This file contains all Hecke eigenforms of degree 2 on the full Siegel modular group of even weight 4 to weight 58 as polynomials in the Igusa generators A,B,C,D of weight 4,6,10 and 12, respectively. The normalisation is as follows: A[(0,0,0)] = 1 B[(0,0,0)] = 1 C[(1,1,1)] = 1 D[(1,1,1)] = 1 Copyright (C) 2008 Nils-Peter Skoruppa ====================================================================== weight 4 ========= E: Rational Field A weight 6 ========= E: Rational Field B weight 8 ========= E: Rational Field A^2 weight 10 ========= E: Rational Field A*B - 2307916800/43867*C Maass: Rational Field C weight 12 ========= E: Rational Field A^3 + 250/441*B^2 - 6988032000/77683*D Klingen: Rational Field A^3 - B^2 + 497664/7*D Maass: Rational Field D weight 14 ========= E: Rational Field -657931/46855065600*A^2*B + A*C Maass: Rational Field A*C weight 16 ========= E: Rational Field -132683955650477/5640238006880256000*A^4 - 1723168255201/59222499072242688*A*B^2 + B*C + 36682841272/11333425779*A*D Klingen: Rational Field 539/40227840*A^4 - 539/40227840*A*B^2 + B*C - 168/485*A*D Maass: Number Field in a2 with defining polynomial x^2 - 106944*x + 2386022400 B*C + (-1/17760*a2 + 137/37)*A*D weight 18 ========= E: Rational Field -151628697551/11000277738777600*A^3*B - 8339578365305/4220476560036801792*B^3 + A^2*C + 66158710420/153842618839*B*D Klingen: Rational Field -143/19782144*A^3*B + 143/19782144*B^3 + A^2*C - 1502/1113*B*D Maass: Number Field in a2 with defining polynomial x^2 - 271536*x + 6218403840 A^2*C + (-1/186480*a2 + 221/777)*B*D weight 20 ========= E: Rational Field 53361/121250*A^5 + A^2*B^2 - 1033852546757590769664/14958389981191117*A*B*C - 1137478868795732069376/14958389981191117*A^2*D + 19775522334226417409064960/14958389981191117*C^2 Klingen: Rational Field -A^5 + A^2*B^2 - 8031467520/55451*A*B*C + 486217728/5041*A^2*D + 131574398976000/55451*C^2 Maass: Number Field in a3 with defining polynomial x^2 - 1378464*x + 328189501440 (-1/64795852800*a3 + 373/22498560)*A*B*C + (1/92565504000*a3 - 19/1785600)*A^2*D + C^2 Ups: Rational Field -1/1785600*A*B*C - 1/1785600*A^2*D + C^2 weight 22 ========= E: Rational Field 591317983484129542246799/878315225547236344903387054080000*A^4*B + 62324003400640902910331/258224676310887485401595793899520*A*B^3 - 28986074191926471709/593235613963048029235200*A^3*C - 13016791830932420887/1560521893993323184272384*B^2*C - 312089362102485871273/7059503806160271547898880*A*B*D + C*D Klingen: Rational Field -1388543/4218120437760000*A^4*B + 1388543/4218120437760000*A*B^3 + 1317539/33903360000*A^3*C - 45607/2847882240*B^2*C - 657293/16951680000*A*B*D + C*D Maass: Number Field in a3 with defining polynomial x^3 - 9092496*x^2 + 21143242137600*x - 8184459256292966400 (427/1442874228640579584000*a3^2 - 33926969/30059879763345408000*a3 - 16461509/81542642587200)*A^3*C + (-1259/2545230139321982386176*a3^2 + 135397057/53025627902541299712*a3 - 3315701059/2876824430476416)*B^2*C + (1/2992628029773053952*a3^2 - 357371/133599465614868480*a3 + 65130251/15221293282944)*A*B*D + C*D Ups: Rational Field -61/80870400*A^3*C - 1/16174080*B^2*C + 1/2695680*A*B*D + C*D weight 24 ========= E: Rational Field 25932657025822267968607/69868656512758236403523911680000*A^6 + 129663285129111339843035/98384675310234101113667152183296*A^3*B^2 + 25932657025822267968607/337482872624701904452131952263168*B^4 - 1549931142746315095015873/13556089521361621074965160960*A^2*B*C - 21610539170582416937/280786460393993684106240*A^3*D + 725777003400764770/253631990636774409*A*C^2 - 102907397204276613631/4613156375767202115933696*B^2*D + D^2 Klingen: Number Field in a3 with defining polynomial x^2 - 4529849400*x - 360089983510258406400 (34810351673599/33187937597829968270310569410560000*a3 + 234422769102083/3863583515073513775104000)*A^6 + (-13165346169163/15799799007531143584606291230720000*a3 - 486614286180448289/3894492183194101885304832000)*A^3*B^2 + (-541005614861/2509008082395945601235479047438336*a3 + 2002529079404389/31155937465552815082438656)*B^4 + (5213390479179389/31929945750227038338768125952000*a3 + 51572065727074763/1652059566309083500800)*A^2*B*C + (-47868897779413/316765334823680935900477440000*a3 - 60278942846360113/4720170189454524288000)*A^3*D + (-666589053689/183313272467407949016480*a3 - 174799935505598/151754442819397)*A*C^2 + (65744100629413/1341057721509535610228261289984*a3 - 155041238797521157/8326380214197780844032)*B^2*D + D^2 Maass: Number Field in a4 with defining polynomial x^3 - 41563008*x^2 + 526433680797696*x - 1900409233143150673920 (-13/483180943987703808000*a4^2 + 596249/629141854150656000*a4 - 356462291/40959756129600)*A^2*B*C + (-1/3486153997025280000*a4^2 + 72241/9078526033920000*a4 - 25929457/591049872000)*A^3*D + (1/2773994065920*a4^2 - 238291/28895771520*a4 + 1593476422/75249405)*A*C^2 + (1/3074787825376296960*a4^2 - 72241/8007259961917440*a4 + 105085999/2085223948416)*B^2*D + D^2 Ups_I: Rational Field 13/11923200*A^2*B*C - 67/71539200*A^3*D - 353/92*A*C^2 + 1/2861568*B^2*D + D^2 Ups_II: Rational Field 23/45868032*A^2*B*C - 5/9828864*A^3*D + 2215/1422*A*C^2 - 53/137604096*B^2*D + D^2 weight 26 ========= E: Rational Field 217825170306075045213490111/175115938885406662127531537203200000*A^5*B + 1049521275111088854210452353/1251063290585122275571510808087101440*A^2*B^3 - 8233791312459490154420659/91206218169482636524756008960*A^4*C - 36533044502239208037421/630042954460241897046011904*A*B^2*C - 1421309310883605348442171/11400777271185329565594501120*A^2*B*D + B*C^2 + 143857072160393843636/30142872952923769233*A*C*D Klingen: Rational Field -6379829291/15571964273098752000*A^5*B + 6379829291/15571964273098752000*A^2*B^3 + 5321372903/125160463872000*A^4*C - 79599083/1877406958080*A*B^2*C - 1247906041/62580231936000*A^2*B*D + B*C^2 + 14116116/15089755*A*C*D Maass: Number Field in a4 with defining polynomial x^3 - 126769776*x^2 + 4594492182343680*x - 51244463801761372569600 (-1210213/76524914737346712698880000*a4^2 + 2621424848891/1594269057028056514560000*a4 - 1151601343145993/34597852800088032000)*A^4*C + (4747/401755802371070241669120*a4^2 - 41493602327/33479650197589186805760*a4 + 729919612514831/29062196352073946880)*A*B^2*C + (157/47092255222982592430080*a4^2 - 553783327/1635147750798006681600*a4 + 40688420009/5914162871809920)*A^2*B*D + B*C^2 + (-277877/14761750528037560320*a4^2 + 567162698689/307536469334115840*a4 - 4894554588148553/133479370370710)*A*C*D Ups_I: Rational Field -973/4438886400*A^4*C + 251/887777280*A*B^2*C - 1/11381760*A^2*B*D + B*C^2 - 28413/32110*A*C*D Ups_II: Rational Field 11/6903360*A^4*C - 31/13806720*A*B^2*C + 1/4602240*A^2*B*D + B*C^2 + 27954/3995*A*C*D weight 28 ========= E: Rational Field -6866069884451685149328089137212676213/191623532098595661780864459615233280000000*A^7 - 928222292025638674085217316567519513/5058861247402925471014821733842158592000*A^4*B^2 - 20958823853482216080999631021324829/724336951332691601531667657345581798400*A*B^4 + 2431290603325711854252572214684453/135335694359985738694058510011375*A^3*B*C + 144187467396762356361616062413956707/16633987161336428974033373230489000*A^4*D + B^3*C - 13693816637727943874514480028502731008/27067138871997147738811702002275*A^2*C^2 + 3077287632816787543591205968256469/415849679033410724350834330762225*A*B^2*D - 18619128049194053388086383725345792/98425959534535082686588007281*B*C*D - 107533572324138924639848920300643887104/415849679033410724350834330762225*A*D^2 Klingen: Number Field in a1 with defining polynomial x^2 + 555661402200*x - 879328646083658970777600 (-352873595294579199587/76380079344987538103598443134955520000*a1 - 125940892412309235864559/3951916171384544874688896000)*A^7 + (396605594979389337787/76380079344987538103598443134955520000*a1 + 120863430883498500467767/1975958085692272437344448000)*A^4*B^2 + (-218659998424050691/381900396724937690517992215674777600*a1 - 4631438774187510602839/158076646855381794987555840)*A*B^4 + (-724653804364527599263/506474773820205752760647469669000*a1 - 1709448701970823729256342/104820307400728186780425)*A^3*B*C + (845140773823314824581/869704157064999777467778483270000*a1 + 2056512950944648335667992/269991700880663511404125)*A^4*D + B^3*C + (4819353676218228558528/93791624781519583844564346235*a1 + 897795605431399722960257280/1397604098676375823739)*A^2*C^2 + (56652780675611201618/215251778873587444923275174609325*a1 + 2696830132009623944258273/356389045162475835053445)*A*B^2*D + (730124852737244410368/318891524257166585071518777199*a1 - 3044347101967556991670649856/23759269677498389003563)*B*C*D + (-27820788964589552857344/724753464220833147889815402725*a1 - 5311084497615589157639755776/10799668035226540456165)*A*D^2 Maass: Number Field in a3 with defining polynomial x^4 - 736830048*x^3 + 182251352444092416*x^2 - 17511933904757483907317760*x + 547821691792936815825219118694400 (-4354996897/20210890979332388898166328524800000*a3^3 + 2199045773096563/19139101306185974335384780800000*a3^2 - 480200710046438902061/27412775308339286157452160000*a3 - 40839837156997038423929/198298432496667289912125)*A^3*B*C + (187171028419/312350133316955101153479622656000000*a3^3 - 199785019125057173/464806746007373662430773248000000*a3^2 + 35771915337158925194357/423651982037970786069715200000*a3 - 6734503389358148671389581/1532306069292429058411875)*A^4*D + B^3*C + (139041709399/77974116432609525070086144000*a3^3 - 11568864909502723/10548446487095444408832000*a3^2 + 15016684096671163434089/105759163998222554619800*a3 - 7423359257282000279621821056/2643979099955563865495)*A^2*C^2 + (-332605471/832933688845213603075945660416000*a3^3 + 31141942179905989/95440318513514058685785440256000*a3^2 - 865917741429809742103/12427124806447143058044979200*a3 + 170373107748882456583749/44947644699244585713415)*A*B^2*D + (-21702719453/4820218106743134277059870720*a3^3 + 439519679338737989/184105552688105823082147840*a3^2 - 26608719648418280349253/71916231518791337141464*a3 + 20644513838365910190943977216/1284218419978416734669)*B*C*D + (210861067069/80336968445718904617664512000*a3^3 - 145159290722202923/119549060187081703300096000*a3^2 + 47393260075361006064861/326891961449051532461200*a3 - 19628352535820385150403187328/4086149518113144155765)*A*D^2 Ups: Number Field in a2 with defining polynomial x^3 + 137681664*x^2 + 4794374687293440*x + 4100431555335920025600 (681983/392021549365100544000*a2^2 + 55359557629/510444725735808000*a2 - 15297203665901/11077359499475)*A^3*B*C + (9792911/784043098730201088000*a2^2 + 862081642843/1020889451471616000*a2 + 13816830240254/11077359499475)*A^4*D + B^3*C + (-53259441/477609100103680*a2^2 - 14202421298019/1865660547280*a2 - 335596738464245376/23320756841)*A^2*C^2 + (-15171/1161545331452149760*a2^2 - 11885218699/13611859352954880*a2 - 359199415184/443094379979)*A*B^2*D + (4070139/453728645098496*a2^2 + 1239747563241/1772377519916*a2 + 4409770750050534912/443094379979)*B*C*D + (48119211/2268643225492480*a2^2 + 12008538748233/8861887599580*a2 - 186816636832061952/443094379979)*A*D^2 weight 30 ========= E: Rational Field -36661119239101796215420432830642590459987/901867162019178691341064180142487606874456719360000000*A^6*B - 1164420163419334538355239945227316952749/26514894563363853525427286896189135642109027549184000*A^3*B^3 + 97919656083818232392904787078683887/33190493164253086071645562505479358054400000*A^5*C - 3877506529908942610978767546484894619/2990554604205488338801389647370692792370864744038400*B^5 + 956130371448489392077120797992653201/234192119766969775321531089038662350431846400*A^2*B^2*C + 3971621251326815666482403321789207987/724880370707287399804739085119669179908096000*A^3*B*D - 396614000245108088770652275147/3381000056663566468276072379980800*A*B*C^2 + 4808415835511914316793476398080463/10219700878577805093155049122051601929011200*B^3*D - 549476587301122030631572572580697/2134162369100635678475151910074547200*A^2*C*D + C^3 - 28317576934580870742145942979047/745046453663009642229816459655180800*B*D^2 Klingen: Number Field in a1 with defining polynomial x^2 - 2319282348480*x - 32755219612944799593148416 (16158871422402757090297/602918924858698346296465857309031222580399308800000*a1 + 1355875195409906203170553/615692986065793812218205952593100800000)*A^6*B + (-349469715148340805253219/16278810971184855350004578147343843009670781337600000*a1 - 37234898416920382173527753/8311855311888216464945780360006860800000)*A^3*B^3 + (-57570210557853756795509/21856412324711227923227761647772827333427200000*a1 - 882797630938539224594129/5579871195799855803875851468800000)*A^5*C + (-108524766570667045231/20348513713981069187505722684179803762088476672000*a1 + 1514446662310931874458023/664948424951057317195662428800548864000)*B^5 + (15648214078198131290803/7139761359405667788254402138272456928919552000*a1 + 28139180328693279356869511/21873095087535434751193337757696000)*A^2*B^2*C + (336223063722177136003/1852879245520502021173287752146831382937600000*a1 - 9833755538270224700553571/32166316305199168751754908467200000)*A^3*B*D + (-1485124523672960791/26137438905925166627182447099102924800*a1 - 6173173883499540740633/85411883526451034134901760)*A*B*C^2 + (54045524000049909533993/29766505079286864970148867738238846166892544000*a1 - 12556965097123560647600021/15198584454206607235204194250752000)*B^3*D + (55764282009487712053/1756720383609120042697704607749230592000*a1 - 220250765970787837979/17939400706661059040238720)*A^2*C*D + C^3 + (-9248700445808674609/70326224507227844846558436094536192000*a1 + 118622555236485069946429/1723589479659591947003328000)*B*D^2 Maass: Number Field in a2 with defining polynomial x^4 - 3003480912*x^3 + 2953970358149431296*x^2 - 1045804581600830329674792960*x + 93177092802080827525752232398028800 (2998766034167/70641217015780711295387293472972673487208448000000*a2^3 - 2518510171618136351/23360190812096796063289448899792550756352000000*a2^2 + 12141583465961505104834179/159688804379567941838892717088425639936000000*a2 - 3523289135679190061005589419/410384468491899521584325444820172800000)*A^5*C + (-19197044667041/415370356052790582416877285621079320104785674240000*a2^3 + 48104264762519949547/412073765925387482556425878592340595342049280000*a2^2 - 1703493845028621539852573/20866003772263544400281981699554283618304000*a2 + 4437435863279444082806161793/482612134946473837383166723108523212800)*A^2*B^2*C + (52958685727/12281414200129195558544457558046229508233625600000*a2^3 - 453785205078865661/109655483929724960344146942482555620609228800000*a2^2 - 102132858799874764614673/49973202311723614740171132641789670850560000*a2 + 31896608977664174444194369/42808732791704028526051203263594496000)*A^3*B*D + (-2462839914709/44024974992028577196199346003455191810048000*a2^3 + 370358917427760047/4852841158733308773831497575336771584000*a2^2 - 589681526027402904378097/19904231315117086767668251773842227200*a2 + 149247623129749995034903723/51151910246497447490923755586560)*A*B*C^2 + (-143178073303/389959463682502217374903616383083879345434080051200*a2^3 - 2052358907106548419/386864547304069660094150413078456229509359206400*a2^2 + 157440183847573063089613/19589495306195656978147083995581550973419520*a2 - 629030244966321376157687795/453087627867395437919725935341884145664)*B^3*D + (-81093942545201/1109609063574597813006248822740146160926720000*a2^3 + 108200868577964130581/856179833005090905097414215077273272320000*a2^2 - 14499407182131466196982413/501667870901420452205516141646839808000*a2 + 378441785152627114589615689/161154615189858029722680709564800)*A^2*C*D + C^3 + (200557319461/1332618728312629726404563537114391222681600*a2^3 - 199084178164056563/566589595371016040137994701154077900800*a2^2 + 781855879271462573164537/3614959657966117964422101608925757440*a2 - 3863438141833548017660413/172038695954314672252970692128)*B*D^2 Ups: Number Field in a3 with defining polynomial x^4 + 374036736*x^3 - 38240213642772480*x^2 - 1675860454758443227545600*x + 3326494782878021681883906048000 (95780414181581071/86733808623360912099524669769289634432429536051200000*a3^3 + 395058485468771266820549/1016411819805010688666304723858862903505033625600000*a3^2 - 16980700249080842638213769/334881804243701332878099934849332255129600000*a3 - 1634887850294826981471131741/3505952862557060632531512955889598720000)*A^5*C + (-203816695891371711511/191248048014510811179451896841283643923507126992896000000*a3^3 - 93867259312451977349311477/249020895852227618723244657345421411358733238272000000*a3^2 + 15007491276152542170926176699/311774959750885940909511039344728329525657600000*a3 + 17281605106049762750929435561/36166671634799151788219817860755860480000)*A^2*B^2*C + (3775546179595377557/81963449149076061934050812931978704538645911568384000000*a3^3 + 683223393203592874468133/35574413693175374103320665335060201622676176896000000*a3^2 - 2956379164023159871177579/19088262841890975974051696286411938542387200000*a3 - 158578997446176307856107057811/589000080909586186265294176589452584960000)*A^3*B*D + (63565655606867463013/6756773730897506952197657233629667924534886400000*a3^3 + 87640085237231894028946973/26393647386318386532022098568865890330214400000*a3^2 - 180278551704502739776194792023/429584104595025822461297177227634933760000*a3 - 4905770707218957495937074197507/873991098215791468223667759659088000)*A*B*C^2 + (-2100283255205940263/22949765761741297341534227620954037270820855239147520000*a3^3 - 330409667665994859157847/9960835834089104748929786293816856454349329530880000*a3^2 + 114188221343182217158673107/37412995170106312909141324721367399543078912000*a3 + 40595523222452581306933083359/164920022654684132154282369445046723788800)*B^3*D + (-136631161769104728217/15685367589583498281887418578068871967670272000000*a3^3 - 62839031743935161685822619/20423655715603513387874242940193843707904000000*a3^2 + 10254995582744114106337458013/25570482416370584670315308168311603200000*a3 + 3571268128129324781788555663183/901736847365499133881561974251440000)*A^2*C*D + C^3 + (-3883105944890227241/13175708775250138556785431605577852452843028480000*a3^3 - 900237421699569330937529/5718623600368983748604788023254276238213120000*a3^2 - 159000738116392479830839151/21479205229751291123064858861381746688000*a3 + 178515209889480876555739460797/108208421683859896065787436910172800)*B*D^2 weight 32 ========= E: Rational Field A^8 + 4024116000/577786979*A^5*B^2 + 1621003400000/764412173217*A^2*B^4 - 24054840177884721471315191439950141605316628480000/32751696303651841569379685064864945938049437*A^4*B*C - 24464293127753678490865287175663629606912000/88484856509721595317920254458095326183*A^5*D - 235228499885369218334315802676641159921745920000000/1604833118878940236899604568178382350964422413*A*B^3*C + 102905973845784072396593372968973274196414247731200000/4678813757664548795625669294980706562578491*A^3*C^2 - 107533028519588304103280078123910665256749875200000/229261874125562890985657795454054621566346059*A^2*B^2*D + 30562316997163974240998237394257531034088243200000000/12066414427661204788718831339687085345597161*B^2*C^2 + 742432209404631694899687858850453351778809282560000000/32751696303651841569379685064864945938049437*A*B*C*D + 1151991317283049097095112721435010157405798400000/88484856509721595317920254458095326183*A^2*D^2 - 55521889477999915849514753700015125131152693657600000000/246253355666555199769772068156879292767289*C^2*D Klingen: Number Field in a1 with defining polynomial x^2 - 42906723327000*x - 2577183108570037070663040000 A^8 + (1/1375102500571800*a1 - 108410/53361)*A^5*B^2 + (-1/1375102500571800*a1 + 55049/53361)*A^2*B^4 + (-494385572215093246379662749663474432/2964903957571804375903270733693302066299562625*a1 + 1585078996706195460072053745365359437100032/2761281984681750080754534018168941185)*A^4*B*C + (23225908105691671756227985026432/1289649394333103251806555343059287545149875*a1 - 333015413906010967196656576569590449152/1201079593163005689758388002683315)*A^5*D + (354363257725526682017022752232557568/5811211756840736576770410638038872049947142745*a1 - 1942205967128482203383035832678046734499840/27060563449881150791394433378055623613)*A*B^3*C + (4039863120634863610955211833076350976/536634200465484954914619137320054672633405*a1 - 778409182731671383060959046706460905900605440/32485670408020589185347459037281661)*A^3*C^2 + (188012469156731023858223191744925952/1529266251800193835992213325799703171038721775*a1 - 322635901472488957452751356905127396759552/1424240181572692146915496493581874927)*A^2*B^2*D + (-87225147819635644153747128621237534720/61170650072007753439688533031988126841548871*a1 + 2936290756017804774902765640375506454970368000/1424240181572692146915496493581874927)*B^2*C^2 + (-669098047791967864897144507522565013504/118596158302872175036130829347732082651982505*a1 + 2446182562858706988516240886952839709479403520/552256396936350016150906803633788237)*A*B*C*D + (-1154497376830998439609706303427575808/257929878866620650361311068611857509029975*a1 + 4648946567912949532114366271362628041310208/240215918632601137951677600536663)*A^2*D^2 + (5391771913963393136828220938282178969600/73434153747908467514632092475375902570887*a1 - 201717280400416003212420891387067898674544640000/1709772126737925746597234686172719)*C^2*D Maass: Number Field in a2 with defining polynomial x^4 - 14031213888*x^3 + 67179180232877838336*x^2 - 127179227749981784275471564800*x + 77502422591925167261282472192009830400 (152141107/264702887718398072633827558598639616*a2^3 - 7826684619997093/1378660873533323294967851867701248*a2^2 + 16803508809053618677621/1025789340426579832565365972992*a2 - 71977958697975544741918651/5728947564805819505046819)*A^4*B*C + A^5*D + (-13202666013541/23930464564181777756461180435110014484480*a2^3 + 673880095735468834819/124637836271780092481568648099531325440*a2^2 - 1436724600585032581630946227/92736485321264949763071910788341760*a2 + 30005726761338109365511362727/2526465876079366401725647179)*A*B^3*C + (11486119511/2026250548990774977906895749120*a2^3 - 628651691430342689/10553388275993619676598415360*a2^2 + 1465062477750071318343857/7852223419638109878421440*a2 - 184645793782108986367251986816/1122662662121461788173)*A^3*C^2 + (-6623/328502972299538731429628718612480*a2^3 + 944506929893/3992223621695783194457293455360*a2^2 - 48216774766282835929/62378494088996612413395210240*a2 - 201054541627010006281/485545178812256928981)*A^2*B^2*D + (3110522411929/578473202783718984876861821681664*a2^3 - 150646257535780518511/3012881264498536379566988654592*a2^2 + 311357401287810812142666463/2241727131323315758606390368*a2 - 7471847356577155373978364112640/78172773788773365565941)*B^2*C^2 + (-398832158173/872300861340528627988918619996160*a2^3 - 59361127643128698293/4543233652815253270775617812480*a2^2 + 40681508910224966376187667/482911740307743757522918560*a2 - 168087798074683541459205793024/2143265082231881595603)*A*B*C*D + (-6623/1781318629218139159265280*a2^3 + 944506929893/21647969452303774504960*a2^2 - 48216774766282835929/338249522692246476640*a2 + 344913766264319787324288/3033083955274807)*A^2*D^2 + (-5051864407/10543102322508245778278144*a2^3 + 708324481836272739/164735973789191340285596*a2^2 - 4840781548791150133335216/534857057757114741187*a2 - 51626710731985844218123944591360/59087508532708515167)*C^2*D Ups: Number Field in a3 with defining polynomial x^5 + 2026982400*x^4 - 1037849863848984576*x^3 - 1460765778655696250606714880*x^2 + 197850685506224024897745617682432000*x + 186323642358004277344714415914598409437184000 (-7262842746358849706405549/2179403603771543899928526808139426594573729393560474733248512*a3^4 - 98238146866275571119021250699789/17736031931734569498116266342280489864695063424157509222400*a3^3 + 2392651199704368528154933772246754937/349905932996657384353619522219864462292752987376844800*a3^2 + 22352324046495615352087167872346134554097/3796722363244980298975906274087070988419628769280*a3 - 744124770646954327516533086960909198067547/317344409519301951489303168212493836627871)*A^4*B*C + A^5*D + (150207576007115990153550733/38917921495920426784437978716775474903102310599294191665152000*a3^4 + 116219813185715981100224058518263/17736031931734569498116266342280489864695063424157509222400*a3^3 - 142024417066104341586297139831712175181/19244826314816156139449073722092545426101414305726464000*a3^2 - 1327228947442955358981353271221994014654981/208819729978473916443674845074788904363079582310400*a3 + 3901025037008636853738189200535897279786899/1586722047596509757446515841062469183139355)*A*B^3*C + (1748378266411583178813097127567/45043890620278271741247660551823466323035081712146055168000*a3^4 + 195471685407752788935206322373006691/2932544962257699983154144567176006922072596465634508800*a3^3 - 2992676733241880003537269942777224705421/41324869259809309376608503663532745452186435584000*a3^2 - 125496588124067126180688467319718178734077647/3138824705063641120185107700138120856828396800*a3 + 8632006269401134280668926299286646498010989178496/176302449732945528605168426784718798126595)*A^3*C^2 + (-121963413021193728839537/250852164338345292349047744951591458859775482684216705024000*a3^4 - 15887301250360474634584956053/16331521115777688303974462561952568936183299653920358400*a3^3 + 7497893495792386213816914252489767/17720834544029609704833401217396450668601670631424000*a3^2 + 86557546712812422817582033141947909967/192283360937821285859737426404041348400625766400*a3 - 450070890590953150155441860419183755223/417448578688900225584455627745979790355)*A^2*B^2*D + (-1148345768963062214516502474323/63061446868389580437746724772552852852249114397004477235200*a3^4 - 17160641593052028458364875054809457/586508992451539996630828913435201384414519293126901760*a3^3 + 14314315206187861716469497845112915267539/636402986601063364399770956418404279963671107993600*a3^2 - 775784943613566569414773086433952988972792527/48337900457980073250850658582127061195157310720*a3 - 947715949384793076606980802166530346534432472832/35260489946589105721033685356943759625319)*B^2*C^2 + (-2818529662664801579616894438397/26275602861828991849061135321897022021770464332085198848000*a3^4 - 331140705493489947835926174623649001/1710651227983658323506584330852670704542347938286796800*a3^3 + 278170940726373643779304524036201842793547/1856175377586434812832665289553679149894040731648000*a3^2 + 2335073665255702433536157673061403720172719447/20140791857491697187854441075886275497982212800*a3 - 7482750168395083041877501618899762537524150942976/176302449732945528605168426784718798126595)*A*B*C*D + (4344263104105235576364963763/97497598745191064374994936259358152214361648727588864000*a3^4 + 504483649578683038425174525190663/6347499918306709920247066162718629701455836505702400*a3^3 - 400625520885422188618563928683697021573/6887478209968218229434750610588790908697739264000*a3^2 - 2397561090969681487232658917953781443222073/74733921549134312385359707146145734686390400*a3 + 28815831904229382934533855788005537724666338944/2289642204323967903963226321879464910735)*A^2*D^2 + (670238672625587365143269441341/130335331655897777029073091874489196536559842917089280*a3^4 + 193300852958322665891455671537291433/8485373154680844858663612752245390399515614773248*a3^3 + 3057508542084269410086449473709874860617/119574274478614899816575531433833175498224640*a3^2 - 285253053619989873534249410391674710245723486/54493484462910436114324786460731264875493*a3 - 254500083055304599524639649445547866517244079813591040/35260489946589105721033685356943759625319)*C^2*D weight 34 ========= E: Rational Field -327141977224514707705200664867668861287031068475689/1506718443418335712640734464459537511149456495360000000*A^7*B - 225152644892088952976893606485019131128041620538631/656326553953027036426303932718574539856703249378816000*A^4*B^3 + 34349907608572312216307513724232522775341977416907/2179858859112175510186247778442617927010209050000*A^6*C - 164797329748865380921594865140675337572707072121/5695395716121308993781976275657051792144945552460800*A*B^5 + 5001366256617358786736025843389373429404630450349/131881460976286618366267990595778384584117647525*A^3*B^2*C + 801497844200169163938823815785698585943224883091/21798588591121755101862477784426179270102090500*A^4*B*D + B^4*C - 184322729030852247217183437622403024469038342534433792/131881460976286618366267990595778384584117647525*A^2*B*C^2 + 10354329580781171127101079876075015199523854702/1089929429556087755093123889221308963505104525*A*B^3*D - 2092323926221923055498709624697334161326439668493312/1089929429556087755093123889221308963505104525*A^3*C*D + 94819234810782492202267566686459766950351869527812210688/5275258439051464734650719623831135383364705901*A*C^3 - 368174211738270835749853073411742882032663230464/1406360554265919683991127598995237372264651*B^2*C*D - 719692592338511970234145989753015551268300296236032/1089929429556087755093123889221308963505104525*A*B*D^2 + 13592603527282592817727674411335996975560173340852224/1406360554265919683991127598995237372264651*C*D^2 Klingen: Number Field in a1 with defining polynomial x^2 + 522611620698960*x - 157037877325928545679668064256 (-125885680846365568626817954302509273489/87096982935723664785312846486828327486632984749883719680000*a1 - 29039111348514704673824616165547494195563/977953635827213712800133179586824439863040000)*A^7*B + (131776555209809693385754988766615705889/87096982935723664785312846486828327486632984749883719680000*a1 + 57371095708210807167808466605841273902013/977953635827213712800133179586824439863040000)*A^4*B^3 + (87635285399246086886914611840510035417/700046480643355073184420383928339823548683326500480000*a1 + 51069520661108674132071371624093676064167/23581057962654651639663705140500203507500)*A^6*C + (-14727185908610311897342586160266081/217742457339309161963282116217070818716582461874709299200*a1 - 188879895731307349959892336268625198043/6519690905514758085334221197245496265753600)*A*B^5 + (-20150507838132219070641752049666451609/57753834653076793537714681674088035442766374436289600*a1 - 45868522732863322168156935116887429834459/2593916375892011680363007565455022385825)*A^3*B^2*C + (41342585368414402678168352349154634041/350023240321677536592210191964169911774341663250240000*a1 + 58504485088585732963024888679227249241481/11790528981327325819831852570250101753750)*A^4*B*D + B^4*C + (45952185324461041155411115470509476356/2228157201121789874140226916438581614304258273005*a1 + 605180157865878987947001864969033368810222592/518783275178402336072601513091004477165)*A^2*B*C^2 + (204476075658695761403540001208183547/5250348604825163048883152879462548676615124948753600*a1 + 2245020400108676486615247699433342172174/235810579626546516396637051405002035075)*A*B^3*D + (-4462815826022414856902880320010768048/1012798727782631760972830416562991642865571942275*a1 - 5935906827691333444468781408914442079224832/235810579626546516396637051405002035075)*A^3*C*D + (-148998762079028490512486109329577097297920/445631440224357974828045383287716322860851654601*a1 - 2221478694599887790281354513736456460963843932160/103756655035680467214520302618200895433)*A*C^3 + (-8482565459477952541506959647735440/40511949111305270438913216662519665714622877691*a1 - 2275382599823575693593376368084206735910912/9432423185061860655865482056200081403)*B^2*C*D + (-5996345134018807408256822091055058928/1012798727782631760972830416562991642865571942275*a1 - 177192136711048179764227701447769037315318784/235810579626546516396637051405002035075)*A*B*D^2 + (3311185723214286666330137578145152942080/40511949111305270438913216662519665714622877691*a1 + 103775052259650837817904558599234758752848576512/9432423185061860655865482056200081403)*C*D^2 Maass: Number Field in a2 with defining polynomial x^5 - 60464799792*x^4 + 1313274919237066100736*x^3 - 12265396265702191545238180331520*x^2 + 46434423056310598456256834386565215027200*x - 53123050042303684808233166454437678444728811520000 (10681325700243390152672521/69857590455915900185391785528979205193249113679066415759360000000*a2^4 - 12460642541176604225357257031729929/1455366467831581253862328865187066774859356534980550328320000000*a2^3 + 16203299606401848901805830710700368633377/111471083626806162213720041757587835084203165975838720000000*a2^2 - 2129501426725873364826711878793284469519414529/2570269669129373857466960598251672629708460587008000000*a2 + 202794548701688209702853367145310966823429203377/87153783811081741586200649626046842098946824375)*A^6*C + (-199549676601491899178977457/1936452407437988753139060294863303567956865431183721044849459200000*a2^4 + 255835568266921561155586872880297649/40342758488291432357063756142985490999101363149660855101030400000*a2^3 - 69585218756182587802161238484502220736693/617995687627013363312863911504066957706822352170049863680000*a2^2 + 9211482381977950643889220105781055295193528677/14249575045653248665796829556707273059103705494372352000*a2 - 7423793339995242509383349511612443664575516138168/2415902887243185876769482007634018462982805971675)*A^3*B^2*C + (126509591960475474850514711/168323527479492597589563064179349894418019292960036220829696000000*a2^4 - 432855715999726282459249805001908129/24547181090759337148477946859488526269294480223338615537664000000*a2^3 - 48242315648103846669514500790913429151389/913213582245511054630875999236924340375538698784918732800000*a2^2 + 6276117978399581815560426434290385679399168577/2890125450176584826396182361589658556961069015613440000*a2 - 242631573657835987980934031768151186944168712626/58799752811209814990156704947706269469422790845)*A^4*B*D + B^4*C + (-82203428588148316416886473473/1334085928845616149373801459754811210287743490398837800960000*a2^4 + 77362651627380323678986103052274704641/27793456850950336445287530411558566880994656049975787520000*a2^3 - 1594869193610962237309660087730939537548783/38705237370418806324208347832495776070903877074944000*a2^2 + 2196098101063426589559945581266281616600795350097/9817002208480247372269641173877916294025370297600*a2 - 22576635541792814092026900819800274914414884412014592/77470030054294881409956133000930526310174955)*A^2*B*C^2 + (-477530005231335059730923927/593845404947649884295978490424746427506772065563007787087167488000*a2^4 + 247302356690273768752494519689175959/12371779269742705922832885217182217239724418032562662230982656000*a2^3 + 57381513331208670746650641136474267709981/3221817518162163000737730525307869072844900529313193289318400*a2^2 - 1726985361570120107533570642428463125103533937/873973936133399251502205546144712747625027270321504256*a2 + 2855656574844308100871505227261511148709145830150/740876885421243668875974482341098995314727164647)*A*B^3*D + (5045894054230087829031811197383/102279921211497238118658111914535526122060334263910898073600000*a2^4 - 4408876543060749562277451953406599994311/2130831691906192460805377331552823460876256963831477043200000*a2^3 + 918817773557466973434235901490316219468249763/32641416849053193333415706672071437819795602999869440000*a2^2 - 107962931873904719000073128430662646793676300588047/752636835983485631874005823330640249208611722816000*a2 + 17036635989706867369265333168336615078636854257142535808/97999588018683024983594508246177115782371318075)*A^3*C*D + (-1627043028823632922167864049/100920322625091998712009914348433430940430849854668800*a2^4 + 1492223362893549715694820594273810673/2102506721356083306500206548925696477925642705305600*a2^3 - 16707375871071016217431931856735083541176271/1642583376059440083203286366348200373379408363520*a2^2 + 5238009483598268498020278973525779776036593785291/100255333011440434765825583883557151695520530*a2 - 643593849848794382088990553019985845216824688251240611840/10025533301144043476582558388355715169552053)*A*C^3 + (1843178850903883723548021947269/51549080290594608011803688404925905165518408469011092629094400*a2^4 - 1548655860121227234489601958742553371013/1073939172720721000245910175102623024281633509771064429772800*a2^3 + 5003046653702972087442915511844574875259586409/279671659562687760480705774766308079240008726502881361920*a2^2 - 29107556691642968864679950737264493720529835047713/379328965335676758464498934958642685601140308299264*a2 + 8171827481038735810574621998946465509021696406481803648/82319653935693740986219386926788777257191907183)*B^2*C*D + (-3314261400026140559402988841/64939632515236341662640071056847953093371640802483109888000*a2^4 + 19021448497795845291213522427595294239/9470363075138633159135010362456993159450030950362120192000*a2^3 - 8588770303118761305122543565346985580089309/352320054878669388360677468841405995515254127617638400*a2^2 + 1038593236898029992500955432198762520435350669081/10035157813113141758320077644408536656114822970880*a2 - 488793242772050723631883183204079350162718527529971200/3919983520747320999343780329847084631294852723)*A*B*D^2 + (15614281771543317153667688989/1740875565282836977782171022510476683722432159993036800*a2^4 - 14745231946902639706257323827933343773/36268240943392437037128562968968264244217336666521600*a2^3 + 58780116960088374849481008065364788452439777/9444854412341780478418896606502152146931598090240*a2^2 - 8436505318237679860661911566243467233875559300602/230587265926312999961398842932181448899697219*a2 + 12594733527774133810128927406844665598619700574253159284736/230587265926312999961398842932181448899697219)*C*D^2 Ups: Number Field in a3 with defining polynomial x^6 + 10591282176*x^5 - 51356151265272791040*x^4 - 434535333852288844051985203200*x^3 + 643320502725200470939096449804140544000*x^2 + 3353248998951800321897204015327674521511526400000*x - 5244209249641754950551727314661154544679665094203801600000 (-205976258243633266699849932842570951194094628506623511/140337141769233809646681437208266292718079177548595911124956864630711600094515535169535113953280000000*a3^5 - 623285207335627453425027282917519802173197397293152984553951/15227554445446376914787482335966394609166577424977854939773965346214366329700036368222126080000000*a3^4 - 423129992547395397800569237371584721069705731816124300479788377857/2974131727626245491169430143743436447102847153315987292924602606682493423769538353168384000000*a3^3 + 6860148572201578598865458545079907224975220809021376379608056758780787/3227139461400005958300162916388277394859860192400159823051869147875969426833266442240000*a3^2 + 122966976862791248897214172141513981153833046472305806043703672001778004657/25011931589471772370257959111392278916014541421752230771421356862877987249141760000*a3 - 160069809234327789505622203460120038007905939456611368726902622756350224897/8906433025160995779487922681193307655450705422529941098099591906378272375)*A^6*C + (398654536965308432477011409020252942127557385726888363/308741711892314381222699161858185843979774190606911004474905102187565520207934177372977250697216000000*a3^5 + 1308702849426061648302898273342630888012465732516047471372163/33500619779982029212532461139126068140166470334951280867502723761671605925340080010088677376000000*a3^4 + 39219152484163268910431950783395564745898414581586929476894581189/261723592031109603222909852649422407345050549491806881777365029388059421291719375078817792000*a3^3 - 73169185128446065109271731823124761217008377762303399211863074944966463/35498534075400065541301792080271051343458462116401758053570560626635663695165930864640000*a3^2 - 4934013221665838044650986328479418272609149391461159745971532498709075563/1000477263578870894810318364455691156640581656870089230856854274515119489965670400*a3 + 327257352336513999834037884250721497685768548136949679540180359036598020814/19594152655354190714873429898625276841991551929565870415819102194032199225)*A^3*B^2*C + (-1712632098252851481791988629148820254658969813691821/791645415108498413391536312456886779435318437453617960192064364583501333866497890699941668454400000*a3^5 - 87418870422084538019737000903497854043449762849613585553/9544336119652999775650273828810845623979051377478997398148924148624389152518541313415577600000*a3^4 + 16784922500747397999601091738244209015159125397799052315700859781/83885766676637693340676234823532822867003381247374000569668278650019045285807492012441600000*a3^3 - 85486380417648210675900145022172442300257694410955121899184219293/766177459971511386111149790215640407136718944064615342604907205098758173512171520000*a3^2 - 2064576953297542029229178052748879476327241399082117188578597931417846691/705464737138947425827788590321320687374769117023780867911884424337584255745024000*a3 + 120129374251844281093864872365162844761102162808712752295521331959360373676/19594152655354190714873429898625276841991551929565870415819102194032199225)*A^4*B*D + B^4*C + (109059568291669976910830318309518273718477558504976081391/2977832869331735930002885434588983834681464029773447188222464334370809415585784889785660211200000*a3^5 - 1008672949506271257937614075186531834833396989350243832893137/5668693784516127425230882665138020518627908804240998089178363209617921188904469895577600000*a3^4 - 76981741532936493057402494819638698226814565931331821805872000049419/12621701004586689970240637184096373811007453196942847307936199333914902647170108751872000*a3^3 + 318602227277116727458061656311817083922995797311744020290818799098968393/13695422096990766026736802500104572277568851125154999249062716291140302351530065920*a3^2 + 118120445561445694620479271586682602040406689904098849021170080479748385013439/955316831542324639141797049393455097486666512636369925297343491290478679654720*a3 - 1295177212316327358713990960191853568980875794328559248937072754961256849130771456/3918830531070838142974685979725055368398310385913174083163820438806439845)*A^2*B*C^2 + (2782623393135547034986460038650320138041436703161/1199462750164391535441721685540737544598967329475178727563733885732577778585602864696881315840000*a3^5 + 1295156979917456505301384936964976865027268984558740993/119304201495662497195628422860135570299738142218487467476861551857804864406481766417694720000*a3^4 - 28862826973458525624045990801762089370205674936591319920972127/139809611127729488901127058039221371445005635412290000949447131083365075476345820020736000*a3^3 + 315228146321021613472318757613771106829676494889507778603549691959/6068125482974370178000306338507872024522814036991753513430865064382164734216398438400*a3^2 + 435123673489205155313270161543321606272164055619826319645186837731657/148518892029252089647955492699225407868372445689217024823554615650017738051584*a3 - 4602423779871509616964841674095350894439031337682910074779495021878604276/783766106214167628594937195945011073679662077182634816632764087761287969)*A*B^3*D + (-2008755600534311531750803749370002535179034568579319431359/89334986079952077900086563037669515040443920893203415646673930031124282467573546693569806336000000*a3^5 - 3430090092192577361505280355574868189595492350817046345330629039/9693466371522577897144809357386015086853724055252106732495001088446645233026643521437696000000*a3^4 - 40713630502637551026322711814023524235979520915303282230693124425569/1893255150688003495536095577614456071651117979541427096190429900087235397075516312780800000*a3^3 + 13493654965586900739246227828239840300094867620884508681995240569394296587/933778779340279501822963806825311746197876213078749948799730656214111523967959040000*a3^2 + 794288886164741390762231184810839574516778483082231029910530130903019630558087/47765841577116231957089852469672754874333325631818496264867174564523933982736000*a3 - 64150341182718281016047127558689818835259722137283527537293195495328544535769728/783766106214167628594937195945011073679662077182634816632764087761287969)*A^3*C*D + (1933693761359342020445261384537693050750460112834130967/67579721980113832834125032556939538731877814764284839965106761400935217310861131304140800*a3^5 + 21210779912073676936154150028541116959053916397132358484290119/65995822246204914877075227106386268292849428480746914028424571680600798155137823539200*a3^4 - 75734209232405339269421383196923247618393254267308702603053346198051/64449045162309487184643776471080340129735770000729408230883370781836716948376780800*a3^3 - 3640806808147270279946506399548285455844834669806775062288107833408187029/286084184846899357176153127091088157536114035869715057843054735359715540431360*a3^2 + 563400505058459725828142038189466864621197560126690863094445816973190205233900/175609711680574382195183281138502775273284285411097412738482259428396816113*a3 + 4175992273713839013111298930423334940703742586273717318488643889925557539071251415040/46103888600833389917349246820294769039980122187213812743103769868311057)*A*C^3 + (20224816278303000846909415941392034441863576382306853/213720062392229851435613787171458169953215121754075157049459162753885843223860159553994752000*a3^5 + 753508403132356471690320680112799761028345366979937116156651/605841648220161118571550584836625942928357753453256670780937568027915327064165220089856000*a3^4 - 4773972741522658844539994580695118393264884870330864081647890921103/2366568938360004369420119472018070089563897474426783870238037375109044246344395390976000*a3^3 - 4991889789569164921983302996310779399411409793160162741631318619363086047/102715665727430745200526018750784292081766383438662494367970372183552267636475494400*a3^2 - 9191540833510635417286687393784239225405897790403205556533982587367994585903/238829207885581159785449262348363774371666628159092481324335872822619669913680*a3 + 222737862042872757475862986266469636738319893527687248687597513089293131213578368/783766106214167628594937195945011073679662077182634816632764087761287969)*B^2*C*D + (-1529908379791680147989109118540513527380503162148686667/22906406687167199461560657189146029497549723305949593755557417956698533966044499152197386240000*a3^5 - 1274455596177368682403420221384896099976955190977301476614107/2485504197826302024908925476252824381244544629551822239101282330370934675135036800368640000*a3^4 + 2132531629701812484498175502068770482967242289197478388078976562763/485450038637949614240024507080629761961825122959340281074469205150573178737311875072000*a3^3 + 30939818908693177051311301289049727677153374544086993165304147124387973/2633735018652070389757077403866263899532471370222115240204368517526981221448089600*a3^2 - 340640713970331862320629332197965063657521802617620860714620803618891224379/7348591011864035685706131149180423826820511635664384040748796086849835997344*a3 + 17389494038701882919957612548879951274103975134611516706189702307155735330184192/783766106214167628594937195945011073679662077182634816632764087761287969)*A*B*D^2 + (-1294794536370080642199905862482976870221353409030272229/168949304950284582085312581392348846829694536910712099912766903502338043277152828260352000*a3^5 - 2497970376628107216264443777136194329494420728686725369198333/164989555615512287192688067765965670732123571201867285071061429201501995387844558848000*a3^4 + 135742493189873224462351584248397147996827915499150463325507517941697/161122612905773717961609441177700850324339425001823520577208426954591792370941952000*a3^3 - 12858206451226542033161565827913150924943075325042464924770476089385821401/7867315083289732322344210995004924332243135986417164090684005222392177361862400*a3^2 - 13500265384618929781510958321831223441152361737713358164121054997652891179872232/878048558402871910975916405692513876366421427055487063692411297141984080565*a3 + 62359742346607014192267464625887133812282796272430588406917245199639287805664690176/2426520452675441574597328780015514159998953799327042775952829993069003)*C*D^2 weight 36 ========= E: Rational Field A^9 + 7614522184250/837819620253*A^6*B^2 + 6118932533650000/1354754325949101*A^3*B^4 - 576665312667906789498015515081949553368969094954313891739648000/571990035718272579284432660532244487254381750029469689451*A^5*B*C - 816064647735677975708442546792384240877368496721664000/2623664633923868206628219160287122563405649364981*A^6*D + 4504787500000/58548328266771*B^6 - 134043902229589025921339804263550751348595140586477051169280000000/308302629252148920234309204026879778630111763265884162614089*A^2*B^3*C + 82620155481923999578070404305741396479144171342460472236441600000/2635898782111855204075726546231541415918809907969906403*A^4*C^2 - 3509113745101799899378082241191489881433002205890337023795200000/4003930250027908054991028623725711410780672250206287826157*A^3*B^2*D + 232373864617803684183950734118480274428839357548895272960000000000/17429059260113568897863599074389721218277560250205447601*A*B^2*C^2 - 2361965044227664695780212654434327678475677911902246400000000/70496795634699063850003737895278425845581365526449192771*B^4*D + 32449704319689441286509108732741691801975383896209514039869440000000/571990035718272579284432660532244487254381750029469689451*A^2*B*C*D + 52528459061319639430241368979661742941893061005121945600000/2623664633923868206628219160287122563405649364981*A^3*D^2 - 13646210141956908406293666292288841150596684345500988184985600000000/108255026460332726073686950772606964088680498448481041*B*C^3 - 6591195902749668160218588814078299201093471681441968003481600000000/7301658676210125219046333923079062093957922182742123*A*C^2*D + 5643265141869421022532223057200210458718512416181885337600000000/1438710114993858445918443630515886241746558480131616179*B^2*D^2 - 211835799716248125616655257283222972803255157831761920000000000/2623664633923868206628219160287122563405649364981*D^3 Klingen: Number Field in a1 with defining polynomial x^3 - 2399271810900360*x^2 - 17475217361620805728646001561600*x - 7441743091243528131834152412195599868493824000 A^9 + (1/11031122904222206606841235353600*a1^2 + 83/3821999175395089920*a1 - 3168824/1013859)*A^6*B^2 + (-1327/7297087801142989670425477186406400*a1^2 - 77491/1966418575740773763840*a1 + 4374226469/1341335457)*A^3*B^4 + (-81447859688488329560785513599171787848856171749644656319418181167/6206405923040413132570062199774981543844263147917118602276646957404274536968716554704074600*a1^2 - 770112424485706156810964601124941477686759714072506339365250690658757/225787732149152462120816135589181639330547933240750059088584634550444720723608225*a1 + 10041794663415852068845380744354711571208561188917584231584701004495538783232/13142575750593671480323098606247137109999358428802265591208262424871585)*A^5*B*C + (-3599859863346223548697015241220666349129042483325050143851367/386044387557537658963688079411840957272609669487667664256442155245241956844944091919392200*a1^2 + 961756560391312815710451344491363058804844841412105636565180973011/14044213004492736878328276376360580436828340345118424727998087316534839088071325*a1 - 254129007466489976006371397602209710572972059151277227741726299505910486016/817480788314438895905264506608673600143500763514016520027308189106845)*A^6*D + (11/120613021506495697031826069196800*a1^2 + 115/6500557275176111616*a1 - 12588494/11085417)*B^6 + (154636158810988171615550927004374868906377467073373224160930801277651/2640989046725354746148892257114775041156887765837363363126667928979661033231161754988549639000*a1^2 + 57966084174466695263914785289555615788596614738918907444949098744771541/4867983505135727083324795883302756143966613440670571273949884720907588178800993331*a1 - 5895985989671761418592202021741996792315764703152501930156824701966546657499136/7083848329569988927894150148767206902289654193124421153661253447005784315)*A^2*B^3*C + (318614009568733089257923509217547198943109003268687199114745504267872/554143385985751172550898410694194780700380638206885589488986335482524512229349692384292375*a1^2 + 193899794998072019515486572967638826067061296678735514669385335131030784/1290215612280871212118949346223895081888845332804286051934769340288255546992047*a1 - 62140241134477321590244341072967726447598441105919544166735966774085281415954432/1877510821513381640046156943749591015714194061257466513029751774981655)*A^4*C^2 + (-178089475426858767092395314051046171056642181275584397804217401751209/31063061644817267728513161309873782626940537055325178604394618021808394057528426356293893373000*a1^2 - 29914153733482634925706847553125173827345167956172402978660776093221243/45202703976260322916587390344954164193975696234798161829534643836999033088866366645*a1 - 1511359179417353911721905337832254330642284605332332626220238165994114542825472/13155718326344265151803421704853384247109357787231067856799470687296456585)*A^3*B^2*D + (-340943224221940895520732641869737483127089316271878545439957575964416/89829559412427032181935110786216838134588019246168821875056732278219763035073529081243185*a1^2 - 3981478550198910469958716584534301972141215044393930666654715711432345600/5228768533980372807008373666275785331865320559259475052577749431694509322020401*a1 + 81254688242819838646432032730680652689902611144634035393557313027497452875284480/1521771929016109329300569312302300086420978344387630752666219859721973)*A*B^2*C^2 + (-26447435949401348171006065787886206234412385651814757896437641806483/665960631276831067976388144757138460791481616013534456224502992105858132200779583039650314900*a1^2 - 1660125815942360288000261376402118862433985616404734980741168495875170/215355614471245097026036181517039771074847750656792409299678905980841285498731353*a1 + 30992807904670954486917162432453000672589714152019920394853807946085233440768/62676732911119979818995397524337951201590523244951125423740793745991869)*B^4*D + (-17683573118725960695924953918144951770088004674028650106280955013058944/6095577245843262898059882517636142587704187020275741484378849690307769634522846616227216125*a1^2 - 8387507141396409909231801812995286247456073320632564281311165934436373504/14192371735089583333308442808462845900777298660847146571282462743170811016912517*a1 + 38270799535358839723018137259189684790017813127457168250462955069220390652870656/1086979949297220949500406651644500061729270245991164823333014185515695)*A^2*B*C*D + (93358576047360845808459605836939255072766614383402872281368925521792/241277742223461036852305049632400598295381043429792290160276347028276223028090057449620125*a1^2 + 161726183149613007822698959132554344811308421343809091815411160823018496/2808842600898547375665655275272116087365668069023684945599617463306967817614265*a1 + 15864487867075311232983592604029024047358491951800441483297050019049490867027968/817480788314438895905264506608673600143500763514016520027308189106845)*A^3*D^2 + (1167267329350830296682219597582389467633431128053664919299293070426898432/17965911882485406436387022157243367626917603849233764375011346455643952607014705816248637*a1^2 + 67672923065155232872310718089195469422127047290586058000293130800874651648000/5228768533980372807008373666275785331865320559259475052577749431694509322020401*a1 - 1366645652009946544556408608665682641679655696903542113301743848554724658233789644800/1521771929016109329300569312302300086420978344387630752666219859721973)*B*C^3 + (12077886464331431991867807182301729926700384707674149119561807915468193792/89829559412427032181935110786216838134588019246168821875056732278219763035073529081243185*a1^2 + 139982218369645235895114872654422140481262823997389860571503284066898254233600/5228768533980372807008373666275785331865320559259475052577749431694509322020401*a1 - 2754154836254773302182561169224602651563850459755950806033065294005266889318344949760/1521771929016109329300569312302300086420978344387630752666219859721973)*A*C^2*D + (1766383623774967278939086018290837452441287631730344810040921908482304/377528702537886092957136136483638583215125632660733818721373578291302796032187972244699725*a1^2 + 3994647520048074593794847717672709742326761750827964153560927415021967360/4395012540229491776041554724837546348466280625648824679585283795527373173443497*a1 - 74102869201047224855157701459725027345860802799985708508619887712320889315917824/1279116998186122037122355051517101044930418841733696437219199872367181)*B^2*D^2 + (-24696570135203182531325733101349603211568158528149891276299110680625152/258051061201562606259149785703102244166182934149510470759653847089065479174427868930075*a1^2 - 55767431629179329137617139031326345113799732139402307467903764861896622080/3004109733581334091621021684783011858145099539062764647700125629205313173919*a1 + 971292305766552208646373243337642396553012654148320883138655273845821972951334912/874311003544854434123277547175051978763102420870605903772522127387)*D^3 Maass: Number Field in a2 with defining polynomial x^5 - 239692303392*x^4 + 20908530077096207720448*x^3 - 796241377355530267586879683559424*x^2 + 12050551707172010247789342454950487507599360*x - 36715619916554521823668354651433336092533870034944000 (-2805769557069100496642261142515693/16740348511310056420454471619033355568058263573281042680006228734072465071590604800000000*a2^4 + 367248992410942561324144024460017403267327/10257566489773318885082396825388085519643543856177109485297934273328716342886400000000*a2^3 - 211416340910500032460823775413947335654645642700247/75685169412389939690278101576214172670981009355473464084229549759803896627200000000*a2^2 + 189211528539786040910674874160771594771918585469819962823/1847782456357176261969680214263041324975122298717613869243885492182712320000000*a2 - 16445174289524710180665006180035269351305790786498753653607/9398307578314088246509197053339850489171968072090728094705635031040000)*A^5*B*C + (2878016156037230511730133342171897/7469949564543389020568928983321520219156433402264996161558843485455676633776128000000000*a2^4 - 464653603786219809000487916685472579254083/4577174978274135429270177073113676604875265565113355491151252135695880290304000000000*a2^3 + 25305362593122629531943522252306950378148316306151/2597889110265100904700621335567992196944428238746228744309938778940637184000000000*a2^2 - 332548374808172655460244446317272248889688680138171433187/824525352379060345730177669980075648444276540617699552637431741362995200000000*a2 + 39637233938196172906674733486688031829904130348766390494359/6451927399300289414079540311217288665335447189078303039843685376000000)*A^6*D + (83834112690876267210873704524085941/531539545931116911462270382847547105996985984978819667175557774764268910953144883609600000*a2^4 - 10969001194127703983197636075726642977022999/325698251183282421239136263999722491419721804521335580377180009046733401319328972800000*a2^3 + 6340343087620856972445949111662278592141197840216239/2403155499182205365045710281247952410648989009054993431602456663973293325706854400000*a2^2 - 5756730016244576994348833957880414063767970273862076359151/58670788554253060670061286163280088150610083228881675576231852147785481584640000*a2 + 197150339615494992092795259955307642252675506350159410410729/114775023933318819231984624937556512589303203932701845562728201348300800)*A^2*B^3*C + (-656885084862295466204333699018689123/27679147670816892229587420005015468862530197707144581150803949626442567909376000000*a2^4 + 63339974349285047416086555096236918634339697/16960262053196625140678566179543792195177817222515061979659282859339808768000000*a2^3 - 15753823201353157709409481625161892538150741164347417/125140822441120932027576226151147772273447436103626759398527694708670464000000*a2^2 - 11353290350008957065431069544154340431423989680030847936247/3055195860378929004579497708768256159019712795498700180628117546598400000*a2 + 1058359837899370667557753909605499990352794168813489141144309/6215811890419370533405553606706250323526433910112915406551345920)*A^4*C^2 + (-1393612220908717594520292247393553/1135432333810595131126477205464871073311777877144279416556944209789262848333971456000000*a2^4 + 205063932331948278703634218051984335493067/695730596697668585249066915113278843941040365897230034654990324625773804126208000000*a2^3 - 10057827501514688876067108452069462723683928091599/394879144760295337514494443006334813935553092289426769135110694398976851968000000*a2^2 + 117024833755195676617558135874330791154257592219992060363/125327853561617172550987005836971498563530034173890332000889624687175270400000*a2 - 6040659752188492041037556286068691485894381080068301686973/490346482346821995470045063652513938565493986369951031028120088576000)*A^3*B^2*D + (4023819726655353813438959634192691/66921623480428999305088005604231478993288471430102852453424022945510813859840000*a2^4 - 479251798695381890119723322762920721041249/41005896740458945652627454414357523892946367297857139983715700334259077120000*a2^3 + 216527499256363462082643638757386619266471244940489/302560870046789095527199099411492146779552189263702855782624525035765760000*a2^2 - 93386662824367641301910002880267160172921752939982459151/7386739991376686902519509262975882489735160870695870502505481568256000*a2 - 2694406122344116118994327480481320693311606948835960061179623/48090755152191972021611388430832568292546620251926240250686728960)*A*B^2*C^2 + (179086152449284119128335499211038987/210304776868398430187246107996203420198807498404663433534677206537167264768418193080320000*a2^4 - 25159998319536085012990738244913083209681193/128863221120342175359832174017281507474759496571484947018797307927185824000256245760000*a2^3 + 89313845882497230268447328104119590583333889224617/5626116553269377108802666210279487249011011057988278936861938678198345578577920000*a2^2 - 12402986345481171894743086749771100718965524307768261386577/23213225036682732699893813221123860963937032929687967293204776284558603583488000*a2 + 2253098238374673798675398058149360705868770394345309356967853/363287901841113480003846986758874526804403184621769319868113611224186880)*B^4*D + (-643260457552415868281351212820214511/19375403369571824560711194003510828203771138395001206805562764738509797536563200000*a2^4 + 85800619454868771364156175732729837148287029/11872183437237637598474996325680654536624472055760543385761498001537866137600000*a2^3 - 46460234635231721287314659311257198287023392400569469/87598575708784652419303358305803440591413205272538731578969386296069324800000*a2^2 + 30665012670180558093322497080925179247850820855121381668261/2138637102265250303205648396137779311313798956849090126439682282618880000*a2 - 490509168239844774188386669634632832387081099445752093493643/5438835404116949216729859405867969033085629671348800980732427680)*A^2*B*C*D + (696462982822372612359758705145061/113016666130225566154819186990461150737660878150947049164228447794960007168000000*a2^4 - 1195390236218246247329417654720096310337943/1177256938856516314112699864483970320183967480739031762127379664530833408000000*a2^3 + 1342196173769299346181413594484574347778498051963/39304785618874075658143024321713752677082247620827716417180143714304000000*a2^2 + 17397735780033542455816011001377082419406314277513744969/12474663404427807215719221586481415644581768043719734214437057331200000*a2 - 6264748393239695859801052066910532602488088129127120407873/97614491032744635289269249443495652767723420314062924229056000)*A^3*D^2 + B*C^3 + (-25544225925544389059553740089469183/819635796105587391057809200522137455826088470386327313019596596922286080000*a2^4 + 3575569630082305144674080139851441473931237/502227816241168744520716421888564617540495386266131931997301836349440000*a2^3 - 2166205186987002173983633156043065571096931850061357/3705673991362790215647647210115277125949835749359480401021758341120000*a2^2 + 1844957258127920785020488887175331017008696608678328295833/90470556429755620499210136965705007957759661849596689478070272000*a2 - 1885571590963358075651737515123797352309886712746613204378350/7362512730286101928646658281714274736145805814583063922369)*A*C^2*D + (-22920790082888521580867622331686989/5110613642408800101520923635708653236357024909985825563206410409288091524136960000*a2^4 + 2476572522870139033018991276099937417757471/3131503457358333395539781639527361051689353498765824487258829907652016865280000*a2^3 - 7697621978754853870577703781003001659397060355643/197484711742831744584580839980877321784184359712647704042765122084536320000*a2^2 + 35047832931507931649203811661556995133960400364079457719/564104279148225442294823200140689615447987550937006381176843732516864000*a2 + 212038630904455632350554744752048160060642526570878491634309/8828254569001424815561510919669746836312906133203850867275824640)*B^2*D^2 + (36247004188321455620231713443719/3549980126394348187156928071560148900795985378984592726721557807759360000*a2^4 - 4758443293734647710717069759618531322941/2175232920584772173503019651691267708821069472417029857059778068480000*a2^3 + 196827418709421153374494799005971707263767348377/1234607360107542967065682895257463643494864484211054606370734080000*a2^2 - 1725152817838112080071267081741555556890700304132047549/391843156284132289351901309529956722788897419305266354561024000*a2 + 201457136698753961723131774886126267884094454474079418636/6132361094691072737503463503010390418245715321158640615)*D^3 Ups: Number Field in a3 with defining polynomial x^8 + 29594784000*x^7 - 3180662984844254380032*x^6 - 5925960548345085181949273702400*x^5 + 1462913834193752437349220306322908990406656*x^4 - 3851752411012983088715220336792362230585666358476800*x^3 - 110712718968743843614772670470852880353655394041934661654937600*x^2 - 14859292834708368532574805697827107036571131076393464003476460666880000*x + 790269983065886041499023861362324822315625011726941782108088210973958078464000000 (6508311642896522225681481673503016416932594684304822568032772508091592506822989210912634271591080720849593458344865833002746475075696014858121/27823943718416795288538844670049343505879790985999894282706691422888054472631023621643492624442768065890634286250216250262789190589576084248770675736991575347058144810555507776919651462918332555283892356981606548766720000000000*a3^7 + 2915737271158151206335991965256170578140078041318144705522448267414912957353778142029251197456309735624466867380734963210709219248292390131461871801/483054578444736029314910497743912213643746371284720386852546726091806501260955271209088413618798056699490178580732921011506756781069029240430046453767214849775315014072144232238188393453443273529234242308708447027200000000*a3^6 - 2263067033413439083895532330262929603879560004227101152590989419567741097453821822065160099037266886088283580498021538805689293207174955404283748474074792983/2948331167265234553924014268456495444602944160673342204910563513743936164922822700250783774528796732784974234501543707345622294806329524172546670250044035948335662927686427198719411581136738730036830092216238080000000000*a3^5 + 342948315509663341743880763499099897618592815231333397922019296286002665749223957211103742265264769621054366740401779395013639951277264109706661012127794765001/236973634200202108565137463706958545894655362708441213743454500525972235477978933597831772001092844391796411595095784090922573849531372506152477997206471510765147804758747042078142005942703408728526081228800000000*a3^4 + 6580560512327937376075248604817507103584131667957091956624783240826602242083109053856714128978164010690487790421497025185077365827104245202158150577834011775031079923831/19526025767228567295101048340111940732286666238793679110941380353397370477006320822575249768156453853083810769859576936202726727103720268756460284193648470430477876979022736011077374757241796983856824320000000000*a3^3 - 5332129343142437421718108919189630634540842981153247399217684285814875117383890806222395755789024411720099128339680256320561205776156721775693887951926883646840448403712849/2648386741431826076266960766616745433524124652614160035663707187689530500896039608096686437738234300819744299297360153022288238810725947910761214761508310333994937741295401477196909553662353106534400000000*a3^2 - 314237303763293759652765045759467223073175424014877343732514076800837485805113509492084866663954792303610081207019684239794806521359756259185637354347987201012807412720327554707/17960522063746650365308707455896982377957659590753580971026660072764285623481171387374446870512114127738066265851238016915474709816663600740296866600940689656541190194331878507466020736099942400000000*a3 + 486907589244694233513851120531305432142535820622474112654542835173257082134791099688606559581029503843206368020842770386566027609580029774236757846800514696468751775753440748553/11711787077909714374580518579660387856219469113311494335615800432230817761205149194032357286314427385729971512917567859170685277313925979966577296200575014852240922842649722960034245376000000)*A^5*B*C + (-34001996445867957369545967346801371182766420919945221317113952888513563591556036912703475788341996037421942285995570515625838919105879552956547/176218310216639703494079349576979175537238676244665997123809045678291011659996482937075453288137531083974017146251369584997664873733981866908880946334279977198034917133518215920491125931816106183464651594216841475522560000000000*a3^7 - 17007657059028019759396244178507892733140644961997977021787107810179185309847163796214165991290517227875983343262998106559773822281112762662014972307/3059345663483328185661099819044777353077060351469895783399462598581441174652716717657559952919054359096771131011308499739542792946770518522723627540525694048576995089123580137508526491871807399018483534621820164505600000000*a3^6 + 11424674985268656513918426143991678631769341436037175685571820783044248809122195060682107175222607885447126430949268799764589266032724261317842910619855833981/18672764059346485508185423700224471149151979684264500631100235587044929044511210434921630572015712640971503485176443479855607867106753653092795578250278894339459198542014038925222940013866011956899923917369507840000000000*a3^5 + 300771650281201885341037040317881648664053495132790514630224190695896574112551289788651351857303572289103132749893954095507460628743939494595372198002699974823/710920902600606325695412391120875637683966088125323641230363501577916706433936800793495316003278533175389234785287352272767721548594117518457433991619414532295443414276241126234426017828110226185578243686400000000*a3^4 - 32842028852566065090917676781320116003462965974724321832315354421287290154462486793521625486025348943300344998747349913975941870459148504900656007162054725107328111213517/123664829859114259535639972820708957971148886179026634369295408904850013021040031876309915198324207736197468209110653929283935938323561702124248466559773646059693220867143994736823373462531380897759887360000000000*a3^3 + 19053826238170237249933655705573463223064761012613058690032921944113710739515752961554815599870810947375304108306198039897767677739378314311469135456047073825827378155208743/16773116029068231816357418188572721078986122799889680225870145522033693172341584184612347439008817238525047228883280969141158845801264336768154360156219298781967939028204209355580427173194903008051200000000*a3^2 + 1725564827601385226990238653341719612244986917712166795935095093609512884136730940040668627918362352854340189618044179845376991070246912391132718185237354671742403089571020937849/113749973070395452313621813887347555060398510741439346149835513794173808948714085453371496846576722809007753017057840773798006495505536138021880155139291034491427537897435230547284797995299635200000000*a3 - 4221727024720173827611808999672962873576075049174982859934109844697771025016343412861241812391398349638322708316465376654443962895187950801960930334565633532425970145358618038253/98899535324570921385346601339354386341408850290185952167422314761060238872399037638495461528877386812830870553526128588552453452873152719717763834582633458752256681782375438329178072064000000)*A^6*D + (-1565056133206553990672672969317974959546782338983284601109158164135359618532097110404846705707975047449627716705737010647242005896524981876791/6645947699598983103205278326903214620261572932655974748669369722724118154034153070769702809724044029452734360944337367205626218095110173266277795690321416282897316874749829857572808177999921718919238288696178021362565120000000*a3^7 - 701093209493932497438831400353597487101295063212214273909621567233058370583228896828638596465272387134126419154480876613069548721045850039249246983/115381036451371234430647193175403031601763418969721783831065446575071495729759601923085118224375764400221082655283634847319899619706773841428433952956969032689189529075517879471750141979165307620125664734308646204211200000*a3^6 + 544153369394407697868005794174815178257266592390101404300393936569914818384281536163268593759169854877067772147100486058011669885824020787545701463343940393/704229958809638882022993122408465769053731805235118309515780313568551609678708507831330067287449733888068131440940154097411496702311852059499718951153375443659604059298815182322693737665803879517368559169364295680000000*a3^5 - 941432495507171509010619474160716977525921804504456435609075189257622493013580419422052006803548326154601358285597053009587706533517481043562753840221434891/643484976982491668515161844305981148623658447766007227262226163713954321709346224261083760313824683742752313085654380571465183390270332656706614538700087210946275638979180539403046178422700913301689107428147200*a3^4 - 1581729125552947270824291415838401577603455228348150381937199579581505623576764420849999969593298700708506475207453594491974905231136019677222009065468391117090517712201/4663930726115166359629850403523880700626186564466147353356283992982914776793509773620831087479655834622304515315030376761565583959631469908685942167397177508537001472703716372931624370586897793858372894720000000*a3^3 + 85711382908950026138048300577681933306431762775021140952325492573955127093099454294063261661239382174219015643313714157974541512617437967723995337505377411648253036720897/42172406015942982852555794302697127284307965896865481710759223026827571404744554521311044989507883342577261604049392150983485098014607475302788105535637094080376532413770583522602216892604327563100160000*a3^2 + 75395388801717739190691089603060855215061700166324355092119644710429308886059777986835875184920184104878213653094707309589644256149341288620266550834365196492087798502329275037/4289998984369199915828022695179964933706458119391426769079510805951697937494359794241439309642322117368292399500467137754667673544780220062539480136681833300819552857846128694926169524394157670400000*a3 - 39481209470805761364173886682358440695357454056190365305941793942015244436879122116507222073032457723618933326530454902502455625511281391050471691709064889981877520611393709651/932481333060240115918982241199627071218997731307467549007124682032853680796905212020100065843701075663833922361817783834923132555661154214481773297493401182521277285376682704246536108032000)*A^2*B^3*C + (4611987344328521670040597435178391238388035945064532809912563925308395831993926470658361059675416777763112135071357672605321249412551521220408583/1068342930105289207691177714587065107423735360830757257695050431250661997497774091880417761336812633335380394956329952289999070552840498531744758823675639191566569713662202587701390203510789885371533932725080057446400000000*a3^7 + 2764649209862016094068403003580937843810184042637424798278134062099619830024404480608075132812138134159589073030526356707346595818747119844790273074903/18547620314327937633527390878247658114995405569978424612761292209212881901003022428479475023208552662072576301325172782812483863764591988398346507355479847075808501973302128258704691033173435509922464109810417664000000*a3^6 - 1452707407263604427476765661538471569930786627701237900951036445987023312892695478816875174942345691643081510652891433576132970449938693639838085143048359090009/113205690395067978720259954090867053924532504699575345536873121394121593634051650564449920795950638806595314339142900285720726707547558522939126631808348675999807751301892872672758123981771456969741602232729600000000*a3^5 - 112511355639937987023978462649074313730740207569769621960547053064605373758465490938849693475674832819680941830577498239489573810431945201660541049495750508203529/1436678778771066575295696704572610231945110774797648451927909780525625325318434892843997735897278046907936798691608038470099378496938435608287730362252638127434207370120269765685384736204661318349750272000000*a3^4 + 4239528556042824697396187751892242142025807718298061129906229517343818765592767541826778152730472742899554010877227179695233164363402180827045589179953544663033083225377913/749731662505653028489880787603504485054363838166497452635719520476934602751014302601085244257917926090262428516433638239706401742481910672049566320633548339206693909578143707068483855868521378899558400000000*a3^3 - 550914471174331653720445174708688876174317959939006770719069961255759999253235592414765527144791266459948761783319914868297348294586400907067510987208905827638991476602141167/101688864814677331338145723145006576206375303570759745637440256141077284444310750678315598450780968707989153173344406228258789298839234845926861751388013826389796808482278606101953647985639292928000000*a3^2 - 1081159236997950013297587514744512021674630341905445730050122848307229380104332072649552712798466608305704898152176307677259664689969167951574242688088224978753086063447729815550383/2068865250949652737185581932474905928677882966527501335397140627870224699794733697068595346085224786539492862413419723068416123430160214150530227689372026090287207203822400026488314778353664000000*a3 + 3716880940097516065896268676489182192980303183936706395706194828369883624141317794906187552160669444503703184762186710414604455797651993299262135530187059640098492038305006295833139/2698152005382639224302610651619291294036451768829477861710430214215433104157711840335937690519968390231000932759889420818643323367075099000236612550617480273499066219261234676639282720000)*A^4*C^2 + (1493852395416605983026490014786624242272886374454351942372426507250655611448905474264239651551364853716682900641438929041064910602119210657637/9304326779438576344487389657664500468366202105718364648137117611813765415647814299077583933613661641233828105322072314087876705333154242572788913966449982796056243624649761800601931449199890406486933604174649229907591168000000*a3^7 + 11471861772535943747434873321465060587624856490739108320953404613966708233388092229937924078765638093865477202117376866577338592423019868348074595707/2423001765478795923043591056683463663637031798364157460452374378076501410324951640384787482711891052404642735760956331793717892013842250669997113012096349686472980110585875468906752981562471460022638959420481570288435200000*a3^6 - 498942862765863815401614555221255456143056340716989765855872708712839212834815577712601584181323677735462674761512311073493923875484215878347992178477525371/985921942333494434832190371371852076675224527329165633322092438995972253550191910963862094202429627443295384017316215736376095383236592883299606531614725621123445683018341255251771232732125431324315982837110013952000000*a3^5 - 1169291575313544993368230441052726094315721015147217619683486289963891363185042287459402811805913938811091341552552869835938793576071622252065133259512268105357/1689148064579040629852299841303200515137103425385768971563343679749130094487033838685344870823789794824724821849842749000096106399459623223854863164087728928733973552320348915932996218359589897416933906998886400000*a3^4 + 1443169202175080733000873073818381194024692643821289051920538796424828926223827578568718496937282309897522205455330504005737960767739153673707508074776736287880556040187/6529503016561232903481790564933432980876661190252606294698797590176080687510913683069163522471518168471226321441042527466191817543484057872160319034356048511951802061785202922104274118821656911401722052608000000*a3^3 - 11197279887773571024295390588773413546113123220499446072559626584614846511950831969959177924362329422231529601016520296497492108893344483231270833309972160327864456034011867/13284307895022039598555075205349595094557009257512626738889155253450684992494534674212979171694983252911837405275558527559797805874601354720378253243725684635318607710337733809619698321170363182376550400000*a3^2 - 78496962086180441825059435483416791434134517376091780086986522760577503395014580636990266980648810843161071354641574728033766259275954689032418963697020522618437669943836117951/6005998578116879882159231773251950907189041367147997476711315128332377112492103711938015033499250964315609359300653992856534742962692308087555272191354566621147374000984580172896637334151820738560000*a3 + 1291854187060929698653379230154025404158263775975670913053344444778971988383331370951173824575727669087210919913055989835991259471773022462335710033465066391840798494707488517433/23498529593118050921158352478230602194718742828948182234979541987227912756082011342906521659261267106728614843517808152640062940402661086204940687096833709799536187591492404147012709922406400)*A^3*B^2*D + (-6044825529407772471887787499137366708976988244740948016776447911684160141480108845105370487965839494772669936423786847953777641452122056032770583/336528022983166100422720980094925508838476638661688536173940885843958529211798838942331594821095979500644824411243934971349707224144757037499599029457826345343469459803593815125937914105898813892033188808400218095616000000*a3^7 - 8059720018865935302547559723800179464235410503481585231862466734585983445537223589476137295029065672973780205613273610481129020913895895031312849700789/17527501197039901063683384379944036918670658263629611259059421137706173396447856194913103896932082265658584604752288279757797251257539429036437449450928455486639034364770511204475933026348896556876728583770844692480000*a3^6 + 2104279877413432587838201455261166707579624353524653670537815724830456866117760116709097451025286722033795741777635269624800977089550110418574379080840303598009/35659792474446413296881885538623121986227738980366233844115033239148301994726269927801725050724451224077524016830013590002028912877480934725824889019629832939939441660096254891918809054258008945468604703309824000000*a3^5 - 1560984271180402008820925673383147907088593798065892958207154983726989480171062278624979425158706051386082845073039620775580974033939292643660205252056200189925277/12218953013447921222889900472390050022693167139654000083646872683370443391833288763638200743806349788952002472872126367188195214116461394848487146730958687273827933682872894357154197181420644512564626063360000*a3^4 - 6102901803681967108087622100090053562900916678475337986231268965961095919990208342771411080357661792924696199851910666584271934825749871975245009164116099640962358319602913/236165473689280703974312448095103912792124609022446697580251648950234399866569505319341851941244146718432664982676596045507516548881801861695613390999567726850108581517115267726572414598584234353360896000000*a3^3 + 16915505220093877311978445869169125856150188570537527666615558324955193024471322325784865395862298281354816704702186521554127419579794827222898998602475419567267696534771048621/96095977249870078114547708372031214515024661874367959627381042053318033799873659391008240535988015429049749748810463885704555887403076929400884355061673065938357984015753282766346197346429131816960000*a3^2 + 79604145876594173808096445543986462497286088446304853021507444159919312421991705227137792315684225135354203212313100388961464718842431168058052069943304666576672280288416561825259/54307712837428384351121525727466280627794427871346910054174941481593398369611759548050627834737150646661687638352267730545923240041705621451418476846015684870039189100338000695318262931783680000*a3 - 41584913381962725574503570806232994417637344984728075374114238626349526919906856422385008704412006077079333855862625050137448736324336894540930311221235738229560654969502150803178087/6799343053564250845242578842080614060971858457450284211510284139822891422477433837646562980110320343382122350554921340462981174885029249480596263627556050289217646872538311385130992454400)*A*B^2*C^2 + (11755016243124609223111544642133630173145893194954136611119344374626562240257549592388127212279559609332452092217920378832841018436215779589/342790986610894917954798566335007911992439024947518697562946438329980831102814211018647829133134902571772614406602664203237562828063577357944854725079736208275756344066043855811650106023153857081097553838013392680805990400000*a3^7 + 3117797127060917852790564468013794113385972617615460996853410301772767515622271825558358550929465536202643528342842014591845120536515316977245459/3570739443863488728695818399322999083254573176536653099614025399270633657320981364777581553470155235122631400068777752117057946125662264145258903386247252169539128584021290164704688604407852677928099519145972840425062400*a3^6 - 4065300605304262563752649091918310143022044708680706505750900834863452944949853962502880731265547726717214151866032834378696666691212007463819783915145547/36323439980707689704343855787384023877508272059495575964498142489325293551849175667089656102194775747910882569059018474498066672013979737805774977480542522883495367269096783088223150679604621154053746736104053145600000*a3^5 + 67713055591968425213014116655577442402241344736561675205140168777436023000098910882720645028076523027153181730795624654030524962442135974887084268756934303413/236480729041065688179321977782448072119194479554007656018868115164878213228184737415948281915330571275461475058977984860013454895924347251339680842972282050022756297324848848230619470570342585638370746979844096000*a3^4 + 11343650047927277125457040128488868718376819365499011461082308899450823701097409294715699945732831289084073450305759430037827739030819815274459514984876150907700545779/240560637452255949075644915550179109821771728061938126646797805953855604276717872534127077143687511469992548684669987854017593277917833711079590701265749155703487444381560107656473257009218938841116075622400000*a3^3 - 6161175838367142513591553071826431071601721114550816113928483801985455939043404889847922614339518879539345034631003586857380267924524834436489401608132751374015051885561/19576874792664058355765373986830982244610329432123870983626123531401009462623524783050706147761027951659549860406086251140754661288886206956346899517069429988890579783655607719439555420672114163502284800*a3^2 - 489569842223010792021454411443971682412606928264808306873802627648990490793538584435227981201429921354596055724319939221546751722091334157109933909786889874232264738291892423/221273631825358732500603275856650822896438366158084117563048452096455998881288031492453185444709246053732976395287252368398648424941295561120457396523589296568587463194168743211981375468751290368000*a3 - 39682653670051926451323952947805798559631796931843034699662287817297042803557025081525682739660129218000810881101474443095937151689090535305479816910406380505978243840520406077/3462941203196344346275967733633983481326972627423942645154879871802008195633138513691487402417449889412637976939466464599588222796181633756517574940586020391510596066114670084822925672775680)*B^4*D + (9939412256055202770472200215502214789135415791224306066322300455991270971952128528900162973812852805693268351099952481030734399100667849692751/715636412510720043429497033694684760953698327829215387929698853469342964831044846235686538694515639554800264564048771868898898934917080356192661412988466444111577798625398862575093916227323368191458136753642143744000000*a3^7 + 19232239888359654164476242805099197153426513432888509586102581226725278421714584528837115063386629935342991358750244203492948580102694841149554286619/62121216363777781547699395285996941055008535401841613535564136585880465697139309569070012039454482600243078521184789224730807199211552114252835192099693267718018906130676984598532458005844042377730741037642547200000*a3^6 - 3583289160233580753975303424985680522347786878749145643176706650207883117422166206537656287889038570932903107782250372808558081486174488649157282405293277073/75831562944064674740843988386226734686289716066701188397905440168311115352953258751306167040349710205374851710430650909095223631850039201968792959106070883444847297522799053465005441901665090793128345993216000000*a3^5 + 20927779152867867817561393927636726230013101362858006465289396596378545404013606724773170321834371699931946445260040495733979308940116732376449411549447592316129/91425013194522418427907972109166105669234322032577628759048804215267066156627674999163492284372239348686887189465966084460869540714264084163764659416076971745813196280380803270888119576660265713165926400000*a3^4 + 10405510747877034732223387998455574137368742419707722257969883025855494648022357604570088227694063767204541447332243634434591296608333464362896173707901478389631231566961/502212596893738870758771819447323578505315489680907384540673362998903561651397140498334613378509615562855215274166073462004288248552476048262867391811946255927928934645646502342525070916712885387264000000*a3^3 - 61953762389873069298335207217494501672485518242224699350156440373269491073237438170035868462085463688134342948892403495610693162722709484856265811548788547299044217447652467/340584714690306851371779933978490925093123026313549387302431479898344971823050361123545066581563053088958886226512365357804557460227102354778962803691912337190707014055478585030466763588265574400000*a3^2 - 445184917077801725189546494231448435633077439540782641938978457602633688051679187046762463548703762204409202503748213915340033566488661002600020395020810579436929627588484941773/461947583944101089642713669133152838939240215811563296579903808455871543813816136506544415393830095878036683792470113603793073812156985615748376198583865474705277525574379591241409998356480000*a3 + 771842572460237047645022276896181962247526846705936950917578781650849957935912183511717471477794944281108583637748268777115343048981833587447637769863027285863112274970318043329/150614545755011758932362636055303341772369715963367982711108544653174096723317247865642454813714343952288728303981068147771158401670858795866477574595872104581287587997038618313197600)*A^2*B*C*D + (-2910290179761524232907225377108464262033050550987782977173897742255846600159479815283921485344798347486258048711431376569524660445018442266468519/407912755131110424754813309205970313743608046862652771119928346477525489953695562354341327055873914546236150801507799965272372392902735803029817005403425873143599345216477351667803532249574319869131137949576021934080000000*a3^7 - 97824546126388043519944844092602833263172109975516784470963712078656748933213601441225964439426379780015750744713397680355806376780622949854081316633/472121244364711139762515404173576752018064869053996262870287438052691539298258752724932091499854067761847396761004398107954134714007796068321547459957668834656943686593145082948846680844414722070753631886083358720000*a3^6 + 977206098905471250561223439036975987275710354225901744816404995635469494522806409283618005309251282390163746074520777034248214204215440852135230896051312410137/43223990878116864602281073380149238771185138158019677386806100895937335751183357488244515212999334817063665474945471018184277470154522345122211986690460403563562959587995460475053101883949101752083157216133120000000*a3^5 + 107174861544056040506498494931856783192832869582633894166618200779909216020829734064046523408017424637117911253227923796419165745062292635246000862520214801250289/4936950712504210595107030493894969706138653389759191952988635427624421572457894449954828583356100924829091908231162168560886955198570260544843291608468156474273912599140563376627958457139654348510960025600000*a3^4 - 2830859920881706015237789203488427592117331214140438839556434350556403067627277004533292115784177461207935768325638666881596203511284485698608153276039080854473285741796809/286261180229431156332499937084974439748029829118117209188183816909375030141296370084050729625750480870827472706274661873342444301674911347509834413332809365878919492748018506335239290422526344670740480000000*a3^3 + 1577401418057550471670813836518622076709849263414098409557863385261448747941721104289899736575755156553597219825876790070608489730159628563374494364532663608216250942492379667/38826657474694981056382912473547965460616024999744630152477188708411326787827741168084137590298188052141313029822409650789719550465889668444801759620878006439740599602324558693473211049062275481600000*a3^2 + 137473280100716426397187458316638750646230650708688665142352031479918347274952419023332647768939841090283326265619303514912180633290531408132982103829510043884871518621128493238413/263310122848137621096346791405897118195366923012591079050545170819846779973875197808730316774483154650480909761707964754162052072929481800976574433192803320582008189577396367007603699063193600000*a3 - 837389424416841125750952393906402921016544581573891253483924733084244248795021466004298018933680702507643437275167902018521325889630398482609945383119542783612030178855637044318423/686802328642853620731573620412183238482005904792958001162654963618473881058326650267329593950537408422436601066153670753836482311619116109151137740157176796890671401266496099508181056000)*A^3*D^2 + B*C^3 + (-2811532604943709213017371821923401661763405263005179161729315136398730484106914237054937724772172074746311670030505600627331728925925115766505517/1081944518335796361955764467897780056708065324915408102411075378870751444225176308327969376353832238620900284243968412330728225386267865989903546262402991079422162615109290815091106976935117071412143739738941030400000*a3^7 - 2938357404942907677619893012252704902791548293210458105573796525669847485629409977478969653984203987221568820459831120054250796872351888432002218447831/56351276996656060518529399369676044620211735672677505333910175982851637720061266058748405018428762428171889804373354808892095072201451353640809701166822452053237636203608896619328488382037347469382486444736512000*a3^6 + 1062073277255272323411196704685653497798826653556463865956156219729245579409223241994497106993002053520194006380582618776089757136924634798660336953429754677291/114646966545931112708596597024894296509219839828852346463847200485944900960411104448951019324602788143253356535590321469913930404055687161541360882907760522569249748135597527301693701949131973204310071705600000*a3^5 - 2021816717449196267204440301088176195427515981922398034339897950513645051364131491142831351816770170326304932867365996849493069544878421644868812430676940718791743/39284185357021351668241706765657311029749122748373199857403783061247567489175954101203063090941196595138896839223657301916779880775660348664117627092845573797029107776726126405459738880596207923625984000*a3^4 - 3513217568075270847779401738818832323492809018110335697039672936111507075304546477050300393055003748425841750736938052800239898115096477151237235551671658201062227949526687/759276857282924073991488066149382435674268933328339434092887245853377057184186938398089801765831233019652343694304899837665626764666286849587234410363836570377149503334346925561253904959440053862400000*a3^3 + 5216797385446145180131558430611267644328369302686830891673587324687529895706343327913539511317368939618806079307149380400174097735968181025960021413557718904024868103579881957/154475272070907404376523450958126309341281928167386766376319833547643444251340116047788452507696784061615467060202005989108403882785295989906257000806444614741444804552072535311127503450406912000*a3^2 + 91633249169560672867242039548927927762161844687580019299409835816308138222744067455683117231784935652611039813664347421913362120843728572042516527904854289752242666803898630421663/232800552286644308775383769407862999947678445950561171357059934334676776275770574194318534956863643032671843442868088694041166152442153727072267133256240075746052765347813788988847149056000*a3 - 42607304100388515867905514202780251590042004319558473965799368388397886558763001199760391458557626429376512766638317854679569618550722022923460031123718145765581787785505244889244166/21860027821387123345044299260804443354461993497461047490709504050356518204981461669388384066712706865297461260786141140891786184686951033566731814646206437401034101313459077241290485)*A*C^2*D + (74664709905808126502462110546219450737700218831265298872323384748755881527198644287211756279194089304063671931858726250041734537486190039779091/12820115161263470492294132575044781289084824329969087092340605175007943969973289102565013136041751600024564739475959427479988846634085982380937105884107670298798836563946431052416682442129478624458407192700960689356800000*a3^7 + 38074011685082587005962415380086079167567776052016142228385693595213098402082032847928518999722585807063472386498039509586264296898283806222776862243/222571443771935251602328690538971897379944866839741095353135506510554582812036269141753700278502631944870915615902073393749806365175103860780158088265758164909702023679625539104456292398081226119069569317725011968000*a3^6 - 24960370285836466343132260967944304922530696662255622747846430792470078425566339214210625370199268256968337298444202187657512368136824995378393964673150917693/1358468284740815744643119449090404647094390056394904146442477456729459123608619806773399049551407665679143772069714803428648720490570702275269519581700184111997693015622714472073097487781257483636899226792755200000*a3^5 - 1208941932986872147781619147571989120128878468256348456706849130035638185918996152337910456180903663534376986578171647838384008424704480694967585274023306112151/51720436035758396710645081364613968350023987892715344269404752098922511711463656142383918492302009688685724752897889384923577625889783681898358293041094972587631465324329711564673850503367807460591009792000*a3^4 + 71970546425066846467118223381987993065616272037892057127348073642453481527296750390198118196573687284654376724655583194112620284637358082422265970579537824918494574964101/8996779950067836341878569451242053820652366057997969431628634245723215233012171631213022931095015113083149142197203658876476820909782928064594795847602580070480326914937724484821806270422256546794700800000*a3^3 - 34872824227219062131851655005935060526716702874912769168780851357725292040716266792553532843196501866492337063760184128697591796992586996076812962326548573272377879453232717/1220266377776127976057748677740078914476503642849116947649283073692927413331729008139787181409371624495869838080132874739105471586070818151122341016656165916677561701787343273223443775827671515136000*a3^2 - 3592623430938264997282716079066221992976993942757136085559116622942041316849174022146313439581287805356317294869436379637401149689808370999880952631052060059343437348302391382317/8275461003798610948742327729899623714711531866110005341588562511480898799178934788274381384340899146157971449653678892273664493720640856602120910757488104361148828815289600105953259113414656000*a3 + 25396631943526489567579683536438369900155129073499547130199252061780031993322073115419130446397202803370368104311391410746186321049963706706052206376887196404789151232732993850219/43170432086122227588841770425908660704583228301271645787366883427446929666523389445375003048319494243696014924158230733098293173873201584003785800809879684375985059508179754826228523520)*B^2*D^2 + (-20432487787907610854050886102084941744012854583861095042597969638627365997438310735333755726654735273651235409591557558623518918586566675263343/65572395050654324967016028357441215558064565146388369843095477507318269346980382322907234930535287189145471772361721959438074265834416120600214924994120671480131067582381261520673150117279822509826893317511577600000*a3^7 - 513924928250009802082274365570231984047742904504888180988536554422606055863196337821068314801797767207044783871407388602544625507758072182775510061/42163319862817852988050429756585143748755507424375237810632380084438187594508990691169775546897689807835308495602959078856786436364722299768656716174203106661606910739699885237058352698868198630289926258688000*a3^6 + 5795407304493826164601885758488425385303597768918729575196145979365896773372717109873025176846466422941958094301432494494187259646047704568080757068417058289/6948301002783703800521005880296624030861808474475899785687709120360297027903703299936425413612290190500203426399413422419026085094284070396446114115621849852681802917308941048587497087826180194200610406400000*a3^5 + 6321835713716076299125897790764014897735063043034519814655451473949688101972169901361084828271572668599873475352200037111751970215799695990148621231357578954793/793619906202451548853367813447622445045436823199458582977854203257526615942948567701071981635175688790684784630780955594278381429811320175032679335209001490849072884378305583948681593547398139871232000*a3^4 - 13346124332406964406935143052971186019485379233630987362494225581282284876496991892923225029959579027741793025881999437496068664180927956322723171971400717568757790419473/46016779229268125696453822190871662768137511110808450551084075506265276192981026569581200107020074728463778405715448475010037985737350718156802085476596155780433303232384662155227509391481215385600000*a3^3 - 3685446279615513180163053027161411142734538375818054671181832692187241862726236176586270965852697197266983129261632291986668903395892798777890352351394884421628958857289657/6241425134178076944505998018510153912779067804742899651568478123137108858640004688799533434654415517641028972129373979357915308395365494541666949527533115747129083012204950921661717311127552000*a3^2 + 368381979721965351271476594859043901235226437403613999884908929964796558531573585630523451182806960200437779907909876307481248784279541145069691191884042638024220868682983337021/42327373143026237959160685346884181808668808354647485701283624424486686595594649853512460901247935096849426080521470671643848391353118859467684933319316377408373230063238870725244936192000*a3 + 79319181302379825501485583153234776051865965178789596887031497549206252919436555426734525996039726822439146843022330675517214442621447125025411616799902267032285103457778211081444/662425085496579495304372704872861919832181621135183257294227395465349036514589747557223759597354753493862462448064883057326854081422758592931267110491104163667700039801790219433045)*D^3 weight 38 ========= E: Rational Field A^8*B + 214926216500/98946999921*A^5*B^3 - 372659913261713046048748901583940227154252013615106810316800/5134754095867959967217851987825829385006221990954117833*A^7*C + 1435647050000/3966875178651*A^2*B^5 - 1170050660497449626411461862323622604914177249389558542912000000/4349136719200162092233520633688477489100270026338137804551*A^4*B^2*C - 1046996899163860624518044382500462144887873654942992274944000/5134754095867959967217851987825829385006221990954117833*A^5*B*D - 484628926088790688663141094938308592234025208254573306880000000/19373427203709812956312955550066854269628475571869886583909*A*B^4*C + 7113676385865188410248024546719408994076060397420610850494873600000/621305245600023156033360090526925355585752860905448257793*A^3*B*C^2 - 294238990839622872980287480036732597126302826075297559654400000/2767632457672830422330422221438122038518353653124269511987*A^2*B^3*D + 58278048594473433433632908282104651444577079061266580910899200000/5134754095867959967217851987825829385006221990954117833*A^4*C*D + 1196341100823454182847510209839512439360723579572095182438400000000/2767632457672830422330422221438122038518353653124269511987*B^3*C^2 - 109302862747069112330276175283130162851838847352538738266692648960000000/621305245600023156033360090526925355585752860905448257793*A^2*C^3 + 2247412274315035538648832688527457573448900667914145213972480000000/395376065381832917475774603062588862645479093303467073141*A*B^2*C*D + 32558123127330590786626726201482420554397101105735702780313600000/5134754095867959967217851987825829385006221990954117833*A^2*B*D^2 - 3923192741065674935926190573084523632740053994947195616572211200000000/56482295054547559639396371866084123235068441900495296163*B*C^2*D - 852789778772606217129407704977337241061099540553490642491146240000000/5134754095867959967217851987825829385006221990954117833*A*C*D^2 Klingen: Number Field in a1 with defining polynomial x^2 + 13359066277672800*x - 648869250403536182186582632144896 A^8*B + (1/5472407909985885792*a1 - 87212/43659)*A^5*B^3 + (-368303171682983196094219493945893788755465520/199252161256288344645285983572879045206659228537470711313987*a1 - 11079229569684307944147154327748378570792451032067072/152605292612010352746750322212442735084932077329)*A^7*C + (-1/5472407909985885792*a1 + 43553/43659)*A^2*B^5 + (-36041367381136932152522517649156386345577552772736/554518764776250463147830892283322382810132633019780989586825821*a1 + 271169773483856327906993703272613316836417901821094560768/424700529339224811694206146717228131741365971206607)*A^4*B^2*C + (3251124962022447088235400857214919697785237971456/252053983989204755976286769219691992186423924099900449812193555*a1 - 39329705977107054098890170527534531963046869204923358208/193045695154193096224639157598740059882439077821185)*A^5*B*D + (101840065915920461994223386744245417553403595420800/7410387129282619825702831015058944570280863368537073224478490517*a1 - 130419079297179926242601121367103454962642658900956876800/1891847812511092343001463744467652586847902962647613)*A*B^4*C + (2770890240417950226080390093310990441593185110392832000/554518764776250463147830892283322382810132633019780989586825821*a1 - 19932343682408829867939218800476671381703942112907634671616000/424700529339224811694206146717228131741365971206607)*A^3*B*C^2 + (1332601197216092963330051303243590865592558578479168/27171419474036272694243713721882796757696499017969268489754465229*a1 - 6099680797652971806361864753927174259846373340649318774784/20810325937622015773016101189144178455326932589123743)*A^2*B^3*D + (6164893766777650060205388196882113622244209411522560/50410796797840951195257353843938398437284784819980089962438711*a1 + 224725975970422730197713735125283963493386845517299287326720/38609139030838619244927831519748011976487815564237)*A^4*C*D + (-711153604150940111020039969817891376783387796144128000/2470129043094206608567610338352981523426954456179024408159496839*a1 + 2781022367769814108197256013832821843224070538777449201664000/1891847812511092343001463744467652586847902962647613)*B^3*C^2 + (-158690625847647474098775561719627643533686069052571648000/1418206559530052335416447294842256733529750979590232709940731*a1 + 1078336782274913219667844775378246606474683344503127958093824000/1086190612120779569550399352217974761486869491577)*A^2*C^3 + (-1408490901940930050482465275439511270366560497179033600/554518764776250463147830892283322382810132633019780989586825821*a1 + 5523120269226795226050261660599008447718299743132185316556800/424700529339224811694206146717228131741365971206607)*A*B^2*C*D + (-161550481656387331960488815642003862250929701901729792/50410796797840951195257353843938398437284784819980089962438711*a1 + 919610223174834128583955034763178042297698009664522678173696/38609139030838619244927831519748011976487815564237)*A^2*B*D^2 + (18279172074838513033143290422576720336223094268791619584000/554518764776250463147830892283322382810132633019780989586825821*a1 - 66110160142425136880693466038782434175423388215901631484526592000/424700529339224811694206146717228131741365971206607)*B*C^2*D + (4297046740097348741536013381974500165708735922138880409600/50410796797840951195257353843938398437284784819980089962438711*a1 - 24095974259603999949225685924414592563417842050335537768484044800/38609139030838619244927831519748011976487815564237)*A*C*D^2 Maass: Number Field in a2 with defining polynomial x^5 - 938702817552*x^4 + 329255848752273759707136*x^3 - 53258074336010582056542417778114560*x^2 + 3857459637724942199041628544354410941120512000*x - 93297803725046525056823347227019816713006159042183168000 (-47721882286472964482204235557167727130436543/20397863392708462948555244849810444878648633057309242275358190616383125870460592833167360000000*a2^4 + 747985850625825593096804937903319021862659491146479717/424955487348092978094900934371050934971846522027275880736628971174648455634595684024320000000*a2^3 - 3972651840232334539251559223367271243093296841717454346508781/8924636411040259116576380510144718896418147724027131231868047949736400697971179520000000*a2^2 + 7239384844543178670876708366261444480364309133530119162274369639759/166777421357933082931777944043261891028261585795742349168058862872437079015424000000*a2 - 141604698367794060607143681331187441788038127110606262892465001562104109/113103177461705921042058610055380514206449100610176831846828113384628010400000)*A^7*C + (266898216810348575836644516428609378119310687/61683138899550391956431060425826785313033466365303148640683168423942572632272832727498096640000*a2^4 - 4126497431946869129643642420460595645507247548529165893/1285065393740633165758980425538058027354863882610482263347566008832136929839017348489543680000*a2^3 + 21535915552491876544798599595880072362818051387295571771383069/26988100506985743568526974662677629942768478717458044845168977000002875710664846868480000*a2^2 - 38562625246460717718769650459563600820408422990726779613134992821381/504334922186389642785696502786823958469463035446324863884210001326249726942642176000*a2 + 188472506776422937361352084510998936309927035752998466792343276452425029/85506002161049676307796309201867668740075520061293684876202053718778775862400)*A^4*B^2*C + (474965370947893081414057635651787809936821/627626565929491167647853687686475227035342555609515146934098172811788488321864394866688000000*a2^4 - 23305940415193598523354929283609090650725315557566341/39226660370593197977990855480404701689708909725594696683381135800736780520116524679168000000*a2^3 + 26044455433166436176763675343871104492150399429886129668313/164762518357666322152179332494979425780027342597423961203717808302825859039467929600000*a2^2 - 49661036803922673978749265898804810408684302805075852771134901429/3078967778915687684894362043875604142060213891613704907718009776106530689515520000*a2 + 119211570779094735919366292366495104592522940752699133196083674726287/261007332603936740866289100127801186630267155254254227338834107810680024000)*A^5*B*D + (-54264950205037324858808842127329573067281904477/27202264254701722852786097647789612323047758667098688550541277274958674530832319232826660618240000*a2^4 + 825410708757973708073970985562988234965779164247698992783/566713838639619226099710367662283590063494972231222678136276609894972386059006650683888762880000*a2^3 - 4215637437786133284058645783535932807374418201920323151671749879/11901752323580712913720395826240834804760899114398997776719518857001268188403197468999680000*a2^2 + 7380398626002210579202918096205309901714297847798055821185886330968371/222411700684197832468492157728989365685033198631829264972936610584876129581705199616000*a2 - 72079159530307722207001739537454452948667629755249760277053343355052915213/75416293906045814503476344716047283828746608694061030060810211379962880310636800)*A*B^4*C + A^3*B*C^2 + (-164113078976357212869876266531873884178119/218993392542782456650051102103527048448639525557289285114851485528790198694459761162715136000*a2^4 + 174591319374152419041563488723612226644597370068649341/296553552401684576713610867431859544774199357525495906926361386653570060732080926574510080000*a2^3 - 325415866029390904743439589208420294850822340309734810840807/2076007731306595659117459589436740764828344516727541911166844384615605823897295912960000*a2^2 + 620904555480765002121111349656920581099747167459479161904411644723/38794994014337664829668961752832612189958695034332681837246923178942286687895552000*a2 - 1490851325753394264084260051523263376276971819106896333050692428059571/3288692390809602934915242661610294951541366156203603264469309758414568302400)*A^2*B^3*D + (-14325059428424262453091420886619014873687437433/56660731646412397079320124582806791329579536270303450764883862823286460751279424536576000*a2^4 + 1140985288914201486429020690541452916416509313355446230927/5902159546501291362429179644042374096831201694823276121342069044092339661591606722560000*a2^3 - 6186489658046221088200396297291238276654585974402071204569855447/123953283486670265508005284863121095783585385055932378220389554857450009694044160000*a2^2 + 11504722785460032188243172046983026405806196575808741019440895551188183/2316353074415737262941360333934192930948077580496421516223039762117181652992000*a2 - 111834954348564479415279929483841277288688735679772009568189203870287129709/785438732372957785014295903162364681989229865348450221158528565171027850)*A^4*C*D + (104901418779185717551810397242151223115364458601/576631907447720010276465575561949114838720972966242041245702696270830673645712912783769600*a2^4 - 1603863928234577004692205937082339367018503363150131724243/12013164738494166880759699490873939892473353603463375859285472838975639034285685682995200*a2^3 + 8240507671904459662142885841242579835878877308939490428249716891/252292606235176555795524602882937245725666868352305440593192893963702096654185267200*a2^2 - 14447297084883588143965345283787116268383161858462894433347222514502119/4714669411464646767494491879684518842529702521533485639943202469663125118320640*a2 + 134868700644879398358713261562114171354091278788872797175784858712570411737/1598669912199112537806020738282782268110386325932307142450358910340415147)*B^3*C^2 + (18932150970268238924147073201406077686547110273/1576431502804832094665913366464309320734829512506216912751621005366543713031946240000*a2^4 - 235477308971655066841935984459213966887501064883059095387/32842322975100668638873195134673110848642281510546185682325437611802994021498880000*a2^3 + 737784252861448708024140226747564112746943036417888232415912291/689732925384338639089238809111918490604886624465435687212815810059706695680000*a2^2 + 57918152017808754907832500758934129900096101056256742751238243714241/12889250992786999548952548154459317858284797790333542090806622607934816000*a2 - 12390821834830580765155341923796246934870903374438551162119824211879299012864/3356575779371614465873059415223780692261666091232693252814224637483025)*A^2*C^3 + (3299022868707816066437539319245899390217947347/1983125607624433897776204360398237696535283769460620776770935198815026126294779858780160000*a2^4 - 302447083880019614008319181655728462379452953512114548353/41315116825509039537004257508296618677818411863762932849394483308646377631141247057920000*a2^3 + 3264113113571133427577242679405443257949569599732514435167117209/867672984406691858556036994041847670485097695391526647542726884002150067858309120000*a2^2 - 8965354836029961596860291969692880106273243752985868496149181895314141/16214471520910160840589522337539350516636543063474950613561278334820271570944000*a2 + 101077650111018798125343038646510160898656645617705977626980095751501325823/5498071126610704495100071322136552773924609057439151548109699956197194950)*A*B^2*C*D + (23004106623714367388884834845125898598109759/363209818246233314611026439633376867497304719681432376697973479636451671482560413696000*a2^4 - 5145327009753143949626007279526837795870087724143929451/113503068201947910815945762385430271092907724900447617718116712386391147338300129280000*a2^3 + 25606666180055144497519198303397771150113350787876205764895731/2383716990128274336692409324290790303530488174152545735007491439566346340270080000*a2^2 - 43451309033969760554330365319522831296881160301091508827438060431759/44545251431071870441180006421811402518232261163392721465827687733022724096000*a2 + 795804461961892155661354305985047476989270019129620213387047735521017144/30209182014344530192857534737014026230354994821094239275328021737347225)*A^2*B*D^2 + (2915863018870345818674719598594025409090836811/94585890168289925679954801987858559244089770750373014765097260321992622781916774400*a2^4 - 7840611676245019438881186708684971394874747153949523413/394107875701208023666478341616077330183707378126554228187905251341635928257986560*a2^3 + 163267073895006268033125165455413012865211994790607076708955393/41383975523060318345354328546715109436293197467926141232768948603582401740800*a2^2 - 204934247480118983255863523568575227581737823790924048142732754036997/773355059567219972937152889267559071497087867420012525448397356476088960*a2 + 669895242602684577036541679696985462268320901063107383227308565509574994432/134263031174864578634922376608951227690466643649307730112568985499321)*B*C^2*D + (-2521000213013906358531159955674275206955923599313/40987219072925634461313747528072042339105567325161639731542146139530136538830602240000*a2^4 + 40439653045550825586612299681694926764766096120967472258507/853900397352617384610703073501500882064699319274200827740461377906877844558970880000*a2^3 - 221674206223083573603139151561188321886038789345930181888319781331/17933056059992804616320209036909880755727052236101327867533211061552374087680000*a2^2 + 416783685135986983560483065657561129546441211163874639333393930096117119/335120525812461988272766252015942264315404742548672094360972187806305216000*a2 - 1493958132436677473355081862840573097365178930958313203364456249093639581833088/43635485131830988056349772397909148999401659186025012286584920287279325)*A*C*D^2 Ups: Number Field in a3 with defining polynomial x^8 + 20954776320*x^7 - 29052229051732775141376*x^6 + 461172511869662057191633909186560*x^5 + 236252362478494123991816231800579383361536000*x^4 - 9208581192224904035471168916879900250493943237574656000*x^3 - 506832882477771354098747077899927998247537302345456236992921600000*x^2 + 33967477318757509113229808161355816219510257679994803806342293057699840000000*x - 500658650614407981876202999291711641757122242476677599269919126555914011672576000000000 (-36034956526494415403480572454545739887049619686643921405142200269439788185149829797871630720347755254925405269161900079275729664954745913896030993/213834775240721326289920039373471901780610375525894056353098889817725992580224114171916725899388648880088153153020862426061655442707637978128048985928780357163042055408881284428162389579365733668225083959230953953427456000000000*a3^7 - 64999357288261542443243922211755869325557272588651279685083993849365449421936087448111994856098920166651869657931908977404690203323130684275840359636341/6187348820622723561629630768908330491337105773318693760216981765559201174196299599881849707736940071761809987066575880383728456096864524830094010009513320519763948362525500128129698772551091830677809142338858621337600000000*a3^6 + 100409762091891491992531723489880388599581247034263318849574607281778918635003636840915909570128749260503845978888478825016107054676887561120757524645605231442627/22658748122397669293077261116607655607923971337837013282044610957858402737535276855036070707044458270612097120605136280702130576526603484485207556187182570262807428085420532695787471090885346059611117464619843584000000000*a3^5 + 2159797082967920525867226762143472485111667131835570753875352234871092228725921014473764191674197674894269841283082263719172634649717299659697295798542500941522187729/20488596030813864739834039638136262666308567832968942854858046656049626317939160929394595185044540536939468605871253147336272584388204828997764355638005072937289702768211563852527733552956222927165723980595200000000*a3^4 - 231713867810390306286098065466029484676549778471398674838515383776403446243014787102036789901531018816383601324350476558963386253584944688143068451358186857200669243243797/6669464853780554928331393111372481336688986924794577752232437062516154400370820615037303120131686372701649936807048550565192898563868759439376417850913109680107325119860535108244704932602937150770092441600000*a3^3 + 563310671134864293939896887077165207219896381268539333515357683651988479071788972605082303221516517510820332238893722437329915824572353421865588212428007789756542535861945359/6281972676765116871333551394024584110108351460016111917596922568348217623082686638572884190059413554534582384657728925695718740358582258285123488674317451458313859652164162631795157851798857842688000000*a3^2 + 18851977774710118343696709571756166437676416526806490723521511517641981058076907570354022518093271822483604535212564955758213007221820311968124376210734426479022907894232113304091/219097819362622658737916831543826175715274534738285153376008739130448438305060220374333293459103430333934932500618335857133047585050999521663068103875469149634272448805948752504016387130261504000*a3 - 48590797709368139220721404074583273435022932423852856629686748163672106570456976074282592003718877488524095564168242602118020867662690369016222225872915730921699173102870506842180953/24764203034873980344183669653300665477077290258143124432147978507763721415773769844827529733062001583967978300941561760472394882207912814858112262174871277944411943088780014886250405446400)*A^7*C + (55655645105277818418223240849633702063625379227993694615796430406739770380939784430077649834812897583000236411035428215266901839959321900475322883/128300865144432795773952023624083141068366225315536433811859333890635595548134468503150035539633189328052891891812517455636993265624582786876829391557268214297825233245328770656897433747619440200935050375538572372056473600000000*a3^7 + 100906380530015618446380609174853599331818505279138128127776544842201209627209014000079487796324072038284817578693728754332260176626875588406357934949231/3712409292373634136977778461344998294802263463991216256130189059335520704517779759929109824642164043057085992239945528230237073658118714898056406005707992311858369017515300076877819263530655098406685485403315172802560000000*a3^6 - 155287115732949639413318397003979218990336214440670005535396644904996980803006293408657682740286400445179769908853086913173849927648716283966672533248117630215337/13595248873438601575846356669964593364754382802702207969226766574715041642521166113021642424226674962367258272363081768421278345915962090691124533712309542157684456851252319617472482654531207635766670478771906150400000000*a3^5 - 3394910860008201114217969497304727011216152208814629182697339843772991117907750362416895298309134025267208898426561500700648872525663999197621761371598602297131477819/12293157618488318843900423782881757599785140699781365712914827993629775790763496557636757111026724322163681163522751888401763550632922897398658613382803043762373821660926938311516640131773733756299434388357120000000*a3^4 + 1797460988671753593043180217752703357365242403311457625212505649363310333255989261897102593676690976401388105999660872624006286582236178569259909249911648838888617466203523/20008394561341664784994179334117444010066960774383733256697311187548463201112461845111909360395059118104949810421145651695578695691606278318129253552739329040321975359581605324734114797808811452310277324800000*a3^3 - 383702839386253404030408098576207423094410826158494594993955148726073163440639182541671131369178907697803009115917511828720188566433930251902045021782808710263159141473745277/1884591803029535061400065418207375233032505438004833575279076770504465286924805991571865257017824066360374715397318677708715622107574677485537046602295235437494157895649248789538547355539657352806400000*a3^2 - 1613624690091699614263792379868964176626226863344423910961205729580298018878998799379372848833392949442064110241453386595324599259762521944998153261654378216685980039800031855907/7223005033932615123228027413532731067536523123240169891516771619685113350716271001351647037113299901118734038481923160125265305001681302911969278149740741196734256554042266566066474300997632000*a3 + 75355765193484780835515019270601253092095513382810338502137439189055786398910107984519542075554730713974032836478948294368865576163458402871936417624908109915520739571227527588162811/14858521820924388206510201791980399286246374154885874659288787104658232849464261906896517839837200950380786980564937056283436929324747688914867357304922766766647165853268008931750243267840)*A^4*B^2*C + (-21092007169122302659439769123861504002488104530878331684160261951943090750982233497691849340109096199759209788399257444285666997894686905705751/190075355769530067813262257220863912693875889356350272313865679837978660071310323708370423021678799004522802802685211045388138171295678202780487987492249206367148493696783363936144346292769541038422296852649736847491072000000*a3^7 - 191783144328707339589019888073705108472115295655843206725511119421007374838958554932064021409241544445596870018338174515831914693172323613967449959583/27499328091656549162798358972925913294831581214749750045408807846929782996427998221697109812164178096719155498073670579483237582652731221467084488931170313421173103833446667236131994544671519247456929521506038317056000000*a3^6 + 59299314765685401082456989693827894248944716054940899383135467931889321569578936456810343674649691080003105130136882322271628337856603758399492729812820565509/20141109442131261593846454325873471651487974522521789584039654184763024655586912760032062850706185129432975218315676693957449401356980875097962272166384506900273269409262695729588863191898085386320993301884305408000000*a3^5 + 6583603713023015523050295378735327602155881923863399180331419008330413549211489784502224291430824825690945556479692250622407866725488540563349278670604874202292411/91060426803617176621484620613938945183593634813195301577146874026887228079729604130642645266864624608619860470538902877050100375058688128878952691724466990832398678969829172677901038013138768565180995469312000000*a3^4 - 17406159335671516928284624835367777682427667275480625634635033827621041392903068190621012719651517733085902455215281157118070608976665002657104985711989537721402231736847/741051650420061658703488123485831259632109658310508639136937451390683822263424512781922568903520708077961104089672061173910322062652084382152935316768123297789702791095615012027189436955881905641121382400000*a3^3 + 515011611926342181157779123348493060882837182254210602326256195304670122576772636091894809594820169632141273625921945400279358615073157649733361251358871260488715492229/10906202563828327901620748947959347413382554618083527634716879458937877817851886525300146163297592976622538862253001607110622813122538642856117167837356686559572673007229449013533260159373017088000*a3^2 + 1449514654098640202684378565907788032048614526915615278574880205106363800547445280576380576282336742210008620318597950300246037960643783365710170219252730627186195217934295153033/24344202151402517637546314615980686190586059415365017041778748792272048700562246708259254828789270037103881388957592873014783065005666613518118678208385461070474716533994305833779598570029056000*a3 - 742471465711717220905763122074898461224540384402545829328329280019380862284313842051968099010820927979492027216457363847841526957925995400410202929336680505044193861907970760467767/550315622997199563204081547851125899490606450180958320714399522394749364794972663218389549623600035199288406687590261343830997382398062552402494714997139509875820957528444775250009009920)*A^5*B*D + (-140817305290731543596685356677532504420239203482634195044756112724937773974719719943612377153425122418180004174860292455153055651384999824179641/528297680006487982598625979628577639693272692475738256872361963079087746374671340895323675751430779586100143083933895405564089917277693828316356318176986764755750960421941996822518844843138871415614913311041180355526656000000*a3^7 - 256175848776776220654011135595728373897809253336713068177655525592422645507868109884731384188145972429357101956754986520299636254045562065337115683197/15286391203891434681673205429067640037421084851728537525241954950205085253896740187943393395585381353764471732752716880948035009180488826050820495317621144813534460660357117963614549908655638640498116704601886005657600000*a3^6 + 4321136857456750296566223134951670050392086505485792614542191216134209861382072485421971778478584000424045674186080111302104373932573113762706641016743021789/615169632282289664065446003165818704287528633606434749738767718312897811878785796969305087069080315039242455763035374136709427417011859307290702882909934034284364563405082335632239034141683603428356130261172224000000*a3^5 + 8687718820356487410439303516926327874640701907680146712036068407604724282301736872477046145266398028450343303265115675911773449460926621391828545840747835115092483/50618884311422489357237039105983707763821167587335035288472821150240253256084985825563117515992394267732804790976037187536673443782623695170947231576247827256833383309699157753303812307303609584762376893235200000*a3^4 - 4560764284459313166583527533517945136518740119473430265926088029712015040412819778605602782963298090324588004602087057446106411380046738655651570694141542252685840618587/82387507017289207938211326669895357688511014953344783998165399007552495533992489950460803248685537545138028631145893859922971099906614087192296926393632531342502251480630139572434590343918635391865847808000*a3^3 + 7087639556206864294624793472451818616782338194363280930718949262415633820211724077688458045628336360161393734359904560523953975618229051352079003179520824200967292507833387/62080671158619978493178625540948831205776649722512164832722528910735327098699491487073208466469498656577049448382262324522396963543636434817690946899137167352748730680210548361269795241306359857152000*a3^2 + 11673553853304823851780104413363689584246247467753887437058213023338439265944028705135221807359281919135145588329229189365515483851907373741859701445128265979026467540923110401/84578202327483011645151718059197604595969949071764489354709255914327522139821040953327190489727427150967529090312225238966801457464540256524346143040162723204406643840531687547506325914255360*a3 - 477872371558502488630073340299537907003527311157950034864855833694909141686181757679090161961715297571060106102600990209239635909924482102451716975839163620538453417097177070014015/152955371685986349184663841976268816181947969241472239139737514312658279332720343159228860115971186253919865976403763814682438978342990915300105148727146128480191413195405974297428974816)*A*B^4*C + A^3*B*C^2 + (4035042567579920401495958589858886287808962461568567446167369988187301769908175336465930220172651006016799074135672262433683297125947825412991563/35924242240441182816706566614743279499142543088350201467320613489377966753477651180882009951097293011854809729707504887578358114374883180325512229636035100003391065308692055783931281449333443256261814105150800264175812608000000*a3^7 + 7340888580106333172030318974803053249468789603007842636507034528771368768572536690418468255758100150247427261664312463829410069667808272388049218271191/1039474601864617558353777969176599522544633769917540551716452936613945797264978332780150750899805932055984077827184747904466380624273240171455793681598237847320343324904284021525789393788583427553871935912928248384716800000*a3^6 - 11342867003830801787423346007264990381204562931306239745832591975048899336532892711685746151753670747572740579999389221260373534270331115360326258769959992021857/3806669684562808441236979867590086142131227184756618231383494640920211659905926511646059878783468989462832316261662895157957936856469385393514869439446671804151647918350649492892295143268738138014667734056133722112000000*a3^5 - 252093228643127078163022265548621114097274384244759380640722643135797329453683365291045610822002257548331641569955048731544000766313762586595156457182272112731601459/3442084133176729276292118659206892127939839395938782399616151838216337221413779036138291991087482810205830725786370528752493794177218411271624411747184852253464670065059542727224659236896645451763841628739993600000*a3^4 + 133160986811014820967218408116848036067323121699648647225089891128668574304099646107300513842233653527923324736437087698087130114393562429282308176961223376156647182740411/5602350477175666139798370213552884322818749016827445311875247132513569696311489316631334620910616553069385946917920782474762034793649757929076190994767012131290153100682849490925552143386467206646877650944000*a3^3 - 12519770378177701410332530023850130418810615337787968346776730491468553102690173248906509336818626688253865265319185948028649701485032945846341423077659292782870375397373641/263842852424134908596009158549032532624550761320676700539070747870625140169472838820061135982495369290452460155624614879220187095060454847975186524321332961249182105390894830535396629775552029392896000*a3^2 - 1583953081001606163309044828273672546302502514411071888733417154050080498089840846000093668255770108563172175269424574416410653623714584973916995775840654002846306849937001645099/26291738323514719048550019785259141085832944168594218405121048695653812596607226444919995215092411640072191900074200302855965710206119942599568172465056297956112693856713850300481966455631380480*a3 + 28391884569620562756696449827932354362035544564918526157406535426118884339931540855256556563742305955480852519653737933881195616698487740412122284280596399712000398963186220190913755/20801930549294143489114282508772559000744923816840224523004301946521525989249966669655124975772081330533101772790911878796811701054646764480814300226891873473306032194575212504450340574976)*A^2*B^3*D + (61813031374365970249223852916221591613276264815116873971007242528820182332266156068791577958076033945004936116594214883764012417741017217337430287/40440188370083160533526998489596931315928795904043750066777658598426151465335291502495749723770850142234052203049515558063584680371663560981006601369368107972313387990362745935488227271575763599201366943391232819200000000*a3^7 + 69599864751018495052931927784366123195392305121329702309347788879581389744978263179084471664603163967724952005040926702686909739373899970850790120826539/1170144339412128487659924724814726021872939696297562212580372065926682623418266536530548313766517654578531603097497556656932427094087487296904126197030327198272956828424847972670376946515502418958372886093496320000000*a3^6 - 184466353974000453913753107214373423076337143137560149463489270439820056679943250147415661511279927682096627735766154038841300870924659294254923369390361302420293/4285196555464337723363982146538303302757347520620955368336323483618222497869628429677300953734805863935052257437124841272945900002761794300186009022327858392112879010344902243665931200618294991302635080908800000000*a3^5 - 29192986867053869667011481248112752403377420307258803205381875662208849237177015186715236722714554618816235370359777929100091080832927778012481496786305963479390127/298059990113649737035088234685100556915881209979088442086249351992230798295997792974126724546413557799079378216057138732593392483721300907854373179192809772866647678670936153655983685050128468835041280000000*a3^4 + 2234486976128416939644918005682136545907222987451937306524832056797612685118977617869111354746096690040176067818782201821359228104511681521816670106943815129474140004474571/6306607863732823212005447674001151106618580289271077062371812460773112594153599135194738637863568117493541531264229823443545088359988463219574953335785363032660188513545198563684550627688265128345600000*a3^3 - 15167987772567932887815814965647260918956039820388585229382717808937981960395148142508575710324507661996629853026531258993703738835881063936333922385831180919062471889278117937/2376078989940812179002341818727526669582255908079199920417620797154221746808689874793060166295771890331707813127015600677695601987481185807432934169358755241736965796782015035628161254765363200000*a3^2 - 188643443694195806937537083975481031391062224394191288553847803575096688501801112913002471331261252399882602789175280012588031397422420618343370065454626545728876667533570138137679/207177646304828070853301288602776809219993016538713720739538643725082113805166179093981948093590601486790929576504568976501081367491035313845645069175393697835603184010708621270591627264000*a3 + 9590730599906496671978088124634039119229131869461115924352725279585283473984117864323003880655356375840954592078281713221017677392205917059635082506321456257001572429938238066460806/360259829450781094983399287128114721784008956933026385166854890959358087184575492826685801611729116389679962899849079667226384033013647032901331486585818034263855474333079839671585)*A^4*C*D + (124648424119109516148093836622816986722510383406645609387212848124036790130344221822785936697712483890278426344689658463761537732497587527320033988013/77960595139846316876533347688244964190847532743815541378733970246045934794873374958511306317485444904198805837038856092834978546820493012859184526119867838549025749367821301614434204534143757066540395193469618628853760000000*a3^7 + 178027004346687323949692156137608740227361862479596308880909756976569185332462370732113873746548790324624772531992142714878891992143542790659755463088805121/2255804257518701298510802884497828824966653146522440433412441268693458761425734229123591039279092734496493224451355789723234332951981858010971774482635064772830606173837421921713952677492585563267951249811042205696000000*a3^6 - 370529198539967961621968379925954447032216714361938596485662206350823291085279193181071584191687052278483092951892333005118014690398074559970087110703458787616250407/8261001919624150263101084782096541107055614550253077759078764411719209331393069686731900778609958744493993741887289269005985106025324187051898588193243645408315208156142902545339182168551949084233219908975984640000000*a3^5 - 4096189937262702438741459566005934171126998752995335501647221612986368382349531889118396103735046406232749092317719932489486846818421921165412561487967367517866975446869/7469800636234221519731160284737179097091665355769927082500329510018092928415319088841779494547488737425847929223894376633016046391533010572101587993022682841720204134243799321234069524515289608862503534592000000*a3^4 + 4612921325789090863277718024459033128179588647532609170700542512188832925772795741655189702620615419754762392381849178780323695443053201651675838523685993104885867394647882957/12157878639704136588104102025939419103339299081656782360840380061878406459009308412828417146073386616904049363971182253634466221340385759394696595040727022854362311416412433791071076700057437514424647680000*a3^3 - 4707733018204730988493775363912143320638668443528999888406200512333877210679876090087890762333887862292261850085588525568404161314241030406804712631497331912318318978536868417297/1145151269201974429670178639535731478405168234898770401645272343188477170874448085156515347146247262545366580536565168746615395377866557499892302622922452088755130665759092146420992316734166794240000*a3^2 - 58716625168437327997638256868733150804693000827357045804239010661463171981547544190096535441386904127774011627275194452004522837230420917114187672711736124357822520741589482261170379/57056723792349650712999174881204733259186076754761758691668942481887614141942765722482628504974851649462222005369358296128397808607031125433090652050903424383925116876549154297920934148505600*a3 + 238007914110526978788260856134660272909017095347882969617221790732636441159475419615047726419296643725023452699768144775132102731146209446124213265968586563469243433425763054918285045916/9028615689797805333816962894432534288517762073281347449220617164288856766167520255926703548512188077488325422218277725172227300804968213750353428917921820083900187584451047093945460319)*B^3*C^2 + (1459115283506239870619451207607423976760592314212019752355467371802766489793025756264748253938917081148649798823478452718476130456566867701822039781/76216297969372353602370575945786752382528639222446580896039559849630668958277897015399698597819157577912020125124361927846173412258571969530153813599676484178698337483610787491940260884151498552844210971607040000000*a3^7 + 2552993862193997252024785314806500063516272705924897607335660507374027843845393762694321727917561821636155151975031894216958842909477021393931188288935577/2205332695873042638957481942875774085142611088612458937964107634537924449024244705306704241835045068805324656398274361338141591789889235229460469143509157528318817635521145471410308474657161416459612585984000000*a3^6 - 4119203139344720071171085263456759024560387953570422428487849325333066449629789954974907069887338861060575522874392935649964394334241772960888768950813300986878759/8076169540550693257900934849398586737582804279586641618520901981950406917813396137597793854376385750019499474114774272478545868371176398545387460242343106182808170051957319841590485136683940734105026560000000*a3^5 - 83457092631312723401074184279695100880393696470995906042527295425327017604518171974683167726859231051389054858458987094741322580255227471132438252458147369027517954553/7302670663837070726545260823023895704556210466929471949617424390507818755256615431132264408254110378706868014065008565247527731093728658985629575595289990399674632931819046442410377908604547104768000000*a3^4 + 48218161169659174635242845570017540633398340657522191818986404925636126300335728495300956648733619088499494601886487562349183627257306028460663846935201733431964985576214609/11885857200255648968986427120807121914967790473518020751330443343925486255300480844941836601976091111176542991642266544999231333160365655901089804028792302082803764537465895902360641127286046720000*a3^3 - 179327124035143702123698349742969406989830422160341533303979908341592356753647433679316729716092270808868377352844494829525811863918422150521638477322907001148934456308939189143/13434354655236871754948851545327783559127005653119145995336963053301195221286893316132537391918144069164748570920892271818069269432198594723273161744059586230020892715415554360126231019520000*a3^2 - 1988662293488472222216256436101857528794730321732016602946406229699293187330940461338258476593841695330499427495216730376668832092345618057678497161765798692611765116377431975751793/195230460833404130553455920196936958808928072293514375164750788418741792534047347530292872720164621540828865718600206238055554626932759526182238794876237941633255625630922653345398400*a3 + 531136525844893668490569296494196597348935200086881895930424105186328701276112858828309125206267463839022034645199312920534081119034665137278588716289108950448323399653265123917438173952/2259611815201436696220554631908992578807037873767527490332763754846548524699622077896908249075979415981815575446761646273791141515425457478961097162919420620755273444802345524831)*A^2*C^3 + (211719534195156861792089143139187136094616008519139441909844223576796549269411097716114533721710943510586976249233226659710531710435226007609422359/58927131624978319634567912084841242774639102603035178668733159671992392135202853332208092454637524492969618924443579813178366248541566903143752476281079243045370936785957144077425702595724684101693420403227224965120000000*a3^7 + 3661075746841478351643133167165957112964866625074699617010352245688560727542861191003252621604960708019896067484929385024556810880485863962695023865934021/11935472262003710574131232193110205423103984902235134568319795072452162758866318672611592800418480076701022351594475077900710756359692370428422087209709337422384159649933449321237844854458124673375403438153662464000000*a3^6 - 3851589838340432720229961180566156608202358428631447583284893112685577600058035255095373591370618777810915371771107950679046336314696962432046003349469444850946907/43709004865736244778312617894690693688124944710333744757030499532905869478270209982708469728095019812137533025858673380984048180028170301861897292027744155599551365905518002885392498246306608911286877825269760000000*a3^5 - 12718217184981900576887754213973959943550744839998404234882591270348227337204915116202206345569012607837213438362115269711020547478035801827220922243507650074737609513/3040211899159227317757899993788025680541988341786702109279743390320754142619177488336092590373418289550609657803782815072452603333957269260114606427766659683239806322443548767291033587511310382117421056000000*a3^4 + 6063585683251002419342677210686174819903414852586091624482038976366866448174942395665466685727858460447744854285980219198980761410330802464068848676588313204718060492599531/9189628601439256680350795182115963041072788421509283719456069585697964065766673025569476300886913542633446231270734885589165700181697474977094932003572957561876274691165860764226059486060043472732160000*a3^3 + 240510502871217897054459426736392752575003346914227706580970559955740178191837942641613850689674088696951861771530044276590622048263438092743371860715453458215799889888901558987/24236005697396284225823886551020772029739010262407839188259732130973061817448636722889213696216873281383419693895559126912495140272308095235815928527459303465717051127176553363407244798606704640000*a3^2 - 3347889971275169943899126503933866880749634725886117564319553022850317168542062389834432781181993812948719533234993777738918279895831074814670659694804564801333042311626494268545263/2113211992309246322703673143748323454043928768694879951543294165995837560812695026758615870554624135165267481680346603560311029948408560201225579705589015717923152476909227936960034598092800*a3 + 90287291541765307835840161606228918996231564817718657181982214047315659576236119415572518906676889506864575213040206971429471572388844885386287004904934255443442867599654730542705462/3674650260397967168830672728706770162196891360716869128701919887785452489282670026832195176439636987174735621578460612605709117136739199735593581163175343949491325838197414364650167)*A*B^2*C*D + (-1233385741536117261599691404593452739709824853675545624103271605106851784116652828900833002776089501409011786930070320240944022808383968391431951/395105288673226281074689065702958524351028465729163075365069078260485387879712618127832037531094512883895912328644692233954562969148437090044317369700722893982372181515038322358218312423441368497944389676810895360000000*a3^7 - 2328511736910774808606020043275610100221122631823923253575598433272009441742127697279583789889253242433709691459344155683534316885705442000481044932267/11432444695405853040355586391868012857379295883366987134405933977444600343741684552309954789672873636686803018768654289176926011838785795429523072039951472626804750622541618123791039132622724782926631645741056000000*a3^6 + 3466750382805586238963356691330625194481320899470056649355365480966444121844554780798078920225324475303116015986995098288269295613553087616351490312167444404389/41866862898214793848958446259282273647629257385377150150412355874430909461944645577306963341087183728101085273810989828528781781636178450059288593896306662451677553549346746058805074948569548765600457687040000000*a3^5 + 83296950360535199934182630132899129775301702890945479207841728157973382912496364805622284433745617967863203324038738136665809371880167022684104187191646819653333363/37857044721331374646410632106555875332419395060562382586816728040392532427250294394989658692389308203216403784913004402243183757989889368181503719885983310231913297118549936757455399078205972191117312000000*a3^4 - 41222617804171128203489781272898721644164584186707979490147275016656516187411936401452108729551054393679924778769025303625076330004637606519085963962711269842992874209099/61616283726125284255225638194264120007193025814717419574897018294909720747477692700178480944644056320339198868673509769276015231103335560191249544085259293997254715362223204357837563603850866196480000*a3^3 + 19068657540599484427714864048812210926954416191249449409710922357722251866423341732435885489172891578399071647329142478049130319913939141458395863151478463870366556259248401/23214564844249314392551615470326409990171465768589884279942272156104465342383751650277024613234552951516685530551301845701623697578839171681816023493734965005476102612238077934298127201730560000*a3^2 + 7023952142165876913356083469904892663026007448330637226043700235687550297553762414251052175541903647573459825655128765723564839735064245227478136501540705242386241148130786709587/4048298835841468051156461961203684777861932507078314083416272348651029809986005798388153008725333592270627359540893876552319980744077701534914903650553669957707188653082812139770181222400*a3 - 7261822069915696973929077600891343311248913182753744853425756651085993736955076461929283125382166868021787803218562948952513857811060914149391526185326396890843351287798868402041978/183028557031316372393864925184628398883370067775169726716953864142570430500669388309649568175154332694527061611187693348177082462749462055795848870196473070281177149028989987511311)*A^2*B*D^2 + (-504274630754182721904251304867932019334331163831427009676443801163958486228038768816365225341984495374006504514106313310087102409495051552997248753669/19892453770006184290218720321850342371839974837058557613866325120753604598110531121019321334030800127835037252657458463167851260599487284047370145349515562370640266083222415535396408090763541122292339063589437440000000*a3^7 - 935601775692138438688584705393915873022750008793605301351147581569519655468317598064062588747210656621757874726693841116426442912249540005084500780637318073/575591833622864128767902787090577036222221494127851782808632092614398281195327868085049807118946762958189735319949608309254955457161090394889182446455890114891211402871018968038090511885519129695958884941824000000*a3^6 + 1402131023898527626319478153076166298818952049486405463446938984502832359182204169309204622040034701289161769927447747736019423077335792568025656161175029309842575791/2107880250083730940312143995693031138509111916972113462433955417289056205549296391913024195992236680755089362743956085116900471644877040020346127123251550713712932383560860478655116620674508531601411932160000000*a3^5 + 32467693895793347474553094952011478954702796111915745036863691866599795226385668953370182324399581654029749034443189114238168519964099096095691367103521569899074576762797/1905997043261475459628313074809236778889170931868592178850147765922540695121976627525521010554322808842492551670967235529604737815463179995249319230370687494315079195204771121469108634145786794344448000000*a3^4 - 16210006715158283271364179968064208237893411811982565705092265972851492186044155557511617143454695315191551735017862975709515144524132153812037784751051431269128626866010795941/3102208729266724380905457478530658819806593313588203416097245712764551912633425500529819353115759780017077720818631568244799377954855436190184438851514790843611782544278598830516127334221658193920000*a3^3 + 1917621463568178228704411740761362766593634859724794125387770188331982650777708273767279447049842958799696252671766718900876641232697298495158387602669991435157044137888550755361/292197213751401960670137521110879292411012372955341425398578946409300996062989929625882688274219633504333281417529406912043006610150319435231191267933296000502954416560288307332745524674560000*a3^2 + 1326188621452307991112279967717237537756476768643976769965895406079729818356266631006510115428731663968993308101741454518485392515792075739038126907583940602901498267334058966573550739/101910300555036956148903990342801092498260453737214503835999911554583215702772715410812879559925932444312667905109307656264999515258900472667128650925396205532559436579341625046297964800*a3 - 171508885104307726157485982781872709633777497161143597624673103946734386498804582337649568164156531915875953519345947921859527012590548624090175541020416440690764942098582465326090689352448/589758683767574977713564758928247063068636885053324674976851340014949164946601362331093053008830627571253865191604789677459487935526044402008846359521968782017126369093412181980891)*B*C^2*D + (-631669513781096930109504265157340689751188311918356991074519971377836742089777229958835501199936015440388930471872558259227539715314079715771064171/65008018856229360425551373600818112326274427572086789587798448107037923523237029807252684098139869698807311283194308703162912616338193738716895899835018177681830934912491554037243163695305689942131827005194240000000*a3^7 - 1160238348419323169493732272204595171614861664253187324423373903559342677540427493409284647379311661123874275527497596592148927482903492824338901008614007/1881019064127006956757852245394042602033403575581214976498797688282347324167738130996894794506361970451600442222057543494297240056081994754539811916522516715330756218532741725614674875442872972862610735104000000*a3^6 + 1765616181084125142516651131080940625145304865243085919845194987578136194297531320040906171968869236677412171755885364611681285946897484953331424860518070766001969/6888497549293238367033150312722323982055921297294488439326651690487111782840837882068706522850446669134278963215542761819936181846003398759301069030233825861806968573728302217827178498936302390854287360000000*a3^5 + 3068410960016286405453865396648540731920594617777892579522356782981167531437176040644850227270486629733743004421406199557203407460158321047874805818694403196100695671/479134500568495590655684533637314424054592994436549064567659066345535619688782460413655357102645251091627086895667982787733719913389436901772076226840293487761457816793557345769006695360931823616000000*a3^4 - 20585622292480929422933404716353575926625530842311387867385950138028093653014088295765667938151218421035121499399575133985888397975950930111561569970633535548248496541514259/10137937023747465297076658426570780456884291874471252993781848734524679453050410132450390042861960065415286669341933229558167901813253059445047185789264022364744387399603264152013488020332216320000*a3^3 + 6856928100626730734657222084127294562422873201611984279389391243935440591082966665525737451104589226093297762957204029903481956427608105247709983856471923675427145337615590073/1909785710793476867125081837326008447130799823237525656199862394832032654006470128273743060615814598067537787042675862170215729478106662975367263189106509807208852395818877825704219115520000*a3^2 + 1700724279794693234810515156758910490247184935823071377847361328142597874124064300632101136120211358031678149134383348548962332924992442106655136163308264546608003043537471028283061/333040197892277634473542452100657165026994946853642169398692521420206587263963122257558429934398472040237476814082704759035946128297060368193230885377111782786141949605691585118620800*a3 - 34129916523081030374628004124795667277222811073680309683263974105245653757227190769376038084610294504801416366755109499802332593852952772577930783548452903293356071468538031416583269888/296510147696116127558353322739189071427167865788499082441855877332805010028457195742128231779200918839242767818805826886606077393426869985927021799659109493221280225788543077919)*A*C*D^2 weight 40 ========= E: Rational Field A^10 + 125252583130000/10900811561871*A^7*B^2 + 702559265397875000/83096886536142633*A^4*B^4 - 21902281098039438923519200825395819790528784961925170648947599367255040000/16564696184119021797455083050287103160964577803619588009767179539649*A^6*B*C - 26258932483688165417719244501277132955171128178236285653621760000/75980707418079182474678560280266128998840516366283503937119*A^7*D + 3933583250000000/9177492352226121*A*B^6 - 13987490210935723164143868504988141135550294545964937964513759133798400000000/14030297667948811462444455343593176377336997399665791044272801070082703*A^3*B^3*C + 99762748147984045772844589212914900346580755154246647706828249151098060800000/2366385169159860256779297578612443308709225400517084001395311362807*A^5*C^2 - 168999500138551943138756034961503831076684802870703016997499148402944000000/115952873288833152582185581352009722126752044625337116068370256777543*A^4*B^2*D - 402688620616346603590048892965831712729187904408949382930386688000000000/27185123402645093189124849216499887005793541562878079843780586517223*B^5*C + 30389597356514565384898164512920465220899008438229502364588896000802816000000000/738436719365726919076023965452272440912473547350831107593305319478037*A^2*B^2*C^2 - 12678938854834684534783523189523646133733704718732310524789170688000000000/73788192092893824370481733587642550444296755670669073861690163403891*A*B^4*D + 1850249449776267865978832331052138234612243281597322133224734639154790400000000/16564696184119021797455083050287103160964577803619588009767179539649*A^3*B*C*D + 2143989323019133542208163331646992311999662605307263286376005632000000/75980707418079182474678560280266128998840516366283503937119*A^4*D^2 - 162797036380883643853320490553706239636987598637614749056715201515094016000000000/241398077595857116402753829830752677643829208025770221508108963543*A*B*C^3 + 2747881399760945022328713890217132670838014095594648614052199661568000000000/554798436788675371206629575846936469505990644140368976403685439127*B^3*C*D - 276539496049012910084310582845123695351571196332446681851140011242553344000000000/124546587850518960883120925190128595195222389500899157968174282253*A^2*C^2*D + 17241358211527388761626731228195954650047870868356825139248048635904000000000/958288208998621095720541994644708447328529294424273686515456667583*A*B^2*D^2 + 115166481811763189901055885259197730820640908756740636044392778730475356160000000000/34485439656551016628964832832964668234832744003681460215444137649*C^4 - 2557875066555941439959003942643470294915252350545580256906200423071744000000000/7205174503749030794891293192817356746831047326498298394853057651*B*C*D^2 - 23475253935827185394806302157181011003828349040152633104190668800000000000/75980707418079182474678560280266128998840516366283503937119*A*D^3 Klingen: Number Field in a1 with defining polynomial x^3 - 150868388494204920*x^2 - 61205780271020035148781102111974400*x + 4435097157592951486574772089654764152234945282048000 A^10 + (-1/113664690392700324833700198446361600*a1^2 + 102149/17229572281740853077120*a1 - 910447/260337)*A^7*B^2 + (1327/75189192694771264877492681272268198400*a1^2 - 45094177/3799120688123858103504960*a1 + 50948731/12756513)*A^4*B^4 + (18580737821939167190587577265030020677121880215272840084644627670011697751015359/14579572578060475806335503309509395723023870221153043306025988409290506010088595690366611050246880895852367250*a1^2 - 524548501733487875248003006036738347377369872276835906637141013269942138873289920905052/609962024635335218584161167530597193571316567066564608293382851474407057192527439408962890005314575*a1 + 9059208510133903411736290385612980472504462578458502086784515579721942078783519405644040704/10617363247588660603115218717020607688697111728730017171262479467391774194389202888415)*A^6*B*C + (2494164976564958983268693234878223914841187458965213283532740191612870179/4012097095630529245158947568994427634142084640666699296826531861128668953784222655825202994715122881922250*a1^2 - 1043089723179183671470559672963782525446039335452592360308177981735891444897524/7297962102922489650069296821483092645392604855034576916507763066503054556326272262072144167525*a1 - 482934547089370775463079630931189204608076243236790856790606908325188054340107684644352/1397359550804942106946807080777772374256974155846832774946132398284580734838502055)*A^7*D + (-11/1242796573467293634338722004500300800*a1^2 + 820739/138149843204503931036544*a1 - 6364447/4252171)*A*B^6 + (-301835980478903641407223374140628513938925008928893855536684530580873228356006796911977/50427286188810185481348404433308646079153210437725963524280365748482858438972061495799490735985052507981021306711750*a1^2 + 8198270752299090356687635029724508197558520926802156358236637922216777252295534315477888332/2038371093926363233464549789653749701476625703823045607994826813057173503725988197016872185819760246735*a1 - 204403948591188419234463557872539775007217012652690973659625416120243394722808601830120120323584/177405522503958930017452189542697333870440039875349856914624769420649155014049191062526235)*A^3*B^3*C + (-3016656945136242791149204192123839103363311213124732273929180100017905888173111422336/57116677187676479395149526701539555772066041031220438885695218328704015303259168830941723510033110322762295875*a1^2 + 1481565569145604885300224206382124928330119660507256040403591161014072145056639876575822848/41557852227901959947492299326260468133430359514425281004604106364190370929600770597094174923439015*a1 - 134400443283139007647147068865550245659824507571710427771917122430991701128437285852090866466816/3616903963464268996665623958545481740105609490006928926474031466913681318967750434515)*A^5*C^2 + (8930476942748388915558498968869086679854704141771707254851701041542406225851036779/10395235248157119249917213859680199150516019467682119877196529735824130785193168727231393678826026078742737849250*a1^2 - 2176366970997216942226589322542357084682405306050665345315584511148333992026290338041924/3781764552739078355221799238689702600142162715812700571418973679141323754593670124335569918032950365*a1 - 2385419604749946293946027817734554377884680678162808694183741355352798126218727697474825728/329138260675248478696571780227638838349610463590630532309136863489145000026065289540865)*A^4*B^2*D + (286351031524901222724165359770360824802475328690749182424246132122895877723164867/936025995461186984671690010252779040670188199224152767940856216659866555193718381943509352062302649637690765405*a1^2 - 854558684217573542590906064218467785730305057644916291623137884461554045598599983057720/4161963341998408157778857130065993556733995117188522874855747503568365928852285088707274273428776391*a1 + 68702905737091595271526005834922711908111760221314530890411080895131223705826514204167572480/1328169687195414449328519066095060253575486929548073795082752284432667470693416403676667)*B^5*C + (16886743349756735630841140338711724006543731933076791219679199516196167371110126738176/35183873147608711307412108448148366355592681275231790353588254490481673426807647999860101682180395958821574259*a1^2 - 206359641870349513941761365403140971066738981766693551710783124924420389595363666863222016000/639990924309690183191381409624411209254827536522149327470903238008531712315851867195250293820960831*a1 + 5225974344697953617542813946045168256761658330168348827758297679729243548228360482660048627302400/55700321037349742548650608961600418797626386146106705467700084590470692312103356691531)*A^2*B^2*C^2 + (147867353635855045541348987582233763314347036885784737616549986819628977068107335466/41675443131248087174668102837445162048886950774980135144033360122713106147910794624627678294202522733868612650175*a1^2 - 8024227177523984163343887958502101957234675520610507595477908612960809386421820586602352/3369208419712997080106693867196280498308472237724042327264176550507724799547087928953507745156628507*a1 + 1935475503268623838565511965840577445091468965259913697655798716124928346336317170457965021184/3225554954617435091226403446230860615826182543188179216629541262193621000255439837500477)*A*B^4*D + (855276802458814898406078600989900260057676702978221214202880990573576615626859208428032/5197617624078559624958606929840099575258009733841059938598264867912065392596584363615696839413013039371368924625*a1^2 - 418024262955098554413262724518628808838296204232753966523515804340207436792189878953013538816/3781764552739078355221799238689702600142162715812700571418973679141323754593670124335569918032950365*a1 + 5715114871516016534477373338424382653904336616691519272335771459901351802580512362069198246510592/329138260675248478696571780227638838349610463590630532309136863489145000026065289540865)*A^3*B*C*D + (-3043942178753674567034262056570441328045999137740866828257910942746857467984384/118002855753839095445851399088071401004178960019608802847839172386137322170124195759564793962209496527125*a1^2 + 296144177414172952596541356016265741615206690231007843447429409014436521109120331776/17171675536288210941339521932901394459747305541257828038841795450595422485473581793110927453*a1 + 2201231640929295878933688598670824505441898557686118355608807883370700437236872296171831296/82197620635584829820400416516339551426880832696872516173301905781445925578735415)*A^4*D^2 + (-1042224544038129790470074903591108451561245250768689577875025221163330869952716407308288/80512295532285380566160431231460792575726959439889680442993717369523280152877913043158127419177107457257607*a1^2 + 12734943685891751737396837498477684661270689449439244380900922653073274407010028067409729945600/1464510124278467238424213752000940982276493218586154067439137844413116046489363540492563601420963*a1 - 323876686658786531996660727243348678531196214575262293003408550755290687874331364983537803670323200/127460688872653873109040295106637113953378458000244177271624907529681218105499672063)*A*B*C^3 + (-4878582276448071539575891100568888329567351786017275692142626324567567193605870985216/48743208340641037631190763552567440992850234824538169759103345172763866839661748098979740694973710799846330585*a1^2 + 11912712872172514314277575792585810324978442206396295598435511884478726802548285427129712640/177326758932263004216141782484014763068866959880212754066535607921459199976162522576500407639822553*a1 - 2915380760760928771813092336440224362262816962710149215500698566700271757303313601781247015649280/169766050243022899538231760327940032411904344378325221927870592747032684223970517763183)*B^3*C*D + (-4715604431317317726186980847482812388078818912796843827012971503182176729124402880053248/456933417501411835161196213612316446176528328249763511085561746629632122426073350647533788080264882582098367*a1^2 + 57605489189623436010543979443344345057778304248078579439287433052218965447742965655407113011200/8311570445580391989498459865252093626686071902885056200920821272838074185920154119418834984687803*a1 - 1242532616164972416382342579087487721078218884434943784299021273942749722900130420780744561603379200/723380792692853799333124791709096348021121898001385785294806293382736263793550086903)*A^2*C^2*D + (-36143553763842580514664734487913117346767808194404022354315310884960678205627135511552/94502138619610174999247398724365446822872904251655635247241179416583007138119715702103578898418418897661253175*a1^2 + 17653549355296466129363205312720178954694247600557867442031530343242451099853407035791056896/68759355504346879185850895248903683638948413014776374025799521438933159174430365897010362146053643*a1 - 379684678343390244836590096037930814993174252612678246689857806518718255538633684662042322010112/5984332012277245067210396004138887969992917519829646041984306608893545455019368900743)*A*B^2*D^2 + (64266168423896646370617705503517539075499438860615960084450095784963472859160772398284800/676573912036011601396306144802191534249806381847812440697426196382548572713259773471917037135942079472753*a1^2 - 785208083947591885793969151232991914944566068212209685301225985542756419353117600527637544960000/12306807767045943180035409680680176321651203517530706449068385247169042407473643197416500852277*a1 + 20295619680257296437957347129496911089163430591646612541893775298215091000508161777805485114654720000/1071098225820620782428910042912916923977970235296169556904410987644379984079829177)*C^4 + (143714461978046418526906427741456941643883886090225794262343945709988465364432439173185536/18900427723922034999849479744873089364574580850331127049448235883316601427623943140420715779683683779532250635*a1^2 - 350976929691254319403002571804905528749881796864060944707536923332011509323297583263417567805440/68759355504346879185850895248903683638948413014776374025799521438933159174430365897010362146053643*a1 + 8065714386879072182295685175440106638189302279245261438468803924526059035960007281337182283974574080/5984332012277245067210396004138887969992917519829646041984306608893545455019368900743)*B*C*D^2 + (2559819526777408419894319464210737362903891083437501763474788717466318701393583538176/401209709563052924515894756899442763414208464066669929682653186112866895378422265582520299471512288192225*a1^2 - 1250146310888658875159868492150234170450755795466904576570927797818770912322233112668930048/291918484116899586002771872859323705815704194201383076660310522660122182253050890482885766701*a1 + 215183916082861060585920462263808477382219692164400929879978999025575942483555797268310068822016/279471910160988421389361416155554474851394831169366554989226479656916146967700411)*A*D^3 Maass: Number Field in a2 with defining polynomial x^6 - 5212524218112*x^5 + 10666251900511868158046208*x^4 - 10799931335903753928847479357459922944*x^3 + 5565854319070540233462381733317586953648325263360*x^2 - 1321992427062542087451006530773174724671277642294702899200000*x + 100634103103557367921108501322963830423122244954738101094081445756928000 (-711906704146501773523962708415941560672666169504800950669/89480275783288675219984499131717667833642870497561641635080524118019872011130268484693894391830962570776220690022400000000*a2^5 + 16932565327933218951976129032781100217654757899441487917748309873/536916017324840841133739554121769800269074443749769835079928260116766705135910309167950115158355910202910310400000000*a2^4 - 2235550819192742960032602577318899273962107233211215393658489602632240746627/49536894455565672842696208862425189905777701655484716927017190665535023390515534476804921339014979810387558400000000*a2^3 + 310853761864613748021645920386231507898658775355911067073300775108594284322274648941/10974156486557427161513103272654596649771716675341575925129495544936415591251000024248775434080828679782400000000*a2^2 - 544375206415465244382576912436673483212051860145684223171579270911794943032426399332929/72963982120804312788774100726455300522826062539237865872714276913820590623849773360433311273451520000000*a2 + 22159786971206605585403932804124215490444475858873952064760193937487038539387524320494843/37210628754725080270193018748265689973691472415229402568997815032092308933773027185671246000000)*A^6*B*C + (966291668863857439086813423614037728353469022561187/406270548578369271094332294194352129570497214492579463309907577449147651788575916624413817114484411076496588800000000*a2^5 - 55318243754421830332757161098536198030574218837757688112851/5688151721807365466710521592102824394748224889289026984065686288210512597846324997541636104313457816371200000000*a2^4 + 53141787174012634804434175042910502171232843893029138086451264942593343/3673597987000590197250545194899740754941561907665829927209089061135956052775751560912306650702441506406400000000*a2^3 - 29771221256047494656397718668809110628393749176321308442644022352856603336309/3135924855052678203236438410746746574298618051096951082421438842889494827612604793447049356273254400000000*a2^2 + 23210192985994386273772658688581044266458297992639039672641417168700147518352740709/8944587543413408726966422939660260770205875597324027362624339275149631083342159205675871764480000000*a2 - 784045094784301301318985432607002873053292220259233942129751790834616677932128944161/4054770486512485591172825405717085101197719561428506327666755479142672870630165324798000000)*A^7*D + (121262765458999209140866018472651072057008103808735476495203/6366342661429422664551457144223448631028022950160515679052709129948877853847896342149001198189989324985586549653713715200000*a2^5 - 653485265599652172029464370508011853452959566287952532569815166247/8625919535625626875963971373438378846671250311850334502705391966306903959969942797960296888806675615929569011302400000*a2^4 + 989388974771989643022908989270198518502295567382787767339924475007411383605679/9089373545763407267326070712581449639968280207991416071381449210110674019222713847412111085683350073364381381427200000*a2^3 - 160783369640556310484108622537125667210412526844842719463483788988166497406483042094601/2342367857116763483062002814928487727313874294051607331763340047093408289458978449175755623751948396727474585600000*a2^2 + 848447013533314682347972722901114179704221703676068820360707701399094928163085150440440407/46721172599378867216661297466372575494382258277875261130006878364780566435350973075432983074351758704640000*a2 - 142264626012721706476380410859616325211277539968960104045488115454042029174433527147459633/98054141283006667076433070292652122601785217755508945702928020144566799852595679192819918904000)*A^3*B^3*C + (45750094358255372827272790006643879652711643286293679763113/27398183600115335103120866136254919849121494248959448374449014096493445035741925241492104641825569080313118720000000*a2^5 - 7770461583449795677172537619282289953858099129807107809120935627947/1150797362236027180070600896180062157641191794731159625942918938864812039471687048113747674807861604515840000000*a2^4 + 7369052233359057968745377617828105927703254921390236009297890684823478843306871/743223296444100887128929745449623476809936367430540591754801814683524442158797885240128706646743952916480000000*a2^3 - 64970254335648745648715094614559005084618722179033543826408492506221290884611422476571/10080611117134614897039520201953443424613937275262323564382620099331657472856959163955738751176540160000000*a2^2 + 357854847571676901111393417137667798318472135340728032034060884060593817917457668694710197/201069174715620350498164960114790841387858417491286006042532729590554978571014587082322837504000000*a2 - 188432256922692997924855380546837858154867189181697014398760139479285151570356573220887929/1265957006319984713179101439113487503731855458636443519368978726841383776624215711403125)*A^5*C^2 + (-90159074594937287716739247916531759093209337708485053/18155418274870165986663521562957207966246379521244391056393149821047510263127880562111804659212079362186479560294400000*a2^5 + 1304027441239582200622709020707752971795914167803095598172852057/64310607408464269638019026593696427187784694484694653579573629378430500904056812587005580460078630133193034956800000*a2^4 - 1248992279230064783609103245561213652556582759102927746714550324702986179101/41533933951299840807887288008428942558777615188031963770141302306903031833870024795774437380467448627687168409600000*a2^3 + 7651276748071538047772441023501598184450214743137386583437206081807162530385143093/390004638214579334509157977843571050168810238769831390569986687827740307935227847015610326965026373081497600000*a2^2 - 536496149314660400532489682048143959573103275841816491659943445595645388893211320521863/101128079219434777525240903606867046524636922679383682099581987802555338604655785877560569425003806720000*a2 + 4503248754515096202769012117283707888313486575819150380537495523292311056718893722148163/11460873656455324723219449774465832511896973503890655991251327029884431151602092373186743768000)*A^4*B^2*D + (-939672183729907572719948658350455029360373872417479571967/84775123685834928001255902451031951080037506258610574238616954870279492040417127001202061991073815280609573382127616000000*a2^5 + 157358567025560891277262438345228800454093259259469181138622010573/3560783084922502016181783537089715687165553858308575866877392257656228664332036584391887684436904203654635978752000000*a2^4 - 11264451091630089676516792782126859681732455452553804010495882991223927503653/176897877616342247598774502643880106253416938473663224155767884595101103516495407237417497143500048578996338688000000*a2^3 + 22044847173413317216460218333208516860422661568675013396169341962597116209344718277/547215847204244624809653247586777329780782706314919018132315295418797387484590180237275053412424576139264000000*a2^2 - 1395882481921501306802407059800078000015749301535714411294808491631330852416823709437811/130573804525752413668953999386995659544326988439783937361779114685776326525115507457192830087620198400000*a2 + 512209148660793271791636693749669511468725515236605314905078995765158752416091619032398333/599317622430450379795230515874240964950185610499894777724328286977751083540299138724350276880000)*B^5*C + (-188995627832436863266339614456484438220031256581927489095126537/58479779003430175857505301515867951122758882184749004988358953648119468822088994912450407831698167667783533120716800000*a2^5 + 31903715230331096300163433718768396033430660136526915882919789994675403/2456307921851065854229893376842571871755665414345976351997603899870609409529947702975907587016892123142789529600000*a2^4 - 30023918178429540740681543130227384705105411435541581557152467003861181574498246679/1586365532862146697523472805877494333842200580098443060665119185333101910321424558171940316615076162863051571200000*a2^3 + 13787637540897843342116019833907963855633747444479697870531450883629458731525826114934841/1132445241729305653728264921045131988591209067253205995197938928674603314545516206205983527371644967321600000*a2^2 - 1421141373745076610021812154703895040195471960436424841791306230018869820908802147220412483253/429170089280008700917303217467414163491900520630100502737423559347264168461116375251993157282037760000*a2 + 2200838015407967196007141678786677080902547956898413273496415498009837804696966592036639550863/8106327817708884513594003827104176802396264695395911516445768861157969564533372949141858375)*A^2*B^2*C^2 + (2951694118441691871819412429672235530605683255972378003/1143791351316820457159801858466304101873521909838396636552768438725993146577056475413043693530360999817748212298547200000*a2^5 - 3876059582125392968201751076259404904901193525082772414767471237/368324387884840817017745334127534082984585068412342106864830786440101959723234472089213778998632154399196472934400000*a2^4 + 1234023953055560494643845265280172719064248493058610475970131881024370292947/79292055725208786996875731652455253975848174449879203561178849858633060773751865519205744089983311016493685145600000*a2^3 - 2050112827232657724027814933065985856190041241045030055390156359636764150240988083/203060266177838827058487211604503935211859876384292376908340176307005284296854168280854963626418690116812800000*a2^2 + 1564981636612120979583481509123337307614662072041175848862341481927223064049281099203483/579188090074944634917288811566602175550193284436470179297605930141907848372119500935119624888658165760000*a2 - 26110006118441147474827287129345647580841269482827504802934640473951426807843054877708441/131279098246670083193240970143881354227183514680929332263424291433221665918351239911048155888000)*A*B^4*D + (6464959517289881722815326640056121950834479227884833693577/19178728520080734572184606295378443894385045974271613862114309867545411525019347669044473249277898356219183104000000*a2^5 - 165705931903363383841056841384667180004365926415395393477243440997/128422314336484192558603288414296791504886620571448248112470664192160184114956380731534160811891802243072000000*a2^4 + 3410126021254556175060046391057285443054960330884361891897831161269991594009983/1907606460873192276964253013320700257145503343071720852170657991021046068207581238782997013726642812485632000000*a2^3 - 255742993226549811541169041488966316871783539823996473516240048551945948460020376798747/232862116805809604121612916665124543108581951058559674337238524294561287622995756687377565152178077696000000*a2^2 + 1345187555415891559491203388924844357406079753595183644151390540986416687971961350085761429/4644697935930830096507610578651668436059529444048706739582506053541820004990436961601657546342400000*a2 - 980347638916983604597596212648190372045781757909950839268668906282105973608015877121309708/40491147940603818749220798337183700311669653823156401181047796509280567255411453292416875)*A^3*B*C*D + A^4*D^2 + (1492006605923984206132651430401565671993239698775541820549/886477918800427321102909339054153965651140437547851267335070779140215036097168539057756049329050699694080000*a2^5 - 256000422361956525459284869669473476190363954901491893019126056831/37234455594776013151163866727745042240051261657755849602447529365768440696285640921444726534318325760000*a2^4 + 246528229985007249838434676493131062988799677722017080785870905029959289830683/24047252571626175160126663928335339780033106487300652868247362715392117949684476428433052553413918720000*a2^3 - 2222346028231337027404354775303961298762747554135706638436533694428395409625160680783/326161737353870648330711045034930281304702507694507553008997432663196044239427034890856290058240000*a2^2 + 12600519310728718402653751828116910626780129652262979273854293366103223182830974494391781/6505664249073515216716911865133253734408160593758528027682782992956543851155340354587456000*a2 - 83815596767729470756892510592969281526759610361444379348155860189250391023894912439099844096/503322459357168128645284946983101057635806641302619332702235513294444432928808640525)*A*B*C^3 + (5732775579923487803856787149475967388649961770586827620207961/3309581456356540674652204451580741035513662933560175452988334602795119058382686560801631057668868633731910336512000000*a2^5 - 22481040597756427733530950706901383588224195663385849478904529686007757/3197260311500354314390150469857066692574523163301580788757211687848107289264188125774425164918681895826358272000000*a2^4 + 1645697680685071900313104356169459589325004366741528820965490241629926770470141477/158838252654665038054638885521745300432388169971713148159412760133479689049983704966357660436665286491373568000000*a2^3 - 20967288310276201884677960008883831000040490404163272832645873938117933487198761745671989/3111884651859455618716099886343027985178322436873479284324914824663682661870943293913136552488197947392000000*a2^2 + 343204497417465091910679142481569923437944527330984575783804547871138485143134113637036969969/186210162704136006596350569562307798209295680438679970195989560873812965654616609096939179812454400000*a2 - 9421464372466131449218120105571191881979448159085992362971723395626069049072476380348359464732/63309750311858643515258955509202041969127852373133358537531004742101497838711053197843439375)*B^3*C*D + (-3749705703600788034424625885470692458081579921436153740749391/2378314548621122838812575185438795125791796375777729893615365806987278214908153232768411861269580649332736000000*a2^5 + 6941905321656548942182483336135273510775686887406496533061563428492319/1098851647968428730970191827949712129692110220663433670605217736763275384912201174414168786708895629312000000*a2^4 - 6516118253326175078346788283768412057793960671252921903457302217558593173546718267/709675022646276888751582222217522417092821184178467578932536454992948686089129925142484008082828427264000000*a2^3 + 18934641902370380785542201092726429253181646080665916862927527008099188323462343270520389/3208527843995392473016050990205089052973186054047614560422708943653015978050536770934986292330496000000*a2^2 - 102856820381604678669344437037064477322370165677460607380507796367717287944587273234769182123/63997711859717125447911300962462362710255862048731078312148727589586364707209503990322662400000*a2 + 361039345294107701670144319822298383777265231944430963133686641399693453718376986433563295634432/2785105413903966368994023166049672508210082009000175742611753199051044308573274565086875)*A^2*C^2*D + (-14146064492118624777551536759319025490770306728887393759/64855603691094271500141180709009230560722377690773573446763366701844386799582335112710779103838303620064870400000*a2^5 + 507262090009652546533381803451490474288989177645117193351182566947/563890707495653318234594439128230457244183979418268216712030280043757899341126653575736360655852186212761600000*a2^4 - 496262861423327531881859444919312235949877420497712051826725763202670122833871/364179415257609434693175575270315503636868820040964889959852889194926976657810963767663066256904536929075200000*a2^3 + 1055890598317934920378847252880096668835247281212009431325510133730205962344424815901/1139884487860606453742161130528581679552499061125816587664803965078272037315363843924225843402270310400000*a2^2 - 79466934671225708288728741529463766052012189595964767112362940957527718956820791938921791/295571686831961915232302491368742536840151873712190428882523112498115818499391443011014571130880000*a2 + 1457588124348203068686450148414095505480230814303069937196296349478021743010733087317977157/66994444774453591021438048157885758697489790871040591045006354224446029458953495447453375)*A*B^2*D^2 + (12028839177448179049567585308283191735144876305937182063987/93404827915933602862863605921451926689951188596798054091418327634016069720529805735090101421290291200000*a2^5 - 291830965663853725627509948500170973716880900002457083089522107279/560464837245185309036960000968773561647652581345994468194474412166475072727833415749148554035200000*a2^4 + 276725084769227161657694625106469344061513512457829647472854212834788049693547/361966874054182178753036667292332925230775625452621427375598057857515151136725747671325107814400000*a2^3 - 436474383160668264506940640538312719649419494934400939168552288316360458177993505311/881190501461809468507687533055086220110311699472054589993011876294642976664427053319782400000*a2^2 + 1572442433594671188864962654719121618523737248870119287813007964300085310111352102152026151/11653113320926435435587501963008749248691866142920643788563186026845661109046988620155000*a2 - 16830981856105924382737399550534098904643857746711391447409952780966409449756412794722895479963648/1557902850391234683902072454947693749825115794508107458364062303054232768589169601625)*C^4 + (174096191472418365651080144411753449856267845367106392687629/197409507988314543933059600372390109255445548977598133462144987931750365664313114182358296785222109233152000000*a2^5 - 7457846207621758615317555297802825492278399046358580231245483032607803/2097807691576091213670366216994904974866755875812009734791779315638980280286929514790685865535164383232000000*a2^4 + 7065637568948406229073401101380438493065202094834577799823059966384020753311831879/1354834134142892242162111515142542796268113169795256287053024141350174764351975311635651288158126997504000000*a2^3 - 228302836672608640951664011051555145414253978400503009104723556252724720458232453347323/67311772950952289643693377416889980132304602532467438330546341475238097441619652537097614524416000000*a2^2 + 16286686305694651184414184489305666089123047369760527574640288317995613703568059731864791793/17453921416286488758521263898853371648251598740563021357858743888069008556511682906451635200000*a2 - 36642608324657878777788593081340584064310590227354466834075301314366535215542671464776831884544/483365402413085072304747822206967955970344811479369343759064604793982896529245998899375)*B*C*D^2 + (-264434666240857255032125196855491781121066706161685291/775266009707837965020691188118548223054038600330448438790564326503314562155904096425515806838122086400000*a2^5 + 136756508068911007156886618415025991632841161003413159887230387/97689769368427162931034675922196096654994783307768200452440061303341048658758076666521649047142400000*a2^4 - 132427729795104149562389462694635221903295817422977430416727958811447589791/63091309383775876059626561533084979089684130886266962792200872925074427258781257847128565009612800000*a2^3 + 326549119681075194600150606818575405364667745984847695086680616616776489822966043/233381086439748594562420696958914014743445678290227578983934336992018921855695348925517004800000*a2^2 - 20127112876210757944008749112585175309063331005825451146090829176905275191479593156111/51205543085978081202022131956971694092153959809197387073457559960303375451832667096320000*a2 + 93806160215459344608424544679903769870957542863642465976715822671129440586660082900428032/2971206961966754006170513264363052288286934128114635966365026642824347301822955375)*A*D^3 Ups: Number Field in a3 with defining polynomial x^11 + 1134293690880*x^10 - 881742644439196895281152*x^9 - 688237607738802509224173523477463040*x^8 + 340686783317541599439365179996610836845639499776*x^7 + 76941236902787828142017115964721152712247469758707883048960*x^6 - 30216336159660134434492239880726879314302810175425046614155888007577600*x^5 - 2881246463267406334021310871951883513713475393390916936975677834253490488082432000*x^4 + 586744267978038613013743458032322504347070098503063068664905121799204954098091372524339200000*x^3 - 669071364952517044706958608897292192414561867832115538844236999837841883237032504566301067732582400000*x^2 - 1135732193507215748523673945656291751972100878680936575175572080145667393100163694632809371671252358691553280000000*x + 6612245289468468129087133097490410950397029249348993369986698234989939730742846466663427678906508679351447691722752000000000 (-2372299108672827861250656965893928412063259268675780734691087189702836839364109907000207953857342901213704363027111619121682271257079894569804904740180243206953121536972068614163587242951370203399955122647104459875350217122918171290812824869159734166852708609675059009721046155056473310089589708549/13585441079259541445827132473956900604052849029155900083845461493134780261728940041430336865204009820213803114227758260689409707078901613381588650299968925647987385476284270896416926689926776385089729344303611441774606586191116918774154623705248068823916114722326440569717872822047361907309277456252525295356580092651104781250567967911222857901765616839252664947114398517159078457803430749328360675053173473280000000000*a3^10 - 126269919242701628278126624571062424149975122908643391305283136290285889464722052159240892581684523042924398924373148800722814301943659696602895190139104803932023425489123303614519261790250527487517103563028986881230818072433841242039652695547467945121866545686590220450131114793507188629205321121317972397/589645880176195375252913735848823810939793794668224830028014821750641504415318578187080593107812926224557426832802007842422296314188438080798118502602817953471674716852615924323651332028071891713963947235399802160356188636767227377350461098318058542704692479267640649727338230123583416115854056260960299277629344299093089464000345829480158763097466008648119138329617991196140558064385015161821209854738432000000000*a3^9 + 48622864828870966656852257490594155702388851917987323156933849648816676603405425235396564785268537331307465114615723539344324554226600044803231205679980754084522020966600464045490700455729958959704612559790268875489621075854734387894737803933885157886572878187752208746155902007163670366115036209426483400874098143/359891284287228622590889731353041876794307736003555194108895765228663027597240343131763057316780350478855851338380131739759702340202904102049632875123790254804488962922739211623322346208539972969948698263793824560764275290995622178558631041453893153506282030803003326249596087721913706125399204260840026414568691588801934487304898577563573463804605718169018028765635980954675633584219369605603765780480000000000*a3^8 + 695505340015580139396649149195662417731614530887928231764389414009776248887727627563912684735125230610421915224499892617808028874716633314008667420823046043130740027713657676481231853826263836642150253592710193978011686884264092018841598149219818085896685587729289138551683881842291932025760389454197211615762586225935639/5206760478692543729613566715177110486028757754681064729584718825646166487228592927253516454235826829844558034409434776327541989875620719069005105253527058084555685227470185353346677462507812108940230009603498619224020186501672774574054268539552852336607089566015673122824017472828612646490150524607060567340403524143546505892721333587435958677728670691102691388391724261497043309956877453784776704000000000*a3^7 - 20773189059367699511986765136398340852896806110194071232464226838998217643263631676828287150222689406390094115776595877296873661632483097739813150433779615622756256891712069773800241803710150790170190678345487370059765967789397356305038023685765516026464074010032656659626395236253637102076130768639862864511881006156259091083227/433357417327260275791256995337228434006743643023215392754409969730404925583878361976222627472131361237506494785053720064548172541583311801064656087995527073355020854115172120806330799103433403065648582564211643778632717049477825476134222013124183155679079054344788135000667292327487957748980479121015561246593421864752738749505171363478445601950517469185793073208206808873710769094866176573440000000000*a3^6 - 11912266362293875356075162014538256823869768047295903252021840725762562130858824422459755582038788827300200473305307164409010252777494533317005742808492252607368834071122688328079274448913914262755166871397629519376504024965377800230338118240212471887690406745509350916945497450728144920173968385576368569168839141183187563099064278213/646556476589608158868249097860990773393307844137284250257501853710185300214662269658535278617817514867156499923447119236928968364449928088611004905592284858792484455738239655065868976526932431874204428196387814882400158358324663660682026115501032811478660698485333860271177872124887089740503644521914492962311149158024105664680567084182793731208725607780452990083858899958064569775869132800000000*a3^5 + 33893472456889983008371599560445064147573331263890270847296291058991829227218834426225078269528756442387936602378900149862382259491400524287766278661091637976567296497605697141317143914151232427005477255031667210827172722522067328032462312518525137589112505128739379671671466641177962302655829686357062174836960450856761541504562962047285143/8769483460688044689510757078192691696415308215837731258917939639081289336678904482130741083683505789756354436895712880275186745394557401375474784418298134477979661129262148099309203783188645180585455026535207992654082008983353185501872099005819129929994855393952553443348224177041111785759869310464335028243152522217123829002286337404823048654632237518723591987899561902643019880857600000000*a3^4 + 65191612581603310311222229305646076356040973608441642451355985944390838828614457776039222537044520390320114165333975816504472750292442775812999020487144191589495073175057981578252630136925002218602554127347892292456001164398075012012347071813093057302147287312261604987441782059614679110141353791633670244125689042706222204239817120742850229647/70799840377630362451226427820540265251162156328778393126133022724787711787785157558951734784512844103909886572263306958033540476598648001659532855146282010178174709172826277308462667985451069024185544182794221687551686192938209699211904527822174636840778777865879550859951638334091523877985469357641593717085843543135416577877358228934337867491644299370688721897182257941053440000000*a3^3 - 62843660383887761563950406726441778695367141840589947068949949640045601941427653617461766850670477942564483358064104874693062320101660191628039431405627608047929682506606829615130722615235472815226314163063833541261442682110045131755445323725634498062519172637011391726348533469329051022021504764889124807771296500070502632842072391761722299446161/1500444208306850061442617370193063211465669342227054026415782986212575950363692337861627680132396361115983042658981894557392130461770121291680502470785395520065619345195055586676336245758291223826631846593098570241963835672552526245369477331843368463320812180113888864728114622626654813088003144955986737507414151152195751992911407236191174559945939368580473198301151232000000*a3^2 - 2631462014611755672414010283365739205317055904405782374869114887982143916437894921641837832409222275585965757058971794152805315680975478626307588040073695789960883693305985574687953326734078723824592041246316282968216955059149338988891817775108493549859687600993667618665505831270037814194677542404948120068027822450458722984213157496570308593078541/443378584838616032173673452426519998924879786074378917838193861193784404964610051650022930700585004055412487925642098282408391552914664752453020059951090175672985170597932241395427746005304790991344457361587031742289339225967403900839273241006502516025699178359498182782936769595389309763451062468555070911124465015906004616187831677890626938452313729916899164160000*a3 + 204024725161342755027731771475371528275438406632799806846167853864372355590426470987353221233481315709842351742477874107907898023695189771884547992625857976824547906138182263405862898445340753052215637898104003322118135140820794883181316746861610350409594392815922181140624643042145856962097345541825476240932521954521196256112028358897513838051/4579468644659102679840635305335394233255360243962599771040805325810042222891712181452205821668281004889097246631474274299942045186043267110535760169528497049834485810651260213219175679336875118546092001839919443988275723671209866225309219884583540011179348462759520989881459300719801008387096633612059348255569713703092084289994551313862710982422854400)*A^6*B*C + (114359179272531055186648458042843174977993372883013293816065800417199838794787714720612687948860264060197893433017283054467966614092183173590632659163177038628745707388968752343913924108067330622983577174080903142438036785557884154697720398652974861406163047099440994809636499998491338229395409/404160203464614191879191184445674439342323110286068307367330918460605112802074731999474530410067526037181029161294646893836190488454263502754466897720263153685588905702512967704436445823965502025636024998619963163402349800414021502176314146047720260127212313986030837440288951688206161340788881306971062514326771364642850635168916758232369188485917083335891739962943967310021968757167571527588524872171520000000000*a3^10 + 286867983629971675545643701719762375156432259413410833411281532977240607317528596217668112031730251614315688474173904718386486931691152942676832019276480155406663077312250935910081686985379390682410304047005862559833236757656376732168743264220527528956168561371405024709984980421606334445109963761428873/859542099382209001826404862753387479504072586979919577300313151240002193025245740797493575958910971172824237365600594522481481507563320817489968662686323547334802794245795808051969871761037743023271060109912248047166455738727736701677056994632738400444158133043207944208947857323007895212615242362915888159809539794596340326531116369504604610929250741469561426136469374921487693971406727641138789875712000000000*a3^9 - 122871422301149437666227438827633943432550877068556287353214799763943606133086939493055689022215739155033191066958046170438761030231330309168039980265147353057642868254488019861480355922181846893016786355290408489523407317644089365947484779770346230003176591675905056464653610959065568590818506039647094560239987/524622863392461548966311561739128100283247428576611070129585663598634151016385339842220200170233747053725730813965206617725513615456128428643779701346633024496339596097287480500469892432274013075726965399116362333475619957719565857957188107075645996364842610500004848760344151198124936042855982887521904394415002316037805375080027080996462775225372767010230362632122421216728328839969926538780999680000000000*a3^8 - 4670065345464005091056207574241234285806702368568978853395124976124202772132063160351281242512728812750542377380105250179793293049589245680943100820995274132483252925520423104189202064195811654684315205515420338064358323818922984296944082931393862971178310600781812729086353483632167235785525265122275072015995904575553/22770089556964476951662828200482990463682614087526522141041044427024051693419502597318585076833061938095734844356128759449892084004172240826552938426503169465986961636166991341166227970150781817522871762114425448501546005109356157029391844925158246370001849414062710449667714895751950349082290923937582656007595586633585302737848397612693696841379026345930137267019202309753833717012583617134592000000000*a3^7 + 604288094540641339870220673871372994707403953212886574063204592073402862665025800651090284110402867954324121889005019067628031487915868745261598823462300555671111783993399388856146859729836266000550332166928186778926684303574179645435681628373186360553894377648774563445579499019770827348229370044148532077257932906651583248773/6948879869679100632221322082666928242090641506203162274487623421333023588079682189123103355967120952788005018419228747390714136964163891853806438728791250447383716319631039838002388906906366521460837329746833938141340943942064256905942335487414015615845290958881442397969883696213363753992398353252436113283567989084956452251540648685514433850518501692483562398382324923630930699771906621440000000000*a3^6 + 24090739278277661936790199301263005245563159273073412669571677039897766163696697647489592675035855017903217192640810065910017220108735407820554798142809521473530935279298491306218646746034722817122750078433665386368744907170427800803478628950642685097267706640587437327242893979329269794009276405781228276476459007252379279641831817/942502152462985654326893728660336404363422513319656341483238853804934839963064533029934808480783549369032798722226121336631149219314763977567062544595167432642105620609678797472112210680659521682513743726512849682799064662280850817320737777698298559006794021115647026634370075983800422362250210673344741927567272825108025750263217323881623514881524209592497070093088775449073716874444800000000*a3^5 - 93728436715389832178457584463924398822575077767441711620068019435129867684975184634617991402365264143361499044867030688826400652372960144686300787938436816585384114799495772582144668887504637677781572313869544017979356150745272745989331062715138172242788009880933521077592402235004640228778256437098499010084356895570523274452183253222987/12783503587008811500744543845761941248418816641162873555273964488456689995158752889403412658430766457370779062530193703025053564715098252733928257169530808276938281529536659036893883065872660613098330942471148677338311966448036713559580319250465203979584337308968736797883708712887918055043541268898447563036665484281521616621408655109071499496548451193474623889066416767701195161600000000*a3^4 - 815953425579951904035458609799201801132019418529470223031583894747001930786350241470617951774255230495741031884731365043808576976191632123829735236289828570164539583145378365190200389422111707681555912475062893542439353481277655588712768463089887975706551958478547271015142922514510729776530338257376298441821901052693456548421398396008561111/722447350792146555624759467556533318889409758456922378838092068620282773344746505703589130454212694937855985431258234265648372210190285731219723011696755205899741930334962013351659877402561928818219838599941037628078430540185813257264331916552802416742640590468158682244404472796852284469239483241240752215161668807504250794666920703411610892771880605823354305073288346337280000000*a3^3 + 136813090472357202315078247226442155936810448481795560973919797367674187797152538354390501847975591136881131924313435835879814862371798479066842167106367586815582873539071136452199342424868670783203137426142328720150277966658333557936606309623417643133834950593623762522701633689751993690440264240837745006496982818896232171872829961943586674503/1249849403004456527648994060968815669692352638256604770025641804425302749157594617127553252921612962195737644863791665603825181559158784916018744248884127880104639188000879289193116406295952706227931567341189979376896156328656831524672617519236458528380518267483455947295389106727742451551856014124103904629249605291291755096136115981833548154890411802232797333028864000000*a3^2 + 23569699548319433675203484383078719183236789702091153275568152742837818285461646557934149256909526310049103177482592087208955856989694107947338400223813006221135363709414045251531154081050580351958262413423068277363744544814022831347693724873971145968502050502038644635187071631948392663670416741149985139705183279246978722032606041762148429269021/5816920209252980013940322262155510189976556960159490175719744534612331843559024001239367895488724543001038471327666012451422046612583065265418630524139667027779688827086574595566836317853852943035131364802162224024204158941263316483314080421368108810832788054279130677910249163787906396313497904106407635860233506039583150941239774199731257210015777797743575040000*a3 - 128190992916134036168638917274497372604729644862459233974187914391386546951608902551443306764565422923002805501424051373967755163624570520199779260656278125456897822110766972222999179933537208610780478736274970725438165803775519744891519622377312926306687563660237029692916682858368663727562300062682216282585854686583846207676189899241850218383/3084131944362252825198795205634041014233201796954403927435644403096559048069928611998424328878638227782453247731401041875471173288559751319340409910090620462133429219418195653800669335063609773714715021647292686767614262880610726233371515432474628987120785699409473319716084835178641495444371202228529765151710215351062015950404493741989172702448044800)*A^7*D + (313292810174695386323842996922995663044206892470011786230192505219279785511070792120219089121823168114911076083569506214554533428221427855740246847870420413582638359627896273994845029687387443388076887728646031866587460197328626658061143495101380999812478580470154914103007933316504079626268221407/1464510548344178567860164880692553885116897125343006029038540748959929312214379736466190314068992258619047975713752340502318366423105593922535256502336650184853040154343444402633744697174106494312672823315929313423302589991402403843853868435425741819218157167066790293415586690216705613607940109784022226839439333987789095418811226940829824081810333495271437281298932160149748657751209834777597280770732100419584000000*a3^10 + 84622538483026596885976181197665666606842617801171289210470034950491623487548109123462300430868095354799618721331113933950344180406524538270513876221946356025124238197876132005010690880978156458875485859488027675184187855460336317712297795188605742016483164717811535643423313865056617538684458874556323379/317819129414969307261320503622516034096548855326173183385099988923595770879856713642836439685111167235036453062880282227065617713347568125550185872902918876921232672383559983210448067963130749633826567559880493364431985675217535556391898531993433554517829246325258310203035306036611461286445336324657601310642216577211175221096186402089805573309534178661336215559664097254719760796703523172221632111704014848000000*a3^9 - 6249361186324374534394441355912432871175923750762097727756307201329519365890233159695179608657197668147445383490824983685574961457188087783560425767299032208934803685970379059598163804665301210245165362333061526154636982212000570158758434632802231024622907846714571105465919772864557847156780893777193790394623109/38796280446163245515297913039857914318426373941183249924938963491649874374982508989604057578748921781620660774277378201546095912273873062200950423938344589467923910203071287012994148921280609086160469672836974287650388876369328070848620426268729681947977202920563758569706458256422297520318034219318554847490504953272848537731468066661353219398136496418620143500935558746914033300378848043484085951135744000000*a3^8 - 1406866932302156530998802919793192630392968330666076084427454665784854529913711606201923325154224264170657709585009394347407000479121604608895622791513333253881292213596050282168565760855380650904639643674463383683866710375572093459902999996950512288444731259497966595882363511801626772591240071796386124090712804976532123/8419331694045843210785137378441387655908501289319281667738490341069851209848634763368936106499331983858650341640056033321635397628878702734581255194953252922726543012819289716361577456875132180156351925528857267285240641573204876486245752228456962228293663828247343439606436253563866649374573398289616937389432498540114700028530396410883945181887260507513051975029418130840719032200270842769983930368000000*a3^7 + 28799424992685855485387200236610164869074043216187263897308888377460814410414133500007202491066727714793311635113214288292755873202759892986672805875178774244501662472501281786135917573667867955695727236740874287999502195431081556626824366574228429056302631418483142134384972312775853273399344795030659262569162925460811374931751/513875225466665235033272545070885477045196611896928812728179342106314160757362961631404791656453368155435201516116701252541222999809491133702469189145096003584383728809771100852147061576851329355246089204642167192702675877270805449599960463162656386004251942642049770483791275241935220298741052141700252526210479647223797609163232202812740794792923614960513426210291633962446229992692312180785152000000*a3^6 + 13881450300336992194099049333869374758740929692735739522004228832228453597426982428111719853879995421385860192282575480044055316344570425578346528858927217338449505237779997434215726759248238773068218585801949741914220785547804986844516424316346092228839242550570088087592517146236628007819376115776097738454935459296302944561890361891/580823234802997996049977106245123378098321546649993684814655831916316461359504938909917525291672734188995589097896662114507856580730852066268886073523735898148581869404851956800838963913360967966993644663088387036022808925228322855179353460425094475644996860805991584476941455125523568950219107328853186177809515660291654922104709430624209701869171837656106936091999911795661338515322437632000000*a3^5 - 1399548051628117527484762274690918808796745304409209751980197665415890201557951475938315311073935300959479172404024797879941273249193229278047676056920384620993713132296475435339688234803737885676151059050970240725161833659640509863434434592777966730357469801598865085959381294553307880700965172499102764976966444244961959676014875226267887/315116772354057072509753204343057388291190075222435809903784631030987663497995301057897962940360641378578336099119282831221710384511095956092060586764179632242069156578153188368510722609245316822370683953498473869370013522801824465700604090942434068817815137156028420397646188761677283501637970556018438681537280631668649588815489057413308214989785068172801072098524257701639181052149760000*a3^4 - 284313690409546108084579664779675195748991457104912641787059339353762319549283195767431043785532641197800439714144995128255841713328587453498574816175377644985570602230611117005632477242111442798442648755681462915354500979333279106826474447979833251180600895534296661372578686728320590524107707120702342339659142996097000587484908151734698481343/228966683781256592167266267571627217822258413567269323369914195491963459921697199545649910293114537832044573174699534702280469901320027637366929253543076020916217009464920180815568268264948757224216049887156512937542153147962170167251299242976912775543078567618254467481083598372451988221405007902612914081055618018499937212855376512373648663467977664164807326615487422181366824960000*a3^3 + 6491347429905843748188798662541717287858778953321291454556896818705299278914485264602353780195639282030944901065605349985782024812998986675135512776815718469124739447355538987119700506551211147977001592289471421443490189074140585421249015128338507056552903941860715298116294105003526013876232803613622355736703250831776143972400037989375460360221/159750998178250307776310274080802186860246079103285357084070524359225370320203490391588606339034397756348614319642714304480860902497599086659909300099422851420319768308174807154280540536043253262726827716282494688477729862223370201729214475429842094168872644954347871227348895130028038371246162001239871904493081969586866236874913284011267770431775075489358035335174422528000*a3^2 + 294936353026155757398726317427203688781486699168861400984743915020476056655036233058012608981332771884229254829082122031903609123240896450755325457633913562034949672788328261289196855915506434697744865935436466313667177399725507692509005017873994904985674047144285440499518475256482098815134998047190112715327589428262515961743269911427221411994454997/32262442725781895581117348765815727721768877633702181956496176309765722227249850408313918552428067820092089683909347281519446611347835580712244004662341076632844765938558539545138299938076003116485179439915880364727683768777518144844569717381838155578610000713328885270200394039608503124937516560524409734847971696882400425896907572041711469176482608557403167680102400*a3 - 697723784484080192517141058049396689005273183429276753535214505739177699662538663528953093278257951679785001291005592424502658514724345763596192566043250117102638855719003406026252292764530142346690629495929531313242085460460240668010125740624942320793618159644401681332273291413814981658403671978028928791032843930335473311050864897055411056985319/9774601053906175123959045621120078867229571119123531455300336519621986522228986148578846194001645708075484727100083950036768298926898191051411947936248405243048719893686475849503537337003799728029520612407197658026335235632777186865949011290450491141461648532852431981642581989828372064341754538646923955290618219716427868391935970106361124829322637345536)*A^3*B^3*C + (125526807626565106869879126088011756601583211720460714527448803037114113711073363643110079268998619276411757644809751480965893746509343866146420684344068193300172187097488350693852470935641012816265217451130394923654609088686627650227767807809479988632101970728279042683093110481486106045788889844371/7487566732396131749243349026651730932568810091025077206704950117468463548131029564280388483908735571105491134384787401173616461132551594676801504794956418456783171007652265705697159771785039894780494568068568916321983347768472728601275696486578521177202444181176389202886834668235979887185448333472511736858785324432928120177782169263240111277428139792357068423233244332649403911928698605229475680695091200000000*a3^10 + 5979727927277018187194900275650586473593891481752746900522523293673523990680911174331700219893887805066383918349677756764600058667390957956539857777457898124644107517159807408885625791258329207083664250242428099919838900027917227988943561561288610929295688704100150063852915325933033730633145457956381473963/324981194982470996060909245948425821726076826867407864874346793292902063720964824838558527947427759162564719374339730953715992236655885185625065312281094551075658463873796254587550337317059023210958965627976081437586082802451073289985924326674414981649411639808003003597518865808853293714646195029188877467829224150734727438271795540939240940860596345154386650313942896382352600344127543629751548641280000000*a3^9 - 3061522943995381353810963608798951123940482888520459588220580722709124804131470048552736276106935027957774925166653474444414461337352016439520649823498186252519409516685053663207320369715830279100876283612232121509031060780440979212681476369447945819819987154280954241100151028715437163528608923266177113944206736297/198352780140668332556707303435318494705857438273564370650846431453187294751565444847753007780412450660745067977502277193430171042880789297866861152515316498459264199141721346794159141428869032721532571794418995018057911866730391412344924515792489612823127221562501833250438760869661434152005734270745164470110610443563676414960812708092798425818235073946769195748256162342744507045976283953705779200000000*a3^8 - 94181772319111772984705694529081299318624452627257834760719787701765545670653336241168717543803022478396943751633796734292046967250572679542466988256327565196587302774131602035242033547359617517919206060766109504449928296428720219754030824970612857960025168018324502777501388411622785327560178061373118372145791003770946643/8609061638049840822773754489380142999386173536179009142831876365155698556925583543739279851580401504372615797634647447631517840402812035497693626411255056356738897532192766787940934957850218434094295650799435547658763535882395460605248459886826806112114896769205808734828071218301277523958582216612203319015217467168562344399340829344305487231694230640050746343240284823903841451648276213268480000000*a3^7 + 16023829128455711318110766431098367381986171056730706805038140729829883266451814569538632181748744219826564544457935036562415235548439370894742314713031899159574993388307438485711974972620063277063391787205324608313764884933952227141314109188101899768976898846744259919781295336810822518821116253181880042142171524382392405737721263/2627277111221264899528123318292279968074393779351504255014610707139800584999262556072778275018433076285588317149245436899266919068240977629911385013200395616680571756650624630108927904617376231107878311401194930315784770471922442811660296596321657138706938711305483622689230718475731666247125920596985876164311971181812238891400399580171352304594186596695174054943934577607373489882896793600000000*a3^6 + 373093621442514562395229501634960201187284502729410313982910540584449807058776064684373563165665983064643238850824330559816232384468299532492280624259692066820358785452263214932253024407087851841871071383815636027049821572924915589901611073323752222819572875687826143855279189266913611421399783096637147214546401339041868141755314868867/356347264434307847700754573336083980044812524326104635283014690096001598442825324988169796416345632091686783467508332912769493146191538849543102350965765464502030674458906335463993042618459232734901029649684642241181745126942605633091945610395190041599790949341564076428118315765480097961035959282360280512737626299616460353108778154862650865966008381713212626809886959853430649126912000000*a3^5 - 2611807055096806472567934325303257959908531129726127043316433245177982948043625013225616754452248703704080748984359987068848520982729643251709841383057512034114445591125202628893024936212165612195012549265699302047429678555299711071666848103678905456800411697681261071645344751333461721668032735432635624386735513775123603207631304561735534897/4833269103112899410003724139215548774479336538711271637410681018012174458046133422691105094622743490826914923333175088335089696535801036913290776244652851894830060146198273864257718134473459645384399816212085533870195110771248448799532682432660455208330497902310710672039365176940648030070474708148332797753060252544711105049760988428584131754096250837039016748180975475442581504000000*a3^4 - 111555809136494235412060600877945942055070572536332268512693078310040733298377728429174665078250322428061009692657663744070761087456673304701399928796014054861087305945525678543608396448917760767121739854168629653451527848004902158549662147463548892648931125657048333444380061502589405867183119495031220676677534469359908028598061021945955920357/4335675116208012593769989945898262373307500265087840065043419479031189483378965654942664534618903347535143945489375548576421986858137860183931808197768592627999137099060986019771621349295210478161470224793884828014873983008659716050111731323619356067556999428392584684251398585029120362898385101756417408698672566574528254083220546059568995412725620919721776522216236646400000*a3^3 + 17189610968236332282594195295307548876813483752804421569558265263980630293611863910652050357775652979100680379315868545553015755726563191365385377046975164140274705381913651145886955292477678124433732614517257952863127974819354091653872362949681507391136171804517773590249688890548967780231158387629975510837551737701573710971131312428833530818198613/1653928801043705976016994455680184315989494424853454614655845443356014054633699666955056966636239375127847269244909495764321131461386818002293322829348980952453284110664743812473915614812931243195140924375108653264951317981208692951245014695594541956923293849331888078404006418239257950934747734739844287375897432927905370362556665824725721516695259445084295853506560000*a3^2 - 103817782730493310097204983823223659645030621734197039375061758329585975974102354632353427333303357992053639968774220393186645398068461770819488409268923284557730809195374752981924840069001129889191149168212805217304471571952663654672267956797888249594350347610997409714637589781869644319347806344157709982333799303683923513079428498764174130393370399/199936230536893953902269774723358585373773352306267549530210074492146647260376105542037757350552400818638387412356646050869584935477392114201397934682129408221944972311477381581632280846547975735635126876617528743817342724552400748935458712575082303402642125883612095410775960315381182252638466120380172669157857600967714924327124674373478958537298759883161600*a3 + 163607845768978838745659920425142454813488610692062403520581249042431138660514175841735752165947853665426381552483209430035150362501252750452691224042914709485120487275072976287765361965413391722663308510838792934214707876667737442905523289397414249085214647047044442804398189354763770544201432670494519231833186197818434933803029079524732369758972/41645300174644617624212126619286819250834129202702213526330074887492116775635610115719464317419883477000719008718764068534525873881015160562081152335328594203190595169612981436351630681800286296302093270700325631507137037353925701453704876595915129069918016774433474610363799857736285625213345709104375686847938864694124443774752037411119230164229)*A^5*C^2 + (-287417383284889410738157764849712261041033104587222388039139540751267019022939913571535955220938447021111976574591889906694484977638539071502751336177484964967169984972584959080554288406267168991886686593778455641264621619071654706007730633975712675234034798924544677891674877819933544026721422337/597759407487419823616393828854103626578325357282859603689200305697930331516073361822934822068976432089407337026021363470334027111471670988789900613198632728511444960956507919442344774356778160943948091149358903438082689792409144426062803443030915028252309047782363385067586404170083923921608208075111112995689524076648610375024990588093805747677687140927117257673033534754999452143350952970447869702339632824320000000*a3^10 - 4881181066959301363435104643563835010024348546578511694714464959597631260361585955996945990866007917944638385835305340851226529177903149880469011738896422301419237990514251339634754567984571984713687218667664965555102612103705253480126210981103489010014855968561863241928360204241202336150745705039541123/8648139575917532170376068125782749227116975655133964173744217385676075398091339146743848698914589584626842260214429448355527012608097091851705738038174663317584562513838366890080219536411721078471471226119197098351890766672586001534473429441998191959668823029258729529334294041812556769699192825160751056071897049720031978805338405499042328525429501460172414028834397204210061518277646889040044411202830336000000*a3^9 + 6352416411729068731049092092887137417725540573887811964361092412129277585643103948942792298134980696454773517582823768073239319858588502747756801035115791060983049022688420380140879129476514667737498792591306644386787516432419378538479835435940019433446000804307422488602068477032723252146711225243240638272759859/15835216508638059393999148179533842578949540384156428540791413670061173214278575097797574521938335421069657458888725796549426902968927780490183846505446771211397514368600525311426183233175758810677742723606928280673628112803807375856579765823971298754276409355332146354982227859764203069517564987476961162241022429907285117441415537412797232407402651599436793265687983162005727877705652262646565694341120000000*a3^8 + 79323541821066102417452726688357838871379331186801051938339972092183978695949835252140770604671964662854141237719796445836164630231577498741074649013093794462072914183740715323504741130346121072309566510917577027122546852644550906926806789299981183795868962053080684250268456449044671541102763956077730430128442521700459/229097461062471924102996935467792861385265341205966848101727628328431325438058088799154723986376380513160553514015130158411847554527311639036224631155190555720450150008688155547253808350343732793370120422553939245856888206073602081258387815740325502810711940904689617404256768804458956445566623082710664962977755062316046259279738677847182181820061510408518421089235867505869905638102607966530174976000000*a3^7 - 31399705410635839721003094739193004889902493597054705274421978811150294582127067708240530458990260696893006248107093701946084534998657245152789039780668904118277674750243327324703718992107856456374748174077528255499393836071173378361714904418041381016656183006723542137121729596786471513442139712141032697074280802652858278485861/209744989986393973482968385743218562059263923223236250093134425349515983982597127196491751696511578838953143475966000511241315510126322911715293546589835103503830093391743306470264106766061767083773913961078435588858235051947267530448963454352104647348674262302877457340322969486504171550506551894571531643351216182540325554760502939923567671344050455085923847432772095494876012241915229461544960000000*a3^6 - 35419972445810176071171202510121793258654730974929547923972150098466020703900178362442078683205372897086847708722927275167255555379535822770291789724438263419163557982974854413811632758030963460063964419114676360919279643730667635876120052088587821052161238048144343741238306052767538261853600734326216813142480630308278411782550391/831827045904759034801256149294841930681448688363757514951171975533571731270325727046068779508303235501604853702680504281429082106309849002891351340528085783241792867031653357394685232958626520539912129843305960667415408414218865528362840616434077301317575167641949995670521238991082805514098256110065429542154694823188907872688448880235173221438126512933916127593268760179966113161936896000000*a3^5 + 1632085604683130503739339799757159274488420068444847438209077126885992495325503341963606122432197688586382784399881842545158531477187122005027913556438432970119982435221487464368853778754537524850934909110298661532503784009854660133591334480058017359714076836059003064193760983493958187539771905017517446471732621098090713691877737952847193/128619090756757988779491103813492811547424520498953391797463114706525576937957265737917535894024751583093198407803788910702738932453508553506963504801705972343701696562511505456534988820100129315253340389183050558926536131755846720694124118752013905639924545777970783835773954596602972857811416553476913747566236992517816158700199615270738046934606150274612682489193574572097624919244800000*a3^4 + 908461649091641320686103312921664394371462903257246829104529641707804156128713345864778380423238369722487726939832553182202634299525734201771382075508852557358059101823451361722734616932151340683346667531554428005463384413162835294830337702343302168161706481349161972786985067528607589298958511717976883507819188331845757071333886107295040349/491872575255116202292730972226911316481758138705197257507871526298525155578296884093769946923983969564005527765197711497917228574264291379950438783121538175974687453200687821300898535477870584799604833269938803302990661971991772647156389351185634319104357825173478984921769276847372692204951681853088966876596386720730262541042699274701715710994581448259521646864634634116792320000*a3^3 - 687698171503019886970181339982478154690244893943528752974819924176922454306455127995533317568440401550915919555711135895319609174745971418484329815954796995171809264513926728531443214261130177507004030179788137241349309546304247885105547424690028919990802780156891992786950831146727306178075352657727508701130570082929614544549841147968820401061/3521042408826741477518675428719721669572770723092820115322370740978844896853464686181952956044023460752173540106410845894680199483620551297810245798109728153753986730057730443400469056712790071913162733338471311501141801044923261589133706805392437993926172582667259202561975647763883294713180713496715544017398541370486031343365435647595289634006471051602177105346701557760*a3^2 - 15214003124072240267005753820088883154329672392873202968361175009759663989276274488612063368876472399409045272741074585120872290356056405480768655286251929719917707505501826377352821632492155928743817486656111273762006059643012495863455712168063424039036850149548958033810224529147725772903788123524811451446060579314172406969256009381217701899219079/2633668793941379231111620307413528793613785929281810771958871535491079365489783706801136208361474924089150178278314063797505845824313108629570939156109475643497531913351717513888840811271510458488586076727826968549198675002246379170985283051578624945192653119455419205730644411396612499994899311063217121212079322194481667420155720166670324014406743555706381035110400*a3 + 13039222180403693934290823286918148541337960909199413014537436565868956042692415958839916607727362273985180692308025168427521272230058589980127513124071567236593783486582151466604740447533473332804347766681380402779379358396427076628327278658195837409591581584793348693380276883856742958666420810371305601300144141118654426435427463078494178256487/199481654161350512733858073900409772800603492227010846026537479992285439229162982624058085591870320572969076063267019388505475488304044715334937712984661331490790201911968894887827292591914280163867767600146890980129290523117901772774469618172459002886972419037804734319236367139354531925341929360141305210012616728906691191672162655231859690394339537664)*A^4*B^2*D + (-4666666735302934899750994226347754984301641448178675791836393099325745219257433688664386885354927807403957421347897350850661715887805562191285307932073226118995817761590218729567128787444445568837906490244578702382967442276811264833204284800727824352330142832518222686658117491224496064751931003/118344286734883116594760798439802334150860373765091396285942686784640752502172099916459823359110485544973573795050694182005524559442876276568505575946395974533579002371187426475454116943362140954559420065933681892792128484153729603543746944276827621755002599358932548962875692138723685948116372507799775906217319918205179427782725409359985784388713817799712103539307649305030194565754330083038164102685422256128000000*a3^10 - 805570338560851799923418124535559865776470272803784811575355574126834804992694273400894721987003650309086542202442340111036572522932434510481838114731515571494324621679279890064526048932220637020268807449803486737977900865359360241991290716935951122323859255295373310569852098617227172921023035006823289/15409412335271239139942812296849262259226611167329608891398787341750097982053658843289039499884177805335100754563892471615302677010791181844857496868020309184059765933748362822324754810333612103458257821085114829790641729707516875461425383369378596582682630124861008979541105747229646607827652670286429154455380197682966071325875704343748149008947111692670846815014016836592473250749261729562260950870497689600000*a3^9 + 245235320096958149648016016051888045963363346870437745316193715668202220844433519059843008436978644452345546640357457641934479800306434165648112862791400353606670642757669884487471522985748378978035436046329795816140022535292722057670665880902635619291021392788779623705542988858154787565589943526954142775948963/9405158896039574670375251646026161046891242167559575739379142664642393787874547633843407897878526492514099581643000776132386887823969227200230405803235051992223978231047584730422823980916511293614659314627145281854639727604685592932998891216661741078297503738318486925989444425799344853410432538016619356967395140187357221268234682826994719854093696101483671151741953635615523224334266192359778412396544000000*a3^8 + 41177921555153846438508889621352238094010666932215179521595831272129143107527748774494214814583607495259330140789440474134246391481776706009940478104216877724747589317269275784788660110415596411776705128217299344175251430382927091268333831986962890823172259679405827811175171241972313442641338214681865192699193600359443/1224630064588486285205110891409656386313963823900986424398325867791978357796165056490027070036266470379440049693099059392237876018745993125030000755629564061487497165500987595107138539181837408022742098258742875241489547865193436579817563960502830869569987465926886318488208909609289694454483403387580645438462908878562138185968057659764937481001783346547353014549733546304104586501857577130179480780800000*a3^7 - 1014285288033202163451997700555490512093126312980503289111557888408272476822645175766440789707004228030373302709717135001582235866434724185065655861599471070350726516272219595322614285897343909973585310706744239076862814896032182989143955892360027104534622629016184654766632222248880682214602753054181538108382752579112085946277/124575812234343087280793344259608600495805239247740318237134385965167069274512233122764797977322028643741867034210109394555447999953816032412719803429114182687123328196308145661126560382266988934605112534458707198230951727823225563539384354706098517819212592155648429208191824301075204920906921731321273339687389005387587299191086594621270495707375421808609315444919183990896055755804196892311552000000*a3^6 - 1391517695555717176288792991761502454954161849226669501708470013561838710052913567554147780300608995347868724330532669496564786959793915137538536778251612478558847382066437809336514304597399229106971288635290195249616695244226082991117167724455213248043915228150809387292647886289305737052485386721541983817581657135569418714264836367/253450138823126398276353646361508383170176674901815426100940726654392637684147609706145829218184465827925347969991270740876155598864371810735513922992175664646653906649389944785820638798557513294688135852984023433900862076463268154987354237276404862099634993806250873226301725872955739178277428652590481241225970469945449420554782296999655142633820438249937572112872688783561311352140700057600000*a3^5 + 398160955084115352706030467280509887610341668296950172907259178451090331087913829256155556236619669332206532452629752261679713900819401373052712306279350265895086302146965173933919440263414438191070351469529311420936926703517557684517216906893566946118566110265340938781782615087236974915160794042339788932692240073870125045306571435766641/687527503317942703657643354930307028998960164121678130699166467703973083995626111399050100960786853916898187852623889813574640838933300267837223098394573743073605432534152410985841576601989782157899674080360306624080029504294889743346772562056219786511596662885880189958500775480023164003573753940403866214263157741822508193779248852538127014523167421467929611851325653167212758659235840000*a3^4 + 5357403833060163524592135280573699755770674259696568782353074386278108657145750716593958681654899613306967521215788509869155231331790944938725678982904914280548193884261842617154824644286509660936885230136934230789821916427441366073631601494511578986244019810698937126873011981547509502324721413225090275749060043318668280300734376036765560663/16652122456818661248528455823391070387073339168528678063266486944870069812487069057865448021317420933239605321796329796529488720096002009990322127530405528793906691597448740422950419510178091434488439991793200940912156592579066921254639944943775474584951168554054870362260625336178326416102182392917302842258590401345449979116754655445356266434034739211985987390217267067735769088000*a3^3 + 15153076569456952022172543872002067787813078126078956244948290495435594684529303091847611203302213765286338169781332923722084399005756765368193741801082914237049601148291599047295503600614251212444538800964333452103386058575654186987807975245150322936680566996056518451241629681096950199049476659444615124038572785482259698366060293531545589129/12382613255921794191273810718224858503042997519010635333789198538849047843001418872458064223408407864367691636259387424557846634547660790449236988811534211449804690175083406104781553859731582310316624923463045042838943654392433479751259686612265272370984386833781988104703598569887340773273625954163090549534870468456015469078342560770251377421027541736495694604927395430400*a3^2 - 3015949064057730886650394016261890186828160254332855757653849011854170647417668480939648687481658226314455340812725981573856438049876111810451801998897351357438359940869601277403177716797395457090676753093556382851913412816148928944265335652881627156337873028912359994182687435746785452176286612072660214430385128262106190951200960251426551017405865/938543788386382416905231964096457533724185531162245293279888765375002828429086557332768539706998336584497154440999193644202083239209762347992552862904467683864575009121702968585841452744029181570477947343007428792078073273527800577296573596562564525923200020751385753314920553879520090907273209033437374104668267545669830571546402095758879103315857703488092150693888*a3 + 2983691267858781778980972761160345197076774209173881780058561046289125579434898672140807536565108522736836092434018884890829151718546900441135341002668240086004556559945999891391391047506958576875936987257719700366817722925304660295888783701138887940854902121875291356481124260656152751391407862117237822268146186766813668937255161581020817064775/111075011976206535499534609330909987127608762717312857446594733177522574116238478961123252204564155773585053717046408523145094305987479443766044862911913695943735453337346316471631106102315906000335461504627246113935627677645195305294875128300573762971155096964232181609574795338958773458429028848260499491938843405868498504453817842117740054878666333472)*B^5*C + (-401563773411842635983420485323691033935179154637689996830079279693279550269903239087452502604479379496510646696293102694078614617405250818947133268519701702529466558907209703757532926968856501369149511484904804640133244926909235602665902934831991686283369344806503612900326084953508996234310627877057/23061705535780085787669515002087331272311935080357237796651246361802867728243571057983596530438905559004912693905145195614738700288258911604548634768465768846892166703568978373547252097097922875923923269651192262271708711126896004091929145178661845225783528078023278744891450778166818052531180867095336149525058799253418610147569081330779542734478670560459770743558392544560164048740391704106785096540880896000000*a3^10 - 19292820884723890309832172449168796913216385421112909779808711105605950061816731005581596407029974892914330158786540025422375556327025844118546008485300122786297460691911369172709909154652866634506272804544268643213596688657586744963727556555293421488004232435603740645892988773627034823576682445840905008969/1000942080546010667867600477521151530916316626751616223812988123342138356260571660502760266078077498220699335672966371337445256088900126371725201161825771217313028068731292464129655038936541791489753614134166330827765135031549305733156646926157198143480187850608649251080358106691268144641110280689901742600914010384262960509877130266092862097850636743075510882966944120857646009059912834379634769815142400000*a3^9 + 509396111977667564998258933683499439426368592327653032000192950745469834527418248310508362905686831063016044153655421792898747894751391210216291807817625255916141586565488074142418860246864916420626239405467104189683708167376455350352204432294336457337532300857489902116304261556429748912546854852105123325278979521/32154029622803077067087289188462155983896889993819908505505632046095624622885345796372592840193176212373411019510895460829732990109096370391049071039324990276554407018763249901368955557942980041174753743516342350295703607869979239474861447823203579341854307495395034021650072814660906167798824292310268766733720008746111755688384375838201007974745475145055216994980472632402793773768787083021778944000000*a3^8 + 305016001721177667810911077682882804806646860481602576317035121133109231323494435082817653973676156254862670974812723422287024545365522496903484097991161721968539447339995422133306556439648064236604816252523687106698006692829519039670379297775636327438383551562916343913140584957086717652015102147874056725063169692351087617/26515909845193509734143163827290840438109414491431348159922179204679551555330797314716981942867636633467656656714714138705074948440661069332896369346665573578755804399153721706858079670178672777010430604462261486788991690517778018664165256451426562825313882049153890903270459352367934773792433227165586222566869798879172020749969754380460900673618230371356298737180077257623831671076690736866918400000*a3^7 - 50319596558123246888012299161581305847091397196620984431119697917303197208879220239321349985487443192598380278023846856503338946019999260898784438337441539400506108652108196067400657673362273078788318640278713751370623597220181932893276238627000543660690588680037103041519766467385573270399966880953736054274881117227763356784928021/8092013502561495890546619820340222301669132840402633105445000977990585801797728672704157087056773874959612016819675945649742110730182211100127065840657218499376161010483923860735497946221518791812265199115680385372617093053521123859913713516670703987217371230820889557882830612905253532041147835438716498586080871239981695785513230706927765098150094717821136089227318499030710348839322124288000000*a3^6 - 6260330418375898741451754940967016749783081855165880905059701379149307711664911721418864487669499695796907007567383803385908733805958524924296760978106808235178085742364133701425728606420369198488898324090184268237861019777782286884081299293027899692134943583927806173081075600222670257010613675460724598303325741815830572956801421280741/5487747872288340854591620429375693292690112874622011383358426227478424616019510004817814864811722734211976465399628326856650194451349698282963776204872788153331272386667157566145492856324272184117475856605143490514198874954916126749615962400085926640636780619860086776993022062788393508599953772948348319896159445014093489437875183584884823335876529078383474452872259181742831996554444800000*a3^5 + 8146378173494276882100250918522408120569261514451299322227715225269714379286080524279790693615437173512764559012595968009870070621570600171642139047983250071785193851346429888109017613985437786920941575349592206163202412951811181188929343515222935751872458131312677778548562191383900741834764384889441103105107623193312107597660131492237402539/14886468837587730182811470348783890225396356539230716643224897535477497330782090941888603691438049951746897963866179272072076265330267193692935590833530783836076585250290683501913771854178255707783951433933223444320200941175445222302560661892594202041657933539116988869881244744977195932617062101096865017079425577837710203553263844360039125802616452578080171584397404464363151032320000*a3^4 + 11325724031619156344862011512588771376989401290073300510065874071506930109257661431366876129510945117860043640478841048660020439098266095819693912897213183547692974000923179794646475980973101007536069516470807581897367272957317999211753945010722941922005648284506854035738031050951326840008542311885550943330485840557742445495424634044380608466081/360554742663858327297912363900899498964251722044704779809010763876233717437794783865031982698908002381022570506896470619615252427122744452895769169726436162944408241157911597404208031407389703363907863893859462297716920427000141986727291576872185650578040072465127342342346306331021649378629705062063671707381610636337769609560620610313757658522262635684062935587502239514624000*a3^3 - 2605584376780574403220769022994855152970793396313531806077682796461907437090279886229070028495629195024016228190793816974645892353508702023790805615219644799702331535623462332677713148974699745045882997027522424742730819960539420789468874914636308099561853902270058643113520318261936436096853941149210261733682115072869073125759429452328888184761323/254705035360730720306617146174748384662382141427432010657000198276826164413589748711078772861980863769688479463716062347705454245053569972353171715719743066677805753042370547120983004681191411452051702353766732602802502969106138714491732263121559461366187252797110764074216988408845724443951151149936020255888204670897427035833726537007761113571069954542981561440010240*a3^2 + 46358855943409426099803126435029449631996499507644665278094863976310403192283393943326874354801107647825817972663470417194462216943342370526976782206725194853569962614265543265497515615005743952868994303224913312279816273147887247895314376516963627641284402975130650334764219810019404291470975232126274809570645096053726857551121596522368470616379430361/101607592358849507373133499514410833086951617642045168671252759856908926137723136836463588285550730096032028482959647523051923064209610672437150430405458165258392434928692805319785525126215681268849771478697028107607973572617530060609000117730656826589222728374051666887756343032276716820790868482377203750466023232811792724543044759516602006728655229772622725120*a3 - 68889576704595784102053901164137713360971949809294566151895350315447778911951862201431796592711316642552217315346344818816782139090404740961855361089445728227020482207318134459717051416631415451599024553408800543061680035862891564038807970213362101841478524258503481024535503764850760021205028566679280092562212813267081034929899366761067520138586165/19240128680685813342386002498110510493885367691648422649164494598021357950343651873462392514647986166374332182028068999662950953733029004179681492378921810521874054968361197423594453374991732268891567091063550441756297311257513674071611652987312789630302123749788265269988075534274163958848565717606221567323747755488685493023935441283937084335873798)*A^2*B^2*C^2 + (878822287079421666554587901034160745403792884813673370255604301272528755021133039398705514232119345110886236074396029848700211800960577363813482651932720038313228127340341767991324800489123434299787543353064911296748532698914704698072138943294022766822617131095456765790459032736429211604900303/4437910752558116872303529941492587530657264016190927360722850754424028218831453746867243375966643207936509017314401031825207170979107860371318959097989849045009212588919528492829529385376080285795978252472513070979704818155764860132890510410381035815812597475959970586107838455202138223054363969042491596483149496932694228541852202850999466914576768167489203882724036848938632296215787378113931153850703334604800000*a3^10 + 133408461292425906383413426173758174834234505586834973566109424540626824383699173845426666113407016041775614113796100877333735267299643588309999692635747825843789205944101046169655478627071620813914489907780992004396975357525261915573129200127553542838445105265695536735680678213425700977738560212773333/577852962572671467747855461131847334720997918774860333427454525315628674327012206623338981245656667700066278296145967685573850387904669319182156132550761594402241222515563605837178305387510453879684668290691806117149064864031882829803451876351697371850598629682287836732791465521111747793536975135741093292076757413111227674720338912890555587835516688475156755563025631372217746903097314858584785657643663360000*a3^9 - 1785558906366367635521887716816073285691620889244895482008992648974674042208016345110797172571192908423433562156767627388042076442968471137404810420607629053596331559254421114117410461371722385054393362158647910781255501421356366413248993623630558481758615772814666161785283723083728455669433857305303884223311/10687680563681334852699149597757001189649138826772245158385389391639083849857440493003872611225598286947840433685228154695894190709055940000261824776403468172981793444372255375480481796496035560925749221167210547562090599550779082878407830928024705770792617884452826052260732302044710060693673338655249269281130841121996842350266685030675818016015563751685989945161310949563094573107120673136111832268800000*a3^8 - 2162530992186156101926455191387847093611205794071393351604254891931386580302539789013186021522078204806397669496021810103076701768408214093901879329881858087633968756779489402068024313795601535724709100978931406243084194614861453556610940823055709151156937107749015928350841316188137115845241026321962420201295990118189/15307875807356078565063886142620704828924547798762330304979073347399729472452063206125338375453330879743000621163738242402973450234324914062875009445369550768593714568762344938839231739772967600284276228234285940518619348314917957247719549506285385869624843324086078981102611370116121180681042542344758067980786360982026727324600720747061718512522291831841912681871669328801307331273219714127243509760000*a3^7 + 5145613202121663578408104437766949799161118408400716380383830364763022173834990051587069675495080701556581310920298412718109204812220681719330303346920406360429605828405818910191838203873019241439808466110217229346104428715202461679731536727813294630782159640488133022422378738954245311935862129069589262548895846580666709061/81957771206804662684732463328689868747240288978776525156009464450767808733231732317608419721922387265619649364611914075365426315759089495008368291729680383346791663287044832671793789725175650614871784562143886314625626136725806291802226549148749024881060915891873966584336726513865266395333501139027153512952229608807623223152030654356099010333799619610927181213762621046642141944608024271257600000*a3^6 + 53978298798860030435532001863560076132641681714207561205520396474218205837349877528286442588271965988154125944750039709912811152887325589012721615616205630642589948951546513031761018652545746954039791819486447583722241571710162192302936456517352479236294084024590817647067091094458285792378558694339408596733416550724826698195883027/3168126735289079978454420579518854789627208436272692826261759083179907971051845121326822865227305822849066849624890884260951944985804647634193924037402195808083173833117374309822757984981968916183601698162300292923760775955790851937341927965955060776245437422578135915328771573411946739728467858157381015515324630874318117756934778712495689282922755478124219651410908609794516391901758750720000*a3^5 - 2424727816435386453559991772799369420702994267081697793511059692032913223295448781064813397772691345782535884969486893930806295388891782432556999373732515604887024550768754092622208764019089629730830154033749294343460601017034757777172293583905657853058034943299303037357661989112262974181846043650920630559522967324072819373655037278653/452320725867067568195817996664675676973000107974788243881030570857877028944490862762532961158412403892696176218831506456299105815087697544629752038417482725706319363509310796701211563553940646156512943473921254357947387831772953778517613527668565649020787278214394861814803141763173134212877469697634122509383656409093755390644242666143504614817873303597322113060082666557376814907392000*a3^4 - 299081445210497483774297784641341042853596384719216725527448489154671005919007957974537055601448745963980803443043111882059911197348954786122134151770529704735773053104467203320194507830974446400347447456407464013693619054506049544465544896888990561940582866662931801579994864769734560066614662719415590878740538889213322928335412663283580283/416303061420466531213211395584776759676833479213216951581662173621751745312176726446636200532935523330990133044908244913237218002400050249758053188260138219847667289936218510573760487754452285862210999794830023522803914814476673031365998623594386864623779213851371759056515633404458160402554559822932571056464760033636249477918866386133906660850868480299649684755431676693394227200*a3^3 + 2020522970707960788053397180015787077331120802605196404577696850021854967772453221330461196267931831417465381476033314404578634166226756445688675606565248408076146034089583023879560238183456785312328969012813049502864527596973107086590933889607783795147413439091072356104816964335651797548774264714259463247505144571225068809379480582781505949859/23526965186251408963420240364627231155781695286120207134199477223813190901702695857670322024475974942298614108892836106659908605640555501853550278741915001754628911332658471599084952333490006389601587354579785581393992943345623611527393404563304017504870334984185777398936837282785947469219889312909872044116253890066429391248850865463477617099952329299341819749362051317760*a3^2 + 203208914182939946183556017663629649995861057299217829610901407648961898098531395620979431048445475739345181166550779098824591221488919603926543772500426378844536042375147793145163123294849710756662348070848507955542266996842441661012272442123684811034834746300776336636267633266915101592364598760983356587938085424449523671832123983811640836425581/117317973548297802113153995512057191715523191395280661659986095671875353553635819666596067463374792073062144305124899205525260404901220293499069107863058460483071876140212871073230181593003647696309743417875928599009759159190975072162071699570320565740400002593923219164365069234940011363409151129179671763083533443208728821443300261969859887914482212936011518836736*a3 - 5295211862774546207079164986151174607120074949504180386771231678574574752265475454723220310747532318831128363466666852153272326027199831649162039626701886304169915686996541133049755833878745779727736155537691914021300952210806720874658932073201893584591844601852217188580203556901670462538664761431098670552831287460338355486874179627864680623375/222150023952413070999069218661819974255217525434625714893189466355045148232476957922246504409128311547170107434092817046290188611974958887532089725823827391887470906674692632943262212204631812000670923009254492227871255355290390610589750256601147525942310193928464363219149590677917546916858057696520998983877686811736997008907635684235480109757332666944)*A*B^4*D + (-450663980429340444176057970885773898817987729258193637065720515820986277935253753359921128111125987085935701124874239226162949149241504638405404575635873144967807349175228661635101881408243951549524156113953700847516254724452246008141951294637382892018343060679758928073153404208966660587368334544379/19218087946483404823057929168406109393593279233631031497209371968169056440202975881652997108699087965837427244920954329678948916906882426337123862307054807372410138919640815311289376747581602396603269391375993551893090592605746670076607620982218204354819606731686065620742875648472348377109317389246113457937548999377848841789640901108982952278732225467049808952965327120466803373950326420088987580450734080000000*a3^10 - 1548141998708360499688145192381466284612811414450884910431907626445045639821407579915426243841906713155664792681212293712535028109952267172099988186783180533618579230373664718151342090031181538605052367907280783285514130023542932572088939599759872389981961980763292036818220735831023604156629808700589970557/55607893363667259325977804306730640606462034819534234656277117963452130903365092250153348115448749901149963092942576185413625338272229242873622286768098400961834892707294025784980835496474543971652978563009240601542507501752739207397591495897622119082232658367147180615575450371737119146728348927216763477828556132459053361659840570338492338769479819059750604609274673380980333836661824132201931656396800000*a3^9 + 9765552696417539323539251447572156874227323703888394154833982661593635661776532440529838537163450092252625310825935106214093377817750544454011279204943265882306029103308548253918338395556589095629281814707831884568491922690524380088280024868664010493416231742749581542406858552447160086361178422145684135583375211553/509105469027715386895548745483984136411700758235481884670505840729847389862351308442566053303058623362579007808922511463137439010060692531191610291455979012712111444463751456771675129667430517318600267605675420546348640457941337958351972923867390006246026535343754705342792819565464347656814717961579255473283900138480102798399419284104849292933470023130040935753857483346377568084672462147844833280000000*a3^8 + 378485193234832024966280240981692159958042098726824351335803192414359106233020868431974855045858626357834747644608437450575255357939427351656171846708858372836919595527522476146236899488811798009551230148737208975659344426812147363678818072218253891452658217627113761765244091550139531477626207226642457971902542595791242683/22096591537661258111785969856075700365091178742859456799935149337232959629442331095597484952389697194556380547262261782254229123700550891110746974455554644648963170332628101422381733058482227314175358837051884572324159742098148348886804380376188802354428235040961575752725382793639945644827027689304655185472391499065976683958308128650384083894681858642796915614316731048019859725897242280722432000000*a3^7 - 47645303878995368291180726450935405751779901592025503355850427560098037716886328093293703979667534810114045190759280766784285737917966067835834864436918438102428736454214606675088011071704278402869065457070121095363487234567535520911867484421939595569065059640758183660319240761222294867949186051658749202034497249854409629422603287/6743344585467913242122183183616851918057610700335527587870834148325488168164773893920130905880644895799676680683063288041451758941818509250105888200547682082813467508736603217279581621851265659843554332596400321143847577544600936549928094597225586656014476025684074631569025510754377943367623196198930415488400726033318079821261025589106470915125078931517613407689432082525591957366101770240000000*a3^6 - 9891837522178772849132621372497521643016454741565620001714977977885417690216642730045077150733795459296524883924060405989404957307985701628773464858352205403382025346826379690363179970350264683292668373808189084776650239715638482231894960820398175088039926639726210488046355931460888718936119749288681838594223750086901389408582631317351/4573123226906950712159683691146411077241760728851676152798688522898687180016258337348179054009768945176647054499690272380541828709458081902469813504060656794442726988889297971787910713603560153431229880504286242095165729129096772291346635333404938867197317183216738980827518385656994590499961477456956933246799537511744574531562652987404019446563774231986228710726882651452359997128704000000*a3^5 + 7292423066114487242416053626723968008371867873667882009259773742773165948870061957674264215938884921108220125705858485929936160014239600109351414574805456501145544303471911134082738464720151180929724290021844439605881625731112945701604356792169779142089007708959475107873832968267197166762762876639058672866087568333233631721408587753118222953/12405390697989775152342891957319908521163630449358930536020747946231247775651742451573836409531708293122414969888482726726730221108555994744112992361275653196730487708575569584928143211815213089819959528277686203600167450979537685252133884910495168368048277949264157391567703954147663277180885084247387514232854648198091836294386536966699271502180377148400142986997837053635959193600000*a3^4 + 29138949979974297675723351318976647431916229617479161187069165128687217007799172072896584358610022213178361070191930417877288229153664601155726648262946761740112025000932934294006625757669952328011990762853125599706868038344474431110020349740317194343805272468021849513209573436226732180849715605100999135673240408727504626101030831566551440158179/300462285553215272748260303250749582470209768370587316507508969896861431198162319887526652249090001984185475422413725516346043689268953710746474308105363469120340200964926331170173359506158086136589886578216218581430767022500118322272742980726821375481700060387606118618621921942518041148858087551719726422818008863614808007967183841928131382101885529736719112989585199595520000*a3^3 - 908637393070793581798598054653797118929707894996531744537887439481795343649999919035015448024916525247200712103600773083694421064349839428828367536642575980672762283063377469559373982246817689934415954334086175228330345882685948678974655875221692767483976130998382334887873549819631431464024274664019554124436638317586400729023845875065062045676137/111712734807338035222200502708222975729114974310277197656579034331941300181399012592578409149991606916530034852507044889344497475900688584365426191105150467841142874141390590842536405561926057654408641383231023071404606565397429260741987834702438360248327742454873142137814468600370931773662785592077201866617633627586590805190230937284105751566258751992535772561408000*a3^2 - 29878026383140039510300450688690320816013582557395611432997533473880476334984492391837808885464072626149601249430884864173202732750093087594554768210636319716599906860760892259953481901268726853819696733042469845390512020539674040227585141903721327589465965656611991251513034669782738060236304851395374636906783416752179400035850230056171396885768701069/84672993632374589477611249595342360905793014701704307226043966547424105114769280697052990237958941746693357069133039602543269220174675560364292025337881804381993695773910671099821270938513067724041476232247523423006644643847941717174166764775547355491018940311709722406463619193563930683992390401981003125388352694009827270452537299597168338940546024810518937600*a3 + 3928659525662521426976914607104902876192773335460503478174716186348768596857853569826425609847956898015726277242577162909989202180912560689362505246662676844219071406750381417781581435594234151410485794581055307998990199668847172696284121769305908402681178841374547157623852428463904115043401083233130787661968804313201777163414078937409914708030973/3206688113447635557064333749685085082314227948608070441527415766336892991723941978910398752441331027729055363671344833277158492288838167363280248729820301753645675828060199570599075562498622044815261181843925073626049551876252279011935275497885464938383687291631377544998012589045693993141427619601036927887291292581447582170655906880656180722645633)*A^3*B*C*D + A^4*D^2 + (124193125402231399280804124952559590426037034129204928776686081575065023655834106157989426195382751959186448146493829231247358737695498120182597636416164710052114618810234795437396579264450763723506247330674734306270260624946989541138217811302684050540669594420390629807628449534601076206997648054469/83411840045500888988966706460095960909693052229301351984415676945178196355047638375230022173173124851724944639413864278120438007408343864310433430152147601442752339060941038677471253244711815957479467844513860902313761252629108811096387243846433178623348987550720770923363175557605678720092523390825145216742834198688580042489760855507738508154219728589625906913912010071470500754992736198302897484595200000*a3^10 + 6166655896053508270046526626526889419699895282266509725805718761638478081005825163877235539400160311391086700271960875907999945327758235501257875685928655910765843438556949007025076007454740126976366731770919413132637463005432647202404833988850167851793624216061766374839920335381690979263565730357180389997/3620305557530420529035013301219442747816538725230093402101374867412248105687831526702691934599527988356117388863448970404532899627098257999584784294798072979286125827297788137043023144301728123154490791862580768329590332145360625481614029680834773377749522029111144571326526716909968694448460216615674705587796623206969619899729203798078928305304675720035846654249653214907573817491004175273563258880000*a3^9 - 2897243861416539414005086152111631932730444736162816376390758129348068386217827582078337036474774495617402714825805545050398294324846230955979968200537771852806330547514604977875709567129363194227195226975186358550316753974805262990131720179786067004121704195937266489433783748166091700543823107496091041756869872783/2209659153766125811178596985607570036509117874285945679993514933723295962944233109559748495238969719455638054726226178225422912370055089111074697445555464464896317033262810142238173305848222731417535883705188457232415974209814834888680438037618880235442823504096157575272538279363994564482702768930465518547239149906597668395830812865038408389468185864279691561431673104801985972589724228072243200000*a3^8 - 101167152831553653325580609010970403517039166093910781337619094298902063373988450201681374847330753190661035244654079455444277725657215129760818161161983853908359534510139001334565493191679660730644089695085131183287296099903280213405738229425329741922253983791618572029453490910591776710062853961108574986596133630950167557/95905345215543654999071049722550782834597129960327503471940752331740276169454562046864083994746949629150957236381344541033980571616974353779283743296678145177791537902031690201309605288551333828886106063593249011823609991745435542043421789827208343552205881254173505871203918375173375194561752123718121464723921436918301579680156808378403141904001122581583835131583034062586196726984558510080000*a3^7 + 14928345652912745591819412886678384450441826345799128242978651973992085980011203565339073367779597884070519183312682671571622308840371548113327877229320004579962767736511933246635620011493262166189816097042581062576187537424919225104884555029672924247551639066670106625538666616969766193017252851074399238811953972431800034911079457/29267988652204484557821975623337030894347268664650727377911606546551597952104053359028345945662521249130541148798017743235467703740531724175806806425988203484433452728891507019442628567062784981959871235227431949409060666426219342664618466133791608750062829972587129477296117668204765379199753455724524372779517040075165277002000979119385724458008155084711863748652048969295103981623705600000*a3^6 + 519354583481223484781139877457232053550480724643485819291171679658057079888644640853342602999595066863916049227425205890011768941001816421727878651117830754783800545008905592570583056375886418833448817176673604639330620440541094098862124501781427527922151743115090867212000089662645332802349020775742914778865410248235791281659493069769/3969725023356728048749725426342370726772361743794857771526639342793999288208557584503627651050146653799172790364314472552553670754737918318116157555608209022953756066744182267177005827780868188742387049048859585152053584313452059280682843171358453877775448943764530365301665265327252248697883226959164004554513487423389387614203691829343766880697720687488045755839307857163506941952000*a3^5 - 2622302887047336346347783034177880355274292022868489053066944887127179622067904294771209103681278599609221532043434835060558302896876205945223154003229556577783713588285790864273635573923185318954640364877899044787632107471629604417216135713119199593643227683679327040448319119647613196828130993430224526546030943185519090576964143014984635527/53842841571136176876488246342534325178661590492009247118145607405517568470710687723844776083036928355566037195696539612529211029116996504965768196012481133666364964012914798545695066023503529035676907674816346369792393450432021203351275542146246390486320650821459016456457048412099232973875369289268174974968987188359773595027719344473521143672657886928820065047733667767517184000*a3^4 - 1395501539545628354735955587641701787572236255937403833512506889348392227119522208154571766622593758529467274092803010308780204674152500055481001779101587499128119672160436564492342028541738494827832758041936460407303376546086523472588906594006120804969546517031642125742138553922880985685720126040680897731738848733966058744861126932676726569479/217348296841156881328313298069118621578566094018075315760640169196224993632929918900120552842223670416800835809037706536708654289112379709741373197414180750231727575929489533543238830661283337772417452675214278487724802533637238369699611531197064073699146455720201185343331830108881684858838315647945403951691267985832471070578113311579956150247313027876677599095475404800*a3^3 + 93435591805635268011290236789818749897252439261306891337498366625612245837556228624413353520056995480991045656950684032833096557821367764727228557957210409027683989143309463579647767467872676889319579919861952796688899167388068136786988735246915297920936113613097373563357461699440875766917574761077285067647450955221200308240380892856625231892498413/73699373657618842681312831647785990932402239996363429009548668482877941091895181918714922703119462896321897992973397670053661529240037607741079778854092322534087312801611848125284434224881774147005700912548244387384983498005248470628394752060636418219382885647312142382585934146078045267346976605884265120338022184866153656201888465569375322213851259995075683287040*a3^2 + 2918621087384635489663413976504175268596994910027104002070433417517076759353231422333837388386369953025648970151256982690965986227651556732782233458719427283757139821051565734324912783053672296402264065704994999573386883442329297047182918566608935737078520191773688493105096367204088977765743935849092681708901953353481697575393919774246447098460845397/30625359386709559272862865160352416415579070710975226861271689289432908389311805807672522510835844092409345004750086661799504202898826519228982937405194518367329895751559125831821929592922839888614538567797860034362935707410279845621443418972637209017295623665982972513911899303227694836513451389605397542458171547312582201407891095051059150369121102723712*a3 - 6415429870193240964877689055572314346079255390326269426771737408251552507733861993025454807018135976377389336998415445895354028300149912858591551928101965540565043604010871283113582915772199411017071499036093715602426861446756370050990886887743597722106246600220990339945181178922464049945198023632028327139362994764775098980611165205861328499383121113600/1068896037815878519021444583228361694104742649536023480509138588778964330574647326303466250813777009243018454557114944425719497429612722454426749576606767251215225276020066523533025187499540681605087060614641691208683183958750759670645091832628488312794562430543792514999337529681897997713809206533678975962430430860482527390218635626885393574215211)*A*B*C^3 + (1441388530106207491058575560950590011404981822545473611748649519586123799567084844486460142214133959883655485810663317605783833803536328787895253703997065185473037135265111742535617540957457882351585444283007881736510962342394803959967497888161362079460712523897128592328097820091053661716391754611913/51364707784237463799809374322830874197422037224432029637995957805833659940178862810963464999613926017783669181879641572051008923369303939482858322893401030613532553112494542741082516034445373678194192736950382765968805765691722918204751277897928655275608767082870029931803685824098822026092175567621430514851267325609886904419585681145827163363157038975569489383380056121974910835830872431874203169568325632000000*a3^10 + 75050198794130082174659637778290213549040234492595907389411369046581993503875623580127502238062594987569680226939856725764811968427737652826837978821126300018189997785576839790479411705220112354054561251800517861152960503126069212997687541068336003481763529566901161471325915717170146524302918896741246485393/2229370997579751032977837427206201137040887032310417953038019001989308157125818698392511501719354427855193974907970554342491706743459372373387948042248308620379017062174242306470595313995024899227178504207915918661840528024814362769303440880986486774114963849082900604678979419448733594882472897900235699429308477674040230226544517410843192854303690927759092421153648269182938838360714949300095623679180800000*a3^9 - 30702284920590166000619218629351867549984865135453675842246729708749651676475485617920657153240781476097420107097905626083976667374412458375530827739654471380523521750293366967955380122523286860637546738905309806625362316574246504384599773655314613340320734089835490400567872359810326515223097334504389344982822267691/1360700071764984761339012101566284873682182026556651582664806519768864841995738951655585633373629411532711166325665621546930973354162214583366667506255071179430552406112208439007931710202041564469713442509714305823877275405770485088686182178336478743966652739918762576098009899565877438282759337097311828264958787642846820206631175177516597201113092607274836682833037273671227318335397307922421645312000000*a3^8 - 409692386246132314802777986518120884325391356430752587785456787427812822108862344088785977322929829834511816300042046269159953855232313354123865066465490417770109043508467775283176077541863592036329518847376305618765360849475066169316769508483207134619591834974811578877289396057138312151806749413488896423759228098325449219/19686054279007302681409318599049260325263050152729334239942223954989364033503167703350486593947184773332048123924560496917404128387763521171392759060403228869076279023614126721758271270284166152628956054828042618979705952051077619917334811607877296643036063945583949306973522852515587938118624668653238256148130608258779227526492696433978547469807474063582706638209451297326784119435724941007257600000*a3^7 + 148102096439940874034542782502892337114189336113128632292291892505668154404841198845716399169868017210754419426844872594860308848664502821595840499072779810278789603143914861114984930921532601424110597303903430914575653110933304468473037882494573649865508764416467670711223438599983386182378533368620093786549798622970455803469360989/18023120982977877210762925963485040580990341326351319189400229450979032013094941134659258966626450903319135855643823697128971064808133106541192101190554713930428722250623284962547245425675200945400045216212197221966283525437387957687989634650766567971529599559555617651648122728743519230455283815295323110487180122307231958795006741119975476809516120053328894016915391202386582140596672004096000000*a3^6 + 33123870885824595843297391026666677540848288036147189102143657318445314091207707754217066067592184661735893403943723146582994069609830093587447734441133527311400747434294901177634308189000163479383026148525772474513317687710294021931513799820501833953029549595573320999648344161868388245602870672107951014503986323941771896019693307740413/12222711170096759176135881865427680515537069584385388990207403870292854826588908647094224017080655180744856672935535818907993614914369782539328410638125755432419652133940487306414961361813151682807105316984183228872533857854131373215053734436555018426872829562415647821484458230755967360063533403384957621586900582076844590111631090711788924702634087492763193099579122722972671265053081600000*a3^5 - 22460274692047225802747309326298497108001392500510816913009817259125996924591219248326582515462875079035115019288909588141739695423702621887288585602199794974290701706086681169755150311567426841212415073833543809453741515664899434512415601198957760075754224015931062324936109430217563929342434363577799570980634670428730243554328327408756371779/33156226047354489952625547595018664592928248655559323432637271783563516782196475279660980949112020347072636374065581105978715318235595113225174725038318563998534212602920158708807946402487933167336982739214906762349538459890764358764794201488050722729147215609851475210190045113812845486283456497897562992585993332456718180641360380620087143833100280742087654892521491761536109117440000*a3^4 - 101693496718034593438601422641748908723980982472591848920522073424275400385201163477579852343806058568607945399056496605273894749196884491764473840817418228139415530689080012942859855118501433107394895215755355932049881148521135484475748007831336418593997787977046316378334212966936114969360302158228266542732010645147397030611189329318268291859077/803053745024048092618077537779276156784015199099569736847342155906156916111452018608480325102113278030459361583542139107324880405864294463267849514390698726558000173488075830582099706316458884765067515036323347844914959132863952606801694875760777130832907434126874535217044045919093673616038888547323632439168132780934123221294109541153369330345039506750867447444891351646208000*a3^3 + 99473107740746211617264967290281038778143711781934448954098029435420353521957330241201036411655034652252805110771193070808877807521259125928639161370760833866533196052897581329063322296851809815013356232314161605041133856641864616059631140479295509293416853531459755408866538045968792884777558612383823212272338057362788674242946538712729912797626111/11345951575159822995476581965966064407687931754494698656539099741422256414787179715311690791124602113377032267020079140943242961825113571495732194609334009333829528999160142553571061117616708328318666741213245361397566041351091633645540800811778557824493795806416752217851484029121309543412369460315331811398656389885430840687138727557618449604529479793278269555055001600*a3^2 + 27703719190134447319068532875369895631027336008892450374063376022951739624620410921075207819231567379194210914847090721722265381210969289807153547772767820162831409076120907268554133172937936675748032843711230750805309682682854850010597360566628145718500757395950341281553625050375446255266317234571538835292885081147198556741913625496409838918222732595/45261563868942053284395831601873916556914811495092847862648956663532158006803942772606507509018052497323358142409297532995856637693372026812912464453340455433283902831872249642449915738041530747033080022328676157025370045984172481544009143352747131844290124457532106159091461896195992038352295960331663488843955803707071304569174483784668166633673693262350123008*a3 - 108341884297096079102159846783118897244778973806832236864500030721128867428534014675411394893081518436845048272518878965695417319974986337179915750971021132447700229916513713991500448954982901466391445189131954962577823332851650174365914567986427700047392021290561468072538444690685117915668887581543254142769326807931264497026162710556687808062571050/42853013879709311535314278291246137009108318949580577718593647059229388162129042809075328782625060097833739859971608226522027124223564600218381505753053123435083122429531757898005827971572494598894853975550635074820844011437189546795862318017196667812945639260892045374064350053610637908344532734668402581766529091770254052644219846496041687838991641)*B^3*C*D + (367869168508093030002880872476164395165498983279970864686130955334509143484929408034793692139272901892086045631825331391958227736111323527028786493949043729938595951765404385086218327209160682453927393181107772928158640926661492362902275120092335767061562021011530134189232681411265777529728640271497/26479949220793933012370383003205066955458111818825826026798627601643871858745282023882546721642261857690458615686941040673154922986775829939820136556237333791349948908235250373800397855464068557929989791909162191210717857977494860665519759951248628134396503984355800293131166843684342450823023298674649275156455301170977791266590747780234447033085628123690764099654606371895397065077059110572348407808000000*a3^10 + 19077483679765233157947267670788052374168182597311182796540457412964844854757055445466026175193306892047128968267727171614094249859705901668982753208403657293444124974859816761824705016855724997039574511392347323547737280000578425439048550092565087547980501277358383397395295657246636752144972639595148543313/1149303351596958898106353428958553253275091658803204254635357100765793049424708421175457757015723170906703932972523482668105682421301034285582471204697800945805119310253266075251753379143405753382378029162724053437965184808050992216385406247884055040555403818765442721056040227590466252205860386227198319234221150224434799968168001205739342319144341498424078302936397846002404386505080690563035955200000*a3^9 - 7878004924427762840786972823888850250199926209166435186965683205434327259575326659486591490640312235668314204291797456888995093906377986840168297106147022485160912625945318360271100706886828078449080519307925220155365818270778965354186145220939326956523479787207898170430001976312978095850305134798228491503814225579/701479096433690733707491106542085725875910436281252596823338074197871734268010510971348728647291974430361287214674977214419972180969869559071332522398560147586132391512003219758150255824832613148424090065139192772195547368195185678946170805593295312838991588601954785800805802972696687137365958390623974141980682510031005839946289798424891552212122496596727479819578763429201896060229913673728000000*a3^8 - 62249840623406469256906097558595956584092343047058562604733631218148283466420213000632173138342272818556280005296839498330649240917852470312077746758551516899250139327517748163096766550121162490695491230235867840263661185610906586027254834979888705033829448556484011926557446738224164421186239270986129634496632042634568181/6089228267653565396766415855400049703783944759385873236313698560745414359965369018848513269507742833596886173738498066097395591848696784366938650368043056836685177009652805727067276526257227544691181337370999937258641904237805431240852177131886244035060690873280857515631994817471325409178523944363055331093582313455130259027311543389104961390730230005179926040100510099211822014411718000640000*a3^7 + 38136212391393198692196703629446847067956366140474767466364205960708105327566923904366286720629043895720158067941387961586346194070506084865974317270197137936310569729085228932917449548178033118552169950589901607519874543662270634157036291767983825765125400620550927248217371585524005003530923142298863531115616363178194120838068541/9291424968953804621530785912170485998205482115762135675527494141762412048287001066358205062115086110835092428189846902614434191663660864817716446484440699518867762771076668895061151926051677772050752773088073634733035132198799791322101100359933844047638993642091152215014640529588814406095159827214134721517306996849258818095873326704566896653335922249114877380524459990252413962420224000000*a3^6 + 8227091487880879159659721278775133138910364884975841849213235048761222561786404017415980696652900029077460807515573787442677820216451095114960831754201358053336276670441354007383973163068035485062634493797745742386755087693295462405074873716979158052014562057582612850580337600038833726449950199607644752560831578459188334863601958532589/6301150830724965156745595914829159883765653561579139319883554512371427441600885054767662938174835958411385381530657892940561382150377648123993900881917792099926596931339971852661914012350584426575217538172792992304846959227701681397909274875172149012341982450419889468732802008455955950314100360252641277070656329243475218435243955284672645842377334424584199612443345805021439590400000*a3^5 - 1153107669377278126518435741920685799424101475267809069161624654574891060890511850057789518349884478255124406428249570761859082453309819323672324338580718266978096775095982331302637808456184773296771798294566399793541884686625531878200059719369946050618955194986982969779624473966678349927073541991871649423182997505480917441591907244617279271/3418593115627693769935761672541861916105497809016460134485435390826512283854646839609192132256312911464510298139462832541537208197904539997826552127776579915324759619867606256869528001492287557820756042845482309193167838122668012911192097914047389872147342909298985171838542756323760823738118685032899998410729345292684037779537736157048961503025897582782226352237058270953472000*a3^4 - 128012230260708377281382785271557411257056849229500945101790302709399023575809106197860788888246379356837014242567962590275997744869158572623286798223775533693957832706671744641075454047279524111290135473744837856254135286205772659167423961030217434082734556980891597831800130238864415838621529999630835406952004437198288059911115651852886993733/2190459025861999307919509176811475148184087619229783983478358974010833899046912762913787380622057650962971386334469201680107375047743811637605172057588115396641245411231942892851991238712858027436809802723247956540436407494454405338368470961925563856882302400808275992374218494420576315029864607185138865726291438506752039008093860534945388261499753367363845795872768000*a3^3 + 6192088182277456104803682765494095277362199693473241037138649824031885018197412075675481099016327121382075131223139691418465878789327419132063301537438510934088300076077191644888420545852385879431056358889282302134197806005620058550899833395879378391996049988655835526036064831266070250564414120424497901270513891547187042055195634651007732115238883/1462289159873389735740333961265595058182584126911972797808505327041228989918555196799899259982529025720672579225662652183604395421429317613910313072501831796311256206381187462803262583827019328313605176836274690225892529722326358544214181588504690837686168366018098063146546312422183437844186043767544942863849646525122096353212072729551097662973239285616581017600*a3^2 + 5558988631189753941965319443401611193569149217249263988133370936830618837599333733976323786564475555228179082866477043102490388958325054142526384412792646313612036048271922630446654397985784070036736294598247747885958168188098744252059263911903063443573935919547094066421472080471392938821599323204925070842228203686041272992441645516331842279145785909/38889345252964519711571892267114179575338502490127272204789446716740201129284832771647647632807421069726152386984237030856513273522319389497121190355802563006133200954360794707075466149743288747447033101965536551571981850679720438884372595520809154307676982432994250811316697527908183919382160494737012752327836885476294858930655358794995746500471241553920*a3 + 36026795689146426351027449879652276606906518037996609172520411573512454183498846419755751624041495529861590698883048810494756825819829435242329728151288750671485160418396315410009103699773079860762935595208659929120274238646492755020007526826765208962922083923964025469462972242599207137275604332601649109834219945672755852724362894362631646172126776320/21814204853385275898396828229150238655198829582367826132839563036305394501523414822519719404362796107000376623614590702565704029175769846008709175032791168392147454612654418847612758928562054726634429808462075330789452733852056319809083506788336496179480865929465153367333418973099959137016514419054672978825110833887398518167727257691538644371739)*A^2*C^2*D + (-158676992502971053945393176815605654049184863551005491149376780142931762843134247923118397118275569453865184731596090743460655266330928522314219803622479501580329359544030129442237373126458119690083803791498657767503750355642217653758517907722346147906913978800580062427102670936773160712412192441/69883956169030562992937924248749488703975560849567387262579534429705659782556275933283625849814865330317917254258015744287086970570481550316814044752926572263309596071421146586506824536660372351284615968639976552338511245839078800278573167208066197653889479024312965893610456903535812280397517779076776210681996361373995788325966913123574371922662638061999305283510280438061103178001186982141773019820851200000*a3^10 - 8935376775641322442435239471689176393598551779366235491542510167037901810099501513727937749950786254253492438875544003161777533777138456349410413681248554066294638873246364922706729805632910005195173539294745660967884246256835010224977273759881182206031491683864345384976602431931204696978293249548428033/3033157819836395963235152962185307669443383717429140072160570070733752594729005031826546260842659085517270714160504155568015927542121595065833942914623549143372812329488765042817136481625884216635617012527776760084136772822876684039868627048961206495394508638208028033576842747549297408003364486939096189699739425406857456090536758382099582114698899221440942069596800366235290936545190407211014453985280000*a3^9 + 2922142283789788673997148835024525040770898512980701424433385210056745966657831914955893811350472116995510351116580059190099439216208298028282449983377936171305898221333984923079946741243515523461429101911003787167442155792119553183900523886851649978197179675602491681388218780202234206550082531665034050048050587/1851292614646237770529268165396305950588002757219934126074566693563081417681277485245694739283849539500287301123354587138681596400220700113424037423476287318953132525322732570078818653336110972067637336747910620168540510756150319848552628814063236386349187401250017110337428434783506718752053519860288201721032364139927646539634251942199451974303527356836512493650390848532282065762445316901253939200000*a3^8 + 7971660699410740170519481366570213400938842321220894680044310904659472891799312090890315496555253825145739871580728415824710411725108283043426788922370062095412834337773021514856873903155756435066687292264809199417079222418917301560516538947575096629377909204807587793859402390951964889426806532815981571301877621257027/4229012734480623562064300450923579017242330859877407999987588389901044905156427003942102383232477931972513023399475939187412272478574333226937219991493711894538405805287674913374494365259756423765618916182178865516585596573808296437665910119844746862091528237504607799564666563376066152120005299388450753200457703170521853389149881081413221798025236103884577151065403071391360713090381297745920000*a3^7 - 1148974610916373988858426172590446573417530664447210673410559973849902502328773558082083637397363460466763650432725622019705282515402807062440506563774545755671805516979430588822754565316920947251424803972232461009004677546526690029991371140346449537959890059185531941419303145335940835982373734459188708507360887446532379212343/2229204821642285369296589482187389063820697752177033913345730296967103526666040956667811869712609882908984026672087037369074961633659011322349053950594275068698666945036893625546969131190501044576381597552529031783090108279206921173529948627182012117690735876259198225312074549009711716815743205355018319169719248275477051180582157219539329228140521960832268895103944490091104779294579097600000*a3^6 - 989214297761910825797665927653300215832172216584097628937663639757465883820768119654712408258083634599475362710436737222651423561815004299280604851620404581211320324363323444385909635583984790674597176025527460987653795655106781911756782158298340514752487927533632697828955389984948016323119618742495824944529063658008121579696782817/3325907801386873245207042684470117147084916893710309929308137107562681585466369699889584766552559232855743312363411107185848602697787695929068955275680477668685619628283125797663935064438952838859076276730389994251029621184797652575524825697021773721598048860521264713329104280477814247636335619968695951452217845463086963295681929445384741415682744895989984516892278291965352725184512000*a3^5 + 159925061308283250724006792129744600931597628158797891078396713126256287759406867310179309893436207403809822635974324739799807261356010907942692458776621354541635032650667895031757471393883432859351474831137449770038792286773930129008444306214722730554070640696437726545992478276650157177537704430365174811896067920092497729946044106401273/4100955602641247984245584118122283808649134032845927449924214197101238934099749570768210383316267204337988419797845529496439742515225122229458840450008480395613384366471262672703518417128996062750399844058739240859559487927119895951118639639833113510098604280748481782336431059222368025514342176610706616275323850643997301254342656848495626942869546164760377846941433736739160064000*a3^4 + 18573166945739819814267676762092782621999969140306837312930927772056245135294205014349866706308856918727565108268174839479915075456090250665488445714085939483010698123302971749026100636664584035475228539981325575928058347402059984675430008812776277257528254781947103152368490929473126932328066370806329781617194276184988179038115227955308646611/1092590129284419173630037466366362118073490066802135696390941708715859749811499345045551462723963643578856274263322638241258340688250740766350815665837685342255782548963368476982448580022393040496690496648058976659748243718182248444628156293552077729024363855954931340431352443427338331450393045642617186992065486776781120028971577607011386844006856471769887683598491634892800*a3^3 - 4484618307597695332409791138738934983119931850144186189386786322468381392630725818626759398726918076854506964201110898322374234174518453646609199871558979114674538541472486194018699561910986227610495179718162038833681172802468944908659077351466690900533149002462207298232580331978434333701338233471229337364550101256661271507990844379635184022681/30873337619482511552317229839363440565137229263931152806909114942645595686495727116494396710543135002386482359238310587600661120612553936042808692814514311112461303399075217832846424809841383206309297255002028194279091268982562268423240274317764783195901485187528577463541453140466148417448624381810426697683418747987566913434391095394880134978311509641573522598789120*a3^2 - 52116693986838429486511528248826758496371035483027106803609185170056665685473493541721025931214854751463371576145545672834055158007012726401749796885944768819591885895145183522968307001708617885067112458108056993456336312805206488734252155673000678103484775763757977533065189465143152739773651872162949852111429836866626696241573624884536230684523791/307901795026816689009495453073972221475610962551652026276523514717905836780979202534738146319850697260703116615029234918339160800635183855870152819410479288661795257359675167635713712503683882632878095389990994265478707795810697153360606417365626747240068873860762626932594978885687020669063237825385465910503100705490280983463771998535157596147440090220068864*a3 - 126733650988697264193237433788412554618193680769367616556711833604655774762223791312600800141213815736063724099554451627804370510604424090252674583945131595128354274008274816030902105733761008111173505073252833223962827658496323678259034052414355649794405787171100563116421389942497669040997399938666718139357442177332499829122425677869436741232125/583034202445024646738969772670015469511677808837830989368621048424889634858898541620072500443878368678010066122062696959483362234334212247869136132694600318844668332374581740108922829545204008148229305789804558841099918522954959820351868272342811806978852234842068644545093198008307998752986839927461259615871144105717742212846528523755669222299206)*A*B^2*D^2 + (-1372359630654176617870216972139809414100820368387444225059458785623802413592482430833147490992131106858139492381041755543932363243033870101885514780893127012663417160952919267214117943668204398834829194755256253455379292566868653923019150345118776722027355923718950409323722280334678961725534131434829/122592357503675615798011032422245680349343110272341787161104757415017925271968898258715494081677138230048419517069171484597939458272110323795463595167765434219212726427015048026853693775296613694120323110690565700049619712858772503081109999774299204325909740668313890245977624276316400235291774530901154051650256023939711996604586795278863180708729759831901685646549103573589801227208606993390501888000*a3^10 - 70648637160063586744887053836661279746158266508403009893816820227335772834514520097582973094511240367164739781223644109113355699658624912203985882162681781836502042834290179575089215303193914237809497717565178584861263135416196166453119954873881458661632852545671112833448390567520188818107280109290688281653/5320848849985920824566451059993302098495794716681501178867393985026819673262538986923415541739459124568073763761682790130118900098615899470289218540267596971319996806728083681721080458997248858251750135012611358509098077815050889890673177073537291854423165827617790375259445498104010426878983269570362589047320139927938888741518524100645103329371951381592955106187027064825946233819818011865907200*a3^9 + 29818913823253879752817874865516267131772848973822429737717619354744043928708276784815323081893342890585558621805306388463520811346906744555735860953938186837235407147003727027493163598539995634449265276013258312017212566392469468337967516616135689178242412304255452157416161649340999234030075856406834828859405090903/3247588409415234878275421789546693175351437205005799059367305899064220991981530143385873743737462844585005959327198968585277648985971618329033946862956296979565427738481496387769214147337188023835296713264533299871275682260162896661787827803672663485365701799083124008337063902651373551561879436993629509916577233842736138147899489807522646075056122669429293888053605386246305074352916267008000*a3^8 + 1152837294565767594692442385075411335049782999598148720081907570209724149123186841182067301176084135436084164198957785251315244294944946028274365918253897542238175748179531223109303090628939644952974057942459354768124003907728308489723844820097794306342095123195405162244621047171343788965045489740981410327340125595913654669/140954358047536236036259626282408557957961684245043361951705985202440147221420579140011881238605158185113105873576344122624897959460573712197653943704700389738082801149370502941372141811509896867851419846550924473579673709208459056501207803978848241552330807251871701750740620774799199286539906119515169701240331329979867107113693134007059291452088657527313102780104400444718102185456435200*a3^7 - 145796603635918425104321666696963124243298297869626467603555665967486585025552500207629540425260040961260492220332140464823097621999920417874346576075736749782804962350992679790960689059948725792195056233519401235739939852750791926554634029493563574503490792321876892822363938012636918348440565535164289779787288379962659019355229537/43015856337749095470049934778567064806506861647046924423738398804455611334662041973880578991273546809421724204582624549140899035479911411193131696687225460735498901717947541180838666324313323018753485060592933494134421908327776811676393983147841870590921266861533112106549261711059325954144258459324697784802347207635457491184598734743365262283962603005161469354279907362279694270464000*a3^6 - 30224748640360130254345837474396552523407419593651581162654576936669918947472577676499514281716897501215168366926744624809921607869475437145642760605792701438972549189579627770791515425096016021680329800267298353616520828473786207546981016155084305743306607752428517245841700833285510730772156711376311737616504624578936346168117916623897/29171994586689653503451832939023888350766914636940459814275715335052904822226319697998439528587203511163821210790082837687784176622118741314786578157026815277437948756203573391953305612734187160070451565614782371781698885313433710175505902199871060242323992826018006799688898187296092362565279445614079986438223746497570455718722015206817804825820992706408331539089563912136294400*a3^5 + 4499560751074127162073477956071143308753060228749433932060108230024139761235940126849000465370786415762985180708470601555548921115598066181327160789374766376533703532263706106528558830631586259641223334899161114140296795874886132503006284283941145738189626138337854068194582810492273616118944095492792538195286294569406622614895113217464958275/15826819979757841527480378113619731093081008375076204326321460142715334647475216850042556167853300516039399528423439039544153741656965462952900704295261944052429442684572251189210777784686516471392389087247603283301702954271611170885148601453923101259941402357865672091845105353350744554343142060337499992642265487466129804534896926653004451402897673994362159038134529032192*a3^4 + 29945203738229602115498550321288648763267953910814553093693378360933002436349339801114110956406894087288201475941689488061494299287959272931973561806028304043376115362044224683960828473813972641781103051879871012473689961475611392880627528880743146025190525476443547474747788863125993621129953248173352658222452351157926077487503335027434359685257/638883882543083131476523509903346918220358888942020328514521367419826553888682889183187986014766814864199987680886850490031317722258611727634841850129866990687029911609316677081830777957916924669069525794280653990960618852549201557024137363894956124924004866902413831109147060872668091883710510428998835836835002897802678044027375989359071576270761398814455023796224*a3^3 - 1114238532140844680621026723184494633416441616241213129907014446278115896119300566765095540366200691949572902103700483892540026553242452897200875972148809223264857000850899804229167333421131517488405209581786076954489033991923565943653127651949249023228773815147876759826272539762554651195512315319900882778267468022532244939848788679215485536423103675/270794288865442543655617400234369455218997060539254221816389875378005368503436147555536899996764634392717144301048639293260073226190614372946354272685524406724306704885405085704307885893892468206223180895606424115906024022653029360039663257130498303275216364077425567249360428226330266267441859956952767197009193800948536361705939394361314382032081349188255744*a3^2 - 24328435526820981563227667481256566564476029399774661977549080726817826221159850455294048042151922466823924057150154263179535708043872138502905711079435049620729984331212716620514042922750313728669456117096516132369763621839971905583087902687585135648201395773198259704760266523857173122933052650034715248459368896508174591996916267580990779972971269490375/121529203915514124098662163334731811172932820281647725639967020989813128529015102411398898852523190842894226209325740721426603979757248092178503719861883009394166252982377483459610831717947777335771978443642301723662443283374126371513664361002528607211490570103107033785364679774713074748069251546053164851024490267113421434158297996234361707813972629856*a3 + 260231764795538849413320037461152785621580730326340157027064269247214782863250146330591601302785555036619383665889351384013217627478163859561881835323923561062186372479633318427618957097802213637147852057768869924035705505406442334771533336559966997604032973445848867463128194701722152398794154572613158798718747682912018855520856631462767869847552656460800000/152699433973696931288777797604051670586391807076574782929876941254137761510663903757638035830539572749002636365302134917959928204230388922060964225229538178745032182288580931933289312499934383086441008659234527315526169136964394238663584547518355473256366061506256073571333932811699713959115600933382710851775775837211789627174090803840770510602173)*C^4 + (216344873853215344644297378230018060987486290322224846591395996523408764107391398669489530544345196222002748422727769342778956332340417303017372277006901695062712063765647659697540061040155365221853300000465914286205132776475880602350229008228534534262452523864842246907897709466810690863342306715331/16850876776868866462417516456585042608018798430161889289780944837409736637383361287925257004681439363984837300891689753155644041900675528143521905081241939685404512941604250237872980453477134536864538958487648667134093182349314911332603483605340036085525047990044600186538015264162763377796469371883867720554107918926985867169648657678331011748327217896894122608871113145751616314139946706727858077696000000*a3^10 + 10713557608955668264205519429533979723178358404675928584756145542640763938791645610474617705790567911711592481183072046754532470531799218661144605516901133846770351926305503661063204676918752857336595361838904962678618789900535240245762778293919446270643270256612426694867996946392038182402657153153490544731/731374860107155662431315818428170252084149237420220889313409064123686485997541722566200390828187472395175230073424034425158161540827930909007027130262236965512348651979351138796570332182167297606967836739915306733250572150577904137699803975926216843989802430123463549762934690284842160494638427599126203149049822870094872707016000767288672384910035498997140738232253174728802791412324075812841062400000*a3^9 - 4996317328936597718200459958946533888508543037906426118166334813985686122136061881363962945253542772553212083969626281813968995423358491925031155719520608742180809914580720893759457329249800501404650759141180676395677341972654290842689203366864689786919882767657381975466455364645821706632302798056034011017341939417/446395788639621375995676158708600007375579368542615288887578774489554739988733961527221918230094892819320819136611349136449073206071735173954484332435447366645720612780365685300641071888529844730815330041452213582306257416124209068420290512650278835442994647292153045509603692800806982723778337157669801726714979779110640079965820780815840078680441588743372032612459213091310297492873581428736000000*a3^8 - 171957728543381712402874260997623101279771739972712173145222561218329605130704166937506726289486936046909059746308276756081184010197403340474026798152589640124633249831607729548560345274569696763119039165643063482033356363593980256687624653508754354391222992935863342198803066926679492267583220989542080083955523226044292739/19374817215261344444256777721727430875676187870773233024634495420553591145344355969063451312070090834171910552804312028491713246791307950258441160261955180843998290485258927313395879856272996733108304255271363436732042422574835463039075109056001685566102198233166364822465438055590580847386212550246085144388670997357232642359627638056243058970505277289208855582137986679310342773128193638400000*a3^7 + 25366679963023026234108299300722635876856400062758048264832801306886678949633040984386352783030173189697245925756121553382782552947780471168716147680833896145762746174196954911664168358185855930990913512423286959107498437755733111696875959120676910442087644859031177691155184428305878508157666363492717677547205653754070352764821743/5912724980243330213701409216835763817039852255484995429881132635666989485273546133137039584982327525076876999757175301663730849240511459429455920490098626966552212672503334751402551225669249491305024491965137767557385993217418049023155245683594264393952086863148915045918407609738336440242374435499903913692831725267710156970101207902906206961213768703982194696697383630160627066994688000000*a3^6 + 3994141331242122464639963483914599851618368363276999687660657119974217333809783105091246599363938924702881758770923331110954275268465045538921623243815264570534798166845874965741078116855511884377158904406600631931213866652076915447429263800789884145854860743653470676050978241992505163378609101183873143855767879103122600420955070109111/4009823255915886917929015582164010835123597721004906839925898326054544735564199580306694597020350155352699788246782295507629970459331230624359755106674958609044198047216345724421218007859462816911502069746322813284902610417628342707760447647836822098763079741176293298284510369017426513836245683797135358135872209518575139004246153362973501899694667361099036117009401875922734284800000*a3^5 - 4044352496583880862526237127287400038568397422150509244012302893101852416211676622324262720427891149656684703624857560473460682510807010988858184670088630117626469326666005728672575191164401663053673470593930247353946521328166357904999988203926210027193459617190309138783419352527703465414191100857830782250310408011064223441665391466184229473/10877341731542661995250150776269560642153856665052373155180930788993448175901149035120156784451904718296169130443745376268527480629696263629448120406561845185124235154124201726403043641111824047611496499962898256523715848572125495626520311544696240502287000165951316455849908770121057166439468543286499994943229735022176483843983705954246695691446037763397992938936094498488320000*a3^4 - 52185180852069090613552238847020967742805690416336973732329576376693061462134274072883865849527469830667471928508845870963102354381650762172439691226801177435102053660156542006474803957393402534669298863220055699432207979605352852681680944963513407264605857091867288562052376828772558553271441316809703958079441942194867570659473783815284610681/1393928471003090468676051294334575094298964848600771625849864801643257935757126303672410151304945777885527245849207673796431965939473334678476018582101527979680792534420327295451267151908182381096151692642066881434823168405561894306234481521225358818016010618696175631510866314631275836837186568208724732734912733595205843005150638522237974348227115779231538233737216000*a3^3 + 48133233961267875830903292299620334828779625000781705911910074946284742686671340739172540211613711505424341554143323102162617400098471026246114373095479458074608722884755889883384284850255200197534370259027723341922665096852626200573668360229402072269485421098529390484159585815967146677020253843794374016630068438378476823942384649439158916155023009/7444381177537256836496245620988483932565882827915497879752390755846256675949008274617668959911056858214333130603373502025622376690912889670816139278191143690311849777940590719725700426755734762323808172984671150240907424040934188952363106268751153355493220772455771957836963045058388410843128950089319709125052745946076126889079642986805588102409218181320776089600*a3^2 - 135252860544572355042358346606482366041954592613358328534325982651778123879233655704268133615354013129285280730489138027588027708641274273360612394858118216519212481220060245369981116166767889445488587881527449944937380396922684045062550079860395736269221999055870978958184014873560283849053186303666614023980097572888573552155422155425209223702292665/4949553032195484326927331743087259218679445771470743735155020491221480143727160534573336971448217227056055758343448349381738052993749740481451787863465780746235134666918646599082332055421873113311440576613795561109161326450146237676192875793557528730067979582381086466894852412642859771557729517511983441205361058151528436591174318392090367736423612561408*a3 + 683046613699665833920678895383859099526039435193529455168112564927794417639181576420972051462070348610485090063228458380114458253647946196183747019404053209441194796996140893096809592390671844102958606623877636942199667900355071905370187406692202082731252875970214299594984272366248007416936621261593202164565987837251996466247102765941740648581635200/1983109532125934172581529839013658059563529962033438739349051185118672227411219529319974491305708737000034238510417336596882184470524531455337197730253742581104314055695856258873887175323823156966766346223825030071768430350186938164462136980757863289043715084496832124303038088463632648819683129004970270802282803080672592560702477971958058579249)*B*C*D^2 + (32710488834744212215179914954342143999501246407850818414480078259134528403108605584776877231589324346291076677341363949176952188512193876942830305477037436401275306171128563597051592223907060502460154907867333711575273700464456225417042252997443638049310070642671593946259571002654884527226798911/3275194708818049846922743723340144335863712036960522699665878491236100415429224740121527114612524657723000447209269145414119347308197381563366745399658297314947427199534353787730414082308480959546071712048133851726743086948360526983985128008812446275126345576296326566868418904599176555451208818636320256667465096001357797311885064660511372545836193954692735200946766403450265561543235511511731404800000*a3^10 + 47567574953666191955369910140199104072975095188605565674291773228759633791519860148186544851786710434535618792111818858115396567520483273339195475714018966204572715348849074426251299796786987059788710964670597379711582434876415871929107419322014473559266950051544676774010660903561184830563856985382493/4061501375022383242711735768030932956180198458532394220815821541711434046911240997174512790938150617216022379971811936277429746165919371978381380703941340916353456348628910947086326986989683729595823055615245351843679423299058193184505367074420196273718186478542071635501511538441439180867074427872420953208662073414382189126841598041308745716562740519212221231332795639199238047548655148204032000*a3^9 - 724451698790817398124836807606949324544856743757859753916016512904814189062037568364106851502285345773598294768295183385750130999948169328281566405079344764793491438459567024449737536781105168534640246044315537601656535795205336608893999730667681744945529223613075457695256419343661193698022071527013722399089677/86763029861928352963202363208668611734806485625386839433931734594665644312679098450383268849386762452734853087776744244207788766972154552760832717674528156782452985963142018522962307461327472250887333341390128976152819711588767554600639555422794720202720048064558415065034731350982892657682864364950398780702619976503525768700839801907840637255673778181413417417387602155745441689576983756800000*a3^8 - 27066453355914081181901986699789550479516377285756121106951365413155857214511261641219208282254312206194846824545733477992089899497539148088773195245770974016409643624161668957650404541083133415916097283037504660184732765723182008871581815262360052454376612664649922168820756832606380798473588481566505180463389264793087/3765756504423973652916769236487352939878753716379637128208842647337918589960030314686773821587967120344394665268087857821518609677610874685800031149068062360349521960205816776170239039120115983111429398497835459034410577759929147335097202926336576397687502086135347876086576881553076938267485432506527724856884547591298861488751727513361138769777507733568290686518559121343118128887889920000*a3^7 + 3583457100614526173210530653225621003477435877026891978692701941371116871511231375875773843837473036396173376119545644350757889109739130594537186564873747551993478735973290092414291863530148250282676461419658529213917962186428229136706656292952678218083412232010624769453588091310865767569179815502840642564472469176457883565083/1149217683234855240758291392970993939171982945672496682192639968059667538439950657558219550045155981550413411031520952704320864769778709315734872787191181140243384387269841545462109081762730707736642272490794512644778618701150252482634644447734550902614594142497359581325249292466148967977137888338173744157984786252227435757065346531177105337456514811269619960485400122480199624294400000*a3^6 + 98360933188397376489258595169389555262308986166272995822752354095872920322565217655126119789659332638740245431662963534266126361856794612681464322898515562138203781842037007381656146558183462757118102176747474533591728576385033715236109173147677220326531915003467061285961050981825745744335556700816358162802461836776097970944560517/111337588669051420739386799449229788563753928113422375119419639762725107193230586708501863029858396650081904435562468291201720684696133017474934197047756729391758935088611570857176676603067133608538166590207491691931212284260123357150088786556624242642317915901049376600985988310910079517874376892881725895762104942900878495189397566652047810625979935057588119311659083046584320000*a3^5 - 558982744032660559498366018084425810994471546431454013490836844773265546669520225973993979280580015361238851772805616206846480499768829844942999900955562248697421755599679996145743356107262977838413223063281093508956439206768313411397411907773613871667860339728193634843257137681621142067195671807363508242662617991292440393372350746309173/2114157770950954712390699859333247938222323938785689631716410260251399062371457538410137373071312870417136857229105029401074340258444366108736272187864304214795769709256404611545781076989664537922545481042351458993919504095651213921578291845422009815799222578416193674606396262414199643622831592475510203098781289605865205800579923411904119667919540867521475789880679202816000*a3^4 - 4587580719388493409611716728831389417107468588074869572836291118193446016684412820765825330348923614834383500149760370884061835452247226465491440415350367941323266503906480394167248229053957162460396482876319750151542073526525563349518289327411801196497545931871176167091671408478654246441754344822241202410405928644541748073575064917858526589/119479583228836325886518682371535008082768415594351853644274125855136394493467968886206584397566780961616621072789229182551311366240571543869373021322988112544067931521742339610108613020701346951098716512177161265841985863333876654820098416105030755829943767316815054129502826968395071728901705846462119948706805736731929400441483301906112086990895638219846134320332800*a3^3 + 1179231871009714215929685847676888584970822118885647126089320148306989318608412579121627443067892584477063249583430798355374942668473616601978577548948523394145416785274975172860790788369782997547490160389873001015392856451502298532749513193268216945264475605561509170605049991288610049568442899967542015687503770881927003000692561682096299111645/289383136153051772069824902662331736931618380093896904946642983706365662816287979576974497955726214119118877768838620098177740590511676955133766347062823855794435365517612855966013622031321079196260764741872542283417198213447393156554445336005875737822865724876803574648667173763202659313629891159934682570458804507136098226980744139428788653154877285959991296*a3^2 + 1854043821440036538717514468000866368808288263530102292147771751218897158012483959019002663811309153893230737466039797423844286643373053787315423141644346102325048745180806008112241828587520286721380331033681306720845103296039248831769384277071234466763969517790486114925225355986917126800637517995685038515748599607043866629826501860111423242179069/14430183767333773547893095460895799471368646564054646458177902306768163684335744998756084464863607075965177138027546208110023478115888456214145154120891489056079109816089348685371230482279513449887581856016896679618546141254070663778987976074511745568711310735804916813104525984381515368972972354262342394184726117059849669362024251871983579406482835456*a3 - 2166708105136096517877301454200317695193230785515459891951927441324568628977337206893534102995289794886201809861159023096187238602620710193909809150064868425284183216943975882210806109289984529491414147969511471181691515168552257784588248913798682619825913530290365925621024485978736998779002925628396649888488003232164754847944256381902599539633840000/1983109532125934172581529839013658059563529962033438739349051185118672227411219529319974491305708737000034238510417336596882184470524531455337197730253742581104314055695856258873887175323823156966766346223825030071768430350186938164462136980757863289043715084496832124303038088463632648819683129004970270802282803080672592560702477971958058579249)*A*D^3 weight 42 ========= E: Rational Field -29033202787543257671020461707933564889671438962761364628589420622313/2107113725508739468677748157542498172356460881854518434629559148882611200*A^9*B - 630770560226688059125955195790932879497776095588496566760044200191617365/16022371609729238167306148019434097408953618049121051542113176568452314814656*A^6*B^3 + A^8*C - 8536370941722388641379394561025187972036345908042847215997104538961512375/785096208876732670198001252952270773038727284406931525563545651854163425918144*A^3*B^5 + 949886070033388027949169691712992248907263331384268243510397190572400/179704358638436017572194882708266682182139703799543635788126056626941*A^5*B^2*C + 3338818320567474632369093673646026134233137918269563442577750037760/1016162097564014018459562190172886850094743866635087979663174743867*A^6*B*D - 584072189817485854260415912752378681772987595298418400335289757094046875/5007421480996846596903367495586074124732543650752474420278234353871492759936592*B^7 + 1777506629483147284441453527566408414043562226927184161380718017977850000/1664242065350555958736096808761257743688795796887573611033835410422100601*A^2*B^4*C - 44396039681529785677740243402127566482072562513543758644791069420054528000/179704358638436017572194882708266682182139703799543635788126056626941*A^4*B*C^2 + 2964577296854427224464681653315573703806495304054736562421746383768804000/1030245088074153688741393262566492888950206921882783663973326682642252753*A^3*B^3*D - 403388888930273358852895448182145740850155413659786879152974750105600/2112603113438698583076012869382301143648116146850494760214500507*A^5*C*D - 320790853780526548398200124225834443672174375642376380698622014464000000/9458124138865053556431309616224562220112615989449665041480318769839*A*B^3*C^2 + 1072602342978731275086716911048623675110841760643484954673442705532518400000/255624976726082528552197557195258438381422053768909865985954561347*A^3*C^3 + 74167897119680743396068199758733713659318762592316432940253390233000000/1251620065676864398718882723944416980790747252204704120694867953292654171*B^5*D - 268910053470447047524722675438639419325614044924649728316727570410188800000/1257930510469052123005364178957866775274977926596805450516882396388587*A^2*B^2*C*D - 151699645829308578807752024053070853028563686160538987878558822660096000/1016162097564014018459562190172886850094743866635087979663174743867*A^3*B*D^2 + 22653628352484298351627059893423886840218184140229588915868213617623040000000/66206868972055374895019167313571935540788311926147655290362231388873*B^2*C^3 + 43600262039886509160202255679393059332408128769572438706585227360206848000000/9458124138865053556431309616224562220112615989449665041480318769839*A*B*C^2*D - 8597421543166932080609386207956140820980558448092483294169977705472000000/946046912832097051185852399050957657438206539837266909066415686540177*B^3*D^2 + 10861531880470900830265177370189839795861943823366558078327201516748800000/2112603113438698583076012869382301143648116146850494760214500507*A^2*C*D^2 - 6324181315990529071104728829537905441229305059033593869019405250115665920000000/255624976726082528552197557195258438381422053768909865985954561347*C^3*D + 392316143296659991228687470262520357148149211265725606046197196259328000000/1016162097564014018459562190172886850094743866635087979663174743867*B*D^3 Klingen: Number Field in a1 with defining polynomial x^3 + 378988463955198576*x^2 - 7706880855149295527308172191102672896*x - 691777471748119909537456824174182559730172794131972096 (-13762585606928726900660139017353245601412475037318619449377346857511367624944663/55725676789009238133678140094247496171431153386823067659962126693722435880870013379728144168701053530601010660740295048560640*a1^2 - 30044366470276696781002355632574084916488142840533756150951382480929778614920803239/117319925445065859005365920681076697186251935173304544504219938825474427890558824997072841690671031922510069760*a1 - 68910798048593050324312631806319340228902773789869225170701770003173038270252140429252578267/5001649247089936117508330058451940067741004460168287113606439875484745577973135528882099896437760)*A^9*B + (12169764509340350867446766785421914709820203002099120810692353509741808990252569639679/13554770776698903503367289953591524299504217781763034591011915863264833736930392177575719662614504466992139167488377819196555264*a1^2 + 44956105755761579756793217206655914102267395269167852164746805753025452124225388038956681/9512339664462160383491480939734751967415900494256719922947282287811800108897412285916511157387877583159825006592*a1 + 584192421512602759685666212887149142373278739508203124562611299397474463643352299575155804953/13825071508622951627369178982079977930832827712977983355045492784032194187320615641371547918871552)*A^6*B^3 + A^8*C + (-3826386973463805606123957545225747320604162855315997414669089006241488290534367035014959/2134876397330077301780348167690665077171914300627677948084376748464211313566536767968175846861784453551261918879419506523457454080*a1^2 - 4718671628390251746169307130955828657721788177250116913201760406784918354664929056660032803/499397832384263420133302749336074478289334775948477795954732320110119505717114145010616835762863573115890812846080*a1 - 188088432768175863604337579978204289982665936705368735942569273415406230522355835677160329750659/4354897525216229762621291379355193048212340729588064756839330226970141169005993927032037594444538880)*A^3*B^5 + (-594349676754439611455633642027825047974671745388848142294498686907262266239426803877631/3034956805574255703396693972468340358616395763801384922067124569803427417123000342890286658364827182382912553346645441495040*a1^2 - 6577174309936659394331860559484251182506689694522065749498460343414889163028636693481889243/6389530404576310608124031302525203351128818743041984901946649188861679553967549175187802013374380403701519360*a1 - 38645605368681227924859994363660674505799586160423305103295836858517889300191477900498321133053/3095478009467633431778400000810180243827621394619326354710775707403592861882164960486767714970)*A^5*B^2*C + (1177389462846891501336245917427594410263479896011802624583610405414667554459794189/5971973249850955732775863778961708694640684305000757422406777980722997672418339911236298029053182177062008172661639987200*a1^2 + 2570296128236641325436773474767753086652019885694952091437716490067933225918384471137/12572865809870741062817849867227869640159029403860655060894626503072962522565031828390007897234121219404800*a1 + 220092536411799255803707202934316966403491276567329541669300619020262662967866154106812443517/67001688516615442246285714303250654628303493390028708976423716610467377962817423387159474350)*A^6*B*D + (82090221769389873831222777744723938315780484415628768749625300384338913721954023332673/91746754265424809663287689851169077696644250936065498595361645388544618434264390028384416559349414532781503951842821767950237696*a1^2 + 304084478339386602061338425255248292283445960756041735528845298599010336271035277462362935/64385175084252143422144817269774891415815062023109534023915902427420366026338683158393575519840262319073526284288*a1 + 15143326963712775682990546861081975341946022462022391488666920327882521606401494082936930888731/1029339415051108852983214326029409265941098717902633487980205326374760639946871291843936158686891008)*B^7 + (19047868232927695947326232151512318111222848304798476165569906384873631613125482658814697/29742576694627705893287600930189735514440678485253572236257820784073588687805403360324809251975306387352543022797125326651392*a1^2 + 211588120836354822821641459718742827159707065184208623741974859093637457437441977125337460525/62617397964847843959615506764746992841062423681811452039077162050844459628881981916840459731068927956274889728*a1 + 362566323929527803974094606136593854324210141330536049775050202513440501722536434206693344003479/30335684492782807631428320007939766389510689667269398276165601932555210046445216612770323606706)*A^2*B^4*C + (26639892534942802358576144857154430430239374220221250558418397896759500708890914564825/1393921225370304096577699686061664259358647378289142839720717854296841663508138752429768637182552167099735703881285568*a1^2 + 885060818085808815477934965348613943253472701449192420022007526565900143151424318274029143/8803916452513655489588887927862107792009505543212611472038482678656414729342412333536984696558614974236*a1 + 190663482637452052573864600870566712393286312469660492247048408226124823553200763787751573380736/181979894736486386347936507984137580471935414145756987343373057460528680886664606730556597)*A^4*B*C^2 + (30045393168211293716421453090993153422958922002714271562356010546638028200571853152323/3034956805574255703396693972468340358616395763801384922067124569803427417123000342890286658364827182382912553346645441495040*a1^2 + 2219027210774616778823925177793599210906706171486838996361756847794670632383234280574686473/44726712832034174256868219117676423457901731201293894313626544322031756877772844226314614093620662825910635520*a1 + 80634944231659540907924457586470734206347851219948678135296801577408422529757709771452727416173/21668346066273434022448800005671261706793349762335284482975429951825150033175154723407374004790)*A^3*B^3*D + (-388841882371965207681040306382555385533973729103545236906957595664337796932222021/114285814752255025627844982787424919598472335226382562616482836014105475494239370361879233666416778753421856870760*a1^2 - 233175753025543182222540654422129334636309699097115468341699574279153023910968142177862/12992792875610471501754557154460017402611430848897006304661279041700730120044882428478430780045181485*a1 - 2298100643945050412415555903653760805113078035255456450765670598527421515295552212519216150528/11816876281590025087528344674294648082593208710763440736582666068865498758874325112373805)*A^5*C*D + (-2262624203991078116315891790972481277990720626383895680711791528317978711292818649005915/51226605032358675549230463462766161531430291152125999359736381145408931133924099151793997416458792140915287117637244624*a1^2 - 25137645792654171690621482613813741637421037592482031883615054841151518838288835629216425575/107847976543292279747463877116310820452116442904354490532471412813541080434444551085828062532843033434391*a1 - 21128685728693785655947039598182748882989767524209386479219733877362934065996942920048261368860160/26751044526263498793146666673668224329374505879426277139475839446697716090339697189391819759)*A*B^3*C^2 + (-10615429650691356159201855745884278699946074492928464871937778616650986356862211772000/18195504717135339606538477522734756936072569161042486942887398891719424387898636597088667465311092406794795633371*a1^2 - 965642586507024125847621664921012863345493239704478579540468408598132072401516691658718297600/314425587589773410342460283137932421143196626543307552572802952809157668905086154769178024877093391937*a1 - 688528282747280780721793479092127337948278388687083111192210945436346315021116908661561025711308800/25997127819498055192562358283448225781705059163679569620481865351504097269523515247222371)*A^3*C^3 + (-1173209072917530868713417411041405256437325318691378274036073697697888835354770450268133/2580967399120586048591072807991671263649810942935227342815761307708865134065758142838103282196204273282658692060907569668096*a1^2 - 890001264872528739926802189400908901246692881725300203502759131910535973965667178637345/370929151867699970819074227293230985124167474077445416357255763676569932623534402047484033929049253095936*a1 - 216423239462207738465331771339491535666908486568990252286709729916995963134324847340003964171351/28956789743110861829999760007578867917260203773302607445430801844711791407970434039462581624583)*B^5*D + (-165075210752778359493182835445943247119063486148668634433581917541207926577929645583307/2439362144398032169010974450607912453877632912005999969511256245019472911139242816752095115069466292424537481792249744*a1^2 - 5500447884732753873055093299761088762245730636731289020913994594793062817142672443595227205/15406853791898897106780553873758688636016634700622070076067344687648725776349221583689723218977576204913*a1 - 1657655376069050298517220988719606026634951631400282535864539676400446039747587980853630530262528/1273859263155404704435555555888963063303547899020298911403611402223700766206652247113896179)*A^2*B^2*C*D + (56935653228603192717643624722818137498826893832387174951914651224258491771288659181/4800004219594711076369489277071846623135838079508067629892279112592429970758053555198927813989504707643717988571920*a1^2 + 5709993188838618829711862144446156723198870416206057327337936224553400456084962233408457/90949550129273300512281900081220121818280015942279044132628953291905110840314176999349015460316270395*a1 - 11307992615963697275587955955267740949849901370677728799104460974842050721434972515094950001152/82718133971130175612698412720062536578152460975344085156078662482058491312120275786616635)*A^3*B*D^2 + (14064966649706045282963280082929344117906717119422208304720315206955703878649061520664000/16940014891653001173687322573666058707483561888930555343828168368190784105133630671889549410204627030725954734668401*a1^2 + 67508662471490896777919419169126302539884368855229079059451028170881097167769733629323602560000/15406853791898897106780553873758688636016634700622070076067344687648725776349221583689723218977576204913*a1 + 18686136472334847211100190969090529470922731580381402389186729402606316171290362466730863752577024000/1273859263155404704435555555888963063303547899020298911403611402223700766206652247113896179)*B^2*C^3 + (9303708741174568996184355705481479407158444570280451430754839473814721117423715643056960/2420002127379000167669617510523722672497651698418650763404024052598683443590518667412792772886375290103707819238343*a1^2 + 44654577534924378585559332224179599007482002155395545447592267987403888259925567513813763353600/2200979113128413872397221981965526948002376385803152868009620669664103682335603083384246174139653743559*a1 + 12191781640551449111891990922080790282503694648134669116104296594830131559578162093280210494184488960/181979894736486386347936507984137580471935414145756987343373057460528680886664606730556597)*A*B*C^2*D + (4925969375415926810769370171245434802403746006484738429442700877146117654135629632739/70560062028042252822631492372956145360096819768768594159416502955108720570143387261424238865645719202362654432007224*a1^2 + 328447334600404818318711230391673586321022557531892316427756406860620653843464642595321690/891305591266878345020362620795957193819144156234334632499763742260670086235078934593620351511099449871*a1 + 929248914674938514530961228458988129613237869111879977334186221576483496304919789445776891937792/810637712917075721004444444656612858465894117558372034529570892324173214858778702708843023)*B^3*D^2 + (2421196958910491397173117947633704879361091397002451552009297430659063046937688659328/2857145368806375640696124569685622989961808380659564065412070900352636887355984259046980841660419468835546421769*a1^2 + 11607509368643163247966519541327420987418883820317891743012477756466641980415278138624010240/2598558575122094300350911430892003480522286169779401260932255808340146024008976485695686156009036297*a1 + 60414936179495271288949054749480919847760917463823974055455037493390045450059727064192526307033088/2363375256318005017505668934858929616518641742152688147316533213773099751774865022474761)*A^2*C*D^2 + (-14596809234105902137605688303013154166702000317146276236392838455098033933704025582985216000/345714589625571452524231072931960381785378814059807251914860578942669063370074095344684681840910755729101117034049*a1^2 - 70064239040864143704800477388951050333425225632009512875943100861946112702174206119255812997120000/314425587589773410342460283137932421143196626543307552572802952809157668905086154769178024877093391937*a1 - 19030413330660546992331058742495004916615222007241760679180738229927593940395011583309987706512080896000/25997127819498055192562358283448225781705059163679569620481865351504097269523515247222371)*C^3*D + (-8461608532011414009111229135018778624424578936067752311025674848418555439246355040896/2857145368806375640696124569685622989961808380659564065412070900352636887355984259046980841660419468835546421769*a1^2 - 284354199121761874806140212013722131024864101046782126555183446047832195030238987384112752640/18189910025854660102456380016244024363656003188455808826525790658381022168062835399869803092063254079*a1 - 799203717661854717128983640695343212260043057847339521829116986388117618907383824724017514992893952/16543626794226035122539682544012507315630492195068817031215732496411698262424055157323327)*B*D^3 Maass: Number Field in a2 with defining polynomial x^6 - 19330337273328*x^5 + 146209644471296200551395328*x^4 - 545475241594436283688002447223214309376*x^3 + 1033643349749241002646947112616291115218523022950400*x^2 - 904431898676934024118180685319087200466563990424533602821734400*x + 262677480524996295329088375008543198008501862130939798187679850682122240000 A^8*C + (-197592574976498061834796882798318987866508764490114605678789199/34409725667518807073329217604613929034344827672166089192385466799226570365408173805236396282101917255156656033336100546150400*a2^5 + 97729325921420923720288746446883099984437900192335266393104253282935616539/716869284739975147361025366762790188215517243170126858174697224983886882612670287609091589210456609482430334027835428044800*a2^4 - 42836267672361095163890293252687997723532710969613774760476766944639219982970016311/40583632514717795933029062882857234387200930885989971590505957030337799060952801608304551019613712040445557859365683200*a2^3 + 125234007726253324041847051996173065266253309759236322021840851187784606795775194907442526161/37981101393168510191229998628976090124740454523835015730047078926504287858150815307251166725712702511810214467993600*a2^2 - 76158334036478582953294112436137507629870371832359607714503406257861272059842279656838236579180383/19318187150659439184178669550057011985646796937985746119205260684460595630976773736191389325822297420150865920*a2 - 230560155358361558796212335859564229048577716111604969389583162237144806874457316537941205986485782430/446624458790621651948377887842745046572755685008326354037319777158346364130581335268688533108388667717)*A^5*B^2*C + (-1184312513525140278754260723222074536408580300611642978294931437/30785035950738326674551392373536271286138229663409776766636348362944406387522464299057093354838656130154584041368517083136000*a2^5 + 366561836122065966014767674841321998571117623450813888538990130429778282833/641354915640381805719820674448672318461213117987703682638257257561341799740051339563689444892472002711553834195177439232000*a2^4 - 114377770054479580855770938441169104504666792966738255573320913122748308735052977061/36308588974206397515841297240074293391146575973035761018923078439840455148327181814067563682771286385391408185868288000*a2^3 + 54389852997071233228399752320443334443418210209269872728674152116067920264893283894129179511/6796041230523658389195555310235259993460052468911315945924729851207116442151083835640901405466630752473977769164800*a2^2 - 32493924895531448989740031995360790323013906839691136331937836405047879388626949851002106713365911/3456645319887114659218116918047719316335069004776670301271936976728880026321962400126597801445836767819202560*a2 + 79665364491185317399261234296566384866433686950861976758501689382963949088496451572856322550766563535/19978871893952772309379097435966950135289215346692809487960913552537860444513739384313628465166015439)*A^6*B*D + (825319622989925498731312284697136318269618720433062396458917533/144520847803578989707982713939378501944248276223097574608018960556751595534714329981992864384828052471657955340011622293831680*a2^5 - 408941433138622897080734284189609516692314588904753111401025826019296120769/3010850995907895618916306540403718790505172421314532804333728344932324906973215207958184674683917759826207402916908797788160*a2^4 + 35881516751295173619605905504679183492714721329790031158970200013438841516619396241/34090251312362948583744412821600076885248781944231576136025003905483751211200353350975822856475518113974268601867173888*a2^3 - 524776871663483001904635684090554183843112517871868814479068196904637782500348804463843208579/159520625851307742803165994241699578523909909000107066066197731491318009004233424290454900247993350549602900765573120*a2^2 + 319255008757285397524293572862695144256038029825318117102011835211779575108568220631844846554506905/81136386032769644573550412110239450339716547139540133700662094874734501650102449692003835168453649164633636864*a2 - 4520535868271728090946842927910473360297632265166941835479460238217011465476158168342147517264852763235/9379113634603054690915935644697645978027869385174853434783715320325273646742208040642459195276162022057)*A^2*B^4*C + (3158601739164926154581986909094107011346461505886603340087094225283/49907357612084039777292214338818587316591286770407049441290533624609223239534272320321051880427221490004896548860723200*a2^5 - 1104868937158532385232393093160840732902785036311506456290184379754113852450527/1039736616918417495360254465392053902428985141050146863360219450512692150823630673340021914175567114375102011434598400*a2^4 + 379770071620412968278790525625019842881869296297540835143155832978766455819936758165579/58861900867211135380449188484604500816858307351117915724650104761814546581953729242528414525337812181561481625600*a2^3 - 37342870817351855543647781969306693370309020561660586863950990315967297730449201968220310241093/2203489127516041851807179907464035675110255646282083433702722020705948195613502234013921767712841276327985152*a2^2 + 100053641593112946316992487614859759045330234438879633828507467845668277928554190270064917504716030017/5603762633046574533607940438496998278580362056177987247982589774337636809319819727615157490317894684672*a2 - 221754945346299282502373313693027127085846814276547028497124971383996593814579295977793123014944421751955200/41457760957079889719518972230831249101713142579441785392863619897739382171222624642039221489686129)*A^4*B*C^2 + (147694872291216749895275502076850149667678938231819658780206885313/5187537800107414262149695310876638859261964441271186625403627952616030955509219634090480711076459567666880291678311916020695040*a2^5 - 8609611895242415234951565122379447429703145679665197164734304579659932363121/21614740833780892758957063795319328580258185171963277605848449802566795647955081808710336296151914865278667881992966316752896*a2^4 + 13140400270912553674503036187919039199476535101760542354599469784090162674885795886937/6118302998692508140556234090613487483089386654201561822307645437773662717378589732990923996872711408876434522756161208320*a2^3 - 3034641341068662566029318585340999502732484617331116178872792314874433129214738384643997044893/520540989620056844936646928578177572025390229368770426110750492234827187276972226632010727125030933372388413024501760*a2^2 + 24420031550109548126232372535142037988444395984200395073736568186984511625539933052498142266920680115/2912369224965731452587441108378068691141404481535072167571134142345733164493151088944558714993967827909481070592*a2 - 801842003420789278259426187292339546492413620907286362825510303627155053786804455165854494965642643421410/168330407863139034189596529202205119921447550544453948487434048643732542817846996939951504504693223659023)*A^3*B^3*D + (-1795163868628965258760451935787764612620747023891099373989433102067/36357988414987630709740401045843101953583510090005877700581477186017108828801096347147927714992743917888539353468108800*a2^5 + 629817802255031236894257815299910861367196432917958369349456060605170778383119/757458091978908973119591688455064624032989793541789118762114108042023100600022840565581827395682164956011236530585600*a2^4 - 218097720500479937942613098716663473149643658392267501062195962456293015489610370273339/42881459011487147481860942507646321559838643203226286161804467167234097633606365521149333525570774737093027430400*a2^3 + 77634776370925836987763779671375581914999367097354608126277278305030884887430434283717283423371/5733081968844194057400958412829388694407370684955151260936934668238375683436490926027917312407737042835865600*a2^2 - 42770011819184639111367242591354089348651573813934733671446421054261946682737742747033280567217385003/2915996281353858468323241380223281196292811424232559845447252740599759767372889671848509375207385784320*a2 + 68930407598010917467058300204701167308736952054863161853520347779756289580485387120763222167817517224276480/15101188128460145358563187782287944168774917117681639824611423698063386579375464387236302694758893)*A^5*C*D + (-7644281736772371433906916624439379240037580789622406556247570406824711/139391249810550723097977154648320314375239463949746889089524460413533560508019222590656697902033229621583676060967999897600*a2^5 + 2687387067930172755904354301599342349913779551689742890878142378264946361373175859/2903984371053140064541190721840006549484155498953060189365092925281949177250400470638681206292358950449659917936833331200*a2^4 - 926484543867244331890266962840953126140616335210390364786151517794148966804969519240016943/164401289122120701117594583437500370781485252431672338618947742599748028603396765774381861769268509423101218180300800*a2^3 + 91209132704005158182914149948660983793366480373882130185747269374354808440410721749291715773885985/6154345133152304892097453481547051640582944020065859030331702603831713310348511739600883497221965684784062529536*a2^2 - 244945511559568129169242282769408669642934973678776577567651592955282225105208048869020985649305834327629/15651309034099082672366977644722116192074951222905118383615373239725019608430256499229134870457879854288896*a2 + 539198188627888993769709045352781341691015959745778339202454267928905748035492083532794369970679186188217900800/115791526353124131986616489440711678741084807224380906602268090374386094404224790625215545620693358297)*A*B^3*C^2 + (39818172883608464464082749807319159983434115473027742145405057104067/725859631152628322010759657644364496845631895941827983680341327150982909525609303110685492700462050746874567065600*a2^5 - 12859635914794309745330798275084641641163208093526429475331670058311106273599263/15122075649013090041890826200924260350950664498788082993340444315645477281783527148139281097926292723893220147200*a2^4 + 4127773793756559364909226888604675949188995668709214006947602492654878313345978709636491/856095768173295405451246954309570898491319321715810857865740733449132545390824680035058938967747550039244800*a2^3 - 1954612217572763553895238366540262102367382614638969868779111538845605916142128928971559874011481/160239279524623977257313476148438563356936396480010170336198216710042712760326885097707971974757435310080*a2^2 + 1071066133363567909150765932632566647711266864233039922925331331879049860932873837456191705038898473893/81501912193107084786638120599588299233467812337244756233824776565573482645836835275120021552916176*a2 - 1978194318411220007777076909635548302935305971768820222725498418643920396704143165761131510409041164438652026880/463079046551744799924080230679478972917430751916163387692186230486212969578618382245000122459751)*A^3*C^3 + (107670659304208387795410167352205544082387832746105114412948859/10732174588360159733974042716782209989871114056572103995325398915461251554859610083702907643860748895966934041299222160998400*a2^5 - 38849159274029062420045910463837122373145786510924104715387168222232860471/223586970590836661124459223266296041455648209511918833235945810738776074059575210077143909247098935332644459193733795020800*a2^4 + 12728272501406528281035152867361787095948192019534392753903062601582870552131438467/12657776867687763877064041172231433506320664034868593367071207582584696221669792237157150659369278494828150996022067200*a2^3 - 1033650490839589184683430352656279739446565424543707654732731296933911963260986837756252045/473842558523467723262488520444861605868123816409468827217834919269934917152352248461286564396961922820715287937024*a2^2 + 1233446842322014521829276661492192141875791847018861076923317775386514376583318329981782136532601/1205043941557484240881572775382643650991118917870760160364366961847775566488526022494726980583094082694283264*a2 + 296507581459017959090504696403484063001981501064527643166735680295000213980817514696702702846967462925/383073152401442286453747042141801087376632346430066477573511429420399845914372133412274354484270122113)*B^5*D + (104458825501230149105370512384154157707699673956327979645556439843553709/2716138067737016947223440556290127268683237554677925095973019485772282521899117423052224799119618931483430487816576455147520*a2^5 - 37428825242327002929668662955521216151472594532277448821680061624920643982280996369/56586209744521186400488344922710984764234115722456772832771239286922552539564946313588016648325394405904801829512009482240*a2^4 + 13150163790818716072759156646136269795878087219858523328536804685994584271340159584847118181/3203476548036751947491414454410721510656369775954300998232067441515090157357616978803669420761174955044429451399004160*a2^3 - 3005432723936397897926851829188880583488960841858248412828900872551643248641965414832790399549499801/272549570182459216650030082754226572654387520888630899914689686741118732315434091325181983448401337469008483450880*a2^2 + 18374686990026632540214029589452701852393916372977430205940426430601833801598000952186191108481574192708435/1524884680179367768936325536242926177570730962003041533946526364213209053278490704639181425950324865803575296*a2 - 20962163196579775709545615717644112958829044776551026945420175769520870936089016921937163646296694722527678983680/5640701498059332715348031842754668921529988466216269878767631259666522598834379086171214436665205025611)*A^2*B^2*C*D + (31004802170338006429170235088807927976640845382972976648843729147491/890770716167196952388639825623155997862795997205144003664246191057419166305626860505124229017322225988269214159968665600*a2^5 - 9934339984299489516407283513197654772825689439491281986276493415837019761060159/18557723253483269841429996367149083288808249941773833409671795647029565964700559593856754771194213041422275294999347200*a2^4 + 3157748749977387626249473644581685744720106820948592310230858076800432998939335606981163/1050595745781435113305593091437334878216046758479044010964209445597235392023355955268158671376483981058779172044800*a2^3 - 133577689476355850839389778969695624196666650129493232292283902730110284844006631237929382279691/17876791957395986924441170323640730201652074044905608022739714465506935085624694432977960346871398233570017280*a2^2 + 782269371377293419502181101197950998607534781264909651202386578762328899291096103102527946670364378009/100018672450437345463487179341658545032843431851176802698840769002571760020890115744403871569613332402176*a2 - 1854989908177036488249586088158636292346741735540261776966381871537537271719316700293945113440123860806114560/739958218294547122569596201332109264269970938766400351405959761205105942389397754974578832043185757)*A^3*B*D^2 + (104943652998324967019942205461261532270979116736745136326321588539189/3369516814087464105334157989696470980093933327477327797926637108142983822113617922861182129272671203993386148167680*a2^5 - 35848153960405837026986877564313474199522088189187215268439361744656453840893241/70198266960155502194461624785343145418623610989110995790138273086312162960700373392941294359847316749862211420160*a2^4 + 12315541259344206892129024245465382572365628188084147346264039156291211252118987994979757/3974086671204455513726314808952850170891282325017606192829385931063867921235301935741694653523964942813757440*a2^3 - 6313333673387037808704665995738003032952365055596262080018890502779235392802133159126756191684175/743847602845886041794476241910120067793778429975626159139614879675040382392675329769360164640716094439424*a2^2 + 19304333847835183341999440312268383941878294009665861550265379344490272123662843560879209881642982212355/1891702277745274967942495325495707366418910802143417763111406656074626623516528650333048921307159664*a2 - 15127875109081405700855697453606523615116397269377774112805615375586678588479663170514342190443624266439008256000/3582769465426657136254725995257021527308543185877685157407967151656489817266152746842895684293863)*B^2*C^3 + (-407571349999851308430376650665186665182515659880035860333947124947626097/4455326416014832640502042778621109281638488577290940163829935066052733098668189902493387554195436067484316092648652800*a2^5 + 134758791521434734941577257564229260381001804099098837300891423209328976682512848293/92819300333642346677125891221273110034135178693561253413123647209431939555587289635278907379071584739256585263513600*a2^4 - 43938715339561975055191616594148854542893945047928273253335696328787852985509592641435969161/5254715825047687198659753805552146174939717996691647045579916621910775563608881886055191767384034462140884582400*a2^3 + 378209699271222559539508725121645459906320071233565811086626221678407129732110606550208140063737685/17882703594948035861916183938165743670634101847169135009519720984840766744052480376904209672382929780604928*a2^2 - 11334687573862929162437736057907103011511291769126057976529823084692560451696090148127137471664253258195083/500258737041291286420384784240272980695025432126008313763216478559490036480146494918686692291799488288*a2 + 3884137008738910378698755988908582293870969452976387895868256215939681291005704383117738036013759202864494427340800/473729864622434930322334075985106989294531659210235145609106513787395867878926605036635125276325273)*A*B*C^2*D + (-133684308454698266960435056826354779002188780065844392415539896779749/4658061887309097106759567151381167530326004364831642359082204390391168209574483543273831442647894486096759566536120729600*a2^5 + 42719678296641444636132151813045433781280448525536061912447417819043846717843881/97042955985606189724157648987107656881791757600659215814212591466482671032801740484871488388497801793682490969502515200*a2^4 - 13464922317594363696494345979336516765007356056319825156622573544478588241875805775203037/5493826765489480849420156758781004126007232654022826982235767179941274401766402880710568862573471568935829425356800*a2^3 + 1235049194929950551193434024788526811387761952211959353613689204424453836471445319246005310283795/205660832692477310443788420331971183102484295316609734035518628155353696680708441172433404686181390113157677056*a2^2 - 3228174835369035513525613346680678836536163555497747718171031278429258819253413280414352688834376518311/523022544078769201771515961537605751298228696992517430713700938301985922955089419485558585322523473391616*a2 + 82260688402452299180487723960510829369461239708135878949994077196608380643170271805933068763447583802169683200/42563683600160254050416338015755676375181371825562941952612381046711093990485792601363817164918902457)*B^3*D^2 + (614255259793178610825556270788057991109553108994024391295587422271/92282905942849533762133490308852902538132284788229668465169847471006713036065160887619618347427164346492597043200*a2^5 - 296189568731902466945105503646105411370808108527298844269436436222215954019019/1922560540476031953377781048101102136211089266421451426357705155645973188251357518492075382238065923885262438400*a2^4 + 126087257244373657618709700362392616383400688138129991074187488581830490560295283862183/108840610307746374172202278538332322022819818071866588901591098032493953139229931979850282056049927756185600*a2^3 - 6651211932354449435691346830808481495758439614885967173760739458551469923001144554105365653383/1852016776957687178888976981520510332715476899601186334588508563230469432263766894188385185316900700160*a2^2 + 47870557816730552502723392446442409132702101216829082276383165669027936780839451996513746635990269109/10361828891263101688526787718061123484227623441372197306555986631029848101247881996700153116091872*a2 - 19321679653154910132053729436369992893891874252251106204339306644474478603464962841795635310917397657211863040/9812337965211270538377639884527579057033734319481247449390138855141901611030191284753932875087)*A^2*C*D^2 + (1184242941438411328630330999408838633907234627057982715547033717929/315524394256727249292957230387686304364070368431254913451175026900448616235913438229086807252069738484858880*a2^5 - 423861839173807520318594724324673182206382946524373527264053301130099020042301/6573424880348484360269942299743464674251466008984477363566146393759346171581529963105975151084786218434560*a2^4 + 147929127919831494847229486987533943766733590389426806145574497927713500768885956747377/372136825200887928004412494324245056286881001414429198571453034066991970764352919106995875853984727040*a2^3 - 3665491692749863858309247841226769971559148575491208184921982508412051136073700029302861808175/3453942963754367229508929239353707828075874480457399102185328877009949367082627332233384372030624*a2^2 + 14872568715054204373596426810694145581704850119918257568480374776638847060547410924713617181437302703619840/13060221831696201086580638686306207724911900379229540355138274816193871044281184600007484656740797*a2 - 60472397930401063428456363546366040809210436602952991275221563170771010714584839473941389012480852137803851497472000/169613270541509105020527775146833866557297407522461563053743828781738584990664735065032268269361)*C^3*D + (721904845320716382425075090216653329299173778788271212416613847497/53618921634778187600923411365222832700021525153635420017312124815169908364828374112569501569453727900926528716800*a2^5 - 234132767148932023821016784169944786761728866231909828591042137090751162460893/1117060867391212241685904403442142347917115107367404583694002600316039757600591127345197949363619331269302681600*a2^4 + 75671643952623954956983098366990150682911781865740361216520937090291981999440612451361/63239405989085837957761798202114036906539578089187306594995618224413482654018972336118543329009246561894400*a2^3 - 7156533704618572590194902811410252612992385200309230358928254759509972794807460374180887067535/2367360575763304480840692315508826251384131341229342532039223989520687013415423769092979323839864373248*a2^2 + 19023064873803304932376397988430463766978658048239430719906621688047547694560270713071010224499321683/6020509276741802166851532784802312854472176465935624521991027805380978936298176496106413075357728*a2 - 60439471737824657722290094334797620501702905363616901425250342550629828009138020382889571734675566482300108800/62713638299393772571370133175024092234085171520162755437406539639385197253106005167775136201643)*B*D^3 Ups: Number Field in a3 with defining polynomial x^12 + 3058161415680*x^11 - 17853455524806851687350272*x^10 - 29123278117592380019883446513078108160*x^9 + 117020343818094625629646716701190280437785790775296*x^8 + 67545667172389041233422482280872930984215846232087659733319680*x^7 - 318160350864336593300439899328625849899563860748261469093988847308505088000*x^6 + 32396948720543086200101766607999788912383971520341270159290618644771694424243568640000*x^5 + 301640378544357506435437218727642247545770196686784279510649998703908048070453693446139978711040000*x^4 - 161935346877203424737213578886828444289905037748469032741716022072092368437442932833723493794295690611916800000*x^3 - 4239328178602427601436785903302388177704426935622201061924533906240925219623932530183450447679773891674047449661440000000*x^2 + 10496031473442441578378412681781412977368586636115562884834460435499040274292360949681075627621633610918655627406674501828608000000000*x + 169160577281769281621862470754408418007719314497030383056973598738953449969132465012202620850536660936599155086461836998020516177510400000000000 A^8*C + (-76102127330227060189505701416134062777160553405723211111044747400043545194914954537230228941969801162291579248389024096347236011099706036927834245804318406589217938886138507428619522316910120354339381221105022581070573984229139282669191853470374411735825449917337347164450893649533873229453538810815481401876061919631094797648098476151975074271257981175852261/365834295280682864449639408104586798981754316473449631664029451245226564772464737522613456220829071275051399701788377669462954729106049333949378832901732206847724012008271689395131049387690077164017099338844285814262172359233575437408796340381084064287609239853058493106699172910564330059228406820207543793681869973279024983024934755773988431124855509154406950000119450792569743288475659532984033242539403891509695114071895206536688400052592030625283610885212820582737808734266851328000000000*a3^11 - 369641496849496005825958447690439195439473798481962315630647111528939750733111274304084225276770438161250535224215273251483278432702526772954526890154626908047776408896204842907622088011102196156908599793860597454602696801357128583738430066249355061699086277656527271489818355213822232635195361152523787444216316397958598446945637214172822844745483828480002621308579/481158321865376242173873379767185920377938652769162499558119543409651942303851980117073674532866518406791087570744394030754096602885691990148067698997438192928929940036131746363545677330190021522539324677562455037697512046550893620329330203573605934721708280530643009662640957637000644543387530013951420183188486391623296747454933127859307174774904657452660656039719395507904228862157590926167973014703550993673315333112235909270686553099473946003371752532108612929737227396710400000000*a3^10 + 47993426034649872968440832217691553075085987257756584299038534267227046090228516308351913131299512035557753766817640026640514238444837238654995274287036579592255509624403454255446442287834567616794253385140811627081688947613594678904200725716367662857776653597249276056077913834058107539668761487285382589437696333657096094248764052800832682951822465584305433803220022123691/14807179843382032137539597345448293078857585575469073113699352414211813810066348193269320177079909434295123575287974967300156432681372644457845767719606693338723470942222738715067754480601797044950781804267817804550991909914701377660804459882164376437815175715515947398855235615306200901372958553967944341574947675687593247792115277290181869628133965216710522749384090509738058513598763835782644258839436024703542972846399723113880929737748057522917575433260629747296108544000000000*a3^9 + 31823098805797593819732112097581039877281659225840303505469477104221819370453145263517763421444570347173007356966235330468320353840035243841422919048600958636694567808455680553475301252526719356394030419982962495363631868434261939483564668912173907287109820067581222998277188444433583023785488356355654394301718408041789856201883100631642109155935014684123935247072405000228837962043/3894715795192555633527708036987167173077534143174715612508128438103472277957989684805318470252540157514370490944082600348006842042003599134219093594265440453878324223445852016224539170023902137152892992417891088396437839602290722929123472460486024457686323505740896497456417064613035497825280258797911671955698324065043796891050768786339391103882812594174799519142187194019884619803880100035261006385999742062302628169997676656553445100853629617070775913495483768006246400000000*a3^8 - 827863846585032794321232522256294834055349204863001135112970630756268229697049686047944095699457985093995187412021838289436546521393557534151044075174368039996682818057931053344368177351579069495330637001378982092216197644000925898161885696820720455042286957177178855793788058893334457080979058128994361268974245898425798572526721313693832013735674297039528019284833841513413377458467776831/42745879799805907839413238535005649328330126036771383539035617633015483663823855786849705753563893891300757858470561912613828527890605966552943933932752994179776422321590358062373237761036716255395040667049039578058587599437447935807004582507792768900017111247722088064654770987700433697683569273964810881990671580111043951189748873047185382897065475232254556566821465578097392814991308618526674811362950621839980885240222533702846233243907784785572073460547452928000000000*a3^7 - 776598706236706680046125642639151090846218901844849257090311526348830564026547728146888418635983657127873778590808906065631107163074754024144057465373536309751290878453961050488663411455024442951303007574821830854467871558729279357346178782455387892001846250350036965556613506352345136729728174035618062923218069156894098479080663589381064925749696003931999164685334315814440108287356766485630594713/29017893934194413077292651213609927692096934789230790827483895704921128436610025799314070271347017269688624821186681094378283933118012541042410534577559236093449028011007994534258091226398215719706512931122564437958880063908478043445374611470744196010279085529900316130045183484353389574775697728975949227479832798727183020793279772895122998236736749069204922908113801434784267990320027619863010990515349373685588152483088349227260389185351354010930477928336588800000000*a3^6 + 2693152700252310510540408220652329342723896128448127319406330829483098150325809721341577462414496927197086073787771032833963745521549921535007512607445299527456486288458403872936507482801284842322127006913541279711958955075122269223954400827678717531733268530238890279873253335084236495398737794200053101619192233032603750673766533956360827893268017898317280097825722784136751713479671246052297109909042371/53133350709584496601488008813983021897150149150202864063996391061256949041644334349329962655054352910806808144262721730428986693941673353959491945637620671557829030781874989991927657274899076635204796626811336251145410273269918292441481832526997429218040317742737395257651092805822856887406673087724516407738951657825652503893944896658550411810431059086678935988977907900605959454931691198479634382047148511387185337798623686329212138400911903096186177847296000000*a3^5 + 2930148054636835502236418173047531743412060908538001575118012008169599680468620084681074268346657890648005375053253512526138203287799673400596272827905435643795788035703467855683109887656564779215098677713916439574830919413954004403017399938778657415211744516775081654291071473083793770362407293861359314545822935465561265235541950153272734117522030497364558229411858544869653338012984177492760006595210510603/111214072793056862916646591236722596925230822465481362391753420022631042735084009051392193191286257961376400845296562478292303922973284003613825345425537845225035178482777766876697215379626692229439266559221633997254779063764906083809980714328587806435919276825364342327460338044809635800557439958914122630385309452900728252173205082182603816301491943457079257601886655916035466564229101693276894614235936360064189346373389153979919472108926033880678400000*a3^4 - 3467469869764178928200902470796490568653383811424608229651049577784352738330251423588355016876167965026787474990552117301606013923873678737012090710219601595322673157788074500416971683582703452114365242098620980908863030422492977266920670512436787052873556269301947233026594608386404894222690249975692818496903090195917147567813340798042315756765721824669744719356273994261489614954746979528489297771649230945086585561/68728179139996382875430098649402849967526982267028734998565879988350787823042333474447385013535971793147952792884991155560887281500518831578978370509861491876433177620735161720371051374433609547306675653815859632702919801063212530430667403111386202402568522818409055545992182782208103178750248998047210182656937146644279391678082364324881813968054561004817351270697167428580267270679910561793735227608572732278437324953037425784099405218681402163200000*a3^3 + 53787440197338649473402708221275650512055043654382885762287134445782823989024195398116394126328537342258721725716094908280667130461583661343022876337851649029902761524168766908818647615736782236578877378454724523279811594207265461743089473627349117813357304567889099112831929985886723161203271452754718162805120711096413347971615951359443711776050887363492779600932609475560710791059263504022780869853111184698023146577/30344582990362195118899742165937622373866585566833608679668055635183293652994691652036324701280934631006785142370944180118104829391072781694808876298030876175753795491649116286688844969728968561714082141194458198857713540864526135140289820172780620788012841374083384560652213088763247233298199705745207019495494783650627574072097126786303438066577276037718345178805972659402541439038696360497004556483062431670311347181283732601492230635520000*a3^2 + 1006743807352013888722454595284357291069963347392834966214920616752862592634388716138918447721580288898961442191065643663887327259138219098073583365161529578873884191209106194252470852168307854669600369626068075293789052758092282248371507983019743001945768248167275213177412470368381869866993448429889716743856377576395987683699880060890007939990059844231157397480995553848719263325264922228646787460406831974608906166299273/160353797762584313694808059842659412064280776339886071299990993404944184025988249818407593837092330766193526058423296406366811403962226803970978318505388406468531200810679600236577787693457499248100153360444876000118971210771178592250753666193079410109814883140575244778203067340342849709241196699901535335368339419149437176973930467409358502364133501788876198396524392181806246612885427026774112620078412640303238230420575731161497600*a3 - 18826536276846708881090431922952956082867869070618077106148843478296609635398605581646551516737827262784754296909057506004271094259560719135448392592134181980453057375401117535024110527086779857207348877431965410308252642464356608744210887351316345126175231061619601782245351392152495820013581785024258753027728145134365317575424144583696529807963768923437629987815073940416140979682780889192403224610100715441041672312616428/10297999896591155292678477216178522338885219094882417370574064505538181602014885193950485707105921142667617930044520754211554954603447371715390132718159351700068721116877058153542784340435085826327914957916367399178384287077725766387499778194817912946875400937563658228029904050238949663903412783581096978965806763205829272091922083601605354486596046588324614142506171857904906007200647413643866684787018942290491574889197541)*A^5*B^2*C + (3253176704104177404887169848891223823776663231341193697438062128628212155347601783654183084433910685730271345934659104896966041893851428888772008252340163728104323648029577564640542451081919563294389712830954685435405646837495508960153959167452083806334782557968130101715812502958383636683369234738947999557503913793830654182033701921883487408392656882669503/9502189487809944531159465145573683090435177051258431991273492240135754929154928247340609252489066786364971420825672147258778044911845437245438411244200836541499324987227836088185222062017924082182262320489461969201614866473599362010618086763145040630846993242936584236537640854819852728811127449875520618017710908396857791766881422227895803405840402835179401298704401319287525799700666481376208655650374127052199873092776498871082815585781611185072301581434099235915267759331606528000000000*a3^11 + 142600139089084922855147683419856606751073699060590873343764865550766067928545671442852358775742697229233185750503213919133308479932638202678125111942550634543547816106078987136178401156553831763627427736164036267529034981383015080444895148450470046658187434503483658081479728829441717403123490916471545274888667827758591669123697770848704093560689135400657741368353/112478568747750290378308062802718786581855788959024999896703269887970583915186177170225014825864900406782332159394793409786671933142109815878769072492907629515853752216238590059010677817447018018255946028521093385435782036856053054102960307328894893831048688955215249012045938148909241581571110912352280042823282533106744694210244107811266612285042647196725867645648689858990598954790086190532772912528102829689865922026236965803537116308967935429359630462051364061497014196633600000000*a3^10 - 2086328717430678277717997916351946013397986890854641551286360020931215666345918252138936056634204617564142643108347821508315305496223261408068394262324109795966155620337206461533117562653127351012371544931399325177489960618594231973750354229606210330727292908451115063248585263560885805487111795695283094758126804099730764681766012855790006760460674437432374506962478417393/384602073854078756819210320660994625424872352609586314641541621148358800261463589435566757846231413877795417539947401748056011238477211544359630330379394632174635608888902304287474142353293429738981345565397865053272517140641594224955959996939334452930264304299115516853382743254706516918778144258907645235712926641236188254340656552991736873458025070563909681802184169084105415937630229500847902826998338303988129164841551249711192980201248247348508452811964409020678144000000000*a3^9 - 8947785203285485806830841341922814002229845075070506320629854061891449286282132515878679247670817331314964875253495398537625320231211016015633631154439642017747275727321366129017707237512113373027003257642484539662733386343410963605514346112090416721761059591187156179832684570416985884601034838858883834117192741242517024349203279445898063351517614312134900027415083937079686379893/630313645176017994636851850141779302735824706487816113113203603369393115913281047890571021159751753763564455077863517738638469940863719340403090072198802550977311212985242783844530814729143003215553111660038318002220709306264832282235766771826909053092092315614410821766173391076235515132562839086175515341481646851685409686663560982404576782046968671584732789311722602828392915492735840365346936098433524689403622141398225392968689416921366631334131566419848521895116800000000*a3^8 + 454309045379243092499295727518265617129650160148286104721942043433317144598320948229609665093701168577301432996359917314534035933443960275755248214791207593074571041259193822115566919736312822822697884849763374613838747924674422302619102110300496266446021509570891338182608285384359865604948842551213640943185858657046856520868293313133536410472275156208053088667819859681476404244066184969/14433673698635761088633041583248660812163419181247480156038000759200033444927535720234965579125470664595061095067981944518955087339685131563331717951319192839924506238459081943139015347882527566756766978484091286097704903706151251051715833054579376511694089512217847917935377216626120469347698715884221856256590403673858996505629489600348311108100030597904135983602053312084833937529532780281734351888788521660253285925269946445116909926514316940582778051613425664000000000*a3^7 + 111326421292237711085463468127112519500674588237878451125765108814359946331680971488535437475408674184939504111520148501905864949783842371039030044655661859221237994324293960958891525828435808052462356611841549629689087382965111202708759012287807741661767284774544463899717517609061952745159058548338054576710328108223510933546195503067689692471292260824578521832984855228281107424029156903112767697/2261134592274889330698128665995578781202358555004996687855887977006841176878703309037460021143923423612100635417143981380126020762442535665642379317731888526762261922935687885786344770888172653483624384243316709451341303681180107281457761932785262026774993677654570088055468842936627759073430991868255783959467490809910365256619203082736857005460006420977006979853023488424748155089872282067247609650546704443032843050630260978747562793663741870981595682727526400000000*a3^6 - 106829057084828508477274509306231585369839976324863168734740844403284855353210253657127998655867338174975507520091159650437828116403565062324258289698399512831008303465817567462904376060698232857385402730219891683489252823007935862749235732504945262622145878288488235822705587332183803513194357994560898977905257424066178337720714840852754290023560006966342386342585065748664137385768322463868235647813753/1380087031417779132506182047116442127198705172732541923740166001591089585497255437644934094936476698981995016734096668322830823219264242959986803782795342118385169630698051688102017072075300691823501211086008733795984682422595280323155372273428504655014034227084088188510417994956437841231342158122714711889323419683783181919323244069053257449621585950303348986726698906509245700128095875285185308624601260036030787994769446398161354244179529950550290333696000000*a3^5 - 36666441576841062039541526440455706690928511331726824250971285459582453149327559528698458549599211645919101776503226047286194378054106210954299752056013375503524956365298140063042902624163621165884716123688865485631743172417638788118851570085907325129986061631058731128287744150762271493099185571259640902321660110488210644601339535987659647473962852227462841223397963257883198028357780128900918485522063668867/701948563343190069837535627805807559813794541795116131459638469233749178821439329856839037545001576223752348192391290447403372812532675659172975556841706399732040217436753177949023982785695745759837448672489793800854839285581095541969488664463554206855282708274377537287606808958149129858063841818600825952821563559866934163067242466762927983409416682079747002526193698379132944807991473025098321850891754168716831458928144530314816408375818863194931200000*a3^4 + 128754410689571958463148246537664371247508075041472115069111759961065531126540916396248453804147626599225909577289282039082982010626077569184247489424709015237427712965960073127687858182622575203127785734502371860716434789628787621338619139003774948428551911503106058919625452393216299505598476784085878322828692786439140933967984359309866928207333396284393492140084867652830459927464399342376328178516564451550329403/1785147510129776178582599964919554544611090448494252857105607272424695787611489181154477532819116150471375397217791978066516552766247242378674762870386012776011251366772341862866780555180093754475498068930282068381894020806836689102095257223672368893573208384893741702493303448888522160487019454494732732017063302510241023160469671800646280882287131454670580552485640712430656292744932741864772343574248642396842527920858114955431153382303413043200000*a3^3 + 14039094466344017540869628564823704464705183521230713242414672233032875165843395581914831856977283355360939403793022531952899790310171907777806768663824606345369734762721295247040849405858013091935224846182607625248738117924699036654091599682358371769937386050178452665308103850400833730301027357083516415923350831044523378539103812881196246417285104473375555311031719076762493024495716131653586846808882761777087596869/28374155523455559072217940726591023518420703387169088635533766308223339519683348038267732188210744070551799094165038713876669450859184938727613494720236663437068484096087485358981777114551762810953427456701311562568251622626569892598712559122600060996583436090051995952817653797285114296071043880696816953294488628868119290041441469202777240789526803567736634452909480928272506280659560233192004260607538897146265155805875698016979748126720000*a3^2 - 3532032299466215544990418281182725226960218110026763782617989361505750216620945650870284484269476124987044101258501468079872122297037992774838590097781849163148662937746070772823813793269559249847659435253759736820126967025108349592795904378538523086036058587931224457223350323963841810047374751413762191727175106353862845196324956642095134764125888314375029493374904623095388126216411085696089293258582009653601638673251/462781523124341453664669725375640438857953178470089671861445868412537327636329725305649621463469930061164577369187002615777233489068475624735868163074714015782196827736449062731826227109545452375469418067661979798323149237434858852094527175160402337979263732007432163862057914402143866404736498412414243392116419680084955777702541031484440122263011549174245882818252214088906916631703974103244192265738564618479764012757794317926400*a3 - 927111254324502531310698415662002055080230445048048604904243514747868124413873155111447177888172526789072416924956125521953050866156919784849827568623103299912367983898737970237555743981876263178916736267728490201422959636549657083886603479751257452280881723003927276361797149563892621268811637765648391077908156701012763513441624103009229149016470113695811070255379155431689603431415308823396354197313936343054110565532757/1203662325575589579663718116176710403246324309791451380976189357790177070365376191500706121609782990701409887927281646596155773914688653836863781746278365783124915455219396407556948819011893148531834215860354631072798163424669245421915558490303392422362059849845102909769729044833123986690009286392595750788211180114967057776977905875512314160770966484349630224448773334040833169672802944451880521598482733514473041220815297)*A^6*B*D + (106350819720316537740670242654320340048588980870886628331763436629468056013140402496941691941439761287598225846905691495698971596367145973863734089196144464862076632597529024586032264423541748280654434652598096330616909468949570280652301435523915796852342511554665285021165337337447198996144708294096339553251326791168486883803918448140455990363800534994381409/512168013392956010229495171346421518574456043062829484329641231743317190681450632531658838709160699785071959582503728737248136620748469067529130366062425089586813616811580365153183469142766108029623939074382000139967041302927005612372314876533517690002652935794281890349378842074790062082919769548290561311154617962590634976234908658083583803574797712816169730000167231109597640603865923346177646539555165448113573159700653289151363760073628842875397055239297948815832932227973591859200000000*a3^11 + 4647343427034428899376516650512028380757189891670658432137308923664482020539172234648570665253297209261205435602009950897178927381912515820921859385652724109373329919704081833807819586506547225220420155660008296337326164579465102787727679012400385420645929102072912958151747311145092758633628573134299936524248918825528786948266340903793978945176715368067720192054719/6062594855503740651390804585066542596762027024891447494432306246961614473028534949475128299114118131925567703391379364787501617196359719075865653007367721230904517244455260004180675534360394271183995490937286933474988651786541259616149560565027434777493524334686101921749276066226208121246682878175787894308174928534453539017932157411027270402163798683903524266100464383399593283663185645669716459985264742520283773197214172456810650569053371719642484081904568522914689065198551040000000*a3^10 - 67101343156478601842310898471525381873208659774936321283632153651791826291347752170563755210427616763085924462978201783106960869415126199617887086608912993330976754904711724019696441495325606557796151657209374373941945920448949324097104677422471522251521417733111199461700150085468662786056041279947949940827917026177077183405325007289869109730019008604850451350935154372079/20730051780734844992555436283627610310400619805656702359179093379896539334092887470577048247911873208013173005403164954220219005753921702240984074807449370674212859319111834201094856272842515862931094525974944926371388673880581928725126243835030127012941246001722326358397329861428681261922141975555122078204926745962630546908961388206254617479387551303394731849137726713633281919038269370095701962375210434584960161984959612359433301632847280532084605606564881646214551961600000000*a3^9 - 3601399091491709302061642738296958081542660990583734984127383176313438131245193493613491475262216886264156290640911540222885241277550909061061203599819668856383476621900821054736236921754994226045313959470378418532363530923287888044566994710653121686990217906261825067816603652559797999714017344789120025711490579304914718479953239982942082446945378312842883029573601204192270566996207/441660771174835808842042091394344757426992371836012750458421764880933756320436030256923114526638053862129613673058966879463975887563208141820445213589700947469801966938759618639862741880710502353138065340188849424156051010899767980162601777019115173501629085551017662811557695127118225453386781347683183599776189948975966567445157180370886951180310948179422265470724027801854915885760003343998598124172370749865118034477736532853160674436801598575825988590387859291908341760000000*a3^8 + 2150104959577595509165340917949308100965413906207188182617593491562889767425508702616960348831987998348243286707357219291558918344795725216814849685060075277826103143802915955465730893188239102066550861861254516682464846885878854655661705529781526983219316214680868999960824741881171415996915328074913390026169368441925911355716613058559659904632302745556642951064881868339490588447729658801/111139287479495360382474420191014688253658327695605597201492605845840257525942025045809234959266124117381970432023460972795954172515575513037654228225157784867418698036134930962170418178695462264027105734327502902952327758537364633098211914520261199140044489244077428968102404568021127613977280112308508293175746108288714273093347069922681995532370235603861847073735810503053221318977402408169354509543671616783950301624578587627400206434160240442487390997423377612800000000*a3^7 + 3255329294624744984884955541272466983980386989898453398998500003913954902343971224282536081648812078611930134538893760630918743860196101622884262720676781957116472456864320113635829813248651103185817017064721529075756675630797087361457251730958166276094930505043625055629433335061987644378945838930239921850802564966953409021672537506723944889182235564998690423510114394927326276257387498639673625231/121875154523616534924629135097161696306807126114769321475432361960668739433762108357119095139657472532692224248984060596388792519095652672378124245225748791592485917646233577043883983150872506022767354310714770639427296268415607782470573368177125623243172159225581327746189770634284236214057930461698986755415297754654168687331775046159516592594294346090660676214077966026093925559344116003424646160164467369479470240428971066754493634578475686845908007299013672960000000*a3^6 - 3766604831406840724130511975173984989468341783779018878154270785148840260066017985332908997610689296988162209709083210281960962112849472426299942166544033929507219328188336191503113017439541827537166266188392517589742671855230187613003041738974265653090912530974662467058220324986783369646397065964153775898912495269437873864067061643237420526306493825014596913071058658773349349878557416018369174862332199/74386690993418295242083212339576230656010208810284009689594947485759728658302068089061947717076094075129531401967810422600581371518342695543288723892668940180960643094624985988698720184858707289286715277535870751603574382577885609418074565537796400905256444839832353360711529928151999642369342322814322970834532320955913505451522855321970576534603482721350510384569071060848343236904367677871488134866007915942059472918073160860896993761276664334660648986214400000*a3^5 - 76520008652322555608763657721671303622842813253011048633741305855232028877064481585584365959903956770787039401081734537212256465929582012334059278552935426617593716169939625755241440079751591413051214133613734112496076751208893705190797312243883835239207437326313057761320420469502389961116518384036940111038897168830724492932123258375683910698974174509639224299792989652866323644156874670943743021073145361457/2910386735707534212634090026056386728766425061750519960436501037823006210651967683021817240282737304496942428274606965778080138045808555233032567885674459611196689824603153560880953282473000053573479883342092298912775064422524696131704264539583505519192287536614534558446308230988018315334587774924814193758237098144371365491486489919886293715828273781853720264320141564818097363473133876619446119058697349976449016587402076167997584954727433594323599360000*a3^4 + 373052314171394587321741552466501162675477200223473070747713613140246621435246434425762186906594153583349303654760094423233351404892965119326858220163242479072105889290036891598556030807026407624388147590559880862324514921692480598195066778194330209750983641381074148063237247070771023048488458579824765271995893064098294170657231352326709498500544642442556422652457993618642172004569327926049341083609053908567376793/7401496215076533540430933700704922304195213474910786845999402460283930996327635912632795309150027731569779531541460585983480168776978951093120747593369699125154342205309940492963036301862081028171488147334015652752622132422192118661764181873533898720276610149674821366491465838083949573096180661328161096593824000407845472949947331542679579965790491185134176290690464184616336475303990368193171486050153986553062481148788645853672243638934920232960000*a3^3 - 679694971980617927540192452781454413754196011504004774993096662915914870248122930787065427582462311911099262123950577047129695265870446873059922490967162955886819293177082874667332849865046879267429986744201270706150467777277438245508602432721639720071265410946444133818642288575401834023501065680616263767533069739789825257189414290591759807838412585532971934881024982738249253574938217936066545878594221409467403235997/382341745678563658498136751290814041910718978142103469363817501003309500027733114815657691236139776350685492793873896669488120850327517049354591841355189039814497823194778865212279446618585003877597434979050173305607190614893029302767651734177035821928961801313450645464217884918416915139557316292389608445643234273997907433308423797507423319638873678075251149252955255508472022131887574142262257411686586639045922974484175030778802106007552000*a3^2 - 1408338730608921582256477405581745772721925200759563968878705382791366591078593038269558586964394346526329848105394091001690992230666291506441226244221456232637919305198680568010195580801088231654458448997466115469612275985988184743837428040623717752973585282255765853410346895738738855200022976258002617406761708983523112643433421076202639986863507096442069166243264973165402283437674417025036266177238061479723351140960597/224495316867618039172731283779723176889993086875840499819987390766921857636383549745770631371929263072670936481792614968913535965547117525559369645907543769055943681134951440331208902770840498947340214704622826400166559695079650029151055132670311174153740836396805342689484294276479989592937675379862149469515675186809212047763502654373101903309786902504426677755134149054528745258039597837483757668109777696424533522588806023626096640*a3 + 537590064343914874271393392453333991359768110140684666173726791557594673000805590334921982278166082079706176049277052106303721229164965068088780484350589474181298392258422590146943979948488058968505075143653960225937459151359745372127342707927147857041939845549244548836402695623670643685630244488865439810385875833050471833701029007518952561786421196461993266365219337692464771049643451035544870456361442858883155663953198325/648773993485242783438744064619246907349768802977592294346166063848905440926937767218880599547673031988059929592804807515327962140017184418069578361244039157104329430363254663673195413447410407058658642348731146148238210085896723282412486026273528515653150259066510468365883955165053828825915005365609109674845826081967244141791091266901137332655550935064450690977888827048009078453640787059563601141582193364300969218019445083)*A^2*B^4*C + (17738051275154149811842111435372430371836872043418780872946682261249999289303255567015751365223614638720856426691593533452440192751120477359281085083526820725655036450347563488369620752231216013175535041787372389004662871047681981027039586255189084737385528593884475879273116254112082049127473897374005499678018863012941344110405256133313266479579482737312244643/63672078682937006483159184089492272170313686381483157836262435819623114169532292105718020088559779879394910836429333345423098497825475030275233018814698587936459901839367810045100781360987551720275880558835332395965986556536058103141324899119514770309038088250671556165883314694821137924538500212372518761083589176635864832745915962784389520872468586249374643205256100458188830285518598498500423496682575169087596615509589112805744987477825123681649194320038432989198309790842880000000*a3^11 + 180470066767911896962623887742389579994838212666281761381414243840694492028377917198883305590625347696818869326423176629617047627140770161528866476155236608022320349998027224731913034305421596206904509702287701613410859792635190937714080486350292260586600656286489373660342090345245067111005067067310080569887261561918351722547320820557155110310676499196758185932222297/150738822639528897924145795666411629191083537834950657756303115103274418014991221841188494527840387972052345730183080836702411216442885961825835745299949308561694843369715459387075713449307650852925853595727586164692203022102410282058060840718548225163442443775264100771504059410087921222865767548230394794231981952262937577523475290682740342974594190931284666679110086312000071698670924475616532899343217729847529866263231801149964458991063266291783130492515229614579331891200000*a3^10 - 8735778700435629388895509363602949856556328472544155188360242245235089856417801348122101902167341455280089026512141601688673640047179158458420626957982974509168101798438154701930298840424628332136441414830080563927161273263005770931522142160824975510694531688381657106908129042666917581237201729270013383770800829823202816888004401046582025424301853707912942650909175794253133/2577133779480303560557574029770309990054578386150980422183819342490221005650645397046317212663587690457937130201889266099303194214942328818199277311265436740936276619016767389840530924638296617403018275596598754621099956473597427189641544813799146553504451356780135651429830760113165013466471483216364581866984766723683035330011709358497262188132477933846860684590659027732187850459266888711821960950890424795242093575327158715170030934584387622340151669670814144266240000000*a3^9 - 130478298666754824977835566668403074857411616272960267604616317924428136551819172241680024392511229250251478948046456153316564937741283011335760908125869306575417993225131574752096650330624505703359103456363189504220141995664887136593537264885617989570898873424121283982451723863054599672377947955385977804019649890630222860451332522958169978772496232243937305422978612647467837054295977/10981341527798559117089402359926223232361468448800889884891339581118812813791324299263115987554154579457811534616774249101523050870310899814527519532703309550408808900693191775069189389165137604754397535012850813147851051510218203747528587764528264448363694095134106665760574430299912117928421782324938924687119334769860329580030363119377982435759809945981577591566317276371855131025977725663329905223683483258372071907888186061710841449775271476703315545569973030092800000*a3^8 + 1616100271107725187193287587411980245319015791113858080754518819017394592271904232222040850638694457508753069953173552047534325222102698464514269047966058218683776169757167758425404171345016405585247751750286496777925167214017833208421978597009382461707314551624064793399233000247115735903511340795370270300828802255682527120181022410238235432147124519168525689372739217367750928883800665545989/96716868107330270452584952129468365578580416053680727166433971948830633463817551731593945766557125554669634530791789345582666886413582143760141872237153460793841111490649306392866209080596858695373073077074198432672242897641120712456672857943697089198729888300680023816574774234214988525112503578658894017313897685436433334284797993179721870241898353177963874159126819220841358012198379984831309619137837316193217681029464797085944206378933653963456724273725440000000*a3^7 + 861446253572898271077721119810733082195733918918320341815560597596130992267964707255476929798721183491103275402936750845956403287464943054534227827509861558242993413033065569732801157783427397538984866215992286311769038396024600748331468875178644990728455063730281742960675389985575358814385583346943655567013248574276415590706930250276868761145170128558869913641986441269543009220803634451201544317/24242183737839944091305473027243047361818658971788463515024140104361844976282394151473742916747717017283730009345598240917530437024237711814879310424026095316164601512955718073732741208352728253723068447053103122772665049213431949411340527544481366758796228512865761177982609427195814181099162680848746221787663156831397678189874496988406848986413324201507872103687386328140574762172119983177118621984418858551034379685119757082088879854094698421829973206630400*a3^6 - 1777834219828278093166247751082635349600947242986098327132039583656740000592769955459909473413071350195083298530232098710051534692764477799015019132909551906936093840696146599236316326717539865778813064300852551189013351729554286883184592248056693367341151099747865995200767372827711649249433680038102195193942497584479892879508036478064268585622681155674543097185412598810649386321322093997093455017838120393/46238296008758438284502931646810621951711004203392912893341331680988016083302295973727689584250864061896762865725704652628956674622035430555113430831958952553109362626944957873788340012269455439993035215479093785806017015864242457220727019394839032666771370912295839649167269567863109934042287217805378383231474221861644131068943971611798952076746605303779358107924244552880429767936935392717587703675115315534657248850097192920854339321317097514781900800000*a3^5 - 129754133431161344234141001788883913147063179294971522426258432185703852994780910082221495692710818149523655403748211700183738963632991177012358595452469549269113340140541211394088922984441388678480228262800166461247961849368204026324565396120848577008155051475795272569186176561179471289271613691883257074357922935261494071878955360965479178167904858046384870079898063523337654121708092340768967213471195657210743/4703602702713871082001030644410260208303935160664155364312879606220297860036447751233692381210415045358964321464610255190933906516727236994945620812170303604442277285455826606627231853461655216470645672147531513041790467922387945273918357278934634670692074677764469365353115800767324822391996990743548419518175681748621025702814124716369522305984151743955419729403101049080447364088636819734455129361482270867376429122934691662684564139945180004352000*a3^4 + 398489456457128718704535699087601135190285810839899096803485793664801717285257187699954019398223069948373099597272679889337870554184495846409350156355728728197621404771471870187957937935229458163444643984897508418363707590853321129308435412469450773083160074731280924182006523669942423383211649728702376618443913815609120483761448944863848133796882541715794736590943337740426449469915283631349234925998930242482558933583/11961880245752642522178727835109100871541176250875232351463011693878931325369384132979564364650510267534801029115321490455459356986305839525720267771836099254461357842650926225350015903375384563371393005746285789596024749558481713037918999427629177527598253066417616183861073305174064184549959794981761727697183435436556563575271923615441696945150125488167876509102124656881834320293774464249814680383001380583130974128557056840730194447695872000*a3^3 - 56667112608748132614355741217071474047197938132095801117763525316631965849579123122556794768510102408930831197485579282284535776291884699303919852688359191108692351830817719960618066023446234909898038189755775068108665245670440565281874915520535394867419007065877918891953340786412236446929791693723629837087709120034626249267076407763875115897528377570348173700410841732613302556116295237969975756244712111892373978684629/4753224152625657130153468384388725309189628064980201860850259341350766549654556963038271413107915825658957572426526344003462535932185586105076578367486039501214566962977618465960032106787119135606842440663292324382473925574017251745032866568418017040728828536040630413635998290846373313486560104283397089519970987413945422003774612591839510975341052010920793417732765140883856741704056447446272643559376947316778093230150960620534497280*a3^2 + 134998516137435765094503180666316074399625124730121499341895950727295899195176675568403756272321520420463981407182945715703135477661719299253356662125858548400653607880917349139306941904187457687819824742425915521649569359267956467027966078055694408333142903442250019301370413870585519752724379595180264471552593130218938134160344901240744254405837650036042862377135527444312134787215436666635409322726159783246744830206515413/139544867170168749734412472015681053383702986929029232195063173041061145942972230766506190682515603910987125851454414165941600010409902189476276036014853458706254525907372250275495846990268639696550537246279653996204896974007221693339906768825779213754712199892591935375072287785734170242656290639708242250912297600902810130337937262783137098270096684235655282648047542625492765431708983419289641308199676831230191999460957716480*a3 + 15580763714224101903946600596469367878475606404582011925705981558977169001673210322507017238635245934414328106111061697742936390657830207158153264667179306714834868732944590172177172372453893359179972572353198024832965035718166827333341323540148020940950572739782036948219658935382309972036243269734062640740879202775837112251395728786898328220799935812515460236234695250644351060974264857613152296416490412988166492613905701779840/25809523550353772663354579489169228919511827305469717720737003773278650631616253618923523075453436447788516115399801389001390863667787899036065495534233964160573235881897388855996953234173147434405801899539767917740311496435402923276941799987012313150063661497653278766992240727415913944620082164363651576355405421568494416270481412535351765630566532802818581810792410671440867185966534871287886428037641459374665601226059)*A^4*B*C^2 + (-535459086763384004247563204722662201988396657725797590111096490361375066878025905034920651460367277750371375747595752093295494890254124174290965839967051608194136847421289269786873390764141859318916719960830098677712923328333078575051594857208770034741674109761591657816622406669907419734248847938160566059336650391082914445999616743317053807163874829454736223/1536504040178868030688485514039264555723368129188488452988923695229951572044351897594976516127482099355215878747511186211744409862245407202587391098187275268760440850434741095459550407428298324088871817223146000419901123908781016837116944629600553070007958807382845671048136526224370186248759308644871683933463853887771904928704725974250751410724393138448509190000501693328792921811597770038532939618665496344340719479101959867454091280220886528626191165717893846447498796683920775577600000000*a3^11 - 22223007298665857932533189691946752833298529453223707933828703415215185450898703952254247508168786520782603576365336957130318826628866905215112694418284832671789824140389245634891587885716644472008478082720271733248476542711017398450949367756423869319812646647051617933571084743284680238369838470258534785150108575920813479872195376709001954971878790130599671314013313/18187784566511221954172413755199627790286081074674342483296918740884843419085604848425384897342354395776703110174138094362504851589079157227596959022103163692713551733365780012542026603081182813551986472811860800424965955359623778848448681695082304332480573004058305765247828198678624363740048634527363682924524785603360617053796472233081811206491396051710572798301393150198779850989556937009149379955794227560851319591642517370431951707160115158927452245713705568744067195595653120000000*a3^10 + 53225099062992390515194629633878766835196444523054430843173428519049345881439619642915401417199642237889681022288693557706793902063113595446844822587646553823543327043426710764038230663337338197281913533696512863984311309829300007550348041327446805251758435044161933570436887660929768084214675302872176287609632337733014923785374192445972130603671279243355815678560616841959/8884307906029219282523758407268975847314551345281443868219611448527088286039808915961592106247945660577074145172784980380093859608823586674707460631764016003234082565333643229040652688361078226970469082560690682730595145948820826596482675929298625862689105429309568439313141369183720540823775132380766604944968605412555948675269166374109121776880379130026313649630454305842835108159258301469586555303661614822125783707839833868328557842648834513750545259956377848377665126400000000*a3^9 + 19402265817864569224133306342948348317391676186842515626299350612835056682359957142497571771013247397264061767458021801141301564705608780580248479151815554842023400977835718926149325160952853317003595680905275267680262695740356590949184791929258476653373239056539858965254673774688948815533243231997659197619400748209217654735557389455972468244186222579785809125360793328919263348939089/1324982313524507426526126274183034272280977115508038251375265294642801268961308090770769343579914161586388841019176900638391927662689624425461335640769102842409405900816278855919588225642131507059414196020566548272468153032699303940487805331057345520504887256653052988434673085381354676360160344043049550799328569846927899702335471541112660853540932844538266796412172083405564747657280010031995794372517112249595354103433209598559482023310404795727477965771163577875725025280000000*a3^8 - 82664488797272167380321085852692436772038381377436014827254306416280712517389238849862921451479649297025311152658305999402404320436624807847552642584057219644212717275856145631415146726468704482306978022913265784724951476146487120335981021698308698339239270857014405051952812666405286390392434649530550189616803798103821946369434688524528045331858118886446974952742730778597737785592984487529/2333925037069402568031962824011308453326824881607717541231344722762645408044782525961993934144588606465021379072492680428715037622827085773790738792728313482215792658758833550205578781752604707544569220420877560961998882929284657295062450204925485181940934274125626008330150495928443679893522882358478674156690668274062999734960288468376321906179774947681098788548452020564117647698525450571556444700417103952462956334116150340175404335117365049292235210945890929868800000000*a3^7 - 19761059983548343177847629499622821849004335149982418014216263159381506504725152385616084733644816217150295670024561621174059270239096782934537037400222736852404684751866020234998939512367466448999175005423920159641096583358827381850544356289053887288033547304505966936644174483932531383949509400860286430483787631179520374317834504146867821337822009766555165420688839587576812427806224693312441797937/365625463570849604773887405291485088920421378344307964426297085882006218301286325071357285418972417598076672746952181789166377557286958017134372735677246374777457752938700731131651949452617518068302062932144311918281888805246823347411720104531376869729516477676743983238569311902852708642173791385096960266245893263962506061995325138478549777782883038271982028642233898078281776678032348010273938480493402108438410721286913200263480903735427060537724021897041018880000000*a3^6 + 19023172947749251238147436843218198773704055994443488851701839094433614650498241825355636920640975383555095858178319690671991642247862756393157596938932364541029361660106006204950738610142646332005011773051620353614623183217946781876159506098285710303684001169986348717627030774789613978589381442861154818798714358168144425186450349323827492042453164270595332646974029761785634780506957397898470037262733017/223160072980254885726249637018728691968030626430852029068784842457279185974906204267185843151228282225388594205903431267801744114555028086629866171678006820542881929283874957966096160554576121867860145832607612254810723147733656828254223696613389202715769334519497060082134589784455998927108026968442968912503596962867740516354568565965911729603810448164051531153707213182545029710713103033614464404598023747826178418754219482582690981283829993003981946958643200000*a3^5 + 7005897496454980840974000344071399644661749173935617909936507192854051525032578343892748258322660387170446923214569871492727400026580932920480928288303493428407238901219253709159527101153643913145109157993860535267007334383606767089085852226951677494364848746489108979697790022378864338790981949316246527743175351854101800962558412776299681111856380880646905932993673067246100044443427755022973635181855827405347/113505082692593834292729511016199082421890577408270278457023540475097242215426739637850872371026754875380754702709671665345125383786533654088270147541303924836670903159522988874357178016447002089365715450341599657598227512478463149136466317043756715248499213927966847779406021008532714298048923222067753556571246827630483254167973106875565454917302677492295090308485521027905797175452221188158398643289196649081511646908680970551905813234369910178620375040000*a3^4 - 22226261774782489429423139275923759840626240479414652354877688328913035565420540381736941790786610647326176900718795116473428536562925804029083946705698105652856786832976741890262141494907612112836010974845227990940201845868047574132264849621373748548924851319005812974775738647810563343426319851370117809044934526080845667516684236199209771534779084145275567227293293660835987469839911351949090716445509962426812847323/288658352387984808076806414327491969863613325521520686993976695951073308856777800592679017056851081531221401730116962853355726582302179092631709156141418265881019346007087679225558415772621160098688037746026610457352263164465492627808803093067822050090787795837318033293167167685274033350751045791798282767159136015905973445047945930164503618665829156220232875336928103200037122536855624359533687955956005475569436764802757188293217501918461889085440000*a3^3 - 23177171588715014402715896801190705217196079337480971599947968883228030365281915648828475228332712626552037740790389907948926416777673155940772716358839190325465430110598493008472830196692640619430756820730322794987136042398134241947744039731750520525115003277127610648774265391633023585359035686298884653146035236128579058424932000322483683057480705251312924808106830214035495961281156376446796760480471107751837994501649/4588100948142763901977641015489768502928627737705241632365810012039714000332797377787892294833677316208225913526486760033857450203930204592255102096262268477773973878337346382547353359423020046531169219748602079667286287378716351633211820810124429863147541615761407745570614619021002981674687795508675301347718811287974889199701085570089079835666484136903013791035463066101664265582650889707147088940239039668551075693810100369345625272090624000*a3^2 + 368802821229295932365992839281933752038300193407234702497072719690017128569974000145822099607568624290419960719028562407672041140314544875034512888549766757020649495836714854315012518891983628535915906657636314513887111165079454875251850160710402950941443502584532124532415215047064005958739963170319016824894824574633787729569162161921958259896164391475660553185360871201248014253406581639632797468063302408276370144500933/44899063373523607834546256755944635377998617375168099963997478153384371527276709949154126274385852614534187296358522993782707193109423505111873929181508753811188736226990288066241780554168099789468042940924565280033311939015930005830211026534062234830748167279361068537896858855295997918587535075972429893903135037361842409552700530874620380661957380500885335551026829810905749051607919567496751533621955539284906704517761204725219328*a3 + 2872186331976908988231498869022006473415610469517841868470200000980655573469271886286936160269757026524548986613380404782274473492413291117460329516389566751287032702274309545997384724697961334980209690740374327698939505810535413080123837947206298709354569903051135858580233528067116777437072865840864695156257793286179012767671441872303179371142512720518135188770843144731202383414409357304689973375063072616036542169935215910/1946321980455728350316232193857740722049306408932776883038498191546716322780813301656641798643019095964179788778414422545983886420051553254208735083732117471312988291089763991019586240342231221175975927046193438444714630257690169847237458078820585546959450777199531405097651865495161486477745016096827329024537478245901732425373273800703411997966652805193352072933666481144027235360922361178690803424746580092902907654058335249)*A^3*B^3*D + (-140539853331777724044157615911647435973588859322100578189257719559652389991058003061504915572315818175114647382902439999921189973462735298392734772813053171364600368742227332133815214477140643107381202723230237570183468825302711406710248558294206975195344181253386228323800446259144365892655008653017325614856544716632971135793394017510495398968200620794828789/1100230542194880791571196203663604688453526902804921967777098367140346292354317681625961640731416037058917481439991754486375342372116142434455079629560254256968913142482436966474694283039364366369494825764734362402555335383412550438070840229974517657855618317111171347768000817783114719129680512236783673888271849063335726856353817247720361687017446195512858071319314915698631975903864610818425594271316643214253279215942916387745238788314123240160914085707674184941947584512000000000*a3^11 - 6583224062719882128022265492322634996203057866682056671145011670872012123757402785815717968922697466787218539645733854560034316998419180738731064571482259175492651403377150841030044403743093504733167514310259156663687869147195443036905774097002593657572704526528871141646568478171727611777113660066927006842881822924266721547656589070438251926349912498505483290004139/13023562289238645733560561122911987315974513527520383141300880292854477892451677102580038360930587559883019429924144821098192973154783882983606529705968918761469142311581876970581134979159142594335876251949980615560550844974106894390043089843448362427268209246107615385511373316561490520000953033105867351897157304253500554644339692799720190423975452124915460124518405725599336835983245866695378720067668598653566278597809142847363148535915284566298698931198794802816614400000000*a3^10 + 570148072811364322228474356119260141673973194039378524299801909185767939986384578331277399764355760682362844915550918358170534447569474230382215286904537647167553839246601688805355953813247859838463875810174886886985775134521472789830195871944557843399727551142437663841564491785580461139828281440234356866914947166880857476899480130034205500308817122960999931253254938942013/311723591864818994465201849793964157187655903596056964740849041936046594775670120600203889996232277302653459853806315609159413611433054797210251266323168436960715913937602370810861265394242651710321792948404483943219373395711428040509226836403003466492135063527009023282192414324867171223981144519422759456790874508212233710658406403179577168159645281022984167349264842926607901443379621119968278953825554310603512719195416447595050851522175737359707675857814290432000000000*a3^9 + 5151204474978794152400402044893187887902142138029688855329151041111894285650198252735540519360493056019202086727942753799082806060159719436384014146708993614491802907335544424102292437348954253923394983918601700843000902363557409612736917765573597903767808198870127507041162145464828198520148194523173847201673620510959337767849722111968530226218233717978746834722434119510123496903067/948768093729185416096887140486186481023627180541384316512675306673839733448084514196584105294522067962177685427437842104700689214485371859998648873737508100775616469829616590846859645649794529131350509136582657834993861083952425839440517877723985160059069936190603635315266625630699235333406152752800390924802954639252729555552115843010757331475482870301074858305867930131440064614452948395736786529384418230515248673332403575850822090407663783956141526455261593600000000*a3^8 - 8809209588602409017893872374783181513382026011880598306403560143429280722694114751738424489347424527330618094235627395886009255040226697800215479136707859517840118012527893333176724931575949300177000308213316266964927681170889624807194301372386765150922247119950383568079577528489921047470102239858885440561597881930927415818868767379569237885526688590878967478830155425090661909724674689033/899894465357816271277308030430304472974588110428754488728058934706363262136164562349554842003381611299838914068795908780469858985063005980021300059012514816106923036925004809633728023217635460231968222201528750769217358648793017539654847261038101454807872459752463444650898469398290328287955949929736433335764263199198954648983938546950459116665720901834103939699227030418594054098729319558772052831295620559671277712268041343280709448002849809653913616384000000000*a3^7 - 4628095815925519211707064891497294456240705299056290475534237265104355688643680601441842856727346931365939785812764458544320892832028777782985407510915335558412603212381618220127650039941787515825225083625178077312435184189630437418321003154131600505503076191708943402322702682065895995850959556330430092512533191399382850663598956368806124979282207397229779788676772558430664892796502315534532606011/261810116671076918116567074282905150625337930890527123795801651332621147634829777864555546888190857779697600732091908682469054839811217967006522437416157264614440906331941096552781386963138571804141145375200625325516931735793867000672695227719011450271658857716069076711178550463776686493281455159408182712838317133556010975758266626411775011562496111983798957065815155741086730420162542107959805409495592732814519679472513655780317079802261398886128025600000000*a3^6 + 3581326072011092677492578723500933781154635014706132794184218521029356384434596558181587113615982448859448902053131681786851629555881151975220988747954849028611434977410953666878994296906765306254084023803122205077846291410149250746448391283933423352711419260881805911971043313254574197379244400341551929666057138768055897560552988582103697834778645200007691714527577679026986126884035332534800050370621299/159796213788499095530131270924624725723472858209550246457398468830945524679461534341159391411249302844053711384333440357952303979376964091190504417368260049203149967243616391938953483253868757204675992050293350418406330405147623901777768083324591949628698033273967942328600189492051200252246981908818470894066355672336432480321207657722030646705625068349486668130990695642753131359962489079565310918881587361336987109053047885608103686402747435843584000000*a3^5 + 1263012107992796958639374601865845638361775137488724680716993205047126505418649173986252664471340299775088651943609580982782877098200891741830101985280059449787199295575416934210225735379452277088996335695235210652250649374570775100411174162510369168735929599695163608953590495875068279631684043017867313137244119169381030181428336930947437283557024614034759573933234754444515396900148299253796596359317393450721/81276557306162056238876989199129600892879668278783287789611037613395957783743049286478368841170910056586563814459961119563956695239748174637097380253224715781224552024137569142127219265680316774839270045111770842695277102227591909677006064516495742608997616207869436812642511745224609503299449619963821865878476802742732991699832996481338829908053115005232069972224271465430262939434045959251561950114739665393568475877404726973522789714939084800000*a3^4 - 3935041821242913364446134473810344640200800407976917159658632237969033605591006415637450744005522609099545237879685700962583623137810042948334530834262398471684084653650770601502455242980251542850422027251133294092565060971848440719368215760229111555788634330634005604332046210330715926354457336566281510248092245689584228402706776084494413138543739995241070004807301201484433941410597140722923916631141621665901484489/206696973943486674598381015012434898104043752743487772088651116977427057352048363460485760602749913677435719336089989012562959531757985877067813568759218128919536722880395429336871386885783683204242121493305895087420850377979512302848831340831745764691664673380201814810797403323426843015796533253895624455460807298641797362517885834964342320526258125318481623261068398705623023832789220070525009028408660037723715402927156389804898045132800000*a3^3 + 15910780443278983617065739189778830275011137581261551893019711225114388883188196173114918208557789465823138340843690771690769209737572761572996255614736133995650261256657284059470898806175765425777357480792241884559090656938949335369424008352121046649779018519884226434784787499537738210389165019975409090095047443582048916540192679803484687189505620579863903367346342506145546780484028937582030242351803842340376751316053/3285359922146585378621117512582697838211755001441443317550835879284970877203120604522796640439826864837578445054530922771500897912311329477116482556012759668342856135056740909208796610606252085435265246920679332215322659460377888724785349223323595757351949586553602454039214504932194439821188183687458427039159255006182946563051316499143319456199934090272293460545037566910155993029105187583367173328537305795728610403174660838522880000*a3^2 + 369780312998601125469026458031556694026831596301581141088818147893537307975169410769778816852514941488419960516406621424183302923092093217112571683935110466616344449751181037804139411487540031244813814712665922141253520862971008702368106619624731763534183434010695730056053132530208733093327237637702825346824899288816900102650368785379679612420331364882628569399545728278274923852399396895997055489528126880076183027074057/482256989383609124550517837734719344881653889128661539471461364142049869569004398952966208841317704228737929931542411355977009021388217396058285984263199046058211646884221462263891209722999045842784424256850635877604322184535125354406895232218306424631585688449788419390733287483893418205549405608508240162853078398114408031652808031008695272132823493120420962987541072771720059515164372106388589045762643201530366326486630400*a3 - 5122839305068973771264610233579126750072674614815061803617686050187998412010888273059677158009551423912621407081018200923419334188038806988164374985336395912471312849388444309921576941689004076424758775033428962147497891259793258918423676257448809762353548757013845340851050794607367804081822356108810636687013086275047688174775934337379061244274236815023620042631714491229885649015066480446729019488967006324356468174548737792/17839170121020105518707010451242873493787504776598808130306779864392824839052305240625229671272701535449881996165601745826564313350357236774173102519205693879402360280695928853866714374815009685827430466414041632546324654671783460375491803985348101053192534048361609973911476365851881296074122780854501071365007930801462181568596414499315491541371607670470117298012143139342154190162034361179738882197067471647518877489)*A^5*C*D + (-43108664576469032674819901455039214753062465518782807746055705886071975442474489676849647236226622085672313814355683280229447378595394228571247230758925597218094987489492761765918563146289407911229309048143158181340072845685527336647925832496210316029093419095260542620772207427173179653677915361447726614636579062661729465978121212021806482717550748076904696197643/177836115761443059107463601161951916171686126063482459836680983244207357875503691851270430107347465203149985966147128033766714104426551759558725821549453156106532505837354293455966482341238231954730534400827083381933000452405210282073720443240804753473143380484125656371312097942635438223236031093156444899706464570343970477859343284056799931796804761394503378472280288579721402987453445606311682826234432447261657347118282392066445750025565570442846199735867343338830879245824163840000000*a3^11 - 2188672570546562823231603831773404118253225846446934847838252644255453269084002567612138027992058681394658865134483973464137769732422631964805433044497255267026134816284867453546871625287715525422915304244414005037253027193150297379171853512153565281796119196009717631103579789585546059851347423641481097845082887673196283451642619773451122011619002288509035737428509789013/2105067658161021059510696036481438401653481605865085935566773002417227247579352413012197326081291018029711008122006723884549172637624902456897796183113792094064068487658076390340512338319581344161109545464335740789926615203660159588940819640634525964407473727321563167274054189661877819877320443811037463301449627963351923270115332434384468889640207876355390370173772355347081001271939460301984881939328035597320754582366032103059253669810198513764751417327975181567600369860608000000*a3^10 + 3036921001619141079664316186703121976101803326167255678322974975924171653178362402799989471329761533352453116447364713817777212858528706112808461410656652808476370887599783703155935558095726717712036704068258868369993105692075240304293366541426407066265555337855950707031943851701028829511285942330885335378928322073745625395154830905459955353134594694615216682868101186891616819/1028276378012641120662472037878353686031776776074241188451343917653598181254607513421480567852771488492716914950553817173621974491761989198461511647194909259633574370987690188546371838930680350343804291963042903093818882632965373448666976380705859474848276091355274124920502473285152840373122121803329468164926921922749531096674672034040407613064858695604897413151672952065142952333247488596016962419405279493301595336555536327352842342899170661313720516198654843562229760000000*a3^9 + 1576797880240213746596890503009572481343762618010404906965517384930378076331533722217234957880424557151078055473288927335986449850827606824362984288888796065600945068795695164136686289217035582037078534466459203507290723042609468228006252374597446109338922740189043366590310160240103746629773326110074494031741130617777502699849948411992563586533472667386280250174691979716278179246422284389/153354434435706878070153503956369707439927906887504427242507557250324220944595843839209414766193768702128338080923252388702769405403891715909876810274201717871459016298180423138841229819691146650395161576454461605609739934340197215334236728131637213021398988038547799587346421919138272726870410190167772083255621510061099502585124020962113524715385745895632731066223620764532956904777778938888402126448739843703165984193658518351791900846111666172161801593884673365245952000000*a3^8 - 3952696560110308540887351092333201035756668977695967426878233836932511799210659244671489522730354830978138994393625187666995608035446018350581764857452145394423562819896606533778934045074492227046997380882789894447892488828412824772992613308866877067786159501793885967188952087074570128082885435827473387436427060399088990346054846265714330733751871476609238175937981523146443083231012913954852189/270130212623773445374069771297605145060975102037930270975850083653083959264442421986341890525994051674192289244501467642212388613753134927522076249158369615997198224393383512755275321962107026336176993104268236222453574413111650149891487292236745970132052578023799306519693344436162462950639222495194290990357716235423958302657440794950963183585622100426053100526441206083809912928070075297633847766251979624127656983115295178261042168416361695519934630896515153920000000*a3^7 - 1293664987853465638747776098460136456797696444107446600361722506811607962804363245753704824973084774475564799433561571431474817973905503568122255865823925094177659571853088035673139570608668264648020463636589102132204945198834987969201237510191173900083594326492811602731248568798020205166684568081108909101193825009594460830279151725823295066276330739690860988010592480219908796218422724535115638470253637/42317761987366852404385116353181144550974696567628236623414014569676645636722954290666352479047733518295911197563909929301664069130434955686848696258940552636279832516053325362459716371830731257905331357887073138690033426533197146691171308394835285848323666397771294356315892581348693129881225854756592623408089498143808571990199668805387705761907759059257179240999293759060390819216706945633557694501551169958149389037837175956421400895304057932606946978824192000000*a3^6 + 876126021724228212479445201653412458712787551095284251226219884247841218772969639350958900689722793274118073229763074306430410813607464844614355915730196137480420021783302522339940749901928899001143593592405553105602102755777960444166244749879276153121272069442829785027458920502911958117558907524093640746450860018891329642118479168116322973109080720380729951182268990462196075519760464551652389073686117436109/25828712150492463625723337617908413422225766948015281142220467876999905784132662530924287401762532664975531736794378618958535198443868991508086362462732270896166889963411453468298166730853717808780109471366621788751241105061765836603498113033957083647658487791608456028024836780608333209156021639866084364873101500331914411615112102542350894630070653722691149439086483007239008068369572110372044491272919415257659539207664291965589233944887730671757169786880000*a3^5 + 306185807557021039129582169224431170394217061310387898147738213136122491530025182825551543971234840791111438519936436937711327262504012022658422722759850576036313966245373337113951646316212441163435492590548851539442589907836754745945948978084890651862676471737847353278022402752827233748748473182482621286573708391774288800883298359408156381002877039798629086367993918019692306689005675263609074447873443015719950143/13137162348679841932028878589837856761792890903734985932525872740173291923081798569195702820720689221687587349850656442748278400901219172926883118928391657967207280458278123712309858566718403019602513362308055515925720776907229531150053971880064434635242964574996162937431252431543138228940847595146730735714264679123898524787959850332820075800613735820867487304222861230081689487899562637518333176306619982532582366540356593813877987642866887752155136000*a3^4 - 987872112868215789728274469459488349535795528095701213632929298302678502577517123701453746613195629066714620104196587603483594944932202716508860471000702213169373522561375905861237426206265728604175206312666202360585723894599458340240295044686985830382109846248676539882950579422701133379963595849244196604659868036634337459983161872981743001287297215317457845088726790171024125992564064417954064487663788212313701666153303/33409531526387130564445186843459718734214505268694523957636191661003855191756689883411923270468875177224699274319092922842097984062752209795336707886738225217710572454524036947402594418127449085496300665049376210341697125516839424514907765401368292834581920814504402001523977741351161267448037707384060505458233335174302482065734482657928659567804300488452879089922234166670963256580512078649732402309722855968684810741059859756159433092414570496000*a3^3 + 713885827265949134081401235550587586138170217605064642828633494545508299872933166631510126548792384844707228889425481357623945935041093499839280815763103289162754427126275246331542735100233103054594951580581535834680207591856056308848032210746366337661939318822462068957232253491538160949491954378627115671952906281573149600902401964568675335254364716183230631775808517508625635028909789385366446546615415009748219532897503707/66378775291417301822593185987988548942833155927448518986773871701963454865925887988829460284052044505327342498936440394008354314292971709957394416901942541634461427637982441877131848371282118728749554683862877310001248370641150920619383981627957607973778090505807403726426716131669603322839811856317640355146394839235747818282712464845038770770637791332508880078638065192443059397897148288587197467306699069278806071959058165065764254515200*a3^2 - 78943028973233761793585573267414827735183182648566519378683718467132300439779599464777228858252966622682396502461623945844817794026038737568003310254938405621755965528281478022824546533935550765798411563776797331620245569060942575882978062780766650810324121819916093844258783612048810417159070896438238439969107273903432882187868221209990944085193818746337520725495981674159512117260291343653540734582849355167718160637754159177/77949762801256263601642806867959436420136488498555729104162288460736756123744288106170358115253216344677408500622435753094977765814971363041447793717897142033313778171858139003891980128764062134493130105771814722280055449680434037899671921066080268803382234860001855100515379957111107497547803951341024121359609439864309738806771754990660383093676007814037040887199357310600258770152638138015193634760339477925185250898890980425728*a3 - 37794362264343812118459716113382803835698587787803249517903337640815522509219942252594085345083192836312288738562083695054639456662268987469435964547006038842451328641242175653792677358381106699876119579205632563155228203287170793936607196430441146790639712296660666262836325469563132136837342589767842640344977909896383825414233535952053359673027183252318555174261717459531060561587304291342162828898973695245618579931548324696099200/72085999276138087048749340513249656372196533664176921594018451538767271214104196357653399949741447998673325510311645279480884682224131602007730929027115461900481047818139407074799490383045600784295404705414571794248690009544080364712498447363725390628127806562945607596209328351672647647323889485067678852760647342440804904643454585211237481406172326118272298997543203005334342050404531895507066793509132596033441024224382787)*A*B^3*C^2 + (45214520541639810394066968091142295558852299340202640615847275499065101775862896936672688181279952686101522514786161740847695251765792529167724992523505412756521389035204827720359467831592161206392113795664506854553705739120889758607756872666935050638398419320990380360266379564098561028896285843031443861111642662732184965687854911726593686974606275891038843776311/83345010401221004407794897603915424605652009014562665267373944594138500965960754933355543270684235677669154120656782790663502497980325836035977964993887316109508524508652198444176783362183330762596569845256787059313942940792073409920991311402583542484548864415423801749323673060075067554441654543862837333318741343976068660588376549610298231962143348954070093481306899574624378267254558770909670306779715623116755931346601710159636433674952969986726651515702865051447302553600000000*a3^11 + 2211601212928542704418160599524643434184969873435365671824584922712308158571596333162045923987510071779526919003904561987089402181040628087051421461158105294745475475925813767961002301945271921127961869800538417357709298473620050649312019650313380777111906410928074663937865592705526130676455101588921082887434120611789913216926332983535325690884991884989748817184938976681/986564990544756207478632784137256446563115637009501246062665063851071270903891511995212396670031198836045858435804720533422141311320144839441027047749613116826568708672492879310804727298571623610281366539497952880136635189300111386375370636867702917667481823099240077525138175427024947377387009278679419191746464772443994561888926960349174147279158960157079705034409322616292356383221576360199695866237164099393417747947463425185090360735712239426215098433982777597624320000000*a3^10 - 24097732453746672203274502023049755201646961244319061333234104271370672715075292220317584190716804795335271710719339377712140004236169211374330465119479106069650422587370682102825850957696064065797968882363699481430042791528983924457180538786794659318564108026025934444178886930154694505156307414834680261089593836181874079084479980804139909015148257431406884476818566990698613241/3373397666592659257233376499506440821417341086369366458711734423729207941148744939365632374380522908309965103742001216372269117207059099946661862662177806580535525226060858989677723184532602770244801810263405005635533728298497514095788508009685280569098915328677701814454281335575819503407666320898845834399299394272898593975296411886260470511912827983292710607309752640467342451962499372073730796548922375930720884171848546047469589654782804565177392094063152332800000000*a3^9 - 1634763041605737497917333941425082981568013056324231275962194125400829595695677997585713762085423616141687323133155893682470147825044313232059664671471461011802487507092637612692162814959641007087413951343962493686392859181800089151660259507160795612937768185930255763355608432367437272734865323118461562723155681685543101612174781976471037953355544164717575600100895930998181373489196435193/71871379322424983198543128871320492109949535840779633698790044932642141845112420664544478809637117301070057304659498571472986237370448597496425426835786927309912150405495840128387689592336865661628345859941359901967995611047090591656692008214160681395678388106105333253916898897603315917328047103785631465310594191133207348855192108709553318686424020672691376708471129660998555820620307259839088748088206218966693316747228951434532761362478697523066507993630638080000000*a3^8 + 691360480528209493260994697320970026456575336984455068393163921479693055650219308584135268531147743674763368640529324918042957142738162650633824255092942014529566035305116738094640513318449206058720317975370279156517864017231635515363742286128557686598764090556516314364755610403331199544971049833623593104316641265135639548902294446948243205314251236511116879607309456076934608744847039678354279/18085676630992488057830157258400051040023344051358318139036964866659797373123479258199138731069946239003872355334348993430243280362832072895434692819605022469873759116771550034884199937517128007803528010680525736772217252605950939475040787794176790977496180139370359076937286533624700628869220521488006526448767558178345393119047243780064203973333064751642747002387739012463642076008688623076842430827378088463631581667688562380253014782530819173848082022400000000*a3^7 + 1411480609117739592808875909772858765007076520714758751157819326657893659327414136264214246598683123813987455963801772996105091044608912003425364688559746176440929772134701356990154291179390295253605840030279546694087090777632510091873090885715345698385285186637838812364594995224093806771606023443795194966835081754838124662804019456406232006313508853941959750878540929750035473955674931432736561417927769/19832722379770815151307077559972386699569869880538194736614835740416729297106028890318472851657513474168064777679878962115277360261162286968260293436212376121545320971557343483078173352705346671968793940748704777262827757069107170363458220664594096551250083608236945683734532555386787188640360231693594396476004463415788099957614063308623465864311771445994955717543520767655239011573655533525427388948479796716099899330412058762525176936409732126269767680000000*a3^6 - 1147646755658241946865998353949405839761030132821220712018446657815494891388312907499851057331925966210852798690931569171969507441605929608529106700636093605129053858779881184831674921452663424342711173796482239983634921679902296821648163984538674483661156574967038920996394618209721521676846946490496139732003134276155293148601492432920337075029546019296145104819833884622574659998606102526138031912556888180737/12104933093121835419498948706037833678936688159508175498422140954844195127628191461376021027622994063823281724658129249337937841956275809917151058005500717847622876569554042653245955415469571943340328332976504380653581394695499981911290417886104795258331349858543057668295002780387443352441626117977047361130373818002800353978035927312392252114448102689205905589320996562289574592024936238724015740324999875925353942462409703834549058188726643143475200000*a3^5 - 406557855369823024905256235652194525039161167578624633676234995369500851306251606588436703329809244706267652005085190618756017139797974096115103770270845101921052567461321636362256298271375016955996126309247145130782047615792271562146129252094581562076936034930758406821057023906844099564265485120094999778024974722359926339165346487434092779513294509894414330687805882835259207091138300164084987774076217304415379899/6156887356120725209299188591531287475045109130609220122488475013653663700168961314583344028535458406485637270435653304716968710304909164386571786501821247277640216354143291551333595487197658255686609056079358103766673479561106354731898202456718340687220942107413257684476218048292767004619153909290083496668687855022583187855039432430212530575789440251264396967224627971542142024752266560223396677818298276736121593456222383542149382623660605440000*a3^4 + 1418640293981589886242993844381051178416083500236296032643646179013881943934358444912309175867960825877306335889144364675661832162299015026727236486696376470087130896104250579703670685046912026183582644135445873823087136434482710064313349076698030038249650221609750559032352442390601496466927549466210513038975839667176953042387500647904687581362387665980317558348306138404425420573662652428659119248193384812632925949263411/15657774241436577375537080361763731575126925482709808661113675470107176971865237718158325267881923437717786840910983542676210302492546499599639349624179197381694072352455880613539620684808497761247276448769526427629276223655971157663722235251664074420219274158257186087229965332775794994657272108179940533113321571407529672889809754512055792683383789701498405373190887378799799664185248210203543797348781017903955061483312946426771501219840000*a3^3 - 35731466723648300872385259985692360264206466712100783641239231883425264038555012593314068166327616684606554313468870760210826070557440692475253559869840470806331414336779354229249000886694113613906238707476455244432641229503072129459353536460505922714467489834188164181450935051529042351486346846814457167420695634945145513445557600337655637645356822604051310287294009692878604069945668276882168804019922267079479341856140331/4786031136585069734480772373542948128360028597853064127797858981018548431110760407007145657870073635675291783048857035599063696767289363298550431430088922727320155227017977486371878075235470063028358938990350389367273594677745121461832289589265699392777000989136691609171710054928154515809668060504454995764622801819682021290769868787146773914002085252143910412052010077329721103627024005683123697790971480242397559448178898501632000*a3^2 - 2344131412210266330611734082224169977904683341671213910833219745555021672940351082016943402818550290110245835665329572090149984081676715752308293895886518864438140897222334962645822136991224020770607518043406771873449231276769464754005250151776297783676314245634259094005408038307210544585325623617862949071244272856873719426712951937337219243925432088986293386381210768838258620626824986613663433769154948500718602914421450470923/328788749532887679185743671663931053359419240036155184983407773782262124617618103244496233006919205643446849104369279408840575421352696130958487684062774766296978669672628069845538329962190495316773339245946605397804196739352332858811784301548834953043096701135819292178369725685633585641179256219550669986028478970381125059079961308640824016261388516924287000286818366801136228075703209941282637010887135391043359125714062080*a3 - 7965620983358283723581353822250052103339968249095904282753707993691445590770972389306179035256652101567190940901881155682281969829434388616889606408932985138172344114295603703698628871142732820567810011374274314970655355508882843746179974786868974972468666292099668239018499662659275786390203626631488163862870647222841856116663601203621257796979809232511080788626556621817695697434270717753550633129747686823949904123643440380199976960/23351473688415318123987476680676921403367843752567839842571574842490207714319467559978425639695966309903895532980772685286972686175617622937392591197640253288137689607430970869711529116632847678748106480535980497003138972965364549631518771416820664278629027069305347455850122562900112616561026720138541902416795381419113995673292706579603978427655434440645383543097895369398879834922102978784278196795961320386602210633101)*A^3*C^3 + (287575872783756160017990467868896499024337290083934223991008192739842137991223210810305108263128027896558613162342763133053589569845839253139485380124372321011915092851728183963816165153827235165765363781523887691590751068639224023780004402420163629023861500625229064606781697851994711550334413467363330372969414614080107701961756161794740437627263437889/44168279990768754026259015854524313495461534435888996133350303851382007101526464896729472256629021900257732770320120336665308224570475233994607002463162781710684609426798163002789806896968690595440080983777103856842288865505742489029592371673749279770261122741871237399874567767858287782932355261081471331181138451678674953034990326245080888558372781557988047143384885183723835337739066332404827585157470250645798619593301038230803917505451283611245164663108698424649624051280510976000000*a3^11 - 254525472495335001916921443133459819939960888780713105141990347201469721866980940156497216174852874108262494558700370059122754860221144411367069698161034882359084284699721756316326205874948092802041824565418671599466549954728215428731654091901197475672541518697401576030115290244064276920557221066726022830957552031162633546503155951606990311610042488800311021931/5751078123798014847169142689391186653054887296339713038196654147315365508011258450094983366748570559929392287802099002169962008407613962759714453445724320535245391852447677474321589439709464921281260544762643731359673029362726886592394840061686104136752750357014484036442001011439881221735983757953316579580877402562327467843097698729828240697704789265363026971794906924964041059601440928698545258484045605552838361926211072686302593425188969220214214148842278440709586465010483200000*a3^10 - 1020276867645500418992379744316197901861352246259933580629608751278836957195350110620926208079507168671417796441645408577763871032956418763500963897394741702723384010732083768483422587597885384274007491812616719226304682145154808625945662482134327259773810695472609321377572455577778449598018094360267734944262898155029092599186339578589582220410877653599858590939538959/1787715568586547897309847182202884108694268326754440735250802159962331814654075814925796471253629022609831664138253535398078534452368382514493775764925565562993563146455925335344148582638233491593051629979873080247622451214998082247226122357314851053936722616030671335255249431096975746626415405725199173111456133320528685324524158522997164281370108628391928007112128785940347704121158695229237682705731406503913201177287210552017244840777343631944055100817668557345128448000000*a3^9 - 17684745522801872694208189499162328949002784739405090509297762549939748466867546440590037905689783004789317871290513429572825015989518057044261278678473252094073796986920422569415731781534727048763435572076548967503161745933101490181627189218562825523531955743816985574037042209688460154587952901386753328235532758500120314890308093395343237997028487630180462295960377789963043087/38087885404944518189755695988013920870455684240259813190808919716645383225621504585577271824072271982361159641226788376238359401011559451684120320252076258495419501281100362369229988520075645190353264707741762077541305153652872553086246649832765951002655760162502421514471378667088887570540002703357514934942970027938998194820998103948621224679581253166748596375484644869725181391513618685792189561552773618385780930030419248251799698837525110908443491649907684595780812800000*a3^8 + 2926248950687812374102193559123187062472824829073110131815593431659774836765418570582471928719121383796635582859086702053909457651656438039208702033664993715184311010246179335470473271547144334659512354529437446260565624032932203667310935312227633948517618230969550539936332413383819235301646008541732806975105863492303518270005313640594096587408031829328425244317789794611368815394537117/738000011721550219140541604430453265874094824223784202760899517079097362227599217695492153089197978328860515121736815945838747074411726726890352187423972642597879101583820885440499219526515322543737302899882232715256563772105820488557296507486319425119663011581225615282261026380535550954473638690428039259032622379150355647418273033478678863614158086223272344205044117174424552631944806504839982513965882672715559315135541609541629829286123335744580303856408199168000000*a3^7 + 51131522384364805433967245933687912192895099342776527051087507648171596106577887817552507403659618595118119524117394979866200472417163879833743398610972934993833285367119110381292428289578551783762386246541099533733741363300356567685692086804134516685007475656023206419127414611157768104787087449314590235661470284536714673830136418820961107932303654050187795200764797671434001927015924156065071/10510254073182884794075096091742295046221239765556822549085076130276858592922352140031829979704561052046760265812495344280743875164555027441879201887955339555226956606214897050137317986420913203544435873004507708754060763355999233845827383529468253531570721600481321832226210906298317172610098207261141509629777743843694029809423647530824283946327934984462293313467018270306339250536323334826415766597007606422951080741269513482241635752365851542586389418527948800000*a3^6 - 50621662243096082224697145516003161306963580679790368135564213714455747298460090304977375517769786422929323214959197697096987857254106666156256621788722787078633020995883379624427197601618368209517482630719175537841343965977192141800547321967497285574809132201251896106807353508845464289331590651357528522028005941750336314769042831157269205390366586140846899472881654231420116352722471955367024572551/6414949995839163082321225641932553128797143411594740325369309161545934199781709069843646227847022126493383951301571865405727462868991105616381348808566491427750828006722959625327952872571358156460226973269352849581335915134276876126603627642497713337140333008106275532364630680113718977423155644080286565936143642482723406866103300494887868619584921255164973946207896893497521515219923910416513529417118900404633227991497505787500998384012360560660638072832000*a3^5 - 31134431270048771280033375481883305475579310937859313239071593569213161660567243442732722645194965907866717747077741547144910235051881554442855149648913871861370987611605427664064873743406431489817887361068257502153296655379609991180004020939765993172196703248818699837439805449834905936116150285692863623593705134022634567240345523255534273310411827560183700732114747774042226016608030207143572208613048317/3262812294433168071655896831223832768146333522336191978642430196912604878632461074749575921553050804897757950491115247297021211176041211759634068200971726190058811445476765759952775508916909869618849168532996037588163205532977740542909559958138892281667242944389992031028559712785705046296771059204247317472403789511476342196707814786218194895215312324607835869449817348987590288909873408211524215401773529258541477453357699476878356111659932739593830400*a3^4 + 3715655054946855694358008713805732042024412031749712208909202302556171117146242371639612211499343882637511441914396318318669958002675322319202853195023109102222126181848660085875060191399092552613785662306509367275544399482965724718875953952680158468291828771734408971025424680960286452580576502661341919687285918149094840293207256969756366526937770527773390016098384445074303841271918375967993198052217801541359/754341887140717494075866891392524665635157156819705842600141628591966311976683894012815515125864388413344400692821906649738938574598187940108343922232824658494154368424101340543059264423927508179369647524977259222819751515932427734122897051756631627323784786430125850568496175311858447981579187382610741233225455893655567099070188299518514666751586989109810538887212891778099820434078657719357627036764787444731158043452800282999294422417827430400*a3^3 + 601528032318612754513755241396043240406142527377165673522355880795353394001477435200647166203435676413078411756168013773543884299288243622654796161926475340039139511661468792635665886718270199162325278683083876551864614881079338826602460162353765101693734629957516585563160261549650264395447237349812070626275963111049387259893640218825239235397252194714360735773452869780238910053524651723575346982425798048263320087/131889355318512796319874696816091081650840897957750388282164858412927459585563704715426296653501324217268441639280970464501831123361270703334677746209479510679812400383394793605385651726137838204273639087275661650514877107544846615399549286672639018703486643643878052334045695120977448269484377880235006865906397737347463577425830702697494210152108778638965541962931025974895128008125070491042675930729113608869596139239959766276554086154240*a3^2 - 208314353067358097587256349775171816796530517148365068279122518532041271209551053927635250723351950014400586075910500703850713779323982015414212549642425218515047664670453026615353363123681353011007962037079957698818389712005360134440357844122250167145568733105031950696168698549436289817304292946309670057299351136732957093373109732062656514461316922787331733695295486004675750415179396832166642358795975529603450732625/354933307300581880114990171983752058324099742096190513549387179078137324326298102364854753157200415925171441077932988093143930380311648261753944104201650227756432697446563542025626723748364425213186110204937274940974797936884822180475976494340412923563226618809178407414204417828426861016502253564999445801605810572030374779072731469364587989422587988149291190126694306805579043886228613181792502242070794776955784225436847468183552*a3 - 5430403616520220485526906035189832765764412083665732209015436786865343147479319419687647263844361260227161211617299624442793238607992813019652242643824029050964659559654179542632462575658682568026222996771662028919875968971561563003360441803924822705726512642741463249291548776439188968560565933901645486302630638185082611089015395625612483982771830614843876924167412055582390336805553423785101741240166030123849473997726625/7692972254765724704807241872955496925096072762580145782760862417180696927987404354374078255506004331874228414143930523897169511541705744087781561595779120439972285735532663996124846799771664905833896944846614381204405653192451264218329873829330377655966208605531744684180442156107357654062233265204851102863784498995659021444163137552187399201449220573886767086694333917565325040952262297148975507607693992462066828672167333)*B^5*D + (103177986637252953097975200718004604197911763409183625575016378884894642827620077002632665753476112257731100653527658363747406857123700118829661511792244323667877169892602704890479034688623051649682235641185786062542161477441149584020682383014708494244191563998011342348988908890133955130932011803553920189677913936405552785213431107682327047821503130781839401581/1283088858307669979130329012712495787674503074051099998821652115759071846143605280312196465420977382418109566855318384082010924274361845307061513863993168514477146506763017990302788472880506724060104865806833213433860032124135716320878213876196282492591222081415048025767042553698668385449033413370537120488502630377662124659879821674291485799399745753207095082772585054687744610299086909136447928039209469316462174221632629091388497474931930522675658006752289634479299273057894400000000*a3^11 + 48159985849662501853969457671742424623475052989652042898707880207094525643316486557650252533518460327343525027529140289863452509608037620508083942572992195701456463608427169149835623340288921472522158029179529721289753748405379157582729388598487224585908799274932528132932663642019679058212096822016895876284415851246462109003984570197561002709924628384682429716192872241/167068861758811195199261590196939555686784254433736979013235952572795813299948604207317248101689763335691349850952914594011839098224198607690301284374110483655878451401434634154008915739649313028659487735264741332533858349496838062614350765129724282889482041850917711688416999179514112688676225699288687563607113330424755815088518447173370546796841894948840505569347012329133412799360274627141657296772066317247678935108415246274543942048428453473392969629204379489492092846080000000*a3^10 - 758832411393686365712685071891161721632898448849990322419271317199521559696682661391702492540459857835242912786671194786151267822994793725609985231978999263432201586907525138081523248111925432990526600610347507771009290235651847871294515210240579567537177219935892814514045648122031372671598090340530277445241797047894998193040854371120082068121176924290591107330354087758558721/571264654451467289256928909932418714462098208930133993584079954251998989585893063011933648807095271384842730528085453985345541384312216221367506470663838477574207983882050104747984354961489083524335717757246057274343823684980763027037209100392144152693486717419596736066945818491751577985067845446294148980514956623749739498152595574466893118369365942002720785084262751147301640185137493664453868010780710829611997409197520181862690190499539256285400286777030468645683200000000*a3^9 - 3686168013144497912623515244107881282471918943529977698825456846127275071213597968448087235936803070531868371833932297877536010198102298023337409103493142122743494932448895003109888084538744235270749917035378391438923705031671745618387156404431869287212826219932643202066780558486979821481999144604561026679657614396113817540664204914602043449484991938695586864187724391041725124474260643/1106453350906976032252189783234990674169754017947362389917081942643031897147156160456056383594471635657491616745478011462501943761932840663130424316552681947124523927115298868245607718756790379872980963755082695567169840796105319013955531949001711493660887359585481959504663938810521448245818255340315815896505205700296533207684877496119145199966708123345113499756303180119285403353375028419108240450568108540426883002840249050157228721833417504849652248152126070456320000000*a3^8 + 162956840899558672264543014489974866981862883136131344802968614463999760870524568672490312875406134526952529010712316842124092055343275491045098027424170186325424897476112146345891513564943521028465178992317839590370443516013949759215078821447812700245987244581335624595794726257635535126761421400835707994020442108585844424970766046566737788578279929902459911245303603013208995607044574247536793/21438905763791543283656331055365487703251992225232561188559530448657457084479557300503324644920162831285102320992179971604157826488344041866831448345902350475968113047093929583752009679532303677474364532084780652575680508977115091261229150177519521439051791906650738612674074955250989123066604959936054840504580653605076055766463555154838347903620801621115325438606444927286501026037307563304273632242220605089496585961531363354050965747330293295232907214009139200000000*a3^7 + 3517621415929940565407385142928740290125194819884769243112255752056752387872539970342031794219546683493482278313107996604234582064863534528693953581475375016974881068538589836570463956075540610801504622514928780911143472681974404580590529096812741468592987379969523216159448208121127217975572016758815307839357626419007014568609257121736867325486509429407422587176178557296940049586359042592980003652419/305322958061809901907540522028723986659269095004532731770663885784102782371738486945644678781008178342683341973765583905495411754187842393123006466514722601993360984964309706799853653476412202437989403736558969254617845790282807696184497174565911153306808559868479757260576425550856371788464833006901822679712045441153019999929290539721412018484182965795506343730153634625255345015993556606302725068553760245008292850200845425371005778465397243381002503454720000000*a3^6 - 3280935522448475735913224654617646719967376434096448797946923969970188266840313977591197351113454185915236384464108055254649286745050467782954956261758161993577510313189717174511657574594863196121886043913995136625427054831642930018100857382185936910219500467630066521310519186884268806950352808230961603530420544517120703032295093177224468754592852294519399485312982333628656567563316288519690808602118863163/186354344520147645207239088152297355138714047243977497418618094350648670881188041348660082263798936976735438216409658145443976900749415523146366251534864869380713491799505436279207552170661744652093141929052105257945462518483158994253233138773139131656987646404101414343613540985630109734170430302064100756660183985078747558550592370435432140188099954709171352374361349258578701791988254764589065593599707180791194366577664444196170519082884059680787660800000*a3^5 - 1004847503359288512172911355468596879274027229315420309341827038770123630403509309354684831841355770581478476546993069584113180390956298767423160388051790365783119447373511056798966680350649674277227210579486032849040088451959127013657196607290132866492100484359979958182753736591112763035603711206122769589653752857793378247989366836837123972753331842829899373908420066766496694697438514715653062421378365005410489/94784721130446189985778344804024940561276269146717070220244392064742365967401144077891073742573515307991250720423206657635486297988594321261782964851310663544064072570549233133548763107636385422817556726609347156751232156617817685065324472439137335030613020021617337210903697197280939602747818146801809059987479647358575214920345240496537343438771542719101640001607945382984772639967984397679171546223809397781979556568229392596522277365561960693760000*a3^4 + 326623879699826118406860316618847471415757509169669560335698754376138743514352683169307854816153260145337810317614014835707519880094755907809829256694347166422856135286815029310413122384840183296085476821053143497259636083247643273493380988300939126549992251064612236004047583773428263490947933142551902895692865546310507816590920760029069204466208334276608274896745301144884321130259206964893558605129124930822691051971/21913637364808559992421085427954688924448711313586858164525902965370494025814436497056226728629722666420503262704376835131902127812378466348771289444272743813269429656647013608423582853290993759344287462317575895540926882799973386143846100879816537343947212917817396039304721068707307665911083370972097930905308497425096734924396223703219637654338384158764842640641633324590688217618071676931478684448198121453945172990331798344588372748533760000*a3^3 - 12258033432435797104876155537981901015716601875740937336416225722947397718423530748200651222476517271372008317386553561387013938316233377537080928339404206999510101052262056547148949909161360713133715928652428497315380617989923866604097819386530974619252147821828275354610849822870714059421497332198483602120449648986412900856616378248203818817866280939805296483494373261361136539152272817011501754716463059649943923062615487/3831386741207347868547947243173942218922548682681011196927784802422133036994279248994485442080926089773583982622593962136124347145337472436213241956822080325221438824703171248319298607289011182034606330958896237229509285462692693830844674264239977372223843607838811181900531955651925155719469659816314017613067523188210552281830445301300939149820363136075548633687622810530623919070542469759722797535740206018978705452182289469885382656000*a3^2 - 488759416296458891425194496765458709588569289369138022392709737763556907260804815801810448517921428230181349602229848061752711447641176083340808092774666294007783831376419508242645851328975147930264367015773419396983842921079836597495460886520240648261622532608085762180575314220618888936174358001456329118830700525022803240995899620563613405638731865526169613878345089918980765842921237892904667011751002862971852141223948001/562408101019164961050813902366229700000984765501845087331618242862458557891372930058949192750744706671554173886164760123340387920742939127283173114847742727513086422596379069292149928778961487261855195568339211560462160531604863188309321219812988952405355229870143254693473159863716504311311716820642309677919260027881022646513504725762340426361298757677034927036070399066379933406584690750470372545168394501624713209948708372480*a3 + 18821781593626529755975266357040210995322203860063458496540688570668265554180454779066295994315358082887872751660270677725391726745815719384317637087860818854738809937514966513502871423572556807720791474320700222179034940603834004914147106354162073366485503520510493958969737837161538830988122603334864182223942762685561247158525749134960151206534106522581304802545327959873482577588174816235730752268259362907406103932779348026880/104020200975668235279580577941197195342274940352347650207818833389274561636513991858085714213191122653208261919641623779914696511145933047630203360789488401010795162796737961146896811519546321478059747049660276759377619061391169357449492709038564777241165666035996547757877818689282319837408209935162595747129361244503325980726485692945508631177737844326511253964708806645504101082834822360039057422091100427176682574638359)*A^2*B^2*C*D + (20390930560082287175024753250143933639492956883245829309457600716566182300545348545402091360426442154599453996448340997871986301097172548509523936009795691068678322527909479853010110835137587701810204485045376595810641344350505899689311101329324974512057520781701369786009701987327686648737819406106231889579529052508027450929181785584742858333873150257013127/769084230753848139338858549078419053551150693736923076216774494960482625061102066121196682570016413037827912200990040408797756807809297886350557760635265842843444459598212581600073010717586447988074844639460467592723295978502926865661267058659110385169563685163864950509715816402798233036383664357964307985116461764832442353574318685889002477162684767157099949713837195617029736443009136345523233589935745844033271261717859595237860624334823490115279524526846933753825738096640000000*a3^11 + 129688383307527996978727396688115990694316950896125742061148911680565779686061564789152953307736767010081738464555775775570476443513208300841997845525920380290167264040212832646891201493132045134894460411770822602692428950417615352385169166512762881782028880443730166642577045485842354461195723631312494785614580128213537987454053373116833671365291250358002205295224503/1301835286432295027526713689846282252104812372210937498804435994073733610129469643173900634558621532485906622215217516316975369596552196943041308709408653119396455465465724421979290252516747893729814190144920062331432662463611725163228707260751098308229730196240917233935716876723486592379295265189262500495639844133179915442248195692260030234780586194406549394046859836330909710124885256834870056857964153121410485208637001919022420327650091845247217945162631528489548775424000000*a3^10 - 1795628392522934779989513778036072596382543177185435091263804026666899997446424887498832779996322276644542518815749128789036539283793030973990363146648415097041705545824556174328361711922511735325727761961065238507433605554224430179422415455430141862252072945415394551857903778587273687428753291936208692017284536337593570156309235875240134752172149830399929460075316166873191/4451412891829615240963082415057808164639726303351693456499324318846745373396569322170911549146196919881891406712354186898796426371264022504162388083094845279799023251028961855179098869829785066423395203303216030709172652090759192418471759223834889501507688707165688852469707676559103205078450743737357005042973687977270697388202043437404361961319734613008213909747501956991960832611460989593147023460628915555418161630110546871657326159736669529496625611249588067368960000000*a3^9 - 9012919759146363269934987822841769107349369718745805286565476069182012120382643655418804269944523894005342666021257654911339200260236627319720092220435055449001493227392046746977363312608325838024606669364382500365752400742272780307501850186127283513286379961358682868178991798778757429769797778790124592017492237549508280360940503296851403113067248365931712754568438981307557287929749/8621714422651761290276803505727200058465615724265161479873365786828819977770048003553686105930947810318116494120607881525989172170905251920496812856254664523048238393106224947368371834468496466542708808481163861562362395813807680628224924277935414236318602801964794489646731990731335960357025366288175188803936667794518440579362681787941391168571751610481403894204959845085340805350974247421622652861569676938391296126027914676549834196104551985841446089497086263296000000*a3^8 + 401774658404211341098912923766152976587650051262479263195595301901877214114887304784594320317392528064773445022822638902363487919052661961088471772080843837210993825136309917497888045979108874831249365202538642665728934315824909577142890407327199457145958210514946234501407938769380752921309950393493279283051508199002463596330824548931089030053196601368588608905649226018478053109664741538703/167056408549025012599919462769081722363002536819993983287476860638889275982957589354571360869507762321702096007731272506006424621987096430131154142955083250462089192574757892860405270230121846837462580769491797292797510459561935776061525845539113154070533443428447313864992791859098616543376142544956271484451277820299293941037378351855883230417824428216483055365764505926907800202888110882890443887601719000697375994505439194966630901927249038664152523745525760000000*a3^7 + 8092196558723737501060205939013403735387806741691658992137826757552482464452914221282239082061325127470817030931729735823656836610175546216962983013709018867090599582151980586328864723058184390533934719565499403253926187796563317851904496706452093232473629888167860541821952006700057744898677088650204027476022319209752618818936852256164373757933294039690173313618632308097343243165846463208456754037/2379139932949168066812004067756290805137161779256099208602575733382619083416144054121906587903959831241688379016355199263600611071593577089270180258556280015532682999721893819219638858257757421594722626518641318867152045119086813217022055905708398597195910856118024082549946173123556143806219477975858358543210743697296259739708757452374639105071555577627322158936262087989002688436313428101060195339379949961103580650915678639254590481548549948423396130816000000*a3^6 - 3546409531360347147196761311217527383961596328512971427646827429614438351032132049766442056223669020240038510555253329398937842553925122063418519014447810662585464230434301481243076992862058655762309999921582894118344410679436489213667681495383276470163778404531283776041491369772741510975993690566662062183345851996335237558448303728627330516205794597798946651122520725950414828297536691251982393082256629/558504529031411524097619644812079985430711430301630861394459823228717295348215908137842404387009801129077237411817157279052877824423822746692406348256338269872268207191324983853768887624360873083196229557598717056779607947501975007751947468850566828142820119093211031998841781175714614587923367538653648621359192762473768906745032079227069351213086777350163893229854193582153951424540224069697499281517603938435147951781212120468043513734917261780582400000*a3^5 - 2449598100495171177546744884728621849787853626795387669796733460931646134026898876076256547751693180292970482506739635530774130871275097705328809895779340146101625436124273868874698039650540531593212114985639350029916144394631706899474986899833495674333174858291789324240658041462140211077992333573865668270094913039445579124073489984186360440989731312349772624710463647223621214421065317060561021487099691285327/738582242574905376512558530940454082295659240104288858859047210894096358187541382425125249942131288114217538081219792137419373750560475230611295830010212962681018747302981037404276076163400405892084857609942964857801809012606371571937593291733537675563218337830784445799249588550241087813619362182871239428473867382014871804574118757115875403418999034174817974038503470516764462129620657644253284775769943359340100440791397864388485278173210083328000*a3^4 + 12067686348482863775776863849401910996813944911966351134979771540869204431228251954738463646973111620159108851352455133353164134427959467614191825131637037812771344251905843872431002281311947699306444786435266986208318685326309792075713384321915199682295479720455242672930686681271991733010826622847236054515021936163065813505123174034372916276420277065292251780072066293606443776079535069549220476523072263860763823591/1878311774126447999350378750967544764952746684021730699816505968460328059355523128319105148168261942836043136803232300154163039526775297115608967666651949469708808256284029737864878530282085179372367496770077933903508018525712004526615380075412846058052618250098633946226118948746340657078092860369036965506169299779294005850662533460275968941800432927894129369197854284964916132938691858022698172952702696124623871970599868429536146235588608000*a3^3 - 2781791689560797734900473079607413824396914800286045607002855172539862682746189006530713905388740344214179477722678961928379324224346257647903144153929262802750954174384815909766481576377716377907180140601118532395139756964304554845666790189137181852415945893066877741704420366393750179282427723236650937785900401661472638704106340120600313215386573021477097992423414200187713923652009193994197759869860483668710774730569/7463740404949378964703793330858328997901068862365606227781398965757402020118725809729517094962843032026462303810247978187255221711696374875740081734068987646535270437733450483738893390822749055911570774595252410187355750901349403566580534280986968906929565469815865938767270043477776277375590246395416917428053616600410166782786581755781050291857850265082237598092771708825890751436121694337122332861831570166841633997757706759516979200*a3^2 - 227286860127740889292045469227194268519311942027532190986573407773538656620173680192343669186446265108207220682617543507986249497515418146907300607346810532220468336482353359388150761797934507585930085695770621264831411641495528508944974065557490041769128688180317116134272961948097058275425281444105752087840766272090915168978824640853360464477480558245782473484863373699668880068203220822196449590130458709077417983036145473/241032043293927840450348815299812728571850613786505037427836389798196524810588398596692511178890588573523217379784897195717309108889831054549931334934746883219894181112733886839492826619554923112223655243573947811626640227830655652132566237062709551030866527087204252011488497084449930419133592923132418433393968583377581134220073453898145897011985181861586397301173028171305685745679153178773016805072169072124877089978017873920*a3 + 1316998217440849837451900333482541566256872720539914401381830302493732891753534768154116978437816713855620759309473901361633339299264069527503670790449761439057660965319712396450830023510978225133050820135316845143344193298911905350915142220933120432484855699058811694156909705035318124922987132454571393175139490657269233116653460791902961366173977027658705967853336477068479532606725470431858962129661803277953589124337840522880/44580086132429243691248819117655940860974974436720421517636642881117669272791710796322448948510481137089255108417838762820584219062542734698658583195495029004626498341459126205812919222662709204882748735568690039733265312024786867478354018159384904531928142586855663324804779438263851358889232829355398177341154819072853991739922439833789413361887647568504823127732345705216043321214923868588167466610471611647149674845011)*A^3*B*D^2 + (7006080656814322195740844232702671677225291469960719372741321270139337764841064531498569411404661694505791201582040958541872635815885699281546343785317189616303766043143687251304261792042873409057271979542096297417005072576448360363611164182207185790374872370557494552927906451754104009718702964597976102038066680673164790647967218533957415060443477444334989032381/25793087429430500311464947258474878772696516473980445882745199695449178193676275737270031285874910830773401380497993832057968141480227153467976338640213548353890006532151311939566288745770420257056201615268942521513999183781967981596601521634062696305744595934878523909790694610170599853690364669363867553679694689609435985487350216405713347575652783781575376298425503657831123379550358188049940073887617255996132888227264108196771696316248603343260668995385939289605796790272000000*a3^11 + 336018060078438271964977391469411208669194242635089663486197945380838213820911515357827973969255822917640858366629642984235690512424030222449293000302044443858842993899342833840590421419568395029505340104852927892867631745150179368763099349919138579698476164498274125161892459039956356644950870431527693571343714117351462885508054941690850169245769003748476663280267468771/305315902337008763156545303722477258199532628716624596149919503970752582784993794238518362758935971008207876189606934565080115311082234297679644160040406585628432842473382006860396410342926376148866022908013050680800179732267613418520377860251689113467620690517027981886726972184784562662054506029401841307761537519051088843363520554044902315052708141353875192926438253525463108185965414157788116404919711837075436650417425523162543753743473050938218146252200985909159526400000*a3^10 - 4008128162944417224692427984499046346134377429856400623781377551867197211478259483749049430413614175475550149935974145068783514442700352383450009407203279934792938692878522009572911435063690069715359931332000377254664192790857721536990031990859711018824649138648362653626709223638164687072911511924221537515211910780379643253782836635313477236393081899464627483025004415384963411/1043977804187622970133276516689361685785998188834309198801315705869881194418664223340522019018814457940136568947524586961523284693553026720335355392295026457555204648907255308384474332897458120475759718123622180691417806441850809625433496162997339460331664322769730877315324960693990456844056735099221763487783180964454933293407521152169029821581443607461112545841123448734103874607341910936501951774087556340665199943708918461006378272111731097012792921741649248256000000*a3^9 - 271351736369320595941941397179397668966710440662494146788571844126192724251782424262638630352042080966841171295227064626839978882804853788569116371337645096305102772816250096624279842648815650671577151005603418008914291854608840145013335596407264033371527223130657977519164584725289648184706026746803553492734066567877082470991710235027387201613614005018847142669443766049343756878613063763/22242300548203100063549136724387604926658066881251802428888708642312410213119001763553765021087697354225891418494623768434797846091486197540999026831285638556962286546542923155522084989628461583703930192445010327556411273313520667312702579384171831926662574845468387343843756079889868294415206156329448053475068097045434695329922610484851237572430170608180278686621591705614289906591968773044939044145192240396008247498616117601844875621651302180822687736976218521600000*a3^8 + 784059610534660502592707595217031389994024888414745400050773870381214491548777427220518229642363985797079885919893096769549648169941368646031674663139216771037107950981118306698410961278810436947350648475089558135049150851711947671197116418920377156289654676621106277934732055808066085216738983467976933018566849994591491300345312409001490212935591835317368952753926559579320773722183267875985563/39179286849034253076857330145039268463545307429153072347513761784827224204092758224604028956359946694599967691871673924715200706301798322125057471392365406571579153960332473654517561548852894147431221732611075753976024321961102140462772569768858774559670672344025472610880984932841719888645111403391913085717435404980036651619999187051970665028546786588295550874646280934368605676237769669781201813308151690587530310602213748819537583602577290378715108212736000000*a3^7 + 259004246689715058992620598666677697047899145388220503525009155974119143671977911549547502654837037983253371018648328293977970512487016947405961197604585381521856950553524954029929064190628666686075892201160306058458612696356309114417638883582374927964529520927179374873023230182322829612339079010468252790946056918075369851067370123191017494698466759431244798686002336839858789764816616893321771364593779/6137705662792231215246611371191454410182675520924451844805012323876335171946497361845927387776114696216222152250404647223043730438717591967019501337101514294457183542776693667394718911258286233219816230084336004752917221661386850617743912500411225669544762716654381085282055338193384666800279903282017634277837170783412317250040562750247683120113327163286859979955573795463831862529110238796290160369319010773193021476990679238086738967688906573814012313600000*a3^6 - 165862228271510167095716159657658789576480688661274218905504116940044707012705009483845989198878198311356747454962533210767467496127425546300692028346711150599874323904670824991803357656303606691486523085922618786923794049012355361985822028071963943190420050764765635634624846819545455578449171356360672431675007398344461300258994027445228067538797149771226132483734983603612229135945250417888768394164713154347/3746158241450336435087043073236971685902511914626740627932746779709677228971250831204789665390695005014784028473147367689846026879100092753307801109070748470738027064683040568478221991734793843517954241994833987275950452674186310191494087219489273479946754587801746267872348228877798258545092714405528341234031476308235056915307960662992970654366044411185827624484603146645405189531927635984063818584789435286372693772577318870902550639458561141243904000*a3^5 - 86288156521316578082543194322117301607983601326328735829887040163503279771857778201865781121590784798429590750843206962179741766587945089307780393000158312466761633190039022711341474798814797896922277727039812011769500421594044262062700800870424954541820450586043146297829799583993845437258074571123484854025633194927208186849281395784682842495100514707278747783491008033583290277987041507244060718226399188472264489/1905394613367887591088380469379156334382381141472748122117485951593870660894394343671055941462552391059765639482191654301882948241729783504896952875300470210132866955913818648517975866564327923338803223670875034218317897885226598201240075286605465433729428399557366062353692743366393157218980262453983734758520241449094165504612203299455246304507468877759718640383200656456199742397017230216503813977452308800441840501188821854096756306690755788800*a3^4 + 178639467253957932136331986666268503626985821324996621201303983462958451981443078443471601579529340883927715968398369312530832604797138566083527602191554983613800957199704215154420584381621442780519773421753426189306725870315526864951648413743387068926936360744641442579626662065793621134343449226856821331356316553693525309915194600453901617026057736089111553230013176169844329746328243515268376391493071909681556925390161/4845669081034056577271475396166881140091911675701772364597284829696326347082505146461629082902405779672662453924030696365058767297693337770835756620535456873913744496444240947769103664561787728217578185198148178655797062899847916161194039119988671452152070107923802852258536639827456556241303157689371070247701623151382867189056913501625687419910351760253190715492758830912780106600487340841938817284780651856592408501151585525758759324876800*a3^3 + 64474057792233079945270027145431730170562829102524263041066875282655747248898331848025324610439247373255251632791284462498701651421433157895742210098267203694231953398953979006970777290825227917305423349117015830848874099256063625630963461279793185083133164968674602306888595003727885195495559791781125367079590604518400362733696135985702063129637071567620186389083438609480801656397326306110087406082166201139914786999546189/38509917903217129526706341077223468940193745896830339150407193737795562323590160580171180430272466180107295146974171768546571471672799887425388945106947079292247649005605705164028037902210455959777658662781303554024673008122824956267627391179312638061460416379958811221587949115653487493525371215259004197499764944325946706049099870535736778735402041755145317041816384243271987490657864736254523732541248415760933625707241579101552640*a3^2 - 297925588781349005325547105963100834696939809527029950567800761650327641275822344152533356810081702768491601372711321337237663669235358471599939935042936527095757436752298557416950473025069594524693075140913705973959563988868604308253102841393294363194463630964224628377766068034799074249141437920027835279271489901834170952663734479291246651310093136393922991520379230431062357835205660441303239360268920432573825063953226337375/169585776074857855580015156963501280153805713281806358570389272792956253750139863778740162287779379752935743222253628326665138901539811688599641015990273300511073208567987109709803980717340360742335722347909301731499006739244887474545025587114662238938018298480580477018317016406274165225450353207978766624372583889986053977841243201298951334703242498203053294884779999718480791323257445127608939089825996149064469443789358336*a3 - 21361877230856657053249612743225848511998321089369672501346946222259628429289518019474991174933781761258903855843195016046622876794506403362390294307034954066370729025931266372507005915574283730363316187812439595521433719054969736904980767182680516971043822890969508637986335759962659870133888803837160132620308446144626717530592316672047094541609810924033551693882064944698098656333403979247739693072503732247043016174311048641910784000/60222221617492136214494018808061534145527597046096008015053008804316851473771258444154887176058018378173204269266203241003245348558171764417486156246545916374670883724427240663992890879737344013613537765592791808060726825015940154312864199969695397350148543494524317122981895030637132537446858383515187011495945983659820304631123295915820786471321909873243357558515624900028690100588581366338401665421163405207553069527471)*B^2*C^3 + (-10282561566236859102573810084806978586982779940114172155562860283840930600980082896043383826028462324996233014780918669991954675660808428733657193460904160914680757762696387299768211994724180871479005595328041923379007688744549497170381544817895148761451439276681120496761088133398471268540682381993444671863768362169756107129187808301190856718399091082941957465443/25003503120366301322338469281174627381695602704368799580212183378241550289788226480006662981205270703300746236197034837199050749394097750810793389498166194832852557352595659533253035008654999228778970953577036117794182882237622022976297393420775062745364659324627140524797101918022520266332496363158851199995622403192820598176512964883089469588643004686221028044392069872387313480176367631272901092033914686935026779403980513047890930102485890996017995454710859515434190766080000000*a3^11 - 518021550215795185885254742978612200923536013957616462160718490853716325784970822656928400309315371429845887970914428610896276514946515671646064704527202230274490607206784642488152208426073176610301863645013612853645812494718546320341408461449864767992187822252716648076394772221194623297842450840095837776402604271257949184540325596257655249563291423008103500435605250813/295969497163426862243589835241176933968934691102850373818799519155321381271167453598563719001009359650813757530741416160026642393396043451832308114324883935047970612601747863793241418189571487083084409961849385864040990556790033415912611191060310875300244546929772023257541452628107484213216102783603825757523939431733198368566678088104752244183747688047123911510322796784887706914966472908059908759871149229818025324384239027555527108220713671827864529530194833279287296000000*a3^10 + 307999001151277919881322029038406776875121134116262590237840278742980430299432976821867393936577252619015648245878301771543036016972572037331717700635658401281536146689267560032281933814165185893958814998871096401204815044119685184088603239539761571973886211984936345282405844804364013432614763773144941418547586426074263800483589613290519797438198970344740625842303595529927411/58546571073095739175124716107136576239474514722112971597476382560589559309193093988990313935529736425214270395522335160179877240783670329652809186698953667926649611361386808911762137913375750557967634723579756296153891152287973385133519560498670158637253902398538626531851163675282817827736357635434514481310154776637083035934896404637578413843115196404253655168185789627945612802654947779792022088865594954169536006288280551237075522934247021379111763615972065280000000*a3^9 + 56272870562294144121421127252299523001868376813152781822437299761528598889761210143884961415025675312443132954542236602515814614244031854451027141729221335605915351508371278069258628725620103832365952954107649257698110527995237249732098815713783225221788349432950108839983284531282692375252163518724892227845439499421417807064848255275570770649788199879228920933323686206689851912347962827/3080201970961070708508991237342306804712122964604841444233859068541806079076246599909049091841590741474431027342549938777413695887304939892703946864390868313281949303092678862645186696814437099784071965426058281512914097616303882499572514637749743488386216633118799996596438524182999253599773447305098491370454036762851743522365376087552285086561029457401059001791619842614223820883727453993103803489494552241429713574881240775765689772677658465274278914012741632000000*a3^8 - 7138191253334052835826786967312851586526645562110806659292755188408001592710242679364496002833130365580565053380077265645895826419142300037336071581119145738071864979430710875453268063120439648968383579350425725980308759838833844409093773645722171362729576934591934667558138860621499457528473647775395821369001238061095937370180681607107415187185068385810377787028588164281726505345834951755601123/265859446475589574450103311698480750288343157554967276643843383539899021384915145095527339346728209713356923623414930203424576221333631471562889984448193830307144259016541785512797739081501781714711861757003728330551593613307478810283099580574398827369193848048744278430978112044283099244377541665873695938796883105221677278849994483566943798407996051849148380935099763483215538517327722759229583733162457900415384250515021866989719317303203041855566805729280000000*a3^7 - 358852413596072906609294253851108463745492910186647410005459756829406552157020753839813549065804212533938221418258551573130243733202861937342621918946822321113171068553666099444619211196452587406735960005834605777910189783485985714341185277038856736028251166545871919105640000714888770570856231611006096454655137815871609651956569807870511973440347509493648479394140598361839169616871560255621708537481837/5949816713931244545392123267991716009870960964161458420984450722125018789131808667095541855497254042250419433303963688634583208078348686090478088030863712836463596291467203044923452005811604001590638182224611433178848327120732151109037466199378228965375025082471083705120359766616036156592108069508078318942801339024736429987284218992587039759293531433798486715263056230296571703472096660057628216684543939014829969799123617628757553080922919637880930304000000*a3^6 + 228527206310185617592027060713981749622746061186638044886235160504971298821596846709028231337101571584401081509649646081241750206963355384183201825226096956413819280135183087510248342470921396393706783245537512646573022697718794578001620731064307364460183356415736888656390867222870929250867544390079229158657185545310862313231791933184300111627635248461369272915182560220540490894976066145455896152963267584949/3631479927936550625849684611811350103681006447852452649526642286453258538288457438412806308286898219146984517397438774801381352586882742975145317401650215354286862970866212795973786624640871583002098499892951314196074418408649994573387125365831438577499404957562917300488500834116233005732487835393114208339112145400840106193410778193717675634334430806761771676796298968686872377607480871617204722097499962777606182738722911150364717456617992943042560000*a3^5 + 118645692874149112855274379062808249708907189264068289624099020833921141005281941176682121342448040465688775239683579237129632224049068745455175640710869415463201470560420934272395305190228418773874547593096098879478863165512265781976994759991315660293020406680748493029341464320272569521081285728864943014905983911857971284036412123730633588968266765110679156563189526664170508920026887159492736306234641495177637623/1847066206836217562789756577459386242513532739182766036746542504096099110050688394375003208560637521945691181130695991415090613091472749315971535950546374183292064906242987465400078646159297476705982716823807431130002043868331906419569460737015502206166282632223977305342865414487830101385746172787025049000606356506774956356511829729063759172736832075379319090167388391462642607425679968067019003345489483020836478036866715062644814787098181632000*a3^4 - 273233055775521622338767250040947178720419525779604119608833475919632289786158920034072668366062515028214333575542121553533510958561200668168233284970276100057461886426191801095283089695074941598431226128211705201711365957592556839991099680986149328051600937253605026014185512800684705341869925663164578593762827155425313089615669181242834163977475296947137016522328393732824879272096236968575921734451429442180844630090703/4697332272430973212661124108529119472538077644812942598334102641032153091559571315447497580364577031315336052273295062802863090747763949879891804887253759214508221705736764184061886205442549328374182934630857928288782867096791347299116670575499222326065782247477155826168989599832738498397181632453982159933996471422258901866942926353616737805015136910449521611957266213639939899255574463061063139204634305371186518444993883928031450365952000*a3^3 - 196507947294238696618413295368702294812026961138059042137042591127343770030143795050852782168056373099296633177709051141254187864180812557612060948575664853010127270636385053836566563352530228849448319482149081852643313733204470868248642134842965074300766400851517319787695585879450801264908998603442132683404855157377297619783463295884527104485307662170569520768681404933730751003255183797523325377205716888688735556188774397/37331042865363543928950024513634995401208223063253900196823300051944677762663931174655736131386574358267275907781084877672696834784857033728693365154693597273097210770740224393700648986836666491621199724124733037064734038486411947402291858796272455263660607715266194551539338428439605223315410871934748966964057854193519766068004976539744836529216264966722501214005678603171824608290787244328364842769577545890700963695795408312729600*a3^2 + 186244500848036337100504278093857162847974259064166525347937584022691433450462308478265872987148221064824115397999907152343149279703804679068720543047906810170143204427873083361221485697285773754197938113549229145237346941068286747106512347596981483348684566237251919079525177700127229075935541306105905821522188959667479573998510786238216208693717430438971394266476594212818074571764280057671563651069558664436491276917000368989/32878874953288767918574367166393105335941924003615518498340777378226212461761810324449623300691920564344684910436927940884057542135269613095848768406277476629697866967262806984553832996219049531677333924594660539780419673935233285881178430154883495304309670113581929217836972568563358564117925621955066998602847897038112505907996130864082401626138851692428700028681836680113622807570320994128263701088713539104335912571406208*a3 + 17599339834376493498734476086773384649378503362183436680526049435796778030931318184293752398158718734048540749725742402212527694489538916498683688064857358987617936358136010587711388883585926950175269136053154701809225704884105634562673915366878363833827024797784003780460429759916354517918484215632623025542974543734479860749981270684559227863420385919251688244169173734024848385688195409951746748366940672679448333298400332787983155200/23351473688415318123987476680676921403367843752567839842571574842490207714319467559978425639695966309903895532980772685286972686175617622937392591197640253288137689607430970869711529116632847678748106480535980497003138972965364549631518771416820664278629027069305347455850122562900112616561026720138541902416795381419113995673292706579603978427655434440645383543097895369398879834922102978784278196795961320386602210633101)*A*B*C^2*D + (-107445789754354549153525797773300587781352116325465653480031551614737122305004445842319871103265523041581572962129087391255317275424303719813393219806737486351619876197436611044848077564552413092671506526251373724729323212424487832069104776834208030562590327670016203116554546183014860573341982551158453408318939959746031462439118027494561173441951155211646669/4260057869480010997903068658808286409670286886177565213479003072085455931860191444514802493887830044392142435408962223829601487709343676118307002552388385581663253224035316647645621807192196237986118922046402763970128169898316212290662844490137854916113148412603321508475556304770282386471099079965419688578427705601724050254146443503576474590892436492861501460588819944417808192297363650887811302580774522631732119945341535323187106240880717940899417888031317363488582566674432000000*a3^11 - 49022141435170695980217023598492778618879942442557140596783078930972887683641887593945802007766965496268575313228700098910064937028942730109257749361276672095371076226245519153408787512073077690624058066360927836151134880669312949826351240526241007797523072546933262402074998551972927118302074326554426835607483974583346154995889535625632095837118406016982659705719569/554695035088543098685295398282328959592485271637703803838411858344460407794295761004531574724977870363560212943875289561146027045487457827904557624008904372612402763546265188495523672811483885154442567974792026558610438788843256808680057876320033192202232866224390821416088060516963852405091026037164021950316107500224485710175318164528186795689119335008008002680835930262735441705385892042683763356871682634340119784549679078539987791781343481887945037504077781704242521702400000*a3^10 + 10570510874492198827390620367229703594404967851507196560136028957214697129213533254105771693987498286207286731130371330478711512285743750027505024268090556757862048021415660731881231372064831262854513688209149765519987192229090864560381496276152011304492780824011434187513687604739479227784610356440606778552936009573480109806855851303424536672327742092034496859783871611877/24632324302614471689123776209806053084962912350562730589324324294013610761878249213593976951797137106065802250582197081653418960157192219390621910341236297990982737357472516194666950267832802739101791638832025466374868430541750471880871394914501364830477328814355590487974666984912033545888660242024900423162700249676596744440643718625952991090306831850638337840500010829204526346466582551108323449979764750109033305463062314704823148710005285933973422354740803534848000000*a3^9 + 3763127079213899875816046187299562734227533451346533506602868505921483363754751425369165799824221951030756806524378839411272487598411894235197849505551440011531843718887288384491215431826566960399274718401218647734730708303904671976741618180718679284470477946207416854117349853285568130889753128935079255302666172112939627845615416726608233403090486601156188112503025275066414725368387/3673600058347272201944029319831589590128827569469503587076477596127062425310716105862005384266229936570327897494867706041508429881516150818298641999621552709820553750106130629748262781643098494439936796657191558404832672998926750876374098170598567805040100324315434173849477109094221409195602112592352906533851275842881770333815403544427201454434920251422511224487330716601579995323458592379647912958407949304184117479785807123051668483557591715706355290307454146969600000*a3^8 - 184912721780903080845189932151153571749314984868720001324020162133238964268032266956045565577975177142278027158708379375235641169269949170724732744887981205021559959778821440695108999806838330665128985014386633196781882485390382111608892301606687017622379243781582492040870424793069414460008635496712981116296955193979626013729816780528489718826115482133544841063182158992402546801275491310457/71180556686106309716487423266826125180757602645040914618142314533091952375347146768469536370485916119681762646772455241689693969368415000664578721780861558892542351618809884783998767315443221695962317023522591889974591413204650895887084925490578648256140336765164507646823015661702888788047225953937889589027066201692742635746361210790767637308464321587892780112369224264508540956013195071840276091238993313340621075919708874377086210386393068648204118813310976000000*a3^7 - 3736874952770493865896202116673132079818308537084362635442466317427005010557353199650964076111333352730899208943194654762469182173114425416669928406612528086285178434791382769318990655189109214655495142892307732413371493873597306932485951362616131123959560380020508762165988012478584776880970992609096317015343889764193733119841609065227233853863129350694334283300978879286317320086039258423914467171/1013720493169645524119897385391810864797573279856946619317619225528246392064270075234551502672122015050806352798273084903621129934852915455428163762341371484879143191185850409928367861344609683983838336516638474995569132268132642153339832516345317663153040277824201565608237934635254356926128299311452691901020229923195797628223731436229194053465271506989032919894581237490966362898950938930016952796779283026905003929520593507160651596485903891067360090521600000*a3^6 + 4067321058888032778624658180794171316321924468872196673135944769544955973869221115273078019072246523606269477952325566247012283916243874910236380969119758234694399015537602269077962632539028455648888454806935512327741325697522047250935418166743837843154804921591080178584394438649226811926710755450892909169696151423521736868554749705410956114041063533986895076545615135736166420475788528935408296053637147/618725886944363723217710806513556436033675097568937145579601578081205073281414840841401063642652597076908174315352224672620318563753000155900978858850934744188930170401520025591044837246465871572166953440331100461162800456623927095544331369839671425264306810195435525883934286276400364334795104560212824646618792677731810075820148581682857698648237003777485913021594993585794899230316735186777925291002980363101198687451534123022858640433290949137793024000*a3^5 + 1305173015737573078839224821454435829411947808115526439794557076438581445716501976493407817079980525705228911097158841451837104576043253481988874940859990241219389013392455468139834933891948513650860517672827511213392294600868405202257876075316145082919630348249248862848499673071937948611161563551395618642151051816297282928348496779307563910349710597779163699985004233548701080511833920931305340481060568552889/314700259879742290861872765357236956804237415348783948557333159424441056966865458598531628236212461892144864051997998388987385337195332924347421701482612479751042770589965833328778502017448868597497026285975698069845988187980106148042974532999507357413893030901812502992723737730102724372759554321397310713001908710597641029775059296510242563195921327604922441112058000481056162124794888909290530034893280213979694970424160829174224162004237339852800*a3^4 - 5115097505017589884672245343426560654597025729074099200872178758418515919659254943085287576574743125602980413496932567265519100928935877823590549917681753314167272781422730987333999956753743455238359015862556977167636176167294975442937681876244524718135081963903295606227586097836153765421162487107806438954277693857417799535890654575634041835298721621060168281432240738941440392988222360641204140162538392194664458849/800324147236486538853639641716606030284213804496215689487032977865704999203657680762053497915172479991009684377029414848295555972278170075346429701443004556658535691807977888307643895511497163384747889928120163141494720937042506276557857597349821363865898210911591855348520247726701671276752610070285315737411266862481793797238818604813238940419314899711411644266911825767659917513007835157497482388542887913970171535299074374324097091685580800*a3^3 - 705818904595453361539367574025673454680844322660065608122817441919792900047237719592225530041958738809852108136526967392845419101832523642759659819007820425744363136861298852061922788724173533124489391399913425171370840582785324574773038646533662387656370952796549087990434917105339750442130069158380418032567105105373078931166439481679069457390301712942976604834285893129234604216941055564374540947000622145763063323713/3180202433413213645830311940974418442583933689181867001402509124540110425963630997189098588288515726689536112058279573314569616207592368425315339173646786040697636969121209336549615444785345249910147547436237983471134189514488006737064749389290099795126510504530238530431271583742704674707860191942395034382388062725392158020491673965506708385226388373817649063535180988977988233220608374108860820088954321201523826659914153314924625920*a3^2 + 108717992841513577170744241593325512649534642378154295908485191524786382472936419128821967766584941978314842882333888932667746849214633411810373557022441658269971954904211632235929838307563135965877224951031998118447433481297797115677158300280649747092799985840706026495648636733439469699764092932935647142076688044515090210009820516458219940829261186596658570366777948150824526227129185831770641278209610758743885747140647095/102700609751325775496235582171224553913223305004684755077947679131405475788859404619460287371875120348718588274864869239914331707266101927590840307928718237198041868474121395262044769603114706369556166147261942980606133662293061973517354309704980591308803998498026159552721185714243883395978661332465117419446125744221751961537248689052253469161628468793197682328325898959947640013376334832694589769117706822035817194860198920192*a3 - 330764618861763602751337911234723655231562756068562829362765009858434266915086583256103893396571017037192189649192185795121577829119716458682218950643038717665160467313032681598410796319887453797461209424487748941020111577998600064596273119686618020839097206847449356032696131023231633805391948134757348114432946577343425017399690925154831845155393375455230782051004665990330924760028315829017326987311282738155656348336757168000/94974966108218823516138788555006134877729293365186984972356326138033295407251905609556521672913633726842326100542352146878635944959330173923229155503445931357682539944847703655862306170020554393011073393168078780301304360400632891584319429991733057481064303771996847952844964890214292025459669940800630899552895049329123721532878241385029619770978031776379840576473258241547222727805707372209574167996222129161318872495893)*B^3*D^2 + (-385808693469984193451899674995003052958215368665100493383166376945145056906689551265046364287866071859328447185269357012807511098467369443754556963902299016019093352755480395906409789602208213176358838617948175562395047459570213851117273342902307009557972761420803449034684022986011758429696152306109836904436250963616566088991688856285734494796070049471598813/2733340233543913302105302951722268942858848518121561893853271172574396594712080379553835211553333191580386793934697061218139265970757111243472975370388538505493523695023356895060238205502536100045801188680860129191720547710615027217663364535044718040290858730664561253749300572611670849876743229170367222003107088547030980604367589846854854780340526989179787927368060460928255879156977527578042447421609458976674404150157474424755228705068639970704665207782463106763980800000000*a3^11 - 20222049125842766607792392176233127094483383076395848353827431137454785590199092499830432894348549020423633476781790846473038931407554347839003477557368333770210420423660198876693955583089382354263232859391527742790141044194214809150254448679201708734211123655359442726141382663189483505044248061720435007649952807927032980519774889313590123905332262723996118393864279/50843382320385292077851617405548157419249414399582624513639716751755889038543161822057946643477179902908980541940049501825507179515571265689601476383715373986114652065166608911090740429734674480018623301355285141215039949974237857471416751023897284975648413888849725702181930294115901225385848756889271242617319355413522704694337608758460840408119921673731174244197553216671426323604492700484420524955533091083973291483583973674762438710354166121738564132858316718080000000*a3^10 + 3465734274931496025930352136163147079415377216092788632556353793113415657172030858915746350737287343760258750218499673455096689119741850225303886991487506042551908874966573327814893245367448585903572652820573049586567588718740013768351937518117555519696186124807260746727670532340527772653226995069795597768677119015188053364608772935550119524053053821044874786628974967594033/1216954425177727004773945346142294668620974417882166832147090340450652215421625158501310380368154007326827238002164940971237055269501839807598074553455197179125369850671305551831790470610607059972872225924749280532299324783007761217816922081416046381348815053635534565098947090756067641921957547221805856565403821887770055546643727231695696432868985563958409309996303261351855141400613049088647473502497249614257173222167585154209808677771574518462262660195942400000000*a3^9 + 11218455219264376825955880921725896156036166181674839864745437507968599240536432980468147099952581204694000336483336955061980567177901090833985789235839166970861740112351872655614857559630779702028979433316284932053691625843038545840157255130676710282799617459997026763388482695174435644798905186928957906210932537283740913017906916426799683907347403211276323742351493630785223233293619/2357056910744620989064119404149301197361587821093389534920308439349407774009983624050389571351079538930541037146120246998326978793468732700263197784198705473891911006345790375455453548220414064726103432373781972385150059394171933348310770307430167958667138531618304252063390361327670074686083139964109650574268470127679632325042375334827276619651843784359549282056642058933443389106005091822087391712193566147405657770799847548030065635657834760693510035210240000000*a3^8 - 846142678653563004386113784345568066024990215774424634163940601352259108265394426785686341476237565246061120339537512084850526044712197384380036727772857315208509534125384032111589353853353348287753226232911177935472173608273723066117560352450539493570881282873077266403763570749360199466303088118358990567817590757406750650453957713710307501031004666045533200258435757395991609518363610422089/45670900583314363782399387016161745050564000129692722573325668855201508517988583985351360431994813734858263523571588367248089091825333517412713870756578339570388280597907954633545959438174565676271535380506378123162164779307956917866264615641860583276505505402450401709437592256628031891083890205777794258709008985298852002825876878232485363569022890786976633844413482354706166858607799553224349572796409314302099953706284248434982360561946513065272934400000000*a3^7 - 10355979996019969695704168135381683665584764712112156155992016547623875723486319253974467264590782880349255711209476382845370713537337741869237190432199766373911748645285063086065016101234336218337745323355851942841567756885974326456271520076702543889634611439185338190789564068761244144654720360156163995350044652973663281554614218679260745650826776797321636575416019856184808822142875929401077772627/650423795742188611809887103501652456367895509659523636908527998833029296113932470494505865527269889615901376678469072612989550054478626753517653595573015089910314868541169601307824129368534260526328018521208998336049709991771847381721704731227669439566118444452215193615851126701652472407200584799081542584153366896752856485557328588109125864630452953102287672751656853196092057312529697413269952412058238118722940421435525999033358813341523420119040000000*a3^6 + 18893105021591392558156353771025379355395032503779001563972911827288798264892768087422801709446837043853651314094520344950466321166882118468616541093180747214893074643042747398479558408373725714737115143308973109700609329540064831559211952095114911030499621865390995047225459311434680982780440044647996721090591248209451303112707698195726607836724664070535017054455901867021714048530558520248583951884209931/396987180018425666387870546570832798076108099157424094792802733662737607491413861385806802689984063486267930101604658577264129671922989961863802243391732842962838664881084961735732500835287024247026378491948851523467840571149809192945376422868450585672679714631479000009674759949739057865723013183033168081148295225068882132298174187078323891986360445008720503388462434812067906074542051643841523689000389476759607190817581786519384041346144665600000*a3^5 + 2148667197427366247260446084182192017743348949444794688725436051080577636422847188397396875702622891429591159495775626904882568094913800686743157022530526234963773775299098111286269032072271490592528287723288486589063968640298137197627304161657033194948368866212786271336237235138508369758491180690855545573144629494552327221311281497491514940161029121966542043626790374166678332154867836176653702805529380751817/201918121347262403558283765956030679359999643533032274776612718537769372299913463025821331120800813540785690359295989266593490433717341085746155926204291200237446423787986735908880869972374991987623280076064479331190918259251815385409228730707016289099466814489481099451535420710113046196351630240393660523044990654026734482980435275817018581129130271916056571140778826300083366940583318910645306238301793150207319738168122246561372905144320000*a3^4 - 22386411620651612228706245989223951375387611539315062290444601980883198626115755521351435300042605778074435585348240698097518890940610488470137133262064498382898191174131479404890629695077828575756436038990610588442153808986328322767934222108842132550468574518024082834320117774212964460867586874291717472796456357499158599577445162908165958517533969782430986653391996894627587314262061593487223397659901458598287504113/513504336922359221288766901540198464355467843457621955303478796737084381866235003219150113730877719982873764951822889370202358077284090895960886449697599284458024149037645304130251235891660034148211873565837807543922216438933856672691926907112163007353380367252301786935260571060468155406574580486027172147229488764512976285248909698020982312848740315541729154309028183746549903718524472327284002274327069982420145004700017920332267520000*a3^3 + 10669639615990378416397261373944763878231676563764482975046480926035072460733590130618769907771460794831400695241336467843984160233907588798798643247763587835403327735203096106786828993613273895401667627559973213392385378287066137017719606669905428496712084390436979877630453025321144993332096086600122304138080302516417622781002782101238337386992152872004424723296915338648231233571989980787355512184727620657138011424413/941761341319376177583780474919903212979147697334329816567858910078423540163471154468151447829609137283607198553494103817210487360741708638046129757986801008917779462223136065795332167500092495676575942343634472524060132758312696076708439509890928648716450411085535538994826850635213403347042121311384296687253601302574187581812252811323646972452200954770545142080285335956261531607049194349296280557058536057142376908339019776000*a3^2 + 221183756896249855366438550246276848039604546286403362632956565446595163709650116361870344854606444381793652020977378572065831369785220478942296053425509213846384345123956673003295984211416755698522642508370496419031225430361904993841632228420179335212587699807883703286040624285189305194018844452427588678753545554747412562903702373197485262096899991630751783242620135902303939575583128196449149791011329358484105462779606321/97045085458349374021766136854761231806204025984697516228868882462296967124444540509001249411723496352847358059140873497296509864625943368051501677704478974703948839926985852965034926198993652690901221737292386481052006121414502024442675413680293669729367385223087158258078431430234234250643227927848485828225643143559954267733164494876276273985061545727357438101186058678021318794481466924817779519152047045762502693540160*a3 - 133798398473288574989975749593636106363477703314228983456269706238943124949323127700010215355531981027394760160655226778098244631839185367293458303344004266928835147279721630656045846610656236153958692006536142015215672742842928597340283976376659593419853440123240689903865847614782485864596658169173698522045911505696507437698018466142807681545320390926376329780030174937146612257737921982730831042852752908696570166331112739978936320/303265892057341793818019177671128849394387581202179738215215257694678022263889189090628904411635926102647993934815229679051593326956073025160942742826496795949840124771830790515734144371855164659066317929038707753287519129420318826383360667750917717904273078822147369556495098219481982033260087274526518213205134823624857086666139046488363356203317330397991994066206433368816621232754584140055560997350147018007820917313)*A^2*C*D^2 + (-95932203300691164410832922595234745011460295041095723014815897034912260044828298163411634307514226527759255185559702576217479058234394519855265544487869561674814398585916085807588062548555713036382624961536281301775616144716117162742987208697105406614082304808595196002440354278007094396496011646902561404596633671833159492390500605404728441941618762855941506703/2115441500193434363014612207701719476061261599825441268360490390323934499014192325915660109818780348381384881636228445588234610998932084451043137919151217209569640505925423327956891228125592175382669596868319197208869977988752675487354595907513593000846452252259579113601660805009215286774124191435764836473530431285942288534264755665466065423015740460375804435746296793134350081913340612078400907315518285593241246633025750034509940344657472638145880328026083928571904000000*a3^11 - 305142173654012019093749650176410704330889979940515864468792941735547699899080825121601690456485425460154011015521876526996189120941276614361947911014824071488294018576277857767216826363538247076455699892957661966057163595702048293178421113229973982682437924842778158244641602540981360722813712021900005387554670969505088873737713119265981425511560368972912380266114901/1926210573457017011777582502642154243208462266740822833224514122891111686893750296761782588340235602765684077830190528107002668814587052421185840908318051800671656929200742395065642508127178189997331727917685749206794487533465067277967107287581578708521317974449645900351162591973717299291706905080642515728374882799699781955005058698887370176842712394718644773224702062513066435308621623760198961352271166223449561692367560856015024352288636944698681825489951129600000*a3^10 + 4957461353336745024190350548500374954297278602644923720160812249907901189365024813847613716078596365990514100534831580653280606410599385340363368411134774940626008560224211710665981265071757687431024061285034372179830642387823083719868851050367860795604197144993935561696367540179223452987606693109238838920791619809200398179983013486082254042866378457589840433199302746338661/6586362090831996413039374694455457819094061387829428564673720494173148658025833418002199961225529869838457133249458815141788493572287004131877793284416482708660416561353641439710404453231608722581475019413918030321289361806370727463724626087286013506793941121930960520173957348474556372862596374274562173550388993291603005306143654186387245932503365976776703558656330910094245240655027326517224433457903749177477109909673305841919370514817479048695050665984000000*a3^9 + 3151466951435358002322131676160041157483359345982639044125409988780531765835005946443111375171465471896455425128080442827829243376382428588462893311578354306372259588917857191078061772421943230416714846926411587719379295327460051710833620552472747274148215450482852339558830751958852226294276653790456080498432225405427088578129133224087515281137355099571985680770922363122597668926477089/1824220763341277391938330715747860118937559287706598077556196315907299328021250118394261665692949899007829183536882172156051673097649868966669342583348230570528553200269448508781770061533891367711083339931097707063433936683903168444827505893999773630291544532420233645374352737613794365185592488623538810340282706686901177429925888074377470117731278952259263744427974985303935079105250651291399872788950978186086067371954925870962596485199365901231179641651200000*a3^8 - 14579482233155576061166388987116404568661625557740693717156609958857318460353138919078086617386358654358516443417359480355308439871154183949067476492827596864604951152198688035481933480236138363713212918124513815903110213421520297270306834854384908056305117563612942681385910307779721733659098325668295012548627520673618135092804184420951493053261829095176705390753082264450570804047930993904569/3213321769842110755888845760457286521284199570528453616727043587217211399748831292828997398815424577470839081976436681540664163076161075329659144780936158759977976613705146661899706575968056978319543333606534279498799970766367582854260211444100205511961736034346382430214450478582198881225748854024936182310484002072379024321630591761605786727718167571817617695559062629123149532266813382308365238583080699197059298643442879321540242839245140265009152000000*a3^7 - 2830195985893367771948577033354708691786643970665961226387534227332320887039296705392803807085803749145320800040689519306873870799486009748567838408138295918879494307855585532171481193718270207703596143855389956253965412165677740365124121530927297720325588967849862121570105606495895603609329685785426659496773798080926396384041042271375706182768922751081478129806669102032594256360570260400818091571137/503389030513188737393068692128928755979173516704693458024052645295665034547241230362615559303360376923125425846731820635235881666797694499478666479760913542721159259552604762708083915912964655213632887141323119143488764951599739338741121991364981739137885894052472833509343845318256253772751183593587414627903784504339975733979401785570567989164833380187899907548111617924972562631316386795540615582066271643419527171926069555172930295047761638195200000*a3^6 + 3514329830383344751040956627753199033207463194762008888522995324598770576640245481810906332381743594682826832941647135870670017929057971877022492736048570025190840465677324140059113707390892450890437934648938215370315854129654131922056003848631833396139099902484939665284006141299489384740474790170846354539577437023961899527029913430045968080836044405497210937755109104187489358645579797459554679827472201481/307244281319084922725261652910723117663069773379329503188508694638467428312525165016244848207617417555618546049030652243185962931395077209154459521338448207227270055879275367863820749458596591316914603968092724086602029389404137779993360590432728112266776058381636250921230374339756014265595204830070443498476430971887192220446412222638286126199239123649841252165595469924910011371653068112512582752725995876110551252396282687483477963285987328000*a3^5 + 2219697039013685922133254950967221254939403789590052794040580592912731197784018716923953794353431850761447601714361625062006813425779074699062674882542010563169097079588654900236306492154754006021217053092687374530144334944367155984997198589207409417568453301095210898191670931943850903506686503718499051136032471716717572166444910147832137785040150265274833493957309570152302027775340492261122077499978730061076361/468817567930732609138888020188481319676314961821486668683637534543559918689766181970588452465236538018216775587510150517556706133110164198538909181729809886516220178038445080358613204129938646418631903027485235727847334883734341094960572189991345386149255460177057267641037558501824972939445808151352605435907640032786853363718280369015939523619444463577028277840569259528976457781453045825977451710092156793381578449091007518743099919564800*a3^4 - 37396559769237647958137576531582934800786538058656415368037898339018708343071858882560221153797460850537971668472329071722957340231539372404200532759189114034428080862228180566920456331057602147154675652425960137648540594686475056459896640065957031483284173098931754320800929844610034094126214842289793235502189320679870431800331023596603543912721490186549475799105682639442231560330343070757883317646134946703224913879827/3576794188924656746970276032932138974581260389873402928799724842403869008558396774067599887582676223893865780544358448162511490883714021290122292951429823963289033340747414248341470368422993823384337639064676175902155570096850136527714326400690806473917049104134042874458599536909675391688887086115666240203152771246237589750047915413024440945582919796577669356083444668037234937907814375503368009262788061472942950813987789297051238400*a3^3 + 636404890471798153027621618073392118061149867782633610900789568532107672628000656754295245447832687507008107420729115976405012786682611218763838933368949753760767729768027096333647360187146911691075905350667543225302642870437182963507010511543609864895816551611167787371087542229276976609386172460212808251984929067079954509046415721968510742769628676281800907354566138711961187766985558968158750718025264716736165201092343179/341109675304856943795230487149442574937940634715404789810154422989260578971709897429237355001704809560190752081333012405635022247668649796497563643591864010170844396662465500673434292642878897036012424379794709768500859269795430805941994323796349189178185377515224730916843370142905749482048710452620147724452283024429091429714957753469890684660236339242712913139671770862315648833066403913819123197821432254118247109793452195840*a3^2 + 6670262190664262045867279009862610505864710060363298806771407461966990793223546680481026738186681427755054782427637007690397261583905721571116723369928222974944592694364674366249989084492138012119384468191593425273936281389805289403342643739329639650790235323114652481210443541070218803965098643610092176473522189213611596585182521407244436097965071970525150622115905019185519957845374689188100920201092153506101257153068426072380/13519274240661499966519065446707691338791909540960328329909859119336436045132323324198035896666085758365413203304657870429299976206936518542700973851265409798395504509565298924569832646471648656117324804520830814054448879085211055049826657136054068792890489355913622211281649904836907304324804943238103206662355220821592313284537882756612829616011040991952590472319834161230930430744375408769845271829240764434348648261269*a3 + 100235410775749342921507417134097688668763021547234057609257706079553594331676463770750435962366672294226718798866013042068202549745377947354939679670180827687410947801279022636913413027290187566979432877030438619449408977834824311138688029968654051961224134392608454260011160737680415999099615266357531858978602252236887971654392948374835057764411284595428679212435919614782960335114594433140929905867851950984693958648278043284611268608000/1229024930969227269683551404246153758071991776450938939082714465394221458648393029472548717878735068942310291209514351857209088746085138049336452168296855436217773137233208993142712058770149877828847709501893710368586261735019186822711514285095824435717317214173965655571059082257900664029527722112554836969305020074690210298594352977873893601455549181086599133847257651020993675522215946251804115620840069494031695296479)*C^3*D + (-15040777110581302797394405832350287629207726035444851483530371873159243948684266885288468842529689281920028923776244628455673690794871184337750850692419224311614221024259522228704139053147374657874618440564326631779377140944557112079445669505052347179937706386359531174612931278018842770610322777828488646940726246557160060696060433218739092636477274601044263/349392186374743700356069159915803073565435419272930085562113793363857651671892013734272848781165199271579877137739537390492584432783735089383067286475752313310911289711681272672917405399019831918898064987901251296680800446487312174779577901436150914715440202963209134174910594933839665158157612772212157943005862622968307955514813658684924915400049971660372891585308598049090099335717997003454121539979643886583597747889694556903494451865295717994422422212193110168961024000000*a3^11 - 584689645032927931845167058435735192976822537665272096149432435686386272998269574317198165522459782973019660182535742436318197143004914573489887543010425895460835177828190149997279035961209693433707623427095744761774113311358157981176271081379570657609030248536424954161982852154479409276221500417780738858227020679986482645609009436412718414029265698943739240851711/3499521097503442511579218348515655784910210529576623453146171808532228081649559432434623886029298870909253577100756584440029892155285808186929760481527967881719864680605781977893804140615182611367168118869203238147844555754079649186494169685858883360531252032884706872745498747334131261600136345875522415294529874028128084490332668857020481925080628722559824635269517208023738975718329296909596569911655087005044047955625947084369936416920029226706955350683023939993600000*a3^10 + 654856127441265504923091095519161558260849744629809672281802136506310480414434309651538346721586325903981966677533912677977860216302261369673805716683387509785020390842927247499639431376639078058864382995143360248584034771206022563407984635077925853934229832315946436457659891118250686890222646260273533337536136017883408999077333154310275073994017933734540013876368742381/1087821833390853570700942328263407213665449920514919576318773366045885531571778037699559902183755786421669832692722689709771037547076743397488093398345478779759375907866718857520664026632771284986392321136747608624189727838869813919240422900384060918566590531373813202003923516820565177029661048595959020462841969093962895502320631821582653545951601568269298683912779443105641263520158821623783390725856465146219546753777044801878029040026886313249939866517504000000*a3^9 + 481461746691168178512283291877485801104886637294227116463390989209759530016679143319342313279688658537897924466700147688732013397099392468317858037938161838178011329264335288672010875610622852280946643481510896232011136756361546521435247169938992947499717656256101392433923773671386130031230424869955908763746037368600202432328979313711655570518706274434539318332428810826157161466889/301293361634312422080370045573867196532307312783241966637639426595098211112580515422093275642268428019816984748243196790220926854469481484294513108067138873619226885158983639297349279642087710882380177877344304296188746722559368871479724552341073643412234229693818021785494246187102174764221062238890537942971708790233831262418460151495312750512018292435524995184631637098448850607463259563345083984080394977103157993310937034400364911688436269410387804500787200000*a3^8 - 2932752493183845017572775572706691154452037848004305514143499761775601720492782980423555394702488853951123783517602379885383468584933222498637139295948805195079410930125097846519796145969866862502632294112887712234507518721088477394205552287970111761884862040146623030492398773398035885291261740074310341049648592227818646217814850017093788393604241805040134905311818725419522098373986105277/833990358477914469069901849860344909618994784976997542643338300834114503371965446689024842671209642114803073039133352793225974720288699013623470683380995766067959906570493084612578389740579025392784559122290383118613443796058343717557875589981801955484013576914311683389729945555816234532836255931594503854686251035892080051602969080767124030390852788283921139767550547346808264374577209232792470459760517913342694806810408014899677888522501542931070976000000*a3^7 - 370980235133028371593247888307238947128010059112937747343709267421465465119670405906583982549044627137812624553128776452890172158093199225361761648399727806248387454588853373502622645240333036753651885699913772458942537293194381734667815187657007265095523976902151207578048444265514032533677282829603117184344781459250070696594010264314709799648989601292072966377939374618347401268126926463349072937/83141128673131935596568177578037313987896208626043456196133578981265483938041802750167271506529281542206523801508655368790838137398572289362691372651507146275492422326566896862826214797543075041191494541406715439477658581556923100098339648252580354448886444638674463879591404891428620385963900839534771095539604290280582524675588958653949132261457899222640250343037876017239593412992926538913637395280487829088932384305236801615568474401046906745651200000*a3^6 + 478214723002363332576516859041798254671740781828494121332825482451004546332485911292597638362212056797943728878220775134385843858015795125224240989650263662850458084907892305918067855254930056252686893672140300567261213055942354142714575953790687434149239589110096304894802795486967802941969571827697560839165800900357399237876401605617839832269860149555029563631429973598042376799163154496661694934187633/50745317793659628660014756822532540275815557022731601682210436389932546348902467498881391300371875941288161499944247661615501792845808282081720808503117154709162855423929990761002328367641037012445980555057809716478063099094801696837365507966662813994681667870284706957758425837053601309792419946005109311242434259204457107345940526522185749671299987318506012172264328623803462776484940514473655636767875872246662832217551758798564742676420231168000*a3^5 + 70274095953860549248996299236100784186806441860091525184198910191052519068386875745942758856312457288626896066883859304042023712517327100031262671853721431632982626201924883196011168797956816733586994222264936182242368035434240282677389870147898237798385778951334350805027427097977019716531599307710587409084750148823249312819916588137112051801813424696692593895999050125554075361773635778898154553417490319451/25810403337432672454841490083075225970365171825526734254053973587001824111380242665039770151963234426517823028536096019294993994570825338786682540132200701247743151562464391459656945987773151149722280148853459531900056507921753792743614455142549038693584018895611931842935397255988363296403208387250320084250098805340808668694020856995740636022593173888400274745821293448793265165448476417273791319156837907026500870878881713256105927874969600*a3^4 - 601491400247448438358910320670440816154604146978754262826048605242301788749847062063892855342120819465944052568030980221511946773971893196009968390425703345050986127960255349736183760218059055760293885501970373599932360198271887504273732926783019507913029001262505920412710574511356976012142130463411815560273924629485385310892964651984044641317768603658702826846891020163575532294000217481757793403259120154251810003/65639250023988526547346725675138412400220672163713415156183811409001220986379604759317449320381760728245602998189534554278040554226749010179348094004823560708982217311768573658388636240064369582423604707981006703440492014368066896422359352474337358331258186074859445808246351257294625082405620288213908091863247694246441316462251935312247304338056370769247117985588820009341596388367910810531085508109634162970227231035567508077255065600*a3^3 + 5411661039929089724834805537086199628560838427032448863656800582784242009248270899530649091419406687206893480788966381217090637015521654495216931714798522413830551305619167742338536747190616121563611190559008021292302347498711651035788810532073615346844301251519035451262268031297592481751451933125124636840523899019169300353627825085036592113800003019749313770449535949576070744186684128698217383572279747916435139388467/2086615563201539565637802304431229031887711593745975976186873480765063635075238697030304251365081810259679253838524327414132453734930324878036120542043799104976088756299609300562179445904552764333839566166591857383743668059287608350828785974958335823416970128213864829007668535146542392807185500088180163442714935755616547789963147968045784770268006985004651323496145248710047289160662041045223411182074043368346762054302454251520*a3^2 + 74661977771067900259639209451729629686026140157260556214328321324779611031382087308980949155171001634956193299897828929847883794500909930445884809615374942713600619314179431465014720219238604507191602372883191110804145193028479478812136436010099136839781433569265790607522882513841648602304185214243655273980515415406407389591485246234201971135876955155746561013331690647406525275159856459411081961362437993605095567130527415/227423048095870924337964990281375234537147695677182440205914468031208979478589597105876841012691150148629243451638829630620951378406015110346780018620496379849688803133240759774581848788076429566938080506089549188204483910619202570324356730320340382539691394066278166526540324090853270700420434143957973310494007192951371088296415924949186572512818144117589822332779502728058655783589176836855578960099797207243430225296288*a3 - 36907476970495718958997908976072438885247192251233275800001939868858015546279351212055587991539075946652021507551946393896490817758845934249085875795076259985037297631543403471205212090045739231918531823755778973853444811853425701350220635053347583243224874400054055149547521450704743487019885122269021307974967017383790833172912209046991249192274911495118700974664112813483162803247091818609625561480046959646364228974431465512960000/646088204817815125960127813299361461753260499082904659675893375088661873518720446323513752876963494740423987078519402359718611870471633836212443234717319260936615917992161249359607524966126220360619546892299855648308192927895461847512377074773694268578668733142835700359489557076287700853467142454426060541176156798157304228114817968605643671911415182152243813445396314568348453930651070559248803863919878429668835867319)*B*D^3 weight 44 ========= E: Rational Field -133080478804320423859253260829804287651270548559605204298736393817338117/250826806373400834718279284479734933328871888287898026888620867699562913359462400000000*A^11 - 1805854124845361562540430871372924865494975759281317065232671641522952741/240191749783168639326224242817794172155727720224491150548543342909101445833021194240000*A^8*B^2 - 21349515218860117701100110577552077567113865205609737540195989986558143859/2781439227469544653447624093099026653733026666427750061723268515836059516296841134080000*A^5*B^4 + 5897789599375504565315219143663024606922993777926280318348181456343157/6629648160799801710023963904907523889958052157716321824479996447498908467200000*A^7*B*C + 813269592693069256916984261481946668152426333757165562496941951732613/4032066717679411566330364012341418038337060961418113858163272693215710412800000*A^8*D - 1220509144283236330458811431352942437290887087813059286566890385206845841/1557091056319347338160113898914914279833936091899308781661041929076831942901726495899648*A^2*B^6 + 196073123783069358493156180163615744487640693942780278892828221017720341/188674482937833716825913993562544203889094197966880346067241114898660935849738240*A^4*B^3*C - 123128726032483157898283342839981295890810975319966852635236076555827/4262891049896991840293186667250208262575908023222943559979421584039936000*A^6*C^2 + 143473302186554922819442103030084412478111661457965959581273169250100863/120659596526556391122436143069316934797236549270437057205535935344480134103040000*A^5*B^2*D + 220816019946210729681688089938739879908313269541797921248808471893/4075677584828532436754134737443717887286018465891664247658271500256156844032*A*B^5*C - 3670931421775353730364578286547660962206391153952314334587821879457/71263198406501685961743337641334073652666988730325655170445462138457088*A^3*B^2*C^2 + 4074514024125190571577992273554236338095671815883871457582232466934867/14189568551523031595998490424951671532155018194203397927371025996510863770517504*A^2*B^4*D - 4337162453607986971862106450497825923065766746275804564213349463363/42628910498969918402931866672502082625759080232229435599794215840399360*A^4*B*C*D - 8083278503849102838680219327583778670017573855203226278192584338327/405099295677345715817334990308864820274026347236098437717342694389760000*A^5*D^2 - 2190635118538068256224453694199960903420862560653164487089446755/2339890588732577135665908115540788212406086071779734489625973405037568*B^4*C^2 + 180397655452996387791970135145947653232848830341544743273814929931/163651892284184133326313881635191784365508774090437736925075006748*A^2*B*C^3 - 904940935856015835694937498159177406035097826737010361418879569/55711680684108979420616859893828290771573477899517487848237462024704*A*B^3*C*D + 1037597515246830139659376974889016737631936606258836060661916629/450831659185080257097283420482621995497269350111398724311501396*A^3*C^2*D - 10389628697867091203101612176266049439178942607083257532686534623473/387923085540626257466679986719768951894407630113287863958127364147634176*A^2*B^2*D^2 - 3193161340034714326208140778675404952124225160425128208075816422400/368585342982396696680887120799981496318713455158643551633051817*A*C^4 + 13970895031404499719975873618239989737226935316713131987428955/63969357046531658101641566419831499361099029407698467638794117*B^2*C^2*D + A*B*C*D^2 + 4549527247623495596326258002097186699981299172010817636693841815/11721623138812086684529368932548171882929003102896366832099036296*A^2*D^3 - 20476100599932203972183283111696293375791873736595242181314119680/3046159859358650385792455543801499969576144257509450839942577*C^2*D^2 Klingen: Number Field in a1 with defining polynomial x^3 + 9719436498937428120*x^2 - 302976588473347255945998006141943142400*x - 1699453886823865667247451433970010044595215521992409088000 (48043558815021943384209362957722732540920723998607320620325188639546526794542137771945778299/242524291921179850607336404326529724451321893106262564924937380266502627371370715530313427761977224624139511055118783230655811964823928832000000000*a1^2 + 835340016895360534352814176247773416971744382894855381369171109279903306984921268743011065191927/51058925591086551979973750174359303215677482735454935100696319172995832523043553151517442311449449037161471275609058946580480000000*a1 + 31360534323158564308845742953929660747670076025009928657846962986580590263816221727115964363827384043/42515096102875523535245476351495618348110079042171958609113605123823429383593037550804007861922830932078755840000000)*A^11 + (-1114668653155249511848143961127754243412763810466354753203740940700650471827259587515379799483/3112395079655141416127483855523798130458630961530369583203363046753450384599257515972355656278707716009790391874024384793416253548573753344000000000*a1^2 - 19412328850286955349156333059568923996915967826826711528540739719276739569047972132995220619740759/655256211752277417076329793904277724601194361771671667125602762720113184045725598777807176330267929310238881370316256481116160000000*a1 - 4465074312315229064287479241039710862591010361108809397935249393109604710469623387297424773516806660249/2182441599947610208142601119376775075202984057498160541934498396356269375024442594274605736912038654513376133120000000)*A^8*B^2 + (898429951087398844788878716463537166231752112290918077197874908920184581691163264690903122907/7320353227348892610731842028191973202838700021519429259694309885964115304577453677566980503567520548055027001687705353034115028346245467865088000000*a1^2 + 2011260843967178343261524201144819276604399217518759997811500293715445221333394051153208392865877/197584950005302113456862522469597590802821684472688687317874063835603360112249565169923394708819252530472031920895363492767334400000*a1 + 241106748002730810785278827372512713256782294927690396514274642030682393506609350816230457127092430061/128327566076919480238784945819354374421935462580891839865748505705748639251437224543346817330427872885386516627456000)*A^5*B^4 + (1795317834814014383485515146370877309092958303660792746560136735175803457769793630560429221/14106786967305875982488610195210058070064080564232347285329222247030383325026512661012501487908082724941107071217288305369073424793600000000*a1^2 + 31241807996675627726173666360004344071067186378832615981321557593305446139955375366448855092409/2969918519861382229247207436924005455448128974833603046632072997163559506612150306583367310104090201044417328451682304000000*a1 + 45691404775048683861815542689186486577777459627093329555464146255638332766154216698476196856749211349/79134526128240530730131213427694492133218754985632503638091844061697551714371381081269643180290086273024000000)*A^7*B*C + (-643807338625254078350064252237008118397003355131848972296604394557921871367890491798238519/8549567858973258171205218300127307921250957917716574112320740755775989893955462218795455447217019833297640649222598972950953590784000000000*a1^2 - 11194728130457192889274091212229702255243942549205942749538969429156155121103476921392396669347/1799950618097807411664974204196366942695835742323395785837619998280945155522515337323252915214600121845101411182837760000000*a1 - 3362248082498875176555054311696661754230176708579448821639697977381653035729008009441437934196335339/11990079716400080413656244458741589717154356816004924793650279403287507835510815315343885330346982768640000000)*A^8*D + (303471046512361853298867187325597616955463596391094374148253655235192181422323776263176437/8133725808165436234146491142435525780931888912799365844104788762182350338419392975074422781741689497838918890764117058926794475940272742072320000*a1^2 + 47560598029613655348704634913137260653569099787517827009510567662538173219674932820706874415233/15411626100413564849635276752628612082620091388869717610794176979177062088755466083254024787287901697376818489829838352435852083200*a1 - 6508356910188191316888447869468355781084288281633988673469088959513999127404300382601662869340513283/11406894762392842687891995183942611059727596673857052432510978284955434600127753292741939318260255367589912589107200)*A^2*B^6 + (-81748188523481650859288482384075790186938350171941840939512280799537434591155718249448553/10916088242337056032994822725602546753853223069340521826611121796974783896602334160958037515006690923154427580927414368663777544713011200000*a1^2 - 15871546444774370169452716760067809239491345786391867270864291246123767342519409794746809926367/25279946441060085535352229703097134436774473833783629132932205351856218520282623409637622543606015791290080299780719771648000*a1 - 44935945532812678889054519135408614804170406741768311941093670374501294519313995213640397667701416779/84199135800447924696859611087066939629744755304712983870929722081646195024091149470470900343828651794497536000)*A^4*B^3*C + (-2649350229135014057969617134339708832230065152378136454909078639128804839101348155382662263/459583251678346439758716724466719998853253653498653289474031588980756658394210803428047887980544533219960621318807403638567206912000000*a1^2 - 46101693166483105206182162525361363821453923767534575861008963458760758879872114785647378012259/96756604727994277015941257375782070736478824625923281697546959784135169111164018904464984382677835767907971948871680000*a1 - 8246959426723553200391940173420764586947140410287505668895655287104985939634540353626149556492365589/322264231060650309471984965519160526091211493640050061969252622850705907615967129746254119604233461760000)*A^6*C^2 + (-890607740531508693495300574354489948051252100094563253763281865041826792410058666311051989/31599202806765162200774486837270530076943540463880457919137457833348058648059388360668003332914105303868079839526725804026724471537664000000*a1^2 - 77428881425461310850810907756495806664171403672619715575706314233789028116673714473497909491901/33263087422447480967568723293548861101019044518136354122279217568231866474056083433733713873165810251697474078658841804800000*a1 - 52039917499606045370538595010193622272944927334662605851329611116921163413020965274903341649357623/4431533463181469720887347951950891559460250279195420203733143267455062896004797340551100018096244831289344000)*A^5*B^2*D + (-454883452664089180683968034775431070331974497694888837028216223751468725977595670445161/176513146878590196053526283472993181009806617031236237936301839457082255608059743382691466617658192227407093983596290341293282898009391104*a1^2 - 1693577394895189747758799135682907878065445067357479598756801999820942532727435515607474625/7940495997512462764309354201613843508986853960611524535344090142570222483934926583796432722030094703674448299290097876992*a1 + 244062192950146706128331324057777424774909889986097864849287443048496971153799411564354122953980979/6188636481332922465219181414899420062786239514896404314513334573000995334270699486079611175271405906895568896)*A*B^5*C + (30903224436089647898786803304888820086779733934364614941392585864994768362054456190717411/18096090534834891065499471025877099954846862606509473273039993816117293424272050384979385589233940995535949464428041518268583772160000*a1^2 + 540137870014272148621478042307066409776956864181035279184750522261884826548988790666486217663/3809791311164774657502687009171419035248853719645729216840911541500322283752083244363308760067939783361376395486822400*a1 + 61382229709290433100481692038832050651694942241733622586852826030097639375878754457637171792472203/1153559463455736903223582547028813246803768414734270108185392911340595010216245975796250541765153868800)*A^3*B^2*C^2 + (-4023575354503998969931358718307904152325047397960039132125581154132735922880772527518739479/294188578130983660089210472454988635016344361718727063227169732428470426013432905637819111029430320379011823305993817235488804830015651840000*a1^2 - 70026359943136231742735996561396118641365097041614707810003145481137957049034813070954659502019/61935868780597209561612962772587979370097460892769891375683903112047735374692427353612175231834738688660696734462763440537600*a1 + 86236110098320059895769257230065426303197993281366800221049900841577621312873304761014537908025184361/412575765422194831014612094326628004185749300993093620967555638200066355618046632405307411684760393793037926400)*A^2*B^4*D + (-350425526202926660639164573012118078628137750829604911329436379997454179588247094719448531/68937487751751965963807508670007999827988048024797993421104738347113498759131620514207183197081679982994093197821110545785081036800000*a1^2 - 6094073469846013789598447305622750396663237062525288072606837692366674209620875851901751428719/14513490709199141552391188606367310610471823693888492254632043967620275366674602835669747657401675365186195792330752000*a1 - 668387529471828648071787014740471454622415738764110137844298086988417442489640991891098807847436303/48339634659097546420797744827874078913681724046007509295387893427605886142395069461938117940635019264000)*A^4*B*C*D + (20673735796076733445541990317085787555259810131979713310158702995879427614494329230146927/2611268475445150225901799570833636357120759394878711872011543119208844649967106837659362999889457575113412621129587520673677312000000*a1^2 + 1797600328067037019185994597794458023345521568527327941655527956111128263766633520584102599303/2748767179772564687952876629993808827740875699600093230043947721140203667930795991604118874507893061588294657638400000*a1 + 1644945963157780231465841262520980570792786374139177347590656766784026558453726699723757150011319/58593496556481874449451811912574641107492998843645465812591385972855619566539478135682567200769720320)*A^5*D^2 + (14048664862952725164575814106560768373848402659243401667483731182558870347399093649527/208637279107508155813993901239524211244116768875050397736225811056411147715136580909174092675873672654414476178111537504743671726080*a1^2 + 94117575797141652256318682042752685462873054047396703050820848817216284199893342981374347/16894097216929769974446304384561043685718898847297803766986847559594189312565799002154038845550140215810628360077312*a1 - 973279876246703031482357799474286249060473306349117938743799768222862280330474320882262551400635/1462984825417981625500025865525953741240543942451227266616298304029601671780133131656891863556277494784)*B^4*C^2 + (-52922539414534694326750689373577813575877298323907684299374693068573574433480566870213/692610754964714807217394754995418593950818705238855868830222181503117552797988406979479962354939075189224991136802245549056000*a1^2 - 923505840729727530077072108174014572797012181020879512168226278872590691203118328541692777/145816160192410356710463169993884534650605867552088278985741825484868057230125173165727756653100037024842019840*a1 - 3647054280119946263922849250327870642155891553862342235203661318591678524120271401963521205048461/1942661500896088381751452579566698773215732865789267831122520151250879554976653704585347460963020)*A^2*B*C^3 + (2517260733572374125165084296817029672496036331112557931309534851716091947043668292763/4825624142622637617466525606900559987959163361735859539477331684297944913139213435994502823795717598809586523847477738204955672576*a1^2 + 1096675625788088688452355404885870118990797892531886676140232150087947133705540664764533375/25398608741098497716684580061142793568325691464304861445606076943335481891680554962422058400452931889075842636578816*a1 - 1015307886343537672015798126685931701009745714736826669014770200698940518668994010371989372782707/84594360653420706236396053448779638098943017080513141266928813498310300749191371558391706396111283712)*A*B^3*C*D + (59124302191365610169625455164490432832439927957147809170052365680174782653611310319251/532777503819011390167226734611860456885245157876042976023247831925475040613837236138061509503799288607096147028309419653120000*a1^2 + 13363372787801726543324142220995468168064098448665162763316622646132316125563574374178481699/1458161601924103567104631699938845346506058675520882789857418254848680572301251731657277566531000370248420198400*a1 - 1571692304866405565408931638479391009364984564322879439256283381628520391558941741780350525751797/9713307504480441908757262897833493866078664328946339155612600756254397774883268522926737304815100)*A^3*C^2*D + (4319167794845216231143739862696586553228490769526557347881927165990619393196218283418581/2193465519373926189757511639500254539981437891698117972489696220135429505972369743633864919907144363095266601748853517365888942080000*a1^2 + 75107043500131387916097951084265045589263588513941587564847290807228187766706081385841810201/461792886201790867576083273838959883060467117532815662647383217151554216212373726589491970917326034346833502483251200*a1 - 58460610427571230757957810722026709905421404178289724737029500336168139358043885514828970424157579/3076158569215298408596220125410168658143382439291386955161047763574920027243322602123334778040410316800)*A^2*B^2*D^2 + (712522113751659813732441896592458545081438400332362012785883048036543216989682589/677512523872716103396426079107718899812281964124729105656488467306877254555666294734578820261182671589389758252105720*a1^2 + 186323643673463449053332064671536308964939868443379196152191858640217060707030585855055/2139562676551735241154859731757987617304970213076947035489647681617706590621202230030140670972023212487*a1 + 52503296587010244171118782121004703208196455724552285572186387654718377172408333572397172439040/2432401148043082640612341396297171228327113998183542222125209915672350631027788676765266147)*A*C^4 + (-4317379337149787616965681423978444854470325355334076216277542130030465431231141737877/290896517085180219031305797098075809459343856200319464908693316231309372175155130931381584189074411579474496277456943130603520*a1^2 - 375961952485685164966851252772966036483702108153397547566695737279741931429755723525941501/306213936404061749091972656987157522766272321859385385870057833518222920183262863648028288971510077752168241664*a1 + 253040835200919968094153197779453367522086878520624835827270053533027694883255677166473365386685/2039794575940892800839025208545033711876519509078731222678646158813423532725486389814614834011171)*B^2*C^2*D + A*B*C*D^2 + (-205757789046214734048622391176261676425944148216213781009845908287633711036346958246081/1259292281754026922213445009082579261728761282252465216054949420914759186905433467235418113372616500344045438430549537361920000*a1^2 - 3578159054691119684931813223730571849506928224999624846797739590703702515514335782094831861/265120291258927921291751218170699153910192486458342325428621500881578285872954860301323193914727340045167308800*a1 - 454025400954822587691949476814687425311717940788064125610689312228457286443183079840988869518521/1766055909905534892501320526878817066559757150717516210111381955682617777251503367804861328148200)*A^2*D^3 + (44399488563603216740346218864549888904224719437277654643363340880770175371359257/87255400801789195134388207157812282551581768106972687849699272304673585813987325837029090488182616795603226441559070*a1^2 + 139010182163704461115687526524577374318974034108648303954267701733735221561519378924516/3306596863761772645421146858171435408562226692937099963938546417045546549141857991864762855138581328389*a1 - 17803745524942122960188076959636965370633630829045512825555908302951869218231742617477948477440/3759165410612036808219073067004719171050994360829110706920778960584541884315673409546320409)*C^2*D^2 Maass: Number Field in a2 with defining polynomial x^6 - 75567926511072*x^5 + 2193905363681810803795918848*x^4 - 30890910672072228624546732180356500291584*x^3 + 219077465208684026728439234909796112228581810446008320*x^2 - 727567456095757212122333669010855856101387920955430059304078540800*x + 867122168971736376018961734871180201366664576982205470946495214045028679680000 (-3531044610982552152673004907456634916478860688926125817960946002032505436149630737841075831612567/38111722273607549303902374630976170755227738038415414611608379000141902486580736706004419031633490053217872629079469581348885206137986934020490418916201427685228559728640000000*a2^5 + 787778212341218613139321761379732819572630117998785495923793454723097111230828948107442648741597792481598001/132332369005581768416327689690889481788985201522275745179195760417159383633960891340293121637616284907006502184303713824128073632423565743126702843459032735018154721280000000*a2^4 - 1976931319144944583331063113855711185909032991550035699906980089801161861030182429473958226427491478042685216448324401/14358981011890382857674445495973251062172873429066378600173151086931356731115548105500555733248294803277615254373232836819452434073737602335796749507273517254574080000000*a2^3 + 58830746634508077781147267217296389563662411014465108592334448013590928279423125365142510175592332344553063342818891338554920353/42067327183272606028343102038984133971209590124217906055194778574994209173190082340333659374750863681477388440546580576619489552950403131843154539572090382581760000000*a2^2 - 44440191248389335424507296726690266283517968684725644531793765978777824196907638505047852151887146212794495207474086318016393608137287/7132183021252544153568369893219695022788084263139157792018428984747010832585666629423973825200545193392840650863067724714404560165473621257045243932442624000000*a2 + 328658865987695794333054091931004671262052226789858556289250531757667020001924620403252999102393177620281086164449754399153545054765918797/30230132299010146050213156353504159812029030113810042453420126108580741172729774599812714577571212740549895608109655273074699233014736689491463741440000)*A^7*B*C + (245239000855710201167513018046147742928638504701713118397672364759174860746817956425147549003321/1649858107082577891943825741600700032693841473524476823013349740265883224527304619307550607430021214425016131128981367157960398534111988485735515970398330202823747174400000000*a2^5 - 169238551819413511400349209262208467065981860941064752849528500863628060219375180425299372174161827382244733/17186021948776853041081518141673958673894182015879966906389059794436283588826089784453652160729387650260584699260222574562087484730333213393078291358315939612747366400000000*a2^4 + 1331728091107268597119591665520939481877169799627680761550413504716714914029320135780436317986830848859058610164349623/5594408186450798515977056686742825089158262374960926727340188735168061064070992768376839896070764209069200748457103702656929519768988676234726006301535136592691200000000*a2^3 - 310756092680483207880637233090356024634011895948257114295287212050664490628802052038583243232175412495810891750663318350565441/121406427657352398350196542681050891691802568901061777937070068037501325175151752785955726911257903842647585687003118547242394092208955647454991456196509040640000000*a2^2 + 98240239622112307485831319356991545422779134838033029976365937352632913996607175732888585655631519793052637511949342067248788742489/8233400313134250105129431334164150098456662930030773785879860299852249157386050943057978441789951161203856451212776594186902811157833906213039242634854400000*a2 - 18926391774531049429752806002586830616756025605896262100424968485410668576976240643166401765466571140658709144248913507747294811643163/969380545102137118813954027689727747700145265794774489447494824709980476919345024845685893140010028556995209495259107682369704441710331553357824000)*A^8*D + (22014372863443322544634589762304660039326014073044427372772518418235324170791268665617522186353227/1056456941424401266704173824770659453334912898424875293033784265883933536928018021490442495556880344275199429278082896794991097914144997811047994412357103575434535675677900800000*a2^5 - 500002931237574505222540089397164670588634001505348450287738534808924061310182369356263223118144053636892411/524036181262103802928657651175922347884381398028211950909615211251951159190485129707560761684960488231745748649842706743547171584397320342781743260097769630671892696268800000*a2^4 + 748376109848406434080923351762233157914028425225863914411706095852972370423968268994416814579464924265020331068138747/56861564807085916116390804164054074206204578779102859256685678304248172655217570497782200703663247420979356407318002033805031638932000905249755128048803128328113356800000*a2^3 - 18675424015897765746872907631361869334248886065386319485139186406973187091301149991777541380932590418913500891581616267543335657/233221261904063327821134157704128038736385967648664071169999852419767895656165816494809807573618788250110641514390242716778450081557034962938448767387669081033277440000*a2^2 + 33838124876602137160223800173144513978993860749097452385390237477539695032219971608757728152885371706704938932363044168736893989556777/39540822669824104787383042688009989206337139154843490798950170291437428055854935793526510886911822552169908568384847465816658881557385756249058832361461907456000*a2 - 2224174545979146356419003283295070723292798634113080501490275338272451907979001663189436271024322442469273668742802668722742544577122523207/418989633664280624255954347059567654994722357377407188404402947864929072654034675953404224045137008584021553128399822084815331369584250516351687456358400)*A^4*B^3*C + (-23359018388105718726836059986586281485609464846422415534271182180961374128096600467690775320611739059/262564224217424143683189860497796590851161114131499494403166191303887665940398593929153019122254533545647821794253400444698558794491201871283140562418715744083640320000000*a2^5 + 1907163842170664689080279410798836923447477496974676088551389625709132285613725841994275682073178660603495248743/303893778029426092225914190390968276448103141355902192596257165860981094838424298529112290650757561974129423372978472736919628234364816980651783058354995074170880000000*a2^4 - 45625806181979986065440144190757921447161365622061553806916068708145524633211588519983090213827472585789881549394108056959/296771267606861418189369326553679957468850723980373234957282388536114350428148729032336221338630431615360765012674289782148074447621891582667756892924799877120000000*a2^3 + 90323411027689654620148565973624268775566402762840965359343475154814003327572122879110705890991885434328211338956850039267153967937/57963138204465120740111196592515616693134907027416647452594216510959834067997798639128168230201256174875149416537947223075795790551150699739796268149374976000000*a2^2 - 47134734745495728201222336806379935895059328488121157970712067468627032150820394886780592650291530249052112059812513095392388270918258213/7861753771221940204550672280885907212067994117216884691378338827983918466254041699100500248236932532399515708623310984032632892598626125724256221265920000*a2 + 110251556734712849107874899940468147670016940019956757651342712106995185568064990523599027904603844770048454051486820515212075868577701205669/16661228118942981729614834850917195663596246755847686537378817299702789447051242614535226288343922365823355163199765913290729295091896323573337600)*A^6*C^2 + (-7380843097749756229180448483059877136192515763289305381378729254583753795845514865394469698785871/44463675985875474187886103736138865881099027711484650380209775500165552901010859490338488870239071728754184733926047844907032740494318089690572155402234998966099986350080000000*a2^5 + 5088847693300441659863760779316259416572794488791723606471750117389500698258116856535639136616995082234618923/463163291519536189457146913918113186261448205327965108127185161460057842718863119691025925731656997174522757645062998384448257713482480100943459952106614572563541524480000000*a2^4 - 40448588689620053342607302795955820593977250548445062145894578195494281334234811391808461549595133652947540325544197793/150769300624849020005581677707719136152815171005196975301818086412779245676713255107755835199107095434414960170918944786604250557774244824525865869826371931173027840000000*a2^3 + 9724115760590970149861543207992106331994112369230059850080141224101010012644418624769581842587114965901933647091267393296001383/3271903225365647135537796825254321531094079231883614915404038333610660713470339737581506840258400508559352434264734044848182520785031354698912019744495918645248000000*a2^2 - 32664796781550417231703569903883268633502989733153799184430039880584421218990743464191606800970842476920310612803454995020090709225527/2218901384389680403332381744557238451534070659643293535294622350810181147915540729154125190062391837944439313601843292133370307607036237724414075890093260800000*a2 + 20501147106758104453564584195972268651223804374091224811638860742734509168305083339774369574518357988630347894929129840228612711255795761/783744170715077860561081831387144884015567447395075174718299565778019215589290452587737044603698108088330626876916988561195906041122803060889800704000)*A^5*B^2*D + (586981803767735065747796902166112942884878228182329103631562888078232294466952567155346398027/8170200462404618382024071561515516605651946341985304507363546248155420345560745431349697329906429430158581444858911291501667266065830948980642633555160681060020872491827200*a2^5 - 3830574240488742350304727426095268183278385791096487927486065772026981210872400039108266934440303444057839/765956293350432973314756708892079681779869969561122297565332460764570657396319884189034124678727759077367010455522933578281306193671651466935246895796313849376956796108800*a2^4 + 15529678884842997048840795646101316195011904600956759482258232026750747608875958887441767416830410061083472956024507/124667365454172033417115349754570260706359044524922248952690830202566838768932272817225606230261679537331870191328602470423389679959578689279825341112681290588697395200*a2^3 - 2613536805035028991389412187412609305785382689155621774370006499508831990578378114144426974612083684762640979157004761703/1981534408794594342185900207433227868181213450827952209356480124832262019617275759652862647855467471080332918029286105957403018950773536193844880121750534225920*a2^2 + 1894342145500259744895093157945274834014945983707738685058660594256312980017790849338699530486750978289440817052074576390228411747241/352272783785705660833048925765907176565549057924969281663374244414624359043071246160508915174305328192059185427428641059093870035693073101127978688311206084608*a2 - 831209412050639627134628042873440579286632279137790601185790565809015229614080457146241371412827194528812531278549120712668184268547302313/149312669451270913371212821861227746143573785538130561685932686875501996800346902703394959841539733968124044387575209324770554451706387456736237711720448)*A*B^5*C + (-618776852154996046439311977435688049344495152337050029648951666947766600995598119579554404465619551/27954986045074886606467029097938244438276709237901872095467965849441076926790092272160686875436087620958849569798041054754078654860396604172170422349370426876263137280000*a2^5 + 6811408791717891677508313537806181858626493143102719542563437848662289264447951937205767133335742006848413763321/7862339825177311858068851933795131248265324473159901526850365395155302885659713451545193183716399643394676441505699046649584621679486544923422931285760432558949007360000*a2^4 - 34435193135985419543231753701426577023976848040930258976939988601614605829013474024543576599149901470886137280980448236971/2559355411841572870465121072198935953211368643606738778271603318735450158092354639174867572824348842250871237469303075081244994036291193008926735444583474140282880000*a2^3 + 26426278975906958564495268958029102720463221508877234002179664631289474210569100689587582040421389390491858652529052884975788690119/166624701291769067087572986471284892787198479401480389210390841063505869667471005154613774272418544417374429522741085617268554299237707878185334338840069931008000*a2^2 - 78587432641087065811554761909999475190084088526440976939403487954799175183880155389532933907269013970794110412699886813250918576954900313/56499803769181676936704164791966719830728651055732011315372328377111094044145713010868928450662755132844519559306194938581188388142126423538321376831078400*a2 + 2392769397960286187241728479119759404692719166228913559928197072198532341082108777650228039101456229993529282047894163080408335280277600240421/598693463740684476817493065642957897511891800093460202909812168302653567464041317948965797961158277011919228864311588484246872670302141227068597760)*A^3*B^2*C^2 + (931753345044953329893130052174814831090497578607991824007393747101321302079612976358884472054001/53783262472514973577667031079233572169777383919811833099901744445000252789062735639513436137441181163101061854156947473199546802901927161289716079174543454749394543489056768000*a2^5 - 637377077436876591531074695785575976288039479106449400452530450569380894575349007735548864853558011894259733/560242317422030974767364907075349710101847749164706594790643171302085966552736829578264959765012303782302727647468202845828612530228407930101209158068160986972859828011008000*a2^4 + 5505167772360965704433628519645519449606653940243034675832842477186885919662915207216219087327612625609310694187364863/182370546035817374598751597355257067090445230847886261325079157324897775570552353378341458256839942637468335822743555613876501474683726539746487356141979487946894475264000*a2^3 - 326009643025760743639092283750419908611326310555859645928086718593787121101442815135951327533061155666120163370648813705528229/791538828280457355029303807965525464802279647777284120334544953667091039802744589315718134795312251030678540897324460129672315428314785328760795816588452638658396160*a2^2 + 3740169532824467308175447654472228126357878606065131511018486265515222301690844205618714114824885212942057159022151523989357367915543/1341991557278878707935424479108217815487805934952263930146187597769997558259319032992414914949734583588796896866394823082262362040735516575725633098328404131840*a2 - 47143337636650592550118239204428841721817059797710097196911619398602194052739403988438083209683084502532002165058808434817661983857452437/7110127116727186351010134374344178387789227882768121985044413660738190323826042985875950468644749236577335447027390920227169259605066069368392271986688)*A^2*B^4*D + (2965436363865099515119307039819265676417695439973857754188796377643577848247840533996325520669003553/12252997130146460038548860156563840906387518659469976405481088927514757743885267716693807559038544898796898350398492020752599410409589420659879892912873401390569881600000*a2^5 - 2075438301330492144764364783068651350702235779594758069493014071375590650265476016615312646372883048883545249029/127635386772358958734883959964206676108203319369478920890428009661612059832138205382227162073318176029134357816650958549506243858433223131873748884509097931151769600000*a2^4 + 16318530171060501357087769999494405821497864687906118711872483403705814255962177608448379689626797316482704212391121078959/41547977464960598546511705717515194045639101357252252894019534395056009059940822064527070987408260426150507101774400569500730422667064821573485965009471982796800000*a2^3 - 11107202645716799598285162289541853505726249711127413219916134037130152795542934277681392456886069144614408771303869914017689817819/2704946449541705634538522507650728779012962327946110214454396770511458923173230603159314517409391954827506972771770870410203803559053699321190492513637498880000*a2^2 + 32382767641967606583601540338679235087052281094319828768535476962252128869281213241540258096739877013135955068601637296313116081824088681/1834409213285119381061823532206711682815865294017273094654945726529580975459276396456783391255284257559886998678772562940947674939679429335659784962048000*a2 - 238918894247823695281833147952137724339493492928198687326721154671064255956757930948606056938040533341054660709022499717458489629954061992077/9719049736050072675608653663035030803764477274244483813470976758159960510779891525145548668200621380063623845199863449419592088803606188751113600)*A^4*B*C*D + (1513466010742463226941994118380024652779507415681560642160527285383542021063239004951089742269822781/10608655523936329037704640828193801650551964207333312905178431971874249128904993694107192691808263981642336234111248502816103385636008156415480426764392555316510720000000*a2^5 - 1045914871610508328985494423739835306633396756833967651433703578480477360557414047602393055243021371924949108753/110506828374336760809423341960352100526582960493055342762275333040356761759427017646949923873002749808774335771992171904334410267041751629327921112129089117880320000000*a2^4 + 8092630712979938741374713915241870555640104984598344005086243903929974984749103331603758082466993561809375392238601598323/35972274861437747659317494127718782723497057452166452722094834974074466718563482306949845010743082620043729092445368458442190842135986858505182653687854530560000000*a2^3 - 1791042331802422459567752302590694749776662470255459802248465604527291322744119379071662600278026396185815430186343749067437991013/780648325986062232190049785757786083409224337069584477476016383985991031218825570897349067073417591580810093152026225226610044317187214811310387449823232000000*a2^2 + 2501059493357714036098931287230565884665512248857817446877923982349742670481527250882026386249527662666854564832580850058797516960150761/264705514182556909244130379827808323638653000579693087251795920134138668897442481451195294553432071797963491872838753671132420626216367869503576473600000*a2 - 3502268197785117546077465840858150017185026884131643644925064350865493688886313942789126443464595206328087094642528177536852241971494361819/280492055874460971879037623752814741811384625519321322178094567335063795404903074318774853339123272151908336080804139954389382072254146861504000)*A^5*D^2 + (5012966069555435245848578412218103059569968820983206547617019201073910801910961015849695741908543/47492329696827441301758228477931527888136778866637047220072697220025462388164675358943088087718735061840712453839467607780338925698887119725647748995307158319503769600*a2^5 - 93119087746472390019739756769868751450416650285451257949609612380857470328479292460692795357126121818839619/13741993546535717969258746666068150430595132773911182644696961001164774996575426897842328729085282135949280223911882988362366587297131689735430482926882858310041600*a2^4 + 272230914226785069502309095420151805558841033574569809977913953291011493924231992407353606169234616411457159493149971911/1717749193316964746157343333258518803824391596738897830587120125145596874571928362230291091135660266993660027988985373545295823412141461216928810365860357288755200*a2^3 - 544529053378100149905148635650365642068728296291593978188674055761860917315602273531808236598062509217214395700374216854770844899/335497889319719676983856119777054453871951483738065982536546899442499389564829758248103728737433645897199224216598705770565590510183879143931408274582101032960*a2^2 + 50247166952252522908121124845844722935601453108767524076713844944876926404110371560780539825845869645773962548838242710434130116078003797/7280770167528638823434377599328438669096169351954556912685479588595906891597868017536973279892223218255191497756048302312621321835587655033233686514368512*a2 - 29637093816190740765180348628117936108318448192172475541001809425093119165477891775018755550027714742887582478396891875367286454571066191366645/3085992672190619075959259711086882980811296824118108500453304540250950661382831157064214613127061300597801843327860642459708880036921037052253590272)*B^4*C^2 + (3376795557928858868269193856617624675619754303761944379921730736583188383276102307392022657618115900469/3119976121102107880186052354680607638200525584587262510654906902839405907007822798232219517347777636267728746629245653432374849872812121001358306065777949428154368000*a2^5 - 2328459658004536799770705275066462586616730800856479023529471086636478434954344843275658273156967260218386053414377/32499751261480290418604712027922996231255474839450651152655280237910478197998154148252286639039350377788841110721308889920571352841792927097482354851853639876608000*a2^4 + 18064061600233429859395579131482274482395246531405109784023336462281996896995134446669649546509764011403906052972441155623547/10579346113763115370639554696589517002361808215967008838754974035778150455077524136800874556978955201103138382396259404271019320586521135122878370720004440064000*a2^3 - 162319090413207215897676152906463516080104204559204290396781873441936823935504024684208851571252504900243264361053866145312857572133/9183460168197148759235724563011733508994625187471361839197026072724088936699239702084092497377565278735363179163419621763037604675799596460831919027781632*a2^2 + 5917106421863929618083337623653009255875256696020358523779282709557483838023802156979832830127558548501942047491472752484541252410843142867/77849156427995035461728622122970017403451073434375015591066369567227587693102007565681393919012835004470513061213341791475402871668494300510253219840*a2 - 89786439448048059717441313411141349616618351797047662749025877907144346699574285742725814956999511322470869077934921547740025446382186587577921/824919344880793205491475233745257244146676311857170694044604508794441092735947583152785766591102123307869307848753842157527106302775216637826)*A^2*B*C^3 + (-2547655184558048023434518115262011508647176617558048672200630188112164705812095506935464927017146831/12351021107187631718857251037816351633638618808745736216724937638934875805836349858427358019510853257987273537201679956918620205692866136025158932056176388601694440652800*a2^5 + 1789402799862811811013878403487535676456261689232992054717005708850475573411718103644103963011952500256550931883/128656469866537830404763031643920329517068945924434752257551433738904956310795311025284979369904721437367432679184166217902293809300688916928738875585170714600983756800*a2^4 - 14133874667256522196786944645641167785490714993432402189512708995314797414315460966598164141061923343274331358566160656193/41880361284680283334883799363255315598004214168110270917171690670216457132420348641043287555307526509559711158588595774056736266048401340146073852729547758659174400*a2^3 + 3222962511154286244893648798253355117706824268245879842853838789503662978250071436250845193571480314579437547898490178355430002311/908862007046013093204943562570644869748355342189893032056677314891850198186205482661529677849555696822042342851315012457828477995842042971920005484582199623680*a2^2 - 4709194598033230973444821673071931532175984946308124269837892183647096091447727522084950659079612482866766121970033497085645289174843177/308180747831900056018386353410727562713065369394901879902030882056969603877158434604739609730887755270061015778033790574079209389866144128390843873624064*a2 + 172782105236845288143786261433575682520414505926072716585079166989591355436502163183493434653989895293413836666545901078106429255496867931231/8164001778282061047511269076949425875162160910365366403315620476854366829055108881122260881288521959253444029967885297512457354595029198550935424)*A*B^3*C*D + (18287801549004874944482739183661520073877848939764059915439212834770479221465476956765837896008906167/67531950673205798272425375642437394766245142523533820576946036857995798852983177450913842366835013772028760749550771719315472940969959329033729568523332238704640000*a2^5 - 4077221940323022518506125468202020114757194221061751710894696339616692040896145268994086954586915980797298616337/234485939837520132890365887647352065160573411540047988114395961312485412683969366149006397107066020041766530380384624025400947711701247670256005446261570273280000*a2^4 + 30204347593729539837410991230383291059300238976640204096473920845188194282274782781042137270882931042849270842146049086707/76330058540859418258582645718539083711124157402359371130988268656408011941396278043296353224956386732345875774864786466601870999902749892661460106204938240000*a2^3 - 11216493122804375675311509776704832913247812401645034691543950099716321376364709076337064551862890107282628100391693062347325534057/2981642911752321025725884598380432957465787398529662934804229244390937966460792111066263797849858856732260772455655721351635585933701167682088285398630400*a2^2 + 13631748122800261265133535162377660266196258173855242776265523928307317177448041070562645192335368890533272908377577299883024520336616783/1011028005558377083918553534064545680564299654991883319364498306067890749261065033320537583363803052006110559236536906382797439891798627279353937920*a2 - 729900561525684902011930590530062754677880536139589433669979306050478727448220249210176052121644558607751436609845673481633252456171480643217/53566191226025532824121768425016704165368591679037058054844448623015655372464128776154919908513124890121383626542457282956305604076312768690)*A^3*C^2*D + (-12617312821660357610253141722023813362847647546577292756314235563426732114056321172265751035005110149/82340140714584211459048340252109010890924125391638241444832917592899172038908999056182386796739021719915156914677866379457468037952440906834392880374509257344629604352000*a2^5 + 8722524143903810200690998817601650627702882601695578549647931248112598434000330841285297101016693903433662196857/857709799110252202698420210959468863447126306162898348383676224926033042071968740168566529132698142915782884527894441452681958728671259446191592503901138097339891712000*a2^4 - 67436887796130724232970632174021357070095233907137980910948332752663999557894007262000778879392670937447687238098519714347/279202408564535222232558662421702103986694761120735139447811271134776380882802324273621917035383510063731407723923971827044908440322675600973825684863651724394496000*a2^3 + 4964689425334859248736055379655196150731848232897513225064877564740007456263883616940297744071489941661208731122171634442965551823/2019693348991140207122096805712544154996345204866428960125949588648555995969345517025621506332345992937871873002922249906285506657426762159822234410182665830400*a2^2 - 6912225085178634049912328529688191296773704866289024949628458020263289746891507042212551515265073173539785528672148510731760716210460897/684846106293111235596414118690505694917923043099781955337846404571043564171463188010532466068639456155691146173408423497953798644146986951979653052497920*a2 + 144248490565260178527156746836258233427310411868287831552509636617907338259747073514728651326705850575126818675781984822395109014566741237497/10885335704376081396681692102599234500216214547153821871087493969139155772073478508163014508384695945671258706623847063349943139460038931401247232)*A^2*B^2*D^2 + (-6078223987612149113030575420786152203765948976046334040930146333316167551946896185093316152860908919/238828272056733468684631922603784510811695141383382210116514405040494401807746576633247256312752427820317762424465820766612076373029048553038524065636784537600*a2^5 + 13548910878973454166051892778912598126980976790857278114784804451571790171307103029607764510597213229692896359641/7463383501772920896394747581368265962865473168230694066141075157515450056492080519788976759773513369384930075764556898956627386657157767282453877051149516800*a2^4 - 114711947826632293363638282049294063168327547336743544861806699223453954222406941958650201024684172991885493026938709209931/2429486816983372687628498561643315743120271213616762391321964569503727231931015794202140872322107216596656925704608365545777144094126877370590454769254400*a2^3 + 86095837615836374558155631301229327124292997501060252225950761694822855482949413929084433345278959975635095954941089903362151586023/158169714647354992684147041773653368692725990469841301518357068327065574995508840768368546375137188580511518600560440465219866151961385245481149399040*a2^2 - 144842773818379999102293311280670320672672077682524566338253733913542672481655119227119397462668834206534940373445053023341028803093807337/53632851375106809042747342181278947174996605926459859727090477270190963743594306358631912697732607889984645792833265674241762339939163291246592*a2 + 3448241065550495925272204494751170913978373162102734745637863704732735213195263360334256982753336619022136250806923796272690092421997139365664000/727442103069482544525110435401461414591425319098034121732455475127373097650747427824326072831659720730043481348107444583357236598567210439)*A*C^4 + (860945834849750279343199109618651861362932570207702368697535794637317717692160009051095843054027317/49635983744806261730232651097191485153190179754797358124055337090626912156942635426421674139623735122441139150919817213696872611612920106839791232864649195447910400*a2^5 - 230770770406927338419940692427833011071555967187723154900412259409787243643836849281525229453017133608270943907/172347165780577297674418927420803767893021457481935271264081031564676778322717484119519701873693524730698399829582698658669696568100417037638164003002254150860800*a2^4 + 1919816621928593003171486868096617381780897166736615825669744737060585736528804735830360493741518135913754545674631556137/56102593027531672420058244603126226527676255690734137781276377462459888776926264361822819620342944248274218694525618052952375184928521171106173178060629606400*a2^3 - 3774440576972346164009243778379556079702157569252302948845779064517536687413195337014470279586323196940288399739574950998662352343/10957537700689779769542625899048091118686768689596511285405542473136697026743411008168519457098231298491058338774534775967260778306351791231674448839966720*a2^2 + 4226697094337208286971100004770822746521951664197373255757278510214362720193220521768154169748599119415205004962804268531200352689926361/3715527920427035783400684237687205376073801232095171198664531274799498503534413997452975618861976216122456305194273130956780591602359955251625721856*a2 - 509606721351585851596551882493014997000984330842262611383656538502690422043871861773649068227897811147892255812534698397080825277281026930880/787423011022575332514589995847745551230918297681844753406213394758330133975222693009477322655142935884784339310174122059457692379921797699743)*B^2*C^2*D + A*B*C*D^2 + (-788527735550053342745553835660235444601282962977512300115457825127085519072795428353806918029861091/3683560945811225360314111398678403350886098683101844758742511101345225391980900588231664129100091660292477859066405730144480342234725054310930703737636303929344000*a2^5 + 545197360124698811528413338582617217476672802310055297900390911582800301331625223475019583260265140325184793743/38370426518866930836605327069566701571730194615644216236901157305679431166467714460746501344792621461379977698608393022338336898278385982405528163933711499264000*a2^4 - 4230492862006461970031384948793127521358911660588866738610218154660543349751447732551760911545245431445349803363049491693/12490373215776995715040796572124577334547589393113351639616262143775856499501209134357585073174681465292961490432419603625760709074995436980966199197171712000*a2^3 + 315363331510335992429446254433342398633817328670853250903135869889034325655011092532878822361003510794716321204092343109318404713/90352815507646091688663169647891907801993557531201907115279674072452665650327033668674660540904813840371538559262294586413199573748520232790554102988800*a2^2 - 454663037672295455035049203140675717135859547549831770712575489569215745214263134049533282622546607971071224881318967108108404069948799/30637212289647790421774349517107444865584838030057070283772675941451234826092879797592047980721304606245774522319300193418104239145412947859210240*a2 + 10154087649292953891357088557692892514479863434691264679187526373447143768400337891343097203538860291192605457591133234814605986843543914871/486965374782050298401106985681970037866987197082155073225858623845596867022401170692317453713755680819285305695840520754148232764330116079)*A^2*D^3 + (21056565291290264089100714313588731433572911312902347084959060164633820110375160565642936083676017/648109286449751611084482829318275470316676096020033134644543840001341660265255296155352120251702653515109260310626379285243083780268788475002779011226009600*a2^5 - 14169021735890830702113701267408177441990382754109437972499104102488562368041896905285429679470936759075280021/6751138400518245948796696138732036149132042666875345152547331666680642294429742668284917919288569307449054794902358117554615456044466546614612281366937600*a2^4 + 108303441737521639173527780045380590413236266538492331684521031351164510325028472792939071313035165994800646356753917311/2197636198085366519790591190993501350628920138956818083511501193580938246884681858165663385185081154768572524382278033058143052097808120642777435340800*a2^3 - 72682061812370840330884173026200410924464677620068649375183706981914547750644048425869238447238938720970232119634731777872501803/143075273312849382798866613996972744181570321546667843978613358957092333781554808474327043306320387680245607056137892777222854954284382854347489280*a2^2 + 106499567278505499266738402896855322059907162818910337286295010434741911039246479545254691695336284698398387833593911128921525880829981/48514564789784540065804922823409269267296794144242297356029377901574820211301950573163195565565452636802031472485993373353018851143521746944*a2 - 3154996365485886911868602137655757497513892171417333340162901325236427963444881654804672079801518692248517566893000060107269616108086019658880/987031347448415935583596248848658635809260948572637885661404986604305424220824189720930899364531507096395497080200060493022030662913447)*C^2*D^2 Ups: Number Field in a3 with defining polynomial x^14 - 5369579792640*x^13 - 336276783134442838515253248*x^12 + 2244046366634918441427985281871805153280*x^11 + 28659891952338641202200005778626054681235339102650368*x^10 - 193809620200290626098802596120171056856172197654423540718622474240*x^9 - 1012140854969295439941949656044999075263326225498871436711510569885952687210496*x^8 + 6254356870413954809675575145621234531407343002151994356190177518510374843075407866599833600*x^7 + 17349702264306528942539725930348340594140767593367616199684135457936964868022162704839160560091136000000*x^6 - 81666271645088010340581972490664340114276245061090783899599874114560356905302316121286444429448308229832626405376000*x^5 - 136389539079476739491539605437371340700712482397350089131600412803908718554958624867793724919009031178472605642231470515814400000*x^4 + 349784648283082414280880515778509113393835639518620844257591867383718956344962258389766325911823545942860506986312016590870179246348697600000*x^3 + 261874146943555180000585032561414406437663179121420429199040790876500707369615571736642852441062452292556190797317925909876958670337061160069627904000000*x^2 - 406874904119401002393340285994099126617538510747798093557762555660836575082523194205205999361521083649081532891636947868107974614008151773887285887776776519680000000*x - 42688610073392388150649894921931774516028768433089552087960843417991672045336683154349072740605309736715596250267594812508118476387611621996631289544765679978630086656000000000 (-4411738077584567330269236058335904037454134627257901053857373926066726657075173060719242205022271525409358899827546146406299809854378995944109753289712506018410126513849114405940217352635367675752201504121438624414816908218081455364746136101883199251486947798060155374032261521563592009447175987687119339573302849197606777165444973364395367522605653252020082433812655516588669167364934015320878560502837346072971653740987275869833231332027257700271083671280768103376908158003566277400047706215824479979590065674086474430262087566125175809853803365759292584217907045009331513762186604098552832653/85417709642003827299081190755273308390814987375207900397427277817135446347380274976764357603264126007544182584292914584318239687409951288764053233139712242335007358113929126424139108584790688798968485311472852441140616097595993721410785983488737645094231046532344781559274287677382812352813224831402609955478053761574886134861710156589707760006436745328570778204756231621424390499699010724967040721592621915078718246163654101055916951088618708273939471052845295865283184531803314438999322620024921165955223078709179874104973266374479200587029421070301598760586412215181775223758433106386927096813246499142744439403893373231814840035703599587665908864254252267075020774272168089998921604694473750507672985205302075754432497753345289539141384113431994041687343104000000000000*a3^13 + 32835137590482434410006371885827542483205057644601610056734246155975334044739886850736636253637486002604716769588500359691240759390650123431481034225591736037821636655661325968105767315384064956329191472958807532812422323811063453459088219735381897099626004583011811412571814814417540815309003091778377356360216909391449600290553212733613959327841236177278197518014743288225878456024438249934290775581917726351003964892661109730165761607367884335694905539766786489923222507088571945579557719900464881298042043042988224998175567057242131779522511392253569379721503138221217916400086798407847662881432437539/81562049137330043427942109228125554887062921972854766004487852082334193560866582009063188683672342541925868787085248300998319145964363209757342496921600231396274387087953158911938384933393886874015046738385536185116907732079507893708215782845148793058727561793037551836112601080834282628554294543874019922765502723726019746829757962021422340283923975574156125021902651721846206206309819268631722911242954953634192769774322492327698477601979669358796369928932140149141929674464970384461158751759907363325299814739668282565512667545075625560531565258100484927643275552690931203241559389779183859804315233556440002903023186245656531284091978772944878255798331157797328864322382724825359171149237088158368301845340523723850475285312342441888474413867355421750067200000000000*a3^12 + 3254136799854303372477435384043950193718519727585579145725464081263558759184285850136881023504202007105113878241199270534111793595298292367005822447247461801440966707203977288475783974863892446133731892160837606362727868598310823426601372577024638916766401147473445679864121416747515067407820417600852274314702083775076927742585031418786378843865784245154272554099096406319611337601424954967549071891782477257380709089760114155580134014728861396766345570496907150997071461372847848744711549584547394104674650506840348713731435212138285172254057233491712297363460563842093626298667415742952706729309807973300619119427/199126096526684676337749290107728405485993461847789956065644170122886214748209428733064425497246930033998703093469844484859177602452058617571636955375000564932310515351448141874849572591293669126013297701136562951945575517772236068623573688586789045553534086408783085537384279982505572823618883163754931452064215634096727897533588774466363135458798768491592102104254520805288589370873582198807917263776745492270978441831842022284420111332958177145498950021806982785991039244299244102688375858788836336243407750829268267982208660998719788966141516743409387030379090704811843757913963353953085595225378988174902350837458950795059890830302682551134956679195144428216134922662067199280662038938567109761641361927100887997681824427032086039766783236980848197632000000000000*a3^11 - 7279384794972353352419907749654851949903118452802889246063770454178471605238848656212934371956023293149218921977962565858372090144873667772738114279796299167617557666329550403562892928635357623239657263632604281208797299545791387884261170627524332587786189258279156686416667756436752805890951593974299077428700191364026150612365201493528834786825953883052598946056770813936822387761032610042911359805111629277567764487021896967626298789956266632081175507143031113366913559776015980187354886895296274930101072047765040387895459538367782342365916864094429810098715099721747117173439061939305542902911282148144764112182854041/46970791941869687013546688676528628256622099054524729219892665431311852437209727112834113049433624423025811229400155798247654740916567269015048723244782364539060262716883714021656469983981938105283178994267191970473273210525229296078552821318970091134872737018980007722246820270631787067769399900870634117429096758495793680539890166078455978133208495737939713094489385380172617888283510293725448478963038169032820624299857059151480438399418350209819159029147555948537288469084777915225028272849872701597271227456330263997916822586126157949818254817569016792718497769666139171458419042957683611494513084091679487195581161023140259574629822084261529258943601021903337985606805555385874763864962425875991036837423782834598105475126454474205253443203891200000000000*a3^10 - 718249433479425818047867242987470203222350178509102034299502376184840616192767706703454350608808196672726646008833511922948455698070709549554665577876696361551273664247370814431289740896295584918393444244494051852938895527598450937980646146096293781896331156501002772683487509500515150203820439497821440217399930899282863604809677748462341725385160792338856520135214677829923750981370217882486509244041483606325296660648093188195510543387752198097620800546178386582097781861511758995947084383128966148683329403198457658568331190127949814395075403093729494349731234815984781736660126777921444516083487700949288117890602957509007049089/659380013832399170722396142309667022645451829989055647007770571850691287875868971920889038169539405352535191818971913671689489160816068839932934957659908681883780543510940809630187261738027695569771189494717660718313771876269698370243356256308784238343550385398278916999314493545246034276547972241225942810589126858766634919688399548220512388344601685774300171614536049648419318500073691867483712778411790702975387181943794165334503224601209750259912510785152457773655782952239924347031036545133711020957787006528073774384818676440980000516247473635307242573562895936475342372768333732926466714095337484197160769957499208698868390024710637169198713962220961611191878460056474471359325908748862179655635893103483279538425552934514436588574724849664000000000000*a3^9 + 69586842101572628415044720048653344707965719950423870098856335945445334690182932488988286838937465514718281471510134586697555594752355696071417659699449358030783245432960852599001247233090268771042405105631283385964443958946535561684317950648784319697501588763069872601326810821997875140884726132532004471557579595712829123331407934831019178925717377246010384988647112454146528589770779703696648055759871053818940346082055272367091556166029131775782796780916461852306624716615930457679192639010298873298880338311392367065245902368375189413820231188048138755637526603089598713547165649260300324620681656265123242192832066060302507476203581/5589633635053839541307204711148300362866311221559784334036683585702610336946860181349767372720840499475565523096482286849038773946262519327230961758591619549931679140819471652816664477352800967490057962160895968274551153193746764884468555503919679754838310965629398913907491841169959464828050166161651126527482154496651839529151064963620608760787978157673307390124308689104032037523682419395308708855622954499777791188081479944309685809675511256407949750986332005595362200861951398612391463768291142959236882583008437893208979936735195588143645169027601814893619926761842027221411249227960092452115694547841057416767537508637054358797799319535986276942112915133937229241743930997715639824327784047916292767872138803595865486437602035425607680000000000*a3^8 + 40406542449119172505699567198601167846820520342139684484093088774995787957670224640948757339409025803099232920527900514352044127540230267089438163964206237889993399038985922007916682858641406089284481095028364368800308182429303903264686590888355328062442466377604739086291289917088347195212261886241863469630177321255826051324944847136283152637376462771140042813746580564508620159502557140460151580975378810205923499958769799481436027592781519649348819183958860700973253608811427110835778893346550124342224060619061129973804054662580423090851657230608684072384775812110876891691362729786908717631673810090344453411562751295825693148290123277429033/1895356457198703186478408715531514608719316684827943364134617643806494933046759772864368819417602708426773248662815445573268898500658677614756592393185634884281303962137678918733949272105848852366149211344704850353512625187766779542530841574408528562702877795962659679466244792063381437455257895969526884808852184548832139597287009332824913452415628444306541405613982709792762599529243441906503875344381698438780989308024590367401016509899736618519405704408885364310493367805294934967851923207021465033378391717871242232669060579676376542203655724089762985193420385322347692607086605234090200619885150332248622442209044565374435207383151353466792221727875744335238047024788388060748847054147604725449046755599005399439787287881673867264000000000000*a3^7 - 5013664560995317580544039926957649173163359306711400679342037649226111862661035040734302041631956206375595434636607092469987156795332039604355569895289751375638394763290592402961298700113821348298308644955866068566529780748166032910423748499143048385161065583585395819827189066430894045590591638435963495666470857002465687892770487778299084821051685789210934442101585480207466507166719699963311362054170404850907703615310704966854373537565776763629722922229629545201003232712333634898094382625663546851916642112501916353870873914094402651589292671912157682005947383061929650169823582500105116600907902011590075490522265444155389482003308900888814720623/13971422405141218150251517295148284534099167421703566134795535498035780555959211508815369680046064650875760497035633367811333097011243129968000715270005635316130441580050400581794401691129740488291195570680958110079651064575245287190540270040823736975502182198216974963985165155113193953916819814558734136821744500856498236152442595498088991118467973676351953815065707956159380480848254821383002647690200425585915306998171528009247095300792282167292097925813723683457625147172088880808747688382072006692773140564489998436298909060539035831791648120896808312409039817643079472838224735234874785196683213476272232440517588189715216502189830492300077589305017033343756833466522571071671542506914403983215086973616045519251338113843200000000000*a3^6 - 5687192825401840605344807453428252447059380851059920466821169249174839916905899855203643140500085471854106522731475977247907595801948076891666772741895707750934703675942054233324745473541995903368255379375897591640155242456897796205641424622652535016666866034599774535009930349024188853938441231492863215594492505265889000632464412958996610857767425355038868055204221613221869522221713396557932476199734030756257537826853980756082675762568094820280321710596498376415547751140161798823839983786398944901186291628133951640454155028135616846410342756754256048072990349222689687543255168866903230581946404000013524111242493605283436470686750661481485919813363947/217924475991650402462961763365621300105984734903416626722749373680842388771607709894987998210353927252972067214504372463420044780313172735774750740024230694085693465400634232165033120996082920485227795495376272604595251793911839196358524719875044725502217739908169504239677462136232815850210812537198137171020591579657293993805731673486359860381919619789018376835470433886492072929897637866081448633405632723304614299152252295066110020560860521001328024830265058539174654395180965344645993945846663515851360563817864287675560783143715972311203278795455316287847165124369864824272439853517062757380990878603964129049956955541619181010176663766073801373979622237756623785895466535541751761650276212303295220535732046809068994560000000000*a3^5 + 70820373865859766740126412408328754564283706825281712563496423942900716672156811271072182937710604870886924225547930534733973616034957878260494846164955314831269684291970231360784156170245135236926469025459240071928485510109969126213683858196075111380327978555506098439982835092365093470329735487871259175566024795858873154505173905837159917738841973399850623122375618230921676262696140429925344009771410336479767529776413012617001569455155146621049377368116817124498459059104854365705486236953859038686501253371759735250578259657356880652106432630837464091274513548235543630930516435288779787873326845151348746372723907084436671354990876661924013473820920732925037/18473686726180216680142022312216974903190166465201197876209629794722017819858780746035088281449544885675393610170523110573666447983904752585072050308586179443842016042127332235127183786695939846905839326254634654116757862846530422325856926801473382356619749273356925476046876876511706530270963248121315610336353859766412861616832451162241606002970345373282400922603220103496303382864857810641941378564252448468069652909363835234418234978642825741350642295859871634519335801457804815050421307529590480876614088594043671304962224591040375799493007981656843082669335693729813031028954387539084774219173082021413517341610120607301430681879396545925038772072654066107569697561939369671440273848663008991096939132328630812672000000000*a3^4 - 909787934092699963841862646389085950834777622145898013341445882414346579881187343232168548206653576171878738254852251045025534315733492868043897952061860995569459681827426391797673068812421219948219987437566574604073105834359645931037750005581550834653718947754978173899627841172021124891086696836969773762331488892936918566406296671431027017559092436999712456812240940461255223687550901503065695805867794072264064729930029726081535402109288863455810093715360771691452805904407768575485135420088788788100333563963549756809661281122089915240946057370474037640636786288820789594736351242633840276617548394322329516819755230275896921877799129400774170513502927178252809/509776636576768885060096844264119170970115575117126600505291030217155754010400858908756140245595046924093078964576762875298285042353933403477405240927200059202037918405602713291490072086341398924198396952467788538357666875657395696360119150785201742599952807949564122382327276151260472289692562159601063925258369902946685795895271035318065738318428545452996561996451685370568417367693942195892923920360219933039326714955100175253170369362467575441649729892607961388631435496327082731393236460773770480150814646759620179317677037336218572311186348444246668580211304231093245276393558900088203566470992841693359319303050102108646065048580824940431967158909585357473120026067985695585064144285271813226434343731200000000*a3^3 - 572482321277119601524751698902107252810125734342836958577737531663454169810726016693644957064683855317639551656414242372394111550152335769937004646727363487707299919249411382979620962962039043165991803163469316362244629667098681092852628419005873929635883187219729069535523099288238716873351667645005858068762944251340886974477340151457304643237096520412826991152863419311962292108252817558260854254633448388009977936723477253064874698169145730225557408143040497904459237973221253021656808140035388724867068771759869057439031854804944499701457800271386225381144627924062268720179537565355625959338026986206405795584694173832718805206139365785103037037261869011304523908937/62857164981944553575315760666247333068245390318853402248225791880863783589113900098242698006134963764117379725548547347905111298822444834511793378231435455532132595289516590871050602717401233887236426391905849083900241042709491854132156421488468885954263436112783612785857510178846629415454910698735532069382591775043733945398229245003509920779872522275118933721547960731653500010812956493140995393431411272520040087761785355416120478387693780510383341458112368976462801291272969284075278722376816317490186859656084795626883709819905422919525621010427353192596288104567802694473243038303962916083564260980577173012232937542989226376136958567662953652603868933163806032254673899096564293359038605442416640000000*a3^2 + 1494032997629583842347105754467340094019172550377873462451715480774449301313869824339413909614792590650469442014744827954383055691592005512646999731319712631046308409864354176150528214882697389198231583311242237791095585085674373321684264241455479821236913325127113599026921557101458417681916497773974160859120170718818588426585601167207686293247407617072008243405692304834647048127485543577800494288422641861398739574693612472896736892000370879171194378457445016711298472257393213321893667104463277286318180748917121868623116717756162505749886896719295297415760198582730044650918413460966756934684262979305117603215634367738575562218056935644820695088050989033510526630136849/465183705325784356474480043528131733075701525859656106676699596781454217147324510658889634650420201623025976232184906831338485022816930955641090326154994803705137106937282299587752078082515960612356391322063156695022886750427737493668894716544148107388678251155886736299244049427034437640426620729699279652757667881584553255609664846375621229557661527486534233656402243456555253904462085316539239178844582423269309503316215844517544850522420829769058332520093738711382893963635602493439572414112245463747737996349928620014305591091418158391439065219873018024962066401625153636902550740279742364980443231751745653327095740163814194921467657774999231798446196611462861422585120959719035387089256448000000*a3 + 13996166592820072452531596895163051635851890160501173519467577613657510437254922200076642086117526867451341948668800967013540291037226601606832205591646831854626467854194993926842742932259411301729271668295771952298859206679096512256038450821253973674538449809013262399921681305135041207882267463731683741874818053611061789281536990699669010201908631616856878735796004639761967676272158533578893034298471379364070930361043352488499732736356390250713100318435448983837201497119858589515982592598067524837452817652186807741273350885464371087281841367369848219102777457374518418233575419902729813576514931587463327124974133029843974712148760674725759784078201339546106089329873593/4979054457686799479381591714759806677689873686378985346920424404438141001299168907393399148147062839193654260862126835602980644992619983870478354197747188826122531258696335596537906613360788799293984642436214373114645673775675454591060671785401153857605526890480550304665913880762796344611798560763307475645081018963615268227865825425902828271757328443243947587365411009789104589088325257697776931210876259587234487472733432805284451427121711818393856400941424243633545276839169615644285546827393835388292104936742393202672562252299613378842019501972658926121041337532629507954300461289374165957548730507193945910682803882506979514414936688345013583131336300048901565656492027339646689280000)*A^7*B*C + (-27570424781784605151376358390020036829487172453292737320552641985040267205333803783406321688112106411908281634050522650492715490811548918142934138131810905025229250372354285972027200071025180835909456615108126210996431329033231413577497384036296996605941371500988577398658819233181569020905420620855857279125457731702049466164441454796400724024493809458889816403285042388675032684587674801232131467302565051599882300916120529151022273346841359721505904742043521359948632371397365577945423194933267255727495829461996173677505885152969772621084156668754959252599484538120056440220547304410826226189/208798845791564911175531799624001420510881080250508200971488901330775535515818449943201763030201196907330224094938235650555697013668769816978796792119296592374462430945160086814562265429488350397478519650266972633899283794123540207893032404083580910230342558190176132700448258766935763529098994032317491002279686972738610551884180382774841191126845377469839680056070788407926287888153137327697210652781964681303533490622265580358908102661067953558518707018066278781803339966630324184220566404505362850112767525733550803367712428915393601434960807060737241414766785414888783880298392037834710681099046997904486407431739356788880720087275465658738888334843727763961161892665299775552919478142046945685422852724071740733057216730399596651234494499500429879680172032000000000000*a3^13 + 19590769596767596703275912931568591162267123753582169948221512680658017826773820506166185681005612312025381253724170047343949938194719183078443197440479128318452545670900194761842391102807706676990149434540051550481090807334647517598722644246469181999979791180882229748646792103593184090113612988651835988258046729664366975809494515804459249703468285947692082729603311923062420955159451016313990508512541374560032255896327228081865373542490227603697378019322975907560150444918104202812216298775502116574136140185707843815045209246923700554951806245865898944793189124645568643286438174358110033175285576137/18124899808295565206209357606250123308236204882856614667663967129407598569081462668680708596371631675983526397130055177999626476880969602168298332649244495865838752686211813091541863318531974860892232608530119152248201718239890643046270173965588620679717235954008344852469466906852062806345398787527559982836778383050226610406612880449204964507538661238701361115978367049299156934735515393029271758053989989696487282172071664961710772800439926524176971095318253366475984372103326752102479722613312747405622181053259618347891703898905694569007014501800107761698505678375762489609235419950929746623181163012542222867338485832368118063131550838432195167955184701732739747627196161072302038033163797368526289298964560827522327841180520542641883203081634538166681600000000000*a3^12 + 1825987994696952344954122659566390356214739420975642209168214869842558574322786336918299157451613661679270272458301085901592095100018895573422665583235062606757946703224131525132887988500932825387136235943880057617397618208707357193099672814196671484263504689816372367507368078422452861018582224073830170510397776853615066555697251047790887581811858110935472910868411305083725875688766992943903114264652476390686454769281138347996461064816052062334357382803500203748374697606711806400521715642117166734689865489716551592214397607366501916298768340260488652731309312786653278759972990865123758097742448393447271398441/44250243672596594741722064468384090107998547077286656903476482249530269944046539718458761221610428896444156242993298774413150578322679692793697101194444569984957892300321809305522127242509704250225177266919236211543461226171608015249683041908175343456340908090840685674974284440556793960804196258612206989347603474243717310563019727659191807879733059664798244912056560178953019860194129377512870503061498998282439653740409338285426691407324039365666433338179329507998008720955387578375194635286408074720757277962059615107157480221937730881364781498535419340084242378847076390647547411989574576716750886261089411297213100176679975740067262789141101484265587650714696649480459377617924897541903802169253635983800197332818183206007130231059285163773521821696000000000000*a3^11 - 98943600359529402101120535494950498199936084217456425597933586167016602100393998669405298174153277254329946327956044264887798609961262901492551039281027378368079631228088871586022549523048245700008157748835810590538383594032153340269587167231988859129450270055698055997543533182756676613123702683421638817322039725703162878898891647372636546187973036802091765737208364611657881571896052951911216399999160053781957757077340892404628874010898646883755526173019092243232098258261301223142901004044637187219840574940441153679883108764442938232207202424775251824657545500377479383091653924253389589651389867236168034017643907869/240072936591778400291460853235590766644957395167570838235006956648927245790183049687818800030438524828798590728045240746599124231351343819410249029917776529866308009441850093888466402140352128093669581526254536737974507520462283068845936642296958243578238433652564483913705970272118022790821377271116574377970938987867389922759438626623219443791954533771691866927390191943104491429004608167930070003588861752834416524199269413440900018485916012183520146148976397070301696619766642677816811172343793808163830718110132460433797093217978140632404413512019419162783433044960266876343030664005938458749733540913028490110748156340494660048107979541781149545711738556394838593101450616416693237532030176699509743835721556710168094650646322868160184265264332800000000000*a3^10 - 379934219750244620315190262571836403605634795256799363046374682794567604394862974808991534117566198057069657458989664920432860191645709481523698742247984756831116185433514991700802360163391029018077448316613671362427333844623702548077725956026683522143235111712248213924706159183581137984194176128664170903009627865721030873375254469250845106450223198758363924129586233111215886568592345456012487163751263946880136532679969760862478704723200581588374068338577215200546816097396413991703162179638874905781160892674629201650836608196623103622305474921739724260302476523861012073982786016004656296260479236778741618368073158893088036387/146528891962755371271643587179926005032322628886456810446171238189042508416859771537975341815453201189452264848660425260375442035736904186651763323924424151529729009669097957695597169275117265682171375443270591270736393750282155193387412501401952052965233418977395314888736554121165785394788438275827987291242028190837029982152977677382336086298800374616511149247674677699648737444460820414996380617424842378438974929320843147852111827689157722279980557952256101727479062878275538743784674787807491337990619334784016394307737483653551111225832771918957165016347310208105631638392963051761437047576741663154924615546110935266415197783269030482044158658271324802487084102234772104746516868610858262145696865134107395452983456207669874797461049966592000000000000*a3^9 + 40648399174447429094473656290195341438496283265331851664203613257726615737036844844478723403975023649980853073100477698292645748679922511215684395709408672483328938527068185777106710789300932374619859613307114573786562750771334107327682823928543603990552685614365544496075570017386585310605868004644911033533162144124082291164578444604461684682039223925562690212907861762651511698851746553580228141649964061894415185483730870906909495659988564180583070925006360045438701265202607545775099215467377175413341105814027916493030003399822904292797459357089783209430398242030678282614424834674551495505005777234752435082843742890213813384809653/1242140807789742120290489935810733413970291382568840963119263019045024519321524484744392749493520110994570116243662730410897505321391670961606880390798137677762595364626549256181480994967289103886679547146865770727678034043054836640993012334204373278852957992362088647534998186926657658850677814702589139228329367665922631006478014436360135280175106257260734975583179708689784897227484982087846379745693989888839509152906995543179930179927891390312877722441407112354524933524878088580531436392953587324274862796224097309601995541496710130698587815339467069976359983724853783826980277606213353878247932121742457203726119446363789857510622071007996950431580647807541606498165317999492364405406174232870287281749364178576858996986133785650135040000000000*a3^8 + 16429354364457005694222146004302506461918887366122585381681016003285424633722858111410091395467663942517349033574333142671847845912968025909425902803804007215409343140556905563906857227504531484280491497050348347562465811393936008045105815378429979476427946065576611598904698808045898886863933261233199638996561502801949147332203408673402361142194063450484737238055273314742446144403656109436644753950006343966649101474602509688832092651932335454309544759600265862184609020766357061026534277749734941790850683679528702537715935973191866544156854376193399415294401530443425041416785887471760607551323383470833467677125503467966001293714734129203739/421190323821934041439646381229225468604292596628431858696581698623665540677057727303193070981689490761505166369514543460726421889035261692168131642930141085395845324919484204163099838245744189414699824743267744523002805597281506565006853683201895236156195065769479928770276620458529208323390643548783752179744929899740475466063779851738869656092361876512564756803107268842836133228720764868111972298751488541951330957338797859422448113311052581893201267646418969846776303956732207770633760712671436674084087048415831607259791239928083676045256827575502885598537863404966153912685912274242266804418922296055249431602009903416541157196255856325953827050639054296719566005508530680166410456477245494544232612355334533208841619529260859392000000000000*a3^7 - 65836333086625279232392622118721491623737525052390499525384128751563515322518397994496280272473277577912255545412789098820292681134952460468872474281303340185635509567020573547699040746685328151545286452115338002646257189106653985782750402200804643998217298363148676013280508834280492022527759478183643746238270731619627930980387302869224214021664794876423275303871567064968814516180010939167428061475735937369936326445484444450759871087738814973127893178800719958506205916400511303931481315950923394609054149264518346243891711915270436752917946487807550103064844248004518254496479014975453470164741404197747524922391220046184471151552415311060618473507/71409492292944003879063310619646787618729077933151560244510514767738433952680414378389667253568774882253886984848792768813480273613020442058670322491139913838000034742479825195838053087996451384599444027924897007073772107829031467862761380208654655652566709013108983149257510792800769097797079052189085588200027448822102095890262154768010399049947421012465541721446951775925722457668857975957569088194357730772456013546210032047262931537382775521715167176381254382116750752212898724133599296175034700874173829551837769785527757420532849806935090395694798041201759067953517305617593091200471124338603091100946965807089895191877773233414689182867063234225642614868090482162226474366321217257562509247543777865148677098395728137420800000000000*a3^6 + 18527321034764531311580709198612383396409243006898221436553554265513295167302406601494321764146096110747635006317879943594930287619042332500568017426517636065568260865310310056505639908307893235704767012911300020298277175953713938561526998825603981537161467480375847069880365363180362267173398090958223188664258260052002964386851282558745431208410863474113638891983430869164041608542368809364023419726658830460671825233131573262256702632103927795933477199873513697938821251874053058852840070282453474997135155325325360406139065202613352738830295672262776634588717884124941819747423145547186597055185630175026042641999522697748496811568123100087387317165729599/48427661331477867213991502970138066690218829978537028160610971929076086393690602198886221824523094945104903825445416102982232173402927274616611275560940154241265214533474273814451804665796204552272843443416949467687833731980408710301894382194454383444937275535148778719928324919162847966713513897155141593560131462146065331956829260774746635640426582175337417074548985308109349539977252859129210807423473938512136510922722732236913337902413449111406227740058901897594367643373547854365776432410369670189191236403969841705680174031936882735822950843434514730632703360971081072060542189670458390529109084134214250899990434564804262446705925281349733638662138275057027507976770341231500391477839158289621160119051565957570887680000000000*a3^5 + 38237391470142067314181784210848059059110427088124266281769447450575138704884483567486421255358224499643798546680931595513439480352281539475198370364704168035795614319075712737975573889024795807586820595885403338332185798727523348122695421393322053518517719845676468892853311510342029362610432470434470029007970113584306025002580163986769740879697858487180486747666356463011360007755049644527716228272846514044618505396093268307840059703132576598679307918041917969725532617310622850168797727774993048425519522353657443034337934925677046460408002861994524685800371727567808091958143369108417318973771801823811605868521371238422789968257219160554920544405339383767371/4105263716928937040031560513825994422931148103378043972491028843271559515524173499118908506988787752372309691149005135683036988440867722796682677846352484320853781342694962718917151952599097743756853183612141034248168413965895649405745983733660751634804388727412650105788194861447045895615769610693625691185856413281425080359296100258275912445104521194062755760578493356332511862858857291253764750792056099659571033979858630052092941106365072386966809399079971474337630178101734403344538068339908995750358686354231926956658272131342305733220668440368187351704296820828847340228656530564241060937594018226980781631468915690511429040417643676872230838238367570246126599458208748815875616410814001998021542029406362402816000000000*a3^4 - 267512212524881501131326049458508813050654396468070271394715767932865663386528822458182300728300395607470655588708708966079771140065006949630620684668184182024315847256193055163279907764718775907876507096842636232390306628235830681594476119576376861241158962381495935341713979710852843038229469599419059450265671812831409417237816414674339907212855509979288094688891734871992390947136401857836547995528519247638235757977754634417719313257915042944484737189362499643376729319959316309193099008499351100912563766060207825737390697417087924023397950454524126885152461309114359726343502402547605356658520303775984768961538896516093224530976381570465678155825589637083491657/29000626436367296572307731584803223948522130495552091050967667496798194005925026640142571533971629336126184047762589176905857993520579322508936831483858492256827046024852065467249212989800755138798842137740389747959902826704065177392931222800224810245686204185575203406639062821049484645813621313968416081081365043367633680833153196675872184224337268363548248860242584767747892188028810933810797449691603622857348364228556809969958136568175933180680517967223919581219921663791051817608148563101796720648579677682325059090072293679571545447036378933717143812563131974035526842390389128538351136225905370549666663498129072475514087256097042485500129687262411967002915272594089852904394760208228796485770487110041600000000*a3^3 - 9937929053192208826791328753057895780833022522775946463287859260729884152847262335555723078722445706651214051511143450164591936290374975031314863604194380653564757416200551508024150551369302129017565737209414640005743274668792541405030798823933095604114120256550270946782379067622208488887813285620390077502337997652563220639741065009475751336588729423332061749030387558713620266798067935980739836491872296628190222335805638522574416713236920195268068108521290286848445589918627967075157399667566602476597892142849361189849331063904755381765368454308057230194728236367042769806794296162834111243502251588548965956701624561291823396700034491646614738711707784860089544248549/614603390934568968291976326514418367778399372006566599760429965057334772871335912071706380504430756804703268427585796290627754921819460604115313031596257787425296487275273332961383671014589842452978391387523857709246801306492809240403307232331695773775020264213884213906162321748722598728892460165414091345074230689316509688338241506700985892069864662245607351944024504931723111216837796821823066069107132442418169747004123475179844677568561409434859338701543163325414057070224588555402725285462203993237382627748384668351751829350186357435361627657511897883163705911329626345960598596749859623928183885143421247230722055975894657900005817106037769047682274013157214537601255902277517535066155253214740480000000*a3^2 + 794899414146858954830653824507186984078319231651512289625853787484052322133651875971917407825684332824846081827895080805109166743378808877592101896526573415590284237960251647552811419644546654001615624853117552339697645468620819863410228171371464665764760012222286527089781907017974007076890264218841056391644378302963480191039749269854488468712967915028090447997508627815866341539522585911896630781408168839659448777438024764947439978637716911491425329784825833253938393819328606295458833371425057002397900637771643950483442665589178999362805661520684733099113158906941490204404023232138897779988826886015381215839838388568542963577815412914621110372920086539378095834198121/51687078369531595163831115947570192563966836206628456297411066309050468571924945628765514961157800180336219581353878536815387224757436772849010036239443867078348567437475811065305786453612884512484043480229239632780320750047526388185432746282683123043186472350654081811027116603003826404491846747744364405861963097953839250623296094041735692173073503054059359295155804828506139322718009479615471019871620269252145500368468427168616094502491203307673148057788193190153654884848400277048841379345805051527526444038880957779367287899046462043493229468874779780551340711291683737433616748919971373886715914639082850369677304462646021657940850863888803533160688512384762380287235662191003931898806272000000*a3 + 1266958140896551879667424924145262831716257311558106211388467973471919067887373729506698626578646693692389334413833148764659878837217028513093210267644870557565832879076683645803354819935990667137396506463982989228488389233730882561442697013158588164346022624335454503266289393514618640775710316589183798110589261308360571277796461463051127813453810223938447808144893684810573727807584029795997358459651419426494063305152413837214012052059686075042774436462032193834071483649603659676074820242906196259574554228367842307680336918758526122659158605182550513784440349873123539740123236414943686098962760562275180620067127062112573144993084260884857569559173531931147705986172697/553228273076311053264621301639978519743319298486553927435602711604237889033240989710377683127451426577072695651347426178108960554735553763386483799749687647346947917632926177393100734817865422143776071381801597012738408197297272732340074642822350428622836321164505589407323764529199593845755395640367497293897890995957252025318425047322536474639703160360438620818379001087678287676480584188641881245652917731914943052525936978364939047457967979821539600104602693737060586315463290627142838536377092820921344992971377022519173583588845930982446611330295436235671259725847723106033384587708240661949858945243771767853644875834108834934992965371668175903481811116544618406276891926627409920000)*A^8*D + (95443849199434376969959712066442466558321141423382824573049466525044200754974993911628717816774701120428438725438324669521623529551153950519867015196487184659600474300602181928940483358737153447835314993756446791334051877126236312593985658300532219613544569084690864404080619849731182258956584751036155697713303956055316740207610980328290502665128573991404306376010586196644066141038128986527139150446051998672603117811402255746778989017046539130954889638029706489951295297172342454387216403894580778964213063829528474389080067125388240752664473993456661046503622648365849816621472308624452209309/920802909940801258284095236341846264452985563904741166284266054868720111624759364249519774963187278361326288258677619218950623830279274892876493853246097972371379320468155982852219590544043625252880271657677349315495841532084812316808272902008591814115810681618676745208976821162186717163326563682520135320053419549777272533809235488037049652869388114641992989047272176878954929586755335615144698978768464244548582693644191209382784732735309675193067497949672289427752729252839729652412697843868650168997304788484959042851611811516885782328177159137851234639121523679659536912115908886851074103646797260758785056773970563438963975584884803555038497556660839439068723946653972010188374898606427030472714780513156376632782325781062221231944120742796895769389558661120000000000*a3^13 - 65820348211288966966728547993137391533471932274891099210098433337962448614487761650407242590496080897249592388054807579659099980637596443459234790773328365585806064730671299233020269653457899762246390098130626828837168806192717319624443401383349868514975239028721534525542661052179593750304076777750955717052118553026858581904421981930011765581324166460998913855987673664243123578843186522074626344622003854223378401025976305128049787383160669586070224762243223371313004622962258394735984116861897696633454670730289670676223136825915604029561399278227083974986124169011623617892540230238387654480905945881/79930808154583442559383267043563043789321663533397670684398095040687509689649250368881924909998895691087351411343543334978352763045075945562195646983168226768348899346194095733699617234726009136534745803617825461414569577437917735834051467188245817197553010557176800799390349059217596975983208652996539524310192669251499351893162802780993893478245496062673002521464598687409282082183622883259088453018095854561508914378836042481144508049940075971620442530353497346159091080975670976771935576724709216058793818444874916914202414194174113049320933952938475229090410041637112579176728201983600182608228928885311202844962722520743400658410139197485980690682364534641382287035935070328851987726252346395200935808433713249373465779606095593050704925590008313315065856000000000*a3^12 - 6381769926501756531453173828139571104263462566860443732757543167895787382431377193224353533876590592988782703453491151250435346703805471538799813868509024116202319821976897358790243371351732449275704191453577387476806243943804460756507544494206890326778984248772537534627654021407703293388678211792635969775683951517009899971498209678830737653561476443740279548355124705096502397443272048742008481845362602858742634145567503664144960235264381497381899181352276759348058202793580574499189544829405718173083763589996772085149812070486854385907180872904865063726112115358728382280798702816535648547372910179037460409721/195143574596150982810994304305573837376273592610834156944331286720428490453245240158403136987301991433318729031600447595161994050403017445220204216267500553633664305044419179037352581139467795743493031747113831692906664007416791347251102214815053264642463404680607423826636594382855461367146505500479832823022931321414793339582916998977035872749622793121760260062169430389182817583456110554831758918501210582425558872995205181838731709106299013602588971021370843130271218459413259220634608341613059609518539595812682902622564487778745393186818686408541199289771508890715606882755684086874023883320871408411404303820709771779158693013696628900112257545611241539651812224208825855295048798159795767566408534688558870237728187938491444318971447572241231233679360000000000*a3^11 + 66921932762643585492737573851564854962514137050217172576654369377053422488452128678547442960242439508990943534830756022572056170443202593496993465201929421883907344365103252156541352548964029666187400791717391175465055565616495660270976210517512951351441529551213616568793141661523252039127966065486836574008347206554092291721899213990246800787045455878281728822079282052392939301711667057217141781628974798844023942748107917547353156007520079749913016884238181804523349635086246162746046355522365799165065379335016322339436813816002310273326192694341317299110221345846148965305394681685014715680226057747973527837313827209/211744330073948549057068472553791056180852422537797479323276135764353830786941449824656181626846778899000357022135902338500427572051885248719839644387478899342083664327711782809627366687790576978616570906156501402893515633047733666722116118505917170836006298481561874811888665780008096101504454753124818601370368187299037911873824868681679549424503898786632226629958149293818161440382064404114321743165376065999955374343755622654873816304577922745864768903397182216006096418634178841834427454007226138800498693373136830102609036218256720037780692717601127701574987945654955384934553045653237720617264983085291128277679873892316290162431237955850973899317753406740247639115479443679523435503250615848967594063106413018368259481870056769717282521963141529600000000*a3^10 + 60363438766973918328647224699205086937304147506465700385685241168158125315321950076830763001443173945900260591093248606203844469561960962684115940365640116434823799341176460228210192679790362658874658071349983982862572271764626388418952356652324322958373126013017235543157304159786436839892604565441320435130672277661213863907085111141278306481296748260675012755326362685499480303824628313344590950188048105522702407151096593318011207047685761187869686329793242684182076972766401226453674392503002281151661943166656576586312517067052591184071643890667421391458562000178086963241715062869002537324873521018005470884585381643701119589/28095322328510921187302096498411899225762730147359762350765876539725107048623982281846576408962983358499325564460542408619813016417380324484098967761161326445482823158292260584242761587098571376451120248035795978432499845162795843601673440486200371894638233812622319072144704507580048417000739686800061911059884535721360966143244850315482701764248245741687572529662840376323953570872705131744958196645371951691994758187170360088165789569964589358900620024758669939920985534486744602612626774531784208719070924625978795604222708822267843500257501050547873814003984261641123283709259437315997277383192640631009458893841270631517000966270279322861510420998980103433393082211101955736179973503212388524457529358322331041202480081557571645947966537072640000000000*a3^9 - 694646276420341094371573341205896896652382774217318118815870758076602178348840445005450379839819194362731920264535291300268973729813327901972312529531855661240235005378005995339277550750406450672851350410660557624451975149920813388140534382887985947215613133819255965666040102814386789219827539400262149826970375952170107650215894592104317769659711121364985996494141466683836931637127766138208568322395399660301598119632037606319885027343437699244544468341002002749985190013535672434577743253644035117275582212528198020601848793247879103737011754976463712689280475131884182551164800668950021612217940004108698402102212183856542337361730979/27389204811763813752405303084626671778044924985642943236779749569942790651039614888613860126332118447430271063172763205560289992336686344703431712617098935794665227790015411098801655939028724740701284014588390244545300650649359147933895921969206430798707723731584054678146710021732801377657445814192090519984662557033594013692840218321740982927861092972599206211609112576609756983866043855037012673392552477048911176821599251727117460467410005156398953779833026827417274784223561853200718172464626600500260724656741345676724001690002458381903861328235248892978737641133025933384915121217004453015366903284421181342160933792321566358109216665726332757016353284156292423284545261888806635139206141834789834562573480137619740883544249973585477632000000000*a3^8 - 73904176252093794588330584634071861613403328959710285531937806302111504513708187642632450062258743255146022119331360329803431850116842592658788224746033595982262244878802125980117772501130493963490387889235014830442070393869553849383421238564088616235643634916628146438728640317056954081339894891124740618726856387896428013975750719090675219201093522464440743135888678601852834969254261396000207012890062516166823539571378080514103261662190880594331578119647830816976497488441621057676164356613454034787192769681316097073251787485122035820518004614980411002905819496652803964235821192053900692726354230642590145031498845454029703700015203994117259/1857449328054729122748840541220884316544930351131384496851925290930365034385824577407081443029250654258237783689559136661803520530645504062461460545321922186595677882894925340359270286663731875318826227117810753346442372684011443951680224742920357991448820240043406485876919896222113808706152738050136347112675140857855496805341269146168415183367315875420410577501703055596907347538658573068373797837494064470005369521864098560052996179701741886149017590320707657024283500449189036268494884742881035732710823883513817388015679368082849011359582609607967725489551977615900738754944873129408396607487447325603649993364863674066946503235488326397456377293318229448533286084292620299533870113064652630940065820487025291450991542124040389918720000000000*a3^7 + 230101403870926126415245895429005576037763685682132040498035841512173548394237860864593155316511737042859712167410819130452013635523080073191408938437471043879821466180465315557733761594218468912748235429881582194816641875650203090978440265821463811136273386109554152380908315747627043386934075301225713208720630664009498332145583978382307701791521418827130751704795891824721065123180100596377437865235953397622838889658232345943920031631975501531114395179447702603511284500017021416379511925441515990649224256972020432852126195449706119632176980745040775599991873671875149868920492810529414609253307412528985360500477682756178007407134308771308718767099/314915861011883057106669199832642333398595233685198380678291370125726493731320627408698432588238297230739641603183176110467448006633420149478736122185927020025580153214336029113645814118064350606083548163148795801195334995526028773274777686720167031427819186747810615688225622596251391721285118620153867443962121049305470242876056102526925859810268126664973038991581057331832436038319663673972879678937117592706531019738786241328429528079858040050763887247841331825134870817258883373429172896131903030855106588323604564754177410224549867648583748645014059361699757489675011317773585532194077658333239631755176119209266437796180979959358779296443748862935083931568279026335418751955476568105850665781668060385305666003925161086025728000000000*a3^6 - 6678601979895993644275253688577584176765036309009140693945364063522281830438677906772144855052430446973860688899788125208105458111595548991798226522696814823582910350727947014934229232853439333324889690282406230892207338772519589235076642540304294573516757554121121574552172636268794562852271612470191329102309923513360166751012757231069456923238473219103913565295634200263538611588385098198951479276067081311674927200953002935367071969862494840340052977250129415805000774829691991935394182705538040484457992095800012414994418046549084807212251387612600889987366958362958568046930460312834727280602318533874780845542378057151407966489199891140923376419095311/213565986471817394413702528098308874103865040205348294188294386207225540996175555697088238246146848707912625870214285014151643884706909281059255725223746080203979596092621547521732458576161262075523239585468747152503346758033602412431354225477543830992173385110006114154883912893508159533206596286454174427600179748064148113929617040016632663174281227393238009298761025208762231471299685108759819660737520068838522013169207249164787820149643310581301464333659757368391161307277346037753074066929730245534333352541507001922049567480841652864979213219546209962090221821882467527786991056446721502233371061031884846468957816430786797389973130490752325346500029793001491310177557204830916726417270688057229316125017405872887614668800000000*a3^5 - 141512215494132816384112716671326997849951846136685900831541503344938192013018811785124854170858759017806762585009592044534512615305174107588805378850359691145638577549986291574019799455406782321219426312085297844726146581569043862323203999832364417400909589899801173664869288617213863481913566182915319127720791814240198463591253040328598613925989023556049755227626828424968471866225107978671073031066888871433081801644102060692962362014833009102634311236951540041830346349286824845325950392640335795231744536527273755695230337068644570300872872009074743969150400301157985965982480194144913494492139742570371964061753739481467551007227004199953960184163956035364759/18104212991656612346539181865972635405126363135897173918685437198827577463461605131114386515820553987961885737967112648362193119024226657533370609302414455854965175721284785590424640110962021049967722539729541961034422705589599813879339788265443914709487354287889786966525939338981472399665543983158889298129626782571084604384495802138996773882910938465816752904151155701426377315207560654429102550992967399498708259851176558529729870279069969226523629449942674201828949085428648718749412881378998671259081806822162797878862980099219568283503147822023706221015948979855216770408375299788303078734789620380985246994777918195155402068241808615006537996631200984785418303610700582278011468371689748811275000349682058196418560000000*a3^4 + 8771145535048009369967241487950945095910064983246845262065720616821625208166838526131677730188447389724623820864391175595779523764001844610121381041412806806561956144698765010218010300061014017520517725016034958543101513727167431608551562034861066378014613330249733647892436859476688183641776564499819193943446496124688790784103485146991276073078749857876756891183749511617563694292061754641284239596861776161546046692132822738893257846638466434763191539810899817985733917382993829832932801375821289125327198043417251454532785508132634590430607206738216109670385023411749090927284151291759077230305827271217865640762724788859658159812844636150525985503060868628048839/1998324415380934029435579629515347150202853054459136273980740838451250555720771366922324069762732583942444869541140910471169277366027418941631428544434624232071988640149962636102641082578458283782857716053673731070362054152576991129731667071077990830991815007162291359738722922512941051375594843665636170587012810019551008319909462458446817694208239898175746523026090606652628196081360253407900261767812062137514160722623992686992427847900872895731266941179023208643435227145602164307061486926233180282191193415297711102925293986357976803459850485901446940834428312585885521483462750888345757980566291939437968531667956400265892574990436833766493311262925574601294630502186503926693451445598265507847622627426304000000*a3^3 + 12759014394203361203852207240578065097440861460820214810207166221954150502720705018357257862242586926892745726130666480464842180073763092344290652001716666771692340117661727182718624207990788577877284042950581623651002282178302234929995658718576405334074373743231048090791029439602697611749968819392847897442748284963012840739638839371325203081875836835849528962682620761789481124650967804358193227008133138377505293707887041884044635472807303551001762055383585254049769233266881955791060987485575169131344474635287900624240797517222145030690273667630826335271035652803741784718615217536067122994369515159071951894650067656576509393379750189905790535601905816778386033079491/677600238505362287541903899982146250475685307637239676235874036475711587090647843059056284506134909377185353441413340410417099801305955316037132617334874210636389377220988849589925497293585301304408676504745053124444598440408322187544646223645694590586959841295807345831543959727966665098603937332369035707944339334971451931392911261137836946007025790125782105518287016687224730116563670996059930341190613517766032146072046131385778757019338953901932420918451337566268997919922608882331504627222079902544214347092594096857806391858580459072486194492406867416187985767240913046421559952916720235380822733370621925071871066713423860334756413359406640375069707099505829027705384632260963082410436166669251379200000*a3^2 - 3323851289447086958079123637553895193629551492908096589196784653094762884305867718966867308021077517643099245645891713075652286727732545113575858471489149109466907675000778293115603426413960799848175600595335073793790260959754671949011467073258554085755103119732214240041525343128209425309138809979589459667531993523696072309889211826452334358246030721337103925603520462261615495173021328519032162611421508166395811072286791825701870530213678587216335144801849540820153882519702451499915283553860132131934293360646471687929889501354744730981811431616112056219349969848567714431008081060956006705513660739926694907062520949746157956524903283226961847956157997746370034768003251/455880031219268669344990442657569098414187495342462984543165604845825132804378020445711841957411797590565456707541208694711715322360592336528268519631894907631034364798536653595997036520865641400109263495621893561122429015419182743795516822213265145240904686132769001573259168438493748887618088315105294059702514523952862190497471549448108804966508296936803548983274198587424148826372843610208454395267690774803923313249891527627193953511972413173677165869691863937155236084362890443570780965830000554472783236422930047614019479269589795223610283915475557664462825073592650564164499725474147517680834367116710740260553825360537911023038304619499247162477272679233604194133418540524654679347471319040000*a3 - 27418585268621416891957131225786580703779603201052025324547999921014538984584658863437387830291458632070259990360905363588326687349393816077324167510764697352289458576346925020784087250695852864615495250270950529404163325991921961751325113597107191159430437198872207789716201423162262088285339805107800062123484670759657696918170265570204169133168912216998533929167804122706473531705674577911398276818516472159473764667739363018144852057895125346283095066939740364725416492518115159037058026313133169897786568637989616192629205939991681190345416680747496397356714774811005910285757355803224363309410138309718123742317939181146995572490831062200400703257394644448551814168967647/4879473368533063489793959880464610544136076212651405639982015916349378181273185529245531165184121582409781175644884298890921032092767584193068787113792245049600080633522408884607148481093573023308104949587490085652352760300161945499239458349693130780453416352670939298572595603147540417719562589548041326132179398584342962863308508917384771706322181874379068635618102789593322497306558752543821392586658734395489797723278764149178762398579277582025979272922595758760874371302386223331399835890845958680526262838007545338619111007253621111265179111933205747598620510781976917795214452063586682638397755897050066992469147804856839924126637954578113311468709574047923534343362186792853755494400)*A^4*B^3*C + (-57068044042149835249781833538654154882853160533159482945347054106456733500228411529861686393668005375648645049841906597988160462633700668082213216512789508988086030522756973023089374630519808908949609902355138775890621823549403221252828733654031168825840144988010828701827298450595475899203933401915107443011485638489444799963597498083024974562705399812111237328457335255055241487107681370021602507349690643612868077493169878692035051613931374233083674297703074559979091800155404741976548988588775382891272826749870838055621705913285798321281601989546751907664723826008062674154820457909726775193267/1812489980829556520620935760625012330823620488285661466766396712940759856908146266868070859637163167598352639713005517799962647688096960216829833264924449586583875268621181309154186331853197486089223260853011915224820171823989064304627017396558862067971723595400834485246946690685206280634539878752755998283677838305022661040661288044920496450753866123870136111597836704929915693473551539302927175805398998969648728217207166496171077280043992652417697109531825336647598437210332675210247972261331274740562218105325961834789170389890569456900701450180010776169850567837576248960923541995092974662318116301254222286733848583236811806313155083843219516795518470173273974762719616107230203803316379736852628929896456082752232784118052054264188320308163453816668160000000000*a3^13 + 625299636270036789482987518813784123001781400449680557261561359730803997702239677258716193488898266266385249927258529779713322337224721588480613673186342714996675892170932510787428750227322402805598068453243597761881560899900014106357360624302299635157764580581890529145391528155830228275983066210226942180294511822081088997075779328401557498450288019110200235654527143271382382582779574917984050199518975489837543636178007562342867389913579307445454898759248038990036393583897386227922141286629556616732908531202012701183310759419165397701443602140278721368255118782271877264480937524814156445890670943003/1850990584997504616647197467958550174452226805847284994655225401287540703541816040510693279858214019197664051994490929125778847720687255123396480049963694430743336671386010323891121662431778478440791728812307919959987920571884256847045565151714524170722756939747584237384545231500414910778737621275281860992318053824573795997407361156985801113923474391207246845994522778727446582387205411869819419735905840451030155450579214150501508660175646091112844270355213783341093175255650199356870886704790926001391154110831251873763450153074519461704147722814553488735550008004060711765649042070152139156779122039679557073870351902815371534225035829088255225485619352709634369651470196187939342119399897607079890655531511522418538382473500872410323039530395684044800000000*a3^12 + 324898259634482533856077113413053068062736584025220612736132183150562482136660585574454906028784724184423777427653330824779288741029830112026768822268308619470222792616804804441072951835372345016013908004283862978804179503787035941826058268228552313078176101219774864798109526938395369101890554041089934036034597671310142773966004583137727027700313743572468865106538084594496023521408507939397618120299549879438457993020384731190478023008926118797061492937130425530943158160375711648512276551069095363618218984838364581361185879137108268871480212045802900095670138714113546455149109035915640493515665269196247791718693/34919699867895040042394305925176838784721075660737576470546466421662144842208443590955461822609239975097976833170216835868963524560195464641490767988040222526008437736996377292867840311323945904533757312909750798250837457521786628195772602515921199065925590349463924932902686585035348769574018512162410818613954761871620352401372891145195555460647932184973362462165846100815198753309761188062555636885652618594096948974439187409585457234315056317602930348942021392043883144693329844046081625068188190278375377179655630608552304468069547728349732874475551878223044806539675182013531732946318321272688515041895053107017913649526496006997524296986349024830798335475612886269301907842428107277386207519928690012468590066933541040094010599005117711311175680000000000*a3^11 - 258201528143879979211513564157524830429391635128955368795839554790728647815536599432868525367419727995983320214715502164044663880955432680333156299863183070478468604205071123031594923945059002867115148549367207963697367199142795608266540893761282004859979830264105429092337827816237411691471090451092747152247522375557086521917426023365112338448312024479320431507841638738627331246868646266594590912651482822397822711247177724604331695041260104570571027306012929786591024500463964230673174044289326055477608462833736240077243391196182523015028108239631629529729028463375587759582868647835732215013673672220549558484773661972003/2083966463470298613641153239892280960459699610829607970789990943133049008595338972984538194708667750249987766736503825925339620063813748432380633940258476821756145915293837620559604185246112223035326228526515075850473155559568429417065422242161095864394430847678511145084253214167691170059213344367331374808775512047459981968397904744993224338471827550101491900411373193950559821432331668124392968781153313826687643439229769213896701549356909827981945713098753446790813338713252106578270930315484321251422141650261566496821155323072726915211843867291835235788050634070835649968255474513940438009980325875981150087766911079344571701806492877966850256473192174968705196120672314378617128798021095283849910970796194068664653599397971552675001599524864000000000*a3^10 - 30459130289027536155769352944994878980797816716946615884794245170237364696492868598357735856353483409575966054331353476157788030260254054407933586544916454626736310876729353489392381799588204652331274080231959444554913303357349663794525608625977884898357686338770249014745057176022710399853136538815903408283485076303456120006568105005589311079901109926320192866586329191739064725141956577910952984322983460322039166013552143157521803952609784844088570014823724727990680861459224558780028690480377797598087850766121030131422819477149653990646185071272129973740775912183390611802153683116039786158136710467950480260925622218946138046733/74820716892746819481027158486481824465034022102970185072595607735417947516778886610485775028315564332849399943147684467103473261712063003805026207069252528354641038433975672842931561108617884845879991545787679366184841580005185454139814390013251661032084057892869339710343420200758673097829063662085369327635839558229692597096087457813692854523488753378528977352775060099902337338879095391644393697622979155657156316033927260953896970838009457863552163987058875473590207760557362512144952403904969024709262323725498567354849613793684186696197289582800839979752507254955898508166341427574263198313287205450839775095032136063324753770051588277187581014231681373818976767889487390087069479478583671438774951559491112874276683112576529206219898880000000000*a3^9 + 15263393338164076645745392798669349563845100584792812847777670995938340468848243498623783145991507065914923734288395760391803080998554144713978780143745986066151560554074171835069903259339386576289006087847594981952311458089578857164717662887047010991352301444256661310148583840237820423383298351555554534013215285034491731971309790911166355050689394601570112503234256110690708075765582788468411228040432641576530791083337986088607692327787361023292822340417264062989490494238397388599403625683227261800265304034325193540112941501136679162977407083673815753985047974784468850850109400124250362945835207656578926462723218571668356963750269141/1585657689682575214831609905804142940627925069659978762151836983053799682548923208670844502519301612278607685155819457734499470641073926370515319126325237027372594164402764062731669979278095771914164046092302097027775268130942142362378743277936546771411557894661571496546923747608580548982176540418950596441392677269611201754593053559487509293524185888047302613846992070937736030978713467738774483948240898040287363604099003706060981132465139131833228301727694945305510791366521252783562393271233643949493033594036071933213331726788079721582143350872481451665083721053990226494817552091265004440165354526325644918972272577568154944738845576756532054778876439705297189667796821384155898189090806567695934540631847654433286097051335000064000000000*a3^8 - 27758069961940372363093710869569685838626297801516794719678817047755440870445721084274246380893629199010713497437934623319233018261224394775030396704735639360439111554429791660649213140856878760211438977209948205716415914261661710062346585413020520367867863781686958508721193143546858149957595170658596207532321678392141050959372183178046546097607277078046063023161368066132631456964331212236606235140424354557735790254900477343408630481142580700999632776864924276464905735281979021616751109564207078793018891736193868232195022132663401660556954215976613503275639424299411233096382675341523123702136236201819790932634826644246522357224093874256902683/3656166005398732998608041503725915526078928790177359884518938356108207818377237216173550963382721273971399013624258189763250190008986646633403920511546363588505601778814967050026908318105418310891491534229754726762177131920846411154573382666683118369411415501471179937241984552591399377807210447472081182115841405379691627309581422324122132431357307955838235736138083930927396989832645528369027537315551115815549747893565953640819862094713998106711816559430720224364377638513300414675640283964161776684757700073054093813019021179931281910115076628259573659709530064279220086047620766269464121566136478264368484649323002633824141989550832086162793637592352901881246232686705995487555646323587200473474241426695612267437861280635944960000000000*a3^7 - 8596781092471620568412500754002116065632215825160144321615951053140422006544900823905949899317243506377987360724347583097454195257514958331977278024556115083636004840200204443109002861806175635552461429768689540341232352292023241509184267963768303129787044813131078915253887690395170266895385092129780275197763622390154212405149221789728693894288373615543510902869059742615554627380533177389840318081482209451311094595854979951428845654973596130543384127338367310553800976552873785240803206861211545876386571795666750442676593555698925627528567551593231709192642667789347072807469880289010628158180448776521563467455761658575470293624767342590202161635507/32624950791732457912583749369356171243936895985540734760832654773272310833644195165565454702836611331439093103457964532535398516818814163952243385641054419699378670843603721306578057880115337803636441898722997536126540619439433236413907794320474532005010375097363387769214871524488655472312261993872937494608930669235244013107758659890355628220918960623385207292327737470726298637458359820887047280790550863839755123147939524875394248692152218348736827109092312857326731886062179607151680964992249040969560411893200735464879275137304847316764935305050620450110452790548938827493417896199045652566978751416733811132625134864710239964096623347435610030256598416880523794847508440408589737416649538216165834185466318118784598016000000000*a3^6 + 238847540590456904345514087034818336124886311280140426923864027353301278036172073257501519345485119161249038603838194609966184438355260132413271619431217331206873671075058240316212801083464130380570675079689136863694938057427178826351756822497610648275771231615802649731776294127946898297768915791759684983024975291787096512944130820843384031753210453473694236744156850791355605479224570507908017433628095089159845777911083624506495193760698109710210422102782048757755823860424398342910048184840487072705483431925063369563768801010323509489373776192401695135728173583565427871442832527670180550559844105536514915441200954502194293391984477793304746225884698648369/420379004613523152899231796615781828908149565785911702783081353551007694389675366309776231115651865842924512373658125893942987616344854814380306211466494394455427209491964182417116359946147608960701766001883241907012445590107714499148388734326860967403969405687055370832711153812177499711054808135027270777431696720017928228791920666447453434378702970272026189883237719688449214756746986624385510481106544605140073879537523717334317169291783412425401282465789078972173330237617602902480698198006681164836729482673349320361807066249452107081796448293702384814519994452873967639414428729778284640009627466442832039062416966708370333738766712511716437835608839193203363784520575878745663120467353804597405903811211510048358400000000*a3^5 + 90745046597601323474952579735517740967009140827769610556844642222172722204199395873138998108776087310320637861475691929739635585361602280396875203397393849450109523990539452143795187171421007025359118825866060385524760835038908380800307430484369696613914304946761764940227810994781968127332131551815613702981980751684116165315252554614766016164699708258561706009153702325500316530380443277172530929836931070353923709171263843015044428569441090036967536081630253742179829588065612754776461022677094000115712047925240135914610336420980878990062239255905045007092168463603054906993034410959220138241073962613880346549804838300189784576228632631610636549859514105666144151/35635969765008134028051740571406201587943993952934409483429069820065620794480672735407191900944338128231854957890669580581918302438087871498981578527365315285189074155338218046155832921867167914556017218855390922293128593453955289980433886576916246829899207703234809946078080394505606732775777870604389680432781365290148267007778648075311739974865635365128088199466088162608609920649802875466707906181042531767109669964050608091084558214974586692420220478124752381403039740466444473476892954339487810332974707936041032609880834473457515045318302433751626316877576569694855383929310161147925876194392519331430396106501004257911710420292045806182559359708051825053182286963617611248920281343871545121714774560819118080000000*a3^4 - 703319806455020866576020203950322679118862915755482910760541314250457798349655253288910774763683785164537235915919748297114861869898377915808619075360998630169174177226669598221812241932368452739110208856525107642944592870887718743861654252563845076569237798691164258135538966265576849543126481745590237365521572550696561138576117658950391052782743014933552866493923044211370699482697379357395876264868180996365822781981455938734174875099675745642116035707787945901937630389504479742846069272913438690964801501112375511977475311904526489967658096462220204759047839208451120351792516372670534988723006977836155007118747809886711873227000407061138013808057289398555609544339/100696619570719779764957401336122305376812953109555871704748845474993729187239675833828373381845935194882583499175656864256451366390900425378252887096730875891760576475180782872393100659030399787495979644931908847082995926055781865947677856945225035575299320088802789606385634795310710575741740673501444725976961956137616947337337488457889528556726626262320308542508974888013514541766704631287491144762512579365792931349155590173465751972833101321807354052860831879235839110385596588917182510770127502252012769730295344062751019720734532802209649075406749349177541576512245980522184474091497000784393647741898137146281501651090580750336953074653228080772263774315678029840589767029148472945238876686703080243200000*a3^3 - 38936787573002472935743165051140923928298676586286910198912181754369102227589434132392059745405959675307674519893507053659549963963958780628558773609754820549448350738906422210057200417383085172041226085554475433978270798160493469951630048053763632909292311810032710720511525404895406804064898388027033796909857882364057617837522623316430921429281320419259608108460436211979360308859256737929676049434786775411178811766648844568600071550676669639158335782467885902076757920244192958817862817063632135506001553627689645796580660444954115698416185341301717668750946569673567522383628175366266824923249093046183952284622146855374116608641645737891881512111831592362373425693644379/10670197759280711255069033446430874440597211319558447912507464671134284251238470695689346883757478416748320632423364518934509634059365635488113073465212808809466952904084606475024022066225518098141985961588955863007756967126611271534779639450203051628038546253713267602537540308137545116821049655649550196963094282800633848755872248380225449515101817052875127637917092099509081791958989528156650452588665493791982113663266032555205636763343080024910752408012902141066216268580287995753519536205941041549260115065076122714440135926218513149919472702387359338249369894293917124061815947860240618470975414672628841097755591249581504477430656546979822379300039479395090530166688470525651346094898528701644800000*a3^2 + 802107443364687719177462168855206415553927379939616018952096347246271232705354469888073268877915181990426205648700478959620952491268632778674553074477581157474134199618471616524430388535337745306877028235222195667034042470461788417907618804539652666029483641253744767570449486884912315099265632192353838036182449006030653472331225718140892907210581100617667743937632537330363671233631623023404534404043423068042638602737395116841871517472013106374089131885300978399327461790072857167043260465081381250154078056201587423681560417658066012065345951127361557789486673877702492480373366153268411666230887928577631431578693288974617979597032854534118400655378252852281994651245550777/71787608846571659949765438816069711894398383620317300413070925429236761905451313373285437446052500250466971640769275745576926701051995517845847272554783148719928565885383070924035814518906784045116727055873943934417112152843786650257545480948171004226647878264797335848648773059727536672905342705200506119252726524935887848087911241724632905795935420908415776798827506706258526837108346499465931972043917040627979861622872815511966797920126671260657150080261379430768965117845000384790057471313618127121564505609556885804676788748675641727073929817881638584099084321238449635324467706833293574842660992554281736624551811753675030080473403977623338240500956267201058861510049530820838794303897600*a3 - 538224669486586057901904864551046161816023026682961766166064856908821809830719000833692954631452128017909262482422604295615393372937644197807345864989639636230050228725984744062724883125956200723199144959582533581097639920585760372771653945826584864480010341169041648157861452452076747444063536056532493510276936193411515163829326460779316274426880107409027749052719373642703228998311300416982124038527310472480131565472696383659007136410526403877008044502185184086649960408722515150196842808802820025577140504067625903412202993654961745282961469225320094217390970925304678331920971133482991404438157662333716705114555904539290541616930099986607176604461846936016789099174559851/202203316182862227070402522529231915110862316698301874062720289329034316167120244777184825704477860591035341977831661614805906635502760878430732382949447239527393244748876526824963718866178882362491254160015203586527195978544324829071664708633900010461562982881763738818466288205116810616138667997210342578179053726592562874750886347705605436637318406564487800006717471157777151928538225215146886420194779872775929478262403866361454330211245606659919444482676423149510448214716114995300745079085194744488795684565561777236540052481303337347385457357564121431166396098628553766825067466267631820888106339635881494098554413682057322710158247577364099379927562542596717253756173949790720)*A^6*C^2 + (235373334479226462331240518857326355304113121550342779662451255061804431107723985241713136876837863629204995450946221241429700584269071090437620579801191358689116378171794699017654775946556545342803065420184247582337508107855181023388917910024569190605925873597408709209679504904925824638866685598575290664935965617592484945954331796510494661849527510901169167252885560076565593210025535029603849635462207648558641425125315912346610409290722052835108636751742439107052822121177812076191552112107909459565944247450050959337740639001966433837537263258871233932652642355983221480543520574541884097/923110686657444870460245850969269438048105828475930993768687774304481314912039462906786741817731607379775727577621673402456765744640877085590470028316890197866044431547023541706485805056685338599378718453811879013028412563493546182263932733843199813649935520419726060359876512443294954549700815721824697062710195037370699282014271165951929476560790089866659638142628748750832009610782291343503457622825528064710358590119489934218330559133142531521872178395661443035341081957734064814448819893602656811024866955874645656994097054152266448449300410163259383096863682886876728733950785851479773537490523569682992538119268735277156867754270479754424558954045954324880926262309746376128696640206944391451343138359054011661937168702819269405457765155686111047007076352000000000*a3^13 - 690397975272593178154381097767891436543343318494598634390465467223188134761400254436072518900434270984434085083925599484875766836467154254491016085793350672432033563510065667524713671998487016899497043914767668871810660960400000750276845154906775057060048657193796590230177134995259240376585981542599791994842589255449565197688852157155371111147301240818714567071515018575220955604296492020717215817456948142389588919066660370201270968098813536049570808206402037318435400472860143468434093258366871913635867787048636284995736448921362825331520185375387435879529376549268402544198510820756149289539426053/330976431281919016809040443244567469106922002208686006974733312797877886913661492210691200455481969735351351599766224989558396534348140561334143465768812533202272875139520065149894895381888236590205986764463045388880205289598003046931890133284661768933966917421021949479877221777298538202829021337459790990932474820917181581338148251681134134485488596532807463856996267856767213590822455003143223407942425898805419935316091273213848894616729093050188167827550713648691888534060749386219194934677884952624405045320393030700631114675669205173171569163306315648407494996426967201559951146930021460075482107185553634968789741286722155935445710962674868284399024988163073652322712506537689390170817169338306152415874589024320769273731244691721345447577674175217664000000000*a3^12 - 296174160642927764148289098086840939671182469873828133072773169978690349468814869406867192861528568954144590778262402949717637713884303272842926915205600857808561994060636981040407134932669122985728446617383944616271903013688422765368480774466695429515399450098214229528320756865382008156819011470175050081504036715658911158848902843640940287371850088802270943636491739722402648836192977075729630423032112934032643001805705826840189759454597791018188120091447669636585311994360472657442029056959835048634789635987477356417160930547763756791973779482949426388312163596804524234199822366457376371353173679564464244407/3717020468498113958304653415344263569071877954492079179892024508960542675299909336350535942615276027301309124411437097050704648579105094194670556500333343878736462953227031981663858688370815157018914890421215841769650742998415073280973375520286728850332636279630617596697839893006770692707552485723425387105198691836472254087293657123372111861897577011843052572612751055032053668256306867711081122257165915855724930914194384415975842078215219306715980400407063678671832732560252556583516349364058278276543611348813007669001228338642769394034641645876975224567076359823154416814393982607124264444207074445931510548965900414841117962165650074287852524678309362660034518556358587719905691393519919382217305422639216575956727389304598939408979953756975833022464000000000*a3^11 + 80197621455035888851120322152762689086119709175932605752519423447734800318103769486839024894260943448210452491825875840186411874491790049514074077001314817987684345988726747787096185850452486507668201510859759997816311461093821641320552442071962004280639443716879311135927770177047590180192785273841228341557109787488632284007674150128557659394841923256286589928827129431420783806880400402942212248646217566850194872950504218755359129061958994611898078181505810024024995873782054899515791501411129582978973660227476897668736114229539954008057570942975419790538961325297168183949071053396832754459059363587614321430836731471/100830633368546928122413558358948121990882105970379752058702921792549443231876880868883896012784180428095408105779001113571632177167564404152304592565466142543849363965577039433155888898947893799341224241026905429949293158594158888915293389764722462302860142134077083243756507514289569572144978453868961238747794374904303767558964223181752166392620904184110584109503880616103886400181935430530629401507321936190454940163693153645178007764084725117078461382570086769526712580301989924683060692384393399428808901606255633382194779151550819065609853675048156048369041878883312088064072878882494152674888087183471965846514225663007757220205351407548082809198930193685832209102609258895011159763452674213794092411003053818270599753271455604627277391411019776000000000*a3^10 + 61620966930674688315215401181851569057847187367671564168162600918890725007559445053532625817636858089005489808910966638377961285203606416115330351848548439443745978489640060405727299311148015122764329767316948321196364102472519515006067725143951329243104419552043514555413332783975496032908278126372948316889039790999502859803509435562252009070443580902598698665186746963911822318240902584096216638131249094262563501395791850936707641769058107708024276638742592039190726421653087380008328733259084777787950547151530684362274960926144161179920848829414511943363850502788471897927014249746523482802093201146595286538813703814511910269/12308426924871451186818061323113784422715100826462372077478384007879570707016220809189928712498068899913990247287475721871537131001899951678748119209651628728497236812204228446430162219109850317302395537234729666741857075023701036244542650117763972449079607194101206450653870546177925973162228815169550932464330368030310518500850124900116231249099231467786936536804672926770493945334708914859695971863686759788873894062950824419577393525889248671518366867989512545108241281775145254477912682175829272391212024121857377121849948626898293342969952841192401861373174057480873057625008896347960711996446299705013667705873318562378876613794598560491709327294791283408915064587720856798707416963312094020238536671265021218050610321444269482986728197193728000000000*a3^9 - 164677541504415409581042433980170750729707926879173506322428513188220154755992538752511621900015924727830604214296575517521411074899082988783052608724849834464463365540390510159686600750859566411353154363153591187523993792774983447391022222094063598265551486382439567002300543178074974913650087605471937679667755710775658015777117833257296071662407999637650485013782610176232808766152344954311076745146551624251291991772095676458642107474591477114449408706973743255521930849893781402895232614436008236993905340239822561874524974958586915852995209031145688563362207878231859719690872318407931321615841819022604538123987430092958280405570099/2608495696358458452610028865202540169337611903394566022550452339994551490575201417963224773936392233088597244111691733862884761174922509019374448820676089123301450265715753437981110089431307118162027049008418118528123871490415156946085325901829183885591211783960386159823496192545981083586423410875437192379491672098437525113603830316356284088367723140247543448724677388248548284177718462384477397465957378766562969221104690640677853377848571919657043217126954935944502360402243986019116016425202533380977211872070604350164190637143091274467034412212880846950355965822192946036658582973048043144320657455659160127824850837363958700772306349116793595906319360395837373646147167798933965251352965889027603291673664775011403893670880949865283584000000000*a3^8 - 2663780753161119631975887574452401704101788032080339913722182577788402303757366492744088975683736476815738654482128431048510775634967406960924357174262085880348413843239216902297797666778683507998639235647998880718483850200470460311197792216423620843319606275169271412567960838427772567453499847629391001979365183757537194405707119281960251355720338606339338910179982192502247694752517306606183714658421603211209936319206360719532478917618744955645444971596977351501971409205261171770655747018919473478474330771189510726105593975681859400841914549866522662477122202496169531840267938280650535362618216101544932861792487823354516065564590701816453/35379987201042459480930296023254939362760578116788276130512862684387905416872849093468217962461917223966433975039221650701019438678961982142123058006131851173251007293236673149700386412642511910834785278434490539932235670171646551460575709388959199837120385524636314016703236118516453499164814058097835183098574111578199939149357507546065051111758397627055439571461010582798235191212544248921405673095125037523911800416459020191485641518128416879028906482299193467129209532365505452733235899864400680623063312066929855009822464153959028787801573516342242390277180526017156928665616631036350411571189472868640952254568831886989457204485491931380121472253680560924443544462716577133978478344088621541715539437848100789542696040457912188928000000000*a3^7 + 53294978677167109599691961384327045076158904027644786719699631223341138942547460925348079947105699021413830075453593980008323409169795779226295070496655472068598930015429614982552275911520929466572806383546807843405442900213965530364433566871280764000282668481123182250844378039835077319215817954000998990703276393219556204718143365295484171139504845595485076590573136707484562949466557890268695613117628794196763764554892848032179504979895015241559832749000173247797725264539096462629666817261376404798486653282153478942223553569896640967605429238647098579955933451052546508073854339421824787098929164982226312375362375902191134275949031526801744557937/29991986763036481629206590460251650799866212731923655302694416202450142260125774038923660246498885450546632533636492962901661714917468585664641535446278763811960014591841526582251982296958509581531766491728456742970984285288193216502359779687634955374078017785505772922688154532976323021074773201919415947044011528505282880273910105002564367600977916825235527523007719745888803432220920349902179017041630246924431525689408213459850431245700765719120370214080126840489035315929417464136111704393514574367153008411771863309921658116623796918912737966191815177304738808540477268359389098304197872222213298262397725638977755980588664758034169456804166558374769898244598002508135119233854911248176253883968386703362444381326205817716736000000000*a3^6 - 791944132378252978756275429747990134792164870617561270632213264371563179951653346570206398498273379192584828133227066836328588443521635883655288718462396561867116413807406549333469381183116351710467030339245673844257545842820389538932845202430172409158867913890846831012530210912033670103726386083493620576281088429528919075403810271543234629392569940035624655272920100155028443479841228105949123504340266301776927047671448640597159216228076401954527828528561153019138874264887266503854348647388546146976255098767485711315412527125820448392396785863317728643515880148546966628006901742739476409798749469711516743282605716824517021896496192632695930173311143/1070506197853721275256654276181999368941679399525555359339821484747997699228950153870116482436826309312845242457214461223817763833117339754682986091347098146385862637055747105372092524191284521681820749801848356654152114075356403069831349501140570581414402932882236161177362971897284007685246096673955761541855537584281444180098331027652294050998903395454827114279503885758206674041602431622856238900939950219741964978291765659973873785211244664567927139517091515631033390011415268359664531663808171656813701015245649132441351215442815302581349439696973483519249232189887055277127774719031185474853990280861578177789262237748304748821920453587730954117794635553892187018433870700906850758983812972717941434210613563272619622400000000*a3^5 - 30868130066663501273791857791406289647275381579938080158045202351553136478679917869721142164696943896228475809118058337570514008774089246324359436237970221907694692684631054533787156234572805161668696786597114530491975317956551408956224711985733797267772594978061831179743720875321892958894567312676106785567629751586588818947233206178790190255875195989219513497992901682822608409354402144102801005592068741254531964342315413684972374939112693557994369411495933776626816817043009950203741837365674923297966276112838638810716850342428920007932284212394427434324373311945149379817653998916373143718850088741263125266867066654046036265412835814784080177168129113144233/1724210761110153556813255415806917657631082203418778468446232114174054996520152869629941572935290855996370070282582156986875535145164443574606724695468043414758588163931884341945203820091621052377878337117099234384230733865676172750413313168137515686617843265513313044431041841807759276158623236491322790298059693578198533750904362108475883226943898901506357419442967209659654982400720062326581195332663561857019834271540624621879035264673330402526059947613588019221804674802728449404705988702761778215150648268777409321796474295163768407952680744954638687715804664748115882896035742836981245593789487655331928285216944590014800196975410344286336952060114379503373171772447674502667758892541880839169047652350672209182720000000*a3^4 + 217237023456159339587233182530743368854223685794015596924254978936202877940608043788345415046783432017246542830745954233359109341180651317153973565175154634385196068589892633737386049886617529635078340885037086419165932423494489164165821149737496392547830343059157258451100339243241551163407390141653845846973763157791860098173774498153347346049010565452769739615614291604468143374476037362571970450659924378318989727967527071250453850431339963548739996478303016003618597485678039832341700070141501802077985182778991145278547022440003043420709363436859182111074167505661961623540410198892129483435865633360985830088522450179057378052145127167331868496096903414497965619/12180263103274264560369247265617354058379294808131878241406420348655241482488511188859880044268084321172997300060287454300460357278643315453753469223220566747867359330437867496244669455716317158295513697850963694143159187215707374505031113576094420303188205757941585430788406384840783551241720951866734754054173318214406145949924342603866317374221652712690264521301885602454114718972100592200534928870473521600086312975993860187382417358633891935885817546234046224112367098792241763395422396502754622672403464626576524817830363345420049087755279152161200401276515429094921273803963433986107477214880255630859998669214210439715916647560757843910054468650213026141224414489517738219845799287456094524023604586217472000000*a3^3 + 1573102585881877890184209060353290812340973785043090535066069567825665684933290799994730709235670093229376807812349266252642003649062508301656916633998351157777142182075276107410233468603592270644335129525139366886478882114664799555593458992054067056543517662304347786472521021517919879977581031962601436600519452352455630148868334532113870323974275891376412594637864720376126561254638930279554427605637436863601945314937618653104172601203288460528631249204016503764829669695728200346577662251636173610239792517421254768351425741051046915157191128241001862380173595529738832599216784246926037739707034453855485436244537505557725134158476820459785189581652981923314473458987/51626684838503793336526011427211142893385547248551594379876117064816120921192216614023335962372183571595074547917206888412731413432834690745686294654085654143724904931122959968756228365225546766050184876552004047576731309745395976193877807515862444997101702193966273968117635026892698293226966653894783672986235377902586813820412286562882814933868631628631017563298058414264741342214374933033137549804999125163126258748346371915106952915759158392528184450929625719334780793898865438653828923978825135431940140730864312141547153665415654024570376723230999422185751296551688613060690282126988208409967446352047384767380652701975151263600488636907172600005311017105206021158505495791311472945557041270038200320000*a3^2 - 650905955870458693376560318827452024626389949511334494437251131142213549682163928711136923466475955280898665855543875428335923247038517004836077625348240519885610708105057693118628176711964757118215414263452544621859505703242468672314602566985216974773693525171537392366681374072979522306904123721579432996777675585037042204012355305605095303053582134629869979278198895197958389946206121079341344345606329003191249209313874875325724857810180219683957541668873224830755199003386268040039853300142978836721874501622577002675252294485901875546749595681866796395929292495422618420683526377502846069525478236648421329496955582510055759356021275843669963738669891558400476591330307/21708572915203269968809068697979480876866071206783951644912647849801196800208477164081516283686276075741212224168628985462462634398123444596584215220566424172906398323739840647428430310517411495243298261696280645767734715019961083037881753438726911678138318387274714360631388973261607089886575634052633050462024501140612485261784359497528990712690871282704930903965438027972578515541563981438497828346080513085901110154756739410818759691046305389222722184271041139864535051636328116360513379325238121641561106496330002267334260917599514058267156376927407507831563098742507169722119034546387977032420684148414797155264467874311329096335157362833297483927489175201600199720638978120221651397498634240000*a3 - 42831771190986915631723639202431659974731264572559895938236110919918225586174212039245065873890831921060548665641131931031259598735967338579887032685523510217568878322317088329120871454262536282043098233143431772151168823886214826344786005824770120121278649067235315310435681254118290061166994457702595250390115614479755020064328312206721013774672809583634639667905920980008310040606286535055322740108366092290732524547920925141545598374265749183142193909783220594890363403528718425710013944022694393302414610915173433121779632898148117409579852474139822896195279181161086478623365425633395069805201128895506857029807442427370853657001389053324699449856438552431268175346553/10102429334436984450919171595164825143138874146276202153171875603207822321476574594711244648414330398363936181459387782382859279695170981766187965038907339647205135887209956282830535157543629447842867390450290032406527454037602371634036145651538573044417011082134449893525042656620166496313794181258884733192918009491393297853640805211976753015159796841364531336683442628557603514092254146053460440138009802061055481828734501344055408692710719631523766610605788320415888967499764437539130095012103434121172386828172971715567517613361534391853372902553221009520953438472001900197131370732063525131258293782712354021675254254361987420552045454613071038237493942128206075245056287355804876800)*A^5*B^2*D + (-26807551838580310868487705208315551253331100982120387383248473388548670328595046460322323172627386564933318616013492825032588301868840171760496052396477706392066180590222934137948609092158826948143179492778635756663627771544559538848064884454642174358435214914953905055071483176513247838296415688289663984089471270478001135906533892602588193866488238619830788781006591874182141418201611922334026866950502961060802072569183928903759560112558183022103433013431685634495315377394895587790957402249089476985471794685137702581060030583290384594967623912226735593780847910099106484649795621499795530113/515649629566848704639093332351433908093671915786655053119188990726483262509865243979731073979384875882342721424859466762612349344956393940010836557817814864527972419462167350397242970704664430141612952128299315616677671257967494897412632825124811415904853981706458977317027019850824561611462875662211275779229914947875272618933171873300747805606857344199516073866472419052214760568582987944481031428110339976947206308440747077254359450331773418108117798851816482079541528381590248605351110792566444094638490681551577063996902614449456038103779209117196691397908053260609340670784908976636601498042206466024919631793423515525819826327535489990821558631730070085878485410126224325705489943219599137064720277087367570914358102437394843889888707615966261630858152850227200000000*a3^13 + 991222349362826501930307891985128392221656513243757820898847190866089343983417086523032586530086818378955743374726487432689994618938599902547884167721598265274799762414917770172249700629344914975004829717588098400446092247278665931291693295629559877307452382266525458410075385933419514535306259249532747000786925948243764720553938941215280003816850120673068644136682890820707302198051286734736982104050058532510152729664730699264538695420309374503194486262965871345735574053302107221684160640034351822330345936794171295487725923239298076600651544262373814606758363032933853556432385393807000953956082623/2355855398240354096487085765494489711685270083089615557013838590672895022431767379293361997347335873000469304755388645662519870910802238395517345384767063525803967559677299663730093981655082374550497771053999066231166261229749154319319411664495666191085772942737842549876768182797992331923715623456740112295458310251623138792640587871439820018306183041847204284843167119207852524527517306032899449141585983081812894318534114936286364447787707502321444621947260974413110052912967144578541259103465113736469712543638418603787018523617763331979985421770818217278454190700883318123103568058464005382137273693461803873325217084821910756247877786873271009830638112599956530565269665230745111217194805999016448634353835758928902149293653343795178671491073929234549309440000000*a3^12 + 1787383523891659374326399898365629057261443244346008577732265604955136253260382579055529413491489388493906184033248195179562002477416399271256283571392770761174594959802827329920417711726580991390141061396644097715841067823270345600573004557584323859402240956019151796910885261791643151887134390884257269097978896050102555197100093014984573393871242313356367408553667726122915153042428572573015632686140569997555223826270789834344769174761853749240563881659806531417216435478656250892205602003978532427740201402741562566092485602120275554985833925945401848792812592550199410947595548402132535770003612313922872931597/109280401773844550374156810411121348930713211862067127888825520563439954653817334488705756712889115202658488257696250653290716668225689769323314361109800310034852010824874740260917445438101965616356097778383745748027731844153403154460617240296429828199779506621140157342916492854399058365602043080268706380892841539992284270166433519427140088739788764148185745634814881017942377846735421910705784994360677926158312968877314901829689757099527447617449823771967672152951882337271425163555380671303313381330382173655102425468636113156097420184618464388783071602272044978800739854343183088649453374659687988710386410139597472196328868087670112184062864225542295262205014845556942478965227326969485629837188779425592967333127785245555208818624010640455089490860441600000000*a3^11 - 19093372327629094687294660112262210413363189536298270352192728771792202292752703221876994015038259954867273651687358435326891137774148633819278392349933194560399837542821190754288838850024290744302464087665691389371608780130430148350685377541921728773768113260389298687512776611559648538850595683891816749950113016113621524381170211741131306358879665974061679446401216878025728349111709828208735863738174714365656347945335750638718501906791461740399652928126069447912534868520696641874135721757118522755478606735769348201198116554357925526576870310031219958142601921819628425927176918704735166422516728538449096354651406429/118576824841411187471958344630122991461277356621166588421034636028038145240687211901807461711034196183440199932396105309560239440349055739283110200856988183631566852023518598373391325345162723108025279707447640785620368754506730853364385026363313615668163527149674649894657652836804533816842494661749898416767406184887461230649341926461740547677722183320514046912776563604538170406613956066304020176172610596959975009632503148686729337130563636737684270585902422040963413994435140151427279374244046637728279268288956624857461060282223763221157187921856631512881993249566775015563349705565813123545668390527763031835500729379697122490961493255276545383617941907774538677904668488460533123881820344875421852675339591290286225309847231791041678212299359256576000000*a3^10 - 383201877787013155620627074494291579730701490661374751242457870935178270669864734704811730361926224019524011949568941262864922950539668893482298649187701541857141957362067115728919185304403296738705391939622009366852791796249806924115278536678450414240096860122109058177832459075023959106012218595970984185239683833360335480786799838616965143704050033907085113999266396365829878391437578438318657643085415505495898081848396906822190094330031627428373377942997528179892030390245091922567471690873587117737024549079013458231575282059927050807198399520574398914851920430217350152356746025048539630687820211162843661608178351944165597679/361867751591220664892451002899545262027823964297993739077864489831659378786276891790183904147443225657471313270251786223023191651455858579355194704763757884617818762278804316325046769241829599328690428794701052202210598005696810465589553913462260790002940451506575469649223794057631023610969527165984797414451312820091129243924993672063417198723517405152935934182057384047052521992840442096875061572792390737792892485450754237935575369661143910942639985918891668826182293684189270481650632855969380608301633509182606887382388489630809824283316613531056614724371317289937667894175261552630044932695521211327401830552675565733938972445561197678456254222466863732222102898878993189881998058721375564195012978135191623810687943450461522799809808997495603200000000*a3^9 + 8608335974116746200691899045270230337513331981700691571210554300885251469460010249196107964173372230062345962776082583162475605482848420465602909526457904326568187516469208901271365439252353374455079095994167887173930312648042513176320625809965752259458631165452734004021702271966501235345151234185018406825425201558718502313125592404124786190290746526148836816511936763021425781233585329926146171522696916768010550580759216133249734908281085104858322805037030990378631590500460972102877838127270288197136014281378256997886424891461693394530451330588304988462298779958377456352905080420457674407549424385614925683559252011198227768203601/666867595416858073971607379451779834595876434433045574460724337355128815851399319027120072641129840459171817190293365004946191117762797957996598220242408871522283807061244791970822927211134167599683436876934718997624711494071353167086161578380678315098970664769003070424441635311755163977746506780329160486583088345165767289912631402616302193026183133245893716456569697517454952650651502557422917265209973354234359087830242650747207733119547951634061483335065001015377125181095419034452268546964821577397652426425006677346323519408755508428963580165727799133395351262369327073719672516587934508200237645185907023983048822769568572197441797078554188866485123440327119871275884637292683290345888670760100319784397777263784995425425216748168151040000000*a3^8 + 19208558277851491879795790075224328912544268826909489696450737613886946024828376849538623336456200292024136537645884160816497647730846902997775330736635781783562587558122139991339401755024886450689824161454362327973228173000867748729241083635157581451252338825758343770913100682481538687133349931583314214692787551449275732290225185677130005939035658957045801542659592915317547835472616854692780745733013699011688444499938997094825572225911764921235469375407546894188181397561617918044188771966623720166139015215208222915197477675122217795248913121132399669400691092901899556707717759234383573340145185267719187158370890421400011177471059808312263/1040171623710648308739350703083695217265160996633575318237078162921004419256061763347965608096380366384613158866153116530609971497161482274978417905380276424493579614421158190601191360531689850178542687185974021874007728703046408612940925856035400475211339334424307632091075141884383732875445533308076354383098078880399078210991110721854312502685696890235429923400953711134268114621648800918289326788996676103203006932243895193629677860632975456243449850579596287933598760251545860310357135456013380010318061374767737737288780446126395446361366261380461926274149107464904413702769128952468702100192970502338043996284323657477490041811873462782575571284258208491178640207203867367738967263316205473326436859472734163212555263589462618354483200000000*a3^7 - 65551714798401020610265032001080540325764718276142366347559354083975763774354944746204435867521335161187949947478943192563393949250820850747627458785369040663860284174369966014659680293177904900521939551588567717528005844360606564239522474731039937297971988920736579259894298898317550803888587453998276094114132824916923134455821370990798397526831808982404714020456170621057047132444404313144145269859032929157076614728115709203262742767433567165404460278923142504209465887980733446178072210089454594725011624177264692404192493632969700724303632132340858026899126499397748758526688745118963971766383383874703158305333698664900380583042127366823281754903/176352882166654511979734751906279706703213330863711093179843167270406836489539551348871122249413446449214199297782578621861770883714715283708092228424119131214324885800028176303641655906116036339406786971363325648669387597494576113033875504563293537599578744578773944785406348653900779363919666427286165768618787787611063336010591417415078481493750150932384901835285392105826164181459011657424812620204785851915657371053720295143920535724720502428427776858791145822075527657664974689120336821833865697278859689461218556262339349725747925883206899241207873242551864194218006337953207898028683488666614193782898626757189205165861348777240916406008499363243647001678236254747834501095066878139276372837734113815771172962198090208174407680000000*a3^6 + 6847934681468123813895450407876252316403323760937785850695202916051158409973084306537283072864699271305758178104900353007940396678478530767392878856676333241259696086527623446034871764636520288290629538350579410105337440606040590016482575251384139657607112968229165439972653960011085304073964642863639591240280921478041912749435986006609085571294349758954300443213481122264548391952496208640570198660442993234954591721283809066743658862730604203671920352092686414038154615937726039187159927110655705319546817849743793750619795935846624408027699391343378848141338701434864689412750551145407146789744660759189597219768070847247177550881985093974589853425174427/119596952424217740871673415735052969498164422514995044745444856276046302957858311190369413417842235276431070487319999607924920575435869197393183206125297804914228573811868066612170176802650306762293014167862498405401874184498817350961558366267424545355617095661603423926734991220364569338595693920414337679456100658915922943800585542409314291377597487340213285207306174116906849623927823660905499010013011238549572327374756059532281179283800253925528820026849464126299050332075313781141721477480648937499226677423243921076347757789271325604388359402945877578770524220254181815560714991610164041250687794177855514022616377201240606538384953074821302194040016684080835133699432034705313366793671585312048417030009747288817064214528000000*a3^5 + 40368751934697947356955933929411960365970127929137020563231839633863026343212916766179736941465710616782314100476208433859043295736983070668335946739297330736328395303960521912509362307911722663279683210199708212496144919099801669822704766435606959563536725598803063338719247978778951635487365869817708349463890355621533612024299060570866271521049264814321184740974856907277892911874902415798084711478879803187125577842202609587780321522523025056123373832922596261528514511935583792004565684307121512268353179056893795819366323003206553556865810091024991247451812349191809744910835244436642285357972798696786892646395927771803716161589585923870242242285155650475763/10138359275327702914061941844944675826870763356102417394463844831343443379538498873424056448859510233258656013261583083082828146653566928218687541209352095278780498403919479930637798462138731787981924622248543498179276715130175895772430281428648592237312918401218280701254526029829624543812704630568978006952590998239807378455317649197838193374430125540857381626324647192798771296516233966480297428556061743719276625516658872776648727356279182766853232491967897553024211487840043282499671213572239255905085811820411166812163268855562958238761762780333275483768931428718921391428690167881449724091482187413351738317075634189287025158215412824403661278113472551479834250021992326075686422288146259334314000195821952589994393600000*a3^4 - 46602064134731487797185228613274073127313394477721492151513209365175199467759108800648659551856697429518163149521585877439597073363699990070169404772128919685777306190438273752820808384711836234034979016381374127168590071637073431969648539530254262569107658033448508241166474308319170958210330720685598528080781453210259065885842551884272996009149382816573046684883683276738408416556780227011282025191969495038205202976953190859257459270400418218338211048511809849419929101540942887827350902833513625782344020946324698914138761172240026228680414709302680669941057850347526909039644964500439926755210754050547546719215739159707551507029104609826780969200629183902327483/17904986761813168903742793480457510465817563367953861014867437912523204979258111447624023665074083952124306031088622557821676725199605673717017599758134233119365018215743665219479664099902986222694405135840916630390444005207089840522395736956858797845686662464174130583258957385715951820325329799244100088459634777775177034546388783627683486540105829487654688846313771835607548636888987870534786345439596076752126880074710974475452153517191821145752151792964047949445179635224595392191270922859049295328433093001067491482210634117767472159000260353676964589876477680769534272491826247959577991505873975777364198043744889346382397471914314030547780068915813148427599889299591075183173324952560458950314698741739683840000*a3^3 - 40090804087895649174183318772180860528709432707731341555543616883331949579929949300957264517431422851248941749260149174186472343418357777758199693806596113315540811699213431227672759899292120113883941128600010526046371836878950063250508207331426107501467406646082108405105452645786641456305291516758926934016445596494215052883572452556734480294461824804213008511218958668518986232530877607378376474589842575803595316185841102740022746655553430113963917796269686880753006466504560690884091952565504625125463138681432041066433579369502851849249818435435767358121404672909735009023317439863311424986776005454794721114476466213482087579694115536357873260753759120104737008901/4124523190902205228515936782500020655069388829096241507522711526373896617073508609924690427428647274469823890512950767715582346616644945401965155062038364760395413600475584301851720418308780094896400639594100323366184512245963700272010890056973793160094538164409262105061571928778927526687154401153550652135313369865043620451956851154752050975694939592069978033589573145052672270274735388671669141207247212716836717410873324278000392434030758849837849518634051619968593900382137619283756984687438747232877826460563616241743169341747881055223829009953780932098535565539727296804305147539493079693622399246603785630872258666951275671602865124796388245761293869301339828864293645587675427458150481014508486656000*a3^2 + 1040525988557963694660441178113620801055681065615169367091207389849536459363988432663405622264192092175058701347586061988778467010563111510276917156449652449190290383790174678837466234092305135895229863382311783315340483239476041692854858526822888571015590423964845838060728543753626398206008911834886923386431568727095327993715226840833399817637192565521522441161315631530430500204043926280319635825398179660277799532865775575882705363783513302724610735331192923630538795320558691543536541903246143216293408151178861382369977514275111673659568279003648970109826795506694586798119945174221189397155912734600668398208666130899031730321652876841761187192536915820065253217480947/255292817482790454833194647888238695111944997391779271344172738713662074370451691449598631496150606650716655756223076869038560580521931708455830370993861148273379244287180526013758340451684759184061187557548260394228560248634742336525489420439428481334906624234350640881025134325556499377066129456458964673433408133413602826678584067690940930781244646284609987430633551208957523342768792421716734461349906833890197055419939255471228613966704551377259212887027443804806932207243218648399637340864800310504758612396840826663850908390970285325221758992666312292099182041211884315932119846265522609901267245585358014545910142201901230172901450586919578410987272700370818348714714382693806620434583938662400*a3 + 7675634112266489931525138562390149463232124256542602058338395352867093714107047165348511565246330679281464898054431440402649273380184770056064079549326573145521719184491600627616629396383721216340569978637880537979099652772889815827710130361078322194884889101112191652112801596058501464125954166237887579201489703734042495407700803087164930887522084377679476085327122022868985289566189056860123804593976778203209296576036913138252367840827649683685269980423976442317824875068618217612897779775674084553104842354132276571465546017730528666099320388523133558748111270932658107267708555801132331920568695586862409652269753502127970894744186407222134655456822708176977655950834595/2732505086378515554284617533060181904716202679084787158389928913155651781512983896377497452503108086149477458361135207378915777971949847148118520783723657227776045154772548975380003149412400893052538771768994447965317545768090689479574096675828153237053913157495726007200653537762622633922955050146903142634020463207232059203452764993735472155540421849652278435946137562172260598491672901424539979848528891261474286725036107923540106943204395445934548392836653624906089647929336285065583908098873736861094707189284225389626702164062027822308500302682595218655227486037907073965320093155608542277502743302348037515782722770719830357510917254563743454422477361466837179232282824603998103076864)*A*B^5*C + (-5174422556565393503642257306367464541316175125441702552675341813336531154629499016939616054860192448352605746091043253163220425551038859196813319056231104347556248058849955851128811693167958525383008929163822052885827733672282280470159122872793646606727170481774228384128486356758512633049331001811587004803156176183292427817359936099380864193349885974001616911936581603831374965116882580861918667614552943299115900663577616755077355705984169952506404135816992746522372271504983107946448397918489930723028019961660692634937677171778782824384993843821210021234838223913734436086636304563782939996599/76124579194841373866079301946250517894592060507997781604188661943511913990142143208458976104760853039130810867946231747598431202900072329106852997126826882636522761282089614984475825937834294415747376955826500439442447216607540700794334730655472206854812391006835048380371761008778663786650674907615751927914469208810951763707774097886660850931662377202545716687109141607056459125889164650722941383826757956725246585122700992839185245761847691401543278600336664139199134362833972358830414834975913539103613160423690397061145156375403917189829460907560452599133723849178202456358788763793904935817360884652677336042821640495946095865152513521415219705411775747277506940034223876503668559739287948947810415055651155475593776932958186279095909452942865060300062720000000*a3^13 + 15551053217010131546309769041097035865412901376421505003167572344577521561357357305925266029724858722284040513396948883300487676222631375321721892372989683985184448143536949112316460578666228589448491684868693472421930796049266752466484442369664317622789622782199765447599202349093117619741480597228829103522484509425772962989218243860117753915143472732967001780707469093660431360846329286695118150099600027981050215701145298876006029705508026823074715458113203062438366237493349449527406858505012103816699534927959208322487652193581800782451873340854539712100756715716139634569995842176929478203057189623383/33040181942205457407152474803060120613972248484374037154595773412982601558221416323115875045469120242678303328101663084895152431814267503952627168891851945588768559584240284281456521674407245840168132359299696371285784382208133984719763337958104256447401211374494378637314132382282406157400466539763781218712877260768642258553721396652196549883534017883049356201002231600284921495611616601876276642285919252050888274792838972586451929584135282726364270225840566032638513178313356058520145327680518029124832100878337845946677585232380172391419036852239779773929567642872483705016835400952215683948507328408280093768585781465254381885916889549225355774918305445866973498278743001954717256831288172286376048201237480675170910127151990572524266255617562960199680000000*a3^12 + 32086437978129848644786982780248006060302899294380483891197182911363972686566840402206621932766344459036102530815180491942355910191470235744140618728781371447274622331732162330851779488949328385751955883493504455374604573461992896267575639365843606102511467254202859804460167027657208287201304219253417853842513493988801788139733076370818973794414206986056095861641800466381912902804918616785655986921316317187531889258811532961800993950587681681143410503031172481013181670402878709178557700025221157601590676343067019658201864874753639266825184786458035699953301397867268735329094434566174998679236609657445884254081/1466627394451591681780560848857427228958285177750978211762951589709810083372754630820129396549588078954115026993149107106496468031528209514942612255497689346092354384953847846300449293075605727990417807142209533526535173215915038384222449305668690360768874794677484847181912836571484648322108777510821254381786099998608054800857661428098213329347213151768881223410965536234238347639009969898627336749197409980952071856926445871202589203841232365339323074655564898465843092077119853449935428252863903991691765841545536485559196787658921004590688780727973178885367881874666357644568332783745369493452917631759592230494752373280112832293896020473426659042893530089975741223310680129381980505650220715837004980523680782811208723683948445158214943875069378560000000*a3^11 - 80970184990832294401131494333911678200451176832690511910662309517067185629958682342758388497319840498817461282171280275862588319766595803883891018677992005456780928148596737171030940464114917555405799656399850990795846954073844446796688451488982607562391253957604067859787831572701150720996358047797682687016362383698228712024208323879845844645300192208790636808504883707919146088825619574344406474904291153150048681716362909767341977162249627145616602780255533563494680182886542803638449232580015305649729311636855768365301181676131187790996401148558570704976438361358753269938499218890612103021598065888147076399360517883427/437632957328762708864642180377379001696536918274217673865898098057940291805021184326753020888820227552497431014665803444321320213400887170799933127454280132568790642211705900317516878901683566837418507990568165928599362667509370177583738670853830131522830478012487340467693174975215145712434802317139588709842857529966596213363559996448577111079083785521313299086388370729617562500789650306122523444042195903604405122238251534918307325364951063876208599750738223826070801129782942381436895366251707462798649746554928964332442617845272652194487212131285399515490633154875486493333649647927491982095868433956041518431051326662360057379363504373038553859370356743428091185341186019509597047584430009608481303867200754419577255873574026061750335900221440000000*a3^10 - 84445483087385440099359411889959743810288588037772236548374428112924105980042607988470674051332328211443098178110504408199658267532005028363576863719207935446257190116438704845254633012755258384919814373408979433900248553337756979912119058067056435406535862474063663741529285997195290749411312603481785234156402431797310630857711233806902045988925755082241618688616992987303091273883073069473677582934396848836534438356924167386383179496334984599819409388629616623451144549792036102277731326239531764418155221000618278064424386780296135451584698893557623728654862585694828500935265539275608106747678722889840596556902858579539961707657/53421991861421229109453391159348022668034291781520712141833263923088414526980125039886843370217312933654471559407446709511879908862412984716788711847446305245213701441858630409853134631553169779958313963692403067455976888123702414255827474469461685976908017335508708553185202023341692591849951454728953699931989444576000514326606444878976698129770969912269689829881392911330268859959674109634097100102807117139209609648224064321082437178338752914576245086760037088143408341037956833671496016388147883642413299140005977091362624248690509301084864762119799745543290180038511534830767779288023923595687064691899599417852945149213874191816834029911932844161420500906749412273093996522167608347708741407285315413476654592233551742379641853241007800320000000*a3^9 + 29569648025260321647341278311070684253351715143760474871427114302746777832318794745579057939634838672210400971726672886458614161805289023828311560418478239752649105660960567805930419913690090897035993014693692909728787611233466807212146771551006613694492922116254801230620150714888228534320485365002076893993157115555244762927763319285468724518253515435410761498198121157256499223505447382887633798013518256299099151159185117937177521008055914676834051103794363038139086692212150503380176545256135606209498205900396668849710803540820600373023717234468088606823438983318966191677674720863261036670066977129986455550901302896698196732699329509/1968973200753667310243077343902883581927545216934304062915498445044196475373793340853883434432663219420740673393487117952056733978655275527909457141210816065293969101536649636157238896007931097646457615495484690917967898166074242863892909044255120686587569281371064432233919227465263499083954869320227349320268472296525909657007722159085359366219597780983954897890004067216597436728350288635626054850511306436113352371002936775873983527965407548050304360754042071214147313105558564326023563122888385704240045193290009322285771918133372036886348439170350880850208307534867863856173447292457762035266196750950452995036874122406369792249627377050719803673248309477534249430968574727456193577410149372756343064367198652635419605729831634862080000000*a3^8 + 6088971213371081701280433249631408761648616817868446323672469964122003608354321338996263233402574280043408958212820152950436334769249806853766938819364506687069357883203866046053819994156485461657193516976110631585279623908601230283904476185679149488635275131139105357055776938963884560167353348795382496079191382077824922359007585513565091571276175612702466191678971027648625946477579670441880596521398460994037578976077024947546967776444202655713114387779204911278772244083616243678846113994550464289028567387260043530585123082186451254806037631334678827008580686380807192728563857394214882996011198197682629917862742431584582067043135763428473969/153558972226746785941537743156488452095315009187449115149795410956544728371843963079289140462074293506798758572218843970056507980377439158602964661484947270717235274710228616101130149360427569057442644437649698524011439540675549268492082072000690971515279451061789557364163351208838773867902838793827409648865339025947048347002419737613129562117006934145205900917799525098950673572971112191499156567253146864253089411529770052914434207977987920481896295496090249423303860817558617416376891926494794620759823403068271940146798889557113840224833218386902093707800262699727243614000072183317493105777732087103476355271566110620613963561134947618837332778878821879012341772841651810477337145590662419885918139921215715232390173786709688320000000*a3^7 - 14239021589109928967783178514532269222360085356747223484428826886193781185152451596761422275980740438413903193657702820187563280161529025828980865386505055759718058269914391312548904152950769446167310835716071968983424126683924556733840248486054638074756350013249390945256761087106303164433637744841185966276731100173542386301619424826016173140436851401885568670437315583019492975263716995082226441905594226813665770138080075482460277133293551607685103168697179513732361554587687812307474289390522053173325286535456622142008976607512213891678641033760094765733368689214430357370982930893963298936574751221610680946910671051708856889342758432421262302368291/32543388414753126767802289995932780815827053745576882923930573136339130056560084677651541066079519803110495370699319621204060020526767128542362777176951783650130224166494712003311612735415049459127350793976190042286224267890834653322873024834673345674997849159619979299791834345677433833631481338888255150872408342562155903074989263240629739150366663221826744274096918127049482890864713921334829662588574486680155735340069676063205763070421837802864985041319582075183415056347024158133801762579768418367136510863467733626217076949461585198473022966787993898985176658572566480424684351458548038435561304538191976604793572027548464364186381789067021005180956920838322485360389669307568263073107914370625419600002652323487636520960000000*a3^6 - 6242923088511701933377560097468910328615170109516856425232952052909456380574130811419981361702272342892104724724211845342430835213406026699035701744508829936488965915061009491919320241499328989792978749518568122367904884433816412822610123017026447834259605973413477919122673907361255901513929827181775448884210410950374133118261634323001046985392336500527593877283994928598013004164160341255148527086674915885019768717281020311944160974385147100854905891282504115519555167803017068047392003236999628884546339588206566285298575101432483932179639231362265365903054333213439812899775397477801212493417254559361419858863281387497362870937696551893180266970901737127/17655918193767972421767735457862836814142281763008291516889416849142323164366365385010601706857378365402829519693641287545605479886483902203972860881592764567127942798662495661518887117738199576349474172079096160094522714784524008964232326841728160630966715038856325574973868460111454987864301941671145372652131262240752985609260667990793044243905524751425099975095984226914867019783373438224191440206474873415883102940575996128041321110254903321866853863563141316831279869979939321904189324316280608923142638272280671455195896782476988497435450828335500162209839767020706640855406006650687954880404353590598945640621512601751554017028201925492090389095571246114541278949864186907317851059628859793091047960070883422031052800000*a3^5 + 70438283832924690728069366014416298269325835673536366715790785348023553847852117634664280747506750933934789753035967280238347851615978937443460161735348933116209874185951957077427661096536546010567993910811303921642908597412061128276489629382572982026030152912468483284407075389713798462406527780445187331352691772296062809263699177352465562385147698541170386418387002785812716265753205645512576122917646475400552263042742282881789541275517307193312916445728686362971306536455960626937952419920403247803036031960900790918417398756730953505354238690851980534757392045482756488486555847741516032986179122956791797437426680111641403232816662999349333261551064689315686279/14967107301303416291781731039990604666936477460232451983040209324427560733681882548871020598396622013857379082314081223844405687023996906029572262981493432419779411145242051579385449827184210524113527231919264187363114009250661221791782232362304823668557667235358620177352793765692354827765826705653843665781768173421862272143267032191630930789443566853353797043775757028295616166672917207696017320596037863342186061384901255398255514450289326410816492600812396000189276690995906678860295040822584880339849377333137233696149950478852156319033687022175683053088582159271839261250310267682128868001644858119200766364730421788322918376522659238596674931077381766522336560524719396724546518164426048951120205315544029593600000*a3^4 + 324284105376332569887048479801749544011293103847081667741777977302449914317231673230291393391422345360723200982259955110581165605751893736749271361223476125616748610857480663740496262899898798918440195844593801159816570725400477222339852751294899138341345700462393999372104759918780168048792473054399254632386031079393020472039533939743517340854932836303758261096936266966867452877647658949952396729257503523625337490570418306332036039435457626216096457344565041620163695449395705138864354639637378861567849493498145325390014058290319492053387505013479147241318193566463200848830365278256185213163658974751289116067439340952921234024178219107134096288574681067453420342379/422925802197023075012821085611713682582614403060134661159945150994973662586406638502079168203752927818506850696537758829877095738841781786588662125806269678745394421195759288064051022767927679107483114508714017157748582889434283836980246999169945149416257144372971716346819666140304984418115310828706067849103240215777991178816817451523136019938251830301745295878537694529656761075420159451407462808002552833336330311666453478728556158285899025551590887022015493892790524263619505673452166545234535509458453632867240445063554282827085037769280526116708347266545674621351433118193174791184287403294453320515972176014382306934580439151415202913543557939243507852125847725330477021522423586370003282084152937021440000*a3^3 - 169110765265180674275205888600206845351428865123225040732760573310913482528193788884191026413230945284413754790242190129055259189093308691786607904875039414021952709361093312397261873304592947817421995784137664525989782685821380604699905871929071513369065857190988399920912101360133181275603905250411454334859130253234014624809443680113101132540756177688783917344297184949955439706684612306288438538207079666296612032452782905975748335566855720532312294403101813677591341291425547069154170612032759880007338287766766624429724643140398947107975371418403706343968978819000717270170070989341261323978200150680812528698191828813161580743736045389708233235355539404202378922687679/15587767161383995572622587991307712226263752188572341298271774476091823949635331103267915447576142382727981445627175992878240161060638493582634750801354364173829983372923599024382919192399017743372640361277778999872201482411049509720373734153340110204438919744555034410663537145800935475008142105644560287737389908787012926878143806329372830595974828390287142984087578023630658617818349919394063269868659156148286913873292986689343886749927282123347881778662326606079342027143377245970358974631287782437179994182024248835008198570475740949447577513052837989790383845577200668194652862961047164374990171000014306994982081129823415236594350433848783997586144630768480078852205765637473270816895241929359360*a3^2 - 1593771051801432221439682611126719514455120991846655948510355889083395781205939345508332285772791269952761343627932539680765142555907497121236374021606682077399940697740773326738571743117510273290953060130425129183505748143965455292620259564256989090906420047280161889354038320348341217479784555494691185650897032511920835939793877755344895062914626525968811331645000716167072569092683082177981083915457189606441224413038161381199039012407518892624663595678222474168734451204086217492044653192039709859558965071295598524633017456098132876876334313638291827736599126422998665117705648417880218703087033557535436246431587045175727854479409256843861060115407011803316979167532038139/1507539785778004858945074215137463949782366056026663308674489434013972000014477580838994186367102505259806404456154790657115460722091905874762792723650446123118499883593044489404752104897042464947451268173352822622759355209719519655408455099911591088759605443560744052821624234254278270131012196809210628504307257023653644809846136076217291021714643839076731312775377640831429063579275276488784571412922257853187577094080329125751302756322660096473800151685488968046148267474745008080591206897585980669552854617800694601898212563722188476268552526175514410266080770746007442341813821843499165071695880843639916469115588046827175631689941483530090103050520081611222236091711040147237614680381849600*a3 + 79293458350220675094090156810172672682314409559723176295621998966526618490107439214005547677167783508780025214966641880054602898050730951438516004641554974111255774041785608691475673977199019257493138445509648707304097383692984908657425336650453983986408399596275723883882559992409489724046675768030024811726826547305003823446800481347509873500407951228275981694812855462595595666236264011055950494489111838945022791105250196932357693739892598037731517865720625839813910016358156818365651120271641636920272063940616902979206308941747344120686709352384473699318322568821461650224179277075351777829684636301244707331100626141695514127148638780675874375252402245096946057479685053787/16135824631392405720218121297832706825846812872524489550205079088456938430136195533219349091217333275164620289830966596861511349513120318098772444159365889714285980930960346840632104765521074812526802081969213246204870239087837121359918843748985220834832726033964746357713609798768321487167865706177385337738688487382086517405120730546907313843658008843846126440536054198390616723897350372168721536331543433847519172365339828535644055550857399411461571669717578567330933767534345976624999457310998540610205895628331829823475896188008006320321359497133616890207078408670558590592640383808157019306870885902943343229064642211828174352270628156673655130518219490899218036849742681193299456)*A^3*B^2*C^2 + (-1690673793959281649971538866394544209346353202673016959034977920189609203548522386959252260349277016455238702131432902897895089958262664153202223049279873915342069221927163783587488291131059297932554726795894639335650189875946847236216221105463553493287506267707196138299602877671553509534999528244335882039313943392981190773286335316113998491544486173331084664144463623219858976087395195939822766011430522572148674291906994561498420020800505264117320498789354629838625568878697381343912623286193493181169828401475033482360670600629643949216789191942736907492414036634261036699941542049238119229/13750656788449298790375822196038237549164584420977468083178373086039553666929739839459495306116930023529139237996252447002995982532170505066955641541808396387412597852324462677259812552124384803776345390087981749778071233545799863931003542003328304424129439512172239395120720529355321642972343350992300687446131065276673936504884583288019941482849529178653761969772597841392393615162213011852827504749609066051925501558419922060116252008847291149549807969381772855454440756842406629476029621135105175857026418174708721706584069718652161016100778909791911770610881420282915751220930906043642706614458839093997856847824627080688528702067613066421908230179468535623426277603365982018813065152522643655059207388996468557716216064997195837063698869759100310156217409339392000000*a3^13 + 5999284127148155389340667841668721867761945647094472227571349692860549541396415597998461195540036092222955988515662718259015584853667521678601900549923356202520119299134858217697570500721902640685253989011392598746066553020565548296201430930444763761368796119948909348369021383836948748567699885452962128402552928598682785906065439709331589387876490222870170947305174468015259809558948460368822740989513526829027491443168808812214216801419761435041300185483787413832957453910092198076573102534583280636795068672424254453554129199891761467946117377598724318121808595710945154155900161364092993723140047901/5968167008875563711100617272586040602936017543827026077768391096371334056827144027543183726613250878267855572046984569011717006307365670601977274974743227598703384484515825814782904753526208682194594353336797634452287861782031190942275842883389021017417291454935867793021146063088247240873412912757074951148494385970778618274689489274314210713042330372679584188269356701993226395469710508616678604492017823807259332273619757838592123267728859005880993042266394468513212134046183432932304523062111621465723271777217327129593780259831667107682629735152739483772083949775571072578529039081442146968081093356769903145757216614882173915827957060078953224904283218586556544098683151917887615083560175197508336540363050589286552111543921804281119301110720620727524917248000000*a3^12 + 111963336846207106000010769628147567891595512498467733120666242619843253555332577969151866457053537046416462560093114730267203847319169747590736210787071403441399989294641928858510234303928291789673276745139637031096512005102696270510341002803520909854276570563034691499379489960334127516999234616119523336753525347253101770242233201050471707915288717011690066335197051910137808954409785669986790313600045328825688929437944297456565353210658540765779798672584847076734287819387506848979323265320226346976406235722168835762614908184506120547257846580159602050887796916317702676268167466677252829819907868550224620441/2914144047302521343310848277629902638152352316321790077035347215025065457435128919698820179010376405404226353538566684087752444486018393848621716296261341600929386955329993073624465211682719083102829274090233219947406182510757417452283126407904795418660786843230404195811106476117308223082721148807165503490475774399794247204438227184723735699727700377284953216928396827145130075912944584285487599849618078030888345836728397382125060189320731936465328633919137924078716862327238004361476817901421690168810191297469398012496963017495931204923159050367548576060587866101353062782484882363985423324258346365610304270389265925235436482337869658241676379347794540325467062548185132772406062052519616795658367451349145795550074273214805568496640283745469053089611776000000*a3^11 - 30299169383856468684291136212035523348803794897234181564573514260832296295655700062963899366478264441947665293587716569813983378270789055926707778349652993254253176993109860077397680705089213956086548138823784890030559655403975124852598957009780735021906238921442336256610626722588716431550765192613857683426267556619808919492420711321841967798421414862455728468495490781944080862676077813217714977211914301502052212178282459670218186427834877995950131070664404686171438301922214585204947430839791939142953874569191898575016239135720239036904115308554780529069087701466431968465136460708400831420719515592951438486472028289/79051216560940791647972229753415327640851571080777725614023090685358763493791474601204974474022797455626799954930736873040159626899370492855406800571325455754377901349012398915594216896775148738683519804965093857080245836337820568909590017575542410445442351433116433263105101891203022544561663107833265611178270789924974153766227950974493698451814788880342697941851042403025446937742637377536013450781740397973316673088335432457819558087042424491789513723934948027308942662956760100951519582829364425152186178859304416571640706854815842147438125281237754341921328833044516677042233137043875415697112260351842021223667152919798081660640995503517696922411961271849692451936445658973688749254546896583614568450226394193524150206564821194027785474866239504384000000*a3^10 - 23292800485550098603569593868767920876787747384953057190540775707643364162615004633996064792913020540195725057229209316908777592895232835229777333416157851605720578072953709864468468356115149981297810717078056414023838555201418665590456314431783849359372844390985769915270001963587910989849418132933403734844564415541279875899322629136847620648985116764135336208767525604646768325501097922456912410049989620756730611234856657305461645408834341082378505954073377055435088735536554819501414202620732207660932120316238086918118080066409560246851980068684990268045590952060061101835317493608855061503076162796982397330286799332581061107/9649806709099217730465360077321206987408639047946499708743053062177583434300717114404904110598486017532568353873380965947285110705489562116138525460366876923141833660768115102001247179782122648765078101192028058725615946818581612415721437692326954400078412040175345857312634508203493962959187391092927931052035008535763446504666497921691125299293797470744958244854863574588067253142411789250001641941130419674477132945353446344948676524297170958470399624503777835364861164911713879510683542825850149554710226911536183663530359723488261980888443027494843059316568461065004477178006974736801198205213898968730715481404681752905039265214965271425500112599116366192589410636773151730186614899236681711867012750271776634951678492012307274661594906599882752000000*a3^9 + 62192631341340949262544529429558864753324330168462070448492971699543025721072300306716259295268653354050755492538257468821213892959544100678688741972497612938832194211195252636731111891220243658093004870370706390940052310124049808968364937348291042645605501098785920450989140876605320784468195656657499686580915814353348499234071121543748843033693489477093643940260573708736597102487324307508140915861701575690457420158117179737408766608720282856827019420101396211556789850349310574822197869623646069653495110208384417400130368859925705825604771166009511658174393897619040648961580647590447163735712306758410022654251663743936903064339261/2045060625945031426846262630318791492760687732261339761679554634555728368610957911683168222766131510741460239383566319348501652761139247071189567875410053872668337008321150695377190310114144780639029206422599804926049115248485483045730895507034080166303510038624942749301621014956049169531755954126342758825521470925175019689065402968023326725280294941954074063800147072386861854795331274509430279613310584952985367869346077462291437048233280385011121882227532669780489850555359285038986956877358786170686134107703353810528725459520183559182154979174898584009079077204599269692740329050869665825147395445236781540214683056493343621405488177707566179190554378550336500938579379554364228757060725256997640980672153183608940652637970664694382329856000000*a3^8 + 1006506859368368910597328208787951824326983924333475979297916828612580620002401160498079134513520499918039297435720437700660797202350123388993036823979537947335941312503086488206074121836811742220929008865628086847893678346084108194652518486090995858807886076206822211430978228091968794614443692448428057353405066381500019402881751421626410334756396070680970477893754131546441766411489431120075027578842809958018534394916546126147219822721085173079936380881335624200569912557281242308108166167160050682316801303944962884871891977591773483732650833735897991600407109625208230309456003371020879212118419357442374605214046812820328542662814554117739/27737909965617288233049352082231872460404293243562008486322084344560117846828313689279082882570143103589684236430749774149599239924306193999424477476807371319828789717897551749365102947511729338094471658292640583306872765414570896345091356160944012672302382251314870189095337116916899543345214221548702783549282103477308752293096285916115000071618583739611464624025432296913816389910634691154382047706578029418746851526503871830124742950212678833158662682122567678229300273374556274942856945493690133608481636660473006327700811896703878569636433636812318033977309532397451032073843438732498722671812546729014506567581964199399734448316625674202015234246885559764763738858769796473039127021765479288704982919272911019001473695719003156119552000000*a3^7 - 20107565060034551117200440886975991933983540981319146840838977190663304344253742201639844138269029192140395425964974801529068949945376381011152682084976231216626256588431744043903803967838838568007504612043799311125220845587127518683275624211013240976930913452873210319221927951645542894797859868565846119908783971928426115745798820835987595166672571682823623002952992536160843637255671553866501220310165976357806105955100137763517536501631937531639717875727330641503732838682609809771724886861929268688458523370307359176758378379057709120623054762366348527325902594709600439612119979394563410964376132293072164180837627403794077763317253795080722602303/23513717622220601597297966920837294227095110781828145757312422302720911531938606846516149633255126193228559906371010482914902784495295371161078963789882550828576651440003756840485554120815471511920904929515110086489251679665943481737850067275105805013277165943836525971387513153853437248522622190304822102482505038348141778134745522322010464199166686790984653578038052280776821890861201554323308349360638113588754316140496039352522738096629400323790370247838819442943403687688663291882711576244515426303847958594829140834978579963433056784427586565494383099006915225895734178393761053070491131822215225837719816900958560688781513170298788854134466581765819600223764833966377933479342250418570183045031215175436156394959745361089921024000000*a3^6 + 5697981983520557877373776536454318473514318662228629190720539502990052221043940536543165131207605489605732352232431654066495176611840242569257855390308901080187783689443560927458444983423162169014723065343380450646889631916459163960562448144867762787396621164556577340287460954495961821769091951380485569062060836369655053287531208278201335194764639732699853857560142425335697569845579238344800936091356318681072269023670965724906796070113259010129000135394424172423858333526625422220282926895380362437866191444295648131497308874829902016690982293032192399409702220457942216227096092948378092351233180697871967496094395973500829595432882363661082375617870987/15946260323229032116223122098007062599755256335332672632725980836806173727714441492049255122378964703524142731642666614389989410058115892985757760816706373988563809841582408881622690240353374234972401889048333120720249891266508980128207782168989939380748946088213789856897998829381942578479425856055245023927480087855456392506744738987908572183679664978695104694307489882254246616523709821454066534668401498473276310316634141270970823904506700523403842670246595216839873377610041837485562863664086524999896890323099189476846367705236176747251781253726117010502736562700557575408095332214688538833425039223714068536348850293498747538451327076642840292538668891210778017826590937960708448905822878041606455604001299638508941895270400000*a3^5 + 11611473355429047527501143334764615337596177819951679450453676131098435491909848632550761739645972436690569501187860873598627430763103793527896004170983647804651104718545682502051241357156171836819422338772112970528046380994727912179990879529645091937202972005151046013383058240204869076541326950660567765906283943650401906723161014509163681398164644338953163149989089395854624706873019587936420479082795320492423914055846158408717156778043403260110478026014693431154727185882645179215595119467653062589368472238884370036981121918232695844155679395199316842082169088279411393610167689491034249801151465881908289562779089110343666981025930174365577373555572892793159/1351781236710360388541592245992623443582768447480322319261845977512459117271799849789874193181268031101154135101544411077710419553808923762491672161246946037170733120522597324085039794951830905064256616299805799757236895350690119436324037523819812298308389120162437426833936803977283272508360617409197067593678799765307650460709019893045092449924016738780984216843286292373169506202164528864039657140808232495903550068887849703553163647503891035580430998929053007069894865045339104333289495142965234120678108242721488908288435847408394431834901704044436731169190857162522852190492022384193296545530958321780231775610084558571603354428721709920488170415129673530644566669598976810091522971752834577908533359442927011999252480000*a3^4 - 82245782475053265396531053848523176745767174342080032546758831274018233040216972568150080328012609663398336685300082811859331262645464804291586100129891680912760271733597622725529814019763046137700214067271876641200785503061302608983532105950629662225429756883797744783913326732618604874884794927751297701468830033700891619596627584999768444846454781326292197324731833612902387353333994274716653150228741110453636136979551777583590370278063756947529353032244768284837126709689939186107871290282004697498134021009273684321842298325132905232946211537572391164021980933971343113352443784851793668334870784314476914514069699791300803183672999039113264693855519745239679917/9549326272967023415329489856244005581769367129575392541262633553345709322270992772066145954706178107799629883247265364171560920106456359315742719871004924330328009715063288117055820853281592652103682739115155536208236802777114581611944393043658025517699553314226202977738110605715174304173509226263520047178471881480094418424740684601431192821389775726749167384700678312324025939674126864285219384234451240934467669373179186386907815209168971277734480956247492239704095805453117542502011158858159624175164316267235995457179004862809318484800138855294381114600788096410418278662307332245108262136466120414594238956663940984737278651687634149625482703421767012494719940959781906764359106641365578106834505995594498048000*a3^3 - 2894618584558680764062148870109819353712297360900183251974033543393053523026724151137504557754349383653542729197364673414400566354212285391092898987630731292762386887473936332482110857591177986257336029416040504533043268921274762977048913535169415311444951672416966301403584285582847901709261528935982194166895195223265410536946635595465200534896606119671138842701761603575334483961741444545837210023129388695528136684717348199188907791724868508796517771773821283841817544394524125846158325556286162535073236947166016051032171856264019470942125081698948304338647907494226741386700256041589615907887710845273400528035821948946415948623574597934343186730421850581264001198297/202376604566934869879181964794667680142071345214322249969114378894079194011073489126971476972498959600652692227835451002577907140656711987723090275044015764243401627330002003077524415191684143322916724716083855866500786734201952226680001005462180784388638672600347793955021129305419377309449709283267551998106042681378140310176016163326500634540765035984233588848128388983917786061480349737489899195235596570639454934293517777907219255429775900898710483047644132819792340712083552519523009381996994530893205351664988103594864842368429363776315876755065517734968145082482619363197905905937793776967072389700025748288132158591742592953313915456676116592020819187052407602941341543501940973946583601778549745254400*a3^2 + 248629228475313592605601920633870244286654412829984641211434178971308903553818823386271824347793570591827445264097046523611646703814482896012301917542517902967970949487041802404313968270898345387274492484822947222415600259871977631764600494825060715281439341380138934315267863437730989414877187385047684472336976584207830277787853149436148417037041742813680819970756548112807596289765161771730391041388076572912329068245238728127058491782575361713106071328473051936662458132803496552869049957315758713639741532507851614512416564874842949596510558399179143980139463516853385570044978627384478624118938595662048443547169498805831517324968152645234325400310265027927649076914709/17019521165519363655546309859215913007462999826118618089611515914244138291363446096639908766410040443381110383748205124602570705368128780563722024732924076551558616285812035067583889363445650612270745837169884026281904016575649489101699294695961898755660441615623376058735008955037099958471075297097264311562227208894240188445238937846062728718749643085640665828708903413930501556184586161447782297423327122259346470361329283698081907597780303425150614192468496253653795480482881243226642489390986687366983907493122721777590060559398019021681450599511087486139945469414125621062141323084368173993417816372357200969727342813460082011526763372461305227399151513358054556580980958846253774695638929244160*a3 + 1775032753141147363730662725861917168953763229148537431911409122230123562964312113054885245555608866859921899638022427987678484050749790753615847631254011719199901734668658810373720210354978395887328356792415711189624422859294920469846368598512716123289002559562989328618558995291204376903869150308387720917549780576750291957059223095582074193148829220742961814141030709724613258779815347821110917754272768563059943091856280954011066069893294840240661478951643464315725699191191271022771714660286699833693227957666697656866502223711238099044060783808122093856969131003603541747092553073683054419045668971151655544630641825123939113541857641820071957958280209356087091938003025/910835028792838518094872511020060634905400893028262386129976304385217260504327965459165817501036028716492486120378402459638592657316615716039506927907885742592015051590849658460001049804133631017512923922998149321772515256030229826524698891942717745684637719165242002400217845920874211307651683382301047544673487735744019734484254997911824051846807283217426145315379187390753532830557633808179993282842963753824762241678702641180035647734798481978182797612217874968696549309778761688527969366291245620364902396428075129875567388020675940769500100894198406218409162012635691321773364385202847425834247767449345838594240923573276785836972418187914484807492453822279059744094274867999367692288)*A^2*B^4*D + (12441845403176124664183170934846159680485891908765480854771825088803303424182024265536093171326976786524027669462767677828545257674389749151900605380177669091369631366071312234366852556401324795432977941309917567835917357458612893357045647555065735561847724088698033798786742938097168511717225869445865287722367646413218861883205484289049402155839290317543412051428706903277309327611590170702101280644984426028399100216911527153983259434730603418956757198703979766960082269674533408013178602891641746162813762698058328900239860599849970830192817198946623933060757877693220026904319174952354870012477/604163326943185506873645253541670776941206829428553822255465570980253285636048755622690286545721055866117546571001839266654215896032320072276611088308149862194625089540393769718062110617732495363074420284337305074940057274663021434875672465519620689323907865133611495082315563561735426878179959584251999427892612768340887013553762681640165483584622041290045370532612234976638564491183846434309058601799666323216242739069055498723692426681330884139232369843941778882532812403444225070082657420443758246854072701775320611596390129963523152300233816726670258723283522612525416320307847331697658220772705433751407428911282861078937268771051694614406505598506156724424658254239872035743401267772126578950876309965485360917410928039350684754729440102721151272222720000000000*a3^13 - 1130268308459020783134214787830594873329496916363630783032687474524644508916590407431903089152478770255090698154436768607948813723565556356188632489517357512717122880007628803455233792929159695602628734434374689917509929664540622444656211216488953293004670933920801405536831374642045367978796536417002299359718216567106728842478231524092217898136736277977031533361761566925283609604888290038286953587137966311142872761514946776853237718299516079446402029530037862277397505800046274778224328992498807365235453860214530857915272394394737433497192444340950484666818864600786463949806257808743007171315913526603/4767703021963269467121569235650811055407250863546037107445277548770938175789526164951785720846914897933377103622173605323975819886618687439051539522633758382217685365691238713052889130506096080832342331789277975654514340866974600969662819330173774379134373935713474550838980141743492952005839327527241157101425290154205232114534112071024033172227131007655029754834376854297968469785226060876807596289454437525380703433310097054322067761058482355896720090308883987393724845355462634707091677875976627579340851497595648765754341303373762249844016861795062016440053050919550318184247532604937328131097738587053404584211512476948684254822061984015202853523564999403603679405302020484086184246939130200054263809702378163805326136674168913784165404851019186176000000000*a3^12 - 765027560001799594065686435500725340826292543166017512396061438438520294757202060614413533110714047103288999702673586974520728152267057722217051542611012532084279950010094595169794248581271331580664589071408207093284561717687244439634571505308256622949713408140500222182866273814027805657879018807462608016597344855983499478449435682736873934457241770282814046216201426451099219447750963245494430363035184610565495017953753450033282420498800303640895054381669280068097697934588637096627342473225891149168770577351863554022397076299493367764296376071078595078904537031687254667449944349716024044618347227476873202153113/128038899515615146822112455058981742210643944089371113725337043546094531088097626500170026682900546575359248388290795064852866256720716703685466149289480815928697605035653383407182081141521134983290443480669086260253070677579884303384499542558377729908393831281367724753976517478462945488438067877928839668251167460195941292138367267532383703355709084678235662361274769036322395428802457689562704001914059601511688812906277020501813343192488539831210744612787411770827571530542209428168965958583356697687376382992070645564691783049588341670615687206410356886817830957312142334049616354136500511333191221820281861392399016714930485358990922422283279757712927230077247249654106995422236393350416094239738530045718163578756317147011372196352098274807644160000000000*a3^11 + 11972355173505303541845402654719933134473023979994194491560247669982683365539826723136321549692368163177262475499142183771692758288973724964373642348507781760821925762382150510320139730836115961871456767545469419707134441041043530581856503570869234393520982371571897668924776146276027783763185539984334641541891286565819551063707698382397417298393865564339645149037844021856949465612103870756612942729389082136636991316181798052958776498006401100025724346331447087272331316968265914281022428361215099594695045997494052992033021799755215358418159381945339051474845107446619021872999930930775330831492840398756379322771124878249/138931097564686574242743549326152064030646640721973864719332729542203267239689264865635879647244516683332517782433588395022641337587583228825375596017231788117076394352922508037306945683074148202355081901767671723364877037304561961137694816144073057626295389845234076338950214277846078003947556291155424987251700803163998797893193649666214955898121836673432793360758212930037321428822111208292864585410220921779176229281984614259780103290460655198796380873250229786054222580883473771884728687698954750094809443350771099788077021538181794347456257819455682385870042271389043331217031634262695867332021725065410005851127405289638113453766191864456683764879478331247013074711487625241141919868073018923327398053079604577643573293198103511666773301657600000000*a3^10 + 94770152590374690092400306515865787899383177343142094076458911395669653616291390347753687109388140533473944440607640326285538749609954863371894850661118494313736590640810624715050698257470215566264420360075204946345831427899641340525937401731844660543992713310807439649549144930685575528082235688704099670837962893241256108400462829972307098682564386417905501316329048693581889034409895744895401389692435703003459777528046140395027923431492315376226135195919588082157216076145042139494027938011824453420356887782433776033347902504229529706970399266929841199362440225132530678866838800852727237558735430555398709687188651768420750146291/423984062392231977059153898090063671968526125250164382078041777167368369261747024126086058493788197886146599677836878646919681816368357021561815173392430994009632551125862146109945512948834680793319952092796849741714102286696050906792281543408426079181809661392926258358612714470965814221031360751817092856603090829968258050211162260944259508966436269144997538332392007232779911586981540552651564286530215215390552457525587812072082834748720261226795595926666961017011177309825054235488063622128157806685819834444491881677481144830877057945117974302538093218597541111416758212942601422920824790441960830888092058871848771025506938030292333570729625747312861118307535018040428543826727050378640804819724725503782972954234537637933665501912760320000000000*a3^9 - 119629562953477581588954165901064291123966524062372944711589619743579248332854350957172739382956314725314913484612643377602072749838985603931715464663624575088484938838674676722820335950802339533163368539035097001125688357088456527053164761187307632859021372878842582735471749465551688650719705483200670921658968136160742717045917061843481080923146808134804547754066023931745655275256589555580526610119153050250992703579668856768969212052151673068380760692106359532932488621449721153268432505775773801507372479117041577927711187484261164797895230053304261855892864208658012939584466108899632798350328986810335037251802683147013328178812231577/17970787149735852434758245599113619993783150789479759304387485807943063068887796364936237695218751605824220431765953854324327333932171165532506950098352686310222733863231326044292259765151752081693859189046090432981453038817344280106959090483280863409330989472831143627531802472897246221798000791414773426335783675722260286552054607007525105326607440064536096290265910137294341684425419301039444151413396844456590120846455375335357786167938243494109920752913876046795788968820574198213707123740647964760921047399075481909751092903598236844597624643221456452204282171945222566941265590367670050321874017965023975748352422545772422707040249869907363287493932983326701482901697309020433512809695807767220591460494273416910575766581796667392000000000*a3^8 + 10031716130611802036115781909654828673532056280172322484166895002818304430251022432211779684038307149096980890778564070928359540249219198468079508475095608248033764348420999391918197435139171143530528620758357772467220639309926665598944129738346826347987415892845162428254233257742520581101501246458299725444566822756900883232751989344990825823041601936042032877325770606610144953203457775977924947939343876969439976296722359430149817850723915580108264454369045596705998875129448813566442572648285689794470331569542365980146345427761031123467407299264324174768675643714744790226172578076971816191352910328246306953171706624882795536860867762128257173/1218722001799577666202680501241971842026309596725786628172979452036069272792412405391183654460907091323799671208086063254416730002995548877801306837182121196168533926271655683342302772701806103630497178076584908920725710640282137051524460888894372789803805167157059979080661517530466459269070149157360394038613801793230542436527140774707377477119102651946078578712694643642465663277548509456342512438517038605183249297855317880273287364904666035570605519810240074788125879504433471558546761321387258894919233357684697937673007059977093970038358876086524553236510021426406695349206922089821373855378826088122828216441000877941380663183610695387597879197450967293748744228901998495851882107862400157824747142231870755812620426878648320000000000*a3^7 + 37459678483455319021052738730678084607250949199520565844328323994512770532644358129520634449696914390903505707883424209606178870481763368354870277532571600462530364423046193512868876177939206859651288033140729699876895686693196184664259545542784794654202891254797616856269743672698042378286933815518713035027666210746868917045778641665742854322492380185345571160769373259966519428821890238305762264891662353533226481579064707096984809794017239479900542572051248934145704468516068181397433577518453727050445570572183911767445478158399564723406521969711121040143682900987346571761932944161978425524960450646201935761586389958496843494630277753660868667793267/206624688347638900113030412672589084544933674575091320151940146897391301946413236048581213117965205099114256321900442039390857273185823038364208109060011324762731582009490234941661033240730472756364132025245651062134757256449743830621416030696338702698399042283301455871694186321761484657977659294528604132523227571823212083015804845972252312065820083948106312851409003981266558037236278865617966111673488804318449113270283657544163575050297382875333238357584648096402635278393804178627312778284243926140549275323604657944235409202930699672844590265320596184032867673476612574124980009260622466257532092305980803839959187476498186439278614533758863524958456640243317367367553455921068336972113742035716949841286681418969120768000000000*a3^6 - 63670172141398675562636867901164716030671323102256636098740487766706191436828646770246173827415288391202083532945188778912331604678729540075205867954139683055269129458223487754929533908913562704383431235547634962711079085435916482304645251996185396433804075224637596340613979875881378369564335882833919659746511101876772946371810773050485838186994800941612947376386361978696953558833539431342840916423432126658962101061219155735982680125676416696432555367971903251991544055885533947077251938917721150025668792818823246752518654941771847683191629088976468210385934348284675978487731617258920098889475743418466595486352900444183952249704231072425459804289394868303/140126334871174384299743932205260609636049855261970567594360451183669231463225122103258743705217288614308170791219375297980995872114951604793435403822164798151809069830654727472372119982049202986900588667294413969004148530035904833049462911442286989134656468562351790277570384604059166570351602711675756925810565573339309409597306888815817811459567656757342063294412573229483071585582328874795170160368848201713357959845841239111439056430594470808467094155263026324057776745872534300826899399335560388278909827557783106787269022083150702360598816097900794938173331484291322546471476243259428213336542488814277346354138988902790111246255570837238812611869613064401121261506858626248554373489117934865801967937070503349452800000000*a3^5 - 20964040293048300377288916660419060283952707113101024843256524312603708570334042280464704599978656246693662058555395488705641075649830063054934460971639739328082411502603887315026907406136433551457547009985206057702216468755704663649144330824711046435016601423417551865398410470144263666028865231285863050176325885227917641301510746099709529490101168290315397015279084162837883719021733314022514222524044691592588475866117041300464456344179768872088574214883262501201327218952094359427628235316171194627522175095427343344761387728084354905371488051113337528355941169701119427245449786212470569603352627798153692695272569303318620371756020228532401802611570802781048667/11878656588336044676017246857135400529314664650978136494476356606688540264826890911802397300314779376077284985963556526860639434146029290499660526175788438428396358051779406015385277640622389304852005739618463640764376197817985096660144628858972082276633069234411603315359360131501868910925259290201463226810927121763382755669259549358437246658288545121709362733155362720869536640216600958488902635393680843922369889988016869363694852738324862230806740159374917460467679913488814824492297651446495936777658235978680344203293611491152505015106100811250542105625858856564951794643103387049308625398130839777143465368833668085970570140097348602060853119902683941684394095654539203749640093781290515040571591520273039360000000*a3^4 + 18743168340669268738544602667317075948044633726517963558433676633358886653165184123623808542994328980775316121177908940948598213559566152756534939966756641775843092823775598083118373769762715507342527984078359816816049383765424542020280294071808604595818356611678698870168112978229793637199647978453258115255075043023699912768234055973316927246998301434030231274908780243180575273141564928464928967233796518336195490608414329282647822049232588705460042946217763162287714334917771158024254101084252725985924225726450985367018247613629631739648333392477141384350300788819695252755515734454643585055048550465690393996829847293087432780473728405491276462088331650290213620511/3648428245315934049454978309279793673072933083679560569012639328804120622726075211370593238472678811408789257216509306675958382840250015412255539387562712894629006394028289234506996400689507238677390566845359016198659272683180502389408618005261776651278960872782709768347305608525750383179048575126863939346991375222377425628164401755720635092635022690663779295018441119130924439919083501133604751621830165919050468527143318484545860578725837004413309929451479415914341996753101325685405163433700271820725100352546932755896776076838207710224987285340824251781794984656240796395731321525054239158854842309489062940082663103300383360519454821545406814520734194721582537313064846631490886700914452053866053632000000*a3^3 + 5617367460590111896860518011794891749624821972669535407162121996710899800049644900580375253518216756580850169098340943931847065983231490577349108046610281941896580959299670462120408258297496050882670672387143569964206193230111002647347310752223849561043367241756328925087830401512123339354346564384585001229196108463008045226371127502177204257837478449287854110213512884446930242749434426182026853006012069774179834175105371796891762246539272820030729100719244951945928762457602407060265958254572323216320097691966879825996219364455771040051727037230747622620438627030084071158006654581343935244412262980233084431714641117830807363287464462340698495611328286177303994026890877/1778366293213451875844838907738479073432868553259741318751244111855714041873078449281557813959579736124720105403894086489084939009894272581352178910868801468244492150680767745837337011037586349690330993598159310501292827854435211922463273241700508604673091042285544600422923384689590852803508275941591699493849047133438974792645374730037574919183636175479187939652848683251513631993164921359441742098110915631997018943877672092534272793890513337485125401335483690177702711430047999292253256034323506924876685844179353785740022654369752191653245450397893223041561649048986187343635991310040103078495902445438140182959265208263584079571776091163303729883339913232515088361114745087608557682483088116940800000*a3^2 - 756047983592239413042611194988988174546439169675239496175463227742136714597509757483667457909188107049822492453330295226740229063631490305537231214783347670903479252628260455164495384158490977413269879878495802570959195912425851753639977106363340522798928371190440880215904685276651028740697704945628348878672133850170408429540270499072203274882636609771946658241154856551516170106239540082848979746543675472264146959885555860172859938096812368954409753607174812449182331355995277563870704098160254435142707643601145129347856623999979174372394252735474134378564224984554016034353533839602027159718505118923919262119311727344884534116647163753777904726921661425259581061017503379/149557518430357624895344664200145233113329965875661042527231094644243253969690236194344661345942708855139524251602657803285263960524990662178848484489131559833184512261214731091741280247722466760659848033070716530035650318424555521369886418642022925472183079718327783018018277207765701401886130635834387748443180260283099683516481753592985220408198793559199534997557305638038597577309055207220691608424827167974958045047651698983264162333597231793035729333877873814102010662177084134979286398570037764836592720019910178759743309893074253598070687120586747050206425669246770073592641055902694947588877067821420284634482941153489646000986258286715288001043658890002205961479269855876747488133120000*a3 - 731856881897349965414136695444012456109064175033749360228004584482681289003116165724179314264512862563004918868705461815708319311908474191993761300341017539878005272139731197444165556456229464109339617172812006490671283717177807624091587232568974109082560173817252117092316702948612062198327118326215196756687716481107317435610741476856493813083397245794922391094353622331117916264640924603533904322598736423867544592698300915526914244528867939041314572740152027328407721551788405541716747078065728394964181809322529402305055402528136909957929805025340554429126015840965567406191043775883244496102355548051699379956704717418827013060816799507343374202687737598107017468453907271/533592084371441988102451101118806442653664446842741056554400763507173889885456201495348845609038798781898819108166884816848920288132285651414432677227707993197287729198424168010320924785749828456574142922262342797780100498936412743383559647783902805384680093715765421882063816096836028014810373881527292914639169556285929808370394528667569902237368017322953916684393326666356373144753649873304283608847335775380925012081343536231615593613009239797009645162618338866763682788834192348710299514252597242400988612048010245485314027381217140222267179138016431554466878593603127995788372480428472860676947285150242831648963036105429046040695375551377484474808845598519114975189903478614400)*A^4*B*C*D + (-160217150980302602993528688353332979007584269746458389192829035665883755378751259378112859078308471684781612070196103773683903947252089011121003288167834522721187771901284533501862541046491238931887655036556783681274967408770666111409651461599274005116937883424887043658298935100835088578922035962070627405201894240867362347806185143239599266870160909421634506987279373797701118920422688443840781489507599068586246637778785863507688165788058013518769177970174518439604245790399727110678164374674458573825310709209708059564513884850110858496626753853403072855422956042925392315892658199401303246401/53703406839394267277657355870370735728107273726982561978263606309355847612093222722016914359619649410321559695200163490369263635202872895313476541182946654417300007959146112863827743166020666254495504025274427117772449535525601905322281996935077394606569588011876577340650272316598704611393774185266844393590454468296967734538112238368014709651966403670226255158454420886812316843660786349716360764604414784285888243472804933219883771260562745256820655097239269234002916658083931117340680659595000733053695351268917387697456900441202057982243005931259578553180757565557814784027364207262014064068684927444569549236558476540349979446315706187947244942089436153282191844821321958732746779357522362573411227552487587637103193603497838644864839120241880113086464000000000*a3^13 + 466710009400926778145120604900901053907604564034761472000637059073482215769816737670873668446750331805074365391057272729728135507872484331200873744336786372760014969074045069089051055976423756238472778781381094995861192532310637603821288259674464361680615486601310693965793690276698164208269338202593468150895524659621437932995953725830488040115666561813020220651233714405386535820717943025047495583557650623299624959585084205236254556260203623093625393707975871584601270490526470790360542552023690679609557092016086337380516835040659132010551751434627262207757264563303310063495805480375056968697843826849/23308770329598206283705449596515076270879893110669514747510245793991253303859905695319841301918250612118732506597293181583881786112358027479807526555098374313064239565601611486036346860252025284069229177636470103199847888682986938073907116725294008075768050352376986692990569581857076654250770045688734545829190307420558912559944547902784162175332640481869034356968064621012290296727771853175503804081777250124083439007293807821130109054063691517717298219287877271702654799515595103012448202949219068165666385099356505077021224149827282110348526879886969858151370471162246000011876826068582493085366721981149977967256283220638011912463414144074325061670762219306506877092587655699976900762813525422487511958544959911937150001518159134055919757049427132416000000000*a3^12 + 10892312522511820241292664790466557377913032098445525940907197314970682115617918454757122088642120891979922120316798000218599328029792655912172275098413056445342602938895787833294063036545615089719693984611211663223078296758650030370359489963536775335898407653381912234389730358989659541930561504122472224512231450281690022197477711582881391032173056780165911554011508650373826747383542881302029098786224885024551044486494013152096546327407708708830695185527257852748168269571722348496840617682325683729764855936515667269680475273074654414260445850397820164277251618804901730703278501188869059256440752263822909026509/11381235512499124161965551560798377085390572807944098997807737204097291652275344577792891260702270806698599856736959561320254778375174818105374768825731628082550898225391411858416184990357434220736928309392807667578050726895989715856399959338522464880746118336121575533686801553641150710083383811371452414955659329795194781523410423780656329187174140860287614432113312803228657371449107350183351466836805297912150116702780179600161186061554536873885399521136658824073561913825974171392796974096298373127766789599295168494639269604407852592943616640569809501050473862872190429693299231478800045451839219717358387679324357041327154254132526437536291534018926864895755311080365066259754346075592541710198980448508281207000561524178788639675742068871790592000000000*a3^11 - 2430869807533188774594633347328026862885955696945926529558783025788762892628513688417111449386436747331960669340734106658779294540932985432325581228462530610087046696110292490910751219237403075671357632747521642330434417741615229493161760085082525417937132575734852571208996720740298542081077840832480314558786928670562978988316319080379191307137958030241087054889527306211734201068633111825254797643102323823977903252411227650767952802864783227953956828702577420754885708097394046838905639560296764047902864553570634495986132799693214093112547632859700327994932752589810462690760083937854978636590124913214496529151812882901/308735772365970164983874554058115697845881423826608588265183843427118371643753921923635288104987814851850039516519085322272536305750184952945279102260515084704614209673161128971793212629053662671900182003928159385255282305121248802528210702542384572502878644100520169642111587284102395564327902869234277749448224007031108439762652554813811013106937414829850651912796028733416269841826913796206365745356046492842613842848854698355066896201023678219547513051667177302342716846407719493077174861553232777988465429668380221751282270084848431883236128487679294190822316158642318513815625853917101927404492722367577790780283122865862474341702648587681519477509951847215584610469972500535870933040162264274060884562399121283652385095995785581481718448128000000000*a3^10 - 2584217491092622907356791953342099876791937586887250338066965158595355819682270843352524665872367963945209800796701813838616934703630150230555058078482004230591971980040672335562683231834999382151097394928357491650064306393418736942516708648887776079553019269919810847794013582072254483311971785060946558488757264764767448200750407297355048584489878171416602965741254231592980029780518765848082148546638915116399637288546411689220380942258638671374038508313671468705859301690652600670960706468619539786662128618447912740696578529124447784374196752328275131042051092594448813795339625230043534832624086601488688903794636429636146308783/37687472212642842405258124274672326397202322244459056184714824637099410601044179922318760755003395367657475526918833657503971717010520624138828015412660532800856226766743301876439601151007527181628440186026386643707920203261871191714869470525193429260605303234926778520765574619641405708536120955717074920586941407108289604463214423195045289685905446146222003407323733976247103252176136938013472381024908019145826885113385583295296251977664023220159608526814840979289882427540004820932272321966947360594295096395065945037998323984966849595121597715781163841653114765459267396706009015370739981372618740523385960788608779646711727824914874095175966733094476543849558668270260315006820182255879182650642197822558486484820847790038548044614467584000000000*a3^9 + 5004154938817972227514255819954795581614086630609869025741534967241551935127282679013776010517557003192484469788296801713273560604982202802751011961132769750840921309955108144979599215193556552980913350205735440593127807852443966222245720681419519235740743092012012934335477330364650759831380021266860713114590683873069149185202240743366424856696334002565866569452166819660589856983706497209920803031528159441717927079762577156146425519381275301916388096890927126735653474993781927972870515512181978450466444961615909454253411052408395935247081014581296655635300068751217013809037504375415703205529331380317514140163244465311382207460427409/7987016510993712193225886932939386663903622573102115246394438136863583586172353939971661197875000713699653525229312824144145481747631629125558644488156749471210103939213922686352115451178556480752826306242706859102868017252153013380870706881458161515258217543480508278903023321287664987465778129517677078371459411432115682912024269781122269034047751139793820573451515616575262970855741911573086289517065264202928942598424611260159016074639219330715520334628389354131461763920255199206092054995843539893742687732922436404333819068265883042043388730320647312090792076420098918640562484607853355698610674651121766999267743353676632314240111053292161461108414659256311770178532137342414894582087025674320262871330788185293589229591909629952000000000*a3^8 + 7873921986126624986967894314238936771484625707284238999685333612281640978575023811585233691100462883106734236807361438205906947738671631870192188614634566474427258052469645741320093261395158576826663344217899761906975238809476698001122965123310089904779832738403164686520488360872189447648839269579557924188206032756238841705982226110493039416581787645754485348177201954807767928786505079050618270441845090558587538072254179614123488810024369556343261053793935783196201060127238805662676621850688218159581447437230328668869246083972346727901473435329873110075745992549913548177885365253168920128523948401465982001296210856694697380617474359146257/4710036721930734941846108217360277650343225494592412089557408510284325691951352291366893350573553976130626748630284302432528425132349947353821475699254574671182739811677896360743199121552873830456027741358782256698456852716066230150819172517466175033058184220896850160698208763402768924711382218965644034931840779877219487677399577873265226964711507833608033154445196690405664399140284094517265748554655221662543958639054368619413670975476970185780117950957449564398554123688631774139311154865264768676016360802646175604533360618268962203046797588740191510092792353338769837098384239960662314416922999374387741899288892281899055703125065489420668132164061709347821233734886950708606307663236329112366172530364717896860368799531008000000000*a3^7 - 1585273133975703204904252027002029698879319512152560549445807538403172963100899924899442231245982287784367908207775861378906795830457994949477273195306351032312891770238841509608059719648842698952909703012604722782008649265645600857591179756627771254856504684244488021716517568715923622309538156848992951982472509981172104453134767626539979663811679734988215005756126271963490362890415250243760027412816380763189846357144639958294378355575843138162433779593725736379818152389204902026685970923897632096757781676443103499775709034683557148431830824122565437704437661035724666836057329209946399752384729062579085715506290030212152055515314408967129407993387/91833194821172844494680183410039593131081633144485031178640065287729467531739216021591650274651202266273002809733529795284825454749254683717425826248893922116769592004217882196293792551435765669495169788998067138726558780644330591387296013642817201199288463237022869276308527254116215403545626353123824058899212254143649814673691042654334360918142259532491694600626223991674025794327235051385762716299328357474866272564570514464072700022354392389036994825593176931734504568175024079389916790348552856062466344588268736864104626312413644299042040117920264970681274521545161144055546670782498873892236485469324801706648527767332527306346050903892828233314869617885918829941134869298252594209828329793651977707238525075097387008000000000*a3^6 - 842110620500336032909535807112969044090195166056642795676329359991496327082417449674530885873804572723664316977240239538197089316634284007766600649960150921019268356026275421378010541732624899243225390048211985264776042354687067100013350332901769922220204098042641824741657640806509514268867062293552727915547457305963136505038309903505158708684579463617230813252717228280688011734867517347984753665942659777689858142369597440159425955586261080810157037767565955529767425365336218246158225496736436721734658917456111247095451584873446943576667040994341113075812599845114153231882544771664568001816720530590650451117860031298957463945322810316117959947117847513/62278371053855281910997303202338048727133269005320252264160200526075213983655609823670552757874350495248075907208611243547109276495534046574860179476517688067470697702513212209943164436466312438622483852130850652890732680015957703577539071752127550726513986027711906790031282046248518475711823427411447522582473588150804182043247506140363471759807847447707583686405588101992476260258812833242297849052821422983714648820373884049528469524708653692652041846783567255136789664832237467034177510815804617012848812247903603016564009814733645493599473821289242194743702881907254465098433885893079205927352217250789931712950661734573382776113587038772805605275383584178276116225270500554913054884052415495911985749809112599756800000000*a3^5 + 819503866682800280630180575859854099832799789122393917126471837228585248482500459586685793741212562506723452761661441216878035564502299414585651798779241926350050528410266460592106580069421500368114238653111892253492517791590203394263192179297233875545847642202225057373905352821469960569901989481521028171394544826818090481340090401774825348997609922751599183241834741864232930695241273823713801202387025605236775555915110296599152316311991584545131677879072959988593783498145380565348863773942178453914983760681389952034794121484435468562140813369540853870666722637961966538326949668434552110218477667312060776094761730566321320574873202971785932272595791553988723/5279402928149353189340998603171289124139850955990282886433936269639351228811951516356621022362124167145459993761580678604728637398235240222071344967017083745953936911901958229060123395832173024378669217608206062561944976807993376293397612826209814345170252993071823695715271169556386182633448573422872545249300943005947891408559799714860998514794908942981938992513494542608682951207378203772845615730524819521053284439118608606086601217033272102580773404166629982430079961550584366441021178420664860790070327101635708534797160662734446673380489249444685380278159491806645242063601505355248277954724817678730429052814963593764697840043266045360379164401192862970841820290906312777617819458351340018031818453454684160000000*a3^4 + 909534598150069495223768369550877038558187750216121520421572439013132337901108694542850289548634132655591345982596767309062117863184967761944979390214110937700765551785685553856620288863458089296618219010263628662165890394913979085647719490136237897123805220496250098189560456215933086322946062594388731505954973089270033047622139937539558274590866661120812845131325269064074589230745326069155524907656561487672569582562768804164021221412000682896746394864017991622716167921192298923100525093000101550769063598773676248593787279535812235027751858501055280870716285911419769361706046420828340544131172102822448542232084101191758633100505628880523532787510644173676024951/37295044285451770283317556050415668658078871522057730261018090916664344143422102160677175326609605627734290184879872912687574580144777935325278847072863287367318732027844734397182629873714962884257770238863669943364072565205845135536176984053787050213073822255112144298661346220485448361385829879074609157769245168939858128643458329058477603169158009726785299460188509217782783163617298011587959683245375029394738122721909477842024352582530778267336057056615122918235495966809480218117475003988936111945189914714924201504722599896568345482299870027928425684880570954263794807600809064478332222512738388052554865609733889500403918796421093731353047437323060657153954825866885098899684619609347732106186326016000000*a3^3 - 2769024893366546629478545932325963707481447344136168331194045704914063715180640629199974741950985629976521007039189090775996988366784848194334851039221706099020005213611632375443862422596321575235475389728407749225391972495088888683450517906367385683278381764931487844038094375368257400414951574882752683938082481584927272742524085669788235160358368769080645677303390971973588111385747667897364064205743897567453623237394022991888902742792081682995473271767331012451346417551241557432854379620862346922479581671554752792037598937926850820444053017267594076541328057405348892995168479524682931051398759580152798558200524169645170355327529188174955419033912578613494508174297/158077003841195722297319014021198139860699426956421450555666143276063470388718084380582916796407087655530676035901696576807550134212824229453527014299449019399510413393846021852207734314452119972473866097614160933448251364838685504218957621484489653748719203758715075593148745305741409138089624528141484399453248634083464426012922198225562215038545437820372261302475438511245656177170215231950377075387636945066401683900237519336379803901378963332011146785376328015795796571559822159311400536384311726655705408371498114288002013721755750369177373368701619825916591026576549986100977005336898051421857995150056905151934685178985251517491208103404775989630214509556896743210199563342982905109607832616960000*a3^2 - 558127457444158516805627171405314835127607539106012435488168343064603499867957891831716082503685309523584211673059049258697610862815920583125915869926131374878512812755262028037119689854492162278833423597261619043551099230373270982785862386780255533029955757734825136124810684205160507628367070676839910819666286761877732489981763093435784710531874018002580508255194539292323073065351346727062377460134766768414039056526391351299826613943375592497061322801861243002409467185932057149474577082981725845191065621615470444342708050788861281058340953764560448232880010610568822102266615622591041616181110895356928805129438211320660885240607355051491679602007720769181739189390807/3498421483751055553107477525149596096218244815804936667303651336707444537302695583493442370665326522927240333370822404755210852877777559349212830046529393212472152333595666224368217081818069397910171883814519684913114627331568550207482723243088255566600773794580766854222649759245981319342365628908406730957735210766856132947753959148373923284402310960449111929767422354106166025200211817712764715986545664747952234971874893543468167539967186708609022908394804065826947617828703722455655822188772813212551876491693805351105106664165479616329138880013725077197811126766006317510938972067899297019622855387635562213672115582537769497099093761092755274878214243040987273952731458616999941242880000*a3 + 207019650966958875574256077696581010595277560839902157731591759216651537276043400639763624652629157009754622394065973572527004238929916819557505098404240514037719627649223409406730443665991220964145322444951723785429468184477443084361044231919126313329813933264489207442920806704733341533412715329977506108890060790376981715403997017186429830981705599154175050465255318208618161240648852469561954266769875097936288671528550210308087551888077514684383671773328383452961012413227274771782874109533964028701024860287515345879588820003318440457730554835669699439323660974341549352797874931601269419552332062871952747548071469324503412865232770648913940404053039340181910312428172589/711456112495255984136601468158408590204885929123654742072534351342898519847274935327131794145385065042531758810889179755798560384176380868552576902970277324263050305597898890680427899714333104608765523896349790397040133998581883657844746197045203740512906791621020562509418421462448037353080498508703057219518892741714573077827192704890093202983157356430605222245857768888475164193004866497739044811796447700507900016108458048308820791484012319729346193550157785155684910385112256464947066019003462989867984816064013660647085369841622853629689572184021908739289171458137503994384496640571297147569263046866990442198617381473905394720927167401836645966411794131358819966919871304819200)*A^5*D^2 + (83545877083702022428171479784571973940010019963254106582152740896590578802824477379363728900958472773551088706830818101413641341520840489924208843729456239286406712021390504307593135093036375890321339398390373978118544756133099833497619908189180219584229470476321093266743864427344471016653650732769490037959103759518200609529061024661364485704276233121293263647402283683384884578455733365817650899734241325358877578263365361999937839613425559014374244598015845410501543039771805923789021599291341706347062606240971468711905549302321720965252761495234168643204300928764587748734839314314102988363367/648713805312561272945719268759352239449567124329024573670477293083840658350776524732954752892744660681288649135541800979534457207322355500214921192906872565076454835273459327693793994948500943716803734058347568962205202367612085971986504661237937067110575158145203020980559354683505134877544881821421190342227650648997675899422770573295022903591557649204302629159712684999263738638012011806160717879567154761658623073219538895499143833448789022378368808941999398751436101526759068796989622071968654507143833888827970340173236984764311642139416275560080378670878690192996855715057504247982842061747944930083685124538827892921975425633473593486842741837422088976799624358552516512813871204734801651903080058735114194487668707776513239595773837077252241383426621440000000*a3^13 - 1341056697108300364552093647322452564069658011307023746558645906177382816034200136420175804969172438897707516678943628600934684811150415350366038517312895231041782244388376451440861476355732704605176778003156035862880519393660129807149118623121756782440941440234113632753162819509050963116780171699271484697946299662096124584961912969237274731420536878690809216191713564064086878862801925356091973900022751734576561430410956497787063471538412410998496781975660031627317817256140739761882699613584262822045811559854053068809850239366318799697856995713730146363539250942587882388243493788154037181942026588681709/1295175132134453930360377012279956728067712140587462256460154317788917981082279519866142301782389513512989490461585192927889975327119286154942985020560596267079727535702219143833095649636764036934590788484548097754402747782558852201014722847957686852738127485880179642582713989385470321370098288358740223773544788622130776535305878748766104755434533501015534763079287478731168922627975370793550044377608034680394820371879287725388915639698103082873479392852950188479429716589883557493989696845076306741693418354430843561109761341109302757743626244607799367138039051600601361236659947717326854810781487273604579675728562633437971769927942070329633946376797573477985361132526725676624916467786496353625941089488509242466699676984358030442951237220208468039827456000000*a3^12 - 5560774091901772075875209677583179893104682378350625247854195372094777304585189167062305826093940215259631973579922101378119277968558429861674581473074120178711269119401349276747939745782219223779896180949645975557433906642610334339691232993299047499287018135480768811536294998301296886228583787129933740084787113181665402202357960941553842610710517558864364641015123852627693606988227476152538020804347058075751505801730105070125368764431951046626540490133082818157974772083432961325991666525012832931356469031196988591177459747391062594667309625839089326613692586138968378952682477133292260557368563763969895297326523/137480376627723115909516921310287526331915775792656914111344505539754371293550390610791259954822256444568347747705629344417668916346731291922446609689261662181526784954804172027120377211782867371623512704287119751443905802326644467668852204479204192079030176405419883935834959810787865294889848883188288019440470938999955050028222523433902084264025719791900344246697465048739907717813282395714806001359548518214463779284061621665773144499204216507460023867712953090972074196446539306002642752746720739395106398016181594037636011921418855908588043967370007551167528405294811612247361977467609418603673496264073080388986352903996663757636513919161212038977323951042943394672079406910763042181820689710634032087350250771346348185330123815700496478028242616320000000*a3^11 + 1359632975443920189283559228144114154763838612156671147768482170249547000629966888608766171332840497168222993111015544659485092160204646231484371245355146561853487827462317011477106467815723199973965949145430322044548431381141304682292165856739361290811147112778604266589178986324540274197379621572417906468115583964157507135359079677139865073585244717467729094858953551438998579845897035952763793528495961118457966667186087091742702104854293580379494712686895755898030911351603303294688425602774180626043647720375432771775533751766173731934278425478105188768925895902506348820153758708573414078511659185272906664883375533511453/3431042385457499637498794694158651373300849439269866563108641088774251887751366085121743683768350584011579859154979899003479150473062955419071475719241556239339318634939774258489332330589199164005361102646054420880219003313273462192256511179494028231138990947617900749266714491805686742385488850166374375485168003034938114312770310372156844550860016878487096264837284826520201690006190858400000583801290815884258536158347892033759529430861216340789475422045787674796395080857498268270465259671413386508341414012990643080366350123906937593204779743109277532201446563934223814107735813239751537139631608522215365504499442401032902849854209874284622262257463596868476234893074898392955240853061931275330493422318853914649485686048820364324122633457736089600000*a3^10 + 27248910244557787945919560227965909414782899145840774406599677318634556163811229380686485687258319334478036155695821884652975896466956323562756604899352507045418458841203689793704698770984633122630004685904634628349959521155746517749302274619101447087678916529210243409471678632337098080592111602070963926210333487740108563174322257809950498533508661122060172175518446433319661467454371349910682444269940971833060735498825667075574576501866005636505855539508589697033761293900235957172305787217397908151266296658560851570414799986025594108295124529837143367763721598935851546541829193439965479454640410804412243168705028946798237418310703/10470710404838560905452864667232212442934721189178059579799319728925329247288104507817821300562593334996276425643859555064328462137032945004490587522099475828061885482604291560331214387784421276871829536883711001221371470072245673194142184996014490451473971397759706876424299596574971748002590485126874925186669931136896100808014863196279432833435110102804859206656753010620732696552096125488283031620150194959285083491051916606932157686954395571256944037004967269276108034843439539399613219212076985193913006631441171509907074352743339823012633493375480750126484875287548260826830484740452689024754664679612321485899177249245919341596099469862738837455638418177722884805526423318344851236150913315827921821041424300077776141506409803235237528862720000000*a3^9 - 14035810648673482910542042324758786463838605141995157034029021170799882121204977166972938172487448519911529441093323104022755653505447135385280486966393932275457336240522621000594850435373794510406312818944472533461025121137590627289841072771524409613391755866338203262868152592797773475008983076943988749765918042836808071802237831111479901027300058095453044660966053017206300367279730564045668290114755027669990883582550683167992316392251230185460148622964127248781560101433901819219709411228131396269409596672468944085621677707092904615176581507123080352362377129356175522848303547240371732238061049586653858845456069868797151475100669151911/443806559449876611728789633315709959366468691896992135781153349512961885549253019028465326121122289657434947782891996386393587838788899103990791639628917941117260635486360827989841647160187669409511546532682249332909964246633134341521461698575104202756838116021037923025525393870670392693523427544779244536788513655636940036689540574657840001145897339833783433984406916750621062238570155058470112763305248470699949624424061949281995887203402861330538602913961082851668804373992900399085711127899042137735706186567568101243212990347262057114182938188997088543636952518359216513181495019719979562749000747664232105081311427190395751173066010787232243747950168956236219821740316743568626032348247668619279726708366576304023579131504050497912832000000*a3^8 - 1318212884824956848895176635032776279108059559295377471819878038129059578978481866964282045835878829600502412669354579713451668804643283590923144959124364448413886306959154204178477495750670302746555399117312273017954867871526510982899492475784295028306109843405468364292767452509782272349951485301136523050686281125996265517134314109158534488047618567842911954758665533102098269833970638267497130659916678779804950506664005564628526638819530870084719699105912831280990926693537915378461556179005106945537721128129925178876776991740658455530673918171096607282658970496854924362553188203018989335606919749050244194457590462476630321988561307853912489991/30097558556442370044541397658671736610681741800740026569359900547482766760881416763540671530566561527332556680154893418131075564153978075086181073651049665060578113843204808755821509274643803535258758309779340910706242149972407656624448086112135430416994772408110753243376016836932399678108956403590172291177606449085621476012474268572173394174933359092460356579888706919394332020302337989533834687181616785393605524659834930371229104763685632414451673917233688886967556720241489013609870817592979745668925387001381300268772582353194312684067310803832810366728851489146539748344014147930228648732435489072281365633226957681640336857982449733292117224660249088286418987476963754853558080535769834297639955424558280185548474062195098910720000000*a3^7 + 4590770425239505116998373375770747825538300619915377197548214203942671594014043037468258462912041982892768473136641861294667368341281855684434686076719250826629895468291194168957022753682221973463840330291941670453051870786658964524835226790089793401326105965678719780049128671689728596742708190783862984009347485107363006820482508825828046024463405046641304644801522732150527168836930665082167113365863866772821280741988904675573381244805538061638567529599172284512067369315961466559816465075705830398956982953721833354777839130304181323458091714206905413948865091862533478727022718154363330215326087697023125893078812169072723241806553076936106330230464471/5102803303433290277191399071362260031921682027306455242472313867777975592868621277455761639161268705127725674125653316604796611218597085755442483461346039676340419149306370842119260876913079755191168604495466598630479965205282873641026490294076780601839662748228412754207359625402221625113416273937678407656793628113746045602158316476130743098777492793182433502178396762321358917287587142865301291093888479511448419301322925206710663649442144167489229654478910469388759480835213387995380116372507687999967004903391740632590837665675576559120570001192357443360875700064178424130590506308700332426696012551588501931631632093919599212304424664525708893612374045187448965704509100147426703649863320973314065793280415884322861406486528000000*a3^6 - 742183649417380840285794887117031362046760275308481707638638517987329730783355998764433559935483105513525241505668397066990398692992483785484517238826786674561267800509913944619836357803040641577019886843791915231670054856550350238406777135411645185917082264208827087884626616743112745871879773253805143057319692654631833072881390756794090913720221989805000915120992835945000810121150851896783943047230263349640453897197170989035025602698849221871619760916568772121473103788233145362888041172481745508688438395652897660949121507233693800728962997053141470151454677830373988300384026713920366331205433528072032975366955619841733201172485718981238302422378181048539/3460559965978522594666476149741116015571887225549625137310325702431895340215807615462077934544046159618954585859953692358938674057750844831978680732792181855157076788537849149657701875076687116964496937727502847378526452097766705756989536060978719483669476147615839812694878218181845177621403180567544493039817727399187585179415090926195436671805482851279319595118812908475313935877541193891941522280469075189513088176352895241096098937609961051085903357258375698098930854516068107093221107565990999348935957101367011605218395769365489745497348362353758031793128594336058501607659577303534839156559253303757393345561816469943304587337527577396449716262731964238450090674173380633834298807687256519445845400173893150718086348800000*a3^5 - 2725607840659252339399172426915107856357129736506928610678431350578275582237817053126323669975360509927675511977585800699164722105070495150844517244184930293699738332747844111041317811166029077659393617459263498795337958446092987891803064107524237801626272549027601658008714183148839014349723817154007086566662995958609473100464689925635127707270584897605551180437831993072082659325862566292994459523698581879447157293418951590494107823945814197128153417311201049511286597117515490782536825386985451485149628082060236033130666221319115259161638579752045102068797672285939374196798197905846488135265475029635654201483516946221590851142713843499213502836815156533254558451/293355303105546959318921928383815851471954958220556058867588102758780190380164897957872003728573791471604630013355991987350351465670339358179616354437271275427676458446744210955954816612810526272625133745617578072317034581312959947118931754301174543903730277813028955476114757807570154624210203430815335849322656199068500534008033830955966243473093910325734422058004837754594076866789177270841939483682342121506846803144064605805808083225670797652003254975922961603709823143519770905661782800122663654661047795729489780444539029385502263853060265634643387840536210321728049520506081246569725812832239219136335020748716267051129200179844121076494828649116682623837796586284500175801111756022750559441956024184662980034560000*a3^4 + 3884223658393162230031025728345449958709831611178561788030181332390924721805306792412961470841366160729344415348508784575392916550120206333193971830738564018587226705794823706552317944705053926223707173669390607938220488166995464615452793279513463570262453488873945889071026051708091580672757997401054090885599010891346915578201005919496423263729352953521828343338021272407788691676915420547635228645962879761316584197085768867813436187276104744483964321106998132740008309046301077986327470734797471690842827086534915324171645968285193090971423251640862318372148893815165170036859296533132393148637167620815953779221619650138799521005935515138102317856314140528296608958311/518084107691353266890705829874349261163702643748664959920932809968842736668348132165046981049597336577670892103258754566599442280081182688571111104112680356463108165964805127878462502890711406906666815273174671018242014039556997700300802573983182808034915001856890352524854091021873605912191255765164933115151469264328039194050601378115841624424358492119637987451208675798829532317389695327974141939803127220837004631791405511442481293900226306300698836601968980018668392222933894449978904017912305999086605700262369545202853996463179171267368644492967725401518451411155505569786639119200752069035705317632065915617618325994861037960483623569090858475573297118854163463529834351364968893303254020553087347851264000*a3^3 + 24997924855468832080652319544988298543257561537812058381499350921441976434991399331604972798831274948228599479768385472053182093520644368284596098420587374281347313623480892881733884912458461718745367444331847197722578559219223950222684929586063188267999929525091513967937288995667674015345891571893467906707555882946509869911569973071522666276416627337152931651314468025110836711960795750485080733475208091360142062039836280928479599199840615409523688118614272903424747899932648446052618208398545645246309101140920358903716232860511098591745276858577824953523717326941542827951809219531969673468212102773186493114393799128540500808338818194539253988767062244342366632136828893/1372454186787481485183254427047171224921816305978205362746272643324647311815548293233042242923305661354252741345455261247951301680885904864658544074462997533117686817287882507849964838268257265373512944309379447879372739896660374801161031124282367515656458011883869045376391122134191740651107511957923394084378002125231528796224067947906498443879971218426063292427085971299355645490725028059149164464217099138993699369937593437413325028685003668204145528480659537894642067546139543453796450344489166469273582300245416284144862483509856253908392176344574094882325202653555090082451076293523449550829212712266884686198812924477421013409518198355279653537467578037193519442690304521361904391456323254249062400*a3^2 - 101059522265411914594568166708952391480154098519025767241571735228672556461916097109607283247565055576873989091655718185989494528730725527074107716023695938856715885145903411742586623795487780862472799363592226854054008069898807351087681450635002323124363986307059609942603351153716819448445020658516596627849233478380103507054919995526952595940485091025319713097955455740276669662968676263119111811335675071631251436088255614631329944198473671845339725683428171176951992833197002901782883956491957710328720133180894210477470005028137442878634974566885042090524997985436604475996320510915549236213670932888890596501088709058024333077035435040323335435217689680205495011240815623019/7386944950312223808830863654173573353933593674530650212504998226668462800070940146111071513198802275773051381835158474219865757538250338786337684345887186003280649429605917998083285313995508078242511214049428830851520840527625646311501429989566796334922066673447645858825958747845963523641959764365132079671105559415902859568246066773464726006401754811475983432599350440074002411538448854795044399923319063480619127760993612716181383505981034472721620743258895943426126510626250539594896913798171305280808987627223403549301241562238723533715907378260020610303795776655436467474887727033145908851309816133835590698666381429453160595280713269297441504947548399894988956849384096721464311933871063040*a3 - 780452760123499371035268146353491400944605928464035854320347283873722904395722944777016560194017379475989793544800435512538347936449004510762160817180144026054892632343525138723883086205342187789071382835935844967831672439120154809668053193268603641384359936909938201798010948205036106601935959793773169895449981574369919556732280975122868796198686379004989593113493916714252648785405013892539446772789024824054940159674432608319147178584601002620484491867976606581654042991683310516481108319109824637100760505082607416135030982418079365117181052634039739747992751300766159272972281688584554748321491644910353023676344911814486610918265857195935905813308600971796162025109135602015/395327703469113940145343971796901317233246915376849993980024437667194991538336790563874052734824665241533197100858681623107028063071447793419924881904464298000006532808528497595486566755266332906906651008245724532019320857652009473318011671850137910453401787832136285763983440069823876435612709801345940774597867940861119676425457898399229189169621216674230097793133327860570109735485084118133677640122814129264219722950825799123279360996006285580808505908080674899607877304591476427312486704119464244950044442894129830675159456606196154847873307679773613810073421012428685469519689403299846973018336704622111909112083734189790271630630389838504550697696377527030841902818695689235836672)*B^4*C^2 + (13521562048664508859770815051561881440925682712085325023830484611632267771911424137275112772762204372368531916554397794637187455160297382416889876418983988497431472445638625855653657115014257376693151813390478967034808264709152749144170312969023160391451997954485785501442447055639990493602096584117829961196897997854942536459317954749800785512720066492068917918900187338766995568426894415453365272148978996416896705879661997229734859975410810633250721255599173854864568269334055553509276918195064684990689865314820414047507854383064720711427994464268839286060103003749430446191854133572089790163347/466175406591964125674108991930301525417597862213390294950204915879825066077198113906396826038365012242374650131945863631677635722247160549596150531101967486261284791312032229720726937205040505681384583552729402063996957773659738761478142334505880161515361007047539733859811391637141533085015400913774690916583806148411178251198890958055683243506652809637380687139361292420245805934555437063510076081635545002481668780145876156422602181081273830354345964385757545434053095990311902060248964058984381363313327701987130101540424482996545642206970537597739397163027409423244920000237536521371649861707334439622999559345125664412760238249268282881486501233415244386130137541851753113999538015256270508449750239170899198238743000030363182681118395140988542648320000000*a3^13 - 5336306787481736203591377003171400527626606264418641659767014511610609675446875141125781385553500133701801449325724177525784519365347321090995069730680239885680567910969172905489309831069342806798364154122162463886887553284515232793979122159759269968682550247952220426262176913540581714632731459718302154452204817673901169940041495451726223458922068454966237335780832334963545399825853438954892411856729189051630857154583959727093459339212749144908354882514589767727683939305879471453499759649184554142524531256879768398679191726539423933214043533762574843141203458119403381963007654644732973605501952512343/40466615155552441464766405549505340748055369983801240881094176725679259208090114054374724482496962868261688379509189551360905878667288242152443622491490233182403193690280575496590879965715321673731300655618871706944180362296852323044977633203635430687097309639543379675330849968501869191407586884876275253175677617049581445416570395664555837109952500836578184647514001078146337320707937245096360770975307725909867081609885083022795328218860575551592531630708120263372664582492352609396611463453505326676504140797493932425384069704561253663799525833137100448179462623545565972242841711924622383828761670106163156193153269480274326236915649555684592120956184408518241106063520235590237674935440148302929708261362777624890885419302359607735971800433033216000000*a3^12 - 952373919686025748323363609096811618256728908379001884282196529707551306814611803118049532350238770941000692645186112327621405992950816610735773304973092991157310710031762604847043919213079531685845560904007916630993599078909815342810214346612914117428838409232963434309180049963675909386087753032746115591334630368798115640479081897704096031199364027713252261754997622726560161925888157268391424120762607290283105395046641102577294343351758364230940352100355929405829333511830132223997726780076605727154399187413484145363156985508702603258242343644983336273820615632307682387753702826009273559905197693891332068919543/98795447157110452794839857298597023310682055624514748244858829896677878926001255015563292193596100752592012645286107303127211617840059184942489312723364827105476547095411561270973828041297172055008058241257011003281690337638799616809027424813563063200921166112166454285475707930912766580584928918154968879823431682249954700724048817540419524194219972745552208612094729194693206349384612414786037038513934877709636429711633503473621406784327577030255204176533496736749669390850470237784695955697034488956308937493881670960410326427151498202635561116057374141063141170765541924421000273253472616769437671157624893049690599317075991789344847548058086232803184591108987075350391200171478698572851924567699483059967718810768763230718651386074149903400960000000*a3^11 + 5931741904836705047932126475119202315839482699641957518635587448385281856664287361440971672476110915426896936357498419627762986319888263699401588090902048045754271980178482560479961640645888228912421521288033674291616226902470640157439708806224199555192847651288710196407483879800883156861656239106841927658479044866576858978046494150712209364285202347522077040701798132267769245940546271724967367062477912175979002890255246895811562563615352044177920921836940156017281265805314061277404063925610183915780400493389593491404681382597920217896212634498113306008982762027302570018541854478316674572051098373026413423404313335783/107199920960406307286067553492401283974264383273127982036522167856638323487414556223484475036454102379114597054346904625789075106163258664217110799396012182189102156136514280892983754385088077316632007640252833119880306355944878056433406493938327976563499529201569503347955412251424442904280521829595235329669522224663579319362032137088128823995464380149253698580831954421325093695078789512571654772693071698903685362100296770262176005625355443826231775365162214341091221127224902601762907938039316936801550496412632021441417454890572372181679211280444199371813304221750805039519314532610104835904337750822075621798709417661757803590868975204056083151913177724727633545302073784908288518416723008428493362695277472667934855936109647771347818905600000*a3^10 + 264315162422189487262587341252325929603290630289077748627681391609501851511712438389969177666070424318013211150362286078787149703182853510870204378865507650380504757137684336777143580276069090863977622639379255987660682587646023346105596581713240612878342922473416049232705568289896418795183413365253310330333863366943783730491527697055746812975803803637036869228358836003507097104467292113601607834658872513506757723051982072155079504052751247160483621765555573208103056872890164917104361659032105651956745899382442767519826307908706316364052498254844300046154084295799408083060253370948626583498563170813753107873075215666140915411901/327148196290302451434532328773197277753492380594262640492316186085932383689619617381239242664960029233137808393392653276944198932382991528982882078234900458340765857350202273232982648880273673451635765503701272948853473986648187428080464153864526295664976590580961619103867835239942757886598272185044053130094977492259458372076514090234768139634595886685954890688574079654922771286251188698033614418618993221751969488831472077216113298417222423786107712906378827945224673850173652959481530572629751394047700489540502995121513229036170569402097202393933713903238843450167251707517439369537673449415093233709947576290006767766594859591274948742846933447000664443138530106512676345545314082082284571620157967209709084069625414844084618442833920000000*a3^9 - 59210670420232194702395170847462235318967199772082648938074894267467719760652962069509176179031360581873804192678825673124255426768147185733466829311882170284320039974019088692764292495486480705875653753903310698671922632068521129591229903146312497191951435111491702507934931960259916607871778282034142790109932499280010931699446061035400318886100108187556667323046750347383913609449572758733582293713537355623933703021306139290825241559313928098550752534960097606910823672392872516679456489690862609747339161657086659553790106056549379081124176585384307036456476951887965425828172457623770185845303737677389914215065011708310284743968817877/13866348109364083668794942591908657402610455856080061191657010654277054837104781145784134024088542905728565147967556986361363683589638245009650424458605467831961986005579726886027978213851660556862545670560254963720256974396098981564011643891420419297323294346320326873095526599457751714350309252634856038839339255958534171722264357258892828184110679062142049606686659056554275991068996374258830363744904972574529414233376061215553847351804200226936667247618731517589343340139331943066132039923339478982192166202990340979746213660183824725769772101251123805713180688229338400417643202444189853643421310158197512151506498877910819990000192800854446981090997672319985712115507182886136969760567752906806011929393729488356925745819287552000000*a3^8 - 26967933626677705690901753573324381105623213179635512525409591779737591086616094698757413314416441209613244661247374799944968341139885555862090934581284923741854585628843002168225479240402630751995521739329318818846026641183167375608301469922402962998982353141319982442315870552477594740791761300398853341703918529264080168544836308154248347793484374265710695141426506896184146467522893393518851771961753520903377561509452279734823193531671272941487662498272281963249793891446957977305263494623519252837442171412406775797659381479442387204187164643871738639154804252901464973274212173882796466515118967074717941794207759023372103306777687580425638597/940371914968809927625525078118805433662275923399526719269274268546349747525009572061098498812428311206635548771671345103716612656632367961266440460788673762475720622123191113690048435726702240455630538639340207500559961913797945255805911179702448140280713863547114181389399319082150045732307213855987958363127933482430974102258596276780383855801776737612714952710412533674742024133910886926190210214905122380542630631061202068112104448228908978063738827014074131780961326778112246572952747933169181246079655368583871865488431373439115717622190490807503513299776251100622450115128797908812788468656501611205885969476080924337485079616983561255862561109144264887151808818597221061614106564708642097086996251722122496768997242961920000000*a3^7 + 16799009792846431243490183225445254945274598876853877181617629579430509204832978095139276195759908844839521539602817277469643241189821572824920224556281062438840928688183491371494337730837660148355018690915644815469871733183866953003800981274997574617146949279660790591740276398932268427610642713716050903210305927173501785368478503683800874157084900740082372889331372411037328458549911545845873853781486702617378262237803966322529380089918406848929714583245791625642205846335731102810223755367401338866277913194422818010364507442026896338852996097389525357687186475292458399874669535175169350752412516764882701464101291032720444620515680536395302151602677/159432629897869521692153096197985404741461168653619845796250113346752547798158361148596615060158337267835074322454044783480599747828567159231642059459885281452724986118433823257454500957353759842873558661454977671400275660840851721158500023685446529859875804230942481382480082038396207297822267974173305657811132385666058706030713615719330487705108089466131414237198305541100739226262560853100282493575222842838309500980157143166792881983254153453189227127765932173150181541970527915607494427688459819552892959354633223722403865125718132463614652982500460018543879377682571430651990747886282767174021676162022225185153694040507859906850782819258382349504981975496386857536692481420577420503174183669534683519511328255377408000000*a3^6 + 2484834176723288295766597287630581413423073249854829545854840731855946915797599821422755372022592580773372609765864216635588222520793578951686168034463306106951179612506401091441730851528946422303756371388564817809170086034945205981266848298226181919563576467188371698409789548822244106094757136749218376957511035869300901003351645914256556169341051048157496706711985551880421290690425077841274232569745135827202419262617011590446920247939392087417159471631949930516448777972090961151399209302385309527285267372863521672175169234365995971284520710992444579727588499971409548276471814294624920491052256306500841755608494103074904521505723259125580614719115073753/4700963998630380579030593538823826141842789025160043196268131078357126659394294219781895588607665345353870464010311839035862717126776422597740049779326516309440722954597917588310927267245343632142397633765915659185592744566421928108207961333946825990829860056439606490793424067500643000884044642769583901161116665772252731132491508615667532590565205876185656981159842097070688123509874157098603400441789056686572663709267352358811025779340930985254532144231851393050784244024172514117917988437183319520897404306152143947506341320556585559601409557766398112525943756182612806846198209985890640544033228959147790739202193669578304859308090809086111534214627384071427846937293968942852736630740671459534419214206605721600000*a3^5 - 5069841821861986905740557295443037706355853796523239094810800966149457510659465317801970568678129349540196378031541742138497506887891168586847295729427161068055817616711426352264086684592906540257516154186872724602821561390800231066648998867200722080695931542378674687887640668453835822473319996586763851046331315025917705278527163364700729234849719601202181824547086772275428855309645016686582389582810390931286305564002210019420739693902126788085426306075255256226409868439232037292321879248155664167106721605661090600189670487838049284883750907246407223578222763267339821633490541291085287863200488608208687580415153117731881491651203191737756838855808189711925609/9165630083592627064828122574950154729409463465260907788947806023679429216687415827008022608267576679071979155836077567022098328816380625385540529456626881503392251583163121925451603117764189278435189613903135525281154473624988500509370855601058705460365022557416360582839012447146503789294181551081375946613369692718659533695416318949411455754852272470454755195335928025362296790290587159327856971754383367224050841040136473274455904890682764066980509382233732608385555488803097858404550656980320938871649873440339771761800626150580636585730016058063689896316249117719870211915974835686194927004730586247795883772248200683619267083408447995417324938196515387102155938005045681905586492115193298642416351481692160000*a3^4 - 77703968449287256250226712504297029844842071873241363306376919203475289015771492936794068190202405535106880990331152464405348688287885832967027208310848332780941447773906155776924394563143892415400819787157926135108162911562584508361039010384946879109663138404748016410388761743457070645637982165536170153892553394040651937940063672358694039488041653818990428488816144534902930941654724614054117482381010840675775677766359983014854133535846006626933208800889999864110076781667402223211856447468883755862828457764151771880658811811384991983211678395744418274314137212188750251528823323614017076355793693896757560354441555650088612390442739398061665544974218780240692405597/16187085193338441963245467035770689521735621320337556536900213071468899367804731840571690679952085775926341226076333729465093133743393201096041166264263579586509866331529832637666071993799897085181323888395690079585100939759481395632021260440011740543868846464892423740738431519307920295740377551681688002504012660130146757223723233098297570819947052832806119557373484903551555192542230039751718612519694023174799532431384321980045291919501205845197941430822535988817489568927725789113487414925753520809544233817241406903091406205107788837803763032955045870173858921121438718576740045346498360465598258703365827087558111762328089755391099709788649061338133965778626226504724435286321449483223842059976704000*a3^3 - 124764365556223231825235254782973470865490710042328826917394962298898951225169700694292545288871619965548571401257806206801620661133067262202762035011826773819267873793891671694789223351907048699402547567334588489818942778985745524188512606597268370158328128470678593384624138029438146728574844327206043384929110558590078197559234862787692266247705163953440755666645309699047168670630678022527872265218601737990788484397329257406544553518149800854155188152568209150341635114311104422935619507292918502460329352435113390719797149979861440140981104305583456054584257371892554294437396327292667438729601398547645549968685637448251716333584364692954418302942595267877073444556099/20179356086753947392937986879748537053295984854526839582780093861834082719148039774890588847580561639033225596903300727227271003652576622428197382340105318040174429814369641269940734057706816785701831354372722749878504310258206380746905333624960382678298509466747737386788800207534391485152372412191263837757001714930997807650750893360085045833147650865549972082117473257665141975231083439536149034337678327342014103847558915356461882646724234493976096148051512461166742822145606382673534586446118224910093112792521715978349930264725764701947683487630415112581264173123027724941403314611021503704791921358003587769599505358836965318307190576925650529721994295031262349776628824977402842257660313600*a3^2 + 529588381858058964514822606750356504844805715062438374445277417708030648147348131778756388652497696046438931332359341933049010955611936847416977469049357979594083689091281239267031850616137673998563149264405574530613221346833047577682969477032865172346956010189497925953266703343566939151042832220461919931822396910132579330877222333874741309303761948022246615520752087903305468176686938070223125157290661727000110698239245310305400441764191372565755684148745797925399913027692575984604907566686459413577733492997927048393433672863756951710981171396524491054411846960272105754510889467585274237293992688177653808729694352591632171246432313775014654531113699739559327697062963309/46159727910604205214612550679057170713990730208537358804700955137112115422743900059982920168500836066401087731976128951631254308804009463635447063113929493775674232179387262682636197607321749000203656800330468064825817999513751704126508153901858927614871320900718451548771073212273364630211768714763699922359006253173796198616198072096600376669197158505925782406653489394456357276947239261487867780378033076535480878101127067587427210596789269071924607819098109201883336624128729671289903209435196840998948370376515487271525712929961189382120582444625539213026674589273694467158222548118115724564468230809080334763729302825151125308946376014418298765754215706790804309098540078974304780288*a3 + 84805779302632735002581966601134223622509986969263637422216031906188637392176054261955820737761278472688973614188411058789522593274109246859654773779216461488838870993152422326788848591301377410863404871984196011437444083835990419908906336401083926554579910143658521374229253036622127164995719819228068053852468491463806878665926068607218571736687494730920404037588166912487674726564349586726412847698266416340490091024250493872351780766106351559061948350947179123659638191747383912511465871611758526687872566345651542648067243389952368467191559440923645051579463809676007386494146721724525834356005384791898349825248721579378204681218339507646864577715570580925681283496191581665/12351668619709305280149331044416815802168158491730117049870388044147543747348523182762704759468490712543954146022381592982613895558617723412371126787678425768455734472185744629868539925596060843902179234311628305504168993030935480170915732587590342717237965132309384765788514261500833981824314210220539187838869665654766893712277651126564118107346481882475785108435030709869360489461890043363525083538132772578262153057438507783139249852152991661967815860245794881175085249741532230294219896163254565796319180834444681608456343226417063431070999517083713693390437004481553888791397511121029464367521927896996361843725996206144190880571652211837441770250204759224979513314581099042)*A^2*B*C^3 + (-64635570968284964948053973188170561041371093752587511716599084627121664133092108100142200342067992785202978190172776772550956219312105421926347190126736603249307991555813528770206173973558742692465190224153024422067329738876939264887554498996616357206326319701969649608326401706850895843920085514975111686976160854023828162217329344070305245472302718091405688158639769592031392989855146816544221546596396814762933989677474352750947556256318259485900085933149967693385799698368807204304727000042800188050663003737074298511600904968620620013492526793242696396473384159517509835027158527461012329587939/1184160120808643593472344696941674722804765385679965491620712519121296439846655561020472961629613269497590391279163604962642263156223347341662157733083973729901465175499171788647401736810755690911625863757301117946882512258339522012356318032418456551074859415661878530361338504581001436681232720785133918878669521025948138546565374856014724347825859200928488926243919980554211586402720339011245754859527345993503835768575348777498437156295408532912895444894125886609764312310750681137362008544069766163833982495479628398728924654728505378508458280784273707097635704320549815987803380770127410112714502650152758560666114407714717046791261321444236750973072067179872330178310149190057066484833368094743717567532351307398125418957127342119269702601333456493556531200000000*a3^13 + 52398246408253137000859695162509942922466492755919574705207874593896287196989975498556713571774420916223297577776485856267612961225404789005304915602429133724689178373857728014852967914000476031730865041987882977201847620736616834949033641610068486760528050661775947785646548042920189281244108181472253529936407821629846368100003937698893932065948728541596726267105356300691076270481119077799869737005959533282420724988316638291826189183211261431795577956874894564705425914267912075104938404172218224645647818672760298704644164370865433850959467662641974163900822883511034126393308838983755994563744362628711/102791677153528089711141032720631486354580328618052560036520183951501427070022184116360500141459485199443610354094062930784918676755498901185951192107983830720613296484303106653420289653711431502745300673376833155111329189091972396905930384758546575614137102053982511316088411855989708045245895901487319347106729255724664804389355456251278155193216944525042441514229164978664200208569473872503971776000637673047207966022165692491183780928420879593133285147059538768208707665863774404284896575006056090610588758288162187389663598500738314106637003540301537074447543777825504860052376802962448794506467243936871402835600209003013632533963656375367773521968061387141695327978311561636898132364007647113169927737183273211642831506695081781186606128587973653954560000000*a3^12 + 379828668733580649999584641490901580056708368671644219335094275715331177972920129209835765276960373413033834450198150399256683326566110773238156063292880337785306603199779768996375051167241767474607692928259776670722800611261084528225059830756191147241634502294383633312981436981772998585602958104177570485315384682192130555186110008913275149280692605503913577721297136957336505355959441221880602816243305449217141539044221342176465310022083239760503489318770459992175482602479624032114074264741024795703409009685985779020378886968405968598689043636855843485989478908322464147901294109703280979673477969546121995115381/22814203913691426161030946537782201339351102765015216627423691395485934630242849812757568390771370117064011531004541666101056169379327703565773968418852945383658845988170966498006989003398311324295388111101037188190547138914233930421238100310401850056404719028316430956163088568889761196121692094612775068161117111089458630235563622214861096234289982360849263475281686119199263185495710642867536349431959710814810006663300269107595832059752503460833914494642120642802003654532975498110106661711216284315205246424041678664254172252472104515855158811324027227105722606939254452248840732191594636564823163160704768029918370251023977391238382540697748029556121579177400419029277246457053030087892322246353410808146145510396580146194753591350010238056634777600000000*a3^11 - 51887207797576289868010836780087102302197921910563003334750245270468720243362507724892395425089189633399532168478473437927124109266892557153630805458263247725493771614807447807071274716947133273936350340516766205682516783984824203087714549835032949333952456261078248367313180919396726674331197461473474339609398072836579242682955103237190772895276482549958806482833877473686804258834061399652076304886765008777573445258271767737327631750522768762276306349752493468367780754067516380953407186071377096498189435464100039183885247090539630322527565241787275556305106959553923646891338667783916515329456810555493450445923070958327/272304951226785685515777356679258045500067415815068774849892149902718403789790959136646324108599252699331734853569833254244377021671663128497736168193774304709469732931728115753121613538825330476615960527464636577795158993116941443829881839642383192947538964096658789624342419984578312887737210330664632975013333574201437643870659553345781313560318799879928274987086097342873150000491337968254014587404033006687185409392689843949169002449302884189640906511570450380666276258531608592894068227889951310185826508967511355584630962214836316921014265326133137476305282851922524929185382003154883899970762581128203611468209714367690702369381736054335100179163777529244145626434515745472638162941423117089721700184036024972181403654668282882866875671248896000000*a3^10 - 756243689326422888572731055771311962538880079735857190231942626465269803676229409010142300905823078867742138425008496704634575849618529183805329264595883556085598830021305452534419999461551262688447414870521518077840421425755784401907811287295165594552422801377389153422203542201767515958298898055418004673338001670597831674096490439756010933224960762851744526194097092124158569805245392138464493088051464404847488991840064996883288877622527886174811022762433031327793838499002930915711313781242356305536227728973171792950728129535567283252072015362666909645794936672491591099510248525317620050767076695957274724360718754891074817273837/831008762288774675035941640256524797058311205490322188872961883248042003753024167287128674647824867856847335368560282147962576360081979762261157739849164748258879800206689806375493205379715974354907106101881825493759640481924259777312871825080515115196346936330135466382880920363092995873221467073561501998942058026737785778413878031450748637574215087524195175131488334176248626710483819483197066001599221822165482816750152111661282356107491712004519368016267243593341907527257106301556604699371189301104206875511204088087863043868519033572431229632974662708451180578376846097367498788924816589266243228540660435388823591209993598539372973798630066464733207791882768635359239945900385018742135977446660461987414626990299693770349984383749010227200000000*a3^9 + 527627102119239801226703921592105779122196749128336703240937487529073064379291940874711531769685724482058409175748234793392788408019123786804367294689196208042748833566236248445695414934480157068975733795722106010803008335529169166682157773579776115128315184442082532852041554144934431679964219483435139904600760454445316838556045502632462081591103358034756850363714541497639432176820082506837726976329457943467487497513620859893637286264993510923475100570342733806225001772791469280460330622673845776363604862646611421178130033130117623237814444881531467580679996328127863612078767584014903900643566716915603251852891195454522481467332312119/35222742813482270772126161374262695187814975547380328236599472183568403615020080875275025882628753147415472046261269554475681574507055484443713622192771265168036558371933399046812829139697434080119964010530337248643647956081994789009639817347230492282288739366749041509962332846878602594724081551172955915618136004415630161642027029734749206440150582526490748728921183869096909701473821830037310536770257815134916636859052535657301260889158957248455444675711197051719746378888325428498865962531670010931405252902187944543112142091052544215411344300714054646320393057012636231204880557120633298630873075211446992466770748189713948505798889745018432043488108647320334906487326725680049685107003783223752359262568775897144728502500321468088320000000*a3^8 + 7796132931030418201487223017593610413580482400655032267233950192724761540798483997061150461202996390464692467566185272811396448883191865876244182113598619997735361587616936042551539774024711950880396934725415512722752212461764648866138000165080017108429873441382767411764639343476009533667849398017858464068141557037906345692931363047248170104387269081445152926917014610586219204240011335669283537590483135822596546112056583859544039239872261903345266120984366405686778896852943862704656569686729908733884455407396170301735903430217595940431908574270966982143538525805013473389458450909632473341138187297201998166819481761292916019793098654470774389/2388695123527172225757253782434264810371566809582541791219039725990695774673128314566719962743377898994647355567848683978656790805871275800490561400876957544490326495492445139350913434495539963115774469030106421484622392854952988620987943342232970668015458127627837558998096574359714260167377492348426372315683051514731863175593195918426459855153441197814314014276881501539232700023995078534431324379493395666159168623796423045335643235213145429718386818828070546584726723828689604254751652189919027434041697381062007957839093837555104181275183397129588124343559641995757122884445567296049892756542499132720743304224361720765106099839876962959691843227003895895747538688647917051869688931410304309336504398774466681392736036682150707200000000*a3^7 - 9943994897867339825787099791202091621524516524741093889737345314929382054384165291045154140385116693313748553845112628036843430105257806672725836845186439883887597496395603403634192584350665579255375565787839068437907539072471591900869069816738062440257766837613185262057684010758500383544994820137349698328033665777343555085749911487538667813640939732324405284286089990652068174598385293123808871751407230175345799197979411519853101677962399037691790420401990333956690874212456882202388480094850925310671975601434450093893944626163528065048867624940495669294521294302863550577377621367926088865579138296415031105417968650047826438670418831721981522781277/23822611127139543777737624049310270924004117774539940441047216936405114812645290744424657512424223646721408375936756846894475309143777244423167523162213070384409052984623580028567977950107748623674923457028322122457889660155382229883410318833224932781697771933839461971089447364156029995860953659839768476455619178869029157806528088123859678332294550855193433716985979282546026691351947445683012563463531650380244721294691527575680035711681345319744302775345053545232303832097168011182913708555124593837380975272603831151217729531632010079927964524707551089453201214118480037957938871655930590227338994171748375030960000438466849730646240263892198382877563236169229531767082633741487878850902525552353248334642464445951733923840000000*a3^6 + 141661270856965020557145094088060528364722571261660605630677783973348128932724099357576261466786544535070734327237340911949695497369504222473922877732968811990456138414790427318609919825311296174970058682087114070518148791532067032849229595914915080022764856208340028315188195259907597397602934309435286912142047864538088311122874272601630794771368059744670989118654260631015418185758976188575038840197131159368384566405849237864938747335032666545301122612671306203543635128212337861544782084193060508771419155934186163667361979154402621103612761522009144914117767197258404451896343026599455992811681915072675086986210569589832346809608143938445374630697853777681/274647616347501793227498107122310794886657716313462312484946484319991693667921239322387137662225885684044014750789975584042751909345305145395133391491443004377545776868083265845849355164816437854325153787897051379248131118870373472776947306426882498703926678382209508944037953823955966477889141314884483574588708523745046442810721502079002910460752607244390444057048643529786820307741364594598533514322942475358181601297848828658420550603965162784595504544315531595153242421910167229620722822697698361026663262013254889303047283282975376626773679551885558078819729709210992191084093436788479298139623278075983598854112418249468618042660918840988072719264441606226197672553442907447166572038671152336971857156658186564927488000000*a3^5 + 97297885618142770285622904094480369836596648625963251226326599661662842075468759614160289440629780687683554597836194269381441294144278177764538444716271914793971158265252914549232746784984697659719814048512949315674515175366267828225237242306242888811612378039185666150043027654494379911254448815633900133387082414904624563066800367291755991599997887740560340665798700598044462446163349600820931693775583988329885249327796701684829120799034409624109312184445458117463924774317343519918701183189536081130951800452021568115652208040460884464696985444859463371836727835110983926128111935483073708383184550042581825528912916618639631771382449856112248671959047598489460389/23282166913138647564993803839985385037456742715917147529173658949109538919060706187132698708616967577111478572488570792646853290926217409379334631304545339319656861781487635790155144175619883037509931249652188735898177347723250789453883472563585281262200815699446742498104345857743663065413508208794867924549417158656230201111748716742537003450245548438550350956984510932904291814824537878638249165371614454087844984376513063952841911367116729972381210712374838222516652630438077056004903396835132036084210142518213474638455478522658909829607957590051062527026683358867305517500482638616644905780336445963201192122913989448502317474590803260039272115009260525701412427482896839349294583811329409479520319379735157145600000*a3^4 - 1192814464675078304351428758878681743237880603561795545779177148100910338695734084526439233741730347025119546725714681745648001179390738342008643409838039764513420092157948568882895520276080645657785868604255422416913426791840002049199054506734558556659950434992226335732946851379898575282720126656901878111680266165393572599163248958352321450342427724520616622723496145263704507402526499339609714329884321608951516230140625342146122598111327604658512601881385065897987206700342186721608096069971626683976025904859843091535047049441250512821983408664952078062094285271637085555215759057382412048066664541245801387837785768198056798472207475193887370551374289647227417440671/164471145298842306949430422182333098782127823412274590451089780942489757672491470528586343190348360818308219715320239544952203898438470694784479715591327097289875608242795278691575397743082986319576766753388784450235560012557777047714540499677200891439655556145044556357096536832340827273711509766719026385762371195024774347317651231147886229975986822895123170619431325650422073751552284231102902203112103879630795121203620797283327394888960732158952011619672692069418537213629807761898064767591208253678287523892815728635826665543866403576942426823164357270323317908303335101519567974349445101281176291311766957338926452696781281892217023355266939198594697498048940782072963286147609172477223498588281697730560000*a3^3 - 26163881117125071086173822118221404887448051759978951183239368332355158493703974061159603208533823979666081353665661369859355726445412451004931653209175790531838055579385769090000479048319291250692957959334216736347459324790662279810161262194953894332708896273409888471396994703774757747995700118250387031610244457773563018074307455053336131640598662874481019871132441019563907739024376902906363868732073252553704527712811388009986993039365163827525007380635516795334035932727849494242513988267262436445434888225661371031052661949896103939897906130791979643932456088746261386978862630464668246312662099302134031274962912974588333059386607863460960310353654738098686128305981579/3485597934698365676655884259167418983928422364389092984752438459237199522071233760591853315360776282804451406591632409518606480459392774259450270665302850877759204615334304781841180541633669245393048747452392248582533942594693015368028015553732996865159258442879667416828929833991598071494876220845519731007944132381540390593584934470873646841599926903939208361719583419172966718706603245864505814512297394638714157130000237301367174676025406141470845786617548032748297314402894078612816381827274073572758304254591533420050444402564714295640361082779870717161460832136012927193526542967678602033851968793058754758600159808196624795960681138680075310571346229935729573187784900371712773057666852709203968000*a3^2 + 2940632139914913257680177616602013099396831511832439912527590645408631294114644593333984822149054719264346049825345691658555985295381150836654735286966699870929524980107713419321455904096594985961643191186666832196684478033969722405553736615093370628308653009654287065886593713141222995226043156597033834779379481165516573564864736021536568343864839655871949255921968743852922341812122658834810594008887281540514138137410816181809116222258619815180054063583678089791577701115105007906562531441121413425262565989785901514614018662077506611223041456376921308364260486047723657825248560694232089793623759844068467452081969592107018118077328246146525033028311345603022718316153412333/293132736123500944794875541832284656902126733116295643353372945502716777780592862940915536238047709356073467533141209294439117362628981697870543029598697857273041644031980872939812909285536034850893302144818604398869874624112128821884977380538364933925478836247922454715315823327220774747696816046235399986948633310154875379692304237042251032000069635376031088595212319050555651251525748206152555552512661249230917768293397330007197758173850574314350029494400632675639940897867084904559401341197274019079721731239023950369096887390425537052218546756350024218404594311723669344241576469569282097274199052929983757883586564660839706161933066241961964482045571424404323684499368917518425076740915200*a3 + 286976089888412313216094127852774375086706504695704615368810771300352953490598912566563421209106868272477077940393085304424064896097759562898471218033168132474675463949898687089051530704629285226451510322919281868998871640290862270624978081027239816801574727416566379033385677886932773680290763875403621625312198719099310425388068207882835558287055177880210524675155545577421070868221742816745007324090113773962808012194087710947511397626876792939488737441053736383017569761386031039061892361856900749942720114009955406481896377330927374089971717832344267672033753483090918548959699850806684590240314661689807886737710632336845019592009513194146292568769638648479619212005385451/348613495122675432226934719397620209200394105270590823615541832158020274725164718310294579131238681870840561817335698080341294588246426625590762682455435888888894649742970456433409670860023221258295106709211397294549665659305122992343925636552149832851324327894300075629615026516599538303009444269264498037564257443440140808135324425396145669461747104650996558900470306755352830454572384583892131957780259373248871007893144443671322187827166036667379634839577314726285606088705005667824062349311696865035312559871366693717071831222395198278547890370170735282251694014487376957248403353879935602308938892964825316677322516922213643413254312026899956523541779124365821783790736939361408)*A*B^3*C*D + (-72135964875737374650514918648098644380747306560968367288806058711369316815243326487249344811860063584131754442678844337291154693716718522505597903153149680343970880870841793218146818298822460448191977553485074841329724325338123830420388676875945671257189301934524305182389220713447026355086199151242248695191316546032553553176569038392983817545400609169535976530331917409347113458092387149540263731115785878274452087649718408840440305320105042109358835565218138178508856709320670858247846775415259615396653984655085957267047965161074122656554519623098877292454163033325740255978799656090866979590981/233087703295982062837054495965150762708798931106695147475102457939912533038599056953198413019182506121187325065972931815838817861123580274798075265550983743130642395656016114860363468602520252840692291776364701031998478886829869380739071167252940080757680503523769866929905695818570766542507700456887345458291903074205589125599445479027841621753326404818690343569680646210122902967277718531755038040817772501240834390072938078211301090540636915177172982192878772717026547995155951030124482029492190681656663850993565050770212241498272821103485268798869698581513704711622460000118768260685824930853667219811499779672562832206380119124634141440743250616707622193065068770925876556999769007628135254224875119585449599119371500015181591340559197570494271324160000000*a3^13 + 48804647301122417482439133030665813422752773650130728115533785482261060373908479212291797825191730907080321317139068045276044352157503860195933455438960202574806684067860593970373750374736229523960179584114478540460454048863642166875043797342983939141824379660136383114467772934618709040280647258907811699927207914102351416905828165913672407622108036579858361077665261553086110047812280744150154885243691587147084476540653375640333857446093094206726926853557464434856631937936494110959228388426738023695195294453599936393829575901022613861798654905643000970362018157687853987283223248880275336473843346062497/20233307577776220732383202774752670374027684991900620440547088362839629604045057027187362241248481434130844189754594775680452939333644121076221811245745116591201596845140287748295439982857660836865650327809435853472090181148426161522488816601817715343548654819771689837665424984250934595703793442438137626587838808524790722708285197832277918554976250418289092323757000539073168660353968622548180385487653862954933540804942541511397664109430287775796265815354060131686332291246176304698305731726752663338252070398746966212692034852280626831899762916568550224089731311772782986121420855962311191914380835053081578096576634740137163118457824777842296060478092204259120553031760117795118837467720074151464854130681388812445442709651179803867985900216516608000000*a3^12 + 4822940434219562217025388970094685428982627829994650091439764727252420337813472706119882076070144438853870495894519739629056403283856120883676133412862350189062337533329061333120791754873138852628132940391758689727381989494835528857501750585207041935443474829811610157901033332555203382135072003288769152342133201896422685443499297699248892159366891409334783164496088725288400550158921648534451490254389215220429233037025831971435015427032805353000009172375189904987029493287161078726871944704474462916075354905710178640853627311288954974260593314629239510370529134561891353724104867554523289459613313960121759430736129/49397723578555226397419928649298511655341027812257374122429414948338939463000627507781646096798050376296006322643053651563605808920029592471244656361682413552738273547705780635486914020648586027504029120628505501640845168819399808404513712406781531600460583056083227142737853965456383290292464459077484439911715841124977350362024408770209762097109986372776104306047364597346603174692306207393018519256967438854818214855816751736810703392163788515127602088266748368374834695425235118892347977848517244478154468746940835480205163213575749101317780558028687070531570585382770962210500136626736308384718835578812446524845299658537995894672423774029043116401592295554493537675195600085739349286425962283849741529983859405384381615359325693037074951700480000000*a3^11 - 22582293060766854578183590308047472714049374713866167759541535954603668505887612899876828436529986851625845065274128113709058139919537450149660295355141517406403163351904203452721698345553200294796348950549979627893927345677784229547047907578463639527220546732690265402399877114066420606984735896381029293935956695970040885914003193285003645699946159053460195045745727835937239130497202877192075593799789154417759350756779760340362390558112743094180350078015934623817840070767334413435405748411753951993141055676018466905517464129783896961351614420261980208997072022166241344580808496474497607176124081466526793544641291795487/24363618400092342565015353066454837266878268925710905008300492694690528065321490050791926144648659631616953875987932869497517069582558787322070636226366405042977762758298700202950853269338199390143638100057462072700069626351108649189410566804165449218977165727629432579080775511687373387336482233998917120379436869241722572582280031156392914544423722761194022404734535095755703112517906707402648811975698113387201218659158356877767274005762600869598130764809594168429822983460205136764297258645299303818534203730143641236685785202402811859472548018282772584503023686761546599890753302865932917250985852459562641317888504014035864452470221637285473443616631301074462169386834951115520117821982501915566673339835789242712467258206738129851777024000000*a3^10 - 95656277613041624294733272783681888646245627591757009852392800761271137168878180594711695855145991485891906129850604756196107765403431057992276057243254845593249329689890034852202259132786790681793807386620625141169892751114894759211648327479827494914007276076955964119837443326621574913127378481669463728593470899849626546163241602205792075121658257670179479332322018773732119263826479587619717408991930873454024832124555233684746798686037930258958808258524205657067786363796497749969158631345886931661559028981600578512481702481626054326015156483206467033976795330190138953163182382620009587058608346857795539737843374992386310667233/14870372558650111428842378580599876261522380936102847295105281185724199258619073517329056484770910419688082199699666058042918133290135978590131003556131839015489357152281921510590120403648803338710716613804603315856976090302190337640021097902933013439317117753680073595630356147270125358481739644774729687731589886011793562367114276828853097256117994849361585940389730893405580513011417668092437019028136055534180431310521458055277877200782837444823077859380855815692030629553347861794615026028625063365804567706386499778250601319825934972822600108815168813783583793189420532159883607706257884064322419714088526195000307625754311799603406761038496974863666565597205913932394379342968821912831116891825362145895867457710246129276573565583360000000*a3^9 + 23290047365127840596190913413494993078115414715665812271328436014606293041261568077881027802693251600615229408059017712015574199433921446663819337753194332257058902497154744064839514049116519237851615980477421921484023980529094766447870062743800022733489860774450801464648503729514844124827885444082137416532064888068144400045640812204681633935804534196885643495227219071884663667639789895174175601525246275295900349017573750241994008689538032091947093303234996270592343666698717110737411263606637574853447130136695189619384730023499331335776434737064687466177059402059681048313049854022186540391732520806684959924154887677765544475355219817/315144275212820083381703240725196759150237633092728663446750242142660337206926844222366682365648702402921935181080840599121901899764505568401146010422851541635499681944993792864272232132992285383239674330914885539096749418093158671909355542986827711302802144234552883479443786351312538962507028468974000882712255817239412993687826301338473367820697251412319309242878614921688090706113553960427962812384203922148395778031274118535314712541004550612196982900425716308848712275893907796957546361894079067777094686431598658630595765004177834676585729573889177402572288368848600009491890964640678491895938867231761639806965883588882272500004381837601067752068128916363311638988799611048567494558358020609227543849857488371748312404983808000000*a3^8 + 5142855265132277513856739682475646388454502953149158244148214783901313512481150244427946894366579235356457629191328354541562385479284154386519198096088891507928440657806313736980945424960149302043116079433905010813653700145635126142446123182440648871079647284079779878228562519762538445132867404301504618180858538686484203906725776451321432711666506879226988029153389223004936122059697984216747816327421131055894403703148675607099260688537663821016972634957737976195330223080114232350810860798359395597557937494699763468010378301105948524640765010711644753101483922995956023525617656893082744864071586604478808887341514156847044830666984161377197961/42744177953127723982978412641763883348285269245433032694057921297561352160227707820959022673292195963937979489621424777441664211665107634603020020944939716476169119187417777895002201623941010929801388119970009431843634632445361147991177780895565824558214266524868826426790878140097729351468509720726725380142178794655953368284481648944562902536444397164214316032291478803397364733359585769372282282495687380933755937775509184914186565828586771730169946682457915080952787580823283935134215815144053693003620698571994175704019607883596168982826840491250159695444375050028293187051308995855126748575295527782085725885276405651703867255317434602539207323142921131234173128118055502800641207486756458958499829623732840762227147407360000000*a3^7 - 3032504651553137066223986305997419851382893046643373564988055848742458322017714655663721719328408067713209968332658133295124597231950296092878095789936069400370083291176900561700789704319718161777168468703508466698972975568177976132241958458084904156004416343921287347468764222992658999540041603509142154879810223751273621866989843906649647798743012130355991152076206366393509399007390081144222798443430394612741021145446263198887008865042397409183062701059397638202969818611965474980588885163198609936992430655496380648048106595621301746749278349369900785420308260428186000929927170284222608926172987481748633335568737571192259674339892003711525354773593/1449387544526086560837755419981685497649646987760180416329546484970477707255985101350878318728712156980318857476854952577096361343896065083924018722362593467752045328349398393249586372339579634935214169649590706103638869644007742919622727488049513907817052765735840739840728018530874611798384254310666415071010294415145988236642851051993913524591891722419376493065439141282733992966023280482729840850683844025802813645274155846970844381665946849574447519343326656119547104927004799232795403888076907450480845085042120215658216955688346658760133208931822363804944357978932467551381734071693479701582015237836565683501397218550071453698643480175076203177318017959058062341242658922005249277301583487904860759268284802321612800000*a3^6 + 1457556444351098108324855987739625339325260171316599999438775883183011681893380083660820871288507517745748889435653340147216914269120023204808097380290984808496806140401545647796334637352525351850287165218645023481452570937479753180685400890422472471534785987121036198221001383562056137969794819983124267821468964863838960937448786917247644414101014536514382236769839050575984304937121675728603746342463388911496649570697532295651038203292309982409369808335421030970208942363950157492144841148105415798146788037999688844153170818218022138732863937425334009212765432191694299415807620644169837559302675197027025593992066996628441383151262875211006652898294372569/24573220901931534844932648043851818468723669904245680344128867000503162083197447057950817849540068850713413789144811885869282384980876754488186623846479517072076506353580023757079847078782478077107987631049104582106507528415387351474723434245631135861156086658661579383692898534662452050075687905386461301524018934718593821828932885945534829450681757989152297856062810961960415191074342184833608684127533705407084378480261160057421271119282139241103236208484677736401826730126356323798207666830730988404690977054886206998328602357454879061552822688324353770021978725500021490332399734017155621025628242286454360682193285090977502673655929229313764837940097689464281927172218474019457486933417146265748100437898166272000000*a3^5 + 44252679546158792745297791484475124338316378543066560094854716000560294390368673426528909688872640993904611125619374091952025868683330558312261973869966475406816415965097511290869668249216976227177995515925505596498500324321830109325164209700225871502962365787755486076378011489761144692723737259017786605726718221367905312703498370625212552833932094051021421953188431241082569846143677683305027507503978799538203148636792344659958230335747058498089912756410590929880230187093987110259769720737604818560526328062822030761003788348016123105396524054645556756283236273778625222514266409791179587553109498702796095454358712891307075616043218055875623242779053387395449391/2083097746271051605642755130670489711229423514832024497488137732654415731065321778865459683697176517970904353599108537959567802003722869405804665785597018523498238996173436801239000708582770290553452184977985346654807834914770113752129739909331523968264777853958263768827048283442387224839586716154858169684856748345149894021685527033957149035193698288739717089849074551218703815975133445301785675398723492550920645690940107562376342020609719106131933950507666501905808065637067695091943331131891122470829516690986311764045596852404690133120458195014474976435511163118152320889994280837771574319256951419953609948238227428095287973501919998958482940499208042523217258637510382251269657298907567873276443518566400000*a3^4 - 4238241502503463286717045396358153023553126339550315808781252124591569801399626356676019009997017629972703412133455659386817274855954285454813182914972246705844915181935687714652542895315499221240726342982722277314858585011089044427059258781102374967588710879935506826055178556253945527730422316647505047230650211929861732225817503549871490579342433885429396641368759712128899566692845039126440723986305141050055372215765598567096993444777006220680949120736475211564158057148759762202764594182400697463224591184243048316737798122448545747149891089165552492444049536778549475121092247922258523447946166448132096125469714922333030385065106493880873402757763706865618117090917/323741703866768839264909340715413790434712426406751130738004261429377987356094636811433813599041715518526824521526674589301862674867864021920823325285271591730197326630596652753321439875997941703626477767913801591702018795189627912640425208800234810877376929297848474814768630386158405914807551033633760050080253202602935144474464661965951416398941056656122391147469698071031103850844600795034372250393880463495990648627686439600905838390024116903958828616450719776349791378554515782269748298515070416190884676344828138061828124102155776756075260659100917403477178422428774371534800906929967209311965174067316541751162235246561795107821994195772981226762679315572524530094488705726428989664476841199534080000*a3^3 - 250676482667326115344768622924190887062794103432454256795065589881764538284920483732392113859553093398371950031771913419921623448365034229126564541303323351327993352529297421868714348937424099371763080921221074805894817476569037527028224880282926937231693007498031251072000043992601648245067565927979174244312718499755919738749975192426308875238323548856496823135222884483850644619046380557374303452519113700759921240017933986576294252189690004011230270178431979380367044374863252340769535143369979796888894505053293748857220679889487162625792854059344683466738400994029626506017839135620571494753064444184456591624290768002037420466042228957622664253312010929519343737768334099/6860981069496342113598915539114502598120634850539125458145231913023588124510333523462800208177390957271296702947122247257272141241876051625587109995635808133659306136885678031779849579620317707138622660486725734958691465487790169453947813432486530110621493218694230711508192070561693104951806620145029704837380583076539254601255303742428915583270201294286990507919940907606148271578568369442290671674810631296284795308170031221197040099886239727951872690337514236796692559529506170109001759391680196469431658349457383432638976290006759998662212385794341138277629818861829426480077126967747311259629253261721219841663831822004568208224444796154721180105478060310629198924053800492316966367604506624000*a3^2 + 28481979214520409037593043044851245744713117580220745615673140147899025895449512420420930051846823131472627287040746541360418091153189504031194714461889528440913586945376104287684459230380117867112632110948581653572425529736355902585120479941253838846716370869349426929249204339950217871585864483952020389621083962754781003496770747244357650779398446533928309180150624432352493042973256410841435572742866840906749044074599389816567471245582642449991773073642803506882595198022671063577193501410880059028453886871192345178849879458005908664235101228628291125840763613528194690838157083258306692414992495767630129967911269685364127323183203076110511186445866858965661857668185424273/1153993197765105130365313766976429267849768255213433970117523878427802885568597501499573004212520901660027193299403223790781357720100236590886176577848237344391855804484681567065904940183043725005091420008261701620645449987843792603162703847546473190371783022517961288719276830306834115755294217869092498058975156329344904965404951802415009416729928962648144560166337234861408931923680981537196694509450826913387021952528176689685680264919731726798115195477452730047083415603218241782247580235879921024973709259412887181788142823249029734553014561115638480325666864731842361678955563702952893114111705770227008369093232570628778132723659400360457469143855392669770107727463501974357619507200*a3 + 29265715962498358014242222147146906773383795868759052917423166215198951439238203133475038585519175003035520177893895110834909344426604237228371933768815517677039376967284110170951550269992555746827767187315008457641463139701626737644431036989273733369637671898605214700604439424213662633700148429043600132946809558795457009006446823434070652578710076472941330140085411296180663933673884128101087172911276380118912142509835713726447258123199848229078663887534037665929532354528858946206431896963909185702342278606938468159264362486225123229912027463014883815118403970178319071975617090667340219306404033040369104615966551760208550010024224812722386593812992315725518712914211112415/12351668619709305280149331044416815802168158491730117049870388044147543747348523182762704759468490712543954146022381592982613895558617723412371126787678425768455734472185744629868539925596060843902179234311628305504168993030935480170915732587590342717237965132309384765788514261500833981824314210220539187838869665654766893712277651126564118107346481882475785108435030709869360489461890043363525083538132772578262153057438507783139249852152991661967815860245794881175085249741532230294219896163254565796319180834444681608456343226417063431070999517083713693390437004481553888791397511121029464367521927896996361843725996206144190880571652211837441770250204759224979513314581099042)*A^3*C^2*D + (2382456480159201173745892441583909480832208785424009912650671557839711340661503504894451875084938889252610941474010927722957162619216602973034658763796859774948982927194759369603942443118368366705323060757401670292503138158863538134536529039786641617618890296679218335805273526986919791866852898926753767427773515742271391302134272397511459400642426049575756550315360451302140018724898677943569399160989958779102205237974503482177827570901017657005050164242575129635209963911620195449742977672492607403664500225540855545298806397157025259093501223169854164600986266619633816093504528014630090091013/225554308725455922566160894655557090058050549653326760308707146499294559970791535432471040310402527523350550719840686659550907267852066160316601472968375948552660033428413674028076521297286798268881116906152593894644288049207528002353584387127325057347592269649881624830731143729714559367853851578120746453079908766847264485060071401145661780538258895414950271665508567724611730743375302668808715211338542094000730622585780719523511839294363530078646751408404930782812249963952510692830858770299003078825520475329453028329318981853048643525420624911290229923359181775342822092914929670500459069088476695267192106793545601469469913674525965989378428756775631843785205748249552226677536473301593922808327155720447868075833413134690922308432324305015896474963148800000000*a3^13 - 1746138604949064974255697495358164546997194329700271930122363226036843138336221746005914457130931515004335271132748783489237548003451446292916860420335035345217050776007586667781992407782157314308107205735756299893411338552489343223704306195557558945630154731491509374086941942156527166412286214866412814047976446742525000429037992392754642721900469590196702747111446820902042345920853002291473103847199699570936110586584521710821000719922898714239518761055736343237640613004816182081610856279172097480130840961038431851147721377075117262569928702728489837139414354594998260693149112666959436036570010567777/19579367076862493278312577661072664067539110212962392387908606466952652775242320784068666693611330514179735305541726272530460700334380743083038322306282634422973961235105353648270531362611701238618152509214634886687872226493709027982081978049246966783645162295996668822112078448759944389570646838378537018496519858233269486550353420238338696227279418004769988859853174281650323849251328356667423195428692890104230088766126798569749291605413500874882530504201816908230230031593099886530456490477344017259159763483459464264697828285854916972692762579105054680847151195776286640009976533897609294191708046464165981492495277905335930006469267881022433051803440264217465776757773630787980596640763361354889510045177766326027206001275253672606972595921518791229440000000*a3^12 - 156870810438149568871319746431647666117272552153394199690231174966649153941812788619582185036912811085444590975905757958527934827308301600043162689153069634318496871405279966787621769223317814210408602301244780008343690147516116033358580659933758045113493516295232945729787997735625514348853622695333487951952650676434503304585638955257864063938854694902932705974844409456113915548707930818325133464821807844653928102814272776206531815271077476011038571312342330309227882916498197345838965753554517629981537176293536901008149470118759700577479227896821624587767560916340343989217504485586945276718829137530709870837697/47801189152496321480255316555353183758640405793365215790792496257208624939556447226730143294949537388134119398295230157545070069175734236042574029068072837946713772546643929805347976959501223727095098899449792203827813052963156806596879829221794352499133697011710617241484566525292832982350212007760100142813769185139818082398323779878756582586131391613207980614875913773560360960086250870770076160714582251231030490151676754320676981458529054870318677988773967061108960038069091519849747291204453167136620516317039707677484932338512980890363189890393199904411990224063199804711856772210960190897724722812905228253162299573574047867356611037652424442879492832562172306537533278290968253517488675182835717883734781069402358401550912286638116689261520486400000000*a3^11 + 1755439686266779515840961452710903320823325122689894657081142418703102860318859852126901019877812380347391886784211247920313997215739157319720638835685844888233063334149091739813485198647180809201816655650903792388942578099116398289269284770471417991009390642194448805453707840102794678504209660517804548053312537514136004368095831824554929134466508987000105407649121282625505784704812811632857267868424664364565322183956660089467002138255501445400604642018617573139856421873760939464901135999715217184189292482845587414366457157423692872410799169399591663912323476151729087517383033785429991381794715009151091599107332053841/51867609757482987717290925081763437238108079202870242828550885695755886436150658883170728401637952895110806638775206334141786099366031072094806889179766534230375187225091069667261259721681015328879230576659930776722887427260369798824739398027120608180483612208887388499874746663729202454807087682031358661907301633181226217880125629208720250201965485691414909521349732827213933333426921517762669445219815810797559125598607589323651238561771977940883982192680085786793576430196496874836965376740943106702062192184287877254215421374254536556383669585930121424058149114651909510321025143458073123803954777357753068851087564641464895689406044962730495272221671910332218214558955380090026316750747260398042228606483052375653600696127291977688928699285504000000*a3^10 + 31609145937704175283910661985750187090311405258318209045793353077182681059366766697365817987929558114412289981044101945653495997124103641443500761100465884777319086597466615065090623647803043979308889647195796001269117679083407485802138263099552150067995562770118098030328805931491507746670152788224762238930970064740923340922955135900864946489191162897536803966712368775857525247448891736430884994395120862687930005747672434824151504912053891523448533931985479143673707649585774409051549944686888600552602847469231064863622828231932970606221292735519453499527281879121384991978686139300846572331230594067763317995314638415376659358379/158287383293099938102084121953623770868249753426728035975802263475817524524385555673738795171014260544161397213059101361516681211444186621383077664733174237763596152420321867881046324834231614162839448781310823903573264853699859005202451776205812402894542273586692469787215413402493903975851708014011714666465153909854816338745500577419190216680802873814132414310759682700237833659139775139656584000304613680412472917476219449840244258306188897524670355812622332113017506195668020247915543752261178914496039404859276969159592960736860768299510710406280888134943082014928923066165237864557107921764998710198221035312156874516189256864642471199739060278996801484168146406735093323028644765474692567132697230854745643236247560718161901787380763852800000000*a3^9 - 17981183678993093182844587078740359334384823634024685905437855284821293451756423831505039714953310133915302349818849703813609373370507188037384670589211732504977519036835046364285622748614005109414556926934313239075910877468779874916360064464185709684152778337877262994888387320665393826784476949967227462830884847018319392010696821742407827615769656542877459344986444442011034629574811187344257691512650115271277168417956849968447098224138573574491764092534558085937213804594791479270529904174151424958608599709886632670352983121928455699133520949009661110789782377315489378188864494062922772900731011379489455347068984478561929731696136113/6709093869234718242309745023669084797679042961405776806971328034965410212384777309576195406215000599507708961192622772281082204668010568465469261370051669555816487308939695056535776978989987443832374097243873761646409134491808531239931393780424855672816902736523626954278539589881638589471253628794848745832025905602977173646100386616142705988600110957426809281699273117923220895518823205721392483194334821930460311782676673458533573502696944237801037081087847057470427881693014367333117326196508573510743857695654846579640408017343341755316446533469343742156265344192883091658072487070596818786832966706942284279384904417088371143961693284765415627331068313775301886949966995367628511448953101566429020811917862075646614952857204089159680000000*a3^8 - 1115802939547990469787709183677679411971570800780818853762638805804014732789473798317731342680498610633310697473772174182616677982648639446192073541567721165672981083227020529342416810452207232211693230062320817012686920954522836928860241218649656837958125230834070408163285772921305113265081988770415977379782607368232003356477324768789664844893788174309757532543081036767933935983894641168969711991576533901587968468593701801056612822047644388503643620052053987044361080307595939397398621727655477340951713593265782111118670895370254603922655732840409034611902400709279260772174754874368698688456218133272933483443868845008890848393631104393736163/454989547338508995382334053797002821023155582777627007851245662093465861842500631346041897665405314094218543917685463614982245867785004914379154552547991913236252665808084788447793035142007612022052279815258365997070931972371997832569132065187232508193420595738635725523446966544707478127119522352081213774415819336139402509636799222557420924791131656726536002719406000293187180956951443530367871310379694412601746404532652008635360616231075319946359394062489627920900328348321829381857457559984576654103180453535620563397922635724781748814320647072302499874963741332525166263703917580199979572674761739565855867471306994431448780921881326278036541567048361122999531178790079438451369320268629392254572266433231748836711626034695372800000000*a3^7 + 5783787394276349832258042075473036677442706374790973455656176652902716651283658512402280816664337164845219107618096513979070489624510173299625631144783180700838762093701723754862635195384165689233008404987439026740274885130956426761402454314874887190061769058543485060729956142885872336075470313032049230762528188031002911664953454147718361753198849126699716399072936603214599389409902576389904793754350273624081979013815314076381004606286854776421021586852399724441237043851798979776270560059389644371852894035736359055281504558047706103968716147877930480747270828882200322256404627099566046928788295845673148174045400146189016390978568082316060451238123/77139883649785189375531354064433258230108571841367426190057654841692752726660941458136986230707009903669322360176165028039253381989373934322637694049070894578086457283543021044886785743206043162375942622758376396530309375741237696765328651459966449007402309119099210192099162893457620938978326136624012209475338293480665844325900475829640863171239498007293023464526028153006181667234877443164040681691435820278887668954239232149821068018777689606791075653498268622656983837267020226687530103892784399092471729454145738965847886102427461211195313699053022575372270598097935361006659203457299054069478647794232833433584763324559322937330682759269975715984490479024171817150553290210532179136255797026667661274080361063081805086720000000*a3^6 - 2693514871010664322535902031858270068696763836411415376394605792575728765224181336942661225911929579820625824966973128878634164441252656622510918409594751729632570231457381102026343383983767696307913748850238329412273769441099952813973795219254795164678976737793066650599900609964435427895622869793784104770688630893337874789406796879406242806016729549184287450739901334748433839443433061189165713481198302037101634668783270490755421973850743755022986141003042171472210982311543103951520931195506296514797474552299674512167309549025750162054039983818677976829764524834305583037261564476464699201434656808073339977802615600405184877703987868915303516911420980327/52313831685238436805237734689963960930791945964469011901894568441903179746270712251883264316614454416008383762055233444579571792256248599122882550760274857976675386070111098256352258126631702448442886435789914548428215451213404471005132820271787142610271748263278001703626276918848755519597931679025615918969277814046675512916327905157905316278238591856074370296580694005673680058617402779923530193204369995306320305009114062601603914400755269101827715151298196494314903318459079472308709109085275878290793002288239026533913768244376262214623558009882963443584710420802093750682684464150186532978975862490663542638878555857041641531935413112569156708431322210709751937629227220466126966102604029016566068029839654583795712000000*a3^5 - 3274121019896286633779336030946704613296066110302133488007481146330948437660956836523925852641450189720828215913718614346802816576032164224485279967081144705081061025426008451137339947604880784696569655517154688746807407349367140134588574377962973897914891568927680581480887634295602542578123809221268676462076598439148765504273587440781709096407519833581332956252062739882034283883104826104880512049743610026802613315189302264831861495327077119963034141122541567475666189566482912470342240754511158779061665743644009341893507167667186963032412014200908957675713510253460521148202735962350415405795048156800226184758047855278541311275528778422747257492139584712183283/4434698459645456679046438826663882864277474803031837624604506466497055032202039273739561658784184300402186394759727770027972055414517601786539929772294350346601307005997644912410503652499025340478082142790893092552033780518714436086453994774016244049943012514180331904400827782427364393412096801675212938009412792124996228783190231760483238752427723512104828753711335415791293679014197691169190317213640848397684758928859631229112745022307948566167849659499969185241267167702490867810457789873358483063659074765373995169229614956696935205639610969533535719433653973117582003333425264498408553481968846850133560404364569418762346185636343478102718498097002004895507129044361302733198968345015125615146727500901934694400000*a3^4 + 30184991470889469514736710854729978556336000647456194553722030367293315649840674392117409730583090351935147087324393233251948880305621100657337474794661112533119411648765531997716036724185685599837042163911143583562028255544585352880343102416105956261764737526410745560425539055839587616235876163462925020143080423623196801804031118380538089090217383001458627021457598843635467719005084503567426817467292793507168625206958829249768657707577644421222693703759206792704755404000155691556983182548906699608620299022700987752160235461440417207152806126528516333471773087945702294453924174028113541733195165197879961406117244535936038624357938871400538629018849033220248843737/31327837199779487037986747082349161672786252078528493419255196369998049080474565814968827274352068727296803755299093246657562647321613465673234231541205161388547734903389576893633409093920568822776527000645482752425820954772909913850388666605181122178982010694294201210875530825207776623564097098422671692526165941909480828060504996409121186662092728170499651546558347742937537857438530329733886133926115024691580023086403961387300456169325853744562287927556703251317816612119963383218679003350706334033959528360536329263966983913117410205131890823459877575299679601581587638384679614161799066910700245964146087112176467180339291788993718734336559847351370952009322053728183483075735080471852094969196513853440000*a3^3 + 692739469053931766010202429308683431901098899446573601843813984561338573421547652855810625374256213012465958488604775041139649803112815419316039923601969240749362168793261650476768709111074832019688352081795105990222841696455813859452626480197587810113101524996298295760749897523441491511612185848747657265046271095325699077536928483409729490549885245389237563695371694066022953362444231445892801828233074867995645114927305101623022902936207918300429545651461277770780466184312503678951816005510655170619152300098659736426891985223074649734898591946717944881297674995774970253125597521582676611908904438041592868420054639287808794153236073484122589634339701608190796857468653/663923416133022033648739858889032187414937593216970092333797801759466575632615954398448250544909768153228839350787125622591710563693861763704813460057685881477943736254153291779272484120698903884390237609979475920482655732322479117719622010234856545744620655786603317491224730284113918379976423018194234477703644263150550589254273232547361303161890838845563497470396841747231755944114903974191583716628075169278887072380997581212795176385791645994446816498580577666342345600551253069107882252814109251953962715160292080009608457631374151550544968148546803268849682311621509941624103422414971815971803579630239001638125677751738056373463074034300059156446900940138966321482838166040528201460352896991232000*a3^2 - 4608731022504156435871666731869303784549531593244575931080688869266331231635950024812370041870038191866856368791895191224464923169615147373716966509643982182732535485387536669348984474750993998976594359962971122032297939004275992867162757812053408733838812421869873126903146980838215872107847448976321920208252691566576883678621484567425965842160612803122037998154904995094683759374295021761591293357055521722409053454808178389154169592611919716112203865309429602131240299788289950715723905192644890839498749171936994131181844147920859018878429570110177577062122034708077275944408514397498415319664053812169748254266498810209821593208100658112334217803972970961374797117140809/2938674046350886664610281121125660720823325645276146800535067122834253411334264290134491591358874279258881880031490819994377116417333149853338777239084690298476607960220359628469302348727178294244544382404196535327016286958517582174285487524194134675944649987447844157547025797766624308247587128283061654004497577044159151676113325684634095558897941206777254021004634777449179461168177926878722361428698358388279877376374910576513260733572436835231579243051635415294635998976111126862750890638569163098543576253022796494928289597899002877716476659211529064846161346483445306709188736537035409496483198525613872259484577089331726377563238759317914430897699964154429310120294425238279950644019200*a3 - 33194185135358097757538414764541647970785809638366964655929045325870152119552635968325754317308722811601294233413331292241008577428290230369279130056169173593238393079932344922034296999197262619596429408568432910927546349649278434068479208764052816190444183835893013739749805384812082933986597425257771910462962385793491081560375548938707063747549508423035759496268316258725905196859262800404023564513112183454873137094969548798192447923462741002691842815428796028171329623699720669856901557132705245681717964930697212182044587800002234987859792948473680121891927283596562079516345183769783277882881718492010215609874822761478070227891198106070263251392654685702633421759772877/597623134496015026674745233253063215772104180463869983340928855128034756671710945674790707082123454635726677401146910994870790722708159929584164598495032952380962256702235068171559435760039807871363040072933823933513712558808782272589586805517971142030841704961657272507911474028456351376587618747310568064395869903040241385374841872107678290505852179401708386686520525866319137922124087858100797641909016068426636013531104760579409464846570348572650802582132539530775324723494295430555535455962908911489107245493771474943551710666963197048939240634578403341002904024835503355282977178079889603958180959368271971446838600438080531565578820617542782611785907070341408772212691896048128)*A^2*B^2*D^2 + (17187820717260103707808072797936787237915615661679813579973790713024175932637702805811979252156269592551777269362346657126664117079601849860193071663071916200558040817137011732873717744660456433447034880230112099287275854936968209701733594352799534659820968714786614706580757679159484669978135119445407154245517664232495131639764982237691208627542931472434977449398424846284820270691593433825165384943759759779579391827578859546020193083053760505840933212871463865385622201419245693404467999156057494047089071419802407028801045984100300666965117824436281166626021020992444408612988296293409879619349/449629057283916016275182283883392674978392999820013787567713074729769546756556822826385827583299587425129870883435439459565620874080980468360484694349891479804479929892006394406565332952392463041458896173543018966046448469965025811610862591151504785412192329328259774170342777427798546571195409831958613924174195744995349393517448840717287078999472231517535384972377789757181525785643747167737341899725641398998523128998723144697725869098450839462139240341201336259696273138803917882184571816150059185294490453305488138059822996717347262931105842590412227201994029150506288580476019021384693153652907445624035068812814105336381402632396106174273245788402048983536012289594669284335974165949334981143663425126253084721009837992248440085955242227033702400000*a3^13 - 13053405834195315092068437551473059070871689624635020226928222418798323058818818918470033684526140087476585117362266765150737642637177329723771902270199703412056479785840271651613710848966842764845359864854069606980261138750364481568086075801603957975604180876038228423367964608156303660952389136874800260154373066840046673414142651414051178217170451697799126553186640937257509754142901972496209432709622519708582148246524927795818323333306120933887174998081549404049994768364523991520497603032493384174892768628579406412052310670657703335739502762591353673928141074026036449658317524671767105527576268214321/39030300111451043079442906587100058591874392345487307948586204403625828711506668648123769755494755852875856847520437453087293478652862887878514296384539190955249993914236666181125462929895179083459973626175609285247087540795575157257887377704123679289252806365300327618953366096163068278749601547913074125362343380641957412631722989645597836718704186763674946612185572027533118557781575274977199817684517482551955132725583606310566481692573857592199586835173727105876412598854506760606299636818581526501257851849434734206581857353936394351658493280417728055728648363759226439277432206717421280699037104654864155278890113310449774534062161994294552585798788974265278844582870597598608868571990883779831894542209469159809881770160454868572503665541120000*a3^12 - 1126954787656663364297217752599762478396964737659963928827405645572431235196140137892721586181204496475690883696434764189587202217160522422538959947187113732836767161529230961345084485855529454100047608087558378270522461498328882670056718602285644463590587996561469425478694129145357189555328450012461230776991247719404020310624863245605168471243216454947183753423017937690597757349548553289204036269956970150801119223030876349996235920446152696937012989249297956532356449681128427777795709772095746293313808962476445644307794854548356514270580180466509774023964851822964564038933360921242643584331704926485119869940881/95288818631472273143171158659912252421568340687224872921353038094789620877701827754208422254625868781435197381641693000701400094367341034859654043907566384168090805454679360793763337231189402059228451235780296106560272316395447161274139105722958201389777359290284002975960366445710615914916019404084653626372908644145403839432917455189447843551523893466003287627406181707844527728958924011174804242393841510136609210755819351344156449444760394512206022546810857192081085446422135646011473722701615054934711552366784019059037737680508775272603743360394843886056270419334048924017168473431204298581633556286289441598852815699340269858550200181383185023922824644202340929157398919918478683037087118603105211284691086815942094165430798018975839027200000*a3^11 + 13069686645086740872604737056094134092252827034822741811920922278237244389519566404579837638885821176271679789617324487952124368665160740102905915580712258553229567861864446908499807016555722061818031061852739225337057912754936291511789175234263644786177105615067304099796342292050428649227485354987921541485313415207969616279571460171033630971266745159413026918753821834212477806734871118641224985342407314529471469926006306978582821226446306851791534129704410655431807968746565413083300185130477112304020558511600060154716804601533992782827494150162795189732491085521175188114847417830550016424934495897858739907233714591393/103394985494219046379308982920911732228264258558186711069176473627158876820422990184687958175592305535411455492232739801108290032950673865950145446948314218932390196890928125861288343349814889387183649344379661573958628815533254298257529411591751520605227169368797746284679217063488081504900194665890466174449770664220273263273564947037161288575872280236548706192932054804518801789234943588514327519958595388603091591531922039218919758512109803073140215437077753029601872229190685379786755341473106613427421389286875020680379489670690945391280103472650655258307585090423230169289462319261289386481807244234255036457088558701541091426378255405146685138805148268448720626255858203036543709892672654734272147661340154965214945926031681878228992000*a3^10 + 221338304495773656970476857289136412186813527970650132427822766438802141316184707204180641243351847238194039210416287365558605295512700618419444200481052396421845355089472022905445323546987490616909527410613742867913700235435596255328001468407887809793544733138692435497774076599662811188596227538936293628752584916517155587597855027169777682927376631527953407914277925838080496234575367830317458346965001902304875850758254752448470460051855311009807399102476156586674991144129462332582937482555491708333942926409040659127987681348801873125410249361732227803341602302237115946994156648748141278575958731688789889651752281078013758386267/315536454755307148374356026980321448450513484369466281339039531332882314515451019850732294237037065232578904700417296756311920266573101397552934103235822201331757192660303118473169993132980009116161039258971135174434292039591230158256620518773655763565756742458489215956662649729883061233215926104402057417144075513367533152079971151846805690233985230214076862161047530531368413663436717494245384277217393153695958226110601926327269770849944467386292161368035134978033057340059464659993760197366658366172550626485824648072447173067294144870849925148470017267784378327707611600614814206730009114019187146710983387625392330021792881550226609512776749080826258143459230426806207895008983489662697310590430138126648422135055376971532232294400000*a3^9 - 8392771150842909614320791098281819399377540408817979958994122518337631512462464949357319245854459621201841688280024452215967928322348178378730843064831906084156944529455443733708081580035685004972577874986107453590393973722611564531745927116507944627464262690084200065441652566326707947449220485628061333093650431709522684781396942423451104852982896918578231276393941613545698556977760716504799086082320443491661750000583546225467959725827538391346022419066108850067578345055284140615055006647909717144801394278905018524740589095222760224691510186451840520943317015209502052660957285676847110633976964440066336424697980534503103353536842289/835886146638942157889355624994493718810911931910690417128243794263421997800008508498754221166602943294787154463707862314414766805895438187792391520701043344422862775220614323280043053979290880405004923234969073333831077256709284671827476604179953902471745656486323716790577172517466707317606412316433740767224829762160865868674307801582563427379357100100191069075922252155326243674587455045502409079915664338260116116498846282766315065092363536056656735123621450471965623802766441398180220385039272218737471438741219435989716776390325082330835991828892011822023334311664400102336709252278034194361334765516343083978738599411097848548429832227433387652572679899690496727641974276990316946407681864077330001530775552683553104855040000*a3^8 - 6546205336444887146576082613396612752816478682670598121632318779231719542935017227400384944143222918254248500829085657239164822667580896013563212673651334779695168526215278856825365748318431806787691120544303400810374433758667816065813083318260580599896855007429351654618157380568571218277529023939921085971437068752789779389113075616062004869471108062087021644635443989704775847765806838450589899223388086187788564832143644586301722346581619845511335916899723632962687474335309424726364424781166144831097231443679822010678816592621353532650197058353989992751358130254757221598090333217094582182570351096242334346510444764206879349154947843776999699/906994516752324390070915391704094746973645759451704011640889533705970049696189787867571854564456318679239533923294121434911856343202515394740008160482902934486613254362645750086852272112945833772791800385166095197299345981672400902590577912521651369869515686291583894086997800040653979294277791141963694408881108682900245083196948569425524552277948242296214267660505915967150872042738123964303829296783489950369049605576005081126643950838068072978143158771290636362809921660987892142122634966405460306789791057661913450509675321604085375793007803633780394772160736015260850805486880699086408631034434424388393103275541014986000269692306675594003241810517230793935000789542072783192618214418057578208908421799886667408369254400000*a3^7 + 43776502475747497667321337169143248576755176300538161166971056244354264919902320110731799950756500086817695619223247736411412969144389671552160643328532526306683883456198172859266668731140217937601469341028020270907944742472535940384133230899908395755152565519867280797197476216667296664189512589237868530721822645208647029997538286511560798870348453478398215765429478825507824903523080591600048290306938103578377734553048214019463913097246403367083830291998022117612854872313121552464690714582264477793024723078435906563586035323868000524268609380976250532723999508588426840136674003849803763490240401458872769706615567664097087349014238424125627244354679/153773755688531560274067415314414935128724121000790746331259754385370898725075579811532229031788519741353273844959533934684220435791442090308296739448191822388816537537069659777637443053003240589191318153409507784915389333372735070561824868523771730188923422290646683432176005052465477717806971425707277833536971822594578227267277792939169066073599623327673046139273057041956731506811883538869871232229188698725221355112034281603773998826441120228770473695761894457127875715635154239590561755100752140772466203081243464238429653863539865416294997089603067147515315757795690037280083668871800508462598067285901065957902868480428105620033548243883470630309589096736484237593260495197316184898894853076325890740269413826560000*a3^6 - 1054752883544286082926873723090244835698558991942167729673924039392327997418819643101435045748100328295009442689270015924044747976361307264471441934121247001550784515825040626436445620078950665404729393028115417481415866885490811888733782827529831959028501048282103274888399060148990413688970843259178345333009823336897257118881287510470499304076139161939148666717680462026990830282310358658707012721587345913316020468171311405344062194652391883830767964624851481639402750260286837088162475725905489106581828156963809571669511101263978993313670130433618517713321427984706827380150972138975069198910471060272369064170982452501338758831590668567908030229067086993/4534108794975289910330433582970511325079850525810226848252441240699389139076286863215562874814492038342853456800069289193540429327523555746277054185307210946605635565777312488725817194488178657544750804172372356467585594682119915227824036780427108401649170579127706877694274756462811536346493675510786941706323944610583266910196285316037357822690206284901289526581637825106759378385295290411461613080429259921462831509710023494223597395197657200284078071211276420766574309436894785993362257366110454784816169276767114146900406366277570948689631132104936451124559950021810191788385619199354398672871555709054582117286066425133395890536353018022869921117503263957781488172544337329140370978723641454026253100122112000*a3^5 - 26073476270905304504490191413818970202536338723182734044383723752857554869816332650178473187244919873341706802131857708992766957218898897177246919358063755755507255444553447712298314439458593399145305010696137769088559686770878844005045701090224748979091770950265103769335894168839731675202941589526178984847955341309043312090660866251659301578161876737312850940235483880826414064948667862293948452377316665808384867475161603121471526699304823504740728834332089847073612506101826804305167749496082847032523327021699596795929509134081736516982147794676367022183475790872225598299085583403493103145833840370158262626342034460456752921483578173860425688453504465856602797/8840306793588567770860457730468899237470547323747017543352436365431548241403757549197552670011165778425905821601155060785202863441725140225251282269123149598179254999192825931184030784880583794787027019582499542130743126567311439534501211034971745235691572682693249018941948733744698870847011526891759207767524780785744149011782715036083580010467083787089848760933572555326289342487063232376405258250755562523197184645193357710702068760303591885590769080086547654692858303243728644294512593538118189498119090895389440356674986642149533743952561784397849051230950152121788398838710296765234304595612062353198190366751736770466114085077592588172574207365466229843900403168446838257703020944437980943688610611200*a3^4 + 503643222210189868507236652122527206574101301722549391715482488312161103536914678646161547843282741494700851500741101358345075844335899111956929141104166050939377486113568881926572302677317911904079362956744511139844292266717392314845330364747870191607079072519751664612909424957846761450949387219892584927931788135203807980164334853317959568973421543940658839088958570332217736633501879236189698210705076086659415901640499774560136187202108542998565867978032693747591311256384778122505714019397303356866532526882900350689061327370647483468772661682663849231318849232266836902504951838850039996048703164501348114113728669404467528148999327224583540433990129163325577469847/124900348714031187988005146880946678408453868212481146118057199625531630924419227164905020678642637159925472423428500998959051957896552477592910233520552311624304524163038832080756728347221428126399104077127238268403556633946615707037201083642065899258247272105651417752611354315647533146144888516062407426728492747917799052652185440573283725462554420006220058313067013144687925868381404627713878183022330425731477873698953101697880338885040168558626091287210925839641123217034921212295427584303653709950186989330566411289285541706078617575646319698727205788378541058035792581610648498043968830753072983822267184317578022857469828359499226155776613127609058377921498661301886074740134641074258040586240*a3^3 + 16378904066024585480034031747523986781170905205439555932333858291057528249144920865074561477345318098391294380955015108409964909068091142408439332991025470234386319897127664210885089014809852874650281841209088954235209183300608246972973223104949588138713207006289745173553475501077807031637686446429972434876254399591408036680712179272149898721132520217048678993045932525201885789511544589069950034753157632730695961603312224382816833751133603798547257949909662607275032839146422509253509699578812959177601722046738755768550045387536786525216703295606707553491499276021024014088736914256473419907125050902931309945563584437313379967382419296744776100450259591802582112976353983/2646983437305687543826742106139854397423084433078366303296771571382557146801826205039660574142511943391703974902439138602342647084057118682711076387205172891072263170094783191273090115594258374667678495558150360709371707364116577721430483577348198345147181025730798885612728422284603821354863665179409608347754854581998169213447262246307451999718441857363808066327137695835705351689262488210760289997997928740850615473831030563733425964462283845660444710778361974072798055374037874270448209641851927650243695350870904102098370482255694443928322679704606920631801627647310735524721113799285228109424866227515902716691293141205466129716220986170802924423409745490211882300946682288702533320835072*a3^2 - 34708240639769482123332393126050007534225261197248417848897014930972945891099627708613121273673819432763795300842420507849752092095034792528804381638278064817552721093903540182297940748062131847543925238396963211315057887629113683427138380548606265107405076411245043494468227968406719363748381273851949470057988265559247989094202598463581658323730058916192407991373047303980627777967254264748669872797860488941235746521591258349980855541559662925696484510423663985223964403215767349451398714715744145692080376070722022247971413857858108685841834138805266531006425256216006303733027381313761332011789402351294293083548635454858888918190112221427840494288622544785663180343519201225/4452134250636979669619266076297952422259908392027137230391681629736893848644280484180451405140898540355043184025475400427397213426312641168542347908365113211388332579030407280346855479101248939062852700649157799462366705200014631956646233979731763851742990056010653120058938388529452607080610408445572909178144893245929417304803054793267783243556824701574631790765189949310991249705559342350295889311152881610289436545247595253416976330708841538572975291193876273329797128098835809345090973132252781732151656093413916596404872003275577679602679633933790433355196237391367136107081650088552828372344543866616544633847347880512261314520290896452382211203145805053125415615214127987490816*a3 - 3044700339608378813054768009520180701133097027062126297361933382641130738185553123373566647511538220681114747488466220255579554740101797053853563921644378041336356966715780297630720166280896583369826819439785647136025305139582840527825942747638447060172086605496602144825633509269824949632713992193230526309623108693593770809467232557928845524835252479319695997965862887343826343080534105471472723838891450988416539175347233279363191348276110930187572745183444849302414930460572769476093840263609210927833836334595627808445429686844498886780539063945148843421636660911243747132359772123870163774764719461142541615442776334426498769247310770180257389355695509293716769605954814209008000/2058611436618217546691555174069469300361359748621686174978398007357923957891420530460450793244748452090659024337063598830435649259769620568728521131279737628075955745364290771644756654266010140650363205718604717584028165505155913361819288764598390452872994188718230794298085710250138996970719035036756531306478277609127815618712941854427353017891080313745964184739171784978226748243648340560587513923022128763043692176239751297189874975358831943661302643374299146862514208290255371715703316027209094299386530139074113601409390537736177238511833252847285615565072834080258981465232918520171577394586987982832726973954332701024031813428608701972906961708367459870829918885763516507)*A*C^4 + (539030792245503058146789852929748400885586051503084404723530245018045725692490478836762894263900073621981876644227270488604230530546099624724594969799896139127450178624434067647614770205551099369871930188050290894356266480902453117638478841399152494727532382290060080359808070656518272858078066423617409178454976320829450099604558373452538007505129677995773411054568910270237980388079892533077523747461396888230426743715274919891667112007969145841351381766057391858937820469498920633778053436114236509776454326810833953578077568676819973724959270199294454762955309445151812001198729869506757769978119/4894841769215623319578144415268166016884777553240598096977151616738163193810580196017166673402832628544933826385431568132615175083595185770759580576570658605743490308776338412067632840652925309654538127303658721671968056623427256995520494512311741695911290573999167205528019612189986097392661709594634254624129964558317371637588355059584674056819854501192497214963293570412580962312832089166855798857173222526057522191531699642437322901353375218720632626050454227057557507898274971632614122619336004314789940870864866066174457071463729243173190644776263670211787798944071660002494133474402323547927011616041495373123819476333982501617316970255608262950860066054366444189443407696995149160190840338722377511294441581506801500318813418151743148980379697807360000000*a3^13 - 379211018687567053895420751818536038120070103829149167237710221965045323635016070462281716211503066703865084342389670279878252250533742705634589671322235831975787417912885276365316555203005802558253063040264982901827585770079554257023300122249271279035204982665950798631887850133031136418220299259539950987584119098788786026245042480988302508726150449162664258257508147499124938539071033408302655808754057146046427972690644409110722380268105905089947465067563586437370346929779752745754506866545538429856858902463567422942690660845586484666637493203464320118385595808123138777484822072525391372669668628473531/424899459133300635380047258269806077854581384829913029251488855619632221684946197570934607066218110116747727984846490289289511726006526542600658036160647448415233533747946042714204239640010877574178656883998152922913893804116949391972265148638172022214521751215205486590973924669269626509779662291200890158344614979020605176873989154477836289654501258784070938798897011320536541867433341073511788095240731122053604356903793371739350946298036043291721582122435262765412978116169702398664420366261805930103293478373686290466532731897893163469895021247939554705884357547228442708549837975208535030201997536114713140028109329542880425487614320334688217270039936289441531613666962473697495586822121557180761936744309165061354296902674775881227703904546848768000000*a3^12 - 35981300122452248062813113569529165330457427514562644861226574800958288472449590613720724431374018018784361324581836194603150006729284216686283993965420420934248582169998435375220083243540434636137677378587478144575865478414897891631643296812384570711335978970098225220018031940961762900343958076672148837345848445806761944262208038406790408819207195751660047632654605709691202166598695173368102659207338502825083713765053690893845338703955835615822148869002565746582866038907629497599074963639142863645840320991002436296455145402183536314837730893950793951284235389727073029974722805048812598477602507955715068637339611/1037352195149659754345818501635268744762161584057404856571017713915117728723013177663414568032759057902216132775504126682835721987320621441896137783595330684607503744501821393345225194433620306577584611533198615534457748545207395976494787960542412163609672244177747769997494933274584049096141753640627173238146032663624524357602512584174405004039309713828298190426994656544278666668538430355253388904396316215951182511972151786473024771235439558817679643853601715735871528603929937496739307534818862134041243843685757545084308427485090731127673391718602428481162982293038190206420502869161462476079095547155061377021751292829297913788120899254609905444433438206644364291179107601800526335014945207960844572129661047513072013922545839553778573985710080000000*a3^11 + 385177033682211688554759923045351635367554747888690509388344000093606238703930793474164961276264430853809325899458105683826027737663349446298235601175627150696599509567926673100903049607321016113524482099240741318705196906127390621418069643560906387443628564564965953163871137061262520441589017896460861408835822514192039391964420010712269923747916295290853357003032963931544259868649651712677764412192841275742547346297626476873567839865747643815418382944500743390336991298285864448550312093498017809814439268896931018033235842006874287181571267559192730891640685187840222938930738713035715097326573205189361538230435266317067/1125599170084266226503709311670213481729776024367843811383482762494702396617852840346586987882768074980703269070642498570785288614714215974279663393658127912985572639433399949376329421043424811824636080222654747758743216737421219592550768186352443753916745056616479785153531828639956650494945479210749970961529983358967582853301337439425352651952375991567163835098735521423913483798327289882002375113277252838488696302053116087752848059066232160175433641334203250581457821835861477318510533349412827836416280212332636225134883276351009907907631718444664093404039694328383452914952802592406100776995546383631794028886448885448456937704124239642588873095088366109640152225671774741537029443375591588499180308300413463013315987329151301599152098508800000*a3^10 + 336429709049643399115230379460779067883477737576991316618292237843432814523703191109485865647461926708650034308504702913959160198733354280986286439167368944051323591612390812801908423013208903894931663878568298778340205553463273158853192147851181341820615598495187555545538714089777706902009246441153937606829403897583281052292605647805099103872850821524943761256853292245122626723866178504457571261058094049877033699265951729741561957661964990218655277026398700008939124099192641666489866178388626820958070375063885175155548559337899581790226028332830088142433323009721624165526511071888806331373411903087466869473856387344486778821599/149350263523833727828808237048633539843985652010424248920405215387056088206130694891435306434003491606432477744809689539474525599566148306709576600933324122286001804442483646475926861445342329184442414686472320259259194646078520347601951026764240265412271921786960739156113576957365172078664428606215763385478141898640187517687104258585437628963619861313153319662175123320725612978505977449102302234586931688191116505770889426555182157973079802163223086326825117105428655453340145916285046565765756071195689353920664410816342995864338738205305244571143651999304689401163310562127526668701981357341672997998019545697611785284749827204712476599995339182326390289258894179060134853401121646167999478348332985030519364466568124167951673636945920000000*a3^9 - 4021238310448198759431108755174943253818995781977021728523282494861014441848545808005160628847751245004158688563337301204249568877664983222720522649200747827824910915110134338038981302149625306011166527785218101222117420354401229854547600045259102998817677444088514400895243127005878071564107851918079054215639508365449965396853047465760689103835752130721645475312521519704282993858878678812492652421654018098356065768965522563654256505140197351628471563757479904053706308273661918361515576547441598627112994960117987748544629087976668817163399121570098678158526067900113659909385390663357475773877928061410784375236504583428832501638289326649/145596655148322878522346897215040902727409786488840642512398611869909075789600202030733407252929700510149934053659348356794318677691201572601329456815357412235600853058587132303293771245442435847056729540882677119062698231159039306422122260859914402621894590636363432167503029294306393000678247152665988407813062187564608803083775751218374695933162130152491520870209920093819897906224461929717718819321502212032558849450448642763315397193944102382835006099996680934688105071462985402194386419195064529313017745131398580287335243431930159620582607063136799959988397226408053204385253625663993463255923756661073877590818238218063609895002024408971693301455475559359849977212825420304438182485961405521463125258634159627747720331102519296000000*a3^8 - 20233691650774532051134708990913294129850386534051053119333894786517314107094069474481009613636534629082254134656953058310823025235420021385448531952956943999865008118148617027272147236298000915696843337538411857366235426958171368415034478039055188972774639739695707001527423790323482059759719745512137179657187788210286803554529913654226700722008826322409368747077758518632219581057659809430223325802352293383498913417378361354185774592318834694879542234425997565741662002409505311376784670252611783020396530286082838522163295875087222909842531224157940627716044590639745806074332023627975942231270908410111729897869644375102887423652691578681625451/519679216166973907372000701065655634392310378720791081701441043144035386790136868770607065133184066719456487479081532820474970152349466504910401307277951289789214028015447720723447819743703869725480034511214325197677873689204127641366424599309247656470920819328668363399404886861188183167853986604624924358570700082396064635458697942431264762416771354996500368603122715978146908074003384880263010908237041315563032717165401142904057721389660224719434614928830441247373364798430452053473887015698758057044020072112139715138343653742669212370157902814672994191981612450343985589939598844343909416889119311455884351552571037133873333472543547009818783770842883227110210136593201112997269417338986422074392665425383485056551107952640000000*a3^7 + 1347523102721518146816846043867746646179210246223271233075999575024029855747761826808187101799240061296351908128890273470055093383056659407492483234134163133261046143516146985209389501651376699306941561061244826248214253673306969806260219614211488279569918135616949943836224118900273929743396529321897200664955082827883765011229750882717331125512645054308322399263843020312747276615401552983493233333163896608846716608464075402073818221531239533612634714135339190357776275861090491883625482408493540922715996563309660725051558921920727460535858586627273333580487004686656033550204894461543123507609563397949072616450153541975446359837251062635583478380180289/1674042613927629977767607510078846749785342270863008380860626190140901751880662792060264458131662541312268280385767470226546297352199955171932241624328795455253612354243555144203272260052214478350172365945277265549702894438828943072164250248697188563528695944424896054516040861403160176627133813728819709407016890049493616413322492965052970120903634939394379849490582208181557761875756888957552966182539839849802249760291650003251325260824168611258486884841542287818076906190690543113878691490728828105305376073223648849085240583820040390867953856316254830194710733465667000021845902852805969055327227599701233364444113787425332529021933219602213014669802310742712062004135271054916062915283328928530114176954868946681462784000000*a3^6 - 193949901924058458594550642255536315473593041187052962706795220314639678987801478247246352085104213001239756131343937589747756935887432824562132147652565751567747280727089172977268369203947073070871891728146522282071465808767392903639792350299811480088076137792885040088882191243803619311642625003255276667977921602066573510394541419012252220624692631708643231392410865469937985872408081284242522855499451124492848671896365651639871380499242768449003038019930575144231623196090546137840302313920184432666664030157282777570510957638447392225463524306457587996624588748614555584682041499932668260267180663147301233547723047422653598203318941899889278181053544112701/1135282805669236909835888339625954013255033549576150431898753655423246088243722054077327784648751180902959717058490309127160846186116506057354222021707353688729934593535397097577088935039750487162389028554468631693320647812790895638132222662148158476785411203630164967526611912301405284713496781228854512130409674783999034568496699330683709120621497219098836160950101866442571181827634608939312721206692057189807298285788065594652862725710834832938969512831992111421764394931837662159477194207579771664296723139935742763322781428914415412643740408200585144175015417118100992853356867711592589691384024793634191463517329771203160623522903930394295935512832513253249825035356493499698935896323872157477562240230895281766400000*a3^5 - 847855288033826150573647070705269462899728195900593868955122795864515362492138769172865639613672565094726036200860141003102752376662618083254286400177780597629986134800030121030139741499337989087204886464603054344057383584028620883493754700716307032041022705881605777867231808574054329280700530406025744105865761986974413438353631488310795719067450865924873499556106465852086179308735071504939684701664920738038340907722690187490496914416234976291864850841076857425974906740288404202752646859980703838080459321294549810129211929663847450071426333396667469645852066492875185945308980161234928643200690982678555151272100230193681917989784752279137094759816761668642228949/96239115877722584180695287036976624658799366385239531783951963248634006775217866183584237386809555130255781136278814453732032452571996566548175559294582255785618641623212780217241832736523987423569490945982923015452121973062379255348393983811116407333832736852871786119809630695038289787588906286354447439440381773545925103801871348968820285425948860939774929551027244266304116298051165172942498203421025355852533830921432969381787001352169022703295348513454192388048332632432527513247781898293369858152323671123567603498906574581096684150165168609668743911320615736058637225117735774705046733549671155601856779608606107178002304375788703951881911851063411564572637349052979660008658167209529635745371690557767680000*a3^4 + 60736920538915568318103029402488831352257946389888866519637968303480112097378464786188656398057632984418474705113068398992684344071663783328005138525604184062179767706486327952911221328781352587298649006790071592835507583948342453951807851709164709787566552822217578433699461879523185221930085773874463298687583827747156781495361942255796637791658750598427705481833662687085330037776681493353366711583295397257660487748071184746564890768505980291033260366961400340250604051213043223862624690648843572500709296643796808763893012175073256800477429556472192717827836080508893085069575723159061894642078417530262285245990624019919725078349330594287807320839104477549449774051/8945494448950191611267231782925907367274948624397070717760644065811760176944720227684355375762994770906662256515868639967551468647664663763601697146040399245176505077950696983973355575520995757600205306744986622928608414077608139691380170243164382932138046730598444698829133208038587531856524436455669685594322785861396892149952313028006552295233897618129697650127452183541648922194390285125949759550357223333441846869975546357393450797619087440767283422296664625399138972302164251878506202985284840447379708162159724867497882376506935936681026939264630612464500982725005607634514235586222778152041142967649536022071588079181312759558239313304253428634231928456609230436821398447703958924939491664723968000*a3^3 + 331954341492678359095618406226597157198774234130774175033486151232672666125586774390029439326825556902431722478067621194657767063938099351331678215520152289057368291574694719541121831972392604602769290392584344513450405178975605666418759772493348794959404831687077669196729044111779621020266405317427214084212151980966441288907041021184549363823780440003376259332311159589893635649486719346215832203949037951885541643981554285704357080402047190826934279009699407083345084377970676548377509685630393461988058068944580622187644441000480364748751421662981473925363393075148828065992591775277612273967034524794777437471563979023503594216954749224703811748128155458406642888355237109/14408060245942318438557722632140455456053333186132163462104987017349535061471700399271880437172521010269723076188956719240271496607939708413732930990835197080684542887459923866737684117202667184991107587022124043413252077524359355853290408208221713232305135759257884494167203348179555520398793902304562380158499224460732434662636137859100722724867422718002680066631875905972911370314993575828810410517102325722198070147157065564513784209761103428698932649708779897273054375011962957228903694722528412585806482533860505208541850209014195997190646010168116390383022619609841795608161966632269353645221431849614561667494046826209593237271334071924914478221503926652321317740512981033865629371969463910400*a3^2 - 19684397382982013047011559343760836112385210068447653318696964373639938474830340000905153615064802816754753028122044351694999049310072485708433241623371237269504102906201064969267529438956736603466510762109652029073526684024381171123679135315358819874358255337469932175322941987879728854874654228812813916877834170864202243596717996024524712398028016107809880438302171144114981944171237238256797335370816440831461893661069897595160532983620689769569401612221154916202174147587156332275240846043859642119466450666521483857812194407211482614558982919089326589572234844792088009008631902438316680743939409593339867526180167576417536154190225718961595094542309913833595535356973836103/1211692857653360386883579455325250731242256667974105668623400072349193029847027376574551654423146946743028552964373384980320425606105248420430485406740649211611448594708915645419200187192195911255345991008674786701677722487235982233320839039923796849890372173643859353155240671822175821543058928762547122961923914145812150213675199392535759887566425410780551788174654096604479378519865030614056529234923368259056373050154585524169964278165718313138020955251325366549437586383379153871359959247673917076222394722383531540877549964411481221280665289171420404341950207968434479762903341888100537769817291058738358787547894199160217039359842370378480342601048162303258613113836677073075500482560*a3 - 375299407597505099326755081305606357481504937023572308188979412233444734097642726722504153767782203790137168446832393652238118253445604096047493610772284387694407510265202147776014171807359278051938738563555452927982703070553092974550556412341234438011937007606412691476196829471733326536846310377705751456712416282169971891438124279002329981855413699254449547574786112559950167928106862297765655793760691959792827667796342038135236482547201622072817789430132643380790133707946814883771868159527891924471612081571970241371653338969029384286790011412531993011621277368916389346325996361553702342070978956622071522495849271618874547191757318762823349903429828022031250312236466394745/43230840168982568480522658655458855307588554721055409674546358154516403115719831139669466658139717493903839511078335575439148634455162031943298943756874490189595070652650106204539889739586212953657627320090699069264591475608274180598205064056566199510332877963082846680259799915252918936385099735771887157436043829791684127992971778942974413375712686588665247879522607484542761713116615151772337792383464704023917535701034777240987374482535470816887355510860282084112798374095362806029769636571390980287117132920556385629597201292459722008748498309792997926866529515685438610769891288923603125286326747639487266453040986721504668082000782741431046195875716657287428296601033846647)*B^2*C^2*D + A*B*C*D^2 + (-781663603824490992758717852746479482117296436009213174428607244181225800436235177560836917892792152293666494866660335847992557399655453647846775934646123121312554549313307690712758326708280526780154493721326030445010159920065670490857954931697872391457082770580333310806049066217591495050169266346450035561265039189357213274420619238212617898561425850121209842610371575962748612584263359312960675298755020982087718050470242414037831521389271485801066041416038492861735304285626862811660711574938554422695990793579811313232789238219489631977861721955172905398889542005343134535011586200298147688707/10791097374813984390604374813201424199481431995680330901625113793514469122157363747833259861999190098203116901202450547029574900977943531240651632664397395515307518317408153465757567990857419112995013508165032455185114763279160619478660702187636114849892615903878234580088226658267165117708689835967006734180180697879888385444418772177214889895987333556420849239337066954172356618855449932025696205593415393575964555095969355472745420858362820147091341768188832070232710555331294029172429723587601420447067770879331715313435751921216334310346540222169893452847856699612150925931424456513232635687669778694976841651507538528073153663177506548182557898921649175604864294950272062824063379982784039547447922203030074033304236111813962562062925813448808857600000000*a3^13 + 51761887370087693448582885970260073812790573551866482934938686958680101764972546792200122241216657749007528428269638780076281937964121991626981717270605036881386203365110090603474111720802519363962808552401210607352187392084941366466060896829151269485403871093898705885059859504721985807071464314357537339302213455337833371692730313070447258652340828265869307379646280985330284582160853496305118184744964002688469423110365369310115574175910299946410726776631997230360803626402580623830462311500475311387719579232513729165373343619274623910476947865849374643437257294037947556848098453670537498173570089333/85157018424984093991511796190036491473180492390154126433278991426092717188741822504997315830170376406274596758226408988554094862515337209916758464838994598447818168540152726213364646392498572545730851548019511167811827361735800343108117914990815300267460668433382532986807344209810330789999130649992161728063294648673361627560122886499486189204445498393472610790223066241890440489705255145404799602220765416476993016855818777404872323692888416564799098549469950049184900215682560204959199207604177876002744404035130329177996779681315769494527621702729588485226141884565584958423488451019828248797899137428794520608487519950072235347044717078460842005379175943851517479089899485669692076884343746428724133546638841803221560225804628804158189815726080000000*a3^12 + 51654224187005290735106639261180846496671274421260699615487344057548521719050128882200293645245628411741042802010732016985129932858478872598445860014399290839998141082780819532483736349156550600299097460908971268992806133092007412802755663942970635563359730767508498282294734705473452102392713106715053785624323419764634024033601712065386598173899638461214272496093846016765181597158885929522167653143556396740079153129958754951880238040302842845769234797364065719407717297363845228684770357225426081692984164497921902022846999327778338346258968595034148639672107611097753088393555492698510771401639992712031461666983/2286931647155334555436107807837894058117640176493396950112472914274950901064843866101002134111020850754444737159400632016833602264816184836631697053781593220034179330912304659050320093548545649421482829658727106557446535593490731870579338537350996833354656622966816071423048794697054781957984465698031687032949807459489692146390018924546748245236573443184078903057748360988268665495014176268195301817452196243278621058139664432259754786674249468292944541123460572609946050714131255504275369344838761318433077256802816457416905704332210606542489840649476253265350490064017174176412043362348903165959205350870946598372467576784166476605204804353196440574147791460856182299777574078043488392890090846474525070832586083582610259970339152455420136652800000000*a3^11 - 573607453124026959479217059991535176934233137101118922153690059937061765319284198214872693014988163913700783763796268476323657537058087813999441477035315093743939094296276976230907984352467638501915952416244102744833027053570360389034523624202193148850179340241034473738228989295742518971093923492832678883147820480202228374279195151438999864450914456094909734321640548369334332259926096195668006313908805703738796850275381962523991965725959752697468153968686534406057828098284403324405547783608565249403746391248986985467439515525947279560755355790457891684710526246048017379681048032564156817228712924859208708904064285207/2481479651861257113103415590101881573478342205396481065660235367051813043690151764432510996214215332849874931813585755226598960790816172782803490726759541254377364725382275020670920240395557345292407584265111877775007091572798103158180705878202036494525452064851145910832301209523713956117604671981371188186794495941286558318565558728891870925820934725677168948630369315308451242941638646124343860479006289326474198196766128941254074204290635273755365170489866072710444933500576449114882128195354558722258113342885000496329107752096582689390722483343615726199382042170157524062947095662270945275563373861622120874970125408836986194233078129723520443331323558442769295030140596872877049037424143713622531543872163719165158702224760365077495808000000*a3^10 - 10591244224357999909388807095628048805782509280549542639866560046137231508105047394513950930531724454954421993841124946780365319962379787726977736448305083294206844539977649988261335090529153059296867558182550082061397901472704606350036943761027558115821428749289664937987114187197909670004642497626141895591438042706465071829536508313830393694089396489564835586658059588576981257406712006760220722058145212461188339414912124424398902005867587716349985388888668536945644824936761769859636359272561200279381306262975868810410548448872787570533815819247676286045900298043267546007134452472979323167350344646836792127407714645065361850381/7572874914127371560984544647527714762812323624867190752136948751989175548370824476417575061688889565581893712810015122151486086397754433541270418477659732831962172623847274843356079835191520218787864942215307244186423008950189523798158892450567738325578161819003741182959903593517193469597182226505649378011457812320820795649919307644323336565615645525137844691865140732752841927922481219861889222653217435688702997426654446231854474500398667217271011872832843239472793376161427151839850244736799800788141215035659791553738732153615059476900398203563280414426825079864982678414755540961520218736460491521063601303009415920523029157205438628306641977939830195443021530243348989480215603751904735454170323315039562131241329047316773575065600000000*a3^9 + 845132042102186499877797573418654925128977261784034447583211831362853093919396148644599611832087120139350915632393527287169929551202555229332437456746813353703640117454446430110866157615551674448846631833794788476414058474943581026235856492141131699568414024843616472550745005238242530348438569416066534174091028793637307302831070051004334262049791609671709257858070708799770238342360255132744783723329203233063115461118403084424193379838730792348602805792328966155341462828212768530825507163048983071367182979509867816001501012880658542749156080067686586264308470136568127387034521935652478117642930766307828090982830750033350691418751/45906790662092933156394816933336039477029488251388032061963045909203954112586279642952176906174990020766342579242537060745891083161305529764341868413787277496907795435457079539407398845544579244210796699403335835267610650254056824082058211671210282973276649326480021059436732586771626946504699989918557845339578751239956020247559238530850165348065378495205001505313807898690686151464757256503564800727633739401013242096046477772063069936422711362379317260793855403494679568115319436055664277439227764873453808992652783669915795499697487359130580786941437720202654515972415566261054970376825676578196874994032572117825460837222765137671203600591307331033739857191240094881939090727156994768385273999670297566907581840744335278080000000*a3^8 + 420137731085972884175994756268136426299615028730662500455281795129182585244896367272822486029638180006697812543515611883649534899294670909320872805011187849678045111626071212273339982547483127513202111015527540240803989963397350858444912093846969464693113828921566203883543683710250389166948680484844831664970433591980698095151849585479360206253548224720571287686973360599207176084962080260700820307895472353488345359687478415537774471686479937097709150956219451220147779504326204873916164243009866292330415866913132124559136780799451603372303657035342524207107051283208337928594243343557586466773831333028777490551085651973348595378053827047057557/21767868402055785361701969400898273927367498226840896279381348808943281192708554908821724509546951648301748814159058914437884552236860369473760195851589670427678718104703498002084454530710700010547003209243986284735184303560137621662173869900519632876868376470998013458087947200975695503062666987407128665813146608389605881996726765666212589254670757815109142423852141983211620929025714975143291903122803758808857190533824121947039454820113633751475435810510975272707438119863709411410943239193731047362954985383885922812232207718498049019032187287210729474531857664366260419331685136778073807144826426185321434478612984359664006472615360214256077803452413539054440018949009746796622837146033381877013802123197280017800862105600000000*a3^7 - 113531699731101730401889996329681676473500558064091432582821600147668825861784151982440006090870613620657636032338908098108092647528070003343375767412035828073535657821941319658849061889047397840102559591027590167144829391294518500581275622181779552184524244850649026340698552545696653489687627858068113318532273363701002207480865527607052214610058952287231456179370572849023774576811688924740864634330702825574026492441958284677098783986777584438477940533196647566289268225988034182895303044862310244060994693674660993784835490753352736295695350310724344956860961717462071307963409964854351771319249533436651777079075184488484043067208835335302071630081/217092360972044555681036351032115202534669347295233994820602006191111857023636112675104323338995557281910504251707577319554193556411447656905830690985682572784211582405274813803723449016004574949446566804813422755174667294173273040793164520268854207325538949116207082492483771838774792072198077306880862823816901396604110438494980413561179857986258291756714888667209021706291856244910894407816288798441207574670900736628754279911210351284387463852381845217546203939474648069131982455892557771906944198737599345526461361277783040748526868823004701773557271267080445775711562405571882826642541894300138447933036798999392284913545560875341479873717840889848831665980918923661073640278564025739616263166577728103909760696320000000*a3^6 + 692667438894911659704509611416132242971288135420434202431834302656650947507115871985073316218734249879434940552275493490509467366470739200180762958202683282821393648258792602559158934739426986327165087829746734769570661085242004326689196856324134860591862155281228722804785192675895022861143434796828944745084159529557078438804866371081175019096574415946979419353225668187586093245379774143239965293850689683708757666978337782993702083610202874813783525450741346401414846290726153700657745661251458868602070915784980901199654157974092429453574895363570932365045810183895563063419250169264745021363499293217086197099571835526419269091626845505605377514275855873/2502828054826360030502399337799722251444077490247245220235347564866062804770110348494990706897599605165255108153638247634834316988793002771944933910289580442526310832309076493776651091357474618964702443903149540770107248264530193205758868302795763837710342159678494196487239665567471968063264508881954391821890817425041963334428349494452621518124993869265511818673064079458931176868683000307126810420396951476647482993359932968811425762149106774556811095308624584263149018809165921868335966066092971041218525440775447009089024314185219163676676384921924921020757092412039225867188861798043628067425098751398129328741908666673634531576066865948624196456861801704695381471244474205685484780255450082622491711267405824000000*a3^5 + 1146861462985827491929339754009315454502844023325357712801346321744839672162026775369581775158822364581358511848177202273413213819370840851311363093812397620757991453679030985901842643435988444928280415340171036998165774082112342566452044141504136557203547744448612155479780762607806294054888034034988488097129144108745853442752297127930449817801145283274273567908490705222200570137023880703610134470590662797049926700938944218842611450094018874346003656187718962378992846580730334965997095298774915795134779397958917802576407908588584968962307990860264872534426073845127915837526625173040662356070299382766644401311004467659938463713564945606251359655353152006330027/212167363046125626500650985531253581699293135769928421040458472770357157793690181180741264080267978682221739718427721458844868722601403365406030774458955590356302119980627822348416738837134011074888648469979989011137835037615474548828029064839321885656597744384637976454606769609872772900328276645402220986420594738857859576282785160866005920251210010890156370262405741327830944219689517577033726198018133500556732431484640585056849650247286205254178457922077143712628599277849487463068302244914836547954858181489346568560199679411588809854861482825548377229542803650922921572129047122365623310294689496476756568802041682491186738041862222116141780976771189516253609676042724118184872502666511542648526654668800000*a3^4 - 17584166427737650362296548665160496371437792272382558011675259429306662490104046311344700198133090961483634485788074096096176517805964936956983193307046829979367365077379272342175527807741556779990472050128691205017848877934759738805139606124826788704781037266036493054568764652070212627062826655509972340689241476195458940165356777805304091836989638344378823842160160096702247928308488217289929249367936802978348590615262749145291471889914477968822511379808117713536022738815458794745900669907648217092588172631412471175398115512912598698575946649157492354574868142641364257824370032100781787024929849755584658984749954189995151153669087350392301144071983133892671481801/2997608369136748511712123525142720281802892837099547506833372791012759142186061451957720496287423291838211338162284023975017246989517259462229845604493255478983308579912931969938161480333314275033578497851053718441685359214718776968892826007409581582197934530535634026062672503575540795507477324385497778241483825950027177263652450573758809411101306080149281399513608315472510220841153711065133076392535930217555468968774874440749128133240964045407026190893062220151386957208838109095090262023287689038804487743933593870942853000945886821815511672769452938921084985392859021958655563953055251938073751611734412423621872548579275880627981427738638715062617401070115967871245265793763231385782192974069760000*a3^3 - 1579418962626355066205443391058774506486095701587304737906617677932191844873015314460511472191529342871965372915780154279241237940000016080104117276041438455816962567137865411654385786765027730403110905954434626348697899197753298503277119945858643595143223370570778088085861487350044463508803687469714920773784416534615237691466628674432259841173729622429295988935699326354893527761056676252261192936382234001227103807809713665415222563929301966882259541402172094737063771335353038929446499031818284412228459183508786139103910919203573920686682466759051509813749460645007698676263203722317532498296935116681160269356135424844598645132886339504714174086332729112918538028727/145372088090014876548837095074042346769231181679361078441927958153733115613830272130324608190893104442564978026678579694407834164799475625595116323324769220562321089433123104326210898796938675038957171380767983196853366079493816625433253102646125309573300559765535865571408425937827212156788851176901214188435049221894636295475364516959676997696207333127531793116364541647727525035565903242696217299661213477758386204512459344461332318414404604795996963521008437935348176954180569753983425701154339275985923772130209836270848722137612509506360970967758732483211073371934685703874843778450447310357429724165633101145517243452931778291051038142103593103345157647059691476482197654299452630892544000*a3^2 + 7232787094767230365930698388518125914095762752282136730875730284072030763216640420155872455142909963568822619210496793994343565323406601320363342617097966444417543072005571149317007812927216870179397668692719707735130060798637481136735860470464379981224220141143226361368769473230529889061811271335585031513776965428342644158083431004594633580005977723149634674157910169760023802852716804845251615840428002880403441816061622418921608840317649464243530663563334097815792087830578190458943454008947243664809405277453293024819931036169417503245888928157362880396471179247406358112909324056527217736300097617805706319093473921566787874382029648536928211144771274256613555862586721/667820137595546950442889911444692863338986258804070584558752244460534077296642072627067710771134781053256477603821310064109582013946896175281352186254766981708249886854561092052028321865187340859427905097373669919355005780002194793496935096959764577761448508401597968008840758279417891062091561266835936376721733986889412595720458218990167486533523705236194768614778492396648687455833901352544383396672932241543415481787139288012546449606326230785946293679081440999469569214825371401763645969837917259822748414012087489460730800491336651940401945090068565003279435608705070416062247513282924255851681579992481695077102182076839197178043634467857331680471870757968812342282119198123622400*a3 + 4007939887378530636702466158591643151073245086289314606906979312248545944952337286878309197552863646412039563400673425531846035138865674035123227960639060189371120993000997850499499082316330730756050422197962319317482508442006219561183997123149361864967465675139143489394285499611385001882852881847642533005095484754580584352757592051196044952426961284933753762337497450865987309689876131147190809065736873493622951435708292503674303970439237962418739511537067164691512804204947980174107448231710397814782379926282385160220856899334458086863320433454025701855994992743701460073521231775621991418412993121884738470905740955916623626209778240713727670053557229013231782442059925091/2058611436618217546691555174069469300361359748621686174978398007357923957891420530460450793244748452090659024337063598830435649259769620568728521131279737628075955745364290771644756654266010140650363205718604717584028165505155913361819288764598390452872994188718230794298085710250138996970719035036756531306478277609127815618712941854427353017891080313745964184739171784978226748243648340560587513923022128763043692176239751297189874975358831943661302643374299146862514208290255371715703316027209094299386530139074113601409390537736177238511833252847285615565072834080258981465232918520171577394586987982832726973954332701024031813428608701972906961708367459870829918885763516507)*A^2*D^3 + (16549543745805743216601380523795964367916293793852126122429588757571733741553947152647554733123057675228335948159808036619048757168811044189541664691010139253884133075866831986932062421849342712464519166849800498195091425217915481235376107295488897334569367342599739338658147180786632904301332290552441884634597325758814764017632842975759975966877572697999219608404524080094661830969015641197068524826569322029805943846041898494972721555271323506416281187311161400249259872203961123180165737032045999399369120598787379167652283667173174400372305044561421376145048912688406468069145944993074716445073/374690881069930013562651903236160562481994166516678156306427562274807955630464019021988189652749656187608225736196199549638017395067483723633737245291576233170399941576671995338804444126993719201215746811285849138372040391637521509675718825959587321176826941106883145141952314523165455475996174859965511603478496454162791161264540700597739232499560192931279487476981491464317938154703122639781118249771367832498769274165602620581438224248709032885116033617667780216413560949003264901820476513458382654412075377754573448383185830597789385775921535492010189334995024292088573817063349184487244294710756204686695890677345087780317835526996755145227704823668374152946676907995557736946645138291112484286386187605210903934174864993540366738296035189194752000000*a3^13 - 11904612290611419128741902226692435212551451566059746333207232359644603641286374390079235654021891993062286983311779786368498997004574433287049982972977624641031817240404164209338478925240127389516976553499475448728400122185687125461404780928913924821966530609119700563545609979516459954792423996582984768070061013836970319704503153991283543482038271749172692307364748794369028715123197725612028966258003999682175149383670753891644654236915389664863334842257193501822175813590145235302919155632251915926536655787000292722101368256342260042075665972851311093848194945015840716781959500590890519029613832112637/32525250092875869232869088822583382159895326954572756623821837003021523926255557206769808129578963210729880706267031210906077898877385739898761913653782659129374994928530555150937885774912649236216644688479674404372572950662979297714906148086769732741044005304416939682461138413469223565624667956594228437801952817201631177193102491371331530598920155636395788843487976689610932131484646062480999848070431235459962610604653005258805401410478214660166322362644772588230343832378755633838583030682151272084381543207862278505484881128280328626382077733681440046440540303132688699397860172264517733915864253879053462732408427758708145445051801661912127154832324145221065703819058831332174057143325736483193245451841224299841568141800379057143753054617600000*a3^12 - 1092420131813226580572588481481486073227152595966519151142886140429709110453975905030257223133050908994562703324341833205718859284902142797309445874853660918783005824583539983496904414619604923283367120021063891952609949702527855634139206024081243457231239819807715321266348569469787978118392554611363977510493843411344122832587294501437976249726301856362579568487660653188988640432270086526156588785805313669378810269547818308674918968253854600265395985296571810240950912617797721863015550743911457890623120535146209046180874322490197741924275660206295991970219666166542637170149070677008835745661743196029879009423837/79407348859560227619309298883260210351306950572687394101127531745658017398084856461840351878854890651195997818034744167251166745306117529049711703256305320140075671212232800661469447692657835049357042696483580088800226930329539301061782588102465167824814466075236669146633638704758846595763349503403878021977423870121169866194097879324539869626269911221669406356171818089870439774132436675979003535328201258447174342296516126120130374537300328760171685455675714326734237872018446371676228102251345879112259626972320015882531448067090646060503119466995703238380225349445040770014307061192670248818027963571907867999044013082783558215458500151152654186602353870168617440964499099932065569197572598835921009403909239013285078471192331682479865856000000*a3^11 + 11992746206714865459229535901061036630464678856481338677967006171684993090834701327878037480437358511150304668709471308279740074511705763121205401997832086101095342660534004527294026719651159031655240128926586865612755900109927323051043378414026656648526567321086336777241841309903087536436522454290437262946991508419603661826205557206350199902300721925169543324037903258824292020794855929435183982405760941082379855299902497945216259819839551315034416783147535726909663189054571107771322200573128165658423115825855813692652568200162046572334619268804883178094886383348515368441882787408437214743294502840150293617055087091757/86162487911849205316090819100759776856886882131822259224313728022632397350352491820573298479660254612842879576860616500923575027458894888291787872456928515776991830742440104884406952791512407822653041120316384644965524012944378581881274509659792933837689307807331455237232680886240067920750162221575388478708142220183561052727970789197634407146560233530457255160776712337099001491029119657095272933298829490502576326276601699349099798760091502560950179530898127524668226857658904483155629451227588844522851157739062517233649574725575787826066752893875546048589654242019358474407885266051074488734839370195212530380907132251284242855315212837622237615670956890373933855213215169197119758243893878945226789717783462471012454938359734898524160000*a3^10 + 223639889029982260119768553562947934717409326867669856271632059355947395187657613993056525870974846179471920645512562066980265285705587321868686633494334396283983616346389300963329347089497849273679212520973913417164383861395666907862698202315609752718895632888615435875414347396773299109411249990656672232747181993243183476547512764148802217622411333582190129305620467958338242301118663088234712351302592898592196496621292798555534724011121986728584430054054196757692268231184803979568015997091690030938524917127285386388440383791587410567493982565284835029019096352876216223690976620704206814102659490346857397397693180127728054715359/262947045629422623645296689150267873708761236974555234449199609444068595429542516542276911864197554360482420583681080630259933555477584497960778419363185167776464327216919265394308327610816674263467532715809279312028576699659358465213850432311379802971463952048741013297218874774902551027679938420335047847620062927806277626733309293205671408528321025178397385134206275442807011386197264578537820231014494294746631855092168271939391475708287056155243467806695945815027547783382887216661466831138881971810458855404853873393705977556078454059041604290391681056486981939756343000512345172275007595015989288925819489687826941684827401291855507927313957567355215119549358689005173245840819574718914425492025115105540351779212814142943526912000000*a3^9 - 6457344971460985802340446760583984856234137508855153702348364674184228459303547357135602901198621805535410009950896529414721113330885026994751414049082026291678725737845415049781849085396909250988274081061064702216165680795496000023380499657732572816029212342864623980281033946853760306033369279139855695916270736355225460623741509054568710150100939448867436355596429954593533455112895537955381092191991251774057684091068617504264328272791914851178384338097374134645705520321480185080780269990520891701416522595921527405701059029664107533566975211182191821998707890081378422496964613896283862423074919944584805501666983075359922285090828497/586586769571187479220600438592627171095376794323291520791750031062050524771935795437722260467791539154236599623654640220641941618172237324766590540842837434682710719453062683003538985248625179231582402270153735672863913864357392752159632704687686949102979408060578046870580471942081899872004499871181572468227950710288326925385479159005307668336390947438730574790120878705492100824271898277545550231519764447901835871227260549309694782520956867408180164999032596822432016703695748349600154656167910328938576448239452235782257386940579005144446310055362815313700585481869754457780146843703883645165848958257082865949991999586735332314687601563111149229875564841888067879046999492624783822040478501106898246688263545742844284108800000*a3^8 - 8899345779828174093864976043094919387706333727460882797662902197713302265819388257914118793869530746855111777737059807892058644647911825804803421431137493335758844578831347422538455253102905697906956140932530832952309333284117893880333896607369347206170875378763610869673183394618039509598021316831065304685112604623915039281957840643789966757484821013485712902630589849604528578192936833239901983976865155873152083025905097718377863890860902819380846821522439314443819688364869358627666031199032940815472125300425201788696753049651935665815768656290187150374427777625852771067803901356579487581738620098306457699522379849455841239068082465098151223/755828763960270325059096159753412289144704799543086676367407944754975041413491489889643212137046932232699611602745101195759880286002096162283340133735752445405511045302204791739043560094121528143993166987638412664416121651393667418825481593768042808224596405242986578405831500033878316078564825951636412007400923902416870902664123807854603793564956868580178556383754929972625726702281769970253191080652908291974208004646670900938869959031723394148452632309408863635674934717489910118435529138671216922324825881384927875424729434670071146494173169694816995643467280012717375671239067249238673859195362020323660919396284179155000224743588896328336034842097692328279167324618393985993848512015047981840757018166572222840307712000000*a3^7 + 39449185307918071799359959564285425794762234725038541491502614179343085354170024581957422855768873898423859819429890269600580836455167711828044968786214308092165090130681413419106561131021920780337757362743255753235956885170748373678748331891206286515427470339578453594405124811635566320689361642178580243730188913616158861895485649771756389353918963893119777667313283072152657219678443438490935421533786165691673852071756723086080265937530188066531848836945123245346662751754146461210432610265655251942290878506535005541357760803036004479253173847389441009403871625787147731572026234844055288940253858026493619400147286148699932737029975329854252863493943/128144796407109633561722846095345779273936767500658955276049795321142415604229649842943524193157099784461061537466278278903517029826201741923580616206826518657347114614224716481364535877502700490992765127841256487429491111143945892134854057103143108490769518575538902860146670877054564764839142854756064861280809852162148522722731494115974221727999686106394205116060880868297276255676569615724892693524323915604351129260028568003144999022034266857308728079801578714273229763029295199658801462583960117310388502567702886865358044886283221180245830908002555956262763131496408364400069724059833757052165056071584221631585723733690088016694623536569558858591324247280403531327717079331096820749079044230271575616891178188800000*a3^6 - 13994372473273195500739392503977966982743977503326008887606110347027617305029687708846969580974545111583090126696726348669461835047375031237334341164758686249214634550164546039048532535854898401301326261409897475909194136928103412414984078361428742660828194484361798978509694726053420968589997888531649603042267205197214579690683715047255788159958548855418352070803049695064845416376325674691548343159219286779810387661165886583289091374829570791031237177659744867482140286182081012942006396052042061185764613058492356897752064881227991099259999286030280506377268188768185266672956863117931957960986794533400260867387269626767084965606993680084126972496355639307/86903751903693056614666643673601467064030468411362681258171790446738291832295498211631621767277764068238024588667994709542858228777534818470310205218388209809941348344065156033911496227690090936274390413303803498962057231407298375199960704958186244364942436099947715155806932832203887779974462113956749716037875605036179282445428801890716024934895620460608049259481391647879554752384826399553014250708227481828037603936108783639285616741288429672111496364882798064692674264207150064872776599517117050042309911138036354482257788686986776516551263365344615313220732375418028675944057701320959307896704817756879490581316273148390087901946766178771673488085479225857478523307099798808523777092203127868836517752340480000*a3^5 - 22532946858999941462779597684865738967920197341440396740013780668143907272150118736504454573585327339481734902890872980595032187567675964951418459948216738274750635671003894006166260597033532279621595831990376675615411331251843143832310910646009381156895618651358763183099024882686551636825181568306211352833461102955047816913335074058080195582494852769323323362011932476147417760627539856629141739729540436274122596342707327981142716476233485613223744968710225852800169086607232336948958457927385976737188727690951082150008205304040407638722363776644640712954212829318071428435293004591002811367101920348172753165108812601486406534526769687360257773565917669592047787/7366922327990473142383714775390749364558789436455847952793696971192956867836464624331293891675971482021588184667629217321002386201437616854376068557602624665149379165994021609320025654067153162322522516318749618442285938806092866278751009195809787696409643902244374182451623944787249059039176272409799339806270650654786790843152262530069650008722569822574873967444643796105241118739219360313671048542296302102664320537661131425585057300252993237992307566738789712244048586036440536912093827948431824581765909079491200297229155535124611453293801486998207542692458460101490332365591913971028587163010051960998491972293113975388428404231327156810478506137888524869917002640372365214752517453698317453073842176000*a3^4 + 1596951916376358866151990920524801405516181844103176733338582786806649492223493966142813188049148504119133141274720827416711969954601102961544162689486970322055481651778519957888916761127405729116131912304725291007458707714098273902867026237923160874287770416166160536668645927433778452771409230831043529372836532597477077274752590847403803015849691040108260665573556332514369849224520965004824391163016485047277284873335404465407802926502256429823400108996602225373272721453323828234698778523716156933951440163933468354110142625283551273338672404066049106656223747043089490966306604350407450629039678089090294091403358790617565360005968463865617153420454102060572155957/473107381492542378742443738185404084880507076562428583780519695551256177744012224109488714691828171060323759179653412874844893779911183627245872096668758756152668652132722848790745183133414500478784485140633478289407411492222029193322731377432067800220633606460800824820497554225937625553579123166903058434577624045143178229743126668838195929782403106084166887549496261911696688895384108438310144632660342521710143460980882960976819465473637002116007921542465628180458800064526216713240256001150203446781011323221842467004869476159388702938054241283057597683252049462256790081858517038045336480125276453872224183021128874460112986210224341499153837604579766583035979777658659374015661519220674396160*a3^3 + 68932027533543508668136112774179661207173240065396411402732978832857320553769936152345918662438474271682909671781784150829520465226869233964918106023136495746821906249047728913295365318082565084455828736538861324072858299683081689041297333407961815655581615678851652915836637579128154139873798315491785311127136713588709951797147870404323137949724322874089692417818830053688657646611625995884036906751506327033904180812045224416204112383649791056773132858312531560951222376034959880768903483219683433677484854100784596312812159776748507439427607543066632712050446888870647041336287024629587115472405082723859215100062265389288425689098715670656141588218520865308595984438783/14511970599263637849927314178398324547275682198894552101407738878193844006588959457454279463500613724735219160649337382688282056381892098041179146859677482955440039309730171004786678265319398983923675962489859433713660676338358430490298703823180911979973580184927625469368028630946292880234998164360798291380234948366218032968460867578439978068631808428529649486442640876292244252682360132734431414462707942658172233957406965809942028313937959680155946879267335384171041970252400626482720447597872410363178154335915044419398960977279026556624576094871748468376105414733063243008339439689063750599917029756117887701158405379415932728707351897866244103198518341503354617877997161670518274785280*a3^2 - 182190814227138208964967924588856918799015687278843536970806617483769790617025705896984359187912665712481194346224131263410039885785702321778366543555946681550037500846155623511104540779913700905255380507261299444981963936305248480595776425770021716156354263312217145676113738697038512642437381405201890333837503004797462878581707341536856884940198228245902181828989219050094980834935380673455667682000802591801955611365730944031916217656526897845658588130737255950368455842853658289456568503238385550363046932360515231872009535937665231016647808956788790677426664009793157778030408211681180056858537012241082565615334272885754976821805879337493438572940482897360035267950107191/33728289777552876284994439971954185017120518121417706290846072952552226126093033971064025796521958639053357454738450003237857677472065463398048090214887221298396458932048540002627693023494310144415550762493619692896717463636474484520047227119180029179871136787959493333779836276738277326368260670042219008925340100347950131096992839342937751845127459860413877202766590525083267043223934411744665828114794557653707852615512085253158911596279102564946782509044517222195432788627544010190083129789793801001148909798590277245491454570269527875777876014649927525418153313570963152326376137034491124032913211110731398741267786973577737231214324973124107660629892462523677391024349454450688*a3 + 387504021999794781732335099851238366659990953430260801988206206996966198504049808424656384258210129507238696529282273594797174901707190320665813211606190164039299033663602721269334453990055081955385590555377542379202286448640081266212521468279959079963108660648179072715962838470510205575333385418049245388144126246420985069330529165543074450109483691447502005167455902155551459615923544928151611297536571733435306074431489293112234661792806259109902552952673652787053173256405049582426299648922719868153223207357923923433846978911399725228344476380526638322412431628698748561531564881648226342139587089613096619598621919592663220456092030551853804903571565258186690800686623390995200/2058611436618217546691555174069469300361359748621686174978398007357923957891420530460450793244748452090659024337063598830435649259769620568728521131279737628075955745364290771644756654266010140650363205718604717584028165505155913361819288764598390452872994188718230794298085710250138996970719035036756531306478277609127815618712941854427353017891080313745964184739171784978226748243648340560587513923022128763043692176239751297189874975358831943661302643374299146862514208290255371715703316027209094299386530139074113601409390537736177238511833252847285615565072834080258981465232918520171577394586987982832726973954332701024031813428608701972906961708367459870829918885763516507)*C^2*D^2 weight 46 ========= E: Rational Field -28709479053468111428226293038471853568766291148330593887671476776501912309974728123/7838376809094077654580235743608482727569869003009612739896251126062849104236318545920000*A^10*B - 3526838946629459603482341849133887473432118573744769622373708328358279951968976645407/264900295776377082559835441025971756323041993917410765428615775680631804332397656154930176*A^7*B^3 + 3349439222904612999959699881430928583548715745034281722222176600830075550103253/12600271362355448904610718466448821257024609379837983442477255539581483256552724*A^9*C - 24053315689746035368301061255803264964353673267462419487475503679188802421535059310355/4370854880310221862237284776928533979330192899637277629572160298730424771484561326556347904*A^4*B^5 + 32085860339210307890984768738645966359686467373851349178013274601224866505397648985/16898013919532186601825024356713406707441419895811055628315539449873734170641915611*A^6*B^2*C + A^7*B*D - 919253233660975226978133300304220420342912762303181161894219218720356009486196083125/5068681072696339176831892601945298420057214681134589046765311360699031280831270028204149504*A*B^7 + 23709258202615670984507678525485113145547928440560320131441975846344069735552450651250/35130970938707415945194225637607172544770711963391184651268006516287493340764542555269*A^3*B^4*C - 228790533265954561857463156864007501143768267626184239972489200105752549300586378580480/2414001988504598085975003479530486672491631413687293661187934207124819167234559373*A^5*B*C^2 + 1407461996741725217364737470704147540738209131164542792495293178193060279861873680990/1064574876930527755914976534472944622568809453436096504583878985342045252750440683493*A^4*B^3*D - 62942661876855315459025899093907774649177634491483805481989868888715796517706419200/1050022613529620742050893205537401771418717448319831953539771294965123604712727*A^6*C*D + 10422372263729877856895129194343256910118161183392582641792628742770542305571462500/1662848361486526825354798057978401104673594931400183796416141555616913659254820571737*B^6*C - 38564019987403442186642021075771184097749126834966082751969271411427016976239108497920000/1301147071803978368340526875466932316472989331977451283380296537640277531139427502047*A^2*B^3*C^2 + 4143176008985782949394953079776469317547779564254219062875600156483481399185920747438080000/2414001988504598085975003479530486672491631413687293661187934207124819167234559373*A^4*C^3 + 2266452381160306772054900606893973136536824019350018832466714720542353871014892500/26394418436294076592933302507593668328152300498415615816129231041538312051663818599*A*B^5*D - 2029729614194281974975826115402498175393966268787498849863781354128540786161472012800000/16898013919532186601825024356713406707441419895811055628315539449873734170641915611*A^3*B^2*C*D - 63545560936824268315788089758234294074154864355368616924427920954305299700202741760/1050022613529620742050893205537401771418717448319831953539771294965123604712727*A^4*B*D^2 + 5291810691691367536195361047573668580659150511748092246313953681431536242377582575616000000/9783060690255476453688171995991972304308190465995874311130049155190056625108477459*A*B^2*C^3 - 2493428488238067708360116298390296121259931615160836448209134957015102410099878400000/977571053196076910849381574355321049190825944385763548745527075612530075987548837*B^4*C*D + 8347030647549261068982300496801335247860429156950177820968416392362473525295815325122560000/2414001988504598085975003479530486672491631413687293661187934207124819167234559373*A^2*B*C^2*D - 11772317623597835592474060699708344937570269710253721903452064441821975586578004480000/977571053196076910849381574355321049190825944385763548745527075612530075987548837*A*B^3*D^2 + 2564378966615492908847940309643735166186680254519820830023448883130336795576818728960000/1050022613529620742050893205537401771418717448319831953539771294965123604712727*A^3*C*D^2 - 4644367315132598708587634769557032134738724052407654421235509523904323007358752367050752000000/1397580098607925207669738856570281757758312923713696330161435593598579517872639637*B*C^4 - 3935263750667014957445617382372004418236416967470970561375889204558758045783418849984512000000/127052736237084109788158077870025614341664811246699666378312326690779956170239967*A*C^3*D + 38130482030539611878245442537374431238135296048358048537944648341434597378703189606400000/139653007599439558692768796336474435598689420626537649820789582230361439426792691*B^2*C*D^2 + 474217760442658808870438094629123249686138871508707737152407820486035897979772600320000/1050022613529620742050893205537401771418717448319831953539771294965123604712727*A*B*D^3 - 5130458859349632544159585991407797036306477052950390394900768321809374950164266169139200000/1050022613529620742050893205537401771418717448319831953539771294965123604712727*C*D^3 Klingen: Number Field in a1 with defining polynomial x^3 - 67101382648010519424*x^2 - 13785898422681233090782991816746924855296*x + 736372579641572762012464846438682215723345371651059591675904 (68400217237312998143678093317665326772789781493550011536755665820517189463876913868344738544404664061/14144130984378965864974845007497889500008056478873923860149767405475133023882480008206657636389743664476327168762596356838045971957962836890463331418112*a1^2 - 1123628526922061899520343094818665973260189702371682291526216992766150899296145216623580003475395029208881/5583338624771809997489936416101150701572342235252576315482322808289182888171861412520498128702344770738440470171488378292971660887916544*a1 - 336358289661639878250678953828008850373295940809065113267560484607602306878663058229938845147218950970764796984523/91833349562966940827226019049492877493825836131729954068713853250417931508740657088440203890146661209152474682220687872)*A^10*B + (1371173426683040924234150516449951666322112674401049345453953984396625728624747069188751632141215813116811077/49900494112888991571631253186452554156028423257467203378608379406516269308257389468953088141183015648272482251394439946924626189067692888549554633243099136*a1^2 + 49659532332197556033123268702622495221227966358556232089311653969496208682171003989647720436270233680367228142377/4924504667048736417786123919001214918786805851492772310255408716911059307367581765843079349515468087791304494691252749654401004903142391808*a1 + 137625331363060251107205455448198853634045957267331790407706207063107068035541854170440350487522041241504211812569171/13499502385756140301602224800275452991592397911364303248100936427811435931784876592000709971851559197745413778286441117184)*A^7*B^3 + (-538893019478524251782938853051458520974266810558669432686664366683635075612782827740938372691630796018695/1062394906114664203757893404856612309317734768406011862548176147069464310849197521927412546780927891170845525233059141771978816805374247843670255190016*a1^2 + 2213134673039172216915723000206417619554629757166647192486415224076180871108685714299020037894688470301381501/104844025423370192050345408203031096796822279306428930894737823346975695538886387534400980118310628835814015020099069640334796790216448*a1 + 229200740305937093180594030437182691402471848513206767350731648049827669293300376938626520862090903626201411850437196/862224081625216640882462473553818593918804496951650493298832922302904800883409980586070173805997906455806999417298837)*A^9*C + (-134330415981442563084568581506354948247874113415781901436081719263357526836864544840070753299511887585885390577/2445124211531560587009931406136175153645392739615892965551810590919297196104612083978701318917967766765351630318327557399306683264316951538928177028911857664*a1^2 - 4866817249745245935151032551745631736308520483237152331171114234121814198200818396212532489368283892287428436103895/241300728685388084471520072031059531020553486723145843202515027128641906061011506526310888126257936301773920239871384733065649240253977198592*a1 - 6219011948375155370284963566233748857174077384245911885198766548935052162571788718990222595698364328668419702671361907/661475616902050874778509015213497196588027497656850859156945884962760360657458953008034788620726400689525275136035614742016)*A^4*B^5 + (-12741688856514997455920220318144378886338610170860558257348972782124285059225382508981948901605858233313071637/2129116137094880333274715908210339010121713853326424977369476949128765321264530232063807120576013243654886774099326562626952589840657066455825711490048*a1^2 - 40711008282218677090358809439691216211025072826608736233639236597740566086621395831362500485315460755012680374744225/18542648808861362559654057428907952885050490304210454199961522226006529653197734695341948343111843871759044312695333894671086951069687108*a1 - 3491407168384423850240995714724511803694360730558598730708568103585300065277956456667926560486304827410799270330107847787/1084390486657314128683176970906185851618549788999525770405498871949619937911035285583747588590010033685919936267156170667)*A^6*B^2*C + A^7*B*D + (5594257799301609085373342690079942096476727221252010877603632666871761807222911593330639569412555368339674551/203760350960963382250827617178014596137116061634657747129317549243274766342051006998225109909830647230445969193193963116608890272026412628244014752409321472*a1^2 + 5633214644549171775923995035891206813829589098487162171666940670515030880287048568342051448776927411045848626265/558566501586546491832222388960785951436466404451726488894710710945930338104193302144238166958930408105958148703405983178392706574661984256*a1 + 632719824005998369690512251231717592781558713264783388695800191157121748425749291022964974468400803892377385511663899/220491872300683624926169671737832398862675832552283619718981961654253453552486317669344929540242133563175091712011871580672)*A*B^7 + (300344849834233652682989689215147726724282272923497474218229195493142347363324028562633547805441115956726985239119321/14583619442038737469362493381468436607797812670310920442089697744475780489717381451907038018782907225897436306512036415288325982803642730280621263330770661376*a1^2 + 2721239382931989551313770002866421143511247113947762259880801284582875068884330771701081686068485821635884612598400981585/359801557487145879107527330350529917781519713862899653296053377273430701390648844028415165649742218487612495843540258892197771198556208643632*a1 + 41951910190277490482868042167395819799585992518157156022432014102640448803389788876215474949826824407525083137483786291765629/15781134752323892514726274457597722698604755079310098536711225083482818956419296511100278656750416020231192832495923751716851)*A^3*B^4*C + (36090655348759402201514575169701403833672258112175471583945268276002992398069821057631053491691655916602538689/66382931949893441291425603328486925692480542962587407666324793659489588845360616838663547174891879477196586077146916248300125369352157849287826674*a1^2 + 41818383771867772754054181631927384748767532645180820149549351244649700529227212051219823933270982117998312166104620/209635155890894073165717648316691006252549295710786123546799645299219120576106076689525938849453306559026865562060031369229491148529*a1 + 3259678790511891991708902063345424134054888260787724899235051361706461905217281924872985939960112215990721166572307562983168/11916378974256199216298648031936108259544503175818964509950537054391427889132255885535687786703406963581537761177540337)*A^5*B*C^2 + (-522507346035327608923318724395967474493624993900239160519340144468736185634789081820399908492200555914145091/791721895217929118159948466238669479882459708632383651715452033179343124563209163839571265694334020456503660018452444892667471699228747544635613753344*a1^2 - 85843873618369787370558640034777558583775281280215013762244853157132345953931551256986294606294571946945233727135/351595150868304224358878916988558468839569736429760820856844205104196209756819791680691974616212510388880822994438565552910073625109344*a1 + 2489460719588279200793766993463547518853154527389477211056434936982735038048494793493832239538770975398036546901025771/3304542068491214908721473823982282122394694158000217048977880023486698490263566758173762159337919578136056690074443959)*A^4*B^3*D + (-1070017799579892837244417351478072283195356402957318433460276896068252373452217867864128014693651507396192969/14943343988720601502831737545806580675363585428807554972506014157114539480340918076235950013395574600927370026024414047236391858035983585121069208*a1^2 - 931617175058364975680336593772891333771996643309440366250184557167997924597952534092927104739807791575870206709320/35392948397163934430575706858662117938742088886236618261147992063504526850511415544984898766790817990485055224763381919480303700401*a1 - 116435138943175599659293230603124220668341668010437770659993004538095051896190461809124322527225033741473188840509644123136/2011856190458838828725745771625576719143877159553851151030610152040111202061289954700830405547328448396882998640363953)*A^6*C*D + (-23544666508761093327919074505042338304579177226740624351305574575096001275632112969710904484200895546555297936925/24814131282029937356717903177024563989933079409863014850420001023658352802144304852539928568663186820924174561396270030874643140404836925611168897257023488*a1^2 - 213379299654253909352723710039884670115851070515514588184939433861439421735807608446469202060172801960978189317947375/612204886341764986327829682171538508621934369722969755243649402263980289191672802187386037809478738311445666238401023880744870780236621416*a1 - 5325920707102449061852180372082149825873096615923298662148074433527866038515090669090424826841726448301360605043985833650/53703424047772118426389849880011696106092992491575444704413502957890001310128865132572654641348037015857243474706595168701)*B^6*C + (-41603827222911303381042184032575436525175509116186695839490397910026650864477395195324059634476396822031912946180/23001685920638077407478971553320719752444508136536536756381541003013142534917453734596919096100036238848617075731406480035993440480522694778231942541*a1^2 - 96505001578982309601666498084408521467800403536937817717415362509466474391830188021705403861053665192602179500010760800/145277163032389592703842330283466867333016661927574783617932154192358850559241511145841475622671141445405617834507601738876037365930597*a1 - 205897887606172496608982956178361923180809260393558354265550942801091602976125679542989324771200632982091806527157297021204480/917561181017727339654995898459080335984926744538060267266191353188139947463183703186247959576162336195778407610670605949)*A^2*B^3*C^2 + (-500551550669815764785887465695402864042881842486071326309935270926126732738891423443681849470883285694953936640/30991098015823268576762653281273074552978778227164989573447616087530153522577318785557211566242707505694017776445805904902019313423042880153047*a1^2 - 10441392640844569028594468349639750397203797791040238819627395037836721367911322803816409164257936412158688271879065600/1761639965469698093829560069888159716407977274880555660057139876464026223328622493189293603776918542512830803042521272010331858391*a1 - 697680040938085979049785318190053810800684845709997587423005641671118395237946230436789865051480807252027025847303778883338240/100137638439127724506711327999463094618021035090915668150844849196566620917077780550720065434482411458668384547710423)*A^4*C^3 + (-3544679259290130609001299607068903038151847850334203313099834362237464419352819186712723613334830866771178553949/272682761340988322601295639307962241647616257251241921433186824435806074748838514863076138117177877153012907268090879460160913630822383797924932936890368*a1^2 - 32124092529538057909273891108582071839634375990450462325425933231623438562157383759541282157294525747754274152529865/6727526223535878970635491012874049545295982084867799508171971453450332848260140683377868547356909212213688639982428833854339239343259576*a1 - 801814027967334139349322930456438462726707249564686380024360657671335424620075991004122770277330251410348218347141215202/590147517008484817872415932747381275891131785621708183564983548987802212199218298160139061992835571602826851370402144711)*A*B^5*D + (-34169181649314784332917808294366521886384210085551797331614962477673872015445854142283500274437663759946851230949/22149771627281111577572342977271804206057674501849998357997039484383026144735325818500736907355590452224594221074687721516141831573836669045704833558*a1^2 - 118873466041140022391799292871721953786110998717204399221542936943308040838059038254448697888255465126370264235750148160/209844791046784967238883365965007697258801845006496909670346444944518339696682182766215464788302759865585892427622091400598720639677529*a1 - 2373704318978739058997673437817369171649058999610928103559590016375871767565312007557254343316117108071848544924753182627416064/11928295353230455415514946679968044367804047678994783474460487591445819317021388141421223474490110370545119298938717877337)*A^3*B^2*C*D + (6188352139496660534785038074591018375784916727957386668507064661997521407756368891369045177015762567333205/22538980375144195328554656931834963311257293256119992417052811700021929834601686389496153866358332731413831110142404294474195864307667549202216*a1^2 + 16165003036490065689122340305290978188444751702891504670295127687623766394430413557673970909958969619203349089320/160149087769972553984505460898923610582543388625505060005194534224002383938965681199026691252447140228439163912956479273666532581*a1 - 623170001584507025904395776338299727488403241102842510023576807055778567835130181183519891149441632894047879024482247680/9103421676284338591519211636314826783456457735537788013713168108778783719734343686429096857680219223515307686155493)*A^4*B*D^2 + (16147507782237806609154306841272555948648337805842887867904149984406170869967414206972339242362910877246828429952000/283971431118988609968876192016305182128944544895512799461500506210038796727375972032060729581481928874674284885572919506617202968895341910842369661*a1^2 + 337113537590095576733705265793197718589009854058474207843503917614914954766885646522984041176178790518233856329269166080000/16141907003598843633760258920385207481446295769730531513103572688039872284360167905093497291407904605045068648278622415430670818436733*a1 + 6475574499179819795874651567824300117687850414946387159520714368018244108463254833923321889541412744956988640368832136735096832000/917561181017727339654995898459080335984926744538060267266191353188139947463183703186247959576162336195778407610670605949)*A*B^2*C^3 + (5467145728206068091755872001620707523986061227682319367176630571973009338937496832248090047124624039939076070325/14246061187599859318001074262970635374144046361666284797097755584753886042530304354825704875270513450798803186427716021179317279130863351068287552162*a1^2 + 6342013664596010876688169312809381252068162047765388056405123437638247658993298748625116122050133203660818630108016000/44988601289077379947665320559342923914016341102511004941479232970604077688982422265386981026563693291552444608935995288120581333056777*a1 + 11486854971751417733946312818290679012593447645670858818082254599617763260362341589659259299757939987400459574689084253849600/284145100781863060457089152804294688392026415299340977272029116179312176244068069484511400218772682623583298807971403009)*B^4*C*D + (4560569593486020613932396757955281859915146309886506245013409095683241023116977454010871833687549142159125856481280/40567347302712658566982313145186454589849220699358971351642929458576970961053710290294389940211704124953469269367559929516743281270763130120338523*a1^2 + 95211181851528956130456881542261092274642334809183478336194415797675306824356254529823817760814108831892195468175737651200/2305986714799834804822894131483601068778042252818647359014796098291410326337166843584785327343986372149295521182660345061524402633819*a1 + 1636682859323165857717349492063107037523563577443225936175525953980319092257485691958231581123570239377845099404455076686442004480/131080168716818191379285128351297190854989534934008609609455907598305706780454814740892565653737476599396915372952943707)*A^2*B*C^2*D + (805406019340803441669512677638145744651420567194133050784426663194460036445330590777094231748327006358696051/438515750534055447348203104717906712658726455556569852467071615869544311340853398430932523017530502995007331745858836493961193065868296582272526*a1^2 + 15882732852089382563418655918386063456463839099887112031935745949883862636545850811733599409547317042009702709413760/23541915902185965435722302752141770755633878127949243820763596530928350439027955136256923614109729613580557095204602453228980289407*a1 + 84819584794520134568024415131491546542314917365411046687346040086634445024521760657360538627795586444234797837879114016768/446067662137932590984441370179426512389366429041351612671945237330160402266982840635025746026330741952250076621619157)*A*B^3*D^2 + (9256831457468888688923176850844758315234858759135512385898079383326925221685805237810732069852734917760064337664/622639332863358395951322397741940861473482726200314790521083923213105811680871586509831250558148941705307084417683918634849660751499316046711217*a1^2 + 193153309332248279377032564817284121364291497768052845303658804120808184217975464908987571518196601168444872455058882560/35392948397163934430575706858662117938742088886236618261147992063504526850511415544984898766790817990485055224763381919480303700401*a1 + 11230218981652203171344007388415865159715784466280003577423290466160268606481086032780896687192047316475371149516003118309965824/2011856190458838828725745771625576719143877159553851151030610152040111202061289954700830405547328448396882998640363953)*A^3*C*D^2 + (-1322741376438542580990295739047478623441308833713261841702288867340004591122129009620676805936371110793760051691520000/2386314547218391680410724302658026740579365923491704197155466438739821821238453546487905290600688477938439368786327054677455487133574301771784619*a1^2 - 27615459150448357754719964231379068463150426757940594365701854478675814528215759794551735819803376852140333286399200460800000/135646277341166753224876125381388298163414250165802785824399770487730019196303931975575607490822727773487971834274137944795553096107*a1 - 531114204596749880526395884849147757990315386797286930510940785970449185434987772410272041689223228618569141139237535750627000320000/7710598159812834787016772255958658285587619702000506447615053388135629810614989102405445038455145682317465610173702571)*B*C^4 + (-650196323701202658288159505454677520934672852577963071262464260225985190827269005567701329295265095806083794862080000/340902078174055954344389186094003820082766560498814885307923776962831688748350506641129327228669782562634195540903864953922212447653471681683517*a1^2 - 13574662552994604427423422407622740990592631903480349860714890567637176639079272164647428895029542580015041357079065395200000/19378039620166679032125160768769756880487750023686112260628538641104288456614847425082229641546103967641138833467733992113650442301*a1 - 242370841988872591969507976770295679379851501804036323080384895353965228888019337369172344387639658855455307524284904801336033280000/1101514022830404969573824607994094040798231386000072349659293341162232830087855586057920719779306526045352230024814653)*A*C^3*D + (-74975465597034151336519074640917078307933083887391075921362956220003187485880181999611500213000515293780935308800/1794666312370856553036164558197358953658861975518554396207830131614246163080159278763631251608782243738826302145088941947507845695498028605226449*a1^2 - 1565501355501953499064083066407834307531847950990987353337548671041285789835886803061532948149221065455882695522762752000/102014968909472516888129978592614339941080138554446723223308918300689518569121138923780002327808828325515747412553277297325581254097*a1 - 25661171676112426561336790907517030919209945325047866358295437980664898444867437161031122339134929145712822613944062799563980800/5798879607793123682797737812332544661061763577537570964735288085292085229470776928255334698342299645379250996081049041)*B^2*C*D^2 + (-192623861975341256514011039480123425339431035966046160066667483435599979435180615036527330574409957404042930688/2817372546893024416069332116479370413907161657014999052131601462502741229325210798687019233294791591426728888767800536809274483038458443650277*a1^2 - 4022024840705214363848440022457469039672192738459973020782650289330116316941256684632267623037172230336183493071339520/160149087769972553984505460898923610582543388625505060005194534224002383938965681199026691252447140228439163912956479273666532581*a1 - 60940892498162640764292881331905940390563105774327891453095268964996717614235296239206542785712679513899222686939955129745408/9103421676284338591519211636314826783456457735537788013713168108778783719734343686429096857680219223515307686155493)*A*B*D^3 + (27093423970203130218296053786342718422761036670957936823693875983252968708697005786841640702821550570751727226060800/36625843109609317408901317514231815380793101541194987677710819012535635981227740382931250032832290688547475553981406978520568279499959767453601*a1^2 + 565717121240005136122033028266664328181158819841270003983904352343741616003841982162519490473614224507069452282947960832000/2081938141009643201798570991686006937573064052131565780067528944912030991206553855587346986281812822969709130868434230557664923553*a1 + 8570818572748487509429403727212739430866475169891059810525667571397492174407640301696543800347101638401732988395840176235793612800/118344481791696401689749751272092748184933950561991244178271185414124188356546467923578259149842849905698999920021409)*C*D^3 Maass: Number Field in a2 with defining polynomial x^7 - 338028576581328*x^6 + 45743168871925951141966675968*x^5 - 3172360079012703069115714964315387782496256*x^4 + 119632785617530159595554200330869290675407797501967728640*x^3 - 2387342668246989799633399864977916029327983869694765010568639571558400*x^2 + 22096914653398810861672668130108793314472267473453662516083495394865765989482496000*x - 61881308977481697672856931452220682347210050181772188559563161170202193474981072217518899200000 (94438859548323706820390165983834843674622268381228197693803310997305206466109926093062266532960425979417999851/4323941809571795454855841384000586962445498162154016285732698589951375588832906152867841572196429199817037750146156873184841165675471891374070127426344180910729894727544593118150210355200000*a2^6 - 193966790817914325163510336669132559345424124825025878656967376685194696848960487420807082295774386758881251949387137264727/30027373677581912880943342944448520572538181681625113095365962430217886033561848283804455362475202776507206598237200508228063650524110356764375884905167922991179824496837452209376460800000*a2^5 + 325973145425884119276134491899644373045248783473863712476017246922228404230224627103113568839879755908444977728418872643620747423063/444297077378993739360548990063454672297262394673667037987777616450903853479549128252314976362381669870194226418045698807825278919923507882995618562162167421152637081215042794291200000*a2^4 - 47860593912483592462654713244162621475178134410695729172637133817112925200571226006648190590185752463034102872392036403620719575093674218580681/1193180627726789827384286838549316746892062095070883158658582466054673434637461037786978696285692961077181760400025070040546403349403951834216749068306601961103273411466179379200000*a2^3 + 230431542811552854889010736380366222330043775473950216510641595539872292794402895638928846103677342175285820361286187662309462693542909217020370783933/215780640141563553852771780698299469562366553651418395301392951760466115928360286058119700572499450426284317201972126381753906855722647539463387780003364069933317674237952000*a2^2 - 45544274812581032153203531389033022352778764951885339255325925187871833085031531629486959350696736052836752140173945713439635532728834042527085526946880261/3810823231124234267566323822485949720495127813046391722032634448306933437071204822295148294457673150985935303051774172990479413769380208111928794648971629494796288000*a2 + 448929701846325085424745945841052106703242795367301542908819784503800804695685986681738558563964638037777978501183270526599936211924207479428278900219400919/12942607691906912264206891122658876681582974616776136666052818462403525100716175252878931833664145398295962583141701082186411635384533167944772272874051110)*A^9*C + (-9327470288430458722558609579822707508551669201407982120805483902154778034818418451869007847864058555624028689061/279672556243103730020075820717157964730974821128121773361190944798054973085712369967491992889665040644166001679453426557595526595889521934074855841935941621306009590977584282881955605774336000*a2^6 + 17704659757977521093430306886272135184082482019935965879061430304486306848365590444628711343032360445619430377270934958880377/1942170529465998125139415421646930310631769591167512315008270449986492868650780346996472172844896115584486122773982128872191156915899457875519832235666261259069511048455446408902469484544000*a2^5 - 27196508067344701876654057304230649005130613929517241471587963437857517099329007697031709050055426172077781395929855830369247042405753/28737134964873315061840308677304248204186931687492784017049456232044461243057237615359732671118846407204162564719195798890139040540652489872156608600648988800152566412988967934754816000*a2^4 + 3646527190147848321449343231253226378279444803905447880830013222388476779664014114205372817531608790631246768882402154676071457262129884093442151/77174923001368766035215672717369807188978576309184722702037113904416277752350979924061782075758620722472116262673621530222541368639447604637139329738071014844159724253632482246656000*a2^3 - 81372696140294356230170781621453562009667884904855260231173656303563739208748800708098376871648253883989169841023244479197578836092718432862662735988991/69783459021781653315986393877830048456469343450868709040470480599334741891231716511195911165146322267860348183117785671859213477140704214262459608053087940216434935848553676800*a2^2 + 3035642027658665326814532759407219882982315618710093071049882850368280776927380382625459284196606867777505825668862536572960740922760741261349126048512766643/246484046589115472426189824838391227921624866947840616581070796116492454709765527906050191685522299405770295401388753509024208482603511860679554437895484995723423907840*a2 - 145474644205163943115511631356372193159278447841737200120530259867114167560086148166124353406780609834937155142919187488983520651006887735788224602934973203223/4185639327562695426244508589067880718823933991065402597801481490741300017571611076781046555006984621808914299388026129979085522883358026513339353047468128974)*A^6*B^2*C + A^7*B*D + (75614533062116647524498902655735214402597629448096350751632536716135331135144432032287532661830895237260222405721/13703955255912082770983715215140740271817766235277966894698356295104693681199906128407107651593586991564134082293217901322180803198586574769667936254861139443994469957901629861215824682942464000*a2^6 - 32394284864076916664250410630523263069032001906476652240804677531777533666694075091001263566878729051473142500663193280599037/95166355943833908131831355660699585220956709967208103435405252049338150563888237002827136469399909663639820015925124314737366688879073435900471779547646801694406041374316874036221004742656000*a2^5 - 1768585216430910476589724365822546056392195605912658314305336975640921689844095778304812001482550461673138685301551184592349661001313057/15489315746066716818331926377066989782056756179558610585189656909071964610007851074678895909733058213483043622383646535601784942851411692041092412035749804963282233296601053716832845824000*a2^4 + 52426967540920283832237281763667187044213274655499906160181363931716257270755765166539795724891321269310546273812200777066175486531281414849822109/3781571227067069535725567963151120552259950239150051412399818581316397609865198016279027321712172415401133696871007454980904527063332932627219827157165479727363826488427991630086144000*a2^3 - 161772909271159361295990597484283554687023117558946830541380583377872236711598078809307289212219986664424125529835880649266981932710169712186680587233551/310853590187936455680303027273970215851545257190233340271186686306127486606395828095327240644742708284105187361161045265554678216354046045350956435872846279145937441507193651200*a2^2 + 84003308275900686040421300774036401738969651350812688946571900740400399061752079946080022309674199120937946718783773519732885053227499604424457635083268495481/12077718282866658148883301417081170168159618480444190212472469009708130280778510867396459392590592670882744474668048921942186215647572081173298167456878764790447771484160*a2 - 4325191175507655696319644064143155685017171009098950832351227214240176378668025670836399332128045154054900215579872002344133788830246609130135262332131768335395/205096327050572075885980920864326155222372765562204727292272593046323700861008942762271281195342246468636800670013280368975190621284543299153628299325938319726)*A^3*B^4*C + (-518532556534463015532382238601653684088474921101223304914424695648798070437650090354377687823845689273082597579/8577085459601315036772307568860310140986467197460877063832424869149072681417164937429305640545578903249105635922158561600638432938466351610194619308293009816895352884082991379251200*a2^6 + 1130363404170342425730858862786659721723699383764946600762142294834524867309278714933152258534759761086956147547603497449143/59563093469453576644252135894863264867961577760144979609947394924646338065396978732147955837122075717007678027237212233337766895406016330626351522974257012617328839472798551244800*a2^5 - 2016611244009623307458625800116978384287749499053917106736914267712318551978498121581578928759675369476465540336188715646351997127927/881319446458534218812916309997384956024526186081690631065746255395453629045291470350200577608932228293792584446573334418468378542347542770868127411432543392183487799964467200*a2^4 + 312533761590307404810900416051134701312500780513851121229979990014130764911222101639440181447322258435116029557219486602839446045811828079232329/2366824685313446388413593605950008426823678722387352768975392775720212382689991741663136316820862917781181257058668622705847696280718498652233740606874506180180265087795200*a2^3 - 7858824693571263222912200269479466138783729746730578356038826322815564741019984498957142615205832885915917435997929425417401605717473396927589220512801/2140140955325381933967731486861625096592591437343888137456048155128953615713606537238802369810531428838597056802181552649240176758462184111177789177223041612576194560*a2^2 + 5161867015938748217569594263071635511177115666131738203057691078328021716945431422868026597098814967174662244782423235775042013557716001361313647203839935317/120947997782693477713562660887633435092083482380274349492732756162796224846372620603140505744681545050647710548806737413716644103916998071242596049964228968448*a2 - 4136195695112235277932958107378646807545553627073850261934399734943787908275949311993307107655432333944557780155365645514715865223154641525669412324205522309841920/31547350182869016914970896373685770955425420876599003586136974409783837694053355317242094054831883370332039218167489184183402846616304334654873852842733)*A^5*B*C^2 + (-1031001743402041220600519265261971704558176508237751369638936284356897104408091481588738142107439334230057/75005137496031801335173062633198263832383627678437426478953307415014882641971911471707118407016964743902452557197613159073569263565950369477410924183992118808320296922257412983881728000*a2^6 + 2244389908966809805576553358059248431322291271196557666073956659761053927725911199804198537078889382422281509913551629/520869010389109731494257379397210165502664081100259906103842412604270018347027162997966100048728921832655920536094535826899786552541322010259798084611056380613335395293454256832512000*a2^5 - 1190133358993760480395632197546043350223734585830707724454323637181431351079059987214865145260741636125904740960926671279916963/2291266409721238613343967216520666902021150413060687227723124351616474954018102314708113826931697467239653366660044234880436138762234841331731234536049480840958154716064251904000*a2^4 + 621273745926469399956041642806062300079167434625523159667945941072966362412448741523786578284015498795341250645505357957767546120533342547/20697474892501423020929391360172039886421524727354840680116113527785540356120553135791067284295118722623821915630282395160189730029953400701673749471150095487170831175385088000*a2^3 - 15692260080431350597921940123147498471003040177070308079174702222753827233230058212442477381223899650330252199651071717461400279039695625012393163/18715164652507797147107739583488896019984740964405057038588788997201913661133312658954596430388381368113264897669164492151502577067015155437711362007333347337213208166400*a2^2 + 651696432113073880737217280998552822926737033822375390036461388387007311678677773044762558396121071217254486427603306353853071195161419170167094904323/66104340208928839885244509320749692634246052510314719018543345830005764647354241332141015901877725983066081639286904837119146901826558838730251743201267621560320*a2 - 146287121630394576686840452998003873921815093819637713509511344340232309117050817445325505555712637567937378835703517255594034138515829980390610289852590/4490171756427093780634716319273658806390983257559610501214876869805230350396180854709129109469419597768789114727043686912891661124117954417867996291983)*A^4*B^3*D + (-776667023931903534283480323562693442851616669662986224217523956256556020718449817771222084358641695269390541824683/50045622795969854801572238240747534287563636136041855158943270717029810055936413806340758937458671294178677663728667513713439417540183927940626474841946538318633040828062420348960768000*a2^6 + 1147694090023364899344291797024720080901423106859812117648957949824441115668865653474971197249463727624332081339001508097681431/347539047194235102788696098894080099219191917611401771937106046646040347610669540321810825954574106209574150442560191067454440399584610610698794964180184293879396116861544585756672000*a2^5 - 1124082533188180416520012243961319635528362641304570822551298053244491055479136349893060256118056020445031636047111996283471141947156759/5142327284479094205561909607215910558996092530945220347080759449663239044902188984401793707897935993867988731690343736201681468980596156053190029654654715522599966217766699008000*a2^4 + 48411751821855486813053108449920997461202786099261735654100366765294412986064620426102915667499295354150784257083765283097460838254527707163801353/13809960969060067446577393964691166051991459433690777299289148912669831419415058307719660836639964827282196300926216088432250038766249442525656817920215300475732331151228928000*a2^3 + 1242027229927875566260687975802763030888066698164847982250275162320068774395929270816642758198173038971570162316878694373622599890694946313994669734469647/12487305563747890847961329901521960044118434817790416394756536560212159486594923961696741931278903381150712801040053610055202943039505065941168274305750235528548476518400*a2^2 - 113063367944726893736465746482214424629463923837824962520084646917367735276475609720104577157823961603757123308697841614987397427118171253398813413222093212091/44106750360234192911647266463957751394619534873222126412414750559108025892027833591379031185852698506781658600136275150352770992701159816110286975103838304337920*a2 + 394871930346586879200312320190196429429425741702276739040443206193691174654727894392306399986178393511023560489214910168214227148779635570919620679346250919346624/47935584044099675052618115269106950672529535617689395059454883194087130002652500936588636420978316289985046604228522526616339390313085807202860269903893)*A^6*C*D + (5534404291720717726766661208924308870958718715768383063541481862900608861836045062884071657955508386135882641409/923368108152364935371095249790231697459378901414451245311226146087268130391009717742938804331974310661540585224035002976788653049744336053999016025728611534729039152243639231290478026765107200*a2^6 - 14851550684989175709263417955305624321499597409932480539409287599241275818678451642477105535753871509344990315847110851928133/6412278528835867606743717012432164565690131259822578092439070458939362016604234150992630585638710490705142952944687520672143423956557889263882055734226468991173883001691939106183875185868800*a2^5 + 31017108186541674852714909123939758861128961933339805590626636031719780379142255274663822461573355188526091122505183845847468287836997/94878647739640559995616077953837662252754072854855854824204996137241980596061703228465769792239442629988502499773430407672576703902667632337270000802356607942321895739996731566404403200*a2^4 - 5351697173877980684637593657285618726229425657907863846411221734559865973241316185047653019973796716014310965960303369869781041539173687902309659/254801055941417519519476771848685128120189160498880469498597401735757272108564144412383659110018034406707404174196224239355064390363609364187004396686016281095102747348624034968371200*a2^3 + 142528463645273055736911245645812301202038873698001938544102357894613543295533321540668473760131129143019041808656437798435555759172837080425618947534803/230397366845176431857165773156001454101733543564525887495114838085718019484740437294183719536691654375277962397095833549764055619180057657142473593646933124543459515470037647360*a2^2 - 5956948462747051511158587583136531667523406773368847233772770257787085157400180542691615316281415330658841437243083251689517198729446818801053817658498927879/813792782695828303079837421685683123630006378896239554423278660547178831752990571813879082067601431300120750699558376558671370679996835415954849785864558483206641287168*a2 + 76947482909482277967868126614604050337646307957016024297611461596914333670090478784456335666880344483629942579386947068644686629031576879220542189000494565345/3636664397463000501214972703195200613287217627475062713034948877545283747324391611039428853168185062629923569437330893117207151460998093961913476740088408146)*B^6*C + (157498174835862199422847647895175707874459220237921690475605822090634903489486401294613729846485961517995554987907/2881900714426041852355495343137064207371452978346854693447694756034088420956167418976246695223314511491699493669845276697814513467324694141025392087586451298476838569051885103428403200*a2^6 - 349645453968390864927760523910002031471044526134617028200012914947840252199942703636368386863868199418374484190591080348864079/20013199405736401752468717660674056995635090127408713148942324694681169589973384854001713161273017440914579817151703310401489676856421487090454111719350356239422490062860313218252800*a2^5 + 367415406012840463592206441787695449823838312050771387020620346298801609280878716589665115500735316854078730627440608758169374194880679/171439824953196972249080983250017620919297304408312030127315692628505084892178803916544280781190185040729336427080791790034690899606132530585715732244983177763693205719403724800*a2^4 - 99830662354694951779309537138695575929229848736030363354004692724918156869237283485909142555349200727484921967053106055747632178826206227336566737/795253094265317986506967451599202831412756050722150530375731972641991360583837225198813802451809940374476902371712657229164825950321415547150536843909834076540569069499187200*a2^3 + 2538781986332442354739787343324603001216951955082895710378508862930814301732524369116873025292300989856655652602649166509416770886044852393187551633625849/719087360989328329813157779585506032455110722947546414185232180123328414879771796512237596256338560089768611085533001690144699390843293861355737163546941981825601372160*a2^2 - 4770488360667315043613811966581708666815937853777862158479512188115715926995011836169438958288464625953101186381973436775197631736041168616921161475033123591/115450361519843774181127994483650097133352414999352788152153994519032760080628410575725028210832383911981905523860976622184069371920770886186114411329491288064*a2 + 28088218788060165888470544851323850253656588960938668847676809486570549318740020990933248794515346491658787026894775116119643187508542891709827459452735980650664960/220831451280083118404796274615800396687977946136193025102958820868486863858373487220694658383823183592324274527172424289283819926314130342584116969899131)*A^2*B^3*C^2 + (-20512241049768070862050307394380716323293555145377513967538627126145730710128135254346616150808875750826834115276159/60063623666675875607649212667089006589541086816952920615073003285357651830652415528216426054240748622192616498054331663870017037384218148530774645016057491714953451569208623104000*a2^6 + 44310615511832357528303223356938569315564884818843442918858812295583666232684711280756363235289727415175414150684725741783454523/417108497685249136164230643521451434649590880673284170938006967259428137712863996723725180932227420987448725680932858776875118315168181587019268368167065914687176747008393216000*a2^5 - 78445779105530909177339357384939627447717758233877637724826587769341872274839140264800183564922161682072690570099777228169128989610324027/6171704807132592568717901330513900252272592339507637472449203469155837738412405254553225333395883951637202972314939316655941026206915565622325822208911368292601455181824000*a2^4 + 12093739930118105755157767563407320953559053629048796936145463652334779297125027680139680658039586296096145358642210608941461539003216017440604319589/16574402558217411683568582674719946966552372005513674852768856972830618926400502392598993815272149284181941576041096797659997873114275200645894542064947522270169923584000*a2^3 - 303929781243570227635780194338727959216419524295261326807324348798861530622024740042541659221064929936043298691362109774718887337576757754252931714335346861/14986981479869621386328651868778887231040556283920785276302858229194353051215732053493013794191396560494377148474660732837816363854777199658107767347500291404595200*a2^2 + 12595275873839420681695782178600153443095789945799725335865755263346445113874753699235232959797052136494762564935075908609709201055371372114383250237039306748521/52935923399288111744381416705021636507389479333103269210754882774333081602929193191150431435872524969646231857846086052922200675733980248267942949038965760*a2 - 197115143632148690876007047953558309925038789490782363878906716567262453493725809658027742293318843779407456921077761933156267380381567000582823677609929507065153617920/265103783049319469873705011543577907188448914929403391480142642099023846168515590901194067687662885464975119480399068774650444089212641467688015570107)*A^4*C^3 + (17450766001120855058769674444667977031982736358371291600001683506862437343896121992563478777399318330732237/1269632418341920128055384023845592429599075588520458982761918712788706467994106356002896858853323530483148787831835960929045326988725450799699446734823575683828112662447666390690797977600*a2^6 - 37988960141985562101433236046347400601659178173119241389335895061082630773286799005870970181732445010997175035192921409/8816891794041112000384611276705502983326913809169854046957768838810461583292405250020117075370302295021866582165527506451703659643926741664579491214052608915473004600331016602019430400*a2^5 + 67759141217197517966210233895533597293825616696579163188621204733729071590879410024386945505052239262489639966325285400082891841/130458271100276870270842378028904814502351352526779327162609032297740021059605901545041978506307739923974114911303378113927906895773063767527513778617018952939645546288041793945600*a2^4 - 10515992218546845204919757693749653649343531727133239481133318987878724992506644230205527893102561367546132061372485791979495998809289945247/350351802271251360590641151933093984259244354930315575876147303533969783119058817625845157121431918741141421880941689270802484339234302110059241104684377070882837160441518489600*a2^3 + 265617295474112363294791808526557260775723300653332083487709750651533232411060143113699587149498525739519482318497828520787955636129971734787670519/316796696208813802617405555495057494447378069779292874598657501025363302154820256099758714121665146431153629449636220767146343622716201994772895964160497206744463578234880*a2^2 - 11031097582852120880657881326678207662628162912469619329288631544035532959374309661513607979353431396509886589088569760305236838808736159966895459334487/1118966195172959089693866148683962978954237725220054607386615544867915761576123612367696105539057507095173127385020152788325923010918659615597534053097821012230144*a2 + 12000849107289238671374417684296092300545846170112593561204219677930622371294460032574713195770397773324006349264370827639887441565823203732042362323527335/380031809566693119070083717567616031704545946617090670602822760526242677838076761430381745537820876865703878710079788410536557864232165051185009504348743)*A*B^5*D + (454481742514733369675796257380120977346388544022076215444007762857775260859793682566968419000692713048824945791625699/13487295343513875869023718205881460490498399938663279965335211458239533810074863520808834533645111913781153630374875894945771923027079568579998834969904592076871604503162822284044926976000*a2^6 - 643416610826419546943583380353583585433145466942180347896921775659388250766934943698452860542138403997239364599131738475329952303/93661773218846360201553598651954586739572221796272777537050079571107873681075441116728017594757721623480233544269971492678971687688052559583325242846559667200497253494186265861423104000*a2^5 + 6135532101508017452554537818809139716872380601613499816188393098255912047067670323393061462838805898925604756929191383752548950003436090117/15244429234838274772388281030591566852143916307987105718920911388526672148612539244259117447063431253821652595096024005969884714792977304619681842911223904166747599852569379209216000*a2^4 - 6078962566180632959061236886735965546634515130651676507010958639851009491326006724207515484733176189599107218516382193231197519680041895978010950129/3721784481161688176852607673484269251011698317379664482158425631964519567532358213930448595474470520952551903099615235832491385447504224760664512429498023478209863245256196096000*a2^3 - 1420327820691584714102133912819171363991688770690031991887171824585090361647983246143911894678980809555697696297363769883261552648016944807636910815719672039/3365328849430056583525578408460168231889918183394517218386886602977176981637332007677271950479664461220117099880294447909877193149146615271144849925399688474943814421708800*a2^2 + 9071966243178211612924566743108069412478051416312203450584699027712526150621293061697476556413743931718935600133986125503119293883892959148695272332047153968069/1080615383825737726335358028366964909168178604393942097104161388698146634354681922988786264053391113416150635703338741183642889321178415494702030890044038456279040*a2 - 38367581335323579756875531957201187688939324939541694433376009059062584957106335805921673911510346901868829525315078969013131879899483031249249965730962983171866240/1359856831566827623861113901581507705920706299891293891423483265348050687969984105516909212153016446331681058930482823255063522704144907899070615025168333)*A^3*B^2*C*D + (17426137895925878459571324697662955886659638491038659030637502792178458070990931364163753171799543794956351/505976471744549320668157635665193456703750819096830500091875071550924409945825894235589408670332736726087327466937156873597897120821774504997750607365875676082443958462971904000*a2^6 - 38247893606240966503152520243604593902938339820013638901544430100194059168987822518529485213653685014481577961997777147/3513725498226036949084428025452732338220491799283545139526910219103641735734902043302704226877310671708939774075952478288874285561262322951373268106707469972794749711548416000*a2^5 + 68795731289712044753074138554171802570401862082139345340362862652992208258521310063277770320180466776873620603678074738426603003/51990493285778245577125177933427029152173470041482379550291640315809092917479019343375713584240510649102446941227990031499678704445761170563643289931159297656172314624000*a2^4 - 10763942900381690545979497298824442010216867404405246709279316707277162508993635547007310215535184914076774731446429052285485731603642829221/139622906773330249352631093082933916180153361927809124768849619988745122581120413275667199567052152622101297937868137291625113708228362518603534225889343816947728384000*a2^3 + 273844377805111610897986650039301835670533528671260230083290208604589072595659853935594949451570697095552968614925569873676770632714581933750362349/126250458236879927438360001702595048629334275470024165191740469463202693306134632953258101460369784995389628488379030392456157505270148400068299900435242890035200*a2^2 - 11430128436285846433053051950176241992144391806568843826350377208955345945631103170256901461760802808544236726320541509125533653649136810154306232205949/445932664648267701602370656693758959697208671110733050564449696940678820101895625337876572292362442706742563913059341969158587650970700582109733512437760*a2 + 7462863725555145059181878081219416121563079120881934485802413779023586358342526139461596668895700214967139355697431955792400676422103735316730882173610649600/93051520901832035757706216758012603435749004889225479635009702386459756464905437311756429514799187597393864331484404624306930182243819398977892443)*A^4*B*D^2 + (-4823655487740759610893855851665196923043426941936425648589789310723251335161157655980941818509185232445203908234524549/10006599702868200876234358830337028497817545063704356574471162347340584794986692427000856580636508720457289908575851655200744838428210743545227055859675178119711245031430156609126400*a2^6 + 9952504280053975343410381785131130021732172293483368586908653183777938347583824020559110229223953569613611213417984608356463863513/69490275714362506084960825210673809012621840720169142878271960745420727742963141854172615143309088336508957698443414272227394711307019052397410110136633181386883646051598309785600*a2^5 - 184987959287217245413995119364239895678060729452627497911960385693376781038152096250951488794795594426896173332794115508766349341775103586387/11310266229551189141432425978299773602314752721381696432010410277574988239414573869494240745981296929770338167064357791703677524626793465559474301780050973533021426766210662400*a2^4 + 225641372086063572023825828974315346910744561869490422734184315622265681751187107231691232184131985268715821817783448053105228672810117421963133531509/251026860563547344225684170328031196784329561465325293679208324697598283012574881691544760874940006431337406051676975135468695060076204402509639155274568837291846297190400*a2^3 - 60134165161227281463796178418713271630706662584213642635716098629759518515081705210623007314577951156301714599243368068189962747316391323853090945345319738783/2496831114546278922962353401338562612691356676901202827032056180983779218332540960111936098112286666978363232935878478090780206218205881463040754040093548548005560320*a2^2 + 2421810154760989044966858833941170465507627842405025457058207458756722766211017500480741710182562187631364090008245780055821839727145133852588422435724191056058019/8819124838321399416613944023056604642131087256895004650511763470203891395048003585645661877216362659943062227517157936416838632577281109361439295309891695616*a2 - 184203563952559449807572716568162937863117131097651938084677373045674164939033964903646640231143254592439664907301987901428753372989444538071793104312706604335522224373760/220831451280083118404796274615800396687977946136193025102958820868486863858373487220694658383823183592324274527172424289283819926314130342584116969899131)*A*B^2*C^3 + (-1644647142016427510916722700940544082963342760350703987116961006482475578470593938769571933699027597613315971172067/157071294553102773043888815707235071665935020081877770243951363387697482280135071305913937527893163107611771334134027059380350381064028249654175380517011292160833896768859962428568371200*a2^6 + 189589287334082891650330254697657433478512165746177613471044756054237098344626895866322110136423724581191690836445095300640631/121196986537887942163494456564224592334826404384164946175888397675692501759363480945921248092510156718836243313375020879151504923660515624733160015831027231605581710469799353725747200*a2^5 + 138180962110563011955428979526139077988592764664474547884540181289813048102346104749647418098081051013692189805711060562596776041204689/16139513477169026388959666623431897061633487799737874579530592730250244374915236276534257114592084080100707117370608249176780662774393948606155896994543754208839893972363195187200*a2^4 - 452103126171655667634689811526626056758992792105163374307420561484185337736337572472867296278689333990643588448064510239308064003802196192443674383/43343419982631662665663167201599332929191495555936674896200322273621261749039941172333210024539288301051703684344895200425924631474202498698172574936518871166318074632811315200*a2^3 + 19760285223099184885530640283481060897221093978341217641732492245646653402465820699220721170253042840545847880624791475169399563301024339237433879101543911/39192183867396975066608043259548007929318120258189267665111691870678947617404460695469120754249211788422041091891723814042538910114838775587901995566152046410516198850560*a2^2 - 1041523533077158730068327457841767027552956266350847445445809476636371699792685422670028326421265565348799448709571088613599339382938597792514681367491929357323/138431774660029146641653708209101387056838566314518072570206295545644928322560560069151704414682783156578774246963655733329415886896058455530456244737667671523328*a2 + 18639915741173557293184899500087643383630729360956185756533242215362209896386118853541260475789163341731583848320180755484214813924026081820605514333777904363074240/752244034574400783015268593209972474279368725608315278024517480712439210041625194436270039521365604001660764031063284878469482850599470739176911817249981)*B^4*C*D + (6779233233568586350020823811320316593588415877541258476481704068408430408510571208091811785336601707832661985479267/9746688022274221632695804055523079705666439997114633027082300987669400774337687428896938227892703299146710949911543820000725491975529945011584794668514783882835628277367035658240*a2^6 - 31657188893803335015305401297036604578689542817228600149711464970328859726163574399629468637546332602389899270778285366178882945/148907733673633941610630339737158162169903944400362449024868487311615845163492446830369889592805189292519195068093030583344417238515040826565878807435642531543322098681996378112*a2^5 + 3033093447922216596498653708040988380877238732599936479314458180323793674109486580949845271569453629704683252668429032714680614813497771959/121181423888048455086775992624640431453372350586232461771540110116874873993727577173152579421228181390396480361403833482539402049572787130994367519071974716425229572495114240*a2^4 - 41962727793493005242439332437561406796678019971404234929590746088251862161458055522407295776124957711078199892601295195053540150133326561122852586971/29585308566418079855169920074375105335295984029841909612192409696502654783624896770789203960260786472264765713233357783823096203508981233152921757585931327252253313597440*a2^3 + 1045491260838617990286870390555551937886201686826443986351290997599293672581268840222198165376075419987519702731322427622934879064802214510018494800671749267/26751761941567274174596643585770313707407392966798601718200601939111920196420081715485029622631642860482463210027269408115502209480777301389722364715288020157202432*a2^2 - 215113854496080239736828469708682712519617539972661158629469304474784039244841049183642091346860276966773926364519945113158442627083370986370470972110584294854405/472453116338646397318604144092318105828451103047946677705987328760922753306143049231017600565162285354092619331276318022330641030925773715791390820172769408*a2 + 44200436459552726139193161646108946011126713860146596858354801790234477099673060451749499448990621705744637947938979699827054875305476619127758954949020704639769981747200/31547350182869016914970896373685770955425420876599003586136974409783837694053355317242094054831883370332039218167489184183402846616304334654873852842733)*A^2*B*C^2*D + (-995085472828354275155299734775700027225883438498364593894526107624767689761934259027932106764484830648172059/26032489471257062548376710354974203347407979642531929229726972431295060891712742258421075076088619304557192998173916721146611806866280298282134268748974303534441741662919904460800*a2^6 + 2161251332070931969754342206049073759046950129667204071497919324677664502327558532905987106669093274662314384988646542663/180781176883729601030393821909543078801444303073138397428659530772882367303560710127924132472837634059424951376207755007962581992126946515848154644090099330100289872659166003200*a2^5 - 3845779843681163779737512121567079961802528975116554858428245930197916270058550688953156408092755836596709786122655982876529430087/2674910879553290734943090404674820649879325033634268427862504894248377830604295545216680463909174272896320895126180087120658469343734412225499447266958145864410065587404800*a2^4 + 595466886518888546254475785735722261362323695399085444522276491318657636810585677445323098413599714255323848656146229183417798910401185543129/7183598553487841329192869739116949987468890471185779469357312948420936556798645263033077417724833252407111778903315663654112100288349251582151835922006739381960625356800*a2^3 - 15009300441303962132297760607401918354526065418772890062960675774247869517220887303496177521806631422852077755620298522343500505404653226626672576833/6495586076287472266703622087598515251979248472932743299115047153881778570600626865445129320136025438012796385727101113691869303646149135183514029877393246692311040*a2^2 + 622424344099761620045757884792280017891138008150098821134378771522664717539341208521723258512119226227789783394812562151621050485091587137858778886383409/22943235596153373247441970286893898476421386128647215451540936907597925294242529923633749644442047677261904913326903144313209334642442544949545789214922752*a2 - 73027413408775600500280841169857064549609836118514911547995804972428330777687703286053387486976128375288952696365929772306942314208841241695890995197477621760/862612747819686169321438712108062783201673207486603770670495349150153958580069324268444738475030306646110688262139210436142623040800812266200462377)*A*B^3*D^2 + (-12238528106683500082559043089614106276151513850341822566061329521031962784116161934000365633208687087677244052792029/301683200689440193392965363623333419461104095148786260362071221046910023967595087084905230863345578306922005592500165857165312846861641155120481739739743310659198018108979675136000*a2^6 + 26964250553785000926500823001808221665324258594804775898797416959665938844170735275325274886760527347072803486425922840899392913/2095022227010001343006703914050926524035445105199904585847716812825764055330521438089619658773233182686958372170140040674759116992094730243892234303748217435133319570201247744000*a2^5 - 48883572634821459042878252809675058579957849242981686642177876305830129930336066566758230532745624968741089399185879866113883655464405137/30998790054006885401969458955535726267096429705254270032074408333714548640662308210369609060920235302541405838218217931385521972539280454603045607003850281651475490799616000*a2^4 + 7728002579371418260567630921516020493391364488079753209590355560726688855975916248313412651410271540887306262456493026866693768320022492638608097359/83248703758319272319742199343479733627456232118602775965043577068081063243966159744644946208526022541004752006933690733701352953596700439607788495371668236856989843456000*a2^3 - 197691709506823291527560517998357304674741871093823592990599246695883746789356962199302324315772143601032152515366788646566883018593759228168713998528394791/75275520614799689235878001431821229046817339516965762410521174287544364189060835995953546557188605451574030677565909589935395827543312752828223104177217372736716800*a2^2 + 4029397845075794479322638736522206765710000290315794952311714784626839998437983185665900601402186622952641891988496166077795605355623841073988709469768346245613/132941353082303098812594239679656609865148578779725255631554876058268307207356269264139151674179863844225195915727102473815981242468291305309265815200129920*a2 - 466663934594340560801707378496265582912372147249264996048977284470359226191953395275360583764819590921928492889875829408176524729183779839564085641284479782027375738880/5326176004899963894735346141011883408058837290854377228828320354898570000294722326287626268997590698887227400469835836290704376701453978578095585544877)*A^3*C*D^2 + (705804192193892320915863628734196282289056198636267387640967516783303449749421786035240120058471661906193299072457/374328138948300506814053141621815390070145662142690922636672919335384226152570253470009777759691275245146292277760257876682798487971445013991651099637110436257722721674199040*a2^6 - 886415795358023315396711362447414215986543914492769020590547108605719782494290752318983499975581507664927574074604840693636909/2599500964918753519542035705707051319931567098213131407199117495384612681615071204652845678886744966980182585262224013032519433944246145930497577080813266918456407789404160*a2^5 + 6654056513953918653983877159266148206121829250810435022540913873026679808240561262673364242683649019654844225508826552801279882572177391/423095860175578372321294873975757050770111832391460189973814696514422636981619662215632434714639480302764092653356772954511626618529646147541923352996950995842514288640*a2^4 + 5571211449088319962033572455079078967506569220788432299889562081287576814996103936703421997880255793937794022074119161003398122638868932035993293/103294887738178313555003631341737561223171834079946335442825853641216464106840737845613387381503779370792014807948430897097565092414464391489727381102771239219363840*a2^3 - 1062545243668505365286233875429033267159774668409169871544701349646542314909127671219313718058226030509530579826417372498089738975917714239846336898180181/93401772043346999380609475677931099196299763165460734449893169163426345582719127826256318161805356057212108297117721803654482324593518872513136014452013924352*a2^2 + 2943143110524595942044958520373229426048712239248236171164739766503194760821557328074557447380312196491148495580671663102679336927352651998966637842738145825485/14845811850761890312927480646440362802553139236046589922887987957545335385436873090466867790509121586038606690902347851380424868995907922190528871925992*a2 - 3829019940162861457229768758964923374010711347649716748174464071170135403789297022735240905113060355464139015957798919245237141214965086789506519298174765319747914747084800/1855726481345236289115935080805045350319142404505823740360998494693166923179609136308358473813640198254825836362793481422553108624488490273816108990749)*B*C^4 + (-10382222454846945156740712684256614394091444704395522843590708553828711364328659650289038290503406845515842059353317/463453886316943484626922937246057149610656534081426856597785519177142375236515551915250201035808245541609695201036509752083464794631312874465853742407851016319085274453770240*a2^6 + 21488760124702870195800242635785330196928048771939578687178491794180750755061124424338440011388734761921200567625224126013954489/3218429766089885309909187064208730205629559264454353170817954994285710939142469110522570840526446149594511772229420206611690727740495228294901762100054520946660314405928960*a2^5 - 401375304642905639053832691103803915301994520241447204327718469158170115193162891142280980950183493579073348010479026078461198117980094451/523832969741192270493031748731889681905852744865617378062818195684523264834386248457449681075267927993898400427965528419871537718179561896956667008472415518662160547840*a2^4 + 5439482438244879151848215687176582760119526667760249185774705569260420493628603694684773165782373160741426296998185261676632745662570567150769831207/127888908628220769163337829280246504371546080289457367691117723555791812703707580189807051043766583982885351666983771586882699638227432103749186281365335819985879040*a2^3 - 12188433056323057549809803277975418949446521738602036495515558057802803823088391918686029441132828325960929845451064551903535315906833848443805975399804829/10512753563320441488726607652061509000449323992649260154533430295450584351301720015076468710852550898214349851623639683528210131772430695607539118509750484992*a2^2 + 745773405295062114062711535636174334298994547394025835845758227263270583638425219720369717196983445958097748104285826517745724410003164196512521047276900433597045/55141586874258449733730642401064204695197374305315905427869669556596960003051242907448366079033880176714824851923006305127292370556229425279107238582256*a2 - 11289253422064421463922034824606628048928461843990924367769105228544226763383874121970069208004528950979510518984967873167137666136493007147008508259496407125168461552025600/265103783049319469873705011543577907188448914929403391480142642099023846168515590901194067687662885464975119480399068774650444089212641467688015570107)*A*C^3*D + (7697207485984473146518495013348882993321101488152368093219200043590633139908310940501850382779617937442980423329113/125216274356746470857691976807425918101032382080578579594986737394529242889138290263005371115986258854920098321216539428715202791026808234737065832682566400000664777398644740456448*a2^6 - 15687170004364256475345103616383329816498955887119025744072048926369920432306261310366539994693256229871109750332876024329830653/869557460810739380956194283384902209034947097781795691631852343017564186730127015715315077194349019825834016119559301588300019382130612741229623838073377777782394287490588475392*a2^5 + 26009998997048735264171689312070207227449586684918085907121036606646419776435980360620693111243084116415439249036423890579620360968915965/12866321330651328435076264846485887325919553411780831138018648541334697365206661572492233031403128252631303505556926219050367237543362522804652341354068681607812415475417088*a2^4 - 3729945807726249288775788094782584028835987565718009220214521071900867952396288215957202031738717320722206085032580970885052992376007303246702990691/34553109042276516793417703445152529439725363166403599247608675281904704838201483715189102379256447944078207656524948342176279202386959900110150330784852416427230607966208*a2^3 + 434068641298453416828751801382990356431147215919809938082972822176400971132490255534433417310511929699137233873714057141777334625430182095135510677037413575/156218845134713708014222111206744291810100925774032476343716884050856774622945076113955360149271411784207753076736781784289456752689886701163512418551307582950080512*a2^2 - 83695545745278904719946774675526718246096395096658822818941990059066425249247401393997542730862535381968851482683151402897069348861622120017062247275357948548575/2758924080437443133004896926998991291789671681969827658047797663138650516632664223316958394744156233190744065827560103103663422490753716030182881153094460928*a2 + 1342442442666373847802339885800715055501014089029607481321260682104549713495881551460788022056414044578076541834478047574505131068091917682115266484873137652690067456000/15351919072946954755413644759387193352640178073639087306622805728825290000849493764005511010640114367380831919001291528132030262257132055901569628923469)*B^2*C*D^2 + (-1292411503637066165955516996073253471988209334569870211741304138667262369140920025675317099403050194106386931/21575507445247595301395610682604496813634598767530540330428396082215343991354661669402569814158925177160156507483918726335192981516523035666327084865747622639967761386700800*a2^6 + 2695190016647318873859948125938643612031171792904193967532198936889678473651422394602539041902930134968312522753806384767/149829912814219411815247296406975672316906935885628752294641639459828777717740706037517845931659202619167753524193880043994395704975854414349493644901025157221998342963200*a2^5 - 4589762910759689903090037348202788288215489195112543504864961300141150874289806702241578701911459159611987698315382890335340889983/2216943548979335520467082392385411818136051963269838309283878424772561223333047852117629112388423334208803171226827060310049652358189133735048142236343293637872844800*a2^4 + 679360543010876094670701022576244824327182775017419709857546857810124207682911907782523279564050421074198929111301805144235058132387777350561/5953705820012863946566871659238166503783342674796929053252603191527874379068243743479960995183754071361531953978295327981090374985371208761115616357367243656396800*a2^3 - 16416166350089206704968199798897174890722731698189654216484313464954039348607292312039705251829832970224627362396754975432742813543380903878149325897/5383486888755844859091861671041455533658259797089237063487958615024481317878547945131619823480680403068514860006415769658827379001529232459052749165732823040*a2^2 + 1980165589221256225530310995622528732347463262478545203573124193904834848427645694165814823353604328874406670231699801553948752843514217326130484059240443/57045479761291555395040105936701621306294968892089388778347000705130697015958870200386257420441101954444406933322649740206690671725053071541815325056*a2 - 3602352482112760187918799349406811025415629452094949516402598018350049076933591580234330242423272116706983013534458458991822093702695771979439653135387967324487680/34282139279622328963365448279267801265802264959188334602371995616064120802859897956962895084399700693776686858967938545797290067142459778570802479)*A*B*D^3 + (806739604675679526608416245689274797362484469044217568659642756772678754362453049062451384029227764761451385078121/139250397275506902160631699172544135861445337666992661073294570476953410124993116523072094301976283329143128758400800310718452442146542389092205669906827346967984019288883200*a2^6 - 1460287590667446281353019116719644830543196925958341736191202431277412215018290442980160583389603752931893140028681934333497677/967016647746575709448831244253778721260037067131893479675656739423287570312452198076889543763724189785716171933338891046655919737128766590918094929908523242833222356172800*a2^5 + 2094240481527361587919416408363669125078931622138740439378057013217967452501001610702864705223925826952180375353439872390149133410774093/14308366591894171837251882757069405795159165884408935246147856584743246483079607570976703713360028849812324987176534254359847297246815320059749273939224124686807859200*a2^4 - 256432046092288280020814068387307566356485815433666000346829856186841142230190322316309856558717362482159466320342197235765397924991366695663889171/38425789187215793508244802326114126891296588068481027272369732039105398269989180488462827355214921227523333705796356640126543034598380986488584475911002287977267200*a2^3 + 5188654879750401531692323623911211722733444747053180933533084448944097837016593642763497617190276712983093078351915711045554962805463223986839245601620107/34745541438092984581384550714440580594705392857061114070068117078184134720403989880337481332478769917827088492654402343864423316874982807516442849311887196160*a2^2 - 1631871091222441917240321138905013058623578371330031365196559121877029066702867777318381836670158866957413827974401525899406350072537614155844278578444519211959/1104531015971278654142524424058296858301334154035603652638375507297011525484847700765529674926718709240820836787363762660485055188337415298348835287472*a2 + 22619611322033191634596389217061741999462257247015116748736174747367402160784573311683019954595678290715482025130120148590445098233792135711319948959608243202620255109120/5310245269092685837223675115664888741833337279017325253069113015851016949446383176757354206378455332888561715323864243560024303790083727395907861959)*C*D^3 Ups: Number Field in a3 with defining polynomial x^16 + 32359465155840*x^15 - 8685212170983680854560079872*x^14 - 91574772587862552137508068055077942722560*x^13 + 26963840406474265603112752306641840873330217006814724096*x^12 - 140804920434437920149146995695313603207562444771590020569828614471680*x^11 - 32374002636981482332667204089313690962109887248056850259307288700851022655075123200*x^10 + 435007911451701522872938384259429223070761313653978508171488732553888766550081282013887725568000*x^9 + 13943211193221760090847932613790968103997024242517720242766139400524563420683452444622605226042466165063680000*x^8 - 225404479946390849086307618018105439651532661665168755239136620681322256314831694492487327936190565268558898446047641600000*x^7 - 2500621053858009237311631224477958010580689932072780204549998270576347472518480846925462366154140608732838749690264264759629053952000000*x^6 + 37145186017826901409388530110817395926159890144350194991212742640214733268282919108970829968468909916836049439445928790233769812962127726510080000000*x^5 + 239656684581618251642889333475485320980600159843163347218198985323144821707750001338092244481532807301387922708176012515229729312183171811577338600305459200000000*x^4 - 1641325094060737731880298607343230259752943221020282101847073597809586727601109187540793220149440068988536458916447368709977635707474866150862025290035013626017873920000000000*x^3 - 12892618197498896329599800943609210376911551680071395478066231352990104841370267667866021938311345419140243428799873089437955803815724235236945455303951829859756610312137080832000000000000*x^2 - 21796712559433514534182458099543829739157899742496136675664150970811007950691802739785588964074911072003522197110369106024155489355630470535087652512706162669331743876119251860025717555200000000000000*x - 9334150899874892332752147393655810775103649629126060399010303411840148215923806280437248887327679953529825894863581391009086104718911453571004393224032504990015965092767942871148844558212661248000000000000000000 (-6499590199933591933414446456747578169608249564597399461891344218371551757103256847309737176624671755842729189233924671720080729879884676073207058385050382252129523572412425092482795559843549487378133501432275241196755120773658471969687556705028489820859627847577634581876860623921774453211369938418073312933690781000045568513470847736300375398994865331959090511586191696699936868575601333852762401832097432570951261235773869780230995589531067443751802247007735988937712933828594236992966493332441302365116091021340870535767543890532248335268762035194323447250911962311718646040921948501263953767687423506623830142389616803426803880085409710711238133964982935317914101765271948209619344752122620588164908874142584252134710174379751849940505988410967928403/340595014657548895305376400031801607073122776518677646978883601490527299798902753819891916504109582990519708497689237234861069032073805916572174472438532738175520121064778036428878110042895330178266142437545133361402354745159945435749908950719994338604717788955689417695063369806765054349551304934889206861909694612503746766076934104878901234685270114214003421092605970134128899320749885915600479163375861846519810214187766260436714578132024748862320370756076426790709790583175826647352483148782076931767632183879966168656146231425152603157592424775632124954300488264567229627330563525170392411130390690079917819637881619627533885838933289215383510930521856582844233327181495019765391901895866946594016226200384766557745586019791160542051669133200822320069609192408788381672408976241496304977825736155767769897331720926071596706140165293872510371802861441665002610452761003576089794354271912476300235911643920421613805397063285279293440000000000000000*a3^15 - 45484639023589885234793238593684504067616356442985176118587274271428584965818610227697807198008573379237121141465193696914951467180875247912537546327145993387093823862663608302977601876718036097968399174185045352832924981355458486617280917039900164733532717728949920088742553692715753676297510049504736003790288948310773477759843122974148130270614542118832039962413750875026440126339414354850342790332669944797146034502278613772904593100319703877374404173107985634211853145896172023263100285803847214476338138834415918055737052827208939866483148212624748048618457193348978319922606937922937936779799523040991134454335403096677709516590784522495729838871538771248942618110840824743951254993921600105482209398441676831746421975053315949035109679513518659109573979273/88696618400403358152441770841615001841959056385072303900750937888158150989297592140596853256278537237114507421273238863245070060435886957440670435530867900566541698193952613653353674490337325567256807926444045146198529881552069123893205455916665192344978590873877452524756085887178399570195652326794064286955649638672850720332534923145547196532622425576563390909532804722429400864778616123854291448795797355864533909944730796988727754721881445016229263217728236143414007964368704856081375819995332534314487547885407856420871414433633490405623027285320865873515752152231049382117334251346456357065205908874978598864031671778003616103888877399839455971490066818449019095620180994730570807785382017342191725573016866291079579692653948057825955503437714145851460727189788641060523170896222996087975452123897856744096802324497811642224001378612632909323661833766927763138739844681273383946424977207369853101990604276461928488818563874816000000000000000*a3^14 + 1254032220617764970562327048194147892825344472155356787271870489614241366996208847817921859173150729184078738367379096120069072968716992509383858320849747003241618708219053816762529360907767748113435180532177076500674426225639015698106197638401376459275338430419390742984958462494860929237441462885221018395812139740002891699874814727800104640096309938476052287382615085010703814671981861832264497174008936635353245349678071180983115215386259969977058729473555592831165532771322126387836336986840116544955546871434420681939239033831708380698792085401209787600583836168836021571876141253146185406127602816801896128771381402693199290230256065131451668629098042869168418985543731131820799649982843555385733308096503743311211292471029929136166835747378861239342998457382078749/7439857023177687113116188830268213618866225262922350355431619578558067436738638925376349765347738354688005579054760816273943837258161621046833532793763586901928586643864825918268844717967948575832665643739092698935314182424001280131412634254416473570689304194175681107950861946351066432202053848466366763315993832909576700815531259524180876289587120136493565453436630730068324553529372578544926861554717743363607065246890775865311658074846023899596422546988827957191192722523175061500804694411306253696960398713482066394043087392448739561794925237349786820552912347210466412614577684139913057977435077422672411869816870187479098497857313082850676726633535042378858329087351663116416980560529798521845504965032921346748299495259342674209841585182255610574973125506448667782043836243243898991373215785812547303533380876796656546919825495284597619521008426916960024882341753381738820089515962499490837127217128726785916309340160000000000000000*a3^13 + 161081166921980904224051991398483146366514943581136565335009902811766363627790772847683943726415283623627936052998659866774395731468649463646802151716515992740259336758177184669843781686634664643237318123855764238675595482856785609339976110010343471985067910100327541061781984499394726397227599496166468566992341714628158598844271016427180177329166381534599585671169916140775818826096911740749188750648283818285055138756454175321767054720769652020934636720001585089674195323008409042903461621161642300543633146426424860330889315542293498250338309205253179436040200333019175662469778215014574771367014963658159289189354277750512266573993190202225537873637335544657962575395015551833942560284436960133186382097656775986843362397443928775015577949549797827421121833575262598162255956231/195804830834608073924298133765359723660590596519294279373908347306777263105572577186418580250118699862150146831568167967366002357526812194543128621867117838873999423879059627438813833153550990350283534276141160387018278531569174315958564934723167932353590574251010357284448954545079336277192725797039633077505892379797941491190007269703783804691770398123536707978630076343106783903922452140415799725487932796532432039456744540595848813590918304779417566056004798287404925656249578034615904799203812047981526118484708680976036333228997589053098862447828862122950183356759833808557488855049469641105347008340841308487856105031798539567631433186353259553490009171982648407132936836901794556744412177894273787898083232709830733786366489326128155000646278032222193098045694918677813854253342849431160317800437646318578725224287005800282516697187408052823415142003977217362412357068223829504350770860623106033692987487187934117888000000000000000*a3^12 - 2954087969394893744049794820743835599147035110213281233911117217561427926703849272503437384473543289965247886493554430341503796951594050595646524520275580382191692641686151251426188644272789741834430687450875374439456955155102486828901030689532865691475721506448667742259471079557705441187333964381314050844589514264251528150456095502036056124128681326942114487162830242343819518552869931344950929682258803298415332882480293865962163619982491488601041752414707853557815864286790004575000411827909864202040203956559703126302822615506176785437346582902352917657483070850215820349018186634118703083328450171073971308626110041198924046789858640909826748385251551085108650744730781505119635604638377965169891707820261552367767934253270163028355394177975988993754013851169930024416698390158331958059/5690942116426248428324327269501015033848080488493253562532213405261150922664753568708687344509123298634851272773907411625918502299770164694450120380717478110874704237556374030378471248184959494462760831593574462513319572276354815265722799674571240593424205213303639941535556017051459503964167300183676091584876429379357953496733377211907778921705566351711795130517289700262357698100424692511154893435172897964693546533689794357905762113761343958665177584868071006772139068785155611590166503883109306640088068454842955990049419097289968989871037436285948606159033881974279023918732818750275229059283941602168239295243213618158207181443900936638336459306699020298044794199129721124610379369664137424847522202208985325690299879858587045611518641899364014608392424027090742381586386667984527571357663626547318124493661796185796997078523667026698755255516855643251755991978595757423730163700671121088608690060366312290385920000000000000000*a3^11 + 8011727489270415496536722176259409050105463181076026144583186786242580966427244335336870105481019478888376449957862172178737782795117773042737753893615103480209356602256754411915146385745869891157506095390883927168508757277617391707328441854361978010536807506792943983660607645563339908631647718315216852902065851730645213291173554317754648918010690215524217534677077047138248219053924757292580994841127835378987130999094226619642330466069361383896645641117800194570255113173286932202636458503866606438484731773064714025230926988139325051407370319682465810603978073453461089988573297836896077152567550446934324865083605715056264750768950703963313577178452423504672533241511715906959176143230074263710590560800356911382263213138461690764776552501173170708516904358695055625594732496623700848390742577/1447281422024090685100384335708876300518819297407341909416761628535245494248645418474499345018799667011223163038611707465087509740135234755058319188618336515013301655465793363031634330287923048518565071511223974231292615833627018042430318113853770089066621198858551010522348026797347896312501856532713849788634345850463346734805648094662419362819815661547799461496299667425119450403957288744902265786532821137668239983543343698604777555786474598863011063860084789726801317541797793474875514700090867777528907382925149533602248915936780036893472655305467886901609772230600744608238937060108243067241399536684224267385664270568391718913752476155175898057733922398387856597679067261914667604996779740612671458488206310447769134485521200971353821283814497530210475674207240392452592638138968803751033433671905040612198332770232390614452023067906381036254083161227354937738697244624768616663785583772941256220592832512000000000000000*a3^10 + 24678600585755477056783523483297056502005615359874321843652819845915528479109353009702902898497707147070514426398913103643523317625377701643225144911714766913583459830646259061127091935345428321822186342257780172975456387620647096534447502090206369030934930900796453188350000819044017464871308803080578302758178705063581120764174950294579170397299565185838870017010433722224036442340602841010207267693635074030598894504265363614332043440417359457387056194294684740929051948190888189563334496470959606893613381488488022117430356022892579402065513313901226502213805668661518384694454443486637478851817685127647668075751174918207864446108656287996185691707841028568816224839175194304989747504395100532918471742272032186072362515169613666684995255244550185210923522943499693653702310952629591969295602977783387/42007155850321872527506829759191986181971239346427060690827292565663870354281375426091299534389652041056102840880858181893773983586131565613988106438712889650979712064413624395376455522684268701097055105866837790195001978813623869095728612140889336227194530619786540627091599288531739915713073878615822785918361916555501801630267005019133756636489825169250638507652687702908043873113968149327468293669865433915501801386308279826261449442761140044009488342204689059413450584380873615116155055919465083423707181186162064325149131491111507657317736199164495087960568326926045675931485049292347540941196096489904527546839713610685356937890539306500606065850205864237557270977822473084004747286993350917520523939619662131991112507524276429879050665261233299551728827930328878100719238227233810533677947150949126883321796622034266655553586219602438334812407212168616769890871797281237810867336518189847319203020800000000000000*a3^9 - 195019886912893799237219933396618382030876687898376816177775007256797074677196636175907261077105418799507385965757430486038348277811742844247791207860788576474726086809474315592245103675337138264901178108148079614341420813058505654696457825889773641667454409697562026675778583544420544602177239294330487943288638567156977339152961041115457099635789764961474832991319297745522910535201876383506637210265995616958357047999086208343707019824789252283258189828857276005889027585299409352809581593922659465132434471704336529602914906427951599136933952138669706799286995776008502856975454438060548882014179664393980886685577186973965550395945940705645038833463372347841493777940025283793441072851235379773706523383003157816933722481872154870051714678606053139162902565852059681546929308907710034417637449335224623989323/16918058133527683946984004555215191897689073583604788568861012042524490551113803673291600289325893403996925944102517492735873930149796072476832275138305142458222200581796492589080614245410457083172801437456175845942407248673285455841264871333302072358176477543354164467748166010305825300575338359700064229972892363459446678277834414704087315975478002196744943757494715621338284771046633835019453691542953077722547359549494058255516752278882334480137069518759873286182881481712699990398476133249347503536169499998629406341727708814795362722284114943713847523574311057119696594033393221702346016592413424753518288940229426751434519174236162546254320540742018258539954438158569740972480955325738788199282699357630464495566955864926861262761995509266020841207641370290324032373415340055038720033777694389201567233384627332171826899923312318080538681832984626449140052536681966276610227587019299381921710080000000000000*a3^8 - 22957979127448356376729717051309240181324860059657481345436040381811331570160964172552591950373722085574782971187298893513909145464088795149355750082823994307373389260107709051719694299168503030837681240975594192566801290763936603289274349814181624289819013883768015032039213915811772340523887658966591318950992145040742001448895691929276991869153932140641304372262077228939081060958541542579297024724041369810725311652985629191830579809349152801049967089129515486980457904042971530646656914295839152899371332167389326055531399087072755623394632166609033928705561741692383130593332568174807624830556779472156755795583279240189925553068355209616209567583436406574666884252713385036112173014714846697194769167821425602731397721134060007536482572963151182546786725883176085063002772636493183956469700143183397265058435559907/113150401526882539568493729579917817278493246492956625534449304904560759623877230251768796086154642823741712782429545386828658742452258738746474241984406587284752841908978502540490294104971833229209255902227439253405071229209686872591373913090717247142302942441726416524858741706408879328223843532850907009835013693141466630079730215380882113962849201264224089164727775432314804942849983462408979412240438766272499869771913273511345316610176353280819757860330136116543569835673533408305181723626109998244817787833565552546688964867871134406739611252875443188716329227286344819484443785144813759649406567090644237460563713475025454322120227757683780705880169559462436236112770189731163597210092208102167987838857666149671985783931859536589540577155966586067180575737675885519486052548722282314032674511710523787996218556397945789978900145807003164573081371893849691351319349854229457808747147558912000000000000*a3^7 + 2449155880422776148906047250935070448886983539752841520624226152801001713633529348322133416949116736568654095083363009060298315925408554965625228677103776284463809238782909104652963506114594027845228159841985282232984831484977164706853562288177735072015810131838860376565372723039121310832915849396411400303188009071899313340813335916754108055545935823091151248942070137577953312271465652421944168739910362315493272637378724218893155160538426716788610638497227466197007184452539667326881145266253468700024825993555557557582789548671407510736302954283912220665963823124190983712460817466206662617055369841786330553689789081866485305175124589984783062263238618359150339090063790546815589512668294005365717642688956120383709503892566391659943518026580891511391377252840297431528970173675861223644306805107480631676213374819657377097/452017268876337659807439762238704015032365098824444323926368161826869184474963249682498890818281177357044492498778646371994064605548663081141798117193871428239099941250323141498193114360961714081360387538695278152187261087757237232705730493706601483796948425510521560561622467288082414274643675612182531809359658159831713777542731933578836196941737586939202219805212776798488632450680666662090992804788434928096479319508990225408100386323255805830097714671500113974008833864518505678505934713226355121806423462902219701450154407874079997500746339610778406801711783077313656244761523214971699051198178140779843622023609161165921913564886791066559530111067283671880705738221426662112857777788424623855138687719232136815668091673769538087783991470207631884122711574269441062512357942908269039073417645464101022805898183141941765285301689094641369639969419661670063163327613352617099609310337433600000000000*a3^6 + 5518621413064305712681768862115442709323768602999261972427786069677805524721020446020722278318940212453583963632225285844199384387847177218794597639562809387054036092566561683203405048962615398178972829597341182622331026320807945950351304607667597467316989188889411039297086609531967301599322758985459164643534998794922063499455368507939077307123520779852648587262548160863838072930007010648730992715754460323287652412959997286542274638599739613537903608431355373579956863636423566263141440121388900500084885160734641051298932320284953896779067313008212296814765314017522817261912930077577148951162020443358643162753931026566617311245713192176809664969457205549184907691540482447244578928583001043134600635263446681988063113000880756977228857628021469177096224262250055429108561291506387408035547797060791690232510906978140139859990779/306543829261839233267849231118912770611141695708851673669683269468091623585993957304212029906060911293568584865165640171979481747469525201512178627654263935166490303039769925603700842529949079102485071844275769146177341775008977072961243010597467369111428782491401882976360722715984710201445635045154169250054021647021290267973315384642765433038830286281468519290644515515468093838623498984165441083976531933659179226012498796527845856610280901306218610752699187536627084597790870278934688797489661405304920425687811754998205843013563366360640692552882491591872682750999387101753420149042222121309528361531469470230854737118816401885909553403428500780617461257514584512140181926888602551126047515092731857448480995561840882482753864263091357062586555910999017723435764609451197606681497557965371124582316774363808989218439239695435715803115078152105997491909493790234112787961900234178560000000000*a3^5 - 10513978519816508567125345692724869732978952453422656175590847239045924940522153430565455496768646520439157111136003960314815533228442412438625282021930281164906328593120646073513128414161737059539803752639733479377517813661212810130846429801360917936537783286565932474895097034803317702057086426108736740489792955684489536089084887369094924333222904302017323976655570229239933112725303887081412323555449926050280160278587863639143731641974706752031690640705492823846270025050581834154912202335799723943581022594258437127535292761788944610727304098839085799676206839865540162695059768037891395768336217856471934533290938701910467881262122573053155821789980002984954619929890452923496871898961147982384563401318969051012129474109914638462619948951222695193636212086132244089189246481738957608020973498661074293952920156065685058542412197535701/12993021191992833170057899946378613391924612075333136396182728638885990718671754510846118075309792043625241803706090298630586486285295494991394832511658729348351809312598755120328303126438949546919295918963782804115182739893975875556150775934747796338883666250076373756254438727314618860941807854764903142719439258449185276793302552314027804609461054750292821218305991088675100277312533017652954147507414581877779609935018700346537520370919159838622140280520086819823671323894537619651569315486045896966930831302550072352015425068052646482706735083384301570971708626259671830145662949839368274320370498722138700283086765591041412433450891850934706826977940082868558439133545851257688842397310363561534112610222752700883690833314423635825744504402438520261934819685014708177829217134327255162784624082027722437702136112570836372182028698523418772044965849639447266906488748675956736000000000*a3^4 - 1283924779343297271407707700275907802723597715924005559641608641071658487228325734010574615148942273401810936359802581010218755888196419360701115860844056991376897520103148192922829680359061604826694312539754923948820505743368278629473555224725437474695645373991141737004628981001977130414458116453647173154336726488541692508694041023375503892963677814095933110664828223981446953107770836853316810586057322524129564006079037172287634469223101881132693122840569016832604776300237629000273361798385446416337888771210387861257271484508424195497395720760705917925335145920554918302333483894721200384823276443462532848046229304766833432031634780492481608804201787057794905021536354715200196508726909343861543605010483045141044623601956089440683866353202836620855443459885553056664032321407478983484444879632836948139590485600644665635420220458320309/9834214764544194213971561815154827505387663519823843635212980481470191833459577492945624211712331653492974329529179693124094831591784382616826339382337183686174520850256325797677647973952936404787771981075667429814401308615227256923365801807242950817050378474036000082420499534693686819032493360280917290823375806694322371704845240997153845748796201698585405212210088373119944827755317247218899611448420102163178284913788674631979745812581955318316308491207370167553365286489923885626693994647772272024405064130624190097396657631929069460540904002253442772586541422783133968584622996072442398616526239427035725520214781375946629564687102068745678816127731749268606306358780824008585038561526074153305320596106659950440793441071906646717725863080129563060590062584206950609895325565585829085989319394147753668362856753342368392476603113298127592211652066699623885159635353600000000*a3^3 + 1793320839082552867765740011286306087300932554879333289338375658135853551371623467004882883258957667537976833570271193221554816214313745804374806618406682056676261566650968053924861017114973214596595756958340723271729698417436771649106932335293504175231750597055944812829604317851762669821812647531263796076034657895766657853431530901842891584040073388725141883310642090890203757937791199094089065072360337492022744000597296592388554393055636357277715454648431013807624838947108279204028354931891158396354340288015609022417853534364477643631667770105432233578221813011283874680293599000066504651049387428758791801059021916578456580071710963326095005370204744387917350047038017600635604234811572193100389626074643992290680426027326143340335808292806526507352422850208465517921513784453580729838428703893924871509397846742882112266533991761858566519647/55577114328704801285194463744861899512327199977303080439888172751364202617840675031566615418115300233589309859264117731866312841298332963826646250307081342265797485635581268297422326965066055890049528792067167097384990034401376551442270924927000544891642130952261466032921117342877913971130898710354938031364021621672014994895908163549091738941312446303673667694148810340711493754946770828919019975723945347330606445955565697744749540046872486924440219970744776789648919488355418371280777512431800401613617305787399801168917381184494976244557156045721225159745627072839434410856023695613394270248561375523521850135039047670415974735328403437554698893951030303212519363735514458598864737964353627258895990420343808494515841115722128672947217379422390199226605804354106482667684628892606546393440073616015137105096078114501774498136184767535895409543932126078422745088000000*a3^2 + 34461058664046116022294823331149527135164327040817286751369013005660589032887592433312168310481651103112029737098500261121018662534837142622774453441115654005834868585422594731470420983780941036747628969692166876690127465703497559053521528944111511089734320630170134422364405306341127953012837001558051010718698624401626728442849682093127399304242490572926886691214480366867672993030632521608069872226469887436833563490479428694101680798321098414741466639181842864277715129464425442382231255360362953879856205986543549118589136732501254544534312108622454772475945749962675916103651310728217923636251776570521672787712280701474684042204005677525681812855575129940893107476236864895779804557349648110151740384207159368691351560952332065834466286523382965903858998428646597423385382376380229328483758954341681166523316331075928311264307626583834839298429/503347260353841910993448021471777981274734308484640605450927907823852461336147411882291971499336186828226647909225269435965100958574490341833593275310024959439203253594615573080832027325408804134082058710632316044004011329887953025932628317567589343141102323978252592321552712628670807202936905269087894068045236868935455464419323843760293333313629917529448192177550725590120749867057717232908120075852061244774466529581424044247249049423743851385815938048845245760267566419670438008256583584514668652258411144711238150754363278124474856426071971644442533470813384176903046419192797737931202350052776278014168102041962232077255092661862164481568756664589760565803210517828185638460924939795469873278872266412064863809183824578328949301985185297329226103731082981052620414702048930167305470812038352944709519761204860959879688597460732886013666875173854248960000*a3 + 284245322250405583828805588407044438016234736415187806632040060463307230626973796182615847622857414634415429911168079043038907966987189646352510242428306553612872558231189383917644315456771854704228278827478655634819570256694998844645547450160829136662550569934024366712850086936638703058677500467066122425238297333226505899903837492609663239625147930711626014234953629982338599215615992481820842150385686809851343669026041602467835265026511950684418448555097377003632143581347123108209635457685029484068628010312830877041081595094218850282373698762611019474292758086624619684576224581192956257313223578272141127717471058916427188650496676000892302898832314199890644268081920269079127872783235495517795960802786760647087047973270818061629011438046971659248314497676585624479673598114716026482186938290369583128570661794499999889000202169215765843553/8787352741814238063341181034020342179074434479073346819834126709972175214647381282249442211295488626548677746049508480784927850450238135075642489268614502441651107527353463739075939556495388968590723069018694906794876001544351881960364332295823366789147792787801030967550084864247784231580660983607963620475301830644812751429845329831438473512966139489517055913960612493288009562212664987068869626176893355622835062735172438860165201100297544230777827321616089192997245927812146541581509888706069893626781229232622637188232125366343136184643947303781751373207898602732904117794707101808893369016567264637738419544204863253879592555978474140075037260485332218930566585041753024900515791560475012824901556949390462120052755478405170635991812421344184828068110335208501082701346028464678726356971633017332048590370451615122435855889408542334074948950)*A^9*C + (72909132198600770145215119007339094509282606524760860440078075738243938696879818575526145830334962686082235659857655833792520571933281967770708700220154946883262160181159959426351890317780965827892218342936465430963352128324278103355128232498925375577933699769634178242422022377014353859822650044128725356934622423412582054949715730726578999302939938762051710285205057000335722912641748891954170307013888659086057054121924572293516277834612254779112639197606271635554629968668502811811643633066338348391333027975328298528083477274860372412587492116074596320598369496907343093065560711897937477215183659408993196127997474379794088307461495389233547301524378002255494622591427332514790412931541916993780476647736099542515758176353898845922258317428313931128333/1982671699324523629351657099865123515094062306670526318593477220996657517589372710536354824353722704504413327106748587791573255049508039001549942038959186775467337728742285905659785254181702296033722868357437730323395387442525074370587369983931231043885783193068859238286502888319140734379608056286977050984548714278306810674687048811321059867349894388862556714864277873344791148725949235891893509305843566980961119218829824955254202902222142468077339342245272095634079832942783122079568274905690226235205740468802059060981158442372098333500977023103909725783974002285698757106616676392721888303672230285093217611676036484175800256245598463180590493828753831540052851044188918809058299339316220669513087255957679803085948605338408303747391176358188626889589209030850038927391427132496998290536919175309955342126347413854847978745783130208690657376338817024220313195967612354017133910895087656907038933288861589558298283977384796267822972928000000000000000*a3^15 + 169484534339162867792144870891755039825559452679716715687433462438023399591571098077762834638692725503276225218357590182423820864671721510006248525574645198199026351515942847427897292174082968623938901068430515722964247512949290752611142947327630132794082368534491483829312214383104495769564595766032059588396463210511240673185757401289844918069428653332011722339288954553383818999703193540001417197402582977916054514774569800801003979448263453756093878052388501228556987586014673443372166411703356999320951126842805221127432595879174323344967851936701711184436661445182487777565349674803367819645121267353753932350367320784812575286108993948053933368471781456248753047450958854562737163319734177495131805717061864700178422724145514478643730172889642988252857883166941/172106918344142676158998012141069749574137353009594298489017119878182076179633047789614134058482873654896990200238592690240733945269795052217876913104096074259317511175545651532967469981050546530705110100472025201683627382163634928002375866660697139226196457731671808879036709055480966526007643774911202342408742558880799537733250764871619780151900554588763603720857454283402009438016426726726867127243365189319541598856755638476927335262338755909491262347679869412680541054061034902740301641118943249583831637916845404599058892567022424783070922144436608140969965476189128221060475381312663915249325545581008473235767055918038216687985977706648480367079325654518476653141399202175199595426755266450788824301881927351210816435625720811405484058870540528610174395039065879113839160807031101609107567301211401226245435230455553710571452275059952897251633422241346631594410794619542874209643025773180462959102568538046726039703541342692966400000000000000*a3^14 - 464325970868170305187765576135312545859586824004959419384468747312489293654291193647851790313263204960901805647343516933341233084952459561685177571278515788884449670408699555158789764343452423033748668730983056416955528983356614250262952665740401056003188566790201283902939819906708173373165682710596551354635793323905952410654246257370358101587123226620993720112658560686555920289067431524775169285514794985998140074763856164481749461622499783521536783200900082804481011598932818779077297222281524860271816597686285040869360751173707229291528727182614679367356544779269849247263237704748011705914049582516406321746939887027722684112630210698009576058131569269921724780044401349036514355926495562649625362224257182527177129423784475798579459882904405258739602567291198490197987/1429193558209624423354774627818991728898754326517278334338271948393173331370517842109226639383394398840223996534187930901898101559757944138448302916268867538425720722851775512969077762783755734238024737096022211828394280317977676312732314475219702806339987059979470670564917399549261321199441663468849668686297088904396520395983228742091336662879169943372359326178995388593833119403171060589449032133916656613051571791101619287416023391514691252702912932707535055045245245519612920044279981474534166812684613808700419561469119470854445890324980420124799108313486240734191713676695327292203642472242087398864401251227072836266659829798990700290381858915611428226961733474348619543998455398885550084127112765580838177541809633719521623978640884576877229889208107420538586501463508124792655698683198203168276011989841053080287004000679709713973088870937910407377253995887897887930674643667980589767190015803559541564083808657720999936000000000000000*a3^13 - 590596457869563182568827069877072259966002159857743954200328507205741132924312251361697908585913871180997264001336174832169703928711512375116274171449999436779333140229647020045811445019695415644460321180324897149746584108798702563045516371902298840021565657772637321770428411105951482336788896929629913175828995574917624919933840376149321712468559726035148788876284959815847393262904508858390169825554000542824881078806751331312321920893975904461333708193867278350738513234528002107581089707085889981684296795471027375528994485062977590568438921598779220848970052228480158807294520953543787966238630230423898088329113271763182177547694862792012487195643648291475102961853382076439573607675062506624006880345158003247494800321397568506339908880661593220108039324373860245178915170118387/379939693751473506642708098758304007791009993486038619697131757114070601330053028772526613117330325212516144911974873123876990974545026382291486777870955454551108482094927301082274361851150341675690169909424307614970267662656825842685999399336835055938907150276660497274744751399271944112264765136575704023592433573759925669505090106133222094623911280518910628161733800136164403487171126133262817787336784798391531129361867106572185037891817878593981845175071710596880517743386681218368701672375076897903353280307728724565900900997546921798633032693767124063372535785456781522124951374337990891600815334984568474989835986203701886177032032954799864837592013797315130969200750638324242157906857389986048858037440704750155555839065535888419071963254037893723943487447866420202430002793186465036223480659969208916570158425206506054868195399222446585698554741544517392570024937655181518770242235777953074947777872920139467362349875200000000000000*a3^12 + 33138518006589322138347014253929953845930002085821749289725535126621070341769838917130343631227317344458207580611425306865640066276552930012466785326573257929870966703616910245251250640764652412435017647386905718960817833680319852808446859175165156806752069144487745599877011850941474025221265635894650506077336478962024344625114710305904890164087543663722346824291614161003737571081234149784509148359744678618095594212075364623704914622072242513148396139329541119576890564611293877511907941558099921396943607902767642605568289051749600938003889553105358453958717564367990723815424331981241663209115487028736537998492165073045455599687427555491607376794048040459777703691719796035302828438564288546351303553546349554344245646718838006123637891114261812130467046105244962592019119304449049105095349/33128112248140477350961573901219308715036446139616927638212520674706211751016063474167010769856508546013196229071469824556796785587422082719333040760232583579023828307663164505639156829934286209166623352872515661182535894135116650624825561465614105742440983387683148827666778686459956064476210687829215264333882670703118518895184335425957562659032442846584701813767246803167236632182192220045934865664828473632074073081915030916241022416627535452181731757034014944621975947212147846188677252404355895813280664089331815409275678449144367483837283124107764026172968033748673054035727484509102163399903680854541754585469795114022555644621236132359084196916156336958978355991973932610581940386688876777522396243498945377908373660632806909913772318224577801838373978746500629551690674071671531898387231502857248266302504047956761479393501970495818794093414720070497121980505801623115018028934346730081008906579404377104794517504000000000000000*a3^11 - 2747680824094021923673114241316141065277135105437200037170737376659699118771154695252855063756170933168174031259158687572385549217616808887344049292692403880575457661350354076064532544992746395348155977964843675666032909150399144526982583371779493731055596230493320147435129372237122048496398979245389720369397401564748190887390340731480129765056760333523753025070323437954220528528683775759042022582091178470573218904942928989779288234910810395043375695685694800209591610682414395599701064596017994345797257959994315410149965819969641911904320618316865911074782747208865646397863957619788436080068531582768160306710773210716868304729096642496939495328308728900018452986918254191899238359229664940083315446260635536157243388298469936128104910631367449668068047203325829107712136902702433945569381012779/255300442845049596851707796819045779411519724062655112821116751273617305185461051818901684461316261260779765960011105196841436718159855410792287504872274561248346412024165949238780295862789625758674878614579909054400017433051805982684708115283805043711351979478648398256142191927052168909525327492370723102715098608021734364019716323898450775601415482697031825007947261333791071051258065734600759684744389648684677533097045828433882760840734119239435151664918956907807752414373130768968040793096029075956099262347996377727436708771247998508008576395884535249443963821477971348893348497403094077061382878271097160766831177328264299216385936793773028417384263911075617903830587465001747365521431946244075245277319593162986475323245939851346814074464877364329127908930157205228637341367714096981682297699724049163991785900668993704389336869178685614795220269640505411017106193951809183979491776977546837597312575655116800000000000000*a3^10 - 553007805982672658097352353132723716811387830694722367575605616498147479126278707829154212777164592201308636359457167833906729444803912143959584209982788006284405568959493272982142215582119361214210913687999487304180402170960443611479355430614252832218506020790885301142476124839585954022447375662156102001953924534180370994921164365656030339135793640328325847078964662001815118159246952020315899722700148131905170997379271176236561926624828919218557544045044687375249373079288399460681362857900670612383011949023646082477799997021567702027066560355260149297421843958321759362057067063826467526299401947236484209004380062147722601787381991224446023983498654754469754337105637601373400577788039434243508466034729794672988731455380208256899288878150766720044795971244906627217908763763356382901961176961926697319/489064111271787368714245514788416779924981956966842411386887670966485044212685485260725345699178084922791571714671303296880074226503178139504295130402070946472566199738729180660730845777299329925652354364544072288566291038139734533560110793989090008091489603287802820596851235556801928794697891324396855202775936777305774175300220579234762848264669140550483633761495651312336609988342062781730116862222041327817838172459955517049266298992402296848376067075283871905315157083595882976628323623036780287252168486241773217699116248472116616749556011925152717612072120689403794177464721537881227010653781433774064471511326681741043199613696814822002656061054436753799336771632200360633216869814091388722140947914627954405493328257600635907223859465237382566701047706296060930399813659136746915757292131910210114826385684992371746110617072203099428069219969726951903881777485812667083089241878679373478429089249361920000000000000*a3^9 + 104771679519798418093282356048295904411688773991244450697067464682254078506382816248755548524672978232861741796929428667890371395266460116284255619804654611908461741981736147992726256975155342593265899833871502613639880329290221284459321090440150997566083086993221399298892325041242815034378067215152886063924208965254702703284806399783049214696408915572664220338983671961179665304335425094734663190103771702720593455394221830551510645354328977675120489229506302508243130171255212162094166091191768203694669637655603103934189913594272510540045339793784649915593178847855099466669952669443475996353015345065089660513250774885819370209804419249675707258933384387719748546252320123740747210912241591691742306798857179862703223232546154160172951260384811254943816707393215243816231581133838058798388133750480153130211751913/4694375400328487864094070028768356845233450608572622638679560810725976569549515124614668031801338789239535819576923066835370637690960994761868484575006523674908613195275261733438839415096606482158956059021314796439730524621566963087557820955924925792144206094592792164850251409674831548092803277102166662353034248914109577837834315455728976992390904711146636107987112705405207511072661025966459955859002299737834818195186872701377672975437889301011889666270837111804824641477491197775796041720855847108206411585019691509364847804344735821163773819059876012068333824058613475761922657656946206115216418343016944963925828692593146363813362522079519351547581148728542645627813087729769292537111086880930005426197099922929331325923483667979662780323709518159940946032322299595684642995519989926556540061571361111531312915174508447075400916746497247926707441790153324185731409292928231442208871538457366732210176000000000000*a3^8 + 85301168526618537545816511219632888141733958843544435737056036663498122865501427550919467192398438387951940094633436327179358305278427787537328912698454713235492576936032788396823301244503731952339650359222450030628039576270515208887107044128269708626672131676583844984670697223285504956850079084509492985195543993303530040372514168083572403554149493813654373274182262845399334106806582856026098209296114132892600460259909856311345412250198597030163161415640961030211074814383579414572336615437566856247739032806940876366177155433183620785591969323216538590614448561548762882016251806830813525183920432554982303766286117557093535612238422396778812809033397668558857237110081511764355657322588882680945127691878635756038528231511536004186812715804843148784505486022862550575775338430476649009207597015353593701389113155019839/219557039122762879778705232876872532647188295494933036187045431236809697974171377580532171925574468935188419483026289868602329423854362856663658619146542541967334414440181886329567366681287345197957640152682123127307200213158476407576301940961227746354924629513925938624835902407115789448485545991143899961883860570171701849006708509925063653933512590133100422615237775448863647511106107910458383651511347382075158747305420515921414452350386195906102658152184596120541142909140924225475374616524103840594244435512250598161595267429617149202837541675079509963385165232626423487727614720694996619223708502782686078368477829626939391566642089941009608081689881013180911272553219276154349844026462920601446763602519415396823521215141380244798344535913437563604757189161386288262010736365540716602149001622523100358227862486834574010875057842923908940537607094022825941098100066457146839932092965123312844800000000000*a3^7 - 18372438873263052610888412358678262340262580457297668089201337450098174799865182825650698106945639467188494915287973748134014983549592659981135119691196287521108623483944826515941235827453119101431878803404730254227304956983627512341408805990539414647620398341232514719030888286687715953113984267745898260335682689224190749742498679681578062746638008589809993226282989897578596904051560749356615565945646700827457265423068279144088036254078430304380619174573591883166789711983836023298261354547365768723501717258896380133594200478837888151702206582230898379422715692492469544236618044077531252004932239486042940944863925479456433668580739029891803998516257030207287243842387218867608375839900255403696247613346994238271049191433873893577431033922799625777750952751624138690647898733516434976737957779733608332242470285524314955755593/1754188617055291190180712229295962541537602475517903532293449562417713931110437379367841695487585593087218266489260170840434565921213251685295090133205976238710299052004254047526187838212020220006943391960168635453008322829368286252684398899976579038319197449721232072227544471051590233317037176315757969445762961386674914827887834087832747513091495227393655974620069744199574684814601531182242724876822958268956816943150489266763755979243291131265443211097157642310333482461423416837145831435088838956706368174830934217387759226077729654300896394761508841116083087766438837154670519292662169677889889728738417128349222432652709762162612658771104224455029914473834642828889712590327578464041318280257022219300796076554244730167564823411072114097581777815903419077424846875397958704838410486836119198517083249305129669137247602719198795038484227298793323823009181124241801898836440163811557512314880000000000*a3^6 - 19964561611442436950384472116835368634726465553154465900383751790574688209204105354144562569563152125044449562198088097519758190069689676060430938893019848563663355916769905277820658127698000936818965323140748204805645150773706477248258261016769825482013336358101230522691140755266307225987643508231252960133964524472544548232203489169880934103793214964252185532231946562474562991315041021843049936346829652468730987437104049187900667349191147704182599316186830097805673194668502281482983851839062687431354823207063437335458828043001126412493076597879929908640810037545903952042646841879014047959142847478279450073673912360770287335006529142654108775684438192728736507888247677078041030907837898143501798324448258952012709893748367468836655458308797131439881590713156346831700749297813235846093932104103934750303093434175441330225764345543/594817646299672848232934648063138340093859346353455787588653416075884986406262674753093022829720592274040482072367408189708986382789866701014231409100333739797057784018369563641421114845113193090462033406632702451242513980227419112373995937763325683023816409546316213727330346358096731674885110241617150012804823603880111635975421172360822046268546287500561514831566617906214289284465037428874621879348062564072271370154652664782632100166589060894586592304537503496071194953553404689244870142648938990853667594004629929398518617783518356086187199829613186684869753610039210732242336457201527804189008832715663360035950531905351346219418897424012662914710121824081299787356809010934644390204982598285936896193032523788196048369535598216102469244242953089702493990554757648179103836004777861476006130139527468975534962679459500705023462944364497646346477533301181750570272453761271214400077824000000000*a3^5 + 39340213595547856697054618831233999357887207914482364886550960060935717376836594033540229008486565177498362431264086433303409524430650467514909932429387077323829219714925837272594015591795129418066392843186129527215707470499254328147156201689162367584163097217767149261469755441738220213989456172207187537398246448259392203662823182210512117047939216972932867418456704779360857048936677300077886093690889811392142777067546635806343448382805618185655472603384879253703447931776281216342479318826370149306221085308147081696595817819699407161270469458148181554168476878559215310197322631345977304144709346752422395615814376594293455648638521763393310286065365975677003034689495068239196967069186302422630081435551693631083438921800743469154530007703627126715620378705775143321917336007449627679692251109549698781200140047063374001056433253565681527/25211658320942893483180349055953061425690517270976417863152966650894376390510672452845807513331120481450419195911297615462790017987987378481302533005622598427541850790166624435485039386542137700842201801157324153105100588490270788929154965623784624015969865991648195636636112906481286437771483961385818058132799937094799111089724272510139552064198230637468190292000945108465164578097239067453792227823387254675643555117910286152421404527731537750862401000321176465185851836884960797171905099769123458474632585059468160391850730802049355235044148755798898768313503418394267219214644387868310199491246915720437934029301559952856756685868110547553705127067994936798150795294732369780419429787741029454800792108876229340794713692963307622956274636342491704716258324116802539748259812927448605917867284568766592618117224912832450896582008486614841785276051734640383476705350767930826450534400000000*a3^4 + 2244566189305519097749558931728479914326329034556239045639767533144615070980376922837485830743678191695130490359377640357026040593140898025531048678150167306721847880507551604767124122828059981721765937742771023823760282027311068042018238177252439121570281778983844359022573100060111252716867433507191808424339452597719846770008193984576824579919163192471925329248452219041025925086127520916446030814166356688684630377283022759397110894637847364497186798563615638346834862735417021578004024979405031532223088613293962586286892559726871456013927744056792281167921411994556320594516204939994068194362117399677302429764036426763536966342732827368520835350255519949377702304772462845366105888005516160774929734477012635776651057398089571992437103489716917826637929972911423142846024774071018479276670006445923983786707593813713974702137185303079133509/25443080438828739270387224728168569721938963058488248253023023101659680311526618889748918960542144453917023185357893702050658148294264554706253105249982761632870720343783166103751610838211037066466923669438966774415819065649315959112132002435698962353872739188025939413238316396159506538200866821718789214818237887079550840074775607507836429721285533034580160365029940638935921258368556782004737074739352488316574858728954059007857998366312034799547953328451708097494066669206731076893382702952716422181540781918750904619984632625326888508311426834630107141235899969024524203522136615438622973700676686645626829065899682375849120009758470472258820233085667581707738235811437747875011211766380259049431525446247150623780420790741236876388100352960911205550358609917860222617921186303283657011271567136539068290788382992247375505015467574724915706569986226965266915685008586833920000000*a3^3 - 1112134156212943927550533346059696948658525723413322879915110058810928558741261435706900471079006686618042266546816220693913000845412660836596032492136338752732177503684400410005351490392226854410740917025974778634130695704615572350311490859012257572615552641029567599103384355054746580323387779153554605924967253478816632449290273932185042988264162670116036460681629770314532790460792202683094630430185654619973109654036051525093666434530479399606589196642861196725560867460802926582225878930952499250152350163608331020353106659009647284673402307445083829172469511612574061712731341803503909847453302054585095199016147794534883424882375456274820086310257366200205711500781777660186209142562500279748182633718733848728803830825373335250814233903994600539458391565531406023013291448968814839473737104370602148610883211351723732284044143820777591451593659/17973638773903132735631889575088338302286616472659816214259835067791183126609674305208643426218488095542782808486015674485565572875880880501537397349310106088758906854546982167386380540502362474842017611354521839294305777125405176736430417121391976217957065149961358115046689348686717378263732642928786959343124592448729649349336700091776268373620445134608064132287725264186097080349785686072411060149123925326718124622029946650652001251158562271363967138538860813772460562534142301272203447520444249881843836691645095698027881075065675317489784265186244216661735795356273088470838063161371706998384748844306966333671628016612526229405205671705189622303763200058928762232065375910872856257671963055526963301939187667126423016824536412831130100505200990429884317128118036494729208983868957103638519807419295339788071662229873872697242153821108575446507649573761915761459200000*a3^2 - 61547277496523920626469491326847739015764614775975321374086961620498072127466917956962966361340728895915429737991301541872377462333713427926899050422066833066123429857852653191685774132674683074747302648787237601049386527938474469092906752305166998000539759553245109168638549287384663439579590727365878968092601718803054886654392126917114035550540287559757152585937378515358881715334403187880102066598228579848783915471007994489330237366541860182377754162944437410619013548904172523569285172282667566914935998332320757890570942014528029649322125032756976281034238479294072081003144356852359094553295450858139983131889732516424421152072895633330307395250507321633061708604687277595970591393006749834171611929207103603996084452262704086968347161611898468103240520309098110895414041123993155086242382537642405596314035225934874410481703476296292919027511939/488347511995297422045843270431918997432747226091798315408490256170701657988330219008199670748655968460745493801530356406773340950008970529646952195705786215647914996637496029003023232911111621770886413361055473025892691792257292025759835993704075180715497474723700665070370441792336417148289385492069074824817488810241178891579627993216236591980883745987070636050659713967535151521019397259367458097591669819680187426999897607728681027750916284614518623094989657436611592940364258955610537393696131526421110492598843253861883252436365505704575026889438145973383145328431335635900852365340852520021203544929345892601111757561352890900538671980018007715984985700942274844396905706434789376589564871055161872872985330867670146605894746612786026775468815165839896708217252326343927872048319767781839610026957176072320956103275273877256403046010459602293673392340992000*a3 - 5144829810489333140810882555135902075470014364403809678851694656349476196143015157613064219321613944946880296441615685895291671127774778096034656375263773481173041170653442547721862982374943120100922297473036107300661320532547922405419125480871707867782848228096345788520694721943579188332177477846723242078874428739507436957166530314224908313247025456478103939236663866258928753463481017889610148575300166999678831788343418689372541886435074353978552340470256099505382243861588910340748072475148617427338084769021318411531350623854027598920658835077676525132139061439149544280560798980073765623742799068829168771265334030185920188061310424413015860367081225892774221072744836890016446187531269020731283849932440092305528833212525586689650281687053870121521090779147894608301194156757113265543801153452260613225505625996121484497596879521093026580197/86116056869779533020743574133399353354929457894918798834374441757727317103544336566044533670695788540177041911285183111692292934412333723741296394832422123928180853768063944642944207653654811892189086076383210086589784815134648443211570456499068994533648369320450103481990831669628285469490477639358043480657957940319164964012484232348097040427068166997267147956814002434222493709684116873274922336533554885103783614804689900829618970782915933461622707751837674091373010092559036107498796909319484957542456046479701844444674828590162734609510683577061163457437406306782460354388129597727155016362359193449836511533207659888020007048589046572735365152756255745519552533409179644025054757292655125684035258104026528776517003688370672232719761729173011315067481285043310610473191078953851518298322003569854076185630425828199871387716203714873934499710)*A^6*B^2*C + A^7*B*D + (-126361584576373923960707326139060226491896512404570710774048582880747642925357188301416924572523570286369098422684917706268478120625988822460258993168189233274760796883959140560324894616089042706107835144847166830854763383541664741352457182876766133751190659390067441869383551093965704492252653681674269500640101332671241031038273509176062671736786467138775982368528998355099527983043899250502100388743275414389459966091247738771549522509869079285566205284652636452834647350522939241202691681491505443904826711900549673888557704920526334762942479214096569508658335689184992150849484028257141114520663378556700549077292457905561059710108791873181954992462180831535792399595675505941765136046977896517083141260178650095336328189280625217188460379936390381115117/6909439952171885147977649850176518801523919719582416071477699711964644840392275157192426187456831062895767995542268246678823175463479523848073828183183200465367855834862664460025587836232354768720969564943915538648556770462420356157844347551760346116300240136190399543769989591405281395456522040982848903969860497819013174269329650706694296994622369023255935792964520088789929498900560160424982337386959154759082176243206523604840616579511216316554003699160786591897213555751035147419529958022631672030878625728562348063807183623525178890670430703359961264208374917448221746209911995101360546092754302523697700168276187489035062530924854989144428509743739106897123836505287676108291530240677432807333323476042172934461161411276306524050714508989635796725141704747595933072396417399240616887496117039819391784953240879748468063861920951610889640037801437776216048357499200811305399857580510218143711110189847392921914493947050033545408937984000000000000000*a3^15 - 97511299568299137939418730623569387033034531709527165570403023265526712910908526212478630735615283754320850334698788060489677329133279244547736971217312213036359607289369971630251215110675119975686179914936566079798732748921863676684394050108280633350038248328988870842006897237632212073734339278344918596078175349162900543097091332904949468346539674426427299826542067869783999264451576643485228466555853583722336758189895522046737750811605207216526447924294737652835772965456801465643709979335045647411256579789610039681426053242498149191230975478344868243565225707380891852431212501345908026842668267399804773808588818609732906316657970230572921405307299820317122910025834532940603818934177484816523400390458217506480563486078534593350342551847587402498563582447423/199925924542010565624353294275940937544094899293472687253405662961939954872461665428021591072246269181011805426570261767327059475216421407641025121041180569021060643369868763310925573965056561594935461948608667206266110256435774194382070241659732237161465281718472209021122384010569484822237327574735211341720500515596446014737547763503885908409212066645137031046427085902486385963557875012296942632724512579834553710740929502454878951953449546196585755184050537959988818164092452182278065915006703473115700975942197571290717118736260963271713851370369249543066403861349008860240509117516219504998677735060697342832065610215134911195742331861817954564344302861606592491472444331837139185204786828915894776505849911298066013057763498959800767042524183933019146549409604544918877818265064146050234868050329623407211831011240395366375027535037315973316013824543288436270231504956753468101287911404621270549474750952601692533190105137309286400000000000000*a3^14 + 804933493130931586167386348783333233061649039284530759636951564283404013975822794035273995843232128755559365053035251858732257634107831360278233043624758511261410872854125038784967197482453973199030351741493489218327357174566502010169976335226643684624767278978107250536021224985224482066131184520580919269482569236572412776138431757327035493138899411221519446112284824343074138674524502679751076477898648360663984234786761638817512451902778113651372616368491668883469530394675576755700056241782760425171007424691684101319905584259902342324060051451131950090956710695667197584630138414178196539362868082538403370382960379477224591571223344719678342344381338910106769907009358514156465644299228900978026646177139021517665183748292356990780209548851419491398295626256266279614563/4980616344019316147768686580136443158683805487022497988415917544292588958676998600626335077333941256303108194818495440233554375478725421706618331499152497434556875881145088371704738669011493582463116379060922233893348170849504100426052052815582455685025342836178457056688516023860249043921330107390366194538237915427605977328243277749917438327318141806967898772481542119302215849299412941752454924483929383067466361177179565490844202207067361542285797871095009017258968883631926921792242952681727904603687544242820212135550789190456118544516149438236638271859713903593077588394862810843735538529343653715439087981108139603972389967208982677520576435057206205696114489284529564229839444784478307081968839099017705459235142624406177728391082565432781208471658426075454513734626061719374405743040369600265306705576665911273327770407541143550634665311005605880881507998600713113758407109506734081149884171453352971355869652154169950208000000000000000*a3^13 + 333059106122147741471083795360970585668286121716074317428797779713025818775525372763867054708872533005219496857091799233740694681544482418006080506305684726358001814011467399963927321894092196645863903958401614479282270976504849263366121320368743272126546043181356415082843201715090692906688859282967661443464050397309937005828864470524757354517408561233273867727704992121151543742369854312966529884671824003269426564374013883063435392044972833264201529966822954974723587533901510769748591515952136867301021721258333991221130352305662350196980461358870970119527929202996816747800247728556937073700471886297879822020144298194018106696071000458487136170940174460588142178593364532264766628334443759970174205218899498456867907155301732237235444338291077311413130871147183030060837967130641/441352359767336681207801002652426422843436177777962965553349174751043220079522807130154837220347080365401297645591501322779521843275364698394636580328545237075533344502512532938245433271056108110338365476680391819976237651232821399154641543626194170584204642239482775929067717681481848871790319846151518251543796759173706758325955963805617907332517629740717302972358875589208218706002665917734178421065790961924644997254410281125878740137262578797750462390869939680428015223459959432544677158211565620624800470012641772717716779391546963037636216857630344547753872388709494052640837911138312695200085055079056913835175854663351975537543676212580015404013136717139774983618975418225789920499560631901897272590906335905891906459604146215210947819383462122235356766668965518295495197210188587617509603611472852599205421101694626645633528707286419632955864236406238953869059140939963014261121907509303248700112658413696493336867635200000000000000*a3^12 - 57429332779037358966186192270788296134256622045083398476843770911525451258011236080873546801259926831671303356351165384708663018893422077979721009556221817061009901565053120948877879331680471368149012637307343210597657070186665235715829561782473409939656416020672562364807402524590349331312561252195163649020354981215824611517193584574905542986241276734414229489592801351715207592956840243445708581047971893676773233549122708693368923270627923460630262688045300243525437615231385989581145047446432106216475716234000156855940512049937841078054305367549065161950863130840398188569505628848083353698084066439896638702411289631999999029307454175814824080587061715331140555184075774739881480853268166892354778971076030886012694844357562171783922287927581176510443748252437128593873516274399674569278501/115448615313024034216605312496275047828047270275346060325408719678879190520243479822689776756159427411429608410363290315319699142876856697752503290752793292343279160287696846994867492659490820690134547331023400483043449441414835396681773562262711226261911789090266490634347373137943424474694035953060002332818724738204617769511881617206408144007878146730447118174270771725692719039307337973737665253836266469532465034856587510757676149240704148332279871230870694322098567040176816955360110166245352335194126797052692986027583560457470780649493290542418651789486399376231905880120196858731073703055267784357314692165311764438307052752914954366432411953477208613928163796635822950498515081045853262390633005874434902319133276313024243045971055686571427382699678283692007581864404784426493248016577916681293470790110235011952765759007096306663230582002266384383607427246719571604691776191350945393407309055902794995212182618112000000000000000*a3^11 + 35296647009320005005149792465025688730702081896908978867232632878801056409355075692799845300429308777688881967396853333249866003069995306706908285734326559538437781720596777256522218861476741502109188116135023278770669448219020910891043684122308031415631442291204080170875666441340323615437654680216097282545746426575324383929765921953083061857248760154960469671602368726754229757969172827672660209786433928334656613918245061628313356244233997997419962311678152044400765555873999462312687392797990951836065109042756217660932117281568357632972804280176478249816187222550231834167102754802393314997468243352511077601176462034268646988040983539009967796240483249552803977410958648849074148270990941421425742185086013626537129141575654032866473742791533212006560851932947457573637644615502195198303131169849/6524466920811633878162825548879838043667674327446043809984488009919297424330166276871845203323897038858462208521145873758934820267111132459428761277533258076040714986600344452744518854183102116910273083214846037860076307588638610652317389722058965966226749510038389453709771792825397885623170977164939729637921636409314064846003871053422045898882725848753024527897066001931238190788401171295034069701937440633842470231605106537864184866485830142114702647505622825458586914072492639350049628716665329273033243648539959153215397613382454237732684695910342282301522678868719362618916651901305796478004047781333340802528198493014133750232552669182242609856341813486066114447463590862048966078347284522763457453660464947686839707722091281804462330377164904711669824879512508921554270676591279659501699754576137446091841804332183033074674044385174254353969228356459295611725959585949468326786235972844289655665802849393049600000000000000*a3^10 + 7654560741968195230595040630930178312514248059589349481575668411936594148166218953696756008428458920476344391675511017319742715414803572569693801109620014529179377500537600935356259181918450805179948345758906944288823383746175065477374353829265922186481961814545769478982833332764797913553222110450511186775129759457612515470156080893306036850929406302037787766529215444976692458250824288764377265112367112150292540524366078092523853914738603030821685973002601937120182184486123833983813052075001369550654447164176947594837808043422629260364411325668577859907853985759181814353049445625898522270544120887147420550371481671585908935210836104593296253203046352092841392926575246131395457700774492106086215173817768017241212179163226492154362770634865082122270927331831084234788668937186742790644310445536382831233/13634770136663451296740258576083964364460272834748003089872368344013902008481248787355049724061568333106102956252129266052673793521648949165145607342416357249071371465129742847041409958998155456720342362197720084320891251873654323116667226791040664535929977388213399325950145653368081359672870521923270945911873961532817876576904425459010543545585689659829862686074801175380143075019812336518234464934707600466921453877030139156356269059839905413859036214840241739153355327658181771951862056869835753870461317969878401603783982306541596022138483987637447316874493433702860951464835426323343863383226975489873487076445090420263221616816340509778936118115948693636095302753952896261101925491196306475236239875481955211615219168836900487275534150953255993281993002432426388352698253221105513151371403056876030270245959528149398507945996650903651296343598121525538423738520595846252988884553755595636458962712348590080000000000000*a3^9 - 60873462231457525850551649741640685785906608185725274832957398674105455534848505550184959114828737811925879496968521587157793500999989775780449505801159341812912096598702123226067181994526918146297264936260762737002671897151024988648223612891497991838302826968975818336776420194906360641311786391244483135703285429620135232819305616210613229140740039491569879682689112983742679034630976243229951771048244378850222330148516766345202182600276521355655639868346010263429280334964421560580424853337167962054282506605108249028197222917681554153883719520179312953297880895295548131985705076019509482598498701288082991982721887530604087901476247233702925086425594988137064543489086847132294913857437873800241262947749431722236195972118922650600762097772887755399734075391938630139786775863709660457305819288601873058492915939/5453164527536756376609275313590828318062133357803111211741989821080390885748251405532987217976124153879546997310261924621260288179801672794498088762776974699947720931580530332593824234347135547163097663388984213967704208558242657552141520463886928883546825614192920208737684288393823716426769324047559980621304871044622979428001500066029996980385124222646631168545374457356480276871043734905004129758625516290286566825874406004402081322760823994063380452844787075997414831371482231899038936395563149981300120354150029576611321048581492688808780363088950798501792955102570395335509294131668114431253554928633908050767288071783848901067677584915648557077901377510095874985757013548158725598066542734528605441207407022540753415243012278105685859039826358379758986878064050607918152100399298643133567011178800946369348407929008734856985116651642277225205411907096210638166443122604130921014184825923535923838976000000000000*a3^8 - 17493379150198274138326540745828222346481039211024618099852331959284495245428311255937303737038351815775951237980335947614201003913008431877348560189947914236063456068749158970444965087687527539609807330592047331565378385104074056618367761378818913489112475752324994698715721017327013659706452716175092370403634864091459666944801542292630858035593677232194028608037687243903787763991436644035032273958661523421460499361395098951965004338026024987303310391727322664707631818556252106292857053818841292847031684546176874388975440183594809540043923966864512348166302374741785527129628853974133100759714658714927118149140607793479038534733959598515166136659929516215120563817938840920946637665246390529862906473865117775598271222651509263831537176786806505165403607429674017993619014557942340220760669787447453935430763251206393/91312688338865117438828796698020289426569823512167366130260406972716379018578991138817006688182591632767405942400594320352357684766590725109345675709866072623760223289550954268238279815751449893286395094363938553718040829392298444200329279458411848213969425391980000708940240275798927864763664575020495431678550036514311185659425838618525701751669202223565685022849661239920915130004777904118108632843068085600702596294461155927193202019180678698602880203724920763095429033971418331428415832026614174444674190386653605253935068784385527330501107224435073973969601898445711620281778035844601217408625681327058484753556751673549638930879696356639026817925035390512740104865883634141353831736314439972360961097035466742969041616482410456748694216710912690418953800121903710936129465201409294944875240643935147448367915031175798913473500136833323239930378259011036406058546246775001656422375083488785203200000000000*a3^7 + 85219715317093046311090676229644920210611421780833430218425584206991951998783693038403569975690368016849583176424402475528652500903072245656323925288589569686768572267405152430629544425668746925684809235307994020594181402627933105033758623345445127980289903510933937547192972738034569369135234606949334444241978915538510992246268098515060388816951270443508900858455133036639600111383485842916077547216396818855770090224617082555632508825128467757978129106276654930908387663744342332431176371836824345562010232692760714732105192544475483452616174307802695149450979724686660606641248764372792565936365879728611195097258842011494604223755786409920501245885329617653779439558701977912216150819800051576806224742730738692219190097069676424953691409859067830321300516156137925824533937452813385307825875963417187723057590527549945773592937/16301856286082792267369032613629720860151167832830172481140850243847376014974581853090804721858769563345011131684676415224038466060930045834035406582724503321807779121211947096838193875797912044547284280457429215675370448362577694658567086329092691407828403886202484257424939136151847168239362724727474922952866141162375501590199009885204326026833033233882423626210648140061564743363279746676359115665647836327029729868243339910097663324347136547449549841058068434573616328391503821986579364543325589614909180107480578330551762463032694546003157875456090782096013522519147124592541549978360507868666389030862186761728118813789837272511176259959054775538984894851670215254681984244595944691694319880319568555226363539012722578626162755492549474113734107633999015219517111479991374860481090558701176689667377092680429166637525135614623284926603422656027612768999114240798814197807607729214301709271040000000000*a3^6 + 11018345813500300590917437452724762686144860743105356005171171691247900325907997505905314179829319562453547852685728098621780189935561896398683297662002446482523572510740235440073589731367115440970602467908985198763882595944473556641059829754448722786590318503619594961544953019509669345295169471529059230975281406212001437073458529514236544489286932358388405459139213025493479744068778985025815994051353937868150594582315479378681982188242300719208821827178656736476891074939346463670212183531461687505490213337843169620524616389410626866445152830339128994601376227100134963009548809370685453929754186724693273621755912780349561052680536618064825046964388641011788195821643860675126614933327517265874441425655938327796473989202771589543052396705940655147353126755949193335416310031440706662706294703419256449610661597871908821379017233379/690962739990352726718861584711274925238340921733863511875612481174357775157274960542924869192283188007990991028030243565200740647249435672083342089450603202048737382728235333626564614011887954904653094840894453925042489300307282115451689246669035653340166044710052670687566932515116677527506625905671646243322844660541767611618000025651903195988677691730178138996151739335020478285186756840869442226225443366454642820071891780857410995667654103065047787181348522380134426896476907602377122859671935594978721623207964508503882618502837055884601079112417042291260338784075721087669438255240567858745421898348583084179692535984880119854023245067980226963424042377542716778847672536408994237759667285508879282431130453279822564808576912582929376988463258007219060907131496492173571050876239800292170914106045917624597726043596273448292341653044103946941274548382191731804691492623545656382849024000000000*a3^5 - 90940657903589142065555266576412100585626157855615396961540199544444601743840695909575212832871487266593690520148347904615551208610659114841308049360862738872192348556020874924424921728354812482875241492735027917029171784405876635371230785139587344325333103273693086203531440078605352683578287707374370113950505643245365495979808220345254534645045728044687375029708665681369415794764554201432405011713183820062428952338620872072943849128393551092048842672673069566343293379335249706418587613046333807830692693676759123841152314001121852481421208922476359718315653556965861964531935594405680484751431859590354000477894499325693069301592615499399278128384956235328144501612215488473793884021804315472732095168618306473556909640483347557546938065864760588577729734644337398551887476427682895760624615853877219650400823062765894395999451401698397669/117147274439553617133053518458264656107303351802209389898615939869241973055907348724861122842116154650877378849967150127021067411168320663805362631810608453038319461861205263540745139908157001903051265265722394125203872562036689269248401090269137175384549635943951529725404007384425977499645084958508240804599820397362902766184149852439355332436231433737890987649900943219506238858572516011703396644800049398880792036280634864104785664141787059032024432234250983747717018448974085083410834903237565035498508304715977055613858137088832779928351691201513848587249813297538879578937011422939820668325707651494103848636151213918877515980025099871822819512841804059777614471240178856134879936686141507552910577126588686333520264487131231110115793353350026110707441695680660076933724475585299987842504020539355115699699864034626646838428470467977583812618895560096264602967103999264788421017600000000*a3^4 + 139215309218234942098848155501397295124646468767350051619170051051845656322575113881786507343693230480523557400096164345942346109307935230569840972575932460125135841550108782852639734230547648868142251372026828314242167586735018524864804459350974122695307702900416337992880268755408465332067163105316116661327287442845960624025590352833868394986067068584660191663499782646223775098612240364278564290004173614173561657373104325091549200289423108009914508402060844384668187157210828744930117216548607387132710867675223880593452559437097283329676503148921378804589369452793961633839021252381503560715318563478616712325432294921890285567633618739828843193445085079231166279316749914332039433986241341504777629960438217597266204765035059674841193376401705000693955279708700829662423026430793176135715956871277532182270475431035016523382032507935646981801/2128006607047555417252559088902512615881481203391836073714046294243984641227855659209862170303274874930197921933985212907719701334059954394483341613235627184156135592891243771884466623726926565679845633111179790046398935990772960649188833514061649420321321686226100553338259876513271831324351809519962870363504689486601743537978215034836457251344071047426695826392417966197899207316308085336292750854493084841788011029209588624950330173706546220907019337867573034154202024350376766448444818827993575241425074708411390315716300911473460968169288475427424995554057771547206326056653184853323449058999700119274754272391023434573173813229971383809095464667216783428693761757263526119684127384115700631875729826547326339240669331998030001506184048486437590657323958908819654136543718530297052071753075382402603797907145618886069285772931606982595967113293158396698444965309942322954240000000*a3^3 + 30593987589149787031496876468083168202791828084860612083511690584706410368835600086630111372998910501743673968884061766202513898462491842413750610650931859620394003580049185170615578106042010938387953306567883879562922207798586738057714926402273662873039715166484675274021546736907545682113181231300739758626488173611482559596086068902140639098943571316272110536190021341115102766500439008214830691749020380431544515915816504178669973171618904136534853639923816889377117534107085819837597346586988879004815265098935853249205624549468829305982561069458471184157378355535116004546577321852067180090586687177204755492939358011635509573087809109969670054489459996096893953992218492061837609696552850867548752877617704759595905600542094696411332605839520211303358783832952883327379503940848427231186130228769451059014446505258986914238492926514018983811546841/1002185306806943642535060877341994587406808925389342166153729424297184245369925632811116428282596387948023441424892667091143432115182737371413309362546015225707694909786292074643578528758355866269639395777940062556513532469371730026993378775354856053256433598189224692138982644028497310367326058055718914250270085034123994586133704967186283653798077923540042748341698336282376516514675981185485816698659771974251834741855945646003596069762875696303294305621287515030002369986817520729556999125536494898584189101047935163576244265461420585806240729545039893046276785554865296001977418901101312076427177202801529812467138706995257065963731640384389366181558106706734062363077576305099358916160536698647831022732264360611842276489837082053377150776445172466383549682626443621102659687135038056433913328572310364290941788890541588005222088369956295396448374805543897165044121600000*a3^2 + 4800935081764507907390576048860085300375929970773323350164398029835202294665241470362337669642661916289208698599569795119045367125739049072416990613989410346011877866972753102043272365374268684945539615750657973752210618464662455341781225153471429206450017095331628340596044434495376358835005248061437860682157541179281605067937532655897781593853067156993186805194943283218712445960936039126015866414719924393812480791472618844100997930164645382801151290896318095074587951365826795746835401909973378890369618424473136981646847518641924443513566662735904008708774503709247729710010365646252067335402748566576931777145493527832816522097964347185799230037467936427289981415923796677682312991243873193612888014234359994381319696929130662288454112728286384707317630644937315618540382440820791431951792012440294521687584543791202101337030379926180747356956397283/81688751058247854977392610512594450225732992888665987174020214920140473893151375600302641475921727689761254842455991687215775067189431587562667762116164445934759849954775628851505713891441464731398965214292417229262256823594487021274516013981326506953478560340850756077805759073607722744356958931794037309489297869602757200105268117072136679575836794889078608809715526636431483449257417107075570318324730699836847903737120803279028678124817065402242408297717063042241477150127828282540231617131721863264441620675758228430482608881683071316306670877264291245409711654766221005853621890492016399124926151601801962931310108135521478405465968888795426049318729849492102595523082399376384940201240661706503111907132822070312685558110186752366379858199973185154804790743513483968772210596772385983093239594509284866442377864034081157881752109524025501059538262974005248000*a3 + 14708118506165893040300855328621940546445586130681571275618179770543252382984538053429370622554587048996379066881139053854019177980216010464398740359347021926642261467427936092103965253813670500704196104298723648133925933451511412311323338241125297605705397999829516225850794527398287365194756799193619269592786178560100410576186170368935970070619942410793275233130517819806232685320546505360848388181545512785118708256855641056505345251747239925362279134126196796279192902086328360662601975070937811516382121908156206401299533966544865547434899529385980196534433196370795901053493364800581275712020343335781031495518624255200034524121799768748906771491049087273372059891796600031778969286478292554448872567619629808934590937192578136548319196488317195969201162739716803227771149618010694572054036068972486507224662232340941670900931233453259218524367179/510582101180922851279988651036924766041376755858973558289006065181565263106914371500078040133555330254709681492009850669223604808130726648062146324961430772770184281990851127788016207178519379708789091346876052603390834168933330619801401236582980068590001181700948663544723640969226104548609041923753839796821032628152329071630019013591867352692087162126796920235950220432505165204717128941647014533307446913780333052177006422018810877771908569493961034260645569687750576838782525081360366875355226313269221899578152235712477058711074853499788842928395638139146381992913207441167220384924302092012427657964080676880388215476070621791084457129747979990691840315185426970583026109424549655988152240180645045298773289115969314868349715667795467292266784087035096539021788609495549907117385651990751159165664817704602794735397037457769371825487557648780590)*A^3*B^4*C + (-17162824225073416485521006262649304975677143213345383202449641223393391741768810426394782946661637569637663826393406628650021433156059515457204286982480528330857587594655904123060975853547083809977739402111582507363941693795144794624585060722218691992266427259724719355028687694052025279304412062858491068900741840461059503252716907255642228130327626501373214746229369400161750685660399369958951399995692604479384069605089668466080798119832065668044078256538230481231457897361482471218676163945749010088608620085484936270146284361225028349354827529790949710685200590036262183218567325508605859076654653138637089621670207501246493709814666347756153972318759092893119570056952316188755569294635896919742737424266632383043180165139551462211857865116483875781552429/13659279233662117155476032709608710283661694683301134800715644434776355252351829189651915401466894734515634142876078784939740789307126591445863247071753656687247421521868702502616465871511948137357548420672382952514573601759018645079553640211166439621126702994577127688812437226625473533810130458326285900191170044355619010931210378164414268266023853538790762200068051927254127733175906883073560883114552792803138222131488542736264074227169742532499306535530148366085757226512780547836531876279281210284431082374352809888814197822779557522465946201939413344521425831443581604846069474707354278988041709966746704225060877453812556879998887119575276219609470290041148940725507873188507904398948830670697525738244597408826255272668708000905197147529407978461124951987227450723320568318018341397548219627080269938590907557972662992902496212306345468035843922400106875523365936080916101127749446489934957377706553058575136987278058836721664000000000000000*a3^15 - 17010549257713636112305889959905135252828413259933068657218481625569583555791906108188112913864816552742771855023302903553227184228774048506728847089265136701292103918702156159440128082298795573778736102401106529113704864751023947966517354660180164101980341459711914188475823207228175964273441398968663907198333799683589908262762621080008075760090398723235252845080759531628469110373384019136175197977987165539474405098414543723691397829862315402943696910007989259908831013349553031160420690640173231676660655379162067681099230615023353249347651063719263469432130306296587610776086117419645542799717649357863604514796718927099496707467832785018826700587970127182672066525271749652922140315200865257214262947947723245902631392381045248151335557730256231570412644737558013/1185701322366503225301738950486867212123410996814334618117677468296558615655540728268395434155112390148926574902437394526019165738465849951897851308311949365212449784884435981129901551346523275812287189294477686850223402930470368496489031268330420106000581857168153445209412953700127910921018268951934539947150177461425261365556456437883183009203459508575586996533685063129698587949297472489024382214804929930827970671136158223634034221108484594835009247875880934556055314801456644777476725371465382837190198122773681413959565783227392146047391163362796297267484881201699792087332419679457836717711953990168984741758756723421228895833236729129798282952210962677183067771311447325391311145742085995720271331444843525071723547974714236189687252389705553685861540971113493986399354888716869912981616287072940098836016281074015884800563907318259155211444784930564832944736626395912856000672695007806853939037027175223536196812331496243200000000000000*a3^14 + 113781125782280208855728729892297460482418076296781750400212626205231231064810359112107479409551133138467753323070911807433109618231885788653872166564710065345388074625880634527269870790429841565583705157284415194942884873784711981842561720763189341820102619304294682189241485290048722725565941941616232537713668812373200219375849736331271040239901390144348151668717295782781685734101185159154038324275166369323813127071307218736051112049091386792036471265932567670137108118791419763434254411549457509139068769521736809651477307525815264870144096205803487649692427786127263167389804677267770127659482983013475701893914349052714903351141584821001540527127162398268335372621299777883873665799225271743055860009777768706571462793117329647516498456658466567797189047355207326915777731/9846185779111720288764706155058088961218269996398798048516534035997942373308792452802762892577397478782407383530285017787547547121348270354168753556746497040521113886489855551208924181435706943328543437885955493747204863301764194173916408146079301741209126019479377966303718857123989481367405640079707263326010588241267914985554651276533128464500454305640703029782540981824798276311529021918051643338821763482773725412682011184248397483429034754622140464530526999595219118714264495454971212759963120127071027672373922243366398470943878763812971368805108495325494934511351642944605153853916187667011735276568020083960764138741869418258037783085192480404069032648270319901541966655633097710576155231254910477160756844837202613257286320399587222889641409620315995787440658767798639528168097571395490266536293072019958754135575148814206553915709662084834589997914282930224164241144969712218781620419904760551418799355736115642368000000000000000*a3^13 - 313130325323490482917530177781705649934991936016798699253098087822801443789451209176303352045844097993317095962266216803239700900143935236514529146306199894479338176150449037301869782316701326141009147199949379105654525962130070219061045021855179804140559080911373598709959930390536677286550365958605275399484917816170563164706196239601550945073502527214011204182870063654905420053164227829795050770508849049770012273699040459489516438529288016517280195463336948888354708636963311887093542947459284123164115989492296316426035024507903200515197589640897309171098818091326334023556475234563956675999010665568335150306242351492368642230988394922812887881648706708530626468365487182647349291440969706353370144740869429523236919835374559484328635110490032152580222831581106864753589031829369389/2617529856643198210446346579849426861434978460414176998574816448371848829709911188082331715149156230796104393408116134285969128737771621350663351368709734998836450631716595714025809922365178169613165301955359262118126292869935142765418315967653460206810151773841631512309473871522761960649972202495147872737491964104937759517644194404026276555775402891582001130964325673336670548715630002571530656052529657175867581083015508615604228931684150949308186212901453032661489457557503039698858449572689848558086373458910168131103263482401530270327884098694934441574160437234463056121341430874793257355054117993445274436382798626293140199081184089470347393336585192056018042942575718132194128623145787794767201678498682103933501128741357583005532627612806147305748067456513629989269386593317256841354052859485017146967111430949670042816276698903373336817257459363594834329323915189974519943026911346574301938297631950783588702617600000000000000*a3^12 - 7868589913473676060138098592032854162292126333381534375831717241651304675012053630962619235855743942384121138129989859346825317342997205603863232286453975805706462063139328535943555157710587379620893424202291879965970115506714379720279778537342348789473057200661268552926437638994781683393141888958434322338069241675757843569127014637113021440310080622635036895082600180482244150907745912371171606616117144863904243598029221707021889201798818091462852835646337167676816320889649293540511924354322494852657259731351162975834554658532857023450696602515993073454417318954586769183890880818126987544152087448959580052330728509669155054406306535407362305088122367993914496354038407300082062894886500678105551471548118775262568636135470434498016444230368918578875037766164924655352120704056921644604474837/228230491127511004677590208203946957086615727923948189747385641773494073461034387911754648712084632289001847918536911820414439935980365979933676702768357195071537617860333750176636607349084313059183637517033975840377920346499646237219091445282284127965449896575198060155332194433834573856896292767782843256268481803234667926691911481935884883839233650563441783880120472354271636850902448605916107705473079762125730772444851127895179001437303898342301392726479931000757660571071344839813969166145529485045198578657764380850940245047566464697953063851051063892836254641676815021740847418630829498731699741336955430069649712811553100505823110479766618420112408626536171434027598190934895422637572177975655838317756182332371401431828751308378612201172411002524071171919784980928204048663962824476322968356324737284381228284534567070336626229716564663893123898192908964261641600688347511773412331418657744340962607315812352000000000000000*a3^11 + 17404497841011541230272138800190090194012791715384546940088924112699634124084569236433347157596596880980639959170555087481168600273356811437446556734619671725952542628937904710185757128594443167211600493907473888054913182251463532426859781816467181188476114588391562218933590904063451009215504149259656667378377998958969624060257484721738401576378739717705308226978350523443139004912650230059776739535938977070854079718316349195000737376331312069702164940456588074245088223298229379683139313321349240076343020690143105724007272769614987845753220646101097295511092802585797995773295889122978048634756321917383942712043374655093224978106528437021916719736046945247750323904256780716806977581155399353073993735302132883135001369011510197030499998118256851771894908469486094191040600864344299702339755423917937/19347338454141490061237776709997131100685605191035647052967125937016302614087794656690355827508259437476420755898107894932593446178891159051994891931182623551393095047025362665527056151418415752765540018466014933300265871387027845358877516452559079315647540331963268717052221886006213197233097734899126116966118859459319044892367170709896925509917674642218846967919283748564964875191790144680117094715803338125078902557784282082043033297840025019522890957851827918222864835194171891938440040261631392164882963278686894806835619188738205354305103204604345015872213969054905787297638568338252554891942320195257859129981970283639958742423427198602177803896790282061782110767584753327678716247352784726940226094373591302860802665865474387985111847023214637122605317172562067746328061308454964911255134443183452799850567990157620499533473225039720718713813264481685126771854112471546386021373522560853554987671119462400000000000000*a3^10 + 105904507150238136195571276332578625821859240622940608288902911113091026638543522776870109550580209185585580606652027161359549259674824135584678051291849877471869855557112662575716536691882080544050565292843492407981123259358951812605183641709228861288732979437573018745226944909620687032983215123831788227967687443828527477159065306568611900177886988511293363004130862074679429608296645922822870279117666883747680765199182091366159194266040238876572679718776844661932139763158809594735197696909701529844586488241011596663392937047314829180596595051254846201983576212065411080652479691319063649417584723111990117060828869134752640404223334003759748493063138659330195486566791935118780149572693985652303645155228603048369657407430946407343220895388921066620868174279547237194376646866869845033343532272546463454757/3369323958827900192310443636935190558345609822578003826243439091204289601332985320634406316820836674126374915362318833339396454933470969325288629370605096357422331071833176123379153203381967385400492961616402614421890783717342747833719899098800498843222894643462045446131305359600983305739486134013977452620535278723722540339094332694243020063551788060450311630301309326170749352322682861977307352721437123345305873652860143277731387090721466441029927710781001101640453848955549237879108270110207095232943180157640082242746336588349568843347360090974652210180170584555526580257004529995323709012991770239294425646986102029190388004393303673542236111531735262027387406109679510861946214105310925021509458690990327066836787149041009671979882188776161420901544916406911795430995188899476045219888752011065711218766435770725665137997527228030612241438078495142691136751663675406932616079984283229810670394408960000000000000*a3^9 - 43656646324843561110877479178922956264121236987790248074364975871082596660077850730539367628783967933577600980752831612117110187124585568651288437113935628397920629466916704899112350552222700458422794713198218889793927121536455908306838790695632466253606435153951831459650910526386479901519762881369048175889362076342150070606062485223258573872921818953351243629097630360104543691748759647374311254936434642548854246917826471335278677573100634671396657057646681361360032177355977029018685930263644311894360337407302391643781217731620035418269563559060903340216869927479706468673931456340507816722443193038216397128182641043386667420536682174369876359579735517916525935435947864964715056901058130540418334720718191538788737985449801230048748208438263627372328521916384280582161821901552564285090326932097747868525440912009/32341100366019674989625151763450430205808053685602834536758438125041174558735085459481564372529064630453151314325142380644914556402674401743472253740951028404077196285791871510133097822259469260905506358998255597165251079017629540671556857335241166447201596220464011276801224989492611525110251853933577645179082953828466558075908809081025249341317410102145586061419151685165946807985153673159584131524211169931071002777687339488106763774787046000137026470671000825374949304711552012895420260973709264138326799389741040491104826694394399120671942646741870673971656085059892221684321660445231248038031982632116298527928162840285675456165691978612208936477493584163791374750696426709720104008977395288594062956053653569563845664706539820186168845925026993496065820879645472302721581483685997620126075159635148751180231172663886457474929155275140872510936410040187694180799501852735280548727344703878463488000000000000*a3^8 + 298191650131751801041041597368614064349080895589695327085361898225427962833194329199170466282039232975251015082291463157588626646873606655891976079611991150078727690832471221201940848978629488036703173634783667555116796714602962318263930595228655347729587735725965889738182746479277212357706905935382758877585226781890773227295072624518376137686444494277005979899986290524421001460288750832554056105448385438512876944948757046156052715773626421660824351878549420032435904509869391392513178749460045582806826452329104211998253793311602580008289581558112784971755307053874647457834374373907914647245839900261336715556873465903497909190642453104954534228985129972406139629868611144603893824048704490170369197516416098690924217279806081785295725476551871943575754770106491977316669793324207483814443735910540934976253780626411233/1512600853744783949092711315564873599035413190964871556623714666258885154694192140518437031012831162747936091015117186594758111661254153278381686915416546392521869588019330676322526501056047076154359844526304309463921959140476716873183297102080768755200924751391134387571896373505813143797436797227347194402308342772898078214607504615334708815128366058566884525292367831300041663298515403924564481726130865451906682286881479524370414822740204722677625235285663277946849805094941332020746352902640706573758848899858428393419279565073971762034539942095730750960270373350876484566024682544470600606424358622565903868830452419718222219236676655788481096241800877791424928850813073716892291143259913198588009559651395884292490087736589094499547677854341914431800851446493236664062573966363127732323006239132241377027032782785180872539648491532489452026410983617330976776745067697704109071401654576742400000000000*a3^7 + 6504316800698693261087320304293647929538176106273988158724250481656670000148825014491486683217611435697665655312263304402179666344568594649277551553465527206710003508283919281417564457956750420297449115368182914731187637321089765504081234624547349930728363175838185911483020451633338558211565541172637641820441989914005389884224928938284255618496385804337488105978495006705502879194778766739273418949499068786101711118249515461025962015884965682785146553158235580919100400689951182748683096218587007524815170799982884285691649293455865555857020436905239641984482691710547060574889062663061452313401342955067528722950010843786399860483490785071782473276933009382618919439088293178208634261187984562018081253444341526729550113095043885035035452810788071004146316202785147457937841575054345525215979244278051399847756920231955318904822739/12085183924818749932351688087632017068573650211625768382753593215510044168254225772761255067016545366837647889724290198140119088412238561544416130216641701380003713707039889547000302015900712494536371472388727922818895522137953912124424044449794553559848968320941027834460045132354981214981792716020157968514129749412167347524579985724156384432122845206360614904514369379681814131493892823951738349294690794952579481806316752554313795051003714253096362510314412769443986183183307269876721171152232411242741182862316290629049267154966722155401898663204839348517988644775399837099526835955840564910506846125016652394381217156172217827950098233376765214775062792616254979806614532285656266975593297235015860748048914769030014951000088344708113660835412380235225274728731583963004014445811359725226791215533256512518805590947748585752857659822008841068626845121039883186189662552609954832255549440000000000*a3^6 - 20416710279712029939821025279202716435955584100484619657720224319285890210949772139174404685661061102607610321504292016873001638990876421577267330335617833292468013492327979652797203222790900651408095256782392171874246973100189381425913916442921492120975337248155997934901333054774039994436390993483382049155572194698912860792808768384818733314323310907073597411266979195522882864891423446822981387807278403159860315585707651695618202966725240307449120556682991942103516619727945190737399086430526894868214829503454383268212019652308601690827296283466903906321227495460701507561074776895609478787343446497349263052549546132711370442179033489661729144678242100112899614265857856694836941998024517529489209941516788463119409874371308196244988973809371867072923470042507377209205962230020863120563324790718543129002547779420339447078219061950201/4097894939785003639170901179888243634905887251663468554264863150875530384743321998684778872008105932223052262954471231465697933082491916756325999015517069966635373842719146574910584179653833175501970578473825386155495714700640839343405505523611976982913197265944087671732599939085212271790158662930012331988569386600805442818393278579425857351387140979804353469683963141439417226662154413503600514490658499807596666736625417939695161624824935659822714067353791222277827346185746008937147749549774987536194248746173872419246848943063260279473842591418741641071909127053290417853300929075738038774450292332972768959683301173289733150210943682649999055574226478616080383235207293119864999381372510184399366844363374419837109019300702699350353210732493889782452146650096158841621912450429741660300968158478887435071752112815941225095234395284698093352805869249484552404171299422407346880512000000000*a3^5 - 10345572234085391824990443914945001438205540313681794692804292426256265391854778775091327052274967541952126217139754209725968018114591942611077340967513046271013077408997452395948773579617326251921160254424631065207615414898438403788092028538678631662615754864448248060345605049090311678564223685296871785523570409898011158736857506033319601351141447650199415759282163506314094484153152607178546282703292304597441817706564844219274855245405359151154646060856298857237442891503519493113992503869515890930808143466905025714128790107878084504635545558450725645419493234133045983628836379882040103182722415810431014230451498838088516546891277207401498109379865294452372104079134666414782708331503107885792305970455452310103770906946528579458012252964977572423918928927673136362792839813505390778939505740539793365064304863156979653239500716965342405931/173691429129070860085843454144297435968436654479279774740637171040663417593355051620685953437301039472073544945376554339332492959022179360128021198506548986080397450880226413934944329988854013040414198916703346513345324821499330280872154469961038249669104566190257079727706906597782231300784584169600267706492503975796400401577134813920163360230642572182733894758604394761802555790462680965152338430220646320241151035589659709493643935514023490898247361388896993945559495128451284151592159252157210775425985071232006175539095092055564892216739340524408198084170410455207418562711119294727666167129952847500812486423208498352463325933284491757286879457864824024458159689806081692160076538991822568444119213713047214925007672598126843742809431742879820496557114777039259119738341965163749765196947231652106706198448694560408750114238925310122091223517772642749555477742991952786227200000000*a3^4 + 154417076627013873724225942713099011474959232008987440646322937236850710464988480120886519175923252087377396417260059540205106457070129316410811258337730509469138696671300329333241891276001694996934407661554940676366222420304046153841558962830913617442888304728200759892577952156305124691718141297184352188918111803022023836587786799219843002140306637878843496397542772717309082539794557128633902240252379133784528078167153238312771350534541001839017975304235526401445184550828696867595448047834078246625144711868175972780957656494438899940864167609617419411839543829987950086467857325087994431529970060276133279736431528905921198814538195525533450819306996595316053431874651055163721547683298272456509773282218643577344266355818295423290753041575420411483914126149845944470154667710355654965928396523778235733071535582831188105439081552588499622632853/175285772423588646869400523094194842109919002552415731460972105803982585920460061795558579699502207712721996151330286196887801396427638301272136141768509986998944005895772473708606225461661134992745009847876479651784467769299189533124807115545765558544647949652956482950550570410049510431829164060562646155879615073023801532702102675180751417281784150646082454013929815909776794383601719452744275481835265709852946282028177765431120469344632073960730498570131366412409520152713921109549869812008903922657219893068995980902671906865402395477233705595721086455824928137569748977087030254068996456822342693491146033577902353228678351037246958169772515935610033493908029071672713761264131474360534192084377242106530744487023401611698336064181687837307864897144776578468503517815263904756969638801198516979022461218504622686889436625161675862026811250068798411081259064187944960000000*a3^3 + 38843970389483713882901838817498069647354563693117748751012891803486397261920907631810963551957528500769126046442830723233300665101307959563104624252428014752046246920848672590021392785031402115257971248763931891003072656064916740692425693471509853074858850618608079184859586879037911853568473590403386355950633490710723157209046524828648741141703243205133381216702277778508302119768157779067327704576210858669212865699414341136024268614395858157701567455123347144054926986029404325785652445251309854601519149749788859367672995079424995423517224490986458665670108635739487855213623763804702400854543457938193623622269340996867430514666901650316294333015516883703067851941022567644848404456275169145908513765281160738464778553371632179632987056908005950280871216609099876738866130848453402281496243446618465690496219465970137700316839883559475116467935861/61913162663632374116897767771330530417378391178419230235407831334708385439434779766068133495296269068089942985580686709399682997395423006577716453611765962882905185097508067981792812157263980085847999377736861494482700125128848299494427969030368083863663832224018126223016869725138879857885983806384985943504480105161243556235314360435186109642376423110284612448632210593674551781407716345873329544715621987043644333602120351943659065156382834102747351529909545902820700240210752525877023559856027646473503075023579060908660855775551405827993359599544767611406442196305504190334401397023023130919259634191423357355295235396730758892075912394266663987763734568104224406939158178705332535058669405366536331920811244995337380872549246351518167508905151118930101952188457742555146360311497454749636656082655751694045110168064766150990830831890392745006984573322317004800000*a3^2 - 48738976097484079355516034145289319095517828494183759846793157628548813261174880507490188123491558589605605706733306919399757851622687421532516435186701686750541693134931425452929434808564356891603595056981513286972607562694021739630740445536807782609192566742017507169705408605372982276791995384709018978372123246504942647033586803050751971408108178311263861203615448537809857578902728274635206267283931514813886654701482025358354586946913747463915645522688854061611188638550595514578512490351559722952338517872993080530516685455758919173502697741593027465529910728511289526724344057285715119433640078516912504082045794742563136313455820380199257365336060389189995105156874235945003650322622120401062580039314149858175277114335713404399360268112446605945841341781285039192031662996689957427119779975368323582630868310372320302491117844770715586537418550919/1682193535036711247677755974536758010336568652487731190092076775279368034847367652558007022805941249382528293793851811917070866918847038034773727525992704942570253929113949614896877869099673520760604102461748625667895350364642898567569981790481960912407329815378708750380189187170471013655648511532976034862824793355383249598970830554233619212897113873687825989482265879793372297732788377905118283239609753291998000120562918897874920868299838392218221667958380378625894210690738877024121394791997807561801113634668634444795398108315302254548938446901999786339089868993990215897475929940134660631686795720793877771581210584633187592663341435116353917672457099113144410150727877350759167550531735253579564432019487609084511913738338936469308127946803403211254053365497038712328896164187609429363149009407232336007498884284320139843944289593014424886648731648000*a3 - 1280327153392334075032802953190686176689847190368174341209007555094954258862419457246105521016541061259984562322155468040178723970702618627679244465727663648270205900446007530959411470904132956555369676286885183292479013139178739548176830431907345743767562342301987504608619896298267559785013243231468111232881110035051253702936933881333121600543761580983540481935473001201088573702875676710958364977917164072826985602994629134626191773189579830097981382023218004260399647879663290545975857297094100742559679357638154841116673669488196351637089659549047085445854337440814227738193086960235735504732757697497417938277563880765177849553330109941169007505181253278958401208253977014212904598659731204113298160768897031938849261454093890113830931258739602926061148434438695115038319242530265904337289770046011046691918599691992979045756642122219421163831028652032/67662616111969633087727093961956634778873145488864770512722775666785749152784835873320705026975262424424818644581215302043944448466833640082447167368331668800713527960621670790884734585014495058148567631443950782320545211891509491094805358677839924276438004466067938450135653454707938583171089573781319877659824095965058186009809039702076246049839274069281330537496716198317673629037520400430296121562078838295829983060827779223272048472291090576989270376443886786078793644153528370177626143036738180926215465091194306349387365320842148621758394239119485573700819241043361707019244683928478941427567937710585830490377447054872862681034250878577786905737058085765362704821498291733971595015657598751741988510306558324406217183719813897136955644350223176124449581105458336800364419178026192948681574233456774145852477436442756090348445775972377106915)*A^5*B*C^2 + (7927030600881977282918305706508304754133084759613174443595725980731468135152650551538252460174743275529084914792405003684315109280363548230556503001591101415071464632763411701834200998235382787381494829111504815561820273943989745010699358142589467750771384469758091465202440627147144521307027771569788755837305227819480609072878858257853430134350697435575378950441087536900501713393974963830594554789702047722794407269216929464029374755580017083083968792900651198705070622550604417918807809110239022508189257311519074103473163870989805411523207035223593769128832521624758098596724057834864454007755003116819735968383182981642274866509877348102246195242454620783530181452111746789221179840708704786642952295683645989233869241279516815238965953320879428481691/5452347173142439980717057024629089666508671343343947376132062357740808173370774953974975766972737437387136649543558616426826451386147107254262340607137763632535178754041286240564409448999681314092737887982953758389337315466943954519115267455810885370685903780939362905287882942877637019543922154789186890207508964265343729355389384231132914635212209569372030965876764151698175658996360398702707150591069809197643077851782018626949057981110891787212683191174498262993719540592653585718812755990648122146815786289205662417698185716523270417127686813535751745905928506285671582043195860079985192835098633284006348432109100331483450704675395773746623858029073036735145340371519526724910323183119606841160989953883619458486358664680622835305325734985018723946370324834837607050326424614366745298976527732102377190847455388100831941550903608073899307784931746816605861288910933973547118254961491056494357066544369371285320280937808189736513175552000000000000000*a3^15 + 59223423453942876919093950241401895868345557125443082415550851723607225855291572687402918583082191557004473781911691257927372490798814361941711082178814397315995094614575340496836642827607384903402856905106742611056018683867914226819102485243029004186271159223652136517736956935802353162655863904771099223369269175860660743192193995506206829957191997660729730918944713350488054562516182027727567476230943392723613541741990622991406450718036006888520500526212297418175723874481762731544106964196003137265081116032078930379069926047026070454002233678951569659439089591910161663040609862557414857874217798567447011534304251231929929974762910881069918855181550078369304790628766378881969325112745662930013494132727733609861482231533340676539100642201302319314463504385761/1419882076339177078311733600163825433986633162329152962534391238995002128481972644264316605982483707652900169151968389694486055048475809180797484533108792612639369467198251625146981627343667008878317158328894207913889925902849988156019600899950751398616120776286292423252052849707717973839563061143017419324872126110766596186299318810190863186253179575357299730697073997838066577863635520495496653799757762811886218190568234017434650515914294736253302914368358922654614463696003537947607488539231281809066611012813974587942235863677935004460335107691602017163002215178560307823748921895829477300806935751043319904195078211323815287675884316079849963028404436649777432388416543417945396662270730948219007800490525900647489235593912196694095243485681959361033938759072293502689173076658006588275137430234994060116524840651258318112214481269244611402325975733491109710653889055611228712229554962628738819412596190438885489827554216077216972800000000000000*a3^14 - 619797127128141929559377956790118721642429162594363527523131733049216328450558760608375538055866712085061100701301270176963954135132208916636942780837538159086809096699692924093961772721576826644705996751627195946239111860536607347443831640062940474134398341740439524670634147868917413012835213361447247195835158855103271559571347005475837739820793112814976566975781883121159085453837744830039928762993745415799958019207361865864705449056596081442111941592248100014849753984695057005159165960771754160067911723104688636036223411381764913649139003884860279091300593628627276545226590529412367806084430689582493632620647951137010186812391902063364383522251185658527530621332615854101936867578878168190633519346775117399188757553154091903494643897033219806932479217288408630629/48522003519462557583032471932126262400883634542253276783089479729397860015665729207412015534621414775439703586037244567657034312214004276305343617527646737415688049232622008156357578366115163816723062061901988673186225566351093948889060059343878798980678573023994374617944726527907020164178574994312797393670580178852968285048813321490755257073058238818197384530768361958432605905663215020012158498373713650443108918833696951115976102798338283270777908209206437054005239817023895433602098136481098255986206024369458688815309611664811434548070322905471574664964039037271940896431014198192098972823033831442927202973758645675719932493175610195043828543431252192890676136474798811678959905517719292979624198831448209731357734478131906986929165834400152866608917227240507566407711695594812384831836976033490852258914356740380114333356409897696617214754064859509721586280144681380362410741814155825429290659997391843225067577885589504000000000000000*a3^13 - 269638630332350794907037568215045554731435909458172418463813442465999852126387068300414177148843135766699105578834270530457702172036094518555442960916024677872142755554950816113877449740995606507972829333769901344515007416284711457990775667224601939089000757963468658766874648406715732715114655803164719382459485644211634048084089684431121434154358062137920745971679049500942546679948048234895869234053405180063324031713559306023007235579038398374758191092773301668338624625008454961771286720788971595553508957507781723125002295797336878060971032546154277516544366482749475905590595601678769682139624333589499345079572733806707494578276726044885536148502074551000533978812480807990689038316065388920617284901399708270412445322593971844317346601835528423639648895002900835326053689859887/3134502473449656429802341814756008064275832446259818612501336996191082460972937487373344558217975183003258195523792703271985175539996467653904765917435382500046644977283150233928763485271990318824443901752750537823504708216918813202159495044528889211495983989782449102516644199043993538926184312376749558194637576983519386773416993375599082280647268064281012682334303851123356328769161790599418246745528474586730131817235403629220526562607497498400350222694341612424264271382940120051541788797094384407702664562538761977668682433229762104838722519723578773522823420230018447557530848838288424855706726513622689918666146886180540560960514271877098884910134113827849830495906192766174997802731573467384903078808885814188783335672290671079457343696845812623222533771444897966670047523043788336548843715444745973561703807007953674952662612043585184332013076617742268488702705735655247529854498445168112868319167451591150605739386470400000000000000*a3^12 + 3594953166172504421275369904759822783618316482268057632633636686361526558595316426681642973917164187796450191885566692917144114710068284945778768660599062693448134465090143775511562309416870824222600873633166682692927229052516333636730581874107538581442603357222699511322792220780919005445003823256661919146821831898192878862342139564742035134647188452931954473995775263217204287503931335513242168008504566637103241539482366537534312282487380003195657015859407739132168733520832129013709699047632734822133332261044939846328746604346311456557525016678719182061856428304791609883155415472768981374926526290327427348088590902103305987051134049549746845146941759631033127753440734117482614024535894692651570983194449655624143014589666613027246154536768446332667665654290241818860273510078567617897523/91102308682386312715144328228353098966350226883946551005084431855442082315294174553959279617105398501536289629946542017531191160365410727478165862090639604842315527846073702390507681282319287075208214220399418068251973708871570789218270294030438790791712704316128659276083641387764879177309579391530341976918177344433575926961756922421383297312339217828107929987859928708709900738501028605126320880578278302488203700975266335019662811645725722493499762331843541097710433854833406577018862444111978713486521826245662492375508115735147010580552528591296351071975662092808850898598250582400030949349735122349989825110041936563562028022708399363987481541519429926637190478977928314679100336063394411138186589669622099789248027566740219002262873875117588955055528441552876731267149353697096712720564886632857432732331886131881094068332130418863501683756890480193867085446390954463566299579569453507722774493093362037038184923136000000000000000*a3^11 - 8113336791113792041850941883535936686221547833090310270628902911437095116832003837150525823670132100581390613514615106629745917842137980918039068773311434442238933432020510887317685145893478215681355471930963046136038788769215891705000471957554250829322069868452575124094154330943900524685531222317586690924206857487415598283269718163880234265464488123677350184844300587030249596674095821348123684764132548650902181949135509489155618308883582833138673624309297055364503707679940040280357206271320126108328131472818180808316042841623891178973519207278763165976676234138812744029749512577736593910286617618960281575105081527395218261318699232994240936469412988959001911092101446155978140902963944472175902585537691980101024357346655815069869346878169114675247526588952798915589760526774571027368361641909/23168515188188250914292482561328404481595414958685951488516345178080770445580590452565327864864450709415763760871007796613360382173006878529400091067158916433287436891193059893419311849548158537599745234273126746686801582049451392928637261462005307716805192137687342141744903917379984328539423469932643121571395198677972393534789256393784407885828455054755638119471213966041539697901669465415018941390553360618134486128556908930374860546296621320978740013591395339383553531604361617283849701973464638643016008058080671278764881320990755864601778307926521573887039716799125899912071376139330787493320496203102067339589929342539985153887023764034902328877621949930112324772625812448908573421069949121649828508916753079541022635584569041509723377257687620812868357735411766374498838729120054301087668516249957461632254570485711178673332320877965719542666239469875866049802387101126683446138878760712375511956116240701849600000000000000*a3^10 - 61343040732521867563345409194044590365565035872436544807267566610493396057047451397867838338503627252594617307049291124814572600043783934331292326906735840588446635887530004159072915707604580944677704245479383966716357830841803715078691827153875286259115774184441961070249233701659793996448980074615120511053194366617473752810903687264342409369480963999695417795139304936536425953279934088354281471563675054876570267289851899739847083020875807126202080430405819756999096248394833025279287302240363368618619683464152311214984304835329789412361391622345796031942566074965004111126827978169765104937435458999179965014692917340231563337337813714043370333926168567620584489432023838235658113209796995067496911805046104642953585702451528760678755338191531486629944550670646324693960966250123620696251194158564347423/1344926305997415263964175165668146144793700381658816631313941095157833871584885084466994700672739733537676822215346084066420204122883739883636811608605695102799557049281505246817009825887573157295543974502496198793557300354884269967290304683469997522251596409041457756641340897781205304185419201142091351807633826137590878982075606592895597832727840136513829992844113041108925677467940672649757821371110613651499054974264877671885482322229106316333034184457030647739616681979888678185727889963351145789943463337164876348672569683298320696061279032794169973433198331895860433988027984229173374279297898942878677296656148374787868798937666240760507304167899701072948176121988550991741346391988751318985887606765226874615106652708401748744865613529402802058427881192314167558599487562626054018332553362753077815772560633729022301804196948558523427190354916749117735674888085984834478495415166368277065679995435745280000000000000*a3^9 + 30937882500106848833340541994287740041456349909074253617571329549765968322774487974628783428222269379658140103519663066755035235924768886156804387572476336699432936149516707934185707532213107607891687132611865188983197805704730785413282936579439453871102048813797756210586782232032096607459077877179313965965769102250181762854949426715210032402106099053416378622215990744665122337393730229046373033438789305290917862465864362676931464858980402719995920280262836133709358024415585706800338486937089603569376227520812971908170486531650192938373923183727988722727179373414160108738811909841814909418234144100810895266803170798480344059332122656803704727067265499055877879439509493792960293825443264656405083999605417475924525869940638104643636945090310991974757769773442684269605012682542355207986098939244762513717226973/38728597052710024878776077737338943973175967520724136769106376688489306698783499778071011262361045011226170511509615301391807760950428206785414997743803820317996058861020909300870425174547003477811387486925847070627776828127927445472352022886380637785189700280390535360014574129817360271765627036092874964412532553541404017162133102509764060187224963866959747890893679819592961966349453464223294635836768972837137250110291699786365802047362586733348089746734406172389803292189302381650317344197060738642702895576412454952259994385844070524601134007243977099563754048483561175035861925669806200450535451329889795952388086713893457501460240807156034650267544477010476826429457973770596663431166466767672544766126074364166983438868740260832217937670603524819512804766658971664398304713039916894091455507963729170133331550189694688372057563158602295395336394768764924532284126666657909398223190192273275540733952000000000000*a3^8 + 31059795070046988291176278934492475310921720840455152592654505075441674947691156412934083506668316394449409361994627814979444732918318516670870607482867982143398352749902031867403508437419935520295925039595597609518094330273671489934942107850513997471944763846579802314457835244718343547460536208318499030776431674218507195243322982853621188325470297354874496662761933858018696861539922960483994292580862369168003431724628570756407198787624528473790384521431342296894525240411157127169557397732242674143318720070399737192867497063844002342546132503714541633922937338662727872963073856272825278050412544192135867243538168256516927793736044558684162717398474284604889177994663442576528946546794957027317814881799092645006284333638117575537082083127592588290536018916750275824823819535800556206185935735973085708163278351036139/1811345572762793758174318171234198394339303437833197548543124807703680008286913865039390418385989368715304460734966891415969217746798493567475183607958975971230508919131500562218930775120620597883150531259627515800284401758557430362504491012930128907428128193489888993654896194858705262950005754426937174685541849703916540254305345206881775144951478868598078486575711647453125091966625390261281665124968615902120059665269719256351669231890686116225346929755522917994464429000412624860171840586323856684902516592976067434833160956294341480923409718819405957197927613169167993773752821445733722108595595147957160146539942094422249980424797242013329266673941518358742517998564059028273386213218319094961935799720785177023794050024916387019586342421285859899739246810581436878161588575015710911967729263385815577955379865516385235589719227204122248759435258525688314014059325548271461429439766962267330969600000000000*a3^7 - 5609951373710483279850520150337455743769539085419904005114024269788590473490927783318993396009374669243203139623371306477290036863214528390097721594094060370759499604855482302232510353641688020762217210613361961207456616606884315079666021615948105106810970764302898426414323784308037522150436684932876681103601214938535440014878739415281442390738639449057157895191815341604723401210665681989746996524440440703834613394543229965681261440227984925452055341234663320307667261281731900357132479392299754761948347322916501231154947343216922187796737185115872552356094762621678158619330549940553753297740387733160047718428409064428616509968554194362695673535832109326328052070548341385765547095147572597406821600209595067750824839211436587786316111125375015453174791530993948853159291682407991578978631297519523056133323135079754211764523/14472056090706152318990875891691690967685220423022704141420958889946139931661108379784693987772581142969550698536396409433585168850009326403684493598949303969359967179035095892091049665249166815057282983671391242487318663342288361584646290924806777066133378960200164595877241886175619424865556704605003247927544431440068047330074631224620166983004835625997661790615575389646491149720462632253502480233789405718893739780991536450800986828757151832939906491551550549060251230306743188906453109339482921392827537442355207293449013615141269647982395256782447939207685474073120406526031784164462899842591590262091941308881085069384855537841554434861609851753996794409135803338340128870202522328340875812120433309231567631572519023882409793141344941305049666981203207388754986722033159314916886516397983387765936806767319770382292722433390059067494875215044921539825744274994865665400631351445349476597760000000000*a3^6 - 10534825502830327090445248038169141012100750707164129871664308999362868358033489217922753195308618927353125829654921462027109808425538288866047215401454152217718650267021995442901534216245257273973424771144319793292455948494397503569601626051015342970516729202368056251226711652107093247400386442004201251215988471606364331272123000312012579739751140856404583129833628507379030127123489601274955142431917884403661017359697912904380751217651232386060195262850572604557837009988835545206033522163147764610708232826834413478968309402721438306562813649637499010980313790915529114521499627148471940403216011894932319738541899678860464647844766536630115164953374403076706913287100914238634189649818837732249771339433601953036151244658973618514202632970706158476087246844863248503390415073532746132051029275964552817709599500616049516150241162803/4907245581972300997921710846520891305774339607416010247606390682626051137851667066713017438345194886260833977097031117565099137658016400283367409125077753353325726718151548900041724197472183842996311775604719795222750740336876207677085466486547436884946485378757108763250475357454298036317802159493341487605639794732010920996797224671976781881715506871879632497360424597726267886596836558788215630504621516153596238803775884484456714826374359752380339386512434403842587358366815588686270178676853746674542757650538196917537778596714026437711044398594308790150175467282823488540999275771912604384559322869904222720296591888219148606310205903748104469046358505048670723245693674340210816219191106435858979393592518321252617399048668685282845371265004362990045575422076750597477606647039417357177050573651101619048163442105540880816443569291007105582358439649734749442204747743530487518800642048000000000*a3^5 + 12570185083408240234114551896341765344031357119446220765350005355526645377610841749110385479193952477980574492655711188389377405947727279468967972874140028439702427247387715133734231762518683635709200891327072514058057113589109721689579954525359128595585346086619164211858630194129549020276120915520147203921793939965536533158504390193755240156672677286422914272994120216715453591149875144404189952763815036955123288569287084412352380814250719274211085473074037220546224674080499850016187257272656512942179581933657886578933003070825636320514833086728558135001464210814786257030877430309186459288701937966530698621335539891786349371517861202916044238398840914950286292858340379216972504198166773296936592570010464701289322234019949913479068089749495543538642238644685349052785821638974636567665248813551412676912819350699960748091455334347365727/207996181147778871236237879711612756761946767485555447371011974869878605221713047735977911984981743971965958366268205327568017648400895872470745897296386437027220269018874651592751574938972636031948164859547924263117079855044734008665528466396223148131751394431097614002247931478470613111614742681432998979595599481032092666490225248208651304529635402759112569909007797144837607769302222306493785879542944851074059329722759860757476587353785186444614808252649705837783277654300926576668217073095268532415718826740612323232768529116907180689114227235340914838586403201752704558520816199913559145802787054693612955741737869611068242658411912017318067298310958228584744061181542050688460295748863493002106534898228892061556387966947287889389265749825556563909131173963620952923143456651450998822405097692324389099467105530867719896801570014572444728527426810783163682819143835429318216908800000000*a3^4 + 76309392557324470070381956508153384564160711303132361530423048448366363957001737811879670678652507566087560523519885959472907405159096747004048143083383327612596310643673878812537746507519979052969049892197130563047842811233578274419959043518785619623214218916685005034279418434273793418838382535422195370494771312159575586625180732776766757635362300352144812099324373114845640467677087595025773602909008907719554232098941832345064234796564736301155080620825324585002757853105925641211889599955822219936969898488858245605487070269172774732729154116772102436642108355389548990875489669838420171143763225058872263333671838018664743977207732371576483186644098702518139804044225926068637005884178190640765384842732897667453332373065034015126855431921449945413417000395091182113907110309510559623198843406642340180853155644485572898783949450281762919457/629716240861011296942083812022172100617989335697584144262319821766077087710283817521285744273418075234446323837607869125753789170283047728979764354937073350413550328508633361067852368245723167395056360818614427666791521874820569988025267060283549318258350294903642000477648330804947786820471453837540033066751387705218883291850696285818951635601816942605858969034491030813664051144621780354617242599798974085835227753541612960444485459566222861288811844879179775412978150062866594153111221898079731448993134352489084889344619657476840490580707814157095151745588524233356974037172881232105918599091747994479264019381017138802265720241522144188405800768870272647266521336333084259906527491217911411473430254794616977938565414570845612690605483735782552337371375595467040509793549361006270511028971286629341940197012479058122543749132822474441663737607159117390356163203962524139520000000*a3^3 - 32415465411064534480911285817872482761873787044229136691918738329765849108137166331721748458912685024845814281622654054436683359871698150007948688877370075093463436954138024268883879909050976592236303991019232864875481611770286817051402133639660170029340003190214345493210266411598070429763270768254855381623565284322994198477568235059770358325550347157876052178093967810949285306570385225391875114527680727932186933530398454428598125646887882620638310562287547159050133825496804713179222556413455731715257706663523115359710404824898274080407751461023000501010750275195953806811751928574685367363088792644270968662131209618959175124062934815263085041785973119372776194564644177702783273625252244163691439764785819045296255613541835349370583176958091670700076973080791706473617384115044412983562218370414032908101372348797995907475181736109512344235937/12356876657058403755746924082873232582822048824953623647303636609106438399544151084830942355525210565685663180834135776208826331352168105344806960677650697936021748462501050240078136621595374201453887107806233764514835221773716059006295911770956983649845482290598433704094598927222118197556316192013541034548398157308501633927668981313096184506864056030043044090947811119127941742740477659174782603852522698662118710677645588322323250860171511561562727407745466809468566636742222832124639870170305421793767637725506003292394168239107651780774226682315542898954943359307437748323701168423443048561389514830461039354399244261421111782716078899297317865333837200040513524034544945938725088677149474600674787270083191521149415824066868783821401944097325680920545468025581150090126331176409908008751482367600765546104299267783038287479353980752012145619474009081961317086003200000*a3^2 - 27920782920510596095247462743560893065505265121511128271750176999775472125989251088502213927646359362500574569182399016814634461587945149995898789508887421277246948586179498667139151428387474290335585309892858801109145338115554191713761818632794606372435384271163671406533491529338689425528008737152339765567471189941238877745899019514791136623230857913072216126537582552908448210285682789342380421294870907607577265097554207080489283802793018291511522838359236369389463828271195581033622770259269373065180341249674576951347292009617950716193515597635484493753001270968394707677930626583818887624790194132449714108479831361009421913432288040674597925089122570292749054275553480487664873767032188293403951575494106427914657653964883154665401481685356588051661206144482656643955408194300851018295183576720238420737253704171239433747411641977373540210183093/3021650230470902798908655235797498796615123461443002076590033460056216508802793230113235462757308804850862742896969080266910047128180505152190516710929552209321474041694506679456206253637503159707359682671530739347711030464591994409388985211043965180677140624852897865122917108590081581105040572732177400478558212013367294391648948208025463912881718178294999560563456980174123750036307520542336146978848457009271159704561866447821213859208794511052333980400248505389034231318503852287840200123494813819730621172955342633270402624450011566547057978878398528210308211719668889247136524010546524967631196934250327710469378999910871012447083032876361422742657099024580325599705854058565259267647932639653814088401596734743709032123973744666613540673213293838634360882094248769253053708298978563150132587041797526947485915889015757115523993847189718789192104115109888000*a3 - 36003875826846462808256600043781990019417541329753913474585121607743624547037419590857942124122212754592172605543017757298272496191071888793364856646982176400744780911054359033460441128163162370669799902427994154514751403804863276802760245284013524066045799474478693249400709773342664561516989537745656186889473876152290340784904845258032116486724732770681978836439243579917046092927906723508731959698867308641199869151983981146623187467674588002059250425425013657954742551302765249341115907135064855917728926403902712613966085695137861796964482535937247892455002953225625796270355212728338946946227702542343677553764864738702683693056957949518686425392566379392335880260627459013329442500587938380695775364084823719496570078316705313003827958319832349506536002228735022086252247021091090658022042916854141444339842465244178554982560449339065685198518/5210021440621661747754986235070660877973232202642587329479653726342502684764432362245694287077095206680711035632753578257383722531946190286348431887361538497654941652967868650898124563046116119477439707621184210238681981315646230814300012618193674169285726343887231260660445316012511270904173897181161630579806455389309480322755296057059870945837624103334662451387247147270460869435889070833132801360280070548778908695683739000191947732366413974428173818986179282528067110599821684503677213013828839931318590812021961588902827129704845443875396356412200389174963081560338851440481840662492878489922731203715108947759063423225210426439637317650489591741753472603932928271255368463515812816205635103884133115293604990979278723146425670079545584614967184561582617745120291933628060276708016857048481215976171609230640762606092218956830324749873037232455)*A^4*B^3*D + (98306463846704224600357402464499344117939670847796179189231215123258261084178359738887347690663120847947245236762948727060635692544523942440443991682389084018147168439170636730331117601911119658566813305756415229036635338668181518507002526040518496755795113304735933897006928100292390624091897287400396454240022944800592034876707641885309450517538297474144878342157723866399648719105439081704140958267577703733842786925293256270700534475602958300741043741640421385437345854345314615981926606178899394332826460514446730854026989176094079431713184745212159222980845646957915022891066911309313331633515068135347514905236664715381159339611619631828392879979175863268967490417950518933456068456978360792448258936556987801446831839854191129864367993193866266698983/5375552630327476251663137626764545566179336750610442660651571993221706120563490432763445651895668923461485298258984173530004246087023451966101238517022297004032830193572885675960828756990140943470109571299639099769607871609216310538982148843434254081513853992356209243924611265889599973951251656169337229512463614465021255777729389281548314941371056095549296418759563922571478840289613098415411602957321051870577812723923078605377439680114026970680561407135044614752364119052648779156447019393656517231181063508206536752780085723250514570037759229413385810516106191044306023158626318263421597397891267204544157506911010410788097945690234993929663998272125261724182975492132181498822473199114061657102528822607082805519974526827512003504603363844709948233421862253926584306698373993710484611392451643872597378430109231787746160134787962340159570262040111137389561402347869374622629330086362254992112309211551774331025969019306901504000000000000000*a3^15 + 2504892173935256506237211602877479835571439381399025584642657286200237917368757912403751682130200685450768867389163187283119703937397810271634836859837230726682269798267989064329547653398048715531264518144470216059100531808184084467511946362506203899697694524081888139819301244206564223420599843900271272105305604296152159267885118662812028472802660180082954483964385585934714814732474984687062223929060460212001823636216462392130776031684430034127326651644435792890181328308776798111214712656614995675678100035120164033100090615366241546186996490442443797909883889117819735733141791594535924434175113568102119375683917852928641856111202419343789126666013189998474717551604894709120692112185618175097217333260559965333253750655539469342008395802575679690016138398715581/5132906157430749893081120997778645939928186133395387957219382979638781885954721767395651230108711645666348809101460582363719332201150865592631390945073373875378570497335220697532041347820447081438472680928474834849451960737966963188264204624807013445889964749645685909997458674026527752904840991133915757346970465200975157426651326570922870169711945924569640677635000273288738475970984729389715940323830865501419786455134884084995819138997768808809563843618532184225347683123188938430635174768248410550606918280405547246578206853798234398473554819752364923235865286587444987391049435841808816959792008615450150397224055079745579635641717442120338887239008496438021938403945659417278403228320718596191650785475513095548586787769325697790853906448941790847885458749409064876187683500938830792128209034947792635653750134519549284850926005706749589659934133898549060366825222493129246756158852847648718350809641451184139380139963187200000000000000*a3^14 - 6888820146653574086345474532457275735440488247214989800544839749320448667531685213601877964107080817093831804018245830870180120368547688629718498540087308244146445855079067478048367665232023770109012624535718653215847187607617138991744561960018398415212786640082231360406536125782339235615304685994121306931769086830441849966256995014944088573310355740373877445820678895333438525774600741251225985907194013453593199579081022081641718743922279699075604546887517395412170011122309006567348355256666571562393303601451291560020729257515888684768097717959219102207554093266872882214031300473800417877568498142587438550319427706146538666695562340050040650488218890769179039643938178418132920901901345795192390811197759804395852156040595001213776069339639913023017861216159745737640707/42624180861955499085561498506744973858087748902159298911326987168822261356315118843302003863971417657066698630001233843236136567624884287247483781630937216625632527647142231823415256196691372049041313583921885254316904170137507334086218217082594379832074138612464839680968479900969651434490933506838559581497881334377783181755647841023952937075759542448661052076980696891016442754595363731246976810990570404687332144643645070061681374387138678591437837508790160171407874972789023789848360228398108745138835617629324338715871854852570903739450092505649820326084393655893297155604351315384918561329055131067394026337492485449099001810640856203832002079671294513628875843729618903271138951128035304031406538862167778549078799191589984070993884081773339435585783531547362159167959478476918171304742382106217718926493327939980844800061500233401340528505777445878416809221749628749545323429518535153332921041348133330544312188928000000000000000*a3^13 - 8588612127410588557953129846013490568728021434518113437451472111234945627426632788024208843410674989352724992788980324033669976402312908213993127897987059376108114997977184865030841992145632519782492671222312993216940362665542015337201819750507263573277827626808449046658913753313297782170391180871035212185099323096815427869771681539726397320895719782784118263167143985897406249354461810321103639822890749659783132596368912665422068060524441057388010315930107307271970397726631458824234457805990335302646337689207484664548577797145849228673405414634083742245774470740091308263559764892420963999452708066112900727518732507848453216105886245163723605545604742376932915146456659512562191098491121199063199431614528524984589011837642833942652117657652034492023701143277556387529610517626387/11331298080706485759507993852162021045173066928199900426730807135808869392683598216806630801511498834615170534234268979592939951245764594591616239691384134194097188881890024736042467196386052682308074900239650485359854081688030921062416952240924070159351306380266803083590795980618017145670875335476830617911220623830899391851273568848598599808551527669186152082096647936522383327773290054422210632262033147947478705987080123877074584119844809304364442480092870271261859123625554284410642638842813197221153131856753974593520621135937360477609887873138244335818876351664342234291521345778325789415818692612317205352306487559710563632386078309395443261197338493748995856894267178061446444256042371405918621984842779670707797094118431095262046006981844793531376915396162900386447561010031414897636592465303104532325157709738831354183016012568715743797651339236341274152917381774781471614835114054434207525097973812915968409600000000000000*a3^12 + 491584728612851820586705089943914865030004178148197885357705305937943581594887007722966116406967219250397684137586427364476458965663037291217368267147913710612594293949021528649712765021916125864564875493024360462431414185748165831622999594288989259589230394262796521381458947759755572069415339893391487806660516584224718699808169395834137576854407893722549779703983428265029864000927774732264519788842897676711868551350927490363740473319121847419792447089520848248907451618084470819067327664316705860343936831460990461220669817032588273082173817003399455828947365515829229386152927223124585356408996751036991604246071103790167308744605273736903716834597978177598852129028177521544633824385962711168560160088979705139512778910454324654552418255668444897011117870482774284411775635710833274494720789/988010784101779241028529039843926221154180640363412076828509271746727590740408605678591552866167239346328345967692258962833073315932320259453145899430117727582413930131314935829595702809888801122007088818328899741895759075756044316965763832390840380802813405087437489849922919626989497216001267392999321455707713433916311370960655765956211618351660824949964432381473906295548211475768175783186613443606405896648185162098922631580861478083566659490482219595151216453496366108533960345515018035262032402793067440076902081605801926612841838519277332688532744124832271176090108319224447699700560600570128750376430433201946808708022080111788357055266746407413024357299443437348909917467079751677801636258250382327948841265677062475449139863110875329750696980623684726925476107914303240969536036694038824053353841057927395171145311992799247747690756120749454104731207637496283985663842042309144291855661230913258040328192000000000000000*a3^11 - 452131736677747565285821173083285045610078817526352851364501282923796386433678985969713017668392153087601026071712118016422056574938396008329483581897788486761726138252236949733411836375039189124882755489369399595140117414959384918740653324653972657448438037650303014198121426428661302246513074976433978152101112487640090588014950467413424620241809995341658370793063799512717697698826608441036877996651486647734924950969525050518733890774043775734359443061404411285886659862825561558792817424517481747455692390835380677821693607796980334619139631044534073919785486461783568831912561510571942029836188029225663175781940436133838919333122662182013532668655454515504713709300081459912023601043998915543690315443455030859239987213447035775652212001896482783809364378389620054694858968978539706341599802887749/83754711922690433165531500909078489613357598229591545683840372021715595731981795050607600984884239989075414527697436774599971628480048307584393471563561140915121623580196375175441801521291843085565108305047683693940544897779341321899902668625796880154318356415425405701524770069290966221788301882680199640545969088568480713819771301774445564977998591524756913281035860383398116342821602357922584825609538260281726850899499056632220923367272835582350177306717869775856557728113298233499740434033036329718108066141501709120500515968563659542446334219066428640139454411493098646310123672459967770094988399113670385844077793435670817066768083110831938545007750138795593553106427503583024745659535864618788857551400828150912565653097291722879272065035561199664958082998104189378043555447856990957814434818975986146539255368647707790188195779392730384042481664422879336674693127582451887538413517579452618994247270400000000000000*a3^10 - 16195728649395413752527794362933748264859199401382949460651834390842570039812930932754971274255627721093944588618619440772276001220607390131738237265091475002437196591077634114532142619261135253359215601680472274222010961913073193295071607334071024389552132854999404990415410348048584169752269238765984174937700650738542252104077996412891920769621986816525774050320674908729010858931836547773173073912132660661043696609979757800721761146270080141224586124068506826835881551029320841890339956826439722249625567819045639492165775005140196416262386328246205840471613385834843207314022314653956123266489758009559524358852506680750606979152531577250786042143760381724743456128148961223196449402222001859439561157619419969989719144785519367962537082929350534025994145027136387132909251346318493651546256183450414849/28825727279810244103745903161500868866635951461920194259735460972266050693265107203894446869777703695278946284091497983842346003229394190281886875850017079525540535836910974140437291064643904192123034081210774724277422306498149888213472093311435919128235157704618563781216786951396944935573859435809057137899622527280619923165257881134122307749018599836167818475277700718398690624391996149900820908589883504827831165861267758993646690713357172296339405153576998970282615958759382970407989580533229772880782815372585957623208396115442130309424226091872869378541233206333748954169058142081375947615555072799945465213850264609879609229448382813529730776412361292433545558147934832759665093384245547127196231293656443601772557440933984155329827257123705327426252215037829983325592362639461057952952038833270975298722137559037567698420060811650772902127530201586940581007679922376782643601323368323072655360000000000000*a3^9 + 1561075561618751070616466819462968520002287276184386742624252235110212378031715577229203720463941081451194245064341475558109855925409727102627011173236126611657466301923992469758402651841540252353995945673455255704702023596605770334868745176859118774278362840113360512332608384635800470945568818337566650957707066555615783324515305729638274097445747895362855614472781907585131857115076295331171650956302825561551030960883337620294464624902780490763628439802782554849314804145605860574612218273245091848976061018849224842969372244217741169167458519795388411188960502763865888421414113045111776093253184313323336630986494120300784135879339175104563355393481522929515081441431005887001831560832513028615043322393265003863971295123067155111169205574853263565810728990198994263791173401793877890145917118568002424986427785033/140004763489262662292749574733551645912588976993951664661291939935243179907944092898188590357268678053909745949459490825302660417327594812742304128748705750667000849722042733810099990572551814982274919303022751502879874800942119223686393321797580807130742840781229486046758549738063253355455635731314188940169190276313708043618652853164611469010032078364266606326489834134917518649286379537487377192745502900134506505531114023758037938418991541126134313725848488421536577076673385337209611519366706771161587876146065110351103145863179216972605812323557881705505004697228970656642085110152516225272865725680157136484537501473098162147903428478840731326742396468241521102816867648094026424281287425491749190285946552249194137076651687533273458207467649322493791432379417629016110742353619037316563095929156488100347321093783058257467225780411865248965092684156656684765365808886299915795356470579560448000000000000*a3^8 + 1258474806408340882580526761903395360569719557411892280908320307724864953191443647193976657076903945672578399081145729203317288340272910867621914825632738242040587785444999302415686792620502214752368801471593632020693752294310161866626713255354138475219448375522601750947467976349638203420332053170349689750972861070487143949985713231239214576297646610420248306072370926952275977546118920477631446953244508017209942165573035010568001698376187124186600336434585156942802095745431895706389020505341404942875966834851943399203771179798111567622694413129032601989727107103198288557000368898537883866266099179246628930838491098378014606009039087084313654728408882199033493335010866536716229408698999754330154502321375702971450450927983640552980405820839779628972952092129093555265357574657692731086511173410170092445601732660305439/6548055643916813632435979721060058870283173986860915829539890330125043959715117491421805329059875163410978748983191283959991825373394602936717259374097603430830604277139959637759854982926610719282943049897421253090571251690375397719408212563120211061475864724636945400744140145046810146309250204447390451958044773908649689240725128204912159372850069517605560715551375893073773434192707376296815938208358724900028927648837573698573224340866687111158550802102438432670345476601477627795438757154288773046575103462590599105711166948372172130019653428985847406754417200653144954831275682010695240720451768928856726704893733418693602680678253921162255827886583886542965059960229756350183078542250706487393980777711670494772684362496056686145228042659488807064072949984819206337933220633606613559839853849057321978472003388680436677660815980660127497949831097910523708990238388301749389919487682150400000000000*a3^7 - 136672529234133385956799451863260011002853714556479049975001531076524204941147699145456695900088623319806729269606449094375364992205733861498465758909057473194921763694859574229272212216480391274421058650669598044569796025632961088254964880449508873407781722223085187206166431437913812687584701212968272954495824542237930538682858081387548247072498787807905293304656013341759247138684371729409637784718463616067202145940861725984967740673379413232955057030439173016456145512963752155469149481066470167909290238367410729972618009866315609713569972195342190016773213928484999843118386587916026475699824815000967072225897926323298006473423859471734614961074676626650959289447858066518073983763226532170234757403194370409902180537973461701314075926248386402880770737192596623728443522317894759656692273810550318830451313669810901517814789/26158406763676947905523134388813889758817424700488676153146305661277151879338151023292759885317197763717852575160801294675582442450732817195705909559830522467540505859393700318182471895888988083412059464044865633807133164800766043559359403570983882164175256105932960680649448338430695270523360857186489109337943180545816769533722912822849316952646851096018646979468331990653277340895871913315450972499330725005583293953066563970376179764077303578130654784230330669792177885678154263802426777385784439919353209658693269759846898603824073929441339097845972615839802261418614366016291852718269621018413086850685394793032937567472332960930948557092565399946023360641244545035962191094494084362756054621246451835603711621277088638528329750450462469340719437738582845733185246673168862436821124946378335964357698079045033746640148454010514415199153335646378452642943470099977624572748819983237120000000000*a3^6 - 287630423674167802636278949427932997055100209900291943083776729819802393049512931349573986857943890743609334912027616306574421095277524219449137190596902380054661601250111163119742940230175326100205721889386533803110444398516668930144119254347285749287629721165084924310654682710100048983873086527347591782914330860217498706746214417321045961764352661712724380199448709120419066599168767394049548475368110090946237935327282048899315524291953649246754177429755058959418982213495427854438283926030593308826489953999003275721852045574687073011734694491192681513333802776671880388251009173613938377956571320375085741850540321761905947542366226103274036876820175107146472872183918328784207849224899333192988513759640789925221275204096226813531775228228865711321588325182808459551106835126237071025522010167735246246783501246995530705637792663063/17739804934134214888185719393455600151107737020188175559588152168292339327893168825475233212156302736896330142660048621063627415941523449161584411322584718470283003648134833657621576535297979114727145361358551455218596167535241728759331192742908991268022498986770942301872727009026892951472548324372347757526274400869287631248455751426085962560117493419066465236727113166404403578624045080102166729396790042457128427431278865539805894479761626232998762196336758537999252580890675363364275972076947997992182895005081698784618393692914546664388928967180699744900039511053205272092211814180684150538745854255293372119841130620301875109138284340476186387767214193143205122230334602250497832819794416382681241750490798354273199217751959737447416496677462726330961673809940081565462824460734812382255273413328517034942649839030048593485863183050641096765393373374392001749659304858906263552000000000*a3^5 + 584141910012084071550230904915402293817692509686915651540117746628423209018675964407501634031497859336710164158521701457542643658824402969731877326830830114877327222133669483603276537123648262925464782830686779699212543845137530977640781060190397162446168732611231943325166025571302340179748964703336561306897221368750755629451659379691989668871603200499000864263135835971171703370407094235333118100967814774241321274876298948501098941743482674167560678471004496000795497795371405892509780404881772545922371761464786276864643366466667824937410078832521014951986885063094468339607576560046247833402075070262520831829678177154957950091912606049427576791957707242402870487139872889621763641001448262497251992982673686403099198948957226764396647326350801458893260590416130899139098116323636193512961054555573771939520397805619383766600491662970417177/751910948610696364007980320970984571291933569174371319223537536972568907330541349007298499728575928450534826603361707096677458697065711515705719474054324615066655631516131662056036060557809580261533328643737430793702704854975455761351318051779386362203915870953493851635094833756633035934132399002598561499967549678772296110723527332987720174158625853604908635318633743557586821603734549632694105758530936451260394093461730344128328725168932861031373858826393913184240238651304260396502853905442470889289978663342018075926818580327120745527010132140295229801603508464101379059355494782370849208354774231605248858974928564296378034343222908040202941376038199240078613375783903429264400601696201594996187072350853744264102478779769886332508362523289266218861968731771684501031783398977271710809295375117345048478132876884886364130904438571957104863713301483764309427458839622451200000000*a3^4 - 16374742027749962282718244392502775143780634056244836203135961583654030118868928066326131190777469989437715455781555886943609794961105104590701167067565694253312182997052298298953544060865081732893055469382512221371862690754589578591766249125684046307849708934514081203070013587882997471951603708662954414865399172880275953533104635693597316763723834471378753925493029446123006883081160977494220381786228545018279079372299147868016042943817089372904543430679101257879271097195253100329192494051666910192049913938991758283366775894816950141713642222142872977203879635180928832013103190139121939089567603067985395284495856966684459575629153990904165756247324522271850352446540250573170750256190546451151671962866339444191951915621844745027961540665132941633395647158719670247844453712194474306567556283412928041150459899631583945419635184962562009747/569109650725937165160391308747385851006230527767583543704454888973969434806688512323242141881500674391954532958864565574311043494894929549584857603144512944801766252908352187365604628122276412314107174830767791077222297952270095886768854271252485579690415420951157412177112241591069839064380402794034565441167581405921433547734099594742699406759039450149618357188083817888885696050654933288130764551413200356665410006584992744906235290079974266106267852500426514326004935560759484121915161727301636112523441211262973963969713983329228556744265277908185345635795221225875808367165682643081157327345268485360863745382799848145059581289762851200560116674058550304896198284651668056052374916754981143131094941904320598983842213024994597610979505965285275640080443436586050382517090599860291035068826353827995003956183839892498170860914532019567568993729864971043048909701120000000*a3^3 - 98751739650519357405599115275239994463340585056656243610343996736195464509574093395814762613743541404408202829187519335838203140284784354790505121945404077801757234104491213774142882534574219836461470416727116208602587877045691003092241194759355651427388006192242165640161849707585717805187033647039837000570633778466337945406929184995293701383304003947625543150039348116325172324592784730101094193061778370336261378682641886900450159071755265504010717729706542494446783793152844133778574585070847456332254891203649663175670460932201341732475794277211881864501254315865689580484371782466826190040220551926968393286075973000367850786816204017524922327570617193371572070152082749829479264281239201712955306199082827636453953026538435043521001113594593998854996925848252073360158100257170149304405264145306921615481339330773785431802395397767070104288948699/3216268190318564889189494429679508073630046294982817155086121108296539503347261286548993947807598393147529505744451257631152363501060935406634620966844985084826243381688730804248977254922804160303792175466849947765335071435264846726983271118460679681229289985663279284312564661046175577033038119812207062000232732735649015908328018723905771929474099901832966880448426524346729962670530719266146989335876466859410095252058200100969302086045861511831031248306989397549127285205753377967637587524988449167454705196030081086164200300028644458597057641534793122670464529678208009887501371273923279528273227750203810771703648592037961500887060384117748778585129068472946722438397827465212079743307501577482406853029155584173370434937623187091852857605462395788576724789010791821046564172025841805175930186111987100989356372367000839012510692565734688052310886925834649600000*a3^2 - 5170122132338352896042121520478006042189799614328921457793939897684218375848183288998539356984809327611768424202936811210498060553608239857654566097182696905641736630475955562435636968972193574846266525712715465440092662013777520020275798943825097171612557064030426874672703685627585760582749743388223616175915122126262385750962587943440895019570157021243789126489280396181720840165582856321502045433978263499494699927926533135857381297882164485472350734049698212130032510513658303411879437033351603785541308583189671978332226785987743371315427997763297303492660374356284812677564196613237572981450554786384853649217491276004631031912093424483852900655917964202208950826243363926231808776777062475161344005579785923049071083885508864415554952484393406669517705436861709117893446395915992752081832130805910075940307674404687688471723980219636784560499373779/87386677144764220658584725949961455082419150778583438446341650663863274537525592340675689496412532435456015262018275943743941138641404573234998832519101555458195009304620759215422226966216806273278135192818110424306251966994436289224414638466595372073108042357335519500269568164699792917176546053661092720146742511967961018128354833986162037033616305126640311141935889859395963518586409241824326402057649521662233772496775007681814071080511085310037489244591188500046452503415006598655656872311574418794863045956812178950410291341054662573970828410493495394238434752934556669998749607279722630217495881599681962160062887513412342476017736889161242476491277876007501826011837784455021690936713519666470879585427927744649969544848775920483539114119657309675535239766079933107994605931823866460423325164012069402986955027756890381503599459377372721384349696000*a3 - 22034475378820760062160295838119829382780201756933110687865251989929411884594625025343097490256899772033323203808689115822839550092838175373863354378013122029524153471952563667191701020892346155402212396034056273952432175075803155619458336309324972477950716024018689503575130569301140178097933489803404354855627366984476969682686366137635248360406497991072096724938010716939169539100014852364286181796948198445538266528120406074869033720546117253233158837954157116538619493064625106970919404224736744596272333046160990485562476836827877099163441972744786161648980662609491942990947799175273932925257420631467174693688430921067992939180050547726673203048302607138321948374551616747081838373393999418979464277330642194692992990477306189164393345243624323111410634590731024998411421070717645172034458163538446657850490950934000643108484126679902118523252565568/878735274181423806334118103402034217907443447907334681983412670997217521464738128224944221129548862654867774604950848078492785045023813507564248926861450244165110752735346373907593955649538896859072306901869490679487600154435188196036433229582336678914779278780103096755008486424778423158066098360796362047530183064481275142984532983143847351296613948951705591396061249328800956221266498706886962617689335562283506273517243886016520110029754423077782732161608919299724592781214654158150988870606989362678122923262263718823212536634313618464394730378175137320789860273290411779470710180889336901656726463773841954420486325387959255597847414007503726048533221893056658504175302490051579156047501282490155694939046212005275547840517063599181242134418482806811033520850108270134602846467872635697163301733204859037045161512243585588940854233407494895)*A^6*C*D + (3168300952133288947199417992835977175897096169590806607302799378071431363744000761307397497073125498846209957412985598889732546003835837377577200861785229224186155370010889826982436549528820461669226844309666211849579248928545148396489370704319071751027524410326590029166452365308066438807271171426913017107693500581970267503997801052193781308022953541272145021808520331299983913408611484081649596241471788107417544804730204174782830766394631307418252774610798335366237748294525391085085827329224410341312346607587803523893538157381565259990102950957402524880254193860562953882091647776895973079409143591033205304863084341704534893089187890168003243548636164445275324890788648085251074898686584283346243512744821391525254062562605386627417126552551386401037/5299140723649181336630792612366784667615039256010315796968020936118339183375232517251711985090858864766341074267128043733841245314139667876869845085945462836249066293183927784217971497540186136671950211791697206500711308255476107863206243411598017517294729625111314691420289537871157962796406986803375027176884745434747293985072657732076287281826081366596287947000888134212441797503900685020151743053800079021841536821236077607679415029575544414679434242000999964694722462592529435376300662020662968301368069980252776035713278018703608273175338589023176903458985060654503950812230025995093046920723960943794599798479588421342593412147326801591760047142305695207050347336286746635119454597808807971244069575014162382793353545177200375470300053175522330050356613227908285860482541608673795431071402159464789732592237633393866415920547638921409575169487383682916109814677073018918521543665052464824267694426593703001269958994101182752181400371200000000000000*a3^15 + 268833670016087021936468249578551092983115048922510917895653068466229461771024880747266024914679039867583977199054122176311936015966830270808730273735498823408250975115312758924174865135255724486161128763460102272289639813052135407915432191476965025388399459037116734920021731515310506746969539401360878062863468772389782882264671421774630189914516692401663879831647277929516688278948048319304587669523473540777560100909245464622841081445652014589080281694837853719543669944705865377759775969569294452208775061653991313584599951217792835965400677838557169804277243022126327940958528379685872101783778696528771354374111806058204015650216255273846493828795986985594307040715342944653468658728788789095766673289202280566741118383804113067124450332494466275534634081127/17036846462349477033921015343257409553803495550444688133256240149557417642024281498365843573465981432504954585478163720852113057208525166785203977256769106340821329389094418030536173796103993494958687666511372191681813619648521437317406903972473050145623487735054381080955148977209226989443180898930603868238441182596281166361473308037796705509986115504746296125903061131084239318106676585069932301484696756114459673422183891485594827126978987958717316878861239598426962649795940828756110667504703473191126768197829141061320981284412320837112071080964431916984905673400539965317097562998627337065084750976705889269803203515118934581234975570961162703003812034487687587886724365467848040759416177891088186648065079677190565667364970342947209533100316133135148576478614602174905290665746513088578324843958300323406113790489539660238386184803914529222888965029951484743689149366378991588429309621991601383830355269422807224132269749074657280000000000000*a3^14 - 20170357803666585042143186945397316403700757039765856955996996610938147802179649773039230906593834759786359521710890882977903682611036713475835660311858309383631162835933779719196933810657830397397329234001770886942628390790347049803551621205379158086659147683959394218883706993282489849874319229818732855762953985964546923153489394909035612563956557259276721239858382174437473738524609398153612351287495164052406210507905125519125136172202912576684268195369719029553267436091901330083180596362322046864069645212584183504306747310735840418934561345103557401475399385459921896904779594318643183222004519642002368408653883836801782966257921312813898202122395886735533274245627732005839534033933343974484802728034112633956584734301583933613922145291072674156344968393709013641443/3819844601032996186057306732534396075420307018146180275413199571159935994753929505273751199806526847809325954373193197137800380532443959788216373248936791420883289931985654552844626020531128962417993388238459366159526531031685789417666367779223569318763238142126948883146233776977116622114871355089470932670648583071750699967446084092498663444422508757740669471787496765878063064586657198302709231339740882220337837332580691550002826155502902075405967292872866419848200928934238168118348314122845864026629785997799303191562919313010973561414038577424463071310590497962294216554076602035526098971265215411510308798734176489658163545099120598957929695647179635442970451285986310417595871702475924770303374118916058401793563930123085067724731091505471868976610759833075858467547921715354916140116911561195210432045575178232767083419998496871891710255052233270626478861736745264105621320348966303559580587693150047453096724957908854374400000000000000*a3^13 - 95445967387765544997610436655309659300955105052262431079292173504530342284493869644138801066323701408501320162597248130704798408222661912282284493811074282059866739533766603853874989359581524444405160527534464360905023375954777020866378145066522777176788731356595525851738086153557635482746589530673732304902879374348681297516963876925492116125762084953151164952947672484623447619661893284825023427890938858611867882720936493406067243002350845388717926429181167873373535937655891733130616829093370167136098882180982610633298029107589232644563341771016366421252261638596337008139676776795540838888090657779963248126782211996938679143886692211861054187342174822096875780472895577201981106343369212949523379455471951717719391524232362864199433582174584365834513275414885330315408328961/4178910211856835426597687281516699524525137975491782798015590594520641855257597847329697877160311096613533355934179300352406859203750009591982682854248443832324201037632197026494151230237119358498051251529021565237607882260423000289924572517958455160719741944681563269688550576557648768013686530121708080169703534256843177958641844040522532578355028674618770096503918340442661228029491623014562979030191347950883282904316832373072293346060398664670058454226377961671637568894713216543224777092340913130699059648726982604653006542958428545035469944330996426286252357685158764216413606586433569851501672595789866503816377850500873720016738409603859343892706773528269678449121611959121855384385187903325789908829314148767143038409475029973632890280459676047693205585846342219959387236109121613193030427012007011652511282342338674902029534132861926531813508941791549323441351727296048130132855118545387356327972115171006487262658560000000000000*a3^12 + 130482554162091450843027724666274721003679229184318952346131063971232588728397112877345636184176242452758035503893683027717864600816174094364843166331745456597038120592680595968292526359323737522162867894441335268617823145898081770183367740630341953381338963951608267636475075483045399279274844672986923612375092421925606643894175283731351852505000819532479039961732735650677609550179918815525442550339025394664294610643527968977503135191105544605243001513430780744378952269022518943279111993057040051275857639990552276292007061194492327941879548142123813056148175649879212498092678952224402582843447773737233310258521243352654237731679611383278875649381330158816311820292153384817837154114135620153865305426571829584195407067606545565026676884798558415935171850829135295491086659196607887954751/8049309918143223422465043575998741125802243938055683244326017420135228309751010463971157988708936787213123711857034816875783681787357101090482573540089569894407442580539644929469348849587338963218997740284726945774930208988201896928676624025529377758907148029734583268871101598197708333021492514232883708854678929906377557483623301334902085472525238179252811845659149223248898818067408688176450289673933529956884113624861999247417240157428508614001181104601653217949471841719315261801215795212298044106697946481209548537460371457891276066320794411973291424541200497456289155278102380533616558710389819976227500700932330383076554842577391258606256821399462779393338542695570525774802554110484735349249243384784041273640546988616566307036900050874401548545852851034273706684460378658736719320765162034578538008506558834792799896646024445723777459060713989835310870960552649319996541570666692511275881502920946187494883957145600000000000000*a3^11 - 50867971035852072805813560660187189605124725805749495827855557442981764520308956514012552660325968191932837378733603202411331401287112544346658195495611425777298449024940644254906256398564702932162251518109874407673562701339276885741047255549039952176638488471325832256557390613357821201504016325334033319534473715662829170091509363033783780850508304436976224190763659429609566018878172914709903544950504978367454588949716692852555718181813937354149249219511109199045529450473370839234846268646287150275118152721155467641268812403592578241504879011112691143058210064051456281327186244021680150169888062635791490071656082927196731015728958735920037649466581569933492513440499889710779117547405253461348862618649922227643001832960473790543674164599374787262294581687115450185607563960235687461884092203/277993815542387338794081823202960959803654810646002233960771573609049954535279811980581834191211040039515745156456536769894008870885175891751601949749810077803754981981869589171116322161704259159445978935875900970346685649323077625590015503309032158707916599876750478101132608987234583923705356602803676267400885150956999640821468886022757511210430192270101320564209240119016944033592116022120827212277224284123315536039005457628005672915466040949607165146245086410723997073428520170654088863593453882707752530112262722414319971773136709486498227631074271716061205050053791024350535030505591328355728023006305797279438393090776681368953575619886186498929531814282339495282195239668569353567781452576881933746414668110807495351978912282577641992195088685602828167501726734582293993933733127824498501939699520200791055758506237589223944590883457669443684293608550336440848966747525555888779934931106556494851471268904960000000000000*a3^10 - 23700347033962304209371186942241658121686571498339836703402708658120116907547017008448705210428130870256335591636341105967868870737486464061414357897731420906140459124935676375222872016684007488161294442278297118563831633075637781055097705515033095260769200280071252746132051805485729425043076175065826000809492446019994676424012715864141654944497859904504543402567768256145392341125482367339687523226160712720651971033144705772854483629125330431399695685508790433265814091176514615556018196439315441978827093644404622483426455317866098169057043890812336665028174136185131461467421652635820383129381374091726133912810024112342489187741068064952160805735768687220420344810246552875504318910462760471399548380425820984397054027977771249163373373704190685219076962031156990706115004673347234926281513007152706451/1307134988308231694563528921343586666344951775893196990434045229674060027259359387878665923959621426975461109855576028811661289296290312481947843348529171438753949661119876173765953351441145481801289019847054156843986268774664381389697023394843567839808163121514672993231584211397270609687647091357933412996510231022980887341256953184500184339907388430198565348417088377143881484877932422343896857795393455912531312933665699291022584471852420684303841488364849621274205965296156269046624792228843758222292159408682557509123092518643657139312449704599953627072265486206224686256132983019428006737565561286632499587493909494835151824422062395978807098926818221869245500098726062782056052361139480620766449442608187441774682168252132608697489224388907186132819163869554926486704956507147305393024035334378197943263249012615975394150194720251920289566824282724762361284023462081128385711246475743052751437747630112768000000000000*a3^9 + 172668954483745931885250795722496957354504832259410889764455232850381681037322510410471624066518596701303309130973026510537253521245203424906124844570972797417038341745732850641361261447136249897201939426557579793671493924409055929656802003010324064962107072826237278455532412951816757016358041368093220510475147911627463778781308057411689348045550589017031703553463740503743357524870782242826766381575335248102365325718955426893954477022841157397732790939667059301346742963568998169494394795810616817964816115146164634902067230731463989607767355124297860163059212586050173599594396060225166314412582653936440817013740060301482045702200792387531097206667238985736260097214091544204646732857037033690256813526473913878468175856875797389585303282695825881180940462116974792261115379725566078247933589741676114160097611/464695746699183647152746326080099970538260767313249513727875716617318892743285335567916633451041617520681323554079253080673053023953714632993041907424888202162670801148460252401016426948957005304623933115241262677872314558498547861192592377455194674373870906333427911268004684998114638094035071874759932232926622619780544068795720115819636106317483496658959937962360651646172056651637152065366743105234571085159406245584155075489911062215063789393096148782365693895831126126054684224270719281458457592529523571042353300927025338207862737852575590169563484022925974502771839014816586313515887069991120199611778390368415365529422569347181340569487774193598941995350686132854224845977162291552410620536505587643753325704115626202526666123239345931033871494620416879967257939774843448041372740204586793973730695888958248168789725064029585698138111410926595247914167444648159707784814829632797384614971656319795200000000000*a3^8 + 1165305716906958490549074184057152106293378457668094419703013406108508328622860297034859703902965907075389082088657900903137956111077830114317326223162518066508553560741582611607561763649428433760352422951533571180040417880540034157410439949432156450779358103845125534518718613566366564033393301411258339174804861245062139936368800326820327029729311890688825505921018099622326798536576969108800455406855510484709835457172754993594920308171463528980252694201233396737072110013428479316450292264463309492183403118206704372779459501460523910229818974133979003547652060505144256591572813460844475545873761811281681302605505146907486685387088778542226221174638103127048992734975091950110930463492136436798464513877809577333651763102997835756409008165291176204291486571664147298948739686973985032070801719196419255836938396499477/195605362127552383802846480199395529085676845077303977693913202374612276376989045480837753170057254142258773721241603701118438941252068726845804951603283355570897932864889316911796381225146907539998624863298618786146414735359369890386159911038184719479841942657861290774853803962703157872287122792110019966041984871607516192751431217933238528049856671209489467420848199945351249600803623411135650889528291304030595974872101914184532875730344065443618731808309912907391200046325550673605333749266928876165781406183641441998512147346386187471618900765070836149197692661794450016339147660255542442581122120660938506182825702758546003395735680129263105381869166720833902770092868082392057133769030601990379843936790024626260955264398684218093070586541062556666056404889235056815245928762027183881914565081884216682784822942816256846052324260059482510660777229220335838432852786480003548303137368928042352640000000000*a3^7 - 89783772388655258953922689056596865509828741165046032505241477982378692456587541918460367775917608011564698964061725521176850843887877550750834616346981554734462846265575559469113436453129641740467903798113123984644471483945741432200040399986493327446257459768977665082041051452108435390973785178850404011507233349663789109780180504785677076423525428545575943470235203644674084721194415854434025144072914141784319853502484527381026589894940694305132268403400698126703708863439950781014186124054604628031304302288299784722254664901267803133202555424628291834981490852876279676071407394387937364817028030841453203368127744172610399287260257633856215296735676097640465313587584440042793096133825617713241015360409521534872170122529866286014703661778195019748113108669402295571663186983646671800500554308503806254729515490660831224773/520940862034601626174878177184861603244500129093195594438660779142230197723705645994086321690252691280446636714992414370795719576602723227754299494103592943616997900292172414113837600438721156244486219430595534164832774658418460765948700279386984078046307121432365888116058661100169220803241343269528124259650818836042853494342447698810937140251413734195691774281111621004722179126760454714726627387662575485932630486147721054978327533229825851103071014204610451352765700852180287424364519638299109750779466912525550161527273951986719715519660141474629898270836795760942442548962760274790583722524876343685954177509769086060501686945260728968388527262402823086169075749185429799551826331745603610500570234822660653037321162292185917255409294489584891593813742635114045435724242282042921902151332368044467146763341538107425045656004490647792285682671956771681514394471807836624154957737977685475328000000000*a3^6 - 203910709323341305363907367272790846557500595767773108996514485033167054776271474681970906203608334197920912570542249838339801580989972267986843234521203104154616174556072083119786536489879420151834521325326733547918077784254709274712788363190404583645136634576130709778768793949457381477039604714310034414243322513651986462951150882527594360992137598786998707546110090481227554133985807362378404661736172714800414622803154481047235728571655024497131452069234944306788457610328819576410650421856258926573364277662160773059547884072050898240968429015547128485947147862429303283565860431018341028097098721250135508434189082293386747278998918044647581057662070978441552662352097777937758791263188017204261884627332718474390132225227708838993639887346758166960578413617889658792067873777323041667981390941399716094362460434671114784423814189/529928448521526719334796322819886884810892872205806065306254861594879351525579473870937420339205618571417884028109145478104369686485517606358133437198479150001015116670911065789629720498373572026047993398636407638379694273293518845569560017280053790330309164868536263138894308573577088219443098215258915465953388301638644912050829771739641459402886692500500258668122986861900003180705215163906481310691910284355296311592326919533617689239324799706086236780406139478317973685893033268599975217996327464578722038295033937100498404934407262694966778030019020864702144125307660470543172480052270225550207869146681902577483201152040290268209563159574917869469017625090612537826975300650865002182620860291107416608338066647665570365586260228891290781234630934462221918857874995650474326622438458405896370487942654178203875841700282446293630623161097903108679984213780105053515458805496172829160243200000000*a3^5 + 187832838973056461144356866806847384885170144980021901028454719696396304269324855884699614623403712600848191930258532542289299785466314466080034722872836271595022511028925939979180890913525472225847860821712506557129134887305346710173985098818659591504537786107388930438494339499925879541863493981711070145508259346961597787650922558731651405545083678175216428489683401198230196391399687198221998931269606274948940456597248742084542040840704279955760951128492421967463968445602823898315615767760871161974953474882016029790047001267829572772821513946397061098572705545935177550226484608592614860830952324891857902415504919956012770348275892123731268135180694547350680011177437529238681926710404312341843775377825706490135920582404182787052116614355242335559960878665989064086153445983332467497916169861470469341465439641864227193455298049239687/7487098531673950185914164265101212180962638462289966516936335550871663291727411819329967079716514567218609336967597473682889156857038676033841358286518226199694246598291906650537981393579180286916775080343690203043332902036504658530476323124639070162318323839944009613304057772227775972429107358229727786960649678288758523899372662745435382128155838189308735298836644304938139783798574026092338297959672578661251722428955175887688780738538456665407622115246894829055192363680988357948020302355679087668224222229781453692125368541214657009194929024449369937256737378795873295403136818215437574394370296183645204651125917804181703500651741920182615461977768193352178114966314461328730618543026123898698417050514759016357218005789103475908227013216861172915737320495292875440392308081484737515003011781027654777501478913507818751106172217237134833203191121196235093082195076537033309552640000000*a3^4 - 4706422738334868386239287030333495523698796414042481015112205790724953307249381439147025908227911781238633525526298246073263643311338132986252361717887383519619723638250726018273031284678019204548937254722648810614485817324434236264523610579583036972030446136118877381002681189154561692498553427058675439252247362484437055478139080241525949118068923004843271357046761361155164778990561436318823834950278769279968008832553540412693254984787044301437161219043763815047043701673240569215299144643531437487905777510089128441290093406866131504848700232835926507251178096145534250594927189307056409402571663547465968397903382469706067716789534398314802409874075168675513851182797153378773712613664717562431150948089753390061565433632145336787722068038292945880005432783948813259020908711408249001420078206605972647335500819812390264667208584746323077757/204007244973154073058923020093133440861365140159878499628784603415125800316058889643259513847256103712316494995324202229169822607232193975008320353004407234183563412211061386395535643266383042660216606149501533591225021962751787963062731146802604407237415963307626168749783591467388043333574223061417928067906234694583307644963200780199197554674307637604542740381421887668558932271646064379347073635637353588138354776353977091317552314173520133574557225779040059472634243656730334634726941309129962585128354269566711798862058599777621051493915258801306859077909670660723912250059313589244231480036334887467662393055668362322717489532790645059384358596195989155147501127142619032961453534344976258923623685850818062274312101249397917499766404648286578939049239035886842875900058966540874413490377474676613256658866852719656229049305840008248869574497525928939685633037977941704704000000*a3^3 - 44113783623789188921496979042868491387657036770028941049328553887457788973216766477993129091601595774470850219150805979782771478900958660637742968917264662307333045873141446130621488381454553299392591654414027990480906575190361331838496853573835216926388370408378209195142398825284516150150119633076936861218194371494899987044332538232280918326556634492252244242731914888789837081267669147468155219738504935192816126223358503147450108559035328139903176385807622091825756134159192481986132816246961929262734638547859428838311160895124252839540984807726736550590482323160184186717386504071194604091747084456138649334928911130697521234968882008214894304332962822830346856607087655691600071364876966826848184929963305929212522371596434842516745186129515876793269857803974087460999515003463835820032226468821724899124137525961997404529496250078435381458321/48038634541159282038870686682508831462475138572381690609021740999369162174756765870284919702802140909905255869953532802715966167504627080613199952915428829000864714683971025065559962535524496069123210706711176552295689986135173836004641296669902190982539792309896720780215696986489953720086703609282394236789805728908422880988227180245292935471312826087043371408114465706097386742025790833684444106216749400418682987626152766502651712434914702798009148533912955265900940048954889423400252850645550995138746254430396892138365427600630077666745423399679598179077730216679493527367512641540393471432046510547511346382722351244400751922228458795284779535975512552884773237238429277434514724906868701257499338279728374310319712426785579139748656814077537192603508993051515479358639885829613394440633862030738843908160846079050753805208992665667326556193393172497145483944263680000*a3^2 - 4709837690392030920732288744968477231110224465434836085726841657485728087931247142717956594835013577394670101901514500437763112451544802335504482699672692108001637780599637705845226079640731230781331310736833743137748614110506264083637250847798263264872256700157649614203990175827601382573107324146293221480206227692344107817961134159269923859719001627600858308367809983338800260168168823615589432512191862600843689498265421680254863089056604287542140660137483120556080892358189085159541270207809693259011845862524991635098958841432341810567078551365630139486382149571128773030812141021619677697437824538692491541218066206627908467951719825687625950531944394558432491761919226783180389160774731719025158478023060492941333519369821588664849794601898368893129816881482083365563876934370528177575885438728548993444059952730806849932193628122915213692295963/3915659141635021147676670586554114143051664121936055583548076417659626021324611392411200996366496038021613868481361585007037151980981018246805562151022758565467827518493377250733331740250913185472016514404099338262157765097917559697456139513154493721736988842784581696291515724189461090225374890945499309049900228460297452567029380818333824310246722399641784554515289706539690942195810076206928164018871388917799321005580997181969969695239165118454594777907098889628103863394557058171349945283999890966394722313383452271874372987717039782103956124695313134077490310724331254826041379874823926569624559332978937066128914274264665907038864624421598934595443248983918967388709734846140765728654511057005934289763391471138955175512719695567975232872395408875188989969523786834866767119514709410759841236761602084507155302573534468724910431696192957902027453927679590400*a3 - 1190553259278692102018032301835084354436224047410717303452203356980338825863244263673373729442014365031249469069897117367353499586431652305276414401552343054674000142021258180357033220266661767771298039086326666813633229196765935607309536363373679429666923424547660902540867900249431879111832130153463067777772591130830405599006703890398699702392910676204932437751498734325572205737862148276513964504239849889722461332386562185993325346085521926398644317333966042584847229541222914355822107326480388722775617778533573342451133085372043035483634401066355553016020275249466784190110979603550188609147291663633929725732056543652816430154112318213676488578487386008521482219317123073104429191813196571906243290093178482700229430007362025488752998728668134048682576980082358626283330103649085736378950428360428846762804156032378112193416997204374916204031/843937357323839423603287026507313662878308687370204228576869529225727707614734498347236429972818727693735010730594794494584470757240870492664704669357736814496172366927026657500853235005817156543453043548555458848579891188319554743473390473690876146429754019340411014123510150362357197601006680865708826110447987815127816647322345477011350996185268036573218049976777223855380438354904345358094238898028837874017079425085961028130265913672576147923902535968009206095455498907078553853488209711330952583916069255501078075557813320183594799173204699055199401882886581806468111473003670057726119160351120095808397813025435066902596069076172656412806578497011306306091614827409960511445536621468020231703545529419459982009866636146032587880653664945895510887661316593424443982637272573747744879323555634984569946619178173116358739599618796405764558097158)*B^6*C + (581290627218515447833928310981818423439229078780275512588496866603926718703618017022539248216529540805520294054752122948937318879578891790768155486164850509199417162320063496878344471001240046760626607625520869658683454965043645039562694228618540341659220407680114533585018569425906316838646845787791655638716729233277460371490768493405253275200014775093399333461940674898033190989834300055221923852215120474218617226095231385830608785173827903333201420331318830056109775684538828228231775284364886193813623159349025921120323027266803358429646124636632900664357917167341519329235597933749946788269234327803337544846312380745579604353088272671010370767395778836547835398659558776037197575024476420984836720510415688431587553469814416056131851488135375768429139241/350588166997327673657218172879956897280650163538062459885034873825926451477030282534399161970983631519234609667152688813453346925549582513777156674841677188306017152394630030900489290702140002192177076130591162447874055778481478557041876765419938616942252043527479610679519222150053820701126681763708004771573364471794221280567733039553299552161278907495629563135079999466189278484848276665554729333273521681947214368041539263564111238497356725000815534411940474729534435480494700727804318157834884397300397780941722120479564410784675309743292619183111609176049929673718594524382449850822093160693070555813165408443229187981188959919971436069098756303309737444389489478621368745171702879573019987214569827281611333493207218665163505356566726786588138113835540434338837901898561253495804095870404303761726928423833293987965016817830736115862867012919994008269409805099725692743513262278902459908330572694468195170095182673470176809189376000000000000000*a3^15 + 6847952076694513682058174244766932576129718783424577730612358487860567304297680567687057845921374919434766151897497515851279335304805484596900700156251200428285053357468340022386672063802369023094511280624968340471244071494587271666931956867827870696679534563178360093869474680610639904914701472853369089417501416642360860122747453708103826383855467878714093342550376331366401574068986071250101602036999460020269480172937988770084164798995668009733008476343260844980730401011149816298717400900859108565909485101910995915121256779930549824231301227684746298768884615635606364550183216659052724799922033944800036077484040668369203291997304420373214742087470613907941743052461544326479709808388689168197598625665049228021387296516929195600578648536954911434858208888010168193/273897005466662245044701697562466326000507940264111296785183495176505040216429908229999345289830962124402038802463038135510427285585611338888403652220060303364075900308304711641007258361046876712638340727024345662401606076938655122688966222984327044486134409005843445843374392304729547422755220127896878727791690993589235375443541437151015275125999146480960596199281249582960373816287716144964632291619938814021261225032452549659461905076059941406887136259328495882448777719136484943597123560808503435390935766360720406624659695925527585736947358736805944668789007557592651972173788945954760281791461371729035475346272803110303874937477684428983403361960732378429288655172944332165392874666421865011382677563758854291568139582158988559817755302021982901434015964327217110858250979293596949898753362313849162831119760928097669388930262590517864853843745318960476410234160697455869736155392546803383259917553277476636861463648575632179200000000000000*a3^14 - 11451496373471307753981251676169718817387641050521720503019092363438421353638427220829259103180969577768982686576358655119327145114802025045496123759216959653845834455768477212216209437955487644603290504848809324838339835505652588959493758192153424256274162129266300415762468972216904867647561330090697188551627267485729371838286665685798138604425709759404393847024578298466114843038290414276003254482954174973962867371161795777350108745779326248691923893417254447765421731444796046406956558904553745012192002218414948168392294868684681657659946883520710399298031267736093651846704064524861681198108709728196590825473699826829951589856740897740720470831518798267601374405732239040443777360560396215033932033082806220011512576885180246411092755856073977583313714410072351541631602197/758156304991602462234882373939472850013806789722707449735773120771841562744777018865812742728459605866245368531831946369641161128343816817270994023869480272120125769259718877443087161970549434636297844717218573018534774474235842951391563427248106234073102703499912103405386351998547190065290234286137459276102815294577629453887708148293050891766534981534334133293255655600509467275987734687689976537089275788173576856776514861187126606224035676105904815768850578968831872140998366150032783382517160249784469130772792012739212682262678664813598795397993354140063109957374076506734596846751546450359903616295737546464978838683123945205868909297559820991113315513916814632418731432483748523714363952806628106741378277052464601220811046670768216162502388540764331675632930725120495243668943512997452750523294566545536824068439286458693904651509643980532263429839399785627260646568162667840846184772332666562459247550391680904462336000000000000000*a3^13 + 62632930615174594364591655000040406288749052975284092503365436452684496899200707527661586413999452394262789539955302114521875823682031298831517682845312221967090926512733944728861613617385258319751569018066937874422385984152935701049989828108436165406640536157831802946632774491955796565611504195543866990686121170981393185316098220569487348414718957086615942347367048728720360799582450401974936518846471161885165560335549991860893934203378375570234423398518567383598225227271609631275281484399624936148492730628871247286533116619110535395688455428754114842709057579250098859738151449342040866728430026248422109790043399673192779202934350828878422089169492336577917793548041183596819099290282054540212129605628879911418835937540153687265993319408897916289504002517991708066307542716149865329/604649396884578786613106059945217604991480024355674886670782599573897079662989484447018626199455089313900114877274827020058868738425244532003234166171948784731220095926533609939962092066356157180641184751687989549287173652955017978811630988527949307773145059757416879343488464321758012910143578776379158602360643708240622448575808907330069884384118067955442261252759230540770896753310530594023581548134350807625411230176582490204576883219038869290191015180235650544804064695783202170436301851291355016917952269008248838284853864434753492445741226798529856003631061001160965964029870532077242449017501256485858394804426482673715385987753524667650247860751179364940167919734990888536843711946676980591223587733195566008638760739253601674278036978558220027627803582454648527521228303056286330352786210541038960949402740549373779890559917446679240804786473112990406730073824408884114106839216521058663747746752980631008990304665600000000000000*a3^12 + 88629550251289323652478980873876874971283979658880653733521307270624146769435358083418947054768006818006123562378177046334372518218432141685412968028199687678328820167579621426115269745064376795836812865947286501674799121421346780408295089063713082490480981300503031029977732155240166260243718947032431324468076249285755707355355959669613931629253605623948195318462193882399965856595098536561356698270165985160445364126114294838855829461341938376393582626927397169116114881880276117200014405803199530437888945038333115987565437876631400758906086489152954086278587734546205837192826688242714639533910294971018825134888742809793189143401535993900867387391456844319900514379917167404041804993453625862840096289854176525446855310905678339177592570297632739219171654299113610237658302244223759676521848891/1952638646313149706686049559078212855074379005571556734505410490728782628499960874356123105647835187361460254414149134463545763896720908939432567345907056002278710730582855418177890973986610233950793343201290682189899985186719195585096671254081764205926626892921138959106730996822806909664557171457697658970297010983229936706141909345451459561735665677042779706529919596808768448613276504739504477035714126853742363275361504094214309234519155574706356359993217187450926651552499283629519513977022863372053365617405317480613599874295846420193598435170103546638710178601012750741560583470508207933593431120327285346151447542943287637660931056326892179816517273804809466713347228966887438615899228633791722172274136226621399767805645983416128126610030627466039275581980382614607967971902793053852985395937444974544150508656573518268435579965352831013307837795650443360905155917000306489616972168804071812694902307035283456000000000000000*a3^11 - 4558680160202400775978300187791141044400303778262452075453789547981033747958920922038784167446477314658806961626224756325551362544243901150765650897898660759251560965661483840151047132590504589882683320946281225030740148853760607955985939156789111492288971957128536836370380631424991461643397469897680473383395368336772410533037930702907127110468277357557870703893145140073850922707791954163545672069580534058558524028824354693000959882105907689117817287639615216417947202104848754568964150376776070569803305226107187823380775163572472144115547452886680625779253766057725266922317642662471233322707489940077567912400837463275204340126096770991983949800524053725613721179960439208397359680921116325811865841783570150637407934507784337969687000586634782933819896877937605897620580464678294288470876055783732357/4469235182906684204145926420009337284258374799129234469235406091450765903854280565695472196154407930057053194612462923729429086067323857741010820036103186040371804955862858775736749970977654038888839744265649449592361416290403432277900706300541147321914581816683515073639063255667435248560845576761698133019173456535102699370136816433986189792790982842352553649589354545918506886169303523421107048879350571106893226490848169160951940691801045779509787811263772249109481776929853707037779649300436851590087964517376672700379028032598525436844478840263603698666481426851683236865754509286136340180038675965104565459025835135520830469499811682877103072700158555156271667587312078018693783453138493271923192227800299590960845415814924583624560836662362581175321828266861837649401782162253096894499936056375377596765481205726410335392232314984175486022890864095269264284298299980927215170937283711557171202152028595814400000000000000*a3^10 - 3779922556771286243977785340720194774447622277795669977034624063544165723491132936347381037076761658509176578835585775676199266328661483424809086308145799619401964485658677872367875771660660220208193809511096847251703793450739933862938146192169633264080471813819059099170557471081394025857000932073848577708356267046108085334612874790037223628398778260456699205786198472621344174109928066094404078282380848077176968325354974956308518359726332961356805815812198664963737446434485768799963812871500616024761821255664993104827714282017897429833532538266227227072537042446173222461273666688904510534943054773278372680313947085078361333271901038529535698947565304720947066580388768822197877192078584621913998616717190848147278318304250602767095287454443093180250019194468101111379321236150651785165481424238884717371553/86479314943249438269301386681336557664203985446168764873581603340910099767546623229616428798401474635910289494299516722377842343292421546015741487178864139840506497510384853833398265553470496225279319348154333770161863448745130527732144076869212803642720962515525833117370170896425238180646810773025421283927072153908878535370087872485570848297829226884891331844400272705049233376282193457417555386516886165862850757090077010795105601995184305319768144576712361608771648789859097105563778932828648777645541624046095444230489305767638933645915575668349406727957711670258515559929782936546641864666788769475223591605976618749219958779428127620917393529314538392036276756815107445456619495369647075552076106402085061382144203492052581580816976178588143136472986187777402749395543181753218493977144634950686587948338518115292071875269865519452380863577348041995739176626034335444603812719596602898473873456496640000000000000*a3^9 + 917546881913305749894995151883450737205653254231337439946868163929803183101215333608962087901686249592386969083346142741872983202955598578743818957366349942868073049929719918501164930552460558166927835131903512495115214570535573532259849117858952732093526439788668005760956193268847650530134611732109760189640116659375853054252425313352973224769140366528774990772724262316119683817402444800964805296145440646179231795184217848568696761741912272694403082860832945214561861358306496846618708233090323856906043139555477757762955413251223001092277570837615302738007213108168115007230507947237575046928773077594421434260609751142965592420364369570256978345488470484529579835187167106455908084411804326642122481808813413637243536260579821064430623884790814474273328873164025407994150694327903566626992603247556030061894630474673/574676475734657301738723850565926875195512338567250367537784554375731640235984980087710874619554917664205996431469837686844250963770598984826314662627668273949371718616763255295441968995533646097628612994507464841936384557928647991933048772649285342254120671302091277303160228659445635561574475250665879695105243256490444224271918069055140969064947825661202336937524926097948747126505422961527994952468675404159800126280444263211743263998139048156281008825000091589354868414489885767603236944994372308919499281463860027188093458954238938221170673184413240437496350434525777169929100274065262945906568306770681919996261970469691617721098065158416943409715462918602754428262374966918872617390290639358863734065261074966865257580554669112538846416052402730583938817169084930917591178671651188480701797067363027809433338529642905513592971912965964734617408516867950565828052686767834600519693586661225005056000000000000*a3^8 + 1376107723163491687891579078951929782164329618657646782641182521414430228511173350281751966907091858780354079889519575885859225293212520781838434275974827104094957188288553570970568822409438361297811293670771839916645938734045535661944474945050819699358946916275494639177312712468470493618041926030335670425270413941069976176163894144283135639492080097348641739606343345459249663587112590644860602741855745909964227060877810884920997736462110257230056926058145449028341986387370940200893257098514048481024161084241007356295421331730729327503216034725990621254756787211396102943954801981147949277782187818488616169275296292838185383360583577025418483390814243055075420081688191488400759672372855488179364448767485870369712800863555980656369253541379954748234551353321931275218432602469651538907853678424173160763430848502736976587/349410797215045092240416313895485801377180447112885329580078087905802470734358384459758954163963998594773237024492070103389123793749709407306169677461222216672551874832465386230503621743946874591657124085576295486165972561450121597705341630580657582451413617571352043529108062279842836217207900159517201906933227180539456067574333566142317736294652559528950325342536969030309624221957058306574395278736229919390443608269621770129565824052987290938531429350988217205722304976931447696792407520510003218538294095867296958879853579532087477029978726624113803471822456244052467934751701667772708740084026841812723793699834508954909332643672307487139133231856002769819158564537820028602119254093039948873830208279472449271565210267152080829395513584352982233745996684139937669398454586229882506166614441239547758093244572823376781556658801544005063418100937215603455635428110638169649195493782207227494400000000000*a3^7 - 1823575239763270509390760996545644248812298229099601879950195607681634377294274541892979178735339232440105519624336165905919452196947612565022984851438404451286830399585912046480049077732153527311131421789560876861805451504187758299906697231390368952592116052186596582972593026451134725632747352327502788145614285965648553148008384909479467848922529194528357044536647473921467255205822862330883741075403742953616752480752582388114283759935653777227158761020463533026190207920811623023764224671699898109275083031705654109069783676368758035244573483346129454138557864600016863281612101505379285695771378333250936872734994764337748996992556254397955573873523893139587446182241515316605921184710988280948566100696142343408541502687730248122822806840824436875161830491751969308763872993434535118998538497475516466317398453713056674494549746479/2791677486633131234373239948242995942840513198885552496416080032782820202866726153507849920480821979739496662526311035770367509423227107716760126080044233018780857866326214485357069765673064586237901810121796150171164865613867353700741954267902541872325111682137377429760270425574000660660794117400656490726763972114210657278177976702280124803820377242669302042942819326706499064375089242332851558687073573634045860297259169840046486656781857992465259739882629349741560808315343979341522590536165686997073213241195063135310380712797312817897838591200317889507655376943117362369990699105799170494327081454878846703102061163075782318256472691910032764613039505094354900335327956957986597671362051661288663832799299311645933453681020407627574255652980259834337038462336995895453927336982424096527388770788182254391844091508929923308910119418884042286852801222960213016009812049652899566251031920640000000000*a3^6 + 4412968283573821257505364249699025566637337879545832052664569062306581947833151922404688356659516428708380587787149156268090733022672099732686271133092055131963730371226574952433399679385083366706883514585299500950229529439454177049292874734479038383099546887214397925230865113135731503907011190225854366834010455092740942806327232314076666149842958002371251933710771024293571654002990750601995759258954602167528332098639257410462958180050887669415612064070574794736799520448266762320470561092452257298727364887592094230604891108733059219433528347128151288060915410670370506929467095114049090165196419224426653555744834528889065919530816781409633621085073966854073817257134295947670824725014868890476552906806987309169202532020326723660514136537126370261923642086995922333242053382846916221658013763785520870653062325058906269275300114697910061/946613731090335840648478172554184279663259955134261236035183387852247518875707381696183919433872470343525072742482854468576222542055632770711305772584443162292771357668122858804344945500035463540955203627453664201919510095848033888326671775954366683052948568433084252170230585928684034783526651136832848689359528304786057291048847351847373048170429566334805651496995485672505379358957669519331718847342113455554830016160471544069582335334560137419046949558725772346178116968907328064481130145998022120860871460366164528846022105847613124558457638617729319087611008349310086524112514616495486956898017528916709629686842571029928357698727990692149781837646316560314568527332884710688814857097049852596253741047939490982372183458462323549931591679206088539746445876172212692414661776049270323529523644608622997501574738060482422996999145310765259564498155796630931605363570166576097129398272000000000*a3^5 + 3069629648423561251223079008092245624501431300520795907228553124063472315349612598237792976251288335449373096913245158668519812367228818064927877316695955938579598108016645470448079565593061730274828452928362882597078692614628525118805105041794577075487771971371455435635344201796245305746519261740688445349278104455019032603970968605609571644174894366515575230604303161750040795557880825820789584214119962135271335303134874266664407039699898217060255669862719192337165481553316125616230713437512465568580502875815724407214497444371753778289083059894367709606354332783270145342934012837028468636066153760652604713479507992090570348589788439053383186491832863151653893095129596510923541453223673172063755047818522242349070435494670621709035649530678271569623190962441686529998062222841276482960747538417380729478636024946415153387315274692568093597191/40122720128815368679829837907332707708708867184713627965087186510393249464065016924378455244016540118048988882381984052385805873534123432189572896855012815784571811153332301618972140227425277012335679949758473044582770033766345294881467682560999835673563154789949385417100295424087695430481238943177661840199768418408968492764318142015557736213278434174211529689237615189976390387596879302950190177380969299975705889221211392893031749103739426397495140480835205601424243374672246639017788787248315689123402551454593426549530966264835490102066787661138293757443364815152913687986268557082090884607019107772687684363761163119419028290588717595933269154766774349649834888345204870888977680507111013310591538367713906647676772370167300904588978732605238534704693513496068856659556993952826195760494810511636649131841648443454421276389191746638203072632605480475147315358631141093618483200000000*a3^4 - 107698433544432621339870722340711109461269546446500951866778484280233187804251595501714562972963450376887009345003165511509629802190292495091705698126280651398008290193835066176863157951296106388165373312772520272668589320499136081121973850850995528015061000570736579868349401859843900860692111472029596759471066832728552805242567324308018405714309188731252574579975107228481147264453691026302984831919687371246724484793472799191808481298159099126738732680988146595610868016481867761253998275757975077170006803102027104170808335026629542617247323979978049025280117376132030672190262545259266189336442830884964516539180425855743828777214481971229979311507252182734890036347143545823175052070016970125656932860576873043531831514511359188383381594927969728160694688614331621049774923590920191762210795573705660769780452576583954266847017507265677228392461899/121473040289546932280494562504277025582173868768824101902453669322159932042878822824322095731755029944916343332871888334443246367724353342781590346245577420990268196085770324280064114244931166549972291824578400398686636164124338346455491331073215532071441029109498842684731545294164310729257610693969913786024573245605494462162557153900260732176276416397735140631653362425475318507835991580751782908911839136928091773445527191443766485255830027254786235509101036923799797465830747328918059779722170418401453385896814214765551631457723860065722957977834712913886675199335836041121311966069814544577883486589364201269486330787474097268812142011652353543377753211278264146669190636556043111731850195114473428779825805929507217316906946892477909671254350373721330168878672937845977885996579959689230572266462565624423703522014379581237041372384580196297677298879312531482245857280000000*a3^3 - 2041313383259912556649718906710319960320943535582977943488507486566329853183028080989681593159343020345380977098566710966252694444102615084459104882450650630637159820864198763457042601466282518339309242064091191532023314214130503670268050099970981490013743417231728352747795928995012992483262883497271428918918545244990769481433716420512918574436172684207334010691745919830866123834750142901948188824649131058309365539703087127463837302180550903329325169900379072283448866613536182100096458150221484594273076278592609771719205997088551230933285126519668261921697969188639244643534931498432958250065801656613768104858240623289078342740681808246172993327723607712247790656319683795943723596225126886707656345227120197346552119433128372181977065311665068113321654211520262517993328519920106474522868119362993222102325404972292036181595628113938007455676436169/1589104508366564269000376039464150280712712040246093576042134337590848559612159347329082093045937572747641869963237625541258530266482523835494722309368659713994566417502707078199348845369775488870098650695246111691722636544973773020356984538446114152500705027083131906390766322945231249685740251030547972549948322699138584610039735251169776814154328193163971719514893405237646829056131386210748791647700964334120204562454422366553916005680492741970515355934345011505731306165409314830843604702971376259486578925605195896655628631572486082918496229721649035359432016371841274218582969190257593693594330610913199505452577708516089478229948418119511042352602520581341759778105059920103535066505848071074432519300821954880326109062097323022299632728565545385872616772837082058915423247995101338574007506121497626813824494313662331208764658018520080455179270715272803123200000*a3^2 + 32519600700059796087940961383858784575080504115989349332315540062969320632891200881282640862110282756345502742760820026808459692078561525746897225117713305973474642548407959633678849211261012822891103406019208910471098602231833999618089195707462034978046541274838773458488526101241598764346230180801793857324688803842595404217831599061690248243340636329691579304249537438948166226540799952892283347539661854620556879519109778934092216121495193693295091474806070085189259395002332161568510433267511552929543004121067703049353706972922975528585933735654423665834023640391326017002075076767152083578036384057214049239795674292659447810866770267619197766858565123357270093654980310249271037960449297814051238233482254001287766021612125974954570354586191550170249824720502379035051540213789517551955796047796449841781694990313566314408421674974673355514543236314377/1165760119780440894640684890353973301163242076173997714733809205268602048149225783222698866804517285822092107599139305658530110774760997358098193175512944525201185972875967083123536363286073749887098643005991797587851477802697528707325997380803998912298279562057445164013471106709136412463364418492352392159937581795280591972086785574083898114537699914465663410711210254696807002328822345888246970285049559031354614083550102796227320161731788005807227615895157602387744688008682041777716126590854480640328171748825363670243210889062504462402414343703085851932989279212835219616950819448513319817758949434510157295705778935150799001715695614535633264947012769685409076234454419004076103112518492530730638151389504913095566756220668882973230532667134758425399058982289447827643925041782013334548662263519212008853196726809033856911853392687958996446447571032064000*a3 + 96325840716734493940783527344312593229835370547572825562295079995629179884694897947987818531726784891425471888793198971293818037415522334473402553161123429270201638499428466765565576101706149869184682915725984960393717481657302766327271132698130845068962525530486449734136746564009882313823380651922212392876505131338257925824866975632584393166405821908167530262168536694786941328532131813233400702975616305520889693836733958755391200057118895653294823169533735479933444261419657886670965328410763681669961088500060466470964202732982260591882522840984336767156674697102655792641876723183917402755680640317256648549390839599241332030871646398260089633270406202022964470139868819424748864807143141385580501272514520516561552718918230139975599500132093555571086977729737855613386107905380166912178700233681977354022055342690487726442128536448654098761975065846784/5210021440621661747754986235070660877973232202642587329479653726342502684764432362245694287077095206680711035632753578257383722531946190286348431887361538497654941652967868650898124563046116119477439707621184210238681981315646230814300012618193674169285726343887231260660445316012511270904173897181161630579806455389309480322755296057059870945837624103334662451387247147270460869435889070833132801360280070548778908695683739000191947732366413974428173818986179282528067110599821684503677213013828839931318590812021961588902827129704845443875396356412200389174963081560338851440481840662492878489922731203715108947759063423225210426439637317650489591741753472603932928271255368463515812816205635103884133115293604990979278723146425670079545584614967184561582617745120291933628060276708016857048481215976171609230640762606092218956830324749873037232455)*A^2*B^3*C^2 + (-40094808616248031409845442962840259148787877210172637693949792436933539665545912639517798346314398161131015934760732967797308818464848820349745393522095758300800199992122466672092396503814344095238285864821910632656012980499682880539629860490954121948449585379624779855800678890655192958169169825704223179559930468714097120564518988738884854108645974929190483577373354672095383533147347146486098296943390284869230647321900972753399793061053029952361795754309979039120755972302754298806918733796866552004460954695423742977009486847207546978511721453393933053194874744105715889475617739429617808990418330711374336813265931771787002873703657417810926307862296799062037657843949047816913007047478013194100180493906842369020491707079904914102694861621709585224558557/1394122660042919724046724221618891489857038209070352284676869451259916067790171344230917618054217977835304614817680652000022534671917519049850501244340916361213932727671294510440801353729010318415387641733659831687505470817719422100516203725256225874192336104842038148394371491710908772393907429690693168662140126350882141523288014624201273379427935930130025863061358098917928968782242766007083341816349123963348583975468733949011210136517912515972967957526021087073551222576668600561407084504956358421152496323073111597836056182513100700819977852278420102607272053147207280525964044302713505840931162833825966774554681626597564839310096095390709327398249221254771390677614870459013887296580935915015016262721744297556406288036113152486404764714527399983376297438111104040446037494082151573170624676158659728202253122955926966255807063278376431759488283281087399111977220924059795415253021761089775354540890270691988473618261606400000000000000*a3^15 - 2591852651128277611947964044416245502975330883736006114304681069132762733811656570027013035298184844637693813786933866652725646940231130981209600436599401620955790390741493071483490594565159050100707273917089723629620533560635048964206414574673368100535367054897592015107070129834602021636167241100471542328707907475761702803430225566802257942025027646155498826414337302523535283485329903741089380242224476695853416472981554516853749502197795488242501492389692969332271555626100118071581458299816760802085343879628753405700251276225743937938057833671133837757809440779333559356231719370556059538260186694791406717521079010861490797858062837337516549085051178018202789159496663683142997088606627580897403441206986774275350193458704629728462300836692314917041393061422622527/3267474984475593103234509894419276929352433302508638167211412776390428283883214088041213167314573385551495190978939028125052815637306685273087112291424022721595154830479596508845628172802367933786064785313265230517590947229029895548084852481069279392638287745723526910299308183697442435298220538337562114051890921134880019195206284275471734483034224836242248116550058044338896020583381482829101582382068259289098243692504845192995023757463857459311643650451611922828635677914067032565797854308491465049576163257202605307428256677765079767546823091277547115485793874563767063732728228834484779314682412891779609627862535062338042592133037723571974986089646612315870446900659852638313798351361568550816444365754088197397827237584640201140011167299673593711038197120572900094795400376755042749618651584746858737974030756927953827162047804558694761936300663940048591668696611540765145504499269752554160987205211571934347985042800640000000000000*a3^14 + 2292775568614978044848743349588558667007668968553463928976402782726622173294819336141806312153468456202788241195892767161476690370632597793366080801272846886487209587417671890749249097044784653333592929636302012100698027672828819915837160139191191768946855366626604609981193577578653491713338686475190794714435591786671314332211324858807838399629458091936153187958646729367841267584661754129738665206462518815058483962497399736922569829908565567534062796375482569997486439596840770376063628024876453125190022697122761436007251214386820564614880178962227255233648377426652481130237961838898508673419515265471396195643635832295187414965262291017328922080430096400027019070507882628467868030731943870495094751480602509226457030488439319818618903786310171069742452199943581997292308907/9044482821788396796704793278823200471430656595751394444918920888446081692119334631101891252000107913343628181520323539266927126617934551692174413540515227293247642826361198882283329825686826630776513299057498800105824573138745769192677476618606060535355237745700486815020317880221183753460653328997379540827096733760717881931175274908631988962834779454769899167569206516226482837587750791738363135048153442352636064642748761008458624966406741213460960891139887382050282112281621560345909770686327087124367125654370519403445030929364968000269116851121682553760191555069951171135182570779978861393125124261985615156489532020449248069387527358066204144991979931518472883507442282715712354598927244296787652922142082639657924211178430261977868921672583599371983388252719593959250660942247297151855057931489099309248198444054577407420457225451673337453000615444880109981466935112750743783269750900591476301211988168132473651200000000000000*a3^13 + 409593307177512216719966642337762088710931741041877925305897133555073443061869967219749756206938806803672512546436732705721518776034816814654582562852626534002677672194129070950704884409211843137291021927670045906563852400055153910790452119654481456938077261867958858814571749499462681679395333964598271105761545227054534141225220006115296154033941101229457262097650783148905407182505244648348658582334329876973024902545308305223984534632734064499909008386114193665931251404259564984119487612021566360135147484421884182172385210895103856031672440762699870682123878059386715556528811613552819521903124188798833456959866731838148990901647289471277841266612601322155932466061542012691302055666691939750932816816746590867105393067528008674659989841513558165708937641618572533040421835132039769/288528423351322554061546139754125535872462352338423390495460366884022137313702732372391062075524275881404805269854071239635045054869005880805043140289873787349696939122199703927007266574644859966177833107954063284625914117056342897422653876505011045724223079127163967406247119876847658801804696042234112956072747366064567848064836243830056939569599084169091835423757239124412538438671737496861844802968436637551541124671021672795880614162715051731502007594957344870093635092317354464159882007571632336649732524130309538260941741887293901050251774547501591884276944139601306891682256489725888156421309302628447358507804081381518981380201068063309897854561859794534616726474395737675719645408486308947001948688126334207837426007645236221950245548148825761215615901291184963543803636829503620078709530366514235776797997238720242814845315134851558291143899841666097258523359258154157842044412626386056210129809518384434380800000000000*a3^12 - 54622370448469526757601181414988756227252531030878194471713920620766068727638836382668356322701076923269615097856454526638068682971860524914008512319461496645885741163624508784391552261384930914178810344838662341671503295142994331940165254330913319610690792233482217346047767403149493869020374747361256334537151524023895809695160110028860905758570946053611587407292052664897333542016290468032875035254646142493922968517229487703171096198164994427309635841925239416815258967827272142472989187980649549685541051128904839439125810436827390443903125348504818943513221157300333996813870010535743995534227906052087844000730370645391359190335508961037328679815135097990867133535332596273912955696828626487215397106781154061067902148482501821933335705794590828829316949581110777263772377069251266179401442063/69882450007198891790855320462211859778137776774675494117242811144637368172225402922225482777313783647181145869628439098451413364681426973083748745458663162316142960593135701479716774247098616334504102218374600676188614646561963011102259530325998226522832738271359390357183334078555069890535069067148871759341466356565582722997474366162026284734235269254434212681302809730266398702632779922936295961160432515838027499891256101770765665245108238518488325717249635937425797499960606763121561203625786756884797722742064833446912430508881560080453000640264018681668949221559871344595350596043635330544440690934546905640569797426621932106672273197067478205256836856547671539421540696322903017415482368819706495663628068762361417741962066219741638558560041581705636136806714488085502415449234158973986799540810778367008753516477613373976284241413312225618852849485875025800277288080647263795014063852959577803792685465600000000000000*a3^11 + 415469076688665835506017753724230383844068837859053115585108403634492967468423121608606720538380076390889258442521927675377070716294172252753163068748008648795298838743994660411152907442678083259367028437229131761489026139331785979346867289884945779371597150003784329050163942956915616373992634607680415353683208699016460208158701431626893328459407756031191988798955952713102853316049920979969068525470085649790476924842328268028946211154528179616977995619089693288353219295492335400975507886809408072551952353861865939336358453611162862286843465843931157351916532076570413622167274037557171585651853698116788054019581547563426489880299182514969443017644739900514048670493977292384527373774649260316515023265950473029120073554268823225452631837616373633990333829315555595796851226520936696342173331977229699/53316078191527474816021210069436538527021619243374247831148384967527288949756929719715486738062884252304951377585173872719889346833364084689139362685137300351061218714245377715848369023970501964190751814555817166281596867799349221116836189518736439913049879662597191129442851317256980812480979207724664123032734952213731935880641453675862338817012992290065164704363105568135374986749862612103497284820886624021932601845745927254307300754629698576727543424415310621204984664886937532899140322590474515445554903215076319463281578452210662903177643310748305268607291581390282703090935208163173927722504189250600361359077299062058969197595423276571257175641507611501824599778397137697527326519380469375386425524618582734955915635652211166184721800659211411823758038945552435367967541083705260447682799942635176366431238949949351023846652405863427906508524207676601429596158819641607104335795641977660810702356480000000000000*a3^10 + 61347592870746891305679460963490855179419657281878133684201901212568959286623203718029955731948248201798613992633935526916883940070804918329488973336869948698294572079831995292194000687179537539318623944384705212265509817932041261752673855604286924360270304777135538972239274014689961516352891580585882316359092404007191776601338502552465358559468474542737452964560476353019630926892173554386970401385015480390926701670136007798034339889076319933843814252194411060542042926266381536721043070218247178808468514810904406037622005652483877300198916389347190615078256892311634827128041870558217371682386238076155255334461809940221970081888719129836340840302752937574396411223201555941742017228873127340841231575230142355287000861172463068775848227108550978663190664387435671450598307472861581772474903155889981082287/68777434001810621862761358452037824121954606411628858560394194003614899759393684283640471226501499814781642239906240474136873222725826501675661158685354537311024786723356688128289592792270220650444447743492443465075502639732811333074496601239477163009155044488986165126137103982971277225396134096241946171788965615073701342737407993138085032977982478861501233553410357595424859403020340608002387335910190152551315273141210710973352829436962457562339304305902596137085494009968589511870228911714659171748301247583939231880477508907129156936837809682512170336488556252766480915168457484064188324943492599110295121476462008238421598495846064274737003387136146670818379019483627091538192691090839641336580171202199830713077012481240807531106746619148895684351217347779733233534913876222239475551325037785487932318538845016119299472482020952352624302658536137702722596831595699566689040760016232890184499200000000000*a3^9 - 1494012896530915258682041004286804879216142514655860530190966767931830226526510948317827329695111917904588068622115809203894365675072305019416684248838144450532955103504222477204454237335265433396223785821204252277584130262408124437387596342178385920467881791798958669231113576354493212608704748340853660603896526619861628660245133259839557807386531058389627391365487356125963449408820772924737935512090107161981209851200026726154377151746544843451686633593600721091207853254541031518612244199725857860033073827940623462912940741209870895972582832482577052107998250171407441961251800017394352774850169272147481534324660084352185334813377328554496354444212602707258401787717904884809206796877075818117184937901798869581758327955772535990829617305921824014641171768878261249760031321088038673760761898076772908224004696893891/89123402684137111413208641323441441263800853410501638383924267319888598321029225803245051732057607557465694759493888835551462071215482809037346378254384447762558411281392943976336799554286456296587043537803834868731401783007136079892958711792441486020727502812125251534394910134183783964699768115998615644783628069412661370359096144954324430504071346180956751712464593488662772288318875862983862796307901151705993724585778603086713965428756189374275315450482255360931848833530511499381118444041306393679251541528166447561466122945310844137654162937450040437532121045689738265223549549286902689699162209634359288271406974317365728219151488036299076654754997751774116442765367137096891821012393615764423674371840976547519415963146328869560650479290748990013408897926712611063496421637141748291793637454902857008322947455533196807415479374104775332095834463294168028496471290379010363064173679188377600000000000*a3^8 - 265796768881717903805594005365281719008404713759999216843892414984231839572369942592478643000914506891618072548297659900230754692198170210877010676720320011565207854180436192713982881630357796076300703926668754414576145392795197220268747558039782460149619958727980954054367213264809697008981430819129316307429080387326753572345421528722249424014060003656658635384446491262388393760415462152040586107576319973502248471420645283215269384012977127348603915846136105129072599745388166380926991955492851300471806643843921967991854368720443014021911649035697038377425972359689330023326985251388932494054588594692994936651558414695606821457426023307673463755991539388892604796904104311645952640762455727355576648196445837882477799967835179561451783875150097999143948097768253938281163751075612869488991190971662634276910505336201057841/833664491702372105981432603375701939503644836290162894964569370733512541167433939880090956246048921267601461097397038467128588878557183244257984411054093029388155637135874490918500055696674975834633953111940205833290321395765386283720952988360212056437899444108870363520665990688829995479186947325477951059473292974480863213518245489051316586821189406176633887396587208608929488149534503926677955095971596920142571807143672577364646617471453220170648828971375263418678243548799235020252619545106209531392663635283525349106745792038123766553428098597735202248826263972043917860463339144880181110242702062701666594373044763954046637586351772370194607717041929999683051615307029164953864166258770501867289219384587678732633425780747957726823014690444176825287065391585778584690572071408249411553685096523501640777685616614407447387372404945155121266760903669163898135331276288417167698082922496000000000*a3^7 + 265555427698698747021572434772134297588806570704880557581715155669366042827869434455167112951794846857501594638952290431387870830043615637077828192815630304934514737397442610411000304095568660606985964061727579035872885440185941924820687677825828441275639548862217064638477822022859054220484648531353328494377171269740714748549818729350006828743875278039251434922470954551476761248766705297691118991587357132318670437473891230128944013430206426062735486501810703138766539954928723858927061601889738457494792041283597749329179211595473537382888433506061140323394057765783237063070619885234744760403785033244894066858179658599618134228431102674060874296014500226857938032712498100166669522937632237809575333605797582911176425343213562510777109530585958049843343892226419476603469087167580535591620864106561884590095994782823051556348350423/33303527129681299416753990541313980017012924965899934917200157670607485031564775608358837816954765671400043787820464611276783202194220021892681134856265711474877958848765127719908239682266072791381094225057120598597044538519493805457517759176021146273834238097831315681382399504946487034231130720955020856795992475231942646397100930677238713712860574312060777404415700451063200318270207297045134339987573839706182434430987523573395599236672492981416342896589541362003930178525427882155867424912457041563991354889540042518323597759498242271279482647720566987759007508750550697474445645821871045278072217055270757259648415884513386871555605801853960578634983445260843749467081493291601264813694051022420251179588058777088885998126345747101283236429156691565325382299194179792228875787619487778953899954622069313599001297805744559504127148980403552327565159614858584618027068321786692108288000000000*a3^6 + 373913371906559449043379019406435472832319829712364527790733994095275985642791594237209409291289627491322919297959728342041140974006572509067383448156866490018230370594800185140186600171542433598432099023094506971396069380755504136899309895060353104420318558652664370407571226833295073296958681805364391706726179353682461749491546567010623946281131567109688429912726480948842292508176549583321431424597803364254124732889288597801867778882767184968978165560412136483786964019540793075985237078169563450462162973277716851730984010579475797958410641662316176732829436142433809555362125640984137136324942995799564728708383026643867864248652719302501492050502321017126123275846891445806635115367155077880527567883333068741276776435471161660438675705418044203511314676528714624717636301274911704132923819542051205269306495902731207765263252949131661/11292699900201178458914520447222893614709786297573491386311902421945354896228290340290947067923572344089099049147021691649299859684997566017212298874330549952147745377863609388532253581497556149421215218457411227280356356648591378261148328713657343978486544493893539659756944276579619355682756456487026928980845972775588191188253082505031573388963682153340921157638787316576877278059287956083555209685456624249329438758337240795015326347070479662209860194427334717476376064224388252141610861854538656129283092885179322142986245985072917436821656171237713957980349225786183911632773724304833660643877569259735364196658127130979202905122750448219794575546259034986994001419773184302978944503341353021382734910613355433854467094633770666199165593949773726252348287726235005626162677608106651400741204140429032834743584966975146674094010128099366438913155503884161575187861826009720422400000000*a3^5 - 115865469031044965814260877878825038462948133650081488727096341471021430953737095879588556170209422360396237010265972882012025076651452622763005999126952994764286044310396681239092605184574069044865357714190463524204672659121238360035360960166907343678240246847950675399839018529416429469415847105240380823224591526666137312240574393385093658172790052054457975509803782294088881619229876661121066118690066543420623791362472927795276254450542924547097033082164269938432863763521064505679771619762609805159344650388049072017321079910108256645167321424168779983701510309331765888245747576588267027636955105302079419171788571388793701861169948525283740818591593821108004341484262431407531298204195479311728918623684297344273441657512130494133865805541961686207886757314453857319248727526389746216598666887189289798211750272045168309400779887475468262209/95729403179602546343608605679176276437630431260625978141885566049748356257360588415281058993221472372174572831446513634993657935969014197601422618224508920899689953086544540308060146598795201190704474711586941420494557331073264043690561326036727430373183733570467967222060684853275039297169634132275279820597720445214065477059708341005381040691491717472847164218807536795526099972697685717125406983146299779674355729491655483627449258991415063325753616285767743576697252606068829448628835566665129395627196357601414338370312550736091761583299901082676476016407854086864758908019796789422214598285908756338631220471345071843288870113141805421785096702967826292139638277009524742151717669197433073437014557822446657255846380400202184602518425784215068615827333982054265387862842793851273018737294550072810133486799324603399884322221629910781575850704239772238511616921843007488000000*a3^4 - 1528017446835580959118185337481502053350163292127214739487492551093781710550547296541446734457568837310294439982840631456648708606974776070343721314832637267363748122116575604955212674890582278892268795401062670354671331463060301680641243375459596401016041411424849046821531557064284688632536759814884572697457659042362136302771300862534772827576627699470018096832364008850955000107008561823217340448005236221454607409375840840870149836919169754137454044691726027652691536953082986516247982133214122626655838356346231122199671555885714602152316843948928243240269728404982129924105202485061881906556269476321066094669697583608985954990858523750733112454979105119951808058630768699810186699102492202387829834256514068506922422704767857924886742038531123363873133807745463853667055195435875830021756926190604800204651108399280123390761965767533606394229673/1449121795829932596473218610236399157654753658667458097395602726554088838628142045267514713124191532016550894108219958638292008899038015056813294822821676479819312218053674551162419191978018642466476602578343912465149369785872929341309582635133643837174668895940447114339869133680964867988005655262588013854824860061374020607656272116242984600543850451769861557654843054809662651980834320872555187515172500908175812516767342637492728747888823362770589439237197142959734789622304241977098791435258795656888391973123313334182142087180906047265490290969916389350404498491813400934912617841178872824258785495131828981298795909628623933839673926668092889679315753091170875261844525142725954649144627910750473231700816340005153783165495503176105223522717137046501129120936702362890739953347963283740067104654616908221764407133675898025476817642417421048849193213304059723776000000*a3^3 + 50988177319828086639438131391923427867805813064400681653445540763303945665815174583430941479769320275506559961287219123023043373939344227076814497452717158492687544175492778010710947570204456532681760757601704709223399401694316125567731848035348554934998521057794428364343997256807043201655270967348771726251609671409164517370494349735294607477310791206639173515273508746056561980745043547780705311249789899420263202706692551846122112533622377311021717165180125193146701043335706184673959200439018216248303379898362239929916525333955623292948372484944919795416349210985614406113475903457695887252385469357187579128121333625843424346170817640558710882714597200168349491138789973647972654583575872951127194564577456721598324854834202562829581109973241409331716566886009529219802092996415563374630674737608752115003063224545680881610865718963156281370403823413/1023696472612969148758230287224380463250304086944762404685976047200866161366315803010385805147094395967095618147828814639545023105083052357435787923474966317508352928199538161074616603129364750096693111404379323652161047042474343576296758747195239481872748548677548383317077872439465606115839679338376090335722223960999397424525700404020934352552520223384335523290876497911285578396291606247905581096488458780483537261939820633989071844516911939529552770005118153155104170638405299700347611770106277223437550843643833679045318382532265308002535707664430681405529798219337040184100552199454747535040668554752370326641786299549119690675858339852292724665405664155162440590925234436265418899779586728944053107156270585240366747231303676447059647964701572733632638098354129341189589290864706593082616668033329227745454863889959757787546806082843795387020247574773760000*a3^2 + 7770041808852433433001659867468869576195762776167791426986040476025682070809427760849820556662652515587449490050895268849222020137443638427922038928718024112298797790722366272383647410160764295371315920811317461628826942774247852010296193509976525366405176625534769272866244330473732982382168883543694650833204628555926624968518645996383538920718753697177267615858854439072320350500615714355568356990671236537728629694271035315476258531713697784591707268460502484509261124996957580254447150582250253118286423755244107865377525346244936679105356708948808412087733685247347485562673324440339000360962041821946628558872881913155230627398411450786245018340479615066417451022969458540744580037440595761643139731479262393495436666878838816779919282880249100807568710615630441136753628250867475308828456621012891100985567792888338687234457353410919403177102819310107/57767635131755193944977883740960096508810736692573186472942196953275001196681581475206285123830400047476933165997658376273038012323043888556790093612386845555297181631660357654425750999301975300844921101021587419913988680104495143117101023024792613750251710692950163131187815493491449644768149434511539658750851420171128076887734565736044615827510778629389628759693196421475697037527073417071369616744840428983447806338012324789660744103703241491010359476592732782482630861632516381322850095879045589347565715476258050988852957016322192807312446665590652003402811435233180490984750341350778181033200402499789758639464649197568255242559802030094571348642070711303036062868402381550795588960567831510287240110559327235045051982772628312819647250920446538848010074364596109626679126517431642491866380817556055494763011136137367439695889065694176678799750400*a3 + 138701594532877745361262425871633835134277734402281892979414764801384105770923552406586072128385396457875360322156721019296180421684237875512926510588334440856708765776220624896024454867756198234789064629429869306828187825308961868844383437717623137835934760645864258012556656784948447095520379532859509481263633228856744273385794196012485396243542378509244671308675600942700976299000637778459359520433395826321888893635453266366740936176792866532969921539899283487019195133712960386458875643319061043202698929341261670213808581304695841707693678175116233603564985667561342302216695637355140312039988594206119571592207605597973546926899476193582238172648991661469669838542550088494006632466006898084773611344061671990886600527452117895574912652256988684690274032691838988751457646290998141894795371054267426264175014856546762375014228814918275611166159801335201792/1933217603199132373935059827484475279396375585396136300363507876193878547222423882094877286485007497840709104130891865772684127099052389716641347639095190537163243656017762022596706702428985573089959075184112879494872720339757414031280153105081140693612514413316226812861018670134512530947745416393751996504566402741858805314565972562916464172852550687693752301071334748523362103686786297155151317758916538237023713801737936549236344242065459730771122010755539622459394104118672239147932175515335376597891870431176980181411067580595489960621668406831985302105737692601238905914835562397956541183644798220302452299725069915853510362315264310816508197306773088164724648709185665478113474143304502821478342528865901666411606205249137539918198732695720662174984273745870238194296126262229319798533759263813050689881499355326935888295669879313496488769)*A^4*C^3 + (-307009728691202142641429597561933689464854830683716847571457458097886787963399278179765784322141636005522104684968027604502042366369949665273116262891691554664922007823044882492948867773492892132944575715516233127828357115172432940041153768138560298879966181832470505606913799697516604376760918045305097589597642558954584721434909779204375025486260986735491640665815665190201148947867349128696388714393162768626681402241455491307055811843196705129705774992589324312633656579631771292283798037456010713450037760352791918348370415248571017779694002333167350374125572817553776492305319541705389030840886141175909999121236330996499012322168002617257408648279390914949858695472267334035511654866227562152417299172288475751097291696002621084751361739705081924837/211197637536742734430937386724763157042628376145338673067566051801817866004085353948437796507244375045035332670066697395189324994404117197991189478063043808691085975452982629081151037945442201099244392498944453882274726053660279661214741585244848524240007340131248049295736177233995426053479988604482338039658449999210942876216663895118982464130749619683185389192064382160640796277329375127614743382578988656667597482005785701755339004801923871599542669065257244969717199596079071699780098848649611055489307136894132378234949486252680039872930161156720818616118969808693998039617863354876896797565085399933842745591577799401335244687031140643149856951323777707527368915576645699225775364405423506100307120743318065980894525351265232355700364438154875473021459222851417190091695498896419383122410955630843069052589181041059893388137768217882265677044787030840859449135680446406172960073607163453141103763378734539905686771504032645920273203200000000000000*a3^15 - 2293733522893986008316155336358936165457745973166195224680554579126711579884845512236131084552450055394442777531095983099928474577388200082067169131582124045867551079513506696006524593428883793385902103170861789218608152885904135922924620415609912925547407394268951070732335609856706170757983993199058406957624103414907108033242379656473337881951241296293739102008823892787249577384041698723027803699279781256789609274505618077506177211362449063337744030453459455011514775810159557689116957625281568974734780738625755556229785696155899650686947926552300183888839946296566809079900855972478034678078433170099094494168471211757760674519549946262649914456817679738212888838094710465855203807130288290157704480090204636353229340444411495875033251063546943864802067636127/54999384775193420424723277792907072146517806287848612778011992656723402605230560924072342840428222667977951216163202446663886717292738853643538926578917658513303639440880892989883082798292239869594893879933451531842376576474031161774672287824179303187501911492512512837431296154686308868093747032417275531161054687294516374014756222687235016700716046792496195102100099521000207363887858106149672755879944962673853510939006693165452865833834341562380903402410740877530520728145591588484400741835836212367007066899513640165351428711635427050242229467896046514614315054347395322817151915332525207699240989566104881664473385260764386637247692875820275247740567111335252321764751484173379001147245704713621646026905746349191282643558654259296969905769498821099338339284223226586379036170942547688127853028865382565778432562776013903160877140073506686730413289281473814879083449584940875019168532149255495771713212119767105930079175168208404480000000000000*a3^14 + 1944354843271164023554955524385425275712865755297225515869504047645091674865555415193829442266748351445278824235040551858995590408070305059690113710767242966410506645439896585287205863703530361114225104350062136473497710385799589649020351473980786035417024875201423327330018957413132856472848795562976688404773418893568587792087016554746074343723736469041938263905131298851740270929508502224386775241567253814521171413549838425309421607321487744010836400389860699779418574928263987476902207142091285107609086034223468076735151144877256878317134592629637000928050639063438888149585266770818952285773097588268854441272166782342304684364021729455407170333417049098181711786355961716223825792860956522917549833759750353360827072672147392776205271805596369898198476457820146293643/152240183374503471183443384267675205904432526085536170396902881459272811385120378833374142021274620746023860500380888291723928209626389701704275745428640237788826772651602174207575674731313110821006982864576279086068086381697622042008442194099490081544911665084769701864523809951986532040810090239073116881801211644163977172615604800787990209741476798315751319527762552263256136632076917323658701249047643856607667429921694228442141622139608416048788551527541777602645689196654419743847215417939509073525100166578957735895623595808408366578095740404598165885567012599946508630778415298517344524217091918574686220239405584732752894913370748509192850188836869528524184652702352951425922422924765117657018533724915371085975374026644694728159572487536922314285211442622588562112417169814869846164079808598359836059787416523769702600072403860836263814512951326003229229996754340236093603347241410649113719074726994644869797009192019558400000000000000*a3^13 + 949434053232171002639491427041873572322706272105662788427453708642584150351408762857325766486760342797959575543094788948330638266663861502158760328826548285922283643690053873719133787720208725713458750434141911069870319816741784264644093717493776020191315336742097019197065189589375405173441239241914193470887927880370571970529125007347974315889538533464944054111418329575871429237938122915601337364152098078340129295195169984586241669257686719470586352780031730473954655984513819570584728621366579387676789689639301145107336876540177275052605767579342988209004266624603181672330530080741809284912212066716862284933000668946648782836298475214111385402852862173034220678276615198842296160687543971048955153963762153605958781895279702729850691145697642755011623961218900349186132380819/11037773711752293572426500102266934613691397043961991520845527331179521422039089966316484610325604309533571798826147499843857247679470134030997738408504041861465009262441563885196508140735000044728548414364698264703681689013943359461431207846346789174509753179974129071025193370690311419862237248038859385665629987221879263521195305454858428440655130086221316667939697355734420417512678960788465259829744538609398236366836850724527905251007357342552437004097933094415303578711035995869604574276509150986520342333050617097072615108031501483082817352961218821603905683885799779397701156527210407325162026530184103917688911061649046890913776451453671962673127673558364476773223388109419683243539137614219205954842644979895823460146765568299921655849475013908580966927833273472284033677983875565281591236564322867734350452273785847839056269503102697252507420357123331365176613801444996691546562976157925299866274173766897569617674240000000000000*a3^12 - 139230562208572785230719664816074980865472968875053488868084499249258669914544845240479547363572538485614329831470139551544903382637009040840222242776297947622112996030108062253735394341278959131821528089095623010914743284476684724441724598780672056898223900397834593211786095824601331478495512394671174937349855870322419018607481545936414642654559231036889125787733227286911519956059770291798843862945606139001435481789288871714980794100611969062146523474883153749860276769022844314028426385414716532010294078025181030517251214263761170278992595820993520013088528859012460024770067691391758399233625356502093477050616815098178666321823045732147036482785003213558144528127104402498325282559517128138367114409308831487133992938317606331011259709736291195136099629819480399037774963347628774691661/3528864130780181283037211132955969841384317088785281422331333724044792121303885022248225060267323736423144815705439176963658788029964526202711563037503036076896016493642380566905040618840826139672096835414681016082487519157871121479600983721337154742129583013035813679468852512253343145998552877616590321635565762748810450925791374860591131674549108042353587801901293681206944771688972649526632192212123033060807890393508340249773500213945107037297619252379710287579297437855207053180967794277855301945327722913863606424031539660887117405887014941481044428874946594899315173147284014654230447840424522525809882553669608609971967883883566457577380707932373175023891172703492875430257641475973380352388255252024887659820674585589146823012554007810878939761044184692562023582680093542417184919610813790521750358801788474673655027152786079465858958501255046268379041254445183216375295398734310847334716166135632205387249850777600000000000000*a3^11 + 314206812021485545682138015994365756260698538828961202807326510752480585756539422431934881555570451963192765146145975255801618303660356398259183107303014017709364689578621565495574332958679592229779391942942572797968297822081325188965230483573696793370166499915494785925812957774790801955732899126704121326236237827853469268343079801693536785251512790862218395817988626052130043110965958609269370373996984504964358404520158645724165435774562984628542953721144161376402872831764101382007478998853733198197309729517950853627317720881843585701458160032824636851140448577294410856353713537336762009024486972109645070099399429924041824468565761407117199156070316262095462797639525350751820928670789359505741503651242676589510833139302808378287539548600939366031502853104269027410380502167813766110219558763/897436556696619995889590233600863098496581290889811559634229971324867788010631566937313095160757379258001916428995558920201311246227143911415497598648843403344730757050165956345886387848110488808211475477773289002097452585314717986959071787856332077567948153949944478217786792056615993753700988163398824471935466193850314057869307164660423704668453990263261871821414612123348178021487591940977018283112343612876355589169398053429540052781450153935144870091682507217228555769655114029176786874861476121350027189601543788663619908876321768668369278330750638039893238042021477546001183739784354614365774161226878497739056551608268199636730564772893449893283379878715813370639260719364838021843816211036238416550925613357715501299323227694843039909586318908956956149434922175771101263025203684389957120392290842387336343046482093086951212429265075302443198208714559238292740686130598805423561311679767905206205293118095360000000000000*a3^10 + 54643318712672904787535795831460754713712805074877208264378311216792804356892737377054132561719815691330463778614912767300376817414976832493284425156319896107134403696029920301220115109436539807387711533966918334141334459745994372469572397050626288988065687199150907963807902385844786392043994812843704055805391536547435060422507931372449408378167504270666190121059090284461086902865980529756812323709818611318556341181970327277476953452210441137892290033619065591684198204394044447173870946435272062707824518436868378551839753066995773224919535897627866987774320999183841836269132133620662440961618999725151537087918527593281675396838841367094579971969663549191833033768128309526386907713762211897380686568988451323231331651172852456846863620469260255996756702978985348886593355777666455587808156257684669503/1198207072615879053349901511231621110816205794568763907897874793867888358321079438888777096962986308060839350700944693077356181854932786441785523069485073818857787189359886492618790572154383358317848268193132977106987413043442349607222271445273270519824149528055116910462285527114164725547009833744772295246801045104399146729485540419125168978248439394348684902715664345715224694471438053815238786312444001253153703522526891016770702432531385627278521364334445486168022134854809913292739392876440111703767812791292344383362834808756685711036412229216624158149576695689039295734788567767809006176101764512746457955202750370265555839053557196313906507349583370046808375090498890883551381331044523902369245322390838488293458654231121557972698455689831587288417566880425349279479543464885029943605365723180014781324644928231310777971011826897593598769588925831032164510354840241034353568642602764465022151268660936704000000000000*a3^9 - 52094500066206818607427396643814332693993473635773590448525169335696426837412950403925666396480637331477649081989572629706306350237747941981999089461933785000670419241406881749343960628306819700564767194234593199460708656532089510188504001070659344362292500245456423644736219013218915748456924468796689866713946567836838804459188621465631702485700150386562843164526193568767241217740337241302451679027557353266768387568839228012752028268994583826124531463435738979706186341623804918644754817501301252561449185739851476629156766323830225792275409785452403147138522579528151076568828567244767364061830038614578555739467381080132194447780763875291348082586103797672327926285174882059871279872531412210918107078956215196045175378147963562184017852500742800834627489995865363761900190884356876587736627472576869357193557/65224308492276721741193600588747491138876865733475947815302026387213474075971523943133856396483629680360280290908099321814696005725072422494770059785062285464231204130951179094093515502760033353248255262394449440136142449845968201689130404586102466110132164074209872233741678376389436443255395248962050979763330301547647253512442757277141740820554158084929632124206575396461767875962303479874254585186515884826249364337662598024812658543418688775874081374462481610142648610320529874578640655289774057174512523912844485054502138680404174452842604102249695063709364096088485910869813863475528572678337759586341295812580039490660918287387929182012225394848244694054420501634075982634790737519407350803091757812001293825199594036933090660965068875953241887477440365477445939561969992470835398790530377036955584441881190787396289387531562831922031705597920032434077377627837161253350663705548593209190256109158400000000000*a3^8 - 1202963495171340911844159125371880033100304530975479907025369571733972213723691588031994429511909786561295184739325356850337873237367236310098816440422190672837576800705295354780485796076268005883916640619628850382842561222062289069361207578570680428899721509675428070673141545417815542777825225735967860555759768023295124505607601936185520017244709218252878706304164683162146209288801593692974166443292967884391434493445459386172073846393491633035409786745961956769777245136814904301397233363779419401256392527849169131792887630413115661729534955656289631964280868524642900522129801854875574617787673853430602652758831725047076107300424435619090587996977013616054958669800212346427973177688923524442055842516672157956339539164961645148592994873657259559912206628991933160298647966911587749408749250289375970921236577345173/70162792937056833320586237462826657172036259647293818085860170416980490439572157618126585376216188985810212313054053501488135707188242043325125689162047290585213388962405950631405223700324434226303854570531026303726431372465860938942861707220218431987334609866406767343154081856187002280276902740648159335645494573511391677834752502084748602452665979890360352444434680415180339530723038832255179123417756663402278990986732208348799835859797327822167588583415512238520756538355904045967130583976181009929030287000653995499466313722073306375689388317905843401342650628687139679773824704222096745708445978063162725043839654250348022957166059176800896495670461975951291211011572246944977015373674020279157987499065987094202299170925614991272514449520163743151955014797225618205468648360292359435904137475023686418824990838184092129562246745456118726650061397437729159437871108193914316239168838854623887360000000000*a3^7 + 217266304103242700157692660787321786940903913320532522224642350224170925641987255783526873531212289441088187442954784388222546599438110305225351398189247167079714736341766585886940525997588558658638047196510014381676376620802964023471026383843854608152785000160984891036421501688646896329490779440255645044954187462378414509618618638943856891636593683029202247772093213746240033051160583314132187381689462667759005602923511105601297890809354174411632590523936354834065124318662021855670785956278064755171616865357384811476469205162713862788769757231293776181209150799883317449095012710950775381749349566288898922958016603363699962485706207356760119979559447803114168330274532655205007664769014899825834694176467325626316844653000941507722183905786448177741943913407938412537665307487859933400422134655009323901411810592386402219661/560577666754625662949053690666318464360929486741590911406819751468269451898335423406679846166684961269176272117220098072921480848735539125518213586046257624109595566618750749970325243950362983350044953517706063938243964034602474085096970952818602431810700054584828510037932689662138618038270575909600916322885120269220027129781546980242204096574890866145363974498152722602907562321187880616934088167158641012036200197050265048291895932497312600643522069633222116129606569395280961467522689610778389840512687221087276804252175230942230998222242978325960434008835247612318497960296883339176823788369160413314233299711599342608583337038921871389896349988889994407942809773579973371256856596117551711299526665733080485333639076814417454437886088635531568128125657835611853240616304194807057264271542439526111386190987089919946516521135267110124307419396996960831194837529445389410775443652823813718016000000000*a3^6 + 408050668417322781464212117801021420358528636382031369012819706607112150069762165522014254259821141147336839234528506660523683666778270772176692247080896799568848579667367291732221153256886403264909417634872566720973383016122777739899870881880360317132418100874040940452452726628438446246689263541120735673797072826218930689134604225785713577025579325400736538377180762430401294166032154410104048735817374761707579137596517830664153239788899594081713905085486938402990107800585755155621192372268341520620496850006230322244313779777719606732936560481476553547872089662319721583173765329604627089262401700583091722403642321762421772007212050634661229384500675118933829380554690221945612288133844326476960310136546161989710135421554591342859500929701282112589699403947557001872036073375320925353961611429922299480639995166638831488955190221/190083030447938931935307376663655078247385486769473914729417504702511071742870898236314509469497667531052067097039150008450480431021979141411069602473367521196016291849348534468019356265720955183256345458206537522462281641507457846780385658372193207401089156963714094386777306336174390339582850446777654460613715369066035674974754157254436610437991965788222918870087593113507609836557305439227324817965576515040486720462465090702275910270627373807617889279928289160701012300374674976780425893411726155772802470258001303525178775682993909444933735597724214005817073436251660820955703172192662146121270213933048943315836365630623147596205604176804046627092147626391197975524893314363897229043766178147897225522556045645358302413742897690797962997616769791709275253503368204961583182375439881819506306805457691172616607638870753486170541419177350334810722168250595037682239240658493192427850956800000000*a3^5 - 486833251201584514968472798122311131888195689946512424418481923181547333260270160290336312888202700837590792473398018147862271813706939248175636586733860116746501941806120783860630651499211107457037778159793111908913996801842782132658831807658021022781980724321890783151452085612227820361733995970123088516861564436260138800126774451900367882355928109888748350120943376529506807911891116847957699413612962965870607200782907691197554066502397261365040606862932974580268540249248453760456331280394949984138238143017115555650198346263706449755125902331243912784072063531751255834410793608344894731095533745236390456510837361575395893244008113301172180205145432058523489729103093139432660170220946099270102444250979836229054682497116179304162827589828442674436086168002602124687586076526134297791307152136051468309604098360089680680945044051628689/8056769072127402917451111546141521803427187040942463969311926299307550716097975762105073270564510240811329612606436411897891592704856836166851026851796786888801417535118464765252827803960204873964790575587231848927064753278412621679534304231948564631190370219070184257794583907071193709461756831138511422925046936419424933326498843606501117724863347616756139071574215067270389549957161180251537951065299840081129570874636547966099883620818556629079941189233071609526783087004541819965804455795785105208197804355960477342613168321524467868590195363266169823787141309791211480922940706557916520272202818719357339787624628941456398332223070109761727507997815773281148188931142735560264469953908546369251557478271316767601788941012187436031679068570318001289760812272108637702161288044206402325927153981758019814920069700405152786516424451157351613990390445635079067555840354099633670062080000000*a3^4 - 2956210700027309898385041999769135832396482506007099568060112214716421922406099677040188052847459495829207249524383821911063675980775995151633168081134120151794593595660498982853815296476401368744898594906026725374399960244285809480085435643782587082331340680278739758153901719036426772653030170987565737179412657120553881154049057166630460474623308815374954593091935281170244678506511167236236656194136490935964906091052430940693834273820855360310610051201150623882164875559911886146884236831851066407674112426843051122519430263518275468814196844108442739249933098729769085255844371790215423202504325089347894780716619452546542777194164762105832034966434253307898837889123503735229689472879481139807005709321743254218003235477886489140691418295163570576568770779153794484236358899917457393722804150502648711672895362044898170904219600545551502199/24392170594616247865740795880700737494293658062594168433876419973547650037789649848650594046954534139516102662484415483922478789995153627446646998728787821478469538416539948373379261694893624665895463778744748581559513495546409430366196115378572266082734517351998781046169777240665961702927352757343447921162701974352352001028208788936860577189319391452717066784735225699501611467262029436661063152087074885538281549346671173961881254955529581188262276995320007110858442176348192184586916895656843352569694532230802497690028745625585125722098563552330167933228330187695250377724483146540071155221735693066785720908829912886411873748485837996230738527806042181593722960854008797419304226932551509219128918960423898750189490366775837961928591860121221394886322058638644256901094006869017592917327741537421150252690601955611070864590915653160190927385573752373223282211062579986432000000*a3^3 + 627726549052542830434773620640420905824742823411671952615482010020450038092758933646157123398083766824599643676071631192659948423163344524606349702433115027035167734249021637499317398434726854533755209293902930817404664725503201875567138472679704672866245049174943689381193959367636354050587168296505311829667909936990766841726243899168230884682038159440726414343087426985125216008027472133103639862751136878348125742490248241645477453453542479452948450242927157984800952131444738969814711551356584390616209810974205704642697477874338883060330560128320328345780474836866359996407112409584483492160532169897207904660988241235903804619016907348985020167935261748956171607937491506933107446757412065410126748687909998588427024946630499083798813595540787130757044420635751848378914305315104504318998002556072689107644790419135810217029363726583505805307/239322907587297147838576790537861026307620708467481248505090195196132601414096206781310741273017912141738140656471404361356715508401674767547644692966357390855757183661087534294003436544732543822624691020753144055820919314985014581544861532322882292032580487051115909684045591871100312917098613995519174186905735062496671961444972365352455747366141796629292158283178950528564879602483559406942429876985617483969888072412898746163572842746404769374139779833805483661644175968525264337591839382745045718535420651600709154674827764314733176781793323096229882232724199449037331884530180732311742837750231710155174279986388525221199398163275836389552796601327281739915084062329131364030644009952697334163266630922559835785107262995761490279544938838248600144310959657412441246804818271796081222303882464827050399904786823763386907544066539548161500053499694247041938552258560000*a3^2 + 49158869619187276935699988819387243985358629362758697183986633488206464478265701016319497250688951236341749522590250325174286219521919996194575026871369341419566514653599852591788458385852876836600035789305997034310713686929979033361222287949162158523388198852607848698584665438561435914914340228416246790670480882735563176298263308250047578780215240648630200362158849971569475312054517716364283919799793190010428568084512320746890552615314762605816201757664653828724363427905854195095234360673130295395082184443747768963842508185547707148495191377407759555048309286816104610130608829676696331624313508092114038384208575451522356205204170395903102569426950593155835213373125143194377302255786097928811033399787231398837889544293649666132952240245685465584796126717232546587398665878169953498889341337097688610643169907557577263582655710361967605629563/5320189051134539602821563296948524650885413209152249434168582089211448398538874174471740484193608747311975364784458675281300478235028557400551035531280921963950852606648610395018113777514827697652196351092526274812714354752605380023717580860264257774099169623348616435178689842648724307371433275741167539469973136494969364900855136981431826508487394564730685536026208840407188780157350647020282831547379604507879512235843746171154850129401039563117655948243340882646880249177387307298029816961956373595645003143184038412872789385485108399597766473770805888692242270005884857100599700916880335013076846919808338405066459611772643895433239978833694204613373979597715988299877357127908649087845803066584149850221999281438797792816195238543444609880972022928245910284679058199547237934123246482010653854295655006123852313279258789028410912630696953671232953706086400*a3 + 1192824839497615851265950449654964140615840971143066211915312699364163121318850419797588523222272346304896567917546923362848117060226523328316652881836070667015580016992721814685523799541218982504371285031716109370567260514209157166529976486640413812786377448086779131497465501377833504869602728754017044461330850994943615483109243150137538176185938183450834483072527714626517960564686860610851948848802019785079252105031965038563681966409970151970334047793700066229157392255439120311518312139162827751934128128874602982965599890607312587124494688465518909133041246485448752981709126693311747268082615182934583586269428861920021914702342355458013113347817810979494281788088655770075924428014264730366979363799269799589676410198060926957061661794531244102270670525855052188020908799256061680042562207551530164906775306542434773741328346841356605015231/201811107186135514339916462860444571557856425240701011181425322206152277907871293083034798471761000100675763435577016074791938659340208161289385899194241412162128174699941157228464904023130189608217032152915435811616930501554676134308854243708687774146245526364011329464317644651868025513284206293973849722063649260139260502620560874937496977348651052224030403255316292661069235258781473889979057127789504709004084210346642854552889675008659513633976693383654375370652401912562262878008050148361749530936451343706779539807303185261294408497940254121895509145907660866764113613109573274673637190518746109867225563984343168172359929561693461316105920944937486290587125284815425339693497887742352664103021757035088256567576804295790401449721528574018491734005967011471062691500217354591852036359980695322397161148064345745216220339039277401378481284103)*A*B^5*D + (-173434045467457448026597872833134901550160997361937304940304090897092086732050947595159927372456945739512056470159848520383588793637797073924808293808617275582184589193112449056990629218567958206185211312528413223537958350802982111480731660220445166722895264817783291091941205648575843765405353771579927061177034148418437476864396607408626858339282688731244186892619750782015482837842085174381453442564173767739951867195899370899818978007518987820199662700494029278707722720761423643398419938701440942603667526250761597611629544711997523283084377862404535247440896609242540738922792229879128673775180560039763020336741094794337242541524430077851271888875357701034854619670098369564243752891278266185705889157318346521437052804741270654105524102970106092096475851977/6310587005951898125829927111839224151051702943685124277930627728866676126586545085619184915477705367346222974008748398642160244659892485247988820147150189389508308743103340556208807232638520039459187370350640924061733004012666614026753781777558895104960536783494632992231345998700968772620280271746744085888320560492295983050219194711959391938903020334921332136431439990391407012727268979979985127998923390275049858624747706744154002292952421050014679619414928545131619838648904613100477726841027919151407160056950998168632159394124155575379267145296008965168898734126934701438884097314797676892475270004636977351978125383661401278559485849243777613459575273999010810615184637413090651832314359769862256891069004002877729935972943096418201082158586486049039727818099082234174102562924473725667277467711084711628999291783370302720953250085531606232559892148849376491795062469383238721020244278349950308500427513061713288122463182565408768000000000000000*a3^15 - 414966437463319921119301154725178377500271933075042386072347370012417251375250678769577019428312641734248303693503405607033657162665958380660681215971919625010838573976205213487820951285710621471960294096595631818584592263446342667703746950824585320794170496530457617702115994373586760091403555038038321707614149077916447545966745399126539224467366705364088507261594699489562931274642982335420559014767137030983748423110500770505762953725367413374078780806959221956656600664048906593484528513913661068340864965445090743029716390610706117073766911724568153803997972851955574077534772891228792204369316144500695691250117423958963745806195651479103654835436660277895970244562888450361451739047382219436355851245113655110751375494781969173398150400668208031185936143505402878809/547794010933324490089403395124932652001015880528222593570366990353010080432859816459998690579661924248804077604926076271020854571171222677776807304440120606728151800616609423282014516722093753425276681454048691324803212153877310245377932445968654088972268818011686891686748784609459094845510440255793757455583381987178470750887082874302030550251998292961921192398562499165920747632575432289929264583239877628042522450064905099318923810152119882813774272518656991764897555438272969887194247121617006870781871532721440813249319391851055171473894717473611889337578015115185303944347577891909520563582922743458070950692545606220607749874955368857966806723921464756858577310345888664330785749332843730022765355127517708583136279164317977119635510604043965802868031928654434221716501958587193899797506724627698325662239521856195338777860525181035729707687490637920952820468321394911739472310785093606766519835106554953273722927297151264358400000000000000*a3^14 + 1102177190076905067283076738274747397893043677633404922317943296533237161987320372917834415898732854630242813691967351892434919565919905875693404088558613655773172865981397871917745642781459574326949399360537707206804365476525757848668426406683651104829888759955491901179749149541339398973295370985074732394956244564493255204831795933395793670872422649863192019655709465203133224411330714784761903859533576560427271551934761876025924997321647805399212966140899739414187465760684063596643373402085995744650733593272358709482019846736855397971709023731766448019354723170932515955933713592870887368868709936116378074981215636359757718351501488578594468306799164157259009538249086806826984065006832381754879701485262853953997859997041879501311318578431048524424164263401586300066759808103/4548937829949614773409294243636837100082840738336244698414638724631049376468662113194876456370757635197472211190991678217846966770062900903625964143216881632720754615558313264658522971823296607817787068303311438111208646845415057708349380563488637404438616220999472620432318111991283140391741405716824755656616891767465776723326248889758305350599209889206004799759533933603056803655926408126139859222535654729041461140659089167122759637344214056635428894613103473812991232845990196900196700295102961498706814784636752076435276093576071988881592772387960124840378659744244459040407581080509278702159421697774425278789873032098743671235213455785358925946679893083500887794512388594902491142286183716839768640448269662314787607324866280024609296975014331244585990053797584350722971462013661077984716503139767399273220944410635718752163427909057863883193580579036398713763563879408976007045077108633995999374755485302350085426774016000000000000000*a3^13 + 1637659314197822392817595045294643150683198360869461695537537103160193314287579008710395743185195294855665800313556924485610825271484285152247210025948092212654321323787951578333615502417457655248564377768421147993989223236664083643652950340282420221855395283025096756410136130580665544994437675101907706984821742907174885142641592933426100076283552847437913829847046690111667951164690126243459147266574277842585523503921685501520891781392207291803841005933617519214916717010446524181060497002018527258622215543827627509869814864755568299230843632474293726748266615064014486981945922155707943092882295526578598639662456078033118882826830407629905833021150889725427085386287055235032606849601555073772314535735049620923709879364577265417292799890388633265329733891248584270093698873741516528183/1209298793769157573226212119890435209982960048711349773341565199147794159325978968894037252398910178627800229754549654040117737476850489064006468332343897569462440191853067219879924184132712314361282369503375979098574347305910035957623261977055898615546290119514833758686976928643516025820287157552758317204721287416481244897151617814660139768768236135910884522505518461081541793506621061188047163096268701615250822460353164980409153766438077738580382030360471301089608129391566404340872603702582710033835904538016497676569707728869506984891482453597059712007262122002321931928059741064154484898035002512971716789608852965347430771975507049335300495721502358729880335839469981777073687423893353961182447175466391132017277521478507203348556073957116440055255607164909297055042456606112572660705572421082077921898805481098747559781119834893358481609572946225980813460147648817768228213678433042117327495493505961262017980609331200000000000000*a3^12 - 78786947000399981087556382740113578831484039448833059616053282809147887391258170834058618328105940628440426997771520947408819723062906834808304150292414912215980787173333044857686414940754695044657467580690201696480775187307814739965399202151285599367412152068030830901879887919123604807108625908208388787349603569840768705623045279098801008683735731439293072190827486495164143892262270429110306943569283918784066269274348490166641049757996466046909633952425073201167017075605747866241769416804628022220245324039072190082235159927440646745737644806866196657485032470419170313074638785532739290507379707856471713970838102579053701962682583375468766717047227254896395534563163788530473055958562652617780588993198875862557822357530408646314150436585296859782418468735278625318147909652718286917526552288081/105442486900910084161046676190223494174016466300864063663292166499354261938997887215230647704983100117518853738364053261031471250422929082729358636678981024123050379451474192581606112595276952633342840532869696838254599200082836561595220247720415267120037852217741503791763473828431573121886087258715673584396038593094416582131663104654378816333725946560310104152615658227673496225116931255933241759928562850102087616869521221087572698664034401034143243439633728122350039183834961315994053754759234622090881743339887143953134393211975706690454315499185591518490349644454688540044271507407443228414045280497673408692178167318937532433690277041652177710091932785459711202520750364211921685258558346224752997302803356237555587461504883104470918836941653883166120881426940661188830270482750824908061211380622028625384127467454969986495521318129052874718623240965123941488878419518016550439316497115419877885524724579905306624000000000000000*a3^11 + 66600283251198014288758425937044370521809852002062503520400496022199499891616710634859125348544692792546229339141313427714819510297966959808142923516437735217281661697734198711563603341410663394535036847321792898928194252914841406977505029274173602507935371539177199196710705064759598440169300288265256062341620020644086402583067406388089555224408431045352609561747475010358748985931215209646491826530403352359938188076262719986651022680148803636391692477393746792284602499845119266655000456072704741288557485617472415514655376007488070732336521226754928243211427208243273798572318009780551101851775973441118443246381252108515955432866448175237875172905014489113711435136194474613380174341772958799849373171967156639657720200153679461206282223893221186310656212699558697522357141483393679951890579745930665901/8938470365813368408291852840018674568516749598258468938470812182901531807708561131390944392308815860114106389224925847458858172134647715482021640072206372080743609911725717551473499941955308077777679488531298899184722832580806864555801412601082294643829163633367030147278126511334870497121691153523396266038346913070205398740273632867972379585581965684705107299178709091837013772338607046842214097758701142213786452981696338321903881383602091559019575622527544498218963553859707414075559298600873703180175929034753345400758056065197050873688957680527207397332962853703366473731509018572272680360077351930209130918051670271041660938999623365754206145400317110312543335174624156037387566906276986543846384455600599181921690831629849167249121673324725162350643656533723675298803564324506193788999872112750755193530962411452820670784464629968350972045781728190538528568596599961854430341874567423114342404304057191628800000000000000*a3^10 + 1327693767874324921440575790859004073749601464171599402975001981304604914461888009642728325672971091109065451506275076814145823511265506780817764629144794724280114290592340797451562610595900771884645486750361934759331675127766007967180538914031794905816747757861848178965301732666228312443438963874844976485541005479246721240459354449273366325523146179487988433215168318523790658081191281797684396898733827174505219153894046942096174321826406571345331769197846008363525109786049038272478420261761813661552446655675348055790605230100845824989622167341424919197647598452347549660387841269272770858599879762702458735957286352637780120783359384736795449283914085110227776442535744610523980008984512495009633490610873452758112697026629125075437191064530918626070875292662686881999931037958166890974446058988932440122583421/1556627668978489888847424960264058037955671738031037767724468860136381795815839218133095718371226543446385210897391301002801162179263587828283346769219554517129116955186927369001168779962468932055027748266778007862913542077412349499178593383645830465568977325279464996112663076135654287251642593914457583110687298770359813636661581704740275269360926083928043973199204908690886200773079482233515996957303950985531313627621386194311900835913317495755826602380822508957889678217463747900148020790915677997619749232829717996148807503817500805626480362030289321103238810064653280078736092857839553564002197850554024648907579137485959258029706297176513083527661691056652981622671934018219150916653647359937369915237531104878595662856946468454705571214586576456513751379993249489119777271557932891588603429112358583070093326075257293754857579350142855544392264755923305179268618038002868628952738852172529722216939520000000000000*a3^9 - 239424107501709188030882459647269083669315370315384757797695598703236977161866518028286163867127059863635378710040037374692362792521714834245560383182957654638189985109838344302248081968153301248500173279666793941691476097488314186447847993492434138033155687360717175776337975396430429255739331414108941524352325171888595715482005033784295974306342731820620755659613078883602732794385954732282711532191807960218729583052104060781765884746771279991037540872529847580082141299831838159567003899063469648522873948396169529295922372004971906241499463008984528632942266571612286360012760913732017221881303978331579632611404685938108530310359466172235835322387285744367460538729346842023372471209268011591247402325555483185842337535985384901247648548936239936540796802810951318734829857444354050845476692411597312465185474844472437/14941588369101089845206820114714098755083320802748509555982398413769022646135609482280482740108427859269355907218215779857950525058035573605484181228319375122683664684035844637681491193883874798538343937857194085890345998506144847790259268088881418898607137453854373209882165945145586524600936356517312872072736324668751549831069869795433665195688643467191260760375648078546667425289140996999727868764185560508154803283291550843505324863951615252063306229450002381323226578776737029957684160569853680031906981318060360706890429932810212393750437502794744251374905111297670206418156607125696836593570775976037729919902811232211982060748549694118840528652602035883671615134821749139890688052147556623330457085696787949138496697094421396926010006817362470995182409246396208203857370645462930900498246723751438723045266801770715543353417269737115083100052621438566714711529369855963699613512033253191850131456000000000000*a3^8 - 213270097281098516259231683057072817169378386364889965137569751882315052241893661464598629007397913410058002119326334545710307018890558447225803744398825444363932144165996983652295219976345150664783475742548282380583098860200716573055477186265889108472269284885865872305484859972038866285588580377964586723713857109514099366146085927669500715210287731384465270088603096910458443685262724007163737052410954828966893745420432177995701268783131030872108032859205212438963862325858693615939656787846194519809242453274896269977938674530736932894446233181121456661644941792414370710121378747043661396201251751411198697021486527983136153654834111134417979091335393790641708653018932060862838415069715117065437197466878916118824332795359122521302675458316534349486308067918250417239238322993529485524726757736235030114727445690642511660051/698821594430090184480832627790971602754360894225770659160156175811604941468716768919517908327927997189546474048984140206778247587499418814612339354922444433345103749664930772461007243487893749183314248171152590972331945122900243195410683261161315164902827235142704087058216124559685672434415800319034403813866454361078912135148667132284635472589305119057900650685073938060619248443914116613148790557472459838780887216539243540259131648105974581877062858701976434411444609953862895393584815041020006437076588191734593917759707159064174954059957453248227606943644912488104935869503403335545417480168053683625447587399669017909818665287344614974278266463712005539638317129075640057204238508186079897747660416558944898543130420534304161658791027168705964467491993368279875338796909172459765012333228882479095516186489145646753563113317603088010126836201874431206911270856221276339298390987564414454988800000000000*a3^7 + 42564401376499724033065548959207519677888108756542146050100746553939627918479198015670130611010726131634260803382575441254318284728113163985412505487767919725606771353072568578814641991828011070367067275776766427312948550783394832868019983778457025248379055509377562373104697395276612288802147426401301925018651177490756041829697720358627203720312745085244589333122008774489538065947270367357290232288450496367892550240899128371925124522634023188584445897395992620064891132533911536620332634605706166657893314416722118665197883542947829375966905274342915150175547037978746892321405821185691029188050016776980075952614178353381255032127041798286563117438789869116065150786918397248444867732796724585242656245614618440944354124103653468209314515907898608654221936685180937107399637380917116428877851886689533378949680889164755192100519071147/5583354973266262468746479896485991885681026397771104992832160065565640405733452307015699840961643959478993325052622071540735018846454215433520252160088466037561715732652428970714139531346129172475803620243592300342329731227734707401483908535805083744650223364274754859520540851148001321321588234801312981453527944228421314556355953404560249607640754485338604085885638653412998128750178484665703117374147147268091720594518339680092973313563715984930519479765258699483121616630687958683045181072331373994146426482390126270620761425594625635795677182400635779015310753886234724739981398211598340988654162909757693406204122326151564636512945383820065529226079010188709800670655913915973195342724103322577327665598598623291866907362040815255148511305960519668674076924673991790907854673964848193054777541576364508783688183017859846617820238837768084573705602445920426032019624099305799132502063841280000000000*a3^6 + 60294858565297112181498862504939984448881847614560694476086531130592087975264047670744452083787269835334126786457443935320209256772000847013348713017646230233446261444190399769654766637558104680077937339941788081504124538564520157853341153845130344726194524342996856412583286955268451233432467873121948629109864535187749175912863458867392137933968267837325835473586780894272958078029029094759542349002958601200483452343112019624470151913694761282114373579789122633057900295212591111038779486014650749126135174587811755957972778689133675962299414307740173722828628178340193777208004548325935563946300273266887414557894474514350783171969344195888263647428286187603136909515340293783484368911066133944736030060277384294940675179293235408777293044516168578580409990953685817444381542784855473977287540435271869322089522523398959288547519486101700507/1893227462180671681296956345108368559326519910268522472070366775704495037751414763392367838867744940687050145484965708937152445084111265541422611545168886324585542715336245717608689891000070927081910407254907328403839020191696067776653343551908733366105897136866168504340461171857368069567053302273665697378719056609572114582097694703694746096340859132669611302993990971345010758717915339038663437694684226911109660032320943088139164670669120274838093899117451544692356233937814656128962260291996044241721742920732329057692044211695226249116915277235458638175222016698620173048225029232990973913796035057833419259373685142059856715397455981384299563675292633120629137054665769421377629714194099705192507482095878981964744366916924647099863183358412177079492891752344425384829323552098540647059047289217245995003149476120964845993998290621530519128996311593261863210727140333152194258796544000000000*a3^5 - 92934199727241344247693463346972055407518285789238489865355559254171171205130394358783447222746281977691741607314175435887084955787818050358152122411503050752461242124472724221941683347003568581135455527051832603302806909787977300122443298974290274223347987397476894868272480355608090537836571457003524705158893149268281325878338568149387564131401053290907972040633759814721614282756307581053581556125659062142123002917147151103971846992880433721362931013947438180917805741946012211108762759474113606577567352422721235686349982757048549063561755922817380769015836950475684804193696785489059753184259926520094253370385212095587390058167704123064616917809838312405204572686775674632074247712704147620532366896211675376176711554803024141176636403464054246674810457512936021147806354430910048315016848435850243984502227316235308879228758119516387966824343/80245440257630737359659675814665415417417734369427255930174373020786498928130033848756910488033080236097977764763968104771611747068246864379145793710025631569143622306664603237944280454850554024671359899516946089165540067532690589762935365121999671347126309579898770834200590848175390860962477886355323680399536836817936985528636284031115472426556868348423059378475230379952780775193758605900380354761938599951411778442422785786063498207478852794990280961670411202848486749344493278035577574496631378246805102909186853099061932529670980204133575322276587514886729630305827375972537114164181769214038215545375368727522326238838056581177435191866538309533548699299669776690409741777955361014222026621183076735427813295353544740334601809177957465210477069409387026992137713319113987905652391520989621023273298263683296886908842552778383493276406145265210960950294630717262282187236966400000000*a3^4 - 28042024183113258420907053657164914282002424948384198456873667618619269630464854811089410439586203835016062866750357993491240241629737986608721703201631590386019241329301330702138551685646442337279475522792033884217631012059570567794239009625238225388206212740970259182783645061818821406975653704169102415994192106648661214318635645348205962799013088064981432401808997463040894664831327094909122229265677850004146524553663941328624287363971985044038056166641877108201930421835851937913522515162923097059084882117629152484940149830638413294085070090406466179975247166267279735647679661827351564402572428741733991849260062948946653695199230552684912041979839642592623728976552644374608744548263718230263812218191522580320136244036483492654937181871856736468022842229583014197081040222113457749259195043806868228703152877474753099028286468357607051606382217/26994008953232651617887680556506005684927526393072022644989704293813318231750849516516021273723339987759187407304864074320721415049856298395908965832350537997837376907948960951125358721095814788882731516572977866374808036472075188101220295794047896015875784246555298374384787843147624606501691265326647508005460721245665436036123811977835718261394759199496697918145191650105626335074664795722618424202630919317353727432339375876392552279073339389952496779800230427511066103517943850870679951049371204089211863532625381059011473657271968903493990661741047314197038933185741342471402659126625454350640774797636489170996962397216466059736031558144967454083945158061836477037597919234676247051522265580994095284405734651001603848201543753883979926945411194160295593084149541743550641332573324375384571614769459027649711893780973240274898082752128932510594955306513895884943523840000000*a3^3 + 171113671373238199355203920873923210913250386333887663755709776567694467911650029126397705316981241677675102907992933137422834050929067872954867066927805615573524541679056653518370810184470111832641764828650753342040462242401358659765131151542842102352891400454838502575816053709083759854299619432185801643841519074902408424520567171582678748184092923069596206021972350635776186921909274938450269313714568262671855274066011622956480319104340697354151018361822945700435837124479552545135574309898327749392091554071005730327855616810291948744009755795661701239170150953439704245678959028272747212265565598171771311166789381862640348407099270790512113676194789674672790344603328655415750896623148114214107127198378662932469280979230065246315923815400022154115432414461023404892644755422890367912447741904579202670034096144341167521477601179134908584163262383611/3575485143824769605250846088794338131603602090553710546094802259579409259127358531490434709353359538682194207417284657467831693099585678629863125196079484356487774439381090925948534902081994849957721964064303751306375932226190989295803215211503756843126586310937046789379224226626770311792915564818732938237383726073061815372589404315131997831847238434618936368908510161784705365376295618974184781207327169751770460265522450324746311012781108669433659550852276275887895438872170958369398110581685596583844802582611690767475164421038093686566616516873710329558722036836642866991811680678079585810587243874554698887268299844161201326017383940768899845293355671308018959500736384820232953899638158159917473168426849398480733745389718976800174173639272477118213387738883434632559702307988978011791516888773369660331105112205740245219720480541670181024153359109363807027200000*a3^2 + 2094594677412216493367135409354409906710421812368023218082972557314461523254655081937350022513411573803020194998735045419046461281620299917665192615825845350282357440657345038365077589449359966990645260265787769861985853833791589053756405404372370719192236083058608950650524121869973105777849234128746088288783484923943682394030702586305698616129844849975249374455359862321032190574678652862618527766692244696167379846012773462411968726521336627776507127450591647530965557007691728428386044942050516232820799707014814070859780517446722689836463338124056768928120569209845512540379879242359868033073144721784470989590401295472555804514217981806788044513600247508688065993009748821144848187830734502070085462583132183010307010628767255601477821815989782818110727620023568329604866861328670190079992542287362081114087328462530693587478638623818547089255723827351/16191112774728345758898401254916295849489473280194412704636238962063917335405913655870817594507184525306834827765823689701807094093902741084697127437679785072238694067721765043382449490084357637320814486194330522053492747259687898712861074733388873781920549473020071722409320926515783506435616923504894335554688636045563777390094244084498584924134721034245325148766809093011208365678088137336763476181243875435480751160418094392046113357385944525100383554099411144274231777898361691357168424872978897782335718733685606531155706792534784200033532551431747943513739989067155828013205825673796108579985408812641073551469151877094430579384661312994906457597399578964014947700755819501056987673867951815703307658187568237438427169731512263517090731487982755908320263642908997606165625580305740757620309215544611234072176761236581345997963787332763839533994042112000*a3 + 332100170583711167139934201431108825486626205871162909284178566711174933182835969260867256045447413590477091666625056574089206598690462328154611580638927007788073886755162484439735872116202269723913233470540672893215855640752448617665935167041816481758822788400960161056512886191426938989875629258809954982469518329292556201594025549110066830404611225373441020962921851493734610676413518612937939972985786348613233419917528372448458328045743982038514537543514699926752782943794761771663256546707067020733349342550600922519525266912593492077276069006141500457467610169457059606108026269105911242008185864200949608538499598735576700415411368131688704360607837039322337867267524579551540441846584848031363703208121060885661247694823023944704603443507756964142053956755783840742383733271536304204104661002856661189145290160560099745733828983232986375405739086628224/5210021440621661747754986235070660877973232202642587329479653726342502684764432362245694287077095206680711035632753578257383722531946190286348431887361538497654941652967868650898124563046116119477439707621184210238681981315646230814300012618193674169285726343887231260660445316012511270904173897181161630579806455389309480322755296057059870945837624103334662451387247147270460869435889070833132801360280070548778908695683739000191947732366413974428173818986179282528067110599821684503677213013828839931318590812021961588902827129704845443875396356412200389174963081560338851440481840662492878489922731203715108947759063423225210426439637317650489591741753472603932928271255368463515812816205635103884133115293604990979278723146425670079545584614967184561582617745120291933628060276708016857048481215976171609230640762606092218956830324749873037232455)*A^3*B^2*C*D + (-33246138620480735680740381187095346961265660480932689489003349839340861455036926104168320723251646669318934225665844090927485812153468073554778005784671991562466603875243744465420216895571150764668049113701958609860689695034710738148338600835459785700590471972726051161037593163922786152707162267455231718378441971296843578112789089222330622434783924859268845162753398983607044869021922003226961124245912185248299037514071115034378287357372000154358165293737749574748624911670545899690187459043591347103992959764513689124568274667621566881449664589152086447420976709768583859018921125662756658573029724324726139053639253353547063573652136389971918948791327854383626797338659690155635710093854237749329828644363028955287615620360962245600874356934561473753/56315313270097370255518584661342858312354956434966542159206944690894064120188947390855144924621293483882226934141738960790520673292626639644870117797376444804153459170763564224351539358944333693496385985043838188062558654953694681836955845026454090377764184681826953983972118023605333060441684017012104309178190246776413155766688840092410918433411063858135486291766860141225016422081661031018597745267172924358434228536337013961096987125004092073796357598557610249786671723408701495924683060314496847183801617705020861219600898053100628828967001450997375157787779144273682147376085238950131020358860894523795935786686775732065788002469128507834575219993693218062869267060432377606711623990718741169645540046359915105447352185812030512905368573611247076731086175993516597498744870410300314976492350554855782059744001475871626439507302462611195497983277354772652548024596726781760878696142842671345938477454351921563129199249881825280000000000000*a3^15 - 66948810009431995294744284338853083748947538366948221137349295035416833793833941305457312652958748986977165177364762897449485980561784691471859343843336732714896929353005906191630262348567663529953923405415760517937719777154803180238821024665421149297737749925513467064004291800795880534703084756223407661692812626082339978562419356952365072094990441991695499891698620331502414744590475746543484898122996846820942699046028717131272964561656604038926601825507730637177196431925457402674766723239490695723955153845720181525014754876548002061697661619330896426829152397791656811892497153489961702705417966566265702457844075157466441344129622917944510068178828183127878717314857134886208359212162812049281298916319491610073268802901577466514389460238910865233289637039/8147470091159920465208128567902612603060612910151409455903782507363145850721780583167700365251923247089442554129302511688443384446271215226399033246148212500600905551325747138939748171143566795934083620521388626745161842441217401886133658134614307056968198015310612555551521704804012306198160303387167868804715024128531995915319565985591857412241184007253397901007936941728156311065055126015422127498144230954634581674817276325390189109520267950491371180346876482897377274798712600683547896457537159604137965524453249597743185482219419680116753682146610989263278232678484106969919739431442566602844458119762143487657230285310443866097964193841807757522235708631780854609437554630600640044953521581256588548373830310394582202808453488556910962617367921980770569443506452184424894445934652050997157198329829580402777991300871880715755564613888237555451006188173111693373369036713090089141036266109076747316891192355776793872957440000000000000*a3^14 + 1538401039684437024657420240617698582708421311755299171314438269764399933108087422179073009548355802998850216495090193432510028819212305676857657484309398439880400208941959822914052273232233274334524482198661065610768238084847603910678076188397201233186773056968079827913856602781560059696337166537168571739659005820369143642410246093897496764939463950204959406970849487745512573461699495784778867687755016278149807401388499172533489193394407919833864323830181977036504383051392046872242199824717545395498359190865000972855324998655595346506950704601348488649701880486795160945979913281906481580727065099486632083380391686525265602730316717885689743633446619760841489795528796192977058072697476114184114224771753143591926812048121669419972820972423132015895896266937995040609/284161205746369993903743323378299825720584992681061992742179914458815075708767458955346692426476117713777990866674892288240910450832561914983225210872914777504216850980948212156101707977942480326942090559479235028779361134250048893908121447217295865547160924083098931206456532673131009563272890045590397209985875562518554545037652273493019580505063616324407013846537979273442951697302424874979845406603802697915547630957633800411209162580924523942918916725267734476052499818593491932322401522654058300925570784195495591439145699017139358263000616704332135507229291039288647704029008769232790408860367540449293508916616569660660012070939041358880013864475296757525838958197459355140926340853568693542710259081118523660525327943933227139959227211822262903905223543649081061119729856512787808698282547374784792843288852933205632000410001556008936856705182972522778728144997524996968822863456901022219473608987555536962081259520000000000000*a3^13 - 757626105281974439637206663688659311413851503689528486708405593666957053538239596353759747346009403345416251603936153140011099242220070383141586180593751858792997725157162127762551318186579234152655523541212560082217384355328130563901009350815229733913558392491321666222774462815750165639753724212126532449887034940530322366363923420138460339595754813461198828321697601207245395868002657920336052035096385494049985744192246406514486021294125660203185946482957872173357849867368513074466738543914123946901625171974783093945904428702528512246893792421431388947112623137733228573261298168742665567005478744466015846609667515037651855329777645551759884679701054261457445721756939028153470640562239653544588440702931069690873238412268306999168195350283198666396028995250375039585829684671/17986187429692834538901577543114319119322328457460159407509217675887094274100949550486715557954760054944715133705188856496730081342483483478755936018070054276344744256968293231813439994263575686203293492443889659301355685219096700099074527366546143110081438698836195370779041239076217691541071961074334314144794641001427606113132648966029523505637345506644685844597853867495846552021095324479699416288941504678537628550920831550912038285467951276768956317607730589304538291469133784778797839433036820985957352153577737450032731961805334091444266465298800533045835478832289260780192612346548872088601099384630484686200773904302481956168378268881655970154505545633326756975027266764200705168321224453839082515623459794774281101775287452796898423780706021478376056184385556168964382555605420472439035659211277035436758269426716435211136527886850386980398951168795673258599018690129320023547800086403504008092021925263441920000000000000*a3^12 - 126974994096728532716788705670440002765598209647354172316532203703671972334106307353259223932374117989599143399616279301669428711056365197537336500663867704495169967583701326971998570342242160163859914728621170979484497613114372053285096701866949437027168857664243795220999255925412348523147062571352120564997372954603425710040622678213982798369980071431828812080582951434759812146608463891631092254013812906198803991980219411791132824199555093709826025163474125644001024199705198758835006644955726820310217183997312106273011081698391059897415205302201436369105317923526665654548985892229086539058519652433289635179585738041119858859722146659143318195264458581816845958352823528406549606805166940176016491825911662715952184550399209492818797829512079882057802006081310181803512406178072332969/7776550839053752389047847617819175294405199845442047043120891552512613858641547466970417574704189211698766989119970554607108015080144197240874820145061926230479448485882053804247112969774803629453027066653513575300242102131098341731332261569388747586011911885772825579298881697182129061125551101086181199966215768861993792766317636882772228401036291420306685811739267267182591196188651521315911951543537236494672846612348859752702569681885609283671642814601741176336059552211994965332664447345627960667399192759361685018542321342879510732147007734659840567688565692058954020615698132229048096029674370329605906597417920572278804251175036261749443104347997043347496603206209444450744429371726104968581270226902391509371720287095231325172065134433299464625137227287882535284646227791968012882282871499829624880424458049359664006240057046420234207955525022469352283648140763366106588290508809853251957740364093194240000000000000*a3^11 + 50306811856484434041769029835518436702090110087824715103982248764970084664819497253390441873859285518742690365095386456144030254488928291689655014409133166369121598880341668834597446423659347848948521350001998108315524073442718538061814732272619639905174008978159508395912724733870861351624206351786097983579537926463172309943982288528943591070811869167276289864953683652089729936164404049918975905216749684255666468546592647064610245553854119216271961600080790720120237561256279746384857717164028613042118901043358048939633950703814081844897915076579474428441970988860831605210733787338617075038816199948531935005784867509397586733565044157861942884304296026580857464420361829214285073517381769542844132710338224490438687425500410307264673689558385479927999232915442474519957897497837360839307310827/132943987178873703437351588744569031132313647983478643942603765113834278939653642937472382515689269823929229409043550435872970838857219535848243605656446255420827973936819643135621907176653719183436679849282037609429436345681494161745877251786979174848124375262580009050039317570303120986965558543936824826263442997727747164793287780594358039647616811944058592509580730767298597369558098980829499723189743270288455318888093740686064957725829897749762186201139475834692948774783013069047207038147676713838266771653177316064286533283434380226105292411216553397046753034116029597317656622952329793801568887482016485466790148310588598518679497001320537373028174823485069131914964291401626580411961689871093424684763219287162802623963955115681384230215176507404695369838260618060386595948979350726689579077739660550062310108964615539981263141893222831813462959401395772499512900924526805616529392983258125387694080000000000000*a3^10 + 1095005393524141774752656514648335223265214307253108903517272447697349981528565651663947400691276334310255394033149080617738921825264606703261902796422741044551564279357774124194421451929049207098949595030817501060116478758332620670465423250279828019340725171106067973245753419888883142262410282934784124216294100904732214637547470014323367881020997976460863749371468077858604029673880100813018922876595911509655620540251593726190111322365935771185618857222054423134550418147730047047727304128979076362894289120952457223216707374313528162977508873304912043894437188455091745908960086656059130375582519248104250427521154827248490911075833946927061178486310655501047787101300755409853120667607090414950224986229006763699253130453704817461711528498219824909895721665751241860080525719813905364187210137130549429/69456276207542778649978223808187807840560911617769610930600682152222007860914972596050429124321514618148318189287133237258224179209873620393498853238612582094873862540366442452672710850999121529591691643298342907068455652800304016361985139121840833708985665707319015587122353320985019701906537497711347198939090470495208005341049942161266132004778150081432934040431031254808273599725476437380073236888005016394678904408578505003739169052184424675941614322428387995061922262534513252506870132141972690846076688469183307415921183021017704459850754297560342407342209535261318908616873428062743949968908889698916216181943970917138487000480389064981160823165022923673209773442166787506621605963944032601720443021857906964271019357679028488556631390974261407988969622900676055060713026169368072972351103093500540481682864785109567882859765574739481373697763247633294923761362098679295322201283925578451255296000000000000*a3^9 - 130425267399657860260286462207415899906561555970960036039651645547659010621193397051191323878404499900659319439351442681328323023507300962120828750415996793251428045178364838438897628387671252614908324029865740649309153599287637738517069670480229312135708924677245726592450335743892535992848573573899018560363830728878992206437026658168158444837020444878206963907038670934894204218657795811667229213668616748655766508064143085394908861151118380536043386076415352166692971413873157291147636016981556431097612203209149879817124220687612953928519309430170718208591608372535114934218731295857683154503087428543508818656722866848129299680262128506767854167782912486748930785142812081846835799621078153967383180547402265743355648582230417948067620508099670092242609200873981109127159028219833157082832258492764652983118707/222229783316289940147221547196113723670776153958653435970304666563878063345943004600299349773442346117317057062634112421115333995758087004352863696426517064550794999558797990174761889797701293622658602068290081750602975874511300355057767177456477471636099747271792834994854840854068656119770850367165379270109825835418584196220083893912081696841320759308359692581729895452250029602041872281725995544040480793864296040525577815488949108601573874803387799564838870510375519169322833868586684951375725033589822025628674778335084358512982884083501289402472828103976197932109477232765214460559549563925183691555804978546884922973171685949053061077524970359908565822605589052090266108085756229017916548399601889342772305157451011232780456402021362234075633845228240368856218458755731337069236567169147771316121409683090985863147711519789247270495024204706496324058185213913279061724285580627549953300889600000000000*a3^8 - 15144663862768605958739419471015867484438401437049362550664421813232934063017104154292216718648010970397354035274177491214298113394514692308172673392568525208541480672753547084643002577591092609563219990015095768892786577839216134125836012701345843534310704448388244753089763749379906777111691841223092992626782244423784238716517372908874746413128540403564507149990554241259365941242944871307148075305122533476715670916362662755421970394541317855333533184716415914915520442726972878858306787883101083854498628917324053432898296980331068588242393968197141902620990039560840166829803379648586023569531851990205720323440422335766438388940256965268159058006977880888676644113305872411030117905983354375917991025288730229196669510742080408169485329465972027504182972812553993504895935680054256072812241071723661420744766740293/10393739117328275607041237652476283921084403153747485443714111635119117396373202367336198935015674862557109125370144895174590199005388258629709935514440640366397784566888824821841039655439064633782449285551462306492970240778373647173663829465270176288056928134344357778958952611185412930649603499122841987234991704616904268636071632071289141861666777012072318596113295068371068943163027581423517362235490039523855440712440593172338451334709027160569128257305457829635469010478535917135617074848077417534246195972366030326525661822812971634951830839660075248816535239131976118779802669858246413841986934807709090007767830823323178858219450668511517187121561724671373111047983740238385838955953502360942826631288365864718546607136597914516234988348394931847734841245744771964973366085089862793396593411202098378526989505841962980413993620095440472936239837953212236492441886193252999872202670080000000000*a3^7 + 2226313284844341629680935868948124348429094292360079240030389842453148624916177347726747591808230254289410709585709342380620015852263278816744489019662445204215524094974524534593071938436050984595778771715421044076762804807602323570942051967517103152797306398485257919509391329667874217262061141434089074876202729349027119643573179032994436503728078994870027625627990229934719371698350021033231611495311386385376730488159915170687942419455920054349399657101236114162278904347064673130893518052004875668566154032863888022182839576082135251726928529149026256683953701696061577697848956489916630596725778586302050968973985891125028153146313917136301451945384780251650023612934467391594675043995700071864173198840103600819982922391521567645230099361238374380168435782715850218972554567988884992360105636600947367039727263051093627321/9226951239392221483429677033091319138912671852024224392644199527787355160260370731320197490411709969565380097058483701825602272469394291779790444289181842140225927992731463957030854284264193327482207923825349429914332685996742872507710547996819711521754940425373178370599452676695130606886547039571953830454300945518806620646815842265555314621744921021523332267890064194233960261338931891822028561728158985892621973175684855016005707147822682038141324438881950853542214421755962703281279286555832253939807128627405033424990087690943235953947562292009161416521976106320498894538374551223375527696089272257737352660681812193111934025019734940773391675465969439379627705480057210262608142632365451365519030629842579055124193523290416137725030853382969819308142097260382803059318822729037433843519695225522997558746043649608517973195948647336562023155689048551302811322743430184391118159872000000000*a3^6 - 15546077828238967888541869396297047298459392623555565242882552179558451566572390493941317325303333448317250779347245355386686228826327397268924220273299158679377733804445767194614170882219892637151388223841988789624174708478057194862614490174443006588499688355610804562958672036376367743457944988467761697063190436587930840586200258222884045527083937529448938040826150254762228607896771775679447082894264445093652711735108312800903597382822378705320746296863037451977232953392518199307460286859892726120094016020806196938498556064039626285314324212868865976040377631748870301960931253406830016493755145575685212555816134043839096739351464478085532757556627677209443720396948701912420701363897316307592010742099233253294424576743129247580247727579649496981812555736117076089836868596165031380679631792511690157824856893029988390820861121/9386140176790589887928952060029418069369173026554590243168334480577957316345591971150917043468943247035095313576745302150067415842075899027293339324118898661525398755626896115143691288517449267051399662094471669427828660071556470243032377112650259930170634384534890106810966671442800503424628743054152252659404444904384990078548016627558710349268515036543103299855615431960001893451875703757760174284015895479962130916020563777675076444318320758200403278485057427512832053381309716065754482580395766133430103177291904118845710948632035272163454479989788224814835720133971043435032705915705899755950187436663159851767793978995701115946182190728140945908578938171008001180071218121956525301478527186603831614016295425541375247487809384892812961205006733508445330058169355325641706063880853112304377467369585732773888803719602430415800625952720157018726652579043387169131907332754636800000000*a3^5 - 11489617472376870381728186580293184936488969507248966677469134950979503181160756581362477534719793337945930746093332203101300511970208278024437618259811592490303058976784245755682639796092180361023743716254405095949891737694944113060273839076567538475919591879513401263739539286294199062432098816100193014741450732606057928989587983752261271107497603993965660367851620346258929819094231143516737881492607150555558930380258249305558848941107482190678563997519288309782572298641823722323543469564389926448275043194416164839818668637202026970524707770954835800535986397487475987827297987253001004957569105682740577525438173007809096227090241876404314883659574375556240693134969040150218453998349305082190330784772362871425239879032182494321355251751964570243412942840792675421840802941458740865769240549332396905027494304356471612285538697917443/397836480746400192596814984640732577403139454589614454615628326440512649381238808998570634777024300767478744234582913807765851162468630431590327764049907203738971233606418868812717492358629407545784829970231444864392965531733045376376358757555230879472971360292853889754018430559065098377847830160105058994691825226863648735832554144437947182094511033653390812337901451617770805081341031551690003046841765318127192642043243568321867050353932730704430613135658155123936634207039291215080875082244693592216919927694189458162337873188952775411116472031902237990266406594762634422939415228767645083785594831537168708452343155712369330340329580973652349934411745629671224008351271655695450053807514071426554006534843250933387554909931156789686964298036648793048660704641102910598827195226069688258886441861029126178906284066077441339102877551300055483446191261250957369025841070080000000*a3^4 + 3390900771693785581124321974083771022869499334046482527009001364507403829109525041111345870578001200223686359041475417228951584425294291734384051359221932765196529612607226527090893965436099888621986802348902403048926838814832579969386223668280764230640081836419290632852683671280665316557270345739450498737322051637472245239775390404177937239966626363840583454472749349309560616619513283411515582527918575780044231327061549653064149430121449281468593279096253223590501084946546627472390726310409228491091473543208960799419603543755660847493383986869311389018580014829427652483402208599273224948270688543166371559704434513899201536061341848785691325151943314601304146303394369476766268426137778427059362898746226488371488867526824239698714114587933646552040686370391249280545860470034223673387321639764009833301488322153445608228081221526352301199/10840183823351184098293167785664492400118676719382543689608664551885132091555971663299850321552393797941991103978372677605924637997998658087330621012276437043843166722063851187916278630900503091697279520586053163375662818138478016890835319452428296756007912780022045946230709363639425505988198148457801246498430122017551115194935230376051417271600751431421302041677787007407346591441046348345347896217394292507912571553999861807737815049142366973452721000008124082400094010681133030893622128139078783095684594500247123123232647301509115366557433864917816107348480404302396349850774907487260139568481304483064071340624759012286849167424054308582097460458258101045641872088603201067664284128666307488211332226748963790168423105237992335447228685053052869334865589268305721571754106664005543525120501977676095313451120759857108016398372038467953695118664094686534264946688000000*a3^3 + 2119714040310642781331959431365796304445931057997050343792750245406293051384456928761413009729103385392297702795968357396763643681056423480524802055436558328194067145412975785647768849784002170378801166736188814592895080932651582549959372642271158716844507064575638878788772673231686804013214492631913549629284520676208531200921115126181600491779981135561137456008912605627028239935888712686583917479651412880608070767471624446249469257561583118936589233821913109020534319436415193400312234873868564944212351191945131881670612746797380295198943138868881412867437290566675594978764034812819436025044781195456278714277538203337748625189635440857904771231077678903253415682654576312245245817590380751522914476859970269450980241282655441312051329745471687749464024683683334449651226017654467662174273368339337039852263988311762119515077249849698143412783/3828890702760196296654160035332747706702436065455734708435858462257785123032453912558326128342379039461344649695775306703752813691739208817422167817672601291459813549629441433629734827289052571790228780317678509244446513613410531817837227521976999620511059506741999147991148406007351877420283475966913169047896110399582161795628593718935442773183452264086865333867174433746107098417298475316841653971281508165964399109593095358296788197673644656941703867032130235177532482387801640437663794672605296627922268090512001293052619404796005307853640049446182288893410154378819059389882584849908666105087175893099774728218629276235668453436976647759224736410867938658269907664759318410966761599175597116050484348844232838301631470163837127490301020958883804510210386653584275977436385919078383101399916888228556072606376633770239094062512729244922247681322484435517440000*a3^2 - 2905672797805646367778816998113416221648174109267216336682890441447614617695717765218253567884750617375586941926739650072668056232435582537664426576690378561349971809975723321230027522127530125017156289766014188337893341165199769115956427574745425534465591651038725327221663920545278110600618594364506113698984276259911561354042042893434939482183221260728108771669811089106982707030024461900632548607032151358763902662094654575163897491739468907095640467525770115460279173406339139977038825852748651843186308564822477602282620013684141088962132496041985170209373381314121696779955809796946334749092760457777829868033919320422768810231312183699308044321936131321990481912690573457616691956371326663446362797014812115581879721510387103926933001974545049634333213070258987150542936022920044430594144949150048480245662534882887384546702765972432920344290041/312095275517015073780659735535576625294354109923512280165505895228083123348305686930984605344330472983771483078636699799085504066576444904410710116139648412350696461802216997197936524879345736690279054260064680086808042739265843890087195137380697757403957294133341141072391314873927831847059093048789616857666937542742717921886981549950578703691486804023715396935485320926414155423522890149372594293063034005936549187488482170292193111001825304678705318730682816071594473226482166423770203115398480067124510878417186353394322469075195223478467244323191054979422981260480559535709820025999009393633913862856007007714510312547901223128634774604147294558897420985741077950042277801625077467631119713094538855662242599088035605517317056858869782550427347534555482999164571189671409306899370951644369018442900247867810553670560322791084283783490616862086963200*a3 - 165025049351036908238280044449498200276490842710437686113586614498339051269380500471614764112493864648172432827914305456570073249457935160021486945306337414533016576278350063425121280860749560982549754856735308540355179794549591621807493369568900470616984344269624653754182323949154701768730070361974686106693103708519576051414818408670833333795690493760955830358712707168263986072848613595470225112394720701212237460313644777661470088832767424853751091389222178976825639359800069354935162110065407044916217404021216660167487580639345714573090583265684394508835692685751674127034684925391939476817800850343574239647866430067212670143154333418240799647546403004800106414744478532328214713557012491117706197227316089933669181194195437068804639813770783129791472730658206771514529233378997058243416605029741659767902348403244792955062079709506287721622158336/25106722119469251609546231525772406225926955654495276628097504885634786327563946520712692032272824647281936417284309945099793858429251814501835683624612864119003164363867039254502684447129682767402065911481985447985360004412433948458183806559495333683279407965145802764428813897850812090230459953165610344215148087556607861228129513804109924322760398541477302611316035695108598749179042820196770360505409587493814464957635539600472003143707269230793792347474540551420702650891847261661456824874485410362232083521778963394948929618123246241839849439376432494879710293522583193699163148025409625761620756107824055840585323582513121588509926114500106458529520625515904528690722928287187975887071465214004448426829891771579301366871916102833749775269099508766029529167145950575274367041939218162776094335234424543915576043206959588255452978097356997)*A^4*B*D^2 + (-33242398266183731207852964180230178668249657464165264557575195245077257308013858729778552198544951154227552121725053125903878403819574932963676948485947594251060065494349111467022440566880725098260756431793512334269717360559511986356843292265577386713296800036056426757959610191796360712652023991077959098291176074914734350964131622241124556359322055972467339093415185197355066024780201505570595232450710904977573614138352723615244129213255194466041551854567945309063618681335639178915757900650308334782685969596430143251117800229004425914203262867802350812137462347554562929550329412726871935590273904879676517988265217398714691816418132705526576598921134227352833662400446222603545031497683525702449323555152605006912537936442877000097151915885959053232145700339/13525778047736407162701318398146485234592984704400557865934987416123705689700242381728362730362022820958125372961137685704218631386943769821649563072595570536497575323866899340296654733878858109266090900099967687032178077873513833219208208542435903431414044889177454115722192212579236909765689882859105122360083505856258537058940317884000754327209834394121510923421296275701746855125319315800722582302219200692407961729997656773306760744496787229969735123917456586787593961438838762646771533867086589402021519326455328722205417082742102999355425122805231835495753459634205035662903157824926433668714141813779529646729521141249574070986552317480661894417813944613792032354219473193352734551428240247475687780926363174892253806526369805423099027260344834638716837744553931400407455767585034562901400608091316683018259798918403426613840127926808140930555324393109946184402997405228135118784817126093000489755717406253672171044374105292800000000000000*a3^15 - 347263044299762860271360561199341352758269766731826003244736440813390534484191669269183084255925433808800671179692054447380574519251844464235464290439736104244484481012896850714687553752680119018624871447114054162763890693946926822609445523999485855364672939561971303959625646938604160990603729791340814878122982593469989285238014992870120335793564330034259213627106731086014168336388072459575252590573720956707357419082647725885099044235075624209402518878993306433725319019509954307355282753590831017768801945984916747151232862788952307704026584554077388626220981936330804900065946757853825089899751823460410023205803501034863603670688157587766078547340299661606541284626863093905249967205648721177435606724763913089161523299573422637689187414344268281030649743990456230249/3522338033264689365286801666183980529841923100104311944253902972948881690026104786908427794365110109624511815875296272318806935257016606724387907050155096493879576907257005036535587170280952632621377838567699918497963041112894227400835470974592683185264074189889962009302654222025842945251481740327891958947938412983400660692432374448958529772710894373469143469640962571797329910188885238489771505807869583513647906700520223118048635610546038341137951855186837652809269260791364261105930086944553799323443103991264408521407660698630755989415475292397195790493685796779740894703881030683574592101227641097338419178835812797200409914319414666010589035004639048076508341758911321144102274622767770897780127026282907076794857762116242136828932038349048134020499176495977586302189441606141936084088906408357113719536005155968334225680687533314272953367332115727372381818854947240944826853850212793253385544207218074545227127876139089920000000000000*a3^14 + 203288624553066359748285935901190170288661457946918497745192962958056573413620677416448435486373403219873904673940491772122979499184206936278246808670333047693620960280052388042106942690436479182085482799539306071752740967580710746106150405716165413386928026501285323283757482327602606681685397732972077098010614643146749453318208942537318421668846061204785600022763973954302579928905723919577708819767116929490670755799625324761034252794757455950035469442995580202059236541176879062581831907022420210052766832838085955047271080878308375679482267961330904331093477096411802282138845904689961030538956507015768396141161410153849302037558486948762333031251389296917334188557933940188082842235775810882722100907994460300563050362804283065008070798334493885888613070558877701773158856221/9749952481887891746847767154571410108202247810220003211622596717744876064104642732327838769656116330584431179678908775329747442494133446724164017796675415022120958966817372395101429552090399107977081336383983706514078889843567939189706319794857333257112946289865124786591902674878436086230584288659175145011610278994053876721806946351505284101935892252241951302639604624492148498919595353493955459581909410856141677684883164367118397713786467028110915840648798597850204117039588042052890732799860599920067761455411419916913743341855435504290107965509173792953486496365407362483726811300817212581788883954420493138695715518044289418799754491995368068301354366176913768421022780767537918257643569351937089850069165085551242299650347822412142697563045120122998092536431722288072212495742586329699752450145249055369557922690834445199252889036903857774334663449580758560021356051545301798364791470837611452706523245246806595993600000000000000*a3^13 + 3055637066586743703418737253453059757258252256023139045761906605249877853619620144692609007716636133509346878105686879025149438945802806417009279176470926549419234476830022329357322799465627276698652725143480771017908688305833219083473511646873775358179033425653316942476520457654770898823310716571526122641780541568507243251191912292279428490640741598670222463131876617136107957742028286158801886724162009405619771371252024075075269971698131195568612434028963301957354890836175601986213123006173794715638574675941051160466628399661173619057945531752099727580407079372430162525854374319397457058762833002642542121395824370685841069784499567979135589147394336226332028123633857747005717022374584628158542174295868209777553919448983188824266388200875189781218734448659486085314648200916228267303/7775841009318142831958668466373683191762860395520510373852656887524396600604288637435939122935379235003859502022567219908164464228719708487695912630812098569074332509343282020832845834186678976088492602259362005520668385454668441085540521971810047682267811982477068921598359880681044404708636558338209344166160541515440103505347336771220034521400695318357024964670257594402917910922203325540426717439999367382014033309884034081848982551685170644163979104684100444249023465737952702809108820104055491472710291525311842056132379943862570633304285324055167901281263644562255220730836812398112685815554285705836656311785319993231936548196418784306201747180442121462707920778484965130360644443758706026121702517145004706901218630906039116181559117522610854264760848539797434767505508012555122561121221843377558654184706025583510543860081242884249495946328100732901321117204532007254553843096920281104214862998366520460506562560000000000000*a3^12 - 14834664512726331875147537294737623214760937982889521993649943198448177010815462539720193265657075570747465374563738324636151360001048843853192670023668467919127348362598096191313563956186069274745162265869900862379946902981919351138166779412309802288367629025979420307575972788243929713128503857045009562389203823334457660120498006382055965347255519944142018347899811630803591665572621352616729672426598015788637970467549424637291670733264824228605479454064142483880148628590649609186630241276928940301276951266608167840805129782156906346295046046172488675875802143914708510542513598627813411225487554014104822768189058126965814828000730715147871072193783673704711792960058628557585734520085787131338985094268333827742728683492096349310758899487513513241123045307256720381718767129382238053255513813067/225999843323281216051626106374793154522497570089300547975163251241757248668976953050477211301832776314983825742378372044391870821379734830952843442813316666930406334558200858585404047915116925225786266574223458586793979766981388377904707321074278264574841075569576268415130902410047096025990413363159451269710302197133094526173832100167993004830516860768840243811333286667681533404314410270775981138392838756220180934648322233126656161402680043368791245369585322621635029114872602271935128932525794371765435835347837671367314800265722965300185004070613836416517381782524623928421363827605116658980721194482324692841602724877695328432978131519316224515800610394075169758489262611908268358321669980762930806976173174377476824977505322154644459098383174475236027266432914654468514811562823270121873309714982057238906308872288601651439303236730651737651370115237319833438096749652813251113075482500471274617465544795750400000000000000*a3^11 - 9562828987301045844275593177418780561907274926117311088977906913291388033310061343816660282729684327039145406353638041098994850321734106625099910340964073874663899731535453280707276627478739924617062307083171756492859576854233922136355152858924318956504808034404026645591336619163413387243292221697264340359450313665460589162749466524130644695750264138927351257862495284103907714468662442297568610703604726851706184118532915175853421812471832447845785480214761743287939657188522293637123881396926649884792618676865999988736417242236357455439661392632102135981642190052543279550305334027416207282578955021433614390065553767501744280932823847540665107121331440428156702156846090655177978034538438330201653469158455331635377198827763369277156037292387508732145361672982806254022141258028271481320875215218355299/57474732290466617851670864454852588532129305544357439161977958994994417487837970237853294703631789223984737585036817434792040715886366483294892232974578009778443993773956517177684541807840201117397630456091170905251561423487698460363949412301197882226267770276279772037539393720003025315854495585927187924629288278486403026879331487062579601244740005688690247551303427802449934235716351895847570073036915780695643344789714109580143270213490815065712291811519704849658973468748118660465273267752531527650308185665852272381417541571483094609625499488986673079558660324738724753932028154399901494084859516012147189545085328388899568795007866292143815235341545205198966918561112114437934457987892145986666566715538832188282477055233083637147130101110629901946011165983305525326669009288234270762602058338160720123012875588045400403706691293520775283216189095875376341104659207573652458473987702051918353937140285440000000000000*a3^10 + 286079643194753418864014665439987538815392868855912669986939409319841956273687736270201120331947404192185054962236237917281941878449546902082524191967504564216809852957634200138350423612806761018359090774884874521037296466195448366534957607129370406062460038074565950684407344091999929972300140593932272293513879791389498352744700749704432623401998427711256648425567848285324617196156230366279310351315527191964098266637555694937729657935728524298039573104511323718510424626087387311302779193659136908581701555918437519874717432184167353806208741884673174514713726287822967162537168984580754764693632442769158700405292231158715052179107576347911486126807199665975031132978528561685429593516850258928113909507541120383206473814914311031089222101790901058047067877554319023241957822127038998146641586294231402544510887/3336393323427833266562553498508354848156017957028115928764722351115358787328187624599399259197587756015057465057851725400379720034429843596286322807826548604957812403950032941103328146353028403753060160036818432490812633053438677767443830126127037177574111208160718870268910914213936658203966465008696808793482721987225252136191661747128504949761930049571424839675936446954059929640516722894195809665003324300264303900080131589317345755987048816349079651879334938610017314423576277220824804507278116421510093520296892138521963957084835403006002147698665383023059863821701989194821872551953775643008825982840416342823172019645831743033492577967492034309974475001399566235150750210517727444816631001237504105018713787891365875464991573333988278494912929647877553540794859158778672135540836958994777582974019596772319371731947217410102836398625804921965588039959073172300707385980085367268387457502850056192000000000000*a3^9 - 48648330936001311131089361394274022810372389784566081139829754456915795301023375007391093649856158836754317473796360220316728307594243281648652389654089241921091652155496943419317561561063477195404362019420938641568962171870568124682938637498696417376480890942264026651916605030495846665821028453997380887019055090250744793904936461856290324506808711116200996413158097045334700540786512456061174491291822526736073368806514051746600167676283149839987283590052790095593775081823968423066279922160265477927857716130860752879858673891332306474301223368025464213281554185670898396197813751222045100460308832918389614469252239668566677081806276355340372547543362126877179162820892174575021201139522530551342014582658001066085355708477139866794922125469184764385996641740608792357945394396986552235912348390083552995980270985855557/96075028093499806103438915346669873682377319976520766177870360170839908990069505415898165767158100946948018950734412164724476112770290468142259395758226434688037967361341593606491069919520799887720832933752533988492451122081692694124609491312251921930344248031471021154077713124650119113946350029046507665076751058826848957247105644260761736083388911183071378346036831780778468526807748180296604094419917441539061235103469334127477654732199172145468790055619871279084533042545891396332845682676528292386233161767363430471260480535045089980391187646571143591659626487253537849910986414131281099495696861985839312756576718314120255020245304103130404633825887576412497525301065773790449383051360317794048720972844572718225930408271742521386381216675427411234454791964996194726449142524838804658553541176385279854972137357064786158393886765284947807999309551431113134719196051028573171383179226165071052800000000000*a3^8 - 208872430661512739938959645497743402717663210531513103227701004184102297925068976032231425832667382691757547975452578714876585329266031239888729996139421036427136621293913210040337803205435070011669175566871893102312149028012402726511953047921572128507255946058882092853789058699806215107459216372022118400539511242188642619057896510667298157214389407326298465109429367696015455874668652239509243804908093940729100582505722278422563772341344266382306725607859910034026359446285266592919561777034392932560062007682780602910092057042860693815035307574211777629744372393465557663051951708497541082931379198288413270851207310535759063745543354523100220015590738230767904822102557326612112720673462668325160178079648090045378565120651927046132318723865551850716091592387818702698305494591454902035941088446899225201224673772127925149891/4493451610275785651239921732195033453924645667603978003859028908253632596892468935953690254166203685632371875314970037337823094055423217686550535975581561428402158884162363506050715300205078119748677007273357709441434832323175432069255936607261542984200278003746811259376389689812793675632817646084326156210561049132451852720863343185986596402966210899292056653067605054402129941125990976164794177967286907399568462040504395191995445268171132856719797188155712669826675732728027876759161619348122469374206456994178201631685359819085487101722977451441792740121173562809316717267897397990904176184208164117961982943670711277712311376590436053075348935594856002698291648206504887199101327856134773005064688892482927588368894164958231492147576049181494113088297282460647346571482183464890464328274362670261673843791725473551656141417937262654386103627841270776793410949435579194568533892666952253440000000000*a3^7 + 13771439953021323079832644600518605835136372858514856907333727414542891116645118978272077463325072462020566946887427934015381806894757986060189196113001047349576145841126394033138088768988731929966835991279206854150105282209216938476566849583479018095280183733919038525903954887493453356378059183776391024010677526245871745458727569106494393746535583905395110035638329438029115111862778560075702628228019914754588807540393604858775621251524778407146345555214245308635134542303068033639957319037339569508017433751216359096211511934733581768204409485089521952654845254880275617889459715340357852180507837199206568484951756367636701731149404499862893969797488679469323200865821097051113599456056981811004708788078875700720917417723076931772304504077060957458442811645484902726055283555871850936860282084866955707884485692647613473115269078547/35901202245796440771260801803536470458339933113240129840741769968914868864026828105810827166677237393769247203270460850956372291965369183600310263375054436969918439638968807682061082377482826469108819574611576005287614012524014322283204144391750795683193308669462158304530226666332313022901158917189512483626079888300034172816074803270063333382463699108401518041960125086246129943095283466214654818506604599203264664316604550412120455977132947433966817642523525588240236732450411256964025084055628690805982680570924165834752838384739105168439282294242771212804210094433093651877452406195976986809761849985581876325900992323505431047536943054398569503768512153991189561925513849768346163469162187002169030771595927361701819105980200715375183328870630913507420762118531325816022728099053807825712304151082590720059723399034592635145449066600875029409115242064817554218233179650886054092734464000000000*a3^6 + 142531994290425888853373547801694193664554999208720225754353938217540081018227777490477382549133302976221248621324389374453979067946549072848392094970435117081481643996353948189519569310378128387718843163709508875239315796022328021100941901132936439662650967467156485823331304048135683221825897711474473489190134857698498105384461514510675655726768795221724581954478348837413190301120524271436775538759507979604554765315713917395598235353204948227985469924839739797211163203997837329864022532568833650660657221876908922473096711518665046035513190427823449851534881841003119727760168337352805574488852312958984276016331385059411537134206930728898580965299928634300735287143839374029915732159896436258510334810268816370080011584446546353186629593690553962858884813508208148132747550967416446123063953984569663206920096050302337852615441178008401227/12173530492416870378709853042106279316657149628784223714444230810857092578134096986833640939221610986928048774980489383597945248740427376166554858186528332848415269517336970920837769360854365529076070005497089303008224152467181505765517898353322616808808494964417235753217985930152829665426011460093015029441351958652084070100936822940424036113302849361301513007934612727269873705747912416658072516040922240940777134981487545577026521802141977075862229289592666825439533397233890535808656509079192671307367174130223309270139173171908604996893745352594255646702816465397506256740130074800610686174100019661994722603997461047195580731722324983180938552438867239715979533530515492678611302174601978557050588233641197157695115528015204778162700510277856076900031454168881336065003366461538970209999018063382497395853584594399208114673342918091117021148381633187126178052515048438478615347200000000*a3^5 - 45118131070377988807165115494450995806844276062095849801815927871436136406953717209242338092400355487740077352699279947944463666688697053891370196951954184617388914202034111295690789283830276348798987321008156844327925535129526021392970738484512483178605274817182909381419249739071819714503347141087456220315925042045869679629171899421613907560222856515767990828985115295653556550193134478017989885838613816333473504435455927068321648741649245821947119659354192331473329587330384285240759168874150827545075570209974512036657281146553168259103336497658597070407337785228369191914397619494137502782477260262834164479458761555718836685022347092435441037127384915097462622656004061860371843877839447247375757550942616786932046506336943989687021641689667123770290403676238834997327991504121294799205425688320646904204431628228522703778915154205608378492663/515981483138057724792050384610760129998828024494774022184763201008143640227173571558364907973463736086020947561496708492615816274872986525071667912230103083649328847136475072260444190167506134417897118695453614256465664014484893195492125547337960849711460323944822343326907091359152461811744327972963758233021713199703812921351827958019003809327140357178646215139372623327885678852840526015305943639158555812444777381960023056751951505963727191325811991780288137878398191546710990728109423704325047442430588367471623283815984648467534594933986466835626205728438333528201050514226704694985736684761048196665222278340549937235327009909834331223421671228996583714632650313081338360197758236974164265825508466662987482609011990357089775007574314976919219839309330163272490440580722658858361570994017624892446619493848359612325376496774585219112693835295852372365577615208733810360320000000*a3^4 - 2141763476479789509429480021888144904527576758958448877274322429740512039171803981295425692199807936136913289509776537896494820027223217532172869812768568168685304763132424359952319051547404977121009793047886371158026741720182282115474869696754862650357362530885514301723078336704217119356870663155810418271924623978058023003802674773410167700580782437257477849328720101590072744311425925967973707231391655984351420967167922313229592712753527763240758470726988205541339981350142838858617348322729344784683521650486488482545617292023015778996401385784272978504660499023016280425637037117223965478609189448436731738058855854273695727142292550629420440916825714660422304151128463561558475011836575064043712803300212845775692982253699059458864774787878751621711067656330751721571727143865267315591037645328677455341158355969387907976464277222841667252546547193/1562153295904667338998129661834838291951824444043519828992459739225307768041137124798380860747878471513841863848661115412078785593162980231244731819001767245245218571061861166153087888952304096578861777579454737637431020629171017829931730080674068056474293069823801989258378926108080127691070096373069878935501199146161194215053461341309937399386270787007910759151920813084816338835339397900614492141355955979013525893075195363217161590224151585066695415497698520110594103212843972851312497167208981718125686547026931774248349169981016718952198533665569867719736049374174846207835802032790824904550970763752111641840101990579656600679168492948204135074302381832282203532268398103858579111777908887789010143773480014525555778252404152423841430957489073736128217192369765147196217669709104419871792338817677027063062030890102618071464009418525979890659430283941776382230528000000*a3^3 + 1672502986071008775823491662254212388598842368649780092212498877979946930122862748929886204187129368456879004537182143653558692497323017120693561193454520721679016258204662926062407533036266177342327183314926159614581761662224434920471311384441036458211703425331516911008195048410463657405875083165916923625513633296971978380121595368059606742633996018270470051983048200522817921521216566457594849966292914185085384413898594772452217110311965488305624893760780853965915297564622968923418933114048698663704453280644268359133819094119431050093237404981581291425743550020089451023787744601369981291939616043947060072807626501308109037769323573799481222251583304784443013915211645322311274153630394744172012913675236718971872950992257372850731466046331816461900183449778765224844249931144603219641754975513422742657308341663473780115101851463662041639192006838667/275886199369195185590343062406970534845956951431613468062870544720633430488222108911298974487141939713132269090839865545357383726819882610328944845376503422568501114149775534409609174543363800151058793523480227724257402177946835593811976482369117040364705733868599289303952486622435980848218793581692356345477139357489337605909676258883641808012904200202078423526891216187091463377800587883810554105503639641340313292092781660860054862097307767703214471516379342275300573987050228269243681372043641711716419952362013176502713304092445500506683373215564068638790280620111332329615098817753054460693460175505763803029961407728487756637143822590192889297326826489816277739254350680573530393490598623450422312378614922722278838378836340802482575126487073851713995967506437857450594313888038426835765192034982226877400085818344154723743864239326402856801956721401528320000*a3^2 + 11774431420037195220003614513027957529835749474431817232484481998278815962794093473976971233248078919086709663658102701372340367388705702500093619050757644925952011071963303824177121416692116339011149563708882571198129685085571835410713486137590484302942699425936235762095783280219395079305179405332364408756655023164975692047423594447474899721736131056526766923325961876916215135823296256558532674105966040630768034207854392536213016550813910495415564853114412400503563782978127387824507466865192305672641361785072013827950982161723738682134934407887951340469182267013223612426454982620461912869780663550512251546378683058768920452282469613235573640296618344788292718418144387282379241065119048235480115983449115810214420007338763507702907936861070391412474770102619740698201483060049811133375694440111211301511145475902655542940754803181797661052567360442548989/202388909684104321986230015686453698118618416002430158807952987025798966692573920698385219931339806566335435347072796121272588676173784263558714092970997313402983675846522063042280618626054470466510181077429131525668659340746098733910763434167360922274006868412750896530116511581447293830445211543811179194433607950569547217376178051056232311551684012928066564359585113662640104570976101716709543452265548442943509389505226179900576416967324306563754794426242639303427897223729521141964605310912236222279196484171070081639446334906684802500419156892896849293921749863339447850165072820922451357249817610158013419393364398463680382242308266412436330719967494737050186846259447743763212345923349397696291345727344602967980339621643903293963634143599784448854003295536362470077070319753821759470253865194307640425902209515457266824974547341659547994174925526400*a3 + 34334695350728796565945000953705809163698091585262585749685914061305444107914037776146177959535771626405231209887077620979023005130161918916875380747243807450684218282331206870647750198415836934855959650126011491560410877692956951648541911119207910011968932937890023135371457508992592189843034146618681102635366590710873132636548499870677353741890613955403705040359533510357261550622646524377326993395098131649930794927060982159144708851601763212546538984374888257307602774477744825295755299896490251902576093457884961876365547992881301711996065398169262487185045211787121412494450135239454266523915284113393821156398503873230190544583996693904477749859623799910495159990423016079201857079273551403803748914963183047967668413930228764374522901530594258144985513451870587270696426151080729622776376646642225825255102909147769422064100547750059349804788248637456039936/1042004288124332349550997247014132175594646440528517465895930745268500536952886472449138857415419041336142207126550715651476744506389238057269686377472307699530988330593573730179624912609223223895487941524236842047736396263129246162860002523638734833857145268777446252132089063202502254180834779436232326115961291077861896064551059211411974189167524820666932490277449429454092173887177814166626560272056014109755781739136747800038389546473282794885634763797235856505613422119964336900735442602765767986263718162404392317780565425940969088775079271282440077834992616312067770288096368132498575697984546240743021789551812684645042085287927463530097918348350694520786585654251073692703162563241127020776826623058720998195855744629285134015909116922993436912316523549024058386725612055341603371409696243195234321846128152521218443791366064949974607446491)*A*B^2*C^3 + (53289124934347616684149010137727225972317459096630252559899089225658038831101606641607870611282841467822679481533896769531079630315003771039374569459486886680478434720078165846675509220004334108662898252619711106002846557455946532500231219282994078124020680160183592286882348832740077247895922751576742287392744116734593368669860199898120615726769453753492711756094989397230751185394449232091453948730052341753961890686724348946854042247077231881429194040558691008225972800573528925904196465684817107372099421522582804589705742359435735662879670223923949333709155335715357882451177042287598115648524186046283741805345262595972067186006931594431391813850326712405771906259078170281404847278072280432619203483860742012885074123327455926533565907164350547279278414621/5622159332575327421193935063274945152755153531646747083974559249353947821868012894460728379243773872726635013207794027881197308878813305039117312494733805092471038698401157950076937352714317853336366929948752823254998494484012074314744278310916106548055750952567945756715199162479044906516249696647099276518685590256772784899286191652472912818295418116566277721548010173257798974975203273073077659489949929517771692229320684190246292951903066026376714570024209067480897674432660473489516520276552146153071833505283616550235923823856065876246983456718262532605018872222178188554642195789547021231477967822312943459035057159989248411807541938417183691991257971380936904002619040604389853450607338704059101593861476293472886670230440213172579145923104323934599030237942818717718745919696349319230847198506239106724017550861548087878667440985291794643553358459883989965417419290905067224181672175257228456664017238909526383963649017194636902400000000000000*a3^15 + 14997631964030203331095978596691762110025907817895081930506877433015064010007178753268924905485518191091578008146121309664556657061303207864876284666665971196423766259725379487621652784885186425374115779497753092190145924636393702747840305806785039024289938918916209718111948226478056031382320618161594262600630903399621670124385056716372403888854609093278284495226064991434034409965667252158336770725707173309448142681895655060013703099832276883128634365665359598157957132696852113316149383189296382380518451995873858588897661344135432760435312597091331326655074322847765190503702853731021381777764677199615600541436818625733855123475715511561118989451416510741938419893667753317585647424570915097415450685054149554701889950698877469112449917243868254307499080678524072133/54226073809561414170466194668932727167777329587642236535248449550095947355980062639474617855360473309477575358871470176323276513105838204466795066500133150969049370162048205537007497614914331147148600790400779545283550294020178185906098363338311212847759943601156884227577152415885849792787902166735139626916334782569181953118115274425857569620904881525523511974807196887131548755547871075164715079957078795503199192026626969427529831712028028803787756269523621407030263063586617221156602240321683508420831727481516363331750808486266067479234022537791883995032975233624403824794002660007205065890026695817061568856433807484464201502773359745536108140347781359769838966074643524347895963065271399537607075558077510546613490260710264401741697009289200655233401140412257124977997163577318184020359251528802460520100477921118326464879122694688385365003408164157831693339288380506414614430764585023700120145293376146889722067550627094855680000000000000*a3^14 - 337154576018508231747596034249777690113624534508920814409939710500943062227808735390119505901899259964185951271891357129499868705521387556687011031276728243189561153433182747390632540450723799728760249060963696715463429291034993780689223150172141205033393642697195324049772869416055363730830713101927831479152113267257098694705791525641008626692039539880542558675322594448484910826479069275115764037222340617400239424703077797164620084833799872457697038402565047953373597312631032449779370438359338930131436541848581501587236466798368355262211587405881144690104528933529569987587798069763327885037325476598441602832989994360585167546205388204583595599642218151209536480885818773484668519373378074419193392224278084036244890988217929501585751018061898066053002535272811458486163915219/4052690066682384070855553053421909416437439930517745276769405409216753080853898973573617206584856802266838879061065313321354570395146948077775858963956858181878490475679224544877593193078936977874028479033859281226349521735006142321983993592926240596681676269617711970930610681592234070530824161456807509584985958120105873808054294465421035675988386992201713367058493868119086970529825345421470056398259037849509665379859915803436640404179390705002473015200764913033392189262791266329266151172000820244302434989949106395369609610640500499185419015400182656675973715044872336235999481326271902843742030239835397066558250519506153452555008351517865224934314813838028063671474673475458583017673145493184521152399367517334992595616699049476470100941376404199722063866110575148825920029793988960386383793706338228443415023202202731251927417591706096914117917243141518854080266001655269533549250514964832799442963977814820985198398668800000000000000*a3^13 - 6570267580749422670709286593014056484747341095497157788960830482636832998843397210409253133718619887996097142304440958317628445004957710214992275491539000892025417469385784489048561609717284171371747798009831582730736028725380390869508199000473122896416022822920164441141163050481495688377367261272046695705522257800174052461385570389630634229906280615562308565909198848244965538315605302576200335346241383865284057733559481147151392869182634798078764687833464220046350358399266488189193301438349208520095949317444520299450105719730615477121623959249917881489308581579216560191389575925428673530464859185620483592597379510409060708758640970508886647867873343269807401018116991885163907973944010754562952070248322163942656959232262832705381301587107004462157512107360961287781021895523203201/10882578676710508923431477295616405011784213477843184369832267173230838164733327727421088221771643480764409781078591928001059529176432316645788236599605322480010940202167179756495185495409164996088675134190160326139603860053184896588345240932183476981040994647608237681480600459785543666702308672191948125441936287127195775933963135522194095256132887173486380459645620678236096947993467768267091091224456635288758549229991750971542430588698954855911610557881192608519889502329982334747981190344637794611195467835226517199617204538954241002696536313361969860120448848138434281813577100485504088154952272384869444020355150652346025312543589608343383708053923889396535620961254197810213165063503093498244244554243005595747768329191341223889668985105363739707534389546474849531144237594034170867690183403677101592845081464433173632557368578470994600343264346202582159696461853456500125338887643537878612907104094049924496060579840000000000000*a3^12 + 24179395982601656520444027338819081660247294170533970768241328157140685064415298251920534714632926234740370608720942558878335363062414205014787982075628990700273708962520865518176380062738035585841270334386874846709534078876231162932381108107773999017206360754353198043216954241918219326295915576778333594942025191877794723838705224263402632909051612405477844009344978487476429530130801969191661789729604160774915964386665682433050825639341435144580475090002915769647590294234833894821091758662361458234175957413374612429241182492785104685588653002686092013583178366346978730390312886863628118366466982087787107603398533675099968981516867861099374624493419345796617037998324782822628833026400711402020034395574095741691382028661449832075962958499351530165491545776690639129971093862278657119313536479813/93939670148083529525296129696744567536851033613497074900023930153970160636561754064478213409894034650153160603269792905282583477649518637340701330859455821491444883511313371572703627584883103255159985202011184455899552014619254391239378038878188147070579177430351521559934731228966310599498514103219418284280107110211389318626390765964810218188228570571912638245057586421018205727831447846195069931572719630090950785938300724241655676991594284557691253246219139599911853091052965536067429708785499936044603734975535819158247004861578356869677481081092617898291402410514177062948532797508449421677967613534290855016667821793235256168196792273471940141718267390682288162245759415388802955957624708454779943051588444648004068829340714038528636782002564368638907694362183498150048786430087098554454533775463261866251313561914427806150555356151338015658409796496201329690091682843323835845936515611919527570740209171188364083200000000000000*a3^11 - 1901684045474319550778379312551121262134135781731421586688952804809292455294325085507372119411292212613747371993701131260247559848363039688574655389386853967109559607154046394985116422085055140098060894497777667661366441749443729722367272692338874142886293492230303910084357336090600794811175461782514763418428819593402216506510371726596261209196146782631599483954623109331737165657121236132960187900850861369631029446786953883102419752152877857967236029124374525525649008526713199470845989156075018007582772926157046586098210980809083372052300347108153626755818224143226048522862356765699251033346731604532688744914954482857751941082029017948709709818529349731851549852711944376952560777115582895840855242595093075445413974316953692127495205531285188813548407159087868746507809051267379287370281680490792977/884818278636070812133940988203868795671355010736696925222363226186212239550948475632638939844711064940588309236406801061583940271914622340644566390986085317083710880150626585903437367991535547093144030177845749616265492518100073461079331752430368560702280844515120155993188280920017483553460336409386701082583835839272857653077591940465952726653568320304141934666175243434371060292104535950037355131669405996920275143642667833885434722821217144226180213139090263460059018462880127857984657841298609001673980853945280655832615650898293924870220053223905378725889252184777691339078670525336083510391495443596459424211175440971800779820164737216072931564879875566292168532437542718852506623045600688178733006716018908917500708585581028677185781803861682737740483172025171898265403337173340395274734815201589908046499309416541844178664175491816560869178393295629066464366128077032054720710815765116369248102825863413760000000000000*a3^10 - 415602567199089022026440576263174559888242911310163599043704273663541603203678070154863701084005243144334485823722106133141122521011969894120389143501833405321754345322941363255554437331773156288145620589602124570631987492151547770897877063130744238861116901447179961884861800515856887073523448292574832003950211213335063560366943053093712634229179039510795775299236399688435967437615480751030426463445652273858245024362957194360169112418622589200094396255862731437699277321913040265573217689562800326941471750416130923502972963211743655245152868639012560217144253985712845708799224552033053346072520395523451379372534508054038261326060647409312976487449130561765097907905758430665871365309707952950631758715485265458966240457215160081092449005050710959694189137225909499659922082898235717249059086384204616186604563/1386813741453563719154978600962524433815053002973106374881799529939685599908656757973121640003456375070415915163130431802495580850616650974288799848941057660715031469166535292382859458512017775830842903001311316096050246578058275008359110469066285323870543435248977905627645286011764728642372492760153119498612320722684197603571227336950427058157915965681348267032018918651880433416016265989859706380143519968927897595517234973114238926540955587127918245757460053435210804230104066311040963977361240397879412952884657851114392139764682535921773413445166849710158212603054740433783064546075238629747412630493585596299479595214763702608283792029984383506462233850472656354744086670777061725745976738853293197211618620710021590545279580986919508900268040843075887593084894999397619751024340212506210327754646737644264963230683770799782207057399998575913108600731671886984768797493464778521530977390071934338727936000000000000*a3^9 + 7485945067044306580701262964143602702688751657002388098688805378295730834087731191154707976911412062312097512343480969592337912197725353074735617829401063482182223645327645426490308206345810789312069059840168260406823367914472224544727632052515738386850486273842386199847201681915054236833355630706548461679496637995281923149762027383039787835694161540886005286894968647642723785538184807886741895709941176977249466008603891013032014781196783270955753214992432992168404690008764869606143505340376327769837419330826566030413543425243652914616397877459020419001618602640287445080620746629997472864257589344367656517613137824689039140317443219623962786877224020200361121843148874486186980009477595353843083236886989408101379650489205361282412187782289964815381527663549003546957610977883573058655134827366682175505424166021169/1479066323405966469525523607315133008078954988554902966147752570251883049819484575013623543970329222432724120108469844874827425712815642639734797737752827032346463776803548257063420340404666394198745157484853555977024149347072924326712533608798362678852019667149220782392376022852795433748375518119895617639523393755088537256004896201972221403209582888671458135875569203734922634018521027985831647615040590838180980527032900992589415996633594237072933343925353771080481014868808312056417219935197637013259478958757490251793194074156970519785396843710994885489637071623405737605029643937695242410272662672375452052677247980562398224195310979821865022028237373249090725538598516581524532756677232877865035145856853756581386541732579087776514121886971234502553410208229119599977800326520572957827099170633980802887309238963161740655186760034583109236166825152504583880535230551398426830428463897790708396851200000000000*a3^8 + 24016356539427828888592746812406045611124996756813853829467800485154316669761594028797509718327894627801825970633863201440742554581188322290713881832605519885409296635985459825882086218351577172674698976295635137903034754731387697158435278573943950590909641642931125360742612241923445509251573684159818697034096805657545537816029611171752197235772379207984267364769406610680041902557989311818624461071495692476148230866407134553435945558203071449281246732077161235505064549731595456077924800415932257319068340170139643283747531336928750944103146946956368937687183091396002200742549673910416231619053633525792887323957537833850393462315534486056793384751500632952183078393466558244360176563900970985755396108863413439850141397388968026160587249784154325847453144297557932924353148373910725406875310216427169478398303595218153268901/207528837133784357815519992495500657787658689800380377568773652210719043224043161679129560654960435529016831687274078000800812919924069829793967444795150165054000507476252168791450635944889658848378170669008951258450092794073405555000748362405481473213566875890863637974864182444997563329008328579592035071996704628441616331044149633223922049435611823235376556870112866454365716204556313418450246892825154740001596809760138990743620913679956087951370182281193001734307793259025950753246399618242304941919714069060576375577125156328148925751138880055534259031749095223740253682458586445101366403201422003016042010803538071985340088479272037174179606404375080432983500238331553713957622344855260090846274911584171515324929640037460023765337941401615710660043076818458872070309385148185021124874716456008943516928108897798126815712439773038257552818023586952297810013769423288125003764596307007929057280000000000*a3^7 - 457792298951281886418035243337245160077837291547685849761422299020350773266235290722580104926010906292565408024458012953342350013744753367507876726383942099872561524288029815444262637204383181131844994026731723228356605966118839838960133408378883132745521362350389533147169078819533682203162936949867048621361127583166250730449568243861027003117471695305360956421100315562183988019556430592050073223223436137779091415271911058560173005205498858876067143899185972296852629087064374565090270505760960697526439060122843464050009660445273448106282566746228552695470429124703470506664768922055736957969808327913246972932240476769007938352466331531227066206909755417687961437506467977183954531921838371390475584917699467121464167958195357667821533168018369132339910892904455423603125417643489651401655781338759464583709493436562199109997044823/184231914942792498968739067291456971312033867670561713568199221018664228876053308446982688354963336036680587830019179464980482103351014515988210340635915714370723280067319205094271270731286417138932240667970385667861385070814141860385664322056868083156808717070345446543102021351011491410611328959773963697793177957705484453374708226817139549343028262479186262766596830988038322093440232827353166835914619674165989433758517605605761408999745510613868992935015270218634989370305528603009571631342920758056010032078866119367284383740159364413460055176855995401852004673687206405561675765904591722857948809816920523167678110425203142888305941957699131940793179460772242581051945981065782203227933375627130677181367900701213116808579124543772577140735397618696989743642441479969350086885035394922346194974573643724175569675336789551699118991953290332735067016734074663682802411357565089220606820352000000000*a3^6 - 8863808531910110270033770603036882425342875756089089215029977705029449435465347403747597661195077135847342936135168138498028401530914417805099644343179077957676292257853110186062799786940388207415331889831096008804635627142938832075649283850486456793670635891678172457366533006965234943945995430848870154161150302444171026936576450974531653276633550128501599596111097866325585382504897909592361382471997757367655342712955306811968508883656406215113216476634674524230027482079640008874416153174153697362591228896483960406165271700766089093840611908055336584065529458750942864249030992693469839903946248621797394547317655311278138387978562355927627064504012766629174472366465818507962659906197028469013350831646276434036865849981603454167768489990642400242558391849695549460461956419635147442322114210073775066484381133310737576647885548745014077/562231185738502499294247641880667026709087730928227885645139224300122768786783778219551661239512133901002770477353452957093756418917890978967927064928941999422373291221066910077732149448505911678870363366608842980534012056927923157915235357839563242055690664887528828561712711642491123689609768553997691948831719841630506754683557821097227628610315742429157296040639743005488043498047585532693990588118346173602262676265007341326176174925981172527676370040940155696517911896684352426176671238229128289965850927975055295920667674988279310343811203542651353155065932231711445329472887469191258919854580108083863901268548920975351388208941473259579870424783872866126228579870440616045477915124308397299593131046654970401651357448056410350868460512498161678152434520393192993070526388198960555793292831343303356091844389878347136083066159033060578408004965261029280589852302280754287992006246400000000*a3^5 + 347565650310967088856329860283029955695047438051340281473493896219178329908690137116205486437045746861399205987929773292923158533482317649920094906908607810489285265961541481997846742539048185990832739848490287396610213225553780862058907408652674224427723489668208845983870547524483453540578237214793023119593090181627603599997299697787201359188810961993576325650242357772869889995508684414929466622933628293470650073053800545911859788275337069854532918322123193988891329148980555285534295357577987324134426445996146452786609880014650686058715009441466718015150273058171980497664419362440880526884627827637422297728472104409262372712704231587540082398591005418819341358658359168435441850590938865882581532517215238956875400719136267283123277054078588094266059293059929262834618580714368151513087575916126221336762608121296634176531338884335007337759/882609780611426740880656366985096600550722555353969818311682217288111884955863447494744918948063059835870013574283824272459927184364555859613500312411056329267797417065446814513865262017435947746104744124877745986332539463322522760579984936246461031651894314122343382912643984637619338313616479558116915901139686869602449448014181350735052334209042996424855198551130480048863357572277030682181512319491580560632811928996344894167701776019408257453316221576172872938176397467537636503646083310961826606979450065667823973480142467778648267116171759998103880635117789424239178770517243230986511041860352988041165671750526147183628456223949343299991105985890883561320722571903496598680092635173261347797524300793706588433742691869000109685683482782337458226949486941103198193633352504461721029074857784543297781126931884951410389469391872316620404291356978021675518946160685034158161920000000*a3^4 + 227113000224625729037725806810159508808430812685695411301108758598298145808339590105085825435683241340326766699888862891983749513568183293858041606637709929068675117778675535389977871742277795898824059786353148187557744131985355513867073679826355088393050262497609550342166481492120124058423118104323644629696667720612921711127185509609201470670330671416051002592977765341596110749747641895689431290098823617377402662356700091917575678433202653517672832512950321944521277666055726551146659126136783859991054521023899638960222880691316079987430555122358992685796728257631668352540264521586663222177387065817285168185272141467288390741087374344268656798021873797533954358652603008318498798800498134830392672043024374976701714814801000815018966931421078689030765147656384529824806480034260451307872371387467318755792206247291175017537533457185685236484989539/216442871788647261154335765916711791037327984351722945208008356246757697094584084305155734212945326083669120847662637395917057164308847774410833707855756131946296058480099850535386967200059169489041538160157877074023460801530639235502511826275911311690931288231470665147339844342329135481222651781982755473280148692169790132580556383313191850059547069217782614216400536685392385704871403180248631364970186098526418069048393904754347555546751684926710019634398211246043275484571149786072179243868594563697135123961596237218619270597398877935288179669596397555652621264271126036907064957724396824884228757922867122261993825766772027860792543948035102677291269358277634297701466952408949544540387620385789018553144163292576496310125105372051548141507751574994370119092908143798287869593906109991719928765696935112609508093771076344749637354430706531584952278003138692459274436608000000*a3^3 - 898258475804594307308289943221561943168880484249261581730240543810561166233852620076043258419933106488942201296316546756651525337030228273546593621544709255359106454341162954989476774097476595854453793710542494754949827215898677888296109339103724552276451061927010159773163432966862843315398675343642211683372184280368546555805589624909377521161783915966704963710966443941027510325877049865687072469486930813778003669409633653259482537925738817001465605114760785537404615539763859349353549812569350588319705388098325391260412842544580444546614252233630949718117259191846354066494662201565360747132517419367377479450251534009410778274308095888761065973046342301626119965134836205759983652650825523455958757898048581515432969024138910092960936382039449333521580251622772967441499632644477285124111295800971112861492881341335224237988413631410850815409000765993/50966915504702170373030242429359292639585891618074710329787726754731942893742710703427287493327888696851641065730021299177819043455912219014776184613205740645207548372268641562611842967859708406670073087752984382258158743006067920143813104105799006636568066686811721506787487157734325899011741869416120428692888022568735695492910781510245205457604271504386292967714035760712891026454832095922924881209900019734328015421265473720020142436734349033381619779421538187202000437741491479301965794473481958576987731359410282940009616474433917277604133622345252697709783215998691049483279230029352641372734530866379707774879037778588760719956891082960317794727106296463397531792315012710229742860296654497732708437211816880161731934282539596569755493330720401103259927041538413671396483808424704749900895287242214794537934690350915495495651940812171307689749700758931358351360000*a3^2 - 26627319857938884177134198877373162618538108451459987859970574466191469335435954325824438512951159308186148780161279976273549568744918938482413651993790251261408978230050848329378859964168747515083515306516707831814091489984165244506907000812046523983578174571424504212392387312074139702364243651615864585239314880201304776245991688675980343551592942847764993050387551235325607783998510188763089151815264101298253421106474662297395309274569511345225646568222863262590999319780337844950135847261363697111792641439858510541513891702296902828762035055619623726421853716010554274129152070827224825724693593887183442033683390397559549624754684769100873192413397020602107767047552639761793972914592711236243472182183122455005748206425642742651725564231241175810833418511815682118571103797649214936645524155739133080827419449990378918361229808029981008798870723943049/377667741284242008842271468610543416575199085834881904277399345839084299896278104977932194865595682679553806759390584973672564812980422284607017954381053102379227191212709997177211780502595793351853444676321309631766759750956554754770075184524931879025558337459932648176265019694199565029453596734712510517930191788223133928147123921521395091651882947496314096693218528794337475134626743461316373844412749702719841917976562228199264052395752808492920021017274198459500758429258975518070017870756162323147639112016150874987883197117770040712187126224470788394819667315232567016400596052741505263273973701097505504063359787255465461712853455287577057734900004724529221391657960536857712743890288489294553847392302418126828238378927439773145759343402334960955728199221044254906131087916156386068657526693827361545829022238959728850782256143537129427278882516172800*a3 - 178868136180679793634730501464161444609657018056310189073575611886269300571000791812248816584222130191605347044367188445820043472971690814645907551821720995250976280739928949496083256112979935863475402442104187037938335859754871814521463344318750127127463543730344845720612314434835453702736027736826708245487203720458679632240246749525701772293108080234208953414429680458525873043910803240133751887692032194869688548368155082375507721801356284465742977541203183290560061244813582412890020298020941211601112985251254516873024221869625087969134925173560077972276915084397224610109555262729157770569008910759275764708394361738737302369008821902693276574228291983987463697716072639475198419208934275499545105944701601415293109017274064594376163801054568428469747946488492635133977363128556811912944760292421794519732775353126319855513150586708257520700026080670912/4641655465281116829818078645790225145830697780536123257172782410741502391881039740909800364850503002315542559018271369720214589164824787709655875681467552479728948018098646616254692792531994360988991739517055023667189401535757551089103647605299818805363647106372260577679305826992964586805536744761398543607463932983202991560272900123562430479018974201152699274872274731204592410951973899469518313939158608307093936837972785654716462525199168813581463947824050633525005243988932046194185153412320239211538380905255929415567973261009771395452625844803596710355876199935574613101520185317493655381931160526946187971639892867964278379918949610270436181733562184683503881550754782812950451418074111274369500411807029901054266498803179233343595157202425309882137241263834441904504999155612596836279555992415134706405479952139973067797903380231705069534369)*B^4*C*D + (-60813189482119017540468814133280654310090965260010853382997389844770771642747691439711802245181666532979195873892582777384006898163623553324776484900381153182140816375187374952378738967588305833903999098048853377988231261376241316528925638093160051978262971789644765159915325671074873430634595537753759001000969933544629883516268337556390502426037368835180782697160099968244893501111515995491290483854474941760893574861452839947456458748607873426688110899241467570036306054052142578139301658750000788993575557726717461289665155864444849556383609040559531296267897472984541562677400598046733660140738680209202709721225507181066475557955573551209919259760953520468303407353497465759044239663338034621400850527006343177274507446837472132605882770023308025374398710019/9661270034097433687643798855818918024709274788857541332810705297231218349785887415520259093115730586398660980686526918360156165276388407015463973623282550383212553802762070957354753381342041506618636357214262633594412912766795595156577291816025645308152889206555324368372994437556597792689778487756503658828631075611613240756385941345714824519435595995801079231015211625501247753660942368429087558787299429066005686949998326266647686246069133735692667945655326133419709972456313401890551095619347563858586799518896663373003869344815787856682446516289451311068395328310146454044930827017804595477652958438413949747663943672321124336418965941057615638869867103295565737395871052280966238965305885891054062700661687982065895576090264146730785019471674881884797741246109951000291039833989310402072429005779511916441614142084573876152742948519148672093253803137935675846002141003734382227703440804352143206968369575895480122174552932352000000000000000*a3^15 - 171576297336672791565805893966266769085845557089945765652247954543771461633402141645805790599126559418815303143761827123191368982231425194990906624222487627075599496813749765125602965733193784371472032135854423796090297637388295767877103336656516902962076720036954320942545847424503148755827511288399876044396120049630843408829176679464807226470580766334181778324700841650732544668797301261832201990656616586199177275339498862463728417657586805051642468560007002982683810230310184381141127456318546306189386928572295702972087267683791411859388771780483801071003855743806070506145473424205435475438488511999022451585858524390836948096876090250780463854415847639392559556181587644457592960672767682939354249953289115695961878458930939063046465226501122914815766282050131560243/838651912682068896496857539567614411867124547643883796250929279273543259530024949263911379610740502291550432351261017218763556013575382553425692154798832498542756406489763103937044564352607769671756628230404742499515009788784339857341778803474448377443827188069038573643489100482343558393209938173307609273318669757952538260102946297371078517312117707968843683247848231380316645283067913926136072811397519884201882547742910266202056097749056747889988536949247060192683157331277205025221449272512809362724548569348668695573252547293037140337017926761237092974687094471366879691400245400851093357435152642223433137818050666000097598647479682383473579763009297161073414704502695510500541576849469261376220720543549303998775657646724318292602866273582889052499803927613711024330819430033794305735453906751693742746667894278174815638258936503398322230317170411279138528298796962129720679488145903155567986716004303463149316160985497600000000000000*a3^14 + 381472214650345805237932138902434955317088440203774065817463140901169004420019149730017890598026066272471634811205700063930672440454371873723700270673459922826890237598083581709280185061358240712273636273970453263375154766800371490984197746407492849345253685445916349582017539755156325276769404242959043358073937667854345103850371064878318707327962747501726848778464843434790811790321597435675669547757380358201431929362046489780657566754435309228259703368444176264856827156610920684222858334021561326938108484727529461521530848204380545753913356042861353299969966524561095589255472322913920513422934853291072864806852996341862925332302109142780970780740487647051605541983447585001169212951633453301543462429680256990316627793599687613525086730519720354932535202603067317642447753741/6964251772777065533462690824693864363001605578728573722587569084103482902931887665948456264040083093274593699770649125235533887495809604802974298426196725015800684976298123139358163965778856505697915240274274076081484921316834242278361656996326666612223533064189374847565644767770311490164703063327982246436864484995752769087004961679646631501382780180172822359028289017494391784942568109638539613987078150611529769774916545976513141224133190734364939886177713284178717226456848601466350523428471857085762686753865299940652673815611025360207219975363695566395347497403862401774090579500583723272706345681728923670496939655745921013428396065710977191643824547269224120300730557691098513041173978108526492750049403632536601642607391301722959069687889371516427208954594087348623008925530418806928394607246606468121112801922024603713752063597788469838810473892557684685729540036818072713117708193455436751933230889462004711424000000000000000*a3^13 + 1091555321499959442014791616034670483246805605554154708948701328321389574042989357200403104999404245278053640239453184899668066303182495554273069728814028695796705188671010655058681925108451369720577457945566020235183216664649419129296495190252693788352272758406210676917055931453038553574406902198803924300642236369502927151128023752459092390090511176978151905955793159042469854558557743864353559900159404637627949917776661073498185074726978506444229555038367521948347455216723174230601441419124510920444722719321993220455586812500963985265176847030224272845054117657183541442468390741065471705707640781283680189212629158893446881379018375456885714207142008063312263238171098812918213878917251344829149900835599013279736032594474594051382265945450237339109778668176056182433518296212460263421/1851390716504319721894921063422305521848300094171550089012537354172475381096259199389509314984614103572347500481563623787658205768742787735165693483526690135493888692700781433531629960520637851449641095776038572743016282251111533591795362374240487543397098091065968790856752352543105810644913466271002224801466795598914310358416032564576198695571594123418339277302442284381647121648143648938196837485714135090955722216639055733773567274210754915277137882067642962916434158509036357811692576215251307493502450363169486203841042843776802531739115553346468547924110391562441719221627812475741115670370068025199203883758409522198080130522956853406238511233438600348263790661544039316752534391371120482409929170748810644500290150215723599090847408933954965301133535366618436849406073336322648228838386153185133012901120482281788224728590772115297499034840023984024124075524888573155846153118314352643860681666277742966787276800000000000000*a3^12 - 27563027058901428863402850224380258346520012916405321058131075015276473084010725640369907148206380265279568993579124237534999122518324826717063208915737193493420920465249233020173445428118050811525535101148421519335598111746351524343831248607629111478724079338466543634224696906646140115195142299713815647121699750708466739488462435351782672009609852502685087700335113616205485216273726590123773027649750969631623066039420111601977296903779629038307679160402487479363531223270400917817946544622583636119361196199094383362495866181176096613121823866371802445088517734384255353217121185094678964935108418439351021155142004119317755715507321044693330206348116747372050718032750997678100250937419099967244397353084634822193554627328931521915468085666499757332525721645744101358531515125727061761393868358107/161428459516629440036875790267709396087498264349500391410830893744112320477840680750340865215594840224988446958841694317422764872414096307823459602009511904950290238970143470418145748510797803732704476124445327561995699833558134555646219515053055903267743625406840191725093501721462211447136009545113893764078787283666496090124165785834280717736083471977743031293809490476915381003081721621982843670280599111585843524748801595090468686716200030977708032406846659015453592224909001622810806380375567408403882739534169765262367714475516403785846431479009883154655272701803302806015259876860797613557657996058803352029716232055496663166412951085225874654143293138625121256063759008505905970229764271973522004982980838841054874983932372967603185070273696053740019476023510467477510579687730907229909506939272898027790220623063286893885216597664751241179550082312371309598640535466295179366482487500336624726761103425536000000000000000*a3^11 + 11542668358849146610605664345325002740648581758354307762602788178690273208777515513147312607445337810647848868318156007919869002374829792931861251911126140988658422458068297282284978964242823780884860886464561798784470580687968468045036113812426840376572458666362739474192050437791144285513548866138277835485290908744970851719640251727874577707673725518508798822913103715542323083333376419582785878503031573558969665260353000093581752335017652089132499521578087040872217646850704889834447373783660385830508684040203591666654399384034571495231020649635329724334270420932582994335311644430381976730848601209739626338439370704610085489610756057467918905294372978373811059090862644614669221176867026923889208928570814820389180373043789345045741504443239527785594013271727120701789587867725170091892284194838638207/13684460069158718536112110584488711555268882272466056943328085474998670830437611961393641596102806958091604186913527960664771599020563448403545769755851907090105712803322980280401081382819095504142292965735993072678943196068499633419987955309809019577682802446733279056556998504762625075203451329982663791578401971068191196876031306443471333629700001354450058940786530429154746246599131403773230969770694233498962701140408121328605540527021622634693402812266596392775946063987647300110779349464888458964359091825202921995575605136067403478482261783092065018942538172556839227126673370095214641448776075240987426082163173425928468760716158640986622675081320286952134980609788598675698680473307653806349182551318769568638685013150734199320745262169197595701431229996025125077778335544817683514905251985276361934050684663820333429453974117504946496003854546636994366929680763708012490112854214774266274746938163200000000000000*a3^10 + 493673573683015393102387107486203246485790871677478828795143339695767479338907320155090885951900838270240271628610731469980514410845909051891095315703377079102104953684614402302577403488635942438821881634008584568655567485481437090062536163483753524739387071880309366790730748740673390847247000061439286370460693375303634345757836283484903887858726899579030110298829975374313432846834191649768343800324963128458053805347493342948093748092907891406997149601881922241358104607030167235441900093133800306530182790125894149626007289665626165771183634774183085856651363465606963027858983228636908225337765259836887081784448164897939254396373693236432277327088107158864986326757870765522975387728171057583116121026239150800659411468851934884693263836846783031676995928293303820217667084710854864002319363673129805047241227/2383138088162738047544681070363110605825727112162939949117658822225256276662991160428142327998276968582183903612751232428842657167449888283061659148447534717827008859964309243645234390252163145537900114312013166064866166466741912691031307232947883698267222291543370621620650653009954755859976046434783434852487658562303751525851186962234646392687092892551017742625668890681471378314654802067282721189288088785903074214342951135226675539990749154535056894199524956150012367445411626586303431790912940301078638228783494384658545683632025287861430105499046702159328474158358563710587051822824125459292018559171725959159408585461308387881066127119637167364267482143856833025107678721798376746297593572312502932156224134208118482474993980952848770353509235462769681100567756541984765811100597827853412559267156854837370979808533726721502025999018432087118277171399337980214790989985775262334562469644892897280000000000000*a3^9 - 62047744974892847015210034422446810096271948350091460233131241085218577757310645251302089324026029811948261734181952265899902057535809371158150250340772984769621047397498853537374040251425014930678608561711613575549647074572206898233841198150227840633974208361950673247504648288567156208190721932205271960192760164246657784255936402845917573073303809907707822870628228447073753197039265928172657065782088851840872978832019089134231027642266150458987631853370531676182341540029278192697811362076569504019924122210150124193246414870658129151505638121481446453885972070358198858932457561530152805182627414064523348069891497974377584895498571371311929617324214773222804815761647713605805246373366435817274255427151072261392375765358681458142916285721158253254375010787474480828534758777827765631684322702733412773282250902439399/22875006688928525262723551273016636591042219042028753851873895278771406902397501289499563277894785939749528321603431467791541931611973920986252237085292008259056658895557522287259778552266857116124007841369650949641059790971831593839192736026726648078653392388445481227161360267773837884272940483106311348827797871149249751725501343871609937162711645519778899606199245662090111554001844804832524784385694628937871722643683174792256584460047421939397330965623778875972507867272831284841153733970601974377674562325562721540776304889296449995331235153945510378966577735060366154740711050983638357022784967139485550656327790074790536909582215262650096341387116089622023220309777565188202234059847694712868743088772517313863316763874224409853900289684625574103441617134522903506297414886866382061560366946758399965469556513586853847236639706020225668571264178912169793980760964530612659853137910991683584000000000000*a3^8 - 98208262819786209564338983589137544889319906914913212177265054394588528227692427115865902595201534558872709671967021076072175614370710032200490647146729160566628782226949746972496941647106964932212895587045963989525302240435287669944524393684103281733084341145341614299132456815733420667087583461981794636693480473591374780994333379435531234105749763023430907771207211915232696798537345787375942478591955684928535244554109077043347730790366125857101625344615903942449829320230808516577831390355144424625730472067238585506803806987484292656959901880545257562798503493772705631150621761090926765236930692852757061576373658529199233471817486059561195445416392160879026621397975894728502629738246918416716191550445099956943184849553365606870702249294084179798181005541409256865628815819439169131099803353389898647589906057556175588337/1069869431018044202676171840998817489029677539905709048537864025774674427831540222846116727182429448960088541741659532699481689060815051830131079994186086054381466400991038930012075071477399552321113573160323264152722579124565579064108556335062272139095304286606383633184854688050665160864956582401030037192990725983917107790681748377615856286420526404593346822158953584381459509791902613372570042373163549380849633819167713140951296492421698299218999330513264921387303745887625684942657528416219635565287251665280524198020323766448925500410232726533760176219327038764123027920927951902596232424811467647133805462778740780407693184902484774541749746570203810166259916239644020761690792346698755477396354498210220854373546229751959879082756202186070026925785067252535082517019567491640586744827229207205160438998029874655156224147127919679615738959009826375427002607008471236802031879206417203200000000000*a3^7 + 12363879435360494126449737804250483514732640720628803014134966275656888989375752369968268536049918232779823980496176398855078003285078078461969876253383919902337804649181589564578793206853638093061119449494158036133112553637128418188044863111700521318912845470386911267875001840399873218055781110176527604106678990680598725067724419784840636488614195809508202364266482378334292350041891453828377270255110781768974112500895209511776196697252240752476983675651496847547609065485694916624137228439106385526065312218461303366149078391382845222652700214037185366178233674047620589513843690092865877522191984077199908013282179019285019650290828237918702798972714983428203781278933080670524729624646209017851524379937366613580676546462403049149526450883900617777141997522539175018151487914829008736158873086853442127985429556468868782908739826429/8547905296618200183633524238937254871033317407914316628748040468789254491434959072812101706351723188992677905540585916894374355229849805619121491279774865945218676104516382781443114851781625349787814184431327620306574764886670076734096224855178760876950787778443371024888149206269598338785990218378455353244304735309531945908589238873824603186300880740095599533800029782439554748356019872908251147263477285524586824837286797717171537137412606531896861343457982282914342079154859823086672639060863974001424447754981944246369723424937882182961733879581612193524811927245974679018441049094280234954705202377519494363309760077025102630365938822475849881849645750950283229029884249944844324635514806429087864469427601752786147406185762075089329364016816884168433514790126506146672078118822335196598167655019664457157076999770141103606059301571636911764075057634480370051960280869258584307793920000000000*a3^6 + 49965306518193060563341100868964336671810513518315226303755169661204048978894995716966729484094931575337496983091259311143456390562317151747317329726437214856012676145799309473030176418689673683331559595604225829764579603557458707376760125777209566688538860494743888666535440834632170996991044110741029843146737065188381436892072272208577469190700142631932992554684469004276066203867525750538602961469404952431379223394616458067179709089116175450856671515195333543134976226052424557339381903307058065578236712888279892380658818901290124263867129761467317404925972344612936699018168638764661290389104419422969694155613181678237602205279008397725344210528873068392971783323253550652185964714918800394177751796682813083911746325089661207941221564216202015967227218106734906240992381306605369802499663386898654885738246776749190707192008565704030089/2898459641051635804454726914787209361108845149710529455820054954965974423365261187341343080767050234982868755947735567523320297319149375277751156711078174487717921313651659743056611752584372745018111906070735548335291464873138453753694737703172051621144879753432675179337615697655435634625240823831670245105083799679067635738318291176291437169834011752690836430460622077921398501368550575394779170485933866890661222614639891804053933762414756446633864116569682577485603189817592984716346787875998255073182660507196026016699803136168715475450891750617679915881622967951787203985745255904907306231928576109998743477142252630284662078981505948376413941056873152313328460364408450637764595755857613942154901960390761228022646554289334470991119169113775256404769393849733651444048420586080707192856909062710118427584186808190287646350795932878837385987709912663601470964884535342494908416000000000*a3^5 - 30950282914166293635912936507178868935274142878888985726571609970979534750275216480381174891194492984096609529992244946590013644884995619501293977785323146068820795235394286447881557210152964351579066248963622827731613961757889515282475116603182074291828604847128563119323540532253290025303179529268185863004169033735995898047322845294730540922476317568182797486689496323926950270717667608723997593779125742570613815298460209169204571797396500928827774196046679244844737129231283973084383144690891872269480719975630964594555526235630935193589681798518925140183259687820575332314764417626069552790025084216252074342760603029663036960461345581585700083838086856123466818842428848897432166175919506435007617408254823425348411615705565054177590513880256550594288042325354244963575139330750562817307274271569678734063995649998376350259833661488375710811941/122852734080489934474297710621609554761625720117803338615419809763843723863612755132944025707967556210957368467023025831575194351160234886921825693388119781821268773127732160062010521468453841528070742546536574822968015241544022189402887035080466868978919124748767224601644545561702967098034363803086609103100407904691384028893292370956905668887414370756820527414136338887591828298295363336977605628371084717248756519514291203988559882372315997934717140900068604256761474177788331125740338977220249391054901992255148400908567773444651094031901539722768144221056746078143107265292072546425175401133582903967910066271559508865554049978531983624624207435475377074912535788828890085761371008803372444244168682538806543478336188180259470239898646423076004723645078610302973914423981585442467040712861339260106337974725799907696518213517758385503022341737107707706089908383031859609600000000*a3^4 - 206725774515324273887001410606383771705648791765512916163306597088034174359422080026107558187351751744684657628880465072091479526037781639616991464357763600203019483976865453986667565754158393783337158162702270660444708396966938194028434525971488163688224865711904270979922218505523558131923649490320482439999137128991498159722929017228563101618665943402735788784124496733236863697030614358997718875775108818968609028929585984723905370624156011052955793871710010238721543216919259588624494635969754375876284049487576263849923771024172422219037098021758445559696053863822580276886103520694466414099715596918174024530653258151628965458028818758768194346395887641602449796299865213618917939912403613646146916029849537650911911504237489803615955227958110410534654672213668648386551530749989111879063751886245915287871542894182453139859439545553740826983956517/123980420309894233253819814431336372377128924130438081666068233271849822860407708317331814345069719961416020940369929794609427428028807954860693001508076765495652267544592156043895864202563817188798553776147201399796112748346906176978708736561433972736055005541571586449077692548260327594529372728021418963135015805250888429766147725500788682490973871984754822154914350244826693558360269674651943820742536188810597293101205981207711237319377109925928207579182422230999532001019362924707341045016585850644895757700550140813361045236588628488269724894092846644423495982077368746653635081967525786075473870139056479511119205601560047672949880392714613894785903320022397105735587151099887231093484832364207154267736509089329823670825726382844558012499132836200652158124584535491763307119770192053316852287117224370084288165881160164401905509406823800845986530471569554145280000000*a3^3 + 5106762966963862265967234217224195854733895778885682759773553038483764402922454036848376836344019654818848829986160048382139852698071056228096933130526544916167114854766741252173976698970305343667216402259703327267786943705503098232430861568103675634602926532060242655446130419154429873018014875887755138671449371587521618716252349176013283298200210121325370832142938828243678429138688064379290187717178385579723476278948615194344521103508101474961146566010427065941948821815414345985148235165883207333803469983307130790335193537699138215870998502493122734114377649422059411940321260409301965791416505731440855153986612722202270307405790141959063113425888349207644976028252062712109429445754850827392315004020892268064206929045575719903657740605844460528190948820821511544362397595346423453651309972444212121025882135901063323406907808788955068987656210445939/394123141955993122271918660581386478351367073473733525804100778172333472126031584158998534981631342447331812986914093636224833895456975157612778350537862032240715877356822192013727392204805428787226847890686039606082003111352622276874252117670167200521008191240856127577074980889194258354598276545274794779253056224984768008442394655548059725732720286002969176466987451695844947682572268405443648722148056630486161845846830944085792660139011096718877816451970488964715105695786040384633830531490916731023457074802875966432447577274922143580976247450805812341128972314444760470878712596790077800990657393579662575757087725326411080910205460843132698996181180699737539627506215257962186276415140890643460446255164175317541197684051915432117964466410105502448565667866339796357991876982912038336807417192831752682000122597634506748205520341894861224002795316287897600000*a3^2 + 23979620341549314065166703343105211348889817927487003972074475369385068613278960265797677630494137773597388135334608510381802411688334017482736208897232883418683146682798709621483630895694210715737932446697127358506605300916595596327996334102947782898332833805846078770583957951863694597732978222631272249797264679266448576137417415767440483025826855557766913984609905838829526112960812636008865900164350737098336114236544739923728125139432536448756774712819550195480980163151459478772513443637068656050776665198838843619333300330491589109785642276390218048549994697490620185176783529020451014124119510155683506796946378267771293631223431721360965252513604193289353015760947174619309530512598659103047029827096709135222532232019624455382576996830041611282290772725633391653556143595714944863985752488355294896743776941656631061853180648214286061412776887429828513/289127013834434745694614308123505283026597737146328798297075695751141380989391315283407457044771152237622050495818280173246555251676834662226734418529996162004262394066460090060400883751506386380728830110613045036669513343922998191301090620239087031820009812018215566471595016544924705472064587919730255992048011357956496024823111501508903302216691447040095091942264448089485863672823002452442204931807926347062156270721751685572252024239034723662506849180346627576325567462470744488520864729874623174684566405958671545199209049866692575000598795561281213277031071233342068357378675458460644796071168014511447741990520569233829117489011809160623329599953563910071695494656353919661731922747641996708987636753349432811400485173777004705662334490856834926934290422194803528681529028219745370671791235991868057751288870736367524035677924773799354277392750752000*a3 + 38580883620081675102774812174207062467644884214115965248100283562757172041986331252020693476082951461236387608868134819509304481983354929321421842717753175801940176858661574808114057960410540285200964201970723918298200633436253854984238371883227230246354280206763562347805221043390966597931230991531399710278276102863396290457958406659402563325794193872686750944980387650380916112718010738368869912088894555785268431764340165334183925235056447732877118657050977712585328568018128755051946879964540729119486923408181916292215820343853199824880273096283320508929713726527744023437046356135884371642906898523901440636095372553001768194529762574536938199958272572287407352098996217758305433699796612494082309352385487879237615304012607384520685622365627502682890897118645437070213970303422913628053446814917758045771321295518347506980862223693920366060771306234474397696/744288777231665963964998033581522982567604600377512475639950532334643240680633194606527755296727886668673005090393368322483388933135170040906918841051648356807848807566838378699732080435159445639634243945883458605525997330806604402042858945456239167040818049126747322951492188001787324414881985311594518654258065055615640046107899436722838706548232014762094635912463878181494409919412724404733257337182867221254129813669105571455992533195201996346881974140882754646866730085688812071953887573404119990188370116003137369843261018529263634839342336630314341310709011651476978777211691523213268355703247314816444135394151917603601489491376759664355655963107638943418989753036481209073687545172233586269161873613372141568468389020917952868506512087852454937368945392160041704804008610958288122435497316568024515604377251800870316993832903535696148176065)*A^2*B*C^2*D + (-1226722245293185927573268229868912193341852503791791158615005031834800392203190917101956841790446122558380872621569530869277657623326596563461571015373098688462909602536069472943913268481185669942977162813204572234032365455783728788570384121608782578276262129096440396680833988847548830169855747833314191269094000442372651791436678232211212328667710447458537446046061999081750234359293292793904189491281241751250025138367434139243737559744253093375622222388859377437301662886045692496266297994968458888115168390060010765152401928747927847426820718332997204091185131817846162266496435943611952630306273552130225773385277713899898821462760871781488612949011810887886455302269835093452620988646611211342747811114487746970835473003159009637096688881340181986181/70305113702672661829656050711221302930611663811108782062506993414290063798869709064384858684020781721771646323626876098954548180257269220677237301104614409419655846068441851116408280221017380118752087459343147549707364126700831261438879030498650792167563912472088157221828721019395819659316847947267648015689845816536274320969465181728602851369240422626128923088585561390278598626640697192290386898383727610016152613912073381730770970286903086564334665991699293060735515136462841055040972892613947405875748218103286521486543665264306546071515899568805803979154397661841964142590063472758441141850214683652372742334872163365211689823523683703696274659754626492858854841969525817882025978524001334334472558946847192545429255079912467651717926494636658712667554899934258937546502925166270874840321718668795507036864965371918118345821671680988542850184490777059373624017324671004715226392828033404076986502901376036783793316872361659596800000000000000*a3^15 - 45118151226209029454357094021123164366448138261549276560025543703517658038288600573673563081547806657159393330060067294700656330598543162629652309212984119187469760914433097293134334694144960445150325021248117632999448234065384576049934517274051447876629397579219712960828702865300899716490296343501701661380936324574870592048521799339387776475909657261517749281003300265780191697221890848259881054262090606859616904963595241536073612408657551149275463848124514962206047697486290311185199466724626985180633804616414468974515336575187808339402840141070520490922398766579517013534245670818747311983605179209442847010978990061230053840079959077714390874512492561501023600042692417160107313007457506656847116801634653863236818813798120227007364615282748590031566274035157/6102874453357001894935421068682404768282262483603192887370398733879345815874106689616741205210137302237122076703721883589804529536221286517121293498664445262122903304552244020521552102518869801975007591956870447023208691553891602555458249175230103486767700735424319203283743144044776012093476384311427779139743560463218257028599408136163441959135453352962580129217496648461683908562560520164096084929143021702791025513200814386351646726293670708709606422890563633744402355595732730472306674706071823426714255043688066101262470943082165457596866282014392706523819241479337165155387454232503571341164469067046244994346541958785736963847541988168079397548144660838442260587632449468925866191319560272089631853024929908457400614575735039211625563770543291030169696174848866106467267809572124552111260301110721096950083799645669995297020111196922122411848157730848404862614988802492641179932989010770571745043522225415259836534059171840000000000000*a3^14 - 1321524022088092769998329251107061978605477560994114766486703229266724982898544015621749504269971524406455264150657359192519726705587515562797724263408118349619342963874702718348973476009943801505575637837456386201890261867804481524472039220133846886875039863223113344456612788045354063940372639327256068480981818593309977097851674722179398693250772357471067981041091164290297614039546509650913688900761185313031258404047138741019253494342679822395855462564288930125500384367798925921912425464677269894432125076898875576953028617937623770051447589644727709194665022169114610813355665260637278107869854404378898002985939682030462401227792289708735701979548480529802041709779812524748825745075613153078907408987287945261979762388097454654917046336228802100820594980314955281941/50678897392486795603935987562798987300388154393229107602658631067636468097912902330602456064736604670203567415229408179788847669006939626822927408012665793590917497945168374160634168580919079855367502989118888570757672090523786293542216806634231700138576383923790916003033847058726416448214587853351434443589760380653584856543295999217449925920222926573150677359174843288804108775132869965754677576008641429690747116094686822271866751752943561237025722979201241909681274875735184903077057712735104294771689113019571658605562345071034670107860882045320411372998870986455486397508997115424568612991972166864688338667445109537641974946916370942350255413844472962160214881846171887198111532333847857807929686279503895524897366391765444296174346000167271961281038213611826920128375350512629913970417964607172096694220375940403695618896651380448505613671942742636323515082036139476481461754067258340396568620485243820213347654041600000000000000*a3^13 + 75865323092621157177352173301855435721961754351067253587377607958072278241472741459874728408479195923181237736168368958855283360272224078388735911626502990276463063083702231737392010978333084573905645025542442331302652719353361300521976044546348964636150574799322296006604951983517522886959479598898104087017324156580028599179009072095985919355225204468221159916335472498036073368522284086029901194612471258159070545191023326297799670484515852943508671713234781199896029731285504363058805946050977771730317325810039049202127366307851406853132504116941631903686338100702514512550089597002441890767413649908176348747438477768572111230606785188759103021833458405232290247461942735257814489592091136116574326573105748105164970863947982904394968858196129151608018132735540294047856493681489/1224780013135186328417408159020453745323853557680430413771638712473458677003300689610716711633963476976786815097380544117766303553770143680123225907818726269509034386498407085439884321962315988455358095834726927461690110300103342203070067631923410524576942674925897098005769859669741559127660789937569191788933405664075154854512657809370583949894907770125267908873681799021169374399024733823577178634205053491381889544191748683772032254130284535104097826892391124908450949391879764564973873463157014699639345869810907547976125961016758816329892292170089645121599135069601697382980616051039625767739226333831344990286068875939303569088789346677301587791182910721398816884895055275759284783557521026963262817479329861466210421202506890443765266931125871065523828355320548791770434903290160286729837567940850269302792781861476624312428936652647951719304960932163358309175628765362409064250560122060168019256913345954887761920000000000000*a3^12 - 273809206494713008331155569425630181332948096171850059961771882557287750439843868221295157068972368667753627144600345169080023278369023288936908242184367899503117853606711811285881133933587644297206030272425087381325672664157730863433333188025653389804267382328157832512218568625083008145812150988607554144338261932949050815661388766120804955102717086776518713859660978231939191036598255739080433481992137960578839413852794778887453304339747834263589467770973721061151108829744899853570410031734358649267754851552718891435702709037790439702764230884885130565357346431971575557787692564196115762965925138871411628710580915203435564624057750439062411478291273416289566736042795332056966787691808431147262297246874766998236239560442045487689824937529731912622852225534568199042251771584272143280493/1174715763156306641722890777520315220298757423137968623699779038540043025167088761310501868371023842663980099580704693193309617317546001367305688911307720856985855386045835478850335479002639846628151075455321934472533413548159943868039441262482344776292756820607637074328915706644736777204613271598882281466087773987237261387384838509964113372701937907311832711147678901823456954379644956059862319072287910540353026034642616099460480154456711241467727756680411409562723252939337804322571900119866695878909110331326728430850427731862474450651229005115704005330774840067454194964842597007658681243471983962763741184182020580647699782015266009822328183044696220871877352969259696570988432322399268563109993285459039173769558683840295043499007562800152115454168013384881246225365756132829220420098721160657553794846079851464516154038497340888247024005332255358345854963111390591778259251774916411713679566460836949419622400000000000000*a3^11 - 18172965258901610009957522367326799763809161536880782637513636845543529413744364595144984603347367270248339600131352879930055872263676588997696795934093199481637966009250815664864631722792537335824259190409210154700713302742044565047099301776313691385378602380290461951463711463351068062510447924129841889937014280496719149639083088053848820021000041007654980189582640637234979312138687257559623516790724349608906449626783403462145808987912136991190578173611451366384739921392855329525380715075397581047744794223672461733011763878659370846029602316417038301837214876285397130628482839620316533034721805629587193673904900510601877305685437886307582590003668611976552055464648614674105723537356005139133853264026527786087204468802238204763881975776774187034841149088133409838321667037139639034479446025107/99581889102198845903429733066161704194705320836212889243213148205230969337216590144729772641586629457599224478887320047447172149450175083355856061410498797690993871565571719601977494897006551668646161859751547450810191985080290380523634275858759967065832928179222706631886436177973156162229179517863149131443258835452377436946007496300940057771635090070244065276055136941143201563487155156441779163978399534467317880812124981304633259621235422894603115224237349579088274887028825914389029618993690989083956428640300193858712745824387821676570384141345893464048160134841426846384904395858652856061467824534415451404318964695205669997767639992805326931821714687082702040715509759774816921861374627271015869603393484647077660780189941702864546271443016514601645014858775348694335609675871142925577897869326595293348511714046576100539935717116209581615215331891026387796307931838841692757069601416158003613013114880000000000000*a3^10 + 23626084142192296166742325199011773050117629667650587548780713941840473118490476471131488831967984471558753245323729239262894801486528313099512405022108546213397632969917842148855848332597819224412880181337376581044079159841399605556461061662024223506243614663230602779341757028853591584181169963876187095172650265309285548818672681907329236851408733830647342753815897565422269374858906907502708905440441214418905715110843396733444426394748121313647662999233785641696915776064175792721989903425063556712151029788027151743511019006166354467334019704822530490555555899785328882513349432111132290365419347303627091509117366135046301163415169874827182722055925148295437931624164956894966832855835631769261819351856935697532765503520883920319045355275705143743511094928326103740422558561869331980668143115334076699/8671054305807096083151877006818505113389437043399274552832380014128686474018712222220898609465388499589935443947144056388152641372903229881257502056704292096307469670158909141049291332233004300663033357101036140056336575743161483395602681504265989670058920038321440486367329969561354095653089315477147856008730496715462419990316297374890125163552395743805949048569546059998252009653963247735717451856639655668066586606625368729455775601121420987944666902745223423339403287753251715130058048077738848025956713640985505771773660337664331582143941410596531423257791945547311052131996952193847780548140585174654771885625997869239969128953355042204284110559612806688129353958734035306479227476903115864178753984166282892594672810032010185242343868173944833202505299576611238241531736138357469315890170616713227401237150880543991163964224483902310915465643186028984543110899164650194232558783081841424519397376000000000000*a3^9 + 32925090891300711794091485618774830478761569775748623615889232393772543488375536713308321971938117465455987081878320070357039768590671791352877026586400770539748447146721856185184761400283822814997139836784059633085851222444196478894854455233333077338872950661075827726874330541280531951723216467586129841325237611392560377556380241358707225499127711930253919103188199370920175118512136612000196490845621670162393807911585097725336525501550965646147646903359560591645385434187379717194776126046006643977313087890501178897791753668695355035589637284241214758528823901484815148951011547584974815874945872549870326419051626364690188659601264347490475090227011587281657013192661126690455022425739140699039095265329597005375081678408134372015042834040100299925900152092708411429948585767693946432260559870588603411913318399/166461546001571856564247104664818390765188511617073413056844902114182516111136469276743346035076067950861808235497056370966471981484353538385518953078424410903338510294516985713920356438100209431131282730138080279527027612590740282868307353931388356713537627605329469807065128622388441673361590424658120232539397556470048460684824752622924077492074904937514045904363280732471785041100055670674330088727557492292277220179273070894667166487874501471293518599041916012959297891897694184020545460894091800711976173329549473115980725632912348415223234211171393174854112202514151141022243840526925541372223440018245654187865544030882153083205767536974604820104746389078337958275643372770618182399148358103057676979687922784519793862460131427428810236378815407700338783939351695675772845871913223044766563321651500925192366329887650884062135358033813314394525639912730778871762141889078649883155450681727385600000000000*a3^8 - 35452073845667615001092109953835656421654499897436651765494022740213441841007341670204209383172356538090704546132045903110984226234762357651352631994319029080427170403851564865448846133906217659433109797662250183609136050544012580755016433157559725950745803388765499762154348303210465982446802065744924525648482877347727702958802082951861681840006911049065102305039641000759709869820656901646794102177280653728622476283477114901804015932626088428020424822717725061450761743854355192258917927680272245852811492952807839686834281795590406286206724213793281947325974545555611033007219216064892955627151608988886702694054084387808363545481514251016780792967849210088989657805813465412139996888675852270374702603357768030412566355682472100775322914708205041495489141206812979982912998047082770606277187873856154463838813018081063/7785445570745211502683072947760378818564626718201544776739707841038379472690694840903720012566042749437906350813103166296549104138808141874023388535232224079156681703040672598718886402494359950794499199767742769299598319105394866259031676260709839181181230338042603465443584275397567651898571750434875265305998823095798931986950391402458060077866590007329552703710716778750214443448241049611728950060967689825990276476595850493083017469986347837311306358087972754138197526223962738342076816410650695600229369337506616730834527173174854657530720290198614159354332804011864258795715277802422209003654787027912740501333210983843790834306423963617182113009269223926451839673302585307533851472661317933908872733499831757387816628055973280512377753662053971340151441268715188712086777768045510386956649760239477675874433440806078020424661353476048650135938886265674145174423142561712326102802633850880000000000*a3^7 - 1911960833865114984802447465564738501339608459048408519231689343209522029507759690408381124055896336274157474014690108739087510228361220089851837815146926068931998684287392237666982694497631461262007053546671469633605919861936654062149341351253054493063904904314676693510359047899555418523518935405418424153136311274641436702673402137787856180437570875955396878662528103478101314223370188448608270889961055927797559219068299540182856117758691715486858796819529486784927327400597440739519573251991273066603027518821896451004634965942342664647743991306015823776489546929665821775351901932034747740190140637860284799411359720813724286014500962044530000719125360339370832943970812853856975489472389515480090872596085701832030136369979920170998328185042287900694783696460971683897982259021684136956789130661445928667940193180819455473877/31101576277107077031787432578464749808829246868154550985027629598739084256536610444606171128351403517596887951496335068742953536355025709856953276292827907963244851451940892216544894893862127743292132465706285095489804652560910803261385408510500689308434844943598233397507469090619436950320790077993053595440775090398960085541198492672461283465022028104604523651323744727122315779579871238111091340096630722304432489942726936720660501969494852857233285872132679921363199736133511356300385366935892234815878044130961042060053261060576123194049003912659513029274235482877867227829664651356942630284392618704086973073775191210737325292518635159425498714494646892762420903914081516911615392951894514943055523983949413008533126712132580298881174862444075978546535633493059223434201507764955705175216006804681174848393984976703764742746324859836052164514848498473264405258576337451569736700657664000000000*a3^6 + 42572046613339221769229870166518220040750446983341375652597022839592840906198936616496814254694493645683366541070385496291250848111755499216879688080340174330489282439178705452219726751883939497010694187973431482490054744141804008609883883509518576612484448547877993276367111602187041463340569267767991062447979294967909822054556689216360145946794079847793750676876148344460012167275778983334867471931952067411853804694860985964690659642438359390557095250286934830127401493821699363555822767170016077728734114271666117298682808738844241978124838242571200499193170658211988463739123086814776966633992039767537333850451055956298785012679503038913389077334080987204558238876342322595415348184395298073612825038288159601276650079769168326606549500916439066143111069725352357125367968356227644316785300339493452834948846441875316354459063587711/21092106307716930495732579602365959885545007912973735205775030923624053450884745581465773605924074651148063118148013691367562890865767218598736759638690801298858541837525019135569183277630023697436613271556454193447404413900357261326351866665649881529700280045300451251564852627644474928331699000375063473470577725151204485094671286805868383426257343278404760505726280875055823960761088893033237942231330513715571078791454357042548626010128345307911028287850395997018228987720751516588260475623841847612764515605306696275535251912825604379644778044067052564340708742186053621303754782007475199574376504655006899057193461921344214743732798366580877491926165698759237266651802243999305143874711449478526152875399721278573355246400675658420935643476071491527327225404906699920112784671329552663313806698053097092281077051258521011519588799259475480492383150548817549139116982321214285414400000000*a3^5 + 2369300737784412532624288196215274897356645883308863661137348866624047079265120550072089130115486688574323498456803195910659528449949343307478960140289381284102589680929072946289232723551417144616021538347354410519260745827210698430812145366497354637948298026844168787160561928314809772044332642705011527919793101303030571019027627114796524819653266309634192459024037816555895406948793410873627969984976997484774780998379253860402938163792726276319530092563366986847574042001796860978220517068635196129000613481611248403635494243682112306908578425187672385796635127748625442883068501402331644892554053432382284787162502878724593945972767431386111899251591884732825124173714072261576571044098157532044126271679324583588215655659767268570197389987886465886593648203274361061546368218507995406622991133685472562120315926212796710879183510444787991/894000002870217662206547190448589743955188662760998840576808968591649943495209824518236525044931820812143246042379323805387831406731805530070697345254296251884398644236459483488684051413219184766837788541855459995159760110658317622136089183622990990943920561273382028010256136900349719930508889108236672018711417522481472655176429189294958471775366180352306811257522620097513154803852034379460565449665091354182395036123248504746696726910415026682155536560499233543320930808205139015547878503750349579398452572517678844686518856168348709939099546816806901903818289107685242602189584605215928801404169068018887797766514329755325942303670178162505997209598358949416998403413655768470982185987322043462378305875978312114010079549182283970342663382469664320514561352407951351594407173636947320866640162915255105433191810237397978529170939096216646003400300367093300253088929168752640000000*a3^4 - 193347505050012137221937502322946316921503717364241852141376202094337492045340388814826911630333902242974456078555706388219876415837668025123000409629763511477557833042423169753570119812046801115528155303877494925544437907963039477506394901136291340094109313792294698006699000153263736696888977347095473422420698349719122074481778222989357919997812837298157380083698756990271942676188519377864744383449625052439129751604665229647016191148487466819827433509537185023467011877759676920927270444650484553086007595683435043921933586765065338416777889165046616920274262712373206634902722467686833347838925533317570147688866091980606025502146969090444439042051634318893658294871684807854318891434303639318538763213085707998583317368359357748154343521833452335968942994758010310394142627086933782050420445300705686102206483344942416718751561021921176847981/676654636194000291223788784003325677262554973088369551595664379022726894178246562078443046634107787126316529260650001862985998037680221383587290253150498111576805905112356975713369620348324234346993604192170233949903276315309371359489145115158286163499560099763251129037051834303499948358164052439671979645858808186305116210798558121102165397595122640361715355568479068769358948907286049358020181087967018365241152926947009756259840047102439991392525821686168877694963221177755945459659423906652018819081179734273697720396343758120119541364321289983482135215500641707530280977725668260192817204645072897668026967855873054743059810989372448817136550486729908708100847519324814151938742823818238609149250383131828241585935925339276664953642544960195801992654468409529149609213334926451537208607567804514608765733197991989830545795660881085029969899162640925129860358078464000000*a3^3 + 560052010313287822902145086105321649529632226812218678192592771509653864109282904211709480521603893465131837812612134121966531913670128856573993407969495309693974938109804967315020233804076700792706114053044400202250062723894919096780877840897152817139081685374877860931934736766922297427203005823822024517303315504923491162273137285506155245178693872769618988567294403178272217187327483957028911294566315647127402180578915822331342726369965457822705047350708598795263369660525520141502019658111713157096090067510750663077471108928258395817344772273601229928092377045355486487407656886359257718994658642686357981184828237415010558331991120294560940329175043858662544061778554352847851869803745607175196884967344521149022168668740634016224613191483047952171523816940588620357346518276117276820596018760634490482685411060666523598409358538623423801374301/1274682760721842996524365807056805038004849230143925328376043586302819700223657230477873336667864363166557649703131785193522885240494003076600044633183416882883342046125166105507499073826023119414517634247523619004055590811476288519002928774154637020722490663435667304591523788458741644132946725425573240013327531576849132040138825067783243433813632240505859668060074923987417242558394160062097961214733393850898559809455419010604745459101999525644798413851078886234543828474927257885703426232329980956807416250485451254001841148320176002341039756461215803764250280512172145095120028762238711518925933645117539710256078375815045036013327608117254846806900417578616384848747374267462728662972605404605159774840231514609887253258366836648903448712753111272090334309762365287900072124060241715433695860525265476053869915224862832520399458303625732985437917686047703040000*a3^2 + 6088145549584135417441955827260872446394931527122829821015312432696843247693676520102143879474835636596918044982768965429680635093457105454640805504943445946246288456051265116103754047392989408100228233555021927186292027614856550383010840251485519417283637059090328345956553939382293904560616621440426759577292757088604448643054280715920842166576522005413145314823681346573923510655477580303192822407545753841986749258484125187729071863565616530482444856520663147139598476277584096684591824929331526354433083422029930089963592462963613527291244615088967530472229827106141477684517922513931230811073956630116809674748624998991943367969743859695113829210574911304308297481458845440107304180681913642257736697866738425140727882601956489552609319826147504087357297204775323130032952577474317246665574716000613081352359301884951326460849671335615604922351973/590341982549647998015255271812699168065974961601643632886591114319296937362879690904380806800213339522611867808671257524373131772991106262203346892477386427038357829401620018596832139891262432085105049326482639355377713196148076034742139331552827191854176572910308886329946071700867167225411409461773006887020732962283560186804602968564605672975257208346329307806276461825882657961038702139162499131547540426670421165304500281674019689744261467857330465025501135547188810569945127297903564348796022038733679584358979333902128346835249788528203666192212491863651190656313411327656994130060626224355326038380204431871748366933438159190009527697918320038796776092513913990061587974029788077559599604364486181022881680995567349406836859389295967361010552597532338246581514253992426795587229244930249485253206535029369595086409139985341411788992361674793171200*a3 + 37250001647256141923117779658535514232319808881785129157747526511935950915245699435235971499223541095738138797029416404664049412933335559238351038790282333951377860887569378924887532424733304954790606368371376824542202214771604335793649721211734113878891609554166798342615699727151125486974907540384532144357412821538375343356180062679867264653512356031025524847180425945006287587301291880029544048873603594488260273814352438760536060791581143088443974728471781979561604705253323425377290402834001054361048549021879483201085895326705527089279902096911305192710854784933988639536713026945554356637140193176798098570764106410038554410489536611424623378948125945394330259134976792145238533624546228586961848518260291083614289636824529090380290674908249049757008933598967962230321349569387820048950596123581812689611820145859409354592859662777220737179259686912/5572215444515146254283407738043487570024847275553569336341875643147061694935221777802881590456786317305573300141982436638913072226680417418554472606803784489470525832051196418072860495236487828318117334354207711485221370391065487501925147185233876116883129779558536107658230284505359648025854435487873401689632572608887144730219567975465102615869116688058462514852670745743808416508972268270730268834524139624362469193244640641916521638894560400457939913354202441206488888342055277544039800014790203135100097125157178169949547732304647533556573643221604694304773349262394493519231915147051206941093830164401186040384025051577765161967526542941700098119522430592441634514711624025150601942465919897202281406731128332598159062188690556234808111887665438033778200796920098324735893344072745301656129642755263753187851083001168148616930828609489879393)*A*B^3*D^2 + (-2811131061433735766528789548541753810941525097422555229078858542312707919361336752913750984243065194879692466950530381042222393561564076469958361097046380940602323285018269798643271409019904154557969224153815121195728698807553013659163980187571035113622020866258302713157712486415103727772854965340039759274867064785734598495393895183785108331406929785912371622271216797157234701130214382342632021841055976285041551928567769511145155444630364838454850331831889273209697662460146054593893456299895601877990873006611324508682940603722688498023460927900074412845943311788994253220911586956718554938120884483268956113247850226122273936758552433935247194777781590748736537175215595813166113828573561875382355023164215877287068156433301994836503817971088461831383487/325898803646396818608325142716104504122424516406056378236151300294525834028871223326708014610076929883577702165172100467537735377850848609055961329845928500024036222053029885557589926845742671837363344820855545069806473697648696075445346325384572282278727920612424502222060868192160492247926412135486714752188600965141279836612782639423674296489647360290135916040317477669126252442602205040616885099925769238185383266992691053015607564380810718019654847213875059315895090991948504027341915858301486384165518620978129983909727419288776787204670147285864439570531129307139364278796789577257702664113778324790485739506289211412417754643918567753672310300889428345271234184377502185224025601798140863250263541934953212415783288112338139542276438504694716879230822777740258087376995777837386082039886287933193183216111119652034875228630222584555529502218040247526924467734934761468523603565641450644363069892675647694231071754918297600000000000000*a3^15 - 5512809764851194044035981008483228186999133662144855251003595554825030264010252847076349029049129302876027323361935856535466097021698211937692651993348827721008036215734418653879350135916835922022046820175826184243567653120023301573537099486675190069907191010472254662242781425718203128325145880556891490083733752214620151629633525998029923331297699298405959147289429313179541603705761663064564774755231842949682325041177229038127230604952244827997960176451695845028540195913077301751042474258077429098215405986557382966223018221103156939654525370447370269951472710400985620626699372724863985974240140507779878377092704675235832990452407199048931136551945364656029482312797487239184171868963261627900715877107482311662824358167644589097790122526658320618972902997373871/28289826705416390504194890860772960427293794826914616166332578150566478648339515913776737379346955719060564424060078165584872862660663941758329976549125737849308699830992177565763014483137384708104457015699266065087367508476449312104630757411855232836695131997606293595665005919458376063188056608983221766683038278224069430261526270783305060459170777802963187156277558825444987191198108076442437942701889690814703408593115542796493712185834263716983927709537765565615893315273307641262319084922004026403256824737684894436608282924372985000405394729675732601608604974578069815867776873025842245148765479582507442665476494046216818979506820117506276935841096210527016856282769286911807777933866394379363154681853577466647854870862685724155940842421416395766564477234397403418141994603939764065962351383089686043065201358683582919151929043798223047067538215931156637824213086933031562809517487035100960928183649973457558312058880000000000000*a3^14 + 126850695023723106984242305388758995159570548350465477271180183920395558505207960009569796947531838916268843419436322326190323571472809109415757223941361327619899400093767097910016237666806006389327896341675319480177566408349652088035431800827238404989445915772655715263039099088798861972943473549909492664504867886232571634644334636693067894271467652250531029183431078184853332092811933002106746118189624902399400806666910239806843527943479681883608358978673324235155045657074503368362387591633932394324098857880371607413166841245680633639494471005430434272332399243736673513065241039644975853905890615060094274842356699829062854569722452047850717580101247736476344984619810906726595406554442462017864006845470780131509403244417821049230150521316012194691132596833839164465052151/1644451422143344872128144232513309176623755744682071717257985616081105762203515387473071136727292347880659669367331552593986750294169918489486257007366404962408662332065672524051514513761241205595729690737727054564695376934317412580486813930655647370064588681036452148185512341858397046083755150726796280150381224320130523987486413619751270720515414446321799848648946639313905970470500143952429660917846080427752011753227047456083386357528498402447447434752706796736414929505749374608347231033877652204430386482612821709717278350793630545503475791113033191592762100921809303842760467414541611162386386229451930028452642185536226921706823156012037117271269078457904160637716778675584064472532226235779573258571287752665077129305169138541430713031378836249451525136858107992591029262226781300337283260270745328954217898919014074076446768263940606809636475535432747269357624565954680687867227436471177509311270576024086118400000000000000*a3^13 + 562054480026970795658282362574575516710373862441486153440681583467013144807763557861289883287403762663968841908590026200049186707058788041771746366600530398698799689344995825742807778731975156408430427433007664991047879712946550970501771790626799047857181217787236203315320428851100975044207277735155246671721933856450298408718120599372150625900967397970697984350781099364973232601346615885422568086361543087410901102471545642166639957736697309369816698456773311765659900181871983932050458057334162083291153403165237992860673982293475330183662383646414624066213522505930493695234101442427688644445068763720810482643972782534109241804906343140158621771192331912924823064369379768960327642674145718669325524904655936249086428101840341775119930220328184964433232036384742703705860515891981/12490407937286690652014984404940499388418283651013999588548067830477148801458992743393552470801916704822718842850825594789395889821169085749136066679215315469683850178450203633203777773794149782085620480863812263403719225846594930624357310671212599382000999096414024563041000860469595619125744417412732162600551834028769170911897672893076057990025934379614365169859620741316560105570205086444235705756209378248984464271472799688133359920463855053311775220560924020350373813520231794985276277384053347906914827884428984340300508306809259785725185045346389259059607971411311986652911536351770050061528541239326725476528315211321168025116929353390038868162851073356476914565991157475139378589111961426277140635849624857482139654010616286664512794292156959359983372350267747339558598996948208661415996985563386830164415464879664191118844811032534990958610382756108106429582651868145361127463750060002433338952793003655168000000000000*a3^12 - 116738714383141274014595505875042953704280831537840535638574313494302363756184578137626182108693461152770036835298560319430919529887094871557920861838521223905004805061707337953920757954525224674148490303471689400516134552648731817670592609790573348578230207983442590197610145080817121061457061490936173433556397465109371378193206041623378008660645143119389123309636625068905154594277097405170600507639728124053569237471444261911438023059885824382055595539551696776257228410745007361473266631920902558952727775938959407948328217377550188032862919506776045508388470094104089624132413985556518831642715980163183649663571301286292350646309109112880926976657245797368358455287537922784903053195000082113578038731716769005311927552023840313322348939206044956195050920872566291123259393889913916430095301/495035064986060626617629188634322501379960638309389568717186383551150187760746655883533526167512044726194657872220347804850625959962882926213096189789821692912464892041102962075915756177794212523051491511508387316566337519919454624101012021199515181979924946432297924608146404334510530511464479814513849534886420471538956715448460681194991391269671328838967268108402430202595504387009066750434209878350171304637739078332392692591020060768181146530023558799879357289911198346828383209833963662048076199892309724264922078726652400299042928551024797923948184285730454934308415664193746843284311668555660148296672294974520406800155363211373836106735382799930367342722584694839721579619147703061268256101816970462536496545653490497960327412573590733601239067572392940779559537795766815460926745978655014456746954193686565642108241137966594390176946108279949347007379167416368038351692541641185812417659346898177228800000000000000*a3^11 + 231135697375884759656917462420849164496619342696497359312697630626094039594213149529020543231285529476389337736964323976354119500694495732225162100841807902663671095492334504901586583162068373384194075036756926961616744110167844942065005166811684867109023446781412721851803060205783915563895391741164012897613222044194481008895176586448590688513751149919257466659145966513038778117618471474843382590373731065725021743012907612858991602172744408737578738967155248823617862191906842761156604145108154097425551106948049477782033836831683342429216174022337031807236005696698349714463982807958695564944050432694974190885775383380874890834781010486571188237775990025722190220197533326897655582958331047100381120054604715986826559828149437429320366314485072703597354187170997270256902630577628980082957275510701/65944438084758781466940272194726701950552404753709644812799486663608273283558354631682729422464915587266482841787475414619529185941081118972343058361332467966680542627390695999812453956673471817180892782381963099915395012738836389754899430449890463714347408364375004489106804350348770330836090547587710727313215772682414268250638780056725218079175005924632238348006314864731447107915723700808283592852055193595463947861157609467294125856066417534604259028342993965621502368443954895360717776858966623927711692288282398841411970874719434635964926791278052280281127497081363887558361420115242953274587741806555796362495113249299900058868798115734393538208420051331879529719724350893663978378949250928121738434902390519425993365061485672461004082448004219942805242975327687529953668625485789050937291209196260193483288744526098978165309098161320849113820912401485998263647272283991471039945135408362165370880000000000000*a3^10 + 4076716032200894052051618424334034328515828647212943818196532485303247197646041669301974726402758966097325583871705153974188414911000808790323837960707982561511103865762720997746830351523494858487139241701972287805943890989735662037013288074978723908630174043757007756840272937666317328044157316877505615020679962274067282881203900706456518483085184244473661870244363845679304490654359294986659263999506106535820794051692330720100654118078663520667871096317672538106036582144605830922289438672941756397297648515098511271173163287619337501127435907765125517494354086217009727187002544039663454012111486942446433186758605968817687612433346663995460941795743270076740170837873225227964043818060375807601285099403044395498108465755718980193862711304623715625023328129021917666605298325081510102255500188080586175199/16077841714708976539346811066710140703833544355965187715416824572273612930767354767604266001000350606052851432705354916031996337780063338054050660471901060670109690402862602419600164548842389242961039732244986784043623993703774077861570634055981674469672607802620142497019063268746532338404291087433182221976641312614631482717835634759552345371476423629961327324173849827501915185121638064208350286316667827869138635279763542824939622465783431637949447759821386109968037560771878067709923641699530715473628863071570210049981755328939283439780267198509338520218104059088268265883535515755264803233543724467341716708783326601189464583444534505782676116473384936035465225333834904515421668047209266805953806255059700686173847073536812150128849859021819770367817042338119457189979867168835202076933125716088088074463626107664251824736056846004509577244852603618818269389204189509096139398445353143160012800000000000*a3^9 - 4880515860423196033999424186615116932603560976352847845214068181806406162541591236387872345811789021802334814854706360106603068576756959319500251838880759558409749263681707265067821515701495432374926659735383864166732209314914323081968418407538922569495983947851405249544286821655474374481879293784466397246056386827890967255862271231225142920765679989070705453848719205810124720625492202702835685387869398629819145202980395936147535312084130519245229545423022345523719137807858996941252699171238171470689082713010207726930555625396851267593583384333392506356438910252088366983905475525637298934923203791616552629386523744693286145292571218419298571271630473406719735891930711336054788732663882905028499729180110222798526943430119453733018093862448871110424099837401439666068122662904921177476837559986329095266307670643/771631192070451181066741483319839318301306090134213319341335647791243275506746543751039408935563701796239781467479557017761576374160024320669665612592073140801371526245826354773478784019796158412009034959340561634038110675386459566172802699501657887625346344693725121509912641854405055971426563774879789132325784150758972903541957964972505891810141525376248932575451025875868158340423167644881928972362780534251027918491589637114406627088798176400652081822357189272137219337926506488148211636721267477742437588988454091441265133725635014178823921536363986472139576153157907058212550210276213763629110040124322842176683760323512798434212017630295035971904742439602739764202312875297764684089988015276395449106848281796704900113821029173685285534984839740375834614084091870679622698157071413781763094847643783621843700913707331665934886355885500710786445569646476437198885630987102710512326226739200000000000*a3^8 - 98159235084326233288554100536953760891910396290356063445773393200956943127511834494698245853868838424083292260924464824853147281207357788114840639605169684969122979807007775293290662427646379654442092306046307932314720376399051010533154481076173513322708988455727592324636810094180251097319905187646547304058217290265981585503683507704961935787468546460668117331284916800290301866931511881514337628776609484477724272125725453145698876298883281803361588222535198249670349933991325632116342149012739615250497722668387519828328768683993399791829840331530596750171849062778185462606261452737215028899070791562733713069001186425509221969398765372964513514669016663883697076545052684283253293637591650467333188670989940293517753140077564128321898133024497647414976745407391842946096545808916377778853356627779880118556044206575117/1443574877406704945422394118399483877928389326909372978293626615988766305051833662130027629863288175355154045190297902107581972084081702587459713265894533384221914523179003447477922174366536754692006845215480875901801422330329673218564420759065302262230128907547827469299854529331307351479111597100394720449304403419014481755009948898790158591898163473898933138349068759495981797661531608531044078088262505489424366765616749051713673796487364883412378924625758031893815140344241099602169038173344085768645304996161948656461897475390690504854420949952788229002296560990552238719417037480312001922498185389959595834412198725461552619197145926182155164877994683982135154312219963921998033188326875327908725921012273036766464806546749710349477081715054851645518727950797884995135189734040258721305082418222513663684304098033605969501943558346588954574477755271279477290616928637951805537805926400000000*a3^7 + 808745518500467658716027798458622116616465290192036821148302374795721713863858152564441534653573615665037469336841762553259506546885752083293287139071519826435435035711599786244497740098824461057398283743231126095021633460493374976009414951296311485043676441388597775724615019264241741672726214205099018854944310034694232029781529328725060846374731074296223637240759775954554918197313657979664754511484850671428905931574786889704144847764376594537235226004567849737447581865857200658934403394256104366488899616687598423513001457820404237357887766773330565484263377471450220423115107285542344125355461295829293883873144212722317744280138053991026531605110124871530823041190589325578230654363932439503712474414806040560560055822584306926168662455461751416184729626749818007821222230370242973370669120788264566097721238814480919540174589/288342226231006921357177407284103723091020995375757012270131235243354848758136585353756171575365936548918128033077615682050071014668571618118451384036932566882060249772858248657214196383256041483818997619542169684822896437398214765865954624900615985054841888292911824081232896146722831465204594986623557201696904547462706895212995070798603581929528781922604133371564506069811258166841621619438392554004968309144436661740151719250178348369458813691916388715060964173194200679873834477539977704869757935618972769606407294530940240341976123560861321625286294266311753322515590454324204725730485240502789758054292270646306631034747938281866716899168489858311544980613365796251787820706504457261420355172469707182580595472631047602825504303907214168217806853379440539386962595603713210282419807609990475797593673710813864050266186662373395229267563223615282767228212853835732193262222442496000000000*a3^6 - 269775330233258737290383952029201046814645705646957074783191159534341897307887340196673603684291181795056460692590234598096357123950600185727378979425504603116032451668766651543633365264106030756971487993577829889634760965229749277110363953327290277793765874658578320203584615855778085034637583494464144476054758268096271252601176816808857422076083680861347156084540719896032414534687700949399876817775499457696701526256760055785932761390332325856716524393118767744572749869571100093547057495528467184305362705604805957303390190099940893186108590847521978217909446093497479853942576882586620360880089274757552964307814244517141916954391661060423971601999555144297022532167753943202114661701436292458833517267186645052408645332016964739955677742051079432498975593399211527522999099849541228434825531099096087656919208011149958166966920857347/97772293508235311332593250625306438222595552359943648366336817506020388711933249699488719202801492156615576183091096897396535581688290614867638951292905194390889570371113501199413450922056763198452079813484079889873215209078713231698253928256773540939277441505571771945947569494195838577339882740147419298535462967754010313318208506537069899471547031630657326040162660749583353056790371914143335148791832244582938863708547539350782046294982507897920867484219348203258667222721976209018275860212455897223230241430124001237976155714917034085035984166560294008487872084728865035781590686621936455791147785798574581789247853947871886624439397820084801519881030605948000012292408522103713805223734658193789912646003077349389325494664681092633468345885486807379638854772597451308767771498758886586503931951766518049728008372079191983497923187007501635611735964365035283011790701382860800000000*a3^5 - 318564576332228142639811335378993149509700472434819466964699142565848447150641996978551390258137613732957739539247042902938608074342972459661252852292657790441035122046429754716179699835816399660175459792113239752826872780332532654037803818155196019733966947101041677605679175347813889973677077131065903795099383125329550781743387994122198452234891585714026133093137659673479172416366341846110151799994875719811656429253326825335693365745294401175247920820146794240060192177676278243680158760385213851000858913009590848729843101621737878242923669728657828029174356681839019249641619406974033164694273645812157242812896084755353131642247786793894573230127875972515871918103241493438925985839239607868581223539723826086015766459874420779911446419757874713964880678516774275025247430686740773017517900114004680252564964476408316408351054661957273293/828826001555000401243364551334859536256540530395030113782559013417734686210914185413688822452133959932247383822047737099512189921809646732479849508437306674456190070013372643359828109080477932387051729104648843467485344857777177867450747411573397665568690333943445603654205063664718954953849646166885539572274635889299268199651154467579056629363564653444564192370628024203689177252793815732687506347587011079431651337590090767337223021570693188967563777365954489841534654597998523364751823088009778317118583182696228037838203902476984948773159316733129662479721680405755488381123781726599260591219989232369101475942381574400769438209019960361775729030024470061815050017398482616032187612098987648805320846947590106111224072729023243311847842287576351652184709801335631063747556656720978517206013420543810679539388091804328002789797661565208448923846231794272827852137168896000000*a3^4 + 6321986468373939117907923412018882150306440251472616477931604194542711867911794530551340576776868699421401596555147791737742927340048482371906895296010498632186118046783571372014625165333600408548080765269902410873801219658725933244835985866654055384133655381557568259595233204152159401396021301060311684243066410926123402701488237386363808556910748667107361566462552890720172268407293639606701746066105091878702789288388903977141662419536689835205798013804188983372401159188548166784792329006257036742623540088883287294655063513978059416058561215303903660667392898455082739515376332368085300066851076326543347306616385976219772505398637811868696780460457793829825713268234152097118936832608922945951392406575365440353174215162142158409206214068148570563855545238753735830950775569840144678783183837284540381319657220301146536715712165012060623477267/4182169684934870408292117201259449228440847499761783830867540336375436763717581660223707685784102545502311382707705508335619073301697013150976319834983193303951839013141917896572638360686922489080740555781656313030734111936141210220229675714671410785496879930564060936045798365601630210643594964682793690778715324852450275923971925299402552959722512126319946775338652394833081246697934547972742243911031748652744047667438218290022305188712332937288858410496961451543246146096116138462045574127731011996791896026329908612358274421878516730924935904675083374748642131289504764602922418012060239031049885988836447276475601470789679462740761693125809205423710687131806277811961111523018628136059532209958075704764260721515595333810953833120072795159356816873019131662154985174287849793212015248889082553115777512905524984512773154474680570396587073734052505666101182464000000*a3^3 + 41611340848345176445606583745185919940461037263416072052972653736674721495917838720946882076933966972855355162053788929111180722231475429024693384554966100285527257115371025560319738052032330176415484297888122579405008700801184111060840158495142578540577411033782740622173699305857797216129076247610809991602183057414374941106197094766550852994754698806115215176250208901824512106178395435289974269141732052545306733526811558273269264278276417325205179730354135860669427250589380054966863651000674685609946248488873076340343036900807402039878877304683154721020050711179632129905958697094926108252671719281720177378930364210406550273497900669458631583170953004058421941122691467141358370476249626825171259745330786158289955536793242595496574036862011757918267797512302312858562405237444616222814719439696211420883800460468954660510069759505981890666655329/3323689846146003729734513919559676828734753529041436378850571581820994030410116243540213653074981805087972786194249398180340984107412507654012298452840799732169977039608890133359144815355080357456795816247984817052470931956085531091872593335049478837249183599602429815964538546881381838038440517332389903687409818055192848780927598714353682962832857868130959491204144473737940189598349370934758380183404086949621874227077339720743739754925038764706340162354279718036052502072744479546583155097747653322849191050791667789108176566663199051956284765144255459108862981231613766831495299348879050438443729073871332229356449024510128865830708895624327028134433974529748183736770241676186424999284372496571600997260618783247943984517219728724219636249031080304002071747903017341524640554755540886631872298809510479693035272369999213595931188580661673334481323294720000*a3^2 - 65910700680684866786727552420707778987845090680221041754790525456862227662943528282244570166201527140463314325512817602131172456135948227085171194755934686534950059267238081830121333481239903369601115760638520196217506177959976807236838413328782275871091991198497498682297668523512691558676294857564078794597565004777799403561778927071112522857467225460915930826127767295026745287346661428790862409772640524600802846201124204798010255433328823362635208385794065348155427404375738710595687943345790385150194269021326214361391057249736697514464420682263358852168440769159226300336289425783298142287265002703519245556232308246835809090111405258903475985257816995772587832998037244125066991006731771979605849009586592537795087964906545086307940700830364969175179369376164129002610483874735857701984964900079007658736075790157387291345180553415684510807817131647/2438244339976680263911404183871692385112141483777439688793014806469399401158638179148317229252581820185714711551849217180355500520128475815708672782341003221489816107829820290608879100619888567892805111406755313178187833900514405391306212010786701229718416360416727664628057147452561186305149164443668881700522949552677483764742043358988896122589740656435276538558479069737610589246272579291973392914554953171379290527253766955407758679701760192802385302583459500559331822081891925185704711839050625524410241237634268385893144289649962683425525346274930117026742041097504371372732968953117260887764952053562554747769611816780478305692459176594900738741386101451102171484705295325195917715868122758551084809861270305375278168104039506709920176175213652613714710930973212419307885210151335559721632956585158186467269950551252521805345967058520444235054400*a3 - 611216688144324431075770865255720020228387042581131350814257966497385483826842370451110341656169277236630288937979545049020956231697209038920728178762400323395880158198048721386171256971597150339484349380014744146757130511888321454828299154247238684958938595590300817509063144030804181281101374257862458034995546621751691471018782792653637812660688717485612657046017123229440605992836074003073522567513600926873264548805608397197645752068964170115960772630200954091457257079672863383565914755480920291144638140021610262248218383476992651646734072006196638545162416589236004057215789805640212382663381517009789085845394134196712011818568285768474901434302207427043700518961226110057734413609733141583676932471485727355614221080755685274831933949827508213336489776252599295158490339240706591510023960104252202669458177522423356187317639998745529260403160607277056/25106722119469251609546231525772406225926955654495276628097504885634786327563946520712692032272824647281936417284309945099793858429251814501835683624612864119003164363867039254502684447129682767402065911481985447985360004412433948458183806559495333683279407965145802764428813897850812090230459953165610344215148087556607861228129513804109924322760398541477302611316035695108598749179042820196770360505409587493814464957635539600472003143707269230793792347474540551420702650891847261661456824874485410362232083521778963394948929618123246241839849439376432494879710293522583193699163148025409625761620756107824055840585323582513121588509926114500106458529520625515904528690722928287187975887071465214004448426829891771579301366871916102833749775269099508766029529167145950575274367041939218162776094335234424543915576043206959588255452978097356997)*A^3*C*D^2 + (170080775905443560694031860798606693546250280234724146448307283522883345236574107297147011824726481661341999838150159700366568124555563588786546312002899098788999771299636916503736052531233316635723081563278548967169012650475661134846992862796860551149174290911845267244072167445597710551547961862564207423106507359233901168369865095171299991215666167967385341076421833073496527395759662645238240458678116024090086609296209431359777129355875998108450648836412936540278033239890449840379859858581016305947243250464617392811428501224215914823783083124102825946975896778253132851599653824085231140660509950890933125114855018228229273780092850601540978994304973452697358893698279328941533430492990699510212441342085637862040896552775885197109080680096197905572904543957/18636709170712642144374611990391431374824989947641862138909539539412072434000554428086919546905344495367787385583578160416967911412786278965015381217751833300950142366439180087489879207835728214927925071786772055544777995306318663496483973410543297276529493068200857192077535566274301297626887514962391317184859327954500850224509917719357300384713726843752081849952182919562592117401509198358579395808833775204486278838731339248934579949979038841999745265538823559837403496250604556116032206055840208060545523763303748790516723273178603118600398372471935399437490988252597326475561008907802074609670058716076291951512237022224391081055104052966079550289095492468298104544504344677789812818877094697249349345412206755528347947704984850946730361635175312277773420613638022762907098445195429016343420150037638727703730983959440347516865255631073827340381564695091967295528821380660459544181020070123733038133428965847762581355233280000000000000*a3^15 + 1277255332087504110676730011947946837377985053027874384439284462610700097665360618334885396854514863121204971674359710711379515565030470610400048115697606927874833721183405340253060872341572966882188687050737193733795731785528151630522318171574099735080062916313684426658254096315685452442062999567876786802040865525238808571538880542166209358797478058946461783754547489333979316922572653477351063934767761392061090497367273274590127851145664335638450175718465776746182957024244164515755716659831740657582108683553704142314939206991523139120837777444112053488632602182348769417849751729384547165673135989360914056009710185579130110362668989084855242571217008853585606396919687614159650515266763635671326676691785781971012747316628137288490401601655376318989604593819038870127/4853309679873083891764221872497768587194007798865068265341025921721893863020977715647635298673266795668694631662390145941918726930413093480472755525456206588789099574593536481117156043707220889304147154111138556131452602944353818618876034742328983665762888819843973227103524887050599296257001957021456072183557116654817929745966124406082630308519199698893771315091714301969425030573309687072546717658550462292834968447586286262743380195307041365104100329567401968707657160481928269821883386993708387515767063480027017914197063352390261228802187076164566510270179944857447220436344012736406790262934911123978201029039645057870935177358100013793249882887785284496952631391798006426507763754915910077408684725367762175918840611381506471600711031675826904239003494951468235094507056886769642973006098997405635085339513277072770923832516993653925475869891032472680199816543963901213661339630473976594722145347247126522854838894592000000000000*a3^14 - 358914108415958706964630980443757630567150939160847963509945070945762162634963454855737477709443594309561196299182470972456011873686339792921529171814238890886246007476065663501781693725645989919958290318503672397702437555112835684461522190218760801046215086946555048830958362528773607533990350388540663582007718141373715378654498995269444309557903821567248347249485205709681517494070575033959612025883573872811251733235490336147842423011250947169293913521622853450813738588246995237847229217743385006619284537402015649767464004176053164349594324966311694883847642031859841445500426546489753866313768921416856725231773462527744210764994417359843650131375169751174759005083917454994403682872919452662700132064901960608228670617271677734508694411663954058958783275042813817171636802441/4478042549367969093018705519993482743699592064511685778412788762926622236967520361335169922865279766766071051807258953983753785684033953705616189831659416805427395175088813747015280327789902588540326157583766767027703781710927367720139954344345850445102580416788435472971736604790580947893970591131675827184197842718462428682487758281665786716424112770172853883120041806516455623034058712473340801174818769683339615338809507443745589778892226552446592005001101648777467352402809028720647198706579126212553167923010095126448478533700504989845177453294557334359148339380055556696303098958708669799836899229506766763436818194281070610486365782993169490511718458892248019740696089050346266101577918022457878568704606245201004142623065394626388290694373309874245890531503399786923231047794765179352105585935317945036723766667968495186311769288701433795531426114041721119939261854949892433846262984474946471150482825014149120000000000000*a3^13 - 5916900927853969360732258779235244073589832564370069029135857448740695342433014058909911440432846124758519374102991569415896036322914729190047924138105301366282318576266914291272632834233013350894142381047267799667434810854899683074865813141672299768385696129018639916988252066462073938752581094516095953811678558295703942684562117273025567507694609429555292324733554810932400272376472307791348164605379472500573584555477709932292912782096079937624165508633316537680528820744996182035318572210359486131718814231579469157154904865956250206506763167404685258993261707881615570941909961767636327897865831468996204954468746295800176441412097433370572060632724517816343703922701229200477955872203370330832716156036403905280961986509926815408266403787669394689594925400084147476243665485218781388929/10714066646437035427632645042953156955140625544974248200304035614424047344307055552022623350605405691969603590749789489511910913013557799393319985437075753098922966971648040703308043753012950529222460045000223221892455337101339893471037976702780599209473947286261393465606205743883714181972878855734966578712192104160383740500092781045001149858631910436448722669574318775356754176204535005429379846560845689183771540605550091051930366170201127981927881261965526405766401380260627070669517223467889510957768809972045637753709738679263903540156918711495767059746009210430796986236272062938316641610937893664347244697675981031238889644230074383137954347415732640904304344106157634934910499950064354643575978997388950489006308739674326383627589172071498641788967218556819657693322183659274584657629549497599149380214817605797385559771937338630193860155324212870509977288917179242800035608323578429651971537420588790317056000000000000*a3^12 + 77126076219144006348405622560904616384457631933213211853432602512566248044784921230602412840000988188347977010964150667064396601788816418299730310316877298591349735196502278521958223719333520236276243638497490490307096817560480417790593407014953981369091366109982589015783702530131459286902583219808766621422389403296595583575330598111809997959903862044590368741377043728433385244745823941302416659065604391161976437799391065747893744349048998912836544757053933288269592542117081144001163720862280666952986049602240588489461017270178317101118338171270098319112440727243891251046966555795960397164519417474963796921334027974598100289490156942014281901985712023352399287548387532305405352062378266020325104655640672541849294693264793362923294900439336429077387233279050784845440819586730105345043859769021/311397491351522839577306694189254236279896343266783162443732433919969754008180325521490866542428318335240059719987836260460580386601266025894019293999830063561516664680060706825126829689038973249815733264747931253849729617203191658268170360827654134389937549010108394531430365975042846155740759153383282723917413741640617457801245728846992125262506697487930230119231270210099114589278012388084189178782019891176395688172842583122046077770447590620578766216910993471168194878296685229187512307823239599544526889533506491632653770207400470265907468130806101764381313082182297079504745132833328729856593356594913873514113101958905600243852143297117813761850488307533027114320522778753676640103711944393368065167787111961911410077030040446765403299139074177739235100353993957325444791064295731539177289620510991565953357683378254039130433251668115820176601239028494038577624489711217552790282576196637007574770647040000000000000*a3^11 - 171045344307181199563181807114967912580288711197825490915245518506489932723156603515079048216846292798444684545572969503849854920602185038676876735037181384365423424750951633042315408830041308350503787916419445237698336014483493617231458461191789635439997249058825674983190268672372954798131640838064845230230642793080327471686627720844697486719591014694910157720652463676105172293531647746030280538061254975712548094415132625586673479060742905975966081112245996636312941521143376026991565865953060147301350703665748943532069805626724789010737946113688933596008364711752924426835681669518137877591685512586294119786423762244867774666501755956470555246453207311032658040590925513229726622475921079129531015627788285133189846826553873461623880442414046600851724147783626300958462156602077386168805184687729787083/79192477252075917454352491808383747426324550187882273977593087239575641379847291443250240718187540266733820526119953476069280086924556993076075056457476314178852504648859839585654406150573469352675306514675885837262402755026039545254559926561394789222701403048224994540260408013672598814834787789251526571634270665903884241180736727103422069616319452282697100351773902946497374112263491919983975519506332369785663779747732183614615396568412168024846081089505766161897836018447032986752195309403289693080781781395850243029951418611501177537513089022523524415176725535629856638464544965828788434310046731718677234271777623992641601624514806950154066406720603512454484841491832168262145141627937811379335547171983620188881279011288971060883942489405078678827727025439960214570476478847324557377923911951830798229459980693404707346377165031857329259281565663408532216028245160347294502967906335499226127007744000000000000*a3^10 - 1318420984744124477509176858165831851295429542282305018013581197786422021677299568281141784699882867575151199401337033234852919162591215362813060437591707537032231705409885863529671093931106765599989278355498978898832708886794315123219427164189398894763236709657998547802090720451611729040323048094931885126250102248244257442779431616272252522218414505216228055464837768082610172471539216923657615398205163946275579777115689100324005671725166930577063973345410051202990138668498970470779679853850703762296334943681076288520523059000345334846343181632097772666255788027880728138235296680224646291129710682066982334359268948181850341121580131864854100793021043612054197562913306560757817405243164267840201938732657688045311751987240555106364958692664073619824838201878087541789913009415908193680549069306785265401799141/4597102793523800246035264410422667063707035324388387247526348036699954237390029244653052330243589831369953517771510865024773644227333889434918323974628732094573705362585473078019356462677783845559220899521630335773275784079363257505847429075902553430299425716711748884299094623861795439544706879696727304885199958646419273776719110652458808627868620548902426201052602026777529664958824849666826236862052640404905621555445507591100840162019192041927193082946614498746165832263525514248270508855927739778315274361079271575344416827993875941090721654126247496449321902311648463947891689473040365469313307405809656557020464092325054760573044226696830955563787581296020125434235491361493782303814802415726278804313703962592821146749602586714600251453528617790836576197082863699816292073882326056815996449203620476152335995001029565434996192127736173007558405037421562461834087557842930675799696122000179200000000000*a3^9 + 658049126365835958896899256307870942381233659372554312023033184350934840950600442752345898853377610973200770062134830967384185058461674419268538500049764620784432537596166809670503506709475668255771873383685415018934168704516425501815129959997514664317544479504069455427465428666183623497894324746769680341607522041774094415723054922643281598469648398644243315976725307455405454205996755516463164817243092032149421803978715713296718859909714350549559518163924670303762455069484284266267861302142681384828767621211194674989139493145080779077672499636996382557678711291484627600977137047196950201903524642777848144599240661199772870892365718946268398273763967433968123697900919903917049573327909635200901237482954848189092943812233124596051576913374738405348131099186995043209924481086546964452879262236190583987915668400437811/132378510931299336011131662459587017309272100937666399605751708789186382537022576906826176376705937151328288898168006179349200993124849079781552297947291714462133442682624550273494088844136904607199119452370665217830207123679580982865698703858371806010725650396096534879406020068135635904357294462420783268679385828410010137300354999257001951173099800461683446795134523507465923344918083361299333242972769843390461357891685039307040419328978136223364183828841312939655716824495551416904824849366909573944875939384043527435048060701947048584092796029777259137538065596414155988082818582081240492030005596872022862594489525895778570078600782769965835308953218111238560302718620168913207373031526011069842263245211327047820120161309169038506367417156397998283805654713674210105887817632328599893289160571518518318689563157331330134471294595024454100528149183519501122573848174366971411187140688609280000000000*a3^8 + 672122233272805679335337802274834799172569485200375734039634654218996892017599797918384320940358669301648759812223094222031660362122139270041939108505550595089746778775096128200837707353638376778867869334365516856892778688205273069756763410025270659532112340415533876450267248718077656973990601054836835416813654317591429139706449384233118561584981288832061830941371982971307635326974092712841953137844195512491969860331467410288172449921747247682099727569342399926785685785854453209998734853616816511214044815721320474953762253698752576801995124073108475730206495646482502254726386407793649450581132480087706510068570996226753180220445525580892029297221920989729029417837276911250560008495180694622882501213241334370659032429713244379487141745010367950883024137752314269597895117412275885381976270955001416345723645540938476129413/6191374022095163209931550005780193802255078355935816253112639038047884420321413326655768097120540792593104986930900073492370885768605624016962268484873183185077930561290734548680989996975691853710147992825944815698626036600495249213591182494573334138283010917861016395745686852145053014264795037042997900422400034629149929344223080888980649805674342619174460776382833242948261052036473457017187745215066836694731677194257599195320002849662605898258097977507320146917267047960796787862601437593863631743560484174077107627432429203986837386633291241514815834602587029884971226394258980917802270976918215550542855687376972108840817042259749852672162885244235012536226367127569564593118011265617797901599273716494333647995059199953471522469653947836053396561256176229948394195715089650697839958490909763918752540497858070921042963814397683331109600457232791524461820642410134472233980782444544000000000*a3^7 - 119632187115095821573908569847070187274533667997651196491448480218006489180895025029582834495180196100172041567752904603048803149982367006063606309064540605085040114164690576691905886351818872078940477156958071632746038360819385173923508114425736332176565095889296991037423164273931323638426024014067845934269190459174772349535489026983797460703793688052011038440679307478661680308835126203449254454925665959406003487134244192106141162151836702489608612348338562014704159411174021619424793238218761151422682883724943156476179881472553537808828336916783111173946693913074963921550604359260753294665318653566592377764474693725643273346836788396745506246625177159831606187416049321998902517783163137502841688758408478188616029828668353918800505134843535454030147611356557289220188214547165276519381797804994236024989561758423705781755054909401/49467044540614584396027339345701706429590957221726369379328937898085963492100457597292255245090990677040960101508020352397999740913482671406953074535734177923719190419654992948166173910773294848309109863607220024922307667168229610729723523467469681000872614458584323060695307906652768164270776726727172183126763514522754316600632169408707194365167133912590275079861283463191867756689929820070897842959937994933951532623187486789187136211878510022551280922789249322420961106220253605825651846417036886582317405989478844018343306857279410781028552543875070564379698653043834948023385700777084693024914365610645222009894444890191566147951034852290797927370635132814139056885904224217849100899969944612776993457335658291586501193204641638248433819541764375974730988368787651311759711335777402758091248003586021164103454859780909164386917254465491387523582509458798437800696069845246436966400000000*a3^6 - 233114627698745048688192276307826370471590509437157839996144462683089745135836228732649616343350428972869657412472855605796149865713093370269611570894051718704707346313373726088003396990832030353993327937259515335316456720407892361100539275764197803253472759600627952991612834589437062902676544811158065910311501940155149112156628457310777323702487252862486259416558509068854971912842191149410582284356854262482049599471575295650796290146540115087617733496555105341918113738750316286479365602368663615188461607406925830774297367982513030807002536339687449794732511958470854526511559361954481477912072356418600735757076438801182782498267165504720027163207316370213987249649388611891050780136977086221101559592686768885429954838344938235304703230739215440127590278134887003332591519819593906180997209481854130538679619906603218133332597081393181821/16773493293122892386890780756870424543453964986750749165625318026423463098178594834151290976661170341336046041364210460204399868745077403227726601337257954211330563157706364253799836531159564496632592049020460349162566347645477162926474176522986409844588424499031685065611201954024511774451625137914758362876642359253863632744897518381316187325428308753997896009610081469452537623660593607608675755126932100061696890131017892384571375939900210918020046970889366767856499941074033476367747615023138050192029285342569595004049786667643029371822290223481943957648281064535805578621210971671917281434771852488418654381610258277110312957068900164215358455190238149961391553034771126375952521735287117720803830789298386736242167559544759670087495191630643844935008066260032705116020952465744833291996001520313185344815895880730831286752291278234012650391839772358804808824563283232030720000000*a3^5 + 268796608248345102684116360051167139722367871971836317174294480436398681227843855178261071214473609161791265105740563438564327892120926000918705319109309441816632661308140526142103650623569709479992807593247639963893661268088038384115647937963398212020566216868506108904982362846978150439780654250060644495346701248977351801438183690256070934494705157422738070100965021609637094650978353417191256732790872958990830852523337059638470720511181022804779937582944676536993912242838535632010512650847235551738145684978844233442287253805413947536545724199771812345639206341936294823137997379634914894346273817373574345437147844328023908601823953639067352555268755231486067855911535722148122821131353708321748411090178307409121316579401006008294850766886142031318600191625979486219163319089179117812504651542615041139913526186724395726131092611855748988959609/710953322225057491170704343875055293759408102533584135505901676874095624210721962574907556180367802146744030480457325414208300643288396336353157947847915404058268363007709259618116443683181953287446426773938511706990828944120498781266707378937886973257633823777588105333591120148744022558069234971566024902201434633630694611650997517111722620876240571509378052165140850043934191541061130422324106645665999521115489117559555578637499319284236099159242713542063682041443716306645434755441776488543109901938090232958034727480137577804693831203133910432686019797782095359624463340810605014034579867671197360925405476108561972601585937375763794123982681918260283998336433963130150959267193337982479422709309505432908237721852940857983045369783833466875027335909019735549617560323967508347610189310540157755245011427811342058428924846746286953142490403571225160336168451290693632000000*a3^4 + 5315661526331106332568265750618117464519359973225095147386022829012370846757941486874156748501885374208351762052414701753755352416355722185773637848371150930106629880285511230119783817521923058003061004764993358080257599192784802544223507559931755309075764244696549282028975737865279031784202597517923211741464945338247252089306281669637080676894205797868646058125667328343304935752725060601451448090830421728224438443283404712414462123331129271761073856300571210834394503582497125992014617036167437278487563635188244834331405803465409217256468335820947801972001702506151581338951438917643180706087130143289842171797750389789739072760828136573464491182203193803231912701841407039780624494497629714753577988382185053462636124814913762287046996382540649795693639342414224113258266815646578341297238169239742860364983128892943849470275065726321803137566026937/6457313557806991315303115334965436061308798131793650086774387149575511607312901474861031997139047914657084423977600510135907678543167080982327760495212331536231888934614174793952909593883532145249924675841000072906047538976401363384307746695908019413336198205290186794222796486888558728881738162917782237663282073190150439050320194036499410546404889165872646987235122408584723622831264045554788740663673759833885275682354478187901626943717557808642094144749084491197892291719758485661840679427947179721088320713570319834029221106072324400430714838234002429397057082399862955554876827185808634691430930736409191641204125291747919149632806270453886140353432464584499849257061830786452459952785668352302455951444609848402594982855506582439820729817663168552117299902322111223529338912488030836110252723287355435941890008639643758562599245281605406294061798462060914278400000*a3^3 - 1014106610085609539970938471698348475050668028328622118072983011565588167015456864980605268632930884206678038064706795108737086062757452013561837612211138260444775535881714857695792682204261084706419312053068594985050098978356369588712370358251404970930580750597798865319947558175753870577440022987146895112422540611826991900396821892953446423299948088615290236314957401724620831513798930289065273302302921121197263263216669030213967423008735940927149195336421761199230609789127742969326060479591642807723822995240430628286419825431143997331337149516509572776129696523067962254917144923883714370800499182721758994612753361058362680616093184913829811107718028183661939808512815004880628909868560433086733189167696253580306487348947506646846604976186275098566336081960508448452239020052855719258675723004977990587280138492085442325895025418847120758353098102859787/61581740930623925354987290715841637242401105230270863406890746589427105019692435024843521090879897257395595779205327130660130296165152368376996617271540942537611855837003467502144905032000848248004194982919693688450312986148847230761601893385963625081407529881383769933917965763936602867905980710199186684258290035153870001319124164929384332145737544687963933822966789327475773075401916938350570112835633848513462788413567335013405103146720483862324658820620388900736735264966568810099036020545455739222415167937949369755069933949206584934527538664188408178301401924131993823574798843248449656404790217746822277462044957082251731392219603256739484218153309484333990566797846134056591605689865764163040694727369402393365812138133111786268431947876578984757588385604115593180936230778580005990126158936379961356562519155880391679407112553421072066250436768169984000*a3^2 - 2743544540028018585148902707650695528113839224831796675812510031715680586771428658370180129397720762745231379013302123490843705166590962066075710871600402018068641838633258379587366824558819660133038925760595506775074588182883128973251331198914924930149991372850862827016763979586480952863665525073545034903133413361426425986104225018753642280485209206431420475459226785965284301598410022138076576642349928391440664944070911323196441978600262158558966067450252461689820539078289755178298355606302282199431600728635406377768365455393931889854938950922196531404596626825856223772855010818652057926328639888357085726846053357393602628172454211954043093962135523462700926664265519194042433951967518957352328201235005653189133807116309534396072418187889394213196360095432167701053682920355847177343444061227322010839749799114569804177269619846370543359529579927432635029/45176095911630429014783485644297700472905896429113874733918077461115840779592393013032415163245492537128445389971606277069774258074505415972927252895311900313165999072884389071937638086172872871988879704783288286979611459987968467390795409412357348721876533127846182261186721335144485230010091862457852498757501774680702503878611172110766140971358038600014858115978820013982166198878594133194094520594988491728461917300273700870664378787349175572266695184429160558800869916011053826331385114042909871044463500931042428937376414041670714843843561806450189574536104880209698180840418040384475749386120002267413709686018838942785799607658095181347395249992744360948702421040055299947145612929319061985779318242710848876781325808402656985259739764196380457333482878467938051356488910659335214167467380623729384023638886052557425630574675745906149105842617305*a3 - 4943333013056142818769102264585257570969088494009485843351669401575310846979235082861188125838153755944752996546430394602877754948853355130814406556839017938546342712265650756377262446592444773303366540825779906293980948372135571704200292153154387316558497979073804492550833106651741537751795352575290938676095342710225822536837162399583860948187515639991873082517122917826259605705641050463777435970733117774171060529144069744820797456203834940290515751094896989945814516420122982587735933060240509682447527864395721016653912504821812141005753672252660328837375619585878810435076545955838946327707881183768640391658760307699073936936412416379224632389047040722680918293052927620263246309737804303742316012696777646482501440261336103240161444013595674835653309419056312063672364919444456326490146372383922887029783458635298420691881999055444741070888358006253609329623040/148857755446333192792999606716304596513520920075502495127990106466928648136126638921305551059345577333734601018078673664496677786627034008181383768210329671361569761513367675739946416087031889127926848789176691721105199466161320880408571789091247833408163609825349464590298437600357464882976397062318903730851613011123128009221579887344567741309646402952418927182492775636298881983882544880946651467436573444250825962733821114291198506639040399269376394828176550929373346017137762414390777514680823998037674023200627473968652203705852726967868467326062868262141802330295395755442338304642653671140649462963288827078830383520720297898275351932871131192621527788683797950607296241814737509034446717253832374722674428313693677804183590573701302417570490987473789078432008340960801722191657624487099463313604903120875450360174063398766580707139229635213)*B*C^4 + (-186963994004322599625743659423560751882486585726675869656798274478987972404209416308821703425322216319267470533243289470522817609128339241818484708827974856665527475688576776306241794758322198273468890983368095216991739064807410798031514739999837910260042181216733413534456896624599481421439336581347727755883143671781377865361123031753846401206341115297132577227123547240591605454246684390519157183029298326524919173566809940079000918230492932561015614400848264986461354321454915584250561659643380293433959485572174845422615459647842152069275908928394028251291552660699632826379408069054161778022133015395513871389059031057087717659085275541605906121120249319718578812665466939827277018893234462913218070485268663619952809727311152135962841246225850335756704323/328689756097224729177682751153288031302028041404618379874947787291218208712531824128517099592686851770154980345389385545272802670419511092857414130824547324531748542617974957451320620949483742767688272871018907505198906442792216287415943093660375613342671835418004536015476817747342174561320767459654167851584820598844812173271779853956918878037279133046773930334253667011685927996499280394331206275288073636763426434545526265413308288359418674462076636076522461372793712455918951606984694992166493969321790542562676345511758787886747850416232775528605562600308483037964679479286790280560883150082364351253550122601626755242052752752294604108749198417797098632597850168333409959043912042660971687782175473464060083871752168389858639346503180981220023144228808123697319625448096974342071058489301942681439836467437936225034221296593743485556857625050821246827018823554300200717115688609894533864616102965316207510542549935718400000000000000*a3^15 - 2000705896563777295862861105265631614416985328223261603698183785894225893220527970977808444027237212985772121244520401939677437790850929487874575844136339433238857322713071246922046790172443048977133977258368433794743443143762726888424760900230877389908568781584161717770833133213310907421519097133881775178061134900346113372331167406505880808067605333332350214241551254761667508156698774459298737740680496671990792380574686760133801515291436781032798792423692628865666805809080761469473561684409134343931387717766555736475431983118310206122959872232012056993744720552325057736836275316897936112268050889291590290122357690112531562973650782686917031899113383761472998211941961363183018503079998737231448554649421274472316660919521054039680743022925222738957529952117049377/770366615852870459010193948015518823364128222042074327831908876463792676669996462801211952170359808836300735184506372371733131258795729123884564369120032791871285646760878806526532705350352522111769389541450564465309936975294256923631116625766505343771887114260948131286273791595333221628095548733564455902151923278542528531105734032711528620399872968078376399220907032058638893741795188424213764707706422586164280705966077184562441300842387518270492115804349518842485263568560042828870378887890220240597946584131272684793184659109565274413045567645169287344473007120229717529578414720064569883005541448250508099847562707598561139263190478379880933791711949920151211332031429591509168849986652393239473765931390821574419144663731185968366830424734429244286269039915592872143977283614229043334301428159624616720557663027423956163891586294273885058712862297250825367705391095430739895179440313745193991324959861352834101411840000000000000*a3^14 + 34152182760887622744055791901718241263604294904523984592378035610860998400339217905472516434237919161261554102110059445532179248443162142535741740333208481455910730212809169956538764051312904736489108584784158061377661123506215121448160081853339202145495213655599459293698332679257556394913905267876608273035505889276730064819282923470646970321887931815255785313734851586664096970655115007731817200331691666129396573621972647106125784947253456257497632881182879167422252114758204015130128079633438992877475998034513127241756896197730503132763096859623003687043691715369912871745968599629386497899345956363967679607494390711938611248113299292546697883727082165933028061692368556404751899642558423409108805558533593718838502888476816702789780286181810427384644462857299975896677321119/6397203641954241561455293599990689633856560092159551112018269661323746052810743373335957032664685381094387216867512791405362550977191362436594556902370595436324850250126876781450400468271289412200465939405381095753862545301324811028771363349065500635860829166840622104245338006843687068419957987330965467405996918169232040974982511830951123880605875385961219833028631152166365175762941017819058287392598242404770879055442153491065128255560323646352274292858716641110667646289727183886638855295113037446504525604300135894926397905286435699778824933277939049084497627685793652423290141369583813999766998899295381090624025991830100872123379689990242129302454941274640028200994412929066094430825597174939826526720866064572863060890093420894840415277676156963208415045004856838461758639706807399074436551336168492909605380954240707409016813269573476850759180162916744457056088364214132048351804263535637815929261178591641600000000000000*a3^13 - 150238354913730409035365470108113077681624216210975144506338453991227713999637625126632024317456943885272360554090853780447951427166494548566247794608892727321601118378107092790862056278497290849857941376531557445430769934607912529499204586147701112438706838716258954256725756675893001998154854318949749025122202683535739264900640580093322494107062067410687154651298492254495442738126480697373279551308649757846290700656667747107888596500492485425979579216018929802318274710476910467026128822240208920268541099636859462849290607854968447992166649895214340486518587930730142574937249825905571125202346567133265085336295824031322116845147135970126904497729082293898407235009475843920394873326078528836246079442414744933105514813618426915960456185251392333080901208093240570100164666070888815121/1700645499434450067878197625865580469069940562694325111159370732448261483223342151114702119143715189201524379484093569763795383018025047522749204037631071920463963011372704873540959325875071512574993657936543368554357990016085697376355234397266761779281578934327205312000985038711700663805218865989677234716220968914346625476205203340476372993433636577214082963424495043707421297810243651655457118501721537965678022318341284293957200979397004441575854168565956572343873234962004296931669400550458652532979176186038990119636466457026016434945542652618375723769207811179491585116868581418780419303323475184817022967885076354164903118131757838593326086891386133476873705413675815069033412690486405498980314126569674680794652180900686727559934789217698197109359875961399945665606695818932473755179293571047484028605526604094823104725704339465110136532591144900080948776018599879809529461638663242801900244035014093701120000000000000*a3^12 - 780385520719217478460379330923500890536876898826730717938458230586260152486802284530897084903526821285524957252605274660739154572178658342898895869600080987566499009503482976575166236705396597072420994720106566313759794047228239776941749147404647393159931103486912472098656665722902192796172945732602949537462625246739350528460942410138495035326533941965366768542682008050012441760725586756847267976446495094042812378556624037525838834287440197100188912012448717421777292778846466869069637316245211041079472995112425906855291572038637269622863078571755922132689618562305963192744802024375544989827803629113974934766398223723822706444086469302873492251329430655982175201831468037104490228216770125380327383536150482522948343127807547451100033535150803550322986346550132942143238912540973325274190416371/49428173230400450726556618125278450203158149724886216260909910146026945080663543733569978816258463227815882495236164485787393712158931115221272903809496835485955026139692175686528068204609360833304084645198084326007893590032252644169550850925024465776180563334937840401814343805562356532657263357679886146653557736768351977428769163309046369089286777379036544463370042890491922950679049585410188758536828554154983442567117870336832710757213903273107740669350951344629872202904235750664684493305276126911829665005318490735341868286888963534271026687429539962600208425743221758651546846481480750770887834380145059287954460628397714324420975126526637105055633064687782081638178218849789942873605070538629851613934462216176414297941276261391333857006202250434799222278411739258007109692745354212567823749287458978722755187837818101449275119312399336535968450639443498186924522176383738538140091459783651995995340800000000000000*a3^11 + 6434824882789015640098631125508421953342882870997503142577192929454198657519013639582356896463542581491075882931270731761700970408184109635914651934509247541128848825387015155206687235631135285329178988022228224979991793996435969555489751151975000173035189185081365789354651111423781248653273759507356042679278308463356361742476642576453153276400888085256659848957173215906132382305155189162266589856960971581634098820043979274145425716965916077985597045631690496929975228528977975400827894350425113212756755249320901245685083518048196685714742885979296077703900101981995639787968405398562125973215614111542190097948964003544917492778099958276432294684327751970501952144163801902804551788587124332892530521360792347329723482674252111319559853317686515968942192467702974594850498601438156721327073386616510533/12570234484456494834024205048949801178781674632997186345649696387234228790451951022738133447331355597894257226368246583503060331257866189377154770866266081615690873753787276124707048595329122119472270875345378704327365516670799927818184115327205522098841492547337300720676255240265491875370601236389131201846709629508553054155672496365622550732749119409951920690757762372459900652740236812695869130080370217426295838055195584700732602629906693337277155728492978755856799368007465553452729414190998363981076473237436546512690701366904948815478268098813257843678845323115850260073737296163299751477785195510901148297107559363911365337224572531770486731225492621024521403411401931470181768512371081171323102725711685744266869684331582708076816268159536298226623337371422256281028012515448342440940303484417587020549203284667413864504311909818623691949454867207703526353689707991634048090143862777654940794880000000000000*a3^10 + 3192207584549158313486818505711858100376164871539275527441988273413332589497760993529671511556715140249954783827101226713855710283542836573348113099458609089747572846253386609219363385424783912208212838539301236891302949861186764697006388196152976650188606130312292213734096920772375347709540365731739906799890827521053603130013108714586010813274519105830831409151099105104681470791961339129574877547453801063354674224117884767389081757144086332190377388651515229641197567359887193019930508428807782943017639225586662639134142260437434451100275775137111343037654523358653109380868045788760895263001709999276992048017906659364886556571710156749277268340861986052652875706459447718257708871812621279066162065963499499289537269339252944104900473417856315835583041882450417997362396479773476013825852061805448347929897/243232952038296309314035153990617304958044197057586626853245927867722446422752870087463086256274594252378493003783643652104425620493856583858112379609985825109719860454257834815838966279247822516360894154583615649379671115310225264859652332058336160333302947974166607634872731421259017965328406333160174861650791462773506549032757177378772943273471986714414084711777885014684109257080679876551652744023949227772784209282831089476234929207364658303026089044794417923077557262620397579273571897139033850704511870956575215626688721057877033920144002863822618859752481603790924018406967696986262723244090338931727860159812914937833585215504985539514865373745374671747096583821983669920305942000783196599274010810248886909673076547598020461089960394366593533906697153284807603164883178512292383958518330645694205087425184920689394996560645086123607037436952647482622352477994050679520141576703498518528000000000000*a3^9 - 15304215521799236401793999023369860093923876762369519621681159066981905530548137996608595594839839388181962922765311122469228994324565612818168848875059826623446415609714243482042121365704044304408570373209864971644240694381681702542933282898180780046055556825396818741767949211910153852132945069528515355849103986552076070389051110329600623161283081016500805112062446251071948311654033472448738467661066978822804086077971859754118945482189979243315402588952291276157480069048144934757326695685422130994243362894636766574973191047000435040109969592027628420512349753036830299271694499609027974440907536526185130399765514988393606375943248505822688965283315770404482214991968107244883999117062904783131594920456139553303720384341559869083329165071189395351291249464193469881367537593856741691567401411720638137577405664364061/21012462052587196192243121025331272588773349355185142794563763299870854370955964588385107361381894785925125221931429552277650951289658584092309888563062176898751340108353103218014934737164588032888749119423915113941302718044377933788206143469582826350908833396205799187207304772719942207040840390860441788679267591811112720206405555437619357329063460390743404253195956112296178308717156089095132260789328546569914501252648418937625463385552085114819711718863700466612018543570722447127749976089985646657916815775245004354769533444753499775252824766631310974212391364510183490171875965409720713020635809027305216284839607285044217472793775042851719890310034620831517508368034947446540852862146985884101946546858940801241288914493518895001010701135936190203778675351376858746966320259099777760839549297066431479157073517036719068963697554765786365163198283098333511519658440375709747807482648985600000000000*a3^8 + 7118856459552243977194680152325750056396222130864471725468805153220379986555965945949625049616914749628681533653393829805135190443027180589672672405649240196021543937404549218374103419485771616712177039901757473602716946154480920313806971198616273769987005660832297957086654590353512460193633902156218943293917317483416084364093720423074873599282023428378385395136024292541300824263777306918500160799277117531666509186375998552774063895086248249881784700295038991396464050867658831973739436952835003417831695091766175616326308346052119072029447756113175139149107204906795132689523605893494662544847587948938443346647744299401089234677869032183250536177035961946369044210639711732940322150128392914424865785820710221862775020529077244638446269268198471114620335352648631476573875419532320593696265486453560424191639089945001517311/2948273343854839623776928574181044667740513502826579168148875732403754485867339679359889570057400377425288089014714320710652802746955059055696318326130087230989490743471778356514757141416996120814356187059973721761250493619283452006471991664082540065849052818029055426545565167688120482983235731925237095439238111728166633021058609947133642764606829818654505131610872972832505262874511170008184640578603255568919846282979809140628572785553621856313379989289200069960603356171807994220286398854220777020743087701941479822586871049517541612682519638816578968858374776135700583997266181389429652846151531214544216993989034337543246210599880882224839469163921434541060174822652173615770481555056094238856797007854444594283361523787367391652216165636215903124407702966642092474150042690808495218329004649485120257379932414724306173244951277776718857360587043583077057448766730701063800372592640000000000*a3^7 + 82156038362079963065272252798137195007523840774113392483056053487193656131115250402580850009381717188259272539323035150575310007582976426086880233638055412158540206725950232205639813388865135982026454047541791639123188895996571304969992998069516001938751006346930617623538608831748488567389295092857726791880631442427905935180737447480686852533928122349760475001416101586788801465742194228547150227757933019229969452290666015088439222331203381212324837910257652048201694614961606057111903811601625418490619966512302839269573276315631226683262040778120091279736851578636307875481645564993679978043378036894548804711476257064637855918468789521886605210678922941893363966977830137492598255879700548184933657434477998712842311292313746606470279551655040517480033630561030085451660942621029675746143647037765898436230364700372485976385292613/290811549327540178695046086688428609227460065971348438444026677825314306243976823029348943239805941663968019409218226645490886189967564205802193265936120975448084599762815949136779388070389740436855437175821399323470356655897881309404606252013343215760567986235063627634893050597605926891656535724439577796159691443402435723695662371597338003322558106482012199176139232587841668175719752028635495843385878864985017828472589575480230077671243445164910528646615222354032693158261338070697541719088988163329320434976360047138996512976363379077181378858759968044560250752756231322888804825262108718547409556793916649088150763610767584644039005598417389343742710951288295454943587443961487953556554642050423241959645257446128754810138986703400551555213194450174785351962302476847499772697104072651917977681281723480913902761792528891163534711731283877269738444790114272784809346532900864000000000*a3^6 - 26685526993257531473691688161042039253002034701454732205966635335169457843315913254118867757119671626844733045426062199453523412479100102714124693759853751384304145492128376215821451270814966035948463823477230995855488061134388623176184102509569173659944308669209932008766814005278053992862588713476405972646689897063907627461163782104435036268057992164920131625492381750224872054908654623777547173788779718862429380338334803658018127398990371540503571866672172337883233681869436514134428820933552288664270412082772406971456576705070242684582491561514666212835157686761313450376567844929147046117404176629922289226263532488968473799420898659620011183427002677809690974081092051634168364649115113611543733120380051435146610483404813809468919909344465948015930107428932970275871505293288860093160146271422932986422737692977305903115967759802077287/7987377758629948755662276550890678354025697612738451983631103822106410999132664206738709988886271591112402876840100219144952318450036858679869810160599025814919315789383982977999922157695030712682186690009743023410745879831179601393559131677612576116470678332872230983624381882868815130691250065673694458512686837739935063211855961133960089202584908930475188576004800699739303630314568384575559883393777190505569947681437091611700655209476290913342879509947317508503095210035254036365594102391970500091442516829795045240023707936972871129439185820705687598880133840255145513629148081748532038778462786899246978276957265846243006170032809602007313550090589595219710263349891012559977391302517675105144681328237327017258175028354647461946426281728878021397622888695253669102867120221783253948569524533482469211817093276538491088929662513444767928758018939218478480392649182491443200000000*a3^5 - 9975529968881044863030342823119262152112299398649889869451654701230789822825530005625149638458772140707272803257803111578877050848374076312507870811708640747470344049268155542461653994137022968172380895411886737556079627968492031959945750214986775458106926368519601841988164528279094395342024609097629256443105495820235678500354550122161513794337831576036116503597849765540920205648722496499662317582514326419179372197255452391075245614073685007237397126541878564213961990949061903004017269405549583468554801236748063808769922761615832308367415784608835144968689559191350085341774446213803855599929918118939817795131591626809109922919053413094797193079422395781749859438793435912280168940210703036916569302168806130561267033172666507895621812739741780667773249365714220136951779661717402052710318747745664161371908831464404143622840614576220538380677/338549201059551186271763973273835854171146715492182921669476988987664582957486648845194074371603715307973347847836821625813476496803998255406265689451388287646794458575099647437198306515800930136879250844732624622376585211485951800603193989970422368217920868465518145396948152451782867884794873795983821382000683158871759338881427389100820295655352653099703834364352785735206757876695776391582907926507618819578804341695026466017856818706779094837734625496220800972116055384116873693067512613591957096160995349027635584514351227526044681525301862110802866570372426361725934924195526197159323746510093981393050226718362844095993303512268473392372705675362039999207825696728643313936758732372609248909195002587099160819929971837134783509420873079464298731385247493118865504916175003975052471100257217978688100679910162884966154688926803311020233525510107219207699262519377920000000*a3^4 + 5124795344166472354315075271949448612677005658853628277808018381480916771269326019528639804096488553076386039866948626163575575501128513662449524306065270983609145485830659783969678845641446841795406748116449247368339643184788206718362510144378809167864414083492315737873794460379628007638622828744804817968727850153491594914406852936903731299537687673450477140006270083140992665574714147219514516614744974288371942889458127987337247334922267538466575601845358072941031863212583145256290975039344113747072867966399980064030183911515250856586490289976814062065284015110325707133492052922539283286048171485001568067650248058734725252899156757023901983373944092746840754973381192219176513957651792617690217201409344744092032171574712706240843139711504665617509503332174143525987271822544947428132490662292252339018685107321906966539367794588124051259944113217/9224733654009987593290164764236337230441140188276642981106267356536445153304144964087188567341497020938692034253715014479868112204524401403325372136017616480331269906591678277075585134119331636071320965487142961294353627109144804834725352422725742019051711721843123991746852124126512469831054518453974625233260104557357770071885991480713443637721270236960924267478746297978176604044662922221126772376676799762693250974792111697002324205310796869488705921070120701711274702456797836659772399182781685315840458162243314048613173008674749143472449768905717756281510117714089936506966895979726620987758472480584559487434464702497027356618294672076980200504903520834999784652945472552074942789693811931860651359206585497717992832650723689199743899739518812217310428431888730319327627017840044051586075318981936337059842869485205369375141778973722008991516854945801306112000000*a3^3 + 6740460367532970884763820429910582765993218916630509371864474743737592203532881817667868321949196834554921257199739875471160082825132860980475061286234242158563924349173774844674348642905092103521051892998682707349122930558656892964060535975934168425408189830790907731514711379636462971277606191085922493935644200635392655070030859269265659595321516010695463571878161132143537797754131886549374555166085451471113479366925749330215736834733652105634237756063520096940795250344998856234623959405227373010420219196061897726123946005988261102915417486986711904075599735631595705658174294686446256213690337547629332352957196705464490324126930208357151703628768863157550710573473218405461305827372213888970583688438074421390255658301705376527186336090465982569578084107251664452679446999526961118328671102351539006035870703230063614093025244874113692298161523427433/87973915615177036221410415308345196060573007471815519152701066556324435742417764321205030129828424653422279684579038758085900423093074811967138024673629917910874079767147810717349864331429783211434564261313848126357589980212638901088002704837090892973439328401976814191311379662766575525579972443141695263226128621648385716170177378470549045922482206697091334032809699039251104393431309911929385875479476926447803983447953335733435861638172119803320941172314841286766764664237955442998622886493508198889164525625641956792957048498866549906467912377412011683287717034474276890821141204640642366292557453924031824945778510117502473417456576081056406025933299263334272238282637334366559436699808234518629563896242003419094017340190159694669188496966541406796554836577307990258480329683685722843037369909114230509375027365543416684867303647744388666072052525957120000*a3^2 - 1192689659950393824099178203358970393619394452817298202397666466620230004310602983716790022806713752720493204541300135547390200383679138160768971928733720888106509632139112154090949880856469754306690587560308841168307418927204675525178801253316477017858556842296708031073974606326901366808423570369372138146933878795758526151249920432489143254233111800798180344969155313315103350043873071652713410079958878424242126300392004930526707944405665285111790273321153671516363834624394322520556841877734671633354972907617611973539433567971377643476375653010641662808095621228451616236213684245046299178196037261537738108384525748646858042292120096375999477504281839550945622817419798863511820193223374466643312026483193385432375274925647764078780690142064553885766207128474658172094067520261273359844404313943288800792983233484977610676223384221989942194039935136443371789/64537279873757755735404979491853857818436994898734106762740110658736915399417704304332021661779275053040636271388008967242534654392150594247038932707588429018808570104120555817053768694532675531412685292547554695685159228554240667701136299160510498174109333039780260373123887621634978900014416946368360712510716820972432148398015960158237344244797198000021225879969742877117380284112277333134420743707126416754945596143248144100949112553355965103238135977755943655429814165730076894759121591489871244349233572758632041339109162916672449776919374009214556535051578400299568829772025771977822499123028574667733870980026912775408285153797278830496278928561063372783860601485793285638779447041884374265399026061015498395401894012003795693228199663137686367619261254954197216223555586656193163096381972319613405748055551503653465186535251065580213008346596150*a3 - 253131117341969308710795550131454585413562620737678332801379683007815700141473321364558970306374572805416204218954893409559182273599226949207253048874215855949584950446058031077151450149187128836981609113953768639677008591408623270888789381632950238571061377465483983087441908962093655244919666821034987987071122223744563408509812583367289253976645688145256372031583846100243467994898023688456024013266089107205452922962188550882018668020353519067369370374030509851771357312922980772611470872775619707125540509651120844056064479297253744254005944764261627264048896402208120320857578921338314857882011088548067139702473178865781010169374909562835687395972517025663426175443761634668967974952511322270273367457957953557937409354206225230417077511020572303847892730272275513562971549041904482263295077081596653048772923491809340453299968037331167853568284379487526048497664/21265393635190456113285658102329228073360131439357499303998586638132664019446662703043650151335082476247800145439810523499525398089576286883054824030047095908795680216195382248563773726718841303989549827025241674443599923737331554344081684155892547629737658546478494941471205371479637840425199580331271961550230430160446858460225698192081105901378057564631275311784682233756983140554649268706664495348081920607260851819117302041599786662720057038482342118310935847053335145305394630627253930668689142576810574742946781995521743386550389566838352475151838323163114618613627965063191186377521953020092780423326975296975769074388613985467907418981590170374503969811971135801042320259248215576349531036261767817524918330527668257740512939100186059652927283924827011204572620137257388884522517783871351901943557588696492908596294771252368672448461376459)*A*C^3*D + (16785901429825421985586634849381054800818953207905630020858868879967604653645764126113145683361619764714387756123587439657733649653553560309731539799304801925441902083928476791995520177226134250968573107687096321910182744370622716736333306646893301911648327281343073175115805794166890855968102842053337012226305179771849007896855917809889282202110981072716737144507420164257989204373285306589998571750324630206525804729975012684861514115892958814099127779849291976305261107714680177724088762817624074293894725252411241356699410897271192249621970614234337909211234649931958136998119258358607134590391946521049677374455249807218146036256099524919452869910254765969844525832292604538793922163878869197226246842852431298745031837798679956694499161904956960024370721907/922212139618391397456908072600896720540430775300038036313749142008434478843198344208752004342865192338054002701895751298014906685473438851476106573131516172943016499354561318656590095491740325631778925006815978661284868945921397719491468764256993415778230333353008235162876741766766152938569764740393531070005693581108536617655021673909142340491579617781012108415088382434210012849453589713685630611514945501755088299772567507270915505306599129316118303903462949099154133734466279271370786400028631095592376317712863321968551164732416113592415349282174897874710463156877616067925215306244984113775964214575877021367921895994289141203628567100954220073941859860031274933242236808637686446688289107782433257790433852833562759535888850369756751858659875089003420755310495322755053802335343265652368223278953410205790440835345688178216372358646009608901499390439314512572931641265554667189873894960886397028798914062750375298480052633600000000000000*a3^15 + 38122631558483530000645532595155228213894713333426114874725955838699187369140380023368535589056041120100372038753548689842348325584059794863312445028422065862097118546611603204798378193956089840489061182770935193685884104940456830805966606591321839055488323890053568574536518969966179907085167754859480165524735106014375349645805507610109537031088635653836351457256505232822580812276115763860364489427561941953345086869705432037356890073489877547428137430319047895185677820814021763377881505522630528962168245654520208450865454568756321491438082219726030764876130779347714708563817730767765620136831203580300622954424101664455436953517648951080241028291475376563332597672444746691208575488187016768742955904792038666468119888475738412340915281817583360752756502283357430179/80053137119652031029245492413272284769134615911461635096679613021565492955138745157009722599207047946011632178984006189063793983114013789190634251139888556679081293346750114466717890233658014377758587240174998147680978207111232440928078885786197345119638049770226409302333050500587339664806403189270271794271327567804560470282553964749057494834338508487935078855476422086302952504292846329312988768360672352582906970466368707228378082057864507753135269436064492109301574108894642297862047430558040893714615999801463830031992288605244454304897165736299904329401949926812293061451841606444877093209719115848600435882632109027282043507259424227513387159196342001738825949066166389638688059608358429495002886960975160836246767320823684927930273598842003045920435829454036052322487309230498547365656963826298039080363753544734868765470171211688021667439366266531190495883066982748746064860232108937576944186527683512391525633548615680000000000000*a3^14 - 107097037652262734284576871012915598953336249985713959590783286945019249382699069447157137393713608674303685473290040632921946701827005682235568895560461085113638698413101194223238666069367879296788906731033107308631389404393084264305203488791592607907737838422909252607911558598716242921875830646350473731858666001152607454606709937990315345618651431758070703244381796589461237815018921991655662334442534308498916250069169078132622763355371966348925891341412581075847266385233247440783878286383427282063034348623447422231373703007267654191725201556903728576083199443269482590963008950091678258565995376314698317574058853732316121486628949912898171084595607028258395537476925990766645347542997910397737776408891700401215984850226348515424822377738858528686903043147974340677096713373/664769487401447164557802305993505234650153259787727491701540685300787004370771095385989007022007931630756671341743780136119143806418189549374819395227869206053701747737548117847824742187981757362073727480726161807778106125697814035661794531467545449348609974308985780903993364196257005879358019681307396250791609931412764321941382705784451188768356289925587588816336678942646488562699683192769690426039278012918750751242033934121708935030895479189380625498781722580695735252699184685424368145445040903640983735596233176153209773308325148019780088557443667701374079297641411078435918952328446312394696633255942714001980603503019733099983260817866004656910524966607756937797007779604858063021152455813892489777443074014857429521614624255373365742934894553840779036574890156004923579255176340661346757964448799229742585638011439445403606070697990302795545235198688083637819730787179668070326691193473508139081130357736813363200000000000000*a3^13 - 89003032843535111551246681719991929103703772355342232148803576139078675075927026502402579811817686876781039891962929834728925593532064081273200110602476906646461234912444922299340700228287522719816410382122823834533699059643948629451353139507700535561310305949729992076234122804658835221436414797130729119521951367892121053382437619863642356094941813140099538787342771774976951045041179666324154982651095248531645751456445124575589729064230773295192510484210920214063936368193513251514740054916641116880165404957136708722300857429828544008103204009009467335968360467399057151216716427121135076580555641823057404612110545345144543346475696859142559012084019429408403579226469513141772528422926622054846244862766286148811566871075336290115784053117888900933630626827091618953495969222389823/132775100903595089678960939593840639159942292116667412981569853280588699552699416662726916244371614558497703401792350589238516225475030880535754262530088425808932663570508879530647596376386158324029994574471723337215155820208121731533715626866505834339659380890599496646375928568421631116532964933034105323512064434045490463515937039328256856112982298312222952063900307260482854841236994152387588235776233989857489811315552798337698629733030029440679924606995772902278250559011554928097616626324286105332803284019394885187698585203581904127181977393196637888143973167171901180432293087871605180922653604703173559042847482979850019605840085791718491687392290852105524226119885341342132443886324465988008034238525454321788447355133514039026690757506503214684120765996131322442208660824996970171457240683313275291727102410755934428319125109013207703475310783636727701611989140209933642563638417476678759357256446288855040000000000000*a3^12 + 7635750683251421234522276036318221988134479338002343203866286795499407213496670325850875870012485418882693861611334164584640324439215156909418287354298542498719973190596122325091247978134230009547938399675801208903956784576303173765819726514413359787906717687189292340948855322302356177290211166141481965872357756744566286628869118228029633243036904668566830823433712273559963055281223451959219132641498266388341977399468893852316031984774648144113041417402495009546463064597318513009223738853006234731603125806249690126313120452279461271489160182113413733362623093249851474669038109071901831587426639735367085163645740162483244273132268199216463964615627600705452021224944707212779340943253871807513990429766226945669511211127482842905678901327862242694039923339163052795646378171019912075546222967371/15409080226587355639883598161917715081079379778815946452852039857392539681975701344350718952397689294203442664253070821208536646912254647564966598373635227290709522810786422176277548721485244901758154539151599449099589529566912843948048226436882608948284618788834745573758925164321392910862982729306326222934793331622710990420943097738726795783898876870602743896227269545523740913930527973007453259435875369742285063726021970440453829186546366593326675820653544724202388348741313791268304245399485979893097897864625295775044190927208383997739886641178216119308003303353951631483274806427621590385049172351067592693745640332570136029521236239953378944259132526868761574442449723539200115340113862324745282293829989162100692612102635601453031302162489168766092768165880544622853282606556132053764089298748776629925430150383313748961770675231635345748957053311635443188961142021782721666800601079577586905736287145164800000000000000*a3^11 - 7355265522333023454878345639721539984858889603396860038296363908373165427559043535281957395127345966625319506178582666077262861408616277538982511191577060665201369362233873114905860454045896530007985562047100985125498825179418848930165820937264660454733418600132358632851629264050554358634404300975759524567704788984154631855731329475329367068662371365508438222872048734759044601245396874514697642223306873402679995989403190779101598697612055978176023457584860160257136923621198731240419239075367505471652207346040736425666121516467998871531258327976307138604211891555425557944770304794063478219012787357225041688670498235744316981571071065517660744592132813548615773264480416791435844082184465043961095919587072947063675819100466076129354446285378754733487908496281616061729251044969754442371693825760150171/1306243915692423132992519646701195193912029671462669071863135431704418579269044778133029425082540664181471308750836759881637288997417420074883914385785863858600999858499011754038285041087277298122673419456617520573899123261084055917362486643209042777869722051733631182671349857272796029905783990589254271014302006329236432429075715615058627301016818311106596535256896086419316687175371633996535683478111722288537348745220775217730528868488427615129824813898175110219522124289729969556028937903466625628416095128769369826850398672079161241127852261113333479080878643744061926225727912599997761229201352636639708853297393827020444745341087870275995800803216936481794702694570729873589419499724821499696967425353155277006419933073479173571525684116150679589682071954166034666515204756550778880968228598594561820977565354273759100084242983943653983709458843088076735025105891081219374056226993228452689862207733760000000000000*a3^10 - 63261305075099317928212674540551463420350937070810632335612389510794383992226284909801374358031495438705562541012306981253016002540797999040602051579985131710483196136288031497526455750150052331240169372097301044401375895524803504282322519526022796804489785546769392875061851856273275601360008825381223514207809835139980485857335758481483477122157405590594769998723039184288824714844397335433835530475407997406203483323138713756789740817063269466270389805641877408115792052906812346203580697121654322438972194340528696141596238455935832021659265892054390231703197310293412650117655157621478594654114682693105062506968419677716696494789545401861955850814923143739585650077271249387871548881743283677119736089057376480333810346008554510293956107308890868227504166047951143502409080944363162409408549950656703797426003/113740681480494315905541596540057551641682430353231224844251898333478140477097305384070429290826855318695140854244945184103854092082835577146124641175905066078107241043751122992158914080216877400672505455800628380368612490458136742071948754299785358326390154823660870577349235711838749711498856761660118481596001885928133595551988468652108123287338524417207664988952378873433861237744888280483948056761476964781737632957277213272182241681376664193718624495886418361705135718985554905255391062748117605278753188191939504722339680355164843284295527762454501693967949903012567813459836564271151442375300885778650557141699046124289718512505428794346319351476402556865894303471048302631286162891476056860369458125637970041751109390851985454567782221417486237995825688890733834958363822802528532693003781237750668071783614945407291502617142149953152440521554137725877494510251388158412001156876845142142615552000000000000*a3^9 + 24858666535800517319806337907785056478748162060652688266304624752900577307283614002134066027386511204643292087093193586247548933198911183504726034031939746668418692360748728719347245892956902770122300485767655882867634305789089851666263218025474115914547263780890764444933099685100516891764007055739023343833903951539023369634499999640124152980862630158585726713129114018366795666020483124027544580499312246187503483989352147713726948707587745942974232908910862470050075761069978331245452442498619807865903060808080650600007474732978223000366025724683083279350600104245625233016106181916016559311451535733179382515369405009973815180669643853628684900442972655208153764691966182245554491951548042302005893722878312446623467291845306451035725506438377767255732274280786642016468939352387336955271908748156509831056304150781847/2183523365761359229623611712424315310963120908557290140406144549337270658865216032179503767435411385157909521607600276471010820744779328821414986267232418970182681076394127127420251589080018179266382566676193954283919343683674833957377488438914816407507823818897068662592675298287502707135144318841966083297198887700610203573797855551380948547349747981433440416955382540472237921063812458643104638509543578216796846252351575775624492153004526639669745228536815256342830296421497531734837401879012006645141662767440077965255920012160115681372526991967525990719536965619398587497976963957529115897629474136041802562649470870775460341369211456889327378041497444918465852847751494858873849614803643586228380022110103925414225691097085057304235936742623350255328517999204458971055662330109972833148944117645119996703912212660563321781679244665566995636347944350707116698163546614285753895072255140115251200000000000*a3^8 + 18919566032216625793248889822252694280616953488383047951107091038088291010815678187534365058156879586160394518185904793949800879173205518644247329095113884245781792499228162890780233437754041953446876608462884709831621144301953361326284554355451680407770367046639161277316374646653574646298521902441062629759139210023466701841657914677933355543497941510756290417802757092110193316632914800121775061891073290804519058546228776615408707971863488186646444275105447880263906952325299574910999733755853637597413655228219308442540703968317593959986775275390162597173520540978806334170957884802139027195680299421225281534859378024770167312864127185014725983965385493702087030859772228027102043632174295673776363715413221746247659368883820974352569939130143370609139337244670594537174195259526241244552261309701423901865256073295767887361/102123900233540582982725493913523487589196492445544954633159747914855286293010657635311142140140992855281178984431137212223252137623254947421603090354126396100049065549144625137516256822842684539742659256212675214578064370981259819755816741074125976913642681903336619531281583859381674446200401047371049004785478389373905743655985072408786281885595702256637651206081933054593862298317976731018049499256520622717465046375099890727169210640253019470904481548993469768788084834727906289980945894275510667595601295322231855265576359524670161402794942078222562275481217336575379937906759045247822186004731002680954157810697983584370713104328092115348839445337636424961173822875111072706848360366699386478742929374611990644747594658141624821535819299579411661097665510469257876624595078747510552915326424324128950995266488035264912304953119605781502355178210699472577521578081345331103043015158005760000000000*a3^7 - 2159013763054212104787023581071391738352133653008527921492252208247826359194891376112766250564234945626751429815553834761884288652959784697402035885310063755893384923498148894522625408775429269334172407734838768223990120387858323262658389668873904148347140525691181185863774529042814520883303822473230546042225399471673419001582416518179263688208535341544831291370659369048452434965766879206885928158633362974102646317397502555184992329134558667017436859367948155126385781095026991227365918213859960282387830021616753185455839330454886853268680047402579800561464937712114434872700931634684225042897451221692559515958385042631886774005832982557829022530220467481302094929733765054943799973024266998312517331740985720749296680641830831501653490042599389548641015150578315223647123047563058626260397077117756281987865775213453090303353517931/407968207338595917855236384131096255208408330832274202735701931464941691636668501202395763257695879474650536400800691488140594226879195268185343901989254965567254995897372814568875936107759391694418404256949727332813795596863799116854592549906259041854469416698433617096934393935594466169331351331699005495750907821591297418364486400796174242982542035322744523204092330525524203898810039388802895664847779536400734821779597163774096090649238039022350200483221881684548144686936491556409375955177598759158894097396865520849464072553853467823173662434576945600047841982194246044061959161317920304656384658927066776430693094585288989176556171072711017088278547204445335930971748292822115493967752125024648076949953720019338853477047735401990719646257169471675235933165128702454803728398338725292185274444120349091587765898120370853925557575009943516012673205282017661570831586941886978326528000000000*a3^6 - 3696661891256643164128732742763400953085956061861806360128313823001707363946958466018673314564758263642055057606470177819483366913075331706220854418891674933116765593236347775411523137441085320406745868687508619749788422129850282867926724153333956305913333601355481608653796791118956279803027781771877172183519576045680522217478791202944085888960467084300587571475112213406493068339815703363571068679151567721840310025988572777685819842373782540262879443501004980969164292333373934261098661236534784497351378636992218285246737133935174232893922140597232314613149728302796552331313517155203459914232027171837602758240337160196814149360723801135637943744890820298868162694835284151247776705301534093801953614963475743945508523386109150035683936909139436523953233078600604143293475663168936265804028619729327653361824871510686895624862318605374217/276671147554928872243405750956960893560389764290550538964641609337661194957593113337128203164127522430182926704102031445407846562282440367421701322421098473827619761757658430019040212746690125660819772852206575068368730737890488767398134053484604927472920340100391721664045134776200674214227533183932159760030726333001910684112200521373273548029610212756852568362150289256133493312452554924047102637293687294108571249579262399477875495503226751724141574763469700578171213573497512177469466115436197075167435775686893392503163026634286477202130576195323991970518556031761505835002956245468424685775000446863516422818124114708990471175507385981384967100883346357181353034784443015422984140331863149023877005310027208129434443818527381321879557051769456293182533049292757637840985601398612959318159501440511304451217831690891093515303248138434477753372309845161958592102614737238150348800000000*a3^5 + 9123751647475681524127059855866724280646081422725385652823011654007160243334624795617940840859942884204136639906168526192522924596804424587933321287098453893055258643678682367360352594540882020110722316907138072554195752827203203124178256437567032218417732495860411080808032567491172674824674002561470958130580397374748238622872997979533540798638096838713139958131384736944841020633063143319651188635155364505268409487239921107548520623189939332597495689441124899151307324720681142883618327286534994868116110039935389803504169298850174067755844337909898840778153626089838029489415237056778442098013805973879570749599635451406049201103927006097756134824828064021285914431413620804891082990995252202313971427664232512758273396355063087250814277913278989709077379333035174097739397401682739639199124863274261105424982809933277178389887967414316896623623/11726851889501311927092054195699093863609727829426682322380981841094173641526672080871929726669630365591385171852197920286723097156204239206174270732502342810212019253101706187737367958352412145861298152169400324010583273056474845352093762439499110220715007362382325984702433894526192313903280181203721778023220754538723020939814271773159177484707735390423777616803923257451947246655466500347862355435421723010108576862727796744362534226448345257404817995006548588145413444243431607457032356916478350964331553806173256450363287465171240793954237882627868312009962125640932966232425106704221288290023822651482324507739771300802886588859871164168674346113558720787105688933666780913585414476685551496034283333249715513841181599024767613808507158566345905438848412801647510013198242246780944795318582383919241352132917263916485829472149664070743041711269372099217673072925768417280000000*a3^4 - 141134631969894736646079023629586969293404468634703586045899104021764117415464234290708181677018562344252763877966364537335873719762126670372083308180504252746769022415103019402008180936406452562993485102041648983638185179782634169263267891022056930713164940890995469282473275814776162920805377217111423376210143024293688322358018399703533767955054434780176501109238421690891109256930505811119194236017524537811109507309680073762847820273672752773316240369246708955410809895463967378420064896341233590644099435209148366986847346900651588673118304222967127442435996237922324675005583486742522290358695689529667686412286537901599354762505122714793721053812569628491496419897386141397110905434652426837707402345488380333932144585863955118428927688000186382888238728071349789583270445352252869830147061010186056840095075682065403464349752188223376070733359/328735962942901376051794962507331290393902450345858549872150618523844227281384075083834356217987893837087934311586935061464390907652142304554867807028991423662714345762176171328511761143161636485450710770087276438853329256980433045019303468155317351951660999542045873160433275696144808015797579203087095735585269180589476897107209878221788173271521630262607482986515322618858657162318896864607426797423391409725068580192591616838628280771075670258142974641771574097347243942096795633693707316331856422164496327236307191550578529036409242203745482673731032769304724194902114100975547565822985038836483746580831574461300923943530429435851955586743294417992925469756355962177693203673943415778179479753579575709907410464132108218098516924209055336171943126289607995027307480470584526453936115292885593185538094920678036803472773163186870668881729774970418830795828363264000000*a3^3 - 1504631541636587959426425759552478776096551891459428578732471237579002142430228194942952382916348263498692614676033247987687707729506181574077485449171719786114181067228647908668598167321178882979198191137518322051574971171138966031153850633824223979335230139045103373595567690339866255287648492161387147445568919147605847628300846209779883111956948406441266824271095574631589055200979941819868023602611754882458402859064465581092525164769744650931920780254092861968598271824487626481767111589529497561151654551083241103544016196399741994664153562140322624961706378797375160559438612897171198622557625396283973787679413522108850795584555938191891227401917594502227285369134487585850541349545040612798636782461653923300975529474692763348584804112243883663806594689201360071845065529070141813079586053015810103124299185727152075532359947811363471324757901419061/50161127158035488289153284073994642699264900260293357829612826312842441906949474347508904452207625402387685289243611917337706132149069565514353608250273349557909293481777369892656213553338872754737962458814586858955891305081242835238541178612566734611764678885199870782536815749533814699676144287580428426450388974088970473801759319797025783275073490945832440641252948397652993341418288706147373473727934480243693325835051211065464520381328685036948085730250789504600104361281859685317032976735207583948439991338547850273220600744081000092124249675557103388870960112747514969020927057773282629216992759182866146005447528677906864843117058652762343508604877543602959588955336487377005526089199749718258602250657258676777970614333880145905922750270377063947999266819352337718289875252370623061048216733633132159527288330608028131589793498059345973963992131163914240000*a3^2 - 148481558357468788747810793544612607926803799120556884947869743232592937593215095604353453786938688157185373218805961600642235994606472239502387849096524184151929990932623560606715972785664481201628468496869670684695650922747618286404910567096896070175966917427668923693460805820218556698685907162454419616286672868311652026936814939443456312832232844610978625409719431817581141002518530784766801646715213650795377038600458482136487189409286037021037942403491074959895910576390811124537967784916476299582866091428441434128887967780987639913785669324720275604713068170273465917110763590667298819844653247098089330768916967401832904209673287068810630672086972754178487391897683836454394832492006210657231739016160108856135167495972096441127868153594003311864699479687416964445906668912333015063731041074269497033084115156583062600086072238644886657620880574329037/3345271234448005322086446540271961952373858115742647253024016314476015978389651581791491238534542257294800584249137125971447746713616268819152299057371856419884027699942513438715382126050487115148928612850068289680473708111505764196872122878799354087173667246491750355869694406304913947610664653616713705693117486786273507725226083488532765480193124180629199410902233283680001728445885978788587495078769395751132386603392168262819444908550814984524872635144506434767403259896355721354786864643177458219490850978034216225445393965399748801659820775089204120560690080385775997523389633403676881938013514217487825113939907412622816235410053990288203813553181731190912179277015665186168799106171064424732088359129662858974881646638742203206010481712393131386016583397295247439290418508327632387938080416434837031833094372156318459916934666804290049490494636800*a3 - 1490667219428028549530750639298068921396351258021561624716314638734384573730998645435477833851405277506026181359174073398392638618947434680380485040941021789595829789312782483374165067738838645647042417514662071349007179863361445233229365852069118284988475806279737557076123850910184102009225134373862887138565265568972382622281124468797120749550773924333807883752189721097570880145246932877824201796535972327878852439531137233972516990118376905692689799055416435479516418331606050605127754445700103159945611106875721316347299077655407630618474953671206593249525855432665057263005258783112837747969248466893658746786837079334978723308206696316103780957031924766922734857380316360675980709673334911065057594951186957021326347328330740041561309142655617692702084529436343479927201173874833298797130754871089161650710748209160266478733970336597347782235591322924826624/94727662556757486322817931546739288690422403684410678717811885933500048813898770222648987037765367394194746102413701422861522227853567096115426034315664336320998939144870339107238628419020293081407994684021531095248763296648113287532727502148975893987013206252495113830189914836591114016439525403293847828723753734351081460413732655582906744469774983696993862752495402677644743080652528560602414570186910373614161976285158890912580867861207526807784978527021441500510311101814939718248676600251433453296701651127672028889142311449179008070461751934767279803181146937460706389826942557499870517998595112794820162686528425876822007753447951230008901668031881320071507786750097608427560233021920638252438783914429181654168704057207739455991737902090312446574229413547641671520510186849236670128154203926839483804193468411019858526487824086361327949681)*B^2*C*D^2 + (66291859001225228861576577247190431721764771148871533672031621334541116655591415355893348946413998236824527661114248972467350862317378916633326419884326604977932166448627113245101482117591687509735091027677108214629811679374695930611759536353629971171232487463049681877578206122216266057315412791786845729300871422574027375816449407257770881122777695465934628432799036307136074201503046044939510937185303849146565745493285593802329986005698898861218292792207509960354582902963883379337923307046428686622047362935307514813161679810449532608995033642013335100623924312372828334549355162711061600054680784657354526897237718504715962103475099772246314404235283706023294366852405287882328232480402411190456549905732464578146584198049575754195339849889858287837817/8356379580676841502777567761951397541600628625796317390670546161398098308432595469915590118207100766245582106799284627372762445585919195103999008457587910257026569796231535527117690431942119790701624226175783206918114710196120412190906316035501853391762254374677551339027201748516935698664779798345813198774066691413878970169558529215991648627939675904875279898469678914592980831861595001041458592305788954825266237615197206487579681137969505590247560184971155367074233102357653949419023483546191958568346631307131538048967369725353250953965901212458062553090541777106137545610174091724556478567019957045909890756571518241344044990869706865478777187202293034494134209855833389364718605174311304185904193382947518267071366361854824090827600987299864535364892891736929694548128096867625284154868879177774184185028490247488073723811031348321936653903026673013510883788075250294064707783734396170368283843401939684467463378331238400000000000000*a3^15 + 50681061098593046921533210684859872347674382424023355278546990745321563139603539727062414468166552848468195544688322631808872299951071992570087595851709506681438927917625562872922050858593873501737861862376016842035235477825186543148428930751925047426393821754596090297406459596611802433575323499232774087098182672018922927912771592509677022541698310171373592912404970560694500023228737965334045676368320162913228244763534116848455560436045286729857686290289764558623285352161486363191466888578980911316785358952793345325448124041229747727286089059516067885503085972492987958002412957505578362513886688508287938257509659263343657479291158571655924903500357543254660311745481884553153438325699054649910374072334433169503172927654672167007972826696420417067707948467203/241793390644584534223887956074982567754647819033458257831902377355269048276406118921168695549973980504791148923590411671665580022740717450925897235462613144011185468640958782613359098146473373573542367655549282607584337679285891556449835533434660109715343008526549517911666717260328000540068859905839502279342207506188627609072874109259017610762143400025326385951090246371324676847847077576431093527366578553971824005069363613645245403297728749717811347944767227056546096711737672147541188760017128430797066878099870892620583614738230641029105937860476347022295769013487776203998092931844805514092012646004337116798944393557408709226554018098344247314881164192538605609254438349673570751571507644268061151126953653561092776674040048924409750789926635861252687839610234217249076876956750120221900439171706718316796592809261392471384008921352333735619984751548347331830881084897705665038611000300008213061398717721859472752640000000000000*a3^14 - 227607780320039868653847393696386497644814870656131476087239566743427083947696320420482801913701217676161297372506673490374021473275830631758678246968320587716099201181908216904683616394380747572619622515532698634027693201511172550459251090555451080180932807951200749879821238250886912770484077151082160061562253489051500651729325725392386613930439533708900802123803350930145172518865579713566379600795886083367908659020168931330729773885490425780672409409960137098664977949434979192381206031349668350085055070446415163684634903100205255273366081068218809991145629895682000066896398950379134220568492099647720300917272347784534782789185977830712371236613263483347741123916631543184186166293639095386121315162423633933281790120819837926586360465330658181666009636591645154857157/3243493929276814343448016237698834667896954131522823899917131392664902884030602342155958849560734413965798164432606612611413708667001811616343702184154644896269550950819866911344210086314085218137533906780526734841608238529225665839224485070326720651014967812695171889912253139760151964662238956068631716272941270848383676503917975581363453097663539341857593389840131438488966411184418429886449035340919290784520733241078989065253227529642008683328298687875161334785828263324949456821197694346898722296706876691544027040862481954228068137087723453871860338447262526472996654522209994900476550616146718401285858044285290306777567892912866185428081099154376880587582170883070569379850225784087231234279237196393072490463662976933272462606372215052029262819431016049029798801954692824904894083505489665228294534426465283863933084963405854563985417770486145040301276665399653976241973743327864766215340255051815731802931200000000000000*a3^13 - 165915690405541661351385138611945179252523087272787734674194879308070083929095327609243797193560812540585708109473266362618479166703149474443207335475652750712959557773824924384791295470468136263965736223467858277079275258278188833007622646615937173251252496333755174201469834190705072831096743667612157797927522289401064336246459818547001531042438883511573527527354849642655722943940393276494214464830567192672444422439570597563676573836984009159578570704062728154754203160946701175141192100834341633273459362080185199036947630322372416283339448985593655268331273618721865443355976943307187056163983957162310638116802881820568757284923045479526510673921854717870943429657525455264954551537700071364362844009584058884217817131013969189656021241698742646906315586030089750255179511883821/533778116978063703077563436108568349932405284231367503784105462840903794934144989033912498752218662599261489010719042512367345718853379732869062678598945105542044879420948873213836656999749990687419678669393686470244411360965595325827235498769769204359017055402308742010299182071350240133578821256954365923100505727725178244098191149276754614958373264086083981617932510312673508785051499420693833579325187104657455738097128191800570936771959617662896376947048035057708282629069734828430610144617664440466445636086708732491474713966207683150648933561811506797419144077406495156107330613323506412885835095697723310962748513304323419876791852708976020006959447579336620280597912712612793956799656471208424813497847216131715369829513516524124478388553716211965101382490074672630709358843940541086153717331768667955744250635883085090548923548398931237547452254534534462802677430262622270404433763247967236707384316395520000000000000*a3^12 + 30157412587089192535642457122841680951306375005144655399973007414889104357572802176519875749763162030369886338111999965947188674670560661164057977240130870172693047644469320076810782505097728607503070963901575670965002469079414258403179747857661380119273935309311456090906095177743296422161672342462580902667894152836962716934476299797018307294118577181176261373023967447617771245884571864822503515318467316461621323650556503776165794646294280697382358511228862621156882995615050617090803112644658482313287690056933087232312392745902386831489594979803408044596990331328362372312489412506841532503440105810995287444131645365838655120540568255998955676543549377446319249299576658662340987743267627201458505043407161654633502185199611093759318035043699499678543652464614947170230377845567191506025601/139625274739658125456254386537885833722553000548802186048437185104170565778672133710740225329298269025336954784472405791111715014348505440726770720197129195436849072114157245713719828665531700968040164272476724627749479813310615406797721339312683769276389087455263517197169498658451688092977160973324419099583349363767398047947001730593459110358112426082785639722882736723808988416848711134737854068252612419256798201580931272269262068421794682354622029405094177697154440559361851674568553853398175338431164281202926740153671189827935184975930071209318718644693205237881860828362338853234036624464416964904189621659480114738505358854490056337797159251262411301793549529313767625020785249581383354285127863463792345179543292191732400039443833283836246916494777496117311664506498332565902415532441157923697858875142364668286939808144424058767856594643062636335414636963590985176118409180847280425493661945639731200000000000000*a3^11 - 9454316293370049291328314956812959759088401255167959795856278483794847920401820484189825788372523016536486019813506645172915257066682562263047048286914661480530159484126401860642989307464892372703603901123839967318023374643582451065330369031495158180811500003662416227275309332225519614883889278490330949478380242897882849082796844205951434814812568614432181342025044344757598622266286887443854135220494663204317214830161151200791828382514220372758029184473581588961663919228554402393436345151652007737321118573616416943107161092439469269258624132715701196474392269567142460922839366586887933344589740811696869173128522059666538142979855690699678832515335942128400234165620573668392212927171481092305929054992857384307086719136685279924160154007880730979614485079235954164861226819571938224699225642127/3945393731566764703150272695410999261998861822871517211022191509788529170811183610442556461173114607785174187115489982071253882919551861818858131696831857057835588020442178393151172458946276091626207260484390954695792864010015852378498256522643019196584887679919872063450834448311464891588484049855675000779423165886982050237217704789718602791061752491217313405436275248317266066285556118851777650854396464574087586624171822788641528897371495066172904386311119297088465953667587045021581405453100567243538306376222023862306699112162701217536363141358515948392887969910850830879560084964159834811300121304665731406303126433718797439419500741967014998012469575720710741094342482532099554261988416722195317684139459261845999603037866664164333577582359226834184929066899947117176715216909406182534709730464733515849427531723783699548351826385720050801681593049661555451671204324683250404099281605628505620480000000000000*a3^10 - 501502159046297636235093844638838835560295522754531992698383752311370713722721275013357626270160919760887037741975898867934860237017831648827172816738165435148189947662114027697311607409885213503753562329463411857059804418849095234642041737565111870011636321910423284361325811321429854385007616895590220740994221788286182752623018669408436451663999420858796116597429013956149176632091095448118031519865474526375513903962048295488976327461574336084960199142484525748981032965673044138379992608859550504670044507689935597999240064190783659576061793082755098894373619310370531228334267141222687545702334732036839991189446926456329422898447604507601268044818007940771903439351200832013626017591288116667167447498563824057490204399822586646150048019646481710980786853929468132990854488376763305995684326877460776081/2061261758296022633249591162398735987670967225123742014797028791317129862918891636872341795000044949493955311885301912311794402279495299750519315445115520598732011590110590053794892890877229390123210222082690613338926153038945394597637260776407906983291359974694890063720392726762375940821062959927331054099569399053157882399722517276865685304035438926918118887714596131731014767323286931308762857220085618957581876317918402926274310572536337389480698430746331552560004815483574111244862005346093681470978059368150026929484840426787087620484649640834530579515141546036957469985068655866059590158146631341966886757536323923229418536339042885356753348265818581543008362222286526219925854877847341898199205930135859062329980394043181044888314084489976893636899620812579417588458957329337846420119631502062575394162003347136442541632827800769808920159596487643438239665282588398602069153646840146558976000000000000*a3^9 + 419968235094291729251915810465396939843930223287256985682889838241200037177431210040880575843069488274054598229136224360044372613680169580721417232330919851516663669709530844707179211885181869208953739215201502847542340543849209173984777783919653088379347619595676551337132666314650904596568029358881511179191769434225973323103846708087089344096299969264521845414333731826254728299180915063613311302487977038570830684293671428431720859650018306208316598514921713584863034101377361532926955522061322437436365303509932535220370898438567653020593146715529766382444968025259421564594182474452301174264545611629813244895456829695870501336250807341714881266104589676168271800961065280378960386923361009378804777783061262778579679199566336806432436354935075299804591397824377787996969640424481647745196074093550195462976860427/85736799118939020118526831479982146477922898903801479926815071976804808389638504861226600992840411310693309051942173001973508486017780480074407290288008126755707947360647372752608753779977350934667670551037840181559790075042939951796978077722406431958371816077080569056656960206045006219047395974986643236925087127862108100393550884996945099090015725041805436952827891763985350926713685293875769885818086726027891990943509959679378514120977575155628009091373021030237468815325167387572023515191251941971381954332050454604585014858403890464313769059595998496904397350350878562023616690030690418181012226680480315797409306702612533159356890847810559552433860271066971084911368097255307187121109779475155049900760920199633877790424558797076142837220537748930648290453787985631069188684119045975751454983071531513538188990411925740659431817320611190087382841071830715244320625665233634501369580748800000000000*a3^8 + 990180310944803071752183587103402441431307733956729030679629033848730194483800065866409219234639349489244023796591873616320663701037496550560731914882484356819824746071045802713797410704620126372571553857413713603591067262914516600991407365531261026592965289580171724259310026557784225205527932098267061782521704670973997345617626512362881244865214311015242405406403933087760927743813625048716114565660812740084250055054260974007845326118694707278476370910103921674275221931135969701231837597334893313367666497281997526049302591031103373340601593295100057841360949929489334693705334533527479565298728491149105830914866756788222047021257932592009146100503378308464342412242519358535977995732323574745454353201080088826618843781039001947947891036240775926364420285652083911750828777792801461890150319198979310120118032705603143/12029790645055874545186617653329032316069911057578108152446888466573052542098613851083563582194068127959617043252482517563183100700680854895497610549121111535182621026491695395649351453054472955766723710129007299181678519419413943488036839658877518851917740896231895577498787744427561262325929975836622670410870028491787347958416240823251321599151362282491109486242239662466514980512763404425367317402187545745203056380139575430947281637394707361769824371881316932448459502868675830018075318111200714738710874968016238803849145628255754207120174582939901908352471341587935322661808645669266682687484878249663298620101656045512938493309549384851293040649955699851126285935166366016650276569390627732572716008435608639720540054556247586245642347625457097045989399589982374959459914450335489344209020151854280530702534150280049745849529652888241288120647960593995644088474405316265046148382720000000000*a3^7 - 5637972553999526242857024653376809788031127636111302846663572901372590489331526852286145072636044053397727000892402101432294943866608317651458450299176783068921862164547194676267730529284491932061810346909034419839165743720736339112286914566236301233764202321987777014181676177175102256208592552835594238025782603537998559496020111186516393338339114454852967643046420450504189796778598767615517398732691262255366996360343970727842946344474725382498475195801495861886605601733714264278414258736068391503622224553370694953590599539590685562138346427687672472634733968946643190914603101219185571211914644679987663103392507118637456546757292962305523627825216477424525551298523886283810060432660417706737801911563468860227459879449085964971420913197642796256079294637095327896903909222865850571266190729062284917974263011139134517949869/2464463472059888216728012028069262590521546969023564207437019104644058536394329789348343346797999457683060923359637740872222829185201466821525225504589167238308207263015882467155676892164581551143752116406343330639511935362377903981760295939321504145767879387118904479326776890142930183463287136637808181211084654251818007651393120263235928050679733178825676353603115436494113317665313005294345235504315968454225954373847450591881866225379989860614669989017615078403369236580118243397777587221109042184777545039371002517358463592666462594537276253207575164669331224978765730378839356630175087525664869726959762996976979752433743062238177067514260597079585854535156972617536648040226533822747182522841621428910945260449838013699363284648779608275365870541704619994760364064989001797285639381281969878611911741118067214104839202242507651532201395073634895446394981656715659771471986688000000000*a3^6 - 16356533871759825470426954761294880248431438658946266285365157457271707026383045802833105554364139585849926438242437851260739875072980056062429186347196122661855994867126257693000974702285045760058836803773682245738401282912205839515159306587441228733232331045367334338426023480547922647183646784092493908466061564163443714928068474069504833353100412581718820352486435334795428391428210590901195783501250930457935607807346219705479764893205019035411353721397436600419562271754957338815383632644960162364775530657053352347550770588283697546130765349467556222369230938216445208577361644349151655331118948249700627291216445690391693138731859266611406621676771696154343482215813077589631228304776951459869226190428650068570634787016642901153538219019536267584548683510984948357384785515839835402821659380573415455021939305434162207118446492907/2506981884826546444425467964751447133912706470767785855547097884769753556716237171781762030841063901451681440592079407625552194402263861919683050033151415240792040265925987210241370536462993928165437943935489227945467056643043929017903946878378808742032754910399276203742245371646047143008714942055062033295781101737282315726107910424027433319783257221298905795901606685886752642481804408054957311507482878066229201633552501008994411443461089946100535063697932005211760698018512210487648098979806561467262313882823692339435286043972231643206050876065648564320201848326381154763630530426203498866439686815348066199724303947381330426267676867181661577432846938614051282366472013387274712954454734825481792631948796855112546807555504643400858162715012482240503560378784550033558147987147663758628305947481192770505846368514851076499946748384807734246454768317052186743892069266227200000000*a3^5 + 11996886113050104329044977430571607437465495081555811557836320294129634271914031616764744715622137692358084550797747150962244816604185137190111672810710852726148435372205340621657313086279270105169177301769490307826188879887455378915656140377266029143000536818046143503994495417626655042818170630571798823517696238845478363144291426339718147024712753699032145806800552428993859640236996678570365818050188156109921718620688564196248911147831186965369820116186525777181717840512056657128775093033278341028924208114847118749232916629249835154963236529182071064708613470128576798863024780931338606206315682531230641209331543003505838619705180085403599739989884625930932652124544942834196424852751013096773227798386322977242982738826517282536063797078043635240642396497758057843063107717440994804844436380530896731837086941739792766777664096625488341/35419914596367538514673698774993997275920535486967098879596539034945926761150178863832855660347605125309717257352467397415050851359386612499138867881936182669067951709973189887172141413695638136198791842079010404593390805887913584079091769725358874596952578373651521523683977079688844228796993425935279468900625465354669581181673267845258830314682250147203597964556753171097828087726231441567842151606282524762036381948294477236633462460286033716562554588288653412031395495640962536955206114872212748594811247123770428967444611216965168750989714390304686430757336769476730272697597509683729085094871334716628268202665879247896129837992305998366484146582242310333976496470020624616760154363204600376295762690067953252616413364488172791104608644768220156076269649629727823237075070800041816974615958142897892288008038111296068495290498357487540552301121016849266147527229440000000*a3^4 - 9338491360432509668997161619837067221618749130499676492684149707720307217966359787132629250414316718707467589505058546481645769090000161068457723811027615137556224102288590989514816279838785130921502054143228842501802116102857759997602626823634856871993162850582667956445029918978174570497949360261720444367870815485079374858973021708279246486020044345982601993154827182071365144073937721846600751849445700771898005234277559536238069639318171035157683595606100527943710013165773053776432692023540133402788467922952567872294185629048062560888108912950576373699574137704833888415978015377946878098454025485998308758216272207438921606940710663347012466500755668027168095157470478024168733327075368929035720333849064007534998611349249325652113564818557598239162382964937722126369739686889897115715616153959676017764661993492603708710544068421517643009/107235120126535138674156851314344852011303782045173944381218982983985558044040555390351479122669296038520804684812961752195360853889667003871187688076492135998765102901074817860836881043254422796942065532862982385403438767593364364621273736273625917576843075142668229129379445271836672067784486273917786943043982688524366049332613469215450075890320823751793507059965446021361057607639347383916467792590557657762667888908672263846725774069546998392022010525563114142134516566567080473385783951993102871712612718623843810573289087740474787972434253966027778839708772597166788835972369692616929205924356050995806340422451319763837934942070812644251518087787453516200160969537464398026118670155372620768155787301647710808092188046434713669745456286137354278795362350311666286520201276749026032022796988541430192638603204731096747550632835138374027531642371940156440576000000*a3^3 - 1042141013301745264409587034928902966097165896943382751776334815751141979455036622305352339655919904893183943157425927471602317283253192075725877883330301355863690482680975469911402327375416849149464584569565209342953841403798503221587022329139281109745935513687153545334199765597396067550111654910100632226044569038285257354063841778552708717482582658210681836724994810088864006323081929942947181084516132255350782087412294207351184933206106908164797586757009754656644928580277902638544068654862164391658129934543472120262110062506474394818603974180342326043679392620528160889590998500995290040514756654531809120419166229861838189269400619381610837351569557171498010494381786081686948950673321726483845960920054252540328790915197075850056463811760896845050438787390026344919470163811254037561346870044646988011590088229107783629219674470339238047826087/78667215293396537981881986261767498904964580569028079972794593652567906045209851918111565753254007221017107365544364453972567671181361127905616531428184609045443243541038819724476800363433854614362031153798457208342507265232793635310593925089928493189329789339702480851231681582991286107418710469405678193784847764619949083572250857144465868942789535340377739436784484585513377268599985110881855152269919217742529567504789105816419875856213935259321660647438573207953905374502827918262323197579826114150276711261341249446347374358892285253403189707556342227428709614949438268201072173937965690850739149677427981759915953242843286765223879186374604216199620698928951094361425838489619526610281005836014224787233580668590390166088040916549577189326179415479338976281728221101174924372912210334482184587207348631787817097514774286294229315518619487206658539520000*a3^2 - 17382074414571716340553469885428990916406180729174772892748637541374457281627015885112865335686636208645661731007065699197301163062628914537809454666269551804572959319419244275643413147060752628290364245750691352882820122616178017714223130731214607934642234475780672206462606622355224273911358353475826879750514848497615413830975791431568968332526674459385641005107801529975266534790019510768634304606270303092026835401291664295303200252064456198304566920847001534220298181596686227947688882476468792669425785301489619260559075330599753777287722907627155812422481813100097090049169912564832595761741866074811783979528169663422535021184064770028009068523737964274631933249393846731602705290635524467144374150542803204642586479883735539925405935610522074914922206822379243827116705181315019540991846399955570841642020778236451574963934716133491022418009153337/750229027685132388895816671960520733880658918085366058090158401990584431125734824353328378231563636980219911246722836055494000160039531020218053163797231760458404956255329320187347415575350328582401572740540096362519333507850586274248065234088215762990281957051300819885556045370018826555430512136513502061699369093131533466074474879688891114642997125057008165710301252226957104383468485935991813204478447129655166316078082140125464209139003136246887785410295230941332868332889823134062988258169423238280074226964390272582505935276911594900161645007670805238997551106924421960840913524036080273158446785711555307006034405163224094059218208183046381151195723523416052764524706253906436220267114694938795326111160093961624051724319848218436977284681123881142987978760988436710118526200410941452810140487740980451467677092693083632414143710313982841555200*a3 - 258457558117461296052001538413386446979633627894652257891650601229920517598952726790231592580388069792492969153526217664392944676645118534041396337685007907989303384118787258915783155679238374577739499042694503750526388549813726848894142112435519753393214303413014278291265652457580141406906107652074034015525840010890922350732323227246036076542817697723594111517573890653296616620959387947661040049469955616400557444436510796203372979320216766564862035736417645422159104462418248040556073468119057950278575053374747850989114433069945659262593543138880902938235391720939086729241062236740191522829871369672196453397595305363032806161428495945246441471078922821023674723971661649704042312031341635704929436328816630566565236710878333465770620933494547907953108359387083925509085167364025579532143614554101783402290571769329441663424142064991520923450893450412032/25106722119469251609546231525772406225926955654495276628097504885634786327563946520712692032272824647281936417284309945099793858429251814501835683624612864119003164363867039254502684447129682767402065911481985447985360004412433948458183806559495333683279407965145802764428813897850812090230459953165610344215148087556607861228129513804109924322760398541477302611316035695108598749179042820196770360505409587493814464957635539600472003143707269230793792347474540551420702650891847261661456824874485410362232083521778963394948929618123246241839849439376432494879710293522583193699163148025409625761620756107824055840585323582513121588509926114500106458529520625515904528690722928287187975887071465214004448426829891771579301366871916102833749775269099508766029529167145950575274367041939218162776094335234424543915576043206959588255452978097356997)*A*B*D^3 + (500056190605469883897114700493099270053138658955573101295031951052242422920533202089539883840960391893451418971623377061105009013740798947971325061215962061024153000005070798270402745749819306517909748788371926184094588322001980922091292034198049909541872480388138405222684027666327923211338487228972161948720791931579287085782507725514235506511061502585451102088161649345278403638377933780369514699873025724776568292963319691936884093304272322996239344158669337568486488396996120541892839123077628475099087981360807442721954826918699318606476756583291676893343874641467840773593124937840281532563990009015698324251665521467194015837626332874356123481925810636466285766464995960462237488437354333149794854718160203281021815873837980552231182132824848001320757/352615361356685779076503269276016244642194736090459959338190966976434028736425590093371014343712054902820425513569350354512304199830212949266933468382977501682978808434731557977815351463607003128082619497676037136060492448958591853156010152925545993334875220767884713621180629337978334120933754029349274157374052613191748596564608076002734015694792458370267646178673275958181820403110321465628678060742927057875576674059488603232649546475854426671808215752785539457463057704617438548497566941691645628245722530562311718405017771493253018167446159379861339407514663144669673630830552192273674708050851775422991628665127240604554367622057943060085360667535031114118799846829389259940624012708448647890922512060140744776593632649641738014764219901976343964326836432764924900154903778895260591990271473792072297545328364513506197354101679676972153364445811096008006525586701582142487428181307708770845310714539796677711731097600000000000000*a3^15 + 1129810805670535543911986057948759326332808066071291541957236838915714626440199410758794587679591132076508008603437184782785459562469880531044721255977123809615429165683825624469281005545921091506249779543441820963374410562846938771772271899519124101803354819170034347955081878701183063692693097638148382123160658633673562454833359759084521449868694844593285058411962645274410725755828064921269070111965548104804671671071582076657645465326077656153703934163051642952140842312031478835318932623612443014691888414952832317349155099694732952505112399618381058281850271618400559657086402939176994866517196794587142889849498839299120315059791429390242277112345074957023739791781669147683351150297339592586355892252289589233007922962000944022564982566462047105010039022130309/30608972339990084989279797680209743458523848618963538136995743661148787216703610251160678328447226988092050825830672773829193072901928207401643530241577908132203021565514892185574249258993663465979394053617711556949695525083211098364236992441453645254763474024989992501838596296699508170219943926158791159494275400450672621229566673264126216640172956455752399841898721871369949687769993182780267192772823529329477141845441719030611939798251252315261129839651522522349223759081374874001524908132955349674107858555756225555991125997678213382590812446168519045791203397974798058231818766690423151740525327727690245543847850746923122189414752001743520891279082561989479153370606706592068056658719500684975912505220550761857086167503623091559394088713224302458926773677510842027335397473546926388044398766672942495254198308464079631432437471959388312885921102084028344234956734560979811474071849719691433221748246239384698880000000000000*a3^14 - 3190898232921375671169515501814830098387664612603881164675321253854670763093395102304384374347434554844911570256479435244186258116041243474502833312961279513996840330140055509858535225792525525721829020948730562491069205092010586256803992631844634955373165247471404512183726600780651086798764759070525225906719289741754110647299014979889874279041892241668780973067702006754890880112920316321321232562236994037275547321673813465496630221463068999143940144015311717006393029326988819359256486991508030557263834509274102008661658088992711180515139593347590074575285292864052741354295757724858486911071235902724356574130834515432982383128164387660609930753783879588137947410734271070093483589063362687496914342116452952864141335847280637662702109783794165636941866126224925711102523/254180055703839858608363541004080166634478706776841668468621648971858949968640470968529761310580315523457851909866210720174926532787323682318601275523307193115259466390928034863731741428452376517818894604473184033449719695697902536108207380366556763980484312096337496195380562891119161968370867265216364725285955108440561068618186261560359340456368220993373324579967862053654051802405475914616111228250089097455931303855775329428843303224742675077569703308118111932242039347176064204014576259341744971650688398136527967853083197126765563405070920743719765141628163846384045312432062196820717339469445283665582529029880244430630199941329453670940961908075927418731723943141863196482282836571264986289726101665641531491293033252149293582916418280263674386650048277376226034586052075639971686231501770157985079978925833636134802424070915975428062494070215359302159268001274966791724890668777982499032017479706817331200000000000000*a3^13 - 3402987215343822122992514915925197021594554814742952602520967107488523922449238800537516322741404544633267519265362176641454062311628294894616194849777897519443916723859057369208523599827869522524185179188074893113010828808561586666893536351480761970108288358932857564415119251906431493985019551633849574148495301588809183854421409097839122008910893957655559612074346672501217593747184196152945465053475132233289759182084835844428163863212786131574890211916517515905552942121877160232539744953367946781967020092947493445003916468378635885103610020813661215722990922274767600937572502717033893376665651662165971519275582960271175071942370454634127210061804099840809785179327632779559058800953324139068253490454410312766065398244067277817814580964263862291365585327936393902466693500944843/67571737898698747134384838917100304715112069401395625840725156247944273808937625203222430035907310441891464537670596382859002821758782879956659410268240301989191155887345234962689102267763489851199684438038118585281229736812050912919391067914286466118943854669707776223815362313719829299317342100670583070415645618020765475055832936287204902790592680277101198483172879994732251184450240450391652833030893911541561598789784023122902136816473475904952883366415947725042642838604747970902312482138376213166686911396971953259554452361173571000697022116114737911999674633641591907059304728972521428135865987953632508259896549354930988482666792696810477069746747197905026438877773961738454096093706512197247064787415554704174037702665556562298744008967665174402410837627143422822897958476337959121872757908752544048217045617245037536781005223502468870493926609189484614431762550850664711603570535712090759855173795840000000000000*a3^12 + 227367462965819843904516215890182681561397715350972545948628024214201309558585410745133791559015350401129723058372306803217614558009567213877917099890154747243011305910834262872871892193833702417999022612932441937144942537057516269000118267851836514720302949907038641439433319071632430051015309603150004793267289235509048430244183227913405389024507529036328306692138201620682756095157221153834760058454852333092786830934964217203525583382687524974102728426466476418415859050925275659253712552086640252000473198806065288450710587005250799637516969752677291070688187749039307046145489238167027832343276556153226522033816075145767889842277911307976455578420119241873048999022672755380516247712064349053073292256544146845031629340873838354731796525406351940880911073641665947869180317887333448735259421/5891787972473035290037740558480425564584966988821465701793139321284203561744700858260884315351851147625860119425798373226405798493197446982828143333935573206367811443860319733772417538693105630161802842323357159012384010254957006218557396407146908666900098935347008948086579442811787571438802847784474667830605261057893195020911772485979780167985550386884521352118171037487117325653097137485321291942565387097304129358763255364371349820074765965484870550224604816985442490810263320565561565476630180417017204188491555634378004007496300484854302291095383816266712701733537240780143060213145353318208181148300825566746002141020070842866454441337409063698621233076261373367551440581268667697902702305145007741648259164356692740536547551818738142522989778739049494073237254361650561390584713232585166530827335383668478447374183657992205394069341942530511178954161256141162331791526987270121593864405235059916800000000000000*a3^11 - 222105918305920072067562628756539416948128845700544523224100167286766214265015955973491693000320397753519956541688645587450322136413688802451104886615244298890912432673958413349999825482304907894967849638308857655259908560283589677125444091782813745505481224775164252213057593286048341555536555288867181254568945167573475467042893810040514538706325596977333381657209929031028777730928765868095498768276954607651969611579585637435815355786974661267599097450868224395542568043534132987296555704108548244063315817921396030820565443841475012189679141945889845679317768223612131353974826625264957188333796486281558521828476705821629168588140889799163249172511116401158965685477725927402185753226581461365460227711831282882111252416545660376241248830220929216507457073882853039340654137222359783530012352029761/499453054849670010887802171366409773473524898005291892309666893961944882010964360407586357570381261836230817958051755542874297967969889914858342771227991164005517870064656552952441536686630726298167151754028079478995769098490143349419267137921389148873231585638004637661961826138965824673021346010375524548899778667695210352657044515480870579018957382785756543656935885746181685185165162615061551576619922815730127068308788330448688915682878788035487751449975316110012689447213348436615122941473234423914354467476022986041429647445365099152823748363527409554944585311341793550291532746475673532969850425576174042319912562138881330945032284320187807184738263708857334846289015077486561050237248934016334342248557125884729405766512345362238408620452014392348352565615951060117133364409104515294830875890717856824110111437834308030209468762659873329205930833109644244822381913208600130727267275018076160000000000000*a3^10 - 3757940787866548873887362647595401693400322859939553096929720397628784378203046497907929187894133873995064455450143287347119653270795665478932292894863013040921558743448692903755233150464160176781357128257428627733283154080000091602779328412968301235835540730746020508083358573524759929787855794859934370253365709735595457986392318384298017009979782301673215523433785759735679336072524487883127129628504491557741577704665292333875552533179572836447396786755845507923373415831124940152709870440272868724261661794689518309737362018477049954409498225304180071057194187867993306468081986567970786391116929372744936223495392241280140991584630609614635688383515707575595077038473111483747624831731658600205301349475342239419175700481103190830883483798602284122452317781828805496389820271679945133209238154604439744791/86979361425010600120244611646358699325429027873421791230102246932990385322821671598345827094185924518094661357042784204900660782916588892829108845219718389462312410365874146270762503834759631382996187515545634966799787032652257922112876310732876090392551117759357099042985321948161600512077068380421232269344291289135471985906500897822987781685523199317773631691274672804043109635796492327120346260974870591622499121247039089529804289687948264650637110672407412639371345174967561117826690522657791825188358504394833794526390594783888004818869041074952462243236345138037123178864538671045627960473490664748313363852444224191056193060217135642706364763338698825720115593388344446490891349253299776279142804247148759622816977468546653852106231863846922353987614207706741434698186133447657003163805823895869669651415554048243982635451597495832504105885750708333741305320325272414005136450664792064000000000000*a3^9 + 9700102560701208305936309879081906642804513113407838386384999205647024182806353330083864890841017077645593569682977443396436289160361029416456732038017240693111932418666062810468238405066508614061069836313836423055681540361420868985411820872752943738179373027822878966642872069299369977418761841862662591447843466123624624786474203395675347352798120229975736012717859869923303041433280818536798062117786107737646782877947425413150489570285904938899608214940642328825245761013088855142374754476793642845053054717933539496725501299991068306468488132361676819772510842789747903942496193793799998071915695934172156201840422672088552943928317686874109064420073819892396186493058101193064921012643295829352958221549732257027626568054593159602503938586818304015219581240537655333602385059085997625244245009092796059029645163581/10853544448650411256323926149447971378498630865281582021985414927619242960204527163422059587490648133225787821245573115845894086409947615750160066406540380629520320303901396290296970422089146711202866280694171029928358841965071246791428793114453939230841339564155888009921128498305755272231839044865930675970696070150368140602482208387200081265012117970425312114254109562136455737973737649325998068589529207939005424200748150277699102988405002641952330433297365943497943462588183082194085731451438867075370256082254651009695006944604080462423979734830222610646896365966003868890431800314938384824708579043029553866136160787729451173963726778332499943341960031421238382421505654672800027304827988576498939332055238017170087249221858933368290651413190180890381547185628542741201611704080463719441915959228528656589397477808222659588686753494724362171073493335916069999823574574230241636096409600000000000*a3^8 + 7226838419820849824750181761322455074555313176156963884376702297933210903872174781893329699350193123617187156762049338260076547408465464399586116013148071341834978377028568919401676913600136378879127590523724718365253231453889956975554018210823798154925909694561682859907513007898927351549534773109861341481399178124354174612972743829606648775202438590881292457999455726730477580377773367715412890939682253632911437475428432371878317461333982875891377717731595469605614311085574891975002018357452729148884413938395948715540723826306814939571705629552975852195605038722663704712800339269156331578713067429200760142495404884583064215597444515081682616371871420788277546810546639141900223359929272544996777262759643741957240918798455360632014017097797050197109649414509270641781885046110643484004429799616499392630253938959565323/507622820911645940732942247620703283013173812470141041347946923623235965197544710633589802007128164157246571800054118579657851712630003280939448747611929619660724990267179469096893447213670130994207332482777844655862688295331172866128097738306222463128280443875526072063630366337486309053587419408615202382788931082673318357620284081806756674346905960512139313293883087608902421293820793734191570347555656950571598877923520857546241870790912854048446967852823703505613525511674930134346831758646827999439236863281935231161651351500954134415034373074479850010050753466890596418262083572560201936320855925369183366733649162800145697417334862642017814938691707049080608612715594630814476851765856446084159264437748724911047094316006782309265868739017889656406284946047192230397734623073088019684745979594545498860181200882284120737767093281115505743902727889648253692969478426491701166080000000000*a3^7 - 129286013339521879394702513969280838029805771621625216991078751482237701808725285461180566544098357059045515572144460729426286298126797792793859905966442931578266097662354782764239417897551178687182757372147673745076581761586355903049272018171541758253080939819000353011298580521323860370345254735471601183034031058952190284076785833586049766788497839149349622687485634588313286919270614735856862117678123440109611080563540096595262356587832174558456685765111785839437379390882623304627279203997675056003921640069423801184149437256139011012789800507214711647892937824458795824848108664341533617804529693360712198799562780089733362598559338715949745623181926446401658295281140499308154343828025323797629787349152169760048373126320106101329987502013699128228896959424638971432580450921749097002884037304926720733635840730850727230025017/311979967889525779750724902280180087775803471917768906468083292326902664835798403599508163837999063291764801495903215171179828636726169483338335115236620563298565010870789519496703888982061466616143388578638659477658122604467688944450268944864918421230742833294132149799034979582619200018862303900185497476808314882861799290360095519434525035350805343094974943489977720910351439953291215224616909876486758159352967314397644570008193424075157859959177696815742649537463553531192630638462874539709260982592643505418059491129724485472099937821197442354836265782069563347282988148362910453038657636712494359243314904854580046785232230824422010138162329636087619027526381805605406110416408723221033667171067527531405830858450269384685022289884571360090442234373776402693188448620569527289487045518189184575437322551838659192959245075548928687887184706225482279455383239239901953130496000000000*a3^6 - 101134383659667852369688296084195912153329346327369707671799874766858828764510753508057596795414571424251312004727581588370561255222866952404923833848581149439118928620139387830297012475395634016749411487871741174803767245222828629832227246914540939664896250176702014785189829483997668055927311253936024427494815227456671170017133770501955425343734741122025760372219429262493888905582053534888322540317083452446326470359335969295655384337077711080813075334435089419795095387998398902220333731023529921045853598449752552229240638371175005054001230619180123705794156422822197638128935503537249066568154577375800846153497005995799857594164887121847362973919905813972117639793753548948347508221161120927122640328681958228245673086740650638301163874219120197696256763379966896887139216184716393290114597524620279711242662686079357832871203017407/105787478261151048363825447007982071864082665987741735320394996584371834593301867539980795572238180640925022208626035960279618542726701349330761418740716065571616282440453260463020795688904305900113724968342644408385593873585235237782887418913071838796231700742639210950736144878004014763340353698793368013783201389859279815795930826631173039873184320439648079254142836137678846555342344572149288559464097140622615327418906172013411941214720954033466829703688778190600434546981008110372882263085008742469836258076327681182767905501335970669622613645709996806528579151503834414456824562255404200816682386353663094365295426020383107782803687248454565984458963700197476469457128265522056994364771073123870011234336287047814354581938009402765764485707750866147792020227453765401397544789458226697519661653455038300184007159070924572600955094362787782872681436989808227281325260800000000*a3^5 + 62825065124026780177523381388389461790588704021853665050103645262502242616060657646387620440941854085517483389671295361127550769477090710438608084156243144763681126624560031028287782464630983946994055628081053756343979383579070742371816354762460011199046857666657287331551301330977421098587047555986606693768974577760354366873875343237046940926404052359592279532157576915986700657712579938219703368426049783720924663314563656984857728193145071115046963368929376979796608810152431639711515692302945482775028690724684042150787707960297093876843337881067802776163913725634653743780074670792831390306679578912365971122425789437299812616995025249154524739645018138385022999525593697089734690147045698326887369383126088310805864094470321377764780122021951346653249241887798969912533787691391245503983059674388948474199896035702641734528471146118164593/1034736420667120599637402725297801402792149724595893814090777632731626800080342097551206887780587422697849979974072147861183543500916909920430906430178090272283468808300832704035644489081987291972954823110948654648077489154377817376776352113704895007756861180453561743229950585761476318783298919861557476471956706803730498248329464121414312116898603394724998271200158888378425466638636902756806286146350734814596081537284911444379483161483382729099633923102049002922257981393090351890885595302924217248279241494167305199870260243551165954097088678269117275204082187276046307044951850326297507660857786387454919026353253350090448504548720210622685417610158320697857553232213810314492025075714610888396727843009129911059006466811136190979451541271774593902468481017161186075468772935030601958226127249433615643429722000112982770211644833827510616428401472013324915834880000000*a3^4 - 16391042988812117839536733332508532115570673666177201833507279420810547889017147464634468131724395531663513874023024775416909673880909910783997232403741961843296724486682730429083967649353815181488165250600316573649197085969611902961279197950957362359267712530381313836976405283143433607223592484637002186330622808920693691044162033005652751105439326520695919380675354943949096727655074932097623308381155590163366371172411055652142084831973476049020822057145577948993022161433420359832456465325903408047439338236763170773909927882757267555867101435757587755873837168518116105687181377231999083654327852304202486041179680807494172828031608771698298504071993159572858164325172350495774251288138437720802856304153113134189504971949061272672486019380978975454611826354948830926812477979611967083346114653662814279209597640883978573845916732910483476610539/366526289494993149765184550390827130898010973787215630209244570746044387845841742056865407157561070444162906637544302863948987293568197767137848543230197730464529160306408068860282308253311015419235575551777771825109409850172632105639119215778994835467725354491541798782058650831473000231685255819054935840482362704917266770179831193607495376578245003057887963583866270580823927369861050628620739525456007619305993760918313401819863485589271967160231481288545800290498835920883575836767816242163925831048969253108841149420421686612950935452656141485446509706035843837972422779202435472811769746811763846177072452615800409349055441696531097905156555964117272760449768938848755266690835298382621262391157476128678699051096345861837400238387790040508535132601336158291828127754594207638272570390419394428716478745225797420740836354702073226864351914793263467331584000000*a3^3 - 16243404048371279198130683655147567226681792449890660486456607183692879507885935488970267942557650859316745464549198054706932898431290304323860219035494820288555098926810399491546026981697040838546272435322960595107731142277227914940335413668344810613590698403271046913512421692788894404025128175157911934534111984487412259882452166557613578731179982307738860163779740202183133712233156173627033969563057230629373380740574784776304796976554998403652182513412826075693559612395720790382915916167437826143273698854402430292656048990420926055296869929781067422235667643687554078916109426673788477286470717916483343416936137010674766857731589165718407194679416771298459491404383913372485835398391684922049068339123513425893827133492882317644070991176829122342938788487644889420088282519402761936430123573262725405383742376600996027858129803736406202130447076597/6990934171581137652686778075996916406593532062286675075707332053109061963002047387254055159713002594836481220961462075499515291091312365858799906601528124436655600744369660737233778157297344501862250815425448833944500157359554903137953171077327629765848643388586841560021565453175983433374123684292887417611739400957436881450268386718892962962689304410131224891354871188751677081486912739345946112164611961732978701799742000614545125686440886824802999139567295080003716200273200527892452549784925953503589043676544974316032823307284373005917666272839479631539074780234764533599899968582377810417399670527974556972805031001072987398081418951132899398119302230080600146080947022756401735274937081573317670366834234219571997563587902073638683129129572584774042819181286394648639568474545909316833866013120965552238956402220551230520287956750189817710747975680000*a3^2 - 850170658831696152676850424512379149353491958660551270677106902498647897420688800273418939300822713210143979139739334665423423833230227813147783785147434310551267291322051983763694080741898237596658543702961561447946303220969148563366633162807982046356488767858111855209266881951753149420307480092497768373679193835643715599991260162272773189805084550540842573728019518658400280057007895438846348297811500437430920242180922503137117427208833941840652778921299849224976649402626540950866839654223537383143047881401111626198371493115003779525126092623144334498784091495109334964452762304008277452676297647566353158055055223351099661020043686653493420821760203289239995235938697374293952118628828930055795484416899796912307948403226438455806278141165152844145881237768342279045720821905450836856944531047946709177242541182609657425253261523098454604096203019643148/266682974684949403865309832610966354621640474788157465961735994457590559501726050844347196949501136582812546575983508129101382869389052042343136085568547227350448636793886594285346151630300312113275559060113862378864294332868763089674116938679795447000451789420579588318693750502623879752125689861026283935994697607324099786768660992389410513408252884297608371404833648252551158198811063360059589850029448003119609901418380760747723605592380021087760892470065882873676918040206929317186452857396162166732370135366248104707062656680464668499666834748820481549799910745039540618892668479247200409599291630858404425537301292460364814685112722440067268299839104846214300006139641676193303500173075926716524901078576439650421049636379321046397519269163993254625046508075195108361799944860302326844553604626501676644857650841543244572459715147025673588209075*a3 - 270004008906808975525363706167746311419893309250385392936110667675165451990656826522283104128664997344289843997322295742772449746485921521423417541142737544526074349107742259393396667773334081791433891898007235491073628254542539758039393932147547542145636216020277902428263243260331015375713701732541260258300068201241917939475096874418417356105358953851565348351362749077891937354287669234161978697180508209572183385419907634236248730667154025092822888978296879411181677285291497765848871897879072183849138062032170397022788245075534213746174688029831105029999344861997190844750791778330895457618199879461329946627097348767268755675035380237022885020536897761685051753155002640333017059445387904345578453508878046342411730963147298361318317369439689410031793698699231308983791207629786535173088435050929359852308087830541773078477575364587602041763628232444022358016/175747054836284761266823620680406843581488689581466936396682534199443504292947625644988844225909772530973554920990169615698557009004762701512849785372290048833022150547069274781518791129907779371814461380373898135897520030887037639207286645916467335782955855756020619351001697284955684631613219672159272409506036612896255028596906596628769470259322789790341118279212249865760191244253299741377392523537867112456701254703448777203304022005950884615556546432321783859944918556242930831630197774121397872535624584652452743764642507326862723692878946075635027464157972054658082355894142036177867380331345292754768390884097265077591851119569482801500745209706644378611331700835060498010315831209500256498031138987809242401055109568103412719836248426883696561362206704170021654026920569293574527139432660346640971807409032302448717117788170846681498979)*C*D^3 weight 48 ========= E: Rational Field -501209632614987643548896990993600682840375848593473383141081432915467267174776314816096339/198155666902860468190574172681186024034948186164009436799231737817984478064279199124172800000000*A^12 - 858526072800723902402145921320194443456494836782719362579453915450145343806222181534817/19815566690286046819057417268118602403494818616400943679923173781798447806427919912417280000*A^9*B^2 - 5747156925198546009447960409901107651365909057011017262890941807936204022784592911726231/98087055116915931754334215477187081897299352151184671215619710219902316641818203566465536000*A^6*B^4 + 66664747336354775543572573183718306745630432081629536432560568225149340747425058997793/12722642568035810385756580572581901814374036032267617726775131095521069484526473070000*A^8*B*C + 563860836691861098992508958781571007323703809846727226100663170959735314410746136340321/537531648499512988798215529191585351657303022363306848956249288785765185721243487207500*A^9*D - 1881932604708961315444677571436358411362702826854460847905947398305662823850409312365/187257105223203142440092593183720792713026035924988917775273992237995331770743843172343296*A^3*B^6 + 613914040044121300680657199609931130651082708910411726831925644108638880794319774346/69974534124196957121661193149200459979057198177471897497263221025365882164895601885*A^5*B^3*C - 27428499990414414155966005909719221367482983798955276349451720687821995417077305496578048/159033032100447629821957257157273772679675450403345221584689138694013368556580913375*A^7*C^2 + 442722816429511865980216293653340777154731997970672260268956996033732304812993410018813/53753164849951298879821552919158535165730302236330684895624928878576518572124348720750*A^6*B^2*D - 167196915980067869147293520386795435318474764037172236353988129294662002210841063112795/2312250735296112402850263340632584348420445491601763156689083256154766356705144975492095019008*B^8 + A^2*B^5*C - 6893338922848736769912160711387155658785299539958662594110463050924590012143715617021440/13994906824839391424332238629840091995811439635494379499452644205073176432979120377*A^4*B^2*C^2 + 725953642954675462203052751164769896498850722049904268263314531159206970340311487915/215012659399805195519286211676634140662921208945322739582499715514306074288497394883*A^3*B^4*D - 4844887814788460299602175011990647651568358570203868401781611120276121899359883225172992/6361321284017905192878290286290950907187018016133808863387565547760534742263236535*A^5*B*C*D - 3276257005514547305885056760224709361987155784458929703995379413165156653028831006864015104/26876582424975649439910776459579267582865151118165342447812464439288259286062174360375*A^6*D^2 - 41269704352145745906405739578577064842322186529228263076366784721856901706506417920000/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*A*B^4*C^2 + 173281795190451751817190667498740654336433213570475728533223303703382710676151805384117452800/13994906824839391424332238629840091995811439635494379499452644205073176432979120377*A^3*B*C^3 + 189565664376494182706682032922416198993604688209207549404013420187070972029542008210/4515265847395909105905010445209316953921345387851777531232494025800427560058445292543*B^6*D - 344664878556589859991266367739707965984928207032029378687186612433888847172710000334848/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*A^2*B^3*C*D + 23839235177815100577778295603426245854187481870317717032060809129851523711969071252437467136/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*A^4*C^2*D - 60719887063220517936627023604957634447482475326040214573469427546455285435316072832901120/215012659399805195519286211676634140662921208945322739582499715514306074288497394883*A^3*B^2*D^2 + 431655066477894622237590507955335139437260862436375177449450779196284460651795616628736000/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*B^3*C^3 - 1690922426132096678297399074082211428165824839236734780495055813623257615044261061599619868262400/13994906824839391424332238629840091995811439635494379499452644205073176432979120377*A^2*C^4 + 8499859146822968160126934758002751753155839444638523469486527157495541440830919215153152000/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*A*B^2*C^2*D - 1711940434174958361152012057842065223094185184907924835297614919461262490097934731156480/215012659399805195519286211676634140662921208945322739582499715514306074288497394883*B^4*D^2 + 18499054887633648000345925805217752697604292176242224829441121490950380089335748468715552768/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*A^2*B*C*D^2 + 756159108226549115507711824965966509381439081479355476700273313374376373351419829738919690240/215012659399805195519286211676634140662921208945322739582499715514306074288497394883*A^3*D^3 - 60888093827707459986706054669645935016893106993273781602060197543689929249449934017477476352000/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*B*C^3*D - 214784704494147431990977233303604999843370883048009154348201941491441005387755875464730640384000/1272264256803581038575658057258190181437403603226761772677513109552106948452647307*A*C^2*D^2 + 111737502998260427238733807449126310516647552592100799567821919112560003183866180101723914240/215012659399805195519286211676634140662921208945322739582499715514306074288497394883*B^2*D^3 - 1315905101214707631996092607028225895980086827115314461313982864029927076691229365919975127121920/215012659399805195519286211676634140662921208945322739582499715514306074288497394883*D^4 Klingen: Number Field in a1 with defining polynomial x^4 - 407122591564531517400*x^3 - 2313176995456267970611720808200187781811200*x^2 + 497177887636348509326264168992679348907455091755313714954240000*x + 80864611789725855173007742116362769594040311582727400401641585256041746383503360000 (-1184357007418447642805278456264578986397729992181521107386233405730378530717204381863593509154308350712199640003685681055261014888027938867459035544746227536614529823/54607050316763583156352673692688798868283434841007340001756989872430842549078087275708673979237624384541718012870217197374371404930025150104094008889349940334051628053508165029907416623072122124755605846339128046654125506560000000000*a1^3 + 79535071718922340445818649548842131882272552894139548320615124458166323837470085986661065996933919593241760022149933416882397884658876449411933938182484587347206447498423/32333869103218408691384290687930661579530377798340523578636543374325732282673764133405030568308797157214986485093322247585192720717895952896249873368172481454206248889913685739314802166796867866518285174439936000000000*a1^2 + 60948703508261431666033433474219649171448047156809716035257239047070435388382862579553159846196906110800079601035730986054479471224180584017955312323238877360088147326996381713/1196593531786950981279670761838523913798797863600469516922483581346005204710748369604841765435801255844911255655082249544289884036913582872092554012227723744383210355982865849982625374207859097600000000*a1 + 390993314623311196264599412029545655699053285284195069384975739305543769746078643468665302253968706285856474216419065758878962465731399623396600911336724218048504544668514489829/72833645290975232230492068446860166336447833598343867248755522824639578183875137095825820604958922483284699035113061926383274549746018078904381827270924673547894070058975695520000000)*A^12 + (171234872418929365547567367568344388328787520061122729084224471305180299004525632778965022619311760705997771688892779972389381793373281748023038038910795824919155303901/2703048990679797366239457347788095543980030024629863330086970998685326706179365320147579361972262407034815041637075751270031384544036244930152653440022822046535555588648654168980417122842070045175402489393786838309379212574720000000000*a1^3 - 11497648342613463389507847817602708038541196135055043209203150476411266835710210961989244034489000804605702427945529208042288373147772451078758460385533322513969441298772901/1600526520609311230223522389052567748186753701017855917142508897029123747992351324603549013131285459282141831012119451255467039675535849668364368731724537831983209320050727444096082707256444959392655116134776832000000000*a1^2 - 8804102733119644082738542272992862108175438182806783385023410519064360811592510864426298985793615252591621241204607878263815271329736969825843102241692224034279060368361887699331/59231379823454073573343702711006933733040494248223241087662937276627257633182044295439667389072162164323107154926571352442349259827222352168581423605272325346968912621151859574139956023289025331200000000*a1 - 2748476462683844260897249548891594526902743296053512055478553159294782618473686325146973525393235417900190909444625205621833780104830849061908459874691758977864790886678514934809/163875701904694272518607154005435374257007625596273701309699926355439050913719058465608096361157575587390572829004389334362367736928540677534859111359580515482761657632695314920000000)*A^9*B^2 + (-22328454797469796371151536911465650882194620276541666628062696567978385259859766576252365850605256907356001328434371826677135085231710665483256207351410997058639319529/378426858695171631273524028690333376157204203448180866212175939815945738865111144820661110676116736984874105829190605177804393836165074290221371481603195086514977782410811583657258397197889806324556348515130157363313089760460800000000*a1^3 + 1499054174106555632985970393048005496821379203172277380009090746113355844519453344480390651574900064487169010211753197711433298424618615250279677373138619954834837306619041/224073712885303572231293134467359484746145518142499828399951245584077324718929185444496861838379964299499856341696723175765385554575018953571011622441435296477649304807101842173451579015902294314971716258868756480000000*a1^2 + 81927908636253638194217411221898357270502741094128812179992737664673070120827636749996119072306305859641282328584299854644321075844695054838456290977877957340290597870167635561/592313798234540735733437027110069337330404942482232410876629372766272576331820442954396673890721621643231071549265713524423492598272223521685814236052723253469689126211518595741399560232890253312000000*a1 + 18083137621305830831480774361885742272836442141072601989180694819516666054487937564278406069274322381654647843024291248695567133691396493206381220590610375215280047415490544096331/1009474323732916718714620068673481905423166973673046000067751546349504553628509400148145873584730665618325928626667038299672185259479810573614732125975015975373811811017403139907200000)*A^6*B^4 + (-675543749878712021795020505350420462009108153456567970132575870621366807035132105249654784502511735096106825382809306964664402276961246444828298668381165340954351027/37138282578322811233769055836225416688375337778166099093075271582478834532774597382527810779445499727338982998821100747066793626235945206846079288453058804190072505427733127035910641152621561373030902796927578478231552000000000*a1^3 + 15120918650211453716101481273898981300557239922727676532136097553081884446738407765573434257134127205837425619199752483162655385193194723397763094961865125963010434438777/7330093584620217360229601880853754430439199752149648477996934542131258884779668157683061133438950236620668199490100719246207922962683822549386603072114916706159252701215989680865162528250252802255236710400000000*a1^2 + 34748714574419924142201161988128682587842955366425210069953549567170383773350999559333234617216583062669422393827502917417038300851021903534170208176963853518051021344378268797/813803867030239790706882764288526027556854949376110708377064995029458074389284093169642997919746521242260691934620376861446754585487979012903243593113485353616113801577061839054145838049920000000*a1 + 3498010962000238323069109710601126206019476239294419788608034376416827950372613425608591574780052391249720469754515998240280729538846193781332811565225638267424094029579691913/750518167452442758521577615201402144011156879797221513771370847931171130845104606628072205703600271579431401302918640260458653080999744435792554375796796206728028941563453125)*A^8*B*C + (1973928694535960757948735995829623500128543024638788803241201323533864372715084724949590414280915553110538386307673317237035450724813634192197800123069998693322268607/219453487962816611835908057214059280431308814143708767368172059351011294966395348169482518242177952934275808629397413505394689609576039858635923068131711115668610259345695750666744697720036499022455334709117509189550080000000000*a1^3 - 132558457658653030689535327534628708434777104213807911826277252767513198413758646988208284232739865899854233147365162797617591784284968401494054978631929681444469882063447/129942568090994762294979306069680192175967631969925586655400203246872316593821390068017901910963208740093663536415421841182776816156667763375489781732946250700095843339737998888064244818981754221797378048000000000*a1^2 - 101581190525095747542384511949048921688694173780268207007813532994812401757385206301584237397433148386593431808722109830269643234222744373247155805391711594569156372898516999217/4808841032451416945086125425341290162835961064495199640409929516083161348663951459638799533162138534613358634159120408726730822550610785076246439413852413453186127009319001776229043588476800000000*a1 - 325827841483235965200825599528829748992209746221368134553517452723531980034224211007086850681251666731167964756911208323560571901806277502619666627146283333671731917957674350253/146351042653226337911707634964273418082175591560458195185417315346578370514795398292474080112202052957989123254069134850789437350794950164979548103280375260311965643604873359375)*A^9*D + (2405699359563605046269244736976296576260475777886175027016705451405279439912508087455406397478078932803399591912141635226421076422116688515704124303715097435494175047/163480402956314144710162380394224018499912215889614134203660006000488559189728014562525599812082430377465613718210341436811498137223312093375632480052580277374470402001470604139935627589488396332208342558536227980951254776519065600000*a1^3 - 161485804021749311512067652666607101019673965195459075297584149679767436586955399811128769088718819409023313869140363184485859909234812651925502211722235000373745632925407/96799843966451143203918634089899297410334863837559925868778938092321404278577408112022644314180144577383937939612984411930646559576408187942677020894700048078344499676667995818931082134869791144067781423831302799360000*a1^2 - 123449178758572327077640449771448521056621859432820443018240826704256595724904430573370197581371510850194380621638168651257933472183864551633531821197812619181084873407516216397/3582313851722502369715827139961699352174289092132541620981854446490416541654850038988191083691084367698261520729959035395713283234350407859155804499646870236984679835327264467043984540288520252030976000*a1 - 761529467144793004561682877632748662035955609275792603602197902894891835548606016325390977489621073558439569528146505009341467849083769876784145073067341049263975142208004348003/109023226963155005621178967416736045785702033156688968007317167005746491791879015215999754347150911886779200291680040136364596008023819541950391069605301725340371675589879539109977600)*A^3*B^6 + (767695540929208278637668876810482385538218288986662694027492064505406584801979520278883100629296634918708631721861606096176666422104973040730767468405696179737431339/41178927722844333096003129111206742024070574528430570674401861130652531729940473577746836592249170097673464349092836508347660772770416045350932715036751602085952394018270491257417718910026787250416665021233299016663144857600000*a1^3 - 117131036580679711094477602696938194706123651151488106144972769018322067075127213229996097223423103563653158086930499256313610671980847552527699448172413077695529278392033/55415507499728843243335790219254383494120350126251342493656825138512317168934291272083942168798463788852251588145161437501331897597889698473362719225188770298563950421192881987340628713571911185049589530624000000*a1^2 - 197107946373232806890114240048945153180577314585362320904750433304836661807612161890123826261847345500176765613674857982539728519314184575626029101109478270875372749111123464989/4511728638815649399678958045215588296775203839341157767242448332443315564414191012532500780467074713767093276085535369319860807421945355647535582480221162800447734915943230835716184526148756480000*a1 - 3951887338339474341024604645593728276002029863331884307093130478022152832122307707054346897156039084756814534936305331442284624961845291736158426169406839410631832669558116962982/686543998858796537785198339281634625255645867363306351937499196853518103651867889959095330889425384430000668655857855364657157492375326220085597040803877298066531754584584380625)*A^5*B^3*C + (19389265643412927287135919040320749939009581424194627528692635225268222673759014413814375731577432308489006448531370408634002770156652650114826073945464229252802419/23880068530300161544347386725967989125755747028141781824251074834412830846691484942469014132873906717681959232781057579132454749380108800698353451937409210513163905239025930450045422551839995738831599020658165173760000000*a1^3 - 781200064058878282354382586998676633726142798430132864705491727116972873018108789768665683693859014979476571288436628136539426898310301493618333453223188172306950794637/8483904611828955278043520695432586146341666379802833886570526090429697783309801108429468904443229440533180786446875832460888799725328498321049309111244116558054690626407395463964308481771125928536153600000*a1^2 - 8976638543352443617261281465309343708479484341596111606556021319613334483669011890879845674113598820396241062232809854423121696077738065108930974778061428241366234525089526361/4709513119387961751775941922966007103916984660741381414219126128642697189752801465102100682405940516448267893140164217948187237184536915583930807830517855055648806722089478235267047673900000*a1 - 413702402513212657570534023643372922589034133503853103605877231827638549257555207753437776461113004657202998046048179258219763163778349849129822629772492214767190837161394254848/2001381779873180689390873640537072384029751679459257370056988927816456348920278951008192548542934057545150403474449707361223074882665985162113478335458123217941410510835875)*A^7*C^2 + (-279097484597877101537622366850017060360311204737642422452632977895846438446492230524221650176025875142213900780036492589302866925451833667296251172801367459495378481/184340929888765953942162768059809795562299403880715364589264529854849487771772092462365315323429480464791679248693827344531539272043873481254175377230637337161632617850384430560065546084830659178862481155658707719222067200000000*a1^3 + 29425364923235481328257492643048895940462168442137481193867424558223348439456790115954824703244166813248822145388376726002475780340808384835480408930933658272637638136917/171524189880113086229372684011977853672277274200301774385128268285871457903844234889783630522471435536923635868068356830361265397326801447655646511887489050924126513208454158532244803161055915572772539023360000000*a1^2 + 157008628085482735135042203861790483622696686429306363596342456694819948484321255210936984779919045271033318857349246096512942746413286468607784256264904747506772519706642057041/44433691139851092572595798930153521104604280235935644677387748728608410861654911487062507686418160059827433779630272576634992800367643654104517100183996300307439813566107576412356362757525632000000*a1 + 751697110726322958596532208303036532097685165251408205276752658094650194389544528033180228640398484635826829937466705642659888675463669431497458380926282009298621351581173196776/1352283634115811362304178547069886383079302466018633723513255993802384143556709480222460500236746969331819498867598806021294401121345339524411024474310667405282562546909029840625)*A^6*B^2*D + (3124281189640369257280547268873032618477084434010712230844316815734229372168280678267365715877955866936745778070586950429015894297809171756170028590610821474491731/1188948385136830143346635493776174679999361570106284612390254589094462248652567378636549816815144948199749917950620664994992713725260451588186418036746038380905239287283422575563168200650824700597878854971172567134190943829229568000*a1^3 - 209721772656446560534625173780808088582273354757781481847718158732573699442613313794305062725266406606140124975294519204229612315632794575588931462762098419538945803979/703998865210553768755771884290176708438799009727708551772937731580519303844199331723801049557673778744610457742639886632222884069646605003219469242870545804206141815830312696864953324617234844684129319446045838540800*a1^2 - 160323418104046154628826679460103711392309258650814613802553414314408560938699186081940623478470008366863189381685253738515136336541542328524035628215761299675146060904722641/26053191648890926325206015563357813470358466124600302698049850519930302121126182101732298790480613583260083787126974802877914787158912057157496759997431783541706762438743741578501705747552874560225280*a1 + 753264761377878126355314306282213851995316892541471615686868706196982167630146879152377474089967099566600314062108156991462593496011613180094974000794737327929783557834211373/1585792392191345536308057707879797029610211391370021352833704247356312607881876584959996426867649627444061095151709674710757760116710102428369324648804388732223588008580066023417856)*B^8 + A^2*B^5*C + (-11042843059484499695382810742572540026795894079135383854266475692034649492853835955574994674432993731424331911935469565577786182863214352074213078293266223650490283/5253615076666035539756425079712957607666264346191192001335236463570822786272126687343183109232259477890031031211832667409140044863623936153637759426230026312896059152585704699009992961404799062542951784544796338227200000*a1^3 + 202190707586340640849789021818254490950531735032627177260983634793640229729051316267661896435093194505465152942916047755527415227124890846921853116361688468082404732059/848390461182895527804352069543258614634166637980283388657052609042969778330980110842946890444322944053318078644687583246088879972532849832104930911124411655805469062640739546396430848177112592853615360000*a1^2 + 5104763531394716864918364923731285646247256925673568989856668863430636211583341141228357855480206126499065684603520176404305582884414109720753857709403788106327328609982681857/1036092886265351585390707223052521562861736625363103911128207748301393381745616322322462150129306913618618936490836127948601192180598121428464777722713928112242737478859685211758750488258000*a1 + 31733731727731256875330217385694514294218753516714652012359135126902228662069315440673394337516350521190781985053824708300561650632975897196029662793785193983438711998062840401408/48433439072930972683259142100997151693519990642914028355379132053158243643870750614398259674739004192592639764081682918141598412160516840923146175718086581874182134362228175)*A^4*B^2*C^2 + (-1715175750431567252164649001099382015691428154416441126184694878302763685553487756282431528752301147162717954730878803890121310970643811212884301048147464056998630863/267663030198488165124020339222843823156458734434798709383612097349241456244613078255354437849619605634877518269103437304259795023007704294781062647738885413558690561118758193173215172915174117127708322638016443608310441574400000*a1^3 + 10466673990825627773933244753378413825418366403950875413495057949235096933772660527775021438547552141061262204642802690738894674511908901192452559790119172733663720858453/14408031949929499243267305457006139708471291032825349048350774536013202463922915730741824963887600585101585412917741973750346293375451321603074306998549080277626627109510149316708563465528696908112893277962240000*a1^2 + 88014754585221654846533596038242133562933940339014832000920028307089678323563007104927236849012035128391599143204705798334037244609319116596859400465456367807741785691148450213/5865247230460344219582645458780264785807764991143505097415182832176310233738448316292251014607197127897221258911195980115819049648528962341796257224287511640582055390726200086431039883993383424000*a1 + 728882279914169860813198700602919396004817348478421977545812730203458478116176452624185648701963407772205539025443922949248194425348505190480911449053158088520097216755546180089/357002879406574199648303136426450005132935851028919303007499582363829413898971302778729572062501199903600347701046084789621721896035169634444510461218016194994596512383983877925)*A^3*B^4*D + (100688795464131777020761664184939874798896661579136190159241261187201886285246031123150322458200306180609375369443823150651042818071895626822436988053880267970493/108545766046818916110669939663490859662526122855189917382959431065512867484961295193040973331245030534917996512641170814238430679000494548628879326988223684150745023813754229318388284326545435176507268275718932608000000*a1^3 - 1115673484198637418428762536422355187451103512395972892277272865108133124043583407503059745424583172237260448264426899672319803810933829698220750944009551558932800491257/10604880764786194097554400869290732682927082974753542358213157613037122229137251385536836130554036800666475983058594790576110999656660622901311636389055145697568363283009244329955385602213907410670192000000*a1^2 - 102590182465054112320153305391165344996838771049378699405358240758892361025477750472899773591562931168680552894428581834573239057089675658098336662569018067079513159286512857/47095131193879617517759419229660071039169846607413814142191261286426971897528014651021006824059405164482678931401642179481872371845369155839308078305178550556488067220894782352670476739000*a1 - 27391778598014686184783025334619436253974601166091971951543646995867152468036623356091933653814201162076742934793129392915550961246613024503057704070088599624223511595288564947968/110075997893024937916498050229538981121636342370259155353134391029905099190615342305450590169861373164983272191094733904867269118546629183916241308450196776986777578095973125)*A^5*B*C*D + (-4603775500533971487665446233756317931654374732343344497882733271806632782865993143456682405158028862670897298880256244090351572678961097876351252432343265813381419/4409671745652018466995966298829316173790123740992090393682726887036460241576552617217289541581829365481043608326047564328436246334395091038048222658896587168624016592433765566059524050765908304045607773701081637200000000*a1^3 + 927505972956029913184685600103710115839887762641606368911510693481507308823750029767962507333610792699178646215985321168573153305354407483997301684719095984930843827073/7833150564898893367511773369362473004434777197261139241861991418720601646521833409771526687341049909583192487486462061220991079291851596461196095060097550799340268334040919107353409819817090701063210000000*a1^2 + 4264861871390067320351441509726233943543045598974428337366134837620149666053796234953277736584387790350623193409257746812017436115194880489884117704997854823635754577379799817/1739308822501235874235433096549945805423886380387441999569563627055541575760977813816116729297648486188280755989265194128591877369289201778156264255588980560324843391680773211888398288656250*a1 + 168113171796813590231931640224315149175008458848878384839370769162985638813516744209728747583588567425481323491918454465506622388009382742126761319237145418951241790640800764094976/650449078458783724052033933174548524809669295824258645268521401540348313399090659077662578276453568702173881129196154892397499336866445177686880459023890045830958416021659375)*A^6*D^2 + (-5771945326020476395784038143480197906734322400468564122412292902551287761755653824847275002089434122813572700224686733997891374708119121948804685824435332613109/75222215870445508864694268186799165746130603138646612746390885728400417167078177568777394518552806160698171583260331374267232460547342722199813373602839013116466301502931680917643081038295986577319536915073220297344000*a1^3 + 387469244143690965896379551645314640746618700988054731251636201026643677160033541584303417559538339939558494173577086377439391128978754032676813546575519170445444541/44540499212102015209728483651021077268293748493964877904495261974755913362376455819254711748326954562799199128846098120419666198557974616185508872834031611929787125788638826185812619529298411124814806400*a1^2 + 296289490420023403977595734557454136051798436090350934013778759449814246612645109293220141061907719751039804429359877603172754033526170096014047101111461858470543650785159/1648329591785786613121579673038102486370944631259483494976694145024944016413480512785735238842079180756893762599057476281865533014587920454375782740681249269477082352731317382343466685865*a1 - 59892439287341317735799965717581215587080584765116181304243839203554711612376518873597754573974380803994477972779074290963811527780345967553192149222665080574952033105379547136/1232851176401879304664778162570836588562327034546902539955105179534937110934891833821046609902447379447812648540261019734513414127722246859861902654642203902251908874674899)*A*B^4*C^2 + (21913663530163908824820004223791397802192490281971475577011489969976783647210290118114146266840624946379451608578960355783681980391810462941467317481899337762237077/256524173665333766589669193345359258186829313778866796940197092947794081360943685905428862755481419818849171445890266963336916253106637507501843721983888003559377888309848862256347312568593704225730067604726383702500*a1^3 - 802480098700541940252553678141560376966461573433555066512286817402592507923987177552292414828830071684495560527495188035317885378050701316473069494226523674309512296266/82850630974892141387143756791333849085367835740262049673540293851852517415134776449506532269953412505206843617645271801375867184817661116416497159289493325762252838148509721327776450017296151645860875*a1^2 - 2593640695822019755117394899217170091528545970663689031303821518242858995479613169233647726498391061773350558038254649767249801860321113473711373940428268067465854110921794821888/12951161078316894817383840288156519535771707817038798889102596853767417271820204029030776876616336420232736706135451599357514902257476517855809721533924101403034218485746065146984381103225*a1 - 265057620348544981751442984158058362510422757905831157116784409748816167494310341343611900044523480066850377180941870047366605027759358405265527941907549251669258867875395565472710656/9686687814586194536651828420199430338703998128582805671075826410631648728774150122879651934947800838518527952816336583628319682432103368184629235143617316374836426872445635)*A^3*B*C^3 + (-12757481899646935210707502143879382016582446754163613272532743360840129764930072273684409669836619284252190581553365679281682611451874254728934457184023741110594587/8361704579754423670816503159192972326705900960029248937769039074215972765327582114092890703070761233882950570720752008347950621379910101109689395111181709613651655545693437770204573170407918700353202145220678982143912968192000*a1^3 + 122337701452999485520570697186341299642013022609865630987331302675654034283770432623170661019279144656776238007223167608440235868286339982435669695475330745141773614549/707303386632902690124031358798483222052227014338698953282674386313375393683488590418235043681754937814077829361416424165926090765703973969605465979928773031810761694466861875547511297398681484580087488190873600*a1^2 + 654653976634855514520604535069253587193898054863936325339860187972817296253620095107541569786479852019056842300161358736056839306937125562644304569337190835656056777205290857/183228384554876869008449585406523974300440922863821894778755298393607046971333344095741395332357067301252036022184469461469388493152392377289172333122370198358679085759876333278589510425578424320*a1 - 6151661876686430585559732780054311231797346970377782905032014046259105533422960291044249201021057790004826305397378819476059982891717623530687338660285987207725027815632235482/22305303870361164870588195961850925940537149039492809344931378865045870818811760735596657560268670010505939079503375214954877830859718036664466934601720681274042558955561306753)*B^6*D + (67221397321585074818975078856282407794923579174905429011927409509467489170424127024773155597986282226990947730558013999864404815999597371476855476126869002723797/330977749829960239004654780021916329282974653810045096084119897204961835535143981302620535881632347107071954966345458046775822826408307977679178843852491657712451726612899396037629556568502340940205962426322169308313600*a1^3 - 37296619054045482815050389834834944491451734233546552830034769219629735062412082502531508254873429458293779453856254845772377746953431633846035887733844450320514117/1619654516803709643990126678218948264301590854325995560163464071809305940450052938881989518120980165919970877412585386197078770856653622406745777193964785888355895483223230043120458891974487677265992960*a1^2 - 3452415221821804523330100798386816797810927091402661857363331086473669618062714493203673849990554094291948326087421019761676464106798469956183766192952288925443634427662407/7252650203857461097734950561367650940032156377541727377897454238109753672219314256257235050905148395330332555435852895640208345264186849999253444058997496785699162352017796482311253417806*a1 - 3085756432378924692984545499016960557374855280521243365977935351725802974547660686327975009818163927569894637041522709234265646892106743267792851238292342178806530426722582153216/13561362940420672351312559788279202474185597380015927939506156974884308220283810172031512708926921173925939133942871217079647555404944715458480929201064242924770997621423889)*A^2*B^3*C*D + (-499014241995308634959530165960433066819220363854717612545025779540070171857072775249680702730122173320447125431986720499151846803008919439088603722982387474355951/42400689862038639105730445181051117055674266740308561477718527759965963861313005934781630207517590052702342387750457349311886983984568183058155987104774876621384774927247745827495423565056810615823151670202708050000*a1^3 + 1106258222485479239927361666128394712219658726007030064615162958285565743142327830459224682984386020068477776535623771565161051355544216427497606937068531046976624049063/828506309748921413871437567913338490853678357402620496735402938518525174151347764495065322699534125052068436176452718013758671848176611164164971592894933257622528381485097213277764500172961516458608750*a1^2 + 163097647850366531133387846020503001621088233386776790629406638813860519066135207007609914972433840898929230046914349757021018946101255544793799811766354740806711966985547873216/5886891399234952189719927403707508879896230825926726767773907660803371487191001831377625853007425645560334866425205272435234046480671144479913509788147318819561008402611847794083809592375*a1 + 12518550282196934195307265585909344060524812668028009186086931444120269102304953398554725805635146462581692954062483512656905720028278177532713122364484471281274554630404517872533504/4403039915720997516659922009181559244865453694810366214125375641196203967624613692218023606794454926599330887643789356194690764741865167356649652338007871079471103123838925)*A^4*C^2*D + (19868954361479541468958542683089619238832167145310987686716544761473917870791065160470481371594980518162730440027119467553465684832403997517583282785885761838633011/32596293543859720508034182880946305156656594693413532190102717148973514105733876946470204291372882669635874352746143595515800732903848512953252461894563572350468730651270395064312001783261594183505132663198395462182400000*a1^3 - 17319711370194022109030945050813788904905040496321882015543558767498397125057880780279556548677528401561428200881939227070992607166270302850719719756883610549557321943/250660818076764587760376747819599136141912870312356455739583725399059252688698669112688853994913597106662159599566785959071714537339251086758275041923121625578888586689309411435309114234146902434022720000*a1^2 - 3057036386493935064393634409426131657795164928727194476621756043807114305711106459998877969252290263256792260639912449672071302351701791261344445198635635352178915494358568083/2142828469321522597058053574949533232282228020637328543469702388532427221337524666621455810494702934983961891378774719166425192918964296590688517562885624050320207058550712597046506691624500*a1 - 63124750850838107593247143544067029231474076114561034623169381077714098143737430570736764929825283024947550546667235071259497250094973638295560583034432771929307585045012361310208/400676632330610774016052902835521891282756286227743325485409183348854561053839845991840148218295398320539110775584831413716859591509730229455118362758716268231870384269342175)*A^3*B^2*D^2 + (1185873041780501760437320031531571862971537042452347799630164849783764390380673980071566509817925076078758462644347966157309029987981568409009410066235881571263/652970623875395042228248855788187202657383707800751846756865327503475843464220291395637105195770886811616072771357043179403059553362350019095602201413533099969325533879615285743429522901874883483676535721121703970*a1^3 - 4776309501502916447142452607802851716443660478015415960967713336435431519263650936785555008809218317041700244246220827945949799309602035180926438900005171510610711908/23198176672969799588400251901573477743902994007273373908591282278518704876237737405861829035586955501457916212940676104385242811748945112596619204601058131213430794681582721971777406004842922460841045*a1^2 - 1402271900804180866757086277179622668301033901283543923695088802203776215635304859668985018929133457697735997867972611490395193256094774900080768771588984954594679543380288000/329665918357157322624315934607620497274188926251896698995338829004988803282696102557147047768415836151378752519811495256373106602917584090875156548136249853895416470546263476468693337173*a1 + 149664131224858130920227880831640044799059276305867486931960848791908908655368131272656312329600782532918472037933606438984365347978720251996664949234301236981461786356232780513280/176121596628839900666396880367262369794618147792414648565015025647848158704984547688720944271778197063973235505751574247787630589674606694265986093520314843178844124953557)*B^3*C^3 + (-2987971541670885723348486922001720527234395244489841619032742700490379312762440202689013386810250615924631215036900788106154679200624774868305639845969133052037099648/2565241736653337665896691933453592581868293137788667969401970929477940813609436859054288627554814198188491714458902669633369162531066375075018437219838880035593778883098488622563473125685937042257300676047263837025*a1^3 + 87537177442337913946188971147619185907620099364371226316017652032663196928004428724626343409111615253009716037930172852486374593284109626256496346168446202145335617713152/662805047799137131097150054330670792682942685922096397388322350814820139321078211596052258159627300041654748941162174411006937478541288931331977274315946606098022705188077770622211600138369213166887*a1^2 + 1414740693021711329479918123856725198082205551323601687752066085174982708262859579445281223509040685695906186804375829587703182617341704687088941143706194632344401358058447303999488/518046443132675792695353611526260781430868312681551955564103874150696690872808161161231075064653456809309468245418063974300596090299060714232388861356964056121368739429842605879375244129*a1 + 748137182778721849437433960567041241809267264588373885354924095209021068138121545934729048894311835807294230823841787091797152166297333078158251820368796877532265555950175793366381363200/1937337562917238907330365684039886067740799625716561134215165282126329745754830024575930386989560167703705590563267316725663936486420673636925847028723463274967285374489127)*A^2*C^4 + (2288217938237047408991077132814596371791710614675608907092524837120321661226244902735879863479096084059234984863898496107683684492145977527921471929027034715904417/179566921565733636612768435341751480730780519645206757858137965063455856952660580133800203928836993873194420012123186874335841377174646255251290605388721602491564521816894203579443118798015592958011047323308468591750*a1^3 - 23939492575570673818065460723360812283679653881628256204400652034114571448889487661532960471024188933346645498203330717492946214851485984400037196093074799409274586908/16570126194978428277428751358266769817073567148052409934708058770370503483026955289901306453990682501041368723529054360275173436963532223283299431857898665152450567629701944265555290003459230329172175*a1^2 - 541360471937472005020521493655987640223763117087595846459965807106082233124366090643514010931169211218586278641883762214791710769768582760394967923265063666118896983275411047936/18131625509643652744337376403419127350080390943854318444743635595274384180548285640643087627262870988325831388589632239100520863160467124998133610147493741964247905880044491205778133544515*a1 + 93526035944655765142614628561402379762902995329763301160225706808067342805894470880711802517420138506879593776989892323947774976281208833369045574707539642278666224056403762478055424/13561362940420672351312559788279202474185597380015927939506156974884308220283810172031512708926921173925939133942871217079647555404944715458480929201064242924770997621423889)*A*B^2*C^2*D + (102903131331773647979679372619239528489702352739082062265653718001033294979876977987641145857526704711823861254576889708136477966142665922458270094044119499320639/355595929569378769178554722337596056254435578473602169346575096170620153880733203052402228633158720032391356575412475587445098904405620141308208675213420789277840698013858855247040019453762845638237810871255223223808000*a1^3 - 986786941685108190992135420597772836440793672093455192687864729501032048569472447341091319686538167773091027487458541446426771556109776326749070272260302801151164913/30079298169211750531245209738351896337029544437482774688750047047887110322643840293522662479389631652799459151948014315088605744480710130410993005030774595069466630402717129372237093708097628292082726400*a1^2 - 5280460736431952691232814942644050216172727146609842265179171145167867354836940254069984481353229431714231675484981482053153890304310456346343267718008688182894652075514229/7792103524805536716574740272543757208299010984135740158071645049208826259409180605896202947253465218123497786831908069696091610614415623966140063865038632910255298394729863989260024333180*a1 + 76195909203213722168105583957364391179536282485022917112694139516460348304966705241572557022736672946093427543102064679150428562579714722299170456032801236067522048272133581824/1457005935747675541876556010310988695573659222646339365401487939450380222013963076333964175339255993892869493729399386958970398514580837198018612228213513702661346851888517)*B^4*D^2 + (-18706116537966686622104795651562952278816108113292741610568844089119831718254551940494521212488873981312972594974744213783285081724521769898145196357506382140787/466407588482425030163034896991562287612416934143394176254903805359625602474443065282597932282693490579725766265255030842430756823830250013639715858152523642835232524199725204102449659215624916774054668372229788550*a1^3 + 1370045828762451723856877141321411379438738351966916406683284945858525191073611258954786731185649442290287034111867871020254771021107932971715558169246279133773050764/301275021726880514135068206513941269401337584510043816994691977643100063327762823452751026436194227291661249518710079277730426126609676786969080579234521184590010320540035350282823454608349642348585*a1^2 + 4428131413899380971848860199153809804221668953276790918057384487078153427387456941285269461163126483544970271083622959238228294891689119964096873915531923757641998674105381376/47095131193879617517759419229660071039169846607413814142191261286426971897528014651021006824059405164482678931401642179481872371845369155839308078305178550556488067220894782352670476739*a1 + 2940545053164372316418091859078399485542842597166407295098100816395184188744710074774216743939171445684542230336561118142428602490547359303383004028567143661511537374010655493849088/176121596628839900666396880367262369794618147792414648565015025647848158704984547688720944271778197063973235505751574247787630589674606694265986093520314843178844124953557)*A^2*B*C*D^2 + (2973098716938947292676427548764601441070466660649859475730243756358299530835428784200907351632364799160475901284847040175316353001594746296643087149364977329366889/137802242051625577093623946838416130430941366906002824802585215219889382549267269288040298174432167671282612760188986385263632697949846594939006958090518349019500518513555173939360126586434634501425242928158801162500*a1^3 - 1198144866831070173768870170913847520825922952911415342438316106009607225557513388408310357249383264152134598186365345113108990978839057282853007907037208720990683903974/489571910306180835469485835585154562777173574828821202616374463670037602907614588110720417958815619348949530467903878826311942455740724778824755941256096924958766770877557444209588113738568168816450625*a1^2 - 352909896052325321922409378367402728584569575805983883257371138045125548763128880328399921188019506684412702119265765523102290251765054194528534123115445149607528202666562624256/6957235290004943496941732386199783221695545521549767998278254508222166303043911255264466917190593944753123023957060776514367509477156807112625057022355922241299373566723092847553593154625*a1 - 29839543542059111438679107875498369864406503132104769431750700402080573442564691306071920558552419401666760390632287579968450380216385029007109597226966784167077234120591437976305664/5203592627670269792416271465396388198477354366594069162148171212322786507192725272621300626211628549617391049033569239139179994694931561421495043672191120366647667328173275)*A^3*D^3 + (-125309031286502202159491372953776490991360286882644409496636226244849777345911357114957239271721857588578673822506036148232325597010475300754943833850601649898973696/513048347330667533179338386690718516373658627557733593880394185895588162721887371810857725510962839637698342891780533926673832506213275015003687443967776007118755776619697724512694625137187408451460135209452767405*a1^3 + 91766598392723039855802397404840859069668973353907519663662252303628170224965399623231260971684786781783171946011353668575285349756567664182503118583061695169531247955968/3314025238995685655485750271653353963414713429610481986941611754074100696605391057980261290798136500208273744705810872055034687392706444656659886371579733030490113525940388853111058000691846065834435*a1^2 + 296401552250115964323191335150793661015212070100896661874920319849759423064530853274527658777613111576209041235299644747951845430698985451193969243677754430287585811144984910888960/518046443132675792695353611526260781430868312681551955564103874150696690872808161161231075064653456809309468245418063974300596090299060714232388861356964056121368739429842605879375244129*a1 - 153330061880498768270384734539592433095695810211858373470967800499128229135805526044673776718581004010561826601260342275832222027728743917434134005438932206164632503127735478729320693760/1937337562917238907330365684039886067740799625716561134215165282126329745754830024575930386989560167703705590563267316725663936486420673636925847028723463274967285374489127)*B*C^3*D + (26891383976483636110285383420806027663964026078771624528306672788485049478602259221550249757768042609194500218380085214344896843027952172254144253529357097191941632/1166018971206062575407587242478905719031042335358485440637259513399064006186107663206494830706733726449314415663137577106076892059575625034099289645381309107088081310499313010256124148039062291935136670930574471375*a1^3 - 3939046055865649633974728894587540362744882859972155105632743975644130823383010986324256952050663872303421447382936118003404860250919563588590381462955600798621162811392/1506375108634402570675341032569706347006687922550219084973459888215500316638814117263755132180971136458306247593550396388652130633048383934845402896172605922950051602700176751414117273041748211742925*a1^2 - 12734198672743674412145508008160971884757174009230230315960310232779536041214613152309183118126392184585083614602548695689018952365567085746749301526013875273128632362465361395712/235475655969398087588797096148300355195849233037069070710956306432134859487640073255105034120297025822413394657008210897409361859226845779196540391525892752782440336104473911763352383695*a1 - 36173603210098181953519575890235804495516328962640517594475061854580615249420430542232434384718263123241637754924477090004551609910426365697100213318732583970221355125756900167785644032/176121596628839900666396880367262369794618147792414648565015025647848158704984547688720944271778197063973235505751574247787630589674606694265986093520314843178844124953557)*A*C^2*D^2 + (-359954275672398676756626028918715528791817241975961257129951806670118281198619741210729883162555351401875074285243902479941238350098049733277629451990208324644161/19292313887227580793107352557378258260331791366840395472361930130784513556897417700325641744420503473979565786426458093936908577712978523291460974132672568862730072591897724351510417722100848830199534009942232162750*a1^3 + 41420922215067028787450543031304902301350217241015392283401578500212993632570986184234189730330767081173347789046538481460317171773962288445396653728183638110166649524/19582876412247233418779433423406182511086942993152848104654978546801504116304583524428816718352624773957981218716155153052477698229628991152990237650243876998350670835102297768383524549542726752658025*a1^2 + 85109628781644525298324680181733188306442215049946461120076526262002805840743800754732586352455367675512991527860655664502451641735283211560411673042259263193477026561325843968/1948025881201384179143685068135939302074752746033935039517911262302206564852295151474050736813366304530874446707977017424022902653603905991535015966259658227563824598682465997315006083295*a1 - 5040592304586880691446832822747436261999144083111781771420830575173356736478819424463997329443212365960180180405840324039719260913024324043715384078996976083953427601742082942697472/1457005935747675541876556010310988695573659222646339365401487939450380222013963076333964175339255993892869493729399386958970398514580837198018612228213513702661346851888517)*B^2*D^3 + (234169434964538560095422922264797520719659597905610265165412135358702729129981797251336610247012787357477331619624954340039570814165704519680829838765774472864394112/1378022420516255770936239468384161304309413669060028248025852152198893825492672692880402981744321676712826127601889863852636326979498465949390069580905183490195005185135551739393601265864346345014252429281588011625*a1^3 - 29015835858793006751322561717569723259123579042507628815179266991586145016296750761346210084094284711152177921385199902198586084028614445509655030805869661293340233237504/1506375108634402570675341032569706347006687922550219084973459888215500316638814117263755132180971136458306247593550396388652130633048383934845402896172605922950051602700176751414117273041748211742925*a1^2 - 110646433139868389104352928350178014847922067047117722165959445913778819941908071690830899434980879989950182807045038883498701182909651206699951437712301656624692531534564795482112/278289411600197739877669295447991328867821820861990719931130180328886652121756450210578676687623757790124920958282431060574700379086272284505002280894236889651974942668923713902143726185*a1 + 851679230575411394449738929605691569286001250750591962577624619240233882348989660745536790510656335859906487680410480997376752375567781652842229533829800989444813564211997642552508416/16011054238985445515126989124296579072238013435674058960455911422531650791362231608065540388343472460361203227795597658889784599061327881296907826683664985743531284086687)*D^4 Maass: Number Field in a2 with defining polynomial x^7 - 1521479054444736*x^6 + 938856779623127597277098889216*x^5 - 301364774590460107104725125149474307625189376*x^4 + 53616153039058469177275063729387540227512503751921973067776*x^3 - 5195064631051945115400378850072587640964537438963016735597301113311723520*x^2 + 248281939118359836944919120426830125205180550369278490296431302982935927002750779392000*x - 4446644427870352707712293406033696898309289644707586660544011206296226272315122012977619150045184000 (55659459036728543763442927905755048445256001127807109531915576052827165629053326290681749330033228314222731384888552792605513/438150263959303606243430236784476064657863388028705471702809557796093904927532096732525616889382427573254010954371140560605280099880636475569346928717504358208403308703300389929869961608267333354756505600000000*a2^6 - 7181380385337535608548119571164603068326661667792596875900163858244841760281776518736684149273199194477347580889414880270252466497479603/44745737740941953251984297057238160197902715280709300623244440134405014800605810532324920025467976672105189027202935106270964062487810097586738861184385657496773213715614827402968746079275667213516800000000*a2^5 + 102660615426319430647675282679463226586872179322581912427250795070487704411323357473112226891946095825321135498783048018466308878443133811630912882989/1320620731937522925839814322869876255840878749604267553116589378966814672934546491405422986862770144836437870594531070844802758788702728574608612222455826696953376099245576503212619241923066567065600000000*a2^4 - 2182497444441776653361470122217123264311192909315373199286957304659155341768309209356209445504402350455602812890885179963158098376806685106116538155640839456457/120906439081194115524885344501026268540119514429101643656914310818494995691029036688728911150766309646890674187731726456738533824649297660028864644389876711757206063773703903492366263603796377600000000*a2^3 + 674372120512635496100115707859097603241133269792721434532607985265982033887164334433712199880175553030455084516459193115634425800299596142229629913067912456299176094577/327979706708968412339641233998009626031140175860193260788070504607462553415334843448157853599083956290393538920713233660857567883705777072560939248019413823126101518483354772928510914723840000000*a2^2 - 30324758087457138376938782504971929937057246864683961179897754012251038761378921800141960925929819818310195814968692781881371954732521857846618499018168902611729600525509613/289616502398886868105677528732802802572550752304389088938033584848565131130337576908674817261063572468928530411113839379820618703370427266368988927222546668517237697251068020686848000000*a2 + 8299434010968437472385983395729706947215301717163431207531452703470536283547315367488310608186294427900733626531421193685141641860912034985963633802657063258998316617810344284789/2924468681772997029193539068104491764689004304257002213918239664904747211426048494426585203450788780908423899145714876980933658746084151994279861837278164152992629191745996123125)*A^8*B*C + (-23549735050769421243545016246182563786092960382707148646078763998987708322508303463584991004360189554241388383750616591511766277/18527496875993409635436478584029273591246794693785259946290232729663399408364214376118226085608171223097598177499122515134166129937809770966932384414340184289955339910882416488463072662292447239001132236800000000*a2^6 + 48604701711365039460862390093891930703730304012392853221868900052719496264398875247081545738318115322459088179757681496596254047668500164343/32165793187488558394854997541717488873692351898932742962309431822332290639521205514094142509736408373433330169269309922107927308919808630150924278497118375503394687345281973070248390038702165345488076800000000*a2^5 - 118070810391835840579397982888298183551246246851718322478982569158518676769310685240196753037482180939159334488316863850037024688928544590322820094100619/167530172851502908306536445529778587883814332806941369595361624074647347080839612052573658904877126944965261298277655844312121400624003282036063950505824872413513996590010276407543698118240444507750400000000*a2^4 + 64491105637705816008734813930255331612347834651462391844054132550177327838512591294252188714267309487232435638290558519080621981846855432882931333095356671677529/393278087560807232916110571124217313053575563417737214532380615409610095874116427031469864842053051159116918237017483859281384748309803377676306975158280293188274668978201708063081472821139865600000000*a2^3 - 276322053758588489639134677453393042175932798888356289937346509838800088726138183591346249501385068741468944549475387267010468663403338461577373382498836462873423417151373/13868856169407807150361972180487264186459641722088172170466981337686987972991301951522103523618407294565212502933016737659120013368130001925434002487678070235046578495867573255262747251179520000000*a2^2 + 130140946404070248668784192741631905862334351099698735524130020263723129595934781892710649167688866684289615658054455405941652096300448295535056594241936317021965046684404924399/110219766055804945233360705220598095150467886305556076132988781433796787047317043554958530454781908151032229287886752586834589746539831176800998071731552046418560175068120743872823296000000*a2 - 16111836974986916598560056846373450680909920491539823852114905541940776567880204053011649055668960065135309095127125692381023248317621108380661549890079887401440827451217343140019/625826149367269462580456596413338318643685131622377570358443421639535262132815467286198106001614718875718243310534704732761974399104185215664285066392666707118145055492202756250)*A^9*D + (-95240550347727167280714563978656824807414017631368673807982462355681825451976187960313210945748986989492226888622682218679233/749723784997030615127647294053436821747899575071340473802585243339982903987110476631210500010721042736456863188590618292591257059795755747085326966916618568489934550447869556102221934307479659295916687360000000*a2^6 + 1880139813639227395750445225778260404830034674322400123649756882655658325715870169342973122948927119211474063078236670926625759309658089059/11714434140578603361369488969584950339810930860489694903165394427187232874798601197362664062667516292757138487321728410821738391559308683548208233858072165132655227350747961814097217723554369676498698240000000*a2^5 - 4743147930310013284686958779921320951704970893158753186743000091914551072000631716576087759088197944485138367862693969739999729565951428774981164170503/61012677815513559173799421716588283019848598231717160953986429308266837889576047902930541993059980691443429621467335473029887456038066060146917884677459193399245975785145634448423008976845675398430720000000*a2^4 + 11204268592794523953866051634398484404553213914658388991182747053887263539121611773762499636157254969269108255174459358158666814228164716391931039075891197793731/620653053950129793027744768438601511839280174069388437438826795534940977880615721668808410573933722854038794163689529144591140299866394654814838507868033787020324460705013371260813486499488071680000000*a2^3 - 944213489062839167469591692564089467257952223086694720552816615552083564543763297644309819056188857783637531249095203836634701860342285602353523333409980551043746431859/459171589392555777275497727597213476443596246204270565103298706450447574781468780827420995038717538806550954488998527125200595037188087901585314947227179352376542125876696682099915280613376000000*a2^2 + 840718522711135770942164801439567917279021395803935818267784923812263318005076845648911969808094025071517259327394531793451345661608946177631545207157156300325683605568352757/8028169446497143983889381096473293687311106853877665545362290972002225434932957631908465934476682228838698862996075627608627550457428243823748373062608993651297828967799605533439426560000*a2 - 288106039449044730056928342588510943814497536247780983395524186514262909340921612287935821740144538631617119063744299581552780005903019555173718892781363591370895922729606005571814/75061362832173590415967502748015288627017777142596390157234818065888511759935244690282353555236912043316213411406681842510630574482826567853183120490139546593477482588147233826875)*A^5*B^3*C + (74008944833533632813018381016319806519840048944861509573255312634177108553380921371671062813856083820933121556353555002524196698779/3449784769142917030765229251578452260155764896925433608141294704239842410931060222446819230988460786511511172165305654451729655611305086888773517642333588106327186544968036579820719652370459603763200000000*a2^6 - 151149062517944294668318212303572447754713771968695343426024399124026987416660102109610345445337093242798536291833114128164696117511311802107113/5989209668650897622856300783990368507214869612717766680800858861527504185644201775081283387132744421026929118342544538978697318769626886959676245906829146017929143307236174617744304952032047923200000000*a2^5 + 359186039946910335745882279950754084461207429966017252520750698540725739086950712112390067065270586172542605571308247477517107382388566691869744849743486421/31193800357556758452376566583283169308410779232905034795837806570455750966896884245215017641316377192848589158034086140514048535258473369581647114098068468843380954725188409467418254958500249600000000*a2^4 - 2448998431395910295671177582580033384680575059682454826897724102899297692159299167617363765383797291908609788720124355876635415278792804762107457986510444221484564251/951959239427391310192155962624608438367028174832306970087823686842521696987819953772430958292125768824725010926333195206117203834792278124439914370668593409527006674963025191266426237747200000000*a2^3 + 752768805279341197006235831556004188667442553405831203199370747274594325905266315818658764137319013116565461954246360147717278564498242991815949704812607386346726026097441043/2582354707648088406554242520140539383591113755512985487434417553283750263096299787794137799186539086438598662452075724842982866305317594738606538548905689587475604044496053578739220480000000*a2^2 - 63659678763180452180347753994788974725187723878224600562816322816000384086790174676257279738543842605707311843046934000172821896226941997817555158817845373957623795562422189160053/4104542267557920466350305112426343573874018598418212711706825182094177028491178811063985505400560834310211598796964843818319426068174989602735103843856953918895092081222619340800000*a2 + 1101816159382312526882637506346630236266285836774916538346497506338420971652206390942880764424509056993660240924267565767297314533120379556731380315044960718253743095561271013962818966528/3684137921104808552775937349589936715405649161321494348599445282066952899251761771764405648086153667055207733869633253944234893860020347687427389565732129192482526066699415625)*A^7*C^2 + (2926078374928210276016990340257430841137091550306138925547139214762055313470999975572719476135927594198401168220435275226151316473/1014652917149992021799491856572426689026515638818475118235070980665683814658063740245062852100071024041403759014804885975876980410123582162953767640573571269055789497472442926515242391093780492912356124262400000000*a2^6 - 102800098873742041619576737846227576861125704042625638626240242626260823581928735872547242173267763067045112683549695146738618427065153617349027/29946353457551847865610002711338982141407579617906383697910081026591362585394242333621646676564596195666430387589727537482480324604341834670510503280817207593660453918457516928401251126031715936649399500800000000*a2^5 + 251249108385997755683068231394195737188979962115878921798533039778286450516834337027172209364332563173331573897285313319580456044292693703384593281715308359/155970590924749207633385430788223865319831143843262415093281672013496680132261678820946076440440605185762658268696497591054585023980947055575575537920922956216981530825299567335423182948081853836715622400000000*a2^4 - 1804604161592373336093987378204341928460116594125322452420317496163794947869752340960179108856504058993830399321925280472692710800903589763180326824991262523576613129/4759844693748449939983686242316402139887425044044873507485402588302510990364431116361879774183368078178792061422622607148882599608793550280016343320340666388457688318643175272687475065554255793356800000000*a2^3 + 603724106396590314618839088441527691869677203641627609803599019729209163092406478517687091260397265411474443036781010449214688449093630118645235371348175569646895068306433457/12911905093718668456986996100033642957593926443264088290704759625386585802854902116867078380488737191240212840230638582760640732445729031792579056316028283388828364579652710700649617690848133120000000*a2^2 - 57638794123451690285657190970423183501916234695711755725953997144158590636828527015256210462337681589117324109370661105774076007317049612256265118692167634391068886923620261236451/20522920439590880802451763312075365317017120430094541375962511102972961748210433509933278370680391297722201093404513331668600610805716565120345840956414991043135904597684082509119697715200000*a2 + 464004823100698494927647507775804289460862468151269360586847834756845200792889201106631275680461855328743434149035257818677179431190704515934442899453727520002379146016521925796040161/7574373885792062305611266186390633670544521148025635734048240732103295277593465600564855676937542942552817898787401531380618176152357953665184842158550445156250909606622129958893750)*A^6*B^2*D + A^2*B^5*C + (-150137590794772869623110409479916304182464209725473894198113392019174476389126370513747381232817178664832794236517689229974246557/3400885213658952500379439536535502090944594932680034229150723082917741306798063941287307847284463399962879783808138541837187534292626322511292045741596349317440061358459573326974609771609835805081600000*a2^6 + 668531002968288040887112720376390801321420537851767685077669264822197068237107383844016726981025387142872734455993708046767170330608197123760373/12912736045611335274878184490283234501555258885019504963806651705453299024248899027075246982658196971734059179146526026038071419267315568285061986175123638814655232970401192475856721476581095322419200000*a2^5 - 1581392626289311040100442862440349846410427668618081107487376939147076312409883915465613445181025645219493714924714433602066008808585557997291865642606064241/67253833570892371223323877553558513028933640026143255019826310965902599084629682432683578034678109227781558224721489718948288642017268584818031177995435618826329338387506210811753757690526538137600000*a2^4 + 3572359711541315327788555062166748355931108411136136016683167281656532217014328156379492890643860377598589534054864334751762552491548476625459415657189726808788011157/684141373401818554924762751806218597706437581646151275836449289610825592901913273444453715359274385862035707852391456288129563822604050545430818461053829130313408797073427437456804989527654400000*a2^3 - 297509619080807170758945337277472948673678466663257829090141257655233718711751367904245014751789047402451028480587460788454217723798569405108999769732864981591077293211953253/506141522699025327684631533947545719183858296080545155537145840443615051566874758407651008640561660941965337840606842069224641795842248568766881555585515159145218392721226501432887214080000*a2^2 + 275438112764422043814965711663219379262125214508447869839537419411287383364088210309857891477915551960628947366589183621109304906106344914211976507399481402170799130053069187022399/8849393128854876525451257822391196745272384098189666606439915092595045673426981516653952749643609158772816207006256203272296682602985277583496883887355592649137818527115967298764800*a2 - 3167271814430374267603744670867465062505451256666695299328277160590148126438468136119618842259277766405010972834871395645737622145981127626946083420967689530603905834659745102810450881152/5295334238601311493189947283810602372276386394539427877053602685424233633857865586616039051515831537447351916148619530335846954108135913076062301269145647025994884133202626725)*A^4*B^2*C^2 + (-52366381770202719411690514938964347130704029971094534063504754975714464964636373664259941452862085303205939755285983991975265357/27598559346479782992946178498770005941521225375862523215993930674106599758699333734665709577121931853926182245202692898543853867155361434832342479823601138518317474331250447601214593037750829407216086579937280000*a2^6 + 92299841551305558874391527270382577657893555111736231065036860890700830919594447175832425002926852644272790324221518453691969285516440330233/40542755450224040187287388286120468129905646251934796391016725082154460115610666543980075500579761003363782678583015743053204131772032022323152681364798681049878768381911715226143232293704476960386879324160000*a2^5 - 994542406966812057355839101283900015009647826144345505000460814878229935236563324793677088994307519140878000917381341123653777826381172532768023007450571/915027466758528684782527860624246676543009377213806168547252475812513856775935182416216981783918217089807595176352785867520232140688222726043376489136081343139624980841757461701149339962080209175398318080000*a2^4 + 22001326988499679989461063284444734768800382342713090246421219627791440943673366100743892264479026934980268450601183265017931292156554647155746288161911053520425423/83773266609972718943712877864768677662018680775189773731743085554124193430413987647969084025627278175946740281038157885820333753114766484928287642437995728436855314408119884799299561153754901963079680000*a2^3 - 7586711318826508709914740429867770431811271973978419888924816404418275740318091213000958105610130620267829453370179469380870211684812132541045049394975762394459160850311399/227249529649448564842971131360592116053653105401447953916403769406803910130246277256860579496601774565827745988059239056587276891044830959549391391162097787643379216601887708331433271358927142912000*a2^2 + 82495882938965303802685689474744439274325488824705148816738045683376596845189769812301878991422325105684942346065737516995090335517910395225741050390012451064812047581350451449/40133711081866611347016781588058492175500146618851547579660021712480458529833736641647299924886098537767859915991048293040818972242290171790898533425878204706576880102137761351167408865280*a2 - 5978238326889392756990805873000804227042311201222482213675587212851737021570333330606550628992665171286706195280893464174063773305661594977601001069248533612816068103493994321639857/133308980389940296578758284880475152601583572205251188919249036885017996885644994569941459914100755788929595018658266952298879900281499984507253221990487834750016009076549487276530)*A^3*B^4*D + (62193760429329933341910944583127763203566727594675564982365796330536711181089181941974746745050731279150179930709039252484361751501/76176112783760296768442212839181375003580534233583597115155883767275545852142456078606142339653531226257708556139925563396622722335016876959988052708631480447854227509303817990438672990516167930019840000000*a2^6 - 120093789858750642819439004277514319137120073312605804263756404088402169257932505943715179391494465941274256968881187723759764218190487212994447/132250195805139404111878841734689887158993983044415967213812298207075600437747319580913441561898491712252966243298481880896914448498293189166645924841374097999746922759208017344511585052979458211840000000*a2^5 + 30213363403137242924415178374962030099825231193734478293873155971108577713699512438030930925667111766820707809720305715320541066780201564795754297663026411/76533678127974192194374329707575166179973369817370351396882117017983565068140809942658241644617182703850096205612547384778306972510586336323290465764684084490594284004171306333629389498252001280000000*a2^4 - 1817974674430205546767239750536980411564102754968143143991336438362518746160643079963917700364971581609511784998707583166726417645788184885485979110461716153298936269/21020602513176505424480254131108901843864756114390050127317475987605349292397073043332646936082600229939296443191922804657127769549416413174731878414372459729472307007981621002278579879280640000000*a2^3 + 585733193348283729270153242899152349898024589777335105122417469966116075927625799884983688356749933098004486019745961367405691854719824334896090741764549885839902316541847957/57022033727149808551649994930308435991386599702663981465162424011516246995434768455220938954217123019583594952235033649786045381807227683308191944483432236679341110590227921555660210176000000*a2^2 - 38446586096982392802153046822514110589148571645570680573544370977282286456830212385137815128778597212366639238373500420279677820056957752178139901188909381305869776160081180755149/60422721149815250557422632567414639781725777205005202256480772242563297478818648078940644745526973957044384163999593151713525328961719601215989795773222432326572323470886995056640000*a2 + 411165112680446272477975203537709520991426503322443016984966313230728077301242126919929507183999115063464410831500264494173843504405587631865611476377191341885327796628195729218123917824/34253036158784707211193714947725924436053548356286508994927150237884028750479200472865986871693315889082521135926385073850758269580599437729773627090627437056260614148338669375)*A^5*B*C*D + (-3770825141816724278371873870003083064499841760148212493510752678450623411165793119858734567624215350180829188204308736915728810889539/5360965531248093065809166256952914812282058649822123827051571970388715106586867585682357084956068062238888361544884987017987884819968105025154046416186395917232447890880328845041398339783694224248012800000000*a2^6 + 9498916755074037564306805261354452569909340176487503432557159090683185250842979770178090447704285499141008546686925066648944819524527446238387233/9307231825083494905918691418321032660211907378163409421964534670813741504491089558476314383604284830275847849904314213572895633368000182335336886139212492911861888699445015355974649895457802472652800000000*a2^5 - 27124972872248307237210869747220616844486786593823692539627308664470366424456543130396036845583743496280562827306142819928135174269016518232352606785342086061/48475165755643202634993184470422045105270350927934424072731951410488237002557758117064137414605650157686707551584969862358831423791667616329879615308398400582614003642942788312367968205509387878400000000*a2^4 + 216556244502827998647199081561314558710999218038911657298576714473773734187562544786353087333797013029022628631854535564167185944909973692533294062884525061177644349891/1479344658070166096038610365918641513222361783689405031516478009353278717119072208162357709185963444753622666979521785350306134759267200205379626932018994158404968372892541147228026373459148800000000*a2^3 - 76389049486795990585555321151996127379229180724303653036520963059069470912817507955560562616420674938575960358811542819925189164764535489923854586990368942405979306142174046203/4012979215685129383785292876298398202100590776067179447473084877802947908851649870232090139935881740325582321450525676405995374238463542223794560904999441618937088685146867261360748625920000000*a2^2 + 7326535989052403061231280881891263179596597529072881024873691054439584268226569173235014299940922770473644967614364219573378944761922255334625660048836693897621798670169672486231029/6378458683785008404708374144710537913800224901941902553992406332974351102275291872393433475392471536518068824530483367293668388109943933842650351373353706389962973094219950455603200000*a2 - 3712917614819654295149039352047245142632223465391779725227426331312464833310002898608825594350766897048103638818576003953983139401756147125015801933496069744738427143555369053688902961216/150661850773601907658258069506914780414220494649831637308514157061369600143085205087418062555944284173784021537721317806035290133117674218585846404872308651713627513359233996875)*A^6*D^2 + (128747378524433047925188974849627690759258565358258918082088827088473628670392531543085990223597598333719436132044602388231838856839/5679725643916898599451873439798763801120451326298033892443827601060476545356897550236443181899401838912551993852959229489327704998452695053676719446338019458257079927635375425016832835662724691635732480000*a2^6 - 87245747847404123939140425864491728176400772875418996563019969731954545554275092892551201540957652967701110157919130640672527773998521448463791/3286878266155612615423537870253914236759520443459510354423511343206294297081537934164608322858450138259578700146388442991509088540771235563470323753667835334639513847011212630218074557675187900252160000*a2^5 + 617453997969652933490969886390228957906544045430005693815486423617214125057403643116889442728740938516957057728833125761747331541414887647410550919883946921/51357472908681447115992779222717409949367506929054849287867364737598348391899030221322005044663283410305917189787319421742329508449550555679223808651059927103742403859550197347157414963674810941440000*a2^4 - 4168495465197577832637888675920150463051617624460493372672570070067578355363090772713530536167529041091677208327708996509880324140940817379706278907719849477251053831/1567305691793257053100365576865155332927475187043910195552592918017527721920746771890930329732155865793027257989114972587351364393602006704077875019868772189445263789659124674901044157826990080000*a2^3 + 422628291409357969716383381356986274406022923652105118998066566748447282927427912629778574150902189186207830989826811014123940766288078635239145191600716213038519266173290741/1417196263557270917516968295053128013714803229025526435504008353242122144387249323541422824193572650637502945953699157793828997028358295992547268355639442445606611499619434204012084199424000*a2^2 - 106520696281233423168629527883593545683470493857145111443049976061700726085204445367461823030602324281423714140329660570983509338994585935577944474159785498336322616525747960575909/6757718389307360255799142337098732060026184220435745408554116979799853059707876794535745736091483357608332376259322918862481103078643302881943074968526088932068879602524920482693120*a2 + 1836029831133795793318035717892711846103825648306015955850052816719369545409860106795893036661318182986762289714969820633592691122961092698261180000822680167653063247205271204603164940928/6065564673306956801290303252364871808243860779199708295534126712395031253328100581032917459009043397439694013042964189293788329251137500432580454181021377502503230916213917885)*A*B^4*C^2 + (-14976621795977699734489285197866743221662135136907747155895442642888094298685536353228244128354639247518479426980442446516711501/10392209543041942532939128309980551532791909222254015938164285822149225798967356404683347805831761530199477826988689318684365428289886497243599390100217006144393929346661831792824956521786900480000*a2^6 + 73868103000851951374065271804478247194829128008730482777867370176070534891651578578753570788340707552739064524040590502409808199417565422381/54126091370010117359057959947815372566624527199239666344605655323693884369621647941059103155373757969788947015566090201481069939009825506477080156771963573668718382013863707254296648550973440000*a2^5 - 147021963345768911788422196101227450801833613659614661883505447260817973444986874412709949703862119645171583827284138946467522832841298705676580991754057/281906725885469361245093541394871732117836079162706595544821121477572314425112749693016162267571656092650765706073386466047239265676174512901459149853976946191241572988873475282795044536320000*a2^4 + 96553940749568450973873705447730029964765935794779671306181579090263222307511060825308506615030478068985049955717099613007251802811365549893694228797730353855983/955901170130307892676776602494546617695570472421287012887983945982436504533938088965576722098699463204789108975129484273434920470093365183178233336907202644148903988270648448631439360000*a2^3 - 15239705268666711477718526316313417317286902704566794973327836738954340582263435378426439639981071673616890270413976022716691488533289345140311549242840897525003965454621/2121584628307679094186737842894501548507569407895257042098685959655620793088463443194195494714798169399833782348920197694946112549035345310676121575166909277674236479648988921856000*a2^2 - 44757001984761203925051454128939960292201414385905538102260932797914118992423206733823000421782899515703316933676057878452654746550748142007663825640307046757120895476035336827/111281542355463361912031728133390031021038358148802888217380264073428290958276261687927963456453227345457895306768999932500873747059768669211565672525577554962237364178366080*a2 + 2427861716474914200097489959699665312533545978539954680074637991782073293224284603715858531617060688457233166908714173059918896732154604039977251734348954607699368643642264939427413295104/51140414685415147937514580943653506903050716061030739070487253710215207241854899672761012617855343449199400416713694821921357420523790748718550400976827920478969376920205)*A^3*B*C^3 + (23570314421347129756022821637736958759619220882966588834165923418313968039576749579401525397866630515198909924090641001733613753/82795678039439348978838535496310017824563676127587569647981792022319799276098001203997128731365795561778546735608078695631561601466084304497027439470803415554952422993751342803643779113252488221648259739811840000*a2^6 - 51009768411424961388148776137613599899335272550834563697401538476450082217150560281168387478042440132638327618173141127450775135428979297971/143742496596248869754928013014427114278756382165950641749968388927638540409892363201383904047510061739198865860430692179915905558100840806418450415747922596449570178808596081256326005404952236495917117603840000*a2^5 + 135358410305886262176715670808578400983574541074560953092369643193115887916435246894676431076772104211117208981331412636008702449008964471420641075980567/748658836438796196640250067783474553535189490447659592447752025664784064634856058340541166914114904891660759689743188437062008115108545866762762582020430189841511347961437923210031278150792898416234987520000*a2^4 - 1084862764840634344427365287212976601564741277354527962527014163729701292462037250846211320359219273193677922201728147353346649763862521667499089476008531500500537/22847254529992559711921693963118730271459640211415392835929932423852052753749269358537022916080166775258201894828588514314636478122209041344078447937635198664596903929487241308899880314660427808112640000*a2^3 + 406067871454416051720981664018470133304442022316544707606422046640561761734077425031624787994258874245993244208092565298095902383545676398488518646566846959044293190260321/61977144449849608593537581280161486196450846927667623795382846201855611853703530160961976226345938517953021633107065197251075515739499352604379470316935760266376149982333011363118164916071038976000*a2^2 - 2478816747581058788856885096277439501455062946333732841703318737662981998276616853905734657052249226813000615044434302044090520027848228907606422944090407108377253677511599979/5794706947649189873633439052821279618922481062614929329683532546721777434788828285157631539956816366415680308725980234824075466580437618386921178622987762176885431886404917414339679354880*a2 + 339225571154758808947728738570482659775326159603823409413186992444640118184033131845747234391717634543480077226675261694904181062306353958628603232239165646952104122250582547568133/36356994651801899066934077694675041618613701510523051523431555514095817332448634882711307249300206124253525914179527350626967245531318177592887242361042136750004366111786223802690)*B^6*D + (-140256119968841377895880583090740342337739286927003589110465275666385972922957345847120156865386703761579534799486600572919481024133/249552945479598732213416689261158184511729830149219864149250675221594688211618686113513722304704968297220253229914396145687336038369515288920920860673476729947170449320479307736677092716930966138744995840000*a2^6 + 1067762124929613743469872990046025609474673336215709912432052975603216100402709158512645255464105785321362969507426263120927146252854417356970847/1588589352011334522191888646917094924553835724329524598172313326063392112458220802805932260041524682447582630514501364353333736355361497788269750849194585665172960036183606704342273159656389252040622080000*a2^5 - 7877719087791840476279325086473882030327090029780699291479110190889880662415563029950242812579980166889523287108034632123732473863554165162392590489288417657/24821708625177101909248260108079608196153683192648821846442395719740501757159700043842691563148823163243478601789083818020839630552523402941714857018665401018327500565368854755348018119631082063134720000*a2^4 + 57741645066228394472363063653983953652305337801376252366458237679083548771658557119390372948560626346375264308976134017070874138654154665279125053320886877992163172727/757498432164828549476570437868640386845510351338159846388012564689346367100820924189535264988672581886092486626864130188624256303482769865164637970540325958811264055339625694438110904529757143040000*a2^3 - 6815591119381794988978786935494646682503728944353037774742215130588192437741660845873147045566976475548968971951318582112837509505790856540050444345212136229447910936428779397/684948669130523500322419739102864933128535835628399745359531037226333158909162438684113918718056081711238142566247224201229977126268418931898001637134988026992245420409817793726590444634112000*a2^2 + 511592464333162236860010711747703453687494489837624304916083422079767852312018277042404587838684363837840775537826356209414683903904507649755736418882342184900422785590974361581381/768491710360497306736687760188007279708565920244553224181602744188121525157661930178601790841109423593900503906078590170052446619222774429206849981347238907524833028916547207245086720*a2 - 32898885773555830289878215208949423954964792026015671462148933633799319037385400814052660451153860368838272422031516307683445300436420922929462963756126760125271259399278055029643587346944/2468684822035931418125153423712502825955251337134281276282389571944777720104536936480397405816680662757955463308486425042571850005212962676060244851675700643518814982899064579195)*A^2*B^3*C*D + (-37476386764092139855323926814865089331201405652839939221387685091811724889274827081505924466433672863171466984817636493074458338001/1395893756722130681163012984655517828171089010333623654268306642870931519255239032640664750785272108358128170472845584745390238972498527551793445396774946838790817193090329416212926241780321484800000*a2^6 + 1239651914457834411909587883810062037012725736826827127748139559473832276667914650585440447072725484282875590030048322877148790433288466239208299/41198253236590662464880591561013547011993946485540975907224328001399020533574763116130730491926433753625310586872178716443809136341102375660570437057593917117090090768290972353506503663655321600000*a2^5 - 2778976812424487483914465851754243460744244103440717126604663503614951161924703521187926207416402764254006005205244825496811216528508236902156365052746972783/214574235607243033671253081046945557354135137945525916183460041673953231945701891229847554645450175800131825973292597481478172585109908206565471026341634984984844222751515481007846373248204800000*a2^4 + 17766104378135342066555402489368275817828490053330115107654220477913028992402544096754835968805786770863953460565115856130859741382380553307888857476913332194698075873/6548285998756196095924471467497117839176487364060239141340943654600623533499203223567125080732732415775507384438861007125188372348324835405440399973804778594508185508774276153803905433600000*a2^3 - 5159807440156809515300795229004026123499236493630302903504759133245867824607342383102399573719394511543379106072669862137205755594066925596663547140067129421365074273232149449/17763362626834299305350671298549039277279967892958548017960459132488670609535599022263251629591830554946580361433542228529699360753919366876737196109496469711664999752534386267914240000*a2^2 + 2562914703612187725332247802305963330966178136736725289215293650775357415997402881372893769820702694937389457287610704567534988715164476277964019456132434861438658737153303558139047/169404627102225297025210106835832970402526549272141914538960067105185228438716879103310123725813203381982616056762144360825532538928216618316051446051563927761697766805023062400*a2 - 1223365635829292771090915195130857654279134966427530936802865973792690901231945343994962982363880414296703024895514743673408450053322496551907421645745846581306247978708980028700841171812352/4097441638501966356066420927724288177305692464980212716209366948171082344202710891624180624173113471893929374437938863216561835790639914336204804712934499026743850783790225)*A^4*C^2*D + (448918316078963390822432447512196626624104047376139206619390857248942454593528126509114830239212344173775669149371146702288490237007/3992847127673579715414667028178530952187677282387517826388010803545515011385898977816219556875279492755524051678630338330997376613912244622734733770775627679154727189127668923786833483470895458219919933440000*a2^6 - 3476398934539082864276009949664195611673444323736865235167382173780802010950286122038043289016131269315560762325356057745987190755478191594233509/6932026263322187005928241368365505125325828615256107337479185422822074672544963503153158952908471341589451478608733226269092667732486535803358912796485464720754734703346647437129919242136971281631805440000*a2^5 + 14385619879025330392988296123165073605338257749520842218556240076678207878758623026040124402715337600409967497754082712038435802685851610797978712636285449313/36104303454803057322542923793570339194405357371125559049370757410531638919505018245589369546398288237445059784420485553484857644440034040642494337481695128753930909913263788735051662719463392091832320000*a2^4 - 136957510367299615898561730578142425411310781304794859500812725766875391894571783302806847502360769460361127490050021018447419851200858215424478240741665544741147770063/1101815901330659708329557000536204199048015056491868867473472821366321988510284980639324021801705573652498162366347825728908009168702210712966746138967746849180020444130364646455434042952374026240000*a2^3 + 3088203521329010536078672914204201316257567144232715762583658608389131486207146355654271532033117648063699592248282379728164496413355239903521301683824833174578989724631633527/175815701167193197943722713780414528289677647647931485439879624528684447206629930785227102130837924717323159589197148458069726748988685073428364056590799065752020214864552160956557975093248000*a2^2 - 1034531187828705357526268491117663575522791451880548118146697927637929474593906954908513974694618138239593071361697391128541622385762756470686005882692670326422442042801028828905659/950135205536614851965359412596081727639681501393265804442708847359859340194927477311725850494462560079731532102060802392064843092857248385201196340574768103848884472115003819866652672*a2 + 5253483590876280814950124912878343961129188608543646127331557286541452483496094538308423420550440696190189849593952548342150998471149812450839622549521047768418585357849111143472958968576/224425892912357401647741220337500256905022848830389206934762688358616156373139721498217945983334605705268678482589675003870168182292087516005476804697790967592619543899914961745)*A^3*B^2*D^2 + (-177292308184444388110447004862702862389014135260449056188475356717088529466915009156358363209197357682475305705732479610418707789087/6320919742606947337352957442795988916845231622037519912352906429242873648233726796470400620881634881268420577204593159599055939501483145314366007218591991028152911244252331981188604918606130577408000*a2^6 + 361231557856272925136831536396336410726486635162200306480038976773819574311334323517241452208143088117187478538921517868027912907426419017071509/10973818997581505794015551115965258536189638232704027625612684772991100083739109021650001077919505002202119057646863124303916561634519349504107651421166651090543248687938076356230216872580087808000*a2^5 - 281617116724785734852644273514201100439438474656855048473907682052330194917569061700959064869851991676463414439000692838103307766595648304981484125349965531/19051769093023447559054776242995240514218121931777825738910911064220659867602619829253474093610251739934234475081359590805410697282151648444631339272858769254415362305448049229566348737118208000*a2^4 + 5553988803589787687186309221186246741983153716519912318740625544701172897464973229647030503765572640239858576840038299136046195329947425956127418731679202451451755423/1744241555147410360020884055450003709187450128031417151389548742451842639245845321281751168238243262323080548866091271130866457881056364298519714899248544548438906461070072866476411322368000*a2^3 - 1598000595935763868712049892447560401108434730195260064053337627493174737529376922243441914369920861451901318534161534605456616216525021761070427041041980171510104438946063159/4731558038051785915855262737223317353481581293488002255288489427223965492745891171011694792312942877395509301394561824899268820206858627111869886336937241071069082196913175093523251200*a2^2 + 40516261053826111079878658875320692411405577822751079120231543940450739269567128424536623795665973755028925473812720152167942240175768099063274456779461131850329011700400474060399/2506869654153074643800132930132186335183027740843032336387893585217775499950987058751686304046282703291315132456123471206701501320128243293693270331985283465422038076672646784*a2 - 959760513720474311213787301488138909546902720063853080570544890016133014668307704984318194081625520434774510027725877773741200155246370394156351323300102071172869512086573711849491436863488/3456162207012510997886212679410183366520718392706386493181838582561271369417721128793685161828514756375894024525905520965121555128853276599760942553288534189460530436589127)*B^3*C^3 + (-1394504500310323125745207711519696724903231856499327364712965158600278986220915910205360135083620693988854123207155097887218062091/13034446493186109894630284232331048903799375937776082915639729241216078276766029504173416678232864164153256628238364579132176026128896754621011139794064697332466875668644729502055111283703808000*a2^6 + 5117071683204548160772318486983190881705113668803052910649110146657686204657722504073691360025570478025362967522595610549049557115154325104057/22629247384003663011510910125574737680207249891972366172985641043777913674941023444745515066376500284988292757358271838771138934251556865661477673253584543979977214702508210941067901534208000*a2^5 - 11708074601681161535686591192679649886865254814440715520645633302144415673835575526061776319098160766904754022575187838473552826878295151701148852441213029/117860663458352411518285990237368425417746093187356073817633547103009967056984497108049557637377605650980691444574332493599681949226858675320196214862419499895714659908896931984728653824000*a2^4 + 23028093979629941628691922895448955113045909876280508597987274170307429798925792339042387948429289964639856863993305054597074154088435014037501189981059530978507659/3596822004954602402291442573161878217094302160258669244922898776336974092315200717408738941570361500579244734026316299243154356360682942972418097377393173214590901486477567504416768000*a2^3 + 1140976186899690109272383580422658840474544257411864431032269035891900868275106166201288646384258657878284355900360526423549908327086045935578909256752076049167930333725653/420158072872425706756906326298253193347028044662393144078351475629973237084517129257711916582213654654236684877102214232014704082952085705323211509582598171934680291015340851200*a2^2 - 9956337522620556274406028098134896346126964265257765284953312047593828609159955210085355429203398251698727638161252346617088901065867745125602574991197060352293146925307988691333/24630893603587703904598859393269852304326467327353580450275493623695487569546441475044079546558900110226649996621289750966204798456356360607301825776594671904156679496262*a2 + 161378484947604397908384084484518720200325382817290019317332257165563967915899445804649645872615263188917228546834200530281240030448844229889429180736693953784947769361420004814720838085378048/12315446801793851952299429696634926152163233663676790225137746811847743784773220737522039773279450055113324998310644875483102399228178180303650912888297335952078339748131)*A^2*C^4 + (373984373080847098420732068738863185609004837905300597962571115107252870062944954268154131788244167674687025679438353792347068964610533/5067270660323236115444620883308117781670927350333411796402913320776370374667370981837104497740110629816850496059015516278576511500355654827016749120237912807569250514142286138252864943082581346222080000*a2^6 - 8418988841713384567831082003691359868514835742960420216509872061481336909062661674502689226491369440357311621656281762849940063471315785210376086141/96770793860339578593560468257620304858298959815395016945194525223159850905106043055916926172120168277752353223349254651153370879347069797043722639448987918200107214679800603334690129121368740986880000*a2^5 + 19976742505468699235748402097256440319810230028860113283433269485737878472422863402829708395528259284266878643860233046736217281447482700648594330551074787194457/504014551355935305174794105508439087803640415705182379922888152203957556797427307582900657146459209779960173038277367974757139996599321859602722080463478740625558409790628142368177755840462192640000*a2^4 - 135298555392931417868769146005721289854086757205976066038402526793396724639302237981031778421059330820524294343313541393316411490539954183148595821427936738722373710007127/15381303447141580358117495895643282708851331045690380246670170660521165673749612658169575718580908501585698640084148192589024047747782039172446352553206748676317090142536259227544487177748480000*a2^3 + 41002362597852473787815044138264487790904468369882413753103822782166809378655677244442122979512648158478868970591567830312490295376340957681890957686653933374820961099196660367791/41724455965553332134650325237747620195451744373075033221218995932403335703530850309704795243546301273832732856131044359236718879524148326748172614347891570845044189839779349033052536832000*a2^2 - 3384301651710395520110066291000645370133045917746107768777671594066590114869717520971873174204182569771842244724277745347904261615717611176186261675817767575455504622201040752466339553/66319236700619589701732516666646989497266998884002420459141724796936250851203362639275861173544408915571741829126746430773288217423992676334655466632670674077740017318374870670720*a2 + 29152386565377656441839278192484180627948213068353755440010452563307209429116323540548013762104687914825381334678218683899173732420282472173522121201778533383149655882280655024955573476479270912/30477590395505326149693252144598800320435201693015818225708513233886144692648604154078980318724452626641425472944276852377430246977937810815558578415749390660726110899988451595)*A*B^2*C^2*D + (859304922520836467509085703614670976464273620432582742278192980128814368075395790144502237506296716780645138140990109092454945644209/2661898085115719810276444685452353968125118188258345217592007202363676674257265985210813037916852995170349367785753558887331584409274829748489822513850418452769818126085112615857888988980596972146613288960000*a2^6 - 3215805505370353116012867773393876481048106107079651149353321332296779620456304752444360234673959232029537624771844781816021869638764159788412689/13864052526644374011856482736731010250651657230512214674958370845644149345089927006306317905816942683178902957217466452538185335464973071606717825592970929441509469406693294874259838484273942563263610880000*a2^5 + 3015298940116355169700048929613793254366720126255214381498702224917923457506852146135467401539766475061121873591291528435632119980410460604816999119648076253/72208606909606114645085847587140678388810714742251118098741514821063277839010036491178739092796576474890119568840971106969715288880068081284988674963390257507861819826527577470103325438926784183664640000*a2^4 + 67098084118831944324852404118287719518453787974243734708293874898692443222296652077824200506114785910370160136159718135588960229778318841898976412050809575418212957/27205330897053326131594000013239609853037408802268367098110440033736345395315678534304296834610014164259213885588835203182913806634622486739919657752290045658765936892107769048282322048206766080000*a2^3 - 6853296878504067323329754273020333376301307022096785979816514658652062311793529445373894194543913184660932070492259831540949780995331414773248149948169143070334772131322900661/5977733839684568730086572268534093961849040020029670504955907233975271205025417646697721472448489440388987426032703047574370709465615292496564377924087168235568687305394773472522971153170432000*a2^2 + 42363444793293177403437009508731469354896438031359204909209166849409434490410783837520109109491920731860508464026559544604973789919883273296148301138585810016792288297701342341639/558903062080361677626682007409459839788047941996038708495711086682270200114663221948074029702625035341018548295329883760038142995798381403059527259161628296381696748302943423450972160*a2 - 102840832034709926975730221032251141041621738024629670776280905612406273463639132741558443282693732555916624953776419813147735192720031545398932283566426486808015753347805574731582953664/74808630970785800549247073445833418968340949610129735644920896119538718791046573832739315327778201901756226160863225001290056060764029172001825601565930322530873181299971653915)*B^4*D^2 + (-72133565149319894495823748203372221939675529764400739383149043651980211286686043947394242958350773550666876415927032754012288661201623/3438505090933624506908849885101937066133843559154815147559119753383965611381430309103749480609360784518577122325760528903319775660955622918332794045875726547993419991739408450957301211377465913507840000*a2^6 + 9505737105793160058426431609238997284407097628303772314373548699667542067281950023856977857439572377368784108141448521487534102375095257250709933/351154523175410999480070453952403703649289579162052200526870889847218710312646069148667226369420014758841617884575217412512231991519160837248038607626197564133314950136785993766064257697862123520000*a2^5 - 420511851311879322550936313272245439492528468184519906212062352485090601220472042871421271404164198278746346640132158271936158424200595111119826102268930500697/31091806739489515578964571443702411260614181488306705254983360038555823308932204039204910668125730473439101583530097375066187207582425699131336751716902909324303927876694593198036939483664875520000*a2^4 + 3127427209125794055825523604823444960499577287766731227788885432301298235101120745364121224234228376208221919215680827266931446809797866557437316475873776269791124692567/948846641219772814299455915640332374896673019052328651580302735551630350004034547094876424198172927045871020005190959932439795153272268650248313956204312418344236080221392614686185897328640000*a2^3 - 1042754689235221641715808340392721837360437122310216409510496096263474848471237756625116437032033893232412238678832381728441794245694423078196376597085773074851255462022916078511/2573911244628289969345312271159755791277867347689693607802470528297608371321708298325945161127856247411759494371720268913953437373242916260439219716266038461220258464142232570220773376000*a2^2 + 47374690756295409747312187257052542857384737896027491923390992112491210164581060650941128312755694773890963398426502273710028070064290285943231200177418599631179822166933643719109989/2045560872259370461579412040042683117610508082461113618057942810295111633397506315172469743989194430837440088885402893156968305407558215666166321211072634427722500534170653478480*a2 - 186647755979633513772023643631233462230129733088063721253473590760305527969301849522723491937556462479586813874532921722241915858234482134317365175999317743193211837897287734181814549250670592/395812862279289949996016261618166237927729892117088548385824847193326554449981872130895848295122761384953577570704894186719873337375815724877384135269472605983455985714135735)*A^2*B*C*D^2 + (4301299281834214179861151177692516222367637314710272839094708238694823867184741623568602837659869156571969577436518886924928294211/1436301207574613411407205465790282817933936323790649602155020782532984800075785425690789256729056300968495038565480588514335745890123484928292729342471063720966340848679786320366458317200278159360000*a2^6 - 3145986278815989486456314269363577356960631595597001276753360581372168412006320696892082771637083642771126650227295408157353583046807507836939/831192828457530909379169829739747001119176113304774075321192582484366203747561010237725264310796470467879073243912377612462815908636276000169403554670754468151817620763765231693552266898309120000*a2^5 + 24369909671059358424607590667358304670648937338280016222466697811961100058313306882829627862987212413798893914847987711786230105734144238734379429819010989/12987387944648920459049528589683546892487126770387094926893634101318221933555640784964457254856194851060610519436130900194731498572441812502646930541730538564872150324433831745211754170286080000*a2^4 - 184196862541195161760984067427588702155455223483509427534898808301869119485550286586917422012012632207060875880459050658879629767042615721349121646947414267592540259/396343626240506605805954851980088711318576866772067105923267642252143003343372826689589149623296962007464920637088955694419296221082818985066129472098710283351811228162653556677604802560000*a2^3 + 64816710997909079645942734172533829017966420441224294698631753704093434071992021608710053307183864130166752336722194090746625788268894399712004148396090504052268242337269627/1075150895834707589534382736491126061519577004047491064244975158019051115840312572400144177580558165167819337665714398042587066571947751153065672396101102114127092090284976010952704000*a2^2 - 156334208584776549235014974105470546072514731702042220341169688299219232536373320585231895412526332614810215818471767541140852282642533434059282591192998386964447161476640630418691/41013751824749282437682446918149034939559059297465937204169279404413265832531454940801398375723196608269475466373992845252497351529989286539675613254589161458095248805426636160*a2 + 86707892457756548678966858181820228409959502395106165312776245432253572505829731576383170136141096463223477455604372515993217744885500322708774580367049871295618027822036043367427814621184/992012186163633959889765066712196085031904491521525183924373050609840988596445794814275309010332735300635532758658882673483391822997031891923268509447299764369563873970265)*A^3*D^3 + (2720421773720806040154536909601087171890173264530646177033573348412590948559321046179458952801619651234079680087043114893505756147/1023006558101576503851285944295073232146678293298183477318390870749989173843152012600277248382518732883543474761738310907646542656783108923285419759594774730033006302478480285161295097720995840*a2^6 - 58206760114515316919606490563987008314228943040519102728688204000838044686155274602774816602701547367066747187221430799033702320856151394225819/19536583574856495733271085741746190197245592406736142796010936767794932139365750240630294673971711912706559413852641354139083279903844094021075724575594656302713662026498755445788621657866240*a2^5 + 385230399253967190806964940887207183436520535113404156841564807019142732616539340518657431825241265407944589553096945011081896549280633282163729983725324189/305259118357132745832360714714784221831962381355252231187670886996795814677589847509848354280807998636039990841447521158423176248497563969079308196493666504729900969164043053840447213404160*a2^4 - 2310179600389942330747222768623777419472767494509464789790767492792758551921311586717974134522676254828063671493444999553088467111360936294745005490993862530431303379/9315768992832420221934836264489264582274242595069953344350307830712762899096369858088633858667236286500243861128159215039769782974168822298562872207448318625790434849976899836439429120*a2^3 + 4954129282821847910805055540399626461598651520398518238480878655331935018941950237282119399703958155832434627778001698891796487595326178194378767487891062407615385142518060003/227435766426572759324580963488507436090679750856200032821052437273260812966219967238492037565118073400884859890824199585931879467142793513148507622252156216449961788329514156163072*a2^2 - 1830103101616041072256224939442530857935415890972869210381639419059177106879280414283804949388935188118590859544355783221407783926031518135023321426322747775356189285443741721223250/2853942750963070007682862576541241044630248306377310913751657853292927151808236363542607427460495715403366840397987862460636834936929922519840787865640693168263206837422147*a2 + 9566731824292288465941028192425438025301044187466561120947001086363982020169528201845422796420238892360531834064988652034341304869794295582706701558708281724949704319452028280401388777976627200/3189700721664607655645552291428445873410277518892288668310676424268565640256264171018208301279377564274351174562457022750123521400098148698645586438069010011588289994765929)*B*C^3*D + (-2262837507367893673537319805005282816113257214368085247956717007772524713954699206074222592188230734175030734182021191380797955896651/221651420922008242501111954597265866965113630214606420085651355329164320999349602730060070482879058791434419531709967363323417575636340266711840947912201191507151365537004061784947271172882432000*a2^6 + 13324700693741334603621853408364452712167577996590267275947105581893134739007125251537302500370650882741342029852024835325826493569651879818111851/1154434483968792929693291430194093057109966824034408437946100809006064171871612514219062867098328431205387601727656080017309466539772605555790838270376047872433080028838562821796600370692096000*a2^5 - 90822634117674711626911010215283725937991853381205615794881101406387759319258456925495738333739726144766686319028047253717372565071463963497869782109051734861/18038038812012389526457678596782704017343231625537631842907825140719752685493945534672857298411381737584181276994626250270460414683946961809231847974625748006766875450602544090571880792064000*a2^4 + 587971374902482553372939520107211407026212813051687014559467674061156560922568810491963358252248998329880071179816407623789910472842799320540170024743109855001474671651/550477258667370285841603961083456543498023426072315424893427280905754171310240037068873818921245780565923500884845771797804578084837248590369624266803764282433071150225907717607784448000*a2^3 - 1524116349466040717478697188753877426770674125468748484254074633205741581041694593477876261340439803755930837435109601095871306357190593962628306822946953417287468894103585028147/13439386197933844869179784206139075768994712550593638303062189475238138948003907155001802219756977064597741720821429975532338332149346889413320904951263776426588651128562200136908800*a2^2 + 352729986543723792120300090212082702568668415219121917383721226205515116369270356544203241618399286400218993925977561250534342883916957553256016412771615545401885119058014890225846283/64083987226170753808878823309607867093061030152290526881514499069395727863330398345002184962067494700421055416209363820707027111765608260218243145710295564778273826258479119*a2 - 18653788741392842785106392698434294086027488519014622307691751824471319070864712807056771528851278159950399321767649772521003914820446446536653220936949518059901176944239090988338506547020693504/198402437232726791977953013342439217006380898304305036784874610121968197719289158962855061802066547060127106551731776534696678364599406378384653701889459952873912774794053)*A*C^2*D^2 + (7552163187950862650026509192564624911039314328492938300857467672118354292983756795477699737106475788546875436345599612735509144075241/57766885527684891716068678069712542711048571793800894478993211856850622271208029192942991274237261179912095655072776885575772231104054465027990939970712206006289455861222061976082660351141427346931712000*a2^6 - 46447736634385242699122834678822947976622893770454968458075363561525949946705290708193389209081192860932670751220335475874931296513453831148635587/100289731818897381451508121648806497762237103808682108470474326140365663665291717348859359851106356215125166067834682093013493456777872335118039826338042024316474749759066079819587951998509422477312000*a2^5 + 198690388326325173322668961566280135184831326238029835566652559593799389502646310689243197590241871325972174135350787931856491112146000733910529306993989997799/522342353223423861726604800254200509178318249003552648283720448647737831590061027858642499224512271953776906603305635901111945087384751745406457428843968876648305988328469165727020583325569908736000*a2^4 - 2065248984860466088159763348554320606495325045164496896246726450733044645631535506171595235671266961506464588351696824808626630048668094339860961842441160426426003350889/15940623572492183280230859382757583898264106720079121346549085957267389880067780391193923926529305174370633136087208126864988558574974113324171674464232448628183166147719395926727923075121152000*a2^3 + 887717220098847479331339304632636460201137966083812735036246578089859335632102827386273588804712481490472242148950776113083332813342345679855600608401665258039035131985546763537/43241708909755271485001246155483897293468171441186852611081504875399820638204699411875878706947984956517559505444900517754417747870480993175378891233269446148500342197589507179708992716800*a2^2 - 5800108917029068192832534957809830060430658545247706023566814694474446595180909717898150097139302002853553776448553727277423376868493684894477625024747562864325616943497384557419663/4042990900465579265239308502672597220689004210040789268632169319171514757773894834693822552825701933890469822738208071180831474217291532140187552511296500986557412820478468051584*a2 + 54064226109097358014724741125260868245688212234657397514508877049752521856991508715101714792709769037228618032155011748065532673113871564168002418475535602851759269321720843042767707953627136/1662414021573017789983268298796298199296465546891771903220464358211971528689923862949762562839515597816805025796960555584223468016978426044485013368131784945130515139999370087)*B^2*D^3 + (-58967264644658110340926370910769584777399755462409010148722549569032636354551295036621333004578573564854846381792912955190246942846841/119691767297884450950600455482523568161161360315887466846251731877748733339648785474232438060754691747374586547123382376194645490843623744024394111872588643413861737389982193363871526433356513280000*a2^6 + 117061568226090983345628831135301156028903819956139925377236435795191120668553365014629825034251836286392156912737432709750619788440249017696364787/207798207114382727344792457434936750279794028326193518830298145621091550936890252559431316077699117616969768310978094403115703977159069000042350888667688617037954405190941307923388066724577280000*a2^5 - 273782536931291092299661729047092728274251137246038072348713082291613948681831897859477031353483871195204178859710605851795306519911021203656713332883228442199/1082282328720743371587460715806962241040593897532257910574469508443185161129636732080371437904682904255050876619677575016227624881036817708553910878477544880406012527036152645434312847523840000*a2^4 + 1871404319098982632130681333012737640400140373323483781708994893250998648814132718040055268608336978916179709084231251061829452871479054312999059538271967301849434455289/33028635520042217150496237665007392609881405564338925493605636854345250278614402224132429135274746833955410053090746307868274685090234915422177456008225856945984269013554463056467066880000*a2^3 - 1772715266001072698954388383801960854430915478706815605638712846508334405882521937270002049550478307466957351092649488313789225851992533219868737683916381826503336391762980090211/268787723958676897383595684122781515379894251011872766061243789504762778960078143100036044395139541291954834416428599510646766642986937788266418099025275528531773022571244002738176000*a2^2 + 27984810438916475060504900248784130422519001096529930351789917706158753179941398343769886932473482578382845407721358535425792069052936872551279066576035267974587335198091154570909267/75392926148436180951622145070126902462424741355635913978252351846347915133329880405884923484785287882848300489658075083184737778547774423786168406717994782092086854421740140*a2 - 7556552729443301635857107382525882476002663542810766702509378749176259225575664457226316328264875303407454171635433844476023882502321731795532705718704577795284997357579467312322424370488147968/992012186163633959889765066712196085031904491521525183924373050609840988596445794814275309010332735300635532758658882673483391822997031891923268509447299764369563873970265)*D^4 Ups: Number Field in a3 with defining polynomial x^19 - 46371619055616*x^18 - 143860259719046422522895007744*x^17 + 7892762100089079224468899538169313754087424*x^16 + 7463986910180194726118355754187369302502594151997878829056*x^15 - 498972053115263386350426163786697499287271823628322467075090902130098176*x^14 - 174525795195403121255335356532190976951038566160489216686555594969486542905678248280064*x^13 + 13126038181495413240540066485176860324053408283250795562561654502840819149480558233605288391285407744*x^12 + 1917585206570124632523163796283160371729511035667632804805528381799230127233399382541123720348818643418789818925056*x^11 - 140106872361765975287318651875384184736334203603625547371891270900344648140515856447851755968351587218362450938451742260855832576*x^10 - 11601308259155828184309999133693039478481268705100878707916905313335003100965476590362203551183717882371085577767327339756684179485373423943680*x^9 + 671251795108520897381332293666115249876572483174367954368374395944268010070399601253765652077904315588668653051223593659915520836117135403259897159299891200*x^8 + 43509398975725015745996215756512774537042369397499761097841453262657505688491606094154163206369120836043297974175851386672354401482533784290129893300417644730062471168000*x^7 - 1340261298284002780272181983719360898444699610498004460799261731864741475391784523615988081457092942037746647229615105442675459101408455704626068056291969593120401180920393184051200000*x^6 - 97706500557310749535574957051660144046380371552918594283478207535041539135032874255693666029161759918879490950738660720013853001771899437038098086358303769052812988229357062294387556261403033600000*x^5 + 248279105290731373726849943844596823149656326972389859186286573102060776890520030189711792952938766780692243168519222606937833809435613081648181021089448747290644889031941672078292318876728602101844803584000000*x^4 + 93683943915849788040168490459286988902000104375905522637024628911426850504100170285623212548671347649625900670925994290894495896157081891479855494399563919777357691152317983739741089822750836872897266618091825130373120000000*x^3 + 1834500781601820307486104990897032718105680208097123507927890832754492658140538494474884887803998764763921388742724545091793203574009389586591184035626141474708383974361901642019788344734789689974914928370407657612819144568838553600000000*x^2 + 11796373006496879053079027708892851578843849134922796195355602734682720512184806770245378992054879398766780936648447942632826075248560589175875262164980498440874986545394914687116614782831879280770357246095757441193498238119107744785963679744000000000*x + 24381147517340361099636913351378162738771468521556644352861310320753826490517960722925497558714289585998002348232401951283031707856990240454702235018763569037301176738071154942721512319418173367112724985509656881919610955513771890725958140159606590013440000000000 (4609937255328783149160954274264768112318391276609835100018893035640965667749880088503659964566472560641918907913210046438220538213559600239775601039248725351573510026176873260934607953074067843350373265605000232914201060470138348440883151612979270248406601279097928814698486280482392099954765394238767041734046162114277516065194216910407990019125279488368756457355415660531122106937481124801037247933105359571439465450519840335327470097980796642456208882462352433148899338945855884126283782157456526250433904765678641653970956188869532112569312470919371385877787481450738714541677722221931262955261897525760078891575430863403373940173700665856657080679289148208041708487414812038179697433400521264864984794222368243336111515105942696399895047265808013921997062319434650831232922047855840745991610686930454304416314978450761427842258539483434786880419909489223104361181824734165106990155309175411356447815479512753548332713932075864869759925802621009646894323272124575629612454221151307159160601516251360078841537014752210408829598831631176646568153879830775185745778741899569010078498070767279134847700443021846206748762962302310189398248403076851866936189872906996669603489748649791/6614425071458850429478780395006750809257081610673048038096020954730463901788151526494204794759901860311831247651867475221478069347953939761850690068327419032416705010544606204152709970728461520349946290598159885368871536369237481070391115550805905592499684319018682520147402078392030377789119635041042093445283143138470219661833317140790466503365484690875044000799516543094058863013906119140725679404831816212212182791261959462634678538174003907879825108807327638765740388447091756124944612059043993472840648916546545762853696484519627032717763923688983929534811046555351268539229263473692202890346351544489478454230426548180214776109384426061924112862539001152687696902180380033203055499786813439055660963150300916781095477503608966796973795145536675172463678634026474576180591500411887223662599158535452397847331075839266462322957105421814327467123595259996943882001760469473028221840109615658039014552913377462468914027222236846022736692524282276505203398942599231088656876991022181015579678577507887175738120511219244581492188978039974111206354673817510523953570290932981619746720270252561845729957108536170043847326583656912511923690247758619429035826870015290051302231123703217992864533318632536113456234102812279887252044219346302714941799226289104675498592705310256501946811553162574960369565719206439486866567594486041556663093345498277171201791823544848799400598312542224679893323525783278605934128541990912000000000000000*a3^18 - 49785186201721685246435086838828275684407724224643312182206414403749043521054384162453768649945112932816232060270489292729582947428021141158365134855922756696614504264732537587055484110350491507836791626768361853449645464774006307703892489399491492351015203311904306207421674416201433913720064768174176280268331999565159953982745897691568090713673307252897476303176698723803030000703511713242928838076555019897116555904553537619964282492096050708858112510370485957439838193369501183237146622971642185252944250362320990345958784716982223421902893450554844948870523521629497256464536586875140699545151805259254760848687727923023170501524586646800193323826411265924604551227985113827307810828773176456222035783799236583736759515344351658935068752419414504684749174969202706178330569498402864189241399061501517706622112742434336891640872080220122245423686534403333609737484796413853975867040276019915908763353396636746713017358773357910217952892505675425527408592820297478680026710254312689379756241011180925756054901051425017767562613497551983409782611828155810855619182077224425860769201047793311008945131013940201928432161721407928551887309335355953486538201008266463418737602906481082216035961/1779630470039351100086964591290480228096512311545084273642703342013338302657446699770244035579932141147355744644854331064452206955464329296575739714652825194069386113726725601005691657462416902995939790399297641352036147580211774442966359612880256008823854797248728755221419165702575137518995437521007419114941853323687579030507608844879450290884766488496753308569704108174621226297188548477355641580939682694213657280015075987435589928757753761885715062358476624747638218352115328198476408298730347414766995383716883924556060717096120953078958326088195213821746435118328326795272541790793302356100042766474170103876569642865770477468843466036271833618548240504649312583295502440374706019752909387501024852569536479124377968476935607696092678461111788799989231137582856480756496836247617935256797844392311211952705865828884272189092811766471887372571917570351537436364472383966156748143364951598045414071754037702155021113032130847841735996274669378444281048424049139423167806110068547586701324553498813713178902800172588525393505883361361019237998008939261640492928868933259962264443631385713985119467892323786184469445728622614774214162514842581359454393788767666129077250481704269828277885837881442074530834669721894500914831731528521337924790528437956654959163773949467131223731584177590122070096006243760624057291584135075753646200577252605664286196381095652479111688401214126936753823891862130524157181427712000000000000000*a3^17 - 11414371777102182695115067274039183129588552263657953334050919045055097522375925781932754942627984899373025380802947270171587305660900403920072397277333350242788396319506350606463130092747495053089472596574939691847966833011726226042953279458479782767693424476151386903543542856877605206717844438147751802300568624000560857610210389026632778455289371803328098499239653682783078489769711874180534602773486177040534062695875071895891360927573269607040110511198996119375054357431425792848098422270087031397104217650154044238289185906331795376020131457266018638092796332694752222049683928502457489448228879515497515892652637043053152376121892269870264206318903551467704567930538904775625784279774271502396212814971971903656891044728555852207859219630804760379571351626011142002129682566215621860556491962440394275560638942504168775762676344698908891921801132998103065065177794375392145947259033577196013180626037758594649666323935038896911915034161736235204158469755963433874164391570420795788667423873661578557522421614345562027776029910289059822438767248318809957590675902339372747039551368818856879094171287092347773295665312963872840736201415180718280837806701574876753438714538206789854083159002663920355257/113544131551989848833673522100564493719699353210558762250641228852413511497675635792632757478407128797162020166143049768435101745856448093140900059919255774100781145276835357355831889603721911779688866835371854721679389624258303317324676589884287167229646985761963162768033254061752840805248406821001775438323113037579025224602699001821735760746554111896277229322806642318432864698648748535664617757117245380229777612917628546073364461600429601995312549551517388818534209243819858179329875008642951853285915070054853271228186165543893133725089789034272871715189551198955843766885878317381343509699091270256815540481708219401592126817673606557001718551183416386364344162215468254659323691364443437483789346062379280569133490176262818720193413078899059441665979590809322874423266074187673540140082154134405272637607535710436626741231182000725419897468781199150032987476379097414507396691438649255604460012390557092976036503305435431698235760178982811905950223141638551864238570962751769312172350134272710770762716454698511507479533578495711835862841018799510182791866555439752263217392887939973939154757717088366566457034948831390786375643181285529279444355853710437031672897491671235965606271362052331590692722524500485456438576503704293679112388979027942546996092480369171731028597457844663953100826437898364935649488655758618114490447693079918850976593258689696577443323869348297161329345534767245306879820169216000000000000000*a3^16 + 5368562192002050703898765362652307609035534005724666712451345206482561531691573176828546121674522317120921126900353586747020562249072722003422411544667272470402463858887806772398067737176025677256998654212386782896260843354600992254508480113933962509417268182878610707600486645150540076019497681007727692283266428837533592093808666226444789492370700294413614500111339719104846348245736381422915666434567835206131393706934041137358325009632530724961248141362551546970447881393666383386650097966714641263981591289842216282293360306427053005658360981367993969357941944610562862290698881413472032296667264952954083089820994232652005924774168276172390564207134987060479469776676352898119382546418752848282356103670895076145936360399369553210607851287973206822952438952388538076576661431130359789780838789712720754772878450273752831672398406111831103187341329881017195353008279275784513815275174017730086216402230389837656783120743745003521459184871949070492364984184168109882180164870805269929859965853973122176153711004949894884663221022943420748291105423728518785933538598585118269797347873618191355232914160829510302459465409945742901280331666997695162252423066484891561235096727341934823957574362098517086181859006589/1087087656556275360310140185552279543119057839408689130003841422070441860999498657634734580637323154078220934495088941563602000477332721479979511909459786440149942031219701261449064506775830190905415774695272812516078714999409307189459602767734060654389236613070266187653504653624318711753680365550338689475366814468242811969618365136926851263275066175477531683926993741559750925806609495018235081161125587663045511765832074774752646882663426796064190310503957843314704056026155198561292461403214535972789474858827869094938976002832922925523607814742961777297694079340493295868622456316840375207750184496178151237761452774601640307307690013758058733065098579066754214175622972720007311689687149945272186600627865354713670823531928028494498823135905517019626796021075778132882066427195097466108323320067452441766309893061012434333172315417484488908057418037205432248356877081557400780210618195232119906675001504030484418115286414595762827054409685316195142301830945081420789014272669359989395202725497001098754561645014854353166490296565868526566722376680359440026295912221892838708188648322360783880569442099097794663707766844657498234941610040683205464497680285281017088862320688150712376219382394412441528057258161816946600954577438473490276395709137011211283054537848228123358967695357153350000253120197274583041213386169367670902723777189786793204209354795655038328391825102416143242049007805274460782592000000000000000*a3^15 + 1971930953502815055430608052276522858031236093314718970415427258861275942213275327473545357679847283924820135160417456292411980614892962131340920089805554090532289160530665682844496035484183679531791672502884406800803852745773898742344017530807155929139094920369205585592251751106844702256838530259058035629955530510018907989905614826534514924172982768380359926578048960587761517691999892127210570302905327137956553665237175855315126534366752617116809861091333147609707186012130174332096601756766415591347102824743267881251667638419131099442027014541300706881385863877596722591690201194115265899775974853595747365878392390617469106597410434549590107256759619517805231980783966794519522984717685399762266275609312519060936670056790334858387682098218536514231293605113050763618965033830917756733584077000767580130591027362182486128828740900089755927748864586309702128114584896694986374284128021064847483545195413578343766671169336815549105264596035578470345145588880558739790363633049645816003287110489705490249491482495746373815088306813547895078403182017782318809391266044786762936920225033213437741820867954016623958831468802719541966412232323727045593124298198179873326117173508474308084763088553148372477885778705394163187311/375986534860365420029141909879328455261718409626214909058945804345652499124989363195607256486704378648473223600596354300562215334363937686353590951758145537975036916722308785901572603661887883410483157751864376073676313374632939091406519511952291486096537728316132104290966371899687054439546024868891555197779049600425777251861820624344003732822186787579712699925921500783605259983568550929972257074770812790359979248436386539119364359645146800396550196910955471524047219898369107575316809974256329580432557629396032198363496745771478062620062924207160445435807278417732463170706822863490526906977399422913178935586439965173907170089329635292297331992730221438289828307812307459312424697360871359652245528374709290163826578776911956469858398301399613227003082933721684331441144394171481464108103361839735748495020918417098213372068875368189215320576499565276943933554421191131099716462819606912150846628316763682418520262855408694009766844176526903794706606671672900068225367078356508785394662400989766818823802652287852457760220032585037535637090665762656870126282358963463913127425273060712347940463877679131317327535645270979359334187975477938120379566661882523138234673247308320355436111033136088287475117459894834149011560624520956407362848450832706514319090314604082806337533586040682107544032858141147215000419668881820686957729170984423329355297018056765455151014425185975635480038108982130245632000000000000000*a3^14 - 3368751970017869789079091983861269849779104564091327656254374583918902611154932039973419703551309453338992987950361243611014970440069280732791368654582649233710751521303554355222102858760227698853493478011922594430005469148008429235195029331242873438128825003775271424803289526902351713164515280807320155104530188220141279311123970343285710043992923091531524309579917880385499354131836747719493774827699404647001117949680359566399067783750221971885835339297759415729360435699803723812382321087022284300678835425267923753646178853597727381920901839342522488859824469220327147650478447286129902252206811975795424231200585153310243312332057466510268543194683027235642240397200704499249053554340980032154502554534434627898376332501200764853690473248681350060631631500762075611937497410341813186751324943904905012216839416100212017071971436105394272837067648248607024609681769024226488473201877019221969032279021594077770102088401279171106528209731212327534403929319055506626575183026876140676157082975154623113468110957838364316437816188341010280427636628620445843080064048173788469316641661667443510408275379446888912309740092637737687528432696973259139396938378850044358986752843878333129170422879065488178858396697057614606461128425723/10393295698867063108503422111824379942015451890868447042795424650597295875134381368764442125588690126072793037320464709200712987218772160802470523772257529493001216853108856253736540301278373701965861603885163461261592073706832528913374071866250839401923407079617378795761063393293935096838744477780426556069720989736633777669874015043618125717112963789227048899496368761576922319483233214944266086378534642934383979698855262953146350132075511556336505085791863469774749863620954529453134121390531500676267254301320841647258613303681472076749467827815192552533558235105776114276024165042670620544472277625075048241724206818674810937227156135788442970848918899267717121174364710802615198808777058909657949043348817968059666364833222443673462751676023544836820600584878350173318403884541648757163430969673260356931297147919425781141332968233335614427663265871709849414394798586502620212245875010618979595801222529823704602417196984056383405054521613295035613976953282565468646258986003399873668902880620730270822570698167343630589472247829645561469552572572593968882971472352177526706896603921872234080877930990338458946771076340035682738704279966993480615108929026593698547840044002819211548267119479201150289271807873329190559957325173983570122330453643426047037382114910258592730911532434715258391915422001360879439745609499632433400062090678099738834132818049706034757487675375886875098355859456000000000000000*a3^13 - 19546483401195499856571162030711052129915264252399831292763733337046378168429030444552599346697354479819215727189735550433864006092650400336643990727982365100443578019598316423613909589597041446384849955291405282521508059184948688876370633218789242487636856549503404614740688562014900828196906111076313613025735481095182345574220778306269408554587896576140463656137684457919373758800140201777578520044500011235100979350788465524655242408748562800523632186032280598184562419034545000494016100582254900865010375979832317870579102141785283846873219335214616764197030547239933691900478681005235457967585465003757256870665535722191387455475897510394129312977818418739876225565801561941300533604079006667438197912956765294402057452978727100599758846001204929540636903786848528245478031167224911260242715457801530183994783059626460067331516901320039690789652220598699293345960985715894902888638928191317136718250503097401320029436042292434164417021880131532175231707432520543725762255216669273662395118634761427942423097081536968047731375025347903547821115375022864018640488468000982234807680325261242406312148915257132054987337792622619886746302103296533509058788096023962048727058999414658179773331147888025413222522556629031914183328334674823119967/157519004798429099385054711599058980333240680806378549089263062323228880108232890705116455334152982205525050513960948248524216843022361896440108151174723754282528353010542983138772316581136789353238086787121736626639872279368798080222832619641274266618852244401041477088673758306553977961640679685490080701229587579563206977484437169209693991632400108036161888421748799076067242685740845842636455161617994572560064216610834603735955194783849399694603218421324685157317001190906736421314949176565547320155766890795258833796540323718392755886548583022144265501296705918570272059208256760805067234234553170188568887561978611060275817331562467792635445877565377421741558722251911181877945220643735473416764736734711599918667451073799734973648392222653971045282236982759390059612698270749289601134683198579888998851728446041394384282121564417124451182310285348036678775864462328864051077040142600031258257095186586819137729482695688518271878634930360356692958155067796302377078894623949686733704443403033193106489408794899371167225164118971987975440836726373493419263129127567331469241746413926890301708958143828004929305161768537436754532904092890230190709179097982832831916988445336264893477992514172690532784463860321966838641088253362618098241932882370871551773534885186651239109424398278033307860348962752266323635655304420290587287160396163859737417489730157161483900175950292603295619874816000000000000000*a3^12 + 72812457216866941728477532268055556472569459892530516300020219966837878709247728900814902753444250335048844539972316159186500017656973370012379748469784133461812376654866092718941533993757260764113815209499325059356010266310635239721722104230917432820549201390870123366910719994720439975102350312551019396249601848245313035243391641616413753076283218499269898974615998013302388827404082199825634364186000933158992101875471297890038540144299132899781972412705341989165193199877712823070374889351200300156567075291784982192408936396548111748512057983246884128422962853066931561636668527068667148709937102663477937728793904881340003802909574996645678840791998697314012027251735461940294926470702226076648542126477745478766914188091005218815740801426970029567445739554157775218729234536276429507988713108656985904321491222857021259543371118901119387385154804268228866732024137872497804856136605820656852722987443561798564085846938535476363861759289898989147173175298821808193417903942178525462035712349624050551093490415137571472719596660817466310367105615362828133558120924520032332305215764777798411023519693843063761297286541875240043024055523554212534406425764265924688887881989679985614719648305996341178524596439705835539011214779002823834972130309287/8245509292859392706152283088889136450515418192370838933531014419945088150603723314955767412723072180168297550826253725133574074687220973633809982583820929486546940950521705804459627404857378423531809369493922964049455526776651409109971715514160737748645465504764396845690921847389821488385782852663686526235730517101735459102769635686830820705244875311307268447912418232343166975101468599771119101825214949591389944606966685639017090927041541570995541667952473372111277960492020479004074191329042686479033241701428928788025211749276693281380865310344618390151190516553848520623194253692383576892415074886020345736145171468922959832275375693592697807260862609687416289519463022427845524575763842674666699297899408378582183078178519045192115122264338779064753327844740410852291631248277988747547308614356270412101094176445942543386676875438634966115027635566935996508814959044863513528805885782818431748816402635431717593346878701106845860550731872580456344668440434495531397283790497805960972578377024056604784641761810446485861786182420736934637847776254627346037312509564478747624580434151099421630999570532315050416513406699896572881764505998157311580920156216030011388173844667525543438413620133836872898223347033566187614610159252308795877546086969433527641956889068361083142561674049001702521895048313094655780126824233113407543737168306425972434142080692479138553081029737899360256000000000000000*a3^11 + 349574320452713330387191017454891888315818926800915803407028502026266106279795526595947642968014976103562920384407252632255094078691533749751907466581776338338380158347969297404708708845522296581090524997985605241678809838513191216225028859598591361167579700468431104735991047257476995819955303141965790094700803672621967927033771540696912201879591792974563368099765086543946067705798394790095362130138907626667566945515359707385692777578182541390986406787091304571824948628583513036907059461236097188479002130824304132351112990817467289919773166121741793855632590613763099263109177635179285647509074381045896069773953840353498451278396958221702386737004004441308398005826177969991242564065146132395424356609039160673047443965140196818911994741752467431559847052641763697656879079272858089220538051079040547178091543080790085667409643458925140540755742283535090099038041951699823255641430720005506416812827659761051719265086907652391995099513007639678031002427483052512098036798043873966312929989071831298279513988207248087183899136478528010866651259016852827042909025550214767026862767225853803702872522443759697515419304474480578762864295478486158193243677280634364333772422189545501424999676149116967763487270731152986320423986870114393634319027639276168646141/251632974025250021550057467312290541092389471202723356125824414671175785846060892180046612937105474248300096155586356357836122884741851002008361284906644576615812406937307916395862652736126050522821330856137785768110825402119488803404898544743674858051924606468640040456876277080988204601616908345449417914908768222098860446251514760950647604530178079568703260739514716563206999972578997795749484308630827319073179461882528248261019620576218920013291676878432414920388121352905898407106756327180257766083778128095365258423620964028219399456203164988544262394750687150691177997534004324108385525281221767761851371342320906644377436287700674242941217262599566946027108444807831494990402971672480550374349954159527843584661348821365937658450778877695885591575724116355603358529407691903014793321145892772102978884921086927671586407064113630329436221772083604947997940332487763820297654077328057336988273584484943708243334757900350985926692521689815447401621846571058181626324379998489312926055071361603517352440937553766187942073418767774070341022883538093708109925455093675673789905535291569552594654266344315561372388199261679073992092339004699650796862210698126709900249883235005722825422314868778498439724677226166795843127887272926401025264817690642377732166807766390025667820512746400421194534969941659945515618290003180942181626700963388257628553288027364882786210726349784481792000000000000000*a3^10 - 3959398439999654642219981251148541285399983860227904544622666879747721379932798242654909990069524833664903550518208125515500072752540908309068063688230360399322469273548936101202239042758952566943482239690602055558054286948329895715355462961677635581412999577098099168449258047452310115832444907477410044776802412109998509388940853946133499079857529798572346931275202380682373676095737567252105363647513595283915757347030196325729481302548703645323646401630503933767073601536795333176255380006950021987527499493485538465487145029200575370225286343434984964065490669522065916321450430361782794713828393408926170663139999040331334395133480612977868955960068005891169469531522266421786647945232055913475524769340561511937128754396533888251129029513871345040513309320442861123669710896747945602590600844362529502808119083835518735995680557789770303240918687205573163650195032886762195900323798979148129493234665508264508930107995941978698603256299086401867107564298047721713976896126512149662126757435850948330904012635163959910639426291807823216240274060026241764303535171938508053776499478394939706824631982465318715663656664037989627743821276400116162655814252999691600069696404711768468312603150757510010248581929334816294967313079684761112254728774524407609990099030031/39995984081466996121415689359075314377528742345607019444437728670625016823778294274019656648175791779883717879547493673616428833761509418806769257371687027075419808536737428728081806935648290399364047186555510484077266915976125209077977902848509924896864033773523972901801471246240648365277752613298005726322931960757392318447671693317198372607259445121876917002918675194296360011510689702947852501651577523402083629271591225983463862828607387544837264518488632030548750774527533595896841101198237381948435803746440451689342016224578126185131576059427938841939081692805477459833463720338882688725983582776681800101967002017399062520297475535542363685385317317013280939230574209688568587568995245357251160011216456665144181064187039956800266723266583377770697930074628727997049918477219707699004156235393361868051065910287155533959724685403416350964241600823084185971019707333294177703432728026229266100642672174492412369712249594676763617466261457983910536221036621988030176162479609318741968689219715969155778496069302231800304852767637624903183545763287243831230019517846709872171925158429558222177242329209863724422337481033641829862436405762163299276145001524273594201920033410839306881406907796611742127295520591075122815334467315836789579024416983561860212924701376862179519771957464408005868584578823330500648816932192195515108261646947483786469781774661189112778719232000000000000000*a3^9 - 6204206703601874466076336016181158187954846418293695792038568401488720636105039716457182598771782943394041465685507846019123003525227744278479669103574857054525457485743386148154241717626722593641613009028799549202167813877973495736341256999218217711485210321799460354489716570531956662435056617095686305123752829916106518161350215827987657999126409768926928424742112800150742610657835319269380110801751186642168424777058498073200282747626844744737763970526391704035963235695095385286447006135062563861223633898804058895173111670413745704930121674501813312570950116596998272914636140483588098752307607358053064315294067485228660952791628730056069439513589025271706556947115809501055891236319092921917049917876808295950291814211018466733163415305301582102638574923718584223371056625367265321573161811375815560643817017929310253939652095848504434648972970723043975815296170276959804129492188599366366097662384815974270422985885340349959421063225152715317936172518959458333872589826600401358070407879951838812533099703465891570082290720362910258368315364311950856314490158836156745204844159154850962023383267908239536899650307685845343471873454634706529931390952963044000755428476172452299893835011382478451577993745101057562743337260963877339052636024444550553098857933728152939/739745799328742678026894112494734596530405538766701797844862109941425056666117244355536381543260826894747978063363622928807647404739091700823590964053752128377645014662076614436882378515038515021381672928420752028536097966532855577466151434668522225986624677688579636115823849695206120629101425879239274945307542479680699545152545227368873783130242459788502400770128195917235588517820225625663110012199217333283092693381407322433265692112914808698014036578343839343423568716847434228087289543350448736913245068108584348539262551502170006679309748968467737222180577000574793217208653681693941774791067093851388644168127848629096060463598550240115332130854146636283753166995409595624862903368312865420276249023741874281342127282105231208575008938258008141177977222320163204254148882820262704541832316735347158130087482064674248600995144660781700383305249778480930878074316911792994231316449308013532531750167794420506561643884824712150132011020756724666905928567349927276244676300596467335870337084585774169103976090296931074668280450395759811922636011542806800263931173018885939574676054214561845669412182047708476200401305801551436543087794554964253730101521838088038481776752511889635617923748738544103303431572572485261356521781548070489864077008185805106612011065884248900988395403450972271652103023252976490379542808434544335847024844026461214682280232278741808578560000000000000*a3^8 + 59939230569144598814381366317483083392954487194610864409368390098928655406050842897647382445145210745228112279174149156110826299386940744698111891156420179798112267613289233396417522722932331080970557020358557868436598130625663194371463582032326710485743917754167957842031485984007634322093065790249074363376774387316431498134604222497193859395342140581813002861650648280137791849723201832479708400295207059619629206015562367829526314618497477269494712772059329591642602454165640955954211167648242588415799306986391986542900634347333232701434015112279354875348755935202949353972505945474218661835815412928010583654184952968504240105492913476411269652797972573801468541892423458129707440656579833259982626241600074730511283563876209222717353352856786313484801544820799839685822009341436359945374672275239561418123954125658592393387305222208510472880677829527092129729718948370095611653730093333630586073666684481190368823973513109099371403999269379741252014388519811535227433773622196787501831998325358004408237142535316352007025847135181224594743420528982378768055973016200851910407705858926245028225261894837464746647302895990255778091818124214277524923562778911418666382711696991476213724099331831268729834238332471275659138367747475274447106850911656925333410455234850560227664621/117579428248205610597434697547711467191442734204403845126606958697863428857504088776196858333470158083398815482992112307359003608185305865736578458794554412901821933533680695603193025352960986299734381505397280379698451036855833622211798260159257606822113144825073820132545447301102657418108213087596778066207177238413604028249191479264716113905945215191603088501314830131091370346994435886647400857957079781418338250061894627004188806551760802062036837987636540626434257621264049884174233999784858820742487123506638900206766534090387027530560453568850793396978470007669892822457735328943561200267643466607950312959055558622534443611081210810361756027675334077880184359072909290889877145031025070416176517649291654313618680204090314103535812527061781587787942444852219137232168337952337694889995625294899488787664966911423086897690319166307719609468022947069951832783113624539851225426427413306797747890181190875451813005429081076327980679038485960112715709776457139218051382112597857687611633473171516127443945581165461711036090922418556183484814327803104209941853073917847623757469821646143888738856662439935759894116927115369071410987821349297245936409874254558569348935564758283239303894638814694738913127831232148053066972379930507419882468701710034228422166675867120250223222637725030942225790504336830217103885461240537061031186555866632654616400437717237760000000000000*a3^7 + 19780200481411665783132851112858700794838164683182999706949936607595086852950807243487471150184792268665645721570115855424183018897132533263336090306047131605883137982601768733614485470981786083577703490139169386848451132709047638274536944642565473701636742050975599802160530477506154978616367942218466444749787549144485672237458465591364864014567802556202316289617295904407422790264088789243184093327049615205132393092461013588535122943611244702346593092643429148949331387062032830110952680632910634935056913470420350239807444267706969258043424304509811885894607373758124066287617820239156636293921059271466745844830708044183335687550448554379242773420498353982543619888273448374982129869180669207318038291818509781393235372231164029008793833922564024706744399360064757213025578779450184158191847919943903518835750801943518788529205951650500055895720656519483541010298385005592386027129103946555724132766265757802780837927385623085898681751289238503855912667971997408910183000996173634970731902732779289275682120767033779068443997665075385497505095818459473622713244058786562667896296619328400628933310970528138540681802231952844567573300986222432259898103895445604772357800779112108529515211513066081596841406868307226590029677174027684986548794463840090611075210567689477849922119021009587/657843887700531878952932572949638946078425128300192411495298536008960834468864428984662598504726022805474329789689755951410440923074526226350078860850066397054057448766320623593710977621750309904519753295578045744162476300768112103439219595210690142335634660377915456877644816239486303507075166810895059574523391531651633865733391455033303453046365034539608751177196823853558895780913693620362045001997821856486877823222270150271645544468876557760826221651205417323189714474438755658933804320085371413252440571377069042091080665585458019427574152250853844892762842857039805626950626942128078818229206407006557944005132621687763915874172627214548398999241472807150282770691936340224532366608314908130870409211328225428164409507748135955247974547159625989617597907193201960018845478045509157201106708904975574068356646741563901710303502822563128511631394662358332397773361139901918273768463921292508558548987375706975272145446722330529677057608716614400163171153273789163495485045662655926375309349002419739727478735768676158344014560243793751186603599972608596476432196602541026475101744642935575422883751851040323300825092706837862915479550599298963063816638590568167540634771902016007661357130412619083681440299252130423856962167986847747145159769088936621421220618966838965075403348274404075359952569430100701976898230817620682445806943020100504954226081792000000000000*a3^6 - 1432675180006142357042517343150717152523275063794064735547970651746862124480724007140626729069967409747349745309794240919735449592245350189012848035291315691132714901630262950202530173722826244409080312692607479515289388657109841524909532334593555244035498344266822816672344142424286256393173964678978602098485750301302196277789481339808119845927969807324922887335400729401700077091263664917782897584472565282247611949998995823379884182970076733930580376240463227453269886580687186393579777571357729449908599182025418693522798987659152528101287440681654514318444406036257899821237010000494668842176997851779185723736764113288314561679987597922229386699611511124899878725484560627719761112899813676867257493896544830601252616060530480506510908474894927397335187412334048898840704551519378035023791649066197219040140677783407899551874214526941166568577244117243676342068046559336195356532505059243392912350098338368252966724643052128729672217387438575751310311625518705021576070147809064799978336667841731905840393219492657679646275210918268082773612049623925844880121271487641633772940318324170131023382000525520692439032628400665857321329122799268803939646684246551605010331916403089536210153723154708310508033571581372614415073736794290622381856692950692405449902786079800262928292202602427299231/1230134940989871827205831065738227219821752526339722449162985364145317890071615385513048730185875280801874665259734800659274009485945096158700978262003854484285200247608111182556359866313841408195719538100706447796096944436406363886364244190310852466537689995069906677690477588577805880952489454252383399616546989013918023699841576847437883738062176114511693227388712609709120536843306772606722597986105043479483506863205610818061913779144430268532297137487085038209783730739591179004246214922896313037596385752691136233182197768240270463957644728587382157443107984312917308483779434021085998718839919159471395799235049643587157148238112182644392273471386241552222537565590234532495633979139729870311644328269450291330981552849092924744938821506798736702447027145073838252682490401259607721218607863080222137429399390765851902887500506424554429356502822169805662113588671852377196431194499747505390987300849195942178000927806783808034405161556013171626377425760893333965180873956236476386528967593702465393454381037260833737137765623062346498052940368601123204841673975556581210108554586976996731146426765312943408631016399732922316374460015763112541392862354709715315015895267378145120024881419785105169859942827509207676638738160950245103920506064263393591752184361040524810109238247356048425711748776585636329607679761283763590879640285679126262579200000000000*a3^5 - 14196016245201257890323852582630910075840281258346863448353042161849759759043449578078371303388032509558763347850161358436213407990035411690936600272611054339869173375458595079207420041417888258940780166954169789466035243827081264780894105612919543192961349335991026371234004011537335491644225179917990955209225760661082676304530485037647467821330522960796908261153748536437040865023057831602893673020117614673870197309154119267423749887653675361238055300710936545828312324214661911834021807936585933823248278690470555115221411002100797064998228786727533582308980538853365507078675892654422570189184373776317595508913742776660743510030352072258835602645872245578597155967637292553928643959611081692698227553318174754159546769203870302065611436741224097463279167490018224594802027870388822396252072452406046836565764422630010190935360743538693361164517214363772162507024404904899498926775438418773328382559706773928183758583676913214367470595601954938900074243299805434713012201638286855398378967721674162384320157208113471690887036471225027345842308799965986351765458614181368733713352608915247651633070844270662627934999574176043543909917507074694526768811348660026712779580917928138795456804355368685818705921729965775997511427923728243057128684087116543594036367105091220887282762361058643484988109319/221594640910125531752895017386011152659202077100279931341497115987887956102344317475656174693212294828964543972179535878580497755061961647647398105770381569680620873868072192970467861253264786819110787155490553246960619348090576448103503664178683937190805328328751601332962449453382491813154440162346286704606997312297888892463120422431564580568281745345844532284292797142188274874541125131334560879217632496634797166977939435185883143164902947373380145362011015675505780353260570558677097465613018900968112498344308174600573243671889812546623657925769982619103704381726521854657601021220546067770625492848435810799024835596950017293801912784096067736027676332132372735500695833125917409741882830675951147933331118187657318098646584835730234417550601153284702952345267934752595020097238024189380366774281145056616355504136428293519641126181552665080472913177238633166497776141827258325221757969237929281811569330607795882465736863206067485241913519092648996119342238928562533667416255723857799626381576450016493030478521702356783714210297165625889950500266758413404439125716745290177959639326142517611768619961610865352193996214118304420262103323546554551230855148743049517944605387232467047205356457899810144933781693040030358089194341943175512982394723797478009691637769505944326720821092639892363327894802280037461979567463991853437263240232960000000000*a3^4 + 32634328416676348783575971775607954327430757255235549375794651843028877093432718002754384140853840408032510726409733335145260408605798441302146321539706765634711274097870029225452061511836486777052764384688254184594760591194878681998877183074168145006333662101027484906627930475311432688165308104301801718884911926081946733247086692647499300967808776784177276049158854328058593194920211090010286505511672107778574952683579429793682393513074651313611870702859310000695171916929409378462040164115875261322262894904226965553686701050866585028869308423158469955412518496366738742374530564837111911233128657751298694138710825392883942433631948833895233800669949490853864159374625894069964511725761072228612807355869736405935485990032069875576545586018566008622920990338901242069228751748022864958501277589056649962318300106400295370170528550909718336566523165794476022268462062337217483592945870665350909982890930220172724266912789044513521175879181505130315442590017444566375158024844818922758277593454769575925245162776565325078554530068633251850516148430550139783018957040423477441065677261979186079562781184317577949188629117657017900681512863311647561392509767370248329887779497997195725711290960651691336539707452286009998337107612265709151197250521489598948052653157019107028847260788482317686664108566929/47920434850170613795536719727897028297891871372378587472248967485987508886762069190852750119322237207011472388931312448276791768292875062342922294117238044669702939461271712670892352420621942623750593041722856302533964850862675285794243772376677657404357955207900741761603852670670094525333854381696715474854682808246285767774326822369885732380069409443049643268778274852334944812519723354031344580102698331870686097908006922227916402484803610080143793448193222633133838582906176023997330063457233597841525023398606560852105545872601751847953462909034586843526002097124744565504770651149219086439566383631793995465610537798647981607735976131399433139452356077296365736942052480720536759595348252336660187894974948205679142685681856643203215137912162286253408607678676772766933964514621644698979982556514165851613854714074951892757554416739005926802687723496547066039022193991262573952625507771939199642651004170746013070983570311497899677259724917399401890959997509921448578622047323915446491117408557046301293109383122818779628285304282996254635495231322800688928366058963063144938574818921714687047203353735132469417761025507513531626543945373817702172560671321657628324933518171252570086802561852483210951818907708113973180310081590480150389937834344763869981850439787344801577682845682814525068661067989089870120279819779167230099456000000000*a3^3 + 253017428874901707436147778857619175250488755417290453249589997626552858133738279131246121094837044084416974294189891962432166884200794344144623166270697448672872471990139478346080738239212472840315423029036377891588962389351733376800912119923098541052983426514881641384557151456344198892960705867446350443572810665319714235658874847893515113987398465317681694909062971851758799647462022370087269911519927435589528381633188498833664602322517967815396649615165291569916533696457708900279782591127489875117237841718937103661360528957020553901705717080072244719653605148458034753235753180596252559123403989215144968480994591575205737101051469104272432234709865432704812214763325884943909579348477180008427300958087081218640901400563631015402458543216828458832332978494368595376611731663139758407150980245431795849759406176365694494454079671505397107841638103665022001616610850918961733844028943854560205595898210464820748100533487853240522849408129312352773224942203535619029576934971526934810006159157379512080345707303536458177949695921454913741043896405303336776230766658586074430726840588154678744783984409385210411322023220059818158324124517001849749679652474944201615014599515138602226412658071350764677469802816366763050046611798801204687730688695009243580127144758816455462612481028410010355993316188101573/4020907687699684449075957745811448954112366728672975416285872668005852704162445235407840921931025374757761769734886402673102100966504441683713799554066616218109482988020257636927149497717736993215432309601641278074370897206290718783436933993055493245842897771593974094899435133172743660620158861867467002858856440641989120284180328995684035003700537632449629833992525151128857787709526987855184036990383012059764596975479591733015438459021716342744383207062161687176054600201439799562194713510546811144704075106431467272574111899977323251799931058256060444268010556606424243903668272705573584999577428365875189100087063759526826092969739933596429685495875390479462300893160820547257281442542454492232154820117890953954756095695555497827123624291776424125235307914887527167689659436092495533410239158479806116579009073334697543697334173963596636085294659075104446639759991958176544500972093732751085837305185831932305828141530740560573063654514512466698848844233592104949443532742481454742385584986346511448958601715240599959952655027115039022109668738153480714172961694055989760913460787274622962837190751230446129434061112489606756626820164120176006468747532376715661033480470982417417694631899859179828041851638656297813800331461077582255420636445573532348662934908362372471868407851188247579920293428670390627872553810735923200000000*a3^2 + 10148698702767679918803716869980372244401358304692842307280811067421187149458427236479732644071828355425534510836697072839649060449210815052648356250414662027074906057371314993216949866060411270428213794417031427897012196893645064099624328666747854167286014591040221875465868095758300178325405209977772835245866318579190170102759557720641910884274659250690812734468699766956764338545600799208753744225155781000777851745162616690965099558909394870451962021827990093589748569791072092873441376553603119309281983104527361422343749302358762370440095474079734776523044672231248450200975041757871451230639162661009598426906991122867085538561566198754213713396971917054149915759446107101770492673008385238414670149775591265820566546436071471613575117654949945163085664471567962641220397496212587575550298613399857054386832372096186611758157180150283158592950965142192478971755921109818248870076119796726187302514157251864859421770757563276751408577267924932515588084408461134624416610220775008709296750369683222554828548790343811507442541755363164346937415012962448819005058499442640831193663025310087178559450488053645089053850856037325701274330567799127731115871581252615151796386044576671086352645029248053528710969480791792825904543032865447293290255726725707377218092147010661679158440776378114512776691725323657083/12049511030667521142899533819503341127821543064091586228427102626915888741252664573375518631045171562296478066673604859105608405050722067783182741212588977844015934013074512506044197159588238032681167364245270406361891125380935109109471388451280796587326041688368793031627042060921885191166079847064274177468729356720883622980346534034257785598198865371141288177377693227360084908249292461925993848501416329284372963143808245158469510530999092622832904355444944363901561801913756109836878021110257325502974100920923476822637900028285467342373625540074241419867004913701263859452010617613293721244278321995799864819108162528989140303455386626883538676410644933287561272103924378931783926920121415205107779344995429834553427333312622855413024854311745343360651875677653948369158217618345841303640778303505386991495487596878091864927903960863499368373728742651943127912873272317376864684569331413993186472723224619551798841057651844141449335097650814160379016274221558691178222625391280293711546694190573223183053776015704933034986077831506606326952085889822639353893106741471257507391886915120792493313118676765430535288601177219432213687669470060213318383973984866707036798118019602709339438855737520198680701993105866723871519756955671281223085660337423464197867161513101198949750335960870797158007688378108184944967680000000*a3 + 1199923630918813347083927215218805575333529299273342143940885154748512826515644945670403861543730960168328294351896990294639532549205550712054399518080560326891320443634710919647177486585969316408989690644576471218122625975276606511852724767919693319771505250867971626247406201937058603300203442497691003558529581708176380595771718094799234134328757692961270768618716540029969843808246137432832635539459361205905339090740057956185480258225777555678854807145699115585739556198257390785725817874220917493140737395748961146179833371767186113763301862556897969119504398044562031890282735219475047302881542244058910281636630487287776417210775352233447869909653202957227182939090329350117781555697334469964530484453249468036643884360200626224682201931832606816563365725595851679421623861505174299752003769590267115980868312811092097212649673409255139292979144812474625567649613511183138191726653227323944348786451789345368472273552705573921101845126666772154340673196354365830104888175525294243650371785923344682733360547909231489630000025129703266159401270356584722933633216593067058496687336322535547546390443633663158423947009251710220306608186661016595097616146145491466782844988261953610874856605292243870234811508397317287635779620405927930319778481406915092462237044204547528758917340430217080469950810086944/328855033671921021025689940082669736668969745686483279698736410547564728531753875041634901130832312420259194526371723062158207773851579486291659058527537300015883371255455417243115236016169856105068824537615516122575519328932916333658474771321555148955208613178655256906622350370624246523139598494416710388351395086472735606585421624338627783227912622973750689874301125141489121383330745607402046910684457004760562330183070274295156783207694089858316952251627933316597054030371994738701681227996063865386194514443949407916613560321445122970783978795456477464251208727187025958667268992897472876108790348727515828626621378895342881690896810422532233372489030267155852300156545373063749486334245670555601655841262018602556724568685831980317336712913273205260755656151766830304351617588908915227993527086449474382194214049336517890608644812145863010508029856066185092693157766895561332271104469858315120817084133590848370638844442089074881944029794496468455136458623396178027292293575142373681043029876532934963224395091926808362755577015750252660867927828221364291661784092286889480974601238933022264993145229731067014793029746911683206698229063799485808649553037652077633969965986856803719447509014136861302185780155609802343668780572448728490091712152673321203042534621755300128249957618012156448471807796875)*A^8*B*C + (9818766760623108897134187124422699666166468460060532092813149330220293571300509278639949227764776520004361332110922489367400396849892307607307078786593173354890874666604967041865575110597809196095343201948020779130040402489823644868837688689462835778499385451217888136170823082332737530564563316012902886295748544703775134877862955864569743073121787630617073399494097231634131135143058353015643745302776067466462025285290355387673493040463943497740784115835242929629096859383142282906401358922879359117764729154621377675204340173036874087840819004090834354147454620784475764699161421379991755939302930040804570630592805611149031608252894755931794947442345107780157427845012050397984969757051418586573040632464934935752290637626649027421141549841358423101356887162297815837738606110579512069472141271349716599626560139625029000482463018074437431915121191017779175025804624078208996531215935632240907562834296407091264304966012448923420208260752333533794011604003834118397176960608485111253452578295923927939062720482361889279074127372768064770042946161092234645426419963272882836770914018775685024991922686434307886082712373462899271468246445052772136391210605822606474832589106168263297/423904692491736436315607112787685392522937362125771606133802134153715005222291205522134091901535688454270327871491111159249012092717223919682562906356983602165431028807649927281523126915257006447042711722730422543640206594564758127500230614201099356213825922511175345686809328804201331464463139687465466911790014184434706824921009951264725281842060513375640182556733851421148915264803302053062771014164606067578257692732304918528411486094843854843463077302904777904195581817839990348578867884926863405863809499794499504274316020854049064338571419812683014033483714544074819759569066643720581618203295848433655366429360962955901237079889340360364191496860741260686534597071604135754288128294029626116182579528489614798542294778033488949010452453722746039624265646083982414596540765169254135037365695522843498727974009168072549541400943283736496239431481401717606337580596341296337369118368343719974544317281217773199106666008352585560490114184633123478882925523442183689110405567160894062449018521582703274823128778257479498892993913405814604577532532502238696436233208095836800069921677100142205321946262164647732919973721273484766698230346427783170441065300065155731639501229817990849828417124332581874875568761402211168158834306453050960808138165799099543598986732498565010102789065692792716141486893125406099861602441879588948994056707592812664422514834229819320858288894052156641023492997828220668459426787438362624000000000000000*a3^18 - 11597742039784584900621168875831111865966253404775460595879662100216566386503890413291373692481587520966062515333764914916010003099090218369965641783047903374729455507025346358113537202156744697938112331712472534735729428777415457778250945919706370717842060730570886949887097400423787414557380320892772728415138050292119391570455275309205663534798362053223348644806990572706369395824820989840095014624003820624326181349018526643316532320368466309181122747656328721747696151502792967308254359838405375189115539599207591260756473725756751519857885836170042090008473854392634403228760906075586473896480456619260122428992093097341803412948140927577383346146664864930052594838645362908617799480614684475613529431024083073009694326408926511430558629895563967732099553604276020529872785874861760331634266144359303190113601839325185218166890538390333566675106812250860108036402926133929045747146974795075286413045448417456491602163720675097889649120310238863190679757129380280619149638531995379083493755758931002082064780237864528109457537509329737978923421031381902014107225227251082163606019942926719142850570560470966645213989380217562008857440138048131931845047273699612882502645475360502447743366689/9856414910987175323558573120993428955611452802403543669405741586535412137795089414112120812442701089431508739571500910510812223137956285334881019958077185690230446168332634097877676872099539770439051146826879244411277125059634443068736760932875264048870580415531420798149398456198877684720590115500964167405831803023500437707426756679332340072592552859366633709001438137582517561030582730028431245679050550306414101858545036238104805759273713142751652653062332075525380901642484894637715492116045001066401820586739664812925874740840054509360384575257696568858903332963049194558432539149009059203015621475856942113777924175871959567519748427277813232348882562794980808153636628900536833340169959684621060721923586653611939517718412596470667142246157599507632664761997358970343674785371422410653034215095877481584217103052282122893437111321998145448090620389639284262941693203504868143563252039619943831782022362658089347702947186234200383979367399634460633498963964464497544772301918109710961182142454968257606230893263567217564032584770614875779681280278987547345452197168824406387687804597800532969360634408661944753853266217558749493823159128142913901257907020920099504771898669802125846752332881833028170776632305877235835991128465656640814224465194836858235368594181664111392974927752806829926685573042366533240384158286573404809726274014431371431241495298998345849351145185933803559640016467184441485927907328000000000000000*a3^17 - 99550983660925199271208127205716276820411313812058318660706263102326933861535646559473281073881368444276055533420046578449860037581178057075234639182533193928108337650330572654780282864817507931499773979808551781123795490620660551523024703531803060736798578763235843201050060024604295914065297723375158197259097645603648699458364776613537815576433291166737273974829952094323538289002394941441728205197856910528446380386705478062033718791853697144690834608462256281697563238094722784541945414620427313399795533041767336337975687822140413166811539670839494967615875369300145718409564661792512543602840503735755874935458548080411868776748939465543577873940962519794687033274713920165333861482237369540568589181496685046613518363557349429695700254386873864244468636258043398215371346027994832261179577577247001263051079657004428314729467972105112067697572990606386125176445639627331555336802024985436657732422108160601830435282163797656937335201047241737293157423217869510883096847191709722554353113582463246940350173737762294363934544672085192575358990842491928724241773877448689457821581107981690834684408625075431401918043480877907963869249667056104304593026002368447562115383744850091916993281446316239375133/29945705024700619472617192641907119222777851396191321912257027389647519515870497351903144829470011990460313010850914224642224636269832464125072543275408116246359862490593940401538080774607976733104756088449719926596762098705486589184530089639812000148478325915243031938821957115187562410175403996747720994722579262658204454840272264216721519317772513027589598942278674897169107173269999613801657430448504276104556733077176759403964253608904510416346166914685904743349681558809632926416670331949789499767713864629851412192049098604982804498924779525522515617192848667856486268189682193595079606953606488858940362324846123798222099380485346784264189508004417508491695163661222396833228226293919148347373014346122008062189052354179204937193867185643707984615203408565096142705037206379166647949032656035447544431896492934620648810874157890301209643288469766808799908784979102614815137588950852550928648794476630442103570066805829124843490749937314148194975883026366211480678304429736730368045454980467528115365991152887519518456140723998869055612177851111958729527525245390703893595795926489663456480375661649679094450207019472015152450719080778601128644665280099455920441203734067139155764291348233581957984893852615512647851932264713220310974695994468907924482485928888572764227322406464526756861756423181986356654810194925349832393085105867231345312508112181897998446590910597353097493453767411141619396875649024000000000000000*a3^16 + 18872676760214088659585385261565461946411048791693196120996713002235949935537240289016631658981130479482673609996142674034957854707552498232758941666614025570143355313421798145752918458410810342718424167472419475028281460737407841120574832437935675610171833354171121440931495305336051729787392588823958953425470343501787494225349143695210194467646462167002692028115241780622058822674681069850931210820154974440220375306772666937630707319517406933878431441945012717225507853340970989961206961444598811217041711580818508416092853625729011271130040814175103856336251850561995465913797023037559514365228170389380450784853688105782786736037888333692190036561396633789358576656819967196718370995977401501122933543291417017466327022547814954925092503026907554062071610146050636534750353661558818105007799676412577640635414256013366918975038976262842951951564952506701185836671207314141384047404025233804269078761020872578456673849935349267749993284864253225361606699695686655146713484439615098852480009430389195624628664726024345992452168683645388465045946306326198024773654414868316902094516006103363788887514580863228094996956028016472485712245903487547621644230210005154932316740279207592529183806649300726067226957073147/95568145631320910796495840488112487307169919948016626813524520621577306461494387484372270825259178380502939296271555302294681360644634855382814233798662544189005892854479231775741934661611445354322265907276730770644282637310708324348096946613983354232020801149034390123385024494445601033290581586842961712120159513691675777548867264784778133035170652789233554630944504752505575895086549012592095047131919794553451583809413167011221703970411146906742005319029260950743213716585072400992743859623255909695778009567285195159470417831465751694383104592787848553643435546416993043395380775106846172109906329334342965957050793371572774268807913297411756752975699258615755092362459140220423005686782412771181239615636514700102929541268398109406489946013671825901256793061606868824797048544623953064467984181754060814620649939429664556762401355383251772136915871402675362492912270906145123534999401778647903883516615738943685109036168316111017763025027280544627894666456710454574858397597306372694083756087648448242159265495811371706944201895900529808063505642229401320993047228298271534785815237130618363126983920799806124282001480849010833841020662917204875999796069035693810009874346211051637469835814893401453016022695544346953930072741843823321001820583473513079828970360283791064524632558870624175846428149210952355271506476427927112327365027673564237732690531486157215682797811201419186114198488375776772096000000000000000*a3^15 + 17020350197911688952520416924549695823968933243881687842797969755049904372982871795328332477978115388727559404941923592492494236878657958718923739595303563693742972735504591345220993399646388414626173184585552068199563139794317042860893485629484699364092643613451581018200045726273067098170743642133703200154158918821729312860086937608262755856034976265066290686364899256641698814621003071028637784448024397819627713794840482761977277213190017430471074001029956042109058133169780721105963953215211224810577507043598639956378342604322223239210247126312647454346333800871017681102338305475056114469766433577235158749913982836990632340777166365269474961262252787484635937501781733507106476650626715151314817746758330662407163821909316055907530198879584648551486839351111569213308315086943054464892683559502512082820206281026848410458532335719904826989260030096626101242121257019424576236317922446945888869482208903494299907024410896791225303117749783684425715480786186244601392693994625369102767379899624614789656408601892790555924508073643560923636561997985288242014960152459647026246406200849038117279717254983470491632602203667952555535011086139623467701527952687006432891637268886679564164096073276937771848862397060549692319659/99161283919217253634059404803339372816277382758562173817743948398853406362634557326314001710779176786410520510047390145203221626645434115082265745518631790235174571443246273204810357009728672547819733912579615667782763966936159760370950200954450501827658301973485390142672449731785596775264885679707662909304364729782622571919601043783033951513543768152891261518924351855016771863798299146366309558181313263391642878708497548778733457488829925379309942042449794687660805247921522877006631202001669339894300913247305195172790350533137071460236375615075282312740381121160210066999601634327171931510522924724354884110709441364546945957625398318847647998082695763944570103159289879379101019084185853095097721769154098504745471325778977530512105046522974917011802092410114548951510609451819287237301985540150087515170352110003924405820362734467485359272922962270842356102264929529081243902282094130677146363512113498659829519873953941277301145716886216385417127034287358259751745163522595723620570303557740699470013886317675373475222865736713196211979955805535877835503039726627845220419852235792267588693769937353314460009400950587962901324301224950713067138460276709399094858878410985588246886426321605702191239769642593621717334670203329162381410580439395124655584258796681179693415451263476599791832841707555309450660132452348313043796704435452306643155257509476603556311496752345222544185874896385998848000000000000000*a3^14 - 775819067328708442220198958683220484264159005352116920518732492677664526947279090323424693734270088716155433363456092895292718220273116611590936728442024139617816798745663064565234905420345516277621776694611659432951052276409468545389404366331052769006053607161835466447992268729502642585219603843960207399416083615686041826880721434141487207128984572475283230106723526874145028585780570893752187268093118809240599110997599829680960418292384381357583476330121958297650423244661001096534351203219421155159574891384371760660121604682570687994401166458377816806082194464248294635360976108515569292663065860547633565054404591300141871358358048893602173114784448387097852901838147751687406039916046695670520668290689724955104567818871397506025223118859446770701936295082899558974530493551255198619788954536963849843030438502265809079976210723150735213725360155338236450980748625971082235540363808317658914575365005902529253828252140490552858365372345842585689303672625521872542780041418791646308642898903133649568651613069534562216871382697191631082320897405810866096613881406754461298236140489130009968696058428918055009108275808332148408474768962744160106858406284124232886632162284712965859996653825000924367249837989300853671662649915201/63045046437083723471361417645352282725192631250103107336517301177249531022793170500637055531043482962551447874735126587679050208184200360032568451893254464616886502229847128044643629080282003115221490168622090446334053018529357757804203161210664432416062864922514209838023153770310463444560296172909840208247098750929910387623851168176672586767542373754432208709032918202092979344557634446694888787702759592305274250480968188463041596405556949220854404476451743245227054117788647255583846538544762509596698070047572577904250049930023874575447321329164684494489276327235037528355663067072023983962073596143312380543206177625368083926916375680826599119874760795558020339431311212780698788378515785913529537054159862839219075092175151526458807021155659304944230456295086255996392955431505385867628724123732304582704132150016736606483690093019794056748023327045976229414790426590653256672084868196282161943761261939150383961915304782407952083407647588339117130937123208528996623461101910733299617960330798275928506143136135974550388886602219388460782340879781009569487914865257164777386889289723884321018072724249086036688105869667029635953458929030553860434506910139337599982502244940178074446631318159549834721736680726128716363697181275153084698092422100782175435548653082008166895199625318272776179530911480782477480654686195572563042134879717703910290563907290524518528936228653731374222993784832000000000000000*a3^13 - 494689856761565623591515105405372132508486075069207266917703513210819632284680026265046815656087346542891785021729320935648839826444190544262410602965366287312928190148567527526205617398538582172003660905494210881987876290419775175963804105374338440169870355774002668066348521744406750996985190760268650371702595442297238270897168512861090096611990976678579524615578437543139908737859659965684366656157128462666631035777259009066426154166124752796878168805051060525263374428832745148975265817612833969970110547923957837263895836902429645773804931480179918422801008236681052012819553984240059303518470089732092369641518934349951047963933866347154050324370730909488818500543782995848967797181942122740665421447424355255685474057390703682311545691213586272353572957841160814384509875277440016770074039650578680486761633933709187499030748930916598340018797364106615175057644614978791264089682446837118236542148621358757842817931251851068819222100606021485820018599227832778630048938893869207072963691493366581120953410503036484469128112532205273209576583164941097814302559272823081849079353968729839916656820784739198147061272404990308587364998044357166544175889305988470916707960532398750343699623721630212718530084184938812124910480195776370276369/124630421378976869843120211375079632791135483714936874004691653706290982063656792645806426198450711195580259747309761251579600139534176445535030625105275937454308147436913129516391283448811525642122442293107308100198580264995092986549933501254634584577553424141483366487741874704086663881737680630277866049324508854159900026141532705308768872500360525039600615015010038829415840366740009897470601886115336365102468391164616389769107406861946777780345403586103047596998066876321813432249190557282630846716650726783061934432427508876090971690456021731806451825201789298209446024868071283274338910603162947841505053895191868091646800526071403088678594540491287630388925582441072583463868746003834660285791879614277309825758862388061328770359167472869075991871660030315121805407849181252185178919749343931340746344224704560224128223217061956406159177212533462182866723760893271189139313702090848376380159459927848911845236513781204102368958919944900501998824034778915755726919564977190960932161757417784504435903708057502799165277052929296517958590552135152654133922475793240086437202260898931165953000494355556223680329358761919730179410649392176885425616053791810593009868386462244077717916653417806963938027268109265732004199542354308884649158452390447282986018621008059768013361302820615586793032364014485309618700738262838032113018412621140636275758892973311160734514424927704037772358582272000000000000000*a3^12 + 6278277355678283363831119613614163271462404084055851614065878379287412369119587655003973333165199471556407397332955029313218126336275221943322096135599632818530966392070941071411452785905731084753831774279737575657170939495226757266617587231582006483418340283786903262813525551637966212499875894884997671208392464536377273587207034676606951660034672911432695995586946017012833695580310950612071132021359919140833452633811648161185382563903307677401527399496844091433839604375265861461650481178524903688522629542604630801779519553362439353029994285570496315655480025972514322249043474933693252721514212562594511221666089802964613392941665828779486047653644504181125598799108402700219001868462381986079346443159984720049920716350031415344573827042398920088993733859404532573876727481799181358277976819005298310523915208924814082448488554408463692960939446683835462090193400566750861054369167363948111302992087920816700820797577114951474477639730791720629990023237998576759309621633329174879228151871628969467420123195410377403187531261141712257455052516989339306180788614635105266006793831226383418505745876510266465611586144679723660131720007284054846982798181834524973776049582589211116337795179169656436478734196134787925478106432364352302411459409092827/19571758321512404665152671947253334871553080544528584721348341919869659786048398198136766606023995504575299681082096754163208792664172860493439079539618909550485046651787785206189884829112019115196382679238322639941564766854469278766526269791854058831949676362957249655705924385013202653750869188740179007328766941692031419408771882509400629366295528211454615217022882837210154578262826566489689296640070649579562945440712132945359248793856845926758648354700376355780615818310729928185494783813991431642540441840754380419927975141140282953607328648730083211787441226105838246753955591181921457239139078850334007461619308102058893667818474173802447542509300260356944159738505635652908058333681208986022055476332661645865401592160001250126339191308760178878974932027076140044999915929978522741430974293417081417734465297937621861225518737304891787701604058048990936768176166524071636507934849770206387447740032629156604397394789004825040723944594334916248026905309163198184415530755467319643627219004804354138829479346714905944463140828603067888810715600780214359824829693032169335020982129413598627168086892692088471318317536782172085081990475775845926389876414754532774284017037892148542667003757680316093912266406145607654118195542840645053951098404235138922754535033393032900646080457083344700491531103688224677456125209168708747576343168727340769733787795929401032169950576081167712256000000000000000*a3^11 + 2825112931757334808784304979526364917861533153621673058813304000074493635784838189461910848410228707585021423941620973630289405011706413268597126730659791693641148033047419570714658688800378435489523038811516994910167077381448721016468801742239919431864260069225710766469833821307351302315835716235513391912725164630118823387774385808281432812598594158280553957586676253656335760043905137676380556724041158981542592002790053115763346051953531141372008095267169991716980603656185098993033537270958842101398067322173957179890196877160866746583121210176041865554028734468995430762738494910069378239293689572162030743344156888897277954278148997448999352299719072022905104310767398303269184560276417418205980133251220199293075596909022808434879460129369730154932288544006593683063852797271788068321302399927632240344957453063447017662254485654823939153086795498071691398208483127855496112655646815238384414806725301804453718831374767817184680933283722679265469594938815967774086290026174732836730368886379375116120517000161903097261879006891105979958609912922486934155206029205609213821348579753234370873075050526175454160880881453751126740528148622869315186754845338812164625434673768326838925385022969925737959424122073103256327840749884694793840695089592544384674929/66364740402263741947267903466977725123267552844674291725492153319870536926433641893638667148247597603947278106967830248220515925646202462068139239975378789437137338093355933994513227095242035302722109236783591850930327578580964080018874341470859303222485610497223746933681655493886999015811052750448198131404510300333765392417981914975994972623343669336800859975256628544142505487273581836241622235243295117118201176760227230310598581250870923959549453242663494044937526510656500678797386284091496553692425000816360068155680254249200720735701933623352332939274906501281189801547429711852761017656585960728400361672700019334780862317635342657479002354971314359391764864564702811865600783737797068230597790108007343362987608480360247294536469154557156639536454712005873413238525105556839066370412103588246939486133033914990308502961964034372598563983846225480790665582194575073485095580833773363601302923380644494481758617468224435848798027698412865248779388106652707242107528790810368244234304534928400180863543970224049567140242312379974595434606647409329611408911233496880999535525791183178706282443871028279922388096508574700833079298199041666144227396228077374039626342831210300525386105020337186401685629158549484617967794445606962907762149720608978742549487762564402373930684680369341853503728336261963652470757803036732003945503550783716297640427611612716339220411344998105088000000000000000*a3^10 - 11996870913390437981801325902083093134723554339488840201496401053088656491860895314890676453335247722416705685891785086662240109553408536270833571488371307744906818033535564955328100956358507583570591823550767493640482581113456156403015814641475957717598820888876366345250709669780308654193204020759017857291264837579374452159571891932730904166214489828062292534279140754704008164544186796351909587235159509014893062192925133792519437711804427945627505703157506276212570340920272614262838746518341214629139993034359894078250315875856526506706450250448131658566667845172677834659705368651985252790117088039203723208776862424626842591962463559997159135645781994532301058121393914557251207966096817593420680061610028935701868943331228221369897152169039540366073200643486743594531685480779234805679592615435216735110032361991094798484133515306311586124138615554645333185069679708812071451228857814350646496396907311474652765760803426065748350505928722114736444612875776681979009629232296280094983736782294644801385474126652062466105688384516037118468232137883448078472287628897449944006849162579261620737578879653651067135941988648999712773647708685688393735911846935149194514330286220267465150763246062402004647608967668508971955057266711292133044113928403569191910547497113/3516130468700395263421159504094533132090438887525891819291228894120880599892597298814914870169300376253513659740439004273971765605407421433562132516192266116520422728504389338732466543793256298845190961455429493105693794811087930468393661788879993397526508463606503112246283186482694361782659570399824679237180831714935588434960148863050406383055775395329838857399443973124954726286654039819591428716622199859523835540359668218326493435481968135809869408218780837850439628529893063375546470435009879731730620109577182566096001426336538565725852840389269348741897291675206809655689118271550126481405150134213784624348747430101016485300876970157570433880027896001167555097193337115478557148922658932505596484502545640891796137510948567630792678968490846397423993852714613450290102723272062215297068680034581263125368431673596090897558214101399239645208052819611796568880853391937949688213866200108067349507048103252080208326351612718836361975055952350233893294157065669277378124174031588460832412239095909376332175478619976422004822221330780211268883144025252204943298419151359109641487926015785338213383941029438569179985712618342138889005398308761608727573186947188887402366596343810048956607200685416416890311694117896714093655777346447190292661487207346097601136237483680191606133798458409495021414028907545538518577312720193012317209815116262310898442353816368273650876416000000000000000*a3^9 - 534679899812980882338096282149762475511538263548251478269240128589180411258887510316320002880201219451908337520007602762906637536695507024503083466287520946196815858144203776193436271514910666049041006503059595027883169200760610783366965626865024790407372068793865006499309410834671167011779850524431047284294276493610781586052473815150889018294144922671620027409299536274259160684815059922154627545534507940564219875533586309228341426153103184402542756308248426492717011861759919305556006650400414480900226457216087021319635243579419209284568319728195721539578921203875840442091615463266593631301728664516300093630686318636332777958519298892256284559550393573259915015062033962520293065568562572073488088882433042917586063078029142320207315297557457336332688652610960254229949545078772798761990760292227203402246724473016843747450355958288309717384865507187430751124845696397085737919368466748847639468506569035846684764871599132195913700221343273516509576271731409008084454008438143729054698037174464333034790178480532414539271974255882602490531009339113415128677874439496834533026684939718257876494039277367386693130115771771580998423963277608509747726268450156176509686578722135571934552707696261591730127342806141119646599255786880262492994096845902693127320303744781518461/2146075725525143593396703798885823444879418266312189831110369198071826538020384093514962689312317124178169958337670290694562845218144178121070637522090006174634047075503167321003702724483188658963129248935198665225643185309501910686275428337939449095169988075931703559720631827687191382923986554199111742698474628732260490988134856483795414052158066037188622349486965315628024124930819116100824846628797729406447653528051555309037166403492412192266765996227283226227074968585139809189176312521368334797198864812974354593564453995566734964432283227776653655237974421188480718783989940351287918994998260579964468154509733538880014944641648541355938985522477963867900119077876792673021580291090490071109372854310635767145871665961272319110591234721979276365615230622994759185968080275434608285703777270528919227981792255660153864073216683411498559353764680676032590679248567744102752495247721069401896575626860414582568486527314216747336646713290986541890804012547037151658555983992939201941426032860776311875202743822399887952883802625323962531292042934585725222743712414032811956568290970468618980843129846819725689196768623424281090630496458928687505326887931486321342408671018276251250583866699637094981012153133616880318660678575040556146418860771000577452149131004323535273197103148473150326551156023503140587474717598095820930369390756296546820616725069467998213898240000000000000*a3^8 + 5612996604038934508846303815598857917690083783888325059275466676085267340368956610135404823860077963873442358948738458342343230384331672306690685923936448970055894908546487986167659438510930443979002105626905111168160885483370956573805535619288543410646923609223474566159423293087642001949802504349306584128071839994806375585843298957380326037808445961303727418092895177231005408254655287899250980597228527301942798107222604426303075708550268329529288591971871983758832182598994895445224040073715398671649257461286879700628779603088230106766691076523248039911802137243791409618022737316026315616256805310547155943052609160298406741891981759635186117952920167993249206553022240598906736462696623692200385726817630033957288150581898124048227064588907953839787907420177768551070362623503464804623413545499547105447245177389050646642785132732608878811153433996969232736889671566273183427939074975279077933718206903112345968752340547856774859749087108128648050825495903099226113511952989384931965218550416387112226141201424436248425736348328949978440416599240917750879060230877512630431499675847746366734570813852583005689857699044646849754101748954680946559409944365806511482069968495869485731027199445635727876336023244737793003202740788059981325792763026922227832022645904228018008095339/341109550082706386788162199479075025698251448680907858389277330727867529872319554251823852747649689384805354807801292847722823654515612621477546298041344670396494400581227512519153392232765938276152491400273428793850451359669671167735326820681802287923493079492521851813098880082319797344841409396984059444820821878474631466569082972811923671111753151764650718289528737962726612874797044770053998093413945739499354923256485511308855438787525843344810167348747766212952132000150650213428546988386843172263918687975304062138311703295188739209538019144797906118706770132141227528888375020231869855721515111917570138694402939300539484761818018175115424080288881280883172206541187393350852376793303500987589018235307656470278368943734537619048950627959454276659525334516328046475741112301287378581965330525862253186192871039732911439453233625332285460434703934356783339063098866796931027610734473769171488384701476825486578389376674770885570321606157071096230190999831700588632581073910268456367815790299783051046171795908592216632175862840646510329571236703511114556584741915513985406286075984417435462177570155418028703811744598433350027481152046312889310024250584653431957351528529525001936573457660213308495227993904253692414073717600592954384304804960978420917054971746370835812426113839650206017677946647507443026656722719799825409156601635066162843183687443415040000000000000*a3^7 + 473847627915422313185358085903548024470867843817955799583065321576038135789362388828674505948509998253589176221408613496233614255304636662812949772049533623187952471162495485709946706975258965875373904405376771688116521284891532106868768908077104062481472713774963929430145042672192821143343352624872138724294447067291310633288529013845891806447561352501729180002879173816091410839168935929694850691317319209526277217053544078860663314177701919930830956670764310889243542392891837897131377226754107029328576136043974817949719342606016629877379182064276410288957767313872496937585673123865948939926948415271088059902100304436062905007527516950450088530695201629155347013097824997960803132151469067266619247957624040240556509817046976444270906562939663537644464046450580942119725929697670799065323979764521476000276634250308612160163038567326030573260740026599047244861409922829424263687929589843370596381718799809600064901072293091370728051005615086681484395743983913192582163722987947354147543552394054918235838059573305508020784218035059705739495313400102233839117030284170993473654444983618294750813375459250374878678741100874485122202647881820104879686885224887929974192806593704097051069015440230091869195959614243232027039004475872549516463452259870367537196914849842932525050012295136509/520491867191629618512210387388725319974138563050701688216060380138958022876464163592260517498244765296639030163271015697819249961113910860408853604189063522943869629793132801085133960316110135309070574036061750478897783446761583202721140778628238354375447203815493548298795898563110042335268263850378508674348177915152941080580265766619756578234486620734635495436902981510508137321162482864462277364218056853484123112879158800214928342876473759986587779767986703816150103759995498982892680341166447711584348583946691989346789098045637114272366362220455789365702469073701824232312583954211227196840690783565628263388676360016692329043301419334587744263136110352910113840547466115342487147206578828411238125969402551987119093236899624052503891949401022761016121421075940012322603015596446805697578934518222432229908555663654955199361013222247750031180883688898900358677824198603715557267356069594072705665132868691233182356836967118660843386239863694910019212341051789228260163992172650842846398605804112321542620538190600916491967564148935715224565485692613395014319979729483009958322259497707268466457473992031904150103370053761825603456347726917860885657120643086901790392346999397280787007839447346967308392324683004291403310726319264151587379157960477326838767962259476983356363088744583444240841593395244511454249149657897682814264834037881718205541515264000000000000*a3^6 - 33588075314422870798194141284851962623702909719421755829496927558114436275956525240447001958933575904753716367655622528969378124796282530962950552436409345631452330016512498400353124230041399727275732284015070998479919482627111693635451187297680373729090486148309405896816997285227357398648231390079583565482693331939307641046235077096684142263331676775317733784256487727800333510994722828318918959957762479812257117249308381580242419369103257358910472670194388545510340109040119826843621128099872891457262581424662389970891028166034232127652241571417972677506091736505013880618870899711139717456061806088391869394467365318725517927098674997554642433698883921143328333028912598294017492264882089336283545168975888537071164253005360745381244288590195502379003218829938167893401121158446356647592908471202198313184326622962816941628261936878066363929263311606217208301247119371655190573948607816673322934156684564491635218956904235288285864785343640830803184227778760901247796886572380333229847884839382228550704734543895969294398372019860599477102072691807012560915421052708313511592700357012346767670564581662824538667503419095839199451306331716071508152467737456771141808721139115902078018887008487815714325004826957663757995557781792032563569476149176237285776231535808551659639216270748341009617/973293579684294192954064139924751206891936064796263915821263145257833935001717667658675918388824397997087647238471490631513502010857658499191982800706346405148729866239384671912724289830731663627382491684075431223285494499134705492507973425300894259238611864231134953777081168984637620094277370397490162333971244054968106663610917945225578342203040442251010026065794592297326139040858105798725572032962232203547390045613230537367668045037351421256323009879891458803345369376379833937425576642291588337438898617513866030649650981464829378076378246794412256438503020555275233086067244500199911074246969005296049423570588728992036424979605243410947732856481421887472776974972493256480062049429236820466355952037367263470666723133348248149841704928456143325013032466432047848276256141655953361843294133426109823021063254232322384702198202885361746304046188969516567826136092015067671901604439360663606055886386177009195780953869103672290957930022340091836254666536091429071351900273066223075055886447764588003612257523986593726087023350115263163294634137794295282951654134506306012393581651234546864203766231895955224411353634953520953614957375109275856926220764165928600891697354409081853206499584884918376152921797589702777120759863608985137167872929966641083584145868076019629976540151754236117046658372683140832217065305631109654322352753504363636326400000000000*a3^5 - 357063532139195785823926276311063688803271814518938110857745493977655437348136382999517882529999109919817910767542232215107934517797115038466510231141856061537620034026474622339122016159077541690748334041459780783996429530031976492373914542926062466925764944659768671986443432458402552292422221680232255309058711407033815437301641012085909066462548110843891160351918308890128645029786546333145339617155476614564965668318697041079723047947346603067796337435652127711444094517255683881961119988491243278877703961888237920099052443148008224152335367256453123474972517913388148800337215610069685459835371625539676917556574859938526076945907308348195931611373143113792399297778796422664110383012516092121920111123889678680776149311846733408026026445075475553321446599046267147541249729460053230769295776053529685093869588396177618779564316435652038822113597239926945677098085018735851181876202122118057118214279956442884346614204858225849209786366893053354251487967527076962182617475697038612195517071427807058395516083727750763217250551564373861933339118062851197772961559351603153182016338191217690680484351173687634007570742420742012903207707567318223547760026836695132244832446856736234762431698658172711058311913628660032775628901810564008743248515010155917841221659709388987406305470245057502107981427433/175327627972846574573719134635085747158929115947474231391074641221186075157898800640079610746277859644895023802164028387448305916092980644292446852917224978208842889214298877954655890222363347812922820606541976195397413110577159387510464437591925752502615204831539728527179080886192740775243073535043215854194547324015912090740051323242556591218860282031876992576583312024588525175461109994022949267073291645689070285960567465202017431954648485833883191934777946468532045993788583299173088104660850119447297800887804270013640368619517214322603333743466359874455678192135270038849970038767904581093242148187773388764063606186597815880810304620383701944988930724324514691824726373462264324191379822073280029134064181423201394539588506683215130528171904209192292445811640563760294960956056458699289960524705960923916237321954097111356199572363426284459275271964408588878987251452874314279296335975660779211982780129711662676236626968690514933378217289831546458468051002229192334330263411122173204099994214334078983496642346841425147554100454900275429411384826446217199116670896765504316627406939365508440080666343252552806131513488093603497350235596652218985589248029774720497714413053634479421964677637019630004782772328559144898707933984834160845436620001246356227448328784664043862899990315055739012742949733672117552335481949532015906406080184320000000000*a3^4 + 574080375972753655451530461873612642841463307830768652867073555201458154961797460457566483056685088290826424072550966353574730381667524622093922741591852532010776768340853337037491183106376774543739000573735285481453889550918319149032083580450892778395421409144562171349391903953666260224589237203472156562141318861160772073710871020862766281907743390555518357373771450055669227593784701159102453969262264723497573372778911091756150627680049289840587258114678869954852842801397210092352589912384384733067988805369105041028983598601960649556827551571699813732433729437891977766203580007592377466916230281995701190172691851541625283089248115912022138704312407305366393041771733264790678757961302168042562791309421967937122438708537180235909236996874484440718585910046505650933466507327402181925024729484718184771170790997044518883626772307436819951298058879302130052829942563969359321868246171873206242538762346578557718221820222950500666816405621312654295865101485759234053882094505373707718582871697434982708849892105282023824694530225555539856492158865332898850063885747109917927402249236662671187913834054428285873455559471673216434240416634532649080282749008012479384638525007754621124571807491989338705020612359375038485890316720514292799796895914522247968728107646743217275131327839049192235228380098303/37915069332003123003062020004489956455474887239684157120900281966935171866449109689465912182320890976976110022011587871164055025462494554820773683257594936441962765288039157278068674442689888669341128560484018173433466695188050775573467600122206498166085415109547839635554696618552162701363049620683115540544364419711346981096170672644305194850164807471423893575297096586462813478037583313079745162279058020820762626916225257147362428339624834349124759651317714610831168988673018392613272138120009000489997820710985410784083508822278309154424717906049343436635957703219578117762016339370810705754382193642738106302461084851677523909417475620447903143302963050168553110547558006723941172427088727123511357455364794184713167839220809651765181208018414116596103513767744259771640059835744598003588557627132087267210961971575786112951032065991301392635093583425839436866039538102976981588890511643732114002976618684546296056162824861844492052337364769810515781858459568289497776492169311229803817147839737443227396745885547724748716885075916216816854457765442215929701564354344401609182169087498499532608776279878346569209657075126823893155067736999064555565102948738014826806540805586045989519228400586580122950889685219606660098706877741918360748082682118934050974650897414162919929595218562226876977402163683675501633627989275824621617152000000000*a3^3 + 582092718399000312762979900807133631258969792924368800609704421735613560543289286098270002252870468338836664948156080960023588590922992924609703896561158607523310944710228440201941580436114597381705573084934411819843441625581651242042899582399689129256106973360946862671250127632011083879980259424590908573974655180688555947226050946863401694161717559645392812580401916451388481148283158238031502302857555868148698127488766602733380938894359295599127812042266191121750961706212745974565696223110803035540259591291430258822944977786004668186849061513189197208844548977358628663044115365638499042913709156139385741453028886459528759105076238477052067091772465607592179992334491561294995722369602445129640719641059170917145402881656496340203169907169031448126624881708987045522942032223960358532177359903402862182490370203225848585835763873677853093844030240644479508834906989951027622241760270463698309585138234840065943074997527763402404766015698508052435444037957034238231099498081228728771154065837673160330754235527679662749617589074523139260283929622609138139784516776112796528166446704891619751701605186793987305604937600522779179037799448918105819219527864170665401771393321451534781774196780159888356870991297636054530918107796127629537756530765139552427457452140633622129838435252665860336071133054793601/289216137377000280053415542156268056639450953510943286685896935161260134565130926023341205173859967015543304116795025966496854415173146654572820747145650716986895879258200349509245518317359703807703422868449722299055648949903028723683775472027967546154534105449316818014744585003434109455196241812644979226611052673549666993467516171517732787478959749786586761286175635246031728986099843282290959703603972895407643338895634969807304264784778797879715875033442199277398532681821843724753266106652717684733959448214850792832503553245122151977617418775660691296000759316346199361702413221579718401568006835507506109097171419266664813879941333885057879476226801313208077586720858221181342920942114608831883263784703445239502935954125869973579321627380522015001940229642259696377278201197462216189347871539007033360328324955143080066141918606772185612528686766640879278783935485503207996073916831926152028257715664234891128497692520799561698884240804093508808308476342289267092841515942722019432329789227721103221797525971351845271319842110172636954941207939111499920532709262768494291477698984788065259018715373218902416835564534716969507623428388264408057692130200922604989421172737996058015997499290570377241771546436816625967656208988597325065220603477816512591140173228861956018506858427126699055205920943324800406417456916070400000000*a3^2 + 293255712284162116223080187061359076172909082322862352945344665403556868804343415791442901304762123728633776179800929553742426349328155430511422917189995788176688067423803812014020912417473652202136442280997973254094602132483848284757573646288056646651569416720341775590768968898571506709346034642630994927738842826932839007382986089025449606487038090192618046741339403619458177850823117258028806599426723854864330564668687795152004925784703209854053083799178279291148369024424239927093786032826824851578033955783133006612260540827144107037002152447973096583867245637533044688687448921684059150104487253219539229558342183053276505217299174198698882120158288094233166757844792856521091324807382563306804004081524792591397471902154913663623239039399147764785214891224873736075308406908345617314052515246462718891929101587888038855718277735096394939973374995816419250445106741207004217608966425516631795479037420339167162720036409658647142010393150209167788952401369446539462916295398358410976026514678562091611585905584525632324565106233488833511255738069865432506634886992387605499807632749058040849986508761183536250841580717668262928254318234836243056279013813765349779096464552175406947403068232047478876596707430794927599326056133062014682268131004894191943472086268902505964249389867743179714775048696906389781/9533679057231445299876554230815830342891770336424112180733531748768615267804306036077333422365410466871938690115379668742898957842329548136144586453916553898562057680674339565221782368025858663220264288194060101736880890411289317097603735917496894003159065951236847233814802509740392678724810428446458689865368282240699130270164290664467698495278223150793107129353779256812374872460978651194192935078043689104119267542353776389118733606944337020263396852659736200010026920195499339651156236482840960837517969959411981661867349472929160974185725702036762442092575316335065910775217191957770856369099331688984508428305359363595803317019646561929832798918312474689059468038269838275697172947788372469975385855380999429536777670313284017469646038576325985955680604931770156951421886467262643668814681734641624872392034142584863893129770166837054445306686477702636320986009622053309167662516394085796806879517276622062961720397262997562465407989350094720299881008175299184228923395913980012606938043755178813947031559045392914049659314328225007203742309715024505862420919619625610335518855581194473181522467524473747236711860272085704608632002218069619328831276119894537435708401070454890905929644100015981373742236303542902403839807701190464264419423563675707936774017900475673894307958122886784564577511683777904571842560000000*a3 + 27559550624318004484394889715331088801630704036930261097871851377954050778373167376476457383500990787679713404662627594781297595515121347604408195634208194318588102999120061810329162234736016003354152016896033479798509999442569636564949171143993909835998071256434617807324797288053036921223303781129347726378968496338478551607247056817884151641762785153363193641263832324111663435531866003366252632765735284656646772108038135507103812229662455868379185842380438807204546510707922977842290652453877180004483368643138228183853341312190456186268606698227894501195676105550161982962006357200243081344998917750251206304020162088739842755797878459862350332735776952994649309344134113940011093715852636363507367142009550611588485089469839680155070171551104812172926619567145300998954276664233466479914386196157576237576954192196060653517861294325712232534046947149636540233785947838626130023838162403042706012912966214012211001792883250713567948104586947953761507685249829497497530016732708654491206055549709586490780483319248989906321882749077765420995558991930588665535022997235924305790389554871304281708917759416800860860134033144255560160625214591274536285590323635331077610733787050505671009337048680659559080514184298638077178830009846321786100240225125375218019308632673412458102235883475055340290750674829983/260192993674486961690655776768705725716107930653041715805593643510161103893255813219755086609010181255589692372513890774454845711179271681461532441911897643968611019015305385071475791133672853182032476557234254514565246062452417318938573445441230447525000221416078884585459442051482920326000561446131902724849455453033373227188465461015178026290216580814396150230216274837222161973624326194867553599662427520250115250254736920321442729570922796371415610572716606580164702089964655177873857674897984596789076978461146784285672267507077459932927983222778751400286670641290833725538938104270527989888273682509682853418865266818293269030160113740904624206804507464123311710013969965500988604572150420659377134291987531202022902955443735193218112564063249129437081398273925404196849631498916943916654219233234748961736081445628893276085960730489034469852507138865553040372608343038246328829884855272513062624506127676275633912052745389158148351320276964238777690384844884888109505990520991768187198880781432651839034686226579452770531885111362837270137261578372947571424708292798418050881003178056896737137433588358646429286792766787265833871126292236955804645800205614830655448764297293295250551875263932461689641496386856107348836837376003389574578057966950320072736950469960237464109856576888739168021650125000)*A^9*D + (-44798209038839577866543376558469626800146474028265617600328664988885243032276214455127812289784976402443542276744010430126769037573259607821481753366220288914905499621098636780698112974270476099884495192811766476119441849586550853038447488152419997528673699423727503284357084993140137272332909110122278648309385737981757066548508484090118961750769989277688086499053840308971276693095409950035880285212767441559472828857397618070079643551051105291195019169980120975691108538678123416936471464126770572022732435894437423227981774228062087193553519518337799442574138113165022236153173142364018848311638540885096287554784996522980325401614322993477341403289118805729273442980565402645930678570895177422058198092415498001960442865807687477071875350573140868087887778999780579904742477590896714650008733107422319651779682306896600189097354567134896593649999094668995570352759075862941461002529961369959327817826585613044616809453315051591995293997183983327672501475848431361161696549584084215534930539801343484781443551016578618684517816465307224297905474712651454079701325075649996151863936081778677521775754146305522161552064828628844301082394544336898750871942217376530734835286306300021/64292211694580026174533745439465617865978833255742026930293323679980109125380832837523670605066246082230999727176151859152766834062112294485188707464142512995090372702493572304364340915480645977801477944614114085785431333508988316004201643153833402359096931580861594095832748201970535272110242852598929148288152151305930535113019842608483334412712511195305427687771300798874252148495167478047853603814965253582702416731066245976809075391051317984591900057607224648802996575705731869534461629213907616556011107468832424814937929829530774758016665338256923795078363372518014330201308440964288212094166537012437730575119746048311687623783216621321902377023879091204124413889193293922733699457927826627621024561820924911112248041335079157266585288814616482676346956322737332880475349384003543814000463820964597307076058057157670013779143064700035262980441345927170294533057111763277834316285865464196139221454318028935197844344600142143341000651336023727630577037722064526181744844352735599471434475773376663348174531369051057332104076866548548360925767429506202292828703227868581343938121026854901140495183094971572826196014393145189615898269208213780850228237176548619298657686522395278890643263857108251022794595479335360504089869812046062389234288479530097445846321095615693198923008296740228614792178790686591812343037018404323930765267318243254104081416524855930330173815597910423888563104670613468049679729428151664640000000000000*a3^18 + 41795854302252426328022684497283252782437752291268604758961299257374651151222934822676029187199867450312758890032293615511332669697677484660484692435700815314170492799051483509941874369833847813030395991911308024271281123417825204981083363237735368938658024405467672573527635202589750496649204384926062942584036942014269709118352350723302458510626830364759773695886453628128095799627093958874596538008781801827156780113977984304363954595005255747484374522134596812347630665208950985945821027946997777040853890380014485695642457652363246504056834936785023679443519844705134715600192292528886854025297100535522162288289140387728859885112667193790696895234055971701304995539177808797986316269959822574967738933268211503836418297572120657189130036353619781700263946919131819117001034351674082626053999101220525987860285146314969192939531746677139211494466687514896131555011635046485568099173803837675987803283116232978358754959817405882784623170807136856934849110062440506255545464307987366471380878509226961882142675255120011195973700302264593454885676600631044621241070587546683325503341575581999897656647566854104089604354847896922725590008663623757119939696831475653682801033045157386263656597/1494889594833054924073050256684003391601070341697870789859870807291204174232255227807004989887142998563778825501677638094139853842590036609123621360308373163018284335530449504844780992268430198516589423935410018735710363967377890532091742074819415047412038029688932154385992099190163115515956167517646232056551156791897566385626391429698738244343203850337272779198551450866681830089638380720978738927989333463139472115212663829445895540156513159984000652381120364788016103415776875686720182970933491828404276122322182496627091002360741600586324993914083979610267005499395794508028935104266373979124035923838302887256318500007247201073828511470468340239580522023905422569968222049914753056592443885500860876158410642464477493520625910464717849907333902591990954155569599443835457342447999065615710189289541418040272927296262788638837961883836385392960410759095291446546156802531571668440426559342358147820273391669810217734946989912187058236870722277893196080676201277115460957132457579972829112624939003519070278352144974361330544942023543256159918327508979778014060249903938368302132650363999747500353029551980394954334412042996410339896512467768341941690782564839548424890404631586655753424103820411342605901122566391380768458654483957923856824043887883590165697570117552390227934530709175702538880645244758924208124930673463633062808484892188758000404960120348082453818257019866626873212069164189640292032399278080000000000000*a3^17 + 456469635330803012372178453116970423163171150675279952277441442463544971658961567678297627901127616955765721517201962006069148908348312519832942050659144128512955757659161530361769408579764683610012834993755978107518883458863584553419798685733530174475492616444180044459904655575882595260579551980976577657572555040696510835164323841559502017603869772884270755039320265383371402762630714511330908165062081165134061522967106554920596207848502129282665620864626834925539231191002250897136215111653604102032500651157706239457453168311693656514852790925785989640720670576113450308788901132373317107031859425628286091391178501720045151132357772279894766732859412284417246046655160437870708091191152504113597883826967467054850412492460255604250120526015690850470957666361179706548943228937739796957267717463756289294026003362869322961722467965320895406632713970116926205762825423440426527805452024336707355979695623282689729326044438234743542442849790824364450248702007373103430196421155405369637557872139507301255590336481304941062960119261964589926469649005131313953262911100515326248438994069315961254597953773982656665081988781654055739132947577879233901214896865626322602277955065378681647109128556264694209/4541765262079593953346940884022579748787974128422350490025649154096540459907025431705310299136285151886480806645721990737404069834257923725636002396770230964031245811073414294233275584148876471187554673414874188867175584970332132692987063595371486689185879430478526510721330162470113632209936272840071017532924521503161008984107960072869430429862164475851089172912265692737314587945949941426584710284689815209191104516705141842934578464017184079812501982060695552741368369752794327173195000345718074131436602802194130849127446621755725349003591561370914868607582047958233750675435132695253740387963650810272621619268328776063685072706944262280068742047336655454573766488618730186372947654577737499351573842495171222765339607050512748807736523155962377666639183632372914976930642967506941605603286165376210905504301428417465069649247280029016795898751247966001319499055163896580295867657545970224178400495622283719041460132217417267929430407159312476238008925665542074569542838510070772486894005370908430830508658187940460299181343139828473434513640751980407311674662217590090528695715517598957566190308683534662658281397953255631455025727251421171177774234148417481266915899666849438624250854482093263627708900980019418257543060148171747164495559161117701879843699214766869241143898313786558124033057515934597425979546230344724579617907723196754039063730347587863097732954773931886453173821390689812275192806768640000000000000*a3^16 - 23848354651962771170674603290150140722487595706235224982870787386796898835968325228058353808865259555515895066471422622166751682180931907117092485885904127702037003714073476922147490268038061858007292970321920986789227241240894145515401190706401992304158427089329482663996500248939233448386544389176331642634124323412887163336415409273352332656591631844751367603009856476404595999573688607287154167788492569581627515648077332273679035267896126507832321462871129324120605753020856625280381067279861072510457440328045490841274819794160211877518403798866272269624688629937996824264560311521163459366872978751843768114544104345605727176604022670311526085925954443025365930672388826972702642916195682645360038839981443090721334291519593756291885780393875907652185089872388987638426496999093378110261678493255090664106185701200292241159933460315757919623874040040505185127714939778008994593010284894859722255001131853865737009800678755049314017640326035729430845401847306929864769747211307819456320931855899065422522067835604551354819770175627221542508492100254347063535236506927599288818784271074811322354879174801410475671668906789577093645825698069115064810101532317288138360902612575189063105224903727414216884716477/4831500695805668268045067491343464636084701508483062800017072986979741604442216256154375913943658462569870819978173073616008891010367651022131164042043495289555297916532005606440286696781467515135181220867879166738127622219596920842042678967706936241729940502534516389571131793885860941127468291334838619890519175414412497642748289497452672281222516335455696373008861073598893003584931088969933694049447056280202274514809221221122875034059674649174179157795368192509795804560689771383522050680953493212397666039234973755284337790368546335660479176635385676878640352624414648304988694741512778701111931094125116612273123442673956921367511172258038813622660351407796507447213212088921385287498444201209718225012734909838536993475235682197772547270691186753896871204781236146142517454200433182703659200299788630072488413604499708147432512966597728480255191276468587770475009251366225689824969756587199585222228906802152969401272953758945898019598601405311743563693089250759062285656308266619534234335542227105575829533399352680739956873626082340296543896357153066783537387652857060925282881432714595024753075995990198505367852642922214377518266847480913175545245712360075950499203058447610560975032864055295680254480719186429337575899726548845672869818386716494591353501547680548262078646031792666667791645321220369072059494086078537345439009732385747574263799091800170348408111566293969964662256912330936811520000000000000*a3^15 - 78859399681647312143506282742975006069832383646345623352952545497330549983816806452411198892875835675226982328001243315639847519448202120583658371382589632051728446792897323627002340997312435474866466213172631923824670195200515436662604871258951864066650631523506433579181882024444960579466736177232523106408328568204271362384414729297906626252896360333153213157848064463180429927076836305122627056514287532059824521323931028061807333471823887029508671486338593861708062808797221156789782836716414117848522446269315762766002418688163212522306519733262958277797988324045486140667839089617506765406903413563506483019491108284048413775606927589990997689578838466524781806144596688719473801606824178443594593430327287278925027525363002376963952340235273932808152871948361956624578184620633755486501109553324451593923388697055547383575740628668723863247295013146494716214065132215949329617632359124100960471759940472156520033158642287567511968085357756794165338205209346496682519964196407695979181482921948365486507568727443857929714546876276275037753425544297619281531856201903151331651576858678831110201026802395049654047950478950308049609423105443564592119644508503174987576517695637985381863584250850050825001655680338722000807/15039461394414616801165676395173138210468736385048596362357832173826099964999574527824290259468175145938928944023854172022488613374557507454143638070325821519001476668892351436062904146475515336419326310074575042947052534985317563656260780478091659443861509132645284171638654875987482177581840994755662207911161984017031090074472824973760149312887471503188507997036860031344210399342742037198890282990832511614399169937455461564774574385805872015862007876438218860961888795934764303012672398970253183217302305175841287934539869830859122504802516968286417817432291136709298526828272914539621076279095976916527157423457598606956286803573185411691893279709208857531593132312492298372496987894434854386089821134988371606553063151076478258794335932055984529080123317348867373257645775766859258564324134473589429939800836736683928534882755014727568612823059982611077757342176847645243988658512784276486033865132670547296740810514216347760390673767061076151788264266866916002729014683134260351415786496039590672752952106091514098310408801303401501425483626630506274805051294358538556525097010922428493917618555107165252693101425810839174373367519019117524815182666475300925529386929892332814217444441325443531499004698395793365960462424980838256294513938033308260572763612584163312253501343441627284301761314325645888600016786755272827478309166839376933174211880722270618206040577007439025419201524359285209825280000000000000*a3^14 + 3097894779876765359040039483506056774432638079108056399867974111689124521201369111201115610218677026033546885176446528712536985900460082925810941165789821832467402126817009758509744542190460528991101309379173939703569864547614566817737155326852394827520173818434915922704393149628822900124759998438690379021235874417480749138270422890002355164374549687711838955567339231361729997730250503024030736886170822882572407286879536760484746948756967116686012503368818732247297459681551586085768109029826120379793732442426927736486575993643951476296578561503176786162847688126147854738451638162924686618049840259779416410813577140982352127843855762530535790763567064668660144471085238902306946639768951052146231506256024935982589579992669259707769818695362193177758752123790833369209239285438029269029376638235483357878828299051447294159405504330313127876777112207183548630939785257596578690923232708424347137650534721429128716644844598036793215815783487641412588118872236439237805032699164528500535580222262922982531823535680007948329706239015853686392383939363727130845212837469799191213958485241183626595445166274636530007180221350852102934618554747189376080176060951859625021469466436363809800875488292298315973036078910925803358683038773/9561832042957698059823148342878429546654215739598971279371790678549512205123630859263286755541594915986969594334827532464655948241270387938272881870476927133561119504860147753437617077176103805808592675574350384360664707810285926600304146116950772249769534513247988492100178321830420289091644919557992431584143310557703075456284093840128675659743926686088884987536659260650768533924574557748724799468251871499633261322946841916894642121509470631829584678928514392192769874531278167096883391679288980622165873957215174315477924239386954310609510401589977148330873576297314025133942231839256970900914495415069044382386270273180826062248983644925367533181005387326299751480415533938405982904074894196885313119880912530614893055646564648179585731541941661249874952538088082159452931573778316856590356492099399528376793376085871718650026330774668765273450204601973061461243214699582410595266205009769461228137124727437808234223821225331872732650159884231432764858797019960231154558267123127883775390650171071849156765042313956140142314468003273916551988366766786451372333754564003324570344875608122455354407696511111382231029390232832828119607937569634002165900214704466202664012840482593674624405749920865058266130063243462855315160739160064884512544017351951963274391545717437905312438609839938037720562188241252009084565960739661838728057123423851759727402192605729551976888661345815925090487390699520000000000000*a3^13 + 2345078432712489774963212755874399422489342798939666595788474241403127915288189901049733078222818241325170984106009186566116170064833601903502525212634136312334747757225426157858402211406276156969780281633500319586551611153752018471845679339759886509111200427367523665661241851606782911047085124206050136024275480256698814012076549236067030877540723480171248036461710270685670873927955481080709231588251546960467384986682356213473240388962704617057890842772763532784273736968760589750423296919074772925856754135066188310553288748529200987239817028485019919472961153581070392829003561688788060376639283408629378621330036475732717973043730237114094655531877524051181469525634574484605220786205043386806862009613217723671443562821762761254667133563147602944063751138474453092779412683377164223527110050514261247751043400876223243439964959208950097402756336772000681680720008912543442578668869389130622044575493228564976999330848852461700763590729081819592483983446909235775037549761900349904930990327630203238553537820135149155162885051974473014725430836625661584525198293511410857647633747933300814014533583277422648302612065789668285284436083549997233582849186118379843047102701117814930453380710774651685944672813715162344578433263963641652037/18902280575811491926206565391887077639988881696765425890711567478787465612987946884613974640098357864663006061675313789822906021162683427572812978140966850513903402361265157976652677989736414722388570414454608395196784673524255769626739914356952911994262269328124977250640850996786477355396881562258809684147550509547584837298132460305163278995888012964339426610609855889128069122288901501116374619394159348707207705993300152448314623374061927963352386210558962218878040142908808370557793901187865678418692026895431060055584838846207130706385829962657311860155604710228432647104990811296608068108146380422628266507437433327233098079787496135116253505307845290608987046670229341825353426477248256810011768408165391990240094128855968196837807066718476525433868437931126807153523792489914752136161983829586679862207413524967326113854587730054934141877234241764401453103735479463686129244817112003750990851422390418296527537923482622192625436191643242803154978608135556285249467354873962408044533208363983172778729055387924540067019694276638557052900407164819210311575495308079776309009569671226836205074977259360591516619412224492410543948491146827622885101491757939939830038613440351787217359101700722863934135663238636020636930590403514171789031945884504586212824186222398148693130927793363996943241875530271958836278636530434870474459247539663168490098767618859378068021114035112395474384977920000000000000*a3^12 - 26201937346587753910648381484416705330490468837380421202731394726284416986923056076082198927539584016054281100148062260109451175947030518427589193468329319755332061938370568725582970161540007740683455184316316769770304928159204761132090868692321512267395800977990855557439035417311686354841744104459878701544820568209129754826964879007741381965287083379848609746480115089227512788424005221824412031361023642152459284260678505866425131955057428550308851599340434875710291237687276498243776619805696945333429976354473877828205110511516791965661883577734159116565398769999216920270204138472227264205183210320032046655995505576786265659512383463844936669448865964961057001136097343685374863110142006119825062509816496204295960853035102274387457300759932117415793815554798528442411168919753127716666011317014704727747444436575082350597632898942682397739337895112198973331937727860189577930375910114522548492715819825900029312318083091087486901135727519878906142445069403041411480430844099927276010031226969140797806321198358469448255301870239439087668314538001555182873872301330640304184407825798692676436644600351192893865400043605603256100301447548633361981830296568071319352867984047489516142918203402368135875444253487524034600849925227923903845767058071/2968383345429381374214821912000089122185550549253502016071165191180231734217340393384076268580305984860587118297451341048086666887399550508171593730175534615156898742187814089605465865748656232471451373017812267057803989639594507279589817585097865589512367581715182864448731865060335735818881826958927149444862986156624765276997068847259095453888155112070616641248470563643540111036528695917602876657077381852900380058508006830046152733734954965558395000462890413960060065777127372441466708878455367132451967012514414363689076229739609581297111511724062620454428585959385467424349931329258087681269426958967324465012261728812265539619135249693371210613910539487469864227006688074024388847274983362880011747243787016289585908144266856269161444015161960463311198024106547906824987249380075949117031101168257348356393903520539315619203675157908587801409948804096958743173385256150864870370118881814635429573904948755418333604876332398464509798263474128964284080638556418391303022164579210145950128215728660377722471034251760734910243025671465296469625199451665844573432503443212349144848956294395791787159845391633418149944826411962766237435222159336632169131256237770804099742584080309195637828903248181274243360404932083827541259657330831166515916591308996069951104480064609989931322202657640612907882217392714076080845656723920826715745380590313350076291149049292489879109170705643769692160000000000000*a3^11 - 13980378114767358897252242387735378132856335837747361161332716236647154194706342058509266716330209613798583989556098673093066477316971334257234820659139856822234521587461405549080389210917487426750167989014187705945536895169287289931927700361980581488938976439919453878855643478849942670065663442594359155913967696475332364112774114328350611884331738590524281597446464684976752582358955074536881715918706682383123521452094422036910060514574940926636559003207398417013578908448526857632113795345171018875998254063609913544088376220392162683810385278901539158822882588164153836245610260908256182560784766416143356981889684404401781396784687586026041523594698574506924532254670261837018944710154664934408839731350161274854285954483390258297230444461418180739084506735558651157624105793280840649322602066653827023218601654235650382879009313930683695907322530127180068247235385918498970338101383538347391719440011307124446135591184866884776710533236333746682352253836818516143117061129291602502557787925166742781578667820363871121410048294034617112955007188547542445165573232602415851438392803855734840876373099476923542665251713984859596927081512519535487805686602622799146556153810909186448174058297857116484971457993424075189480605414333141762315042241059875726117/10065318961010000862002298692491621643695578848108934245032976586847031433842435687201864517484218969932003846223454254313444915389674040080334451396265783064632496277492316655834506109445042020912853234245511430724433016084779552136195941789746994322076984258745601618275051083239528184064676333817976716596350728883954417850060590438025904181207123182748130429580588662528279998903159911829979372345233092762927178475301129930440784823048756800531667075137296596815524854116235936284270253087210310643351125123814610336944838561128775978248126599541770495790027486027647119901360172964335421011248870710474054853692836265775097451508026969717648690503982677841084337792313259799616118866899222014973998166381113743386453952854637506338031155107835423663028964654224134341176307676120591732845835710884119155396843477106863456282564545213177448870883344197919917613299510552811906163093122293479530943379397748329733390316014039437067700867592617896064873862842327265052975199939572517042202854464140694097637502150647517682936750710962813640915341523748324397018203747026951596221411662782103786170653772622454895527970467162959683693560187986031874488427925068396009995329400228913016892594751139937588987089046671833725115490917056041010592707625695109286672310655601026712820509856016847781398797666397820624731600127237687265068038535530305142131521094595311448429053991379271680000000000000*a3^10 + 17590490520250115879383247909661003266801045627328608052634332085434329221781202572345945819968663006489944135877449398934511003592121900665227941058036067479928525001698715827790755243701900276727213578380432992508685730179099677337138076033785755943183363862710796335786234241051076424090080073576505064456560825416157270751329353904592050133792060125621900422775282361397219869136089819864747851192233214298995620100948863165623688361214562175314532638115239254235959522795329214299714409267555438388518225180206369363258959385755410642932303670087852978653001229615451090293161225939433706053207320929857347057964537799070472495208223628673212646102722759324841233873777016152017997011023533430677933945036974690207180117227597928700716326132588369277008821201265220030664573436774492737217176751898665410401486150875670486946535782932169612697261847320305469240154579444603788802410912004964480610501987017796873962112801939191234394606799698858896134464908469841199478369620458781423964087545133254388787481310042578339415004426801390688004979571283768552620358942925840575853913591455624961130386868320988108400661956664932233705969741545179755920159538803709029334747421539007137405187200630635952784636149444520262933039346075721496949406382382130258011231183/177759929250964427206291952707001397233461077091586753086389905202777852550125752328976251769670185688372079464655527438295239261162264083585641143874164564779643593496610794347030253047325735108284654162468935484787852959893889818124346234882266332874951261215662101785784316649958437179012233836880025450324142047810632526434096414743103878254486422763897408901860778641317155606714176457546011118451455659564816130095961004370950501460477277977054508971060586802438892331233482648430404894214388364215270238873068674174853405442569449711695893597457505964173696412468788710370949868172811949893260367896363556008742231188440277867988780157966060823934743631170137507691440931949193722528867757143338488938739807400640804729720177585778963214518148345647546355887238791097999637676532034217796249935081608302449181823498469039820998601792961559841073781435929715426754254814640789793034346783241182669522987442188499420943331531896727188738939813261824605426829431057911894055464930305519860840976515418470126649196898808001354901189500555125260203392387750361022308968207599431875222926353592098565521463154949886321499915705074799388606247831836885671755562330104863119644592937063586139586256873829965010202313738111656957042076959274620351219631038052712057443117230498575643430922064035581638153683659246669550297476409757844925607319766594606532363442938618279016529920000000000000*a3^9 + 13647014905162971034788296582308525111838685202078112863039322479296705670462942749581831225978553247754219624040574060504330859112753845306547656922012756742502580845154272034897762691686461178949963484851373841993534997824308332503896795841464922446044199950719945570840108246425026408900084681706925200672156789382430823175583413996782525629182904091824519009482651821323150959040138062361786584604464454186389233889167371323705417828743423793385725858167421877910411921554607435079200546582028354084209951891992390069912007335451639291866626822185854355261049198450581423900055701349111407676315766322853404641365199874991964125773140970251554320791454265566704278419877805927913230262684424707052236032210776004710874809397107327262449562966180505096141039762791820309311514970685828682739181724002647539059878482343053592339983526227963112201780431717834365904279280343328482236362192193907329894324186237130079524061969445378015335573177254015480200491299035487212663764425195878059692742283221754163731248324053030085533069898676984864431933064705373996291257864450567405559617351740517006278878647874067775481664053419838112873714458519009233293587432736384593681453335475690793469111460450088582534556615420764752879861336197260837746301112830895027855431511698056997/1627440758523233891659167047488416112366892185286743955258696641871135124665457937582180039395173819168445551739399970443376824290426001741811900120918254682430819032256568551761141232733084733047039680442525654462779415526372282270425533156270748897170574290914875199454812469329453465384023136934326404879676593455297538999335599500211522322886533411534705281694282031017918294739204496376458842026838278133222803925439096109353184522648412579135630880472356446555531851177064355301792036995370987221209139149838885566786377613304774014694481447730629021888797269401264545077859038099726671904540347606473055017169881266984011333019916810528253730687879122599824256967389901110374698387410288303924607747852232123418952680020631508658865019664167617910591549889104359049359127542204577949992031096817763747886192460542283346922189318253719740843271549512658047931763497205944587308896188477629771569850369147725114435616546614366730290424245664794267193042848169840007738287861312228138914741586088703172028747398653248364270216990870671586229799225394174960580648580641549067064287319272036060472706800504958647640882872763413160394793148020921358206223348043793684659908855526157198359432247224797027267549459659467574984347919405755077700969418008771234546424344945347582174469887592138997634626651156548278834994178555997538863454656858214672301016511013231978872832000000000000*a3^8 - 26362934277987853358178501404121685441244515336714333064368941563155208946098489632041727320023906822553326150499716974097219046702333214283855363218722621414206511870895978718240264319156909693624371684942607128764805844487136042768559899548442449794875238404262553610129518030804131914482973667064780588454933166971664443319131813077183188354362997593783262190944313078073140441078448474932658436410216742001160091478105709059706038441370680364854158936175849252292693356481930445547694989454774857553132257473587856218575506993876352672026223344874720159586106152428220957052484104349626479884990600140684929061029044376545188405807843712943894097416625210160512880008046113437478483744471246369000167649011189663485724635033097324907829535323980791890676249347802519972638691147616336502877036594755175372239959535358257294226965909651108236577391811902800672367327763598581265929147079180145817466232911396425301593976022682994373347880545718024367406568002622254716023953317941518450386478858234687743599469243834575210417246170285115589009582153928329887405458789507050817843679600366097656233748213878564224206908975828738602148923785749692692284076226810087212370985431823468506790082882428223943496217803425131744911134203677095099779742875438293703158359148082649949944679/51734948429210468662871266920993045564234803049937691855707061827059908697301799061526617666726869556695478812516529415237961587601534580924094521869603941676801650754819506065404931155302833971883127862374803367067318456216566793773191234470073347001729783723032480858319996812485169263967613758542582349131157984901985772429644250876475090118615894684305358940578525257680202952677551790124856377501115103824068830027233635881843074882774752907296208714560077875631073353356181949036662959905337881126694334342921116090977274999770292113446599570294349094670526803374752841881403544735166928117763125307498137701984445793915155188875732756559172652177146994267281117992080087991545943813651030983117667765688327897992219289799738205555757511907183898626694675734976420382154068699028585751598075129755775066572585441026158234983740433175396628165930096710778806424569994797534539187628061854991009071679723985198797722388795673584311498776933822449594912301641141255942608129543057382549118728195467096075336055712803152855880005864164720733318304233365852374415352523852954453286721524303311045096931473571734353411447930762391420834641393690788212020344672005770513531648493644625293713641078465685121776245742145143349467847169423264748286228752415060505753337381532910098217960599013614579347821908205295525709602945836306853722084581318368031216192595584614400000000000*a3^7 - 2373193383720592219395890772005073817371250283699812233447071528044740534109256222889663893830602692224766508792202949061099118329928110884049016058278179052425929160376035667629901206775905560495185967736486736119122904515634978215220838043213695594948922851573361075044435849254056216605772904784750769455908863675675596614734531693669965497958748615856747450685336014644731485436896387744779139759369840055492543878148001825943917409967953045400577683977983980267655762778480273247147982107890103914756833776548311480230784045983108735271384357945273946237061041732982410003062404518961291012488571972658850367204589742330538728396324470866266078439300791858503904362450126122674046057507935560424506199528665131942325101122063094597245899674879761237200004586346121322812597715579145570016322358537013721607240800625711928021732724267704256611396497095643779323312826474074073374624942554438490130223060278179182280886364627894730928957460585667245074008619867895662744670008388617488316016475108977458679021561479560631062181137333585412274843785201454665000149120038133703020737399333674724053656263410319445659518563787420740037090571674331197695383739946449585195069690630987615970313774305939772436299700742772062811921797976261380817597728062121471896094263491262472294526063641889/78941266524063825474351908753956673529411015396023089379435824321075300136263731478159511820567122736656919574762770714169252910768943147162009463302007967646486893851958474831245317314610037188542370395469365489299497156092173452412706351425282817080276159245349854825317377948738356420849020017307407148942806983798196063888006974603996414365563804144753050141263618862427067493709643234443445400239738622778425338786672418032597465336265186931299146598144650078782765736932650679072056518410244569590292868565248285050929679870254962331308898270102461387131541142844776675234075233055369458187504768840786953280615914602531669904900715265745807879908976736858033932483032360826943883992997788975704449105359387051379729140929776314629756945659155118754111748863184235202261457365461098864132805068597068888202797608987668205236420338707575421395767359482999887732803336788230192852215670555101027025878485084837032657453606679663561246913045993728019580538392854699619458205479518711165037121880290368767297448292241139001281747229255250142392431996713031577171863592304923177012209357152269050746050222124838796099011124820543549857546071915875567657996630868180104876172628241920919362855649514290041772835910255650862835460158421729657419172290672394570546474276020675809048401792928489043194308331612084237227787698114481893496833162412060594507129815040000000000*a3^6 + 171848132577653535513279932600171378608321194874472940110138875872746169771869058727766904805261399864413363072182209782936219896413365059551376368996066127685495347323866992994000885359796650604530877449865854805995994282604637381162863006334276842385795928039774080133076795553947561372450225690234415158050969211181866661837495817386892726549264443536905717157113324980072419797615292460886823203137608291472911060148380691054580744536277570217591120507701289952040693612473189157965808466846720068915545074816380106363841844407206918494690406680085213847562033144311573115364643416080861685446179652674878104127130445833412068860308822133849071498141019865092252512886789400221797160140037872364436449187452558447640011952288643801183766873096535743252008297956284590190838388735234665244576549159389318451294486752742391106905684640996947536296897262643270451514839817004590322387576344741625179992793331920720248950767210543685161348959675732166517702050201539479881953507964031555021727740952299336524050647658935884153501995425340070602514728224732144687489333013185451455510974224204457720516698116426445855021469362135197056113420604940322204422419768571769416643902854640012775944311315543472699371525024621839262007392083970034572210607898392193874645639718876421703041288723913801989/147616192918784619264699727888587266378610303160766693899558243697438146808593846261565847622305033696224959831168176079112881138313411539044117391440462538114224029712973341906763183957660968983486344572084773735531633332368763666363709302837302295984522799408388801322857310629336705714298734510286007953985638681670162843980989221692546048567461133741403187286645513165094464421196812712806711758332605217538020823584673298167429653497331632223875656498450204585174047688750941480509545790747557564511566290322936347981863732188832455674917367430485858893172958117550077018053532082530319846260790299136567495908205957230458857788573461917327072816566348986266704507870828143899476077496767584437397319392334034959717786341891150969392658580815848404293643257408860590321898848151152926546232943569626656491527926891902228346500060770946531522780338660376679453630640622285263571743339969700646918476101903513061360111336814056964128619386721580595165291091307200075821704874748377166383476111244295847214525724471300048456531874767481579766352844232134784581000877066789745213026550437239607737571211837553209035721967967950677964935201891573504967143482565165837801907432085377414402985770374212620383193139301104921196648579314029412470460727711607231010262123324862977213108589682725811085409853190276359552921571354051630905556834281495151509504000000000*a3^5 + 1703093047882611180690075139839773530247657766190509368521561223625516743980398786620911991406668811508755844664602596944623744556587967778730040128592064533029595905697249234334792658855634601092401304001180938238056803450275375005118592948065446000284684697416538403949442068117279732151423989189707094796699824640646453551169247384009407980336465976806962892195684566195406713687073953831574876231029817084664263134683490178173109006231313499546651349114880670642900000384438197317628042646910327460260451548393939518325149262519048521929864140530669829798416045674708730709142335994384446473164331376638519507413425490810938128938010381700741603219321166913043064058121636645947578644255986500816784903524452320209749275674571396102593606942135424826189881042738542290286438227550866882192589328758085575136642515083363850279346240385237949289327098661090291289397615607618562989181645982965991132724886898257723663941874790465526624207217348948872767729907993969161601483189133273503444699038441475361337177535121884563115082321998162036156030891514497642059155677791834168842315825134304970765548068397654158736208095782551657851645618477610751325561241345608031393191283432047918922787464619301460224604850795042091839493944125425705387456430798227210463828204959210580749079193451555672575524349/26591356909215063810347402086321338319104249252033591760979653918546554732281318097078740963185475379475745276661544305429659730607435397717687772692445788361674504864168663156456143350391774418293294458658866389635274321770869173772420439701442072462896639399450192159955493934405899017578532819481554404552839677475746667095574450691787749668193809441501343874115135657062592984944935015760147305506115899596175660037352732222305977179788353684805617443441321881060693642391268467041251695873562268116173499801316980952068789240626777505594838951092397914292444525807182622558912122546465528132475059141812297295882980271634002075256229534091528128323321159855884728260083499975110089169025939681114137751999734182518878171837590180287628130106072138394164354281432152170311402411668562902725644012913737406793962660496371395222356935141786319809656749581268635979979733137019270999026610956308551513817388319672935505895888423584728098229029622291117879534321068671427504040089950686862935955165789174001979163657422604282814045705235659875106794060032011009608532695086009434821355156719137102113412234395393303842263279545694196530431452398825586546147702617849165942153352646467896045664642774947977217392053803164803642970703321033181061557887366855697361162996532340713319206498531116787083599347376273604495437548095679022412471588827955200000000*a3^4 - 3913799642093045644910034583786556389475712255457475714780182252315006381647809547159836759704387164750904004819354599401411836182217446613125047581525010766888189880867370162619829967442253066709070067205786938236501046743091735153716879531026088033312702895174713371050912583272785903601375269521394707296017389702020354994301450563605480628252254062539694206472608239748415607456613749707361470469404185983452282345960351842828658009040889196336310978730542309180896219314720196448879468915725075116594774264389303575388208412823757785861900088774978493782364455468703638623397802388953310125890401437088813783625375672518473031130255230454668201569143549969931528435868729070954944746895105481868459136401560238678951213224692815946935050835362906329045593996061522415648553735632297432816237612582823547084867660404456862507245552132855772553404633552943002107892496867835820296689799266074122331488189085623013276802596326422372805485138404013768609667078442576803773982690767499363897658906055180519171967935075301712461252341077357507540464443441071713876326455170694978425106253001252411906525844315527727148840640639373563564727265190468512453967840080380034744912161519168391400546431535299010443403651182455489409110540740609389221264197094500830241846999999841091477501150316298016078954761483/5750452182020473655464406367347643395747024564685430496669876098318501066411448302902330014318668464841376686671757493793215012195145007481150675294068565360364352735352605520507082290474633114850071165006742756304075782103521034295309252685201318888522954624948089011392462320480411343040062525803605856982561936989554292132919218684386287885608329133165957192253392982280193377502366802483761349612323799824482331748960830667349968298176433209617255213783186715976060629948741122879679607614868031740983002807832787302252665504712210221754415549084150421223120251654969347860572478137906290372747966035815279455873264535837757792928317135767931976734282729275563888433046297686464411151441790280399222547396993784681497122281822797184385816549459474350409032921441212732032075741754597363877597906781699902193662565688994227130906530008680711216322526819585647924682663278951508874315060932632703957118120500489521568518028437379747961271166990087928226915199701190573829434645678869853578934089026845556155173125974738253555394236513959550556259427758736082671403927075567577392628978270605762445664402448215896330131323060901623795185273444858124260707280558598915398992022180550308410416307422297985314218268924973676781637209790857618046792540121371664397822052774481376189321941481937743008239328158690784414433578373500067611934720000000*a3^3 - 30351592695104375395652946702886509355872150945864797109243122499067583538437834943305990735410391126191328772627790312120898501475048322274250486382606672123934130488979204389458801462562596622597842708444939461250169246761506891926175412038785683708181340755146834844303316572527488278638904489585285965661484432843111958227510912056264604499907646135614826429501321742219723799722328320587090985603845044162627154973058637544771188173971104234223421405496440671210401473245279353512098391839089883709088281111640003903027323646146840913212942962005472698346740784220784950249164509995997447665129096207717413981480470815069267305582015189883054054475262709030709135809960004497489262360472364148577675803290003144495951960350669537049298184433578497693460430113728114649135260907787459065345774772288050888903820358289519677450132569565700499677978867344419087346166198934620237960250249659396401792883639699992583718419476191539507462641104991449500648791458400449582990346659129844247287855808024582423185567618480550887322785612779093203937003996532485877779991507783394798992380888799668104810792506684178055777170390699987087833523209471330378351416941474104503707918391674835682798073007843855446908844810689493520220505071181035975415622502432271772422221410090992112685525494312834554842668131104391/482508922523962133889114929497373874493484007440757049954304720160702324499493428248940910631723044970931412368186368320772252115980533002045655946487993946173137958562430916431257939726128439185851877152196953368924507664754886254012432079166659189501147732591276891387932215980729239274419063424096040343062772877038694434101639479482084200444064515893955580079103018135462934525143238542622084438845961447171751637057551007961852615082605961129325984847459402461126552024172775947463365621265617337364489012771776072708893427997278790215991726990727253312161266792770909268440192724668830199949291403905022692010447651143219131156368792031571562259505046857535476107179298465670873773105094539067858578414146914474570731483466659739254834915013170895028236949786503260122759132331099464009228699017576733989481088800163705243680100875631596330235359089012533596771199034981185340116651247930130300476622299831876699376983688867268767638541741496003861861308031052593933223929097774569086270198361581373875032205828871995194318603253804682653160248578417685700755403286718771309615294472954755540462890147653535532087333498752810795218419694421120776249703885205879324017656517890090123355827983101579365022196638755737656039775329309870650476373468823881839552189003484696624208942142589709590435211440446875344706457288310784000000*a3^2 - 243491642168352355512757468411574116307586521840031454671980290716742733923236144079940411973292234031239919125387186950658281950672572169829217437521666639586482177384380369433858543410066928241029809443163208614892608844021326301253796913215743839132370617001701494984517343717618440539712222785200161125787419343566336692567938517280527375227594837676643270598990748787524607058298017190599049158041156186181736774555264232037631881602897025739720586360403259434469329618966661022248949193231085236710132277218212029153976651565328219395392723431308767849906550748465751757878579998127209116770917836634434743290628625593205719442129482489901470245306029834701568611579449529331526322863993470089497228498164115224018213479874762492744307165207019312765167080502802712271695841822323673838115189285627143687923897140554445371634211647273215265744166999546849777835071004067185360835345763828645219155461375683786001255245614931530386613415933703461113366570878297747836887156172939133289302704564578642474830479112067570571687767244376757137885592663678154094286265570837239607200076079805350728481023518552144792768319346010009326533986847531460061440524041283949141335322866494612790653000663488221928112126234894543300462947759581618838623398253302334726318226224652525813564380677932939842015820208109029/289188264736020507429588811668080187067717033538198069482250463045981329790063949761012447145084117495115473600166516618534601721217329626796385789102135468256382416313788300145060731830117712784348016741886489752685387009142442618627313322830739118095825000520851032759049009462125244587985916329542580259249504561301206951528316816822186854356772768907390916257064637456642037797983019086223852364033991902824951115451397883803268252743978222947989704530678664733637483245930146636085072506646175812071378422102163443743309600678851216216967012961781794076808117928830332626848254822719049309862679727899196755658595900695739367282929279045204928233855478398901470530494185094362814246082913964922586704279890316029282255999502948529912596503481888240655645016263694760859797222840300191287378679284129287795891702325074204758269695060723984840969489823646635069908958535617044752429663953935836475345357390869243172185383644259394784042343619539849096390581317408588277343009390727049077120660573757356393290624376918392839665867956158551846850061355743344493434561795310180177405285962899019839514848242370332846926428253266373128504067281445119641215375636800968883154832470465024146532537700484768336847834540801372916474166936110749354055848098163140748811876314428774794008063060899131792184521074596438679224320000*a3 - 183420757319652257963200505614158309501592716485416172379320945689926979953563983945752191631846020366124999988218072659128111984652146660958872694046597470885314810942991700056855205563938298911925080483676511805373321586750654175341491753351241181598553017033185291868478696413035022243744210195611474075337498916498585966638521763873187583710538959213719377665971284993963273493543533458186756978164652426211390253908962101201903522812891245055427252255025867959955000212676107459205074339906047169460571062107408804703823058747698229771259282984247455245699318074922756415165697199229935603629872351156346797294725101793826511680020146909854019523873981724247275203897960040980499384023379488119109922460857233251847877654503381731719644800129247450036632258999918507182207252927241589067345227239771196597982124967081747890066000170382854297538810548874080251937585802296408425802666021256192108280433663213261337390957226005340651175806604245106102402803700397321252426580138604125666091967794754005938389948285825119700911879164129810390994895917601584659461878127781689897849381056479631564761490696769299373917236163260168777510296265705428079756989772366484078009757294825186521595963842923923373237571956496749966956572506389469361101553582065275540658866745021599452216617726145826929885044504921/39462604040630522523082792809920368400276369482377993563848369265707767423810465004996188135699877490431103343164606767458984932862189538354999087023304476001906004550654650069173828321940382732608258944513861934709062319471949960039016972558586617874625033581438630828794682044474909582776751819330005246602167410376728272790250594920635333987349514756850082784916135016978694565999689472888245629282134840571267479621968432915418813984923290782998034270195351997991646483644639368644201747359527663846343341733273928949993627238573414756494077455454777295710145047262443115040072279147696745133054841847301899435194565467441145802907617250703868004698683632058702276018785444767649938360109480466672198700951442232306806948242299837638080405549592784631290678738212019636522194110669069827359223250373936925863305685920382146873037377457503561260963582727942211123178932027467359872532536382997814498050096030901804476661333050688985833283575339576214616375034807541363275075229017084841725163585183952195586927411031217003530669241890030319304151339386563714999414091074426737716952148671962671799177427567728041775163569629401984803787487655938297037946364518249316076395918422816446333701081696423356262293618673176281240253668693847418811005458320798544365104154610636015389994914161458773816616935625)*A^5*B^3*C + (-436738770653456520914469856983683200333875809876381581493530039388502769228353722285166205366717689862539295500478163979688576599830144232355106910814025653440832592188292433875076812569662890878108735661729682817343198319952012637235023932389252590272108670660997771572544249159693873866937236371810257511820861049709545409351751041675796169717794625869415778375356081956786981503655440052272233552109989048707498691245628101280438521429011984086986702145110641911784307948946794895657878458127446880323046129091405731135804729144390039744250999073202228461168819538194211018921820899548299881360755048873815797751169092412544034275985130376002312279720718193087298706222955845072732357253981016734203504014316888482249839529824565481891886239276679940362689671233368598801279757426667502028759121109415418957419126672093557554720191267220547547490131490172327619697358090876793460715596242769321980376869963446285845560959497584559260388014633028703635717755969895567431340960573822711448974740582680515524479438697574514262668823571557934196672447995205793643230443680800501312766398806796668120776583165138823035858228203804311512988369265092908538894152418239611128067120142036111982963/31890978023105171713558405475925405687489500622887910183677243888879022383621444859882773117592383969360614944035789612674983548641920780994637255686578627477723399157982922770021994501726510901687241043955413733028487764637394998017957164262814187678123477966697219293567831449390146464340398240376452950539758011560481416226696350500239749212655015473861819289569097618489212375245618788714213097130439113880308738457870161694845771523338947412992013917463901115477676872869906681316697236713247825672624557276206559928044608050362487479174933203500458231685696117320443616171283948891015978221312766375217128261468128000154606956241674911369991258444384469843315681492655403731514731873972136224018365358046093705908853195106686089913980798023123255295807021985484788135156423305557313399801817371510216918192489115653606157628543186855176221716488762860699550859651345120673528926729099932636973820165832355622617978345535784793323909053242075261721516387758960578463167085492428372753687735998698741740165938179092786375051625429835589464744924320191568597633285331284018523778829874431994613340864630442248425692467456917256753917792265979057961422736694716577033064328632140515322739714214835441975592557281416349456393784628991102375612246269608183256868214829174450991529269988462414987496120431888190383106665187700557505339914344366693504008639149234092425681456149757154706628524142169378992896691184599040000000000000*a3^18 + 223806657415403471400413254690797271176531804815979803371361642696219873469730400757222782534020010405275694505134392028437015289997765429187882048331768346038699125218724217017594998958616549215113540072340649226925763646615574971617981802280965533111660517643968263785111093292614459302171031878541999042313731406458065259064955277587173617222057787460798260322440745953369412151137029698118632693654127867588976472177177804023539893279427003573337258408033718387292516952532097785324691056198165095614988837882391695370917260055694298165351322509291066152362990975013413880712102210943496824512690817730402107091938358567302359880088348952153576496398361389346104076677025168119242669734365223123671747038981930770128174143221803987792988355513306232130936628797794103005903900616934967798548368881157836618404461521216221036486361544275548497223908837098037377232621320137149163813069047726500723915748777835365796888804366469200007948730608829276763099330462417606782172678816362137755467767941526422186929829156402097338478192011031675599472120031051889671488407760359141037332076381974810836578652070237901833800593971214621311538276138763650759636604870113514131364072126352023415450382832211/741512695849729625036235246371033428373546796477118447351126392505557626107269458237601681491638392144731560268689304610188419564776803873573224881105343830862244214052802333752371523942673709581641579333040683896681728158421572684569316505366773337009939498853636981342257985709406307299581432300419757964559105551536491262711503685366437621201986036873647211904043378406092177623828561865564850658724867789255690533339614994764829136982397400785714609316031926978182590980048053416031836791137644756152914743215368301898358632123383730449565969203414672425727681299303469498030225746163875981708351152697570876615237351194071032278684777515113264007728433543603880243039792683489460841563712244792093688570640199635157486865389836540038616025463245333328846307326190200315207015103174139690332435163463004980294110762035113412122004902696619738571632320979807265151863493319231978393068729832518922529897515709231258797096721186600723331781112241018450436843353808092986585879195228161125551897291172380491209500071911885580627451400567091349165837058025683538720362055524984276851513077380827133111621801577576862269053592756155922567714517742233105997411986527553782187700710112428449119099117267531054514445717456042047846554803550557468662720182481939566318239145611304676554826740662550862540002601566926690538160056281564019250240521919026785915158789855199629870167172552890314093288275887718398825594880000000000000*a3^17 + 4435216303810006901564377893644787678797258752555117094373504220398263462185371495393968925835858372882228587093890771621125060313969230427421208622968195970396354198178653986297037771452357866869700256146983319799575313382223689505295635090660441910089605040025380004606715398146181084820706406044063286042087749429457622433906537797036687079385967571502624850919081174868966255121008645151272016895366473339203669086856121266183437646570350072933711402329318556285758134804896902491159344725936973442731223798968000857713858421989864639767849811989536325076914415508020401331506710534042049256371918577689966976029472088880781193373737592439211634636301320433385934853542435562317134020384233797854695392307762305259822565762719549889519799548095318762721639166558857273622635613488229286511055314485698935666891574561197684906959187510260614344000017675767896364621962804152966959711927466504850197789260315397886998797986670539293811157045737241026540372069591147733032658985587771195767767705134213834573261192417716013634014237105461337721491933827176450563765315865760329363193208987906635538957896442319102415309241259167130467788679667018858752718279944297342005154154244707641933898487641634097384421767/2252859753015671603842728613106438367454352246241245282750818032785982370985627694298268997587443031689722622344108130326093288608262858990890874204747138375015498914222923757060156539756387138485890214987536800033321222703537764232632472021513634270429503685753237356508596310749064301691436643273844750760379226936091770329418630988526503189415756188418198994500131792032398109100173582056837653911056455956940032002333899723677866301595825436414931538720583111478853358012298773399402281917518885977895140278866136333892582649680419319942257718933985549904554587280869916009640442805185387097204191870174911517494210702412542198763365209464319812523480483856435400043957703465462771654056417410392645755205938106530426392386167038099075656327362290509245626801772279254429882424358601986906391947111215726936657454572155292484745674617567855108507563475199067211832918599494194378798385897928659920880765021686032470303679274438457058733709976426705361570270606187782511328626027168892308534410172832753228501085287926735705031319359361822675417039672821087140209433328417920980017617856625776880113434292987429703074381575214015389745660427168242943568526000734755414632771254681857267288929609753783585764375009632072193978248101065061753749583887748948335168261293089901361060671521110180571953132904066183521600312670994335127930418252358154297485291462233679431029153736054788280665372365978311107543040000000000000*a3^16 - 1312755797558563970308415121383734985835002556745725320318067118200513531404031494103302244809207893480551395393782358796693150700887980209041111006295062255527297230580753071237657307382948191525828289533165508004268286734221189724494979296692840788055778554349906641989184206167654690129584720538958594641068349132048640735747878997587668033236338160649376618571195489859996857149146252886762407570172821613397769745517223658511507392539832456981524102286177002345297243528923883013034020725438153712715308767054702331215339134994148070051143020811768893499684244381744706257590016354385765694126391871738287914256170231730754867672887121059454053385460012713144232026604278467510141648635309694082097974806778564164843008953373650959033377029332053678742864796201296655470951494759930623343096278885418583335471969707654316089785648841540533566990201967750553919215247831878699643044472460642306571047612160690755540389229331339406296457670339404872430372388022328960198241213795139832644593482406743303809008667511063509457373061386992251168000508595229397347830093216540207930782337467372634844014022584386151193939699350564846140293592249755562353396664038880844958064167764371717537634650576773244821775749789304259/21569199534846733339486908443497609982520988877156530357219075834730989305545608286403463901534189565044066160616844078642896834867712727777371268044837032542657579984517882171608422753488694263996344736017317708652355456337486253759119102534405965364865805814886233882013981222704736344319054872030529553082674890242912935905126292399342286969743376497570073093789558364280772337432728075758632562720745786965188725512541166165727120687766404683813299811586465145133016984645936479390723440539970951841061009103727561407519365135573867569912853467122257486065358717073279679932985244381753476344249692384487127733362158226223021970390674876151958989386876568784805836817916125396970470033475197326829099218806852276064897292300159295525770300315585655151325317878487661366707667206251933851355621429909770669966466132162945125658180861458025573572567818198520481118192005586456364686718614984764283862599236191081040041969968543566722759016065184845141712337915577012317242346679947618837206403283670656721320667559818538753303378900116439019180999537308719048140791909164540450559298577824618727789076232124956243327535056441617028471063691283396933819398418358750339064728585082355404290067111000246855715421788924939416685606695207807346753883117797841493711399560480716733312851098356217261909784130898305219071694170027136327434995579162436373099391960231250760483964783778098080199385075501477396480000000000000*a3^15 - 764288595876978890285461324138580380357824668826768993172827964017838550028149698603718226975842796847774070079603547561702234817431909235998914206114039606112300327139533060734431371047537507924600641436266041177572446575646133526159915223328295000826190208676505875873987348133229086565333291400056436251262288538386100946025474156889931129716905809456731907494737227889591480433365218321287730280244361475031883598484249653506773185097754043799488966746615451494932892862201636456446673106924425744322363412572082795649765267280900433841000614241632367326027061345799678905705076357409007094421383594198165800342698352040378317959000746350621928810026669862142941272771830080571746354721521417978571050393881743942675055708428634763908505906180516803927640833194683613046664419311619773328070084300558833481601378334201378313824899495208242173672148956686687258361661158786260646888677821582022897477709230803329590239693200342819886696408984123007971003439391667561076101740481529747137774385559892320408201511937713610385151100991436334724252569575475786112947717029005450841121897256112827817284093670071142867941128525525424720438004522454358179222099500408298298014372328865678543242711414185705372446897251328502146027061841/7460050294848520238673450592843818556780127175123311687677496117969295617559312761817604295371118623977643325408657823423853478856427335046698233169804474959822161046077555275824853247259680226398475352219531271303101455845891648639018244284767688216201145403097859212122348648803314572213214779144673714241647809532257485155988504451269915333773547372613347220752410729833437698086677597816909862594658983935713873976912431331733419834229103182471234065693560942937444839253355309034063689965403364691122175186429210284990014797053136163096486591411913599916811079716913951799738548878780295773361099660975772531476983435990221628756540382783677222077980584093052148964529909906992553519064907929608046197910898614361638467795872152179730125027770103710378629637335006576213182424037330637065542893645550565377399174942424868493430066829151097630486102485653649475286134744664676913944833470479183464847554834968621433786813664563685850082867597297514019973644303572782249346792787872726084571448209659103646878021584374161909127630655506659466084638147953772346872201656030022369549068664927538501267414268478518403485025217844431233888402340042071023148053224665441164151732307943560240298276509688243553917855056233115308742550018976336564453389537827665061315765954023935268523532553216419524461471054508234135310890512315217415261329056018439589226548745346332361397325118564196032502162343854080000000000000*a3^14 + 20989519422098748540859319005162358466241497262051756070991682539716162284822507363981364030117114095122673894737705175382398616642718808341428970116242019646798717430817204996044703643003960972759705253392854501260197291973428870753002575088860140356475037095949138834095244281870674339499294901707482003893781381302836200567279417421073575086839940919710794008388659118038070703811029128268251159845977975086845195736293087321816055560527062651064038251328664229489265711388146037335523361116130973914702550559984185778710076832557306652117911535446821274630722450264344536607178480467583017790228066029466928923435948513075668629994868400962785910325750362437210716200990909778233232087415575641874004079360748741291384180722108578281722326957255023348692171133301879895572687878214271228772722388027767075155431373779253832805887408834802345373496718211209672185966975859552604825889498656419393528769703881902533785472130300670223075241430039333274051392463095513452089831077689233019731205559417967632677972210372983362207126925609279333041683246344258702150043375300058195245018186647126788070117426403993416543239948999611836397871835823616222041927842714740928567640822343227686504605139899694108023887952021187906187945816589976499/4742972243530604196340847392300808306872130823213775436196324741344004070001801021459963668423410176580838092427989847452706323532376184493190913626228634490853729913125073290395643391456400697325690811296800785893186859032879923908881024859598597346115840532365073656795723373923819587843077837082337515666737753252828906476331395754032081180428535062544089775563819077703754233097507221105518253704490015624818085973683949363539008988843983448328167003436763091365461247287340360663136603015520327689566405732745622180296589404457814638199161905550583902941901575544302591832312614999631433978628221932077898999199538825982552610242551411173297387490578069110267733869253737072622015329402229264328032301528230421931990602999288019930350065248978998635850670901829405833061970026675752409022994291715971988282139571471166527108147981535053951028497125298597748740696039037491275096858236611988820053639446789403674719357054179232079728497103117178290061933927093234241644126124565043593142554885997555480732522342417636974276941700398449363369041848594636136593419521113096887187671069250060741743257785967813185630470927694857553630757905540493056629910820785945537035720655001286544952582217222651318584389912323146257596805922202413137159000008607119029401979933391586262555773119960286725059802672738716274347502956716102102543679128682466150658433627284588071417107470905662661255202078720000000000000*a3^13 + 433419641848890199005694363408350438753270373011791526779872547001915645088794881052734406462675179314286396249460974476929082571408556238903338802965345074691381212238073219138884844313361847164114748634663548612990829929297639752803838029913286405946056943356306370493655448547875116137261558384204881039865326971674034341375810787559090353860349735649994537143702832018420939621738951884501569765356136712380865256255316140888598166085850381505506846697213119845994204034023921471403052156286824150662561392716182878542030984920118568300706346949278218336049845411804845032691851583122208187533893779363521672524570349495508219214412825118107902794867103659993628499459415013654092398411117564037194195026953732068758028464068932561703731342827415547586685951550857416513564077324590079868091379768009596084182223237308644610862955128820051462472464322708520801248896661963736297306810945090540914651578822788573375523483836211894428658823123736683248217392585355958492983233110793567328486954025921519097188445036938151996107551900519412979451337168705443936045251074700182228105179129572688145576817044181577454220600171517341496090497380075582654069264480699332269587060508152182196504630462069193666427085680671561966333412065707665999923092889/178146493522032910018811876213221465853069817578642406708095130008413614408120531154595991151720634637200949986027262900116673810561004525735836599542842341152859446857161707121230596133428511768543074342578154518223665077857569257394870224594298277723701943072606432421714369513364617932807911549066162697819176429267912653107399179463344395298547741231373564286501618002695095894587861369648371908972731957061977387833681992320425517910305868702229830357450536785060894204001666190772859187782464231128545888399399871555611080395801331062168040322663157412180798360287807686009338003291445086336697037713262432361761524413407174363076600479766278075817986369826762840642042408076247570966129404459436309402352404669921522047749700267816634061334848205973958492406453043609599234775982286997558379346303034415645266356338886985732721662224081694279489381708148615560999062405772051414446988130589695524318163664501003581620123919474148456171240879593226484898102961021696368919943098091689549086763730299005878994231431677218935610742129257939041535779546128928538894272577256880546539560173555504178853138815098618932952512577281912212962197284144254428741766299036096594075082680534290586771981019054934810318221272019891706953207722849202185997919438064505783501103950806135658545671585288651585136446015485064133975237233402289050448042460417317399099582504059172818039021396584332001280000000000000*a3^12 - 182748394683246063164222636308363012578174690918976895085129309868181407641286284972254734531483877903190970586301278760352892200372379375371027456162285016006827843254254611144678891732283465631012267073308665012503025251468729466348804514257150510851659845748208603942052992740853168910316045624338984592994597593155398264294897079067101478502937282854046637916134477987718105331919632066087813360530576896305617823219182173326909604853518937177031717192603829472813901136448402774883138822102230740586813925812465779490834096344470110005951735155064230319024458001895282725853140133866564015329336013522135055661583145880661205688532172106174958684103502985744431146165023005003084576175474666908426745549160638837617788313254827340690200683615681989419906477849985565153555335469112259123261993982844408157195106630815243246372777260604644672570260674907991541335489800408708445850701160741961741682972700799759977311070030486370007054427034781815165304264086831372114797942489719330878887375285191813913081192418344010916719376066084615759649992634722541175996070877275968709021819297510084130688533592754160139323464794488272380941035416634262166127743635875727873410637502918168503586921023885363779624837502503657467614613919483838457118010831532047073/1472412373724891554670050551587345794734896105780506952416252574990194312607807734813529895129120032172910276933259593773852513337003745291751782604253737408311953741164590322224933465153103289916394530266771957865974201210116323055352092056100131740829547411565070865301950329891039551497461223689944022542094735196738474839780292086934075125936584877019155079984360398632708388410976535673414125325931240998462490108386908149824480522685989566249203869277227387877013921516432228393584677023043336871255936018112308712147359240942266657389440233990110426812712592241758664396998973873639924445074120515360776024311637762307671398620602802427267465582296894587038623128475539719258129388529257620476196303196322924746818406817592686641449128975774781975848808543703644795052077008621069419204876538277905430732338245793918311319049442042613386806254934922667142233716956972297055987286765318360434240860071899184235284526228339483365332241202120103652918690792934731344892372105446036778745103281611438679425828886037579729618176104003703024042472817188326311792377233850799776361532220384124896719821351880770544717234536910695816586029376071099519925164313610005359176459615119200989899716717881042298731825597684565390645466099866483713549561801244541701364635158762207336275457441794464589736052687198766902817879790041627394204238780054718923648953942980799846170193041024624885760000000000000*a3^11 - 46074011674636241161950937320639577407766290264788288808083335043439687807947618165564569777017044846970565955687324095884493370364993027858961321745054276579640634814242135939973489174197139335650753368806246255445989432541118528153788604726027476778234563345671248815172841219253171966377537642348850054230283760130680359132358456271822361372796963366898705558427945374820001166978961376694435680321422928779567599385076483866349117594509226107488797630725742443496322225138819219647369037983537226674876009510568049333302882327440792413934091721489253763038888372634710584973894309501436779354186883697476265179727310233864076329316994347084856368237314088224033036581445392126805591196178833926376586731400297419643450747864986624055473496209257968336803151978609696027119975469467576082685555612280245314229039830071569894123309320504949860753115541449550251539355193759958625781723299822315153589045449557911129784652787765866456366497663262598047729283016785050810961356766464392666963530304557423670532770070644546885589702166134707849651546271380689905837744371367286100583538326152442675910480483744130725174852708203709310919310354952818426155233036555679252669746980925413542590231915511772590553464367211201095147986107066008632689682351113185922762750657/1664239246198743528770221344658006224156015021182032778609949832481321334960720186375969662282443612753307514256523520885159542888504305568838368286419606988199817506199126431189567809101362768008077585027366307990150961654229423302942450692749172341613257979289947357519022996567382305566249393819109906844634710463616801893197848948086293680755146028893540084256049712719623015691660038331676483522690656872177112843138414340350658866244834127072034899989632373812090749688531074121076430735319165119601707196397918375817598968440604493757957440400425015838298195441079219560410081508653343421172101638636583143798418694737946007193787528061780537451055336944623733100580896130888908542807411047449404458727036002544056539823848794037372876175237338568622513997060868773342643464967029056356785005106501183101329939997827952427672709195300504112249230191455012832886823834790328399982328421540927735347122643573037928292991739324911987577313594228846705334464670513401616269831278524643221371439176702066408317154538280040168113543479301197241293241360503372522851148648636176623910658528787001681655716372760399392852259782235397436104528436843894591340596076123678901344146863246199883034846418640474369558374119020126507190958507943288788476789962815688933913798875831136379052555558341233696891148544613198533664042201998555732149228758317649161957852942346469647661043548160000000000000*a3^10 + 1044946176533520532694407220062070322478184846635598387113091615817583791058492407035521045393677523543705663202434102950352557293891215932288940203236889968715364590191912037685000269480742978858209899824234176024939021451694227134020295902653672965151456531327549022170153487282545355268397392665526350110468090489602700604890980522487374097958074947614882629071703173372792933533567093632168151499228196007330967450119126571943631191376488532876044867026142996207110138619045307821499097401884055886581698174486868672630710178228841732897525730387281955598035024305886275060492961210465777115198212515353936090291811716284649701310416685159502461615975368649835374323837941729711653244939458300137923728215977141302731028677774298312580729893796321873790970863925907256405727022950565973727159970702743399675953404321305873723626238158102168442711510123249025980298208236067967078815160229147828245506315793228770231256038478510637253658839378864647214112178907283265548678561939483922316562857042906843415334872003032694124854163032374890031442204823161375394508408413657537830631599615539069352748733568935509834400012150656583704597341416265774936067347567583937292356365944129540897053229847762219858386693093423092596957971558290395645891723483421470346468234991926961/793571112727519764313803360299113380506522665587440861992812076798115413170204251468643981114599043251661069038640747492389460987331536087435897963723948949909123185252726760477813629675561317447699348939593461985660057856669150973769402834295831843191746701855634382972251413615885880263447472486071542188947062713440323778723644708674570885064671530195970575454735618934451587529974002042616121064515427051628643437928397340941743310091416419540421915049377619653745055050149476109064307563457090911675313566397628009709166988582899329070070953560078151625775430412807092457013169054342910490594912356680194446467599246376965526196378482848062771535422962639152399587908218446201757689861016772961332539905088425895717878257679364222227514350527447971640831945925173174544641239627375152758018972924471465635933847426332451070629458043718578392147650809981829086726581494708217811576046190996612422631799051081198658129211301481681817806870267023490288417084059960079963812747611296006785093040073729546741636826771869678577477237453127478237768765144588171254563879322355354606585816635507107582881792246227454849649553195111941068699135034963557525320337331830825281784127647040462438123152932472455200938403186330855611415366414996761697996516209991306750256442487636154355551030902071587418027471802050208346206685162543561807703604106100868779162336798833117317038080000000000000*a3^9 + 7274438558336772756293788975260099648979649205898217052499435360098101806606774625728197547224794973301998301034282265627234389123656253004769352038288191213824184129292247911881763910690118462963105927585469402781084796715679361964636245688147325829570467497466114329131415637357707085498900577568769263507126170862505221917333161582234804481199422539072664887841117203374680704324509609427041537706635835279357667589589414457504834289756381365231170059050652614631043924734726720416485638860607349815740096244177495911631502515003603244269706292810758297085225449313209238556373840111802004081651946099352393511071221910652592361638752643326017597481924613458514837165459334859719145147340378488271074104638466400706597715264863617161678869603844281932115439769430897453641720035133527444097700980362265585012724676628600920054329447146509301118503506899500443625426728667195450330246733158211295962988475251637465392135540198033517992962152089092575402255627359539693634108469006243426191199178236024741152159028502830613411544180541447291897846559980903848840052478752928017015055850807779857759232254639982157076572310069951949468285846662974905880119873290945049362298668281500700176534565191869580094604066324209030970002089643791692632005281902327036954595574902503777020177/42487488474395203938470317655817045540071328980961360569619273231806994691558530116493839792062808562250562649838136237556830208083385592674704994802586014056777856940699889091508490829497826155154544706623998915590523588303369942314785222333718381818362946191386675006652372319586817705305533023556975900158641224292437839372796561722314179273353524737226015081826494126407641362239048046586749217492645105817220236148681498260055986911247195570583512961371043404227544151448004263309107064415491521021541853327038574738575021232894058445449077060636722584816135897067265692299995773280249370941425115039501227474151035583333629203736341126990751114449642925016297435447731336423733771601145789054005005948523186179483935881908717331319575492485578997248108549736433767997053246193728538794695882853429504696276954379236720627667849787325598915081233017769894735060659388208661949375944770197101388101774466053809378540532231995789742335637157080050835240258149797410394170004733506373718534398133059293338260949212960744681240000805938585688956746694710081468793039386005353672313265436300022464304166679849588754200158541233635139797231307981447321591043965220177648807144306760578486827282978926405264921404022020352312665724712973973415334414630554804577757527802457904714245767742067120865565649831781231172592788704991581528390106956407024652804315763712196608000000000000*a3^8 - 151299487047306942149151033716134872186663861014912420624789167499269513970007430986570704474736868233537885423165718988226754547766207191260328655922482312014080220812060217022408925701368483605205336643638911277527319219347781441544655226265517766089006414922924727236843712599401686158969579051044103104897563021731313079920543986304675918656820641350513990650855155389952094977204820696826605805552561820310969431282103103066757581598153148297771811580748647863242833209737505683088126103347055301606419570394170038257804683325839547112429257846643562678470202035347944505477086776847282726096118554698810583512055325317959687868656559073878422766528923326101937474312186304038295609483334132538491597744825985149972803633350650547714525146956122443494474012354415491551088185781283645547980156009034563654591830638186375836112938695524774901721204333693197600153224791593047877426372674194395932094798027777568840941899968147756616517657429194453308039777917948570134459944775706553673570538660933269884785953023897263681783153950397656687696681615913740963915684011532193680476108924406892067498670582214846923024678070908390930051787198982015829957792959652659961572090500711870925304262822406571002833692181314106541671288553619093507843614492476843677076223848280346134158338277009/25662176800203605487535350655254486887021231671596077309378502890406700742709225724963600033098645613440217664938754670256925390675364375458380219181351161546032564858541421659427049184177993041608694376177977860648471456456630354054162318685552255457207233989599444870198411117304151420618856031023106323973788682987096117276609251426822961368361058871183213760207601814325497496367833229228599393601743603087335729180175414623930096668043032196079468608412737041483667337974296601704693928524473155320780919812956902822905394345124152834050892643995212844578634327070809941409426361475777246090160280410465346082333554461267438089720105534007526117151362596362738649797658773805330329272644360606705192344091432489083442108035584427359006702334912648128320771693936716459401819791184814360911743615950285251276084048128054680051458548202081660796592309876378376202663687895602449993863125920134429103015736103769244901978569282531900545028240983357933984276607708956320738159495564177851745400890608678608797646682938071853115082273891230522479317576074331534928250259847695661352540438642515399353636643636772992763615045021027490493373707187890978184694777780640135680381197244357784580179106381788254849328245111678248743971810229794021967375373221756203250663383696880009036686805066277073089197375101833098070239556466422050457383224860301602785809819238400000000000*a3^7 - 24129627369883976317787907987805821297179983657890433871826155031011648139649766879207561497302447955897675266636026298567829645418539068164326200609361399670117282821224547914809765337677039577889838862413671847351635476532521381949601710337494394956475749500835915269197857110719932384083919209996669337951575700588429312539913447556451688167835214990709541336326163719119009619909297080992498112493309868391823460440253582242156981354523303454780390948941587294291946986670104950450123765390275771752492575622383039346392954438141498214891504270571202697298711921494579752999212499791365650077120732188435565000799938025763169993808836512805706174637504048567872660413306039987886221996429222126498478187520259128033122944660760190791387843269148215387228149523876271629272507442883012832981284993207144114030915299975832723421102626282772372544676043171937808048536681166269005067873836825105448249493353923382048048238630981687395120537345777979072507504974350293926467120674482604405097820502878246783519648920250835691918127635780105921476367999359208739465476474875137160625338917355185483281474602907693681020568301047771803751233097010848272468592991195014330368519389711613342740755509878488984673572874145232370133549093485126519067986296861934816651091151067140858589106635179872405799/39157374267888802318626938866049937266572924303582881636624912857676240146956216010991821339567025166992519630338675949488716721611578942044647551241075380777027229093233370452006605810818470827649985315212978913343004541712387625204715452095874413234263967879637824814145524776159899018278283738743753546102582829264978206293654253275791872205140775865452901855785525229378505701244862715497740773928441777171837965667992270849502710980290271295287275098286036745427959194907068789222250257147938774598359557820063633457802420570562977346879413824455586005521597789109512239699442079888576120132690857559914163333638846529033566421081704000865976130907230524235135879207853353584793593250494935007789905310198108656438357708794531902098093723045215832715333208761500116667788421312232687928637304101486641313592657544140708435137113263247805268549487777521329309391271496422733230581456185791220747532677819982558051913419447757769623634381471227047628760187694868402589016967003729519427101746964429746412349924748135485615715152395463913761107357141226702171216202178722680147327484800174736632314509038752400196477684089692729935445211345196366849036704678010009972656831660834286170318876810274945457228589241198239515295367142074270663402367207674798894120274938502319349726389778238337819044795799410756070053466120096469193202794227386934818703933440000000000*a3^6 + 139864835791272412867010729115662943492356137210674222202699083292812624200664128980886923216632977450491451200088852263840309839792291756769607400379738571165573854897019566597948725565661710258709141413923870595828110334082372501667269781440028140570335224048848428827562939290855831577089650059084865470636135404140813956063080770128924446784236211980300949813160310520704652258310247856780481691037823091044943140806993770193328124581200623137189778617865235909222188461017764208264162195411794925852634865403508065807757912216959233408117418864648660391165511553640582958272430952850447000597593250920409742825681733422423235272094246004728210356653958050317906111987513608078276971054324990289167924150373723127972926011257548610877727348474731897867909505924223703217628339283090504514078587455434823008560768188913128499732923788527697834041161220225307720656460109001986196400506470700160419665899889946270043770795559502229256481806211818165719719393415825337643435790191940820705390648211844522135244943330205482034984740822422668754743683703370791786728080932361398751612908983819959747049653195567445403078593523204768286352595733365948998752463907315106260026474515205585838633199799062085138776624323679932649567223140800743559951113664931329153027218195420338833454227826849685229240903/14644463583212759847688465068312228807401815789758600585273635287444260596090659351345818216498515247641365062615890484038976303404108287603583074547664934336728574376287037887575712694212397716615708786913171997572582671861980522456717192741795862696877261846070317591553304625926260487529636360147421424006511773975214567855256867231403377834073525172758252707008483448918101629086985388175269023644107660470041748371495366881689449751719407958717823065322440931068853937376085464336264463367813250447576020865370669442645211526669886475686246768897406636227476003725206053378326595489119032367141894755611854752798210042704251764739430745766574684183169542288363542447502792053519452132615831789424337241302979658702161343441582437439747875080937341695797942203259979198601076205471520490697712655716930207492849890069665510565482219339933682815509787735781691828436569671157100371363092232207035563105347570740214296759604569143266728113762061566980683640010634928156915166145672337934868661829791254683980726634057544489735305036456505929201671054775276248115166375673585834625649844964246799362223396582659626559719044439551385410238282894196921343599460829944226379705564025537143153350235536966307856462232252472340937359058931489332386976955516590378002194774291962025109979135191052687044628292686146781043806681949566558090955781894360268800000000*a3^5 + 16181028601542364698406570815618335058227599347554558095332783928371637822324424979061416021915552335131815518431837731031017618471744179848051545592420198634278607048641652479185664333541972395667457576758303038788213051142768637846701960359209521916149626369505459186360869706112536869160866732476971536351106718671373811355254332838418742711985046885063223175771537371523015496745152026632192700522854083022714405420242488760478011439328385888030580931214662625645887983544832535528062513928078870945249327256698006305335072860028909423002807409858253153985112337507025648325288539325652756384777310069619052230846567431929874526184352834907633632967235875306338722990345867779452719481623790691795571745370144408307613049477376141290023853518855798557102267588041290465476691025406595952546194996098837653654401481508410287431879554888781107347341061458351013435346572779432821804758807148566368510693082391352810635085447592863052552807531204418103116392434686269902707262764085365891788501268609537458609142690348878403190719367489774947380225144858943464968144886236261821042081328210301385511946230932282261505428178290854729855831649889129540296650245554292566256210950531150288967510176699144136918420854983586707371439043378922347850897871996480284041018222166476621524430416776686407284079970755627/13190157197031281651958036749167330515428695065492853056041494999279045006091923659265248493643588977914556188820210468963124866372735812359964172962522712480989337730242392438718325074599094453518499235445866264700036865957772407625208551439207377213738412400520928650771574372225148322211573819187278970512321268589160053122804787049497891700492961032490745969303142687035016361579828876865152433286763839085404593272496394951540663283625175438891675319167322361637248830551224438016493896762679696486197172520494534202415074028088679318251408209867260870184744308436102491348666727453603932605394374574311655404703859261723215315107256713339051650954028353103117424732184275781304607722731120873568520710317328463551030839205153859269656810568488163885994223353884996116225894053407025249367878974659591967655735446674787398423788162272711468159551959117692775783720105722727812995548914164835591028679260079202844993003912908524170683645351995184086249769008466602890627004012872364515345215856046217262886489909435815616475221083946259858683925625015878476988359471768853886320116645197984673667367179759619694366202023584173708596444172816877771104239931854091848185591940796859075419476509312970226794341296529347620854648166329877569971010856828797468929148311771994401448019096493609517402579041357278573658451164729999515085551383347200000000*a3^4 + 11287596161535592672450930490794833835316298335568134571989202182395382809422822143291858210024166947632988418860290846442315169607171952248397817890909217805354464058690908532713789555977039275252462167159870763222808000302274065993415691804950774165585647910793724720669601306191348319704625593333597249574122770030836951288737217366887497291820504939431133627549221015916938806746126502379700273229643317363880555727874762572428567883286500006149125052685109446667602819635703736698309053382864403448987348971710907945077360410102923736456467080262121756473916795711593979987578461693677797036205227692470925023466059540545634966758751329542169456044959612222081296576529218734004454984220603005121009648371500439020192867152279842265267049715529474921698600728104958607773444054180099194439756785442973550568404771998972861320896530217669887879121093174196431786106054562690299633636550378427900170252107102184162620240297805265168849853134650943676442301618548999908380034891694927253259117566638379309475256538649169330457081584626993827222369098703817975584339411539698548305993098047578660644087277085196376992477262010805797595991861228001343541114746624545397326927548424314030421707982414035044618602497546296431113916695955362035489491898184497428685847491544695285388098672625052046693806952567420147/2852406836319679392591471412374823112969754248355868301919581397975446957545361261360282745197752214703063832674482883825999510017433039425173946078407026468434698777456649563743592405989401346651821014388265256103212193503730671773466891212897479607402259238565520342952610278016077055079396094148614016360397786205136057605614691807731293594051750562086288289808230645972318143602364485359008605958493948325636077256428983465947404909809738695246654371916263251972252296601558096666507741872454380823900299011821819098339615825750104276663896601728249216876547743876472890803855395901739231335688475216178214015810151059443332238555712864964251972586449766505736055770360266709555759499723110258134534993748508821766615636052491466857334234399533469419845750457064093617079402649679859803510713247411557491167491352028270945997473477186845590881112364493842087264227511547098962735275327843567809502538750248258691254225212518541541647455936006988059636366666518447705272537026626423538481614131461728946505542225185882070215969363350178348490208049483500041007640836843039472913010405888197302800428771055662646989152441994494853073008568177012958462652420912003430257436518938765033933738247729314476842370173077863926975018457237528580380353442520521658927491097606389571522481121766834197920753634999350587507159513082093287505920000000*a3^3 - 240328779208798595934141517292011168014777290208708438074866334763681915285476548832284411926868926290030580385005305583913256162849271766947554924663767157856330566482990157777132721786885976903208452720856862214774234025105189659011150056530208046323712293786377017983682667067028378545093938297480674578902807502115613812443687403689746706820040533419777915704943310978839407201879273087801573949826468048747385718085797828820362578827607995628316936033371929381707170322120068715439528567123408271544634189820375037255067052538454891891191398613104316478170489683073253048209371138483313491689629519697877643887360478563762780056328748183164385073690104636286877369091861155539354921416971446821835614413947296849767392359892164801765635207311803682642686041257968531141648258493327297097991578973352194019554837446369279507513648965836328832511525246781932879489881987534366395451581033185635785211967538925017167155101999225349972555145854017205543867193448450396426500012462615193784980899192491054965114716008020035274591265635817067152326491097480420193008419372947687860000839114279736546407640825779496683812997490580361824194711445523415857019195749645123694379007479448342599007870265320182725405766605530995879060938659069752164207391860725446138908357971732835134351456156354520826491422351832767772401/239339743315457407683092722964967199649545638611486631921778135000348375247764597345704816781608653259390581531838476349589410771815740576411535687742060489173183511191682002198044612959389106739013827952478647504426839119422066594252198451967588883681124867356784172315442567450758551227390408444492083503503359562023161921677400535457383035934555811455335109166221735186241534982709939753284764106570417384509797439016642365060442765417959306115737095658462005189050869059609511878702066280389691139565718756335206385272268565474840669749995896324765502635000628369430014518075492422950808630927227878921142208338515699971834886486294043666454147946183058957110851243640525032574838181103717529299533025007017318687783100934259255823043072874510501436025911185409971855219622585481696162702990426099988459320179111508017710934365129402595037862219920183041931347604761426081937172676910341235183680791975347138827727865567305985748396646102054313493979097871047149104133543615623896115618189582520625681485631054478607140473372323042561846554146948699611947272200100836666057197229808766346604930785163763717031513932209076762306942072628816677143242187353117661646490088123272762941529442374991617846907253073729541536535734015540332277108371216998424544563269935021569789992167133999300451185731751706570870706699631591424000000*a3^2 - 13195009245563382490938311021565333185579087717081709559687663495331615358564765191850558107885756257179000015962199052221700605652178244139968818125483990599886116367745511828079638349535248667865576796429059339525526421708553758876313555347928275297983503010892534789605407077567009786183552708830824119904798969479586202184849030481478704866388552809871357633499255525045119200419347378188132119449954560570400613303715154051252686588863860844281084589606923102596459769345958733210013435832214988480068436693211554238087155287100858556512260630511948349791751448489380522588211699324928378983129123163201154782036495917319785530859837155054607598794647596183688070567593723845107126529973815513905434989784087320865148664116021476924776147053169334615121121629320783771085148581030221125628004310471822927472783238437532527386556313592821653549481216585852383318744495265618951295243934840827472701545401252170519144866872797057365987490001745804084244038371440887036976881953556875447627778542318961039792832134972700319933895662362143135408635259339829159970691021576439634457151107691905500465491375419419548709849134111700265938653358568587311406377035763558860341795171114665532771451902643483807194066965159390248194190638821307265879013110181082937194316480636217563928324517720624947591830121881012885617327/717232799444495306124972251160913162370329944291165846930184680173564806026944319843780870895545926327171313492476479708667166967304884987094210786463629633572377024587768601550249830927871311469117105014599428950112566986960423161278058836385761701626550100498142442358752503626302689950361895658587748658852937900052596605973007978229630095130884843520314772462957930200005054062457884638452014791750971981212676377607633640385089912559469798978149068776484783565569154875818816061718929827991507470415125054816873620395113096921754008474620567861561989277797911529837134491191108191267483407397519166416658620185009674344591684729487299219258254548252674600450075720471689222129995650007227095542129722916394633009132579363846598536489574661413413295276897361765115974354655810615823887121474899018177797112826642671314991959994283384732105260340996586425186185290075733177194326462460203213880147185906227354273740539145943103657698517717310366689227159179854683998703727701861922244734922273248406141848439048553865061606314156637297995651909874394204723446018258420908184963802792566713838887685635521751817576702451024966203195694611313107935618093689575399228380840358309685079728503317709535635756071018206352611399985533075671501374146448656158583206378661494118985104186664337547449881410022506439580057600000*a3 - 7160920033550929948752797336127605508981920226821183181668935934637564986199851776498785589042738989884907543718350390492621307666646275655430695199255734375049922974668240282832835030583506079902610786995619450932636028756284978087033119620606649807884090768538811466484942613697372060080685138504511974309686793432474014469559623991397731454059725848038232753965610496157763127203444867355406007764223500805727822284081848360958133913992675424015840276670376730610591805414766466477048886764957428732973104011626015092394417385196578359010217077759810255654154878101294359570677597792959829282880895347496992059889835525642561886443579899145636355659474022710636308764059974773980699451639303210690662593248562186098184506454979373349781401997526480999430353878166588499954761144022595386622294422530559240210419043442369148555629734405408446102903039222722685760176045166556752206516777232539282060853482713285833178458244643174401952951149349344106347779779244378926579207111835000788670652808635083185905136838479349917323579790871603657689510151917532219661094986469621524219541070092645317350915096755389876567244177641666184769829746491883766406963738790322120609769034135903253758457775132823506478851978505642539149117840175109686428337679883555457424957466448774379075379171201149406679019167685172902304/125278108065493722295500929555302756826274188832946011313804346875262753726382428587289486145078976160098740771951132595107888675752982661444441546105728495244146046192554444664043899434731373754311933157186863284790674030069682412822276103360592437697222328829963907392998990617380665342148418474063508719371960032941994516794446333081382012658252427799524072333067095291995855765078379279010303585022650287527833268641169628302916869793407272326977886572048736501560782487760759900457783324950881472528074100740552155396805165836740999226965325255411991414952841419880771793778007235389513476612872513800958410905379572912511573977484499208583707951424392482726038971488207761167142661460665017354514916510956959467640656978546983611549461604919342173432668821391149268687372044795774824848759438890075990240835891066413911577374721833198424004003058992787118130549774387388785269436611226612691474596984431844132712624321692224409478835820874093892744813888999389020200873254695292332830873535191060165700275960035019736519144981720285810537473496315512900682537822511347386468942705233879246577140245801802311243730677998823498364456468214780756498533163061962696241512367994993068083599051053004518591308868630708496130921440218075706091463509391494598553540013189240114334571412425909392932751164875)*A^7*C^2 + (-1566722531653776752195693266904158189242416996668884871075096292580512488742492927969986952859741849789692376948815681567561050858227940061725469168306698176163570341528164677924428097053088125585324520973994768346438282169761057192568593615204962207366209733877612196552790829374432214335959743842047530160842328348835351734656690455940939464670973170918291908135270858322494219046977147175140047694589429851197556588248937985190500885974378702984120743051566275565330155874375424699966333080181600253177428284470437289980529001703838015418141291518143015368667904758936050496614723780190751418105883102388618303938173844326200959826665281397857437810455963203250520117934214830181408910044703400058180992008213009077086473377202096230710458053454828414529423497872879506884829644475277766527760605102297233705340903515970637658603533262239503338389257154410673812427539661987325733917795021314761313744291566003815292264001362582652534629428955681048016233310703767414943037139563998665595327718626634976971782395442950540195726935344870660255581248561738715998880714960849696995514712268016602855517471049690233597312370081059968419378058200752490436584502701579281345600872648903323/28054783284907647785251088919039542341518036329778339024127995787627683981984363420010328991301634654064436244585957174903025527590739910320809617802534914761493980815633558823722621490391554608495190375831613419251824581894831265165469807921672757393060479235285059241817926488132597209648105972043169082889375484206224233503863204047338182289183641248860550263754749439508764573888800354057245208937439383381542872755374361880789414716095120575094647297864970755841307596671592088524128710929705141769895755986399603555609278471067974439861817602148475837852376744371497162269661865148053038004727216150881918796415889184717827326741767252940466491792238148889072471515284346439011068854368506164780083445158221779394435508946216359534509944210014465167860490031739927075116516094837910027927475121875460643087734424941528733285444246414560842027828950950037946705334012405793964065288377657103769842089156958080813604804916425662548800284219355808420615434642355429606579568444830079769353225792018907642839795506495006835827233541766639284767607605602706455052525044888108222809361902627593224943352623260322687794624462463355468755608381766013461917776222493942966686990482499758061371606046738145900855823481891793674511943190711009042574962245613133430914758296268666123166403620395736122818405290481421881749688880758250442515753011597056336326436301755315053166755897270003151372991128994967876223881932284362752000000000000*a3^18 + 21352713205584292899118597436759568659707701824003606769203215019117572296985022703512128229466671643502682458847668511669826607821093403645905304595005227737026485203759439235306696574818875328855118816227336452111648985866061280467399647065098367934823106405192576926258869304352846765449292211688172340540271847048274024846904306381292708156590706010496329388411748354725233532251845423908848079383631396759762252464871867175564990237115789618174095990752198229238173998140335639738169047908057200981632100727294676265606346051619196548147411928962388353539774845067820742059276677538364177013137867251625887876371008464437479555601056238751460463872122874000278702406422438777181763315736431456694239016876084750600549731848576040227161466304884804319434667870887577379360020555556835980009232011741919025036966319569219839380906932771960405663779225809228445636514590183990312482321648347629191710105035463976517069326161494701667178184442450812081721485036156769966568766916632875940823790259997500101316293442887489999907778466141066022892222209935725546364039493050033715841466600678936421455440545490786935968284027825222621722633452214133663524208844848542951185962336776464609804831049/7175470055198663635550641232083216279685137640149779791327379874997780036314825093473623951458286393106138362408052662851871298444432175723793382529480191182487764810546157623254948762888464952879629234889968089931409747043413874554040361959133192227577782542506874341052762076112782954476589604084701913871445552601108318651006678862553943572847378481618909340153046964160072784430264227460697946854348800623069466153020786381340298592751263167923203131429377750982477296395729003296256878260480760776340525387146475983810036811331559682814359970787603102129281626397099813638538888500478595099795372434423853858830328800034786565154376855058248033149986505714746028335847465839590814671643730650404132205560371083829491968899004370230645679555202732441556579946734077330410195243750395514955408908589798806593310051022061385466422217042414649886209971643657398943421552652151544008514047484843319109537312280015089045127745551578497879536979466933887341187245766130154212594235796383869579740599707216891537336090295876934386615721713007629567607972043102934467489199538904167850236721747198788001694541849505895780805177806382769631503259845288041320115756311229832439473942231615947616435698337974444508325388318678627688601541522998034512755410661841232795348336564251473094085747404043372186627097174842836198999667232625438701480727482506038401943808577670795778327633695359808991417931988110273401755516534784000000000000*a3^17 + 174433282109232282164540580098973282487999556157253733379825941950544149914888815187125175922450456988817613084296289330472631721337819966719046313188037565273574416769466827851113834319915738945878236798371645243959026207165619348888878370232817755959480808462119456192065073266018357993281735730987480411891111765032591968747159105238744206201016127711256508968255814332214965521652505568392589793557764989316382360746965401707164640649115478766110175535339032714435531291500131586372859559451601607954539015739720032077428015648645199030165732037625110934626753946388533783032783256174012050436464053201652885672233312670792340208712125678515301785761178675094893286222218857865490214346878072155396355426976721498059602960361943475790040040110032721493364825187356546917482117627748074339839984105264215035107541020996743307433623433745065032759216763459802885327207531073784012185278695434261407147535031457997078875525725752237283047809191845132827981213295784405334452099597740775194341232591717775481381376739577106808946925390439119089986369407161432155935478524602272345309263194124743687367606217446920089492299707231354690677586446080871428299356988030714195170443716389341812955753953752955907493/21800473257982050976065316243308382794182275816427282352123115939663394207553722072185489435854168729055107871899465555539539535204438033883052811504497108627349979893152388612319722803914607061700262432391396106562442807857594236926337905257783136108092221266296927251462384779856545434607694109632340884158037703215172843123718208349773266063338389484085228029978875325139110022140559718847606609366511113004117301680184680846085976627282483583100009513891338653158568174813412770431336001659446755830895693450531828075811743784427481675217239494580391369316393830199522003242088636937217953862225523889308583772487978125105688348993332458944329961827215946181954079145369904894590148741973139996887554443976821869273630113842461194277135311148619412799868081435389991889267086244033319706895773593805812346420646856403832334316386944139280620314005990236806333595464786703585420164756220657076056322378986961851399008634643602886061265954364699885942442843194601957933805624848339707937091225780360467986441559302114209436070447071176672485665475609505955096038378644432434537739434484474996317713481680966380759750710175627030984123490806821621653316323912403910081196318400877305396404101514047665413002724704093207636206688711224386389578683973364969023249756230880972357490711906175478995358676076486067644701821905654677982165957071344419387505905668421742869118182914873054975234342675311098920925472489472000000000000*a3^16 - 103486406314147590013009229869907535365806783046974663243211166146106651336362151477061098130876916100550225414982426595793029054439324190000133700372463906901405488106577539001531672229143934208975911645896036133784442699343114753723885157295430777770384047632288455513525750066022970825001200576007372242493971278971221241775945754987523051261236061866013872410872978523253344209481144552960082818873574525287720429961826907734597447985920627773739057102438497129584316624143038881473913614585695562972458464465131734578080976835607279696161447298679464256105421631120989297988222022885060951358832775566902327261370513787600310591618644777695653897655436829807148707728632376206090388192320462849610658457684676827143580539260835061902119172070122329175401322126263447157708627179219986616149476103108770717818278206809985569253542591223395489922730372925364120869854832669181215298159664961411687099184371072595045933378148307210401890612473541105313316858284288222835488214477138615571136790569265687348848343794429353156931084810087191463053240805967724146154620664041651705305148424404276648103921960455699149305572786908986652812911622074909401872383989370355667463320482131988561665666118327333865283168191641/208720830058804869179546915626037672278859105166468312960737553037524837311903742265869039482366045583018419423057076780211584091647882524156066286616278996508788869994182642198220385300959396653839828741492380003087113279886586980376243731404939645642733429709491108029472893495869192656706630185665028379270428377902619898166726106289955442548812705691686083313982798379472177754869023043501135582936112831304738259039758356752508201471377944844324539616759905916423178757021798123768152589417190906775579172894950866228283392543921201700532700430648661241157263233374712806775511612833352039888035423266205037650198932723514939003076482641547276748498927180816809121719610762241403844419932789492259827320550148105024798118130181470943774042093859267768344836046549401513356754021458713492798077452950868819131499467714387391969084560157021870347024263143442991684520399659020949800438693484567022081600288773853008278134991602386462794446659580709467321951541455632791490740352517117963878923295424210960875835842852035807966136940646757100810696322629012485048815146603425031972220477893270505069332883026776575431891234174239661108789127811175449183554614773955281061565572124936776234121419727188773386993567068853747383278868186910133067976154306152566346471266859799684921797508573443200048599077876719943912970144518592813322965220439064295208196120765767359051230419663899502473409498612696470257664000000000000*a3^15 - 29720138024615106587859856133931056109709081222043043571588527356259533190287299212102512333780062282339251531693413654122293795716324265310527336657153055650871088261262805851581342430619641482113937067286841060712340180165514321606863984590014650390771921080349953456132983142541507918987677371936767689545595129365002191708349468862193247862101804489603949217603158671960980716716268592705876055966945761776424614014496176710615019780086741267154371746521625984929920816277645802792246107468114009491110570099377071385114069209421788411526639871873891860558271622263976010586841692903782250501756021153331838091204672819493021660323071870024004242285157377904064819107858595112088143623467771600267468821294651736577609999443081412842608581737568095297133465299008656366384610370289762653538000374222585938115193269462170720322333410300325817163435013311548409850434980793748284146630767010823877429150780721911630455696797134672222993268887194080077560253573238121692211019094205054988397370204450401381564036797755500889407526378105669294110589032116942986503683338831164244056102979553093001191865172951683261364006330001834098336125996063014592821225315771306390549564984952153791723636550600397392441065870394356300293219/72189414693190160645595246696831063410249934648233262539317594434365279831997957733556593245447240700506858931314500025707945344197876035779889462737563943291207088010683286893101939903082473614812766288357960206145852167929524305550051746294839965330535243836697364023865543404739914452392836774827178597973577523281749232357469559874048716701859863215304838385776928150452209916845161778554673358355996055749116015699786215510917957051868185676137637806903450532617066220486868654460827515057215279443051064844038182085791375188123788023052081447774805523674997456204632928775709989790181166139660689199330355632596473313390176657151289976121087742604202516151647035099963032187985541893287301053231141447944183711454703125167095642212812473868725739584591923274563391636699723680924441108755845473229263711044016336082856967437224070692329341550687916533173235242448868697171145560861364527132962552636818627024355890468238469249875234081893165528583668480961196813099270479044449686795775180990035229214170109239267671889962246256327206842321407826430119064246212920985071320465652427656770804569064514393212926886843892028036992164091291764119112876799081444442541057263483197508243733318362128951195222552299808156610219639908023630213666902559879650749265340403983898816806448519810964648454308763100265280080576425309571895884000829009279236217027466898967388994769635707322012167316924569007161344000000000000*a3^14 + 1407003666545678146425951830804843805186685596774977377722360491224386397831972687386608058653827217823114788560737307442146722570585422964747682918864173845592307164211508732392937427465842753760179525558203500761916724312606218734679970373125901556208378710791810665001963569088099865897021099105468614035413728567801058760662019208541514620852169264161692268422284568762211193725929202959134099507347941454739961799418251628908985347653027177634876123746473875098152236786161412449865881271465077853109563348434373961939936021646475287322352699199310199309854036595139599493380057178024229622153299287190681884027346914143108134630167014402361707578346834284109767550822750577798349551325158095516133057866175850317736272545007236460274527491213875129280633595114168802646623398349590250525612388331870536695287186328139485740675749999695147638912844097139711131729858304967359280725930718155058677626099268574399481180177748694875181632906714783479136322206053094639490844695247531904894001178894500486137627812086302459261836750998678081607416143121790144037720854751815434337836331662506481810316228522993970321466344025544747635774073497283505769030876389862110109567455608616441010539973935639886598183579896018818483498601777001/45896793806196950687151112045816461823940235550075062140984595257037658584593428124463776426599655596737454052807172155830348551558097862103709832978289250241093373623328709216500561970445298267881244842756881844931190597489372447681459901361363706798893765663590344762080855944786017387639895613878363671603887890676974762190163650432617643166770848093226647940175964451123688962837957877193879037447608983198239654350144841201094282183245459032782006458856869082525295397750135202065040280060587106986396194994632836714294036349057380690925649927631890311988193166227107320642922712828433460324389577992331413035454097311267965098795121495641764159268825859166238807105994562904348717939559492145049502975428380146951486667103510311262011511401319973999399772182822794365374071554135920911633711162077117736208608205212184249520126387718410073312560982089470695013967430557995570857277784046893413895058198691701479524274341881592989116720767444310877271322225695809109541879682191013842121875120821144875952472203106989472683109446415714799449544160480574966587202021907215957937655402918987785701156943253334634708941073117597574974118100334243210396321030581437772787261634316449638197147599620152279677424303568621705512771547968311445660211283289369423717079419443701945499705327231702581058698503558009643605916611550376825894674192434488446691530524507501849489065574459916440434339475357696000000000000*a3^13 + 16286376630155747650079096640016703847062092201826908463263416240075646166768593761860817640218174229624429154954931890692610602771660917212016933823060924308320855337593421309677114232578687091421065103376516719824939786469083801324533399854359465721767384307818606704397569344335800925960809560440361414220277247249407720410077873329867106854934008338406475767262943161647237046731511226385841389435814417392649039329632774509175582621687060976698206033819735955976792112031459478234390727460225909861461740215632616423403123324468987958026174537052354114805587055154718344262223596672826935633637253818226979434600894586687940798961123230971979760609804656950949556276716190713493613795688516405978719380452198388701277610320712881158122997043284065144208774949322912265163382158586883342677502469429862337094465156867273711154493154875945570833358699419584373167128970041751097549575719163597628479562934556566328479297595141363646539142863403138266493295704702754821370625360611095441058636716010541416013423837702168014076905943156052418906089497111736626439947317311222181914729756412552557672453565452336474858296268916167715063433015941169309203287862799543011749939736981005436045709684322597947863819510305546843395066022331827273807291/1723887988514008063670038763740101480766986010745006841232894954065416863904500755876794487176970237257266152824788617631849029130036728594640543606456176766867990295347382407470724232663961022681837621798260285641946762225412126189958680189354105573876718962724997925258445610906926734812195598478003443194256606470739737161589680379830891044424986782347755706887618857088479903952747816901813365288747332602097342786588973903286293651714447830257737622402977354361677261033283323394870803788333349871784712852863312677069337302774090320422387692594346841646191149572833057415975161990250655811462949894543697905478293919443658544876619647522602319684075490503539618656324915974472232494725041021073073278824683749509896584551664299551608004484725059119568801539318764812401369875080225394817972925258305203433316113477020141583538400981009993739203762848913412523060675727088174987127320614742090365649722006148643311458621615143967439780677863743647734049061962733214751422764505371613661428602795265357420089851378718054112196118029436403224517133431511980415685172096875599381672754015887461902837926053685946315690394873707841608102392590679207121256048324122512499521545760082994223150075105925190793172487363605082088069844800492467159713464666818262609565783482711160813540614754796521223659048360802645868611651575660187270683375617280966297007606839975279803525600002250467263909986304000000000000*a3^12 - 11318837867203483601268545504611237885680354972820621184757174893543738086336162859690782295404968011739163671697479425580206201956187407876853669276440669777021656150260006830608338603673250521088607788466482515746501408361011962588690641671869328620160271758339866783891091775241019101758280643809722370137068401032984813933723514518163986367083353442940583679194510566704635792680194940617477762363684813550242276897005885803621425785376220382900162752470078917451513557987490974200821005341184434825241614859224551727895745874830727394516696815039856958581060408805933400181431266421241598194523318574170083414205868570779831452743986400016728328227019856956925979201571416901128741341941082534497237911717893438957148409932573958912169619581561798744249872454447155494836907717507503787453918837634224814976574255866429000328521336686774532329639160126401525784369005452765089286923707867254984148013395940904786525213302912130911853419375180901180051699587500580830118761264629056307982970128500654431875108897642726124959283966422838799288175500816839031041121822842346066672276720043574488109467821539964193807300298563029535033594561716125512008475394032025833256598776596807597872618368482121181381620082193013818077455420996652677124723325975827/14248240058061030596231145177600427786490642636416809677141592917665112324243233888243566089185468727330818167827766437030816001059517842439223649904842566152753113962501507630106236155593549915862966590485498881877459150270053634942031124408469754829659364392232877749353912952289611531930632769402850317335342333551798873329585930466843658178663144537938959877992658705488992532975337740404493807953971432893921824280838432784221533121927783834680296002221873987008288315730211387719040202616585762235769441660069188945707565902750125990226135256275500578181257212605050243636879670380438820870093249403043157432058856298298874590171849198528181810946770589539855348289632102755317066466919920141824056386770177678190012359092480910091974931272777410223893750515711429952759938797024364555761749285607635272110690736898588714972177640757961221446767754259665401967232249229524151377776570632710250061954743754026008001303406395512629647031664675819028563587065070808278254506389980208700560615435497569813067860964408451527569166523223033423054200957367996053952476016527419275895274990213099800578367257879840407119735166777421277939689066364815834411830029941299859678764403585484139061578735591270116368129943674002372198046355187989599276399638283181135765301504310127951670346572756674941957834643485027565188059152274819968235577826833504080366197515436603951419724019387090094522368000000000000*a3^11 - 1604020983571596763718743246781103374849228735193359836735608468674255490225950791848646684857989607756312298109531894410370250840671078194001441854817588610689923624386013982511241171942647665812189473016316833421773299721942362858467166962181814192570257126245210336763653315173141234292822761430642731025375004793591255714474827894617946991318678230376816491968810462088335765549434651123505062032230267968011895824713400119655416785236022776717844705952518134303885314217999469229412932331475307791360874990518374111673496289155778639391395524236288413776808346991537947738605136346955441920411458427126514387082246991878108024325686379571463222217181272803056116657922177917848384043374963632160845639075943778390030847670672681084778946788296904201307960354391127605073512033418907648685898005512668540717296100995196698119109964503561332950281406444883388052962539225432695498015714834269658536278435567688185801194973785504188195060100665501132321404745111005749805371075475755638198841144397786518890713597125641302935644969859743408623448886562285249854452343888762074814348650742087489651215511550174697554591422863483754540953392426546082966630950168212057517643308334313349269065525713828350341455237849493222717102218980858038717529976543867323211443/16104510337616001379203677907986594629912926156974294792052762538955250294147897099522983227974750351891206153957526806901511864623478464128535122234025252903411994043987706649335209775112067233460565174792818289159092825735647283417913506863595190915323174813992962589240081733183245094503482134108762746554161166214327068560096944700841446689931397092397008687328941860045247998245055858927966995752372948420683485560481807888705255716878010880850667320219674554904839766585977498054832404939536497029361800198103376539111741697806041565197002559266832793264043977644235391842176276742936673617998193136758487765908538025240155922412843151548237904806372284545734940467701215679385790187038755223958397066209781989418326324567420010140849848172536677860846343446758614945882092281792946772553337137414590648634949563370981530052103272341083918193413350716671868181279216884499049860948995669567249509407036397327573424505622463099308321388148188633703798180547723624084760319903316027267524567142625110556220003441036028292698801137540501825464546437997319035229125995243122553954258660451366057873046036195927832844752747460735493909696300777650999181484680109433615992527040366260827028151601823900142379342474674933960184785467289665616948332201112174858675697048961642740512815769626956450238076266236512999570560203580299624108861656848488227410433751352498317486486386206834688000000000000*a3^10 + 64558954876513098142743897692236969373245848004471516566540202251229457013781681104297734162800561727496798803932142879907943073951927001813785288381360509712426346554124428273995508526246384003174353478862828761588311045569008937875625984987477264440436919037178947073898497464066907526435901395943731310227264285248636190599508434583708592112281299741417549300874947085341887518452378598348949040885603351049445713038761443531605780133462503567797176856463722542204249308085694114997380097639420579057657148933736142386043762342103366786123430925337866808668845323169806822867235728464846332174754883151827462693517530192208482341754559922399111712462441185422340738329522061259360777082688842347270510394283105037917816594808162612897349932440462981251997027473547461207426487774147685645157269844579888887963551668753151596692347246388663852956882557406714540671717493331090808818335579365198592930546041571440453855533009908689139205626904171061429244054694328181076891719799409108068608531409798013600230016925352027480338870517936208581582268310428976654406375489023608431753678713342859779607098925764842500270266795592323981833452702152898891641706823987599076815854856549894362470014084233087391734502149546930111519950332627841528177713302114851296654561828739/7679228943641663255311812356942460360485518530356547733332043904760003230165432500611774076449752021737673832873118785334354336082209808410899697415363909198480603239053586315791706931644471756677897059818658012942835247867416040142971757346913905580197894484516602797145882479278204486133328501753217099454002936465419325141952965116902087540593813463400368064560385637304901122210052422965987680317102884493200056820145515388825061663092618408608754787549817349865360148709286450412193491430061577334099674319316566724353667115119000227545262603410164257652303685018651672288025034305065476235388847893122905619577664387340620003897115302824133827593980924866549940332270248260205168813247087108592222722153559679707682764323911671705651210867184008531974002574328715775433584347626183878208797997195525478665804654775133862520267139597455939385134387358032163706435783807992482119059083781036019091323393057502543174984751922177938614553522199932910822954439031421701793823196084989198457988330185466077909471245306028505658531731386423981411240786551150815596163747426568295457009630418475178658030527208293835089088796358459231333587789906335353461019840292660530086768646414881146921230126296949454488440739953486423580544217724640663599172688060843877160881542664357538467796215833166337126768239134079456124572850980901538900786236213916887002198100734948309653514092544000000000000*a3^9 + 22209278041389184109238410403455599931614210231362286614408342426877960444619668326238858375072849296954890567241822632325775041490110632556543732172012344104946242790304113052117229492172921927401491248430746876511477652926267831360371380229170382567155354952832067188983430808927790613772298512042386356952044345339135767758962006500248945352587110684532719658963599957074067463126486442240181089026381613247212108930807862921755792971911777959034046851060463056743128345228209625487365108720541403031778535522018163955560268999981023644535531743838100836689001236023159720800582351665278491059183764119916399133945432313192148899549665568382136702057576255335964635641188539287118172353112887800569100501317152895190668673149350965456598533158953289023356100028583153024747263347320243397175078153479758911726543198138816295420196306764515301364319650843696717201814717467006266160236101391501361536634490577499564191686871726282655791563952903949077558838576525662541821123267007891027708101086521239013988536913737175277494384760957523826859391484429933430406742288895886042580233616324006987699996500044226219659300277301390752919964438999287572840265490388041323617614705304892756070040083249617333244805212007041442288175366188834184126076753610719444187023393450239504509/39058578204557613399820009139721986696805412446881854926208719404907242991970990501972320945484171660042693241745599290641043782970224041803485602902038112378339656774157645242267389585594033593128952330620615707106705972632934774490212795750497973532093782981957004786915499263906883169216555286423833717112238242927140935984054388005076535749276801876832926760662768744430039073740907913035012208644118675197347294210538306624476428543561901899255141131336554717332764428249544527243008887888903693309019339596133253602873062719314576352667554745535096525331134465630349081868616914393440125708968342555353320412077150407616271992478003452678089536509098942395782167217357626648992761297846919294190585948453570962054864320495156207812760471940022829854197197338504617184619061012909870799808746323626329949268619053014800326132543638089273780238517188303793150362323932942670095413508523463114517676408859545402746454797118744801526970181895955062412633028356076160185718908671493475333953798066128876128689937567677960742485207780896118069515181409460199053935565935397177609542895662528865451344963212119007543381188946321915849475035552502112596949360353051048431837812532627772760626373933395128654421187031827221799624350065738121864823266032210509629114184278688341972187277302211335943231039627757158692039860285343940932722911764597152135224396264317567492947968000000000000*a3^8 - 50159603699515986611220112177494906650884356235860316938105356139199398046623256514515233362962596794162358045859850020877268269910701535483897552036554632967189276253296001836322357033471234641741271843115207818219079387577195281075728344737789776209979175358478727446594987628219773842264610891845498649776658271292687568664521689773771635239694580387683348310456751981853315453602999646604734892948866752684250419413812000591062257828010776323621586045058535007507701581378452524571401571139088910907205253232016570253670428676546872264548012603406709109384867077358442093662891024818734108527064763777974518146317380185726452070894895611388797639426939742158367006362582762730056361519741223007542037253105732528046395796829987183799652905218453387584915587628572845073370253967240563562172544492173704534693812207661046980824879514040718606141901670373928217675247491056848462662779760171036578968624883030471252556124058885981627002534251648141221882131565579121136265496756769754858065368441234070762635129763342130586707374739252525544474559353640167471286519432893033872120279111602725642954565590144341100258999374719923595368715750180017709481941975264991084468253795017381838248165002597594660702285367689589246208286366897004055970596708211354911645130700400349277446940079/1241638762301051247908910406103833093541635273198504604536969483849437808735243177476638824001444869360691491500396705965711078102436829942178268524870494600243239618115668145569718347727268015325195068696995280809615642949197603050556589627281760328041514809352779540599679923499644062335222730205021976379147791637647658538311462021035402162846781472423328614573884606184324870864261242962996553060026762491777651920653607261164233797186594069775109009149441869015145760480548366776879911037728109147040664024230106786183454599994487010722718389687064378272092643280994068205153685073644006274826315007379955304847626699053963724533017586157420143652251527862414746831809922111797102651527624743594824026376519869551813262955193716933338180285772413567040672217639434089171697648776686058038353803114138601597742050584627797639609770396209519075982322321058691354189679875140828940503073484519784217720313375644771145337331096166023475970646411738790277895239387390142622595109033377181178849476691210305808065337107275668541120140739953297599639301600780456985968460572470906878881316583279465082326355365721624481874750338297394100031393448578917088488272128138492324759563847471007049127385883176442922629897811483440387228332066158353958869490057961452138080097156789842357231054376326749904347725796927092617030470700071364489330029951640832749188622294030745600000000000*a3^7 - 3852730557666204950487312314056426361163455033061979334280345885433065189074242548877390913392742348571595344465984078545663115151487444779341681146375754815886325695238436037365335349789450722424056956100527457951038167599937697157899456959981141302834473331409083285311974270355207489263641818039044032983307356340781074670657117992026014649785933213307915158624795879399457863597028115095893513956674005850678805367686471540398608941123331684879157547352012429779027909236710689697424540254518843857488301091966599563132833704740788753062472634299565014242418660303697228319545195567538505047492893110098274247129008182688660495181741992421924642150651302908337874000533178544042952321450958923966616810043296314056454420202719065372835316862301825585093859951955635565324483499690326987169937252736202019195863162502063619545792666208913275714846907876532278489773639207507701336319709810139265454405852293374201812964640710471830431626480106932836107996475171485659660357900917041205706834634428789453199928501427432860471514979315287523673085132276432912018170324484356333291681802235265283993773073641962182789726974162984983320206138670329646254977772063750308887368451323324300682239784326886723783562704998772925896938039084070549037765843723273050751973082388322577595737349349375129/1894590396577531811384445810094960164705864369504554145106459783705807203270329555475828283693610945679766069794306497140062069858454635531888227119248191223515685452447003395949887615550640892525016889491264771743187931746212162857904952434206787609926627821888396515807617070769720554100376480415377771574627367611156705533312167390495913944773531299474073203390326852698249619849031437626642689605753726946682208130880138032782339168070364486351179518355471601890786377686383616297729356441845869670167028845565958841222312316886119095951413558482459073291156987428274640205617805593328866996500114452178886878734781950460760077717617166377899389117815441684592814379592776659846653215831946935416906778528625289233113499382314631551114166695819722850098681972716421644854274976771066372739187321646329653316867142615704036925674088128981810113498416627591997305587280082917524628453176093322424648621083642036088783778886560311925469925913103849472469932921428512790866996931508449067960890925126968850415138759013787336030761933502126003417418367921112757852124726215318156248293024571654457217905205330996131106376266995693045196581105725981013623791919140836322517028143077806102064708535588342961002548061846135620708051043802121511778060134976137469693115382624496219417161643030283737036663399958690021693466904754747565443923995897889454268171115560960000000000*a3^6 + 13130496113937633940786018278824403918606595402927488559522780426544026241696424165937128266323781885761012348699988863258870936421527280208573744659334244015533385584872165344473592459038302194107498923223061918325248628010702481359297299995930307614143280563621559887729419668572329253562172125735806209152936453026620635176423274962664004470960242689796994612630300923767571092331854602253790467204215037890963418488003733940946928156144158553870998539202822925973632355358448166260034766459731231031169959894746838453305992934278681765238576838978090246409703424371496170634785000058946571449850139830823392117800905507610157759057339808408716153873829762937643180492893484997741553496608318123001971806085811908470858539907440684994881746557837299915550851990288219657718977730013528882099725016103778342311321580817473503771431150668210165242689897181174102949320359883931383584764287735471061915790561735637422028748971463764046943489750887080671681239056824638824809614770069581241445027224238905227221572172507228352956743951559356842762882299838669761279484376499033204341089340488619474425066450362626021418808484306358883870374024067688246113308386366076234021485169176109627370986085197377760149077162455330908033970089840125216521513729722902236855809000515826247940098724000782670507/154034288263079602710991020405482364916810751124278289286495558640805022756793578707720884475448730813452131997740705473856919448674864214654731191068308735423538117961363487207057235434081011113203142162175416071859095651167405564901261881221532830592545529817449183989068498048003519006224766445515834386767622972177561228501901796548743702853002922164942456299108361563576832439509717613363525313042718487865760859392702572000796160171128659711870250259252387393225093240435765023140395607736581806446851781206542276154988242283999084182522470362246113627658738905269645584055859564379464187402563790403374778338997520588304895083728829826776075982504016333495691660386951106677714167822714001152066768061565949523183777052408157533279295910416537465349888616426637137727198798070768271178677854159610424165072619365463194796347889500118119849857744689088708995092842388471579379210441707513718523627236768883194462724873197276832134211533970344968868129834407513122596561608433089217095801159559265231876026842926573963606815869322589474538802967894401514345392219547954516744027704804076112421813438439185957254666401357861577006888906321641918226584503546260004662859929132567736768332977781787082138984145357674700379111561023335039099611194133851023662882215643335280570200267495018237654340716372462288229135552717271267031885392293734071140352000000000*a3^5 + 52387430910006003557281386162166925645522897121990976023489562100729304544678299789134410839747167749466351040545413222764265029174645549200252947866084150273739108056768785491226812179643035084697837483903649586112530764276887799177105641800464800715492304724625261710402705818538120468521305415159169981116166968450542849744407910758460207880819380312589450188414323474509603162218651065752038047328747700774548879013115720364013907719081772965962696455042552977952979881642167893488884474401648800994851028329735115458558984330847416865221330127377587071442934017135899148439434892728605015564110527705202542747790554636354046054699653304106822119839275987146787186014004584465089883275960189493159311879093294354986228099315225998870891643422248818583203946967006279393080113817896945635710438187253452499518007257922520805565490920657435481559721700311601614544373240694689427204757559821453730794493933990398908105467145504785141467875991498561431994015903864433690717716332019469354100898584523176042877878922658359952043886103677448754550073896793789807345769694556003531416357561379118118848108622091216619827566651153270689664792809738142923076721698426025299338740037942894928061564154185037239594725961778940605004216241408037066755215793698846426747912104663049798833684047916670173069726099/11603501196748391480878866364940220357427308764523749132063848982638496610450029715088905147571843801953052484361401151460215155174153628094991028083976344012367056668000871195544498916534592473437073945596596242749937885863652003100692555506083813438354897192487356578889670080468028662216087048501041921986693677443962182005341578483689199855211844119927859145068422832172767847975971643240791551493577847096513015289026646787915335496634917971551542157138031366281029953043462603799818921835736262450693890822392864415448198941364412002441384269567591817145793974897679689843888926202094048639625480352790820638203482300349382723748172887603575910541085597028022426877127345443684402546484046406304351019054429461462783202256402987761874093137195114935635354595534030037954066506909918357553008296544176322964638251852962063369755753516415848644213854362735404791263883550699318254120702962752822478756678539493644584390933130291517715590849289727033256524067375420259274490221069390631099325890526185019045453232329863687046129035011924309137510135286695713283723357855713207922045886568350735467670793190717078040260340165393831213279179228578437765591724778697817865666917518458718274471844119977299149407441659562823407841761449178115372316169032809758848507489395930493084744653904487325272843351582373936507100020987205391598169420579471360000000*a3^4 - 5876974698123247104060242739958865678325684375705677259688709206958382498254387570991483135559757052173867470792345406700513386659470269825042882528206705809806353883122662230229880178112864615405654167709856420690900995820732863623440027212231639560380339802241435783993858826907505836046234960811018700779454373708128370562109400339404485422760385944605906415395454110917106294734686272611292241916964745360064374788744843611087644952246468055307334462746651790815803348611928943082414662305261092092486481031508230615334290883695561757867205988642523068372689531534604151518051321424534187281688516025122985487164675904481394946187997339731598349321624764318026761648255304302169299120048660894799902950649622184504033925280454778863609072786749471536052725638581730662250164816492885666777210359114958916953498192498081676661930074817942240751140847815751159200653278850954622941529840101727873212128732648230499128549887215634067948912686714907935848219906416736485997460624572131981886570935132966355204400973406394650736143700716921835283434573706677030774731538314226368119403842458645581435310337971898535664678604528062157074780274169209042092096463978725190604589996333235119774724114274964140731075644552546093583301552581335973634127175337738047196092736985991850674267034025731310133458180984883/138010852368491367731145752816343441497928589552450331920077026359644025593874759269655920343648043156193040480122179851037160292683480179547616207057645568648744465648462532492169974971391194756401707960161826151297818770484504823087422064444831653324550910998754136273419095691529872232961500619286540567581486487749303011190061248425270909254599899195982972614081431574724641060056803259610272390695771195787575961975059936016399239156234397030814125130796481183425455118769786949112310582756832761783592067387986895254063972113093045322105973178019610109354886039719264348653739475309750968945951184859566706940958348860106187030279611258430367441622785502613533322393111144475145867634602966729581341137527850832355930934763747132425259597187027384409816790114589105568769817802110336733062349762760797652647901576535861451141756720208337069191740643670055550192383918694836212983561462383184894970834892011748517644432682497113951070508007762110277445964792828573771906431496292876485894418136644293347724155023393718085329461676335029213350226266209665984113694249813621857423095478494538298695945658757181511923151753461638971084446562676594982256974733406373969575808532333207401849991378135151647541238454199368242759293034980582833123020962912919945547729266587553028543726595566505832197743875808578825946405880964001622686433280000000*a3^3 - 51755740795195520398484573524337555474900172626423177780530181229773099639835782167132264284156279549083567245023039258288435244478034011601999817384343371797083744053749846147777097976969209307530505153845964992351481958981240790767531582157791988695859559644722888597175455287377834856941917856067304363819386124628056758304129403197216508180667831986209269714369102393258216946956466633661458961881407966612518229607745670619383925461130601933831770762964786553348945197002940767464576467748435177479484922091259275010634384044510620140244534598808549437898549002230374951262149757245479566689740770327215241642347887844497688228038537857490544829051240019080367183378610588195599585531706322487010149120618768838596984001558694789051210111265073343828453350436112845560514799831398478857358127896390445653684351325620969924687673212077711796833100925713237555998819069727276946332218146414638631489076273313516763039616978510104892437146541846892767360674264158003269886079776814236900338344525212363461175208016494530975397026092120766691229890022494042854861352904517645171720315367347560920962751805743395475996770761007441430620241344920452020031979058645717458074448539335497504479585890441935548432363077324494742170876693719026439321612059070926820955648083748433488490588628551345587879133573043564111/11580214140575091213338758307936972987843616178578169198903313283856855787987842277974581855161353079302353896836472839698534050783532792049095742715711854708155311005498341994350190553427082540460445051652726880854188183954117270096298369899999820548027545582190645393310373183537501742586057522178304968233506549048928666418439347507570020810657548381454933921898472435251110428603437725022930026532303074732122039289381224191084462761982543067103823636339025659067037248580146622739120774910374816096747736306522625745013442271934690965183801447777454079491870403026501822442564625392051924798782993693720544608250743627437259147752851008757717494228121124580851426572303163176100970554522268937628605881939525947389697555603199833742116037960316101480677686794876078242946219175946387136221488776421841615747546131203928925848322421015158311925648618136300806322508776839548448162799629950323127211438935195965040785047608532814450423325001795904092684671392745262254397374298346589658070484760677952973000772939892927884663646478091312383675845965882024456818129678881250511430767067350914132971109363543684852770096003970067459085242072666106898629992893244941103776423756429362162960539871594437904760532719330137703744954607903436895611432963251773164149252536083632718981014611422153030170445074570725008272954974919458816000000*a3^2 - 2241474230884415902090034001895682199199412287330844624009069745422676302915335017811052732433089901057846113847301358152892960285089182305115240492133214066663493586063439707376025325880441621669211629202196297017428745015491368281375696477675671744061430952158890212084679498563590413628480189192277563399762710655098397033364013349203850281327655910769267442284659932225418197497566447833397979387160691916065678877418536376573105411707887992470085482943977648021929990777158445165891598965824580764236792332033058255530067781347363721194374366263622362798589740387791922382739614927655485496215306064099773637366230660824427616790187353006782090998891752444306752003377470231846320978125671974422732897137317811510531615131291715778545315185027745702694470232571871578685185241262680525060968459306361521040731508482880030961363750688717569680386199109403883496461169928758222907054771133217395562958547126017529597329776151019136050278432196532401084239091572220896123422347062569843983474601947845462697646133668670052950790889955138622552365934624367211749925277537668705694464651313576885611144208224743668240614438774766862560120797273398387758003394958792123014354751797103915750810059417335813727457658915263194628588779886577870014629230061996922836318111243553136765467208266186960471065161436539887889/34702591768322460891550657400169622448126044024583768337870055565517759574807673971321493657410094099413856832019981994224152206546079555215566294692256256190765889957654596017407287819614125534121762009026378770322246441097093114235277598739688694171499000062502123931085881135455029350558309959545109631109940547356144834183398018018662422522812732268886909950847756494797044535757962290346862283684079028338994133854167746056392190329277386753758764543681439768036497989511617596330208700797541097448565410652259613249197152081462145946036041555413815289216974151459639915221790578726285917183521567347903610679031508083488724073951513485424591388062657407868176463659302211323537709529949675790710404513586837923513870719940353823589511580417826588878677401951643371303175666740836022954485441514095514535507004279008904570992363407286878180916338778837596208389075024274045370291559674472300377041442886904309180662246037311127374085081234344781891566869758089030593281161126887245889254479268850882767194874925230207140759904154739026221622007362689201339212147415437221621288634315547882380741781789084439941631171390391964775420488073773414356945845076416116265978579896455802897583904524058172200421740144896164749976900032333289922486701771779576889857425157731452975280967567307895815062142528951572641506918400000*a3 - 205909377231081532205838247560679261756241218663449043627788191205780229210406827085775355488634511582801327220781361892687253870355229308043977041161386708432333849829491695523411114117474230486104575968841559671790739987014595245520056664721491214566079801326367323659353392098438647171718172911979810951767603644272590714403971690342681387053211933512650797364523951400330471485133697744104183107091616927625027007052787882860988462870879264859995437905520198976899598718683769689851061779615331860808289517770063398232981702983465602961395099420222865539983575890093012581648218583702636290371444089403234390969502185534071712558425814453961225674637012234330004658105951006303601292420244255593647677016345118725100241120759606689046658051384758713713464878533052301885555262782654731968078189871462688594125086533199505905835181539090590643523839726468373735476291319842864601377477545259724503655936522847275378982973909957873423059540402336508879949198899255956020668564836347536389799005500691314417637436481237878919274069705290164105464332643047195515760997934834800970884603555099612499332962186814537161840790850962857800028250481504084707495843460067103663908472273393284816504497133878236144848996357370284101521219583223319544012657844145070725699229371993963858042589699462799593308972893059259/947102496975132540553987027438088841606632867577071845532360862376986418171451160119908515256797059770346480235950562419015638388692548920519978088559307424045744109215711601660171879726569185582598214668332686433017495667326799040936407341406078828991000805954527139891072369067397829986642043663920125918452017849041478546966014278095248015696388354164401986837987240407488669583992547349317895102771236173710419510927242389970051535638158978791952822484688447951799515607471344847460841936628663932312240201598574294799847053725761954155857858930914655097043481134298634760961734699544721883193316204335245586444669571218587499269782814016892832112768407169408854624450850674423598520642627531200132768822834613575363366757815196103313929733190226831150976289717088471276532658656057675856621358008974486220719336462089171524952897058980085470263125985470613066956294368659216636940780873191947547953202304741643307439871993216535659998805808149829150793000835380992718601805496410036201403926044414852694086257864749208084736061805360727663299632145277529159985938185786241705206851568127104123180258261625473002603925671105647635290899703742519128910712748437983585833502042147594712008825960714160550295046848156230749766088048652338051464130999699165064762499710655264369359877939875010571598806455000)*A^6*B^2*D + A^2*B^5*C + (258538541088308180203383615821208533660494605251833222869855529734984891327163005042713383233131507868978007468987511076389518364128585493529627473627497393653277958379499147829101251212393229932333393144053547455733132637834433340887967538458637425106676746022823905067391611046967986569589814851332912571052835339867708399276387505892736838726442313028542054377780373699707480514379299591814570822789870572705022962100002782243891242655367395012767387132229362576064079043558494069748971799060633992218225968040186703917065183855780273691609224301986549194036564762248189901738020843634755577299933121082618450982872347476136214963223573036646978805352410829336537653930005622505728399540549473306434525247888927676759507656344897326618211149047140226866599430211607150505918072234568410401468349827206605524999358723449126704102459609943594307159667553698924621586532052644002446167795258560060239543549198167354514808228768419913447871723630190465804249949887894337078599925809759197392348982700744884406081102327231174603942430288794630985374744654539293671452379482193485489102634839674408322114603917895261686678264761845581555762622198626097289447622474865454234310836981166390200117/7441228205391206733163627944382594660414216812007179042858023574071771889511670467305980394104889592850810153608350909624162828016448182232082026326868346411468793136862681979671798717069519210393689576922929871039980478415392166204190004994656643791562144858896017835165827338191034175012759589421172355125943536030778997119562481783389274816286170277234424500899456110980816220890644384033316389330435793238738705640169704395464013355445754396364803247408243593611457937002978225640562688566424492656945730031114863983210408545084580411807484414150106920726662427374770177106632921407903728251639645487550663261009229866702741623123057479319664626970356376296773659014952927537353437437260165118937618583544088531378732412191560087646595519538728759569021638463279783898203165437963373126620424053352383947578247460319174770113326743599541118400514044667496561867251980528157156749570123317615293891372027549645277528280625016451775578779089817561068353823810424134974738986614899953642527138399696373072705385575121650154178712600294970875107149008044699339447766577299604322215060304034132076446201747103191299328242406614026575914151528728446857665305228767201307715010014166120241972599983461603127638263365663814873158549746764590554309524129575242759935916793474038564690162997307896830415761434107244422724888543796796751245980013685561817602015801487954899325673101610002764879988966506188431675894609739776000000000000*a3^18 - 4727397021919539419969042879783753970859037339824242953603189602488911063486676145055894975661909541838328476508241768249145311736051748125693321310861016091219909790038253187848475490980710089293795132023250437740736630506852448138065033700009370306961838602835867682337591383999124579732160714761230996086654976054976664201378608082921340666475881490957815849205482546491489841746756283557311848630283399805185713034721642917138677523952633715015498853566311916471399583387851794051358946511115393578649702161823262585049966577296454470952915434784012806854170543161108376897368660742428691976179507249459635859754739756478856708940372649212464198256131988149213096153741902472694119900511233293274956312276694733390126234525354613805936425937494575570722811672415441913263583550581353541846587402868009413333885373281420435778732761165011970473384265358874234603375054591360608138542240796938125660211710315476085208691085456614064531646903756914046744503144416647953338202647981072326767122434361646876966075916345705278840899972623259215290971447376765002934010654763734913293672781004304351251711033216010588086519920081309394934614775631013274515755977366604180578382010682671635203724559461/3531012837379664881124929744623968706540699030843421177862506630978845838606045039226674673769706629260626477469949069572325807451318113683682023243358780146963067685965725398820816780679398617055436092062098494746103467421055108021758650025556063509571140470731604673058371360520982415712292534763903609355043359769221386965292874692221131529533266842255462913828777992409962750589659818407451669803451751377408050158760071403642043509439987622789117187219199652277059957047847873409675413291131641695966260681977944294754088724397065383093171281921022249646322291901445092847762979743637504674801672155702718460072558815209862058469927511976729828608230635921923239252570441349949813531255772594248065183669715236357892794597094459714469600121253549206327839558696143811024795310015114950906344929349823833239495765533500540057723832869983903517007772957046701262627921396758247516157470142059613916809035789091577422843317719936193920627529105909611668746873113371871364694662834419814883580463291297049958140476532913740860130720955081387376980176466788969232001724073928496556435776558956319681483913340845604106043112346457885345560545322582062409511485650131208486608098619582992614852852939369195497687836749790676418316927635955035565060572297533045553896376883863355602642032098393099345428583816985365193038857410864590567858288199614413266262660904072379189857938916918525305206134647084373327740928000000000000*a3^17 - 2618521476098410670932882839972109687990348681412753085507960700524980123795890976194453408917222587894700593755727736102460372354713424390880494531094749764208914855264744635783802654396176313262872456841913493561659593853362519310793473554443201369766079325667128890984382617240726940996783547700833425795961808887728886184749716541292280144775914486645631058936287298374126573340443266221705965703101971507210964506783025233252947243016954588469680495148437409354924751769154176415672627707446456537037519305156162300535314193731498258632262699901015474646008390744583264259193741496815679919759633103864457691113427873965087171189801780444885471687004895470102479436707465904109163394360694903413096328459669498243567168607301249460700866595210838375020224109523639859118388938924187284128816770843339408125813993428812404828138800073997076609391809070393712071044441443523025383214754271840518444891612747437181362674325373240302906555119420297173491691357922220532605559203898313330038293008217041159397018907935055071690470209579277960711398995944197902024787050665184765683997062098574643350384020815763795586882828632212394016124510455404803944466076317187080494013787420844482368926360546369353389237633/525667275703656707563303343058168952406015524122957232641857540983395886563313128669596099437070040727601945213625230409421767341928000431207870647774332287503616413318682209980703192609823665646707716830425253341108285297492144987614243471686514663100217526675755383185339139174781670394668550097230441844088486285088079743531013897322850744197009777297579765383364084807559558790040502479928785912579839723286007467211243268858168803705692601830150692368136059345065783536203047126527199114087740061508866065068765144574935951592097841319860134417929961644396070365536313735582769987876590322680978103040812687415315830562926513044785215541674622922145446233168260010256797475274646719279830729091617342881385558190432824890105642223117653143051201118823979587080198492700305899017007130278158120992617002951886739400169568246440657410765832858651764810879782349427681006548645355052956709516687314872178505060074243070858497368973313704532327832897917699729808110482585976679406339408205324695706994309086650253233849571664507307850517758624263975923658253666048867776630848228670777499879347938693134668363733597384022367549936924273987433005923353499322733504776263414313292759100029034083575609216170011687502247483511928257890248514409208236240474754611539260968387643650914156688259042133455731010948776155040072956565344863183764258883569336079901341187858533906802538412783932155253552061605925093376000000000000*a3^16 + 1186954296740370698960020277574181529491249309590281200326273345555394316253620153547593851133240418976966149908062447474185970049394437865246332788762931167865724019755700108756265493867911243661374973623338749626770979809460867481841890042406211257357823785303948184732315150615957559258069957180463441214602121372556469318055338450274516318255871869847101476770572355201651370680422037774007586775812191638778034924967342178500155280455649113456843176817020716697302930871402193588018826954365542946393046413232191208793236020711447345204034193899394960274093159775235659620278179818813658835180728816097558934971348866050858751823716971921606063619039795582433152693215895376272371363472655101599521525956512311354184397619461726905146135811558957904798380903140576729528433717608877816462964114253159437028584634567873228144421725304431672645913975633252735378207483783741184808044859333476948600766084692791324883656293513364252004596853614817712375722359411221407558710295558801380605174853859557784256596540396290665132474337209363069748713482683403640517931573106556696552509860577190940693664766223160982589993340681046417265226063987793430959310273526489122543579243399265698744251253905439622744885718108912741/5032813224797571112546945303482775662588230738003190416684451028103897504627308600160808243691310898510282104143930285016675928135799636481386629210461974259953435329720839173375298642480695328265813771737374132018882939812080125877127790591361391918468688023473454572469928951964438480341112803473790229052624141056679685044529468226513200292940121182766350388550896951665513545400969884343680931301507350291877369286259605438669661493812161092889769956036841867197703963084051845191168802792659888762914235457536430995087851864967235766312999142328526746748583700650431925317696557022409144480324928223046996471117836919452038459757824137768790430856937866049788028590847095925959776341144212709593456484388265531081809368203370502289346403406969986201975907504980454318898455681458784565316311666978946489658842097504687195986908867673539300500265824246321445594244801303506485093567676829778332901273155111252242676459659326832235310437081876463866399545513634636207356547558654444395348160766189819901641489097290992375770788410027169104475566558705367777899518112138392771797169668159077703150784454162489790109758179836377306643248194632792617891192964283708412448436669852549594334348992566724266333598417415819197226641562215155047575906060819496348532659897445500571106331922949784027778949630542937884450061973006331809734832301804568487056524790720625177446258449548222885379856517617011392512000000000000*a3^15 + 49759983721316577206356207877000114832345309652384804463370742430617458134542183476262074468458919014138512046762259788776917705016568280103904921679948588448936354814948768315272969370882990269914368351833243481296092292521565012935210522176309721845884613546218880427123126452996102599357910683670029387487323653096555001545581297235635076760365750655817233684732424707357177148856945666249189024459846862783338547374881547348605543493993301377445615028617460921473377484636325405938285399522472758927877240876696730848301056098490096992223438986858307910974936572449583889016898677532987045609908766459031109240637050222262779763433538239580248497750451599212352859180483564591064484301536250239850999939087153348225629202520152227303620955348568348260039645138847038478150289997797890327527837784277731583449683024759452569118709349365454827903420333059460341453639015878665608878710768940197192768993749914026892066682745612208387937691926716203840146429291585559116031702863446326067447878422863860040699569464729909932078145702291283654546434375459154530060538057955498111189693222745009985859442543378573939911543920706781126383738205876878505065187698595247013816918284450678063347886408231145686456139284705873359891504751/193408711347924598780422793147802703323929223058752525236083232688092849344130330861937889139251223584605567695780017644322127229611079056766250489587523424884278249342751433076940639743769487351071583205691551478228556262671264964715287814790273398197807473413648201795764594598604451872194457237084133332190869136021490355895998263551442249394129005956642335352840278180866903283728678461919885326528195879814804140142174145637533106813347119545550512814277505928007829165827730234216466036140087232732797134462979525907148531775451678302501504221790352590435842807475546898511740156116526186716769250469742250816069940933079820004799195109206446498318015143153203862043368034625732869012793909286134531056949223335301738053967055797252262500719965651750557064671648318642563988771338201701699260205625385028302941572581385479459298028903917345975565619998427949359270160046861994065236423308719571310862532758445740875954428340540003520666937707713326443761148611146206464546479685589194785185694324495279733874633668959753199605239216839319491083211243245949733723746637815394766086965387010257440266295849443069719982135277448217174884505112201841340875453972807733885415282057796006229955316917843351397870316272710396893325370862349466485828617647383908997075413622842766220980473601907172856408508820583847952504568837801932988256679230107693054021634138608616776967688259071748990796801507328000000000000*a3^14 - 1890940452574146947774213986414752736341804532566848047767395524436900845417955051806294641583732557103333170339819057458644925352497383992493425431383777268929397205205751632493350885310614567427322086763973666320677454039304069073604602511228926722154019298358102683205460911585091440797229659086758584292514837559766339942136530319883333703684811158442265546676210624234107872075668092279274747095128361091178160155568848576916043832872299543917577808341884910867830543826447052218716071656565522189867523613419565501872031106274344813185788330321612307484428540989152233479318124098582261356405944056028743661351526064695689561106626019469268168674186785805395339898144690408209472556597927591572317285617564900314751382150003065299694858364967880167545658898656947989507580216812388723101579490562842783092105934170778620821751108599943695264012288532731452440899947627945083880576610991584974095877869071129729633947249553903337287673034445820602603376618721307713390207316160773436360764788805341925651624918792222765472888834973811900927163391367148720842858979390266709224574359562754200386510688298360370454267920591463394585024482183625166525521784951136606269544480584335055720140943185821132625158016901622354183848000214005389/122965947054497145831059006467057993141129317638875659456941752553363068481528174630443502514681004578021728322207144193218312091580123301675319982902223857170281886636575974195442606445165944004740132144731872226860400049000590619859878422285889560825225495283538946657666902286913841166302017998430972628396904713962230908645628778808239141714813871991883808996099013125652887524750187213846769540486778182865654080799213502017678010821881052364063588977990154220586032337079194535710948967069045532692462370848960575044726391967424823953311604958718841928123374180778215343800697425916370510557027976016834418497765821414362475080362443993381784120126098088043978285499170961142052249280798536482578615224805973901940497114796356072268335024973529594262795171528910521597902926617519506900596148303747421918425840741845058110211243965723620952590666211445126819203230641712736761770398726977487927316578250095650826057405108350461326294369340074992705309398109824591450032899525760389451844015562899586537509838507123921555328118158478316828086270148749825763533098695524734112272953647223797008158535191758119627456653680977788427464093847346116282997687946302291700926091055588910424696576002068737889224923652822310382139412797840340593011111334258641503014294569411495695890414221192618797846735959892644149750076655602647102984273706582455757811242188859690740443527023480143069579313152000000000000*a3^13 - 248744532324903305420661643302460731461390499974928304300536136837944860181711808646278396662531078611934243538783236694652261151318072426755128255594164639715876372200167174011408312959803475069176300621534004673710692714670818690770194765320572314096711837218463747052751677479337578577738262293191725049589890697456183086366412302065816597475224188976183839327428513526200307433469339831054033355445069343812155170102699623666960856722057951220179483592376299884554043418343468240611704003281866766445323032441365757003215434268333178863341861303105924564438467556465987887318133806258519388196375742863723428503780154190593780598721405043902955687247978917684263575447097774257174414288305013808101591822367732078421851599979034931486269271297369674728010226850414605608686787960976853873111504554952443029889347608994067704889443310937334026124629352516240772892088803336666893217327656998530141497638783838829025777216567884590973309802326570100500973869997892229187921880278531508473745383660154431091095017787496047835932190683043544152539576375504711847312046775243887700560922401833093612461265193975919622288667657761081847036890555259202636346184311809197936388929185361296379641820643285007112113023108091568906583684576091593228822831711/41567515155141012337722771116418342032382957435016561565222197001963176695228123936072397935401481415346888330073028010027223889130901056005028539893329879602333870933337731661620472431133319412660050679934902720918855184833432826725469719072002931468863786716941500898400019553118410850988512694782104629491141166829179619058393141874780358902994472953987165000183710867295522375403834319584620112093637456647794723827859131541432620845738036030520293750071791916514208647600388777847000477149241653929994040626526636696309252092353643914505876075288070062842186284067155126735512200768003853478562642133094567551077689029795007351384540111945464884357530152959577996149809895217791099892096861040535138860548894422981688477808263395823881280978131248060590314894839043508906488114395866966096955180804041363650562149812406963337635054518952395331880855731901343630899781228013478663370963897137595622340904855050234169044695581210634639773289538571752846476224024238395819414653389554727561453578203736434705098654000724684418309173163493519109691681894096749992408663601359938794192564040496284308399065723523011084355586268032446183024512699633659366706412136441755871950852625458001136913462237779484789074251630137974731622415135331480510066181202215051349483590921854764986993990036567352036531837403613181631260888687793867445104543240764040726456569250947140324209104992536344133632000000000000*a3^12 + 140713584335351698480996363721818775170263976694196607572079940640954731174708968987658463144699181741537898576078603182735368859267451729440646137684959981089326806196124846968365292309147836938901272188160045274335487933437161995999802396523047526230062615673919675785277940146750651931881908752949002710201115060993733836559812254443956642073400557444200727101467417610233844768016715713378202095061722188592685995157177745117679609368084123922969335463848264658511332926637215295506134523740017952917029224310827813324415065714111950947606160147104238979993922853524371420167286483159844035085319883528885902304361276452683068101280023743419785453671303715375966907262592913080611369612501175067915101166224707477571685184490401534602393757911378241075693926813503369972009837815225052680594715645516295234890467484579811026972955229890422374557166058543357160008644074829781661172697091348441654902907301505181520160013302120412730101754057182601005308366924693717216953967601580538565811043134111254470396798200106935000364829083007373991315177983520786253619280879192447753803311862228847196726046261604378530880132214842873112832799407760917685016881545150785723792904006726800627058771218702653638106331379727276321185980227346934439252026081901299927/343562887202474696089678462037047352104809091348784955563792267497712006275155138123156975530128007507012397951093905213898919778634207234742082607659205395272789206271737741852484475202390767647158723728913456835393980282360475379582154813090030739526894396031849868570455076974575895349407618860986938593155438212572310795948734820284617529385203137971136185329684093014298623962561191657129962576050622899641247691956945234959045455293397565458147569498019723837969915020500853291836424638710111936626385070892872032834383822886528886724202721264359099589632938189743688359299760570515982370517294786917514405672715477871789993011473987233029075302535942070309012063310959267826896857323493444777779137412475349107590961590771626883004796761014115794364721993530850452178817968678249531147804525598177933837545590685247605974444869809943123588126151481955666521200623293535979730366911907617434656200683443142988233056119945879451910856280494690852347694518351437313808220157937408581707190765709335691866026740075435270244241090934197372276576990677276139418221354565186614484357518089629142567958315438846460434021391945829023870073521083256554649205006509001250474507243527813564309933900838909869704092639459731924483942089968846199828231086957059730318414870377848378464273403085375070938412293679712277324171951009713058647655715346101082184755920028853297439711709572412473344000000000000*a3^11 + 75853382589053672831088614080212118781679729712934665332933395280167537917958187577185656835056407085392498390328060302360127292457089399669990135257072236859588208269450971692917633215879357973554744994707072646029282276024114558937751165647449355869546272098169292697567231635099016991803156374746157682054178783673108836023287442647799129597719977435186419996720407079887974013239562042220099995921655894759080588361058927442624812059284516410953714337734915075255483209143482014163793085045636806176713851200017491409890602051574505591557090477175039778758130839868515243046764048819784370436862127437842193286952974755151527153682925340553781842716739014538209695031256120495213996435170159394027756228932532003478634583306120540016898873403801037883528668833847451588201029003250783443957378965448598530650597447475970410281143161727063809191457485380852230251099819353806423000638937861898688062723111827947562586352103935677370765550357479643975368750668355070593738916419634137734692922640434992305744937168341428649685520551082938858662767751683098091520437417979879726322502545235942490357954108871922019804197589315755972275787707610270840614229083988683940140093051382204322755705419652186235314639941181827885896698202575650586333195382413671509898681829/1164967472339120470139154941260604356909210514827422945026964882736924934472504130463178763597710528927315259979566464619611680021953013898186857800493724891739872254339388501832697466370953937605654309519156415593105673157960596312059715484924420639129280585502963150263316097597167613896374575673376934791244297324531761325238494263660405576528602220225478058979234798903736110984162026832173538465883459810523978990196890038245461206371383888950424429992742661668463524781971751884753501514723415583721195037478542863072319277908423145630570208280297511086808736808755453692287057056057340394820471147045608200658893086316562205035651269643246376215738735861236613170406627291622235979965187733214583121108925201780839577876694155826161013322666136998035759797942608141339850425476920339449749503574550828170930957998479566699370896436710352878574461134018508983020776684353229879987629895078649414742985850501126549805094217527438391304119515960192693734125269359381131388881894967250254960007423691446485822008176796028117679480435510838068905268952352360765995804054045323636737460970150901177159001460932279574996581847564778205273169905790726213938417253286575230940902804272339918124392493048332058690861883314088555033670955560302151933752973970982253739659213081795465336788890838863587823803981229238973564829541398989012504460130822354413370497059642528753362730483712000000000000*a3^10 - 802024564504774922863464926440396711691981078171429539910495056418198518342005881471324645639340691906101871264058000755693188764440004336503629370835648369589992923032904095381679858582135385179848243652087451579827995293899171702165557949645855588139620662940842687150586574142428077182113257043758590981851011833959187057337083734187908458194240963841075584411817401333111396833845347137222312348609128975951887550197534462985612275939937909411890548528806151616331771544902286853918621715072568197842626827577480550616381424012387314424069653841791788576546575177905948948247425788657194844756978048033105853322616661540868719731144941810551624763734018675861059236663930035766155279156825552264694266155429950937513974889288064956552510369714967678509564302873779399294078519624488947463268866991856490107357656630942328099926560500255280881499398823111170821615915907013559779524238549349086649724462862158809631609673534432475775630108049491577451490296114401944245211000657232834945851802392434071386070303823407981825664388291615840804690929108094454185074460953990114544134032063505024834820395220165499813646407887952146033910664653007989696388051170333769127571569617486082835661190679033002141747888750765143221938606715379485718444275102053279378464551679484039/185166592969754611673220784069793122118188621970402867798322817919560263073047658676016928926739776758720916109016174414890874230377358420401709524868921421645462076558969577444823180257630974071129848085905141129987346833222801893879527328002360763411407563766314689360191996510373372061471076913416693177420981299802742215035517098690733206515090023712393134272771644418038703756993933809943761581720266312046683468849959379553073439021330497892765113511521444585873846178368211092115005098139987879390906498826113202265472297336009843449683222497351568712680933762988321573303072779346679114472146216558712037509106490821291956112488312664547980024932024615802226570511917637447076794300903913690977592644520632709000838260125184985186420015123071193382860787382540407393749622579720868976871093682376675315051231066144238583146873543534334958167785188995760120236202348765250822701077444565876231947419778585613020230149303679059090821603062305481067297319613990685324889641109302401583188376017203560906381926246769591668078022072396411588812711867070573292731571841882916074870023881618325102672418190786406131584895745526119582696464841491496755908078710760525899082963117642774568895402350910239546885627410143866309330252163499244396199187115664638241726503247115102682961907210483370397539743420478381947448226537926831088464174291423536048471211919727727373975552000000000000*a3^9 - 24081478705324818089559187351416097005554059072446444684188097816770208765835301846237833280732895921702977711270505397033655628005183447907988451845155281591282325116855236296519377499905944414008453452113655606833870547649687595274247665350813927249903707671027329136240747362697664600480019369722355395795235557679702600331970985952009772241444417633512282411451352011501235076928971215375818633420739916936915141704331465282489034007945471418969823873102405977515352908517703954062799377694595861854644017805107207453326722721943196855566394677297189721254415205676367291508962267269473102718712844109430075537905499749097006331787080531893950171230081440721985582855504346720291511249019586682694835430620482541905935877912702766400025389693125051028759850283964419940813276832036487733641275302626554945330967325336412071439917639915723460656233399573128919712213457713868429457766194254674077238120162568383182666789218319454724680332099684270809583585530826949448838039024396002587907701653692768719326395203739484944844068357471953455888991079778199062201371847888445410512285569025239691117794877197040745241664170255918881166661203780529539188252806861598070054421748885162427897709845503412492636264139475401883553044529897646893548455533847989424006434746172541788550647/62787066301050690264628358313596300631438741716309566175104037109225892155303161172152007692715039319770275915871912439945093529723225375841508492319377109661682833034589836101895880892480120873728382733122131730817107080492757803642960384115383830909358576038382530843164061316722741720062621023700864385789992031454380362628688252322975398259511319889456222287588041320135736679753259891067084954739131100818781015641940436317638291768843077898751191376248319697358481912695384078001235995191781914398500738805512560447005309155276775258274747211829823375339400825666070411954438198291924070391217114447262925045134308139815252045521481887664109980242250100301861765717202974937295462477248777157585175457262041798570705247709548945172261561117577851488871523499396568262312019375176618441050582438956934717831499249316487149775822463492273952286711015148844441811863318130578214077785049291272051305955599835073859398786520616000397007108243240519567632825932478395360273451439514974495167499463298733488763402725819767140054667857664798851458303448849342614994158203763467093529603366976699863916157426888836714540234288711927484367019599572583264128987193047595858792779919990632652755873735524576669272741499207853973161570964728205158216412731819877876019457752521125855496523441054745279113682529187819399498232197376448258620935835579269764699711073041357209600000000000*a3^8 + 64742797453547107398465564588038326491363890378124324610940097335244835672228216179923779660026987749289747271944451249643054320611548757360873179333434965549438808645318233874686210553856426557703507185085766923545127941372936114690047637018767432642684290041570180501235034069345256841427282465237026348610821694665093856096888574563598241074182943562548832140335344879234808352356987667170079598850897031389012170912135448204262616022508953605360091755926359377489621973092311587160856857334131440199698647829840533375084693157942974095351591396654141755078448185642842365634859085683970376796846827294353415335563687311823405709468329422631414441195534861224010880440776862187126926772174895100830429507536453282542485312274562075797819640638974082098429901704963793092815546530178422752124520023245652858624900731359704147823903878376192856014471361041390413892319563805577413461335633482891765233077273129207196998974353313104249037093191368348327063399200554739203675298020527872220224295352296108969977159328291164684980258892409732711581531492499397392620635618093923937939715835949880972830460653729193371048585893020511672287426468298254437546332879752506088103243799836576087985421941010050939382065973514244967469274607017308979215336562177322979242028924286352082034353629/3193515335136448682893288081542780590384864385798622954055991470806167203537148090217692448563387009672560420525711692298639604172934233390376205053679255659061830293507376917617588342919928022955748633479926133769587559025713999615629088547535391790230233563150153139402468939042294399010346528305097675872293702771727516816644706844226857414729376215080577712381390448004950799547997024081781257870439203939757335186866273819866856474245355117734333871269140609606856379836801354878806355549712214884363847798945747906850449074059894574904111084586070931769785605146589681597617502761430057291219946006635687512468175666291058962276279799787603250134391789769585254197041980740218885420595742653278868380598044931974828351222206062071343056290566907322635473810801013603836670907347443564913461427762702164603246014878157915739737063776259051121353709673504864594109258938119415999236300114505617843930847159580172698912888621826192067825736655706765118043311181559008802970959447986577106094333053524449094818253876737830609876905195353131686315076133694591013293365669935460079427254586624138586230337874798416877249872269283421039175394672270877285206461234924105773558548990408968747755622127511427270138626058342182065916491939707700511495602000929660848971443304500623346787691297136702428877895568228118870963144804710299612474356871504199457789666394112000000*a3^7 + 2487739825808179381700469862986100178301414886215709510679460037382625964723076101732091671062180210203355005815716855249041889213736775648286691440321899903185278176996578975443402553993894333182428601173307858735556766580748364326087515229693361190835106568458391050040373674193046611305021980617054576227724097953279541866676247964707068049766208160044468090674964076209679659832915117515895992537471365657225133041297800653523505884721731175318439225064643448759829156291015217290067598410493769660238131688033109756205937985654352551278181545629258374929559804816026391989929871181408870496703054055520950064499017671383983956210630382208811154490262160561975784981391808855308258929731844065800087571718664581607634653495974793876921706001738871477623545185630955079187840569456817041983303821511602269307398496379849060678175801123072155783950842599516862333244908069192115842962586684722957128208368460616215541771080817395067265306228672029203015400342295187319327556186799621943810102404931081454414878668218821793923473852161349391245632886032043150676000635000265038307311004865797046907785159157566721582567478892190026894280570091759849385915529117190152139850566081880136067165252290114122142745171688913406732882959142521466915025073166848993866470995262271034893202977938090602541/1827344132501477441535923813748997072440069800833867809709162600024891206857956747179618329179794507792984249415804877642806780341873683962083552391250184436261270691017557287760308271171528638623665981376605682622673545279911422509553387764474139284265651834383098491326791156220795287519653241141375165484787198699032316293703865152870287369573236207054468753269991177370996932724760260056561236116660616268019105064506305972976793179080212660446739504586681714786638095762329876830371678666903809481256779364936302894697446293292938942854372645141260680257674563491777237852640630394800218939525573352795994288903146171354899766317146186707078886109004091130973007696366489833957034351689763633696862247809245070633790026410411488764577707075443405526715549742203338777830126327904192103336407524736043261300990685393233060306398618951564245865642762950995367771592669833060884093801288670256968218191631599186042422626240895362582436271135323928889342142092427192120820791793507377573264748191673388165909663154912989328733373778454982642185009999923912767990089435007058406875282624008154376174677088475112009168958590852327396987443196109163786288379551640467132057318810838933354614880917812830788004000831255917844047117133296799297625443803024823948392279497130108236320564856317789098222090470639168616602495085604501895682797063944723624872850227200000000*a3^6 - 61410146237203473046053164352163401496424226797172997273623423354150378020460773297524757268473535947982001042301265451101071956069620486802181785338138815303563145904508165957571067923652921236456195622679617739953193853712374950330628887001390150806137997577912698688929617916319540022559007812546684066119468146728268650186693934028451578367470863229576233630879498478089407130977252806029679252485475739790587704664126564690105397896811472565816300508840570563105358793692856465634926383235116233075787173757136615033944062036804615133899802307263004280499606139388939075184606495739478810127677676930814417253654417739453553232758313837383589405070390969924068930860449416326799424110105995654006112406279237304461295615129767181576187654987858753779261429535236872362395247812335628472293201225201709583652939710296158139104801423508429841661928351704578088470493843656023916540027445060924476043929232158266222010539117501848957511825597357496634343484259386141116971286007676352976189037382143956277802562467633170963894008953176806340957527026293156790716433105529784491477790552275307902130837523315478994161336138953909903869204467369318110251300912065985514494453451689464651778876372610750255393419393461687539133141243612678555487324970854091219307473181195956055725711150162771322026351/1553200683068019983845746295124024267451707735277427334801749197153179154130827506960920113871054647477114476338048990731406577633769060806440629118691735459956060918697110078985302861507375515398635780430184908833455737924755509957530611351402591498153648983674124593043532308810360960798597795773211363152205794209492454166466637433633691588462343578928905590137263396097374415206195419957983078265284145807428670281825266184421608307000543268348860022079652826022454205479281791672028049145071102320197456758448404334826007283131654626209147384580027976569580788273885490509822517703391412523787776716504287625296779853014087308381454776066151860443669496909371890865644235520827820680731982159484399404380619054710835294001379955486033865538887293816220993870042725066518295961186373385377030130151795628067423473189206948090278417202720239086493462335613209739379636177243934887871843115537109832450567166593659092080564120969740410557520218651043405840607188552986339487318480399477940615648614223981634319491490951688305259625078720325824419657324650511163729767116895467308781044162874660538417632970888142210879292592073631785934363337263309839472670088024387646332408305738787910203812859981275075685388269201611917598688068491292828921798312365646151747930606723245087422029489960133474430273466712537383434042024954028888434704140310937600000000*a3^5 - 2914967451500341465603932487941354444200900895460164693666849325859794226568925770661614125814261381485660812535207594679926055451780449298655013063938678993205686640748418161566765191353367149652381312515423647053844883380000473251073307595845501740587792062849572018640879073102554769304752987613853583462191405127883811491126078179802722105259805791190666483251920734337070942001962974115858070088819894437601566628637319254164427458951434223130607992599927514254283831126552093987409211709227245468529458800254883570578107807367639448379987580564148396488374386062175470565153457384635804837594411615385196877889959588118778593631270136614199640313919226007735070356616073630152385073774096549022912412700368652570731997408887900633502956845169464198117198341436556457842064837697335160413518189960072960820948501003264272033143319571279511966587790013405219539959403171613641211119572542040664406614000955921665965140078342592624154111629919665919601851554056548919110885795421931189866522939961375368759234590666752554413753376834036529265565674551399783952579141136675167013505576946142102027800273467965964396598109684866936336728706013962834383421297373591473658700946209198385728634315165651593520245543288975700797216259840743221816291093121887701960181276145877994726181313993213013715204461536831/1025901115324655239596736191601903484533342949538333015469894055499481278251594062387297105061168031615576592463794147586020822940101674294663880119307322081854726267907741634122536394691040679718105496090234042810002867352271187259738442889716129338846320964484961117282233562284178202838677963714566142150958320890268004131773705659405391576705008080304835797612466653436056828122875579311734078144526076373309246143416386274008718255393069200802685858157458405905119353487317456290171747525986198615593113418260685993521172424406897280308442860767453623236591223989474638216007412135280305869308451355779795420365855720356250080063897744370815128407535538574686910812503221449657025045101309401277551610802458880498413509715956411276528863044215746080021772927524388586817569537487213074950835031362412708595446090296927908766294634843433114190187374598042771449844897111767718788542693323931657080008386895049110166122526559551879942061305155180984486093145102958002604322534334517240082405677692483564891171437400563436836961639862486877897638659723457214876872403359799746713786850182065474618573002870192642895149046278769066224167880107979382196996439144207143747768262061977928088181506279897684306226545285615926066472635158990477664411955531128692027822646471155120112623707505058518020200592105566111284546201701222184506653996482560000000*a3^4 + 75240415659342578889795838910374239038337219574130422519199968158593620198142997318405384424373385970265031927401744839780650925484402822974385669925700499224703268646264228415963670687265615978947919099863584120049558607655671439342184737090413956969239824841633625091483550918086938419640330844104777421409388768408566856713081706227237211934166773062649452319897755856028975936019782337317463141443344820524580328032850128770720769151035932514280742677378811461883367692322915725267122803550810848277980376133802278246023845145292645870064587592132817870782751948614253503924958295645484087549890241787463338546760666077914228327471387858114326048287834888462285750926686352439231937061453074287444141669154961580416161453866075126369286614794242363902871403322746080774644883716996019985596664528846457416560484611052382476710654837992036611738196264358746866301176491633562389340532374556125353317962929890401982576442230642409964716990563180861081947034536439458334953878227198692434913090980264853411803407868875503437261223804781762918323012333511108973058933288856975060583972884030064639471059036217167958671157033410338712960248283995921554835396637776567012867765236747234090746572430686583348857565617150272050226342265367036309253869954652903678792732338982583522291785851714061324370722183466389/7005911527802721315136947328639916417820449031049501092434059573974782000988606606849817268906759825586472571481186030449823357937554833675865832473280415887383470681472472612703560295412564711074648105515037471130696615623198141197988855610625388509409057778932856982690621735478083994931850055803613373516766492433667509908527313211971598301179738222668076501283373516423237545690018034215108856740160574834895628349123819039169064690760761707623361615232927285545882833758212869005457611616554619567474418625527274978378003782544115767244658320034296322152924283205372012500697463618306883982392746144999122144095107865299412515750873703420969757229876619487772768558779602444522918069495358528751489458329670790303968228900856234386434961683064661732954474806824089585809059139564567938447365870835404364271031390946630393678005031686989170585188263669085828368278098536734294437518349089464795269393421662389767992833855308698523344628614754005760510374268641801381371143574170163076972385586046351798434665114491640172460275629281139803309282928555965013001223108035535547505639593409607410387018034171802992604935822442618937372301746399680950610023489959306670807738818446089557030234292668491697507575863700016662745659368653578969355254069348649688593837783594641052862234334164154170331675594735247057035128628622685267558400000*a3^3 + 9600857646949297649110829122732474046132963471178168135837154557958819816859310143476343367683034134208149055870055901081849228246410990988451407627278121181537546695373232086374545586444715008388579848597098807240075669341547119116490795072230867460274991665655270341358694649849941181149673539379274565736633887730762717994376902346071457864285852598383413226336518990523678573685724507982546120992126832391252621986274023832953072986028400280762141337153369607087254533831231704923804444375377168525477146737012302873365383100108803529663532577937473997559286927908187242966372378951300978300806119795209259391293813904474345630245123601480600582285229580429449472204499200974407977289689312966332394977257814629583771266741093927831179511494341940643082361769864695039886814206781060987787451898796309777403461060088578813118304180108356380738637081299091085471770933679386699977704489589017213142331039504557866550928850271229149018863456872273591835408278896404378020082306913561257350822217451265853527696945036237187430678529194226032778448870488086070007906974338029231783783862724388010135854375328799491695497475232968058080890957015738716857745701153602741762090838488088429533241628991645261775419170854434185527266739294291949603750426674342864688688798391898210148369444246822455992828704331147816393/3723062673796004119514775690566156438992932156178680941005437655560974726076338180933186038825023495146075712717487409882501945339355964521957221809320940942693965729648386700858471757146052771495770657038556738957750830746565480355034198141718049301706386825549976013795773271456244130203850798025432410054496704298138074337204008329337069447870868178194101698141226991785979433064376840606651886102206492647930182384703325678717998573168255872911465932464964525163013518705036851446476586583839639948800069542992099326457511018497521529444380609496352263211120885746689114725618771023679245369979100338773323240821355332895209345342351790367064523607292028221724352678852611617830816150502272677992735944553602735143292681199588423914003355825718911227069729550821784414527462440826384753157628850444264922758341734569164392312346457373700588967865425069541154296074066627941244908307494196991746145652949844381764655686602537556086170050476400432128563744660733430508744011798593939576282949061431955045332038625222777740696902802884295390842285868660630290900890457459249778623574803032058298923324769657820490216723252305191441321129781592755561545136604052514500956926362020756868235770277647388729668381146903979457222529130627390977241330042197715137650865655891085622100377639989118129555827248768880210993105380311040000*a3^2 + 622464880104411465214080183987976687095412732169132577936051608465575012284097684241995235607902812156986258748089591662236498810367198088299571158265668947017781623935138064491199660211797290189503478385610680937548866459492272687130143522327027056653466667296719343752899097393512450376890098095732054439420183916806491848537209048365476245951242320078760292675176770884651752297578974035078614397247016859167013774719412692378543951504196556757057897452840801739781768272953089471233253242670603206594637981258461946124262850761574845381922252004464262596999088432863191180304759499977675156084219405739598137988506696087107038559791257267093872249424157947716425770411232497767177882329215483746255415683844612774316683633770025373805252399764521902942134594721915324642325142862464625110099358858539713100678179420239072614302421995087409284216773512892143637556714550639946807525780950927255327048276704902056988020326753973261755724833510309008976300160406945542703914809189988917735638235673584761662953095437536052084239107619216350173131802218117073059831785387989111338374611032376290815400817863446155239891282119654448054104925486697985925999115876390707360288731449708688986343937900356509276975520036887334898719886541148767555787478986699996852244186621807055145243383462992258503422855558250242055467/15214029079125658008711532600383006474522150333448972510640281094590768612692758299716563928087337831182421801355561690789909602336770287605028713652258810409111027794286000638944693383318482364496423439703624250456933239117342309481655793499091914882987426374203021504579598561770057059553131120030649213975668379698085382550942593477598214139139981529218798203759713670909198116476379371118679101643202435965117377706828592371804937539140268463172859034652707530178739648881005189187977299381638037251229925405206410129593308116522054725219224166760405833165410244572302852843447749511734496520553436863383667700894144607309520585170942710711538732841723400615607666797884316833060513788032089905439115334590189185042206228930079362895233401908769372930116004643502460062068456588820506696516134221597710847847837874846075587030181768767044657037536291227200919081910697370425334197688549765142912213034374519636109647800065459774557241284912644141892697315936311478760382102766768047615589260341632857554360828302657743731043027565033593847161724608361918376127660027110173620444301660506051127920604389855341584960355021741707340514734179368956210080775233417559389896613661114531994240979466565907425128779174074146302423935550090001544300076183615485098317123122602523926452444395038885300514758053166900183040000*a3 + 12328138381443991216365245295863807023165745084785214310622883650724995777010084321445537590015132779829572519277345280561360515760925589410049442971853441061409345720641444137690386089276026463822630964785290083532267813822792690300490369874445104876012866898515908520963432333442882698764020832146358812906075856433532697108057324848569829506864132697146872118376474388562988653330630480747196324875698734964753107134800441464465564166797357159563600629429499987428840636419023180642279144749785730278444532312338726463694720953444765485171723764370681215497066113097593784909688650815553788584238356344726267844340880793584705149764331912192179928423966625610559522157420403735222869004432678609349669564948147469838619784536242400584214234538469350864844770562849759365987357687372445314244183901406998389623579944300462924146945099445264116755255900988673062483539512546786432252129869997900112938275298209616878914417243393460131493224165620451377209051678823970970233695792946975968821074745446176548772216739038342623066049614017710600686620623706473607750823567644123326925896784449456751459496466373538802675221394029858779251585583994023511485435047714218177770986285916778061983921064638623654952018250702710245818804590111903107692738069391432039894018291788229520132869162829260214904776179588116055232/97438528495384006229834056320791033087102146870069119910736714236315475120519666679002933668394759235632353933739769796195024525585653181123454535860011051856558035927542345849811921782568846253353725788923115888170524245609752987750659191502683007097839589089971927972332548257962739710559881035382729003955968914510440179729013814618852676511974110510740945147941074115996776706172072772563569455017616890299425875609798599791157565394872322920982800667149017278991719712702813255911609252739574478632946522798207231975292906761909666065417475198653771100518876659907266950716227849747399370698900844067412097370850778931953446426932388273342883962218971931009141422268606036463333181136072791275733823952966524030387177649980987253427359026048377246003186861082004986756844923730047085993479563581170214631761248607210820115735894759154329780891268105501091879316491190191277431784030954032093369130987891434325443152250205063429594650082902073027690410802555080349045123642540782925535123860704157906655770191138348683959334985782444519306923830467621144975307195286603522809177659626350525115553524512512908745123860665751609839021697500385032832192460159304319298954063996105719620577039707892403348795786712773274768494453502947771404471618415606909986086676924964533371333320775707305614362017125)*A^4*B^2*C^2 + (52589377018220772187369643034314163671135940908795084532975326179030751459979038736492211682787698770791381174452020111101253279144870389993655599621858696090314628280058029128409706723468301420170611426710460646819660439504671644785802452846995583192921807403536217212244924705187017420289319181556644329206174489634921315444089101705827063354568457659623730886981742782228450749206102433329963829174155141518136161407623937267066757312787387420999830558392838918736012752321669257867777840763370547199355233813242156204374798677959850233564821234489096826768021746660812874507923087911692626835766218499467832913338789784643635724910518043336268421105880125792750020943969180392757059750025971261664316431734085126268670995959043661582532679686031437652052384673283383476256594271451153008562346138376166115613594470945310362807797988676158750305796565160567498827960181727644412415154617478807662795494184526872200070024096665083358981422481394406041337941837781691769377094610354213495513397179560887797837529469644409448833185266404160252522843618486619416609201152478819965843503189707678215718701156585917930242426751669184724353844721866701661135428203927450188730012434081329/1259602514832588267909232563711979452068156733173721343940440627199610301231951010694341301650277474264117545675287873158911350218359751075628186921746465560720137914171302641065097291405335104871212629118970398415388042452420995578857828110768980944178225598318921027183662005589626813494404757928468815966461756433748843136908143855186612266044979811173330828168580587079985348215415526100529376727803400886518251429833134615055851272967536025820576001128631340058181157401581685607205778858068394120281033942246512812700824747680602934034612218871972384556637323216679464428433798027055442522661221949631433088818672575640392247323099754213653597590671916888897131374155623717669884724073688031888085379170369141115668533054728081448488201576776159660597817919792404889086863987931498001253886638125020681934551341527987004351591374328817017397167830450818030260239486271280545325380294507053638645971349904240363059807567676254236884910720052709765823550126799631533356633685278085214134226464131461159474439798250796225282039056977277682173239525149509269410521532627629348779195840526136838670926036146381834962207628926926163903313029385412849310594034479319888300232225744887096633010883731100428201690033880856042529107653460494283544181978374467215265560576567164601448287509487155499391846768144063839588761541585064305582339931132929059998329793140034553407486999469265447612664907832427129136582454102563225600000000000*a3^18 - 3446523592380831393864808737262614306734980259673861111610716476744332690018270714374058428561588167384556621488537307696200963783775261383902958537277110174792852421814842567292325994356255394954858300513062982384980426367526726940402553529699587392361478005099463755396412321072670049773568806387289320461061985898761333579850402594649230252099679036967110156319603405219508161385714083115843530458620618561574567576644511302840893520487091228108812657951022535229357760640650888151118173439846010372222591444896821659068071724879031335613864289956536018473135548418444971789028365320480429919027867801825163458084760652102327351138398652171143771692420980099193782922548885734110103679780532844700939048543776417170004459098270287764088869292602564490887750577617974279023963795301636302865640167890104224449294553520139662867647909685434290706297128907747411998000878059262965405420420318357523482254964676345817757564912880698646040917374559796120893867547540535156003694566960993617798560853807451849485213557437308841937017129672791558978051560236498337468736675148414854830414079698492101496447189226451930603542706233981164074205455737961887804602364193077750965563253268493279253921537/1435094011039732727110128246416643255937027528029955958265475974999556007262965018694724790291657278621227672481610532570374259688886435144758676505896038236497552962109231524650989752577692990575925846977993617986281949408682774910808072391826638445515556508501374868210552415222556590895317920816940382774289110520221663730201335772510788714569475696323781868030609392832014556886052845492139589370869760124613893230604157276268059718550252633584640626285875550196495459279145800659251375652096152155268105077429295196762007362266311936562871994157520620425856325279419962727707777700095719019959074486884770771766065760006957313030875371011649606629997301142949205667169493167918162934328746130080826441112074216765898393779800874046129135911040546488311315989346815466082039048750079102991081781717959761318662010204412277093284443408482929977241994328731479788684310530430308801702809496968663821907462456003017809025549110315699575907395893386777468237449153226030842518847159276773915948119941443378307467218059175386877323144342601525913521594408620586893497839907780833570047344349439757600338908369901179156161035561276553926300651969057608264023151262245966487894788446323189523287139667594888901665077663735725537720308304599606902551082132368246559069667312850294618817149480808674437325419434968567239799933446525087740296145496501207680388761715534159155665526739071961798283586397622054680351103306956800000000000*a3^17 - 3714846037159501747946290627093947075746649811999050593947911945573618275012728469146187857517851102209499736311969177905164878140220785166091497278817907746416586326628249547979951372423010280323445248358111771822454443556783051750677225797452993358766024749737420854893317472107909133058442377907108265397049982975694472650216044632827854869862768486109273232846248291658207473365285778316443464744657635055435500778878509761500629063527595130891140988887713411770248593206310340557880639606011502013551531533513577119332984865271733972801055682863031443868411784321605739235840132871483017700194261006955023468140974342798027578271809810315884841991817216182123274521063166284150409780747714783560137636833313609525223614423009605157244555898160405913028603416623359153335561805279655359064790160200905169586030994527369037675283186127732462801958502868597839522556281497170185377043053875911140345591877420949505887939683114858127915816305168002834616038323085315689049766654643246981253456483182889814603927205536790489747141399355756791618360045786275373210410898698764832297531214973574420756134878083357241338930626003946369714963545528775836559820522720463222931126131723715542331082474482992616027/622870664513772885030437606951668079833779309040779495774946169704668405930106344919585412452976249401574510625699015872558272434412515253801508900128488817924285139804353960351992080111845916048578926639754174473212651653074121055038225864508089603088349179037055064327496707995901298131648403132352596690229648663290652660677663095707807601809668270973863657999396437861117429204015991967074474553328888942974780048005276595602456475065213816660000271825466818661673376423240364869466742904555621595168448384300909373594621250983642333577635414130868324837611252291414914378345389626777655824635014968265959536356799375003019667114095213112695141766491884176627259404153425854131147106913518285625358698399337767693532288966927462693632437461389126079996230898153999768264773892686666277339879245537308924183447053040109495266182484118265160580400171149623038102727565334388154861850177733059315894925113913195754257389561245796744607598696134282455498366948417198798108732138523991655345463593724584799612615980060405983887727059176476356733299303128741574172525104126640986792555270984999894791813762313325164564306005017915170974956880194903475809037826068683145177037668596494439897260043258504726085792134402663075320191106034982468273676684953284829235707320882313495928306054462156542724533602185316218420052054447276513776170202038411982500168733383478367689090940424944427863838362151745683455013499699200000000000*a3^16 + 2359767441898862474860246280460154009004046116035453276311599923622904734680501962860261923084699020020698867019184558484024000584533128003997344854052920599127842209333018091112607104381359259219012836214173657513945015063435119571126728804882128255239818875986499086359498346482239473426263704004074805849976658428551040516366418534729403675263105753628400256046284085113126548403453136963710692730947983540350822442634463766991367182463794833240761860573915793759968195586237463335200633925232536915503447693885745469730140263098393883306324554754042185076731589498766318038242857015415712059460827490030544155756782267617857535602497262880774383120797658137360525525293551897410038238109052678065335518501807266336974989190191289334990128168152907970339313156274085691211242165815925762108700668121706906745392058059611060819406260547523872488931085916882489205784623134508300887357848812947624847238160236443650408768144502719874528111081159708876127852644375456176056937769432035252955604382053214948002398724307860997754226158406799270145962110033945356620876262120321757295988994295811031472420110806653253084303269219260505485202455060487261565651508558585545862172824198096237799464416920847401484730514279/5963452287394424833701340446458219207967403004756237513163930086786423923197249779024829699496172730943383412087345050863188116904225214975887608189036542757393967714119504062806296722884554190109709392614068000088203236568188199439321249468712561304078097991699745943699225528453405504477332291019000810836297953654360568519049317322570155501394648734048173808970937096556347935853400658385746730941031795180135378829707381621500234327753655566980701131907425883326376535914908517821947216840491168765016547796998596177950954072683462905729505726589961749747350378096420365907871760366667201139658154950463001075719969506386141114373613789758493621385683633737623117763417450349754395554855222556921709352015718517286422803375148042026964972631253121936238423887044268614667335829184534671222802212941453394832328556220411068341973844575914910581343550375526942619557725704543455708583962670987629202331436822110085950803856902925327508412761702305984780627186898732365471164010071917656110826379869263170310738166938629594513318198304193060023162752075114642429966147045812143770634870796950585859123796657907902155196892404978276031679689366033584262387274707827293744616159203569622178117754849348250668199816201967249925236539091054575230513604408747216181327750481708562426337071673526948572817116510763426968942004129102651809227577726830408434519889164736210258606583418968557213525985674648470578790400000000000*a3^15 + 629113885552369762190662566093969551376102234983216829348257968682472812590010729692645718144375055604078852209398906749787677211898403290820979706061882373149421524557645004688148067891675348580898581056355725770308880738602552321954621330862628471580320813594777274408503018886104769553960742974980729075239373370735568338132889548855123283735236998883328099545042863895713230912065214871616672373993457281303047187833631598851499092979666681315918483134032898569093807631427250817745635930974436402530971827361667655955166772460127838999938176013540079138681576075139949743989614936608239954067349714274765583583044466935551144283528918821879864366978324034568853590978475637266883880325519904251984833938984643608680188190562818079572514714672358439869788972061942692249747743692692983566178564174993856120395494429836658364622807063583209008252874684115491702490826086661380650572805875733503380632567063096775716610976089699306306281051997885978667448502235412905522859480510269094099235623093493574094002806650460364813462487459110719795002988855583441673099159127252840314098454142800077636794840109423314464132388114485091750870947013621335758553340283655821290789976937170844042554548250727888310678495169067514321821/2062554705519718875588435619909458954578569561378093215409074126696150852342798792387331235584206877157338826608985715020227009834225029593711127506787541236891631086019522482660055425802356388994650465381656005889881490512272123015715764179852570438015292681048496114967586954421140412925509622137919388513530786379478549495927701710687106191481710377580138239593626518584348854767004622244419238810171315878546171877136749014597655915767662447889646794482955729503344749156767675841737929001634722269801458995543948059594039291089251086372916612793565872104999927320132369393591713994005176175418876834266581589502756380382576475918608285032031078360120071890047058145713229491085301196951065744378032612798405248898705803576202732634651784967677878273845483522130382618191420676597841174535881299235121820315543323888081627641063544876923695472876797615233521006927110534204889873167467557918084644361051960772124454013378241978567863830911233300816676242313177051802836299401269991051307862314001006548976288835407647768284635607323634481209183080755146258978463226313859180584732926504479165844830414696948940768195539772229628347545465478974831796479973755555501173064670948500235535237667489398605577787208565947331720561140229246577533340073139418592836152582970968537623041386280313275670123107517150436573730755008844911310971452257407978177629356197113353971279132448780628919066197844828776038400000000000*a3^14 - 31691571540045262607664584195802852143174331613225007066017163995572007868492960781517041025989613981959135307222832109801675703071162246351096387713057647456367732744803937652499961496685718457582894459254125458245994703865788651579203643523934040405873604033014820108865409600208824031875738865185742540049644259571513357736408633938038647729158634788353296297243051382301503779436447606548909055919540983232302862570334101374395274096305063518241837553981473704424717472455117524783452896188472119765887194801336467630140558798805075037605045359577495037456644810360583358565668675792799483276055038185975284394166366203201650090603230795387284521138487411373324993679305733926097507368065353665007596313517279261656570453986800612396749668945333983516451866704461167741255794607103001005670682721154006799277772050941051097709066844688456601836940863658123126633185656986975621036928489663858816835382323597324043848591828036730962594506599897998297991882557179401780699202481469452813033408097032013873787535248985514941803428166112336401803405339269023799595082799426853617272024193998089867962790236456632685123767134245324100779119737638263573378124855670889607447878841234260537420849964024486658264274904091342319752453613719/1311336965891341448204317487023327480684006730002144632599559864486790245274097946413250755045704445621070115794490633023724244330231367488677423799379692864031239246380820263328587484869865664796606995507339481283748302785410641362327425753181820194254107590388295564630881598422457639646854160396524676331539654019342136062576104298074789804764881374092189941147884698603533970366798796491253686784217399519949704410004138320031265205235584543793771613110196259500722725650003862916144008001731060199611319856989509620408401038544496591169304283646625437485376947606488780589797791795098098866411130799780897515298688494607656145679860614161193261693395024547606823060171273225838534798273128347001414370726525147055756761917243151750343186040037713542839993490937794124724973472975312026046677461773631935320245948720348121414860753934811716380358885202556305571827640873085587738779365258482668968430234248334327986407838339474085403334879069837453636323492162737403129767990919743252632053574880604139312927777231628270648088841326163279984272690299444999045348629197349027369647297226256793877175912664380989563112602089074216427831945723835520297037743730898222079636046694755703948489931417718636562212122959103477300364901370523184161720322379696269249059411984105769871420152206620073744534242958800275531597617472867909311276405498128241334043729271642909985401873555997612583838270724505600000000000*a3^13 - 30915661091608537596738645722174051820137958365687860859031602140849523831056926309500183762614504158810681317473469552365968686359242598795854117067165397504396888479385717482801099337229721760823671493038647396692581608172296576165091152162455227238267305695857346258711817904961256111842293891847405886684687886141424493676149078960058725639702011255993267243732326506178252884775310097131029009152438735395973828553196048435827989195213062703264000150941624636515757565767617973230722749370699434772273665073804630392055503361776785087367429885967778476186646291032760714503302328598440597337504878678072824111727704685140732917358126025748700286413425675143924749260654603973278896271239270186129380522144591301527966413678885237736422398510382857620453085322615024109987628523785707003679165973255506239753639918136971725193475990467988959003899744153347669510514413101695669978287350251530958782842116476551759653073289860525633995566608987130583142408549066855688775920875618524728673390179204202596135877592997997161608605318636171613898404962187528282835608852310210795200229884980267077226376825329388083302231416934231571943250234949426010710353806711109334441354898511927293081931912259195332113066159456538870156386073370438779119/4477631138997423542000100685039224625368794833103913873332194685884199646505196768511154512147974642226665332012437967874932543194900593752313100276509550043812961806097097162261621383542755903069708108566909832836225356429641886207684883608711962529549919383701293312359598989368640869642066489553255696608458718105817499121012156830729587128376589045059105732175633395035012737539604719225489260490252811953499591653477854294250113381076487870799318499747993128212148729956580060765898191658008700965674578838606006953426850137075559273824383617128173614665431557332033915366169251922728976133669999726087527027216347842710801415263947136422343687491105170139063944561882898634992811674610496158631359165778399349376354765069257920913267544116168984726152731270957830681561999675533052973553176429242351177748873022018234133983216625924701282439490293114060811748209547343086168797733300298031403547142135080905567042749666532841473869560202243489994114413147955151207146552635078887308211502864403286642649584029555111828862847059816717930453291255666264884196584862589287271121227932508798602345033574165418042378416610061578809371694526209556382133132593049668863635120898078137647332857337937468028034214252892480732696285311170110304310944064069657824959911125929119898216988609752718236944568956781305573684705588508208278625151624979950561810409368415520207281884675330520694191973990400000000000*a3^12 + 252487197235401007575977567051193397191458137906238124043950230724679145955281578126807970696136413644908930801732770866573048332134417018516228162696897730637913713995957615648145759950117214292040463205233341579927335133522099428664200740691094656268864393347953445127447732654815622410476383181267581795941863065249766136776998922444603394503204633368556363466111648588392603043626475150387681322288435072261928421673711746809716620604815359531068020767646583727194360983531920948362731217658036174530126912417486268546653307073078431397088033609268664817005865015835262744496157557498929237015163339818540054156005408686122895401689666339486116133287085539088602786587987212173560803197462262055731056678784037890474406453137964066394106193773814304449291547472917256375518638584368406399537160742971640438368490130017258612567603359874451310164547370397381883528999612819653226310621528301652276233548064165979635721726608084754122467278087116337078909792090756183246071674433530006663517766990909334980988009519710109161176506836189935140590899196822293693234497627379756039719610366926637864933310278704356300767301514141195997161811547748742879588433381489458332702474377698166254948207298334864854748741487746514758231635185080678129854313100013/407092573087458017035175576502869365328304075326194562204045511933288923549806682521244745405299106495166233366507612486594742887414795498263532854424073318650088970357185932288749604445529997596084759728157110910784547150572960998343746411670564423704553268349510792838683227208274615198018079125795723352438352387194253523702455156195533090818946986798255996514075963013971215227866792582985537370113469511254909265166812365263472374912222395276579885777767828200236809020863182506258291503331021778164841190287691112734501882935717885435032435893585730805178777503001435532482276296583966310574092840086947355201681608522824988290624262815090908884193445415424438522560917221580487613340569146909258753907719362234000353116928026002627855179222211720682678586163183712935998251343553273021764265303075293488876878197102534713490789735941749184193364407419011484778064263700690039365044875220292858912992678686457371465811611300360847058047562166257958959630430594522235843039713720248587446155299930566087653170411670043644833329234943812087262884496228458684356457615069122168436428291802851445096207367995440203421004765069179369705401896137595268909429426894281705107554388156689687473678159750574753375141247828639205658467291085417122182846808090889593294328694575084333438473507333569770223846956715073291087404350709141949587937909528688010462786155331541469134971982488288414924800000000000*a3^11 + 32460153282956786953300343710523978093784544834591654194997350658971601479370207503839806990880292974758164463966856957417641228921093035121005122114491839629989760880370905196679868805610286337060168593604547304476110821606310176404435180350575940843597360543896869053203174988907857492948064116435289837863245281368740472714036882353956161819790101325150733805646713653635225758348859760202799832882551400850226493316973302539115313039065256546667995520828329402429735697008847856337080856603281524805881815750180874555957731828771535935536806785602614095078822727269119768775602769304339504799546261809665349100980422678314944522407223543913008246494054874403509690662535400881385794241342446142431245879782568588714227399539512530178606139646418831965697065272584400159618465536151280155156562944305666610024243173752887026772334053278221119887924919362459239300539779489991592273065274184120678742802922531640020997922762485727688743425269511932970301150081270501028269819504592818753119519285727972642848484540610801724793548774994245662929673544606768709991959300795274441073135852398570804807034316953465565417417705812992264103112285980681630193504224280606108959239244365054995243148915412335233387175910614338989752289625399132431243498856514708087117/460128866789028610834390797371045560854655033056408422630078929684435722689939917129228092227850010054034461541643623054328910417813670403672432063829292940097485544113934475695291707860344778098873290708366236833116937878161350954797528767531291169009233566114084645406859478090949859842956632403107507044404604748980773387431341277166898476855182774068485962495112624572721371378430167397941914164353512812019528158870908796820150163339371739452876209149133558711566850473885071372995211569701042772267480005660096472546049762794458330434200073121909508378972685075549582624062179335512476389085662661050242507597386800721147312068938375758521082994467779558449569727648606162268165433915393006398811344748850913983380752130497714575452852804929619367452752669907388998453774065194084193501523918211845447103855701810599472287202950638316683376954667163333481948036549053842829996027114161987635700268772468495073526414446356088551666325375662532391537090872792103545278866282951886493357844775503574587320571526886743665505680032501157195013272755371351972435117885578374930112978818870039030224944172462740795224135792784592442683134180022218599976613848003126674742643629724750309343661474337825718353695499276426684576708156208276160484238062888919281676448487113189792586080450560770184292516464749614657130587434388008560688824618767099663640298107181499951928185325320195276800000000000*a3^10 - 1427367576245434352527922555325079540659342178818486444243881245783437742952294162319955841176906457880329775143581032446318351250322718452058082708755361979133013381877088459974750333487764721725890815661446790173543666212818425210846725319134613678886973588935153597080575402871407535611994045889565467699803595232435138348579599303918012995599264309782128735154802580741453983979823184800551139168024607681409214547106525934634962198219737609433390704024833806320469718208118076890733882942363464561238283376010007092772279979214273561140847841490333328382595318559773581492188974850159712613071283516762753205345572523697789008315455958274415048366440959115813850153008551280220398224622229765485600728642809956865667251191097061320560418395779868356918146023244138382357892377076900161774387438399345380566937204562976543783757973876119388263126353206023386176481551612881537475412318842212728257931113857467194647722451859718916925466981325207384926257417756323139632128869190745411531862414897677356427547712040562096067292393860309121619776488408839043792407537537210613466516605399928672031062646721019608619276741916902320431705171062407943315142296024558667992098904358571544919257903592034862709326069521000949368073986624549013435866422198442763888187708541/219406541246904664437480353055498867442443386581615649523772682993142949433298071446050687898564343478219252367803393866695838173777423097454277069010397405670874378258673894736905912332699193047939915994818800369795292796211886861227764495626111588005654128129045794204168070836520128175237957192949059984400083899011980718341513289054345358302680384668581944701725303922997174920287212084742505151917225271234287337718443296823573190374074811674535851072851924281867432820265327154634099755144616495259990694837616192124390489003400006501293217240290407361494391000532904922515000980144727892439681368374940160559361839638303428682774722937832395074113740710472855438064864236005861966092773917388349220632958847991648078980683190620161463167633828815199257216409391879298102409932176682234537085634157870819022990136432396072007632559927312553860982495943776105898165251656928060544545250886743402609239801642929804999564340633655388987243491426654594941555400897762908394948459571119955942523719584745083127749865886528733100906611040685183178308187175737588461821355044808441628846583385005104515157920236966716831108467384549466673936854466724384600566865504586573907675611853747054892289322769984413955449712956754959444120506418304674262076801738396490310901218981643956222749023804752489336235403830841603559224313740043968593892463254768200062802878141380275814688358400000000000*a3^9 - 85691196770134373580603737028297687369102925054272303767213866754904313147070331969982179641393395349155647414151006283278858402501678924308873332516722437123314008796914426839983089123350482015610135410559297813266942634875629519446133744849661225410206308794135942344199276050070636312850636552223462914254956557785915902108944638412391617269386349456801982021128526014737635883716872836210094781274873588297249212058981296685793957028769102099115169399498633418031984681340462577100653550702588255204449912631206165364280246040355311362583498857353261466519658407225032386641663711959663046322144370088641990053745800937466746817097237547784716810066161573278615809291005686925052649604826373068527352619650764877165550914235516364853409914279045586886482564571125132940453994242531251344730876221306124018465885092679060384540973335921681573099219272737100005296963411809313323811840471982046008837723321534375216990707052610608727986299526891675010105143464198165552172956276120458775165263866630209806993741635162073670708056376836187082983571072801613325400613483429940692341223210697145686032944231553137872450830052217384037050700996698367045353656209133296194472320414887171567186436689519467704692913541782680872682693613171238666435685551276896787538499478047756263/223191875454614933713257195084125638267459499696467742435478396599469959954119945725556119688480980914529675667117710232234535902686994524591346302297360642161940895852329401384385083346251620532165441889260661183466891272188198711372644547145702705897678759896897170210945710079467903824094601636707621240641361388155091062766025074314723061424438867867616724346644392825314508992805188074485784049394963858270555966917361752139865305963210867995743663607637455527615796732854540155674336502222306818908681940549332877730703215538940436300957455688771980144749339803601994753534953796533943575479819100316304688069012288043521554242731448301017654494337708242261612384099186437994244350273410967395374776848306119783170653259972321187501488411085844742023983984791454955340680348645199261713192836135007599710106394588656001863614535074795850172791526790307389430641851045386686259505762991217797243865193483116587122598840678541723011258182262600356643617304891863772489822335265677001908307417520736435021085357529588347099915473033692103254372465196915423165346091059412443483102260928736374007685504069251471676463936836125233425571631728583500553996344874577419610501785900730130060722136762257878025263925896155553140710571804217839227561520184060055023509624449647668412498727441207633961320226444326621097370630201965376758416638654840869344139407224671814245416960000000000*a3^8 + 220204827782221929305888210749619275437411077430762708697010261473033320697908413654689265912790121297161253332418994201601967940687068800382386039088060156919290267012487239805934238304114746138015982814491677007648110841792137494177893000736989713109628183331471733019155580400069172980837945397247547693826849223058280338622007464731618852075542044604206350548282857653763749542569285529384146360143066883339998305111691256360464652248955592277030284175396013980690567665712806626925116700669715392704812572734694569374029875755629412878606490436185827710856415279416035651878305687108996642533979251313212360744033409096463306370210618468022543929489326562029366434811133910040242093511933486886803797874022033758120588507741474257507007953459991840262972713910846297234382138572726286446054701210139452765717962888972230479405391868748003599803632730447029287791062292096239890756161218721063881294415049620702096946516423010954118941982451196281815249822460846620582128940775351022888767469567792060052863212945007773248342316491705911856667782340135849239633688107578368163362230543744402943034436256003468870072013209909721610223304373924190871970077870601427111496499828933523299529989988240453101028015909846679346683806903474176954444739193508250585014146048148886239134429/7095078641720292845193773749164760534523630132562883454496968479139644621344246728437936137151113539203951380002266891232634732013924742526732962999259969144247083532089532260398390558441531516143971821125687318912089388281129160288894797870181487588808656053444454517712456705712251784772701315457268436452273095072272334504636925834488012359124465556704734940422197749624713547795778531217123160343010071381586582403734898635224193126780537541572051480853953537229404345603133524439313777358446337983089508709886324492476883428539925775558390798211796447269100818748537532600878200420822892999007514327885458884843581137451221283045814778042400820870008730642369981896056697781697729437300712820541851579294399254581790074029678382476218173061556648954518126957939623366695415135866777474504878874937934866272811717626444557940627259406911537577041841834621093452512456429376165374303277054398766958401790717970120830499034835234419862689408067078801587972796499372243557686337333583892450568438235487461760373354898718105949257947085447414855081723433031182776962631842690896450750380475882657613293459232694997039284287647413680571607962563308097648504412160791384712911793414120040280727919332436816700742273208476802212733326092333451193539943188351155074743412324513384898463167864724285167701290268154814954459832571836368510457314009376187138220698823032832000000000*a3^7 + 2032802683184303706024163304095638204886183832626876023162999488738503288285778495681759684409387958098014737592546427895345495982833473644998663448424258485703926364611275919251129616212664569400946115552100558889515130337837049024146377404030686845229508324378168517807342110570562284798104425846521964983022849436823963523218963753357061625394967057169954212610954231996956008404908670682062589224465929567596906228918610720307856917084332427531632689369607836102723707872323331155381854847918780730245306596444589972063429064471556712803777024850441907158848738662300553317658174834719562997035978232366573765689928158901348499004634046710716751683053416578842728643251124270346277849699317404287832419771636802792561421096448522321684672691748297598279896931844329226591193995955668208134822342187129616882009660395008491258148951568840051246884310012873396079100776013170064961798795625377870079792448614940568919941225750127841437809635794584689933509333332106312837778070198972261492610413905551866288536002656373604575124646300335157659392586667930669630385160453583071140851823652772442861757603469455070714355502000091582768886843952902082449574000648447573183601375486182430141344171797082110903614486194681798978980531545358588817729179082389438424268061291455273709933994246637/1546604405369413723579139436812212379351726015922085016413436558127189553690064943245574109137641588310013118199433875216377199884452763699500593566733217325318926899956737466081540910653584402061238277135726344280153413670377275802371389742209622538715614548480323686373564955730384125796225698298267568632348871519311596353724218277955848118182474530182916900726797430774081322325739949082973624167962226078924251535412357577781501361690093458245860831310589062767988879743986625549166821585180301771564921506584456196916173319907035996695031476312211488400944479533285420576014535178227646527755195471166438268354924041192457206300095646022775011524747299334361481126198185028446247523128119947279107574309081868761725305618216025756011564649648753347019332222625650322330020389200870508358520262568432370054585422543431866878101296431821885806937482961299589637214106190136754798737286606793816039690680524111092884717458416581163648919112737836304057088099125316563973058719598733933029298714389362326869501027766357009004703619185408982381566014629479802328265082624749515304728999650330169157473637004894800903164299588320853221698861817127358060238301339458222462880116798209062909966151500688131430651479058069894455551872491527764716783783653989771178053373571017321973193177983905091458500734660155119749768901840610257505244078283991391239323359641600000000*a3^6 - 267187089796473229601749413017591464064085080538659857578850637568529364344895850553135415534913166744428765460539720793479297320304402706092394717919890298128199322359505648508820337648886199925734909519763385266055579598442647198678214101665980057644345096901542950700572066325020967313703627089959677033567630274714909964557545799082110498468199758658604145089386331662784303647766108006232881606298682809861569892882217812812441019029912307851673705597189461587177345619430564670936592410353951541468777476748997293375061254580248334976521209459615764091231025081483849250931595383099442618334390782080118203282736842203839853528203781837600730949605550801167365379825108261224754501433351348262683690568474188596906582099553891750964671924763542628653746193894560819045706918568288241991242047838956023432725667411549173780983502278192914389329506214658021936234402389030309382888927429953489467346925637288957695281431169614893927450402522116995503497283560417851555925514386352944944803897064077926653403857960151017317656611749050871591022309785984708663608208914564961668134103559174654996403836708361946136787897332141411183147950866609865355125320410475169467018356171774220369143326034276306999522779496064954946727355928158332219114445609890628836357071500256562250525283566188256283/4048901291486663842688906822086965020670454029552457889816454684272589169607145497460091820497509495667884612512041401027096168365167859356638648450938401045418716243555840235156933045695843720689911165405753793888867657116400374848833169449251720118432625355201521407712657662976092499592193860853559075309320375268667323720621418652138405903564648239764201708433705503956876738409969720122698379657122885966757142589751039035449499067355381912426303721100348468621916736605740109179690398831933007483745818248857682687502548082893690212797733506664754986784172565509944969638039737120831630068867391062031565602053649112606871527915157812589542568682962715051886752215885571946957058125625625173140040760475447816037973568234728712303341492502377556232054215060357319048829225549288765985268103595052616863767623137606461120361144524003104864624832146113188922156726142782681515110674467740360601192487366496358254448768095471276730384988892934782038819412790140344936823905135955487992232487622700686095026991299784229900522017136479494759305678013224268377078881199546233011557299669135714955087667524687173733551231121406647167038222680454587564813078378930262979709460994341780509339038273121260444796154677973163552822361032613378170618351388661226907710046811196241660702407031297622246914098830361865862022991671425416161980987454578152727117824000000*a3^5 - 10474639998138519895788047508262496679141740718091627266415004606914921842328280175002861814767335073998704483695432317063053998295373231123225066998921093181056584010904260893411229357753614866625813841966265673081293782143554829890041230415997054153127088667286891605030802400938704663500529008243552044335735371244764108146203331869787946335049361773856720722607925880508126845555860572383936271598003753884422624320294801764581339238264303765736653655777149129148134346091567466643288591932639459158017076736257639300421272638615950476291264301550189304293315635707798442329508921386569262705540595890819922683155947860095428298467775291835750260605756893098558996251105589996454195877358760139856414831479702799482399466658922925522942183794694261921430889581301709864437613525451668533404678308719054433377199738024263303914867995989112727088428593853091398225654020781022051575163362826170047681114924658156967228313122968237083346347373370334369100211362470655120830633174740176335276157118301589988227004905905235437438806010568950243802907894070298804025370760431020779839656807686366156346605649502663592412943233830462184146022324153586987677648035869337095313983265088833318795126376379509645630594851849659623301314678222765597288121234421563062448263150412006889822600611692850257316926127/3646814661835208751133358000409783540905725611707464012934352537400670363284295053313655903522579480613816495085011790458924763054733997401282894540678279546743932095657416661456842516625157634508794668616073104864266192700004915260217660301912055652054396260496026353365324882432809008125055929528898889767246584339530971487393067523445177097352293866263041445592932890111441323649591087875677344755124466230332661947979803276201962584656688505344770392243381286545466556670802532622800232576945682484503794258466328816283719667285958057910149341864100285388678106396413616808079376806372415286739436682305686486292523008681234570320854336103981000455769759065949905589954308568015097943180700299124224605988534973602589006423440939010874714985975607551199682872882123726214135187885974340945231178913883987217457736296645219916208951105159266716752925656859698648682934830219785737009363788293744207609241826698002583665721840948762710614266919628496166336135460846367200554069478951341202645279879658148842856730160814301643069125289461925728931756804390081317741626754652722489785850064338802575553677859939653098367535480552346952744884900410366154900256359019314186352459791515597171976865294850008304099481664434030213893125026884550545585081696025924209530925238721012112348319798553159371465053354460380045088578024550265930853246467833856000000*a3^4 + 215674136335188871158138917882479883120763864417407208307588493453718272058086875311952147514862521193428050918149658598310423047551770119200911873877119153282111613080236827865636225777044133396783151278887993452052715089212807717775608573310961591003122693080569384013521305970032246729662017597521507856128229323214604053164868529932408466017378317440712358547383141644470748482282231702150861499683531550495629775754086365557847054530003618798716733693630635806725797936523323110939651903011368920333034378755042795992581566392484180508619658946251588101077478406348125600904003779854372902185533935923505265555123910624313910795302520022910750352346852728514186028614302472680540258397959825869733376138168318308983449360716733936830145737372879473123432115919173732720378571527805626337436181393337549469081291269341392363039914978561424153770713414837406694001197141662952317103154999513095609980777059021968603571837485142127304140340847913858678068990500479882194535552236521920414015597630732431641736313856964212973633468604606095046700565188081264614433312437209514050255877300355392550763689619661639827842766211435603284502788098467782310188404225341900727716308703281425521237792817679346577288102009118809555651829573731650733299846737494091835353679563236711494474726187894703146159741626911/5520434094739654709245830112653737659917143582098013276803081054385761023754990370786236813745921726247721619204887194041486411707339207181904648282305822745949778625938501299686798998855647790256068318406473046051912750819380192923496882577793266132982036439950165450936763827661194889318460024771461622703259459509972120447602449937010836370183995967839318904563257262988985642402272130384410895627830847831503038479002397440655969566249375881232565005231859247337018204750791477964492423310273310471343682695519475810162558884523721812884238927120784404374195441588770573946149579012390038757838047394382668277638333954404247481211184450337214697664911420104541332895724445779005834705384118669183253645501114033294237237390549885297010383887481095376392671604583564222750792712084413469322493990510431906105916063061434458045670268808333482767669625746802222007695356747793448519342458495327395798833395680469940705777307299884558042820320310484411097838591713142950876257259851715059435776725465771733908966200935748723413178467053401168534009050648386639364547769992544874296923819139781531947837826350287260476926070138465558843377862507063799290278989336254958783032341293328296073999655125406065901649538167974729710371721399223313324920838516516797821909170663502121141749063822660233287909755032343153037856235238560064907457331200000*a3^3 + 188654253071371142981106060910480614668597637057566940117695661249918705236355921450612405045931676062744622979246110832991092500089776042628212142396646270473048159181274732333578155674026509609290113065933698154878569930216948092705564814273159143504738039159017798225540883284125867825709999894448751348548786920473370741808868004104198769923518729095332414761056557607328314969110959895096439620445499968867130421327197920428025475097493490393451915229814459837505422109291906774662020841356391406238584055968972988537285834405749008542431492111728661972375416697225722894556572922498497392222227928682340431968392546730231046411095707809722991409308528046046226759136743687820805450691517131009017210875841286467859466644517732804514527200364321063286084516818566707155333003229959453843968342519977918109199167236360947400734028070680173905702799949062235143591618314359290182091632622534690266376987125037014484890182998700313349811100993392846071995530860339247735857427163882191910308554600597962381181042540334278328629671792123719099788430361673793553279074327860217223285354610275670825844557826706589844558015072645027450051599378373909105550203536979825409624646731221070852815088172166364937962175710975963678650694272478836927620001006327160274893110338550395820969402466185975043961799737161661/66172652231857664076221476045354131359106378163303823993733218764896318788501955874140467743779160453156307981922701941134480290191615954566261386946924884046601777174276239967715374591011900231202543152301296462023932479737812971978847827999998974560157403326803687961773561048785724243348900126733171247048608851708163808105367700043257261775185990751171050982276985344292059592019644142988171580184588998469268795939321281091911215782757388954878992207651575194668784277600837844223547285202141806267129921751557861400076812982483948372478865415871166168524973731580010413957512145097439570278759963964117397761432820728212909415730577192901242824160692140462008151841732361006291260311555822500734890753940148270798271746303999049954948788344663437032443924542149018531121252433979355064122793008124809232843120749736736719133270977229476068146563532207433178985764439083133989501712171144703584065365343976943090200272048758939716704714295976594815340979387115784310842138847694798046117055775302588417147273942245302198077979874807499335290548376468711181817883879321431493890097527719509331263482077392484872971977165543242623344240415234896563599959389971092021579564322453498074060227837682502312917329824743644021399740616591067974922474075724418080852871634763615537034369208126588743831114711832714332988314142396907520000*a3^2 + 7194270771104358403429081362660762236447157848788257792903343620177506274039220011453865875146869565917390302736991969097070905852802397277799250408859907389883215005358101996503911588187573986382254899890253423987883462487743333077683843673235931305980359493185526968356941544968247083511037876915484925040293682705089215680142281865345751977715687821970042624183016095229666899625902682463188310696395730507482516235069597153823048996616484042957427517362448331745536640791775040943999834773944473044113463555158506198455731353964513932846863590578364064667226388538856901432397645076919222717010323769043912500916123672037780426464230800867879182050459199814148772467007682766037974387051935129132742059568948675964643184458820614672776522400486603323458932459448175196960813826688357592443138281761197280654170021445999549239149587186014638886464846373612861336109307982047833383651796616075064707003367336279466785057515078127363330431945534384725019846370074273827734131465394627768095674612874658274906961816263250160884610909613820854886651454989985949630947900101096643248276181007897900628354389332682702784472951096809385033787924084047520040075445166648841578894714860382776644048270294265809857902148877517133652571434821447475421817316096417912477505111144787538972412883549938387929547841669152547/198300524390414062237432328000969271132148822997621533359257460374387197570329565550408535185200537710936324754399897109852298323120454601231807398241464321090090799758026262956613073254937860194981497194436450116127122520554817795630157707083935395265708571785726422463347892202600167717476056911686340749199660270606541909619417245820928128701787041536496628290558608541697397347188355944839213049623308733365680764880958548893669659024442210021478654535322512960208559940066386264744049718843091985420373775155769218566840869036926548263063094602364658795525566579769370944124517592721633812477266099130877775308751474762792708994008648488140522217500899473532436935196012636134501197313998147375488025791924788134364975542516307563368637602387580507878156582580819264589575238519062988311345380080545797345754310165765168977099219470210732462379078736214835476509000138708830687380340996984573583093959353738909603784263070349299280486178481970182237524970046223031961606635010784262224311310107719330098256428144172612232913738027080149837840042072509721938355128088212694978792196088845042175667324509053942523606693659382655859545646135848082039690543293806378662734742265461730843336597280332412573838515113692369999868000184761656699924010124454725084899572329894017001605528956045118943212243022580415094325248000*a3 + 24918652965929376460252034973207505126992772573420093465609864167145461793359879884286134034172501664875981350222189976863399984362723628068945675816104545969558346227743113600937333998640124399461908270761097855527949145790476164236242502443622046031507745971111412556882252279544872719549352268945180105088851703419998471170411431806043137779536064860334624044424288102786753657334928326204328506776452986252748109346714846453388081974854636340466401316667308082524724357567952754390256348422589612928940441343743575627324869648208396896226275731917836774335655837282257338858941812451856296336671185846429696168210966674801047282540014544304992132780981600104811440105755208981349227614433983545585454913694174713316182464370300597514190848714577586962678162765111223860281377622511354695735753177078345621648974098563308361215281383205113579816958894396715130031902469388202281649465199367560584923579381246701737752002862016357434510291200024448705409848824610737120192034385439293191780101079401585033698249065659686268770999123244960492636296986162623243665458308038178273030930628547305184068854948382592943001445539587945577679832743757476628306189178730850791347763907018801733648818032426271764014320939443248475269584561229406017506044520214616007016661866194875040805111459333976378155716383425/216480570737173152126625606271563163795801798303330707550253911400454038439188836598836232058696470804650624053931557124346431631701154038975994991670698839781884367820734080379467858223215813847451020495618899756118284723960411209356893106607103732340800184218177631975102255786833789711232467123181743067074746936923766525020803263564628117873460195237577596991539940664568838762055439394129804594919139696848095888211941117707440351003007766581017787996500216674697032138850593107991049585515123184528512046079674124525679326565888446664196082041351921165038509973553973659648396502753079287587043703848056134044495901992819999833093214632432647340061350210150595342731623011296822519004029149988601775730933625960083055258929187680757469653300623275691651723363905936291778893407098897338656310402051311136164419762763239205703519327766876678917285939536140129590010141407820945586464199586730868103589098226661327414827884163779579428298470434246663038400190944226907108984113465151131749468810151966330076858940514104705082528412653880608754201633206292379425357299608283818332994644143338085298344745514393829166611581967005173780777075141147229465305771071539105333371895348021648459160219591808125781724993864281314232248696834820126048944228502666300517142791006917570139400671971430987794012904)*A^3*B^4*D + (12390859886908179359790266890662223223342201222284766057067051519224861452846583768575155451608039209646741645360365925104912204652072746379151901651312985518518640873645289367758866026296658717230927059388649908788830906609478295468620474947108544761737837639399788230710695485701903013883761913328513005218009937420478376695055118260820725487124546146938405760051883432740034949027067107890837169066972111245364883131625752145211521401749244416254368664965981452459090279420196935655697323888604800228024782126982698190558441704222881096024532442383977114081920780246389888429453834360694443237826929196417701569412585347074286640220710875715684506478565295361615632037000632204456402111111621904331767636486312253972627167848801431966517698634681034958038721963916091125859623999207972534323274095487613762728614597046960892624807409148223283573740360449712447563380585911055487936020900911176748095765142645599567117538052584653675064673530718653351338464124178341163800230319903737480846893136671803239978717591469088984189005628146848041788730851552168230049918043424987038080289406147376743744785554154584348572106200737363840268409124561744977829234205571994110251602516583985738783/357751356028423400632866728095317050981452731346498992445097287214989033149599541697402903562735076579365872769632255270392443654636931838080866650330208962089845823887628941330374938320649962038158152736679320723075984539201546452124519470896954028440487733600770088229126314336107412260228826414479440150285746924556682553825119316509099750782988955636270408697089236104846933696665595386217134102424797751862437771162005019012692949781045884440615540740780942000550862355912414694257821565693485223891621636111291537654346564667527904413821366064908986573397232085325489283972736606149217704405752186901474195240828358976093347265531609582676183988959441168114118221872736900834299876791354092256616278055004256316285212124594234983009399977823498056202963387657681918182844492209777554164443464103479997479723435592268017793909939596131784538486252147475796243617883679238324843729332851808427590931347478348330650398106971944796902825917779690435978549221655006489170143587254805463583035499985402551572374306496233180489361182706488984380151394617533622088834931600942515491108668463179426752221237841499581698473192625674354611257285035021483541601212921500062870913942988755780864067306897192458059531892579991099671084122440605315111034813921886671150765230455482623302411682562879655308450068947463674169465795374845997656056731427190472000096913533074754775272745269711671388461008005105213061341087006720000000000000*a3^18 - 2674891005268313336609066559536312239733779968875618235503854333455462420867341599648289716689938227153830580072146510496738033812461791160126550734009373843363458613722045936515507789485698660029300849120850641440994526246458733424729065117595943500889514745902830259836711614760272676534591172742391006329512674898806498983279834244081749991210264911860932895346676290736915926858498784507047810739154716209338517602968587952511773556903562635201515301084539866920159232538789022064477292958665227197754064912318053481996065425576390735812945830467573956168110381728153349184345134763726852190451757470130097339024568460607993084255870372294388752319904421407126506022297078355282084853283351067274078950029198463940721932238936008753538225698153045089999942472852755632626408068978412765948928637843295695204738134829062638398979564300953982025134921183228826375209634477266797896450479569173889957581484951276724062748751375246314752559358020581903211755210559332607749895257105148335614647164775110414465719877577277728101004868220176943844377389875396021609041713392284047640399659838094833910058687252276787109279757390088065965606602877163047802057160014064511068443471390458098423153514953/1188321627964310296532428279440758699316581404610766742549882039271726964915495926662823207518651269462710833763925167644532723661501288258931450129976512549458724702007696047680082570420951457662887146367052378039554051535932007507322622604754444450336441504573136188048490361713792159133944603045544483917562669153103351382550486675266726957054464802682126942153915670522583617986904746579430850414623185559704632264967331722379533873369226603823260591852615267593241331698794957397486917934515456339988645421819500483811472166864397003925586489108036334015589232851447867785304848952185698688635178129323030250985957293580242038908148681915245615397000694781416474748461206223540802630711077315371945013735000319928136998181714481634677269271575713675206484466868894551787190729332009839247327620454267636186368767246851143288657059138936890606685308206698409078769012008524410221783763990116216222003040890559665478841501155747757569441956910642657773135966913153995170810703838506668470435732838417276428220352679345970481774761859883159213406790157092441568462118678725936341108194034264146046653240066630732151072201270442557568217491214330501772431749978409541317608494727744276360767787046903094638644945060025708410010504492869483122856923369362082638330511451300167750889145417728446895096158015331613286118846244040967979567693144101004464607626265793589150432960212424503708482833775461087177605120000000000000*a3^17 - 124596253687078611891657724982737667527770663328063996600639893350574834180537229156872100071120086972760690075753965078456553081511025186997366550808743172588382806847984706491585952459399516277178469676102765707174320929036487939152234864332105086080097794044987971329674919462627413070331859252286683167807115749989600842429688071315456822354044614363328622185845245392430115877376912381415532536373947902401736412395332644062225992603431983834532376059584590471230346605391731865036314399216042048932427070217374979798556939048369689396417220244721943798727059447681046795790487965694976365773060548773324796266918597897244648289634645562511226281809664832498028143281322085536994101452182363763593165909604921572971150049049444294871540959605750337975028691715073157704919278545103824111726364231279252017829394354844793721263852956380645455039790456372255499616397293931449149256002441716355228556015546626836314026333455871220461143427995641368896544293041021249636287498814870279927768403247334604587947835036412349047071879198993295833836994658278388628869894325610264599885196029323151312324140949198054534362661352725850207855137351572833215921022330425355741063394189692800848970629991164700856214787/25272465178060418632851122262411968865673823275142174646243151008817109930928515801422889396012982727288555058347366846606815737592692328423455319604535206129981558332628952402918422721626137771476332539924291026014821408533276201327607859215697820341356611859411316499295150921864503384359064908520694319427331071398465372285144898909752439624856239293152873335738657923440363403367331849996576245797107679004134974385155926387411961716619836626449552517698849006974316516163608034929192265100372118341772406974459862719948843826543165448070198770092786617519041844496938160364556249417143765513508562646192917664197876469371466973306981516426664563564684915056166346646961417080511861503838015821712372253912767220693885812024309722265271785723615438404999018609624927533668552837356112032603755816952740526533016317315844627232723913979126579742873308215374151414792356084069488223699841803686890138085505050965107839945120065816024697333284991966246043256240774542432018109586843240779102148832067034090704339097781229406947466723582584549243460380945108349329272489261098472532248918263430189360246859055948730643462613824516198282403241971438622764390516033883474202611215998033655242023248827366162019792668377282861150397013954255500442703665407440125554772161941713637063180610012453948723833221680229622838465045988718503037680973984786987311533718326339352591673198962153073661310266926038746398720000000000000*a3^16 + 4644813052271217144571462305550544780894552019414182888465375833853268605115067684431472123093776142380431875231315235821354703445002666161635032246415979238312214480038869765727964309518556473652190212894011876426645846437889499399789624292471813586087256148789769908373601447018285505948457005069481353493836692285208466304363444562943692651303386979748044952186454615581230784584661250977326254195221044014358273971709813137192595587853374738806454173486816397671472738343906766100606178800386510114915016363485430644787724415151067078610566479703006158879104295370752208597879845122884874054601114269383180993947959919125854896868111049976600056174964079196269598290637090608409465989637968992207820580464938677627489065060238681241133102588159579209283023591174894564160310719315562260586679216199302363777112786170598949545366470856545827454331216562684270070635284111584473800666670120098376172543493798063791350586877966531711115902233159861454914311912100167774768432406167555921030432028112880934234089176772093125393939477555837581896441342223110312351061802154187956090411386919189816086735667820759753710616382213365698488263990412954366121106585183956033594518681963098405981888465030413490849582264988021/12734851277321789252396116658610262304120017049603214617116525880829700163530639170447389280595422314044236093481604972208188077266699485023751592131735764827817397089374593050038711139880301943992443754396189605310938612884818132280181656354659392506246680221339712987019050991812850405721439280045015761772834365021962765800934889237128543251366703397688133574268463946522048444840510840950609643981546938997665408113005074490560884346690691024518648674182292174083259015900940903823807699374139394643001607939110402315505698038884705886419532242734126383473136894358380377828179547121480628745761458054268715766998575201042607438658461887066777406014518891826386712021374230581882025154717137423060365598148445169741420466101646007817172073398203406381517984577379692102475849396403807098472448550047941522416098424860038451383878713748834262399458057303444953426732796820613575641618615459965417260306566577055269930312903154939866676207190982955127529214356362945868817174996595254036812147687727277079052350954683685161363330997032310487033316191056092555413760405208483734304579119835722933073847303042737323152222114970590350817935715163948931910913371163229788584100885254427111169911418438067475540481825444886632658505977265068440222434364421802501347823627139424522030192112727186305108678214936583715713719567323714093458583759626944552268534389475266137262799720516758313208138961581506560000000000000*a3^15 + 20941017294485332155178630177979570192983298028790980526200857143808749317398868052089610262767690292367610615077633667904385146618071184994894472756466826112208529289752109302532437149622411249948811491168083770523626320469616717159516117436146482707144991910608443387954694767769674281716368292107075206851912555643480701864108091365687462637725919755940454919547747597336235674548723497547085674827800886443600554106157200904649424925091228211535251137839193132357861963528376662050352633175052253423673026527378040907113062445256301411335728909203994173566251156366486591266736499096383176299300936812143173730437878459038200537005079845201635689716040158949636049655267785396140008365168907353289236542103936261248959131429016336838261628454163234551867059901073376811946454763316087531348754998536229451932825030231420485166030851665659923654544682696970305074033400047173993788529142058535590014379969189554592131555775728282214329960694357437856320629955426807047070837505069758119605692928501223876683818395210680011320168655403679338649835656926682013601934030789946816628936962698442348489336755402569512890342075597643527873731331376483144785983473237111180827687403142393410820910473461545951018202308457091164574856501/83686461640928912933836785496645400476700144592729458034843706451578636735441008546030817416022164051031255252981738403793228128197101514946935307994601481921081934811767447004445469119900258949982896579385767466541202229040451186655653381399637528066359002919367010392398141893626926290853370919892173076428741453086221788608845402498220204064767358346624087412286658828259717766997985872946104227824700140304482560638440736093163363525005965187978587275408536218849541465983152505189817034868306975701691067796481525632900807018224283880890073942120825640092431984003842408009887567550419984637063617991715396987722570596044152886691959422252789350233756552325905517230303476520749799092074287671885133630410721635467098196428052989195690505119215907007452576059847830181878648987598260351696795281280214675708003565059253332458350108660348851624042816345473631934299588481815285893611913931657506817200134366635176340557204570425963061827040354299035480473573918284416258697996017803016974359194659637380654080370337530662442136882353440090164411004864866035942476621141362430427633783100148669084730608781009020551915346995049709354517333942779642887878802199772577161958535505777118080269127512528373201001579156461229424996554700055057614060459558964191392965323202191581537924243385440603639792143239675703440987553824048913312226447743796597956067053233051805336187942035175276005633231421440000000000000*a3^14 - 1163429670075593671097920369830357228874093932363338149630007536483945046820613524811351284890694863685607941813217133359429527982513198145850539203989139105430844863915457945847317012575365079307251391237632727626948491148209318448504050780331192781668302514030116454529285862276080867029858330702013692613370919925339264733973976125944477381203757040111245978058261225715402755172223812988815565495113519890191441811080938009148074382189052274817947018527909279339256755917845989911745030792538867888422405652345006012138613365892825351825840117646266590884805853774898485022592531406323691036068727754355185817450837053387125605655982660007576303571715104701750248290036363331776251236765609822538857921039432041676647904687079963792217636342955896150534470169139313313916044964270766540900839827264065903966074881206337713400497425773225611897951904058656172897759954109069038295196767392989865187716597691613175873347623255321416518103640684325236615459340772599793891305515160803435534226582089638640898322249735053596274950904162853436917111135156894225314189283107896589278700361515928414552673687437222493120756305789008423211394471071304770592960123176349358601853560909434884980665744151608188964138535421311731392833106289939039/53206419398580495792285147029015477801450185516821198803484412162512866169891998638172669357313896211644017062493475852834846578087553351686436531063462245890987354794672296526874204711850648848204864870316675482776134636586794018208601240412163752280145646997685121149952025027991565889265296249321093925748660693541349912394743221599718859395832925381103571200235149910138268640516907929068313743479855944509177246499659688373033754682544686119065976000091893653138187068928497635644160610751029317030392372001954094971275842678212664210567521376368729680437998443605958562221455616983044932452560181930361046465379441958137609409772211343290195051977638595788259835071756665878772607861883982131884977741502584861416561251594577146654568039652007997517555603065393975691400304786426709716604102631429172945472719551759880913072172869784259066024807495336833719847551719971857252689114833788336122396596358214464299736377210343949612338909810609371843643489566751025146648850756338630051278660580100782636422526277120927596055435741649271704460405352824443839990283089409740721656566481971835243914750804126109454187975150423081531114271376255531083989384207534645447516097091360586241455249231664357740530015042086576607656476691373224295052884711938835265727338996379974099183352307246806210606760751876624872488013937520376150329733815348177972129864408641212339614987654390446520491048960000000000000*a3^13 - 11117338266986737786472558522213981137592271875481773674250498138873932432287285567737465175738040392896103197886133028282445751305938711075055611963987252334521330619821721257565986660123877784614669648582413570397770507172305156054153829282637347590631994459046463701139491404705061592690671919925043823397947366081964745574811761850882682537591292454898263296156872006868046247077490182712406686254808053313494241218318218032867135645689381605046056414996058409308859199947796175113862730415417334621106885506606089254720079625758686497006016721336135416123158249698685978913669253639954544688986190062324994977294259729528755912244072735214466390842404872789655246916190095998387402852145590745780559068136184722192544120616096192441071132746895940482070311132649425174952766490746863906169667992473020679293678392204830116163309712787564741787058930989326638389591020744575212648883701653591028126689442513131161177631842806185865282086430627249078357183096651212143422979878649468244880409974805836943290244032410698638624617048150763286463345706181210856892220323665002416861644232132955304317599199716807490839566115694424889212455141671025992382139433199688856163731783969560157684788187050505043212526862516496638420090889782790808725545629/1998438228612548670082825534443189520787642184375796229097221009709768110347505958465019131509686606507061938945818654328231917746677935384857141341025474980881436102564314022193291943804486510224040898073793400044175730040068885900262967263077064012926143592160649081653847093899923598605216956479908876417843325328325943223961208743979824947259349661249382932701139945543053960355953573056952890004501800800374746337877842862568876002198944039928860276445759226755490800365403306627259638324482771823557405799352242148861021735209309803582013272850387983790489725195536304169976548113846339109546280871783392670724888895663221507278102889997378119440265872738441249814894706500855341340966195242333420137526389154951042715279243432491532753893179386925989918985328800168697427313192108988754661306769425065560123180279442642468155531467257326698648118064033718443793258712885263397277450187362384404920235810338953565819456518327434357681408150892872733003664616549922875933396797574746517377575875179636283898973750034840597034094863629496111042869321831574518865801134680766288182334809639244437903801236707837071363249339809252220337716956713156700322423660405853647689944837762403900813147222970167537936262097602787246712616112275551947599335634721877468725172640473786778220864905604199617140953721327556809195235033067012857937718425036732727233488906295535592510053124641170391040000000000000*a3^12 + 9141171238776307735929856101981007483136964017468614546422091127690805635449773426581027322707564897927257184497372883371790341285284645624951014522889259820730479470079761320255052181447757756979374943597452420284340348911372375060953535223949550827546800195112606817291449527664206668246073865348559475071583820582126575484640756688099626468183934494850220450930368442464975617909569933097264480822962259692097167565997024147992825375764709251677844542631082137046533957693622570742801855294610850142581817454213967894360280822800058087392481078290686978738004382685082833372892371649579402708210763091510786621561854055438277249045094650200938647151665430114630446516443997329993889030243859922578880231190175408459289820975972317755422351422172307612064227801440577022974359750977097274918619081039560086589837195208790996822192425202679237374120307559740668237921075539827849058460556343447161500031391171223728503511256745169740946419415120068519878543842676239248724063332959085977878454388329200638709990951273682599470074656856506272850816479901993178645173292917458021310399353462678231758373236180690563348426573372109542305126903305796878603706684960349898922827570417498003201190023251739566735940272482970686098995906352752622862711722650427653/16517446500118975773542233751781122697346590930230045940566935937390000301690150871305623823563846514760211439956437750668217297049721501670292433060538720926576404147679699127523292077038017675344169410043916194009325975113484393249142058321636093246485307501531243681271878700700764199490750906778218201594011452527514942112919943282914304297365535479381547371619427548764356921276980368131248200771664562482752292882545443988415646889105652185487863918174025184517784375985617946722905030707216920030114666869849616963191529946467734938663592368478802864886198951429985017274026950505576075505639172447957423349649782589989903510167018616972551697237304907226394810736103810953216195063629492537393227760215161014788026999556328215529076767356447874729073172765906271739366248494146612074413679115297016049881999552175365671848311048554957864813757282786330121211568427573845179344563072481607435394263627074182126589236535859589034175782716090906362869928766896024702318276823913874120538017582179600570482054811319003377126975525682565974835432244099814395106795892557048773286419138924478008074919011483002905481797689703318455291996205925795896596394543701983195889771323452575207208360617255282197312146127871727138651062017732990376357263796012487034539176460473479733859298225258416872039052580755397948277497644697743204214217083947167412728650001387177761524601421750599680000000000000*a3^11 + 1017332099503886291673588669221128862639825731403650665818906004036791029062505476465963501055769540568062713992240354520590088403248848676131214210914249439569951258415801671542107465787180817949357510861853309331536774847961261369631414673460394017654378262391960061396283557537063589305164692413218030896308441894610479271967048835549527641743220009549736223845421838345990634377107292296343836876576427982313262869113645238829139270968640048925240141551364585273043622301046174440523278291319244692407284387120117482250810577028401204291954166315939436074582669785146233403860234856782372008593256249389076596534326384567821573540373053396700387035430982620375259738331603810773882339846485001070779290680514974595232248841155103980961807881193191665726541972632457654192538156590677187910716043780185183041917117428229758816514691764682748543741438713319159696926188928677254985364659765781861537207096146412623710694290448816203053200034418341960946364826589297385456753034433744859559195465337838747992726816589054736700609845984932992806367129148407495535934120935236843403717109054675858365434517889003508384856753266882922483919885254687695284796702163124907149330844576524116803983248093305214112975520593473781531937147113574170487379086279816035668792677/18669350518255135739409534315073787770980937737618957452355206454117386770392694398448377621758181553322359935569975394545058974710785479137609900648937898906087696383644046503729126063637082333423947267935198967838231941633983915257367235335327253832200009383060306895245450282005891248339336148611809852423786816098265405853180997815070602187958368913869840688769788443970129983720545301797652860030183650809679150483924519843677262922618331553692699198601645219045889820223906280204383037094926531790403766626258699728723065351096524769720676414748357549468088730909542527119984888718867634532379345305218080138764312280714137901212360090436640644482992561878791877730875437365740961217390829057926011556232775669564736824947021727983349572478623990353137176249080258675318115792899364414258806147028058143764919198693582799669405391613947962797667646378501746522768857121045350640827402164721945749086311706748822913543176562939717809360889678849241886764828034605466849180799598834138701282170251465488554839874628141476244863468517801892129892130646672448173009680353290442896433669393443929121137843925196788060842657813538112263993107464594971377218225212925885111232416735133652534044751491159167607225350694136034535796008903209970383553733557227279707366333542977491431679309148058711343330192006878829704564575983958157251674040558050551496322068263502063355171962880000000000000*a3^10 - 51141009869571389136899583794757973313654453393222870815787955324448333743634038286250442515526066654202041372500441797912742963307035825934344877483715816390421772412794723111362351859264135221200818087890124509812782228331896102391626127616971466268623849612571797738094669458016156862415524618562308034758910507936346888704257691330876582831984237664414598415833027158034871834629206343998365202617043708867824000953745003893411821488354676025629187339280035315848904197963589836575871033701294452712497440843941499995975504458681044349263927575908151893297341694083926373733159793597456552511169306288976244375058762779371789496572940883598976991972517494267069714455581704305653416032975030507633141210764181295506089229835026487882089061236906430854558514372227000891145806248795642236804978806004728493910007080168741683849475267015989074162765360638949286371632165303429580035363234458496486639213967117568198414070538677042033400867794365396975224046108959036663193493052952872301494832033961534655410923161681397304257224918169007866222111949120333228756964313126555920372790321094977149170751395536020294288590007465506003771110755830866359363175863804493520937725314181176604666477212768458779366577637336660903553217239128190803160089341340273352857533236104021/8902240046622817868904845387970823178759068363961676336457827784594243416973445128654660044554796959553890197548854539177445876460449924057774496387928914502185676757642768146385729820078412214958165773360824092787853213135711629513438813846267344394779209796457436988470769062998719810647647928529648710452931793259747221876707552821669865697840866524634285301575559827790322296009323740862680845275012803463782859079324970170820838414487043167921399688053915605090088758575394764043990629718268648047639735520486211647378475833462011704311693389295748495801967969374438537178032345160898034349622414257630386418707042827946728659254245801180191347352501183452030123582303732569570999726004995850527768877140415034086578762506018508903193269957839961220329845547237519586237962624025041777734187196268109390146693801256934547266676612669919949911912749470950005780586651382944751091397954065667126535933643201231395203372562676877840904884762610840435927755750672629102158155822562615460730210385442478889729900300325461137888366445788289018692918839763008331381325569321294042061058840462419476090020105326269525556966141611832672245022348148629651726349938017332975917450149886671854273817420716838439754116702410762803333185200168232903663422457483876838544543425342072244373168615888623576804795356753768362858087814323405340791546840933823848484192880756140739133440000000000000*a3^9 - 506755960807860473441604663687101720142434253053970742059264605259844838323977089225821983201552223907210276552105352304714570127529090597991560032280463433710084648655823446465854630455080362755346244789766974288826134927916884408291523333653124893272360730497218995305023246976616276341820751596699040108698357863978406797005839945946262000505312245876788421235822208066248502376989855300289396815477235747652378563712043652508830515596802078640093177596297082388335989918118847661997157752425654193956856572545845671981147773282228754657823841509838886360188674582918566265057284444270486571022851452354351677965445422255341217049780076753855422758754025905864611435817213179964229898819250205483860081093608576533018894600285650010181310295366371643929597132938920059155239078671948677838080009484661695131093460440338982701864559481850117196421755895412764866304722279809430189648334514210659769957802075398311143224880304751771020473570548236080604491667451582675402506148843217557671332273941394518134460091457700205019418153335711238321259234208673348471392884586710930481549501652104389813065911349774356564622182313960622835195622500879452962097835104458837462983892364100647386947142053857243819250753394383422744146941607673954360485381565203908391765670088511368261027/1811165374068769911479664182122970210522271395662775947358770301227669966018360418427461760366779980377988728342459012690723851818939193533889668047674339701779312491382399118323919641129234255972934117301599953773570396552675705874316164926405302814693035847261034543552809461059309857309498683375986472667019000907337895075827545740085828795947441919888160258295808884234684711915959419934627450617474935600541760066594435663008796877947396477848592058930239991269956209020059156096189499861301401376879829004005170012894383917940676209373310015725860289673251946894213569575608794181497809722823570609055661299378874273263901501313119669836464710968526445201015243241842393507806599879151407033391880061267174282651078035991621604187661391186083976485255909331713362546028231328130094762722612954969911578398985555268744821628148724908430979392885894667755128129188364946074371559936107191094386095364103841396361328811149633153857605974276247322679835562286513799866161734176139855033514447099902848081406636617090954821347730803586484582253604907178346421586369948185484627697969327893558649920658387314101059073275989097459446664433257679978363388336169030219111311330189999729788060265588524747403921329081707918864610429931674852071871627290340958015654407435168878630447015099261194575359048534495802482677833621078166776690988533718632781674030127106962227200000000000*a3^8 + 7849813940370096029672784058751807241158020349327896463472113853893864399472441277163870561571480798912359816101878600034930848760071605679996512724840541576064313428678976645965458095966234912457294230389579677926830395722810124364656039859183074455258367830982850099381759705446960743462835957135779816939385602968804607252958089521559825672342040986622210300916113148387977030944481257358681610745572279260780647125251930161340627258583695476419855857074355494999667899277051197930804779711596770385740094586300109277919671833275627491332941725648305369487805968958012870852531511763271766696056968024821749468632144004857571578517333529845904178841385578137711037152385511546755478178197540103632607636019137542604852656020141938741426119722228198738710085813387190699157962975732317920643302194146356955952706034544280698110637045495116768002781664220284661368577325678936163745609870542216202721853344876187000181168973986430059763830974570227676349195457614722685095064893640939143924578354821972400348532984519727782510137233870736524760122383801994392548086188546582096170055553147328861343739484834134961527884321668457344408480068791478324710439142978406212882762641480830044787739767965704786899135543490268836911139488662369994924387946013637180488141917423687827972256979381/287876983335617369251197843889072769565943304008289328791105000373152091665007339863373718320016857843079364831043722262497560472319792673411316561329259825035621721169535178871777795335330050146251379219945264462402724671789122561505026010895618250321234996678198900787482175995399134526173064450579718377911090995047552597654270448698334502529691365542119385130533994711984747555408385584295185505147764778223317474777608817896651725442790425276532500414886473221771909240096275980661630608447615524431837241491503717564643846820302996535827321326869374859055192771627675624785231619119296029857567248194322792590280258379602670878270414644315196827018490664325593827858351629226462027096971993985474914116410300358307844160655594537681164930039084193747188144002495216692007593811368109817920200819955123011109917206564715962115720893292582733295106040279885630478599062931437740315772245898943916219727808856385760118349334900197602267945011031258874823615791606881803152430238700713080477253580546074137153087789369395788149961405831111630376959988013334526438704838035047483121447228361550954287590553617645752155938005043577617714128125505187255277024750744360496414532661395039250098163052359804140937977108624595739115068383988073964377608353449188177491416163266282152655140441448621012218560297616717446300764255232298642951414381445691056892097331200000000000*a3^7 + 409731451864987957153774294730871742089283544195501704567374069381922427079503956406172433027283297166765232135513921373131465855510498479862926426614834163764560864599226530439191061043042527687048796099824131426645534924202457166230365546428362419059593130459494354177985797160186538869087548771875796147265624133571562726817484921767804351636728946750826427085252667014228713452383925839663894230464597596124095136268919217362157576129378418350807155901329320805355390141929834580677193198034727609554764469362062307236449040564547613198646225593564078457696226147900422785051553626545775179891421648955167297687567875754168187993774388501331719509539471313041117495475412042048404766461270386411547223827544205289924404923332578368426293504319821785977920069366208205019568839644739570154213524529684815020029892152532533207520454047277269425623200681083334860610673817719165124642157670382938090286655919096348282350596846279513340994418857339276701898127715393842684390387297314060620239238919279274729709535611781354005508637173120241360919761159183337270768088874642342522362022348777460313227310662396773337615033316046239847989761464432935278373805729403182509255558284137785466994490768143567380385824503042446474555765278060692247000814964895868014883345250678449809799304038423503651/439265416466701308061520147535816603951939855969679761949317932698291155494701141148946713745142910527159675340337710971828552966796558644731623170973602027947420839186912809557766411339309768899919707061684058322758063769209476564796487443383206558717704767880552521953555566399229636422993567582061337856919999687267383724448044507901511386916643319003478065689901725329566570366528908667442604835735725064427669486660169705042498360355820351068927765525644642977557234558252374238070115064159569586840571962725072811225347666656956476647685732005110740446556385454754143714577074614134668014309032055960575550217102445037235520749313987189201655314664444983406973003934252363931979411463885488869438040338760834286968756348656607876100410354673895559306622534183494898516857290361584640225097962676933476274276607065681024112115052632587559102317971863220040329709776402178097137933002084196386590911449903650490966977461753692928470257484452867521476476464525767336735767258054658070496333699921487539882130566084853204022445619820909288986781249981709799997617652645927501652712169232729417349681992421901925280999661262578701198904614449318217857783546067419983667624714143974364090115605243468939424038661359595635588249310888653677313808606496351910671221032963968326038597321230237763995694824672877071298676703270312955692980063448250871363665920000000000*a3^6 - 48334374706892426803273145013746054887738574907845352072597582051543467741877855991389974220183293751672187064189231429711870489515097229839819681323340639050285253622264075917067258501339502045530185680729760813733444522112601213228811807233790364476570999125278602690402333988095146893317369398603247080136402213635102485763506179079977370102284842561281219789657838157919617341789639110829766814288087263289281784897048881270504284421172334212442809213056754408273689234927413071753418790145689306523219371147588173247100121010793891230406438920841771987802142697868281204848936411373979501606070581071176513952192884681502499252166610053270518945451971984410505855456516296480839884265291123740046894058286774821985743613590460595241310076766741784433484976378389655839379425395797012177514682938057175922698226893684954966790267971852649762408120704491549757277650098871474160973802633941721745311168460732894586279552000569967554283408111251632105783137628137796276471514373859793217765256451849676676619518918989632187045921576358455980638903972373933821526297572024745965496823105394222237633357585909800444928858871760070443733556460773395812092997835201850110504212996379369906691010459376829611161315607393592122026858325197966786316281668055424560612109837236122416467131820819545569852943/821404207391741337610731213767512833748499283079408686674001979263700514203803008488948137143346207800397078832622062406032324710166330234175332707000437022092147601234048599463381320989477436028124691573655480633077553710207240842924842541607139734600487443289200505936483432543940892730027680456986778590108833476173894030342933258171663820821431700395094302476437372936111469580199500939317974082602192494313239091349900385992196700817594997684493280907508706069567127897697101365014833682489525265489039631871752292456061543963855811937529866845207102993528301490997134404233062246985843161618535763535921340301181653036296172701730891188830310811555983942456288438561855323514712860002490565111941992701288923164384049712268245689729448121526934229732256373580287294793329594858178232651314011137968841766425875244292136009281855251438587978434042581333908996787307593734773258009147801485971546007511482333185096773375256282074255583303961786609493473398032407829314151947273288185449364044940214605671995884923099450546050763262784787695606549546690174173126319148358179826759206047674099323201632821142767515368856659269709117561442149514250395874969758089820389887331315534935914050093339413174318872080334673929379499306190067510630679797184424139791789770993940177690463573287959685972054471544896053423931464532427611431383737766510592000000000*a3^5 - 315698825426389646018924645372137986484466195810213464035575709192187259178988166006797881179114083656327114308287211285727082943981198706559448600900147586831984604961357223481127044631751545133978730450538174902258529360980528089628158759214795270159630319335198065777656437180240791353144234455692861312672218256017284735040822330642901524405820637687508102263290420140519650607819095735500589592533156670287566409108049630732790430987575499298517465873832102068608735113327028338434293745928710090684453121114083137915665916677564304393565395242556136447872098078049942204405228699755139258981407105406865248266968419659837873799894964277265289961317283265696398800023299478014552401316447917445314903901282397003741397928509242423825553496763193583226274079518771474662643334520200283599512011017654391466347293010182895680293315155095967363545195814922444510655269410802177311164056896518107916924501342550602363861732678689522055966274400109948351284269896594482526699738083399164305910333920604768514651170784624820280928184477444231271315441553089347889352272185919188472677984777368726030701721236169299328835379856365868220707481193789123550481249766909493331174447952872175872692454133311097880728015105644419610814739275202322010378455667868774675393110742521020411244198764702256655088342564087/147966507017979121095683104557966848730770617721874954154311642620117492055518374382783236306899235329169700836124155901829926385591587638653444247977017607959816288640539658767673518465053944190111369628399140789904259714269882777846890801401364808487450139108407853454168302252525702332501629381908578194849757820711731365159669085491162246640145396197812855424874998091738965594645516246884722809306645630765756655300440327982026671450923442423464306465018039313238368291440017734159386662401855569556699050710675864450169099674071723121410027995305811043739118844635765127308761365665428731150257407083624339475844575051382223086139097745790643520317625755964458290264887709085147843043458086722723790019585415456501948516724482395653201400608040300003140326085248353867918683291424962733293514138809525278189339946672294533600187717802853008200102105486938189881475544966497902193657690951681309616594263709006273959979792243059607028072858920334300878819005234327298700365529016909627270049667185129551611265009696649543792544210935607389082498998575559838010442792278809622180795699336366531524952337047015802184958597899384551562675015573949355336024876568338040543499335862201166564640328831396774936520954656143182664322378700549663136339740066638273243650933339680785474573197844978560605854630610496819886471399214738149998172569600000000*a3^4 + 1254034161784757721824392951824517629860552642271559103393580353630249755999275728127641550625086176586536487428660360136262061096184500338766572602763487179899316963172573807848257654583589447619356661110524949175245330709018142740711506432250250600219972726605954647098567479421859046313629035062181464729027933061932050412218068521334326400739157067420697844375830232891476923571602240342505846275539514823432243035935289516311785064082302401699731630976893355508307303282755722391070728088863992421760792940405037107854434343220097263993169902491151913811188270340836568874600597407606289564127395573022413586998990945325677500136354608167881126717341077422180438698734643791925790964450347797160710842152842618385879235461573723620196329418314637050938112104246032485506016567035142542076260736773515241729116398221321883000414870211717740296546843151453937981482967167547827629308694702555927646659162358240832954392579758306996653627043801701133440969060122912324809276181388620579827813133075678253449856795298993067103928044005049940071071799483061418150890711772376898788399325367048316582175562663255679138197776747064407179894119748510458895249840397829774896109965523201130088701917144219731190207833289271640029588963154957301114153289216414224648243639073586173928299335747326374449177093815046177/31998153612560506006635095972153464408314550862966471335636329784980975485284501329362146180102989588015139148591955427535250913657101403808041061777001899485645659362494466259944145580009309978465940866535026911414239350202106894894660638606221726365089446586472183334404281964923941323006045927949195696350616191403769876986062247843139511471734381305455157097207715579817671482718832367809391412995925702370917533325325135034666401231840017414625930454188850583022061019568760699784541976133302348986061046606975534757014921122196682590780891365541257240602298408870689480171454761718228556650351484796870990561972848423242509086362163549278467641194148021698962164090579915011042173875098993280355360506794169474946008737768333762822659680763997253107243995511936947627493298954742017026562488352373241086814806833650475355740888365878075538730427165796305466105116315432199902479050152091305555316941108554184036505731550688767294122101846232237848484882476969765924531665362796417899633491859346318310158326244072395018448374268351359678576051837154647895919047849200763317934411604515033845517630444534677129686004958271576877421570476344696649420780362794910275323807103479735957590012394399361118424024377476037642347963462600480869651400797505851943096855261610139424130397199307434912572556802877330308573904794190149058560000000*a3^3 + 6154799685978899942141827448603603814811492969916253694043344919976420091674158449334749465736078753177252662655215100933564649401982378446252994906055424431548619176494419932257487097456300806119100897471975090876810520352586309105515892687833014095248238559507840478555300281735445940696063779160441687503814242107637597601505820628350821451430217917278932211864905537713037339879754642959866558115240156152625930235680329409216126513360320495672766818229587478385021006857397449034994417881097614618518748966384834331034114933185123830836223280215606801885330022091843843942871900985779849889860506183087483019660449894363769361492980338038744695534265730633830452030314786870761179125669689108620173217035843953734347271400210349090233891149876328237496359626067188024153965990678091729145728499862140166687231364239455498100209031458934160399652463355498251889304991787100994290215404327288787647587787587485862556340904607828304900532147202849475481163417255501654489068981947562216041289012247090518077404677057295347861047870636561379366051238239243813129421472443400417094890593593089368651385710120471348794555352323195922265358701024522065213865278035017838131102321895910441167976556573056292762419633806285329464764413646667119898552687254546024847220273714504706491547884036708655111725483039818743589/2684900966679810663111617084542901278119902997244241063225075232375702927458897726634509162614199635922650754363572651357573518273574012876411458035567986256750456055034894255426782517172634210213296146902805340594531849096080875256034277506046670169499798191502386548410413416915560670820084710114494526481608200215003418993175967545195002005676106859274592570774923311384119783459887144668258571708321989890334266142814898325998556663342492216041922547450695571031019364450747729408516769171038201886153896305042379321964551215262635718349312939540638651354173715682708496196359690642076378872581081975076915798669246634299429816352657541130094608370643289582974292797249479532089530877766062027398607652322309664766797606634318574937983189297393445596444516502996479145091920029442104389296366959454998742373804135506608936763711387529111001659518335386688332425053413433611474693490981392061355393499723445467618742081684522276023680324862788773169637315861105839309190393123986014117511742111609582965383681700881810870694881829003097637626648462976416075168911387590805128815077982955811273262013055041697468906290806950859212491199361725544876114281204845563342036244972611122741516180488688020718510851788632677493189323892279368493202882241969506108882835809536840592860849259607537112660452342862173229081566380032000000*a3^2 + 222327239377295121640931322612271727667253931309633520194471119961131309878489818759929456904787273569435833299891405347195497255902824753549882403097582042400949165948470120986619251617575505690740932318700794583134181091795803070289606725031993922846573463368096919633695109222780497305386461715098856704826161997056457621957908541389147132996618451084348309329222983598310324721299752772537159086325674978142835459723119907943632577223279300092130669837408251430936548443635958993909454917850785532426620691466669935285983079088566238500578449643266696855450573491718124256320535316948709057439945558203285698326988049374446279163667561002419497026957937354107213187184664470963952432227937141864106494721785634024282808604747424540918050321301740649308297875967860361493007729382376399688225182507052132259958705527743097816386692772736585340959954895577217593065502652508104759036491577340893942353639168824838744224685639550011356070427631809674660178396358673426727344078231597049089900032756081824953767662322785354449767860475465788514563042059796894638122035893077933733306721155202092692950286766463969800801089985428197620836496384515935515808673973547414912916506762092147318808739988296492896533558077494321507986388909778311756558649154008354339037168029506291955100150345854785674101022316712700316359/8045880762999146062299368202125628424026137195573975846973225578870118016327901023888567461969265199183011529563037432629279116620407363637274800489175332427895255083516634953288059000793428173531762395997108978607032001456286798283567967715865916524656812024818905603383441547089934021879059726939285642006363085417256692695210025396806747862045182539490710588526771652884672080828854475110839909522847442096937074748803582504319918890891488129562569681787489559229141160465916205820564917942212423546323518243138005356996461023160702018144782011267522315616322725494967854869131021376398051044523452187366362726434403398096381078696171625857063752945142183017869439171958052171330079407132355238453378301946734665166551371068791970761902279855599187607272887071083031763593895311395460272196032521037250929150298876120520743140961512328725539779466307860538947591395080340128782508392983048873655497277794217115250294509650002765390848756444186805808638003620164724344432842809348486719782781911440453514325438044674768319301601116123535207633604360191399141221358668183264895427274916613777038804165783096574876661726213421095228156830575627813380331179209980440061964555301550954420031287217895431811366181293981519679166504377451443124389463366335112311610017035991719384181581170453256649310689355040187596800000*a3 + 9988659608064364735873455907952590228708588537364834240681072117222637462478964176795447767741832184612842895240542744935333692045745459407928347481415905727033940830041132226782371977466448120467277433261047402332115471134135442540205396213856906207716555182215848903043763499647518765337972935333833083222993496773377786871936067871441095923605272464564205096212828963050581815649569923990169993570962007673116523775326130954677871010410320728973931050814909330838797433526310332924048399512298962823443406130497328734600635609652627198783832636079148144160843509055236644680113857620881736734585646352754780415740871439441864872639217477601328020275532796343617595490260264222379523061401379425580368276072615429601661303536739376368663262385292495236215703585180557215370338634529532701639799307072038038484004509258575247539704663619107099678104421060439174635669507475768936178696300197400443769990520547278003735319228518433179906111473690847182372673249869441627456652700213733322973396300452199594769785704310550535281288161328152242387777939640954897958315772170508913648958218074949889228083566564215939027546410144316617757708945401635588348813786161079920955759151643608615886767164509147133078107883809636104399301194724977470420265250909206725096610997120374841196078375905475064765499566173440267264/112429071340827699495962372677835807408194784850079753743157747195748625139061153860388000386609337579575793000468965149455797529521907516680909079838474290603720810685625783672859909749117899523100452833372826024812143360318945755096914451733865008189814910488429147660383709528418545819876785810056995004564579516742815591995015939944830011359970127512393398247624316287688588507121622429881041678866481027268568318011306076682104883147929603370364770000556558398836599668503246064513395291622585936884169064767162190740722584725280383921635548306138966654444857684508384943134109057400845427729500973923937035427904744921484745877229678776934096879483429151164393948771468503611538285926237836087385181484192143111985204980747292984723875799286589130003677147402313446257897988919285099223245650285965632267416825316012484748926032414408842054874540121732029091519028296374550882827728023883184656689601413193452434406442544303957224596249502391955027397079871246556590527279854749529463604454658643738448965605159633096876155752825897522277219804385716705740739071484542526318281914953481375133330989822130279321296762306636472891178881731213499421760530953043445344946996918583522639127353509106619248610523130123009348262830964939736235928790479546434599330781067266769274615370125816121862725404375)*A^5*B*C*D + (-282771361138897551141821808027907046522031638229065498084822004922058258616309990611044201595463449478602852590274191764199018120074617983758379856376340834640395828495720986842094673630102378320898163235203257376005128874336843101414887646915337468394956184742619848003971269793358581879860458236109599022308357698822230850414736695899459364659376753782554918648464850337139610785008185990804725083689141759553471204874137277531376427088692485963744906504931023013594698273150651080091953667608371919385885187180153223018528599193003217119001070495882124185390399351678192300304759085644187056471646379617182922540180557723217712145990808241232283671792077674832836636141902418743550446895578057683254273172636000708225833553188142468435981914715569561549979441646128454319961825165239949068019046313252841752923882543487274800671640797674597573473854924199982071176716687503603758995128438996525092170784050453910504013144989707087680122754561072057120456181127460616929622129404607779041605816748606649777789058370328208133358130931608615366435682066860847948469801060338776212195511645148681660147089856772451537982249725331501723374243128454018035807176553296808703395673392737196245871/21260652015403447809038936983950270458326333748591940122451495925919348255747629906588515411728255979573743296023859741783322365761280520663091503791052418318482266105321948513347996334484340601124827362636942488685658509758263332011971442841876125118748985311131479529045220966260097642893598826917635300359838674373654277484464233666826499475103343649241212859712731745659474916830412525809475398086959409253539158971913441129897181015559298275328009278309267410318451248579937787544464824475498550448416371517471039952029738700241658319449955469000305487790464078213629077447522632594010652147541844250144752174312085333436404637494449940913327505629589646562210454328436935821009821249314757482678910238697395803939235463404457393275987198682082170197204681323656525423437615537038208933201211581006811278794992743769070771752362124570117481144325841907133033906434230080449019284486066621757982546777221570415078652230357189862215939368828050174481010925172640385642111390328285581835791823999132494493443958786061857583367750286557059643163282880127712398422190220856012349185886582954663075560576420294832283794978304611504502611861510652705307615157796477718022042885754760343548493142809890294650395038187610899637595856419327401583741497513072122171245476552782967327686179992308276658330746954592126922071110125133705003559942896244462336005759432822728283787637433171436471085682761446252661931127456399360000000000000*a3^18 + 412319557245676811907390529137098308899230345521468301423981059146542886908312593994427060992247827752807447729229698340509585305404196165969011937757721631322291675356071041744882923245917639852102703144114154573448205359834447381428066846384431518160820319980358231383187900322819259950237378235021943984749112566928761976820251827465873084684707268874578256446897967465737024944888505596425878959399938326193921069963707370795768894098027323244298757465075296829483886828920395351255364016082879694099004229427276010789336812861559463469327690871817419481229521520224712832354883080856326478040510890491756028492011558622750773793106513169975652453769108194370910335791250694293206647652923846660867164474059293068660270981710081236188789845971598936009457842065100202739291435712615997374652752761364009055036299400351714907866590843062103342063422871260311121077891542244949479996295095482964479680739740042115952783433794245502180699773794884233858058480642792847052292991126250188369563917446990604419548517709019052426526172023652882700827199413634886262371277114144756030024053382507535610253481390584906692516432148386568701405303990672124224537074074039349831032359273443596218247583335887/494341797233153083357490164247355618915697864318078964900750928337038417404846305491734454327758928096487706845792869740125613043184535915715483254070229220574829476035201555834914349295115806387761052888693789264454485438947715123046211003577848891339959665902424654228171990472937538199720954866946505309706070367690994175141002456910958414134657357915764807936028918937394785082552374577043233772483245192837127022226409996509886091321598267190476406210687951318788393986698702277354557860758429837435276495476912201265572421415589153633043979468943114950485120866202312998686817164109250654472234101798380584410158234129380688185789851676742176005152289029069253495359861788992973894375808163194729125713760133090104991243593224360025744016975496888885897538217460133543471343402116093126888290108975336653529407174690075608081336601797746492381088213986538176767908995546154652262045819888345948353265010472820839198064480791067148887854074827345633624562235872061991057252796818774083701264860781586994139666714607923720418300933711394232777224705350455692480241370349989517901008718253884755407747867718384574846035728504103948378476345161488737331607991018369188125133806741618966079399411511687369676297144970694698564369869033704979108480121654626377545492763740869784369884493775033908360001734377951127025440037521042679500160347946017857276772526570133086580111448368593542728858850591812265883729920000000000000*a3^17 + 8573914355229827710428823798606885283948356405203676590353539377581767913835632045941674741132586675079579568141474089349677077817892008644433176037124591776727854592845030334204019621287520198815885452480851587007605360732342964356349690953030579382231397662502325146271421054164189432077421131743261880516496119667648212453776773015143821644787105153415902407979038126595922643209944332314563768144528633995050042155426333762149248182059417516573572777779330767470179800750732124065282332075077667019980230836289328094523060963398031336910970266912538772438899563836267150007245567563231501612633984354655450070178783572061421287497961909459469966907463472772834334028276833450632869658750036225369032982333459236809644306719798277681901679533439285743980271339418657295729481019793224907703802098168544632348814126297027425916601090237336031333319739812611352933096405478794948574101279363915871585452729827077473290830418119849529059473059974358552202222760864249191609550704916344181609224708728101302786817597890685736044303572042682787168388212940650939917468521586634178258674737492895933720393534620121941747948617664993321143552412384838234957400313380150582255408451137373461058683066198820362395401017/4505719506031343207685457226212876734908704492482490565501636065571964741971255388596537995174886063379445244688216260652186577216525717981781748409494276750030997828445847514120313079512774276971780429975073600066642445407075528465264944043027268540859007371506474713017192621498128603382873286547689501520758453872183540658837261977053006378831512376836397989000263584064796218200347164113675307822112911913880064004667799447355732603191650872829863077441166222957706716024597546798804563835037771955790280557732272667785165299360838639884515437867971099809109174561739832019280885610370774194408383740349823034988421404825084397526730418928639625046960967712870800087915406930925543308112834820785291510411876213060852784772334076198151312654724581018491253603544558508859764848717203973812783894222431453873314909144310584969491349235135710217015126950398134423665837198988388757596771795857319841761530043372064940607358548876914117467419952853410723140541212375565022657252054337784617068820345665506457002170575853471410062638718723645350834079345642174280418866656835841960035235713251553760226868585974859406148763150428030779491320854336485887137052001469510829265542509363714534577859219507567171528750019264144387956496202130123507499167775497896670336522586179802722121343042220361143906265808132367043200625341988670255860836504716308594970582924467358862058307472109576561330744731956622215086080000000000000*a3^16 - 5852663806516652624848543766525885407168889225521038897341842110414355644266253931504260605339189130788163969699580693767531474225233669258791172071976142829926639510945424280750333054039500219374436442802205903048133588013873020011469894877787167219219534998607377806702427155847093709608306803002759587528026639832458127079856543201637220106829866635383360661120457578613419113109296531474820068723049728702406654184969192864689968477408594105259454491255182594978896580009002384216874517463166080584047987217188622400621285576646159035584431185400633171330051146649098599436938603095101667152660203586440639873549150681361849135024220853881261989011757305567411031374984294803776154089363653561950666738870067549529657019136860629718737193994146993501394467576903443973972204083700450192835439675105968260114866691775135376721467070106832366956037059483802843511730550227577923535991140464229353073270747689270192458184336551078466467272781789462029925931202760130566451194337142806489140078644430614873878949665498688763671562116419602766649357455894802288657789354201826339039771253397590887054080468106537388361921282486214660718692942253907509130604715549798463087817307792235698839260295545507186707006930030029309/43138399069693466678973816886995219965041977754313060714438151669461978611091216572806927803068379130088132321233688157285793669735425455554742536089674065085315159969035764343216845506977388527992689472034635417304710912674972507518238205068811930729731611629772467764027962445409472688638109744061059106165349780485825871810252584798684573939486752995140146187579116728561544674865456151517265125441491573930377451025082332331454241375532809367626599623172930290266033969291872958781446881079941903682122018207455122815038730271147735139825706934244514972130717434146559359865970488763506952688499384768974255466724316452446043940781349752303917978773753137569611673635832250793940940066950394653658198437613704552129794584600318591051540600631171310302650635756975322733415334412503867702711242859819541339932932264325890251316361722916051147145135636397040962236384011172912729373437229969528567725198472382162080083939937087133445518032130369690283424675831154024634484693359895237674412806567341313442641335119637077506606757800232878038361999074617438096281583818329080901118597155649237455578152464249912486655070112883234056942127382566793867638796836717500678129457170164710808580134222000493711430843577849878833371213390415614693507766235595682987422799120961433466625702196712434523819568261796610438143388340054272654869991158324872746198783920462501520967929567556196160398770151002954792960000000000000*a3^15 - 1454866204894633245135081890815054047670092413019275343013117225066849612151054828913152831069646837478805335194057700579866409039035249403574078006874590239506012107152698996956234459406513476388583205870640515365342255429671479049156428979614231912083108381784704653477484249886344966082892760687498637267042028205741880949951681826858687427844334361664897697508477081649990241933836227864005361544286994894831930331221199424705848372765714361044938042038311062333893266632896943239633788403480318118123477699856330347635529612349201322960904319714168696463362490624927516236209887699713578659165787401830882725937667633781659087458264171658036772345450602711563411454135093973605452164359440764658214627667381837513604763466672521808534750010303689283572213434347521690684002275380437791445887036046787846239001250781746482989377567245467312269246456425249343174074189706547249442130460729356692386670036693648238751292558916215750098930819252145901803408737182208162021673043318358346281793049643116843554627123239458815453282487808830663711638195405076871540585284157436766114321914740912294282654268060856303425775792691494883996394895706468483941397735525404917642836113653720150903422292483865009842240676026523231986172196591/14920100589697040477346901185687637113560254350246623375354992235938591235118625523635208590742237247955286650817315646847706957712854670093396466339608949919644322092155110551649706494519360452796950704439062542606202911691783297278036488569535376432402290806195718424244697297606629144426429558289347428483295619064514970311977008902539830667547094745226694441504821459666875396173355195633819725189317967871427747953824862663466839668458206364942468131387121885874889678506710618068127379930806729382244350372858420569980029594106272326192973182823827199833622159433827903599477097757560591546722199321951545062953966871980443257513080765567354444155961168186104297929059819813985107038129815859216092395821797228723276935591744304359460250055540207420757259274670013152426364848074661274131085787291101130754798349884849736986860133658302195260972204971307298950572269489329353827889666940958366929695109669937242867573627329127371700165735194595028039947288607145564498693585575745452169142896419318207293756043168748323818255261311013318932169276295907544693744403312060044739098137329855077002534828536957036806970050435688862467776804680084142046296106449330882328303464615887120480596553019376487107835710112466230617485100037952673128906779075655330122631531908047870537047065106432839048922942109016468270621781024630434830522658112036879178453097490692664722794650237128392065004324687708160000000000000*a3^14 + 77575889628702819042990736069759413431174635795896414495187512230397137728663018408709915244045117854590780113107164089796769302712494447725708139555519357279225022259962129955784120889905104134286125161744299383656732886685362469839905154521508984704467692327217756011898735617442025732631604024529125545205657581009400228037648542688088670793231980396730027064999333696524915968918253207454121527730006823463405334446309913636998013137004030271710512429711130008160068641047175951655883720736125925195960327073408804929037055779572162376607264914853261793308431516377470960355829682407910910367874404396289352031966201594017829673662535905373974939392266352939106166904939503515582077988434450431946478628844381955274812979411074631642950601059036590397732780011003936362555451579050023368881509130182657910028377397105042438441641216067239854514120742274235176222837520322982900657462211133983259635572995611872249407882474176075339790271670533315014825012769595270932107857679702033850757072667302727951082989547080827741209300277168110106472944670198965404621250032366392825977100561870476237581334103261038366836200500526795895432540413077912728656212778998161477809262255446969993618683316692119556635206617857209223454227554713409549/9485944487061208392681694784601616613744261646427550872392649482688008140003602042919927336846820353161676184855979694905412647064752368986381827252457268981707459826250146580791286782912801394651381622593601571786373718065759847817762049719197194692231681064730147313591446747847639175686155674164675031333475506505657812952662791508064162360857070125088179551127638155407508466195014442211036507408980031249636171947367898727078017977687966896656334006873526182730922494574680721326273206031040655379132811465491244360593178808915629276398323811101167805883803151088605183664625229999262867957256443864155797998399077651965105220485102822346594774981156138220535467738507474145244030658804458528656064603056460843863981205998576039860700130497957997271701341803658811666123940053351504818045988583431943976564279142942333054216295963070107902056994250597195497481392078074982550193716473223977640107278893578807349438714108358464159456994206234356580123867854186468483288252249130087186285109771995110961465044684835273948553883400796898726738083697189272273186839042226193774375342138500121483486515571935626371260941855389715107261515811080986113259821641571891074071441310002573089905164434445302637168779824646292515193611844404826274318000017214238058803959866783172525111546239920573450119605345477432548695005913432204205087358257364932301316867254569176142834214941811325322510404157440000000000000*a3^13 + 29190152494015492546441526348991358984619280705684768479378849348906733512338317905675973849132001035169512287685196566077079752313038379891473382075079361189150791862439960389112194592674568007601362803866611118965551051963178565234688414062320780873418479528426203892897884172348915499056358990823805554283369511988523339282961733020581415212492361859326287410417908361045973728524643490894283718135873099951845384095950966831723014134383052770277186773870023445247573336210827031714208749333726977087040260079629482597628310094389302318393281312445255589237675798322440231156819129362873072548701970534149509487217206710724791655319875190881159454082041445299646875286840885632288266901512851740164693766312887869138520099299996022617634889171991782678318456866778845993621565814331230594548129631472667965063489035360433968488276519602487506286935866346784447943469531181063356699407129483096994822359273073420185382284643996168385694347009593916659636764324494921626819751709199721424212821231635792686625313154272074156394464175737226981998325389516068430127974066790559907224596769914865347019720466158119038699454888760673358801780393191617341754207987874034033298241207061348807205391777520384509348713638985344310741045347564635766678016357/13196036557187622964356435275053441915042208709529067163562602222845452919120039344784888233460787750903774073039056511119753615597111446350802711077247580826137736804234200527498562676550260131003190692042826260609160376137597722769990387006985057609163106894267143142349212556545527254282067522153049088727346402167993529859807346626914399651744277128249893650851971703903340436636137879233212733997980144967553880580272740171883371697059693977942950396848187910004510681777901199316508087983886239342855250992548138633748968918207506004605040023900974623124503582243541310074765778021588524913829410200982402397167520326919049952820488924427131709319850842209389840047558696894536857108602178108106393289063141086660853485018496316134565486024803570812885814252329855082192535909332021259078398470096521067825575285654732369313534937942524569946628843089492490041555486104131263067736813935599236705505049160333407672712601771812899885642314139229127887770229848964570101401477266525310336969389905948074509555128254198312513748943861426514003076724410824365076955131302019028188632560012855963272507639912229527328366852783502363867626829428455129957684575281410081229190746865224762265686813408818884060023571946075547533848385757248089050814660699115889317296378070430084122855234932243603821121218223369264009924091646918688077810966108179060548081450555856235023558446029376617185280000000000000*a3^12 - 204584579831263575114277775757342111695689078673727821492760534336197551239877090068946706035243452208951441385178539691144641850876913414019534558695594433503895930971928943747950539629437897782492774501116430498447471177551421442174936625962219202168873000803429671433183088939314650494127432115887869991171268092654750589574680958241360480826831100039238272848885604714777513844438164118730241212483457837313556981568170098796469555205493343900874319569268740558820411349183672097186815303474429732244759561752522761836758701197359117759238180453860200591911150937362695066916115987730124019866989300199538945666691464092177254760753947280872360687950920866245458808378293530400999378226385813419745497931237744577610430764833920681050508207278811943016953856451898217316965984002698474438147886381478097868553344530563080895775919672073752929069297403817367314712108037894553803007384074411502599857759745197148703839858348043728962641934183189498154431746440363799041979259792129868540770738114623929647800093160551726213742257620432388628166851813542044226778844535658447121990192881078983143398756457272088670349534690528038473339687727139483060017324207475084953286528299195357714885732719428093573883841499342865154415060166999380429140247362635873141/981608249149927703113367034391563863156597403853671301610835049993462875071871823209019930086080021448606851288839729182568342224669163527834521736169158272207969160776393548149955643435402193277596353511181305243982800806744215370234728037400087827219698274376713910201300219927359700998307482459962681694729823464492316559853528057956050083957723251346103386656240265755138925607317690448942750217287493998974993405591272099882987015123993044166135912851484925251342614344288152262389784682028891247503957345408205808098239493961511104926293489326740284541808394827839109597999315915759949630049413676907184016207758508205114265747068534951511643721531263058025748752317026479505419592352838413650797535464215283164545604545061791094299419317183187983899205695802429863368051339080712946136584358851936953821558830529278874212699628028408924537503289948444761489144637981531370658191176878906956160573381266122823523017485559655576888160801413402435279127195289820896594914736964024519163402187740959119617219257358386486412117402669135349361648544792217541194918155900533184241021480256083264479880901253847029811489691273797211057352917380733013283442875740003572784306410079467326599811145254028199154550398456376927096977399910989142366374534163027800909756772508138224183638294529643059824035124799177935211919860027751596136159186703145949099302628653866564113462027349749923840000000000000*a3^11 - 227131943778558800206922914657885731595537032632179895156668179304965980942771645547088938247569787680514372239074956312654741175356945869826665114204860620417906761229283931825473050408313063050860086391593564972272895828545638399857889148982857088736581083220939157012219328929205552438309506325117167228482985424126664109282512839649864712146999202246173410739797242806888145451662375705099629428102104460002395938181080145737252599455046478771882208645365521272706090648022592408429459068981691847694459574205306458152225081423860457886214171759421495172786928597540217471276551455275552898488001965670898251990668370724009387644672532282801034117221250160667729283443249151873799761622077994306522950847597144809314064094174772593958486298891524130544110268329110741724685391664637135387257231550694039657259968126085153986656023835881105878605733248577395822042767758287294613902232759102628110980717225693593912551245308580092046871370928501312890107300818169984950116888589847057191602100841210202996705449610581753224184528278032250870810460772910493140754781444616657976218020178661549927478681542788057067171768789243485216865177571737760971956597437416891988320206517789745344463651709795309004501633932038583922613042913175407553019577498507006650699620221/9985435477192461172621328067948037344936090127092196671659698994887928009764321118255817973694661676519845085539141125310957257331025833413030209718517641929198905037194758587137406854608176608048465510164197847940905769925376539817654704156495034049679547875739684145114137979404293833397496362914659441067808262781700811359187093688517762084530876173361240505536298276317738094149960229990058901136143941233062677058830486042103953197469004762432209399937794242872544498131186444726458584411914990717610243178387510254905593810643626962547744642402550095029789172646475317362460489051920060527032609831819498862790512168427676043162725168370683224706332021667742398603485376785333451256844466284696426752362216015264339238943092764224237257051424031411735083982365212640055860789802174338140710030639007098607979639986967714566036255171803024673495381148730076997320943008741970399893970529245566412082735861438227569757950435949471925463881565373080232006788023080409697618987671147859328228635060212398449902927229680241008681260875807183447759448163020235137106891891817059743463951172722010089934298236562396357113558693412384616627170621063367548043576456742073408064881179477199298209078511842846217350244714120759043145751047659732730860739776894133603482793254986818274315333350047402181346891267679191201984253211991334392895372549905894971747117654078817885966261288960000000000000*a3^10 + 3472906257283654592209399918328118816842722594887795920977555440034426779126626316298429668217731080609723406455553500753275835046679545295233513589463542241419851063858934401390604967222969680254735481651921087468862844224173158491356087832225641191410167462017549339844257588834671788952370461114682256396587765564700053353492814770320476990745796643683762648568188767476441083017188810996487873431097110321988286945407790923788360817248903494500227054426210731252187489073171511188008793433714310290661850545483136520453509459582426179238481674855014652731805672424445478171547012997413898878952428865520062320655727176744943473850791398403410992856663589831928609884990339181886565594776033121791272501777427541078759232650204575442731097374345128672283494175680928629937735058596454210690345283477294991490465430181824002398296489885430961873176100250245949580010649542695763194817943759040841512873736578524099387726975471801931756869401647822582714215351447261970381639517919118909409019349283179010998013420010498799109643211069042169649922445946077548859970244715808753083356715691997223817817950884541577532828472343973424951585614350625237239064140875556006511622689526746509234130561078008709126698225661529112582099666321165968616865088914109195538975000058720911/1587142225455039528627606720598226761013045331174881723985624153596230826340408502937287962229198086503322138077281494984778921974663072174871795927447897899818246370505453520955627259351122634895398697879186923971320115713338301947538805668591663686383493403711268765944502827231771760526894944972143084377894125426880647557447289417349141770129343060391941150909471237868903175059948004085232242129030854103257286875856794681883486620182832839080843830098755239307490110100298952218128615126914181823350627132795256019418333977165798658140141907120156303251550860825614184914026338108685820981189824713360388892935198492753931052392756965696125543070845925278304799175816436892403515379722033545922665079810176851791435756515358728444455028701054895943281663891850346349089282479254750305516037945848942931271867694852664902141258916087437156784295301619963658173453162989416435623152092381993224845263598102162397316258422602963363635613740534046980576834168119920159927625495222592013570186080147459093483273653543739357154954474906254956475537530289176342509127758644710709213171633271014215165763584492454909699299106390223882137398270069927115050640674663661650563568255294080924876246305864944910401876806372661711222830732829993523395993032419982613500512884975272308711102061804143174836054943604100416692413370325087123615407208212201737558324673597666234634076160000000000000*a3^9 + 205890194363144160985691445226768476870341863395938893213171285825710489719265065134831527487266910383772459250307129711251926728993619107453984096957297432404988237010954699798075097969344011024939191615626808206337100619516285793461533952145512329681752600402277809551753870425808142315005193428770970444107119497015834877603247732932692968690943222691882675507263606220537609167993114776724108785009635168678666357271682633973442776307190489907923313801018795970829230849245506145303558040386790423559480888147352963121100763567574458730688986347449033247429287447626477607274619147222849000164963230118647091545429795561756838986040231723578834572067306547146557873997241436138235224581439033414248237776435325038940312409067635141950392174930683344154958588317017454994756839537937196162230236863676179996796239215832262419621368371020286295833970357608984841938679469800567393593477960459101258776045355186028456078412893866106790605804011058526541469502027400244271812744579396227235333308871994257548282386316373120871709454700483428689826878868812634946496154167563489902617372937327436445365265435900460973315967687646934012638176994600710220151187703479959576838656656472913804553148047027980353638915654792041189933304983784296702736989318702573711027811604213162463806333/1614524562027017749661872070921047730522710501276531701645532382808665798279224144426765912098386725365521380693849177027159547907168652521638789802498268534157558563746595785477322651520917393895872698851711958792439896355528057807961838448681298509097791955272693650252790148144299072801610254895165084206028366523112637896166269345447938812387433940014588573109406776803490371765083825770296470264720514021054368973649896933882127502627393431682173492532099649360646677755024162005746068447788677798818590426427465840065850806849974220927064928304195458223013164088556096307399839384649476095774154371501046644017739352166677909741980962825648542349086431150619302547013790784101883320843539984052190226043881074820389563512531258590143868714452001895428124889984483183888023355361684474198443548430321178458524266410995383851378291918372758773086854675255999932305056751929154076285901267489852747867429710044756384540224815840010208754211969041931739129809692301594978460179873242201304307129056253146853916070092508297887120030625666256180356374398983095814135496668203439547904086579400853643558333834284372659606024566878135312294789703294998220459670678366750654671483656901982499436753199203400067013352836773387881297539093010989782707755961082573954786056493400379141339174198550592891494693607686784558525970789680098078824064343466936806563999021063471104000000000000*a3^8 - 539991232736064865768476358743630785644298542619195699342280133080592257177410902466535567808786198743777188236930720883695135020159983705028649411827034152702754348903110872829681052856583475557915410431753239221526533216096976855046816859078872660103356125788031524479611237437226188007021751021118413969077738496600910286111272651143369746009536055078067738286004022624894829003721463783870708969657599694769322502841395106260650560756181259205375378083239799179763769357397043979277290099356563229265632871995338158083801403616430916610639730789820408820821179424444407874504474855630879966650446147187407772128201129567329573565053250273596163811225506014725195596372142790659637343488826852104013461814022166119793775805889963432154003647903067449992037530283859837762889522514586619293139946671084752700109653107058174073229445186724683774352012609748017591670961278656178678323309205727049279252234748421966778331125410451560777204392642367307069815602172218585266554738140853339646764483255974187958690117108053073551444179851470470490377565338051002299414107517155991949210702102162706549934346312589325780086918813831834237881634980735199245410975037797965855802467525425805591127280550265437715500053789893708356264710104158043268791439236774576028240280528139815760967480380079/51324353600407210975070701310508973774042463343192154618757005780813401485418451449927200066197291226880435329877509340513850781350728750916760438362702323092065129717082843318854098368355986083217388752355955721296942912913260708108324637371104510914414467979198889740396822234608302841237712062046212647947577365974192234553218502853645922736722117742366427520415203628650994992735666458457198787203487206174671458360350829247860193336086064392158937216825474082967334675948593203409387857048946310641561839625913805645810788690248305668101785287990425689157268654141619882818852722951554492180320560820930692164667108922534876179440211068015052234302725192725477299595317547610660658545288721213410384688182864978166884216071168854718013404669825296256641543387873432918803639582369628721823487231900570502552168096256109360102917096404163321593184619752756752405327375791204899987726251840268858206031472207538489803957138565063801090056481966715867968553215417912641476318991128355703490801781217357217595293365876143706230164547782461044958635152148663069856500519695391322705080877285030798707273287273545985527230090042054980986747414375781956369389555561280271360762394488715569160358212763576509698656490223356497487943620459588043934750746443512406501326767393760018073373610132554146178394750203666196140479112932844100914766449720603205571619638476800000000000*a3^7 - 644444502085867102247153957414186805156007665587664122646414529653365156432291204116464687248969551893959327263039072674751868867665670610404653729306096599814374825274233997710571700003191725019217106979493222021304006512420031407391101250833677212775951077355797469640745558092193230517179617880946384876998711159035233592202225976125756487200097362320099651857636894183792119263944392707547539778373894363869628251243590079210953283142930635586896797557258387893243600612727671106671042756969958344322138727689683115837147038215910833922657210333225167822085915488265096305369042620077134017432195077087899176152997105165994413716828585507687691444256670715093664435485453057093164139925126067359591267265451308525964709494903767223442444089511673102868267467686805762106087214279011485924158305657278563377000322863454462612722634390578920741651224240311688676790656764562287755869628631842260614508382998156493360144043326491984664093419768068978196202824308350644024759952795742982138351595162811833558133637160462001777390896308198674694799079574460508922838213213660426203153661100606004603222897392318580167519855908794702253329439092608500186555512659125068382683584327851756470503521811211975855296365527087925783059838794795461473861468952645698048001953086281546532385085912718200417/1373942956768028151530769784773682009353435940476592338127189924830745268314253193368134082090071058490965601064514945596095323565318559369987633376879837922000955406780118261473915993362051607987718782989929084678701913744294302638761945687574540815237332206303081572426158764075785930465904692587500124424652029097016779168198394851782170954566343012822908837045106148399245814078767112824482132418541816742871507567297974415772024946676851624396044740290738131418524884031826975060429833584138202617486300274388197665186049844581157099890505748226511789667424483828403938235068143153985127022199679212628567134513643737860826891967779087749683373014288790324039855410801872055606792745631401228343505449480635391453977463466474803582389253440183011674222217851280705847992576186394129401004817687771461098722549387513709067899547833798168605914017115000748396820746368295534499318647585466358622720444835788861686032049805184483144688925665657089390482813603328715880316384807148404190424622700506306891661400868355631074235619382296979430214293233025498321797059725569216847274648589479815320432088036447452638472901196129569471419130222638469012246901918526667016584450233713483725274346554746489314288722429515727702291065513756991953101837445883326276986676313631660328060575079938187291896308624540728283159770741056016462919396288680243326972067840000000000*a3^6 + 73477971513760313636722633098322758689273612427829778140386191648659304529746026655393083712971213222530579460448077447919668366108926461388234704376732957490067414574101121723778748785483440337930608985668457764945794272951977604476134009952740647960114632994985559281927317583632386932666891106409006974317363966455314373565098720595283267832238059976298666751446396167955469551164010685164292157207431263271874724249322129675409494657945147303152473338710315449665039243781644107050759529863209053011334872140521432756395652640401412165100339613105205800892375771652524045914152868385958280773420184722080168082811221059563187920126021709105112625079533985803237240021496300942841213278667299796627729993827961691701397970575280338513119795341497847883813759934393501467709186656893001231353831197495299956402129881309086129827700647732134129243322571972720261100823177643651406767661280020224113227105788399468702998807280228047449908822595387929653811423338936063565130321146365681207046986435711782869991681124452945523730562163408113113703133873999974792093675366061092461568643634525377605811828591981098039272527190961494937103993901658394935247322844488878492747168248276485925944435222523857102061395081747467029224851692898553477730104042842528842683595544291300587520362604723991591570161/3254325240713946632819658904069384179422625731057466796727474508320946799131257633632404048110781166142525569470197885341994734089801841689685127677258874297050794305841563975016825043158310603692379730425149332793907260413773449434826042831510191710417169299126737242567401027983613441673252524477204760890335949772269903967834859384756306185349672260612945046001885210870689250908218975150059783032023924548898166304776748195930988833715423990826182903404986873570856430528018992074725436303958500099461337970082370987254491450371085883485832615310534808050550223050045789639628132330915340526031532167913745500621824453934278169942095721281461040929593231619636342766111731567448767140581295953205408275845106590822702520764796097208832861129097187043510653822946662044133572490104782331266158367937095601665077753348814557903440493186651929514557730607951487072985904371368244526969576051601563458467855015720047621502134348698503717358613791459329040808891252206257092259143482741763304147073286945485329050363123898775496734452545890206489260234394505832914481416816352407694588854436499288747160754796146583679937565431011418980052951754265982520799880184432050306601236450119365145188941230436957301436051611660520208302013095886518308217101225908972889376616509324894468884252264678374898806287263588173565290373766570346242434618198746726400000000*a3^5 + 3292966546091837455744342108976031564050018205315373822359792191284918540463647151971973288812608807203388765827277236503459042906402363239903200570389258399191900667841582586887341957854421653433372045919906297813272388531780531683321280029581560133034913138150429539317982749146811821685772122361185063155174879162538143869932328647149345655845478683758438912547925449560710951537002132974422634100962338895948773577316222586689308692533086115147014704540626823459802352574969943216694972964970116125485055184513678702433019693542928946276110622230709172084187210036736769859406586958979896140186718860694832317077149574938481365810452309059438756544597047508315828418890057564314612576864730238566496631633489786739378548611047828966865103959848160860624258863832309925685132375971813202137654732448816202778536364852500471222765602954131145457270524655179531605551944254432582775895484702103362153286210998389176418893277294809593567983017359699971137546764006847005187014955986739843803935157519893531706517923485927116479326131945637896842419655653174592784033823534412734799130554903136229018499652123083645294113894852444035379075643402305753689420759631222380555838853345725208078581834459101869382691393799312191835872646049327777053050428948317180611622876177128036527915912376864199409091484689453/2931146043784729255990674833148295670095265570109522901342554444284232223575983035392277443031908661758790264182268993102916636971719069413325371769449491662442075051164976097492961127688687656337444274543525836600008192435060535027824122542046083825275202755671317477949238749383366293824794182041617549002738059686480011805067730455443975933442880229442387993178476152674448080351073083747811651841503075352312131838332532211453480729694483430864816737592738302586055295678049875114776421502817710330266038337887674267203349784019706515166979602192724637818832068541356109188592606100800873912309861016513701201045302058160714514468279269630900366878672967356248316607152061284734357271718026860793004602292739658566895742045589746504368180126330703085776494078641110248050198678534894499859528661035464881701274543705508310760841813838380326257678213137265061285271134605050625110121980925519020228595391128711743331778647313005371263032300443374241388837557437022864583778669527192114521159079121381613974775535430181248105604685321391079707539027781306328219635438170856419182248143377329927481637151057693265414711560796483046354765371737083949134275540412020410707909320177079794537661446513993383732075843673188360189921814739972793326891301517510548650921847060443200321782021443024337200573120301617460812989147717777670019011418521600000000*a3^4 - 2534865781106753352186855614580653533079314409895753306173384987038090136037062229722309974760327254855233301233171326288638662125497449220748835105851351574549767940547801375832696367615955618900706512977627723237496003077690907613592896283941572707748854691907206187010939139216408799032780058798979488339058624420524342643659357672840596672542851884349616659174983866090893949973650960756211361719897905929967930753205397749331338320176412241885830013344434049770944449301366633711380186155553023174914697965168484338582077539028856869678515001607347634353706946280298125174521716237946934215774649485045064008730709001789385875831901613852633217691723281085603940920891698348255629874942728767855083028305052183160015814568063454118928891422258227450606973445387472680873375366568385993739991704237994931907169055150106223361176577894002189988096375391628070335717680211525012587465191585521772272130619782776190841816203993969570540519176094071020413895257863520025925684362430722584487823364886975151601594578739702930064636233769781277267917526112310692895418537171678275510682819627913148750326728522647355719825272710399599123769299381572346111125750116570226720430682410030797162789237395346565909642170678671763172213851440042416704096994034782378936730880112875848902337891518185551966428950276164809/211289395282939214266034919435172082442204018396730985327376399850033107966323056397057981125759423311338061679591324727851815556846891809272144153956076034698866576107899967684710548591807507159394149213945574526163866185461531242479028978733146637585352536190038543922415576149339041116992303270267704915585021200380448711527014207980095821781611152747132465911720788590542084711286258174741378219147699875973042759735480256736844808134054718166418842364167648294240910859374673827148721620181805986955577704579394007284415987092600316789918266794685127176040573620479473392878177474202906024865812978976164001171122300699506091744867619626981627598996279000424893020026686422930056259238748908009965555092482134945675232300184553100543276622187664401470055589412155082746622418494804429889682462771226480827221581631723773777590627939766340065267582555099413871424260114599923165575950210634652555743611129500643796609275001373447529441180444962078491582716038403533723891631601957299146786231960128070111521646310065338534516249137050248036311707369148151185751173099484405400963733769496096503735464522641677554752032740332952079482116161260219145381660808296550389439742143612224735832462794764035321657049857619550146297663499076191139285440186705308068703044267139968260924527538284014660796565555507450926456260228303206481920000000*a3^3 - 5834993919812109388241623808118406889883801637329915360473718310615171817298462023686379759743095919177676453295021479519508617285377101779253963490292389225341528106772169374028809218219388058030872794244847917627758773445071785097865607700457277597186877700733652914909081473375098916077391625360747047806712850845768315904888188452054968769908418474511709333520455976786681858233691078052053158348337366750862846204759404232120253293466832350328527628039035485007758431644772477475130480256489309370016986161133533105629975161334251241941431606875606674236074450450871771302320307742271084382798431701661258684862727778483482946611486396218056627688566433553316514896897449360595988146853261522664321006746320527536403219198896796829064934829205681257638795179274504141044796040102804077601471758408532918053571733053416824425808613206520457519612757228926168520327276150489377139380578489540638611609311218953693032760280776857568173937708085506533461477634843554020225461462165449450447940871678445919624773034651349014078498153705596465926145868663478098737788571749620728252015801679784403525299601308639823406350957264879836843989642261857519678353626021132651705315265764698255788974047337880562509212840467671095691739898673504379468459011818134973912811552215964598447704851603470563893807190981835448869/4835146329605200155213994403332670699990820982050234988318750202027239903995244390822319530941588954735163263269464168678573954986176577301243145206910312912589565882660242468647365918371497105838663190959164596049027052917617506954589867716516947145073229643571397420513991261631485883381624413020042090979865849737841654983381828999139051231001127504148184023560035054267505757226463429359288163769099341101208029071043280102231166978140592042742163548655798084627290284032515391488930631927064467465974116289600128995399364959087690297979715077267989952222234916554141707435868533796986032948024805634770549663404357575188583565379677649827356524165314322365875782699808586516663397598054899581808747979939743811874406079479984966122082280293141443152038609806262057681204496676397902276828089416161383016569274979959953756249800593991818946711513539051352148436459826789534084296503239216872397591757077719976317734657925373449462558507112208353413719148910043416245122093244927194254912920859002539019911738474315295767138834808940643364730241387870948429741416178518506206004642601340335453147175025529637000281458769227521352365103612458124105902774810457811040203800470156827101604896464477128220348546944031142152237050818996611658754974080776253425520604747910500807922568363622231337085489933466078196094942052352000000*a3^2 - 2895147323879805118115467023186568940553630409092414119678841745984859668252744873154061730223625636589752755089543158845881535828581643987328140969266185809077260688032515185832060677211761290247849734243526812454931256101953395106231370324144878121532871487476712419853909102322621269337297017742965749009445886637289799812681908564759373579794187587108693805916325505162513168570929855426762089746144142511735551131948434537462670134443377986059754720465263499221254081343500784943271067187821607447678360787360585498037730588670262680889263023479695923133917397842853715110105503755107476096395507511330427185519475154634966026034656097352932213040192340186480070820686281240107458345822332711774308881482238383718607498632155356463499648186671067987562260628214115600625844913603109942124524629161828853892205328753698920124806701016662273980117398578141530968109521839022019888658074131946037293306467206837746569861112975856805259558976153025021742554628388232616787812066807642711752094980914480346267100696730031077944502696227916692868703413516139480011481999077372692000277885005942855626152533427223433931056467329641434047478139508198665337036209391659342078185681720202068598108118797650579983074367867126568351548038145512400304154788895330845284296417862501021297907358064576352964390889124141442509833/159385066543221179138882722480202924971184432064703521540041040038569956894876515520840193532343539183815847442772551046370481548289974441576491285880806585238306005463948578122277740206193624770914912225466539766691681552657871813617346408085724822583677800110698320524167223028067264433413754590797277479745097311122799245771779550717695576695752187448958838325101762266667789791657307697433781064833549329158372528357251920085575536124326621995144237505885507459015367750181959124826428850664779437870027789959305248976691799315945335216582348413680442061732869228852696553598024042503885201643893148092590804485557705409909263273219399826501834344056149911211127937882597604917776811112717132342695493981421029557585017636410355230331016591425202954505977191503359105412145735692405308249216644226261732691739253926958887102220951863273801168964665908094485818953350162928265405880546711825306699374645828300949720119810209578590599670603846748153161590928856596444156383933747093832163316060721868031521875344123081124801403145919399554589313305420934382988004057426868485547511731681491964197263474560389292794822766894436934043487691402912874581798597683422050751297857402152239939667403935452363501349115156967246977774562905704778083143655256924129601417480332026441134263703186121655529202227223653240012800000*a3 - 900206414861582622729472605505244521341243368081020603629299182194878454217023046352018084572519838026358055368483421595238344830327588886959724175841283960738771967830932881910572550521663688666545537955446570741529913151078282328446783484410986842631845482787558770209878140959851846745319228243230451969587778432136163905684019081254614647824891661825184501405913123608629123954236251371756457019315597296511813704844748671211002369271018616350796695672565346708296392752683408656721560752533495494922833620513877204352639247314176395551318081627417692085272891841159763059210349410503420442917159386718414133847148493970745229439350338886023708482839131297956714679433655364805833238947185528155732628776613590590874082959146829145771793387941130247047892356260069340340597146724256954148761038994714552689687499431166198457625725973531680208036809904683829977301157870675962523144235618740530048301790449905206792985269933681948573092992842777494972867154593170824718210550770730127386355055845103193428548215672960125757535010791620107265199449022169799234977985144489084330596087836237764663104688476178543485913946671720543221127114764778018096180949238882747034701316511021756663177410263258895777093062088251266015298384155079620379725763176179297063074360655060990955200720615831002114353789340132049904/13919789785054858032833436617255861869586020981438445701533816319473639302931380954143276238342108462233193419105681399456432075083664740160493505122858721693794005132506049407115988826081263750479103684131873698310074892229964712535808455928954715299691369869995989710333221179708962815794268719340389857707995559215777168532716259231264668073139158644391563592563010587999539529453153253223367065002516698614203696515685514255879652199267474702997542952449859611284531387528973322273087036105653496947563788971172461710756129537415666580773925028379110157216982379986752421530889692821057052956985834866773156767264396990279063775276055467620411994602710275858448774609800862351904740162296113039390546278995217718626739664282998179061051289435482463714740980154572140965263560532863869427639937654452887804537321229601545730819413537022047111555895443643013125616641598598753918826290136290299052732998270204903634736035743580489942092868986010432527201543222154335577874806077254703647874837243451129522252884448335526279904997968920645615274832923945877853615313612371931829882522803764360730793360644644701249303408666535944262717385357197861833170351451329188471279151999443674231511005672556057621256540958967610681213493357563967343495945487943844283726668132137790481619045825101043659194573875)*A^6*D^2 + (-232611720709499759611623955195944685467170555925507238781922909370347158271060624328660050920291629184859948970005187430907102935237978798221529515576008960025246851803787317246599015472682550754814095211793768745795423620713671170721590032096663153960535883749611392239139831546147524677868767668469718054394970710334411907783754157123961348824192238167467853375662499409378288852754155081223961379226012242750190959595774483240478822728315933627389453883733056151603027761495553117379029453985758772547827490110743429658037839612067016561744486049082872637998680293222773672105843482324418945975785851507333907663051592629152361960633203021118310046254927273906345063604393143998899254740915529282017823260699002855190309807850126649850555108735275884128330553655383382201804939548895032494435583306681874531653304341029211183580702008238572707798835004939354140716806556420608220366455467682237379216861123134203486142559727158531054002026796669651166560171238220931299686091367325803855515485068209518471365616735002196374705510589593905675046305117141866317676315862843735106480625567988576231290550717622924538349084187437067078608561460376230201880710961890981074410535485333489271/13228850142917700858957560790013501618514163221346096076192041909460927803576303052988409589519803720623662495303734950442956138695907879523701380136654838064833410021089212408305419941456923040699892581196319770737743072738474962140782231101611811184999368638037365040294804156784060755578239270082084186890566286276940439323666634281580933006730969381750088001599033086188117726027812238281451358809663632424424365582523918925269357076348007815759650217614655277531480776894183512249889224118087986945681297833093091525707392969039254065435527847377967859069622093110702537078458526947384405780692703088978956908460853096360429552218768852123848225725078002305375393804360760066406110999573626878111321926300601833562190955007217933593947590291073350344927357268052949152361183000823774447325198317070904795694662151678532924645914210843628654934247190519993887764003520938946056443680219231316078029105826754924937828054444473692045473385048564553010406797885198462177313753982044362031159357155015774351476241022438489162984377956079948222412709347635021047907140581865963239493440540505123691459914217072340087694653167313825023847380495517238858071653740030580102604462247406435985729066637265072226912468205624559774504088438692605429883598452578209350997185410620513003893623106325149920739131438412878973733135188972083113326186690996554342403583647089697598801196625084449359786647051566557211868257083981824000000000*a3^18 + 781406950436287804617240136214492787978676070433450232919288686682427921960371969969671787488594152057279787598344272631581217140788325074470449954770857954542518684680693285186543610811517506382185322564764858529112896955147718993780985351656611298359965384864806205356120995562774737360766779542273235648777856990158542303616626984027076884432625971341125662097189843753137678772698344330938329193463564546440725061456967945897060573294870999739949566391508338769069605805201606626526744457436559380777454018798545485574768285880789304838451738098498535391821198358870763516598375518874838407856324992304877507630425941067705997977475958183949195102320907047504106170302258965789751764104678074583325157903076922945794507107215169124794984535514850997177501497380256768262483233845122611532087842706913929302469252369292206081545624523000492394082687187408173429134470296937364369393920213174810052180383154249179532138716006216413888273875007328528250146185857097630764067215804591929799859285498334473047872798605457263086871436061372505616390544598245587839324506285641241801836643462660041637006816693169949771609040454155267747082204070820305306713353948916740524650255834610872271221772677/922771354835219088933981639928397155309302680060414067814735066229138379155713103584570981411816665780110386112146690181567811013944467042668902074264427878406348355265709570891840118684216171923820632058895073293648372819369068229686260540011984597167924709684526021225921048882816737972812449084966809911451331353023189126929871252900455706384693734776094308147253982016470265487431099210480703041968724359962637108155965326818454037133650098755555958259950842461738335441837577584395174673415735696545849458223569442362401853309099753448348761675360481240905558950244317597548725373003934555014836990023643757565628703708177284613474389796585395209617606187595939858005075339453551269501508571296827701332352248434862650321374018805381388831687594192587008738005925582614479841017283373836858141536753961753254893392754807801751828323355793452444697999441537929966763458352822017555818863791579103592761352882598899836387030809992011257327606344378516099182840294515716640205220728378289575694406792295722394044533934790944780828409594602567850819449987517292629783891319980433415216274073918210094462686407651206379266693207660703639822510968112309685668249900955817833583105917688736681545568155149756729088003945296770653490422196249294335829560421969238084919825649623597490451055046729962272003237505508770447488070039279668400299316165900000249975382930915094949541370288041279760536521104716229649629184000000000*a3^17 + 21149992306532800132007326572996493506410641019965580671441846568663311227066662225798052089879618030738903134160015245294143267626364395736857441882566013219667644578923785399860057083349277459434811375558929894191966038233558983312052317483452062394524547359956190205683769377067401570931576481310331091633668564999407991902780441190268903404914649148583453030128271714635279959666374814937954479689222923801250375930823258328238900949661155595114232796902730892009935533918523647080032074995382818266895115913911594112045552402579205088524551916581261751018463841641875942281520755473760216920916305903605339458639524245467031455642015312207591352168988064549987997502458717695439585703623614938307285753225134419854445649462077077169561328094653352589344870348175858118221740317741943602598954638657766530235325954059238661227911278925729928532522598856245532718871501571347136605431753027381817949617655258571096015102355877208849344303476059625727526381539709006634606594174113976483936331304092675797110486218475521466995729517462825572751572772252175772831168050158269686816631026480428221866142146011694748282171850569058253700050708624762009909817782988724436412814196911359462057365375172917279866067/8410676411258507321012853488930703238496248385967315722269720655734334185013010058713537590993120651641631123418003686550748277470848006899325930364389316600057862613098915359691251081757178650347323469286804053457732564759874319801827895546984234609603480426812086130965426226796506726314696801555687069505415780561409275896496222357165611907152156436761276246133825356920952940640648039678860574601277435572576119475379892301730700859291081629282411077890176949521052536579248754024435185825403840984141857041100242313198975225473565461117762150686879386310337125848581019769324319806025445162895649648653002998645053289006824208716563448666793966754327139730692160164108759604394347508477291665465877486102168931046925198241690275569882450288819217901183673393283175883204894384272114084450529935881872047230187830402713091943050518572253325738428236974076517590842896104778325680847307352266997037954856080961187889133735957903573019272517245326366683195676929767721375626870501430531285195131311908945386404051741593146632116925608284137988223614778532058656781884426093571658732439998069567019090154693819737558144357880798990788383798928094773655989163736076420214629012684145600464545337209747458720187000035959736190852126243976230547331779847596073784628175494202298414626507012144674135291696175180418480641167305045517810940228142137109377278421459005736542508840614604542914484056832985694801494016000000000*a3^16 - 1282376704159755705222320849292974613101076356055776768376373812310945838310249307469791439414511057834475418325432596653124076075161582526140698220815206193155027050116804607182320202842851450819094048805107393501689766899871463849357802899180430803317688568570193568073077076628500394319370490860865220107593288242341046231210220042735139225542447272828622380581060871995594349271910945715829998292642267574145168395868534313649903468798734466012544236403859502271357445217864928611842051814914228395377933832129250077016496689048029494866542454893504733609563104552589511781202040778858499754790118338756831113781774512365118401010159960815801102413509939144019721144941765778864661993705498781719131769748204073136746587822485587883745549503527420337731195256840904757840906914784266540555623391633382941852526057732713588941260588937288572951197610476707398529898847485052891666751875125052739798875134058564757458033953937270743104809676286574228212980354360646574761853973931492350329531771320497987002011507177444249622477850291134099217652545924802225374523735180309719517893950050348223630686086188006949687418223273764503906372572929454938457660504025892980959912178395078849168360213649114099123525521970311/8947223510751237533416791650636045622379076867561227407439024049962484452670770844730325766562330486240501518478098284474090538908088242633576229707487954239917218363948158530444975364410125028028113371977554012478014115221475779337116072162420252299499889819508363684390984803492335076161978317286738184982442917434097217856941276847134578298560215436029067357423816802960912969601724238833210544536013067185559767620017076335412731544554953054026257699621052208351473712149425502562077871631395357800736418591175877324600625537719530251223109586361825327553037690045212311675904990262060701298355427952083549281987265634581401706236131800477849654856778428532956495272617059423928491273145267039277255972245805388589883321250436448514393606056835531025734946675520807678041698989260061449451220741295904870504608173341666126198949098086292089778250354215682569945324091206233751277453647697383702935596720197781764758150505469923973885221478891491318043636468683797701967195659830123369507841362115235380695980617406208668036957173381633963512118326587320494043587754912698260972746076727249250045839029622204071306236764153559656254663457124964654028787492059926066574998524182310389927731542340843140148619408739234128402918332826942306801610774790215730724728706569778793077923418577393827162577120965222905688999063122367661750812980985899532544932961281111426571126132530174018453078253541353586688000000000*a3^15 - 1198397371242621886428926016751466146203306480795540364788480024642668116494495272728353610795261365897275672121502051787126591789755031306731961289271346042379169655085829468499787412848776246379019975163113466473492427900229778264883627313654777856821807679671172063227360757120401445632054222026736952833451706224737227112205868452874603500311231819075181987784902746463846073966145403461267461725567422447957549866740149678656388079967553848349494241346193506485549279959961178363026201739709767396333639003266120640219804665082659509715858566398070713026226956316028167865612112052793263766647718054812452481738326723854519069695268338729321413683992957975831867277503636282745402220728119484995567086006010065213891417316621089508948141201888505437547603375920579407189556468080204493571958494034115741322564938965262192267783451327538831500063766104490775895043604852449106415003509387652031781435585308024036074410891944069816339904022921557829738562780200209387860077307108854964846432763760199393055468454262153167619843095424418043792520514386285720703157140713407222494318049678392825576589732980963288169864041265891319137125141729725428577444267615340807145997197973350356865484919011248389492401611841997011164847607/9283618144700380741460294071094529759548602706820121211331995169028456768518255881373018678684058732061067249397440846927462107021331794724780023500201124394445355968452068787693150707700935392851435993873194470954970700608220718306333815109933123113494758723855113686196700540733013689865333947380038399945161718529031537083007916650469227970918192285918832096936333352681611357618976566172154495673353402231110598726824358990601589127040661738186424615085320284544375799959731051242390369734724187171174262454223017243543129525221680558520072202645936924340920454758826251128563527493593256962404924022547628039171357164787831360230361365241909431919264726871353785378081665662035177712614107645734457490733562720094483426590418678268108600034558351284026739104239119294843071461024233681681564489870018481358541195483906503014046305387388032606827149759924541569244967682249375715131348318818539422921401572405395562045812560345920168992013009970239669300535133335017910298231024908281349688913327575773427225982416110068153581051482408287335571994139675805587218739838615138948772174338576492357132782200773267346559142493317514424394456245385688384362021790694771226499933538774208299037855212056480867097775181090099050879617801392774391319773647074427631859619853896452778607062732891544297107608423388024701720219304214492783436320603045169266593038438653213605294449036435443951558246472351744000000000*a3^14 + 53085001329812759479218131169733115411954358399781701857538821350427501029469621623719983187806367919032693169206310655153406585310375608207965999056772851056515023419075124901763079934687425430208574686459219301108708077125993276707350737136909504629100069413238195815118544639023957848283914303679790919531587368969178167281177324655940230020082092230420476002564881151949201894773651022789721645900546742962569222941233537346344550889025669322060288676378816997004888472023747674184822935023714927772958263622557152393721086825383355944634471072084690690205237102686362393414243555606733247524518271526111881139839780037601955932543442051661154294850926046313215601426856128889224384409935370835014924581792244707183464195961238848474880012553278892554279222181510892151684232696779244856799338820732749046538140948468965931271814490393125170310557364448518817276524129889650121556757015703887139733166431563792628409906781748095796354483632479082494176647607771798335711674521227629487460743715453902650614677585491427004990176702313819190552226777349723314562152952439938149629017263407663770392196031866168347744896676026218725201676372473700464788852852417788550226020585962195965195949359009731202219675616811813363691128715871013/5902365458615862999890832310418783670774207246666031653933204122561427287113352382261288120704688219745042959465942921274478980395845918480415359179306745144173530558555646761381245109367965312227526342947129866889299202352028349753274164269722698919610823773609869439568011309771864375982496863924686686163051426270187083614990181382795478802311065855610422831812752630031338601188008986264644937943365352777551395878362248096848544519450290513475052270943527402588129552179801337714125550419314185569238193800750107602146866814436391549758957038018504412549921960677354336502433476443985784506737342848808052087892759427889398803857397311682325637766052708226110957703960206134818507965478329751163773530790686747293143861510225091468880081198729420524614168233387705036699340477640936331228615118579876252084440355608562789290139710354733805724351978149366087321755070802211364564979138894919420511195756004591239650755445200822143662129728323599649854851109271580389601579177236498693688512747019180153800472248341948234655749671606959207748140967139991636649588737385187237389101775066742256391609689204389742117919376686933844518276504672613581583889021422510001644452370668267700385435648099299418682796335335470898342691814296336348464533344044414792144686139331751793402739882617245702296643326074846919188003679468927060943245137915957876374939625065265155541289297127046867339807031296000000000*a3^13 + 72811311010208093197637828285693302248304825115215877121216811797059049131174277745676206908308949500354010091585714560577124062263168957975078597144056335834509028824207659952350850131761636624505123233565607901790325585798636300661117617031969054756424170696808001679643921626379324434181383805961675679023737763524913739221543155227415158359774369465065697985417530406129102901060826296816285329658869938139714295345277043416292597556347634756768895619074268231182059256917510476393610387786523461275397210085759473472708669289529202380601504883433047337900436294124368258529700086807265525461897530332159321287595587083690068280561626471257412412305843974977706200911879401021604135376440819032278328079811338544828129766964663980905255174221434783008640441219368067579292066805961066040584010804836893658662619375610494801659011619672250657631881250227356984842874969984655944777348287161322265425597948899286779057438635025823982851754562741596487293761130714738547551746495442790271113386418473741249438929854634769423982132048521101357552935818169587733554492606884379451493122162912994742043063749976738863312460026297432652248735684709889608452627761562579917336057367670807235455075798702976006738841260922004791902089344674191158399287/24632601573416896200132012513433091574745456257787592038650190815978178782357406776931791369126803801687044936339572154090206749114608033188165060677528817542123775367903840984663983662893818911205955958479942353137099368790182415837315389079705440870437799535965333865718530105551650874659859374685691632291046617380254589071640380370240212683255983972733134814923680513952902148387457374568663770129562937272767243749842448320848960501178095425493507407449950765341753272652082238724148430903254313439996468519423192116331408647320677875262741377948485963165740020187943778806229452306965246505814899041833817808046037943582226578598245992263979190730388238790861034755442900869802133269390732468465267472917863361766926505367859790117855573912966665517386853271015729486759400364086439683613010477513505993274407199888833756051931884159379197233707173767052648077570240727711691059775386013118575183609425099289027655730189974050746453198986393227705390504429051400530855949424230847245962342861157769739084502906074503516692331361874662826139076552233538814810316245097102185952114112023997798108680927836161784346284791862537745886236748266449575921011207191965484961156060815086222895948718363128583578710667632674355396516986746863099561520699971682993392286572398136157029329771873521393799426274016955959485191637740914884411913803401934246356418707704264972043975765921503018745856000000000*a3^12 - 429308885108568811404306480846337383001293218759946719448402718073232510783652660492016881207044430941895408800376682946620600437357273759416927085522976066565155773805638385944196511170557932134056702711707357445054768051572146998510502565086988003356730556739582769068622944462039086302389262652106688705153046446156787321372921985951441917963120205298702709431252169270396052644749541454356597842060300288230398259933501359490963736956840351270211633975464909896042688788521620613885679944008026833541041475366013789445963997659178518303571786962644165875984214261678379706187193457795180495392079169785551432195564384342171668770496506262279714609841819455925394133558723310047100960183504302548289540402089671107104376929451079615618034431880404627621410524279139115134900331283934925770705195647534377694633188784279967040232617771170603592701561909104900022647497203664045345928898341192106564923523001030827560793568671740948564351798448629213201559291493868562504543485189024392703070535457896705547291696049979979900916528733023988598406575869054542557917841533637085013216686093217412514051712088416701012121447247781919936222286363026061305957128612899393218134765251363789311453640971063185051260790553700382796291049870622968808049874676389351/1832335398413198379144951797530919211225648487193519763006892093321130700134160736656837202827349373370732789072500827807460905486049105251957773907515762108121542433449267956546583867746084094118179859887538436455434561505922535357771492336480163944143436778836532632375760410531071441863507300591930339163495670467052324245059919041517960156721083402512726321758315162742925994466993022171359800405603322131419987690437041253114909094898120349110120370656105193802506213442671217556460931406453930328674053711428650841783380388728154062529081180076581864478042337011966337916265389709418572642758905530226743496921149215316213296061194598576155068280191691041648064337658449428410116572391965038814822066199868528573818461817448676709358916058741950903278517298831202411620362499617330832788290803190282313800243150321320565197039305653029992470006141237096888113069990898858558561956863507292984833070311696762603909632639711357076857900162638351212521037431207665673643840842332845769105017417116457023285475947068988107969285818315719318808410616945472743563847224347661943916573429811355427029111015673847788981447423711088127307058779110701624795760034714673335864038632148339009652980804474185971755160743785236930581024479833846399083899130437651895031545975348524685142791483122000378338198899625132145728917072051802979454163815179205771652031573487217586345129117719533191168000000000*a3^11 - 579031033340227126326318827919039122138198274494896326009233923294965078221863016242904609974497650298117911148883110641097723335356196616936615721233620734436271650360719266138023904159834174262774995899131692090203344177780429388151492474830036869899667192365864145688880863271502053944359020017061765281930482508308250204271216709196234997812127901048477178054870135790628866464264826455001965564174397810087020303555858845086083560558786041483957020295389804631465472325849289896969052264645251179254069150335955042283517542244518590396436276370645408638610562120614279785749100145739638848176756760282750896651510141753133749350240405359746401323021579545310408653020569081145874739939868809299566587045194444756978057225895403823838319669167311487227616609319016936565359584187631008184293525185709236092410151107939741577120562988811070002453914233673331558323713843011379567072675246982624506090043509479522751772215041851820720386223982438235541390590189043783748849864507757019663422329726886090381956354271338432409953617770336893472718124162486525839195948192821575193134153020073898667667254968323859644742178547820494474686200482749682457579567693164789686362842574874076561204773671130951890274484164187894085759068507898110037446328285168044071785791/18639479557425927522226479060169669710547368237238767120431438123790798951560066087410860217563368462837044159673063433913786880351248222370989724807899598267837956069430216029323159461935263001690468952306502649489690770527369540992955447758790730226068489368047410404213057561554681822341993210774030956659908757192508181203815908218566489224457635523607648943667756782459777775746592429314776615454135356968383663843150240611927379301942142223206790879883882586695416396511548030156056024235574649339539120599656685809157108446534770330089123332484760177388939788940087259076592912896917446317127538352729731210542289381064995280570420314291942019451819773779785810726506036665955775679443003731433329937742803228493433246027106493218576213162658191968572156767081730261437606807630725431195992057192813250734895327975673067189934342987365646057191378144296143728332426949651678079802078321258390635887773608018024796881507480439014260865912255363083099746004309750098102222110319476004079360118779063143773152130828736449882871686968173409102484303237637772255932864864725178187799375522414418834544023374916473199945309561036451284370718492651619423014676052585203695054444868357438689990279888773312939053790133025416880538735288964834430940047583535716059834547409308727445388622253421817405180863699667823577037272662383824200071362093157670613927952954280460053803687739392000000000*a3^10 + 809851379588113182332245433587611374707931789616941309914496678040745191094402589337318945890418986766496339251227418410042161458090054549549533694623270773815209191702899900693731523092677977295020296587495877757404760409530694976764310107863946566121969890490199975500850794469267360326032878219134827016467573564445696294182331906543284176252750471345521439488798731330751480759781971879681308029751362145938800391042111391610118585669956070647851870912590323204269132622709022217752374776753495379420478431954613305853598022363756673106761638035176449240418006308624716608884547167476927840902472850534890381057003895810180338987996919215575502439511040619653982522923106837125229545562888581497768339328186648799955862243902744826057285689079098118063186015042348977493402019980282686336484053387293299369204321490336952230920643087656566199933977793142612991926496655223450783078881580209239691264646057082542140438574713656031115902760336960960856636861205987025938167704187735782141399256364233026910753518691724463192867255850677942474238191109389318922382677370752103634938521209904302963122423721557613519636108313414704080804454117521965755673639890192158543923403204817834645816512353412763915423369348062550900417573807415939999051804277751570175343338613469/329185054168452642974614727235187772654557550169605098308129454079218245463195837646252318091981825348837184193806532293139331965115303858491928044211415860703043691660390359901907876013566176126453063263831362008866394370173870033563604138670863579398057891140115003307007993796219328109281914512740787870970633421871541715618697064339081256026826708822032238707149590076513251123544771217677798367502695665860770611288816674761019447149031996253804646242704790374886837650432375274871120174471089563361611553468645692916395195264017499466103506661958344378099437800868127241427684941060762870172704384993265844460633761460074588644423666959196408933212488205870625014243409133239247634312718068783960164701370013704890379129111439973664746693552126566013974733124516279811110440141725989292215277657558533893424410784256424147816664077394373258964951447103573547086581953360445907024137679228224412350968495263312035964709873207216161460627666320855230750790424872329466470473083204269481223779586139663833567868883145940743249817017593620602333709985903241409300572163347406355324486900654800182528743450286944233928703547601990369238159718207105343836584374685379376147489986920488122480715290507092527796670951366873438809337179554212259909665983403801318624894661537960325265612818637102928959543858628234573241291622981033046158532073641841863948821190627070887067648000000000*a3^9 + 881351050793802126320727716119740145896388378089398649890161738492224345402016348644331222088645670840772443693375346620635036083271383281631619598842089292210272928830643768552903191315841879256690922341050716285317467889572018750960420378049605739127073092864375346191345173226375203032131208797990912575667520002786954457371122981926373102648079891019521604431636602311070573474204641394767529815748329233150290415812247581777443445920423205256718258581629858069105894022167804078939184880782232586387134259307385381850467821628180694110257607936374249725343722416246569171269291513102080970297932604889943820147549142088026064811727349544822049749402739856884099428494016876036515860002404677922110103209472624465028087780171894748172263394595556742294824998566990064981598860140011799533418540475921074658828471639862489249232541845839950975599252892002550150972109051533757175990477428600987266632926954569837387325601440624227988859461917727644446773019426674930801631079849377002777852719119832843614925719998498789357216565423443924173529998942159678454004224600062864540997868216252360442518186580977899369789603777135346371605501212138271666095627282993593675457283345367634575598350886585996682810418211941774953615062480771946948488526056028402345561842298818786801513/5022965304084055221170268665087704050515099337304765294008322968738071372424252893772160615417203145581622073269752995195607482377858030067320679385550168772934626642767186888151670471398409669898270618649770538465368566439420624291436830729230706472748686083070602467453124905337819337605009681896069150863199362516350429010295060185838031860760905591156497783007043305610858934380260791285366796379130488065502481251355234905411063341507446231900095310099865575788678553015630726240098879615342553151880059104441004835760424732422142020661979776946385870027152066053285632956355055863353925631297369155781034003610744651185220163641718551013128798419380008024148941257376237994983636998179902172606814036580963343885656419816763915613780924889406228119109721879951725460984961550014129475284046595116554777426519939945318971982065797079381916182936881211907555344949065450446257126222803943301764104476447986805908751902921649280031760568659459241565410626074598271628821876115161197959613399957063898679101072218065581371204373428613183908116664275907947409199532656301077367482368269358135989113292594151106937163218743096954198749361567965806661130318975443807668703422393599250612220469898841966133541819319936628317852925677178256412657313018545590230081556620201690068439721875284379622329094602335025551959858575790115860689674866846341581175976885843308576768000000000*a3^8 - 1852298460655555262396358852817726437590186238196879428882250562289570924640666149421729277982726550870768249451159495681639020010422713902586377834154028275225475871887971138704622169757361517139611793115816978036377485095768919711481081973080515775858443038971952612730002269290701084281780874698475773681457662262925963811432368843590265217867264546691011894746806303214131534684785694888852961285019545301253207648200965713423992510345161047290320096474179594080383804099288706444304728521425307515354908254107645124181806217910492497232655456937572519953858673767530328913523995363050452377264939294376299849276236750081850148248748241315722491614327811010014953122459815692986192065150147360194398957381235030148144763469054335822555847057027829718747037809550236428032137492362758119542816408268641116889804801218611881931759266198854810898043319225897838193492145524811711897547200551751061729352961870894993131372085550615415298550697340676758502246022457552185868036870729240634852145634171335210641071014555446163069306809658350647415918640670683030818464296026069374877973288603596472954035348571036042834502126452891278132782175142533246516946469017134634486577432950892691337195903593967109286654937722115502694306337376184384280514865026437385426215051885987750944757618323/159675766756822434144664404077139029519243219289931147702799573540308360176857404510884622428169350483628021026285584614931980208646711669518810252683962782953091514675368845880879417145996401147787431673996306688479377951285699980781454427376769589511511678157507656970123446952114719950517326415254883793614685138586375840832235342211342870736468810754028885619069522400247539977399851204089062893521960196987866759343313690993342823712267755886716693563457030480342818991840067743940317777485610744218192389947287395342522453702994728745205554229303546588489280257329484079880875138071502864560997300331784375623408783314552948113813989989380162506719589488479262709852099037010944271029787132663943419029902246598741417561110303103567152814528345366131773690540050680191833545367372178245673071388135108230162300743907895786986853188812952556067685483675243229705462946905970799961815005725280892196542357979008634945644431091309603391286832785338255902165559077950440148547972399328855304716652676222454740912693836891530493845259767656584315753806684729550664668283496773003971362729331206929311516893739920843862493613464171051958769733613543864260323061746205288677927449520448437387781106375571363506931302917109103295824596985385025574780100046483042448572165225031167339384564856835121443894778411405943548157240235514980623717843575209972889483319705600000000*a3^7 - 49687100279487932805334972448309573124622220696313341410110559136906128180377797166724470287111446753580095831675580853767089688689993033087599024120148136535635501135560448092834717297037052096848118281657456174939271279407847393994333449815448904566334381741752384771862804823591214686454986090402980209703172092635441539451832172994899237053140539663929003827314757331559821556030611718681970186167593793072073704553241695933741264258249415245663102676183711309597013227212627556629591482702299119824019550471047608286495956855057671943520077021049646104212616590145488968952500246568544514525731659617896816641652946318727246671551955100079303827900958322694272102945790521200446082188142068952672772980471349326454054528443657228639451267321681578233991528969977660972199931541155799983299088764046334786916055343675856281001792334740448038351667774093796506917301045629412059101179614415123834178258063206122383707922041478492983777023227363174268925404094078912919843787640615754371409056340122373590285944468173127898685884564066824148300135047051784752718664760480049514351404951151651617618727010797252597044678914879397475956949130837967545343203583358366015996098571831497269457682392074976018764126105741959717790192984738991958969413266714784718426459573477133153811169089112759431/81215294777843441846041058388844314330669768925949680431518337778884053638131410985760814630213089235243744418480216784124745792972163731648157884055563752722723141823002546122680367607623495049940710283404697005452157567996063222646817233976628412634028970417026599614524051387590901667540144050727785132657208831068102946386838451238679438647699386980198611256444052327599863676656011558069388271851582945245293558422502487687857474625787229353188422426074742879406137589436883414683185718529058199166967971774946795319886501924130619682416562006278252455896647266301210571228472461991120841756692149013155301729028718726884434058539830520314617160400181828043244786505177325953645971186211717053193877680410892028168445618240510611759009203353040245631802210764592834570227836795741871259395889988268589391155141573032580458062160842291744260695233908933127456515229770358261515280057274233643031919628071074935218783388484238336997167606014396839526317426330097427592035190822550114367322141852150585151540584662799525721483279042443672986000444441062789688448419333647040305568116622584638941096759487782755963064826260103439866108586493740612723927980072909650313658613815063704649550263013903590577955592500263015290982983702079968783353057912214397706323533205782588280913993614123959920981798695074160737888670471311195363679869508654383327682232320000000*a3^6 + 568300771353492545696492919150283715831993000626040258777615502013067235931337093487840449190815132978685234614890644953112676009548241032391128392274232674493239723914633079058584757146133763323332245812929454063879163636258292986785944432835873147979846070343395497204199343893919938963295692179236690223653735520672351814125210766415075758961371810535767329675099704760055009929555739353419271515660680676763151489858371259673654044337658229086869165409834362142877490476268881038857761471234441933325076696252723158549375850960713425871758483989919186250695119870032108262775051688949887418827970379286252556537007152218160308752316750140367030136600442839221450305061146122698138130621895165052939733962831447855177195616969499879862242837450398020465394783860560790335562917295334494023214054376433867819798096353513333331099777593110627672802991727419539572821189694639733140832221346411159599950958022672411207768316816265686856479517692425053282755128121791176419350270420637455750232539645692708509674064164510734187976147120772318471141307434439881243781299057294027354348742901490980757511170850483591522788874760772740295975023556901238693529270208059747020612487498471391589695956439160754009447113409761634457997584365447418428253751263939999383349987690166934723780827419165894601523/23979238615786975189197486661563883427324610649897123765360338482364871151493477300449292986079440171576504196096194944625224356451171465081890414464012757978269010674622050342229237160113867606154376961027416136376158760943593837940823473495338254708337036940933853366286112837773993780750281759305719290770896472006199292394572648098204361365734427183463805602119154185362973427744771395842545769709649970360302278035197091970017812458955755721877137182984113805258942119680139941603240056976536316522346700832185891485033094897471159141474556112814467006688264801421390028923575711912007772297074447553048651057213443344778891778520705314705502406849634338249951999329244337865411968404283233339408271506227101195535702784582708084696663187267031904531131133432238562430457902558666817177750640605852283380690046603622844110867456265585856322738846436058589904748317190104818643882933718274958888641342089589516140368963095200936343180537154252858213984907619753098736469277899346518255925294224219598312950897412491885714186464387180243626762970148170042979369863071278386161960128401111047390768552930076869563957434692649557824063548065557749344890104380306341423311798584369300585280339566961114422221107748717498569955909570180216450692126009033013484448038226910815011875989227213419604517520011415912857849508017227360445996886660411817984000000*a3^5 + 64617029058654338792159882595373987334452762988854061524841714614419336638802377194608512289962752977932658004650575540806658024816483060668033423229476615564195346414946026156216842969543343618094774919195602359713681391556076410539796407445317761096056013165262180495211994502763350840446327966170357593733382183176738392380258887813930352345417283156525296956142830807721099385251828381487344140627955873937719451438055898366214610908389192328713820927278238143712340972394284191663525699360909459313352484719138753480901820355356765902613171655425180330063777671768732213497813641762832307724733978349263684782713725986322392375970007108320658462285126915220646835355683465368351231207974479624342145570036012386102092178324377868932559794913692729180467788162453192307086530847894714163988063571891477995201477785196852619680238207284584926266521287353590136745438157637694280964634891560054606898646786217083854347174069666316073106786930187263643788360819469339352648862780816137860308182030463913733791423210491794411066861254666969260175234348113929108278462051152431333016720224582575832798345907267154348402019142010209921147856465176678156263411303539689612849179300208098254119712445369031561279878707779474607528469985223515864337449784997039811218381543466583284779908012632547312173225975111/49243253535583451500643337196891367257600461577839984742554914663975101356076514994590261042936065517547676438262119084128999501124880366143866245726751459929026860859571598437881746945169952626469063812331234054880137632909016988467445258706374208264623406295278133629547210989640553736256542258299174823245999402732864198325137871651458795681840387854632118285398399364930727749898027806963235750937251665918843814883986541152418476258867321638528921191558003483445728967391237901928243881247337533548469444076512927689016276371531069454805257316837773915356378751494782634368355782493454681726805665077430180177561074577100003843067091729799126163561705851584971719000154629583537202164862851261322477318518026263923848466365907741273385426122355811841045100521170652167243337799386227597640081505395810012581412334252539620782142472484789481128993980706053029592555061364850501850049279548719539840402570962357287973881274858490237218942647448687255332470964941984125007481648056827523955472529239211114776228995227044968174158713399370139086655666725946314089875361270387842261768808739142781691504137769246858967154221380915178760058245183010345455829078921942899892876578974940548232712301435088846698874173709564451190686487631542927891773865494177217335487030615445765405937960242808864969628421067173341658217681658664856319391831162880000*a3^4 - 190244786296050017123682982700759546349374651409177530062042542818628920684146570268980748452193836687945477423579015767813859602686511164275751565357409740537114157884259329726769273698586438669557141063142735397226696957043676391444626171052346911967947687963242573243179249962880298660241778850000458725637797883232773033079366929392982815534823290484448411087564074999337109538355325537630125848875457389431115595383318920742983538267041812802950091450800519129014446730796568727654301770295336480348779475802009260147168280769350470304768273759936472474174822789416693288640120572782937189172450809799014376273124524804527099939270823599767759841882686722109466557501630978396022956887621137527632836245578002345111869444171384327042873820151373904966709894163185343287498884440151773981367670720014715916811856405667546257979987419237425196086607867784988273056519351411623246998281330957586111511913324429088358255110417338084357624575850799123228580155189219947645791272742155223825918956163286773507958841015968800245929334762491236285324197919000393243155737941009992247502089971978646061885287084222981122002994946050923262196484620897154292719514755106770151944377681552774853262989882816611845077273787148630971438864711770083583411520330331773638804664945682564457086667715966577651300958928306311/17748309203766893998346933232554454925145137545325402767499617587402781069171136737352870414563791558152397181085671277139552506775138911978860108932310386914704792393063597285515686081711830601389108533971428260197764759578768624368238434213584317557169613039963237689482908396544479453827353474702487212909141780831957691768269193470328049029655336830759127136584546241605535115748045686678275770408406789581735591817780341565894963883260596325979182758590082456716236512187472601480492616095271702904268527184669096611890942915778426610353134410753550682787408184120275765001766907833044106088728290233997776098374273258758511706568880048666456718315687436035691013682241659526124725776054908272837106627768499335436719513215502460445635236263763809723484669510621026950716283153563572110733326872783024389486612857064796997317612746940372565482476934628350765199637849626393545908379817693310814682463334878054078915179100115369592473059157376814593292948147225896832806897054564413128330043484650757889367818290045488436899364927512220835050183419008444699603098540356690053680953636637672106313779019901900914599170750187967974676497757545858408212059507896910232712938340063426877809926874760178967019192188040042212289003733922400055699976975683245877771055718439757333917660313215857231506911506662625877822325859177469344481280000*a3^3 - 296078838796948246521804819820887166893881679252846393714108184114112512512084975082344650440675809943349344208559413402013161514669912846006001989228680100520651392769012212595117336738847914995887199072502130075017043682868236717912033034710550660706733457209541313757337272531996372723522553091713430920034409513808736373737923462369045494708319683957945641264042489838695234405720865998690886157989621006680808412522122060732100238173292794830940353834738280431602854768899482269919203182035215892883620117149354931500788303114389803631796240009144554494636433607803842983507610155130067368131145261213935546877398748602426233574516923927850926411964658376749786486171697941632045864266019440191603914330957348971260382142249815325259502018534853724268567028181291595460647944488929733757059389644126181416798194009949398426155578353429214348376027144752395560477235442804418005774256135558602528850431322915894532086370332187579864882152473712654349330181832143458208523736706720441063372176998330588991153567127136017721198497891462329565041576421989871341657518580413623518230064395463376748653486753947252023738882334892629952892601221936487009900795274474627171626801025187923443629114109480493090197697980047997488521238895337093431986046371402051381220598079797303727811224187129230154796853147805823139/235140800450273944390406885719967775094290451969179848905606588772272087962716095637885434031054115482910045013736046939947491284590903022439403482693954164801724151346213896896324532030277017147101304655066741407857947205046240864528475672108508376949877062666314274555522522407762787170769524085816783792915581324092931010770779473431814912497107463885943265145761704744377648404065905722525382280139357430395590466402315306024294646726416160394408374681997759483979801181370748512409047573716187786240004392188974694302579643273527675543855617441874879781755003310317207245828553959390268128630258968764630941525559284182855327074253797286340917280460549150845748590243322839020893651610669853346909638603385435903786906181026637299831790894255931235393877655841375857759629206789034826515218664238585153016316320078052487935516618360444247724286237372813125534488888418606815467893104896652110282883344200697795662464417002371963337055819562132555488236504888427190025937587279617236396817835458860318652549807908807015201909650708481814158460160125934544688477292050057880755173145454656313616209985452072873066319363303485775241334512521647719676534943413843021113069033390784644309627596482992972400108282962356597298264997723835219615241897401960956062159936161542249816865956209839039761420668343297697536406655598592000*a3^2 - 82317989092492464360162962096936089407049613874057842190900218220898418928967480955913479853851931967980412698773020339021747433165770572254595941454199466517955846048687663115729891122405826588917912532256504238507343353610127731757353185469856938797953039010104103695313003427591345586202304532471328186116798268868252678812977563510418193000127639612472805906065552356256570482226816041722297717533974361540382454963577159905990529044939254565984782603194872692767471148220322941609198656686211818380149394082203536148641204361306678108606664171753885612672176766974823284763228569094652201442479037271077678778859403133287748403527374569258812961157281590658994323739585216683930441191059377452186767048423957048815044884388444102437623222622335250350702280778556575918016638773407472842641993361209034297863315666265833446747580681038565285822429590446079368630137749365883353549892872789680316621225476648878827553485832556356071851251212187695124871436622966852685166780764914426375795526983259620112332833066141038702494182068676110633930003474212085101068790274753023869169641300189925569658054472647100369505484786920251747626592885159919130129212044643357756854817395735025206647639910142396779520489068913642641865245400983749907661551873768186653179311021608590009394627405788189468826653802230083234733/4462781863210193015888716229445681899193164097811698603121149121079958793056542434583525418905619097146843728397631429298373483352119284364141756004662584386672568152990560187423776725773421493585617542313063113467367083474420410781285699426400295032342978403099552974676682244785883404135585128542323769432862724711438378881609827420095476147481061248570847473102849343466698114166404615528145869815339381216434430794003053762396115011481145415864038650164794208852430297005094855495140007818613824260360778118860546971347370380846469386064305755583052377728520338407875503500744673190108785646029008146592542525595615751477459371650143195142051361633572197513911582260712732937697750711156079705595473831479788827612380493819489946449268464559905682726167361362094054951540080599387348630978066038335328515368699109954848838862186652171666432731010645426645602930693804561991431364655307931108587582490083192426592163354685868200536790776907708948288524546007984700436378750144918627300572849700212304882612509635446271494439288085743187528500772551786162723664113607952317595330328487081774997523377287690900198255037473044234153217655359281560488290360735135817421036340007260262718310687310192666178037775224395082915377687761359733786328022347193875628839689449296740351759383689211406354817662362262290720358400*a3 - 671493830633807240007099714325648207425683336066728915226735358736477138920883042481823876565656428516493223930931135694839219275503479044088467545583905155755615083264911881616506131472068080072040907423586581397501668564803021997696156339841935136603912787161610458985924846892519411965841965932647867848547567601342049434883491531192552437367459892970186439773739094781210737739552611952355147789689450647388494756920562103498279490076218462857844442134075301899304313879754381405031535271941120069116760385320967172053412928352501135097458864000955522457549022705364873113739921201834983765399763981381665046464726590857294072278566303872537387908782831395888910468492470306008517392613120450878516432326278772460085763317118079550667337095955497770240968187426063980441843941741193539240838140793806203515230409907940940718405783629719297632706677767639263047885279774146404659015566317561190975427275195745679741955337710396098352361552948093653483326862830737888919230250619158925735973225936313962493492959334830778446426758676758469710944345321260016840568843098077056229601682468489007259938403111553645604907371332727858970457803883083860801680490678129050997927764403824939976743416744774234640490730862215693815654558217240237250117212249719856468756220121745108142515142429084338704455103979808873888/11692623419446080747580086758494923970452257624408294389288405708357857014462360001480352040207371108275882472048772375543402943070278381734814544303201326222786964311305081501977430613908261550402447094670773906580462909473170358530079102980321960851740750690796631356679905790955528765267185724245927480474716269741252821567481657754262321181436893261288913417752928893919613204740648732707628334602114026835931105073175831974938907847384678750517936080057882073479006365524337590709393110328748937435953582735784867837035148811429159927850097023838452532062265199188872034085947341969687924483868101288089451684502093471834413571231886592801146075466276631721096970672232724375599981736328734953088058874355982883646461317997718470411283083125805269520382423329840598410821390847605650319217547629740425755811349832865298413888307371098519573706952172660131025517978942822953291814083714483851204295718546972119053178270024607611551358009948248763322849296306609641885414837104893951064214863284498948798692422936601842075120198293893342316830859656114537397036863434392422737101319155162063013866422941501549049414863279890193180682603700046203939863095219116518315874487679532686354469244764947088401855494405532792972219334420353732568536594209872829198330401230995744004559998493084876673723442055)*A*B^4*C^2 + (12396131657625283609917895285927766186856546940025255469031293159103139738333348290617728493649237967426773782833879731978166418640839762093949622319772322610963748446902720456231408461726453103522840551929278484484645058087859554782178509866199431248092773091935073906345996388966566744263212928771955535698160143558559180624052510613667683068858676783107733564120110540232899582765983699018954612361706544490498041136133443425628347501714479175878150939257632988002884435644394900967922055884330894056388599935232335638496587744499877314873607331459197544901584175617841260705088348691720506585561097241137979096337626613236466110454032465368306839194627341528485161656701488852974101481012401950315038746961983092429698347147215726771607956604696423968702665056731661194283440812875536184028472124830178898290370677218617605485313177856565724408596647965023356289184686082666497953761862460152527702911372537095578477621279501445202018081911125067756977489034012279453236403716325782420703453297084803880347623610968898653661443549406154917025527567215454849328247202179831571902643516880581609903446362579758085773765908662844166043399985136606583103225021805171370933489706884907857526859/22083417038791567940300415314525743887743995762129567434882548593517841552444416154160673059428091146874436590718040448789657015718329125807460904341370923585792952091828946995702156686459874199886305724486377822412097811061823855069414782154132964718548625530911733841304093477537494583964742371264162972239860921268931021841056747932660478443394379977547556092412915808941168746707752801618341611260789984682866529084074383889672404307471968175346638317332156913614250762710642882361593923808239828635285286179709354176194232386884438544063047287957344850209705684279351190368687444824025784222577295487745320693878293763956379460835284542140505184503669207908278902584736845730512338073540376065223227040432361501005260007691002159445024689989104818284133542448005056677953363716652935442249596549597530708624903431621482579870983925687147193733719268362703471828264424644341039736378571099285653761194288786933990765315245181777586594192455536446665342544546605338837663184398444781702656512344777935282245327561495875338849455722622776813589592260341581610421909358082871326611646201430828811865508508734542080152666211461379914275141051544536021086494624783954498204564382021961781732549808468670250588388430863648127844698916086747846360173698881893280911433978733495265580968059437015759780868453547140380831221936718888744201032804147560000005982316856466344152638596895782184472901728710198337119820185600000000000*a3^18 - 642713945976057461567854218776738668731595673095856788707341385045723960897983123064599051828092430678786074274571735681974224888916598902056193337404968267501419150415460690706440322472719442279267657859361704872855223475799273413743419795459096081957502637532389395254927568820755180735834533865350888294097345451274454364562396789553446642799618758421234984762515752601557403983818449375670096114747884416783124248378306812081297480842906564343934031507540185823111343560629563411680045340488623558593731177329608192979842530037294234120537612248738988257852371119547137389989627251616966083122647017510630062746540955036814025299011087521989432826897374416411708473050582379883900080514188833735025339934748157650645979556624460240061042245823686131631875081842396050233065905025828852521495551517276776090281667618827353451830936809504511102851383810919209342317227818269806650765947197924885400368299063821009134443632756257372886511036679525468744797918138281862925437739041318852925798972968601174999668492654461497240230646175030826390921505106454778827599453755099431257876583044113821988914887398612949778417676870157423235664432345751233526430466620653100888491782393111896596197202947903/24451062303792392932766013980262524677295913675118657254112799161969690636121315363432576286392001429273885468393521967994500486862166425080894035596224538054706269588635721145680711325533980610347472147470213539908519578928642129780300876641037951653013199682574818684125316084645929200286925988591450286369602245948628629270586145581619896235688576186875039962014725730917358394792278736202280872728872130858120005452002710337027445954099312835869559503140231843482331927958743979372158805236943546090301346127973260983775147466345617364724001833498690000320766108054482876240840513419458820753810249574547947551151384641568766232677956418009169041090549275337787546264633872912362194047553031180492695755864204113747674859706059292894594017933656659983672519894421698596444253689959050190274230873544601567620756527712986487420927142776479230590232679150173026312119588652765642423534238479757535432161335196700935778631711023616410893867426144910653768229771875596608452895140710013754535714667457145605518937297928929433781373700820641136078329015578033777128850178574607743644201523338768437173934980794871031915065869762192542555915457084989748403945472806780685547499891517371941579584095615290013140842490947031037243014495738055208289237106365474951405977601878604274709653197895647055454653457105588750743186136708661892583697389796316964292337989008098542189978605193919829392650900729651999539200000000000*a3^17 - 19909120935857987154462536121359842038462743959964059208309333903960520753677306740365395639068443342851801967392796759004860217074959835621015595042277421274162734267942072471042897629717415796701572075374796331955369070769757367314550259887348146478438180996012995693533442335218655162553784302922191900911579976850312719551356283461037405315323566473824278265420191848140811575269141952654900056365957228333714522384767288748697436676012132506636805829773654020227050021695402126169102941813503768866248654917956634907463592791608752640762628605510522188828087415442401273472734806263086609910078979117824570612714969621915334477634575132094278342197721900334166364435161178636359690603837876507708014377489123278335949888057824163351027286555359169751202677749491318099995922006334965240833296336954107425266263671321659529240064928027784372871589219728154909223443361826314424800728625956440849683217806403202444521115842795593500570941172038117512106502730489873404534051733012253591062554091682900721644910977726462451080894220565421611484519639920204335146583531090587180680397256132710065023593054030958317405666021370378750568923203268727947459708715117576902146783230817152888730283833540412026164581807/246320323372908563673012887547874940211245840888325288949738313926092689385268185199053502885116790714313402128141977062444597832287449594770519684254729104580716942813147684238970981692262551378911623196143187388058688192332126718592669193135456338609713565881201915197808488517197888736443127763359593756601667362558142030069638390933259645466435080829950032512072689312284243697537347465853569647145299015634843804923547040812982083007990610394245151244628157962712636609781754726405382700783353979939302212226704315009247990512116622300879130312795191203889296729989650685814388395878594205784683846454122004524345774555277455880185005033398290093223049854348599869853425117743780326548128809178483160369520148349842941637663837448979257170795472109210516750581139644577666206991774971078009315954705073358021601533292832624100622943266340933166406512820410832502849474503601249743663175474531092963796345525975709940985575690214665666016422923647622253959461740179649299313711922424747584296608840488213492583799037323654458739995931623286973298059893843560714156815410316496415681464555849798832815390408857023815425086008929807820694366193358896339088850232782399635586900565630168050908857966531793565230685938429445910302280255901563769041573171931048292126334714557866112871442616510221479855961795610359049366919968016598807806763984278628767385168872703241634241705284143018141425603567629107200000000000*a3^16 + 200524982533641384517437788841549911545904902449054844077893478872527031949704023296370809630170114324252499113049238246422792202606417500538404738312313613726733346881744795167307512565783921411730234603731102768319805089463613092566618739862653950022332927414935642242832950015558057460697179923385485609671649222742586987950067960177584726078208081525435049130643357346774613560364583355203481357054744481410288197156122592992237352186459938440158696126782812876785162128749752664970794388226621909397825673777012381121399748769871061367318135338886357394080452649516044292214774925670425345149734006773144299445265861048570998773093613148276492997749830798216073498110847004341497183353207044800778229046961812674617929889191544819046976588085344835996073201567700963329237116261018725789937316633565357396617834728206323932760679562712909467718819546191179371891519487291153801250245505711382372215441288129424911848136840633285243651600296120008657374577006014831207119128876377911739487886873607544783665251705141779868010234123934604884823675528530101403840552679874510614329363255953105360383707114465736770664882786116622889349705198817209828870932552228945729832045466063962198715738319946875571283925632080329041/44807810049835925147319669724739811810792652581937236615780368839956352427237434118240814135428337771637126995583424902213995086679127817676163009352403616986764915684836531101988057714393654988121561358060667129797746971261397132096935457544171936596053134112121212361733697934156325501612471540899129532163676469521720842632919054723230059588142104547421210724277928700725726009624019625566959858453591081658452361879091928763084593071689468419602652742493250242144800241132940217157841905205305277447598250156129193332334863470149891081846502335546000238146222406075782810876928036168172582623975500561315851772772764596261026173057551084123846428569603508278027320075205626121436755174004742784842027104596381152793886825172458175653012850845530503934970686475965583323526136765124506457588244898316831282575161124507542699313647326153305738072167238660269280575541322146603321701991424766544986656634215734083357162212066656269901268136412717805078343531994610365093986356469501819759153852975336715648517531136850003345537646100669240602524631042604770102381749573881702028108704310533099208963536807002223914794855589711336419544588627428709204871732231870623330203317929598910205968206842652459636160954571009786300094743253340055623004861652595231023260860910305382577513638915151211073530534459962053814548272551694549588095016932020730832055954333338899371850591609225631102028637087046041600000000000*a3^15 + 2829759753531466220268528206004273213983834678470970859026051949870316582420691659390563121992240176670076347194962433481827307866911864985538964067359238912166041230108494590930666724072154716044300010759544761667179785932230892537503929719062941039483199629143091563166907114850691359727873743463935654905621470609523952737681393670188175648958675664626792322190796510726394570653216173091126740664482286906340845824802157246244861879958841234737886036305890995054918763121421388671597073550218809400904131372418564709945319611497796779073673922034146184932864353283412775301950083526904303216610293286462454757801978374935011581477983887120145274524691419506348047436446153040076958378887153111894539714384651777801355848536839900025755400854766969357651705993327687890700238088922294383953230865355846157208101569153140706225869634711929878046630221377414034894959350722543675382716698388526029131128789469999576613102721207790484288020849162416230600570633131203463538966961830540343458035470134857370107734575338833166162278420088725880921639601230449128333137850395124965444648256414503369081282336598295840309360239644734597609274390079974705622210072401295544804318314180748132297105885035355643816666979257238662664719284333/673804038976883356955207612694407411245572822807805620248339021349264385953631308744209480000178454517159865160883562027320677360685197382825566086913055409992608170787177512113087513042675192834000777611801670423037054984222634353105099689208031626943309202249331806702078437146754640022974000965315403191857821683463943547575244786620130467510204173483285727957219475267791608429935474017279422124192432691662500488232212045838674424516956241449102957128893206270930285555419907449193373871725498999208462703675374602519330169228858968445169677472792476973369017584572000064491848369971175399654296441157128800223209103027730699570788723206544197666938458553348675662079738136237921087697860609274437468843886647628559566798937624711720535467948598285084159227535006684234127608595799197678718158464413966793140125322538271597893318105155787855266045220172895587232685897599156891252913960802395385001611387815098038168737556927745274249815139728655680197049709486992079377600612059605611709816382122684224267957893216833030935079568063124719520217430473961642048926096146235349658887142513274308250649024001682935200606658575279463401910901310625144024789067631019139790326372832343945895886694947893504033829139746064649154561632045531864847507725917586082068963954929078756343995518401293104990274905311398578429851480064806065315832912590954894976385291731496017199580853745372592637948723200000000000*a3^14 - 253697323115608817343646207872131277817087228652615889614041426625286699302552549840021112737945978471177642972440038018627770394688290271221403730884358249079092921145013107801504406170310958637838763603069663162408118814684657226398795746485101899481861734770475860814896562093268316755882852019164385911575756939180878500433848086772381664559649465560936418955560486574426844418457774207899878635173989666284999966849857276155571278837786953852166990680308141862659429206818584336885941874589639064592917967328777253464067069880060235247572099306575635089873267273603323081384385521376721840978712492119367503676647840392361431714335036241560719313351126011416139466568497125040708978945646175558632650307673435986230348466030271389475790154628225693931216005590590032447099246402390710436269061635244622906266703238858863440476467356138210059201914642390840192550107542328102772854559536934255222604860957660982241945793887719954719249915689533830725950003867965142658368576546221918113311324839863261394524084933854803964483501487754021734405832702565748725811009261981702700438112420484113067580141285874072214760421330408809510104426113331648172822672733919989491034015528466649874844786563202681768378204372992991159229077552151669891/895730966306068952732073182306657875445289318465003346860006938762842864812996610070246958877338320061347088594166260148734790876894837570478729479182866092440864558832866944896872133196138869498398398490179721932258158865097542394084195966534743304379556346762375776935219276565514577260358522715843332083310786086554712329877832013463280461209308508099386720542679291416469169032271177257042318913802288628100627045448816302576325836406476197290672996634543664194245573550984808680878124760118338670545326127979025167866596678084388286373190595561763125933299637097743410138408343720253281691120541783339411556656219561584808239221754399718690152390195935956031310354743378213447350300705117544307827908106104122246070054740649446913376566324107878746086794664400571981336705467784961443040473108273218399755432989086866682038252068514886516263043897227892823566457099662825879674900923127749766370313070003610510096572006908147299871025417687026462014200161056414564758398160881121718034994285860282535966709196584527400606993867704533193677784601899401411447647863458076443125531422255418101749406579194042246703501265158637736214044972664234530033491316625162381271314765847821317196216317031386493948316751550279067468964254063522294529509843635333927032446784450841314801066537159037141592706409964252943981279695917851450342251411032797608958415225734700544437962755124418291590758400000000000*a3^13 - 12142291423185316327115827234400079227623633124648635916075092707611313659147089949189688748164210080676779271152230627915506055211516410440135062956909405340613974339365276723373456160085712654496590821532036376374137648002181812634247949492522423733311564513001181545222796613006678595810609369065620950901829412617701314088039250258423912873775184730729687039745583452807603101533037729039874683104743852219850109522587765695091004236018916695298817679681263743825339826047964279850672492027810735274898304317076405861351570686388386020897669588095124337202376029946077350069697052135148808943048418665980273510626088065647937551251412572114322848700385485112421463371869656529504067457118072432028204522975076394721314037399885611347718030225420455632909853084717964071762035626398126632978290677313995568267817956007471590165031652809820910835784483073718546707529855402297099550826824595717826876500890342489530784527526349562754128462232016774799949151408750608464085866235279509775777118760318031251213152241583164526227727555811236750004881007939054976745179255811236814456949540021406905954796701074900137801182867856587606417149691459051913139457450957559460732570238691649183832985680754134611646291415659538021260101386550903592272835400737/123360384482256090745853428052048735851089023726901001796124753685788154959722590028704884661091765833769255490482632983224192453498637986719576625989226850671693586578044075444030366901511512976792648029246506175566403088893141104954504152041794074871984172355595622324311549006168123370692404720982029408508847242489255754565506712591347218966626522299344625475379008984139133355305776114626721605216160543233009033202335979170918271740675558020300017064553038688610543232432302878225903600276714310096136160453842107954384057728969740961852671163604196530277143530588660751233120253941132043799153140233542757452153635534766759708524869752924575274090485971508719124376216450670082798825073780390951860341135133021669303412298977314292145302048110304073451789217827170907248599579759814120658105356137349725933529646879175460997255028843044857941241855804550521221806093387979222054163591812492864501249124094997133692559044341199651708728898203263748950843494848760671353913382566342377615899745381459029870307021607088925742845361952438031545856130977257686349740810782763351122366346274027434438506249179496115516249959247484704959118330661305969155705164222583558499379310972987895111922668084578243082485314666838718932877537794787157259218249056906016587973619782332517174127463308901210934626772921454124024397224263395855428254223767699551063795611499724419290744020039578419200000000000*a3^12 + 7629199869019762431827011960034782435505526333748571069186144410325473510474143527145420545104414891467714008542607207079821156298698282998201763964895485667982735642349065478064466697942186384917613445019409137480673867741052191739130615597093653573671558064235396997557725168023327477498084978874469618551704827009064395421605245237028550503805054911721418884099877097334619348292278884325127211079071164014213475390630956858341151884716964868890594133795353873425300809646357389355479598728783865866289802470416175518234410005265205427506016691675291185869959842025961890954923907197736870063156881672729139013770968845993085980393395756041350062476111488329138218620747415958667714228250430688879171585900757158754333038536287737711035860465009052670831107668483071359031974533379417476753010258974480601903390078176459292965204348666694246598179636971561942580570073170888368425395884808272200721226540089741594124840178965194540828146273819439405114756462554745351590126222965381628132651345948892501733728810095058176605646247733466746042956515486931335078894261753993061734202101907115110645320723861111851182295279142957171407717484469925744651925627579568186085744562927189278219093285767316037819241117020630152091715100661072759707117419926809284009/1019595462970307146514952700727229796132505612977163329664625675147530882820379683413927396516286821898778483947928256214087487472205030967302002040773995118924469391832080193056993338088766523169393173459500999630205307105770641558589015945780005755955883179106866893905671524734615074042638944862852975407037743983179934698328391560673722487491699720949478232816014046220022032177591380748842481529115096449552610671762064443729360919080595813919003945566297850896159529381828268316228705599210920989513251041348741787851329009041218206090345207930790300301617219224073149214446108055899757747261677311602310083311714974690734784578211025739046401064031167112740420415808877219334333028619104477616865911124392655233828827133106679970930664651632584859819331652216436527121373363836210621877387599709692348758148120504652201965945126454009744741589955727551242050096816516904023416331053856889347863843433770011242382051638016024014455295229388327553263575849808396586562856594068757661761606023591333368548274988353024899822652810227318887335520508895050271302888635343027702054717230797807284449069074782901413918629487018723361437777543575666413370147811339628592338874773052628099210392630694770506006922600485909082632781606032900640515880481235338705835751633362560477398722112670272646422163739552802342486265286709737234828038091601677000785719135888097392686703791466086400000000000*a3^11 + 1023327970334159857390539223353844106081597022399243351354516929603887725606519044381313778750051886634651157171788295175034638590981622563105762813627076179050894674510433179124347721609626782686700008479030404920197813724529726225201438126370195868522225163266941583094249281555471345282421284476354586531793608052341447483391035861048809327428018038068762685568344631479384733246158030270373558899988105854515726146739795760153588391527553182275505085087101569932431095393188756652649287509695800471141457495267949796377973472679462807905275558034403620927238307378034681910322520109696342961015314182792671955266540566663170541457512515603071344587121146364753900961397460572060601918368561497568132821811626223282300347381604882205087090422595182245040147486328827586242150649284064041721302844345104289458086923873044668801090365273195812963311023642748308988121644626477808894600583541653011133269241090466959978459676690747163358367976476673966067563364041950595916053431146506665719895989955107999211146176169215501155497604619799665329889392103561633231028000413225978724992716786117703873092256406710451511172399180938100579855989456131946067993623459024235292503837985040454580256008535398196535256608847291998334488369757132202355012351544482780972731038739/942896490820966451485330015912817564190956451394896841028040730005928624767307797901433213220110179460725249271210878512376715894484115107960095992370600954852913958769901338572178084022074865324441781208848432719102623314847672487745819966430669385464646938538399338143709610202317739815117987303626760223423576570619464942079848374498515262018099440094436398422716588079299494127300267767558225254049679333822179317369925244630164794071632906752156525181901273689186354556762943444665809954289218777293119526578722208521366936924066907561650323977189775225661047015633460965655802460548870430928249762889802027210318802056269590970321216688719224468838008175696559481357345321502068748353072174642727856375392710584077617421566753938553008711041615674400867487327285791682733120853503253245394249849901926452773696903716303013606332909795351656447860928207158915291356420254815688930676877006158876216480389229738530987029119340389788351560084790365751856809496697245800463676747415865590973846982397246896709084577178862436609266086757671319691521749831941826919680825923759742244124716840602480865547672989736770749629182501924861817833710333079362485768950147771975314768521976447097679027853088846848849765186572526996757374187030806585027966341274105035725572401160479365236328744851450067844959192266607560836594746664553396549193967578310681632427690075861785614745600000000000*a3^10 - 12113224279442833473242006176382807344976576595607932918374977955143683035462427270800535694050067208282264475997027916609439557141957001729050006898444853314927144108823993031849504487891963059054691065007087243158000900599692223646860123020041550408798375693597870056042703545861385028975753592856511588385315450569537373083547884404530067256523584993873762015238953896229894894128946893328035835682252540496529573954485723476299623665036428542213443883742005968108258680576799702400265288144357098522584892861236541103340203613378578161585641809531432106465103893559215369708812483229366233351796959549029699266089347392569188658615522640531511032909305374269197312007825768083720080037017347580036805943394444623600060464799953965100810972406145082804953954009155047066763757709097322073458192541129876463810776302254287264817344273141076340603014937077744226392030219952859436996938455552426137899927725423722541206846972977785774465672962128820973145547134954079649095907805638912823782371128319753529078600037673373413311705782387239505114431507481566765304719958658220167674246477813232061161073197607127541636832157858121162766930512946722079817132658799532028371870875017477035918285037908695046182641350483709737752730268427251219938148987762848309187896417392665249/149869361054256193079206151312640120854529770437065258189525720279364367289115237856139057989137995952085693561428527595579896910108584580097213743904527180171476039690955692700096461617481687120507841302370775972859481702621407904266646697748608491494599491522852474553379950555534003546256699133495769536244642984170828651123022774775586964610115598057816250868275417976268052121369086546509778539983380529693314125914561787387556202264091635823592587340975010186701830952447723300403882655189707879589894537381922755006371647027979995022082380291174217101043231807650480423872598403382121790397683741710949266308199374207857384835930063992932514265193622617037544168052251390060117840505134610278245267291926179025026578493367314964700223399963635710779963729751473393707709808485270063598218639667813289396408986553147046250280751055049157405924457061800505147821324097355972240595925152620658695891138774431504969753746846412084863718598697152195891039659102232813167645720918562549843942935781859913968516840072819211075561724676570522200217488884899130157934773894297879495977421556606388486363974837142584605336130330165533202778154009236189423002524209046009695579968853310973977673693951461926595187149872235064029178202023034223967397684469425536002433390999024785258807552456037433952942682773632464021179929534064062976288667355788280277511664659194288537600000000000*a3^9 - 11027207595208852949734660852820503227639327086035244066725894476333449881892998874375238878990491674254687849035803268102052610656528355821419220346250532888553685673223175964330253887957835383638455290550695798181685931475330561138141193179493251584052085631558312170211169298774846036009251227445451398343541665969037540540534041002933737638090741481430418165513551648442088858161131385301530759177056873174497600484890484539268780507899353793820100570428197529822631220792880867132922404240143870417646165982232574380339435325311394755953647357923444658808196887618697799820490311863852066305527185254104402745555803584772563491460308009692486116757527128831580006140429250458108658985567449980483748600813514361626512796316530936308505611464351150749284850934922714888939047122838742020522258288125909416920051190494575659825834985945433439009101753628825956925970778663459635617123278652541044107611927931344858870707336238472679392795050901836884741520269118987946679815312176306867752915173553454926874371687009596047781931690923947081486555398386144492410582122037785765229571919315898039407752940202946690302624923514091608429268418330689196577813530642555361488854274289530407072290224462140236255995847257964898176872055383964028224603300723853383679740147069529889088563409/1677004975989601769888577946410157602335436477465533284591453982618212931498481868914316444784055537387026600317091678417336899832351105123971914858957721946091956010539258442892518186230772459234198256760740697938491107919144172105848300857782687791382440599315772725511860612091953571582869151274061548765758334173461013959099579388968359996247631407303852091014637855772856214736999462902432824645810125556057185246846699687971108220321663405415363017527999991916626119463017737126101388760464260534147989818523305567494799924019144638308620384931352120067825876753901453310748883501386860854466269082458945647573031734503612501215851546144874732378265227037977077075779993988709814702917969475362851908580716928380627811103353337210797584431559237486348064196030891246322436414935272928446863847194362572591653291915504464470508078618917573511931383951625118638137374950068862555496395547309616754966762816107741971121434845512831116642848377150629477372487512777653853457570499865771772636203613748223524663534343476686433084077394893131716300839979950390357749952023596877498119748049591342519128136401945425067848138053203191355956720074054040174385341694647325288268694444194248203949619004395744371601001581406356120768455254492659140395639204590755235562439971183917080569536352957940147267161570187483960957056553858126565730123813548871920398265839779840000000000*a3^8 + 21137694740746071624137659160956867728379929937995443943257831561000340691370961946551148457485090345116888104257216395044048028837328529104845283591288201679675250314184284554434279755129033365665400427852895168867588852353995516360414681746972349877669922528145621082512395575721870799616046142348527721537793752726188801776268207100095604211312349629575402728406268575053451153024091056442989092111211423179678498778422418902578515310417924497462148179827780574534587843522917552559799388158099038153178613086575945238844668386241597879062935689194817601372894963689582874245489080113623125945011713938500786885975315395256494953624043297358410807273185654139157608588157671958526527119202693287905545718163354817548069289473904204109108059070479035945009449605535125396322595885624122712919050615745145536986695033302870170698582695369980054614941420590561985082506997501476641420392121792606757077598414381658101628797446310715583116373725782257853950456983522276666786528782781301589660622820203021438231419693089076424346349531401745649510443328140504698484787716202529246627393409824597016086904688639485785976122714361049687388031951297130345645694331431078987664041010603707802767540627849663462053061312198923674119623616649230796562308379574961328708522057857843425718774952496523/53310552469558772083555156275754216586285797038572097924278703772805942900927285159884021911114232933903586079822911530092140828207369013594688252098011078710300318735099107198477369506542601878935440596286160085630134198479467141019449261276966342652080554940407203849533736295444284171513530453811058958872424258342139369935976009018210093061053956581873960209358147168886064362112663997091701019471808292263577310144001632943824393600516745421580092669423420966994798007425236292715116779342151023042932822498426614363822934596352406765893948393864699047973183846597717708293561410948017783306956897813763480109311158959185679792272299008206517930929350123023258116270065116523418893906846665552865724836372277844131082251973258247718734246303534109953182989630091706794816221076179279595911148299991689446501836519734206659651059424683811617276871488940719561199740567209525507465883749240545169670319964603034400021916543500036593012582409450233124967336257704978111694894488648280200088380292693717432806127368401739960768511371450205857477214812595061949340500895932416200578045783029916843386590843262526991139988519452514373650764467686145788014263842730437128965654196554636898166326491177741507581106871967517729465753404442235919329186732120220032868780770975237435676877859527522409670103758817910638203845232450425674620632292860313158683721728000000000*a3^7 + 222352773030378697378725189192664350916256087476316580573091769271042011967263688569880932452863212741236863111783329049378319434910819989014438359318522091240377180093283126259823738970731021111702733478296096345248906500147257804427164056640958279193424602009626302630831175470786803346511512316836475292080591535426036163487368305845641628536670541353847405816788005074584318309728505955481935859281913512588604685707979594800529094269996446069155523464270991408545660892261412540960308724902449342638102059326879564116730136011963140876361932517900657327810042524703292732254195691738134269017316884862650797503873443359844838840364300858717889981548889351296138221749984430916464920918728515738593170934757953199136612511929516819257880246507980068607541886121537115057938186478770106282620280417850736244452361097037710027766769697663686207664802726068982910612516971788358684796520726606459107792058381384553557999379372661821298571843078162344426744905300051200301394538065015748165719673628087980611937418305419511112234537721727417100759634262314106764595801395987121747815401817257494830570668527842154540976077339145125001323975289037709972398629608713363815801142578226722930042989898095183808056119996612447198907322827788461845345521834379862521630802933152397011327033444447483295797/9038383054870397285216463941066185266500820081680653538051809314779653405240764221171743081175780051999170274492545493247501089851781042072667143435670823620317301217837712130818238916446703063784356112380330418163746168090729970469063527641629764582668822384373508682171925234552050132160361472881920532035390940067230117786996800574105172570301302860153869664401270068509600213303063964350670881393739198856536409190538471297170748155469554548743369661021494711472371081445522103663994137122624888618118764665124954963484519890060832852833039753191579021534082005241854808941915115517174238977552099916884270580598815741506903719121686979201680150507498867971336893085066921068559247149462664380029589307381910170513760418696638022141983752153783859244992233213652158405696652065053181897635760548908096219635321133038704199837758284621143191405719585662963792792382230497491710657057656053423592405585388964001871748507443491624042597890626602212376059186512875871126250355104005310092517154319372171602512974610799448642437152671212125287793852880282094650156741823990277811784201013019123813779464864648187762983532124744417720142070256158811067032583252416049046658944735472723540948880766326521387325898381884683859840520800178059203987831409389957009695906028065191893798298790745633004026642482981009697503635869759525837304116531857013814067200000000*a3^6 - 42548036710999607459057006751623655917302712123159047605527203888405095154759067846097218007225344254455738973038000775071721214869789342144436340202735147114850917158521157098248228275805593902251419165191529346217166224934521118647530311006493641204842616414558957475626380971841096913714481286429052879087935766040332391553428218499490116031865393818574057402999972670434480021331616902261722246821784739054729886428558818015646106188916925886548060200495672018806979422657447970202406841053724637033085830455900658342963299638890401585777813292204599596736118750253432360674354858315349315242311528891231209970512359082421439061488992385603282380808135219012133956263026825398372146896936207930000519271077767279708315866536294909610983427756005211584498970150165280278616560141136755961016939705735218113725661477294937958194321143436295545500705377520080527524324303155729258923741807909971280327934485705490996828143635014399036346693227806343630857807462281952578037285766596975852691551680948386635528980351710829603220324333372941439994531174396316452873811152692267241735122768237997536924795165550269515624765167314403962116148351145978063321496391750034775790753738028313725943623708315409666978507710407056978790918807095384013939594555542745844335874633486101606268815441034844659558042811/50703963419243292445106865047377335416574029819716585597160616003932130506407593116601736860700383197555375236581608790495822512973230261368847697962989939635317753162595592559467982777128236791859548862571325965004787266062175360674372996395502452753116508845012376909659471144687709427779486447962146826549927992356413211749563781368621223507495783975005821140520825489883424048160463020945553955716184721871187598231475332468654117334419444301511930920216586794417723944302290207716965042128983041079570347646404462497287749627398506909724065854642413765032611203147971259520559397962089084050526898983698848166739608212117047697637709332643846346392344687805943730775423168118192151852005590439008764981561044639776793192115323808007990624785613224057546689727178228073662320670257915595760124144319064306569498471869884938844558966138184443113212505020611666468352320600911929506737518610245157160957498909455870171196003474202114542179256900407993424283829160977118157527609462233669713829934581148498271350921178978428768565633505233808370774663375936677353476490639393816466617657263833291555656346984121451565978806127759822071693959846558666412035170252458048758477241699687402101857613544023106103214835473699344413537419139969792017271431137292579740109320613591215460714400491338640250276021289879840983423736569605643912576405340160000000*a3^5 - 168449588104685956139692766491505822089372965908637962428179930621473312329888848781262141466218919730858197050313769582519895487422356849922188063248864802902761965264539711612752202181489347728181934439639176116580234535705630954557400930742726914302978378504387378867958245710326979066967678675017358122523389971843787089989023418861936327414217580222836239345215457744042221284938150609391399537084697666011315648640162514378823626751156196800189445792621887441134540050480354547111093639302173549228772073052609313888378100553331228173917057251821124339984038882937598442059374371590028013361612956492859257611917403228989312998084503669571513578398809545174437266931096652887072139261302785414060363152664426498791112059249610953958163298175182987514390044954808307033996095369230343749739770493605799283697089067711779484296968962099293825625545040685946846477880916024696220994759639789451373122449549874140520299527054772691611422180375252395531260092413062165149340937619889125436806612949905446562145926966107305858372081220786663795493771386165956022913031622509935103558548173103213224963892111569889405052993915795417983013361330363837208020303337629851799151077899907901555542213059341275604439098467104315269915483054949778268639550854942918292116817402502515482425793977901248945090801172128577/3044578333703274096618993920945819932731905714441871484656618160907767326245234040798008977508214718707195490455229545305142518222049128367354819917222584525922145856801227546659948939610163460701880033506155160286095878894442032465985407436242074248712965825275881758316220210957318978035012950245032473145056745282134390229622820689118564745682004036992034062240226298183929333223158770512031333524828099398472359162560500575761865667714474123939594783230823854181859429865020941032086145316910608427092573059890449885805948552964438747354115802372547552340311087338184467640097970486942978007206942532584862952177871914637494302183932052382523529224642505266758401034256948746607980309536174623924357819333033239845719105282396757112205790135967907407472023170478361190697915294062242031549249262115422330826941151166096595341567648514461996053500043322776505964639414505483495929910652077195088675238565096893133209053082144918921955310141130048030882280226445150767462970484136150403853293203028500608057844959047256163452521485821720316647788045238180243580461785849358222678617195459596019167180089239650530909155526705748653324334876863661509369054009805932881492664595388111135114498772198176888373179443511443275363463423430052462204451434980795026198429031550199193116760765387756760506293305156594584771326572000303254115188736000000*a3^4 + 58269526015811850190919181532271090012227336815275666206080937087338636481562263981153692543354374913687599777110400155364969711740209766568522077811971108146929328582143837204693830587935503686110472755323535086469118252315252063159748051215844085394418022957414147513368533024493180643899405215489106536557471714628148717943392785825921761155779540044268250897456699030710685684853007717541757187278349197773231225105308122033710810431010470476676882896735907881611854307622188323615132874523089609926429326717767084123347694482585692747199712050520450639560873616952870019436539164044746229531977560953845003073629259433007242337913932500521405265368934852600958726135209333589096396507018048680246915116665948136058794175663521027304737108910467728338431847873011455878999284847360591675434094565072186190157644292391703079102273092927739623093580205166017162623800332328402680009256962383955905035406317788128618405565584204801558730738698705414321145041969742161998604473991969879985192785871449482254019725646311617755450087324498135493648303585489853081737536665645782439805652170044767420100769378188133594086868662869240596687672220800951884715070626280432411569511954632825418485505915418423165391402348053639980157604803811208006537419715355196253060919626860061960663295586949235448487912876304212927/179563151585636958510859124422858947296939118198465046776859314169365743463998323958261201908546518451263407118922308796494112871251971963008086766425375417989032880822078935240988471268290179452670824166863226214445787599338422530273067556712804300589727534155287224098789461082625933350202277934619504468858676719437541397228183208996293554835770938863384719961883925812669312473169654140344508490437293503764969322813272362708565663478339042730785243850666950522009321097467792928083849473250854932581711821587965963844079243109970160442092544138839827388340619578398930865159678797520923437992993741845516220886491854226950107106409447526815194395028889010656353333841638131375096374158804676096270260980887595257833943534053500352540177782065079983766801321615807786910736806704500656714716545187279691845200936215771466642765927979113779678621925733986001493294704351471379924124860561679604687524922045758608510133173685122150920999449193222434615515614348876351989515518309744208190984802802167891751730225836545426590619384221949268678877956437455936565202288716053666206141479262149460412556848734762497921919219743387075630873010529431518795851741654292425787451218313578765194107813661051409194298677763614128183770838735131766945294056102726441880453733230135462537207616157729713314099645358458643706924269327666380800000*a3^3 + 9077898893955943959687879380763831059243960034048340874606964310443157877841746019468711199653548664198428850604738949250237504972537396985581328881412671504455167595784032520409657887380485656724253459593455677623775233654201331938955468988407494110033167107984515057216828385813170851195266303682829777746608084171831515726617109302343923988023644212718275271729872415016294665617457024457859599243871996045567781243795398817299211247170955226189214982480961915312736385167948628439527392757462310648550386782460671609300166011673365922998964506801654400414280310729855527626214563278742033605653620266353339069530096124892610917580517814341059270510915738904129714115602870162317895380937984781884373745643031858765132164885959805129707405796479527806298362992496878507151275366102309572852336047553187344832542044208235541730199000103795610095331527102221950924826001466741763050190532135848764198776608951312554506729808865022559611754722531141084143491005988760842194547082881084050156163973413954840762887385893675699855724949771105616311714283890537899534407677120280635925504013847155974644095967892260631408164123436824093964847865088644320762581036096137923667434136991393576493659208475610792858853370052807366289770513151946045486913682743709214985981238653424563204566724989839217303505418230465398039289/165734627572827818710593647194006251735796481311372905137350322986154501694993686829290689050259236785348811997751398231948982609479877338050090002195554707206818275002153966384369291183495938902055317710049712382378509203461782423211992438644856183302456678487801638790766260303429671038276833957684847313679518531790334505751602934888580370720747336992258800665118722924945665645672045967176455043723579622860139885358944341111022016255709396051970527620413306853766627435231341321513380813027049499145302241051998723578058716991520723354895860465471521688529241708809166431874054977905949313122289010807217024609212755203668507182262811180870037553743412937220635357854906143956143881343584075765346151377920349676962815224340652773949579586258854666447192376728177725005674075891487925265207837003394984097148403426333884985414283180809321090093724406585699532410704532938979919351295147658108357623439718856025848276647192733087881501534740047726520821966734928352419160069381852723303193957506764380579239611165543880907091470926117138125101756973852844146229097999432415358955431046655016868025497224796140055943876972275260030320948254663263957671679311454527286187961272291527254085215351112390031534061026708487233908882239467190938449521109228772153261469724496332892645016025156611892620514991492174634664591360000*a3^2 + 260157317762746110604454322378660347839173738319089006110514196357285821845405500339959971206482648782988580921916645138158647491021662429808760284522644046504638065789457496702027478463664927018038433837060122777473852203183016595648065665539016368175560500466605057059366832146364814971592856215712306532231028519836810177861870430023332880554043708353026518017409325926032792006398409417284868688865312467114810847477459771073862413969181057384443679192005777547467257804994175521446687967158660496057729146218073139892077446475734738764840850725339695339742703232355729994892741321760336254805158121611067222519987952065636355535748090720865755222203965189610078671271325678003177018388369937532958070000266815682986116944832104355992846329890100125979634594828485990013265185191008252040335583503434790259902534155751733452161923835543407015954345960274190802908979103323342618412938056860327899237753421750973300142209687679666760406654440572731540597192113082346936447301050508181038411512772041562801534858991000274391275511082659280728773089975392019453352150074517747756889726411293386425204431148062978574674684001588506814848283894012573080824041197750326103136921190050024429579977250363946495165431643647832157949919812960895869494631135790333421763848741649295459304150433550234413830203870975821684722753/297995583814783187492569192671319571260227303539776883221230576995189556160292630514391387480343155525296723317149534541825152467422494949528696314413901201033157595685801294566224407436793636056731940592485517726186370424306918454946961767254293204616918963882181689014201538781108667477002212108862431185420855015453951581304075014696546217112784538499655947723213764921654521512179795374475552204549905262849521286992725277937774773736721782576391469695832946638116339276515415030391293257118978649863834009005111309518387445302248222894251185602500826504308249092406216847004852643570298186834201932865420841719792718448014114025784134291002361220190451222884053302665113043382595533597494638461236233405434617228390791521066369287477862216874043985454551373003075250503477604125757787859112315593972256635196254671130397894109685641804649621461715105945886947829447420004769722533073446254579833232510896930194455352209259361681142546534969881696616222356302397197941957141086980989621584515238535315345386594247213641455614856152723526208652013340422190415605876599380181312121293207917668103857991966539810246730600497077601042845576875104199271525155925201483776465011168553867408566193255386363383932640517834062191352013979683078681091235790189344874445075407100717932651154461231727752247753890377318400*a3 + 4614299401308253023564003612104418330192190919095598930168774128056422229221802874079011856674323032688849165362269436140838885531333755416821574181475821363998745990580796966845194985723746609860249814575752770370411739205094884363679863411396322718864208684518681299714259266146847949859557389953556337815891030536920108136377643858990295868676427551956302299895759265135933523686694830650297537355810879487292698055484801197348970206787367702011050251814093596367655957130772820850435023134910197848401524950507627907680805905753713735419250461992964961468629154031458024366587317893712481508677898094096298261168154547858638969193411609104078768792764535088754239948122809923426591139032569785370447375261470178349301834018746211993013871401640092148437432065639264259943335668674126408161680179061882189416407703035049815008175118391555960402753937666457752876108536343222506409181829509575079978543626677933771467741028225342420109012097645251007077478279810273740384775088944846564440376374072370028015406650317263043532779227173507711173290136727225593095895716549275381667439298008886197847862347894409664759381695528479695677074024131538937297128847589013769972677447371997301802781085801622233308575832092553887768649817510177991123901350460777707955240521314828367649822008827906013614925679291104346029191168/1499054284544369326612831635704477432109263798001063383242103295943315001854148718138506671821457834394343906672919535326077300393625433555745454397846323874716277475808343782304798796654905326974672704444971013664161911470919276734625526023118200109197532139845721968805116127045580610931690477467426600060861060223237541226600212532597733484799601700165245309968324217169181180094954965731747222384886413696914244240150747689094731775305728044938196933340754111984487995580043280860178603888301145825122254196895495876542967796337071785621807310748519555392598102460111799241788120765344605703060012985652493805705396598953129945029729050359121291726445722015525252650286246714820510479016504481165135753122561908159802733076630573129651677323821188400049028632030845950105306518923801322976608670479541763565557670880166463319013765525451227398327201623093721220253710618327345104369706985109128755861352175912699125419233924052762994616660031892733698627731616620754540363731396660392848059395448583179319541402128441291682076704345300297029597391809556076543187619793900350910425532713085001777746530961737057617290164088486305215718423082846658956807079373912604599293292247780301855031380121421589981473641734973457976837746199196483145717206393952461324410414230223590328204935010881624836338725)*A^3*B*C^3 + (-4477701894434042466260440667346751891435636429840942548822255522543402232985097000599849482332430975941656925082450076194049120126723226627664016192844472071733135133742724994886499421235878441696644560752197871170537226291919416765939011070205841690847269692912572519803827940955174888745875786412839939709788438698135193305123525429703328597370871333956591493592315200920605103853091095436988730671556404723802306897935029660612293548563632031430805162106818523006913963520617620146800937082602764758936070177447378346782070563346664561345851364594910023822389980933263445680598362887474332558426696544499119989582987074490415435727989137358178678352863681722755793288507681298003506432468502844971479806867619341744585894150191625475982098942147746228018062569911370450070201054826403943786461010037534957890966519541220875704381013730437962640684315590507287173595670954183430669040919316634676034524791647240111073957349197247846081801520456835940054162149594304066643480104945935572213648385126716940972307289820545484754706407819691569669054321792610810299407584624327884927143512841413217550529796839474596719790472933538928228291494015519071400761903683128927501356069908259/493764185814374601020419164975095945210717439404098766824652725862247238082924796192181790246908769911534077904712846278293249285597022421646249273324614499802294062355150635297518138230891361109515350614636396178832112641349030266912268619421440530117864434541017042655995506191133710889806665107959775858853008522029546509667992391233152008289632085979945684642083590135354256500442886231407515677298933147515154560494588769101893699003274122121665792442423485302807013701420020758024665312362810495150165305360633022578723301090796350141567989797813174746201830700938350055946048826605733468883199004255521770816919649651033760950655103651752210255543391420447675498669004497326594811836885708500129468634784703317342064957453407927807375018096254586954344624558622716522050683269147216491523562145008107318344125878970905705823818736896270819689789536720667862013878618341973767549075446765026349220769162462222319444566529091660858885002260662228202831649705455561075800404629009403940616773939532774513980400914312120310559310335092851411909893858607633608924440790030704721444769486245640759003006169381679305185390539355056250098707519081836929752861515893396213691032491995741880140266422591367855062493281295568671410200156513759149319335522791148384099746014328523767728703718964955761603933112473025118794524301345207788277253004108191519345278910893544935734903791952055464164643870311434621540322008204784435200000000*a3^18 + 6917081252426936828126490075049254517595019890125307703661543580650178400752319616253735342928595631477032820310160015309472416177973838114791815652472229356061845327272584786069378098657945330206213948369347560753608348515332595377891812266199187399348126616706977742734331463726933369428460669667596696079202070054115640712835679626186477049227676220891572037666246730762522658296816209648877182892277323403237641693596172157949692401169472294154919990865784563299424884265813339964256625307485418383798659141230260398565010140345754880943851072031354265044105235803084583886866381258140420899979642015131843871774745232087224474011952247716868977166534494471114088075737636073336306389608566574855299762265899372982213813013990361527699331582356840349991998080772038861877724341313995543262909055782199988012575042311513478421843426486236482722872178286344318708717395888748240546081569181764866556760669198207907352281953287426425954231398159216524519342725759987750667401343163029374208692980125783226944709245238338927880307295456875893320885898728883786281842509926166922725624973367160447728793430280294486261864112780684189629912168169676999412351885076813301819076873958731142602243/11480752088317861816881025971333146047496220224239647666123807799996448058103720149557798322333258228969821379852884260562994077511091481158069412047168305891980423696873852197207918020621543924607406775823948943890255595269462199286464579134613107564124452068010998945684419321780452727162543366535523062194312884161773309841610686180086309716555805570590254944244875142656116455088422763937116714966958080996911145844833258210144477748402021068677125010287004401571963674233166405274011005216769217242144840619434361574096058898130495492502975953260164963406850602235359701821662221600765752159672595895078166174128526080055658504247002968093196853039978409143593645337355945343345303474629969040646611528896593734127187150238406992369033087288324371906490527914774523728656312390000632823928654253743678090549296081635298216746275547267863439817935954629851838309474484243442470413622475975749310575259699648024142472204392882525596607259167147094219745899593225808246740150777274214191327584959531547026459737744473403095018585154740812207308172755268964695147982719262246668560378754795518060802711266959209433249288284490212431410405215752460866112185210097967731903158307570585516186297117340759111213320621309885804301762466436796855220408657058945972472557338502802356950537195846469395498603355479748537918399467572200701922369163972009661443110093724273273245324213912575694386268691180976437442808826455654400000000*a3^17 + 44895955766150838162430973229691296101735413286617827924547593216659001174960264446037674907291107784064156547996118706706194558720176508633748842420568241432409160109838765187139555002144199766547050312329665423486077454320073175015009452249939332572988455115715291434966886978741379625983895653896081572961770888054277917570012549940990190809123649185013483555281905643860600198038876670244296456883115926749996051483303198475262799291289633969163301323596575865166897463197064979887136125062081033221623873250896300913895072311308378958893894988576309124539941444607911533413943854769984746396367072695609412128158968488426667182113625246395913861261422025282945914780128969846295446081159493713611215938861075926127069397640669910717157630554408357074590216314264572674772315134574309485075645974640445795906853569757810616682790768909056001167030101952721236525317856167254274837712696204108594905214062034074597736461206754050339925465046795491832626275347926933092588245365453898051204574934229914422613904322220964689524415821019118346906576092406044214344411454567158599281581996426570929945052536998357733825624714305939649516148005510537893543110540701116117676652157916693275368974725056241271/34880757212771281561704505989293412470691641306283651763396985503461430732085955315496783097366669966488172595039144888863263256327100854212884498407195373803759967829043821779711556486263371298720419891826233770499908492572150779082140648412453017772947554026075083602339815647770472695372310575411745414652860325144276548997949133359637225701341423174536364847966200520222576035424895550156170574986417780806587682688295489353737562603651973732960015222226141845053709079701460432690137602655114809329433109520850924921298790055083970680347583191328626190906230128319235205187341819099548726179560838222893734035980765000169101358389331934310927938923545513891126526632591847831344237987157023995020087110362914990837808182147937910843416497837791060479788930296623987022827337990453311531033237750089299754273034970246131734906219110622848992502409584378890133752743658725736672263609953051321690115806379138962238413815429764617698025526983519817507908549111363132694088999757343532699345961248576748778306494883382735097712715313882675977064760975209528153661405831091895260383095175159994108341570689546209215601136281003249574597585290914594645306118259846256129914109441403688634246562422476264660804359526549132217930701937959018223325894357383950437199609969409555771985139049880766392573881722377708231522915049047484771465531314151071020009449069474788590589092663796887960374948280497758273480755983155200000000*a3^16 - 10839414129442960249346141846556724840368992159738895147365781912021274963918657841352325030499706162577034431479977432512005037936447550300186451940791605670986753461526871961938766489405617705313260755184811690462138545950412580373556091681758408831137385604392558507524044353295215513999220777012027457554503405317365187636086584662255873963787827440798888037847234930581900024111572378620068835745309501700236810548783637942007330643648807676367999442596242412090740849203241129348455195281629838971401893832011015119031534036068302340716710722242695331082269549231771097747666873890618766364189693604619895835341161229599546670001800411139416881611882907483977376695650042497155364858879643199697493148022684008498676553081311722867573125738108545355383304735453062461583484608986877980659279590326022149288885336022587084739884777401341546176002455712872954363875749075536305551960351412179282974635185850842721700585394134344591892128488616705973221326139455202388368904022786552040375687884925087969844473561847650136248633337654823021687714710805328857759542243585373888074649729166446497948910633499587912616179069351576791949463096173386299389472044136974188412620993331956610739865575796057123789806289/111317776031362596895758355000553425215391522755449766912393361620013246566348662541796821057261890977609823692297107616112844848878870679549902019528682131471354063996897409172384205493845011548714575328795936001646460415939513056200663323415967811009457829178395257615718876531130236083576869432354681802277561801548063945688920590021309569359366776368899244434124159135718494802596812289867272310899260176695860404821204456934671040784734903916973087795605283155425695337078292332676348047689168483613642225543973795321751142690091307573617440229679285995283873724466513496946939526844454421273618892408642686746772764119207967468307457408825214265866094496435631531583792406528748717023964154395871907904293412322679892329669430117836679489116724942809783912558159680807123602144777980529492307974907130036870133049447673275716845098750411664185079607009836262231744213151477839893567303191769078443520154012721604415005328854606113490371551776378382571707488776337488795061521342462914068759090892912512467112449521085764248606368344937120432371372068806658692701411521826683718517588209744269370310870947614173563675324892927819258020868165960239564562461212776149899501638466632947324864757187834012473063235770055331937748729699685404302920615629948035384784675658559831958292004572503040025919508200917303420250743743249500438914784234167624111037931075075924827322890487413067985818399260104784137420800000000*a3^15 - 7503603838940065072630149282735215009074619622785275192345327242489684144750100619035738877713622647022555056441846362919837891972717219831103348238319987326490871290531366813472736376057406389751761355841632951077389423051332486948262887423408539421479034409971916236128321177580246964569881525115168530370584432582404006876552205165997711156862801453244129248506895631442043064758437623993390522470063470049278433478731550474235670533407476119570420155772645823505726072878965300039103851856329748959206062110525391450575817327547789896563968391528048945344937563587419299347195225719077692172421119355750223895147580040060557370726951552600005190423931833870695353984201777110823366400749886502184280237610210309805868803932240117519187977018180827486955994009517231390979417409943316466230150513781354394989755598495191576896637916296744627971200860122514098621345987499739974178761771180142433630046408359736820412574190932577385293921206367671443165002155086754857073827064157608003800573668169447327430605799344562243296985346885774352519468390974363837784267162558162601849131201966933635567251725060824055322653486053495353902830319297827281880840035976097184170168687470263632171732400279398421628742399132138680033/115503063509104257032952394714929701456399895437173220062908151094984447731196732373690549192715585120810974290103200041132712550716601657247823140380102309265931340817093259028963103844931957783700426061372736329833363468687238888880082794071743944528856390138715782438184869447583863123828538839723485756757724037250798771771951295798477946722975781144487741417243085040723535866952258845687477373369593689198585625119657944817468731282989097081820220491045520852187305952778989847137324024091544447108881703750461091337266200300998060836883330316439688837879995929927412686041135983664289865823457102718928569012154357301424282651442063961793740388166724025842635256159940851500776867029259681685169826316710693938327525000267353027540499958189961183335347077239301426618719557889479105774009352757166821937670426137732571147899558513107726946481100666453077176387918189915473832897378183243412740084218909803238969424749181550799800374531029064845733869569537914900958832766471119498873240289584056366742672174782828275023939594010123530947714252522288190502793940673576114112745043884250833287310503223029140683018950227244859187462546066822590580602878530311108065691621573116013189973309379406321912356083679693050576351423852837808341867044095807441198824544646374238106890317631697543437526894020960424448128922280495315033414401326414846777947243947038347822391631417131715219467707079310411458150400000000*a3^14 + 427206775364430556094724566724280544404129082574374775089229338313335672497286205531168197092540255193645139540783286348929901783728406930663449745069639118841804685517048960635182213155266086173264840717783112869550936558613185758371166973688010672818407697618431041908612432892822211539865312666650849103769676942220681210980345827673718920877145874993382589679374576180506977957228058830865359865758099350631180673546206965460944739507588393191777728753352451233495370079274800209768227633498885152530686669603751874527332411547898980075990195207209055698162229830957625044621904805252732133619585024711782401034172288332658492947381857974476141287928902918069448510638964360951925269225984900732640511283271314513324298492655157298299919957335308256394171752356832777114824331622677425218077539865723513346971560246213817563892048844220738251119669558457692670713793909970549903096549211791666041467139845125189144907756340999867879107536214783707294852495031255144389190459431236311024670044978638568895596791002684268587419252677541970799857046481193005700426455737146831344921012000982515637876432825000944631290886730289016819379107404122302355493306563420320188267307567952686813875507555753168678835777450383041481711813987/73434870089915121099441779273306338918304376880120099425575352411260253735349484999142042282559448954779926484491475449328557682492956579365935732765262800385749397797325934746400899152712477228609991748411010951889904955982995916290335842178181930878230025061744551619329369511657627820223832982205381874566220625083159619504261840692188229066833356949162636704281543121797902340540732603510206459916174373117183446960231745921750851493192734452451210334170990532040472636400216323304064448096939371178233911991412538742870458158491809105481039884211024499181109065963371713028676340525493536519023324787730260856726555698028744158072194393026822654830121374665982091369591300646957948703295187432079204760685408235122378667365616498019218418242111958399039635492516470984598514486617473458613937859323388377933773128339494799232202220349456117300097571343153112022347888892792913371644454475029462232093117906722367238838947010548782586753227910897403634115561113294575267007491505622147395000193313831801523955524971183156292975114265143679119270656768919946539523235051545532700248644670380457121851109205335415534305716988156119958588960534789136634113648930300436459618614906319421115436159392243647483878885709794728820434476749298313056338053262991077947327071109923112799528523570724129693917605692815429769466578480602921431478707895181514706448839212002959182504919135866304694943160572313600000000*a3^13 + 3934001319515052077955586774603251160503966314285035044103055569684153610749032216164631971713771806275656539433897287210336023103766454596656651891143501056290939555770642218022080296453921257543930562087875300208349995280836387127473372732740979925534861600856935930076057227275975070476967343363961921885395448201749076851983708838853940678917599496715147965569070047183670910046251741161523731826791654724930432449855639248202420374091793907703900389890493027658697040972725945586416090026832991025048629137570392209813789834299174550895406178696896676951250752803565512545214395828415746394172440042055506593158446934025262674822669668225524415525014954770979425411863682503481667968743782228565223673479342370497096661714346184909106291506679676661900791118741848839210985424097482377192501954569105709123828812847363222801327890565694453461898991478947841609722978234528352354783013424965299287138238117115916024934429216995333502473494924931411052633219416665405850180606763287697930642647181402822307424360208946100444456885614023635091299873609139265559573829537107305697009603770438063033524844172779111644037748367146324617696856882316381894237621092132956515577083080704600264672654205699933811805273208143328254177216599885798057/2758220781622412901872062021984162369227177617192010945972631926504666982247201209402871179483152379611625844519661788210958446608058765751424869770329882826988784472555811851953158772262337636290940194877216457027114819560659401903933888302966568918202750340359996680413512977451082775699512957564805509110810570353183579458543488607729425671079978851756409131020190171341567846324396507042901384461995732163355748458542358245258069842743116528412380195844763766978683617653253317431793286061333359794855540564581300283310939684438544512675820308150954946633905839316532891865560259184401049298340719831269916648765270271109853671802591436036163711494520784805663389850119865559155571991560065633716917246119493999215834535282662879282572807175560094591310082462910023699842191800128360631708756680413288325493305781563232226533661441569615989982726020558261460036897081163341079979403712983587344585039555209837829298333794584230347903649084581989836374478499140373143602276423208594581858285764472424571872143762205948886579513788847098245159227413490419168665096275355000959010676406425419939044540681685897514105104631797932546572963828145086731394009677318596019999234473216132790757040120169480305269075979781768131340911751680787947455541543466909220175305253572337857301664983607674433957854477377284233389778642521056299633093400987649546075212170943960447685640960003600747622255978086400000000*a3^12 - 3342162404698231532683967300416184017812928804939515717387483939103942829813681934874046196171657155895963717396098435678020430357792093994667616248243644678037553885867911272194080190115588636746975638880551018307067054262986144704275764408706615801304350510007548155679188473988170483487927979063066403080475088168777973838689882585577156428028910844000772354670786200043002527907954429016403345104663705423858515724692978773820533992065876967495960424793677228103444835284092182555592238542827734327883972263395949120415534213825884751293377463133462776922895012413742980923482839475016871019902807824756245493287620819436437477168126850473534221938537281289234409353240750011860666999664035331301014025614544582362874111113982920448714968495166475737159427663313100283132789606412494523888255579715860892657558110929795746700778745279848150869922514443633050901966719138768160147988536089737961868316700805498967321097467606570748861729444219100557677304011630199893301699544101348283826077399539832675107189800454148993433977236643569382619596954952219862194415086552529052434222727686569124536370416792974802757823619279281837656676962708653700500260443490673378595193369731720929010831527030211643895197526825386576127431807985622964801089550449/22797184092897648953969832284160684458385028218266895483426548668264179718789174221189705742696749963729309068524426299249305601695228547902757839847748105844404982340002412208169977848949679865380746544776798211003934640432085815907249799053551607727454983027572604398966260723663378451089012431044560507736547733682878197327337488746949853085861031260702335804788253928782388052760540384647190092726354292630274918849341492454754452995084454135488473603554998379213261305168338220350464324186537219577231106656110702313132105444400201584361816410040800925090011540168080389819007472608702113392149199044869051891294170077278199344274958717645090897514832943263768557263411364408507306347071872226918490218832284285104019774547969456147159890036443856358230000825138287924415902075238983289218798856972216435377105179037741943955484225212737954314828406815464643147571598767238642204442513012336400099127590006441612802085450232820207435250663481310445701739304113293245207210223968333920896984696796111700908577543053522444110666437156853476886721531788793686323961626443870841432439984340959680925387612607744651391576266843874044703502506183705335058928047906079775486023045736774622498525976946032186189007909878403795516874168300783358842239421253089817224482406896204722672554516410679907132535429576044104300894643639711949176924522933606528585916024698566322271558431019344151235788800000000*a3^11 - 1044717742963343412577995152635279314340100970006384010359288137801542043574302307506251516390249487959443675485687898348909910071232671095375355897924636544078170400824075566238341931555233405260969206694336824747216784320349470615919470904686720173917166572847128328996712676986726969086484549828930160098891097649504609769322894370480229550758577250255202964163882638912683662560978790243494206842318610741999539426233393641046043181562720546010386935672536909271572363914415952883824044052496307558467228420060904029908672242327845836260544791212243265353887456045076436379651799673603399860803058613812303531700875523430941668147709587110190469989448211042281176310635824021433244529612638603214578752728448704690251929543446429792176622228921119045539197782285502948178112928867581833206610756590456394451910793447969109079292516644166102867377089158467570867530174429221897699227601897357355253865606813533846540135098461920281617765504772202229844154133949410094386423884417640811736174139985223985234710252792687945121294096759764508197867386355645866668948974965271047461668364814048048199631086861692917040652408586513008955630328950935685024631871787694719740850044046760887864854052076417277470301635855015808198604873785387706853018744312307950323/77301649620556806620177653958335654223582045553476615001853260186985201411909906077710319494278801689077789538996128673127256950192696627816968586723321213936377571411140991916809006920537922720610712839005527787963645563531106960405984832945256916393551239107166220428352392319279576453616714243722061183459973597828769929088465334564038944111670706043505641699178920928217190391576268122854241579611390152419280730690312677865785227441014452228083203137054437863543230879612691990663195543709775185740936640950896207387736360149468999512945612284480797407667411092692329880842446128366096033366391327056440741276360982521152748427581647127431541943070586965819527714244965835261051792897786025075000305917806953549207966357923616048676079271228176053732062448544441351740234042952606144508256018259590035113447757904180711344250095707237202807328384083440024967270140241045595439332555179213922797645153774707172352437626987822876679942663111305441778231266629073395606849535535916930884117922284600530669856016516972935804954245460194408762229822902387131369099804777166988258980441570166557077790620973740453597654813187811530370766542243732724796071126464525281356764129793758051969735127688754720683420843878439683008886970242990394961351994565338439321643345835015885154461515694209390961142766077935262397938688977185438195722535952872743491570082006491991923935134653792806502400000000*a3^10 + 6186867945256466229397899773718669451811854299902137705044554784109524906349467893976388841286448736827216158888744051192500702485060593364873244312361393648972089709272126987441492007246469797003161652452772378297331049714603516537307669832910178286628076591495013914202903292548424875051815893972801766418114358383352264313287404841352733753860737420279022423390864601103231441301967137377048884034725123992944225030154771160721961351800651076330465348017884951569386892112599204955785305407166518593996351421244452452046030628481017993232614211039139946004231690956161010034152110718961313370600528690994248734962606726202886118916068374174720911209856362683851171565563692213644055966563758355354856765647885675662711487842649237368289914877583191121537549493222335170787749053397252116714522151110769277934388342305243369447674305238001346384800057525146968659766247011882122066377121307383575511197201272938953650444944283611141880200638484452751590560918847284610104001026982185104526476119080307941636388093384938984588302227272056763883473362824565040662860063605360708842606388651908182349984563329526063734106172104600527268312471756819372851183758863272257456407977568708789413761130505382894177680846680792524293275874029350527668185551245779571366196331/4095588769942220402832966590369312192258943216190158791110423415872001722754897333659612840773201078260092710865663352178322312577178564485813171954860751572522988394161912701755577030210384936894878431903284273569512132195955221409584937251687416309438877058408854825144470655615042392604441867601715786375468232781556973409041581395681113354983367180480196301098872339895947265178694625581860096169121538396373363637410941540706699553649396484591335886693235919928192079311619440219836528762699507911519826303635502252988622461396800121357473388485420937414561965343280891886946684962701587325540718876332216330441421006581664002078461494839538041383456493262159968177210799072109423367065113124582518785148565162510764140972752891576347312462498137883719468039641981746897911652067298068378025598504280255288429149213404726677475807785309834338738339924283820643432418030929323796831511349885876848705809630668023026658534358494900594428545173297552438909034150091574290039037911994239177593776098915241551717997496548536351216923406092790085995086160613768317953998627503090910405136223186761950949614511090045380847358057844923377913487950045521845877248156085616046276611421269945024656067358373042393835061308526092576290249453141687252892100299116734485803489420990687182824648444355379800943060871509043266438853856480820747085992647422339734505653725305765148540849356800000000*a3^9 + 805732338317197433658413046454107341495195028899078921252673690737482486006509010182378234899899390492423498783873591690526286969057258942223626119108106128898135540128636810114572555214717605507124076436382646094639641625555862259966104402515042922473343967514501659565017834328806811167169747903567232452521503050471231139751437599045580418420746143902406643619063913823293101037591870487858730896771768960080862081579998766377452523459112644694907021687960161761420029485155490688120992228065247489422978271242946129740598897892503596337567305774840158424477425913554348970986525589443690961918153082016577681954582495383105737296132132996297023206988374844701872828567115108262677945385430961103723252044801118889346054737412980368117446367473027151573129500112479514491440296263382889704052331935509909619554626894144148128654131169353311477149926770427405750447186770965491178298909143704049857003272228307891764365802990644069443770277493104396194362835032093030828795665124278772103203932575967591929378779369544787997195167774816401148831661805697711743729469048411718797795161365613763913169870352480716767785529037103863897967172466329607927304527273838977328042161085971959186846232682799646153584111312038534556114783684922761840041213603188747239596495998074611/12498745025458436287942402924711035742977731983002193576386790209570317757430716960631142702554934931213661837358591773005134010550471693377115392928652195961068690167730446477525564667390090749801264745798597026274145911242539127836868094640159351530270010554226241531812959764450202614149297691655626789475916237736685099514897404161624491439768576600586536563412085998217612503597090532171203906766117976063151134147372258119832457133939808607761645162027697509546484617039854248717762844124449181858886188670762641152919380070180664432853617518571230888105963029001711706197957412605900840226869869617713062531864688130437207037592961104856988651682911661566650293509554440527677683615311014174140987503505142707857556582558449986500083351020807305553343103148321477499078099524131158655938798823560425583765958096964736104362413964188567609676325500257213808115943658541654430532322727508196645656450835054528878865535077998336488630458206705619972042569073944371259430050774877912106865215381161240361180780021656947437595266489886757782244858051027263697259381099327096835053726612009236944430388227878082413881980462823013071832011376800676031023795312976335498188100010440887283400439658686441169414779850184710975879792021036198996743445130307363081316538969180269431099928736707627501833932680882290781452755291310061098471331764671088683271806804581621597743349760000000*a3^8 - 2818496423092791572662076026260206634096166087679932609416656698669977985452024247536020498105730096513567475215566100764726190258687876269498407836035438858069687493997535640569661081180388242052960053202341659201170477305818755814787658156275958308832224028999775798420068971621375367858616336967693463935854781797254955981014847230859996389560349090690158683498364137017218102762434838624871611956020853933737536104935878795328433890014138933045848598304881795175324246219683477386334889740822115751972251688100759573551415612067178679409760955909365478779968179670617941561085610189533909041707410613628134226887819721162794093736114091849543491608819196789537307029016254945971965338787660651812932126418258512207187688074206298161456853308408172414241600470158488543966744992380284993425013298490833173883947858359009716607986850130083378000490941165492094583515765804440078187301737909190565992844089527599158519195191993483757593489539200223037070892573285414124937452175835050206314253710758707409209690154927809091185062638435601006962207210372268966038468353619570165045300309451431005394320876693902904082084277752538053156975936702111675905735989955101258155716998608323949703311082083885377348096617352766328274078476339816317721872651904093725009369351559866407582497/397324403936336399330851329953226589933323287423521473451830234831820098795277816792524423680462358195421277280126945909027544992779785581497045927958558272077836677797013806582309871272725764904062421983038489859077005743743232976178108680730163304973284738992889452991897575519886099947271273665607032441327293324047250732259667846731328692110970071175465156663643073978983958676563597748158896979208563997368848614609154323572554815099710102328034882927821398084846643353775477368601571532072994927053012487753634171578705471998235843431269884699860601047069645849918101825649179223566082007944420802361585697551240543697268391850565627570374445968720488915972718986179175075775072848488839917950343688440486358256580244145661989418668217691447172341453015109644618908534943247608539538572273216996524352511277456187080895244675126526787046104314343142738781233340697560045065260960983515046330949670500280206326766507945950773127512310606851756412888926476603964845639230434890680697977231832541187297858580907874328213933158445036785055231884576512249746235509907383190690201242021306649428826344433717030919834199920108255166112010045903545253468316247081004317543923060431190722255720763482616461735241567299674700923913066261170673266838236818547664684185631090172749554313937400424559969391272255016669637449750624022836636585609584525066479740359134089838592000000*a3^7 - 115926156718391516914494721241676153991011522188639867075708155743505721377249827465631346344780569522035706119311725136798244263848748874808030395032730000241709462087109540950109935940000923191451335141552447508484019849313587592064155133775715591244846967021370564028303095624976856605344595333929156841335999060654283197583749580292020391951414692012292155671500673511429096509996210399250495714654632571953436227578606607419855498106485184858713387699886846637717226275195412345188960048790573464711390401832222680303540927779731038914154508577187087800319847330668835580144348036931008425824868117672515010907810358578303984417285310040774136720391048516684282894639272819869957902726164164317868050499508943160078019621186704160333062753636436046312762940147148491653986822737522329396498997638262024946596317903422270434200819668455064201763388687006798230585839997288632151086777879922110414598950793267549807955226843553416024467200510778143698893209970450971501571248750468472501482204952330046935446455901170311204962341733583659692158734274653736373586002985095007984626777714887581801100387262349507890093099154883121134177346109648610742992627758173115166359635482396175852439320979991443200872727530455615709785456999105634641866598314932195791700478049382664610394798643223/606268926904810179643022659230387252705876598241457326434067130785858305046505457752265050781955502617525142334178079084819862354705483370204232678159421191525019344783041086703964036976205085608005404637204726957820138158787892114529584778946172035176520903004286885058437462646310577312120473732920886903880757635570145770659893564958692462327530015831703425084904592863439878351690060040525660673841192622938306601881644170490348533782516635632377445873750912605051640859642757215273394061390678294453449230581106829191139941403558110704452338714386903453170235977047884865797697789865237438880036624697243801195130224147443224869637493240927804517700941339069700601469688531150929029066223019333410169129160092554596319802340682096356533342662311312031578231269254926353367992566741239276539942926825489061397485637025291816215708201274179236319493320829439137787929626533607881105016349863175887558746765451548410809243699299816150376292193231831190378534857124093077439018082703701747485096040630032132844402884411947529843818720680321093573877734756082512679912388901809999453767862929426309729665705918761954040405438621774462905953832313924359613414125067623205449005784897952660706731388269747520815379790763398626576334016678883768979243192363990301796922439838790213491725769690795851732287986780806941909409521519220942055678687324625365814756979507200000*a3^6 + 3459178391906218776616713493825045773862734214531543410240527446689436403538907757367021749639962640453176877149329026033826830214854490351566157773057558330754817556752706121117126365108533372257140565554327658362478919193066962233615462090235190293404944564347388954243973232371120474602388145083032587980879703583795875752472726298693913439039379935634702339199576743510345501775429537851330493480579026447305024393236990517566021517624519228071519661395027979079219676466261442103963125251624957523743489226405002554198017380869968747496688196837819309112786252574231381801326742389992274508395465282527320808757085539473531226218718453098516715092734510155266589150453871583396965819801886394983144970687547007621066600331071330154967358686153713190617618288368885080950302233174553933934633461355499033725603775147990519601561148115323656832332499750076633615075872547638743288142497529238802782833812479758598828256874024283583286355367390188880269575197685274022848660585801722685650015655991278770110192572773665011808403048082532720434224173879734173102471187621677359284812646120968371729790703621326611075514795614400577163037396326905760512092721013237165423481839463015681216054997527002993160958923252395518507906146920153945158910417455792211396221825210174974144401887535095607/226738472323253175190578782036870041157545425654937641829721462319264993498000147857765141947860531757401538300674318457517385428449400123971764313252550458543448109639127053168788250558967248358635025262722212457776588798518420991534657489158096326632227019891285198831908829126661179977162856207799308217321941015045370128354799444519750730599620301426795295672287508221585097350958304326871109260798881614138399985026058185985171947771901387095873008381619514242827337249921446114062662334588248419089765821936030230500142692642046651916673076373226279259913663668556918299730225278766571283856573899473767673715004350305984805563248837505014383846245912042905658124089592029029595255035035009695842282586625077698126519821144807888987123580133143148995036043380009866734436630760170895175013801322946544370986895705961822740224093344173872418990600182338579640776663995830164846197770193460193666779292523796062249131013346391496901559378004347794173887116247859316462138687613507327565019306871238421321511512787916874429232959642851706521117968740559029116417347174589048647208781471600037484909381382481729078868942798772241354140470105456903629532389220094726863729815683139708522986143294790584908584661966497158958052217826349177554627677765028706831762621426989532999334793752666845827189534500264488273287533599823305070935297456376552718598144000*a3^5 + 4235375961866442828434925005137463640929502422598108103469647896350611950915017880910278972964501251810641031000974722032980027778723424803035190430174656064055768735357690171997578560509755171144196617601275918143393823961315316931937278809953077796884161338938744851162114795576175548138947017016073686102993674391439122749854302449330383029446510992324379434976097877400776286386981466576990598987589882991848223552633951399874404083605802882531921193664856068558206756291023834727364267264092952484336529433025501047313448597866378386839387399228239325458264480059649372100898917102662331743648302686397248157374654361116995830259037087904286747329340625849520441902599880494124166171202483317615264000863250306673516541470532261183623064163235554302246905931944835613757917129841294860347513124021927460627492591363337148455865593783392247840390657145241448878664566807058056498892718671634976077170484884632371008388324670341433684079125409560491537171695629837748263384344996243365902815288388974171223437045930089885408479683686367454536368729008678292707551322159572872996474268302072716158076391651524673435500430553414610458847993516201222007921406653088961993935903751550640576189439245072550428993567607616884877714741979072932991080534449614799729935689597278269852606650200102267727513/10748506371724825792814107790681467278458980750295683406543354847075660018101080157134985820908655311282827564461087382405251933213952834445886426014630718664087378808253438581135956891105727764868026391710531256442047725852646066030115209310898690342897167925672498725708325969275647602894901687032544096156095195948091284383895356911206837760617287184775280050168644307696879690756689522159891121383524742573612056267729946498279468670567081910489849577138386949818217219661312727730358580226787274691169077814427074405888857966737560591735177007599453472724524945168376975855391847429308171371442550221532549643809541499271007154629886464306470317132795079352273405949339014726781341306216800881629293575545155711670788650511194346558367581011296527519325381099020996245683766869558661215417523474693552804430401749084849069226721119046785207165166517725481217069802334236437263224869703797076298717164081173425691825541074899638458515494681447326093963938083463547187538475152148488163544638719645308228168419836263452678526940579800519360043167283212939187041764794645292234706737242294893312854263471587190556500451683521627969965984923916998973930232334531846399707144092017098602191089708237452656054187945958331878525158684289764991081724451314602723985985884914125088331131889932577732884318051992093751711840019440779731164620094852562944000*a3^4 - 513467749681004114242148593503970132640885788474108536280387505065102377963488202580367993136761958549077823171974769190685683793549122496504965575615349500536798525061937191000669740573958532823152458407802898869327873604630694191510014898475800301282348359810994295052713937984110016735281010906171270585589772196574766303179595191177411672812356007769304874975612182589353983226937413176543706569863018770170584264004342581796659499909754701416303585483370122005258020995470600660797137928868120188991412865622364594424119490160290603903991624138204073908019532705833651097533742240402332982783382358229217002156282639755262091886246167869541220786551542591249876981617500111018619083726983472331675592062556984561658241926313593959224643852114315768277620660259647665544597356406135067593174781409115435588567132976940350283404414754596839536479739876610284697763229732851472756187967003805653664485980143871539580081979301147851599025242427910066373821177469987927674960273939433227079329218399110575423277335145335626064459265081515654758831225195759903646410127662585582450283082323429571381455438757767633022173123759207469956970346719134404024387193477038828148042206130449193400979378598003594478047223213393561150654666062619546378693247043501959434834616840676661534318901048616609272088246621/44163472757917237673966640901229901279337148656784106214424648435086088190039922966289894509967373809981772953639097552331891293658713657455237186258446581967598229007508010397494391990845182322048546547251784368415302006555041543387975060622346129063856291519601323607494110621289559114547680198171692981626075676079776963580819599496086690961471967742714551236506058103911885139218177043075287165022646782652024307832019179525247756529995007049860520041854873978696145638006331823715939386482186483770749461564155806481300471076189774503073911416966275234993563532710164591569196632099120310062704379155061346221106671635233979849689475602697717581319291360836330663165795566232046677643072949353466029164008912266353897899124399082376083071099848763011141372836668513782006341696675307754579951924083455248847328504491475664365362150466667862141357005974417776061562853982347588154739667962619166390667165443759525646218458399076464342562562483875288782708733705143607010058078813720475486213803726173871271729607485989787305427736427209348272072405187093114916382159940358994375390553118252255582702610802298083815408561107724470747022900056510394322231914690039670264258730346626368591997241003248527213196305343797837682973771193786506599366708132134382575273365308016969133992510581281866303278040258745224302849881908480519259658649600*a3^3 - 1461122541616430336097702441149595744980236770189051750638597414631145535928021084336509964443722440471828264071650879587706615922559491098207321913453005219606465198170353687577898128478302452666081109220214544669015662612978851862387274766657423701670364072716239407995489287970863505544234966167980167523190836093580526883293087226635048936095751633945979486749726780516846749935851383116241579879025877374266190844451064330160213749430979985896409107695145023467417386981478822761277637451710499171799562457533801290893375341869980986007807669550927365287799975831502370329217980079832905697760840428900030466128762584382002761159864945381421784847545886040863609905354318971714711015468801521930534836744894609718957118235232751346387017312418661469574138158583870926848734589539413023085399639822705371546383542201323164286109938145585041820495439294087273053233378187241434846884529700701792919350609686725704765847519965447598817820302724311898780768137159202277162110979447596740983081396441430395967350557727019222685449547470590348158981431362022650183222143564779555946981176307687160366098848844962285147128764181912565562445421996994725491024989942965468416051435767563689199785959760626993575751088668260944720138748844698612254809172325856832322376056936500456670717273952353364539061534026369/3705668524984029188268402658539831356109957177145014143649060250834193852156109528951866193651632985376753246987671308703530896250730493455710637669027793506609699521759469438192060977096666412947342416528872601873340218865317526430815478367999942575368814586301006525859319418732000557627538407097057589834722095695657173253900591202422406659410415482065578855007511179280355337153100072007337608490336983914279052572601991741147028083834413781473223563628488210901451919545646919276518647971319941150959275618087240238404301527019101108858816463288785305437398528968480583181620680125456615935610557981990574274640237960779922927280912322802469598152998759865872456503137012216352310577447126060041153882220648303164703217793023946797477132147301152473816859774360345037742790136302843883590876408454989317039214761985257256271463174724850659816207557803616258023202808588655503412095881584103400707660459262708813051215234730500624135464000574689309659094845678483921407159775470908690582555123416944951360247340765736923092366872989219962776270709082247826181801497242000163657845461552292522550754996333979152886430721270421586907277463253154207561597725838381153208455602057395892147372758910220129523370470185644065198385474529099806595658548240567412527760811546762470073924675655088969654542423862632002647345591974226821120*a3^2 - 27194804514801692044854179008104306721995385979541292511246013010641141640858261323023013175733374475878929396545779081316967831897446340908972818854865735007695316197331317886766709307526996893958559810559560542383902496444523737151040353260274725654263384804197414527281196502612463904070021058409914680736488057096597294633222304973972589240327970764347877574944782877396463408322481221146956360182493470075459387572653691793275177359786313201878713310966832472882838346202341425117241456904268430650792648794704551087960121766515691336901892967454667018868838580348825654416894918160194900745213911653372327255625335288769669082814115566482492620325356573119798769892701535779671973238219216609251138329926199749541621147758745530874558589087520393279990024132753499542314159372927448824167758726742045894754860946717024120374631134700048809227638191166150750777717354292688360963353722672378787192208135687193179390391898717195632816892264658557508889299271364183763888704693887598101194468123121542991146462433472150190899750222282323651560322352088836846908082117908965043544881761412822581880334725430655710151466956632553907424364830084883156554786644879019191908216849685610877762466827612829960741514859585115072273215649947391136263378610011253822427005509214166391163253631342769360985809385426335/11104829365863187485296210368054279183400334087866805868118417780965683063938455670822877970371230111812434186246394238151728706094745457668981214301522001981045084786449470725570332102276520170918963842888441206503118861151069796555288831596700382134879680020000679657947481963345609392178659187054435081955180975153966346938687365765971975207300074326043811184271282078335054251442547932910995930778905289068478122833333678738045500905368763761202804653978060725771679356643717630825666784255213151183540931408723076239743088666067886702731533297732420892549431728467084772870972985192411493498726901551329155417290082586716391703664484315335869244180050370517816468370976707623532067049583896253027329444347788135524438630380913223548643705733704508441176768624525878817016213357067527345435341284510564651362241369282849462717556290331801017893228409228030786684504007767694518493299095831136120653261723809378937811918731939560759707225994990330205301398322588489789849971560603918684561433366032282485502359976073666285043169329516488390919042356060544428547887172939910918812362980975322361837370172507020781321974844925428728134556183607492594222670424453157205113145566865856927226849447698615104134956846366772719992608010346652775195744566969464604754376050474064952089909621538526660819885609264503245282213888*a3 - 5483736763323196673215430033035141240051838792215805552531133852353086618301743544744735353619856626164435125531758869199258272220701546065761542573666449389725865164843616253374599673807652716308225150477327519262698786576089233916325381745467752403462225715269134943819155874342175274848281073957905444472907733141339686299365424226391831917003732233780629877626598227073827215373959791109280257779409425792744525172430738199979632156725062791707549308341046913381280010637775351949453554374303409070911136633391674868098541044670651237100672430328974300904453466315058629920382518593474117841608405402858125567451627081348003731978785892723198176966642071975135450688398334545154359026909582119596328341510270856060971793533984482648059672953490091323356498626816198962680060991240530084264668549232672996770246487754110227154542299278347045612937345236608900584335918963973284052454060174993344722939268685474279457837053112810728256219062426481066441614404450391296700759324491406397257542443657099694288300881480909173832911913766582361012866515288439859591226358583736779820393180256398674960320235077984151097237937326569710004563308842941877866655486941306527198563874251120517557419604776974068336796456836728099560463475624125718380282493044486628307739743863642662982753375752758706669299966585/1515363995160212064886379243900942146570612588123314952851777379803178269074321856191853624410875295632554368377520899870425021421908078272831964941694891878473190574745138562656275007562510696932157143469332298292827993067722878465498251746249726126385601289527243423825715790507836527978627269862272201469523228558466365675145622844952396825114221366663043178940779584651981871334388075758908632164433977877936671217483587823952082457021054366067124515975501516722879224971954151755937347098605862291699584322557718871679755285961219126649372574289463448155269569814877815617538775519271555013109305926936392938311471313949739998831652502427028531380429451471054167399121361079077757633028204049920212430116535381720581386812504313765302287573104362929841562063547341554042452253849692281370594172814359177953150938339342674439924635294368136752421001576752980907130070989854746619105249397107116076725123687586629291903795189146457055998089293039726641268801336609588349762888794256057922246281671063764310538012583598732935577698888577164261279411432444046655977501097257986728330962509003366597088413218600756804166281073769036216465439525988030606257140397500773737333603267436151539214121537142656880472074957049969199625740877843740882342609599518664103619999537048422990975804703800016914558090328)*B^6*D + (-267529875227524006465105300894398682839276887958229783691100214762412550249866875072637617363168779573080870949409966292254388737537596092490779595694834025289204904135722186469975012440014981966605280730194244130973001605674275326549129094590263827293443696111620079624308811611142617292732018402153191934560408427745464811533389022488554832698092560929185349070962215126900117466420267556028887864769192941418605513176388193530729607683759441379389942294898419276238422116495931002475179844889974299309099519212748057418688075405113132287810825039138527645228432060352483124859369761390323419259868537337144723309466056964351708921945531401882879034578678543540728063021467633799498561623809660422138775869463780080844917894840359156154139955331471707997139841832780461064201277030940076283027158686948448916813641128932709894625669908927939106821715542697396339738082786883641230681430683905977437156232523481413532836083059995849695991790618417049594422059826199128158843711544891914002660584712237964473591577877451214750508534888280308742819639774781978450433624502863403902654456196278025548614332538353115401635921068996621161186300148495563846630330205434085170388427150199303927/6764752913992006121057843585802358782194742556370162766234566885519792626828791333914527631004445084409827412371228099658329843651316529301892751206243951283153448306238801799701635197335926554903354160839027155490891344013992878367445459086051494355965586235360016213787115761991849250011599626746520322841766850937071815563238619803081158923896518433849476818999505555437105655355131258212105808482214357489762459672881549450421830323132503996695275679462039630555870851820889296036875171424022266051768845482831694530191280495531436738006804012863733564296965843067972888278757201279912480228763314079591512055462936242457037839202779526654240569973051251178885144559048115943048579488418331926306925985040080483071574920174145534224177745035207963244565125875708894452911968579966702842382203684865803588707497691199249791012115221454128289455012767879542328970229073207415597045063748470559358083065479590586615934800568196774341435253718015964607594385282203759067944533286272685129570125817905793702459441431928772867435193272995428068279226370949726672225242342999640292922782094576483705860183406457446635752947642376387796285592298844042597877550207970183007013645467423745674520545439510548297852966696058013521053227042513264140281385572341129781759924357703671422445602724825360754923419485552040384295353221633451592041800012441419834183650728625413544841521001463638877163626333187444028796267827036160000000000*a3^18 + 4377839000878300103346146848442125759469755518510216463081230862297209657784311424754798766934737791129674745343092908840364201794302862747911376445395814497360984040696638441580360746879991138639756277039533610110839468023863059504351527895285517255111804304761272009321200387889339359213815564294660951326789755526717954237408616945642720307399327316428243115811723382967304284860429138075143779781287377679981895784839841388088978038583655497305100437371444535995365861798601117862553058705221034698112229637883980709453545733241212723039056769575754894135016672044979856678863886803726305427952037384741691718484905134363155969376864175629775480805314505127339901599290989313369232481421944060691701280669147130906058913519992387004091377632356414373424650885983127222065449159587156173805044703386174686678063462295722870279645100898638487879503690793765310898724436607182149682975027185332748829896710589987388745366330220383692179215922721276667733853829308814254243550795092343423491221142654131816887688000372749929866679486741860992078962606578683415868562571243801426425314720672464145386536950328711935291103792657464267426992861620234634625783158993132448118055783188446667008095743421/1730196290316035791751215574865744666204942525113276377152628249179634460916962069221070590147156248337706973960275044090439645651145875705004191389245802272011903166123205445422200222532905322357163685110428262425590699036317002930661738512522471119689858830658486289798601966655281383699023342034312768583971246286918479612993508599188354449471300752705176827776101216280881747788933311019651318203691358174929944577792434987784601319625593935166667421737407829615759378953445457970740952512654504431023467734169192704429503474954562037715653928141300902326697923031708095495403860074382377290652819356294332045435553819452832408650264480868597616018033011601742387233759516261475408630315328571181551939998160465815367469352576285260090104059414239111100641383761110467402149701907406325944109015381413678287352925111415264628284678106292112723333808748952883618687681484411541282917160369609210819236427536654872937193225682768735021107489261895709717685967825552216968700384788865709292954427012735554479488833501127733021464053267989879814720286468726594923680844796224963312653530513888596643927117537014346011961125049764363819324667208065210580660627968564292158437968323595666381277897940290905793867040007397431444975294541617967426879680425791192321409224673093044245294595728212618679260006070322828944589040131323649378250561217811062500468703842995465803030390069290077399551005977071342930593054720000000000*a3^17 + 9872852491144791200487460682448670504776962506927534346544912943390350699259797680657281314635279352303709402430885278230073011918965697325359115740899238703960577308250971441644550848195725352992155034325241791998722440318660351167673709055104464639222235775495545942994305367468094144603721818581773667984700340801954051414238315933863490989971643654756442039308739564898318116178131201964311906832458890512609031854611182870738338105997385290189257169382481884413453658938032230218846046738130470453690336190294211449576132052423063499869464382053708607306700280828362374650134068921533509258652081093076887654628055462749825669162148699477033399664418785360104611114381822682963656993077294826407548049517482033642605938731334493096142255518418484866095471571712752196121475712439376160628208238757579077437310650546533149505744610701469586094795550534907605495268336447453074483646663975975261889907775026388554202983156978149621091656858645637204419268250178038946819985983488530342458546990912797488093838721013710213644189012182462462456923309821502190285064291018763834323751981138708114405039949346855060108599100434409173853647871422997929408374597623813001565576079648166161230657449899953038193859/1752224252345522358544344476860563174686718413743190775472858469944652955211043762231986998123566802425339817378750768031405891139760001437359568825914440958345388044395607366602343975366078885489025722768084177803694284324973816625380811572288382210334058422252517943951130463915938901315561833657434806146961620950293599145103379657742835813990032590991932551277880282691865195966801674933095953041932799077620024890704144229527229345685642006100502307893786864483552611787343490421757330380292466871696220216895883815249786505306992804399533781393099872147986901218454379118609233292921967742269927010136042291384386101876421710149284051805582076407151487443894200034189324917582155730932769096972057809604618527301442749633685474077058843810170670396079931956933994975667686330056690434260527069975390009839622464667231894154802191369219442862172549369599274498092270021828817850176522365055624382907261683533580810236194991229911045681774426109659725665766027034941953255598021131360684415652356647696955500844112831905548357692835059195414213253078860845553496225922102827428902591666264493128977115561212445324613407891833123080913291443353077844997742445015920878047710975863666763446945252030720566705625007491611706427526300828381364027454134915848705130869894625478836380522294196807111519103369829253850133576521884482877279214196278564453599671137292861779689341794709279773850845173538686416977920000000000*a3^16 - 20681176772906546144220935999869515625556138522534235252291933078219868668208196883423513825321738140434811583206603137444918352177614030580724401342643423024488821160029190178030173869273302740490701364234309812090973500649119693213424150773940583621004855236480075948182552675202827884645191439822165844365413596318333785565525194832554286056894891517644316864544511903386085928679311979322349238855956514363650858248041649483719301722545879302135234983223651662560395228080358932524124660824225575405772530970097557541825971559347510561140474085052320742817569564632321844399576468452494570526621945656525884032674371682242502589527970582076027151497878498066192333849067272384216612775725284480641305064074078507562265737495271465458849997527827395850667226753920863579255186812670078964735892153399214956958252382150044262947389337335871309409354805064737762106099899316433309220393157164908159607609520035792887472794431783469927623497441797055857181117336578599644955205281289451355825517740321007308928168808588415063112800223651434404378999734013429281246183932852290091637904137724425708954480162131994999109459667253695043215557939379754723618574508202620210624189923927715857723097764456046158386615227270989/50328132247975711125469453034827756625882307380031904166844510281038975046273086001608082436913108985102821041439302850166759281357996364813866292104619742599534353297208391733752986424806953282658137717373741320188829398120801258771277905913613919184686880234734545724699289519644384803411128034737902290526241410566796850445294682265132002929401211827663503885508969516655135454009698843436809313015073502918773692862596054386696614938121610928897699560368418671977039630840518451911688027926598887629142354575364309950878518649672357663129991423285267467485837006504319253176965570224091444803249282230469964711178369194520384597578241377687904308569378660497880285908470959259597763411442127095934564843882655310818093682033705022893464034069699862019759075049804543188984556814587845653163116669789464896588420975046871959869088676735393005002658242463214455942448013035064850935676768297783329012731551112522426764596593268322353104370818764638663995455136346362073565475586544443953481607661898199016414890972909923757707884100271691044755665587053677778995181121383927717971696681590777031507844541624897901097581798363773066432481946327926178911929642837084124484366698525495943343489925667242663335984174158191972266415622151550475759060608194963485326598974455005711063319229497840277789496305429378844500619730063318097348323018045684870565247907206251774462584495482228853798565176170113925120000000000*a3^15 - 1662331783844086566833582294106781062004843261599694943142209636020312536429442109425730018105277192434531495814673216295574456253731306274899691442305873160533507888323525783156124968675236451288954271987529814219961819638045511420782562935832872303364749357604028070939232590422824929525332947928367355423586277870497400682057184356458161328478921322158296064318032966098641469633122863883902582451659725567844651575688400174045970413331201749986464842325743154264353993309583944042335349648728683805155195528350448362218023554710079661698705224252535136059727671429333910468215052724852764914231959126173874023057911849339917105277617219089899671801188210758813547303751931869797341521222543845418865904587927052096779626275218677174576298676596474100260126860611614541229011644924406586817676928168897091480361647463341923973389290993496754741475362987886874942413064302025531432642146196906065551775262812097659903869401015569601711834069249425742627948312303995025036764599965317173230393832161583569152690423826489297560928568279806223967812530537942382397397653714801747382193052123321181286022666786391878642738490126955433833252460973605790978677607899694608619115095712825554503577611221194733033263952667671580761434997/5802261340437737963412683794434081099717876691762575757082496980642785480323909925858136674177536707538167030873400529329663816888332371702987514687625702746528347480282542992308219192313084620532147496170746544346856687880137948941458634443708201945934224202409446053872937837958133556165833717112523999965726074080644710676879947906543267481823870178699270060585208345426007098511860353857596559795845876394444124204265224369125993204400413586366515384428325177840234874974831907026493981084202616981983914033889385777214455953263550349075045126653710577713075284224266406955352204683495785601503077514092267524482098227992394600143975853276193394949540454294596115861301041038771986070383817278584035931708476700059052141619011673917567875021598969552516711940149449559276919663140146051050977806168761550849088247177441564383778940867117520379266968599952838480778104801405859821957092699261587139325875982753372226278632850216200105620008131231399793312834458334386193936394390567675843555570829734858392016239010068792595988157176505179584732496337297378492011712399134461842982608961610307723207988875483292091599464058323446515246535153366055240226263619184232016562458461733880186898659507535300541936109488181311906799761125870483994574858529421517269912262408685282986629414208057215185692255264617515438575137065134057989647700376903230791620649024158258503309030647772152469723904045219840000000000*a3^14 + 91132579549741503599634618858565940990509885835738166161963455164388668815818955710285970719311920045362402971623469203200132336317525624653718171234822737353886785235151060451496586752381546748182026691219857734504394978859735669825817866143588694119435290803192600779318147569912209359251044989837226423672082086335312744260613848533919145404708280743225643345581085884119492397379277958506995240992361926340549932862378489075991734761661212488828250114409008590792296376014191496339367721865262758479973662061657639534762496050458725473266030487376792677165448333418976681222363943175089166227203310704804522859173082435148893390872874061583811843298859733650331914495697509222434161123210936507753578205813081262805871430691074567178284843192622428588872291553154992862702299948123492599606484378214014531745516389055160497870066292790741674756387683816935195578346366685890420386703202052400874603129927808530320258749516259513915918410000362301185894329208852069510192612670231702215927428800068995184656243891621094055360004655131295273585375728383175421428735901743664560318154638423427155653095685465175910296376849156037286892739306488645535503313943586830025842653295541156280318829224810752593424336543441719405103800929498143/3688978411634914374931770194011739794233879529166269783708252576600892054445845238913305075440430137340651849666214325796549362747403699050259599487066715715108456599097279225863278193354978320142203964341956166805812001470017718595796352668576686824756764858506168399730007068607415234989060539952929178851907141418866927259368863364247174251444416159756514269882970393769586625742505616415403086214603345485969622423976405060530340324656431570921907669339704626617580970112375836071328469012071365980773871125468817251341791759022744718599348148761565257843701225423346460314020922777491115316710839280505032554932974642430874252410873319801453523603782942641319348564975128834261567478423956094477358456744179217058214913443890682168050050749205887827883855145867315647937087798525585207017884449112422657552775222255351743306337318971708628577719986343353804576096919251382102853111961809324637819497347502869524781722153250513839788831080202249781159281943294737743500986985772811683555320466886987596125295155213717646659843544754349504842588104462494772905992960865742023368188609416713910244756055752743588823699610429333652823922815420383488489930638389068751027782731667667312740897280062062136676747709584669311464182383935210217790333340027759245090428837082344870876712426635778563935402078796779324492502299668079413089528211197473672734337265665790722213305810704404292087379394560000000000*a3^13 + 2658154451643065313924632889865412299012239114644483211986600824629829360537648945533331879507483203859483126513047432049726445688287882782964058568530690011323339172912223407259263417946133744506339511648172678539002098762144493298189805225522520874393618732744843767983624068007825082438001519159193485490707942150574827868876707720773592373882426958124850101600817464388106812350616626924917378010888648323144817016027511721763600309845844596731731720568603308456799249680632639497880042152517548785093834250617698725354939314302272089982901334137562368227744588239237009242865157168065008055587541211982265807871573245912789530642812282843332677180566289475804852120406462525409112008501975843050592755868617046567126771799531527585886580351655071103717007725757958159295919341895030166120424595936014854925682204028572197759166638486431235261289325921906324287892752677653826252444933247433998941909185523225088073034447466909490892881885875881672259582118831084155029471283295723819670097851089299646322314475342728949631623933134971953803792782346246991134975673328977165135997707225654181873990591290243331956959830459055033053501158747660791587496811531012173271700884830786329364767706122810406239240010783479916659107220905284172880744599/415675151551410123377227711164183420323829574350165615652221970019631766952281239360723979354014814153468883300730280100272238891309010560050285398933298796023338709333377316616204724311333194126600506799349027209188551848334328267254697190720029314688637867169415008984000195531184108509885126947821046294911411668291796190583931418747803589029944729539871650001837108672955223754038343195846201120936374566477947238278591315414326208457380360305202937500717919165142086476003887778470004771492416539299940406265266366963092520923536439145058760752880700628421862840671551267355122007680038534785626421330945675510776890297950073513845401119454648843575301529595779961498098952177910998920968610405351388605488944229816884778082633958238812809781312480605903148948390435089064881143958669660969551808040413636505621498124069633376350545189523953318808557319013436308997812280134786633709638971375956223409048550502341690446955812106346397732895385717528464762240242383958194146533895547275614535782037364347050986540007246844183091731634935191096916818940967499924086636013599387941925640404962843083990657235230110843555862680324461830245126996336593667064121364417558719508526254580011369134622377794847890742516301379747316224151353314805100661812022150513494835909218547649869939900365673520365318374036131816312608886877938674451045432407640407264565692509471403242091049925363441336320000000000*a3^12 - 2154138882589546576179702998261117893117303944522316183505724144875965583948794704783246463063335307654377040128340899158283236009843819551150752454274699784693952355158755219920561872090801468860291822446977650612905098127942614095504789602397916913800749470021241112141063097581805683103227783447790411129040480431119428622188165554783774479530736277420235525317184991511713474486423490058636585208367254438363329725426065903990396511238691697744555213399671715677857555181568070218416816993628795712575922798071560238084596951457512376776015498318214226791984229883791858946060936353119730373701316681591973114739762960584579869809712610466445259051412073869273865483419250004500144631090757309730212402690229950369285301735223828949858347613584427942455490978082493965690450133076515363083922305350131412294345179128913792336359247257515246063903453787750812447344270265452305234559726077733848341856441745973008149566762435579224283094939722472891866715625879283602607153115441489297337580111897858176884522521081533568594992684919026884002306222114938982489983629681561840824088755202844577433643485868385947611811179293751131165434499263587891391028290195947160136500994471231165856244290470998747276135059050005249080220186039452602295249322360152783/3435628872024746960896784620370473521048090913487849555637922674977120062751551381231569755301280075070123979510939052138989197786342072347420826076592053952727892062717377418524844752023907676471587237289134568353939802823604753795821548130900307395268943960318498685704550769745758953494076188609869385931554382125723107959487348202846175293852031379711361853296840930142986239625611916571299625760506228996412476919569452349590454552933975654581475694980197238379699150205008532918364246387101119366263850708928720328343838228865288867242027212643590995896329381897436883592997605705159823705172947869175144056727154778717899930114739872330290753025359420703090120633109592678268968573234934447777791374124753491075909615907716268830047967610141157943647219935308504521788179686782495311478045255981779338375455906852476059744448698099431235881261514819556665212006232935359797303669119076174346562006834431429882330561199458794519108562804946908523476945183514373138082201579374085817071907657093356918660267400754352702442410909341973722765769906772761394182213545651866144843575180896291425679583154388464604340213919458290238700735210832565546492050065090012504745072435278135643099339008389098697040926394597319244839420899688461998282310869570597303184148703778483784642734030853750709384122936797122773241719510097130586476557153461010821847559200288532974397117095724124733440000000000*a3^11 - 736608809095826827897592872487513878376620275922624009654948432284610352033826889102270075539110571736952124417976891738630969718869929158796772488853163355223385478087346738365505159715117992104981863327953688712193323259645668519917740219794819984661499536415203607168171345222039801149465879789053371713189707087386965280857675002590042509254754356461971289456100926706395223896119885289315508808640805705651389050725968461146900634443808933118998884980695504073391243298183642752957740964018708119229092831027430327636336678186202676736384186988523783394681361530810526973815253675709587786822068242139862815194029629961647637072151916946751494261768289481228378692522449372252883411317369098491721369034033716358822836941497415182028990565167339132028510027419095264735867092458547868616454632122321276335848870790791808928687066012624956936255699747166432533493364341164897815527346802991518769083984186466084821723241503741155744063927050225582224013167360380515591712018295811616796786670990237070561675983591151279643613205998670913540890654005783633176877192662834088187450655125947822601180765327828456979055514056773103156881352659961168048161288525942750411589204387420290476857642000188816272805618794374919726460279307923365337789287894628402882507981/11649674723391204701391549412606043569092105148274229450269648827369249344725041304631787635977105289273152599795664646196116800219530138981868578004937248917398722543393885018326974663709539376056543095191564155931056731579605963120597154849244206391292805855029631502633160975971676138963745756733769347912442973245317613252384942636604055765286022202254780589792347989037361109841620268321735384658834598105239789901968900382454612063713838889504244299927426616684635247819717518847535015147234155837211950374785428630723192779084231456305702082802975110868087368087554536922870570560573403948204711470456082006588930863165622050356512696432463762157387358612366131704066272916222359799651877332145831211089252017808395778766941558261610133226661369980357597979426081413398504254769203394497495035745508281709309579984795666993708964367103528785744611340185089830207766843532298799876298950786494147429858505011265498050942175274383913041195159601926937341252693593811313888818949672502549600074236914464858220081767960281176794804355108380689052689523523607659958040540453236367374609701509011771590014609322795749965818475647782052731699057907262139384172532865752309409028042723399181243924930483320586908618833140885550336709555603021519337529739709822537396592130817954653367888908388635878238039812292389735648295413989890125044601308223544133704970596425287533627304837120000000000*a3^10 + 12098046763729660660255136258231456926809279258486006137335389312509908691591153643813335831329297107920141410663556380196171956692275581861090140117116599193971631740440523138442977488837219660260783099884471768494842691169010905609054974542363055591202186696092603279784930007991137419924846930088179219500625922687797532484049993617439971146437631263067971067383489068865658010026473592566760095612660566167463747099597450935119910250598462111370874152228712711627064807873644612464400797069265970747953592550726807537169890776854409501390539520797905260617147198882020853287019592843098276338547107814754112999863738486135773946640315457672101856266297242051592075285177041323229975782171042480670488981525672618116906747664382562116622316580787242727141393978032510554371556041452536325810495758283613649602049795170233357897264677011826823892366365471415441834744186501599816550404743105307441830605992445575289690337046151750554783293896660160062829597477588863903792777207976817199035973287238844821272602560111332794690091409087047157260202255266197259946275412498614516658361038592986811947550446258332849323456427176443261362660582076757044116794121968091062182082453321043154621537068767340168064321716642622628304642497962260895122489800719322729866662045756031/1851665929697546116732207840697931221181886219704028677983228179195602630730476586760169289267397767587209161090161744148908742303773584204017095248689214216454620765589695774448231802576309740711298480859051411299873468332228018938795273280023607634114075637663146893601919965103733720614710769134166931774209812998027422150355170986907332065150900237123931342727716444180387037569939338099437615817202663120466834688499593795530734390213304978927651135115214445858738461783682110921150050981399878793909064988261132022654722973360098434496832224973515687126809337629883215733030727793466791144721462165587120375091064908212919561124883126645479800249320246158022265705119176374470767943009039136909775926445206327090008382601251849851864200151230711933828607873825404073937496225797208689768710936823766753150512310661442385831468735435343349581677851889957601202362023487652508227010774445658762319474197785856130202301493036790590908216030623054810672973196139906853248896411093024015831883760172035609063819262467695916680780220723964115888127118670705732927315718418829160748700238816183251026724181907864061315848957455261195826964648414914967559080787107605258990829631176427745688954023509102395468856274101438663093302521634992443961991871156646382417265032471151026829619072104833703975397434204783819474482265379268310884641742914235360484712119197277273739755520000000000*a3^9 + 1033818423108147884554731538874265705527526899316146040741383318268217728049328640010938149071217326810349562550965615461561522557728896539041840575291348297890208462755465003534213209222219894307851051912685401612307188593400850260241646766128131607480532458338821718751631234372171104801726846617639099257848124731436900768507225494753167533696018306184600066948645952256286601667307694911868606773938785711814395884821905483595065963715096521020867429965081647403839370724085398016870171433837367666199371770655095463835631753809557800399098646246993566686597161296314687414274575766461415397989164807987139972192253538319148625708609709698676204454099325079021242396882206516553315975139647020522527860640615183973291229587327918098311336530236392354685456614113958260543122492386163942477576453588598862221116792128580627415029730671859113217708152858826121333027157544496051514967327030002928276646600402224533728553821944411800036571661620059284730358930326754784926015749662656803537630495562739761726473803532258438082005405598367898850600314939542199826818769651286550778442922372972795186047317455469123608381710097975759522345964634327288798975257287956982551352853136783299428163469966410069000231802844575984464944634703633199273828611264904934886417645627862695169707/3139353315052534513231417915679815031571937085815478308755201855461294607765158058607600384635751965988513795793595621997254676486161268792075424615968855483084141651729491805094794044624006043686419136656106586540855354024637890182148019205769191545467928801919126542158203065836137086003131051185043219289499601572719018131434412616148769912975565994472811114379402066006786833987662994553354247736956555040939050782097021815881914588442153894937559568812415984867924095634769203900061799759589095719925036940275628022350265457763838762913737360591491168766970041283303520597721909914596203519560855722363146252256715406990762602276074094383205499012112505015093088285860148746864773123862438857879258772863102089928535262385477447258613078055878892574443576174969828413115600968758830922052529121947846735891574962465824357488791123174613697614335550757442222090593165906528910703889252464563602565297779991753692969939326030800019850355412162025978381641296623919768013672571975748724758374973164936674438170136290988357002733392883239942572915172442467130749707910188173354676480168348834993195807871344441835727011714435596374218350979978629163206449359652379792939638995999531632637793686776228833463637074960392698658078548236410257910820636590993893800972887626056292774826172052737263955684126459390969974911609868822412931046791778963488234985553652067860480000000000*a3^8 - 3110221678396058787646434413545779410935628677404995877825139970272915077856247506809718161058170039247914415922322465673962712044387470341843525784418978593075052623809180801753641108891969669387099966921298894864851952824027795645185043438637386577391862672189906257602192889145336046565717709120670359005784809949649480336901046042484330578145937179934918063616753662560646134792490525861099774115065465939973067598742985339438010384397885908974609544981048192586945167769387575804002310826516988587260001353385893249528530177584940214391054426301009087674476190067142484730431840973252344662097480483381403969965665704266317988791769170763531849519094002826698749435063474574788146810860277391111774362789415658898654122874899574249266180251095353366430914348427861009799599009873515987445390009221842874989893915560559563709589459659378592331746118452422158355815854426503098784958404219367460211952683462457200053217857777763341731653107701764375801598862740960223930339964507378743841727569926031210115534682986783823969432030398345910565296183115311540513128034370138230593644914910580744143928330704759420344495640061993327776378087629373150908904976083761791882858437599360607741028820233716529700093274038786516569257631454710298886758204006863969385861289642869536434895191817/99797354223014021340415252548211893449527012056206967314249733462692725110535877819302889017605844052267513141428490384332487630404194793449256407927476739345682196672105528675549635716247750717367144796247691680299611219553562487988409017110480993444694798848442285606327154345071699969073329009534302371009178211616484900520147088882089294210293006721268053511918451500154712485874907002555664308451225123117416724589571056870839264820167347429197933477160644050214261869900042339962698610928506715136370243717054622089076533564371705465753471393314716617805800160830927549925546961294689290350623312707365234764630489571595592571133743743362601566699743430299539193657561898131840169393616957914964636893688904124213385975693939439729470509080215853832358556587531675119895965854607611403545669617584442643851437964942434866866783243008095347542303427297027018565914341816231749976134378578300557622838973736880396841027769432068502119554270490836409938853474423719025092842482749580534565447907922639034213070433648057206558653287354785365197346129177955969165417677185483127482101705832004330819698058587450527414058508415106907474231083508464915162701913591378305423704655950280273367363191484732102191832064323193189559890373115865640984237562529051901530357603265644479587115353035521950902434236507128714717598275147196862889823652234506233055927074816000000000*a3^7 - 506732832062864544229835096389829247092661509198482170545188759308923160599377075316177821255339001289149780608912534089669006770601043778625324158986406678163495516188930476954058503936208563328796193861429224027786639525613818593726167472612871256972385610926439912779605451718488363874136642733680929410598974202481841191152128838252466551148095427969824969899631620656928330591958372957975283310980914935390706221393529600393822150475517943348387272428592532148082872994386518503323399503477758970324120274970720150121171991084205710065684373120497479500061094252808812105492572064000857329176575830916984987204263065875821416800486423638418038468979561946130276450161225486329899642923032310164149174654612356720832498462943748586786145224552127291019858113220661015154896724165198383904255949514743260322931416168854996541620540452581903610113691900897935446366975682065840243064553338141505312595410259332880936310647408846184631457190840783281597103495214803801590533005255661770097790607258980753812736572505803642751989060841791663200378514788890241070284053965659426350791655902199125444195351956883661334914249331912400034693269219783832887312389588758111703136190353845425496095083281972809565285099251089327676413633456940960055281504472811230723141363530727006128410875681996011341/456836033125369360383980953437249268110017450208466952427290650006222801714489186794904582294948626948246062353951219410701695085468420990520888097812546109065317672754389321940077067792882159655916495344151420655668386319977855627388346941118534821066412958595774622831697789055198821879913310285343791371196799674758079073425966288217571842393309051763617188317497794342749233181190065014140309029165154067004776266126576493244198294770053165111684876146670428696659523940582469207592919666725952370314194841234075723674361573323234735713593161285315170064418640872944309463160157598700054734881393338198998572225786542838724941579286546676769721527251022782743251924091622458489258587922440908424215561952311267658447506602602872191144426768860851381678887435550834694457531581976048025834101881184010815325247671348308265076599654737891061466410690737748841942898167458265221023450322167564242054547907899796510605656560223840645609067783830982222335535523106798030205197948376844393316187047918347041477415788728247332183343444613745660546252499980978191997522358751764601718820656002038594043669272118778002292239647713081849246860799027290946572094887910116783014329702709733338653720229453207697001000207813979461011779283324199824406360950756205987098069874282527059080141214079447274555522617659792154150623771401125473920699265986180906218212556800000000*a3^6 + 57702185673276722813063585136398793448319051828768949909743538150208807597754200108003235363331322138060027844738403757269169218647243634932780179786665958993333131679748279184562728640152799336950999966678860236630651608886850335979838105842457035599961563870387663919884354754676940667031369472305361558295143784817317783590598415108910821420877825651757557373345606266429818501666186388665038813290339767274506167476963896363105151196818422996660680697473455973184972339127618546720187618308933031128274894239156505115682924382730380249434306531406402315516926318419868234042217416924998721607700674424877279908315525979355238902362303662986837313816606977438865154666315193926657714861391290772034647015113349717257688804700479627659187186912315506655291586829625557009116048017766035483195585083434754791916361553459388161631054697606505019409970040751214596136945959422868806270351114302456719698210955992670775206277810881348356037778519413269766188680192767841120865230525271947453649856787251120423016036712997715429102138861596993161291070714944683893352503030052170409427199102938615960044800247064817338650120443804432780787629425982307726343047721831498174719951542607031537787272327722674988970494627469199355320952269126231324333515610979180300071071318798148475154344120640655686711009/854260375687410991115160462318213347098439254402585034140962058434248534771955128828506062629080056112412961985926944902273617698572983443542346015280454502975833505283410543441916573829056533469249679236601699858400655858615530476641836243271425323984506941020768526173942769845698528439228787675266249733713186815220849791556650588498530373654288968410898074575494867853555928363407480976890693045906280194085768655003896401431884568850298797591873012143809054312349813013604985419615427029789106276108601217146622384154304005722410044415031061519015387113269433550637019780402384736865276888083277194077358193913228919157748019609800126836383523244018223300154539976104329536455301374402590187716419672409340480090959411700758975517318626046388011598921546628523498786585062778652505361957366571583487595437082910254063821449653129461496131497571404284587265356658799897484164188329513713545410407847811941626512500644310266533357225806636120258073873212333953704142486718025164219712867338606737823189898875720320023428567892793793296179203430811528557781140051371914292507019829574289581063296129698133988478215983610925640497482263899835494820411709968548413413205482824568156333350612097072989701291626963548060886554679278437670211055906989071801105383461361833697784798082116219478073410936650406691895560888723113724715888639087277171015680000000*a3^5 + 7086107302209677594420634365525058150694614726904437620016088729081933188008454104131385478319063969786168309987636830135288100949180845041606320407956473280217657801576290945496453627642613002368570659891827304102609437157979378648158968462905193527012592129059193944066798208730962381811319309976015069469797412442027317389691251898155821519160423482150331466052032746438039926038254154794574326051664006104715014159500414884463442206595192461935546055590732551580762472114866480348601301612741887745400504181831131647490874332874061666596122290573574995218962720847160442930690134326196585731369176466292185039435894818470958307894086491485852709973823304700864570708008001911156571438612914740343880974664636319766942806567250221528574972015469312913715728191468642902403181681056623170600836173833264111681792652825025111122813158411027620227855285295159244657523353039684837182992074491276271856194665952907173787598554632722805256341835246119953463513092571097431814644063077308728875402774630368453505021635574419151534067447455154881875148868549065519701868594660831926546603244854440171550662816704676554641433438681235034288516285721203972130623661088805685246483074202070074853009358349919961322533271508848934356179125231453149199632938883575221730721541018321655419572812029191596444279133903/2797912132703605198900189613459736776000026226013635496736074696816767122504347442874446650166821904406117979446711311598238608018459111712719673052656332950512889821566568093061462894611929126503924080246092844027280547324375965253832116971953080015035420812231712138042455169865940553196394446494271296775340875155276374904837379071105613391013658400831370357124909054825609531244206125395638394939616571927207034936590144383660140696526552365825506885883977470650325509510865789882286584161780541678890309322529143618694106612018810764477571438456691699736157883607658104225474760368946288734477594606672169328270515600971591127446993848284041259293278741567327938579554240317246431941185389276211504393097615128632036844679881121663260535575133852945513926165975605236775189647692399295320459176442943750714852973537076114817167185936635765973238294358298467590486083032093778514207345428904519309113782441043027725788708798777854387439923150493594052981304826249098011788730003228836588379120979500631521376647456082100464440835988600576084469071973065131482379281890362945583055045951087658050653644191434480623133762578461089702276036658125587809990288575110392039367987441757985695040471672448229926072396233497980181289004979064939084759878721260069166789035830423054852610111377432321873274342106089394412398731912424139563601808588800000*a3^4 - 1487693910238199891437825974722378170292763002928770868563567189757680238940081557472490157499249916646604388078256278829684812942407585952646540280022345285724514751633812995372528905153883963139299541665628652845458134828862586303534639934094190110918050344137468924295669041361780937015411931043714016992823972091859058721584978938456184416912114438803643628013608385199915829620482410790509053970627544875239077638241771657811377223850251519222809129645968461169994374647032506762411756660372424006501391541436591250503023513780186062995021217198720427677278061699490883613524237899341138828913987790283238475334745386567091945689007168316974550175627736111568293858127311385113457837429590550916337466784906243283029794898676355741892206528942563973081030755028668101692905967860037299969630497427450127707191065793562434979421696562189994150053663800937067921263203524241225097997055179600148635814802840444199652358835117603885118781656361133762908184710750221844011490437487731327158586987597175447180670013083170612049121186602490177872827657235799549189115839499438620164902580354215765703963482782074271768546771241165994144236961700597798811540345793385111792464242664650899133228915907229537937192698430108291273115142774210919543146867840883888176749010422869658676104611157741349499435337733978607/33278079757062926246900499811039602984647132897485130189061782976380214504695881382536632027307109171535744714535633644636660950203385459960362704248081975465071485736994244910341911403209682377604578501196427987870808924210191170690447064150470595419693024449931070667780453243520898975926287765067163524204640839059920672065504737756865091930603756557673363381096024203010378342027585662521767069515762730465754234658338140436053057281113618111210967672356404606342943460351511127775923655178634442945503488471254556147295517967084549894412127020162907530226390345225517059378312952186957698916365544188745830184451762360172209449816650091249606346841913942566920650654203111611483860830102953011569574927065936253943849087279067113335566067994557143231533755332414425532593030912931697707624987886468170730287399106996494369970523900513198560279644252428157684749320968049487898578212158174957777529618752896351397965960812716317985886985920081527362424277776048556561512931977308274615618831533720171042564659293835290819186309239085414065719093910640833811755809763168793850651788068695635199338335662316064214873445156602439952518433295398484515397611577306706686336759387618925395893612890175335563160985352575079148041882001104500104437456829406086020820729472074545001095613087279732309075459074992423520916860985957755020902400000*a3^3 - 7560935188564514923755876180851243771457721190503021374051680188314752213670562432089887007317709733475367424250303611812499901177496786866325301115692170380564495535368467207015687035479729570280404809747128888537817299528454036881041166877421257747474638244415698400218458272080686766759736429133468917303718774871192381741882879391646947982816175324764092299772587294145595612470326683036110473386034035085123259902441563482437402155488348475601484592414215761817240451569408217581223335637962348659311392855498444260211447967588585571290288965310564966445030576242157459762526203407278733228399226637392343235011463045422469024407283772206695238499188285181882398204373664169655483831369762406897910693506166750826215725992239412618016898935399891228048050792626230282087626524184925505124182793748338534988448664047269894516269682487360191172327173383677748444059823006570831421386431526853765234831203545515553725970065247085686845997481752671034113840242305322677481710492882976600097092563452060795438050768670980728339612471367104210806563447853381431212865644622513407589604769757244626803855768716175109680666434043274332556175092903327460691011406695110137875979252885786272959234749685323169662370883942064241053479079098185764709959286864413154936715168519041609264388562283409881802978022064526510939/2792297005347003089636081767924617329244699117134010705754078241670731044557253635699889529118767621359556784538115557411876459004516973391467916356990705707020474297236290025643853817859539578621827992778917554218313123059924110266275648606288536976279790119162482010346829953592183097652888098519074307540872528223603555752903006247002802085903151133645576273605920243839484574798282630454988914576654869485947636788527494259038498929876191904683599449348723393872260139028777638584857439937879729961600052157244074494843133263873141147083285457122264197408340664310016836044214078267759434027484325254079992430616016499671407009006763842775298392705469021166293264509139458713373112112876704508494551958415202051357469510899691317935502516869289183420302297163116338310895596830619788564868221637833198692068756300926873294234259843030275441725899068802155865722055549970955933681230620647743809609239712383286323491764951903167064627537857300324096422808495550072881558008848945454682212211796073966283999028968917083305522677102163221543131714401495472718175667843094437333967681102274043724192493577243365367662542439228893580990847336194566671158852453039385875717694771515567651176827708235541547251285860177984592916896847970543232930997531648286353238149241918314216575283229991838597166870436576660158244829035233280000*a3^2 - 275621057500739789788505726341036500231217302416911167250986249354585977711529844045388544958133583783439649663291544897548881733356130735272305577704840088721953198490509099308188059929262416894898158611899537060506664297249033329096991212741194680982181937005944551873135734785537672616508327519287261143911915334827544130951767755473438733968194362640689810594434647352251555859586070747451731937505380503136169767253616802961289677947427483202193401092376217606986430145156333213895740765508518288932770008603652963354424963804783758150415788423389678613702026739961259862683752691599343319522892725942459279089849191379334392858506808282380324045301556803583121451818036167990834413122180299486654460547293038065930620883131956448732217154192188819165559704086068961338109393826702482404467822088880292548607712623761763156013942942349702126390398846062595359290177382110267142630228590882610688452558202524615474125362380218973754858563096902188921936965449336540431091707986744575096672319183058463547236308362172632733110507596535874227818060198783160749147013724996644040050573469237120555738151779138033862517796339729074924459134134473486629404713775347674662786580374346360079731354512163428000954874769236574959663230753958721015125510430699103269500902055374282334769115639461519507126766061609300591901/8367715993519111904791342930210653560987182683396934880852154602024922736981017064844110160448035807150331990745558929934450281285223658182765792508742345725011065286857300351419581360825165300473032891836993337751313281514538270214910686424500553185643084505811661827518779208973531382754222116016857067686617608833946960403018426412679017776526989841070339012067842519000058964062008654115273505903761339780814557738755725804492715646527147654745072469058989141598306806884552854053387514659900920488176458972863525571276319464087130098870573291718223208240975634514766569063896262231453973086304390274861017235491779534020236321844018490891346303062947870338584216738836374258183282583417649447991513434024604051773213425911543649592378371049823155111563802553926353034137651123851278683083873821878740966316310831165341572866599972821874561370644960174960505495050883553733933808728702370828601717168905985799860306290036002876006482706701954278040983523764971313318210156521722426188574093187898071654898455566461759052073665160768476615938948534599055106870213014910595491244365913278328120356332414420437871728195261957939037283103798652925915544426378379657664443137513612992596832538706611249083820828545740780466333164552549500849365041900988516804074417717431388159548844417271386915283116929241795100672000*a3 - 6126170065079632434434578064260904323108738336367007863278990357349114538314106233802175165701517618914006745130292034261621084070982815900469548154765466300786140994144583936338637662611575059227294501732975503266966288508846540723075438951272644287243925613510836922025377131918828270681999465531501146001121341288287356566638848498516969906281015343353541310470566630264284408181681868989412857645023816882221056230854238326199284412373895741420829150943000199112935135779518501746494862132039340127368831829965792841421548533415703494073916097308288031297741597438197354050907706192121508579123410085085876733918381627356655930501554821058670522909854984392203158041092024797057989841332215883807909771578615676537245160010267699276389328710347975181887768445737121987720828061175948672850997590218366348814577589455423621632650184819515899349167145963924682975432470540193418422985869810514006525881925897322722395401097169415717711973266755361309273078768187605258295983028522018366512047902653304041764676540375808874573375166222550441536536698870063118397589874649945930851900602198301404424555191684586835509213946319693468849355462573303098313280390813766840756216150399137234963325158492952382400874136021425641833233653560933700671804374238829001453358008930351747601492887830644171429192004164205010176/58463117097230403737900433792474619852261288122041471946442028541789285072311800007401760201036855541379412360243861877717014715351391908674072721516006631113934821556525407509887153069541307752012235473353869532902314547365851792650395514901609804258703753453983156783399528954777643826335928621229637402373581348706264107837408288771311605907184466306444567088764644469598066023703243663538141673010570134179655525365879159874694539236923393752589680400289410367395031827621687953546965551643744687179767913678924339185175744057145799639250485119192262660311325995944360170429736709848439622419340506440447258422510467359172067856159432964005730377331383158605484853361163621877999908681643674765440294371779914418232306589988592352056415415629026347601912116649202992054106954238028251596087738148702128779056749164326492069441536855492597868534760863300655127589894714114766459070418572419256021478592734860595265891350123038057756790049741243816614246481533048209427074185524469755321074316422494743993462114683009210375600991469466711584154298280572686985184317171962113685506595775810315069332114707507745247074316399450965903413018500231019699315476095582591579372438397663431772346223824735442009277472027663964861096672101768662842682971049364145991652006154978720022799992465424383368617210275)*A^2*B^3*C*D + (-130019322984286856852256509958579161196122424894080541667194875866894081199990149683318003833773229320970540575151097647519218127528514918732267779127247457106339189025435354254261066282392065349619357144316324059809917150115847107138335730572636132382489231537786937927743934450130925439693518895120615641233866567014091769462071621604016653113313147336565446006778063861885584305768755977249875377812113857886101963847516671384132022693589742639464552615483592274905697708990329469118748560071667027797659026432928711968531121305665256045667582131494011540176503295852494713613769261653380211018272294913303346291654940062057546761997986456635146767527003225916215195771405047619350075776184818298192301297160833780634492492714454828393496084444960035279520538197246324748715311376558886621940799609478976473198182899816714132397855137856992607377087962049762603560039195943715021077356969768850459873999970709713050464114547927909275546911677593931211031285049200141986070110224775171683818528705326223742209122706746990052226067799566927464008684324282589007869795627598781130440804244675891224227471339428951924584864383636646971846587380090433250350954785036282327287043500034608646932187/307590451611739696311327213309465718436434226686804689271578355409712793051904367861523660470605555260036795370715563393855937004648155680889634024754809292802116118421903190297280039561405390641273544019631691097882790939789689409895420180003994865722641569894842007075307016294272245990937483028322269970483777117674396375643290417633485235461564578258698102715751327338823421829143699736826901013989574786654212369385321775606151345711216699585185319419983614153912778480612525861465058224471911898848616486074523147454133951103033251149449587225120160413635186316748105865849575124334644851671612330007881252521876234569392428204491463265528465069872535395865313286001691779817850423167169523765609233777450749478287550107124672935127129610562531397529002912668641860871493280339094457945619380512251320584418297797584935933917276107785264484148232666480512643322254486117607339185272954597193034530920450960866299945462343603330670419109202114792838699727613431505238880068406909459429858564802264098574131348177978263648260276136531534189283606483329172430876594630439993477805072091357972736698154228802550402126422231069220234546607503656037436561889416633651939277861035305896245560515189385049918909696001315098923551163474065416431445276520140656412694973275216541199163483685015576654090667745835169590149162690013093222800099772055300000083325127643638364983180456762680426586845507034905409883209728000000000000*a3^18 + 150081130350422102736729891896824870403490204751062922315793214109846184476587228543395444143237732133610566084410945923561756996266220504667640434072065292191712512728348990324739601725527911209492564591585014309947941201080100973693608675791147754350240307081150869287644732582405453413142359051032893953596235460149301709546647080293838769058092312937871347665770519991294908069245928431715545186986291315286444931704083088256199433762247343796411506216589587801418742714088207611732017640349966816514423586708054990494394728066283339930195469571512303251456652424529444845209509220230402120413595405745294653328567818190880036043681646449955692994533402789863399973667548516275472285343666977695455046621360704966521328348159210449667547580853020425163649850645328779525400134988251887781162482613826291794421600324631492903466639523075068176233270886584927992612525149926225510498375496219033885451340664065366120149672950640746937488689847157493107991575140654158155046403815616379029060351243441850789299057930103163753711805749520043063716824208921079134861985179188287327967325548015356388553657988798374398602500565493991563449639219348387908828126026969536178113489733833151869490671615701179/7151935723859274932834059089226788468109054749972207246827993754876134511065484743804028563769660418062611499505105175638391392407183679336161505411895677381001583854675948435111608062718689328526635603135037460423241976836627822960738006417503600858506360907153134465106654954758934291083925851662999208763108656939973874061646447582623819648938908534660949188889307276293327330476741530339167155273195098276000101594710792773580527941574049004491846154668517814218582088927932613966356450531805987231413143742432178837754230633906093079181770536298366825093824086605936241300445850175191705070489498000555274658711780007658864123058302252267681944518985663036302857282405407826865941758909261620294113508590279703271194896464022343171668750245594573045224212069118346839459944204313022180655212530511795958529071284356048547570621189262120174947643058651425610196294979680933950408883764755329079113907190545035023715249775474407800186456222147386366227207208273612007972471828657679023201696540231215089614289159644211859381051807490037532302911237056574879810188677233072765015928945576589767873375981882499776835156766905441318697605271197359501408154050795983350522643718268831292912028347967472328843696428602006578393581740003381148424601853611901423286248448549491750352573560384476763720486136203384709592381944987283603580731486515422712055508861784868823590568742019221550097350388463423209865216000000000000*a3^17 + 146980330860202028456619698988829507523250905198281097662247908163861210395625200482236120431294947124771893842969030985505826734000015816754562305823718512339676934115919338505993464202233970673270863830991029358942454749803854866076775677907655455530363177465528002880139340372812215898885402603005465461007473361702546924313543925388968518922607737621090311137344924963102426179830305939731738175075501316330410813312102182278570518060961141807884049149447539171406469975084734627297895070102641452365303711983903845436624023277545005360095955862075402766417437308471821681127201029587491763110440575832682092728668007298565911798341721915813314122266556061962522155018327325890691619947905991341779358811119360977308740527255722777203939256697650791934613553034012880003319759232216242860299464915602412235708438236292259626648757199295779782932837852089119045178900755259359062902674333054729396451063513298071393780061225922920107608939530643577830497042072552634106803322286392936670735025154807320694633336332902090643539136108811517764278317021080407566752916791733210661072415340315288515951387264299413870462208951739728721725839799112843915842118581201491682180893335561175178047773187286523888990285207/2414330153694778382033102508901790088578481059500648665499419188085114852307985783498659333834279655017278187525836045016818081927579367059853903254401511461564963685509820555834358431666224213912348052755847908128987935853414099186205924234303877604626954395740352105311853042212217401504025895140865859439706818990153217516952408038115679858341645435118954683749283899211674928305227175558167924716067018129436762691115719011143118035832288919340418744342188691142461160421273548310401965360852715597024112953174443087590644986368762131282426396319857628069867313186803322198260076737381459080508607542625719647520373266474346492158956200128943557659765607699369213010071270003282291295928087931233545262352042723905206610496149517853090338142320698848214191960061170325820775917736841978423345279397307663469497443600132129291779915356618500416353270185184185540801738896920218598677968426278142061986416561306190490294580841090596127758176843735752487965396311500967197497241541461861613227034221571451933836039617548370740131300753774244122317643682292831726047489420886832325979100069257734139353388945674114479460714136674827878242520176577763785545831190773700504364681128559946488435495552291006071849681723285399727771613619968558978212431292597895592387111296606975909915843108185635901012873911250625344650540842543654758155883758099873861331116536172924630303877031951719265116354130206523392000000000000*a3^16 - 736435564489068601540289596192227271783654265716818959139687166006424405318570527254504541642616487633056390228327104865000126704304180509639971495117200508410825770224806310599434391535421143468712777122781226884478804061892569866683059008058607686449192577768403024489554989394360966884177332690667336287165662911783320451497956177379199799291006526936405183417306947944363323211705447817369651306015022779539400621488321851560183437019398189166886995673322713085246035373801195689172931881451658312276313986072395282553776696251973830849292285408735078815716086481696877666828017180035710763217295359302435317131978543097951546016395855671741418654938660277578152685262606007685768901131234578530263487704041140098643392232916004515923527262593472393699766374799220495643365743160348548736134092861820856379936713692988295653022351992311342702263889086467064831990076608284858275666937744763658791354235810938734454198724922090253239714582098732543416927028535188915869985965727334615156464653832913768828428069742739885409293326298552698047154011844442517169830035331509883276399459436476246335543566363086106837234576571471048697679038153130600569994173280441760155581609025184972183378465558824916229681711162261985451/208036260945666795326841323722006269121537315558994312858980283899797350555030944120403779914488711082600946765208758474564977188153093439210756829136159650295694251393883894402087410816827683873421534876710240245489539509427915256164343195740798277053103836949134200250906454694297225543200760725603101399331355037065132483652838468357853848087802628255884192648433240396226585044682948261560885057105958593414243108724355383542892753547129674805298030590147233267100858262402936722518551702738917359578134732867742683328697580397124494308573046557892143962821746885351848764785737310780801276468457681177537883230730692768354764374910058604860715561216016288433698271777740406992384934736450591501052268699911769637971617402586412958388988236068534482555221044352697351144942777838078065695945422742185288097670390935213591103956219728568919498192205036636964516957870424252086850759245900701816009477230287336815586824556023761253113030633344761237863737827117833837936365226465544163167500031671206179796688537421089301247139071181678617083150072697807861189629551593022187987647555727475103470187849461081753890118972380802633376457018627347578451190185362256465461658261815994940241995246055172134025033003365402579250439879390507401106808286244192144036568282797846419109884752106059194269963195706966678424688408275724694516155435755810536005974073690502032797877746757119001545132957904142336000000000000*a3^15 - 2298814484568570886154167661658600491524538898499247938193452516450343555906768368301738221079784712406034367837245933859591106895253480157698286020663595648045121400563257377242978904000424468699340430640196715877360135959940129348205740941926503430217111397569673888852239927531168890463791700262602597066419457360440142044605825069386427584538060113133185422687495520016668475864483939769579096678156745321596111013097298227282484108765124924740677123550554369121415322076769689421020860898468923635472688207352816562394884977612908552743542566666582942605133400830063829044309996893707543127970166879223054747100449854096536261558596039612115442603597890892871425004782180822177813743227299700823710645058487504711364645869191479820333130502591071361890517853518312043977287447946919555151973924084151431612651312537832498235445009370332717399920401075430032100644161094768734983575569226476268659806007851861673476823734908215178151105827887712312502484385601480397688770458039156376942631493983478648301449717937915960952445363687855943441349728500334159044747553641167841796233420793241098246171870102056518540378806547852073225667910941139150906636341638586182258520152828822989935808233255334270786007484912073974217673454051/726794399906522812877370404746132092216545000070468544207263230098954009379999138941264915296007784634310244167042514596568840298863181881186306854209969580042531901390209509818950816737950514636963320728458511747792494373313736188955356446873021127186325582512807396118042758682826974627955361791592011379384879810085566813582244556996461074262449667646112671930767038618577528573415247947931267009861245940862509545387559169212711590658621631288895325330227520472612393149605167125933689710122381676635390867240032489730446322508762018633137566971013530357277547827514531094094742650149283710305319754350582652477415302327891339003123478494793344525305191585321984209819053761670773467610607222846525264012706016020704583235506312369424387102873848799567689787276215723614733603788398124480291231532683174859844507472723460345490988865229367131040936222336564865016497414798513385586656833621631385697986309367656253291675791924227406207412434267200751727697918963241817221870790064293210321915938869706288081238853072990895561287124281653286928373058123068293552052318714734377878814053432427915465166155037890323322443690165976044578540257907203889117647659529851092342379456987268541929545893901227120151929699798244336570035815229487834016611868864928710456782909537498369938148124105290903290375889928240169374190449276251852559285861705250770555336227372717565449764340800383857138335744000000000000*a3^14 + 3386136717979130450590222536154953349793523744255603294756264740248850386157445436018174780367120479836774477952111090852073559855133485794932703133030035480933028864561903663733434477288975897419945484017101556719443764007933798947196421754621737867018351945438365568961498443020062994062468329958532077988062744727979873271865826779106078714313182427877908508554770311902017284879011330387152562647766113951329048349624106314460531567031893539428255960429939715806824607458632355449937803164112910300726212696492524701393612841204570532649367855350527292832960775928821324391676024387111501448468434337170131757000626045725000685753280553333295164472418791814426582246037451205676750039125671056851790517022840681302980365738618345430662416406051622656566847346232392131174028508521704587697260403475507605681498551353719198525977314195491975531075028060792962993820134460400782833106361016494907473120214389864097562538353068276649661509018672085113466340614095121337119638990849286201261065504788320140735588266932572719509227044319702532767412964737442102582715767966008182277471820909052272105743524725512299179213060250829514062535963657050904193274969794683644768290606054641363754501671813647233916107440019324217646505522796583388937/15248753354972364314367436317839532879604330064344699833450118124176967817649823242862537514221354734377694484400687523960604178023328782449816466133708315621314718084892853942887227981791411706937020355249488123370585323536779590756433336096960511015032923522264254297825756732008164827170389136710190058084933620283014745615777378324434417375348942459310988218762278413399415615668425993780601381508777056406951150892759610865287451738824535263400742680802350473782990121165574719210187123892490765462854956702500071310109919638817562494210268472063348453388315250592536624975284899047168962122647318454468553881171356822217568834370342757115796641880716528775294926277178938633687034881051405813811832245139629700141430693799151298644386783850884126272668052024914499206089152606339224566046149343222646567265109218978801848984529261622472836382771107570080210714686339498107237322718096103359117970805834585274159977356784269650462090075563005331436670312265603247947672730595952429247500497961669095552766597037093740272238109890684315082847999770430285932977814818393444210351308736014855779781564383898576342690557252105380509358146558450659261284435509214073871642620418599815280840349206605746266024916127582131743816891467986153347347608052363422805433320259103608097208632715921703719971073407724782260633690061458661595112137116391673581077783009531211649360556426522835202080768000000000000*a3^13 + 127218229926973359130153795184487736331331250819775478256431932925170986352477284423684630608866086115679497689525541322310172354935208039332864476241960843877623204905519036957407283298367304700059859551229704992064443826931217493692054874477677192382823300261008742805308120379891252409393284605426936918006698239305985324991890530107022473990667288016670661556158887103385879302349882441231003238918777234311350403324138071445570778304591562972927078900128631611176014583521165615184505160097903813048001325744557256171343934902393094545367398592167970925201344076821192750791735630214973123276550642106549257305719918594514405766061744918676807607110933697105142714897467784618883576357034576633221255393437937621634248960393759429756894960537889336361332372675572462847063556775696400336249631660794342145069541418105455513695845903857463530988661785674709831248369160371787814482228818895729624573914384786621327917173741908545877094676177332845338804951627740077841842821370824948222474232978621727799929845227394753059926266738174430350786064146110214442398099877694134851601612876126370700589647698178305866200329674158148761103470971169351385838824923052095200540350930512251115616171424109405617495801025531593965430079703821530422970744071121/1718233926717138406817244176439250249354454259053263953588880497766335015510421789685532322065206738398928915760293816552051252030873886243594103004849945420070017813051328193684708681842481787891040454693076336016817757309583036819009164974867846042859779543524367596660053718300198861234644208613678266761373229448957490867162414925379479121320869417740871569121350482279080786020330453025157908072653664709316911533889679709880647356387980986711321666256274467448503995023164218661003657289568520747767610806321372217936063661224935677682947919778772737386003070604627774749318460679894339181488204453252916978797854209234251295940167828701449441317688911746014302089525871991476153269349241941159686626180096495658965297528450041163354880992812964949594507064105449880493819779860940268109166467460484514039788448652959943921033195044599553378467297277277667974160870586475424878611564314531150612695969942751745790717786689038138005943009653545459360386748678250595065286650685745483116792889310670322201764990658098738608561060398623244010817281824326089202728532721617060962061531251673953551107765613571553037547767289518536961930576748496761713240179073100270993384211831409474253344637162606625528648902597145253585136508562141678261824825611864048088189632561253917203496775381802552580875158622834539584625532766525870843464969545335815175531438874460447268692505993408413696000000000000*a3^12 - 82976804083152536109812994173906478679896896142360360261121535990061290215313423044135592233137974838042135656187438201386019158328083584297460502388078714933576793664307524607241171533943128221921607305807560373857239246823561452822529579508206057844109558570777197753163003124521458365278970644441443330051907458168482107199452165848299105374639951874234396665965816905440447017367821203963083854228224615764208233282627256291920259604714964943799535029250323809447983126477177116534124303213827366813836160825498964050257374975744659305969107318076082948481346226668669176542446170669697075211684751771861870782155132626625013800944055835502775911757503626944932321541783271309974007032955751933388804577114002347403124274997170926192745527479790728543670844485866599455918699492759939663298912446428107929053352217185522421380593713559456477078176966107968799470979060694152411905748028206336270078319330823157645091493251718986651128593761033571556353562466147460065933811835232976281031958395751926936212654957696855235507133758722520458362203017027814801884819889512162968009551161111703291415972656088030351524975089161410123307666875670928622703098978791455122333982007283173765976587397476791157666539087846226157775309601392715482633844596682286638297/14201508234229278112172555474414986446131328180753346377471571903840608724998145590408274451476852162161557454989000711553361432648570074187420742710780646299305109386232545546150978637664962287002262058900192494849288206116091078851775579244792937315099801423274217450828996237374995674165328160589737871740882862622863376155288311023669706075777246113224875385651624215207449733902165660430305992726960271975911362928114469037658955658622584551014697813244862923196507730675465165833185542274723542353934568075928903473643511197359825013401236824750293468486811267763876006915499362207175197194001933983032176160413172861763805928053653572793860586249005541927455855791623646983585352898623240938234918047804040555042615806496843042452248543362025289118912119441586080199190557567718647947577898710242143429131348821314798527382807118466564301757860097633749442840634230056877469013182535863815916674962113225156590321433529508905915627326409337419491885520765188381027125502560243410288822369614307857633350973052059989676101235571023370216459035659609628778861663135135028707190704286112315747683462113047555408152339283475075391454758642661067900512773086516255393291470053233034239001897356105732047953564792482305079528029512601116064328335274349360545569397750407092363767915140764511860880137800914032627487266493457054342247673418737643939515373678441356540993374238277632000000000000*a3^11 - 39200542898798575637287207908746474946911178034999105063861501168915952156886091186263383308169110923838759503270120994372253299345159638090735137178882068808392413379402962910183642884469185072088828422684210776462676700604206372585616908480355178315379222278438467922017378264790520960205151534538400020107522723061219658244227983784365125790678086561600817147601219538778827160148142260066546037524624781048170744061107870610101091021901780872184657536759732096230375667042124061933431636868144011064897295731472280767700814284754512267867373121228910601413450959416076404770202780803712225575489908839541782395773028763001934686629508723184858358184287877350786666772468235246873278361571436399172523546579117783018974897814289964432822264079435145246101738020597986330644242269522075216829820990857202232319279876581223217073896220851314440551845725245051631863421748617947595592396999078352084932374327544203082788698826179742827155513039771159539002483896475834827784900481820438090317570937722313136619393653465138754687293308754733616491644403063971274318032023464626156637027934991763453154043324681248435527837266158070519920430919538320410278532229573518006168436951062487484447237618434293869829744301883496968445752541741817590364801719963628401468923563819/48155070781213643772286497241261754171180990196239374381074937282445640479187505392823196246598484165315610944922555581167810847468295878727962045324641405908559534322891389791364809291127394907641133826023330671011312547865434702052732948285566329329087325789639680483768026521046941711986382923006652397124846946285208388113363684840459886595924364261965858919445882891192795592929977960986009361188965765977347015137106896422183416268658394880556565393218529334840588822006107468781146722665485101840327175821699027078055525707193417064755712974549334949024832044012708899317421339949460168436692755747586317818241281676445196967412833566602446106801369703258788573512178707490998511076603328919253601236314699147686821175458587790433242944885339657656901446674214952932368155815018201862175492045905705529552370949011225475337752002178834031025730040262008473173808560034442372684673854789957399749627391307090217832551844309169907047954675758936536612687056438466481952252062457310278396164328029573680796213962334491903012544660859409642398531289366417029017683699323963443978896369467216483844204756156261556506141776106348305442839364492010838869808914239689783025004249515225691060036065354180392637684436314239771620108753123359050592499709572213221467413161916410196153141075183484771322081844462187457571297517418939691323762406201320866954798985600302941193895936000000000000*a3^10 + 484025592120486823734013062436872005996793557975929873969391692628971947293331805839091400202515746396792036431516725860437689414034810309070125048787000654491586164967654936317440633834423924868874689662565251965633642882166644470291647423797982528703166242213077170194738337357810012493963345345483728778709816554402423982813794182339232133032535130786476065843305926340749490589639330399333206473933673401945584693063064322957640805396230421626256458632293428670346855568117871719120318452602853623830912060471403628630143220736827081746644309592909899412433689047739727505849248443065805640658071343523170911852691332777425917210718437787662605151977879620848520804399340745067773294122298966190579189717803931614647930191733961383056590116510841226537503149485535022723614916072713014235086964226978429353461628156906313989581705685656191044275170848254972519971711254643655109529505371331728460451282182435487773429457830223321360219555047423952342563137587397925581976341372983810830578769931859572954419739866182125692842989656397626612370428763872709974347323432243838811735119712017616839283594551322115679354938914912040089082835429235831853312175710304279664950223662204537478093442770690730660233572838781348607760456279968466539229525262563916964572159229904233129/7654042368128084146545171299181263315070627561607261400393634999981823043694099647652816175873833364695805064030099802202830449337688426769250559063695495273043240598502380020040640718321386163654507609371078915756752101241021903682189456349303933672759902602774251378976190331943343752540967134317819658458208552405867320396640091711753191406873760900809901383629780275216546947627064062911035118292008362766479971430636548427293048901344679972419192853485509448820843509357151582842055435604331509564769613873433912130682551973214692602913492993442111801946136481605006678790636275601301220009595991094523480386454468039901287868406428268210481978543817155084417434296954267420927446854369374739210383293837658428778143115911259299982904266498142823800548147626593105464358036647640578248051880525891892994173744670392867004925052643168581967516856199941954370049446194972108582287577606008840783397297444551323289526709213941760048397057004890272861578096875578318672490477889769444509887085648859274177677824332290409708501902367410565955225393182335919861637383095315927417115989743783826269125017286325496285201095227576311159999027151185991102674771772104849780881405552151239028145477941092519822539915154189147912918743889033533581192096028259947017267133897450194390003385714719054662596715584510515126795974972632557502003314082813472885601488587951708307456000000000000*a3^9 + 12797417512821438169368106179648251373200937958846210914109554797280613264592091708490855680841003317191649565951809176673525494050711815822825243854363481185052805597724283419723538821303898810815986541414649848294934091463650915114194172476416381556884383581687589866515046600889395807204362932846845787992133055640731585697684550615017106698703960166210208606439854053873127018070062566469410307492642090789193921150526493897641551469873281876669873707472992476675471927249714450482568925752683287044452979786230853445888280086793080601757463442402983753486587010843724355431758277056928633349208396696901093858858234474146317456657437032542537422059843409041049324951065435366562832164657749097935681006503256725361406750711090532470990551711882661629555340845300977483874549072618116639493842055789817317543568552248618044660126145052218136892776676752267735065168188291280275978497073910866871467934690175963391314779169664355899299215084751856592471335209184988188714156245108848903902679890666281442248204166927535226043784750722838882616204023744133532758986362019853708245078841330490727194384430679407584550718757277767780923249938779964338856424683217125614621212530601032663118553900711618429115394232877779755046021712535832252843861212533409404918029722984251238104634297/2595364843793431310541846821825243908376270738934753892820107354051996203509555273319775450261038331670398310014546645169688059264352900787099392043625045868951836682977423780666992431071433567862449683082098699190521952732008837782860465613235112058091872356083933979958831899666118622687773686495571444518435517173213473984320777625784366660859429558922628236094082395838944141854880121158526990523277575265326596215357987612336238912402574317904728479507619035109064232502289355076109292129289927017133793766762258616360999882410580987858579167155663995343063856881037963457111367323574903703340654532376939692672549112922257442357865488081353752490172375177821666902992847839669951325944476569013937477565395246303352564802808736159567690191698819919348194589095426928832342070733160484501098811134132552820415808916852147394833931195943863768465237067991255035212604089392287288268231204169644977924751977309600669592696784722238632899646297971212286409802103108273820827192440268456314794124640324631645312612674428205194058691206382227656179871397542270791755878131757072318518657695796125327222115860153634033574499368052558050885400114607443127024933575049431993749169973157765077541077030612461527477740542652693996427371227191020098231346388057121197894252336356062148500472927196812132675369096718725177671635142875672066010905901920873210140173323468800000000000*a3^8 - 1719805642506021459090568755098506579131518015997680295862779191941360714499210436653509020336037368388858025166222021321196497816583500307260578495031534298329264387548346014253785791113780981019075339462065971778582602649959315518968847685443391829392088443541864902280552331522411319281190167896447337617901162626709872883669591109588379745429858454225749588945622107814828668809243691161490489994790846367488912299173178976308513668097870834802968353719279309587307394533247713516388901186975457282665860464901915901166628320334100497903800703356517295390894820478953503333874504762081429728406790772832211237196770649708191251907988959205419433690218796305930680609185380081346884764969959532436948797727704772984063717207696213255733849792745292663143788153548820920482228810005411179013842531694720443381146042823163107621753150246484663164228940695329088213485754751853799044225901394574123992748196409749221877446668224702061002788320237499698241915984968537964442315125088920235058062841942427926676998378346999963926882601084887440249966048602469832677320031534021018875501661095810119911389883999618583160312833742556552511041695242185569021172237269801467957810133907742021275268127906769362737784843158179144467754817592974394756841428873146101456226507907463792108301763793997/5500295096065587595922357393530196949378693345249502166790659913067279823111545294273748292416547842386877928870617856279347863227744422037547200613286857327253207488541971377620680980833760511318735934537460961215807496668516451057562225369845733765690850906549949603523321998736315033568856316663045765597948534590855649279108635851085168331696043139399694307314729469805705053233846285414223121056615141265289722475174771652934262831799346749845565116686543433102637889654984696867432683582920343647286719781583698307378556744068105459973185151747945139870249127029923255617589669383525644309447933901420041598579722749757252676980475294497497881762551996819859964377070210434955917625309576604660749387879679460108762454568669501748758295253539233566598244961834858637560403761828020910689245459522952085750189482194799099805268035880075801782534359970074240441243074394633584103622926508945136553286980474916247621308849726194251660028343832166909718852153572735836920901812320854306358324950833478782749838538009703329285640062133751397993680893362982582074813584500963576250115834757054912412902229860419451466824212324465768709999508570792819398297063138854624417091305993732378382240034804052695226622137583950241929006303632929102787931964425102066883286904941889576696820731538553899410407530671689192830555460490916934683081109580825960816574464000000000*a3^7 - 127851082183556856512385915728565618245449652821435376410211272955100350852684210900811801053429739680025794904431669162573641250202007414260736823799858620333470361205900231806774563635344484190684995791204304319960683860683544840775034389583817737848278760868493029314559892132988864486796559154011482191559108804311725519740382095274805535411815177696715617613888601410474000246688128782526071017522730608955107565143305154284417885954875264715750012501361481645310145541001750817587304674680709869133640391701448824522155208232998622525875010931343016424520636505394550627595374760105825995703790925281274925181678656327448301287832116476947808041696282187684656976729665897398702277856625748367976277471926959398700178767191666445888371571194875608429828876388344261181640213935311505682109636462693821545479722328671559628404617887448697092475863379889640568865497800646101522897033254072775862608453055176028030066691607263209115737159679812625728010447548745722685821278130368744873477445175356642752069574363240942164456469784047656428750871779986311917063918437480083943793878732891978222969187233528765531636205430398475753117762880801938945858522294390806508153899275543517297541368756733374429977478455894216469942465387685545786845395188789483424231348362679924372330552865704962315529/6866823489739197937469651176004829066107765906211925090597803180709217197488113077123986626607573156388980013737843004610114464367911570925338024558269391971280027548616963112374895800157560119888114708756484798215313647185814328213509303467991444520599040382933120232559189950925908217290664235890809754858056753167960544032978088747859124615099041783363654225551614272828722239977003141746938267032905754975420518670733773647850503468765830403915417209996849878196541665773546013822644896385370856937142178349478050199530446929461801582996530202100095750126542822164266315884442003347463545197231140845944543233312087284131868409982060886796081672788164724367833873317875517954684622834332024236775726941322620064611103694724069146692286357155796828127688904454527938529003300594878066766385610287157449725307354367308625918058556618835543853210838905990693271147459227066276169784907439988640002022425263044079344120619291483896188207488333197784727265745597444655336177217838757281044314980879003532970740376814698282410163291315141679601765459655798734247197005151992613662199685185215827832546736293271675118630345835033096579588455973834940875602676886575829470513613857469536716175448374416902612448896822600701374034681387148265758873871914926136169704032501841736698535071159202851048513747860446611263687827251700418980289491131345913092505600000000*a3^6 + 475915258093711534028368170837069230104845180800941621842321662296302952862478410819390938949463249068032939028380820285402557997749243377959184108123383941668011459638233438670604016279044316199614690315523413934764793814775261202287824270338580381693068448539596582638807198694670917813465664865310608467676951472264779586527085775246628113526877693806546606907863621220157013722959218894244815468394762528238409576704081760635024640383342672471033287144948567361752105120934403803017848969787905059640250095911894626268386527166908913121771605582296669276145691080247306885514613277906952276137582351242155774683552369544019408260937487932474631273009478489121933111059393936151540046045825386542671900440508798579015298258965312282117301594685891732539668184396577748503595479557174355746721344539160548385523650274729471847928685377876724133892090371573546774047767018037787425565434030478797645002571078431036703373681373339033366905958612590304781101555044714004782737677778761218084435401696687394035100027907613368718415468016940424514928832949893119135530860835241436621325028028708782904745649458776878821282303693497647702132245923237888189905057116796617026618518839828780244613169126435985678608961963828345298356885179744099645970922754840689842858860476608830875764905597651094938244189131/706233776196603001913988477445612886159423986774623870817594294340483246339248618409809906274041051680235583652386693867620385002127135783351807221627359873491925847621867182078304045824286155315186573442957754512566679777294585380821623878365927020489837087484100964098828348086721667029785704096615616512659711322107184020797495526205795613140119848223295365885825783609090549242235020648884501526046858626062970118224120702241968062872270831342487609245873887493675440652781899321772013086796549500751158413646347870497936512667336346242585202975376477441525656043846742543322077328757669384989481807272948242322444542954487450074239522847539288396179086723011359107229108413074819257938649295400479226528885978911176762318749153040111297988085327049372971749771411033883153752192878110083801729153015538555789443001044825933906357028353283314791174177072805354380621608369844732415272580642700403313336591953135334527372905533529452551782506827111336981096191885038431479848846081111828156916945951711225922387830707199543562164180965756616592932811307689434566279691048699586499317369031963703810927690135977361097561942493797521712880155005638567881918442802094250564504437959931672133016760077464692151920922669383725759985480878150674526280647983718074951522679975020501059950578272216774914558867966183499411973473648078611639457074380800000000*a3^5 + 5437509960912593604045635653328354858293878657295470703329799020348959457030044453023625475830145454579735149615814741564453934603260105959484755876026872386117387069038295250577214266110601935348834516189114749667301025139639520620398834133171797348310601504122900482514805716855926848816756855214728161261254566417621459800319635935533849161136458436548830863267448008626899502781155479998905435666531366709713958292487800648410644933841218790936685567098342264176871875147789740884836620526567818209978333936163567647300587723819564230605063845084095972134660307839919065480714032597161060983160115953658033401008290790394589293019575921431757482413497852107524147374162697977009475204407703388910659313791346454984249833526131657301785101195726406867862247348174090526545279882845414788974863720150506494833548934460800374680823530921636171606686171006741205639256554824552761467988122028837238816207096209496504757000789940016806760036955492603949648764128231767627715681200091214054621040975693012998191971671452733863828478465062576584504686732383592391507665797184115625737405886985452041133878088658295120664648469976953730117344874177930366407327245105705422259741110972674912471127748933465719055632534291501418256322983761208367369347221498270881717900924602176713763698245932499124748066095100797523/127219880372601096180150817410950332903440345924892487037437258866503134703818708133345375131593257888836382994022091714536312368564195721064469260826800853404603951873479865342576437833710401750757129971507197769097577796660613499471533096442972388249791786270456487758213487386430828725034469706667428342132728285003472734594953578795311455444569454402881423315038027459828475709681991482109880722287459867721880722149849488344335101115211954464618782013573711049741983319359803607412171072170907566417796802859708084514034278820299761943011267456281451294220141863774136683532665195347260152444004384397296059073146790718781011912685732188841161756886847541503833186074308215483262034362761582499696380307844603236410405470728721636474313373538658988097938111052131521182734317644743684889736487024108718823840040959440464876772648170068590549378394667416018284951004106121988937071266533225651919643897184405891637664003789626969238846888040077007004723852319315228497559838087117713303869751697976632550988521503046061115694647800407598945639714747452531606755010337276754304785075667418833658057168014656825755846855937347354442481135926088713070064042552605052548086342021574643860141555838280962835593569603871022577687578764755763599257434961697506451862927389776180569521789125131264635441541679757702292230431758584100261241815040000000*a3^4 - 225031665275366136336646662557456937205114037330466017538236555097187273908552650079616476365560780378420348046402528615776816108046661412130736047447335254314510272809319109293094776283912334368632191508077098643023942723948938565269562619655646828293136030897300712983458128649661100112704801648148553594533748583027454890285283157091089609991003246008128979368214667577378996040365476138604518185469822894357378565017323631040084761857019204586888509060261273265771546197464127050353755185433792693961720762352559818345000623822054106908592260379187005537963035498383056659220803008137188836175583271606981454829750155182894214901858651385605161886983159752554290641180978499216270675232064811666330196852561051128824142141746747971230902828215699715929651076708983287626207336748707947599276190434132814861076832727732556405127501300062770907585173706853389001685060636637433737375437552494298544541246281803243427580775182653258173567072116378648764112579449454298946335166373525922642303195225833528878137044082052364944735314934054290077436145809803550015894276402815130636038458462667738655604211505388408320363503624606267328473476593858755321939744295658315107338737201648335606254416065427489289372787380195732787428187679516673475367869474911652533629890884101759396136358471144940462379430925428231191/786046857451410767358760860993943759085580425583076582319108630394468407612808989572388322640474045057061241367527249731591575732317305838066012477515163819564235774210937379779429124225474356991793709873309429040788192654246768015174958998263194336255031756659369583044700804127005361298334461570936402215718084822843931218478475476116427908413731967065224947588246981363623827050916139042936674922424478705256855504968304526550761935022524993178641526652409405856551007661364113940285422694128742510995452770012626515194999951981399988057731647301655979077531895909521850419933695960576287294887697094405372028166377606768995877027037275397997126484361156995628322247123089371019554535858440878013264713885722228220517977307234200522854451719448156255468956805848791230456184592614599813577687733523908038791746955475162848874965133704487872266620470815101986128810491497767571300505767152658677662736648547249418886195219499157170868456772488698208674042842404775051056144462804900666468698779613571689402982315141612122524241998277716696563659625629271395780324304685581865330966271463899168540682531706256240903095359897071994343311444052307362892044869078484190436903802617605002737471959801949536166878905720310826437119283850729877750317857837445342517496444446205239065939462568020887874987223048762838268066444301723238400000*a3^3 - 20072054956286783290432307876714891864522621861597488582493647953790702171180420391751521183554395706800069010890591534471193710268248598094613509272793751993700888182045287669526391535767198576996719728406671115420787840493927040336985940126046734829523882214686807499316877759564857382559063504132109467989549997656756761676207636625513336306106971943846064532000258497207332342244228860818728137883861069015723675715997848158768411244747039516664637242479478673071268738875909336037161099772427819427562381757088831645519936254421961624892597017186448327452318253120438766526049108925559153900778373775838700077159868933485152163420388304924872900532111388578175292868312430689219315310282056916016796221900434915483748796440713479448840057048150482928373758495188509046342132146224312074547737211196879294246402448948190556968876698380028208484287815463299095117521312863580636114011434926582604481997277931266582695393928644951704242579794468103698086899906865450096820939942010009179894827676778566087140091101655750372387951666060664370449987100324187164669560026892026971941351099425254288763056882297109103411781312232167511700805129218852006158842521713421419378707836179572307918200852684495669937519438517527841457661960975551124898871190289061957529621029072133153446399730225063326738636765807405401218741/461689319667163209265225160040445986978290197938824521454047328318573254721768127595881205211436445330614547708021752217572165840693944013139536434687616684361850908934571763499314454011167258370011242192281341636625847066786393893233407507653527939199700747216018850917134582273839797892342608882122074659535801624273074694593751032903902461293510438764149516138545013862348640012943556622848696193229971806538961109214202093094989902426619031859060755514008497664064176426715879395644417979146780747619056242930567872824592140190664872202924182725242096132331459045968392203077724581309430229412090815820104568554235532353076555722017831146709390328285221753686055639738667115306400812314269925346321421695635259814396413839234675584573828847435380856531464478028495091087234925697716363238793260223743169984913409544787251030796931717968823036689660846917305840286962627472872632478607911333301853379582073956072005913517179756459098468561061561523879432621618728981739088764706589729201754595911700774470738916818300811098326240437040599062783465855732922978781058712704585642804415058538975560928170840503533012986514422766795798751212995133378167799678081909040297237892115669254493523099906670229373559170002973643008746171952801460471395094518565865284085522803954070200939687498650561700871434619156772196565647360000*a3^2 - 4762752277616578351816667396313031584987695115273803192086818564379809546815581270748549461824446361915240862832747913988484703979307121825616214077194061039296964212523555767767085424587528281254905792860204456194475942570646215119154525162032886312765477043632960543312223686065039830763104016228533295597988915607345103557138649236323529592851877964634080979863795788919122689595749866580833553758603954864786057392572571924104048268753001411551312312571571188096737631503782695682121394881838898045378718599563504248682996288714197281537048564091722800768297323009703157491037846781067908124414136178363112509870081280262589553666542942179372978568215146062738850673008835581532471547838521714988573281121357121726203360821283626935206479790216636649580952643220673365111364193969065740051397270031105308984157878231172925109217612092829953047718758516940098657878348999859034027644788190719271402680963638420072186246185005694065830679988432788240219258681403079342407576619234218124315166713683986535998439322634126456688601861780248267993169851428443016059800041793578493688156100053002218936320896966699248512550110327350847152099830209314470196656925559995234716409548501031393223454844038898898015696889410826959629084485490599003879324644363122966761960707013827664520180154035854072335302502032979977419259247/6917754624271752566791784829869918618540990975030534789064281251674043268006793208369800066507966110408673934148114194720941039422307918471201878727465563595412587042706101481001638029782709408459848620896985232929326456278553464132697326739831806535749904518693503494972535721704308352144694209670020723947269848573038161708844598555455537182975355358027727357860319542824122820818459535478896747605622800744721029876616836809269771533173898524094801975081836261241986447490536420348369307754547718657553289494761512542391137123087905174330831094343769186707155782502287176805469793511453350765793973441518698111352330963971756218455703117469697671182992617674094094526154409935667396315656125535707269704054732185659071946024755001316450372891718878233766371158999961172402158667205091503872250183431498814745627340579812808256117702399036509069646957816600947003183600821539297130232062145195603271469002964450942713533429235181883666258847515110814305161842734220666509719346662058687643926246608855534803617366453173819505344874973939001272278881116943706076564992485611351888530020898088723839560527794674166441960368682158595637486606029204625946119691120748730525080616412857636270286629142897721412722012021147872299243181671214326525332259415109791728189250521980952007973228564307965677180001026616320000*a3 - 33696272615062123841082063160062040604996450562816064143092080683878615911194846583895306617867221535414457582493510039268744372547766968334195075430960021811435139712254720379513454126797517757685243741297812445880707630886535181848577310243312261160490861549572111321628545292464797043947803654353573990208081725232582639851472763772062709939142200212316097916989053188017324632452040139557419909781067048253021034885353000089679952589629192492032016649716130635515515252197921584924036811226135408913256087326130991659804534340263592290792952982466562052295514344380032505766107910278576242662221977927866821395863057298530453457486175280687713617634361435035308821526632581363785619773653550945090297282572143664844945403158407309076138449641949595221965847988633386265770407227883607965421110439571838622351958345926643494615358905273881027664619090590533968434627256746877493747154881264261887399693083660495927282663534571650752576820759765860501804713956082778469801318221122810317760106236317904704444991172448783642658357557224943520254250664004609329171588169706679787588410270766205199949367773473909148715597735453732765100050466612131940837058143686755630803532419968857621477510122249165524745562164819838270020915601451342914083950566643961522297675730112109585684984780374658410646425004086794576514424832/13919789785054858032833436617255861869586020981438445701533816319473639302931380954143276238342108462233193419105681399456432075083664740160493505122858721693794005132506049407115988826081263750479103684131873698310074892229964712535808455928954715299691369869995989710333221179708962815794268719340389857707995559215777168532716259231264668073139158644391563592563010587999539529453153253223367065002516698614203696515685514255879652199267474702997542952449859611284531387528973322273087036105653496947563788971172461710756129537415666580773925028379110157216982379986752421530889692821057052956985834866773156767264396990279063775276055467620411994602710275858448774609800862351904740162296113039390546278995217718626739664282998179061051289435482463714740980154572140965263560532863869427639937654452887804537321229601545730819413537022047111555895443643013125616641598598753918826290136290299052732998270204903634736035743580489942092868986010432527201543222154335577874806077254703647874837243451129522252884448335526279904997968920645615274832923945877853615313612371931829882522803764360730793360644644701249303408666535944262717385357197861833170351451329188471279151999443674231511005672556057621256540958967610681213493357563967343495945487943844283726668132137790481619045825101043659194573875)*A^4*C^2*D + (1006631839305719733989938222100242189532540124971100920648228211739665511036799782941755339088692029499475393877245182191584977785038222796704670655292682417517539286729850662132467702330292958279877738298307448242421003089018174113131146951650115776893124295837149871999162304703654656850359346781455507574143692782443203698838324922374932367094528011835897895488516193365359429498944366929781675605878920839540315071655113093083245982698875981794070980766116138371628499246216218481660640556465380878085888727821275514482920987843650482031300476635348106711572128361711738774228165673574354273297882222543800836751592195378552267980375621935714464286299964808999559305617967377538790443950103867935595669177493194671573864925753256052844943368687414659711119069624224835093598066825503205035909068313352385971892359875236180669518451157444704754122449252389120870418860045274872339856768810385850873477316385055625060540881091222293163217789928941901204867943591086670394357578991739083054492389565770198253040668054153476124521959395257120538076681538233066104414498725622047462704500825144961249318889196575565121297098490820045492988136880371488209358588599282133580502211708527690187/811770349679040734526941230296283053863369106764419531948148026262375115219454960069743315720533410129179289484547371958999581238157983516227130144749274153978413796748656215964196223680311186588402499300683258658906961281679145404093455090326179322715870348243201945654453891439021910001391955209582438741012022112448617867588634376369739070867582212061937218279940666652452678642615750985452697017865722898771495160745785934050619638775900479603433081535444755666704502218506715524425020570882671926212261457939803343622953659463772408560816481543648027715635901168156746593450864153589497627451597689550981446655552349094844540704333543198508868396766150141466217347085773913165829538610199831156831118204809657968588990420897464106901329404224955589347815105085067334349436229596004341085864442183896430644899722943909974921453826574495394734601532145545079476427488784889871645407649816467122969967857550870393912176068183612920972230446161915752911326233864451088153343994352722215548415098148695244295132971831452744092223192759451368193507164513967200667029081159956835150733851349178044703222008774893596290353717085166535554271075861285111745306024956421960841637456090849480942465452741265795742356003526961622526387245101591696833766268680935573811190922924440570693472326979043290590810338266244846115442386596014191045016001492970380102038087435049625380982520175636665259635159982493283455552139244339200000000000*a3^18 - 48821350896441253628345251550121729040183968764116529188520267414800209912513602064718549794971196517394453397951369696018921516310103967269597977378235730503230825614553498988167880124543972890079454416273537381034109491476265652475050888366482868274571305211646821152311424216000163208058453986755375305810940367734152336103373053054929057706647883713610995735931851171385017194439410646455021798107465953273844491423421990718626598042126915055958280561212893041098510950891158481050416782916947796858975983630793579483033086671162449150650137674406536676175677098745506256061214056726159716462015545820460394569184584563979423166424600272786476080245142561392271946686943703952822526594524235398726003600013209280101516189777974339421977815904414111005693029171363449551536236125252037852688150760000989149191149809850772386475289318477233445440998723077769221520845421040520889819223979808247716464996165930151564020562236917161142868086019642550901583770012089188619029344275027758141783594931942922583205468561867244281065454613435136351241145057748677697659168605101916313642003737754634749211130137962709494015235898976273916219552129598214715828725844970634955538612542399409125991133626969/207623554837924295010145868983889359944593103013593165258315389901556135310035448306528470817658749800524836875233005290852757478137505084600502966709496272641428379934784653450664026703948638682859642213251391491070883884358040351679408621502696534362783059679018354775832235998633766043882801044117532230076549554430217553559221031902602533936556090324621219333132145953705809734671997322358158184442962980991593349335092198534152158355071272220000090608488939553891125474413454956488914301518540531722816128100303124531540416994547444525878471376956108279203750763804971459448463208925885274878338322755319845452266458334339889038031737704231713922163961392209086468051141951377049035637839428541786232799779255897844096322309154231210812487129708693332076966051333256088257964228888759113293081845769641394482351013369831755394161372755053526800057049874346034242521778129384953950059244353105298308371304398584752463187081932248202532898711427485166122316139066266036244046174663885115154531241528266537538660020135327962575686392158785577766434376247191390841701375546995597518423661666631597271254104441721521435335005971723658318960064967825269679275356227715059012556198831479965753347752834908695264044800887691773397035344994156091225561651094943078569106960771165309435351487385514241511200728438739473350684815758837925390067346137327500056244461159455896363646808314809287946120717248561151671166566400000000000*a3^17 - 5418923717808573305717888368792091269113126468403686444823840033844454366388991112257897316301373702281800182714224485472038194274774193331325721851351522461695028964913387875718491171829873766858383875840245118705268995192229882509940054933167874157514811558042620720461860997822249325306050891343644874693213089056088704445425959469756055080467855658498791944663061663980639096774134437947885816832840522327625972123869209020466949426212373266283856664919090143966739251700872688056993111049639088600701156884012215984619778314881948149503661846457227518198718870271647667754769742180662819974345949137639032289248992884740214259981700741974597670038237788139716811577246024322290765888601997884416771295418491377988228457330809400418208361005961160130397378675542477606044518721947831994957605393584110591493889613778775028329398253709665579183720659821718433692516962956611986576251514429558374574158717209389420897675364530163193241760569061253011813187140360439412372488987017544948452685717701394310637077823036907604223375394971264863231079063675571511575010732893691455985859990058053204053348886824995309821976107362880230297007322390529102961421181086537996226797961759127965529588078052163220495447/33200038465494107846103369035252775941432559418292035745801528904214477046103987073869227332867581519638017592439488236384532674227031606181549725122589407631807352420127297472465464796409915725055224220868963368912102229315293367638794324527569347143171633263731918938021419316302000235452750532456659484889799133795036615380906140883548468054547985934583985182107205356266919502528873840837607531320831982523326787402815364348936977076149006431377938465355961642846260012812824029043823101942383582832138909372764114394206481153185126820201692700079787051225014970454925078036806525550100441432482827560472380257809420877658516613354855718421555131924975551568521684858324051069977687533462993416312674287245403675185231045690882666723220198508496912767830289710328325854756162043179397701778407641638968607487583541063341152406778362785210496335900935423986253648064063571493390845449897443159198834032326635373110088685799833829893497128357547340921117877672091188373851158699347752097178401834125956363367384414769446631442566811611647913111409005704731810487296912208264098652891210518695659285882189580867385097938254792627595217304469453005685484167751589775342952482944805837896570573699512161021263896052773525274437574182542011436371046499398405554413005955898166967426157264521623713691940905954659546634109870940969149253711426876857010699783242601338433720429634005017932557173908551259321584844800000000000*a3^16 + 3648362650168243486680873229680398778720466698578425362562974161921616758174283744905232469036708465295854919486337330075190642406257331998325942504999964572205571157665844549359377885027861358747791954254713891146835087918985345991145265228117289674439456060821724008406847219113551530691444172985045120547363516227801304150671204347632908441899404230865820883404024288284083320010532140404502676724297033027435511465445892554088256491340854633353185365250363028928986723904780458369637714093152890086251251327168924561595582439774265374611974370253654132652578521221370086738527587972876424267300292814734700338461767086287111968159036518496442192961550936112267187058096038272847979684627583083756647314442329919497587782155969208976595627562065359619629684891948201385461748203336629379086318402785106215552059185167955567534597643671139465546569233770585316612428647835052284752708233755860735556795337949949060240325060265308296685712931951967494250524384445836659808426158680458487294307269259673473727771875342309164871949103299892679450010310252654504240889921665989998033066269192760141586924966863024813471120407330049738297357227404642087108871417493897924846744684301725503701642470314156497255029692927473/105953962627317286579935690599637382370278541852698745614409495328503105360574917898122278814553913652848044297766953368772124802858939715397613246536041563367440743783596614176322076683804112174017132036576297516187009259201686860571111380870766145651972379441546412051998504251882915375602374809974531137949981916982730211463778278452909479851370972268765271337913620035063443061073050196709072237926470532460576195500202219761466557764466549323995156969196670888372715012295828319814080058792839763429773378053398547265007407683520752975010508259547931510496498961061724743530453832050718831164735331011515715181428145672674493889638402900395588018040797179995537444017833598441258449287246583359862241776595063812248618277965694785038871650673052341094229631683799038292599066978079675059290771936398873466501938894835519915513870898390301063163491036764662012510416869547504949338266880626912271605750633921099845820203354249099690746043828978186661043063444939709628558895971672513586277068761890945297715559942968260542542913895308823252117190709586690061042486571334584669414098277033214803174409561315574528626487996555311718805225150164055113498799248078071841019719365316833564933663001404721396496808787701456783718769730845369422650653911989396811213892577800012023291198377890190058504202748272376514738146800133301257575416880096178674874206120434214262026493674699429165891716160358134579200000000000*a3^15 + 758376399663789644684259706154532974053054523049551140936989785409450029750956606661646049775891015353940266248295056017555506650843707533329544908661981589662018982405987046776056545712874507892243401523055154392710622711036206475429344940520045183895500215200788632024645785218420795411263300216927098940895179511738214364596306814717539585885646067874538742149229058552023396115769585976690541657889689168336424737591111334646432816667252371500070769162214555508786993129746954270766009325872529959631868171270980847094605760088387178154335446864103413554129622105396683921552027902078753835474825665877037586867455433833580357397180855067605608471770592987258526567435738464219109750592836151814942630897432949626068486455783605892157014187188749862796815148032320556387993861564022865807282809425596105713955754202902726381668971797903434444596959769387675197155893689571726629514423724680894681230583810229361346311021647453369734758069752321144472824660344760203762227324224448317755940075794236876923996259829096527020660239966755793191427516665521355517178805004924328464219311813426707161724116411756504025565775405769422665799782490779622740972137550559626555946859329960647737325655964164818616948882300483295191086081/109937583292504508780450850841908905047286084686027751186826258580600145942979345963627852773890169195460006900759167924140998635778929148056605541449750157302642373310616604064787311012247919125872268348498355577098337244044719032575005705249208036870332669098284241020750401140259372643142112534763612630929546666791162939140883223492398752287189119175354590621614473913334871340224722494143934817184448184315783405975551619625545134399165731110102396757589319159078134473207341396291464904753312742816537318536851519989326533851309375035106118189228200419826689595828205605469831246634656990344268837109116647832292387477750634529043753009443664325359713870844979037372019724945153420280956537910013312390265874316908356367518115926859180789882927844152948226234410623228404793617392240967281684748460745173982724683362050693587390458534858280870321510314895887004216722552953133468660703775482703692490281778484947445279359267254317790694890907542311873295810789493633148268525294966489667368710458134159006623475980250807081880872817992876342299930601424013532853498088863487551249432956826883176572420798630797525042476894549512920460666063777888762181836995069659261183423485484045646500916984879378689315758723435383497258631858598644107734161610091906166758656164563256588767848152663024571011152382226608309844702286750572435430112404482267630707034141945950589013212273577625742137129277849600000000000*a3^14 - 2399924145858130742672541169865652054093260654122033489559666654682351753628774287771510854614668902510549457846178122988293160952663391000343523730505872030387263466737887280196618147720578992937355833665790394011211161377642344578002176707449173711559090875418836839249736462134817557250160628438515645830458297633350697335900515135634945985345292908143991258296127515752435449703821758759086859034150892441143203032965738206181518994350645025012098647607458104020077366504564755906881782495407037108582497629792572407751719713720904899350315540904273296445961012812884438566946950524890942110060598798043359009695163977429598323755970847510384042138891425190488963038689456624581911772811702522989852371608310492225934408077376393779482585451600081782978830766121083722133220427481694995774601368170110654868492372513979050605339472036403717863547841028889235292285668704521319303432567277771806451466455679501948236758677093234172864565323438115673747837954054780369407289222495835646883318996033183625509028226966200818581184124981989527493441928439598490333423324990389970138768269864597766527763805395975809149732937092220200764440619540627716486147400424869415295549692155430257814209634729062100592024439825352457814419284567820921/1328032228188569174975437269844226325924196630499857122134970927576321139600504286008789827158554849442634665879837157286757770589065331658093455815344017657439044375675020521310780149607792195251193427163104220050092320529206378694486686960687607256912435349062220623902802544698669484596061794383054504386686570910792093813372790811128982730519989817512345137157869341757051185267302021909545111037257204374949064072631505821790922516876315365531886760962293665582329149240455300985678248844345691753078593605168774210483045033248188098695765333554163492823732441152404725713047532199896801514015902140981811719775870871275114730867914395128523268497361859350874965483391046380334164292232624194011849044427904518140957368839800645580498018269714119618038187852512233633257351607469210674526438401680472156718999080011926627590281434829815106287979195083607369647394890930497557027120306251356869615019045101033028921419975170184982323979188872809921217341499586105587660355314878212206079915368079315534605106255876938352797543676111565821743331717606498118246157465911667128412547899390017007688112180070987691976531859754560115016612213551338055856375029820064750370001783400360232586723020822342369203629175450480952127105658216675678404520002409993328232554381349644153515616473588880283016744748366840556817300827880508588712230156031090522184361415639684659996790091853585545151456582041600000000000*a3^13 - 4125326047559231018548399437771974815243867151184984773122245570982566936763778952484348373161587384477232270629716743436969032411711629291729129584858198674135778294349834948608156633267450557444866539823248165355128335408924348947812961661441357920456256162752821476989779332985781062732090319535561737594999162078242311793778997939086379142270965454510143507363879879798633995288960884570482833885100195331891201168493326745827067425191940792880798904186609908683681226374606976345606622817333529368812376965731257130631886604470884617784849992399497367793916799049140053627270200564574335891741938501124496359865763296351225305382500501887215094380858196135032853626267181759890003767148382967743562136622196785310111098269811931113340078789510402842219506929705677848793236642463180060774010749285045292899524709944288057928332030179380736170265411277132482251095818846241910902621080555901202977492816837132288765146613490037528149857516257569101380570248154999590656194183524122639282893262622024455873019334440678084173505147532251297692238277381881285531990779358884099806014300618841071044088803980474058736499754670569747662880086029643987152325695699805339545417556630306875425036311455539880295437079191206650343280967054286350864068331/49881018186169214805267325339702010438859548922019873878266636402355812034273748723286877522481777698416265996087633612032668666957081267206034247871995855522800645120005277993944566917359983295192060815921883265102626221800119392070563662886403517762636544060329801078080023463742093021186215233738525555389369400195015542870071770249736430683593367544784598000220453040754626850484601183501544134512364947977353668593430957849719145014885643236624352500086150299817050377120466533416400572579089984715992848751831964035571102510824372697407051290345684075410623540880586152082614640921604624174275170559713481061293226835754008821661448134334557861229036183551493595379771874261349319870516233248642166632658673307578026173369916074988657537173757497672708377873806852210687785737275040359316346216964849636380674579774888356005162065422742874398257026878281612357079737473616174396045156676565114746809085826060281002853634697452761567727947446286103415771468829086074983297584067465673073744293844483721646118384800869621301971007796192222931630018272916099990890396321631926553031076848595541170078878868227613301226703521638935419629415239560391240047694563730107046341023150549601364296154685335381746889101956165569677946898162397776612079417442658061619380309106225717984392788043880822443838204884335817957513066425352640934125451888916848871747883101136568389050925991043612960358400000000000*a3^12 + 16370220405025657027256466910569996784476095351691756255031296184743330779252452338310169861533006001892378559029373656942741979041679021096869619126282231730006911947329684440986284421967744852475744409426748129247791696164598908962503477973926335043716485257539557912441806410868915421491586391060524916426534208061538913306529243421298693139348160098117120005088701005099245417201229080860028899864270315025046208250457207307433365030937233468516766364923122623692752305413483171204101990547548963029093555844475636750313635559910040217523303510395913770891805938765032127006905470037172091136328116407504934932692741335700408050067750504053211038664197057255509354865927108507509531105808047014313436452389694917985117458407898728394497218971252048403681715426468326149542292442262160514042772589962179953502527226178567381110957603424571316970352606062599019373665560509164870678966041227982559365143362913441100378833067786063228604640313206346368280096101759612133517594963709969105335726652240019209596071117529825005741706849242227117135705525414808913427154759806727772375241549821302242628683932744794766631569780545965080803408390385653565788931728154306190286878060887262023281743804562284030218607487724966220801034104595582179993984868841443267/412275464642969635307614154444456822525770909618541946676550720997254407530186165747788370636153609008414877541312686256678703734361048681690499129191046474327347047526085290222981370242868921176590468474696148202472776338832570455498585775708036887432273275238219842284546092369491074419289142633184326311786525855086772955138481784341541035262243765565363422395620911617158348755073429988555955091260747479569497230348334281950854546352077078549777083397623668605563898024601023950203709566452134323951662085071446439401260587463834664069043265517230919507559525827692426031159712684619178844620753744301017286807258573446147991613768784679634890363043130484370814475973151121392276228788192133733334964894970418929109153908925952259605756113216938953237666392237020542614581562413899437377365430717813520605054708822297127169333843771931748305751381778346799825440747952243175676440294289140921587440820131771585879667343935055342293027536593629022817233422021724776569864189524890298048628918851202830239232088090522324293089309121036846731892388812731367301865625478223937381229021707554971081549978526615752520825670334994828644088225299907865579046007810801500569408692233376277171920681006691843644911167351678309380730507962615439793877304348471676382097844453418054157128083702450085126094752415654732789006341211655670377186858415321298621707104034623956927654051486894968012800000000000*a3^11 - 1085595320331415966367735158594752646659537877361434172210363326573929371629874969550519627387430554367486749176938229678924452068292989482279714982836103414201979033306274963138852705977653510165956201544057781519821804734218821889911110392905169280369334815499854550168692789702937932749220876637516213980386322369243994194245377816872305451456129442208645982215198967555549141727518035032765214200731086515429345965854096591942493990938203495012745054344189034210517291869186653322772215039921272048318354873271935860675937892298183714937733296982983737326342774275595248757837316792784574693890724882148488156144822966342921750705820868793069473223356002789125471351320014163313331528215747308451829572759244357878243202477014069886945582621782962921097572618212316535173130183719057777143186552395099175643170514520358676205939802392262850154357589627460612082287484674414443146258167346121290281906860204757019109600708223297918269674971717996877190826659584141841898823086847856045613638259787372530325348901254517683095539444198425841879516618977028001374761289117731125493073349718573667058492383112535177828396418835984349436161782306410990660985509779192553130736487095467901627420398297971671560836916206541482787783173597340375360293479124728920403563991/1397960966806944564166985929512725228291052617792907534032357859284309921367004956555814516317252634712778311975479757543534016026343616677824229360592469870087846705207266202199236959645144725126785171422987698711726807789552715574471658581909304766955136702603555780315979317116601136675649490808052321749493156789438113590286193116392486691834322664270573670775081758684483333180994432198608246159060151772628774788236268045894553447645660666740509315991291194002156229738366102261704201817668098700465434044974251435686783133490107774756684249936357013304170484170506544430744468467268808473784565376454729840790671703579874646042781523571895651458886483033483935804487952749946683175958225279857499745330710242137007493452032986991393215987199364397642911757531129769607820510572304407339699404289460993805117149598175480039245075724052423454289353360822210779624932021223875855985155874094379297691583020601351859766113061032926069564943419152231232480950323231257357666658273960700305952008908429735782986409812155233741215376522613005682686322742822832919194964864854388364084953164181081412590801753118735489995898217077733846327803886948871456726100703943890277129083365126807901749270991657998470429034259976906266040405146672362582320503568765178704487591055698154558404146669006636305388564777475086768277795449678786815005352156986825296044596471571034504035276580454400000000000*a3^10 - 24916125904249317857272109111566327342226690129864193470254961366040299492448812311850509434181615996519782178478307984712896206098670426383582034797001235822676737772800744975947638457355790023631527688270011910870364691433219749244091876874233632285441381721957642520718542887501199186454308414757608541604326648320855639693995182194119823784206641725889438764388612822360067325302561178257593944027981496672985584513766838268367834713592301768559953762058613911746466693072650220712986654303400478399442841558204092942760668843695511825316984160388369353377754588769749457297522800309241664519453230484456232048819737678848453155524980613887439503586049748328385904238873415205341230487795052340643389071569531591969182808285366963085390288301650413748943408256076638435762010760429060140414883828334398556780692105415083053832273645359394408153515808513595321439746412790328033885719221401210727422140315230699232937870106154379484494918989535721544753280878719418424448070034133123318281422027064401533553560614730539124626518946863420356581780344456693155897170004556487101987649508122395370912203131974038895017401241012946162702040206029640348548482952454125831764625035818706441756025747107463032141905897007507492154292430833340516060334799012260985700897714739473/74066637187901844669288313627917248847275448788161147119329127167824105229219063470406771570695910703488366443606469765956349692150943368160683809947568568658184830623587830977929272103052389628451939234362056451994938733289120757551810931200944305364563025506525875744076798604149348824588430765366677270968392519921096886014206839476293282606036009484957253709108657767215481502797573523977504632688106524818673387539983751821229375608532199157106045404608577834349538471347284436846002039255995151756362599530445280906188918934403937379873288998940627485072373505195328629321229111738671645788858486623484815003642596328516782444995325065819192009972809846320890628204767054978830717720361565476391037057808253083600335304050073994074568006049228477353144314953016162957499849031888347590748437472950670126020492426457695433258749417413733983267114075598304048094480939506100329080430977826350492778967911434245208092059721471623636328641224922192426918927845596274129955856443720960633275350406881424362552770498707836667231208828958564635525084746828229317092628736753166429948009552647330041068967276314562452633958298210447833078585936596598702363231484304210359633185247057109827558160940364095818754250964057546523732100865399697758479674846265855296690601298846041073184762884193348159015897368191352778979290615170732435385669716569414419388484767891090949590220800000000000*a3^9 + 3261120970164708078133246824795625766276095981337933208284840159818302551661113314920909106798324529622161747524812720992856016361711623602187637039551229629592968454743603780228414717906502667955882751666968156220240939256308589030694924802538977313521367258173700063491692217743861704401186514939933850985920851262649265254601929873237116138907817746550157469929620313118937747608736353450950078040756213110222446527424229323169219861026072988209919622810878902590525693757686975126050723237533143342074891399159925152552061362949137935868014553862020147567604843067799972892995027372761147960169718833991426113099429477597679899681741986305292561624633608726005708775756423757630214852042112875983415063080147105742738332439078070701227077636958285862677912674760951743114665368744486073732930680649868128206302767228382198587859230527123071236643327690573349974595267926918633456429069803842235669486198106692516127459159639321805055134701625669312067557851270433576938029409554685429657243496864957404400560561545412990853828467458967996040601309743233356340781032873637241868415095087314150170454643794683713527894743341685100038515945448916302792885701900542722298384666412589005673267567321699680500126055771234541754839969756560284031282581007594992236910057536558759805399/226033438683782484952662089928946682273179470178714438230374533593213211759091380219747227693774141551172993297138884783802336707003611353029430572349757594782058198924523409966825171212928435145422177839239674230941585489773928093114657382815381791273690873738177111035390620740201870192225435685323111788843971313235769305463277708362711433734240751602042400235316948752488652047111735607841505837060871962947611656310985570743497850367835080435504288954493950910490534885703382680804449582690414891834602659699845217609219112958996390929789089962587364151221842972397853483035977513850926653408381612010146530162483509303334907363877334795590795928872100361086702356581930709774263664918095597767306631646143350474854538891754376202620141620023280265359937484597827645744323269750635826387782096780244964984193397297539353739192960868572186228232159654535839990522707945270081570680026177448579384701440159406265893835631474217601429225589675665870443478173356922223296984425182253908182602998067875440559548249812951161704196804287593275865249892415857633413978969533548481536706572121116119510098166736799812172344843439362938943721270558461299750864353894971345091654007711966277549921145447888476009381869397148274303381655473021538569579085834551560353670047909076053079787484387797083004809257105076149838193635910555213731035369008085371152918959862948885954560000000000*a3^8 + 1686458370319685808009376980471113853775543728646244076864198974452614994607847789455915774385809065951385629187063421109900602367625889869153689084400061859739380559113793958793828695795151196742120624620271583788824053810064724823767420052358609469933650181937781164657518932073154214169932126763594798850674462061547800408479720397418835501749874424889738969758838795312967408584866007000527392720539540799862444870340555860540584822433367550151101552506541522090702152196206162523832555317831940685573713729201730778757848242252669959958182572914419381001945687995376796817906393395074113121454622622275468399748901811637401032794500390856334429908180253739326926678178576936399972285282049219349544631243874471042842868447050623594132348691063221750635493196431413030314805560452777076534924159159996126768972283667913714019999526597813092076408686075923339530325432002651243251899692168951463119632788201960545280393891212652172205296424753692184555918870406925016387369789394202161794421355172304844604617617803154554941796122452155887313147147995539948346006160024823075994513906176921647549444880602557581617186128385620131881927218579616739058194094241314958484608271947497009659249338570512442641774444669582861721086730285908952787799338437491016364036273880952969445492835063/1437081900811401907301979636694251265673188973609380329325196161862775241591716640597961601853524154352652189236570261534387821877820405025669292274155665046577823632078319612927914754313967610330086885065966760196314401561571299827033089846390926305603605103417568912731111022569032479554655937737293954142532166247277382567490118079902085836628219296786259970571625701602227859796598660836801566041697641772890800834089823218940085413410409802980450242071113274323085370926560609695462859997370496697963731509525586558082702083326952558706849988063731919296403522315965356718927876242643525781048975702986059380610679049830976533024325909904421462560476305396313364388668891333098498439268084193975490771269120219388672758049992727932104375330755108295185963214860456121726501908306349604211057642493215974071460706695171062082881678699316573004609169353077189067349166522153737199656335051527528029768881221811077714510799879821786430521581495068044303119490031701553961336931751593959697742449874086002092668214244532023774444607337908909258841784260162565955982014551470957035742264563980862363803652043659287594762442521177539467628927602521894778342907555715847598101347045684035936490029957380142271562381726253981929662421372868465230173020900418347382037149487025280506054461083711516092995053005702653491933415162119634825613460592176889756005349877350400000000*a3^7 - 124503374424471476260086864215712286996901279277610268607221347961665190920479797064305265259981030300950188235750088214910569584235031256935109182180466734280634519819658047439396699236161031431502111153072964344402656857210145094387184511172657776295083050535414405403843401065921136010747939415874375527958841400219624596092907298185874929132431835835709649107154701354397113398307270903446937711987334234023834544798716696732319397836921772621599267629255934446014440139929737796071161974602739945493871600248541792338402931801970291607470521838007710216570330728046870275945693098327080994759447185222838415600869773525724354801680928030939621901883871432461548903186198990081249504713906685985318862824121347007162770718782445952562108366915028112130174756273369820679055263737878282563793678319932461867601493236236892981200826239890558839760644861145356173635613130573031642292484153132644324554589942544874017206570577772477376566963471410622010576310715868393167825992250046996273388074406718469777450464817444848011204043778061143673828200920966148403216662213196190165028526588188370195586766230700515671111926108312119305517881859928390543862467136255253115792482150823783961311269638640662649379324955374027736955123530852169183992162594786770454782683045472336956986576238869817071/2192812959001772929843108576498796486928083761000641371650995120029869448229548096615541995015753409351581099298965853171368136410248420754500262869500221323513524829221068745312369925405834366348399177651926819147208254335893707011464065317368967141118782201259718189592149387464954345023583889369650198581744638438838779552444638183444344843487883448465362503923989412845196319269712312067873483339992739521622926077407567167572151814896255192536087405504018057743965714914795852196446014400284571377508135237923563473636935551951526731425247174169512816309209476190132685423168756473760262727430688023355193146683775405625879719580575424048494663330804909357167609235639787800748441222027716360436234697371094084760548031692493786517493248490532086632058659690644006533396151593485030524003689029683251913561188822471879672367678342741877095038771315541194441325911203799673060912561546404308361861829957919023250907151489074435098923525362388714667210570510912630544984950152208853087917697830008065799091595785895587194480048534145979170622011999908695321588107322008470088250339148809785251409612506170134411002750309022792876384931835330996543546055461968560558468782573006720025537857101375396945604800997507101412856540559956159157150532563629788738070735396556129883584677827581346917866508564767002339922994102725402274819356476733668349847420272640000000*a3^6 - 35662818822501826891501734925710599291102159039331195715987090924886940365875691747835145793598941740958520136307796810805558590271953020804905160068674151409649499320684187365035205160919580870235476810540987535661505377083061299258434070363761541850539880764114945338689481399565997005277786148454678529172942555653876920684650330858361471466500987861085325965181807221692268397355622013796385897309918656797009367613695281526421322355669903619482526688708454555294973907529941582804553563153575754619912262325622153389959454346312296752831827770363416670652770822299217861400251548782976628114026798264199231548107428196289205038520755072810852768337989767595889763594120691257993267983768471273766974954866640982291713467157724261088307545314480238966084468434391636057466307475463768984362247767220902959156971535559705792906220570523757105299374550277719698793236170444446743123596690806264469509550732754134843743586385241543365327776895563713227834877017373462062574236457655315259732548302992163574609548880227632266537600159082928241088588530696284586253514691995723913225130248167425925791915253039719211595253714056080281566735651431882368620543099040642489486235882363764494318313703764768812465120734170172538141364442142544478702638563270301153370332923356351865599550686433719651048841/20502249016497863786763851095637120330362542105662040819383089402421964834526923091884145503097921346697911087662246677654566824765751602645016304366730908071420004126801853042605997771897356803261992301678440796601615740606772731439404069838514207775628166584498444628174626476296764682541490904206389993609116483565300394997359614123964728967702935241861553789811876828485342280721779543445376633101750724658058447720093513634365229652407171142204952291451417303496395512326519650070770248714938550626606429211518937219703296137337841065960745476456369290718466405215288474729657233684766645313998652657856596653917494059785952470635203044073204557856437359203708959426503908874927232985662164505194072137824171522183025880818215412415647025113312278374117119084563970878041506687660128686976797718003702290489989846097531714791675107075907155941713702830094368559811197539619940519908329125089849788347486599036300015463446396800573419359266886193772957096014888899419681232603941273108816126561707756557573017287680562285629427051039108300882339476685386747361232925943020168475909782949945519107112755215723477183606662215371939574333596051875689881039245161921916931587789635752000414690329751752830999047125153461277312302682504085065341767737723226529203072684008746835153970789267473761862479609760605493461329354729393181327338094652104376320000000*a3^5 + 18965371299157480846484174151922026367103931903001698851453874240469351593824849555636868352905364831161412757890776352068812125210042536719969600101410869760813440013687260704813615722550400919495451068857040169141829691034900445282983004927850570843316302555092424200874284431462873856545497506971842054271057675287729161798570484925643203246671457336374228262029187496962596813007103221356004118039823880142972308987191226514152520271228609804042330921756570723019872927889387787789309807325249541136333831709814989432236725594502082717636567382028573706048827726060376292867196149509839568241710426582017115598024712851522957184663751260193688444964526528384623292001685560312179426284236974472432167868606298336023021962887084041099215581387087862060602231938456381551538362469354038421632700973767707498699119502091860080296775391932790660752678261197099063354148361977310809932586888930483940848736970953356542435768817862873959353024734461623816058436521997317510319528123604037921580322323291616883097893426439628495477623827813590014865472729898405704615878398925723720882843296596518503287520895827876133563348670017041784304931430842416146176248657777727928892046951721628574251897104490641100564712727208235951167552755155557189701143941650214133578299515115970794687234565497337044870575865277/335749455924432623868022753615168413120003147121636259608328963618012054700521693144933598020018628528734157533605357391788632962215093405526360766318759954061546778587988171167375547353431495180470889629531141283273665678925115830459854036634369601804250497467805456565094620383912866383567333579312555613040905018633164988580485488532673606921639008099764442854989086579073143749304735047476607392753988631264844192390817326039216883583186283899060826306077296478039061141303894785874390099413665001466837118703497234243292793442257291737308572614803003968338946032918972507056971244273554648137311352800660319392461872116590935293639261794084951115193448988079352629546508838069571832942246713145380527171713815435844421361585734599591264269016062353461671139917072628413022757723087915438455101173153250085782356824449133778060062312396291916788595322995816110858329963851253421704881451468542317093653892925163327094645055853342526492790778059231286357756579149891761414647600387460390605494517540075782565197694729852055732900318632069130136288636767815777885513826843553469966605514130518966078437302972137674776051509415330764273124398975070537198834629013247044724158493010958283404856600693787591128687548019757621754680597487792690171185446551208300014684299650766582313213365291878624792921052730727329487847829490896747632217030656000000*a3^4 + 172921788038467134424236228774307499258258501043444254424332377231475459596002287019345820068946031868198726406565979559891205978012149620048871145473282245007891942237486791847079506175954483188655916942695746332836882690112658036584367279323623512654668443479700217729371996038172491523873957149349800215191601513086856900089536455061221934785008836572713487410787336034216066900448224468711173680297375232374272514790117640819753697386861596265228085825359456256117423376762962747915410100584725113046274378930090688011619326727914849011748158111221061592334742343834778629400898270689384812160644955222271164861025170467069602932140790261885263746974613242888020534185957691978493903287811059575066925075126776429115501881147271573574753933586311289490200200185398145029590572899128235530496973834558823352456222516734748415486482007272908459014917422432980950965252294521464826221078730600615081914882764907185152605364078078170274962165408859453911499106699318956195870191310599495271999412059244969338419273861750016265301538776332878608312569570075174093754787564168789449888140358106114789877988757451152790821054441814374363963137347285563711591700877418652150361747321751489194883139736327369335879302346098614260731087290609997452680326970874852644359779424209142177372858312319218563523393382447707/159734782833902045985122399092990094326306237907928624907496558286625029622540230636175833731074124023371574629771041494255972560976250207809740980390793482232343131537572375569641174735406475412501976805742854341779882836208917619314145907922258858014526517359669139205346175568900315084446181272322384916182276027487619225914422741232952441266898031476832144229260916174449816041732411180104481933675661106235620326360023074093054674949345366933812644827310742110446128609687253413324433544857445326138416744662021869507018486242005839493178209696781956145086673657082481885015902170497396954798554612105979984885368459328826605359119920437998110464841186924321219123140174935735122531984494174455533959649916494018930475618939522144010717126373874287511362025595589242556446548382072148996599941855047219505379515713583172975858514722463353089342292411655156886796740646637541913175418359239797332142170013902486710236611901038326332257532416391331339636533325033071495262073491079718154970391361856821004310364610409395932094284347609987515451650771076002296427886863210210483128582729739048956824011179117108231392536751691711772088479817912725673908535571072192094416445060570841900289341872841610703172729692360379910601033605301600501299792781149212899939501465957816005258942818942715083562203559963632900400932732597224100331520000*a3^3 + 199094929315528770295592891967930993537319479416066707186618143344595263519003369977733405267556136358874503531128222860055341737617836878637909858962859342152276523483159107228585978241361701578820388525262438238906232878897489311572664189138713571255841583729731260138809377433840536985411522245943214820656618210695382473976580436538343698965150735137392189103278187864591711452934723216881902287286774431250116549803513200206372368476050028829905882473573420378980259610443748378107817580094932127584474939389039103656191322398925946752572529521684774648796545776157756281023630213743867647377468447651709062830449516829335380752743397404023644566152001697319414044568376958953551310749323200438494308617242332276829734135391792905995970305665772950513049003081238613185109904169148571214208192502023630839718650980436559824756170484053816510636644120208752005592156714694468739923189947461375486640285313922537202300844868620468318090881482261950435586759636711797333939855624794504760512244851512030156769336226531490750262656164910500739613552248492470538562206014691932764156536483082754745611546002453007207095060754095538442854871232338743976091462490932530403775784276164878654686205166854245325081608349381496596050240928239101490268158069319019750556176191094601484476552261455974392204000646212649751/13403025625665614830253192486038163180374555762243251387619575560019509013874817451359469739770084582525872565782954675577007003221681472279045998513555387393698276626734192123090498325725789977384774365338804260247902990687635729278123113310184977486142992571979913649664783777242478868733862872891556676196188135473297067613934429985613450012335125441498766113308417170429525959031756626183946789967943373532548656584931972443384794863405721142481277356873872290586848667338132665207315711701822703815680250354771557575247039666591077505999770194186868147560035188688080813012227575685245283331924761219583963666956879198422753643232466445321432284986251301598207669643869401824190938141808181640773849400392969846515853652318518326090412080972588080417451026382958423892298864786974985111367463861599353721930030244448991812324447246545322120284315530250348155465866639860588481669906979109170286124350619439774352760471769135201910212181715041555662829480778640349831478442474938182474618616621155038163195339050801999866508850090383463407032229127178269047243205646853299203044869290915409876123969170768153764780203708298689188756067213733920021562491774589052203444934903274724725648772999530599426806172128854326046001104870258607518068788151911774495543116361207908239561359503960825266400978095567968759575179369119744000*a3^2 + 159210465763156472172074803667839933606725293212156008433173851317484931810025281639424522830993221883436003800811845772456910637740161893687119358567175203304172785645893707019970902566806874592392334832318791831580420329713507214873523326615048706705654477638411604360275178493554258181177207220340831933989975726810335280704847324052353103229588920624171079586817297041568764171211993417694127552449542774347506122668420187674964214349072104015032443923067633895616884779950006810599288709186456933073608954566422329955957595736499609705707010026168306568853311116326847943028639391719486940761514981561245537176906518547261169445744165484164651838729702488111976702691342930146283610730937896153398442810385775678475172397728062117830260337485481853462548696913484345312207210914787243273053039493383757584463200649045556077096385579687590792464794421093378005409723397779433093681343820427025524044450567836276229638768052890657726559641471424064126186117889838452859258295551504131555343594858247960167264515993217471348832747081464921691805446110154476173655012947163529294826252189314954538596200818168431326662109112148785803481109384716040484343873971087410982578460195810804702562734383868330728250117558511356933930214389378148215787730259006458880499699419008308693465032702789924018113061147536682959117/200825183844458685714992230325055685463692384401526437140451710448598145687544409556258643850752859371607967777893414318426806750845367796386379020209816297400265566884575208434069952659803967211352789404087840106031518756348918485157856474188013276455434028139479883860450701015364753186101330784404569624478822612014727049672442233904296426636647756185688136289628220456001415137488207698766564141690272154739549385730137419307825175516651543713881739257415739398359363365229268497281300351837622091716235015348724613710631667138091122372893759001237356997783415228354397657533510293554895354071305366596664413651802708816485671724256443781392311273510748888126021201732072982196398782002023586751796322416590497242557122221877047590217080905195755722677531261294232472819303626972430688394012971725089783191591459947968197748798399347724989472895479044199052131881221205289614411409488856899886441212053743659196647350960864069024155584960846902672983604570359311519637043756521338228525778236509553719717562933595082217249767963858443438782534764830377322564885112357854291789864781918679874888551977946090508921476686286990536894794491167670221973066233081111783946635300326711822323980928958669978011699885097778731191995949261188020384761005623724403297786025218353315829172266014513285966794806301803082416128000*a3 + 979449591045413454880398710734751058903745369401558227873821597678025448046064479309655907413047687251578551296368678431825535168746585285301777525290648787818735954598364371057407391155253972000008338526289455819237631456133473367652836732842007967173821223378109115830940834821560423722825678319268443504418055486286693824891309269112124300962126698072336301674629156850934746873133742737921852480764253291543321450732000188826051674429195121659046486228446081395411782510126249169935608966628204314184935833019931792192943606363565419291461015808876817669227323268561662849502064274033992165390858068171245070977203335514246412135146590608351226149811448954888985847099438643589492874322593951677952872177746847091317430950792671771471164034448564885257339323952103038733086317802327206473690004882951716041549311428869226350824126390905619501135318179171097274884229725033403112446370740233439073609932796158514528569323925614275918393264059978768791264077721031994691672308210383343742822695132428670409391031252031208950848997528141934938377907306184092631485823083461866005702883591801615579468389731517834805141875608443556920895171598489656502559387789128539355798525485296121802274354456785838098814680559580697993265656095310945748866131460956227850094899129305456976973015476624065507782687591715893088/175389351291691211213701301377423859556783864366124415839326085625367855216935400022205280603110566624138237080731585633151044146054175726022218164548019893341804464669576222529661459208623923256036706420061608598706943642097555377951186544704829412776111260361949470350198586864332931479007785863688912207120744046118792323512224866313934817721553398919333701266293933408794198071109730990614425019031710402538966576097637479624083617710770181257769041200868231102185095482865063860640896654931234061539303741036773017555527232171437398917751455357576787980933977987833080511289210129545318867258021519321341775267531402077516203568478298892017191131994149475816454560083490865633999726044931024296320883115339743254696919769965777056169246246887079042805736349947608976162320862714084754788263214446106386337170247492979476208324610566477793605604282589901965382769684142344299377211255717257768064435778204581785797674050369114173270370149223731449842739444599144628281222556573409265963222949267484231980386344049027631126802974408400134752462894841718060955552951515886341056519787327430945207996344122523235741222949198352897710239055500693059097946428286747774738117315192990295317038671474206326027832416082991894583290016305305988528048913148092437974956018464936160068399977396273150105851630825)*A^3*B^2*D^2 + (-9354486802204772942686137837252554165119485849157387981496893453834055049674460258090442904517228575058253122861188098418533755645778432569790654152381282800379847307263331337035280469380885097704544480168155595307012812423137280176826104937391927508565585053348922089653379813381046270737698113379456344072699588518345213853041483543551011861677038469019691617703377644473815993527975646868278877915133528150441556718601832921186162255154101042129268290424875866826702367676382606182399296680765871637285236210354830801758561186014317904263257234704272867729071799594322718209294409723808601931853071549047700450617852609076201637240989571824531620866835650865627884089372932601936905747807725405699394885243349773596028532175962436673211955832847491870551211760382044746302189111147471182371882336665353096670004731641104352818185985946234801979135538404374688059117127140179067748183512687018061278830570129358684866988801006471321245672312976399635151281661017945722637978164921772190480781811001385112290751024949492814126153673787333596165539212944856635590238394404969488932325312085635497766917468890242815494864958749526756975931353624363183458071247135751611359489732166513652931/32449102587612099830645508217262317549338116221904670516562112219046624321959142104072825719975970664795090500646916577813373574116728511390554798215891969350552909196156820075317454722961447803914571676796310269666755967274516684999956414593828029790520429351543772174977443477197951225417580627163668040842244619007408848419511956145950090773967252211906613033749590576403349995162412279928991755321977120350334491715374604899110471635469014461733835894855414240412776630921760970000709439065168727790623277651817826544611933303177134187194681729243445494185689985063536442990724408721017478857664597451380879386923207163364475942451846674165640271107432305497879203797980671277487517169283817891756578508390408736170994297015350111837587299575827488090971735841966613894135554848959415343713692889204534918795776470954015219402262094887236692833220149430911223910919154579439895122841982023440144302163036584882598675565258226285433362895036706615508258432803175191761464270952816822093699365078041047761666603763830673967288996163853876134254094749889670937762805587387076235021194418428972948047277808752796525938611576024884771996125626759318235065869652743769874912829296032270373158032371627433837599264633105768677649353509351956019141479720806047269910678499363503247384279597540104789882092421538655253466285294770612032295395140788251428580218914564603607734489366867271781266304580961924087196470476800000000*a3^18 + 549352006109736305260020960210919888327531250729525980939939476493088131832274300222619208740201832793109308360691768844023070299397919071542047703915296072953599863095085290442668330236811636843473542791766949701810761470823636780633033601389469432030784893539548899134120512935583865567063099870918888779872112953783187465179374271576698062354388955870785112012513771610220799168769665509510080218357472277682333029416819574723861452881208519044915202203299977463827871759635652888926889881740315315502288457197934480229161826493734577814132424973351002499172821565688476799709390314018958881363845323703201157702112986029520000657878678550139058335633431857916959481543301581459128184402485516228112564201017252939280974583817383787011861146036701138656768384637481230657151959244466915944505010102282879787184085051137036367954355080901066576842035181603929828884405192890821713324891595119712697626155550752059604575776337846384536642003626553743928896081410744987870508804426469824399950335477130849445774579667921540546479678136388653518033833636402138020235757969116099326106300350870080719686355901303741635982319033305589401353846159641583803872397813443915327954497877426246182176544683571/36970006203334098114342213138156937312071421476779409768218552332898172241815428829510055345024706161062114828211005215607684736135595634722311781821491501538715879618017210372269235524207378682845377886974962872341681603340106900227814925481249382899355957920053125850397477919984644950833832094750272832990838595874326487457126252119409283108361127194555060422566265305147045892925925449137848679566054661857477448243428098029585498282598161007834773968748030547345285875073620896810704113518258641688535635345495570607468022969114573455462690772250019280484998355378378108876150856290221736979761097356716496697340893578051974543809070104029863590128910504310734769952126415843491637399900183144904955982866676619986484387875561650856626155115688869895312850080365608277823711579218083887694637080799437570242583869902035568980441839878036596652431810875061615783924818042981651344383768581393393573427938817411814897291147067708013271527548331104908497563415075902071980777452753540796858000577195204155544633194468541303877437035640809397750433471553987071018821470004806908390032703288217877006989690961845000255579595080435124344544171112504499586765554883852396547819835974266375668331152570318499868953846311910928311437917555939474933326504824598126525838134040449663360995635218218347847436027143650191123697438703496781586550453372031250010015039380244995791247651053206782041688161903233823303270400000000*a3^17 + 663475261834790243555468201714115688284472691906312834485356010739932912420902751318095792015745826714740373209456016508557393216729526979949133958255423579270052917072640720398968678250141191621672045620231085375113119248445847302943331538937009266490621280659950345560117280606859757390989518843396943178135615805913791691819680942441941544855164022121903493654234723200291179800763306817603584665716508578090283817457070966351892637883345403876950598089216665224896884640472131701955089339659086780145223625886298889089096363764643729487242912508863731959786630213685100694365858710231953385680786319171042645669389988395051642313824942049116581798113506199361275047906713154837419020408125459043470711472311813594402972521163631359081048903989453263314530747449431219122692134493569111776160929440660687435926300817142591147934268202343259385239550884568458201658119172776124944689540988201674600675279349263800241902069541648842364254133255023480538152150782143650277467045092174661229691053570627493360085769857777656843544307313767413064063053427997530530922920152085536401621485401696858802750271514518397832923544702238754709114152562338878740726876464243334790356816100026718960585764117851998097849121/16046009636863757862127696674547281819475443349296618823011524450042609479954613207252628187944750937960987338633248791496390944503296716459336710860022353098400989417542192001852966807381674775540528596777327635564965973671921397668322450295681155772289912291689724761457238680548891037688295180013139250430051473903787537958822158037938056904670628122636744975072163760914516446582432920632746822728322335875641253577876778658674261407377674048539398423935777147285280327722925736462979215936744202121760258396482452520602440524789311395600126203233515312710502758410754387533051586931519851119687976283297090580443096171029502840194908899318517183215672961940423077236165979098737689843706676712198331589785883949646911626682101410962077324268962183114285091180714239703916541484035626687367464010763644778751121471311647382369983437447064495074840195692301048517328480053377452840444344002340882627355876222834989104727060359248269649100498407597616535400787793360274297212436090946526414062750518751803621802601765859940919026491163545745551403416473084666240807929689586331766507249691066786895394831146634114694261977031438856052319518712024522390089216529449824890546803808275336661602062747534071123677884683989118190728262828098730439811851052342936860172801232834055278209911119018380142116331225542617675215902215059367008051412053833007816846805286564668312173459658509888038927153603834124697600000000*a3^16 - 382354926346692697298390461072452727299932633540690099232700632226439270197282562773132236315737244229430642349144788383049538498831236893440251202162816106050281516945159801936102271052728113508328000333317644838196622665342703574957724836052827139046364623161732011610069951412893461723455917214497954256928236638648158443116340172091229070769225529045302605088328815613988004873220545424249709552333717119949104780100248520714810162978975736902407714828778393073217264355743261436622884456241284172493971264317002240229338360763005538588147124209321264402613097294038920404484209826050385193054784973598718732575625373678356662227083266014319898202552559847969958539611916438372025888597595929484782438482268041138437390862457687800096682807890610242082061967330717239618238583296286184800567240287449499292240809270217430609373331162204274622497535591149070431549785808485252182638186590318321125104503092702221534188273263610540443102239510327447549189854933694240457599046333926599499357114540643352227754356497886289310616965467283083097820455772421636021963550168588447723498943454229875009364878449497623888476420242356665672544228373438855351595713693366257276844645406402054593746854398592581366711236478588037/153626777313723171933667439056250783351289094566641954111246978879850351179099774119682791321468586645613006842000313950447983154328438232032558889208240972526051139490868106635387626449349674244988210370493715873592275330039075881475207283008589496900753602670129870954515535774250258862671330997368444110275462181217328603312865330479645918587915787019729865340381469831059632032996638716229576657555169422828979526442600898616290033388649606010066237974262572258782172255312937887398315103561046665534622571963871519996576674754799626566330865150443429387929905392259826780149467552576591711853630287638797206078078050044323518307625889431281759183667212028381807954543562146702068874882301975262315521501473306809579040543448428030810329774327533156348470925060453428537803897480426879283159696794229135825971980998311574969075362261097048244818859103978066104830427390216925674406827742056725668537031596802571510270441371392925375776467700746760268606395410092680322238936466863382031384638772583025080631535326342868613271929488008824922941592146073497493880284253308692667801271921827768716446411909721910565010933450438867724152875294041288702417367652127851417839947187196263563319566317665575895408987100604981600324834011451619278873811380326506365465808835332740265761047709089866537818975291298470221308363034381312873468629481213934281334700571447654989202028374487878064098184298443571200000000*a3^15 - 113292008771903692705228362328232114268891453931149799463393541664994443456672176509407553445136829543421552855216690894581506483023244822675862173692949487832923205303952671542837323482358753283656832668200440198600457757988031953673725394568421403238120963684877589118002162230391020973658788630423351840027020322688966668081696475863751152568092268776610895919200323257402614291450331967656859419532502845347523807869614638021363193308336872317767267385288083704595551147591551330335939202617283501261354659923915206753353770052645284869849282603778270470725193608654327063440408683741549990291489872850036860746211018437845091885438331473974172310150434935718767603667927028782452032813052640089046607327820465017040878192645067980778679515903189587109790506638834799453703119137855158909695912263912002716509964385192508853328735127259007808238934023067270377815499773609856366955200062717051029841562331399033384137798908923512974886351031559642867769188663292592469090421466011543399827085574549323848126437419590242355701197416324646904892449168996597830689163758880349536763058633020623169960932942474902292912730017425535054456211766987857875694170107578023954830093608805632140301344242889047804586942120347061239474513223/53134261359319944719896371743901841572508028312844100339583305683541991578057783203829090422871215270496035081258246605583001986156889850759958925710858083759417101467788855240917758171365243777766918463102074581930922050184413451844859289777547636867529525663090165328506756757858365898954521218979157508843645367038870976894505017459187431152233243394681960261769307192545852550474911665362605858936317549399671467072025864186135468904765692182843547476449864265936216803798826987422106053884639349651867344632686682941524321916332878654533380280711635327042813958097677719371357185746298402944167376502676442531887346410186763737582196458573199587450004160206924137924002207314761777201317008045641354685975061355852125839001938405838533654043946607623779413371331955671034062849268736731236060496050929952830478454005875131719587370577999270872408137362205480593206087924962086281658358051846036074412783724847731009877590203445055912271136732888276495538777090974232545205076836700328237688377561674527399416108150813119010880560224406406453594288803089546630143886438960273287386528952475345450622608749846997175819267933364894828264973931923582785954795047474652166322879686207694019218493658748173460953383591403955190474002984161941342260609243786788186009729017264496214555075165359113422090249675984573613325430999396135436334252535743871718137811576540828784881233038206524448021099315200000000*a3^14 + 5228006329577588010259393280125664253112737607134795984953864288478057245806922288217429635682068329305272955944125094857441550020476988763221271866806239729834989706447475560328027953005926534109364339958057195373127077527115887551511973779373937341168391543257017768537269937345460542178140869821178361526907278153208696019714600853740433898483417166427337108772032012713978409008860561322406841905684258874575477539171655718654195148046370046029155788757149635425889306358017250161209463509656428856829901520687556421270857911449697619704840834597540205623797987512226508153213621996329198107378349537268664170744797507147529824284945584982583806482951400765703591078836380635659774328337390169082703987435199819053279847695629095340108713007252458251493643295720143124576026252981742991265037623735956629851724752029506683967520930387685259971360021070409194309110799900301136243153668630004983069753593268599716215038521742258781994401267816318594136208289894548709793348595438912805487051464190854670703011806632434084895937865363597623065807736091848334383475048440394757187223447352439917085492306203038080752488352055832177867162421491659570868908715042398774607043701998911607172195412530415697305191763920770622182530837171579157/33781853586400314788752474304136811302508054296394411938720261690484359472947300722649313877659616642313661626979984668466569255928605302658054940357753806914912606218839553350396320451968665935368168171629635227159450562912250170291175390737881747479457553649323886444413984144756549770962092856711805667142006789550063436441106807364900863108465349448319727746181047561992551517788512970837024599034829171116937934285498214840021431544472816583533953015931361049611547345351427070250260705238748772717709442540923234902397360430611215371788902461186495035198729170543465753791400391735266623779403290114514950136748852036912767879220451646533457175858818156056037990521750264050014354198021575956752366820001641181851784921647350569304487644223497141280987684485964429010412891927889974423240700083447093933633472731276114865442649441132862899063369838309100774506382044426576033453406243675134045966092925850453523642144260535841023707244324196426567392691788413349299459587781802304794462641638159227070744461128330747680035197296285251875847876414491710374597005136133168712162899353632911265977619558175307589960619143125766051501124683336845132691672512720409807946728311974975391400158242326576343193660344181953401686651867538555107970085531389736676652278727860301015354509401426543625782070318651825315865405674616111841479196073236938395003088513422991961660309621835204139994316800000000*a3^13 + 62393014166133167886841634124266628488879592321836190188541631806638080995936849082806108146865505392332350596063812635850612686192861843175676054685237834223566443043412567148106102725727914119073445804668376608534905024910990869214484974611016142950421844831929090051107256096945878732485882551457585231309670187235143269187087621548674882064412881322347645633481456599561016073608471685865294278767488796168587961130672635427829733822671458555368584984590530342254640018855674327626878068703258157597084846336698770318040326317351492408516896835750411780237922607174668837523200109656938849047381917824704363094769738721300836599414143353547999882789954635476383727978467883045488740399001418966533668146981568688036639782304532755661421608747837448450322419281388760033155370701548746520798289894032582188123904075889449825735593926296539101929959892066210838282124424851455808962593884280721485269483089924968848795951051534191385352827946305231039951424787464163291199175144642509903160661301281276911897557453961830522558647293671867868634199033671812256655064530307056187338777032326009875814304369071901503580463571188767329047399104024111851263887520159306616570445627440067845760219939078916944858273529242515134953329895760887337097681087/1268849668960348361957349545678215568754058529762410304188711752196678165300003783152393099371229591433055199330678510684591693807414562149115645295889190464051705461945596204567169488129832704904152951157964063520111574628615165650960614135287024770111837201371840686764347361206300697527121877130100873916091000208460916332673783329510999966513872800793259004889612663836859657368859411464731993653651937016110950055795455785758016509332662882494514461235402683654279873247875115318895008459989061475274543364668090253245093165212260192750484617682786021454279190600340510584112094040537358164791289442402154076650723108357600957001970088887224202819216427135518253850726797778320851645057901741164076277794532796794312835097932338089862065963923420270469789831954793757903128452820386659526769083663127025752459162082185804741686051725242747110252773373989662503995719817704929141128539801499926606298562419262827660837750170366624989004068667233569989208675947015824048211680506396664455477825952495007164380300793672914664783552294367934038757377347194650488168762625194137325830053847389996468510349991560531473881428152259842679579502829659147111315824546289430887422187198579304064008347443155661928848420379430341109023883245889239331809101990299604742047728660618277319505311051177269598184732521477813847108085735280643084404900587324909668084754861140022598419081348978520883200000000*a3^12 - 42242659085158670211762376741164976578003729240273509573685641765329068125251681508723583189524448148887658401245465020073906691013571075128698725835388932206547668808180077993183007202913085284538663471770131547602096526472391461480782812494087797605849667984799073528052402404608897989899582670974713666960229106592761494698853034022269293247602590279840195147455350705536455516430968052016090690076931169755324812883480057510124718826271645076989296606773017534530147436823333970506053987886764486601956345038885000479282174610486527346422279766335554979948275775574220273434335838847144099778640139422513263634125963661378438555981511727798454482546317887618679131827522665730466377112755405475595794457852955569883309948072341375571406536182126576390801521201456924085236804926442159022306539983702028788379363186697424804588993526459942511955199997682272822611217241798607810788160459217372549823522902457043705144510198764004736909534770038508172579506902836174286492224234285909855209799309277489455364191468733964694440673845179272444722776916973431327547908245976449700478080440485618247236334464223919220132937602795558261253934861682369901686275933472577985173806335147222048090066527049267630031225998257587979678266010192505091858668955476381239/10487267619123159221296656350337220760220057733479394247979006944374603366152476743686110364167521596673150120607262063916328442571251747092249163847961092651794542315987110557157645763198741381170901212726295996196397444516498027459772735442308630632689084127956345194458335682984612190152857718589344889900959652398422185468520598909786859871343197129766061823250430189691655188112368487702379810013755277766826852623838377135501998024828985514595469154396206466360498016498805045538352400449026615892136296425301344103613669807281101548357836424430985945959491397733323820491445682860683222543262966633623760856920496882533272069947313407601620125230034861731044324276891308541724568294367931769773477942993753025262239364797668708272429693559649444272427411279940489993248411742315309253595986739871121301512380668047851220221149872098385945913496687483384203943852969888155669425119411099433292313818175920115635929673991021961291540179502279940547853923026600650604646524967564364520976519099796571790782257023059684683890143190909565698308210948634802790543997392099713506848520088206017782904710483481271686020189009335440289074283305349711680378663202350465521199854808541317591878324201431925204642632462140779135651467947766978016734770664134912402882016800300622053243998873179947220342255606828824094144442949014440129659820370760106293795968254849001753348953283651174400000000*a3^11 - 2071238712272583863454338330248364981467067009860539271849413654457927569224309141373755543095396285108371010184971402022438462862958385180385736655125690471790209668381402761652893418214344589317056665720138928992284409404542251240948445440857016332365817274425670089510732307923254520127897763531694359577090623613815629851903517685117094427833948065359906289899099545539289271767587665576641761671754464055219927296275473378169813516098561792989074766574678829858619900758453032924839306922482781344278639594972555809270907627371388530792900476249252131396663111797489873657788248292544590520327222870928132565851661284266684499848650545729371576493849909802711849080320804798339960888629234486265340944319702201693424931894557172892674943616977991429711630033169634080052114399975286212764174880635785109664460374625509640045603906769111246109970500928276301289702797707444790085633114063538525365830569339801056924459219322196266330373358224574125043763989319717054251803038767323595318611528476868199269407477317553602156903272229805399734038063883204779828698404218533115187100613962944499444055829530669306969970482755453355613009435953172723440178997167359039110608331234858756169436736878852260469960900102904873697030837557015859921365766132583123970276637/3951185294868811796700430542872759316609722272511948667165123059072462808548718391206005845874747418692562949326978919480435761843552482357166116539457756382240782303416729418778651018759170864216708416494222003775287183414599770424839626525995185996232806218637101988411735509419236243034780137272340709507679749438786329281096507474089016336075845272776685860057098083379921689676305883978339229636017703875064370472788258167974023898966842656866179724571776765935638057190244715387171013141783392971514024682806074016660966211872280374544058500475842867612293911303606884046557648406109552281985046625442979923548002599092939238351822241362251988250368796164823677826640304204389621421670016731836192921954026596733277634909422587932984036503412484730822682804038149984194310220719442204075937808894827120373527872739382603104636061717237664084162464842010951645030445951543989553614265008406761005097632107248428129850407738188300065473204164835818388733296938540839544800169227266484381223739735759891757638068704368566401029305506413098863469233999295756227091995841966231300832522622951096110293723582052230277427017526674732754284255548062427804702269886333520658461887139710825933131164336753262985656158877065827414983282307557665689641001811053392530659541490577246863847472835567981236683638519974355493029539890784795185539479483185301903983506510794087482576076800000000*a3^10 + 241918779506169004599745910548025237529246448461030843951587073393912167223827465469589444495037705643682480586289701029916375485748551088299483914322514002747728760637018226373584725996371499629647475771169645906758385434259893427407015869989981348765596473340359474271310575943099090691781210631290428184427725342862913135880798341413819632568796688414392239190792192973234543375047928184206006042343625175832052081255295677083065007301788973599654778186346093078850096126416259172750676998615403984701662338559621491269658371737630691827473029269703469655724447202763042277969369776698005755899162849404959265400027733802082462199350882359765697716922469736113707503518515637563350777867077973784881021244904762086736872860931109104787625920517134314009907369797119545255297021273277274649403776583921942315289197442146268462525215565891803493555097398826431319627622909229302638718157632782865390707791246619787664985045347005011994174348007402122521830977254997112029372106143448706246716937576056726418285993578650080343772057182828936411556194864678491733822400238104947268919940898944161645900206987878252930944900357310746619283240835989283902681649537283588375606900435762869523142312838538324882720274378084832763189694141232754583568015496105597840114044916565223/5652215902617662138987203420933855986513694199340746880290684307678884709189488970574387329876061561621517585745304469319013254895523761306523489770113596509324239211201757553260780838145023628544867157689412122404986167070293098103770675457947520250653466537433293326013186706665853848030252653034697593938369392545871251985211144648679279808152931126751927175603530049390680822863062692611225933507944637119862132748777758838616405342531455979632634722573914669898469053063742707329517860138583268601676022552689658188811730687912388383689964056695713330667916171031389547414623711213268593237855501115955800900766376398696335656669362413447740538001588052985415951480827766710838729984765076730493821509295501608943859531749853021525836996798628546806558632093484139419833627062873042398561388696043244057235996064290117172867731182647568222166293809187904765574975651671710953073903462898836270816465805207131044573569881064684343431672865149739959319210000427066096608352903214359022685847863773002469669777968460610246278327902087802551551059580801910051670682901156377169562577041563440937200012765286520333686962629594814395076204665491193429667523770169735222804730253896299590015122171883706945875629652324293843386149333440147875341855528561191643520345031963220472617884835484840366225266893176995785941643056713273232248601168846872284751868495718184596275200000000*a3^9 + 87415862059143869456453555059588933354590848777082388893587480467928006508621558097617825276682904396825832639718708948405599136730863375436044881142434491228396994700077132152739248759975332342720735356126662407272018654130039760543757830327124099398225974489866580279047215331844784215142049583529992942942898851926948966017586282947777590045495369223815648949976490645411118898695063266274624629963206797614746131174042738268981190766153078133709510915532432880643640288083862871757196712917246629915569788792190433929434392900757606726430738148021596309905510420942880555615967421178587515833800840732353053322692526210041540964409448257783265804162989638334106590785654315482672189920635394204920243963229716167601685665045200102073056831775580117095839110398098678301792218650535382636148684687733738032697837426993347385083866686360406104823427444284978653924283127277586619125540714482484238090292688575453862527652520877962108672835377968573053856839974319283911331926539240983532110945815170485063823227836398532531808299042833830179989796794203314345423915361850424817645885518608750461842673881385018714849117365246798310000307649507981483274251264572879758272897691689542701904494682201070373211167425050782930891805283926076583607500490741554965562110680200799763804697/28748656731250316055232764795602701754321768185123427735853496844883650254259689181388281910583809212349027434007285915725775425697447516410947111867846661933004960180673001878157454621098956444014827258755554821802704707185328664671685157561988933566556124559698961008774753350147775512849185450412483693127285728687903096441707075239457599935673681268066035845965220384677535109777133649755991279642459295246694604231657708936647569491228515521406223157622857004285019190794589779304595235893673037728251254031828095442767998697471050942433492313108893486877015030066882056755695145738060471790850327127867639672680544020061928592271740791054995412198832463508178464156228468377882537764308048149077461289955147343667905333200342923613672875969586928337395386217672421365527481398890393059089094523331929815856913575694362248065852776324301260204538010599287748082354999144037643808509637953879144370858791133275576647796025923077104856734543608296505326385500219045494630701208569127516102334919092826688994232017316743195995727041055310829422300113942006691847142034690232185682052823707280157470768052604778715448825223769197566102115201269497831560891571908239862084606190471901397781993468646784189227445741395537533498887804362731299549639529221555804038213256648867149952620623193564688238865626917499725044978112351853598269659265375123518635398842967654400000000*a3^8 - 188658985610206329245679634482717459851479074331900987951928329933624305196942450995901348197764117615427153333989087537631884901937503752310070336855524591085120111601384259855505262587950221718567465514715005748001527830254519559602242319816041525598863585952881393941349589919282972800070778263605871735156289435350758361855971016410610008376486108153678317934549399551665895871321460346400802924237965059850834799286261201931469579160230248171069090264657414496082425491092023853967195621220545398959449196038464296749805117760014090142620513790798668949246014262403868847974609765182091776688167633100283717519810616033914481075991576415913790644293320773601188636395514914862327201127459423069583945826918772693632119122563225309249738781360277171110790250914908587018308985477983153659128876646909582481100101327246578492441659342692428512891574123900679540425980439789200196292873637670872644226098681314336045211430734408011805142753602401279752728365565867952469659468504927133615577403285735479765224772054616258217243267956592713155121709228342853013261960286800586175659305091948596380059422073561380165153995635527612583603997633389019411917213819903991503844302067437643768331726629259022847792210699551534209227177958158073765800785526575456502944414997445904228513056783907/913895185192436092860945536155786570050613663518378821559063493248101878301610602740868947047672564581204332796964197658722414197840611661623227178823047063605148321173127551973897762969301746496036124507762744325088014831076579560333415907605137302607095227549837780277721193636187728654517664922475296437812987285865246341759588726026458738189496398546410746446139665752332531921931382807286303190945285010232753888182885136179846747437429921512801588618687216577053680127289765017973430503008303252164562671401599103379821735937469830272467686751966269393826008798818017856461052759108876285262118248235945373302477010728897367867525125854968878815931716394684424850343973426115752466974514266620555282909239048756532838605255855675178301365203441884911708393658714973625420932734501935929905399428428961940031483195443542736875304423151056296174939810412335334852695437877580127986578558409345765776913678909161143232855031429198737358555590575424999440050132085339057626762662541946287229376446178013133819326315458399327460194939146386128180825358772490560122872501698563438480784851941431600912985884500462705256946047757389262584533731762499223101665875378922210839786226650918254279882705904140129961832090871732505127201219009758617071772550632343420607670359575498897317906163328955594344635865449896654923061127721582993496553591891082720292372480000000*a3^7 - 2196691104778861254809273532783078699888792428451602647397719711333250717401796660562794457567813011686848811615535990458096113836446592951424946756843372565423106456578425466974367214286496792330206847272748164576797300651202063349137797655437826067372329300789078576189582836505997035202228235779928975300731744345934663433462151406583572821242057808354963093933051231838703115138972367797157295732163954778835538232396963179687500275006840748769110256260443803806593682079563372728466989547448259365070131466268421835246905340123661173746767495296681734714393125913690097501352857412576703557410181730957979449918115025252544510872189166931362731680767008683881958988460460414516926446987254275876110597041222493166959624660046439587894338647912291726537259183133194638627733663141875192400944124194996152900506496602566821823870614781064959070950691308601605784210236061778488595434235672864843790572351326937737219429838028357734679464971481853343812084946991273329667870195819591241219902571109046865500007621341443630459035109092590487990322334964230238172960303985206065422818325115418362720600943911459680574011395634915079045154342699451013281414388174899983688810644663494068750680496309255790313170922681339809858665398240256804841432580995585748027153426454925884626030502913336927251/199213340801225083021097572578601634445324197718675629001958246121673993421633170589091480156527397064471508090856104749128595449794357662009806426745397745100871128882953655128238735301274271609940910232056262277894813500775272818501808364346125423454741391329048762790728148026861513117003885524744370910167800311685888310407276420817011966855620552836044474235783095387558535313618552683647439834800782342144067794403705081651926694038920794135568147630677842620207362611452323917492115675355813871583025833435407170623740438393177540429789447621365415168506297258391901911372822954256085267260331998168061474021361653078111347278600447704853358419348954641000894786364740301102938508600401582253713396979029856819486964330456511508435560251552787101726359425933557777105150698576682376519318803935117222800125445381261235424995488722261931565677084745224508086036179774230429541012699357912193465265963675124939214048735489203142163382079116946721758039212936855935027558847190321120406500544182080516953347195503334786404737242549165210424844104300095147391209819794071429320957899878788851405751470486123322122902340708652472199049711768398284742758977808353734089625720700215131106628392400666185679836127600723644257709438044740896740956284125329664703501602251232800924533932530720074374464773094275315781712790598781385801805017436848467738624000000*a3^6 + 5427416597424211205514254062488711699111528258181391828355031677873934088926701222677733810772287756055535272942009903009974888497711228757571329437169136478036720032201162995496499272643852325592420453310407131468526024943867771261978017509775133786108045219195694368882175866229471216273284766173919214265747660711299675631195284406636557733485394528130228353009350799194815889893642637820409823138701455450056600885372492573132525391937863183726649645161923108911230275763727501123935367260073895079223151049827780928953755598487607665152848850426001855601239674097124459931740887194896074057189889198102066440256615236033827175138264059112323287169235077952368796823566712595219943705490373408433736109596632414167797379147140582914455824274663472669583011103273908650014650588528346577989394455219986376853527927536080323209551546292607066533380147281038798333168157093549973361522783819199831756478297985654095789286165199202147565332278279562093239308349966613456039885798988103710749004818531331815117134591794215667882395581966198289871796932470182180538770634807822782541883758437289430277679269896144067651220900873663683164117019982681363055505923275130387903194759889645117657581401306041503647793007757119144677896989824281560723298645186324777161540833107203602239446653336410837844777/12476710068986729514858832137427095522875359354133951343115394231999704020715470623360646117465576179849579689110990543115855163821163974089395195671002309137877232493871779440470590430462177201004400266934844393302613407916871585675170388723431909084840699374029019608665351751256032395079026056914813983293215363806089375413426494390091346864455558599454610806963429375501047612671064037963362559164611414814509593549782036697686590731641148290187488128009549723848517170163242976608412450558054610245143762920509642172948455137295599786398266375715153079570567350056917056341354328958545502568824117316562942816149185889516156644668199152256858977922928289548967698618696063241660406470760090607001473269557058147860318215421405721724454289079166616992971160835122462137059764484820813133611513801746317942833232706680217756653479991667632535557591593853328913143271931248344698990037940327879874626072932062477179262905373377110568171691409763600053064075309978094164413335570339305619341748992788252535459799269736454022116666868121588633638741543961269448972830852105387405282284590987682833192095888526509721506324244843467898800963653824170280183412618790762062578982779912431623210299891234346082158002283506856981537165735400129272130018944093933922560792450731984167850893495677978065953588084527926686776508916722527704585459675955200000*a3^5 + 2315634824924652540056629656293446505092354352985763126527566854481472621556449881709666647978919726262071744848937218166323998108122839997829266949996833380831929106406417319584870072184671013764034381204362349978891282338332990071650641180202107012102084036657027492858722180151918467570383695636902272947665782905776651339596230675219881760469043782354312032405308940944639467617849525240563388340808432572175341286353055622798196322191721661418070524739579703728035406358844477289669079370987258652728490276736724974296791111657267813707578473476613472611457252339685224310590966505209139456052399359172132049952671350335706461564557026726566580038031987155394141833304306783659917796200204550338532291797761392304502756404977028249018184647112068187916461844333150870502076304308944848472396095323821488584461524143317196796319685827294699643529388824367074355514341013313198608921348469194562324114375851074165882513634299492910258755192018214499492726988151504418145317590241131784786701077513679786344767106895397849981618618684517260494630467800162643269810925200673494298071109651721666518160372090893453463372317168977413876542614640078803075455278338043266358624358713657546980569475271420916235111912469257981188686871342782840547101559512621344953724017836344587580085795208136868992153715497693/93946988582843886409957526703471015067155947759920605812261360393725391781281507544624277020253482748679175134047083112272969133708944532478377300302868322514169072152723592868364138707970758215943726748189930660256672834457068430378978286604041148246000088322798637113757652223825842750794685321846716314190322425848718327085504181264229997866758981712897051063412697201104105139457470632942681148766124210010004225587581160623508997746618058681564639025408278929040233835834931894704372484064670202893142254419476739333440698205759824204069859044638610186501027837863977858608737375025669035650957083862618628238631476223099824181675617616375011758931825876802830660485642989895331963837116245538237326996562168543810760962999671362319492952767009714287708143546189431027249957645349182687805405802418746208374184093125266370539801725589113021079429908245675041194587647597776445837242978382019879121647151561273824736495106186069591763855783441482095796075558878937967428803510486926747473047407736590191499215879172475900820662991070226913703173967349561801911392249065910871225902031324677162872985610823502096625370538348815588293761914650126574816523731154500343202221800547429312104533542115172555515251399781678211215442780127333119451644279407389379837238687834717959031475046250780038479907701974918615800934221723643269840109568000*a3^4 - 143398633565309376935852738678272947372527429478154897875730451594413085414365122914377278341603648839796275456092605404397222806217019839311223957237936682701246138929878077208122970028883063446927249240011298068629703212259404851264489990877136023557870899006824339239659190513358053936118851380341964117333747969065672083393431942045492390385657754067328253395550024334132331064035075287627216126606466975753713005124727315125097405178546649799051185928561219228450141094528282846161711001036576842646691973949299998959597639545676598389067577125192909809454329412664364490598510971861748682795389532685035599382791057235338605078804504917748175357950751113318666227692175160916147648116050570066343800137093331997947139714639384401641319665095001432814769648605039260263612364150310606507101572404747612858664587268085489319367882926349253635270157054375752612133180246150752795768105960208238387266792153381545699232835267457565449670536105571943514932261062901731480996384490330161013967680890709456946027463741730998586233944548065759716115467474866793827828519585169955469880771271894295361127138455078002086794033286962384722503622150261582765549854760136983056637541907319644290290977838835690148471489129070046432482700095242681107037938831057669776316913167783185705846953531014231057347874171982980833/711070080279122355703002132714521431295878908065921585236362884110688344117433362874714359557844213067003092190932342834116686970157808973512023595044486655236570208055432583554314346222429110632576463700778375809205318893380153219881347524582705030335321035254937407431206265887198696066801020621093237696680359808972663933023605507625322477149652917899003491049060346218170477393751830395764253622131682274909278518340558556325920027374222609213909565648641124067156911545972459995212043914073385533023578813488345216822553802715481835350686474789805716457828853530459766226032328038182856814452255217708244234710507742738722424141381412206188169804314400482199159202012887000245381641668866517341230233484314877221022416394851861396059104016977716735716533233598598836166517754549822600590277518941627579706995707414455007905353074797290567527342825906584565913447029231826664499534447824251234562598691301204089700127367793083717647157818805160841077441832821550353878481452506587064436299819096584851336851694312719889298852761518919103968356707492325508798201063315572518176320257878111863233725120989659491770800110183812819498257121696548814431572896950998006118306824521771910168666942097763580409422763943911947607732521391121797103364462166796709846596783591336431647342159984609664723834595619496229079420106537558867968000*a3^3 - 10992593745215452711719647569664509722617632806193697846221079032908118732285158456322427552893688440507136671311373114092818235954035327471995815852643988859728852679190469249989560194434182567857139111099965709512372488987742859515249063012840204027233400438478632557658864516553137680310119057999644029294635907654470812758135336960358030065566699366909778155254178138526965536149609806707966711735039468997345916702033241855596279271430540564380913483535207248633127822072828577693093063674720881925172695506269022274389730309002758007658309772891726051259019250769395693064731676952676601655616615193891180696845597104363055456865697907874446533245804354527437446573574110370903432945918584941853461972937482012461540127465864100147304235992895377049561234315227253280931462544276261585356105587852227164183447677717340490371565078297647683315692154197341494135994010650204395719992196264967109184175036635181290694644085032485531057879018302211469869505967980182928064761486141164861236681920263617198965585542941760104400095125331759835841797101846638911525563294287073606540254379329788961560924868105833245572078329113482386844241510099671306844421748485857799341204642616670377017379231396531979377374152941736901281829992427193934370056454119511676287554585777427509086637860694873219061886333781514644817/448605006964045223577546714209340230262306265203716134206361776503876846693215994425147729760100189794929115181883483936102509318892901065398739855566914996950786308276506976679495825759838631614585822373066890659069648971776253175611408104602618240517927851545929247854705666986726929126162858832831165661087418582289627233613361327517961905710293543738444873980772483105116087461969447730703186584514952362628950065633232803007277637985378816381273608596607447122977337418671299817630203704434118945054953434426462710436850662533439551938063983214810133893763361016325563274245562346211592125744541683387955856085087156942260620944470767106114387363516004942852847585171174524994073663787144866733267778165799442734636191584681466155051493616941260751285633500918375797007839603916809421770487378355054092293033272432181944321422119887904929266419103656923697982465064901188216323056137241781345930409310517204280491575887138224899528876334634715650733051940034392532863891917123811882625186651898008849688167368568389452079345334837610298684485958726218224756710340449591500219728986291697790018715631585914364061201471503902959480567980238186278381667703399425788143065158331014660236621635536845567002648586237707183490279681249685629607833290220468856956196459404651728130467712549296092340927709751407389988565811200*a3^2 - 858453437247325882118569732306064501747481409373620959749732592031531645181591270986758881959317800214042773070049127974896790656079237516128994178806729161124456150564560117037037456069144411828134203098810037557229908265298068666557697210938140958637475473173167995981536396237746377946781127553779127584995100734596343350602737561296538428614946846286509480537469324969398638718886866236483163343210093498190824204690616552543232371079643456264974064632885605979323997226475905884133399699193365189707116192287312077141081122730652551704768321240333735417334143113516030981850144355129918918012407063548982041153499938159886649294415900437514256118390691365983335959801190884357233852811514577245345990800523861231055048529145506880304558306983205432722144604356454320656298300600589158527280599642890254323057944230329214261293876290159675082165179685269344964745255616136355651694078476985761102557628431327691088045863535361606213480132493472196097257624365071847593871017478111229126860001303817956752676563374144268443317075777020078165416981976037190805909530934020436782034418614456605391624523773217731266858865533784638860602325580715089154336004660382397777510012454372155963531302274297547987751394184017812531980554450198744700831865474677530586376832001453917708516725867522985140407354514503800740807/2322043510245063798643396306529762892936836131478780908217381119443035502547734783229023798548128484612701740133632736689546642603292168437885945307121308059998630615733516581035514863143846514727781355266120917346906782527066897051534767017565921074937030887393623550760011990502145460859757496952174788457824844276264557776395389724908152341138580819477838553687379986402502765029972431489419887308181079970256010028514742425489154081065364539556297166461035947829477968388431805431620466938589444024912992277961906307935486586770765373201957290409097349384220122797970520885752098521326998858448326749600681883530852351542967122278837410059758658858626892645849765994793088649734510651409049130866775844717672342039408765099218461980346978313304238847697802906517469484442682629551359385915160900732251350404126659775042061512543005001075191855545831994383534658411278597439764071686286594191531168045539456598917833913318904116995915947025739337895710823555603095048898367333145306412635723495365210249444570864264002400952843034956287217210275428626666418822902934540624789445100986035722089120971365973037482442056627249955332801394105520292461856040176040531042414013074040679486300515791600413221173501094944161523568976732309218794917594045118358531489182405769615983890788216581026450017514965379563520*a3 - 11014704517843639692088993442725771751786161370964409643198933239370466609050901329372467850078212653093556884182286743625550158037436399999547760529747930064813537911240456008202323019504353603573718468603032713833372515196572813132781830870034304972653379148299238530793497068726302775465853337505786127063100474111473783360799596770292969904275445106999811570229227120207277022470960984708891651489197742245266455129175036191009899398941709442191039281234167542107035369808417782504265157724718033593113511364616762116699952791858047281493863835670074219407746142085917751773701621276086600425890712415263366146294723705119588442046784784027748686287649362257420899796748303213274484382846558752547844638956456491224183843863124092723895709083844395200116979460882568158267550602016084401090411560312332245424291996734491183912523487642694824715575365949181292504755697213239702734015044960776227480947796981927656992885599553020681978505428261955665931916362948526733829062319486032025823287764788494324910986492931090901491370000224608308193882411993792436005651981034551212765775938607658455578714134947498344615440844509518644276669272047294063615782980362328401696142653995371400109244416371690174904838118999845052040525291676522303826344415258065080092513259946109947056675390521777283657584755509480205275136/8566024483110681866359037918311299612052935988577505047097733119676085724880849817934323838979759053681965180988111630434727430820716763175688310844836136426950157004619107327455993123742316154140986882542691506652353779833824438483574434417818286338271612227689839821743520725974746348181088442671009143204920344132785949866286928757701334198854866858087116056961852669538178171971171232752841270770779506839509967086575701080541324430318445971075411047661452068482788546171675890629592022218863690429270023982259976437388387407640410203553184632848683173671989156914924567095932118659112032588914359918014250318316551994017885400169880287766407381293975554374430015144492838370402917022951454178086490017843210903770301331866460417883723870421835362285994449325890548286316037250993150417009192402740238648946043833600951218965792945859721299419012580703392692687164060676156257739255468486337878604922012433786852145252765280301502826380914467958478277872752094975740230649893695202244846053688277618167540236583591093095326152596258858840169127953197463294532500684536573433773860186931914295872837319781354614955943794791350315518390989044838051181754739279500597710247384273030296314465029265266228465563667056991188439072835423979903689812607965442636139488081315563373304028200062180713350507)*B^3*C^3 + (-209169231010850369065653512159864302541024314170219831584364344094430814362432004232028069851216425123785217901676602834960725899368377899418045552732678303059203047245616499997521047103334273460324030883138010964202473758560780752519196979038377177358182854469497051757080330930993014839069314404792424211794547318062463890681893987803125324424250405722028943966673245889484014068367328493399083649072573629873808499765902977131362460170931426886835393958166181827892392817512238517097684644144393647838221498318221533912108816355093091536762682548220023777676838145622678799043513623640115471413655960638760249143396014444505574483957323570637495349237560678559261271847953590368696542488325314822717821910602885511498781339995391583460534621053948178756449315172244568611360813126288861247834422039249646170192493949390527534659809856255384040019894808125100879581224229854167534610282942731154781895402446685505863524428081304441033261272473940680956563744199635726475426247341621565299421643718331402615833150402203324701054007396430983461826275167003762868284459848112159960505087877034097134198038048079565703881666314851333889214022506002242948124904424838242525428067862657800868693/1921767703877016146294591975992563343057643741483010254358339302554810772803920926810139329176073094792052752603561024852901090897236940076533425955633086499738317329071719837414905030498109353234327635450290467698073117782461697217820139076348246024657879553998862942190902036126557242408516288226135040051505580032453618581267121617643107633962891602056143491751332829377364308924024714705021373856585037653410133761841616531752332594287103886047291694281898923838611351530792509255917042937921176955869298783391582617672151941214532733227430319545160196516439160773404969922087114037178517841702981019192540439108038652530317065305214820222475040422555451816022600127465960537673379461983115433133460999759151481220869883710230625125750547374434769065383384019772091398457372921596781488639097444096137105665631390248318937958697431572607490404284954431452195752250802757270001369428655936654627346247066345284564776987194129575465277272387177705258401432796105310049225771407550541431935438626494877408995172615696870243216500950520639864730366912101571777570828926316039345465368821483468115763846117788789863561043773623414431414921074521767615313152205582006622302680693228032040320640995585201741383701304551626299067521139314148900581329512921356627759627713270458721942092040817061382604155219084790133391745156007979039978508145724342105263678494574671604719493055285416856766299579566120016805888000000000*a3^18 + 6230652669432614615861752604318138724520604243296729620255945481371465462194375340830730564609119530599882062686148985560902813036148185545083343770965337800105196471384505468402859887816998276989790466624534771440802589995194361816731147271291540789905933378639288304872877289452664564257813803670045510254279124985101213780257197681777638933680904324827056201163332177681513053591265278005999699887844277672004154169846533940007683920248340166258831230932727817391958717146075424685180651032609027717630771406422396498175690659384970653407717698156920614180023252490417136782709569969447682115484834022605526237876781668791982689020028504641866969705367596602071120506153627686284417072180068617923867087504963850846704340447705128630090811074284505837329159354906387453377371350675168348463787788038939156743498778711362254645434529934676727821485220982512545687273883302158701851778906224351214854376672090014679598382764645234464834144755264652678609849538266029396636595028181151077531722074366426509082512954342864206343939561907560233936838714510311394792236748075711668624845701345353170245802177886822681744527840306403194132524330072166702921480469252374659214490124356820035555143976025519/848995218881680310165486596536893217961663669274953376878916637568392035976434561230297787721944494072009912096997290555364600238269667537531042902646685349121745471827629206447246921025485437859287227342715747913490263157244518395149335994480484432396291655644958982087684586272428097232184930159425357165611189095438494071895352277139579730405853339822049998681066865656852722041398567229245863636419171210351389078194538553369008540072892806801026371636813605676469858609678610394866625181838317572579907851665738228603303731470333936275138952552037847233359934307447322091695851160397875720618411443560692623303867522276693271967984597847540591704532960949228734245299787253901465071095591360433774158189729309505127599295349281003284514511585300693877518051889642312376536586456911464940077460886965332209054046101145364146559970235294417728827523581603230080281930161554362584150494391658247758061157472107671381202489966097792044925952296698286589174644856791548904614414607986588699156759286706444636074211733643383117408809056272261669386424152015061705862853422729435543201441782596126290761631277599688608162009366742796616524842259895477375136995583568773803732635122130970193735558875530903234057030935660799904271336657571361398931843971023435812707555620784870649640736038043300536619911705055164956360629746828537936933937145705450149039513507225643826040923791455549631689267386446249984000000000*a3^17 + 120259484798330685106117339652964178737643123270881311894526080718130309257726683222572081828782873331565357837744748654315012925517776666430207117271945359021714817208737758270167790181540421095880412504808040157851019219699661931853945381616270501092713289987630796253297770567616468069783066120084673270508451813722315952915514701089280496663287879206827537260600963172859494039055983712573001003817352299173380822229556041667821514452366273648876157904746886867149345526908298116542046377324448976135316589676741824219403353260143003705636035804074857738187472958978609624513932435325297581788812712134041200026130917942674901323659752209404231587146928873840166085621384612890136562518771338943920919924354295180541511511487335967448875971282609022979726549470741198768643175425328761186867047764053386060070781331904497750058553789813167616234935945221425641494330821316989157973911308869801970444701172929613451776486309591069287545397753068234526277198631196414117733951153711933609907282207606108947211852815337283459920591306645786716818964761777637842159049106013043394712369469765985035676277016102843164162640574615772931600462133733853568612148374590777129014865476094555094748632253780746364860298329/7738237672098648660362508041351891309546413652245668799677625602836906577910210844546985044340639919927173677967423221207750262588395407243121484789748434171682575915095578704597302665596872480488295040884127910669833127735301599955788218699691915399445366653013949055486708468628901927897518894682262369999060317276132107426129512942678461084428350753586393217145140702601522206106497357558230527936112237594348598368960637856227942422539387561988521616481374010071990898786133167661544760771963832041743951772995009896123862135797314523341110244614928295095728567906420904481602810055709804745219895969954229639488375854084443885124859615797896018140274383651824400673305352574622728512590025420620337379333470268926944264410735634144520314558720188616071128077119135659681974095310390956485081023709319434197107191026064516960833062040443911590875865978154440835903009285000700636788360340635070711494924875981379776585195003495500409481336037614591307581398434297971786850133145711094914189212248626448505884742363937085705549040877481551674095011802220614506562466092586001044804807914287609421004451748955495126476647873957781661033718514672319825467407662736219565271413873589572078318896000932711768748979882324999127473120576822304417347536194224024334574074668612102275371292013415499682733570228367388925161989879947611404345781275961134170933065821067066122768836640870895080501135032713216000000000*a3^16 - 87713314798918721720828853249643681321555244582505757025810437759491627102415746530171603276727148410516257715143297370257777667905179440303925241716678697191031587372469123966938159471563194747063197753387452865659202577179351279789519991177399154798168906549825401982847196968799086884337012563392624976072982706974423124652260001434947612297438637239847138460840993281188340109294025774369815378893082452409035580443738414610077558781048592080517298882691050936081426432634251257832269289441320491002605658867107546977207999132136529636452619716398914976651726989540303072049821992742518511506369461455185635719154402304197187544155000097504064113373889209443343025039499273712070236220570976639612428015304134424906137176326975273331686343818742760007120053877838255982705646890136982227450816285769988053161091849249318133970823313603950298064134530403791817581973789419606559715981342090964380712599793264489871360338028485367518203540162485458611155504564811185814616082543934844769170924837703996652831916964538519373843647727235390811575844130788398514068782316019977731795097233812564413795349559057648744151355192298972159782871828646265163849858571766615479003530324606786340491538431011911929132006416871621533/74086987516263103748875115285614768205675682179129028795933149536964868431278826253705049827097119331410593577353546465300917802048822449861380637156752012213566328843975745869689248866391625311047555155523589831014793272588288908890435611018802805218341822275332692397046458224464823911396282309687714173551052363627183932924800024343965045615314326301953060059983347719453912052949767899416269607231466735546382873477334538298750980607952163392200153344069527516773809922508168348475267700405597350277113508856033719134151559970485931021571597777027116795876690486236413377772698472500285354867684359393710072375616343578473918936933781554437576766814820615539066336103183905624068708951727418625730864921621000583323225570721657036463314898884805727405705500125604469780962527720113271259239822913883649607432475404278344410240818991655598111891810910483249471851093455930230359956996403383837610212688848766672217530112544074520339398373698276794111017744700083275618363684638726553834579783358691659471755177144262571669209070933646231154967974607481432047588871649936676633777619561066632289952937842265581869700488739602077413268169026833183209113313875447459209992258481479679573360130361528537758202636526140519676082578130522578741740842679555606850629730341113397118904826248596579155969799040942549296541455938648395482961337519875547010674527667557703987848200412079416504676979310592000000000*a3^15 - 1846840374323307581628750357192856312969878767472394086461404600929181757966647650452906315889851659325890192171356379310590300522723615566573445436994140125985418853383178488725032215612035751099897211272709956565324966378088856598921500091886612984990270833955572849702438565149039421307972714963142882006653947344562199480857194783537204818405737622836890533846415373970742752604515776009712959863074521330091054699062098937742836387974153562344831673135018825673323299597410429581511380524556527466896610479631250642229330541285545308384612390392286420756761631455229746298764403509414463443111248007152830816815207237641550924625940618835474213455592233795135525798897463131218374541379091524297658334310084828416888039024287036677196376193194167003825240010246342305515106057301076260978786509620062929276228151183842075124456429197048096937209833037788948429353177194373103364255973364471953621616974484174658997632806870573148246761877928248689578606313564520688284360688013998484808349999527997624009702480507365906530027184703865961987298644063712058188801124805929780572451759434135115221059054814401801385854135436477784583639704046739801406697710819853219289312727250513057809685399207168139509274356937496845649169915597/2329469230469624400247982066494013116078669872020732513484818045188955158269228009427131138769255719981763603099495239091566795829689685516622778378878107628341448401891697146855611592108815752041549104898905486371129789658056846759472296304080195920468992251643613449096290893214189021243446672408948754421105384006684509017891809477552759853405287396301643179265278969931338232607100153679266881441862967759174710081370381952604844841854556510541331170930216411771193567787196048480556697788853787425113432266794975928623225392656288521260056304394274135760504960985623497096457508494068217020209358187021098245119920840794523522445908584919209437581106383286288410928907223595098632909008356483482452769271493641092001869344571514004565343278441823075537467266910947832098505140347429886154779588245779406602065729079241860081701887388555663881541462251078733541719542996149081364059797543659074954160212530024539273370755743346882712203244981625643435024672817189877619300867916872734648467679291249058615644996323951893896029766423979657970924272622189321453692475380495943518842352735360345882901173573839392061930909263352487322367116211241038106146306601057215039558908515984835070287006070196240769717723396789244668493704535991948185950679066874771507874304197235571698519705525978496484905050929257180030045482209218755937690018787516829392805564831322812709774885707693538003648512000000000*a3^14 + 60637535071457621338113074928299397106474259545260900146662818666513846833282924432441852043513388466747837368082037958138675354449849396705344089587372728823692337520458042224986262236761135107991847837822189731907813021015840807386537869344286187474755520875899990708923635249679136613017390248285322355385992299343581281165921613691255222467948901396447910286820421984639551658329322896986224895467369423411305111950380144663616400612981225800550005030182471484168409679169613861057468179860268702489381343130179231035586597036939652126717724490349667692661161997398916745041959971815844787371379748522525734886749398491126092102855668444263847308670614098398028384980369054769047074324147949172275457027371562392682857676342314107953995384366356965459518950760968466113540166297659664330783272477204291035370553003220731021283125682753337739020699213893777128763297955529483123539514037844202840809089098694210332131967116351688203643613808228668056669000249098002105945848637672383324831333712140131204555855782010275450580018287264358493349003128537426189309505043176474688323619125427744826040610029893686185040631341249740794834347255643263808192328765582697039904551482518568889142245239196223600926056528946505846020243243999224127/857442271422197723479950310269879266734386530833597606469304887774233458032491185496094102239167495185430414102602762255994386978369814577699981226591785628728897778052904517706209400685526974074281396494010803158489952965405959894086444899739120052577199928152510925428798736617643096444578786364720538578774944910201009087706780157694242992316067389749830646579075484334200158325934884940429677322805727418294599128022920089141219733402189342296488004993384529564945463403372397616407283169843160451127696620698384576591875823145387004847630930727808617486972292543439981161453266927978461657818675126769486835423490599539899282184567181574212586700445148941480821315630844502568996563261999877069941084409560824344434924302696316837853507863859881144437024967662758614827325270261989685450188334639150166850264800887247067531743660685024338528046058680278914232719654717617366021295439501988254496783953811587615833184704468603827153063178306642568413760248853084117615425697028364217695709512014681486322908065513593132716942751388006920987854238103367405138203712235348864729605754386800257522580093561548377344273349758512174390359118221472068223371317432190388643872043331073733740460481702977185448994384142045194771530109535883566540013948063620265712624845878520473302329774849398544757707681495995403769325801926375483305900647570382005233793466572830164718879691100024471552000000000*a3^13 + 1209316576545978556894737718884834293751693255501575924582160772912099835989103385523009188952967296839972722157447075004341429154583723040731943195759459018682907973598780487251272678838835263257732521193905255699113547662137001463765025567055257562863482402637224430523387908238136525012401384530079549495564011786916103793634528399323412194726478863215347430824838329597935331972974670004352153234174449144752116049679810023002715164564586023358564260600311562769141127782425104750123001130154551592430715342324061968854125056918280564243388289419869903752166574827384884508920331889072046322091332224953498259620920130047702969458675460780605243112935033366053687946359911742499121892309590157831702318685415152770509293262514879018564487297624094282832485544495760515166815058033871573381365565009410937049098122502298987353353121176905880215267446378809865456494021878257769015713177265408584513645007610150610939629618847209610216429919024035702020162963290045997023247974626003903975296184969886571922068281370505206349827398424698522381327185176070544668154067548520136649218442464659148392520547729267864517841788314901030145099458480904582530946109356025061423627606429543552443585384531832751316284458884893422391438900548311953483777472527/67989629895423330437529446677716454944383280272762897815324489465271249426654866638395549306157278347535965327646953804687054923665475080863964189808877232513058634577846161510157830082402729815251679910299000317221342090439341437915842235472770102993818437144838857101141726745022113850690258333874575291285740323241432845329313664347082902869613383101490644552126878849283032052086516818026191360899559382293325084436913568767040493684234765222828492650216621852188350546975475572214453042480552419585612963213096399886675516825931294621832380491404429304606009441462004382293386383344980182869903626671926122934388026639531944283798980243013985490570153202992018917755851218402823412050856360444748600276198816700655480275737972505672478671763729224026373340618290989256640542096428468981844193869123318852476592618429880655311538265455822783256857283842896010373570377749106714095107799720289277172205205078812353225616757242724675765392911267230902199538963210295784476363195858874767204530282948335003235398490744647776533755159806237892165925998113567948825915349858224951015413550636038048081187306646547682713982561313648977600925005875940238732200818023910691412797239292872517147223692727391006989905927395744443856303757602947066390662615220957901558627435947052754174452966991237439889013873964646232376762138593141454711339409043044285198300050429742294582641104519168000000000*a3^12 - 3021761477131590620338252150579584111252643939383087433172113146519587299807183768013332201508031035485515879794345167630557331218314882861625679860457397176592954761687847575008843007292130655976901265475248886127138760053105469182404710659570138398977980476279277163039520423795364218753050152148487114924514098085580338931506210240311964147183968038526251070992784303851569455790560037671790336942700018654920241365400737458443685870257646460388857339964075170337789927007551804403597723297913995311817151962361390351129891870394296805164125848446711612255285466861123306370504206841494552278266533541012245357267343547046007754095505188254971712308892774733489689199114442117347460966868339734414241380890652466941081464018709576527183710216681883557251570199600711879682994532056512210451222507739452353751149548920374130556056659570485717064314818562292026051098757749764590617461525849702113114682660369348249840362138135952338869827188978295790143588699757814817992669689276902553883365969583369346213805574982587093240854863823332937238265559678840290386253903013158259738742840881217643976863291087115321631846071018835555676305787209629449909252445625427615757345846614263805835588004436649506461492617366174536214358737895128900187308856685743108117/1685839059144026366592183698292377308420148169605098097990452505204250798314119846914562494239892231975493525046177672311652591719915725805724209723501976056422733782791137885345557768003912902065795591037534721610789198256895902047931573984424612691725997319951830181722340484018874130361506191902865369389943359760548833826601176522277980303392360649718052633624361848908766587595223843830758071311367553653360798068389656818335583530225852866929570015817291420132538904401171078565192965607160914334512650531330591580442012250398839626472131626869692956847912068822872270526531263319940075640313619893522338100713814442279654075030110822981227514986824019696991435872699863127206238473245873805583442313367051347939531790894686970851406522241455993485151011329722943993256239027506962007072400131795126238026038559035469910657978052999354736675909318332591339368546323605992102209542086403586884695508323032425996002069507301627008027935233776996615845859540027110758205781405536967033335988795620590887149925575980530588331105837016069588848413539839699522656892584892572258688355209652459134340391988728342284918368860811381219308494615700506635863339635151502302147610405179609952398135963450348058873879961120881419697059533784557937360913494106049447479748071035979625328574921743175671994318352435189058343692603686734845945830177912825728812366296111272143992565792768000000000*a3^11 - 3051533871061638464264065411785059377430192813665698380503529353439181126918098873370993491415125970633460635883899328812196634723709814700106872884562719015340928415778930276626746712089188945784222237435247698107335236005443784266742850361835588819745174136591907074425780322943997633207693216767128783820102930577367059856179802476757894457208516040338616553981578498747822247697017088016240645613000628212244035007241448206090485120171116065013782454663629896472896712338958772501443881634642612307164659501112923000115505070502163031568296534975723961834452807093597117893346747116862926680495756761817934266283524099125340008148063531796706958317442995932915529856748542348895997962522788469674546691448638892025029499449784907069935267152961935738573511237526258340327769833573699299330651106974034812777675068870172557128733384758268553075673258670833247544091013170219473612401507434737955612347901020428285290074537902622190209405526077838306269565649938632433696093750307491206395182362845619691163920820749312318914885084374156751643638563015187213069945182936313951372392070529922471417691638452368250148066186501212528999072046363178742934646797996491692425947228142267077310268388687492154880902939583364610990234187209618097249859191475570545405065275677/17149241731201440089845618675663017867229697363333110534570846610557564273214923572942733706053591226964248912009457115800502438557085426897422380813618734297920062080801776991226783935586679098162796946589505224719128400236978170246699767907965216997538221435056866269148157592965435082616233234688978773904860023605843443060314702578511355625329189551982143489831154875780910111442299843655986239739660173068855774621476814965165034283710254587092793943453892213262317956554881577201263077872323754216640732130234696252868776961251216903403031686093068001789470101144127100896517571207072709557226764867374044807065983503007548777568672922579218699003336788909824990567015209220441065198220558731927920668203240437210406401516591093459132102879394464977529005225860025973065582555205912344079591184439353821065659169875792548197205128981066250365288475876783644292666866109131899104228580765654344640180694909932413758031283585886719034171893076544350645543823517972393857639623382233005126839148158680085753637450973821902782245249593806852706029661455276719735642343064089545576530046106558576867594286380435027245776985792859083134914303594020954013464713048322572302351940710550459779215122989380481708577078459487098155309385015441257333511292582697016192098704386185967291004656404374918561994958854055362382940711331531229103903990812436206180483969230877115809792000000000*a3^10 + 51265196630311201082256587411455376283803727356070293052232207787699027265243806452225652860469364472354968907979461440998338918180904941303309443232501141763329034226325710138299833628708414381506109917309258563883072840653926355671406877752002743680088485346025748818689133064271101964300726279447130091465705533480891951848850230371596699958669395960440251015789676708236586890301784884118177205137716680925070280285372824545173296305702556872345252020123526012563567247005184327790940345636893447120685741018878766447843775725844293255200563425260815150477036556668063979280633340752379397406120998676615971339754344128649261320041692676768545036533733905965324811346058263623156608913115296668602162108087238315728780601864666331685425089836495141035542895513609712700049857071320197076567067681123524813604615508299837810435725114576781483939523263387160416574241390218751903376341851626858802042919303027101493205699386942629187702224708279636718160040093410504269927540380006025032976543592048512654447125684452065015379058648951542889275918072927403770918257451967486989925830257663949182182085832460864588531240510486286583310205733850961435687991939322327745054388572065939858414283373266729970586420940492069628239689403122489305586346943958392758396704692443786607/2725798564148178114866513995434922833002360242737628703843887108255634987070548307568666729299798206800500378928098220157703151473535764518963874310432868686981211039352699437336410512222715870247331769719045197919071261125720051168870889013284876664088284402697382969720865502828826122699774620483554009422438943164482663958917411578259683549456467557268483398728554229065721847445535634939827321329062807253019932845668286476956213996205370360548145603093130145591468486238301845741472733477326036169789748530425182382721706543167625570838138530428102493570561425073008076492391836040349437325354697683234857687483784914494760636896876163892621787230704115058553217342220180705458492469504763083764381514899451007399623616777513995720407502314153427279397488471008940692435198236339237267824743777027027419577544398288058050186984559532970786152726566930895430929289955474397643264806839746738170725533277974117980600679919494928792164194090060638483467983217798546535787207225701369127452665829365838382363897554234476391916631897225985026789669936729316190041803096622481273901705749210764340856487637580304944872184910105523917378570922787033868473921571262410890627281179541039539937848269619843241645268929554539855028042695524762671364706562770636402160660219889670366810322547976871318588573926107733307263523850652620193021123248865196896581726705111007232000000000*a3^9 + 2645639370332737551660995281069248974207983950807579257077829419867109976505635596392392292705984950531556020430241577204745439395438787118681547201233246662447375744660493383180523742306192823159557019967469179216706496069397100657029216072058251223832654529676437726280542149583946623563531714075864823754652382207349134007242927267117085671207136278974228660433079381786329192677338015085250685447465576349765902057708462927508691512076697145062667858121353285210861994298049196558796384553194615290541024911622340625027825872410555133504274866533225732435968215943582837779552381986361753707354619263521264881058872085395583246565075393424676811994086021725020787109190561322995965472995610504864396634506597647413229175727297179017553538483019531877001344848168157213821833484962829902014613030404938448595754090081414717740017805719852252233113559886214167044616011510582597157188340674614258852057882729004755877115741512610946964730002451959323943472775986577351633043154198091400859592171146193581045110592928345231934856065861575486404276430431835521357436981176492620204653791199913449768962139532929058997526976887973273837491979952091273264338963276810040211736583863638419232340473503838076974709675014423974880685056760465198756459485765371764623800151388059263522860317/2772825687813494989895135493403038363649861900571318261559943754329055772980294095427110523783160610758972553434344706377871858188411218789636102610710519090760509276685281816951914990460933298998343678506515704263378154628214570280833830783370846215910120038551211517050034080839870323384373596683302825340208885868817814085812796608743981475277168332182295124032139311793743741297948847391588665088971768445861748093331183346513075761113861450752915042208994695629342128741762131491569756548386674163604480520045148094402777652148056610960020477730410251434897282992561926770418127482451820195876767662795875740034774693293010087989172530001446316763004674335279558657043640854348238596094526248946514399108328254597598894020094803589281720290276517007850635244760071505162758622578162910791772234117662983782495522347064260037215738457204982658616706269221426319671585565590050521654093166847911301201658095416240031616129043506665206089365702960696887189959511867813911140162863534675549993722906329734663795526361568595292797747015365627837799007903357126914269100568116530254827625743371928768399696431788070548690704453047604755219444566888293939129202537445974352296121766194193458911407083987672572091603143859715808148900883751089848537763235103761963562235402089809987714180477774371936618984077690945702640635836405632549156950749915462831346339020800000000*a3^8 - 8018402090195126866058353451913656816579959783696990277616803571069587765770051619403935352037429954852278430213013406291134463489410757642722877988436742993693696381436127585151969587340810729030275669280848715944449890057102125761244550460077930038814595602995316747942694143739026293716518694152843978646822598435772971215644390641625208743389833684796376520478240726968934431638587605336594729866979102642928378389521342923020413729463435823836211887234802654397832451785497984933123283219413690761746417984046399161531149587389323479779818642995759290677767679589899113946800075193570324007458892112518481642513748895995657212141430209366409668355238110013595666134212336838768689497314992535912126709352645238008874587408724214980615878880100887007206847662596167272853967027493793937916660326515053336031223193567036897540603382760626635782685104690751580030256126066128420559953567370797641933225130195296470797103060874636899398280845845508621076340231578090402298088803367393259216559810060799076010062406083234138788356327390625906025675665460643348645843372137965108152240371796589129185441471966205539468858881537763767639236634193616657497753454497911333614403909867638058604454332852269684083113635645274888948924407468372182302114977264480797240600512537376334520747176381839/88145754744640826857730086434778797265684188225152278313952883222232048447300405356951094429752369269020479629336824619861343961983083686499153855982161175116237299495864925923408349051823085117287434848356746173330248344046737997717343355285989323168122610681890218005181442287440946050782953792677015474326098310750891815370330702741749492495128896464738690822351433810988863032593690471381780786163704186943745552486775186745741391535245941503935338408438196043311504641906806039542190442033979866142415381115123370310553793975450408012390787688268351600484761651120564993871629317043680197266793812522757076900316069707648280079815309206690671182092179436215704557324843115944806372200473984049050470959610247758153244464241498425460870116242615922541638541055045811499365444901090078696943036210303719322919703240301267625084423651924291695232922435417856417327613371708871540122162283797197701174470840944170634956872591765933520192761920387290219853399896998971745527272633347024140357771647972416390221771442463194379577565098297298044770527137227284969147653597771852183495446069824597955334971632378516850429875197507464242147428021967833644203478575943183083607232467848275294587180044936741910683047076665869261682793327450786903652755840145866456462931168940538088090075825938363772602684786405275526130696482226232927613479320205544243855360000000*a3^7 - 13801651219834494221809197506245164140652232759387302834140903978740709511113848311882910887053015353315081126681284028510615591096927154364568417499433762492056902375375870864365058463953573339662007952668416861049523722391695097463369488019999596583648760266417624916331589831604097149048165089841004216048773838654418759086190354948169951253436351677725925111770594843598178796009413332267139824372584069031835054435020439672967333557044158475701897237126174895001588241855614432953774500240924912177229715859306200912416218276801592268872931131666778146924357310315724635617908579418830324566335956063545604126806909233646796379988001769622124951050471388961289756582068497334380030134505714210164388505224718868346623273999504247718582204440917179662268485123180452594929827499532939510606400999365465813539270488503424007039279147033589751478626212951133017499635303156573685883844136588163368392919739045898436028399719754418113606585877898020612131025865083105034386059531314134140936129049234878241692692043024177970559738860273196665514085921952332987290967485356838332425946965667658590189457282898999386240333402882554370449672939568790744440320429661059559795576550768826393179462706327179963920831441654690487377678199265424223217722198957661459134364159658734565671349964186956125593/4075749934555554331356630565055097973710687266270135974951212714096164053589810705795338691006394323592699438353420586781881804586842100501743841736864548890835723853642546956537806149191334354159612244038749286690000977674391220449613784109681531648028870122823551894918797454253269359740422742100433140347849449886016467256041125800011351267271511030011665613456561178079725925912276318700699351277840547824917211936570378470946405192762245016568979825496705768160340494879835003455985812194545855257088187529367313746160046847971154785729184592889420554443579547818296721203966051369577127966067866124136124901063679537115306511147946870130627773497248768024592754818302183021536457047917868136737729666027196144712193550999566207675858474095321004349293034457815727996796830837415756627721753494276738915780718404148044823159162285633632391506908182568075303387618249683212351486768423545014246214639875975830569872162447461951678660664965098400241729431147581110717104236608949003468847923123815012447020641509198885571084574617249334996299536832739039795344851111106727007478445622753933898710076147478439647810034327536263401939966746103359968899974410360772477750245641897873169619805540370906109003381304962429590476425324755618327916590642762426501486249110779758249367919728871587754341018435687684748152793952813638995898320946905219072000000*a3^6 + 1866665749724956760752371264756230998953554688361735065942599581166279353387342329819700799766169271815941009490424808958901168862370014180958924355367448104639201502925353612768054070787894976815768749703624746841963927923212320060696263460528794869003354289787823158329671695616547568257139000212091938417738848930874733741071772242151569987550241109148966728322481272592810372000100669789939827560241104259048505581886255958238162844968700973572303585880635540456956018951416654540529019000098922622262538722666530110245184813254916035494658764747410403891046805510919211033435237258830171843240249969360190166511452731610250841797869479335633121332890330014493910551765515609243565510626460910571871809912634948708344586350474071580621454290271452386482396341167459911411680579028490147554099525308038791308414098289337238062438101664397698260340575798498270598790798730432573781685563248419903062545592171532867781600367268640407587912913974747755726569248189027034333174800050569532392546576226062857073641319970638818764262260353178012026928728611266507016207248680077321079900155032075605222521664019666791729915562386527759144388616067193065772910630326046320838431118259144120068328509658127592715972189780708065443274394112564652594655779028078099284857579376706783434822786971608130672283847/9315102039102603697293295312936753273180120116790965901888708113597172712082523720716074526142780569803677108425486623768338939038291861656534336045522843113484302094833111507838768146885698999092362739302492277521455626481146267025715203629391250138359146980638664188282530707063438680882474729563886468722429451858541521852874004513635586329272447085355272843276165764602333930070631801320097361058969856310844282449933004936187190868316329420471768614090348837892732940972642968789859832842626220068998079741035505308878554825727238923744133203748238860418983539672981198471590130431012838780593566097828271635570915676829263612881707328895474416959205005843243630727407254577857170754704142864309370403725941475561580171978858724281303392266610307182823833356697940195778645037892768150308664782539510638332138902092497967894723502009513602864714231522011255597507407517804219853530555300236103240916648094770699252497796052726725922651979883231921190528334281484626351691580221603775300159820433044624168017144543463115220562469412337192895865421696049507156355910243862767575436812401497885720836336527065228462297693659567868546387044357465951354356843447321070098191733116491659704191948402414591803206723154339238759100789818483574371191841405293316383764939854054823534081863699907892462205324311044944331169851662552477203221708800000*a3^5 + 13680304273670569071012715141574193398704109299701128375180524269563736469093302108889266901330043294577261797042678359625365624055800753272760384097581539979483505019075184673007341382785946050562315753916100762012190619441816618013615215718436859002362439400302519267322963356423752392486481846332701635102731061069164534146384296876452607985707383968992533751464871351099133759899872441600910850519221242031349699353457762434398688337795629263884611732950027506160555260013795160714978864507543658202794867813514613605796199673158890312220143739388502928720401047834280670194525097925950699763397287399726528272699718700093489194582689265194653443450465764017529510736754447754544855004591815687489938454528246459706587799925097173829778090811636835551402657886809760134057693506981305138539615664900999677293246113574083847897807839081454361340554646578065577285823776955735734349322861811318315539148121555482419783368970931813515554968217729514729195223464605424373124325111386343266984515227722396460413253338714329085385294095887894208835862695951961899387133598491802538588167895585462516838831845545787048850283631513397331557061704972795267811910630659614966130159684352738202453001543131004876381190313453499664274612985625411821074139276840770155664514759707642560935665992753269256844014931371247/1678008340885843307219463139851091232766702884943712238016213713022358535188069907847227170143416401403877585127441327879818407309330427892060637079597985298678431358466285023511876620155513371198126120759565233843747728667571666923492839195459697006565788043031239946161937946956194322109244350884607844546437800530276890558654552848941007906570769420740759514021288744589908142208531068403897339905659225858946406064021439911685331606985490588591046507512579284712224112579927767323680635646445441152498111254348792926480350833864880261989702272030725061915956287113196906768131597490599083998681075028981957094454294485580629575718657436277845860463317077417746032316058723956463833944850184426766070226704714087216555944269398565427803014845661324629338637108949714060128921568596914699927937203546859750235307071850802797256155009101886020752590411884246310606613433920570709837913719178348263158751413743878490525271760441423568097062467554038817726124463428764752790437877059165786956180116307595132307013315171547709133885298623082185101294116643617859116215710895810307913699953405862003509248285515680407247109527505372935033253349241436017068482148261647311228320433966110634432594120479594845884688846732497396033654885047427503419560976069662161705483372767966927423258799265738955305496751078370031289311382275299412541440000*a3^4 - 420355416409013519331521535228038459516531814243895175349426397603325840109590201228035108886262989103165576005826495443212600577888801645761400247374194649345225207587340477032792251238442889961803504863124065508042514887796032509463139033917451807856956263992392298541282342951410172168055737215296369662047961136811801948762300650954150964561079236138594989694574872008212617128184909153606445023283978287701623950285662023847247320679867615367621814744636519673915165942183459226678900167919564730212963014697948596660230480324560127041348137998170643195972603129030745794357691078388147288251283271645014307858876896802455251088101005591597722997550683073670767803144291323598287450769195003307835292622758888692937618049614971029140814463846003778705115098896497508563657959284949726323812222721751587286751606818727129025778284627043395551338023648092251726730126703876587233153331874101595441574179526237608588289825370346966578111623171809932837237504394876709694745899551725499086632059118023966430199904685392049376340153726268414913450699393403916997704173858682524132933135195375616152818925826912107768494628044757591559789915991686498123816483388399427670387119208826176575340085653601183896757307794927545049845184022995345314263324852965832962386216093736254192421663663948672772466086937710556721/3265864198812841507307292276209405456789567295276315334896581441572458958505260521727634293971580196699565936356060510518246100502268008586456604548080571425065082157808975343338083968173267152743682317849694921228346004617596970623352749874075475043794647611951321866876131071277918761329737197884944691067204768376013484407258623179496079866391336520332724734756486745931485511251432201626636232464964002217947524059103829348204732636014764335381345374268082764123846779219817662382477420975131290109786425326500703707481599990426044584760281060726253474324978200003948808724795745325281345598417544907904560895752993380450481445387737967584271062078898444307572563942225561251861871884502069175031370487416937083062455983588936018316702968919834457376711002873303382367754803031993232843686974201488221908560202212919123897272528452001077342038427882066544339329103419090914648090895281379754714885539256784630776473982986997922718470558765088370999951507536107208782878093090951035532574128357843662052362818260916004782567482186576458259701814683882300433560226811965261786156673729966342699302455912834635378870885279724301970799608326428152623601800856807567267959595571179507964839923859576001159287839708002241087998477556359870099864805914566783830497670412585135727363233759482517933953531909628050728796572358803456000*a3^3 - 22338534341689809867691862779722112832048676985748323638047732548580031868067225236406499372257514077318568163360830755281906577468376571192244966978723843999771509399718569960653496692637145688363169040829575412272637228867379074714803853959243829246736968257677472414541435580403490277001708665449991906365863359925676536212732287682636926796737114416379083388299576660523458892281249581904923330080655633472878800976569282311292353192869108061189777891309768357214054091709813163501390161766301101013532469561035786489941236899046423219436178635586116736880295328467438788854313733653404473312931583235282391961340547296255241000519320895013478519318731596355505059327995686985231903662168794901330829826989210543507196905941691243443383659011696423112569532769057259728209603467557323741598325327923901584559586421645765428692790751145532892733832364852154735937946917194267874437794161434089574138769682502035017871096971001631253175103311288770495556622519176492951551239071011891321946830101550675428536207692499041933262371514305005922664071865458794924515636661586153621365836848802432534542360224570205395430334958759177776055749297176847805290282906847999261624181764155553014113002613080196533598128036220104798754473426146054061119038652407992934245329010593106721365204509770401865705497402227696924501453/2466289100786128254621929273720331127020780971895430135972475044436822941889787006388254301343143404543881130918919616546859860260117222292412053604100516476291938616103481642624543023563927662232966037351930243785394482194371762250178458908405597965810367239401810101053069349753417723783881457703643561215469025770689501573684567483461017421439692514765755962278552424478358119727262588797268676245886601530656843532127147933199732384757580298392418565779959923419146241595704483951091976384331093737281283348988076243721111859992867907066902685498088120365018477809660214760030580028362340969081681708440729532875189809578400404497958499715327939787848406803878502349031341427918807758089048746508127252647624251145279988457450190088535410509804384917368934177502644717346340415051903649779878526836234882398041717653778050378188737809662516221632803669430052565635484121115772609394273030626612464634519625833717980307249891861426808058552679281644655088790698338577666072461039475049154671986707803282429160880439641084926956412591028841147347574015667323604599672610601419032074866765699655774188946797561607975355312087429464736918872837250951751066656420454275092082757028147726995315704629648661183542574802209631456977414277785579441213111744475776090200442328814477569122262279116248402090996897204979682508800*a3^2 - 1611441085175465112813074511506821276143892643952742820279342098159100776372714248388046880083123657972768119762165902654955324026371294311395864793472859099638645497168965843470199075358936059870612312332468807491624149060344754707514318673852482755277489590478537862174976731881750710748022527347258259087672193020655131095335219285605306517678931560881754169743346479869253719415452940209144363709516402912003671734721046779257844650035769726572179375996000851853378324731665642357597227365121104360667288958132572664561515997697322246754003579909303873365061601666356638879358552483535594787554109821673537058271103639854578227933137111717996849618322936701535970084033223856046621468254999342006450459243961564615335014502631370163555832910933369298667320663957758934390830684441908551408316100927157820393486527174486201604491124398971066594483983642418165179120669871274415319570822838821551800945798585976348792434378374493066457865150815178073502282319374948245895990263125529523795891984994445621829379748630915575536839503939234660730842852969005223580003496358457175070553814612720045027642890604204904121121533513411784998033887166043313814021319829783842226864760266525575742857836479309369759215389031615853917817416779601023403338110212731933430188184280412248982949576416145099467695397951625683461505567/13303374277445678013061124672826766574117290336597182286662079330142390900013063862249615512515319443093603719515604220617194306581361381675388228322049160760408821235973272078849303903428287323961247347878817755633320108227987431024417936038138089491826739459025968259562568695585208369509027326288501392206288170332765695593931920298952956121106452611591783380500614505431005424650883722074801437703120770662925057455032378479364945256103651007874619182849685117773050860558723885285325591835668689726064018259156754889213725236707509950636213642968786897513761120196706109241288064445102597626526872002920573291062174930714915804722505995134033983044216572450180951011835403722437300607031010645590903277028331126267446050047605771762404563253305535064935329151923002254619535898471329815138942660445190028356975654961178477415610966151993286672397995801155667313814616964498648327369350279222313983594236470097966756795056221503622435113168298290027509926620642732050980229512811651322392165858863183720776187243179180422125663221103728848600536309840276357839548062472329522862557732496324468922231784220527243157616093619535760841320396210008896050230175232209097163616570024726223596705056044034079639850023117592062113929195521566012548715883490595753323440866388424907707640824162130703225346155820416*a3 - 3408475001103136114107343262026490597346350633589633842794783825348447814536254918977944179977284979367698627390986965796511069085379754386124525387685387816462197373427839944218373174644595358475862698936214753455944161125050362666510987281404365368510406038001486648139925802662317603629533772609943408763404726212018811475756745798397767102153996974787159280114749437650228849713666712806949367415121240199529451899295995015858872307675526501084310041111515280895152341661469521680403222147147498681007393676688279047174772331917668837200265321421430392691879031225886013992880752760951584821934961717588615368838594586259475197921803022399626779957729571058637892848988953043093603087617964273655716660458088006957135104571660464097946096228313163133172478487125101054037918015776128181299123219014189896240130451811359915844648803680875694206442879330419637255774649407109781254536987112696824311423072882896201581112609786019588648514193895201648479592189562651421267632562557255723116131645314840471584978946778560090913015454242297457099196718304592476502496259748498341490427248756059823644044095301478460281159734738085102832993227704382237568947319790950592141236491225526227626390249761506694079976287593285420019622732327419541341067553477264168844760501866812225286304231323948487242341748845753327479744364544/8566024483110681866359037918311299612052935988577505047097733119676085724880849817934323838979759053681965180988111630434727430820716763175688310844836136426950157004619107327455993123742316154140986882542691506652353779833824438483574434417818286338271612227689839821743520725974746348181088442671009143204920344132785949866286928757701334198854866858087116056961852669538178171971171232752841270770779506839509967086575701080541324430318445971075411047661452068482788546171675890629592022218863690429270023982259976437388387407640410203553184632848683173671989156914924567095932118659112032588914359918014250318316551994017885400169880287766407381293975554374430015144492838370402917022951454178086490017843210903770301331866460417883723870421835362285994449325890548286316037250993150417009192402740238648946043833600951218965792945859721299419012580703392692687164060676156257739255468486337878604922012433786852145252765280301502826380914467958478277872752094975740230649893695202244846053688277618167540236583591093095326152596258858840169127953197463294532500684536573433773860186931914295872837319781354614955943794791350315518390989044838051181754739279500597710247384273030296314465029265266228465563667056991188439072835423979903689812607965442636139488081315563373304028200062180713350507)*A^2*C^4 + (-7392615602893205017700389809488190500903883160160604586169274546023758826689535239936177684646017007656202126717591418326719027851395557965996369307894906276572270284724789101046862724109636354697906954543136936541685876073229032138360540068046863275491736894758151604489487234390297441057122022003842847748797598016929459157324873608350465865073582906680462602590407636190674878609454130292543145250751138798854454972991664003068390207111916000632086365595331947817328935230770621256892920963962796317695903153855376989040311898974274125243652842306081144956043006245565641046917750053705759597558831001030492833705959531020393954613652661722644682108663154909601684304841646312976718983505919415611048909998286980749203039809989599946468547300890306056046032926117394596463655985126560549378018108537803672466049550394443645257777567704201531812702468990687737410482654437744662479390564335520042828060840633611991751357957293275193854563750172577523420930856251463021976127710162583424478086147784713744246798208433143233628093996616204615462549431279877298162198732537736692270537590391533932274808159460688935075061931225949864177876123736781116972487275148827065110750417370845933488243/51675195870772268980302971835990240697320950083383187797625163708831749232719933800735974959061733283686181622280214650167797416780890154389458516158807961190755507894879735969943046646316105627733955395298124104444308877884667820862430590240671137441403783742333457188651578737437737326477497148758141355041274555769298591108072790162425519557542849147461281256246222992922334867296141555786919370350248564157907678056734058301833426079484405530311133662557247177857346784742904344726129781711281199006567569660519888772294503785309586193107530653820186949490711301213681785462728620888220335080830871441324050423675207407657927938354565828608782131738585946505372632048284219009398871092084479992622351274611725912352308417996945053101357774574505274784872489328331832626410871096967868934864055926058221858182274029994269236898102386107924433336903087968726124078138753667758032983125856372328429801194635761425538390837673725359552630410345955285196901554239056492880131851492360789184216238886780368560454066493900348292907726390937297743799645889199300968387267897913918904271252111348139419765289910438828467557238934819628999403830060614214289342397421994453525798680653931390569254166551816688386376828928220936619156595463642989960482806455383630277332755510236378921459465259082616877887232181300308491145059331922199661430416761705290400013998621444131245317174316736130311666590045181864108860379234304000000000*a3^18 + 11152868227652424387666176529380475198346914046542208457450362016208478281863396031136007014341113441768512145419726927249277881735895253575480685433241192463937956267633672273925180797134641019839762736351903406622575734462369280369574251200537878833789404228898220444460303032127178643823051690470723639757386705602260104913085462206541340545706799373800060568846877182571793194716679507567620673756008544060114940966205705017363360760822552521387899809362221126648842606951701026973886360712243589748890484662702589910939854248930852246714936217056757928051238879568767743699234481472918199549395986830964701505052031535470834510719103342428896687499193781477647231219679909732492246115132593635104966821496885443641245440544473781429565869544317578652310335223969589930780281670019148299367658717264584871153894133829213989635631611847937658715519053909814134394680777127795226602709889271514698253623076998208471618470840554163965965927113843917859946478870260102673876882829661237628867994286872662123189461777335402933891562983987400187731154692057176405986227307857000521785296030553775017569616347232910498703859328623412823719792487472679374163966796257377699931789023690220509897189599394131/1201525201608358188716121926990100462642321197995330817467102950819190597859001436959076798713302950234518731916857669507249753924406858128475132909198473800008266087585559337098750154536739807192474781326686293351104652108553474257403985078140604944229068632401726590137918032399500960902099543079383867072202254365915610842356603193880801701021736633823039463733403622417278991520092577096980082085896776510368017067911413185961528694184440232754630153984310992788721790939892679146347883689343405854877408148728606044742710746496223637302537450098125626615762446549797288538474902829432206451842235664093286142663579041286689172673794778380970566679189591390098880023444108514913478215496755952209411069443166990149560742605955753652840350041259888271597667627611882269029270626324587726350075705125981721032883975771816155991864359796036189391204033853439502512977556586396903668692472478895285291136408011565883984161962279700510431324645320760909526170810989966817339375267214490075897885018758844135055200578820227592376016703658326305426889087825504579808111697775156224522676062856867081002727164956259962508306336840114141541197685561156396236569880533725202887804144669163657209220762458535351245741000005137105170121732320568032935333111406799439112089739356314614059232358144592096305041670882168631211520166757863645401562889734591015625325488779857962363215548659229220416354865261855099257356288000000000*a3^17 + 74268550604265245138252610819989184748808544147759418563555799155080624794949180567277817919175346384286601994552636189799882692697972274020596924899799575353340281178560116644533037440055852545987362335729819548310505213524240410771735203693049797156561863519419450474984828481322422999775571871271333371507707540432177564247132490700949517586312802401509244552621850263670454166101826914997066672560739359860043556166356428619057288298734982520537977895132623070313663953517801503048685808044684957992048134629426472890586270756975674528431826585205949574773257742397630108071794703720157553572066438991393976151741402377523795891760410966842412531514384688591900940803816831580851824078302646683027172724298366498691926156773727805758398348798105871945301161371310698111331590968504830671527870022856870073372249287244106710862949522071101365271011340804853529017667370191215713507910606468282181639375512693169864857749832703946059195556826193241674584849010868829827322262300338443985226088731633006482769351182558847224869025948465501929466694237745915289617706337941908073920260539509153643023284626197190590754785187841441991854291728810664655108141919513464618644776915914470998938012602521697778920195207/3650467192386504913634050993459506613930663361964980782235121812384693656689674504649972912757430838386124619539064100065428939874500002994499101720655085329886225092490848680421549948679331011435470255766842037091029759010362117969543357442267462938195955046359412383231521799824872711074087153452989179472836710313111664885632040953630907945812567897899859481828917255608052491597503489443949902170693331411708385188966967144848394470178420846042713141445389301007401274556965605045327771625609305982700458785199757948437055219389568342499028711235624733641639377538446623163769236026920766129729014604450088107050804378909211896144341774594962659181565598841446250071227760244962824439443268952025120436676288598544672395070178070993872591271188896658499858243612489532641013187618105071376098062448729187165880134723399779489171232019207172629526144519998488537692229212143370521201088260532550797723461840694960021325406231728981345170363387728457761803679222989462402615829210690334759199275743016035323960091901733136559078526739706657112944277247626761569783804004380890476880399304717694018702324085859261092944599774652339751902690506985578843745296760449835162599397866382639090514469275064001180636718765607524388390679793392461175057196114408018135689312280469747575792754779576681482331465353810945521111617753926005994331696242247009278332648202693462041019462072310999528855927444872263368704000000000*a3^16 - 52574010162636454348223146026047012797435323969128446779199931717950508178898272285707369581471459957015918648833635282868329194059561765934408225732198517034569465289807552201686789787564525138996653047210416986648115218954666466233203338228052398465588357744638462705187415518763712064969042968002911513777275272708028786434323560664760256485224995522096148965354406665778382994631616634301349930978466346810914912319146735189390746960690601687110734197968598576421080919775102712200082444011081359149384325384274818077872644837084290137680066185972023393312983789700094634485113078662390617073725014684065133275138886350942130605182798121704084752214049101678454873725342565204586581625550381854022068371804890402565293252443660224323681186854881594860741960163767203832926009242699303803483534314107638834425562467558518173136230345411505089838233272747394862432016825903747480279767493576811835666607661748798297083110034133271542012808874924818077594103388770155252665713309240343352918939735841759630182349900439054650066916465787115730783083164659436593070393909138123409542430802940183028222284110984106574527185863074644362130284572081963671362850415533830135835431359084730901446872601727470191160226613855263939/34950091838872021614909342385297053212418269013911044560308687695165954893245198612227835025634103461876959056555071423726916167609719697787407147294874821249676634234172494259550685017227050890734817859287320361242242637583889763035609656884454110544921444607454545642152284388641933891257727801901321035087667646226942257253676862684119446478750841546988544364936784386566066287506735307942228689593801043693592842265691704435205982595917785367290069139144735188872944188083693369383116686060138116409126635121780770799221193506716915043840271821725880185754053476739110592484003868211174614446700890437826364382762756385083600414984889845616600214284290736456861309658660388374720669035723699372176781141585177299179231723634517377009350023659513793069277135451253154992350386676797115036918831020687128400408625677115883305464644914399578475696290446155010038848922231274350590927553311317905089592174688272585018586525411991890522989146401919887961107954955796084773309358046211419412140005320762638205843674286743002609519363958522007669969212213231720679857764667627727581924789362215817382991558709461734653539987359974842407244779129394393179799951140859086197558587985087149960655201337268918516205544565387633314073899737605243385943792089024280198143471510038198410460638353817944637353816878770401975347652590321748678714113206976170049003644380004341510043461455195992259582336927895912448000000000*a3^15 - 12460620217634190926661973689288593726311387809394342957315955983215392990570329766344466994810465733963915145928004250306336880627766438581677446217605671253768187956349400263231266147341190564095406912967842406318805910663778183625676239990609409546271770005292873340856987908392130913150592625599520027978652327088753144359489746389026669328152952620104062850678377936302271866310341602838830474293492868907608610537866156603471853916280198256071419386785418222064759605030293199763615062288523865439825185545386622878206476375015045676795860690159834500470989393506701812695953188468894574158037865886912538700973865196735578895537642276203708566926953663674489632090029567088611327229830917592175504446052550348538823203745568409371942574212133247066662778351659565514534320913109041013536621634865745411697863114300571246078298664388843075502919805548606514653784768222094614557380384932843655362034847866196672526285285726930160654226984059291712620900338947037959362354492472158430465275715594548419790793904082810887980024507244152170592776226205708010137158870531844663475626846501903632105959331953313621042451568996239542307624665701373543029270625064323079889094367325867839140541180121235635764369757565574273016983924561/12088044459245287423776424571737668957745576441172032827255202043005803084008145678871118071203201474037847980986251102770132951850692441047890655599220214055267390583921964567308789983985592959441973950355721967389284766416954060294705488424392087387362967088353012612235287162412778242012153577317758333261929321001343147243499891471965140587133062872290145959552517386304181455233042403869992832908012242488425258758885884102345819175834194971596907050892344120500489322864233139638529127258755452045799820903936220369196783235965729893906344013861897036902240175467221681156983759757282886669798078154358890676004371308317488750299949694325402906144875946447075241377710502164108304313299619330383408191059326458456358628372940987328266406294997853234409816541978019915160249298208637606356203762851586564268933848286336592466206126806494834123472851249901746834954385002928874629077276456794973206928908297402858804747151771283750220041683606732082902735071788196637904034154980349324674074105895280954983367164604309984574975327451052457468192700702702871858357734164863462172880435336688141090016643490590191857498883454840513573430281569512615083804715873300483367838455128612250389372207307365209462366894767044399805832835678896841655364288602961494312317213351427672888811279600119198303525531801286490497031535552362620811766042451881730815876352133663038548560480516191984311924800094208000000000*a3^14 + 693020129146565051609185002141335517064609024361593981166674214843827990037470231319346138068078205403455513835110961343141410865740192621243983739563666812952395014973871673435293982608494292681288454212218134264210083800368432391926660787027865382006768762186703150014736412689045347756949270509002861879115345905827388839243049443138986357459259086748722275567428605783853865406594757733015726398275181368555105267449417287157682109806781971639129366209394931009369873163735557020631180629451027742141806596641412287198351170076667344098839595443595277017617011279323411003657535847767631248380221385014864223515305844801739447210890799209916215703477618340737871277949184433675677038544150883516807049131898728980567190492071712903563588666217769329817126326293399956247504605426968140397513176239403327820040911254602421561181828587311922706903542444223161745146297864653786915666007994639007953720496890483976264924563869149697623747983512584521094271612114979495605145053098224981953301846253053387618464001990505037850828404382380512914959892983447829736836100552579936179454489627376345295518456080563554658646999298131412950548184531363746117017959165424408294440984639047586218549286747479391773767372088520148068455086252410572979/7685371690906071614441187904191124571320582352429728716058859534585191780095510914402718907167562786126358020137946512076144505723757706354707498931388991073142617914785998387215162902822871500296258259045742014178775003062536913741242401392868097551576593455221184166104181392932115072893876124901935789274806544622639431790351798675514946357175866999492738062256188320353305470296886700865423096280423636429103380049950843876104875676367565772753974311124384638786627021067449658481934310441815345793278898178060035940295399497964051497081975309919927620507710886298638458987543589119773156909814248501052151156110363838397654692522652749586361507507881130502748642843698185071378265580049908530161163451550373368871281069674772254516770939060845599641424698220556907599868932913594969181287259268984213869901615046365316131888202747857726309536916638215320426200201915107046047610649920436092995457286140630978176628587819271903832893398083754687044081837381864036965627056220360024340740250972681224158594364906695245097208007384904894801755391884296864110220818668470295882017059602951487313009908449484882476716040855061111776716505865459132267687355496643893231307880690974306901543536000129296118076557728301394398883713299865021287063194458391165093938393410588218480993150888824538674865420997493290259359379790975165443936517106661403484863202636803730671277720438967508941848707072000000000*a3^13 + 6589572823869596551488721539582331521184423251332901811852754211696852603232632640911239584539456178694304538726125336030136447831654491745894330017194379603565406221770989395399056300507513525078252831281492711100024120507253595272678027317354950127410076950128123283273913038316954896579156421535614799651097605202228019500333466543638059324327647722777194465119559650681323429467622460811247200128421112542625463620980214780900325062732948552194890179944742491273545898355901827468299560402334351550603021804195754071626021755769870003133067191703298492309683013699161844255410737939754378957136661148373486561740813832328510313538723322441829936135892358044484386425654026141879245304420790326568628944794424995268728323026935350992117555944819521068985915130482723462737765251302978063507458981382623109680329011529828618911445322834205180407611429063935700654889758458095048338124967044658620058291680950179225752673572741407155275624142995053704768632507082317879752101677356659275032918774536592570659554476150052151155033945534332072270922132509624746865748470118132855442340396823832814249552621029607812895691100506541580647888213102368616097506700988150798593893586987707603464539335734491536439015853604556606825555533118673862480918524569/288663299688479252345297021641794041891548315520948344202931923624744282605750860667169430106954732051020057847729361180744610341186812888923809304814790830571762992592623136539031058549536940365694796388436824450825383228009950185593539715777798135200442963312093756238889024674433408687420227047097948815910702547424858465683285707463752492381906062180466423612386881022885572051415516108226528556205815671165241137693466191259948755873180805767502039931054110531348671163891588735048614424647511485624958615461990532613258695085789193850735250522833819880848515861577466157885501394222248982490018348146490052438039507151354217717948195221843506141371737173330402751040346494567993749250672646114827353198256211270706169984779606915443620006792578111531877186769715579922961723016637965042339966533361398358684459373697270578733576767492724967582505942582648219659026258527871379606742804841233302932922950382293292840588163758407184998425621795637172544973777946099970968157315205241163621205404192614129896518430560588086238258146968704993817303346486782986058393497231666241626337250281224196586104623080020910308024904639114209604336893747455967824350084280845526888547587676791674561899043317913088813015636320402602302933438439801947986570702793160078815858270290658090187458264142828833587026648636202650217089504776346301702114883616416949489281730909355141140341006892613500928000000000*a3^12 - 5439626914307952721844521354442812511131678086318776487263980468139949944293718792768302627912780105787296990836924885158680472717022962610655049356932640707794240918156523890273674564336569842569979124819131237117615863944590923185870259981511151849131007242094448441424004624722980927104758549305899458990993979653999064118330170881139258997278638744951027144364341170210558955231445501289652253588254584372716614371968982917324759889884301335787967164147370794064011597353978780504880282996802882675595314815353418573927411025055913432750906124349425245933225053403646919426432900459635126961219300046646884805544184552962459721832224272624260157438283622298516417884057590761697453748349110363708273307032983728334613641801118547820723124431933599360217203413807869507201544938040679263036128952812918476054910034774625171668731557222661625831281999230954142522972443593541180570127645969541922683116622863327354317474136156882682203568557257439053084580896475910890269780178681294357930652992119367509059293113412483934112666916326560751155405824946195357712873373213799178618465359744203337204998955902430363288674007339782398593689184866101500528517334315138996972573254922995387162299871399753761406062217641754376951171916644930192629392087915863832033/2385853383350518722844989319701717722950063134366562191415224079845222265799688459188590107848111163243141652438152119540964720684959772463486684775411148578283258376887067651753364411127713664216380025895232339134680418627503301247098297313125213468936766639110068531739271367878999273259775130979075962452468320920641047194088436251976510620730577347021779064789472868154851555295563830952291406778129325691953108971923230798326704550648594204570469232625136971097013298753478147859975171102153555115461007436756055783572109881156450602251407786558049302705784292984331169161803892850805433128592324909149405594949413040776319395913013800229368578489832931043812583772992772693242339286968704477623466232031078813247159455491469631131977755284820248571977236066186461473464013671376732855193086983320680096094066601980886152600311595902382802695320496402469906397226550649555414794214666025121074001393635021826307174000832957496193825390836768686474636767488551648012557084430120892928522158095203720082402963472746078265585007575931926196365117990814417634848759406702684822808038320066869045610821634991989308569592999623812665764399451967059407286145878534730906072966968943149752152318755825762984056198885137027253360708958116987498807160326090692571655658822068391517113009743648437992627863150553557481417860770900785129497609134347924181838582777978147898886886872030642176000000000*a3^11 - 596438214690709527406397951898660088638433939885534452571063135309442619253652013018386154312064270980192260656840478488164528400927805365055630369542366217655784405877974837576038714728488565435523873483905682034066653950077748168759617127942587088567787780044986615019922758888905099020923851944330362128643163556882923385797519998500602492603724654172654863671420941950607982829964931935187165860339177363334684808429826514938791427056868079831970669445249121740547822202185584099012225995498718307472517787914607348303188506852001347810553456074448960278888723109795989660778856548927994388965449581944507079458335937171779483124634997488616719801904241473756443800943802295466765300563190561870037193030843677407442370588743628043204773195922737988973542089996323102615785349882113109956509347930232818297120395939929292086518333346294421817842401128254337424100909203389556301848919755747132670252041196645074261445033826722976423514396971716940704922643280733436972242993934471390455317998027900192668769293600914185659562035948519979565525672484956803596897215517924142395202895802067411610357205829071413155863422388874481922289298759971895994454053498241827744162368056652102045810117613448367402876376804436144868946337670888017268142639457199690809107445697/2696683963747964051248043845510658233586135450989404965340196487816955866834500301998098989809515113257674212915663112545397407458224569208765874538179918730879333922081917828316429320303134114827903494257306517576633502680464343314953045103991714442428890244219822107091009485178628735871237443688372534238991428991971669734348366351065753649371764398670088099488969441906796553204078765815216524226582082894731432847677986199642271311044870113311167662020237642751072974032342018251744216469267165703058321846015145516371109439602831355626319926574762757145390594464711698361775595037169769432454794321864833797821511773880931030175118679729736981980876703382492160116682007619495916620289786419478201669233623152270461985825680916264261604913579020828786481013756037364212616725641019304281827554570719509654932773144628626618914112122014705737440882254672474497733279361928772870341735868237614385979133913197052198622903281313514794685461842500446050310475160554122989326115497609375590185202369656126124587981890731546568702501008126939974317752204519353624990287162141952862818196690164123095275466344750647164343939461955505104799004411552606976709299197422627849400237972852638699362019659834101987710328433597427210726090174908106833179983736043940402175137067318970984575900210275147194036583289882497623992660975460622714130694747273968549468743193616964706858172416000000000*a3^10 + 30333990901548042835759126727667146483232203598211029765657611745509121780997721285009169261765551714431515180055480089247455525614907981169337875887568759048360175157668890525345994614189322715766301367534099071221842315628900355859444781238516241449601069577718596988304953732126444773044472011102041752433473358943463355219574903929933685531833634453296403700427127051601226283672138135473210908020617165215725766397391169869036366881675811992826110970788876470771390232512893298496963051979814797467310308065477678088910462727762586053492986744809188360075794537970657854914062457996638319567198954151765905195110722774854934152119833212813114205784907807595887165333087729409566480374337553763194323179060787558437007037979401588895513668281118377352960919325753959762010968025226299029333306072472611677957395823688890706674192435933617939302600652900172065927820202430542149161634668394176359190247826145045265090448970014422231308195097415773981819120739181164396944023663281271597743407457527468125412991117430252880034262102212597661903396558839145083420682191974037463130077754824119127700410098907638486253245814323451493112164665039512397336937176849407179216565745270141524692138607464122980031185841634137381959722884938212900730548014295928961204144118397253681/1285879117845518136619588778262452236931865430350019915266130679996946271340608740805673117546804005268895250757056766770075515488731655697234093922700843205871264420548399843366827640677992875493957278374341257847134353008491679818607828666683060857023663637266074231667999975766481750426882478565393702620979036804185709826635535407574536156354791831336063432449803086236379887201346762569053899873057404944768635200346940135785232215425906235366424399385565587401901709572001465917465313181527693606881295130736897237954668731500068357289466822898274782726950928909641122036826894301018604961612126503879944704924350630703416361892279949059360972395361282054182128961888316926715811071534054956187344393364726616034728043473091562397127916771687994398492088801267641718012150156803617145672715928349838023021189104626001656827408844052321770542831841590248334168306960755314241824313037809485251610745970684622312640487147942215688130705576821565840745120275097157536978400285481266677661030389008358061849874487824788831028319597724975080477866054632434536755080360013075806075486276955682813213002904102683375913783998232820274879836561399246505249361657713614763188076132761408156728440294103543330186705745903776849370348973357633641640272132747671098900878494771632657520568800072801183316248218197766541301723795402269660336556765912663444781050082775886995652608000000000*a3^9 + 1443715483544804947345016740701955006118527849304090987946402977369185484275416661549997050313281259530163394661286334641932722055978006865620517483064893874586105482865174807416904953946489572502065939266476671707490166772160745639131787532882309734714282772417675331781498388883018735224441635572579578884631297157945524168549957898387085844557347352718635662097826530625125208540841759121605193999784415663361645691545917051993025586319840789769528321050520600821295147141292021184156387433709673738702256135341465265533335026216987685333525099958812753265920014667364851336749479418280536050035867704026465970003084042462035610463311166179000722599287471270185785111746135977526506546767007385845630755412685325753086856873798813198715003228713009696445420610753378403144689165622411414454995994753444207915532784318340374352227773816468629978598525082531076348922599699663216902956403912962104634068286358291355623809179127000821522705716721028284664131665948578487757808850778400084815494680458688527669485036766484429240247751859961148610754433518304150577875741667349936824857788345952548174105076591717882600608094170851670014288393035114719383854931924158641204024781094193998093130558001703649350507795230784314876262308122518412490484913102777181137508530720045705996530499/1308063881271889380513090798199922929821640452423115961981334106442206086568815857753166826931563319161880748247331509165522781869233861996698093589987023117951725688220621585456164185260002518202674640273377744392023064176932454242561674669070496477278303667466302725899251277431723785834637937993768008037291500655299590888097671923395320797073152497697004630991417527502827847494859581063897603223731897933724604492540425756617464411850897456223983153671839993694968373181153834958359083233162123216635432058448178342645943940734932817880723900246454653652904183868043133582384129131081751466483689884317977605106964752912817750948364205993002291255046877089622120119108395311193655468276016190783024488692959204136889692660615603024422115856616205239351490072904095172131500403649512884188553800811602806621489567694093482286996301322755707339306479482267592537747152461053712793287188526901501068874074996564038737474719179500008270981421734177490992350540259966570005696904989895301982656238818723614349237556787911815417805580368016642738714655184361304479044962578405564448533403478681247164919946393517431552921547681498489257646241657762151336020566521824913724849581666471513599080702823428680609848781233496957774199395098504274129508598579580789083738703177523455322844238355307193314868386024746237489546504112009338721269496574568120097910647355028275200000000*a3^8 - 925026623221867847936097806876638908519735331795630091892895099131293848380245800605972793439248908886353274584335750436835973125497957604191676639810650429631801472090340328973121170844609231660925979706204277294825340730111620554241386077753904800647860704169645901731676311961648401353701357100926272706291323580270144944814941400413532884505095752397050512131019568261441460260964832998242743811846592867103273993813212369442221530169069834238422770229651536968309824911684632339073059073034089322098481661284775694910406481950915910772996656956184806715207937629041437815161072845056938141985855708656860616670536043506053271171254516240072246999183306116248252077662938127066941224738015987586739075658802151410481639073453645858981866324262507787221744991475075435797858067485289326475364791904024634965509381304742765098351575000776331573102043660390869927102646942388562740827039786160656028663337194611114552315150347363352294418681230707945618973235956739325203462130748131486744464537158890654985933939598935591371621862158947142448864182163904873158386438796013651912813187973135739110951796861007290256809168996153391277431399398654238734684221269492604880627785887148697648909303513433909396352751817754796235742065358451911289036299898218042248935755827700311929680100495261/8316446185251168445034604379017657787460584338017247276187477788557727092544656484941907418133820337688959428452374198694373969200349566120771367327289728278806849722675460722962469643020645893113928733020640973358300934962796873999034084759206749453724566570703523800527262862089308330756110750794525197584098184301373741710012257406840774517524417226772337792659870958346226040489575583546305359037602093593118060382464254739236605401680612285766494456430053670851188489158336861663558217577375559594697520309754551840756377797030975455479455949442893051483816680069243962493795580107890774195885276058947102897052540797632966047594478645280216797224978619191628266138130158177653347449468079826247053074474075343684448831307828286644122542423351321152696546382294306259991330487883967616962139134798703553654286497078536238905565270250674612295191952274752251547159528484685979164677864881525046468569914478073366403418980786005708509962855874236367494904456201976585424403540229131711213787325660219919517755869470671433879887773946232113766445510764829664097118139765456927290175142152667027568308171548954210617838209034592242289519256959038742930225159465948192118642054662523356113946932623727675182652672026932765796657531092988803415353130210754325127529800272137039965592946086293495908536186375594059559799856262266405240818637686208852754660589568000000*a3^7 - 44181103807003712996210151980489152510774277939924282012216515542742819820963681621039727163276909269309138084696839982889887495663501577466385179574253635704286030220644789021656459465057391957203362448574709561125242455308710000175127232091949737914309106429194912084881024871641738761325913920272588379460050161704294728900063093428788248718098468242850780229405093251463479080335719803385017241032851891635347547949686866548364006774037937275854966488362902031598695679874439159396875829153159031134624866828862365867337617862390608845768272350457737330967272200428983396063387151248520380842803861422302999406972561799007039920805766882276238969298022878495715003803827851914530050260899721373106507857602874952523407992936708972343275974692005542836398711783172446433074150774495965933475700523667111824392659845665696813681179256178968133179505537018814381712371542276696406012377339474994010157932155427261013342273470918310864368123825495841355260631112607340541477405737640859262370324072515483659968238159279588270888885695196843515543342278318065813019801639899837361165485051320961322862051554462813372117583911827017909778093668600225214505614231639508474399936850574510417051458177057071117679848563692083164842799711281804750310487214238604083086655021647237376401750559895557017403/12689889809038037788443915373256924114167151394679637567424740277950633380958032966525127285970795193006835065387533872519491530151900583070024669383681836362925490909844147831668807438691171101553235981781983907101899619999384878538565192808848189474067026627660406189769383029311078385553147507926216426977688879854391085372943508006043662288703029215656033008819383176187478699477501805948341917476809835194577118503516013701227730410279254586435691004074178574907208998349513033544247768520165343619838745589835436768732265925645409325377587813480976946233851135359564151754448822186112631524483148283305515895160737301075692821646848518799158931312528410631756997891433957180257182997845580789561543387564201879401319627850079783087345188023912538379969095431967630401598099499334667384280607810666967092367990870786340696572212631608085040733630298270801165080504651618478361762508949099006723737441886105458627934904450662240155807438439749506175987097864077723061255498566023455369894084664398528929928216353562425893981762350381823904062569443916060888820065520882350047745018222278849834546368669966055619228879103141162479079466639646970738113746886392132861509158408603703851492228595922436027805561328166096139216091203449995122398915298783499641613052063403529418892811502206868737653406046105337615295104761142374275574979610727247394950348800000*a3^6 + 28266283954420826328024385214514391101624867951413544697823836635613040254878813149140413837217137311947327977852907144018695389757356128548963254908128561942942311597594061060181112538714714681864756433269617908663172997435977474602803316072968672400109212825963262916900943778331599747714254071727606402767961226073327606333462031990121861376968272439313946363372426146115881662569283357885744154933245922284677660319741229408806620249543089027458630417913169764958167306711094518715679953588848053230024718202411208219082009419171968042595305855806133533801780394754799435447882039310708588673716842566286956768601363417243129241132948573609809306346776424541368283147544820734605656543467450512217150628402526643784970213022684881772440277823656825221694598028117984202887155359105955744404525020145602601555710497545601376389353062955635668043831076090283973393280429317085534808137819038749764763742524536106087776538567401005512034222908509639609433902251973801882731272447077873861178262621619654926614689890614942620004109504785853968896663104213356557887823739929580414651670293236218219632792651994718031582601784386704712292680491895086961777472446328910243321060223973099597275676613273389387173950571711658814328207898119139988925105042502050046363468995379408664421452833217477267444112099/118647274401029304321550064210862964874783229778136810297355841449201185384993767892848064254038896682279578053600964569760224680357358811603103613233396458746643542400473686589155079698480074092951344338416902758111202202585490343978032811565475739442292630697328961968603162478569240061003998288231423574126831502114006915493979248402573663007540134501513621468818731646327212272695483469012596256375872249178578979861652277976650634562541499665537918353306813098937474029667359086057698198581820316126194613492586442243653334128112506168754314099863248210176310215366252747278108991231288456678232943621855304710170683216353891612472239838386600450558086569465908330014490213396569635333693081627280510056852844457077696069549857710738698061998334944294659253961597053692369830368403522494078690497706610477372626424175530756896267980763351596884917261748231299535944430206133915045765793547973667756640547448126736200598648129632948028699461146954704612824160236686456488614606141626787130362046919887485954961155558809523318443582402247111587612712299691825007134988096181530531885317997369902240235851942844196664390406338957983647763866040947279404162298390751834094836745577268520918346815693014068281522715008456465927677560787529313320415148861264636591855810235803444178071697149732418185645889818318827901211543572877206755428788495974400000*a3^5 + 159285771892655816946882372855597381139818522487787373186735917586472455339434346323973070997273902098479181173064886977591543785778156421222708209593069979000619246945661908069437939876901227980017511357074662805354190920951470463381164222760681436837486202432912798000827153054877611775222657531176194253681724116582365479069989876147085107680892754815884224294423935564317742504180253027523115957030511220709876395400341644672926024700758750016919489543438077451915349998374504191845717378400920730400381266140118682178392976904114704169070888839865907988955407753943053046955292073971129485784674803313431553106696969535168340718687260254767941349964068330939492568655344888839611362014940504096997950171605088705990028094947218706145186258686742023069892767303996862528175122962388344079175328919677483160109556919242202985561714660175057868428961393055908259487674066924625738347669493462693882002333685596814864633129616247371834687968387833983868247236423573834364223277038797555656110410980319590354859710646432432571590862889927725278278339808525805366989263319717463198001558030464719960753051858093941647108957268513276430488936228814869269224617701388020351351655486885423913514889141862293892172116936215816063749884834893745648074846006181234237818227997327372901704260146654919833554225534308267/21372939902596984158265337325039655927777978115381937822289459489572526630241542966402023022107667325324512342995711408042100477918784881138830835818902543371973463914744617377552841556063347494127197835213209225208393069838983067911217560202419361225965020093436689943379865880920379225805790910720127961478298351880583419411952201237612324514687668339684079116926388613251183919226574568994459961344293257777275961321174714041848296987355608350055955378280383456356653197652447006045244740124712471158189862880430958198357758841810360006425892932655283817428983833114054962833487752818339705610592736578745737924288660840755210001331203007725315175156990386972643975260483780201188021772943945859948991891717893343716948119082425234927684646754494710000453602656758095558699365364316939061475729820050264762405126881185998099297804892571523212295570304125891071871768689828494141427972777581909522500174726980189795127552636657330832126277190732937176793607189644958387590052798635775835050118285260074268566071612511738267436700830468476622867472077572025309934841736662494723203892712126364054553604226462346726982271797474355546336830835582903795770759148837648828078505459624540168503781380831201756379719693450331793051513232478968284675249073565181083912971801482398335679660573022052458754179002199293985094712535442128843888624926720000*a3^4 - 233621760259683504290153422787000038302432524663970339792331279289807644418986014027498224444965765557763664677095565709944681782872137452272107138876769293093466449208178004239822230996594003208482567979530007852885459830849383283950000467667613561295205914574727414401730201257837340212119728178098323597313168721581474972720566528128831978263359180137296743920098985240301625031914678669213633834255957702587049351981382867612827861201851057101901062236653131000713400022294717817244521260915926061877650221931595266805534219033215989922201274737885390716352500103779639824400301901457578560347516868521808168514087641953134663482973577775219934286893296575453744258564627878709038072418654453901472295963273254490457979154730364241168356190754940759521567362433994746768264828507358248909178364942966896680993680641517490446293690892258378348007496100175901981937085863772749210409439190103645458860317883537454351616263463666343036012832916483427326352576689482976638188609735589401338845306529136287211531705193659995601103349978466826442343413769869046279169420621124438201443665272596293299388345060963732252520856331400571391034735282827124431207153576800017660037160860302719768143900783209474252778451943680279852393040583042324220113895653659281244022261187998202596256302496277176649934101344245201/1390061811071968514908124469968237384488184331557440692943265788487059920831072739454328823195785679679855668944679767946393523400308498745211474697079447596703069579657236629504674661788207283943382560618062990303709645956983758174204138017981227878851003527566043052121155106245651586296001995199129637602533034213029267838993514526184840932773757583862713591524478872306197925732146435360140646178603288657717386577207106952216084264039833672147492383974787159830532308285359696231241589606459249914181432266969697416344842020346054715723146492070296889316056405397891272321566957067124381742538243282737921060336330925654645340426760655440668602624975519739637454079122936992960896442360190184276089178240014045695231791448582586187784714619655686851776681509290493965438305384834239670326858307705437373863299879156077459063096236445831184639918306283548775469896448122367915562999672438385872077260599536188446030324177640614786377902502927382095339359973936865353446655471065508547018330473421895198102116094145166700884975323270067421291524390586500994643099823022923719743182459009842740156154371859484720754947583817979947891329711587238283851195136896687831509471987786922531156792518386605495537217433273812829909853049336027573284772632807271763609888449125920843821871891699236938557872141812549019253001712028310568960*a3^3 - 583052762104583842481894491776155528422331644268902431120189428873740265967239046601242324270284736982684197200463765325559335938024582999960827074899323948796737444707623756789359554850573180086453702103427860115342127246438174699879597497045534968971772675657860282171348930772441120307971115470643166152727455962936187186350886299876275504271723645918557877510173111013723151882127915462699000826264862016331809040045603725100312182469355799007963654008600119996454784960857723611736353239324857316069719083351750252884907183953479335287283884395923582114193723398404558021188097039648110567157223503463785669897780312836644689414929528804970888683015355797650327973149054655296652769636967361506610115616918483805051102416064569494954058134749529448129721924202338628394253192186171718945447395103370519259953992416837849368479060127410111448355549233018486282330052287141580499483737485249374062512380744180439116756195882393905650209685834359827348025397182313329404929602279835427145516798773693038793039129350577041198031806130635070663318577032206008982086764112233388910547472461635807201910608824942351435793774251944477746033341911706324676990032461602393261261358301943012166683133920313379714958959729339397879816922109819655693101316908735866788092759194798849836065840159744532126138702443921779289629/77563805704083419156557826886794925812352753253722519604279951157520306793257045436108042475521322815543244014947654372552123861236582594207442121027519602972790952701008056267884828273876099406161888688303265394953142307220114174063212461285792693785549725532291166954078609822005086045913558292196508542802014672877876548691750173527855613497309753712377118711275562328874571522174517512638580960462635263498545466347985951639958303607671997352322206926353427607562781639688267738468262220496659165600001448812335402634531479552031698530091262697840672150231685119722689890117057729659984278541231257057777567517111569435316861361298995632647177575151917254619257347476096075371475336468797347458181998844866723648818597524991425498208403246369143983897286032308787175302655467517216349024117267717588852557465452803524258173173884528618762270163863022282107381168209721415442602256406129103994711367769788424620096993470886199085128542718258342336011744680431946468932166912470707074505894772113165730111084138025474536264518808393422820642547622263763131060435217863734370387991141729834547894235932701204593546181734423024821694190203783182407532190345917760718769935965875432434754911880784320598534757940560499572025469356888070645359194375879119065367726367831064283793757867499773294365746401016018337729023028756480*a3^2 - 82149928613702758078825286419921048792722950610112247823208299208597694629300349933259846292455236374483496004055074342058822861348053323160966008590965633170584706788618948036179907880960420103052342632386612043426599911606305056233755532770567153263349245153619330336584659348551913784069577490524022263177691662517568017680869354164819497101299239812665837297698992063945430623624714383499119930215513891646379400609362951194574700608124879234399893974299964445397149628352619509828020639114672574091349411983263198273652288929976972187647456128657648019911533770924449888389088835197852329777772830444961427397777355436784584701472667136073360994780726313941859990723158876885498400865569545482873051782387368442893866888089045109709640890850363838751483598002183234312249991045531259470499386681264699114041767295781214102956199958156151179854405144487409516237202725077404245611067351547888773123647961004640042888166800570891827947725090868384883980512574937830896000724654383123190315882538116888508849894574077902872280509323775416892074203476755678753367914126126089177332562158273359562496750684864647565126954233985227893787786648263468878127083183240734089371384989447153254031980145599330726639355193382179906927614205427943988612745783720786310030820053662738261603399091128851617769900650483183297215623/1162182776877654431221019851418146327914886483805129844562799250281239269025141259006126411173338306548657220936883184713118094622947730303161915626214214684029314623174625048808275189003495180621254568310693519132126844654796981974293150892291743498005983959140508587155386001246323803160308627224563481623141334560270411167085892557316530246739859700148658196120533683194452633897501201960454653597744630525113133019271628583957321617573214952047926731813748491888653723178410118618526043702764016734468952635119934107121711036678768069287579623849753223366802171460384245703318925309924162928653387538175141282707191601947255044700558123734909208758742759769247807880393940869192122581030229089998821310281195007190724086932158840221163662645808771543272750354711993476963562656090455372650538030816491800877265393217408551787027774003038133523700688913188959096534844938018601917878986440392861349606792498027758375873616111510556455931486382538616803267189579349071973632850239225859524179609430287729847007717564133201676897938995621752213742852027646542620862918737582707117273043510878905605046168669505259962249341938602644067097749812906377158948108108285786728213543557360082893408153696006817197337298019552842546272854520764006856255819581738445010335794087692799937339502398803738233766240172471541760*a3 - 154966020271195208497295353858803057499841903272680178016151566062870374111858816519066706030711435674733248248154678738126984878372864298949231625225933241951800864684501670157117658785167691986999373733744011307609590619500252033897419168073470030745480248015372034441825427466322902366326633787236213721686308953461073711105717577591409187354972800634790696207648764948977908576029803435541634461651720023740679140044859688283678148672199488631745723069317023336661737653853114887504641833363173622134548903628576361705910173439554783623077869725045658588849112665187701416089251421414171718827701031118406438832905963675013732352077456330007848898206568341811236773142112454331995371352816511473315176918939463646709225583069781814577853549461832779529705048960662173745160705937291525192622372587489317715440818733718244531169590030589098837876978087243668139998313435324577495799614319476596322641579854589937528121083828814065410701134952941598172256574867607948489304062705524234983133137495248647119268031409679886783722735176434870885875323901980712345955458464049914981312483406125604228948546186381778828887901969972724103202593463704369686273337085862453183341338240735973058447526365567171859683573690760101828667782794278718592670822321794691261804011159551715150501000251355335179899040564744076169895936/779508227963072049838672450566328264696817174960552959285893713890523800964157333432023469347158073885058831469918158369560196204685225448987636286880088414852464287420338766798495374260550770026829806311384927105364193964878023902005273532021464056782716712719775423778660386063701917684479048283061832031647751316083521437832110516950821412095792884085927561183528592927974213649376582180508555640140935122395407004878388798329260523158978583367862405337192138231933757701622506047292874021916595829063572182385657855802343254095277328523339801589230168804151013279258135605729822797979194965591206752539296778966806231455627571415459106186743071697751775448073131378148848291706665449088582330205870591623732192243097421199847898027418872208387017968025494888656039894054759389840376687947836508649361717054089988857686560925887158073234638247130144844008735034531929521530219454272247632256746953047903131474603545218001640507436757200663216584221523286420440642792360989140326263404280990885633263253246161529106789471674679886259556154455390643740969159802457562292828182473421277010804200924428196100103269960990885326012878712173580003080262657539681274434554391632511968845756964616317663139226790366293702186198147955628023582171235772947324855279888693415399716266970666566205658444914896137)*A*B^2*C^2*D + (1904903218727684889318476276720087759299121358355145092582091071068010065474349607127539874587298101938182295451364677850694464424024025734233904489100045863120371494834695833812726982516986611078459225035312348774812967232683186780226194008790308459428089480756192492437571256733129842928759556376973526641568046425949867832363076928427884325876850323146241353204726019776613712967941286275390989245879131504481199496813765761590033339526009185823508693291040274543495543594913993038697589088278596491598366638858015417438280876032520472467091246926604620516500904294157339749853694543058494295978989033982239487243653180497217258001924470262035436867001985891898790801594077971634750059617308776141099681200500720437614349144747597786360803550790278340801272149963851193303183303863375643035796471945672034759485965740093799351318925262345466809338691048392115812016118753627267070670319312496377266788836856490162750583125070013671486392200176801883878278117197690900397646277058816959244085381389704860719507209154137331402616177979377668774705299629502169315420218237861317912747708203123713514062305924832687723098850118564024859292894982975544495867913915409067681024961393275151453/142871581543511169276741656532145817479952962790537837622874052622178020278624072972274823566813880182735554949280337464783926297915805098855974905475872251100200828227763494009698535367734768839558839876920253523967625185575529591120448095897407560797993181290803542435183884893267856160244984116886509218418115891790956744695599650241074076472694469322900950417269557330831671441100372173439674675144367230183783148291258324392909056424558484410204222350238276997339992390457181932298803620475350259013358016597405388477639844065623943906703700751682052877951918605595587400447352091031751582431481193360972734611377213440692639163962703602937560837830842424898054253087096208717185998795395170283602276804046499802471662314077953682814633975143592183725215458494971850845500776408896764031112141824365771793502351238128155586175873477111189473289869657615933987851238026140617409591746367698213642714342928953189328542988000315874091112558524497172512393417160143391514988543006079109936521057274170362995943403042335682960231281925663440802057260954458227317397118284152402986529157837455335867767073544381272947102254206989310257551709351586179667173860392330265108128192271989508645873919682462780050654656620745245564644155137880138642742863287844660990769602434701540442051129548311619143982619534859092916317860040898497623922816262762786897958703388568734067052923550912053085695788156918817888177176507003699200000000*a3^18 - 204166630447828262682115774049549326270979370445435946797512804887145797372780932531458449498569907596337290436158020425641819276296109410352764860814616365260317020038541724019678925448755017826925104670704549663512000789185505980122945480971416099872740860838367429293011972334075523617528629950248010938767269895307675572552485839354296886393337456393486469852220407032641254955688709580054559339012186871413749416685580095825228307705665212332777644083946497023558364834231667677668134701412401138893490559555378221767723945286828304844910498462797517529433992234949419294585731197940772777278896830917713362196409003777052121157767375642081984125427423515744918615238507810578687524904360247319770134679893053069381630747990945465507948172020095578879421375790285196838027572869832158630398653415668819971717226425854424416365270193649790037310945864335978048827981939093949901084336291796868629319637785517200166003517581795405652553115186298395598749609403471477837103135412851642363929774963527701775187852812986137446494516989544496066102292966526857971330811886015209008316756130511194642783286087777530535307768998068802576843032380328891115668290900396569199810749029584107928883969431/301997897946071701832939445794748159919408149837953694921186021674990742269142470264041412098412726982581580909429825877604010877290916486691640678850176396569350370814232223200965857023925292629614025037456569441557649286338967784260957994913013140891320814078572152401210525088921841518374983336898228698293162988262134623358866955494694594816808858653994500848192212296299359614068359741611866450098855245078681235396497743322403139425558214138181949975983912078387091599146843573074784438572422591596823459054986362954967879264796282946732322002845248406114546565534503941015946485710378581641219378553192502476023939395403474964409800297064311159511216570485943953528933747457525870018675532424416338617860735851409594650631497063579363617643212644846657405165575645219284311605656376892062664502937660210156146928537937098755143814916441493527355708908139686170940768188196296654631628149971342993994624579759639946453937355997385502398125712705696177914384096386961809521708602014712952045442222933145510778211105931581928271115867324476751177274541369295769747455341084505481343507878736868758187788278867667542305463231598048463941912680473119533491427240312813109172652845789041095778549578049011293156074018460761304778683627863405418998765229008114282337397485331359178693072560747987652655605001802870328268822921946073294643412563385454627264670777390394710758993912449873376175588725179856976242278400000000*a3^17 - 587711933446599061139062118838718018102373436642683371921896286396430503118215991763445991513614306324131664265838496180609251210703046522797923502697207235434927380687955235665132562306725438644703208280658624687999643886326576012170125691691364288402929153099642118085328647669775037415648379060101713847239824214041372838028053466982731607922148588874703240224042528657358916073332212604784776419836448412268734509601523250903738438269017037470953208173943490776924898496151143409584928813032979313730706534956471470712424113251125654372089319240903341399306396795515763672997575769404295477336161380845859763637650628415757877703501964496913797117174256455452213532347431711576928970209070366751754949735133401304546450031967609052876497900750986875553771908409956888701958038985035955746317836400718651729653715683776386606987038403849796772151552734869434765732869281176962852714332512370941965676035446992895206964571176853413395830467454763498348923543581470883199186224762218531263580645890601310940970088344085569632003245234791447896746804652211598573551059668294817658229340338767941834006702353907339048297910101558104770843008915137395919794840575108968722129205248244213517957574117145176545769/305842778591218448036831035961116481399863577671538753537080751117612152182291274862310457854295296423332040851563770420027210089849018432702761104159611512729376822294506013079681857518442860012629944337701965580281184173086338901884650747163063076712853833702257677489651862792600244593261701874752257072924210202233064578054408085715113160260078415882228227132139103888034652386932655988322202712773724929911858890013814265517480031246948422882996766468733707255311001330154500146343097666378321490332431165130917902298144553653584198586100441843159250411284986394493855264339066174764561642287114532678291018132547392327520880316965943587883416972884623262934260369603954894705249000308265151471486454040078870219888189026970555475268452737775244287315769941573933668480177977609895057616382906759340801717461375651007748797929109766263757299579208617239146094212468949264666388394447540082436255925631130216770468695772216651039018882636990739140606661660979264280777295522563688382955825277502251234377687420063330659877531524567573968654117222355582983951155704888221584423953906909020711527966914716138899547568885741119963301395774506476173587490515044948233462350145915787112744165284989445362135279527274034899497849168227053681110812064721730766319441024563425538124168236618623442695828788951824742490205133356547109738579644659714076704628306234872935874273048749621983378708511157563116174599782400000000*a3^16 + 1000179420514713375118398725256696430781200859437730919660321725101251472748430248347001103474183452529934910236070081506143344439394483367607193800076341706876569773365086243655020589208838564088649449192906294155742526648327619510024027757946639812939673526468082370512391330767797847392719574462174500025516826978425901966929099025407763431456708377175035431018298042929500817259465452729728561524939748697279080556864025367488882584486212016761287306267619280708673994316574346939102822807091376308162955990068661215278991584798193095142949606693379689167639402823200218750587949221078144713163398733113082589651518754375582695097897648831569394928155681933165998812267205217768139129502735808875521996740969679639645312136577620068461448958989116444190929189385095658703023864079787529051795945158913355807048002813868283171516221844624676790082275962848099874893333693103071509994945922019691247654412646851789391282699411442702881887470635107362294279986115792191657973755355289058595420639464834505185616857746606431800636880806726799288601969452843571499567167670538108534186312763323732043681478707531025447615363659820779373173436793707857992866248421299782736066239576661635021489820216886875475276444653639/8784546719646669578263759075169935701972184560878296000031041794508621098985847738462501661715742659217946945414860133847288892746123001858420298258260900526464178030058192011709612175966304572973056765214325757705686585853812583349168507214012611348599891822790029799220239625247019892959033256972433854346398500753477268441360526359004858693131847882646720678197929224725260006518056525399879443726267375054913226390562220402041590971017590271225780286900669440926901462837617766151858273965369987658904847344063588645971523255215538792109962139337064867052073368408026633281797626802750506729294420171136575658678406259407194402486383949560070570223018820741448195358569476525311609613633534911290396772750427108797339988136792149450495540492165794097994311281420429356622759007637151241279380364181433872859069842917272196631695478121086779055009438684488341400863653184302228526954490466522181064040416194185732671638678097743537996399270184373294079206714707728652840519375105939308244062428258594737410599151635186692254467042956513345993716175194823757788249795732467383500514329877662900045005592719982179100668822987131298868215030631783478500991355840654683546362187378995655565409150661918719418644510398520780613774363139179719405217851612211808347915457359419178658324810966895757577802991493127943767380898338324613355343654058883177407752361985091218815287475575079945390295012567874430566400000000*a3^15 + 371059018519760288864137602147030894307940120625056404192613646029695741120844729425554277946742294087553577956733488665908624135921796607960630820924921065214624197809989843301162082413661400345674771552073978095742657008899862948325073810868952008166555473330023636610821286247755193528423517923818379403101385612533848937249249518283859781829599563034784780824542054114931223898263976543432986667542600685060053044061656604644350427895702508056055244824893067289919503056203286309068230488604827353836493057401209854650691825099437501851578379867373843522369941702739731235544904427827237676725850037251006512848229016732738375949196371649820043095669563832250481569131922354338415815556611836418581587697669086320018386082224533553045483174630100709610579104880198777503002374002674728320528533014405494938712140349656037032971089780775527270774694600368402987319029804381478444422650128037662202400579776544685661835063471452393893438237065497581317229283029850366616906699078751468010919380671635405054037950679702579316799871524427077146156236747680306400787399639536137201859773589943032373707534337047040444162538810911095611692378370336190175581145378365584211611495756657376995985262414736688534155218478020225790473319/3713447257880152296584117628437811903819441082728048484532798067611382707407302352549207471473623492824426899758976338770984842808532717889912009400080449757778142387380827515077260283080374157140574397549277788381988280243288287322533526043973249245397903489542045474478680216293205475946133578952015359978064687411612614833203166660187691188367276914367532838774533341072644543047590626468861798269341360892444239490729743596240635650816264695274569846034128113817750319983892420496956147893889674868469704981689206897417251810088672223408028881058374769736368181903530500451425410997437302784961969609019051215668542865915132544092144546096763772767705890748541514151232666264814071085045643058293782996293425088037793370636167471307243440013823340513610695641695647717937228584409693472672625795948007392543416478193562601205618522154955213042730859903969816627697987072899750286052539327527415769168560628962158224818325024138368067596805203988095867720214053334007164119292409963312539875565331030309370890392966444027261432420592963314934228797655870322234887495935446055579508869735430596942853112880309306938623656997327005769757782498154275353744808716277908490599973415509683319615142084822592346839110072436039620351847120557109756527909458829771052743847941558581111442825093156617718843043369355209880688087721685797113374528241218067706637215375461285442117779614574177580623298588940697600000000*a3^14 - 50544626110210105975864303669174454719055445824498335991432635555538874744804041367394000423518155954146397503762532816189153213653296955148042442955659755534601412447260973234849170297743358561344996801732985968164608749462574848520082426680077769489855851933201883691495561772906268489099180598466306201111357294464256959534068298187721905780672337112892463159868194745876306861547083082250017809951582625992522059130604680476051218842808456462917663830422550502907479751126511068641177851042948401697338321760905585653108767895160579761579898683351638653912490653769018977809268721614401724587966280902090733437592242177785929069859264306971100536842510471054802479999784261106622633557405021385423415780331068064642511164298340450626399065834096407768700178696418629587974378017547070662124524376560625729680327734348882956606775411327295412924592819801966047030314464047462904524071182180790903304880816579611357327182120196393388056662693552454757868739888050270060130864605684081272006362223375961993112484667571489537311492599437034340498671123616895241067517284268305691158027048393852198544066092081020456536194681329169377034022085083153556675746808363230432471190799130647086807725796110862728803571956734296859733369895849823/7082838550339035599868998772502540404929048695999237984719844947073712744536022858713545744845625863694051551359131505529374776475015102176498431015168094173008236670266776113657494131241558374673031611536555840267159042822434019703928997123667238703532988528331843327481613571726237251178996236709624023395661711524224500337988217659354574562773279026732507398175303156037606321425610783517573925532038423333061675054034697716218253423340348616170062725132232883105755462615761605256950660503177022683085832560900129122576240177323669859710748445622205295059906352812825203802920171732782941408084811418569662505471311313467278564628876774018790765319263249871333149244752247361782209558573995701396528236948824096751772633812270109762656097438475304629537001880065246044039208573169123597474338142295851502501328426730275347148167652425680566869222373779239304786106084962653637477974966673903304613434907205509487580906534240986572394555673988319579825821331125896467521895012683798432426215296423016184560566698010337881586899605928351049297769160567989963979506484862224684866922130080090707669931627045267690541503252024320613421931805607136297900666825707012001973342844801921240462522777719159302419355602402565078011230177155603618157440012853297750573623367198102152083287859140694842755971991289816303025604415362712473131894165499149451649927550078318186649547156552456240807768437555200000000*a3^13 - 1867623867226147340204746926288633487668062323288719148731274152059851605874694801349296263541597166911724353181939837829501193924934846403172115772386976407242978888133014263310312300190054930010640082237329523693906375612111187716785890371353946125790216053537422088500040890016230424196296799176838822428703271330089080669799123783404494411830939833491611746998062273345002383008420093840583111116618293265975030286791172885136911498625796016619175108646133904016134134158851509080896625489168624130286947807803774130532751979030746940332240328962789639965897824359992718164327862130542568023823280644992278746537465121225029345798444912567711478893927072519831291275009937125962143170214980401605706988234247568066552341124954156717652760524144784285878798176794304341247841762083429226965026885681994507111668425014551375016751296306515528553819301777600081073730365234141863968411616776279211331377644025411377082879434511948106799381421924038159191478335760138593872347371410620223641472467840704004157917085552050797450057479781480125945719201088290257715123701461175673261730568237644417677668887735024189094170024099012945004306766927891398321141077215719143386906746257871821935049840183246785450904960619925362665988584529200361987276759/798096290978707436884277205435232167021752782752317982052266182437692992548379979572590040359708443174660255937402137792522698671313300275296547965951933688364810321920084447903113070677759732723072973054750132241642019548801910273129018606182456284202184704965276817249280375419873488338979443739816408886229910403120248685921148323995782890937493880716553568003527248652074029607753618936024706152197839167637658697494895325595506320238170291785989640001378404797072806033927464534662409161265439755455885580029311424569137640173189963158512820645530945206569976654089378433321834254745673986788402728955415696980691629372064141146583170149352925779664578936823897526076349988181589117928259731978274666122538772921248418773918657199818520594780119962763334045980909635371004571796400645749061539471437594182090793276398213696082593046763885990372112430052505797713275799577858790336722506825041835948945373216964496045658155159244185083647159140577654652343501265377199732761345079450769179908701511739546337894156813913940831536124739075566906080292366657599854246341146110824848497229577528658721262061891641812819627256346222966714070643832966259840763113019681712741456370408793621828738474965366107950225631298649114847150370598364425793270679082528985910084945699611487750284608702093159101411278149373087320209062805642254946007230222669581947966129618185094224814815856697807365734400000000*a3^12 + 1242108165244449338211086783725434693667088451002422306325827043791138456964614498849306143587407860220441915967777134514784179948929028137786399845176324375305330586754160126378967792267982943439530898771777165990175208076677241716717418119396099007562137836685964884423279690453996812301393976172662442478556902430953857046792852826357643419307592193146786344907027691060270192065682012663294395973576192033214004029801814903438302412551700156226144843841200251928802072422339631000993508355502437512093958884580676701289225222735769157991844027776139712187454503105650641383885273192131520005161171953857158034380696190228708529804198756550638500891951934128789980568302623428516715639381313876226204225176005606162639141681324872931343125961570313705357904019783006348757581405799740068799045672261541325701338393158625578484951338802943928785186840299948735114627002977167217551659361438699164456173286727336469671063697925757317366049602358106061285944823389940869702151645745284351616618285662867502786495313999232859821090510600545363100162045246470885270249881958116811995341844783614173015316180600196096168151764561047033959923819707629798672138438398640908380313902175411825058432724858919429838390955964033618296723593500642160137161891404789263/6596407434287514164921826471111309160412334553896671146824811535956070520482978651964613930178457744134638040661002980106859259749776778907047986067056743589237552760417364643567701923885902738825447495595138371239564421421321127287977372411328590198916372403811517476552737477911857190708626282130949220988584413681388367282215708549464656564195900249045814758329934585874533580081174879816895281460171959673111955685573348511213672741633233256796433334361978697689022368393616383203259353063234149183226593361143143030420169399421354625104692248275694712120952413243078816498555402953906861513932059908816276588916137175138367865820300554874158245808690087749933031615570417942276419660611074139733359438319526702865746462542815236153692097811471023251802662275792328681833304998622390998037846891485016329680875341156754034709341500350907972892022108453548797207051967235890810823044708626254745399053122108345374074677502960885476688440585498064365075734752347596425117827032398244768778062701619245283827713409448357188689428945936589547710278221003701876829850007651582998099664347320879537304799656425852040333210725359917258305411604798525849264736124972824009110539075734020434750730896107069498318578677626852950091688127401847036702036869575546822113565511254688866514049339239201362017516038650475724624101459386490726034989734645140777947313664553983310842464823790319488204800000000*a3^11 + 574291269393751703801899064786492674374871550763569756689666006568082679599580728364380577725011638337831660192088169796786179316615921368409729036631028034148667314743607175850787617722508872335344181966720277320902398972369762547921165759410105643353655654614480448011696535521968176689347131641960408494963513248915222329431484634572550403488775318717703476887668067308602054470028058758607693003228215795141215106488794207293588455253469340776807577823700156929185032859200705999794107879565344070008588206444674530566967116861341347688681920511853280410385708951199969502329248997366200189887430864561594892157425753344918480724451312022532374094945480232104488724791423414759585387793315342994051246498012133477851018175294092819548751382019619952605543164219506420415716361337410480462485190501728598632086787759057082366884199285900079847147953574477344024013293394385965258108850494460773098965546686261229273477249484024976240390286484618526102918426487582949409425502505360625426928381564165126675907639266529638305738688266303558071664622432586747372080715554549623666304149618899910080968280859365816913686973797985371561828634225622467349055996072438947284795979114619144798833353820950305352852589963037427870596246963874397644631710701789229562869901/22367375468911113026671774872203603652656841884686520544517725748548958741872079304893032261076042155404452991607676120696544256421497866845187669769479517921405547283316259235187791354322315602028562742767803179387628924632843449191546537310548876271282187241656892485055669073865618186810391852928837147991890508631009817444579089862279787069349162628329178732401308138951733330895910915177731938544962428362060396611780288734312855162330570667848149055860659104034499675813857636187267229082689579207446944719588022970988530135841724396106947998981712212866727746728104710891911495476300935580553046023275677452650747257277994336684504377150330423342183728535742972871807243999146930815331604477719995925291363874192119895232527791862291455795189830362286588120498076313725128169156870517435190468631375900881874393570807680627921211584838775268629653773155372473998912339582013695762493985510068763065328329621629756257808976526817113039094706435699719695205171700117722666532383371204895232142534875772527782556994483739859446024361808090922981163885165326707119437837670213825359250626897302601452828049899767839934371473243741541244862191181943307617611263102244434065333842028926427988335866527975526864548159630500256646482346757801317128057100242859271801456891170472934466346704106180886217036439601388292444727194860589040085634511789204736713543545136552064564425287270400000000*a3^10 - 7316616419133219907098549155918816297286972330528794696500598247719246905948343081527658017648433945264725473374253056722547271312521220878175595388594839268066235116439022322774700106476475068536032309690927410842844225122890708625193799730583449993783606780120485345287848142260430960280137480165802994797949576467850556350035834907462984699261168785577786976199230033185355761402892329360980712115049604429008140436502243448429186144052807360000968796425989826714623163841756366238279601309238596294524549065474254131049972448355103452378803887152227483512259459717880501097887563568763333999166561591021908475657593132924175034706269001945035266940991092342807515798542627038802855029069501880149084882442459996767244142252948753214980214140575339372283903504196765076106987941224349367425954085876247946696427213358999866051277110186161678910040533734890791298999813429404093114783472890547589998012852274319574191801400361730222468832596605099682956012206602893963211310402276690284259657901171168151613868810315839512169464715341298105412768927534856229561404657463772563859119622720404562586640904666896459036168539237547152108304488063314469602902716526729874826301186818532655164965191646670644149606755880390514078955042454390079221105195110373673178202792425791/3555198585019288544125839054140027944669221541831735061727798104055557051002515046579525035393403713767441589293110548765904785223245281671712822877483291295592871869932215886940605060946514702165693083249378709695757059197877796362486924697645326657499025224313242035715686332999168743580244676737600509006482840956212650528681928294862077565089728455277948178037215572826343112134283529150920222369029113191296322601919220087419010029209545559541090179421211736048777846624669652968608097884287767284305404777461373483497068108851388994233917871949150119283473928249375774207418997363456238997865207357927271120174844623768805557359775603159321216478694872623402750153828818638983874450577355142866769778774796148012816094594403551715579264290362966912950927117744775821959992753530640684355924998701632166048983636469969380796419972035859231196821475628718594308535085096292815795860686935664823653390459748843769988418866630637934543774778796265236492108536588621158237881109298606110397216819530308369402532983937976160027098023790011102505204067847755007220446179364151988637504458527071841971310429263098997726429998314101495987772124956636737713435111246602097262392891858741271722791725137476599300204046274762233139140841539185492407024392620761054241148862344609971512868618441280711632763073673184933391005949528195156898512146395331892130647268858772365580330598400000000*a3^9 - 185317209052810267374921881637771049852212086358411102107153682558890054174018818447590710543134386811735807573726690817815619594260216399061932128769856460470140293397067571120039997127381694201300793688662410947944559720919766085191014765952331664588726825519244120187172935676371488457237250388609797950618567690037991815208552961260592763660568838490963650370330423700676025365121225956911392219239342766705882651082635576932011123204749594032308783277448981700644384257158614167631293964781469572936440869985580587960632937586657813091720671904733420440560530664213883260408772210537385099994878081235242695758263503559885558314698056768174825624241405680807675765574174640020087167085956244234590170116871133620277721720024353659022025135212145640725943608404906520198138533475679385069539883451796529072085628299769845941868160161231213219610546030467644786517858720459719995345092278766048572536868814992752795059423689458790600054754817184413595977656034392864464670037326900984956964130388903135932860650542312530588192302140484819313214919862724469198150656240273804381666147491419577556868756107815918706564478951325886004704590882128485979129199310689513505148371515980190029854380364082304389760970774376495100455115159394247233349234584766441448247273997237666100271/1205511672980173253080864479621048972123623840953143670561997512497137129381820694505318547700128754939589297584740718846945795770685927216156963052532040505504310394264124853156400913135618320775584948475944929231688455945460949829944839375015369553459684659936944592188749977281076641025202323655056596207167847003924102962470814444601127646582617341877559467921690393346606144251262589908488031130991317135720595500325256377298655201961787095656022874423967738189282852723751374297623731107682212756451214185065841160582501935781314084958875146467132608806516495852788551909525213407204942151511368597387448160866578716284452839274012452243150911620651201925795745901770297118796072879563176521425635368779431202532557540756023339747307421973457494748586333251188414110636390772003391074068171182827973146582364785586876553275695791299051659883904851490857813282787775708107101710293472946392423385074347516833418100456701195827207622536478270217975698550257903585190917250267638687510307215989695335682984257332335739529089049622867164137947999426217907378207887837512258568195768384645952637387190222596265664919172498343269007699846776311793598671276554106513840488821374463820146932912775722071872050036636784790796284702162522781539037755124450941655219573588848405616425533250068251109358982704560406132470366058189627806565521968043121979482234452602394058424320000000*a3^8 + 2935696253354060028303133377386227796177642271376611023737288970281698768558722839409555297737800154482522068495994197026819061416766509030975055176653082579707464460652682527959481367899579945025021976058776500041979397369095287342371428985434343860319238870321960753858443029652635304191114699114950215604648661172999314528991936947129209431787050309640037261913182468421561844577141337436449653918306579886445805221395404642706344623212320004378257058953031690181828900219685831518321487443021094953511748675470326053073582339674777526073978892312012419086418705927208047842274967399787631161967936598524432338831394753219502163656528867215940458843350215851288301875873372982945551528573363632303454063672269706898851830087301771329876541053381433850502887445034909841337181417659990851847029198340139518343445125583564756096577346992111029841923649020606629210111395826987599882446967750918113819374625866578067376066643389287284374965885874944766542263946936928089684365471377569920274851584356836111742543813904031916821843612996320198952562896188469945935870611762104136928254503550870983017042984701253754256041232144718074725835374199806013139285567129804601337756424067397192948213078980421227225562506063252603445700978237976291189367803792145847314944509312737987418063907/283868029789906549590514496137136052478654612070988707027199241849437084758857608019350439872301067526449815157841039315434631482038598523588996004771489391916607137200655726010452297148438046484955434087104545223963338580063466632500363426447590381353798538946680279057997239025981724356475246960453126744203884690820223717035085052820165103531500108007162463322790262044884515515377513251713889588483484794645096461054779895099276131044031566020829677446145831965053900429937898211449453826641085767499008693239622036164484362138657295547032096407650749490647609346363527253121555801016005092552884089478727778886060059225871907757891537758898066678612603535074244817514842732463900926275177124735899411608715105064429186775307205517452716114717058428678708783182312320341037413986439427992307682467795747964732979100280703621309961224556360099675885304311543519476378572277281422154337787956054919460519747518237573236701210828994850473398813840601343826072105027467449152974173154362409430607382535506586206067011265584943100169350698056149894673434106185867848299170660929784837978185477701207664918922204303722422210868380748536815590637535189092018352109771031624316315465814130555356055300223237979567877871852638405859243727974017823244053511193747631019683849288944297492239226412151327011368494953610566307835093752026632219942833022595507359081457254400000*a3^7 + 99460499715338322409323960378504047345241808900800792285208260800821394344621635406944073625927145137614715459312648625084823693547902513014752123214690166448161033708885323605476187922682217213874272239041688741424528947955238976717937360408893714778488761802214234554119582359705828503681175814186192396063436078713425015681606151354941039919583232034643533147632575620181049038963623727230732679532563736609276599272213316099964538448804074240443606720040904780728809139386226289441316703996607614111693693639612631687421619902929220470281128593696527647081432255777087035196698176844707357147409305473842562338539634257615148076691090358710649066347345124658754273894328498446717899961378665150839157443106538376814138541649287020785826673432788488065452861708485963422694640457126134181901770469401732728496386329980961681267425847830937565421749018905396580565084638599860579111743107400435512103127423117256111318127175850134607566880580437700765612583108189607158424517281460203748064307228201965583056069999872125551416677891461199483180153371915513156405356026497594975778069170022390463679500919929829103117632775983078489030843671192921966465075855161105718180592232628484751017807100250553924840197577138682496906579865292742213597367838850797972204616618007917073446190668159855977/175425036720141834387448686119903718954246700880051309732079609602389555858363847729243359601260272748126487943917268253709450912819873660360021029560017705881081986337685499624989594032466749307871934212154145531776660346871496560917125225389517371289502576100777455167371950997196347601886711149572015886539571075107102364195571054675547587479030675877229000313919153027615705541576984965429878667199419161729834086192605373405772145191700415402886992440321444619517257193183668175715681152022765710200650819033885077890954844156122138514019773933561025304736758095210614833853500517900821018194455041868415451734702032450070377566446033923879573066464392748573408738851183024059875297762217308834898775789687526780843842535399502921399459879242566930564692775251520522671692127478802441920295122374660153084895105797750373789414267419350167603101705243295555306072896303973844873004923712344668948946396633521860072572119125954807913882028991097173376845640873010443598796012176708247033415826400645263927327662871646975558403882731678333649760959992695625727048585760677607060027131904782820112769000493610752880220024721823430110794546826479723483684436957484844677502605840537602043028568110031755648384079800568113028523244796492732572042605090383099045658831724490390686774226206507753429320685181360187193839528218032181985548518138693467987793621811200000*a3^6 - 7542620719025162765609166185017961331251533816217897551275582938187933619657096542558154847679777981091446790415607063675671641442134822631759250393361486639952460067401148412603084085551667688369467113442530823447767676206843330198491841548780873956963708029645366586374885288248218574850009558870928649085251557372722577015909303593328656846417790303825860027511820822163974242110260890880607995598038245918310201646947028837215707312375108754445984399119267789866639257552310592031597612254635610933096038324885536178131990841319462338212327433029499144218145245138797393754743998786784632023994932702894129338924198040508364807262156892611591230186822267318992757882528023610050089961440332013394421818793123335804181105970435322188632708453095606820502149960331636075351744315041684316742413436589383147203692895314409100191236486594964164887669047120601684253714426815552802178981372416043593820166687616843015267827848630909367121444524885114896535528170390884810292934982068098192597526637922434446747181696390351456397048684697644136139980382986843543601246670325958978954890953525181159043584085611692238268212421222686555748150731472475248357168870994667482542779791607705382084603671025204849779108348406344926602162822047285693423433001704649248700246345865677209306103750757877450141549/328035984263965820588221617530193925285800673690592653110129430438751437352430769470146328049566741547166577402595946842473069196252025642320260869867694529142720066028829648681695964350357708852191876826855052745625851849708363703030465117416227324410050665351975114050794023620748234920663854467302239897745863737044806319957753825983435663483246963869784860636990029255765476491548472695126026129628011594528935163521496218149843674438514738275279236663222676855942328197224314401132323979439016810025702867384302995515252738197405457055371927623301908651495462483444615595674515738956266325023978442525705546462679904956575239530163248705171272925702997747259343350824062541998835727770594632083105154205186744354928414093091446598650352401812996453985873905353023534048664107002562058991628763488059236647839837537560507436666801713214514495067419245281509896956979160633919048318533266001437596613559785584580800247415142348809174709748270179100367313536238222390714899721663060369741058024987324104921168276602888996570070832816625732814117431626966187957779726815088322695614556527199128305713804083451575634937706595445951033189337536830011038096627922590750670905404634172032006635045276028045295984754002455380436996842920065361045468283803571624467249162944139949362463532628279580189799673756169687895381269675670290901237409514433670021120000*a3^5 - 75232592848386805565962146164538027672847642751097927772392289813272683886212998023409697443639613441790930005530582081221797868495370157502229660564879773414305017402525512732745474312293125024272477623954308545816998949013391866347885181889611836299202382236525471061681232210498338772933147345803399016594274002673462704262129830576200888556347423386313343435140634265123192664050060808770940402367750666702902678692373098668171941208360821260615182388071256336379963069318818506250011570633634804577604868871068266708630215342945814239800482859419155640475951710511802874178050554891105019670423109845158581786739355969208859292010073691242966483131896553682991233859698938614630101726933579708277105378645646801382108152346918151446852566981347442787491186644838981513126788213625226703809078621431609797302321076192798636445536264687216771231234269106831182050780615111882504672967117837746528726936067472571621913864143728085971440490239415583427702972655987388719559684657550059351691028205935814376809115135704727591252229745461189578309495692153494911993064201786839215734305757851416808488177665312075195884047318058125038329340878081878215703327102119901084751352891534834874149097020597102233819143317485369839474917613519536085596573109252796203261916520730074877112893316831931731256010394149/59091904242700141800772004636269640709120553893407981691065897596770121627291817993508313251523278621057211725914542900954799401349856439372639494872101751914832233031485918125458096334203943151762876574797480865856165159490820386160934310447649049917548087554333760355456653187568664483507850709959009787895199283279437037990165445981750554818208465425558541942478079237916873299877633368355882901124701999102612577860783849382902171510640785966234705429869604180134874760869485482313892657496805040258163332891815513226819531645837283345766308780205328698427654501793739161242026938992145618072166798092916216213073289492520004611680510075758951396274047021901966062800185555500244642597835421513586972782221631516708618159639089289528062511346826974209254120625404782600692005359263473117168097806474972015097694801103047544938570966981747377354792776847263635511066073637820602220059135458463447808483085154828745568657529830188284662731176938424706398965157930380950008977977668193028746567035087053337731474794272453961808990456079244166903986800071135576907850433524465410714122570486971338029804965323096230760585065657098214512069894219612414546994894706331479871451894769928657879254761722106616038649008451477341428823785157851513470128638593012660802584436738534918487125552291370637963554105280608009989861217990397827583270197395456000*a3^4 + 156304416498502868665694522540194247033294815669654495034883600570358055687384918349135476532006276480989953343221616251075790702598806939381589731164892627384064936225337556244372480271376699870893716528340699368046420533341819447053846825532516047462763754251585854851857125762671554007090682667163362038511580370284222362435915529308803091409770664906004424004284225860456249547770509474713371014262071365494862932790293583525231164576958097169797266273961319840905732901546363745701207627905284892256925109074668738633359206249077981599384688366894874450349100243602561765947690337919598904673931925819169784494267789769521625911011600025114368760375096174047418138465251111118140146200611907972086886107342615804948614426489258143903874682467370647811075317441678426048546603266579230791700148225259727926407204801356697299417816304156721706813306210699247571380304887327402850095590214255010157222583410278718180749647528268492971976996213082204560416644571167495442548322322448215340839366948104044997415445548148936358880364919382665440228861147103612410393466562586846566497999859754139333722650254560236830208131268729038289859232926384652561065664620335331672217585158107617447798725262708692755221845609885519535826588519335269214106915006896816577914469753218980507124771166033110882410788633318179/12778782626712163678809791927439207546104499032634289992599724662930002369803218450894066698485929921869725970381683319540477804878100016624779278431263478578587450523005790045571293978832518033000158144459428347342390626896713409545131672633780708641162121388773531136427694045512025206755694501785790793294582082199009538073153819298636195301351842518146571538340873293955985283338592894408358554694052888498849626108801845927444373995947629354705011586184859368835690288774980273065954683588595626091073339572961749560561478899360467159454256775742556491606933892566598550801272173639791756383884368968478398790829476746306128428729593635039848837187294953945697529851213994858809802558759533956442716771993319521514438049515161771520857370109909943000908962047647139404515723870565771919727995348403777560430361257086653838068681177797068247147383392932412550943739251731003353054033468739183786571373601112198936818928952083066106580602593311306507170922666002645719620965879286377452397631308948545680344829168832751674567542747808799001236132061686080183714230949056816838650286618379123916545920894329368658511402940135336941767078385433018053912682845685775367553315604845667352023147349827328856253818375388830392848082688424128040103983422491937031995160117276625280420715425515417206684976284797090632032074618607777928026521600*a3^3 + 72706734231689735085183806052046530131159912729210225164611553250270544599358263848459405106957933382366038735858297521292769076984016030923488287523970224866355804604434408421957152917463896446527374728366301728847619192972352964908091593938785985002491459314397013233675262362408072838424934573155630138009094135776641203554793537047291582198590801936209971193420528518757694372278959154028977374896658274554663308526079289308774544116829194887269398496567984179881665721047732557807801539770752506226638436090018574939742723173628692028850202338689565545368886385506530694532069026770521229900713182225152907829049113585097555389349193460501104034274728974783186978182223257362062345008190761000716148912077821777860702591866317938893837428370251711810064657181008198899794505037232871336581932146266311364627819604127233818766793615382018179992116754178520525355427013615426396935690566618423197805464294678741288806049228681934252439242729672865492600792673243208621476001224443244029797575291702311097137486670893175440216140464385568921202412612696490804694604349943660115194974196502979501529858225599018098609808800998744476831855823537739002717304576082566249784540011871567763674523940499966419021074514308087362073814180658303723297755520815849035653053289254322909258378459558861876730625929549457893/56433792108065746653697652572792266022629708472603163737345581305345301111051862953092504167452987715898410803296651265587397908301816725385456835846548999552413796323091335255117887687266484115304313117216017937885907329211097807486834161306042010467970495039915425893325405377863068920984685780596028110299739517782303442584987073623635578999305791332626383634982809138650635616975817373406091747233445783294941711936555673445830715214339878494658009923679462276155152283528979642978171417691885068697601054125353926632619114385646642130525348186049971147621200794476129738998852950253664350871262152503511425966134228203885278497820911348721820147310531796202979661658397481365014476386560764803258313264812504616908857483446392951959629814621423496494530637401930205862311009629368358363652479417260436723915916818732597104523988406506619453828696969475150128277333220465635712294345175196506467892002608167470958991460080569271200893396694911813317176761173222525606225020947108136735236280510126476476611953898113683648458316170035635398030438430224290725234550092013891381241554909117515267890396508497489535916647192836586057920283005195452722368386419322325067136568013788314634310623155918313376025987910965583351583599453720452707658055376470629454918384678770139956047829490361369542740960402391447408737597343662080*a3^2 + 59854193576595412663202279990805961999057750000925414862400739191090659779924292616026303058668071008655557784309843760094192911947945635197502748139721028100994870648646075162397656543758766665546914197760089537793889153457934599420387288986617300034683635711184528582664359474625517919911522151595645682747376013982393911007274788008580521326473487160377797626744332980055370604286754887537659538766105941766437268649795054824292905466620759020652017597300553473982243695463864473484140720337410400958029794685309118831926455223813227311450542044116958586209140424847714021750224342367842550128092599389601820796903548178131844358053304993221443691323769708722248967648892722626799435961153919659868890353907663682366395647162353438623117747483323774341533904835073960391898468329967924662316303266983019630246001130700893861727406593719317986598928445551357403962765745590664596899264252738818508455152366402052737784025885084395201173192307076064510128099298919558335509676393284531451533961879142840752530931266767558987254568810243452065643846166262627386833363000604934258160411580132623047509518208940184372618170650348837287895593802958672049761516248397003864468509318555808973077796455868780384160194492395238684962138129557050384089056853142426813998064728955251904416017294224621500691184658693679521761/3213202941511338971439875685200890967419078150424422994247227367177570331000710552900138301612045749945727484446294629094828908013525884742182064323357060758404249070153203334945119242556863475381644630465405441696504300101582695762525703587008212423286944450231678141767211216245836050977621292550473113991661161792235632794759075742468742826186364098971010180634051527296022642199811323180265026267044354475832790171682198708925202808266424699422107828118651830373749813843668295956500805629401953467459760245579593819370106674209457957966300144019797711964534643653670362520536164696878325665140885865546630618428843341063770747588103100502276980376171982210016339227713167715142380512032377388028741158665447955880913955550032761443473294483132091562840500180707719565108858031558891014304207547601436531065463359167491163980774389563599831566327664707184834110099539284633830582551821710398183059392859898547146357615373825104386489359373550442767737673125748984314192700104341411656412451784152859515481006937521315475996287421735095020520556237286037161038161797725668668637836510698877998216831647137448142743626980591848590316711858682723551569059729297788543146164805227389157183694863338719648187198161564459699071935188179008326156176089979590452764576403493653053266756256232212575468716900828849318658048*a3 + 443838685876529164248221682536483062683310677094543242350117903252489114440533086278872401688813772652975586766625991109026089814013503859868719178913172261520124385022598507901809008688514786137255588105579411947872979178646557238367659699577109795294027438508202698983694618535168992567315335270652736960115944018106910663285262921854043747248871652725854448173812661791075211229669345477718698184366591494749405711583734729085267994112107357041943167559633116122756128935380329722129852165732859172535514252185626616022615990535710974253428829981658084287245433312752963009647492325404400959986892518903080987891107939233142014644256285711015618247461961555256330888561464147267677386229914375905699621335540554535434432884334407269456746674055584940320642283306049600667065007045081455207685354797247766381673035650541783979358805612890093216185700475681969369567673206476492228807881958114676259533375924045638531484186892562853148747309414730721270364762441262843076467212108060503390258925917746348954045545234788613205790202416352364513950579212379907666733589689342779581297178627987211143971708251728150778107588365782078720106206173489904756522570829026831502727807469766381752264211872068451147393399969678682125194810599150927519582360370367138848016272767157918978154856172052619509524509685670822000/7015574051667648448548052055096954382271354574644976633573043425014714208677416000888211224124422664965529483229263425326041765842167029040888726581920795733672178586783048901186458368344956930241468256802464343948277745683902215118047461788193176511044450414477978814007943474573317259160311434547556488284829761844751692940488994652557392708862135956773348050651757336351767922844389239624577000761268416101558663043905499184963344708430807250310761648034729244087403819314602554425635866197249362461572149641470920702221089286857495956710058214303071519237359119513323220451568405181812754690320860772853671010701256083100648142739131955680687645279765979032658182403339634625359989041797240971852835324613589730187876790798631082246769849875483161712229453997904359046492834508563390191530528577844255453486809899719179048332984422659111744224171303596078615310787365693771975088450228690310722577431128183271431906962014764566930814805968949257993709577783965785131248902262936370638528917970699369279215453761961105245072118976336005390098515793668722438222118060635453642260791493097237808319853764900929429648917967934115908409562220027722363917857131469910989524692607719611812681546858968253041113296643319675783331600652212239541121956525923697518998240738597446402735999095850926004234065233)*B^4*D^2 + (76005649230897584798329924593143114675199860787721709405442474871344499598853863553570765541149689472345156666636471328430445403964673653278438550679923318873667765212653664834196858953631091161804535702161786232758513251187771912509600279884277040368407575979039213714477223865056425477004781388455360514631507737916286497819047476124273392127395368583723820101835119910922134816840975086873504527919375578971726977735967167437959913049264569960599359344409405371002563882071347108793655380934616756561892500032516798772357935487299421034352134601826869613869321859271466646361335157112751901265813293337206782062966388428281305102435945922062956900778260925789900247056918115639627093945324115830096328491059912324020933271652694668843082669964582061646785499044614469956766340909386608184497895682904989535376525564540688486162536460089629100383089562539407597075367155455984956964686726391898537702458049149820834605623724704973525702210040078278554057557902220448365699219904019214768959677229877153189479941014108898511474166221594799742939392584919861916531163621397950244088445642625472928512816617464093552090890788458418854758580832889608947815907335281515247807183702185485576203/398728363200403310033201943178937042417599923482894967574268238494072139141357513894567708017451645707455105110186841436479918339358720327079155217274752786965706079435800431866844495727747728609058297803226266237996210477505152938753322455560734085196016849863684083245768354455538096654918959481158498109886377745133476783241302393228591971894620749594608651668566535439215546815556647806997834647764263612329534552906898598007973966662688314277092080729608388718035083215608829820417668068759885794803762111578085561514618084763191251490027242699229837573230797077266063159434634420433798881796534501862068290306135859626990184709525970899759121386871805142788369074446637492356472770772256790066530488230028749323706083472198650101090723569247725885685744516422313523351935733772900223262839937701066526683505200848721213247670543102684602109081042345437701574676996556078379884129057533737102081799341325319641499929303038004317535728474891630287013129276535929729013363051638586336297964806225157164818318414304786638062559617214022359134256526922834112410395585632051843397154723081389964658682792518818120891645362151386026229967824541776344825172819614154733995360190230952087725726593764017657302290346668371424530529285984899613892614247340923073127567557949354775628545256628723895662710124855712256876119284968535491214740870074886500000108014054352864547200419110618289441871836768378581086885642240000000000*a3^18 - 45626912532627049834178919993729562758817267428850337316228697151966393931091291810909659720828512234820159493853553836283677726449513246546173815921431710546618633351582876989064420684245887637380638259124110865096203757273122793068393372783489473424899832391134802494249227102796436433610078340407253019080631629117731436423436767856313432955497933398488255538536237527096358516085239980631525135807917788827830202781436514307967688074470139462542602789403120300858815706988807940739669440905533328446937605211887643363695278310306813553277158338756010564696484532649663082685035715009277447911018885484336500064793574616115493244224046916842375850203286373828207834931568199478976559641013182544087285299567256053996307574020580288067735316529202288286608101830875420802434382532695263095976263370541812004551985279871226768717264882788475160142647350451599664919680117286808494225107033647998988967301350879336791482351512152990778661229163826294631126206341994859209005679736568261262499708011260487133137388000781247296946901033718286397715942640666471396282575404447388131993440480615386974937784704524494303329419927273515421095014606316440816625337788727754567650255661471536525385322668023/3973297624366263851574477271792660260060585972206781803793329863820074728369713746557793646538700232257006388613947319799106329115102044075645280784386487433889768808153304686173115590399271849181464223963909700235134431575904346089298892454168667143614644948418408036170363863754963495046625473146110671535060364966652152256470248657013233138299393630367193993827392931274070739153745294632870641818441721264444500885950440429766959967541138335828803419260287674565878938293295896647975805851003326239673968745795654909863461463281162821767650297943537125052124492558853467389136583430662058372494165555864041477062100004254924512810167917926489969177214257242390476268003004348258856532727367566830063060327933168483997164702234635095371527914219207247346784482843526021922191224618345655919562516950997754738372935753360304205900660701177874970912810361903116775719433156074416893824313752960599507726216969463902064027653041337666770253456748547981237337337929784448873595460365377235112053633461786160896827310913451032989473226383354184612728465031430488783438154018373758342182747542549871040764434379166542686198203836356288165336261776310834115641139331101861401468732371572940506682415537484627135386904778892543551989855557433971347001029784389679603471360305273194640318644658042646511381186779658171995767747215157557544850825841901506697504923213816013105871523344011972276305771368568449925120000000000*a3^17 - 6902347909817058503683027257449234333000977062611235937714263127726106839921825379798276286651773319792800282175635359667097972821592475407001830572758424240691831162136956381702075456752628206496555849148211128591605344583550684467110213981392541044853312898345341880599439779810712844862526884861105319536205940115008872868393798380111264466240976662121829220688317187865552878486800097168527136924032982095389567053134607590630344852623557003519890838291832565651135570303128505779882591712499254031543246933472343832261689867076850790199685972005833571124300609889978798215347331416497458511706650477942059090306249653163808852549727651943813087735884024059343607107556196226009724503261573042552279024454239142644891719986854179773320964754304811690703676452036867091952362638662841379780841400201759869457850601745239227107869580107399811401863825376779799194637732349777231727108775955153593124833801504411605649007967642071690478882065179420106941613737902702097606801158385371071177036601422838876846431883488670896073389206279097886612211895214978743495736052028097882903277504763166141412128573449363027083654704462584685918925519620263778397622316396319635732517432094402337039054184792546618588789431/253504666137951730113475763434687959300740511247568109877439014748937059492338507267359230052599363776814209690212784726765898602395833541284659841712158703464321186978531158362607635324953542460796545539364030353543733264608480414551622044601907148485830211552736971057744569432282827157922718989790915241169215993966087839280002844002146385125872770687490241793674809417225867472048853433607632095187036903590860082567150496170027393762390336530743968155929812569958421844233722572592206362889535137687531860083316524197017723568720023784654771613585050947336067884614348830817308057425053203453403791975700562989639192979806381676690401013539073554275388808433767366057483350344640586072449232779522252546964486010046694102095699374574485504943673379062490155806422884211181471362368407734451254336717304664297231578013873575636891112444942543717093369444339481784182584176622952861186684759204916508573738937150001480930988314512593414608568592254011236366612707601555737210361853495469388838593265002453052784159842578927713786579146295632843352586640747331234986389193117394227805507272062084632105839295782020343374984350856927215464618540665197482312275031238552958291518498794381285727032990555637544216580944966971416019430096698692712305285722779037200646686143732470541163526359491769606351760681315661188306788467083749606367794600486755439767236298157086181907088354930522837217183671684956160000000000*a3^16 + 4560043013182100819748772876019120743521733135872020319981354519759085265467845243582041698978765476946774483862355840134286101120029494441015629250772688970676227189764652405825533392073049857399656305450158809981120418834301684899861121169006428268721580452329236587456662805893345857082688938733902486419208925311974770926106642347313719820676393430480794197214776401491458404626025838253408225112187629265839099506068501530134024239916242280243093402633058341179520526762955936719222717610079507629307344212716631186091056147085153064642843946855078854366306534922594135790097838891682295449220681245360816913681319986470761789457088652940282171254470046857098717411633375624122283330696345879071743033174774934839428073263187777301671479702135346325535918761205400310983283699846482615568339154697262813270590557670460629647827874169522446551150959831906916416263692604382157702890570044058883119204588864926771781506669302207979979462873337535735711896662010228573928498558651336554991516679145708407057258009353982289959499016643902394947198285345445239283688968977103846627823969774797992331309098261117616060886578703237415786485497449117288723210014490442590863787886572668160455963091258887702996199169220662707/2427089711032779278813148776756739806417935348188266983354769978830969089808694348071377432335701629297011045594102182203258067195119423457458829673255195920116432932928645434691019792862989645189917906894952802864044627609992344655250670616975979898952878097739899002927241971433467631337342208465369516325532475432426545642616448797508294894357697329651982247565054471289310158854634396384876992332902850256499502935117479474667082124716512872728477023551717721449510013061367595096049769865287369195078238550123664638834805104633119100266685543175408346232920380329104902255833601959109348225465339613737941971025191415630805584373950683723375014880853523365059813170740304748244490905258590234178943134832303979109668869696841484514538196087466235629810912184114802430024332408110910766452696598658828361139487894244158562879489230166637394145575725427431252697841821616274346592191202174854520110567686685596181846286486943881286318690722355547775076941316374728109257594308764681903620833702830738764294699603246041847883289163786250532636750848141091713879011435251925526522554816820542873818858243712620462051388011109364056058665217319055081930552162559658763719346387853274302823277870643674896958718372596363424588465259555919679579430006182241680426629965974874889615322107904023933149570616581277914954698096550121436021813417151122920069697526389190382641907045499721684693217842214993920000000000*a3^15 + 1168321207524045020839204374470533124339551945420490465448705851675683162034714777147417997257996107685924443106110775090103700980483929707660436971633205925644946183157515059876565478675264398031392278345578883352943894360482257676048750356036964218116528412904961328446067619623299259829361161773293394520664279291523506010556420511729552406911278638274154571596082124826317410322689160611098136394707373271089524427712894418384195625873371133396773206435020723208203455806416166881227588192378204246780482178595621975763397788575440816487676001496297668523808375092988935942765122079083002520059325909032479302548231933567460859017443407598604417126454206667811646493725226115753948063454323713939970917051664130215503408472083299281241806191035035820499605443395182588752474831584495329306333067744090451381696487857627045582892089611041438202259868412060627437308223477585183629538166082690414835855527566958815662232057157057306074984269157487321972243501419630962346799280177284478696595106304305270509440307017288793500872623880738867316249919697215112603311651161940505629742268273536476779707909646102600605300911827793022975810114912239830327600652899538055172198370576193769248624737507525930478019458162004744948459297953/839447531892033848873362817481782566510109475081391168559389030764291880833899005477160977166888991252628332012934104359037010545186975072770184416612514864949124346105691983840888193332332844405692635441369581068700331001177365298243436696138339401900206047802292542516339386278665155695288442869288773143189536180648829669687492463330912540773129366131260136080035929604457045502294611379860613396389739061696198524922630840440681887210707984138674100756412786145867314087793968030453411615191350836513876451662237525638665502497620131521273889851520627562655567740779283413679427760922422685402644316274922963611414674188714496548607617661486312926727496281046891762341007094729743355090251342387736679934675448503913793637009790786685167103819295363500681704304029160775017312375599833774736372420249066963120406130995596699042092139339919036352281336798732419094054514092282960352588642832984250481174187319642972551885539672482654169561361578616868245491096402544298891260762524258657921812909394510762733830875299304484373286628545309546402270882132143879052620428115518206450030231714454242362266909068763323437422462141702331488213997882820491930883046756978011655448272820295165928625507455917323775478803266972208738391366590058448289186708538992660577584260515810617278561083341610993300384152867117395627189968914070889705975170269564639991413342615488788094477813624443354994777784320000000000*a3^14 - 60784968757662817448955213019587554490691913385385430367469174996333141879598149386238043833927843196898822291173097183876826593432352225776279472997281032796681658675907218672453062976980825586009784100829513902663007508833624487617190243063346333531585331427988069588218374274813235722606171490806810268771122307721466200481998155861969380487810657213396413234807775159631467480628953437591863213261552865730353001348450466983668674746575213437185157204781757429893136270083502556008694891591273971045062571009509085030814933798437881026405954733250710453127854015267473644391586447831562834860939449322797833284625474090422751526488501538702679750698970480565913243970788611831389436551788162751868364946244943777518282396528021176903133477767968767158671981947006754749487261072077797453530121767435915241798611732464523902926720978732689111858556994443017732241861874909714551759932090403748506660796668670219117753899613278364573981405852652202896167870554399515856519495042750450754684919442381885125542034185708207322886851167922990604651368067832658759622007010683859181625641573476037083933011148426545674327643882233854346832689866800715961664762826805391359420931946046328340052437066091411753563422897577273821489489380653749027/533706367424032751002860271124383650786151552252064494170754134346193873617743813500188812997747415703219306954024063338621146230816507385743576314679791046746015132971249888001052979362699409742795712433732084317970486323787285676475166763393617885526152323279248900423901485620285768950963619784856652032972676709905516096552208241355204608137212986075884587656679744468979546548394909782321048352807196974243290281246586380285060810858858734219025993828082266582404654240795115172356549336237176791199923484587502495853847187358614687297359396522217195868591033770738781874134971466650913674292656145906399385840997488777614909202961996499052882465825078507135322419701262852179046220836799203483414128579887039504950074282970295452553537434780944419543381820872007472213120341221872859811615227012792629854278822664258064714458524156786549273396988764952807375014021882433753306295133363617569128978204210484595599207487449437766173152644705186600283460929296113678168545570858335023662517428658418344346830896298280909528333846173951027899679991965060007654223518643770547362295805760519952292354753436450171994169503823688317827535129545773074144955242822492585507491714650993534829412222231201119310872064465374611033591201379515367157166281832719798190166209068626283402302145057259630198987569270367379122179152151053155828924799073708575337722405333592407727619474928299232072826880000000000*a3^13 - 210146013520339817851425378667466419844220570639642247476812620895219028116038305820051711414998270641792240665484905424973847548702094490193967406312648217026732763119321612083630689267444190761398644388882295638867869744539379691283598651409555256112139616012472948646272998076194297969752987334599510833221795076125465826634911029759426640692642649271047388879086199484605837474172999072682918788836423458085406665516900704547343674570217920581044339672750078981770683761278309218375882371547784066745811315160020066681494487474181766898497788512421496377337246620562701867485245913469413949310352303359200935196783872379251597207721717876028707032299600733390165199162936491505360736335264380296563410281717343123635512162053375522737390692531312356805528092400682947530002794200920406631237847723290736329310663855445142797320824509026739782210407400667753074181286699334430350909129742079093725890983009544862672093377432053676190806654044287006138782691204245663018546843093988935863283271061290578039205776200309058000418793323678645551775977838107213884905398671802373135824964324746039105348353672124974781557505318717254030715691852128457196276587706098719504978856230761219363962257987743311046787684174641241368693491836447758546753770019/6682020826122204915400394019485973191933988785207137597290090824646858393651640293221514585809137315995834672401142619924643757897842890947310400574416454411383402606310720753218311540498540286242935101584185751176513500648378476518368974902263845722232476002594762875900208904500773349245838589053193259627562558968168020038964946932031307694025603291214500546583029653307536390079062872875614086949208696091787989298459865538424739719286592726099584257663289595633071091756749739237236445014988691796874042024583114180862469793652527635433686354695227312056678607906885790691794013755144652372454128429316899361991655258133199484211763778283414494013234656790055619237045057744629484936358163104509892435144819705340420601499527937857491203860939308137311971915965638424142632477236989931535647373457439776821399522539288670804017980728998263138483933856079819899514496725182207861267194556510030160484327555145678075013614901814981134222815319343453068170689304307869698336974889010212120861236208162364117974963670383983477737457105757060042067207094601458010610960584066348185794843756509819365419088497222706257130206125905421518618909577487406662600696395389942752049712677703510985229144521247988166967954544453763942197533297217637684874321823915742565181904404876344680265237595898815592292283533245431717988182980933942169030437120750392349288928956235072711581967752143831040000000000*a3^12 + 53537555204228469180527496330801433950734513517734911760129272266057089646480221668854354093692482934207238807371780795141769199404016500577481920174252836134524860482278029284406873293676023949311146116795074782241346107296905090538678315235112142612086792235187431171367380928158231447657996223810619445406011008183239341341541629350632297321226281989094050972731764771046971569669795680089465659076363201160042493096516889358127936639346196360025320624839705036969668806513176258545167463157685453076062161532656313634062567513735533758438189102477027309748686833545006997205570500383499415011912328560018906307006647739346870183841138667990018386234644545439853665431593463908846840026424831788171094503998272531862242617975821398312950043994143065362026857717246566568173792800736561598816638715455391419614080805488982602226965830118446125912401628683350538843499418197700070324224091720192621349619266353014729081333905421129570328866485013073191348855460194331391012152048209149559140318362313792943515797751956973961412890057827193349594389176740854852299525516485444047211292604628748218553474778033319879247457527778071891920577369632970333711334535466860919039736316510133275817066916253301883430414037038143516871470805360462100446611407084959081/18409362525852767923186645985352760207948018012087671230055741356830418717590188728307022437099623173172389293504260181643246301581479725798508370180641578536136252908079225707973490826602728890558487854129879159989818044965303250363412787909916770593647890733873985584407958085486105503547647615579289833738181488585193265386484847623275544913044578294921134759178031390083731136539844374631878138720133685894699914906815052456224572150066313306870904572724822307847324836060788177931907184430197184532878143802130060058426773774355328721075677365417047088779199791545765194149721395453745625992224729237263932059794853709693822499328810186955004463656118295091146479729882505349092124127844941956971190061968200719499687156569981721697359222876699448857849043720574548406358130180376025117230609439202778519244341064667331424385120338752953724500929756191897425904525853777433756128199583527168780874950887514091876342599019733766927665052752844803045036786177096049479607132948463680004028997648176852487677187289707394024575675740215479910224675855049518787413267027026889064876838889404853746997080516913497751308587960060282914848761203449532463627668815854405139451905624561340680187644720877800802902769175440025103091890108927372675981175355638059966478848935712897508588038145435478338177956408592264517113123232259144517728465542808056958631039953535091812398818457026560000000000*a3^11 + 180049789851588533929780379049811205742509182134515115699269339430581035819448431987264541427175581217940435509658400841032280486248494531040367134324347246494782311438390528546634840866799756636044619512037420563533710957144711851582303647233583331604523096497555478505644989717424866253310769737740915381108281254349859839524083652667816544105014872744110832211829278924619051597318959814395481758750263723698386131330253816689450245771452890214691253547947859276986102501264701565181847662062467077789528498526492134138155850440165343562769342829062539135947146507530418085401801805888513817405293497583292303859996642628812099558812916548536636022876850451479547864592502791809595682618930119416822763560225537070723874906930871697949604544355176553628370818248967037173339242227641256042969079789006486795538093961203907753555583988719625578698212416361199711876781027190088724267855118414045487775667567400651397440066234198427710199167534336206779875064744268717758169545451010032093107480064628013638398499629044332426637160164343998663502349006559198254468120079433546628706231324229727181964832553582862330216628303788554309436566306206108177030739941187891368609731582294285966799993719903311125292772855410139039450300929003849174723848380235585066109530163/561809159114159177343342467814720465330444885622792701112540934961865805590520896249603956210315648595348794357429815113624459887130118585159557195454149735599861233767066214232589441729819607255813227970272191161798646391763404857281884396664940508839352134212462938977293642745547653306507800768410944633123214373327431194655909656472032010285784249722935020726868633730582615250849742878170109213871267269735715176599580458258806523134347940273159929587549508906473536256737920469113378431097326188137150384586488649243981133250589865755483318036408907738623040513481603825369915632743701965094748817055173707879481619558527297953149724943695204579349313204685866690975418254061649295893705504057958681090338156723012913713683524221721167690328962672663850211199174450877628484508545688392047407202233231178110994405130963878940440025419730361966850469723432187027766533735161014654528305882836330412319565249385874713104850273648915559471217187592927148015658448775622776274062001953247955250493678359609289162893902405535146354376693112494649531709274865338539643158779573513087124310450858978182388821823051492571654054574063563499792585740126453481103999463047468625049577677633062367087429132104580772985090332797335567935453105855590245829945009154250453153555691452288453312543807322332090954852058853671665137703220963065443894739015410114472654832003534313928785920000000000*a3^10 - 2716586048331428590114158553268625222319894094775920283790165749708294668367116529725586817707726467808313486266383881526588060691344094066088876455710506390355508996695010320134280634213525544790917394162146995695792133859895041494883047394113675342040065474577482405139108207380692192422890914499850756018057353662446771082649108797283986259118939380832349578219613109948514514082691303262505228536481469656121799595596122630145099322942465298389091359846435715520883249048484555255541796403535300404361581380533440882107275786369786424782889058961577456554749504122381648437428069813755872837214144712099211024055809268952401798874369182557109659545118556325856716968713959192977759310882665261720847280229490391445695106940821279555184948351401226446639340304908020596083819876901708459111580035592627338313983462411556491208453589907583844379809674026937430565322789513876654754999039900246970408613468841762885827304928677803092633616599795120452072582331561229073796457889403954968752216807912924278761714726454663463629385827485054322225818228404706977029372903647074366270324794364233556599352387085207863384029067310030941312240648003698372250917528675590237501592793697854496263995426588768873019896955674872908340123705163401915760416158102049659221134814475053153/89297160961494315043026998490448072009157321552084716337925741666454602176431162555949522051861389254784392413684497692366355242273031645641256522409780778185504473649194433567140808380416171909302588775995920683828774514478588876292210324075212559515532197032366266088055553872672343779644616567041229348679099778068452071294134403303787233080193877176115516142347436544193047722315747400628743046740097565608933000024093064985085570515687933011557249957330943569576507609166768466490646748717200944922312161856728974857963106354171413700657418256824637689371592285391744585890756548681847566778619896102773937841968793798848358464741663129122289749677866809318203400131133119910820213300976038624121138428106015002411669685631358499800549775811666277673061722310252897084177094222473412893938606135405418265360354487916781724125614170300122954363322332656134317243538941341266793355072070103142472968470186432105044478274162653867231298998390386516718411130215080384512388908713976852615349332570024865406241283876721446599188860953123269477629587127252398385769469445352486533019880344144639806458535007130789994012777655056963533321983430503229531205670674556580776949731441764455328363909312746064596299010132206725650718678705391225113907786996366048534783228803585601216706166671722304396961681819289343145953041347379837523371997632823850332017366859436596920320000000000*a3^9 - 797993353761853038749864692906196288685543198920284070195041299779010502210475083052983908279339302544091893679094167346661202722731064074370667900613546596397470353894057995947810044028366108649294709507869553902008359342528202178434967030334031298254182430559774035948972589507696027303308401136144821684361601497095250038418985428292604403912700145450198751016117003219824065779620562571200383072527130325898270182465220920460005052468404179797117992524855135136643711685080067101345484630714916171326340318885850110711758017153408498381684837958516978796868910317207945225321473302370297273485983460847931263142020082079267926573730300933917957831908087928635492315940946224092386168309432854085938266326453004402877066601473979662482046429908643638946549673976192014349221121595081361875336145105066904862769763723544857655589331527810731237711470587737833674048228200724493492411909480545860373563498941463099147146117261126990158045508856756310547807001773345826767713978408621077665529988068899246194510346015615133053009681410682761349602153863949743603327186317939544554165251297007609542834508555615072862762207482175926622541071469697759898129948577834644716973648563832664773988074987862150144983164340374794372557217391990856792360603794960539568917395658769615770652927/454188847663850479344823193819417683965847379313581931243518786959099335614172172830960703795681708042319704252545662904695410371261757637742393607634383027066571419521049161616723675437500874375928694539367272358341341728101546612000581482316144610166077662314688446492795582441570758970360395136725002790726215505312357947256136084512264165650400172811459941316464419271815224824604021202742223341573575671432154337687647832158841809670450505633327483913833331144086240687900637138319126122625737227998413909183395257863174979421851672875251354252241199185036174954181643604994489281625608148084614543165964446217696094761395052412626460414236906685780165656118791708023748371942241482040283399577439058573944168103086698840491528827924345783547293485885934053091699712545659862378303084787692291948473196743572766560449125794095937959290176159481416486898469631162205715643650275446940460729687871136831596029180117178721937326391760757438102144962150121715368043947918644758677046979855088971812056810537929707218024935908960270961116889839831477494569897388557278673057487655740765096764321932263870275526885955875537389409197658904945020056302547229363375633650598906104745302608888569688480357180767308604594964221449374789964758428517190485617909996209631494158862310875987582762259442123218189591925776906092536150003242611551908532836152811774530331607040000000000*a3^8 + 2094836654387480487365320150610147969982542474137746399100476119488122453540380422115004448558664983987898672784306080020526128329775083377134687784761629818782981111736734388597683389037177162770179199468712586917011341470407264926787646698794522873724416284604255123314004725313190921405721698109584518730530891275292708400228660332974655865412586287821672512875244360175456081722665876538413810713661025450803612820826938619992979291619294326726229366242887630510572559240184776393221186086390843581512186274439329727442901234722626545239912621310202800587844903656803918401913620698325553630283101585890113257709468908880457795115073203859402103781434728454681983218483358380556395915818538001168188266373687469356863516244267123445094724176782922002534403593278790105268675062777733154811103820435511414831575915236327173109287740376946940034725586982292172341241483162623950266200522560729246757429929297595984449451010554934831589868428470027758326386438329486339570133377988058258217632759971368089057479688055136157982023739408636589917314922852660375049959375248158933036174722731456319920345427524584087021297568115138743655352096801507804535125120800631909166138046175547311757849089269569775709442171292103106030991397747165715389485415321248168920695373085593431025564255678917/14438274627172167439296188158016766992119070031279943187825482271801609535667806397468589267593438086265554563285371872733288140972829107848561401609878000484039669657422674866254287574688621342211681828160835023191494678754855684026100841595845051134938483629693617709248720246682826963118247831240495134694614903300996079357660169109098566870702113240924197556701164858239975764738846499212335692773614745821385521497333775588952439933473285218344608431302176511894424460344334829277010794405165902074127639426657208056868711453178776832429611023338355992159403958453548545996172882131754816312300826491227609196271772218112788277073747648055931939626698991652132406489809302391759283766437638587234467143184158582785501443242757442090490525040540488112320393024816503923596059874798554890559269331247749225094247390761347636988828594185198979679152694921444881158263070285913158272010182085980983452378323746655150005935730531259910607574402559438138011986903128431571917367257342242554190602995937881804718326162275471239374805163101097419733412345077829277946385659315029387656554066237269145083868353383601060100413557351722642863748709998331150920529790739493389094864678233547493253380091360638324969883111157869385063641547036438894818321406615892925568628125472460138829154420288703985952319768013184131180208083788656953543087912649668147143507968000000000*a3^7 + 45647831477802473248297380822715439635028830070979086076988905086754574276661181361415770394603874437163457759905850594049398622882308045418784114779572188177124781861553458399470410265599749471394701528480777625457942212251239069657896582974246503382805800175270716157337186654623763560552395112638568733794682562074738590071231897175553071663807695486973149842473396019188985795362106119006059379811032595832797020696273879790558859909859169773007751923306890524097498546868829624371214047297297712534769601320407742268100096197741598145658283631049177733739793150566140217391462349695513662470664921735840717320889189061243780255813633633037829687491354075012274626585709011649924351723221431582390598965462347780749282313661934081727840926519615406388329241926679695292636306544523042420375954554799582372315645300870331278063588520472299048745455221981133103598661827844433619989796995433789310786727887395559697025234652361022092086473603373150550058042761996416248922388566166009936586435477598370697141406070745891706598096898520713404716119139628119858708519722743417434097253974966013092082441978944257447909446770484172697801171791780927047078082821179224000866942785042373657122861144847951830663474520814824747217406347184881618149148319603627420791643863555198592677856952502970172049/7343686232082197794238376952116275529031916316365530999667095068258468391758120929702041253455321292249325848025193213263594635504572096684042054041482544191507807239493141106289819119612946239324789341309018464758043761573718101006114116208824183723418418187303475804264689253073540732380293696716560432278755138804624470701934900466460452713369808573875019102326031930664050173308739471034920091132413099070935832467312507928951232876319013070853987849579964453071301503674486709226995236412132722002221496290414025907831172410674426692926844799468157954996441629259007032265306031357704069169261081182468469846736537789974359271786370670601365122287342830226711225631616873368204388308938414808774041312247802013542430340191018392990361798624949385636556189486092378704628529802855710291829055445987828178453698420593947162368178606254678843017147163351158081643810562279212014908859345543406668829538128533251520795662297836944534610786134114297555548089041711645290078413522004314450170187884489889427041791871274552021980186545359851796332505465229201903252352731992100722074663323078038098695815202526652557424119851354839397615432083129033991963973892588039850410392597571587877020965622640298627202292435281305636120423150144673103240113020129340070377923647802968413711117767480826815771647017422070379221704144179614742809594682133823723929600000000*a3^6 - 4239655688417017645772306121781614104805157192062310872827424822835981420077286608257897471338316252266767194555974294434007595661226970775257865138622619409883755210966510988184628843407269972918339013755830679738648261605373927717952205733038393342243616042817783749268834551805971558840069944770928319699737836518092136419613573866331170123246563976281514036571532078020150315768213509727937208877191360857168499747047975743258836533172359461732548344262489585629436956295655230118886508435776940022677725284861091331601331327896066270712898229036951742402716269339891809009957469530766307277804702481545786783104555366480551396453857894641903458803889778972001132480434820462770018278110367092952500044384378024340273307018797471172656542004087204028048937205152372293916687375032568906814479680077356061572279643005859911054308665271029188374556098190686555239188271979827227158150726401217768273523462014549623959385929281701446742067762208106468588651744262819838922608975322072066411305885858680394561812744541492424352652848001022452290446344208703876076235235046603876350482238423730220541535223799334940183174244764785999626598489171312405234210794059387587245779025842066989172365697870874923971528787654628374639585123422551386815860951573430668667722222230379969514666708217819626421040341/13732323426045058370549775950331361675322133076173241932564333501064952012152056469079637066439687116004580793240852380759285263930249862454062918198309775317898558148202972984855912002138897464461961150279734115522129884558505826849309353190448580953969054478857518746366106768352921303356944246323081432190605497929861911515506857454001581366613441493230743225557723570176760679710125401506087529673133362173446641187691235876927156778071932831659481290891992256821466901581870264590011365576599573625716969154234541926348765524087095621383601168965653728029665534185908882786818170281399126930351035141418438045158643890781700418110212944257708385481260019614109760418343774698677041126584847410564873849172782923272881489531233531335497460879436914848918895134444103436616878514861518807185033622419746583029239169464760504270401386662424953343161720109748993001845420162746980908074744623608063397759322621310964838032250940929739355173548743860498219076870397764636167663727562688285547495607282394384948490874485973324458153192407667489767084804664316183449899882881502491959708948842288183129656927308199559799119259992934951811083780791776305486592858610040721538754252960332004735919770334839591236287351274126905778666384350408485338011012599683407012946274332847620853943483466404215067783089099342456933010595320934861892989443112960000000*a3^5 - 7077472136290121696325018118864052884900975145179359676693061372807472920187468882941632596006391477259629362940801617481756331889648072222918791081503340178712095414544767547809586274884942602702742788522120762891747451543522099497209313003774685392867169913932851424582404409800691611598881316314226388219930974509610431939043017357877904059261767489518283181365919722537409243820920098350142693402548994542937667684270691924390588077974814632074134615140909163455089469796556677419100433231132617056268383880972151109260454167601782013832166713957329004396246815674077986302099975823303381595994758026294835461606862168572073447137011204158811141722039002145964663143194564545470323516357267824626548207606441828023322738491312963167999713158064869975036134316344674338869851043198438487771464811842067232619749525027623566348040973852386385174989148754726699408756869618850316887463274673133425945544187629308759926693409373423841700269978760283140701315429952318715250873123921406008422024048785337813643174889209638921086541500873420871680434293321493928195369630665845582665009521875794745169997718891984580174329722108134572715722571749655439813647882034657533295536052094235531708519524931380671306221855992987396568523375336442697023183267225613672176198997720362599968027144499646666717977640138921/494743979226782040700586512153695739068934678596804116256700451147512190514850531629676458845084891789919267198974801112085659211082983359695158236548669985462348701730199476332241702686651562364055505444750213546490580320346830275722628708389337065415856946607330785726385784280564333930689604414817776886071721108346838412313708361981766771173325656011205535114036773454888516648763300208205091697784566152251758363916081343561303171003602045140184152275008876304552157353065902917713998613997973869402543122232198106443466639856721296445043817885538977255300551692454975991515920204128233926171128161545040229728904186128592824104888958512160073499004407105848240168066754171323796800299628376387708145641617901474929354608389473030733440897094784953714203765202733693488411235285114330126753005093756128759377937064490696743004742883600074358693757039951182219253904857141068088610480962544201909726266828245134146471125848549324817737897933632805018370536797336999712732703672124440626160145492131348809399805845179126561034741446029551455265557351204289581825040200520711185275294262184353114666764501443211272737773089684156165204417490344995272471276593464093242557996750568059456106050482203744360641659570609532246562806307383525108223358184379191757244717626907368881473624375510473582272662087946620025340567950049278793718169600000*a3^4 + 4871426153562349135382244480288860642164996370150684144630346734395231060108371751641113682653981092195710613526510912406588775162841325737797906636072427736041703867984203708820249748530927898474206987961107494851438083608772717179562404182996787499583654852822525828070833516418548579678091010892282579044404072774172765154413858237444875881090470403781760107097470940615430462729087112371988641041219562285441343442457768892627889608372610000225097166753868632552019049098031749551942611217648605921691908923381317311696051804920704984644585857989157336147198522977209368350827560376274584470317945848293952943277792268082145860151021615895490007606306650367634124689864564980878315828352649332536464631088747541779793896400271457309190049362124099257052728507901516848050370364748697614975349066987803993744781224918432506816687064805123693756078061831392598003091133264526355805334084489545964665995778156767874125226468782229595814513544530531017498894473060095818714398084700465553465753749453942773426262525264789301945627396231032821329791818303235601169405859984020891917812907735449690768835732206203548404941729315765469303216643968921311801165656303442919675216114834838676789058635469272502991155410764921204580962090228002664789199893333021517499556846924211569768847560639025268581775366054082617/28155187145554917836680761833847400727480585419276865887161054743661514600166403866262447229081307169441521072374879559099405855909026305603241674998715663127666339865742640065198850209830587348390271771777896215642267134545388620426588443651240148009134909412506659041805803656595952268726892263871260020884639003157421512942576972463234625374468469580552647976479606788609332986472873401391737625145321240173673917941116170907154484514695705165024440647637471408604531707168743847276305345038237122104369287814779750909762425180620321209670212512997911531285864692665621835216923320225320232053725992416566688143386332406199413723921656794226505261501240272504230840722976154371314453404286259519480972938889173379243699479571985252646102437319414953595013803718268106938854565086341659989259282852830039401166374867165920756486324233567182559257604583289471725374060002478516808278349846842306436750070013753816904549390172118933751867238195867114199581943916545305191338507805146295801875906579725886535633138480949557020239662219011782259955644485258990053535007989468941082761218787815101797144330448542803950476368885202140148261886519417442091893420018162079920620092345221231823198922536765736310070954956356162642850032827986669597781853095054694286079916504286591165373562621222970399030975094582879440888344861684531200000*a3^3 + 35233747241611135318605224518951690517175226306964544005301677438409754136444518378111137043809763086489984053944900062505966700902714535276655002626052763522005507583066773806771274030616115324671691104105899818467803295504363993093812626166162777937896831622331616857206121649186233324350648347894663313676244133356811887291445270978872966614999667548654657589140647160250352705899517471390741528243402282468040394788213079098286220884295273034902952417367044186141856380409766855683460663808275231686250685455451929342729221469733462557284055879356379767592108067408988197467452414493134023790116347383202788450597079103522532941630280286259736148921933293543365798490515756914113540885556266597238219319186677116908912237666190843413362667353451054535879732202047724291340646368116661360451203412022292661686021183322075420655399181021730979239651415635386266069011429905734592896182728008003463170603836743674408590296663776864293872940445616500497916005189324726212853119991806080777216333925286270990395674069241073820636406316443624104074346552811495577642518183719381543772215087485429886692123859883877513614527852703101718288130462932233824192517515468652806893523108222753766577828374187303548252250206629652854594492018082813272788435164220555899517617873703315494686005933033097422413495228952269682309/2362445349174080749164163830616317184830432299394569919721002410986851449599690711382433067602379471720980872774965106376465760880743865564310493452348915782553330674372808731356141212045446497507367467358164759836535767154608740681749892217525362261986772829321733886271887482395379082782454870010858569164291382580344680454792585694683711424747494935196671500708929164500321988370325216637383679351322955150418660646563899599170269968557261127933790415641856347696234820896937979363677577378675047685185229313241209875564433465887905047821980467161326515297017699796621889928029292448220768717751926689137961973596234449175099334834886562885208868638886368622662565408019495473059068484064246694023574526220355861623373462627662813663754972172549463447163926422660428097668599765997086653999673115179972361033913645331513711414896580428203041854406159304401418773398200579174055867946093113547597202965697746851245644294313054309366731929771513838206985400841616303269132764146890444520769212113583264196853196211789550933982663511008248679414827676162376067873879686395418201388619082901880722899486254300822171850077193683748224116417025559893016940495428781698305614521377784857296384986622329452928081077624284221857500894154729247239254214664934182059202192002651811762724106588077890301100950323343638454222192640000*a3^2 + 254598707168849174419981257669268830841496146969733353555782017187438916121106549805877790545904106385268002570480961109626656620254189439634634023882378944741133683912729551500111572332561926590892481132107399766834394703899764130293263627941049564093550683913582228543546911026226856216103798135582562112346394989305495429132114950466917918730920907380439078371785412711598880407338157184694633537146213611233080427404998178021548619371890632116008289308728195878112877842774033117545407581534611362638875084505255529178344468604016701764564684013022137899703456855048019517945694560384410935964242719090920834048281831463892404455929695720272593639139505457769531144694529869199652801703542675893883398710631003519830269128378239822664477271692423705379056887880145177281445514297656880826738818583765205521627166241905849905111956495297537149524113711018753412258434906220277977929911043040046419337466514222968945402220427315345650556466796161273073193374402784996479145656579467746080753394156585379662452277640604706938754097455832355906321422688784697386510425724332657551353875662628402327803311685341967792178449152463349777167890210185676765303907610295491933436913821903534984107030931037400932700260803299322539503227415334276946151735676414104194190645460455046810340760557040024687446384477017222641156071/1210607059247556699188562345227235758244673420630343588086249219042957571901188811464715011638894069321517938475919984076164681898903885732460328777306473629197202732473567759175286655211974146480473508656972415762632129848746856223222032179470566143756233290771363111620193751298253961625321486692253626690772223500281678299047804747204719007020687187654852287625555919994221493643230418708806930830983990130326180228407946441622210018305432241716590345639321345717347628310843873560964628857045850765071825661583264694918448996540383405507895441510159607673752261937900255940957213864504336384013945352265772169486657918695057338229748045557197092457023708092966466542077021738741794355239821968748772198209578132490337590554332125230378815256050803690909114952824993205170377766760891013177643782100512292580484784601467241444820597919831389087188217617905165725557130143769376997790610875409230572507075518778914974868350116156829641595298315144392503403322478488616639200885665860270337687093156549718590633039129305418413435353120439325222648804195465148563398873684981986580492753657165526671923092364067979127343064519377754236560156055110809540570945946131027841889107872250086347300160100007101247226352103700877652367556792462507141933145397644213552433118841346666601395314998753893993506500179657856000*a3 + 13880973863869014724024985966513130807895228629601279070360042031158688838063956346337418118960358415897619930917696815496866152836361926945644761259879040089689166455546932311442564480207417777079844820909073048132525525503642377053880512667110435744729118140889968786616848644738097682891210289251022151631516799207786205227723121770992466520714364113631554813254692714362941544905364943628541804500281864112533380224182614631899430947449336450509017855389108603420860299053455688593254174181691446779622083159223007892554240174215343483705299495021281884409090568638534257781158198717841929041754833804244323507362331099055159399949222762534939273002030947605931185217086004261005849090073846132488927457059175383725609286297055199519774415036271578621392858390321888157142488538904833176952187333645189032818160508451477029418235507812998638294143922963353725152060005151659727544626768064216322551642455198240316345060134121327982247748704975322283408001086743023324346544774685747004719520710500252988971483894395017228038417847782997614809467017853220818453528639254428270564604306271226614366400783748948504074304555410589988693850162083816433911092946232549021713926793273446339293184957237025736217547884285794378726719649491465178767478657640550696840436250755915889538779503838532153025507198720043793713496064/19487705699076801245966811264158206617420429374013823982147342847263095024103933335800586733678951847126470786747953959239004905117130636224690907172002210371311607185508469169962384356513769250670745157784623177634104849121950597550131838300536601419567917817994385594466509651592547942111976207076545800791193782902088035945802762923770535302394822102148189029588214823199355341234414554512713891003523378059885175121959719958231513078974464584196560133429803455798343942540562651182321850547914895726589304559641446395058581352381933213083495039730754220103775331981453390143245569949479874139780168813482419474170155786390689285386477654668576792443794386201828284453721207292666636227214558255146764790593304806077435529996197450685471805209675449200637372216400997351368984746009417198695912716234042926352249721442164023147178951830865956178253621100218375863298238038255486356806190806418673826197578286865088630450041012685918930016580414605538082160511016069809024728508156585107024772140831581331154038227669736791866997156488903861384766093524228995061439057320704561835531925270105023110704902502581749024772133150321967804339500077006566438492031860863859790812799221143924115407941578480669759157342554654953698890700589554280894323683121381997217335384992906674266664155141461122872403425)*A^2*B*C*D^2 + (11045643102610487475891534205639683044373013222440639002384731882405519443323794299831814422851251604173149545044118986532267501147091057137264813484516514978312916266860642863144268848765183186841623180312813220197733493253426257529731970240953026131064789266896021224936411910847367647342640666633857201823633668290435708107003049573581687248347594303520971560970284245320916946876007731862568401562727080601164969171910123480885967349262731854591077053618498265063910510297000600617931899779667503244876043508970655396707471068232917027975373108543636044197922791551020209868011564021060814880988280328513200940969938128094501353755670046871169286597362176446892988510364871301599547180754319419583801682348017424630755282999102680188721964994200469391285683954659607614112274353196561876478809280002787985369692724236680584993687681203335637785754558187558288795959187319865717707415924959541745365651400176681870124564106342892831372670638278987697932716076752225597239767340218956790805088453854671810198775725454479043760584609792906116302453413930643543407650420421214218211519538329294434764286005652659448487183324409581164806193257688707979042448184927418011411381859814927295996719/123036180644695878524530885323786287374573690674721875708631342163885117220761747144609464188242222104014718148286225357542374801859262272355853609901923717120846447368761276118912015824562156256509417607852676439153116375915875763958168072001597946289056627957936802830122806517708898396374993211328907988193510847069758550257316167053394094184625831303479241086300530935529368731657479894730760405595829914661684947754128710242460538284486679834074127767993445661565111392245010344586023289788764759539446594429809258981653580441213300459779834890048064165454074526699242346339830049733857940668644932003152501008750493827756971281796585306211386027949014158346125314400676711927140169266867809506243693510980299791315020042849869174050851844225012559011601165067456744348597312135637783178247752204900528233767319119033974373566910443114105793659293066592205057328901794447042935674109181838877213812368180384346519978184937441332268167643680845917135479891045372602095552027362763783771943425920905639429652539271191305459304110454612613675713442593331668972350637852175997391122028836543189094679261691521020160850568892427688093818643001462414974624755766653460775711144414122358498224206075754019967563878400526039569420465389626166572578110608056262565077989310086616479665393474006230661636267098334067836059665076005237289120039908822120000033330051057455345993272182705072170634738202813962163953283891200000000000*a3^18 - 16335514108904039828726613252227022168419176420529134982005500590769376294915047197526091594611793090778436129424490357452243854328493182563518578351002160668411989445249135587206448796677979939443438631944319845205071047347295133737855375132537228909289803357810653599041861900313745383785464238633611801633463549921654055945408657642175051124245373022873454515028526385220400762092525593582552836953055386935974943227650571622494895591164020863743730053666809824189457327974774684000400772474699889919567658557666329357109613231790797795621076604468217369992075771100479586667126340535384683055012453788581785392389428049862937362831517065348439579295673596387843518453320876863011110619522851019073813528048047253814919810379887474411631560901675166597831093887535894185628824250754771202941766930611584607225456853377402162809735006421119345395507660978973197543954000914181663140336049387587427115560593370667839704704581495094892560568700547988345696202127305504797323119428261451186930745742209565397211433926787319362062244500791783112561656620185211618294336402278943597088621304305870391033740782892026657960577023704305381849977173396202069876478170339372627007231028187141440330802122456463/2860774289543709973133623635690715387243621899988882898731197501950453804426193897521611425507864167225044599802042070255356556962873471734464602164758270952400633541870379374044643225087475731410654241254014984169296790734651129184295202567001440343402544362861253786042661981903573716433570340665199683505243462775989549624658579033049527859575563413864379675555722910517330932190696612135666862109278039310400040637884317109432211176629619601796738461867407125687432835571173045586542580212722394892565257496972871535101692253562437231672708214519346730037529634642374496520178340070076682028195799200222109863484712003063545649223320900907072777807594265214521142912962163130746376703563704648117645403436111881308477958585608937268667500098237829218089684827647338735783977681725208872262085012204718383411628513742419419028248475704848069979057223460570244078517991872373580163553505902131631645562876218014009486099910189763120074582488858954546490882883309444803188988731463071609280678616092486035845715663857684743752420722996015012921164494822629951924075470893229106006371578230635907149350392752999910734062706762176527479042108478943800563261620318393340209057487307532517164811339186988931537478571440802631357432696001352459369840741444760569314499379419796700141029424153790705488194454481353883836952777994913441432292594606169084822203544713947529436227496807688620038940155385369283946086400000000000*a3^17 - 111297949072628610874040531756669780984660426735901229225404311259319995816850373529697967573835591210230258975354471228245274191364842294149375502314177744211616178924677064232067699765524765729337813468239358506064123151386816696538297191966871958312885820599047474209505261058769636097226538420311904189150316534954649754425436625885834185304784517099207257361478290941227518688364587185745036989766882180964065903673320653154925497111300668027962635317267298524970723387691829923891937323770922875611596069936094352970210715446499677662190510306128800661366686375080924788225552138634018470504797128114983765445835294230610813094481491968593681475032698151627985788585828548742793475337828887293858155123410903921929547293705393996008162437064442319022260263563252302905063739392068983591840004227673013832841169097303969420768250002562036811798217046416750704819953373054063205772852882031584830402590558803321191650874786217109649633299558558052438786144168077186002388046891963957079610493156749386749400291276844355899810715380931902332022921152274887401724849982297019062169545789960906077084759020601647930467719587757917694824880812859113599570784269000746846785991476402864511999916885978156406677152211/8691588553301202175319169032046444318882531814202335195797909077106413468308748820595173601803406758062201475093009762060545094939285721415474051715845441261633869267835354001003690353998407170084452989921052469264356569072290757070341327243493959376657035824665267579122670951963982645414493222507117093982944548364551583061028668937216447490029923566428236861497422037162029741898817832009404528977841265265972345688016588440115224928996240109625507479631879288112860177516584773917447075299069776149286806631427995115326321950927543672616735026751487461051522327472491959913736276254573252689830987153452590731073343759307647371772242320464196807575156187717729166836256572011816248665341116552440762944467353806058743797786138264271125217312354515853571091056220213172954793303852631122324043005830307588490190796960475665450407695283826601498871772666663067946886260028912786955240686334601311423151099620702285765060491027926146059929436637448708956675426721403481910990069549262701807617323197657226961809742623174134664472682713587278840343517256254194213770961915192596373524760249327842901672200204426812126058570892029380361673072635679949627964992286785321815712852062815807358367783988247621858658854203827439019977809031886812321564752653352424132593600667785113275697035189468289243646346080502251240741947033157157129361181529159545900792019530222528669093957315026189354418874868743484211200000000000*a3^16 + 77261925598814301238898803564231555453889759372432987970115021509378257048642223180427746324247046145209881767728504956414428968202893378850903461279847701473098487561105993175856991136212825168288063812018912024159775427575662510491906796099974497264003608020481357743899050902059393781988206212824584022936711347683335117584787854786919071366658482394936653104753188509276366451791473576944812487784896813350035728065494497755358851225385518661706420938808605864282769910318794506462613521311019103938223718202144123214225917141318945966699145629303146925800886170647335317239457149965844731785932864421363438639178163786994362381100188870587146101442802671400805556617923732875368922443805036925305019616034774721975076614201036842330533172451146252200847287052735069852294087676557592183433564299413997344897401154720273667827605015486814162669764273418622990921197232398636916874769864710590789677646681667371130257438281680323623308582036937279048670560217465790566041371782743085012858682250883070448502900933532183108350636883724595429597994772151860050418374767209489671429008821272281785916514840522412091801153443878447094277279618354460764500754606522372475421142474612283902914524689056004886871063404235264447/83214504378266718130736529488802507648614926223597725143592113559918940222012377648161511965795484433040378706083503389825990875261237375684302731654463860118277700557553557760834964326731073549368613950684096098195815803771166102465737278296319310821241534779653680100362581877718890217280304290241240559732542014826052993461135387343141539235121051302353677059373296158490634017873179304624354022842383437365697243489742153417157101418851869922119212236058893306840343304961174689007420681095566943831253893147097073331479032158849797723429218623156857585128698754140739505914294924312320510587383072471015153292292277107341905749964023441944286224486406515373479308711096162796953973894580236600420907479964707855188646961034565183355595294427413793022088417741078940457977111135231226278378169096874115239068156374085436441582487891427567799276882014654785806783148169700834740303698360280726403790892114934726234729822409504501245212253337904495145495130847133535174546090586217665267000012668482471918675414968435720498855628472671446833260029079123144475851820637208875195059022290990041388075139784432701556047588952321053350582807450939031380476074144902586184663304726397976096798098422068853610013201346161031700175951756202960442723314497676857614627313119138567643953900842423677707985278282786671369875363310289877806462174302324214402389629476200813119151098702847600618053183161656934400000000000*a3^15 + 18780027741243811756875514758560429853289338992537309511587471927391116948737763029689120228995888707017658087661146883052917608945806599732871492124171763846700932859270610940179716385604638671075510022177107175717424147281527247702773029186926341574009859517507093594231742613054181165718560008249021012676886200597342950791880172485585756153654157904279692345892276224434927572598404787720431040946806093009657931020544078974079429327177115328142259146776492371156319368525693910515016068798013649266442985000661387222887194755027746083254412567494449804333296378093637698077989082054427653819435756586070955583032882618487817437863535069996404997734921649531452767745663759911364556575666676478259265553063695133718001022955340651199337096510149025797611380323902053099612045038511880037962852897809124204592856419338413993023913904161119379397334137331531239308660007687248406899954035642872415114979149358951919977314857854017564974100592037727745337277434981864392242607025566183324711357697884326339307476906069851099383201595646870872567385389164658627373582884330272014503590181190363239920525100984368588464061795741172560750237078818907620677798552814914762802797696084610657604890798196697296240594510278709167571458407653/28781058236298303389943868027946830851775182002790554350607623911918578771447965902074090645721908271518685669014883578024126075834982002494977751426714795369684263295052296588830452342822840379623747500846957065212582777183223953082632115296171636636578493067507172886274493243839948195267032326947043650623641240479388445817856884457059858540793006838786061808458374729295670131507243818738078173590505339258155377997347343100823378990081416599040254883077009810715450768724364618186974112520846314394761478342705286593325674371346975937872247652052135802148190893969575431326151808945911634928090662272283073038105645972184497024523689748393816443202085586778750574708834528962162629317380046024722400454903158234419901496126049969829205729273804412462880515576138142655143450710020565729419532768694253724449842495919849029681443159063082938389221074404527968654653297626021130069231610611416602873640257850959187630350361360199405285813532396981149768416837590944375961986083286546011128747871179240369008017058581690439464226970121553470162363573101673504424661271821103481364001036515924145452420579739500456803568770130572651365310194213125274009058847317382103256758226496695834260410017398488593958016416112010475728173418283087718227057830007051176934088603217684935449550665714569519770298885241158310707217941791339573361347720123527930513991314603959615591810667895695200742678095462400000000000*a3^14 - 1023068419291392710856453963414188642360303028602415533424670366984963853966012877632539591206289268433357724457831761283313425498483042983321969039363808910726640805519339197670891416617809863265759223536460740728031579476516031434864706007931721983466811127406375061918903106734589574693755248566357149617171966195493986396265247943347640407414975876637645378450056075177067732453351476881559642562816885596656256639045575908619583671921461271206263229250139425229162956168259423318242267604833767339878329420182873130611552102241270090620694400698401861876426232450863768741955322177386024225603771893041479831888213667811755266762128203924583286773524269072441633576855479232860165309659622277820514237724494127724392022190720820628829627090611143957978913853072725995572012725406775729254197378583531080019397707954188799355446598755982942487594138356935034842213954043732272781829110800150995204249106811728707245897292108589625476770497069790776692704035275787999922049232268422500537603768546855001125670072892308331022982254423942403439298843321961889609821345245694216749493400362041881903226439250994489801844990931013640123241678418925172501756049527318298194264749009295907417600313795302230572208950687581534307609660504632736367/18298504025966837177240923581407439455525196077213639800140141749012361381179787891435045017065625681253233381280825028752725013627994538939779759360449978745577661701871424731464673578149694048324424426299385748044702388244135508907720003316352613218039508226717105157390908078409797792604466964052228069701920344339617694738932853989321300850418730951173185862514734096079298738802111192536721657810532467688341381071311533038344942086589442316080891216962820568539588145398689663052224548670988918555425948043000085572131903566581074993052322166476018144065978300711043949970341878856602754547176782145362264657405628186661082601244411308538955970256859834530353911532614726360424441857261686976574198694167555640169716832558981558373264140621060951527201662429897399047306983127607069479255379211867175880718131062774562218781435113946967403659325329084096252857623607397728684787261715324030941564967001502328991972828141123580554508090675606397724004374718723897537207276715142915097000597554002914663319916444512488326685731868821178099417599724516343119573377782072133052421570483217826935737877260678291611228668702526456611229775870140791113541322611056888645971144502319778337008419047926895519229899353098558092580269761583384016817129662836107366519984310924329716650359259106044463965288089269738712760428073750393914134564539670008297293339611437453979232667711827402242496921600000000000*a3^13 - 10055438490044830065228751048745119816263080049628050785225329734266245254372281905489228093450386156108353720295384672939505617672060784546577422258877301743786672756112515912539646543093798762385904802185072615032988824503988044778854785702048342096504424888245280304448701010089012666283422169951271621561874795617217327997377489668170400167928738461866705313299340472830527802536171113369891247079697226703587197980430771397619414017268633532155397152955587947038688064904497631206179552834760162306143122448706801705980757027911759347851268460086741161295359112869665530979829873252630930884839758401407235523633964034048120132723067085614019044212927706138864947909753679484766870443556486497079656791337728773092747726346917065046455582584973201490992048117175591764514316411437545785280373203161120785561231458899345645939454370399485021721105523340334500815496161132205359293623009286630611820836387301439597478964561989079662182347035179864397715661162351925893404344256488014232920187367308154121256326251432935163455448398759214524939571835418162571667570800135431212750315277761431560545185065115077688447334200172606057717951214454959956855753768988238601701344668770094103128783177909878721047636546350596473374518494478927075122064985037/687293570686855362726897670575700099741781703621305581435552199106534006204168715874212928826082695359571566304117526620820500812349554497437641201939978168028007125220531277473883472736992715156416181877230534406727102923833214727603665989947138417143911817409747038664021487320079544493857683445471306704549291779582996346864965970151791648528347767096348627648540192911632314408132181210063163229061465883726764613555871883952258942555192394684528666502509786979401598009265687464401462915827408299107044322528548887174425464489974271073179167911509094954401228241851109899727384271957735672595281781301166791519141683693700518376067131480579776527075564698405720835810348796590461307739696776463874650472038598263586119011380016465341952397125185979837802825642179952197527911944376107243666586984193805615915379461183977568413278017839821351386918910911067189664348234590169951444625725812460245078387977100698316287114675615255202377203861418183744154699471300238026114660274298193246717155724268128880705996263239495443424424159449297604326912729730435681091413088646824384824612500669581420443106245428621215019106915807414784772230699398704685296071629240108397353684732563789701337854865042650211459561038858101434054603424856671304729930244745619235275853024501566881398710152721021032350063449133815833850213106610348337385987818134326070212575549784178907477002397363365478400000000000*a3^12 + 8081107355821980514239913583705020864525294699724426143785501765328950563248515679329856715790216272761823813652377643802299154512082394913969686448592004340096722763678321058751062918613502365738208940332000802004906105997666503864932659488641771726789678368738938581325935233716622395716294253501984786181836816173246356261536416964913155341190874763478061038869134517287338967296979888350908787626535884510847139443232555281641311365357666332750846926520232964744740210029610703678693172240047778741748419472377021799086641107373790356579884494011238355015707465660733199581017307656229842845839046929812143967854483257996266735663049369103016548182406297526774065629700194963283088026815517085784808225763545263871905493899690630324064903338071950924566068349574164636645690180200616764469540778125247950623026952201173490985780576813480014635552496675596264506576083773905891432752309692377168819518907588358058330632751104494244040238931139345413825076778957685818568689877390412659016287000685366502665120345367948905184913437232846192230109441708692010103774117254349103719470210379353409987806879741843115858629015255328784522614621845368652031627349028444245882175104511902234507837314987925011270262302713183569591229908014039968878092652463777430709/5680603293691711244869022189765994578452531272301338550988628761536243489999258236163309780590740864864622981995600284621344573059428029674968297084312258519722043754493018218460391455065984914800904823560076997939715282446436431540710231697917174926039920569309686980331598494949998269666131264235895148696353145049145350462115324409467882430310898445289950154260649686082979893560866264172122397090784108790364545171245787615063582263449033820405879125297945169278603092270186066333274216909889416941573827230371561389457404478943930005360494729900117387394724507105550402766199744882870078877600773593212870464165269144705522371221461429117544234499602216770982342316649458793434141159449296375293967219121616222017046322598737216980899417344810115647564847776634432079676223027087459179031159484096857371652539528525919410953122847386625720703144039053499777136253692022750987605273014345526366669984845290062636128573411803562366250930563734967796754208306075352410850201024097364115528947845723143053340389220823995870440494228409348086583614263843851511544665254054011482876281714444926299073384845219022163260935713390030156581903457064427160205109234606502157316588021293213695600758942442292819181425916992922031811211805040446425731334109739744218227759100162836945507166056305804744352055120365613050994906597382821736899069367495057575806149471376542616397349695311052800000000000*a3^11 + 104311121083286357191105782876527278102257784163029536570635737079571995199014227276637560922465716454268016561673039480216492309049298843063276737483364927401494453174953342054199082696970173696370473333775763300910243112115792866462526792684525701702701716925213052322555225103119613473968932459961153998132260450887943122591614350575223596149536462235002648687517167203244331625201778077596832579396835229751892750478466871693095503636967993700336840281156240018820329859674846354445921458740153373018690583672972109148777531937006795167000009723016679321686932825148514564333733256163013621938432874151002450852306308564412067780432731246111027747146203454284442696607952556511125741847503090310033790063056377257640113854584846284418430474744293837894905324290170354145565493519615683933617398386794697356725010201018446441367655530041591684789688297915433790024500293423699655211807232116917442998779976737442545765253326271851778405657714132485688672588960046664138638281677928902140284062087612176909808732905353012421335174105194464412411709993025545505599748153861632667313172176795889305864117867525783137809024376471924200910698239019628590457739203438564842029241036827753656614132976294731240626906607503271398892373886430548576795669353218441020104692909/713408456017979907737577736907581543276755410314657398238147218999194673765740820634417722171829395041712754739593416017300901443974753758932771041846539346793474582561353922835034211720405850483572352978123417348315741449858291882262710344971353027097590011698365636796563355867362099436835302563061516994442176982003087231309091627266072394013694285362457169176976042832485860635999673496089027573169863199664400224253435502550865426202346590823060228047681916071712426992683073611572544039488668175412254456617763364119341121588050623181566118141471628874441956207595687397295130962214224717580633418482760263973944913725114029146856793579295497878538810418648719607587832703570348312245975243248201499797254802187952906303090189487899895479782809743065206617395777080479528234296565953513710993272677118956331421466832970005003733365612356015196000596474199602574941630139887002735908959851220737031516908253188412334101397172887511821550751984244986854623058347651584477808332700893013276508563401091567351317960510991155741402383102365072570833916539511541002721471466125095983649918032836797691922313426097133424322608982937858412435029511271686960132062810219007777840733558899126815349116358228039076806463914663283260870416642356305074069771440195873591306102465336239305793706421996612178990288328703075130333591391699130722406017797346177108133120004488017687347200000000000*a3^10 - 45606320601958504786262991394939043558307611431084243344093050220259418010493977393588496690002014068464933130633424441960626534562775073584292148033151318570253918290851737618941380992623653600975832002356023479223203551695546740865886722107010407738941161953188893015185129746493501369014912451721843543193451874819218553825253150659296719873814397468782810689495237474737233803334101469796440175883487111591151876289239767841674112921175725699719890896248881074935419525628085210014380665672710055230473741000416827535019817340513524446306845286102234318059947110419756135361041016398427142845382035254402780085100454027271076044550497092323092506725189698171596142853405066533629671793172681352453607642353788711325928968886377939902807253411638954118622509413809005373551652322250568157071577278307196915431928503238947631418674092002888111233779903293469689847045763675036566810467195699506186088174826849610558169794815299573505351371879686631049980327676440808336685723768947399353805692337768587619057876532838329868346624430632078825668339954994718319122811765496012368161984573393111792689161570168726218858229543734035057895023638510886784996570704638690674125727419727283791571659494754518996209656349897068730077412158081811026610302326967732337355617893512751813/3061616947251233658618068519672505326028251024642904560157453999992729217477639859061126470349533345878322025612039920881132179735075370707700223625478198109217296239400952008016256287328554465461803043748431566302700840496408761472875782539721573469103961041109700551590476132777337501016386853727127863383283420962346928158656036684701276562749504360323960553451912110086618779050825625164414047316803345106591988572254619370917219560537871988967677141394203779528337403742860633136822174241732603825907845549373564852273020789285877041165397197376844720778454592642002671516254510240520488003838396437809392154581787215960515147362571307284192791417526862033766973718781706968370978741747749895684153317535063371511257246364503719993161706599257129520219259050637242185743214659056231299220752210356757197669497868157146801970021057267432787006742479976781748019778477988843432915031042403536313358918977820529315810683685576704019358822801956109144631238750231327468996191155907777803954834259543709671071129732916163883400760946964226382090157272934367944654953238126370966846395897513530507650006914530198514080438091030524463999610860474396441069908708841939912352562220860495611258191176437007929015966061675659165167497555613413432476838411303978806906853558980077756001354285887621865038686233804206050718389989053023000801325633125389154240595435180683322982400000000000*a3^9 - 2416166809309194548493265238582613187503719167614267249164647498039576932792182553327278728625385104327665323442620731467224895279701156464145592546266988126153130724660153658577323883178290082384528925143683385852272370896201736403464801727719013695141976243944708212582208229229014000625518702383375497758344022457389596778193075357114812368791904004799896190191910680059827941353610968189262008363515452782932864418134563894910631221806921013654330633277545476081569769612157798690784205988420626391191435375013695257279040048099684752182238405641382367301393620763339052548190459721051266905166623120542161050136482116877987550165940438590363686922280692764440762498329879759165277693170530813222693462435459208804424964665900107237121739116847416470837614746532544451754919650765598130006945354717713596315990929028980049060231749367453222632795917391411009509585893749730435044099893835162959437329766106687295011388206132036467713263466577785354836380210908523985592850827910984850515776298073577432486184616182018564300641641218594220919203786733550783012423811119972389562418498494878252108787442646558431751173601227237573657414105706284422625881016953368537524132100378817112494005579204432869803531209212670262439286525813494039127435557991736164433583420186703014800603711/3114437812552117572650216186190292690051524886721704671384128824862395444211466327983730540313245998004477972017455974203625671117223480944519270452350055042742204019572908536800390917285720281434939619698518439028626343278410605339432558735882134469710246827300720775950598279599342347225328423794685733422122620607856168781184933150941239993031315470707153883312898875006732970225856145390232388627933090318391915458429585134803486694883089181485674175409142842130877079002747226091331150555147912420560552520114710339633199858892697185430295000586796794411676628257245556148533640788289884444008785438852327631207058935506708930829438585697624502988206850213386000283591417407603941591133371882816724973078474295564023077763370483391481228230038583903217833506914512314598810484879792581401318573360959063384498970700222576873800717435132636522158284481589506042255124907270744745921877445003573973509702372771520803511236141666686359479575557565454743691762523729928584992630928322147577752949568389557974375135209313846232870429447658673187415845677050724950107053758108486782222389234955350392666539032184360840289399241663069661062480137528931752429920290059318392499003967789318093049292436734953832973288651183232795712845472629224117877615665668545437473102803627274578200567512636174559210442916062470213205962171450806479213087082305047852168207988162560000000000*a3^8 + 7083209523866519395281209372634228821650390142042208476606318142870464797987914003089844316514630518567222331489202391367577492951565223159972911103694698378806779869625876256290842322658463761076670412157577045273223695090866462866815928934173922777966151013816639534531390617405246778999799287202812915485405089972933685770447084738300047057161643303054431918800321407370109694863581290833139521703418743285992711433243257325329987048483814515002929678887769543172354674071048536626234236159476519654137262537142376600118855247799741724123156265659107280728406980978486019787820469847333380412999604479620572822915372586370967980408682856730136048550332730419090598251134546916611920464608519258556964472874431660006488581030384963261529266319007323403402123000200609759623585025073698652488041379986365587630652694052224344517422019223666874066033839624959752912971007290084277868959392962113888750480354506256573376254873250868055205517139330602465432935307286549113559057822732836431721622290478318289049678953231364672340728845704073769629648964689407561550865247361223027087423919066645124257459891334997435781865983937445431334611567647585103626737089676771106112499311082523998105856604600819315557640997644763145174576913273076130160523415856076077427467302361810008136267354601509/99005311729180576726602433083543545088816480214491039002231878435211036816007815296927469263497861162963802719671121413028261538099399596675849611039163431890557734793755484797172257655007689203737246821674297301884534940033296119036120056657223207782435316317899092863419795977253670604239413699934823780763073622635401687023955445319533029970528776509194497531665130456502690958209233137456016179019072542775215004553145889752816730972388241497220172100357781795847482013789724543613788304492566185651160956068506569532814021393225898279517332731463012517664484286538618601116614048903461597570062810225560748774435009495630548185648555300954961871725935942757479358787263787829206517255572378883893488981834230281957724182236051031477649314563706204198768409313027455476087267712904376392406418271413137543503410679506383796494824645841364432085618479461336327942375339103404513865212677161012457959165648548492457183559295071496529880510188979004374939338764309245064576232621775377514449849115002618089497093684174659927141521118407525163886256080533686477346644521017344372502085025626988423432240137487550126402835821840383836779991154274270749169347136499383239507643507887182810880320626472948514079198476511104354722113465392723850182775359651837203899164288954012380542773167693970189387335552090405470949998288836504824295459972454867294698340352000000000*a3^7 + 402907810159077806624750552935373066857536990348787327887689677774476623827459491671972116426395424954337376227511553866181464761101926896811874840435718601406012951372345513659713830350278898817777659211631573383209133316271439503120691591261196008487013025567890887288068609524841894964995385982061312928828805467522203796213144920473123960183550442778549848106230695848410042718553307691622727127527369585416464171242628019878508397019619471355318684201037166122614976095270943951817974057370608402688703783729866319946142894110390848952839141451562420190917316291784216242470337956308106559928831805909771602074016577720397474150643783958288326405368987825030691003917350378532134643975570589106485684163168722876520711816515828789764327964161498285320033215093242518417369964528765011776259632969227158966581978987662855549780063193753858830746089181019982149971074970352456078633375628105040152328310758417208349337425505858664440551716828254694541360818743342287386394494837404667753336786747183522286055464182246083610070888354657846772424237852656562464618201535082655937533986104829371766238402798370210889629085004126470269949563511486925922740535549905107184397094245313517517562100676845393807630035210604511911888686056169403322631316263123277110750445227450997314372554088997184532979/151070116774262354624332325872106239454370849936662351993151669975602778344738487696727705785366609440557560302232546101422518216094054560357436540281926623368160606069573188472247707603466322637538523592642665560736900238087915220697204676295811779453178888424528645116302178920369980780394613189597814606877248569695131968725517952452900741532178919234000392962135514002231889279494069118432641874723926609459251410756143020252711076312848268886139178619930697320323916647018012304098187720478158852617127923688517104389669832448159634825923664446202106502783942087613858949457724073644197994339085098610779951132865920250901105019605339509513796801339623936092345212993261395003061702355304533209065992709097641421444281283929521227230299857427530218809155897999614647638072613087317468860483426317463893956761796080789770197288245614381964770638455931795251965244102995458075735267963679750080044493355786969745570653624412645716140564743330351263999846403143782417395898792452660182974929579338077725356288289923362213023592408933116951238840112427572153438334113343837500568393074074748212316028198451976852609867608370728124750946031424368699263258891504668248351299504864329807755859864237171857473875730097215430228762990517261846695225182128374995733488715040518207367771565502462723067302452929825447801132199537409217566368804889610088035123200000000*a3^6 - 2318336177384261049819041986153390082796066688031592561294653879298741646803989434727001118763525057684612773769748317358828989263417005342046439481501085901733821128483856557637010236582078533516094371151414172587716820198927804832350547732478333186584106808224954200313755330275311239712597993332717086564792354598607774199801190321490577538341468590676897034352133158310470389132334584117629695132265985278060700176287904036434242867915379708723936790412670972713390427057634985780866797522036973382093360891122336629623067669976366092470426176907522430166853679663921923751917362225125813946164357774565838007142991578702981615049859864120476807083035938066379106180104566836511944202514628021976710707768674136637206185248242047282390001552521992549894442278925309478986845913240896989627112383609071579502812627992686382681044970111564419440855141083465775193189230446313823404674968907916432463722448876731041402470892401798161032666900654224693930211724964578887045262202457689513395643697990831375200381038103961167591828736987607277296928807726452767931805595461606313015117988704168804287039870473901488424503961633615595484070336014307903977809677714779290412808651652986977867135444335644017776042714151223381679389575727495394164041204303537254758226879612972885854204478124141618859321477/14868079498875852671873441630433955498093136563676292017212511459799647291352602492838103289979811614320749129523930397213060736886887069123195941507944418389303702055197203833227453596300761164530243651430689568685614311100938639596244713228756358326101833420717915033659544170246771937469172717823486663424414975202256505700999905814858855013476207331016744544964753339138748405099684645239673716337828602653957265646823593731409853955205701712473423352544713420919482961111197880458358170248348410542129650813607323589430242371943923078791267431060557419821592758817826158806780575342266723894515406468904173522577779851673420001562937323106090282024822878379186507520612808696311984377655774640010088979555494292866879206710508485054974694486006885249957299995187600713329552677744802317553720613747695548542935642127259493345396990070595438206129982675216954829065718070944099629795212224056850596070244041118638621628903274390093737932263301623396568023077723895545925891554654339196382250883072667604756260796435941043022361351178226455086167006553846093359290098758919991294722470926988709553914267160757418128369725105132579404481687473802917218566704058991457906621146062314350992274037054262414571619387845671236331789168018487382621605908378604591051611003788947800022314749016257195261359134062445968408673125761012181297672780513280000000*a3^5 - 313063579819255121559297387180582152938058284461688939275718918297439834976125216869157128454935711771089958191184535583377669959298035781845228053921724790777092880551036080754704670358982538172144833820461281238471163853538303472757665724096583042368593752488152753829771638353459993782260092694224890080262254391807550510880134479853063193811415513773034228651452822968457974525312495940532230579083677492364127294389679835190068277150203330683167878872812162498945522428441918214776022811842693405116481958843595934408681904414834393517629344258697652988792188078460076582169024381979900043101763500611516571113758145220117103905815259139588260175639836917588959845406721962057666073341685485502040159553099455707661243437346277869528271863086531443047973957601294497670147972513461715460457810726325147542189796058251304221856669059448199424594042340594374539732883426244233957100711072225935013385026376648250149935825519490441978203282641277760785107383526985855062522132101640028059921920402128348597369508214521004311255675979794158316414948935847690515101875687201815155806249189715270080528521544605582926280779295079691999310895207967239400617268189874803225483411392195503206559269211915899021376023900994158384411478772728992160726531021306783493192508189253853309148798981152782328797748874552391/50887952149040438472060326964380133161376138369956994814974903546601253881527483253338150052637303155534553197608836685814524947425678288425787704330720341361841580749391946137030575133484160700302851988602879107639031118664245399788613238577188955299916714508182595103285394954572331490013787882666971336853091314001389093837981431518124582177827781761152569326015210983931390283872796592843952288914983947088752288859939795337734040446084781785847512805429484419896793327743921442964868428868363026567118721143883233805613711528119904777204506982512580517688056745509654673413066078138904060977601753758918423629258716287512404765074292875536464702754739016601533274429723286193304813745104632999878552123137841294564162188291488654589725349415463595239175244420852608473093727057897473955894594809643487529536016383776185950709059268027436219751357866966407313980401642448795574828506613290260767857558873762356655065601515850787695538755216030802801889540927726091399023935234847085321547900679190653020395408601218424446277859120163039578255885898981012642702004134910701721914030266967533463222867205862730302338742374938941776992454370435485228025617021042021019234536808629857544056622335312385134237427841548409031075031505902305439702973984679002580745170955910472227808715650052505854176616671903080916892172703433640104496726016000000*a3^4 + 1112336855746398170056685196380913785838768041189149669417131821987979860328575259422303985743122130730110389883047327228058876501599128007828246595485414657876894818375640282711153282101169021491272598855464541924674449326944017524508846110664351681630724458637149493575981779402952099402966022317179809902113389524610854106255372593694085839396250074027914300184897307945761745222661377016244952306553526416229819189965205995206608911415430783095242083605325276762301118169872379446769848638379731552714745910430942976069412591565251873896334517363932416022065452924945998186699345937597102646744050819711183045814748900918427160187155724912955387955422705322409966888398950285630499333451238987575714726059643665150309313481544897980192969926392469214680687712052895323490920467512204715644054962096554464619429490609268113250119028808338537856640731195165835729824285093953737009209307477202165126711336620475698541140706644143142108934366671862323501120421528027407139765753152213127951783595636156974872163946327981686339007693463131374820139647081866338952423779134614765044362894503561335444609968890296549595661313707968642961152354825976636502870527419296137574359689410957130057477533813062094670746977931249760954582975091004135298288067922391853062730224774885641628702374300735630706674280354281281873/11004656004319750743022652053915212627198125958163072152467520825522557706579325854013436516966636630798857379145381496242282060252442281732924174685212293473899300838953123316912007739156640997885111938226332006571034697159454752212449425975684720707570444593231174162625811257778075058176682461993109631020053187519815037058698656665629990717792247538913149266235457739090733578712825946601113448913942701873595977069556263371710667090315349904500981373133731681991714107259097595163995917717802395153936338780176771212729999327739599832808243062223183707085446542733305905879071743448068022128427759321675208394329286494765942278378521855571959770781056197938796511459723251194273763502018172292185705994400111195087251682301278807319962324072274187576565395281883077226386584296604397390087628269334712543084457376652279884249511871862830211732686591411427805803346880968745998207080740137221487278313079661491864406733072988200392158394814841774921436599793666850714786022479268609330561782914590003651641752411982569715339387975888033751891234758809799540924540265598146114633527800494588359569555443887587372643335038559007920806360216732303080488628167098778666116653236646470038324607437227293506336304680084351570119669973910218288504450009724234795244950222246873346923152475952292430249821122682679735752930220224125337600000*a3^3 + 29142483292075265396658507525270104791271037602901566162874490030240525125531864403360673674373047361725645011030026902150009763112316472054002398277524669252959192176686506139293909789706651622671352109203332494098017458353076556848333176533940924169163532469799018373183853923046237219208634643974349225869910950071798686380109783026204673248465249174981579081062207487119752537489482063752396044388804210666926274658646261224937563190058741199273371604654087199066590387524293756687040386908631682174533883377684049699382468172958201324229999319213846988574377127925216050091243918678968103058853706404788254644608849538606917500983301629776865032823938538276662364570281303075942453013033813715614255407447299887529435936203799842109452412512647339268782112072457203879020142578087208435813194172805365498926972011724469539316432571477066044066446501880029971880807282678641682348118515430794092502131009145245941727031207083993567979256335957077839461025635130906516562650399474423652233122592265889711125511979056700573209605140960902735908533546137584523229691685399063219923651108161389596111114149978010689252437717252346765053714253284822615381659413412776264594366674605854666265591693892577887884621583527815104947242837959445179684775519312160860770632822653834133257628844099679584440011713217577612149/4418079614039839323112202488425320449553016248218416473244472041326059853796824187520394308243410960101574619215519159976767137231520995341048195547249920424515319702723174770328367980968107735598193705189295135278716239873554008547688110121086391762676562174315969865235737629414734908060694821838488752722830637552852389421949770649798109677449860658030138910416698697247355406822426379166016231514162409631951780949418201847798946434704488343148906751330224858029322262456611286082721703149729959307359389884503041845211408040102056193329418016509493742893124010009266911034236598864205073965665940821245019794777373515340445509301606039681429572519475806255368953490322173352214361840327941869342788724360146026932023098940044742436113194712300295277813057206014307091743874887059486729557830241375532727128357986074519148620066332229366727623824505712127328615186245238974857727068018290270831132818967214890641204914039997669465057115416857048075401269106399320399417117365613298844035929147480390186322860448022017331084461630976465062801755654121846152906995777155067805194300622569750962305532735315823282420923582992983691854078593254864862849757684994344883227156862350901956875819137862873008359417894765298019222451406246903927955933918837950863962540888076115504315212320561249394266712293006284901402542080000*a3^2 + 231282710317754385667598121883809402501138756100810021709506474449007505672426696766792861228228468378415624050022617698457994601817904048872464464604515659772406010290777271802564166095389330267714681847783600948916268415626547389540399991017844041499532193053737210295444134281028154947528507264915990786923758035008861087150592577511366508664358748948111766091177806156083405157020927571727953923767116404406352837335572504175519579613915860949777361765250941422080337205899991607489013478279191971272332125645532049562113442564560824928896387951774832031423163478975660292852835665805447091862413479014544337693193557790191368252744589883301215360376652718303311329298418328210073085126663604734364572912103940115201617409021640466157603433896765802269274402108937222335521692696656159999763487347080244644550108932233597005424389532052213177098467059711998283261253443899750287025185525562005019601851718191709568512082659034013957561309441070035735822852287037496647406782985308991219549177305333182388983510614798070827231542373082664034542241551436279542662568421178629548234848861073136028542883579124925289718636239968740025816078372765461946689673374533216130523634335794614773801172446697376391230499969169009373606449318939874494246717921542135323312457523850117997182842666441827856397973586184591395639003/2767101849708701026716713931947967447416396390012213915625712500669617307202717283347920026603186444163469573659245677888376415768923167388480751490986225438165034817082440592400655211913083763383939448358794093171730582511421385653078930695932722614299961807477401397989014288681723340857877683868008289578907939429215264683537839422182214873190142143211090943144127817129649128327383814191558699042249120297888411950646734723707908613269559409637920790032734504496794578996214568139347723101819087463021315797904605016956454849235162069732332437737507674682862313000914870722187917404581340306317589376607479244540932385588702487382281246987879068473197047069637637810461763974266958526262450214282907881621892874263628778409902000526580149156687551293506548463599984468960863466882036601548900073372599525898250936231925123302447080959614603627858783126640378801273440328615718852092824858078241308587601185780377085413371694072753466503539006044325722064737093688266603887738664823475057570498643542213921446946581269527802137949989575600508911552446777482430625996994244540755412008359235489535824211117869666576784147472863438254994642411681850378447876448299492210032246565143054508114651657159088565088804808459148919697272668485730610132903766043916691275700208792380803189291425723186270872000410646528000*a3 + 756137688622997315225506845872258190078746502632786794827885422196583029235226736293642643910981544949520951201686267155331354541943982513038261078246571980099734666690029511880262820893684576532877345789676447341273101139127995991814336596624672964570985891423286187626752167975378658793103880891931707112533903322175476237366600635744046742282522773591185975185688074887673818278497521739903754404336349951116669751272063351420115462946091392584110888312645700124475299970289850162734514125674282216593873834425640811540433321188564377770465272825461504083172005178915487511106698777260300717730853330569522131881923246694244746088822781941176880701708796290155559130091442424278730680354026825319563183585157178557281817298798494528041658796720465680259750339303594483829801419404609396284434967767436544199858312203833935162932486110378240957276456366439704556679590146046949215127108412899785288260118218463347335067718369779773020905491213993849838968248581591178787346321742354573336585305738991833395533242510404929547302659814159148708444017596312104713287209551782846833197267404324345322963088643944190315900749819618673979387099322253387871450368512653691146839843069165999734551270725747322549624103182667583070423550219528728773046876114098560752000263362552193993350630875148969672024666992686059739516928/2783957957010971606566687323451172373917204196287689140306763263894727860586276190828655247668421692446638683821136279891286415016732948032098701024571744338758801026501209881423197765216252750095820736826374739662014978445992942507161691185790943059938273973999197942066644235941792563158853743868077971541599111843155433706543251846252933614627831728878312718512602117599907905890630650644673413000503339722840739303137102851175930439853494940599508590489971922256906277505794664454617407221130699389512757794234492342151225907483133316154785005675822031443396475997350484306177938564211410591397166973354631353452879398055812755055211093524082398920542055171689754921960172470380948032459222607878109255799043543725347932856599635812210257887096492742948196030914428193052712106572773885527987530890577560907464245920309146163882707404409422311179088728602625123328319719750783765258027258059810546599654040980726947207148716097988418573797202086505440308644430867115574961215450940729574967448690225904450576889667105255980999593784129123054966584789175570723062722474386365976504560752872146158672128928940249860681733307188852543477071439572366634070290265837694255830399888734846302201134511211524251308191793522136242698671512793468699189097588768856745333626427558096323809165020208731838914775)*A^3*D^3 + (1655617391412473745500113071767290936040096303576632056371225344838523703798930265210440172207526668153312419916064998720402162611756372417380210243846676952570233460423785007963537195137981432315588430405112045773268057675007714821399429224609130490466483338777511281988249836788614436963023273396606538483555722886537984584698080296494969522707295354697145615085099243491884636870220430985644930177970808602585868777479098368522014079079901565794559661139273026459874183118737260907830284370015400507228240739712487561050608893834364844312791736805503658586597093592379192938315569858645552505157239592143563405355030364182230359144925114478234133602419844487523238894189790469085187543571569921817008223493116378222605875949807031877944063347199481547170503376001473564567772237801905472934319853513441164935156168804765987216216450844675448133397231042374254263198640581610612100961828744160577636240500416207132114925202799374855709583786133495081499896944840585124830909983659371464953231116622053778065582558714437809741365487644259733553602875530187620819416004822862939234172359973894010776271437591532220246102072621929694001483947608465061542035458187048915415806395177451219819/11765924717614384569150563118321816386067206580508226047091873280947821057983189347817179566384120988522771954715679743997353617738185347407347505850814815304520310177990121453560643043865975632046903890511982455294325210913030799292776361691928036885660487065299160870556543078325860667807242580976336979907177020606858889273064009903937393677323826135037613214804078547208352911779743151255232901162765536653531431194948672643381628128288391139065051189481013819420069499168117403607655364926048022178791625204438260924523379231925710611596512160480572631733300984326969203604614983901092966377773353178729839423110440729777451420236009103402908410750339500914424082413056901251061506910100706733470169386280519272780836022715697704851533963516947565706428881753706682031371670948551723399831208841404921055095702389275422069134882234118005043291540537335421606646433486269000008384257077163191595997431018440517743532574657936176318024116656190032194294486506767204383014926985003314889400644652009453524460240504266552509488781329718203253451225992458602719821401589690036808971645845817151729166404802788509368741084328306618967846455558296536420284605340297999728383759346294073716248822421950214743165518191132405912658292689678462656620384772987897720977312530227298297604645147859559485331562565825245714643337689844769632521478443210257787328643844334724110527508501747450143467140283057877653913600000000*a3^18 - 2146919170181799892338852660287973342714762722889000692502006061099119046595509420967685043867801625415473518824488283339291325023475607623821396260051127899266168198739648554119427696386365672681982498053899598117487370548935853123459074373265570953105492642314081766953724536791378280945939795872015274528616622792286641832535912130029491582090487002347901792655685461724812287542928942861447172088275039796075249423818875359518091909647056442324139995793357714244695706367439530400928721443139405325781849144245305795120664528896046866657213028244932581646847144143726850026422141309358640888109112741725941100721996388743826699677134007928454384352663159484874823769293844398041426964775887715838468771950546172034009766506183796122433787071087129437415937365340422044131458402915851903326274220113263409775729893626509688133462606878829841652298926518737495433512680621539116608480180009968981739651525775788803768427472411948981666139094505668515648641716796715289428940577999650241972997819938665135001431046528415500527716912730747053792967782650373443337766587276353395511279680271884034753262978973981349688098322813965379496120180153055518273854820429071789082834096137344766946718758260161/254698565664504093049645978961067965388499100782486013063674991270517610792930368369089336316583348221602973629099187166609380071480900261259312870794005604736523641548288761934174076307645631357786168202814724374047078947173355518544800798344145329718887496693487694626305375881728429169655479047827607149683356728631548221568605683141873919121756001946614999604320059697055816612419570168773759090925751363105416723458361566010702562021867842040307911491044081702940957582903583118459987554551495271773972355499721468580991119441100180882541685765611354170007980292234196627508755348119362716185523433068207786991160256683007981590395379354262177511359888284768620273589936176170439521328677408130132247456918792851538279788604784300985354353475590208163255415566892693712960975937073439482023238266089599662716213830343609243967991070588325318648257074480969024084579048466308775245148317497474327418347241632301414360746989829337613477785689009485976752393457037464671384324382395976609747027786011933390822263520093014935222642716881678500815927245604518511758856026818830662960432534778837887228489383279906582448602810022838984957452677968643212541098675070632141119790536639291058120667662659270970217109280698239971281400997271408419679553191307030743812266686235461194892220811412990160985973511516549486908188924048561381080181143711635044711854052167693147812277137436664889506780215933874995200000000*a3^17 - 2224260469324622077737380684446685884181109569517092120397020089110613598338766939807731443650975683888807242692701773630892021935165746251229818503849168905286107831309775805635490626378644165309175885389301615414670633070722304364289823498439544344287374456373538721613321052952508728196422317158466703373324615930472335045422506192436082400768252477167226316604797453209592330235477078328435564979633294732275726722233579987218890185167866448869300673797891458696996962891337436555259048656517967146572690690740036084968593163284311138487200279106106604775236127848342057920447609009654437947758886693988055241752147998876885323142518052312458166180697619759331384448415325468447457678289614916385100112534936193652831905134711852262418010383986990451058035734810658383649432041003156216201674282487466372819917553909687166430091565993408424872799982638110675792235997199441745765115206213609906229184453815206584103876992762766334146907520487335222421333519750411856683465251684174911415667623210082317551143832929015131069901872878247367237914034984438421761832600412398186545549169609680523811195423145690227699420112625252038573930158693780120977297346474854853510699227181796261041119704404826054926586011/110546252458552123719464400590741304422091623603509554281108937183384379684431583493528357776294855998959623970963188874396432322691362960616021211282120488166893941644222552922818609508526749721261357726916113009569044681932879999368403124281313077134933809328770700792667263837555741827107412781175176714272290246801887248944707327752549444063262153622662760244930581465736031515807105107974721827658746251347837119556580540803256320321991250885550308806876771572457012839801902395164925153885197600596342168185642998516055173368533064619158717780213261358510408112948870064022897286510140067788855656713631851992691083629777769787497994511398514544861062623597491438190076465351753264465571791723147676847621003841813489491581937630636004493696002694515301829673130509424028201361577013664072586052990277631387245586086635956583329457720627308441083799687920583370042989785724294811262290580501010164213212514019711094074214335650005849733371965922732965448549061399596955001902081587070202703032123234978655496319484815510079272012535450738201357311460294492950892372751228586354354398775537277442920739270792787521094969627968309443338835923890283220962966610517422361020198194136743975984228584753025267842569747499987535330293954604348819250517060343204779629638123030032505304171620221424039051003262391270359456998284965877204939732513730488156186654586672373182411952012441358292873357610188800000000*a3^16 + 487461708151728861240545336995938755421368470982643950842126868536503802576587338631513277701068863214625000691121537801588217601741832480822978126826240580537700667871075278218286036145140009661544178123841618346472758755473675054522140489365771109194924518310127129662823016949481039432902390511559689263251795408165348249402490063618249191227430318697348869072092238727222699530088007587089108579792474839025264240729952517647698550848063298401823557217735793412924125260914908821069044306782637741073825028449348234095419125692812681020802206921124374788293712946409255707083579648691057604205690912919849968209883400122602808832273157420263932164360294496539802557103106817741339695089053259361178444631461237810182407491961599335329265867369333670681178797552553132044966043037195142260331060556902695674203765297112940898951095184193636229863227694222497219245083123565253338079917274096575903263021798962277812027284493338019356433404742019550920200319534108666126987395382237202650705283193985737111311893144461241889205368802548252353434539971664909643514304785047398456554097891823512160203873603199338422636172782911776422050182191100172103583997265446463848565568328474172242504233683204276071194472541922189/352795178648871922613691025169594134312741343710138232361586426366499373482280125017643094414748187292431397987397840310956751438327725951720860176936914343874125375447503551760424994601864882433559786454874237290546634631372804328049693385803822881992103915596822344747840277259356304339982296712798638921671677922034209204403809639733166883882449172866443143142777846283113866918808418568648902891578413026411347016558735896660718955275962682820000730209854892937018142488134134992739370001931415953700540518362065329210245523668980623912245703700129127599412811839221016084631897488096596927941354092351000344645792112278447233033018007402083698889594383883519363505253256693447946233103463898217766023436290478968205836051055509697444356661356217749550978572026687951337916798667206053615427728161350712416345120972754021001146757103121895770913385288015473675481397409191573142652363825637321953393756422698439131095774019402477806658922372746638623894022381348931516017545898697875402760873136626949865500843544107484139090813969743957880799879083244914512327960237793698256083902671745868047394942106026580331907089236200368634610328699205634329111018454511710523772659435617521777905382673945417896203031076859617505155133954869422579718298474074318336332049243397129137642029755221805504618090671154996650197409231659026109339702475597842907973941274084304704039049581330554784176091955200000000*a3^15 + 34290568829892067632370453091681389238614279920487902278165673739389809022178968722660661093209517284137421130755391127045166623664427173299658135732015725367070907336008117641265565966689401813886061908944048438965758437929772584050232731984574418121111139273869594278383752405747360124382065461777202335539620076965413010985791333283467069306255182566726341737730561019135545923917733438967919819789804366416125061588651842338055174534422505821495132825682055960988747669448480594549680527374823876595697488836080566524309875067363171506316007854419254422020816111653511763310898001284817602615443639082752645657781485324392654903983558126653744670456089575290300340554187813570388864271135460245627873443917748287065272800666536625769870214304752105951308592734793504383715320525292727191279696354220090332262101544390806475949877803505749231811759902034035306625697368396262185900509312311534199019151827825162455066288309060515246426387192415117026868633629045139441241331672698809489686937995167347026765456172779334886266874409998799127952226581209104051670054608821308179592484205215540653437919561251893330663514641179036060066968874420157411361600216764277578301935077409189079690660253943024733918372118813186354546315063/33278131863851777146399743807057330229695283886010464478354543502699359403846114420387587696703653142596622901421360558450954226138424078808896833983972966119163548598452816383651594172983082172022130069984364091016139852257954953706747090058288513149557032166337334987089869903059843160620666748699267920301505485809778700255597278250753712191504105661452045418075413856161974751530002195418098306312328110845353001162434027894354926312207950150590445299003091596731336682674229264007952825555054106073049032382785370408903219895089836018000804348489630510864356585508907101377964407058117386002990831243158546358856012011350336034941551213131563394015805475518405870412960337072837612985833664049749325275307052015600026704922450200065219189692026043936249532384442111887121502004963284087925422689225420094315224701132026572595741248407938055450592317872553336310279185659272590915139964909415356488003036143207703905296510619241181602903499737509191928923897388426823132869541669610494978109704160700837366357090342169912800425234628280828156061037459847449338463934007084907412033610505147798327159622483419886599012989476464104605244517303443401516375808586531643422270121656926215289814372431374868138824619954132066692767207657027831227866843812496735826775774246222452835995793228264235498643584703674000429221174417410799109857411250240419897222354733183038711069795824193400052121600000000*a3^14 - 1028646380425013602594591316410730988751536365979345475793911758936060570545039570668546730744069833669163253455723950430139998605382162823526367132479324328959004247310293372328438596131493052340581305434400419734375705721369798338299011131741833568512868809281891826763005004949752191597671086273959816418759920626254893271170011252823446523624120104132409257890394162921442689163143731440439427886288878015865354255448364959137908335277794699656214063715362006899332315783481415679517517405400939103345315414719843148147332306282066999501947258529872023882118008593397276074199011413145257758410913733002701336089013743693985024479527125776000501252397784308538568695841226401964081442868097338856986358050726133602582933546658777119059572077752164485604839045720630830341618770870261503550303134111878909547778644997842318916250733347871921007796619385544534378816407877806657207974281070962747058968679162812997072564745900351919591945495204668593170315698694370932198581149164356503103142003082692506326027966814074512091966215065339023470550799022248751602834209831295305894087056902345146870394499163235011210676881227668620067892580023565135566735360679803879557848774264605023331725195574824690446259224099764122354913145224940973/12249175306031396049713575860998275239062664726194251520990069825346192257607016935658487174845249931220434487180039460799919813976711636824285446094168366124698539686470064538660134295507528201061162807057297187978427899505799427058377784281987429322531427545035870363268553380252044234922554090924579122553927784431442986967239716538489185604515248424997580665415364061917145118941926927720423961754367534547065701828898858416303139048602704889949828642762636136642078048619605680234389759569188006444681380295691208237026797473505528640680441867540123106956747036334856873735046670399692309397409644668135526220335579993427132602636674022488751238577787842021154590223297778608128522332314283958142015491565154633491927490038518811969335826626569730634814642395182265926104646718028424077859833351987859526432354298389243821882052295500347693257800838289698774753137924537390943161363421456975064239770768736965940474067206694340387900902547237750977339432126472630251648938528976631681367278743066878376041543793051330467384896448400098871255060544333820073402910174790698067565796491240003678894001336593548247775333567978745348433701688878172403191018820459862694912457761872481910578006881471102649271348344886359925307572993369765236285913543766003795894640655407435332890425354991407782252966878514220053847511456091078332941437822434028646197049522469002353126852730000349593600000000*a3^13 - 204251915315001594847525794030627089997422197929296296928305304576767296475504185430637060933702471430714595924268352196459029042518517527450203248539575867180553761821724675052190387047489822594685947306814682220652248694757999957607236345104009986301882687324726724624661571072231745471368882271793960733802942153661466164545972002624072390812324625405602405334771574116062701695964468596640740704718162205236038002829332180283712157486412502067275634529905883559317536989537228693303394692098174055133092356512259511841946669223863003010660442842985310098035476155394526804746775786701524502807748778024959724104113896772866871119928059436520734422139144735895963241473418137334697551547495990044666854062504459224372169546605217625138194646915166300058284235785540759365025007366841745102643628675019514865541396597461513191486198871734874857673688542589367644151274586461085600959196892785727497548857332196911763534510765266787516165238023457666207210255051874804905660636691184436894475300471385850346459167905519789142620877946986379553699436410375445143452655553519741573316365439473225792886646311256579085681134496576617645593727690709399634552638270248973189414764048951769125770022711320758139106203895958604307565222786021897294561395717/8741523843697285341968071715706401349992136035069515433398862931249160640569911424936570625077364358968909827840322632031192775899846796111081110118284215608821824445723077908448863867737493833389501702752728612214172554485058184874894001703641870384919513347193567341575364867217128923660176071498159680308166612988184222970911756844624944654664577827334511442416312994907818406696837876603367460687086206294856082284746030270048063473687326957220806197884994238138502213182561144999001105461785311089578809555969537128286852163334023594235591777466283767735058356759400563437721106430068880654701894857819072948707031996511249979345583174101798134501876840384688146568609442366077295835110103485753391464082705004369990321166310750729318686369622328803390858079494555761568069698112231726237110640315855281032704765226698941397197776987177214990167365065515201333744762853456577526513859964037192779283526367275873986150725931207458312693374305786830282797866698466600861246696610426755783439607807643071844551234524311856982911377689373443278476199757458736277617687838914636559124599367490606181866939425984702063226329311754868548690357898335173551282962317359946038788216480512180776071617636378843755845047808024285638667625977521765678799479099837444486109241764621068393858238613159099414301783795454515591297989247689615605743638305534265239781435055252580732053856295321600000000*a3^12 + 155571544393980390373850948612893728072516371388321244265345157198081626299549641995423964032839950467880241324824092154767240310172008226390575113801028646028700547539594162855840610847405857179958596799956284857724248119968598034964674204086577543264390904483656958004429792895041339956218563655434784967325097706163930343812514042180306185186489717576230177214505151526687668434507284540930598626482513863111056601446541224210455847251604542309614693750762072174786733086632449199532411588186338252541594696547218446948290464930877552669497989271344849075843705243180882243378311336772689554985465037382822183178085962648483682896703160139004333141510352883920887530410239686283791660227298667346684174835246236866012746329087833629267803793242053307387422911925189891633906948120351940460123539666844288962918184214427078244653217441575373598618162637192971204134471362812631154844417159414830750221585551035460956343921965129242530812548239045059985226453159057510461341528227819330552577002759796710488175134421537007955648718358559393117026447661823405500864081379820447118108167851149261527734551787058035698978226946186546382952393039282472129770971516289988252254062676013144418032477181719751787420683013517745977414879318516786327974123731614655149/72250245391886844282522158498244741789434921554504204199590821651610748499176564867766964038852524227521151073407614527642253930853531105959608988150084688132402876405334480800523904343024838659962668187322916640462394211009824373482781742189626258216828456569364150645243163600808891301207408224408515830997572561166378592568621850954770584431101170702202255726758364953232853754081021878461060199058609442286891345788128149357239294152536551439838714963598203719965953045764474795651127097449753471479113594199882496304657667874235983991662784008701126722053374378123097308279911285140288956013440852579528775744877761811985174644147606699195464928006743701299632965972851276880267363139108877382147527715730772054551362466915155893631708096062399720792186199845269028282410244036012657445960005648362553058258795387234424742484773699972345857538970785682485972937699583113947237551803703010866486950356701389685542945836027212586058340081447585569250536837429733318208819203094441444285828091240882466592139667542022739499904535872117268093503437421701408113866825066824525372358080413676820043159656659786097925072951177630623684649769244307427251285984363635812949183303079126140817062969862157773951737712619466346558445408590766768744039149747402119177703488758684841085510353788993243085470786532936673929015397300860064826249864767692531234815698404768806171109962547200000000*a3^11 + 58704083339815928938643620200900238530646295135922233475344014749917498377970002891117261175594766946990253576664648551590708612513655013386294173360158209047362474510064604301596206264285515263685891614767303817236356796274165724778062139979637086521321725505436018566952546142725715016244773150682374579008818278326968736013091589890009947488136047229174542825785580736794200182209635795252312232526671298737594083267015309111124565763268280652080749072100915516167768114151773230365774692406229361132415606410603580932283427113047834501669415542936468615467424903285150440923666780393776905257135124584051240720349899247938030416454893336294900879653722965329391474149516848008741419550335262140261605077478736720638388313371232505503079138808062741865673266815338452174270988650747434906086049378350286093352892814442058647000513753450018049883204682777349656698906084921497832576955840348664379451014714624627016079876144892853381972927213654286072752547677687759461816088127735405266344916184166663426285861883508387352171834803505779937585226215328391724773769179233363740751512290865079276066656410049988800354542450994912119499707203673924952319976978655207393780172026425510274456365332532837905719672568631622522840643884798327435425474227374834682524267303/244989167588592001283508838223757398103281390904758721922440665865108061045927479613467624372194160385203555885849387368578606265101220384248891154480267632827429458297168242731811199079809701402325670665564360353130405717671116717809996684399503099964831734786526660987830822756649072608803331924128268198640857480083477758004495751121590794647559850742602049854730783939727287306318569195085517710566573900983653923163954499502357632624432208387039913477912745903747399379355451102875186826747482203094867601860495660755268242303588812905757595515615257168421001444916101441378822445815324422246096640962486354386656907185822125393838184608274552842904811270140357008100217274577729502831722267598970295260046291960148662878808444192273315755419920928250414360369428942472365465074370176343994159777705054586652273855368464974245787556872375005218406798239766347038098087273312844346122582366490637716867070141891625114732622655524557631027043950633580650626050256748483680566048317614358954844973695429796480535013911741468317789279911526467228995163646810281937747758058422079664714944379408240965632662577643246368242654183701187641632908486013628763781614976036747176456295865006568274501756991149738693958263706958545075848357363446533335875608324243088458552919802656675585780805776784550885642269343648034042010161879017558627199868749088659721199560441101654425600000000*a3^10 - 294847317834053865482418600006037655541215405687702047871049680629748430873669624397030945608206591705191873926143753628709008881161725434487414582594253784518272419090594918041392552484610354157985830758176026840158984414997531184138480248434034294991253388077911234928044466036601082268295275505339096727895147592542536581024955455061425621524220811143790753947022336561725201931687998009548467450321802701946919235716727348560279147200676981607050256320650642266539851915396905118110825889094347459537444126756233974514387983270756220244467213884421234372340533100506216919003407076129415517991761239307326730462990517340727139850751439463290769980405604140065023479212202067711016258328044593619784299966022211299029056501070347211422848929372250830082140415623046864398083641687071955716996560946579694571803542806593637606918995302554869351889501186129225851450513087999531962172746402981639080334409935234375117066595550019061192828652147080433612562285748960290845840684902613040590024490561730390779281554346734171140688126912862313854867067944462402927956331018678544213322694812220665906474707958153780906783719449524194471107542166097034822429734889688964567864821509040467453722361315424298105806680169305309311111781757395897646294105774004018409277880553508031/12979993162610371975554828549690108728582667822560136684970890991693499938431182416993651091903800984764287518705229619798586435588265545328399401478251755652291481139774759225411478629631980334511103665328786656757482195836762148423194709587070841257563259060463728427242216680137267250951307716588352425821137824592774590280559102753617540711697464558421349517755020138408199273550169690189653911090775272633428251646039459414077209505739858859753074300443476883768897553515723074959393968939647791284713088240119916108198602586512502718276850144895726159859816309871467030916151600192140177739784274682070750892779928164260764937604172209012484701098591024088348654010572289073611868902403633732211340547140242892379160079892923789144797630067397272759035659385756860440167610649234463180117827509652511521797830468038371667557069331109384695965364604432835385377571216544750682213365903555896051073967990352942764765142473785375200781876619336373730799920084754983503748605836673186321203170616027801820780464543973697104364913796314214413284142555853886619246681412488006066198598805765544480268988750382404499391356714788209130374147251366827945113912244106718526796577045433521618751658426761158293548899664545427881085917597736965101736697917955411438860286761379382699096774037985101517088447267179682415540589765012477109624396423167604269436793833861939200000000*a3^9 - 261202435996083936958136147715306130027217904827516674927360676691646569699649071607876536500391962415744651992336968401714925575574417543560190663878022577704188716711712160170846257352625470079345823590268142875877300238556381852220633958268824082942775813693281319180005523810292960959478398957562385377152039225011494026825221369260323287983912870023971470191664207166315425981851979180563695762433899930564497944710165307304035847343102504590260420255365049383835879767299960424735055161390362655424030198821263009882442208636828629130598208047563948220120415048137550913425938777257722176637899277933634180161333958102924127109017258890970211574092637262708622422191970212593978794563392662174512415906061566084537199876922698060387548371782452231044559316126955953179492920501415988055371298473876766976656354622102359587644466513789133349881258614501797998168528173380956081496884157340849468484498988539874331060140595782305557728722453148113771144918317208221006303179911773367633363373350602612851307894502321178544010231447155618872174947171374937777443449805133216283581327307621467478656424592980051048024913336151619018947416389648186974868293470555725246160541206362698256843256906562105784540203877704830641174376675306921793591057284636835142247609983336593138244547/198058977700963927849652535243074168832132992897951304397138839594932555212878149673365037413082900768498039531024621884133704156315087056402578757907894220768607805477520129782279642175780949928453119893322550304527011044872469305773845055955060443993580002753657965503573862917133594527455256905950201810014920419201272434700914043481712962519797738013021080288009950842410267235567774813684904649212269174704410578095084524750933982936704389339493931586356763973524437767268723677969268324884762440257462894288939149600198403724861186497144319837886446531064091642325851912172723391603701442562626261628276838573912478092357863427798037857246165483071762452519968475503117203882017042578180446353322457079166303899828492430006771684948694306448322643417902517482862250368768473041297350770840873865547355984463965881933161431229695604086070189901193304944387594262256111827860751546720940489136521514404149672588573686866360250476086149240407354335491942139965133415279367154490252476824999551636166409618842537597254899663771267643954687702699929135954080493876364326294037875344830410240852054885692602270576467763621746646257482515674611920592424223514466960426739449722983299585247065100505999119469435114510275693986296350063125077846324125945364554425968731100149272141979584319841026566901356005549353264474331131171830896368353624993961630810452787200000000*a3^8 + 691007225156329562626715288852576745751782237844391706680308990934969023690877931948115619740661891285878733713655331977069800229558946596317827569400561758806252416854940915091781782180286376295935915952743965934320523490384246639207813237952215172960786760996278484639257919216619327389071343075544315500369500524339755739133769108709523865891872303274824043886944982338932576832291510562828615735242835204925705769296234916575856275201821178786755966039810163950870329346215306670875556351868740734029867057997359257471731607541974800721731158402603038895332941285766000297106790299461214299706768343804818443424798535411060467559600259287728863089574889649257532944505046171014188138274924699477614285545246816149199556408512745855208224199586221539258030946715496764419846087991237089461071696939767285963893745833037471491579742202772307163806642836050411767358012503940619652191118874895532269649731994176079236562085382555358472804380155342071110203349563410019368135005951898419791167448171680478885542476016087778549887932169929608997550294086638514206975584647477365718360846982898440799028574048194648070422496517623418404936372752762716674243224194750019773899855540295449219903184459926999876069382016632111314556074099098799237363089826296492215197749519931397399868270237457/6296125338902916204123577602484199804691727730368019879568063087302289174807171811210792459268026376358605687809773187132953140141648834749939561141582941079731235678276066137386310646558791794091959632025481869523589167431909856979810239663284951654865900762992158428941531591960067575055925270905501105309007022196492272526452193052982106606794921176052763630167959557927775930899549319384412913297407441924553253749055370481838670823946138678852524172031299717379393188707629002824442174430998561867315384365365955022182413855389314858027913406304882257177482975080040356705116379788834299804770986608768362635736862121974877148558236371906476513006584245443978896951774508281771883728605284574932176497115017697010946033160107030390062151160186851610117038646788986535668960350077862764067359729307408523065693088592947687506030260851735121088065888244132601237686669407776538580154448842656978655319345781726473925490899411852394299482994313377872846671421214212267537662330953358867168412260569458313587269388747371027112683221306949860340751938373377497796260971269418013106817576416042711095355116598465489316419656964818874439102001569130974585962755424513077400516604846305378184798574638338707905931934047562090120199523389341921689482560010419032604495083495752720577862558995597412328763199028948251866478320159016637686677094300396017418240000000*a3^7 + 11807869852316609992223036107151041379307866593500222162401167218462790997037826504797993377851842384457891524684880970616347775399930650348699129589189525607271922473767288174398567049399092291267337001797974231265914904260259845385895502519541811767610319677994018289413044158838867497102094103473860252636000259918035323536816576897916475514476327650361323553047951008653013915288294641537638141592797630386562852379241815190102677241487716876071486278711970969991070330454601877806946227253623264848425284413235781020258536950949441324101016488664410345231226489855052725014989563810722666811731840314305695147489096284784914116095604547857865258666327249176045510297757742126564689895606612038658852638548760286962829741464215115124025710162431268030336402062958458820903939863718326326067205685774383024207232811493021369680512907062753671179093910183120917022970137228630110260755974969626922026487967967445515717431631542642480692284992328270990305854940824315553736521053531050526697709922433029527294381516889453605753582557260640489233500665814214662133560063658781441176471144867705304665333224569408109742979668400328381843873498026661015524748752999961609824192462305314189174584685786729381345932640855936814157103115901597228186644660957295120621580632852134115265944596030480179/2546282757948076425254038253886983323850908329614828805675476497769365297952818016948358199295956470382777658279937892616752480999693107352193153938066148828093954927306880647566309547599750741873976828845532665570596195964842495074727478619126321312804375337040952870628153345014537292632500671866159812795407819587265598035844101915875479758811856120373801924275236054610407700486636600604351947903690471360839574304396321410420494706015563317306734584858416764781553828538006041309445530317292287749117984712224477559033765211143995076465546392892182770372915169399185790006642680988906993731404331189589415806578725241846297278934577386587231012180705186187792225001021771983467174332310205000044395876318531535638604884006392882762926993395660769064531258511754932109619011351988186148097721883138320855339890714794696890769988933132215155043882662995465620608674458361023959696023588220542011379408502275612600919718313699678266551852331381757752017553819813272001522846694470431155048681668355901153907106315617796066899984142388172634089673156646630442739390531720154315375955199554727550214541533201857339323220112996416119496022540256159913931679140167079848656963124884135674481344569161332429614773826507140518831586000472064761297328598143956581519939052965280039171961513247555864852781196806133745201662194594110159869838159249408000000*a3^6 - 4278931701550948049325352326823116990396227904579027330121171789389287548215728055392737583911883107572688763223222654809989682943177508076796855055591979575559792113087228425690591271467453162275560012858371570255050765365259272191210903017831703913469964451502218895635233909033882008590304787674545461802329657082118431222465990844229336492316944992610343724398145896621893660896214402492873511588899636440566251920697717427574646219194445640222687890500206155328346662532999390710432073141416276746107292059298845418934986213594567816534232308516859557481876094213620371980402864964031764338852337305657129620758172621369925613015799462886642555566719976981380801798834607333624923852684140548015390866159383772079867898495333722734718826670830072373340994433132004275666468808031487630470680316157728262280039241464568352998345975513388399688620710972757306008539634948696329507789036373301117925189686556606577706637760044721373795572463765847476884472780989245128960257872448494097627497446791961630443271534873063509958588911600122337488309821193495175906972916083215090011246319524155231373465850455273100475205391815653769972638277440245906561393685458724118173404347915020203750386778052879870228671619005156023283559645769432042687985969084911251698256821418087117552202367538469431704897763/17964839646840735701922783817806595598275945939525434239356794219080261659016295747095286586132505384621377280534867060124653668145277161766173362373508340290291154040035286479403338568993848069678128140083377963791378708213639229263879321285254553838264069176945995220259166363622346027416201264158923903964685371441472935001971294419154345063596862236042311912032605403161644007993361331117330624899441865742342544724870795234075296674610063882338410898602815615935984957590097154094729677625064852990210582357711331667122927163902532210077971178657317802236611112226463739909495251545524760505430448902954523868601051662456436967700435562869843518421323939840541287831428276685867400741215132666882357207185744274297333188816370396828227970799891306709731678616488884663287386858793195718452424937754770516783410739749817509511252468161204805524806017935307421509478571641479566860380356650455341964624964182772062844102892387401542850828818346232990867447501828577493678262333284521566650308225120871775181175921619536007925370476723793157727740456128095478087257826898878194609770995345745922461612934730768654891574123486309460768032156975112906183402483791262063760798342438948200858084471918942427049041537511939960463980094649932607715869979853065681597260955432820016815729308564108078319967411171300964067256142492065491749070438400000*a3^5 - 6838821301233253788318334930993658484053974989857655742188453003595577573683562488197567838979270309371387395950429644781877854331916206035119145482861780960076411212279597280004764175829814738381401871862363706101230979252365542650458063086346441674232673154166628593686020782003244108863097144138958680897338930431710864690348790025533313858322366594426360579909529547575433361035315176355715253752215624194675797882600405480558507664650638783545090862102174970317292848744559823230916332202361707314998593553277868633452898206707223226458756663815389790652120921704909941729054554138096660965246141426226676887482545566022695646988861011340733054665925589131746753208415219735281637347484309770308869465897045847855640706262186431684076937831283442016666037238972767501497697456165062635668919796443622608670740505273515163532726542964056768943800480162960942448769443910893635361240699031997576095920527902235584687587906994146572799935018326233688412072239590867544952950186466255106066043858058978357743811619132453013548866419617076215311436373451721521149150112333402410001540607391472907182851146039687326584752819243376077809439601695462605803289363654161548038052218537253942066600484899217979507882506951832871065524550200800018052291760766538312701233777740322742272894202535033056594977112036847/647231788627396704213221496799706618352871112764003291806253860737195435001112678741073337055317754827209925692013083610787099962170307901223388587844937186633109238265567080497438124917126586033562932292975161625445552486063357241918666546820168845389661102312049693519604636683103524242137106769777311467911723061678229215481041813162960192534439633714292955408211372913250283423290554955788973963611415688450756624693983965935770762694403512742260795754852009817572157709400710253419673749343241587392128626677391557356706750205025243910313733497565381024725996457947378324850759032088218113776986082607326307860942158723957122062910725421454831892993729861130612464765507811778907378727928278895484230300389719354957292789625160950724020011897939499887760027737746851764012605030238527115061492796645903662189870571023936084516932082156036575999158869637862662550895940791559508909577397362901504089831015495989202604821884549090551724094627986401122933721608237833219168895437106803540240902004358122461276564423311259237355758040331699967642016419681174230540345631241118766712839170832487067852910127476728509599389180643846369969148993125320869271685758063962902352167386928387566857732184986583412665698025391852755838312804007751318973519341155405229257872353358672006114108288213597046405889701657012068734390306186916265984000*a3^4 + 700869626906146864682068280204317672249791715496531595383721524464285403100468641739717405120629614417598847586277310099255143434765058093304140492726006783304695976537584083754398827023294400792953182863745621937554247579573939590500478077757540973933690242557483876036857651498143470050504433383407227471475247013655365878520933558501311039000907532967176055277937473153462426009109026509333948580306712193080549419194485337258356270908740353981369959037875056292558727803510421005326412200325286443912651582114373663337786385930551148168214730667910508421225091132350220391484514663328255661723776559049299362188076590875753193544844711510852255644106667249055460490000397255725925594561061063366916612824414126099221507346817000932600033992042140449950748009531732959587965872603989337674364040416672412601026198210397138320903866876351150578100651237931560802945811357666823997876602588058732651102149033721344882913621337857363586607101549251601116418728892879258813530228075606569713178556062202946287888143354675882930331563414282624725091872382090596013366117023773229573729817099612629949563810828086854026721871619522501447375013241633298238203035674842509970958524500800739465426471249783558120712412267859671099619403715022046065672655268692137689477570956846910460062811881093426589242124708707086043/4898796298219262260960938414314108185184350942914473002344872162358688437757890782591451440957370295049348904534090765777369150753402012879684906822120857137597623236713463015007125952259900729115523476774542381842519006926395455935029124811113212565691971417926982800314196606916878141994605796827417036600807152564020226610887934769244119799587004780499087102134730118897228266877148302439954348697446003326921286088655744022307098954022146503072018061402124146185770168829726493573716131462696935164679637989751055561222399985639066877140421591089380211487467300005923213087193617987922018397626317361856841343629490070675722168081606951376406593118347666461358845913338341877792807826753103762547055731125405624593683975383404027475054453379751686065066504309955073551632204547989849265530461302232332862840303319378685845908792678001616013057641823099816508993655128636371972136342922069632072328308885176946164710974480496884077705838147632556499927261304160813174317139636426553298861192536765493078544227391374007173851223279864687389552722025823450650340340217947892679235010594949514048953683869251953068306327919586452956199412489642228935402701285211350901939393356769261947259885789364001738931759562003361631997716334539805149797208871850175745746505618877703591044850639223776900930297864442076093194858538205184000*a3^3 + 1942303614662190591299979488141036519287289834883233763555555097453410491666293576365074092310616225704878071731862739109702120612289424398746393116579656610616425079042580004574689424002113893560957895040761163402337402401209593421663949705983973846990206774924867319018098690244679810362353142953298053213283435087715606977756653038996214452130793311564826003058765739056203806738227861186620469727873718355233331182339708320027620678472344871254184544106061085334318137617669016383808813836016893209113263351205849991268438732441317631910630554014643589392212511986864125175790312346400817588366435711944985348717729777515623822782581747282524804417670137905258728474436591799237582108354505775889534408576800666183778646720280282132118219676683158162237938936041784673057556778811514553434293077322517428033273077123300292607958793752316476061869548257421471453620724784502039487626924537854385041145796590898564905068224235171528375815377314016906553966496012337788603680622238265722904905280248271367781899094833629416329532145655576381111161669874807943912427177489911971305221285457098515736323169884808879888412695509631857990714579551848589324175939907297606270755866333063791075772671301770145210012687129483219867231974489599399517103678709329770856692832860527368943285396991983849546103551039295708768979/176163507199009161044423519551452223358627212278245009712319646031201638706413357599161021524510243181705795065637115467632847161436944449458003828864322605449424186864534403044610215968851975873783288382280731698956748728169411589298461350600399854700740517100129292932362096410958408841705818407403111515390644697906392969548897677390072672959978036768982568734182316034168437123375899199804905446134757252189774538009081995228552313196970021313744183269997137387081874399693177425077998313166506695520091667784862588837222275713776279076207334678434865740358462700690015340002184287740167212077262979174337823776799272112742886035568464265380567127703457628848464453502238673422771982720646339036294803760544589367519999175532156434895386464986027494097781012678760336953310029646564546412848466202588205885574408403841289312727766986404465444402343119245003754688248865793983757813876645044758033188179973273836998593374992275816200575610905662974618220627907024184119005175788533932082476570479128805887797205745688648923354029470787774367667683858261951686042833757900101359433919054692832555299210485540114855382522291959247481208490916946496553647618315746733935148768359153409071093978902117761513110183914443545104069815305556112817229507981748269720728603023486748397794447305651160600149356921228927120179200*a3^2 + 703181075429715925762457512523972907487604570761755042395523621521115134496073881480137850822776602193251364628799271049294448805197792331927385534044215444413996767423271262649518280360508964639476927170854992399227343886043824540147593133210430014409258306728161984933367879166122723691182566023139020454476231315294552764319760201349251344775712113786885393702399039829260662003280633198768613088283366917169245036713136681628119978140376626679887211840148003281756352330333938499052001165597318528810393245449659480927203071647846876049877374616475193116992309958723156252459039028371725370502377692566271990479075203479676353885900406803675902099290701643768540129169411130465520684314658260608019497099227495936174532458794521762331674257612823828507571957847427932428818696721125852930143807891383852145848381108339273212587744713901793731014693088381454742320254013698799415875839387561253913524478357657484573389552645925968039763466705563852936429356841017954023989961697277976790607757713563361615721516758533315755725326182334789822526230194669812768856006080548096796335810295779430752616120406309416783317520045326836372247092302808327886220662460900053505050148702302013512902004262973413773050730535846074238990140917240730329535984367628698850227236640110891192174118890326235562063414203082537798717109/4751205099087742147521830240295273776470460834498993673807885475050853892861808522232005540184042658247715614112715793077569395207629064884067224400731843128717436155704740028160465679795816901414731195671006341297614324367138368223006405727906460532795264092509274378415203105566145846253224045103036211502245775118844891283547114392483198614680875932711351207321648037653930508803887043598143370608257418093901806233940135171201766162894161074240935422446316113490375307342401387601901997084167389187880006521127412460433473298824110696655790586774566749112057542927395039014745737301822356295188168572471633318236491046683898501686609283976440708230077347303636053932798358472299035931082503801996751170367261116524087875017002061343715915447609119666048331839972500805221262820882617791121050950158996438698919876771849456219861059339997602382999284214698452612076648915892374402631910814007969279855084453606416698855377221965579441111845820817866967830935943832875350081968861304043711487806736851328848638301135421579330594007537046017357334396371527270656981450882974829593770618748687310329368494364474015413434319149834200300471570075003177160796491154360391844148775008830794141680377158583599871375008256282879326403284114845004481684244103784197615514595138723181324157437200760965437623627078720*a3 + 598149199334252793608978653160909054570177259713374749735814347025375372163696492345193238231622294692312407853568060616762499541763937234770174000031748512912642336882431104636962819638325997769787182541361345948329456143953854013465412985348920298829210279614780541793711851204577267373816104567396766202618725981292469908294781234447019660029935155556734840117962554939381166902440177993763611762800878982401728382447789117642554951439918306502468450783107584166639365892649334250157035483806256883481225404183712962461726712756384972741127228490994435143534170256095428302915690870395426876350932828720861955179197691428712550616761575634577091075574427571737007191018648143567787798613438423215036172861288458232958850606060559287300765369282821342613554390555760325223241051620460280499861462715860099168646084228785223363497555505949803870057284799259686823605693208406489510917789707256987256807946042438397352868137532267972336810951360154587907891953886364104663666985496065703500561207197984582765006534620875774787606546421699248717705426902298042067084604293457302619655606236159333413718947817514908242437771682872701520890640652482624444889042752322207913374676409811604252021371279004949845798712865680064483083624245433945432882452853556726181112690840813425906370632869382558015726346088604157119625691136/1223717783301525980908433988330185658864705141225357863871104731382297960697264259704903405568537007668852168712587375776389632974388109025098330120690876632421451000659872475350856160534616593448712411791813072378907682833403491211939204916831183762610230318241405688820502960853535192597298348953001306172131477733255135695183846965385904885550695265441016579565978952791168310281595890393263038681539929548501423869510814440077332061474063710153630149665921724068969792310239412947084574602694812918467146283179996633912626772520058600507597804692669024810284165273560652442276016951301718941273479988287750045473793142002555057167125755395201054470567936339204287877784691195771845288993064882583784288263315843395757333123780059697674838631690766040856349903698649755188005321570450059572741771820034092706577690514421602709398992265674471345573225814770384669594865810879465391322209783762554086417430347683836020750395040043071832340130638279782611124678870710820032949984813600320692293384039659738220033797655870442189450370894122691452732564742494756361785812076653347681980026704559185124691045683050659279420542113050045074055855577834007311679248468500085387178197753290042330637861323609461209366238150998741205581833631997129098544658280777519448498297330794767614861171437454387621501)*B*C^3*D + (-3010030372045706461991097570730639967945263410617547509460054221989765091667327525045234532114300345043331198383372553445350213779458530029394311578743517821927361911094538493936349009580100827862028480916661700785423163003738655134557224900491460390193953114304731170199806704456762564876543373509852309134855820145843236742244593212676381069689371506462268939203313540248334908168893859146708510062350118697717883869523886166533706955894219691089828240557310014495157497080778196886858555669537086168832089219239173298778307739643220100846595591607450388462414099872779767272322461889858608456539077409748396533598654739898226645567903415464011264872843138099918142971416279083148407727870389850012268933632446593431014487496324323004881504743589740859509124257296770784855802202725711018437137572335927857262500681547270643589914511155578594899812180783382810759732372028009139104063392619432030649194510109358639913697130932755063115965351071451031672158911219550567549657010917486245729274112454844951069662475815502767735068943588542392850307790549861302192119978701411808716395981213943152854527235639742102913837362442497882987174369826411501569709857551883719974206117708966902014793/356007467143217241101073163552622359301428503109727649619882355798278695661926351691578310729867540810227772419809679853999927088713143149177817158281029274076523285210536099881111156899774757686659194467166309141068045069201029409601180763893512576067872187378289360040864602192444729156177642393891516169541408701012032842179734279668385689191625669280900581846934406642156738228175578399105209506932378225294227279381159462507119613091685994890260786365721775641102752871079312339658632204249898031074787599623290679923766147109992188830381466695740926404670354533273270678066637875387320430175477233805418116344764160381241236347791045446213501238278397448918186673613069189603993545332372133987973650205382811896166145957320223304545288901114040969362271889662779931564228333725803770770392801518809398824558215043501083256848699198825537597393787808426519263104461210784267753686658512265269715892269040463965624936877712503854942614709724669899118865425478508686619074153248737800266040005558176040016355727057845212555856801083948534941300470466816171794996058600046288747459574179812468445252493320373322224683359063737523419614129055157450736761446084066726781571598420492935469398744432158622591330666668188771902258291057946083832691292268681315292471033883352478239772550561360621127419754335457372210820790150478117156018633995434375000096441119957914774286088491623472715956997114623733113290752000000000*a3^18 + 4362484094345366030912697277754946601725319614271473692060555324560502468441733144307051139472713277871794413157976352279268021223075943184186179679738190402958000373910754345824389853811674977204423684029294462840550945741930413519392766111457278679077896230653258785331661987116908453607507061442670650074141729141491142468476948977094079720003263867597423509622977293444984702683399326043257166121238198152566382031546128269540136910714283511099313082386354163604123055601173493270572793051789876165278091762229501320856944395579174011239451706593878802339623219729202785978637716092567733072913231858575122981639808713866930537950578028646755806579963809363546487730944634897696129625162370132698574460520513848168015875346003429649997489582772209046974059352982245761001944575401344797895549433790220834317175045726453316314628342460136589988962574065455576654173218309135296281224833002756902447510566586707355275262170040467338375058246547905294334737387070794353412210618114385300927459127049325566323738906158285356222425669056616322749541131388545274837856817991053737721891557330365141429637942875788967855799896622886712616854761979828327023610510917682325811064363780071504744909454965737/8277703384096383024113494316234708875126220775430795424569437216291822350770236971995403430288958817202096642945723582914804852323129258490927668300805182153937018350319384762860657479998483019128050466591478542156530065783134054352706025946184723215863843642538350075354924716156173948013803069054397232364709093680525317200979684702110902371457070063264987487140401940154314039903636030485147170455086919300926043512396750895347833265710704866310007123458932655345581121444366451349949595522923596332654101553740947728882211381835755878682604787382369010525259359497611390394034548813879288276029511574716753077212708342197759401687849829013520769119196369254980158891672925725539284443182015764229298042349860767674994093129655489782024016487956681765305801005924012545671231717954886783165755243647911989038276949486167300428959709794120572856068354920631493282748819075155035195467320318667915641096285353049795966724277169453472438028034892808294244452787353717601819990542427869239816778403045387835201723564403022985394735888298654551276517635482146851632162820871611996546214057380312231334925904956596963929579591325742267011117212033980904407585706939795544586393192440776959388921699036426306532056051622692799066645532411320773639585478717478499173898667302652488833997176370922180232044139124287858324516140031578244885105887170628138953135256695450027303899006966691608908970357017850937344000000000*a3^17 + 30139103001413777045226875014720416442602922118357734528210018483941582520395636213363328303868675417713601887228188818223052621236059414678035825246713950502754907846740957677840021808680740587927027523414586236152133728090999604815046745346704109606911276104975864061831192557854946021619912880540836667635456664319020773926601890652902849674255748600052260930601357299412455140554487955112496369940063640984148836298164281862472433747872462422227258176687196066862353191006890103705741529775594633782477423961626937535470799407010744513336509580743714328272033482911631374255908780098953896619720681711494648496801432971323210980504571420577418754125799732851648828106292699738837150363828305010513182819911473219434745338263641330599825282373271492305679971630807185789728860052964840166305542026055842340855518898747007481234803345778057431084075265934477654605602127973849863524789767501962013181803049238605496933106469973588561926396262489656512541319436946028470145740854460765234600370130717031430101536206909677409419253499533766006981555412628722338180741996772875187036689144533854067279080455994928687492580127498739824186851619118751616665802079435346037062723881170807251714521450602252306756781509/25149272434320608146178151134393646756025844369798423598952283209219946378208185244777701394107079739763314453394125468925188353412285073540144825566682411057968371724060630789941233663189835561586958882873415709676957665139730199856311710773998725048197441622295334430331802523043931265666936407717352702496946031147429349134920917063704998524392139949155777955721707283454947169846116412064249215792364772181632944699122073032740812873253009576462695253564465532733970421054932794900020472508882454135667843262233782162402551941341272200858608294998516959061117845695867939565209132681056865421964661902351246328337221525774442626655793751343162058955891746868429302188242395867523867665917582617016096482833778374012568859334890810969691022315840613002231166250637190893966415809758770608576513327055288161140598370834709680122707451631442712670346564429001932716684780176252277069562171107063979812358505846939484273901883761360376330814342122247421749639544911468408307262932723561058471114939808035957644125412682795528543034382851815042940808788357216997146328014800904503395615625721434730618264468184105359161049105590362790398359585172685039432769074903892713587132095089166109254536412003031313248434184617556247164287641874672489356379492631228079087365742672989332394956699043600373968884103242194014006776467109829737064123789146873686055532463918467964898998719082830409011628688856317952000000000*a3^16 - 20694168341304101114542333439083561132521335984077714196618244976584023426342831719409718252599665999697031196722150072800016591346127878699943773560796454973290662152870139321449039750616323260506169692921327610241041146679316187752780588062028304622659199385633011550805587028484063539280961021385378651772182212283999834128894373929339399729926044168469162035452162850071067377899211076300874635877559208892930902910947201555280602355336873981153051849488321217199154369313179761101164224971134190754494237155959280411112874830447687763305435666640339845283181270921381764510470601089328588280406529504738118513365056419932966444286270999726038569906963440914348063194724615494573963315539002078230295035853984778773551287832218168363132203718665788481753419139503394440107092067659157735561070648370423929329571819819990513753308859501225265270604393124551925530556646315540288456407287533352483092795880599893335936178636980586364354517646587620110473014695162207547640702662806129450369526530549728441170524986259471724306509802454168509285525758156375669477289242887472003321383745833818994291659829048785642721509208874426132997081901521714579607728509954249045192509292540060692865467102595171376333050992732150073/240782709427855087183844124678247996668445967082169343586782735995135822401656185324541411938065637827084429126399026012227982856658672962049487070759444039694090568742921174076490058815772782260904554255451666950798078135911938953893915735811109116959610922394831250290400989229510677712037917506485071064040920181788347782005600079117886398249771560481347445194945880088225214172086745673102876223502266890525744338801337249470940686975844531024650498368225964429514882248151547132544620026318191388400618903782109587185992569904079275820107692775338129586599244080268343477761270035625927403319974168029557735220753116630040236545034790051922124492148167000501965592335347693278223304093114110533625310995268251895800483104845385368505773421375618614068542875408214526788128215090368131592529424470121861224155545063904619333282661722880693863648385459070560783516053731773248669860238310997472233191238758491684706972865768242191103044714519399580860807670275270645759681975075861299962384295915747893283204325718853357924929480534350251253645917474314654154663832862294199059777263573466554942347047987363141076526588403706751593121549337207845429618270095204242432474840064808958613420423674967747714158568709956688947268378924198380910657738708555722264546623608618540636440685307938882256901846883063285213759731800607285319624346939595527784692214919562537960506651339258103640200182759424000000000*a3^15 - 5031640062212987948157459090280359484186897672990674913851263424221221251091285153077647429143606727554795572069073636036670175325949364558821901494757618867173179067728190807917987791954217382280465154949093981426672799397213655053450240321631558512710094841298193162000888133785730121805262404617863775538579052605315895774924914453223787602084498365565052332236701170913620158956333055850631017549872976164380174768554367724331634783075460569892154785154575039832951776491348730401593513952005402526019762381733615152635111840474229598479244671923586636542982509399581360855016937548843717884149628800194748036903909219405274213752839138509345701003463278687041290866385515173971936152926773714321922745869346574959547283130848939051009123592503800173852576900377757442290844717945819838973540756088733896953021834062865823040931345391292413508604046401714286400211983234775688120842621846785768307096676632240140940035271523025450323160258649238081988057954196209868032050352362111450959018569694531626285289907744504886938158484184319462807726497495732059739354649225947654033604235070450121482255337767285782624281840600296171553516441437579686358137013009126280507840623183768664164446553018019975353967291397356655554725894467/83278524989289072308865358877160968899812447924741187357082245115505146908124901337019938211000891989348048810806954797523512950911406257219264327044892347713206780367628173000088114417890163135485380500135871137767889980275532271651134592870867004156766472996259180805192399432407257509453218538619917970554517478238971197389632188822511164759239024417783743658733723175045341815703830494033791011546601097390495885408991154805623203096300395251852589360755236720820170048392258733179901945951522900447805203537920389448280307787462314635047012882095300353438052355236040021198355928662938758472484555186004262263037170058404215927441231910861737393524553202484810690708433243524776126497048744284497686501455897669039066829068431625663211022204295174950464454792066384997521558767420618430033370279786613786023849814582896497920842474140864983765107275476064724116473662112329658765137762185811929611227597948377279023004517824651056961266008093116752802132053214538124890006028028200263682719534662153845509308618581280206783064149657272772460542746243268241969505994852729980798614110289132365313716955264758266214030006164851421774624404551867112294730460987795437664230979446457853762760467009515607517408611435215496898649937161712147647736776640773081406506375051171688222079472553731249335355570720944186074125988979570524772418171653726650792798942719790554374452164050043983630434304000000000*a3^14 + 274198716142927734222392971139405004943343650396131726775828456795897194463330011711117750270913512817126939335073618266330184706886886655402132889825056057388973179540145070112032514195561409285062037884771813755894024400014939346309713600866884862496853013831203748086087322989366503847322198531919462903521030894065883315404638375636651730323261412855688286788882256836127008977968658535820220864004157741830915931205769218331680812367443066508711034355285614596986781633063826116345310921756729557576402466694291027324614942231681024445219668600291383107156184507236935949036776423214066846670966757002326767452097467011653213121290312694168931589239443023439926568864781720644214232980542527635687940902355384173045011031039784959133833729802509647728406955019097502542600546490851220388099439212053025087432676012806675628110388235451360960722734015427489368349234188272789971816079410561276954564689231040268559590597977848744952738661822915263381958396174070389539045585940317736969687586398462234230958511770502583752164257732726847349144655254102228598041687912901638725717927183468318645438413290102594124937507736096697404612093149139840452259506109850323041331814543388565389755107525037600430170744285921808475217343492661260553/52947060260320709424886931659165044720848368278974652199479576820058916033506330704383810813268592827700328070835720569307653395914336050172973840742042762574009437794766853968358430492331290649086876233505167095036754595613818023459837972558890663246642095563417549645228321986139461205452740058021493257239352848204912311165893674737619504775517161317052042426257911157636859776626479145071532574683253668079691496155415315504470318537585191886808134308341494700635382365158245552813149735737815157857135266328125247604548332079227647549341209972442182129820539064557418836719739232802670007370303189078015812087400544521588780674897023462207627228752487947136440716240204648033635537781428492409068861962290380903268856575691497564737454110593347660668986291753175344465587335438677863076549129663967522803003851454787506420085171047300252904106844123507222953870438678812872351814993389247774715176409147865535277699155500936286326701651260435178599549695366677944262752536791501490442710062366906581780439573045464375945271214898209427370999999202882937267284079230532792397053155333384915902019320777425612301008879347588126768604675550175900212793178851437756498759098675693803058473434745158841201475403220771290777141984263840810233845861292928551407754584232998639226418863596950360138788449332377716182755868268953686094139364987471088823186746560872262671390820925426511118336000000000*a3^13 + 2641212231592723669043700969453186752255504727637373215976089696907628662372844134674953077348026956346054421325220798500704286785671481667064371825600021857718697504053476319582835955115138741566639231610020818993540520098403689999230795033453905684235737608304431614360081191555243469800252825162683247245761571256625307277360449367230480759970790894333086607954676705303501693817410915881880462242271484525577630712691470201001398234803657650446653510497074218212526002983673992400989777934454331055863095233634693783994980549460515770149607843785569581520705253954252301318942298939924279494314019911892115281235836111940412673686320571801969051072207327265355008103904298769781043361707325587994337576719414036486101078561794707220755703472793817578185754356181476934619301147920345170522530024754174888195971177767028513307100271561810873334563479095658825630368486235954238320589028917418219699618383727012529831446066272321962150804852471725497268858716983798069419630300034363353928712239437670581459957272081170092939991930806703544232176515649676158540691743859295314680817011027028995577929114014029959136270857858795097179739926958022979656750772037646734152004680235297497450567663822518077051060364515749853618637351317692029203012442523/1988696674441132415297736315323206307123210947978314761098241316859184045729654849173069817205100391665426985833673398787096356517215146115270952551909659051006965061402000224172116529910279847096111637376245759278724256145350737059038385387578525512569189286486536570208395507291896830132690056265831327270107904454811910725882424682152174908936191455718601353149711206341528687523530616927266097306312111932079758719779721886435934440263866882767733410018836189176509253499032660487272751492556158272879179173983069696685258867158490367688597129373579557159725776162763628182081551712840670348944681080153839095830849779206309370301120172108159075599176981187516553344358648138282584802487548543008896558078815388494172798065335695790920001149089079802771420213085011435756735856320532717718942670671857076434940334089074009167862494264582816410263075552404708303426933549161371387281903141818461357287002248555261331849290149349696766137742654566503889336514673901151695933623478872086940732510776238798844635405854280947463612338424332458345853335444821862503158023983353079817200846356104112906374728719411519719383989918424232594827056421871251982916873927199387723824319249316521126556293012276186954454748376325524982796884909886201691926881495213018620589852501451293059602749284493695116753655813465902297020292553849387550306677714509045342050276475069962116542252307185664000000000*a3^12 - 2150170605017699959275105345488786473196767614862375107283471545598737247690820128782946362678493071183849070793233087355597479683287379328328243681908677051544488885423127092156387748322872212304613046404887959150906750512788579898956556994072721184396472501751213615918073228068748131516715095766478792773021159050032890866607929294701890847483267271944547666579911402410676075108681378266541670824926533569270289713922488052512630162958087002324300950246088115746121257202539778688525668004722072498020632146053131997610459139721445895464082255512326615198059454308840857357805320965816754221443296018679202370310976742981967878332855302608197107191646197740926048361218254433386765067809663865317608562003468993802602566519911181629839860180996151508035672376192185865781086021521303511057551289296398614017205038624946758771835956880431124854284141791009081817326652170213064879325559133300376842502887630520116683228821659044533699861876788096499205793297536234130095942277295756286268231762289119867112146689066114056146564386928396805457824269641395089970726942663769994159328069538854012513244081427522562035127164791883321429482319961957838455202786452169802375930062538018304053118924013092510212323759315296797837768125683972451395859302313246002931/16436930826654257074273791058350678757096444653649706455406911925741445283562668507416984318838949261761061869200232305038612769269178326605811044804144266550121654382213594382119188238038150795141507012615963535705194683004735044967332846348139973744328473869530344271792819719184022771024685371052937351551947757665351129809361471092210307958075516334751013177837528026860474229053432477349891195285833648120267781166799153978771939419702065452563307654218591346292254317911418016010631414669818914761498342680473267909309619441388686358103283361979506329267142671023004637633679817369415737493057793961842796481959690812226627231543580524066968271121534192045666499758823665490260825114147269604438562555328750642410434961223197965801213591854195936480222360464798703934248330518192879568955901285002480820753875950595831628915286016743708682590115853742765558843326655158422996543035342434972125781206149566153461020177696190863328272368529325717004497130515264329892506368703985428575025890757300761149711774365810173236228281910906678491272032013437070345904702702702579522211463294111476559818821890101337277954096392910966888257822503079939699667561442727147445939201450501197035881825643640893574020329620928593842046330454399439889268906567533982112927543692600801346953605486995962801944603936243093318851002885945664747971844234650050855920571387084903403927516479488000000000*a3^11 - 235878853475973449288539223652262075164026187748325918384805176365847428552961041397635156359379351399754300591643377568904605953411519565667112033799609553299791372645866748971977768061150323504363378516567559903197033551282693847331780905739691026936081481142450580612555490432648768388684618857791913524163610123496838679966631039495766733060788710372559753928237703550789928431549711940671295419362578428558970395501163448522133868481445014175236426764067875786533719070458984674772927912816555847588445265161190810222160151073489848733810719753008489965794204293907247774551579311250155651882341919553999213557145635029318630659357563389509276864057340960199542716752995845327686812310815662232172448152382840448692008879754456084752060336034854387077588647819749027261843800786036719510782355848171967278609751489822771572291882288230923253351013015926938942523820613979805846588588444268735866401432864798131511910520312508165041403533957769882882854309832223824558568925560303247794242555041470500356212883175610465994120688720554537391327581630070508241081319780628604112406173295652444343711568173255413115045996492162657740185614892465299862867451966166413218544947150305886325023876303116710456420832136478830573916828782816071388689658627189678570604758419/18578345208801560097332753565301602689498838810277536412451750494770694629316167204021294848224723829211269654676911875450544308436842545805540912548086962156080067254201925073829015930218902356343030025471963993445722433590059684433924748566962318413999739887978271791577170725712554672834252670913060338396931692239663729982007594460053968594106622014647322113983751115429319287395824830627318426384631854157927089173266549545595453807352775802683860105408383231034177786267788375301368334361684067068027459807754254273941175041355484978686617659934157001938592609572804359304560702140995435353662328606321881874321482128258177842366062332794153590586948187985643739780933143322144487298072271959588580723886843806977940268309640351247393111452677337058989755661348361470821047768139738372752890449809299972821130767365441927213638889729488437895729182199848947983722438284892890696247629162792206693529086152426781571200557218043945620352884166256379866005808811136760012442925330752422220742410505236759566440571888307061347432353726624090431532133243216446380279204986097007707907549948771791606560476912137946182925067942264006729490495560189366847920105802349453327547935769762998094149716571828855184291834997777689668251833766728028777970566964588434208106929751701464565255044438072828442161205425226642581519103942492164862562656713472556695524300000116875460608000000000*a3^10 + 515248138209408536549145289519756495621299724621228650393362435503345183436269776315514526833689922202387697036899433286767584361666954712970409129053284913021421460447548547947471537650254939502077678891059839275651264594653375276620074519045520990170816582735734853418199438167904982734039509334504233556947794124689202592204521867030374411416475186188097237304976055142137141249853135170221230599338996458583281448885952352147473785982644699381336768962588579944641837615426044225724872555327642074697895848239376864457335619039469468287605558018252942145228335871889895311638173372740703802919828160174755380118673298101254940729042211755966337167307617189824244411184330975297619175005627076514178348209156673918299643658900341327627749896391701240549196639173547958993913971466126443991649056013685437327172851617627200873195405381076769877762640756426300685459210881058429623809358278666932028906678817301797904443697157736058844971544330737205601884337368358992805387026881550283382756461741552641009280329611147784176425998856979019539499092929627328826318795907028586246437767543319278029727782842470016258315924623444243514909412539154183479933380820114555642093707859082093818581584218681356768252812227591908951161771522727138159673780364897977230701093793036629/385167188412242559709398716746239095967724816908577969021418830514383204694751391286876820444536703134853314413753009370110227925608314551592721369952470575334301559908533616145362354987992459926253402242908560575520939072112615926036103882311993441664648882989847593547513603660594995598881196372676110027083763708024724255064416853449737892857979111353155262863817445411460695834695252763236469318237135807491947032540083958700334586420324072686151009132724911877055329577151347767816799295709113806600725335820949684515023750664990569792345661908318830613231505716838097765229281179614594404669685542196229890622708737917737916083254240550044382978251668432186867667922416838814786979386542609662358257540139816262990293675083499395274973153086897332958340762207785097844104098613153092192626838058166917983783447584182115787291296455745871956363536631539571761747493708338797417853140398995611080781876235473192910965640798196459762331773595525003098736759036751140926453194936063028879181041106042380116637697880958620596915376781932666828975099755229461636341741914046266964371464562390613381894992266782220471069606862737075281754586915559133588706308982731973675594079717755587165130733750630023275961913958793675167006033063281681823273753434981230740093291940931682266676012214123121104907185210875358635063152809609375100810893861386517995243990939598848000000000*a3^9 + 2809456332163874206920223396280936226927066985147856390284403255681552258510711445076338223361818212964767286053269245506694401840016145894573810420828246310587520505030310010488426851216001345957379904650568074827341897067790651690582755667549294130076232111572452773557692968577466421862787706523948391898097139924395481252826389971282799502315370490377607300073987718397893596989840861162412767123785186972358835592158964206312391038944751806929927930599652574028670331396777118196694113003645998953847919519616703540300294007365610080770068235346165533549252356141066534292537815055269251094768949505595442530033013252412302189346696218248833294466562434582072122141107098857496951809947544146554622064658449578212627440429545822495069700196300541604082818092350507708182612731600272108784185098246128963643343001208389677497866740737206740373327175597865746771292984844336306921201018606745951116592874288255973409872923466252667448927084291966433249993380605296372117542747104629996691932580294638924608012625033539023905331749784983733702238148425376221622154705637190799133746975520096981305002831080622160815065337861627513252990420434613954504502030079667907817064875543402979494157811017270910025335753834815937045296468341100087144987441560471036686455707234223366543552413/45058417426969293585795951767799373409310255884283921750349086007847156310929779050690546011476359924833303993308101478640417695561682305331586667424045935224858275746135829525468618594990166108723084775730880194279895012708486767063549750229776251008539450626457187152063053813647892754996070946103670911778394395368289478894457944892089698973253985397962295765522263816648335796091668770113315807695791237245253406516631729380837481118100248574734869435896163803976809592053634636738008543911283455158572808450733656534045136847405919928100332763119166585817080848629131310019294571589842078182997474520432980775565088766011413929824053612523502647398825957948292828176959163883158877186536051545380858985510334137210982027826540558325827954716993401377572822727351161958894827616895147300366298804412023486465552238139794225604755749929580968202521476874848177694663265440838320976879013961278558644526944050513900513762096956983309598952192673111324416836842067851976056027646532438477687397997227858188286677303375489673507963388999691452364233878429553312356872884231893616640948918329793842486495067016556146416223947362023577272315974211934776510849541233497083224811978700655643707310365114799679296488551087720381882419639360955210038738652570436131907886325283959412300355432763833543970058491262477867667910332341591528923800449686126271009378009088000000000*a3^8 - 8829044802399718181273784463759407242736815220195288179550672055640021605054581837955857178563300330747151408202030228948898792689198744884292880538619777462405688830017457213790598804622988186694767493690680478879190076603377406764585153349998119005397712234815193430563101532314357330170207173284992590367494270206899940239231314415650370224323421372002007983513827954974689412881429883557934698487543028768403214841761521991785702959373154500699925219126185039204862202818012194156408921181873964101722248511069383743669416457407052601980691313885709133646924105341889043028839692603008958153737054305938798179151075235612878458313272743217445971918545102292699184114725965029273656483623269020595903590855309177012569525551991683072437084151121296750588888207208989023663856629950136588724653293953693784097086601621524570360602958334647733225120745445806694483714371500384537395922414825629707457175347379380215917078444613703782628295718113089439570842780939691270098019332691947416801968780642429589464525900070463705795409785422285771812010674861378513409893545259785953641029082177668401567324732169284034708185916576412246962695906106427324283592129168882197441722808047537954331943834580236068221783375737166840243160050738492060214167765954724789545666364084822957960030760633423/1432368514600413436438113904565155455567368058658724522601734352361270787268631587050455284483476000621582793976723400072746839382225109905611250159710119095638856116807805046255385672092125133155920816285797125316616535590759492462906829523397326501481992423580716042584198437170915373325222999131001501457799097549701991999767873919553429253045844567552003725863210799428569024279647470159953937775160193037835865227910096784618297612447746549438949249137120685703811950430985598142560594683052172824814249943120754767546499152101069130201350299934360713507877376830709181150413976401959803205585399453494802499630136132749284551296998774608723406708997915838505199056528700634103103548257702240797070153093666526069990222543924349413739139388942508741301626292144494436864688479642713778825324338417435438997445177654895598907621884343769740047534989575540166781573717290269162526985137111704462644085151165342772818049179616196419703132381206293466072617748326233290864818180291889142280813789279551766341103785940026908668135432847331093227521065979943380748649370963792597981800998634649716774193289026150898819485471959496293934895705356977296718306526859076725108617527602534473537041675730222056048599514995820375502345391571075287184357282402370329917522631495283743931463732171498411304793627779085727299623817836176285073719038953340093962649600000000*a3^7 - 428037166413377885882851048600577008929253040056716758821892506809135869815987567748826302115492641498245740844751644982357265657318356683995418704141002399043002940767290811426754289897109930086351797150855990380450011692154825352530302116085300082691782857057569457414591697713761539971449494136336349870738150413294506889455164762137386509631006049936378466810072886049620031945340086390536029119853045523593436437017469066538929694444581089099393392025804718310776138614616346074352148189430873086655089620346610084116745534849972445989536298377512301567983112293971502418762321935037617764641512894190142230881250881037020561863995092689086866753297392977406339981488545570820681771807536237245939978084669974540165121592489022634523277125347962856233458803648608040338852568171562497997464925752272646106491805819710168318476883225649796543165554136937361893237997548703299615177025191012685444576082589944716578951429355189106015656939942688139652755426516855714872474996004113307018596764053449800313706737973068042089401962766475183145469811315214753256331646890209293683314091310043962067808854471130846294128349869792971922002679312848345046677691931313823570310578502239043311668218948483906632195365378521855382880526849463700660930528706518260010043285930778816623895763891032046791993/2185620902405416010189993140510796288402356046537360416567587817934067973737535990982750373052178956026585073817021789661784117709694076394060135131393614342710656916515815805443398547503853047418092065865779304987513024277892291966105391728816721346255481603364129703650205134843315694160801695451357271511534267501376330566052053710256087117074347789843755685216080931745253027770458175903250027122741993771111854900985865455045009784618753890135115431422608468175982590379311520603272391789325214881613540562623221996378325122224531753847275237936951772320369532517561616745626795046935734871803893209067996978195398151778083116603086509107549143537899651853187864771314545645298925091945956788325607533407083932601913791723517378866179106733615888582308389728003684138282300536564199491615790311305901243587410244224389036419100775671035369945579512902130381441610286392622623484779567126013889532600633492039143093947112451471587681781587534017129627407452890370622047146881548903110169698775145800424714819009307902387494103138499955891765626626556310090253676408330982357760316465201797053183278334085313261138130908141321249290307167597926783322611277555964241193569225467734487208620721023898400953063224786102867892983080400200328345271732181351211422001085655645361223546954607388933265371136137520946196935757196313911550474607777923727360000000*a3^6 + 51827267185728459368205351715547303037603302154473085973927346709658252354933834176077444739332262458982341945901714518199801172358716541609636430559071377699592208995721658989495069888210780612634057112711894878907274283595134510461892277243889141792650400475737797016011369842302612221742038548229582840118532523873905068644532401648320919520111216474839964118481683017913165054188640090492233395820908299849599286253817508479094277140911827729270266274420801050574038965160052338772018919750548484075050865768558754377948681710020390093242090340999134843037008589142487426587799801866090681125052148956912156069489795798392639133024148025914895138496809912450884472410674359602896843554426567040934755706065266101672338183113895483696010583210525415076940913740211003105265651045807558774882967215397298511354424524755900272089374239930990562971790747646203250860634445422337010173515485576302864813705333655366624443632976064288604109880933526380445435915727035980741624070315511782518755754034091011845628629107574358084213281256307317784615712870907314005673320200962191633589413139487843160180122441487037961265977069439568155136997427560169364741131096004501700269318158506411650809286584250789979948809853026740740526922276024583823326462698858049191787923829012057545390921587718117817135394237/4087001019656267372187433318551000498607777701242036289453670684840759527426207282464177698345144975001363331321682256178358709503050554301804439939973147416041237544108027674064259524446100435851774151868968486762538656118602924657532545592395410998205075737755213912608960347724083721237185787596155188151965922002935092712948469480357613501968286158699625959987417729219274011818489702829192717164623024456382928924908105915752129993473789533231988479432140552625436577851747102556551001659702254055272907486379327954270465929787826077792738443144539800008829028031520500829410169726606883014985427125422154180106739253208839410151849090552889400440851196313723142981649932946034833668626442681715736264634756822402643300455724265278421863356975272276463956885251221260897880510375452025947926673339210292568225943293083483413809936506674093256893369080282438393406375048436601460736531137978590296952179351580644297033408018133850998563556173768005422344306666001379811804680822228656412945121214998328853717522168444441803021783454662943383060953769141721264851155619494789273722901441157197360016942651249868987833113093135402324727315711838186156724065062512119505581622904860715695214217361559402153656949783966341005555471532859668255360420416572442563376867360966553825578417698334587817792586041470969325300772416944899372913524736000000*a3^5 + 62198737717664975850615807467686037996147855781911344404823736996797229039360925959062213085865120391002011815044056011335843117275356874964427797596637061622654455732757296940779972739583113127824636642539243259899936691623228396190433589199454485355044816706715742862628249544475447836341996740466940396791952947057355309722744310910584594194468907006639160475402087607903807901511308269400225658186731411612818886428365060535032499610084659436380146450419756976214304892603586616857330646605431440951726483350243047799282471247955219580963260895905134390004729153401881297992191856277747302090412766060433334755521892827098812108555651700675300604610690002910818319830480411665892775044336884529003184378723753979342566707660397314753884233523808568370256554485493840841824370772852516588898310156405292196645769214968193722153679556834170540902462977461697965417833548828283498549320670130193398847675928591589523051693761815934953025212524713583032982312367459755511772823009058581946579271981010044162768979000302938628506429990600939199699786843262156780099974855607560776405638148930482643064305928474248348565540599809353481920681598144463911085510081369990124262576095642024363433373577769252403482462711330681274155040918219406405727736920154120000074906847855360058993977349969571324299074608466737/147245231912732750208507890521933255675278178153810748885922753317711961462753134413594184180084789223190258094932976521454065241393745047528320903734723209959032351705416510813167173418646298322635567096651849269788863190579413772536496639401588412326147900775991305275710054845406051765086191790124338358949916996531797146521937012494573443801585016670001647355368087337764439478798601252441991576721597069122547132117881352250387848512976799148864331034228832233497665878888661582652975777975587461131709262569106579298650785671643242989596374370696124183125164194183028568903547679800069620884264333793166735038364341109700245269312190033380974255656073543407214335734153027179701428660603683448722662393338661153252784109639724116289714552706781236224465406310337408776312867644379264918676489611236943083148195554907945459227602048690498321039808642842613755730328826530079788276928857900060092180436556025337543592596978734918100517231527866906255467421665874107057360923711941797805404805205991472859940418406303311476498434954175461742638558735477467137447928631107354519427170911364390807936537054000955735933861038596475049167981395936010497759308509959551560285118080526208171460134072084447726381446300776646501953216162911763425066475650112854689656165960389097881390959635568593328057339907126970245637073794657523450511360000*a3^4 - 56047271081078473477504214165226935545949512583068230445508089745439882157410919787439346488597826736657164774286537622418633019498167971563071183429206424359588627174392900745356151823748401184058685350722828226889139365645123139918931154809211977446211761576614882854108358411429566350448794106692352611017579305765131701886865921329669772956053480365248424908992335208155943632116490604048053950838256326307782938780999060250843254107677141955498784314038141271337529725712945437812473763343824838807785397627965425414492305841102516988030874046232641353111281511807342109175108028984470686954384087790400196431706147196464663495210138838491170264873219518819859469139515632154642301406243788679852553619947742338791881675944255614120336558423845977918465346773785984233248613327885816678849183220922106340534080935743848680000770661028055278249175151657811914239245433760887244882913984564326825400130829490201276234121209750493328630136927272276410571495544100347676881812195538846401670127223638626328427726893838388482980167549905280041206209661392878748088076060096881048351925992572081011682954628346250134281603372063746102838969675512204009953129779484617577815896307001623984958555771777500857089488159628923189947451606177694271068737680944729583832028282449869185935112840433098925038441167124289957/6922212160527218412227412976748196348630061114987842285922101968550320618570932627574877036135414547352340843363389125554978147803720235590859107466040341607474902399703806434249199715149859725924109260659679452603559466309037057299497676363529539494999524829679432217835277814121675635427160365082219725631575324275245972384950342608714517108112071972444362209538205602789561681456839992578196362289869352527171382516578768727173074608944337449993068999807349337001631760302874393093294533588593495341395140637691708945205565197098681456828856596104558994493160315225761061971034460200324591214037187576536841029041670752041781324463140257379704968536795615651920108355804178740359402363890255316642578750503290556491075182606983951866924771080083904222376582177110430018610723817811743527379999666197861654013472081730751738784163566741413931494493880467132023577990942638351699757875868141871406550871250793510884917681331136901414149553904263395054245043147183757746317697312341868791869076410646892393595103922593705789137598112852275659150585471272267223307002481882891829353819318950400286564988076116890205215463364633031351151343735364019147851643120407343665783925395434826664606360354536089413707921120222141436518512211849724668191708188483943988554844896240233335172071555424902142618899156276846653427517499637760000*a3^3 - 16994505749694070084322816751858950268561869822195691234327754306031429182493670547986723920352452753024524681809247183477357329415580016177589938762380254241695434693648839787602796994175772807194524541605786982970858628356212937468643090096716195399763007097339708190555558194889811796700403469001420145339338897586024900123564111329380641082296385075177934631246624596805488228735193349040910069019928469954252641926357069911524454250084843874603616082301421201624628013167885289056233234956496779844290022371974057155167918318548351460863225345339759513421411501967607241765671455186907480826833468406710806190282461002408516163712864477839011034142179324622524114810476773533439724811603384192992021819399149905466801509952297142221332976089360628002057976361250716552028091185572089920653802423486814415309732810591595053095991266519991631793485670234294648463687640168129739747272834609507050820393835474192358750506290614905195527918932894276878055328086587729980055801995317126674267582225099499104830195577355208795760217544218671955954172843043386844359954590611743541955255099998773923071749306309539839713596916339328546869778490053124056290174450181543845435829523383334482161644816785283235240626271159929823721313752519431364377974304903850357648587968455387652185999912715317823875345087454658658154941/40077197887774584137606350697955380814087690793300739709552719472098372805709038853809132396826080323838068377432443768886472729226904862251695871066633392739744002511681576692648824132913824511285698106968866461512660335658541136565399957261590966944418467640279414142112376933493038011488073687684207869751371668773704400572374221606241533098395003364943534387026476897773319445568017067955615988995657274873173707397066153914495651252310679848876801693924348755561126425930197864205244616245380273230820854421056238960468067724884103489837168639343931955931550264406978489850496925460888040747577327762161854909221834405649006573091825620374079021552536610563025663171759298203680626068947042130757067855523894081110799812433565588938700420784321254907245180384417976656878031744593434308923026061088816838968177911873893318645566989407015888601533059628238354191576616968131304902656936747682452550310943919797917179992810742748185630951481038326725645192848848001887073677491891469548763419784001803339473864307144167630063041704604218668644398077754594008574744679922273059271216584942619406330570385460376129599523821420728801974931683605327965954833166832381970246344801707400563673880200231790744232566840535906511175882982014015665919713065847731361465757187843235260498236762035639036533978699579580919840768000*a3^2 - 4689472739976388674657407969136555836946538885861334656888700352491402771807277307569714788445230593655860298624391295403365940730865945785809675998417297257830928400872434936301026625311198584474333259227676173332383301707697664530395268316299905766891741621634907631204318462532373718203047393298938657073159071445350638441767780810181322117793006051712770886016550724286269213754784097280430235724758229077130972518701630843715489850120800870531739740491332039137805274479345780893452600231415913374259294410509079879565259057642081946919039134960783337544019202735245070596395760496963944339686562922079304133237427685742767785861738946857645608191387812848417692623835794003703897608503942374854132800020477998304454948468886045059355488469188426862579658106243217167704634837177451724644823639136756869718082961758298850587404807717648192858948922202883241062272833734760798001895413504833066781624775766962091982809093097086609180295048706957455983939306227637406294767640795397760853493726840792854780577060570726886331471290689726451504618290848222418683274115074933728992870561876854169452510534182226900708448868406089381327150082755191748367309789202514432718871481530060991450177965854763758322622004378648231730117306933265188115905056664313122417627487542536042013939370900121021783873004534391959800204991/1080899160042461338561216379667174784147029839848521060791293945574069260626061438807781260391869704751355302210642842925147037409735612261125293551166494311783216725422828356406505942153548345071851347015153942645207258793523978770733957303098719771210922581045859921089458706516298180022608470260940738116760913839537212767006968524289927684839899274691832399665674928566269190752884302418577616813378562616362660918221380751448401802058421644389812808606536915819060382420396315679432704336648081040242701483556486334748615175482485183489192358491213935422993091015982371375854655236164586057155308350237296579898801713120586909133703612104640261122342596511577202269711626552448030674321269614954260891258551904009229991566367968955695370764331074724025995493593743933187837291750795547480039091161171689804004271965595751290018390999849454542132337158843897969247437628365515176598759710186813011167031713195459798989598317997169322852944924236064735181537927221979142143647915946669944363476032633677313065213508308409297710136714677968948793575174522454074463280075876773732582815765326363099931332467917838506556307606587280568357282192063222804081201737616989144543846314509005667232285803577768970737814378304355046756747136127238519583165533610904957529570394059523751245816963173119637059375160408800*a3 - 1313422677986878673637568938791717748448435527222385799157706213816432773477278689424402657658250080946666926684025336503185379546920599666829804917232955752751166709858797943336899083660859838078394007595622949061359677688490117708207717330827582554506708248486810813359841397510367049605785493420850159125120572820412004812489836019286291636130421245519828345741860798405765419720147441114891961709582488601582925049086706263676238959622468917148393562286160954765917260818850137955584025711762425944836373148158121450455019822273884904424784695271596887057342526198768660022693635196975627390690571281448972701174692680175846002573644305741184064658008179934762996581421252013598937389960381033352255743436944916404583345677822761960382463097711537394369962161495533607216381704745033002506548418237994538935280202802116619266539782937886195261357427616482349240972004722384559662227203111319288942652495045670501172789086013524263906907736132318246789833168801466874994666621997256475894858734681014320645751788854543951114210482006038258093340006321341845702637600435219015185383683252934552377813840311605243287904925251612172855219788261537981229737854169297698860035125475307597469018592294340844175210405572115207556449753280430948624949368738214490017690571807795601298052543348092008560888638220251048240121643008/556791591402194321313337464690234474783440839257537828061352652778945572117255238165731049533684338489327736764227255978257283003346589606419740204914348867751760205300241976284639553043250550019164147365274947932402995689198588501432338237158188611987654794799839588413328847188358512631770748773615594308319822368631086741308650369250586722925566345775662543702520423519981581178126130128934682600100667944568147860627420570235186087970698988119901718097994384451381255501158932890923481444226139877902551558846898468430245181496626663230957001135164406288679295199470096861235587712842282118279433394670926270690575879611162551011042218704816479784108411034337950984392034494076189606491844521575621851159808708745069586571319927162442051577419298548589639206182885638610542421314554777105597506178115512181492849184061829232776541480881884462235817745720525024665663943950156753051605451611962109319930808196145389441429743219597683714759440417301088061728886173423114992243090188145914993489738045180890115377933421051196199918756825824610993316957835114144612544494877273195300912150574429231734425785788049972136346661437770508695414287914473326814058053167538851166079977746969260440226902242304850261638358704427248539734302558693739837819517753771349066725285511619264761833004041746367782955)*A*C^2*D^2 + (490811391489628556928390490607430052757583396567308032208758306825431115203008614037052153971738549904338387614341392931908365949745140551366485047833527367014965778578516206420041009995411748915365213019448732078518130428182525856388690993794437090588874971576727864420598214636560690906014086642665269530851257830766186308182351534266885455491254892146175194119431397134205716636036942103739280103368219019098160913877759111066302093875689816636332493837445695183834885096497546372755303594674347741814303375017348570794681389004643628362003340088196798932099370200932650077696413096062230755817870819411660432989904955135465982816148312833456397671173443131715077385894062303672600502939766545249293963128784071672001218254413899735565593699874635834811937278064186261633405047905683193152578134455058350616125980501195215847450396208730575054872896547873559313904049559035374700518877572599463896180455996562630293424669266602584340723254656080984917995638420286562586887157134286072791163996555402481536208963421962818353767144541365654459844276799818416597209432240977666229910647433601506199235273529384840679627796336230464956352201679607729246125102739891375111042982503256036373331/6890026116102969197373729578132032092976126677784425039683355161177566564362657840098129994541564437824824216304028620022372988904118687251927802154507728158767401052650631462659072886175480750364527386039749880592574517051289042781657412032089484992187171165644460958486877164991698310196999619834418847338836607435906478814409705354990069274339046552994837500832829732389644648972818874104922582713366475221054357074231207773577790143931254070708151155007632957047646237965720579296817304228170826534209009288069318502972600504707944825747670753842691593265428173495157571395030482785096044677444116192176540056490027654354390391780608777147837617565144792867383017606437895867919849478944597332349646836614896788313641122399592673746847703276600703304649665243777577683521449479595715857981874123474429581090969870665902564919746984814389924444920411729163483210418500489034404397750114182977123973492618101523405118778356496714607017388046127371359586873898540865717350913532314771891228831851570715808060542199186713105721030185458306365839952785226573462451635719721855853902833614846418589302038654725177129007631857975950533253844008081895238578986322932593803439824087190852075900555540242225118183577190429458215887546061819065328064374194051150703644367401364850522861262034544348917051630957506707798819341244256293288190722234894038720001866482859217499375623242231484041555545339357581881181383897907200000000*a3^18 - 621658525528570875380461940516622090641053829476212933369970829856735131251337217415570564609332530275131254921718681259395121960344743078453326395483536152533456727584342213607728062672134792973552839523647904846904862182251537649861042367182998154282768117241511207362468973479338384500780548023699717911366890203718467518749835559794916130597235582781271833422461067263996158339856252657077181301529620127453596043080333639671916110832055157360117151978964546091541832631662443233703785499196117775723734974536036586095722481828595866811846410108975965608670081018040275278813007041696310036763367872712767444927288087391012061736227365482462700123520950235328346521886229092910191418190196224392714937354801567932976471039417659558415115163357749760961703746107263825611019804901078962016708046079519847847402619563016703268191661687838673577062524021211778618484354784966836836765381355361062141501625153727045774060557208191632211119843346909391718773151442815575434142811030581244246550226469143416782185680600811571979203638323906408144307392240024954748222396981063065166879890966445508163674161091624998548289727642743810806123529118243922655898144441290786942697470363380372884724964151347/160203360214447758495482923598680061685642826399377442328947060109225413047866858261210239828440393364602497588914355934299967189920914417130017721226463173334435478344741244946500020604898640958996637510224839113480620281140463234320531343752080659230542484320230212018389070986600128120279939077251182276293633915455414778980880425850773560136231551176405261831120482988970532202679010279597344278119570201382402275721521758128203825891258697700617353864574799038496238791985690552846384491912454113983654419830480805965694766199496484973671660013083416882101659539972971805129987043924294193578964755212438152355143872171558556356505970450796075557225278852013184003125881135321797095399567460294588142592422265353274765680794100487045380005501318436213022350348250969203902750176611696846676760683464229471051196769575487465581914639471491918827204513791933668397007544852920489158996330519371372151521068208784531221594970626734724176619376101454603489441465328908978583368961932010119718002501179218007360077176030345650135560487776840723585211710067277307748226370020829936356808380915610800363621994167995001107511578681885538826358074820852831542650737830027051707219289221820961229434994471380166098800000684947356016230976075737724711081520906591881611965247508615207897647752612279507338889450955817494869355567715152720208385297945468750043398503981061648428739821230562722180648701580679900980838400000000*a3^17 - 4965605487754563850055910757494976404267168250480797965342228154918985244878166641254771419138331859951654374649270477160665658946708276247271633342065985063393903002744354829334852384033627419854582729250403788638103185131272033612650194245544561885968087466278128889473681634748518804941150410181420267489811961568208181185491671333123573043398404187142525122743208565174519163468913250955178377016295690099164697397034715568771778458407184406090079597451178926508645520896513842517116969856184962018578447553623421654019409712576668110122311212847919440591953925889174340116789921578182584103243650405420083291987565456872115293152488216693972453440992586452899755665408840159251639246983023899714555365437758519786006812278591217457513022011883134745214098798049253428545346901818970856532234675917648249774181359867559685651645865199366809315211205054814793191409555598944048052757140773530426070676181476671574854904261199711298138011871739545110180923706864707815084113788340236753880384734638298973405680401569282192122829893918227345219318912232411371897645196166967126454659420879403710377876532122789220002524373549905913466295120434071657916872326294062746051848401334034209563369379334967396627779559/486728958984867321817873465794600881857421781595330770964682908317959154225289933953329721700990778451483282605208546675390525316600000399266546896087344710651496678998779824056206659823910801524729367435578938278803967868048282395939114325635661725092794006181254984430869573309983028143211620460398557263044894708414888651417605460484121059441675719719981264243855634081073665546333798592526653622759110854894451358528928952646452596023789446139028418859385240134320169940928747339377036216747907464360061171359967726458274029251942445666537161498083297818885250338459549755169231470256102150630535280593345080940107250521228252819245569945995021224208746512192833342830368032661709925259102526936682724890171813139289652676023742799183012169491852887799981099148331937685468425015747342850146408326497224955450684629786637265222830935894289683936819269333131805025630561619116069493478434737673439696461578759328002843387497563864179356048451697127701573823896398594987015443894758711301226570099068804709861345586897751541210470231960887615059236966350234875971173867250785396917386573962359202493643211447901479059279969953645300253692067598077179166039568059978021679919715517685212068595903341866824084895835414336585118757305785661490007626148587735751425241637395966343439033970610224197644195380508126069481549033856800799244226165632934570444353093692461605469261609641466603847456992649635115827200000000*a3^16 + 3001849826040549264701314019710709471358763725327465527768336912972812908152059742882024907562763250457672067002016764429632696528667129037127190084898662859046034300506284846523356534206645408467503492631690725362102238258496646307107794782180094452418163466541441428859769842879403476378267397746298566542681348650046879679637675951606682570304793936247361184558763480540047311516452468657153713995534211777772530301054851478236342298554610196965957794190431127597522016953609074881104389213287261445052912833899787232085174742122987078552256797243082199408771714688568005519208449845573955165198260313506082897215266793367126996864569101611889490811113624496668024846186891730881691489580120563545287654117368732340299297131745546928793655504173799856732516464746071309632937966246237533159578195860647189965126261473682210180562726746494998286074736032162639446602202410860530697164697024879492158641000746249820586284644110061880802906605137504731569706447568155135600783766854291827099288738173071036272488972798205152371390918135563635718482912029881591207661982502764636284493135640569216423340651736303690643141261694427010234606130067906480928497786575630380554427710275258941484704866404985191973665050717211043/4660012245182936215321245651372940428322435868521472608041158359355460652432693148297044670084547128250261207540676189830255489014629293038320952972649976166623551231222999234606758002296940118764642381238309381498965685011185301738081287584593881405989525947660606085620304585152257852167697040253509471345022352830258967633823581691215926197166778872931805915324904584875475505000898041058963825279173472492479045635425560591360797679455704715638675885219298025183059225077825782584415558141351748854550218016237436106562825800895588672512036242896784024767207130231881412331200515761489948592893452058376848584368367518011146721997985312748880028571238764860914841287821385116629422538096493249623570818878023639890564229817935650267913336487935172409236951393500420665646718223572948671589177469424950453387816756948784440728619321919943796759505392820668005179856297503246745457007108175720678612289958436344669144870054932252069731886186922651728147727327439477969774581072828189254952000709435018427445823238232400347935915194469601022662561628430896090647701955683697010923305248295442317732207827928231287138664981329978987632637217252585757306660152114544826341145064678286661420693511635855802160739275385017775209853298347365784792505611869904026419129534671759788061418447175725951647175583836053596713020345376233157161881760930156006533819250667245534672461527359465634610978257052788326400000000*a3^15 + 845202173887104568214658945057747660695852427297119089156518409716949324017183744872504729993556788834943556238924396696688844852315819532409514692641682399891868483699706523202975223350915912096873637281121363403322249851129268487212614087241054115515040772857017115493039338000596304103707681554848700932318133138321960277662530622502300901657577088871486398221089296989858000605244396020823016807615863026426664509145872248331727481258263242901685978993251140279881446531090061711630606194413855001098276517194631287247275751415005280529882235676028748503497651606063259537542730151689559866973341210017037892478143865963475484848677096009011087798359652113603769832934789871411628393057702022429373229444803679807163099438592218915274293373490862652847860928975399377163293095732925772389887022214542882511247845676009250917611365583106005129583813625944252314247748249217397991409864811812652441996078146119869183549531600516404843238939442893706056636151700911412541533097427128153965908568068233189589320318568005681751736063044442470917682249876945780970716453780226808165425522950975315378119054658375129843752342954731626054244068459192191407800003818914008041346963064435681773417798332230145907173176285435766312771068657/1611739261232704989836856609565022527699410192156271043634026939067440411201086090516149076160426863205046397464833480369351060246758992139718754079896028540702318744522928608974505331198079061258929860047429595651904635522260541372627398456585611651648395611780401681631371621655037098934953810309034444434923909466845752965799985529595352078284408382972019461273668984840557527364405653849332377721068298998456701167851451213646109223444559329546254273452312549400065243048564418618470550301167393606106642787191496049226237764795430652520845868514919604920298690062296224154264501300971051555973077087247852090133916174442331833373326625910053720819316792859610032183694733621881107241773282577384454425474576861127514483783058798310435520839333047097921308872263735988688033239761151680847493835046878208569191179771511545662160816907532644549796380166653566244660584667057183283876970194239329760923854439653714507299620236171166696005557814230944387031342905092885053871220664046576623209880786037460664448955280574664609996710326806994329092360093693716247781031221981794956384058044891752145335552465412025580999851127312068476457370875935015344507295449773397782378460683814966718582960974315361261648919302272586640777711423852912220715238480394865908308961780190356385174837280015893107136737573504865399604204740315016108235472326917564108783513617821738473141397402158931241589973345894400000000*a3^14 - 40653875002101645647353103141319777917655692080542492044288433082895568384124859038584816514723636939912505346516042586317371132027514688933727380725354320961878801486461092902806510918147478712486124893477256300121589668743126141835309356449930334391868530620174380753342752462293548377114252455831439154441893688048561593626200189886605404495614242258070099683565593185393758980842126917552722664097475855861040932060121211977424368583711357495893630210735248434067299105048462248830498857063520489330161440583708295678031985655407727170021321862654283176589836004801090459946719621705367085098442886680515268728603249376355570924859299967247546391081686748475672851258437239225506027361041713580003208482449558947641258748913561340137286988387548708614285443173346326833906812491452107240164949264984774463056702110396632801250040194434423169348854628116663665179901981613743307093940496512693022832931923126719993620688862900179852551809122444379776561435860027379931642574202227132614616560588133549900660970436976798600063877567743558872048183269763817077146935046082453944523138265763727784658267077242376457461703080037941200481751412898380499730137360429568601025152608493035566886439788533354847036842233892791823007178312740101523/1024716225454142881925491720558816609509410980323963828807847937944692237346068121920362520955675038150181069351726201610152600763167694180627666524185198809752349055304799784962021720376382866706167767872765601890503333741671588498832320185715746340210212460696157888813890852390948676385850149986924771903307539283018590905380239823401992847623448933265698408300825109380440729372918226782056412837389818190547117339993445850147316756849008769700529908149917951838216936142326621130924574725575379439103853090408004792039386599728540199610930041322657016067694784839818461198339145215969754254641899800140286820814715178453020625669687033278181534334384150733699819045826424676183768744006654470688155126873383115849504142623302967268902791874779413285523293096074254346649191055145995890838301235864561849320215339515375484251760366381030174604922218428709390160026922014272806348086656058145732727638152084130423550478375902920511052453077833958272544244984248538262083607496048003245432033463024163221145915320892699346294400984653985973567385584572915214696109155796039450935607947060198308401321126597984330228805447341481570228867448727884302358314066219185764174384092129907586872471466683906149076874363773519253184495106648669504941759261118822012525119121411762464132420118509938489982056132999105367914583972130022059191535614221520464648427018240497422837029391862334525579827609600000000*a3^13 - 462016908640245756093378114816157747894657582028266342551708046223638065923364191388877788155134079003043229541730919508223747172032964955522996422817044020395317041130782586291030942283062977464780881718934759125621378379581368663940291043503792417066800792694429730670316105612567878407014172070694226161897069167079188890987947843547457799498134290821542100921217083311739049694056338259841061969039702328152393115561121134748873229777813732672750787710650957754360892282984600241358518622677963601912066773722303613078719302974238042684117380696698662057518874829838035719102758566084653972688298788431683228789893897992441069261317600740293290802549963746375430717757803308519393349095850263034607354052848279219770493541490645883739400383816279073887550374461194373764130589668094584265250465216163073174845841923589443526156834589497722553347466284194561865581576328950835425569525435312289841700178978958971892676793976620704365677688152853582151484591745556960355436764382152951161163771993758621413886943185087397659690421654869905832080394943667795423026364802503357747879687845157177967803522644045195790241836366827898852965550529749818016755623576872000493139649269330323688848117394177643368966756414277614355218608245990737656828541753/38488439958463900312706269552239205585539775402793112560390923149965904347433448088955924014260630940136007713030581490765948045491575051856507907308638777409568399012349751538537474473271592048759306185124909926776717763734660024745805295437039751360059061774945834165185203289924454491656030272946393175454760339656647795424438094328500332317587474957395523148318250803051409606855402147763537140827442089488698818359128825501326500783090774102333605324140548070846489488518878498006481923286334864749994482061598737681767826011438559180098033403044509317446468781543662154384733519229633197665335779752865340325071934286847229029059759362912467485516231623110720366805379532609065833233423019481976980426434161502760822664637280922059149334239010414870916958235962077323061563068885062005645328871114853114491261249826302743831143568999029995677667459011019762621203501137049517280899040645497773724389726717639105712078421834454291333123416239418289672663170392813329462420975360698821816160720559015217319535790741411744831767752929160665842307112864904398141119132964222165550178300037496559544813949744002788041069987285215227947244919166327462376580011237446070251806345023572223274919872442388411841735418176053680307057791791973593064876093705754677175447769372087745358327768552377177811603553151493686695611933970179506893615317815522259931904230787914018818712134252348466790400000000*a3^12 + 326062836045911992173879491151808744897012807430209487767874648295038413248304381777531200193318688936303502105102923002447563492493376643341059089925990205628281777134666164258970968437647711162611364197109719790342346155415455211372611170441047996178187960733576276620377654907316263993404577640851066777733639859342796355942315932642609601701792150873499191595065672876363009504088338815328623629391576256754611194787430194470364341942970296703990117872063945713693418910025726096893480076484658764768183143444043986301762616977893122319184907097383403940248948776509901581760250431977792510136144874621180877050326437471518075063066245863444900955037824553323313013321028961785503736399120055550952766094587067349798913869255987336051822490915141459453831075622091943649054800496571712422924908447784537875316990216781900763151794848418726588286072970917455113297725077218827500627432622503751630498706602973916266555123367214544537544804364091526233428863622978095282178932399070589402370277666163893768329325623471573918487439829784776157423954757088296802843560348252974613069782765001900712893995374170146655362734189736526862833967564893207561522532223969177944215805602647401604504911979297639321948468458734180492281586794307716898656471897146152321/318113784446735829712665242626895696393341751248874958855363210646029635439958461225145347713081488432418886991753615938795296091327969661798224636721486477104434450251609020233781921483695155228850670119364311884624055817000440166279772975083361795858235551881342470898569515717199903101303350797210128326995776122752139625878458166930201416097410312936237208638596382420646874039408510793638854237083910092260414529589764106443560606753145893942729231016684929479601773167130419714663356146953807348728134324900807437809614650820860080300187704874406573694104572397910822554907185713440724417145643321219920745993255072103509252788401840030582477131977724139175011169732369692432311904929160597016462164270810508432954594065529284150930367371309366476263631475491528196461868489516897714025744931109424012812542213597451487013374879453651040359376066186995987519630206753274055305895288803349476533519151336243507623200111060999492510052111569158196618235665140219735007611257349452390469621079360496010987061796366143768744667676790923492848682398775255684646501254227024643041071776008915872748109551332265241142612399949841688768586593595607920971486117137964120809728929192419966953642500776768397874159851351603633781427861082264999840954710145425676220754509609118868948401299153125065683715086740474330855714769453438017266347884579723224245144370397086386518251582937418956800000000*a3^11 + 1675824672893208476412301584812904348057928913734057254676229242064885533980012023377508555454051234342222522645572616678982282664792067542704625493415486589811136342427474735181296285870436414083149259976800837727334826168373854217206454197266087693585558936475133974200994483710341711752012287311688883813569630624609744434238795630618906381822554796522413341877673069872506220994228799537207679908494833166444370220645307481808338441122842151018123687411164755482423501914203569056206664260296858977654938450932588406921240079575255705213978419406854229257481269827723844096553624113551389117126976211689339988177264341127515268200041964439312616169505797169986248438313897416874769578940797216973822582221390141688872140128370553595218071460313452757228633615782564038398801418385657778865371258399154063379500842715353560551754959671450015785516185792621454020408761030201038885018662013527060901086288196878842267296606965450869673536166683214741654504881861882314464700705944765392835990986291153665566815285683727977980194379416211137348851195099631271711255105935187362484551917432781757252799048315542698256317062712243030297722280700738135665526778767863802917749257251906992707500116575888282469742787074837905218168650518247341424857706854415461627360307/13316957845668958277768117755608188807832767659206938100445414754651633910293828651842464147207482040778638088472410432322950160287528736833411726114468734473478192207811939892920638618780909209026683922258303790501893840397354781802237259772798589839155013551702825220202515976190759189487592314510481650562920636997390961651103043708966684688255626660099200491303552799539736065205327238593661848032504113060402137519397462714282821289110469695363790923556729100005298637196750707416020822070455139274362083190198249463561034269643611632722567538640803738989583182541786164749509111294665528061505157145011524927513638389535461877407993480146849293732724461148109432674972877133313168495258204540633094662882089640841787584324350203774131382289279115203883856858054505502284527040202564465589271874423306220518186534047548773426736356158097312283658677800851725914732243762611224051070300583889453757921648954059517030236559413893900220668947370372573087952963755822829576919088877083336247828159850153709257224601929538501573839511151244148021322233108737548765384134134034335125028131803279620223582549850620479823920688701014840023698787217543738156589131839124088145186360359766117033886516838686923396100387326407047954202914443990651028049302400216989640371047246019609800374815853210603427341152048802457402432893705978383773484912332217128639351818240083776330163814400000000*a3^10 - 1854491786643719134882160620292344856026550233082242454571117104800018856331464418471691697084129167779792503371928603260709558814137831023683552347580459074928790965905624811111322362726549780841166582701957898409602836544052384901413456971540851304666306452542264970734830473855488445351973317226935451853990746333083108127381998706466893893313856462785692184158436678489333751034494451730484201706300078750365752771474216368022620137118464825543537005938244308949723914038078981601616113270403573932401537282638052299180749605726038768476389376406647076422849239093366508723237943617654627209861742140579865506623653568897454208858497730230063589817946769500591501955650686020762288383818788517330912767699772664078710919574368790890570498285237200158362772077026474468629666893013118237503732309696746132760317969292949934352662542472168153732999901293084536953950061777500813569836428781787999973652211766381191256480351250540728847702461500556077074221400511257444510958261973624581826566785196441345367745159940451600605128521905595491897833708760816183206486393747009222843468230877330929128349606110438092260318401918353349661566775990750484829797169706165956321984059189827461224905612074690830114731844146801397660961470841420035076786123726073060976401500636162897/171450549046069084882611837101660298257582057380002655368817423999592836178747832107423082339573867369186033434274235569343402065164220759631212523026779094116168589406453312448910352090399050065860970449912167712951247067798890642481043822224408114269821818302143230889066663435530900056917663808719160349463871573891427976884738054343271487513972244178141790993307078164850651626846235009207186649740987325969151360046258684771364295390120831382189919918075411653586894609600195455662041757537025814250839350764919631727289164200009114305262243053103304363593457187952149604910252573469147328214950200517325960656580084093788848252303993207914796319381504273890950528251775590228774809537873994158312585781963548804630405796412208319617055569558399253132278506835685562401620020907148952756362123779978403069491880616800220910321179206976236072377578878699777889107594767375232243241738374598033548099462757949641685398286392295425084094076909542112099349370012954338263786704730835557021470718534447741579983265043305177470442613029996677397048807284324604900677381335076774143398170260757708428400387213691116788504533097709369983978208186566200699914887695148635091743484368187754230458705880472444024894099453836913249379863114351152218702951033022813186783799302884354336075840009706824442166429093035538840229839386969288044874235455021792637473344370118266087014400000000*a3^9 - 24870514405905691336624884856474973043136101887803566112037405031294647925130147832149626691623848255311885545405358869464829312612893197758691055356219384266275407324578309827318102828574207078864608674263358688161954026566626425069295726966263514147324617849480329502967861604947143628338600182931724436205926452227902603204899134781500085930779807683680873011437624951534806591381345484126804135675075233991696747693510980421771845190380989310654882457308424496767157738509031422771992880791800262272597829977072821666237575042657878435684193304592913391431483658180393374190653029380859566202950340622532843590633932138960978709242653466976841684791337204903591445584602485354754626008942469691147425933271590086854427249934344377556644853505756636274088647146198336463001197955237596442191194078331293548027347089428658046723118579302147640733480721866168595618168727436699304826497932366464980481683915350078913884597186010928477926397708504823028036533420944183286551952950533385843795686233035773080386666102063227220547958244116773658242840562898653907869986997963742857256562820707854953861722242425133819188116618360591392275296936237769547584185079563739657213978777279909781706854938421353603300205197566084035953443800797790039451045598393643629950971997024427690008583/34881703500583716813682421285331278128577078731283092319502242838458828975168422873417782051508355177650153286595506911080607516512902986578615829066320616478712685019216575612164378273600067152071323740623406517120615044718198779801644657841879906060754764465768072690646700731512634288923678346500480214327773350807989090349271251290541887921950733271920123493104467400075409266529588828370602752632850611565989453134411353509799050982690598832639550764582399831865823284830768932222908886217656619110278188225284755803891838419598208476819304006572124097410778236481150228863576776828846705772898396915146069469519060077675140025289712159813394433467916722389923203176223874965164145820693765087547319698478912110317058470949749413984589756176432139716039735277442537923506677430653676911694768021642741509906388471842492860986568035273485529048172786193802467673257398961432341154325027384040028503308666575041032999325844786666887226171246244733093129347740265775200151917466397208052870833035165963049313001514344315077808148809813777139699057471582968119441199002090815051960890759431499924397865237160464841411241271506626380203899777540324035627215107248664365995988844439240362642152075291431482929300832893252207311983869293447310120229295455487708899698751400625475275846356141525155063156960659899666387906776320249032567186575321816535944283929467420672000000*a3^8 + 15117250361478744277584315472897924091387758124294658641953985973822791490049111494518487257520111138851758242899549162681817361001219964010940932655851577075732097204553466824876359282658156774122425188278003800421258786070259668243381934157464251016963656910253639886097295994679586068593078037601388086118338799708294519222770586280086135838510063918648968145159835066050580049342444994138925835962184394129961558333493037916179686050997654725876506537992456356240907762999051025530192201733949607546430142949102697356270117217925716643404996318570287605546654787057741313071179814942161211011331011651774909348027196601672046195845617143346839777928922477536927416058105076908631758492004206244411707386540762628282672125251127575731515254826668943251298385210790395707625506659557523050430938237099209593812683342389039981878630884912302096143702532913426100616744207188826405151298289398507406758783728478228064376655194230056730993089799221410373941155071420627541274348649619700202275378183549218350578801169678532970219024589637423366790636784130562120062151703865682055191596267423436286372112745006293556681051833693041080668809806305248961581927264104912379262863494700590088389569170412777060338735724742622048888797627570635840888993235888828439635354388788711053693027048491/291805129307058541931038750140970448682827520632184114953946589072200950615601981927786225197677906585577523805346463112083297164924546179676188327273323799256380692023700376244297180456864768179436095895461086784501787191677083298211722272252868401885072511252755221071132030248747660728284587747176322722249059098293815498596921312520728930439453236027099571672276173977060562824195634510396679264477266441863791592367166832955670364971249553886543665137896620029866262777485503918019586581662300336656053344201914099675662378843192121244893191208522563209958480002429612719080546670452307866522290388033231680598334764829226878862964162992288308674560653304969412846951935374654503419279581748289370283314879836620506976537116781987513071663977239338691106890606817763508467736416981319893408390694691352759799526213281973294932114745637705694568138676307096545514369420515297514550100522158773560300698753616609347488385290737042403858345820148644473505419515858827558751001411548481095220607917902453316412486648093734522101325401622179430401596868941391722705899640893225518953513759742702721695023563121200372555726632792710255772605507334692734393865244419234811180422970614854600489366056972900883601848141295886519180966003262765032117653691605414916755431588496036490020805125834859505562673206161195072273679167097066850555039918814345710689845248000000*a3^7 + 21451351918855622970994406497022819690997078413372497368655212155371042994735141138967224237446639798950388070855028639652216717542475301851527073144304920692785325910674509213825440782512795664171192393214792275458833044741825210472308092953332902048420637336036688596899237358333276402624416485408526384373588954587982051369879057678662225092511247059608599829419426913550150881841423944209052519533144721444464336456337681931618379431014558045667032909135306524868990830022552063383315944251943041745023036244670060353810838895879919949425527332347774286613718044161958796154065935365530345937436502292305606078854652474246210406052540253172716374124194261670195693488439637710732819294838155980160788131150794908069133871839511833029698515335642203834625491935264337157163352539391263151355814705140871638735368266215743826144390173748352880576278368881491209143676063925216393340299758259047585604067985336320036331703329717087301914625358283198440436727080301418487330326710775764410175382893138097924018428025328996019689010249985403650754962519194015241051431272900034703353419818216626656658611292817024891512669988243351434215001355262951565982723357032169537083285145890966961697668858370302200975007640331619803813833390744061875466178954299248073624004163033673344791447309805945447303/8459926539358691858962610248837949409444767596453091711616493518633755587305355311016751523980530128671223376925022581679661020101267055380016446255787890908616993939896098554445871625794114067702157321187989271401266413332923252359043461872565459649378017751773604126512922019540718923702098338617477617985125919902927390248629005337362441525802019477104022005879588784124985799651667870632227944984539890129718079002344009134151820273519503057623794002716119049938139332233008689029498512346776895746559163726556957845821510617096939550251725208987317964155900756906376101169632548124075087682988765522203677263440491534050461881097899012532772620875018940421171331927622638120171455331897053859707695591709467919600879751900053188724896792015941692253312730287978420267732066332889778256187071873777978061578660580524227131048141754405390027155753532180534110053669767745652241175005966066004482491627924070305751956602967108160103871625626499670783991398576051815374170332377348970246596056442932352619952144235708283929321174900254549269375046295944040592546710347254900031830012148185899889697579113310703746152586068760774986052977759764647158742497924261421907672772272402469234328152397281624018537040885444064092810727468966663414932610199188999761075368042269019612595207668137912491768937364070225076863403174094916183716653073818164929966899200000*a3^6 - 156748712024923542035625792436280976366004193419341028592851101695130742914833780288517981979740564245115247030149711766668247996460619631584535310273171639379954300358646996393245221559706790398542829283036161107888715180029964725208991282965944603367817395115679806150865462202781755223160838068896175231164047542275815650875824301186173029659641312446543094650237370660797764026576371390097973682921858872174311215856815124135946641288750286204623170025940384812202844562085584866869870039972061273548222263123806721167586872251779582141099774987878134830274616629306472104159057136152543714011256604733266819569267640674083645911520899147703502715299339861569823939687575168970519997218091737954518727635368357030745768660133569825477222416982291338740925258221314874216824531374816237713606099054012894413307708062222422867456032376729541366234962996699491935266779507012218992938117643120557162030212377445143183612391193628723746590243502370455980129976721889303445793962749662608966184239303534170409066700932966443747476752211302612807700673859099761565761936455325093949330095827473971481617051726067504904486774602664653535912533854116901289147411005611135144157122147122807520391211321387712162280217707252110531953649396910330005171260804028134919579558671696490357850270457803765504251049/1438148780618537022079394717707429877270099754886506791483101108475165883454469913852703809139865414330661552164860176603154238549786167413370952887677532833292648998793620443504910056951273625369107204102023063734681238819218064775491306806854251387179304614513078326892159545194778667406109070160380891807597957601381902005987627253364529248576244054563801472349317959349420754820551314775910257653040875747619139149838209430020007691667169692915611131555234098168939079147483140437063008467658428074256904405970744754468525262158939468712173504240766644971834063216560639360946775651288344929433126589355821875274796160198228989242087755616807278188582867508677676727448366222988722852529613110633703152204276902510032679630907366190772097721191938718723142472261782468998422186283679060534287157547958914877243956656673100083591127039555776931938391051493712721647811275225865636918373255126953548565339969068202863037559371268278157923629832084299449852414063474987351377146741110627722792267235392575587332862491621933615981134332148449837425608633935658484934969552680988248871337187846907905942252750822353898962307955623733135124410497466027629141361192615173746604081764572951768707234129612291736745729878890381405183970433788234100853516955894116807174009821040041747612990268481605068916919876585682762438927800883360081883985315102720000*a3^5 - 16007860745834517988703478899232036753884363270399629597985489362063400148829651632193491655292447592237203690101609753650086275278165470123256013585400787360192590038337213067215433345734413331405435235099781047424263877510669098804525604519171328101563824946831568222448938946430856488804473369870639512266799006652373996447242472298940824542574656023097699782815755251374470267623581350624440657589027501011443239081277806826440899691701823271579210342069263322318864201257093615683197764067552067815537533641210896835253737926980343639576992225441467743866851162498654745235252549629875893334494132375511356672078277450669062333363419591685220810753626438571011871992329967095060546292684241022286873314077477097186672887092171633593641883896903163010712966565317337666175927532222208644786677972967454416588200292610204583507434106876988882695440408636364033409724563916977319627255131945538196070682677074388656035849525764344793915661165257076041775377138969797379139628991019542520567504870509348014984094413393693048811832369446183916421722225275675457852069521055444015600674711302531250831544699484282341455120329576966293491500444176072041188330954574861881204946567476000009151453018039004228614966708956026540323331892633329328516820296601379190046768506540162734917756975187067830643720836448523/2849725320346264554435378310005287457037063748717591709638594598609670217365539062186936402947688976709934979066094854405613397055837984151844111442520339116263128521965948983673712207475112999216959711361761230027785742645197742388162341360322581496795336012458225325783982117456050563440772121429350394863773113584077789254926960165014976601958355778624543882256851815100157855896876609199261328179239101036970128176156628538913106264980747780007460717104051127514220426353659600806032632016628329487758648384057461093114367845574714667523452391020704508990531177748540661711131700375778627414745698210499431723238488112100694666844160401030042023354265384929685863368064504026825069569725859447993198918895719112495593082544323364657024619567265961333393813687567746074493248715242258541530097309340035301654016917491466413239707319009536428306076040550118809582902491977132552190396370344254603000023296930691972683673684887644110950170292097724956905814291952661118345340373151436778006682438034676569142142881668231768991560110729130216382329610342936707991312231554999296427185694950181873940480563528312896930969572996580739511577444744387172769434553178353177077134061283272022467170850777493567517295959126710905740201764330529104623366543142024144521729573530986444757288076402940327833890533626572531345961671392283845851816656896000*a3^4 + 34021592301874158491668357594265982073988808223905996380812963619926557496970388648757702431036697001184193082581050993256667399901423119206469965419853352228772615314335331771558670277065601484085920932760250600474166836674677392880091074139978081777290650275558084865410184192456107215599302662275793385669178000260568933352086887797216916098173610006520410014625014793847186972240113691811793175754064142543606538392207256245124211024843889980270951887282459444515500248743027202646683530635149444337196297124769626639224795173064840583512581689541906057338743834729001026754251477195888667540405157883966447491544424336591788523890870721543567444908740740920288563196140609590955398369467794208220489877610090213388555189128171865338703968731846438003892457790686829705742409552557148214122745978386872822199240111680280108602144906761352603828497575840050902607000672507484591422667626244224348135247608441380353930134525246482779414686486203689154274531605409356894626394799063433559203579315222814700485377057176479767255435356279125745629511243129338304995143893444882166930551576579668172233056284957276024038551184814282802844584512066146600529316554003312895971260502877371755251495105502960801317166265011110996276009816527358137541835091183392313169068740895856481202349429110232188381309472348979501/616260736241906041609268515019251907123095053657132040538181166229263231568442247824752444950131651324736013232141363789567795374136767777043753782371888434538360846981374905747072433392771895881566268540674592367977943040929466123897167854638344359623944897220945753107045430435572203257894217871614139337122978501109642075287124773275279480196365862179136358909185633389081080407918253009662353139180791304921374715895150748815797357057659594652054956895488974191535990006509465329183771392196934128620434971689899187912879962353417590637261611484498287596785006393065130729228017633091809239191954522013811670082440043706892767589197223912029747163739147084572604641744502066879330756113017648362399535686406226924886094208871613209917890148047354504287662135785452324677648720609846253844907183082743902412729613092527673517972664824318491857030449119039957124987425334249775899596521447684403287585532461043544406777052087339221960870109631139395600449588445343640028017258839042122511459843217040204491938135071023904059005726649729890105909146493348774291774254873496182419477556827696948135895104857704892868026762159304443565156172137008972507363177357531605302532581252202322146178016484728436354833062084723687926701518538972224156249200544557148533717212445824907427696538653328376093989982870230065202164092332551018905600*a3^3 + 57335193038217484901104110079546188801517314237222256770578623452559347243604917114195634393548099815420838352373489076825788173172353532552068319520988361566743381336563220519739093080962866420734432931063814250727431301224854315580628327374791190091380759572776623652030169840470865313981502405644973462275386700708519136942853810043146865053164971552790738202099255427766861675416167131339974996201448507377629540414553834141337301043313249420660425690432317418842591606514303934282972877341066028326674480917263286069739456978269507185611548718194120694195287115467444972222543524433450960311208721880854026892926449832459404416833008628521777272460732084458238600717360133605993957391947904577375353211604898451578217322177586105741188636020089429687055743880860094147804061951663539258920348205261369718773646841272431656589075218723894163575488865771525994836687577773294129375234276794559221257437672508732640997249890266993478203034416965186361141396925604078699605235237818435376859896956761360479189638186533970337412685944004053279747554906869634464274379354052529216370628515529325082632220538795691168998140573622147690023305221927705220070281463451236517725566316932258187554999003158218451294883050501652813117691623774842462524357018440451736261602481468924395468135191271476014367607773185485224221/10341840760544455887541043584905990108313700433829669280570660154336040905767606058147738996736176375405765868659687249673616514831544345894325616137002613729705460360134407502384643769850146587488251825107102052660418974296015223208428328171439025838073296737638822260543814642934011472788474438959534472373601956383716873158900023137047415132974633828316949161503408310516609536289935668351810794728351368466472728846398126885327773814356266313642960923513790347675037551958435698462434962732887888746666859841644720351270863940270893137345501693045422953364224682629691985348941030621331237138830834274370342335614875924708914848173199417686290343353588967282567646330146143382863378195839646327757599845982229819842479669998856733094453766182552531186304804307838290040354062335628846536548969029011847007662060373803234423089851270482501636021848402970947650822427962855392346967520817213865961515702638456616012932462784826544683805695767778978134899290724259529190955588329427609934119302948422097348144551736729938168602507785789709419006349635168417474724695715164582718398818897311273052564791026827279139490897923069976225892027171090987670958712789034762502658128783390991300654917437909413137967725408066609603395914251742752714559250117215875382363515710808571172501048999969772582099520135469111697203070500864*a3^2 + 1115576406579695249341170030806437110170867721250156032524135436799576859037674299484083099797075652995067022566181483462007997594694057281835992602638560003084592567302619286026511407353672957073468787774084309453657003333475567744692957557650786707272516971932355628434219724989976755681637067267843240643780943478400677411497498166723097524547489507458092174904368436964305821337489958787982449184921178114760120983351839722963043083476188426024186391461052625078010717742419404098812985561864149933734109155977520390107825521398347864310788417375020988939954502218456528792327356242364023582709186360518873042401045481787198375194813165823425321829136455961585177785272405206059427998139404134875659874110574808034644845042062291604751943472661422727108266769897355090544355408313798377679652590425262375276683613790196717013547732362338465238914315596524350385438356381260958463317133149810585139235895874906890609391385943129839516969865775278235859877966622963171137241572553039133769163054475493828676071353539484377836121027148872473697465733969159287835375411929618310081120625783808820029117243720797224488705940181377817285519447474702826896602820054249740185055596654846990974029072973037788992695695642545795516745565830985511292232561387543620690674537170985134759008563122909427140403391986876899904301/14087063962153387045103270926280561550483472530971270843185445457954415382122924351589411044525312806650390556810705269249916298459972488523174734863202602230658359068783333924948790169739335522681873555281133565237901147330872508779310919906566587854617987383521316207944072742379682462549195481509860383310804055276004983843465364331109457536240723638165553892370105250841850107848499417702480649669631885152886460839656104047967534758463211539974869476530284750165499674889819619618497499427442627084472153152968898268141951959742643264091874228481857252930935411641021160040229397696050459741253182280910803426753837599360667208491613621029202530409003148718155247035078071141722697951881564727258440124620545541705746508268592002680771668434045715676033337632872648205618941285944913607885309464442324859118368402635255173176094230339856163923644714099260110261028423491134568701563472004761955752809606036700101525740801351643108556745289485316567312329570658776629983428487748192236656722538548942179963729909868281232447247745401475784409004267001776274192277802879790389300279315283380674000559620236427393481810205316395685661790906823107601926643734645888323978345982513455550223129135709173541785906642661246576318458842675927355833403873718041757701039928335670302270781847258227130106257456636018688*a3 + 206536828860958091541233503529226227452229404437888861483131049049622337687384560308423291331266258572756600274422315325205590952673382407088718826658135840678271374733077869607093765781840096360557775339700619904297026450230646538354866624197861356221204354859829771881439389573912412963605052340815436316352840466423219886424756326134823142528687995355732921472571850522531108370496930851278162983718218678761234459443144375593500439682344557260805205720845971657434817147140080072530271149078858869518082034749730198039336671297134346797937463517321601073417683590753159092892594818417363285934676176265789069981962479906124385214254648071141727410777413860999370900639447817086623629290411942934089971331734084768325351114949131309550326226818298620599257333211656644264246882481390680435516604586614123332742992075934087034797713708774302053228652574538921202606241100276163104896025082717266283579459146910722273787823123805720304723357183550621588717773333680927802310035260571675165015578618523227474658594823999507809070117585850653866390152317498188846361789373711914544911910790588914562891071207955281827328096212114783598606224021524435679448738720444957893252361343392775779641033930393866317875118951372873695878750109348138034966887323012194337705924099520966296259270649989574409271608773031944979681280/779508227963072049838672450566328264696817174960552959285893713890523800964157333432023469347158073885058831469918158369560196204685225448987636286880088414852464287420338766798495374260550770026829806311384927105364193964878023902005273532021464056782716712719775423778660386063701917684479048283061832031647751316083521437832110516950821412095792884085927561183528592927974213649376582180508555640140935122395407004878388798329260523158978583367862405337192138231933757701622506047292874021916595829063572182385657855802343254095277328523339801589230168804151013279258135605729822797979194965591206752539296778966806231455627571415459106186743071697751775448073131378148848291706665449088582330205870591623732192243097421199847898027418872208387017968025494888656039894054759389840376687947836508649361717054089988857686560925887158073234638247130144844008735034531929521530219454272247632256746953047903131474603545218001640507436757200663216584221523286420440642792360989140326263404280990885633263253246161529106789471674679886259556154455390643740969159802457562292828182473421277010804200924428196100103269960990885326012878712173580003080262657539681274434554391632511968845756964616317663139226790366293702186198147955628023582171235772947324855279888693415399716266970666566205658444914896137)*B^2*D^3 + (-93958703549862268219082695635499457794436370283290378514535385155728617496680107967427380104495551354871026115410063401500807571434386008147241949883872721228871686600451446520472839020385755908345186296840435857747657502845371174386582608551266852368753491360598368528490128332515685971599751174327944816327899134862724423267926630839558205532573642148171062239746156404738343076236505297490402302449755242932568796849955741070759842399134111464410399477579279071482518101090880403809308992038431092683026712126125253765415809301328131096527515251339578757176368946036622032239202095569324060116248496927323947562393882316380378787267941444405984077883450560662999821551302108147696249678541118644454936966050077947832570789073440894524725536216042403672262860606785380099621987691395581304613641440648384385188468102008228085461063484008815221721082700846227354575259405319393739495598704535949677878157748150211160472968254361096134654482333414146519260584884659747837972699122102520223755571385456311023909968704075880323272241129706194670015238471193833711862525994904430679240524673916159659772934142984998051255701665635264107385582847904463759970874848830920224789151747330039047/5618804721326029689095220384353256933419010465746964166980466474088994565371312368869607176923414469858392872787400250220958445213275617884750902119334426674187551849913764202669052350059576352377828195504518768009281014349763721742442878218016296970768184775541183081453039807330251407136642083236924181968772233286174760766725604161432854943049647558095021809452878892710807105873983244935372624793755969464871011353869309698660347428846054212283156350469093681204273246071327530613299119385257229025801571963751431185665501059185482778257283249617123207144418474325651368025041633134269577496456395735565311179683777783794842745388116247572814097826363596100350168459802228371275150652341731912688978065110208521088480838972857059730828423313037262774025755834324178212819260317642104967967058104779188744074466777833034773624505984829948510059876701521883195440411319614650690556923271973883676071532023997221679686503751775629023715509938836330478517446740506765887295993580314674877936237461461111742682382055837203480995214663572420059048302879842426953835165066288609355231369541979363453997040614273568848243108571081715963062091683320035522991815752589436975719248712444648602736722607830786341403577441101464203002813937151926828167476203735500557015010004472103507572167780324504752642357233829819637165732167779010687437162784018850615531825143938729715503252659274360364835179878703026090803200000000*a3^18 + 114405729750558206138023759913291108915906882351283067846247760378429361049775362840668275315057473745487977144038917699408107765449452309587444332949984055885814764012622100914209482244496724945923989853249012768280206873418094444113947339891158925372954655016786972297274165064574052981490128595590095636278702818273724624773913883290504360414154022744991271848713050864153184511712146688450738253311604876199202800603703136146501045615364574290485439823601885971638655521262701193713367529184091860385317907729906971621855226762614882641003349316681089665727233777703543012235605009789798048446748851410684500357740166687925117069857336765535584442882131867039639189775124406488978178489130480905481342656473475703939442069179950028497921789724856964370601902087099044663226371334599429200454776344511741095112074729024495338932930281866748356436528904476807619864249649733365602636513380033204773619325677323136174713045374294886250121674813810113701742902360790680848345617431449219058624439183262079007845192559128037916349424128482263778758821603348066985684785567264117465169750404013751961190180804959820022312298205066490813760584345380360750882806296880582657389673242912726994986610279/130645571087379782577548837061785177953381009713238564150401471216726994172510053219624422826530284362406828329320132306104874563180701680728025067878869667833601931034081198908785629419167976943308877313628133556763416442284312726526294601423370000250376320115819919118606766353474967613854215105025208844139979382584048566934654114616649342983855272463146898471281596277688037245953851491242853069051245569774716595839595184585666560380535114682923092226308911858358287901584066467013093363682506255250222562401214452791701568526448167277187575558433854332785027769848664621117969520421074625568647594297928552354998553380646455203406720786198244462108528555160671699679181277233890221641130299309174527183552095449415942126415017199842550765277094093518083980522790602046578783427318288875722147153533964473457653874466024312325752995488014091794008126903906143982778078837674166595128161595137557466797432971114204020269526033040916004230348686999593504621012527108614583184066096421082966830856145641338411041104845691057366412378450987236056149549907620764396509167796906511146055198552907691523451782774573294343112236833053456614854987910052152897501687812429680972114779683979788335254088327435393498359400610681803450844892855441503150023338344041969285016845054490038415359475551170773864333003855553319515721907064050582151292411152590576911856955420612804670123216014703423437032149902950400000000*a3^17 + 948723678153799341649186498964350707428201193468301567753231258361734591864355747862673967426196364606581356611211199078883411126882648309081976081857389381870595661853718900849616050725506318636801989907042714074356123981095574500565651268802370001166764311938872535491450735658079675689913985223580474202229769408573246061736927550834446550185283296336355175107476117566201890047002697125493381457009861198386423796438459559158946851401217907313113798511103034829547583184417922348841955703220403934694551296294358633315817936639700455492812325253393309231903426801609741436040970388041648180202318816772101055802558064295847344539682276176079956573407436019801601359270340218216391657396961079876614621155388769517529368207091246199086563874008002256394525314765117846694275106584400434572982566727733164676595029027839465329895182986886583248285236321436883186805726972514298126739622524022096348820715036561617639525656166748888434489079392466674056038283312098354927789380075302207602026654206047092943926894087752100600967510378577993475602419527920280577198475822332913289109551301737141994795825162498605047460650049622657610120405145866459302537490248999879543120802517722065851854695608635864402763/396926648268948992206094557045354273295862442705151887609726692064708749656063529747122812406993051448284634681094151971672795981885812398045215049979204719980561422412573086962456339381152707727066901560502141882527740927079075123994818667518919271594025278129661212599933751941981238410147354919781450481328062360281397555791049827394333941357199178490463667230456238690892474271561180745963529289652221783169711879720992314279368890045028560234575367007014923180776048312104368606376585740354836712999808132295356410391454418266118563776177529908436189379121178120199935914854942119334862143654745295175998205939665743778005723274239169055289805223420008631130512976455845894373798416444406291303915664186139178882774129724351180728688305276449504624403900982491117280523459845482303829049503051247716037896789747014436705810017478718930598369165823302225409291614343121468628110315059518735226954109193589755989335131027205829551394110074844101127237210220090143125131112104367480445998597142358081375594130767245624929427762537608141020248434482139476278364051894172994073601572216315047896632232709409471359835243830580655978383812493452851720950643451308457902676564584834109313593032455997522590171218973873383147840345448893223997622417605628649433066404131039662079109768887295511369538650317286019476231167557877364737011744377985272627620825954291642486819744297965322449637178483094323200000000*a3^16 - 555559578230689420423277649667523360419323402928254834844838006768707534778247338629435231694658077628770358750021519161612667477442722807850342669036983674892063895076245895655512347960358011411424744789469225980029869556274071431538676618527308125266523346565829458579020490476465828052858726372848981341223547752932176888898147661200710284149597005084597704500818525133150753592956834909867193370760709285750830407410677531782987880468799251035139792740705182290683516885436033297040197406584185104995541968097752675154326069374251199114595069177454141781674803795486081963163712594629163969522525596505582392794701316153574805140364275874302287144967941423681902555343969544405006973418850500768402713586769864764312033366171462910563671310640302937431277866814252997356769006490353630536605269940308505070729859722711976165249532688546773322634492771701669837115448127731320445476624756452060456416946114135421732287674170756233849024250612050340792894646811709652871304784604182241333308491446452744176325520184267241841300401720487236419293107505849962887236549965523727604307583008478810314573913411935704939495474437360561038301372758522599833881512663576748615873798173332660373353001215948066531195525513751/3800232156373975492169257018280429240347947712786763629841899242347471944470583733026221779325530900048681015252509880243497204177062388921235591394561932444666833471321356914086017342420656285683468343678214440511333303912751561772315589264695535305549414810524483116957086319910206403283426728322049732702666038222669630397815657814360580780457253164162680637546494319574261587311975152668921657567901939560065409387647368205033786094947041209353701047478313832536535389017543357521221906981032061054302697345045921514930438287627513822918366363247129570495568877529487744282848327582479914825125854924708928901842694391256948177794109691476043631504863746851356780182060411825729534471166573714230197458889966096840285402538595097356467383544438425095778770129548840384913639758370709147609365916510761698613566052144959269780345039818192769312632346260583345699432666221168697440975983443773236003649601617608660147930330938165894934417842793553990858706917223337212116192788444780618093186488569253366212189484199074462199013266009315834180017636905218657744063018659946323544464387207489819165830934143988969010836306876684842063155766054416752361399464886430593946888258598626240742115272647849553569421854639467944243503455243030001746492088203215313518728276651176462065036068622772762893021573280670536833329100388372558706192344374929415793753392038550157204966088056472595331442278400000000*a3^15 - 160983343114940542796387527155682021886649493650112743973950442933131359015561946053541411250671167957046996146651657122653659177653500716706030063861375232697763765310462594168592801576870967684429830123462011708876908157115433212039580025688882121935332763873053729803506749537821850033424214422095529259769478621378768139767920766127505998919745111856827676877170726057687791740874979681750422573403441944041387168752892018927633881813385099954106239551596696758848625294424318695462822856066751132245684361526322644301885645616807276770646852448812353995058102093960684634889951126935796286994132236714111126845985732173597984566461431765081723279233611483380196452029100417418405299119093156635013526817788738242851009465321040121480468820087248894297750559305728846432869206520320319241467500509751818568215695416918522609796803208964120495821315397568488179098704020432423147991604551131584935555218658037965107104178220162429108304901066720508972670299675568144572123636977416906629638059436768688115396808096802583593685803250892576058522016513387891645446929311384578542546075035026249214124542941490121468342770625389056633878270937247754268980347118816137011894071315109772456678789918507141876571075541864463979957549/1314370659553173489723253770157212261676332827095031366115565737302795879231769276152461146006958522559154810776624917890206959452515881584900005161693376700019046407317363841541794735130842221203999060923861602553154829234146658327827250518795249434292400141986413838465789132455922624833541959258521432616075086462104974706275760555910845403397080562149364641078499418798064106939770051989169681369106709239117674959106552317007941968060296642232521928042222801780621370713261659298925220106558126585350460914424248570837757383009190571891524824528019260628757139445013257910327587257937796061750071893718501613999955335517743306935625503643651158357395094736187037416484110535428916137895340029742703385439644849574480221418378024394937042648426375867273744551642461884430580157314088043403304455173399838794568336720058341191932488543889914516494748665973243751838283808591061533540684377932637777954981028225651499731763223242598752545233713590857840942740738865816365056913321152150626305548211208236198063582995285356798975128624641300070399980212172794223003566837953440353513480276027972937400835783850351423832544289217983298210612445578710736974912578721518902528898034192832287922355855579476128746979347146709231354954816314901320197865792941494340380466777954098614616153291567728051378717972237124148897190482632110555120236295039877695593417656562350921313954609375694186086400000000*a3^14 + 7560794247289421791897646785352162275581425886259393874760797565435110436570156261275059927141405341388317910018432404193232458765688111756407733737384882868854526216953405708307545212598983234628975987307280553810728198277103328776033947474111224648185129635507522724456831560367770398965336785075779109247856412296609299440258376301504048516327230563552918405279276965103871180734207881351472274642823022629050995935397426242265942395793563738281664126327168023694804923750961864347362809098678366425833662631463553684719111911540771882462091316632745770788598132107552534609060745774257296716554170108000924281829680789024103632964672914429025689826592113474002011035572431318766143893574324375345157952090861970165087655592484868331470780857409551344677885510853053764620119910852848521734985618880765964611593822445691656150014467782332634143655957927812043905284119251042715883659239824163109715698588912286490799598405683995182096165719635685466618542994341182413020868151407121881447612873598778681737640041041311997094314531781639911788112803700610526218259744242158286890156396036215332508347902012098202380036365391541511595985653328364882245548673478557428705423310188046587904136096516617351892177247503416127473919917576111/835654360169203115923089199166114973498238135716140344057442815973152083862157997228279842381133093871532955663442559490335438698142930084800723496560018348705957035902254639652121693376440824638366102170220440262575040966127178400565624566901683447705841154725655770915851041447908162964847538794531143580166553791112883698956655219975055315270157217756503194858868547311187812131099733981558279272147311680550686492351883136118534067828049114375128382391753388583260453995553117942126731940306426102543170238764603024061684534078719184806521622039807167452975679680514817498733258093476483702182815484185855620066296472878610806106329284441408258029553155731320087061871916793460156846297798175648182796122007274357147357570888534796992646947496017371669606877417540158863436481039739000576848637373224791714075938364701805872556361226329749117847918615959958236591519551970838885968961320198464570334740338786857286918489598110579651225556509393601634307060711457453641927664007283624411459317659510444767038715995334216307942154327800305729166654085904944243751250481893819397934901095090213100052411259873931518448222026327758342876823708584283661508504599712065952637289704763305847118603932431205831366843762173149891761115275265313034183416870715773480975129940003775669489640103383209261181334160001833692485294648890247697906644372965417032619106074372832566143007030090137600000000*a3^13 + 87551116488079160234356785009256154903086373104310719128047782340680738872135511054945557704475017084346373855081727482555011376266229456118266231611898662325029986193338058909907926500862867150178691194484478075892175563410452407552357532929009178080713333516742615385330287650186012902911856183354295998787056993986495390566376572303405601076563213722063600201740282431327233304500495428427397878910192038050931812748550023548726119172995842993865386678079804722671595205533800194016987832218954064037930613812441222130821771194789867035283954930602746857026949352480773529452547819437820301565609611701540796501437915199103777196824446960740532265586188920628073084144738868169057995800023015831295814358822639669392174350005592577522613567411201903632630594147859556258404700133406446751034378639765040940839883188761017480132253447326264639018894627946436463987189744281063282586121872149385359681166965732569964273713959813040416991312664326936990850125537046911963215568887503190482750626648472125665087027685750276392414720663774992790475046471395626604148424685261861767713310676782404130855287703679637465047427561678831017427771131551722048619241827172260546533654761982369992919568173028993046170566262641269338209249744317900310408021/31387258119336054534370838310025352069495122285011280951676788460530051226793794968009308983666357191689188539041562480856950071294430967728392559215745881486852352610511367174433657353381942031188630640407919180535420709364752794492398759273650970842316750102375892837885030102460492899821497100155166150096400007178218287971629177432957306012250496460205198124206300605137763376318349383321750273142552271655299222218745610581375227908204969740652358112671025713013087965578166990013774486940595932337108257165136832334047646261971123227408414289355737960222944699538567363984872975265793408285111759472124985729653563434443014051469699686050490460845596293994895096975357451677439785392795905034862635070688374187092373706839262875488005068640926133250811556393387175438079795712129619913493413362876532140702972444587657972977627750387986370111475308592246027516207915864289321137656299586781271421827687003713089202166826852110113101921443411718811384730345232025752776730168542804402473682303917910335300432541892060408200952310990095617832281178106405658193781944181708961761376994256693701173843571960409086480176608560988519489063390496705365891996116275242861802782816434919841012567755875571132488237821596046795814344774461587779228643962992629713077491358924420660662922179363852511312399870793338104435295021367572404518729130595155387342965222144412280879770396262400000000*a3^12 - 60638201355735457976805153173694837940717875661106238274160828335793893128170237339227314747499969077678537317237800305145461359611645468764481503014064880742053991376578908016147902147733460047673075520049670495287414165762609143693688999337302270865546991781054271947357212395081162283149251497301889962384838243672081431287077630256316401370953032024330147258535171549577189498670048658076229577563325509537286587905355076431143727367963704334974282839891112663638721052951373288251575371741222714138805361972197929048244810560419197507195858005859623001452871382628387647944854816362259087372804888839107445654758627549990985848421382726759955053155089222614153978063307849630394402155636524169676185243194947331368423142977619063995150106106043667617714220450584006413021170600655025325917993555811237202156545266906304811856719654545071704298332293611397765371041958846899371718404411522096830172500825492242769751343400184465107898588589376970479786342260969339959498620562355726857595533114800545637883057939663465136645934935455664517564972090596034767682705474558861022655629609867601713577968099209363325865115603591822014170757195870820060154094782064681268553988858133976007283932087140659175774801533576110916964212980414411356324615952283397/259421256733810875540937358875484197555183785568966326632053534181525335914814843867060989880665234560622819905306696733563964161445365003248280378853287035197627120931401426485466986080147581994026310173863060853932996890857560684459167398171401100762760004253951140653295765769949854340667382750204187997978973448001122629566942409914935416004979740131802606973445833757267585685818063089486919117516313890787054627001249273654860154982671487572021901108247969480622700724612026767844561468904970245604456166042823041497942226032018408429660406596898774136160711348216613599016411258986990806392957606721003732354161786809132374235220652210652908319468658334054079857304666437661944840816718270272073272653547200795619238655669159813781780174466476270205529679053009847447101176107842164914076724826428043256847789624302898183637721223859038550980363853263345310027251501869049819176694167218625722556915239364795786303309598971959095207836637085179995219862930308236939810112120982142913918730386691306024491388349276724056633237230219041844571212333287095105819171444169500034903145424739213380978880841245853503063390039630159221240885465276826067985502568294625093737396630385054227932854224130264741482475077787150284822134696960856838208752644160071226760474946351031359747561347789816949883269195755892027320121305960617865717238551926307700766593861819813824613580800000000*a3^11 - 8482320723065638258082179439077961372221808664261927563725274731458519570394816864875749414090475547087273685193625536832912311135990455236907800234938862548299493268799106086310922341190605423320774056087057927989402368044100377235200462351851296425872457062453981439997519943461072462587502019868821143377237508919412428140157821169642716070107687162142030821734076925420740345396540423294424983580108438255514948456392218677311110394590825030501387925116759312057935797201792383234502308190084545687791710220859906757401956729098602940433316279109692991918727463259613019512902854327693912935570504849476776486753755287814894057982292399398990611862338996182954569702737070556637944854994300287900949478520465126689879696828371046043439430265642844620502448262924280407171360328394877492484853614128215496639152621471947861632458267766580223610792363129128716528597525867714811914926074892577174661716363762560602263144430566525816869372611332839288626120980648541197994676361052552742416705476705342798195034841842017339422279573723625617533080865551488345078246516217420550097187445881016637652798854508856948617554841082391763367861440006671190309387987065493843116282215278298785737195425979785644058175732667490828700538344125213541699740529388917808340573/293218832209620582344266943896805598003453895364228794388443031798779902609156679356396698993445767506490998337703785913045206888207742200213713897539251296655304091764550585129877145363303383149353377927272158987464053560449174312404115349857359823453278722979455047215548780393190572487914341396986432108537432011358329071685725922664993191194864615130166068718177890079376882692484609069244293345717043152745061382153828117828211076504936486784783145603036351499908109000438579155640283054950821765593867736864808306091243292950686315951493334279263841571000514671287947590034101990861670381213104933811898388167952685105084877562595680757483484699920268118460286297047555923644957185891292171079365226071446398468717491608422354028525775117624326658127994881018755705031897849875942840479054457856838699065990068929378818295669805709114400850627038860477413951763296058789344865786736571382452757157971688011786325303039097507006717492943247573490843844788649165668560802445159891925855756666832469014513359226197732119023791545986846971124235039981742683812820063210007844187309146937322787115002532779547631726371923420805934449644736356694907936362375407234050715396905551921764490122312445893763497226828203879067071784277679399116615813929402850196246971384623606399377608191989237260549907847307847642717511349494041858662603577283987887574108653724749319372800000000*a3^10 + 342059499703291483760144618074999905659116672967721553060983741350727362063794915659157229464057091509971063251161906059172998016861431042557791921772536365865794252197741849047797855704604935118129271974032089318543163024286724337657252450673273779264048770568779675264881631688231945211340319148246777230988421760041981667390399983137091455322869850555234642091663114253885877350407433037736630337740220479055819439046569749106082524464778463415893591180371453896587703801801200792272772022541620653488067246308824252981147592861654639014334210091107360461551907778861978168428636562110684246649253989872702589193397476066302944697709275513788358761012876657031135564190309633392098060239371365232682251222208416044226074142862841087578104691017621438530656491881176476386944330598322780528118755132909621048593069410851657461517456745888486282327701751891057040713570797972863052462496596873273017695938444509189158064678456106179184750674756014454610645156739139511647586550393573973836307069696613773787680024150040087194960165012748629844520380951316353908459230910383616814492424025908289476308363602583932239920834567127816307746414855300657488308394415719824729152277726957828068349652623506431560512300365068692280485367574708162109619471182737640660868943979579/139817634682474414035924407909777449609496066743959805673810497187986327461794223478506421562884219887967585724689381557962993091682311153513771961946130417182590528375888149800242016488696757864643753970752791875583674221253001362039621043137245094038619386186339877708219900318713461154896898935788360647457805638960995231478560410816666217420036609234889063223923630752266351076357178244230410263880273414967089358403123911775689638378589862244025776673811126470521978855342187478847638633227740176007207745010761406942006727671950490928408305301315232072353608451503728671090174670630297842604210345178555673679329245140592993527696457270375959730110296305875914715312746011564711182542463384189303029094432067140921350292407204641592872198879397706092832031735780575290631222665759487380530575683993672879214319672288331172785666327054214883149642400969225860482833890337631638425224576655603769854532093053715860988158749345305784937354682718987867281336140234789162064764575906718185308774391397959953956235026231822502036831849502072870366592398520795732889205555919572919516156643544572408200518026136222708879434309390036797354095629069761245900333121888184888552143836937792058049350951144105671513952352466138397113932456683691318423237515854929088102047263911437691501708979242925906137393621372052534824061152478150683690823213571494853071524488806400000000*a3^9 + 22819864185518044133878370613839275271806684071148347765238445776444810633910937551762405480990398414537384236341272297408312247608843573522039104118678858696140125779580418235809160424911000630935619491943409114245665199878181958303096135423010321325612213115547926942807465815220934997485055349809921336685557342930777963214993912337288471799570055840546327399945114338020219460496968907553080538195875786812768798096538482000188369841735157059958002798826782787034237755350423585291131535716213405930813148296040015274594220664623678274093795132859246790101378497658335042631921888174188664156925558774490146567303216807151830662580594315084278086634446672953300690843213930942003183300045491428442759642639429931648329237066411170937931905108781144319826745822268630902005359889690888516871117799692698605483846710668483952189254141977610919173341176898906428601288668523417462308370807122074690470729839887054546419517736982987414394016469278836576487684396584154065897815590242351612822049260033962198469573207752067066461147439215405215161760338177970947153667157201142342794554265635832771881951756986536304348607146092450858601986818991018616120457574591087812669148395381380297264074804559467709620137995713984193296343401133851924852724925314752094549822874209409892439/142229852989170749955163989166033375660701565291300258050344337145982185324904605589300965945316792692024318160694764768435661917808340610263846803737518734926951627986539865926352962736711382918949131236524243037499668600721233481892518150977829075153217962836039100858784892088535015009457294653105021817482305540935257193479980886654323544738806772089527448754805125683864696326046934249095062524292270319587289793297448640722340533832387148278834815138561123118613666641583442666470986565376526057950040430715699673402920255200144949267993474631057975334018563284814177114959894481028541913456431422097326328205697881205844109626969866201147419972849829412715570796013128673873607566876692081898298165989615953715943756400967615398755770059081418564954459667699972102142976097275552863953176448246250074136570556307259451469711981533868626793568565267913030863935174448992545205103784766291914642186006767836218120308592477768255396461338992023709988689510233800037803207157975165525497750624991249552362016026841463035585568066253155591705695182697062983940520432084065320759598954918970308846232623317602765613687575591420528968662613554961915329895358400358260995027815589332877663217520091902776765456087598130430498366223609093924274112180090184457487082974511628659761049101744835333156471144227469942764103252311684316694835228692191055148388188160000000*a3^8 - 52154962127167304485189485129516152775885628654200773956493396504992018863135187017671814635044509978944117357006264523136391723671950931115552500000661480414801848958168582375996916448858326107499716199321680042066194377267452496507333871385818591868980278670142922490874032812927001012712648774861263653513382140893106092668021383295563112646864823796761970595634587363073368908848096583458494797490235147138453722495497766567321334894551409581405646520119399109578690307359827930286696520478335688274212718526610079851439763214262120064970476239098729508525953753605851711321465436936934033731264088876824502095421279509779193010777133271291780472441827581216518882083917855628452125299452375171498665366557982396327139678667326739923673376869370464197734008706832568976614788700847135810299675170194142429722446449891005084948938117185440129814245776359168335304993344963688224048111373473834569300112689502474881307269135801637034575017259008604272910881478744664461549136908565156947114223448634015100972902753238217179523622071538246400095331806285714620008400405392593569212683128884173826121617078353879276783779364571365623449303604289288158111953630688154307132685384691444953860682668487310670778106139583862184468723302121271804559554232589914960179279419639602091169178947/4521365260733628271584955506834455352169722407382337508212545304170677990115630009628962387889760102972167910280061237603367548555003503489934501766761739569567096328307465423785939621502920243547729849386985875368107751233457993885438224505673379108213359922918926902096585975918293476405375628570080497025880989740220934342701622220812592339159862902626274387194478533549775960478685196211975813684217781053774827108302073183769878827170917138380521619751012265479204388986696963833840260994482868765196496032578140049073545303349334375635575441711997201729410911713097162722266339652650893957024619487041674556913308499839913356366789061264909743399614633328614896011769888365224443018490221719687721442846169589867393379242185446381752333929742767491482406225203580924446617675639879352352665209650995703906076949668231057157897362196242866311663477195518203224664511648576901915988437852602470467440502415854712178185541717791728860897667949158668158515619716645488840966478194094514775296052018787141228231647537963726856488108735262289228286193118508146302554832587729160296089010841697338302377806269415715970598080680228200552069777010660658833038279226883601984272498745373969498237612784791843587750994304988559035181160262232598435471219704451798982079013558345151298812285894881348815636451322871613950832758321263526116537370433523023872000000*a3^7 - 760961653163413693599792521340521980605035079202893392440064109087963078964152459175535780687260813258049980237692457541515273413185416194464173606627426605413306451988832264825426369812343578101021490654938890105673416057793751367026181293409130684735187335136338382976393710920465762235326238587798429193230326148571325542701371331747279458173729214698624409255983865192761095854794233965937384585726238438877173850317507227932531780495064552888112675870851456368461320213229737758587666327439258085281365673849144793210094786112952875298103676794566400234128049265119947342821704007154469520854557856239768563051823603147928776360885594834326726539233704921261062211386030196162079536637886346840264688630067213897740333323169445071626912961946449186614135941458853795978255478579692052895779009516217622575903604432953036169159147972516048192126433155579334689414784424862095580383718748963985148071923697755697336363645441176362040061973644322996492158765454177043146468824858818768062243131067606047327535274486250046384143828273872076778566470283800974637780133415689384291417667970891318048661379634514848773565014159245336295905897285270316980625717093550347616274114981889971757481165213429348010892025955887319413704533564805030462913319308039139906481317202150383045068017771232207/1379811175760994955928025972544694626516638918268535616519941804251305538975717166024463619351123078299611789025897594483449569261170502774027863088001019155751677346285237250911236456757482984481118728450618248098177414316851194423046333162131768526676440406164223297758967888158658897828788949148584136055261532513495158185638922796878842876940876129951865962888939982162407214501551878726799259547185602128227181124359763544851647591299718364984290045090030598595948605037444141794995196836695211415160063486504559341147932526656901359752067700717772583535586826084319202490926006974075590196845892177441917284214266509960911058461544513325472944152714426674992338870779384877082654729763861608791418897352957028157773858411311476556931254251020131680750246040406366248915593773083459275009968630874937653779930709737619341173674732115552632541401207640233826667683261611504181492916393387635031270581208012650974175471661901181557879912618392687581835484503087355190686330101987943882682890640874874005501779677593372719377590365214618618538905698583529097382371469905923205656765445203154705292473695760930089102355371301339172531759575503741656138012170174219849238364410017509145965038333979733838985519712617489184275873156818308288096762457185196471857323917711897324004764491545068771000865616248434940780893786108784035069744070566871040000*a3^6 + 306504136197756264368950412570780476214278944506648868309633502053111107137437981600049950189114285983327296020209017152001251330854070349463541617796615963441442525242797000075527166075379950216864220507671275735844135703523225806455994792181496503627140659208325649384235279122035070606326627928133628467752784929408093841571941419763727632165208857551235679023669969538079705022365695151213160013681251448232784249262619657801797438569258449893808485338374922123856563919366236846867695051748612270529533520210499891120347460194228976246931338279243871779585485192511549350432338867364599457811766376348902264953824191842836617625440476432109288843957007059504089535230928387367874274847356662242297130770828825151823544597628737358078170328299774409136361657481672945557784907992770703082281908289789117285153855208623535950942684638249751595508333891986651318841216002301043506521591197796341807333653428476185876720644279306587750363836732817396863536973589505212370017792700732419031875221960467962823286733476740095646025372482790256391887629304316201624844821871050818663672835947107207902327890635066562179134226404712043900724954931245908299896182941881064489512165465669255321094098473703704430829401389841392447088846443726161816444894800660617865071022400632630503408092240437429186229/12900887056995793472813867798456440967827581127657942832871435242552902548693836118889449805382402067554808495333592980360980774946497961811251388699410187550635219520543016647930112135246529153572519418778309617305993232697610241974534550481046120575142284525742468158487879885492688514006268268927257538358478289150678954270670673864765194135000903278723566792889576165464880087810889213475987112262067627703228942313472556552247885080409689183181781816389332552479282127057282520696183717360171256487603874641348888744540612152108036861719502661441097853563222942018688449587784626662269201436191373501963870518013697137654164804772250917149272097351171705535742244260258626723594803246926902404405733158569308151523495266590038716156634669687421945317121076026676834788187754136286149071805324095136396125531016235142308975422379850084198526694739170076649111090297901036731696530102686672912216846439960074433851947706464703705337747991023275782845398814099324499304961504674312590455848942933128151290573603289673120081448932397268506765729359071240977655507737233647395168162004108084460850252578733116319030895937856985907204307851375353024577514911821535707447934285425836050238936913564903912254272907038459489712770061463171905518482829609900796851525810818689919677479729853845753118111719021595552302163196882629245263172075520000*a3^5 + 2726105682135043529346724194057068529698024819338993001457654624623269554728494975540040985525582336379234647829263640409386467032789330912429217757760418028096114757558626650210314654287463084548615071164328617292022720097067536479685349438346487610994998859991437509474332132234131119932161716948612834299834683244922164101502107971804955226771197435653053279881438826658333080618796361406851123073967300649881996846614377617529316023071171602497661178824926391050427788828321463173449378995485316941814702263816283603258853753498742945533874787270996876461592010456467279617107297227036486085896793795709423430584106231414327912623807719554861513099841253754278660049194507904551293390850032261504249720727456127918553697114770444080701590108558674948988840424821137150021586701129023196059063095887347018887889712036460471970838967307455136397488328053666212525388123167343004790647789450024558812391185924407888762270097998120140571583665804661926229245800801493463114709988454000985889101837454131361583198092831743231035081794104420351580010436121102995933336665008901029186486449058384294671318094600902101121449002053179674802750901512840234860233099026199600998554824755175382309984585864847687958417399623126081482921285337064496159427160907437927186874444580828416300809999619344313322077822701/2323946210743888103038318979197178909016385387528578738729841434938635755409613863850918310923055385467017962356896725401737140804825521583464660728136414298595838884239528264096704125925604455849677510995136509939849482174548828480689656556211938325854607019823095095891888491878252079625729037091608875614739851586676091327682086687098697029696733217645228020128915519851080168541644590474147594329570660813171514080143329423143747609106325744142429467080631821867071746825894280029245198516028842505235310330951808385395372248605480476477215504588007010465990596499100829685977709592804129117491545672240636600984285686706127608417174716435937093681440554662361337369541556615841247295779729852410395555450420788403610860316283524562653323117215612945461890882423254557706958138326692943792242575934926500681000561157006714949930587889685895218431323277187717104329684762154037062451528691604483778100324432218079917812452315892015475335093558505464890584306595235275526529730302111707787323314488501781249059633937867921030593986019183423968411596203874165679418065516214559965706611606129905428291304513903973105016746189969618831565362940909256593423429765775750635813101018406063312186459471029793661323331767308183427291921763127579309761294982841772248361205182908741814882570005817445202925187928140313220282099031842226176000*a3^4 - 3652428773155202283986175765589584776441514467587948840891481647103270476477524368605547051982793381268548992124272760905667452186692209264350960385478597038854726472404614852429232009883694522322189607659372601071315103579357285584897123164912844516008721056060398969180627426461643206236312860083426213652932269430615833954862942520204634763858850321176554536158835729429474393889714105108470279924537188111244205416598712952925209708903952206970668176894983882323674442405975705999725749790268187274527946347546296864390484336771200865296094898543679729945709701388815594948332796710157196072595594050020130967170697050161502350620285041931141198941731992755628740851985244169731946084588746681909718725394288177514107688201826138782012406826221289941837944581538286955351693924789384627072051138378681711555707872755226126405499095868748049291522187173689884310612728516167091354708280790715945498134840814855627071498235264913010336396962815601063328971269745259423922535622043604440781945977987040181165140792161984259517379113336558488885888863990484784997801330178482957760494122613819685838747320321143027411017801098933825601794625990876492069674903655595301458064613238341887887635848578890696191936437890806400462075162082567085133695601785411971281439681622939295392079269006007267841014037414621/301535756992662923259906247093197947004718571296818887454940047872457148157445928852693507255898739752090604919238541454099426892965086020056362635831302759416520369684067325734340139106906768364118395824190582215685355539976993026303876053714354940123085361898914661004188238115148749270501303781990631987739076625626245009192912651515973283118518286678447596248823350121514997487703257252459311236111733159327541283866120607433675598495681366192879899612820141573934716831375210305200330061624337865250167111111570654810090908206950139217923677481827380441936907670819137169192788985998987874853892640644597241795375809274547292542901943029797754311261930227261671386711166876947473966608855818717385059207529702271391532575683013054809222982655170070292919299381704337931906529942557009715416652126043215989223215681453200742491973551235834137070756156712190421010969092200926315210501831937580209602346151990057486944451924524114631514658708443345165977258305353083646414845045195042070054464857724479266453390567528850663190826885610492728150503483451034348600486900201727415033796090642436725368798770243323333249351110908562644850200593508409849598090472289591501951295634471616071867969989261470672882927585434191363495797107090279106835773361989984349926955707434406645753116997675661515595985974180820130365345628160*a3^3 - 2522038339042906629830764461412108867889110345799168205784242519250497066684200610663832495431454502466910515988775337436751424683310542280646293545950714277591331008919691589350199403170555726977694924737168781485037089551267098673154817696918676112990262429907923097766548687304035466792024205559281374079625945697825294995346518811897684933556659806145548127638621804193310788484407796806782881715923279614264438784358155246567350736340531148395576377020081846262829809326360373755129479337211430486267500242732899319016380978956940921808971677654221566495590219232344686070359437173871578923343434450097088696662924855120152242306987391624770153865438865831749889250480427701758030067432931941624577903723529631837468008972217012921418673248184392388901550324400048758356618049818591213494867117620969986157298325947815466965295592978343262238892261630839932467040845455246724304990674198850101551015773428353171021063054526639580722017147761666095085397860973742147623510948864323261737864154808446456012872953464156846411376881620376304801846357709974809363217573638377891610126011705361231593048606179219558595352468324221896035675129378525450178825683074771980851281530524749575199473553682445024904361685903101597224325361639530465368469012875891300818805442524092841796642013114404385967605872440219951799/2277113516350828644182179016929283000800436976892087483497313606369225727597104480330064340728754563854435703263207032323095041433346867173391810856058715496576363779072816857536865007551921847232141937895958321676855700889689837304852270298954032212751049297743148530801839598493922614289095095891148174417691572089415022759793989863990996198772443373008155362899231641918938604861819151588387272102025981526884869738469667836050889275699470445958909187154792542929609456018761242284388898650305697342660275819378195395481140211641142243740748218144541588405201719568578323286960052583005002315203257259213741756205786045775511737107490092066709035315485034691081003589304505579754581026644718302883924309972948527335840898433725317553335251180927344028820748885478294128231706349124626949370626480743682774941373744992834847650316306216307720943268923842513542851794125964098369596741871406118321167631303631806699839772318792201601456304061422632200320749593684545561765549857493833497088830669545557007924651381087736797162672824125239697082068072599692841396292311359220060185864578689921557177873317355703189181791126217086863748575663841211816247433702660930793763996863733375032026925011376806292285941297757721960862266078523523617381801878741348372810554385672911094346490725115661308893976062476112552263680*a3^2 - 3698702042424914668078252553094526999596075871729564024235487175877230461929400839237727665267011770027950325050601925122409452898317736699434729628921656326374179173182403582108531896833243501541880173964440423415735876123783391833158555977234865759593101691365393219726251044130872722212960339050057803790081050273434474933508255273426300932284886024077521516976114946457759216872596958422976206282943297290893692546066319064781011256206647750995013052663779826978198612913085554277403878472096394571130196039637193542350189236161087942012867847793894265820934259821605811949708285518108604307356880586853596587481219952226424546719727127321701343747842307782997064839878203029808612959739016426368343203346210571505003351182818623918732778733181899579519842703559636711243239234329374393890465970786024090909896169052054361691464525861699107673492765094644777470457354720733540061533059756977653617533527436613063798135446905339163711668323628914524417353987928888208331690957695878549188838264126472494908771582942779999298764900595173190589604853531332562085989885265029104620764780605580063663500246501639340857344369194625401549268519003367070753145594253689651447800219768796310529165371486028109197652102931189610501171922500324930159548820799015750490151655048982681349934230191686092146065024559455761761919/245658900009650304218458268106176087306143145420118422907112260357743013778650327001768468270879478352580750502418827937533417593121730059346657625265112343587094710323370081001478623216715532970875306139807714237547104271255449720621353932522436311638846041146786345702149706026431404550592834150213804117445662236258457447047038300974983564736340744248143727196744301946879361534746432367858549275767855140082422935959404716238273136831459464634048365592394753595240996004635526290780160076510927509146068518990110530624685267155110268974816445111639530777952975230905084403603330735491951376626206443235749222704273116618315206621296275478327332073259681025358455061298096943738188789618470367035059293467852705456643179901447265671748947900984335164551362612180396348451781202670635351700008884354811747682728243628544488929549634318147603305030076627009976811192599460992162540136081752315184775265234480271695408861272344999356664284760210053651076177622256186813441396283617260606805537153643780381207514821251888274840388667435154083851998539812391466835105290926335630393768821764846900704529848288163145115126433546951654674626655043650732455473000394912952078305419616933864924370974046267674766076775995069171601535624349119826936268901257638842035802175089558982670737685673448436281149857991002*a3 - 5548932756105068970465743855563322080790914600236513419275408769831073936883108526237077502218479867537569692279316510328248864516751894559815215530167194697080774116293418583006493176835277275671254127520780863244577681699820519100091877941683972194330870377382423980437811542457005601373697790297623424920110006191817833597156614856336745199444153207197264953670275325787011371214693056838360358967685775061291410429991873105319470507086285617331249203270068532177335589372675320036389250608096683232353408559698656517654527139053369410297926164026526460754877765037870791791716204424456094978365708948423979116900939948689799814740822947685817962914819012409500063242907683566104255512713551853965809257366559271617498723275539976164899274838537283279100646477110395966455026535561319900909726172545539528460721226655896367548750881752931950050374910654194998722392608601304468787143169264260271739050214071873441495082064498899442015086775468507253290605311700214136475483608891959017966773309464576810737898803222107586301278847239952239310951733765803888708701474386699794377960708877736968265416875157941713978998746906662027823483509662924775092738062129968199268614708599199733563368642075416061555596657283943879618299133549449343585711541594748513012223034372590194755339268230604452325853782013817927257680773120/111358318280438864262667492938046894956688167851507565612270530555789114423451047633146209906736867697865547352845451195651456600669317921283948040982869773550352041060048395256927910608650110003832829473054989586480599137839717700286467647431637722397530958959967917682665769437671702526354149754723118861663964473726217348261730073850117344585113269155132508740504084703996316235625226025786936520020133588913629572125484114047037217594139797623980343619598876890276251100231786578184696288845227975580510311769379693686049036299325332646191400227032881257735859039894019372247117542568456423655886678934185254138115175922232510202208443740963295956821682206867590196878406898815237921298368904315124370231961741749013917314263985432488410315483859709717927841236577127722108484262910955421119501235623102436298569836812365846555308296176376892447163549144105004933132788790031350610321090322392421863986161639229077888285948643919536742951888083460217612345777234684622998448618037629182998697947609036178023075586684210239239983751365164922198663391567022828922508898975454639060182430114885846346885157157609994427269332287554101739082857582894665362811610633507770233215995549393852088045380448460970052327671740885449707946860511738747967563903550754269813345057102323852952366600808349273556591)*D^4 weight 56 ========= E: Rational Field -2492239678369216977780436938430837055746804836231637199522723521105450001476898651736213237905383830867229089645921411/152440386678014280054322001120052861638442620038808902129352446121313126952462565389842141288484896670159265792000000000000*A^14 - 14879627008089634877343236963778261466374469606482910016548739994724531265977431153508837124304864767299248021883839/38110096669503570013580500280013215409610655009702225532338111530328281738115641347460535322121224167539816448000000000*A^11*B^2 - 5585260568117046443728659385754392211409175430620262729294822487477651632197243199674518469909894883640099501143699173/6640303243694302039166266368789502652970560528890515776754592553044399810049269348381523674526402098952137617899520000000*A^8*B^4 + 558397328119797534880950685004137085865985810455663627428421413455046575880317308068858167545301163149448794959958929/11451351162711409258888371478369355591830124702434562960438134474257296195347248001039824315541233223419416000000000*A^10*B*C + 1177583248029455022001256453408556683899673127157802539349763308182212973808060312852542516000574749940886776794257951/148867565115248320365548829218801622693791621131649318485695748165344850539514224013517716102036031904452408000000000*A^11*D - 16818924652403348696418964773096689852998790108484003050274312173679576785488700891888177383656344327547193451267369/54782501760477991823121697542513396887007124363346755158225388562616298432906472124147570314842817316355135347671040000*A^5*B^6 + 5005972914569287603593529153762809246759138651899460090409198907513408411496561741832070880047572357838582026207023/34640337267202013008137323722067300665286127224864552955325356784628320990925425203145468554512230500843733400000*A^7*B^3*C - 21526854725832995448841394994571491791416374292867421001547708488371891323938465496236762354296626499639436110647833/13156423670394541887509617966876557435466595476142650460062194938255165665610349265900533450759688905582968750*A^9*C^2 + 296741616829114796788046959723133422394048196185715598236423429413465464233758118723319171989922766929692910415807901/2977351302304966407310976584376032453875832422632986369713914963306897010790284480270354322040720638089048160000000*A^8*B^2*D - 88269709197747239369690129325031795410560517253141083776965823573866932796388454346977005865101645221451041681/6101202299748289185232981738946115709340962274965033941694788490643614798732678205367564290157948452610374379110400*A^2*B^8 + 1391626417216302481331294822258091778370523309984476050569698414873165246121977687882862010763562378870951010330677/30483496795137771447160844875419224585451791957880806600686313970472922472014374178768012327970762840742485392000*A^4*B^5*C - 205907905743597128164544760966220794487476767392939711392136880623830421769515543797963242895439940266305623237476116/21650210792001258130085827326292062915803829515540345597078347990392700619328390751965917846570144063027333375*A^6*B^2*C^2 + 3964598776279388197319648448397704390630437499545622757632020074096723363092516000192327380090474676810967267418643/45032438447362616910578520838687490864871965392323918841922963820016817288203052764089109120865899651096853420000*A^5*B^4*D - 45664836472692964773682863334089576823280299679791834280750740732821132294429054806078203530459090862181267340958224/4473184047934144241753270108738029528058642461888501156421146279006756326307518750406181373258294227898209375*A^7*B*C*D - 6935229341363471672990033667228024340715006904600291121723642898143623109761956796494920054983569327268687954904698993/5815139262314387514279251141359438386476235200455051503347490162708783224199774375528035785235782496267672187500*A^8*D^2 + A*B^7*C - 123920874379755541142857730184933463077716906427909397823580705996783927461635868451942387577993490919341065306653984/47630463742402767886188820117842538414768424934188760313572365578863941362522459654325019262454316938660133425*A^3*B^4*C^2 + 1832539321758816422250263438167449460734486105595406534502439387249738646175009114043894761907379759097203682817284243456/6367709056470958273554655095968253798765832210453042822670102350115500182155409044695858190167689430302156875*A^5*B*C^3 + 6480117540310809239441537271877405481100259702778565528418271734251976915925072334563303753319559833487530933/875691559501460708032640171875303662904656594892054814621739695090263826703024847138339506482564893555602400*A^2*B^6*D - 222605503781489267414545474881432649423318922890500660487671223665362044059494960651183777738721421116025481988788016/21650210792001258130085827326292062915803829515540345597078347990392700619328390751965917846570144063027333375*A^4*B^3*C*D + 14639103881649605906028669126668428028031380235753481534127096628435346446765442425206325246756000973233602660437512192/52625694681578167550038471867506229741866381904570601840248779753020662662441397063602133803038755622331875*A^6*C^2*D - 70555904322256941421050370423104062010791856619901803577377377268045812085009403093481782212159781171615774833928904/11630278524628775028558502282718876772952470400910103006694980325417566448399548751056071570471564992535344375*A^5*B^2*D^2 - 1454995206556273177155288200367937306349975034437709821049992538896834320292675210307616774964467578847066560/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*B^6*C^2 + 133278204019798792749059127115208131351812926271917721766538986015879216989483277842337206836892771553919552937247064064/1905218549696110715447552804713701536590736997367550412542894623154557654500898386173000770498172677546405337*A^2*B^3*C^3 - 883546308034013214491446469865418786668691049917397076823316255947310897025142856564063128945714398951498759153838265991168/254708362258838330942186203838730151950633288418121712906804094004620007286216361787834327606707577212086275*A^4*C^4 - 37466126568824034282695471403426256072738518027326250259699972427971735370362804963229778421296318710812378176/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*A*B^5*C*D + 1854410374667925036679060248328588274911677502706333210592733070270710912367041912550262812453747729338594044579765436416/4330042158400251626017165465258412583160765903108069119415669598078540123865678150393183569314028812605466675*A^3*B^2*C^2*D - 32966372018147939972291965143328710003135621007940664630505636123853383368653844337400897800682693945536175069712/27365361234420647126020005371103239465770518590376712956929365471570744584469526473073109577580152923612575*A^2*B^4*D^2 + 77790360608092974017499071825926888607805527519560056114266024477810018927272223878378531977915645322889292323703054336/178927361917365769670130804349521181122345698475540046256845851160270253052300750016247254930331769115928375*A^4*B*C*D^2 + 27244792122237393223979023930715813920251918131953811812297658950814543942091158578422275558589900126858012730848657408/465211140985151001142340091308755070918098816036404120267799213016702657935981950042242862818862599701413775*A^5*D^3 - 96855504285272698436952484681404511900824299544553164215978436220844604006394864543798193571153095481636115427685071585280/112071679393888865614561929689041266858278646903973553678993801362032803205935199186647104146951333973317961*A*B^2*C^4 + 550616746008628359004461704825825090095464156739503073237715078384292498780161117624930493556415229569066996367360/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*B^4*C^2*D - 75255106536634657927508110836363482569713343078870367664046535494801000443311885670854239566764996234451632050609537941504/10188334490353533237687448153549206078025331536724868516272163760184800291448654471513373104268303088483451*A^2*B*C^3*D + 4875179106839006309479398222523852071018696155030755832976038938922972110076570817862049424001026223365122979397632/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*A*B^3*C*D^2 - 16534909404081417878222823462213715910548470126967182888618343557885797828730925932935545656613502033466250236650122641408/2105027787263126702001538874700249189674655276182824073609951190120826506497655882544085352121550224893275*A^3*C^2*D^2 + 1771714698660278976804953605256098593291040007115081302959892396166471985994448707659441242900006512149811022130937856/27365361234420647126020005371103239465770518590376712956929365471570744584469526473073109577580152923612575*A^2*B^2*D^3 + 416845201253395315657938977058632422729185049675283955055660233758301600745303996046698353741384358645480116408690746861813760/112071679393888865614561929689041266858278646903973553678993801362032803205935199186647104146951333973317961*B*C^5 + 437358705475177269707229267243608031645743468472521591924584236552250113509470365227671802077211136001226105658479183721922560/10188334490353533237687448153549206078025331536724868516272163760184800291448654471513373104268303088483451*A*C^4*D - 53772660313285110663007411493738888174272541888805338558730431927646111409083169080713740189149955776595809088013598720/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*B^2*C^2*D^2 - 165983215755536524606131893630832426512495663944703400427511096145029300212524955788101841465815315477382126121053585408/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*A*B*C*D^3 - 15811874013297364857127539879977624013137479296494362860197461578311313207294089634235848078251210131552369749879158734848/27365361234420647126020005371103239465770518590376712956929365471570744584469526473073109577580152923612575*A^2*D^4 + 842589069636897676078162531079915383989286998560472743197757018484834869071752155557853981434226604493223701888006336020480/84201111490525068080061554988009967586986211047312962944398047604833060259906235301763414084862008995731*C^2*D^3 Klingen: Number Field in a1 with defining polynomial x^4 - 3758209213332375605302200*x^3 - 22605896084361473212182839891847904196597418931200*x^2 + 64492456549959682552514686097403870065378548159067360128177348478238720000*x - 26926071157745159013380745302731903448635514118923830679282212856107355702979776111006334320640000 (-93853514850852742639588104922902869335757625240510177916549244321283102330892156421586612034112288489157755670222794169468225080607264252217448676343578672033159859759859545880192059797402156270724885248242649211/12466965239938969523263116865206230613695015982395175888051116790782931152557037070224091617126573108733801096771737633150692742014821921486227952740572190443988936814170417187717055126880288755900325545559523957228222298780098889704882902437696031114112205095816919068023193600000000000000*a1^3 + 388547066114643676789645591357537019989843309892179146211600255496973711811908208784258270094883169909870139525994058729927090241706442807220335223053391797573837677006096904995683783891891957355714715053378042319910031/28835649701211942521264332819259495346277187844240015064664174440223602207809470767448653144800843362863542420144312253331141251402250928144069076964131429372739401535734113014324040481463759550148070998144590167757598492525062911697636140823539433766901514240000000000000*a1^2 + 819977070094297426742333261767807829029525452504238189678549625263846293822679668397457892037078008143161445468151668318366502848657403029462721412108974952545546290568167308757497534934135903065248361517616900828227202668431/4168489873477996422111398287633139064023355164281035856596098383636989497632517877029780606275806100073729490069746777324678688502186274561305900129346060146659062159615740623438419573014226981460596451936130418873388222453435454685453746176000000000000*a1 - 4248968956681788876479353866764879234254922084007570027233720069060159680882950008783651613616217545711911716700602292213490910737002764736855824119879997230731444153554387957687931439463352350212424345252921208273201622187935771/37662381473405574840569013289923064545019371426683735339481032893150472442156010599431293457974054254513898777167194566163518620302090918381432161563158563183176909828575296167777129652438711514919017571519627824503178726400000000000)*A^14 + (388159357531707789168253529094058485830022304407210734872870059110839128462234275705650321686539701352410844248642407563959809482504265724763297459940435735718843904182570279544010121952456118948648164762569225087/17142077204916083094486785689658567093830646975793366846070285587326530334765925971558125973549038024508976508061139245582202520270380142043563435018286761860484788119484323633110950799460397039362947625144345441188805660822635973344213990851832042781904282006748263718531891200000000000000*a1^3 - 146086462926364970433892404940006854769923214341114451861262623058861203183214168109706973871312695762629053214653286516983814479948514140559821816696035126124459480624065240012826730002920152268665441453412411182144457/3604456212651492815158041602407436918284648480530001883083021805027950275976183845931081643100105420357942802518039031666392656425281366018008634620516428671592425191966764126790505060182969943768508874768073770969699811565632863962204517602942429220862689280000000000000*a1^2 - 3391599522354087872001979938554543361797534931624575141960142445042989205356338148855376145705887834819249230483635299532249234117669831260847050866734637816462301599092882148944155390609088869411061980005155685175692286365577/5731673576032245080403172645495566213032113350886424302819635277500860559244712080915948333629233387601378048845901818821433196690506127521795612677850832701656210469471643357227826912894562099508320121412179325950908805873473750192498900992000000000000*a1 + 36643351429267338384104929968964381900246823217896976517079144811793065143814341995044199402707531731086810991480366670622411433550610289867228578511687750489721905550176482317562248149141797765235983291892600824350469752301680089/103571549051865330811564786547288427498803271423380272183572840456163799215929029148436057009428649199913221637209785056949676205830750025548938444298686048753736502028582064461387106544206456666027298321678976517383741497600000000000)*A^11*B^2 + (-140641914727583268921838137819739798184174551961270979924980029403898886075817256423369497849956302426533929896097970707970907091451368325850758184798693908536978118938867183044014037781845694888465121440177966469/6194918140827273549239597857766744033482478075092045533278520274118643709246608767108152618494308354883883990326521574830133561458778444932649911236475258579554395962540041436691189472914328018065244432425497851173085181745823005620287680107307409167476448793478732531027845054464000000000*a1^3 + 24059772172437434213475007214742326369415563266119725931680603432505183819131947926050064298070752912941126470735927735530100363446216243895297239622448548424609900719201494960600540254502913974100863330940487354274141/592092007198218553103294300555461637776891590401728309327771048505924632000354466424945677906577317050798071026963211601732767028792885724558218380330165349786915711533740453894120297886055862763040391161902251444622689046514625120191462091576676373347044425728000000000*a1^2 + 175571631361651976310980207460348999062564710258234581745901048744794409530261265639182066755847995471397532511290009503326129545096753383782438785199528032156772146036979026348606046213092208657430182002659397320034690708579/295907201151958039350947793111451098358137905261763132006901703926444427805273669030754025970831889023900477401751091233021191167808529676858568163848512322944171292503922707722481944089703259323949540134772778001092251951227871476604743261880320000000*a1 - 35895759105665619157431707554325173092566709431836539570826932555134084934145825406470135862923107836997563793104272003856986208469895131915118173784924645122684365405290676554816013646550731848518865113709646006997085497473227431/93573442183391930877221732485923517964252128955309963242118608924128787131618013534640362972785136930481598641831133806118800796094554956415947586475719555514042471699422942505381204525805726715866796457026232650905630985031680000000)*A^8*B^4 + (-4005768612980756573357532933186391740363773510114583818722991189625351036046324574626672727702295772208787131173873146741873550714842869370698451691244229901543165337096291329932181302756994658352943440194499179/578099275504648619423629513944822392387774883442914955041544099762533532937748409966320725064110591239214275098107788811667776869603491581262796063542973871341782816124800476490025481830200949106548512136062327373251939157285865241093291045195276846385337145720973885440000000000000*a1^3 + 215586752171270587301727117168283093234133420222459901299730293965747914258393165081371329993678450209831104982169323043806224331056389398944841253854773162080760933389241293809582710479410253177102789013670454471646867/17382601334160362727421111122721049953147417440827555377522288797395593537693787837244799590567638022559523546093938231415859647112660908651662011094311480862231988772987867123796802952271267089933009619830602676358506035713893055373285675168510943387648000000000000*a1^2 + 454989040263386429960308363348619867284303648842019722105312554688532624153156374289515901895161781509305847813142586105650740046228959212994316149954518579567922066826132494745438884037023448436067500190549649018183383433117/2512833883992812272202569376707862572352041838035925357226621807265739232272688727954873532911244996668673737744590794587118229469392767747700798206829945593809716290277621421343568897698583973199144273206097137148792090117088309392755200000000000*a1 - 4810414871535178770089795085459094529477500167152407021283170997127706506454009218758410317079660334246585389172745451633756802269692678463066832242921950128941101591198994716658963163634892184064795652437926256046379983306934719/45406999268669915654621206223383324345364790010951648509212279240391676844806147038280398169818255997436702808120170917924766855109581064792428821329039548590828643215392669955364016266925529893565559379243378453538747500000000)*A^10*B*C + (2969559766911143337348281310583580132670726501867837407222387942596621400076085380438273612205767100344009818173483383111129456210935340766941236829683270083861333832632508541367163243878756920614721687998983709/815268209045017283802554442742698245675067143316931346853459627870239597732722116619170253295540577388635516163998163708762249431492103512037276499868296485225591150945231441203882089760539800022055594038036615526380939837198015083593102756044621193620347256785988812800000000000000*a1^3 - 14529003552055912730258158181870333371285175886005406336363866388708878097085626651494729854063835829173812117879852275622828875895504478887551243692076959078290895018095440098768075954520245795248086366047807543117887/2228538632584661888130911682400134609377874030875327612502857538127640197140229209903179434688158720840964557191530542489212775270853962647648975781321984725927178047818957323563692686188623985888847387157769573892116158424858084022216112201091146588160000000000000*a1^2 - 4384599614065730852597727242381871684022550714235558073646206541264647745546772193556027932859118256786045819494970587460396865583310992797705070939078270374822927099891352380315007500027253580951891397892837836134887722326991/46068621206534891657047105239644147159787433697325298215821399799871885924999293345839348103372824938925685191984164567430500873605534075374514633791882335886511465321756392724632096457807372841984311675445114181061188318813285672200512000000000000*a1 + 45440362487023397352894351555580245819753822864857836627110799164383416233978992975337886686961419713385075082814792286982333286616009513253480649705871198038824999680595828156274821922047529699560414416128239385658388831033723837/832461653258948453668055447428694279665021150200780222668891786073847408821446029035140633113334693286339551482203133495287392343675652854527861724365725057498525125615532282515006964893634714715368588619461938314877037500000000)*A^11*D + (17626025834611608542221496175110699117532618227908829774488989815645315356297463679904529140957708066949564778449782943593253843580772477093725877267171301671941668234726149317584713027278904900345559642560080007/2323094302810227580964849196662529012555929278159517074979445102794491390967478287665557231935365633081456496372445590561300085547041916849743716713678221967332898485952515538759196052342873006774466662159561694189906943154683627107607880040240278437803668297554524699135441895424000000000*a1^3 - 603060171019131100398333978112573243180978226553107248448200021759140749321342644717576966518926749487830564550480780774339614490482298813395507948164933489461006565848634829200953141889579575570773525670507854621507/44406900539866391482747072541659622833266869280129623199582828637944347400026584981870925842993298778809855327022240870129957527159466429341866378524762401234018678365030534042059022341454189707228029337142668858346701678488596884014359656868250728001028331929600000000*a1^2 - 154040492185274149860288355129615601618325109772216623075865990655816236792610271492760786234585573243037988785519726803628248317986283223788016357312382078289611760389303133419637399659792785481578624992828898472838610273047/776756403023889853296237956917559133190112001312128221518116972806916622988843381205729318173433708687738753179596614486680626815497390401753741430102344847728449642822797107771515103235471055725367542853778542252867161371973162626087451062435840000000*a1 + 4410059991188623025858987918996298719769872175282751612328895004510178786824649788178768685190537433100702025079539179987413279725358173259065088088894979552200817343120930935337265936913188418521355944803125771372890296415339883/28072032655017579263166519745777055389275638686592988972635582677238636139485404060392108891835541079144479592549340141835640238828366486924784275942715866654212741509826882751614361357741718014760038937107869795271689295509504000000)*A^5*B^6 + (264706452218627462608236212482995494826061252744031713226437871822855295080733385148802981553286688849261361185381224447215727166450238127188223924671876641996279380075161790846321946053623038391588837830972972613/32009125644982192198038596735319237937554140186280823894668280186211576705349954360471192018509777792678798726472189023386520138159197487457888512919949046066645977815703752463062114918745494471649948497568916641726010570363255444053239087856044400873617563623712035647258624000000000*a1^3 - 9056724258438207250646908339903077959913152684202223819881533774985549518104418299169199267951728633935778794927821394592932033365533798486879510169460491607193514839748086167557886773488975420094133123938132667698937/611867566962444768005223111519780958350789093917129949288784565668324892526821331871016945587980858394095228822506625745838259578365663984538502790519764126350566004809172922757647463919948601565641938618037214207819412457129035549139655765931585207245209600000000*a1^2 - 2313196227688666296953495131856503910688948331850884986235170841827823798441510983022602201022469981699309005075463366973457179679640860848718542060067552966049897844202392782266868312645333244668420779292671879773150853863433/10702662078702186029765183489274128268161816596562613281499627601506236538095835830105397351375574689811215183801761112305453962956037676391007239722530104273154343623550445157786528649077808858649795288439408926544135270226702527365622947840000000*a1 + 6765207466990052250006932569905421685022386683940716777943576467962255067273084146445713496565354071563214151891403669565853867723680221167373920230388982580639184066549285087977666859585802753650994694580718738786288352372540541/48349372821279726189040660386658563762944428403661315332609234935169057504349585366360967971222478986070601150086357993406291747320681917790978208951161311339514339295750114968471604521022304230668607627018349377328058338000000)*A^7*B^3*C + (2217133558874371014966657868174807965098379155180386198758018847866222545501078857363953231399495885334013564351494811302578423756679830634682303875099952328403786233058811568811784592516159472979524719217587197/7087465397562135851987227408617078370323371770605010165547051291670292799219652145506161152620697406310668839080025188620412559358136085058348751464904429321148400437744038763552267138350371718298734330886223663783867223893336653761689010584955811816967010617120993280000000000*a1^3 - 834434147967529474079904112418476448493955191584640940654377026565828321409298773901686903629090961187589327801048732962124211796610119720663821347941382095002950690309106676766418261198962695330984647362309208245307/1490277892160524925190424478971283432197137983610044185315696913356961037182252043659533572579530008792826092772114045903280148072073123169724109318785277851700273385887162819255555808665232089328961730095216278837320476312919500632140404249700869632000000000*a1^2 - 19371358147572952876354056882782123853837903049828294481010374978251334666191680764851204421630206153137580772807676007339159673045210170650608325814915752484813158350659456317125405815777467729964944259039545592562628149537/2369785041488420352728760557594863537026102556446774599579290113162134049639881344950583750173499225253378867900419988036548398848021300173586143713574194232845239985687057238921404138776099426027999571782156079272694872366938563384800000000*a1 + 306016532663215031584791469396344732686711446400803318340692888256461010469821019850025675294144873584464901823024402418663368764144825335062461115939945782948130702061277071897307317724096883720353517478195281699433215250430896/64233152257634911548461068474436287011189903564875017181241650160019090186839971376168258727880763370859533293379871411673409903061392967170359700954145451967478790556754034144676463340558234160136465171254779190962734375)*A^9*C^2 + (-4885780168428468767834036305826400710118575446388131815640052010094633349130376841590097000172157571134823932884378092290186053220934013715789651862538111370990863049359831665214052496295698961699250173415302569/2909920513180199290730781521392657994323103653298256717697116380564688791395450396406472001682707072061708975133835365762410921650836135223444410265449913278785997983245795678460192265340499497422722590688083331066000960942114131277567189805094945533965233056701094149750784000000000*a1^3 + 835814850385194054766709480335505629950703268665838677305662955350773536674500813766375683546037765145768337875949375571383409102638324332270301311936209025841399741457422900872613813764132533728182706451720380636321/278121621346565803638737777963536799250358679053240886040356620758329496603100605395916793449082208360952376737503011702653754353802574538426592177508983693795711820367805873980748847236340273438928153917289642821736096571422288885972570802696175094202368000000000*a1^2 + 42699464845932644769941778853374847009811988724257989122223927296721060216681221850676011369322285210538979713210435112890802559503410939949921385648554476156908786069298608781978253545543750822927384281615430957247785790933/972969279882016911796834862661284388014710599687510298318147963773294230735985075464127031943234062710110471254705555664132178450548879671909749065684554933923122147595495014344229877188891714422708662585400811504012297293336593396874813440000000*a1 - 313828100227465815726346269760347198724372334823767247824666972481961949835507803740670400583593638938084669948008846222419664629328978370464323436178991253446239493986263548774133984651359867741171080674390321889022191071895309/10988493823018119588418331906058764491578279182650298939229371576174785796443087583263856357096017951379682079565081362137793578936518617679767774761627570758980531658125026129198091936595978234242865369776897585756376895000000)*A^8*B^2*D + (2717191992880012634086323808026084908772338345335951230295535396235734291639590134321196187036899969396417050312296091750584103106345416274739520078591240196269349621301165029884677340539755208154089/491497637619353934485125119293890435714312310089947414210527228359826277758408629456514587913598018238721374439128984449332910661192339432673050808844318036063819844961854527208557181322128503912614434308138672489765435907106618627725303545703728330642759573697486217337746384486400000*a1^3 - 1111066279849405311587662649120799918446075426124693208573480797292668602536368113310085559501647127319775790418071359644500124369859715456758174852177699396404090809203002393031392141648601941239133035887/103346968529143601996211368824226031321057441233756213991756401193761390312789143230535972870966222612502936033797215115938810245025667326468343571839447042871898015104071061043337361085566114227730686457350211161243232997209825475524327928711565330620575027036160000*a1^2 - 23485922812084416143593174826624442931099816205410738844288700192868016510179198378450007067942628938051633554922174343634491103562256212270310036499523936483051206502487510484386363840268030501880818107784355149/164338544771996530945319766091648874460056753996615557610444582676504673954664384784022070621817379689306711416509696949248132615510191688304923806699339075221886866580690958338436253246512884517102554521130005633664457282004239365519328489242624000*a1 - 21481506344474367856376842227040395435293069020810782718467229465582284346045662256001331078266212100409738637706326569868071505825569106823426793109774766134571572234592429916152436552619235570296844278854090309141284375443/1484801727207541382514592779941926896622843699125579582023700240779564225559558561871979313287169114929955945391039478576430558086789632366269581537465963194933566493081752476118445559417743762764167348739589807353213318109593600)*A^2*B^8 + (-129257520383397458168089009318052559841034691136974425433227198247299205171436659315550035887490947719124054891714055544680070752264064649442239414720277351004320445607933269987719062372014715723260295188508508883/98588106986545151969958877944783252847666751773744937595578302973531656252477859430251271417010115601450700077534342192030482025530328261370296619793443061885269611672367557586231313949736122972681841372512263256516112556718826767683976390596616754690742095961033069793556561920000000*a1^3 + 340187781906589973443399211232295978001424537498233563666135739090482866764323340650543112276884549748856571665171609132388541201109992997852550041254804642779763175780658498240800325433647177525351742607875247815611/144965546634179221958160552575455796286186954558827711062265881712187743767893054012517860954690849527216408059486185176706295346258941928644506814984682577627672561139404046314888783759495514832475166995658047673852599259073648422411549212236098649101172736000000*a1^2 + 1129630255248604770051578720277989719403124770518265370356999080634963092498146306185626266170161437615484718275254973688847299996675466418870797697061944244984374216441396057777246852737470430206833012557494291768941458494143/32964199202402732971676765146964315065938395117412848907018853012639208537335174356724623842236770044618542766109424225900798205904596043284302298345392721161315378360535371085982508239159651284641369488393379493755936632298243784286118679347200000*a1 - 10289067683470606806747470740416798591792074463403096217426977341324958435367374740112882259430147725217316054935124416049717717893714246344649658360173193956883974087368582059200403502192516542814071926387250415687493950896969873/297832136579083113324490467981816752779737678966553702448872887200641394226793445856783562702730470554194903084531965239382757163495400613592425767139153677851408330061820708205785083849497394060918622982433032164340839362080000)*A^4*B^5*C + (-13706036034358587930321819400817619051164198159404646937463676626236002548313654322958318227060852228321350630513724976577210081226085403768701778463847470805312596451374674178296016829124074485909859165324085647/11694317905977524155778925224218179311033563421498266773152634631255983118712426040085165901824150720412603584482041561223680722940924540346275439917092308379894860722277663959861240778278113335192911645962269045243380919424005478706786867465177089497995567518249638912000000000*a1^3 + 468941506173095451286760304698515581268043208535348246725546042845104619060198901120114727181455353587416185804459111788265190174888418605972420987881777869462360727689616774331935105861681378539539213637515019176747/223541683824078738778563671845692514829570697541506627797354537003544155577337806548930035886929501318923913915817106885492022210810968475458616397817791677755041007883074422888333371299784813399344259514282441825598071446937925094821060637455130444800000000*a1^2 + 119768732193167808252060740638458620696433744409125539056584182675115167840824644021901215576235469490636728634926551329373610251078016669165981713447385300140202027857323874770179865344433409582464982438112458028535564521587/3910145318455893582002454920031524836093069218137178089305828686717521181905804219168463187786273721668075132035692980260304858099235145286417137127397420484194645976383644444220316828980564052946199293440557530799946539405448629584920000000*a1 - 2759732033547166806190826451703106351117663782403343149125250651098054636330023539810871544720754254463822009736459157211215654694537493694892005271410395917470759344763677815461330925582731045957859017640913664306471631314373218/141312934966796805406614350643759831424617787842725037798731630352041998411047937027570169201337679415890973245435717105681501786735064527774791342099119994328453339224858875118288219349228115152300223376760514220118015625)*A^6*B^2*C^2 + (-4911786000058112962334364929747388766445348544495597001369947921550517635079239990970838839005256613677922056865842676466779775451605587005760090485160648283262964313752767525663223817523640846177851458072442506229/2464702674663628799248971948619581321191668794343623439889457574338291406311946485756281785425252890036267501938358554800762050638258206534257415494836076547131740291809188939655782848743403074317046034312806581412902813917970669192099409764915418867268552399025826744838914048000000000*a1^3 + 12927136357226595593457711951902960159289201096768126650026574723852619601679407709918340186262706919679981636569784450068370011859537722921718857367689437440650636777984164029812694899504291514579381978736269534371533/3624138665854480548954013814386394907154673863970692776556647042804693594197326350312946523867271238180410201487154629417657383656473548216112670374617064440691814028485101157872219593987387870811879174891451191846314981476841210560288730305902466227529318400000000*a1^2 + 3301996280650058790795292566123522414992620924039329684825250172743778257320959174072068082553401218467508702304460896029791977278195692327834276301047706675304578956873909109474359053735711593507712503207138222999600601070893/63392690773851409560916856051854452049881529071947786359651640408921554879490719916778122773532250085804889934825815819039996549816530852469812112202678309925606496847183405934581746613768560162771864400756499026453724292881238046704074383360000000*a1 - 252135240316960278377210614893787125587018939839240268504476226574650599789652451721610475564227450224287414323580951459897215847795963557398919804194479254067503736496307321607747781118693319851399333147490080594927218147552325069/7445803414477077833112261699545418819493441974163842561221822180016034855669836146419589067568261763854872577113299130984568929087385015339810644178478841946285208251545517705144627096237434851522965574560825804108520984052000000)*A^5*B^4*D + (4722952752453540667905354412998111082438426033635507015178205780124283330067741240508702762014372227961649424180465165859446471267300256175873043349772355806502102002997207266148017031720883481053611381325064301/5847158952988762077889462612109089655516781710749133386576317315627991559356213020042582950912075360206301792241020780611840361470462270173137719958546154189947430361138831979930620389139056667596455822981134522621690459712002739353393433732588544748997783759124819456000000000*a1^3 - 12430188174586456335382308369599620904328886621967582085743864492545443170345869279233481180523516242775121167511574061722935476499451135847965024121757700015425214606546803883442029946446438645520496942031520565253/8597757070156874568406295070988173647291180674673331838359789884751698291436069482651155226420365435343227458300657957134308546569652633671485246069915064529040038764733631649551283511530185130744009981318555454830695055651458657493117716825197324800000000*a1^2 - 41265607708401801608819668948977430092288803106556955801811750498491141643177894986754322841007921369421681883376537772795437154353045776558509523378910997530086215746949566772426316811370167212863583941332321571160817748441/1955072659227946791001227460015762418046534609068589044652914343358760590952902109584231593893136860834037566017846490130152429049617572643208568563698710242097322988191822222110158414490282026473099646720278765399973269702724314792460000000*a1 + 1766169260591646835580830082715698091201195449693698994905094547125950844813795489668653473398321153729258673593614226727397603443728890720255777017301510424114800153042253030640780195358292058619550648146863721743497524270367532/141312934966796805406614350643759831424617787842725037798731630352041998411047937027570169201337679415890973245435717105681501786735064527774791342099119994328453339224858875118288219349228115152300223376760514220118015625)*A^7*B*C*D + (-129729956008020688948326193041170038535511919937583440001089900801906929991091592613173531017990334435446499420793924430825853618812864436374976078280389694589274406264141331072555637672136094825649571140043419/236248846585404528399574246953902612344112392353500338851568376389009759973988404850205371754023246877022294636000839620680418645271202835278291715496814310704946681258134625451742237945012390609957811029540788792795574129777888458722967019498527060565567020570699776000000000*a1^3 + 14360242506692259972383235992910535845066984432894081725728271489085132001797905753101330448313833203294327670447148786733257151283880752904235725527256155012925150549010206750668966215434314280434661771625432653713/14610567570201224756768867440894935609775862584412197895251930523107461148845608271171897770387549105812020517373667116698824981098756109507099110968483116193139935155756498227995645182992471464009428726423689008209024277577642163060200041663734016000000000*a1^2 + 3400255399049209220766283730082335274078151901526903991935823649052363916659474616551025921188405677053640408352957615342910607019953357431737123530180609563443584160802033473969240194478632316654605401005076276929528480909/236978504148842035272876055759486353702610255644677459957929011316213404963988134495058375017349922525337886790041998803654839884802130017358614371357419423284523998568705723892140413877609942602799957178215607927269487236693856338480000000*a1 - 528586510919428929928482589997525499158610723001077111103109668429510576427518590734613045031516322601429551113741861727255750209618515536898881381995065138276825885822141527729161311331302264471322512565773279385399801929936618/64233152257634911548461068474436287011189903564875017181241650160019090186839971376168258727880763370859533293379871411673409903061392967170359700954145451967478790556754034144676463340558234160136465171254779190962734375)*A^8*D^2 + A*B^7*C + (165964088512497306570590800760279235547084659863901563967423289331865133537592524654671747030891201976304748231938091702361047850100671001427637889114622014648181448878959021035437822005079098985362940951017821/1828631495328547007989799938137747300266848286401667438189590436801320191055278434945009634248317968034980043579622621973499859507254723508916054943343480344203867144326618099815840788775672983675396214916315424243903441000393718239627411091016306733194260742392143536947200000*a1^3 - 73818197804538453464081990627123029246626720458978673070255790226710056977283060454700162356433783758956240338683870929029797738155137268052112444517884943143738990894214772421960357992890101949895875522793746624957/454415534877587260189064232127923744145551313962374672986462302820804559457612293152664976950950290281108532208073014876828182750136536716912275413484006922540447360824713686847404077178202568678187010740633347743075759637335414132752252063818789168189440000*a1^2 - 1109210017082476054669961704069556661431595227487126193668796563847372469678014307592360936460057322668404194453378714273403962645460132698421063820260862742457497812613052899885091869014394073165129190949304458486018229389/467561376668067086676152374202357863929999476860544448231816973785845709328124636277979527537172777729815478141303334721949865620242659019895809197210204491780639784752510142718297649997158270989943171982703844035890077959023292601189728000*a1 + 1691173048433593398051413776107155053139254103616106588197539189515712725322719594337092021895854040389646336367617179173931748196256418325048899115907550720766606557281303300357523654552198566691703677459898252674633111662495976/574521868401009092061131303977269970639926078253382913674523316359261948739956492779289279904958469433246340826643451464858713664150078344121191680438182248941759895952586242680912584586221824963191788160557546613311804325)*A^3*B^4*C^2 + (13891023044211354787205295786232379983823619113736082740898223773912119326817906199610337634264416230481216158831167845188800204547607544599171475483556383008809529400188954302466959516371730547149075868458889927/232634362278922102346585969087094857532858068642362801115232532088787279922303035374958089048151146420244935310515149691587977344383264510650010559693314873008614489194614987627448004486869297394245565873815392610093298093287146024621411208978855585355091223055457950000000*a1^3 - 1425812360704684136165225428973545362266473864803405548153521269940167816031143318460582371507878632485958231262667579565182228074064858420399656050818839863601897106007908866223683589136361400661399041909625110948681/13340703787244282370682510798082778120254327652759184601621635780376441576338519271040746499328475013607655452875369877063868513014977502333142254644073939102134608760383130706226492427830039862157046737506005100268982128452241623497350623980069633750000*a1^2 - 8739587393441972535086042496551694409884915962839202635532800852780727078587412313601095851202992600418495438193421389084272155277317081170533056862290829914042993009663932528783470264501877711708000603120275069650625413313624/5600468555080055911722266161503486093362468932227729034161994212746449609500500834746496753339714965930836777655289424851999145715050338300857878698095263714341289809924490740419724624841953721667733363000798546718673428835929026749234375*a1 + 18147130195011136244063971300709691046448502144198454440331823578922959752277732410399615369119084588404474848497824451631483856085174015964527883488650097328069808823951897825686219858476224909648936437717444861846302276927806373888/18287556289820763052620680671545389949068184309058534303365269810264258617900321262391433661349582042056478890585798684264664937106890703594384761918709646324858667429099383838837298974605991372650617142874890075544684375)*A^5*B*C^3 + (-83804322694065935513774466770440969211097239066181937931862218041204172068485585374808968078514316717508100801480870177932474875046894011413460776142281956152106912545109130299078364928118744153126227/16295554873809116028092376519798884768209380458470237619103851731162257231814522219876243209423159603545570260749478048269501161244682357251288697486519514361201588706176455799377076685906797185567246507853266653969605381275839135154376262908531694990205305117526127238604390400000*a1^3 + 34233553667471536400696610636154751035497274153773882786541610594806513904592804760476192150507519542743538293694541077759544100754851672291238606126895115653171026230965031839311730518092512624412170541/3423035339650040660169080344166606760004414511424503212804389178564055342807392066411283611681011795211721559846190913263430822816031686626788826800110568539024145481449918448993831965985726442325269586674334065498290419340582017058123948340876001159413760000*a1^2 + 42609339504754999488607947779598750097177019701125717622466512818444489174322364147817694360546741149710640970412630111031654884547368376137665351503897719214843736089716453412597738825792205082626453653011961071/320507527490546747415427954759011327816610550485297510034213446890026334830677436623477139934241808892742272883903006571714129371945513303687917339284323978233499060384398357666334547779870211809833441792837914377792286167216760177794056192000*a1 + 364290543348694105384894777821261804608930690431273421624195970454596404025669472147017084712490342504306907449350938366549456831889815071688558078775555490352096611393518990577491327753372752061154722712609720226568778321249/49228452327121175756114126939143264922270690738273339247747584661263040368065032373022076479790160422180975716451564502377315233635603407205359630932091517000232781828400117058807451875949982489408036856600501184188568489600)*A^2*B^6*D + (108365521113606842913975416414138404065823228932045009218999270364970514610615639648641667617367164534351423774389101204482256596429372229816992634213993481978323870122825590913907843728324409348846355543026157/422391781081576245626641776755343193025391395224265755089990683696111629063941358462777634065887234976097024991739411614347870888313990860268456188050199795214112879819581295266629890797507974196520092286995389395357937686658108335379465959189978456494765274539763077120000000*a1^3 - 3707642051936325195225955626443044822229956611822785121921819588152273347695158187967992076428211049918575925808815915658882079948209698298772340559196452300823079267692715145123592885702298473764276543592945432897/8074192162004038027524240087560834117724792358961881183128328052963833679062052117140458012632379002862624950392199980043144682838246921053878383324165012838316406553388658259548757590231033558603180716784529988327572132859548936260700996158827099648000000*a1^2 - 55703813096361944341280847660794544212856541641630341848738116065511146493239349826034381284994279884951667146156836817213942103512357466560833352409515712379587604835022467395197271066511291200406536891585204181392057041/8307771440441845889768165852920360055614773931424030707743727323842318929071155584185848037263197898539720649276889387383615238454915760836812530156542368368525937895389306018448785536552208084398421677020324165527542252292524744157600000*a1 + 55517615465069447837710882834156210148184866999255277365518012099248955135513435578776112420238599907455743442688047573925646828742962927125062546217834514936903351173329718589602109335906181970292121394912674224138554563564936/10208277690138754301015126225608919165599255121772972879788971506028108541932418137514024163201109975715109112058341355096992069370115109170596867100891653321637524803706223217500223606720359363240792255873446101871211875)*A^4*B^3*C*D + (-1477988093413398976155592835689791629947716989660028978405479538995329942991211541022803034752042272590779942494805111140712148553376157007153439855916020240803645834833420080406540895367719955688275364784625563/65072548889208979677366704639746813295904354864996587724540568416443994383860988916072192740741579418250331555388853060584049606820493569412590366347780384058353703271220975560125315940383020250138619824843466464361761704415984901992003135378700863036389153302226000000000*a1^3 + 1972164578136692080640127311612405164970319130541636765073876416463409264033635321248724874554774345285323702508503792454356254714066647115895306361868556797270356543729606978016976416058388580853055801530953554151857/48511650135433754075209130174846465891833918737306125824078675565005242095776433712875441815739909140391474374092254098414067320054463644847790016887541596735034940946847748022641790646654690407843806318203654910069025921644514994535820450836616850000000*a1^2 + 116218245479338138794062093353320927325568346663520842658416756039527138211913524144999491510525138554184728224311241224573183077891806182510400962746844869249274135736631966553332371535024197985649067453029009452790980675407/195820578848953003906372942709912101166519892735235280914755042403722014318199329886241145221668355452127160057877252617202767332694067772757268485947386843158786356990366809105584777092376004254116551153874075060093476532724791145078125*a1 - 49173795496889693453900268932423974358570578266457554955129281442944167617626734163048623946565649556434144869691773848303736432395377443767562499425448244258984642598102112108404473105003823315406257810169382741150697470903386763264/141312934966796805406614350643759831424617787842725037798731630352041998411047937027570169201337679415890973245435717105681501786735064527774791342099119994328453339224858875118288219349228115152300223376760514220118015625)*A^6*C^2*D + (799142022924600163216443945284194889613632686757607888149622629727995372901343551126763224831199065964098606647676340263125692097078937759500983604356939271093243013686125466319901063311492552153404265213761381/5847158952988762077889462612109089655516781710749133386576317315627991559356213020042582950912075360206301792241020780611840361470462270173137719958546154189947430361138831979930620389139056667596455822981134522621690459712002739353393433732588544748997783759124819456000000000*a1^3 - 27341928166986825834124526847564067247669166359178640616654622026572076996772928478105530682828971633948365225257372364627161073506155625122186189894862644832372021501253984869983998945600005497324773375934651171481/111770841912039369389281835922846257414785348770753313898677268501772077788668903274465017943464750659461956957908553442746011105405484237729308198908895838877520503941537211444166685649892406699672129757141220912799035723468962547410530318727565222400000000*a1^2 - 6985521907819786492241254897260626830201326308471188905811442522261628326160331980154015154956109579249770027939915346785607390559318261116461979994934691601113291662854025636340248067719988324287129779576099432327160328201/1955072659227946791001227460015762418046534609068589044652914343358760590952902109584231593893136860834037566017846490130152429049617572643208568563698710242097322988191822222110158414490282026473099646720278765399973269702724314792460000000*a1 + 318979593956294090374808605945610008609913413581412212647906662855033459053798010684081059394337814456393894169728915278032682158013153659317315972611638880856451757211707346444637438386582442100568804233696532476095041970078528/141312934966796805406614350643759831424617787842725037798731630352041998411047937027570169201337679415890973245435717105681501786735064527774791342099119994328453339224858875118288219349228115152300223376760514220118015625)*A^5*B^2*D^2 + (1233379740354247844844296301989441911808548966553738472148721769326466380985041792976092580720257377257322106062371577399999040958692590873406505755157247980733484259885521346502240100522700222780928891/1786041280185658234700781306971503749321489686192462561717856925500913785403352340667552610460415746390288547448166347532343964958250293434703885369155916188929396910311497768415171318864293673011281051383328363273534540421120836747945630667408864577875686675514490306560000*a1^3 - 463988846667013874053855433860707655584754366238727929322348799656818896586081643492003571108098611154645419971128060521686051012304013858020672098327987422445581158434651269141470252722251966828105680437901/375550028824452281147986968700763424913678771869731134699555622165954181369927515002202460290041562215792175378572739567626597314162427038770475548333890018628468893243565030452400063783638486510898355983994502267004760030855714159299381870924619147264000*a1^2 - 860583615114399697557224517154904018608463124368302442318367191532747211185766772479277686177465394369307074636881549169708015316591623776614231655541829623084022396623341746903692465017906159355349417540408502147/45937371573467840683665204654915816256198295709583630699537008347450598500711546071349777311055523443373190362377372075785399731515489818749516016601592072821307728953318340323707218690121311950696607083777179382824546756651424459459200*a1 - 212983736118202621941919954055476239648444075028499944513712210828937143187089308837771085632467363730764376969103273084847547348612937814924072085643385986312137248766884575127477213279010533345526466444652339258199907312/12332765233465903017304525147091767106148461484456003298798396830723665315873274504224305675753106567205030392328935311041294701387787449696709062583195926777755927786896774555777880961387180958746201312880917604664845)*B^6*C^2 + (-215178104679106966295129493422170223078664330655420491523288527351143806856892911637462621543569607380051147685461254539182895509131986241849369171834132803060467339008303439981355623646480442833993375294736217/49132377313308348015598956671194433910939624097267023595537110777151873519590401071191148406969522123955730337580799614863380815133745464649282230207228101179419380117902685386917018547626795609664663512549810919251704557302245240400042047336334299626995266309312719040000*a1^3 + 7362141666456831886470607280638556727988096805864572753522343448059271140148206715066235474796457903053446294319756766289215507569192456920943765387279298150386334652527185646996766627916714818381662963404924660189/939185546621997478896048760185027579665904666754246595954163158938501486974231756681268553552724640957978943882426039345296343316254416164253214726942805312790276456730972401718345066919234806295856090320422759058936341843037810294213483928196902216000*a1^2 + 11283480912670305896544221736271266671320760871141680424029699855573795312621881537940859819625157902302751377204901907465722202020851133198857503456132935542357074419057298650878495039408953798937762639665222343950599530222/98568246569408984046311884442461355243179453207208031001251098144337513127208814691538342858778983400382727286733093877395184964584885954095098665086476641372406700654671037031387153397218385501352107188814054422248652347512350870786525*a1 - 754788422836669354560800497307894140233234839636893018078811824527307118907398418768902282153172652935371772339343424984292151403837758081613004361862408547683269779847354421252603727920635632143176118599228537662970590842885984256/5471636841914372305344107656926380672761200745270313463566888727231066178475776121707516951475794946983298484063270966331987749182381698515439920766077926180397713294786535644580119853202112618697064649148167110602969565)*A^2*B^3*C^3 + (-59304405613059506298888412598526741940364589454663188967520146963319202851888567924065315757523433624691919510190803116801292771098032971016132577842555025921251047561921881293620018539103545489064685462621532751/58158590569730525586646492271773714383214517160590700278808133022196819980575758843739522262037786605061233827628787422896994336095816127662502639923328718252153622298653746906862001121717324348561391468453848152523324523321786506155352802244713896338772805763864487500*a1^3 + 12174331887815335420364923679882738542980644568639434539099592163641922494781405813231822546330418542194599793523428323840547346345178162017776851398206371150397465842491664771478806371092760012856082256370711877252226/6670351893622141185341255399041389060127163826379592300810817890188220788169259635520373249664237506803827726437684938531934256507488751166571127322036969551067304380191565353113246213915019931078523368753002550134491064226120811748675311990034816875*a1^2 + 1193960896588178242624368213910719490470188979578910891493805270934408552308256588729866997034679608967604840302924757443672381569928131649797593684535421616295324795962009383550234734188564832657247909678096131608456256805053184/44803748440640447293778129292027888746899751457821832273295953701971596876004006677971974026717719727446694221242315398815993165720402706406863029584762109714730318479395925923357796998735629773341866904006388373749387430687432213993875*a1 - 42243149714445586384844868544518546727548227128873162283751335111780008321167317289092445619542155178112407474717586417093303082015837784303555027930368309706051783004947393007054094432664751036476452892436296887593369760021223118995456/2487107655415623775156412571330173033073273066031960665257676694195939172034443691685234977943543157719681129119668621059994431446537135688836327620944511900180778770357516202081872660546414826680483931430985050274077075)*A^4*C^4 + (-323515704680638048663199855558332681121922485222301014259820452999996644960510303201640515505781656915020777580390905657197525461549577603350290967018253678486903281129160441390944672526172724709484837/33583682191525197575570246797754771354763053928405278938284489197453079725533120935629194384725766171441323114409965509155185665881629449199560237710624065090980112843464060602678435055567915219015541137122413668391247768602272143978464850156406000609628296462665629696000*a1^3 + 143832340465444022534744630463784989515235498539814162759849741720314681977521483158293332767135564409767750953602526130615645798319221864948741717287895387679397645904617163202433771928404607296247709423749/8345556196098939581066377082239187220303972708216247437767902714798981808220611444493388006445368049239826119523838657058368829203609489750455012185197555969521530960968111787831112528525299700242185688533211161488994667352349203539986263798324869939200*a1^2 + 2934506671333005942402118623876237428170592968911431185337588134330600100321763784031069093349379926144860233686567009728020567744756759360729217248216037139165272605584055380801033619069027835527190423805382560377/11229135273514361056007050026757199529292916729009331948775713151599035189062822372996612231591350175046779866358913174080875489926008622360992804058166951134097444855255594301350653457585209587948059509367754960246000318292570423423360*a1 - 28178669003618205534718298214464667845114986746103410992336949367083668939589054657592643575412033925602963123207434895733153917753350595614869081805249236699933205108384392640909623779492003917154285145434878945761215701488/63308194865124968822163229088404404478228768953540816933831770397714815288149475788351435802199280378319156013955201263345312800457308908443106521260405757459147095972736776052993122268454195588230500072788710370612871)*A*B^5*C*D + (-98053152913720444116392603371550991891924160072896138021733080820140247698246533752398189786726867514141339270643992532740481295117190541111495265491411447705178936162676568854881025839576248308896669083913753/81887295522180580025998261118657389851566040162111705992561851295253122532650668451985247344949203539926217229301332691438968025222909107748803717012046835299032300196504475644861697579377992682774439187583018198752840928837075400666736745560557166044992110515521198400000*a1^3 + 10064294089736444856228822626071773937042959387907694304311293003996048335189515680112301556410457514662093769420659843029916625748656307842322241941622220875198898858036622449290943957443906223492221554354114382551/4695927733109987394480243800925137898329523333771232979770815794692507434871158783406342767763623204789894719412130196726481716581272080821266073634714026563951382283654862008591725334596174031479280451602113795294681709215189051471067419640984511080000*a1^2 + 69875198226242820851016931810275612240297845316737629365199379752013433030906502757177521089839466947422721730900227381573223688240943661239788056503510780889629460992036206095913198505646716836826253283177677341008291794/2230050827362194209192576571096410752108132425502444140299798600550622468941375897998605042053823153854812834541472712158262103271151265929753363463494946637384766983137353778990659579122587907270409664905295348919652768043265856805125*a1 - 4165919744780240861422515006095759507921416911336147605485757024944169983616688712711411072369267725641894716041273722282223954745333140683945351336033701294191705951938818036073755368324403201234177498865164436587529237869464121344/27358184209571861526720538284631903363806003726351567317834443636155330892378880608537584757378974734916492420316354831659938745911908492577199603830389630901988566473932678222900599266010563093485323245740835553014847825)*A^3*B^2*C^2*D + (1473594258185701466591827908133901803152345655893513023948103467918694060658052697034746427713231025964458412295339605759344226514935814654065239456177541894819399647642369031433049596436458272134614988367/43658786848982756848241320837081202761191970106926862619769835956689003643193057216317952700143496022873720048732955161901741365646118283959428309023811284618274146696503278783481965572238289784720203478259137768908622099182953787172004305203327800792516785401465318604800000*a1^3 - 50396201076733635509896679033364346346707366075188966171938776795727620824618159458058786845917320574774052754851058616124934349532395790603845912658319443588046239119469610072365928083656712244111305655193451/834555619609893958106637708223918722030397270821624743776790271479898180822061144449338800644536804923982611952383865705836882920360948975045501218519755596952153096096811178783111252852529970024218568853321116148899466735234920353998626379832486993920000*a1^2 - 13366464287572633432593588598902404680707943111001971497738245864863144472992386565814792467568676134066918086747249450881887787354094283160163121999564625895509259945527068133867729308290766257092611172959453073894347/14597875855568669372809165034784359388080791747712131533408427097078745745781669084895595901068755227560813826266587126305138136903811209069290645275617036474326678311832272591755849494860772464332477362178081448319800413780341550450368000*a1 - 1905852167542668634508555459983089363488857920268618820252650868252016495798389867016316286228584102380685820860691354873245997291731765727594415554171222534678983535147120240357462365317170058811069286212496762225241287834748/1582704871628124220554080727210110111955719223838520423345794259942870382203736894708785895054982009457978900348880031583632820011432722711077663031510143936478677399318419401324828056711354889705762501819717759265321775)*A^2*B^4*D^2 + (-683798371109684195101702290133741768963774925277529774193141624689647983754013982374020042392131912703686648488664904068184965839743865780076834952529405023100282331487188336606559679265423013844531434862162801/16918862711194334716115343206334171456935132264899112808380547788275438539803857118178770112592810648745086204401101795751852897773328328047273495250422899855171962850517453645632582144499585265036041154459301280734058043148156074517920815198462224389461179858578760000000*a1^3 + 5398995829417406956805835858742227083623946233011588001963223635313518268589722877366936324811360341858716628126156436693452884073708447658545997067896243669458612902584256510945654043907419429477374244197891099451/74633307900667313961860200268994562910513721134317116652428731638469603224271436481346833562676783292909960575526544766790872800083790222842753872134679379592361447610534996957910447148699523704375086643390238323183116802530023068516646847440949000000*a1^2 + 6326502312373588430412790394529007398412936106094308284236030199677968677651992443850121654118888078558238147186501743536625577416541350869976230113152113119318128663981707489867550203903229123735348684688117029486008633434/5989805941262091884194937071126723094505314366018961533863095414702085143850803031814435030309855578535654307652715962408555236058877367166692918393684774026033465037352396513817887299296207188949447447059677590073447517471581846790625*a1 - 3770515897714953804037834720124538101950601332803404917857538483988598098094739173142512624270204366125978276310248785839794859905190278850366212362029846149755067598337082811337652720493029121388197095185785394276246880315897597952/5652517398671872216264574025750393256984711513709001511949265214081679936441917481102806768053507176635638929817428684227260071469402581110991653683964799773138133568994355004731528773969124606092008935070420568804720625)*A^4*B*C*D^2 + (990110041931563720390346904777012715384327856575452234335058252654882686156511611778405545102112091820213026447061303059333288520278399881429542239158388498198537939211344199224881110015463066376438700028310059/38451960707259851627534870923486753311216209692952529109955790427898723954099675268588113892256387838057014100911594990345120222212109836471076125569142954216299915569357849194619504873862693784172820805589321092577404643518536532995274579996505055430593590587679000000000*a1^3 - 1117905767893774840399417357124016752967656677093380432194235196321347378402901081408948562410796657172072939868282569408893472504528651770301562405264704097755789817562596425483179818190576619005175094590447031892247/24255825067716877037604565087423232945916959368653062912039337782502621047888216856437720907869954570195737187046127049207033660027231822423895008443770798367517470473423874011320895323327345203921903159101827455034512960822257497267910225418308425000000*a1^2 - 155704447947755777500692612209690287389323555840240151638841241820920215877610461173589744416273854792113809789667998625562817870776599658347780237428244687301807398079353376414191334432665000958099464543442356583892503676702/231424320457853550071168023202623392287705327778005331990165050113489653285144662592830444352880783716150280068400389456694179575002080095076771847028729905551292967352251683488418372927353459573046833181851179616474108629583844080546875*a1 + 4987090582543285367793260906626467880551933153382837311169774994704309501405908652655496237312191064822748976159374681941625402239605275885688878465929581238983911447340559966625735711599595843234480530987707246181471996512770756608/12846630451526982309692213694887257402237980712975003436248330032003818037367994275233651745576152674171906658675974282334681980612278593434071940190829090393495758111350806828935292668111646832027293034250955838192546875)*A^5*D^3 + (3192916277741657165287021726912970900336927452566544743342318262825204365711770430776877731042461329335378852194041568388376449445703687846698597738555837632536310601124596531164949378930664014363990153438306576/31987224813351789072655570749475542910767984438324885153344473162208250989316667364056737244120782632783678605195833082593346884852698870214376451957830795038684492264259560798774100616944528391708765307649616483887828487826982578385444041234592642986325043170125468125*a1^3 - 2621832987205789945530464574372280121591607942533461836020206459126112462222000367153405261082371862742136854133328706527976117558575625603975565951917649229460586765078701090717744642535266121913663503298955046858624/14674774165968710607750761877891055932279760418035103061783799358414085733972371198144821149261322514968420998162906864770255364316475252566456480108481333012348069636421443776849141670613043848372751411256605610295880341297465785847085686378076597125*a1^2 - 257163866542509202715615804074793638544169886777430244234155139962842100201326874814564623691561756288284267004589523783398943506788644381450488028585311077463486486288724152613692129264274040975717846943058548471379887233908736/98568246569408984046311884442461355243179453207208031001251098144337513127208814691538342858778983400382727286733093877395184964584885954095098665086476641372406700654671037031387153397218385501352107188814054422248652347512350870786525*a1 + 15994869396387476997888322251993767411808487181594410981922376168658993782902446322913980023723305578471502867485153799311987984593884488343670224609549268881934845150203907722635378885397390873482420736253333669710967618197643847532544/5471636841914372305344107656926380672761200745270313463566888727231066178475776121707516951475794946983298484063270966331987749182381698515439920766077926180397713294786535644580119853202112618697064649148167110602969565)*A*B^2*C^4 + (3263459733928665828373569250426927367530482447496574778490834692492718817169596205377969014700904976106148820310429777176409408063972819522980016265583258406496552871325793856402909673492758731197960347551/67675450844777338864461372825336685827740529059596451233522191153101754159215428472715080450371242594980344817604407183007411591093313312189093981001691599420687851402069814582530328577998341060144164617837205122936232172592624298071683260793848897557844719434315040000*a1^3 - 2344797227565061885220679561596981981707453935506384959910937686803391704938888186302034719624022770268060346932408886483012285353022750917896030745718812730272310367317374283673363326768529568591864946102450071/27166524075842902282117112897914020899426994492891430461484058316402935573634802879210247416814349118619225649491662295111877699230499641114762409457023294171619566930234738892679402762126626628392531538194046749638654516120928396940059452468505436000*a1^2 - 7185029322111843835577088306972885311427518449969283724107886931387923262977477516159763121178803774677820225603189597378188617830316425039215411710901145900004743504730408078925924944830956026045883491609311371907366292/5702295256081511473753580091712640385969059276450051380237666834796385056945964486287342148854982510765942900885385596212944584728051253542691658310787904872783858715559481481154628708929989243879873969600813065749922036632945918144675*a1 + 2269371820128787418649438214228787965066765472563002159236211322286462935113892672230943248225343314370663125057242720539021727046182572875628500951047393348031079809736376983128724805325322374297298136052898469325902531206176768/316540974325624844110816145442022022391143844767704084669158851988574076440747378941757179010996401891595780069776006316726564002286544542215532606302028787295735479863683880264965611342270977941152500363943551853064355)*B^4*C^2*D + (-1978773316530606540895509015666001959556121457097823666909274164038760577087791500807385613450030779540613986334130233971303792717220613663844857336719317995038437139224977352664179462729760857444073186702453486/31987224813351789072655570749475542910767984438324885153344473162208250989316667364056737244120782632783678605195833082593346884852698870214376451957830795038684492264259560798774100616944528391708765307649616483887828487826982578385444041234592642986325043170125468125*a1^3 + 1624868008852986188634042431848216813371139395493928214491140021011822432965827375271099928357901029688070780835977112816497227813073934898580044141280787191199531697417454588632730030111923774586911347310265439685008/14674774165968710607750761877891055932279760418035103061783799358414085733972371198144821149261322514968420998162906864770255364316475252566456480108481333012348069636421443776849141670613043848372751411256605610295880341297465785847085686378076597125*a1^2 + 159228509007004859858454407930707763301743421653401666383921217356744799022202666348155549981158013031813259734606219242594707268215489131471842849967646220568631757887692555144234992962778650933505235237053827739947008062478336/98568246569408984046311884442461355243179453207208031001251098144337513127208814691538342858778983400382727286733093877395184964584885954095098665086476641372406700654671037031387153397218385501352107188814054422248652347512350870786525*a1 + 1025833607000980487022825594737186133301994110008766657301363998549714874167581835796895056537351147323648678707477334747080816305005551039311113605878525694071015872082322855328580680676256992397741507778464597507130490395263611437056/321860990700845429726123979819198863103600043839430203739228748660650951675045654218089232439752643940194028474310056843058102893081276383261171809769289775317512546752149155563536461953065448158650861714598065329586445)*A^2*B*C^3*D + (-1546560906248506239149865500716993515799151838662929306796660237962358536847526244182522190069418417406863296673249213068693994638428747203447416461338376565033240631850218046511889628695111094339109633959/3383772542238866943223068641266834291387026452979822561676109557655087707960771423635754022518562129749017240880220359150370579554665665609454699050084579971034392570103490729126516428899917053007208230891860256146811608629631214903584163039692444877892235971715752000*a1^3 + 939311846268474636905204686945564517040064963484037228240204163388347499952411482369610465791755819984017136022088164819451443099328044988064188711379581798133592878941085941533145292258211106924754032241857/1148204736933343291720926157984531737084826478989494102345057409822609280373406715097643593271950512198614778085023765642936504616673695736042367263610451993728637655546692260890929956133838826221155179129080589587432566192769585669486874576014600*a1^2 + 1945526880811135777510364440216060741872516616356908313975694297199516147872039580838895988402319957350802999679239125130631520052871607313960590196245704845576601706629621302835711003606649652633589613849454100915882416/162922721602328899250102288334646868170544550755715753721076195279896715912741842465352632824428071736169797168153874177512702420801464386934047380308225853508110249015985185175846534540856835539424970560023230449997772475227026232705*a1 + 469659335682760214321216431798043102620270251168879428699965678371567666898100168582931450039267098529143670478241596666511624344518523324227460808329432908992751631755999598263418540328217974267109727148640373866658498350120960/9044027837874995546023318441200629211175538421934402419118824342530687898307067969764490828885611482617022287707885894763616114351044129777586645894343679637021013710390968007570446038350599369747214296112672910087553)*A*B^3*C*D^2 + (817618746587060508863041524658246257152880120395889980488498239320043652705008812702871671066667004923631064188473526223152508358879507397620277576696696582921677170064377578819017149231803631475622164912660954/1321786149312057399696511187994857145073057208195243188154730295959018635922176337357716415046313331933209859718836077793113507638541275628693241816439289051185309597696676066065045480039030098830940715192132912557348284620949693321712563687379861280426654676451465625*a1^3 - 671380834356084713581917701958772952051566049165745490539835109008099402689917786357451836922539165202296907208733295902462149845494839759923762132625802041300992996564707208563164859151073649741569085336845486181424/606395626692921925940114127185580823647923984216326572800983444562565526197205421410943022696748864254893429676153176230175841500680795560597375211094269959187936761835596850283022383083183630098047578977545686375862824020556437431697755635457710625*a1^2 - 65844613828837328266775409634653333774676044598063201505548228171292392501854272343409384983168022828392122500915393720154031108287039558720239393721274847568368053431336463127166166433953646794717918327961028887005190613059584/4073068040058222481252557208366171704263613768892893843026904881997417897818546061633815820610701793404244929203846854437817560520036609673351184507705646337702756225399629629396163363521420888485624264000580761249944311880675655817625*a1 + 2587183125513679890652810138987368778387645318416953121647350343579241506018401336346720954348627678481495182823291197193600006626578865387090360564914190897892113564538073504785254468569854882155292223853687602333352539184172613238784/226100695946874888650582961030015730279388460548360060477970608563267197457676699244112270722140287065425557192697147369090402858776103244439666147358591990925525342759774200189261150958764984243680357402816822752188825)*A^3*C^2*D^2 + (32633206394449687062528291030916012444671633156161448307155978038404016308185136127081285944680820642298698578624863433535854708024874169371841226824358749256972323556576305724817534937186853731751431070231/30761568565807881302027896738789402648972967754362023287964632342318979163279740214870491113805110270445611280729275992276096177769687869176860900455314363373039932455486279355695603899090155027338256644471456874061923714814829226396219663997204044344474872470143200000*a1^3 - 36845368522528092216048856084793419225363604720561099355219707894716462556065360779277119698346360203657753035448307767619550331696651131458100162300699311553222127038862440775907874098781340169580459858708061619/19404660054173501630083652069938586356733567494922450329631470226002096838310573485150176726295963656156589749636901639365626928021785457939116006755016638694013976378739099209056716258661876163137522527281461964027610368657805997814328180334646740000*a1^2 - 10260818307503951517622142303121240278619310995723992779507310823068589530675398496862642023104829891770893189353667733225547047321742339548411465959878753891192538665172259293482391163208481408119554345471195284150368556/370278912732565680113868837124197427660328524444808531184264080181583445256231460148528710964609253945840448109440623130710687320003328152122834955245967848882068747763602693581469396683765535316874933090961887386358573807334150528875*a1 + 1615326707015698336916411547816971195643516354694223234469979068117096811962188808160143240379223967689296606810062616096362128074513912639272237917361408304244376732518955663907679663382110567327952800466369654144940495592497152/20554608722443171695507541911819611843580769140760005497997328051206108859788790840373842792921844278675050653881558851735491168979645749494515104305326544629593212978161290926296468268978634931243668854801529341108075)*A^2*B^2*D^3 + (-4869424300135202250232768347897060247855998316268305665032399103610227681540680527246886127068771307740638515142429319854396171834337146178234163165808649680469614907262054992156426450384602329800709437381465628672/6397444962670357814531114149895108582153596887664977030668894632441650197863333472811347448824156526556735721039166616518669376970539774042875290391566159007736898452851912159754820123388905678341753061529923296777565697565396515677088808246918528597265008634025093625*a1^3 + 3998483093958284119069158805343466731251437214321885546580362886170279557308864923299876255646233758977708144959955185347857272386631385330337740759939706040918950009828761479732953740505811709785807472974114216068579328/2934954833193742121550152375578211186455952083607020612356759871682817146794474239628964229852264502993684199632581372954051072863295050513291296021696266602469613927284288755369828334122608769674550282251321122059176068259493157169417137275615319425*a1^2 + 392181106162429284220198845560284150503903776304770007854736306101150402802513701430361939745837136281540510158198816904570055135360401156612164220898732736094334922411743891748782955188034075545806684571536834228998535381822472192/19713649313881796809262376888492271048635890641441606200250219628867502625441762938307668571755796680076545457346618775479036992916977190819019733017295328274481340130934207406277430679443677100270421437762810884449730469502470174157305*a1 - 22749070090166097663329048013554129985084684329568968962290714439412317047132260246857256466773897149116986411523548547915207288509422563712513751513914365663618406946217078913983003644086911868612504551494402855844290679141568782236909568/1094327368382874461068821531385276134552240149054062692713377745446213235695155224341503390295158989396659696812654193266397549836476339703087984153215585236079542658957307128916023970640422523739412929829633422120593913)*B*C^5 + (1158793046250998260242054573828692243531183711982512704553016685422112883634795207936483847329187768573841926755295246147269132442862387109604476396346782230470677651380795527819934590786206551300710645505551835136/2460555754873214544050428519190426377751383418332683473334190243246788537639743643388979788009290971752590661938141006353334375757899913093413573227525445772206499404943043138367238508995732953208366562126893575683679114448229429106572618556507126383563464859240420625*a1^3 - 12370097016246924387279321580946940457021873894653107348848195048968287072730056238334504214064189017981850463440931858144000514878658199805278016184926469472773909643282698457925809302703752521351061704635489287155679232/14674774165968710607750761877891055932279760418035103061783799358414085733972371198144821149261322514968420998162906864770255364316475252566456480108481333012348069636421443776849141670613043848372751411256605610295880341297465785847085686378076597125*a1^2 - 1211751186025985227547923109579888704459227482783891320116493784331681708529214536917739204096238812043739799771134894085395303251591035115063069632060174001500681118581437317117353930520492152667766221272641597632692189739926683648/98568246569408984046311884442461355243179453207208031001251098144337513127208814691538342858778983400382727286733093877395184964584885954095098665086476641372406700654671037031387153397218385501352107188814054422248652347512350870786525*a1 - 179838276935790105364766653809277893637420910669241852298534432620700910955986633857734217876229004471389149256100644501533029499059622762567108963904497630767270888425194696608667832906049777748554060087230646260303837760141837564754526208/5471636841914372305344107656926380672761200745270313463566888727231066178475776121707516951475794946983298484063270966331987749182381698515439920766077926180397713294786535644580119853202112618697064649148167110602969565)*A*C^4*D + (-3338521944141030173901423499355296413755430430378674701965570511965035027861789023544175285885973085089799986465882354735012015019734088021069944081896320732843664327675275486784287138875634658822365827171472/264357229862411479939302237598971429014611441639048637630946059191803727184435267471543283009262666386641971943767215558622701527708255125738648363287857810237061919539335213213009096007806019766188143038426582511469656924189938664342512737475972256085330935290293125*a1^3 + 2741401537793575237378313340507521499183500754581808779301384448860417337349912966316930583627983258929417820985958171468735239102503060847208024228639837562765622508579330676705138073865089103210584430446155846528/121279125338584385188022825437116164729584796843265314560196688912513105239441084282188604539349772850978685935230635246035168300136159112119475042218853991837587352367119370056604476616636726019609515795509137275172564804111287486339551127091542125*a1^2 + 268841140740843479811734854307619277898084236435027813754423953573250664903344517612164372656589678855410587442373705494747154933880628898818997706654103210169004011301346447974630608311158908898070243087816010561622878011392/814613608011644496250511441673234340852722753778578768605380976399483579563709212326763164122140358680848985840769370887563512104007321934670236901541129267540551245079925925879232672704284177697124852800116152249988862376135131163525*a1 - 38196556880842329436965652555143582726987639928459099786668575284104540254037614577639345385767195096154252838521668700486947839287612210434474252374264581892946009771929260752008815615955399346167612458793945019163191617589627322368/45220139189374977730116592206003146055877692109672012095594121712653439491535339848822454144428057413085111438539429473818080571755220648887933229471718398185105068551954840037852230191752996848736071480563364550437765)*B^2*C^2*D^2 + (549505395394045903990573101767632039903723070463656158006635207294584645867940445070630713675067898166332316739986693638143502166799828876022102856391812734754523654634132963310109873537242459394416405062936/4806495088407481453441858865435844163902026211619066138744473803487340494262459408573514236532048479757126762613949373793140027776513729558884515696142869277037489446169731149327438109232836723021602600698665136572175580439817066624409322499563131928824198823459875*a1^3 - 4963443883221227366676133894862693945103673431791477380324041392109147213497880836893753386605956799085251145481518111553168162780148442349392312064387469794168086815360046344843609345838207850023155409826788858816/24255825067716877037604565087423232945916959368653062912039337782502621047888216856437720907869954570195737187046127049207033660027231822423895008443770798367517470473423874011320895323327345203921903159101827455034512960822257497267910225418308425*a1^2 - 44249561048004243308988275234834545588089584732763007175429410102066386786563385781237448678712477438843128048701041941342098658588585690259859646956623455844589397488188655676691845893632900763095784518814781740978741764096/14811156509302627204554753484967897106413140977792341247370563207263337810249258405941148438584370157833617924377624925228427492800133126084913398209838713955282749910544107743258775867350621412674997323638475495454342952293366021155*a1 - 152090948941192370008527062409286845667341685874821745030958100439336031517935588114984603395680915379501747387522291439513959037107660109067756963521026476800236739919345666076583736478038920490605151242952715396146165440030179328/822184348897726867820301676472784473743230765630400219919893122048244354391551633614953711716873771147002026155262354069419646759185829979780604172213061785183728519126451637051858730759145397249746754192061173644323)*A*B*C*D^3 + (-2906417537884115535047686552526257375149987824127806541302809462217191512661102455656485229866365812706773327696530324465491691002143156987151941735878061444503035505056364160038297189435880935581572356916463/10923852473653366939640588330536009463413695935497877588055622280653046577869225928576168719391019272175288096849884940438954608582985748997464808400324702902357930559476661703016904793710992552321824092496966219482217228272311515055475732953552572565509542780590625*a1^3 + 288776826475829922528879884143650192421635972840558756869658304670673395619791751464771425938183719920340735485842316792655436025116363375836366262836072601396673716553495376455732176585562152145362965189324682643656/606395626692921925940114127185580823647923984216326572800983444562565526197205421410943022696748864254893429676153176230175841500680795560597375211094269959187936761835596850283022383083183630098047578977545686375862824020556437431697755635457710625*a1^2 + 234019279288860219416655055137305236405191509670600068369571453565597911715807234671024488960945584370981007479086710219487200302702830886776635700302654529269654860656560997258515685188510608537704153729449033460727278537728/33661719339324152737624439738563402514575320404073502834933098198325767750566496377138973724055386722349131646312783920973698847273029832011166814113269804443824431614872972143769945153069594119715903008269262489668961255212195502625*a1 - 8530176617014237066769547276789013488824500418640944042023402763251044863295737050713352625838246036328786602773120331516668870478779492625238100351468720819646004288449629026641389220787546847314552350820513079846567262569078194176/1868600792949379245046140173801782894870979012796364136181575277382373532708071894579440253901985843515913695807414441066862833543604159044955918573211504057235746634378299175117860751725330448294878986800139031009825)*A^2*D^4 + (206411853945474357563616315001065685046248327843533334972137794384042651864189979848234506483613186451192088650730659300492281885596244849926070445524434520854832775463631430565323877857246347596537930390769664/1413675026002200427482899666304660048206478297535019452571904059849217792430135120168680657803543670516801989004102756997982361110739332223201328145924373316775732190049920926272775914480246095006353706087842687227110464835240313713061565441047979979065940830429375*a1^3 - 143418323867463954380471928633762696871891509296160899398895412388821888424319220160807088254638500765887496516277784045319550260213972311968033362250186923877295420901739403112723952923230286650813957056213135163392/548774322799024367366619119624960021400836184811155269503152438518158847237289974127550246784388112447867357172989299755815241177086692815020249059813818967590892997136286742337576817269849439002757990024928222964581741195073699033210638584124625*a1^2 - 16614140765321419344425632787982262194631924976355272742038057932026276745876236390293464751282481164746370801061917337697218267589763163258048711987931105125094470635865991958373123262162822299131624156200786127439543039688704/4356222502736066824869045142637616796003864993468335660991342119783334650073311295865043658407167693480475860111066154478949262588274448848503940649952562928024338208983561100958463490397241591963234506952492792780689103615695888575*a1 + 2871987940539680683570730177513775081616142574575346973417518330986926395866563144054697269476828407481690349251314730928875380934798218766146058357194677104802895035517790275370785724672928388286170275293905535158040196509767162658816/241818926146390255241265198962583668748009048714823594094086212367130692468103421651456974034374638572647654751547751196888131399760538229347236521239135819171684858566603422662311391399748646249925515938841521660095)*C^2*D^3 Maass: Number Field in a2 with defining polynomial x^8 - 434633956834482816*x^7 + 78770143201858271451107090764148736*x^6 - 7711509845264167663151960510543627459491904027099136*x^5 + 441136365649209395581266669398594622963428714357130089094131038027776*x^4 - 14865687651344703062645309319088761357176268127055397605785593685759490666570459381760*x^3 + 281528559516583595844605842730934280089861068042410442007857665668643987531876570814620536003782246400*x^2 - 2639263795175674703273489594295788334046761981583712758962860009210192992708914504399824801905529905929178929168384000*x + 8791815284683078129288525659664075228256789960693819504961541665371700269171876254398309769332030115216073646389368061403385036800000 (-4408884020895013385548407951131183339416791747671413446806003776032854781494181989894645441152141455251746422117953296639651307505917964428414247526961869882385011680472727840787190092133719527036278597/59681122287969034221668151524952763471411725446112798883454544707121705674387173309496256736995223258609478703777830467604235829264596069037744942848031785615050655340921409174561213465605237786476075094478929636369176224906552467314960642148926235068864283731476200153519632290791818530596065520574791680000000000000*a2^7 + 1346178312393492362750605123906217439886525199066275830330887963110262024454427261676508056605526640608752880689887969648536466930576495299714835459942751259636122785339656083355178957735275002755844257211649062317500369/34036890054857339829545117666574622917289499668486205613220170028280347767423934778072083920317588264675718323248293938555540746377464945623088912718018127733583576874119241169866942054602987175099636577320014558241795815767018204015563491225559493437711661815607520400054165290842209005730568617202810880000000000000*a2^6 - 935155478926640037140428630056614844029987727899034541246140067616432711449997742451820507395183339085132899057087501784272368911969851469230897142933568697152424436362207638080487811493884198427585234357730607378712299797553125386447/118183646023810207741476103008939662907255207182243769490347812598195651970221995757194735834436070363457355289056576175540072036032864394524614280270896276852720753035136254062037993245149261024651515893472272771672902138079924319498484344533192685547609936859748334722410296148757670158786696587509760000000000000*a2^5 + 1244133055283208042229467001310428614756150200577383430102389850097025232816038754779311660285179823379405172421530447232617869999303114593867176603375810711070397428322006707064305840205846614007396824208120230181366963509694976294016799846537717/1602968289168432722187989678398161660525922406443193488096080357505908908016248857383826169629395485615469771173184898214247938856782557434415883792736765907833126533137156223714708024700917711380364527634986338591483590197481612406392203023724944194167886513397194210102136178232932809228335185920000000000000*a2^4 - 293578686457777801696704909532036787948531632073776117664639598407730557391749812926135870470268142172742594632783110734799664392835961243994574886604594547586357905419027251322224915935662065955135604523714776802420666860533975667757000055430939683677170131/7337806499489285532476759392081428499721934843947724097119508472469675787427896991197934736462686854318861867553031455448522669327312732396312944607864834172820098265703534959631536978306202902436971409461912560690995438526069392729456495775108081943517546905809910019388440757291867718025216000000000000*a2^3 + 13682618544696750386487516175368767152642674932195882586457829441180565036965387449203055882521494551383774273749490828074926727315971254946806223086839953427571710515464816817469515308380672468271756572750114982310994011316741453658063959011485101693607723672889471/12959032587632930777649984345756510451496856908352682497094310605913931859736790464892095524227507651856849577785476853138469182698484230741417751679358366105856892383899573855279175402157753312917941428046601897153139888844789209594473124919305169041099454572129973693050173931284070400000000000*a2^2 - 286138685189689289289232344976432429340986438947649123730632514157469156820767650732045696472656205495934348297362784172554154119571963690803892818234011855819231908059131678572633379067069816777773179686789674123163500923108768837075451811289237201383329680388205841353809/22886475082031763531808472290315469903410552887303180159629381331539033712699308156776596924512488138864392841807960321529651893860294608259938825818094264323370354941861848222377874943340713559111738960913555528769916761971913813828491502195473369035190042870362553231010037760000000000*a2 + 9560579435228122952716747487416578856402306605033008600400397931126382796886942657109720903680329657719297579055105400686296128342751958593455271180981971730725397301244740879519325429344040524113524022640198799484186259774145106230103402159332722853106032050522963833769429/202175717312900312704216806993804475978301549696186090490142705181221501278263024338172637346444533923502837862739191556015134981925567837982691173872459501770284233556631213273303873590778954676036878682111082922972898630871593101730766024334782397012152085231774557421875)*A^10*B*C + (-4811963412560543831192863153465011313197476022831678949399590477204778567702503726997567361444690533559363319739611365459574289159123813498319676213941535919558010256130533853297484895779798335222295346311/516607343125107450377285580393859889337516516707458614840970169599195792201217033785758111675966557060690744510962247921159195518140179411828701283941460911055181562041967929218533824069863520760405551213078481832602750721523122147904204768008491916208746171430564736506750967260213765146266337905370726400000000000000*a2^7 + 1464603717813360803177393626574529052698902980857733145257010353686559063773293944161168746582980658945273776034321324415092492032760433645715755509084987302110152889188967463597699071591658108677441691798243244829887771/448443874240544661785838177425225598383260865197446714271675494443746347396889786272359471940943191892960715721321395764895134998385572406101303197865851485290956217050319383002199500060645417326740929872463959924134332223544376864500177750007371455042314384922365222662110214635602226689467307209523200000000000000*a2^6 - 2143126670657844720029612792445281580788281906123495739198742280289352813259804872890102433878979897415125097285528674118672276765643386225715727830987291992962488579420176886049251127842783187239459121893611469382667354898109087504719/4671290356672340226935814348179433316492300679140069940329953067122357785384268607003744499384824915551674122097097872550990989566516379230221908311102619638447460594274160239606244792298389763820218019504832915876399293995253925671876851562576785990024108176274637736063648069120856528015284450099200000000000000*a2^5 + 18878989260661392555961125252730109325163216045649523724921780550560344579386263747990455784193695143752206773301564410120543423099170160323655805367733192760311611944146802388399446447917808140162374868406597534641495438507284727797206256163562781/570225873617229031608375774924247231017126547746590568887933724013959690598665601440886779710061635199178969982555892645384642281068893949001697791882643998833918529574482451123809178747362031716335207459086049301318273192780020223617779731759861571047864767611650114265582039687604556642490777600000000000000*a2^4 - 42070406735980416219438473925233000656899973423283300438907998160678818657039774068799355385278340555908234061654242079684396610781612987753942860022947616276806930047769139263280698983778353688811281079747360622405747528877857358698479369705129137052833563/32225764161129932070605003917792834869222375247903926645232799615589265645269639838374768276076797779178137319073480261082664336088329962214813107632256627899956514122545168904837667888916130445485162096890261575278855680834736024283954746487079850432663798444487966707898290545858004910080000000000000*a2^3 + 781961072439074277076029653568279427090279153734685249217750067175869214592690479905676328183547670340829923058886263553014779622168382304488612655925686863285378191201864606146376530215821865536016597088522347097588677372566394411976395557159918996479712939929909/28456373710217239300944190482557115615935127159316386686636606512766648791692557015573332288597952683040952081215364192223252487260615350771668317258143096411631296407333275922879173039432923392441680781832678737710012931147978062350621706015162865702897353034980179387461954174976000000000000*a2^2 - 9231874736026302093940635193606531284075601172443530299731523319027582399700798856642790115742227117835312384947051348894848847378879889057234051200896228309644953161146776173581632090821421500505664977652687653850823788474476294345907856909364838140918389780416671309819/33503842895669394717916077134117215493208246065441633962274017466753086975112440574991358402155596748447361794478056392226104368116373310291229433198791193563710078966274115389222478324316664557329437799609948073151686081059747934165556290726794567464778279710675674470809600000000000*a2 + 62171566215584536514436868295229173869006228994945969030688545385986030456539908604718058150098910298087696338063976411141624345342292494091380707150898653007724707666503658427050690178571529490627474381171531129823360182753484163386601328595877866030019464893931649696572993/65260936418525133876855227553994857199847008795211583886804957535440405550954467671742155665189605811934381128288671846144542912479267615686112434253955965657074620845025885707456454584638793011368952934278281048917470572547483939293857280582373764516439078895632103515625)*A^11*D + (776294220149232570558274828145874566215933631689186644092250512683299148456610914309333870027609833804027159478054401009156899848763486653066633288810135497993647316237774282035335935004547340403372086143/2952114777749930683967970781551483454560686716846880374210302363028833746842426650319570440244121319442466142186629628513950004447407391635738246048989322669091357656307609320537835511833469966060481759333381358677074028129757636485241065171768206432434358021920723945353817907337559145252228261762127955492864000000000*a2^7 - 2756423016834694134457352432616852959423016033125036472338931476663509654940425317319817821236545982613022200823047691752273396378150971661482718212816451849507845914727710870961351043743663971072686572070157151636481867/23063396701171333468499771730870964488755364975366252923517987211162763647206458205621644064407197808144266735833043972765234409745370247154205047257729083352276231689903197816701839936198984109847513744792041864664640844763731535040945821654439112753393422046255655823076702401074680822283033295016624652288000000000*a2^6 + 3370384383407879845112364082240138014889136643721725033437280213545498682907232846165893103970728690638718128940477196958335932495979111347723601618682367945144902177170013844161132650279207613246860448528117933094838313218105365611/156714752535682576840751873578977525608524713085495847762543400815141631653664235469814389435252213851817424547680501010853136617643579087534009073016750131497854368408235471139798325289458198180633790938193369921889546944741598275718538144531685643301488245041419709604511187221914280429733592187273216000000000*a2^5 - 867663651912309630756113740131155903864383848067961601969108417492505284364767080823696993718700310536251496816577151164073196385494077528969040768176620486710175207677713873952822654942065350216552604020453643511351116993144810811344981343023/442072166357562072671787466863082759939912504113108631474930423380546958108184870070525279829417330505918728916137601558801140972468807862254864818053900113613238314551785534061492127609825739206892553490218454631497468749618860629455171660104201133890174970076491166774606216675065230579210387456000000000*a2^4 + 95694553070509767923682235097528184413749838162419515242489866159264674319689657315087897876847948931241584504090783413390464322630193721372948360204884307708239223217744356864283716468854433491481002531729949193352812864398835120490133623111008210617838477/994419536810787975361250432814875190282316610051795569641635788189090462712228600247144115485423322497292160290786822842383792147237421494348330253257842327100579716968143057729265891300056617338258365410278390224843701829052924102695944307442647264985497956675359005827521491428193913146777272320000000*a2^3 - 861899434197145284110518435092979929624255534456252730463879819370626840769291629965678030882703065640154512719527285379637294440899746153822396507786201396961650995431163568196947287700062690663740721827835550573929737427419126361393644015733560707227887003540143/351241619255202955797425175707384459277370809643991106401244194662691209126305968760435357088662367395928050956297564627465068727859716590015386741517329154933145211173214049773486770100083745793327884465775097820438703547249166736848599577812847301689959616723010806976431914233523444121600000*a2^2 + 441152760572061920392294815936388743723034074085745265164911628066305459441871332545163715311577827527107718455016778865300201768869359073225287367409307970546315591152879114591625826638915796385750805552509787128767973325401497993682286791177094828090147174228679560637447/15507875515584722969153420823917762406550990636436634876164868790250849243725051207031822076049661962894512589609073913868492123279735626556934548374340673505515752508605588355483248061607667507654114319915025226294495597912168800250185841887652754858244773048957666069332401586176000000*a2 - 544730921446867630947478059505067406086296166024158639687228803827323507714537342530581052629590415844107021424630681698927648560476858192238137417245691287238155747397631251360908775466303307726023262392315108295194406683882292297246748384231369907351055844913623566243398049/5163630028084493340408067778870072102478430287409730039146087811160760595416461722527494749408915379339777402964470564399566859787604210449105004177986884124290527104800532458142726563469599357488959123657634630493627207308962294462235066035671676198889444918999593511803125)*A^7*B^3*C + (21952588851134585334227678749920474657545624031821349752255245760016068424017879551765933292185072200824856905873583076561299318625610658507031217649693263995919768218927392847294849193649926387726392704977083/315156389396827220643936274690505767752680552485983385307594166928521738587258655352519295558496187635886280770817536468106858762754305052065638080722390071607255341427030010832101315320398029399070709049259394057794405701546464851995958252088513828126959831625995559259760789730020453756764524233359360000000000*a2^7 - 2139007074633084342619092729572834249505814562017429416432159133952452407579296377117736773428636952219315747056675210062133752110208288525921201983807753069067823954131919318950877651326022198710214805985993738181048306581/91191084894915283751138968371095418909919141344323896211688127004780595656035490553390999872250054292791169204518963098410549410519185489602325833542358238312284531662913776282436723182985540914082959794345889484315510909012287283563645327571907936379328654984373715063588191472806844258323068354560000000000*a2^6 + 8918945290257818401306014131405611577670778686560794704810143145539293247637530059846654527818120537969392563064427428940946172064674553817895927602234357442883033496301460670721204081384749948414696868920251656994077732014651170968068067/2849721402966102617223092761596731840934973167010121756615253968899393614251109079793468746007814196649724037641217596825329669078724546550072682298198694947258891614466055508826147599468298153565092493573309046384859715906633977611363916486622123011854020468261678595737130983525213883072595886080000000000*a2^5 - 73616868710104078021728259071892919858648528823411572831814608445799133561547112210652815793627972556660497910686345370989050722862530535426303482808218175979058094832024268235724548064517439853577631802655525286432922311269022253853745692503057915113/347866382198010573391490815624601054801632466676040253493072994250414259552137338841976165284157006426968266313625194924967000619961492498788169225854332879304063917781500916604754345638219989448863829781898076951276820789384030470137196836745864625470461482942099437956192747012355210336010240000000000*a2^4 + 7094179547482601272238130730442046293279997703565519184484241290589727519220134269242357362327709041121237383486581306436082081361088328757332337182566522771838287728409524168040890041692865188534511757958784258821468759600825219170023269666956475297807580549/921531206231675077521776664587129632106443157927301866460039865309435154470171766392326792833956099687598192198078354000957808547447767519389706786087706034194267902855080807486519139708995791140831390438869468242001058762296121571162533327595034242922627880684798129283567924002422784000000000*a2^3 - 491409924288359842252413237662753290478481472534629727134424293584683213976430434809478572722177698921056334894637058231865973087652851280170160548823447441946042895199999411217193932228903800522226126172966053599372755162676241114218895455223750153938519348366937249861/3333084513280074788490222311151365856866475542271780477647713633208315807545470798583357902321889828152481887290503305848371703368951705437607446419588057125991999069933017966892792027303948897355437610094290611407700588694647430451253375750850094917978254776782400641216608521420800000000*a2^2 + 991405510248094717313661172836785447147097189706346637524740428117399369338049561947109006925966772925398305066454170866368357927255363639773195343152349214770963919452399748692115070396421455650137854831945619686652809143354800730347338989052874984712152788062631001406247141/735804883038572644412566624560039541647715820708049773650635973879212760824952036933403964908451907756699872743311481530660104612277990234694535295077619094758563366186402013322333942365635080989960743342128199870431994662162866956934526176551998747273342427673693198013440000000*a2 - 575904654818306465269251915692722037346015168826714005204488189556015027048058291755721670322335132160481559721700782876573037911055409323062077960713394104028368938271371393183112256394173486488564328163805854374602454106661797171994614976650971715482583944720048970441554912401505664/132088135311094870966754980569285590972490345801508245786893234051731380835131842567606123066343762163355187403656271816596554854858037654148691566930006874489919032590332392671891864079308917055010760738979240843008960438836107493130767135898724499381272695684759377515625)*A^9*C^2 + (1405318012068399252575664182747308543461705472845797604637904641813457528238880662988621829622393967999859298367992045322931669211379879237348909150747714588149345815819384085550588271305902519820730952239/56811814323096185191200542171011270095716683669395681384626996067157408005167395688700263670346642971323031644808167557060494584186395019555687285384055910462369766217692351899234587099669337923600452214925131782263902143650943931021666317157401788851600413759090198504905502965120579291972764942081699348480000000000*a2^7 - 47510328990525335199531367814098040385805629447177154847536425990409954385805598587202460476329421208018282919620670993131794477512025988714070123872869321109991623083013035963312443882231125186011769308242774542598731/5479534560483814158101904144580562316330698656384614331078992676230459877041608380468775431167693187820508453395849494315248320234027297410849468111888108647990911093527425916207039650816872870717636209001266568505391796262629622976626766701138289819791706573986323158266348665617339823685644766790287360000000000*a2^6 + 625411408957268185480616472078815019898070275431354497524355977593575992420898711964640431366242952813629833968873809826956286476312625808290096227202914086643328358285485038057030358924731229214414945898001460131711852886912789000631/513706365045357577322053513554427717156002999036057593538655563396605613472650785668947696671971236358172667505860890092054530021940059132267137635489510185749147915018196179644409967264081831629778394593868740797380480899621527154058759378231714670605472491311217796087470187401625608470529196886589440000000000*a2^5 - 289791702325489958587256595874249251315185563469091469945492996733955520136779561544634026038239931984375165632987945629121843678507720950384525182794125461832954452809846311452640963578578758790203875659256927017620174049461198557218357922079351/3300436658648730323049788712700630378520784070698355221645350813351958351361089032104156151521196779644921023757843917635013170885202888133912017086563978886649028031315507938710487556949538905927338575464308830164091288674583207969641494771739531960612873222342836374945198058450000054421060321280000000000*a2^4 + 36781630718443018372043131976937322414360048277844517437705294760265311931969633344963220240760931300381880502571981443008039317640199804192595972967133643480435807422719740365598003535963500922234219398340026364019415018423811254323309391449587559989051561/10631696322008917259715777171039492660843725813678105538476166696113960889326424765689250840742787477832963638542859299564827854888721868649686741238863728645550457864548518004608029443027282581349594613617260025553001316463399412608369344187935910924554543596821067152906420069469875934855168000000000*a2^3 - 8987860444461942406515236234160004344781755760681715147727160185699681881991620488557699782497523820386724527315660815588043896905647395986938638298275249408857860087396931565350965057741307783257016248406722813499757294226580479605481916341530892304681498402853/123527969324204392597175448157395682846636867589166354232319692144546835154427710166094257129130859331231410491104703427811438750206632556618848753705867417903792995976059966670700326103300641402742721109795291818292067953292382537370180574633874285808484963236973615102907603589529600000000*a2^2 + 24177548074551908228913054865441815801763285495430186952428622834501856270353782057894031759734896149694812256392144308526263239912701259123757673853451475336769578492574654405448288125524405159998193985942515643139684803181560095669447474365646246619799689405990988853359/33160053071762133836341201146309718013143193056942420258897486803215731414994508152089873214347081040183128064911303557338253109598880606414768449577211181360485881149082033605834200766707698492150648626908345322044503828155450724990751915232956659251477478896282318778641940480000000*a2 - 54271679746943755263308395968079570097934830273872602331992129116518686030035759135589948940579302424257654680325575461463901789353639461073909542881455387867521738559102998107384371494775049292088236053648820547327942925546976015586935343626385563299335923395818745428694489/21530426841780857476495450583359851045769020010535766524490374367751152826416796427724845278462476096760426773297308549212379074823155516382635321217951419670653162146109403352224619538376078426546162657039322184350563178755521985304610087222884591661687431574570534521875)*A^8*B^2*D + (-68015217764772419159924337919986531400407259969752499864407210714696134086607102507349959273795878514016063359895015499787814435991788183312476372537085978529948037153543040541574850663344018834795842889/359703831381222323338866593690580753232625212268112193288393764849051742692184908777399967488206782307451259171047794735853600541899485257769952441661468239064670040583942551056302419288016648172292546675698159395729635427502776630201680556313910691459694085132494363803111351170976437390733043587016206269284352000000*a2^7 + 1717389055723296091238603124588401322246052984037448332149576033698732164733143027567317753026115468551714780765920110989648502972688670320563188609358771595580362406356133346645938716158237678718885174354694861172037/21477025499503463970666454098588834656195472146372806955233681212511356623853633038039202938283951398060269552945056821199371725477170177244127451414604860687833951203296099554177374755402228589064351423721689778735326924224427249561938966196726369548133557037783044575986770489889649866252983385835586977792000000*a2^6 - 574780624265047532733031151579951726249221715332515241534716900040075894492832673943753788053370659852060102362799204652376770980743708754496134877213769940614468866894465175533732157783249454914588035224254879047976552808053358422541/42282893952147444692249581506596768229384835788171463693116309887131733353211840043639680784746529314931155682360580616736263084533178786449375919972503319479173091431489195997286706549698137534720441865452076751885174882066841147575067339699805040047887940418135369008973954401970248174185561040863811862528000000*a2^5 + 1224894213973849501778309088011395611954025812288481372773377682638306806383351785332701767873273734188147287279702537730228542323422933121339210916432816114608213530816320787850928006198354841003830320166896844569915412765090510048224929270028171/1032297215628599723931874548500897661850215717484654875320222409353802083818648438565421894158850813352811418026381362713287672962235810216049216796203694323221999302526591699152507484123489685906260787730763592575321652394209988954469417473139771485544139170364633032445653183641851762065077173849214156800000*a2^4 - 3784580287187785171044566020389938104535121514525561410879551354035372311002331108723512996112403031448037854820068795659965217051232007736773740651131272570912141950976171256928781421176304251749841208408836297415300078885619840381840231093756900936721343/67314553261037955255223106221314628265264508988121546252664576431261508245135474478268217048244040292124392388914800315484441314582225455002040817143607788296039242379381991600134921872619217173666720120080383338297112123812813323874802383888425353322095246298024301932939916342831587966858769203200000*a2^3 + 2160594693270456124931590658898699404417461814324984961466423603330572143549373089275906658211852572269917380627058329841139351253185369752776400421623503803336788109972627418829797874563301060630528264648086681235190530490003960223596078322994717226595063363275979/1545463124722893005508670773112491620820431562433560868165474456515841320155746262545915571190114416542083424207709284360846302402582752996067701662676248281705838929162141819003341788440368481490642691649410430409930295607896333642133838142376528127435822313581247550696300422627503154135040000*a2^2 - 43518554756378591334906970321355444216923845383319698221257485274964899568488918077639841495356589544544497432990849009150406367975562471591337343571350663486196147115940342170581742448091474239635053690748492963920874715268965171252578407785987224815212144850778539422953/2729386090742911242571002065009526183552974352012847738205016907084149466895609012437600685384740505469434215771197008840854613697233470274020480513883958536970772441514583550565051658842949481347124120305044439827831225232541708844032708172226884855051080056616549228202502679166976000*a2 + 337922007469494014042034036435053177171138032361744184485175883160310686098951366976040983013253587959937763294536310174925444932804340931343008403419736759580516934517181150452176821103336781849352864176654470334710920697326649765322783058185392326759710803720536491357120819/5907192752128660381426829539027362485235324248796731164783124455967910121156432210571453993323799193964705348991354325673104487597019216753776124779616995438188363007891809132115279188609221664967369237464334017284709525161452864864796915544808397571529524987335534977502775)*A^4*B^5*C + (-507484518082856454042991276785254526767288736792793103203550727685595384904387539617639116714723092583925893463325840644954753996034526926701328577527586476791729426783627440617728465201918326233066658694254400997/569466585214106999222216585947431221944576912972006245025135486695376880177937239644978865787832044645537450267482567228771219993712845608745803635993310700056203251602548094239551603362937879255494166538075107769497304808981025556566563497640471919836874618426065575878437096322831625241556377654731472896000000000*a2^7 + 4169952873173133211767024408809891853345575929666103648350872804782626276200018787972203148490254839394198845725022554203057746720479919054034421647797269140382236081544520958328779418981035955349269603575614833587863906262849339/13346873090955632794270701233142919264326021397781396367776612969422895629170404054179192166902313546379783990644122669424325468602644818954979772718593219532567263709434720958739490703818856545050644528236135338347593081460492786482028831975948560621176748869360911934650869445066366216598977601282768896000000000*a2^6 - 107055044554469884135987271004917212037525714655141592503425117032466951455388277274839636527529289348428368614588059143037094440611334137769306021423672383941659111752442156423675963043749492750164365105203384673542370260663460515546514268263/2439121544399786694859411775062667994211626717430810739725258218096289405915644015749121375530393557452445904722975634032223221601360529779784315189801392458436999946899620058249175932715434310133524219341399001891007507576844441974054976603791769119367095919108353789227132574025286223793672807251968000000000*a2^5 + 5974718690132694663586716056025420761450398266734583770705779503306180429771782851981719856306244080732908144644518613231426284814492264458642236690975332073656853667917603743609048914013209396161748124848836746292009961439430018227807796219172916842043221/1885714084618975716240593413337837397868689275357479006135250087232645618180226086394584396772358300439309578032899456649261116960687258537430907739511167672131469685509960168731052356835662918804401048481713095537481390135092952372519716612631982961750277606732532633272929643004575124189444308992000000000*a2^4 - 359740246257334681987963597683040612693099456730295823153885093376736638053897273629779452278799848496256231491640214201830580748639241483908175251859177475510319155195654496278836131088000676172343754103268189459847527775704706742782963695936836962371121059716424081/2877371344938622613892507039394893490400221672603575143638992442676766385162698496085486445270322113707442593433989649428193843018626798305406048186509960437212325569930969495744403620659886045538942029543629601345033859459065173908263727741442845095444149180194904530750930241401024054244147200000000*a2^3 + 13386251210199158192712411646150267597781306429929204455506007953681763124250991879079599587304627500178936894250070497232836443958597573956003650274364271402258281013704474531571773758644898013645231699054616014789641873395234334582574204123457781336319374914679231496011191/5081620648946802022532192935581372385378628611747556516221704205189398280183824779520187457879953232001273885363101340096427498956303770110176312811303951894287401782019879192324750724827600488908100180349755466152180317523859472465980896669746054711949647232682448017598841351758151680000000*a2^2 - 237213296300849096063844053170564733702876036880998125582746786055679250316189538911821668971243877609233674073610101469910483549577320611708164502051641833752541414567581474185243964759564170153986428190830360618047241403938454672905049285620039051707656334490512344113150962473599/8974464997444862829371192606433890281568860322011941479262076846209982201229775004069341479195406228526917007875621477933155163935032191294522308087002704574951245664702308076089842628245177955818353194395269228179684952495468055700339028870169418320743502921850501197530324992000000*a2 + 408818983788132688457445853490219550322940573459619834547477861724941651769219335475196258214097919782728048390214563797909476232025585630154728729634878394881125834635789536652491700661815082337039799250606557223384396484525721224889008087862662620348209223155298173403028998538660985856/4475146024339894228353658741687395822147972915755099367259942769672659182694266826190495449487726662094473749235874489146291278482590315722557670287588632907718456824160461463723696355006986109823764573836616679761143579667767321867270390564248786039037518929799647710229375)*A^6*B^2*C^2 + (-116476791877925289257797055194390385439680391863094061558371980786890092713741384210933883603157125278634786348610643863805787877218900041244353029546869994586443386898290334640600345386203063988548117061052917/5377572279149273733916055575674182260827746923408277289661486784493323553248164386222129513948691395496396324607164531301011328101397304603660789002838950174016817106729941138291721168355848890175773572801687482966158049641166510621515124316892964837322426572730790738856514700006097738991459001625892283725801062400000000*a2^7 + 1417010848809205550627846859320790159730765948544251501588231635494040113153778596947910634305485240691509108986585342216388709417694621725569654202459707191525778951850516908149056038697217813325458478262625305773564337113/186721259692683115760974151933131328500963434840565183668801624461573734487783485632712830345440673454735983493304324003507337781298517520960444062598574658820028371761456289524018096123466975353325471277836370936324932279207170507691497372114339056851473144886485789543628982639100615937203437556454593184923648000000*a2^6 - 2725509852482014603044673792871688932889844328191873496984575891640936509452281243385799384180762116632173516035170794000729297218125393123873701032552996261439124851881135684002423893570677345091667962266814866960298724669495028023392543/2559227791840503231373000985925593866515397955599851749846513493168499650325979792115033310655710984851096264984982511012984344590166084442988542524651516705318371323484872389309458554323834640259395165540520434982523742861940385247964602139725041897635322709518719703174739345382409757911231326157546507468800000000*a2^5 + 455559374076201017175344640900429945046536791266610135130023235525833885806333851930839204354031926285669514375293599727135060561307145261092249779513753889229312821372452659095116824968940861614066144597377140978669504122034610825170934065231204366711/5935708989864448412608278653880161555638740375536765533091278853784361981957228521751175891413392176778665653651692835601404119532855908742282996578171242358526495989527902270126918033710065693960999529451890657308099501266707436488199150470553686041878800229596639936562505805940647631874193749632981401600000000*a2^4 - 144775949682907832641750097368673260191449771506953719926269324695237317671965422373542785789656518927495437504522092663167150947526647551731251265517702592300328748427677787036799730413165400145528582365427840456018311672532106160422636553557021947600543898759/47921551012024639574551687524221604407890686160591291260825496078445692774513111592862373565297542969869507914965536415071066554904965264394310010299854115953608889217702894020096051523602728416491307895009606233692467916714359961520395030434855192007872568197879205423688178539301535243073266647040000000*a2^3 + 2685725495697759964358248231980859263442065453333281782063369979466321205543295961239189393307241868161422516796782677116475757291070930709481808309174645793303378398290903343998287453210012500150926828830278863246771458744013068434181905839727102399904208110648775407/42316252224555403722261223549508699141511816590442738056911800595076607575693052426852450163538847119604665186639658976546982089594527760606615640763754417237183684965153883139377215635867232231291407033257666546938567617835256754486997949136500174917885610967105587697636797286229253029888000000*a2^2 - 664875080489688852488961976743531251447068913993534467651089722623485646519028886182108200851334043976653061576269302829071230351828033043996855124660957558250565397245119417395190555285495650256338776429032209629264371685899673479454508417021259877780388869445793563286712907/1046264668118115976318884124920318370361973501604924966311923147715590628976650121434413596064150527096616449378958853388994268583939496938374517530322184105838796102580590361049936469223130634516397579450267035267335303005807655056879204799353639194436247355036343870810959360347340800000*a2 + 99491653838576939212421442456406627164719215469416743712117467629947876531988683624860408173902062437969517566283522241642856905185758597599166032286580439162263474231632210267634260918634604943176107216242216312247605515165803109829811629386547035093870271561094707180084991113/45288477766319729590939026465876445720137485907441605596670620829087310928865980281047813948815793820396074342267049830160467738243813995112283623310396965026110783060503870012883807112670699431416497487226560799182773026237805297296776352510197714715059691569572434827521275)*A^5*B^4*D + (13889716290230687731211618202008226690189420354896892413681430140931333067935589841925573064184296387535209503408851385312781433235728497713433843338042047146904454765803102248404200152659747133935771233640770929/21870052530486112957142640684808583106220300739370184178145277503885531390878109203434253287213586872286874249604618073535369673227933031727343479155958314454848622093084871151685933561433792394413226803966891893930601501940458680929365240076359496735850286830091943266574485888464962230983705041656663244800000000*a2^7 - 9953367970019178680282112200298384636198150763244806337011424029030554339485329526451132506794078503757113592887944746400430407691620681018568639352012898096506366531432509633170753052205687564016099991921646094860014291309689/44296981398554048234953265275943310689682322099418775823789624573842222145875799891215212097944186373266238352787131514683908481653799543429225796901535937842575334100576995966956462653367056354424938549701459275901102579161808670863876354321329999175622687445209375829288599889830652666923013683911065600000000*a2^6 + 44184855410663291545672264164362830550730030678253401472584338889199836103796284575711181403731450556485358349791889689733256325732896538566161966489651318795030299686231822128306987455158776477226168492056894564173045571204357740729599589983/1384280668704814007342289539873228459052572565606836744493425767932569442058618746600475378060755824164569948524597859833872140051681235732163306153172998057580479190643031123967389457917720511075779329678170602371909455598806520964496136072541562474238208982662792994665268746557207895841344177622220800000000*a2^5 - 394588623242236273562999974118061622845923723184666981199302888050071638977581142353890818342076056314398308611495119080372502285845992519859457576551255614315452365061370211521570523124450296158429392126803445919619918092036136784839386352699869823439181/168979573816505616130650578597806208380440987012553313536795137687081230720046233715878342048432107441964105044506574686751970221152494596211341083151000739450742088701541885249925470937221742074680093954854809859852228466651186641173844735417671200468531369953954222981600188788721666972820334182400000000*a2^4 + 13404593567980226242549275005858921728882548148888732302633638248098863042640513488928324235363059152878719387471315554649869140212663676310750410202523305765058586049451557797966478225684652050833095233564532225651677695148104315716639213141857092125861947978992709/143245759596511515410233034428750108829448265086325169488521268791267590603337803917675732123847204794959263309484333196641684825602632816069998069891188506614466424477082896974288491937613374561462481990267274525835018977399348484610531900548020426829470630182863212569851505524293405297868800000000*a2^3 - 253596751769623329540103238654450258036769691639737154076270534106374151093454382504153208112571024849125105289816808128696847469331604006645445631124233946394634585390963796676475388144743819968360367714442135191578753662185513569929225993977787662094567013009982980921207/126490557278978838223203936708194334268082746829214069126730732380255584896350616806238432393115718978386687622674600456945706142851717221357202591623366767931396364703958031843581457436184860654638857303078328702922237340961869985625065609744761102137274768778892104334170293387919360000000*a2^2 + 72993412860504352761807509890642330692654029025121883600343345357653454963869307126047634478588530998630032605166547468971629668170689048896528782766445636579396514563159201680745902815971761747200807213095748507306762699802795643070081152604074473499663826882932620081934030721/3574245799848170477498483635462848077507944370671422580485329306715663906983287014607703099939295987118945301837909852683334524164601565364052174649369042514699197407587066419914569358435308969416833306858721943690610457270922342530005154355218989114754988176667732078670086144000*a2 - 476557695159551201141899746568208664979989334400690335315560365501131642855060718811193389901345542503377405614467570565244839133585398871445937387776995325483243298744430808723416427695843926579574439143731019630978279825097530753499877842861203530212118728111220714223517863457964904704/6683659646741400470917802016805850903208011497556317236816797643017607870257671233920869827156994365465772482625007353919785675655816705299923793286658347849189903049070819069197728322413031202983544493392349586656253398205107039152416817076475459668692398401648824502290625)*A^7*B*C*D + (-1333613489246056979757700377379321679273952268126924973537021061974315623290971345895767208734743100575810315435583465438464287084086891754912746734381318364887797806372827353918151239740753801125134670986497/2813765485430868466107219936785729244757715232611430364057571729843114336607935913865784921982388655014655471192604836171891043127125160195145431829746519123394235087374552991386349804302088893030531324689969944622019339441847070522354056470634487561049815748532487671605397425164562990992736045236224000000000*a2^7 + 21368542921141186367441911607426474458420803463360076620025387085724227143679354035284085731140007930390341981805622976730102766823256486466832185202753783391999962456385383428379122535247569208398766533286422973331082143/128552882192565262523173425474494208916196785115653799527484088534499010261692978520914881304019949516385940752586112763701162423571142187278208691052015676324663518246278919562607355825205084659655122655791755510874421575376785020209889275887906047197085880324035438212965891135076891035852341248000000000*a2^6 - 594308318222941693832015597680975106348352140874507925051958800885337059066692104443589227074492014916475081576186961186568428202596586459586561149885942125427080614890417772538253057626476129608101051278716572535288259652394352169733113/25442757933945208207711407125160312181330613720806481156481225855786262447626735332264403591420615008451384107282668151149188396331788557898812136770711435939256321319576036163432705840405173005556743025625451611527229270126655368583207252519481405174423247147465347146316165953817301350845775872000000000*a2^5 + 308132287948064457055315766391359412414340981572583604280251576617140720071174807768056086638116066948224534084577800319284435133405688406182573413286656285274761916340947623433770496618197761837872055831261875495367917535002676351593210281458435211/182694435991679171987817433975473289445446157806802053341001449446994646481694733256723945825343340766108858766678166296739921274211487232154843583199616813672279421240062300116560674979931446788522109271782022716044557603735749142514987739254088674563586046267989912298341035399078737870848000000000*a2^4 - 614902404844923044308405829779401384520350031705869618322183445649534866130744506417871139072781582867624026749069244597733515474753423272258071112061194227076958136904090956438981407512954299442309132625595361819857501733940559359221142146487133534557507999/9237978489029334958893763306327495375880740525141591172237357990938328645014803301907684977662194065811872869818105796663990464421605882987849188061075744725363064477280463509012059365014370612740844541018880167205267653031400075760794274305435113643121143918268537641296379585442611200000000*a2^3 + 43485100680405612868123614046689288935226111253890492168728335471236804549517418638266585078753983818422017536976605915504500301926879691402109181213698418925462282389865071013197543204960520212476520676158737203536687573913931492938821136612093642260069487346727511/30998228442502439325647266320868317664417349846749876564963623652251251407072502195613651730498859131852888977358784523119011424031171406069355465422813830513759582143064570722090602439469415460176122856026883156546855044823505514543160899798652359153482955375795402382856159232000000*a2^2 - 453643669303730716447948757295909952206702292014684442740991150764050336652180398965045985565120276013953704109156198995917053714651690883012533813237123066828815372832073402092679665448660184789238757581792566035972057271685311478520392455296908105453229994401382428427703/32202847842819487425909339805956570062676130397387191428560185954203274678116532655701036526485579342990543823988904644584875401880404950299144014993071120303450671824561817944273816151784568009736099384477074272541028528508023773707762678514796777647806881690384154624000000*a2 + 17605803602889238666056674395480951694913406029323616878052528490637802087919830573203498884636048901582434907420245987383727308885692840155302587963500731653453491321433446031808666990431490251750268347232455402272716250548166933410484116865708534993946489841591809798528701020288/361306222386298319041413024520386752663512851461379011138020526147766951147152762196496363544302315913823563340006487729519960761130893374040760881682801193949202053121250578311177603236754563384741607940641002346947933965660810736574988404608297658222500090771665625)*A^8*D^2 + A*B^7*C + (18615551215982109859916932992821019977117679415736322581630099224723092420229050509575523753979093495878793571192780090368276962514329562774926067982383418642716191312018892368070667872693351040537482416756629201/12886215299702078382399872459153300793717283287823684173140208727506813974312179822823521762970370838836161731767034092719623035286302106346476470848762916412700370721977659732506424853241337153438610854233013867241196154534656349737163379718035821728880134222669826745592062293933789919751790031501352186675200000*a2^7 - 119588314175495310444523494894837872943181295396821730839304964926308231754532451692339930090069604015065256542742866939219183892037346097118878725121545442233151023544068007411634866535865848092440367372075778890891862769493921/234904966400819137179164341703315379052137976600952576072868388261842963073399111353553782137480718416284198235336558981868128247406548813607643999847240663773183841286051088873815036387211875192891343696955981954917638233704673042083707442776694666932710780100752050049855302233168045412142005782576732569600000*a2^6 + 58702400753468051410123166647035088077646981909727776066016172701940232002725768041125690700804152334022077855778240556060775128202308083211415237121784987983102681883818863550823205218590588351826908522555910560722527845198942419057149537023/815642244447288670760987297580956177264367974308863111364126348131399177338191358866506187977363605612097910539363052020375445303494961158359874999469585638101332782243232947478524431900041233308650498947763826232352910533696781396123984176307967593516356875349833507117553132754055713236604186745058099200000*a2^5 - 521195324694372645255286545353979630767965178008167409930491902372834346017623264675752606938367765949625760460901730819580345460663058607616447663113061796566810479930023836359533219102893007222454592727522964843356256389728074098663638225895292385350957/99565703667881917817503332224237814607466793738874891523941204605883688639915937361634056149580518263195545720137091311080986975524287250776351928646189653088541599394925896908999564440923002112872375359834451444379017399132907885269041037146968700380414657635477723036810685150641566557202659514777600000*a2^4 + 10551297346223290494144301351852932869217941169918729869898082245670887985178592341388428962465118776538734458260944111665371888192820968284867195904739319468377800245621071077718744867594572085773320867387240783630760862933224651433429077353590084030383801078147747/50641735670919758004508123893350125431043901437822922528046266991111088378863493531104561436757669201250989644438217829936211637127831650175146448082575303694936930030785063125101503723613994401485379719967880983672595926479547060785441608249394073679817025571430319741216372248658023354696990720000*a2^3 - 99065425258489112893550976865056143188587758124070131308889190009876743181886721426905556203462793557738852937590346378710726247915118721849920192930644438389034882321583431340496849842695459788849039059366367138791921283478271557616652051308731666797685646360325770230743/22359130855365928899141648916558038495665965891689248671375498502833352432808829029888824814671794220805605095597645896424280995407736588484775776369737388334864567840887468446228903189241442151195640793538924051069593397104981678850315945346882640732578447823802771277434901947735867392000*a2^2 + 7079244668842051720757197672906723626174852487295666792294242701548074559502914621054348895086176347733836303209379230303397258913552402600599587349348767530114655213777356638528051828963376532803133014700120870449657822476404829747923234718552386712448513843985043401609558591597/157950583955029585796932989873236468955611941667410170035012552493295686741644040071620410033839149622073739338610938011623530885256566566783592622331247600519141923698760622139181230257115132022403016221356738415962455163920237780325966908114981762445085651424568821076533719859200*a2 - 61323891944910691332478512917625940969761031180214137213347402105647307407671246237155300756484801201289554822740505009175404489277527892322829754470174104706878608717433477673947349994043400709554803453375544047437100074416786672238064947264290027182399273908983512189400968787846928256/393812850141910692095121969268490832349021616586448744318874963731194008077095480704763599554919946264313689932756955044873632506467947783585074985307799695879224200526120608807685279240614777664491282497622267818980635010763524324319794369653893171435301665822368998500185)*A^3*B^4*C^2 + (145211880660113451360103365947215667738701057809240928166593088709716649974272965759662357748163147412466116916844760278010917355076750949872037449230992140672870657568540985827092565284773015287838039752217876239/12009927915411972064095581140574199388408398479089187963661783257228247155788075490569045969569803068764877794554334187654613854337764837270075021342721465943713119272068100060054251434167347429228885045024057281743865926520257699386341316610830868355808182044200511045109301951792792549939691179212800000000*a2^7 - 6528605184137422267512779508245614564143361168276910627343318522367003364757408739532687666720361485499581506382641229791174983154785133052177152217480592099261063078260342994060914045663371670428789565239383855190515131191750073/1532516843372881851928863218458686901125030014258776589113092134385896121441707549577820970075313412420518260242610352070510622037891867255816864702586853727192559490446189851413172709047395895917227518766090642722524558332012050182111261755027897264152606562931836044818634884473559466007929343180800000000*a2^6 + 1067678903226950326061068925960095101382006833622508556085575967131472681073521016174920552339400021923327444207115992893577560712077618761765187002873167460420239825054598548066481334592312189883082980597560679368928713273669766264205062390093/1773746346496391032325073169512369098524340294280991422584597377761453844261235589789144641290872005116340578984502722303831738469782253768306556368734784406472869780609016031728209153990041546200494813386678984632551572143532465488554701105356362574250702040430365792614160745918471604175844147200000000*a2^5 - 28411336617003347817403416242618312444777751187347908077185202849783982502435913525960206184330890722075253003001586285672046930159946791023430905621183423916200727512617346215364020203324858117179380182111997695103993497048826629919045853653004871593258341/649565312437643200314357850163221105416628525737667757294164078770063663669886080245048086410231447186159879999207539906188380787273774573354451795190961086354810710672247081931717219478774980298032768574223260973834804251781908748250012611824839809906262954259167160381162382538502784732364800000000*a2^4 + 574327627883668788582125815111510344687426522826614378808251001235227789281339407368602154398522527697277851882363291994961353403956620270274126786802155989369692594777688130288618516900407421327004811562272256019554268676503248380046448708562384450815890565153596987/330386002826763509274474004192719068103347028471714150641969848007234529454491211062137902023433149813924092610274017286269318027381273688433050432938110904111130122208784526535907602680854787342342513312898387132687786993297276178105678615226664128573742143889957255239442129790498242560000000*a2^3 - 43061502265485820977109473430563281973288142030374627159250385940825799086461654070870187847755808473548331695886105452032465478222244674115520780412603639434598543873788466618630914960083717235862093602421169359370014666023409673704365553226769365885297324813908303782053499/1166965353318544703146171584633435383914477837427330549176427516256383717340862171957715006310615362287182605214557002336958842904060058906106773775376605648857152452146687424751237949374357108159745228071207071702348875092744036703129798801657585315611599618028560409685213052928000000*a2^2 + 5186121630117243522127528982081538303929971201694621983593918296619619594032995803491801373812810142149482358077489611554624060305463720688767187436854783611356748817231126998419585769098162389668477880640212983016851851650458218194120401352184630144944237885400532801254773336400433/13911311069948014058425087745588247584277127235261566033082336381153866259346749448272168711550418881025106969053232697689042602825880752874693557922561236010279088641961663064375376097850288249966445303812111278800354899081516703404543385525436226315636630273205762024941600000*a2 - 165451696419612371489407359614396530050103425534517337900035050601579912828735933115038808155464001284730265161538988698257972166182352266640709387670833295356317685269160083015214333857830035181304250948196423820547022914880284355833622202194150922320113128503880105913907513782221419928027136/127861314981139835095818821191068452061370654735859981921712650562075976648407623605442727128220761774127821406739271118465465099502580449215933436788246654506241623547441756106391324428771031709250416395331905136032673704793352053350582587549965315401071969422847077435125)*A^5*B*C^3 + (739279816063724358923909600173002748240230013633843595344583234076271514708700582447443797698218058761502159533582664920960327465095553879206684496903361441071354411183144714529884396863956132505571429243/118513989623124490003659627012103190321272659469052943022842683955775725691419600798283846037436724969617549853601422177432756542179554922394728132293971353697340321911403661449955287456878212455664431356511018908345080983827361115625677670895712723687546591134562881297113271625478738049398545490377791376877158400000*a2^7 - 74907080874601833181203219435227255563690761035957360473365410851522295144438964888521700740264962910340640069967084257925877081470186036061834212318795242992731432015365429064012090404225554835596426521554747462688981/34292242367802225116799660593779858310553431559332448791331795126092513220896875230984909154350904215745818823380041139303459647621398993748474575316542637065202639441957077965843543824328186474439939628620086489683183155042639211697244696439731690881813249749584167041988793873113060778182449505317647967846400000*a2^6 + 328252971435157733918546728698978739522181100889818477394432962713438839406154969432969658362099460541923651116414727735289271115695879096091793183531208906932960396043339675732749768321264303698173982384919414089245015346843913657507/1071632573993819534899989393555620572204794736229139024729118597690391038153027350968278411073465756742056838230626285603233113988168718554639830478641957408287582482561158686432610744510255827326248113394377702802599473595082475365538896763741615340056664054674505220062149808534783149318201547041176498995200000*a2^5 - 2884826553565967215686896451775183071280334880691062759071933640752614524260310648732148731787607118939807090015060053030926872697382208280308918653138236829950640875756899711003097281541634341857915335307858477153354111073059296778514239296404313/130814523192604923693846361518020089380468107449846072354628735069627812274539471553744923226741425383551860135574497754300917234883876776689432431474848316441355283515766441214918303773224588296661146654587121924145443554087216231144884858855177653815510748861633937995867896549656146157007024785299865600000*a2^4 + 19228212612548253353369541478763439453348009394480142015180683038835037046124733722980111708909701152549477984566876571582261254269573047943138991507665392672984897820248088348424058074248017277721757111901036936233083437248813312044257300613460918317268157/22178569063416362117147888440962064849932879545397622401704361821429411532006068175209032393856714101757788787091487927636196091526264915752738517163568847052909899142077372439052718060510353647301762331574693794105604986247968246654067121523569345061494742306456491766335024778519718790182668861440000*a2^3 - 178095599698432877683291776870408190478780196919258518924663690309954512297206653919666530542811942505741878317772550163562449474453200138570320671608185367387362274865163860443171975296120393506251824319105532568108139219310398736691092035747711147290646391255063/9792190597417779373746398837902839470763064996135509633004383608778057951400045189684864500653617515280418390296780589614177673625179977661035024308967964319348290735738088660351752378547789276662474354803426969539503250408158587815173079139024833865295843860156664921767192760449744502784000*a2^2 + 12583195064077649071534026715384794622949336068518427518486121275300543446792309988201974484160060509674626207002823060681751289296946604925465241831199321532318515035452272391280923118195995385882691596840231113016158956836579844334304858899118654882462512655721262955923/69174523511941552153314652887293776552857752172226444053680869270452272990191743565911642714985158816305219793650172124892183046872032855429720167294028701212482386947477048664458609535413595670505625087620961009410598545838522648388707755329166227731322139175956619557749379196518400*a2 - 9414116004063214171394842377254190137795028196647550570539316432761504288426395152174393684317839719715497279431803461747778386181566505114015947150430169821378416564691173257041360115340794770206196977613515070713844024361064252905491369649971514159560046686839433745012811/14971397608700737054855876517645106023185945754526150610469626720359441629377183563982748412831667378643330361080016472780319913469029419871829296962114699182185382829918634715002911442205189894683139665198863074110007611979439767701413670251305029657870972419693366885131)*A^2*B^6*D + (-58622435531442281626099180286960866670482013263232174241221932171917374849016012008547738803005010596703037277153849950298229881344416756110421156298990902821042937842287050602791740650664343810069559212949075853/50850016256177319107019104556952976171286338464206204702832686400210712006476984104769289309760531986583873500355208061957335997085652919651537054084579155452077443290156941591508196112055276512343537929694000799652759335296070399698120199377543316136022098280633384951968677189297553359804857722346022109184000000*a2^7 + 2000755730821319274889325838873120777831738036278332443429510767766120956112701792805369810043524909398075917813133704854421914477229273378737367169847697061143935118698199109172867269204539934253183579525934402987842009990113/4904515456807225994118354991990063288125611348785320669640498302489459105562980719981605836203755014138105082981790901037551697249773622651575718951058946320609321304991988965230342989202862317934369013280671373423298547000006790094340297007864903176699662257005534814040188772115890563252783345133682688000000*a2^6 - 3807278689029975997915172638629997495988462602751752088462084058563772400349110157171219558638651896990719604677972395713836293162551473307588233225621295469575929546832438178506245609188407476704809097439503459155793326602327258574987765107/65685474867953919564085111499866919037396580564089116111256673694055255878075634642610792449157433225063907361363270996038638802452325303369317664523110888222446267477571280784334950748252620329478156427866134465490605540178662367334914692069619238973656190942038412688038242483694962900706919800897536000000*a2^5 + 523230286793351156370249609350429955453994052398381983005054137275286637780608646903152989149445161763448590583454054403134371594819230205127115625448121862502362952141258345567979859606362439387417029157474826570001589493394580772471890000954662086281/123357637597569710719811282113632284850879996552150533562305952700674684266217763376297311540635203622791292370348691023209583087538171017445383234155481686114870544391472507482600192961712402962511561801130811421068595140059086477116351209565841419346559853782373821905119896491314158091772310323200000*a2^4 - 1618057289198995824695576955940063010639910945933080332604901769261640919415862440275310392252649658300286731774748262898468456208028785736290781485400816384516693366435234942270783204747475973089874632060662509285404061807667783933074339321165401654424265611037211/9516012421823157141369990600874615072826876904166072043668824679702246999296244699472262361482241761672980080245743546474941729198857254526375558054732287459015926394673663822527243346757531627730095862412265217520177339126058679722754550569739082472514637158030207140914841190515805042140774400000*a2^3 + 2268433149136021875319262149323215651551703523480640705870563041847283080538254135583759764716730657332409239607988045816665260476836700719947671770912868670911880359626887362583770915180384520523583486268663082212608000946897538234361039727975714977165346863746550207413/622440098854292380392469045123256941903070945907592253015778825423828499097800856557059998471860647638016118613829406460613002777024862666605958431982522309007365117817007715157667360630057092081214885320013620400146027757703435746256677248823893411824381868733313652119344885981511680000*a2^2 - 551122068029478379415887602854700465719384162994564626942671393026995298939138365701489745877860668041565804076956362093701870978744042779596008185004742619449202628412128335864815669126132111945013912352833991048698757649893829954160031294238619054403508928804885318093899252761/14840128394467648992358900192338393733574651382150465321917029033275330045170804418493747674747959319067385640474066888346982068467732969918393097686350877499755981393265908125821765914679934789686557896614399442676211065237604039818207675190541587157830759733517495444282171392000*a2 + 26581541452805155925713323564846231366301930433910868054412529594876946732003749756086111232567042412004796253996298899227946944596059863525887886982745430931449877902017183630428139038211179934417988174242281468407476115973947446209002205023810003285320636720145920958588420590341953024/204925238761627735705606454596725998733653782386613599984934935878223126374959186792071556329483229956543322815688008281269084788433547489195853499142067715050275036472868190103546638518871943128581436593785342982727479756732150666501250463847048482873573265020689750350775)*A^4*B^3*C*D + (-863888801720318288657349108500799737819038146533311885410796923657219666661807528892899257452702763893152037326726029597050313883175094726097471228953791565747844815418010057098967477443410517852430433170023899947/87061677277032327505804373576932607487583180226845078270026777857394304531988600415124237613884014098400625693370934580746675474948505391959956361834779752049086741549876171318703739491680535287784863501771735998233299094264561066949442520285632860014981697022817169475803065821208043763606552051712000000000*a2^7 + 797025901575458709024784322184093500236095330242957598788113904366303621301103960682481648254821147621916186774848269689697712834811731469344808967701276787288044975806624324383745815965776371281441826731912070655067189144903501/226723117908938352879698889523261998665581198507409057994861400670297668052053646914386035452822953381251629409820142137361134049345066124895719692278072270961163389452802529475790988259584727311939748702530562495399216391313961111847506563243835572955681502663586378843237150576062613967725395968000000000*a2^6 - 393763648438932886888932656657370678742187857014253248630207937829178554476419304841589413004312678583458156090358104538300690828167708046023323808115449618259397787025258314827579645103930036789601639324790214891193645151878526296370336958163/787233048294924836387843366400215273144379161484059229148824307882978014069630718452729289766746365907123713228542160199170604338003701822554582264854417607504039546711119894013163153679113636499790794106008897553469501358729031638359397789041095739429449662026341593205684550611328520721268736000000000*a2^5 + 3522923491647977549974474083158929822381535444137982133578307289977952083832052404875293998971504235191602908959617759321136737656751345127505997871139734284044071366667871096385625865295816254637726759441109340150643257680692680080105084407566475949068137/96097784215689066941875410937526278460007221860847073870706092270871339608109218561124180879729780994521937649968525414937817912353967507636057405377736524353520452479384752687153705283094926330540868421143664252132507490079227494916918675420055632254571491946574901514365789869546938564608000000000*a2^4 - 71942762630946456260964540400156646493461542333803615614838265920832822363868757269977996168834631124780456409526249289520363560830133090504948032528809139396079903088465268906701499117097227243595850908004920396422994536418051685193689624651801822319435239217941999/48877860624028049185117294788373961619062918020043474258781988663162912805231332682863454630396413673157723820988222969023548335954776767799915265593331158627075425455416235701066948081001244268056675425793286261053724919677341458596251767690051082486252589897956798052147313369520537600000000*a2^3 + 10905529962062673525632513897969072443639266099182772537374811197323426632759365898570487176250322758876764058838771561801404189927922374167606849777448993390991982043993702358553445173884635522227328953137362080230769908936165822874588331521882399276206077422007574527633231/345285631985332695184759173840939285978125946751654407775186529252532060448196783297951695692248970831113206517171668787522127617410566314414096871788103729721884730695203397546464058777146828743663896813521817956526897004285328184030686609409834420142368669142241287599827189760000000*a2^2 - 3532864645039651220142968908520379150248458340401042294869550259070170457269247815985186758974218193142678151252190524830396331148843454649996337939223501412943121411207783664043815584913619934617228608790887209834870592241194611740910618487593203059470974047145440308401300295666697/10976334634950405603560103538543042690853307938628336835708189940533067717494862343405141693504618671134732771465672454437323494510986528854818244673032879184782814365870265882697552324204344073729956843488115245708684826033443711091063391666724981312509176544896484616592000000*a2 + 5663932438434468871523545436241435389260411085625965890401639646678158814469648253658989081703012984281010028164787360805221846820315119019337672072059361782320502019157433135414279781215620686767301407615160604980444072821216193156943197236132992558359384591918743209241059046159985123590144/5044271431502943751636076993815736530723027545325522442880601994730270090760506591638392322382637256955299986886798002958328811815710720981074560971062904037124455131374203071092625148990966945647958108220641197476417659022722293699937220435075818617881055397470810945125)*A^6*C^2*D + (92240356187573043909852470879259824547846946384521521988340072079999680248592290312764001550611284575016975601612053932515749681190525107607488307665655638270146407086047174042436673332483656667622664156197552979/107163257399381953489998939355562057220479473622913902472911859769039103815302735096827841107346575674205683823062628560323311398816871855463983047864195740828758248256115868643261074451025582732624811339437770280259947359508247536553889676374161534005666405467450522006214980853478314931820154704117649899520000000*a2^7 - 140390589738005730523121102679027226436966394601359342291642326716360083938691948632501563644827752016108204108077580595430153408356173761770081509149946855818995105269015770830762553652052592775521332015873405425890585780915283/465118304684817506467009285397404762241664382043897146149791058025343332531695898857759727028413956919295502704264880904181039057364895206006870867466127347347041008056058457653042857860354091721461854771865322396961577081198991044070701720373964991344038218174698446207530298843221853002691643681066188800000000*a2^6 + 10814387734577712118034511375803022896429754937213742295921526882732927744001656865190959051684567511676918148021642119699865005086340547187008627311914365868416361822279909679042445969193443730739579370376202625834210538893573739912844989341/254999070550886790826211231029278926667579156822312031880367904619157528800271874373771780169086599188210253675583816285186973167414964476977451133479236484291140903539505733362413847511159041513959350203873532015878057610306464388196656644941866771570196391543146077964654769102643559760247611667251200000000*a2^5 - 139285226731047627252560848690140404248545930776287928027660283090331598759644369105417551444075401470238878732854041609390065125759392711198612223221956232011132414632155887142559734712172137833503487865143176199978366832263862102259458265906833705502073/45494500642905358189021309622486286871657188811072045952214075531137254424627832154274938243808644311298028281213308569510145828771825468210745676232961737544430562342722815259595319098482776712413871449383987269960215356406088711085265890304757630895373830372218444648892358520040448800374705356800000000*a2^4 + 4037642774556353159687151154509473185306753860483196559134833698576889269541473591996554390194988458995476052789506535574339580292704367432579939450759062230768359326519939943729232885790961185825621332810604985189316097393101413232925238632190824879511438860526587/33424010572519353595721041366708358726871261853475872880654962717962437807445487580791004162231014452157161438879677745883059792640614323749666216307943984876708832377986009294000648118776454064341245797729030722694837761393181313075790776794538099593543147042668082932965351289001794569502720000000*a2^3 - 601002269774133417564830543544543476956212635949588759182090910619578057890119698024019317979502026784207513417606797522467205754680793303314860917522268308209865397758973792120087684945817724134398546389579653998611412831758143353788860067042126563990698105180312399578923/236115706920760498016647348521962757300421127414532929036564033776477091806521151371645073800482675426321816895659254186298651466656538813200111504363617966805273214114054992774685387214211739888659200299079546912121509703128823973166789138190220723989579568387265261423784547657449472000000*a2^2 + 5328634997203569420963964873555276880921318258959541662434130960841686786886179055865798243517339414202233387390108628694990896581240430822609218160411534469805771798571094168651290144390719171095219769058886608747194268054305272508232416112069950772286655754402306982124433292861/208497671657809944520744878735332804521296754955832983861644209558413727907358409185449347496458932581938475940544741406527847242935091312903043521213194146690786515442578874495016545908726356549315276233425446715285610007470469980916967337387774365027374310305617704589088358400000*a2 - 12726266082382177794695016811466207338399068655536546827096472514756117484997721798695997747403403095749043861611390140228683156956338494663639935355864044043400959303716315321587359038836083110750387797072346545750061824475581648186789991959686165752987104925267963370247045971882152704/143955746237507087065921889592741404069095632255059140485284872311148477205549841961372580892612186333108945779615543007503076091048359806459897086174179799828705604133833026105797225405819133602722496780758298789519303961340766997128977598570240669787220888650897758510875)*A^5*B^2*D^2 + (-532303962473007568757439437580677841538049658999107739991751045743087817410433016410827554544065102206496320588132258360434336900354375030305422337870177293555840535365230238824661452260800529763331/848590808738054885516021637645052765106732822335133812689697356484165341635550525493759813902087571164231458166427814217740577689419065431095675385234904951621078481658800735568608483029984299655921958560566533160937588009518446705098736010502703337288116537212520695997721535047906462701738524672000*a2^7 + 163232359862800758559294060202977406095884312776238780312219010298972630925160482837396974036495379409335469571550333701009441342015251723198720952056643785804205541885398450342079048679677078112305256108477388647/736623965918450421454879893789108303044038908277025879070917844170282414614193164491110949567784349968950918547246366508455362577620716520048329327460854992726630626439931194069972641519083593451321144583825115591091656258262540542620430564672485535840378938552535326386911054729085471095259136000*a2^6 - 241085625141623568931170280568544279074494920433207191429531546243009594818476066210627381404483839465431552988564765545718887180671096216512480735640664056078355277398014456717811576249075842821825064460155663916373596344881387/7673166311650525223488332226969878156708738627885686240322060876773775152231178796782405724664420312176572068200482984463076693516882463750503430494383906174235735692082616604895548349157120765117928589414844954073871419356901463985629485048671724331670613943255576316530323486761306990575616000*a2^5 + 2147988769066855229708667784194260485410734122596702676598053574552854781597436624087501204114225066715578976569670860887752801296648100999893609787311301978606123961074360938248697670570949596832114990431531152040398781568336259589058977649/936665809527652004820353055050033954676359695786826933633064071871798724637595067966602261311574745138741707544004270564340416689072566375793875792771472921659635704599928784777288616840468843398184642262554315682845632245715510740433286749105435099080885491120065468326455503755042357248000*a2^4 - 14552841065206813304468886921843050952471431070523384732009922112235725591394735185947638866062248404884439327808363236468757114690447491560771792414901381460938915477510734485495212599808420913387178719379152140206396854073598283842995690372004446761/158804288995980496693988894153176872198547311704309579405562349424879069796684276659919274446542484730825077912055845568227202807799032656486320630013609639767055207078709714215984533833901103277958279463459322727261968357631346086363607915090846608323989103719086620470929549112115200*a2^3 + 4390806119625011061219680811242004644164577007027821056236569995154571242359638972284649258012716248223808658386383746190429556683890532324436849485303788235450741766488290930906414016978342226513404112748854028031181802474563011461092224017173010487554136603/2243667729638848434645884395926819867714031526131941892914416693579766588517426055059352089868368710141006440227025993745976240480197378885994248990851644442057506520005822559158671821790640135559622862970695816707780179025598400064590000789654295297184542955738867589751767040*a2^2 - 157456294446674027892731000866676202553770944089263136470236137906828249587341417657437082588072990250185897041102322965651750345885146440837977624658007644361710404274718984061114788759019904661075406049920954168774685862479382309699027995738338854331031826399849649/7924919586318858233719876592872124663861703964982004140622233262167212127817740458238926957689810541439079144184769502378309180931505905737679972439701096012177313769325759884723634443603233533645993207898654996758143739437521475560894721665750769499264974790992975552*a2 + 7999844101085306754263547689065630468347109955562573634957050266132187734853891944571866097809064134514825790218175156057782062121069917513966877461645529300435831317102560884274206434374094306657198760721289923666225991275958189242843357299527620944327599869701582354888879360/115617991163615462093252167846523760852324112467641283564166568367285424367088883902878836334176741092423540268802076073446387443561885879693043482138496382063744656998800185059576833035761460283117314541005120751023338869011459435703996289474655250631200029046933)*B^6*C^2 + (-1828091612487374620342244674061461307372557504594628324162926759277452499031430981237817074624376396703957582773248971324714839948593742720139332084773353355060841635631165419008602974660467978280858204687485764993/435009197038553957739193225376509961207662919631393659394200719003412894580368724728803300254593922993118885620993627744200237495197312617791933333050445673654044150529724238655213030346688657764613599438807373990588218951304950077932791560697582716542057000186577870462695004135496380392855566264030986240000*a2^7 + 1678401409703015501698969934345403331490879779313707219369933633875666321380507179475221599414504706009167372699099509989741387036394026588897601345011608355023579523814995971252208845173318174688292449377878629544274567442399719/1132836450621234264945815691084661357311622186540087654672397705738054412969710220647925261079671674461247097971337572250521451810409668275499826388152202275140739975337823538164617266527835046262014581871894203100490153519023307494616644689316621657661606771319213204329934906602855157273061370479247360000*a2^6 - 823850729473503915953451875494793473106320800571268968194732033364716315859136975796676122054065926878805593621592174660094929482809208465822497006305553961505088921825051057244180013371432407296384323651084917956695888712367300886973992800377/3933459897990396753284082260710629712887577036597526578723603144923800045033716043916407156526637758545996867956033236980977263230589125956596619403306257899794236025478553951960476619888316132854217298166299316321146366385497595467418905171238269644658356844858379181701162870148802629420351980830720000*a2^5 + 7309452081583394393706863085014652964416601042387390879788002249083568001149145005597130166493911223541828144463861213106709552834111104119583973059778171534200524359897985160158998824570307837684254513792493127770904477779826688405387262350582923102260923/480158678953905853672373322840653041123971806225284006191846087026831060184779790517139545474443085760009383295414213498654451077952774164623610767005158435033476077328925042963925368638710465436305822530065834511858687302917186946706409322660921587482709575788376364953755233172461258474164060160000*a2^4 - 147754852565582482949931473824112568100449085227467666823015057431784409858130150672225834050825778268170842175561104400149165113533457566277836024562135992696588005165356648654641203500542109400376869449769560210796485223680003255740564317196949541931309865752887669/244221333289543586055691183899257935141994123446291100154544111646947764172759903217132337175721784342452689257514553578010279885840237510489710880027851580318947386336733522015342899901687858803459585840894487768482812145445346550855717632375550123841710192763456403072995622341136300900352000*a2^3 + 692341321184848455752503849210801869391353967251035361257097523153942423472222378982040734546815198357824748212569958209374815579593890985495778312776190012047347021085616950624942276160225997966417049912066802464948946492406298439735947982140274977046041146179863480538883/53913799323316765285353127210064714736848876089142671371950951251044927741147832344446433291550429737667836360912533507967498542167574721462132948422399180977200443289176959023507193261095298396980229536889766712648518029284774495684596704636580441581255902352919490927456843045273600*a2^2 - 889933106555349357032412692109695260503937782943053980416173300422458966324773351239429000116539463361901197638374825575094501765386005582929035917539413632119631408297348243451624077566044960170780934028320544926389748765103990067453997847139598829419797724786802699282282622333731/6855494095270381327991883241025888409531768301536899741102975368632625292606078128108524741052046424569172714349433073421160194672594035016648985344238177105865534882758707558124185341020622049583464245718608438192814894267371431437758980386934972328345731398635799525891220480*a2 + 35491907080647253920271331316273038770150692604275275396563339024704533369535752762464608197128333616177609114344098994334092767448677207571522477775469305359538556085323717571525688754982039769256009305799202559099826634856555774476310317165629176953737226062645571607260040030063269613862912/78762570028382138419024393853698166469804323317289748863774992746238801615419096140952719910983989252862737986551391008974726501293589556717014997061559939175844840105224121761537055848122955532898256499524453563796127002152704864863958873930778634287060333164473799700037)*A^2*B^3*C^3 + (-4037868482228216893762234437921974577264908533855568572169012066372742800860558629398891943554185944241213141157175382329905055583939254599479706494125827013614376348298219091925623883989882812748904619504027601333/320526398613936073606036751573058698274516081413600332363522537910775659386500925401897196355621105865729309331787786053963005916421828445661043597926662217452038586237111602909944618885729860583995298042581049458305789977937160822402355399744396813417538627541299042053570694791855574589893718835200000*a2^7 + 1230102664548287141659043271354391956865918879065947253428793985575471409083976777608599170875432910106415670384197786257982580253138058965998011331655064224935696974684247545852756271941584136174814410004603456879604368556762353/278234721019041730560795791296057897807739654004861399621113314158659426550782053300257982947587765508445581017176897616287331524671726081302989234311338730427116828330826044192660259449418281756940362884184938765890442689181563213890933506722566678313835614185155418449280117006819075164838297600000*a2^6 - 1802224201281796260559036009645114577239328627875412506316600067259808667145121094297265034209007685393523354918521651754751907400210810066329981740956887414199820758724284224926348917728912822690672184268085753505745682702190256216570943610637/2898278343948351360008289492667269768830621395883972912719930355819369026570646388544353989037372557379641468928926016836326370048663813346906137857409778441949133628446104627006877702598107101634795446710259778811358778012307950144697224028360069565769120981095368942180001218821032032967065600000*a2^5 + 15903272901559163729235731107756777838744015403913073960872914669080432000728476546874443844362214020789453961347774592977258495719350967033225271302529386961079997153101183690111923783164721704183673175285598813528157642484837039902214389022921035832440503/353793743157757734376011900960360079202956713364742787197257123513106570626299607976605711552413642258257015250113039164590621343831031902698503156422092094964493851128674881226425500805432995805028741053498508155683444581580560320397610355024422554415175901012618279074707180031864261836800000*a2^4 - 319700389623509634649240537123942734944041809361019462023019547374927841725832598055586312835957348954735193422210487841063647386682070049008258849243279821195751811961167536556626167977044307081493960971186933292182960259010144159223845254925882671568625077220195257/179948803282550930977382355224792520753456987185029493813709067542066737175648807768048966243699972665535998153744018129776317008377600048166149473277838183067064336715024251925875600588700864565546031216175592120200319713124878092650151751212780026456286570746164082374423817968680960000*a2^3 + 80460932831821504718555436726241382314930020820542109926626125874278239979636170104700029958966468486538701499291030212951294223661483410628953269534513384912182175368102899226982058845672020739029970182049023473666685164162283177214204263137125443354170487496800554286528727/2145156899482618939606933059987932691019260730564945862456668228412470068641290757275211408659219415969085671350288607237056696514816284753872745910618760383928589066446116589616246230467568213528943433954424764158729549802838302763106247797164678888991911062552500753097818112000*a2^2 - 154373904402334501853941316564409942385120452898573483394328079566606213617952494356620636754014191722832168509246694504008930971901267202333266335003120839579482335148146470019555932495174716807002888442417419845081777248330634717890441357977646605084927043343192180860920807930000927/409156207939647472306620227811419046596386095154751942149480481798643125274904395537416726810306437677209028501565667579089488318408257437490986997722389294419973195351813619540452238172067301469601332465062096435304555855338726570721864280159889009283430302153110647792400*a2 + 393059817780044235343485536938932517003742009258061978690676878141663100961122037588055313267738137302599081112324772135373999937283110629664298452827176894975736765685604854535252077338986904413100604966462294280330378079331071550271363654006820592184989516585544257995563273277160727831958781952/300850152896799611990161932214278710732636834672611722168735648381355239172723820248100534419342968880300756251151226161095211998829601056978666910089992128249980290699862955544450175126520074610000979753722129731841585187749063654942547264823447800943698751583169593965)*A^4*C^4 + (2722721053010710277580813054873180295211763153551855450827206034157727235027936865200980112675328801260321865731881226463980245609833652443537387145158697206969005123259246711759152174468258713363795669274711439/5143836355170333767519949089066978746583014733899867318699769268913876983134531284647736373152635632361872823507006170895518947143209849062271186297481395559780395916293561694876531573649227971165990944293012973452477473256395881754586704465959753632271987462437625056298319080966959116727367425797647195176960000*a2^7 - 119492432816950251439679797847613213591518131230737880018896128489059499812095777411869811371453057041630354690658146143457862097002415331552810412704959021743191833246296264352642608863866174463871434133805835366939060319397/637876532139178294583327019973583673931425438231630371862570593863327998900611518433499054210396283775033832280134693811448282135814713425380851475382117504933084811048308741924173062208485611503719115115701013572975877139930044860439819502227151988128966699211015011941755838413561398403691397048319344640000*a2^6 + 1238214607416736709894044883973390874758103594902863060381301189808251727565502133170538824333743303676799474034406229852889578222127580427075212629964093571434873532815067176607398884585962696501305646333702308989814142382149247603166110231/46511830468481750646700928539740476224166438204389714614979105802534333253169589885775972702841395691929550270426488090418103905736489520600687086746612734734704100805605845765304285786035409172146185477186532239696157708119899104407070172037396499134403821817469844620753029884322185300269164368106618880000*a2^5 - 11063501687043814506865037392220954507574857232819026329572090142735720486163013780358021843516512472270445224005543041304268623117494262193493580496167196785111969535167821230832033629120612889603804490325227542408955868301491238197097661871411279214069/5677713680234588701989859440886288601582817163621791334836316626285929352193553452853512292827318810049993929495420909474866199430723818432701060393873624845544934180371807344397495823490650533709251156883121611291034876479479871143441183110033752335742654030452861892181766343301048010286763228528640000*a2^4 + 25072278736319532321771569375057518916266354937248411763022156058833178568359220696899451888130873683328135836592831901610099213405273475050050091794420341949347351874650102706325888011461709923119300393243836103551332674907102755263158679003541077935250655927107/320870501496185794518921997120400243777964113793368379654287642092439402951476680775593639957417738740708749813244906360477374009349897507996795676556262254816404790828665689222406221940253959017675959658198694937870442509374540605527591457227565756098014211609613596156467372374417227867226112000*a2^3 - 237348924238859247652646347692475198749886740647029485331695419199695078758285083959564441748624975012940547690467669968211168659981973261042759366473348203004042813137023732532416698247952954433168103519143238227173931521053855429845811022381025179457219029891989172713/141669424152456298809988409113177654380252676448719757421938420265886255083912690822987044280289605255793090137395552511779190879993923287920066902618170780083163928468432995664811232328527043933195520179447728147272905821877294383900073482914132434393747741032359156854270728594469683200*a2^2 + 5697288972229317398162128496427754540439183694271209996153857861164480086287338160758255954212555408933270449951839995729046475767634731121576500627282262643503343031997247859927433910855371033248528990925741398299279050118008050333959656718062347297563371286618185661247606991/333596274652495911233191805976532487234074807929332774178630735293461964651773454696718955994334292131101561504871586250444555588696146100644869633941110634705258424708126199192026473453962170478904441973480714744456976011952751969467147739820438984043798896488988327342541373440*a2 - 893425323565695857243856063738801612816739742729537636320802419884408928471929023970495129188555833877962569035326606939845175944397775180771178379687762136844595256804342174856221578359284726052328687688797014931048665371424961337075529213285495554994751911813267604488427064571851520/14971397608700737054855876517645106023185945754526150610469626720359441629377183563982748412831667378643330361080016472780319913469029419871829296962114699182185382829918634715002911442205189894683139665198863074110007611979439767701413670251305029657870972419693366885131)*A*B^5*C*D + (-41590001773896963565773250371342472322319267055300796893871351495046126787820240441002542966152841423420785887932108398000273089698465008145238505924490264489221587313348834495695380658543130912111026130443829075683/5002605765943370514000722091829864553888123575761027083033308268539248287674240334381237952927830114420867184641426719058302731194769095104607233330080125247021507731091828744534949848986919564293056393546284800891764517940006925896227102948022201240233655502145645510320992547558208374517839012036356341760000*a2^7 + 27167093740185910981257631033939843895057438676729013124075943590615458491334275601830409951569332719978948986272100409757137377248272208983046379455267312351303578607977675249025129369713511463561167074447192053562249698757439/9392659828510594121756943365157610388668821301521995694832425101649333633130257777542278660718258295821443133864731132574619102970231568253963953470620278416812191576341002659620114322328841407363495091223347754618339412738837805470866196054175305741246198897023036661711789059792959126633169257758720000*a2^6 - 6064780060848888354746428067753274519083877517736226115572725112859955552185266288733270501900132483071223208639719726059962351080197455202726337897390933093494601962600991861612087589852757068277671006618320451475709013696193237508669218699673/15078262942296520887588981999390747232735711973623851885107145388874566839295911501679560766685444741092987993831460741760412842383924982833620374379340655282544571431001123482515160376238545175941166309637480712564394404477740782625105803156413366971190367905290453529854457668903743412778015926517760000*a2^5 + 158220909322369025189063775580906957232356318347277422518428056573662877625194337797474398337439017116855113952504638140534744409039216500554036069683619153690567866813356444883866265506644617335197960206345720927528217163498385131926897638356814486325552209/5521824807969917317232293212667509972925675771590766071206230000808557192124967590947104772956095486240107907897263455234526187396456902893171523820559322002884974889282637994085141739345170352517516959095757096886374903983547649887123707210600598256051160121566328196968185181483304472452886691840000*a2^4 - 821970772760375111728063690640103549977316898680009185688857037508818615234078886565664245250582319885751321112323890162627652915635151949787743274638779591167275878855827736729584243576772596447774576169199454997090559958352433622642961086031102699130811151902795961/739090877060460852536960161800385856350771689376933592572962443142078759996510233420268915137052768404791033279320359512399531233463876676482019768505340308859972353387483027151695618123529046378890851886917528773040089387531969824958092834820743795836754530731512798773539383400807226408960000*a2^3 + 142632140937299099806596956993041421448867806816624080161184217792275928894108228590407922754395687252169890175181901365441202560035640256427765887830704172746808832670049212277537988962153062483274185241506517625121919160358397413174538700627909659125813024455991344831923941/6200086922181428007815609629157442194737620750251407207774359393870166690232000719611339828528299419831801181504941353416262332349271092968145289068575905812378050978255350287703327225025959315652726396742323171954579573367749067003728621033206750781844428770585741456657536950206464000*a2^2 - 89657293965427897876494815130070056723818606611723912598364827091908189469831174173541767023768531498670318352362404629403628577238741888143273913391192720204348379034185009865728528924577368793244351958825948413593447628577106981508018730821549987609526667305891115179966247568571537/394190910478046926359533286358988583548076677338371735113421083696375954324849492366240172610492669412727431075092401721716711193674157013457316657293695183587268255758625684592140657108685767851049194128819985196086856420373857307671141372248760908879879555421558472738745177600*a2 + 7065190651812542600856946791516768936338719423032495835442656095967312602591300843516314383822308263044922377748997992400743079081065999218853933547275838030999356049926362300465113272549120278873773511637697174233371795526802776625249495647822507771658513119461650204964176845879233665723727872/9057695553263945918187805293175289144027497181488321119334124165817462185773196056209562789763158764079214868453409966032093547648762799022456724662079393005222156612100774002576761422534139886283299497445312159836554605247561059459355270502039542943011938313914486965504255)*A^3*B^2*C^2*D + (-3688112693895170391355903152032578676279547080404151377677101802661694484733085316385656940849592424611431613258525490909462407755848143360413653415061764062595805993820779110853818760511319783298778510051747217/9352429736673334122763543798303597721060026788908849670363216852570685423880965972086793405732064786112496042740011219810034449351290634658674884177238901017782538029624657627048239224816778129392710807805478133549959042284356148644703099029017733876858159022613863738724216510849016575867940774177540354867200000*a2^7 + 12348786268439231737038559842944093048432728925844154318047707644525761257084677082941781915926710760362258278946504551899512403618460536285360099497170607247718583529191649537304518870206318198216790693195239764030780393740607/89302714499484961241665782796301714350399561352428252060759883140865919846085612580689867589455479728504736519218857133602759499014059879553319206553496450690631873546763223869384228709187985610520676116198141900216622799590206280461574730311801278338055337889542101671845817377898595776516795586764708249600000*a2^6 - 18072353480264169419037180067424881275934553143304089392025650714094126865282129418478886112845180972131068242667769517389635699355835221715123508930105480758221593792176310773664626583124747323584718915614663996928021578147054560057677799523/930236609369635012934018570794809524483328764087794292299582116050686665063391797715519454056827913838591005408529761808362078114729790412013741734932254694694082016112116915306085715720708183442923709543730644793923154162397982088141403440747929982688076436349396892415060597686443706005383287362132377600000*a2^5 + 159247275200311731875582468150135021914064572501201845844418571626410845786112017183581790288297877425257961744489120350145316095601826720139616373031133488143951373494431775466103975228301039884117234245512581959479319823184745015493835022183465707508377/113554273604691774039797188817725772031656343272435826696726332525718587043871069057070245856546376200999878589908418189497323988614476368654021207877472496910898683607436146887949916469813010674185023137662432225820697529589597422868823662200675046714853080609057237843635326866020960205735264570572800000*a2^4 - 355066692895047535415084763519672796791437027963121829650205016444496056191212152801731743605633524913765075668069444391413231105350372353647208099483556603378938853973145723952860260646770549088324728580216320238876236339541843673761394222074094768065095093009151/6417410029923715890378439942408004875559282275867367593085752841848788059029533615511872799148354774814174996264898127209547480186997950159935913531125245096328095816573313784448124438805079180353519193163973898757408850187490812110551829144551315121960284232192271923129347447488344557344522240000*a2^3 + 300268684602146832591306005840736435664813974467018052389112983747469427344697618132829844264898791578589631409596351364586866966389767238425546097031621614305913840878149478914927343269892150894915234864604856174595130506539176140742063001663198375937822990611105187319/257580771186284179654524380205777553418641229906763195312615309574338645607113983314521898691435645919623800249810095475962165236352587796218303459305765054696661688124423628481474967870049170787628218508086778449587101494322353425272860878025695335261359529149743921553219506535399424000*a2^2 - 33468418344814505386243669826127586248928627823721602098368690252568382887563927692518356641723432026746740501124073200573282132052614164661501625917070995791783566273197246001835716824674363311481348434332173564709484984851629704752414756913373416152614943275517027747517110727/2859396639878536381998786908370278462006355496537138064388263445372531125586629611686162479951436789695156241470327882146667619331681252291241739719495234011759357926069653135931655486748247175533466645486977554952488365816737874024004123484175191291803990541334185662936068915200*a2 + 606204047846941639425785753516055321553764883116703166236243394121376992631867115010401461653285059451736218668498184726311220530851397848684995125406257480103912714892864099818657819057660560087854864725100758237985636662281448774786613491722805323128129094203310515776562436155060608/14971397608700737054855876517645106023185945754526150610469626720359441629377183563982748412831667378643330361080016472780319913469029419871829296962114699182185382829918634715002911442205189894683139665198863074110007611979439767701413670251305029657870972419693366885131)*A^2*B^4*D^2 + (-21605354452984619578050762412250472571811520237538652066915221703844661932682198581341797171236264967223752721889366407568135906333043349631529918344373482915437191217605679630333973363483754622616453119876014607/8815319681304288205960848811132997152175586487446522551997935238575566596194189033077654148844614203635072309012364480534111140627621799687408118786375311013447827681706864869046062219575533602870634537254021746447980612768519138480373403845040795855845310934370025040654447739269781625258311180877824000000*a2^7 + 19615113627986406159620705741923833154037854055738141544938773579435484533661187343083476759005481933296211476034247940216453765140590624366242270162033028088889114800197121530923282724698844502826622776555960942091733847742729/22956561670063250536356377112325513417123923144391985812494623017123871344255700606973057679282849488633000804719699168057581095384431770019291976006185705764187051254444960596474120363477952090808944107432348298041616179084685256459305739179793739207930497224921940210037624321015056315776852033536000000*a2^6 - 9505381114736347758014347330192936327588533592340169658257756551459983066824848750566878002836413366148382284601036193156243775267708895789522726609524580048999752280160822983460699364181728308393472535580853695065987173309216446228250544791/79710283576608508806792976084463588253902510918027728515606329920568997723110071551989783608621005168864586127498955444644378803418165868122541583354811478347871705744600557626646251262076222537531055928584542701533389510710712696039256038818728261138647559808756736840408417781302278874225180672000000*a2^5 + 16629739625580783613997735813835068655921151215402694024693484001021119562342011842465554672528692168197331758202362780762403634291238143882665183222861224557740352236727725802462038505619475793469006100164576556398010410211458857176393441023980177770161/1946051845132043672040844142687099322605041770459661340713045164076391545974366981249750576382348759005483059753392466910263154380326315139710487874873327108102336566030287051431793243703032776795191795131458562049155017351335759180645899385222857937955262690643475020517783637238825167827763200000*a2^4 - 1656067784616145671608631397318290870956537552510423637556236870492159026428994565897502925447785222816673009692817574597519433436955544505785934259868393210737447596464633091602599453414736663890635615704465947495322858558211008126431536954526658603866340445041147/4949065768259795308534861609616850083936161729074252677187716583446226872696856133142472779292675676995552214949016486893369431509212023772457091966942665375016114720739458850687136951962872255440246061023606776044604027687926633658462268537452336471443844326384162955011453341773542195200000*a2^3 + 61183740315864415332888470409213521893068987221238943773638554824483474023419003446550303469364967639186591532541593947523003045200569599573424695155100966961531556952622980746883056594815169302595512916594360718119155368747016153155871313760963101166211242078897628715627/8740364654434690313930620281107955656998531428220983217712184382273050365972264842885463819314242604918925347061539556173694454315348066705168780515710804859825619451627835257295567816209567485809760731279597063496561452526386814927105141635210136963603839744257331698049356922880000*a2^2 - 1386173644624262532089226699824168857028218735527275589799064869089187921103184469251314444421040886022126377070014547909034509791237843394868600371329463729247861632988321275043170618414288332723263671516883794570609159891347649197335684483251678281175808601069053004764689428343/19846336397522268553985005971608742434634552520163815856461716566251687472144228714728273253927327575953631962053070877106290668113681399720438958385355824197645685676456258994728196952932374785763333482468916265161971711037015494680643403269472887319846016439386394360064000*a2 + 191673337846832126469558728286361619894277345328661834367899951329926861103762908983352747481169434549418003471615604322960480270179890654028997024789348430782327044706362534580038914744796831334424099321330972809369522914355125333598041726142740263083253659383444787392623959515178269671424/798048913043749309960334569170847869039762566872396087978125091703594969583005520468163561451581416772032535238806848229228140376813934961184930541690548996918197378993530635128086963870212680953259043987146219302239211725982930048049769203161248915664763988256576059975)*A^4*B*C*D^2 + (-51407603215968296995560767491496333494806220042385341915016401350465828924977342963582998306382826425068823782652121056916219995652463877979409514355949133400362032110113460495723940534386302077922702001757381/76893668422589962583305585978262276814688077022881809717365482586376259841716355670843530854071192025541960857565397079028658264469405419427521124462594561949752437765829798182818844317668967305682601144112475981504515127493891780607026363169988246749368035823450826931088857104870066304778344857600000000*a2^7 + 15705459289121045501972791971247538957986934315735963233835752456339662835839705728773543383425262623845976321526666412988034158135666864438018233051509954059334530317877032820990859827102546664632333999149586502069183338689/66747976061276009186897210050574893068305622415696015379657536967340503334823225408718342755270131966616285466636629408879043632351914426586389864984891112803604546671727255367030246803532089675071702382042079845056002714838447726221377051362837019747715308874523287266570188459088599222897868800000000*a2^6 - 23078983203350651959182983089201451109324239727795075572688631227093510041882483980167460737847479310337056138669086527485228425638794932270910521065419132206779123092035663106820397926476879023265880937148501178112500996861075168360253853/695291417304958429030179271360155136128183566830166826871432676743130243071075264674149403700730541318919640277464889675823371170332441943608227760259282425037547361163825576739898404203459267448663566479604998386000028279567163814806010951696218955705367800776284242360106129782172908571852800000000*a2^5 + 40851591579455815090153326039577841541260534589179462079656957631122280192391421351853172526754296571689743217457632709698913111344376152327105053622011299011727773080196129548084577105196924699288107084566546967596506847233815181368200103382113971067/16974888117796836646244611117191287503129481612064619796665836834549078199977423453958725676287366731418936530211545158101156522713194383388872748053205137330018246122163710369626425883873517271695887853505981405908203815419120210322412376750395970598275581073639752010744778559135080775680000000*a2^4 - 91505695783054593951402691094015472103965878213559596070400495058917382537130851898945694396921037912189503936832399303506194473053859907152891359661763423918524030611528745000135242409117332595645049864337371939029941501570061777043903774965903147886650631853/959319396848146602277097977090978975826092846457283291098465352068248505767676654615542132132487359586302384565087503961699112656950456598853937674809498953926269877238165417120272368473393038810215016315939523536298049102733482661630835455457671587811255621656615759432462257618944000000*a2^3 + 30801355459560394712417006685500841219556197553892062991456775937071441638117034231363950262873862486000615428406800315292110111804428734950494376106900247275746603345654817745971840327001502371085623171305952775485617240596994878627475007863106497464234170829222489141/15247971166740204529398250215704901628908997320449881412163819504868960472228950732796067112803258253515599323353568775839791499089407230994763973153583192092995164827317641848250585690711228669646819691911371923069922909780080837593568729646327838703970203743880840292492902400000*a2^2 - 203376354245108113794910226722157262597103744882758723008165510300020765495117113988799835438132793414531229674605468082233357897889597149340081178255388316144236277074974410971269899388670209668795027506867968037386788777679737176098124949957749160352221690179575054902606647/9959998958235051226549442641183057307484376803130242211958362308181449467011641628315068018144619467170662633917801201075587533329876959157162478952266217645223934243684038298261058291808369172531820122125293733694731640345482524188295605833450630073005339050215133440000*a2 + 297555792316912567328207570965662026727447567699818603401924650508643823816912540741789806106405225978474823108483745482283003138396646828727908817500860191019726541291019932919868185401608874318067143563649330488817996437872377643843551174023391196375472324427071535537889209360707223552/4176699930785608568118734563455670860790208562893541368755517282268185955261085930991497962572134771963800392210474998153250746398673127403911195792253181802052775734081656685277213093416882752727612987793809987130718116643038972114806865957271920929052101049320454625)*A^5*D^3 + (-38699776540206611662712850959299778033379791624840111802611846325290388778645479432684174994537500030448436968367529344030127728609257521711408546171555776991511846983880532592014216279022181173871361648636277143/16492494331196632089241435055390480976467828245691935340560180901148008574564847144303593947700787247572313911765338519836382655054881031264556056198349089726600570337436284913880405114835707055992525359187837804281536127402505641372825598202256895784731055953284608728306762558275902010148226334720000*a2^7 + 321954876958345002508261307838056393465756492830099575985804471176942018159461241977910561021912355825296027672816879817786828334430539932204720062664237739058452120823236328681748244384591528697529754077937475185256348530685641/386542835887421064591596134110714397885964724508404734544379239870656450966363604944615483149237201114976107307000121558665218477848774170263032567148806790467200867283662927669071994878961884124824813105964948537848502985996225969675599957865395994954634123905108017069689747459591453362849054720000*a2^6 - 159453675065972320153707099835197778136520093674211568132663241577049572295869225652997186943642054744204974042058551212803875861187583321103173021511264383734899499988833613854270530129534106515034686937684845645780422022309460942933162083543/1342162624609100918720819910106647214881821960098627550501316805106446010299873628279914872045962503871444817038194866523143119714752688091191085302600023578011114122512718498850944426663062097655641712173489404645307302034709117950262499853699291649148035152448291725936422734234692546398781440000*a2^5 + 477026786565584254044906038046854448682248990377645995139978265605655865007375526392918286254849480364324673256513658325564675370997188291100096400527363507176200126808893534013206431463520137794283318381334804289640371015774027626881504763382470771044199/54612737003951046497429195560980111282626219079533998636935091353615153413894597504879348634682719070289909547452590597458623035268257165168908093367513980225061609802763610793088559027631107489243233731017635280163871339302942624929300938057425604213380336606782703692074492766711122493440000*a2^4 - 29338145831561497149775738130701719562979942333169647760284516567567480152271080095151042259675634332089883523021994281024666458790690482497493295115076817333786676932266891150491698139253486255608828679062794273117406174719521424785246877796993715087238546884951899/83332423406907724758040154359405687381936979796652219599815508046898122274619441993529279532902098190749984050678391414579197746686183418531659078014395111427401138004705216664258665508470317824162649125698296020757860319981296729933625698940163580647858179636814428241080463816392704000*a2^3 + 5026995727107872254606327227551307483143348742219309751125763337063846486547084861305592898406153898584942995891295351883731971945349007366570686949103217945353726419210708790252146451973986738419653588097364368271364903792599368409810271910145692274122157566123835590365913/662266599392157592439970607434953748241559503846583522159381771460359273549870188979540503286537314977248382971115044073893211258937386024249864244575461637396821483013671371652751489547652545167308244114703305727305891672621542055874075086435982232474153674736137614576661299200*a2^2 - 9830302701458697421746165736515423504502975353370441972770848864502726304968489978261774103858914210376758626321790541399363557342680285348414123506325968498178767436389466539066252204030043575339501762769987469296300893669230601414963055810984900645895126754502722855856300313576366/126317329290801542747491952406874417923271084565464691573978761951515059194540059848697758347804511065911938280318268599299089671885945515489552353777973487357487007715925478296804712209253796609365128348293934960805109343075092707800688760077663847441511855075099490084965*a2 + 407225853256752919890827846847951543742346483938402158902675154183082665960148599343544952763172997565088465591737595419383316531511363284977897068726028945864607516976781902663950899657249322644069926358816858413064066764878814752623452456197344638178240295430639320498653265427394117882190233600/1486086226950606385264611204786757857920836289005466959693867787664883049347530115867032451150641306657787509180214924697636349081011123711641792397387923380676317737834417391727114261285338783639589745274046293656530698153824620091772808942090162911076610059707052824529)*A*B^2*C^4 + (49701316284461696410135416789313733960625311069785094665068413805789397152648614708373857012303920424734492836141750033620371644125026237635424053570183413314502133922641024889006813105666273981122894376511058749/6201577395797566752893457138632063496555525093918628615330547440337911100422611984770129693712186092257273369390198412055747187431531936080091611566215031297960546774080779435373904771471387889619491396958204298626154361082653213920942689604986199884587176242329312616100403984576291373369221915747549184000*a2^7 - 45302020237571951580518744673894273645254558531447292142238611728283965250251871350989381008529936205499098830485200222358559883516746859022431320111840740520531757891642794618578986724248496244300352602256926276891175909981323/16149941134889496752326711298520998688946679932079762019089967292546643490683885377005546077375484615253316066120308364728508300602947750208571905120351644005105590557502029779619543675706739295884092179578657027672276981986076077919121587512984895532779104797732584937761468709834092118149015405592576000*a2^6 + 22041382451594681941330293683820571483627314787800170309845725595015198360214118252259846436673689441300606102333321861971680069723183358092536726152080080672411721347656718564429591504027966032828089298188562938130130567458766876300381893717/56076184496144085945578858675420134336620416430832507010729053099120289898207935336824812768664877136296236340695515155307320488204679688224208003890109875017727744991326492290345637762870622555153097845759225790528739520784986381663616623308975331711038558325460364367227321909146153188017414602752000*a2^5 - 2036849814456244724577199270714492127618972084965972701804221659980075553777066535468709297831336002520452926078371072139057417683743421457506015452811114836155196953164102292986136616851282625123915706120469031078840868621486254905809095741316216014161/72055130160546985435828097598967072286981415027282723852190909101460076452261430068905238446578018524229333291395347393230006795082082247409806748419651874765789146010647733720119291944478082025021969888156899915872660774034984557030757379868646345229027752782509719838645304673553342398254284800*a2^4 + 772749660191505705755302128361964647160602999149173500038303557558451711523796741525598057032415316685079402361326614259572053634532436865104585575391014633831344806742993807006715289862642175478085011240731625763682269646115971907079702146034396969726566264484909/696333553594153199910855028473090806809817955280747351680311723290884120988447657933145920046479467753274196643326619705897079013346131744784712839748833018264767341208041860291680169141176126340442620786021473389475786695691277355745641183219543741532148896722251727770111485187537386864640*a2^3 - 376125939290914906497785999118307860818558534213949681776863681072686234744376365291238136331274314203711784100280502490498609833440031987657822486735921566474808706486932814532228933149122700118054942818555421898367854696354857759167694387835771816825148850582770929503/16181175090512643778553135178314333696574912788824899193843478191918660348582863992026115254967288612001221004362613362547879075291703591913384834454743555839177166537421531851335347259745870332282017564355780353078502583821876642897943334579921924615513950684434296972572954198016*a2^2 + 7566233814618218097082329999873153561931262012574177904636621883285581448277484602190382411265007662458415526617589210224021016940100093397935040496757451494632061062593758857318303960705765533402448388622000763272969175813360491612727799786241507166710373466591562776852855577005/32577761196532803831366387302395750706452617961848903728381907743502144985524751435226460546321708215927886865710115844769976131708608017641100550189561585420435393037902949139846335298238493210830511911472726049263376563667260934518276146466839744535527235985252766342045056*a2 - 1714306651077702068248332833298541983685706975894462356916494760860953254079398410804465129782020856639580018710888284358295172069402695966194855803471139027983224174412770769804811590275260643650217554086854295068689799951019472467860847094403078696472621822179990483238600623312156732293120/2138771086957248150693696645377872289026563679218021515781375245765634518482454794854678344690238196949047194440002353254331416209861345695975613851730671311740768975702662102143273063172169984954734237885551867730001087425634252528773381464472147093981567488527623840733)*B^4*C^2*D + (269876906490513310004045605362610987112445396209038300150945384852096517078181218598845880896584214185418063673585242266319617403768357432900980350905450581155111207029247289279973073686314392841950977418490911292319/17981530962241813729298661763248592973200352167302978645593614376794514491582701915046432715550344039067414253513294797627324631911264575801584545843685750399059364687901960923247893119489445178762136220188796874610954817762274722136772137925660661232723917005066876259205315977823097734493037626654720000*a2^7 - 27430684053803307172433216894266261716003081118688458832897160348590617480109005336230612297739497001942976690078265395074052710911400429782980815189011168087341288887210447059542595876404601319235409012186681398317557736802639473/5202989283056080361486881297236282689004731529890908172914818974766931276499624396714824281119891215007932365021207985424573099511361277720365898681622034258987084689786447026402746851704121868854784785934258354922151278287695232099760456575711996884468725985262406325001538188027516705582476165120000*a2^6 + 120681984266289587850920017945366679962991156261983220595784176836634302275673532436210301244172351248167522356698739634943900688663838582540171251985240529389511485722801043489654272136574185248107136497241134555946554692254493365707700031211431/162593415095502511296465040538633834031397860309090880403588092961466602390613262397338258784996600468997886406912749544517909359730039928761434333800688570593346396555826469575085839115753808401712024560445573591317227446490476003117514267990999902639647687039450197656298068375859897049452380160000*a2^5 - 81989268876120349813359202359530175565885055492962333760107982219157084060175646269770326535058728445838976421322835874757992133967387567965078654490450421944186553432579375540129162945909936068074628714907814660746687906126939939976474343695862035116477433/1526756076242323761422635972605861572560451663058620797058932663775790662471954462114429262930031179283709119656257038241041065952993914595491232851944566655962161926793743141292497738091137774204777874853943562117987787771282264151869687762836161946360874465139068112007005599983660391464960000*a2^4 + 7146731264421056539757063808799466911367025396694493409455617193201797840075642634673046386800267338666651076197695001211241701246214685462673799485603043534260470425513846005298254415451090901466342452698425680382845145763009603888730626700241716465626083258269786681/3365042621383702409277050042703620138089645660360051534316359563036647985184632705262515668757189488845523165475013139026817128056661120900706995150295574023354103096570953511013873731008706167375710783742483572647745978635435220332557837747678986494732558872953268340401725396014333952000*a2^3 - 1799114558209306429607123148287381284706086907372640087787401634048252894055026073602131581772103670095824383072266241379513333841285619907664536619999296478454606342513902315554460310351679505961522518662434635334783824604627470936734316862765902825616411000464954576582459953/40114434020324974170649648221774341322060175661564487627939695871313190283592137161046453341927403078621902054250396955332960224827064524897420348528570819179464615542542380225823804509743525592991242214947743089768242581313076261670086833806979495224148736869731764082929198694400*a2^2 + 3451979551283250428613918613825014060995940214381572897100597720831205609768369577975891959605698113274924212542884693360143738120545434501039161956961861036665921061975308434101095434785331204674852938423979304600579061332827947049200311215366626547104549565891819976896760370284364191/7651221088471407732133798260073536171352419979393861318195285009634626442640712196549692791352730384563808832979277983728973431554234414081081456857408679805653498753078914685406456853817658537481544917096661203340195194494834186872498862038989924473600146650263169113717880*a2 - 1352617601437655488287799071875675798736265743372476478282038978681962099080352887588019349558020865870951422476687775241253878410217866776627893516624719146843712664861457160600836292643298204372168784143975354917104710940924939076048531082530696145483198172085555349280909336456752973599272337408/865522747564638883725542789601078752415432124365821416085439480727898918850759298252227691329494387394096021830235066032689302212017467656230934033643515815119174067090374964412495119210142368493387434060708280920836560463216536976527020592645919058099564100708503293407)*A^2*B*C^3*D + (855198893886164380552189430540677248732534263808275146371643144951843325245520257557155099152173566630440815907642796678507144380705640016200840237831842812099721374199831185810414737435490892029154142849896117/170842352501310378867588350926503126626873969529438804830042629210410774116325399029480156851575374442349128633338799230185872931998124960884066434330992597739959966228120645602586908304996911559765603221989099135706731710265928758152691173691079886627745901992543047275493222715600313315956526604615680000*a2^7 - 94816933627928996529871175785828708026639509181609835463332682814827243465064661422350900546692841593089893885255014168591801701140148275554255473441677015203589570647056007137618444706061232711946214355150210243841831712902331/53833137116298322507755704328403328963155599773599206730299890975155478302279617923351820257918282050844386887067694549095027668676492500695239683734505480017018635191673432598731812252355797652946973931928856758907589939953586926397071958376616318442597015992441949792538229032780307060496718018641920000*a2^6 + 2212430489556665184692653921911473812024762778795204573192092110981438544578981124823760813638117065716831007602641588078370476441216644179032737801068971065812954428360863020124068681971460913107692045494495590592296251912531267467888790993/8900981666054616816758548996098434021685780385846429684242706841130204745747291323305525836296012243856545450904050024651955633048361855273683810141287281748845673808147062268308831390931844850024301245358607268337895162029362917724383591001424655827148977511977835613845606652245421140955145175040000*a2^5 - 58821169463401638728759686982312506676653989955029989369678486042875698964845729023169759887626399707172573554130316066023763130622171972323714249568032843982376319956451219604055360044705155704610260644659092192159574704275038281402992678494019456837321/3259636840596173150668413939000891365363444965519932745694350649827955839507064693593332215440434171334184125086932382074690783587046577859015067190412822906071413748100730811148253683202579901131946256845193091432334654063487396627581881470248287046075065006827820659367287592375032156111503360000*a2^4 + 8321394869850991391162812048482383279878474809257083700851410738029460074840434176424304426921989250272309347752032410874624972388768437663576226486129020607029018189357943084846488817662836597994263511411443303930823673908750739596260618973647824920519965256679089/11605559226569219998514250474551513446830299254679122528005195388181402016474127632219098667441324462554569944055443661764951316889102195746411880662480550304412789020134031004861336152352935439007377013100357889824596444928187955929094019720325729025535814945370862129501858086458956447744000*a2^3 - 14188467074750432937634963432149138259653197044253922961249489916459955112038427775689250154523594910584493372089373259246907988448373502219838048319692150790446504148496746921435442118538115170165924492808363014541690792806605357313698600669899251925933837655760577212207/931643414302243126643968389054461637075525281780827529342503289837741050372952775298473302558722677660676360857241375419423340698613237110164581377697356245285958073366694258107186660409610716101085859765938868813610754826108049136548252597025807780893227463649247401451170090188800*a2^2 + 50175378253800438324154055845366030733322082236190800342161877009184122949910892008294801219059299007700120800444294113487512404319691824613984001043001370587712113525117212922385128037884171497914213825826816482580887369395919575978466748000925632774734808010780368028144821856719/325777611965328038313663873023957507064526179618489037283819077435021449855247514352264605463217082159278868657101158447699761317086080176411005501895615854204353930379029491398463352982384932108305119114727260492633765636672609345182761464668397445355272359852527663420450560*a2 - 8000786725566440596409585941938747809911595061590269602652635171297963694542311928564747415808566723463650174994770020877623947827613952464696194673481211028092193065004276820249000712304834670408317823579259881412174472692968774726979611920125643663122408981724830741835797783702031763505152/14971397608700737054855876517645106023185945754526150610469626720359441629377183563982748412831667378643330361080016472780319913469029419871829296962114699182185382829918634715002911442205189894683139665198863074110007611979439767701413670251305029657870972419693366885131)*A*B^3*C*D^2 + (20680641150912762101366577856577460196073646855947158294523781862094726058235940331042808703360182353543472985389621547130020271699615591331058178042423799622865117543250521391699697530813659776624869784643846072713/3797752177516636508483647571668665182585932964627809998610221585548887358185510964610357690152965224045459392385728010518167736767301058250105092326949240212840820824809413234478434726797587136010368531353005767824168602465861511562403665493941186486250230405110543195240792171624713020140861941350400000*a2^7 - 18939494608266884166249286445679041406295050739301778592093208262657878911093947019377139852259159136320425383301510728048760495668873994781089264825843054300122540096736559638264951782277191821198246230510691231159805642590984479/9889979628949574240842832217887148912984200428718255204714118712366894161941434803672806484773346937618383834337833360724395147831513172526315344601430313054272970897941180298120923767702049833360334717065119187042105735588181019693759545557138506474609975013308706237606229613606023489950161305600000*a2^6 + 9271316017505211555771545176668837276372906955895150781364442667039407957011129154158094707649877790240498066133120243393211639734156957644318819099929290420469531217992446855815496935719486138224873752526321520151839236639873901382464664210497/34340207044963799447370945200997044836750695933049497238590689973496160284518870846086133627685232422286054980339699169181927596637198515716372724310521920327336704506740209368475429748965450810278939989809441621673978248570072985047776199851175369703506857685099674436132741713909803784549171200000*a2^5 - 82028248973437639778821832793182612344478649614560710628796417973348610120294040479848620824187117548672481144362586537820870542157117419952105183578629067749476114022398982443102110581162811031423845782357793440019658552525140068669745697530279021454304403/4191919805293432549727898584106084574798668937139831205882652584655293003481307476328873733848294973423590695842248433738028271073876771938033779823061757852458093811857935713925223358028009132114128416724785354208249297921151487432589868145895430872010114463513143852066985072498755344793600000*a2^4 + 4960803564399846971988377437850078238431532957957167104261921444472507873223473765066258630117623100906997023205101750058546716466349214982939855935893943234204511953533740887622500068171017323813750701807390403266695666040614048707731681394842234329190127994302504919/6396362007588855819286954626626715964963789271758775643741840491722554021425334894300649618298789937474961388919446462612958177297785601712087676731966793598111105059597680227547032711834730731375318018684059683545302273439257030384200848611290635485855277196522741473490882984159477760000*a2^3 - 1251840818419519599058792825952920624825889784787778044914716890653573940797612065714025850085213382377090679223230752046545761870739275894905575989605968831065388983984981686050971000193151790134164424961204492112689222748893973253151634915165510134445053722450093997505658147/76250577063427636853300984223207425653502813240990348383687025209934163348976789644964332798704981058537499772542076857244469848844833394433113059186539573646916211361857416958177479646619924680892443879652734798733023088446343307306776626244671767781439747768911617678295171072000*a2^2 + 32963655871618035142052965398370834110361857335937266692744828821346257695134457295412656995636573096151355435675532120368787027602541088382910035682801626536173860671950009173292372209191691087263025220254272549940874597368951517418866906721015030736050902792279692947590106561735657/199227991661771060612563523131089473498364835872363648045388379057620749666858802808380996491693421085664670167013917837389775756535029462090879098517377601641605877188741127322935025062613094488934148186599352062520649239648122153365191698060419181357187108520381398862800*a2 - 6134386765939544450414699788454696864274970447322336461849891467510871654196914461933498040656807981165343576938877752010539420995743595113098144871044594676408484808179811188256439637884969910860615663763290437110425580733611259460925362215374813756290872818071469032066519152009554576818040733696/10693855434786240753468483226889361445132818396090107578906876228828172592412273974273391723451190984745235972200011766271657081049306728479878069258653356558703844878513310510716365315860849924773671189427759338650005437128171262643866907322360735469907837442638119203665)*A^3*C^2*D^2 + (895021433009000393104105884306529630977742890102380390636389327322657700044263381481744508930030612097792224047922797021178392027194111213990969937521326852290863209866041250823047322831165058731862104288596893/4593761033924123520661820102690417404855944514013798974318924029879934148461194062792688662009026735005387681029776601522775694393727360059327119678677800961452256869689466248425114645534361399718141775524595776760114341542706084385883473781471259173768278698021713048963262210797252869162386604257443840000*a2^7 - 765850133016665297378130665963958821775160214272309053218029946300370637116840490421003787011903127861783126809185719349399431443972263599912047402813031091770932722387494587913728429020675093790409942192012093196118824248107/11962919359177405001723489850756295325145688838577601495622197994478995178284359538522626723981840455743197086015043233132228370816998333487831040829890106670448585598149651688607069389412399478432660873761968168646131097767463761421571546305914737431688225776098211065008495340617846013443715115253760000*a2^6 + 22802193324033312937425028098440264631360469036754774701957997216888504619135990686393991966621723182822696001002214820389332141268331792326983355797430631473342021995946958972483632710774617181531083980995223799925586307109022858960973307/2769194296105880787435993021008401695635576120041111457319953239462730365343601745028385815736537142533147473614593341002830641392823688307368296488400487655196431851423530483473858654956573953340893720778233372371789605964690685514252672755998781812890793003726437746529744291809686577186045165568000*a2^5 - 242709917255403813549814985093139090118135094970360533512470200109064565992869511119920931322078836090439220210467770727735801500072861063703258856406728698850632407825806194315085163757807388860378905416832136367243664253734002395792240481772272378861/460958745134812364740987829757701809243315449669485438785059687854458401546453593033400515314808872713925027790071245949956272426451031212385969097634136572575755479529396276323995470351879986018659066624572760404572577342311349018041882228115919380253039495915045345769111376699499496823848960000*a2^4 + 45352259938106864924011902420939181918836359061087427743874252663737201251807463609785267457143488525798982224672489129468259999093711997189446558672281813607067440991655340341942142134769444431750949042154463874080098402270820130272660811705532787287077177283457/2579013161459826666336500105455891877073399834373138339556710086262533781438695029382021926098072102789904432012320813725544737086467154610313751258329011178758397560029784667746963589411763430890528225133412864405465876650708434650909782160072384227896847765637969362111524019213101432832000*a2^3 - 2029270708829552744387236568653630182302153019234053016496724955836030151868920080064225228902965777045427159422575003366775734526381034650495297918719437333363720564104297624264029553378851073448235239188778676644089502128891950833325972057147784681154457005354257972413/6832051704883116262055768186399385338553852066392735215178357458810101036068320352188804218763966302844959979619770086409104498456497072141206930103113945798763692538022424559452702176337145251407962971616885037966478868724792360334687185711522590393217001400094480943975247328051200*a2^2 + 1528184001752127224777441136406039991050999250122617204458831346268069622227199957688005041686434895437525135687933336554198942902761919993107248927147866050682580793893333808537158921996427035465244432767234234442916119897934921251500538447565074602115101696338204087874119596163/651555223930656076627327746047915014129052359236978074567638154870042899710495028704529210926434164318557737314202316895399522634172160352822011003791231708408707860758058982796926705964769864216610238229454520985267531273345218690365522929336794890710544719705055326840901120*a2 - 104727279008960220919021646186051685740212076226247998694580650555072105463876985346144634828485858979451466087925752533845782963515560082591620984957071135817061994526581292326658630411137363136588928684209824936498059172638832519923055669305379225244189166033421211305139539413722486538240/14971397608700737054855876517645106023185945754526150610469626720359441629377183563982748412831667378643330361080016472780319913469029419871829296962114699182185382829918634715002911442205189894683139665198863074110007611979439767701413670251305029657870972419693366885131)*A^2*B^2*D^3 + (-2078579252418005841168689799312818894543730080325972011554037976224339215262043973884312666235504868384786771494775650095913364500607736042136035227870225395244266718213170787663692230831269797554434442724802843/110890649681502138991621511023791191155258557755560702747545161440045423625311687909523109145777732630177586637280647600694226332296702423707713100631330653431097286653590090076784886012449315192983477961088200232782422810905695483797111180215515705125079411450605420396452220546196008217870336000*a2^7 + 1725195251503749146265366790424438021338571257057745925313797238585333739674175428430495723129710566007070899853584267005750671605426141416743643682063058533119190049057420262658068377159153994633368505829141246785519460735709/288777733545578486957347684957789560300152494155105996738398857916784957357582520597716430067129512057754131867918353126807881073689329228405502866227423576643482517327057526241627307324086758315061140523667188106204226070066915322388310365144572148763227633985951615615760991005718771400704000*a2^6 - 6750685086128848664716161707701678183724586265592384893547836498089704776936560691025834434356974412295225652496212548214675382199995737675383426874284257631033654882266581610598870557251529928229673859442763145158670018473398074285474049883/9024304173299327717417115154930923759379765442347062398074964309899529917424453768678638439597797251804816620872448535212746283552791538387671964569606986770108828666470547695050853353877711197345660641364599628318882064689591103824634698910767879648850863562060987987992530968928711606272000*a2^5 + 52091682563502912634200349316460920034329479692809446282944752957297510266240276546293387875320486238841254401201981007006130363087382647288423581036967272005176430806455929376552460844261736803736669610778066496738108069575762852928034943280520597575937/1101599630529703090505018939810903779221162773724006640390010291735782460623102266684404106396215484839455153915093815333587192816502873338338862862500852877210550374325018029181012372299525292644733965010327103066269783287303601541093102894380844683697615180915647947752994503043055616000*a2^4 - 2717034166808846495088283153948370229306943276385372654114912152879360880321161978532769245778677590452702792529200517718425700836120904865188070212743032299707467100312125937348324775257512115492619340665201687267106122628049737215526503003220721173436427682049197/1680907639358067459877043060014196440461979330023203491806045977380039155003512980170294351800865913146141287101888756307353504663853261319486790256501545527970200156135586592378253741912117450934957832352183689981490758189855349031208958273896552556911644257988964764027396397465600*a2^3 + 73368508948966097998061802131308076000710702215873562041127472112944841231067332542680962080501570901752724479016199628779767892540364645800522510887004706555348311664146974111897374579192021562673408749946727194911948248715933782713363968234590685291317979035867325897057/2504747568604450613077049046775991380903094008599524932810732688576041392987240821376881527603962888041349183174801999788513041531820984660814389968665757071927488082849363375273725005853351132474776852655684486003951368018769247876419064810717929239439434197528607791703040*a2^2 - 118777994374553141948691657006598520442633102252880888652873455446909067082720533798955194486375512161367817273996554604006962119274462852308251769909506957067473480270501288747761612874021373569487462812592866946948339053174378673333443248468706514539384148933729225479489343049219456/489208509493056760366611141948435816582635548554594713439596228237508084567820472925172173360149001570576012338828515583693953424183786066565310540755030678110837516181516284233149415205732643061479854034313376172646751566165868725863098595843345554578014491704806209317*a2 + 15954728132463765838605745704966619096569314295122647851252869569300779991922040596928543898432098922909328663896942094980752337110483367527402015540669956244076340366037314063211475425734058415553632640146318449537314293105719731321978792927911817659799544078592360234761293463484259280168262041600/28776971146650397668624184820496224504860914620858512555270366366912240268695321936774833727067588327680941902284030328452585495540222709797959443573825334006519853893030369660773495012101920180087050237312551539567455974480345219168417564461373267916353793629694482901)*B*C^5 + (-272351130894566570437089186029478168573450958693881541846028832416997424667919589407281039384747542792892205877444487966457968823006864049384206875324240818555985075894932619406129491543512025403084485807077779241/151814579921104118857577068663523654557794454070112866856758256733395520439414810828513780378148086338933600753419934215236143193025247365790321506816702680292573666251938813795598355850377038657060713875299321747261650276835178340912711734818860786778382527581185992209428635271577868393512960000*a2^7 + 106861753171843428439983874357951811331875364534391122716078502382057103039916253948469398653439421240460525057018166799540195773322148676057266249538566057307979711915741695093876524299787599795972897067905872103867291330698587/169435915090517989796402978419111221604681310346108110331203411532807500490418315656823415600611703503274107983727605150933195527929963577890983824572212812826533109656181711825444593583010087786898118164396564450068806112539261541197222918324621413815159070961145080590880173294171728117760000*a2^6 - 3294822167859442015916704599695393268803278283881450988709505314028816065742097242432502553100100574438948285451391891796058304044047010531949178214912096855095682905459725113835206076560842694172789228491961789576960710186269053767744840707003/37064106426050810267963151529180579726024036638211149134950746272801640732279006549930122162633810141341211121440413626766636521734679532663652711625171552805804117737289749461816004846283456703383963348461748473452551337117963462136892513383510934272066046772750486379255037908100065525760000*a2^5 + 2242147049853155131760815134155916856745526191495914622320389215441951598063010665160099900447453676869052525068400862423699567549506518039226229246461369884420510370137548573888779113270303382096141070500098305210817017584157092972013909840184684569280869/348032850304713888483728511203994325852839887302914185837503251509931271900155935903039758888914232847630062363285133965281668060158874818431234146119774947470366189690596355373122040699025847950946170264251694650057761203406357629740952837510431699519850950014559104372511999587778560000*a2^4 - 1762993311001769655817291384457828349203920960931175773684209315823210256585484604483621770201183314521110684546439507157949622649129353913791857467636634386040545856971184996642510091880213395946176874181158636141295966617137043718317789833294152838796947789055283437/6903727804506348495923569710772592523325986534023871484203403121382303672335856882842280373467842143278794572025614534833773322726540180419320745696345633418449036355556873504410685011424768102054291097160754440995408471136905897806751078624932269430172824631026105280826806632448000*a2^3 + 1780538604306036542032310869920613885407522219900083140267636980573362694044628544229700413775308277764638040284141459460286626073492182991428842964089844633175935340583262357170877122174337742760783734799054736086460199469954271195631529314547550454498467663511105942734401689/329195394730870652004412160433416010061549498273080419740839153355708297364037365095247286485092265285434464074402548543633142601325043698278462681596070929453327005174487757893118143626440434553827814920461389589090751225323958292329362803694356414326325637389474166909542400*a2^2 - 438747172988657440962988445370352804183806288359860239467812581302907722510143959707852067445372666183972686193944982295020279621276288113882976439155054569538513164830164118172152428992144168512784449459908222926149148948438180535162767473525481219315627301625884297011129812308889086464/8036996941671646777451468760581445558143298297682627435079080892473347103614193483770685705202447882945177345566468470303543520540162199665001530312404075426106616337267767526687454678379893421724311887706576894264910918587010700496322334074569248396638809506578959153065*a2 + 1380257580498873210390726276304403792367059391421710981435084192257778807195722193521975799887430827663437846242636337898898069154090472890739312418101514800745425191273181724693535851680040243483501900156140487710118242028507162588543406600751829886446196786524539170239086568687481927922981944688640/7273300399702847762399519240345199600129681717359843832650751938889906881098817632371661271676423423479798502775084588509994136235440904674209529694483326177472050983952730793382311926135650155406617092947128411099466894648878461987622021786940496286550958829483220953)*A*C^4*D + (-5169584152161485639642008162977140192792352217130812998266755905619883726921887836824520776875657648820010429203762749355370187925647798698701729037725788655778067540438212256853165395621263090699625355060616509653/435015249424632909153581449118410739096206866857367327113534472526508915573976710491731880872066925663388984946001572113899213484254484854102946939268731151652675839932714606858438886887723617397551304500435206132586585373362318597148056229305990452061390028221753129636672557840648945943407822372864000*a2^7 + 52035674403007158673624280355966919149393617362453628416293505841682028126666913212344060687740567814523844326718135444427014583390947236589412174398928938442986131959932681307085529013326212651356815742015695584915370529605022641/12461374332476463543461968594537807630360092540185001557939789577582286644046207852627736170814417141399163631265670034512737886267706597383157334197802194448383943331405887175632363947304582790034021743502050175673053226841108084814137027401994518158008568516768969859383849313143589597337203245056000*a2^6 - 25447471017291393851968419762509373683321075750134567836749736080329642884513725818659672962373756432778762328081553961375069522444164598108245299129149303795558045330019721101859882495718561824658232210058160715443729190889495622616354832435439/43268660876654387303687390953256276494305876875642366520624269366605161958493777266068528370883392852080429275228020953169228771762870129802629632631257619612444247678492663804279041483696468020951464387159896443309212593198291961160198011812480965826418640683225589789527254559526352768531955712000*a2^5 + 44974517712173789099586806370475197085715393021452874591986813434989450851788551575761714913716545442790962189213140657577422409623407655170225651624014591781220722937247316855032982029048918563739145101000945498260276427251557734242465935153347292833944473/1056363790933945002531430443194733312849264572159237463882428451333133836877289484034876180929770333302744855352246605301983124310616946528384512515411562978819439640588199799909156286223058301292760361014645909260478823076130174833012646772765648579746548844805312250720880238269686346887987200*a2^4 - 905289470579870713162303896625178367271245001967342032011106864121751268039288986329800168997650542473766168824355633013726458242222265198943205457168347516392676593404892529871645474642670870543052791168188350840766998767865443101988600084587826659327104914687063031/537294408637463888820104188636644141056958298827737154074314601304694537799728131121254567937098354747896756669233502859488486893013990543815364845485210662241332825006205139113950747794117381435526713569461013417805390968897590552272871283348413380811843284507910283773234170669396131840*a2^3 + 6911115140157620952393850243144753850023449860762400884182916654689349429382947939377815098818899508832284566514127001632986457580115187809277205572517154395681680467550459092298298565682673349157589699601516213243596281672644730228918184177094914428758925566220635581468219/194092377979633984717493414386346174390734433704339068613021518716196052161031828187181938033067224512640908511925286545713195978877757731284287787020282551101241265284727970438997220918668899187726220784570597669502240588772510236780885957713709954352755721593593208635660435456*a2^2 - 729718025301008319319508856752071591953326724846805422022641092326786096111555406603694190666854774218343886517559037251384476621082659726268925157184068518808659412565717719425790237431053390034531201798145344774576055748473004682078853951274693166831654981262091241170538885955176455/2036110074783300239460399206399734419153288622615556483023869233968884061595296964701653784145106763495492929106882240298123508231788001102568784386847599088777212064868934321240395956139905825676906994467045378078961035229203808407392259154177484033470452249078297896377816*a2 + 18590926901084237959258768504458153853657876606715025422039452796714158703234275873586931085837494540749477966027101933519456957796030478569560640823475330246857078728683101827054130355749689754975611741639027417285152951995147756727181852180492949339770214620082413958370396542134092757487184773120/14971397608700737054855876517645106023185945754526150610469626720359441629377183563982748412831667378643330361080016472780319913469029419871829296962114699182185382829918634715002911442205189894683139665198863074110007611979439767701413670251305029657870972419693366885131)*B^2*C^2*D^2 + (774266590890257311284634856627175449462948337186239475603288445161942900712460757130702711264256698343513923724160908555998735792557730528427097705901264603964594644814851192701745709885034077909387585636676205489/379775217751663650848364757166866518258593296462780999861022158554888735818551096461035769015296522404545939238572801051816773676730105825010509232694924021284082082480941323447843472679758713601036853135300576782416860246586151156240366549394118648625023040511054319524079217162471302014086194135040000*a2^7 - 304806993811405041413747510860349332721249414898468212458046898756283927975739707475875288454673323399931585346096324254392973024865587046480426159641967910896466923473877366296733726312758690119604848801732147154192611891687923/423856269812124610321835666480877810556465732659353794487747944815724035511775777300263135061714868755073592900192858316759792049921993108270657625775584845183127324197479155633753875758659278572585773588505108016090245810922043701161123381020221706054713214856087410183124126297401006712149770240000*a2^6 + 1048333711084088659300868813128987556768636807145082400491962303728674307587938356052788621561704995169553911135497158165316525575848369690860355220373520989932912435228245627571922038296669780688718720199923306279109678823476262515295818674043/10302062113489139834211283560299113451025208779914849171577206992048848085355661253825840088305569726685816494101909750754578278991159554714911817293156576098201011352022062810542628924689635243083681996942832486502193474571021895514332859955352610911052057305529902330839822514172941135364751360000*a2^5 - 282297830261018323601742114281362049730693193602694222061439125492562075730858860924989539201711485450609835058559571601230570354843268351795421711232447101216846498990051478822462537919617845680708852353341143242914536116912206809058134027956804506731329/38108361866303932270253623491873496134533353973998465508024114405957209122557340693898852125893590667487188144020440306709347918853425199436670725664197798658709943744163051944774757800254628473764803788407139583711357253828649885750816983144503917018273767850119489564245318840897775861760000*a2^4 + 188720259185351515462962916814442371631754566094244788927569824389743653907726659376364253384435643831739477620747180719504186649666473639100961641355782581270582481641402867427059495771828166006974607859233007657806869607881402981199783500200657880687994112772645039/639636200758885581928695462662671596496378927175877564374184049172255402142533489430064961829878993747496138891944646261295817729778560171208767673196679359811110505959768022754703271183473073137531801868405968354530227343925703038420084861129063548585527719652274147349088298415947776000*a2^3 - 47864121553672578950880163657537189001162737892475677844741221662857325858330012398289443530461020513879765032209917667162857221299005595340464612070786780684390516780733302135762215927667250429593593612158919692116370573040703456309815632609666939061509708135082696500937827/7625057706342763685330098422320742565350281324099034838368702520993416334897678964496433279870498105853749977254207685724446984884483339443311305918653957364691621136185741695817747964661992468089244387965273479873302308844634330730677662624467176778143974776891161767829517107200*a2^2 + 92405688020944833782838955643541312115798148167577762303161362952159573759485277284140016905013929226892198097247575766002272227869492231829166952362831414211927410188258448578043062013410692571301624205051475797700155459542544383557537706917762166767571636410947401688068534372518009/1454364339130928742471713718856953156538063301868254630731335167120631472568069260501181274389361973925352092219201600212945363022705715073263417419176856491983722903477810229457425682957075589769219281762175270056400739449431291719565899395841060023907465892198784211698440*a2 - 472247976288613710154741633886417415987216784271113490021728637219422115851800843061498189488285029710827645682456217759969244940973604148068339318238284260257613751815399624562686762895786248160248333458920892040741252257623497586524881315796475481910490071428160232151989017257157777322412081152/2138771086957248150693696645377872289026563679218021515781375245765634518482454794854678344690238196949047194440002353254331416209861345695975613851730671311740768975702662102143273063172169984954734237885551867730001087425634252528773381464472147093981567488527623840733)*A*B*C*D^3 + (-880666090828597233951571701477361578347055141483106598619697565746906716001002845645037199959520347683216977193269508125189325797676812822877837303928979185384515347072720546016292084328177629844821834720254437/355989205660138715663451786936399429697629986217045415358173530492482684452390535513164494694774037155286855822062023514021566039210210275127412613252752601619224248915878695290827982952171144933715746037557759173632014479138387873180677607268464105321148313997457532088374338448472529188788633600000*a2^7 + 20711773522726492433733683893089319180192498748457797175642833697980453756809797467357519130041482717355102358666066849346625508932570660208895090670826329657685614599009184885745348869572759692733940815479008503540543877029/23770646745468664240348009277270261064211403994193737670818211170705307455421376570056389870110445857057081718887688535925585339156664681832759923427667775214958884142353011170594817237725103160638070648875384560205129171951014147514735417152007485665140779513719119396926705291698219096473600000*a2^6 - 1604091850318135460102131055678771906349926567025702618335539313214923494525884556108247214226932230047971846946693452913366483152067751849626179319851437905988627696062984530505172105071185026299258157658886285917638607098432313639861739/13032152820980627324752198068678871197484322365237794775667878931307734350559965224811617253350025140930417609039302925397798979800803005390767501879203824131008160165763712264580491906647534627542801890830802938708952396902968282628692662912284805737467532628135482125508062111676655206400000*a2^5 + 3514431450822722082072051001747433219434042249044580389254424260812812413758439459240755274512385919888522221903163948732000256250012017723462741313088455501039320089618555057291947906148471270031509136078570045869248321621782468193868520988637988831687/392937224949000848292699331416464988498367629908903236033931408207154587962440357730526057321466822486549456717859841622711956544286907022890572871601970771528200141716752554852463562126701788696664070683008828840467680912479634498203990202555462282367490302630549815063536540720719462400000*a2^4 - 71065912069139113658807834616696277375075598113718355542144311150405282158452298848388406526527624034120774144808939176288342127018785007936287160395171206128097316377938789455561003072199251043089523098863173548016570015500245666688150280373236774523968950389929/199858207676697208807728745227287286630436009678600685645513615014218438701599303044904610860934866580479663451059896658687315136864678458094570348918645615401306224424617795233390076765290216418794795065820734070062093563069475554506424053220348247460678254511794949881762970337280000*a2^3 + 1384203539928063555097410872249622426963694229888345609245616734561517003050255685663312305327919868823920987110105995118600055721734203625516613224433392793758057669520961768082176852012718326846727324559081200071295649975507777788550062847028034616971399305829772122969/183268884215627458286036661246453144578233140870791843896199753664290390291213350153798883567346854008600953405691932401920570902516913834071682369634413366502345731097567810676088770321048421510178121297011681767667342665625971605691931846710671138268872641152413945823232000*a2^2 - 2669073291057981891335267230697423242487807499168935093331878006664495686636445407399775174220059569394271161048344473526233834351258524911371749348645900640738986397425269147869861855807184655117902413905008556178918024702462966215183087434172307051749489198729151191322234998123/34955765574574939400870640038767460742613437818678253916969252331598356302492780714759613717526789476127806359423052292236437016013510481657349084784395860004872461528314172873704675735673603345904945620920502046140163930058664628160845155088552692083143738012774266400*a2 + 8860018323808417264124075400842562126852310722093485292146076154959502395380680186513361935543989341943081493670417847733882546804436327773509870018113200001657803173375579835658414709471797895915605204387809692540146687537963121324121378264836486000247261713398327073581642051268087216340992/33413599446284868544949876507645366886321668503148330950044138258145487642088687447931983700577078175710403137683799985226005971189385019231289566338025454416422205872653253482217704747335062021820903902350479897045744933144311776918454927658175367432416808394563637)*A^2*D^4 + (2313758601200330404646278432809794689357940891504885219109918897894560791042229529987462398234236994929584292163048187316328290764221435531670555805301354911986923093287282587806653305253840633200878972289522689/2715982761835990069984849842886568054315428249771586533946866236163809019042520679868404043712129109029050319750050354458283942393451192543064575328563275952730535205673966138880903984100085086329525654161893553864476776950673098174811760739588758849511170157991076574286326581426380922159104000*a2^7 - 1260374631171443586298289264450538868129226111070957506752028827780728943847393669564689830262488599134071146010073671179888118060268181359047573855097610025824110044213511346375991841766777608311857135558743039211744388791409/4243723065368734484351327879510262584867856640268103959291978494005951592253938562294381318300201732857891124609453678841068659989767488348538398950880118676141461258865572092001412475156382947389883834627958677913244963985426715898143376155607435702361203371861057147322385283478720190873600*a2^6 + 27462156279894939143958459807813350254231615294518660683165649832309617602251185536289556202186568245043338437724552850245978587080449644255057248792797480073840837398182752381030272002544559999519037374447004856124822638247675323124444962883/663081728963864763179894981173478528885602600041891243639371639688429936289677900358497080984406520759045488220227137318916978123401170054459124836075018543147103321697745639375220699243184835529669349160618543423944525622722924359084902524313661828493938026853290179269122700543550029824000*a2^5 - 21790065825612154367872604582344570626899016523445489681657637572884685920773258840061193307375781459647725024129036897328835433738420602456856801777399782433016878792966101803528104795207431195211660970767378488102928321688288965354798029117620375224139/7358417624332661168100752188093467339373253285266016109279248487309458632476006529191418246009482874190401813523472315772782516461749490128497035201471707909569239631766530976731408683007644215306167315791665299005066202311822225220668751379546140674870583572146774894232984514199552000*a2^4 + 14260456371208505422682893450738729768734963834899351680486490099309421880542674567971222906164904119778724861436262136726007291797710499123264526821255202509381982625098805719250411562725281596366857032896517876720627854532749916527912644683271059048564595106827269/123508596599821888502667654524273896382302530117685206912340901734014961177423205293435059671179674707175323408139336354828808107115546251546428508325483378609102838057604737463448326893744028272045655019696530592431225929916449703105707191734325481298181792135031927240849044275200*a2^3 - 3533814480447443532690870338246412527452498797326293039173684087890507261977474480500784982807338633835914784055697400149494047397042574664967931375695875965486709862473681943947770771640809390901441776094907451596254790919193291857746329226223430126396501515172220401565297/1472337205407880407603593522599624352244168879004540525821934959101855292051115099113405462159868177261058371164075569568023778284973457474069935182636778099645410037727412431996444784328270295525141418214995033650770496486621495522328700920752590671756050492942713823805440*a2^2 + 427895445059263775729461441142956074259736193595799864325568465632640163224081723277386231891683298531655508936283340930440668542752739815268962308213660172707070440455602259666688488765550195633381417096869200081614724912668732952738788619192520747613160248255508652411834630434397376/17972866276951665131879803742671195706105577136285895090599791981223819483045838612224187770506203335706278944873969355078415262267742400806517763459921607661687134249602202539019101371194705755922136452819763594369757037190203802762801524911530647848584600743929612107*a2 - 12351084718523897744489254769943286637870830129261074648234316317205497352538225418929159954687153335393774073066076503815666148206739715809444491595663201131747932364826348127627657232581106346210208851422267341515653163416703142482886752006948559604857851755599252953183941032509219382460384542720/151032489722282900267897510442615089967273757447780631013443630094317810781897803464068804794169775930304865082974532395616934977039852107617796331595979896316698607139514307050580683791552149209429718090922383145964344850337847082040348948836391998727601686923778253)*C^2*D^3 Ups: Number Field in a3 with defining polynomial x^29 - 13058611606202880*x^28 - 16060549875267440252035483567128576*x^27 + 248822091765319388807425471712433091154210822553600*x^26 + 109514300371742615549441287099639265041063107642377032686936879267840*x^25 - 1968638540523393766589929792116329077598582253125108640232700662782410539407507456000*x^24 - 413615774209726701697395509340004953662859010784695076459910047145266747692940110683040710516245790720*x^23 + 8479544199581181988803658125100434315623671531263262356204419859083901054614324154417171619647552171416102605789593600*x^22 + 945601744895611103084426043672613062640357452369261857282047173982543758291583272924641357130604406885230028015154960468534095605923840*x^21 - 21872998859483282030457137075136727471123883537912724205307119349756496616303441793057999014569997522680359249277208474574849801058898993118728264089600*x^20 - 1341583234623983446878809823714319334884177597375801337235076111974608935317243760869995601257954924753890367166093433284865769801310021765447364131221179257479397113856*x^19 + 34965753296021125284756634461142036795559819387483527716360762363665969480327572153308040590332094865214297909870734011817253874361218274755496275195342661325389546036862398011990343680*x^18 + 1162396488195899198883284719233348508058717357270725696452141203135422990333626291390030721761787567095694847077862061744464337611497653826438333871904584165447240850542453335182934776845402460647325696*x^17 - 34651968680317915284982411404668118435678949337254426087754182764210829200794353628530550303876148916010945040146109413755773479843621879453480646061714644100551997156543691441010363757190171606720228417831105357414400*x^16 - 579218603601287097319185043629062863233507123749357069306356741527109970892491371043267686001814282656123903417540705331922432091222415541231962454075039141531538287938891560937776340051720037463025982047526246723907529926942235033600*x^15 + 20797175665545609531477515561662653088042979808742538534444978807922850437875569193317164003519658342091832969276706397377041535395226740236086523632905199015152452831092042346775568113070159743375357522294544270567698937479180901070364678681526272000*x^14 + 143743111365819697118356282470214912994375450228888647466593972145086778390735242377493302201115894179881052523573585949091887887609982540836099462016422966199138951411723140100291871015014258361175674173886670314423794090552046369078380283658620389211231423037440000*x^13 - 7287339600544524410266005421579411286272039716311863323769291353822018514167339778663888742746310542045880051686820288359103390538635910372142891997728496183762628329554072593201593646996374625458942882410815335801549057121959499371519034645931313233651584367549181709656889753600000*x^12 - 9445519507162285988645252576416643467902787426886894894740428271804558068790432758040239578965987052606625752723690942003614395825410536974736301031909624326140889324813316565491332622581154684202924319484876924366338555056116436753764049052308441238255231144312188221261170163528210497667072000000*x^11 + 1442355222538633070358512297970051921235626712850851747349631549792334203157128275020755759214321008554206592843778627677148175258849778655047333909013566652552124123948183089036987102303620641186088649049242526787970156601840948306289459448688955369254950731432599265147223314767416693411854660705589185740800000000*x^10 - 2574712662243634772036469104428311094099867475289944615930885470896965670102951558249593347229565752067013624543768946996463554861098732226667357307703556865273373527009208516049088278748252991316321300400801465453925852344737562060652897446904992492357142127929578957410922305996685007119819836567367773745231008758759424000000000*x^9 - 154752122739975372969059719093287622746016167357938763230067057923716834929185223049188590183557355277280230970293649221013008816516230614540204115416225408860741617584211252239804280855976165964846987335213462586348764390394355448562186415960294803061891328997004249394104111107679314382323472245239934767601996005068374396430675318145024000000000*x^8 + 505609779664096742757945564101058314098419325095406520593361714624359431576031054839567583426621678948726577215468059522383117640269039261138677829914395018592114374578573436210136397733974073088904311181620978151859284212197205527315072085122453569454043459024460755040113085069972957893569138787818734908088329517614066157553661695496719314238654382080000000000*x^7 + 8593307357803844992591295342390653963986228065042038495700540181412751865244528679109218429277865657052915189177446946821193142013645700780657417088645268925982399464248388661994507769349461800411898312137084803822883163018313118511596248063767455171578539358904431287781941475596975042470727283621683489332239039462679007440863839962394876088592433179086496008555724800000000000*x^6 - 32811529446051311820570730849720482193591828741170522345412748040061025323320988869780231508610058853763981510329619698079723125807463459661586167570036158959075104248251804379453524859796714582615103099731542930005292836692252594231151430646240567040940712751126895033752017388941981994092115826984573856750651217525978355243020753748002514847862044106269429479689400254057571942400000000000000*x^5 - 218701090543549546725383160822447609097679714233389292848594157312413007666992796205959143475400951796393562427316056736350142654685782382858306952842024082644886983960011078820848217762611359662973394471830758734507534022413590985866419536852420467774083682524965601820832837066223637760662344598319113285871298677416568294500659588597531925792277726187183726375077108815668326955678701698678784000000000000000*x^4 + 842956632148300271692754494353403088453453638014172082429464772840751446750023827476601956395976542576093752276283645109322487764563405557281486033398466726165922710722000581370727575051624284572115076345516124145756518190845976563618909526793188269575903277558754159086083319389836653651780896452541601100775281211370729635465935713479015021172724389097895267285803742103356094559425357417864652175248982016000000000000000000*x^3 + 1680880168164106071155127399088064817977667999768832444254642413175864417312716851951605469666346371140078819053665256245036389882275757149358801869085460360240576535943596703995611392786506259468238590654181966879234489402054836217584550015437709682803349520975474427598406087694660459398298996198445564946099755999073303761760119845853597127135895182257957728089505045645671828031959426275577802370294332694030068167475200000000000000000000*x^2 - 6500867542227589880596143123999662993137497489353879202154510021553872635283359730004049210507278446921154840755963608117944160116470701514939653592764912043201925668558889624792186033630863793809448765489056314939967749313322885054088566867305800093498183486781534268012049446979013576071776593561797632085478402644379650498541856134319885412009170800613478563954030856923667526068687665399753985967071873910297397519745422921796943872000000000000000000000*x + 338547816824315003134955309508862595777250548307368204750169569498912691253383482419681065657581828905832063172610709240716203707470477280840917789504485239718580232351634304207100442660170367348108283716181492886740509023141154807330513769677659136981114570355990785210076533911316170258166930684034948641518975911357766422187801928489497214619898476390901320441103496004575733535441074649161292194078559169023543004934446481375331001204000738508800000000000000000000000 (-131881100329462046031296921558171575993721443885989731291286980121815389176990639670373948629199561580477660473409021123839451248889349490351350872418810031051931689770761126345552130526542537711618378079038855047980442533340036881192264725886061885304954256072538501043084429021881725862283963777531781917284091476082496998107805957565691453524166812394681156012133138213510915218667598158590340422837898567358177268495066971966017623956198334582034959765001745436564967322963960985635762555836579726400634834291932300176618583255584882959668109841119833432399440062884881477874141639768515823847291966949822048805132538704855548457276970384124205937094890741494824199453407941202637526088190060515488246553899905891680225931280800845621066660064354153620744922839472062108653090831592742130457676483905280391178881379581536593457929545555673336489514663782021720123984561742657268097656702689410233046014717421740622331312679308825264230799529951363252330782948738849751220557827139140878223620507608842913622554564501204166644422508339973972319404666440076403588728380353709176797066542615878537785179741909613147171957622839117516589596339706883648530026147741311194337911199433487623577250627733961205766273626423959105119056468347962386330942519757289570003405331385538692006194252335254219828252843290891272475244776991027498095428785002504685732038537348916229106797895214409678635731219177994149155949080104827503897231667969988322618614145317158970292516803429849361926436190220584269357207905423078489385007368304896547609992589182051883178136593311911560596387461053469589369782038995369476100165001297940761467780998262538481370427000878372139252806364445421085349197641597376454844015178330967422625257870861050272935884346743384484644166589450976300046451675537014953005681368847395737470899814013007608159614057528823842030320792725193565299908582636037885846496650265827010714877335922380606865631293032683002236999124132985019093257576568867355280174344842614401939065723321363812215325806161714037522200816710025167918320561553096277326260907929585493930547634130387521360787242081153892558707118168903681011759135046989469676189873662820965541357812002976136822387785029823535646699846464945638071080403268927805173507519336391789694884780465622097702547019729199622818560234968331806936032760662768216512074016105456113390290656428975233968108219220056027124185434298910043844012240049046030962449823696066817587481533076863575487113398694903461200831310485408032189291779840340699760050961316928995198513045281146787506667316359376545713326335232112320444583940213779734357650147893271844391483384580350521122626848106803139445256473373360511104217393710232817046437252120351271069563779805327627972615783693990101505509107972574444935639597552675726130879390521098046183696642885285229423919913910503203394943497964522786106238277845754232652960763403130717728174592164481010283583094860703281024969685053883809070271083262358956180515521853283053598546627109769797767982898117924960643959064977233152547147268630938691258397542224451844319797919934994475259411785317461814023815954017674770105917247558577562846095168856669061774890406628306103408498240137617582447318320888189872231106137981232398749657681984485023252364735590592822257381071535104346102000016849770210545692342483005135221752404535462801176383661229267232110192000745129042695709444263505367603676770525317286449515793651481164878975109580453169842390131607430541092262372824601157334103951206388994527450303304337422349058952143/9625315261351321457199607199015408127617894836720242140950709431511829592807400837574893310492629563573475041542475303161990493626884504222129203828652866711082100571117795971200465021236069916554015900414773221754907914521376024232458318813276760285370763962933326543676098378004745019037693944453421036440568971859117707491747209078184549684684703931018660782396856351300490983835645274166932599136334275517633709608836887778754408945777026027711854070312595026191746076469843101562255998626653419302202175798028926041052944010225044065463775870807029719848992830188614377791981941376384612727616583480168340036312381199627626793150134531873172608946429335773755435714915632356349506402757713785532931850995358677956658529843090881329821261070394910083677255920859966607548381405924881204425790096897283482412567961346460519732847930279223594961413149224279144847704789974216080379257421795245340467703538450067741211008537613835931175155042832558310777911385693461444844562912420385548436320302018675781748230488051014694546755173313508955335524939559902550439059597070118333621926495293124678902957097425208905170608695566544915941157990565739277479501158895947763603165753425841666192305254491207976803141645730075881807884523548497275978176758334516023440842932265160896488237784735465908065387120979068549630433347809508189322406202141456473028808802928504830184283461620731604148018884121739023294438632190697014478064820456826507813592133655404583267451087220324827366705149385807965376215484178794403674131594617034315590797053004867976428846200331788922611256055133804757017990135385039434362550907465396145120460723765305392543246140505652112010414971448626120617653769981094768554570448968062211172290374075829357577048451595859939183087168118970176613587566750618914822727803979347200401750398963062349973404150997405272887044689324209470552182242381017254775906899160722772417516948054105094844870950672101836963782527000206495091637510053413091693442074006737030009656564987582034620535558959536524040631518406239489312597318595630164733815220812602242385498386681942021019504164930172477652409957071306343088551035736182574350086722370632554958515779919542446598861780184350905322741057799616911137095728710731372794020179325100197183188405704378105113797837962206438834175884304372495800600514036059003144208476497698500835892140585248383006811030033573179559924526202960216493215792226882645419363727258574753052761674546237711673827608519200298093922374477530727674248363357853452781306279435517137184587385360984433754322272735774196544534656245338713499668810228485296104653387092441958255621007408971167978873980720727800524729265810958639619783128499326153567063614171867929554388259675721908839182496706007820507979043923773465360857382876868233247146819974764098079855589166264415286636125830862495174388087633585680431902986324314318369334846907015031125356616853462487903778744773120806171444372957235952157070639142989891336434652185964359609151812628909743492936828130475169959929298716437434716263962974306473387084621825296891699490584019218578095680688227791255947534633221671271552839163001143523584843224100657938578862558728159947872641508338249720222101399354074012480095607472807082984439402036076002926467112836299604430313515575567582117632689814161191870401871468496795480558294113163885870149404007855875026746563652360761672047337548918903861066091618355856864528907869691970443086232643542030185760609683748316125773899462584665622185409187908799693805343653718007459730855709760053136425376673221761446453008529377724213980241270817616805502285919516597152018059118665993857491354673687530666748621087902873303856552522535871729460936876275721718811621410161212300754949909270387711169650626628822709815192938671382331890368247704637510130594036000729582693530313444063357103691860210694806011768946729710783152456297424759999718939464501343674210484097860273341774041026529739821407160765875377668096000000000000000000000000000000*a3^28 + 1277192103875164312991227703038702284364400816359752102719354006400649230158294413889293478610332959557706829278755330369724568595521193260646085936330795614327931529431896468925817964997685897986634559566937218693454523809081318681724147815522084750858313552387573211643324385635541125128655747422733618958797269089550311674207376982965269870080165592946783432237553354731154948394541814800915382993741729033828202003506455576029866632714894489229332533201388771891546342621895164405198219764084496138034488943216427533506244369470883066397876420815301480063970464765242760470348180805903983139610552537531284935225425484000939840836478533452309418891720812391356167010816830073082600563428015620953809128196644059684526056544031465600967658618681436702628637183181913821395433796815970377020783944807657606673032214572361408885591543840173527016537199787685331742978810021380283859400431170879713293574025788348816038648379808018981317809808267732617706140406660738240550214293811063317887742649534941524251765347345127573381554101482328918030138096262396423507260429642801246297423578958602008491406821026528611327399692824649152927616248530679055574514447065339141406458586629517806371719720881261249175633466251054536338091112135435044184403622025300659008308111663510900233097154474833733509649460275400428143422629630662315538666213836798955637894555658233721723767677777084778740994860948081518240423896202953868752924775834607343011540152826116695509762323900596757467499943702052437210154010600738923958336868029851111103570901994989978389181407260754368586179523337286314590270410635661371509458870550566484655943984698355368614146766281854872980574274468375762658338196815255705461743331073247476522092131408492985498309928965529048751213120310765364151633831390002418824212677925771927766083799370103530683843266686558222042055269785809192036752623800773553197481656051324632561294193618727874689373543170271532911215980249632481822808094858688169287466150161432732641162069504309987749017793598413464708716897009683640693358893003921648041223698436785813536035352449784263294442215358535114600858837269691365494030573135023731932428704297452132716270870591356888519586520831130047392238853116194705581342362890663640097286344399380550287300789305756803377590576818251086377137671747685922614138705994604107353134471757099438771777871732935057988528871443036048662389706777628344407083100720922069835862456013129132563113315122956301829063272619624079035698947331002277100129212074033861427343504156751675977430186954971327297081614066601934409908539634110577699132361340815759100992367052798768077190164641916069611954324037514614378887422146298144487581764437879633927811386846629052090705257586781044666940812941437344287262837243213887862877609243592397933055040745115073998094051891920906579758321910175586702733864947118942819832069220000133770125049054855157335017895225187085698518807685476784657835060283754915561936401849129905656049342767439173948639985516289157879202271528603808604773021161046393374328749933536935718343062809268468202993188309798455084873137657899877613563131783076603020111491227391844732464937461338225296730084910427953678050127292258053467410234501944282451333154759826692183222215952541631008230005788686444639666083034857220600817281095067993794186073258464268107793100901573461622013490429567163221740149746528558548881150906432664553477786116082491894112209048433833683776655524830412045725570511742336690025264643761277531684287680113310649569101383479656966547517385920428538001/9423280135251528682252121709562390475816391404997104226338022234797765500477170306209756138875146424237816260908595025808652973867172329478118346480119112929865778284693957521930279821855488248506046268419851603378473443884492504926827144828160988687902142037646192183266856964681963716946363902386259629973927956472350512503668555253548470477644016223193394406325243138412918021455636429126461269517871118732019217583839371650566268156501631057831937333874329403774814062959981106635980575096582686503565726619310900337810291363393879293413001126651619008310809083439667898057626430702130925681015608826919192548081513549134189764597171181736736968345110173650684754576789270398995052477637172800686219309010180409966966762456033522605166491492789503136432150611744171569106733049346884011225123450126569825356915688974839951179558202419352673638601532370260754276026775898942747865031153856560679499239836358540630101629599011039249662393329840772155758450213124081145093752851288754648766760947308384028183966251616359937487033181893707858841953457432548706178590614299536275867330920360593553123978987924115861108443663422760921778232681866521065828145714771252118189189529904685215178870275778516581300068183867947096068182686744691098819486957955940655780900427107966103234881916446845539694340461484833714785433650346088061288383264941118884152577540461020549600841421542852839273984653158030842041077921552609075890962582684079836127028639621910815385584162770524776165712278142434176629283642875542766754906401371626640420188217619114168652927436101767037330881946207124018070557385049576513904439719871354308741052556944417090130840911365965805148040972987768366832759408267832441019120505333707521902696559833009631086552760412613505622539912397174749974141963062557678202075309346948621947202379937208597640002497452033670981207598414208833169038066240814198363004091440243942294718190059235094420495526582179899909718169447257298609450883119334558753761428969628201372235828817729905447736097039019936599929039793075941134669993925859732078061580526122182786554654881287222959257680265284772137776038799446216212945484547484506530081769238166270126993048950053303766116247830857324289964224819487107551198042675763013778606848493401665475395917238778690000193685348338070600501139865652897674460089712620421311294326145146558619098665203289848651718191997154193648109067789552216961559946963975020969771819449575846895325887517854902562879472626096783065008590301467269417927987309928583941598409535084916573256760417630437181158240068701241917816666906855726718817365903513956869374008353346215397498636639421961132199620849710017744291652775452928825758858571552077035424121017257919754844395829145039198761059588431841819371714367729348136804298712472816070593299630682270206625537639278288775293826197194642048860518124985980999278456222895440132885775872312647953239169068631038439633012974938132608321950341905498274074482243685278955626030100607338276503575960320472561224181675355547031572386744632513624161931170021218463232908271946361704545136297010669344925485811982354271944150632118647745182451246420272933156351915587737487138313291196690821430048106839090129720198302469075501346733506429240077184564963263630684589513663357225515266208074451345274938018693375227003447947474640503094218254731715897037661932181876444065972121370184016361261882782071295290047473780501896209790989064156456025891126883166931181234932726100716758472254329754724332496680360969611229054416954219540511171342134398548261694643516233710689274953525784896042822134702789803420173760494514212437361038454207779074141755437115768588217243389629222767716706338635526050929018715025573424588445146226124197950882978217406515477806456207729000054034440271951687705952623457704329310183697525776925412682402729541977114359982192487866161271290266399184633905366369791666391505584764003440447294112096915474011240040070625608363840035513958400000000000000000000000000000*a3^27 + 224903916784969986566271528881229812774008770021282078865644842486259276058041132127391582076505533699918795190415453421760634866093343747123104933478328243333082251734657799246841141029260013523780712434940664840904549458421199795571843868959562764452581337780032991191887401457078926529650085035131499206574426884164667203138240846990419788845977262934830646386746137900955241333866225737710688543677383758909457940694806977752577836488718832355002416158730594403352179644802057262571290017661972101075451410396234574040193126974654609108664968195659733204527426930233266085723847041942410060678914119299080497803938408083481737569259734077731159356961253812693022499206033973510313396364391905701194678558009035584631455404537972916589754377118357503330580620505935924724396054011838613193389201688764785651838416201352530951474226652203055996576967613085043863695821160162607063086158725274703864497364835715445202473792410661868381183453663123676786128807419815529091082426943483186093150451650296597857005317799212369725761251697460588403457541780361391029832440220465593695733910878627590398411112276096295217550641640089796093184982815503837534433068339635214664033233161534275748265925393919791790768294561109119224117825073715008234599970103078051797842089405983016905030039769640655184956788102695544520703116820065455930860619146476251484610286101507528849230232501413100255178524762805896168877335996921931514472845080404743013351575995260055659046559747955352947807989913667375682138031288607693031039910673099771629364865884836096328958431665781686342116361789861069199464462855083611940828734428413519194727718072900426070003078324393849858535254552912320442199367062480342871884724199335358483440373430774916532574011385536045236380854960608679428665162253467278694397001998288702504299990653690423033849272669271989343350787779603428853201919109446629504850863671544468958415082143175044723028659403241181555325836116085490426644898485226634325044672819282056120071513315586890353297571582751650187118574445670836193589595235018844927542705862910515783247365281301430420916669689603823465483406388932177760348318984692660659167086681735464479505545963354974042564192486327870245948866753790328238100970338153204676416940896132144822491573193173906595407464288373653975852255913439767630774174344428948841886088874091749834931806274417463105183615798111245549909607765036703543339800429525770088947501244936186628493117431808560498424856854089092757054580184293749560842395321262223520873961529710214394103755031237168448340098523860055746554689679135863973875889784610712967824043381719967934509262468249948231996459445051092942631959771412216184765934029311504733067136821413811687466012468199476970986137533426520556942939139746800718228846261680536856188311642600034986343328826243636206380453853373727647472233641849241650781828077845940253873833454597349768065086117754724401384617874364887866531782720954609093940805532468749542574525809448011609352202937949470380271944784689634906507721818393037160721983228965900174436357380353553292521458075649875483594323843779114129855924514562796940527322509700990883915176112443046838034124840749934364807055440757837721724404868936786500103076963581187681939281433757932165832181372806933236095819522604801319388105704664629580112355483370926438338167778109865506377676619626471118935295709276157570353435058752361669718083896162544537758960001239069219078276597296769890013084458423302529467055529154199037371277206590714357655984340398647369194466039737396007189219311873002922127/1019935105784874116812770334775226182685205124401542042727015752952557626597870809510007785213537169941104787354201772812948279235297786312328890040572788101946735442597897420586529310145491485230553510497916880899525527373565676395888680226355315344637845777186640267231845683840088846316623046075335718413519220549172052541494073770118771625591352667386654830762741973802830482465494502827001423214418016594530074819865426781840261771496351668857135144372791187094767472634828684230619642324093015384907423209935180456485000611435047156594994425329317487064890631589742700554739839911607595308898987609033408698644890382515337922112161268856596693351155316646761940396088031382703728824483841131584690078205040685649093896001507534591867792454867353448197815780730773778231767167613228819574333836968451974912491688341189545497136426531391524734646812992549381769784799149218249890990513885841935525226967965239179527601510960667496911701100967466387301329653601483392169164330421064752836897140292981018675510670137512916410950043287649043966454923371198712501426230226105407462854014003872837374258793452073087180520025419292970863041135000201254683547672578594182714161952699644477228832801658970300547614801802113414532119382598505791131991996588655686213264776046028232202343176177921921207151107891831774142629130449242929810672993357070972975498708399508246335377530163736513365429654028335043938365367485756027908120136309393406742264655818452261105373285846744625024446397292434688713944274497434235008465617987000604798083522903110501652701293132759615856939533565712479169420680510737041299878322544669696502734366921881081532716342131895712959545450364073236318975424234718192265253114590969319997606317104321517687590752876690752154783372679707227983854883697363420573629570428991021092918226344115188383886989063411847526449064607006652678614959969098541977766556121055049092771418683169163051697513863468364817702243275134456962123183150123288016154191123828573227951957383429424987425863367667359674308725823957601050546150058707148735662589689106649015797338134123698448552467020900776932229991178650998336850382035168814590251363369690847922273824471319245931716683725182311304170932536614408613532991272685938177534758178403663336773809401658175268575651164818492342013876629339058748944654892397880887371537579186598548453875709665974829653743111671148889321700859383500045481341915859926586083701161127594105695266145731365593150203335995175901404738370845659857246437428564861380397614313286371992385375273067096472244503523060925435440768797698414431642830131158330292664992766109250201714940326369727238429809222828314095044588068957714464376569165052430212981289140051516379715417191793855967964860779021350066712596037522789145666480899055081817536546916406853790267900802428395513601952216981516432697305428567004779381538637406488881570481926283839662907559803164003997779289327528297230555679846576685604208907990242628663003142906397115877909322593361509481317395965838450321613873239775491790375599646494809615568014974095756922773846946209650897522045583490928644342913439186019002367566744607663004646642907530248279451005588972298078816891600105467925824207661318674350324801071252513777885373649181366276896488702170012201766280659099958432264613025894291334194805512798817473576682844497244715176625146638645068989495558459044739622257820650620339824474294276328284425619747341152873896093648650066607343950238095211042380216329636538359555711660163540277884307824634764720040517988179530370121571930061103126361953791446444640051549410376826053778572709774080610489109793627632337940147683216469093614008277035063987716733352082132946593065990477214571509003258828185643170139515057710828905068569885764938970692204228653625052808999772033427570194036271914331933501594696475490687019757187175200357624578129419833623298676535792880558325392882171596337475681078198045282792094180821293874015889260544000000000000000000000000000000*a3^26 - 9000070140912093443150982752752039267524182604142494438151781902574948397253723993563481774591622677472479386037078517309043125000182100973955196974058806395550666069394211560071417067518183495514185047470371019136124900546087347724252951588525022908398831911970599325928405399943063333546678536623310893673901784792805317845298883061067632055231403451501673829622659514696944572825807602048298104393531643004881553618862394681555352165747540839225915760416168416943586767193914589955655411559601832421793707290475279825401761307195000179948584348813026836388373342588815607222726512132520050604900412794766904205665622706032131998166803381753458025987668425869248986682042947329801950730577628779069861665652461465926708970911170977725073481794606198199364361198056237915005613535440783793357129217985523034053729507600076295286353188553575134099886869421398296901044799011886835669228148981918861866724395624409368103066831190950425636578530753952429348436378062063800520477611683537736023494001339787350411394284378630105954973871440226940564924242461996014323200136272309093780242304213781468893355305144682030430117014359259200994024650985229882882556783463914082540807591998774774627303920577384203341273575611707966467955624515870285301554490542852560626070902783562599247649422451778443846604259473776781463402877598408979245750595540732430736565692823053192130720833143029071834550696499053645322891857762074175581515310874552021995380165795009346505965475467486119100963511968553639920439033721015441350813032424277685169704724322225006055866764012652807471942502859745024924126486702737882083823556097002610080796203287060552481005027354516285418601477947768000937130308455404074997192968730490639045848720564566283475930267326937140000844525684764007503113077072339070502519864141008568723555815454492828976697206980035693738190066691536975191719523164255500567594183827945436603051010167606742530140097361773035293383459860797327906746113455694757461248485037050832178211673470210089621277497181304527111747779490339255675911401081242787444869526726455718893169479329429320997020528704035973551182954233214158435536993247287131929840360774416108077270882641080193943204795111471897668146640937964553387095883110620661038123326849653885262937928705076353086291200748972023349486832693523687148041725124957756737925946987579860240728252306152495488036535676677994606783039387492970551014201021258386387760320637605702293137561656872115247956357124614365295116198038156406858051499795089598373094976638343934991562876792698160897339623588674095440051859486929556774462056134972080154780021865634356467756730873528734499031385199368173386442261382041441650536286396177986139192985567025555280595412246622938841836788145784262665556459881708221030134111800439127359533229973741421027988824150497505871349519410004690420698127849018731843474323170945168541858227807082485190818081937912711962649668962895710477867896829635394712580039255312558150663320101664162950630172292512561969385033089351334171598994300178725508027820853374741548249247097978326661041289739939736922532648995897595198065415818171350015862728614410188666460700285330737328547279670800735103353816825603863662699979625753456003787159908458707361041402209028711431625380592641939284285882313641363723672814989447262933912899077374228308196690803577149427774527184027964078137053292334035583611967328904640754404042112993849935165777756192196784381330708835696847900390306163634592711430038430060289138511994052055427184968948683289335570302116851613047043069392224436647655043938603/3320101255810137098999903433513106063428402097661269670335337737475773524081610708040389925825316308402033813001958895875482679802401648152112272267489544602691196102206697332638441764796521761818208041985406513344809659419159102851200130945167042137492987555946094619895331002083622546603590644776483458377341212725169441866842688053772043052055184464149267027222467362639422143442364918056645257859433647768652587304249436138802935454089686422060986798088512978824112866649832956479881648190406951122745518261507748881787111365348460796207664144952205361539357524706193686701627083045597640979488891956488960607568002547250448965208858297059234027835792046376178191393515727157238700600533337016877246348323700148597310859379907339166236303564021332839185598244566320892681533748740979230385201292215012939168267214652309718415157638448540119578928427710121685448518226397194823863901412388808383871181536345179620858077835158422841509443688045137979496515799483995417217331804756070158974274545224547586834344629353883191441894672160315898328303787015620808923913509850603539918144576835523559160998676601800413999088624411760972861462027995446792589673413341777938522662606444155199312606776233627280428433599616254604596742781896177705507786447228696895225471276191498151700335859954172920596195012668723223120537534014462662144117816917548740154618191404649239372973731001746462778091321706819804486866430617695403346745235382139995905809426492357620785720331532371826251453116186310835657370685213002067084849016884767593743761467783562830900720355249868541200975044159220309796291277704222139648041414533430001636505100657164978947644342877264690623520346237217566142498125764056615446787482392478255200541396823963273722626148687144375503852124608421966093277616202354884679783757906871813453509851380583295520465459190793774500159715517599780854866406149409316333875508206559404598865295192607952642244511274311083390957823161244977090244736816807578177585257564546136809739444607517659464276898983292186439807050208195315919746582222353999790568325810894039764965293405350580887215061916994716576269502534671218544434837354065151660974490135712395580318439034242337017306913167911169609931421017625028038844372632441205004995957611991091591060577479356039285728031135476863092493087986129748531720881811191018513579223890581375483248293325735595148612445024971187790760744984972330877217909882356531855741214717212220396143444484802622373535818151025963220718549384263215681140746837776241472648484092729075496046143467015287995587576572463949985158752596674526144670670999864356421435523327178548833707488041568122520930368563894251611473268453638393438725811084155046266215133919438529881886123671203958229052281181710123915080065226311162583549742509944927791460113660178560515194989591238266645839688206320040471019874441949885349549279418640914328028912520455207236027212900924492180271124113047842547381770333908481784534205697404390179046689148428111581736076150265330342830064992963705474003493619060845671795571765933625050677132077134625399654449694692874015371242133759533347470421351516988939998589663436403009917457381283360284671242151602532808648735677426653404375675980855059734130211820483443287387284014262260015939090827376341802624611520507677188361370526999646270165382528641983963465764467764468473882243315881006083950180854358869595124537176597071418699460593347422800864647615042815344713846512532768904114421347966181778581433364702273305845415560428191008737981199982958073048561159438575423572825293167653406126151664864728646001137403570397310477124706295835320602570942798282350065584906303610330774766526806848918348741380475693185524303354418016183297536649831333473861131233911819104508686750930224410711888685640148519052112629466254647038392045155971132596033836902589487913475772093669271997475840265038520909175379348284116400798804954985665161053649343092595321588848244860982662812139520000000000000000000000000000*a3^25 - 169938866229152763083281039646542480803463224753283756816188934212756554914307385100641476579326380776501178238300948195297028302328198820639240528463504861538054320768649962678351445830457002794500925880228074968750370978459439646204617735266293692633427628264271244591734442903049948805202643876493293088570605835435619142396395800115767112886963160664782163054534618033900188419880553982940094101106375301392992108402421274258958862896699293068020205195240142445090080635444169103949567921899729582341579920241014753155558968436398429685423802297045338554912129482404121399703256261901563331451020804435134767181538601588644161365422568761723219273577910658446762523298742818265359158127956603826471247523208424876927614747886843558744622956914176420668761152859644509555785639855525021024691002442561580247597912815213668712270661336989758675693097523849550351728506181632070638176788633988771865623563272571610512572767617046924742428196814030306742786553493135138184250043949497028526917554478370822477512786157160612376010412560094637163663460598093286819774073201078354155069346525528785787955756376736856057464253916121439655864392309670342474642292036441344261257313355482725884066376646259436336278036018879691228232961554371667469628203331771878221003869043786966755853687407238565198657642506716074992413767284209924767321380732259771584545046238992168281202547031303266435869625936612866897477247148836056224862967063439399508166865925670249960865167071587900222597466384503265478079864809633823910267889164497646067192997292449501445931072691193163733764790517198193377035896340157816873945785548450194871227573287379299945289767395603685590085485912282510226542512939948547453764249393221632295027472777166915234728322434717175500563110399199769747705277616533935025214658401576121446229859138686802910670158797397206041543744133055733925408760082075487310070357057122180829302316610862479753131031138768083721849193021278458598288350810264327832155202758125554711767118315248291972071396950239899338514849765051634040639436114654462420218007819590044286818710379334978386371637157800405103653458281385337372832677757470455581741578520457514391681359490168301941205085917148528324259381556742165389604622808752761964798050564747118487104189953243933095744328173889126911388266567064513539163771651350877292865862387337840793604037847574129545470473406962927503727505864867676359341149806701625413024544594039647734713160371303697701153939377577435894889818968519989958653939516253268260733167299652769336557309803007871452219406116755411571410109181542163456531945239268326259353745150755251906397213301037938258760350571698171774158326111836101862902668620534371381122470997838754546689527746278338808943449360618752486572400292300850888923675619357772819494400311611046744123458507060834491033613393138700302972153130556823491361181674646937439340203905461533728169375495423733209220273575299863511107441520792990287313452822954744252848528497483985827190221489743933687041861707557810782099342782605404037877201325630597267850570739297721895821123221809524126580180888886389135022696729377628908151809348292450130402513572130488496406767265245335480196055716490545263491248390614366470620595956557629094013439321694346758662434163458876076409322343752981883167729068533793183948873976776882659727837590874414936187233530604790302947265387969703458462107485449393419474791445484793411798193560290496979330507140473568013535828119840075775591535603111094326463923817676481457193814449811014697945787757366071476588569350172685830013397868947695295979336637/112579388285662743428544902666324397224541629288101863279057404835197398684407915176065739129818939493884067552421023758798647725504613177900942391882647861148111846998653745274469732150489697327277562187547692645426759827309811158962678051254850332895676932642486389834775492420912765387762812119428285670889662432358447328926686199739991694202175037439957242405275721660679190519285919801725438702373374015592874732267572568725685474110571506824442097916955328329268150046448871408416125766005010007146047575599085451992021734122330077996407882519266946124245792802808759450331864523844321051008059758724262173379448871095460644707874155580621813552374676051709601216414243135485795783166956143421673121077599424526547270351152456975851654173584707737873860617559350616206920496580029948946980838087802901854392741382253340603812582683937585434940878218252281543257589599514255909013584133192558589381969412746162274104744301975600908387711861339585350766187862277405368968770506322908493865103665654418498885926288312553963280391172970781057681741909980631813012475241787500675392814698470172768859818406907837388749478638094108509028524712302205152373366066547917294740892416861816382941581767904570869562228719626688795191202185607154185241239665686608046653621290130552561453445772100590026726447640947917450647567206979121302087328318873044845737650261930651834207279832687257988080896053969313031916857592017123865652982428051079505269688127046631564185937891044509082419607075544936647453161797858414275609300974011487960603890916055054758732108400128463446756152484782589714772246558438521987848626523621622776845469179184467873387462798301347202674707920912596508195601595189636754244909749093907850495788466524362308845558969697549625103492723538613759130778544187923335767407155587830046031014383293433143461963541354498104524729936984584583023627595669532482024316006353061408110395480435111241395552275740257547707716985448031178461532145752210089029448023971426622509068624115589038909128790394835965976530294060442298711025059080471455572113912316014260693538866012592939155241628587331698142818960729682703465265481027057280170847240387383205170302972895044522342492444115911512923564351997376439034165196141262648010116835259029527149135249815403892880860430754830698394541015154681685781551168185459340873861487175203975533321578156724553379056973774250888087319098068994509454274830537805577790704166572137464604473350857293781654724736566364312768505499412137033458819811936314611567127959958532562121790346510663791083020581477320352686860914329512740908158060705035957215560008652701444285328777451176029491182744815207641990602907092230680295335933571880637824677663826447546450674223877087342293710706302562252979874173526718566336729007634308803692630807162087691080559271621306242059993767846681059808345351899884892766292297995365204807838016779758274876139760366634527597084015335009852002691322628732699399624487894842874452266749010827351268720030051857175795832824468441618991546414491809274352877189328804017831662735905443840862848907290746867383193702994775843216634838579541996934630997159708760915712394927414289166640969224803765484237185242602993583702120661589210819844964616002173102053630040902371417205499517698221931444346805408975842331628655315696552374353320379773066737347675390234167556536047397395967277725367528944062111313768075609629294860614265367325325779047404491669170685239419518504313874917473069206455938201981381084710542820508863957315443250290190736509913446674785141765180568022101715974652264564637790294643947021393177528371388612037509581534247446097482150095835490259154417810289403242945310512304541462725297829671834858645885438701420541512760797590868432091901541847406155419646833144807553407528775684484003602376032347139863165826885203131425235781377905736940917883159731209259742200228520653080118842190380689346827563939390160203563150663528268126853529600000000000000000000000000000*a3^24 + 127068425023346307149139551540732299635030898798270380994644479050288394913543056026672070847625627292456936655390682094317773772268425589622327038100118866795187821804129670993792951253032800613449426071031475068391938122641728093410159411290580730440168117797353609710255832642052447121680696664733967987181864315483253605581705881496667611677486030382790198470225437497270813806310243123006715531117893048771158229400683296586159439691053038686094622490128552487958710509823089459123705646509989310307594957867109089366366444456332718929410254231915386985313272050537963314955797094447044021013799476963506744635588359932021701508444948620716275266005535989930250168148449165143420288056899413501286242419040908685652447515010032961091017663224200406956021522667375598441342132228464087329415591548766050276094611641683224780784867407833517064252891378940032050605352913720971511252936677438588108648081413615664776467408691653222272129343371224877441267752617999800002768554945218013830533932682335594814864874655973979139256102968182145741300261157696717589037083776535244450819452067008556086044734553698489751519897429380052362863665466648193237696721696203898442493986380007657429460106620750588828318803798133621473460575319498435456549641227386817723885863393046134804807970595017057407796424396051104725383017222877991145920682934279109101948008502027102908822884367063190503583255592339196815715655803763791673246304126110983665155898019748371620330975910378019663833851912429964720231454778069685696829001542385692836005648116554656028804053748340012149778889810524897177494095513397525737804608304239410178481207417953503054408488730438742188222165300511901727386015056741393394297386114928770915353336952270301814566031943903228512849824516518066912957923400287153732946299590308553299461483892292725540347925477750862879606464622018160355818192763663561684050264121947085584833811260464870149723210370025078910489181906478514811651934900204976460042285725300167058728439619879458150623854726865073955965150384507817968310636323283973154790783503615107852178118640135160330378061646818113402709752346514073428007242028264952624704610750612492450735323051196696052649072006157420142689531067668709943354921325860424395471944596308530106868091647050875072612750806118318561590400483309694602251227590721398362745939247846457073043422395214876674380949086966239003499186354515348052004268437085502550892873714341506233652490950934475311759768703091395691706902415149550095024162036656668442787987322138632328674363094345902215411208724906247238733065544280405829801283224790235228979221620234983596910907330288588636841573986194760628787328959390628220045668496954511278064832016005650790700355951232439068285941916298592277226921436954445787435648174777791606956033380478776688112167570944438283551294687822444187260788103294951771024017610665457521810329753129310367389727103579436946785477506360474923881582439395344129289520957928793525822512601162403030130168974594095697275482896438998580258681939943029980963479349157874691917345267764735930189972374334418260663374185944465162817909184640112507158842872540336836226145173389975359172920019295643332385956333816558656072160902775942738930561153874723540498813274370980394723700550842146828373841536221751975186108294216893162238704167220452346848801357212597930531010277243819400930480951693194467669564590844730954539816493101901188956592312429880039769271952158450922922379624001114446371830087253161480605581551101064185344658306250324758266123779308802857848715435536767251207744947767181076375385541758843859/5726083795454037649970749036983459331489137231857394575961171714029815606913651284589932206716865005182091652039643542419364813512400979507494221592338453224086092478365770735395799364750655991987994496030054354117165111659231117704400535647321082198876797111129068493386611552984251169218079229707249230493655519223960740607029530829874252024443310416664491902937607913242553228723445627936067642332630107401167538058856840450321730250578384746523137304532639990705777488527876353374029834289805603390810525288853223266195766912960310770487868373579251410128061564270465059933057887972224988352867622819227202015149376988497957596225695576000051551939629926132690491557527828749887887734321906708866023817830374375739912432411318815910423491088089382826429271319547048757269312366741432136382082015370834444905229765943061350698475274858479076891117259636041338259765096003939611257608242451607187366840078366402296656531997781148320942571607530699938495187777825795764616331507686508610731257307213054326318660801610949399987812864836160332116787816873201080984114341318130527516317479373686359093211792343538278643263683985092595877508784601959490578886213508500025163823059939667581326374398188505598427440832500543660237182728353228464011700422449066571383342554226204048739290658167551169165367006477250033093646606800288965967169612572888430060712191870658967804325349562950540572148440245021211340172200114803256513111492312168350487756761019217507130225519360580906291687371599575635144712412407349358907536874085056964142043605349479917334600240078148572120979435464609258767305834881516621289501267680950051719435077880069370187757507237820800917292679896677475392435790770957273063400764419245801315093407517718623293332874028399130508600500668264453080789110523881191801320757832226056214956379358593401258441342231979273708329769744088978221823506452918115337337036455945913091552504498042360503924167670708086532985279614666299360226040941986597138948975828624807866875642095722912542171671060935260313747675275697952204947156732201713845424088150838941482215315043772020424155763172776880805603991736332331515770745901848209644106406676604370380162708175407131059900535284215876918719703775908225455432393195661552327988527183991980344092572520721633549034649187969497599006195839166345508908649097974616540215122842163288143581216336910225086418506559969629317592320661875127637444805426931029143814298836880364207177396182113331179541256539223445270208002696336722486308787635107147805131426999843982041513587774183338983307931593695086297956386023433061773079328445690712342100016716140820530463092928628338088540789022583396504242091221732110610724687376499462779982384431276832400038361810154588943161555292895622404982206905452401038448537579056233911775248573918034417753055400660514427693367912123670441098294672642257322504287617765564209383037149035556786913033059012579732110799933624768676894700247636550872783634841656640342827695160462816938716635643099831939485312116925131174293335698029036171105814073120321544986101069409375043886764897193749358276046905251863770377341643246561530285186623113442022486999253713698789807178203572782668265644594452056558415838656697042379752856680094511571352825421188475108703893001185008846610735412872770988074321932745142443459795802835071465389879744231681018450751548634714557254929879126431481023728117272725912948346995761381394720752921926091088316380067922949142675469712192437195152584747415231378413418722560061846787284507766224707870987622409809628385680163982243943073255018339265838129406939037139545569273447093304316690141512422998936063135571059685219035736607330487210353114436062696468368419884838605684706900975617499873492472208194398604934770805226956961041607317342506582007282291894734883747153337968946490774886332353282940459257909430793300266680894531720974843354722119805914247751382481351055275672372953298114173922908949184512000000000000000000000000000*a3^23 + 802468276154221061328306395087412744867249359905482119666521588997472096814829807008909615754348206494109092181517515061130621697953063074394032939280857241661536523498810338861466991799518555957702193754307254287592284647519443618842253737678269797775119240894773076288680497660209347456233723377642583391526765932651614995625633563769041883757017505069481976296687814503468345334386264127425804506213768549611997651151408834537130248063024723065172040870944500910834819521664735555707271071957913747767063614045510390895622284921506776673558680938044642173706406206382271392742570350754033619311990223624996543907650929287158692559589005393124151385198139071312988123803962541350934296370901290448012262213873260044273522152709964045398085817823338071110691732104609685930339904445601392518260910206687447269217608583782028566764368868522977793202480664897547055348450045005772542023481633908890190482709620823764760348111413161556709979795005716696789652782732235072276204429282564106964357542836703508983324230664798914835164089014013694381473694212637693932901429287391522115214025514333953683532238102902436631826063007986867064084738876685796199471249566926224242187465469628693122403801781457538255826096237397111288203339502883592668475276806091983394625312772116153819072158456655221987651186335278290095429670834189400036198114173207813729927340521946938297949303551332284810624328163971877161601568479412941625267388648338332342833838733523810514744123215636115044640262909051244174342472672914933969007847607539832601544428329637414367524970746290122733890368041549993222946265560459123936558854486355247294774214236945505017899003792861248260986742988160803742617480559475611435904504465189782555150385310509430990006400581726371273309065519417660023837675388536216837849378158078342532277999943356234428700886036634977559839305819729831928839794026485426354688863660020311197948148714178309371075411380796270160041060566499883562732137196022146531412659317506008945213980977219142141601039345577151520795687323459739787313775668279365190057766672017205637166747776429719711003338404353901946167785318796084849998901290031118116178356858259784415561663951589214733589891381692197349157525025654492435526068642719055788568362401261153722192018007581010455394658942407156562315865881449024261325645877318054566426026477485453399905747047442338636074364727276691225450069043416015227247881159143219212840590691595308997910279700749170710258818334643842554566390485734832174053008635143845744458302000440068805740262516260833882800326515219624345653813918358663495941110233289233173795405495052829294184832403786900673772336145410469218330716909085455244875165603949145546294610799088667797783112675138184891885069384486003437943257758538563253589404918256518372414621823670137910638730745089333878324693927070948155468669208498519283415287164921690410825966867272730940863493514751710537487975230681951253711431977810819765453088395433980422062778003487554711060887795265820949648370854027900109673866835902841297726949960709985747527271774625519531824561764790861436090781142098340971549770313465455009327410973632986689004497255104135467153524172173419216849279706896195906582100814892672913538709210498057477002372541652205696795071703837082726378789126931037962990261147483230531948000198937337046509608453861312033684249285337460659125516880043506303558711389189811853380084715255645785447754815149864261633470926044116246726548477790185880433099669041447410745307417877236565900224061873655794836743984947340212561075239776709757482110626444306730350320912271083651022084522435697/139796967662452091063738990160728987585184014449643422264677043799556045090665314565183891765548462040578409473624109922347773767392602038757183144344200518166164367147601824594624007928482812304394396875733748879813601358867947209580091202327174858371015554470924523764321571117779569560988262444024639416349011699803729018726306905026226856065510508219347946849062693194398272185630996775782901424136477231473816847140059581306682867445761346350662531848941406023090270716012606283545650251215957114033460090059893146147357590648445087170113973964337192630079628033946900877271921093071899129708682197735039111697982836633250917876603895898438758592276121243473888954041206756589059759138718425509424409614999374407712705869416963279063073512892807197910870881824879120050520321453648245517140674203389512815069086082594271257286994015099586838162042471583040484857546289158681915468951231728691097823244100742243570716113227078816429262002136979978967167670357075091909578405949377651629181086601881209138639179726829819335639962520414070608320015060380885766213729036087171081941344711271639626299116024012165005939054784792299704040741811571276625461089196984863895601148924308290559725937455774062461607442199720304205009343953936241797160654844947914340413636577788184783674088334168729715951342931573487136075356611335179833182851869455283937029106246842259956160286854564222181937217779419463167484672854365313879714636042777547619329999048320739920171521468764182282511898720692764529900205381038802707703536964967211038624111458727537044301763673782924124047349498647686981623677609412026886950714542991944622056520456056381108099548516548359397394840817789977426573139423119074049399432725079243196169272644475552326497384619833963147182629410846300124042702893649443159211932564263331450560458480434409210411165581835431487019769769142797319868737950510696175227954991600242018836731066846737316990336124773146643871710928092438949224268577685219656712621480191035348312393605852610169486613063011114753753605353410594536253592693657268404429299027120091344780647339935840342386615311835373066543066204500301062396746726119341055764316569253036386234441117563650660642102912212301682585930267966509410533017412003455867382532401952929207619447571306680506568228739940661562475737203104647107151090065868520911626345772513752151942900789475347292148889320311758528261531266159060733336054819993433328706403780197274516776791898977376249500518958477134894292187565828533263825898135622733100711216479488378467810390326518147924397166298674196442821200830650221234694319542131120906789551189358906751232009104702840285364765356996664953716847930218069106707145687902818915526913682404219541016561567630727269120155158517959531371635910777646509727747499488677585736700404636670762152174204117688340519857615042081797878376334781305110412702334418104594955640555396375898117993971167299309865986326504510954025749517764564230292569210001382820869816776378486741667886612380366990710090627854617460309895891065162015896138038894539100219387233139877320407391721122894271442286301397750580331478067462074256110478189040855518127124005217619599360526811610663639361954213731739662070699185954517636224434977541369911409981089384484255583591137724243380044207407540839135451033250311160704186030170967653111947995110943156274864520301480339710870481686502110143579680862238103659984090502826205600457049631882961208210849122752025125553600334770323173709779901059942172324546355531251509931330188177886345407006533750239492880509769628472752516436890096173482376206224097586414686749840016926374919192908018139622462478895777824346167864663264904472909011582911686925497275876094692521599289574600036618005187309770371059690790302861986253931679866146057289599787165329461300872733235790257482684933748348468821788556101304462727057292014026653344112386589895503074078314242736361109747941220042805129740574289769267200000000000000000000000000000*a3^22 - 27872184582580541821839057354952704866202672600376213044249540351984000317963168761747673587696049786804637570038190200598939353039619590135278775169662664869614879484021428637541246236046025431579710804640655049558442711283959865173639067536897687984202694533826093791470129521837968881466349319560212903399532334649431611406541815354392757942650833147099360859975105081907560570511021429118506803902205367556743890393651949152432379374297252103758051312698193256380141284085000686317210464723868377058226227814453465327296981335001333852513379887317288264220042632374269592970842064151420145728078246070181216401952561736125542443561076161454006341903834522686080520782172478122043711119567021199341019345128310941044875267136116918549653834041008635982336405970721617695999427799812589800180637380743433349450184794026743410691905652113662214505071482788803916588487931993151499584987966274776133296197649461290364269871714414835033004486603456965307394189833458746118473690868023918509976165935629636558773396126841960623305659101260379273921488414589113725524978198761291971512797217951993568624659889141551733310764023015182717530832950024518616145117866370543931111788968863080768257442203289077493516911904451739957950482345513443000215047920004537097817201150111686639733884487112725799361565112311992909196883957022984027969250208405786484539743536305752937032255211170543420785322466243414427224582591694232288190281237629252517091157147428076093923280364797301375724333582462168821815934535212110715238101754895539819797999399191722474230610445729651051557812891110083068519547200635473516032482230531047522400724253011467069554230006926659440527340187625183386390433040405616755591158281518211368103407752261331240187691395789713801373151765326721984207233669032672134466403549031604383624425239101664124044902366565030099542817290421280036936402198023253164553111235075255334620401640667496473311443548105414281653855134875000395098759068363208742371238828745286379409996152910090391373865425922465094439553877464276993785248003883751449518491330108366351154843738892073431746638975759122843343665542107420654601752739447800726760726054315666110435758731233009865813405142110822152824713688331107992360402340721779349728781142291674371670942548800177656537700235212402153981055428342806164573957569806054515710719629321620547056503232377657426041285398049382507192706762826936163116553264428127818658331114638162941809034093711891718833173980571764314264413853444508035566893309986084339503659851850921596830572362292242608282804331709218623340731758606836430590160305940507806873164854267247810206521045857848717046163953181111705315231049032831310705088996137261505850803207303483307255944992507797280207055617521311511334706645336319322417186596642162341670248017485454868830357535558980480201115202380613894291462902921011439759831562310346760637357065723716064938734269544384542691295915364927547541916786895208118063579795597072343084287010100599742618953779124853338017884206905227285552719589168094230478645314411807829100705967575490218352362954994020672858475155223818873562411653812577825988855284927902476944657203387571999018038523452373515833093980888313507541687702534152497037051624054155848029650744342125910414188080337751081388182182485518330978754609850138692733128370765516517152402239951367436150275323376132084613719558921444938792520801543970443747109445688289603904283497675655711918940751684842951399763452463159612837038128445905482233281958081674292112969150371403719224099795828011333034706101803203495290164778242241373244021618835043231270331271479742798896381413/284417658818465354540484599122576879038867216897874801156976407469799896424693429698046654796444624919796568753304260095922391291081954017653774300830486080253426853734541472563932307797206242481271152497830706542589520993790582701782412114109649370058218494610442146330406842280638772707088750089568358187559024454353289833020643931124322216930156470172827040301641221505530338919333896435105186816683913638252394301635863405978765599458336072490768497414024670457133526033554293382864685569693923164944376810831488334446935202328379490499092557707391749328775284899794313308251792588443805195533614497345050276078252841457623123935147900183998125391186770107979103503501804110898965981320634817524056822947182972020899873595005215004604234848821629227520489261525226074321533857124121593255901436774474106475970634119861391718113187693480604732588790835740235361445203225013594391823224348406353958787524619023119243807196506914909727502445753946897312759746006419050922807629291539818581504489343020038123859008233296344677001876872587220475911488973756684908475197420424745853559050926252522026161938525415374767942412892236937874431847761172030894899676914438606558433327075822531249442418326363245568048995360759082448342578031283044020916045827123849162625399938533904589180681018409687735903611107530694856924146751577107408005476622426928582822888685795613517578708607104944217808467161904832290618230904877347574289217209426976764587400407553588704776044654875045333886512696721933044230561077959803685920281911147483395638247596695021655887377265997160083104145301610691287483068053002984389141264939355356083285564078890749324746802808732827550038331741922968397162148891436918232013819834552496736998031910147201185093962849597092991501117779228312426844691759540696531599797697475853374349891114165057801129487267731590753214049823288568766008988343324170278377187076009606971917177463473993564840364837184950040429099381698484190316301631032754835434207113018870744450670584823832538831813686139149482734385891541736930854477322707658700417681939941592091431981078971029342420685448883815646449923104859010950514214530678997916187167499294100720691815424730734579756882552515262212292338598564675721299270450853385146855738122462827977741389101779542046240699747600629806469191900847670709535909150936932193250215194730127262253623025462539249977395264306149349490420056475953640413522989895494239718432169997710198520491330927279153443438636224639677515030041155056282197872183477240195131869465104936661398092298417455900873141069893791591026206117045534738554523808046714084451398090329807029687518523565348887867768060295949205966894389278298150038952001755409577488024256193480511508303970602879372396149004146239280948152487747490457616673786394607718377076018547914148258817960851416708414423858728193761959587269655975566432092965531625559398682770581819454178861432225136942272921399952211413626606278004077616968931498212448772928500928504408247208428166463962790344422664092239299133088971079838085726192299183225708454156968464919678563215578456409243656995242101543335635331354699858105693518451010855139418790700719440916667738467632372313155017524682087528626910778716059644011301630740091779398561786670907095506980667570482137134211034222084829612290955222901823295146018407497379451487449021720936817464806071654685201989108280660285603191858394579386360861211804617513950703189866050635194598638411509451402995472758632759012410280476770370126437084007266255556905493525973196221937121073892197429422545630844629956943542676134200797945605667290068942769043003186797931300675492634323043780305537565808446990281707569321510847133202488048293611401559839928383971302490308874522272358745058308290182094038871773135741915173456399739150320087608440903184480367548589446886695044899132870597536833623712274764025933132617416151102489223376624174484733807596329633016037608092733915791360000000000000000000000000000*a3^21 - 527673277049153055549389023707836616074405677907381244121716152790312983582508312229386578239547499017909698141433251416620369747424461823786914854896885368624169687519515985531418356848729174029339297416428810543368489264010894986031879397884666431360207040134476963382843429624151199395906415048317108494653576445870511726301225879875204926199987168857067126573980053019603106060527634882221990722272953366008860550044355639715568581503948225981149170117448145271293713582065919578168075957624057737148039908576107887304271714440337411134914402024432386147977292959471297043366201191240633599459205712943376125631548664268556122528454041723445544993211299188805037518641399137351581626917129808127266467554073299026290346195041273747750883200334095686264523005390616788068054571955692874487910607572270654504409668160418799550502967845277965477636817618924196172969165271412335413770512774604704328598787218503984391458200050403728560496550174252587326729534316429300959427316316445394678840156077841147547962826589743475911827582946705834443737128077384926096747069254943752233959787088446764048598234942340162541677751875898044366079636373870183877909043212752900147401355422520124390588935553301597797258841654066416208683172700599605051098670017904500776624020896223130519851982192307270683142500758458167066220562966666608266398450400630114699795310908950645733324895404261449044091492917924247320348688930858856581222862408798016508134154796348519203778010091010096055709272785582875970412493035048751557644193619573638824208703154199774772191321792989388399594855311320799572691077327117582318812794832845322974408190198292440895236258411154505256600240571913691599586509138535494522287639792262516271957134616475234702393340299412804899434002175865188468861080494297967362067600264370577410190301401093226610790489141318916770633176491918266399357205346158896133061908708677929148703465045367928394356830051666146832405042640644369919060554193960014417653490380307289709646119334525563569940212863339938938528893111152659814506527504588292576558646058718514937289271987494464385341802854062543896008991759737817902197261981609941489559208507488182948259819549335721425461392170682613196654621539943122353643855552885663962047237136966860543499534382765243022674057534531688492028877335817475178036973215401349574962082397354382068761985774097887161036638319547020608189837440663351522796379601874438073845555388116040901325105618352766439918503420679660215164409451269793164749585976176554953523848903170095165484565368548236015771036111067166549562944988036952291452296842500402768157641885504246484381960853583162240258828163860822121503611320284251861916056709986678392352414587266456751882256103156563711465029423099723647765403946446405692943532967624429468974413083742429125678833960156988612799174460787034824016895857053825180937636225559493808679047729783118509058598264185524778246310467508703963555880308131445672029327378601572796484804643904242281208713124042611136825341234943068955038577443539976727824287404601410905791068969023740135301453490101592709668343614421440628411887187923587994107933997019162566787122235621434649021708508063890753402751377542014277325831307517770179623479524566543376728329451691974756763935016160445431198943201401966973129314707330927334832735942141100089527787487980450324716341681958337007775209094667492147386209083017820073211698389408603399748002686335668739471764039624036717829566935245311155720188316999411083113285092041065354861082048262719113941642939436771478409856953554080100100339766277053099864427879010211969347753156716811029448433875830587541/39742390673636042352541493722905432039319163018233582375351959266215439181581913553041822104603501892061417793204654804819741621622770821938675304151609942014006290328831581501933829031194084989285193432515281501544983272593094081918124260271463550673574719357115657698859308023507082971578290623475289004197875145762417668635419898836509259811535017156471984681858331240913242845826466380123541809848312215595789521833687164806710491174598117100470196708431127982385310642333857691120620779197318830237808061373572763079260410732000929514440258110995414835720311664370905461608522378613231672284697717428389088288786170799845478761435134969298830890472016681486570407672058232750940285332737013362571076745558374987717495536804927924383846024289201621523076607494595436727996638528470551942245628269527296475137372994316211702970454134746258736717139001048473785937690486839992312452047208067276218789841175990837466593759349070525917291109658537769990125907088397665467148054813418520215702334860640311066324842995625638392661779616441443094094453046436335652176741354865433389511255246990682025694506652247303102366466716757545593377954917764074150183216823597248700380615552381373150366817142691035227799886537315603745057742224512770100256957704191082009483225607754480912370043327472629160885040382068158224046329421658513472002396443465086630632294132357812331982666212243292423263447403387947542325845083282435431049223569293874770585419987766362103581137836005667848396512642426813292483174121837099471587615227772287696536311837317920399185484898884694317144057906379377104858156428215248246125338619267859278428851687098178140374320286444475718912303734793047279268781625857638716367759262273948688576671322294689525715190461210745925554145251155799114918229065995086632417643578145212777714137697627176948677242861420291265300995239605546436520669167672205534208694161217323690549574836405938335717779702711971693832495187291083729267651572738585256979555558008168921900413231597988776857678435907489578573259890425928266875225433616171295447951367827697319538267516946063107000872915761733232777623201706856381834011221900213041226895999460478942744190848316393084369824664848140704297123528024956521016672218358160046428042977366301145692118145419325782613886983068086087079336969962161376385239423107235554740572526915012577916745898552435466218242053399578464702343511962325217056766690250088512115818368820597079003930190498894094592005500685113994544595856880363531734183200860947856292706369407700851132751618328367785341750633308744827525688159795283885376552792510247713927579619904375883904134802565431264781989361032332145211201537034911291945314512393296011549285812684430204329760201506964627275872004043836108888640419502047368649307891844949648005038532990384244850189147621045333864320169347992748492396325982058957058985918419754190325989603815577504109653211911538503775812700984551204587301495730791702126434032483844795217060037201320137779658973115908834484564625959045535794364869265131979823715754803559817981951503050097745478034886294691098902355828771003378792693778055471637669031394848226909067173591127422307146196535499261473652908482349952939299267049756739640010414770600048774942609317020920288240618676764866495255999307908010633645011001310649190392008074862790702212195686231581151608402798002425348917921172240632484855678664321980373167500647772571370044568965180512401761708051857792424827686836991450936315684654665764661254664422340150805959862998085716889800178209391987587146887942811015011009376098671397422371042776375695821593395560547991015246506670087965846225023137681222686271107192505157990719141577025820560705948071820023634967730078853049487791274124361402673447463219896095998734099267976845598009710391549415510254910155407070479822247780467288276877853552407292476035703446095942768672083914409431118895167324182672129806355489100307156172800000000000000000000000000000*a3^20 + 29620479615172551017823961536633075638939930170408989925500898780903082850483450736024569894971611787489251406455131878352410435482406114030054553481798054249511322399371609514111813130721141157032024062071063962989846987321507684108351493549497513669815777298485929814180153982845424752639029850229763236406093288270773163600371778846873789134451975552034698570907826779033303196933591805653011898091542698626548844171862512505998435637214778075496152528705679811711706533400335394058956392751190250092739822574121998783798607037105977069666871340613751775474859947513592278755424725653211090635701174269361085805937902444553838248197568224175264295285768346786832220034964639679990834846850967402096271745763867628531041207499781179547257231008723373629937357143941630654286786815048832873241437760018991769262539597399204810749547866421707504325011836481506019495750851282497136575547891868144772156394512352966872709676465461073793031502929115994337300506194425716410653728923879490334444624982223705066494946366077901318848830520211389093926312211407718795300830923079899091522770537965171079054910787793327965948294188798260261334753123915423583538808085618846536911444475760894958643736348126730536877606376637033240480232021874858998301303654725533473543231797307878089592289287706380911936486630053574032916474182587188679896035669611362581958149611211257265522692860753748945777474935544275619354628262137973623805659262197789634884628349954361538221912668557442131069069449653900525411692794896557086627887824850250018049151795910056334982449291735624295711830675738516327567382037139309872614496850393071963963422077687297260974860027407680495954895557152323771654456178046815603087382129287377937277863799238989858979144537417361518906865656936218185218989621005055509913913431633908992347184679693330921357344608799037389722914112298723584328978472956199077281672255214526287214159814285737784971089168585458159289691718448631149875142491396991989797114599983659592719452221610769746842901864681037450060054971066498455626808750009260279186402296510321601149818476347091790472848768780025412211282948813253350024148281282772455261645825035577933429877965039514736694725243629976952259695257744964873908635228435592205552725071984093112331394143485546388704667263362707248381344971410925847301270707056313421786599735861704800569925079059750489799463089698584346132063505877850332138387413062807954778968766792356830914305650616020998451975288721921174307966851861675052737921877278200554734165690829807890818346319964918163909210837269670605614948178141071367569738039068627282029741735740058775648832761081896242101848821857418427497228685188157850919744678022210658843630705162352744031976045323450764676309988118843420537099921448063368568920380372515771101354083907488776821329964719794547161646567682581849591493646742087522759247737105712892598492284171895031142372549270221339983502910894013270465518693836428534267345405668777774776555167709846045238940266161688342420568413756446489541002258391837432593438496438228645152688037228427848638819695336768272060553801793789799157835290771108566212127399388519083548018924149674143423326341848504084273455932695669618524991367392936874771425596617532941315048614838676332879218015207939186920464302807141513545563260744157253292802660526711945826379055298317879850402957210969732582951030031613639888456017657776081929063518096892477153244569435053820136534606819844873109873774153372029412744128849955987273066536998458209752758874535394803852122733181854536135170557223191540304081518439253683582481406256747769005141252596943735397279870405118148455294001603/114967268349357600341837435683708010215061309644675445434475844485778966443505418565330690114304818222605038298976376445725647213226068649178169653504578422650482572553115651342899908760028258451619230981155733001727850526363740331476507431179783602119932157564084525127289995515796170247828942830920260727628283127606074264711482073279137377511650294025387783242833078477322422630634576180497560650386696231181362358311511103229861408770511266585756553028972391967680081318295194304529078512412898176563279901663307235724534905008064415798634322106062022846557247208205935065154251621685157845112720880062847361064896314709534281644522262643375193628722938474505040076515111897161342810480723960113333637995586780671510445081369032577480633678764258942877450665855667900792684367691384004807292689403755950267712305147895026682863595525802279950499841343415931527466132936555204405248524218690304308251557255273380580267337187621366452328077282172427784648181439850729545290406164203813541059890502874638463197095000010588764579198999283196816844788463138152578610848213601253460106030383941398122730258476082629595290771205423248577035074155061427678002444297388382966824722775354542944697709400968049549413988586925504709887648977618601453252892528578073592598391542614547825675771802266732967393832994086023915234119967490028570563573085636230576436957233573942890498562663845685657405017652775549136850099645573349769130685959044857156221809987600293204812480388530596866737449978537241923521958830743664166592692875139814389063656399915401341943077271731922876361505809800571331726463157895011596597220559227472761059618108302250250945509149756345444393782293515755412211708321668151956859146527192730288838611931127444802604749424304258957717489174371646863859775702335131440162835617421924679183531776557703092245391222294060552673039970528434935359347478808425382391330994630700932820997559640896751096024606920541894873207793028787592676680664037426579320893471359995902154846320960266707549055025341719044054878553668959054490582607875556560699576520039890800411934663203294841037732293902006918041347228855258011719227510862966752104680886297339877755526453551984490637907807069804003748519930848154812257041036942563509144843767176736331239787776729540704659262194925811574434269722829077569677250782736410633131411868707852191620632068896981157489141682286632546994312909080873958338602981972950445891681402927218570370917235546091798396825808281751426174107328291355177173953732755859849377831764733021337289187026592301319951989098583723046138687850359943185465059411316952450034133447370472127128482406408126993025494634435724424178420380597970567290739079405146822960694915589750563113154676346263284114340221658995498303295077472887374467437049798660849522225268749394934379806913805488757503927084944004698206840059419230305111176763413671853372734513194324266878078533298174662386543140080584196009459054040973818890428446325616085203566976716363669648137618813441719630412450226883689794133602877521837996105629193749219142837104083979760440227974345426241560439440986674864137494843897753366720894398091273267272720234953417140652462155991643082377582292361123322685028760524219107340105187880339257551112106606284657475035972137541804895271842308965290759277379330605707984693362315939391495698529786233418666987565937700486231830173298440174162125856186555670364461229556528557906334426607342674265398429840695402123753298639362182767464433497892512454174754872440444385132243658709111907202944904037171375490913257674090126458008419582539741671646442042025407123438830921884773003482119397862958180285421729547204041624640444983019570780097633076484720692177523002054323742409626750596553335726663058081282075581383256429132887073928496643182297738291785977580520059058305861935552677257321544795776019529193854300613235816699637083568930887598020560789128086211280134503305052160000000000000000000000000000*a3^19 + 124899525677146702334328175924868815008499744146196511162662980002837818258943349275031690174690278094924838409859001207169520250149619131313562619363441278515537880714105816968777068631148114910760013357502781858591521007289985703006269105760038204184896684736920825470147665393331315496009546474259540557620120926457051440833502202864233302873787298859359574631027644990502934649010561112475780588892914981009241862554493338787880302009276141984718273757555449117383495880154160980847891547330594752432926282798406075663519908067771703852726468778431922983653095546368748837812592133038432161988881034892374706056515472077917892301142680589491687655649197564975163762135931323422784796057740926984461280937708200682691611983772870625083184578473406191970125985967684178255312350885995017961695082604721097384637000559862694313406539679516038442651267149129387559180246969196785471416217071686249914177934909289591962025296939955351542288252863730735535545386846469532866558516607737445154874875900938205814579261980704757095677892005249749234823547043852049007212448356610378118104654119817729777723627291639169338819679504865155619576721393446868359953483860737167355121833649255780538316368760239437301533250294288842374803373724477037613115029967994237214059791747668916261612383529183554194492142846141832203428186654853215703919273324237272500550512703477612800239653454557281795905653749210269940801674562830335500299848224041726077709893554167135033750411020776363746841611042504945581702516012305934799711483270678390146430828764052722831433162464785611401094226277525798909784769588758487610471142504961344340527462082492420145880570252969587593551022987150232272177014847378833543974854847526963969821088776010823182035905716727966248504420097049873376497274980133351177824596715728316695813199094399123942327413967753414085014700424433838847259814364798060681989989237700540995887130837513243179577019492131370049543979723604823071089351010540268915128765888532258840425359671591588613869557782513333094904913128064858341099755104211477791883848276045402201227786028210541377445568575718748150353704225393129171441949587532416936930486407278094784848344665325278180995680653798434658764066235615056752618933419906168269413084726668135396635035392382165420234055413009012390286853989066340720226031928225901316997045876042720241424540610324933984836608760805027059503304015703558497289161522692299241160836170972379620189658488279557751508788062147480733596973202025218460359268029052709422251209108617322490818031860036406225199280123332743597483390303359338384445684597301816639326306367114952347679098464185741489564238612980711727680868251060976142716343254593918982994619471323942544132093775216301283028771472593248085895094062675101530569290876937501962841650148219254305181175083764694157955229375975128685637302175604809572558847491082895400445240036727301822581210983093352909721942854955477418773394517541045274555966748362421444099796480099766197940817196650031673985874165053174130318620471297829321776220832023473903980671594071858423962399210299575099743081891277944370889636582381226785583219006538371386163435798253196997540795834540876837906096716948386545550330528357278311528260890074152677436546774497276486706649612241747284471837966401619613939646084718563584249613828254055712060777574794649658988154828489238895824298852608442341664440734762585272167847677513015193336741699848667802742735320285159244723623604332685945096348203124190618118825188779108769033546425956289772473965710289037724982990942705675004562132971735372954457648828078679806138795584242810128413018929617670669627028680128065555494619/6497264062350667337026945647272633317456354756937405363547761393555759370224870388756119911154560129948653513532645695762670853973731635718348165639500281589676613846001273337068905795628767137972187804110815712355315626715977440246384652098466864811646194885484739240139996310526313513173926619405125411853269400567292065922008490288579721945961862862220356312099489479196190876749367957249256312074262617955037568173529228110411546990882662544858384480171056222855183993773012192593557768216332226594333219268985733355743120264579739933643161468848448737621010516595116230443558961186453238317007609053030924539348252739208887263800854867631428676391767627546807187483899824193959712868060300480218598429112570341407518462081854506738769174011471158790726875918673361363880545591644513437188759664112003482830601735879122511283795139216799132763888964810741934739070917005479849652807403490436938716835149427251777946604251868431173385511456647656915998002875425591902290084622090873070670792784676707993299532007288648182315357292982494033070022496153550470344308822835357296419837690788065486355831483972768690055043041394452615075857326652324969143475810715760575291653260145090905349036853986276671765023045683995265813058866013059345005340153931685474118742288242738388947424531287679769298063659333746107044028951432406309371585031333427744346164123171993842824218900544664490729721501825151747914072652495962059254437818685170330823082252084254128056984252281505266358408043672758988190938247722691524171769481242981770215276444041804636747180925820353352658957350543019122751106723242583753605438264026075165985085839634775246567648945547391845951435360012238419834374792122630477162630803267456636151270657638405400176140081578248141689582495477274964727318414890720590106135367918900365712683318897258792015097793143607841925333657188609649395941132654736858361778598058104391186805869753287802864132611701148246192830844061323806913965333389701932515512733253761342488315515643099563460120025936647714349527913053665672838597197801126921516677094638394436329703700493892801979219354355536957806698677846004797573469798384092359308577976158839466109411533697734945262649412201481798171913425634774374065090661900417950052040595566176595687289077008821880462604788034273024633013109155108279174649318143288542182719583508970596405065017637859268611718166904400439622345700247354801790511688343921262720838837965631474833787549932753487955549780289360409555737944894937878484313610656504304638775395413604811903731001484753718620695275120698323914630344552496065801835768597465936168197826660748072144034062500459289156623819672519510010806635007390372229158702675439160549626946094074987516793409352974406156997128050570763386100208280938459295622482288426199991987738079460705474842603545322489279509768164966990051656090597603709191848006829928467552622167132021544668583539795948998480142276344614901846961073927192621239015279491600663090660206927058674545182835264612365701769366806984438849223587763893513884147679601245412142313475663021497963247114073883409376381171388226254167203258593396977557197536784491264471702306391591228380695606146446119654766071029161429097777685124388467709017446327511215636704740544427075278672732438690287548786973871808386386406644430124110920358918497491872801361000896664847969732641485013636058204378102532290658576448578251346750017023697268369203148420919197516223223562160955098590073948536024428912549304735982966243838543637448936427653686730205909554217469669146342602510291954756791298560135928660218400837744052578510731287267548224661637652558623103268260711686052208203758185584436512416303822314232586504702234377948762286266995111672274370580407790331051469482494330262438922821561058161639658420318733370083945152993690776630447153836599430635654112910279225640710554012757095665639221026586966670712959603813404681521452734742528000000000000000000000000000000*a3^18 - 691089517815000346124485996390717703504317097382945021055766687641799393228106925176922179695689404725563541450166903340883569527566801488283715906246053252267108553236885501728580359583474456850309279721086172255077994196993093448048775971680125854171771394476919788131247074197273942771655502494005297809631202657094525631353359469796691070629684377023044048146129484196682483069915202312232972156319879205472215104154377074991955844866399630805598262763457135619209570548028063365596407627702113080127404807452315662798545773859406809940662244334235648537441790490025200143511181674534256553348266873993908440420500074177535209841643252416895883847551913835522234068720292640513219660660306498710435344363931926057121995873166498420737490409282260616750826882762209768300891903651197484578489240583329730362901171234288201299546445895171892157738680747812609850103784991523513598639065938743074561599426462762271913859056409555426862829749866393066953600340572449013157218491485380694059827164225981698845719283052353478993861467968816659210614323163433006902269595444086399778755127322013397337056387683734788474803239082332020755847644122222075828743526236260626077584140296008900237729531380415566881080950483014823269064637179758558902697194532062262758726118632101332226359889934530128198156408209932440424036956901109681349320680037807445618689694453877252041594184118132043456793550675444702783896955104341899386690458037645905638925039320407255106069054543112530112832940602383936487843142437257863508892694111319646920571895157201516847574442668258689548573074872280755264855733263061173183835841450448157864593960205529757531308222224884748155385012533862895519772825131440321476478011019521478659448394939572395730151476924411452222968662076969656133584679298120569655188332690943408068749160821827892370225290775013324348746489207636719858419171760981705696532926374570500239584181572287012933129745377171015941467311370897950112355704484211349211511257063166919568883865921101978011446938545294819020194101190578984579088077897823976799750002729397948651234085126539576773061521751609970223311249840071923463567103362248931423280946616770148442616454740628785122371623294144756193618444160346055645345719014406695159019954997169451608952511046431745592869408116830792247975009280781080815937456308315550333161649240903895631430845360356999552455170597321895627160288637349331500079968737099902117923189006122021150211693710497671651609815087993348772061390658454336438307832346299104451744939020810053004157478436118920321065940899512873707399215829955675149629328584711207816440349116930555580844532712529241436744195177114311413856334645207873386002125655569136382035002327374150373493332785008151721574206133373890351154331900863129606403183378302091676281553065807615141585839394215777660999571949854995103001950289560799950229559235310000401813499889559777279748087633744153230930629014478397647660925433796278900908538221908666632948089944056996915723044249810376663096342662887134211825005936085879287395404353039055208777506893480295364374298914247125750850871758855311595500094555663955650867040649156115213893974301830766852076015241972759390390857241259253616173660361249662980169551866780036370051541620696609491271966838388410096271933688567178610090368613669864387573445991530992444101353745382239456592064120840412583145616206903678738226420469508432881161121973784781419191647574706728393920480795938117888160690167792786867602050965923348899073848317688855586801442273562370967552605426464868402698461414147376303949876090293972624579808684447670237865593509281367635563205296213189606167352458980632560407831631131607/1652339696846178013363379325173094003666268604771272115973856962472472984371152340890533424671061230964318215314902164653185743706698515756822755340449086911437127137756671482612331592719718205254157461576033455494007269977818155987138023910132564496776884685639632985468545611197487770887737686005942131513791249737368791178896202160791962164805568151402881955998608774616544310696759022331048663348964085376749056033714098131920254259969752641006058878624231013706254067426811775867095379693688005217064722511033562559952575750879857364309479133313102401128390125680317237966806783342095244933321026879127737563921166162925437231394667273872738819476259264004213253652928625537607755754613316975967050788653709498445515559408023708785697726951973256121502399678210795431488175860505298217058502111844890208646291538462097806621245101729532657054618572186976606938443734996917686374106700513315058063973782711601709479422061123766879624814721844395171101380125789792862520875198895994331530454708017147825444420371319744919412067996465681465929672876015612403957191167916706669214843162737036510812335073845613782260905721383273471851566906395549766322701978229716129377149775224073004493468438208586800070450603659056413221501379906478715262181639081747811411219860901575314571997205425943951746130284457841518921923052834169085024918882073320450934388255608112040920058924495611697064646784928678321307900149662262486586109878205660586248545901510684745294439761424129553822430431028431952970107586599398682701560842194361819004129141245983031399327831476937192957295061885329977099382202973069191895914272060667715958934997465712292116203039944303346240090779625508224445184018992775084727638448910384276364967513437501373335810364170900508038732527536334982484771325401489407884250734435755504789399037398594866947198942348126180502658502499544690296412438114099339386438649001593117062074246661704458329298047816250672961637075821259513070161268460515831633380313429199560162433755402399587875396735111655607693870013695695412404021504160849742003549472716876840293808924482699788914799843942142984468256296245830484408943124995954477770125828084014756802727135644972469396629184011200408470640417896213372310661484247949714673879139090519357220278187308965525426891272998624935056816891773251413771222259049298233587320857622520598450995131845565609896778912074890248520494003358804016568631919439677241699432077526253121651659024539376192208747807894226178374160243961318430197223310001755855468438566948853762792900340139962188369927794169285665871844061419803890432188865304938236533660335963121559688322464625157493376826939817433550519512592317553296973968175932678009172980485558592475259601188495120851175180340589032685187301688710769261498927429781195627846269668090683162809967703131439842040890952597291816724562604420370409442100018012982296639155621117152288988388961740099334330277068162184372417948678061725011504876525749613612643091890189376493974096383479973440984540142518866078402003882793145119701168741760570630936257292598221206147066018186921033064875582730160078472697768807321415597838729040652278765793433225400601293104961686819997063895180010264442214400656413876461717991497377398482166723821142686735859851260487541271857906843534293718054811260078461738820485157902397632039734141259934704582146362682345997125804742966342237004235953923098588752750911381344698385403549428099954280401499979897842048663825616461290718726935001623272258463171294517246609408998293611122017979296282233261770251030465382077865234409568445897013559403496444323407818417243506027638156269994889136825742514559989472391302893177417098059036843422593817317259312425934419318388649412097770838523302798220690277733950363779429835398625224212559616169925275188177783455833632565929960590769305072950773343475144867124062604969557613535365047858420479002115784661205210754763980800000000000000000000000000000*a3^17 - 30273416169586328471710925570970930655812655920643657958074133276248809651834400309595912083966774432443637630839991200613716310825123344719760772000671897712776228596675688834020085730929195199252434856626126249615470770718066751252377658657391672100271019248556276440309312138080670484072367038569342815468513585373752454214412425282532652774448535120972583560264082192979672309323823516900914522952501499667421168238656336486207829259518440364911436113080566869259712435957627794992619539116447984969492486058215305897755158779057667475851059499871157376005659556181004262599424060154438322072483768085236026493470270725276946040513683410804631139289163844195851205928088660776496568100092624542053289745775315341992275506823651428864092266732731827348697304004938127610915679659145773313324029934121978444844359333857118306838170851438310439794001914921954587595171092631699116415591128445030174126587976566326671861290678761837566334865551510292926095458644446022690678433200724472903063186965911615540209524634066104592098602864213061835378510572485754192414837717223195312951802521278033698583654022554284461242511802474116164651320852688682347260467081039034447536415310664336643461145047100734750236757964890575935074551883518102092613984161633381770447851026168591983019041176339620314755556186852826409252301248031056913714730238539326341787864935848973322587148991003365939843846061066982135607193467206896724146535105987735288996146729655830636853915309586305681481405297021354756236768062643546136686962279203220473357010311662824034970751061170423516419602705543459562107474242740132126549802115740677740691385646015497069525143213467335689006836243425134636033522600876120406692274092563769885716266875666020151978190248934203625625126680888031988145010728990823002011985883022809347337488898661488158690973752201635346800341134378346868278066109384269267804263838014584518705670640489993676396458760835567651060180619205558411017492978960569230775850354363429286557390855813324670645077440110320909307005350019619371748463472419979759336937612760628823567247671608841161556326688332525270093465484385223864806264671317824703608948815153000210192294882278806318160541121881537590038642831411913498377362895840441302283787934980987678340003270134085810623243966686951831014200214219108963098873469244159696748872639533304541947431524762744835092737281779783531364124421970416189068776944576269661437088813611552432554637520836438338329382230299994135978165292791675527264254339543348006607146837148419616404111884386235710766735783024788268226211210877941486285178709820243729818671798441461143178561588207582962142964054327113625821060046775739252235727105073049397475918822346519326813099095652007451858915791602626253141118303051369018955890611689129092121445017089637251579553978693120394827270510470892672020792541322069247918890346517173093745772011550491203071049784558148767932077526260169681997440087914692724614447894025121437658000248688649714429830417870593159103547693132623011204311303792038006398867693655659050085659010261044033251950459863736535214007010984696270256599382226456828701845214941508593148182354594220238142217170242802992414779328402033792342249899728634454024321220508312843320607945489491655143818316823093499882633044624804522768998215564275420337410155035089631459125008875267037637261039764389420302749559246720913002413328104053992880296507816689598329934767697984368844141859104272799940799887623343008870752202888215417728936906306251900857517462114484814239732302800306070033126462042986601452938245147029717845179188069342415077902380647681546012676935377064251644480766920229679053082073566618985487144641/1750882145400765751058132728124294284890777381018820991488411121869058592447866165257065481261212275785147577195593690504694773045326355570499372843052638277940884842084960389256298905181586165167657493565912729362919351766181687235448650688735712365867704482226512681609837861800180828187452619346981187941012117319497840858985267385686198515156182343591988834803484571898295413861549189176611013782251236573059353334335854988013642904461492581903731959262668836070435913326275905892155307869050773214832647653191420830570407179599186965422608198921524049047247701941932294598480630813275702723737321301701585519495186448548038515933002126346947160801632419166790913108114269614333847633587855207620250689881334832981443997921438968219436780030963957173561943560929611451348385133219081260955071037975830723069817795713316394616492697111270329215387314888611482978867144051570560004029486458370482194660804231009705309785271881704202890199790365849782203441329309455937831534490475118776459645915579422659815068108579577254626028269095613125620601310746523967273702799390905877446962105154500019086557042700040374608469773804636501578825745471901116183283041031854554681936661639820739421281219279593149895615687538842533134355947607335742592474237104784447787835715507481166597999154648191612822352816748980966061404602086988115337073942897924265262167459708438492796218580135357853640076091478854625816239409618655826341957387082482005488656257534752681832249706505806768017271286676652646562902224434109457547464203510667821040820165470953020942823443388342532006682355547300950261626988488376608844242384233122630605628752672102495952397494786901840888225533830333523692220072208801995094763913589460877699287746681108870332305022526741566169243417884333909866302623114574652655125442542770708708656138736507486711289026841191377112768493757825099411447777339192856032518438764776777757087545036426605997401394119528317940645298238605407153406427659475360058021877531686952551135757660759383175528563511801409926806570366430719591799316576692519721507467393744617349634090511215833997514347438963767653842816083516528245017925893947259871298289917855534874309047746629152718257039399889213213009747289247907331955681109904940577484914027870344819257722758150657470375986097786092818384055851037146007985283585970384372415391733933129258680483336518192181882765107568368403640326774177568826285382842675571123157159515225221476723379070892537656092969994254831074778497443006759428684775036447159945634806896690541153908136304179497157126314554517179989119700770700126682057767767310922976239878297510740161813592513569189047100215294555611631088884478201651015777774315598815465482590525513198915694754383427144342189725864233107235486442471365675925071959793510042663436114089418159919280691286129254278491287864358495844271558571254316374566839019968559094699881995680373497421436034413797940441839601924019302737636631568285099534485869528042097189045153063131940731878789237807575374330434657285904358633669901021004961587864102926186728257707194440785583939220556718047328082964325034324537668023979839322661006758639313131749294307921305013343982364675730667003186554659146430122223338949904672825598586822596832618523854877403958480899055842581704358888768401376994250891026880199454079901273936835437069088893397336093209968866079115471103183922600467474445718047988243900670911345317309046219242337650674481287532361240219591632234378879643248162730536591500450201216056100258943143418941085732796964959337693597762055959135036551014830705397336638782882058351775618031627249445921609283189000018320228603937906222862108433302660176401242212758428173694417018105520063966559641508154775935036170242418499226771754936589520538573620476855409635501030996031522950254846632039422528934437000242132688046321173217715016602476549116301656866460427028253850939131614537986342912000000000000000000000000000000*a3^16 + 259840008624433484783595815279976191166763443149016767523356844464975399054042341936573247788783895016054383709645004273731352342519011532333418402901653804603707574580094746930064398381577692972653230861246824047343274994084796490320494566133358004227361643971889408055910477982582004678831742927920760141591789190624211657484854842495081995784334832715289351890263854541854837376288806460306855863498386991292395107737575224726390538083521377045378161180116233066618215250426447762826085375448808522568808716161810048703758875396676939433846131566371057786240294685149177897165435905972635553316077300344631586508148651470970058626923790819025573084576140973330779464222034550610682356336335543592308753172580877047514691884410264867888998402780572560879514086961187837776804304499894132512304330970088510055869992586600064909366062478027291403746560431683488206105064618861501264926043642827971224401717061591227215818553020490706670448503343334039170027090412552874358896043958908160121875539379022567718215678261223259617946046815273047227921984188691231017897863429065479930581985342573230777721115203170499810522847379516175037425716286694531288244522736424717293798963523811404245068446924012224726284465598746967443606293721069216309632558833599124686442116926160892663535884252346602344607028501743181486540470168116084739925944971928751202045734319136733760158406024831818808734180112921901354213954489854655051013223307971551810120808509768664665238782507293157882281611429001480554502339781901573599571983843900687668199879982920489946921583563994537101092680810950973639712457730379774329278677446677860107318562949598289029217455520110058692240324801676227677564285521732237258829920836032904865926662165962569065270803394657916326940293516080887890317094894551611805442299155656968812659399986992911233366695441911079451457224666988773815016870304514765056401597264153187186616624768334947894083631518181213982777836618166490441766584188394675203750125628763365805210064684750798802822387093667374812066015243330939506678465076778229006657104246799622857920376291044083715712247701434692459764306370953792418560341049383186977786003647868365488148716270714691047143728260758115139650320399602331873390317560987259539689690122707841315233627935574630160136513553505735993075135259231028013172873243404139061274202191246541591486976409775087119109556010738409190701485861064228686661023605534652534751081171038901796302166126976638417398898892397867407843668868807064712599727265883101308668710549756364249919088843615018949166454887280920415282934224709520861317211878126397393953811862843169292703749205394356210964054745569541270882016949671092842161236928365459978854102149956248563506538604242095412441157181701628738311420256824475278345171961127926862189803331194304848602286122007640365657728369987586100994861112835901363346825154665967694678319716075121084269802277859717629491196927777276756156076866119932482230677358794253691024767777961561857319748225458911953500091159991612032986331849259096267254637676197000070303514961749837355712774815114211717620311663165725447373438825973083303032357379975280934743942668713283711912950217579804771064571563924717964635706907787759608053021099433872892805217030357550023939549415150398286655494131475825893968708581893619184582893354479534692182908713417310727642043283189754991721714332501903217168670063049359627498150468011600501092408449048875297657961942944135456580113655966357672845153641610495685498796349896562947126089650809594041945518390498775900474568251828948251334050178496780286358335798693818675345390873581118768770872815922430257737618792211468295832703196506481365358812332346963/618433827082586553735426700777228420713487335847508816008536417173123745546646882960377969127659365260211653955104153422848303422336703961160226342608359399704009459490232251928929542676284989663462283369669288834084175874986184874445827162260731013922410358226392068371892103195254300501594762218256769512675291456822233150265046361883021642598817028325394819331516891726139002857049019840597581433278979751113380620863121522978903772022633228267998857590946916675721597080328166358437470283879447235825378860611887624730148025653693222265811566572374431838723536576847604327195001818789624363841770773181768883420868784780162710943222796951204639294105960410362142318483377249800310358678978534140498793524754429916609304188424205151111737014969704653973736078096181887643738193236132466688887644865188147604842643636532675642964644647976320484086253868601581071524141117933259188344562127279522576035677673555199414636566685466131595399570594310683569534206146471919953923575251232704042380267807085482214139340923301292216699483340091396480348838080838509762270468037536719091543305416283790830879579720687998527410215379445288474056719134260501219884745644412060024804243031191204007919177048150927895304251613914536770840379081774020227670400091377699035303933711398501430793746188196116137452590641792073448112135317409697404463712514921211405919202065799322056317710924274958024228446211233713297045463851171361549503675066093870618133635886422857295936904662028689920379951857338180034390987973428463952617010720806765040934585808278197162353884163023818689516687586502128269628944569473481653087186542483658474685087088161926252717440141360615231628959737118446806526209587097872661577829993022239720128287803193858935145986531131026009892858535036832267726835715178967460040849241599580520579069185789421474064377269459257165685757445520859969615151207250261671461330966517405247542609121685242122156141111419224894716226873964877359392529120083335614388740515421744647250619697839024570439855615051202394982292163435872251651663807301175054446844663883003429001027746983222254122397613159380190052038151605580734329903883032360737870636663739075439703569675950351544930154093950488201074157746367245190922659806818411289315723146463445317041511097007559836485116074804409457448343295004507703422717195429761099785483937416475528674826211052715224471892288903260550195314892725615616651952829246369511341928381469592863267749882059640409714370301654544079667019823924438839907036900148448218463900141076879555705083318703085283747890103134289490424156461185923923230265782430762883023819498666388957346313092821329274742767649952786633205019801882161393263701797626218253765314782288586268846990226260695401717901535116516125815512505766436232486286796820620311961744128127684388083242941301576924674171117273435184433392620529710407457294824377186773335450488790008226119654632290662815108772419796703233626201994001701178209688352488779879389531578156906389565601627645777799597256425453922803087105104623378119631727665125149686858656744495830106941484246627213530126530316785541931624825097536100925396462461202873347158535960134331390007860524451549200482964181779630601007752361633125825396501960338520767995524884993024740742188579362438945190602326711505252079042161616643077030853438884888909328986589430821769576591515039202185419995315905135640195817611125043198151380519625808237647742637934746382426343974798774574997596168122342162013135322497156090277642163912546702894782645997553506414964230040655405276248767653765860250510250139815289137825560313902265628973447277496225988953208330023237135818701448125639068695413236703594616935226191208810490332732012204644064781321749876576968446837258081702810425059190882089571371929605095838969206464891170518180013382003549094376826156576667475231742051801541108219399735364866772555255273130536655713730560000000000000000000000000000*a3^15 + 7317496496314906424350328344527742947569582038485895113203916086508791014930007774099553953835685178738858555599528709168759456072856021836928682607508098472221099738364705584864032874449141556872924550647340720042698796025389774947707994761536919582590058809149216472227027397441318040051051866402502433801366276673444068737293305141927463149025876148522666723582932541847591801448410740218477901079431875900105280121186003544243697630164004258498099976857496604514700779620285045755236126062773389824358722728414771814931874149388297871235072709804022562817080183965142959474347854839249357891151690963084534954625213230083877780439293677243741773630604901580928479809177391751986085535931756948288987735243003490273507546701558218802033054706589579302680067087184752014532649353484059106335863717791793953388314678031349929654153437890357316351561052959938877916002409887424311402083103225819098977561769223129351479269239908378069988167383047765519137054234192901173701646393241431846765922160647437376767971128075614400628741158814224466445091171781233293005041873516875900136456704850838255762341508594697496338916180185010487635112145776547183244549796843782268483268561562701984113980504536392968775779397328150708454846227303048479504427273077043645330416856951197114181145811129121249928096766130985571818785530447391740331505275636037455265349380801474922626652639285781721007914397087317779733981639622222385171647287273519017491565705054456598653836044319629033481415910936310660190840981649862520273731717127965888142321837976805088252365760412282715367076738790130578814430690950580084954722747106770664450983674753751668862729429543702991115135938785025139793425771545622045584150489843538229003207943413891956016863111168035562017285175329078653379452973287160381710080180679220573478111579056273927266045179866406910766193481042937867470253022427775320884354182627512914523531545564170710350331946688266629704561021790450434707164062911722485406801159086946789331758579966739579350945026049497619416255218922331344580880610608243362267808327822887507630642147283339751183270323348891623457756320885925983505510540499506435453356873844868283747989635661169536012107660419009238127283675671094887659732777772955064150538373140432414096279567842606767470178231802520160356612758653584892323961346048293169581301799119981495848208724888806355714719446324721387620285947176116868232233955812088183165815587869346673399610085221637391981901149719351532451453471621714444220996714993617912155535540178109329778672760650743518604354067694426984931648509494118314083233110607385001094175420055346494460408657984024400330701655644041948081124152692701332190117419071195902093012260009100375532500670790496514205770337981922705550879982570495787653601775835039582830302122487321302703648690386248069621124719459183502679242661482183160062608877164402217093291687684439415684433248757833431396555165761161594233577085163810022855189636404864124255813239583435416754344240400904597209399422431237497285925189652291739069960456149307588900164583308425767795008568438664566969028340873668293682475026327000039827152742881150448518025944243212426431474119930814003614197962794373250763211330702584132240625186506453089339898125854312174463135870801334557817040056678644665402003599847237835145662278273208831936565288451749327798290295689883706745126573914813838902123805863908805846229518550281838322834933488414708708308943717165509037807709976236546852741236429883645296748514362824234276780744097022723060017774150885135063107155785563832729398173123793313403421648438941719857468898769254907836003621780428654688231607182127880510668709237421199431092620222691954833769479/786379276380648999195641455049169439587259083871852640798615032416183148125517378438794414682590949071517504317098176858073302488119384716237673877218067677439383773155507725943157886093502031534146987113532115725306416670463797091733076937689121264041150866478464849309148283888822301866651868461935386038049432699613231850007434033563005628711467778937523930017492792417067213512482986247504655753172530811453985367918804833703236607898245783828733898914269659265799963735361946561733843846485706629213179093185281912142623933987545296053328916641711466266280538656676742969760897088101227269289361029538178613562099183120934436725899756051641641355013479118807655739445212363942858834176354133784610485744164059850831736486338558389169994373283010678575815935892972167515739686630417463542795365480026432806450708562892501377060756235728353480130836319734676452031632891252211492340802672423709330286251924584960193171903846061873875172386925138706931475583580617167096358712833700439507014297240048068000970638177619034089024204686598964030391487224373511965777674404826760726347993744257343077188593191385903075421925073554087923757831744207383753312105362462437979131371855661015838520275177193867868174554969678925540721103772193934412219238397442752883026038756559373767590517919153996960261778058105562144104175971234254715555461266735345720824180686695508392737974706363624603561968754111879090684844781457724952066644116838926465522303118925548929770030545589052734858133770419031822701756761459940532197330119840958965218335225776923068178665368428317628881692996345683122798849194175061102660098447778903293209186666058764461158040544332650797054239574582985949867515038932638373791796357501016896728881585685550607231123010166201286179680550939982436786442712375599492442893017577591604333329754879533734721345608341544044095048835145136476663145964622830291063093778632361408923605755723625338435034575677521889643639722143653055054383748478362546779302616655660816511306378477763583424702472751874790169133712051229161137471271897856463682612945407871791840906457243884091850786352996038042770434254462662676912821303090872113381241688714441222767600601133157787234184384600942231590471580972347502292200478640761425419773288044542079978321198790944209397781467189037904673694985713332752765295912971192804699559450043329275353528609024957306508245199716263516992333593655415365412334225014202768124807207068879271529833325779775504702721025663431904687270894272408599735306930730753858520380835313008061351882068256486617721417876096457787099401424644373478228589099160210778584568657768744096560558437120220533679666709839867443345412956087953431782661180656710629482669553487887406472511579209258272448096637873987993641551342985072113655455013047053415885599935058192428694716061021902624351719051708774801169576798158913176800149058503706325957553213488271364999967743289518757004766362249632814567822766624070712038279663707453256466587801814913927161663853512799326066661104143680322122071717101260019469868552049191394626180959696235792721410429162614860695559586570157282034333670979946041611305823266186201932952830167555987050196996627234395959172797876524099995616101116340415187202403181102457676601263673178025235733768923999716683199980051047327777916160096032558480394285691437923849724565418016776500182488809206880467726791261209666183239760239973955982692107678487444111814674294467140739878304543526426948033864494758811967386020021001294806979069916466653054278877255189903786931648306090552363394123908698857943865776239796052472210642895892163122779143368398317958772288424203538431572852386634367712269354803344211091277092223115044263627029434464319947282564480942506114256333997194548047924117013145560673232942714813027660632406732140246302303799951615771454907934286330509480466272737555323561858794358401962986317028211640238080000000000000000000000000000*a3^14 - 21738058088662362922746607142063269718812332068163322350831066768274123861226716675839515497182341434063513688192437817155399618260653974466789065748278810153401037674423054417124733108819293155589976278963747024813626047486475663166172844572846192257482551935985164312801638787179184743621450709739890464431388982017982480740416233944790770386878339137055146725402701405740995479938009738772952624147597117643858564058994706263395117091041945355339164086434817008746633562318327516646117990225070363186202706615924518983605227751190582329056557921008467712757072124848431060231331834465010942194505897429267816835102998613949910667253847319026551247360875315298976077295941936953021237723553261150071327477172547338869735006963763488532741866877996640667250884227105139021936472603892490226301172966385561971014445903825470892512858139637020908895209206587105651771176088958331014319269320998451557289129531468258020030863997785407870647811352256756013018027604122708322098339501985032617763386703344313347771495234462964545245228363183713970441342493026213411561449782114199762950923904316278171831433776975767022370281288381354352300655122143926778113334957906647149920322098992886231038295364464113114541029758640419084402527207261865578408509974179065658819169553417010207136231817077220706396887188148756607776389552188977952177485371907561203431282448406822509211825053780142694173558009127217795050226096874599876753313532810981608824982621039439922171469342347445902070016078794180291472928205353906597578445669414142891178032300482499849268151922861421351001548242331473448397767973503138523696911090997056363599976213553591375325521869498098087138689036129459435196434324910718832296805162078662469055300397485101641094562883659630862498264099125186646334010326644023627697625454267602120936695090465739620177403373202205184606137732470007018222679166418997444798461586616540985474523250475899216170965175792777045813582699207339547734619690938499245401114259920085363814515117262124169678511414283047195070649172783721779230595492354008163759687193162629759577118817998755005399356512315334557698561321332520550314605118552788149346379167341675070183797443089241770109141517348760053068927818425286000434048841328615072489118231362951511288434856116013240890534588843929101032364249926423445285164456172365581934907960591073883494914327695602977635016203543110224863603249313672911271990227412420127241497677200783114238785898428967348048525408704334648207541072686834877330291417452173740625418195372081198025941395583198985541177303240754855805077105095666214238172967290114556861332565669322477481104020648577371256299889671804065662961314453679386171899164440004872167852702781620368759016206379730041218278744859380924518182762327862046010769389930831528351575326475425892392995181778798964453200672484401393593181182510645253660793976731418681166565245903782746061039485310791885178989851383339822337032852718510492692053834133691367026556824030073407345866101313616841888757916696909973518182725541553447673341046038400237219080836560117569081319108783832408407069352717472152721571398643880097396538669696581017398847319661231300970403447557275610954113174668098074036263067315840315829192680920520601439561507120971885357139326846251963625274220860480940084110215518106775924466402182921377768683275421726151510182280473207820030182868725267507520571604608429844445886163807698106897103266608095955290385931691467005174967452968216379066443913633970299761260442911769346911885474009528477587048917241821963572007575339830125852469028723165254947665475987856298164889836773613048808833192379847946070201052702929523906506734688917899625832846660594544417830487035909/85028312793464509180683284665361763353765046934081598830992405908305969165351912920036490507687132815008261232646217352470659883992135088593800200596209034891559290848676604310201991560616139817848442050987048562725267893653207581246853624902790232206542569383035695397031905579601804887535011791256862004387074068248215916476545315866081690703007940147201374817055941430032087130609605993273539959781297568177850918750244455673066029786333289960477779123979864668229806313478156991743862369053564550569882370521182312407744869784437912235273949050223364177613089539477802779372954540306881416875419814520485397213667610402110962286655027693538886495730069123569546452935884043628975791906970334840697818953343698481132842135952557932402811285404176201525817483557375884922803901126370404425423741662856557505087593900686218773919790643762120690219346770865541623782855625460987079423658179850125186328309671633904233613728270894207800345343735227639651512135570618805387540059601498346426807487604574613073890780989287827732776482325465118428789459629055973836437934045599892104439507670873670413346906172324838343707009515908741672429133623279669252740780551683598686954750426033026057146063216115759923958135566979462926427912957781181250269368489306827562793424476199612192295632169809362727256240548255553012435309305346120751693996038754277837068226946908114815270600643975786027839337212062139261410603423935780444336223398675607874336405202528846391449713171267893604665454960779703860672342724428148824579032383250645116907489026839167954773445017854461067537244268701263903792899124657492637921904052226062620384534920809086700270564166254213423637493892006104868271184890873863407683404541610429821828474704985234808460235921181378319818111833903252395836019484891437293985035199705715525916193591751428821970421236209214576420064830471343353671891993635401465299512661896310037379752022417075546251136383575379106695002138711281974845936373894270049934138799379273154731381385880831805316196544667963515622181547693787698155084302030491608738911443330573580631691469599479892827030358454650009870035497451603026283335664438917211219160647480335497560695791042652020620292480256924254184998793501686076976512346531610794393899844946454936952906800915696908492110101780819828512846475903229135263025183577244817502326646364014086577738613663342243041932198976039185490719974030758017089343581882377629715278003444896454879197763561907863909178691187513864466097446177001291363180568237775454285504956938837451605232618104463977091590063490452170328694019690054449984123279627781690500714466173767134884918459107299568288684887122661071931468435543513723163935730587783111680680613775954755414641804079810321190254124694831570653585765149325428490785245511218632795978288267550006604218003000737601597208452517621349712031963261770085877588174619232048626935748393116231407975149618473048329598385974083121354652669329661707979565538647218437850782152402418695302957185921787872451412553867642876471745639928750712798011389670641394659092200283153883477880346981858975838161605455454491383292363720410107118613684611654195324142269014236985101742754893749954582522818061124072863738401797497939110581015586972232057026591016935710218837609250421125784287915484007505362581629341803717070468622074801681139001453319430273027937156955045029740509456113483323659836273911315454753639163633429538539944286983782703453708214505029798034965734037926820072445039037782458740781393712498612204298559744092061545241354631576468059361832364475792816043794964965082076910741517970044393688550435323381960124092407421572509165832232632536219065892702148529525384566921562299086515274116453867104294896339985519430183913864213003652482250868127520195019536301101743786852095590117863927817809603556567195852103880617408739516661846995118368440614466591699105684127744000000000000000000000000000*a3^13 - 20626754467425496538703810233201541245970353771170960360943655245866427511671979729242610297743691262212069589108931337707097955040766054668793161518259847538719809308184880485233153821904985611279027967703061254007570523192116269546888420584939974320556658356234851050662223666332958109345599203923609184200638673621038945629106030812850901592236819011122372189359957418702008297564465597847902548612447371105379431859289304084104205324011671525238685010612285050116888068555795457723318410061400434177125769390938524864903140522243347130658316364107198684384857691617795501196023995410989982738517010826737724041525136881670216751215671671942859594241352537076728159394607334802534686538618340061523267388186718863586104220498791156723149890146319052623019225737243391754292536415453999023011670144577808328445545028745899171395490575307786489790031488022434231402783796816330611178837826099332199322574168248379622981869254826135600904883506832681704004567634150426078020318493170636189258162443544614196374867008914604311440903438676335505885332235691833752142142469396185136769260227268608549336324548447014583806967335665042742108687562004504301020752947968452070791220816698710738085404570697715531967614579307393129937918000479131934501692833775086472072728763515173055613074507235346031221460232689694085288529339872004434277912561586570622210875252466592614866120848177366936740429588241959549038807968937899623693348962871635782223554837494615364425169888256347434751863841423322358328738633199810213347181547129919707599549271557417446459682597413328831708276331643799015501431786930496743074396622520742974874312546160485741588646433167617447492797652550302173584122979288815359008511329308793528175392483981435623830934216685790219961486301614574978720306301435036724151285107141539845796315122831874463592395076779050348801056287591354936971601582124052613213387862220570237277130257008995380369196051064937249526273095129624567716669664199028015517586361262547863271631191818336915505168938622261148992108536552402561440126140357307259148930844712103608670849259643564906000144430032146092789860555342007968922346542766162445652743463921869765173755529947802115646939545572264842892936417327381158854229870833748443951309941915441814155958013658429611607169851658792757409688388274147339937613813087404823448115662635504487844258962549311349360908782420825139998665742968056144744553836619833264712245733680962148415101824726678776498240824628092207979671466309769522219492785803146573441251946516388168892023550214002708413573049235428484147981341117029962246645359366136919801477109652503067593178538936411041092461684243179212009710203491024111127131373150803776505805018683481715001051313147464596072195741634157978637276843531769392410774416241185925287355685973155219638947494453140870994100298161584474897903399573977397940846636247925526840758686434019539616723885701480100331805949897392077075124582514122738490489615262345197797635601627591412854230067788413693135161096728449738582578045619710214520755816504646083720783517629354268876306724887958116851164407971900959922204927712174473367703415325499207605150841449010249455284814849594568337602272665630934259977422415226922133610768195504915060060803404088988968876292962527688706899237070163406192288052157645551001432953362765146958533196257883286217747501174616869024331876493838826783333005480274834378969718040090110526914698409655732643085024452199437104212269418952421542676978054829430077140217050763277112998289202277227626781325505094108179431491349698470425371266311592401894968742797838237547020462435974754061625447938587446869532052038877251244313177666806449980267922322821756219718552267285761132323/7358104788603183869703577092140209064367942986258751096934968258728791146988769342425643134782348752790742097783379466924071019341529950991553217974793898105067509636322928554393446156661052794058364692437852540852472741142921397387709136574774709239042398487671656210253968721673203290814321266759918774878478278661944389179637203353313168498228901522623816889366823002270543609548269719848638919599468762504992123036494040185398941498386120280625045170739868603358905420233461049036536845602149721389212848796734868699496761285706727945413277773434930103272051965632990265226849401394591842628223932957655914560017255341041418626654759790249940092105818478363368734066324442647686382229136619580576495998371691572358006485588771923714633787976025888433747921509762902367940463234216460151753184250513661910426691021978633880477604586185073700341026856762235322820451393211485486369237636305943478708067953869256809812250287928079997551744678331577058940630741402522659283148660436239904674895414818933346749496934105031682660928715507703009377026596464479796066034755414317648706676122652707012059950656262004073181229107961881323123909892931167802782938651742752102853250098891820336801311877197110628682505012056551480107780270984928486547115212857342738711176623827936026648214086463113667586213194643165619478102358998121891786444285885421636398356261780522710214295972814937018225153328561861998609471440797122746524943151359389951215821469137250888225830829394529107109012061716371976310137984482410735385281221565108141596170641431312613635414275195631437494710585216878840280200917823609845299497001363749095066992814663860971509540777111859600205310540213936591228358056197023933863616559309272521106570315439218071857296202161378397184102587984684427395511476657444331213751059612662811226126858032756403245838731437703440356401472962513366151602546706260878597676525174104181628064489538469494300958285146631269504503152629804287605728718653112398159544205082053404528719739398533783065819971100012836218740138013266805736398927899632787401069818996849952717097391923930052913603054266113441049843787043409962632715167924222139693611412978236656507693562262305416902602745926096330669305838269803467100371440216433434884285206975541806946317236944250086530249904680711554769462086217064729669161609358761038705356042776879010805040274848768039825324089880035400547884620962332165395556265358106302077767799816837887038267436583012978821418472339821178575513583399936999703859131148393061002077425656500631135757584549089246109658546997056460108767627724563930739688945172912637983489935208275741311110398497859952796204106841282301522434999928001425769651997175572311387862717796293511241131267547449722534325303166083489456928575466857037713878202491424194984088007830001602037936108460313554124943793567663556798104120536780770987054719847824609514024260611468236250331282317735847487538515925813733112155032682689779230398092258795461751246144096442533545749985924769517669181850467813458172684309847282100478106177460461066101737407073046614135488116303392851469375325427792284361135210500470082404546509046856660438260274784119239153659599780672122415866883745891217073375528279193947079302593096559382139831654159810542708366964222361662058353614557613033299563548896486462728099403525573734664583331942826877485149737977623421099071084745832165716898842955791433268879641458790474270815796432151357278526628477920355803371925650452532915803780225208671849389055555683475067016159035471653083018596749742378896975923089379405706875670315218482232568222212580455100608294047833982601953578044685888383916794422642379822085042781132729754172155202153086936454858482689750615067746764040506242962257560706027664911535567775034886035137315598214901033600496214010684513291024409880095228889412615481179266181575815343503693457195251947431526400000000000000000000000000*a3^12 + 968494447299024097995017221976699226015369756015360642537896792303169216211371509941753271147197940716591466841672059515175091240094209920807767452841325921420225958054416015551429820239942685395208715648000214558719395847740803296680577788690197892845734757505453944685434331742512624118041197221306611289142939501924033855988985863826111027992355083303038990361075695868576310642054855081454145287692829362905683898447114798087206675804010797029381209014444233632468404682307146910661829199218344831828984979363875822787533069221250417878866364655665937841500104577662782128407708933062326704079062675731533423418281658935696386317105230617495686741478681831629887872857949705427590677956209942482292247502410457838599987427366563579753291468355462921764463825835710791993105472876168770635020750981180134075950984598850511464150584927888037660620930196175513135047986906143534901334706195767369924831400524275385067343367238879505974281882847384578277286908732244787068949872731854558301519551132176019691187575695803156868869368164798381020628544913649826838470008584038461334501393899336309991462235750718429332278895277875811728160132843814961793423360045699656590773421235617024196168759883715025568286187072957012694781120096654714198296024201030489469280094588858449217296921611055426342219002649120373461822807301271456692017163882924654351391797771752419859458150788941393624773370994722178052357573539039695564732847147417302991124520665595480847979559454937839171154717439485140320093262516774195968166130625248905022178591206394871446193758429416430243032269854199617648632251332215928031732897039008654024029006247647270861587206259265738698879105451052021969960789733625046612231885477542443076316697725494279281625658205942504547152040075902290726491675168131757909094165695167215561747869586173423350420141758909944465222289594200417359213399301855273337034817711658235549314402669724580802111092212548890537635065972757733885005110505554458496607412328129937953908510440990719667702428670669677768909408991768641226590505841390698592068958303219996600182926493733322837725191243175563544084067950611329349729492223921870869197043330183924107722845151502270783212343485393445178496894986888839863058141765466753841852969615785612429740696984801873860631110700148540957411485847299109872291585131289369752715581576925753553493871649588079458887850036632622857142840895019126466531128583894077176046822423673621354975708324519540620287841474100167121456020737821478061362389238431352287836296166373596637172359442266559522761300815386917473256548922303794390619396330327233605847998656807554797092474406030296606703338511123768516769938365964727769340423127415886204696783816585980669341512190329410149222598312897296563426737313218102334035111096054434913360749067076696971010772782855875395889997918413291183740452315398919374000707921599303318252758354748733420992238995625283500814210542890329429601948437543505739885169647580391336518227277327311283717032931507933454526240060810392461210159127347822723343042891464680038045522893004993807516302219430887134575381873267781745015014409436900914200171587511473715133782005352679346830432085854927039330153739174382643388342319755078959270396684058925276759742865927949630012238982073267379990708174730770019422699181423931797843156408314183729353119029585321724975420230010594673880332869299689282114605023251122164081705220504295996692381696946812719335360994756575905334538455491992364253863801154834532615756158568717807784894717285543249168267870033795078488601284908496908283887898500008453222879265229482779567968185974319066590719673712285097241124765530720062978447583784386758384957225554032825156638468035004001641433263287/10632175082298024307169447656313880377636451412343619226592913914779881487454456766338988701187984513934080669783649252290539335975545754564969059878831773967551476502162656718157921641755902830844018954129439470771547868241572231795150780785841955183552826516804053870481388094458729268297023869658844073437890542148740926192944271424774933581249499353674421728548603350134392376449281114301737755861381707776665142863438404235549322039266239918542696014664200007350380377673324020033947403650789147274729481316674649642448369352321520639785532190488945503338975567720861529186782549936976349900309147918088384917313048826624290331428354133620320077528835756653538232956979408622057339970468202620674618805353123596015130368996781903634842652950902257447889965967355933865547849531197490333431683526636848898261519666120693727663220183322030414727278704733177131335592838072755822801933341034894247789192133049902496644584031434608224741248908666519770391971041076143812819897999093373478795391739959331493304710581960145896363877839041772046778457231903769458519378944475459544885051788926423697124756692051170917252669345916229772746793996827050126368983083411060828661557542760184803588913248809338524388551729457380526149316659096412205764185606143464086577641781645017720205442958113805695138141161952113555385275116831059732995530743866865037279932804946498741112761024727874839992455754947462946876571309634588337703102503920164904761778902483348973918439156206490931523947371448707546335477517564962467114537010142453716156946010923837334655146562974570646422863852207413355914319526533083258685916844806886579147964267533997292243409557215169849114433259984127089801496529141373972262204140329754744308024197548401098334133555905570979817856568979038509304612299395249585258239774433284544549027151097321370508943516467850772332280293323796252267436615201575652899419214037843446483127260986197347786872004229561877257178267030722137806240311034682878089014985463190663263609538509677804695216050437021018835617033659713637809173884391254060053203783608711058756940136423876867747455733134693725253370728699958631678371961079542766475115997109610610308348861264178849570827405996172833687328336122980214755277113793739311455647449747059283034465149596604558959512861830843657825155093766797282000977500798140206055722153948117763064182563043027993152104131929853324525839806993559874036899140904320084077326167448849948302568719723749130164375409704007782467225946657494342260446159981804271180813855339542491704417119675100566560078457625788573219946121049019684559921705611420599595691124899135562594891170296322147479496734563195057381189230612554587407042759368740878521113999390303743595255169070055589581005939087843879724168164031949242265120712181184067847639152974795720126319810781064978693389594291432058158215783634735990274392792452934452279443828425939496719954638506767746155967879910633395096973986600658791325884287659031639317665886295842450381409017858750195458703836481229403774209903727563367436302325885167361897753812433078959689701132779255565685756748991001424444278385423125761790053785276205843778466130436000302565689664581576437539572981264939766325192781331602655872146423074779195698581542621685581074869219783380771490087819182674860664661796015662081643450482000833185751630800337974775899756659851108061326736514851298716164934046999312073200225312000029700121468914540827429335806049690709483700624994293057604870368177565962866363220584111767790631115305113751459241662743235707108030862408102468152056138689323220805301909334316514412707427478628207672873343233693275868363693691633170127611572154046741730883875984426199431761040627570137472752466702842770932288548812809432676582497590336330059638218644627077239789433335529983420349631585532115994215342332973791586528064527765643009277825582670807040000000000000000000000000*a3^11 + 132402452500278500864014129180299881795846497744496588745992340139595183513460165788780369828118839948928179316451390096881104521671809189308740508734877003386453797898753239781601558913391666544522941748150312107841473728043685671521371757641379615769402956805785253122718641498840250171310490691687647172170291800842782604408545198616911420346508099276472553023495451393458468275398173908160831585822239648675399023060535322112403256258042035528772044644131785821268417171220257851137977076223443265988179716677841635068236122849515222455767098087951795588431278188706523697812037249976383878686173270360285509541579701158524957616738762955287797290510545643052393200426927372301369255615334439965633846067864821979378623166077209255058878755552086361320686161719971069606147665000322623865333175726052336117161919186121208948138584672219756415186388097458485182449371150710895789492426023364269660959785772305921940565743212989702323850094113199006505624084880547823236000983289676313853910985485211707446974430812142130721852208313949935412876728278153253781271500644775850874237178693937175039477494929896868511625492365761536069022884785685430497077885227672527405251707285681232844127240704898728680269502133210665504121683641393586352900601354188956074867700483305446599553673929831587766443701979431153170379978819152776491947743713254064147099825442407319848859135977406414944581147691490213993987429817830548701292901313788184505944926497690389950496755344859134971119909144987185014586560855450730291041347186331430637674845922158111989799296461028598625010504629623378669354871473700016983884364595863684635183385764832603978307427573603313159108748747920814446848919416526437272585210119976476534794730061492233103162304869477109158483643735427002427533038294028428435844114142606516084698333948966312028803783764867723734155875390836688985138840974332389197019367723975425535535849881292406075431655066300936684489580565576642045307416906322716200948361366961334179096150396848965597506065307068358968364470313978648969327572761656872956134852652911512389445585876090676978513751279295893533189982239574498057110292873071316619089135410751488307995959985771509698595321385071735974744636305239049670810276465895943308541595548629134855630759642824824596584000969651286666970539582253317329612597967362893556777829797450922398161981765200839959068318286495017933776428422429739981059723683578124678095172335168283045807379800999196958809280151359321711331168097885391265628004401569295037706536800857637903864487988341701183921699494520362736769633752878819330392295942228129919687446048025929803261564627509094869817671104880096118001734730509365709136673259089426847548189004052957226289818425706012612576426054194790537935614139486912829317164956827236547223529137364499101156747408426058494032997241439427562523491164562467662347557019925793510460403752906668033924640172246403420703302548451871440185360649669954192514217547062983531262113472863123950635676329699694775036776852773733028792296276494470417717904078192381738236438218206550283088096959239996434326774352459748795937209505242021443769332051231102723218588318140755081873494128579762170025835924186746636406955482842965948827204586985901172542869404781688563498873856881694339638136020167423305257897845200451573641261991640117641995723078722543455489093814172569756133792327564628010677181156874318734466479859051455579953921869846083396160830811993632766163425669772164387017754655395568567181545445122696573331656187053407675166267678874773188155257052489035906506132040743325103828076549075236578469884058921383941111085602366771255741441968277810914398559402186995595328145154732666835810046549770189044117220593237099172089/309822098163176291197840171971460671303009895578436881946251268022798687516315842813197442460239806846181253241486395134385248543768467638796328594067757695630037099848294851249422333132730407554001830671691455254255471098839692406513051426792837532411896100798830966354198638701560820344467328829890581787471760547521777121550207629925739154269283328825682107644702691108593188765160487114903967418869863047979451739782286873369859436967448762003500345445490413456106673755663141198617674086249353143962288682946685012358909349641632310649132342061409421859128557960005539843915854690622594221177102796498860873355980812424731767563586487955049728957327719061080404288309874785854103140500254707409066112462373202525685718480652175850294084502484864213537612559109039498755736734716554201093643291242931519298756695660823268371940777080701018868552488094078033353730098986096684272610523307015728223803608850767685209619798516646201006978718427371230322285973898139481918067079093792990225551682418062015179400487480061861832943641422747221296530377999786440647213110365417414224771843163677482256286206808521694845038951251449922721160077956246141301416857818819864896342841705645542249356496961653825357951241133030747804754265811868599423848368505843758456850209760918073978052861264684101333934870776794351761176920692501219280430577019944496711305143712392081558016594971568381097361811808538681707494217570571029755099952335150543722522438704482287070758689028081364755533592133881735827367180435431234408113445471570202715466833432945173796565300074472101822565667826020841903309066538980049147990240766937871431317877618137916497859703512633822600732289048897949822257523591134584466309668073726500901615000229497517696156684862140233723313072678167087773086588365098490815270311352322181039490431314231382676226241538647435759584329463539544145112044989313899628039496089130713969639671831258590554278670540187572505285901327498604233711675594598748045442276107192297235858983261337428229775366663422137385452554941857788339988159413612669469476386228391386790610264409019272977039583694886183679864348347185836761427168241805422123872640313587497905603614049238542305838005982393426817153855687652117311445999812367578151523065427191130620583207463059558202305479791798274347720427066577196391452027714993006034991327109414459317806053674150328966440480156020022948011392691212650443198655843595719138385422605772414290450032332105743704393517988904544001524939572102328843182743283907167071737057391100373291303285801214923414020705312844579234174641851688004944481157625319233458711312542731208770920973018168194088073476368043543580354800586536461675107400557878678808562633708565344226486965973564284338927442047241747848102383625113809545613203668575882239670304941396588541109079569158858102234961025465204026276200665320544489273285116042770213746712241398849656633538732460989442707821207621275970847643355812620334054965878193505691142412687021538825023172157198196384763034718019494590537571750755302222038177873656063558989874354372735968130727504549586037909518980717700504957469939269975502466073666779900343055532865513704427672985687248814934982995970816976307702383980877211927291050629675576826425120483076682069099112133495512237524896227013862046430587122631822422022171290739814555030236783869326207100876856809692050600321195825698316929802674697327097793363020156030393537304295299057755718937308517573464464809993170721407927539489601960526560217606304607648166731612553241654656437173400397269830403034229145242419575539046999767941905862706657356107770773861896731076705642875127135384428787138386312398099090030879549775218509801742101699635461360910734275006536034690685203438178443271431412891530194893561523239058647817075739348440249277813821229513097540368951070739724125999367792885626880598216802304000000000000000000000000*a3^10 - 168294866613064227091039224944709871566815762411645504256287737425163683431881070679858986421898717565067203002741175158107696058833216364728088826967654451370514654673434782210580939290826305956861018130050505510254987135692742534572133882254833621681355356802231540392704567846719149469995570633861307079679575085257301948203117219312513887307068954387962744102575017483033956594030662803070535332422755592583213295104515904785398411778520647554817891534210404586216915174061546669891109289850986407887835770990878279268540709653270487311989561466936849289166154765898560581162927810256813855115444631650573877947907877377742876596480959480726995133461079602808578351058309598481514191921178049596642712016740556179034713344121718552921163525528633609973481037751824827724766270959902915585388799186168569298904056317246662773121496676561927405365990648501404675755988272589933027828685261154012503932244450036564614634478936038707005321884080443650048812659345339206078303478659433547580368318207327057467666331556880278800659084833007220348810838097372742903237805641127020566704755622138038370710834872137482614104292256988859042002396278527906837934709462856004523662229575061654072466456193139198165730020702035328496824141755712779731333623171870699144301139814923182933917209488421018222831143471942415925818359909216330315726152794620698996973295271390866589200901320482401410431825347440704112779036883540903721201018985169080053479109597389741731092767393735254036610806758367385345963181003920151409362499354123052334188742059914842941606878184229271464867934944453061314778055046786560155292653037055656992816624165802218424087786049858728570825137787963575273010517869065834133133450908538679875640826329732482386050218379411791078934305750520523431147714922446029682542452343051868169557523192864130278834683737324975672082110579166344278547272930388397379723622836492904249106240642747045868854605581513617581930661819797686441711734753566670219531201310803641351904343124456418402985680381759344512660854912834302567935733397074973695068796171070378223123507324582605933992246502392812179297251846852562837954347082297564730277356292810106118853383964439718505977351170470807287891377461909668733167476649119976067077102900083459810961458938277447707699992588730269141698645891787626755608611469524806085948297935077357054068993286800660846477952553916549180457805052401135137167739562853046374781403786320764769005585001919451115327675419194984790510858500067726871594773119650296815431515727765989495740125871165959283608457565952835007704437026998226103344650288435803757815795956930585827157922671260853862334007702215936973857550069851896180718786325409209539275674316531491607510830580808504095220352042852137836760171299856709810781035866686552961550115975238652651289772068883830909652955532585923303213223582839386922454584080399860750986165460981936832156973986953729247573635862578912043200422381287221736483202589429100866912420600510040040413368023424642806082357886991910481981421759464927562914725515880614368083262837566629488729815103004539474296591629487148977811464108003613287370371372274083394645428664736487549611078072082820050026123063892286713102919390147913416198717714598534744809601706118744156164197848682863461567580005602550715890710001060704086135185616837180033018412573178846063849001573713674610277930035661085407875182503279828613793239487039662165537898767283477606524368865478017649758639672749756125610427179614234605286054374923605156218586070033141085557494529283317165048124095051788357932579646162039365240761259436838139710570270309407095232716944106015386590152905936890852849060044607841713340620531267916810182399473438798444869514728794802644735167511/9119425236830778804762574536460731391642120019254474932654441669334561369045747439455027711545679505848038439146865889890260123728777674651332213380241326215238839015498421847067418897085142946655421512265012742685844018101388801954794855082265757702365218880701387851450138289297387050830797761454717076486180168538087006602764354220900687296281135489195426530152270561636029607430225157882077235318109225284301255655356009017386831971375994093727192626926351872670994092083658442044483999742382930942885336550567915773948308851737514267707528657719218344132946095643383186361402779173633028583088121193393097199215736283924307869204370709261768510527896853466987736087077187486757559261211781072294744811304504563063330664477294634898329502343685957047309774207746231960830474627358065743318113022172348566960602503082583520793348979970585236389033237918748777699473433615151283847270874536058879893609295679247974160859570581124182306063570427930806074200556547243857621177599571162983975342244809410165251051569575494066666486570062378933298157409379112592367864254534021254668172293641758031500304387190362401804481060459287747075824912867314765524477364658422378738510511705773619938970994409332315361094802486477010183989731231400979120006340693360742429162536459736587914503982469891363718917951960456275974583351832884896844421699310364449798476363770522646198054742564930771526342904377533527288737637630834395652934425705760900548135460290858394444980416123701164914754942136980451989090896990011780589110924037009189613566970617540789138102239281221725986788826990152344388993184919123271306068537174562508127361981019206002843518419402140823432907323745973311007980169812384489621929712464088301647298136743425372093008914468913423376703635503247572259743665915903951364396865053594290164971978994987119163296591754237391612686624160211590929150433873362000431234338817205369314725658960065445908165876959211223075004310593151876476419578204883411944421017823169179488375842169109045128038390578226907325454845600887237948787342283833747130158101434807329725638272115309237758011985557643975147916898232502312172406050652793075534227168518451935144224698138488437094453116475606459663351544263984459754743688264528267222365197640617118075547614599732946534376962443877866171625722089732028568292185553592106000621439775256737303028980130040468005206265744457213908401321223125058727460315009568035996561362589506876040388988333152950675208421074447631880823169876096538354813119037862679744563202537147300958730138414139318290189616852176902740815299578301846082744999441665880730455673557187562251413987541439918473134110534442606689158798339527673930515494107572496925243145405961973475437575610016138139402190763030459795539279782148336057698393120467875906576490443329414941913686244836798486443538002473455189958050378179682309930269101306839158408796092576440664972456368722722639502454911375515868564987059364210942791299413560516779582079163938063898886343791107966127602692533996210879383903984826353509872868433589215896449688168888797528382510448667327207091972584126922965269616776630481156775205717554808930277320058660873003152732120584998159732229056681418351255345664707582005484623075284393523213907026263874816279709589202087235300518171694898205939255309158561318661586465359162549331947134433740660022125032498278753266546338449240229153417501841859988029003736591056350934779064127184894907248123709757076805314698946958940045023835793263428305920445024456452932817334105693400831492547647372287891618535228577437800405615553436984012328922208661094352662529824596307210146435252741100889040721445504894907065086331766322077601332774636236227160953030490118044586418136864097131275201823135405790409341120236053091186318804219202917253242577382482753256606394578467212216051246678369068595675094056960000000000000000000000*a3^9 - 1382671747354762099590449883980049809987289322561040759446323664356291013132394849526253950749365407981266599319332534395341478479708234470720945187699152282413463839280776722316864639087611432946286085201027563835461028281167831329618560955703281561537755594212873819393981553722003854989557839822436633824742888157944992472000423392534409174473250645001388787495508313136682034081757059138304907294843139563069621206656467302226880942424729510723192957422483353233689193857119289911045546340217331778540383729597039956218486193779263288748472907503667164998605205327379130808506288061537571021193554001577460037534696259292287195770069151399715783581257128359156906650149982886669679237290124715729019243344291449452967079140868881167032618448805673659937959174250838886185535226921962949401092024407106404945045706880719838919514371661178068810721316110777101297999243389353215874801834206787309580850095382776015531286501121401357257871852698683529758528728195563676489500134161123198696068558495966485063242656302367982495103464005813005767943749134201965889319737702360274953067687881134295139064539080306807647571928880475860425478492401625579832546771293007175697525435526064898248068105006662321208104820740272291753638670233678567453630467232779468603306218879113481779454600467196882715151210016983561109457820657833689599505263697349162707327880970106730694964787199636456190130451699069295590669225678339669920441863990743581682054312074065130755331694127382175372832280109257586245655245956196250596202873179820827660433759782564596163494105611011552017604737954009996147586826333049774838008433231612459252719543264143320948683770376717449910288882920660076847890165775468199094261231224478935905358361437625185484575564152070679799506409192076914142449538038990139179639467866129353128564560399466584972798825516572594848727172763826804706114619788863062642088892139260670283279558162092303355243698621140197389975640027585782483597796139671209656673451866247081938807037071251527557394158947047957851055928973767167534817565875125697309835192760855709916797947156719231270551274205607180335877786110701510048034300100096303667783647910418656505096021631184878684067714844052318707118387969483098530470418166871777850356045538648929173751926252983274610757609204265047678796610899706752852108110943594540246850800195967540939966425143520398672159535084756175101486300772636919762348779880377294038301420164902129325462720160492158781742105490532593469995159994812963751239850926118113178215358641537200655884753456698745678862192632637942655118637014023649772320684728706533765502536670559288914377047416821472502791886663101298368918205186922472101102837263099813354125756324752703112147074309307605814853708940286134673240918931190779119146552091299624458221734603437287728573798527578530973046292994792763341753299740485138546786278145924236620002119864620167140016648943974844553124616496737205610290002720269954406201540836446493342829558597688198040975677125564549827805414632599831472540370916838408151207630055448964302028205073580411042363188382359206119675658317172956267438655632050785491975270741107613465309247541800778675428088579340641146394781532436801171201760989457947988845016416271943319302659659687422502448257032123053369332551255285432016331626036465123276026694039124182823419462625168996198359876008046588764745594694595999683278835845484019180559146222173314664898012705206340763197796148274309547195720650088454891212500204636477889881572916289069257416580301634232588479992009331358064355205199182595742737138998806735519357754114232297358149318215168730632955804795385944302297370315165912397050178588296927714182560692186572434769661609410359516397505760156208596145579532474853/54356010179703109292760935643081256101382494087543934182253132279721268230949326988786624142799851333189239735286628543676496289543972460337473233820446289868586295935502182525798194987089293877216705752998666421686673272260360729424922794593964563026220911030181573936045994098766964976971136101810437896765352300036472121493603910332326217271573159034224906743480387697434601828040034519923193665254767091776736114355063492163341235943889582715792611997880648807710373950503220808771157263173955267327340463105248902880837374041900123761341146574730982447462952707072396197088973398051458767551708943804461343283747054838683056051757161076437047186660151800316499090713722631256327386267255431844560771055844453353067223217948047130693969144485509139581380928800977658991995302601802740951288420094086817306045308727518221859892302632156522490912873970977954731580456695646949314160769430017822264990861986155795897012111965305353297627351107763831651653054693622850523121223447150963449331177740153134854144165334555471340814152777566784222711070831889585211085464087331421701122357211361873337628271503391041766431814792509601992820649819775311741378768471827640406718912790452084660166329112108542414671747699299317659044204540439849967479743604024414673025384762643197702851915255009480498545872878792621350136896084743052106168399449052598773231961511197821177232591763525788614310877945289215608172044978325571987944450531636243465829702975099434819489600754521496086804598224979522538120096307933400753671592021209056315502923551902418071854723926074634349267416161240055229598243146652718015349319798794761348529827481622731702587118264449482103782339833652814096259952603652384815346775725269843945785153727194222045499139514380177398781202051062867476104162132238769241359215170464481652766299122542066092272380541290267655925074959756205027873220645626556875891890161139997060982737892628106152463947993273801941126610699851226070382711757450600933697348939318473216822003377491885692644348088373106165680020127301736104183121575616799277842987188308282671723593903275187240588736448035502285646896947816028071477449242191273424233360102882694811488537181249191982117015817616024372955271865510847924677990008977224035396368489507538784000561324356394687499862685465084708759938014088463953544450912198973333839305876345972641128474355519059109718836937811715685775287873882800690695406884012031769732006565269868827106887032587247792930653220858857821707863628125766148297864908205644367602844253403826361648619999969835986436543565107446329240890142788301980988651510725414042058322868091985954352700636037826052147949400749460498625986566183135950151178205654457193167466791903745969983563277781105864878905956524792073938484667433192348824133831980632996002295556326683848750076808004598608532211411014041037499654593337653173863472158320586914768271422937968019634321071915165916916742652126404737642794770356203382866330739340546827194583887838948153846778534597801960275189236009098356243276023774304112850861957273418998101053763442568764259710970215006632847142056132119434864935974935474879484028850302426868261559725157385307569222045663505781648947173694857468314500723270819079908636945934798678894125861086034028627155480320466084690693129132359613215561242754212387315401950272078290875744504537783507466448098614801637847820200553233863289078578363906502652341149667448141282408112669749169915361691258607846956284729832094663024217032407482048441802981168177464323835476244125922923275783942028118895838371129206284509899649712761860990597778095058566894249096690562941474975028248147613411480431088480382531327397145818271172509201364366032101077800709190905797747292626719856841154546748537632261457498914720034915752329342390413301689942136868134038169721403089633388592100448886623198202822656000000000000000000000*a3^8 + 179186971339276085199898761200333672631196888893480310305278469217021426667951111642887918008711321248968377713159104156430183417667253483072245178616889488847150147339154035883008954278800542192447432892584566097507716889179036057286384009077252419821766190137093663784327029561816479368688877119820354505439205706360243208813898929249803169889748714904663008869475167243969583117741212028596676645211358784426657969138292408313000877251775509788042029517324299286771695955086427382302197138170526424165773675189977491193314783059213315169452209608155823054647328429988259729647469950296493860310789857401401904129653697258456998351886948769286714225937525450137951954408186058306949310531060241354182374888475568598037513886214360571073629418317171667495970628889839417057464355676831688546858488345247535589660215713596194309299582582039043245933486896072135179932781317869469644939905659888586851101071941232834895208020319624166972691009761027563174701882430343411868903287351120357563455953391666804084271582080357002040703246649466864192565757127467297386533578189878111544265452147033888445255945244528295195614265223086842967760741990629290461713072107077469275895214005821965066277195080925713040905701377676832865662724137697984213877241576574493792281559229021950976048871994915960693745246135179773868483683861803778055865335865288816798025664268131934984380029803553669967764750264810723729040415218656200124967516982641749591300993650582746174109760196786965024582829163149237380816478359714194699237439932703127007767925082503327785495760676735306280924585831352197343141133608077665317920109468004798918382962023725841098384796822293933045292852923453736765727413171092633993433543889025836446553030982218635709487980742480546056153095521363179420556123982169555401387247182806434848806365207122440642470673359402658041178307288747638299823813764754957378467331185995537087541673272552612599229903579646855682685212609087088116838688998388610937925719974879485993121836554546628863485212520487876472280671318348095509621332417439769374791687246968094602171185971765606329830883960072444584367390373055859283094835125311836491098546029329462104319753598291743623888514880285500505703882100187633184339030339318336876614694257852648196878982478459359216454603057665007426296912345233044757086944586653838113893826963581637804114736673395866567857150482197883791390148516558069755507696958760026684436325031237786741075000501081038182823538017309079649134056023420649288228000657110627170396509478422896756738852303316679211230479156588695977552197151688803053164502247191752995158894995988083880083257654263533380654841687671938403094032868118048655118479319842305741728669616812009575189001495571368402054390925809601773571774413969188402587828173266993418351704006865565839135524424662368030461355582222210134838515080932323669092416615001495665460573648877625594740256509076883674558205655748843527188351741775340594521945184953998615540518787228252698769993498738337263076979939485237518393873261258366962448462435560120122051984776475340102895580628752593643828780692633324519709915000030769482715749847126022441328656515105973635263775093988429241349390304006386971475084387433522148681600116213612732744139290670113201415097071553061799211353177220997087285189574348067310666947420261295194834860413916186042522891621442729964700215655981465983727027712604117488713846636839027131730920512977769951276999401600257617219634968107505332425265071182612573921027538520065759715505878909209817239228088252720830438433735812925728039537554884563237318591245593505196617031958093970523730722558926460796270696929194122354471966828071894145494651658457655346005362487808171132814755578801571470511215480131696943763/87460065818181636994775498733127610324729607012099030501353118128544832056878129159773828991416121036965122400418463824770798864316695189609679920236949107049586422434093251877152014512222842907729078056472631972738354951288657254554289942055532842154040163590945080487517134316961429095185764724941116922137637611349398177519129965240462569035880379502247756698801281181339532642214725282848443936545342023167107307533544574496190943801190626819144268679177076290135413261059004794962972507439019167657748035448982201235592098234507341055458189046062036641522073374803342550392757348687230246304199306790039999266296645795064306718301483891958332287449376100386858402726502837469543076676343702476647079898174923900154376854348008792233100799111779346097310076470975514583788102745190417182316193012717683366710013761178728809529406207766640913126178601460357750966333528866491701212602005526821309320455650797139555991564769917478240670567885065101344783287800884446543117910425883500434765060620656782431397304008947412978774734547887735958927353673513631912659252465027783921829126363132625392872394874457113053702865933920137814815651551420494357942389985941911858957590761877094620888969461001735616535678361567068807694989029692352930691467873866220490721786802631898015103442185129039892279579292260158407819591741364192392036113546594803239495681242501135163271585101903193852320662523615451022051045455819039458745761335939126235965735451851911522610736327237578950714706874133679373593223267320282067287523056427303566888210544443586927677980970702143182694107704769738686415310044659737105126347643877066498121815656676525957181865139152062001962979933322496258077091067524789668668347056602874248890292062668750354420023250980444323740466013322063874238360258043181202011608563957252027146173292196465824943597054165924912132262385126113640389997244001189307541511395575863930963595072048826811033189318080263570333378494428222048861085946112792221238741817218069150562799490324348672505775997938087116422109939494628484851921869424850295426603277235143038246562857945018718695901302966913278795425486878762670664137443832325711763261845867660998372162842389471673855100580662827432283159378793092471977721782654784568152718342536628613165500309803657275549432159141252661495255231484753000841226785063649196111840990462767334366669761941242556747210297731076556601993727348701732446815788398382296052209485501834265066149310117843149758091326722691320848868554021801763409751542657765593907647117883598314121923878082323098856768018012180055930813318973531214617321484299187413293930440693797570560158689298407542043824251645772716989635645949239334486242629745265667335444000623924690862096494179956124828840902919775069838743405356377863328109188087803468428848301573166811364006769611758324725962143131177347475076287694665846987530858326356830691070048282656481351880915869515983201772776060397240674946819348637284325973355266401356069576275319939300584882125456036907544503348692323776785253345339309499948277104522344641064940028595843225179665847299833315054070459336842788270026672157202228506388208155875541863604759228680865811121973616275743924293191523021909968313013999516769956654473598257933096572792304207750360936058892894038168772588672924109352047601515352029783233812388093078918661738446342166760508336883530462950246340887298014919758902340188535028042072282742862635266046929246756024399935012707362582464365770871031916705685587314148791901026569425860725117925954960993659398131137731881625911512550335900000877329578684295950263410544479384505471187001908494622334312162295949939659584909340226183182768208836699450710478212902064929379783155141197863007317509201457095297019865600173212595876772863825052439724543001719249056126861416212990211819734654255291952639365873664000000000000000000000*a3^7 - 82676553929941746826050161066623471054099463977425064936927370374473305705301008199918605620173058349697639002356229664529550466849027985046396423482990388853939983946874400317963854081280796399581070034696867809318940814508579236085107917920839508609672295122792587032915922469012810915667557783593242449471516850687317194875585000167057932401110628574091061213000854146740322488095862902777302897219031983946965580548249655550130414526219116166828416702638938543763282822215614805430324666816255346970276243858500198235819187028572202260619437977057126287630015903599078739021425323438575338448981021657229209134830359229519565340407699030809281519397608830925362698287875531165390085230145922444820803856199297105568233978575373076748556663673227437639869611540317488012140907684065110909480256677100514320801795205497818689948320555133656138693926751138297114941106394479273753639282841828680013183918577818030051152827185870403585678354888591928836073776545002534810809032757657385385963943692300491912559281552228975268228079351668187893172769062445759944058807796998060982805539463042322260328556794967024814258382186126286666859323910427307234428686361412369213281440267653546627512761573464735270678065543400306440381317867779963875515148337473280012170565150238684595020397554776374554261907116459278918903430746168180848216456200121741643331415548662685755207299285270519687551192518043537847760298670013373686540817670338588177847616607982228136033094697033007398176590996397444191346577170040931929441224319088987523095215868396691062975916335065595046363716797944725013065003666792729851419605173149517594053969363437899299861697752378053305241571955373429014442638505567291135288441152694975114217995512659330169645357844163315724748600962258283662417264655054465108259736954839710151981622481747971484372801761461746157023889815595294051937785268207502850187783863998322400961397953152129889598779630218739862816645475653919062329859615749562024629371223212480373071300916099248915300361242681976621662566437032096321722363803388904042705951090441495229807680509485879384338197808821931507163387768075163627789011896989946034721644333959268667157888383331637455408177490129511790809586019856736776356094436588554015976932522689532159112074731042890008744469262215898384998096229044104922571898232523159033151402502608076162507158121993570026933062834590137149860559775604176181754902948935962451887467840474440745589441592517148787498974673657295607420397603437541721870289661375009989596523379131802706651828373079378836277463827497226583769170953247507739592225876561248894296636052662259836984091530872059857969044502429468292465528372453779879213731903695068444639107053536052059398670087915752016026342413344251832391778833407834733596048916362737857581996863144851537839118611814802268671168047061197204084715694258308612474769170289087207684815249868046919453652075131961494155182519921739123096397612316947063537606841916859189236988868247375122865875782272593219381709578308889008377318651991977735371242528948626630435561878630621703094959611694227010120992852815291887007157561341666211221844335171974826728444836871745777026175676242840285728190659892546521729927359337839698054121984746892122921964445318985910871303819413120407499173475242054777947008250025309877180997080711345731006556003625102066548584956006204153116291521982028874344035558813127350837573986677324563604356434461522377842973024334643157972709655855053758842504025118561681004403654801025342243209203730235294862150288251434564038417705571411179682254127978147625307112182061291904815771301082579481693007927301658892778706886390417642297815346471158774636604796230361232973055589328928230853304074611349583142463005135028884860008569/709550782225347262744108742793939660971653253434905160560591814964793915680221108732772804064782117938215699066801986332365066533538709794626354524097592672611232383262874242660146407137135549134467182021531622718469863569263651217546762221508739601497512396169422226463480058897056517611626530939028450049417588935315693533824114053908762978639559380811144921223531626642683661558317068361503176041894780121774848644790332209784679321159644377585594714562044663266446068848485952442418478075748009684223210436933591607634228602629711182865409596638056933123963010868324800492863706430738879917215268816006176995576841242438910906380542899288395756166017623232297775105237735482720469560414692001434780974356759136105173903349878461960193504750145340621267456767803728616006774543807627499423671672348043402858706095864004180111312353640888367219630670459991946782892005793660563455591184939082172870089995677116817607413840579648222160481384457513684347997291591985007228582701893033504701900477278925037903664492308832412951516110507398688459965972437157889823169074254956744142642814549058451296678408789700690181957422157474152400421918435163667390607646655896253236287492403053183758185887268696401716975410732425976391807937366254676316162269284235901972546768408510917216550752035664676746013989932131065591037272633255426620405509038624723542943328765126669241373351877473542882951177434318115327176323754114067137000015288759798732453094114983026287278546233084693316787586747366568993539932717663351247225971646596636172387718604295743746264290075236727123792184315409460934392311869119127285346560105677488513782449427106276469414663284760554316339561795658918990985794582087909805236426620606057874961745585131772254338055732853176173780168866578262686345254819279889083333945876013131494350316014161842634650776064086344621989603981570993592194362639728234223116447260515115760633706803188144124320195215598231379577773515877273412908648676264090478535882142465212010273863048337082888150053537383057790445517671644157131139465769432926256773134169400070917950997756472216251177781794696839428771841667933492339740649651783035840656994191725285338069991813282852705799859174834116330059834579769361536851917265203999784172110886092782359174475931521787660307714640750053924531987366204940120581142185151380070295633298270503577915631786836664756240663361023325270000049246696363702398865360604513437641704213220192158924426667520455906481622823313189003466658980824597412857384415174609108347811430079459712236170971730323606726466430988050623173490602059998365946735397090544841587972573769768237645059124566112882585556694309390772132765361254865492354811704410118808255718156790122365329452391269778231218987743567920132163237674776467234405767622308991013800695004907775878382446320682127924689343408317647050863957752293783178327648516825749593288109098184467618041926767694665852004764150738627512102722152750231645500112640866582004131416064281765906125178626402518562091831380447391844868231800136659790652589354514229200313829945391469206048983090071517963814975902025119567121285023904990685782999164468364839970508085721956760476856878598119062233362990059467419724884577257156658152088391501810603958379365157117407799738461069234190760363612733496784874189640788940830260259708930479299196671311039190519396614450099235224154603266629510907840097317210375967352599160845809557227299660366954248017005922996776098433592902748564972466657326251002366477110369652818834703958427209504559521957971279631422570954447813573661784825912673528078788337958633815222443489260655892596724030258912593382438573516169798222345768683856228701453211147326926585955687591533183835494412077458512683323614129327139670222533736273700566352994326519814505047889255187477409263514672219431815760943513600000000000000000000*a3^6 - 9318710036007516704683102673487409951654628172830194434782500576259316045035656644148473755557199248833437435145868296688402476389763815211931459416616073703596894874508541011934113266044035250813311048276216972918746680533393901242045969244377132174841798614119845455673617360247983316286798936224200256658290477942409752020167385400849498222944833541004814649882631964515193973003458570765252183419218491755005639316079654758427448515040609167648641882654977196168662292539323232714847985246345466630406384932382948151842559618600782944811766758628669443270977675146130267378871855839256877061990431712940532465877947487227775363452694147550199297471383832567594488268680150638552930796471431708441232785619034753763917265361288617133998458344243749449440690913504252664077525333393658661895129453823710843891822178596685438666853655795029906407581062641405546946259148409993024377060829661586304336649679785394411881558297502905803797640773246448596133490894978497216986067876799421106619395362810346020143649803499052193382891174881987898566426716729685300457857832380683187021996061335979762482272903812786075007547238836120162641449310649258483949963842965866642523671892328224443850165183953355670511730080504323048512362523233507041586694951458165314413825246781199839300996912027449780536104454218445352405402623616105245525924790601321458586917762503068351418981414168403597387033850373559860363153607287804134640014786282052788272872885276988168354754389584208588116911911112849561450849321058880413624500972708904452571889760338044323266360402588625273825175935399614149644569179158775364797546390896246622425722776491919372326594402811914297772282561816791223844845960336823432933079573670205454628144098801188418559157012210255643592163207473585295893206966670858355384218258235234601118795276861924141748314943268970185366859064199981613097121124485604839041135242672371548656422053080220343833447159440713539245367515654838064793093094963701106521529646187544229073865304434620744836462904375673193345764198446158616337018548284621300401389292641980586091061727706813847295769454868027161368312093656557839419119368096847913623877599486680673464459119616236562249312847572821864963638943070586285362242710507676304937989915064241314685591510798622342527156511765313916158414451159377419523519622056862768189997767933138145210779371563241506379179354879901964543306622773321134011550910577980794105808553801710993789868399133530922574509048276415077974570550118828749972994005448490894893023319169894805427660070465497607821162016573492513939663968149568394036032535483888550234833520268575470753170838510210336160341612802641100655072261865447732753484292141792131862938146530161438434533338863609671551611424100052395147453126898498734815973217787273652920045070525906751249697263324569951280551558323678303783467456815916530383469425255058698842512101748097591290646661057513112120931972664388019767600912639298314573155530433030068650695860362197686274722896277673606271909474539502250401560290669699913703950543646295162028175085518328273027860212141142541058700173747089560720285454650492264361920392100296931284784354310977231101632344434054587456680400929679096151060943440889232108506340468488788274232530125018982028378475494169796656567085196952515532511936792724070424893293556745687705455610155412943725409282155422987342415976339307127972140164648723305810398459355491235631097670697079980563360836372314410228876854672520349928698401169212710666810647115130927343972216584171401078327822915097412699554096983230020313942743368917624291036582540718100273518796723325218157449525384610877204826296881986214353013647726827190836401228033630467084649779103924382619586357566766595305525012859586090585444643679603071/78319485786374770131829573356877837023431863325051153209539675598320466023928711671826221773445840007532051213008605366764804448633139861361445599584402052628909259290924143201791181292482608902726701235498722252853475629098288573329841894298652763885205807086430459824257433292717460969159617571811814004560045504494474280081867515368457522507018444804256152358709841596051902854698352058894454996000261231900900452754048529574681136471214601020635798525152897753808903346291951828799697875507232180814302678122961036323863996690038308265629697357952256238456457949162059414482084295345553636243527555466380052608123669187107671894468963067663572029495418428524531159714166266247130054060473707145538702536154581010912734419094021889919870953884979157676018693690358335884276865125544369157119114349069794334604353359893977654345869316093167466105208403533470496302622975426753743444458747250302287173491459987430396721742835270941495948520463651383844569578390649624138914070956467865208994511904421232133404468199592212057943268010726536695600215200710946743484898215637907291191906239043612314228482686777985778335887211061644598336343239321053843874362514625683232180221478481335083443355479582195118287692548216048919691855969942794499150279416445880242249123300502798868169470190523363566620922743405574515024519919604662018838360247636804265329498799324771788536768475889446876992911920979962892794644805470447533329329588762013860593580991579760697956277952490547555109702519505837338229013010049677695082952760612151818406550818493602865963544015005421541773851747359331110494259537272886797824011920301725302998936775338459508221973234278245581116892871554131749712294404383931977355527284035644914812704543839093960472616413440216048313530381805175177073617204392385602365373006133363367710987286894613132946002931957591973188806902652647052892309939389784493172218099845241149336508777758384647669637116635092031026082294503546800095576784816504681390290143585338858572847649823414273631799390733579550677484679182829363604327679721616623222070068054736865665183879321616695013066330960154470334653685262191333124002886236049051710521092207926880217259880931603986444281116109657765545208650581192256880238902260197509678658609709561131527520543063325756159945178997743342158086583151302969078348983785772772883445388550063369220675338952261513718925511508443319135247474102660870375331393061358999062655613733683709626333213241062330590533197291823338961894752893690424148394489197224280166163646521332055577102741900453259186222203460893214099218514457896723344009827363330439460274530093953370788037680317529139980735237323508303709909359752565124780470762474682464451228927328644236517112828103456037046620994096323310463874171704767725468318508985858384525411107463723628430724841652327988400430967224709088147123406583929854226073569371275282931339861969646217430292099459818761879069291964573718011679710365029578462807408181228240787035454675198253230383950957823523999566433655707024299240973275751956155188586371279336822676431844794000304295298133902854810707646611125333123878750967205750256004064664616059370670946187659188605773987438736035010700202657057998326628801696516480506800765406402239529995936503798587211827267217330821218354129430706499337508682938520646786276908818271347681313897839209605079736361911918854730504891014707409434859103318759243505155506050786437505627082494337718576966162411899047696324730664333256578738747509651975110406165835241348070563919810178606545699743350306199940371783553844652991032811521769461674639246931099805836709479563312684686540482100799501211397461998219647048333031585506675580387992696290389912623784225647519638627996870600811124246885304885845517950337934681725320219367358399155520497566592635645829253138460432138240000000000000000000*a3^5 + 18230820528425193764568463560225073355868503016439547875177398721276857330853070202997388076559333489841977042774064921566062532522150983904656595028271477402005351724895107248615166386572435300391176823670215826487952291215089741186943110221278181955594815149127720873979344573317964915536248976077308716884915769041869651256332609600717946577280252224013935095774917169354659538362120196712365711674568986019557955459355674920761350954061215961393744725994583086949202024995044487306729258468663548382849138058741800767432286284442737953026134115023584032259858200079665604326452270999151655755037159434153342735915596968268795633368444435195001671122052413295051001806801032540491757403147285070985571480404318955337486523986423433755720695239199538819378275084529769491756517076803012719321164906776818649785525867855551061896623508872292406751766267585354581690703222078455569478466642874864186780134505032064521101723884489804098690371865277836630779539933050411449438761599759037986824170098605530574717895972576779405700454740819880436618753019870381691682554235371008833749315729156007624471363937269459095745809659012164671362925920354854855542354335817317989015173610491279171315084270572943658874835903035929375046291997655895389735895207508448400786445095515863864250671245836054651149996756869309440300237537001024326491423237986726667617719130845692477681637577937467613088377253419916747905849948834800511990702382987478820373814756743886745855774088396490499403069892772069391164652268793897779746411231818483308649170569746087679795318196060493100718088981959660594096567271548679953643657575874097482835202950876794188953764666567781639356300717009887448611452007334579558902858530853271655041647253888400279868945655442707386159786368192212596292914790632525838984632458905053099923759518049529054812840212353961792459031539698609933404104480559977841609288609122180223900369385118715635583415244404157494089955684220884511526256579905693891496081110575231627925282494098229526821945836233724106013423853632808059509252138290627010592664042108649803250662340061209842652396310202669534455757834383072465525929259554820731686194260423800366847498098216581839115109336388557904636204997560546244843438859797331634528270939351052850688137545167744354380987144043026661607189436238064567341000742729854695074130474432934919211969040167968342675462010867127809095939167825963096976658537735845187815907017383812452863005376962075879424499679648172821748059180776636452558045438609156092611686961461231085368933975729834997862866591516933828058392653782026447353427959764876093081288766978135178887972311084577974543146297492251488336323570249406765196251748430517664375161672688311239658652850030695352649170717329191480609714135585467057255110412612369040963601340087335394484950018541871737443783546722260356932263242770433195115221769202475656763458041552932209925343849333397845035645143530100509638049022673176265136297922880772190532416187112227368825109874707550773222183632115771736411889326774687446925019455993567821830248605504483525418371583476833314695756732508935996812242457325514354572764698273229665261690894298535612790044369302331933444675463708101278340452222719799434127586023211821447366132013360363645978938835287150688875257377252664920527353534527882200379876836928464012901587291966803389797942545096479364209157574881327158119071505424738225964047322245010142764156784405521202684109806362640237855775723012574420937283820907033497750628890347573157869020406707093152766128480222872981548379693933438841239293698969904667207024619801405693159513679634861921879976880068729816066235981341257530097848579615106152946266726343060589169158955514426875124785170815346684158692092500119368431522890841454407/383532578238532588802235062387792377825801864175071676473927964444206464207607992471260596580023738804321824429937558694769483601540515418440388535776683974585481641489374413916371861390799152264669688056794717006624916475775085682357560550013249305137373249617677527930420827001752720709409937381590686721890362179069314896139104570295256446720086559421927803201784567776160385158119022051407408477671404171799079129510748158645289130445064997663611802824927966083059165423865572732152132848602946947279330074885869016800713713310946672501713058831851346990816734895796494642778316284174633946389495401233635712823875110028033627561149541986629402767426330206892689126476721697986427867597839795918744136558514201199727177756531839606724396440969514155322153928582974896896484790702409999716653253667628750290759256021970250031243374790129012851505693024039954548924632362522874807682188393722170259989701156789087701139899126979627948736926570427382127153156081408526393086033310220094601537125508133669730524605001527220740136540365860708409243089310250923638809862079907539064819712713934288515645502628486389025044784460913703445147412803035702834519658390975961582951428531850839916807811521206461449151205721426376623771933982233886623856793524309175683435136987024998292728337360246422493327938487677794264474038973337843106936671580152279562498172050403099656755212216282642254123529398698520682312843722876442711846146504548575170471994422475128171811911323244485905119308469698533523181325033118920464500215156925523276036584333478076698967518053008021137518875872902608199532424094682959508596626152712047073617990251340564844487042970859368502688700502878628233190488443446698316552632445727730654209209453761734117474723004062590706684601911625428250313296858726962376702999886364733776901306908328118986759305454541539100989688603240815545815296306283967888314404622871806408004484205931636879578208361528957228912262705677183393602750523884428487048682530132106678709173043769777011296815786698039486948378964571689338285932640134811381887160179434814424923926254573917442063766403914199523395167325797104837880428748042657017492948543496575999553671782212027902985162103845137728246305406504909699337841180428116312311566308657200629766235533767751136921679327379659290602716666293454937876801574511933591177481378951491610062801165619482608071130456303394272586296916357941363960802237077998516488689998337497026980557967735600337663465540710428305323069481329226330805582933805012876914450676974479058374918818303660215899359539080641302607615479569131677081589256273344469403209688384789820529166115392011799035213857200204484330035284320550256436857554178926321611681156405434840094264105178582210758733197085022460446460347687238103350916899784810248912639829822688618196495277926557370573174346742200791046009199700984691031540244889599010474858489836451186034446331334842957296799792879998503776072993360017252744500788143512131447813515298172845885506502955257393109841298278316118914137177576765131357194705023795694499037667670626893948054143115355860871552215427124676978359858590694859791896901926149505267078071011225702780771665661893580601400404800560970085622878586309240461711964240090296011760707492751560321126085664795618376860926000694522667919386632188097289767994556920875284463179135425237346705663544237010024024424723193985423270600192263970234513962731825732562828861270930382510379677205570950268852551004100559376779555784965960397881849827204651538621481629970201422719611586445775179286182548868296281045430239181219770657936143840479706940833243069056939699519925981784565969363838866367473037411119428466826323721325567075046433696518583219801291669476552963387326434473963762660223537751270230795584275315145294606593410737384498554470400000000000000000*a3^4 + 2964403106556901117988087833672103281152349078616939102293488807404583782454587566073645635190882198826638674529179921180285029696899375291421251793147701824589504409636458926595019533569780794437148108039788285471530713199943260016172375837805874110305623628419624604650843075229844960416198036149741578563722114550806551730559564967132616268687744760267230186557908273441560862180714643858161796466761611141327819527106507214627163746275911868777868481150359548493215400404849378173721560398839750200600168733365477234869073885384327861662299016825469853512062215889106112020684149194304261460737948785284897351773304854966406025386670375453799886588336142658338095320584386335020861455127578472610936857455103503100074335363561937942795738458367086721591890916038609853817563411463175248628653895245454019037315810812762007681283123384911787720810673762128749135555153069185000168666763848607602421230669126889988915558992957173474966478535243931711151416681747622277008493470334322142418889120839495478314581548488527898949179864699240966672002575270228528411204866398966766065593963983112231618208892708100541014336102114404569935550439126308954749456529167485766435401400084571745998938058000509132674510930013162809953341062265935511117576040066626978503918197513250835812391907459089036525956102128287959402621166725081217389868579956052062714746109809021236429297824771598392906979358813006196189442269417033890075970560669759221467666591680883983065131880699477977056809353466344770945404681799462123843322288116977956782204521222899876355449092459666481600075274704658288131461812672689077688588697255207910436454153353411064099566408151271619652327677973817018309422649151704665259940839302135734098519487517361900013540650888920117797099844990347146867949533841850564083990554012912489334880703762966690394184495414317912266541189638873628515790545478768783861979661117005129297790548218076175789301262061510555503889022328615978599465223793581104441587735974076495022176211172282782341477969735987704888254626602328863366553644512920545132228243354464593971979377216296682822116991188226788477694222905948733271060289944212225139578538598010658273175745994198535139620724832338668207417508055993947810017182373807077878581243761558452745907570535067278582365918870946303543239035101786668638309521617307769025422654591457760268955962172320723356224373516437199115626375621548158461591550027998433604042687113526532740420104105187976006755684693984775339021133029719241922427119247010516478601200561861437882915914086013874648341078697871700639868365339685646314750890456780769381448965194994141322550951041109923046541373974722225245830723084499634784756669803869684247280082199770139451367295463468250834068593592117128614421721130640422494898519695751053684997756464346480224757795289861117839324144091120866972338372050228112488007765032279618597778859532568056021604170626099800524752363371822489993708189636718416453665030000715590177271493396625866269101413895665398088680271993304127143111660115530495229172674708055406883309717295563438940554699365566223526135625513453179495144712353777785704405338808337042207028815586503764894686184839950997245547023881771123215598831423250561811938795361474282646411797545750812789842920685204588981342153612529013740396937744294786490159156985504783193853319177801950769926816916350921376356705519722417148683027772407846144177511450727103109982456943129903942539392876359002509133966406146147733046244413055187318820685935862088039192765887094645757915164486178774857538189478789635755799998945015530707598323538474849589024580136706411820756020144897036906138043719359349876628080707166703845336714991530044422644123679116899334169830791175769165366651463754634613472193290889497706889/931751605477656024246737869005900450299679216461725038827695427246044388605666526771174127124433036700115752466110252178467159006270691224212718344028775097467627415716997883798186796766125615269606153709622544339882053525193389786426709287908166178840662297513684708282420575337812257104199316679553171284448284019397443161267561323228138662470626136745006746340052009922939778582282244977723151026734799622114007191472457403839389715535714543318156068064077600138077220103525233741888510629285738079406405995376624621042014584370605563595576799354482768211552432871122529313588940349008032386124904522503478738209713222607933103278412864717810650365606301007714848041467309088279380135300259091820201735710078072002220623674473008656009671848028874533789637023858901377058353465705252318342022373002772976895359597233294907339388359209098957835184154618755941991079593446057645198523811625565016878063485510247135332011559650545553180542025894790617316968955816242821504411342287986998039564710198182449999298576494398730225702943140957670835891710253800696405246796033987165626605541091817104693894620406379111960240342717275409442279358532695886578175412642333339424634691317387060483484690796049673943288665913023664572629999737502474486215880915003534447380837609742876353673657698945176673926529006438885271148152707419748602400962408555057814104975438011435368263643405897234535762438571525551220889825551593743334384094839061553875906919063809443588195357536756586295222012388170290541818972553461464829538781171113641907728273910176912867075763104802354878504494823544197019698132081307701189269374106043251094932801181074048092406457725933111831674176916784631067674044892577321956614256776747859566512503463888587109813852964790242399551867590269218723719223935101753329014853911725683927655374128340104856101543567297603495759704347764049077628861609800143446292699146588849085951022209524965555632259362301844250175861463779892125120326689084989391458186425685972731640187642252877363581782797439469337105594308451608119713173288108044494472736812812514723102516160373809970891987676427250383139041991275802571158138421351735925490418932656885227469044564747189470820737944332708703787663584755655837947370729044893118665298322479079561520761161314673881464705927935615372985478194152155811766628782796757558493805138232489863317910902982239347350485470515295043968975752717005301415281374868336611898477120343116505204842575420582922542611423750058381332122292030646196448548123355634302596131344796095119880477864225577125696904118768626566621818677479763706681128925397395115495448755627525783545369341213343539539846054443026013561794520329932202567801937966879242373284582646100685670411992270303753516496118551480712045258121670303962539435985160029837050328507982144327309818125894007090786956584716656328669154134169619439334519724511768263252215508199382128157838914520431238543452304393582830234902987014606915943626193835127658219081305141208090234458686058951805941157137821743419340770451653030946326923164976936120701945924051684917593818309526925219645942644853221338236591435651838090263615125241466202840554470551408053749755187069204916396358357325579403940435866133016297250164877318676495314457334181495354124645420649648158730227843934752177389609174922357001591153784803055133750992287744764744567278560576980049187271532115147641584255901569180988343732181562929510979948136904022783388375409516857662014139967470702357910078866741432177894918050579425079969602473370820884131944906925814217793100948583859070516452802774054820196304144187146273490327520042471772198164245274224206635414082498887409104226525716155333002413161072607935063066941797301725678520423813016427519018928579754145499172030736470897242343779834679986021487066742784000000000000000*a3^3 - 13713163604191924590480762620112333450404926229716487245486309414701390998114043644202520126170637412673205827414148886229927499656860377178563767338806446713313123501113518543259916472943674020428508579349713746751680658085688516975933448817751304825856799225991320363352949208188571054808542498281625425303497068519919315222186654685482834745529142181025019672836232633094126700232277065436408318521760357995148970560948936798356722584628102247812177766415366857369953760660575138302855846789611264315623149169182645237172744932927644225916433200230725113422487955951595999108000019404805242077048842167620190529869456592411131889910362470196749418328396226343202609092910095000584831408936039477219868331161268160419014111514414690262685829028747507361980010210119462291556029498481425956032615423109936885522984749762206144945722840933291601503906057924109382488788312910235625285260066058513576092158805127518927069833893804359513967912183302324635347510110360458930856716470677647135373230149728195129151244226922695047749379352091414202605495847019234301702912470070011502304968612872060923916528664308714806346606640729990451643239771042636370096358589948814681114499792962363807658585930209809453153285415928095936476239668409072257393923847464370662987098110593753356022711420555248426003298136603147074603855721441752806928119937450913556520980337410420130377547383278815881845366597904393024810405285956733427008089577285287920378031603808121966242765986045219648585043067010889096750691434541718177745082581561855073371029562902776199288710899070715856541018475696716032051929746895256872843052649376269249925964417170448752967121918162749650398741975447145097665555712516336163804241486776475484858989769725666674921425481629183676746597316454538813077089692586558243014999541441398926640887910338483528428988193489985627554207465123973284214713146285852396061261764605098902641223900176621810702008285298658876042418564381185731625931774087636098263245987314476371564972352269752418081533796108377834948253817994784206183046338491081307802592385835042959056059472542210865128929643185333739388871225787795969749093590517525455476325851646474037942730979126414253634077667274451808716794504144151909400576261836928793111012047482643973797455356778980382046219604921566499841477927749650520270876601704334626669025013320520773517801182984916851687147784720318687187012753839264102233380999159427683614078900062150896598644952612676414121471322916923574689804291401393305525683413010365657312156390016949631663319829391308127747978943010330719843607693617208398278710212987745563676188232144190387414069160178560767391073737315487341009227605791779319141779455006013989282254936046239415600215147622339964617471749966283177226573539327996613957423027837538174688873989575723724528289548158614390150752292036253632488794478407836692146711829170005831390544776929159094666076170655119793240376717908309941569648866189831652452141387091088953872412544732649393810575993887843370730294422811201933663995986398750053929010975697160599583365650319063532257506617967874951118514348517151278219586122902083827436808978651791101369313430232662699946557347460666233263058786762272404186523493807895020949161869582510024740469068237427007963304815521565676314951832503313243685239477505199903507070044540890457609466534181018100028265934377228839311226812317125448626197053602646956377165902661313487606943804771109931146424746453030863290403307945976356331124896138862027201425899166435983829080811409474569213557962646907703303570651512560928353260218878317497920089252919174286894202617997623701756350474691289188064209076080390999727637125458780234975907481512093744906836427847279853606015755254908502796459724886656100861283580449617150104417/24232017604637812842614427941354870601964416273606186269625091044962145792613378674824920332591760180469794109155023146653515061056891749248946746609438612125108927526958242676577196733200951476257973499621890914617329453971001520993412883039902200068756948455649143714205333611831061443727585876503314126479648856807166441206413047359361996290209216130523899404293973298534019175469265752733065658448750733577165784183386859278902001639493248226464038479906597179937586470241238775770776310458770880721914773464398710182791671471815779822041333659787979059118847902753795063156765242637689468111348445638902134996768992778496814786422366469161153472788239511063047179356401996285874462498003880207791809742844699378862586991826130323164823906226445839380075489635304882054939216505987687471804015078697239938780418396542244138364168766822593930057072757066520002451186379173442118514761212741432855866073901625836819015319084859724038884316481813338533488457266506054031551244926913963007110116670659173491870649566023037112277402908378370691351908039023240700364782361388376412585659773789981594161378769046888050017914701968548612740434786314169156549243351996953292366095249479171914138571573740209479803780985618683643231695639189295239715501503710470142211214134143740238116747902094086968312883214028506758428204052155964472160854607578709326352673529243522226753800173226079604298110602439680499190732193777151957916000861702702488963519401814889634977073192940240775711360057592571991023502536692603237420559285124209756342124206353657513297381817675894732246465319673613080887189246572919745378353524051399928342603585096978043352937987223082939838770141622099764642097689056653374425620758746966553954535644402187573691278152831131189410417438995443456089908747107240207221850442283960388102604422895766144598037210033392993598919051125431193063662471455295108474939541136178159874207208751293940565181629839201383820125216394545073463408771245051578378371556663492435387349905431395254658060253962098471093537255072296818635297648552362855543236826156437651787718372327360424547297652632483375476711842254776933653694922457190961125733791470642653468991696480591274911791294447308783706828419802359814128988011067051196908102853333050957364737108846093209521465846431518656959317124262138619188332571685207951862367057331863046408374543553977302969927805832036116922333554176974912314333477888231119751558837427897315289072928007631701620819091238479921738409509440735997764264493402875844551985234126066749716361930160607979165119084298806567177873126262500387232293821037074216994651213781238803874566049309907220527476436510565888154247183107242507019065762912953523230613019142013968776843917170568751106642908064195897107229802279707080619789222674253463628984166534349181907351322566249046365400552757321539692362143738069877269585116411225295637387787065518908863770760954815123371923359023729688795189205044192736966931983407598071937715019293895627647441646831985163782287406585942402159375000307877925249529939147261287137365827922997297355410424300673105079519862806530723845533670296599225203810365068469262607399118749495927790359089330493160722674874202830116720147803010399450669751061644887560166806588893103101376131282882169396887366277547821862695370981915871962357185310565413252809789676534525706999955320858598925107797340469375459123201433556346053546851545011756728020309710133238809012934289570445975019191711216207040689938586256829823785056109524572724371638294380069484188642096078269792113575954645997664421706736983405948451392461453722394572928204678056732702378769252717364554900740026749385760874103636231408275229468266574871175805657414013076379642105223385574598976469020829709534315231109990872264786232789639637237760000000000000*a3^2 - 3214994981725025868838038411753056694002350900149658599106248611982131958486769455151707550476464005477518319416631546562404329536525032038650330385838700891105697312801058334556218218006207387953973474890445054482669628229944934165463943898983404616848385805657474847489047558546431522740949855865278501591591334620702857170832286007001583259045904010316906126216572480069171886943848233890779387009606803291470941777906580671632383266806381427978960119281934618933322537875210465974495680631242693699121828118464427285053596535118641478987179772253910632661265425841553326141232720759961002279154030136226347326762618374677484914948947884203353042226813893350571878129295437033018749481034823093291059178889198617774542532116523799653568804113347076418892507359622578870017792536150341090163026483569055851183112584034325662026073617636824768042855152533755883640103722564998958072883358251055584560906933667821762971093930510640424727110389614477617663353899685847599556698885772205774126364310661988505679746818503875474895872227601558956041820678385081397876507711419960007727680175648899932169243167399084960273767092528903775673206993750418423322700842788092921884089504413932639396485161866151465191339592325137686998373160057722380431621864760480968004637092145601148960093930678224216662134211134942703584363312466442883078449796369860575170495392838869042193660854560114613267722418369376117415910297421453847040541460564026153809350566022521063013284862872241462436647145756066232414254550538273589937762233281641753213300769537636192788697848472928740512219584815352511099642135041347886892338060220061891994084778002627893427909299464596765468024002467722161562330498249088427818512121994911216323639372552760299914582022677939779733737748959003530791095227784467680702224855242028758162333917137346995317465804316838883012390016252640555187908496514506950814659767519235574088638266092943096690986109824949177741349686702195440117512120521962636438307139411881647516735481797675178999591258653664770534474716497974353165288049322726412539002661886941402302928973842776431399022015508918549188035480787558893381363300225771594939840162855612913510977893852481693019108382173957930851338497766979185318674139776471271306310600825114609970118508165844969936359610331720076734412220848083730715217514081171360238737127171340757524960887427398846727037019931532223400112062565771160399551966594287235062333500272386058421920331402162591378107863026917137242014513370306211102157915613185294948280804830427981089618125976818977485754819874093822299689224283426979173591832989745171527343093479486548889676077493173411159685933291082722680985821695959316467480901424361912633208757455180687877847588621225571605578066737928586143195324138524530645309055405141939557199648768776263284723230592039892555456929528422190209365861899032792049795631942231700736899372827128331279505267783491241120971016350229988230992242982648949646178854401177374449167127294085599441582586438865066764317466662264369988388417724148003583649859816265292496466871161264433634482366962028009887156132739796226266901100801589242492152997891268620227917140275957205872614211054544078295741992849899889740395324509887834278381591861457643160968913138685835273144124374583218404272885055660891128077858388836487346060761383305066144095838257221304521875424940244918282371736953383541059387891993526677219177111773774052899565598210317233126504230195895992848417569696230268894278865973433023473282674385756965807014090795018195207820177783717512504768609160023482526127225590426432525886992109906306521953486067463236502846649890764629962566037401382879147685826191747676110525272076541627033535533559171791679201246263691765143749607442646144515545614330867775383074887177/127524643637988260675175869297038430068546476383523917444304526122996492024944167713544225873836527688158947671922134205715756865585815679080339181843295304414738771905852619387037295897697370629442923214091222368071183957371707706498218886341340948724120997565489494530860928006229572536654196266320630926051182067673916306910514055587058200346967660431463573666168668785653976881722319616884724841818940083530416770105007916854689428136853399813505378953826876005356700701731563402768886215445765811960643150349512782319053182478482990763079878948166669990594507105213133725278990986006704239337179280669400238082546721134109157154647997120121453049552674547755669897544095152467665822413977480388508475506107617442399505899295310615692990591093559822859164614994997765396396118883026146184009934921962836461395549231074816114573682851667520405187545183431994229411012056370818381601252408020700169796633265567517192014324265531789830983660326600762813754454726416544445490092081645198537830077296478102237122170175778146652174221783485789815851157787126758172695511937435647362341165801075821113019574415478050500409387422090374674427269997105128847278167650560832102368267410700114067006639540981180879264283017069948178097147049370204964828853157303541392984192350937567965492361037043382984531157271835171401245887914036440362432861501967480344296913859395529987098414048131031499254726512530749060782470592188371809310784209166059447146175155353312528268351018517552632786782043666392022024073039054928650549763575356138068178788105266192661972196803991564012572863332344966477442983228978700941419920025715339846927361294544648674303439148205420055870649841185631020262509147514944668604930817617271095394640160990835970374891438925236301881004700449731103552068071759679065419539527700121905214300490465476467120379867183771234788117075268397586162095653154923775655794949305583675218109298953196514933538326006180249210074443988548716707773880724879824554397339414675232524127586093318707643513692290693413799991483041448628879055391998000399536094348267812545417243541565551647511573935516083429944418986940328133278088606630282560511441172764444028405278789834814910959747025461346190932432942016841928118514274607867016971358690485259048674713605776220866479923288480370829175870646837221707974972358289669056043308258723251329257641062638110074047514190304949187848295102522077414451428816072315337889350487293562097737158965754684008257463020830779510704174118496403060710697104634080593014243424376654313838386807823821855848539607635599750859014207037399962063395599739792581011632474156573959749452879750012065208670771440032410402732730038768929967424226284069562280715439597032633319371120748313344246087136129127053247290839128753787081866437800058017467045946875270757694994813982354281715471538836998846858147638475834820973276747766017022863825613612590366931396057343073202048736996232088576189707593515618922831375103424471320751928028692249100879783491906165749366761723834128227701912356009834379727585719106279585040333863318861241404513666405330945116750325191491578871230620146354090133605515561300467655408311589459574085711850446374011991519479738595615780758211979361749816990089138768688200982126341661829394145754819112854170616318196600492247416303562835103334443181355850346519113304141688344060367222521212217806703249076374130754682861070394961820255175402403947941238548559860677815070072517630408769911011869839725597537580984821727432041156279119420101887606715034465461558711023479819198370752698593830796547482511689804188171197696409589483154800135473965127918730938741958132261269660632383110360695453635107744579991027876174673893299748996167813377121626427876220821945714828060284752293764683536535975113523200000000000*a3 - 12049681293970617532205876232864248964500800433663235134453806610589909404571033858797613739538598896002569222775057523801784703153390471978765193575970318222523529318692886691148323384964423875882193547388189252181743860066992299156024303152620603882262936476059589705951087032152751947239179317302939272293093459955373604047193751924277482470269697289320626307128835746795862200905787945823183773358200105399058128693799002760506828520411662064407488308650969902030987610581226650686038965022775007015719283782074819534390103275530789354808710479574920897662660250430679046572831396174947609161154353963573114348838592508042633058074350317680551799089475900843591744404365526461986025110791860623071001902185317173191287062623600021988943232822517802456655472364949272770314542814697900568668108303460509571705657481367452299717498639311039941854686677553533266895294974823323002989559749810269535259144369373184134564982110807800834085727560612443498654316539008061808284182207744471505982025065626882405133987568716497982546796643039101677050421533025250447969617607408551079454425654110347967108641689970928118680304145081532358677222006565034505658354289529636359187622517220452930563399972543783482974389366716079212849247688115990300746712859408376602071205512110228384265603777651734039852028286696356998883393352775331767921858986946202754894284028335859025186464428618778336406085356769803315734498294201081500902397909317676081806984134677530321151077131929175358817539005916435254272871127385736181781867103269084591511184947665966484119215829221309608741321088618157161875081507848246303962250741360102082187184619232686372350879946792548648606932436854991086488068275511329894871198632870861404437566509811762460823581759147474547758195171928237736716544679858046753860533419183526799435101876895614342166063937675948027986519356118437304117505095506954910282642542391373206748760994331594929608838350301596658712909029454704840490072821774021840368276055063732647660622396532701881763198458753713166712997097033752347354964199293329898156879350852933405935460969820122464625105753961310080718281812167879315308360074914238621678706035652924163675716635652388402839033954659441218765204858970909484221988586762281642943365390639073340186788779878529896874205278533224276566855011571335933952352738158367039955410989386001960152603590317592744198532951027733920190648079274692456080543986791676675323693421129103913066199451301887901525146316771902335696742527274963516318766729864417038721065646944900401956402515746070782252737430494386601922447350115964284804632075679043014102106761600350920961741057119232461406219688805889229267819857268577936411541409053956022871716768606892992388299130001027626350771275358963010733210817852981210560414605841111395970604763773993594728068499324741511474159776223873513490076321123774531588247724197387529543483711253391997489630897036358418359969464224706635167328429360955567796123655934266140729015562721231328138973702065078208170897341264237654670263438546934417077810791744618268204463329605054712999595655051771828149548284907599250777510232054236509848075448912789724864180336951500714566553408329672939054235706292810504081361498459195018489996577729957298433486809231435171745923693648882966918459870562025504128502538706097463284950314644501565934752222439867987786163257796201848849275048112331956954135010979122402460644773789232783253715227498330408730210387155974433713884963184034293756779606115503530729461523378303993709549890015402145131141225721023287548094593398331409815489933125492372587049244626386811552247064465856822022829161085021456868205675834526999875864906861672165915177990575483512858523521334421875459270516943150970268178312915815223570462523495916765300857/14227298273594790451775963170054393613906718618471468690255792018236170631286092102652010791293924110384021420464084630187679354593995434773559258584613541291894791919060863739489587737273570887140139871856341475631227518200284034701428361300912139442794296704629017745009101483026156112496522617268393830882680585806791000899625572700302597905753215403542581349242882796610850225896267601881610825770031673374793894711224761366904287282024427731546295034916831015631099775836361685622324922552825114090694995332605353571834618152967101605509387544289364133954885200554284283761742902283654180136264799490299111356281575712159120446679727266489092595790807916797048187582610543190908302653333085908897861549276919789341854987182629137411328501187955421135523883496613677884334198359816957259647884389611299831705256920763504434152967646074070518906888114764998999872901615755896373176589650365096387704471793799294138358517358020948799606430455191255535945779612061407962106877596029203264026451517755963015128935707091733557314492402517832599829246728737630356935851678643763665859805648565358114440391389606532928244768315656717431994803401662787299777317036725365615339985601960659463164015719215684915317284672960821755938878293213246730171285489319329488934672004473497426417307188255358532262764378027326565347215195899210106775214710307510583910818481778984125954266194083846075829609435224024333391822140112634554737929744747733224046448086565922113933553235920939176097138191572257840147442490260014616335827566392628895788215626869735370659904228656375780173187001764768588626789155622344146807923504385685559164811683743348963924267379516699596873853927600429677185261597020684444733587057084697546661602148104733471202990532833226703621725700130304107894018078906920068151379503669106970517490310526921517029474018586819974533253714749684605061579390125582890879291374585096014765626360067333193460115782533851493656588567076858945017081759524517636676605458535226703812677847423961442335248073048024550819486482505798676732728861013785216848551765336903893787632449888796474682211674430056143327227398465491580659423850026182875904020269516938474856905886935179713349425576149607526267766747439365036948952137630924149894829738539270124969325535028122339528741425609956422807295799877877083003549983063488321889110590663914486162733047109962144215094979816301729603206724213474817131329325264792517513860117033509405776280401886944289135026271602364631145674740875804239281095153541340400543734357733470476829678507784951857922727764152059946865371897524683284978485849566803705181277746938264209904300347664322726002218420298990419293112563098347582872887057278607555566437165592540303567541665190673034372028538331604112483243772588182796260911772442479253283946198818087802283763169451698731169952976642002646255319343947969333516278902766196418975608494516697753370260751808310614068214744477542405180723415498483213431862923431279917933262334493679764809216040438003079615755120635364643099359693967159529119480116848544532859194608422482760736835490755309594780988614237269124066289951385772316742527221726740539562928246079304146773880199643300744923384433430043498378148136209383377477019926641244542178557328789286892136541367849617637494832026154023973902706711866627511831278502166567791463167371495604728272504892284818333421556146419650623677222815718545184466768773714585839502951705302857203128834450010641323744694625738539467022901797789422558153757319879539402894842899535526250506692094334397677703398450923480092199136472576209002795301135617494025251236322638981913842088590549765531468063346306091607724471092091524992882320345765469250551171748077562116908116528093721595074318629131261948931910516503541869140625)*A^10*B*C + (-360739066657676295230101072557042935063023262815221366174607584563097026557621721040551540425483113644824954350252020200377323245248239146734172241552324152425570557627224300196701676582781491218485939904053973800828697212053453747300278542264866552791502841640361413954862880957172615057996108573675596032362255188292165170633213851432813843616613701346742202431781391736425729334890314301215505142109127845167489939671471573246612252619568498241070201137938527602733732433177404848637048062157925178768092334417159397784520649415661284143419236660909344177048304487703267483938666412236480336682712450592543077110769014553715539642258006281599618948016775979050312837747889438028576901461125405038023708316047423419404645416947915989073057971264069755313446041888977071199538201605904290300488795945664661169589289800478292860786892826271035754401640112200018027513427615047538770586392924601604574606462728433131769833644888868971341133383704881714852230162466891431685216445878324080688699676018559925335713229527635985710846244317525189805791387153656896287403054035025834902700377058980473140521091778068703886278639217029244324866967242122980383638160466084657417724253573254619910095619043262502081290202476908413896627507463138510776184199342095264805501534293122478321902297910694228182273074873769306529147896712734766421963627445287707081021894008074993655181587590874522455291623098647447734742127200725904115633124229257277708889558952434200845330080150265777278326800107713208542162806688115478764410156456945157441869863900837304811758690167402041605635239501453503591455936803588023707774637826095491355525562008862653758602827038951507377287812750290969286455533799954357702556777480669259262538508356006330853763829585117830226436741198459678123110936916694480501407665316197896733695855487564108327951384242282560210571916633363522407384151096223112816191199203751769758345232654634196223683231565446589710049237435204941482798580619844028517055564116135375343265039961510388130847890665607046238185990740380372194053233191976603754878578827120336663745994037580444987130580212760028118020223250646134476308202890725847401527553801986964616403276217407389589302338883367551955188200454869382919681057247216132993058441408863377398665044701400867692152323912200819812591558337631851650097202633479234581159906938009159376317453815411557704887989340190373169412672451359516420724908901413865137910110382444865207228382591082182045359749768234388438625340288608938089363921525892715244900655345779252152358715976220181904619023180631384945193290130076439793597325491884117438415978307808533565501063537919132524792233493349134702391818353280386043095156367627155398637795828675269429805745617838984229549274388948361811095067109189516169778109350592788732602724053990196207817223855006786287171394522248825621570524569569342288969894711536662327985183957634718881878622021569750402171516426682104089271320055486587766274562626263874894031841005969609883252539651229901644442179685023913153712966933218154589376381875591655343326770886134198039992843283494833651956083334641609669919804388100128892422376440968460271277643716544065841295613249743531936184263056448870851328630010130964157685496399593896401222837399793664185593477944686740928266622880446245606847697771802931855314627295182003313079381558833250513659672681666548314412499058742298728510101716856469850976413615902016223465416960555377365470903114285906811043379816819628301894574965589585671028985510464526065010213870884817917082571221/83336062868842610019044218173293576862492595988919845376196618454647875262401738853462279744524931286350433260108011282787796481618047655602850249598726118710667537412275289793943420097281990619515289181080287634241626965553039170843794968080318270869010943402020143235290895047660130034958389129466848800351246509602750714214261550460472291642291808926568491622483604773164424102473119256856559299881682039113711771505081279469735142387679879027808260349026796763564901094976996550322562758672323976642443080502414944078380467620996052514837886327333590648043227967000990283913263561700299677295381675152972641007033603459979452754546619323577252025510210699339873902293641838583112609547685833640977764943682759116507866059247540098093690572038051169555647237410043000931154817367314988782907273566210246600974614383952039131886129266486784371960287006270815106906534978131740955664566422469656627426004661905348408753320671981263473377965738810028664743821521155510344974570670306368384730045904923599841976021541567226792612598903147263682558657485367121648823026814459898992397631993879867349809152358659817360784490870706016588235134117452288116705637739358855096131305224466161612054590947975826638988239356970353955046619251502140917559971933632173363124181231732994774789937530177194009224130917567693070393362318697040600193993092133822277305703921458916278651804862517156745870293369019385483068732746239800991152076367591571496221576914765407647337238850392422747763680947063272427499701161721163668174299520493803598188719073635220575141525543998172490140745066093547679809438401602073024783990540825940650393599339959354047993473077971013956800129622931827884135530476026794532940003887169369793699483758232288810190895684812640166087334788908832697953139106065964630499807826661014722093077047299241125310858450193985046641079561248566844607638462173309565159367092300630064220925957178399089565982256901314605747034865802653637157034719077169625051446528196857402681009220671705927450524319995987221131008817370038868507336091737057703323075504871015085588730620622874640861507921473354784869350277673647992108666976070844799567850410135346796177625800169198671851617144453254591538883617312700529325504144681656907307534020130737637949683166271671905747167428244211591637886444193701262342861593385792235014792004309077929315083468270548770621740519771196359826186374051603606001868330968680912721763872368612580543391121612447720119719554278790459687639605866066906270548600500895695076244843597550971295128877584280811725733963080296073978655032427175008655141214099439793113882139328501803078969761116633488994579919659980956924062907454187356015438341985507823091459862959895493977387529659929946659588716069331779289861852153882816977120198068123231577028744370251931427321118322635630187325764769372252592104654836239657419073474669388037829738934259870399353736942454220674491590863836543776376141757205506079281996875696882176073027291653371078867115260856361415523262581216235237748305616592531902305315696747242193827572483335903824238013714452108901261304659980876674870429724862954732059213532477433104630677264940761372977165010633419462100792279984846062529016444624017424070091839591403315882592225420571453908806171742853718011372429225693351667815496226503825717765120939366194636868347300120223983977523877540043521615269717409191965777814276354145983256204487929496662587946923740003836244438472225369573684932326825247842198263745321780278661551410465798214764880118770627356977105712208252263423174659928670532060679908032244276885205807944734246773038264212962355134710984121158939319088083874724387433948813011890076680108420223997657670449145244343885814903984079760179696536010999027802334637459989807011386951849968678198185006473633225195935879099573416300376885830684531230334994460698656329106224647010482971016937640041212118778696662349295880610251929526176119255766463460950834694032604981624832000000000000000000000000000000*a3^28 + 3011509248035141366756897033860913206690958885111475378663765538245811998638988617564080388532404550119721518507149882095620363496552605402751007863660332021724267400619397083691384587181674418088407564149639879225951536734348933961909733101395337048113161626674618480788735699333860630152117575694252462894288942152724688260124535686101561567020460593719685628520322497412758757195312706497086802267617354348441057496907867523039247836665058309458611287148743399926570176075573082598736096590098214281020557005580655994635005155535221787326113850415291376136425956781654568607511396500476041725844904865996472750550887078841293033380732128974793590848507645502231971462251873889672614696550016113762897663566836761706071050111663190005244752279981571280133068807111061761449379308477106825530777049940278200970735327762351242391112801391159288755461826961343456495059099382353970056035721326811462344644398909889644628089661428814756732630302819092758259409489619788877399493742058940006568464051567260483656156304481076618176067847080098709221311276650670703401079407861978843665293264106173972049702254705506308075937474848607218449513782140554338876813624244964511286749663695130672360722457680264714608793055169770181719820637701301682003286438067130704281237973867589336317213985882037134604366525629954278868261668093188240523144135116654453910597189128026954017909873655130211230252590696694277891448000643557423434594629108095471909734215897327851881557701391629507447496344523088760888730783445305661812168086789311034379140416249460012610366163583460272395296099987100565374956044903906176519757534992286187093417440293226611940650357160878203157413403313747396603949985655454985204981135833628575909072824117370194676291109159477456592672871277348810563002937614892533754244140002242600490181781214192328002562029676707925062797501071420499209365874982460447892733434539124825077282725371356742090497761571853340272662922897366870244601147851742258296286878788495952136968582424572364584540705551220985759341112848476686615319561075897891542833937872194968182359933772936836002774196299260334818495601504326727189814607745443678775128905853387429209270960492957236634257657679491104178678323355627256761608049373939517084311866365259041116598839736416836671731451925379788332717769732576840429938943511770367322036700605459257585883936661670025296858396240031051822600143756954566506348854543344262430561219997177230094287782988082088692205528653509455391057191437876125953669642680678724394852176586174714702489829215111173633042428547562048042913189497966768627814720949203285194438372753874350706449269884546233344987165115752086722045477199999301375889014031660494837869089901401534087450360162149570491826910627940053059693544241591235400951520625996148009529773501710351619474992130069716568075961468704598138588844831002244032107593363694269687538840799213996392436443795879451606318809803384866450215236602166096757709375965429657861250011958186993162996938863222656380503383785240798128876256116939571930484154418242027127855507672150365137370037278698250804022844190938431853657378503262858119068903692237844933198318645153197874302521010452861455419712817737314165241801598706928987993648568514822478147603197662177884061463601644669233584548611006479758565116452635946521084859708457936824971451101315727470812340235261963679380219064123777949184303397055366782521637022215598053451031325374150736375171430651358308804334326701239135922803598975749631737400249112396715404583279588291648728747420010297729/91185292879948584141986408190315976083784790779192757983408414800691390124301622519982361415140199674315512583276447919717039217456722312240513665964992689415558842581708781724815541948181449820022856684480356742648839029185310717397359690213933682235875069373709015269707299378129519033349077741450946253885730161942785707955030583049361313509160330145492484705973832253550008865626224677057684808168857273189898209367429621268530224076155329818592721845486253461533724062255992373864848956880606592089507922468503746584362381413029644295822267077352055593534694466694010727321060444787617819169491503800083859645301124234046144908248664350902980595139848891959770989029282473939855358836315906907582463392510021792397437477292914147949153724656481059125139221605876883021659245193578200261409394220730749519623834016053964386254955867566947185705846251609347762283936206814317397217006327107029748146451179430747120922313410343644381759853968410833185337689864709723329147595708931162885952868856052608370509477352029966290936404612162184526609175294738184577231078009519322251835644251006507516860504594121823967945214975825035657645236035377591164112436251924517568420983482652925433358052070176631038808910360830656901092676877081299148240515508613635069945051242705045052947673242928477338524302912254566122191616682747987351402741040937743213088349003697168547194289284091776901556255874714838807629478232492779445850923896611926094430121799244362359218792509620560604608369383603895775888153406995320890421808824069725575749211171257025314186718251048420529303161180512022583825103293069495168925059677899532399327730370228634943970449358774306237745239871030098787788351798873856062828260555813823741355352501567192763251592792380777492655084459152696842123095135313774324338900370558708335623552441460129032421720117946849884717567797234513791806327098841593974482850897562839268449017372612919171881545711770521058459203065697931588275817050810978668867566666882065610426524444887633411513616421564236717799160558221768719917865996736101303531026243950252851003075346444847077273183562536496394508655328336887246267361449657349439303057609129187233212563244232754148997305173815273318823183229727657266856512763350902603408978926088429663372815089145299266617611419209790344491734992333794273396863613210994654909392511717741081621020951801633371216015099539561843297210230711225934438318814522803869837364181075600250069361783977205576111387817619474855225445997314936653394770439973844204171311322213706857597086044275517344762926692796192307837288857260126716403121951701943050938684063515955229209306898980910242684895745426274681508297123877568448021094124196327712591320753413751197016574240261653040375075188276142090434460184867256233562150076667676855279486983948542466985426643822911885271496153677972090108657929398896683975701893677114011981069387101573878844687655871652523734671375871568382764510851284035888570112127644522689155535814571703298830439492358588733722057271113702772396167735242178639602279955299415915865253505050665073789843437557016917521560596092520871488127762673926308713250101187667525199883211813683224983767737475292653734235250333558804412876887062343995174732842690173446125035260658013233005959133997345192151799314191278614832606241494336293896364146686106217871223244157169362727566443318386777312691777964602144570397643422131199649046092095511091411270074977831761900652615625246596609861839468252415793721839707328628631238567282109810721687762734999373421062134226418343250419264990293100634695246748109510982236088287754654944385764907445905938303911703563943167147111436312504800676151975021763476759572413585431610721342289526811849849991229078869244240782575060210743100750021872600458888033799423010983658314156198819585889223454540240174607061701992002834312625241485749659823862752768823278861320071823805277025009478235836704099102688994853071664660433583848514852539177369600000000000000000000000000000*a3^27 + 36195928434871415289644575538523594040590202755796523426331869749930338997357115711523971049560701013881452755401532654104756432616371058737524595795690992740406303545561706112835041106995451189558560904282146661371389221478978115288890738549465218219340575860886753578725426145365807955664800946048535357326138086064362899515037311597753686750455090469304142188366309079379581065051643809011276883158198212699534927811362539091522481939414294122224893896099854461814332189120229463087106279156153595219543176699893585673215411358027133954910190744992974572486981899527323847606714015959342552463427607600960852056318120947641230892985503001585943435955379207593586440852071921402624637141345467043844906720487397449871210623799444414415612435212100491264306400028635049485952190882326613631513418815123864902950581928406785030749226102842268567464416698129168599071676173147831786151134138647021337392537224270203663600365272311684530285227931085055998994012326289361693623331275946936968065850640240083394633156730518382230317740164779935066849525835986403260449220001754536656661942889315809219220190346506826189227144580101557238471514018450954373504060498205721331864180983588138818035090106640244394215321044122444629470094201805140738499879999416484460659519550801970901297648335027190074457409293411189104845703196787311522236093538564214777221582128339324920206951681929005636935676951079676095569813913351477629325605701446313700327528464390887643583583239392301600066638213123893909607164831719420892949947829043650920128897144151271124972436227308349299690726751674160924528729965345127929151895734306915748000077858225563720871525288314170029883558901327185958496729553634398798316922970124210230819007274284160090868827836499032863835975212494889079034031794298809830760649719425917473075485564586085027818642081780289796290735212796518607507994789399817529524374611473926619645523762861294647296374932288105915028497099461860910615781316559180056145917074484667292064252433412778554257123176202414514306388829123660491604627960985311918709183878732533676128982489852276346040300441387392611541071385086437823038737149028699192426425810130569395195653305376873768411070772503309526953487024792399110692259373056709628041095991109593182668657873964512160381916326055897074282967459981687657918308899066028692707319044306826588182324767569523988198074187474149257506523315656942606675913916310111854163676855637999346123290513784171297900844858026427259870355036716625949083261449957364163222214540155995414058720282799883119996875420221531698475287943849557472497360859398973983851600646860990658104314139756644653754575376420212014534648997833161187022530785049014449422744108609363250643993072701681155729388637488660075341333858477200291646441493885316553860120447598778911563580544321572486035314510386317558124119483845770704557228301093283616666311608175493333735143214994103904786035656896115770303018644345736035303039581186136450249463271446848820303810123325985739091277516713589536403272273459187333997225782215992564155743217721938738934462670766118383383458275938707315624021266810981469987146545399764322434321526005478392661400395619178959922218726042439498375104265625541590332235550409865872874860505000145044473826757688882906943053628283187832060732476937577672790091697718490341268008448873894327855366289965370803748148967260248516341579176472826228222222269528655658130656480031124733583076361002315706411100172593065733537838334297291109540455124282085676086197000208368014584964214000631157464898491780015557/519447469205436270340091843532073431466872994347614995022671633793001083064869268912659936446924965592617666083117786000992248146319218901109696990360472677334726479550749895893317703155330524690885414055470782225375873375892883318507094589434843567424418526705699142975220618202235215847528925935999856589518319607421468062894868230261661128388771411961627110141452494933960011441555641877770014369451498138288808158831386188866952773871327562443155153742190571476835993193190060723513950763480018021343225469791281108472116430575526945044560440707571931278273812879930074130246926361908630154774121522298654799411708878286395682257275919967709036593407342320734372496097800551415191660037606891563376663206030397580389048129110025256871806699703261241761046998080353337525728122033729981957898567338147173370252960703432414309720614479954940022738381967175646432281537636474789860448440991006842640808234257824894080774897357100838763280418114319524981578636924615936933620743784601351075577866204726772943983025280118623076623398669543694406139507701145257194512976942248743296589770310095664565448838019899713359062910832336628909111858925490835082020714325741880679481513979956443712163382561227553118214821391450682216511017366185786163479499153886267488293748941190849097195404215901156713598730782700165084099378889352141487483062570446128329767613139550927596321634919142609302485181577965390342941363629109257910934625062079657113452842280851673595810178684361917506720854236024796900404519733860063666139861465240949731644269367512351236415224411896926843361106985338670318014097535389376776103041784909445634191172356445674322748328052913528372572167234058179943455780104261875357908385327715467276601129159318318150033487586804559284330722016657615474334038042965836808571209793221808552543023348161542339641960307314411778176248844923174269730053460197882341617802964632059634719337246330105959611669907546913581717465380766211847274348433981812078509901259907600319812557872895047103349051880655645365066832607057601757344614239219327087172187262086401332211529480073184847747627716272359018197092527960783466692325966472530985613121145755461126699172126976952346176054863856537460744045091222005914709952265182550637909222397964687209968835957045161837828190050837021819207474728463997325665726963278778144828896144225413062619748260588731769622481849590602948470435884585434196832870850959982982471963922142905070382106516797232285790783466256774077618914372725062315888177962090583845376936243079384768212566983991391124137765990863725711963722331397206229509972055593751103980133825367583499727496983126930093419816258124937150519270725214012968870165095519444977326859760657762352796239975448869858907492120713700059441098058325841174263550241433706044072598378613116267006824956673488929769265198360843612272628178541891917179291386506997138564034594491387656179047518800103894972900090414207909628561164541220068351875727141649433665975506186460849457256222745866809940104897294856288064106564693400453463508859941334156133442818485233981550214894937433612183369281126014079115311148044827604974569261322975810871730536048000142322895639914590312613644817980885116284292162627285128762312743189464618225298522628656112501394806299980749562658853628703046735224357470991257547647319989211853107554288004708283767061444684820508779982459108247893874335533817479164667417516820131542870190856807309841556452074688090963760606181866672290491579490520263997736547827941706278525239533809403982704618277657005536094510786891318118849989198597629050191774591482977363778239220664161248020936997009234702286808089236806261071560110534791946889092616288328467834512854839426825316528270347942777270251853861833882813887736127203941416191598792286032621751464105950306885762177882309310890502467377884130729319968009765826512668488988754689902367545982069203238260958941773158307856216490042294516318866402251741214166482944000000000000000000000000000000*a3^26 - 20108673128368676831529898534574344436966565382433025258017054497283603979405479227754728360915242496294309078842358329376608224349787385428850145467794770845270247605381541062903972947739409385701421024142366014012360500368830257111458887066311110733783356294505175662208867874823015652771525861365651609774432624695695631806399273466709598157520255818348332523738458005215908551922066983470564571317576498935627359742756880431261550152869424324818366853239331000412668761565624630433801189317891529344324858086970378356494513968768071246984359901816921269287762112413430086395948748436508424599557847910058177031739228564104701097743128055713570107330263922222327224693796828676423758595575100895888639296589737824763458246524735848338014343257360700498755155675544600491023182764690025315381680697933984844959836276461820452932462211573551435139525413456799786647349268144349916211462470945541824421216118471959904720663366433364549151930983128501088119013478818162612939110834359690975065416911959065509764270444638103691151879191402675358772458926237261729732997666125699940350944929286775139737776460959518498012902080103560985410459149883645577910518651759965771644712983185058340664466552388482567154731268407125890085430387869088185038356675813686819349909659748049291935209189696733522165371201480495852233446528725162302500809156570746867718939485594980690665502094314604923132687161043504270097305003676279905259852447731089905542231885824404818330930722299517008722351227618603525052880193054654153020057499571141390727057677286174610281731783930198204085910749345918014539323041513754294630580031692468142754347222339654812937317673454693707031891677063628207955200042931630731748337573447931833336369850313561151426124308453480705828366366174450919339677389369968411452977648725617134647871628966335600026287800963746653851336059563280916870674955378585475420675700755817977867886585290685147728725946185977203584180520486879703773657487624550508851689462033858176726916416333815708014812559618581520710846018273273692066878405302319478899127306188672513653319232656663770580698172547355500315543517838686554867095198288520431863707145513951201877098516916964391653888295014884493852304960980450034350888230747379014042161430690239846474019183813666602949326833571919030945873861644508174713190211397161906417240887551029669344460679142031181126597406414251632582595513984209697019945173596661397519568809553843356807822864776120846037195382574603384429471604314207044708681086260536671217340760951941717329159474439245355510462660498369079618366013561847242615908486390411390214853746820380414439404485809455796628308813127787371435450067509624364251821753455327132455125365897383893067647876937852130897270061786244524045783966613025251007470056047929696781707863377935216112022440061227067446425999373016853146933412659378832736230010900281507304979180623434801724316126129648273704724543149783732907189482896619250545777586594200246753374539588860410134795661299945413073568262255769492321775273313082315977289206896536653245201996689405914966240908236559118518699095694916645204407052022467344298217359555461881818190032584855124506947454320890497667705270828484102127745677864315950729200169246006517892921199373210902202727821403864060362812925259124484775556727902251859877602866557460594868938905138094127282543299444220455785039905373900472571950484635671169596482064299194035799080563252435704762784017388231972516835975589183286439055438343150279185050125155356329962863999502607010131408967152619340701913289991506051632260744841/28745465418269585272726436653793126090289195650746923552686906817972065143563729073942769920565509163653972406943367063856992898722092191793179846471770948941049316902222487728471357270965556379378424605934255526794888826139905652391343125066381317207731493990875278094331870147910151918645806448281242063873084092858609886293010286179844528589222376312980666902359024784756901674825670286204720847267823790204784305664497282587038402199910704952908976606826952197611366810821064558267373577406120788941519638627772717591230401431588405161971118138114332134539891988798213737676424961433745809346224172783454204394528160582254969395747690883629731842734130271655222436307495473222845892645310277202400401284187880074435591856103093845595119511376808076529745439346894553183389902586501984678659751447749029776348633893093590635629070462757923113237475564589798142411413215560128345142003570465873453430143171819736977126215023016647978436741887836692463173296965229397551665210430788486224885493898048031054842810643756564428068352139916154963881418069399314362977606145892671341282637028878991854207780749799137783541892852049878552913091151475729805971198383911497303226516073109568825217374686005430999380377485855018221616820622477729052015467075573133291995422304688295685717193592676821823343679763365569031346645316142533871377643436515573507832192133373586488077694640707761582494297157634803502050791607079613881790002037940606025158523173094005374768141398548673820358901438842518057639573032147204044024666812855130681764168552238639228577665413418775248493290425620955063171353053716209001281743848774285728454589616079350467079171799803157494575933733655563343225091997957200133738419760973837707363994777696651720542217737551033554145905840765558147993745594825583417140984916942613103493591786844877017493207438881331380953763770715149617791051135492721353540047690100081425098400824178423832400385378998364358363271196201255212902551833911753923615456775450615903114627226039113934755644147041490791686641127343682388915554824435965366152106716977437573722643232946758276079784085861426117543458896404079814237531059342555425636142771737769658704055749214219368115211369419144325627111870282467775228089806341482294415549416554035425030827510643775231911065204636163316818121973905885268672908067629359467650036570481224030157993881608100390897077446103646647539054069133959574694527358288801141608149045170668574858384800734221838731911845463428252993234193803144724512041098162564861235051810326658662303429813567231930697727935692328571300075780057788105148663818180643778540567301534013409815649247113143917930133061159257589709725267996869207261695334061948452521343150817649609366979425724709595056729707200953453810217014946416992065365736016839201657663321733147710088268308149249061868741889232208142606232679151081258437656098862691898943973268575369759619283228579432832729620122190890411665643033194012829303326456254583464753650988298078888153559100868098098206320909029988791982714230468059269885675946025399351088113697637529224239432464889115792340876555270645310367709275770709860952368741674774052033917379924531257875941490490065219122499875995035960211044813687056794234893608835354487336686441681924329142329790713215080542204428748984218081050827073590010997102879035861333017019605781510549557422020050917801592642258479297572252160495035472479815579745396947383557269676320717015971548454653963367135189795220486422325380375451967734249743857666044943798597239826692277688732131250550436567730089118334661524901746016144836761914609554722054636165581872691214896991956214703743290611124729901388145236073825167523102586505458664010264279682722233906348896421210660895877585551808760338567174777064330947278890811131083536961490152636071468805527203854164252230268691228593848380203253438040426597380743205757909271940912375309819189617305670605936494900897396909892600186916435020441408336035840000000000000000000000000000*a3^25 - 35805307594387783133254798297027762561905476025587386805892331130633957395796917774020844444461035871490056241584785803303246969497699523934938680558954997487169785577565265162645202690822433056036012197866511766484878119197132076095292821362900434669510940104402440547005878893873602466926102164839411286031244688045604642424871624841797010704786509197934191439094050660579170371011714510930101037194278505387751149752751653869326459422306983113880185510858108146065244990094035316794956143948857286095369086145560838019830058177094293844034527830619638855270774972328267103277096109561905774548691161026140217767034062501737783017551127083321898187681113530428694176701421698164668333520983877822929283346552328253847154065875618049198660553323891277543623342229625304252533487682876126462020236214902896366169764011782585698559929181783303547875314370491625648018339574301137332146609554346932671829254094168453915987528728341344551641478539441518681586807967997454829881252901125330205620493070094468175465845054381061201835373931642642206523206792295585016128376073897865182272510581656015857870251424039646467401873924498154834495325284335526644535097075273961303214755796404196442183758424486587924216787016498229559676301199005196854090842070767771157219080384928936021335527075551163912055465856543677509818813423138341415663412036999043878587199880475631879238121161968992481766256110367902432002451931323124539379453574053808656510042959647437003528910286897364653732291356327983214429399759619259717001426108517338571235184787475676332165526491786492796371560886860186323397627705772774899833395471040375627042460036436451957839877726330409472949762577898594568575272880578526453388888648615918444258083162409286009067984234490708204614400977975179029854390863046282262876195060910821246797975330088970627234213316332751680732959626206315898532277627580303545977968828086228199158868350135087752084976009446743905466453762501046114681853460117726084297008792971522847496373181785952604365709305701770598474922077681696704624630560208365678480551794273393012524017293622569514424250637087386857377744557394973669953374345257601988319393439422606315337003549454986340066231181946654102437617224823977640762381697045515748854916215886848744140471285228959506578464930711045658931771731109965258618270352436080777687652051674218781778503418052519488028435422737601597633059396888523273581544809086827806741416370279987923391676413038613346799970695103618907168278400233903265995210634907617046546393732984965914757912610406775435096062991587745284660629796691883555869169508105798568526164342178825814132852275271453137733795015250161024838435380480393933977528765994646376174393658712056477726199304277318115499375404275055528241703784134873166228189052784456194999637180520451833582302760939524872058143718719180480934618168976542171835694868836039668538797206301556314903082368977823021848255624012413669532237219477712402275992533573319065198821925152222363722047451199834213716674093576794506199914575576765979347954722326519465873653033812268387848311578983704659040281301967272304151647630083924128257339065126734169161465299868795583716971076219047770208591383097485267444927441037660620075280188421275670356808700706629935737058310355161415930852379759524473173773730358503976975994012673504039558463481537837015426118633089996226382378480908600529161232579592711191059953583267429492071940803261539882934638713020332679391144451231931548379537996290124989575079411599078185826779843492590353580797986190485234453815629182052764029643786670511471917803/74977947576198963322374227549999598551143276249152090095942327562569030092845764353024135284594698297625086614999016822376721761907834284316311949305792781317423807524910919263716105328331466751433607850514613816468038513026847258716402298538028859737380574520470456100416578368906270654520687392226630483442998622949348870414043423070257538596187171122182645624559255185267526153370575958525100700881367975752830324520527851299157824915465539010617447830140078807371395302330250688255828015987352652111919797268788179814866289791761623707231356989188775307523005529676163470084491857372175192146559945870304477775190723340300129675573863190557318383199917450356044766176652104885644877234070025588859887497568714303394785448652984998902200581807997161421152592447119957513766564488864434863124101290578023213048778809359534201673381740884172783843408736764756272565827239103733539136586169292413312941704570593514668068427773543523748509964609616773460383741500018251993985195142406199463113622154947997668255695163711324650869391390589930774346814458861559649025957536988012437824052413233548297608936667937287638194790967761644028657026115419384050864712665033577951875386225016194727233820691245135444263888591159965897563238218852583539954205571552852511923823703050651056579051463270456228256042384913697935829215589063683850874011534380982248243523317969132090714139082708796528858405630349192828449455605739010233535119832201851152360764653377709999457834093269736318627776940089867897071702829076532984088778537470188451950643300735967205282789477275033930573528128393333143371459579379635023542208806940807710186792660129515733191783415452112689094044569372358646816917479313777392104501997398540026970222088927314225005367279185847236166162320039036802617901128330285271906365071986566797223452802726229199774867493409589147202617340649073981367717346433255066283260743491882389683913073882857969627407443050454577227916740225128989984370393441365360658973042938013068604108307769290069203548977951938705279074454918709489651032340379934369345397210999676497298394183158570056047446972086134997098114525960494641002507812871833020426804688902686117329539109487209139089239057020254087861181719611972320369074389704470628045365857648371313452637529014588007246660293543010788141552457645475648206161284172800093822085572544258391963584134636513189063641008174659266125420644734595077891624928763107277915886890823934375360954612625570284152330826884025516329340991949475213758787753537339068642775864108246794619906990683092767954059661323556678446127815071270556715389983819537767043330009092708254602283568066051301692429400476328765894507430630856263932957664716537221328456652565066631002780035882176052143663474060980521465117664686459251639513158597608260867552985122935525195177670077460034671990521376410962243320247685571024153374823839737066139086258261577272644781725185903781283439237652354213788006208876944854745004653942619297004506659347870363815331355345892224972249633345615463863833775885320862039878247971231447107334489447515045529702901958539372216579222773743485325764128258103228061692305800671835441699896721554638139621025124744432556934522306095899822645435006053420459437205871463318749286466893707873071731934410721426527768462740865118776111640796081049984931304242677171539618613170423066378659031666598332312539277634051910797276932246470602483712860881961616600283569129140520592188268557721957045830086525123589215088869931389531191948413466872370267942353147046414076929679285164692069107679365982085724924843333043381811718044586760834617068512413328030309411611220410321333433297259733772330614592267334827136403937598762212937261291822733838591998294173440254087752778948297324070530497400869900379385170259612090181504346110212456611639049182244331112771818317103846310876708561929364580674765055750422738728090922845874205023103816642921630079213713060408633466975376801949286400000000000000000000000000000*a3^24 + 294510305131315843713737694854814575458653806169966567705335340681287641425056685852553141034234008396273555837584001028226718326828791177059193489714117153544930352660355894440836524781081843887744156566614637076207360090317848569069048662692519737298657700003416803537650753207300844365823421398957185812323078694258998939508945786563229834831888588952759997667445326055177311300390148162699737680167193524190210042953739239590542174202954902944942820215814210459531070753823035883588159249973518541888978675959809458897887413132063211034537591463826630972294287188897951469806163694104063136266708309436781436738390092234729549331059269804255043202171423576624364677336354547407122633607181794779261676670012350082400000871235885925775332732096767591843792818036300085552709098569367558324064980335018114290233987254665408204890960784699923371819050465938031129931462967496021343655796228356820448017958955733772898437353558484649676929131137685260847083126432068580886091639927581781738158153827844849571384330643409283587139926362151993778260624505995723021469865320661064148623790127627872232682586789068049013539631720921205788195852925497660614334181618316263164204412453247883498264304370270241168538289992861654374941140271514943565614353480254520324665995324733052644421594966493041959500491686979413940444727905852237406091405009730708482528891021095743931521086913728193434078638255001538631932438839192847640105157712618094287524122129621637341850459791536205564649578741961717878325800869357978908183562469357018339317330253043483421570022916859792215030742113274987543422414071370122752044529936069550697760815058584511824843836246783780918708742971230185944335884564262202329582256776009763881628089473536697879585775992972697797889657650681758199669335362455444083842680995157594970340719925957466096735422394762789709155934078775178694771554165886284151821614346991289660857759748215230040233179463655978578190978414837499377268646463388922791316424839212950480411511344018639976955496730103291188836937177422181038772037597326575976368876507391206047988341797157815996258372614989862810822425116204036006801252449672217593064904983881583168506909366420361020722817758019011744266599320621825010862665426426347233252650195711001162541373118632542322328477411190340033697297872866159645365101828212428490619756293550069103593927399241258339116095817181126205465074103723383294079419700882085678649448612755818501137025909047475525110454196808189162513638839942998274075075496705420161871165801670192974840605096688752754823445599511261196569389274214365160264984570595749244518165354681447200319225420734300570378030879336941333866209842776403117249341004369827836223276156022160435738138407372565595878176203156795558252212334546470885707575890091900121316364097587496947094443914044587741866177227921790516865542019889812067369211404436374051562462263796673728362118993403115306998361430446742088680518672295237427125376277994023012206215344736512291841107707382293151140444580898009911670743129886286668010219954306415821680074070256528155495060295764783754133164531168240475507502290140682599142537060531302331680176435766086341309278545771322177517048491305804012192166346132873304440265453638518216447269143377202021844791585391419022101898071690573589966652998764704226920188838801156258755201444301981118910949005860404221098396001475627938384366206668932962331233756660987187047872052400612933174097279702258023491007314800214900236176994385422030689984808332387081482859732798505087390005906383395299084627470854674179295359607532683712464348313527873/49576483077524135497582242744445535337568287721709043947715772415842559367217760039739672785427402642269191792551026341293201848592216272792157762704229032243169631847322690349747180647191826770458826805455016052962468499214122231206931044565550495228370537758693233708974991800729447352537482508287872125486194971636023728199389877314928588956219137806618977514611323924177950032237624484294957942273853743733052277565860090478976019485527140662537985320628917668448289943964297431809782115063251977409614937565828772867495817428227798878682843061292220001108758132211818700719115913179437128596256474625343740390903696870112186980309052606061052397745713646170480446385522326838856170859929928215290249505024886370042531882349080657233103818944496821008045639130277478417916124387371706808502874591955276579266058579593604767952166881891593739317032550961396868049914251116360270628642791788806817028918427414738499190753227542409705130490108490908558399894180309920039968238161787953339664565430416054773321738542086141991236475020226496381963530882019056978217440184572558679794956531373907870936898635008989425482802458745390440497911554995320264752261588818182036050416103373745292869042408558490029674812402602109612443140505222757264170566428130446505483485317975792629777408295822953845587593129673160459685252006928908796252550758206826234291880449096614439864288740804766585040246235887629535412746321340287935178454478893232471755469792374177550911043457667367154040583303892429741512661579284410033831488087316510512052325587441384565667534546131156468579908532161119123526457444861615768740270715852381400168269072554713161798766296431348925690845713391146973094682171177119247302171120512950660736739459027866868340544363882243554187017321803155437928910047825811184427019548330961525670618003104704772800357941402417954184673331117653491098039016908381950972615034250613966160627744571795329038304481997472610675197226101006920867757930233650191679211911936145522656931966196735173525295853341430825227252599789592659783092266079668518142199897409860965213985411634389787222127819677721911736831097284262610526153644171845970944644213650254289005737733120408061124679959170700233062508257800071216064349724637762357818082486441489007308160801045208948476490469159909070121265764841267060683191767082031312036494570062019810766936937981906710704922134718351768983483295773810628895626021012389862717006916336626529932271828416565637918106117222713811863272750617633960920422403767161452858280753245402441917866560815440164357644429382641439809146199337082785914106739789529976987878932607279831432580891156955308125894277251804298738026763824520438188092531398263747012834497240492055411587548139866570936463682189572488354824302211709099899987338346807220015370117523099865088771042429961163876133055516222254901283936559673223571465693660307915232753568389918240579333619558550473871089176914500161704716019460056717513278223737286929375131559830846899902308533706492051424115256423594209301241001714537109706543844788920532857022520081466450596422206902110384054338068443739080263007286954515684244893390676306857337549777088430292552443101329634481976325927224693130375894706984389977313877547013805294990067752564402381893540199144458951052906800111452562667310146603854047129522041582987631734977313802871697129443736351815710452423635317111960874664312703659964614271402560704600820093098891134987777630996259073152750436967205129326364957443700564773839077218377143392612876922145162118682865693700517832280395499255257523316651558600339963966488371766555320740859510364444193218096463311021635810070437844672599299010706556973915241152505939936765959899739262671910690103038749935063839761664140211243332768578400233393602091838245389667376686426769651384274867128467263605980734946600461324159820414800266608660317583502439142639336404520517800123357154826678364114940886345916000988518813064495104000000000000000000000000000*a3^23 + 2203507444959482016405122769249165231827131916732960252256911304350674771094525864614514315070355596319127384998537243144522815387688942429912761646979504507637744850371622541901590775532213131085507562113189447635098459927847147219026844451536809570491867623553211163944317356159987130493071823232364143187968503052435424764778966149470485924172463081303903489650435258352679004698618930072913443662951958548345398190819138228504164469246708335407073773861834896993775607182280193573717954209732360664366667827401365826889173260545029258991081024461054103246241777375041249057990756845804665285000437257928214216877452296950490955277509181674392275943497725404672120761841790469865079957055703051668046613505386964014742941016844933919419352628692964645135202615275615621158446520379887097561876103873951832380666115877626523242864978265498615972162901140994220323769833095546235171189424943942693946441323812959527075080560604825099701602670226960203749082915357036718675198942438026709359624190529075279203074538130099317975598410239234092228971705071695901866736285008605322603554654828551785485684425518453748158427364837045815448288481519761946387047612115751835893877451495423282409291287429592363833784673075271935154951744620811022915377237543176441362329432966478946881257750729139013400367835788335632952828223849090591903941158462644043403383327217689122446183607383781524385054699738233718552405927023146319557524601032036395865247930980813578903558692079085960464530721684599937402364559177017890545623246594900048388800589365313827605664087159274032796479659085543246293605053494275065034602576370497780713450676525183844173966718514432204257872909075561135328515137356460627178782788234648117376523027902985664670066108313240089900237041384187916932962000358375817200205046810859852663216778404437670060487058683870323791743608337006978793688550986323576914409271214235167813280358794539932251889122742677877735384865289499496492058692391105317222387064892692687911846890630345273512601388642708897648313879809105396469833024274278100471011820615411089221886641521680075258154082908786758561279452310410170352681548612079676926935558127818256642785467562803185273412752087028687235475974889800382762150121421092590797158001453723394372261409309375386613971804021266304475037688194457708476493830261350294136070902875537548259725145047338486882560232475732203983319050125098576227131849949901556897586474301872356006853301206126389872286720974855865022646536569782020836576045991667889585775580187948713750650272374930664766307070695169290117185435016519820926080726105600359300949004908614692794620915268791050693187334188483517366447767800509609192700003585129016070481577688436136324949528436960213583120364426762450068189263066248914318065225110523579094835339215010698037955330436175500551953982107703977256783791447624082454584862410873676787495004835026358494470958597328268918249071605237287039930305738327130781959856445032144583829172209890061362106810419116832502221752233598544072334796058943589915085393967416975111679815586948551552746437521773467717341708086258965853531644983003548837633216868239551417279532936424468853208345552739096417254101072514627636904429953018699159311565541833326540586130556301254179346976964474848545675881180843548326903312193055501235454485147913672091915015084701665702288713726142464631077064873985355726877736345805555269087797315247727593415117132530008750634732372182569803401672175058506425636021045736645282743944656745341949848538129298059895470214727709014342610293119559797372795816891927968880907781365562564461748381697259/1210363356384866589296441473253064827577350774455787205754779599996156234551214844720206855112973697321025190247827791535478560756645905097464789128521216607499258590022526619866874527519331708263154951305054102855529016094094781035325464955213635137411390081999346526098022260759996273255309631549996878063627806924707610551742916926633998753813943794106908630727815525492625733208926379011107371637545257415357721620260256115209375475720877457581493782241916935264850828710065855268793508668536425229726927186665741525085347105181342746061592848176079589870819290337202604998025290849107351772369542837532806161887297286867973314948951479640162412054338712064708995273084041182589261983885008013068609607056271639893616501033913101983230073704699629419141739236579040000437405380551067060754464711717658119610987758290859491405082199264931487776294740013705978223874859646395514419644599408906416431370078794305139140399248719297111941662356164328822226559916511472657225787064496776204581654429453516962239300257375149950957921753423498446825281515674293383257261723256165983393431555941745797630295376831274155895576231902963633801218543823127936151178261445756397364512111898773078439185605677697510490107724672903066710037609990789972269789219436778479137780403270893374750425007222240084120790847892411144035284472825412812408509539995283843610641612526772813473249236836053871705084136618350330454412751985846873417442736301104308392467524227885194114039146915707205909193928317686272986148964337998291841589064631750744923152480162143177872742542630155187221189173148464822351720152462441791229010515523739780277545631654167801801727692783968479631124162924588549147819388944753887873588162121898209490643053198922530965345321383843836772143977583084849558811280464497343369800281941673865372817822341423456367196238803769969584586751247989587185010718186239793724917359234634130033218450795209846900349230517516421159062432277856614278997996343594975382793259568753552799241503080974979822394918294468526006524721674550602045485651027335657181206052182857933721044565713730219414602729972600632610762477961041567639798672953414208275015727872320661352679143875009962429801756815690923658752643012697051173446038199164120063918029454137915217484394556767796593664318094724342532257464961944996598710736501026155079015980714404780536302171337448894304319388054647259984948322650727798557022119653622799382739426668374671140924605185951309519485012627507661422443182388125829124033750091971715157672869952280333054635414082408207137637803451724644526590483382252997702981121576892821703805638003107417759584494413011604202292340753217878387158856538684581010451477817340423511055529717785450571571961624508461204503507865956359578975202690715554196777034627607598144906497009841305300018824278075223727444654675689019895050877357413897059850236661628611211737147665769488295393887196253673678493388108264164104119043443849040954914019134211106674197547847432785642146204436193653599221563877529155500518579143421316154944918085667005196704651369176427016514214035696054298201612999114723639233576341662980572385092545808272884217523854698005189268630403555529345125144707634109628317741869736083430514588550141730834718450990341855026697758768175267359690107424596009830744876626070655447498096718334658977904719575265422293199309969526750743467373909109178732291609196866698354840610414079702168459304172146850287539819244606278143321215019656477694456968840345819673805596151785727358712815482059622038155900725110298639658093243536560627847938442391112401525595013831917010274890389756938310988683186304239155519297798942202131323503578051120977567199852049237450192864728092575944582593719480836519525431253423126057928920371099448085988570269662833676188633466055941998898123253595302880389036782237825296870615595709634000496034753477518130843173938489204104574149287760702248899923983054589867883760084582400000000000000000000000000000*a3^22 - 3895720284670799371660967994732580226974671081937230324725867305857517989762121803910902541723283876148068573977331161136764781800931129936290550161290175548300884100580505660294807519818932701656931050337457497010007018790435148390422786571641519935065097969965988523304168260671685070383406874943140587506385055949117367913301616911391724809818875697696537072115400006130681246460160371735074768048653603214007860972297932278432405423817448286784818883637177124327575197825719632871958690648405003353571781448696697380405935641460432487525569983570289260497341332615314351903101667839908275343763212496903312615880037850616766885841626321195527350217936225219884882526241851356929935953490419795451549559311273190953464737552213969540404309362057047774239698954116817671114624520720305962008625752779224904458361168078393001938627023055727323735878953418221267520369068347888822048474428573295297360180723949674631868883723103202513551578536269555750436742742644356228065637084181773560218572354628489589230898050010415646413084793587459609222987894475601641901338103213188172072402345735022343044530667115338849724331546673995331363768442433668308650435926290139393711280681350542923949226088308572395387944796638645480107529366091109951939076376395337458431241435772730894567514352343213636148121166438123178594018666587133659525559571095718054535595823510846566861290497367146749641857073026643317023538733638350645932781760646919316844443593527630898294320778492622749048349611728957663057929771240141459215243626700080358323040369158220331131567341119776964906604762918815288830492356751993405776870366539370922516138000588384968647807322565557652314894724682045350389476169505415102091274756801051817952687987609372406704255207458548327772531695855485045513391800952785080550955090752196589832216784429839446504006727885161980106990612813184908948298680749306674754113882862888792765745482975800817410244436567729153058058613036105786685228459611717756743994074206496056150855555410058948282536976030356707860434154412656443931144198565781636809860160288784618244775661402762887991023975850168182834536192639763144967207544176510642084923636236313147774015352905389387407626272853003053404680447532794814894563358901431670908861977536454595055888896097090499437036817395065115051485284653328202272554626172033987798948216812120227247617939240410159030084932021859104604916107334125903299981823492071614027287332353386993970801112546790950346877194091782589345793126589218873861151091354184485196022316363226998430123857020432896571538506369585688066599757930527751637542779734127497693575896751261813464187141213945964715374191786846216545563635180430478535706030263134810124990602486663552627902437359515690014633337951893169300004329881787994375702984359870213265165795680822245659085965520509848584012009578358576614500932558433659980147274791513006434028244376277913737945988880928701352643868663962720322070415412883648399208259949238026577992343575247213352275825084499545786025933934346865743854014363615925662270405884103846382418095927397253166362872503195758708296096188356507713755609284455344478637495390701425369795707941908025706543536664826305033088699183705754320475519108050989411955323309575821244167396359267539396262646009719181899162582506270731459844135599453183421027575999639218975162136296665215536534177371336622065615908198578079009410325794527044473434105342782789298460532559333417737035247907122450906992394272796342929889382129730614876853995811307551261499882123259928658738010110199794491014680793992507872948889545413563219331831048521044969045755656651228646583/144852385443577975319829182135256877534437085254838197686262494255054696422049111127092770459100903957115644896004206822471296812366668712836146830063909386429043470198391378947762825463308501391021722687970820749981930732768313064314953966951693083808616498401040054153504885296989443701089253928988213999266118897047766658019171851858580197061449691964770583295972101607094646763093402818999331202792927750574175860267819407170239673775572229432527882563801716555708442084825206713962152059940882691593774795432385197069995010098487135471908611004528520157257593531853482713650008957699926251863312705548790565866184283910172204703411204575501973715908719179006418896614109554825039970114914600215969861444962043300687483368986613193075749859343839688067476069022269454709210011267696253249758816793722488655956523615921258832754360933781820592100224515273865730300587331303078376278698420375021114737725805461227014925997711695905132417848614182275178385406675028801081134519628999143662594596049411784122158904116779396321365865481327843379634066194935923049898241619773234455594118118794256188521486389312643120928145094085529857108147573808011660249389821460965907019774421096272599665097186841479790195566774005134936767292096400837291019121888018257785905474885935270990160774646503533351618849558202543853793810415878333286481016869074065995835441143771639173709553657807458221445616074308547130439638861664042563936448795226369628004787577058104764337175785523323317487401424355453549391678674794908930949978055078932210663736998571439600655654324419231007437812733185989960521043062390111733710855584087270732511109793170740679779374998081399312471775778926900125878354413769757184626340633843899535013003264653527468853558874253676084288830037804080685940764838065035157422866156086505410924314292928473542719372176079241534613725400197895984725738906709534137192353998477008898353540852291313249218418557262515936047415014870631112969850588761270606281745410246432770283000043200322148628374680997784304932205699792073812505463367816480112257541094953701090619801924609640612386394422655368294601437792135987242431481808341735633403192003714846305419819416720516720018784085823917602389782836040069122128479985155785661754895911618450714408652458252886196201018460708240288499715763100417982956918335083744432518571527746436089765023185873460275007586078077998140815085335612912472836018838755026350760596979881696052213135386262938198850745422065006201942974301581388480874903072817540206331484321418353278022965265300461370447232528593731393443445947056549395749693816168430906265035951275684761745616767794931952058960051080188034615174122372446218507233003185846487134211487748143881593228403668387762870460404454412671733207276673027989618881480211157483257996444383964424883533466183558293055474335996024324909390002371263339155636855376432676037016944528555871748847177094543897261482760352539553667739382736988855089855614062871796755029757323355358904216025701025103307574567910486019420977321660218021760220167651248132647902708665607170136600752969905395292587340005878958816058749528830204071055997459055329472264171489402045667297411577475076727790947126094998027456469934331369499007706004630394397026629320553651900677701843892099380805212234318731658920781880775056427372558394447353935058542919134676250300385063231314083009477097356906342343701754305773547675687193591807461524415516195892637941756257453247467784809146235171383962455042918446715781555389491344821444101617506084146644828659990933246459152345731922565288282493574841251818490281278364625805471353800253593736020113386464498996845193565474126300118007420077163660368323141353854653120224008112240372448428983384019491906669242835900270992635025094543285925731324878909676760930791159105263295323426834452195923119378218930785605721224197746251095458687352898472677611012669531028512724118969355555393958547538952847360000000000000000000000000000*a3^21 - 996062711735888918450376501965321552851330277380268256265425712407749433438128020798924948703797499853518990908373455021649801125831910338502300474113228304082561495108244574103051046644544292802327010355156959128965093923461374451614731170880562187186969177176221812335488884746554755345616614208425006781780646125070448136027783103588810229694457864760756020679942776722726199270562567290829577606147834799914631668754522297948656015793042114924101122316249033522478099461983740542790523653138677414889635052531248129293408756225410515324490483313664866526083098672416587210081080918191577075319219524165703934460427174002127907114932909491871189151106276479765703081286456091833434125116779684287152004930682404886908219660176565896986691464608665765118310539084212923816737431256819558140615965505283629303444452679110441972231797005909721367941123316236560716447843684957930602270129685263413480291033909082046212796835780924387723340475887041474918418542375493771876619280607344347433835320847592116461622229766209257893935004137016551441625130428669116062071921679161430827632956127680896216947576882109478544118581652963163315612804850687836753450887446030860746925874429125740970263434742318505865557425408986049420753816760141198717257754705278898046852670372482278745636490565412500699158914112679320036647162687558556424097656899363695225936085703853931207927246991016308281417504749808333660600228665831060321873612465419733196581959715509935462732457231315102739097546086509400259939212179268596893647338224176037932639472510396531168461446662477491885562272371588494467686122121947166817653664851321078578665725124554333450426126045337192406962099627259735141452497481899924711330398234733294589270818851304807953103243644323932389769956923982829588674225215433272465931654237775278440998545453997415976843124662694149554030576685855717827203107610773666796327977451428909535563671215838309608778897413330988644132318947054740857873592603408966124659789481121344859572966985301229339097007299074995481361046694525996984632990550288686595508460859215334993664526943138648011796397327691405367648596970533689583085403790850706782387658472631233059745548188657501546824980754442499049000329754340536382188183482183825317638984240201951906381631732848559747889115782986313649249091219343475768012971066769612820941008853446458213079229912405551710688622108493486900118026720855582008422980722693589593307467497127268833292720715634271400931532367344716810611403417745958531452074720575440199667290765878521636184734188168523086602108755512485529364263028070327449472907047484882865001475340492047213230058699729049630030971002843466925067270642108621341687661482130983354910553061362329435999959670569258489626649333058164796238595069843612933524029792937988626811459550551939525326894550501069766766699611768433027220523112300389050091565142406360918680971686932904658910262072130134770850545153358706837052925790321295021149519967603183940445887106759721711986915952626546387380076763887892463538041544981810692086895049796462935211562657244984052304531806888640435775047018006764282461111770855470240984790802439897796094269087239368274067664770873526711371014428655706222351587303747418788809995858463503203973552909903791951917731721787909508318851009960833547547480428767403090114874373412389704705699668481639431315539240663492604383483287257115096917912559249942567101957282353044721940462836865488130441486504925697069111361546029356586211174786620582356868330853229504854210198178977574149115485929671205177812762184718312126966421617356725133749972442859941844442278347353965517823632745527529/235429974371049692678532430347582873780427942236061321886341066512098751132633800952173017707835736886214824019895426048146111224012768596583631330130293573106439632843385992036974152383469175147280708417725522679464471425705273668232223915939405859538150536177946479874764640831894316988160299888438713627055081747510334787997474907666721520870337308286231852751951836924981616311571685095286417647768538985074168960509424990880490492262372076694514721900024909442246087195415880603585358910715490905942813760700134846220271287088636173929242814054654997887611780194496136250130230540884944971383490693355688379017644210707674287490843816177208841000745598933390483162331627717367155939542301742407575300839489120455833876499641860568234221150949929860925038002929934234433336204543229517087807321715130942892132991080478811637555663591570455036374029170029692056135783243982638442413585648154290655852328679827244049085838021379283173745466193206201809813985941749670117532336557047510961098360988072018164603763473744952884303091826720783879347409252072163808748069087833508345247809619903789625895915461022984885287795542423373303218689419427187948225936981893020325790841732038209594335212055130306658190259733471336835612052366673962772084962476411057700287962132972545846803628734173697467079300508947850039919016851930132210540512082499943585427124046776741998530262364621919117076699131484765573131002999622538438660244429628786519758696669383780973595257173877275930350724243129903304753366864380174586757346986119726614250195436378658094969835354523137900602758160369971457350664646524596582196127614710490143347036651754985566127210628288076712626998656782690649575831003029985560620127778337358373887777256701282221142618362150693566736791189348547958048292484819378547017255190652889546723075903009022708044728730218175643159233590736889348265527081220629731015276416416134872246285200855410510062035149353215775722231685934877411929583251584237111293790045161173836730632039541514741011537783913130335590056311477360432616965430398827450819488622355919413988369888493424648444451084485090920988426348684954642899132323856354311209682384591581797983358864485354338941772906368571043910961888505096729649915169130134702011646710303902890862399585532574697644352143944005072696003923220823829121946912915954527968759557938101395724628243874076582746478329548653470553869061522090600017300967532991869448912642819668273889766450893425941989551838189328744169399015468091097081057922621244990569689132968836210857038522792791619705061851453033838156275268780446803324304535262346904105051291299560943610732482729827496999709133479297283092102976283366049345677220830643950850177974434993235947542774933032651896257030107026391229129848952661559553885893818339222631807212975618675348580049703162150939240009808113798314491792101511251659520136457873991450382706585786080394391321417179562126026481111490389444027999316606118771311197215758641067113458016478373723201936890779151651556225776984263078944315537350529828345779196298762253529067965946999869880848407830615507234346786531749512426117439567687262432505366575446741060234521070855730487565044611144902169182296371934787182340778134117172655282661487388586885906252888469869238003163939137994071999455064131868372302136449977259560252092175497269785336527935735205849338815916853922522323594541947197002796165752951094786247912247806142354316403126554067990282137754168493929770284284425656824110574135610075478464534955788324547265944096408021105820048229042109611873567188490827928586342295051639806832027361895973635127420315879792475147479405787616906261041647264308222147444544943881904990355738113090601473529417751005008441599290654493763324993499546510376786807586230824010245476870710469918017836592222972810216583238203549428637992594030262973880744954289571266711892119386072950962553020982290806659546474225328148260790154035200000000000000000000000000000*a3^20 + 5510496606921758461405459893016068317149899915595256016253880752385350802352210167098682361957280570982440920733818760174124552041771266612052659168751620009538785873174695878985782846852551238777791988995705236938753301598790639346619919723025435149820981304428398171711828429631825770842574150827180450092585734036161021871439278022421033302448111151795054656293795432735802575615902545404194235197433728849933037897435026868795779394719290454141796544129939490567924478679768738233775215136520334292056906932775046029436624568175050855526217138038313723301437162898322514565223360120461217289496158002168640787941343686994952502948267704390123292710632835200206323821089527493384171603044327306987660501464617479428700103256105656387206624533378177286784624019730357699178660172028482697620803712220959285407217122409334123872767183385572855904274390546966327304583965138920718444035436528873102624650464334795976730866601706429139086736958170023333964654036326905976491608665104322993075436921404838125021085384013326333132428345587930472170503189916061978175174808638255533512273406906544069881293881491597836898381108264218471098372599386769036512744313178757790082450912343880930392712483340020987546615487224097193526723568144534636043824861529113812568033445366846304524028789929993870828407808328978418179129308271544526728719090973511565514498902742730291755080231777876343735182925881137954956712863440114073292959848403056415952945025891607274211538200869725803730751022882481585910416251323044660957115153750448588214307947963737239095658782093421526501630042176022415304592394310025431657836319189585183443581130940934095371755894997579975690308724112378750513534439278938084921816354288346928100436688577130226199836594844471631044861744765396294976698215615416556977208848725064105093930075902424910446663034842769855869097837143099234922940655053966101996697275730133331229905425694758971210653503569762205886072600108416061455144918697804979197473967931556615723890950265614848655775994344022175116081774654398429936597916676454605833490866529541920436595843244953608166619752295190669139244554252905540044520510464938767878639328637878734666583305742417349577762311131518010106160327690934133857192902106442236237841844658780134870746010559694523534070698976807190407391395418358862869316906109018345073292789812735651505185319822650617361710796262278420374274256838699406508413579579512015261955949364947031778930944063432976155956443200264482502156912276200794748526893181598253859052447598704787652819434400545337628763928890615565132367735406100285660258107195569830111034347989530281717480593129718294368326018125491898199274430695219898042763550979546909890808804052215623738120795137210676285665307376536422408161387425526530603111139946619453851873285418440428069002599106137479365875149390985251140788405260541520926749059680886447139014162366183974113488174313326977919173139061705913341254472439192003382874151117279315643749680515185432101156732349424348639877953966592987881304923690427025106926012700376876395572449631467682852603846268696790990278323365235222280662602508362382309651957718220606752866360397066252293779544900030013235014158171945859606901435294285031270651227270057310631398737886314011674746718749709953410832227906011996903123265091598978299433770827819922437079687815478677777044443499359234533237850177389713387931804626761508438151898428524956459473763519019103402988756221427427195604278303972185606696010969966118189003222333833255505414960393057981928697960905064329913505014381897699823302611188876221095150671111061660642321056701021883898425002780803814811492757/76568277288949450777114509279858814662045494268848115507476419903948695600070208834719074335201344137599093106211372924226205270213831934184595173829223058708280101600476624270995610229789049917828325661775379954530702981261232321995675944841680720692595509533189826924602061615581864966919042844435738080338516901502546962844809905613811107233866329687237950877677707943604677076679704415915791308948848638815426146061612456363544061785222288768402632719928332978807912965897565304381670670937661123252267666775429394421934668670039570961461419984057291273098399739064891818284549864592179717024789130910987253456474402070951902527154354074841953798683275707296063987023051546561000872781034938470418673323734119661345617769809545506147608177665174121130503273963148785076712865595327342528999460142361605239901635130133217904005058625242943689976584311299321696614141149886916020811537941185683854979392111404182870640917207873037930288429758356595261170950009890595767759178264538004356350243425157934374423639693646745763955510489033098113116742233192242809597634507892942697373313609018580168318520463591494901958555581367464919770279157550068383618011520072183128088393456779582380751055212099933099842816241708627845413019632113620681487107911140908153578682346063634915534979555289199445483738257799549727095650993999353027348367023400752964659978177538423503495546229667456315288057044805560530702697066648917595158632007355882221925947377689172963578075516836894350141491827197630318695943277218557553508286963130079513195908358252015545749635212608673244330007199334379841309665772823850547184296076741573600439306099435398102527811621549347615313874321355814460347458089689078892347083934194292566659082205213083451618214734801371267211115001246518057848668466423663962812411333614335450671682834870265129700560254608098936179180799552737219686545107431518736191362633786680607939392314113151349381301769510850412835969226126398663121332443581369683197398249324006594841722491482029109256779903657488540829089945833472563763291780136900806326724289070856343930692416385810749941879649618386225801763056180658016463021985256721113622831093105121463706644324709946380711227310735800202296716570661441766404955735559482856573322522262228658834357493659367768670837292657883166456390091794257455662504683807133288798809103368532928152269110154499605387373747776645052943265340713202769456279042273027269991129805479333047200078078951776089508375496691143140975096455738498286496139682155084814770450725762917973552572112282584961672986412643172191900558008897731059250788818725909057631790507739242175909745192413004990359969786503978970481798455276703674519306746190573974665797479580253455286816301262912610132760720385611387481382002978945970341283416449324575106377135364232390529341933936389448887064325637032766038521518094725477929521653955159409505650691438111399852200155376739701889139620433289507831807561798850362231387576640436953182528789021887225872885527015279200553055244906349443752336731853161397266803615846652826601956113276043796496988327902381779261031928729054188569760135796039538275653944782732778736410412889388705063244859135293428156897963610471743379972534481664407152917208045513991043031706031491613369987327430930272990524037501808385454064188698372099889905669208084842820978041815673272505486224400732924563323458740219896211872032092278168740899919784567804133422861543351764412519766793669931484351181244996458719590032299628712923193309938355274315772390049090317620514781820870577006653954883565827590048623656065627533580850111250100171244381505775481034301353392872369602517672608544486982378704389240747931782071327094956033780014770245089613269225714037129934434456028413625095758958096159344941147443938680317444676854970557300018368644727977559681608759691813067961901948730955174062138270553324475282772939680910821192514678073983490696060275261440000000000000000000000000000*a3^19 + 8909932886814048955237506207331580396892346455327668332663584951410239825566980093250034107800618392223205471009588156813187052397738021957794946663527126473531989049889130920383673071959667328544005400226566303030124745926696136265147143450458647577033055065422671006611229972740877078896442580977088354065126838100328391574088154588043717900628243584553815826903514448793433167891250452075020783692144996246241289870862866288885002175740185532856748759413850205834094003251727337381276898812488758422749770630319925819051971118457561130747586156115831849362669412713295174859158229548349359130145143229853145121742954072161404033235190207410258602490319389362364488540767335728121541372470627237720418053489183708784247507876050309919931861873736871215633429734072149593009551295349463054322539972309163288481241847395291693493172370720652830220418456651331119319965999225020610484727016965217372861416381460789716073321260758429786114537326282275456386460458715439161535251845195413835615112452764747858371561748931082605812046347636364168912658091480071982417581840020387201726458301911550192977690253755286133558225931481910017143954424385145610207931629590083163202001025111779422321204245373614888961194052376679896417717554956254547199597608977901494273772634409516658295702725893334326710837783881500877148123711482985573018010256081557672962259623110843375837411639022253817188225351220994826545496887687412506540256448599014832592906442801118883196036781670901822380106024676950344113453506718230024763340999057254861039610463940170527036051491293200997414645081073576907918020272170967189578864873357777858030177878482415836413004309787345618703317619511673177569531378880573403555498900991765969118445100129525286491102081799719822737994055814175562055233311450443650488217464680657204956894249835803670794254426313962074208662852261096207976434875430730194864396634587201909514829983565273194081115672227364763517000229220875506247699353689441740734322518784338861475317492590792185832590812563594223625278899296095441592747817059654779934321075768940305223148499901035720170990810952693026700513313288065954886622858406685189330338144868137082260320691799201761261234054024444652323510471267142328073217949470920480812505603285973639849918350329975898439038383092818401539503434896595131064310600634326098648947848903480238467485228014791947848748210621413719465813482257344646002594832043995281773368337746293904280531773486931939196470551904360359331888419340471943634540553066737178269021075643631905814474136738577846048572721655375457835607528309667065196633148293483426102737012122775302208168217673393932581544907861471228295800093717205477294988933731843022503778737218338571926971883514680919027650145284724351510052267229032899473854138278958124858320050805390912843491753438427836259612217343391265985708903779377841890947602910291934200156623724962270277514902462292370837666347904010107407036103806004565098402198903104099599329757277571344580553173557480299210033920053097583041627913616221005612455555341583290724903694444979745855799250802356661646781005259615874508919648988986836186472524765596585520644392124510439795148944631346824868870026770222547961153201956540824111756441834873271497402679466860271639063548802412964837407210798370353610974268998330904941570519902007614974332202332331383198083825464280001875763980858300203487609008821581290070747128897633010223465322737200329976587176949980497486476337930750903896575972547790390282068536364862104175999194013935123255090240716144600155996101922478779878116755058272986203375400222229126661706132471443095807228703078851560418074650126151101887/1442394064235912384732366666061190657665968422008525999233602262971641551831473057776916397192709541558142638146885491344804274386442809572282865054834117347025555299367582048411345497975084279714105406618007706150586219717166708901406294172153816142001597266174878286189365370302211902136513846021783863215289022214961053595739480583545281817285350840763759865045951710333264707903067589576924478204964506150524490659014147654659018090994042079000640355238329719803570650188258895014664839208864963168905143582858415663390636089372791638060419906504262124013988348672464475622945712329104948011323700533473398721134033242137615110178899959514136680295652708968100163721589482560541616798326185032793561644824635440427909526491698192194198950829497426748968115422060908283689764811109893092948997594430459203647597232962398159903162424068553476027059377247361956874030617605834132457055700630577630972768375941225835929982073896865617357200900576680412031968670313151715460114246218420040108956107154336328848824954443034339508348827390941066282611276757364961781398340067789387594591561946512484483479072921027570219789774979343459890300216817032960182811812790711638426385450137660318647804829389782810914646030787877736888235956490855665446850961023795199049559837549725472071800317746182654966825099197190832954607381825376026056517933473954433199281634625817258924235520156435673377671551076734764771688900543004120158605354353462166904891164853869270297920801927296096427663013358365853744242035236472754838887663723605676593467964045244674602548768080886525176813708634258879509625202185055778356185650799439486288175344574264679002697068608589598390817040739757668960900164751388717318821357146732519958102044097770096609199707310078397533484847480802522971987660093400064403626455304451185639401336196527648355000065077946018853442925338796680962579894029245611801926650695549870393341296426526318762156201953856864511672959054572939707840011852525681544125370907705925738331782804550907639054284812220604806200002897916677286845864757714934291636606646330211195405416915061117100503797170726375359462465944279009340319635560904064670568981276243637719927080407977565825873995382724341918506698997618908661358788300681085592638604854296058538636713732672190134888397832006443474972385204819242796014944642754699119262866801858274260198694114298871930673363726140623736784482239395005392498987311337831661857883886254073667174503259574533900665951890189901111274935041611250634768256334000289630097767879588147830776113105728431262225613302408330317378253868907995516003056631694069523409440928127000142975704850806812999583487550786882009281082252722915357788589782537276179293361326245973474701611577971896138749501176727886199600445838814176777804968872999489397710675564315840931255989243050835670886839419462091253558905671573695014285271801515921312603433706742489658915204749905427568019153367657875867901226313063074978136370183505530711657277595084620833651423080167025352818152249302794727322363805948166030446815318291799787393378990569763117603976928379045260601880650066878491997615405349534367232220398377459090177002195935448635963060527571566134924202692676529936236582334196574027975901060608550479898932299795110506975853577242821078651786851328313106095381158868711493031172937616133378035520234579830829111475521148548353469725408487577013780985365357164335668114928908506871605821049882898484454115253847285734282150857148280366866312517700736206868363555877219764158882612988324909361187627738115795873080687036694704975055151217719702705681885354314736660510056215931099489967504296429850307844611434832669149868894774651194099747859382063425959457864083091634364549155794066062916592370085796310910052228313669180055734967618971788282547090705726529691129043541002809154534228135343348409430397522635265626097701335473242541144847745746022778069353908651671158784000000000000000000000000000000*a3^18 - 1693396247221194428750655443893137255893106933344766003017452188352209218350220576951062215527049348050593516804079662382435834263590052898116635689578937159605622023243308255772069744490286896866085964831122018211208949933189294238760334878085829286652487544112459669846250341771485742816332756543096929972842629597704378725440008151895704238952896332130251794510502316882002741679583944690883666531024813560163447012357717770800149196054669558804608312882884770448259695375291085549862967368723700337308693925016138174454184650823990525135407518870664952127654995802260402030902214653143692250090936143086193892017245000640963987350774989499068446005122536145755723883136627669322544441974340805345187491651220705286610811280386669240294975848521397675078431582761201039391629791005928330719971911273368916578281032092408766375970212335637354615978574421966067289941673838332922171704511275672906746885171386637287666343604971595111420546377572960572109572321507529435032623484839319562117278342217274039494246263635111909937224850211805112484442287830756102754297962210079088201877693631827092537047952076969551770863441000952916705831142841282534774167582491242498604455349520589334035400913152003403722551704689356037102218113476530344303889528699803849753658533748079873845702534291750357367085532188403488492723675355840005042173277784600315372355916601459397627511352279893825098454508477527571111555997081901690465218289941153071283234675089489571770757197723741615150444688232098211678860870200767178158612195910116437052301832208429637504102516807053331527266142068000474192932875687086112912491605117582605980061644433133166963548825557693672074093928540563842670289873896940327548799944628046948804827097994982848695154812418926664463361360788769925871574848443706449165580498201581597172805140823912452644058050994795353473664447363925885182446280445364489618806869533912287408345299319534888999433852279596541236002976769393053075524360133236845320643798794861197089347948940524186269584125410883316895956645179983142768889994072458305143703249512798308907056582665420623171871786056753641163449405965938731613142108305011358099356313069732172709071350368321386305892820725186689158949997450463576968772982713505428841517366724373262648160449667231644132568216396837955452014700623814690542274584847126523332495342517588578380630722517075404927942375517995161089989780122826866856584236476215525105160721071794799163969721454484983832867669083010304733291660630380734834839408253482511287025210653422352973442475547372167687919818077650879995363447328937272908503747107094081183973634155906763361314587098655700292315451370963099655235297036343939292297337312660284732692031774375004526201844690433910340880325879247279102954329326983573442006663563748705621449097910079936694649635226349958857646392868364618224909629551649318765253824989951452028892880600241810232630496916649996874822785877189864609893193705008004122792370343580305776975667502447387102165028973010319684737854041725499555699527955244027465595807972074752173690510367741222756081963618612798735101018376358217582169623766590615487217916516062242105736621232524312876425841465941398106416761241955351822444797384043769433158889012544518219207812025068248978557730735852020589393074974846573650440402116975103646988143159599492598204871808414402152865713164054745249791884582998354955549051430836371020421048699009288457090943509321951615067639722626537052613458668177346323790748714432387665687424255445581327549027914871211956102145714597808368702889968551748629520867404132963383960745058475845347661647115831395109122239690788285147217905169648163524967186490029/14305971401265610505310643507992155875898429478539152519254172835259506358191795159225397616199664337353404461600884542451824620837216586639158054895663090142312789071486333182790749720517040738131233433558731216398331341799291393828034839048766792179886447494715437103623771525519374639720672606112053086699491339717478711505594823902960711383597992652838804813840768611398652040664580279922499249774580825772719099858996520622686184069002187368017825788954381071049818765600101955559267356655307404476750844251372836016905417756535561595753066089290929879899481607621794268110881241057101687734381185100673052501481958120566556115971145228335401034426487134235612585739641779546387495710937809315732041460205277042818316531671200941867512787462971914471882248296197363043187669787924659887952399236752296178755770895775738585465325556099849844628732226727070189943235800839114167741183554227836000553885564602612203285039490249063892855538717267490658886408015496042099747837219878738801129477991490457363155154730041081553351238064637934769953877714420886614347975479798326140388252491229753340366537435892760019574941310677692396983263258835928712750666478179360427507790261680285753190202928212872727882689209169319594991353938584231300971269602439374990573332129017968091532443337021159755377751380587372458198467989906225844371592052582861047050980568035602085887956056239062312248024111936608842492641988417857026719566045070654426394336809616318141077400531810645487640090311934475783290974775752369547199660971379756008693758798666519752375132740060062276686537332340519282245733359074192137626963394464655549428008636066773091915177835015613387360093330090980298226701463140909824481718172384279449047337778679665570007016140007796606395952619362207640560790696116791410253253111997883158349775215572249930278778721628798099590116904757962686549025438217310297718083541139334346857785685382722582937645435638533965035818838279303143464599726930873001154807908477918269804621258895234527059711992308706560120086698664029544623562806587443653710385045167764851028648696819911592335929384780458739984902997799398133410762986977960846494595914147313911711923252337423977459992935161908298447103185248600626066333196951945581592027178272894867708036253757277276423301064923159610881531530504341244772487091335915442314466299762083103471819323338230388716700537444937216627653708734233909685124843633569192202875130097429624689688524150443222586561107309317561681041073258168226815786233781435978081719194362370240631171776103568730475565317482992778111203994976657060018951214761370013278444467213173676955172853897467475124042768982108662506602530887907333107949575174701378121043165009458660256287346278102607577318966138811127162785183643023909081622768668360414253417039746174569783270156982163134553168420755773304974568003639570644520346476302877027178836546468850986912458543204323240954779810928003224397824052482467632076853036793191451455341040600662285490011978181588233632382186310528817333366950590001036373755339918360441006556645872045074866372451834814139089831885109611069027686310020098836344924060958028387582627127492645898641601399885887420466624935153804694496975380206722612276982661276177334776829620283002042076634289935422267168024619344534355452911342670664405372165869284827983028001223029737702009925218028969672084889549492140580123255012321199902621220011959694358315182246130735534895251082077037593494924897112218967261705064949119240333014470082400403544666651892736987168651915863491443898277320046598076755276273319877896221293536765751717816609673103948291239448225063975210612489303549692401656302105432182667177808168160985431318262445246185448644057570667513167433102188729183465608086150335752639267520564711797052953852166884746127995288602879358700957495838139159746955354763159022719156752983182801171991756349960857161175624772339487054233600000000000000000000000000000*a3^17 - 85503024690685039655729313214401487429930484131998406923197848201970285390381213134386253699345293983673712924549046716212095143185066479384721016284113930733374632436276599614361845295015805840675502811055822687411420510667592683471754388727666366728330107467155605280834368495538964031226757236225872056551976218717374825439166903104096248090587022415835263140273807835114176618774703919919289308586296834070145070232332337635587791163949389781951245376398508791701464412160087278486873776047952633447216399351595355806194790021012386906242151591806662704554466172917659635796156317805285154173378308697788705192290689762510044687386637417854002924684052916485613193933238248759586338314352649756591913033957458006497885367782577259782458611256891082022857685073087035845509212381178703297059514701981919497614651077127234872070291418865468882998269066210307650417399526413790941933498353076356433427849920428857417714859198639176272574990789753094611544991960606608597892738288370669937885664690259877916743244766358712287141090136083563610294005350932345839457577988275521059502209265873906715943272444486403826156067467670897203489634715522249163519469041675878826202325038986707855931853552999770801432631913918521644026252729694421563457911212481905663170173323447499577155308179222563925936685630487196042263269959472667323329949308308423253475647329940850253025767693702792444160132403118145705897356701874736501755202551964306816932114223076155795860239754861406571225539280055313408366417576597948480862932432428215646310430531982281791918050580785176130512550301810970113752527860862029915460085028847561149258802229746426970743905227064756771951630341238100578699342069624829353343581049551196942703484833824930391924456494502084754970685184639398769361917425764896851419814382455464593390496748102268868809739774190704606255289539632961569400137596676020221105721332081571851446678480781834674866412777440051632761404582757934446077588190299200602931749121549007343633630080445428316066272919641715385745497948077039023314940968005110710627941997087821477818728333129093705443485817740807993389561693934162903979743097440241640685550924879784093626497537758199872135136371513047073491676349474572747522193786759766719632226710729939007368952428912802144827395663469334398212665234847329203195097494129223282229955756471081231134804331941854408803582236266181806801780268921935737442120331630803180893565070640927077668213952635542700556896936682343875991395933194528322354949973646334514586035951242550921877707191373873442120642564674955560682224041186217458938542891802781235351693516022031165938135559889802338014699279932470394950285189058753624710987869633248184637848578283937092573406822998831310374878284355114242549597951650131006822440126444438555496722799499693719204761340248804519784421939780743717912848461578399498705537583827068255468890227333014695091545579240612452726743407904794992207956535315201166619015365503048677764007784046197598931249550684495322624201806582319758912124317878053626331514360799794410553246236029531942749452190861755725303106581106234481042479856156818677159734385171812449447166521390090625514983919609910795194198128346035863041581169098991655244034409573316574655499698191055922970283010501645225448276442461479808617378924462326689255275671611880677489221768097640422092728198585628003173673191923508729394798305239706711546315944715673107087100948690196034436693206136158858122376316073445620756501457534899561689404918388160598396447190272644308409628121429119017643536131993228177182968805589788142012788629222920798754572538004886800487047544619649092991141730301969224522834156671146670881627/15159152774032603905265218425318565237149587714448666592973256466398775692189317448113121049880625764373572096931547103936751281777717364246747816822966565176977357940129527179708215629277802295823874403168075578899734647326248374332888750551824349488032073439190585987963964171430137040584005362311525436718719630471842777999872444897716004460226686957506396838125407548902990596203889083780181937508668714918262799431479263965486085752913355687478198781494968277666111803690700483914764570294811889305910369291700613251691837052806813553442495228757783974435045038458288264921910223491564525746643474473606801034590358861887779358727291137203005721226254711400787126477179823500725953537557187944764075237067834051787393921397739984583868225376311317520016827367355943301717620201031006588355593402388144788483270958556851901441495213084591594938418310723908943539975273173771082285969579726151360992734235766317794889915773867568856192205977193504607822002851164120673866099484633062999650613987700629089307948992030971901524054277884096325719491867935272443928162765289228376164174070601731766983177858874808438168569470170013000682473986769706633621498190751987486423694040171608133517586314109031600827841450552749204626458420842733702099344044197267946215027839891611832017308698252741236557167244579921784081425126294269396857783055393283681923527789683450154079814546626474923290702090726014076331077139555461699930366987727116930637716515452404171707789666716941714435249235295693909635517094667614351060296134291496286067707060354571609894575267431537073650929485258016885382051848384213063586514149204524940308474049109112519068376578241574379984636656539684187811429196613004286534752498610050889171322482087522686859783744820273300166609678652241643864091975017962360650436731972040768040312889493571313517653912044946987989337608292858003562318418521150268679813322638759980580844545769927324652825923112799289529396521546367161501354352030089697472050887720233355421088810915665655199381502266678873825165111397668567894366377287381123129934782629823526836658792304898995649474869601417901764872866523952625497990700380495756461457055565848786790554525944841149075818522942763750761989154019462401142473429522986498506362892016193461638595002235070627449142736777368768990338145896425506562643147930479518375890837523230556352211976939551447462188442489769423408141357352186743084721929373814468598763285846105813651284667280454871481324415534673862119294350155902679036231818497378008187314345425892131202667846789432875819275450688460432806231175503897200710456863786241757370042236342084330405312489294971333741127405147667633169600731413001307495911465935920480220628489398382674594759778211490427205105851638381880826722445639529661688934716826926776306806182592365020946153171308478392021569591899207756227459381569301440472440164675052459694371272689873363614038407224361886930232377505835664958767416723534935926705505363879152356615109550330146673003279560500498488089440992703774063711114025117064978022405749808884733577988806878275199860945632525697379463921769047916229763359514976963832562829079128252222937613055595714401246600559963036077949667139906029698027907696535971193295225859935903312714492250020813493341117366602438998778257735076857093081307592036358909782695012440133654277825916860052755064665507178488927300293702168549562300589160071375763384513812271073993240193399572939231926687110304931529283414535754486997079918065727276625118753732469774399510120702040976597099215044966214390094884286030744717148964479105097687290548500221801139629865332654625828476190634807174060068452145992280807815239622521577599640070767917030459788052501874975251152855202900746062704922071227461081702073770896741302829916966541134467498108423811730273870471190726705082253178637991743040460759437373181615143864083609233423610634232475663477182147067904000000000000000000000000000000*a3^16 + 643174704353798630280947561418756584717441818437152125293591689175301474359407853516127793478414315988716315815748721352615268101830479015481718796109531577711676534624889711540876346969420344132753781416295343684411709173028028800378545698892900485563795052769364397542470745656063756883174200156038361947815952771496385145971307710439643593003014478882698547996644061099082965148014904981528676925228881589879411634999646073744172391067991408113153621613757970060748670832339624675568309007879811103612985663345571575396407612676837999298049234143222156344883951205865542717943434213270879690933525355400956020984685409294852111085732560864894043968180338279786735598121915842515170822904117908601050497225322072391223032311827259083241859948860716514658277061368028967301916152574839904255361580554102715878239019739308940361511749239137766318013695009823385937954400163086685896325589875954516636218037264437586887121440390285328314508050521154485292041993761268992485247453130958791810740372583512830434759204303849153158824755228540537762394112375233946734628085421261883630651490013677855869468817729574315256608888668194745380658303368218901115372752543429867823152607764163369485072197984553802573445959573420727612808821266772798704301342989475164021947211425907872030402480201309540399478300776439176856983621227919309441629956266634428539069954893754117661843184804445350553907886860425361861467998144618182247466336967728734846769173419888921931493619952707842994134380899750471238697151425242735925802917316546967974175300436900667346975162254958848204249251751584477116149095939642786024405615993590374394379805669900407047009512439563197235824508525887786275466954740086990231159054356847836257246914090000968195803203267706908936232028784877452570630941999175024617342855771018047280013535036324195822445055547133033047510509629651689437881575814725511159341803198123683801719791265425260006878418118638248455205613139873837801557458960262921031773180129750036394630590666695404644119138309284166443999348558969069554603436160185287955438022149808098486730456432745435238215676021142161709493274092426791254904058334294149964075547589298838108835460196264784994469267589582120789662952514724699233939653560553580161488147264579036817736098371200159715870738256684933649465521058978638196206700260558220898373322682553964928941300065932285076413537670022133149936600341202603739993627891254022235643897816716527972108123753401622611901719662687164270730773403537923201080505681468553635063445212710042582359408703556575573311239225682561902912064456533741656108946734931355446434938767453813446135476562227541188536262894400735413256657812366971023413684721370529984524990595647817336048230728401788803493687575113146771883841005403860304419347160235207963566683449838287215318421540698909099932991714040369834217866403277206579290929868145608555848469913214012671207286682876888658317762387288644993215612578074963731131955810590836689183640678231693082117898527491358528753379075029394375147181929614510519210478005917876688362720012701276488080035932063492355818416630385972944906233555488825276132683778009629665149357453751517646887012826983103827268929173732432099204445044362523491089143024748952423545721649561256503995273586425087758984039617646625095793970157392539321666879853523501388981293881714498584737959722383230106640702342841496843577511721805638908947514512057279517225621433398658847678724591788605674220745638323399804591299347330447512947188651058519465829376115591742937267200869551742867161453023339092612690539575942477732101323516285445656313331613078748253528107670956926133259090552862526245064898888110149276523681197761/5354405429286463668704993080322323988861362215129946458948367248252153641096509809180761637468912253335165835109126869461890072920664103559828799503102678785316099216365647202847874828366103806610063059477656180381681176406806795449747421318274727393267622149146251674215516044980556714299521750807417917858660532093698988313983085384268585650206208037449305795078068326633238119974450388230282090331419738104877754293187199333150682008853967344311678420700839105417503005024486288817640435358263612431388561563739286794200415806525482443859840403224021054880723260405606963871818197565278133020275071629279384272042153980780629531975954951958481725490094895327810756004185084413855500940943537092125530679868003722221725577388954157152482571558179261073365680329837072620292105569144004040596429825672624654587382195987295893012680906043085025836244622238974727891983905782971941024628243526229632692949590247231163763087157449923217276186758392300290645317802133956016917087231612404364003292361966108071118089531803474391486575613334124644851505091608991426513164225433218347112929051223236284250039651261367952618270263025500333108716182980610400172162299951619567314322450486503930804495039377930111647655858129130188492124494214493681624851948843096961344622802696090921478733733231135204653269183045818817732572600150733310861157684111871960224408675894366424730023471205843792417562304859166348892168518191959840255443074165314897126698146202795301263522984086828484159133782314616277354034527908471549373307452128197099921511565439638070669730598814059036272871753995689422247869649952151356303785164869988385062208546217852175348202944946845153520597054001025513476417399022492403996344848424434975931846647646700077360571311957844381038033407229756123530102473724493224762258434992204160351333932344497155619604998003976252516759804723124328741256720409093174644686848194955889589113498889049715343343213085880735019188111462899371076991594113275633025010740393261858417754283098173372904241174156287466623223308774336556291356396600010173631574412674311718000008898242278980555172273707007620693091239407840525838354146173440352708836681071333986490939997194375338051343325488748815593715651483699092562100950708384513327408858410938920493865896943788396852684987660644237726825483073632101328335213813244684846627566557718402845669491004785413198890842328166758010349046690265070274042881638496705725904141830905565915738094216966583633890651962377005018762076397614189090104215585700850376310823732267355460650072023403335790025022537959216367308713949661678989006630150915695956916186135639731232435611193258262118985001298292524962814024258720012062889193053040850681950777335831915747592988971954072742146333637372433989744697019622824523690794777667708328673109334438825870850588236377289391118364651718053544877858186404419112184370773828456911995242327186218407962377768750327403539155149755006351742008606075334876274358030205886401640966044648540169399148291305435494348540480120543749671905667734875494646992771646317635139885233730130796030166637465052208887708370437592481600217294684856496939068928163405603104207447050488225176281596983109960891464777312819056344176291195894592177506150117062926368180822450430655776524496644493031953266897935110407610754646031541792474921548786916963887329778621833502827632164841577362943682388789053161868550745671369680964333503253750975305131064370098549145835279643069913399101022704261142970868593048970478594304449459278812941841090887909146449906753598748097629859460205765023813941559652080425435719136916902732718384824913387237999594877316218503340421657559529342586107473910853633047058235421721302946603740365408173721050404760836164228976945957417340350000512475169606678544845065764839560229133256887603290159151545879604994165857806644807201229885727628642592205500994517511300911455675642040811520000000000000000000000000000*a3^15 + 1250607691591693993674913249907358113449761374521209395904942132892316264626233119747323105988667903298555777231623013365374297434933578157909286140382057135154085878111752136788058627620777422639513038179095157988156133793814999832483098160578511555675678707382166361722905998553775967739655755214554143861025503443636841364730025981738264566747186516950410786273009962643063764812825525576838625368369100948888155442008848519418124465316138750551557104040367335100637955908719811608141330010589435550255979585056544568779652329270991849333758746686071478458695122484047577071694604845365753289715541347518815385519120266760379850518407301925374645068354204122786081693903588415645738375249782568015512731025595996287039682748782325480610116311296683024162228342213707654027329485467491404198526546010068678623749243537543480255661304617851243507790294901148597380645523075621459783253354908888462554249160888633221444488327133205197655430900781056488151554831001612218438478253251035921583884665698071076988029364729175618319019216168042555894292070305358988895501746009256717689595788541356636143974377645812713764814761599411470014490068855643630523127658724403014026766996559596365375681895633619266327703319270949251925832725149934198399841364839572294702793349814853130882016544504222807239688565757163626931076299657513855225987569506797808517468952226982379765375186040088857548710915978867667808679148568526626162363182294896401013660986188784678738008671335189689209847434119774303436180262029071019630641918094090806730110780292116416879151860770437485557340563355868148412040867396638033679264289398640615298593012112946874099633559431627615754767683946611685932713199277034931201337204738163019096119875723966590561068978201949949862138533835278767827936335479733991310170073267959034527831264755059359388556885582342749801899939625228634498035099822315634649679009415363401464728657355040568533776765211784376925585712760036901629614292572445615712751947675494701645609100258140214680509976867344377123144479304226280897083932466552179293057524849628185967415918638544583496310596578619556625530305039431382627495775572124112577150031123622275445832731460065982222875729683417880051071423162054715402387160705462134912008570965308399860447698645010089571660998595520871549018432755092663069925190908492186902535137736549132542988253682379446412190769746633681672124284400701883698634866727792435707173454146439178881804801912619626997405849742764859393254674908637638489744515811632645630501602557631275750055397259885942470060149912950372758314994700618375511897020801212244607279510542628699415016465857067935010150742331713000153781188954426011044732586117434262269416367716855920744131782087886830315971834409874606545941109968045085676086752441681319983289971173748354611492673352972309185905564872947534208536007705776248165758182190865506724494797794373910534524916980299220163930919313434154813373097301299041470181043488535180307257671046558067972296879607510735361408005123333016884413155293812311435165270011258968357136600938299263393470459269191064061096762811515051859084207184833276359100847197883703807430181904071134997955710695170218349208825418703083582660149743719165011687261756213778493103805829700395737734389444417792398100184727539159942150943471187691265715556286835603844650006361287321527368774029503124732961108218247117741372117536706009861172786407865109137573432315889829589916807094308346518497154053799440239016777362639449880835644963951275916398211907012627108678716581180447816294361617678835981243495956976377146224581530257781233106140801031099822649866171368616501039189032283228332108313561231849448200008674874047076589/400498740198955436310487117417453241450093752926841171784372310881682275592318501878683175290344257230210086232288350831715458359113513988407269608972787205214863138861985090880141525894322399559025712815651701413448646127050571475290591768621910498620397691101841023330353085759522435378992548236279799357295356607900805627709413818977848550400543814075642439530172035863033976833451991977338760251170120097506486054453172820831798628927041397417231422925525673168219996809453499649469744765207897442940249092531337872239686240890015429617177956018187657889625942784149092421574177279399657381863692910383589821014565410298413260364603899185964676014776409024093534881306448873920478143201606383389157364779304334021304678628132700987608858860852055349414726730783280961301624490262499344814257889218246209730812685797245990006142478347709882088174604695561332544961361289153150747308786693365780152934174649648566434006571859466194996268086032665498819187972284500721719561351073949803670493657876265886427792532812640200707422564138833187690548249159344798556545798016209198230887697348743235588076696303226841393135688858443640399163652530790620704513422644493220259297872093537568545210224179879739174013015008749134474520551959355199598787490907788516874472135857682390510613963798907052182460798603567895158698332554741153407463947678500303397414912496407185328616233616686337969728530050477147486979803810266221009455892089044525829143011519697249263952141861771862864710024838512366601834355366162434699362021960703314981012648447047070572028859367674213205440128849679492295797733228507797862317340691509500022006206603544061350220545222476521923633429882649852788320608626907378850925284623122493963192707708523326003173477468890349521863855640916721383644737821428876746851486130673588797725148843839844020739162520163760653982708854161006608944815871974958131430147073405837233981973901565380870096783588325705062207099425588822538861412655196517721812733698322210754525748091916355275490044549402533633903302119710328067806198763380624631363693886125730477128039957852754821416239548253648099195535652896696041208465140356950401518330373676822624276852865359387719497929403922048500937342287228086326606672003382104112767900834247283972487049248174659643187054477814636060439875215540276421067122950329102523401863738244629119100345611930204892543032951217857660805873997278031762369408823536645158199545305357208694438417787511981413141187178845649047459776365812278380308279567471736113328434344442581136415524353581098353817885345605529812630201896941366681043335421013603656014549863900557217499647790741135998818266722607520979549484571473365638799420005427405464467873467526298653665653974641842766716626757256933024518233431619593640771813095516706603455869587500989268497436241926102686198991113679029692472409879378107041915023711995776076372576120951500567863492611810297304305967080341040394483230336961584268927058652257424627688611052617730546046174613451896779254729362945597312005129471403748418370190248051536233575849737558561646407644730920608536132192302811386443613106020361571704411156518088202802104890669807769792233357268463068192492575909282670791950912198174861428666769749519278053311230590106023949699889874674815236406009666438017482952847547795280141828568518304781219174802427001791075375697727939499302504571831556511161794367079317531935820062188784561978157277654338918839185066618051197569110279533738099725982880580606570560125785113275511409755171315128693610281095822921360097969643047572548437964790311301143902455925970407890075438135545387521424985369130850116393395249733835820915565199569545884497627337454659085838687867089093182745071190509030273748975939054747743594625884449713850552927544152133849262877836723571245350803312350370061508253072541016720402078159548122004239145331700717291552323054254245806080000000000000000000000000000*a3^14 - 22342793607390787948038140131269648858412676738104228598824368076860373093044172746608516854651661527740527290242856606504410541613309252770611646650039438900335696174871894774673193780685494505642702296652024878172740912107388465475424110838156597141403412926269353829198048910358918362280950810112940890500659699812175477133343241401863668776708470566937378598386050368237597296097676057280585265631690279349883168699612753566986400464182121263145022160766366002873011323802043417974491695039111150168967593289757853059562325131110148822962607572042039952108081581638394194481469208485142165180283504753936911818098798406602740776368668309033608112564220663957809888603346374942103630853651818095183122935610584337787126652179511223070476711405053943697513973525826523354139240804059852990516206752620699516701418588435290334834785691770353684728671032852331216491354892515933767467838000900927522214631496289371656513327206653926698238072801916582125534995268064825555750349513285745407167210385211995669238764401495116221555364430197221473370974168923733676695764549640538532008365398502110632826685575750955920005708694018749137388414515152770976668185583439794416601726710342112649079691520087813748907121416226033367075912875540095777443562924382879059531663542100387268470731902673717657653699054266434029233186902547726796533985019180837187086132464306854721730749056600463317148000338642373405852766285475901601727044584069057343136097789703402129395596791239395057101128057833694157369746234136595411882286277921682648554731456921598892329439167658100931488033821481913886049585974489654301555358005242737270645423073538323848384280727098033693222366184655786668937599376374171307903415047551367701337991992634014619627666937645964908143583239103614885518920354033864048939863793248455302369820838880196387997223609089753100809626021511357041705350151391848795131515368614257437297455254379909331028346423026373257464534409041567439201326850863633850727984687974957141754209187093028657281119939248439686398569262367975613836170332095091073772902226188514394230394869164658003170444421981119630258809868432594916239255623989519330008796148032505157799158860493007810436635752278447252737360690078083845287805841487506138685814590801375813415065889191586639952638610562845221592977252323095307705372447860054094000677664626564090070711333091372240248759684477990694271008317612601619235369223632585272135914470672096559884068049393031586333444257605396178938471186442135676265834597620467776030943157885504815409535845152272094670734947487795728399033542726796786071513239925574899166295473628609719330419891843461128361160252058537248879867341169715202736043338089455344167689576430351887517411269559939128586968973673338379385094414701568425407567960500945723686034919923030438935461644506480152637442351202215795420038492600149910601726952972150258006494052146463900444595689488599919823447480624160363399380488459312821903190193721986990052822038777665636924488028570660433999072365914613056041529074613031700088253378140909552694265717539085509007338059486132589843598877584412943607211730228588269537187117950978243170923103648002002907188687724281176110109010682138296909502998785285653106394471018421263319160413408242650280089352192405930680277826376451797931618644296383284123563134463468330732367860434653697003121012848757348697716954860107995749027467778665014672120058039503549863524971349988339759113111521227262160239687064171774608945642959844216190709645368940077997353055265138406802658229011993050599816063911457284089858785118770321101408118762670845830854750089712188078834834743431618661220948754333319021430641896961803822455943382499407385150512033/303131239905399319717230961373838728533921735950380031483038880243515041587707354438632764733287461016072232558453537798469375700506720458444920501234256808882564316751075238182538294333747379029762716759312116088147122615519456617635841800009947351894982422042908004980505902244569714394064213159561005363233775644378666368900339807009203888424270731362571746228363427558046656437110894806679286844140098282273978319965220875839807592821152548878708659978537841954473462793148509774487922884326433335364999538399936942630106487645054945580299283601509319706285524204911952867639766632110094177808983295973209972241239252770449063410534858087482661303850513809517099653960370922028434195746774812266302384860405342178726709932094680685928025972920414265689188889687614563004648488864065612924861824110005552602807821392820744292049164505390804599712466206294266038441553031946478001510367842602941840742636975521940226786910056663842425473596204020105709490679396145473752370978971473605799670187538590420940787098001026123824515088504331973008162066413746787295678909253475551174472398113631623576994317904901384469543705939068597762670708104383847603353941360725842021229056777301340667187391144797718088977310399213771573718049760360717469766019569721310384290283337610025640982645881673307405548094646187354768040318379130555264506224737091899597391183411437129466205349889396741632225801112520995584351527358059823330966928337524448749862407139140272340284182428762544045153137115079158148564501691365949463739865893941693821417073179462274348568431436201287228296771011412705539368624330329742024677019794032308807074990805023481997399515744221794736675557547258840885102263425575270615627110665277824676750355454492815716435778685138603635715193703754910502089196024568403900124902672747648933747570737081742680821466082742297955151746276190172383857012455028169216754055835637468938965247851754280022285691207042349756488421171876228074317063721548199821512081281209529963391733996010095562624586612007000055694051863435963273280157939502643881422144182996697257153980283777111917386917498947058858716704090736552678371963153079918756574547762853245980608541144537083852478761070434667572852045609631679418811095709560109783935471817990926691454213193995354397476328348594723096302482980047162692559804576032958351166939915736235602772686679726710313874981101518856276259251244316427868411207065534323100589226393742946363205696126780420192189585351827143901839919594213908347105813077496525683727290399068939221409028941548891183927237302996264421849176540784507843080653403307599609628215565681879268751937465623171366448074463895404891021277845074915234096027560027747278719003970680765616451485932548343391052599375026137506786402014792604023140054351198640402124699779919964372920563290555214265943702148012910337654302899328948612754325043205818355176241527248186208228075399709351330943309753918299897877549623278651365346044701059602273977832985391867006427654851771079759185071493289279417011570908836900936891306202034372173472699466250102971400642948241921482488989680768108703683751742318752610048533634979159341619045522332395668811917129745989142896694538542331810565912305873432938005636419204892092894925458170893797571613580215405083009939092634607862255192974480583661570298117913731483561502507377648032185159204830820070376147793630956590587651600396846541011191314201174825454346834166783256519458875240747943083656805839311301506042919920793079289773239616750845648123207643821966293195560183873326414837192030216730181974313600588527903425103450873598551474333102757154938053805374051951904334517763395851048363253840101709537912894551024239167612385441903269534028150944689908842010388107711242967851161740205063083848614264177339703572533298102901703450301616957458808741903317709122066013054712995074397292743196405344405291008000000000000000000000000000*a3^13 - 21153402092733721364364595073424798574437750952168167482452434041627387237951353970403498924412309365993391116442326104581488105077427944939094836831606241674369012852381872078887954813362881540096058404337879484831069848021751491636303533596956956005730285100601576359426364539655242625660058409183104352863649642968919213744317911121775316156289073008866794667179912361797830129827791991958393013386314116675108820109202062157744816658164137796805115370263308907935818652797692389507234895255763729187039462996239498434632591402542623027627074671245130216533519397615172173360314188327774195943434621175248437784064117343773938511934838583886552535327251582043506734707597713884054188844732415395225684087216778396772033308358086002030587277465513653463902752245254386503334853097959101032366723093943880137896047917633829186253166291249891282201467357678072121063611819045593585711859710726252680916776235935892761099172986768169741144664008479204082305662429053188647867623041267511470783372474254995859848655978995088228384632998990198911295323957690354169725339787813100614835429874148788885392440111120882955112598802108116061569058633108169854728970561709029699500681088648778206298551341738047120684711247628353377527038207487009853535206917757280247528569689495176368026229832297713541973130264276988439072816053784022293028445873536576013275081083707591701787805741678970730834259773175131829217864419817882858415185021047178416759946766174917039888800093292422977262698544349811851445943170339217207215860394978174055139900778929207091767017966198922594156250737291471632005961958983082904223530436025585141593472186693207343837997424946431494842649027368889888622733226859455695395836300374189403247275232946551531518112256207347836888226126100245481982431426654934542910002732990868549597641669872533894677467629720972207046213345676337766293512205202463571679136571184299763189312709401838408209685837218792589907523714368364960755470309448479004881534995135843934903225758165024132482642146698548066907681576245387736651178446849852100824675413432936026280188454353014844474772029013110077237253852132644530746431453306272577422217563707038091686413916262913524470514136952502657233944293591158790494689368770244127604424352940183497862566539024577356250950857317444476240440810056926895919902597109057796480620138216120533174269214156136508523101048496053250493875281369488350150046680269727091884571799414878884689478422713597175721948090978537825726896750388296569283967106306272827396783696651069205035384471855462855484971057643122052427606044150699749230416276843780409213848987736517735314556833797754938188177009351177436922470977938720423150493713331598463559454588100025072347327237205789601942003842222458041355542498264009539160454668216718797454942619051337822939511368865428989737398994230523408158882877912886033907541348938160337271798836229729315990630122905975381270326527574132501253973966500383853703204455293750818348558458954225385034996069064176230990228805864550887225088801912811639294510261419566656382333922862925806226598322037280356946393834833795389732444351507716218496376685859147501394325789410081400183484238904312107834893257795959772530669068571027049852150888274321531317828806898683550386620031501972703369719325312886090735329282562948486578972345735001607220767303227649273098885428331986553723844062358648775592712764886535709857966722663547952699668762417294191004673679508578466106761500534172962522098995920662801874488546185342739906116670753296960342683878539634393169299490019142857044152801848397477239062745349921145888192114414260989780522127518583010173853921736574977699970426830111945848900200455919937745430462289655623227/21235511655420444068408591896508539868305751764094519760274078668769960020169608491848897935879794380348462042664875806418675380495035933597556184631439821371046203856631828439807925416049214412866853369229011661911898242836713989574918143072942883806760168795589195411988365719114583811873943049812175396474684786903158410330843299720961525247413857208149543692256343440896229753386059797542969464933531782121189388272710072685134030298372641502525382888138148927442728485522254109773555109962914058843327124954501785568533221603771220621683341337474545752588894561711371616816304188728980786805841076356871326291536090450335984492510129264790591896409288537845220011735424076905299804413092697202240969692270394148219354936764132535972969085067895781915578417055592791826668003561952265950225639972622400895892326181756519135577502413232535931720135228751039892699715420523767637429257247636200515751999866866542019660173991134430007364342506007437399540059859747540142231309265328253693145441312608754247473295625122746558905999178954409839471938229334718026164602468728189462356929646905359342164359758331902087103114308692298190833794784794135072966633915563498132332612118013911505920091997682858957236666701461909033500087362149865762040736545042836186756642493009916382823128676661222705876517156257332235146038554107133886829565038630365473011129182627771169449627627171535406133198639428173156160090738231234477705463640286839686048546808476914540334288107920718923835532645646095169726227949444186826508748114185016281662830134000902203854009452224044552654287403223315556364216213055151068685417031352811241174582437702340466117000799745626551819078038135459137744179094363705436835834226000786496700058630416213771593928433366171420444740513664312921776367898001282341165226723268868142066744179026714006481497060426272555141129792099605674319199268993537889170783622436087104265698382506405466958032568965746809536805635295250469280602362635245016333460909327715453185338353242521740449696886291523336850620888927176928532175838094178318617806115431024394565937639030101162809821224433227824097673267080548232706248680877985973141735679590870581551785172474185907366818891561605571917188566435219241270913247377874270950318057649471304318375864196969946696247921156454703519371100193549003374203778813163170866828406282479107662453895667440230376115699509481675462870478967769597101172482995977783774221644493038635031074853053428510307124018296742218111150312842531023676361128855391229443224893669554491012287401296072860345334911968416912290815664428755932870675166444192317412669365680449469873334483399307223077068129412070134263881673673885788657004320853022543687915491475594549036453874595814495048557873495190445763141631938981349823602315992566219290297280894665518147001756018220935425523213759490784410112901982051287119927041407863230920704936829634159452615533384519040368076525038423472185151609473852176711105605364489067103163475025808177621212080590965418958677779127888768175135093354349496329310757461648098417712574525387053782072485724077493418110607295215827882064099568456226275747500856729178753997907024875149072610677577697322989514816005458057931819706433460164731032014708685085540639694544907771164118222863958620659029190642461856564396966512226443659738538313344111586099082086080454502596646400067593359512510088981719240689301459715536129522774772844081589655978159166976272804122591400738249269626696832706827716537446489673447010261343963853007261642238013428811020481240237745734418248454197419067462251991972531695723585029092222512578049200098073887311913548877022753006621710367618534155967622316680387221227134640943539552261133303753578839096000116901134090209410407006247940939589538340219437625730442178646561617593691228526733884630331544286374861219669498352860552888355969707629025094522214809600000000000000000000000000*a3^12 + 2436514431271477948471171983089522224203343657190210181388489384466931255051811473641454535412820167849731658594767982784348999172220165549251101789572664281589418855395405531709026674223672631022069363748390476658350712564487133872995333661844898759810660796940068463574178893871629923757426398693963105874610212722300189075746792244331070182212505242400806069043376840119910180510396615887235247467971179772224852145851487467974320042971321633071260053147794961701796166031689688228188322294062450828943975625071213885666758464400921733504130060951634032821141933018494691602332988271453219498657086597485096370260337317846896045808258704602250112008839169714054864015219083151017840889821819102855766661721681927198702470601142680590228201534083098112261826639043748379304738431574953791597790243020048053321882248565975753056635824603438706065860505457321478666980988324459150970682985785473743578525278994729583619495524057025075394757971605138831990166651885117666007952602270349358143408144071133889352669185968538654216315605822790845950079766052687971264680396309573253678364469614042478798452500250511407950199029705182261509809063962028793744889004319142444120316903763413284227634627614916025626326950567928357986181553537680998951997490049385810849196523046485839003667883790146501219926800001511684125823245959639095346252568743894081599316890837016349121272354097425240750425699898022224286944877951272482493875891277938376330109219947895446168814298648660737377634898320942793794876865826905638294546453620122661940304056771919606362939062317563612326534087350903605191360832022044338907220566194211462084249202495224940883197223926626696995695718462099792027071152531320101694167919828451072149068913734739370255425905625008177511441744334260788275657053628680123084925944159196714269419617542222160343876754323485339647286045986910962283236089588866353628927463466113162308063466395780882933387575337895501142425271317615291783309922050634774151807382440804912577274209543583074946643139470930934046724707680790769965013579102630181824514477233359696587534907627567248013847032416499438740322286129857054997504480998802666849735014988392799263270069735058022906080316353220270831641766531781945913767785974621305445879516311951510092501419524291698309654748812741873542587718448904707769490625630066417175607555475123473807484710062750482650581048533043414967364742171452835049368646007415758479940959011349150951965402957672379297831273842612044201322220131077995987865286039185947348832083294148465064620009635509539719664344172091045945185645706411770690954645146991168996300925285261904565979704450936141261497984998970046931354212146153926673203751368579961626659403410658117970416485958547633406039616443189781265846948824688371905776353875685253898544602469805524423864238164687926494024687732754377852615396876311323490811616971254862626162183898756778687533109691364124016456034480221750851536346580537791452447578455784543954839901833240011341174219770793943581958718203980887963765675532565278989765026292297713439959890533148341398895766932317261424052131449954761719854112192007502524091841799421064630592633705202139926392494158483858042636705303489179106978286094118156286891627676571984138755638079165938975431607091904402484003533001118213009949690698972670220013126835202525739258384817654385464530658229978036726815644602170360408901279940804844190013773612369506981935347351367827570661266831359423605367527249482441605197561218220202979172744572442344693189204338333051035507113351404510144180626163433871082820738144069009754348895693156903146893248762602193601966125014700561963041046959635078985549012666425012416151072836827172274929277709489032964042758989/92053463916000210451683529491895068204644600972672027935869384543548757467138153821116785291670861592502862941849777076108565679441954584978087098518024017035077718633442915308726594300916907626355142459995146933086994530230062612945028405072224720203920575903065401476029334151157829162744795408301680289505545819469618408596920098915800290746748912153025296351070158875622444817742693630318075808323651149581516388428038131909517939733906839121581783676746320409960003269898909264363180983989516426621034470274239390843708825561225286924550062255315545483454333919661138780837944155298496535933412536087345323959420336161249266938773628862513593744838404819511153532095059814909587359051672749962550812167559511653810652545426683148353616042864954609938441263786631462039375320616428487735339251312873150634298871568144534438642598989801129131837910863490711093814656606690526604345743212423326820685646173592229408178216722377560387370120421355149527203212476849729981124658000808428387838889523457415526447710666321609492327946658370320751328634042456878428739211640480169219783998172523148892855036294815332616906228103170820543262285686814286808389463925636890291442056647274327303800114708305961250117330990972991568392352026808763686270005247995360056949279494762058183596908728258057966563992744174143336669048630571945740221045401444718937488595713822499923054208006301946666601348527683661877719232118048383876217337696278484023911505649206484622670468884904683389817726159729069665242229589307034347312008745822110096596935159513743157187416129649962306691461923873708709214887675611110464813132855470879473142547770857119413362853309222249775882539047481619825121182070488086339932503379478396054614928117302174011550939877970311513574515748736264149823483111647182556348396315439693026398503472704081129947562913141565128418011197608625560757026971442213445016616571756220315871231696850193487332225144844691577984227420179412448538877151815436173930865675005979768516099900516690949742130306814034795113567390993191669343496834556312208252846611330831677549265250423176344133815871296049569293253062337304170375514814541495813637367940342949006998691439516699996284219965334829728894617628770391469742658993885188843771839391749431021943421208628610900082362440093884483334676136509067376631839833750131654162096570979374571984264615091151455862373436622106705851426900377141766553239315188918476859966817738960591364231339599559568522730819948119328720570966731552746843689696812158192041678401208160101336944759091779797056956343080420547358840874883287312207114334298013849313343072719788420734988487414044566922049649897792704599040957684455302225478436092994619230424237145486957534676788485329779922129342751895062546910511099127638659053785118476777901637688093469438323115244857705443232810340185558945092777347486891690687383484440990928826353492865277027878395138586733732952102856369120303869904645893149708449214611766507699720050963600367535769775046396105588387046203300687478564587911061154696418201955715734735045487553533151166144598552201346889054170986935077267915830176823599669177954850876241071675031432346322965936707052654341450559073430865279362122881223650239444780488511469949746308065304083857844804062508947019666580846919330518274152915982819585122454116727279941002178621647947833557573650734641628236595121340703884988440987419907463837231387982684239827891505753600237483426892205114367824247835448424741167708815390181496678469442286681972213256409568084428218542534573469325610656817386168555429057477829638275370579301595813977599198506308469330501067906785223167691460551442711429676290668000404690310682908956070990751177840931343181582272438985651696383450639071943140056991321128453074109421806446987681729778643597662194115581225848762909040825474744361831917991900673295610469937883832647680000000000000000000000000*a3^11 + 463098351320921997064646874624938073774982120595489370975756733130244013503320477633451681591152622452424415812972437130649864737492394540550363723711946056761320858351348409852668072082529764324142969724534792586191731227205289242903930725935984064201700158094154415857418669051182320810327615542362301810740914688159731314584740854459801127789470690299162869565794634741463986349092498579278917212705121010847232002335636539847565707036118990408382047384149135496989642473580053796338331216778355794595966213237816733850839627749513680812659662556505846618902736660280288031736336507555001947417981869567111896084940096506420036070358308026824217899420156833950753026306078931951397365017684393353773810974069291989425692931237516876000253208871880970362732131283223305638531675358687246863138916409510488553341880542930578976607865273475003096279955164612948603866351885764834148447144871253160858513232814206619888373460064004025404108021298070360173656650930603064890214987496704958688928330977813483242612400540487762414511873957544901893345114127709686187765266797886503573599852439090865371943545021413245950982287501083973886708253723052958172260807364435320836732477154865135653862329002257680196685402657653489768034559002022448736828280021459965305541596909510180328376668320576559853699293412501491439425914938912824430701156472259643584250256694838959423140875494108662777541685598539776573495828555183410654361196340988045653275398000521630791783980763365974158802752538692813002020192303139972578149797266847526940365164442041333197430945461472942124346285940328568327322335170537961513965673699070678085808022915684108395768444192000935299635361307192343607002436902319505025703336633574916025576749226502507540673283459973339139896938694489694682039778693695435408002505441456080400920359504738249145517851981880430330276986247003181316962873905624896710733354245529707041691415318073755033324065150911228998130516105489315016532410724975534828782366958954849476930379005963997985221473215958538303685585099911296150248699257945013854148454431184206986017723767341866339800601252705892379126167379437164046965818076933569472702108242875136200327770455197292814475230376023597536099279503673054784064234315301059022462372313583593027955102165269919036933957896178082635272326992071451942681064613694023739764491234482497988811379264156674442818547238233697515743787405435332724560832268866439944157115292733080868645886096862223089226634012252856555828268904680982494227693732345126414749284095492990962809342991074818759374411543990750899552803793601983508510243222189973155371790543307987704897033536248525859362005265614246195943072471502063309827332209262795914470776528312057073657601274907682005094834412501628204524766986764542850997173370611362777213415773733423345170890964092107418777136268712926390691080637514212036152256374772129870643646332307074701306141457004283911348935018209634822119226112884176115071697768458197909837254697020118950489496192377828416956362836840627991296480667339501039615337790855992170631925033169845946421628185688991455810555642619329307847491914751092879330046753471621070628152116827037323908104458230063202263621422032318464603894178012541281099997722316978535389975612739328624323720702023970402965624040360489413561946011750385651618969068524955213726346346907863256508442247212601511825828380230995064135170897246517238283356078474336043782045201056414523292650500826793487263796856427057482511089617937412946885514730603885554141044849441423215180949914462543223140282294083397904029490306460365082641853816880256448128272424846500003959020861475995058693994549236069377835577720437171598101693527376622705277255486926148177618305907993759683/2682442408339188668379568588497494989636449312367418891309534788076179112695375262451925908746664994339231629796419005492512974404921797738496351463790109918874780085266622088739587299850479719082266932222436842028185896959651016506606505859678247033869230309946588453283105096983210565752963885973078630194560697381140927459309156969054018651682106743079498767486603386221586049914809412250250800163375437644843738006773046522682765688029859411285717276584332584035555616932148408646040468279215178735604231021183420020423457572654825200425388242955925730382065436883164847133470603382013802780754136766223903665419747293720621364186895999610820164132707524338358478686665582561507386497837703094450788852488079675547062497667984206496052679675193629554438203974970038950266118915294841567910331525912827006915642386673794531358794606759316180680108122026649639426234623256248348680610591402733577695269340699287317832206047763170571488993233137413249543601505611597246043870814664874374247200713576294503717753138355513955263581311019456461441821454543605546729117838661622633980708598819718461093387071935252769221116461051514482434286389231568322955990110985453375725912049399528504323432874126872946822088667818448032941595374994533328345007519531114791834200950310978995480977153806788756137964249149734647282917062272737829267797203635883088409568343830234472363780043043882087423045989684317590541075476801480777100432487750221157770757045060452701911330640935769391822801663496811565604910653120616748122194333087187902298414142276581591312253680298459756039529591567280016478866376960866226389525894086042176894527078944917025955495268507652143729283887869246318807424446676489908799217905400229445035627707614697122910447487983898127474572057819628465567849249914272647751258106946512389952298106616721927932694731936341435147916272411597784806164891682371425350991308131001852550992829707866584885529615066559069309834643528126443581919269217305177882617109153180062648129725206384659998055122627031492514740735427340158787776271979330471597198149163561790394894064147353012788221503851828430128695656685591660272096694734246078994568314403354960221676312114619413903359359154921444304362386906078937761437227812706304342191042659663468576477986693156348071908915946305405607969065511490877848069504025913472164427074540384929158493971204764752956194633385454744138626776547295674832888795182646918947059935980713543640260020191391720384359463107398649363852290667552630676906868258936511443610886503033534989638838105756912675503942102550469559953609105523852333170195890209813495336039331006136544770329161629386043926202320723321042032905511138196321276195306308907433442716091474841787765939165058738865172658417677470546340983767219130265049382411912400343465843648455312044234455144232537681687974246451982911482256842602116790244892779591084101703136289167529494662673008320254915219231234816242171841068015693682545930440503839876113787122831355314502365126902148886448164802753415537580411876629916036554443098473212671506405838565997714009789848524238840155060770395824246796168570902770350670701936508916886087060890610508263443056153136353376060458839574172955045042285548720449586935503287234431397620090762568675922936035787839932792423343956829974427970451278197596727464686499911814329266119340859967161046552872811186585284166197625093653071884629414087426782363810874722021968002556701798750813310030455181510517835438707544657381294282268056507014871050256343274170836472322438568454001501302140864332493802849742358611043628112552103393124352438591827772907133003434901097018553031403769562154001198149890892632814120169262123103980967464083979527803990569127922134511122863075354443103404947458120272988700377156045359815132615374366653162331409643473848598247102761481131945663428565954916758674290893651968000000000000000000000000*a3^10 - 1280848616859986131343902679052620827127000229727614589695681971019896669762091001344270600780034139679527123031128027940354376873064394663860544070446059452987345268428908675889520361928877945799723796307962582524845077915093100553516363501455453179517679978164116499211123175127143195413520818977459059462241271435230644965706886888651516033984296857316000756705418246928414598370453068108609861366854098323495370925251391243779425309742386799453584190489196497770640264367363664013623204787593242277547262497298711044753966426972725564025673821255745785821577771209573793621905037894681458989969631109620373128832519340296368714883745584587499128669091927693001280368123057043049389591548208993919735611383022127941899236732930266108276062586545516969375257956667344371362707595427629619278066440927363952232505532039989991832894268495463926342901179405831094347283894568099231354693024974171017629060746504196238240830643431275936008437662836753699841915139941974056424546368261199967994904000109825309864233136558179782029774558450703023137379179159545148655082115048013850666874377116825557911825112063946361002211195879752952880560320572587169065992796131809717234414736991515216634840838410727704977652793860356252705082344926160984424682165504937553234197260000318477066719949053531916085991158897549071519168890666332820120866382304907188090491445039021962243923275358533167061065964897800665755492614750689240436590743624176389796661588455750432055307573307846613675764604358215678140767943455440330649340065903818334071450420961505001488100276473601887973175656747192547631693804475304932644375214787361580362965333745979849422524740156337294117840030551895238771799414387720895162920914197478886981222355451048277510100177103126756352729682134959854209434035564060880045572476552473832119807720685083466237282245011082213346128190880637260681969449833316045801292300499026432598244951348132423972436102323615862200449514761366221922643052121138957257090907847540469828877429225376355451833282600516743671334654726122360206092893563114964340857335629369544364473681459842201988827392917998631973699240221523784315820836845551984713597148588079390303848655520383418801217843790289688060727631575728551165561407937389904574534499891665003780525062422133903722383093136029903368550323783271850458987268582511368994025050865969108303517662977557642270861578270854362997670310802460358236860669668768286684058726783993105019908312104951037579184594444868295774814549551740691661564234639883757321942953831833057225552686938289716212299161279104733416291598568038749157429134820642579910157543585127958560708316478402765254205220883584527168923770496664381343782984384453955404561956033297934939738453113735144799744222355295389277930316376514826546796643949737284516222673886084204420775949016990961351664455618757130152407568435500322607768241319179536207871755186044021044800001251719020237592061484028735865434887869899382500490889143850682135995522907014758846660689171417062726194671384699254015161603087920974555607702240770974413814675130284940826712128199070805977432290015856663983400983976292540899065176095968915929229880643896533483464541382944696872793975269712654279414593855469495385651041837463494863826172279576343910396584682360354837988778667297073052753668012599249315194909367810943237204152661091406041045695884185341718230021269840354073348090568784739879256136864068097971590121012987343586049528671763915210360682731459262409727646063925978517762467103150095378573775304580326378212896178704679555967359902034153881522673066879272673745928598451354192775757065537418606800049816872704462647305340875172253457642730421425122316983050234212534680747839775996724412964703355955227804551/236868187969630618305521416531447568614081039461155193055959523878819775819370063362468252247939727424624375042775737399747016200747472068865771776110164317278930883519439528495257633690523193419621337980909421887944000470165942907916749482656253446814681009888347736401302293228503559761838902894927716272368316065924337833838035174568849020682626895823257831952007027574961807985200653451482525592678161695696136510528727506945112518737038807629277730569515633056389456937237881611545038954347608595919099650664101708414241788356818552407987757343356320626829768718009952892503968290224234508651639511516703823356252890491540464135178459980825156117607710479662019119144862012643053487304202105773889475618298819819826770505903756750605961099835998884345708420980421609372220120191118590735535403173307754985989675404742429111515557921313902243870993192694773446739569704289643736292749987949581295937903783876570757424923911198030709248404426699501456472741728499840457692924664186051531827071293750913383144196612350495238090560261360491773978114529327599801762707909974578043329150484201507311696217849100322124791715856085396027943504230319864039596814666452529317883389914435678439973272582060579619768696168479922342441291720296129327792372485541837465692533414538612673103999544672502953738128622349513661677489657997010307647316865204271423337048409623964836313110196491708351333581931883987721785393185216477809167127940409374040211310656905412842726764055161069218565063432129362389327036285454851443873011013948290639313427808247812704885772448862901973682826675068892062051771036860344709248533433105519691619791714784571502429049854601060348906683733661644441765718696425571159011161362703592250579172382946113560857374401789959048745548974110326552201134179633868866607710780612838705583687766103561536709002383226945236693159069096404959198712568139272738473619190057282319863004128832868724887425375563927872078034041380568220166742291035932777777169294108290376321450445950884289039958196837062527933892093529538648020450448930746678705405232072917655211383691306733448260051572925817536309529824220839277205351965007612351538368013466284029720122029571128236219561466898869082164975175687908045577758136740993953827667471184860209754483496096959650243557466074749770691577197135896845929667157236158597418738695461213955922830652728323844291071837518369192426008343457793733180787402845923012897697729597581195854259437224751965589829118816821607294108308470039957267873221762667006352290974990838985941042556211410864680249788368231240021176612423424573577792193290022876115731780706170448088675001076361518782704169725781991926202554273446076117285561235649270785536244310700609751625340519899691932524435403388566117903370964891845654503717414750023547441310216348440049706136229527233414117870194115719219689620212459280777409587046930887231397301105881575713570295291499289337726101594169243339350313230239245267306478274299137132002056206183477893151786782025094223446559324576905958023480125359831425269309963356257050641251139968766970974297367982524859531755431868128968041994198194315760394953702722309877332988536646052029941094041168783369668287186530346785853134148248883259340859098295935667893688993866878344927521797456811306506965498568784569850787250871722562638609489848377904725899595681575584990260584370876708221982816863382575413441606282077611142954197170294829474780886420386880707743472980703293644537634985946494675943786838011124829102468167700076177073613134893528090715523308371114068013902040972410400145858530830753566984992432755697471754021418085901562245071499768854260797959623503763819872372253670703314320331808733408497687091701042027132114756801664860552602644756763786763878990136001378991852436473226049798785521490454097487184581677362784732884447965671923859627924520960000000000000000000000*a3^9 - 7024757397041161724033654291843730162166450517170334384096353733271607598321810812843257882157532422309365278839107334405312177648265722941130675026487452101878362732614965130268833353864987224776067924323260480987538456255618715357113716632949443675295951002856846612708782810591612844902025238598839277780657334320797160016376372833821476748614110883979138561702720681115614475626193054146637566786911141734751528153314238731409665381786856118533196349892613099497049050776669410387325802579693283492518836534851948272380846196413822257335670286302010626566988668038308298920891395587908968441420077313628320776886666193886084311066454533750617809357374862784329964342641762949293529763192675151783969159322312411488147356906155505479200229345493431663261636687170155499564301095298252997720277149545796867364039851597069563601821312537221553796714741125552327702134555233063599173647279787079081827818231347766881582068348042600716501818677398471768137787693394270796643866778257538415774082656030498913421311406009215810959678035422978200365106581019464707519336225891215414052934083561201335993948753364868538745891372772585210186491720783468765725312561698417839832798702710818614246123881963200195288588721668187760916211399461567093692043894988725768179917038082167023930353589907861732484384011660776187724361865849071421307998224659243790391418289334894835610671794597745622101991270476626155467541798095678831102742459041883636012471336807317818122612297398891215969733927264574867990889622598131848782000240687832389880843000768193026543758966218892468952670673008223354089457207540705383058202937329336478182657409007079616454475396634983647139865684651924604402275938738538191647034341504716174786329440735643523840817342926586147280497711856957415590502398761739494493311884801033495482696177714079323147429512346906171751193999269430852957689218194296192822031149828488058466551783128554839767061711463175333121275956131828324014183788100779901531631551319126590644957468998851820125973382194175220196872270613977430103004648768068915176065471501144891264828227591021627624922732564072157465881554323312401155878353528570323146098910416948218666295360229551111944384690645011369085965037033830133071633477989861805809502234157928740721869053254578412289104397763849136325924625163675232584529182134745315987185515848628352134582890658099319601430024228427424097883856289309035413555279879254833568220453872699961219798040850849286987625940250669620927577007432567852943390888306884689397364547707223319312608927504629502891555875319801149789249682239830617403620664824824898500459179200245307537981514882749281147241202004834957810089462713218118769037440432184914435405815368922748966262132120748098347465522075175789899350346102137646737032933293144653295541310141767874760584559911961136626785076944296101598199767193893158829980826255928106339033414678288047965090445706970872118316136202464933316801427883004733551915810594620531710416588792739889176634627546291768618051117323467132526197185358487579228632617676996887535462906565042191378620939486775070251211698431973828417966980517570187010941556079425171207693537993121688842398281493506814790387472441971488527484537379029396989320495954912162578374491609588976650592136830783239607611769200953930950921122096078662582010844986158184862342925365885090399327519418940284943055386706764628475486808140818439108675789438722586091732291788502356250453580123685180219375874330667847711471220240813647041690696787665124136692104183693460981830497045306984825859174386232950930786413698944058120689250068044253021929874586062024743993587587107536835088635126660396770947163402192096504899159500980995448866064735497021423014424448118134125004465523591/470614806750676270932995113792911308237077870887826269976217595495422235765795038863953455781816894659647097275208905140056244931116644678246521504938928916611136761346339242647603419801638908027850266259728713607676824868055071250432231987826533013214033861733173800312086528993653376423992520361995133305327725541441317069208691864349144738282018692937012179597232793917182699809870428743923754677530451011053992332078471793622002042804238811392143826821477478854635272298729184491525171109731214435734549464114709115851405835860607132132823779867800713830848075385908192182588514268843798853261549297008323318474000474793792693088806589406381360923464517751658000785400195941613224123526021054931262087063588340719196737817732009789558174411129949260444856526415390986943682273608681739837994979169582833818574101536954301817249373438584610310933973774700906766930361001272288434292376017470322640613523689660570536901402297016045866903472794492048932061079598466238295421848027281068825378162252408093975274158740740011608780543528716746516978968241468270225848173916289365377682746418717518074703649380009019622786275259823393877235063374678023734881112310196020837393184332918481906201983654619414845642837223370715662720385631513852532292152415795798034851816126780932492224374502246584402994570379156894806380052681758026893232895662793062971705294469245204997684777173383451206154787405101433836987402409745212016835069537976133903287471645882552549693513026160139279693491125363831498875292709380093105381749101377110956735268847639983306101505853460037655994945118961517139378728542447775024669435487400531156102402438292049373048642982246598301145799425565490010908680551102898834171218400604709487317348287395861865793415708919284837932485290587597195707031447954712046400131346012828162478780281749489976384247110738248103247402248971472102798447148281877713349698364848459402447947122321265389298251024015601221875417314729230046603564999572302456254103370722711833956739199063945390860156609290962473420087682266113456130922732612980760545343621716733088515964530521101650118930286021664810795644569835740878592634131526176833189264960023331701199456114711618892788015736935275956322700134293055624917662415387221085682844065000335792212652158929824134197945328702032110475653801631722541510397508216219340600050877454308581198912168996182768128458336032170439612882024959313339354172155948327010666723508830033135124563052703444094637690223886214906561589853902737214700129075373544308249733795704124343278095237834077804645398832099102417670044526305644857044601824462459238600197992138406531192213299028796988293934205623034620138411828425419481828382732939023317467244951547584155701846560875375453497021268612918389077789328425907782027132744421064900452775379451808214286379290083104835776722173281740584412593881711282890592832539572181080244774224571151685145636986278492787157945040055452273963591085335094223950915492125946555797263098172711288716697269245038617101205506572280140634424448262373271436034262107523793082716566602326963287540867662395089585645507637397704458320129311470818043539829458241283649867750280392273326597797952431009947594577444653405320352582431334025183003860907347869213210918493801113655025803640399001651022763050732581952911192677163526540276625732279574681770602058731666376174013980966561452988749378648167005009336484038984002953676774442781665871105365793678920880443797470536418049608935884528348199414783394358803489014443094929210696764018406259075980813350892804292972910209578220864932032145124337580933143680160752331161010307904255194588989161451198367795940160003311959544564033058624870209535622216728147859746399921262318158377720518241048957114705953526073225098828744891045474712921129119495151014172018476520949968857918903797334203020663404313444352000000000000000000000*a3^8 + 1070137270505308541628649181675315797683504083095964021790601724723512056945630835962673357796636345542373794764736796932546812711207700857383314362272739607169836886872520008240925146002681533706618019648124678770752371839811650960426983829976085363095394643426167602936297370300840249808664297812169050750290773901809544585657110328898872572898358657626474459610690831084906352308074687836145463124070814117778289122053463141735702849466679403156498072759725954744082431857239613420681028051816003648950453517644347336429273856962903846233965422766205193559996744767509396912829449441542894356850010188512395198072507501105048509281869245758836379210730584536403520966183910891014441796200550041002209326805142652686266685504152018321839533029144773920816259647489113300242347456031188709488306931143743003887310840467298481273963424586733971010975541274243605426314170362823069178412459493211508631702666465555714304750374328807184422827931097474021029737161644084105333011445425621381200171760424903348901017185654744671612893685362009821815303035832873191286373938586613311187766189185270699190408521299529929362899535915676490401634287697014807628004610103413875536010446346461095811798192030237673987597137544866077810945097889195507089172294371841806161012143008311223336833490488766575659256378258468284027460473359822071615211785597132669417668957323168296148275079654952306341934953257705483066572708821683043239384603897305424922223483638677613602135212270269491344682223208453164604466046487251609936336964844047466582593314236757125087524803526742360982161711292582628068093051494366014293173487980073501252416490094145839956037665256010681060386316467358865481347816377724450274162890569902640635022395704044231241099761692253588755794543587334411678808038699369072091349082803469416639461044127229112169706440347615164173378382160575076144147939462817176674988276707228161477970433873974141412156048474490311284718936168724596988816349593574385556685851777683345359816850333278946025675550782811788232860901588161823657185320840999536752684207306844020012747977584411820964437728095065849052846823823359182278595531177371890329801007430201115097677952229874123872652348460326908311153275981812944559795498358714151898400325029950332546782680141995628770065171633563790930045778535162763059294565927212769482145879373759302717944540382620490330996759218606644815991488548368854193869043058384022613268878055203325823300532160189429683906996221663772093337499412197189667657935782044084001936485702823929542044582173093123678826173073488526723349446739469279979981408159532059346633448237295656836146015162380997713029802482654702685869582576396513624499494949533632163324785999068121859997290971934394629370360714318973898556116450479233892490835639452586196552170221627283949091801942752128611382504172935302899910312320876399941405846402476794311009001533351283282906477607250394909055459317688901654386431291723722936348786773891672931334876352634615846300482400194130839862440155474543045662054157818781143164207261865852274589868306393644575370817461404116468973768683530531664105839451261418348399910635646942465255162727015212586312772934098683351672339864263682038740167234950482057483280585603639844718212669847886245452095986207637688768456761035741532897491177016179293551950008658623286977066348115890895403773076598136811576838330426573418711824013064082140105686342611039780499516988845569961063250982270412940224895546180803892516970237742517925043631835786618996788306248972768367567053984129236161100947943542623719233892345882935503451296541332488662467973257493063023488788184826865128485458566304908278158108542738033619890006527277125268148887077347313669906446151184452907053023063673260509/1766870016528921959490414115820759804539992060850485464673800366233228930441982407268158161442749919938689341422595228783248461905387781608276362024988870849486594392607944482366707363883289755711698546595406706519966766692700146556652322061727936205132124516988789504798325945797200587781530600503860947921972476996957538939780403338191163010825866252570661751490934973360394598832620712784817049223138222690244592071384738878710928157599810642810995326852062147275462894162808177676019646614929680154701980514120852550213981782515299819302185637294182558414587340905118031321065805023984449420286854682627070692248417086768975893299019876605218834089886385866401179853060663383223092458107953585386809694912624725255643976855515329136022238365894532244390102554969202314824002075660412468329620060862983502357778055781388460798573862783164462891437951544653691938713808663969529317426303141955986046877891935295748605890197372070267488294300708385885753197733351200940265008291431989907773031527690036008715097050685806322803529990866418908261158660070982462882005100303591594380386391174396472583280704534487132398037695634750258885164677806474633493785656281654785029446278017719083250282211333368396293650067910445834498888667266512180418009451997297383650945187931957535658655397679374543278375339237578957733729126088165502869416435284743499787791540252548185116597678826327148531730556032635374182849403147859383004964875473517701736681524279836596416378511661365231327569835841084431789762086208490546813889354675299061957337586756436099549050120620245316822103185954944215887177980700196709194471669573274070669127589023768201155189194730344686908343028956010025415698809444945245831683778921270186846268526518560613220606530322837259065463959865092199479562833495821842464880981090045495497902490751443754039264586952846967921863886568204315967474691798003824394778007991431594564921112566642965879458370062227546875421787766226708057799716083086711540176602368041801021470696774229266111227797938143174069133534131204615855594381200502026170234409641114000772657835514040782195876793999331581389806575492500255973012877653178297207338623148841636330750764492716599471820213750764190551174936945314999433893369346561304407125623081548052791222228480881965162614791093762680030207176393631373754368217880073721133572545261874087562963025493762475893883036317799526395999873279771752170642743199967319112165848191956247779114127477128144439557400539852349916138758667107106331510132174904355432477719553204006345897452082471173714278141778023839513753804423707701305400434026246210369574352337248435768892094733301162465531803063550963979588598908065441100732174338288195299705939406543933148729222104645578279370523291308587269469563744573290168244630062379868049067642456023571946747611507308248984362871578407623181314672478680118120960219360128420822041819157225383461654159916555878448520662142634287690402966047447217865171178894270734466052045966059379809795598494061351667565724216006540945156633239177969695924789990350396789190707648400873235952845399996632627354958774481672490303569134488933909219963801128798825527368873306684157800443911439914018672589727737816362996222505040742827407161082793089557506521056650661623453253715007960367045910882281295138425204071017212722893612371476627856942661382754387207282996704717787130308006886612081109490078835155323939960445904701876012833657513722156687361614848741562880453825571128707715489003749238669672563657102412643651012483352625474619381780427024886497493161869703755555573279385427965574752796172615745141524670444482999891360289134591837372518375452713943963296621579976498978802231883088930604633935013235175714404188232509120345359535754860609559850421752987147980857368172585893318162750037604367939196198378477863743271770492239872000000000000000000000*a3^7 + 3631900936074268927322547141379499119274556276058175183908482402845624831839673018616633614142657344894981601420415868322318366559043367182290968146537018386341302235911573646469566546770780295090995393423904383268331360100263864644524446425279172421401376127545559979085793318948667551668848610308545162261335547781856441207813219499657353679533145853220063507480945820166933995834322236704030488948206621727346268241315203331767757791458735744199113382212323522893070354243467837786171583514419254860066642768517005835806185329828390877748904811550951938316923004259328984770600795535700548092219990681519493786558190299498655349543092277204251652955831431887392502438707219093427438467332423432729407735091196057995182456406085701105437716080722188677697440412144586293095387235388295704515701385547994009325422203156142587481611907602535726095063005321808382504374280571101727899975613635547577170149213658230138496784902105166036096389319336038822005376338596580108542308687456509493637977912402066026965985902062165247557121062017460997564085943063705664219978796140216693429314438128370675016786934353792278659671604954203575960748913362401325143191031032716545060419164793113486669166932522028121617241720322525698669288766260171132426779872096099784765187231454994276691440298206342481896664213426055633998022771006366348205621691495201815561664939977868791180864201393300573922791103527494568679193491821714979999762694368584080170351350582747146490213936356895267856708542254919665793002331569438289994895578166404350775116898816397328529624314906660753967541015143824799174276627903918154594056563856081874703727707666911034376963124578994651432082900524393640178541626478821093843138540576570950264746028415093324910329863598241787758234284779574671420424077372553384113844741577659683030382092749429484875477282854886121342056355412177278677615458086700201030053175750845774953651801274190549600587658686605750520308948997131029567488661217936595725575352052775784327743044702108723090659323525179049439893937846599703065541399467231860527933497877673179564211479726540680710705697788340198999560108358616344369215947300373997469070928225108685106783777432375089561417272385197512560592037223855175920617058017201179903363658078173432651951377407423527630072450832923572861018002656961304059225695384621706139708854594304775809636347254252363478090100650630541339957419362846866751617964257096907603904171717116071540985482608823474235928292042295815998625041170503315139414504008825446531525249251031977199330842943085667143443430228142843702488567378769907370181538992214896789432699381746847281580144599690653948808045106205790501312969868382211470806418516892340459828884059257303783755216694314532910969977761038550310111198597189994000163932174659868503887609193515839561187534203699332877798947780692119968385137134310797688643180098260129272675559054470135881997030668174282676071960448332902829388510028548475032958853070799369398851131747800715057115973291096826963985792351904350207413692338005171858510030004158174747028937386458547738049476134140786456776544985777743415072788423739789470787140367103234557577681186853643762537605620045991351860755408620924325243693110776429404133974880569437760675098441919251528638875650779506061428410053772735815283708064173523511132592832872116643146590445378749951709781922731479665399099517462478146757893831766299895728439102150819618047994959365937985423164685202523326992069939226180819739016143580037809758972329342591814016718085954970848353788248781289430256863372227343522728740525760169948133705172545613297799482869385824848541067874744826433310945965295608348231825140854034511311210006020050889524290438627498552110822844712189910182180364546897388920757/6143296815803872404710898206008135592828166696406105286238890172855358577317931677340024277617161194270265792786164383830000576047954197356072333541970499329967379941669906862858410451403770988177205039147459936956449035231719923961443828757651425121190583516618374255095065444996160325641788146658254978782836267838231112846962026440768510637571942691005583733537070360542715684487593665467559965730690736985063624630219326491642245204845405866541945580623763318324208388298579674826134009313835581681586237549208585347482498724066763488012204299896596823584095332193288315955529925807263029586279383688365168792873084350120440747883488305527235984121364703309937446798595112404506229960300363648785982461963282563681159336362584086235441599568357927456861097556742239099625753626040064930075079414268774050724728102718650910054652412475223958611520956363566638812917799079312237710746189948763401472640655213132619977609009347603655069102895736049215134175684779090971676040709030593114302168634449567427737354911764782796117022601795659640346025735386648396737394582293997784784786273152021223347865011166239741835129196168607380090233060044707076974957979704729465249242358467992932971306383278756724822297928419272522872795994513027500572833500296414735693045613926501447762344173468958240225229350061740827628028334487059970739441636698049554484357824806291508583319063874229808510399804626130868633561244624364217636363768733851071276650165497688539283796937082984357721104647163346917692986430455959751058233520749754425734958602634595183950340173811573395011187742990558103328071964234797638834169351564307259859588306728192869865062019781476660747528673555488476112431121922839045932782914464121713203131996408067292245351131886174685487274189321023919362296578521903801587306890701412393890478926529539763070569489732349304086490077762519425040643832378599430503172703554243426498993132495135446963811213987863475147859510959976393185356265595360090723254390843854649439600545873048336693939857466519980869658161659256771698177192808943084474226269864935678943298681874218322521019755798241034015340620501588678266152810837948362256770512482470002927012916132319071045886226621940401126059173850816983003046902729038959170321306373097682763415376030491668054612247971861938740536687153289524853516382555423204071823664920090940068533608544040387499919163298903249090909517287414404349773726065839943183045058123118546830514516601908709147027037431283021675036008491987856388375622642204407864483215844843807032347800621041762828800575160069702365138446771082236934603769671779609018077684621383274784805706706200111537537287396618101923227405725150350583158542895325703967581975383464262903285302088915828841722837606648659152928464716679369994855130929082173279659697012188535743570963815429679001639336868551056717436863656223230981191762050439390418078866650947771584778586733287150233807481824576861576646945045456551043291018535641402633172433456984986200217996765389771100362176454089972682841833767416967884438003069387265803582943250142590528562624156463358994069055428788914001050086787056196413705620471587574372039031045211746843955470810373325214141670909605778525756576426468888815169596463219139428211076754607077123807259403196832820436048595095210258650992560943210651603980163900253672698452909430220947156835065794244364974920057398362838442401014808449933788737323340342486816447275904365783697020978327065787303834655831731363347682478363656852615674196128301599168471231251121727462839578178627035246358855528776292509315261242667348816778862630434826350556369315087417524071505736739241892411395409508418578083842911071008252910366466896848101191268685574333284953051588854401070252201966577231363928452586152089636314515323069307773932945346124755528265560341401002259251200000000000000000000*a3^6 - 470224922239225620721881101521917740441752046039458001766899514061132445309208761419230714798036975615991905531104372706711476157673329140985546365582045751456407982013308532771783068333907574462449283911019091299786944344225115183709348066640862028031039842905867472357300640133826263181249795293395064781146112800363997827246599909917367681545753528874756619771433583030944177244652193142999016869784478114992884085784261437271198404120323324302194772354810606631733143998943441767334252003724252213977229923128207040758343994834400910783938730600408239968899034398064318688885933654473486723204794978251272583822401662483523488734192452413057156478720788505817944781377565973907313086427391007309947809765418454330855807873300509125532413939425847650124960367888401476569805171449241278556344428665568662456570345901601464688308215690438344669195006761739694728557357338675008914490528143136761722347764013097449552963914780416408019770268083715667518977056769958185883577970951737511722688475847834071728596700195655312262518777059107902684083265053456169155669388891489479801213406006111121797909597641471519483344935531639348579048097333832103231404170721770000938763825246107713987387122058661598441708550302068249569252316206144557254839887919018788090048857036333342546897415264144465674406084664368711270192810751637474045667227899101558050100311959706514426041096633861270967967591923332269038855279739891369119906546705152401057031574149817718969816540641900329319788387473097971749280739880658360815668519360909427855981277549272058864435763571932801750159078177001215700586733390193270797128143776043516125892838239265147882427523674905726024382114897265361447923805660646575683542960060742414039535357610560519032748898991975646718091789400687574700730743128012982292839990989255440802432474872212567063774089035222935121625091450789262997822422442766909397709087577884036057542879361305947843023174912219043518748815991003370539520851386987436309418446484836550514123955633501836357642927115483737742287406748114229180163718684711153406613481146835167184657510272144506664507755805213869596399414726295483483736964577939361320373046553867853925046127928013603162239484532448067280006208369860655331786726384173336074614819784957905245705539429205539261403447988139140036462575198327349147835580260277421947954555816316644128518702541298589236049358231537713749424721484872457259658948528216002858638862154586444186108869765312437994396704983757647335815046504423068233728044044759727917905686423604978834405462479850635119945996794112544497945317968958186547362453858146575287972765477065566601320004086286161159462902114313455043136151398765319040825697034097542020823386958166042544360645146559088812564555118914358978197920075024952465347448763632837923993927630645070555674617402975536277411839335753148214738103736175664056485022249484011273282516448313098847701010012102059447319786026634790873447888735322332199803392173651641373386901527653197308038634183155699888736715164700666502786642376306469446223170464997998711289372744490333319262862634456289784859946592038056761961937362819315017302860631922494880704551128972126990314462361893730616535065363844602551585464330287050332198671920657040332242772743230471548724512020743966930721030543420832078352622590979457893133077595994074924415332073320568093724635284277596460550517051449723760711953809236670468749179840703655196455300911769096013746425960291862878499521764817931704820841331285579325301468385319804819027161869872239988634496128745565754669186413184897701099010169189413458708841698564819974239951731857016476814604181629105457201472353115790748267845681979719400621725830594162959382414964610702431463180165406697078142671240714854866084131958487/13295897765278799784709205221437541299283908551914294747396600559938963759261304078062341358703987778207631137086597974155810958090678187142253730512588413993533530140212909464695897002373755861595229816738599822231300505746250500522848976198735720887056414071204559854724969576897964683670251688619270690868355064000420045850414653317792636025298097751337942850133238535956523699974255506136058907732834433732433656354137769217329791438963517701491519994084186020509108453661310895305949898227184819763059617710374507482194040690949547282171241381538452803404882089663366338083708394082939247303883805358862584264175141191258411322378229873128524238943284683562436322844268952762436135143107326567445667182099071557747684308478740665464709439586618989504459501517758821133057782043212693176660574543598980448960929184261773644740831731787313040676548409054149986639949575660258678116366818988252658886935143024773855652617406887520837950686777633712561678903045692152472441061192847443376452680061865925156337232526880945939723838046129621712180666361210584287154723404742875357132994862752501878317372495845511548821982380283786537362930691676607052690665056383275313161908408196474846522936164940530535317493005384271100872906539333298446507135118656460443468147576691757723142257905190283264004910065937624058233514968101971312934107503206315977477208861611878751979758675136142411848385013323141141294396877254977936224315353325186972344212034900222510475558603257880919295425264324902357733471353883316814376190944845454854156107430352873757060274003056688149015168788279319431371574490666817213788984283219034938120522328382728038065015403493463302116440518046707707276512079515139967295735045248390614517053653143042858920739565985946192736360305883231504468825601288920397651366268760438565098206822323166646795009410399387483777065937128027680653986917815089464930348544239918707976658819753566700224028031005023687467291790935157762515164550516340664016686214003113294045131593213379895362329070661841872621591491245705689432871178969801650661585615491849056220216259964623834141934696708285284837391339489379735697139951826848154097363736899741427759487289861913926906761924473246373914813453965061074082036992150105680278186675105604130638743832113288474010685880485144443113162988396791947895484081790301803392487121390385089418669949741492490233244293609785810904888799609992508339755775071956370267830509079650914120419864738318025734748017535323544514369705949187747075527457634704062501682988968904516692488369730999619588527663774024822018371702649672646353282374562996424660092442083686167691713382619052565992824927819965759054394255114602346962137469225818260665686941232262836179800157559367801892304726949549836255644541499833244286277651979604173588899262789869048201464195170584498497654013619337762184385605056265147988468477951154449186204882772200359465290229939702701278171512089733251508646075946868615306477787654906755078012979318427680711380010348497330277491967346695021526057375991130117333874643302144017795208629461810372685560699114489916783075740023958124628448985819065571726679240245245065677051344739437940515367793470628305748357559232163313526292980510400896444580386284084923101603588235938984332709832309198000376598612924319921795689446216538603987144878841910083639981987579867516353405714610290952335201577287956439934616603568247049232689161539900931585710395126786812422878560803310253407405946976374375108859816231160678229421299691917723125467094441928292427756513598218521337810335888947398861053019526656389385389906957151312424532633827911498970637548951837620102096165350686639003197187265173869040045495746760103541740732403980565255687632097547035247304453833271512692971791517643956424788959741685621852219262641988905157330131306414080000000000000000000*a3^5 - 1163988158724131705895701577514288516484658573874622610895702091228512080904861242006736517522766210169941554938550151313461672647393334565510148002013191367693764255337025656691649248523625642065748812025888459526945503756044568750542803022492947786865134094130933923391663613443111923028795711375837047761130024551405925051156511015712695798558916145054957456446386301917371280786347210032583972813928039527548411484101530520065087123408993879059893800028951128837228726014086871893468130859075497892111302798227155706471655680476095909497495204476737282389249097143349787467812891089360967197220503250265214293028798338201183317089593312412475203534081356588096059152470318878741424688336128839013740619524279327892823020930255518156019888799498313012125848882399957735463027564616860305258574376911830290461121228962226454657819074022032452834493507178370744431210977126889718266316254174015443817062641789018975478020060430324017294832777250621242439927673874399147808294712710021013788066990274592456683300297749912121113185339637507791413561741330857854489574327690979680424060774130222772133555581606486652474941469191501591661389274626212393312654699826282957063805678425854453811787050881979796310968509094582338777837772363695960210710722901327064165996838325927465752849016999883379386038315304255304001572700838531150761856526406793433771814077764971077203557984327042099823579400809462325372791626680111105949654595814013827580166949217059737224442450386034243317832166806434917976984660264723369454829964844020855568509906489520029198243605110708335574032716464285015562315975762423944225405916612469398872995665162554278057905490127480390900945010350082876012779521395752610360400223541633319941093156669704240543537758947698012139787979944528142329478127087823125920925918494243796525426469304105826852432828812416219741569995225684707168342503379543531305462798998066649823484490484099843540398731863753905302399111023230674478205793646326819791745362388662284636181907256385661404442544004140178581124913791413790405600092960835004148967479445203590427346973821987759838227278091395990311608620298591391379165028372048554114338145627524368959142169423420278913591105007012904071306317099233679283214012212299704521214208964284755903996673034799518614767989394244467501268550074744096668148289635342078689166088074957382639645354925269466193050747278968283040463080648109686053374421608456677359378595397209289188557580765353207329768698280745105832707601019148968865972727656760691834051609511383316065250317635487627141783209663749904031682310998997840522095084542902669656546069495714595969642074063313073640713763680006394302885079906897173281167366731494675043015081821714631002115660584720721799035400989528935696168499662193218292550284682204232774759431749911012450342695774840737384506368591016060792907565565995608285780585048526904281065982459519304006514676249992962377429849727570316818789487255373912197887569020366027008263532226726195257789035156397831253766206892411503598053458162131166519794355534205848454492802012763068727651164394394987391142568157728668484334679709571213466046117190426050122559549253332767584496061890966393528649354847095885607095039142844065248763520935574215014291623391392075654797147460985269477619947318568033056316694516286192048583808435156723369712473140168327852270702526683160211341243005175410322379668758402452053846664601919073098334745899007787545607095258398490874092965093293791149980085833405639877584933277641332004468613804117649240964541027471458911905136896206124829555237126894116776973850460717611674062315201213976381957521600375078018170905135597942160374943189660827183468503435045135333570326533234644266279718082918747202780462113356377204837891187099/114504427000606833498204228209521533908285375182884513053867133734648892135425583660624151837594786924711695605295584025905204837002691571410774305352047760736074530971600063865165505714524302810768678327151729215293302425966587754099883728918719004370017390541178542448252224810196363848159408085263677182233277259014573785979729682130245244579813870554389551635105110546696636858671151530499300933772624025018384573670920483249825087459341692092435229982065372766997810247459493277250972637290027451046224832030413201015289957698446536050668176991148334674075753066367068112487928432355466172977905777349943487930698644582186483821809088516682908722921728677979605650537907657258225964352243557521643271102706135602247254144359408749581846974464700449416973855376317330018356408628872966029751680450105612864833335131204732058887408505785643484551632489637245722921221783108784835850780233981839158080221273858512524597671033581020435508860000127595798523109742173018776858048458044512494861061504144997680407405583378779143196459282239351667187069505971316208033993754264080926950205318386113902267652673081471570397009840547455872562296701906464497542814865196585037453777737528240010989046580446771592521631802187304560015504995442270972938287363579392650674768469032690936775141770487064485244943569988892152403056866200281566483556226347896570383093611107060652860191734970187267987320316076584768566306530191504019061396179892095886094042221966003335367043237272573788660787720465303335775884470254939681892884059389617338718192068511143961477091522020606400214621845918079772960867023341680701178273220693251850609938871873582577843571569147445440420570384498769438181964007597163253187828764211891522379223601660466970435803255429941993337692763584244887390146845417812323243170588554928728736022364032876246233558875814760143600444425508528301482399255496034598690671629458667385581276072826283588469385986424528206870357577452510342917674436150001041065437387709242179044386637936938949484047107537853257784260028234569141151196489068461376888240089396869510351970817905334360968433021022301693803602724525184307472885131524901333779056140766256456054238478045089685918842246259184274741395852068938557796041552598332978746549129319958390734806846922750003559241477050204296343548788264951466749306336620968380706816354366768655041887196781454726995411391641556731627495720662170880418212341268248549481621136986862823400674120834632135442145257713219377615485738566719310585336000538890245384221727712935978019083092492509394207899548911969339485778617575498336193936186378069702762564468841555402456834188801914255571044590894224357166751838877608674857995985722921726111861817108653482637487417578319812138747036000902361679791117386845231631860546285956187166036671092010335332585543492030861493707821090371933436635079773394444254826166559068222264474843957740315281219982485398703477175636029257651522935660056730035152858870919096023719305423286512269259742201210705297241331929624814485419954374556430849785697777287295326018521471166032809060472949131319856955232785617890633520931440092758578830242394962277804229609813706889297740191570581249016450634543902242415311426445316109640382657699429792594719140381398044950088409041846483241790374959247856253968627970333538766171001043307037132492749120506172633929453847900951488289005650014388411829607583278777122028515886768719430530774402529013399764257255472629034264473070907329619160107346106871461530939498381013480083183006905499388393109303354663614025760914330159216683399143227102916784791143795742791373918744064209301967368120592918878807574074888450923264080433234640533460613142655789543229268158387396094880218441402165386889782485288539711198753108747953494788948880524002177819553190248510075699200000000000000000*a3^4 + 48114160091513333283492081671731891946654529779854218241647794778923108267558511450763303837609740310610887971237914657494245954843472015666012896421522778872702827685281350557065730411007278378159177807112908818282372431259265973413531101191013308167545026293071566553299447863978977514428409868908393757732028215092030518820328350642936649887813422107600765689385989320826961878063483897049794587093345876560667434920306303454479361414985425920905973642155528171110314852933150035463406498440814316032186622660675673102534163694892191350320576019673182863272875411828456741073520468924865393655077890961671435592130944449455019634551300420833083609785862188016455327426475804787171448606632268990262447965247087972266545524391080055619086372449812438216636028069040582715358767090936286314666654608563313539522863876381718001264358718728576021995909246974599031109873457195154885047202665501808489672821837861057666930631085628790765690961337920107167410379995682858694936531026988061036056743188845753473442684858263752096002245762608025382289688844973723197740154327603418576958729985598513261136586836208459686744250836328210687180628323022795799264038624149142333902391614767926212034881823184964865521269118212961313418948234123312583725002823688174233824494011590020342932540510388638395195849392168350411554322834502607013223762875350742619103598069691426119070851230099755125030973644397576228620746736029825826430652520748644836312388295226364201509526145181820750687937050034099411325178714315758285024214923569383673140238185330807691353166758902234557608153660394737740652482350018589822333916114404354907473430008640550266930032534357406807123023059068098763771777327293242680975221509952528662330212574366223244306716037721977234495799710653593324223772355599929878531952915987805912210134626716852837836533616673683042940909506439406111415888881978491347037450189969668943376133370206082872588469562817702131666117364013766169853105437901817903744262580536494240641277239342483618179019405811842299998653546839759920879856564558609451380069562865704996193830678049574766817746700355357999028187472857576852338214015999004793789889031200453213606207730571088642001847862156607432084186573497908815621074894596278599245781850853775605768673116115914342295906646193131014014686500640495888848747980707762657120205631026712137161170056809124140176011705305887062203603555752869861535771213207771342848657148586113357709362966825798771024535072112687921994852056526875467962695220151400940345662309185576374766550853662766627795999502257054804198560159706468652149931470613135926672621807222156817267634143647906314309483591857687225722106165574381015028014043330451135512670068620574565692440307080656663593491781692760530790267025122553292409208208620924408142226472406985796501168412176393603732039151040258803008614575899857942842916464026385257957537420450889523715764572999309411873600870720949202153179319676923047185335194969855936446079477478521782223472417302557626020431928710730350831383804019995721137447167503674526649853557737078025010385564296120393077179426460653547967311309172896299249182943504472746405850479834890050730656861232854839652166151654160190510198175229046152542563390489165058635760116245328555719811977927907928266487898862804743748530239786725238298187541369961353132214510525191822223395907949472225117183795849065718947006056593346169677435767840816967553758734988290445913348159047542842962611588758006634304759254778865793918688183735141856210489021095113053939804189377477849299003938217406738203168015540614588609420310391431088936175024195382311502014146965815104000386819341437897525216298207978984945937945195943966177859488091888760539401569012433423048043555977344803991620418174699753459/51091718626480416913962538271607816899549509704971935751013602071211669216472334801305363392104553238967386138112827680781748978698825781414261611938085791780331662045087907048096822910696642684336268168781611377944470467470921806470728647821804206054754931176796564090522340350413947719999385330191948786160223366143005541310486768084659840077754391336667036595847007759122238941019805640914112177512153514632514102851303580585709681371366742635050404886630517756489082776239478906481621073467327629173800040150521984992202819922197707671907530123333831445943712047767180539561875516973023420884193898780854533985525400373883777668946159970096399298546954456411492388998207424754136284475338882379751321727248148248318013996580049536693171039285854592040412996979275977385595139533621339245305700106934160349240497395187888136936158225029957283891771826136689459828318255339380256196110882787114922606655771124662543458065319943334806436647884562833272791948515176374050746942289961769012270503589510725973987512131005990979187174371365644288259574299631207017892320706048358288327576567805266924051941667305059530287349239908319709677656023437869682497353074182780516790935454633056707608107143217731038737329444004183627359220764826975512952674566767870575758256607749248631225972572236532054270141561680631515589653395212049706913761286471994512173144396312315359298727921246890205424202980834012909659182353478444800442417898823000068231548231493158522873627108797619450531654358947288658858760399756905719368648895385740826109198280788921629074861468950201277609193078347300846678974053520480007492404352135127765667310887273901627000642703586519840697862514917483377448216025855610727779713935810127941598088213027079812659345472816780968517995625440447779944199869457238999282199781595347747836802621756023065702537742506939297025784653989947857070558068069849135583149448153501104280142631979723941001480311352770680384823572328478933267781261450547758838977033443098071864829914005208282562926040840836702467550625860261339897692041772158283968202018595780028106631477769415265359156611405823253332299560849178207365092727289128376866718498471806116369153958817306204749189093628633377696870441876933509151515278071725740994633962848780697457126874646403474019709704562126095488381199679338991121402444078321482283931594881435230600404926859054971427587947878183566624561440985925254623060161969692339469180563597458047904450242230854474829176383986294687576653170414378867914927602723685575034131300291849371652897776104721400831864872313431182585323390684316047408200431695672459435536872602952351767278549734642214289342207891536779964427405155176657572260423726899583275879962684778969777021148205298041318364866529518422882712566556236003717891150701415777500595214001906903950610517725789710605922583288936422062666460459517371853840908414786715733887719064323983939390878429691756226047889707007427920528590918549874178726977439732829743614847900960905380821688413044976371953782449099927756059563005505304416194921023266338508909011708461799233138666323265740759806378794260333121198375980908870750385822163312721079280043118259027478341554269307051692729606895197716233386093669631485274900815783708090652163605626113742361813168809071616207429521023839224734206563704256228081477408113298838502940414046610476614078766669444793461928309120311126089757177863822334137174347618169294974369450508445693750011927217374590413473764450052943146584411163310855353545289930762125597178779203594795955287022313392410210877108291755620028319201306513828524472665915023893784462403696412593569307707533074343220989516789260781451602608913728575258429581703837087348335561022074264900120889040251983038560922490664729479031078164481809661196340019794862148364370182144000000000000000*a3^3 + 150597703912575772032682109189036139107463908519365690226052970323257184737913894621653256694563169599121890995199123770248970666699293342047987136995188738125170317587805615699723607004243186869978343780418941925988802090904440424594769014844492802669666063633844232518592315999163850762885270062920665964396017289977803188941595638023070320300008441235527171030993052426062106298045515651295056760008556255224085720276980228514585724138556208198575859892358613092015098139611997730213227375501517450506298169327331054961714235304656385350396704398175425822660127638933771070175282039765334478070500483956569787912950584876311265442233646126046089354713770745472201227631718248095536908816638239857353567984280813861462308905016931656007981770015708674674335976667753431335619519354169973729373850725718984992693951703387019934193142848477755494102292417636776946752819280259819423830031461932156583911484686002624601460934048844798770888640418041458765135466778172881647020587318551987595486671517171868653446524759404452213659779250588484497331991786951176937736724601620836763034191275619313318602810742726304453811908562959264629809268839185906326767077706168817437847115288697272360227101255674586093101570983951115369318097070680910640538364983105736234187356958788977273147573992749500230823809959472796836756659473548766088824843135286774098931154891915085467025939925900223380160532096063628829963195706590493206058668911430334378269489506889490992153304717856304795752791539674281287382650463241972188899778049771670887366163895809112418257254504273016631057550771921880680592640626662465531016294726671604425578460666067444688605863911881839769722246327352853772114091842498294875375783293249238544438477062774455210425362810267187210355670679564598788073609061071356231413848155236666088192282422121539283992936929709827030198269357941489338715069048046009049862054681383233813539083861804862940959414674273130878995206630446885625958023247829216976934498659164778523544673850299920235588790130386337612735458380874976375084060323166537494663201990925344716050432761274219903836106927411452638693905599888052216032546623011017025672564715605395472834926129370844872281136709763451137429935313899733422128760455964607373378267429259573251476602606048618264249946806988360548699087405065438919536714568990772288093627596576677300622444651183002783328428659142838613534225310066690377850791049292623303296118465618390002917859448592510138167287779217547959282193542206021887783587913013062720587705850315688901732445092061649379204929600688235649114202252535591482335830481381667499319746675587334569111824784509099697487581250275752891962331083898205350930945902747765590358342045426248855396616271793929165036559179757362703431533994812273746336160340904031416957729070808830938098328283385148859471563207260025913824469970289336362740344882485543408874610485288354153764823244386288259292478162464720934559580821337143251052040801032739764431977537179570019784572742292850369828991012114150517045318405475701608902996084260809329645244835608796861099519838246998875405684841119946608559222621521983759426347661003579281695157382851146022939555460728758359451592422579642727925194114332990085361881421722296751458846283553866168193766175463250668780848203356607777429710392140334219199628982449596370852000794871743973357131560617331236461988207382840191096429056703193967100248888865126566971178918812426490257198882133442522837660737595090592798549348284923943558469162805973327562614985850345434050643254486448242458499300672134147841306290700802676537727340323901041320620466190037093077854364790470471667528432456277948669057637840376736423026422798483133870015513168484353565252692775829689398344367935102478868090827710212943597/1118938763850519496340060164680167185083493969344008601194809398901570945690661064349779871057628175721548934333276682096554808014171047584366949338386775740264770102254926068759697396049683185050873235191775626648996453863018829252221085508336032326407247259135313995461140946000857094082659088092505125609449875061802779391926720801586701127397828161871233450126128637161744031190500005898207938052467566341225548476000547614610193437898678128783332224180391211772009764859624301334292701204445408633623770203262278103678691900574466023528604151678521399555271476029035269871596663440701389580899206725028670014280819291359160278738117932197917620677090424753272019825981044561541100721408548581023575630261227099745458562393125786928245836939749302828517194326594164827933701195081682538380560580834504585917710517589252254585358442335242432556747948378252005885191867436580299844837458597007000559472387953862594817446191508674125893648091512304232426595429333612884573794859540038695855012602396960392121011235371915133611654968352247997291862997472934635514679704999174668402223827938354128446124272163781266378893608171707872449774766467609542582360443382254697482994297234247476554739235728263641203060593852522188432055209890414787403890401325735995022740046598267947503226454353550913399729095020075348152528902841256656723156345515899997753658806545155427498010974809862261670331225509480196210827460607314376123105378895362885493264965163169506954208285965494523553771315790710394967896221030538677629809375359270868979722907075493564827584730397732512888725671326920084543131393781144923307514159840757283848431911577349635479500743998757076587071637131179209911323414213294239511716975872875800471205109121024534427302887288017601819817255480309077337484963791387715196391362414266569147595009426644324137283103493605448477872163976931887702795381077300784229723037974542137252488644559944308943846770786225749325027427019661532973779337200348702031901716902210328906775176008376115655206245493199352200567376857595235492538996758550665768230271914871579880529564090152285116181132589090141436154082182038761727154743894127143948085831640780035946620107196794979505306380118779049175495684608478375255595405994438150506579063934570895578169678907756107798971005895827701331454758984687497567138011968148130533327194566550674581627684550833006774946161308261407996413670611346604897631560306527266712914693791764378195166426690107091561134503491531540397733195241130666563429240676611871609904080075085333320236048723144957190885729722311414357419826898124116004954404434612373656318670766233249240961202854137129952206704139016029467439985367145397149509530177798719687416474188375825398064942784210966862067204989977299722123165473233227387926775072981400917932890806780914604668459339278455243423979348101427518262032611281725934526296861701600952952971408508809644503123160972704109526042552322294432101088833209477031662082927912176481972410703325627827876093360207107129918033204545680907792207806424377500699795169859107053962058432230755433438865191373072673224582409536772241063603823219589042600190017591654261813523520900244861892483201408053597583832575022458492128037079845284879411304433818761797024258072986001795146033264400318470989496221544443876265326726274030007835396736065258427003275106933365979795916691883355849133499127013008213481162877060712429291846234309112982178803353915789160770414525619438961925158382277958588857193016188390131488882402289072409657179538473626975521712950223136143772627054360642512979243266189019264710763010850096141895674674888622577887619936633413659100755672230851867745990355496977005494001420678781930195932232681700496606850457645509938192275625781458448914989026723965241664010749305149194240000000000000*a3^2 - 331095506731764933435034634005042963544753653560641028601971246550374471167819043890998999651087684482370655734731861691295595768968014438080015909025571790616832358181860908457939232523634219705533934959539878901214234796473314202106109830562721933136566126302824835814857930716665329413114616149307314014618427610384195574898451959130471718881952228067543898371691968511043912067133010667240560584462646772485946428326928582477689342585510347928112620774443717058448566919500930573687885785776777898986110924884774990015317704244965016254803215262916690691518363753544986073582464580051545020913163820244396618936683809607145470095503511592034531681609294720085747944813135228140919894521088586305515357937112044112153239817518412387249875322923728463786561372825537407220778318529927861906481210359355949261317384661859022084881272309231295440476418242964061774370067815120408133923506317965913529971376204458141615403527658364972664336080670243087479504984151974118900352217519524635712851021437800911562642640973876056372098454304604845569951718522934206001118371296247978203187584475150469586357319260137253142914361655219933569758529976489947755903756739169332692361792587942574344897932984980910629633101629093335755017803785309594192180671937935232920550267992338506015761993940599327114791502289062023016143606765204500509664423854226559607037547271207852589032177616314338193593443835108750771380078660768318087141412745217378764768634249660983521666775473348619207490977287826130405855189854607217232364044237457055740590572362402185027537393399324243371986328311309846016625974493620875150057082687124061810762700938073697092133504826524739107668678699448779883296478060606411710949966993035991925625674668363904436860795957415280194308407788277970377224265812611671573154968310348944971915272410641551867219344469546309157525976397430148474528453119697602360537538363421310383253844308399831282011596764170808096218303739732770106444836680308243519530797999826789422621075228966205331880841419130252486484346997425450593748192215698452496327270996133704468687395637623279259181214802490759831310929997424844799478122372647300666217657569159116858830957739619780781029612804560275534766639496754039454615973030379435430013174013796689587095480722582440474261952134190721226608306745189268525916487361248911732667896263430484757366553165487307578013338168223549114284401948545861411619034333236758981269296294067402480462105493142039922375264309787225598449079357001802823841694071139706510091011435030050373957320929893828996994415648787680917849002919442980759346805198659243185418176390062672863231500054536654793950336285859719334233893576890825792712391323707792810001418838199934702991615348062566086809855045924757034853309824317503311378719640601533225148516938851502376491957492717385965870880776583770403238532101338507893133632526480760779523600279779185999493264578778404354093252934891575722409378209000800808424380878701633932790186497501647512463940181743312685772598624272571513566064642656915686085018393006385858674298655436970426725059861434428366660179685951953059969174675317168805190221522332214326717679801630333959165086870899770672047387490457464695686627484392772588084458969172447543570374611178236925697093833448744808501096790653941486695194811478920427105363085602966143509302187712578236904517191216557240660620868856106891302758245070795896471105144618600896709309602873462437736829764535730251501734548539876324785030587482205936751173052647746086890064111263066949569045220300237948996273509897781177695570897705861034144641454209075058772293245803438575009971170265080057859942250259106021705876173563360079214531174779981140993153907805820730597761707552286197160879418996126295912399871166661414345831/46004561196965462004031698880605494252722394077750330968363826162697147195145803648464727948714476077979418352064261978973938263198346204574436934286903067970684982650018982462856167351261677716249250798734207203488883101504945060064292527540166287418514068385818720970729050507297825590423591726666894273467237398150763458481426426979458225233393816894467378667449014713439385599466926268717433204119386754520352370167751773757102968303338167320889386346979392498324928103077764575313451015673075689740491756980343716565315000894113633031414097744648870847977816416022054013448409446611365165706053131554617690505969235618365496809036073997157811345437472780575638491177523503776214221650064026114180546719375042367387989141159924464535710891447893153989597624457069900936650836537888220124101708124806218059666504051614291527623983712722770708942115867038958957218979818315591046753698559892027478281613732167213994233161711952305133832489295310520495582415124969893378603929322382827755349955734660210042251865142777109181881032389424888100956406128112106122906028837458747244711820274558377024898836369220075938098624611143713807513445164900840132495731475671295852225204693614759764432409646818607820802410900818884624133169931230232671294680071177323734842782233382961026512395756509156920826535812350350433349887414876060736808391595226363760568872243649181092026844894708164321520464109859577583254859520991476121684987088443744389302371989665697160269967899898107010384842007094658016603200952040017550703377913187639995735493544468323471129941126981083698619359066502513159250715450569516934134170283447092296871342458349440358695324368039473324628661558869275259834960009926026215225444017899448447112063550140994217306959393551672547576120021807262302868711425598729821579920464538283515589574491509912145425822462909008381958195193098267527475503482379121131188959216921206232041164970762336405098679049785779310681845037513906463458792886264386661094659934853778943912022938706103429885827450321317970346317273824476417344536577199855843988490024627638003397274004893777650617450914688341785694234843773567147647218112059986493690996094070867254114458437891347370476099215534396172775047958880534606103360127924915951288368935961493163302566235850007527590159916479210255835451171297699028851000129253127365094988549322962239991934005280703489916130660283170702686975145209984637247990193388281146424729613020765547524227621123623379602259387024090732577263390510967915119299099795844369774258089601967645684843725766169500666861330315872925995315370504112540426910389516519690119636534688518744498359624729441581965609946406938098990884823246309137794886084518062612655380750215379737849700981510935549872325806684389268848229018444716373406156723593094522895759721094975020813490192634326941455797813433260767264844025424182835848945435702026343024468114578856553727054854741368399007480878871604825465262479623239149650568219128597157558415594766323629466011360716510010594069885943047701191166073596621349108075656243246603549903991096270289106967412123135261586129265942096529174325620543417781433479623218362362069050617456514997866418416466945891771832424148122516515425040396595147841627016283827088095592397670152175106113187164182126324176160965584593162848594358887122415022792696915709422479546948661018780796256320783628357396554500856468526220368351513333989991044517461741681543487936457675979462508123243293207038604570649251658563340903615341786450633578325909127665081787530470945728250729971074746886995923013647473501977818069914930797690366670126076174170323042555962452644638795800192013445043518175725238346123244988363845595608901938915545923430373797912473709100442956789618306534930757678482068457678043483396505600000000000*a3 + 17975867563438100211284101653121716615248166399592279664696978339618904250853949296426038260396594099366300093435617081330514895362481864508477679033106869784282259580702068759996635765426012156649497086675117167879455842089115186896559192848262241775607141311127087281670727472248415889143598447259148256401155419635354986621701172706979143895421420063726984569416212337472578589282445843320930190564223592775969687964501523941960025722749690979033614845410845249340971045946178903128034974940447522591001484812286707413137998437182960519747661093846559801435371873349518074196992282370114745505199129204404549670606542613107923216782729506532252756837470859691944245685643665097552130225558827165271559068833965470841456978411266918249252199449177732335091458573921582908113157213037453611073596809204098994414521756333364753430967979077244882298076266747120471884082291543158868637361519309243131356268784971086811650967157746093933869370028856267973760203137957379971344842035796161185838573168326576453006531585318370112444918896120597693601523378201390287771657914732232219411945381934121864451332171614178812164218195033511109236808516757476691246346380149829048053882899642559202344965862311290327103626008956791951356220816070655277684624019673579763753283077383245714506332967742766223532733135884240649282495998307604858814245043478936395533629704523407260007398325341134013857723666740099689701473996042715782931300629943754756131341855299191205314340444160460596481494672982916108100379173538842431360183481012805442589360640488473612802550331088356690802554682921224089225312132725411409145031372196323711912172249460772014236575024209774432868981525349690542437295528729462442943273547300500199978077014415110592186643222525199676638298768385996318822900873895502808518899353238281521012802916390173011814622671692326510395082130922827436225351123343804744228174433540026571981533998870141085030742462789345018155435144817035408288364448174496739049661427515584743494616530774089051272117645466200828366919484245382572390191965332079407557037343147166255334995341941569847773722765607378144818795521169018880299596691822893021075227469608033929988455833039633757786752054219450498492416141298887323662822129237481509078060946721249083995614329237560712009144066448200245525048934728282729829467448169229496715508408444357639805939246564420531732486632641072403217527366538120987742663354235515216945891676564344784413912823855360938650742214776047255922152939201487684642406158681588986719512409302936462313288480057324629933622777327354765121675842451754617756687451049881513315383941165187187691671523621255526028744560776630455742951594007994542176177326543116304977197300667387106852996629307669975395495154285429734968201923809255468146457667763508992699458773954119455777839822375369613409766696369300670940066374275963646028174244609094318587551320216817418449093824922792614490894182845648125797039332339004650679498338709711984993697030789742502382852884165234370861220283858420881757240681423440080049457135471029617682974326960623961981936485656474855748050801350830398476995337372676486920009595305511777183699466225765498585948953376685787274132606388497688558533154719096255295210890488225063029980834370070172436768390641349404931091398335351362216636074622333307139116202370498779672812575921163429569587587820938130510406384318706126303175479280734421879980733819636769863558475460683221351469594342383049965149965111842581024330357704890872636201134738879161769937566087478856913120643367499347636007772132478853674242128386216508239018742213809292817439231199419936266576016974882170566424193596753404059964231772585775648349216498140653002233316131979551672186884958443444533726130563300369678420045986764485423/61590035816427664293402437965603435558037742937105925066042389689334071996909489621870176585687983161835590564779587143669607595645001882136620167032959053211665765883380362508612933927591215961645627150893253141260725187014216600439083815155463807111663622097961115779260179580199810010807457217612094505985630241587839830734309838529448475782481451963387798048670488297016667644572587021132514397272864386903869674074566066523395183039066786716650627856782818249485280414876024613083657673388853307751926386721235296847768909753104335954586093265321922657813355846555343219747804771790710736520626837620342473403816345074281906695583234919866201713380120851935273539318660360133802175988454917354536197183016968785029675269188870724724365806008465026560709452366292977854260598960246568223583915106542423513875571085556296251744448684303335579683498332316012986462777557384832784314240910671412933785592180949325274279295922168609522105759546282491497600777541391376459337132450342871272841781462147026039519202195202309771924209534709232033892842981548183363358665275514128423635522288161723439135893461500142546514148552626482389587893513691719912455917907902015650822448493336188152225176273660973659382184731432128813588217719537864632776127659391036748634943742309512668473191291148738234903741896222192923581018164065844618074522555443768761518694726315948597204615558804528466794846039930841270094468139015734003194501059513996640893714660458537289755641713943459636784148015464319654317932858268461542579340114253804743671929120648205067791793197646648399018125548765231985397355652044779856311357161842794628419098198023155687983841469769262324129237781820041892576890030392573353825052195171850851348927048072439269277015293650332050310500866364952848026052289640346615373937245320809396179611733882777129997723024185367855122310453461838117149694329547977882594334954913835561755958268689754084242925465514508630548002454878177251156198093179730028903053933052929453734536136034465118334407242632140912638469621237223708799692039020715224452605044748501704708365583934183873083167421775134819598387006344119396794042640805986475774979521718348376003921588463981443071106390258041239254401504066515311467325271129541774436492374628874999867210108346849954669876301341802696135479653150983043305411182093023038480998227982313792912264273203299325606471774096544283996565905686038169399694048765335573653074099712161929767447627216209043874572604339240827470453423704780256628117547798010391964217998846192540388218648419705012652501143515411025391220335604689545361410604185297425027176393672139436815153020191873272736876278350607875727760013412760099016827087786179894227000716850823824967712836323259889056400598838113041053003344537587862601349664253156940623143717827219923306334066890470697705424141307370763010040449991209236001207371282235579980989153751938326278185072763249411550713179556460628487980153673087504034038629572640337373430019453159155018251257307372639029242946473440013417141532325365926924156349993699276446729906590834462064222903702638938445838156871294909377878577427585786764187107042166837934754312031619683003810388066236991010322222640880945359948641599062240160259422689370312461287137615960572019659601080595833310961152181921964946782302452932951650556286435358404602456153660626529318202996903975469357385915236582786481484050729632833189475210885652984861262793518862351207075541171607462098245133067270420012561895192305446553061990820516895648670560759853898297368373741981288759300653348398667528729318511727284828143444231575866888468929173081878104279612769547755273001499160569730408965766629978324165888942707659093295115792543558947654184104301825086901812247321480298406539032482865234375)*A^11*D + (8576739257672197688646254554881876934190359466595422145121826906407796813746630993151800515627844851874359873467094192402677498511042071044597833766654859870908600241451678380286988677684838251125173756165542868291938631429716583371562566435936467604860452890771741739455569724046489140189207291010088213966885455983542694897150224191301509681107544245750896662341007919173830378450492160293258920396251277622731307280103732406766505152122015114266497553281363017415599646283594808792630149597091924724262969234973462034759695399128082246295472277873997483090873455306275259212465985945322231341033902257565303367263619649585755281119692050828830315848230802532604329727026936852128188187995458268024577926220897309753719359636067926078950591033309590597829068169728599221433448539561464589431819520169744309260331116659780662111944304941165540322635075680102049836523578024149617485562484303374010101844619197085675625597897479204601660065203168799650050713989159908433188793265330764286937899126379208195058746011826926830144685037215476684098702310672676386997939572151455740974204933867084663575035518292577806491955987294588023632384912801591165821658794802721398910597583459837234419294085958895788755963331790116725174411728161277777193002398810702305403672356958749460841841285801294966173770541590799470975571622110444454310075091506988562556704825531375707200266054035492335109759601882970543786215190572025910372806690723566287384620877202254570566611899624879773197863245937917990806088436219961996388528977660543393054109218008484847147951876139339562660555482171126666267357894967641033127855392147664021658486033763765657091373998566281487001064345836286552330432428716553016454678795579840931075143812326129461185710673457320504750823105342685508265364863741276785880427392148310017374730591942557616940973262381508609495074649170253782363115825817057521075301761012519926148193414573963000098604268998388618815004655375080309585106413872319562004885875243836708842017840166897316813834810818437430227316965032173872345364102383920368017619015939409008970454298105957847068773710593626549521347988630133655560621269763221327850434354072402571557808194784355137861354465743919297003675567428705257837539751274249551464312364061610573617394925493719591619427716691129400776233285695308785147476562798803238029987427946232691148503733499184522592886515397676518276295031272476167640797299976709548128021965937791702214955790461633216251763276996158245132540441056454865081622327176073573041068886640455960611734888861811814874579568795838841552945043217536037429199891430345029876011952173914830105808227680051485138971471261526577661223104550937683071783481180705318877197877534178652464019855836514655041313255571506368601894735364514940744863383573318794606727882549852531990783730406049293058052242122364408370520395812381949592034960561464733005874392046382398377858649308558790038236409366002020510401789417033260659553882362722380772696592181038461475076988047965969451286988926514896699954864383574362219923939919386861770700182392988025118876326202395750004078877411224302555800897488358081907038670022781443648960638727961630719482660740725603752824640075836043895074248464301584686708976372598965391281198675797466776541466344661919969392716136026269563399712169155197271650815591049987043158937515283672049131354716919307195236773069055560015942364519039612910424736577141111824302194962458750187438403211706474811004241952025368266917932265227373516748263406998569688010175272660864058821685703/313031991977860367390665486298414142585138492950727874844831767598732545018258079413305225923847257110998231785816153337616038662300417789484897585384014969560409183791135277672084688516720882503582777978706537820550918263564750701125166194449174638845970932359744706724770503771632577140878046541354736315545460476113915008862039669151393181049746023495737315879689067424902924169959246307689808006694697308138696295104782263413404256149618063857759428025818307808322872399975766955155108129249424245132488152040245072987287048680362302650734971798419923062915071173090589329930543136936334361750313236659387754224420049448759340925056549123527526586605614919946481126728560565328236121272294343981679696719327317004851329579244868662378534925245886640982199453426228479236790838766600484387412651846920349775852210221180542120007402254298228218745088505206991319394920995683201222768893543601891942167054206984811757644973310223881587783303132119722454864248543422137423640567760454277836102938517824760206420713263572130066129255201674117330042289338730743814278981678628196241269609499098141731278778646698098307287621925381547701042877258398825198028994211050822920659477546196937665732362189540155071684780478525946069230331461490259236159835444965999371032631014536536981443559260092543444909111586623620657546267137457048939702601704426497470676042808283548390341044751839445213161657622741773453227830299071363775199673291378531645415952868445331664524061445252303081317193553938450352235181833292965823836975337980072524431138941201793320381606862964265831009544749568954706498113968174325952312525164526796371743679190280366679232526656444686077556104288850971227043696519385168994731247644700457998124921730813928672505749643204488456910834858825638787259282605628823838582625972893552430456926018450897294787230649828658439978670765848203651001405100043517677059928720531331902969681614976983084520150917510094523865623052006715579501950326954477938551942232914752106401004809161363560702634700075361738364885902950745130687947578675276661777990659470716404537077966873592683590831102946478838434897734319006288271138031768024591907168188401441352563904494774684785041243981647585964409143966700584762197721959809872471735960614572823804044562063777166201092207947640452880346241802594375080819529760824875406602953931316455592402057441641990890830202194135336448296675895644097475518496199378618207551481216931039794933292720025469927479263094450514042358866787356216708710338077898886203496395522511600809307450619565928541227524348102569522404866211804928595554446523952478325490466675875938468487152762691757984704249459961060643152064818547698366765120874673737516007112321763357013334018184236521209204717718960602162607318471955763134344405321386845150820253101787980233205738291146338375408861831368919408280099545648786476654931903069004788707063716802054055728989104625649606609847873491059261575669172696195313629949481693758205202309558047884390767198080279325570987684671373714223044657193038921789902845404555706177979969440231394564835606819407630278937789338886428671685039376078700483544508431515450245280988331621397306825617127333201782988515140739599596788341161602059188483109321289552090102637944477602182130321756589221917994543897848893540173445738304024848654808689497200131280765391158547244820511052081573674782888243998515205682235151590927829916410283936094823246418395066504082236021826842149503432562436671466976612125078174492603712812437937207920476799871868742155646899133517413902002007902242168589649863059998892944002487846546590320457204776860800637813456879163572321974066665039924910379476894510928227447160925515514437114642642758879993290047513686982034824552284005836956867604289944276495084424535570704086271912845621002993807725406040371553384989594541572147439720065714678248473774050963209724599914665672770455643033335628130655143888787182586280854216638601923712452719837081512282423296000000000000000000000000000*a3^28 - 1578701652665210247518661278362771985142473119492430412920008895770006766103704947069128876540708495815143702655963173087677700244944862330782345605494174958670484451302615055509806294097694356641184101366254572163138777159705096090386699206718010794459759176891008973834223199490186892702434637371190127794054923508242609663617776671517712997038456045503165234178332736193400134061213952823452002408911681471805843948900609623072884238536220856866027184170504242681825499576580618250352251759407218227914087367878404055588037519709202087389375093857107530990564069097711637088617344117185114952064198299219310310135592587615277729653245793806286771845055649189746170986292152302561522758895338027958622957745483812587969818916450592469312049479021063847618527766415849815501927104210500604938941055890970038631971041740567807643669732291911369469491493112565515596007295978318124101565576544782081099367392538533031225063365497341444445166200589399212277500941910789608468656108045790536091547746589969841923945469874713497485976521057478571925482253564370817587088016045791155801811231226018209326073080862804073892837630054367856130485522761579958749032650242826804128255809618353502712833303273594984614271183833791408735802830839131543226859852851294964468406022209472757009362217027977136662919452304575407688071139326686013801943421927077126383859445014010088350767513705788521877416755971902174459470093132453109734047191631879616696208348518719707826418729035886701010709066214774668097244269099902441649856048190840836060871532793036804944403304148625313895545087557531507181591293978407646173572239162150007412551078826601586034186737622543115413566905267434803225862776877878048860095185972288175308708195994542922173331215967717205645502010930691896646075143390713993990346842738950686486367842768905253987928764921946868034578501038976961770336381225245240169577900407091092841986612205935681029961259217509794464065478528593574908596924098105900731122316507204758218802118168796011724467626194078301154782663171802960443192289769301488689343018356056178377549365311639998676303189257212263316134777245812980457322423279998775373155905826214180256821393455945892563088602743816792216163874058796292401360563262857645819898188508202163177220912314215314912414059990560291015482304556347401250128084137771194192381851312292110471450404332598275249033235981404742201884457019613483511480872131102906457162922030563908398883057810479992035957333963096348617592009650842442993904296200297574167016470919788148463492373939470529977995305947729028361341400254008073996373688045604444521967842849115405681107440818008888474851316678544167734231203779764991998586198781585862988867592124609214542338526255235315229230592939607593953441512404047063439916780833893212892849120821595687264164749297828939557542113975925950544102576918808673278940387314835227424942994347766770186437874408040656368187874780545577669561211567111498373495336013511750353372436953590263990208602453119825706916138073669461024179188805468946724684975201638286464974787177704437599049002600908514054081964119696216093594555871939308605823744323482837061875201935079479384223421182076921094326542113614990198087929127421912072986660994885338820169704476830473182697004619675931685628275467732735733428331756393088499327876875122655428972996855511225052098854319419866946158288367158905791208686604941675966054239231545990537470310856313633208639104202427165124007498949025533068685914574624767572294536335528195762315046919622104888077114795471303019099/5822767707921509810094224075491334497491415419470384576726781391345471447512241060515350184595373086142080204349258804643155481069576223762739910442410992737358801781829153230507527688183052129902953459425344825531081068890713368696524668795557563966628923593001203622112546573133046449793118425248413993964759309451523716682701630750583950540359859068001066143595406760135843083518587170901968154886434101713889440013109789125993382740878312199735108408218346499410767715773358760326545910142288397416898961161462891982650428732893644022521111826607513449831009508428024355095434210136464552859938862289051111499710194372186743692802391166732282860613943729909718770958492570039587725470094760862754458644332725390715240505566310801011505485960674974720651031499743833319136734352057300676849193672747774363390108077030888060267994833599297399902252390349832427816125762568511927506861859069975668567095502362068671087146080919343035487040608856393646853873670822584401481409370544164394272748112310728426458718624694422062241987633959712003907036632044842704878701296105435197940282914789771981608608233755544983394487014981055574796184472812478147284765517318653700161076591261103751222700189537577289279850827353533223013957058435458691148806462889992547824267690002539750398875730284459513484172462548802467588286219074721892479587085275790503546801391523131480475093838389870632685298690899214535960339105265464355937493922830701853523362218535069413402605309621508613863787082476533674706755614458574513092205642447545991897900649947950024560669770516448397154195400847636806296467893753242670243908578209203801557732127795393725432152653579700261859302535134876696931616378708801506598423505295767447881787978623770994652264688303654919213371184129941197679674155610655205330778012888644948483201748855113416941726760599491414434127060376640692912972565104976147266739745545597691647501518135732572256699235816780032065952809747148727297283302212694902130802496892015478169661547789459887661879365700806579954703978849530229365475215377144283143191790540749933120109337181428435334650876170879442679220567974683896731233966364732600295892265409253001349775009203398154483654091920528012730824850571067424892070720978606258774850457860357585640709859817283597490554463311764376494535747816115607902148991086772235985918041877166212656288270863876318653835606289719800005518524844570265541638694184870130348799873826842258090277022321902342401027959346177716561734873276715340563808371984726305868608547665766384101701090393711468400809604689407915223304803046966677744688365400901754566414930726858974488228287996498474417861783109394729225298824749771174977029778174734700818584678604229111111123850153209099873599659950904058084213513243224760683489682317463637478055303232663322790285310475192306090194602518023054469495899286621772259206322601729999789937941160752493596149350904494970361046277408687858288237893837354823542223762680315442805102484338688325721116035719481502436526872607397958017943772191944229722895189816884415513020264885256595328043281611005027510003521928691009517950881251463922684979695526701083431566003192362301094226509064977711737137558421495528214068846011943065261962598982320537390302045098169683447364616007984038653172319528439239958583440072619509833608792587373514346740427662919405595619625224731653176765034300567619153315386004295532550528465102977954301458675503469197958259334576676888084683081039275799416148159936281484444062731360439135425535711902320352597598570191916181212834968419683195491998940848193693154808181669393421139456934093392869006946742543965258965291418620534317529380150567539587564121296977595134618947965825127976065663086192094159873968606473322860060781329798070619328207301628919346842855521681938299736006796987358101811476740969895315242554316698561723371907999459881133270087698394210759963598090320463739865027693213961798378984684497803640484611604112379320729600000000000000000000000000*a3^27 - 14626384460311477611806691525920616557673452145975241681469766068234839729357066486548980461281645609066638611995418445279942097104390184485579015134336326320038500026367015355860108808267749416311579711863284471453085402510656117946655828666323481391568566322957554721901421266574188662230776882970849882608258653908382808102471933539631138167328601906588761445090293804364507483555569447959664115953296261326082986989641884431961759644788815998329763482083269199633305265216007140612012640905033536288743806301402461822861348014702778428360325630195019000494176438928421644212622563206552306240886975508473781278438057519198148020126134418817278275689686902344522816946558438215969747268975601417586685740103580654198220828628863949333946570831832502267333468536512894892944972740117390143157903550710666297003625125190811837726148052626670567868887273329003471323384070440807275846101813691522546340062558621910397653543367306416513415953235763255598065767930124043254221015316254333765653780567399275096214851142763168005249861215021668826733549532907308269548281165804622680728280291959536199978335013908458990149398577596563409547512388011094186906652367794335843649525531947496130961771301593362213752441648084970299839819577228206804786307455987868326287696978843039172943818327125087691055107912635430483434665256289969577414945524336447894549898186159165958591323495634127753628025306396043292232249362693862834707729300587230334414304690806399360352266729024044351204435064601010870373578712806867964428641969542471938093616620879327561748966117666373762990169984846428387075403147824442575153493464914471944050810736812447449764102701384028338817729637593861049759019299509495576692763341995803398495301113073421596547158998488605763579642084901795981909612528786815202765739425514180884975336220866843178905647966865410937210863237178843147083802494921409074563887773244134329199745479423507610626846545984354511116967648835783230114817515441607110572941370339772516157518236145966447814511188949351913034681712785134199827742433767355566487245623258628273500350606518719886820880123887838030353234655737189772859350371676884967679545256770171976216749821750164183174301113806294541784420012435884668627382520190860066704851685605098981847577387488064718479859668052710619733011790344315785499028950838509331686129416226165549211913919627581270093311115127555777821008442241710177176366573774355202213620545147875006359424850056241336340345424302254748091215891625391284491533340809447546787110434113226895218184477294603136515715967294258302894649051643942245354029593395777899658639120182707041516519606167781503299371447830955229161395084153905043390714901086913525309943834126646720774183648964014885300057989610364803789972271955806842951940336935375728311156475988529064640426304738017624212661928295790516907130350410106071253996013707344772268297616677418051910463834956321880284556799014800341396548204131348698222655566748805442470134179110065480964813842625031714844176266089819922077366504741590912434640460405980261074949860283689519649557651085398232934819861568357274509446063286409716128055315579192698248347724110866548063637531230983100258447619543236774829747028216588278646185467532016121023342057389935050727870780199399005048088661379259927552128711242228538001193879861059807440990623549339231823470694581633768545993119032475892048331740017873280916201393869972064632748344601157781060851660651413019841293040100419730885141510104429193627524043584957610584870133503742715139714219675371079245656644619030776967/33170063440308079972867487409211703680371018828363193389556860139500569769356841978847209710422861005041146997432301133221100559478380180940087380449932413054615570046227272634727127129949027432715392428367035952732395411975092432353249252578859820773439506145026387821279155283147237262818871237580483364057059868294812839175546399132558311997492686748052948409153521582805095690616951657156394111494985930987325911533014749252891991525185697752397264695254252519429829110037037208891456193844416326430902285262239781802207845971887620571002427397666499144545138801266414783258495663212281795263323597024216943764625130700933598510430288221944970722898442471816431800707558585837495180900604920279362964282494366646327053661266418951074656902445251320837042008868983425483363558320638919871373987393582699010197555777356946957906871610673080891370252874714214676686914337548489170367865408113468164037816175565169838549823052112142943041409718420211204408460038865633797501518224128540657478220040832600085620955707080854846756114451267890647256881855724201606568122617788123686183252281517255754606329456615246487436042565810049661111076912180458195795376482121236898704049592144959520311605897430860209113733554260036263914143399290536163770870149926715360327045760105613812493595468742852046215175161003920306899416938088422239060147783960395121116218864470963837341843154890213565101799183182374472430317168667196038055385302583750793183215763139230056818226861450651283403735007597441180783926840177426425492707924098976190824629353544637184183502924491486637434381352484910192118550827044839430100390663626649260175882889459436912455296691941651882336521603144642642025809449024748165843883900610654406878675008436195444796429702250638374425128815844391588344497956766427764742387768734142772934905795886876561354237731279654867381908709827868530591477828560248234755190607763007683538827007609153650550858276951058125375707737817416252507310478099661714612318911331468381500350614035009125678023730391964566799257692013925460252544358430997706707635525541381454948539518448892453892054144853642658491653626157867250259308076622011883196000860892554532428731334980295476388003453323320385022602501625546854040116411824742685078086918149823485908991714453926743517155959621053577035929552988939823661330515631026734945822178662242422358413001340441268373086949892609537791853575774732958000871467524488047234374281240149582220002568565524411464189221535843111923945404408371894487840660720283317936409369840791576100185248011051659184299505880416183726508480899061478037775519048105698213626721263031267429685885396719824971543360811981693177971820677407409537116249367792078230869751163414532696831828672252359305987646204694341300044427655088968737327291847530486935536395368362027613929991313758254094533054708790186593808020024700851085973517425219725365857412211317915993689336207246738710387322477876796889376022836493949215141877247890706083754386695001855507659708688452569218496181845528732198572921015307298226128197199048590975864139157548964271079891989774733536803917237009331563847793587440965816127822824631822933725604123157639696928355676142563606740648559951739500717710028972539740997878317255665472098238677724433700807545618398657692225127522033430753649154059518692085987587981457194358059076855823436824005026508074196156701855553363715879889080428115826703856816179073632902189720478747058681490349964793470534490207743270341726104426720353508389029231382709918602498358818556696112622063267751683341345034942856745152988758087040895250372128650515908183755321170044012897645831549281260381705672480257342696664269183575124470092023798149367132678841777258978238640627721890559177881059011442073913956143055415311928264250815784039632152223123020913209674136483973561751576486644911463784082207755478567385543616714817653719575104784729264115549017125037580611323122149847484255283847236837144687728864572473344000000000000000000000000000*a3^26 + 585472328886367828836085391213658705947923450020041346438832197811444483654576467072157125105713460291357301293767459401378738697584118551198256068986932423272691358362005789129437255621792238848807011008202834542900004587217795488219967977331084578332477501507571469474249077544980488751928394367127932661835618224600627965513893351862099179876477215730864964947164584862280445966034134143688217756717562723059556313667189900248956016802175752128332574606723786519461295251653523164579565399058894723819555653878828818084161348110097674445286790623910745573830784555697285141896703599481986037369792485321421035261359954073304051003182527947494643977228587504887826777505123177034243852773136601726998736169707332944248032446580136158084149314398225475354837646984691019379327805805540007953116195714215591518120641312248831639256651433647263336074902074717021186722371674565228740142340817363407676128917740644651700446579126369946483765807344811157296255712680097975702106968209203792408783423693250662439265189636390335211660020753459150215566199552277162679815176057795623892897868472950447434565819282311591935657216391012463697972723815450048619083529465962334790532899651431799636359212632430405644425258386587414220061249613505502876522103534147603738844310778330278236136962593035032926407010325487303518825315200831813808014920315063283029561963752450408163880106450995312120791555736928973550460734936477750775199051847643350104234431815802384864233536134996311200072788920452662446242514814276217600653784710792115031212753585126536061859032686912778018421290372557264901967071574931790544338040235016487386668869894825277348448683749141207734103712518515567288766768298274397354538525620742531486657154541278289012053110020767244728565344336037925130093371977838637377654930544632988141107105140742285011782831275837878607608498836936796280237402355287714044713157876516703533140130323688893030381819577352276581627096069927988306321368906702523738543786174431807534103110401477633486241157923619833568226334291130300146186444269245095714060209551242867063054342217270164093769319140324623596264523105420245830631338953765820561972516459185417352139383318194316716636465042105080107267022904792847311731467186547212791940336406188260614794707213310999694333065448171299046500534424130702009340828226086249563886644600141350879826873498009667426468890011352604929227930570488991028336676640608030885259829595092186190419593006670715663533200608648325889213829499936978076596734201519101089288745857873308530699135859552976913751016357761558677772578220504688994589839860805480968919813483650685908496677938644049370478511594492590144295667458447287151610117530586963317712359583759523246602279602615658134728929241676572735332816535125566176886973411239779512114295009763648994794209637682705213685976488489537549315249081545907125589588362640676007857236896632027007124559817460331188211206373740791694909078701269110594957120751102091536773844942950785164674688471085228606821312606249696984640053098708770171582810169971348494212257087794050274390973572873988271977247872366162912291625880737887447860810383153853002331425720049647920130162637157011049645993550007019679558580512325488763841384625260246926664579838616128519564115803817471001246558430449794199525498438279571787312594296417579880345815440230147890782664730128610578132467876000811610796583005469193416602885891204472431293985638795964883729312599859144454098084257612252512505689411448982997926729963086295371438466121405133505856198817605940531809156762311790147367441479683/107975466928086197828344685576861014584541076915244770148297070766603417217958469983226594109449417334118317048933271918037436717052018818164346941568790407078826725410896069774502366959469490340870418061090611825300766315023087344899899910738475979080206725732507772855726416937328246298238513143165635950706575092105510544191231768009629921866838173007984858102713286402360337534560389508972637081689407327432701534938199053557591118246047193204418179346530769920018974967568480497693542297670626062600593376504686789720728665273071681546231860018445635236149540368705777289252915570352479802289464834063206197150472430667101557651140261139143784905268367421277447267928250604939762958660823308201051316023744683093512544470268290856362815437647302476683079455953722088161990749741663150622962198546818681673820168546083811711936431024326435193262541909877000900673549275873988184791228542036029179810599529834537234862705247760881976046255593815791681017122522349068351241921302501759952728580862085286737047381858987157704284226729387664867372662290768885438047274146445715124294441020563983576192478699919422159622534393912922073929286823504095689438074486071734696302244766096873438514342114032748076542101413606888879928852211232214074774967935959359896897935417010461629210922749813971504606689977226303082354872845339916142773918567579411201550191616116418741347145686491580615565752549421791902442438700088528769711540698514813779893280478968847841205165564618005479829866561189587177031011849535893312150741940426354787840590343569782500597340248995724731231710131786817031635907640119920019858042524826332227135035447459104532732085585747564721147531260236466933677765133544102102356392905633640647391520209753240380196711270347130125081799530743462201642245953015715380020793518014787672314146470985926306491659281509293188092150748137592873019133556511224722510386092978540636519619165394380372886908453616725668540715292374401863630567962564002977253642289490456971029787155061878664316483497369676324216333632857830274259584500100903993188917726371684423660610411617488456679863752778784695610851647649307455271185145253944932278648635717950951916443147722316003867198741286850211662117518312326998828503944742000927988564186685623326526665737154709451553242056058117112747166513635871821814226938903081819485098237832820385281292322071748920485309081681671672499523358641708847659086808347942862091062113411945254622404194549233110234990955520322629960759779975168927369272984115505592240915917450493411784457187535975453073891620704479764734728127926632415487550517734719069705816149944763240331008741525780680245909377643169574147043687100935577920300290910781504657779137901740015289166108959154815449178535822572725586082121273076070108487278149513303826615870339720141972428357141140150047308120796843055318385481851239749628820043701887126841983763708717174458624141299631310906208732024338531540937574337545407601373298332977558866387977522792498397329780886889873758125591945080508458896227263370111413177725257319632082891077986813034736588190070881294065116918089223084517733703084117727266041089923931715279054700921737108388438657799943240907358882031092902020565462333894986136060801813983286041986454029050890953149562559891463841878670319119240734535006704162409134074179627139304550973557473383583411474695664304023947597186046105845963180600351939540051617240166255315436815496350088081645476399624978745229460311664291476972996180730317410120537862573925516284174345112489245158274945533045844210107535621278467294885280231252914226471772950898138618995186100403687817857524574483269471698152605004370757370667915283608301080806634600804468355604743681569787241626698862497323831572302871334355325986508513385183151858124297004010912184645250368521074663033768104660079709130571171172142603370698461541483127326880383201741877554457239959469456787231707719150788248201446143502106890745913697034064363520000000000000000000000000*a3^25 + 11051788800247156532456311500217841142791829082936502349499342810739914071004434858274662141466570365857902980164647379801946425013944846573522091838874640451949408891381819631182300069763159594491423815137297245468447956245353272502536072271512971163968883477475511951567060788367030990987129349973723575280947728128430968637939415298527555907619772156364981192265679944008264412306614184058147797116841709973342806744549798852180757216694355010776003824650028223663830197303421386875314198308502989683256506932214238599512893806631012935420755939269294927572710505444677152809961051079052248046650349349989411120870540025064844552763092638712881866119173800268990621292839346546010414385758112778007145934109896551637387549973146583546763567163647981393559999362789253823332284690809221624059442411670765606382937084456683084911667465094848129321554736330684178954545938025258488411848949792608801657143980801801055669566717396861334578144291245771339908106943769521387017770774980367206847265552116740693232954054531098711711379060921783476718138581143056262227751991473693760544447597389514226909364466275921113975473270882479351399376372238640893303768354570029264232124431155192721126572358949153967097061696757432556084474563849339190837298449932186250185521996288908470515801296308884432668287928882909730304930246057106920244051003328452720688651044029620048614155528132712480944817378338959388021321054782413772332986915670249133529829802031221407710625012952807276598853146457669241259217993731053374867617238948400639327291300203658071087987186987849397831512796738339287464220927532067513078563017548360641879251203365909985374868788094611676934950747618298502501894254857275809414040848244773536879012683022364150206893431888255577845253663175973521657046264446473588385858984641171589850992314666046052716900508745216172243116267089743714928593805528891373210881736945178411734413195773012622903919097547137685819518343473258076654862508316816373000723938339602548836652803879278699691077243868883171809066379867329496039083369940204922922096980583434286484583969818457078730258442736977236944298987636090886495132666407570114379304530896004949805886345190294096014447743022785627209117871632885742460443576471913830414839750303402342248727913184049205534762114961519810006439020319344391877240146750443253815603300604746055665765457827732890023310575682202429904910910852117144919328209350875834263008064931685754283368361160259676551694190346644849621274737748265051467597408340681097373306573211778973762122804889448349320570171379985938223573536437295705076534427225085088731754692276020337818093619317654128570150697218769600576908899673777038588595056219134805711970696584742857758044897832827537215905647507562639487558054721256555691360012690679839621418907771281464559272929973722899989217393670465086900032031362991921083179919749834568813887114408725474334261065140378751721253665062392731722380515723607171768582335926011461538061916389866448305704527365616718525940922792098345364577130309456054772508316946603068786062386709345452465282063873547058834542221969996262328632682307932809578781749226322074244052115943000820842151177989592008908705770513018805250118898950855272965270663776689180655313034494346234822139824360084145095295525969758068753110713485450078657873829953758382184182861591735489377669608161513425255670532398274287682761363538778908850019914792298341230388892652534949099518059714732962380968772329548044472847684495900443658863681536502271600318950727186632329000722078516211156458794326254648658629711597707239552880677/3661277497290249221067460312800463005389440813369573640553692992031637139823353067465094472569763771366316631704822859633973412985976115524778474309922634788642941806738826150665363462981143200034939848534159743425183319601206032474090573145157741261128971548546948678104872536123597761306373194144885116601107282582787765305963533800239729881009866435003826839962879991399479761235907304856114267364142772333194360858093229626383162375422064656725334314864460243056198966727989383195446177085728151536749721154265909482175315527108821667013612874974420682649384913760910959515140637558067484615392552153293395899470771981713241836586516016274135501616359029855599204777297994145364141122125356316496151937654103023732928618376610339910305970514841799475202075736278011344468544845298365296188768125638111764655903067561978207463122254242839735014598995967508982363333783497246235649659170940349296732944048727570842653493423385989107803217759664435210537961240042760835477766971249110241452656414865630653789855341898164798457988373799223662223736649941978808527536151341610891530166321498073444830745398624654885512374348751930137597971151513132584955446861642514875498529892513592984975665354886635609149241177490467966034913879775397883937410750866677513865082988044245796346399019023097449564842731975175750134103490035668814520057460109436414983120104170614242260306318036959520655848271668219397733643890383861245717757863312269889997466379088299148261351371413099686680428960543809244012824566295569299050250309937417086718770017617790476501374655795482202529287046026842482897810453291826715083077071289955384220887432436086172577992268396930769895681805427940095136100434487036882268486630100967090094384772737401000305064265623207266068583154661168830079557493524024637180609589233899864105704293856673390926502118649268025312369477950629098613116236589600447676269059684873475359416339972411443850603178358857071551537926309353361803879393261854484634522918344809874505947101340802634830609927618058143589149767824226558236341162790964897772519182887494724652120307468583457325570466877535830878731677505469680964870373035140819372512771122163592933364635814151882726616710791247904855079397186697285930328502900594106987459451859728438535111007254866178777168852269765798365178986058073995694113055382727112477115147495958807552127153933096955040327592016658246273448464580678604046599894488794720529888987678085166240180263758315467333814526215288717650036613633055587001182487796885362150096161480390537237699964312607674596960843258479809730859650605151110008665314322059430260749516803140029579366344588412159567800204048772839835172651065434284733083099057033335525776473588790554988917579106959188349378069926709415879519386165129803809559708596107086311395123641619199692532971094466829089603275580405105771158361879178865208225506039153616225924471154402573461189240902358375071418210585677711708609265622882263441344309432406194351751979489569515597782720977338659456316650117495405695898987740864058139824005983388930666873205498142260563713520984933854643592560427830101335914906924239017987265390690237484920215342235030690795506410651311009416617800633107262573939529837168205638836697110120418499145048490025868426959552766923403043683494409149822344785393836268527870485913751462785663213892872225734572057925607106663138414075590213550006889533160805241565335328510411760641710594901193850424719116198221121732227251236446515468105610511960090132667977653466983923481389197879002724822148489483162577653928481081762264502132169299754307266973637929217482469183556464426263355086418134333952897750942823770167282805308542331553177924487121609309500990286718803229005317745594024567458481591216069008901841447906948011038949182274610867340501052695392812807707486767852941219065657910535046798455246673531817677243629519327229876772649280369736038867756728505714218166376688688359358117231267154734193049600000000000000000000000000*a3^24 - 8265677162422031773563831363296204741085306865307232044232935132677911672256700001000051477633776827229045680859270506656066597283271014513554550307429190941646485818184061561477200225066688186495559969617047765623954770656763792969716714938003847420934207031210679450136795564270516728643623037309517182643281346076609559851980390095923117185086271783201301955463252726644392589557333841408395948774233577538304984122615060933785047023253672690623916676496333824390579502598418474582564453654462003624770175732011246007569391965200339933672562417224850466051829621908519643372838654381332070241841648168556244943131937719329204187035147832135589669733280259322770143838153336862882055526122212950783522698823192777534373530757293673787166015842238901204469341081573704773690865056330233687102812593096268538688709839188719800763735669230766113981943120667660894383885326199426114867719441443883276893534386901123024747911755038568937764816092719061260891227441871981916210201964588526169055014271471450655837408623318209522514577563365734656949972770694941169343904160636475689458418190430904336403087908734656659776100681351926330873169787600546682569487904644205434949473751449037399062970799940168427047589841830757186184776125499492602271822293039837463087272949249888312876628869146962142359087504542731467467932177721814801772668324545054173746054208074383488781024164893789041345726789495225189836418839024277528202798496508938591480158460559094272776501980199067380564118502620448187001995689454010434052494185870836576369850413265854263967250855192277876444002752548922772176926413228353742031148895379713664368614544945009704856032490892787819005568537203084342492573572947669683184178780042844483443577854225867536370440604429076658640442240677412168919709182260963958398440060445758801499865085781162419292318440682720108309101733503951070644463744500291828296726522275383556095324344402936291939225587678899855252719092173765197268210121094822446073751582956770595423023384194036182857484341999438635748898936456973942419065470488975956944670570639692907402001382061760526434587300134782280807454072900814727348077203455150914822381875752098964357347371549954562469443951935139714020178853002397863756699330138530616131723690861538396627765145842306449240223697912115600442115418792181522525622961215490457353956656396500802432681108469589272689226414386209416297209308396201116049926858494324467981749881326352672135063908148637406585357856401658499910487102146592271392882131199601664488017845694551475912303752147862145494136057235305729047010688528595126881360351191098516562663670675702276044751078958256378850434516213300720139104725813125566467720653130903848021241418768595405890031685646650544248521695892378672268622398142315243383070105367869146784166741517011969672051758115900682334552779009217074171115318149492953695482019538247734992072411975317330697534143987761156693124904868385076380010268004134706861807650772337314722300525031118020477971094614070273208519174350416672014884719554450093414043432689611765399372744611936797363603459712764575325625336304059269280390037935168272977381129000489812815869601833614600073898999479597084595438609970914646994696635878260191816925067175727659790369931877145712626502906985218587814876454530331763680149280582050964036170923392963616880235847203845908779685512804385336086796216758010273966486680774154158782348633289427320845762040099989861570012097086639256299205614502666008781479777800186029455488546100896169072394426636807278216405041658689077304782578285627907994704022471055024775156336350397419/186222203434766094007744359985375112171907593453449180122563323569317481477017876559707360461922392342443676335897972596942820891620692724852420771785615783113756398861634630872872083688412638348131299262194811168679978413961081567082243507138963890641732358222806227524051540940531298894570576687870540191706709929544462346698177785249823500621025921376740867104231770395888252829788579552007765063687274797220579063827170289427854531627505730017361161034365857089040067887776152709729318089077156145057664039828791782744105810908448367666301110584229567598947393481491646296953360878401056142954129646468780309014423216843324881825079143080349502645688834119445760334131774604561571305446642879053555905032048697089280630410594194534825946579734385145833438910740051846540758506535764836435382493369451485425613559344583038709672152417136623891937204791641692218187143122215079531334389797991398963060712113829083386916779753926041046306241844911458869321759035378053562305042076065584383781759382407158090711229548043050051777566212932518627102490740050191677222501187215723242704585850935538982683583507520288366311358070471707031146807429663726041435082074102522557501723862385710905744697819347921201031554030887245993800551339487603960032691999647904147597401328747853411173452709101229327638892210651435858871637473331136806236646530631328073278813892141430779027624411873348015129001447968515916628208942864036342252495489108779398471393793146725884061247325291935561138354519847068482097603673073796541862503557200983007749939860930912094186129546889353562890983379457727198171511499624975335849867314145679942875540793664864734801852844082172134179779328813684851893129195507653923974946599373733016682168209706675227104912598836632592192746717385296126279576290081005715973388124282830002121190076531646267013657564761760727557855120372980683040173166381858707492526229089023608368751015849377637258055539899549944637956050076973561802133853243738028692775387817885055844477403808727764414974345807807596290576569835742097795672749377690519842487736383805575160741550119194403359500471879874210547468948642460172773761649329672209295286617134785610624421987617588436208939147504064171095753844538232723507105656971949614840670362331565273799184532413033995420779025765268878437244977725931584376681283708044050960039647214701718756467383478645581071349691602490553459089385003591107513422367797583034764047631738544018563856188879163987925950430058223350526764609428689931293868397872180285140795973734056459437050593699527719978884036177561936994407684588170878533188594668550123125687500159710163338538848287565082183848269082277416746655836254592118992263745983547746062035806721524810227334549304157936064558406916779372127247424577321564206935048223220128956864605795247380194751540856263686604984312968195890867022800658104716401443788612549653418196164672982455504823857745278679983429493493535955231184164575310437080093863546050738105874607827225524789567107001681490901522324498260787755278917483726915477702127247565239810852330431226631862056527960909761738716655875147569575750067354279479332753025829950201426968497468602030207642143316193105907074006810875578508480318052582073915440730291769332842257105002129538317848346299408113794123047340384030394764904595363762943822924370462324178766523855882495730485311233859412557682067373329162948076027466086912299363632731717968837005355895683310176550099600276780813967449770432305303223190915938829176227704542388098321603861383005916586412988763588591392716902724292107366034554509468297692208538713033929568948545148947462125401123969234921920661974224028023645162216621008888406266504268473780797372959733012045746120083902690865450972574423017832890922111404772339428657490146617170580062919753793986654037856382642259786939781591315462585370648532792756026064230830857708225340405745461514080752958004176112580269692824742043017482362430173478912000000000000000000000000*a3^23 - 52187554770452461832376444631496108786953272894140751040867459529288296753249019763145286650214976376393707194263131153146742537703275110198668450466422069971002958056247745633147894635945804671842170599443335714108335398716286955986088436637446516818496838757470762476680660233282951534193435945892918725340747080201861006776475561338593510776618530880216894319774357841497672062709182698711301785741559194313491780749804334021448216746270078309374926369417539213448604704812424402610664081818644070654484162933192320272745108469906118325921578589786866791164410316300141678664293247077667784249197042654278719987423761667558761727796105916714024163998417824424864317040750297613830445339869860654183863055878541354051804117128849206005744273398866165926975972981649463252032958137229237109895344679056534539765057538793920724377734843714538625737045344579581170030908327164773245858121833052766068154639470892597089663619205001469290489416153033699452418079117598464130824058197947288920819065438329616084392331250070682206747364052410883861125391717519244459928123347410520009278766165709508375933994587842452520196475229506015990433833960429632653967761933275569292133899198376961537423953615003185273993112708492596134495113693568007247382107471315027062159797152706186181545934996336891477431127479081065397926427922059810058417360039085927665098283567477576320472543548818526495240300599507979194567577880892684656057304522105641740844869858904614498346630721461461593803880413182562493134256908571767332001537853739708630108497438887466087449095980794364935221497989880543548882785469662846980666016624008241991283264389653079122181388141703741213490726547621999674876388103807719115663434093533877394049386399444151814417699346126619362315029893614141270497710515703363389162804300292949478232751470814560807500303668662738076705838742351552009529833679541034149731692358369626262821014313804106457695684073794025658230214426772161163671138292424754172806721875099560258297229935222650050709155236935653841157917720168092989893557454143557341235275159986465190748692141838386519036555385006023715485489112629521875990014561249641103912802647352863612441478806239201190052704976879741826498515300642801530441396400212533320295398897074512780342159997244850217856829112621025181281395171998055956498149430642442017951595122509586918091721611228768742400922056667353281747635495319684072834947451419995594615502963481792431879978720702413393942063349592801148282102485668014992944552683576276771339411190385828330547888598823762999731600227765759773987165592960700080445439737468773871513447262237585273458826428170934016350546001417849955740693214421559350628537032023052481447133621931765550278346504877329816041798291410533326906436006793770740952878706802823810577593873781958752912181583706141633317432569303426570745783093832837957955808567775760881136983412016585364018195216622710184566200608743962221778409902314578101061366857623358314184628184225560304905582881178967455483348613623697437842037819137772259200430843177919109382430574345006093217098470935264203401118663506778879795168891353263205732190638799969501286793577736846893479626774822149362799139181872276789150252006588322108544710685099819846752030834159208823578875710910413874824732929278615314673184293557206288481597677278061936297866323450713314261225203422382310314154861563575929959558715059430706684011584412403608064857444757088676753657799605520783765224757093891093149156962527917261101955822782328674642898991173296419811898482345891508353029338951767363263612556086185810483835187013116308092428599074937/4546440513544094091985946288705447074509462730797099124086018641829040075122506751945980480027402156797941316794384096605049338174333318477842303998672260329925693331582876730294728605674136678421174298393428007047851035497096717946343835623509860611370418901923980164161414573743439914418226969918714360149089597889269100261185981085200769058130515658611837575786908456930865547602260242968939576750177607354018043550468024644234729776062151611751981470565572682837892282416409978264875929909110257447696875972382611883401020774132040226228054457622792177708676598669229645921712912070338284740091055821991706763047441817463986372682596266610095279435762551744281258157514028431678986949380929664393454712696501393781265390883647327510399086419296512349449192156739547034686486975970821202035705404527624155898768538686109343497855283621499606736748163858439751420584548882204090120468500927524388746599416841530356125897943211084986482085982541783663801800757699659510798462941310194931244671859922049758074004627637769776654725737620422818044494402833256632744689970391008868230092428001355932194423425476569540193148390392375659940107603263274561558473683449768617126506930234026145159782661605173857447059424582208154145521272936709081055485644522653909853452180877633139921226872780791731631808891861607320773233336751248457183511878189241408039033542288609149878604111618001660525610386913293845620805882394141512262023815652069809532993012527996237403839046027635145535604358394703820363711027174653235885315028251977124212645016136008596049466053390853358469018148912542167924109167471312874410397151224259764230359882657833611689498360451224905619623518769865352829422099499698582128294594711272778727591997307291875661741030245034975395330730404914456207997468019555803612631546002998779348661867102823395190763124139691424012642947274730973707035477694869597350891753639868740438690210347885196222120496579578856070262598878832362348684908526458447966132211616647584371203061616424017685912459614448427643812904537005422309464666732853772457091985751557753299822791750956894613269054489254741468444066128966312811859415266837700422248208426142226821885302432070030180882303405860941677142427845171697351247696703416738643571053767860480317362903623365087778827612933722384727471801214012001571696320403028419212891592949577678680577816979459120631624748330138929527809799438564236023276913276308179559669131634241797328219145236307714548973399171343343518719839097380125275729208932426276492695214202491612779224868010242375976046973539491258227402531362015890589189174674525149490373229984367923909632296100770631889254108131891538494791402252309377905084564110926458644092671062537226812190784895121043360951132981366683889825376576594764751145875200762210179610952289923031743035926290436125161254499828325094991870673844192009677769623745423575522905179801586485730098238714484342773032946618494530157011332142951914967775729090479754348287954292656873163807790698283239523962947375445820013556614196380051647404837091005010737569636973418618941944739452170648479949137106326844960345460628766588850897290669676518589525598082729541753116263264555495749684423994406142053429695264955617038951189704388899727594167602591053181588094392075393403176832210458594492059690053597748118745676864513240336395667086325256243420051543795395814396534847981669017287012389308762507308682439739208223559701071671955814857180166022382344091002191660944953691972434471162821685246692929396931679781772046042885410473358486049594548752507917287777491077990953815861626185027173679921116907840550475149545925878155149460953661480078809171024468179223849814606115826867035663998363274731739398098634860905538707299135117749458810813528110468074693082458255532645766114817376801611002295846103091852045579584511506725160775650598945135645167583760518987017220224749645056496112132763773830873541740547479053784606502989017907200000000000000000000000000*a3^22 + 1813002361752582905367090313135931439442979054046378743688340282841509004567391029703765710971479032415645777071812241842748171823965618131340011988558723456601238651338342946976401522821746947326031221208081924242466892167475888895904697012672778759536927306652810509017081196430645370025970996277372467555808929363317849708434974713199375152552600827005230931488009001631298124537332285827511392281603917810216799364102541426427825794059290814135406815606405623634592099512577948326866373699546167446681970988261398877417323338437312278725979006663403947674085479883151732272846542522789680766372979288224691255910951716699998847315229881221723660692772019149763860876186325974806857440204641890955731376627677806698459897945418092727283824322258225404355958181514932144266466667936403520919125059386448998091718425944460081907461186709863486328017993322147149308459985794539981033943753540984592561722115642757552930008421724991302888741434137171061736385611413378908470716785355322603107204047937479750685201865911075835724205732201443556548531421192084651424762235850792093856599789449939532388652675782048494336421173171568440828999705660867040790863605534439360732512385050102294387480286332770717325971837624927182266828650625947901196330522504087052137730001588795591350999361070569633027154378736474148114657936423459999213741633774520276174466879295656154510339294204471577267133472015990549747567994954156768330782081633672494086911282665360619684464516770948654305782749316877995693442689848299979642638979907150538975420721003458809303689453353641005538687120510595590944338110119469176442661118175643039871710122366854343182407940119471572655562004550498474072900198078218668273504054834464903009959437329208757283098659696281964233554676185596331461371940315531818254621904616600116823480579988779895129584572270766966267859690122708275943062023845901025407973395350155976610403193642406798063938971758442755490435434913641046094999177340996599467358039470178809867542925204190093414262653566360645786682571432915977812982497118472510155879164012405365156798685494903595482871368971627939836375250522189893611637639654994721006826563068552498243928289691454992748679788027236668049897317834101244629262586869071023261607090246222855860207496066857250629353831933171399824408141456088467821753421829961951698975298553395782226412755520603804485274693592600645625676355545016837797707624316459639826060716994899856767196216051943229649942428179956927183998905741046384830968586479380229022482900079734673929321848717113698634853679164846626416990888554179092540685245209178776234578788432150303156832250676789488305368832534313796000785916443216631425451536202473308410634392891184434166822189573025229243013619075708552430645233213128374178684589750007321299931027630756348247116229380265502283322992974027686898422155185449619368726853604887912202086824823501086474640299296432745678544495567656078479045883024272320827409279179613811217556095513594107486851213967449531088713481055609404819800448287979487178507867942214777949356621031906744412953040467325399792143692061744996084160052314131028736165326840553534928632280039482509948727217160143720955421538243901565904650591013796630430300023556884099677229464126288224205157614652923327660934970216868792700256399821998531269826819376660195855560712244193836459811456108615089915806820346398542817033484009371039901239862200595486727410692185345062739171008682441796567714626915342929677862962908001151274115918373702848847343696351202023840862662599238689356118360620073119936479427652275031043930419722759374934726721507319138502770573/9249756904183134138968803484508152413959681662591754402844276208148274892420464583223430338597416497391644931629199415293476029814317461095870572913965373392589708112758131368600928966622185625043079220364233412776389639276319820040575837450174683861023801476896118498049752957648600086300103698565092692360615230080706991091280072194825783402772045203881505484592505812440725804854858892759073032125198582670121345114070688159657246451949364444482384176769150152258081629265157019581860208962219762059930167587041446702882936145288167777970488398483870804257561439349832450198797428528520273315614941044091200282892744583056612900151766492940460773591639306120363887853015194563148980609905862761217152328890994046592743715176691340149737724648633854877622868157429091460543796744732302250235403248143766593218523231376361782832550625857543145216365893266682436972217913578702982829729209243824033094481235436056225842077521181406629398775192345751269128012609252236960446091596090077578215885131677347326810719050369811557321626256551966996347034510972608709197367290020769995585311743166821151111701305087421753322648906234488240438044440232899091712389492695655552422092550118054494547083865570422073256549936080338855276532537713031170767182707769071268419295615392320027509006495729149844628517439497085206651272250877377232225569413633710546954413945085874735267342349483239055431336236395861502320975509428185042850797150984842548691798934993481928311847017471588430858570065093391561612367812448431876394276994327752938258148226188168530374076443259385901833126116765425960132058039288966622742507224984252450012939214391751325865678630475311087279507484476451320046838581338904992936797271141098589533675124730004629845664530934722850332297221689685986751296932005932217636376029465736448870161676234585358054124194620140429713222142079123888564118403513325189922875475341529826738871684464284660282634473835406201314824623370020268450286679130978287691512474806005013776047895541227249523747679879655817960231332472748661925180392929796900344018525698970038451787906394362171657855335468047569719327934018893051781940542128169149622087012585738579959890345117329976767745571707887658034550837901146845197037143358188351732525744156617188145676480353525976112523626574142221532128501818872073510124349778296751328311346332962399659378696654173015607960506856565204931253660967131014044752834627905638752582054919925531673622935457982817685899656517218716468749672642781830394956886662651115911245146082543157509816219096359000602309109577415483047287051110872173236468861235606179789984598763769376443750602418560042092395239526146522002749434920876826792571134665784624520045310592727105330791798696128424806622585004408129658661654818918385317272695314050720580263167907558251430330253683341725995390828101247344954163968595768248856139371226854605149139770104139171814164710926278366644354139441924092930117456345523915543163511333170073136979073674839016039648011674567137703375137075695434597893502189900821222747471295176209996683017930946083459360228377625831054584019177911061524140341448499733176467469624179114968924149745136600246411668425609325662606656889660933539692576629548374509584939991025593521309748540427761193009632145335679938103906678179106632608418891596981035859531381252523470857070081228141771281029345286856718742950130171038853529891742571538304257573323037126105875042870426342396763468762252568245627852766237274075707951730288010298024997340758050398111535180757736990174302894055276681617741918777034052512772605293407921602752740831868329095271485494944558809256750803933636380333414873879335580379596402689238700593723280915657548753407250446366574371054902219049680857580056678895698095927872873317631954458684582043690627801110048425894869187605493256794402082329763103791606850067414642674934408607965122925261941823438509342718025256003567589804173744819711520391823360000000000000000000000000*a3^21 + 446113796471033628091183517024839957250581132096247327743388316555546383911649405184485343496593218523058987396683844250728580078112180870767087102854253551431176854209346975801116179554915790387841365135976340196429722049830266926276927917473183943769677185056103966111392569153144292181720260911498867885738926851512211849878340250325617410746287150546835113620987378392401750545665037867664460202408129716378014340187251695799385273829574275913194153100570573137877261979155398901101493315795984540040422789153124946245119025919942127410785134198374780798474926534558892353266118253686437271429268667312423362829795100883077313774563816555610511370590254779018726315792423041451006565406658827174566761614897581779435591572239935965148059949232225800939026369657702802660481887640253278594138534505228148834862811938312251462151112269860039462778613939897528334220520816616135020825824721115639062929088035422284578713710325254495495665708607603736027111893449770008942938090818312732620756177441717417485911132349427731978339178586075886145075225800148587742142367922634577935480357613462471717751180231806136661048788680942214226485081751859603150627883447043653547224709207863593914827698691064168475516418723244408918080988032792793218821163226642506677643954998981329447549345408567710981569708178865318973501020637980655937746704896408902266427681827469197501175215630443318473217059980235789111714668987868008706742895476449103482054115879493578154150497172573934375329153243325699835784299740647384887558885600727805455837364940759175142431985966908096518653911323369974635235704431950996869076856467078884844974270230344609538730475809425238712966993917802466523037184055880366247273100613043764204627309709321426924016883642761442533215734461597450334112277988181607648682862842234663413463259137445967900399464710755125636613484582759452536041640416346954753865659353359979525003909230503536912742102085914651359841186953467322840609478854843271940892580268081665695985477502193155856373607406422392842064961659130722264900571921635626355688229238380393594785401406121074422986214092995174990300753032816787580295547658567715818911757611984812643093445590619372355731427386287886218355722859057251108172876355526494877839646808110520439287591272078374575625301453329028953826580041914809630506285762731922604385557582661097835892577236204926647665509193828338666608883788748059106048130089789967242375202232577254817437812849241467184565512356100146795813812301992996553639115273273847697315199322628851048217328467695177081527482328943120464064286584775817464627509436177044034871539991202454685508005786370355196748000925860767977387772997881104571192550752570876070801668239223776653070801105474381635424992972815877711770091944090882661771115901156952197489223147366266170442441899174698069839903350776970356963325838023680934569418255101622755497149348809749897961046670238090183385233630538197724039737745284974538504192104256663005713163325585975113865561400513239564519608458062189748798425151852124958167839311953997237529479916991722471988237903359552684695044069856670490119885586848727675781896813206875979626083174259899833752394883986979626801676004853551815361426957747993382805839284491955275231276239466407330004211956127824955564908056827024328585876848146256488353717627354253231187311115273537190469073713420314698359487047243684080563276659758200424894636811293388460566263085448650533792030651926704327446887477081468154271424959323446158463297229967021702719142441558410012915011404275233141431488925590443377377668253546607315263043735370811291578403808951728398075690304963210393/16802391604801603297222325433110105267406067008230580652953150082812127417465327277816464267181063147756748983527046231394224675159122759675290376416098046788878137702502534718469763195623099236339531345120808579174931188812836819677036535081726589858688720479504028498422083096547081513722926000985813490296527735538858669991774917229835480104668108992588416480277844042897407540557241699144405241694129912367541622187424956112193600703556177855868356208381925586987598290698018790802474628561509926314454156034635719486205575389477262547757263907448670167936709157580116726464403113462394120925930461055376325848702466298160758064182402280063557894736951748294583071487091054576962753677197161649462658707556940799154996808690918223335152988703834633377843344838149827249697361436993375960278108230125366561923296304205688808681943304620548693732063462878059091063395751914438488968856828315051910935322417188474066311205039580947566075597839983533712347144370764299956632508043725290894673456703689842817780120577802769901314919347403330115085846148849866429642027518900498881722062870510321392080581855932729363800500971902190145652488418275559001581808712724332450543526331798107500615953473718592458918525942993779600736586321354877237169506813719742672183255904774111843125491361580167215671570985879598720462022056356842826163100131141500104185583832306407265921715054254511979296250545675843560938109460427756614414028260339723403007505389610439351966216709448657137295986475432970976352451528727998054857303064124248937439960708959976433116506745945859458256905177462307085549596222085437997622730118859159287975745817623594966826082194147220951769706152918590945374331849123464299041743089841385958596502258173633084698022262817969277395152540097347417107167801640705322331702876255828219586620650944637767345109112367430967990733813474971023857695086367153331071536609725098068126263726487449755500856079529183163079442747879065138408636691013478392994312967220497156372157315828645342007133265685409941828103442369640281178030092021028246823299091337240379790874492816674680542456010124656258936069913625977019867561961815550939690884204293639010401935296044722015322268480042753052547183877674551183059396550057162969194186517909126623509137254176414083049453783624089961337368378083132922781307310882380805839014228335720969898366831196690542326355901185108738728938622187897843941739099825733073557139905148325478097139877061358529383159195159219499258767396187158912286225975877037258895229423309586220713690292896741232376660137317140639254773550689101760930504319755202120444860183650006569351469861745489287771307154203408599131901032440325104472879926891843931143706749675799969865329921715379305896981711622707057514484323445126461423733475665230016400043247599934625953184316150741079412897796814777455927828777123893099932242568291899554205648822065333723911402949244686974378956639320598952756822597586357326585975849211865512551769208771549435642147993677352065501213322731554730002800173423223624861122260856948507393760713724310890305583097144764184596804699085618993712180621643974182812767881891485150598660695657524109334331091791079068252212264450910538336785773558023315628751009970211925545301434726583864471816348385285295646492924786847626154960303336728379450951587824598990796147428387647613836526469903286264907733281689909142727679101385519006464381578214803652274495157278926199770906482446311893001062034908907343684074677476951981132189427949375062484943817103717871148562300353377708583319058951926520306746660151333414571131302499011572572790366555159331837262211301538256030092390904878669621749840866093752250127508478220831839332132625126514192443795076828400838363025447403460721875319576940760508277447035080286741148862931587670509510710920797971556153800750604834972184693200370088563964361297258586198580173205100356527678567841404512619000033739625512461926400000000000000000000000000*a3^20 - 1926682639749560152355206230845291084195131347385008585997986138531819795840272134498884587930245872009519583726795754944390424601190066842339437714241721550010995157290406877918086972586431197101256857851394737894033170786772462673241053895359664639210966430016934290470536580143775360563309787549844416661236153572689608131156315737309281035126914277948434480881794098199629181236832263962643488870671777445408815397852024721562355043322659241830793767370936680614422799774637976424794117171381064679167357763442633329730598893212474726244890605967825386143178215746309186439769810679875828552540605873559131140208709586129768649961872337932023116062438916828922446887273684014886327363589993392315865850554286203476387012471321403940990412543562171556932160085806247596066144209868779330104849508840400023403521071133494954576913492982609888553719294084495518224235720894921574970293710182729965935803161034495688353446223123664162294119841699485237563655619473500683599495089101520322890673628069830625134290540233100005511903578035961785648760669133038201131796439799686317372572967789083208941865943732837503296348939039326177228548955973441483428399993006919233724717026701347630045817811837143349006119109215337193402377042644456709848885131457976458923829545203045498801891265145591640232303743452240491721732889702898995591133391760467488046025601014885722199513430164815107539893118799084940776509151567850995957803326918712396632752239331637656376427554795982366098035094663060635948186911859793982935946059969762002775879497580924060191393817569693608871727167289902151133221729263387382283798721546520735339540179785075405922360083707465466704060269391423989606622477364321426506477831942566908068580038558261971800488983168689068500637471863501863526791843105208547401658121047805449733074366919205829697577594874919544905369083116958569623731120988653741692815409956294632107688228337618276928000383964748840233664952455352397323694751877669760456239202522770474859219923545566270180563992711735044174600428638294135789751018809955922602890549390812870105779071910124391717606256090475560055456438806229701469017907974265081139800996644950048264378170599951776221510517493387552526859935371561549687454920852982775802269564295352376181118930727255205547666891528480778433818221569510431275626033316719538677068783270334747005675211522283857942901146594571221891338498103094756020471225892668932186461650685257411809031249028756280048991151023113225201267404852504032837450501558656410590328742315178975902872761448240941215053286680118620197053620454653446383127670848738525342364358713691322882115054406061130423244634225716166198181367311429608150035426135362489134328580614157482075082506194412944487693016363221907844578382643556834019321651950528998454653635934731907917848600988593440694895375058927108609230051999293858258616342843494883259507883542769767804673680808632150957119250975084007516797831876531048970615626063920477688151937581189983557516537548365417664509181584684965998251252274460692807516522888622975739246620872300973360588964621294188007029715823972672213603885203095438025459882605692263173752749171533532119567738596778730254166847211459222322385529463589606844032559360519827322274476063497648498797415513007867933434027238666256698362621407905966372415103425519178162860628162889207119311841768799796237350135245541548242365017099442642200294644066720584699127738833852221349064850558753892534414026114482668545775002208830466214977822603679727829213874909370897083132367808971439701776237086066912512407748419755360813516571945009304945705150152035028538164016082756936971237948763/3738935509796499350247582690931025723515906939748575355869040507624463778249654482037711139369565392630807332505840416582729744151873884764576995687888028701850476707379587269760397032717440753122225424952369055882279660596525120345409893848803397147204750167736314121530996375905023275885915184240363261924606773019536676087138634383164989494726713910043046168071267073958137918596289694913572842021271686127115610609435230661562449293927931626354169637637884747470639166351513275642945683794993384176927537671484948361824004736784007957277324910231930134314122648336436496901538270131326002962796313838565644612023584495770940985656637063358462818881945999083903042488404508655508018358242674876729285270465170084447383170472349407302413651813724595185753612959132156077953387262311097199819779638000410904358643663070673041686172584926091539259733970646744207936724671154056212831560700677406418372702818562803855393042096362642700275713122046303303605079987696015030429444513514106631683165134615227372629192480869909582430662645715818748652169642192492962121778889729292938615622205529920251991401449569991605968586820072025649374879802955910778397644710193326541703690984172399918375386375301047872302681020131316414043302671098204951610137548320713002054938994516333990156759882960674619983069003459841125591092249377501798729632724698082629181514956987535186177953255328546646597345791490265684972342371082124592491728395537632745776257124814131274660858057853082019839983155823732911251931530669402643330927576982807876653026738571161747990148773880672970066017667205688145918756280091542116271944390360963027185764971522177529900314819305119408365502137197816741231928601069903376683940939232180967654403553238405596189058807364329813059681821844782254529004879362899057271382653992678246088229642124572257086937071055476404060844952085011710071686604962987051566465894955815839032613311939625685644340278520720232059354757790675353014006832030434568753566448546838127600514132525142586836812746041548080215349963397581798815606773508300709017534053782166883422092483829394110482444511123421790204127292486249260555042703396760831764100056650017836024397121185081930391180653899487538904517082968453034763837682418827717601754049471660816337711358999725932481962092252369872072905815333745653135590590673340658851404177295368410405749251631953995904429477319582658484858524173586683514664131761555084066390334321285195245106351834281594139166334982380437686010099198344942283744234439190572492809485218273911317057038951784408144525558510461949500510370089966847944689758246307844896762252984048397873569775651881695251437825502518342142846019334229651492759688321523905372808686820049279182984334691608910283370716773953418814385422519553032873984474489104274584461934827154235257221546588108938722301628675570239750378972367199316009702618218844632448817626776928458766295771430740636846310185599142477331090233583593409414349585993546123118794265155819131517252475603150191577545587511726478259391823258799405861786391766822800692123571906731167861273501078712122986400378341653599929341136662413892100314304772707495822608466771528522661219204029641261983410067595048706320365283168352864882191246979760598462966602423543518425709865528647011741811449480308958151649542597360568242284810217927072384294891316526199876648117361799998421800389983792750011881310453371462670983347813403624404953832656621405232631218500906093947329020320967083161307104185061895622422726810634150104351257315509322422025556642966078442994226222466966061503938708602075640294364849506410217588188358501285643922026288056939195335602325889291361244484140480558578201693196218675704807438162990748066810180840104383019400951961893215975860825762385855469956147805708631108221754726445315474401314304529374468901208408808194631109010454895992913174646030451777883849500415665387970407803055122108088588722107486044160000000000000000000000000*a3^19 - 353155868537823776040287964713389759640509455026058936501836387897937135225574225884086939730668894584875524184294393658271718692049012988966145250799300707298156645677629522215876226290469137562344498590791283085651288583005802700874484461583118611955340088195234394759448069568384417911723676676824419070046563625657029011311134209335705037327091555540531586406857682155547412161780018267592656591972902737656761968488832854043451318792506755883908117763572475945817961992966008240978051430905673759511429447701530817428254588385031578151538727791776774565672021862544625046416118207528107510589229339618421139733514389729178355693213366700286127926065020817134638708057561875532145524241410791178925960361948205753694676339050780387668101606507918790117611107234129314599582795355307417274285769439894700009424745649488103426898857926973724228387764184389347725493983419299158516561479385729915383113480898577808512896462849203839274641474425091979789618768188953031106624323975948169467332420651718016768713375936604781316313695447863187102094377585493769756483846619857985851630401110601287137982993169480001159128793391262067885207810663682209381429619347245246585786804349092379970770763229311916519767607518194006137321735991060872326254498247905919946676266312931808939104727962754310570625094647834396066926504732386420213424562728026538201409291080133170477624020569415641795465637233959869182084422771014555328455231351513406135071732656800176394753613560945776058879933163998710802772613348402895461794531585047167891621839806631246872612611308599142670491992375053740026783728064088844693902221283750662862254065031597895919889882242452370089801604961877998905797360180631092944155907634815762634379704321042513925815895391346940180380900264860878840654481718239681857642802125163020583173270113978566268703011247796180271233132584049726257729679499620622127963794265326748667680944559407235435151405797845031691306492572625392436305720204977332493207485123891868085529396126220349751370181173476592155233978168764445254798000951252051119836627045267311742878950985203321780421916767275052448409358924977503855491899141561540377611596954445582927738095122920171289950875213519552537979338931351396602839451034248733162393324761588299481416372472138549447693905771998932570786754346820018273326260916252709603748420484595642807507025717031579839966160835035523125624955329395299218143562005507811428132022151574316339182316850867754997528448821711034823652674490654824469722470018751791344879225413682500134393510255059305451081652989059536876584415978625900142330219899182542818316241506783552882572072732383927438097018492653846217476026043685271519673365035541821818686440446992317131771437415455056443571167483459927115491505137937475197684976148590008257315813399750651504195444733726615704630199715932475622400098271200231510658597277920819869864602564088199199679461786848847706328158063240082948525230067496856219568899309889634378596838912965341285277052323499045807348654317802993867339962793385624472874936182891031171360842251791585709754500789137258372422152274654017747066716176447474357279993940462997713715713565031981160561439516223126792081792907157781666610290712445221973744550671573376988034213392528027900172615965647001550599581194717095894966688108955910201748038504647555360935894004214758712705093600720136561937006006047188963787648941390628321450373526137085398276218731732879364767178916421882557914248611920708650228532270810808644722287155927732188177009051705209391481783885647709524983400638979712853730836301488663854337981599274628833180929159228084823563128051344636884687033543085998412613/9187057691187711092809367380264517431866452472947408718211201365557103986631763801114513598381117159171252983218183327845893759494047757121596272019558054119240278179222972506857356399112131983370881809971436961893716613957563563902260339829212126425541311482689196505906837883315089806907555976020857860238649360348458346521100852052660930086161575464916496259830658091566636627237291553917662989473626537297482232502457207233625401038147885791217526637368525623243246932593975652287299074907025530231684778852932568147629213531012562325831918296216710124273186893030523516770854636989540684803632687281034275152046300659599712047869639775025158128432971995094540219731487842149493128970338572323636127835493766758738797371714985200454819172326238992014109079748899195274447349910302639037839682852090318724304896216328135422382379516321674388104705001282485760273771353346122736371077387166062060794315107318684933656068015874454664824881984068898626023641116858870969589760486434731676487245752246082379939602913897748280476157382137817649785211393426948491148474479169843587376254428562330782219587807205351569302782977245842261014633800256973680376786212505461078106156216613474474860263831345434688998558106184552852227160740600696389534961125030058099510055258233588497037190074486171015945088123216714722247511636429943136880804543359931857790039251668528155827061885836311983111213012032539711606287985003742193425934760636119862865152220338416044965263177139066047705272621299099665721780357838512778980120173855860801741071418040207690523424069023864475971455762204495848426895706966829201695402309057663939804998502924030027282800399375140077073107087503127293073936379031621166195931646208048324841494238021790622555298262798732722086593018179587284718401085705593575424176285828615261915098530312192015930610868187936986314082373491644646026774985303862325245010191583104129693252912240943811989359534125631168529749473266295288415209961012281749568248628494921520191417780153191821300888051796999036547158561368888323786901141692330694318477252910243928874514873288150880681391450015012560376957676803046481257004554236864054372053546629134065500642395474301964189908809691320198549321819234047697165761465220250711982847571802457643807357711914175362166405257938820836343088479485861990212925689926615934882181944167693773366708191291339759776115668893178693454658948553915674365411612251896227816989510015675506948342320131757294878546759274936836196015090324033143868178791627722532835168233968575424015105461456702800620567232117736004325413039178198595878588194538571871935372352253760979137499959830517104516360334811048380884845676721224949768262210966405467090965889751168413350777826457513905114241685787952610610213527021062320516305513708398483164474155167176952164805798585824616221310598463885271377388952300581426229683003986363882286127374319002108529490525080094236036193615700892148547309798294026617555356198600599803387171710361890148506232061962060585151084095220461928656369080618889127382499932593065346469660642336370662526481741639441947473597573153862453907501015931684195109232055793571769045053544765425782284991140638075042536417809319116727722377520742991632979858317302416614926758309881344900394040082918979839482972885550307510429172344109135793891169132393428961919504780095851240607485852232117579908387286995641121762977662639947083873370007042640340574584156611644125018849195645358060010161273166250043150447788171106349244595899131969384589574589176170170787437934428206926780109070665705254993049114696857926963755449057332185306243622166487801332635375898074186500968508822404038584353151528376724754743083262712108728301162014506975666753012345673401123147499371694705430823741089422144178691250481864772208692651343710379913873876561284639831889936435000887101052719963665881841968889050203966233134001986899231179175146364275572867004891136000000000000000000000000000*a3^18 + 44951704938441030001674517074004641914494930235237291091664504230488299258434186731716607984655903147575382351910256271585222574096871366594371606837900348442535038190363458747042138721100368904819788321850322359926300988425184723244833666409504163090424341043942515880736159440939361201513211105874623825365456351691129776271803559332069188430075265619488914830857489809701284934283583715683215649724480756171320364490199356323561399191738409546660138833929431805197151750145421849950715830639582946747694959907057696305558623226764606781731293344044791312067057749378867533158991642358482017756973848074172431882821470037801017613908138496249968831280505131781033378195487832956391173957475492053007033843768559764698474858587817632975409326078932405835733240679270979058986860661777510382105907522650063730823160801602144710295457072151598214920598330361071417917165954986894141533765813546170704934847630762705861101717914384505113479767040430986054521468642756427147853793582666299398375609983679330232964420141516695519832822564467297138547722748784610962820506985289609749102748172764730882622486475722420614651363335701633812664941034582611301380812193569538881685793146424753246314247106421206455103555839179460751166966163782652136522524763615011377141012100344139089683975082809350789974345044314677587716883796668688922050181510997897628054398916678831715302588309686504664104612866275663570350780713657633532447974760463615309430564643744131692097367495129783398513853769575789711168499163423929739263422840466460439614139883651749996075973919977122549657642186513682478519254526622348443284192454145871310576750150307648726094879649183153547979728004788406252260657327664497506504790155828640698842688870169648307235220136312464570236041520821501957085886011700425088295482136774827228345800524122156262184310141419814247473283536944517669906144346712440559333756700970564744023407722278455827982174416576304804175862275321723966618427437326063381111967749296735876594135042962001369552104060352723512855539847366956306924704239756983664816318321482413340895431681071221210113120832190756999318987483489542203589841049667246586617754653437533316160161459101290449627237564100792524421311910950238524139326252677236139249279357269125498909294261589720111466012966951416222296468533058251431977900861718228102925956398178769063768558026484253274460300716396087080534085042180369296971917326413830593106628857420904500070420895343019436335532865339699304585467148208688872123738165699719258901638128595088150575516247895203791926541443217002414866499472832772677330745343495376111786307976967372781828026553297840395868496383085356391748841957554244515935027260213092639975035362660286529081606163837206281182815908569242320068238411763676451222862726984332673277530441033113594256541521149568294511890149310481494469438865944784194418176180998243966867886969940103231481696936576727672558086429442694720175141827405330030543141202106522016233460434880537391394447429211676843429720363785387829198078670485246766210697618951702746801788477341471997323978411536125280160440484625429124464247144100782455797165126892953360042837780561053516323606716498201147438857905952981083268574008904138079165615554635094602035389370791621820652279487626125040677649362086134942510324293306227668956322193052300598479237257052706067005515952672814531943389249610591965528696206782054671299293590256959730223248897285878712320097064978157032526218973707517263873500366247202431778986377630634160134360494832739806532327718228274911076017130346105116764127251673318309268906325877373132374573917309686922655442440628760545162344065263871073475724469304847/53736960575693093651991640662151057162711692016039632293410652518669990969983563086353000071911034815709131524154209528720997230113499555917540043245909435206737873871390881260609740493667357283917816576472740204761627736669912203407793125425180793199526510646019368396977048572857428374957729962280204972709384991458776339209319965924886421707589781619537204482041711452746745408746771682766278268914136341817751909270354147942450008106842390237936175704822817315316436627619791667329884522212114256624539671228395860645414202680788404717543060509486982436697209304733795391268324953908141009135831656764675986861436186516009871699270048732904723346445301281528326684016983126179591361063076569479276260430998900210315027758139205833552256511307651981690599780839203260119702414941650568102598242593912081568148959598680398232725710264943062064211073565037326173476344077291062148166600521041724497037060411664264290895987031329461998233104866939460347123144960468046137635419511921902608033918330296807540540279902050834770444646145927379848495448315638177311303434504421590807508812422926230873375071097239961266572064330203850301955306347124835878668742596340333251048175298591591624396277903479257671856393545085834656073175311741133870265733305789015779808367650190362404341474332982872865482845772802845919721671457389498939071274947427986839083583269342078548182785892292067365406773701158755840796057041190101737670008212949309500604884101304008238271345284576039402572954887359439166158281512015226724381196085277506113699504245738926412465096432380392188350291577835948820449473383645902414701907630494758762490581656710991065344342342536474042938604485212180516739028095938946233751024338476845161782421741358740315442876191297112174477040460746894212982997886970177265105197798171526851411759998876041759848035168539060131129937385637366449639847987362882863524178671877897894018762456650214557839779989850239277187153596274005033760027339498514872250803236740924826152193436564995292643337298413843241522381314973050803400351526622417696463261112705385936511698935350410526446534055161867494880683025733965319038672065085823885741483452471436438627821628801713352551244766972952414610392721146417499494556096411582025046156349552542573946438439439400566057159660998758757499958045495306847864097816038046901013739195723713375710624287847090269686548966609474169275196283147191495362464162646894643094573651723362391106128276324060511832320013255703540168341847089834164674914603535364343060523829467070198656063235856161604378521306027203394440841649652752610577272662960600040312083969583257680298487110418165436776806564497404164721539958849124614631660678158397863538669704253355282355725608450017246914560641765062979134854919811104678312944238101492592565639640514391555732862693144217471590714458381490387390122961149437663595252759726554690699495851983909224491954060069317481697706390665822198635896138703056895897723533074390532914466689637113804027134558392179732888522895830948984552126275185763023324966036387253562622628472324759226000233982774649249240301560093901682503388307298974733355798666191648022470151654460854337706196145293102513208417158594687077233551782503460581089462610360611506987366009336072974920380123681777015204970389723987004565166197334320897292299917869279511553092941844833001193281708104121993482693379948869273007325805846858451611203552749818886620950216183424600075666173259286341408719198309262845982945538313661202144802266447778281036431770592222576932544070396107817571642208178512793182406015530327433310540600666971909089051134701848203188734345920742362854582647429222841247589743335129971659111255656529363187389812808649810876291728706484025531105673611698970771521516178565805081659637726564982299787135036554651392389719876491983066169366964981181672213887320026469514283357786735845785034699935577981852475068760767154932940800000000000000000000000000*a3^17 + 5222114485644994495707854221062896388414281877927992052725465873207352114007667279949136752169412837279715692812014618088868920552814673946319021531754969599025536088768339414184221838440952885240818482064295589645200393064103090169547823208463155881170169983982198510513010069224124288623294767686523058568710658101805855293130156089281292159770982169158316412592432583923001672029290944729935129383219039121202582244595059541234778406861873793380002391257296676582753591162981096219792071245122068555586074105544279960420746358837632552776397064914507579153479374341307159517598120148728167560252996236955495467467934132359206331613004860481698815081609104786115157655310905775513322635292644531788676007404431795816212906351750709935495143865647975367605579596173327759114002144448424166935257319081217709865779259805225473042480865671735225255263527604366509188452713269072485483074066315053358061665975518586860475817320168012843427953366402056753896288370597990814251610540016371595260260437530850242142564632092016043498124576102829840989321556666598297741291362732895205915962070775111938825483349978845487705755373796924486800206284440493271807435319486162133660346807204545833867153419960765252645536845690386560628147728959442345498962297142241741585723036875562230264296922386669964247339338271090002150207688104593252468338304232953421822870863408124718742093274379600831591499787696992938909274567436728779797314227913325566372925068252590542055543307692447471451076501533038560328151421368808175739145546575227463176714353720133704360904226799406076342979832335193582951205110426048373913861795403779214875556118828052721109621319372706473979624588268822748432257427737329292813776049039229550596455138106352269814475182304479754630145927050737263777315108268732881481991248912247561919411517999299210671634099574843236016702392046839281844258015315027733752561531243975101798052270210752084017350329142703994674514313220808836440282593694054930088310234855014468479358175777093540091653940012780701123774233920528214023366283565126364731604379273135027287350238948284434807096863987074668674403957430659421552343899927634785922123301180798814925974725047961766835238924700080073190516506300212115154434969555049291616634860329422953779734305886783625857469372825450662335097874280995876561286952503665255535694255150895647817779080997417971621721698069966064902263144464502547677471738298832100356198340029099498215983683548082536672788863106037650668134244824939604002490402725196743851999238458334011393874034550857107006790543197355555411068382584940981783648680169074620724253088255566776277380738250384519268075344148515647085411382764368971053710656699744920974317469933668002583778906983680861839842660719733988459978036414224089517939867984989870937268874781772876913969232977985366667551341208636019371272869786877059413308638732926024976586501540388664306725075029545350888563880560170193583044378795086325186842024089759064804779020247787330744330990928473075995429392220177903250230264444621674949280815425865081782481927193315525592534526762396274163763000830852794173211995737345127072476463488367439598820150939492312190803989299937530261298860566023802144801692796451284136892232731139053458626223353094368091100820199923170930563342161118391806273261743790203819352511873014784461763714325764988824722562220966239237928489761845751802734890523059096133713539086399169945471189651279084295413558385824856084543542517929081236640019246224491306117452403152625864301600031595261534837756107213790951757713333332937412338647039865008558309452420304543519708741708770235350523869112702425039869034794414173578359349669283999462993/151039077933314817413387530923419689205201416330536051393533793006349420730135381341515970474384359622568375936143937319514668462450018909783592536801219401672215645471058744223701024227404734349603022164375818425033292021808776617704485147638601412716992613620739417119612353895344857511730430085519770335587252191786920189426938069945020930612019881560005495148541859045084185165314126802457045128488516313764086759783556629112467407742728226417251932364026789226235274266872837920347384417719983665631970988881003665236612221236327049952267435450732324839965549654314999003536329356283038362052302656403273667233583146524499228453221726503000400908732677838399216123269458386751437899887408106942676452085254117756904637348083998181079311666839008184272210100746782304879320964092708197808141291247367244937864572851292891612632514985495353044990163941492490977764112991647420007267218990988481222650937788582085061898210514071588485972718624571057212336998538054785087993057187797121991905794585792659386653320864666565155145790022317912347388972487417821187951758037642439895090261175823551410073194318951701096428946004597866818240301881326494626351714299599493357408444574626445979370124786199478274930288810870051295640439258480813684600476225853853874443676069610876786449471534638141666603610532607284351739204516326503318202203815897514752174058339512396795245242525804137299363039606294921013787000160852791846820911721565740987834722712028025142489076284897181694950861773052263825285533834242172096125386256023472510498614205082788567089370966956546412293668775156396124518162540572679438991270142587444088687614692507515508291238161757879942843120667176735753866983509651008226373360323482497580332975956345223735274380907623421923030109165895717285202901867108965538696093994002132408496689167905385775578848123308862885520797293374832702083143518592579438625740075660596212928322418088698107029897682090552625948873611172511192566948205430465842855537353673375678497237542411258057351558702205911039701454807299063343866438565259601516744041703439162008710217933616589070480997795449763372745291942160115687610818656287919546042108275695529937260196945505547945249252159049375098988731515668023836270654995987647970471539118077155798039992690934920053954703909715603439989767475098118465456463167144025776792378389687692386748126114140884298471722788658878971966666408382518911551316614729711359718781607356529312027342583903542632540369225660548223265403769734639148040158197124031327336505081158404426608613303601229832029810089583537150485703630086921319130343707755572642858658628363283778230488663377897982612266294582815995854513388270653322546623825172173217412175955839450212079307609134298693110127430105681491424732899155982653898492206844136998298952063070555140078648031602431345901451196233439613829445947560630682525198430046878353458137669561632957683223867344195693628243111779398735837591073741561210293137519364199687313736105926793067889222158268928620272171510220695404966008301820547077812393924847075168685588371004664018869425272399541586829824248335269942884808635905537978704928273032200002600446562371714467763960190148477285078812540985473593556847313750954756691678900120320889262905759825660034706921057982960571428952692741809478918194728186643892475120072990976001260255851950318002274369358992870300125150683208989697945496148067720728601296469414986410629915035008961424518864514612811008481249142590470897200521559378438742561470373655056359067152274009010279336845759957883880292683362127475511370472568009203760765284240240821391726119546251800685483262831703786298667460945069871653570567386915941549434125737968333978727128244475491478704659182608627269673777999933297805638630949297987898525739574029218633512285962307322180288405661175371117388557388450081726241214029619699994517211278242340688778620359114346957726637575110656000000000000000000000000000*a3^16 - 16901067584931872582448699081080950812507543361467403161410111666821838389834871481255804146296548575373052834378646369675577395606819800957226243097435723015466695790669784544224388799555521046310067351682977720325478495202322295812568719807081831360799270979564985649476505007851337070078198622224290583301505100999933800791072255914427583232120973000154371390581336993464861045753499560213730613585986670442964213976578872937022330230786445411537208695773625776335370378970709506911967906416267291694405305479466743911124063184611018028420807154501353693459461247139599384448976499901780447771271098088151843427814072675897204494854614062521568688961531687517335692035073301753650773610063956886836023210757864124236487045365424935449591792813365531091453948507404467948279985965511519353145591452177476679815141523082405787037367881227366977639114552945150870138589333103965114206596872286488402898988443763467579617989595127830259175407450061640330999563869342335172782780756032162523403322100800530849242354252599880211135282971286348999417034652279160415268305315179318179549809575704073251098883781241025251810515529591483771536097268214082299978756931993358861966293347180563689942786672588804617194733761152173008469017614008150234719480156242534875402214728033075237054054348158606712920272696020020446517935596186553721919949308423304479102939268101110946652320924902653712510040899668090612497923132487502592740762205938643968189156403598764530035009410534547299998505641906386703136373258805790613564543015351019701925549755010983625718303288237682030407649164150998454288989024986577732792977551414584158568598146426994852895557961728706700443634381642888826242386729978395182423228792680158856286970769714284869138535430917147259518463067654168775628896393646071510899416020900107573522389108662497111195392016701488737152330330029423360227000876314563239802053122687335103935399790385558195203801087168097301211571869598715060127053437602374161477956061482306203976560530991026550045926118894367949905888356406364103464229452788519311777406741722519977780485443264666701924962849515246689964526464594201005873930901131002969841116323930451550812855067198565789209661425346120121982127070838534501257869364867671037988361193827605148754971889619540792861313882284780777383176014595305554083086159606684237886263720266915975716735648033762762656150122053574370347464693953607164530877276725380244909005355346126476192795891900967850175083408007280379478627193626838549043698019081568890177279539886456350665145231890714099852763285238894281373899922786240322627684022634442257980126261645767311248312324269219654112386241227944630099636595578472191103145177149690899821600320603849429469036418990408104406177898315587067410960217892568630498969366688493859282880933643053650409717003958555766398151666344428924722076258967116007366743450729809816563911863034252105446836555693799287111541013386856627923467760186569655873464226795760213059444179450173663542858172493755631445026557271780475338839358388664682757403612663985257619787961626387132578400072460359849890840735708502753930518296656167073973545465523422853123776368062272562062268271709965726399215980409656079738136316736108556968295354760032720186491980572546173667964276160099035066231722034314109024350253995223087987171676175530616588064960705322022743299180478517349274995577028952988745594675578862202411336701422439275136400147167786566573363612271137701020716115684556273293547278609186513781441877805244621202343486032987324936344713789527396133782514579868781782541490042483402260079738327160731006695922132663136243421986707543322663502061028597921587285381533009548338161243135083/20112543593816293138873877051363776464942979444084199755408053915021589637777907324102726995977791531071231180800778554795240476517732807084689100185697949172982568508638857584471273822689616185576947302630983828169346241499550708090672987711783773844085345563188750745311969269132618120660560093011133199803526869987088278104271942551673921246257179877712840211303245000484868440742289862642043083134464211036209074104591952138618261803170854554107093281653404072758250200699368192874401207493122892712929712510334432317310901008215762184992480512875481522407182841716609045075733102628462566267549762536520135860817819609372248164588289222587003051825706886389168802357633312297853571664864171458134482502457231025114076501432230671870938229878145177442276286365910610954674616023505525438403824276485249322105317280005497451345111052029838596612892082335390549630437285052785994473118803095873168994551604339969094006441386118637671015603426284538752609199399893956353284123229909654896682627839986953943312009870027363764264835371234276720317431777585530665312100438785976777411930106581751110499909810046722734717514830601090251243235909235950213585816945305226995589285816840479156431458453565951915899460009009046674112547980572476831752063446450022559930754018092438220444944441250899776991936426089585693008168574670541463414732911354828962244676658487734473831549903102507330527081642000122502008261172203312106044728215192965879233215636654099880754817595095541741758443651708215594161933000179325697241631479094063489157350877590960499019161102345296364337325318030590954160106545128963664196052849294685936481062832258483514653593270684249573619933125363678183099200207441269945689574644990462404811128664208217673195182518490695976321732964530763066793898831084950767830893705770282009973614945694369011417398008589370624344910720402156663359657961001008510011003285345870396746168331435676569885773632667025227010771204422857750644591816600971088676642517631976738962759284086243059943000521741665190932467588619566628010236718602664301770706078634108111517076902380150010699284931071444190528648892930477147359946439326443731822923314107688192560794352939602737200337185316302833669716086707943452296093458065224854104702648415419873789002186980941511203950731476247751050928729767972685311312715747020056636501825442935812845598695907279608169781540526071256154178066946033064402420031142447147586250540406054585292359865729591783759406477636417346590910036012846967489150591361349533365695535022848082942060970538691643141018339006280371253794305781177004112010382837313505934861608043585171308480095366537143369895226181073234853798035295993770528749954114104837122454585093559240395545595184478267847173493402919741830869711057099752256510544522687999710755852514761214012446335656242588680707825900892587737225116528531451512089414288440682889344215896301137092934854997974599378320076956866696467495612674490107882645516854852493468842157411363738234568261629523556265162948097371054639528461663403775368892708413635302859577184560125257390966531151180683501506290302416754993711703172043630095502344390423881029329778181759994770690420534337339215706835129181029980599946369633831191155802884052762367854461477164456785876393798395840478372632190443736024135805951706479200829494447212908877307911691054551462751758836927097160615499839001802559411807527023144009444896899134980946109195355443056263256751876064494873834866685022258138514140053385771979464188635068910163708583443746522730364923655235227962897133835000733194233985526286166794569283439773864986542266894068138132162478253515538320764886464486868609712355178306708207542067356131486532468212328049090163498105594300333894452097142132396247921649751077382739103747971504855980389845032112849895593478684289335764950694135623794411884480641197945606439608784909580255275258447897452977124802560000000000000000000000000*a3^15 - 475854847556165986946601922801668511865878228682580927613385748747128474706504286601941800697033509300603931270105687789036307080446691064784964848197377463871658994268349365019946685304847409263003282703906265208479533137880253819687153342695034959313981962398767719531395718059655214984723502279839919351065399369135669640730848968211274391331780203164661643035062629978797063864813903310747985969354823084557897111286512589981219377443240022429514001336450664160183866045728583598703711696913044226431518261945166345112774020058324209566112381847494440656498548092861186709358169224737686133268477276641818808584040956469412101699667765955942063996446388339705175932403711833630255737647759261723885530697513074098584029702199581333542909375112048049891156434603743757945047976102805052699806333037805209227726783259725624250580396432918541352954830914165785389674514272456639299776106424362380754821870233909783673242516818306450731482001056000233268427311193324657615094157280516563326676311126160421975588119188569894158392320971124043481813228532576368929446557571944730305392089179502374634947532037511849059497869378215222274528108375830446581847743434170247062429695855608233810923960149038693269158810242335846570550264040863267709574927883567060623700244348498361965794940365372799171521900363319874758325267459182389757390192605208274172956080826941851206988550771108916432195683958173657080982849666078293074420455499220364918727120423637739393665349985233400656808452619167723354558270923377913016762001610521132670191366994471454560233046260620731164120975471153999406080605416681591566287349300642489525978295580173207632662311574377604709844284402233753864049847745761546476723529399809113113518746203218911407952568766675791575386393673868442524407629079967724449180519476712127721080166962505415713593610633779199119805680705143603205999119635228361969382754019076661947592867933264775645198451271527080277728974487992048057418671376319003056190292466974715447442053286573912809506935317234521193427409103748684967926601279988599580131715627490474187524204186060480128953304141575118901409618358228142764208272364156071002069749339228734660280982919681954124045016307094925522018183344926336016488248165616330986521203693104478443177310279872458441229894221912087588562160587702668627627111863914880917613905913640922285597843075047204198924398241695290637824464488330571139373114036593994617711706460901083501602190548407888472400404860873965026075973201258734071553032004745287795445901144461604814976402068896627146099845785509069701966216161408499365491039434045566798159245747058118561587879548477631939468676151250808689420320117165461676540602476524794169408887247846415227459385896772277566526384700066189224403510108717147420817951967121646988909701350555010396267805752682769137095071568650277588879210076779933270778851167148395858357459815976341960519843949363453802135678027291695553324520665898071973746275696934665706201274511383377523366995627961629409419056374327112735004869326814097983249500818235587407012324109509468658792554466761364605824937073619280997458798821292238345963613804894331161936571887185508239102829581230641015323788054544266311811039547867125187898487438125602783760671576351719086324863762585100677766765804284453041214811677808353855855527246179939633896094031105901915596894718060293234345944010210219160387698699215402675762405848122424459801641367714550830594151143150430335918798674719852575345363225780755800130916400887028821971382104401351727234770964421419622055818128863303720511917525501932481931492435842175412735258199883828492829635824728766675186270081991950634274405518178853789932665107839408087476159/25574421684031541365145209059859945252663904118962859796407132358578478034690739090096444442720783908934569270834323316949514359178839120336773046093874548814115611405231294739368786904258239982067041146127044459240399985630735661939840936930063595891425254266343117707967083319514742686793721635196855163324390246056986844513285245961092530881572952115011647811003678640346359813362490161440586195798828393346416567617533305026522651422082080274082302451646682831774711864089162436007691965094404719941367737465330037838377508809681907889038696941217398989877297518051921901799180479213031217279497480438893808823671747346715606898737957283766432510154351407863831586656739949923011235128865777916125593188549335511670527777903532246743441556139812695111943926958606225273990142852154446205652649277350424858227179565436677870871367202796730800136428937702675564613898321854637138968300886911866720828439845199545661934460177254533985157780235652337077597553761665288738612013791287301250054204101545911081075045102472132065156091526329392395423166627992668997843552193687409435796013013943673592249437726398115456539808693696454685520472093246396654238150209179213200364794180349323471617963731849609268060633352926949404541712418330480997406086535708138224195803347387235286006856843631616944620687390759259151469127114194922718575455870761653852138108137115140881642087177406956139281058809916334154775315821588277315832428252147631173748290553606796113020347080352200497637994959142323295799170176416175457307982736071349448086231076038310367608593117199320938539282885272459607645806052054041117599554506040809550579150940270085035519400622920035773747677008773394499586995706483548413199837551104815679945791453308382254530820870069752980959234828352308994031141702124215148710751477267306022610492637245647444937894196306064128042743327334285308023653616588603350335443223757261144951080743707881380571713298374208103193627935311454455877420827993991964564822537272105838728280746569624659147899019548626188828109218113666061414383848320852027601504107963699482621608610000801100030625573567001585043142818362524855753512623248346623513442121006887044983920228245547914123963909551369773444768380111622431813676780783621284617999583454665977209729750291114185592588719019886971856344515187546647785584406213150096431098716027496099911497365197855133272529017799468048291750675132793508405583739143940159589450251777718334569752840334055307718158057704184654987220809952859201417478677573330603746662820209310001299617729871993564785026981361745670641319663723217015726738462877036420103532928522218286270752074389822824312712639085226993374885603963208224651018720136139980471871166348214773045279941793414138599616360223032305184516539328384084391925232598225911090540380496675127681028157114973181000655906551224502229341019348820306793326586772207492687663034943009868739998950955676523053894140824466319360727453453687169243679703845790218949435116337285026848561937496851038952080978517368386128143897582249673676672246823165007094799276428381929258939782652766778947838198728455549867899199386652158222837250252309012132428205085449212100589015368572666442498315339636522904205254071087940459131625981715853840960771531632050559840385180658773394740590655573191355560055989210102336666735899878068132156259779681589079223326157795075938689549559277601317611449593891326916306682458413417747636407668359192229279520512980772493788231767046938754417597520682998631113928012935524194982634790734002088374994475345901442079078464508988945304852201189889010835372212440319044166904314763562688398333553969749858557238851530543784729455538821803038968489781864784917791000783346926579155102531814999764063640775213109649558575631557951277546880050029571508267523488506126271048836624513417262968310210703270482234294435117016609750886007829768187555005960969865134080000000000000000000000000*a3^14 + 1413928785604928031451113904763342366719949194288096082540801630861812453497017113781949959846301435453586896208716351344008137826981849305156812055293208781810054154699319909794299857620777563345763434938930142272854174260331205618085197711777458008064475325203336422467361141453993412154922303154936793009496696177844217144679601596724400130628018282492494732578192829367432953862464461816327825010466243750526968135946122095034854566186302183884040270491140303784480423383533134310674542259543592338048043291937211447762440298880948629937956130997529994668668282731260502022377129657987719378747784188058667008744606649449924360467519687112636178535508382468786689784290350790294180255768472714084463515867717698107675446274773342777865009139990010393566975740572320374685548266644337651242111837052782908560339160247347631751562450749405176048807869895107787315894164686545037475749763556994194715724256626198049551297195429345550027308952860930153281755604261918072107034518719562501597749619826330663711458945189567158150422752684036480505124651941356773348412882082134160491840036471119276820165271421010941492888996287179721441920267956280067229130714505955634065027920682137024154271992782669878251177415458568729643140329054032070690285296925986423532900345320583895943007784077120635877721284805835537214064917202220306726453235893921619374113671741242204035562148283311307882963496339232166077274650524450760997565119894220894133834881944167460728462753057187151105163962781586930841039172663430818405675997326444356913009925121743991288168234578948872742111944078588722308483336101455486281323440179963174619331333082208516540923551342398590381211461838768896717704572169674591875440646101921323539895809658824085734706992251422569515197511257969404106930585309491334838475678443204653925273641309402807605812950441950762687695748906144798685249647588633241155197467194260545423533064642172719097849769310949374498200715493637336264929647416368175289959393159783582681632984075300002610165008564716001884056730682733386913927222596351081909540463408828305402744191345294163079554521542472021126024541530777572198958108163895623629634274539802642776159895981164234297031128429470607066366064058345346863323012227272189152616775274881793259181829024992467433252577157328071186216961329056409514493366570365759502778571085029219096370882766294286278134917273258274367386589867777507606984759152812263175205427251840976680535919982842170553968243259426193566503402671140582481258541174718603051418418099325398797445335889355954622501730565803951607554197723081475177711081905857111881257509163865171701184334593109789827755196262536711475923886227361617623920927860889354169974410023230064048200313409874615643177611048533770209885097205878951282927891369036241488020092277180028527690022575228449315378003035552457308211780664267803595551380254166359167882647160601964323956377018223094537253906382665574546258622111849007067746498779680207513771956997278588783162206518180654942085658702103855373659978607602753136920577743065209968706294599964410634978050867521766555076329475959094201520096515157008786632453705222544182965972889184346830323674421606781468833546815764131961394930753068865730188071933245248247747557708046126237768175988760520176085777890115132683320981810225020917915428812308795262438692852288883167084166066312737306226468689376043541954888440163392787255652853805297537016769000592657579579104535564158866264855045391923169048510356368664267621322948147880336533998624495235330730426029150832823976439515412727175711314608301797980167724230304449288913706586287907894667476669985065016807110095506098700230514315341538867408265765684681076240004412589/2765268607370063168137004214334373869070271961160566779373144331278820214594923081051621517380433710679399104435624807810784938835918132446441850001998450352125493458904786957566569116840907503641331941484274448909500016715330403077071587453360308421325819212978726093781733277110528263298964731298266642577457887089115891544541560707296917593297823444787244711441645399550608746682434142737765560431148286130305760314138384906237103925225100038714668642814649511818951961847028757818452567480524621035924870136949755203521441852119980797912387560415959843689330042414321586042216086789110752166209305272231438135470581416555608686539911335424655960817656161062174815078088750636281473580278861324384433416395699411473363735551848405801621862673144512988752672943518137474880752958370654891748563424513769783208935662509273549690956669631915925055829190635105440634329391645426884148212883414256245190155462364441755075785597679515975419926831041316280840481626383602888255650633996554918576173944705296112142187138260317180178991686062952547162370252284081236071981507222118230179163119035369803007977644212999090482297526865206033520738780444051852219569732724318774688789274724900151771532838506721235787855887134810359520351256192187981530499462173978565955194848182491735645092733174669709564681214351963202317461363495604274881178653782095644440305815490750864427061273117125562992340184114020876849353537439302772711456308791711073478418743108329439165408063135147148534337404811444282077517928603141535686309400985716632497687034438073810007414646667614646892080813608197626088569067184513238833286270915873688697723135685443341382712260711223984386123714400894193107254186885810862128138547701069630727291264318650245075141585610594390574954245728679686612406198899947612865252449103472835364578817679568206905820655855847500137487325790981079502025009184316534610610237873845213389567587511650978634602174561494937904689634772001692051511322072735391189162427040682448684307533766907051755500652843984204768930078159780573835652306866035118405943728678750827752717618228713519992809509048872965538382024004078220159127612043491742347475311491969171833713063117387117887999077184007797483929525979967877633844836313288907574201612348693404036555403786301795110960798092697966596852572346765886659858384231120831456162623107838371163484716653051304251972403688438143945524284372826391164470826054261672479435997677251415141288692484535090530611550478620016113940908249582476779985176740950262600241639469141322339161478188788654559326494238732966235037527249050466460353226659199161064979757421651209430170391626620003351301578068163064426292973468980359344635822890420076849441265178452789436963133454421657402187395011814522384734006623117192196135102767060501623103989548875104562606742010632683738900518368833946503678256892165392358105911070225459668389040860784823525789800518026862615240851856896268468403486811242911198639783604700843109234132608565616699417911959543362112767677838825950939168075594204588398822283455375641878478302861382569775715413023583935388128038299159998241508812524472467831509697221283362526193844227071707167656677420022824609901176865640035065307666284544715584987591289524140416463299568724691793203936161709347916810754816610331043965698206420399146465675187476159021390134220997123661952043191407551401995698833603718525980762299376693919814004104252404122951231594081280964494510628250534301311059524363880931051690834793968658178455760736911388209361856025254871123501446279095569930550026462082305495685157991038321457792811106156226368653727200951726355340048728318966819827935217788569211360336574221742825550263362113031161453262569890982348373150535181240599024676975275075306814071711277613298896224053221928372407282669920096435118329715665750543364074030513988572107089632710806069286070478721344828335980544000000000000000000000000*a3^13 + 1341255103165709741329313318011763436077669588941803166602033582038196122263179651224176244167387460545388448018847617100707801405442250753397565084436647431080225283688399391248821062683634066621698911439404625506440814150922692795074821317029496089078096032033191403067102638039934905067618308393650319595452111874824635494589864699685343290697638990798209415699970485000447575749268048552899356790710638891087505201896704326740646232336897240735809860684718200685088562421064858570791970549437884385384891431238359577968248053606195089775315717532845910233087545939574498366445805888461845716605166830212090414180604809426618475393612320925187872421674176520341261619463124494884902267006164216805012319712328017620766339082484383362408585412187082870461840331563064401335086683329872970489136402435456292144303453912594884159932550445694075256950372834205239114129342430204856160571538722170973204935915663097398252233753582354363459248493475810364905105709774235784910473259937043560002627552160017848399035938390949620742331787057811721989659625930075591738606649561762256722362536465794917018558468982225229445472688796262784570347270682808629298782202844152251951822248480860562801300657085621373849795535138930046507459455237020681063843206220945947456776108963546955027080961573672440685246709302612422764202646823951428410673756782207343818170083834466164162475116507757802975651678784821025477645299335032956541559888073256206792859562422101568197075834613758005399484338679311989652681241532907041845754302654631481896896556591261853818345108366952448764779543950286646757557467023437887146393826783617463731206754502473003460234604238569625496459815581664998088720547241849309800476562452115663371928106510538401655590670760635245410626930904785039771236695681246056834566749517848080064175608764253078192522454696567288906449099063652914526146664688133884536497709901080848751035568953704320066278795392101082230039968661727894784513561093352523279022045701937175199982245054789868332625852967946985338361680042287171436782479353826295357585372599587489427619277436460867833536924548163412317297062860359598021522908217062236793584952037291156240130628489792102841625288112601978274861121945382176370736722596661760565235038365496386494959993600616802682339945353218371166961278579826872942350619243743624895003924247921392094833504737035163383259179328031594389073191052266008318448007059594211756134106887723222233215819439526500057085944578054818632466838616502180286934437646113521110718360554313629136230735149019930376501137749939829713380014614794016875217561367886912830302766728823193477135581362563328536229667700416472894418683426705918782602902785762367871979181724629428711345412977646729606083591550469101050033434233876772961348100961163375188800481699068180051126448549478802361514713065433408002822947750500478044472232956021809002949508911455168721539380448930977988127573882015355914342790257580933473887436207218054053844750749148298748077877290478200651089869510173406770775604135159216493156057248382213657479515337131672853862791127769826734584811073828803923878967185801742584566851596624566021386671207216782015111060872602645479396646357655807336266266304893638400633988629696052936289155130095619300931661560580089432668859467354463566831115023108948381396579163391763641306198110493891765105142707530556750953953126148701998658036622040458566367155534898995563958292145570161535285862033771922868343041194792728139384406015653534177712815529839326394649187273188302719861215930759104395235524756624637214346193562594731070940866467806372123859060648607236014659686323774851269230440689246739088071501916836543426024696829999980025807206276784288714683/239298364429355718892968507170472886093357450161806340022058967718658077302069542092799176731182472482064134310520340924313266194237582753986165523701992860112630313389980459073317292399237716954593773475804943502506504798908921967217671050344847065687118002990365167185650808861372002675178795979844314939526163149527582743755157743838184784203270362561852827532451461117320287823569815236816604863495766711031917740491197480812104706121426868256849295117974857187498315405853428899101285239582956156483965691302507903792329453987331847963875294544753379010760646534498987756073189227963247751561369645753331482212735086743433962292946101004650225604137053122426078829635247091324757126408443106359618217686175012874947341357408756475588959713307276719497541099534897868313889847791039660587451383451487787347789777584348614895532531759410222950221221254702261803030332266182223643660423998123727046679775195400177988676661537834949485595870408348680003808338894308128223643269478535106465079207403676614929070595943937552114364116486946167435391995398062212498147565089126504401417119119314123696558395255825175945198233598064662160725417387500587673114700500155590127575264085699200518581794962758206532804945609491326396548680117248978605967051270317059502433048461882441214472353768452566232803803025786429711722633240460659785054796775751973218520455817905695097404060333285777810104986511490120650429766857228165843506846835514073196062367778898420190996585234222077048588740094080271229564487495341010002964797988291343039736332164809644999969125123753578923741022510531537936069142892698268012348859000873231439570027189937739421266804403463955693633577568696720445165731566755387066521095059275471555987591128197179032576415618117871351900379817936693551819242806076885206429817069142251425962734339500077809908146570234877103764708772867825994843421953751440747437480036096953385121401659772833988570295534333921286494276442047548136047177458805568427101698495711997677716624568265359553618840799252591369200766227561894377862017307344579346782618461288859331842993441699986068668481938741428430664484900368289219533519374231224369166145082944392133380642807487150080136819737074785014810468131557086669177297273125748230149797165987185721558491010186915857592475160920532302937288716972365990979690600015358997895926956395891307920440242907760599536626923055064330861638977383672161559829847298413650181318011434553891505393154960596006887870317834184416281920016658820686021157830391217809980604973524455308241159706205163308261938832773836180928616762520600877969014390840811009202194414599576282639590351147793247459159648577354849512233910701959411986943212492525605135709257027284626450703831543147498072840294270889135381851063009089748260038933199360776004253472036573840190269962100632108063389460374449586303560093978783334709431758529252518108267258146880031097730398855061474812122170109072711647476715071824124536424913459956756084005034093000656183521281379460835502088006518455074485559294163783093809713945235864236699981760462559451015004825866863169525771453042983856614310324102244419069599511610816609035595023413964821171190462432293372481236045301157842212386745775524887622536505922887732199742491806012432428629966883761879115152334308458648177110198894429309592102340744745805613405751879761059082261043794013868787181364777498258966971066562260525440085730920664119763922423097791967145126873977583745257486973327760635696575113411134197536652763289184319570786389501425935047735233426404322388608281341556324727956582425366291737436096304790452837174084686079086359185929453262804833467922962456526387809217403794863309598786574369957759488441089214498263942373021839072597207332843830812754514287160683743250186204872498467216223181355133912696345290706895230923096055679842605308308861683038127859248086176019855599206400000000000000000000000*a3^12 - 5726808387352273867344570571341544757769529678076445653514251633010742865722274529451580241933147070078977058563096917868622549543334689004223688818269471368702955919326279913963459902223704265357648948822685918438131651901660421570182325128803447857274967889964515155054904377890515093787412889736583249421825961641840240866681395727377061367454495760702289253599143675272788004780564927958211796389865406444636748862110337291606275225966493980650471725618599486126853512083933782119848906115010209576948530630150319507700536889021374743767459070194149523986677143513193357786098479879787091455954743920049680332469066238388852928099820874850844226608910906366165329566643282320397847700157212219309380346452160058921433779555030583423643793705358800786602343088969269478146307542550688347788039548522157981237375870053615109018385885819753627203893001774148521977485132817445171466499110719851237187393471155731589797721400283546787394919702589410358913385729580226864535203658852732544070922017242293641086091022279973944839129365170337376896485126058821342692923084750755137914007895266744403986641818351432001143031640648375506408183154759790555457042402375011617824332560700880936253828578807027544101417362038746270981952941694940587808609346404872054440167140243172986793724847900426206851678916536666733396761803425547806408092526277155983326636349702780532377392732183030110547622464213970446191027518046652520585741499376047139048102362458370267482045354963834275348565239754496000100807823649212914882985425457032635319099652522946225529947594516216765316172379023651347705808626763160233282325257772191127835049094380405689382344133225426509341673036192148032716547360171919631414770004875028909601012446667108659877839523328125901940117461236774405381828960859513641516469369376982898496465175441968424569853712398865775567508649821162041313043028618507938596607021578601735262051228034099996732978523149003571854180229115126756835016386448448652692605805734294059164463982526195706326625682140176777751410042962290797287872119791159472140413892169409239351091719487115822052238810576508866569232926592759720028401882210442781328098208432429430822481959737006304302211479638287703598338085431341066324497851868758361046202800919017653669716133890588597038959411050729992000454698894311254284277104610255169680302125751716739836464861185741846290581914377526679672785535578475538289418379557238855765752554973773362538093640922538828845839836791836006967304949667081149600793324106377020915224665490271279721912430998647573236767995997710607387242963828347369917694148902399414719824003685462873393856497278310907256994030482344886536254203862327469108560458490213938866363047405307548586801468947936893640301546605595966583360387958418730556768506073933967884425450197305920039350908504135574628659157340127796699479710607122902947314549918820760334260694060163281841619293962532771506261334954046259078319322534186476664691706693751450371618553833052899331742724548042763709910685923150122655863824679621493597981539861948164672294262913446025759558426108466890264618827484113858343796836379136427313401973280349003195244228280317749286758743560739074271686297954753919135432570221800260202801590122452556076670560212540231679551448738635569999006764641603630186088814186949864309915797332793779163775266719354400120881013475735411263869152657897037046902593006278394152355400017584459318122332905644631816778338624156798425030869819081878891436419191601124060334342929276939085838132613552482498407338211392872907613676977813553660165816723979171068615612039386839687995358840308998594601300772101534282155136808204774655200989251038644961382282238905877294352557325389693046965965357/31434256765055028386414019157797559377359943306059395974274702008914432223778393917871792681773171606413803719360354311119855428101613535235560698772198288251891321832480898123249507462582669239017099516556603652715880653931604859220445786671184910977460530571420681008379756105356243054095548832034843347555502472439755781787835237255856325370650693741298290327882827296049507895589178946631224669503215483861444770204948325565971908637830622367865362130311547847818515899208088407056887976011028783247026292588429398942890831128602756674148529954489056270741319069783416694987009278074538773618305306888261311929447274791758771414657742655920946316172210063149591297438026077665213005130079903400255394728870104544740385438773094323789969582637450152454631203729574065341619729048757797507537151296143727177468840752009007542656477063734698617454563127037219344818274477780321563066585530016209080420220219451885642253552788589276490539344599535797582028436121442512142250133214710843328612462535531936588900883459708257432727986654558282573084134424758970573013816009753532567486240071608557017586237176499114016225283283578418458555738773227800373612645637910962449955909256856198549741134822566739985148761634917472859919718818198088260520200922511111212490419180515704564085657441379947272582330391858422685486900345413567906247656112302035762392844814624431060681206507891108222586390927670760016852471698050087259296129142024835370600041972559466531584950548784407971462105272109222310904890051931193381034283334334210986898796901861779945936955055750904519858901823917569921833640339315202677854015019429055973133111747491818081415297821331806510425280942561767048108772347026670874514342675757535765780245453621359768987873121807775070765836812633679070987549406907694425980882811367971696927558533679037095417746048687558805156306954174701963225464775378571495528717676285798015689245815089626941282925925548269897977744441656048059601058310885149378697957348325955004431541244289482205185856149118149099166172099515675103087992353852403307983385099364884869368344751166244652470738689267790144227356937025964650179534493626474266100342947976240065259466198520180946557228852510424030032101167667941504493862771216272746912348981860870923754070877068222174315081504543363857917849842440965877220281306707544957034308976890087299494104968996778414536655694401305481206830733720090062369962677456250683359051277674860716720637953965866993529457733037936052511798450987374577117840820815769149578058354916908236343494092952471240264579787763200999085058097014492980438029390503330468369869412745270358976199981745648088200251215230315821822646420941465736681691636394538249540684867762637154977276152033207830065582776433625383532323267572719498870791670796544200593020104447222129069119440570105154397847496165973041511246664659219449506900429860849685000094797085386338128561539933052466895905036257524820286705699514991209137397024383223977113099142092055940258078835408478838747472212205373889419403193629317781985589485225712200393359097628233446039116392564755585505715605712525950530910009077067469640159017338347712040682472593392198889865095284660771856128814174604526526656918719520895621998120394999361195806299924983457090917693272604020057650943670516979356391396915870502250201425045941592656995409694881946138410994342406442183394913473404899965891965041444390331100922434870417750429834294620225862383103433401951810543461388170310051523307586324996204304335634791728822427858597178227323176806088177536786897554389905840861627429303435424370862379718390437569785588987744424147275647440989523857877001350242116416822020659932073917546388738328754771772290207362962920336338839496669374839968306148782939558093168280176321689905853967491551368122436472721033693383312342939419272984444253386256886429915814114386614766157168640000000000000000000000*a3^11 - 277672850690610296661735245748584497805164862593611560683991925499334138693326945500461363344796647767350355483914976953253132513784741975196001762665615939908138955580898044712798242646393462996800146006212243620252259279505819124981587303672031163366907819855892260503661650781922668981758082298523502575801222598166661448542931700016485837655889004165914879401597027853093821584632889115571322436693250559022406988464355070788208093103967996046284630598243529396613825476890706157706942479482872929956039890473468620413492113340455183558696055196283272919224707748445148486844850740382248465702066543957996298996301002237747037539519547296273216303683445467098974964922242365703796690165398261414028079515096977037247559976045387692168548190907562364565018481471832505538323697328628057963296970576801430570179232213690710215420765384314733283348492978696593123160775388399289255260098880242527467029539798428236572134988259042323368517685073497392786919802447022169243434007561237154016297028639462194679146696402861893893535454662945103077690842314429975751022117562454101762845248158728321632470653173495926248690169137918824039872430488240952443836725926680535115332608192018807821005921141129070166019301697809635518591968820130043127636603124686684411666388421101982881791060099985385312070133954478596750960806427764478993138495745751480551061413937436614279044829714003329389242017257041037799402395673717968524854125775024103027214780636071606921364510374866151715812044573467982839682590006867771445373601597249901685985470898365647984097647410189652932062822686612926604937911131531874509705246007110317239006695661673964565592999878218706012216200468930043880606529288751129395458384152158429922765371652332573425352555523297344609066887621617285433823962482798796609202696896696227552024551304028245473111802209513986621725672895930383761598686274950267318091691812847697157390200820358032862762786906067208271240210844387032547287322085295180796986095626528103576712759674021920840757308154894189560994264135133617862571375758170583515069238359401953180602973805682802330396324578857533479157502845542064914743068225637308126078965661361035290089756568911220449678381625591386404150803559140006570459485764337446733665364617830882150394831051699486977123849133093805616525263187736123021381869288877972048127987749254329740956278272550511544986719973309382267316453160377163338784657537251725457724501937961115504182364998512630138019983234155037848369232748897709953352243284701951606657545129860721333009597171590810122211611115170653800062499325343371039986183601939098580294236996570445043421731311839909742819238567723962546117387430891029529825513873344972638286010346179329720201772192314175368411092029972612159949416326685507721640981840732993532690235298384931093153495907733531997737469900171044426065361472821823573935758829416745280373520908857960344890000173057054629161103583181833606372149496734040876078511722461438469646267040451963985052147664885415712018238732286444069757222427291759427978765433623238945942315928202860415744752196321672525786534774282848083832652437460073490000579434798483767257497820415609140901005162882452912561999830974896207404589201287951927812599739516003824511305487493913483343150020687640923643295023544506093919866753428465152298133997030574301764333690972912072946737495097345107249779406552434276979783867712435414793403804868925762442463748553621196691838385908647096873836834356142469985241601543407557316886959660497709004898178554811620904557169661146009183709384055101497661746114202194054822023153876064269939351911030434803916351116520320815137256689324650157159426012184820408797224267437381506607024845079098365654165892753885599/325030756558283121761549016317885809445513887647504611074047613577915032625812412937267443142018759496414554592751505694979194825720636456970061414253412000464611151032993756990978829149063597265628849007608988120873902358951037756061377934419414409879520734077875964702581461078215278566145248197416767429213011065282313165385070557060943741084746044826942800165831154206490470121094031363181160770427289705313646425465849342609614107786327733490348188489799199530389610055029494553388527652895534574591573541155849073274143328936803602195723691250959673984050717186653778125173996225225386363871630984265284618892389407705048193741322150056630010182441982970109596644678522215734739339543044209175289554168099797320074217985312521088387062002606842120233007285012007777095779912437563173096837562201560696262931288014440118853031839069234729472198122151992102312188098235063562182205710285620988375042215175840432730428624530787318868471362389444151866858216656112668267481311587878200124421680853731258561278491774314547897674395209277589803372682670182689486837877353902140028231891565821538187520452584536083792551382238547745014625158921840271659831430082015790943147890036217202808581570445044966855185874288228610600219061468832696169759578741053480120229953578073940162108752070103376995488475934140498060813936434769862583116509973237704824763320472467429180079120671434991670163583776699767064804592907134825044620987863523992572856639762907083771286815417959131608890781088560362410758276249232206644135844618140970029690310529934067320940875814453200790012790370075160930820731796854245108971528883126967504383972592380310715847206490112341241721952606697989434850810162929409790742821485480256205340841755489681958941374862385546739183980874150044395888875311491824866510789469196341399072710551255363593011540912914841442032368076756772819837040185142772681309317075273175384699122762666796261711704858429599206106387367417890556544647047349037220183481806703840578432706142328746586075700230350292797080660724417427318809457561545970214822351891776658231944569113529335465393560454102195501456567410511929730080675799257301190261900357031484478809962564979564719168062377041070489805166976667298385640403730225734161766133155033612488353771644275665547439689879754711377412173135764015288648130057243714606133958874953738526955018440763598971805721117395479894968473678859835247563246242650207455136460181090835749308028309137582455661081985554837185330511640859105153857913010326172467965384191505019946556602776029120215550473455831339785641840259554877557464103651807554876740619610046204993897458369691176967572174366474853573780351807474436652146333264085907081072720917260697729890954485590581606616727421229771936017647898436366816435731197888863836288061845953223322229441118837062917912694035130396369782045017755634330962717064235613071364012281299213945528593228444347970750982136466640148939743660796409551014185802087997555363989747394265134806918336022792280228260826197169640563960265869517618631917320469474813638746166999728617337705713047812561509565494497671777991847846527267427552066062764888438436940509683381363112753568109556201076130415387234611727045186109613634801831516125289573865343788697557065478451438786315783546454947835019369887909071148111040214002981028585255487541534830653580520976001253365573420813821146735401211069285657223939901031611608289950022305207410512203755631285794032189929421984420336063295651526258438252267942173234006340573233164361605550747566627915143278868361107438149567082528054988998354026010638575848109913902579030433036248773942315000136420130059999316916793517698938426231741743962597059035163151928608641275228197600215916735669245101648761613880565027469537705497030597291118054211826975184375602718484818789565492251614184170611847864108104416418916502339584000000000000000000000*a3^10 + 10946712290840597258229248208013471248480450643186220024455432329648977929335489999005189256437737220715067953112827167222729154112301179404559503221948261484627241967147004748155106216770848647602599862124640708982910296456506520478695143189480976613088613568238678177642623564252284873887905879045916767309943301461621467582792518306319229702646847452102506886436273454163444395249054467070976426524593330650453513887266895845599269952040918885492624623717241085334451895464390900497393520249556647360307393094390535736874489034062840412050481515366433685603793912084849278344071288247648758593520553931922813750815345463086652026154251803938136567579307060282929284385951775634698244448216120120962296493998836824290448980576589770470387541626244766730223850981896874896060628239853842629468258566621676270834147226566388932644105555694280387670461581393721586846459123219321084861966820191712285915923014069441265120896675085516539511880275253949669928048819573815286600081087683163574515773969285145839787213042576640497984448149223768181054848691390658317914221853096741227639882101335805420221296471753453857774566515577934173604856839010157580438069846619043343278470222132957361392920264248537366420736035083524662087944952134854173685386678805791822085588277373591311925642511927932360352171659097269797902431154874401963681393675299417654471200004736603239518021883983384699161358957105854461832659263720471230082064219600506640410916834042145659973237320433657715001886931421026641486731866087355520593618347578247726354448603330008772349756364798772189375827981163031028030026526241468216468335403323135060273619322408336363191784851557008263714089679453192671376942057461153529923524082732723897589306255113781945572206542865085481790681249693710277471266034389062520255149364170088727816608003667552694723813849823946317299129598541805949868878483601408509469054877586013203437664623116168123748828621796253202783172841252633807268986858421780559570546117283715060167852445580484510934549371908405277119860231461093392377861832186477327929899132613641947580125592987527344545072815195307354291876822779829527613639623528597719221322710431965205996466831793619307618612562129202272634903138363793777937823605322252709593726139271437155408227169695838257549422208723182964368855474033448538330257098753281016407153184511494074496967965862260295699800537900636666294638369190798140053910190344300752327096191768698147639114048149407804397487987699626534494140192491891598761209407864118580446727439805604245501936829369935950861438130653432544972859393898815732522001232736740462414005956311302744766478662185363951190330835855591886189624640938411088419669407296727518649705778185766250426375701092824548733830740075069006984747968889202229303448516165084785252908575193814453330562378659403351852686397515458691505824438166905446535862065406079923604745528754752209302048003168320554043618427813842984645899638429096982776554401277835459713110589939020737569608907240234518902547636813997366399038066509793073132385036494263276429872954963305816336854163942807809584788582306231586725714998642975641799372459423887809099338364167057236964130388706160852695539057856656371523927641919772569046295529361754480944049323986136601178507766194310170985100622893757540717680820722515545831245487071106707476951833530963368837034352991427018340058671918952506368092452590716266980299734360607933866953071847044468794052708445624690118460502383105546673444735307268367156902638327978648315359491836963606708116238441533183924188999870143868849735650498646888493258205359096499835437282601883795599301023190588299521630065436671237685610269356373509844269783071748385275591273083393317304546279551431634683071951/296579568571714023737495902316201177432535033669667271722848798637489213219400829770102640358094272624970989238341551549474546632570682636486804156887848348217332677547513893113323014566073344526011099616270849196913535893036470602703763113110208120059529727076723396212378410451932413653105944589918624922246207220282133953863814650314509308592099536779051262806691233917554354189469931221556250957301986978811188662182882380217623926721271460091649568910474400032952329603416370202142349209013149232403401379992382652126666740047811333575879627651042405278758420849619592321666490383559891538267387593593827682826668293059799229833255186544687080255428993321448122895353640706091071927277670097481585613863294322311798753783870277691476107293612047646582074395973660065508747609620166659826171675677605075134196985752424890154496740739912945948652037476661916770400266449744920013815591919694436615670424050785977594448824295420908189779806551308358388847913752058191543506123673009996174502434744236469722077677132281285298544867582898236613348771400677226917007063582236865151817081549740652502705551374712655502163123183632488470118131948902236722274307337586953882452428815474724683232621905138285734352126619994991461635839954829910103554988819071036319000590316168824685219520821194727828771766437670491062129928137869474036505540481919678628228709569580475624180215106024705091378456194538916452694597954254962084712823931648224070000231491198351262819363098283846580705943335585277308166956128196904864376303094768820601345569305300891751100020651406689175570349677766693634911604448674095953779968078546641568663772252276786527258772944034840692513681659216871157998659435637547749443627170571219549225174186264442535894376870554227855903231276366486263056011395873745896546471959134283871452132186445668049310689157920416040273460646601663913695848892924990274894055888489983315104990995744737110404698955021304124352314101029461026276601934663164875409866144857849837274136084456241989381422441413640290410444543889724086334475305578593167537315646662429679772931632271796080130128921613812756984427820778770848041727212534313934765300958774002064690438009025623954202214396684940514268998048237407647676012122689875820970833384138330622630852857417401913378868169913941038972871309700850320394893686699430229933253780517045195768072919011750872517142903341478087108008185865110605571318070745951779366430400737006229487433185791235091524169520160296897689379611622617856060878827840055845605794586860268744223049718859835220915731887192535793483906264546512211734489547059394729842645383512012894089463594825959087734970203467959556673512224259421743479373460541922943481820554941719833027274198099655275142297334380294953350581794654215450919930350178694399048661515287408798980497274397301098602598540254354107916896594907756624688167012512065899586512151184659896408669450600199849319471142335168950855939579148018686313386607014924632657712835418507469407260224162989507106383218062137640773006964376091844581952416883684064806276815231687850053483383287093945691512847518562538174855362996504343707297994640478133906410234951231869841662766356416461890422058017291344640826024226142232178369480883162015450608802419364276633792294466224402261077721409903646001850563967417559406907246786463199430447672024192957117241283665596195975798985267827464843772012668596142219378034563917832630400640868136273973505286805865143193494582383144577702333818659711349755340369255577975077989015909176463644432888071314542232301333232651127107595800018868298436574871035307760807643111839512958164921284068219580150652280853966854843064551503311356909306338996322952378170277950730722099884810468103232376269297867987186240488095093823329030965537672415476686178496758603569439105910503614986672814678536196322611448241955232808960000000000000000000*a3^9 + 89823817405685130280223861686301453370911796300588417677369825367199342262539055486137960863542705573870664132501454085570177760205122305856095685193630773839708214652744780379034087317619738344989232116533813138029328999757375922429611279395661764332646279543110874146773610284332657264792423289432658725180836085525159878284300429985422995409289782535640244501852301381035627353600977457441917472882910908750455143868487913210368168973923332094130882574530977700740180235203035580241049600073501486478387603182185299780082501513647220329523760672337328978448435165754112879459827092155211876771692335208616441101750593108434445271886378884978615543945924900121212392409601511124260356408825546639208050253915860254792848808250666787297535164335932087160385780785314909128903325364171972938219763120101874224327831842871384741164440161957444261720628589682118595584750010069395217802687779945565877152449013509052838472450254281497057282867085726898126334291764152288729084998779577108105934563482986014790526279364059809404858055558036653883571965433130061524803160092561643522254746759088471162740870097072971142070338291993579795103761088424122918775348974250406269397091692383756236703838878887632107857146303633711999699360939055653312511394060413603094163675379848377531741099154707533335978247815907615149091448969587543083731221320227561380805876799020828740380747369294047392580110093018934307207534659413701033070606811986989246655737156941189806422664651965833124505378564411222755557049051713759862388447631467581328545953486042718557222881420323269352872433175298679815349969787733317285379082971008566450174793901026063005202501491514644345668621603887471358531410382861775810344382879556213919078275526213554334759725059107487572848401556630711690757005591739554036851936644258493221984824876545127442113140037225431958761348925734599994735257372693747012096841946387608099586860186063126388751917106675462787360642350184159853558566314490107413628559530808377507431482712596121013254666351006412868820248680481572507114188463431021259260678515612351217914071093212327439191519789491644325615524792255993688438173370165289138085754047683675653899220245017847069715136014328946304983792079627679086636444701665461803857626524290676707572026155364951125015548990415918909017558479186864303004767638750986514257726059656945401092106202367898208457716643296484509555008646421082879064676653157883710062491324980128058507999685301667547546311920647584485604534243101153741445435103043638401201317081099478200232893465707568287169068503833001661282346048748071817601081463878435624293620750203416479999593324849470438995714356059572035726914815645284406564213714513693902613835187336848415764476507773765345712347842829077604970939164794241256270803497997866779879645048195225407079927109834136853186952383726558670447468963782220414192988361844179021906244755336085841134296352063771936466863955532971003804451712028938038059399130435090245713419038581432701999958807875999479703414270864472877218047350164092328403637155040754747913096838707424947847908709536471877680525533263358388546357540933894093483633039167196242481019494502238401631939987115475936937125478981366235095672931620973332115443266472597303558633453886635660480076271733463392489152163693599692001546482566713915544751857331683089394174885512193143497089036547222646736735564846130923780747798007706338619632511632635803232349421997207896785287925478433086236062731672349227765488573323737141196437835976151842961962817140598837603990240155351932783073398174866363115247437967068271712843267143266734282768567160504969275458982354809840909432450961651182419118784798784613199738526166732551989307997867119291660566941490417355450760456929613/1767751983235561989173268689609773024514526329455776642101101867183978636380438982070104124296273425966328318347582528290000835851256147840540433865117122818334893450424157936056393471754034426963395474054043586235723113376119557635210532624186325788852749628285905100180974068951203904468452600180617719425238413931620919429444161953416522196484205345982618706266231739029612268146693296560980385287415903680391244066851630092964314977653452516148385816278901100355102596303322137606992418819744284346123942017509833884994189381884404024934051201647772820465316896734354450235763134858369180788203403911553786294619252044318909822900624195007604838940077980288553970428428892529553603692517698392162237249990071787308447085522832141467786474785876558104646649336657882127217934188962976097024510357842475623692256127312331737008671407341438209704470857838761310400964417754083395086619805811014393661441946332371101346306945654278446375011244722058525018977604818690964838898919063866115656509606505849776995645029141195328822999403374780634721212216619713466864866397274952323149544486699942663328084655849413010490912933252051403940428089790953616632666035518568479314162902924267796774104964167703901138020316481560417781089782445609033724993400687402703279260339237265733988401417858569191865752735362473076952278185712513172844085338603971473146848139581563923503042549526838690587153769698971011952725636686414254216628217289735222280026861972799010651227015842699090127384324881942732978862262536268859293319601385407570608529861601000379032492760726253325793566403852502665727803733638966655455708313456455716900013519837121883197181063556878809288225660677056736695758458588347123559973401847906229193360651649620786523189406815494464969058223225870646614170142387591277936377954239453577229095293202672410305206114995005226375302437821636580906485610562115849702918862631857295722395127986340147914914482563861037041856730586465960897663843242306499930679000287400781138385153320170891221650972613177539649071958922682548083868475589624602601154539863243279932576010419558263302624994049154596072342561607234304237614436224307500927241450302445900825801122242365026201022949198990705694371450234874532506918979422389720803325375223984304801409559592112314184778142988168841832714505849485697271793447057601393639643512848121197198439079040358965829116957803615797085213709985405865940876710836565207119980039600950516638084847842402667352701243878366332636412260601655351257687084840774868998562065284611396457094250433801622515414547247842167577051557687202168773022231740113465367809804579687195385035655467664951608985484859156367520532084848042856117960056427371042629968050449739216762943710077402921170844419803501933535042892662609907692193569840065803522161612005754761689785106625540859094873658062543595480423549383328894523907703235817348358550740189460872986368354860545395906683630599589162772035238618540875234087625783770827249632554265371009525103927994745907229819197762382850889998715903616498974454119306109452633895139785001801550707121987861954842159228608122840751259656923988487384958851305487621628680290192074965654859916963317492377104890692337103752141153956807507468333062415618670078817658438797976235352708664335157884723411330043695247184339546963081117909593861022372242393777799750524503691442511472679352616065652774736075662207678965307129737007823967443899097446446824886047682197611366898674926129474539426432265840880034633575411679561469423622357779836113312623765664625592914475395091374115056557104562521093298783520310348482774262473840188023525227099187875200626731816841845834057657975343176742263775523342722632425739635051953498904240726738038468976213790591346430702127459574312530895048564467058613392571724525074712059315676128330848306338028995266772486702271987449856000000000000000000*a3^8 - 11655425952157429924685547414896952375899452981487501630345202944925109469746693869646563750599599424213499998536050738677534809653460248960942152410571070787461680750539854000396016331262104249009590482223507863502054066105271707709085949271664274104229053182270886951376307571191874272569313215828925931227721741382069204848563350735195712712302677131156178029553731397650710223539012872323058646510571736552350566241748766830968673757346853969846040190606725136142137008339433924353760359362600947216612203405441531864020816424183348400109131571653106575952789180708029662437646306483672508243990240432759305971260058852153659377922906590261433131663163889007281019782442553185951636633905661238878852791443843699781142490840226903127763407590538975575668509558132394829778503014037353644636025662129464225514243935160927461884204652633217144660512683351894810945188201984824067747007977344193120608545989975721591612447733429033742470915768413057219088805423396309695313792558532868393286321697773723977940831707422597532565430017918852965757338562007541401652462149872965810164432959380154339121232381380410387144583604801163726475193732810274626793859520728096756517020309417039342307346561240585356850985590137157955139411036872338642260053747778620346955168034853047931291621596978121726296067846076138888845300580911430917584115844346449843932174098281337696334469283535715901221615358488904083280118617018952957858971075474933686927497702886059095659062389582811237724117726710145917646723468643639001906636186875547472367352287995529685453988149266881806922084036527766690240345999995794462670808914326146667938613819029175826102055943020154332952658990401545259759740727780854093833141968230620018753710379034233558149020386109584469444826165954548359923233481249697920249439157355233455640501018403921790467895570740697276445094900053116535563577877568783212433340092752613773918858924714508106282180053425142679446723379189554967949503287647709175823089275061510701876746285603120843694486565125707568952150165006581909733033145580518389968543200868691224920891364806818267778902789272992018366457702934248239011401461692544436971516335287867072830931970788144718694465274413798406573259299932687341067711897933486788848688800226398510104443664891205326576480074195276776735140262232405254568055358493378193562799192837671906523470160909999145765763413041476176520029011776807422187487266924914395243619670979933510480203809111250271882700477928554190851633232148165240029691776368773117550153288648365464085662952953733049100538301989095035209261954336792365955491828245578883662385675081083996459345837207723662651250160685360101170051770332984982844099672663827180590759775342073866547267891505969340499154094041854899931174557197687992450942872476494567496530109095659236596500628978326062496629740382011324270490922050714766644589788913887309217079776144825641795442692203312022920321201478267561085420390584674568662149401858321665844205881606033347356288858517009767921695139255556434259294833634357017860498485880278908710868691716025805794058394856702316750527135400211891138877498468202752511633039953638166070339146461444639271699812623608682499722398227218618471099127954113968182783873007451855208668548608881642688221983849601897849179063303986564890417761207255091642910062543270058935929328915044204054395437885522844430555613183126162679763152136660178706070245593808071715306683282494513821143347634925809816211830686096899822537972108299906999018229780354564790438450672989468684126497301707914259345717979300492037779682192882602789778572862283128365437380451412885430681050426008748156983208762446344196091938523627650148229068542796762040004488022476930451418842816540286895432084105213971723/2844353444869559324873568393581715327082510697610872818044005754789197146893253939630905395025185153723909198065783084388198154369951652253393068710314692698830027999160945756700422037180116804129623929836588205026447369720170244626374298985110372431792262711566387834985339846482049954921693565837215454685171866664754340729752574521733304419079935820333970522204493840158346539842461500503071133240691992753434620262395275727093514172316982124379126650957584915870490831272701547244882758068016797278608501326775595066270560412148325700412292408976278409037326560189256531638860108557306444531980047020823909541356082219769917453273456954399340545696179709699537829793018440105531227015387177802284000685384123612057194516828361329416972147727635258733947301617403899343855369602321844871842283146674470746013003925798334310849043297539541191435581808430102069466209455634440686630740273918872275624856557686793929907899584691229292348764555566465035039039098915720261489225956459167753269750667141359706899355799943159343831456584426957673794680893382095507420396558427860103196877674766226251907328320264953068007380161677054916760091624367936077380039465629763046543490343038437685931519528557795575702986409324007281224167469313473043137270346506605779437386805581246074578146728455500949540222839591765151697784983588713735184478823167517948832294329103949960962049811140156043545037198594102494108442695693593109353992586055759409760972613825444774735340468381465611092808727906608355280336130606763955927437706356853176870973108141034913995788250699356656550225763615989762497332691887194928462369914679132423504135570051914844172697179308075755542100390875009878306159309500371420528866243406041301659562541864183707178529451814494450180776894694126251214360585783317371265421008949566283317623374894041584219904808544178775403257924524971000130944258196212591393089153212641140015685613647500976289253287388001615243885526688361308371656186421407329629851255620831118461781479076635339436274802019899528829727749336607917681271198188251653086047793537908130113409957293168434851501485853010918806042533225448455550294556868981723147779124378652627251407730700318470088852836275469344319469705014662311697362430148946906825140579139886878375991053553614593135259793697289434382541344050025880201271201531635199943115524385484781135055173127480410106387534900123707145143100350296908516096443900956085106393595441537914359542594955136812000828361408198830782389290365578596479586702343826463662735654094649197346226046121981638171515759890135247036358624460530493414511150880686616745385216071259155772999943460661253976033936531784260535141194050870914008509108132585161702909222281160681250645572941156833972694478060173554445190437704633506163888072725638130190642544764205598908707698420417183778044334046179158952667698399809132762898829653396300406822625918062045567443779350886867627605479847529440696733053081425247333731655206055139753914915388665852036412688253961548123621239340080790653711717491904500259187446703596251805068484408247423149321306686098926941758465373215582853303476120590750735772973030460648057129406952306664679422575489781489411103100315618277767665136281375588866416415054412910172010280375806408576955659654429771328271386796841184078057895910151448620776473550708418392659086102515823510298271129951338534208011434073865876520854736976566269607629133369202663094739265351155369837006582152395965725362852026588342334602296491781882449650777127414948799487331056992315531730525696671628529643973376141443506793153254602320469436134229155635221410777279458868587220239017276980646320413573325616740030896530863095179627726228293242051133817393287652240411891168812604664442211281257807087900688091397440835865824268055912969303604014753361594714833109625346016546706333630464000000000000000000*a3^7 + 5505505040051974448233070123801624969430563078845998888552614178852849439722858767405304181406110720283947406198658318001507914796680831931900783286007403793889621376228248046819861429555161315491795081436090126346083319759578374038272239351307296765776159941924955590297031148258887007798440561696997225520038493467424270011362884148004257119269970724158121212106290660307861818911647868000087229955862885271864744865882007531361771987003143857905728375297716161692202853750283919631107867117186175772922017598424468210092335530285404581785958459637958255237176625580089785345290979628848260049335485690872510052309568780623723840582082377586442521533553622214594953009087432343759557088385403198154224661681286212601259957236190848943226445722643918325696401193867860991070437418201487301307550157128539718430160470388519632139070350327035709561434139523880821870855691090599411372360382765942907519153730425284475109861911977014308479559582241035996069005163411049043616611678499179406249274053298255457108468836945691198253761007513722732710292622296793651170839426737396449927603150119244166026992679974319646471740884910728729105664233539120419692219562496424803977080439504749105825255184878424676445843621633411666374630361887295773833192412485291314814985435315227177652223084507659383542635416417270874400818678459151960757961790944386270994724250754898088293376672004386088278721981724716501781082248039873753768772207082049043829455010678419196239929442449616792368512120910056191310050713475746962125923536179574810186571477497831051456065673598142214249625926151464472423127662924055736572680325921948786705194142098984848903972414095638861674861885877982828067954635791205223383454859969538912642521903708260905043947427513088866927729553913264068260615541800211954250616803739408680283456173024124262332625614688669318634435333572773717247108308065875386804758503230389536262324710566937684462183585884318387088571293939426765601976909185915873433173726223460350187382781877549199720377779220667635301363316989302802546869310209011581833452008176010863968597556427212268826683829424629237878962136492499267086141738347673734021477102203610248799986726333710100829554630733039874064578809278862094982280947763804277920888259746575699741849073732236022782887022424556624969945460220359262739998705599590516598990384258543016370389115834639253919780193050994696989063159561231086404063244815402424132894650307903170363283550476772909732284071952377763449376623917141009270808503688701742500919357439856765979874807602959501263283154383337122515721804836980016225862228779474227607628455421269108381985168183840116632328971547538792747992601679032789764846765786503976071935584511561855446693628810601254627059834643796444607039563774071362026793380113192770193373140577507879073575780840038009085838327750702914708174129369863677591414351898371608671580803681951889792049504420888924277564871619239279162430760885111050812977221348655163538566046622005913013713809893863329865281052563242257538557508596610246112365173998208879742563485042921861298142227068991217621476105553835215197708494380949641268220624685719157945953977645423441107962157019151056321954454812229481531633112862037888624419181931787207604735431072108206135857832783746789653655998131449738259916573622234357870881664942303665879662337712280087721521964648819602918340296871529116646683298528746850547963098693693163677299473423285680696053727707589188235319229792106681257324513396913256106753659316895960277128451109714863256916471436788618896316179531792734510148390396540989076637801389489000963569232200537054057779167778728988764451982569838170816361308873291166569616052731967139640702598958635117182182989079447660971932704469190796432690449/23075825439328684892721449548255081148121592763883002613014029460594167344730669101396263366976392357295014908781212425069959555090737170712196225392391274744052253160027388413469109240807712641416584876178506686670237302165617874379346875725588574866093011840640340234551438437173838051021593267060577418998450283635484294056540752709728465566190887688988539177182680727335972993287876831930625029536404153525547251578398630126910440531626695410174993325756930787969637369507282279431696591333022227991259191601144631413495782381174954990579407751533329825074970962152476120376610974356203572959870481494461756203977271710621972085767221246422609809225268790337336338205122875698909183964790852916226789948645905817681307813291699545488032241439509338465567724448573434990133363424700233459517670039840715884274441726359788118402680022755847768707988761046694617113183492767743541947052449323194143775100728977538242188937076242472616349568503226966777926172787426295017694776565912567892044415521940692537040914793348114995118871767805835607306719451434526155988281197509028026899861968812857459561541294552005054613223990164811565022417173456627096007587812983060757423610622499294845701001898999343847143374227298027406133579876085152081934320757591671942411520989981137655564346196638138182870368020401479872265038257811959091828840033082230139570504778970206460545533356710878698975977422646519576727299572525100966020696149390970845733691930348143637516710981841189156563352821175225809007298681426616814475001164854534080736783196348400709661116912012046603852024081214185946909802142526135096062575085175946148187359659629369339092268179869604114287912705354472669793798884669641588448558570096231795237886334681676767228037638616268512086415926617414803886358721948754653666686587619905319903218972982306882205164369388547207706444512096308835085277532805074747777874023950665503867565769077597034999630696576846829214094547385921761428507356949806072954123471415825155812384763485049478275488697650544662054489009495209979743144365023296906089839319943967523766406361819183380690477425323184169248753807287576185657652432153639600383105724148283192733754516362416253214708463598953000647163315898586192589792787581417036459162562730321791507065565077317268256963937012219145023909849996578052617160624108401404025266682917666812012212720719731532072522443219367273998262471153429567364971795205746784841564989195161031951107441187187000784706690079924581504046126854643428905101023589156852741050563030410254989245908124099219905712908277350515918859607406125164249050351174944675717730586312164636598195835877193584181478104667105404241535151748636495142669528473859516025012051359957023011583929942164961606600123138643663428613120901425977884152790499440229492300863637870276392611732516097029898592559540069564958532191248510861625612221329811334599108939367042686012841792271113480752154938467499712132732007402485794384090619798617536482186922438380908599201461415177560193247385764115178259192929847922674930788558138114932253684556484905172440201710929282410301460955422382149400292225994823175346334059783579865230345219483479289427682128051799698197850239850629636084965811469058833925989657254058883989602946310327122653661059516512485856032694883680678047212776143918597436290185316521674599961310463361500369942069942357736855114923627777137350625773620580922764336703144028936904609571563238338152900888278329935722970760489388113017611290436336946527168632891317760363415691458813452631409763587702795829698866389763178218045642725208652301464208393830164625553476824809028797807592768113906524524043047609090013679781544541698638565301660893090708471926889861804736948705823433369005481016032030455362019792814466435810088685053774836946774833168705787049091694557397173834312423833600000000000000000*a3^6 + 26355045336567564230841077697826917610503387634007221066397695811412253703176599615698082373656102957209374703120290884366405580930618360153458062084208969986972755313330966285745677063400157689775550907819660891090669509092817613207087163151198215955245280408873473377840120195717075606242857844434585240566759804103079526182274428550491436633336308833521184704744787221387571667644316061607964513099324519137563260822276781940594925351530685791317805981082680424152147870266848837656262000934049174780531629303315447141535039885877010435639711015301244240579334509810160372308125280998383984309694680405439140505884350268600981153969117633413098767832001288631637940360223237153754067629473103996134535452490228218348311204778900069046852339478657264815930573474295338925586557460520081433849017920599419026218927281733269290458236654372613779022565759441825487622814705140014463624245459119877751907704791975115229044452859580153533621754070167858239299586604449468650499067983268759971045841192086954478631849057761344807611165674026927173628345892215059293809086351727759098582952233543367883928261166433368250576467663756284158336452838310385240381583017030678826647985180550738494565901045333583200826395427988096120361470902806917904625936194140099928007101569812096575168995241826817478656866657870874457925087112259305105599441091703109223731372413515477601153079167637729570591779903600802104806501268697752655982874235923498666817777451961681917432936675687413210060401774929930167922125653849131312216211446765244525112851988333919182153637684480443941129069553496404822681641970350778719773802204456199309197382995142339016295443904687072964036076508241233540914851441092124112557085883890450492476603953440296657723254607185789512190032588389952648876813665603750887562522370738857031322296768646143322295054280735595972777739859852349305439357112418019601640731614720794490653223451355427086515031923644509101273186353624734801200454042415367649942261519363846789537696818903847494498894484085058159266934021755413680452785904534857143453816941309961561972999827068497232598354611704534737646936759478544933327775274483766499075033979429034648329566480707723461291372486826557129053666499157768420497385565550537483247446409131787624049926111447491831025422679027821178972861133699058106578909661287643917381614162531408644590389448635203652143980957112455863043014260269384152851054201274390844257729489136943953906871367104625235347417481428631537812381324756292800950120192652151230886952194864467918700426442699693990288526303390928677009060979502040111903050485586777799021521087995508430853082892863682795570167386466634100453284383516954624309242018426234891830223641027124770186218944201067315431680753661826123704006271575203691621955916684433851496477424917324493310901229952415445833640698555085735942260646945440888966169338866437709178011198524437297084528398364914671933660159021589782408455615788171857510688586159936701694433648744278604228808478940159354616676385482242155945295133710110050972112736099519619635622740534631997989694781363737244178543517091168311374362646654297113890906854431783257855080996293484410964808116734029661632470159366620033904678338418281624224099349294874972782013494205192555065941311716202745308983273047573112648435385227514186063372622133516332896470319515707559121812179420875044654393514803506532034403639746707950612322462136489205134293889139404037516754959199260422062071606845177901406062938421286123391683281004026568529072305496168287708528752822841627622547587602378458556532839757119429096029131045913196883075918105342677674122438943076529842968660077523515064722553528779763532369857173636973908608655634756951928777650982951174434420267913092170792585158695617/110742864590185875347086050795736525696648457026726394330313189692899260086764983611580366515193739745999951431626534620680668672169354662189718919639192316382654302362214100406313428368198471567560628590081369083429867241144650005388887971522480656684563220606143636953770434977226201899681273995680977080171860184048897469756591496210975854130906988116415126586606732540353163204753057353597452432907741779701084194064325709115050075766481137170955722678288029338088959741070661565108079415651057979676934599689933563648866293996500292216807209118616800881598167383692288170193949060337380188866084331736960830530957475523547331903710367437830532850779911123887238766476741714844713195533524258874977220221254492620345416532102700139243976320427153894029606772930790236751302637266365194951843284561633660042124870157279197136957864363776350216723432676451863764148132297956922117384603294788707203791628756277122753776679850250783060433824776580784717841294208328769103795321503663446458086757853510551296382877529858175083821482933881756991132251361307728098538192561998401992082317328553160701404357371852426015491953939270529602184470213633550614778871759810984986145190294714628813640132133700343947975792109764847999866745303435180123562209836486802308511047691448191972383296224029255099872306639068751866235048960045911512459533960741643838310898113222928729348776597287913542515497385431025035558401350646303884556405543277857027833645712101438567242525346810830947489711691097100810955201760902001731421642088729469867992627622369026358678130289648497756610285646549678016351051292779053543993120824925690976641218729590109096691939469263001313186079145411135252901316095423782833765471471566469558185071831364163104789257234883330064534065643837941460209954005454639755329487728899349336574326069181797019742174278079922109537292179932287326206895717700489226640489865187599961632719405979719690844779892708977011734422601679873358169170954712184313194587953500630370912079474608532848159897815252774109464571909317119780673038004596917266862208716266433224040751496658921149092199651338743939149945097497389635494809374110708299961190504672078083936692610466615844726507135822351623114964216700816272488504156693058104422753572897451278606021486221867042736557644405126691747162125136435956277136181232056775268085350917669943623941689104521006165890893399462386981408526708488338451319247655759038372148202406040481664456036870159968396443916019440184392244376492401582727786536709874785565766365969671791250799340154138067809629883154533315966380810613434308244460020543990867138535630454210059261724357046336099632495193795811363279796221351453144302064518584239099072815194029916614205671824993166570341913995432986457895988431824510885917395547677546449196611547037552502960646846041477004392291802427376933712756726133798735276187202059950683615580750006229434098031172771161500728816314535918981233906282330892485236635049753419138201706087139977870352225321959266532989935146265536586343728257108246622313952859368084960195391249565039531621196376189337117955405141143897446458717024051927979568035993136356923268926025989355525665631271463467966328929587121889192340866434156889087748746639931926040015948885642422198930901315460422408830489392843418641785361994022709723622183606419786329046545927379449498298001509848989231263549448920607074210348977849587739398594174907350198968259088290670346872534384658034948349434590807034548054624920864309409040801156984424439237772801546339504151575440502890430161433070129065785325694788314335647131626005112405774604647808531867463413104500210582281486059171218654623803692074907294883429357690995888868912367846126246398279194218637446893612356654457570155855249249102347694781709048741176877749210169775598228885219938692633722880000000000000000*a3^5 - 27344965239970136665292242269325982354251279130569029175393378529649413706509991087019052322341360503510509411602403259344179363136940555580726871321502903107703445876481958480082140504356417000351562414991839310674631684354887419322226815080191227567790948607560522173841930835779020261187558989012867415725094939147461627292545359437313118702767344489404835808055558935460339601414306289187558801583091506724595872306237093682025115017341947782047813637015919539724377164566916186653481216062929842343234758595796674377281457787839423203352332535075946306352395461671345285909901214987363599023696144284034492511292190713021597194805033615234867530971471088962544772582508999520215691191964531197600241203421187228310016528473805378974580104193602760144020471328393125264493999787094474309253607394030086532203359542728802185545764852730647595733897939720812615328492114299130225465284150260337680648844287854391876070283365393799567859156378320504250392275122139271374753388849860944001371980799464869524677036021347833229394290170072272756093894774548843444991085853170360374508943197680314512020530137875522530865639037395060677837998923289212349516109810586984257490080075379907791088454323790682920271438140882060825478369367600392164911318047936065215361875948518956708219364981577745834046531156913176092081841047829469820016363087193624072584492989192155008190867669503543741292479414435333477679048132757659811074395725615522010138092337956963868002934789752643786108810201732758892354721209745037972883792769373583192125236869180133684001051389173238588844896150848502479824626906856818974374575339039149478496936235117828589992572384962786707679630233565073463116443621624988370341883409204142744308257101383543988816534575362061011812258695380934318352511523429866347776493830155561509629514130623398256609266800490582983538175265178795911437584224498947950790518136660035052286191908338565035752514890304210518571195742813005294476740306789765809716178539325200601576799421827506690078607968458437672320138138401344856375799343780757100463215371113415984805771568899416473941446502713957203541509983290210831567775102625976253626104279028959986789371645533455330792171943195820094037283748437515536556213511052877777955728232609842515489051015318205317763239385809275298365918414256107805743481393938323736916039309961358997218911994336865319221020571730011360576363279247181460074315537158072500221509280571553893424836897623011465899244907815988201578453954994151343888997273839538348556018128419237545518832197653599216760579628486627450008834450129468235397917119259988057563393898708961585089115537332877372775833971044044012887126121824271047041850967107818486018567376023294517808294725623220115469730443106503233242702144484930055443747206669827911496583161851185983061475600661853253930687206785664312425037565643500864606609974864439528723509076723681968726175012690181430845787474528413139321079006640364520170720845615753464900311715345147222931075703843507720658425090321411341516802641566669531084144118486218297325430023485366132203458265135773407979791703961146607713986391661640161453910685998178972217758283413376363199970026150852491518479456443946792331813552776275068998635818951887730345446814712347333281047739145878439763997979848159455158581264597847025941677728692302515308784782050885191131389834464966279023209373547252692966320710806075392730314520988980598176866197797062223953227137328206251639800650789058287308704260886994671022108050248889969206850740600771845012801032725779425280940477815835759478522197220234718094434536662492567891928829556178756915619925266442940942577967381446728092298568066327415921442821456107434565400403213249078045103916974656869658255282780075572966073651213281441/286882368522422376424071826666068698613699794402953614002498117404266435227290778368502926241857756625632724673593293903687573733952305532993410624760959612989940267834052061609446152320317765893972926666482448320955437523879764090403455291409910480242755190714022790891954778597311035090638633161429833667973990909943847542312050218580851822146624746447601996794934856696567968098273028494452741541298210320505711188874039622666676269572908618252381628513046118630128255737051448403649795370755004316564938896014630024566933857556588111031281368006224807549130917702055777992798180580562626191899342560122759513192258582300969153415739857405998793270034894994755731466604587830093848044963184167347220614145768622497395928961885816025829848537845196588180971138580065222878570623445402679788056633743386305217487923504433747023370044343016501612926258381981886002595625007167110356146276918504183354472296465278237600452644546980761705655221074679681831110560748893577742028352916044630761949769880083984958432404541142361113622132193663809890113830804067690881829776835770839220485145110022847809702835966107818990733498776763450176970264776670705720220704476450019264047668541824428257772243017862433163965101879626929714581406618710947194644881556183263411209482466294698722960796345464324025009297988782990109826581152056706643988630341953905112748632693701518543252898737779416406084399990226493470370007104711579148460917585402334227513051828011395872515309669786875457029242735334503075339631124772952507446160937380291410475365081441601370827703503649999810864119152931150933250253222822853712430276362228611211066256708002742503676308142202807640011147976153213918426485355698130340781369069404342529348488671413777119871092807038817848600082229895820331234346050327767857773843915000820865122177567429433002095960479997071247540287075224130028269841637100407980459174657908111193187354186036864385924499854423660007226372503846533178414857391865552508312414532538815795674461436739793204450018208450133536237387465499623625037877614820838913651595814217241189843096838421290246663697270127821243499585159696234418734560703535907449084725510535438847666146493094596871432901253676163020728236444065672455104705202960231001609051598875586071065144179258277850417416136879985149370832066387504293531847577734926326200756071455715724326975271883372990837205581314938915894550093435740140242680073334342890333540118756447776181457359866229052572272224451400372381655972034261295442576034486149631932009106376910335664439276091137841492720935232319694350496378717710494457028763692461663113600846911822785755816254313224825678339965185752954278866392671771591814769450525836888565537504991265260390509550673579493647532431419596800413952340070054101306485841039038066186654592707371086410978467889064913188734411363166191702414881376336548891592103177420059835194150397665487153765855838462532058006245074238880824502599033292905052886589531347074322964509443033288722358864210532530046161291112180456947774608827420318255181639357799179485280175417628916673144499050286183931921057139489258379813174225839755124338882640759829939774397116396825680017205915096398289847502790819605624045913182559311865360549251587541416797009204578167120202312077267122545891972648519502955603701200876696772746459928576814712778457993298077535335836331089283497970269692949101096606408943813449735416444123405647956995988230655926117763998549767070801101708151067218413831107727154538377615623670749079350888868259217710664194269466661439834106064546553485618221981818907552388452136235592678820791743265815654590895240904634374855345084151472042869831983517332493186090143551524172134732404995900248411366168768461616613720172986524894469847206237950132635097037935728680365731871231563604918743859200000000000000*a3^4 - 126342332861612652058861111999251178843244196611479278931697605672290569472150089876939084244080028170302929012818349015815129191989413256767859942923998622003755605034110470595168286413248177672823916313842131843926563837977113281859314142020546516272132303701620048052276375095269264066379189596337182443648320352147384661199090249825296915960248905556050841007928912106056720933109541573170244752410043127788252720817159597604329694291285999299139361112775530877528346254590318408879998888985551003651547027941675552657130383342009963801302635202540861032708683807713222090329192760765983458266350533009478180119892943119916491504393857310639482616255370766398709853495987551497955839826710667249296133041961225580165582215528108110897657481662989864388089295302919962914859118514759324871863348348869527831950975798047606964702269884895649469309051924632681989658685452826269008550503287169560351687300972464082979665335513011759142161001131570643654680939759329846190785000653163543080413867349672841191654536513569811573784260395537906063586764687389823254108625733161894621341333833032615853049574163953305075377351272814634362225637820157182628500115317510938838342805813508464400087818227776312728480550821300652370769171534454422321221460599793195945629347752371649929954847025488669897266044495232692929956650884546606131888998302160737220806399368479752593454143574851492204543605443449496325532647438913071390253589906649048107029621785593450172055023968565071568791198838325475331249933773266283283243861534263556140025471432102104382887450832131302731681023168335904905174670451337730353541390016212086695633179397763024510469328724371581227255043379612860368559360904318463935408568356649367958899252265430042189908562199032750919426511400876641456623085335118173685577066520742079650749756983057570664954067738763809701630761185756122402728475699306255660036019538359634166548405209805256865374310682661690869244561757718810742697564404124024797803918382289192110432194026793763531222907895377132702983054951462729555429453081253228812140401339163854192621362594757459741986788239991841653381651885703559215242521602097948328732275665622483198671619256910608858834364425133481345836817973657337629673063334417266353778017244085014660252633202508162407226997573461960693516620279790001756824995349090579614523205187416495234050652207861936023110511825531104132990838929109895488751732286287482651046788167243760072549833655360855619062594056199158024521760182338042843921082499555082661962782308929058498822140850444057370799505236102134986138063648909984135838409347662208864591461719113205255773318615301942709221694845133093550838028915058477731687336373124025332920549374180354446637591814141017155138763021128438415198548208837637082944763425426174308565434514655237114698663907526004283688160928811852688675266780864059350805087447809196635531401888331147227587982543716710790023604878162082737332157443056156909291482830756839416391079672269708305955933627132833693539950431670381438106286299099347420293047115244143800431086735308206586276163669811511645328026724656139547236498725640870828577256519378973182886933385590028882254308565939414622679945650533781834640934063380479897844355160299001004140316302146808999215644485438752953303408016358555041394611527216681912347166040571197963354535612357188687172098691564783928581734392645476471018993158829092825722085560970630105055199780780673189013478209363287213725226187121932619739309083821910004606171602084811435096747803753485414277872990905969473046697162889279498632501013058980173166170650018894929388424742950624024882695848309707020660785424597841407298037900913154826176789887136875090478354590691084634820288576668422871802732523903315517469859904721417183039/19853154148498421913934990396269650974001560756152977888784418908576885833378909562926426828624351300722706257943566572654235777806775207913809824745632611222203779358575673050284603831544493619507710129716874962756227503298423471731178999100076248476287095310741359931199042303899531930981830117915756627128304366542243571526138802887133893060018798583838134751101677908582938730451866964952625820677593661513469670472573560154970624643468628320296302907536238160663198578877512176821168685252487120816377574222327719811467932943140998905277867275001362971248250638627276441686245907406450009402709359930763777852228552203454190800289060919594490199394297975894517871612193998144867392028316764936954583310212338169858410050467182007525051658626966064279187888130558780166046955704052542651089688103621303669620465660988886391465348367435853656302304655834721810460604470847633063810225503482054002805154806704096382816414221519570317544022896576857950987650374903212862399841074358127760327276853578064436866613746834175043429820431663104074842118419980532979477312541581747523066443703143785145291799618014182817359723764164794781099961384507757031557764564427048605551586556225944383195328973903235331457299130368654154282185241783186158018141078806642026336096647840578348933148460595815368650440525096715798311180729052248076667649891679736854054062834970042757801743478387723384141313008963300050901478561827961439682558854351938236408379510846866285270513375280936438422331694243892307616688512638372321075569952029785725326288199117592632184229003366493354622647496899865259436206676371132007948870082151554249716918996080096508979431150226328913570844681171429050575387595222352173384410520706357691393216940372990404804609412796999887529881772403157625939276777459769292821527891744295981978767881727090809917413998768266178233488632969149423525129507044197359308413553630166001813397192866220105662137436367367032209144442463627926360135056829499054319945645400073529928141449432830424424624133609010102277278420257442660565762546882446069498420593078997690022088395309194283817566609981085580877319437451291913255321534099326643138035732939909524516926628716922124076918032481044162066312256171735203551586256073742160423495082097560237973512830021895270169979611166148374334137355465203056067207388697312621321310282795442497657382533363093831491072113203843138178241504344248994518311812443221589097902783859544785265324171936847562961282748957025231957259553244886872179800248769310756684402126944890710410406823697711997167023090458680241026730565283871666865595508677283027558352800172381403951644361435268423364228324026603126993613528819983502942868967229962950213806777344177485674284700500967851491718804852854038799980822226654212767032180241520755688394705780273216161509947833891497412689995475252053587775140262096898758354114429926912379820819793897479468334642658417344471033799325399698925484919417468655906133156621866318258784982771614466834201089724542463367369902912627612407302893041818404511541577242357145648299933242312662741894071686651665999412499053454245365844733858296736040219637421186983020644617894267782998338112021930345235120007457737832816793814886780251299129450129614738158034584158002116900778801676570913990815589382309891971605885448270671224308062353254901890358474352966411618875806451154483446850829107077178833876229195054273172925220036540261184478295234902506443051861049555593841896487582749058336758681940223739298714505749377495107238366344147086064892355348170422283771440301759827751394043827623488912488567462050558978777413365582621928756087337087367953077218801310626474046877636398799988950968283604053932708107011729013681174111339176296053823533752586905421040828936771700737043762817107154364823649464090624000000000000*a3^3 + 421426692593233506675626110950346009573313139167158757306281456465505508993548537571620425944622923277809182781114272228359345102662194612541108782530884042807349162487444354751575423710683446212596790284552621875085679760968634030959765264917968478848205140966650438968142603577080776964749653952547499696915442880653794353600714205090102236980608118126764494536971296530000567556208569837693124272282483653176876041897069646085165848631651285769542754553267231059671120069368943159583653181194832866087712984475007813933500323356686793415170108089253505739066392879906342151217723763522988323861561283745536271010426712065736812297044435526518417961582599192408118229331064033936402061979739477525271291562486095278643983722137043823496911793481237096045589961075121690329169561387368522916824563984653623663232330164197886243140053025511048429652994439638473178320193471723050765257270276263491673459775622680292356434805588488544675419624363932739044630271663502161286732530847154062049323734086779100265231200513597215777200120195579158377784992853469985554439517267367027011907589373771571296529908864146424266623338809753805834509307492099696244159736821452526396205431277968272561177310547713666932595908757174920796809283168348966165014195258531619502728988735778436001526297777205253010120286900308560054747785051996986800663866673933548468058746163550684201564595182089541597196846483991629576483061843831745662960927507953376950240969709846016063752337168451034059112726893534278985311941463816824373734176555957118898599038396071224555040857427642552194545546766545689490957466855390537110721723534005185638708712791828918874005155336501049104039750685651030820485509775265578167158649696450061339458152209206142744749279442759186698187701667724695416988495651936461450176516260560337438996710334213971710859716258215840126755348970632462163470421658686551946303963219881474133349258191368379308970650456349767272991188592826342467381508212358946043935245408709023087047690928553866513106691691806382277440422379565309187258987100604588859508405528272987105662367776358215125681679318591037458927003194708813831733204835488204381329216279325030111514468569800067990335705897094613865763269484071440540286352413840469108974768789746834217750456691236926399378940678664914120576496821063756101464810052377138784879288064004332900330179425043892708453990519123323914260301970983863384170193903543316869220276724662393107969802026117346802046903021962391398539839955813460649740203757524351194501660752857795224611471043366359861049046503477663059311295435036337367338188501855957860502714312785906874178075252796350449151218790620262440935924728555524674759645903265027694010520533631030761156771738531988777317498325869945601954644735844712772872601652633852138983415696314690196180052438471763132099677731364164882259673760379991001396600232816119813214305107330085564741005719064283604246746335399180362405746362057056519095551724353452893217317960272363426026900494923404317568568597228337635598775251870288583107067270268520238459474530508153728057153732452768337333654451402178749035861594993146084447581117465026376664516727311071994313224831072792048115251305308090205099876056473781531003180472922546795381347563244515623744405421688062299790290781889203687334782762076507541706460071524026683132930874723573503624136827895322449422114941365935625170994769867111785330554937715947514052843317744438678973832397348337864322834596283604740299177792936942677017605751114711702298448234893275879037214905312373829143664711005808000672155197472901653057729617537288166728038629482887823434310728334688015681842473124258336891012142663045074007614137157309569162668656592640238072408091131896041751277916496262598223071627335115743893/370855225949239570460881679798126715299629327317799024648175306427246752999996056240798780742273894935885544627068180331392926151827212858070837165500973542088623586499534844441529271742901518245339420515952417475882607295556197190855710210001981496704454167669065155973925105711501462095309140370833329240036365112874895100202495333499800986702332351214974460448325156568868467381094849780958222251041750357354885044893572802877108894656592320683275719344657487275566540761952871698752750490499450000613652185194275912362724711220832804232980410793276896904775411381275472270920928930802899685878028385430154413863595019914386034992203173788901131409628709038877939440584934899679470034752059384049683349107884094841723070483599907554522522390943866759208111841375100803623417574352507216959783187291366454715248142416646518987138582866154481016525635238583262646209461107350070683356345516738450663689478842273676534495318168287950508142582678186746251649432948266566048088618011900651239250481220523003006020375966961263631375905380399412319820505640703509849061017009074282488267488711916240049774144639326286678535042395344743986288393251416849700231898256649024300559370774637761468555530172024075516996995953816375757285081086723127146950283882873282176449885879069415818134576588570374471571082232088451259422948972126064965244383559465464472875699230161731470319028738068696552736301393859458074571205748241629964627491448667446787615601279949615283127381039781076219582553924895014819142299691991145198784211667987905836192509592890758464377321731387606336989382283700513237925678904072510885790453933308381512025933128440707446097137891414138905358569123955613789305147241214869034687761177344879434434632470850870693014343904198181681411606022886786806245559955728197954003971986258872026613772037361290560804743388337144945513891565050077389496051737054951225355596455649335316335692933932846394736692769712995091508003311777385472135647281663398069095077736763014663319442030950049114766835191072115731518483208062977398244555316975292397879102730742002323012037698227429106115164075071049920339242107551368723743504900214400796359056286855052783525438137442092555171762419367508341947982772627419764061033908504435709202269755357997260538585317992383032676346867125850749986070771316208432795350662312747785024052355687643145032514753521739593278895115342465789420061350882398658028060183332928441415161338026950216597985680812450390022970439823692715300875970571263965783526159904882490534730539668499821746060844197130811570518159703474419417884367147832013294235869784788016613792489173741694080315189438580070681378506596486636099782976249972281335267328059114790311990553825605087367350384523486973458187114721606773119343060976386625137643755710313878147931592177865740495115893187811492200912807416399216161368460686982469517128738119621915841760915089680692175969906786735801170305320710993498082895659806775800537393833020631361829377686584837431821715638472120767450659439923988067830434787320566508166719068688520568363163975169349942134976928427692738608303987299948469288167475843605533553967326265268714687151730427068112269843454101460546712241553017226134151827246072200288510972769521757442552866056103143116712965720631462074102301291166665029076981984103779597814314318218498477784607223484915167999316214879427027736724515009572243972474113557991776021380167136450794049957302908698294458820431686825356815455754265429492298190537495830346623467415332591259948551287903672105843565992154389861912118958060485994627859626876473645864788975291751429985683828116346517879883772911152709709785238670251469035986281737106770125250992601493680603634409118808821114522653853553141688683351970959032872998319596382045095858867041441404682240000000000*a3^2 + 12303120583932640527791579323309507280576647630217539580059960287516545080771883282295917593231561564491252581847395605329131262053022782694342461708221828850557458570106231001242462598080427100817812274092422343224392680961078874079107162857257787517658680917946330784641479127275307573206440343411543310452419983777617440751041632204707104967633002407835618923313313139427965259813879912258287883191546224315554830625983708616305501282950864795347384490748285686807391696045784168354036502023298762164037649356376512833592662418396678289938908487059686036342345468231769652862292644665559224833652803567530183985796537506929956927462223117125258610479111281971755433228888964253863310908406714339839419159289777851327772416141832733759518711680845229794096075997151123152776018795152063694249763379857428174890020116466463820833511763740564298324491443704266309081382735921473702040752161559097673765505557684895934646768883336791881348213684596654986177241238177642617015488334836869031915191775517339903120663521930499916722893233280687024439665148959512116865705868584419838519564660555639498163960142754242413378049372655971011405609868939268771076582706373991129743263489858362845691719812138429277383822455016799999581039801104591899256838764883549782526131822370089399075959236611267337184586514054786991427749727164083038460846121207897439927789815557582050450204747666450630358799619891884470076453526459292001121157999608926552003396212395934242690622322089011266167740997481707647739321511202585872206935222002993554256557224567369225074063970218856414810718778485494938198982895349682864214207315088315463506111861268504416488898744284109454072411973637495921059494196799479173333750874653818507294151239187293366184108711371336709886847128282077754281052696701832426224789757172658003701665654273108888490487305426781169628151080858876350002501893005763760639762436255777436703443681013821989313152707992433830607700554121067770485973223443179897481337534033532579020372421334761775622787899832237165473022577607402904735722481659874534961325160405582924577802883676999771845315053496993548540414058173283831124739543397668072898702597402306222399144421541815767705647903445854702176097048879966155007188396243278856621188903926245142552240538327480065806080849132841096054392401260411159647660278436336778870544896462693484219579918420490245370925116652468815668709978329043712238032431523125568098934197961629432463781963159727834934539523291076208836322821157853904522178843109078962954750616853359650093214871504338994492256879776250470582665669179745462456866013821425335600379568965975649754078520557686267521080179114124332297434994486476148061339460075901469772030138706513920406920133007799044057964158470537042172496836860846807158865720250439462341908330026991070367542387270527554811764177658795509992252740610353094620422724369988435875722974226457547793695577302093883219879673201706951254800402358622201028212376742343692143695843692743055432388772309596692086940791394757401909669037904508700894708011579264564992246384448057102273350181556739064164364593196930852101762651646950551030067617595854497055492975598391113245249554983529799289219931831726285420309047842958805746907746874371359035681729539233221950151503019651214867484764913299761661648094714105224139159639993388216708260540429807440188272296928241639550040188091284366160518948836767185600494856160510410043138031857664843625422443075804730557107891798936738200283648746296584255294557584888730216735551437745027599761795377508249812764640617590875944851829876129618371160629700157000728246559263493537404300806963125201618441236255126339452400861312940555586381794629424315019189162955573464308654184749483935834077324667752433967261604819549116177988311/243960187829194933465553836916073518392001954820654450763017354322254158656414929538954171236904661664304073807155387176151882699381560429544996695700217104097761128863370228392593087804290622073716896583478860182397047570624136481996592652131260945385274951864414685189473079664091356157077592857309033075924000477289231195828809497644806991968112046042799880057018322894294564469381828832301212740871015811971232081940015145287231949479197808338879855389929675836334557864182121292253521455635378075055143418059937496610362609958837025807631072770405803460267752723016429735316330581925868979601560363019722194592698075213078387600196168403710605833926855656576064151823486378633795486357174310308450996620379789889807750416043202916977895043831157921991445350425213116410496923080571757917236397242015861056582789833360517784401828064059604253402260350913380264960196977405043860454569824039600324828341899346554628201315986234728372316567581323198426312869911405563287024523982277771115848843523697239062320673379749497943289815585798902256410910549285972156460979358572542780130925880318962129254838012218879218174480285738108072817386081418507360010407679333765761052337655252392128186614774050954725549063163090335645055411746621261671846501692232861795274107106141434368767995027387341361711779128728153984992133400765364171610691568981266745611487383191448670970879048598495042052520284841432985844726350273406939551065443622026768453552471110684836687280209337926775766017822666141259524313639931167853225634665898698913037681592683151179425072146766470284921999418399066304673533133698384409672890483977171881078430302607153985623970544392977498187330130963815864850017499593807192113780694572170791189746394938990552021531448378712925337574209556007328534391093801125168628684313861102775192574851325259328404204963308084101333789187469977990918791684296375918645868598671551378678122137127854202481551580185736128923620675456354066745306554430204881756238388445465662220070164700261875491939237425674356834766315383640855246888575996174677373397883642771826015596340386272716978663180987290039893671105451062515836343421379670985326235287027632054340533337075298090531689961752140539175089106467001949444114264467223858553903581797886875725539071919726875005070638832013760162535150471206745691251468032410368082850581905350369014617685046819272090896711887728881101086283085713314602733387268777168136148758300727491323260630139395494057755344198012976999289617993118898750898808865197656201161333590121296038653023662963550318945336346364740773766309115026014382148103850037981065731689690837140390257683000023081268761475798322872074793048769818822546376780717350466971803449663888515915318665779382049862079738681808275777425953115876810069657533182719685589131376630952753851294426748851669368728161253389098337325917084205744470616387030641261130796826041477223694844631438922647397583818878778145754223222377705765416543676116379917960210141846041758204803201907447520527718080378332261690614941931857074261468332203317467033682173305647592252113100949328764571174535148940411753658577671286085472984464552053068558172422171140054772666148680019849027254656891226395406667883786605086606415822700253142645357111262309586667061444001781112326396434810887898212448580728901936813717390419887619427868929662360310376354686562319025369345346059150511008958516830320796525705552943729291713673745071037818428829703946771216777221066185780344621376241884006782913470038099184977586219769367892020882981881957961393249057092119049067610786488283232668881718812984435736402557008954819759375148876578462876426934602829035863341559591302606293076587808922893551550056747345905712338634493546209850161572417889236289240395692419394591634039347609600000000*a3 + 5003346219600695217049358110753139857740058773573518284719881434275656659238686434220929847886640045567968969682829677263761025237955111958740421262396031848988486215497683447397417729594068452828289715240064230504051971601103702942715766165190488948023739536593126312473562413833585161775523947319430004682892493776157324680035364375463357365505901652631738661165801458123066105898883455327221107773625125906110393569929428851725944445862762502690234405897838636103607171671554123744811352360997898380866392006010518416818948264199020772884019898130140799197461829647535147851210398845613531831946940036770300329243285606097316327565563751254441940524553484434394028320229338021965463526348528131651741249581877729079631504783213306488073012608171124277338223586710044968297083249436924591067627597140179840160046782574503297553078127790587251645044546605124878335243317811123559353939410402726086346922243904717962791511877352071853113564088972806303338122955159782779017192533259460565561493639214479853710470463880689933609430221320113634412740707575634703880831802662787960183020179565684978845497826660095810554636403393605745371902710082962745007066426451264838012329947498076825719423438204461363756576634631061018422706945570285335061211480523321009581339846969429246413860481498389769971982156076725856246258071956614144079206723432411407892307693855727924496658778090397544189889630611992724285523055250811680555585392976224536222954329318593913600447727603484291712172861332838915259394167458151684876664677774231446441284541795249712545188754331822012397662792166634995965538093765420722634787808957690710397009364968519531446830087053291430691714815317174699850510279625861888623918066157118490227922848409031690568851298501006920040885441160012977496023722657414607427582565697540485518192947988958225416433004082341889825905460380526425193305648981081475433507916815606697808161371136895292972886617496607665171202648378351360898099952259484182879668989041302119934022625599322183603664507013382332632574186123364782793754157071454197242354107834206627687346892811566157564192598491795276328716112281667723831544999507664337978646880821422697892904058333947823633978966497874660866171999563382776603269813537671391018283146600875387815513413904318097572116197318113706557891481031953367218105600601155472672779941570058970721040160134925751186864570876067851407820897748161838187414014315435499155185395633104157194414759884079127081539891984007843402716804194162532271048545832239925441674244601065093177892022546537775732105893436897862556618659056575066577938329273179641698150666611742939271849972417362443457333111111030373045594733766219147049893785538440466572195123559209733219890390995009329806263930991037506001057144495521662046372007044278837497097617533632458271248338974438327101817381793567502343954490235870062125673174006728834600165270764252003285998233902063950616312350293466181377593517529311173702024681578701178730084326245488041939596935580577218125862284753149249121950498414090149265819634955268295884662414979319393347727003761300882533428757272408037973383901700038435957200665054467927202122268639291956420036823343207025034793274788016908536998263169470486134298987179563079461517374685487802199426192526463785278567908997432925939326676642204925154522902121510435424912748340261413981053457567399964307604853983440558344118012027305503286598981163369370611075121021486988906158503249672481572286404397573838377424597531831780789098199197818087918345446094256848257522953494047450217604285188141086222415866890071781161501184709455914561575371317682826389892925414137884804430167319305999691200631647980964863438482965177085414379962878623703754717056843798625561455363821308569605806692177452445343/1877064839694665007130861707593383265402985364955755989119204943935206919869829242928601123888853555792794430286116113128209570021396699040589527369484245327866179443594236895165043059790216248978009458355859145210716674065404790185495795793823490661118288021000530077302550120699103055321880045456699635858584545053969427405048051570654615615751548658938151662268926066119572443596509068913915671166061150310317635284239548726068331755349549685721250319449297045540534902958920282360966406573686072023959759504151830756104117537422945938957760275708341894734677507719305872520289918142371166194889508778330317540259038474767620088917265366493313565861455917058681020250779202100149821039720107286331352048480313255565342187214499796240175274519550340419679312965070470245609309528731472621962539469693844655457365230925319925345518969796878869061178641828065835065690168195680481018800433631377034659660446558227712407120730893318582256920359905293084202741538023094303846184750300704478612185507589992121936051487592312673228898547858424690832044545920407003613725558801576015885551569825714413899182072391866413321648593370001700173227435301837005068071812941277622413671263826893602336481834019460678482640256702477233167348260573861637563827770704799092992880264458272524025072012843285683416976409694759726762451180268561453367644519500840976587934072558546631310307983627254054982017436731205609203118963013361080685064194209595987580340976938232602737860097093017462513565458558258905446739039194724567072792842342655686400844040726441848003105805280001602181769799333282812292589873605346754001645080038891048285612336086079023726140223984212240667015210837837798489209925843808442483591695687336407955353806646501567415087206730620614570782401216591846318850960935245826082940624172236002107255093442832224135822659123898287494642169262327204265995481755699092050041440724870238829647855601087437817826370109413690317510935386452154664922331091690482799911964544377736035255847935994912931786852216231125145599415982774038309565426940349473887065300374284171894020473148746761277413234407563629104641695749570103595246325040935671783438956098186785288467343403741851236505923090203091921384518402794787483519922206178898336949050961702805093404268489467415110238748806111192214455817675042253829553820853953481748488353790741341502729397519755125473655709481011322646300137527414968377146897486209507558050510193326578273332346875638826752447244229397432594931599995608355407400859837538163789877996222706749566734195929648820835382373681231297337560310318099144045137563361137520323766779206247751831451919931724737463561050953989740476452632012975393242599791664943725472033689013708465837996501554391644714750391863839822936320017972653802205337685119847337764598598944515332235339068833207628700083751041223737436983661570346778634831399465405224692434104224092057416166336070661670221893399571249972497606687502048759793109351217320289022679288508911273318157438618507152932813269289223521128551204001664225730905922462776490092367504559487980427048760399501115953113940109264891930784881142350770424801192671593954245183936514211041853225573566132632013879805310110686442694206876200505574179540546371094020559287756307715904071424843727664317159247828416956077118726603093284919269127722125885530372906584127760251844723419886076973158831911438163243771525911892018340443256502074293667555847176388956334838728037385961753422979107933243025510282167120217567512210119039681341448538469454737698034339282499243834931129956920911714428799980069553592183658072472974845740324426132546353978704600268915695936393515646269085087640335913342389271649816133874135686827332571913475133814800970765167226445822415369574225075640647203125)*A^7*B^3*C + (2990147959201600114338259399249798672972188841346113671644980187580441114204259201927770515417223581978904976794084502156663775117154942419070975637676066356307821094309949811844056025932171507015135781055045205586124242677824022675848722206551662437503845918915599716282413449451254192361327121579762855231001154609314852377868727303443329099731746681519997397665998490070914012950582358794659432376226514441262284780627203222428842797024611836760871847958212480106183001337864120629909537932119598581592798691809702891857892395075887582024802136063293860805365153747631699623920090934171522471783735035123592325560631657094781361693980792047736646361219864990930726351992892293626316907326640351008670949211270591912185745155014622060069543515183353396751960489061685680216768420684652223645824470584003058569068909808855298926515979473809273658682454629873510854285282648027183503309863542579959633749065768787190883562760004096133587207090037883463496866091265056781120885130381339809889985466466393216697231759168569589400369708207613320100941594014590087105807773897084548450519198491509732381095064801793628086769523663897151400623028599567318702831441023241263548344571533535705198449820540349655935796548576565051833601209805954948197113756143425999673831698828190514304827005619125505213669226574519075594801425839541790631721504721812790051946788985265049520443946329153489309662810799994703523233330637117672201604767546343715958496694474440257492088097312713774085957608027983404612398384007303137341965527486461233899585450037796549629809424829803062791093690659452151321570128754721795224178370489892692198097607986766077657103923025837814319213624409513242070888894300345571953242075656749435294855579299247003294125534260164228157045878987592061130834016273068278028323591730050768709560622159299072555883505636415037389698061096741849225956284412444674015058909083318666127866835772085745561642231921804085766156602162010061568603112237396551133977918214771831644837255386292235400146601838504163741298245018722768011488548400293803028411185468131907049292126975599805804375664273402179311035922241315267016502476735154468199345774592676459274601880727424656479580999643082885590212579193326678787313938927389287751903964500280958412209465690530149466011488369820154704684970397252516738524081446436007601552078510447713715063630706194188079014416717060228230114370414198553159904409672186379883197357037691378346093558981328856500846958854819318357505740724607034672186896151984729622069146519620484913566782218906637321095124185012645980412160653003033712475432771159502655010947876644125475048307950274432836342883098136320231902026859908655777713982663669546041221196963126768342683096843487126154220276622095275629810324648417744135319717182137812368491497138296507964263805598568387651472283983320729561271280059554328128859988433003672561059297956412291049106863695564580862038326185764994876462577795819565103828964908405933156679773578985887257903715442958934016831829985493533231853444048901959785308584584727440078736182170578015837670304469586571433083985628188927824511418073506486445927886111438356731543678351309860014154647424444108101689375780243096937120612991064951589406229046284483864953929833797133417832838965550249546940076111091117274844592940105172899195991176944149554808072029081518477547747303635470650998924614852341984177577114981111801085524790466065023430021290552423626662333584525057670296758351527149911811274933120692222516501030980490597299212493380675163680199866833014321/811658528982998337164649416583640566316985179683750577361914981823914201774433602374866995428445945341017240606260318222985309482425776645715260243487592927025772369588306207888928101989152721137987451919896551437665845966584287757697378074532266492317971167509258686718718613224606474819646810792203162795087661317485124143649318225838974923807737930691057704864814275655299338914712151095425864014472632360117921941221364544835441230546673821781257535691042239311803984622953039318245793534985655397507127919476645549096726429433659469805973163708926117249171022386936728286030223231143543731991477773625306451474754367032091545057303011120257610873458822957112313527547449157033440520073815150565773023149410205978488070472879687413725007133912269203484689239358231311152393273317078276166857299837568547624075671343699547794932613168386910289404878654825126301641772964095602016108016718845093194201191238348966272753696128150847370920812143618508349327845023754189297408578924338067080443676261495477627578959805889135948883124733778036908253591133523528558849271578333391228039436607059124709078723493197179503473947542813807395831774998103014469997617565630515780028858175790219867406693087056228202645872903825843208006135418276059978318476645271688484594890121566147025297829069954962485672525082560343966852018416476385012306078553595039888342012151709236672285807775557724556132544792011723194471511643064728403408243788522076551741400159433918231878315886634534053740017557334997080335631106346750309822604704809441294858878477593033726638816496232200815433298299973615423144009432270190397635741204919317792895993571479125363269763832321854683417929140013115329861677032135967586446912859410007886552263686949896224255077763539776617621437787809985131106094418454968015805419978417174637052364991924900543392215113868500193848014476743854163626478772208796285666752409386344896318393437102116132752014689611762045557058328390428653560702732678683327323984415250642411528579388833802522565002491627583872473887960843607729732908810147384922990370802649990677348574273774872804224061526849861706800442808592300756475037735689998829124376390380721400271667949564591231054812813164510865508918564451822863743191409139054253464003216898330119614101671500137832016682764670185814389831513761569586360162393913705622279484625301956915725031696176698963867993604021547879557127705606764287622363431830381806196346048590132945917403111537902274082685242194469581332739911299714139197530640295182030169676341288647480843182297305234989203763077917466970521275576243839928047469116489335485015414586168220686237882569208878252186794009188356195041654359059012269525363018296352235317864290286482154883930627417026042986619265883595975375216997540421186183410262434325224213769541522766207130679641996503273178641563118365168475185961165459163404517695998727243445894828468529410372333762444753444267056850908004488663463989449460251340282070589425360711255392665645403549508009382270036606776181637291117652768244937680506827814338111160950299794499156979954818154406382518986242915177938746781290122841113152859118381800691666175309200444995957122225513384815074969419174810269073629839899747119336369849331979353771878648163862169107389632643443537169024381596055479409206347994676789386219230316542482368666515332340891795931510614425265624382215732054018516609250023503629074234316089074960563326869997191392676079030089062203445005743702205474808403463076839602873589172380735091515847195887113656776422695558269176194956940631961531596947369549330354272379155079869066961734590966570594157497938030778855763370919409868316904867731778563960063721059332305967806643853352811987536057637884741928276830916836053857125947866488396094692391204654166455424105367739385967156932897917155813553585842212377621771215628783539799512954872024167134945849769800382223318055531855014367672829670526932855280986161501475451416552400405421725602283520000000000000000000000000000*a3^28 - 538008430483642555433761637074323891073574305673659388732316801582176197513049429986544374465467472596312899089968551870163668402168923949838796527850983942995723582848182306418203171316047481989331825342191646717312497597175221243050418744121696739338211148831490744080144923268600903985275115221854650451003492793598468060682259583487439178388186569578225926347857443129724622196564764238610373964724732183645333640591940279593334865772966502760350025913702718792285593520140450231942381413020309875260443818887243506769103266918837891618824023313434547016514065564656260703494437553942750139092561449949485797938561831754617915887777617026731874427738313794326590813065969756373897999064085011734114121639064435057601329043579819961672719056842457580576229708293637701815821957586189512999732320425866626787739369513255268400757394977444184636047296826864812993922259251868922202513256150094234225294551200572497773823248111243570479705065717142434734464915931882017773258726309168166505941076261379202066548030414330033838289941675156438620312490094038426413577885400287042567555051233290223658384868051244297477383612521629092563525455731405558647420153133354186263211414247135239346588596581313022934946905352401049797934974820396657640455158574344657011933754914490014419871845012851601765816339877707822942919894166408187101240697180173596606324091342551626794605205488261863627936347887618793250560144019114718134891202890800588591874161085625443775412222035246190720714195866430549864186688210235676848085996115494864910591850104530890226731398718152742496603214802692235006244126181488151558451522531992579838282328451579672926005222058693143014034920280611510829198620955154309716938403939026123752871540033834783164849601028145662920999103686139925610744590325487051245059192466868661305600603503367170604226338447380753263849124703428283265896328303580900481368456692712920394693885918571455091060005470944594193918413710892281659331901491175059822471448098842714817234619552755611663226672740527986789994667259130339135418319857825684048216254724093589433583085151026006524558590363649360300936169620083762893214057248619072233258412984797320623360221186346801229040710338261747813820412618124180608391793395696787795668759142384514533123087276455286751952417206172041348438254765256095409321501976189693103177274119456004044443401649540615583863389170355744615486744758580540640496084971137275217787736637692522215335843694983849942776489831505695905355359747556150034435965923829582806728102118932081726169982364590805341302020948865856799548891581077877542737409960065291688193557530203432946118008648357485868748365230705116175810445031317762234533112441914289985037783121588173438865217989277383512730183558843960816525167351703343724068481196962031832380699084772180523862697393037523023933050441279139845968782590709917253822959729511429918477437047092603488055596479412947445148955040308617887638866546747069927653775917556405432504556119532554118133262442095359981504175943263636372325368722960227374747000244150736978114312759925953330354354664923606680181146911923782987499643043529699045730128684650613571216804491000904864268751277277843126881003349637610821911874560496345791826298025476947533767996850972744215403447102488696596344261545923115235401132855842254703097332783033117127104996465917078067206881265469136841352563383913599072851563332381281199961705835297486088490297829340108398887737948122961450241056367703837487613676893068917486139673263171690034203520639460425300298784501048382085870759845693/15097814899237320259759103731094504581789158848284050918190382846426975479435148853699162861392223685658802838658116038373982691265360428677739215838682904148544872946211052974124406659024418175929826114581409066920867670509380352635739919541150790407700356538490674976166640870993424010782120736462112403182434176292506029457762615808016646648209410913152115045848479829897681155407592096269082291935874857889098250394742644063159249080109260077776367851395874987198734833016239570651893480933512935221486754454550698457900417214167772875855155574942822121450353839042721880320502664269783179538531952634399301552729805934376702847048047081850029964164040605601047498652296301284104176340658763961416908912749445795730804882308029899808872900556403817029105082577348052662804934399499223887032315845192867329316883767553935040828359619947673182466608605930526902932324645909516406549628287180898310904040015594288807156876788098044035917425821123856182093151879162094294966677435348550354918967192364127188013001484484544939525355742815811698442217096977744206823833176680308616592995472601546218546851255453816583025929083757697310190323195649237620349658064836877153646370129758002601700273308911016149602787814431284285863209364179242187096697854264726348299756140654132199131284022878626534331706195732149255335789033044575614068193425476098212208742785560067646433887793444154102606632157589503779659068296932007596789587868090068388239237354156136871872736530629362612606771159920665868309814566710319016179735950610294666943059495490941847593727985420985878263268197544152072603125175451454434479831495627219452992857023279001587858440547476224975510006122396077294082248456698957730402658349319382587175451333462609676790459035780129773393255911231584544849443720581379613389237722812819468695170479760507822607742096612137280391518126427527049174599679542574335670884531424597189291636782684191148302678844672837835668844090929881485371292833569171936892187210105108675809683396369676386208426385632953569056433927843073060448900833522086773121100647370721552778061277413967128054763049234558439486615379624112737285621981690662180601271882261546156999100966323746116649085059768685097944734348297094919340461149723568717512351250314329057284488498353797206696738890711871015892667996907767291412949449291549583747758270559932234295480500300905858702901666741472244783428714762030585707261224550416328240259413106215270571380266211642527419692805844391175248004834659592896934477876493585975263572848610279901057350861184993210364653331062452882636184441522392855804454410648983174944483158224855295502936803742724669869546019516152458985149820667020317513492615667714885329573368494912242464358828634989323716268959558846651327664006650677477421566411131590870986119225102730026174305796912137337670733660028243399711219976956202737414518558333309658546240603208119966710794898854999134007943765827901869208769791470414067175228461134475918167992101798096082655310788864997582526167711712003182992052980746608640379981665515460583152897963153961680707182931666341499000054225780110617211497820705229777885386566233103909510959829706025988136635293616351840949017388583874137459819563748499560451066443068336530480806619459990836860726254530081269054717188531983058153794543839088285327944876162246440969407223602897989797444464755684977347762873028618240499442401481195577275224871186022383312313935851798290160529930472534319303268270191123668219179256689041547417641010697386827514804447798675156672164402328426245478806398093965717026963343198554173719402527326394377503552205554206798696763965380501550798352118086251950664653619121280947192323889619936879535962663913458632024514225110273006527470908739901896351683191891642343586396096846269049579013009411591460805392804237603303308076867143262113385952074773056416571280211442242296312682298776475410259149088808922485670954742054599720724730310183248075751495636564836352000000000000000000000000000*a3^27 - 175831128403372892548343907622718465594617721001543354053245272757563849264769226184778192462438615856341597978054589263484825468817749258249906523613182105010694287547803106027059838112639055392683998263087699716798785074656388390680815973991847085976200414735181034076496997893939903155164654012825163770615516459354452585645882262664140241828102947713481564546579213806911205751515988067499930610877754561106547519759453168416966384841674896961202375291625058112640684164636942222329865398921500341338777635888903202151650168782503914866024064923561450649231964626969024657625418457256458660127428017772583965286527381861189056830917259798935283254361261448060079463152240308569653824955134454387391152380648828215506546095142540370236980482275762144924606989317757366969393289887710394811618903176132991451654980668883811671851428654573579866277687986742842244204814655996030740489614048872671954543620546006750100181606939643211235568017738821967089236088714983201965938438312273419303681310268873909718040688927500097098893127608186160208808590846670844319208806468098802307122526620891644098803482184134689062981420189124688584275462164512463630027921448340760487913947650487690162254527327883790135348877874034824215865647081507621049529243404502965457665056125653624754357145242084583529346237938505012830110795929283787738123018305301929451915277791755977528077659835706782641975129950207394487185782299022875685446709319968622790552118658485738337644876847106237083976895360001289996531518729031765548355296532979707611821794438451599067203117550995684047114886397474625734283370894824886441100340047140674567210180546100233126766612335301822068493566385367011874607094752880386291937842075821236450478855110581854697212772412086541826726818597451448176055670661810177451994336256272878663994207909371637077085388926134725175955425596226554572301303611982591565342109629871177263232315047083407805320365641850551534544047182501949386762183999013114897054950791172433177199965620142087128430996589645814228062312501812450348670475825037055449253592287197235379407979343071800473911716093806215411773524611663993807409158594345466566326076911039757094862612808578097484448350717968958901079760872834482868338798392143975976554222122313966665005189643891053364861892744065982899021124032005198720476175830873737604277706954682919168143638609183918209221195999056542679143560015844005111938970679461378766721120838194131687986908487906995116802235492465202481162707757724972452727742823484008341578548857725077760665548218944661465957658417767221763544604228165375513270257680591127066695027977734586487289615534111455813409703264416559762427994475347916737068821919846127101097995523392330061650824893694154753975183334673369845281772317304478450478971013928658668453631059231646097966966984397674824539246415259749387455019994244810901816656556069898003411863083217692059677853925714651685307383368878337148765759441904062657559338205267734829852131099878749821182882121825506146601038024435345472152739400041216074259054772825203925125961774756238736707684247671930294265607395096186870859251724331323476864014783739434607302805687577624058682301000434479783153539980885881561320344507071777253726870929436400695136092364290210842609004755038433166238271818645102885302159669278296781921537124304008511818992885584778195623038715113508527877010304216953540056395103281530821028599645122513158785973296119520959888699754019698136501049866134928571324014853754956376449613298500007300130800909170147321806804344048773402701352644693525344787023461/2965739052809055142620603395453414940073974944380510181711697420668014445156644047904716124218344945436299497985329457071038715619879304753282555194604782042469639867981023561502975894990653265072422290377768708143803702338296472826030987248228031071914918276575821795111757085605074984158215617008878491555457503649412440682368509525865338949619081032015108805926144901930781027968220879183604302587080302768714298018902616189669617220073545835141505448538835895698386534412987074425378680813762531052173336509458481759757288313217672698090261567904761439535977821740836396659581499469302326260824231895451551018911319188348512704554382452545522678395190268027325018256276774340784652096371322392744206918699659902852113477015877820207606813035841716033689598431927879418093192708234963384777585390747072313477072848556414592475937200847300205338156099629402622141205115205376000298788782166685978367689254140850104674539149960890025913197645807151167234982914481598533606286538238591406374393025619300307451368601590332440302776193194108125928731133229060295656172330638305953555781034151929090613437241496517939598529083218387470010895473283289088947097433264248273491508141060132066381047760707870674142968601299248776519914734567357424952768189314303958953458742607840713505718732044450030877389305241026984199626302962015908384893419381192963290824788381164509390636633275780091545618520539425244073654085806282921872954693017872180250837977030940140734699278084745933465994245000579794084744914213256362059372520829743137925461803734414088686357755756861225637652584601996467207196149542030942477068192949402168949521797631359193017271793965898180130041163141291224928602595099584234487770756028749048980450771547185584409045361060437668758777595709329309613699545507522261520200926603182703643200918146202484011712988176998051441850386275163022635545689565318009992821472026877366341186733308339451949722519102176074490445083414970882655325347829791991015774023177525613176516022769276858372030596136142774094014836310768886470184139128014081914727699903327352433729260447472440070024620168875411851380310966931269110299756191480201155287557691014028235949475918929115496576290251795855940562714340867020120084300019783276720390477735505999713525376270557775650962313526600022204131756756083059443770377184380811283065842030338699939059230819704702398760542025590026532305164649958863706414684689658379851433860108642771585389218061958335913306215228502666653646783029621000542759550541461864303975000568874576469374551799764066780951792537636106390683680480444896917406970482637454668737150558267866281669743012500917325757176516844783048672344891263195452654911707356888618753748525738194180206980750632107186542595998112163234488596852402746215847389040082168667576850297433722364968923378708730796940542502854026299236144000690866387774725786109453849667862744051942095892945514126311569897358813625659024262205355740909837088026107369438846307715758201794253636166544736189994252143441990567779733826812428735706825601051999822705366764942465084100840756377525325885651815633440371331730557003653927723085768106583584954671751749455087019476446191250866745328263068177503205222278708678411322441437159840711245219511500424744579098301165997914516630194855757268293051864641523493548390752209493003737480091741319984975027816689391243529833987495519252971671179349866677917524641318195399020805202467296045234030102631884772223051305768955012951639244253527153823283918004717464546393204881429768787747811610401617455539600918691631285603656002769150054884431440956151292117497274589383274889652861875641376741671903167757011398149409824180314584097390769748921059476231204270613651658353872324153990895552131411482516790792292351526153148513937998020302708161625028781590944618333084230102204281239751529433383940917826082047006333504402225574041718169895828114999260912171103198051207294979264129629447364867610129014456320000000000000000000000000000*a3^26 + 200426019496761386775306901654222911235870679024385866023309383882379967822436887302231277649228850884872302602920948319152042836386436560850352888690715021098544361432582425665447167408872599092699098809348978869022526376420781043615605917485927415184436346370069948862621778227195452700511414565782727290576516172622004722554636971681501527892859974221726679105335119109769625982711941148085819945825830532962521483298701168038345038232945304165631028676631906997165034626916842195022522760750256038445045222672703325066558533647072584125940375951634637749666652246789865177164867189216472996742466441892308523732199040016055536308706144134626133343254409281372222405902369622550690340014484785972196333846587941042987122528392393744798524742293472725007360419331440098343854412772877477341014775742274714940170693744074220209183259155925758551444127439140723267458212579031448674501185611133746678595759605191042277024156956376747257304625856320480846432479101119987516629878130230142298028880468282620534396191119948652841649316292807060288102418569568604806755196050795454586682240301585278781593540856672044226608768079396676111918833069235589792922870164841486879359504627287388298914526826226371048305604596558807500671980923795005589339188805610616049072052936814859491193575002207625076359411406421457401594235804829635822819654901285970179821615758115720549080440892329165075185625612438053696158265252370496682266324497465412592593890499240754624490496187205315183519183667813223274831229959681910120916820540923339647065231462462086814234618316079694498329952376674249603199165384546098588721271733449746522860126267441821732287970383672866390638970423186197222671685465171810203495842537872427580885775994831382684715357726044627541151036758909814733936873061733567592144828754974710405248013761995636033428947480357439295558220511377792338750469387320055106786490670375339367843667633725384917855197706450886043154321454718053205080434063303124195781838168311284164778228099256193976537018962551751127395710503858015833165526800338034967078903421319711484412857008632358258298681495983169027025243310109216007015210366780565611792631662019066481388272949756771809197487766898741960600167896943866525314206839713934368195421756906735476715738272801916448995762332907730713506114672714756974774754207197107341587191012040037756072000046601425406710619770863974655872153838139394876716137236376837761657703490055525819188049825989285955904118051621247256617423385978784172023909749404627389818662731769648637658803987831511839046264168053065276716635881975868471265080991751021055969022658750284548900432384914112241635744584720215148680614124898634123502613823712241599451244307882004955165087708197608053599486022636078064739565251315809524627372380958462248719797401767582859290346092966341136467567042281657424219708322846335914087424066359898832909095968718861603549744520697962076060164321149111577153688400045362224090473784087238872773396477283052628723901879111099769377658510272612693219941675280801700916039000409410867156262055760875179735568337436539611165894777324606923881937194150464281936912632505465485869281358457913628525592067569472874317116428760594400726111619397666617887537966043947912150500474748089485195431490805675730902889998632934422581380551996131628546399303753916135689626116168388093365638585448266420901409094056433885231718105960320451296884420322335969751160706623600608067754863161066859474168874001757788509934157678013293590095021469114783009075740514936536572999255782111198028534489343593513108805650872287152341/279968855896688148229158523659339300983545811806753890851690186195873759471167569626421769538841156958504835421792168799023837086512043742985657879699019138123761576078937771105424156753674950153321114651547176224512719296258456093603185645177776370721134863348629010606253110294749917124310719053572513851263891946070835871707964766439110773238780435964967953684434251809871906937104184558348062418702242123348680477044843325196676104759546970114269720076908336507985708001225993353958273904945030600628342313718411364039587763943074571108781202699342714018695823015899269215911013947297420122278329182838850844884206564004254129010667614335352075759962622958308676853619877786076676141910053220669212241674121540308304983181837424433660799407680370328701166518639025075275724572066451621609863204204638987925895548854609450461595634194569355321635829717619388157861159964049166694872638941516579989137331933869313266802198401255894373316184011742785969448256900932153237572622424867027294457674944530302461229457832420705627540721362725050950303394738420405514417309858433830251034016895852681080044531261064519037621560590277462989309794027393826756073650926638020609549922170390071370606722202240395671048468221608771220955492521007048579525642871467496125163748488370379855683083428675295883607714361945906711553264277013220518105173053563137810657287965669826732840046761059969579501748358213971608515522423119156036183874015359027432533532987946823181335543829614687729537217138726608165552091511017039387115244479370283202598933295240913320001220432776613097304443207870760250679324012756827252066984360457887042760846781606173819989850341832836014880187926749497144952718938437313802556484130318106837347240803608014153197641506356420553400228761622884045564084699603338489862717680638992205901128340624583451626551618271300429080928391861092631610758455059317349582756148370584713197966360487773784316253430869486198642276754668475250665478799036353318546375885899227806376838086943453427047159140456186356531348479857739933708789175496121014085622712228168035736160654221031126402063752921181457324313209768902357417620213388430447602015537237652405086376307450990720705444066738541088139058319938618435815249676346728596651444838312740858373163775540935852467145482654298971093167141687528398012177533681782315133168681249421543726294576078894432174660542780308494260578694169293774368573750000302785454368304526824140547810298817681450149349744878181422382020533395211639778733612312480679737223360994019263059446621722519325024746040336741814224696399521165399104173645821895134744066947232318106017000479695724617340358460249019233110345058094507383225886847374185449035998395984399841230476698464619493521273710759286242839092801821873828969968366414006807811616727296803218047196542911957008825767358667860555591953697981885173325088046214759640756406313728861721291977278351767693772862648421693071951835792045854118735523297896203536923579938111497504412268326163247102321979686906661671914977140496202263990698015976545763201940700948852340248639111159617352486662283104722554102168467141809583234008056936601444288674481556632563687555141752197707078514417243318987472155216639563568850265877719337975622935655964575497375816190800584378197511884169794207351901284518819377940533248943024441363680535476170456626974882787584838428338663313991979747604821439237173203823561939018787771324451665316770139560469806830711160442276366195884106569281745727411703234447059916900538421033728721662905880653325673522821121180475446963810240963803077316379064165975678344633487698447565478423827906882791666424181266900602061622872177359704521884566485456779683303140659846757317043939102416332683807734280637405380836546005782806621935030295912115698531180132445071076387165995871287248284387773945158835786354603797581238214072863514412970513174511155361259815543550021005735653461865271986974803903821528584507466606182400000000000000000000000000*a3^25 + 132863980329327931626947026083207314753478261943157529964216450680736773019379225362297154103095260045745399422184797042765246188026897266527266942237429280805478820384272967314604559324484569121606943846030522023583976462189640297247447179351383675577758496127095040200836990992126758890209365649697251321993890817748170953585355722325639552247689375798109547744984766005032096559693960515856462789472585869270424813351109140644023052544993209747884451333059353268196475992392827361630696308763944497358405815958268681668529626795084595743447866087209404367687379422295118651105017123985563619024487851632250226822150776231641927069196222968176753888858735790822372547023013889549627390295360982379980340039846063470804601123827845526980355217300228746768182736176304772870436159949220478897852789255015352747606718113085069607534253038505986448872404872743118915168432934835407319163527091823560607060747734728620059264074415746669379620826258706559904923495232324814900138393280674165108014056648203669746152602215356158807813903824819540911781801063521050897095435388184299867476037871049230599696762146375418155512507918667898024744209598247864074066217344482456678661716955562849541753259422968305086759553206390580053655916796173191397934698774133209620351970102314671954698876221237714787346865097278050411109709004085066935564411316180131359770220163786905780137633222109728302212699901743469562560353166690942680654194153762798884014700610392630173765081303658306187747107900127044605730212895736537518917814911105103069772282344259415866202599113278755114840029834680583569458448621807100505260880607073425066430521337720097352189401080083489419487572633713504546623520175130971866717081031548745634247713875314174778793900441985462694788779547325542493410311914235403088871897283957780160293553801205000405986978939761456412915150761518152977778569324201429129136237865410126242686170796420984991722377092765491159288328044142712161929337920050532338954131559673745682579139376236803361564903659353661404721080994636260376665729745893753322847825434069894883809639103933829833777490335942925141788177185557291718159745172077810216739785697600295073436047646170439336365618391434228062483683330965706950864464702767773148074832788458429241778870823325640844588037120926430220423932080461264947701270664054332726080669306373732831288710158613202464474988047580434822750407230192901574261072437032256502293431718955983806230076159082365088348241684838066812988088154836787524925973757786073347245944215021312312044005319331773599985084269240682983294355920941789891342055741885610755120774263196821861330946882917142321147765967695896368434405003225400991841153612364005566250663957789997908658549795050834175345536490852384974241174902108987219235441105888410363956244111851573817066264973839029777794206289059481720352950537800126700179529304118828058554479428723341607004216046013951616249289628867472453590860021054095421477678062497938189860956731976109996276590955177779851415207349243591073401435803633166026845755320798821373365868368198272354852699364896748585341214828714012112285732311266393470175628937174013626965327045213834463631916442360575447918482463783749408607897674269313720546827682656848622768389371840957690386321957358655996937706271933301254182016536454854215487257272459752823908391873919680857805190785327399906787277508015171948058675942183906262108938477083361076744677049781482000110058220078857274734829238929183209514685801467102602532447142413646644429215321585355094896297980008869589583302790674822811227504834820884083719051767207391/327355227294791091660725120643047816231733664801883496808972338909133103727923946016885188356411119902166999930069342484191470192525045160152576057403703756075174705626900942403185797509292018090400683700792072894816454068190132338253545236612694249320352328770229308153938042411657945332506808639552691640175879404435824540187750649216587780760292767597029474700617006744585768819762697836161134705177093299308783259535566103642695173077400727972002542519882420223994004992752944366289364056870068781041805005676048967546587554748154646609697250073128435295597030248999197909079381654582898513125515855622683522757702314009104912430531719497566165570328662575099757231636927562817892773987112486003086182662696739352644977416802095065250089106277372664178918736061330130596204235403070117011951670684976965572775828458248972062262914892401982826011721693741240119625585521302399844901294859105346199283914890648049852863412208125549986759561720507141311409618510316757538394413418084538245023734659983086083925278274034177848892763057694184109980434535726385608444868484945866085399194354473340358274649855882805762305202662766804298967727166998065064030381624814346266180071682856266849686454921725797889736913012050785016121106519451563551775635316891135877311090916156847554855736543122268482202656317753591382903777113889754744027877227155473860416675980572845029680445599973211856420230041987944981969516123476174349360410043251975846603841365591258995477720331786510399755972955025985735957811741172865812355999684967722928685369727171580955536029488605616891566535345050633749166699420746933804294377890935889984669707178115755652638695192105039416644436688477377640826017227391869325082694604302892969764026397597523133958419281071829438074605962670435465452797490967894209777969630027557263021217247534955432206722120112627903824645752726111438047630871370767000960141644089019556971251225950480826444374091335587423205936773504469422866387260157972686354101054925125304914847873899324996827994909125651926245384338914121352984302477484950524207364619145498500237780638036070054330717652911986670160769419198926853945934793626842802905104523567582527349334725508989614091128138678587800988744181711035759370006899015028909443757902196822311428451567949826590547110584775609242047618578549122307451828451551862478594630076966760328418593806216529386878073439067163570314112046246049989860883983159327932136352427429928998747271306201080030126286350853207669174978361043775583059649836295386630514705685429504234412704551635414006638504017021491173316337497195148569280016254786810904601895208520786219357312058133208898014180805599775915749905825904474816129705608703128565103229386468529058850140566145061032257984743969546781037537792479853521436164670529428308493213553940115412624778943890634598217688501196219556777139946342714008112166301642242830072052251856850484553635729035438384159556010655303688431471073598873818040780017482951708006385935478938316154939879392715515279344214553145101747449549528044209085747163825545344680190631908960265234748122595562524889554760350162379358715150494699977402970537718091293029404541900322064147662916807208540851127556979380625842045712104374757788958059399294769898554958725940803587249160474970883421345425508338907587513288030303578508204024091142607781632271223596397928376627121947819417713692400108109102335169344773769105434563225662158684068528291919191019413938333013788754333585385372567136998999287370600444731668710428757401881933370096682149813308804302023024426667634163883615826677698686173103962942511522250276748480022989298998167433327617620620647172482781610157550419902821416610269346807814187590664871445879959800912092556812603605113156651061053907075501403582485313012480066661262987135534112655319725026092963426668346171498435487518645368675492188012384375635507416087783491359614652155517979822877620227160062084296784937837568637106690981888000000000000000000000000000*a3^24 - 2838031114206151197397206119422195018070600082868686535123374611303305315191273530198850006698125820513799836657218533451888090387985945434901330902549957346223029426056995592519423850151801650584967407268288656117398536903649077744403259712267731524020526093964834605606499420925846162863227865134364052933086873861847707767180062200227779385903399592056509780830828392937229809106805322058106685601539984674792246998548729882426788688564486475710326553592863353655038287659653861068278171097301015576849613349826825626624373831380896288995214618632716339451850551227700333829883469569939577315135698186423163545587335331718518526311711715097669826061565497992079612500065410685217961127244986809472752833229909583068058123376953222560765569454209328853886790179708100983388600615493753161788483302838654414821222761124810455692307691369264230649996092076355768343963524908020968580977989062869916946247452254895453335597897129647551616425655486462511292541048390791040726410808868310789557580483399374363271920127541452321116141646030298608622975634437343523305367124205904857087399791109030986366082535908172455167056387195460091202207824352559334700814663639469075279971622303134809398499399867503354127713234640947771242622014864049114990560787153624855155052171417276818898453367112594443435932439111198038446694433376115151329616366839954771912341582376166033105925222533262133862850015542771745258104680253107806616139126513384445388976242856814335355145767313872875994737468633226947863990752067301159638969824630817250796797311967695035192403858094336182663074023671049082403131645049515798802293214927249490317573790334708071796636698269145329056882557429372851821513134858770062088093985471590803573114427674701913134000976491148647943743111763866061563634708136996267604262123992939475653791884056929124886789229348176939634338961103544317623454604301391921246481565618776864168633022009646559921384572797662777448405775533038647756147597465343444214165227165587372138140417281033599910185759989589158699999232832455036965395650206800046767024327844449479484336637133540447404518839083542169979629372607533638291607011221234377528713195746029061552668586269742504536281930258578733794775965570788424277904980138276859864272516255487670196020010119674942981239054131196795557992975975051703121358705285994508957071419840044288149095293914814938688561772753226451285794907937859134496785257484841269057289517070834999921089667449046889263670570253542527028546647738334723513864460083139402547527869592866717244003414180842398425749511303399184021244278579071150566498825662305148328962970399074457081074212881315537433758657568671360252672976809865808758412467728701998085352830136268962001736012914083053836969565625587517205148449573026179203097692279868014363211052872844056730738009002998567159293356784451757393710502690267094495962614754365855258896074646371759366997660106558659640668481089709738204866128162620062479460081232801222847950344487549606571239506474547626931243516071694411082951541360633845171673966573267927829669352362655972647070337051536778987946573686406602442924893218488462379596882423099322722190141481108419468741582222209618318892978927544737399665662026122323444669575544241877424171656450985962114847503649250649798677134394265781504657575436859417195743967833410851906875967603854952134013683133093278579820926688733327975227297373966477590275900783347362406043682620080093233615972157052021651687999595586099127385914977260584452406879033005618650262884366665895563676040930540005032318376698850101550208116409267267647245402261019392977417773/482854288307136111356660385063089328548191135622895375949106741758466593836964642053714521399735640317934315896200100303220247171184606406881953209671397345285037560179653286218891811511712062816447948573962916765832375487137544647692505486133226177484650550045605974144704347225854513277318189013012087888849919775830022769441974325931856569521509310929049416418349873636524825834814363466831100791938054691566707078375824839560860189780915380411177252862375396041657823933402271861897357058168131238312395485667186485740714471827010332828838106899044017719132175558521359220545556029403892867057289622653087471515572464307863487776968376944448791582210856866347908514275660162440942914104525863346837325908315299541560076145795733484509917403261505496276277839445931690841162253147839019436981122327897745850143383040833546437867458693423334856889848282801104912777810674935383885810218857526399728354570100341463507743273622418261190593835952489578146915636026976825389273986263247253881108007056656366802664849342193153768813584832414313720165639319664773694096943464326482975086295383693790201312502330556303258608544780488958977766117749173171328576714432760418788616031840150540092005777625022793518186974962843463412857670545659146270827912607312161277365195544868396967102882881192310891920828919212552393809485692484684630168072488785234677738627290680567721594895548463091218881564901613891829280393858887179368665155601720545428035044331977666771894017009572794677374431136868977169941026839905451892004597517093097174676296086017651759366091673256576022106400808027566463512892822350111914293261659603923012055537321236008398769234241284492140843132729382525206703414896360484335703437475829259039467202022823495019775093544061434616300637457145315983995113486636806848325659142598427359396123259405197526753486200117299866277807964531312647673609175097261709993698510670042274585280637235714923445986361121217614388639650046265323034934008004822179375657683961417330044076962436951950480746071606643974869595633367386842679075716505104838155801084148125025782045415397442198465515743736145702853511207924849383770350596882041487846274372531122502295466463203974345328914185672965811598387719198610281460072838919872964165699216904085644095107801846566321099151965255364380868578022151923976445669814809367466188775239666547115282146218886278901136481207933946916662050849463676437681357600485255433754181945570268807152855828848842410973221037533723063460000227369664098547864036690582900234296919629700866595887857942047434108307723674684856474496837293462550309268767741776338371529187372985858223574304497429303101157804483718951250573168499235517769442883931006286010419322081875748019107890737242123183266071325523714705840860082791754234251680773591153274698540459358061020842965333475919001920905288206336798963340450984000409587745545707299402339442130974530642468065492132219473628962656850533269890397866177404947032699941284155893208421269185952173525823078854875849455882875631101006878506282210391412692654975423939805375586210115951121403785973679261362563479113500417144914721900751716343492919607780329277177516434190870172232288991752506748591062032167467723557823233381549879953192269874487663680715080377365317292564584053325359040188585501521811822782027120146521907384167639954918789462559219133500311390509871763260584364807288368935532628936688197024414181190195851737365077741783474709218557314931227308943378508290834908700102708625661870179158152386167635832522976318551754993995937335137314268664621518586469470909284561107381944037518012759298996272820367923530418679122971140441831868591342503589323027403860528650808260977509126796940168860398296825482721158221715522678708032265755376443966710606489770373632910826447887518844058583794760424636634286162416533073660743105098250914981763323931218130987297899664370189861293157451447289197336150494476340973244384627761356409405440000000000000000000000000*a3^23 - 18197112743984426272553041375357712298600944353657979020272938081210846539649246254764261580830877984015278477737698859409007849389579875798856669195768494834271563095369028770978474649913075681941779296024808226776351921614156705473047026948109608681330403969150092272611530384455862206974745387257732053543333902999618629002475975344393774991185085406804566332807220148650100343712172653525598239431005381537157244228729554182901325187799803568672358312690468727870382224848175578609643013549755740708686376261386788401890588416319985089542511989655838926698922705474095104831702980014490879855096506268248207258407658396888723212356132988948695099617779590347143527470483914565129384610565730223928001890069805964165746305788527434993242611384545875969406652447006961245545386114168878156622120684405347684346485718375661038121866146245580394227247545820055982583910429923389192183915574117439930733810412863877303749697779175729443984303947214748873282829023968884914866259584181472807249396946193409632256846768205840304425295223565037738197791934667813369464441680771918657020778410013825259443227293512362333877398212122976850714745474248379646663388405469891871684542859814626620313562044540321114107599812239401309181889813601032207152676392275557669009037925980085957503849420842543438113985551367253092559111138961048011769944991059650149941927573248349774282767292108232906891969820368187056343449872436292149486813481196618557009026953695589411652493996426568128691340708919470013164648323260555275533858619346395570074849855458246885067995052523169300030963983385939472799337661139313279275327373605193234289274090832662418596019072418253383891842220263649368131955056156945591095554774084821812353039620011341836775425103138341500404272548408375682410833895074637351132136383723381745753361642718370920101281430190463946531609887748506272393564240052745561196305785408457533709665684862481708763967181596878025325900749868228737705410117246022033870447945598251194415609332952410704093696982936811548623772218515407630950945218730264334653174071119826125053568717144507060047075560547585291221449030910054830395514985665865241523651677357001939704549265698939269446935782104292274148339915766979898220227537684691132005697269068130849400308947792467602418598118970852409773946990480073225294530638452833214562028344986670670246169768018554638187951265854198311891339620351762867365189642994995032863227802648781706660312162478200550784691323033118063415858572229764378016266261140361190025099692609256788163059090539364865268187848281436982688011648790451732349445232860407799498274111863247564444719019448658836404672643150949207099430599695258577250246279984173551575077864780653228797697939585175921394338547019242684236776193573703190702968765865173017962617353546156615180202265019082904325662649756756542380700895309324646052316886788084468693710361843251321501837433280551726283975535403022905272360815634429312167022000565654594876798983481526750073416676512447354409857068943264749809992474636626355221603379697191349521087617373177536687681436683956396336250268770255565504002457474609241521907894809588494491621510538296275181459385292645441849780769119571711103280310344870848479117002895208624276718677856561238784754683477163622135930576033514630524587372342952144311113492110518742185775896668425210818511422560709205767943146575973113222024383090334890744307567291064137234162707981852842573399166488629080502498989641074910613542078231979923606330404623005975000203608236992903940012318051957672997813250969597999528769392375482944649693861453049713819427297268407054582159/11788434773123440218668466432204329310258572647043344139382488812462563326097769581389514682610733406199568259184572761309088065702749179855516435782993099250122987309073566558078413366985157783604686244481516522603329479666443961125305309720049467223746351319472802103142195977193713703059526098950490426973874994527100165269579451316695717029333723411353745518026119961829219380732772545576931171678175163368327809530659786122091313227073129404569757149960336817423286717124078902878353443802932891560361217911796545062029161909839119453829055344214941838846000379846712871595350488999118478199640859928053893347548155866891198432054892015245331825737569747713571985211808109434593332863880025960616145652058478992713869046528216149524167905353064099030182564439597941670926812820992163560473171931833441060794516187520350254830748503257405636154537311591823850409614518431039645649663546326328118368031496590367761419513516172320829848482323058827591477432520189863901105321930255059909206738453531649580143184798393387543183925410947615081058731428702753264016038658797033275758942758390961674836731013929597247524622675304906225043118109110673128139079942206064911831446089847425295214984805298408044877611693428795493477970472306131500752634585139457062435673719357138597829660226591609152634785862285462704926989396789176870853712707245733268499478205338881047890500379601149687960975705605807905988290865695487777555301650432630503614136824511173505173193774647773307553086697677465262938013350583629196582143494069655692741120509912540326156398722491615625539707050977235509363107734920657029157550333486423901661512141631738486298077007843859671407303045150940556804282590243175887102134703999737769518242236885339233881227869728062368562027281668586816015505700357343917195450662661094417954006915512822205243005034182551266266548046009065250187343974001397990966643030045655328969367203057512571373193026394560976913785147706207649488157568554805228988663517674839290284279222715745897228533839638834081417714737142758467838844621984987911087788112405960083637256968149351616173474505462308244698572050974727768158455825119190466011871932923123107966197911699315779915256693986156391884726262675747321324708809543942211039201641037697403420290717818519685573709764776742294454799268118943456456193110713119322904999395499671560431693022922028293484777373240574875895069600816984288029330019543097056488139207655524140799630269259004941674150904236663160729003911801017189905953711833266184087751389639396993813376168406788267434284856535026485753771895441734925544659882024945711386023661801098287554286482043394270095243110461028294708265946496563367133043039158471833154551252980514544629372751238702200273028956819470793816060567873115033062359660175136502765495569835433546411641673958336814428757834601762850019505940928979101572499700818986994614314927786400745377013380505179009264492894596114514972409433541654721800464665525910257712236533722392235160486470290011105367418356515518337426925744782280527134098941771860936030404677397707908962924897118498028841859459939294443777952019577655071199792307607611824445243591709819113041314264867962707684291773975394713567469673418783729245116044733151232608976579958017025520441713002540364388648442104138220747358954639333987952195004496280272336884508363262185876472446057369916095229110468927938694715152073649614185166361845463765911556764593305260613018031184446563166722250451862569211638186101284806198002420853329740420796692455476527142455908103938846125836637319861293614977317121205105160691993103467108381323151191903513758066862283275662608443160854280822841536206723727063687763873559021218915940922091318317793590886747026897351627898145318988168370214031020666254159512522236973825378878028774018426768179605329252012122389493670485964312766479046956150664505151057077628524662838410477476841974833919339611681551293292099234076204990464000000000000000000000000000*a3^22 + 623756842681826301979789922062638855767727957070747631252261541656619956595328977904296185344359286521629363437648465118328173029119688857244671941549899311564355861412960108980749849011234405251722259961451904285516705023654170823190292371344066752371003737757914342929127827195752894863360764760749228895433407040545292851709823315751712802381894637482154908491133860827383378067879076530364761461960498455263725320449953366064359582071491650362575091225581918805371109912208039095819766661403925132193792311467541153985456436072778179560318664144895444106370709420848320531929653422309669303412667480842448827363501091381396408768999752850160613974386390098699053626189924900582198969453846377295567671408853974816386818204971877336112842912330281557579954818934385324298315579069818605314842568225252858125450370998002278456956946233734484619837568872292062443535277695781599079081304918328149663439906250776159155218275520426215911940641815414041583539212081067919023629391398006822696347827134886545307181269618668423670157567758043178385691259979691995509021234931368118220880695729374666555690367756084527437902625200553760901223265437873319830117038677578582698575257464885949727864776862036203380383663611479129940682144478001144483208511068182232584959929642835887751766304396695947241443596887886337093902129533234230884966764079562951476670957189774132519611615909876340712310625887380425143533132573354152899904542220496547849973737130431662011536336282860494766710437763319623679788020842636301985731787504003405581426620412740220949771425951449205623973529490486706163463925192089888374133547722267234711688590138377142179465058727351924323032900946518184041724535781173862875836252166714459988676464536068411611129018975900602615893214563249990716516569822021079928357512378760422469555700385372305222699095240804484651321682539282956856772621544118358453557416858068863433311551988771731458355050335918679535501190521204484235564289967278642022311136363876892599003604831279157032641366488328057753816198174593299988402798923839194975863179260616135933073943156858736184492892261693887868587958588632012062665366953021787538687605237280815149008589704953530041728009794427426261292935050202624616032786934097776625138318481484664267664016488857464234010902735679609921685192759117782259090858865466323768601497535645328536990413816548225113793375191528082290653174599324451041864817553974390286665901018267951248589003239166781381892334309834471154185847483817705201401157263830638513676912749403534118440776127122462194576456723282057268495121253256887394859377599736478531480112095558030906493542187666801382883941703696434740212435781065048736350431887227290420263431685264019139843593966642576245473203959413356966596638867327090294274057405882127713155710256483861429680697842650180053017032218778683110351765632962844446354188412672462009915752011990830429948618958505318928256628892058533618958545960153844134354655694519973209837834470204782291836609469369489406050598472968784686402146594235089763615490365961884451091861150080710481641164110245582497748935595807105083243810281437609229609490048190852902181982964631724640963028042074636579309436188378228857322184241898378234462680009661389372044111752645730641872047268916024445901780410373807817122735394682648750648859016898188979976855499278571865755758519713149949231038315233741156375006029829547155585071437952681694880175080619215355465473467630793833278716135938010481059952272354016414851018856164589592313880540011906063760584292962028885035515902602654642956480271616086490090133367802383403899016435466973546258619856298011/23983631944017415809465467187915709045936223647142220335657732772750983329463235639220204025493842379149512246062363202533138154505918741568026602748602496846767145404202405920569688653534256558440523772138502039801695718722420168305064513590595432991020408771713871466353751581204658412800142616679871474149322498630981781554320172763459710753038988060208629390515380781716348023951767060499941348629099860368505471864135307051780829319403339446146153055746127965135267572273923549150295906174586774821698441389560028202370527974119302274229035124135216957287598429050115705556946795652503414305909952653104437962947908257835283268340844757579207002233011368232364878767513243478583440885172578858675426538204913315254453626562939757332698375148649290019088876219885135235446803428125332764634545759752280804025301488281962595277401740025646232410761131982063497740914954490233654072394910331885006445376579977147952106757641952150125831059413775283999587875407287320762339929057322306130384803168806253214809539384752171922167816998184438234575869605921942675813880734857245434079880286439944813714052355813796483407842356984265594570145892559149430621500533459604719709159525242971385121632497758805429845401394508454373124126123669701132716134816771356328197578367832720129047974093814308985666475142996139943292214755837355287381414199311794572956295176877606298605347451988016129477896536470149548316021455272395380768435975001282762886834359763943491970202178238471084702731725418020147578965963915261223515103137348746119671876037419719088046058598819204967325250347854076150234187286215529437576396349052783003054834272525509615678053808276081688247279958396282057300379618821565525517038378905716490719080071788206449139867899023564389164280765113498567739879761469205560700379766156197953194187246730188405849212716028953585340470471209849548720996040855708803236171529227000587909682623408025251003403780913413445869517308972590432715164324045420794654670242665281759204669642569470005754666828692289390905181349981198054685149377410864076920141830253011237868768245746564974311268118209448740028019309437515804358837534829082165551497259365077937756750308633048054840610135876783023854016647696426028085751972542200136391604901199742438599224279415933605089741546176640410267739396400845248323960593084959559946694733682600017154323370202694281992141465740101879669331056349658789122172077520949415055621760366870403645081114215097944486797900872117433123787255454543436494860253567029183121238992593174222439323259291154515450612094187472505195662222171498465056681075083304263073778608807573013416110192959379618520595520957495716773002007032396173366379881100406561593732204143299447895045473711552328029437168008363431429159683986643540572834595082878627045685973786282443057539212968621448626216297611008402546195355080116987248737998085504139433420670138347870640082561249143492155950713289621002141132473839629560954721406099264033431470812423486806560234518005393687677853101634762242486421192997803806832069787133506136129566807856664853847096551754756731855996622597848396358138060664174542642806615412621713145433739644000474123767628718999649422794136505929999933816881141731219981111744655662501238966023677606253093346584070923592913103113004838502497068185708280411686594654329997298862476620205204642489567964797708976430723287900650916940745345201923856984794844249397310204176360256561809515417543913668951755212911889368833845292533571949882401534873155374634645175562450106866744905411995318290457838210693077176137242263023285126059350571906467912559658103824673489904921187913565394304287029732830450117057712247166063817878974526003456453330326520423009833965834039361363426977331838620988298279244040976290393390935307285509898638667864530473687272500824644474308517231228984549894842054197279777324756887107456619524179408444031733147871856351561156436526593614282428454744883200000000000000000000000000*a3^21 + 155603498211794769108438221854013922770036840060425704648415353407285106913770281404706101296431308948572130427770936998451995368930363934720388444921964503328912899642516721070765772516044105815945502087076382679122503398039357671529534860019749753219634671855171172215966134192174921451841951042424904313245838871695615914317714211583491878334716323732271747339497574078754479698773430580477831806923564204058037156908461854645706959813308258189411905497609976371155054215217478008814988857706208960884964669247607112171157068931893837289972113306643135411941143728884681376724422342015482270337072195511197072813009634618616754770151320443976410604351659513389036622738181728208517895220653060645276693975099369445447156842517857545744344695332640915453406778681211994758837555767534783753590542928476375454065614434150002457985860353011649355384707162067021001279831413301087348774246756847759630482163070742500757611966293845070266350999865365911028865611222639331303584137130151764381008772259980403929827846309977770287203103710110409999872217621977477773164174084896134478001901265152745104749890285046217058265030441761712421485517627529785876175816554629286695771858244182279371224184178215354384695614354024670557085266120391836414177139721548988617548764749500446468359812307914435124639254878876613182905978992756198381698722965163527927673456961255204192297802454198480589455590931389321333460510335839609310565321998076987252557013970849516794212652444858898568454917097288222878988882161517439542957043601384563704832058362130603516293294074884330140166464097943145955693822758137582738716169737101689302399640684994208003938941879072395151338189508565450024471127557484220730097436620035890150169961723058886982365044099434134971240103651775798806883021466262171786220618228043280976097149641437000959750285612670249130013169229528527457333185013605830502706684230749011824889949312495150349402132393295167059586211015999874029550188998125671242570681862823962151942838826483718793160462591938023259009694034483465983021478733978755703411088637989388335236036128960707672212596458277774401091052997859871283042710461831282771428655105782767815482793602007549156819487130093387729256690724013209263382556011716468910436439257879002021650275842922003948635099826969889594082095699058599312592772193387438374019736706568935501294999844082303446413581481669721421850791825744838729150218875216425219261107694473023709982325249146820738273315772407473150078507463129390467267636345504226353365546301143521559279320312659325936589250663257629545884689855641056391967600641099601290242446158902487583934517438788634293846449023015513984741214688415055335238877794767531464166994992845869613236887055423226751443384471549152419976199765358665846255596061240136703313763666656461856356356154665402064867173489008710335188782058183836518458846753607511972475335298027716050469081367667348703030580674897990499295639558137799697920334351555653829515402188383548647234787568331859821996086821217975394349954858747999351351256236092643351889834834467672551905296185974534640757769834748068308440370879975402293948024249539179986863895691082909987853848172502193653498978098693977082915058672263490023308727057560822597741672187735507550787736090206432995745908796249327302092436778896216231352665388047192701678224144300725388856323628474077909168536425603614862227663896053264126205909437624186179888948914326690546528666523253006483491836121962592521607749649051380581091536627138871303810616982226621207877710792126826459653088563570661563383463189512471914649682815034372938839103312082722794718193890990769786454679151/43566807236476018650355506511716768257388566602329472742821344235285774102825411186618267287288561101912566132431690039013704853068612855399043860205881930481623959140237001547258810594711769755119185260842644900007149321642231111626515186111078594736408794533346033489324935878943776471819455494980351537339932575463761432383074393069784456440224398767759467334775253989294775143490322767893366765756334323644193870660936822531165766615010832734146396193270234544182309781526699155444728135925632249417438400612894745240657493907600225310968735330009854557014825782866915213370453599571052577256538668411081292221338014616894101221612920774876198545606724635955020139362722566656536721520510317227818491868890877342686341833501433885361259778610682333118055209604690434111543934101150753865259344481971887504986901943174021757720587121919261809595673210474765410179710305514078874265389052494385140637673114553447818041769921352114224808210488774043491159848544324821767062103738916135752332420655761452111397769355323740499892129440642653391839653389198562396483431743180857039097159769766571069833759772552847150907684248032825278455000182667958269794101775868015688413273993433945765035052522493644768570312126719982280048417815562114048396764149931692083808496325961013301754859004818705578152747641056859957907930566401445820002627053600119768699092278031133558373855321953212428279870417404446462569502794669733285029158773878702005453262982620863218707497330145102155236256418533361793843162107767852099309836137587676492730778353409029802678532552844828591710499986655963988956609973390723523778272990368040181214167772066951235231769758453517529164777407684838535309527476758621807129339270647533036584545447555190402693735575037573658469573911237259942445082458258502707164182692311964404140994202259950920920985478045061357299206091035842075749344672894630074702983182683673291723492256179128830325542233627707065163598394798261429405510900670770544605564376586335970932496647733906347646562174283507920955805733056201125890004071573283017331335576834926129057326990302975925829329932457058752201660355045710616990657143055293066027500078773640110845566356537315831576047871683725672865398311971802535439903572704133781054551081339050363085109673301939473996374123303804688712963642666853492961993613624499293639218891112191367656750216171072609296783203379498217754057123728541036555284913418995839174582636455118821725538552084601165202545712556598178543430974060319149371302020785066846431984660908243492561200930806395240875629414490241105571314897394631640219336146551412424494023293645173960033798568288493598793748257877705377438866764309104144444020373208920726946389705373308904548001014548805469384760480623451290001932205902542006307028988580029128021396407692831935078828381072673704285787487231678558615176527986284868601368491918480536022042174817671767897982935676835363762175629551516945504928722998536538541378577276437002693304901892320190720757108425673871136353086988834639933306726724177418358339195493981744910770248879323421382171179916303238380062689277736838855085937253269999627261598519137633451613906940279414083876162427265801970698286703073410640565565457537006162210636421680452690062792964401704866948053397993529025673844482491815652517020285979519229334248733515601135393088577278940999290765667341280311808427902677475957862027852964595585404975980844607042905462821891075343935910022679195867652733011461591893682086711974157426988280442328016454016481036425757171822342637049884719554738895011495203730743087196579087303837197563375853871125402311579213680427030954623093899372160467329692037150514086884667312939100725912281818074763021941110458072552202067469601098630307494205800454350383014485297312613506335119771808196531883761583057266679444646412497436858676537726364494105343273266178507953134308187227601608518233293544862949110551609935968094650368000000000000000000000000000*a3^20 - 663790615938990171403620565749659325174115777933703081013619269142656636776064738657893077219649416434459114517057406921098152092110051956859414714784061288099451672995558746388973745833851002722778883124103274562477729085280621806216593403793660892799461683678553108630447390844024285401787687129324552303888564606630091659844432370033985642356198647589704723699179906743486484936881107646707915346583750101713347573224841558618809313551813724655590770638088144524578629975409835828106190041792925758439854645410814806101028161088621998310100012547549876004476936457428842163150046286368030836749624581418585761503963739781738706943381822958918241764486148439583763090067796378290263239899905879757312546031688416611839707213458893188061944427278989263975803424996145552945716753804506896656203765666677683005935260035183197712271469203884609640400361407030804542296886487244195944415433233541163962814997555185804137756754787841538270932931158448700458451445846411858902796005534282821777466216313848645989172403235985015608322276704323148762572367445557017057685932368423995728765484226142240679881920582878920048670836740335224123982063641645162548385460221505527807950784266622965890528051929331351606994311580346700581932886922206314159683142236752206262244699114820706697242629470791076806063111232018209873214292472704144640306355978866245215388737500325729663401840732707682725567059400597983520952057814860354351137722703957874400101229091627397586934605436990652087674905678060506618492415849188580208096857655285967019658455974202944895090944122027770568277203475414837593012842758775584244433902540426214010752793335561947373920658789940613342846320717921482121255834656002170781547019063680380853974369104515764936084422444333689697752391158817350671566394718046089923169168868266562122049227989483166309278982946930581667391672963887073991517997844892444615465318404365477056360445879042380518342600077415278291098154401583144388858568630450670005741306215944379555433639914204585317300515416734398536775514750345891427633384711227461181774241316667349738255387800612541000905355144926672119942243184690420749201954903541694479381418324893997460033442697428114588361326261745313912828903218234326222971201630527685238696635929422982805285425501780737020199974342516220824567346132698181404251431029237584903057272931050071406151501324886665213656971140487833936320350477436298480677618701139971842380228347220811320401581796125035367649250276394458391709276540306283766444319973780433395793888421370029396209323092669887972680162000196528805955933159766442631181393916747124755302070256063708190457697526598734096802523033409371522272291357245331500576864108307634118727036495248048719824775757855525916305491039301778035791591405113357318595626884514958773849326555950072794080530633518729823100528783035152123157521042851788983363329920656397247786681504758522957251193952523169055876183407446288128305814281681032577771422990929483208744821471153162964873349127042772431953194557892422842385142745755968255126702558258725485008841061722699679946103478100836035464974999151866076919916830485003664462123231952712636632716761560598069947418138359019507912166639185293253731851445557378057509956948591808062432050662017228049446536744521370875843563008732153458069948831199196934465849624975595480900493350478989734122723249123765641165863809844310552568928228869774852945629794753240273576715072323954667488697518219896467997872384092176515757310267375225427971676888516864911516576414284741588605378423043116493989235860259131551270791962809101027272254815638437243594946131530598279150514807271587252812196561326458941/9694660525491464314539863128090457210595447737894258791597665457630170781446389462354274464003878520755385174020825394728849219369261741250143274353064648735407756614102014250145329607740478143241701025196663993201257236846148738269348344891152387083526025191415857773630604780597891340342718393480379128817861176435036024306027754195165354254454637889045596801230963958901196352781685491411004618336179741716682341722696868823946646572910176249790979174070092576639689396880051107028741739637992405761784515517243169679152248934211781094130870415689753910671990091961810000533840662542895254796211582148156771518369232887212712241849595560205249462739533502314413101690262411963010058423473746636541030981770710671704749833250364850283585181245001994191054867656479932110494217513658373421249879562816721996781295572987179829408140495727374797413181065665033908566092559134119419093377538282416533929942824105394195756670298559341417110998580341920993745134347606460328719925122973535864077470925341611378344993129961210362092491979106221953801395852546371993236033827535819984235131530391883770269912669114110630555273365536682667706330657916886262529968021109139436686608567366206498312802876073694654464473243937170536052033891961886035244539548540809777153634207462536274982579963484793950623487901287015905550496227417313917160618762181626586306687861958120184218628796058415953253399306037620710944700862969974930928678875514695295911561358081373930961369874032838029437185762079033297122387401401995490238471125383813713363502771818263009985279333429775242550325390707389447615822786132019827094011654299935699097289225402471499335682815207628336084793149750832549640868261251778686838320887709704439038970252128802389108535417724069455759907321251577364511985054264371202791508955834190077113690675602584090119899061403765026763103568943370009430103706050313648316729300142469820723992849771305777622184614670879028833554228578816414064997873455536963534003913755555210003136842541292331489751663843299720976849878037561031380654287370458638551055559725586029796641315845515934016078616053244630985629478623707272813625335737452553500890749340549493659940226738014565182760082937433869363714478295727340319294135059640772100507658938514472376370993077391825293687784294339269669556474643324993474768171163288595055724215119213726475946156603416069827953415669011673109639481420510204820219497487798400695231070683346804049134885933946232999732335023758800818253098119806736170422685797865165870154464288002791338869937758279377178491144225809979089075860397415844012430605120973172869941808558025923418572425143542454769014924530790254022981877332170137122730973957775277729820503794770632802200543144278153918371943294657358487877065064678002807273957572307710525187646670335882363376575072883476575231946647063888241648219296264460252430580248176693984804001608648375679203050922961157046484292566319103830162717850677355759609541604838657978475389901677491984217953967403319611691526060798723841767218496616424831020811985584011534862255800732420275217636725556776322060865559392225646514942193758964455630976029522051307719464256984580312955638154057204367157236955055042091495480798173238218163631914512735011750524862633130838668707967947473627081454956609176304105731391965759105852118846086159005093626023640714867751927683238632271533298343618467067242755730017095219225401301889808950434946688119173921189351722677687679086339667009707872256425443770697974806402940632378742793889594236383444555803885757102744957071058434819107885843963952892736152867011481718412307036012528135124707634900941288047068774068300606659070970331783555115737615385217074901985375828461761085930077484938763691177612635680912635822397246446008726662991469527700609792158043407541476284071631964242061770359104729040011217897779424584799221777901829781219396927935640323245781415749888222181360548393779200000000000000000000000000*a3^19 - 314986061232951457100513423020126364859456403836729191133330578838398953552569124795865210316695225231221638641292521034714887576722649689270808454697515574198052447006050563164246212622024298730660190640563779205499944944640940537191280791205976145574897450487076440014291419888501461672077945502788898834001543554831674915753908472060983847952926587249923952009361601153191874666459833308027076061577591879110634860954256445257741974641111585915228750401165075997355285945907261237849017140029831283621824635018190537890453361948543463910830401101259111794080634868178319149577170475376360684421824597063326675283228668880790320268170003987667285413890736118094205055252068189424442949214957266654316707603410143180168275730361606505416124869287137326561222386792265941970285370804534312244907980582947837538898100355414302967408110990693159091737824323378111278773494909124458413112832310115511087758786566967196361785178790312697661022557271182176800963121669819057356803071137509656526038462116630575374407678330787239249540978448943129562894745589880628237073903820211115759963306021135972686551306229164704153285157754703765752598246916998281501335644649686248654443393502996917094745604953534282144931822720222526812334556524583659395928615333079192345957538200976788839643839513494969394207346627569641043526652484202795341460397595345897995964479288087576574372660976443481709057028314310964014543126946973423776577957757363855557259109736075083359309341826090508781608360683420022611563831524699627713758752005212712273977853490186684499296217619697364354120614867806502647608046492895306387884926867917579641248306773595951566201056748958115213088330075738270465889080216854716763527989104681808919135102583562453597378684125598082617334966049119827113899842978363432379128924630265941090050392937182727982885600945176049932638729665919050312763031508275371621438477757833629023136310514840544555748992056342675050859724248819063940342379196220323966581207617141794819771334790314028163634685735071195371602124015389737943485946240785844109564870048771323474089813136857460135500597981390088741784021911203747788032312380047436576076933708227010534858640839035783410685148451106908417706244773689504524842279064944148267907060324178859904031293097868318861299669195885712843122175522793896355997331437749349871660397089631623159605866550694057123683746431288405776007343443199869129900455177199116819244999492926476738320125172279933882416260140013592506533804162208020989628825506727830992159568493847713488759878491096018627327656696545750423989787716620336840667590360521044769605526900955635228528270795382290327009642324504375124411319678160225941408097371107234909897858841177638646000944400185299003718208974614882913313578683916789748147168807721955432852062375341349327865947754586342957863283654943997082407067997834375065201641496520323078392303786767015672742355682670023986304221901651840075035741059632168324480908603975072983099695721249320219657434821840615562696030648327235057806394367964739920834909901205808861109695415715931132058359900140127078459546520201407925882123938379446351086944213595670347624502712657687068771350010697346746451402387513540072223151814893364834694662083565966806987008132567722064249712606354155998988853665113484338361302205419990784943315776188306623363990241678063980914825993325088595658323390950722794331945786604573739754812563717890626794084304227445087427826567276312475551379188638709455205384632988911932690501208289942984903464980051358493935790606289162667521998929007781181244604769526434873924198881396113760299457828185475218577093454377425830186681297542299627770980802877/60876041148567760543131655645742265430311965866366783057932067730626052300387343809994509749574251658469526967622892872555888733219487327607979947019127417892693141193794999300138557388497046596961636171673207181459637155076949120474283005772672344465379912397068213779971305819525644689129603466648551588131382170218234744639629814211780904476053609269039934582060913330211224043617314414262211918685220737012587444306656127577709600333446463438377720548339922722959726573049607183691844168693588983743201459200152924960115214119188480418834735984580924018715376312895158684711476157500939732908470763834615143942306159924245526611890725721855317184005759296900199618180278335150636639526579094005575492336261957563893195467036776132362806414349101465742039732483160903431420455830002606058316200556604970903946334606451214005635205779698845489961481702922515922930007489579562083387194587377330223868054199880555679614347597973616593669364397602605584196455512695691324366974523558665234459588480767215545685650421024591655291597211586418960642847461756149689072558415013819466014793178680066836446833789427396236185919148867776926967358109066095941048880501635763767613594258414101295708568407058368287040008695231437124571208510924828519119699414042467515442360504919837198030322438211285316394996808131439495011294187803630544156164865888597692837737044711141604944731762157901423283325358811496756249578423959080140721694729744210551142194822217989515525094956341264069716124747815753306462715063539327552314859557501482635394455218645656318729098180636026783070036904338252362637133099164420089998043699538843596641567060070094351658968294921550584862434479832480785485213550531700899341227764300464514203924812529151125988966813729176812567737226142898148348993084844714523701665153561125560579594588433310992204950663272339788762495685739839087153328513630140317543119580570863453580081451612595154701418870656702042150641726765048896349983833567533538780707928413769192185495902740681535946891777404657817428336927861726432019484326840364674704315811757443462083864036814471799849387689618677404493980116502469994901337396676350368301270720183129918353172438746414279907980603739633250067530994152978592982000249287425678397646673624890942837254359099411357949890540444577501521837993627006583977644625460706138175833840196483762613594190830912459435190055872358616391025630624466286617448579060108832812092286935480088279535024722668262370120295921035583359537623023558164811139429651991390464716557556923391955151579167114868029001144759629357665738457557557935753531782493893802281394980838137801173158654380405597256726705485467190356984565214746653381667738912293722080940301807360443003465585868918047105903426399748113736609094343008051160484016150377755656851602375899467081307462671121206873713656748478191621557286242980079509157912317451470676023391338385284042063589357987750309975031888477365188678492483616931802942984654547659028452115167547104975809192845243726262168890938456492745150458546180410069725834006377869499189311216581495466931734598775330356305067019315653021635469625081910533707079660687552920491186429150618646288196918862452673623901838483407551929369000553323993219018721169899594345562861144334070456598025647535454904406867693214599268604118226347909006621724736462534797737678186957388368003331807657070918445625578120147596795541376154514048392225287850779058176601828580133818648994839437847915082182768568955763988377265446508628329936415299421358396391920448865573734774849991315407276912954944926985400566150635369401261515561443139265624073974453174654704912233002883652261291633302408043945888839879389869566773572850494920869228923537554517690932905809009552709230530743608026683455391141956866175456279868356160971831694812390262755292503087309976956746476036110821619728776498797518116526849573830165332028991468426623031238748823135191040000000000000000000000000000*a3^18 + 15501430789095842074908479089461547930261662480596445443326424009015657733472456967912007143313415478361413165281311076194554439352704884677921009908155582702251960472378712976324420439404668884859882354668816914246250941593076743450833729922606681496386729796756685825212677180081104304064248846353581588340895397445568647408919598991195792018308468259882490678217694077941843452444716919395616209343457819116990778359360553751024519273698386984164487530249159608125246553266490166271875650574078315810711743242169954672918546844978377916800387568112981870398160643738034791161807154232375931506231498556676064758345468958097828174149831309348336399011082298297073255779457605319240338075085115490257893155194175408570431994609159366414326302753397253743090897371817230397446870032545936934108816558109276406713515579776386131316541917901662872717483776968433733021284488660534326190411255625773754821554042374229730565199402455430161908384692182649051650104537331316977436236005991636396798850244401939356412580096029462663913995433002007187810309015156237784348897704871718849671417863806337528473893205988355846564632913220506679954688816174009328426131046352412749276265581581607311610450726583950975429434739224841033416978543332322112389389168378722169623098231916977005532580770324594957308828657921638476628273226788379928230052970263299962922456781144620407842091581947574826380671545101975534593135315536331618523996826371195226156034220975843091081759680717597293384091469824464113305860990254094647414957769169981465039123675852446313196204174843569340105418845912595431043324506147299327992311600508751136059717446448576364275078565914302470337142749599616700049714047302832923929409051438406038244772365777836984527832042385817654946800865181154551525478400361768452774862491178552933539266783651397646685247942776037318671475943548769027996607778436275612360652354325715976422240140121344525963130164616012920120454005359362538924907431672271278444872122118558638943306107924364874260450240475083504128192466909201903091491543988246363921232293712268863492864697032303432600555700738920192090179591165099016124153974401545458159200203604762327470092817012367266078012686590478026852969614402799818270866948937449261939648820404343341504176966924834931412695006544347098477577854883779307761200309621748380357918606539329344843845313921781826846033180893046267383612946026408556654625523742038901972796823652001721045614369378109331519263346266310022589742913015614544770077098279142791285281079061512397764419095991789741458148597682890536266654846690471336452179669399698574911723296329659767520515531835940380685928028404506867248428935740146532821652824874671485156893478353223098652475658713334403334016420659365421619399891398961505973819807049241507071934137769814004245815685141903288599094794794614500393538756707219778455401725446616367480427832293770035649403227698703588746939684562282541729194429497933860580278997800813592538347798006093926926516975051680116452093813621887348038197550634097345394401012510935776146452650015242672283738761540636303770211111375930132211735316630930796751214228384239839432283774160030518539536881271208223758781555832375231512986030615709285029844258214057850143346426128779627610298853292401962016331116758487113405396832408729099481417668112825264040772877505969563627458504604500844652399147355556013249862327861382053041216898509385289290556365634490753197765181138667429568833090013654325306596193474727375070941232204035059358304359662906505898570846301499079067553656452848288961136683325265034236717775106114733000969314061375448743099062235989502372800454600931974964205906043297930597929/139334200626909852317348454999715268166302412108688620890652620843412900467805504936205695532777980785681595537466948408254750213362474046954299805494218638365233935227497099228222406132119094689090658962264725909712914631066015137804297651152051569668685712578738892623835691420423075918112800903278850375666920860790027033934699586971544428579834615941711276051469985954768121437722735017995174984783677834348878733001684862314703980255385887386423615757003607306578964019125993004665781025757421074851687910156600017456318391691257813458636633265489785809437659407566433757121603754045729979496316750720096917592558654611768020504510633213474999658216306984482268413193386082040336546767988038648015195471790979531615895386589300840063796419561236875325103147468172233806046575538641218700369721732952051324340060286982453931354993697430829215915256583227194037467973685255955696229235658364861047061281280244191771578249201904945206457590631719830896445744734258326700669039589443966448500645021287267026563225756129283878993829067046552186529954822745093587659969516785780638156417492706451804611588568330527273985105473787941574784907781370764025227845386434395830414415569490283117008747269573291672607441776805352305384540964336002775084761232091829335271516048247918391487859584529003867481224383845763004328828860024178796744151762135157072840279490763416149012905339411700645332318173549263205527294366361419999820773459802728007069842885325598561535098929614099280661296267278488097677723076338182569080031335834081959673588299512458004903636582876648215644920893108182592705840528483017173762612227338051444949875778358675426465534122287484553975908996198610196270477792049486311358400949784388383950633573598826124547500946950935697710580198996501499211867717387499672779079788729382844344164860000559216777688590863814824132909436965574082534779007637345087150084489221641815750308498258808490069775857521138096963443893657796241035424423753815167497347858613058148617925802781711279175319925090006601169594408863204418989908584992289752283437679498543080331109703402263946188478903851342936311294822317054736865243675254097827837991455497276119277585843078035613803056191420669365083765397994183180958557699479886654047348038387048971948061429823481806831109330241189960148249802307906915232035733323759776708604065391121893189073617929639723438697942823086432779752267359465682870747174972783278225919235844757282133945521673587636650360784731374168455972953087367625757918006100444161525077570091835156147350111008716281194308040068731745145580576074732824142910268769593358493183092128306124511318941605542596260208218731995827538264233127014129749300549878601963991409992540040076454465299687770188383262847289462540595876528189868281159555090676218617989009710027846070284974966440859695908463264652583751575219618781234923192957868158229379293876780712246591282799353083773232215824200184198070957973844490700374915183222933687574070248676683533718053762495831093733815389002086921293819771862517197593848554612746531378553442332191272343750606692349491875510341797682149474384236456966587624817749968705797316559962127141915783644763634305257688919732441341743639111166463471725442489362378054435500170163489214655305642219386350206456271906448824371066129917764552825198155990497722022543033136911800049493534167488094652535410122174741160858492119130420019884904590741482439844007243751377476303406872518146147394976612279165882649892648288827359267826755515906712263690242911663636281278016055545463542134263481703845851731076203688394093405306842458102668318021295335329711550875942029341895027890612697524953631692381032195768867194137817931023776826940678993692522852380980466786978651525643609795245422401707590809532622166724273380331789333721225309120779621793754014533943840209524618783923995350898358453792075790823914711376950139598392700095438931462455296000000000000000000000000000*a3^17 + 687906590799213455914086211701335844089697079358264651838704881909667018521929059557530949704727477561116655692611606630378660322009900980576472331130398745134006452048484491012265724409973258414011356984453854227335933908566469261264120462761806773798858643838537738240924696254294057199798115402337467230702454217924403043817343849594253269980037023918612122445926458867634310801891539374493866706944067140570228526032242152636152702542658107057858114829977959353116927881931025802625817857366486186798411844877972083150031640342745656745223508129892610404772259396961944999384108741768100791459395694221104221590383192332768182616721353895994140605242017248694384848426983310786282835597640646030856002693186386315764508680216665105981832468787983168802575087728732146462718105751679128799703251311585540164713659099811667151383972690271598383410640227287392009978381304845228329106771668266692500558292924859738937714194538358930645209121001237306584926944195226875084168979122652308004859185740835927638498315075589262569330037317471820017345737928889659856495652614099397439845501783011788609446399795414117892374084856364164044684940864694545807361539965792624799178511663651290542997254180306744094371696447349439883849615873810957339644350326948931753827978272579597804476295732107416221466473053463912456745015916350132088796618009919461837228086893037881393230845771797630329009890350031678765800959028899822642327210842546117359500372494483959246621265216437253363936746033839445764568340964111012957678320093961394151694280095917443876675017894725346223692733226687627411400892387728550338841627692257493528856835043786405556400737756339221791267359618581189279423421114443204345937451528288273341740749024628325295446043814790966660350052001844622058627555909561255750658049049436550624036838387529422862555525563818578826521138666052917420663030994771967870142079078883549833405702403708977039586060054097996163002275534426110575277387098205454170019954707792006542726226025663412827618732750921685580276526227927218795306260509188118168202743651192371691213517608520211209483813073533703466970298863644389798433912683547002980110209847961580693871353902604248589336234144915112056400933007869804775933989362420363722071539704004676211877144257639015056620119211978588361850309124061649222181869527812178926808052735828062751877290289355714086926683014387189063834042569672623088061267663972825792738509667391684492138639023538816114495415182824545242489159791191313558397113546097565546939873758835214106221727501077297567319401346993324221247614250258334214266713974098725823878178273992244385135184607974066521779699328178533805800969279667424762026377025443079488325019981296251381717176720850083267285562213569947485139427796629417698938431766820442807712521141054082970058663065449935254086848086596241601273403504565695536019514200657562742448802332401661576236353750552768356328563635728903740966125009455690488910550338683627444316179389974428235455284462479430792635038067661471624360349442308894509546737090975518751504485652493720377618686735254102513458082056804587998505177442341814743540017247543221027036425009305982740174767823238616853680173510530934676805896807147316850005706466449951171088888680288867707692171593415870791484459065603558045641355176958018342429008512752895118652106284653653060808960277998979954872667377656490271768325521341605665959160880701143915578386450773410193427558632537585504531748099930913270778905479255379184370137917559475701319734858192428193527426431404183593154543566672285093711088790871628358914636258737639461639221782630202599718382266508573149890043159555750041252214556456595244936633480171327/147643831705421715118989366954925609340988172010515659004479112459196409085385539729018418558733178017596769902406213981050650504814226412194887590932018108754935725771053207427366475139320261943701276739189069440325540575521273229179697726728705903867812381933783311445274026044658105551521302226679961284708363067616385389894590999785046501774082836513213344204658917273169752160944128055567396995527138004672663723629511581330515522697645703831167873548935368121018901421362551588128175762767178296885689534247292431149290287962233027838215969155088833501007990739151036746895688114214716995553246339925232905909812349331927851045937679305050107805693209949580582950585032655970612151641833028420358441111025258733554305380280071724853299903404698769595997224879977156115687238416291574584504998242009535179498524440111005498414562752438470221535636672154738148019550837682041270181057885874495026335484483765699356479908839231009172288672798707570919933048602483883646508364772207436507013792484375918734405544870301653415885320310641979839038801005411247240342001932764880538682320375131450022179909354666103017579296402176689121230345600309121900376050087011544789647436745421391717072325038457755695562830794446046940893110661332875119405069597129640934490114898944344405585246175690761001884910142523196542876380136303561313146116216590835860401025868271103063173193761414104721633400571133574597599553390462048848280136807550565939023593145291644797362326441461880239551646197932018807387588369939785606681009224609885702846938556578379742202373698421741290246031965794226956585609148325408483889486765689904366546075374135627138843042715165333805058700769422965787538398946178739665729099856254141472658192924498267835561435431322453496414375516040061843884645798352029241751649420769355397059297413296762272281316747521098268437819414102314930528830430388286470996098506950422727532183857238354672399919146984034746979018204644305166705899157793061116003828958525189451236646231314035287618976089784841114859681032883542822721172528788555730484260643321718724919541362552922509711031282055476439064126356248913592089805258914203461369399447438214746345505018316942441519690822411292780858956864668722344460548506291587251077596917032717569084232573851989965259879780071247906312147566803727589959076492864566142515186802960630939472064567067506285178606184665983446735543428378068799835572957963713834790038252771968080874491290700263592031649255467917302932710597872593801029966148906754558907697010137595236192650382792913946781484858267817757019022386418165444419553829584750449385307197706758843010074765529147885916188789719471218891423790324543984465387715105058843815496224869664591105212423205661973299728867519656860135265486176669100824520419095588915071497715873555151923470991389867672293412171101658875757026268409342154601370353866396352231636874635745781032561570362274627914242426749545278504661819130262136369475494950281327639949244057902991033938191552791313399621118001854466141353037640463080775530722667409450269743953483658201165312335066786740102070488063122934112799386942744387327565054051926206546319460489395760053808036703806653467530612248043101746417642669386802768031626865000724972792190143431881419520257685138338165184072732258972729489818734937453965071039964911718403643408669418222145681898429290491114851818870079102507823446506945170195463754317431814413328966964590606060952629668074072707083256155525472315309618660989621296729528540200406911895446420919928315497563198368858903528300077486940734732101957950691016840237996951917349520042562834116141929565036924039022541695380237318284450510906850781829827772583358577915644053013053144373207495986585391339886480589559126160327489331129719980687212122041257574070118502749664646550943368015304707361687776273747321154271603582550105828259564319096365374406326716097407971953213440000000000000000000000000000*a3^16 - 448575986503781683795590683803869196128045720520822494331333851291848380521558748216438523942619503553580208665351865873513748029625651473774408689206121667224464184875937535548268478835852799894110858444206354565935432296518248303958924508672776572932043558033074094356252757069579313885603385187659837030734919828375124897229105044299590828236296455660551573054707213732482929702941171442270972940465153367870314702513235840902839644979982621324424332982251831821767809642248168729681584327998231928625768949694916995895359359126575003610875619475784115837768590654976969598806298465260012815957488457854784642218834093754085912928525471184849924343538033182496751059257571751774293540894940507458000817110288664230531341230670481819510115754143336486717974643678169646682093669932144727397140697997260901448539464285410841174402961624503131452147727352323453257690269749527237587674220616820495143979254628117631744375426438903586167177500454686030368906404597452607471651254931706983928607666453331010058590122181594581163693640624921263379154855584178898932927501573724042571906024996315187105047144608536857306405274942483697222711844061495832643165389476220171479758203251680106432306723324393088222477736018421285502096780811222533332458608842118676356639876750616687115396150777455099508329952611254993707029532403633057130518107861182274288440040152370594461850357652484065474673670892644186748627632703064381842947349926848121015618178637870773437830890834563300517924001588722671976358848935144266809007235875041627535153898179878104961016985111150446135695647036257750991469596483974685690992311596613575998351416940556816008731506553481507494181596808411689316157575130614151680322195699978202399422148137970447148942643013286171813757206311250010339033454071514528582818123173347641512141942602710054466498599357810430938182612769847328555729617698273324544442871165840936627424094079914160830606750967571208129132438383396109719700250250716255387857781427324360151177105461845874475597571719431762768121032601306113469473890608789921511246537019341939166914722067814566201568254107030803362002819500407955682391939390814480832197480662859649021467848314616724741256163628746173927004448092988302830453765806607206709012174590497259846411368608085924812506537911980274454011027494139408071804980270706457869517106910457366129440230662224802892474977588905913398287563703689397886123511093412063916304201486271975991365407045462559378786164058148969381105463674115806418531664064568113649339495801954398221934213948390046760523032308079964661478881366771590311712435331043162551164477795292187192970532472115217990963341634966861706864563300285565460696312881635675366780007086235913045338956636754505876195553464130098152744581240848427679247027108262572620192204271561106152136095308821733647361047259771384874830889589828034583806048756412747497783422042765838055059543016494147121843831800747664125959079079015635367619108841216678440133961883077531097375327268872846996445133798279149557844174061211603722489462075884941790152612630181985577442083455588403920942271664305697487001743662301976612802519262107038553247671596426758240885665270290060509785578417412261649206658858286869552139214694716400249629956410899886576450312565289970903176350678797207248342234371856463168766067387091548124695626172839591001777275760661104036421854617463209603162320118763167635652126190671919257821244679234127020453556880419960679713857013157826416408684967526531337605295830365877888606735614849779830298485892596729372889770664450486279420773601332279099354625235604131084589201308545201167542017088663101572486582435724545347225979932022744014060347391286481329697/4011513682999073341537795296555587283321613518546874951215323218842759338481760153512830233199866151336842993451148736335630783798734725022788403473879010147652686512261121902774649811315951169215071282541352987705826842900932975757623268375470248487744572683855565156563707934340401063998439773241134417626480446720840187558953673745425582999152888233185177017947110485097818623538550571310347559663363345455176843160360602064499909998620560470297611637303913913113273485334851506445908499246776023736657295722833520154308805111459395901449479789274406799930670070896828935272556101541294114081696467927384795107659786836562410747113395737244535587606761800586140269923007254749162574823543435241295970501343416250222206261905987289212797439428603853448394960824036588862157947682010932514389152153048000041698078808692405176255494108293497194837250578360129303348561660181954138508034781808513386673003098462468860671864176454870359097143124276282669674176398233372496648619039709613846428748684646082569307222525830327368621753364156575755557818317832056878036705569535303809736048608087921414882842206674181919629873955071188150205648742858069490513599159018240621345265617952629146876765113636510139736024220633603146025750322187941981025029304622031777930466602981446323383506442765313634896479716464615861041630914375749716069857720067788688148895923045859460835394187161429443838478169105224788633155099767213502114454546750456273087710550240075005353681081827872301833966415436030624459953752880144950852598131201814333675170924427933971214902331643545832464050552873373084777049777808703139538492891949871105795805281020586365345007815324759790498203722348524723638181304556114100750466693330806652641247288100692766291774180032519628421924067115241967548594401388141959256980478139191418211936880402327596557957270139196952005745526775738178984835764088543364016652406299906856382869488350369778722777166855207121188253913636066435862970465140955702626911091560656921170352768186532134347328123266128831164033488544875544977899223414270442584552945393013987443916922961963819566575381342990485054519478242252317034343851500133597582341583975718972250824437000593702786863789528830242452022543379213663097407362910528461507313527735759527773849850675033774885625371364344841566171335475838152838135757143737003470830748983547040593510395905027533125771584596823652836279133537979039027427960201918605652019529336455692412832626676974163219301089410915464497229600506225374037858526901146069793149535408389404932458186972661954297815221212333227005956448351709671357949678839027384390798584965403164024300718321872175545874179658576531121980058238704496216988297679962496304185878853367661237179042218571360588066363742742969375329560667746266770553600254102009044318395214503447267023477564914074984531787619676586590112818432923182588054797014046159625573358634550572284811557062324964841593838193125745944614405486122145920926702530643031879434537861976270078836701644527710085910164542398003530403230608439189573313251796065149830813936453155186133243754652267487031498403306377523213378367925104439763331754365250628396556437470346319303317166100303852414610191960566895687245035923291796028594525841634177753328725215537782582653085259905930276343192748052346339035300956762413121766067025733787949707254281259146093865253264524739450602838969164875565983249156412444432453246655081936828453764058642661973919355758386434590567435461721541801825129915465374517216085464939443661939600496779002445457261870684959512246729643663774276655477049899595511043587654661301326195264271870205983597452892861109215243024238636346102017636609059814220271634174775087674883873795866712053228511320874504658296549234351109946496194294202150306285608517737572215535908845829479093811136864339260761754443170712510332318229121118055112839512935440604064957012989628786304614400000000000000000000000000*a3^15 - 12819265602349706535886282630181498115425087874892849655528764280144578467721176176818206904334063365551915019437003604682027930148541334962562525633039172840842515732014004491458418256110597351642115616086367099827058308094952135560163387050513393577843783207130795899603997999762591973906574140139216364156131954611299638657735176409234625847153208690694870665239776181646353409191771054693021588513529383277795644377040794134117829182545777931512330098603733872734708187187748702815500287428155425672185421156296432723139517055335561995587831936056248216745540501123255254055064436525803405421842075682040674287486688264975418627022158800372349836280627784546602247287265254500717577842426116172146304135783719440546705942092910288881494629374582792054072129597243245649006870827604452187855636895184140445286223533444000347135354514239472246713655682870000148976851419699591564955948671093247462703303022720463325859024621721112007586782197641046348542606132937744410742119389966396001438303988758550016009388362121957773841435888747345564759372321622574325428296945736694016518200243376887225098141625001764495630337688623262942992200107333028962647667135428352647383859380791144125637106368424199364095674019105298813755839167918041191819334501907991749273240271852309114337300619615468160155739323644538846188253064730911155593777311473006211446285193045957338820252373286287822275873128344676832937830011252203676794444196486953840180416039290379555036418952898326322491919203574701855442936520671498872681904861335286479086361715701668799022574520477660697163190050877939912017823449674678864674299361479337920816255190098490100513770701513445700109787176426517403986474243724085069915228504185269950067960578408578165159438525622789616756214616770111839471293147292541937807930626300066571877380871910768100737222197590878570668197215820319738140967567201126731990523406569672691267719962651085763741378801554971111428202739610181153027638587624525830466065561619486720049224310609734287023671876322219164432701554708224576912751246952834602186365992524539139511859709863589341539626076324904094017176496638093993413012406998890712470064483302075713782919282391370760620880290959093731021820623257949263357033063912701014388545458424532819953606092568328223952164578527605434099278817071020007533860446689240000121889287566282314769349137996831272124171107468831733381230732891518412523273432487329810294984500448698842836410761542156814324148186373739700120319734655093560704020436207397054459231086548018366923691058064459128783347144511285210921748414043468814122659308006809366730253765769219334478192562703807286399573241484135312539458706756786367164065184909371507384406578933921360310266151370563132340299116801938046074520296569282462622073640966371809759477806085606684883281492343701393927151911703680435578130545168335403530566737653842716538232640276419417860281037389701353274181740420955516539227460397251810736321384271362900200937840510539983844295487741315639104939102853170550741692085137644824232801652480491063545753982313027919281633889483637012260075306016224861412896387389045083725119904948445818170154020782420613475760339908039923744421354457897150618307549056796237057499231476815699844044464298441236776903044443183380129231525427715892886361026908932884201558271292246044431775657302091816466305408140581030945268741509179335587089594117496993202339484815557742002003047148413784685231379787282501369148946654185663443722846236672211902862301571143711383283085691978831997130253210178352476577258154009201676859070217267670025996525012640174638104590629039138551704890092564882706237495496258409680802814945919769298167116552908384320382756755101/5100903425851279375124353150120528263500993752221266366596632917840015841778768098847491242980786833873549135146012288838234944405536301959722396181588503707444110250169273252836417911931293702716918033016653681063113966497971821794666631540260630909912837580179297328394200559413148325600229610749733502230937254232839187061250907574241107939596669811484244051548144639457472004621570042051121469705407899799571791534882357361475512184932149849316421047597139883821199398466557193051539738015207956615012227023866679069911708973515060299491220842074593607496477853008052743622533291551328168337118108021271762984796888779401665683890528026891753626005505626152216936649331734656222756479318536429463666917601796786272947008649174104325354816981765560720310161366827124102475417686476303754665568228464762422813515737778225169188809850430167128038089216054445016668398107124270297378584266419109836162571078570644201497223124764595488353911239975335019015218605338252381195855509070859077998795426236575532668078773282785248593334661047078139696525977874828183538698284829843914967916626088360360314486448509447631365297896157821846269796680269965477642821196261394019248028587281073439123490795944862543406199417919925875378609113296435014120774974342386599134402723924568587472923841813804162211710251445281805727171471119880315233685455408463399440633040168583502242271661327908126625669058615652451366621780099504473513863305092438091389605903930759436739198152959025448905902119237302938410382274475281970790352034507515377903201960789914412453845127924023733093326000052608597789827700053791223574947219784890627283484498368055172405252857621205381391148532039037988838426341446067938169437018497221187135375071335719765080482711833343033373418257541964171789289349095842945425644528883859530400513814801950577491705920078528025316550606760327884654789942536091313701187650426110402911973938433799462283804787769580995163286735071902511422437623521112699670042790172140657005758626539271207615315911949321532140138611532688833844374622871742811310517559551256799626562656354222386126931993284849147865955960899673865044077366511196896339850850392302159946218410492698291507547746694984744328845397159848102693439945107178321211895660064391489377148756249788633836905633753897147580682545313311453295562435332917535744769730864902547955208328126306575935073324326608852178292762168857624088831533052976742619857189606292333492066226548479923527146770999800954815202840812969683377403929266797472372880980693040726893689711218086184562448147090064019528651489705034473874346006824528229256691722825880895009741107078389708895205408297953963116938347166321431753779471944125488668042346767893042548089398979913534276410883258492748737754263137494744326977539385607413030393467222218128543883613033185418427189874801224500770712303712111387364775081652382099947068988335355850581883185148016567028800758607388491242236335100965049643105446536563913827812878751088803709458289648091265469754746173093164482629433451893093838136357366008949064653951585331199815424289261204385161715702446463932308678141180807037052576388505618576554052273394707132089382382838317683429222351024076964934342747908645370519758257346641766552389431273826322660640824966311048223296092666692538374627813920036841229459212017992385800307279308648613095430060405126876132460071524511814837116558273839879903733885008598247309943852817081021593627110491926110064910170824332608288860486240978717190063585236790267514469910299655917416200335020300495799060477757344276780008286857477309558923832772142157651513753600909177123511572383704006468764018044327222318035935222701790136046898110421610100916384119500111965470010529676443301260057111550788811360924141187223188127655687634242013976934872728321194726482218855871533399509647003822749224636231890430593922313608094029827063259111568179200000000000000000000000000*a3^14 + 3415594784716135340856156188880459056525048934608247608378380225321513700413105135905844044350225789284309720701112553556464004690628844438259909592497896863602397614809980730719396980478107826301113751818433561849858043320329472613218941468436822471224775988678533054425120231905937937206556787004595920209219220264268456837862139466347242464592043653771468550428253839366121155922220072308374898349822137173751765798421867316011021602952670439887896112396650338308041511560482926607177636562239871467582995892545115777311378604032863779710547529548596475349148269383407489521551813780691370552102229984374700582347496085207026869794245495185569538966191861552527426588531722329804400359179876883332640153607805861221032021683765803548956225044735233711782772283251876289802713314189017967700156372127121041820167085446035900695729029336551608051135262899516093149860904156394328312493008592349563170870349604316080256529745256831140244581280309768551289921528097561318792516328617005836394564272497129502256142607256525526986878117268625436009136556676331847052701325041482753080959468540379708465031056908699104398901876548428784752816482190629689348809326153372204250991695696148960541437904151896948158289556106344305910449248725006803543878994603077215868809828378401945788375444712831549719735976777947399762254183513717741956690407829584804810843291720325384684588584327816855507385697022100558546502665511222881385007020801584198866537582175635682792522218426716314776581859564122832010189188068745082474064506513061707277385896640503710377773113589676865262889060503913230234059081750617690064302733579922117520110162166300731440570144122984546612945534804204091754526771574644761656538115627803217530357844888710816616229758065787015693462696367730969863587320413784490118336916420424414906171283953580885682178979175184853822838530220801226628861342052711512929511140037322895965623591575952137474104546881718007153897401413899239220507321407001485444836793569778789371410773901717677358506418850462594124121501607199334276649454895049939131799369084697479006323591281528410192852812052952566583650022660925115224614361911287130710782985937580402054365835045146954970803504047501971607231251164310313701610542473558110022140328791010958991619210000376390044925653594266445264318134552565585898131662010491786400861546860827960148094522287162549859250451568090263244513237094610651423139082317012007144207790036480665811468259845148058141600986525719316798281822628816334153596341504949514760280783042311817543281282580061345310897498595520043762870352205529779516033879274906661558977164593670228883933891303600345018468016534955711710441781034398374058118239548765376990101579613456058954822184894272540816326160498320425693328169469461339776745985487795353732645804981177406152316415687576631200258213729127516387889718754698354589632663107879599992375331469620053098471478484074726309159373723996419006814537294323463045993361403822686936345582705845852221654780301978587085160801385197533381907833210051315644535893181729710759086583902785438921168169254833774930261493330225670796219721392185434424671616652581036770488103185990544746897657432932350174634191295061717100179228506557843625429681801968100536968963343377348145811077191298386884018863875047107709078939587173674748318895098634671649558332419535345695513250138621989856855896468912664954967171425190739434962321031934348276899506516260667512019818390270493556394116220210103242862814288054496014253395176301046314225975506957716682988256582903758826208697876206342272763610021087314076373987618081642585452043357724206270222132249925102260052854863777918277693897485811977967129362366814422392876269442288054877661/50190323523920022780264438864970485312986312426367610421071906265319495687881337487521539535787543675525709755381447742777820070412024184239395951740817833095712081403732717821994231129530360309146649821763188387719776187225851697263767764699563678733028599983041903532970222043514954273892194460116897710922925665285405228475738554504284331317747742448000811523956632094116162542373725759918409004037571481216092556206741518973684809248877289212782022399571447894441205115594745446515474315066340186100277788154864559407349402303314045416654761592145735799285504242052869696157646777264478614127851973848897630299734353362357165238650537180213926056507332468773690614580209331308770432722864433760134129243293155353446469316360884890654437217078854007845100597933173265405821747192649197056673736398213940193975315844155059692938765310554029574087808857802576652927380056695721539937576008939310005818793903395012915674770159902830993259404288155203960962024468768044846811840736995551710268308655478070217227197111732398314486118039337049072549333808817762334008502735249936311648320500168486007878382115608411522327054228140576681642196930408138100576155186757679780494123515366716769843162315068330510669732799953155199627587509801391710228446677715835714148896392201159974618949544679137720949864212511958375395842298294585165930483772875789001047217295049928884013896213457929252544053215453346091804870076628759290059576311718240759156905848714944050508511246928964974976136608793575195535757858169393403397345504002116909285670606120342195525991850816869380143512241941718276544419622193658848773346141938995296754760196310919232798596903691723201452687366809159123632296636974155483702009625256156492051530207803784435549444814586230258225968790845669816986539279276195624921722166492957081269975384019940624079762535262383604136843823542112396264658468465341142711517890702683008175548068787857093273240226416022389368577651322631721263226331812589960030568041300265403834495956943546551749143793727617352971426608013694127383209483837442963491718560299296905233984548027470770071510975476703130826062620023515675236691190814638631622421215526586925643466265546009873282811533484990011150867343386411920437524648994353593913065880697560205840257486651626647373814990634511704330499655915100531231646809750457010331234478756536092771581820565167296240029423006689796991049984670933551754126419861125684206934932589001379616193124324737280779723532992629711664015853646146595596321863195909122321305009304174884628088698186662764255452468032558572763465219955934918393406102558065581198338400172015322675125479334169884059293162537681882737325118202768517145378729860844197867068417853862182015587176019332481258136115271254746566352708595087926539699624086483220747626072935706601120545348993490945387241100444429268927241089425350397913854130851630028703399573704269997706096442483126452138999047276368509132954700645980869293493547118149772342475576070872146532995561134388674710903243602428086806238745791276462415492834180586934347380812667139445108471038149013978793359280998011331719304520251630966007515022166601434739945089348681553705889820597005181524405830105524626343178917727689755724995738367309998089217084975274551170841644349206914525447727889865541359857211764259138548540506085820436783438357862163702828990682924852968944050720622542239660320022794873705930967561866954935943717113844593956899758321061996755784528384675165136848318252209802145784489017121960986370592899848943230773232744053361109618373303826253072148359184527930777614843146034912873426830047131961718518128804546047455994993720415095594295976394997796007011511723530088857099679154860406796554618515200685896885872449155959064655979106415214161226226809622178112651961306424722350235170234835432695914218255762864442658742474006906840703593418261529822388771880960000000000000000000000000*a3^13 + 5827698874565146479445114544329604785931038392123712386846854907401087453451316243793188073650728493799485079839257620852305261048150981635415701074074457797893380475570437427979868808849190281371409910417045842772486788966502787076078099952029262248639998247912586369979635922512914125525639735097664945646298089922074437421573656158431363643685404612146587252950292144028651135595597289132353237907912798285870877807284060570399833923531470016807074901719234894738659368735980351967108912567856299946745397041636613027722379181645383873432547374099631772591374553192864878936120163136279193648335007528413963347202159955740362178766807993898174709537621966984497171936920723787032082617638278782370977510530552258187985869232446454963417629336822519551842008710823695764750451325723677078071351618182420270741867410958319232372454990422333058845636884357084643159999244385223139923150322548959426678059050034447650741896400896546575506951374529841372649715264409102605254926052148572280853903970204682188026440561712938744039052595301638873813516173293968887713007831611135732450985079031295488180836106419313440610919438857018954733782111906964839028990137022043888562798507575533277926476104616491947910470640757666657650161901013785113892243389273359450544141723621584238748125425372806606678405490089027413393598115105063607641974579816138476369841209501260571503785684518260916316610587495945984309357672239245247507772856334496402926557959921399544814429288445105198046151234525790904620600021660698130342221167791591955126285933707540331226444697831647306358666420620072061589224257890140865487551407918626889793142512122783425688894413765541621263689018870136854208235105149573838977149095084186882612521427889405785843605949461243417154735425791757719172761138550441987679001545538064386368499738002728557778561851009174057777809613176690295138668662989232312879842361646331674056903904534180129045485281083638853899428639551223575401538338161117427058954073758254826613627285131116061976161982423653993751140231560639875405598155292799380599001878722600511944031052622214701437577337864683508983394789963201045109166624891299459212010059676123120251246623024962094272557360837753108149522751120804638581506051187145497822079609382776781128158429075720582037046247131565214921798971231619636984798736210664053631996366468246582347731741124151490309481885165238388754020765372443272053946410452663796284102794385114314350768817471276232550888286895202470332086226794627284988212856309762567873179751390828909302414374466896932361027101256077375568945882511607507213541949716101366340277282291758948057775272824409811077573154853332786565918933866067855756564990753938906658420428179712934677290095551624001467308198385648027454712497468722896338251674086490776577704574941968856623704782829665816610893244826811040246108357357934774006286043725759008162846537025343807123923079406836337723698822104954767018688551591581684821179708414481501132534482621440196256944169795613161664591780148800389233864794091369399713521890270799019722604053364443077245613739413016573159197556372149096212451752041878264782983522748862746762370914013062744183302275413044592241449673225283471776928160300438841726281135002838353495097270546305097246337027905207034784400597626189504366095336760886719761257960562697222685311232646784816886041536788840022320702074014499699131742361655649333484861269397842285806409600875769217413847943564003407819180108162110164367389950068175632363226343904619647844087493071063672208125000564134263956652108742496816303693463486000518483888768322731626037786962686752560938392659589011419579084088575737146312997326860681580117926853955327154204329647182965071971467306701/7660186496071803705232265981186529620704428201939959867228496742013855177028774668163086253876391877170452164310053579861674953998016434380291293453084966428213040357234089348464664453706024489209300887434076351808497244233151072628298018431019134397886094839458293869679445195745422787076441647983944442786971557004032837059929971157059809454603378275316289873556975739675144606256159687771094309302797922948808672081398116497145184540500933566690290509417117765107620036251276077406741523076899940207758820151411716630624445293027041389380371971658449181585885962654372091714214666844751942771397147528423877346676791886984624035685559746365433419422332092162531138492523731445391711854259904276271337446864513321213386136525641944882224573510217035528960578683248171434388342334269046552261177999383466372553751921274053006082162328847384682159848163149005516849627283252207847606618644498397948390478347037120674530193935845174404662677562930923598985322518851832574454581081435924846871523004355395532942720451192040136025119302593508178976181421461404843543172572631503529052364668154518126899566502330373630957334829717322071153394337879057211891899194078653840173993954607641689056823309349333767367393273868396970031860217442177657217626801549016911503649973365845608773003592854260505399129452585110200563868074108861953775325351512111002031406553146977640214275397918744446271041947478912770451267299477702251795759453575692556502851568644257366980154082139611185874314438147800533832570653059534985642623258782017833084392814541220509492090601014460515714413087196682116203912870064261670224099122035061153741602846933521734498223668118117602604489955886054897295836208807895286821568287542721980869812816141651186898272795215034829519997060291717817075966043453394671678042818771756062049539277542429628109644965855927792846047976702596954277951896801295496286528814420424939231646600171099194292345853388492772730290613040532094435711114608006979271522357338508467873569197639567063009439270325067253069186161707912973833944602090299663544617560929015358379302350498898374701845233350720685004369021882836650301058069683995711762161597383280861786620037138643450381163450466860034622905597846037805010919709220027948818884021567228267568549935580311304074456715386298282326624991775064937559753292125890264182285709827977610210028700790531101621013957963489724752231442065919974262961524537515134193247391049765094040916276082158818339954072958122675128829298807008683309181194243746450435731201998855497336608302550859615903892030358977551308608274012687807574877037278286966350634975660192999356314715269426023756581288966159558463244353736529017127430185184250030226929392179660842341467736399338947866667288471451800458540673558235942162449137906269064443066341680753186522934661217992505641537116074507671073864029071457543772041583223901281215609226827047816006248273038011305071046123036622664542097513448322448003427369219057591721241454147041144319380129379842849817269955048061727717496648258609868467556156723241115748673324529798184909813956077165299516178016134655400875667412460071979771537003588364885082942917850408281011917817721893131556788716421721946051794531448798323311541255305794967199266247839308937514834312645756678362728508198573239154209553892334770378802289090654608153164599440773620740712910641999691277447606841511538383504821321309423719561649078938740851206921133804445530506116752685065687911690185778773489164723191538520321355939180789430000690445791875986087308699830101193002191767864457788128116205869017869265239796297145535512831973766239081436974012024768524797091508988886467333887279987216858087211360868398642827732007777638506788663022669795255617428374150744811281568201588047202201070285516189597621348423013156365228586490019043207526142166373607631543180793576625320862898587370130505728000000000000000000000000*a3^12 - 21733370598586330307717885110404092404513205509813563288506160705234382269321210303301184923787316428786282702074819428682715047517058678321408659867343473974732750464756605060265017576414029300803908888571069078230315497479530934080274821237492219253580784368704240936621382215860427367150326295945862122993882863764591606206323477427515331477646693492113786993108761870498889041021271155338555506356799057374979238856952408695787265504549341178357320458090580337976982593830373998510131493572045268775300215113831372928075634307337810650231603071334317511066769225611378932737092271340229588235002285786072734377080987199647440089846815655001266385380523400725443270276744307806093374294648626534609863761086644141324234155652450387524030343339759421526794005728219324909983957203413278274485918713641607560327083358002046929873565782448883078274266387490146273561673561849229526729602505504230852813636901415034208226228317629514158969704594694758826769007532131838677822847065283521940696468529105203761230159499663851616523616526167804858209141183429919956686048962239566851159579360928185213343840395272870266283051943473982326895271433847564480433591618442800921673061598246929169785767653002323788084500215762633901200372008698161915734930090766553768078063097507035801642068837906044850627082747217483602868901069558765789015453122095488612791150429652656097908646989355177204527172149923097688906700523825275771345716503928597799619719300403410312267856812916578798681039859530613111214237482307475805491392883450015827940666420053169764104890150277692840918957516546571068711667456285061111670138614806982349673441951858990774651411293806355836797992446885947864527861721784283999013541300803628782058217745375289220942681161722963703281703019967370261048387983208943966812754374875841374983598885249136494183165914482835899410021730992735888895073299220364483797505400678120256885693405287010904536096485274731863712643637826176451214370169065534895300735304899020010805912039081578030528287455766401825855312546735829988287810730367613274173843194276909143351939240585570577413576098364363070695013623514331511402269374239812452000120357696860518874937111279647973347886198035288070998353164921510017057879486845656931693559788699765039293894380245091007714181996582742790105647649768286106605196225167697419795914246462910005862079042124504116995134712508155215631952539385681616355751321981442594460110046379918739621178270442716171400274630347974262113913434404091541637420590273968615107215107078618074957053264780906583906110846769508094400633626232671263743730138917962932685482819324750502689217074656048583663432567266281038507053605987916732260378164828053230614202590313149112748607285840380769092181241450662913893177241683760122329033903146670270389683735310008706827386889800162203810967138790430797506545965830965365515551420317101500756707344089749963712985789646411501495447291130327049445527825872579131831978252876192032369645055377858822693961273066248915122206927903943091059195773183549408276718828058992855700753096157227586332447838223120842927488892948899066281477228679125353898014286879127100173595390599847778869810245478522537935786804455506983447297959885534929081934071125795758137629907346859557551950983992691512319863105887671086257898238765598101241202213608747147775901336998537124684045292633386812270507876156877808618445646052130087911385541152702813124954070714691921360754766968136800284603877652314967186799011336379719493862155878525486098950976766415363884477041875154382471855515334557707748434598924703270098393182002241182469460877436481648326598361952401258868870905010206632583618302147577477775693991800195619933891897189207696347789948375388098889/896562382931877049711709375780436341368153144890086938750394526543938419080980977320252023413669329051981008860724391314182384482064870176609494136607838082581225697106970060558951725743305298235854772917661066483711873810053213990662516236901355347819434775722564066459244035743047606949649830278771573652996722304209304292063753046732013248418856592323735959252610401549031103172806443170285425841485560675611643991460579722243742433866696818527905913934977183159506281847452918356037231458647894363444450309441810733738205748955683784108899043840833698198227106405032966250869560262542648553101465846267373728146437649070500672789097322775523022410665713606697172421967509655629835215763687720989427181006959827044926668020561966080319072917486797503046276892088546010487665883087089958672314583099337456698640051210574371876362813077750580606962986014206404924132332575579608073575728162664693513969574711549317673402423285656447522823568687156925082656288185984349295328700320373755652389184421173786637798015343861509117985730474752603150961175309345638863241280040093314796854565534470252237702697246378499966742950796507470916148303303868314227543216359067629401024197554182250302636533877771601758955254964164032462988011927772854652733905279954808887995586745859629183990725634596710403513887664612750206099588224841346532361223441154293818248302004417056542246713394711668054919384097752331829869604483075405461075111937712318357888101895917324189550920910269572598745562076527918093765465270854969945174251847329926461647233064014060958023271679403278716213717696061642115790833090587377964586241873596586535294605893243819286398623376279203546355979264534526421753179540691257581634277706378128240259976975807632300001341519815013179085127344462572709218299056147038439434901613917843538360424447690790171885117956118368698654588226709009367789793940609058032193088485334020784787517047447196985996151150310277348075548311122402493581772259869091902347493813860323787109931322740687895925956634074193056574849068527439696210099378230749111629287308274246026130864678600727935053310829810482784262412638389368742719857829128110268238948168965180432747671832792859338809850704042352047046536280211625252181105825860953842986144075892895890803112813205741578927175848831062415811689454541437470320523380795553090016253061101200258388410574064860533659574617100726770532126581798203663825820413558737248584051818603418259641211484641543714257847048453037212018060978062518940613019442910082391239263595100309320312951559904313648419314383127012622713710604332017051183873985090030719874747635343772639450148288876371563251212735983710195834409327447559453966899351530728843546319393031565680155445804518576502366572244510644619597513832059211897356409261310164451437825399660353383667841186895360306486225709098933475643196040627538862423995395336734567215005373219104386107285985193708753231418444845077959566258790730156014583496479184215617065079697566079645257704878962070053561335417563987421436351008772704595323112797856374763203446484932253545262496315711034804850519508169762973971887659688184277931122766346722937668274887956374720321053064914679752840975602698293787342645251176811259059966231504198049979594367900073800956233811098576960969706974729526940968504624336584265568741041736925385802200425325253920118369134270025012671233891230546502003367058473736331368205873018377490401644579335646322959835539395144954913814002886801997997316560621868691343005604662958535361905689155629003513227356185619228792961000704159647591060111581119494704656167563219325527118733529416859359300460246476994954329155574861951372651878941515005088748686733087003659179904227862285674275537336834567982786794446207846738388073996086378222802374307108513989914206397411438212980922847082845539780062274092117941949265952039472832514411724800000000000000000000000*a3^11 - 105762447878670796883544787019408903186656024051905939020148616098830792180739884193559897029483367899991209485780350883540178874070462801350823878999520154966614716230958437720126782187314552878102726020851477559406934207786443683712525382054916231683884706362644717372850511033279862315034548941825299530574956494347420725672175031096802189251686584521979476038167314393033189996925086660073056799727364655923450343578306644580335528683768323533605465165883454041630739207335288087025532798391747997789936435563835365009793919351157225342668946502556211162608762285314827409296555979367617188707393983125161322943003161697871580839218453900332361607461683243912228865238167554662800444588196739561235916569342008337617424326789723407461998816764047980744892155495076047220036079618570265119106844095760307066696323088517361627814218947580327656489897231796037054542940501485777877127035559416565048826511150332153957933889441961350044342742082228614976707193432720226553666208285908923676276657102619776353514467372257888835168993635512168629698970714917716530363540260090247361901630349025697199179792592034151349811830927841473318201551417252807241182069993932026356889183504075097768808628249310049629564790202074066660326647245404070076935659067513702809814615847677849688943993215136461429636230320970633290748670971171559641970185819962998997796508620152023704578281959133333263574102073093305766612927614855576641094494586506412354620779234769508956891819963332309422699685041277358603589673522952050682079818471316453939439736389452165047549782477632168700441284898231233949761442252151023517563455135842880283549302400835736687910996956099896297704908068772829081646689396746138528058418358737082240038859329161578436839922266120440116358833775117273871518498011581965974209332960277533838345487396102559929184503792204479987815727838131976023402997032548309596122125630782493270040229322075758087109676873763512027555709238544063276720316186915116755002710365325021901217787627643107002846313255761802341072686332596346964197351187443310488922186733472116514249655750387948962212423209380297431385011341728786141607029073154694874836030086260283018775249254211110587476159024914610138543174198242601807508751223165092123203893949762494118752625691242786919323181441457836032114841868253181261807766555388253848919096396593144718282656396244076557255898625456805589744491783136487292996391910519201471185242292098902069876697083622095616164845885485809686832125245734690574779692171243149430205446060467839371040914697846334795064256655312208079701374992039917182554735515464763168389153663178892985570638322222164272386563537218778466328889841521944116592486290616107342582411602640680289583309288574016589730913778408092838522157051870368602689271630931610585076322529011447174988014944474833558196368231208298992142497388423839176491500146936760063414667930541331410208992541652133312546149840588499277199023180208301200362068522806176630693314728566379183273091131710075975928424413908914679023414435014867342752843085886445106278493735912469911273204879273894994159602372917169985109146266398695005558529520027008369090167312831769347946463372079421258115018227985440360951017872958315961400435286173465784780893115672385932346142811394623899008147642020584028638323369970556744794915307901854310048116006645209115368459005988472661521567028685450490140009706291433105637417861924419658815964095539189521412960685392329640088099922413150862698085191989582198118719732666270966077961923942993230059622157368856198023692349823389655144603383437650658119432809313539994658581402839714220274075609600167294395105633730405590834630787499706062625027073289977555681701483054048613219710975399228205706291827/900892116306444470163396778105300939407356360295810583108626087231044349989287309767439197082662273601717519346139285249820269780388606639904485854397899703357729662257288668452411682959841428642930884205452028482885708928618426879912745322844526212883523828951171050222594563821588318598786362566389554321808280190864499703467694599879851810101569613785679363362059686105309970068371695565367995026133632973393999653855171874536058160311752352569017835347108824020561961864784038104902240603831247168746392243105782226686757482195496250861256468090442010742539936596896239967598783822623170114944367053311548106022795876303441442354435258489984501962672965250131170104896666557115447692341326290700965365329150322067709567284326592339730336025971998431537256004524779604345840943175530483475632175549027748371453172248562459346434251910905398324677117131795047723968883888143752161052766868374962336593690213302313998962878828507357881540471617629809024162143587228241756831613402175840488912595974797184258656316222128429659284671624709695204060007183287064005648412050509038351998038755904009023820729978254791387120650532746422800308108452412493521498115578807078413695318314856017077014991849362861091470152446210097270255630610592191811272281164365061194316770309182960048388519687265620326507389710848381899973941531971936194464937284321367695023851106777741257232162444694594734392241506766144811747690664290419033370824729330740846141464486897728551398760515425424337040070175832907270327392481241616197647881263118063451514807122343314610976002542765758583678221305821413580366401745118506348493789860075228231459345838181544277438245709286908903333489639994722731660150015272293364679864062217863185456863009964730575168247580799119679858072579508841704719485872789125591747963360269067746192072444911998066476140215689382853197454994556008905806096883267702120393991775318510106026686701456629622115729198000262142491160811349937050680501694748685819054237449074482247126901245678756141588196715615820941552653600776957064141815481563933528513027826124380035641505020752538418458012249087493595664669181403808316957762060531639317500493522678479815828790167805011494123922704688056905380327498988436353068896553477153218372350893241861752516852571157035002598719974782885863308576240389357323256101388013324882808661887665197113215468059071495694698987864727078221844840543003396540499649244172007620510431085476710956768361666289963562994288076658669955173093309684522156216925941848289583252937816212771269867928746006721749854951819642488878791890989103736325974904151345609058239654013825696001925379944728260039896192230559017663182746642569760617957342892025441253688555871238856706738919942288046278353604748753029799148282982165907614159903935035235029145317460957513204511212485580970809043913764523205467757151633560696551321470814984792972375155327001307499105459505308706302345539225773414666189439150385629734355230557144498622985258565846702248459552318070836504681785407486899295145511727360450495116486017404399374457420639083283979581001569742570238858412471298732311213223345578404409880140314596727188003567787652739338813758327043967893868180675952483106003784837662938349060594674412425774703586516882798846244681559493655589409420474007193279508754290630299188282859869762049711876372695296001902147459387959216759066341736630554082479242862249343298865484972402250391716983617283111290233636809797268215637275910629150235147812555287583632923457051720431379795162392823807493356498349036458946893276474735815052191568172516248641046182208882932241008501497614300155361247251107888837837864220948372897982978333765214892271947637286127485100883080722407375936492732722656959574857866984061017723583061937806264691958127567886269767536173412308914025879468161293492092262345256934521971209471753039506309120000000000000000000000*a3^10 + 11320289826976403799603807266115205850209007964058452827594523131132914147179978282614304715601649996159706111383220166481434205589107689745575768913373969974467766291887800977585954431344751674679409348898820228837418169976373770563377673130305839574601656679276053500149038030980326822212810515895787264501920589742138063194552889526764536089206794849838736373665319091626254398798076579368067162307690335023351218982010149679879564604634688183333130504536511223176292723363476473883449514984009995551916705468298046922373511934957656157639782504021461391251740098614282582148799401825550307662649708195848480622357122266894653131788481210197159525347757665885483057464602771369026781998342641170169261004019664958322547315551332395582533891288879656076395878153974918501633112860466245290507830587303467693489131938250136813040804268161724718611875889200792467234926779578936633684510405005542770147322367066554589253544027444270282112666673617946208169705919730692773000850646170350824007495466565089168141612988199196967920301967556949463809589951189041542551491545268193992380553208169405514363762356946770650521626376894607731357106019539673550958863885510418132941907596429465717721257623325210257360871205636737198810140527243423735831345993254885262833399029474430665364093028842218999535458260527044733041898329070549227580944077581051353551209003748293246885800284024267363420344473611267262932197846722606620659379954210815192012961673876541139942601645872801984706164533265386965588042903026978281066255100094763919457343223492915428342752811961898052291269114505410734798893279744482728118819466301537158093244839785963596824176161240895363177075111641063458688633213992771863931277056697355032619373973292103505029860642288784027122854119478365261238173578223113020630234421498675870041255176197604588181106325786314970432526207625439429553567432687664436329391383957067378324125254782393177778143861104431910650803511179496687217039058023822675494208633061692237333377468933011447190690727861892708021083201571105000094704841433828113483089522320722605838104376281256281166252897022455887535289975598850149012371431794948853954367526977819803940326032461593312033352549867403813917923784322887607049881785258766206217612781614805013834620079242169345970301983633993022856591689258667442079555510731281100850515532543173456067461894271742966187765197634560690943503193635906014028310448971319301823800249810534738372476248188953174783872353483343080731299887048808409802695874080231737547775426254183393998960393071614610289765968154029338233780180585268327122601993753994681996095843473150598256490485928224667537159682645992150378961075774801230776861508235569231033753362157826051858193536569497520762660822596271108574370599334212985707859051220124370914640473213551667763434124547466333418750121374513601654617758358256364650480850272212055524967434666595793827244245536567483013797420929183478751717216927369080207770104177744321846727541572497609276131095436150170019565600686501325789565603814199288843190559082446858426949997811592645905137845728841156079214180279034074395128385892596885208036813149255251722726497865880276604699554163610877912014661376804348339663467344105351804588568943303876785514606016277068013240517487583715056573670930656078997216522661066090336945464210631624169371596272531379525513157590986149063195091408490087152344268806575184376258412907926530565127491691975886100723029395785553864734008463988860221232568038148203927201665404650143748753433046079126956042302357822722738088454249413936313421684643497057408698533866245223174984528937635990013522280832456973806256237900549272339333367590633648550232510339974329717527989773762314873130561986622579209580488180017851/2306997455745881542871484629759411215147560123918542765701272446111421774907406346290706415123162970229414486093701192382952709871863399837390589694406287881831253917611207907740269661464991519243186989709899056929454587912553714780230841315454135133038820252558386807658517126756779462263743481320389736611087245017075582027485030085644519107690168204111938259115901778985305109022527197678501681553688345682040496222337085614517502135615950886805986230026011634455459814961639784445777202315781396220670397639280573930909542417850264026056964094958730831105060768243117770359283441159996450683221697325709563279563504714683232645483248542521578343437116763525874873712504645643971406360723218426026944371907389547203521150239791797518922641961944364133992055975173897966281518878944748774351308353823361988665628609410772616867365069337796860396035194116350137215640600765737675973267929570133942830228542061714517272836498510105819928617272280875352727104307459868237791071714177228731065190746454761500137914831589038677579319519212208956340307677967930268902584707248189900734507871903420930587874621759466679027919315889998388397158088076552842468989809511803280335635099687472493139323019419027520255038863724257576981068830817467509598811127853975187816901236902016696347419162231966565226511981894758284100713050314866714975523346551729101883543127739566740853674562851247367796842699024078422081972319043514653662200673169612132579141411085485010499474212412245830409982649052509935771049780488544646875221513521267205705813072924080259156960387913404305681181697304056396646025061661087732324451862082850634496505263055453899528866266813041577356539055114308724510947364387061552434119123688831862023870064354735585202100469434100121985178003029095367982375629770392368648731349790343793642924458971946146216905387794970768711542747183386860800529127616773125109092020236495405927832383963111794351768153397419505837426685715529492560999000438735386950225555104075536477714126739209133440128759521277640246022803202605402457282512184898418172807853041543520912735872410122872647116127298808743713014691517150882543614625909188724465503896797822662164461605183843801050680103870317110331502622804877021068908373519300305696134052974560878084587938217194346593517981570623864954131507076271495322335820750164669672776257086002448424873402711468570775126585084163283280399143761802470213792043975634771011034868512226441855455547643803573831525939855143002112708242379369660000473556899459308863952000641837858873488279063100720400792016167961418848122918048082312253075371882564285303835512655836139260030324229233312708977379153058397525531243627559084178850645830784709043588295712817761147060100972771939707884482782314253222085829706793477871739176831070742416842266927627976994234117055985499617106252173244772890316768696860931536738312123842503953764129963895825763460294021849498286778894843651544192940547321565350982551370387359059304358561693258141164896842923345765240613776385088327156986999519970952524819029216830605211899474685581987469977718417073579799413147826341632297761659005992830054541346684500472497242774419601708944249947113838466796360831755410477856716382087798049019244621908926111456765422908429849283880283675839813735120666799387102224716775896662136047875698957010502430634569959603773678874644725483195517939453686810075653208453832311184818400194397649523184016238751341698559723559793200384974787058778007415208047104244173891045851200112580591662200266289877928390091300198065555489496391593733419887538793087267982570360261780915881526845167604271103232478757282727627957070144230127583083533037298625595646954155099065012143093180598236879940576755492683432881714757119508828897298169029747678763430806062792734024547519421485349735220317891498628481288804655821332325508424501139865600000000000000000000*a3^9 + 33519047560171672465696864401650474130390899568271001615016987308180853026792325070202529532341732980868683978251535604102220471637739543726409860355908387618414044490285900080019020364913181880599331629367210726931513842619058683174699876343094991148628525980647829240208161488562544881816008971776566811769934801165076884892904171181658648600421684841493447164811165414979902234002337609198890425969879153507224302960503531005467615401203709793435035267069127010195514981893159585796494116466034450178657179460501520717644126144284144697970212522144455505018904707697145951737569715177266129262850266954929032370692213970845078218714411407528612508868979284451254878638753781227780052595085738056974976165654704414331791204212691840045141250003090672123328958847695263898768823333212624452933411058596131288354524852590042115228262461461424987163536640292491396886777134998302590277271824328379243936614389292569523053790229181437950649797191432997367909811805563086193989108257798053608899507606817306339002967831642600487743718493519905619130071639025522918162037045106234004753264658891283920098615290225620891200347447810488818310826020620929241778849439977037564133650102818636600082142746925106649341587855323267864447938949096454364001078795961915456919387597088345569662225560661995197009653677392487868062784084127128205574160445322816143401973319455154202865418531236619870686891512931832905593015459899388752778130056294535665864345291997943194381353823207283150963482055716012039621177311595779238879148240141231218370531991961832709992714832791560504862225190171638138101592631169431698731741658110557147125970411301492658099748292739144555490663637544413074039162997032335549368955160141668456814726988216751768557542507201856071314248060713156937288013050948147028927000054249520540571565232757274613153727995513771269427595256427385541906852893879911434651079799292677138322685199105667923678834877383045607101297841104019237623773620831728742502316185825969521741676210753052549436563554946793802858165204297093397744392546857153743719977558887055812257112348107953744244853504055410722810550048969623040426870557363069961457101476474942580684067165415719123583799202399910988209940490269517549393475603276254675821678131134564790909475394102485193776431349436105127817332000072477492877840640586258380086624755907850694098844883185795889935983403306371359753754820702309852518864022179998802225951836639310444479805789497201092027082936881479701200104886288919697820816742792078918497160654379296731220480061842756458205409704855513855804502292323623092759311065332282740554466896542017442320491299449231053199209435654553206064235685294674282156040057049703282540978150442421377152934597706804196510862734753411269019829078429312183756205658879906663851677862207568352984219784489651077909271163751637403169283589997854471975361992376286064868884598539026338594716315542037561610432545548080604098012077492006766625257669879915476514276151046134906490939339941151632417755027303312649568936661616062690301817223717233842161500649142723756375466522631945939179375647680323872238975045329764386852996027527165896589800056332074736966752752159409092858297350025792051064104075852281399673146506028523739662328967150772531515517013064392307713166877758887694943241252852207412694003754678018364512036065507391698912933607787262645966294219310284782927221431302064217557022699683889937735948568646656454306461713415310647987489437632707793495427409686740689849732316244652781715038255486291259133512933375904471094597743810377731211219225695141296178465135269068548222022934416655801641368299010278593188697724502159142843485640824587908910184166794722762282193850091555700269844607473880837949921233812687542433691/4583592128248774097107816993712209095850706346667891275289202622793956150427274597268713345374987463612187874503336732353672802193688153897505183407478109760743884081862783248703220807443045614646249989092149450241435742204494704366188926131435503826615850632505390659289592756344436530796177151442348433755014826887996161038647155137150524273892577894751108207535548565755894003356550529953840735661364288493077946150972615906630957396062117590121400813313348361761291454159497786453917031120819640598039622384867218992927754755517371547335314939337434035748364067560668330111669383764259915914578631173987315653887400457627043417062855844739235129827492959352085736816137325056337130786425309232924271368796407276796343227703952387012884302858401068317874383877066568466586905477334556528630471932537082808545487343094294502074251710052881360840867348743180706532082161835308225896493453920153663218475465102423265125029282788645863391195281904688184911219889839228466731452374015706243247172726104182998613347275235332404731352168743230812430993076101800340220500443872193298209722582307300827081749085107379514034428826749321596616820669326291168667852500104513327947527368242487297732279736636137009173708883373454366090037089223598459559303776133011157943608834151460123752393647495839129341665867755330173374639054765039116095549556715744936234838024257752777842034027678265904976611731497602506641491888053247637872299896020913387495560270717710277437119111244372189859514731273074817202587486284066531807624327185287486922369545547326920741717791385261825087034100898218942972074074866548642167353356049161423239122357081281939206255012379172598037201275655247220418746003284179275103646762547556285110851256757449279630383788414995117952779934861452118520688275039975580868584612588770774290808953785789303415825740088961062255586678154045066834547375871287038145645499699305307721758651660108157697852757369318616067224116554914896808065971610417737464558194287768078799474491157549884796398400309240103256747728988737667515441799531178510532394752982345264976691946208721146279804164764898506230145079924962684598792842843510159781582945183560574381473869450576704841216611604525864782934631516291739680187649566531788699098533341409520476237810089576932973698738357670833575986836505475631003252309064397552952719245525206026285635238312619071752084464001979993344146298888926645544751572560538393280972775841209176888973608898726252380065003743058447267032151181240200997339798807023582585557303114409961051718948410154820284827582375131882922098871167664353555590653186170826959283178360931355277757494110332554000571130023516014269056406870601741828224352659354029185748687809343658183137776400192458843955363397427903060288885646648164335368428292017663353368176872785840420393381627371906473450367000191952566935159160417182319836441921874888646133998958062779433449693564274903708257068879706748709957892341544928118688604011851666975733760383244635989063666111917824031141949465052936786387363115888739674923875365318070276378541560137246986185944909003535507943526558760071392380513759439845988236559797327662502214857776168403912087176469640864523968759686570322228901350672638513682771964686962190184524502174913583763202595066705969443163607119296197542978874637011957263699569219371681274244328259634521958976278157002122239151505006969125376559205516797671354612100914417750008933223786635594685323158489069114078654962337031792020891317216900767973763148213586393320958348691220935960792104796698799708478434073395371213632410938080117246230963430634898994058703589978025818822299009020384067436345875516698923772647576780310565142144956320548341856758988374233127786230033007130785216405231771526529984015285467463261744988089388080486749647898446221620282168967522439323442786248170002948261150720000000000000000000*a3^8 - 54731046476723239673757033169271470791916094545387379772031675727790057252157027202775288109271374852738747697232963359676677971681608087108451298880547787221135344734139731879356174834286897927689668287049979581857327937282322666094330526693547229385497582823912470874355985402042517851903648224063840995139718062086812362765137597032483447129849763603621268371913188769043353346018337987327975491267508577885723046025797520601540765408671885669827997795042067814269310650451657176540324068882323396357631518030932687826805672219606175312939219799120359140394571788998256275924245338487535234717583569155816555893404348248040275939521264077177775170005922261194690124584501567652357193379769700575477857346029906432444147616238098113378451095310788275543208007583740417885363823329229138133288782335413982787007318555282005745682898137670693729408213423763297644412091218210484604247215715378778563011849805449357206500147355444030733830618946983696361608743971322610236526789165857017597587159812537012719229148178616679438362210560347851130790032839925746010003656998747274994351732338296221697628850954384334226970781759356347511993326709642968565237266581063181926463164935774189247029429465415619652572584946115996151300065588639582870821883830957138456679308043917289792506787521076687917873385143252965968065548681375498553362744417457450959377738917365378734082809344649996343615392388767535296994677265917332217926931127674381285806159143775990175562598344191561874458487877723962374139784028925149358950338218856703443626596992901992766597688745603735661228907433882971246489373762813329915907997740354786390314326814929487018881077636710244725351731128278479644684999316081295639583791258656804176427823089536259845301117592682687237613202417421713882507717551527382728361303430094502380011336778079289631974250953159110552902364152750805325792387638254548890565859705835922074106404098631829246497339028558762067685414401550726258296360556346943994338149293594781255814192258998896203917365122400493466438470990128333625662888052522449365373751762792141778022730498564831221945952104762626832464519622191417175611520421486544171105011047864247339318877311120427954027024731636020068900960252046450102651574451614428240552355513339745798312928123723179454045063980524707110515963790706279573649924859938942740555328100955794594366799878529137570742624965692844488953959472739733625203395155017659194990115245934784820630289065586073884803650412050152882031301199636470249308310189994945568465395311124120671015052279001106971511357250534899060541347021306713697143221399467876545330337963112575912145472858376634101497119011537953117900480421093345741519928339431618879626651417279600794759209403855496267964866276476857678910515407161764478639633165201562693705674895945845256538968802140746875228745662077760755510116707069636101822461122395630827488847911026372588958311538451152368826041241794817944187333992198868794886398383302701064380140471072266849354015098349038314339432303009948513292195455809877048268101253912334734599350359356282019872818196489313895183842622180289389594878761116749805805293829738937409442456782929890138831766770564582481570133569198098017072400077686958215117004307959984449277559644880508028476534207289685896617590873471867769266602336172753582258737045801829822747572455345692834488491244222351574337079598259552183292019498179729461806420387063836644931081750423929421477839145597703725993940662920410258427271914823181897204706762809685878047345995003316129402102308129554435648628341673220314013643230487451199900014017489423403925759837798194563672684356566744786772413165266199572278028287935464656971526622408379324720804641040223903751261345019218639644059508276068704782513979/100634957690944324568928922897929484481292189138353064660697084699565609768716712402273871890166372754792552036435583510741795314421148623522075931613340292657770818536088455836554056117865248634895110932426003325790017474273552450686520536532384280689481994601883417823247731440081782990724361078893152187319947977104976785373701091691565388348086314946001994252194456633282708936921318619261935978535224062827649463130161479751140218528010657348213976035981853539385831264755460899553994248596445598479919089955104601270106784030933560614494613235261981732312327226260073055872108168702817995124769074577017001538271806538072152792067713488418592219422744321703527239437848456585866925458755884645264806575493671912404186059935845074450584361117896421083378770035100156211040566565697225748549875542573682669622470891544725319606881195313034405670960324942202848604861787330135837706724746450343990852267845973533439723887338138748787862766274509064521152526844747373242433159873837144479031705554957582124062849804533924940381368266331729972233391031089705335932917201745744441134336972956914099985834474887029044357044677052356972321453079255225530987426207562574561557764982125203632980864254184908049132724993680973151587530695308777332531605605352890698929931208356499502975316571041374145058536926604308326086545619665859233851386878121050944297337362093844607944616819116464661133532522570301831199085766523423678706271842576696584051975219398587819768147441726150785287390138365859144945635392601039307443137586586538921181203924053834861011322050434294056327149053842156545718287765270706816327425137123005365231133999587187383047142852879646823787812626332198694181188281616947176694952076717082401392609179754762022494341243412088037658918279353143671624710606639462884056025665155490880271614818019000367124292690114029910266979406753839877533433042832211002017387760233220085173077500597659179903361111609573363092066981080773150221901470375613748176481677273336010908570996826532883406310372329670306691024269778040681346293032557833483745685490645808401707789729875008001531725291750428155425752198190042600802085806878759008824415974912702849004140155987452516212956862631854176739069568949166939004038763342764353110529823419068552618956117789025184396005706181049331642526189573911699581766795679150174213592216121605255322272711785326203751257246414629457861834887706298018978494450046871550309153756059886188686142129088378109831028844100995807236217065895781214666299560400558743260640093947718441362945766149521651002074961163029358269968758294755160852181153419846899095517753126662246827126497053885654560930547296549178905661548430871553922062804964635879947919916247476699199672433470005829142997032003748117504510361913744292599215954454506373408762530237697354423063886411623586767743964778942962629703872293245031865119706488795898428916965887288836296700750607928018358115198791609343964837552044538785571092365140298289824479957253016576642232248534805300266444453092477813335858435589144838309556447427973988663091596689499054313834700840451480663796689457868163890950118222901632865537655583298422384752064847816135937098870443245590122981931983117586464514378789784024343670541691736034129422343321659881696442021414013337182500406611416359309671406335349287031282137386126160224256115550399125171150214358621525757674612511104765921858169521821874016996644791438479044802008731129172921729403239118012501481902351689919224063018124887679327912974583078814187175434618958258352946192694217158574324217115802354072917655054528984673115522745840747278604219395200103461371243959756819158423553136424074420220588284480174535824001625740138604576586097398226910813596332604015771879016252111960188848948528446842233286990824062515380249225460531434158652868169883199315247649259520000000000000000000*a3^7 - 748993092948565484394695725686995348544400002024060246559452353355429284442967725857582565400297651827232128688561534624497523125687308488295270018366243502636355867950251959346927848125807181483892441311309611206295314639557874404911911192183905805060715988131170599801042391886006519944872532417009523150474992155896269525863142026628449202582070069223757298566217924183399503281255085110772504408656933674690093050032535623226862775312279672670314061450259808140121236427410673395536396079162897840512288668549517962242055787929734820687286114304343023373148535233854853695111006957320336002779992905189176309591157584537888317226822790663867665219298396417089916893650272369095472662261965852279973365168206136453384169959904968238130277502604249554075473536013775154043329323500357838274210187027972080171723844934133181943735682444136058266536674172478280723606448713533513704730224892489044473438257947766703153121700680395658326678406298682784557049829710247323432222672616906848209403420894008023906554402598133249124865232513478548531919180286129466875830158191806338343767842662472711619393297189064207229980556996600892620604245215827759895631357554156465156165305428052514481042826351866860411571533624841181129416847109651619547947610914667230050225767798449630403478502027359562338286146982255429302915183393189780892154983794315069713218124835290040235241600906038800051407595720345414441701623778827245488722483565611596509427079303337872264006015344026761894097515728273857673504581201383504162018260858248881641596670046901862627543736165480349177322189953410066003597292075377655738430196816241959985567472512056752846557496138908256321086150826272428265118192342807474310420977127711766025701835251124484768696815899354826939276784381665227463451418260884197947953903313029240717355578114070261747849491394915070800231336901969010523783716068489133206472689926136498698773001537008793877336109321925639856328168510256706261665785922692306927560668778759381047871607111073747559465352211555977611989824733716924101728766221954545017071682207781546018963667203772553260388316376368842459855045661598089891398439628987919146525323086929808430993582974050265032976273004583827237052058128001795398595319774917663716859590829417257995085369424145531526774545706129332241529207756381701616495111107182015319530683077144013944334260902974270726418583868780923630542969505656313973116966609934455024139418852041075071892228894628440959480045599101175288672531138481264769875706128311240238811295648331865274386518834242837910883304600796842376956861735933754644715557195413521605549904366301942170788080825264742867077438794285117507186849332595667390493619658298419126172578804422948530691589701659929309038230535615930703957982352091145531589328978182137495272163419827430682260834105453898196542832658876668113185781255890373043573155400132600530967312579690048607849315604587704807902126257040440228408813219924591728315216444031631376587562576000113904241103798351649350831722188448901884670642648079282733471947333442994354967844943517703108947791688483571562812265616420964724102763190387172282573050260002181539417879101904053159309512758812217792875999532124849324632710929357042959052403125957077523802998360265534315215371247913235275502404544625332627940313015619352012457559287800069467166781458985166678876311690341040269749507415277755930894114401493603040514475648068388715265418947150678234938235490172206495224298564583912999303206715852961440379892432839970375348286685593260555516081404017637119241241055057854853912918968970409818112152402539198871653076724750992474332283245806074154184557488936876050106344326431539541522091607561920820243412021817184562625781221533674794444549781619640333678187568810457/59833151278923132275048852318933403950982665220205296277430857412705836143669438732426278120542142881694776210990246863344276443800387234665912831893150175765828127556889197049714726792317977853600903245863281677648748416058938842749478957170875859253262454042064374255352981156993853171615332470056962553770332400299438442832390570022068306730518400167606466571428758199035824635373959137626755916231206657094109260721406981975890617359692234221007490811283528152428487948533041624608701028212877800752949292796979451040584753197941915221785531462534562813032595162507547660608546673226988881908033580714806591888920144451693876034073557975707975470348708308279078257882150313523055468884175416787655141686829887469186291453114751256563936412462652730960053398078687432897396662920286049058543742211888580598204383083770193759386458392336816680226792647915987575938313980616218148536955079188476878926239714836239579990254413958431432183450078262562668233898596546354776219771488995880852838829929274432759733612942709082441348084715405643372120146485276210947390249317134249258060157972886873373231810265004522485581727066850498962337165741060428301787351156499188020917100053828889503418452795475391017800505865333539675896502654892507427454159612261956019510392177304988058935331272848707860526973357372163269085484299431261173347686774090378473363276731186276672139617965858384072471081430473253772628955872122713994687501289230736996288207341045195669066147251797816400721175469768014250447315754961691325410920228135629042314440556909859343683000651185636711827713955168456527205700901661831169895295247006534249674115279071461805456593630163340393738951143483142970470032281227651124449500260666185435884671006682738731764617794933055530527097573074555881289034384562292234209707737560631127995810378178329984072734092705693742925710653207871483468770659104067370004859143991850039339151863364079613657952969569295304825506695287270079461542795121475883606696410822959346104442816576043695925351736783293563678441470327136266018704950795435249827099607538696456374836120337438870387015329909951737545244585093598064363050813890434569896671137199056799341219547747065952373996061369940365134013828651186240706758896371369029419275223529649306081181006130309475323567206809280340858352109253392768104560600930423914657865903127969051709155458215393357421087684213276436458337486080546542364983686162086946626532597344956680068032010654006698463232083315100263189152791041756726282616741358970014096789654322176662242137433132021335884672268486095538660462997197519703477651298365770150332319115843680853372847247607261502995805872039978388523100253677245602033887891740932637600928614411865477235122473470169791323029720439755169874876192813491780679057785611373250171685590691627926252488032994028644443049791375992062820869453318424176743898932470425312926080628319126733664249777037744640298020786520618391397550975182311200265386482612757411062669013357093355179206530996244124779569114422647129775594943463904843457807634061219724232813041030034605668813058190554590202651737769975360322727407769766079654320366051399812894338479450760242698941304246865198700233982296681280433149989153629281689412215553228076722680799641225178237081120229052486324038598295979391581652896296686478742184598471320178999719306982471422766579591526225192513036981809036138061912968217144798834296556222116877345556022947610229247465777236831317824261306283361133590938365804896032887454743472707937450234589596039570991434947974968919562034849269993810765585518429811395532746752464161005860810106305308403493593821436081783241347965153207191368442795761685952007463241590068214093485560793968875016889907325370613177090477175403642826304928158000543789687021581531977112173201082277360900197169780408436844920832000000000000000000*a3^6 + 7705569245823235555134247752041984386000281311817417275106491566110838200001981255390345883518437257804431664814036596864076362077323693367048508450381641220313471287513242319268496332833383254720736366906905343684458661470022841158799014710664259836739793605341508476911065663595133384047743851909972589290575041879275072299386064023738382186880921695331016766727171959185748474677227228444830479852341322873093025111651663544195719086346620609527979066905044575205383448092222144589770865827966521338855898913284960214740127426242441807054789826675668924892640664253723886311727557331191086105645720320328357642326937864147715056717422680598637977755074177611595065574961343337791686727698581550781809333911075118555355128301568233546921192461311588796922489285258738274975912710637718554147288823701436911925413134950795193459861862288753860531994078184014562436602946442014285609968511179534247675709308031909283399495436242933824419750527946431351462352914171569896099543824003475555769255764524223398221737345712170614106470650321113839272538361002000200453271152975147182624928804079948897194157321219839856847566855023785815583795386767068943848287695692268966434769166053290627545772782863954507073039304996049155289501709940094612781748301417961470763314548458753257724470491498979207976085777206340020604409408229382964604521740637139944274678189291378504749520776338525206328160251139327657619076522066346356223083693241377094791651560116008248312258695500477640180425678945256866810191192629468465952640872584414467597425070259462349781944109767841859685706189425810023893663541318345768708764661672554901135511695688270017942202572956487324255827192970216069105481154133787150368266817173922237733754035615547758549493708101798647603806902627050537506937506189275465623237442023543378821906695046499043264741789308904753587457225020340771244277806939187585325651737443588438697316297853084692017444960924977910860313011304178551116734749776978917513903545387051333120556946578742184548842392447412511626867935368318832451646656914065918379585387063357250688588761346967885140621454825248309605156251524149187400616493952601601739919778183595532774209214173078629517729081882159519169104165018094710544472686994762923421038529398442768501151380004896806660458116540607754669759887375437994512165606652973902932711183576231736375138020105230259468863855327195066348965558522445822027802649956247715705962061240045072282322831812003923431592162198979653143838135367405740547659176495020727044673671235699052882221448032833428912161304230340113791223429067325682797394097451837642748653715622003476203434052115483676490448044438703140936051707673704771552250352113948285357079684431227584106040036495326725072894644940987808493182167720843545163909700142662559875921705526039826178189836769402066698993753968439568590857585699540700471823624290044951162528643286738294053243873495868146166861532240043731853392948007990250103549868185019963812634892610904193536821768077553282513840523489251168583418067934416546644137770819684632630626634246706971557277442819358696386881578363319659591502051363545514186021755331061686398549633880100259210846667265684754818364442422067205400311252716296084588451634488195359473463096741957072522769366772108627371579371706124842010923974479175309402861879432404003912449985116057461610732102567899667504975605231301615427891580875859263676465830856221492972789033197517669346567150620754120906346093992264862350045485969610436506793131878124768685689975561134213222820272589063101223463536076004147956648593185067668084235661167182396070862985352256593510366586032603637777732096475218615258401255851691051851629828493113594784027760613172107178177071963512072074833196891883188069033809801728484338131/244604508077669586317075019669849211750136257445228836816977969791932672399836143889815874880323941822465621439804947684266915716263113176650605377890732454198166043493847449006182040338808853495435391130856532609220511040320198733577181107267250328124724191738190369086635869704621699822845660405790865314065397849868838690731876058433233737988557018237866437040356280704894611355429156562537796687978476069649343712672476668645204901530468881788434849891166824995361433878410343380657492630001276284877121092021299532904484116646577608854296159443927901979306250943517601786852482550866110342471334590485093491758175774577606999964354124807150338863429988478269589527325989588146900889004271939571237129466973081493517872781562017219399949701654292636774749741463861645729112784232483516253495176354752076662307834935001032503652222658286274052724232594809854210233794566110893158170891884048930570610919095345810689349946391755953378733988808435024499868245267681439293345680162395963505457580536295000416643878489320180222118525165775853142490384041021107921671676525912041437070547851216455272979902571139358875608113350243966448360860352082950350136714202791853128134877486438620006344988821446450068138369584008089292100520188313401397258000822968100403849775152217001168224756253471704260831071178331637043543657891181520855425507828083787571759531082547236993886879793158545875382036790244593102863933291629484139219320070722045052559317470762774078714124998592612514121278444958707148348989780064028662626799847590862160661258802614500426473443609474604315504754501967340696355528390218818996731371738155741135909377788939192320652106294593286096227803280500484961990925351728182615932533037295334279801583121190585928871707640447470756417184099553199957791646912601145510032947733735151611384256297253164179174391873030398211384795220659722203698057938276443339198946887376745212140036967572850347292737908362096657746068306613810920345533021362540340908827976365145612091859576535501662944699743252287691342820316377884182332740034403931987576277035003403644236501680714925745007004634465503012141591830073716318178286498018230797890736803265497678515104713373983643730301839701679529370323901359543718210622673872603921321501389818955620952353253982315155555384340638160790837645486767370384026295694510239774217109715856679393877035707339147143816456072832807250385656793750961713032891255519382529406442062292883425861196469925422475756735808708295995435076939886966712691561272110672538731772117662890385216553977863702492314406499639033039331039599093225363177573314443088159690010841342814392893268769363241361638833596873096921492588755840977204818489668222663487593858716304187246617967018988600938747897725535989175096608781411862752234239905342370762957816877366861714308186784995880328264132576943719594815751380057100147311002843788888853952229874611255455672208570476359301870990954474895871215196038397542407750537540248544990700250354475009241790955167233061417547146783536709915690604156688672702571686869545809216267177274647541520644661241232427346373829731112053693251384987956073220596720513539548980250846209066395907976586894925505694294147458327819292245864496774099825215978287020289181365728049780382124963452296938312749983836750500075413127874707884121655527393343972408309557307514562493255135860918669646628898181795129707885139734853839452369853697016986950587447762419606801369747285560148861664248515656469294782818665253465623819972976340975731723471411419160243296457395582920929857250573251105114473259765909000235311667560846161944572902715526266959810345235926608170105929188134547643665458124180069373435638336984831888710412001089769989681411058926146423756083222562129456822054151187700174406680579299877422406644705069090756536430280598513254400000000000000000*a3^5 - 363435096362415352405417802889647269777600018667786084517822314493555257513746799443870717765871371153658304735528018496710673857717641180141115717409954343295415066541448141577316115090024303743232728379492228415456497685325547936536645565386836938524729086580134964852418877728821349323332939674112928012384883366171035931728355091651996562386332272680636334976418792124859319643050570173542586671829331948188355094964645773898745718456879761222777209763120704251752453805401692842923274733674818594314077947731801676338705637933360964415147179317840604107867904248285757354450526762719151677147895029761636661182852969668417918650872823087689561782430184522468405824826490252752538326473184889127127267952975913505955801254363479364627720561270503024133412047125830641950038598750047310928351076377452313541208823573430469277662215536235509690424482266432031324070902250756048269734809000177082068848426053797329425511000179062735404768796683929623439094714700165817039564703589141033160098066863080790729399570383902935759577413493372301583526685938188371984338962945730149694316162647980829878744060924259333228654533931091670748285440480186214207583885788789392826918013785690890112439419821217516720869238692100149408935132017605031572044245920403496652943274648418366525252086405438821033950870205853541856892580358619048412262969629707307940415872286511668379007506726625946683561445725413174585167095144730422486725059684637324234163347087620130377778884613013674263854923185523666433092640599468112867782738378532696067964118962739916843100630673272628269258240284325496396846083303578465797931504782907876037042681871747696416565592715927742381893312319501455721259107370532685551516176832633059175058479416396244297391347847609313060959869139337757872840260467307355197615924194493038057323882405555173656992212819123054034325005193111392772425901687391554677267943870232464593963675970252756979100135536684656078638352471462956908964962268768212300618732849172804947208092886652862262927425673972434510945047431023414404854757763659740967899304865619768694279543981647389642347309854129303184527575605359923078370134940938408797791814689150867511594741567470724863367105402020038279806840953834330758183804461577028327282993599689384206869249245596804258777512260940093321270562011208361270387759347212488469952776939187344120291537059307264402469185156216070175211611935178669891147874777188385146812273080106516194231581837727349139838158805997175346491390385611967777890476906103408704027625592768501002482482846556383357817001074050906380115043980818342482436178962863431997545653501582937566525887804723160563345647082950115052879145938617151463727208166947872789211058970171802132975576893641320790081170646081370153311031406302949315194421018606805312736750553197937236029746608880750198676446967440024429124433336790706729761728637687701041421197625269818291116472963801852746256722904755590948428179074616208402933687469779435147576573798361236961919086788651683320398693296046921449076698799947848765123160040852266644342811677946069276181534965512278260253286835894420734208216085095375028880914398886405497602614299630558451281034667614164697747865177969079348182168242661601761571970738927560671102430736896720451847979451252336497933536011155510321721261046121657827163038659241589028671486947204400733749896369870744535799698806637894304500718677281647350326638058991542800105517340620603449809358253507873047041527200512318566060636175605489150849256849360601405228781703866804800859963831040359302991741775264398900954099225368459439334568225266551231563652011155803880743509211329354639058707779828978119602085511825531110038290200499520811078366150913483787182845996686772094597470379562526836098152864449443414649929/32341536855431815523997996332303920749199561959207433035995909700156299065125673968310665386212319244412058607683226675650204470367999812070866096766883073253736051117655580538582944660930484069937424092090824350757061409167541947421024451141990268786385641088792251859212073705504941726487941148249214654127659509147710085487920524280849997987308886459190340547769532004934159462738211184890505675200465629566390601198823009409572992150625520636316471468371901901845266925623585002215209615209573899324149857505256811932599866697847685677227787699114448902995458795776490123646981035867900680003082449508788725783759309873395692800295348282602677812729402844827260491815993397151633302327198792314576638499477884029738898917961514252551164382423024507145221313422175462535913896041373859103090800160464725966978707105027253226840959183691434615454349114130353310177176340093694800250978187962683008034845831673682990671519271620305928216903530244372500801605423531472959734437332707051628105809194634287626085904191597037463205958264978333546414347808900127489383768131738234940981821012583744567291535439902126058659530435692127770672152865335351925529931511143806284276658159927898207270499979466814705533583815794882949425212686993928931575225644410991997115066114977306403652687178195382849139756717710925111587592572156464944533350282056491828186849825678832808357334363476214872619543649691839541663285432980652411217184973101814374494166196339668546234139347694227482078513115004340624474615702197528015359641159066140355618164353517496547035951423120716068143952826584049302539936555603225752213009149782265874263421796988043662481546282264926907468789228913376388711499521520802933439458093141723319055340082906495436493404221572738303639078534214445834599831580348999803591026776131946796663304650007827493923155717892887721809646360392330675986408914716406022328099596174705897500378132444632078139035427311469607596768184506508520293882732668825814880097237163917725883213996746459370992291013759259282133543861099795231899111383344701356607548229416626216387434257578157720808948555885621983619632165369795546845075836888517704848115700592469206311569545127006321184264661534560225100134880508846552027496528111497903319923746265736164216398829732399649442800340106419682243284639518793323134452513723724558779847140090155542515216368132595259609172707128758445604995275684945452318123204515505827283272470097904015171971654025323441172018423571811910667123914596214521942931100568875093787428876530586031708202479718066585666116627799458840001634241828746222769776871808764166566738912214987236850177698222540677498009105021842640047671626157982908528901678675802318786699303863553533142869492996209809438980477928796536843203501541086546413519778255663562656323795173540210859823510539441841764602995509014947657649585292245732874683453190095154653137868686605506758857081511370685883162680947222096052545837733731613574685086301784257116135068254310210218519893602377855569778284081008799710021488188516900957699950324427216302002184277781037684111708496830603347303510229469838832500583313699467343562734785439194392561146861065659460680150378235073761030788103221907199680500674440759364330870000404439643848869183416550225491783017368678136937677291725232566243202245769829632569721763232415078550962526300739260386886310773954218295710418126476945414683547958767331283419476394034987936957547647899318831619605628502750845701225544193995065736350914788327202338527095630338078200335860582461241237088142748899046949917315282920524664256280162381454290250224643626081320263552450237970693644552035404868448339586945669849384866221646508172139199080556923558397027856719923720031652288692349129709256237023637022818163549573033357800993836656787262341183211986485248000000000000000*a3^4 - 417976256321949070567337771871721539259322961708126082544775326022224705491463084024343955058053705586181405871603226998012273825218503723224659860183401796889873764058985157801195132340357666586025302237125187502292065717029327904174295629749749896866268535920024002637183317988124097332355443774438470993575521457412755014635876657735254256129001910143738936843749661283175127104081332392135601849197494002664842831664514935527820288965864005388836839596815823231451377799310560806914020582474882347860457589048783617390894814592581222353931707412410099807691817797339224551191378805536693637014587679449041033072637077327828492040343558792488195398429888170881036504684536198378686514709920303994998777568054400510640991283275596016067004886272742344699250050213351637656374912704324128164892546571612184273273954126749257936108723244377060305595692070643603320463996699313786624706428795092696354351847983760169648154554455556211552721829734408018961335736169500038385805101574714907813524503419017005406401672639569209924880715739201229291436828914471902541049984783649986983719699688002462401442200308461032210950079675509660626426714146396560366470476961055113379898198502503413726391789924542838743094850009177693719166026011681793299372249899151191153369263092173080195242678730817372032139462801288549222990630173084259656179273442551028369646297900631834306878463023250893211744874730371802778462913411011405935640458472323348390908678790064194772402765361602795290069306377521871474006381838896978136367297705982469184544787752038375189243536197575628851301894209463998967915718199490766199745534527040933070440676744407334382513429718628014256639346559747348286298674973057196145001668033889765170965197993688496188803392319417928791353499073015345903236327697441819079458308015552039543048567829133536933141196235205895564399615643666765671904623693141142090935851734447331680836853869403492373891454860243830928849643189510617207274606880746372521177402897972473687982783432431935100037075465576310119832733693980663339980838517354103403177922687432578559224202511390125268618782852099627267846712448972425753082124610029689521412637555064540951359728839767222751298793125519992131292009162036371792225721801831681777098664465668415351821603434756033507445117148733222205696822006432128583172630342318555621663816518261301113809129581720116844496328008865904000143288295603406444017973526658124549414663500741018841048474426913195266021313648100667638000699972585787003422802664081311093138265974134661819987635430389276551245781410890212521488878001291400407569776873789378857590566278736407137322914634071438108053204986071419181049438100511615987390512849831965864206453894927218614429019061671528303189579812504667489629111039525842961372396143860776132169394292099937683857255127851343004528492178565705105354500913020996371913658443914054859750561205532669943550422501724630306494304054325889863808668778450457647204304239048862474424137173141156439201885406019336917909251515590378038752324271697993467724070538774142918703173521156062105045823305609678198136345775378618644867699081342703643047938328041524691539485989609683694401450986070212180292723358446183381088374172271604363224610351219321021719796424293410275236263930983866709243601495700985774536090056796841158058957101116303328780337837336668409481086463917580451043164023055598316434336034666187423161351342305327913592262679541942438295557147064021322432447434805220261161433527939828228326421911585627445729646955706073605217457092746755285004024315592789425160600634168337898568958933626822733384183045167043185336227316149623606157958518771809210645128970245278728334482589755971199987418007492153971395331376597928783248512474009569623016670795888459397959568817159/497612051205824893901614305041180300011237412230716249241642895172738653306267010825213695537684971650359437907661394599280575990452105266899318824605314742860521916793304094687193014807305842810983445185529235816438332157138665510938867559514447215220790215107341535673316544037885844981244013372182001198539675493163647720055261751657884900757295373956079991844968252653950973019307482023486405062227745168556257147562175498412901584189874003789293005927078480232471795789415758099586621913457826388307323307716021416330308714867238090346182715263720129187055945465232435463441183420518509359653346826667697804963190097391472209588173537208751389001472941841091097747013791064011639854004602656511119643906010610543513990487524440800084530434711187953726939085162739988078452661082666168691258641666494165901456927755215368833701124379198021462904236014977131718119558007732505620243371618812004714971074437516244563888448689031437958523601792356761563129915225936559765087406678273479442426258918672174850815873359277099641041750387779973015861478855783110018013748543283489579023792613520047645714223530523236050194495201190405505714670644941751595156511712092706074995048438353208558474793530297692929368781563999080120634077240762730256361986665916239461812186752557786147877962031678723653568566251785317365378395047117359124628820863034529884186354276583488134836568816310857729912810282081271568034744796899436337642299327078177747880183296313575196737930695060147773407258600163696833676468476799029662600903304017371587626045755600434616510369515296231193381203419320065537967091042100508406306229887982754801030579995844771054641676331806208865130223452581739144938354001822875317437838853984058597856379991461662758713416844621772974628394893612694523414863311901234003425591622829689002368858868144599650332008221291544194990715119589596316260122850471968143440049312745036796895139176052519633712334282446256105831354584657581277139327911002730776192120065305173929100166349946559835378498418606065800074581616451503675045229781843416619898634243615149232080212830358367428237619079837966061101042597853975248816267708493073253858143709074361654220405744731055223338456276487210501526811074530550323506945677052745498228987033995937001275141956191533835504464310058207284183712726043562048942825887637818603494542095980645214701860485554337482133278450688558695770468201269167844505846369183982681288373197537742445736051838394259728804999156533182634210111607681710848963096964027562631842841310134157942661035631853276143518683912636022455388305940519119836736118787869309891377364332122504676066723375019692399588905878943613429861871081459272654479828085256782399614039219898628507724112224707850714923657814636455472868085934688340244544044019852330749615172136372739116602300354933472702255600160157870360714511880517174402951471347581516450116510597136905468576359076372518667409945592458874428184314921967126378719892957355731206357082112368733818031961236106219301122674860311546171374121785522369371136898449549521109435728395285539398781090135544306954275197543464931369461671682730727022412611913778097856345071253287210319710930762935438472215647733823019423731416641469848320125336070393406924580968450629336969878076175380020428686943772471767449234199344411245554751889339436816812502596740974799954522537987874280019655239260703030238478364180236186275190187656489461362510785794014549204752720332794221271214562185008328144188087754559329684953800480054818619097522484951678481439514227739811495283021835966578174234150554391566975733145235734868132171586952668185156117736526494005321996095814562071152679671243066002269444079780136329965319726557871244142516802408881620876469317318008036688155146438372817625346026853317793709465840480419840000000000000*a3^3 + 73564284336427359993711317830785139284231850681969702612876004227577487666173520140019791312090359614017450349436066501654088855158425217492767057686489093926397884481140103752710430862030678576863565957375414185544812772021336634355296541425983328907680321119789074049266988304108428316794456447622378101899598520250245872402695857108084460231549973008352123594487125328551872578680398353300403298923754167871789592986792677820637277961801328384016932922399107765359626104693178788391760463896169460358849607427101556385767370155455272766518956136964539756608859125521937915087993720879602497288604488995330664006616576893906924413487889102843357763171904656485956850334386928255336376660128592344168253195578376142727251025382634758984274296442590721658784339031178556164060049779114437136919359020927910334595820742178063259748581673725225292616856925477647123488238584746572380074096471952062180184289676804655289771652227624743826675893196437249382646426338025055337165984549969720864576012954061270625605109718058969555603064363639454087116575628398882056031638800361317247340448916203728382285695987581751195351966609008316497555288240038077210152904748442575491451129769668123198134850106599307064164925358318021698671995060816043630101367645152108894889654357930392094537680269520543073835735407188199783666661584751940314037352595931746150568483227418248547172822604900111269127656095758578966934763171519017235359933614029378355507091129408303136243655194733067536405733527740548446952941629460622124368877966685579820697158945909884597618695689662023889340392413721249330499564195849381353581252047607716907652337958627506328715182867393058592606901604068555906808534745193441462353686990153675793055541971276346885638737118497586065448347229542990426876207006857342845377342628904158664747398959863333670551511558350395350005273385115824392060095336467495123989800879830469343179524000194957521534261308449476920816764111055318561307124828128081456826747553639843173537709886159475819386165496935732947453093474909263764498761067113214796288033310872717088673401925934586608834019941375843821317584392990415404635566969534107040446296325448986667455735974403915129290498886386792353872526699427312238524323409573926858469674374666692355468943258363106561913374207062915653052857505471025185342158635940865463532023604303233308248807852869955758732843315539491251907271247795430211161118242715770274994776247700344773300796678321878650912398914773321660875463128096771563461108425513295239822747943243083886221159803471066987762022981634293101168153524257111865573557203654229024986160230561927074484636332423883652420142181817733669404076213456179051516594371800804469700675279895194883730682377668674618119184089419100754170158928560447127153165539257410826176574526133469088005008368170284571820403295670409361115682814949511205092249092408347208064395272622147963125283439915104592309207959936193667311327162348284593610869147213464314871003577276527819205724279616362959465205605773830713844850235977161191937433661266809627171137660781022176245156618117038864613889465700981207451393952562482456704650064949368136893264513150129547327456094879629495134734045779000806638242611281980576512651794240860584839852965959425498810511717237164546228342439210791227883598932519508269723403623700784897126682270584389188742896392857761252552356422372154502287345710878099996964218617813803126624453234904278157936072218289957329570598732890085582174787266460779539701841289999387515158886982766155445173249989549563027608169135538870582593970759742797306386868794635597085809096373998788282825270167806705225411709287203430897200369604007262755044315697890968299918777096794980042040362738725991978325012027681613403120476195912500780932892416213/480794000092020096083619602011009337340563814952503695825894663590518765726455926087796038345074606755353057721329824338363394068589122008907673543838067700895018403312663545170182474865098243576547093246466089575740663769265903194313747679363138890253114056659705232424709000234743282613642576914748296160310493190618381769968512844431785640678754288304045623101070898780436888402167971284386223381919657412245352860781485303152817492847088258461588065077511848808285445838119816979578895048785136522260213759214260122674437926028090869484947096424364663871405712356226092522951691322176378335542627889660756646761289539255889182270285048991292727634687291886171571018976230085037191716230235718408567653627871019421876726028296236570730633060048528559128481937208430199502762232261660465710397124577326189261516238026631828142146205690924482739227634068780158778793380539155597589578595490901445552898291698925333710621410413883413469926914321693224870802723541786786340302478708610377125200727592443918489497015198869783973757994213856561336347381726651601197713935741832865329080551067261539566694023195374762897180847261280726443262594966550975328358003015812565324724112092840712582114515351988283329440098921005627841898722999787603962609156819652185361333613772693258692792617105041408101446095516438626159289762939602469685731242213863280284775268437371472753051590738612690561470448461104771809339924479705395990396842494101239860387289718549397519386372875798428089511112253820872837767907474059588044058715974686701514724686634001141136852813842775689131874311898285973827126770765335709233697490556575395403623087005892421495097975936965931346007344079803566758771779544774868540190888070376320514970945325440229636731709381570063281952726964195306668450570379111908873449413537380166430607230613011233027738833532408591142835695458837920497294890306652680723709117879686074600678714459351070249309159322206376663097722547510814949670808953274832904332768981418500702129958441099112195596433610359096648681294743497952750700350169689739197286444963421381979915047069987310010859080409374670148347457187594780429636804017007757165193130783147671695813327311122842756186335207287872692595801980205551867638651013235142795795691534385931693744783905676452569870354095863465415859466751232909110879614517563649838539028915314742984293145705436057598609678687143573748458999090812994291951061069210934915705532488648756255735573968405390905174981969017458764650982330173333288973501853231663582380659407263229161038927185726348792958711990055685856703831870287706095878845655497504305449428844865849283225516851387048026338818184733450161790618712445287837679876248272887365686766252817737475731030102590649823544502144130870974349797664279902393249786164171695706924289018538674244193478622346211237408741126137332136753217137660116612491768182762406659471979902093629144122435733230458797061971409200985888793436608019697162042301258087263332097520224085230707290508865713991344886654892578222265066964291822974707331943237048835062249321982599152725305762386918117164276187754097831822332017267789667166742269148183913940622998387886823964094426375605023030211803059579962633336265932746020846622044873906499209658860890736172646351811168297011843003299157694878228082757577695872268991772035028040730352969772510430694443557953543629466424550406138401966730187173737024871961340178804696984529954566135690655018537491477102678952216492385060331149575124143448884624129157233585801024569332937886591044486033299003811777300687420588579795768590940594215305405981224650685970797711866205013936086691522169931644855952911694161922105230877607307048203735447914110631064631230418182135756056019555051566993432952970427268159347420453814777504618842056294400000000000*a3^2 + 1404107705766614012500833249142758844747563483798842258858587002326163540999049351662913978480066342239720934369068024028290901861237704511390926023103502344050576131685373352452855541098967539293151948004440468126783559429606739427949804953130616338262802910198258988423629920347774513229599733068967845132820158041368871196636315246028020864063800056868434931598045615104809117503034967807000825669044684174701706559810940756974675664780403551082433931014382461007022217076297916848257890225793003412035387781631479458755966500865638963367274434056673789409421397226734059478683977976546407879397864762129839073314270555187662385215186757750006941194335234770987160391135753288265794768838205796228956599341105975200170505137340727768573810169906473412916560203774169450835072294871229345344665957340012406347547048843526540640177333245983690039658304444274472394709499243613185921838305047428177723811511922720571113145311936207397707926853363572276814801575754167395736555969780514315964662096913659790227101112394345234400556198995965049764296158741272343692036457377949034627647761409753666336193862010251491327294128237740471306556497120101900760381396896147044180632440188559720343475697910607414782200951011381620897612264450123452731179589126890728655683479333900231741538658995510788759488330925047057070467429214216563203415945666031244730453736185847276053989005601285865829864137518421619266025291987701082993240142722681852240700098616833291635455826620397610772243276892825275648571447507394753135082731317771441671025416008434326879273165057781729201005898165059751381736377635291228380860713477871930541401600655795285477754744400120524067922129197981184774003121979556475733459174695947038343577804848926380203202319063465607819675988813292037972454583001351737868403110251518208139089975380446454222715790653889146915076174307457237817499174995187679135436055393599676343897260890719519861945199222203636966422188879507356800731792503413647377040971333375569644789638334579809537324010369323268274993027739017066954250805703891015265267107744984214690213467781187425353548124224243109056315106099637997102510393086227254801782055604177577782192370154631869425930043441362573911827496459956941783003324533556088006222864347919315245906543194160473095410920352930443377625482153983003325439860040339204275518524219816494802977995183257917379502733232501820286930128598462814391509651036737974874715952183973151931549369087002296914714416693696900273945422183696228422766347808082986894510107280408461882998264803993617506412570336883597051681289428092268103935792256294593927003962738268431189438577474930657849667987663027924060128983308871769999941973602056424682557048891490750702070094122349552451551295088098249640269987063862117455947081075846326496951811566006010221965190628758879066984694113045131654458459962149328164428184232578937049971432188352326920431102036552908697696207818152256486908932707753921409360639008551568401881474785826181162296612288074416761027438312078085664121568806166196100495867637398599905998246694104318200716627397798737980295869284456042576731343111478413960288575167560537535832935950326631227042841997497448620137314394915354908366544781077698595008124513003735162441999975300436904479993742679297132545156274273386130593922801087621221016465522054586107269334978077157679559758512919670409671781406412099432048805632317539635690128373698101915335782508446823245721043687574399632715780584340905714349444655819345662858310909838224811625725870701134660871985513241079700296097152985981451252854561820197761944363752779195470853766663277797698822721867330804885491381332720436514424516513907192689687005117086489251604030817064597835040464902841509057400231063586956715717883921303302954738175851154419/210854238819425034185145286536108515324977639523022350271667536579028591311084933388796669764941348690739000780294534070297217039659086770966169282148305728198972837145920336288090767026616022866142399494198449682657380881897664858628007417892428817334856146768335804449174814825115033956108128747223265420058171408190999184706537790322516865653054994099642152225807984103263850664223412064954902185547189291551615029935528963053388604723633266887409687423655548950655920472439754303519983821834930244643920552826575367591027087431354151393981281329640658053231658573434414228305209963635423676152743519625331081485692329917508527041415339153639968666588416910971676417896982725640981849229460119689994172463802277517194950230316320462455341585802843622452322445428237045959649667465321008902132828905361832773471476903232169501609925349979365749318031057261895220586990833946458964287785066171792608790729605766397473568657846448065196732242603506552271419402656112011318601342727587960545353963783859296026987715237728417083621398451530737129383528087180486396652632171685924871595842925059228030786333358925348049618696134408688284436623672462183940605435930160105989365521512400982253648544214585285845344383295419887860610362184805233076767283659562733784696085236338571371515147217333635887121622473272439486186983984848611710371794811454167235940664450058746671789705767412419806968793836856397256584772804544265557722857488700495117635871619301111984570686207866323797597192532517182576098004363516747107390482102110016647121012078813149242678896831996633618672062388136518646565779148443619281448280465799173027326986267434934977353570020180919404548032144817511607576900045494286819783285082039138715930291271479556829323563887111832509723883433283285554814927367327511682241302129133799446452216419420430666535019621666288417308394635033726167596057627570971851282729744222195230188672782660708523368945644851488507291789755272071290852800728711772196683858034746486826263438469069640720310042480639374030753954171695516912829125978832672618280579279543340848904172522429814231996650025654899851098576367295516093383083013608271429417065431158141581357934507002008781348788071199315791885636478202450277973733919655864776738357623156843665136761914312534501454899617196380339245817868447787215567083925743500423352030851063576933296364190869890995448932192964532387315302748879096254053288386362955254446677393011842092819376596816607156510355523860415857645790539841936277630120874064286694798682910675685042722200409761610211389781097281084244145195448143849143623339285284048579715000783989044245617481613343273917342378921031799620374888773212250214893227887374453641337161771820490465144462831925121270248159947303450815554383001204950044778218316468349896605565388351968845395163382907331815005739978235778516630535116527504664307666580300954072195478858486425871249001417564605162117620694828188783382453031606512769231771004339403638809404809345649968385885403284004215222820310572301963792844503984514516745346757781546932937059959191238825073600638897703282269759135567942425382325760823998164903448273084160826149815330009027073554417742140168670620898610678894867362364768484394427607457157967540820438131822654864135903018774502501412319140737758929385329722724144899311068854466527530334853031256848029669411982841470258296638067541462258814078510021611102780787458954038366316040407653042097681572536495564865093865593604282142403435081979141570316521232070567327083501798291526181325167921149179034092589898731313812550920217398332820443432822747513904744515798280647278381494574621261147417546728289782791638740675753064872863334292313207467220029585482389213240432171166710363551952417238285099306026376147097691032632233984000000000*a3 - 10194882909574768366015103986934026898705545893293751260889763318404491469618858118711211507180967377719648067537663583357207909684253057955988139802484957818045986355738987253471750780076520457754061800159157296405384322369110880613309851057025312539849909057181369162683661924029216247499727046632872228686016129684392420387418676404649373208588479123065889480625085483696207088238887923428269997366107965152739770500573363803974804853460617818426983160984849774868345982035258206756445288925841136690035761166762782731791507835761391778394394779609559637479864232675704635719783259461952845916578238312762300341108714903776631143773468555437142333298641251095214519825606866737330873731086735261241119015163218559601484210947417060778140224203879800486527182217801321684380445722762552219048782860712606395444691120164852282807340690096532038146556552343678128098857918531209424547147611943107156592446740080467953891115217476205550018406742262164043381148313752893146918877896621856959105692364116143820476495661540235457808955385826285683919028973879151621750923571842733700731683992382203184297451344199443187157092454954285353951485003402798930614844737907642436536444874716358603917331581813518280960757212871702156563483621435138893655417005009967326186401069549908361219432212423938336716206046969258289608746683925618074367800347822701918224335644293294496736726789503952298393794388188188764101583354168437597704383620327611081594383120163991389953380282694778715709398197395610510645313719407934336067246625923199582676225829694396166490511264466314487608681963234883013929589668775267475580308769665959777666178268181368383715644366445848801206909623789441683035520447659679038224082764451308454794190043291470990223902598027118174799625104539867112471158127102555396837915771173264526896434704967333758116894753912632900036982150617029040420129190252046612343624836965378639560571577853830454076826147250110582322500225187359508541266792070972919303962576170958767702338407837473684806990925230586025944817062621248357549069990402043563497236409169113780395759601557011233450447430242436563538273417785176726458639490520350757765587501752792255191240766348954489958764145728768797648863341171442112090915479828282454049157370645482015316632647283209329847051964046927385828248684364729296403649940627837703439535996314214937479566063518102483326041120444980419837238074051919934896611008448758394370630729235045676683834912103543972089189132453393827298375185706667337985316077487165229178275799547318812300981229936499016405989877641933704937641989446578951068640772440576487072657552087843396821675764230797881914381546222451358994270123840448177568124041341385221373618724808166200033020467888473810489322983112185571351558911900843621681818180771343449641118744277297516556039814323171035844728859381232674279818019299816929450538281070549008699404906707657576766092729450135467884625321280743755935020093620989741968481648203556293614237321401858704825433890538276484090091694177122581939484669114153474876690111359657379824625144002812929783292448988088443597924193378451065628486733873350911621801705330916386748502564128403718497549082557816940437490810103209310118692069046114214485092301672979201201677098507453036632131791682399103461996466521693525207052313548354077053765253782254195173021421123314072908187043556881425174444151185212821486514286461217427784742327371942110435228159782985191098495328536719220948412349551501530480403546724762189552417963401238404363048327469881068942218508909917436042085466533359805705383134882745226085346209696574006721754038071735282774335114082155407229448686738274327768581505187441306895584714793719288724714462676853651825760175786812063550181235354571379957255516870946298014134630174592/27099615759228172289097072704865511645536606892326607029058651463306991678640175433622877697702712591207659848503018343214627342083800828140112873494501983413132936988687359503789690928140135023124075946393031382154719082286255304193196878668404075129131993723102890942874479015287916404755281175749321582633677306298649525523096328952957329344291838863890631141415014850687333763611938289298306334800060330237702656592809069270293880537189386155326276256984440029773523382545450829756809376291095455410847610157343530613018320291365907820017881036741645969437876572484351016689034099587912724069075808552950688297679191832684038946056623364741128753887253174851520357300210558458872957434920163635995926760527466265413057118443103118878720954643724611686712159041168910255874663542508490018376922646878666346105251277644770350767557421093467655060739266219045714043622125249326425098266000695421690865660559617703120682890205754188189726534200364296258944342118212205642108338278150863360050383843344691457388448965889016299646652195272062094912850911881200679877812721226216506399629806791158313219793123060062720466225363155652251418673146024356761480603879476886886361877337067922786979077560410828410128161281830136677978815796596660438421496170132056169399375246616185574128204168105444823357646434337764886375647992188971631952789924395258255068225679579017382770030845873992525389732257569570158841565981166922961405580466186158521993234450601756407492482354135122240185025126804300647899890457638123078734909650271674087215648813085210229828389006964525295567975241456702073574836486899703136776997151210829636504403207130188502712890246698475422616864624000818432733831613372732275683022965875614374593527901151873278481886729206146102136620381200579253131463007441752510764532387941156134319029162908421937198998130641561856253816599523208771545865505001110268341507380162087647172621638223491797066887204826383797441121080146397990508727160999081212717343730543288959643195899855164652067139186758142001560926633344378431871864497169114698759146219689340750071680856931040904156593665581059320623290282791412534589378761954634049340990989556073285441725498924151834951286811713538145271936661789266737045623119296998380752056644836704999941572447672613980054745572590393186299611047386432539054380920120930136931639220312218068881396280209451703266847580602479484958488998501856794535865381456747652407352603873351249097676955975131979304811945909265964086999506430103312916371721031124572464255919492324717770816205304670205567100503146780851172136947666063399959020665841530867011957613215741352198667328884424240004225562474267465320214405901614443567403918625919153459880315414362482985793647982234351184816263488769738063321471596538659544593852271389053874183235843976766254786989431807106990386622175243135724417797996132063840531243364183655191635227650852863562401432015829741082313799004842676534711267616158501774976997011961748444309208559390028208030553215243961172866896448313605903542274223161007846628793997227681636561158899967163308258077629161132916168789023369760126266574068137746176242327098553408691291897293912660521676570749144276044541777961987615958377402303587385670514145983322937482966340551022651688650224475462166656822906960045664576584213079290498726244766031557698025080707610675672900009318637749206517249802704096426051852982321038446603369092789687313338955629148299434531113238115507283323227858549598984805527233884614396483347275961027434085415046734335715250842084446471767054092287473295413712640900145160005324383115461893381430926328836156026365883029618601012320120659630650681379944937317190462632991134791370001049850948719165936967841005892803038236797388821451331298877174292460703125)*A^9*C^2 + (11934453076837984965793279482717108777769081907917921377149254755507201026635210127325000604755444133455474260108637308939815735058873829940355609431142741379575124929008976172531472634842664078894257269812229715933524575788020230202503214290342652969036954682073019762002034181429915173522012430822367771586756864642273711908147539386618771865945691425249352297101400436535956812911587794522506210221975535032529972692544462903817205973424739975757667772056454206298676336120003130720915705758592823666097176945418380468504426129197006676641269457060359005821828192989611289245435786215460688170180610471595888422573710405712812869431230843223402707015024188305379890582212282615265183451973506637537026713379046826034626349301622589423875138256739149257389121701948010762021139781466763854789087658156309190179876043487832299628178753745795153273452547110842524149549184232204141041932284332286230559162553058105445774246477383821178992415017124923636224061792958336970893102807461139319853236936210617074854743596224708653413181568094598388122423094431399054644003307880075206955221783153290771348621456189742583840948984515276968854090645340423963340818474429219534037991094601054056368079101043943707770783762016538357370377963732146502995575006615597332920445801107515132800150101370195385510785638187973057072796356860978168653021088708710328328621738624456582710579565976840292371475174884074203324328092275923055887144498749134247545872057886987265236041723529872930324475229588252163098656898860809254913796813766724412255385075918114243524601750140149208527575660723960050093413801887730750896079735798158436454323286254239975689188337256438512060447380252336747176969771520365772337408123490365437584687754618229163218345296478631473832568447361727259145652434695758157233739819650176497653511635999035227170169707937600595581341581891026014108826860941983693633567756099965587555053697410455956644727918580163710331052399093039998115222432977613041583683691045141375900984017375840732535926712553236775334789436828271918422066719578667447654327032100441492102753849558404046912608500610840113054401145178638215993876599423135242527505574317777146243188850686668086774008628154552908638631946940291554106045065924023514977109357181637231561599886004634966711847680175154802808599266886720883849573599156321565736253833594957643178577473840150625144969175982340887746039930719522481778642502362296397820371453475413161673594928734970922693687903302042421493393897158635050103948562249390591438146486041860349825906246657212827857099395099310862288420947441846036246637072616462278344905709254812316275305231698941687471475887640417915492137073335987767241568666289655959736909654411540341189298401705916611697298635783884730910759001243295577628560467697067842873983280738812796763145332273967083790834527466505568716851435933472411627682425129224054056447975657150802272087509713886501842387645759669715809635033610790022324436827809162324377899352745540157220473704770521278422971718718886038590359752029502801920743557078448434858369127998726613303990773793616564229083457545845550393216433502237056689946427552138704531070302698716642788229859900339231547136450924455979687030405782022769348245274454573532317206056818728911883509020381143277892247966642064666528675039653610412058945930311326392921901143928812755071624582302063850330938599026283673819468233227125626427257013414058680730521413636737888158808136518996132139263444328430539712435081034581527846009406568728855861010684906160812524172942523/290898416787506604039810350903576778968007488398656206926510329485690849915957003091152331161555026810220579033283698051117934918501398349824349271265953305046036817260448944907391831752912335255854702768090924035259439194423808732358740301912364310846760866435318313319988750979698960575361416987925613545759417816186668493083915652140688612692693274359675081423549436394859283067032834952600629662786991437866263223733737052869022137027927897726402700791669538569350548088866369291659292402938858894466554646340429764796266752309023553978460781873279120422102894423478123417713232006041846073545745634067309832208551965144301609748537399185500327737047642147829053168273005777880785082394455349962773051496748617822690124457480079969079042556794157282528912623385990101917017749156840854178201656261784567468468720609581917929703848559549868647722708509889325266508411430331863762573113192034081400801706939824269512154924692329263697738019072272873392399099656513501444191234686482763241631013572119979181724299194430666324079711904586048427918087062254832635491578933674687416129334079969990295733814499961869134045062799344468570666108159320120386047146135521976855562342770203214800478558802400952187828280848731182205749398933910139896229342029665373152878808619569307093866741938671858554865032989589627277719763400465136388410498553608462295981777155172590423347233506759888480917904053457001592898589772874398659781514573806312236144117817141116294305188413769817004860422292548862953592290188514675311040421526203703760077422046369343287627351832249620772251294110710543767654812980525636238512649647843083496973924096018118530195883357504152718536985803780700534222425048317530782982573568812546826540331305402842806773019870452655939755523303151098670988424239574260536864662520264715389919567613105884354751769896810470469475128388464997332243729991959632588782964063524066010840512207857398421978322064756855517127649704895129629436155859392040104512916014425830240291842852958034824087296892999326059894641445166349010336274517556822756399748895669756658761729019720914413033903651222990435717278702599480591120653524471295580358176498312450549857365793123949497210044912238160694198396413499533314365559801035437044441498752936361514869694039065649398994779102857794595877315614532146539751482201978672095024967289708221358595851359909728908650288907681322760033274569689464320683855053968008839340770423814703647816797275175184175031234390802497897949653984209817547488394981481793239612812000717851257134196535354196220130628687125620162234825166525792230212212931349777837829524587682690293947657112804461965583746972893106860302928922286749997397890105757412641137922561638675204310400736866262133806404344892680797574477771918486953128134238056462160358215003681759408635635583691546773107225136221622076381506648481700564164179142245943844051008706523120940677444420460199634425313175365428808736985493818686554080357094099250049278913932731367312632143670562605581119868583498805136566752138985664693647088658779040084587446348497861615806826539247494804669460799773246846414380026254953984708028037367893157230817439486551032605623997117722869039832252000435988934620069367570154954000581400391841307501928201408088444339410163721378338364026283820259555121292161316020972145448825680930079095110975619661853404210015199778586118368160236352755208423700660205578886324465865896350206993395135106724383919893714690058542870442171331801166739313669894359381255456799279635005941534588669894088083672748272567522495012924345937246479998971220689180625073599085677402418900946047260990231141905592137516496804778704595069437323286837627664698458861901157041647816332923057417891507094416200594041702393939715349441160337753007748053257623999363797795930629044750613508643577605165848916139642803681356020664145443026133461501164592557496456988837191102616837149373942153916852735332705440282128801787692380305303146455858413568000000000000000000000000000*a3^28 - 104607177981771104928038243148704645122482830202458595185032348149952642531479643059648794885142700268328754563376119329383707764497820351389532599298764716049751192765066134520128721442205096444320147146094801515311078528260713672133249104865615712075455761878162013145732196463007498149571379169987999763196517605623845776824812246337931547843760352749314723588380007551764423889932044578751685863551339822388763517527251506631957234269565063887286807677085480436903211806195688324526328261806772813927383956444063757532688414207353749042533934653762708603870566779690370980560778515812031772941286931610379925963268667017145703085582887675483314248635552023531686213891877886361510745875845313584750845230879864032633596958746955913365506081397572103001741299546691545294252986398186473246489712133866233510132737816137595703129599801090742763692292694140361584571117104379066523220971711348796950824756538028346477222910676708582742910102029054985782713801293556304019495364071995203998958593542009371674733650210997079719328998057570767260045944362495708494400245740569104230344324669095902093866993761329610222525353023108361469801912136089895175498356705919283779797108696232384905621887237824497618064724400033306759442437030374484003357740201015921127840837014866336984480879327726106897994791836835332275457418718834850540610121694622845773066490067751127451213799421781170108405295329516450648027591361556021974824647413199077592120333012049108264131677884523857027979150005057044419045164765777982433790711102970962858870200565712301531750116706182386123821895397880787788029263425489079924738281100746772508513449885020184141870519404984959450082152962276469249477130596256531500494672054774767641447068661951918232774582792469285221996880057632383982856562206501628559517659297182111733030215406867501007472352267235937986741675044816125825134325557109869140424371157769479084220612331528191928536815617556672373445995854792840907577431475422279070442440508198087976309941492881795878169139155915091522522855026188122970151330149484692787865264045976143391780136686736371035403578670958783098089454799205813261015206370787164333066336786982398374169125716348655749381955575536319171062021763218206436089326418066069951898305127156981776342181529176163418777153620372431410904475338517447851319149441004467367150171774414685523300722635840378816641196181726802878375801745092588277123484121575439804659155156401587484564241306602452312067787110089310232276086184077559776936125479154994834477248736518587684959979928928737570428798147925628708829223010911484049947132225549415961437458665943267261602386562325833840578559247889586970097828129934044596297050321398948076376703286384224501568554270785757910190765996118730094590528891689628629555322135942672118846814767082214712009179955582814720866680081249906137487689139268938867878982972513720743867409040468570325177611698077235499496478859433560587744643126584135401467934795799910700507160951860791813139460548886313650304136798337930304545788196367007818921136169331683020176875850322300621825923132720508287442424067480629202318323731953694175275899960124418441387102826835068168807779014185744815589417403215030721493994805981651907884271395381807713513326362065159619748951440949566851473780264273971418281135852009558433970284206478710912115693967589875308283856095594953808736044520270641936408835236894751652812503931390443783385292815697984071039507312158337069639303698358978515727884211289901627662444066992302094975700585927490989166536594202829076261/284792466309823977952508567222330023269117606906579149951549116429443579569976702587672629974893314154742891440793094113328178765763430402005354471399155412991499077048528493996115123504965867065960509445577737346549419637397995704455220377028865435901042514915529363760953899377054903445490109049895846594767600462275482155666427447662798218879908045856511475391162903738701522426214789858044162812095660477234358575867145454328224993174271516414476328312646399758527713902790540111665190714030054525441097515605840543542711027871459463089815145161026707806726674521732185363519376572331067976137360622324668930342019076151611068441158951270265828376652218581442917027209631283169628252657479000198516850227863230167890551043115679794289476187337638317012171662932712740755225709935816939005914842048269665833009007489017385191204425673118214136633290756078991684786587004945825268809830427664944980421470609947005709738138992333630656463442857410002929588717552194452385055641727837918273839886407542272851782091159961100332941447275009837511667926713517027564508516343274874115101556704231271827746920523928834913499630716776774524853254385299303322806181601975619571939950237119375392072523890195167790402060668009067792282854532728442097655605840446206485822768463707420008876431252615776310762289502652752269070883654903994741160027562664926276611232333933065499047651851072885809169313962109376559463688295812185404704646943341079491839087775239971309430988030398082124119304406082455115907238984683070284148282352564716243810132799155450430399584735520070461555543263148636990576845414831645753556400422778707997507366165431272057287636432393633222251904961408110642056728783205602661911197494529827328614829363842068850615816759136763725481206241336836888107401550335076496773831571374447241071005260324526506453408811883684278543162974296089180219817113055717994970790319082928033795927521790216186930531470039214752827038009961553913530071134273222220113678742193207863694238382046948253531579821623713639464522091524072887625582038648205236136972211456137079771429569745569404990898781350828669052786950383263423324574644101753975131360136975691719393567701601610958264846601110354689652252127877832583769540845311948860864562532245028112145298832105311520005853601638661689259590004828620907494793822425861621852450745719984882710537437254982092585260913691771185809518493195355890393811730466800633753103876698292261725404600539614833011468506033147221520259617999899697964045838700063870234974154838121923102870981510608768141671255409637533516237044296084185279813725083977363163303363567796732013292129546974825328699652346791647383036617213688515622934392384684994848373435188239352590852851725272295784778689783717886096567367558042521467863249976956219022375277727286388466905137542632727431102302848549181921117881110687425755971121403062190682770115252115582586783776296404717286686614353685785495952276999810614505362130031377319547808909707244001245441406800796504072553046188523199176409910504449300641338364249530157999927894441045598181808563642989117979970237873244484663200996881808020743291859891812693090947524559984955166846801689499989269885898340025835031543770919065392929590168194305922332689074445300838467594190714796148905823177361196212753682342733117971659760190344690760180818365225191554916005061496710309549379668076672494473692457413710257654768096477390641007016558383395115449154056913489475699544633499932773144939241965920557604344117575970472700311267949746113226511673395156125242327004046174367498087484334832413738624515462091836698584761611985086995800273282723989796284164321721006221676689108794288090993791567651453983632565609661774609784119974833975760293352230570508023329261787611365334966374194885651006224345953388397508041107303001258190249957060270601975011768350706299955096198994717842024491362183620370362054391006200992866851555387817889881228587877690018386107165517755187200000000000000000000000000*a3^27 - 20353963005908511149148992422342315152563930921352623467707335682863469335341631467529380703013832212653080890111028686413116813573186560189659161124494930680444876741299821554151776147627915627028740264687979292961293872821546519708115321400070128990362267264529258325491175658712149135193632186469324666403240651180915512060601201822444689994018963699528717733557759161641425584904659011222613525110420327411307572608698215014335596524500346434237804599698858367188907126844968118585803589110942620480120503699108373297837379991286526999154457144755331151026582390120753031344323579472067330655074138455373853904445864166090659622436232998549769153692645428693288150181249149371019552321682040956883882932631342138526780547690274370050662694275853699234108961940280147375285347502688209037755448367251501855099853232770651370630065060588745543756273014288192729717677863204914068938986920437722043195523053007516874504650870579242715719729653400468724967000043993018476334033160708054656162639985730832268918635664255578629085370988694516536254282331598293542024767556879559795635924523761781862677861011162688957013051970547779529648309965351780378941409202517609885480383292394433692991424320085983841920584262699750843159388469765342874195956220147016296330933496194650904886600684427782884629767701743291822017289556991521574904811496083604523765979452294431661474021241276354371353668819618506381643712941434504231386720974561655944160644050033304792414704724393050290088453158180182742887643390388506873722190961101772539916289450383755638891787578416170617153693329470367275859024215129421078070693131184619239205395649491785442474551724284283560222172950361092080086633738759424770717538008618181830946417402458587243158849359290345589775794702694443672521333682914349155363060207529301478707141149362580828949862093320996891847591199469483543822317384420770138864102257416922083379828563831132135903291191903679774796828457387645846946288798668255610730962889409229428207710499297032509539602516547890538308083867346465674244388133841199333998507585583238447476700865016097006560059484757401573415026066796321682710587212682477689228429435278066340934619663327069381930185384703352041882516984735197643561688491028673639827688965706398486705219591292697282437602529637411799143316714228158477144647549756510765782046263011875951868264968935507799604064848211830921858006204233092917114689073868430555776923678398620679279563529667305310846609212888086947703681215253224843022517084345217253867200664141739208896269705835473576339369289466096556420678551313205595041297371723766005499144297808429040255014659353344975471096283904906799709668034974919312082572930636499152701527232466248460128530450071777877635695773543474955244061992220317201831415688616119814822450272550877359880299398128598313142662193747288352849614437346676824650346665427970047181015799395645333098568360280042688918233694090385791960542350386392815334197803317433305496180505920126786196928676274788372267853162179595785238499320862465029382680551719529846782702007680032058700777722342840376134726650528137630614768450250108274458356179271860875082233272714708141332858961080097709106099610416068425720566073366019347276017079466283157826047385649809451319968054176081701195905703181810177474221455529234779167442071820664365700274611367146481961492523854652824946057926647211008872203421410744943404774684870965946257397933181245848117553923115344472223496478018929394980900870595127781971956760349658502048801954086425110179999641754367158810796441169746509947/30824705419276195530341503450984613521152865981913270624638698311455074937180095576302457508675790024886722462260320245013547994666777541883717565670644262636612448931847566488837330262174853775856728317270376844963438160623318219964635669063182863749054894599418461409673558444944907355346829836943479489830803109930533143476265340608033986906760880614352234885273979652707765692290500529882709679369077834856908927889266231628950133538556405992126751029933244765530750284074822456747615856905922242743868790344707676018213351812259202954870942632174928497961139088045557172321026272884140658224502736628565240670156687116019101646056429458777144510168249569768805309748438281788379360028844976421226189030196785166283726634712227712109782171969324459767756210262085607519893407732310915436024311517268770797355304358755950708357900890726499414202659237108159093486829485398595996705491086327667384762415031838339647945290109033506573331411051461206371773518419955942518890299763836623641292891351076759675526544697489279251530934641582282217652859906329561088931992735722296758877365756561490196199821313218208857011271879338632008305243191117193474880551882375290855361339014922588645138058005693324638772358454463872083637385785199286131989091452457149627778668787168853239893038213377195840927233482953138062977235942466008545389228243680367183259516520518471444802520911615147959488540655078570216803931106236182176778741897350556292655109598068779446740170416701615334072157784838026147799204740366901324700294232496018278342079803294006272170527970234512834787505903319310481564713899880052803729655970238906383193749755861294908544316117763959324999595833225324475417923932427038699572094129860406115483213139152828090113853864717764954011230818764485112400947596186983377336360350742839748585973062844370137824140113916446947466016174789534392064807679066089268661389251658552594803758431313556927784635974540377247823890018981841365966389535203726037821548887297930213111436934254755955175537204000613536823552602679607498416505868440927161788913821715223170255208441386849553111807892187223480618506400065896838624811545951768618727596759617323403873164472910981654825215330361065408303832627773235460320108180685619464921050469391755158622497350805669297005841901870069990780863827020024886634771792303580400151673135726528311686606021447682794851757569597172499766166959305812445818991666790433336823862968425189510749901376848770160148539478598965316131343204096668831241225664507738032829794565912654797992091341586027804494500550919174635382209901441552080600761088408340648844986448042412894985162640974729534316989789845477937094680883861833148256714090321584557547878960677112495031399275129769869254049125765978579793980680245133183069031422726998028263326751251407136772541002028947064411081222557663607743740786285580588887975389930507219531907898216578265367872918495623231932885188565299649634571657585428720482758108149554999592983874504446168754592860599370064324259078078673165275441502357659307442462567094065357270500008106005098110498485485447227125110710967725843473474717273177463182664239392587148584876318983136392445630391133385008604243835025409697313798275986519935920927321264520416398313514730814625257316102998915924320047593252798743730663860338138582544554122164586483645873081522583395836449115542856828751682532433428907686361569690774303603584112004795699262640952364088175744415274714757568577506051640210822614157649073459825977683730173831439509392414255628444872335654753870251185896396108513338930050159030381438010446826624721854069752419673172214005893095985190666213302241092764399273667805705948600517661274640704462385923772156644707050049876266807388326919772010633038384686516778769784822225364394465976223818227548665899144343641985106744253990270417493481496318819328323517166363765027911354971726360001970629279096056318216741578199265028141096479657716624131487992636924653207552000000000000000000000000000*a3^26 + 752511344024929033968794443433786068873332184003966817475671773594308630985362521602758701827097156420549450189923035219546665440206748907134446683532970850765293867416866587588880228105048449779651963218723961507154149074832151219710997764832921895344591075430640894749261918443187215002128087914533394368085439147244459124698462379018647638714854857256321445412921791124500912777373261549093593211368559528479581533464501714874807982465702256177526551490825949141117796755752709701554575842667585011145679684172648896701504408585938066332450777854749027167867235320956198214828193860236406097358491701399874346178664168178061334514373580196746620180223576193514479023802836027781924713693170238632201469771626112578875197051838585436372153800950172420932855804829386520125052538469724582350726884586076031043154473595544220381864528430916435605010531587369160834808191895629809455742992685460946043051456256516730072356202320206734413559613666983033405261989701629072779026719099212987466310270138093208741723269805724074855873129102574709696786740409085038884512362959052656905207632947528236773080166262049780881081213611399950687128703154801320347367773688316324342217772758887526990306983420400464197157830114975703036714622777542908498788273492119809092967653966777005099905916428329643221809750784178001260652239902129812956589452833578494592939972217752423433638034424211303826883335032958571730976706925726087695362019820378119028209383484136495757597801151991504510375739988022644037943911124008846721197790404304879660227545905892282432596130243434445289732587145656321887608421536663992226766790516855240288982224511847178749477008460587868483144216387097771843825092296389067259333243895211666730551829158238461854482178872373792226649916970470776231263384451395927066229356873587999580605314432266153703132542356962665268936715388043838858999330470832412100643451397838617785324198199865069226091801258433009756438154432870201738610839276312169233832046081817554593276439492773767285599181268591866304953711821650347040508057763344555996949360765699982705376360035349775520476739318459043235140192837262845482646081202925993002754073144588402719602483810712290138809084303516418877542291473062780479623277968517120850726332775619825518966932528013858422540550034754692533689448394286895908239566447948917344900617014205019591937169728091987220746086073573595877762480273935744199639802109004262801701428299382627185179820105712698825584241321264738916040976391796908821899334265991427489668856867778592239945848975575166974917884511973239827820374032242974838843111189591456286719906767420682333811946183022763124593093456447576362262766418579352162960088949563269766161484709877179872910577097343810207345624505904571785512558962285213157148438319459501536641178037506720799589231820688942627507233949033970743989059287731061876232607025263595203795625711622138418235861743962543375520626949014831516656051687524486643069191883000570808676278824201405889138728860788072782707548453317086697085112908821732427951234982707045996408339314043005043705056214431509152384468632094805230382244089044863660897615930943275474970817658751115317447837465861971971894088729618047861294672139250768731880509550548834359091362723430461965047114793628615560064065054142431702314498423018054527541421287040903790680593495215177547725173465454418036486895795402420980461925477868135503461383087722784703148284063700737432028978041520817456480243569014543153919621764548940745627260342004848459668991142485748005936794547512024299436684061650954030511228424263/100340837953373032325330414879507205472502818951540594481245762732601155394466456954109562202720670653928133015170313297570143211805916477486059784084128459103556148866691297164184017780517102134950287491114507958865358595779030663947381735231715051266454735024148637401281114729638370297352961708800388964292978873471787576420134572291777301128778908249844514600501235848658091446258139745711945570862883577008167082972871847750488715945821634088954267675563947804462077747639396018058645367532298967265197885236678632871788254597197926285387183047444428704300582968898298086982507398711395371824553179129444142806499632539124679837423272977790183952370604068257829784337364198529880729260563074287845667416005160046496505972370532917024030507712644725806498080280226586978819686628616261184974972386942613272640964709492027045435875295333656947274281370794788715777439731115221343442353796639542268106819765098761874821907907010112543396520349808614491450255273294083720346027877072342582333630700119660402104637687139580896910594536400658260588736674249873336367163853262684761970591655473600899087960003965523623083567315555442735368630179417947509376796492107066586462692105867801579225449237282957808503771010624583605590448519528926210901990405133950611258687458231944140276817100837226044685004827321412965420689916881538233688894022397028591339572006896065901049872759163893097293426611583887424491963236445905523368300447104675431820018222880141428190658908533904082266138622519616366533869597548506916342103621406309499811457693014343333888437403107138134073912445700880473843469726172046887140807194788106716125487486527652697084362362512888427733059352947019776751054467535933266836243912306009490505251104013112272506034715878141126338641988165641641930167956337836514766798016741014806594964397279850709062956099988434073782604735643015599169295830293259338090459803576017561210151143598818124298945229623623853593391988873181529838507601574629029367021117506283245805458770360533708253701835939497190180835295181013992241230040497809771448287180062575424007839978472817555702499649046951434305033854381174604898475084478413472420562368545974621982957268590435074300831153519093125989038501866000847396185484002667529039877830051286323640941897153871409524224940983300751239791103580810177847564428071550781743727655359792681271503976066675764491398338532462564342991403990274888733696832000108518306845600342413771972335211096257031733526948564340221781716159168843851696698126652793075617820852580256503880505669225350926088868980856688266218131189588385679038935834662567216292273593888062809196492971922947702854784472153248493146747668821071446148157846098908064934501825120808903097002848729719626478024497936128189433530860172959580302836662522780039919683435063174273348115240979645391963155021346561223124156205356707646119711555763369855247096022840424040911044656561273541448193973194334796987537947869234116154811549965999347633411049819160705581356968096907761472197519787347543214327807153838891414266168925994001531575547220068678745112257439606859131219762264732563390217178623624554631068487606077957633060934189897110825619762803987658216939567140005525110020429643619583075935290574610730463260139097703858259492522782929441145988259286454243914921420371544865053887116421179959784743103914659491655107797991070406092716576931734725541541568003822602876250364598944333537242683476849530418018472378768126879902511849644604863794430577668704354439225826274217152970098488373843985467626151921390579089831082400191829590361427022910190256597085683118716641991123607467467099921826792533246426566057175778885637388365718100643428628387709838495845612489077822428547774306013633876691966180446088491818088472557893301514858054902266353574959468313473777160292920269349785124578181944926745829490001053115775923714283565608631921744798081475517890808327528455658200732513480131769719129635844687476031655772160000000000000000000000000*a3^25 + 15386264058130178282094573498190207580134587828802403444898894512401031400757987405554489201570320150675023280187967483726741199492477293931980172763449917412192190192439102514392166112759653359712373648445370730962494789808049066453341311806366723771123300225563506786484706101093850439582873891090754701844890739457289342037845812937264334067731839359392856487348719467245820720631285591436704997522745483797501214018829610695914442586308258442331923172434017259345133387843979674651393062547857191577315934986482920694424869087446411518199686400460954855653762661828740837052480925461127206594808241254666244809531412570000847319079698626832471247967847093687108910532837403961112017509345022159989287960919516658537257885288958610091563357491446713798116488811628218394358971193636143520033638713283015905640422473831225141692859358898416715243806870644464648597062959362225848124457380441831265729311365855823001141097290136624777754497774613858541482904258435547255756417599825478002359318036383401613060485022382605856326169308110527642688447753833525526610238211429538198062138013837870407110488594193705098358762161594054879588204026055368703752914389746968657940180659111178095724350064760838942134954167698742406773597267653314402217095216785299382240303933106596282202159092704519310746052014622512828357748395169533057855342958501588274316956330158365181546751824713957838265458890159792558816424106325147854227273950669470158777190861572366755346150185803853999020104561137517759817291908636979532030788153991189515697019776927225124319992084988840077021674415083883215963782413075799309385648868549318160263432518445520926511060727685354763197544043727547386154084677577899190366971389102653404605835876343957366729059000064140006051623337588176822637385013932503661158142814196059500197592383211154922060619064147427375492028728219778754414827916531341116344550723487536213710630569579105297297725701405707078442671652819569428300885485524049112715935627654749379061048812762673930859863413386080829876436621905769393449721244690610377916338083569802086324075711947427138866172396408380201010365045826907650255229835496093612050292860220542336131516165736867874544250553440296355364771092876463207214539542906046375332583584121802071388956088765913555640486730135425799116696746468137405342622571203684300690277058207880945959669103224530896005549689543212203003191675959568932181545376421782929949229327111982729177923663722880659146239858886992755766246788526049709452638139299967071595179559061277340766857254366002924254241017121469077884562985679124426201174593757122072908171845308580521722664366824180101920420995636594646370439248106185804088846443585394646920882010848596963781070474202083500327000567610136575918605127521896777640713893521134400032792172631843621343036072384006593903125362766404735872212143050814017800908039892654286701554910197975580641301221546395502172105323635075489243972175100166197699087130103882887206154089973548227466747221067305101908327078172432605538855998105405648447003991565594468360279018564008414327644230625584000998594142673677936213848256529272805415113901831700098867725639340712255431918167297912440752310115303293258831043657689707452701588888600759636920226878545703338010209271018301278503635805793946108665614333393053069118836094325662765723246155124198528961719544770593523418044698425411267623679281200416830349363943039349606252399117036634550312794844309952692688833990451078527044547837327266382590158037423529754725744317986839173086433053735048476532446699319404184219244129020326583542821057/3402399290411140690284912613915581782786147018484856312433734901685965826906550325321097893701194615815162930473168718043692464593028309376561814510231135359142935820403757634961751904992577519224388546112552488839564297003140959470872047771257698949736013964306255337228770437609808020607942766276054855831332020177944185940895405147697526758110178909296485548248332921300526646805085576229924369671728636915695769686308859854820716550897272206249805625934649922840104090292677002565465134261484746882636104506994582549092212409030420135002549338360067705088317293595998063387807461165072813986021361596999923462134454770885032817837974479769903698471767987340556836762741570316904050335712452334521676548123004830135650837279274255270183326135004500522410009775127040845364708341085349568175420884431376589377202850663656516026335832225669248700435430596068953307340485674208623027966098247597326256877297807439570950721161126373716342384180698263023934267010948828251151056175302203456703478688562000203521885772269001630890251822116450271965492644390525761459932585085133353745205066442654110347763400742103529971095354395733057161750969082911089049506174455670389352169193042934895128901137874449252946769579082051039143556332720571770931735243229639709854420554546167810746148583334595609696621528704203727397348697810924554907528144748163133115626763471681922100486679387881574750889302964405904964598362780961965717512357825543736159261685617409309495397234040456274490903680505358085345251112113054298107303318325680525031584258796330543819459276092771339724185941762318266935339007099475331188314046047231266144663068526463917951265542348662937680835617165358472247689292654620133017179494639282548370539384766069616445110226639748166447572224533611438053730196002123905258748305146654419168937323583979312780183787027602609381191838095534111842491856224679203901179328192003633667336396742038917517732246555705561441833224449096053393504082627177904912889984724469782369162962862160024287031447887488375860624026664937811694377646229987581768401664905550653212071396839491697716691746997306024654982973035385966149172467871039953356274494376152025756258045403050234453017549422169770168356611527031821268588103705602604473194642132272892376062754216643317651510448573923772218146128458008157614731324194049437857521147167961720149451496584292119835455944096288471284416754963862945174618083767364790795452392589735710041379639048131545401120569816227899230337055093344585900088776538519730482917645012080095210791886027877839019397955351314570658980685410847496169668776945752197818070258039281643649512158607413320002400189621081830957938221192120749448925708214616837054256924951199303626064820988285306344876590234921881423391752799918605560398921119614666067155064394231983552656902431221699760035367206033027585318881746307632314714611672748815078636882284899361196256668313302732389600761352346964416081337750557254915188651189710806872335172858993893282787983130456127979607392028379568929522291637974680291553621721937188094468029351808969412743878087009238658692076357175447706102741788181713685135514580826753663230419046695187405925149292127402690190279376220890472751886313328029482555314486172510120417620819013938336164432874312657373928095814563471269901578110471763273582869344793699808239173174189571521508375311654676855899949033329763642766030816101840646574244676342242212498734655654891303779380709458012114797041553061408313795112798993215072782363071908712332932200062675436875592299606388393506506681012722445740749456157329064608773349239287757660476413001966941578067353035033926501682758451917038943333516044301964675680495482981697540142334407859897950186759925198487476830104104968468169888579931388274919349326512820850502983091887353294331094031199824671420122768086139083073792503865595605325518246605209879849986495795290848643591675087060833593010821279347063929908553386632103389351116800000000000000000000000000*a3^24 - 10769586639183829279273960294770314208743607944316376363739379029101538908629181029033865883182737770002554184763853339336839222042707819586695713734295137655663751701751612421189381927600426016454968000550774594696797163985572455892768318130914279487620930919611041126945289172903719958294492221061434168835222024766433277079818918929703876602342042946574681559528947357119485731558423330658767512557577352254978364945157567903898959463855206095261213551696118339400429474463348963879800532666019656622839103422064437791818210730924774891980162090739040802281268267673969083708462697589873728815362494258660955719974226156329737535608323117569706283006523557367984957288283560589570742917390410695580118463640980838479458924406496283443360732738397218658054621927864162990959626394031598075445503638311849030489587369530939806019800965468547722401069308886227233089222063968685783125563087625729912430725908438826711397120755868601102513020179551639167883852822664018249159028661011884523149351323417377093493875227459155426623456024166479320630013302443950252125605353332470513082089940519392680961144695801274142521986264345328741099865007033111221627771737505737241002243043673230174258150677466180355659678481546953433323414051464908785172469215569223376896259109230428735461831157126403170858024623059564383827496133088984199694900483971553567338989105397419109461070746123072660774692723611986635944193635639721932352798705291401268523975253457351741654689889039966593227412364677535752938264422345131861525621698408571368576202277202902489503175508732541320478137065151185110641848861561155713061601406275474447374106588229209684663423008931753315664355247547349862453881764107372568815041623999175342910850077121768236442117292284730044505322319579034897108253334033493411405268272492946577504605561682097118517596344619749521189115742313407148087348491059167554448802532880123357457492258120778080065120387290248305809917784889829634571186060743069710460737158762249779874060020703581075464442505925899297503347787388380185944940557465390335489353140388358434810811994159862573941900228895415116319633495153732024020576279917051124148038415485106895415380006167826068985415740265326660231720974099114453183197790960782533729970592527794331790632841979513826161691794712158943683289298238816233510475839037183504109491733976543720638162529909825851788609863961774305712227070720845515342551450502120603506712234948105568069601998479851939132998533356007183180539807893863525741787731677696597611104981721284667758245177235063050848479099641614828715122488130552490767434666639955062004964495608816839406685695988131898187926170770385586491799111382589640761916461834645866398388568788792597455020886246993172258869850602454371757732007031531095714236257001427148573127726049856730404085981748647207860437728796788750327754181644183170365206509965766407829728596829260618685821667511464551424342741984145832739479139717688290501902947946646399342097240142146905195619835612566694419135122126920921475977564975693368441797707295258947971438763898560096376203212381017331620839777102037329195265790939363223567786504187898046519752112295812810471325445068187789412968098704690449908428805856170726559681485039332087779632079908925938737955735495631514547532311895968959576211479941854283739868618584524754863813279151989554609318640023923489103200989815078121569892274294125851035462075566044707185070182411286502657982698691257482023896601031455710911651493522097286184169963804560486709849732368390384257130722655328498009403554202692201848676889312198573891353746874325519/173054976929277582310227082006611215351671703007245702740159856246234427231168127712051284469665253489947658817198115948674136586152562936226492030346228808550157461568387737780850825245797603313414944768908309368874323374590096001732993966230148262010498757136345181133462038045746257558590838942263532299363811247657480160568003598413977394516508937036971310844336594711330497579197467866512266523830598801457507816889895622498612292017480072339365927425875341941330164097731374235304012769647458235811162542063119636489472066702800503285855577512617375950536971720174055144643527280938355203553332600758866549791181171207938274019265466296890446903064371100899090411516396602218833940415062069423506497605540203355695131290653190880848354397328923569865417977657421917997472551528185504566214034242318552112691388481834743043331697195722923212709321624555916000739567345896841584674382438537461662642277923962380521175189266274704810708830805372264807854563952068494219515796676747815790989109729105641862075082004242026310742788803937290037307365132167854891964344537614611498270928265515854408150400835271379087885302449327242897631376601303664604161894452701334093839985811509953568974870700808169196918211826683097287168189123564238023464723878460678601807686083280833473009673224619324223664425084645778777941319672186510971452237179980628108501524020979915471419610564569171892847152860738418831614093159025165085729591767656643481407759888580795771046815696230889612370996119453841417706864019422113958094447750126166027403984517228726390556807255695156846322934049597079820523020787530280110082704978802046007520704575930985410118893552076361983278178770210697034082503898855597585916111991337206439745045204979940615087393526191618166482148464640881248663848673610631574439916236707276365607570576170822793588449454122040272073966374488022452926221528354858596861741546224143151211364580385280228563041511825844392996888450576581491775720348468928269088235713931771971087797183337403579052299392063821200593263074998871444416180736795429573995039108558688009240285076878443283930040842555034619902698416920266019143293653922523669244104735115154304822695180412304405365882844145190946876862158560781924875290105468882470356986599338424294843686636181809369481936064347522594103298363139249553158128061627677299882057045896490486117121204848842358167314864923526574931679024447781635264998564013915547457498809292384340483583529059425120092802419852086345944064081489287612919554470749904911443972015995284790587966208286429800384417488165007052560459666485976978030841926358652639672356060754478131587329030731878662231454957126964872128205423590126009568568329600872652906134285034144268090048268040227576948882559963067699350573364253672564717555802389255069333651956900633929069870118775517769370288452455293151108748461217632665746796248003581496105798456059741271782260554672380187459348620216215231123928718595237981933016519658956241472125898182876245258991654991461587504444988422626186600865256651544204282309047543191940026246610097705556881911116892966647272342750914278549504737436329229415137507862387428470012940421890014007869728052374644098418695036632328820432123123846843947476975224109523016378663168284807247729717655146924711808680003589043745417357285078519860513451606485682159842894143381224137446511602358738039952593436346932151426494894210909049813550042538566193262671643862655197335783930941671351867525306857371435231278116810771437214272210281815202480682376234712568948989848143940913213433889400352261390658373887586700885688743046455772932760264178819863793302054597672856734352541703137153286413373021543613468449680734339271044023356519566749582253007263106662843328048958764046726917517669081365933701910035240198922886753710596432042136189769728160610085453600010328867213127929463975296948578145847567239710276046287467630598708448325276337220320604810787450589670137130909696000000000000000000000000*a3^23 - 72728071222923433729097774026082481583222023754974925956945699383274040978220611269892826468827434461102539362665909169811996031075859115852430097039535812235743626391977121663503938905641802160355221194648347954600743535931628955159992911874206251356910834992428271495040401170457393192209448833990858249611922627969677573716897064745827778133769388337148846114550155318040007776995193449266687926584555241413545577897203520568558073258730327441642459083716456352221743165435025261686028442511348374411179904773294224482004834444081927179570229077486391441430477240763628302651881406653681999866098767329055502957239582897322012290780790762454010876671395855316381098545422516118589358553781477258650651504540656566019478165096876296801382623324215311654787586990879335477731570636252683957249990264379094475454575436056864132883985365723169792835912090482844407738994515386991592005013593193270144016174229497333404632720307223715842919607712513772503377070282082609567789447319228607378186608243981276453480618092787258638650756719737413122861361257637173495385830407021724423338725181205079975684159185996149900408646003066539522815981115603231473963342678554759625294217681098621262994021254273174377477829563298515288950123814418966688496119839513219343304885072149726859898533694195342798063504518179648565865844635797092715323204728438882596561508391467955162536630917081638194274689023190789075183167765185260456823351458072748793189429876261557084670599703320177349922125365931864604923592031319448605034777043138726173206882318888838077343106150151321502743107607982445879915016481292069049319050831646338569003552651072866694908442296181318020550158438983795057463065544345232094945770975606869532779048340933718645795935950123694557284207260281061356820532052182100975868721097669793782763949944641179807629847395385412540102638425476959876448224544145868392271808259154555614578781380197608536278315263500966426797034248257383475134774258624076518361160036478348059346362004871476392053576435114186179024009640086893469622619218043081402445651054656455155396607086586202080977458390372494100536036151841335172177971583456713170466179814756471026549639167803539761407831396406134484901974270811406455663469370387356901701869903151686415098469112033005647567167722523726352380520429297478772825943256950203566828179696179632675651422355984845328993323720658732050351235686259383823927107775450270934857387848304710191116971082509825208599395077774456714608670332833646460640599939012404415337277502134936837515983489993842241901792540984574117961175811367273483822389250505952755254445447522052533732926410272795258355764676658223125457064613812791551737719187367183956892890493041722786085900638740857879339148028983821633603056976663653978548989459152855187855868087124963241430548018028883473199625827336943268689928677149146382996698659792787474043138254511038478879363051961308144905287891649600646705499816527058373857984359520325734906403394850213273822272688356234708263675140019268471266166888587419999006059504938418485385249315187193744076022140602214548625832189653291382165816693068638815929793710860002480433830278681656964147408099931426178140626361152003429946302113880746424464451906239427952544030465738568864683157222101617494409835825404205022767308096988255887042787256057202134876586462906873942813406346070116663403465868628963182282155025050905013521199080354591529988194072333673844031616644598309765107055544577120891147809094906749059123255834036647422907533683135175217250709106585214155039798175919328252582602096172495474283455378112691648193504351299717/4224975022687440974370778369302031624796672436700334539554683990386582696073440617970002062247686852781925264091750877653177162747865306060217090584624726771244078651571966254415303350727480549643919550022175521701033285512453515667309423003665729052990692312899052273766163038226226991176534153863855769027436798038512699232617275351903744983313206470629182393660561394319592226054625680334772131929457978551208686935788467346157526660583009578597800962545784715364505959417269878791601874258971148335233460499587881750231251628486340412252333435366635155042406536137061893179773615257284062586751284198214515375761259062693805518048473298263926926344344997580544199499912026421358250498414601304284826601697758870988650666275712667989461777278538173092417431095151902294860169715043591420073584820369105276188754601607293531331340263567454179997786172474509667986805843405684609000839415003355997623102488377987805692753644196159785417696064584283808785511815236047222156147379803413471459695061745743209523317431744190095477118867283625245051449344047066769823348255312856726032005084607320664261484395392367653512824766829278391055453530305265249125046251286653664400390278601317225805050554218949443284136030924880304862504617274517529869744235313981411176945461017598473462150225210432720304307253043109833445832999809240990513970634276870803430212988793454967563955336049052048165213692889121553506203446265262819475820111515054772495306637904804584254072648833761953427026272447603550236983984849172704055040228274564600278417590752654452894453302140995040193431007070241206555737812195563479250066039521534326355485951560815073489230799611239306232377411382097095558654880343154237937405077913506016595338017699705581423032068510537552892630577750021514859957243008072059922849517497736239394716078519795478359093004251026373829930819689648985667144080282101039962444861968362869902621205575812505580152380659810654125900596937904821576555672570042194069537004734662401637885673421323329566706528126558134780108961791964634873441912519419667333863259486296093975592897384727619236573262757691274899968223069342432107990567722717863018654900759647321895085331553034775521627999124638450851485892542987839962775637340548888436449868147910749385832193266157455309617579695984438332600057693829334793899610879581965329151783347082287258718779415254940384944210569422035520792944932807168829711879004245985045349092023739852062587488502427371096015684078420076805275001989484560862293810321042600377050098046759882582714018756992915048447692582153492494151847326317797315206101717740542960750880389513626259456275164352506402135130789232540823442515224368310780482625234396305002591169068216412795167194043950868577853578124098332503676107525724427849549702206768922591153612229019383033932375946667914291266807921271805446990929228946110003583892773524938869770470118646027143121595573056156920394253423247442166111540981329052293286536124486236364065573686105377081518350951939980163682738975161772133810186929969340924861060731034959473297036379338514572312283127269693536922430442243128650018003816631577518005563046568077881175303268799170114007032528677834434050171792781465342581130953292088561449590432361401767057206256953301946526309940110466596891601650123138315853449342737301282066689611466849605539407797393167418127724666961377928530113192063773228185910503196021723963624085414213702701944430240605403705662376505648238953254561947544805451125898700474541364067633833378966813534576042787327856197464451682451499850815438287631607870456239909689592010328282611643866217387178219330891163442325997478866028850174246906406576489783779625694572283553204859473226477528485097222973810134440010823438695282325359543884708717806785490769287969731419015789885512608204153715570550003921144664394531502169609695506090429084398158646138856622063239161286315127700163780476691316826667983515888365492911868582297600000000000000000000000000*a3^22 + 2384503138923080143903943991567164139349100068251286943707666544451846120441007838625478438028055517843474297225704691049396706408646166091143569245681096627539138245774807345481430838685412337889956257303509072646845900541599494597482918031138450626877907682694210869647680071454301453408290451861911747486728409652419312518547172161814564422171386551016143336632348362805004970411049169331944235116818836419255215133920070113162580849158611840150678767004997870703423334469952699500734384539658941152704403783594750113435739969216621295395404924525092138684637887104580228623844990234795637820692673272090930541728231255332339653696905663402594288614055516761096398083847031298964581827687226316963869125179828778486907326039101436577165201909242340929760023256950867669815123529964587628767870606073984992566556275317642387845884162626689093965501660459488023689635098714731635882701571506477135633426937801384024289653406247132227230479499800194683741619487255342999686751395920389671523205219432661431499471800232930857793366640442208376327637078944514462421320160714470577915228040369866413534112896005214526690541397964554181359670403107360031254315466645903877302786408380504945735371423122196756044887421726505586675214171278678794911104845962500641596571928011080150204670724022022640941477502414857995420328014466975623696186053597555153417776939600257700855311209728217676524150296735327599118291246734370720911424143502115684972445075131416889428318480190720274578351961775155613952629106938375663569833201108811632847779421850705801369765481946331504097435131158399442240565181840322279454410293820165621724931453493795211522942466528939731677177028206805708387714293610473976101144518518681711322936436531414415116187240889351925399337060375390228306972046786190370982557888770538803290818997953373471153995007082976118479221001608247916223029189760590901846934077396874251143191191048525885999659537862269563631281996378057284842599470561606556838774379684171610906377914728408031343093803824901721695803646258522133314808051847575922052846462636576087109084191385778856538428114758749076804497142517229092937224772267056960819708929560838972894810287912432646819117419185230256835136031899097499338141179272659069150020595731694246658153317322872984171812854312847657515345818662574237471282163086798318774744916759656040674825360164558471973589671782912788804899944637073315352323760460256376564414639261334868479556625095086401187026219012143931951698920501086978905791885763467187761991898842963069327717197651581817104123756337875892888346100697124109161191738600267681747420437842637722812441678987974133887449240686588936981980052636856163644873689797031482572345187082299040976104729989435690009314321793823330948395090150424864122004546150099887639017148274676821936026709359073025496067986059395712085315786043675834903360715887405372896469540940224499346823024074618639406251506397918709236245517936098164932762206621012764053336523261143147958268806700397892080620407627427920022624775891667214502417324887465141017492334388268044710515127817265543616440978933576130597314159414155591682670741636348488423904230028298585486359079395649288819156199871589147050274041037115471337505698515907465152198771669899770160063410387305330599838844742244228720461829070834090018691973646972207316516753812923030442870635239669890097516701492253024573354599200995304479519931228675227477639745258329342427099729318391774675675044578327852899716414131333133900690310982221371569222809868382241908966273643026347788070505456694203292706313271424577485549195263324794116313495292610501140342793/8595733688735841826112423440148990122063542555135771768299731425753952425279623653096521122736993108687185188988750971787876714574921276977980734425099134869881344912866142281932176413426677550545083719934439131064927745590115388320535121670869403183981714503782251533541184566703749575147571113818065936335117183509343870509068349918423960333889173320778772773560712472167139131784313314483178979348669389956072361116106094047358249228074156857498781255179412262704479897902974200015466052772971900096096721394018314107729597225924357935083686188490061757491875276971561468871609731561857223687238127030872630565920530319608165523373358761116387789600311274374479572550276746462724305213245852262949272871292640932187196179760157609028039097653275905542841453237206832468384134348640119262845021200295217440162668053400255394147420783625191609696016789702371557590343919689299741619546335862947586310022966263809826035061938875650605097851693897061785452294545971775761222630574144314517129913455700161152187738915495178416904945612149302663271991666762424255011694855372836763574229094660076221235116364323664659653370700743160789093940287893199155934745791191922331543762773847080944427593087196755866056591859791830047327686802723220885965462718330854108026012087031246894250793915223048340462864691249816555675929768492108134997498849033347174947536191392934097420156526792504980804878118670901598116462089569626504467407453440459742218641434539397347522120460680668036757459050389818420892301401467229622507812964425790609290400371811227321155707401816803060289369724670900892243932723379645750427380451500517428294852603273142646259014484886147677067825137089227489336456055385649084345306554999808790273718297728893191371728655010045477076478226216677886677972906510563272955016108190381346424796709228099524656357837424776964986024616881610078261604981042686035079843876074957010706830252229436249959619915079367378999635003535776411085114893737878812804233814971236982498953599896898050062472591403316517700416995833261382799157536864053685168178831962679227652166539275568886793158493566266428426042120502405664282207372482743048133656617756443932892019310614084422854874672698239035749279566534399088465933506959124528882751196589987689993961981742670604064163370149707923039957799670062936999307476561649506284895392551843846148109495880645630665983501321252513673488250595717710021386472583508270355934838915486352666397071334691103304068367672566888031565352354908367639757914878423259230652054945393641322253456129949778337499374556790145862125340426265049876314497309856247885642253396634168008333893156641655277781434711166464891443919320410788534510549386385711675193621964958522125584297778220354365750281014197453824210830740813044941303918877703699933173853005003627591822053927953927187635921063785411472556415260713928229947698513844683572937968177583876837405589951693027588692735643000167167381878624123234646172151945976229581839139172577671471188051253133097663742551625898787707133355570412884368613811708648599188836743935828683618799404148904812697189189539068865254756680942040156083181890963883621991323452288409769925958318132889474353129418523725311976279970201196469241230449284589440444045422886054081108655415731019015700056155700934119294949237757847699548475524111871031912311620681545343868261158583498897152771226383593288631563131720369510343350472178983995977176807515951752530325647738658952309068307621149790050152844032186837852710098538886269056830921582118301041374099659122075300089214712398859927587627067545389179671244971278099861381464410762978781923753748221837318656471456246433321953484069384317272327824470119638792873589024919606724493354919707112652228675730961762206103281064285902476991311214131126747672098562647721769518464295552579592172575672468062682311392224305072193192868339312452437465899986340973160197273316399518466851131151358822358180566138880000000000000000000000000*a3^21 + 622884497963760439508452729605189408499578330680471404201462539652792305918632525641193418615640385638941681060291371426072335125053465510889065525897700519090400901852611555073439896977845456069478570171576307738422112565714841184708257927694283959167052513038725408637495324936496720051364815034879672013724041675168736098673544178874000281586926648790460117262432357702330308851949180058652896421828692674675843923420719108129228266458192035497073246988673332310279705205564702279015178923562897552478604325004111169183284882246471138228898323689572301968099532404402047699722531673172882595894281780370183547846290538924949021303915033846473376216097533430834257960131533838108528144016590621143490733188275954022790253834516524517496461074643108135820962792212434454610366243983414376708027416687279205169158152315229289367224467981106788363461031382170463403269179527235804190040082568534400182587213104286246799543163221085176439467588315182124924964087065795507562371354953416658185068416749906873513919623451728711622577767490969121304382079435392638136273057344316707759002630285096190541518323728282468308909978625143476598414580023744869738582201222038661228945435791360980436979375675238738839957797868446350390440387604698184618631452720020621631005686176969547349391620850932520175472940511392614924379403116213448558591700023228757930956254464930548504251209009751376365643960307452559497903153672494953157438473780137714839976458345644572931302852188658488537356275831331420135344492559932876484625795049127326246505751473124641522130562425073578707935975044691829166521970417156599799804286974292906558105118924674262090233757265997379482567594536385891012508109570171362360011425802041321073752639296470188382521992337517116702677982209753151970235504075072150167858324734778099450892417075571544651255794347623344576789361268975973217131784054649285548451879422183260932449676590545353414038755981900457870621067964744023979068025038816738784937643951098775802858076605517428725086057787419542500465462429680045112756332191278496991981137742602190467514792109815107565467156304737910371453327131040582678173968937652365841578399359940751297055883202427532432499751256414019643406867950623303936462019142513571213481943241686685932105198944647070583332649046772780004913655013927638231681978466226694851357567654577324557425693086357797616821986046838909832156837499349351845270654474326807982659463809980587866653620648915873537827288227472635027493564283657862999975103227031566878512804524358577035764819226289757408665648455219894658120478041900429837426095248220268146190933078287657492464802973026323407542246407521327447546077485900681744835999749283043055224739437998841225461661463797393885117114916187537996422802171801327330770039307111423817957942861400571255711894675018008606109379965417336220339764018770979123961148518485227431153971706948658451438351880317699293178376826494478219188165255816037584974630149145733855087626305518573816128894068211254282356622512554834087532325978301562595037184220960201629587769411750295940738977836493114774460813403537122522167880801113557805815523543179584913273644554514361903765468848182674486917060157469469214173989397071269151933170347492027136629062376412514225503337615844512586314006119714913075403212571832655485653351487353475307929621497238804854320952921604752768839990476706632504454867953830063958666940852579683728488525157408898261841898844902519181027709754905377864177684716793280060178397175484112672409411682838803473176772369290246536336871271939393018264544206756075438114843266844849329905738331236310610905103200196235813/15614343713553005084287413533799289743448062270274883031027169773926421438452627369283986995764220298925463701863517709982511819339790847375017319497788083884614026955860941354537557717144698280234715997486003932162562316876575630406943042702210568353528911960751218402574057019013449487500092849400957990982631835046212097366093862476210749188176424518364993092783451029763247411426931680012982648847070221594079083244879757195169810754819882451918068395668052060634939825699168977311390563915746598191209922779661476694251645816483920751451194742275531873234113560579502412471970570086265243688743458758531535132127544438694845877826070805715629558745450109526279217947599767889702760992950897694450147485810490439618784913126913904513475504654068548189510987122321051585577345981852430185308949062338724481787305656433569397967058424495863432559089278634155923008408173496245868536715436413987634404542044255955697986170339812597738171262639176617187231689718286016121315057980027543053635939563024904436724960536948028595161339191526326975635331774688764762899661936756019162812422061484339071428419502482940418885314034494964579798272065468196243894206076471096822727317399246726162188562824061722285055599866216441649169352945097461674945400271335518442836965083224427167348941467327024079209944754554778608914202314998278181888941536010282925101754672446358267321189747388031334295505557597753612184909801609632409354450504558126798754449452971317377584767043124004612436674300402356866913389299423998192392645271711423254994710961861796281279986066939586567269043195217497493642049014463235310922133039747905600947157729508795322707066281429740682452656222914246131054934647670290055675155194600075840311901088403780240325434830093466399195495289787433963372317553039847370247643076924608042444132322089966410058081195331349990456035463027245799948565130765435418773549172673828507753699624614599772788674336532170212154633664695696896298935106800404163186634272568542811982206798547832034996527883263209238870560774727342483518977459251864633411550670737637524654145993324586571817231847792609856789075071248382685129451520071017034864256028232472615727050982182973994036855557211447281154958755010694028701661440457161547129951107551915650129703306911415107480300485792083600434726169531800291877578511123020546840296050574609386168179277475712423171967100091212161243054073144309107501414112969368108760170416905514585706433017067121057608592383380284787189965661103218383134674644249367957761223302469514467733934413601012054329825582153302412236759259226235979854610074924026212938657948442430347276113406874596105807679375623369607274089848328382925368736901758077188537586070405793911390003563614291880227498156255444942336692502595471055060439189507082439482868472517110965532252091776446255616026235423833595407679267630284496906730467503583424110299915454653561614637084146577794372363745631263673268966454322675495413230082095875021765280476838207556354319347659761515415268946376798334952097130857945186739628767665043057376020057198349514223370150882003080635414467837140883045662799911571967866410556909258927829058424247396142007661216613932063426298265954381510373578698659981263008536292093530274244118504998441571024314182337840880802801505862525066729862100070495059691793394746091991446924882946096772454145810415175114863752140560319607383297750782502511057809143391534707164177317875365761403266630152128223798966739511307834534695659877571538021832599710530361097119506803454991370381127601118678683488418419972119881017098322451253944889695251606713906027411344188469990183065047894136916853534982311490961626114744248739464764957373700166961803597995067063693988173202709220981105033749102205923358882839177272391530556840680670506926216057637027140151367724377912961274239081370149671121129034687355029138598377250403336054302372416492934812406478880961221697001050965122691891200000000000000000000000000*a3^20 - 82294255585297432144122809908500613552848842658953246490283311200355600589420305331546288723106652468914855162592587952932001717939379850751733517913496855970686866048383055949395210261271576971512350625548420740516555302981694939644438328700652639077775886515031616444628549038444340003060721218844432449563827325160365394479664352917868677842077356640275212338014722990297393643759478967357929314938017179743072232366672106949544040140829806358564337887746823250224514736793289248121736134007722435078862752864356089677087821371509108736764113524846667349425064148374693574610346977837896835963921298672999546168889423538985451586460112900926614855737275223327501964119411573622604210385078558892589224163920159869660768336725136771928960813114281937444605178043533395812924507539943360203392809301237881968495291471965611521420778166305079108521473354442247062973554997528577205704532543413266182463999638517666511292692970308785725533631375232677254948700251354581742083196394788797780296060983780254067303655992317552708873652386687711090536448037975598931983707712778704320550953348584128655915421445103991797744456433084639609072041770340677793138593771290064925640473555638350512674019500194732012566906186597076496242506510122579635307950036362065703702986910724320211117186435045255467966479085947114770064780968469433622276382934039677907401074701249786580684861970813208573142345887739361293711436835266230400955763801509966102711459773499391851024988451478576153195279264244412462990337164391767375932285345180511674954428117121845441620410227418426213488918387344866682973396228343699397932660276150115044663203839366881133011627228026559458429040985823768979101436738334276858406719869862228484958706395470238888125904012569306090004331727479951063916811721526629040170099052014236987335164475066541879531487609164376473881378926068100631863718689167703356896137332511222532997233095284211851643343212814868155546665307868339572819036570204130345604219916530295575786566076605851852222076102100020880603252474399529695365908674139760262342610324533496700897852153477727565162709398101707100777115838678364569613690781531167816873915119059603935820097827218562404800248346981808496738794028534945811617208912124162674114797934513032688452945552270724515049829135111947807642990931563636850787523409585417070734183962313100767723712657369399760228130619637783231813455849312112002403651789771035105259519478510517333064722463244805564402767844073663910307447023674100478487771419328841660536320699534462570064382900865833478329582402419986218253083407575483778006447283409357843174716188061769230067345708347065701657423931025793532373989756364295652606767210114177120661115403774141223413512613588391385963039839382027406948757879714753900008455566729822106308701076312723680300751215038483659568258015880637543071140606867234339376024260768576193054987373705158812201113896056870853611217295387995437463931139069117380456842126300529750212073141965599008497112416711221807252096034325472897793142174943878966270333143920947140710438040606912164837744928237008376366869506530289773826605262275358163243884573673641136134307179391475911545418101024903546844517932815578550484788335163688169078320683330473874189950931896614441581996126845282982747132906109796015083462325231680025082760358175803214298448554896589623916412436312276356024055036039515460261804108343817666634517948511079337597836655319410907045820112893759763668611970483814368889807174332100883425355440693594054364671288116454737713707907472176181542581052891889649020424875026114799877351528941782913663326138553923508719778770020741628814103393/112082784914069058397776998229278060137980918363267817771245267742408168002270515590573289287064195543184840205453671660349018071675593808517785468649624842153875482919166513137164068755296366662510504755822076618171954635021280896636595058354484371959217013825917529873200282366654330850930008781398963863494240181752158422944527325920879450477307813530127157856812176866780282994740518713603356619731832884879321008819824444725886391346161521545970546322152296111860150962639042476100033531814725104033018398754192000419618258645854914326983998612361541986607782224487506586817048175979795461902007452964496352005920421508936647338028872541211658304704800233209214698251291885404606610934612606275364693673116861443192978717320347172310868676071248861873356921551045408658100888932101968844385704364952037536981172043825975834189598505441649270738196578527359768712502361086077413002145474852196314854564779334621927715826935602192383631673909501434972846972586521141348813585937861782376947276762659145741898243154132186895933842751989353169110331404923216850832081412543157495157133564272617524668925826145072580355160458333776390514480896690710854540017379532760455112274533678980935332533896284263360002168084744578068420933770294837259085257232162136262318145159824935514637311577837101674305098832944080662880575738915009932592444011803063501042481604057750774966340661526976698258655202705911703309057718981903717575435773692477227571083572140787640534031059786101604847979907391146248021407892337909151660259720566414028047722368376305250926584293588111191291503871920270258887447953216642130015928287132159824402208334975670495545442611948838569444834350667689864235070478472176818156587295327679708115062527837508911499970764913112675624218836663397659390175595108085131628284186160442697985378649547294770934574955068044696512784487396897141282231233820400372797283263582618830563839914775354538702934383807840126901478565246703316157910898273046700986677506128741524681427237638682955029903107143181290261386977053608827316983761082979872796719761472581712229556374162351959721373419144608895008051778668925373432365171880741779829653050440417371862018621384013553596813345960525767095331258748021895820484451786298474865224031082696351602947223191523554363151673906167556437710984263473472946997178868472015095856732216974179644487178279494175043177554057218827177251294874543787340860254826675703521639217190693373264836874797623545390453834597263039137480979552862394950951309353383078963334193574845174704870506211849315508749228726783758242735108594639951421133189527638230857649812490209385587624424885342444813385450059200872317313059220960553057638098918279339947344147098251445042215311706751302075629176671135396195327100618728909875064077223067208136362986020915491581747242132949613050423538009925727284087799863909114660358708417629907230766263759341220755689466154492860821289369540927961700978002505895622717550313263683065144696120669716552488506925868301604800975578715814923383528100296365376110898677923655152712730079967177400859290354917404794639568200531812053926159847814297189061230380934861393183440515796879793037525829497229098231908184667475067277160655421460921851285344456818200910044777766700454599318223732657243482128821175765444754564326802597679468948367562492883465340502157188135761364221989442767939275294398479309577413021085100868599044639567655081543093061065222965592073021206699460134985294730847719400538802549916714650664993997504662626365484857236123436412906859849858832019815075581908653751176667119895375393146352098318676478764738389794474039237048301859228046729873514110535839863448749230757431011421348375641018022481312747522494831309743642158646979633162551247701521713749984762452133634797674146758369121202027906458428157934979191564409778544772258725631101476490065841458065025599646188999101080382299614819508385123541923243365498880000000000000000000000000*a3^19 - 11380041857690373136127973874367667282408601429683884729408704265241198159543105952510288230986012148029207082450596889360799619984242614819290937417815618185687228947364694864778139953399383110697282562467458836118446316136291778308736396955481654127813116664557436847138405938091924768084441259131610704960382771964615256883993934963979871693932508540935049051546300779753597702507337982286055843436437631352349808285940644206318183963022493843385112451601028276454518686084371460579861985473655801645737125920080683631325815688269455023984565676283812751293923547355269211624452198089530981411626579860618761996037769776632341188945648632341892351453463643693809359182643462847777138127141635360189674295268003697446271285377809487788908218271278638284837928421827231265022649615042056805227862443539883248321336525298205189719010601923095842684247841280210995470204858686672619988872752119099789440862149591222449849259183874455033380659558699214634166645849964006520384141460383607778098637746648421150673720957505540494747510853042952159995003447852037643113095949863083167310313754344040600140093507875147601572670629781597187599952542631415803683427731364525266122801842973854351219412008998096960609957078827131420872903405479110550361646032779603318965916326383474682405329033268413784369789650061892829197305980045298865667741485299887074734094360611959183353995163619856195373484611308006703251947389916122351358666131322712618631970559611567576255290641626495907451115875857525664308582775854288269905403558984420694634126394557102870873730126722424821739787614344876785567489812535381400286797921577668728007161662334872057075775309976788341010656856653471278827614657342049259131061284522441722239694776966794167297521983276493198762805428449147361803585236253918848360703189801279926696363917335688034858409561956005593503503145863558716721110578405217762888274783136794690017822037411971028133435061436855378081395696261457722313634044668734733117766803299403543727470569628211460563228208101538381056181663095448618938282069234690479255947955240301145528607936039411589372427642577388469980424613448616582919257697194993860956574416854429250323099193168570872484548513923051599719398241009398419742242714363641065429780172751938717019384314783839627729742303457057841977567636030659851208908260943041645528265879741490020542067776770850042579642261912490235145132535603297229355577355819279265332547777049913472066066099085481181325650284668632358585490847866413681242115476655177233387733324469843190986783516096982370966076779999410755286032247731877392601445160419269514181529993681260425462839834220948312829020275369405121230116819646819105715862992156418053550571190493813211833964892451472808751140621110966757021846737365035657344763006119336098955024684337975025051217300443812162446724511080937594171082304780369933899710534779100797673138581546456927188593339249891727172724753231772908068864512816991622887039751739435064783345166660798122667533229950300863801890635334665751678592881761516362663106447220388366591945079929009723269782952742110318884218462555721529184773856165862904689695329346890105913945162654864465765635565833434782532767589504561204224934377566006681269538088967635201729699801916604601937964650516277422569488528174742759241187995111871331969783643010824085315274405346071252014463972959874882566944153924732434285788464941516421586180079248187665191687958859886689472456397180298755359431128766704504528419282114086841754921730860885848847293835614229620503330046136666796968525035194499462464890250568616499035197419559264688882672718463867897516942952656877156327443202687262003551159/196361758328820168407925468450906251372014277098552695431665677671907394300129416193518290648226706149559306186764403249716274697872778323932300117104897399154670996234705149742526930712336073503159453635349097084516205607416207083001847263420331914307529445427983230368675444051461919509256448942021568002676586328255937992309589928721520485477958522058215212987895682037929324275092009374644190764911048009307802060355550005114660086835564912466831175400725254735178894034028812931716412550538040625962070626796013274751347634662854362438993324391864228514768317834874623853405337493635031202469563295824934608300302749451646370639314724888416511108728977188081283888402305797861893544456933525624384308079846570318093891298473825092549468370124461687897523361097683810108389822325256406101704736515384994147769296906569035896576919762996596012419755380946867361003032158387835456173734861044316370108795627134720400164039612023697684539901800906964572384086901751221935878113023190830580272848603562730464163633998056922843308575965693152999449568772640636437072444423468576069577316877150423587642907071177009299441300806587901255625910316603599067447268946076319608814409639940525139437558253807472746676252047338523589016890172839126871272502429935383217810878044669426865966608056694321916563701704308771235108430532179390683230125391410260718017404611420258360909726772016526830942694277382363936958640164322408901911898520262925553764263618546346981277746291174381383276331986554493865326133708952454952746810988676782388728354753263429021692579091459567991470711038633466820922336524664753442297689757232493905327038708962096340711168132098953566532268658147650021661104828595054420915064276527578337016179875294029871990011354364832726618493196646532267314512094475111167652091119326766608205540304450487936456288859451259222632306083922424959521776453565380608267086519089377155867910730321586931004896709190258107161109953853341720066507853555436182691051493891453906313535583880342362350294117196464255896843594510784779122048644656280294726241082404809631297711837148760237594184931634005835935782263790367215553753906719235747992578835022703864639993018420433901271182235422561011417827974739847749522740004101520268239449110444448225215847660711061276203166927258029188908840632243272437278290503886053719299969634937778024686409421944191229154149044221879953030892274142278454113242136616287051118684880739084572754468175745438747101060026522892377684524556824789216414811344285463429082989728055612093090536933761445718314346092536660456086605968697658877566592117612303848638867650191497291464140555569436294511297661213922969215489413556686805147907458635494629944281037509821844951978593778782052744802092195027515668806294712806769823257242494658488646740528623701321017465351591968564891850771207891254894495182505356544464739761971171463812581051101095572206080313833125287399855462859472589152601345355154775223572891301708928962175142684439941809970132441618163431251974611085262998757319086559530720907650170972455856585042260205271778135003121809705597297624177504570386587370822664210617525556153513770700336370945868235505467207981482727344041257770212079399503372648184801872527266787005628131521047564907163977664802591528690363339654792431233011400809443750907815291759035309933552243582654759849751919831547078778647954538209864784348088223698262924000514493961888491472930054446858268079645434197754090722234889088738296023712320909707424258231541042901189813533643401778599860794638889756131986977712410427470356484108066175489447540709144594990990015197013011996160166216164898774101508734022292380247386551859041914959963274584836586556416755784815762735852263873180977541213218893999966582050870153709667496067535551776343369632830740314786846031543471497958427061671681433102079066216597141474521274436669005985346581294992714880556915249563708203904872218624000000000000000000000000000*a3^18 + 59817364151842517629562408482741943175876769026952960988919709666193788062405060855590586055183134039099325422310451533145629889244344081871760355866963512021173427391706585409102064725833174516102075572101955081613092511147124018367867512718494738691045126260015661741364654497884063826322494517770203511669448227432946926398510099587165572184520047720214209042207948173258704359660564460128693200438463009401788330241076478591425338682550501073571047124962932083005931252630048920645335071238392430819443382552728419081692148108175214156939242202717691977811953506253222486327466424844689390779511259834703924876444748742233395488278291783044248431236098007508483019384385611786897598615023907722052819391297980277484900497839357577712052751610520963782256241296653437827165261507806063796612424573741494642192075005921363764846941384839881480856874220259737733328308425023790851785560114980384325658679891479463409379705477965510165921991957167836214914557634658663265084825226113822690545306055742668467117968836496619847661862644069237817041424404042733589852968807766051026218510263740851971420917044912332014350909468101172741215922390065813820635260131914351264310886872173688439575864665744384265610609993100746067329065383131970486722987087591541630021653878465431322222562222131475494417902829632929235017405733132552464816830316035509472777496597765003343168645083767386530103080061126033754889657318177741087458142146117786041222164309857759773161922245276709580310082729741497708444663734924153267961828059780079465645917014547305640176330827368907517601871230810800242300466249084024602251305604600552099666888092409687554692412863385223725895422100176301633002112144934147729565311559881984557255103644228534221018852182106455248366119409344795865124505958086964046782359278717744360661083814523701929181347075192090126570785737390421659560154440439601492901640137748022487648360153543618136927143681098547925601501763012853131305103508043497351531207547640086128913817675427029707192266564796798633055846436115959573293329142132404250997966513910691762328767073205401788226586297448538831667193054051080760238105501835271650343272090926802459754994528618657900850672090598092699652958731191948310691504318435670287553107448144720314191909370294223590971213342735426051823803579605758925170780504135005438813708547303212311094872138291291806956182796395067413571626048702132640057464755388682907266286035658810788605166830296295526196848018944567106531436709272555072276305365559815546027346355926305318669639236417266661710920434081420673482222813360712309060903863947161370389960381810889378583448273144809219955086440123700440883628103592169022591563885646431534521237525306738591495550851250141833840210246228865274934063930547120208213404810517779768398053566048545126750507868628451487951973241261212949807325928291980349215524998536678078489792837008264308805410435251892087432618846105569746190304546735735326736602366813057792787950092560141154398081434234543254940489952690039911333311702100796852545805353145667157579606106545985461457078017418052721830487131008173204155345017769463708737785361857301994415008817351175779823405388716527540432054333679160625398715585215604305573026673221189389964254616446067959881055157452093821114440195804788272199704927679062173837158571053807771504198190513107504701470395510043296218705285796724190938624108306401621963799656983319708647302648197872195333311512309703015003318767449926189306693555257370568393719317547412647378693485121256199797916124220470637912626939935139798522599205224240990878072425600627771655256839462956203385954963880866536175800559576898718168915557699427/49937377504684491070537686271897952110802784499754001727209899310279183527661492969136121278947628313588283840628154309518502476469110698428421050289127959990099842385534960363394910357751483536570092172075677766041108603774059825389060278172895282569256959388220019116382711805079630409051627843735139974639024436507145688962196331970601523203012726353509321336846842966188894723279828230449470714546470135830638137907803854653589906523530302039294223887310092858677900704454755892872215919631459713226844947000125446256344511582146800343575369362351539234102457131671809858552382785449989624651479923458082735265173021812857658548816610943709439877504724423238444999288509571803256618361646913051448646057089887064131136906553605421078864636770747296116516968052592928596087092673049012782212508269090015194643477606854511488997629741159209190984027959428626343028521768795734521528558059957966199266763210839518330933644513962732361994400482408387393286154912758184289519783788856717575142631175629356502320260110996735342231388337629484303652335808471841541817333074816023780715260029385992326772793342889660974996261801805598260402910948843281826641659786498087465620526540105317469135935021415067735462507132807038266249819481618023394590378425581711633761311351692053951509248875095194986105270819170321460751452263432665680753103991549240294905956169489608347806225273645153511287102833400055932860982300903932927935765207993297717733831690100694524454179456373693182189008582192610134207695950559604632758283230762934974347014046545264948957463351302990720487139648089972641225773245408313355076520222277957637870035478963749272845247429427834464144965784237581894343339240670535893990850900402724796807907072777819283037824339387215354059471943320346137317533389911679882724022196280610811412948685824200423293123590965591232969234742208461751180464796337224479234590280937036426764910565775956962841007667335575893951698291486954172787096113473367356031049472526920040464664607716965322456434661152258365859182636136572463765983236861236647218384064332277839990669717699371398313950839140321308373968064318432417692503333211068661497136137650223761149086766159167963987015339005167900446021518641115252055547079493591376810569536957918351546185216448735879568269583958442481717132729147153838419161606823235503972363697036178086518963984665982876880429342707794177508263212621632500740875787510245526916169454126761009916806074967813808975489305247724501974620706386512557071637813386399187490587801120913719963210279785523915180040001560633457460176078465184244172819040327022259683956820218784915024856708671426466499658625593547304589713901152721864102149317076490943894521341326350363401280363408096835516561404468543374549562147703248791967584544498356752687261080073980031590135027972404115013593234051486016564558711371194596472356099947909409538925438207269178315755288145224326426151393346016588631337825865467014369601667099433626546777125723378484550468478505863994199435418347952591705006235526163617635321973208356846073553731857352008000217438538057888182906500289282371619310346176825004734681588784157758255090426367662616858283286535004355708832106976880920257442060508266398588187476294709683260986594534532461542171428067913993927851271258654590100962526815732551019106994383572879423076269189137738482645627733123468690987787427232051683575496342535126749805321747306440092196160493687507141023110503579226359617840853052341721525146715725561589109176900965675306583059540247243210040954307494133500920031842658353260417711401920443076461972336983996325178832248182168619833937623316135177995995590792943381598549361938963562002378993946478921614775539351339400190293343399296453148706790669750615959388772000546136491784553979579510913297205687150788887416450881438808965472331093623372158359933761971669839079963431291032557498930032063943714205313036143978086400000000000000000000000000*a3^17 + 2775451978825635915851789283445220221052401962938652040045309221446540414320876686357123789339048135972859735573801401910657409750924927873461958499191997903843795821424534315444502306830217850766341356838849480461772367890252006573758919930371964533411754258221352211071654047246911375363766136149776850472272582911861931417733052171399793753737898292460751118259216294108032636142585106363906091141325317165751948730406382927561402915567696786766961024510928389540879177232626426659229515762206860506117075235618761082774055077606226799735344844673335907191590085112788067827647128719623798297484375509008107989750364078641966358385723522234953425546208487187595788744091972818069342009107380264404543917915812147767477897832404261623711138870179324210232855695545829479684629363013633433986080851037478174221850727764877827440507287828521467552656514113505545096334816139906917104655368907089564256402475175358772525149273369054990956352228127448016730859219638180697091552872385692405424069946133813677851903924913832749809843268229344874643891733333086776711158428527480695995650019941852950533352825108168843858169810742368233827901201584401936816746126937056838873179613624311791812471594353194458995936460791256122174655000744928635425122269561226535278050664306092979683769231720367939316117889968383446113619774031778468081179724854160468738385720917764617029693885563691737483307730939268313944530761268671012287258335463520174187821354376777086471007957908465658030189469922100818549776241790648830001284721117570411762345494719842948993201933596610429461566460476234784919716405503501271025383855657677691344973865779513045577976536440719773333041228561443966669380510031745767689761974077352258423209744496479488842652132459397691048387580247089363140439839851131153207134661711237484416194318795892202232481120486631852338497455437407166946651574772797371845438008356438043606961246995270927276366903692086539601245336779683333725517416722571044017706943190991509644153361987120373639435031350253744493766541625836411032967773842117853135480070535078941394283666258057548225990957479103691678236787220861332029642838380411046594945110856233594856334901533459105406135760222533910410156620515118311928791122944593160401236297228409035115393498981317040917282714173410107504860804440628601995188412721423560374298893443620057575011725971525410300693549938204909823429379444346615797417080397753658410606393300173498991602962791974916397193629212059450386661826592715954776080578843952674474688161071545459176653039799866738472983716880431151363102108861987086757947184922632480819728933974698417147367226267507686173982921205594420774730957164587614020916433422680157418186596275441540923681857040534794990830350428834253883676602572206419755197031843747080189784891733007611750982476071874175765361152479223015497376236893825037932342740664223230248641522403760924182650990153010937350742928619704467956481813333718222219368874068738821729738440000446278863017748787928085728793069578903132957774904583427823918342340829932954076411764104920000216871695307692039934305455018764068314128815824336518946900629812182914832968687663766281418867828948228591841555332986978107791888074100455113436915133271255782580448376329621173392617986376830578624258668245778029647712624886495761659869668591708169253224835577813281706324093259521480886002190416841739288421542988861473879556201918782393726497649934080473552038863536844466338322568138171530563675192682810393062886460857827445597683500355734349541427385944620911155714820609809478337875438260993326672610240905267124072358145199083478107230102926440269990066445536820495847853608796608005131879701/52915549283223142698645789116645338387810160848568812187205313905375993016202177438880201211449971001506682333022387090808553140925418746130647712590035290177768964116345469541968144689932381880622537583325362487412673742266824325338003665259568195946223957685067938821986210934405465029665234718042098124439477323433712523738221414322960666235831288606335662562949755950704039174482375495115355083196926260874682678548816950748856763334836220253090565879938435934573174269416338489185138193375756701603831129074229607323905639205664317177216603345183837926761263880911731570087414620134554571206283488229203473478076746000562941814864064262929958637560446445929680929489675703899867395148432957385856465294191452730105863048292377706187422685380244039023205405396983812751862306248398900331086591369936217408332271159335784370631779290473947727398372183300258152250207020225243591232891146297419017438637638981626649362399327980393687348260331056793417704004619130223898908597934359145244113743226400329274410947281516112584253298799334085574311506280339391010938573492702933185063743622447111687949279512712331321500419830540125381048955863150789289094776351184937652609641329559026791398721293783259641289718556729463223616090861021702442794776943611263310921257179781653034961752229367568743075551795080313640966894640851196374631568052026155572367727671188363337841272644090815132233410764694273135779679935141598307223601031826122832546055783272525495374657796619937877855309997338835540567711671786419161434473706100183035900342778677691299605330733514352078424177856540650941240282318759826400625992056823261724970113414090208766561346509115255635733038355761190938253762182310460296197309388481484303800696344140179192265218458585967333114912184948758164848257054129367280243791152403736974306052192925559598385623922311561619408114478014269671101532826251161871205001704891031505547534694434226314588131022279078053317280124544518971747394258153033103975772298735427899323214009302950247082641030578887055565709682185461747663268234317818373805559014566503991011163624338967427480433611488682755760582886079610631404986204794850520554792761961856165090228998564792171040657190752207332659850140297270088254660584654904870786210735064525976759788954468553203549140913177535249622273687942455968241333015042660505477442950181090128706787940836994252608012456584288467310018764730699857861069348134195038388749709793473360185417678586974471384143093159701561371083478277537618289139867768180833912518608433314132651445897192980358526484173203185884115617623292270495279968092523174561059694099658102369334810795965646602312362062235458484850686286452316564032394957093653089623473846993287789452108132476909251230622826119045018672479150245718205735508118203859067161624781369082166449372003314128573749958922122834541071318214597908228209131134825716452639818655869451287922070066817839226644464485747037027816070795976285949674820017390180827826157809070352431986563447852520406722424208691864640665060928690341968149950211003999546976676232928543099297647940887936367652582062921823259586027300280279588418199315372210352426200894639399440403284800354644304602762971429698647665916083132708230112062535068416259830248720947405986300756060354353580398401971667241615826249151034601583501081460723424359875865797667119490817012392397057712015562891883036350338803923228089148998054209547367562285737101760109273212245422473037747658218639006140329277806967328098680272747863028807825837223327997257702308274326650295399031024542747771319559327985341729527660435541298107567178067983254519747225267556109233575585678943624277054873147063109015320207810273693875714324966828599878246943357566561592204256215314643297990815861372176276891641078296824539586714546730471385479809323858103096685207118428899016511039901690942723985957928848227851964137350187227495049311017148031696896000000000000000000000000000*a3^16 - 2508421360729071924735995422770941595796211352508425763988043998532634001516330364041490977969951088199976830166475554026302564681066241568286811947235122521932502795541105051938194923020316545690064145563986891378726898146527039786520019195856424963179563641652437553402289041292835958921591368792841430087391630330434670137009842871741441625493140204014733631046495827681975164102751382204655818697505582419446720966420519551118539446822722310897111081858288378987167972696142646770550957238313621794071064074789976482769152241270277993615466656512715779705646655561422913457309135110978869342757503724897338703850614892123250880119212281496864980891581670876098903065274848773528339193856773268252873628592514009561217131569648421419523041551160688423471086942914408232765782860153420672012370658272775636411233457348197701805945700942873118072163042797958368822304045514938171050150374922116942057843481266373583666405523871857228318674820566279144730125364602712420856341082791193577384231545973143814161103261901508319328619010877086512863819585878924840936049685438005132908173482585840707532586866938983084814157872646398496823594646904643587163545856018182846741942762982670976936076851419091136165595925012874231540086915815018644942702500375096348836973761141759665092118002020574315678870137346382599924411513508458613900883947277816113159061631881968164726616073804951544371013473635246486358077683004573156668736720847322803769345638977865927086930431403371275731054425407242750145939222739479798294253194075939522331472936398216769857687796707648809121789620918982507021184105305208119420569152423842026912637145888487462535342041292712165847107845199261308168023659859614255110602452103120657139399605134841277499528047453079048461255951516952147030945428468054656316682544632984840178825669320873333808591554512755030009547204926120492217069489972972361998042572815622485425314110379370463659241348820302329262151643509744922624637334018595506595111483759465595859702891564058418198374967843739706641336188669480985649109894807636304542374534483732575620458449784631905532464938952971278366733287586548387768582138650652137630435418172426361804976968265935871550618822313489474188036831813101100566343587241273571336320844175590874241561994491100935957499081147886207388631652235456559393607594278497862827930685705096586680448778935340879270265728213384476619368414129905411300483220777644811805512414662889445940298177537747946091882417185709717139825162446382942719268803650937008193450972174544075723327264863113236131754944797241099463544193920106172258405191173071447376855925426833468161939691499464343298162803248731244339479256875468525379927396366955944607802286587180347940673141349612541383705421738267198183558777524977610599515199788729622572834037106145802639790885919259360829715845541153095750361300314425404852913796331301710283463748154376733832509577735784020335939240909405782507710406875683565696758604070812672168423741092277895075824108996422158778915940088529253633308566708743213665778498850754535264848691608146751003038274536738485867778561356684532135383850158546274481184936728031567041419498077985037014746184725108088204943759381655183104518271088735252054073724149311226227914191292140925247657456237082587765923909580868058120112597737398107134897338783411726008345190004546903793838091650673443872900223468876732636304561013856173037258401630055745566574778830508967665330707355056638942175725661917874096077818896270402992046093254908811016469646810015714297878759503078806182403745358152156382366220412300675005262149525221654130368638448737919671968327222712219655159881565174409899679847400369099670391350198487/2076716061314364723654766205079088030050229078401511085855825993470242701094912989694108735836090708034290986120843576926107883097229425647352858829499676008882599666436335463267516488987031076400762235512963537813220936271558546738879814668332331306011057005402205464162403111964310737486836732387232608733921966373526511319408550746076319589961459650672930751335464130240861836754534980205463483331504722127195549739194679682101997851730323927023403571169599522664151535874682237648086319965619872199314852470202881900328398308367957487114824026020812906915219777146945041691321487589021948481048909263030137485067608758767953794772303713218860023308602731254549416180586155703033140957539285941805131751095471665892811490608041775322251758865083452665195755719039030536285145537780592974560215301275693532697743198384406021912177572151229125576190877188390494462402054124417858015181739489136174576317337372926101738038841215392441900601027180895134949546963849881015153916203312781425920091763500336434101801243594295697320274808253146417810554122938124378460957621064320834480244186089249272913570934370705377771056525718631092159795402524924152244551244633087411441317951907209969014247113050580893673120449864009308662575100126451030887979615121663384414847777401239412212048135348016587523297588327993135529462972917721453012520121037760117313703987183918711102696510758059118303581942832784815022177360092822349894629624913302874174473443964284162771541210716935847633868480311061542831535169491019039445825023655054815939928485677181106520496993732623193624056037327513319621470036085145518637527342463648828458201773925679554823940045906791201765470087018471821375001592687538535357397157507432706220677707190971970745181584400835050304825401500370597244712337216403446285569271527346739525895145907836081986981612559171826531685506483724369280682976893482360180709654603614002806562835569115874780573708423531224337812514934795637552527999020526756631033795311045858568545290837187835594563465769060827795496092203142682129003117970196538454438787019458974477633080829375758680509779639251251996224128114033555058490541434380273095071767562185537279004579652574020002728418685858429514718159345825811011493376141414911983875020936272310200435691585013040438567303362306165091678387361002791300382457742677716285699402851571374614809292955633809148843885217057862588310193220016882070732483574753240828209932342712706898874419357039780141263070642593036909499128297622806968576716504202196486693590597196435051256576082558508607153408741389219029572476017809522310106571516310709928178751896756269091335767422807426700370775318359974867058831927307998752687986283386806975606982972623400804029399278307520361324311327798671434837276562573711793040370478212453393254251887046051278501754074494184240881167208621905804517071515852854701584990027538207436385710283344225154377111851642719576661556767712386167238604226771144697197965825641334903629044311835537505701773366909278536919182070660086449872748005648874673331233640914082899080921413615627025778811297316075064128595631674906239530276870738511749479478882063969758359528162426396766446148921615078796683534042519253376223563485977904006269734977926884554256577391581515178788583871439301149282022627969499118092586024194159468548051054033207201697337683026957053392998667785962894249860813903665359669906052172984566631796312817528896792419722447543407653895816608230671596866144805889729229293922459585883401465044249539545523220737176969799319386056432818151051106972862028567754799852321355045006031511177548348778775032833073746530805835379831117295588725850495973168952498770165157232177549679120943868771643300242755378031105135388011548364688076521273635007606171850967449545245093655162958322943832078777098316542036609304574033513442636460037454791234804709082428740978318051049746102364271238939934720000000000000000000000000*a3^15 - 678831629191017796579605828775542635289083090155834767084504132473071825998399079081292049077276757595079292459934666958762454008485090766794189480833426573328349810262612201071389032488150527780932946332395903207508505642409989303645438300361559691271679883976831751125370661372811773249163285631575516366073690954040742588194045267863388505731885474538025776703751143968759639178747741700018019497237372770635059379229198484831961552113731512063451584815755829920794418372262133636459315149591176631676509716377663293563353884366422773807584319762910648667757392765493775972288789502432697459228405050078464883712373363980808686585487144579518541888858785031558049364174670487679042183989630220785375046062325068554189292019487060294853081362159458282696741251853951567778724013862957269803433600930962622544608418026378047879274035682341970898240675653526649859896653799466893410098592588901665374577797452467182034748936348955491240994089898899883204037743189554325588953387038701006333261350689328712092627217631366469318060982131140870650229921758725946332903919163001317024741408568994629701340206630529071944927640200400802988700416110467563121800947198969790049506617326306521285219964820885594543478431054294692855909725970356011974181235189285713073898235251042967021033181888506462538239374293339036393160086995191822820043509605356205022149143369100192956503880485337037486414857365876713317378652837145729604447080433777563694814215178092835322554761293855347915806885125674460962653716665947778899520684195040331426082306838681613524254810563906731106406812081642490779848412285858981382835349756154704191404955016009659323888344376899532221703032337696535654385033220672373899032745300482759133542428054119372035224152848755385843221800473663290751027738323368315900239443175935679329382199874322958226008397434689330173465492628957597677162946120535305707888639053690264113161913364799350313564952355613536883079166216113258813940583254074671453843734568155447062559888395997171981113941114957049825611021931603629898823003803089050399013564597925605363996240596730068707745047512144957223596920743492607403811163788912084118413978983930538533139849051868858556904185903846990695972992165872721539779859359553164633088421358038729572198096709493734805462912592653108795660712202998949648431161233971244235819486766838908776555756919337455370590636662931553129674914510503427238403376456875317811205860104520055870518967857964862013736519055424171481625289612173966030919971802782024143989930030548045237297710977216918886370659485241354467893415759085910646675832247277053299892709361684457123614663571400041435829248053504015563762527848374057611179611463607909022466781122949348943122870495757807438701801778100487686230939498662650418283359999248107435425170374648879763819115762123183815273582852450916024379432268949861041698359788533141856083984231019997373266497740668769199111975648285241365068925502504280153307219463784920944112980115918207751045350274095270674729747601516028176274945777040077617370026202549024864967687692288452611748888235172021053514969499262294643748667638824067666983432920086563344737571668540660599067821661889461419682572795973844264198419071680145285248862644062121587626184459378960080544505733736456673632277435041594263336129236068102838950430071132844077347998593280434398434911649277301048381755519818867162932840815109055996282954944398622474984094864783093537091807916732388140069074823981499845215149888346293634228774634899533723663558888992200792822068268503459897216929819743437674474101466322251258680727217750009804813510380428892973717146405228448945199644192668424303291613691768073993275140718753646197153619/23766129241726280864579386197041565285303830090349324255247032090800201810015636326150231199296082016383640130472300456155104252974274738090738588289257156473723598477588677939615438335270283619698664499431192830809260592707350312105710769672382331535465892853571382112454259246417740678636589802405158333594382854921644340355780228569904170112168803985667389884973115504160253563932819139924585151651436486746164891119323879418586706372035872577935068944964594146699732237335383273865733947360456911460664968149599631122532634449401368947389496147393946536047589612735119343086107111995948201916300688892709398098765664200988240754382748182894058494284851813368409151236566418110273066988440924932157116902490291586602914702698231986872693163281442100508069103840320936618253466084830394453737815490063021080372732525456306708284502855124234682955065275440870221661400460713400169546299814099916548648651169276345463615861982903203299338543249293080920595706525991985494467729987862946616211987649921452721807112620479153030246064852750546468474053836114399472743503048679208768618517144270888590777255260895218404057195957778523546140236692713823153433432517621087014480414793859977367564168316466303562238164327972518638564015580670750017791514760456047642687009171309349962753846763778876352576800403533856989244037318241746364736787273839112670673797460753464253647192124458989543574317277902047901407364197839611242995791911086687555402451827594194367655272034266691371542379153950441850641653093235233758306408199177415648726598575712369230504955220023611377228424499445113978822365220090624068880394086421762410639210974796442659270554114228720112977639240476285797595996010065519737519040956582252955101139532367385529462985050973911861093430345539519469200656935307351451327162988975678324042073965925248130649356222829877775554872587017719680183597300264156648796573500865333589247468973950758454672703267176031772664785556047008181219421375509568290302663367970037749121230592771772410521279896954278882547333818853103814647710242884024106457963413461215680820080728485592941442601543112769149737062013023760472013365266048968579426633082147814223621420818167579879791966461401272920776956474447164280069275392243365234190464259372012827306011485119015202772910728786157590007916115123780723194684498703129382542031130045753951432906642406087598596693632702535964069101637497141442154683878800429239214438617813637240206234962734677659697682235442272608674993075915788348792000387239862783279727065245015354743079102507307151113358406922026279787893020833696620675352914996841925752778074990344266029385766099633331684541038341827104954439147117324814827209315682069476802142902060967263840058127727213138900653587277969414918944662810215512768253751505422058791209242481758704511662529844217501535963064673865193990902765455469376009960060434778680073383830452089979031110136241638789100588494503544458395827532502416359297156896503158587306545764677072954243108063128386824076681313369675671957467056339060302810644916239708895482035691226375126180024848525803471345465800838564753412593195389616147035363909325378071880640352200619469830850398120289750633432777891379395022089731055960510325657672629473318720892838191011602540457731683036435881981154952653874795065910616235650656296360634230123920791675754855618134227737439567141276357965247005447689093468309474768447476917032060953866490399045343895809027433203982132014429467904730488539458777493968039131944256335253214403418206068156850425560600926584070026982577967018454373414610126358280696937921651964740929932880777356038053865118050153706939265312872129394224193029389612180601869707676076365782189616889574921669517873059868484629230858094137435229892817758619510278124373379825460391521334959015794110469625954093276648414995347320210953187425131623894223202843562831703770253136852618460528640000000000000000000000000*a3^14 + 1894398179301332189650137238112817136433276665146636141909630153343618036670405164122861278456688442955272714064031081552633806056825927922407149121042523173928561170589086507552155423322537711789690984256867592823447817302961203851426834518286916893110876216399698988278208785614035076795594242509930572051758955344767636329234177845312944818457081241883659092121505349127380752310828164135219936100037244872673628397952311252996246150194844856023516504945510802691601133513784105971785143976941695279546719458759462037489148938924730609385934253291874952779831118532444617823328181174799772508105822394186003633784645118817106082961786624346394706006434077429189650477632025603915776520059011250511820661866210915374578232454734546048555416347483338169716781575274904480284628336987910042079961968402964824786846138788568928749199884493128913919536410648297355986019149827443149875256694159501644048671615004618912013204433700772202579599295266510739846007974215730496614499218323356150516670899833673087809467330260312862065019017254512179740968586224426861210820765278387393523052668898560798590685913393071710937857977138121352076400767181881317232330487668013697786229495400140025507942896221674102020214115704611515936832140490586840062683079290188798595613162761112114134075117000229319314390077178197606271346678260227782102409183123432216869442325193646185095369465238166141089907479379335636273393587316735050618630715153740391804891425670012809222116583344099633146354078730607670435074771214085718642295544289262508789397728715508199328535729123547684883898700160119626960330309220179507211430680361286318918925425832741234975941735886377737642008416584742177013917841524203445231400751675068785167847724551218287522279537346652709651499979092697930444055999681383007982327193387266280561966784124042334166976838769926136686617882099087460760092387288950711703519005751493596276275974680509546262642342431482590764950628542866075626222814575633365220372638482896355009429207142330681508492216794986210535886434730839011887581230929113179693504094114753320116338279569161673237770652942042362838823868329624562846243800917776512963135150163238282142377295103634460578289742646603942551525280740068850396214809572574210977782812671402090858696947339598107740825401227839207884720462352555201307877123565080158622403235720509629465043173460530030494634230765920947024752652903924337191721599978948794122964362182225275857384276209004099478154524748827523345873564290809512942455600131688270701316897500904085526716653790341190637869567618404133624023231344388989850963499053460635626746077990326845002463999531253726241562289766577657861092041849233536491130919535327242001061194769987035731024673146029969429476089579597385632598574365922360793620673807633159074399503071387325000726113792420679495898686988663702288813039091665503971480912499690285726357123985361330982364063588722270657133688890245123829247872006233052126863348721197140137868412439484534127360430143396198967923575660645344427459368978575032039935052083754326113397644020066847451900431007339344646183062457212652351069356744573138335725457277344165759388530996769491305054860844972671316437003173522783917088045976584558571402592106371326793703848613207348798555194982769702990989279586123474003200924785920076326927713032854705644941734694482649752323516134664958371065430294899468767513688349657222452721854512458505584334567937821042320342514978667176135910483560260510980114010509134297493844563978539584469589119685078066991683183541517861429837522104608547431871476698541682536409461716031074012180522862398053858731994634432986703736517006948995752283952920154387357722143116120648907982526209449/2569744564424705166349539269886488848024899196230021653558881600784358179219524479361102824232322236186916339475530124430224387605095638233057072729129873054500458567871115152486104633831954447828308470874275245451252540785963606899904909552617660351131064319131745460888075368627965658823280356357985162799253794062612747697957813990619357763468684413337641550026579563218747522169534758907822541006723659838263938877785165771452662233542517207694439546858058132195389701918450966861592284931396617528334222753529065441656289397929679125332723793517861672923417817193106928443271514995941305043346021061063558671346398892152686860218907503626953014093175422401212959466506717763009046155410659008518867417256609554096459228997677306401507185514437325201669150614178471188778073456263638889301695303588553737931536171220739056278464783900366314193295813519491924629881858902820942844803891657692672297922247853824661282548232187024946854881499553546442801255652800923896156766245734172247565737403160477195122032492120698793701689243614056912514525891011469431501235340044796739156394009608626483603373164319150669943145176480797526100080482836896670749499145561993204761299123986775898615969910531498522146290319357601546220932480501831255563696469899050788564423495280699390700490216687571851312633047680612268820267125672682760495640769171240396853617525506556358861511486129045977730255524631211319900409347923392475651050307159973926868833579454205135386035775842763006718778194370231050011430802338272942253944089804908385755426335033361520410930782761823712263347826787415975759074284656315333057195322467276559193843722051119064719288161469016227914377593180628947129973587813076760765542892813115212393038346639553763100131574506814989221169602091298294629710811098941215995992174924439402561022739661820959952883841805434040531806403765356154688750513585425466506829716003977370018588061121938283175589899592500346335671175747718744128677188188804605953565083714573588676326192995509583449556162238854008472137042330301139322020325572477079730775990287324001547980008859006503427661361944407200298294406145204002572118588969709497939067966234961250592945472795955705512079950514431488570924407981384290326401262028510904008348973091715082539021183316563284345539327520486999261721582382853147199060316659223398928959205312334647949904989212936565567489506457942517605941759215151797849811272696889635031395068548556870636349087965426548775921844889222641237197611706682705694531679395630547062850816476373754092958141347157133529879166363266998925489419261743867821742392450972957757354926088807184520966424541909498063835809921929312396151046051981748077843390968875222930793902994117743719198063412189823040416569101888243024197258680068501838832620753227940902278454934308177977371921868466736403826744342754778569074743778577940373189331499603457469614058173658623882552137855136074349516751220550067667607280673074220507826869612449268343934749494828653902489372730080700145198246072444318044479423784513354875673233110046051038585897608557539589553717153229515714219995187098180184028391436883505459584769134929993458685188574652495549741558814566665294049578501402860868770760587657715493119781804406271902167914750734057019947092190679394023702923667961115717624689242330067893685273911594006363312043922542781584844322965752472009935396895874162670608385167097533743665539167588092720318316228843210593267626038374233896167853295368455006633894513141869864165837676644402502174356472265893415589516495532088812460713155904157293995990247830055813879969076987539119453698413156439988128194792757629746943678485252894427953991423887155558989400244740549483503572728852827983596467978275117920556669396785104110386130248458965054782812652655519367780418888945784332040716023574154030807974695058659464127614669153630244023983014990326906305120305152000000000000000000000000*a3^13 + 1961036577557368850354502666635247238352005685236546112682001849910512262138264117073648317965781559685705418142914033958717221253964201279332468669232469771644809012967236108771352591803049269982193803522938450052066950557201391947814784713791529903142323649234559677945629062033630892371742354647151048619420436525607769829204130943361051875119105842584103453610485702139406569885601641996257410413640684954258617723082553759703866938174237364798692840579708487967429471912557197358529011629371748895616555858993736250023398179150807164458364497684616972926363442952390027759229303117030547587394265790846223782245119377033714957906040465568594995177826819912207516546426789795516294926250236600167698423002347920658035187450128621492935298869133293931759783036907266268834442963378727458313126953886577398414548418180171470022536068675936238105416875157905593716634929370473469555356127208764543145819204534955162646138261600599566712052297377480847052012110416728457128073734540989143064292783704718264158567071729004376978132107681003092246147597782715226934905372091658907729170024564086897054989624586503925449179754725700845393717542265768703925557573748210477945473768389912451117109344402704745259833044110080055337565022656079716637444357991514643520722298966327033090702199767303774795565656387760677194023402505438278242605013383680660839991802426015833274204949496005016191372062033898172956533547225772612591453477297314289972426037748327436016812255174688095406913612363106744028430368649992646871207454726822581840934731285010328619081002710211077445924851653487113734255750585487309640486171108796925149819429656836942745974249335333993010849858126330235129053465482400826858471197430222798536210600646167070009254687905823664419678554040198219500803575382129283937011863252267310604469007950976310107204055186066629150183538547530369288537428372842837350440946754301133660499616594668978542092168597549091001105736522868483771441475110219139566281375350965057276580616201922805099369548070932137865979077683332719120479986873415826096800418738531396115990968746587660078454703626123902674648116341836736310398304857503869147056097428034564838386674236238051041373557540114653204351601215032053468728236647648351627727347088790347482802275232648826216864280355073922769156001259804635855830247596665061000470973202573285671377213402136922551043509756295354846502999842573387727407889481256598509653435615000533391698268556442892842674550774754630194359437240815481215184682057827564640908207313478926473333177114835304315405001032219041464392165335361495393305923018355767296773730320965646610200546530516055326384303083179503173208437206911970230373812129088697611597007583697138670584636813380571093814684983562755594398427416803810327752076401252655943779048177757924667831364395547108494306377235745065662900464764186481828236072020576836108214504934566182213538702021167261396953929800746231586885977032409333478314357152433465756573291573462649571199752527008697420638209767846735582560957719258789437614710662514360236190608295430518127953077897347002038982591847581235315696571414370130817883936032864400933740953947669957148741765078188038897677953838626650719310556033524162815095867485393268917679716033420726150005657198356094611143097061636834711191603217063632117931179727136381620847707127545982435240597051870279058470168761985539408558616607443602406797716983181795855677892676343974167163226360481796284771629598840634724686401097344344006719045770493746686355835631153951930289191262615417212179352157462320866459214698770306103527213152029818545261135704000221515985535955491237173534657021684936755131612712706797532913541999048329928577163497036240198303/222378278055562890284374774340237429500897832473597810929590151819359021331216140126641659184533206751009094510786579444816368584544016296633608365460437809397595846786648507421668594956867373331541688482566210123541398398986068898828542794259857879224392487627410054354342165810567921677943931617633100751882899088449874872984591034677909092390917912683742021545308428513065317977458818199869976236783944822373095273991819881158723565284558301814445809604582695568180252700389045037548669111531636024207321652523542698473679896634692222350267950486033443121110903850241483571300337464369886799430767751609156528924965939195918429605566073660887078339198069568315143962893360933352299551813906725101867434617455567520153084897793995916708932258831004628219937183406167716008867333300764129030762901793301782181784439775354268387767605271371116276973256115480889756351419883724894699159181897246291800954942605826428029881342035159751037119394722909884447983506851276240369446270626517472674619061425638874479540351786285401964863623402010579838950137137593167169995717052521600049801767262392923031145175389251678656143813040625746654411498986364182484106590363780952441787114099841681289995203399734899000182373697709111398812914856433394260090593099688580547715560186799844360923803501996324175938887660326783166449315738609906062879205084537187233372544800478019686476500511740318773026856152091829291308470210757487450531615241083785192300382178370249066380665066145768570405697865205908617373059086579524447199610251745490501573157163257447878759186983690194555395697686554560506246072183113541991273687152326639317580227287618909361177232374936201250649385215354528090457043476176723334544856014680236193443013977718590616131618554210547114897322659092684916842124627869428676682254246071587183722945042767749075874237216783926197437911182867070621470654744900328775396446094150704155870393461607078049984517062209300589469428612811862914306467941516285811044002642479836225756863235155687665989225793244832383499701948845396795588945376522235352565665640793687459894498955923219376944447862264761773950834452867501092899836186154269110740256036675596730010294326149674821945327432433133549116798667709615894589003526541099365391730699705263498822032049870669281803108230350393655254854161226845163334661971731444725317427070590121215441217195429434092498683605263292105447179655750483220843478241933879351683649061131100586045415861175503359936202719603484508059966076086984879938853741373656954729451086507574629880673666372474993536347198133261905509421637897932129021710343003581947945473597405666848513558710157545240063057451203198446011368886712931978816149247972852077499851026732426117509744974767369392148498051241634348031619169665012695352763453074153448407993125528937306035402389022809635776079094489387494342702309556041078719875977623143754201622098479928917787789865602683390734497370202370600722907654410179994518697899376929510704327910470263236049332907948589867335273703027251180330014697606747925560542252138378886630286080429853227205863070502539511074454279595500149580975250680873601559627828971667959911866082364492561088379015593646366346199153209156782662015965771194845063367258029350215781578881274274179630646029831374675541353684407860561942365033316035318004781973217339536529629587605434519551192081101507837660815005651816563888498364886141094348362497421223222406877403282796575528804771777148530946351530769232105899847580139639860337091456793989468692043917516476626509006479547769673330827897812355372474464702859936351917617382424653754151717331223427029747930358683840182269485342550969701289681292940900277014980690553959960746191278587956907477603013313224188676192672945782169428437519381645498777950816649190494786793259441134545131957239848831931766917546692378986751155709846863714778291150789836633486131200000000000000000000000*a3^12 - 699376435776901303593258124814442871018620989123169472241013891578533849059756564110867916526889611340348734383145102865566699737597398782813235691008529101032009392259032849438421524365206446958698861266692040955023487260686003695747013291225005928258709344812871266589146666772308578917881289032049301175972625049475386481758872616066516118598653831143870544431677953428847027555891599067723954442508784351291360316133847916175844110705652754392009349398737786675016629336513192793986925065798556056166965481288727202642236135083223102526803728203942543883146549761642899364494737199663922750519822847104236930562000164359802560073318089869586165057880814935461229879034735581557650755312055022459384374267562360747997574233044610894666148052992902667954208446504810630334717500773953984278541647687612433056579882965176222922527819376840466087158707525404224037641312030617961122359711140032676308172483643267994909826501240624158393114128470800730267332689911218229858291268324714166001899767833891780069438256758444641680161319340426677200730695955275293516260849140581644173129738130564498440339484628971322825191678591909809749799382691902245086020486278926660071060002272287953945771610970993351423250980116313577336707930619004500812717951882179444084942276323657304975654194100151456020572149756102408119455589492668568782936764368831567685525992194755772581429265869101513456352503935214130490805508937702944250370497433606620568674763733257977693604973342611504409336275454253282737674390143690942331104363910263059151429108125243370038814727359523561103952805759414019942062243311598698807043273412660886665540614116877462122547605807385874836912429486622760539063401023003056679082117005263270097336434946730875217585456923668075491293402250291048121521292175929218085558047127627235704867361961483692515763767997359436717373644119737435756740755210778885438254713761182590761570733214067061229370024607239557006446444693931160816221154589690785427239817367276063658246484724548209098260132628363662460510497816921098961125554128426158065903713725051927141202080278904813311220115984625846346063631644808277780850620654482872134183941422304448727077322182112064759153268139731337579719426567483007508271131155367620494715787176192994474742436995044310741940122856864534150020273433824008170668932123490789451413326880469264738897040139287960047613340915616932162535840951302449317054861227349264578063247534730050632283260188142119000397572947868468664193172722769063071579051425326480457567842122523392651988994338877325630719583912287622476676606312082187638008195726749446653612584704103034171101586656777518175908236875440438319870437483788287744217051530606773757999660179050128689698757383469511379638660478935538075861235189706147285997884847324247880855448631685356597216402691724661613833718415901009205362715967720138771929695962223415958692691861279999037968439661681958492663909450496536873481173192760036408832219697426201789269255846839560602383717018182976544965189926238684376614905500574695974139092646260999174962966844007557493317469460396011027260986903091430393697082350852752152164334401861678258397900741609574012687205684852861148299539615668706779893453286142827547432456717107714751642660993087326591272414716283187060136866013732140388148611995246104079501903289956707354166411464986728693450188309172462520206008953099903617188556225976972362246991914591205105681047542040351996210075776428900461731761183618073757997647160076209011398366872071482080866534220601787290196968865651783829839340003489161940077664445485909017147619762885953794817858165586603911227521298057438801774596094201614555855884400449095956313152560617398682995578881312998646171415067/2655602959031278798484930911402548634267323034120720321059019820771467185112591589021308472656686673820082591534575387165313773540264871663610270236035117097496787519364777435572961144680996850311821079451981208493903599781182412349202031564507816170731284492718735218338785639754613738270698340263733322291190291519244749241947513156601268993663786799081214609885417916654320226257304373820085096046185330133381927326772493987207911473535736692234722971523105970614603730695265503626477221113879382974037115627305330305551842482857165853096110886880618160613591693682345579374476449571035415218442688919853113588162671515924524306839772565973119431669277617823473277653166574054361429267187650241343890096470201669528113370401400071431292196145679902686708972215905247026105615309904240009819483856056219375874318961602230205623871340554262876773020943698277483676107669380890343252640834491727488887658641129084921108656433930407196629586504276669768178710856907907361879717406568776479552200691707013926702370319828429461718066824811168041068632109346028735277567560052640033249526250310364780181757410686793837918022095582382459308657453752945486108689989612312713862207209945610896764173006130523488185203003133523877973015731197634637252395302911866144673203456939802405781341124524293066186937002801629832015422251403166434687588946126526437226943730895727876568109273393922825048620721162268063866324514435820043944209257177488387598901617516502223054008678134219957185044706183699221857897047546069596928516131091595418544250977935063135928558186528083761090008234894780930035532517187326580681881893285099310861566832662302353985498071223623690504247793127348547682283797912262369564113430826164637696770047505202110878681659509931410937058757357482529413089573402670236171020402796926901852465918364069249566972117979114242492543838185557925267899687176151127262297544736724901233618562890951036361826616299762011583060136485175777303303365106918037502490427957748264837191730463390599519833577335968518937821701703803589976212393530230582492627574969301568394754561163723147867133112408298157271732633798336774854469397074045576199478008460802650141295583346057527165532648696932057633565938866345838763485192793293932705175487907438131299701120927710229602376031605132667519230657028988852804651864294852282871585331380980745228152118592932611696393318535280169211229042701789059447232843274540920908202679105681529787234795009053960885867870926988169725514653343286006515005836101974987843141752665156618680993073050162859599946134503410920032897470087542106703671904431869975289281897128158744743627546667217285688175492930384807720554151264109134779353196095773662954768602235227381320394312201152543954117185887872851501353297168677864000103612225236057350374517547423724402533506457713199453261680116868245931161334388106693622254214460237071643717834097204355470916126422259712538497027856466743311640885542129652195262191224294403943439045980228784668267449823305833943771757137644075139196596706976341545155401873981195992827398514047270005141146111990370859986993320066471486541525101092935910830697516187318188928179502839377683992276185664638210067815338901392507302512876212968225182577664224004802584186954176747522832348742956446138938371733413739302835636837704395047767246193045570729516600268070834751821681799358487310259258071215106333206667386421381001341859379254433822809499315982608612800041796026611172240586269707684595720977316751055694027547179431440818790966933829565577348270119478726707433034897953477832203602842898125842166518764088081043544788050387958697474159379771383099104393135190334903900482920765611386973615944835854397615289898142692918889754980012574455909345348177858613810233766282622793016961743402212325735415302254812061615969940069375965631877473711029876614831544770338405480769960017920000000000000000000000*a3^11 - 13339644531969309908709023867269030325507833940942357163427897879135061464945350373196312574518564996754908571050190891383008652057484620455109220978172765630863932946451745196964313823688421007522127627352683856721163841248440654123593464933364134463622164663184886863360680224436777380036267454591948665827744859412063532801722608460638176338445056166147666419278106829004948980332688564550034943699347430295864746939252943565428620439124334121671053424691438538880232351947308224954610500396037932267859541786008905039116845762250308533301205263634297736926239690928642438154224462215640767001219648381654073788693593985091794696290557925366916252594641722759000925026295720014502382225051003004765380085752431171822400345648141119628446737336616254653234913528126405646341951948483962578856063024172475570191233422189322395384420376597742734828375587074222237084225107983599575572433828570582422904837733716443289365749365386565555095037779515513187528410439765116359376221695963709014924633638901616192070636086444853771418818491816429359500955568653770496431561808155040170999249160299781529553828975637979646616058752576005878483334175426310456680911498575957173326485808133400431919440272563526492524957777951233015014053385540315051282845432898741209517474137288307385078973587524408838569600012519028305276307852849215270732348307471034545800601948295902962116057650708796530349143415872368185090594272924734773943708774319322121368696146386508048255569638568604664954185117863433941713618358278380418963023908935801015888902432577281477734662191638175986988399229167045740763065325504341137913143623097395927905950495658064366763745549734739054532595952446112059334306488958614026907363696362937520846664184283156285475240238789993507714869934086262478433154126275963411120890423325623838786650691279949019183185226305655829411032807315984463198250318184705137555972113331658869450957705143931531636842946196057634540332047703514757189266369963496211609742558494935190347991496005219894511491453727348303681360045718227983289034598591037348589621276964670039453340561354341739982879017817080969247855630162039283896920143589520056991886116283221613040919545468725372354403990354052836333989327895038118607356543578927336670543294079050480671110172944113206154695988577176419157506282027771161736110177035840115224774543334535188580427687261433221933670539747294906684503743251596374399554098391738257017577443625505072859710262768534132104073526142173714735946022885725872014191258168629718764621177547219206862471510373666386854797946431375747902169315107451936763610298124205202399304711991366224960016017148159482713556103108721775454423231781998229914095663362303429330587866672049488248358096567400740339746038349554969311537200581287713219973883350918029484012944303309146989899067615619206612787293616774386357367524242372226586893199210560265208038869745294797275250621401768507367262212430806667679668832019380543510814272644472582060575588716745861043416603814766821631620157776195364003223179569487616245682294303730666262528393308051509088563966355942426356714271943518698318489222170234152204414248775684460120698651565080591064704860702265986411754041723018763832960300654353701938835853972631012691875823150445208147602754816413000321474918872089041407995213618885122464765234962569290512477393302517964916497579719373518472477198831420213747398039588564948367252099729855094160387758038983422694820580503482418548028386340332141800738569291493242471814850512497358972683208933724473970230987419834298287224895318449131347664292065238645590951707920279988797054514945814733676926316022406052896011742572694470012736085909911136877991926275928159753518804734868297789950662630551645229/9363512300042661245090280752915255843824299066370536876597816100244582556048656582798856038798358606906811209076033275172531955989447021972511264176270010356818899017637355504426986068011407872743166438077786203239720904320488481619061109787516867646226193268586891427593558858536060348188345937970026471799146540991769264117961830593311227773471673937842837031039903553504149704902628055028208793103622527672267874802309114395177974095016229251661343773463710273340112806837819378447111927939980450573082502417944258151291482566947109832951555226744818082853663085013500759727234719538816180906685773405298906394758531219947448975255058302641502919599237731623763329602253993528035117135118808935029553621085056787442946158526376870142221220519542562898025624008628749295728932426989193633052330579786374805473535691082658777463099040661186348027364084621025008023842991579810902461118037723142008541620178600978930779620577391974074877579045804997183073531655588215453523805057056854815705561957523652014310770288286314046506741162998582688072918090660212428449107335488170741015326815613363908189983139101988999761177193377153220017282356010994492665042814079889250200583660437287499091663019285537833040304176464929266988128922314251004809639581509944700029250783885524013558930918221563951425587205698673742115569158706703516030790772158322567274999898863405131531168203585177739831379201324724602715380797688368899265243003906771988058455925291020231471818157293125690389459673379536905004874786493032862111873018696343904289664299306787474740640180028490188415317960964185444188896233178063707583705054289677892146495856903723698601982150604044416377686957922249150183782935198734108315136635117067582804364451380369423706068698055793730304572863162383097142172448367421055750391631981292582526821924163437343103726410945789169622993068231417334163386248565931188758526992915950466637998970900259625640422042992335524604196129008846705729952862414539940928922122350700538683738160787086719833211081383424596538121660465035380941864373389182899521953006013606356338443546583693583306085196112115773435900305603838622123132195752341646410373129477311047813798113488098167465326403023445788251760971893486212079256883218220139690474866243998614310959158883577759003010055929903402508884018012110824274994615386455293501960108195636992715916288818765497652423400270827360206566534667760102283337154384226178404537216530010743000267643814751365288337432553559552046087062623537049482856241469194382612497734486589059470499304214495463179292427232636172410611398184348593877652763787425722307719667958098753965611628993527643550665063567538205984056195504213063958801439082555626214337374303308181067161638312165037798696026316639490520427594003439577378532377539182218798924771562208009242407738090134378200878822102948388349680731218576455675814839062625944237678414406720789622702503914376569824058596496998562674506554753448081206994524318737060887859583429984284489589202973101046295060604811255836514024390689493578266042709070494365338360647154376020370173097915276378034598795861690504149825758164603704074530226373792543701233882157747511591894678547964184701708322673579728410560938088733516024796196807972988531959196821873058088328722256753258734085752638641164069902188595095077643336732342358839885358267245828525370159833894692915307031929473843326911656258613074774511088304609160029671349640924593745506172327546308886926047590904715135884032304574637029247153243212761475589038999846053525562950101240545339710429958367814167326458282957864881875577599406245644540145961165603990094762659429114953424951625566849008552475883609822137504317714962897094629144538387796413302533530866826207375037242726285536593811832912556783192702335994689582733455863971978173928819380840281220039410137911662474647559962765612391412774469632000000000000000000000*a3^10 + 44230576340526802162457421261754238675660265649877075890077070978098711824720246263674950579623904756994173942412116143680453161378260787631952689182101900926488994481009007011926359032926966864135551818766892786518826818801638089217519789292206388099443891497219637299692596467634381711686021599901456500232121174160071463066447683283544169177009889370990962810413248227325104918670035991847325517153944953796280431966760660321823866102259039246020089482760206103778634628080923746014902644556603329963114309589387033668966543309935529463162295153427033538044835194778728048958598515153746340880351379912941559097936064591830750469523036576649415878590582943912074898680627263212451392131832157886205260124196629440275663770415298173903519988225808988664045130688265313766521234296585740739603939409885294073639868117281377229613266848940241681954724016571256457045605393501847562763059898777978502350168650535762726924410506316503188793889298233316740250707364995981952944292951990152610905749930011560457860323791939072254039992445287833790382529226103103904222022992866574638332696136652300709972170815248911101086196720074760312924041489415959165221497548280466331641462560839298793533886326385823337377196610393179491504109635431503286679320640365593283542098065565374038887544407191010887545690990595859639982663922862273971239901811453151275861177650227490552482066588352779169771832774251760827159442093981863777644622700467310602324111245179398785302328120608897001442687616581338813283617273583610909295676050073429796430161132235019195477962525832483732303838178602567855969216335595135894278745825202886170254318619789419823102569203442938220011200290160661477463785641657937890809692488577494420146858257794849280911039286146192961811115198828674217399905700214283066350198109204154398490908868357611210007935203907636592316802356706636229001012378473716929860183112037948763214929841231609852561459663337943160259555761367895921971362044145024682865580325108726288687426068104648056490738389439972095980293380660931685615946742123167364946416100319874972788832765512543479728710964549679709435625094627305863475241267443743780584868745435452609393567584483632940570064634573612562623015289918523967502865516115441451404648207606265886401530097955133461126606537477827504159815104194782480121298563684957512515405182867192515050546344527691036918548760923209457994044521678598916359012607011022228809479417725133502749213954105896340129170998790580237299541789751393101350012022188405315652022930760563910866094206219500203843007738040588964328932789991889590155538897283330683647962304923874657983176973646640495892034135040030184338636593651410691076539613593836308564135941168523121348162394273733468789333608497967743847127520518348109159023420606610658136169792117109056258148889832074405963293608115908593521349332012317709348156352120382971109108571529825478748212519174977584431611528563594144359581701766325138745118036830312337439712076641186988929908113939728346823742708446596139312799504072853063152221898811980508656723493750981086512719111889867374514949617525081583575042511441485614882613837138374240698580618757294592720274114408741554283598368215252206261215434923932592013244687536645658258609208445628519115364473737434589750724395953869362641675666517410805351897834619696117010387344155102829161583423586731124111303504725524692993455320151608020064379780682106830734029556373127389400301119582329562515145637554554406440271617912975841956918513950584856310065985834446952847741829049836207995303808255536155600498488493027754941990694688333848922895259367985110992375143945906847305719781055507175989664132027933765921870395239815476962652521483033677548404729136620342819277353/826827888139323944965140091305772979508885548412405727227336044686333564126814434510589179180141608530222151815982507350050251218075842501720787346475213576848321404071856914134112646669052960496758217112027822003516524307859251377234733527458762031681113178516925831864812538229629759275325663705227681601413668614119888598650634782694995648196156284353718672067139197588333351073673747647975002668841903092443313846085611484243072765404756797831265464841322569788836797682251698745366549309976052405488270513918157696837980002557534626938815931633209129868053779338333408896767185311742727924866656321534307479395560089742470580141196277639733678287862648047673554738561664998799352039683201483888056862891608413717741980245941380230781874879160860105622752861502325031115296366213797960727508914010292936737761293612820905885263640850666394765939013571299889178085591314440383068819225957936005110353909474918482990584601066021925862416430385465726417394183793616776424320102361118777213764363529386521649428675641511462044428115685655689952366271783706208374686359077751260423247621290186061522694264438592857763606282814975422401541458766636538740885947729030295672291619727990141541133370159779463259405928758773915590015068964980355440213908222864707313577403305682783970915027743936816977181894311081369021695557232848230647227567404139710115061856981860719921956963325887056618388423330229706474178879145195651872532721263988988316364281733037827763011557728548905618937781420419560980344241327094401440079390446022166524963405335990364881854603028164103156135520313773812557935382099333843265083547370493667403547486279074677591145670025794101324583597352968246864723535396322860392388293930077339349355031064737233736432808245181483719487796285627779884883425709708624923705315764859215641624126095545498804138890985717523506216920590525850910909639337851488039098580052759953484535126412379267095673706177635150892133724160445770133862041757242762682960838949300672273612743023332553424942147412425906264174572667813776240690052367067593073134334530089197895124536671788037556726420023893053746744465439746876303631481925853238848436596612339642119743039297889618296563749227121652342810540013267924351096761069317229561494444586082618705516317057042453819116844594911593199560732136135703923525158156859017610723010539623277515474627531790335765805368094164120727695053124230005324623068560867501930354896874781956760995268275539200861218896844083251957194634068766086144169722792766216296840397030034688620258199216215298191643858594597372515167253828432700711502213282711039852894647735851672310794868203757219274897492688456129673150397716117175769700071465753239721222045183473885595106340188641463191305798629181428354795561366914782469231320976255754082196268466861866954733507552865203062770880778890926603889529900954957862767011065185153417029064179060263953624169377430860185981555911964713438749892160049021792146411146829486854682108510863717793499028503727122262235977456415656453064140627957589384895140071312088907944771727312584309240014280679171000109672180960841015517778587747830291547618651724969343011810351985252485619181045599706499815722101139115263847151340266820768497272492159118346104727570381257983342693669420989242667246980900337437338492481363709559558650506192564071139429873521992486508672669613177273629500201352731114109909853500328638914629672117589109151419968480864763804923829883017974963681866037857610564082161111922550833070120348884051732575438292249535008721990986695087435506747194057687693903442476844953217117822280251939221308069370763398520386610129581859813939692077725777138240567827413479868369187504900352084595926408097770702709168577742344806568951631964276791663780261568068813600892904915874397830960660349345102961932313108447693907588646365505462219341208527831040000000000000000000*a3^9 + 168842678300783237461311550040599100135049442286983336231840199025359399237031773222113906525624260750570811283775575608140674527660685708775257756611621848401957818322092949261546983852401024113212703698359041020664408420028123660422754185418696072151015472384106907830789043790409036006877574792926353948245183493737452109031940000507337567365466516038988996889654990364073623705546329527742360371922027909750164783861246311930882602425084299410651082490706090212136988371957714815373782725209141561372149502643233356340977919396465960890679553733088858811206579672058111753228175324781159216891490518360419398319370826641222014444127025921760405418563272570778010970055022544353221846268721799828648278083881795495629834232066271155754676936675090219316830271438164358214520125491359840558834914673636656340382112786689551021461826352583704620162245283191601377236994120155134703277853354159297912976304275074725202934306274709761169134306838576651197750316021976256029475861703140890807757294164574592555525760346912932510369224094531399884451263920386854766543238728012821110101301673385630775123898476033838671419442805910677283330152848101524204250880297493046828323383128888769229367676820165567750516450517766867783888121604682195898297643499707862774910308900981476148941802931092431583007319494393242778073781478395994314301539301369721297035696628228656926372626230415357598593008291677156540951508496856225400806660856955985897439097936251851554687550599632903976804061090759414245316315123729149105134079565606924999303826498914405467316245549539863611615067010146952528489686244179969080908179115820878117129999858333430807359733823996986185194036501694722893276454392916756773396471133149057448829674758264433687884512794627648338140042928008811040713015609344888040372218875904530741363904874494057363510721021801884685500779157409958059367390179383896645395001733762638015892900385541020584324535965788443331062685802800924884138401134288510034701069279516955135117845413289296856708658118804466385096665801429864620067681204268710553920624057827714296303429261968425885132189339213237373654375937616969258592704787122944013582016768548362668351998205753835600548934919806250298383602109747062513304362754564234014462246354268683441036048287338543388062216237232222406010441345080403664825135368974500646132800720591364368359697410616506187167603187792935217251934442084836241580545549321799727465842679363321126626515207216010553503399061069984136007910368835248400595690834547262313797572032090862391815288410709480310581974907678033213293619479686077431717916317219628781751879382968153169982685009610691168202320202413721374930739914344487588224736944960421168595125508890484104231869590743830571553223722582366698362623375501162870317001302625837718575841644496104231028363180917961409367596076741071275320905955946197787924654399786621923714590474794801854523314882592034814632620949866728440317998516110402921581286552171914890424130262558342885373105168079095333230311374271643951689155281846492988703394561059243393804867063340163266539776237712632809920951650216910182422078579003757493352337264545340830240634589142435772487293760801116079807248960171172722513685837688126628348957931168093690857854890474826728093263822621978760095601553124752007472421642066136440146845105495783233183756711425123264443438768284790804495352645196178907313351547647329629242700364115086081123359777577516932331139953354048150002409002691471550726260279609202820792484496795435243976945889049746806646643023405160837560930334683326936773728066776409186218949847013952902068834707817972167990735770224190772695961486158963860368924156945906417285085269357800245468957059246272126786934367877032173720823778585833/1642759418764360636403441610546455739952893154645772233063650220009353884313135215661106862982395506958608134221995884875556332306217834356865857733240154538250608054939621516335234337387587548289215996090626362966530570006090902044842111125506484571459120866689932012289390043873846052637349891076937678657797313956657824116251140401154747899763099917478797181580740605966912410802987709935456519661032960995919135900508585540936535130748662944299510051491504052855246857170764006665083863953701759190337400662736411287065307304377425962564976874258536358412213681813743529512022307141110753863784981412757053930353244324013532360675327534754541870530173476631787528074903617300191227673854830829080058858576632368003809412809096535505417734144450942885126179181540658138424746923076705059861161140621290478582702663764995149543411812882952679725366857789555965221098246801774468161303253884983072897501606692708498220810494951450677439404389034640245472181208518379482476552530847229117579786705035739186703023663444343133855716617277573923175267918474885241935027359083794078078364573498936616426098872102484817829939291506956860227468527886542754850558336037457576736393808778107447507249057610391504087857263801046044806669292777737687906054473366071199006989406159883308352857883262508743956053047003510334137470637227790019208644961126922985146565947893978595578584995519890500343617644568740738380310692678283953413432282733895358078408801025227363433463489469982992845650079688270014485407355084209444999852558863207035312977245124161968393831656432477838111193021761921669161191348432171033352779442808019454088901452777931447011521796436695459136532937194840603798078567577049852197146999697044172583729090421869821819529549767934250274276328654344439277814677774327248183300725151815445505825929036826886344231945247883644712402265450409751953501779512269274471399347092231022287478300754982763718910428241163791998493123373281499016010844225173717107297656832736079441731657630865878711029186670831653007218386069563580037534340951974378174810279468872542967646393521205658826681812651739624632883996645106626160207354875114041265719327553788109858320234811086691015092033599062069938203771935438959501379253604644993069756914349561172138683631136104372777773627827389226753633682203562466151565627568680082978254577596233839820771669411242675315947071898309629614542033521791309763238963605696960151900642861489368997008141429303488853015297341512147500504322983356488037446583892437251998663737436204530040936071110199487590082205523247266839280235426490904314323690101923624382207091124557797731548285889143187353804693000428139514029816222423664271235607993112484060172329710868767092836579061828977249673602241638160456807536615758702097796044699859130545847154591206445206668987975250091280084611532868795799989561043093518143429380784799960090774425226569700148948370173436125489039333486486898737648908615209702237737995677847637444102979721354877538480417934511348132761274688274972544241230940734524299492716930929996387054069295153189319849042655386867126046959918659609587029176131383240802183983031362234240793805026978755962092044046719285845390403471666803486838244081073643303905472143807248962133581579489028420731810071907419448429836791555757199403628669905085483309925608222810568689167248253012670097098091469560610511899394497734534958819257220285413492976967727321603201667405130197135219820002482370485789938501592194260287448090537235241796712319749363366231472170933583448347890359136849815518670771904901042965856080207914021049177293539547799470639366648124453465911964832905649769186361785184894280116891518063306546944752345284525721462421433325152998584843829755673421559635066915108346271078311538833009403731236688046451073806803125828709129357960042253521894591344129056656796418048000000000000000000*a3^8 - 15737023734236918161445646786182961460920212939330964189376209599743690901139595478760628663261834690486842634733312175058041320693104720124002742997491213388907609478645524466317739289171395830276940951178386632152796082998695063210839255814873643089762729903732493779071161528863644620588729576671481784397148959978403309547065691401946834824490836468453382517148528414436896532426856293396355432493072265820670158533835225016713036075735494338563871123104535392063011159755404131162354421590204154740791035250237573797197886224911768312783565620842567380550474634421528221798648519284995964291894012285482259826979316228525424124418676575629785223401601895500886308399808839124081858822030758665185603463257965185008212451464518281458334463110635626622577965117737388630309082486913896071259794756087494256258421231001557838211312618342490990322495125273809260187586212532400644855923577377305995205627616080277345240879853876199462805347869029400333630518683600973078985106960681752283171679272089414158267419837598683171957433217399139712748732465576477181103392829418108690707961696028286191192794085772754116440082578206026050549462775565909432738462989811033427337410562225550958550787635184260211568792152270800480157164178393160837302513188342579342589101314104053649760946205817288455582861293758468563687540125326410112852852439888457572234722950736614338296790813855121442161198294342326683224795809480476503427775458202499393192842625598815122185005466834514765002513149657320894557933127340416115153431100763722581254837827378767146754011662342751782881182245842736433539558825643543469514746184998221620606740014791180301228206647062268117255676202044866445936846100291751969449644803334241364452697034287672625608015838054065955990585278472235080241718999716394644223744036292099890383575196003967148077724548628983313566987733727494489562336659190025192819401164310947552170577122361787547919463301049269220358677062853123035706544218961311887850033604895970953939931907400671826184286019576351976250240814404164462088888931669942120340470271379408053865941787045013477586461260349187755900638486952925832842761047029697912235342629593887553139263636284421767782186126714428005005060690828033070104038623765420906253857339730711051283368120794751045203274646258697629238968199298207145838416280100359984126926879431493095295255572511395815194054420533911498739089436951060715460536997523022353169475969971304202688279648113181311772572051332487929151166370283067998457844513962320326710693396273558681741361054090944275105310774765440535150616116908457468647043742076926163918674532479485631784534162941955050177275916960153923079452378280716852103715544418385681407253579517659148569205567812189548124347652715497435755238251066426180232008397008999314374722777420852191667804011181455640846359512692496497412527054653462631870289504655937160953087152159495484773720319841809302708839633025360490097296127475300671360833496510839667223947179004201288634767716652369012179273025357789927731062795538349505969417772828466384200999599129002555549631813809272728304827021798374524729897808182705002688241896403924378559762860626505065686429007320226308322419413939953460639991753039357940087850254016110482126937896547754855476203203077693343386996511713716605786295430160486430934947823466880206826110167819888823994699813225486576687372118049102749386340983482023668330287245822240099322074716717048463230905113225365472388772950267804773067239998895713612414130997828387830888283535732408062469658869783109242120323313547151094105445268614457378620595750828957559277807046541717589285047167840312923085882033172134970332719109945977052362351951790750856733257631951619697127916375139879237045608339378519769343/2643237544727267251397659517267856667591828123032326255152005347884910479941205681273164609518353880228279254768202462259739699010460121285981437589383350790831945211341484945620594216369401474544701025706728432953870282972279419248751873804344992562877658277415229099178295614912612079321169778353775978091270825587448478253911483393933979864195495913845709980230438720147150319853600586326086305637814781144605909738791569362551548523769316721645249008970684972324092489667561033803325391335934801511434162849124795415120116746642888529676069713392097107388222661994056574856314444315880736332749134605210097755603631961806387936375333735401407375798470033256136165060178752421301746317329498563738667303589286588982443389375850932387489268595378220237607593422233926662976707105187977052621111611051023319527235971448957137354666498723614036485591175510801923140315857761298415858869749500366155126129326335202439914411735268617120162488273859745285086783809093396606636452403982256902028455165424293869037785187825966258914080866336162686758693355466189764471479630054173025193058041196897122984587933983592750067464392669586387292206357998486051706703341797355558404051631914507748542422188154719120855300501594026968410337446230702221905342140187956885941814001146208473345348474928344316744449507499418120769658772627895592292646987185976275682536144217812084934430127524185414203468911824822519777542707109197636975427453708382481798075560322635548238902253445402386066044474418262309957484080967901858033578474594247396688177029787628404925378980447886993965866366188596546967218259127494276954929617681618009721014873179557228928163035316595651614881171318190998021885418929638087764198933266220199522017715671766677378027369362964539561934083958177930421425998909749476327461947710708061264862126164159856042739822081459064011108374306033656687342138929813721294587899955181665469121984399697876955669721613092410125630994498275155254468375260297720464104197142590534328120162374246982102396785715462188407423767060282105319969194275951031150670676823106545155896121929005010165031683823000045759150636936780382935627264969154732622178580230667087950803143681104032809843039771143229064557705670191239153104480542455711393059932129995886975668453807399419883271727476268969325189935884872535136534853948590286815824527711763634994192686138668663937249022331428091488415810426538541247281543827151109391800108895166546677554734705783704081577871207619115474543582965992231071939157733656915726986668451593193493462588315376875876560100099923663912575691417866721152879049303264330712883231096523659910262573721018539048435577383072242113464543966465899886695332810079140168360085352189723990498916268549785105938302843797646555126467361881642091693966573320282601405193114211263632334426814933140480606855881297804279246750028105456708956488162752117549774561459209173658634623235167594158986910565380894384842837206981037926296083625829018761213860765224832195454215347115782094678323427145785253954323325810242665103485825564193596629298642007706360985456718394962410523018326624582045494139425195445128193065846488683042988943834466799500069464091514111371934194232695773279042348867540951269801112979858461978029755500749389788686067557651908709100682679892817527084105290241750233448844107729035273986221428600563262095363070257809546940778302371673339797157937392364614180827073434006515199151640528346404292975813717378069158923054408546742371549608861049830155231025209314901914675095527710030595143518829230200249770157076818311137625960600236499830183074233154731720906984946567837474992545349388709287489677260060169091745883644842472288138897101040184532366779799822868748665595833644036657865489271471901536230942468773379362622786188496403971474056256134437037512774202884159934568656390848512000000000000000000*a3^7 - 44440883058113904899754759684673790647778506192124443552079395339388612638408980269927737485661196606062983487957304217556197857795168107102950173044144639174796856226900842669187522949934237888136315234374827156445312490703022526122520342847821065256873770837158618148288294152186564554152752107449784390831541413367725054928105073197555917314712861087672633247882254168292237303045325525369568275307673220257346029685142272350044320895613898032018452114978670529835673141558291857614753295097137716959137885592545229978709528180417051488517086092303490441671567243660740184404043522559778391047372360507734731022898001396805261233171565327614291643949229121302961035382387792604412926228287421521573067677929023164871267275032140394796576586155753445128486880020041453113507103217713355692465910828471381996743174894323667947861019332233506111046350675924026401357157282568347016291611871294433009623694533162572216648661494768925497211824791268253139897151913866210592906288434112753503376085839649887304329038339775085926378765572218840870736103987841434752236801754234150500848851976843224298812932326343297462320875986222345001010083851640319023883353754861730404796244274701852300029712415341598164931294684927089965872850996930965672368868780072187185655917830411289753565955697233360578208898396233210304130782640153453560962961676921853282996250539499529433021709188592863511311932456458426252693258005882375403863690470964144282260073622182821590627363013091362626982950901280750032088676292149098383854538354103086760256467779679469978600714940191230616148175186096494472137199586011646195025113669801759186748325250515514097686942751845236417672054259293350496492381495606537058616116818508483147535713861486234899417251603096169406464631901479532463617880763305761286737307559437136452663453713798143122805898157663686536479804463514888084231013412129279149054056813684440620897930398421297428137954980859390671080819777256465558853405734317050249974790181587994267461294956948297521563254817185071798502235346527459297150120968610071852372561005865953533265380481173785268165568477270902124497455461316747597833730934255822187785564584935320405178215672912613519676761963786571413580025013712991250288166731126238340158889448616885842457998136787703246721385732508902315893308915086699615393328448304897573197488846111948697110133991156456765330505035334255727987391422674164796753999747483725128607160998969364410039370952042739521431989643728278769535564851543108660797480499255549368875224664421327921925454506743244945554901474747151925661052472089618192600645169193836425202946728176731902845000650383423493916583668310728303285386209013571229327483017794531089526315017073306630835742199962246170870184406659931703270412577126973434848707176487829139541478544936113886732617554543031887475195929633217755263527898694400970153976164263084905898805211978184328247961741022520714184998681117975317904745869989988245778565627770277217212674471551664680581694248611863992860669479241975479692223075511782297184944974931269391521149387280203314964334165646417938006832980618314857928231981593326376097477325890345155326516008042896616408048778355230909369568455893856533577431243431973705844616313543105371146090523399161940065347750898650342468600268933063570740040769993035576684625344011332811287083125155899017341264709389611605263894502550617293108434404095672093440551822073264367864255363382496361447268444657868394123335745163576774043862605174134486800882494998260302103090887778968503753711411768198649404402432947583498794331779613552167961599230497566154152063197673499187485815993018609483861883017309290040210390493064641589043782499143244892945384019148508424320662962285010734036271244860557415526485291/21444201418366050607377508671105731976032187214921578185831219296713771673891126841701578078402304008799407794018904475822588677458058784904263158950505022994472800916389088222617758082366763262730563723317400153269311432315523681241413258250041907956369263528675871733118508446666596976706935157268415379271287132267318737911128780295909281132217794620070157619200066938534439549318026954925429320377264465902528759042552262340159197261713696744809084706764016489830370080754242118259758448511495403789857026538437435252945575546142382415487934476172387312190882106242705081562103127684552815275839235328186682532988979771487085170611963178493738408572977057687221647624962672366663080048088469376695602780559831668956366856796326850352514810226614738776083137871401575950426963990630519982582077208740867286396450897223237443364106687813515098193282485013089947216291730652852584435644700381150113407164313797308265468507181962701825294548508049302460295029257002213551797166101656123697657436646651956701088526878666935146979153562001382584567860500322994003544665355260914934088760617482655416966280798977620858832490980759218828101640201596057503360586654489308986696688659292273998025173481898380140779701302135540619841306551513474661999570805034685037392524556346107720322422728188976897212867251282183315640237572916164004527810939833991644853398380457161559294839078963644851573635584681614152110217784568780695696000462060296139469693511030598127793307175044337398018469288364856307360317966578270171027273809763809448765495495596493588775987433384932197519052681532374819350523203155600291290473816527141875083202916019211911075643157050541197116040089824358440616459569591990163002700893422760860221066088795093561464439017704007102140911770189920827853989923427125536740759253141730196273698439539113466291667898825720637464574698109701139675207404222897745409741517206679054099152027829686133535010344293635437249461599590957596479016937771536956684639993638948629643832305460854060619646062463132413222353422965245637741103854365083993538032499341868809964741265528938091146706294239726702736215659297545546267717411698331749850966935572141956883893085912548437330840188394986626864030556188585148669302388459498660143868240113026311299495272597102915955966486920446074163633395956415968088674519373463931013379139681064108132561316224396979299717826022038274826668155011267880783610153120491961670949282888432474136382672618396000729222378660131934326992360309365610699689840103054853052289412109068115747582056034516446781066541025416641055909938195591061726390225334292021879103171118375217848828453542442522673696824539128254446679130917924823768945420399950257316172815405212587041067894491708853210173851805608252883155627504355454195374310363116172861532115703879448768891711025059866168389045229155555314999612069323224945013377397400432152707297189575021345267120090327679082810649888989631476882269505340334175114515368412256124860574387182258496227620709053894320997570609076731311573227737463495895278256047541149165040193905164402671702600055494765128630382816759169139665502944684162948108419192821692941330911035152470983300563442076487214163859255130570907240956112660734557485338054276942697408798591415103880169873490092411098535433629279013942864398032732433981198960092121152153499399622517757919542125602999108996672454280358551881389607809024695902211885750006688840647278624423506162291734561680344308215252171956630278992310304474738186863780060618524782164076911220582243330285354228860771033289978365781778385849805244404158936436083155304500514342099822531812104025602691711113699110710909457386449898000988245199474825785880447931105224988558444806053342785412827762669227019664665588947686251827394894223828534821060597002875267888206146630665649298383765219626188800000000000000000*a3^6 + 819341839119838392500266629374836971931809963647389545270495503914863260604040459970165212828970701589023214364571710603126359992009420267173985534205811602577257538031216495104362451543264109594590336577243108255817490648059610856082235287860227036515039970864141370753822748573670065126427398030939228379096322988926043094156752956161308313645265951802382890238338732982726185127492155630106744268416807933957604813560815946537410324600138743534723807801421560910096607122388854250073699486735421247474639155120584517026652344507931638119901519436244191274662133898200102976907032207354861528074886879512788474017018599358219994026839028886255571621172736513493790659536222884788204035336133312576856872648326568213295258533248103394277496323251213803576252918698034486170731605784613323445857390696919371813345359298321643362083673905888865839782056961512641134254658379725346985015899624332105829339452724138561121004550850288228537313369756341085277615619695873043103888317199070401634377801512986074287747559033931037706331966512315843137558831384793517997299358880303350424959160555392319245233145668284209079064281615976609695247771639283967682817768025700271217000226211945956654521904520512034179762725770682450138084432118082153855310327348640658466593767768643009961101463052885130109781955340074259135683535783421507120730059834389027242844511579516870226796759102067783405939809556198668443289107447033070521414732595358870357329916967230800158088534645597031446688940135554008103568643581607581196188780145441693402505374783984170386148623944786527855171932022677992813817233536993287900726031336947132493361624706045736456177814513340917363464657889307622382334625259404840703879717128145848008995692605114547687040818084286354802360215163045437397193380226341405831357451049159063149685258629725723996514818044361182611485435639488544633861723466277932160118371743710716276140818674196469994875948231242586631055879043015395200685566076782174466191922049262172125216162795215039263261265505535889193094495507130337280861876496033197282725996443415978094595335729296422662113540143569484188326511629144154994748706317763122036883651196942174504202532850290536110263382434742487954848972272180260151436157229430037778500311055329321168054918003804024423731002728157320678064847287301681063156238957561615280375749336931034205927573742466529296263034774511261849130269697118955867613582615460467462437903698258175895203073269517307000059225552670331727734510506186293766053869131227303467505454799033829243410355477199560434059998239768406481784736045963779257576349335360887667579462923345202149871259606993873001705071234634321251979413736348283618100727365350704898578143556221860110221749561073275029636785651940430926132574708281524636561867531707377194538412390211187317059612655614042345806143381588796774989740926610449258906094235415433641513858747926545131804565778034736487998429482146598539961299650282524929526758271176842284515539338651275748434222080159261244773267096877853460979104519608591623672000702805035857668592037388699051770198562175394843851854469688095895089500064954213025603056224285578011577147826144453731809762786951375855499994381434037766649494881041028540529690560234580983442366007118612359486559545316022389555502591167923451472532744643696570470827867104610722654530648260446839769441871861103770286070453537463623918258020984059724361770735363175131141580763124552104868447336834021195110415609511478266502719586716501802764920677979182419413678765035108649102155760475875697580615084735261824963324916228651648060929391535609496555252328623050233115559572917967734269969080699879295364689863955151155966932091211697215872029351886472007737290416957537419634419262408655847989365818935131/2366988903765993052873071550341196852263718536045990408110532418082574084278734397192970258041918720227635325548704517751114090003134893587812578120773039812784813169681262994543022367950585513504629192895072494752905041234970499105079666138803727975197331058612120563577557983957683264845712886614757045471148041913610778242474218242246716235767668554084185937952119657125124175164216862224365750990230117230782769238789022227145918791130041275290326355426843132115113523354601210825946424681996350353498925383271711320010111899965602205361253075707001521873350729130231128971014103148221176562026610565206152701045515335432587417255061994933832399113639312506519163938028136046579930522716538704842947454426005114996473751332619328228689433272968258987541898298197496373391478590460896490081822122549664895445820457099017991331341828219704616753401853973455997221590383257341890912988086583564691345687741901842340878701561243744009655333062901464045080325035806299751753847477795473259649611915333619460031779483365453519973396544324179775689250948288153057136432479405945642578244277446651394385571921200401347967484591267640814527498373455036293948202955997576204350335582460769238077399187827373008019361374790529478461798313758271122640986222363697713987973504192973476904677321313594987791210109578479585342963268681385341013781554150801195574402630379593102942444558382436616726896893611838878537793709676440192118397516460363085564606003301077212204900844786380992776648787256176417333143504303723592562507016765167254956286869181139997726898219120163851040276408364637562450493177126469467667570138035785475823967866988006776248486302191520310895977206784747092880193786443603277537855935695299490758783959547137061916505740495082085015697807094556405351558208843858764871486828629808315113043171337259419129034755276940557411928386391279999820745367057113486904760369239767288068836709727808958240682366191638336937677153789440525513999653941121030370906546561690241059090506750218742491983270475503737531586203637525509655597458764919969057378117612320936384547779463942193449283782446795779547891755821257338067747642784022815785029081897839567935454965290377364923649384842425212469810750328676032652380553490530413625843904649000069752831731968136067297278343187487354340777727846350489732145658176636688247144127298401915158669299132779459081283082125588509200531923661769306304676682101409960860560258548395774335373626000174328213402781073708438688626152531898199485373700117960556022799612428200257679663549532991476277628048815706994914998603992505323194396741449202875503688296909506146317149583227374214008306664950221584289899482872521968215587560821457070036748252025932359148072743249348893564075656710466660049574863855966313480820292716017053398990202358903647437017461881048134760546358120568985775113062954536546705499112318776319661924938050638196793448827894785633692345205268262672366575209024365338371320401669477120166008182630183769430962714962280888725320229994928034512154838303444948008245699499220886623974221051309329786974257899157952945390275542025121178855002251453329341070345065419507572091388595893699922307836064815133502545606124746641727204781562383609188649978687837934350239877192114801746846335187012664819043591467239129757755817973253068436207479910952200729924153356918334731298698937782436498521925595111157262920186233633612692600255293979323444614507382051095494770532908448504552600036304522071754379659924736148581114497456353960741688154020929842331158925576809254042642347236293971734840102748213477063944652796139905243064997604580116692748779014601940481055567740390638221905176065695312861985059334821220672914852145486236149078535016533713402866128089214327775653610213137047698566629769053841144619482012577432851728539295693060177920000000000000000*a3^5 - 42132752140852963544157767621986599977797719279654855740217426283405379398985127893940653451864215816271562093825887689390923776349446876656891678366401265836105526869076848941507638718819934132886475798001774066017676941936496685202297608322960850760263920138769251583118704176825900322887601649369549194559189001609193127904604942584477923529806905663562895266420791459877794470175106121245643101325027664146378229004830491893479223559162369659810423141452511284414483429794131635826094794757786550009535957847292362668883193897108903261285136802526256173952650629085424716645273540851461767024707565986740240608046146229211119871187399933175631389603374334952985658667931085483121093946723680817364545720833276784811279323283855696785311535328644358854002694793779494793150843352072783814826802164734633840969217736279509801184844037987441949659964590855280227048767462755643345560165072215805015791936589357734451186904087424875242166695961990071680881173223656281867927013595463883508349581250468887071054359297206093433310462568018556871480239427565137394935770385083079984283044877359254470969487700746380808242530846057966285427747872835845266657574149844541964124707241914757536268485998855469918665023532312251630841106778025782721083566219912200209722081483488682009794230669974176370836325848865553706150275879765623481911279655505766169060260335903138419865912164034838970093256452833100175326707183895076823133596735574612120540009075828958140873140359847680050367388944912052215449448767614406210030846362195560279505891726036625954290245185353973131975891675631178425387586178738345616303391650924714506046856576761667697122389643758495598291166237387407151104169542322137306826684718629256544291500216350134801869153678990484298454397956328697403436810441590302787192042666915071230613612624728738607616725381353770480048736470948220325766578149327357648922560863848311055062149897484046932718119993368833830682122397318816900828541578286641612251164924845711501188986710823494297686847242317589900645568195590524506032477238065263864109902712621358532364201242371314219412922542228099540360775267057483888856262692154155271725981979038651030719761281140983979039388063423104552715098400953247110854487503547502103792800237064586721909829269684014042518573413623176207536928442177645502510126182294128195953847603887762585395156721040760790044099017185561598526138384170255487348375395917814378457917071786921249687879104259625764915958271351536490083717061494361696903728539872871995920278440044410699151620094807120637968663861000893094296508705002078554945237745530447170779734813278095229293093910517419050144017170985963608567203320817254455836483069376384905114352013325344545058256720018167696543936356317299251478621312573406288922357742408282334346201085631746750517326533374753745008618438317561706776222983968507578387247756974192727116631917782376239549080211364661868232990009775889129152755888510319425120251003688932814596940914327919680353468124041220275985558645660223968871325109869768204131682906693457064501312693781904417198929183127139720418807575792370524163710956271753137814823992259029521255097837029671078746635892260879135907539071611670623341631218225629987887605506243810482377829730226746483381271191891863243371922686153107367883569687864453444783729352978815538825599626642937440049779535222889770098875180514941392725128837791092840125297675382197838277455396925177339412269016417189808496871186013408816716590851355266824087776251926570364356667855535432645889482606312164741533989089903324971247923899289612223849890680765187860249035277826176747460213980045796588470458915933941054179276976347298567491347055554926453752540206785299627258960121617536622488355436318508296629225027143539/891631292998981744907760145038286553577932538936918769238533387425847506533926273095580190339884247476713984999512956965617944783068548665092185313942376419549153901582135389617548258959806576205044061123488572870102369926588233381207320253022254794849277982017164851257046708927151624213329085194809117849181012929118407279913131992481279944511654223613370619409276943889877134726567299128058248768603606279738030113050628197876227722060322045850447951866499203201641820472576374214917778930085483501367331456144926261280291709577585426670649162412509114371813264031253389255006000250388892593315749992611529178530718204509616638432757909575753825237093690737391550789757848733780413504159080551195712864477913356635263182476723592931872101127723998720065178363885206597913195410863722392503672521346965983581936048187828273576907674725770012782987594038793740489807692329967708954611583274294276159976057390142152604359423611439818820995248095352546483638106445667685289909410772477484885624770412071437322245235559106017447155034012941134079607865746908130168857115262691030988298819300770311762868177050840152263351977550158353308376891302783856162302111814918474791134944962935285960442091741608183881787418429298926851845863616817240698196990073607656289695361200605124236086391128094247163976062125199658460999475220067464316980980083772820863243613655637975270405279682298108488218803388427330133240115321558909552326084181514636293746858828318246690024272477970086890533776955196590754746328282122618515761183954561900265657700330820827881360383849728049140214822542132559233101020117553546891780190713997237641231567080039603741029706735673061818216466126350315208784725270235059334207829275537972119187221977975997264556621000897646771095826666342875932352279876698579200540307428129979378779106658677336447850693022523919961275173504970101097963765771873839877106991943770353358779655589858164369617715165263900566360132102087127205640582414500551696386680753811393304349530494917772197202853794716809747435547678320508547126270753133920477549637340224525842558187532000902087532858648415916840713551389887286460713475380064980416735743622487766426312809613347620424033881130306644975068333936490046480511904282704680657681590050895372404242872352007079566176895530318524162768708831041194385491367762967913989745939616023980495188734333747857003379038325765155915756177446575726931601181269104406807563450252545292233664203138667378562773184846779799137161323922406406512642038957221910277954962257581694904939982210073466484825861492563542173583516328570972787745233142789313638270709702911648129777206695612198370406651018448338630237346985770851878212181664415965465627156192669045098338802022295507361763892560744667600354164227101955248815806809756140065848188322322831659396980475179688929879516430033150556961662412980066974022042278717700263668047087483031817105721385667327216963500373191107632710186787982262331166702686966113673109446804795752257101348451314786418169887462664119524313207797443419792556897092021131870972121757319747992768125871174160633821044466633999249043708389202299161225606472853954405407224233461994796208289684273803879688725727399594733874268572439966781244321831395765474488879593487422430832019617955764172636804887796486411672427975760300533870229867687884428011743459186629611609435388752414245525937124142809949018201737199109400887075195410740164590508121929000547374557882050558106607930716864233779063966146782143087420716779085467224089786692336340981085296874799258554262955911566599799901233820726985399808709048129270175045195783265938320406822815554419191469603991146766256005693810465679854502222668380805507800256114983372955435481488013866718302160599802719174731459848447397459627341221245465984042678698466398150485606400000000000000*a3^4 - 260314257733954594398169718030912228163117518020007263997880676715745949275690545377931767602210561743188418956097251676575975863218643729731303983132869390526111289691339323694791972687503271420623087398069327320714794898154345849661628894102605448022491361638958076685738358946294884371403223368284507856567194756997898028006171264001712489681561499891039154643684722295184141585486945339592062534752294037025836769663718037510520865386257606425645185800153045986916592906197301232456546798572550921454669138173893763831771279386556181973647986010956637444165501403838015554421264260081156758907825247302560054879519100254597480308985326045509140256375491981018095679574564387276434208633507962254828696636422428144090943601232417636046945761273068385944561136644598523677335601573996897441752400926885401132881586348536543237240855545034003913439427049865047800879750579696095635203511588665486983206482659372793057367046864539064565420649043807697851663076634940183788650559534224332922832928273540643671371454106462965623134220464435804829202640476819710923450374699277994061687292537775665442114204613982163672070917694678071997324066133163971389555898447918156370968957499999135867190020679169452315560799421351180297017011195096584863666013007711037941088467855482010028290500079215575958289997987582471477140837692243497624647261041356828089255769204624403818717538558980322640746162618863559174016942736564816050582329326344604235461940146811888702448174017760511138838125450205359137461055919016429531157111560183831486829095641002768225102627875237853976441137556133672760649014463169809172905195023992925560908758614398227858706101210712105238553934527686652323928039095417826242339849585414460549430483621203517559891764330557909397176990252432032615528694610719243176465478516251306942235867912523622989431471030462212837950196212105430736635104346518277151827197194251500794370368215935721165600695357466174981567579284595074884966001110795835536085007239705695827523601036540980784910919302489940794419944233384480934027514177400307778925371029175573797558496138898932958113082741762787606845141162013098354925834012230522342232127592885544276299411948254490828305393837452398952126893179478989785362902661345305378330038930004345025152832499165903314493722865226218898973521444432149725991427017579961314627517315646430362617399211654606417090445968093342433585155384239060167408088245804002021970303733346399551408000242186209241975851908417185134964072303787755484598225132193306287765095278133073532431625607945356124698605198141021311909012412317518591245331313235235853072153930014290798022562735528789522871878173387949104173510449635805783862427003760673591658643649755910149922712575240803189113729841616315497881873840148253198475943274175976429988483421540518123208897260324289240879620367790828062451413333065914452853808944217117527623435120124128588371002417977062837590235962013906807932682261217372775245006843588417668820124108340369778505403590817813151840235452383693116866216740359690119068995220248849939736142695840624051555255420701816753043766087300193194219903412347338318786254278982925509513521151286133208555037526255180458255252962488512818226620527317096647006867343961875040771938536652186826963856453297910879326897929223906750407527463202841982112254533401567214440884977844825025981556888392979885898379586887519361481643231654953634501650957414111739721576635965453058927716593066522880816567374132047245234787727217491391867752181073089378705445855925761848905925583061045891828835791001667321030695443883893316385327486454173983661484116973481161554735964990685251507319218811065784148955393348254216469318393111733640214880294082755005825568365030876706390667882484826895320126168589808837549/28159604076658048732790300041067213609056971875287690062348128467880452633415699475751040286427309553603498296753554288060340805522847556998428821063980758501243850786113713821456312080042907483703652645446370228938657617650289113545340547367891244516073349435969137850313155165764992659149134904093162509929992583697344948873864075546450412910223367688293537222721571855448846641597863403771188564363540610801667772897834268204923778069523817309170938945936567470839667096462095953088186099018413417510949158971382432991491996327644968144221876602713256994838029082327258663699576863881131645447330447791216246310337999616595311565747588800360499655493879319344270963031012008001332377422407830330566096901460137287178223293272962039381625638073761541465642363387735686062208015852425403398781120606306027746170867827495134977368181522763879614574454450700179580174849935258631054888719640239298287870363117643024534478571580549821162789714560375894212246172886890894161022209455814718162973511241545069599978801422941828291265688948260054051929171687670421046914125391249389894492967464108250275193259638948346494798374802122101263144442835654809016584856915412740924833404004258808939056426210725056812508279680926937418195039992066741451138968845431217929965287536650006929799914988234787561700890654416819643750255281824241291094784641680775080604061479904345602240856778489338643747487032383883325786892505559277576328052644024971406027409109484018739554348583333087941366709707731368780819417837171279825959394275393656733211343389285346699982734173834026725217024732444891287706432436235077191497918861871529366424635769028015675681617389050422935357264013485046627823037801197892396911008649252824200232377882464188410429929778491438436964234220505914165872403212260852989499115584887709558702473529212056502317735538922772016760737731399091261012783373096182113043512685319129661264297560110087847903552727394011292894203813127570073114747651047901901608514078642953842556236782076975849210471657878170628854746850210981934284664792707265344721842712565000444964876043957964034675846738665356900468202157958557588817223738956408019081488216631408086874620013512359504007026746762055196381138277228170931991298315366690103141884571523812182303738559541954588417600001377609709050227785423265153422280336546746450656701666399915249202496862845685455831036894220017805773284600526558382442772948218243062048487308525925298823968575612710950547954478584446208858037473714703973937111676616970281145127525087170874734165553229928553132173102256118491791237186697166192024140785300899052379418006836743001458260051201114382528315347423167008409867567725526839899826903014110128213948156275526598500261340210835846772942993805111417075145578788258075312302954218169790630854372685682584114252281138129992077116910115881169044223324943792943055443262785244551956066957581136882095436909416617477431535447421672725535988179163108120126296258302572747003954457222045400060419195845337210135110526831946023340076618094402713044547011208191847203436587926895366398390953354591517749299599933341800444483652277477773394633701562853200796958979554442554513325934542535970806645497021395288652422061732020048094671649625631111858392488321929637369100394935189366574957997061139176916663743953209011603643758829603444042252211362952890058033307608548730375437539637257795390101956136313025425499461487235202998505099248654910786848679043176142674205119016892337927949050194852172487490856639733735750192430306318142275987668298202385248858162001645518575608351372726990121488303024322642932152120605728035781988963857176553800536958937744152808483290554977138952961819979083262037461578685429563264950839475237829809463683174854791952863865817813342672213056457225884021982720239337472000000000000*a3^3 + 450203009803727021633401150395007247738649871337628083341400167037541568082840960171014343125154845574606391291239164108587246354404095940248222704946440453404834920537173627384290754144302004078639256073995596739050092376986479243972782700827359640174114641405667670567297219935525659041010151103825966497939081462242336687297205501981051006033509687858576524062686369425136782614251947468867050691845969006829051541923223304953778266006004865872656761438631336610626381580389790561303008546973508801293067863726615334243482374623413796324431296778501317913411699054236937985618877141922042131529503175364593836811513730310638612279734062642221084995375515444943856541187880719724006442890553390529599549895769039569424531311488938533928399490745729268591761574962862309718290832807467793368732407727629258362105386736085260617994598621255353097247780083467710344564642715494445330676034848236788616454030139588158638454519377037889268717225509959184880497303390944060087231371458286118651035022136743264829596328005760064311243786315935416765465367298684028574501520646101163619208885548349869618127516588355910599839665274080340264733384136917232905305417750612845795764288774690414335755529444961123558805729654146624509536466756060046971367926025012386034272151063336396474927454375355475358268039264367785924136434127731172654758000248175771131223373259717617494563156854313571832445661275061120079394911833368685116231300039442104031775858533285629045285909232355801960450501854283556012977923466318331627396424789231384391598646941020563487734730274970941928199235908435578421929934030351139841103598274826437316252004236264136815785858889318255203060825736512296294939448132421095093683385301596872990944151561651886087521066065169649282458216029565055765883625880046756542614833024554741986740744973385660516541668471629708346452058974123534835304826449240469011238216665085133150903004252880698583293331155724163440677762414484214960857762662124840812522894063457813128002017456915201099121820702677906299439366431300131853168349644976212788599996803892450797397763593643090601513024130871728580042356185012496957896468125981698542780733292425508804505576419665755127485602926603207677951784095365351071892060395207224900830353932200380686684924966043276593660422058517408662076987063150080009680703739163864533039378094275787454803856967142507564190123740635657433210836484776516802295197073181150428813506749380241232367693660532882261409785354512488371765872441662087642940233358182515180854499167693988309549792488368081721117631449579277605351197987865668278202090647207837304898451462684873791881521930564642053742032835104329229079847589309109811554237959113455441546707532671160238341578066107716623995354733863527028230716563873043733741994539430132848611607866060147633162229301405576388861991430256082643576313097165534082260444533491739598648267042556671064944994332114301019622424598080505622360249795995195653411605825923719905729092240021256294694859232294789650852401025877199693952356985563615415736043058655616679807303999914742240975928162476271088404163865874589618659939964493313769145145341266936394175067357277441771583581896867051668064029157789017459025180644690777043669396328844313380238193991112900621165256295173543709123941152694665264870336892452796130335789745062661631813614135411292233535247217382465489006418012298550114808153349002831109508665441047962455742863618902485367544457890476060611096571627084420450961890557062715972748682922188916403333866544509917262251339507271991575191532016508135382077031673507238772275328912422579375164989398394951006779172661034574335089506468897285927029095023281303766228391658612188559624339190953920033486510610522597384590189446773646702886925538919638956301/689266278531920009745477061442982986011432285115909298336002589723367702545447215639464400571498956244474143549298436171477761736729365311970040792446253856003098382989034458355973595966604841991337912878133786015781815579619598819368188673134995913066864311627353421204062822736527969954917998264983157375421123038070512105426860013777407894477062147712679805277695240491634323213348003633296089840320020866194937861216337330599879157745585727330532650095120986451558015153528569621924303941938371718312242445209563311866074210753871070493620157433969182126047229233885726240903544679472055981833911342617660728796984683477242731702680646233917254337087701648015564212804323449909318044387665925910522588240915893443202474434165484747799435554885570542366591705182005534007159936170316443642425317794054824925309678834979388824580800478509338454956736201003235625278190340933464704419874495756312344634990979579358407546853969343261550487224371579407174782784469505536897457633476663836646687763076527601546542920989099722304779460504984766331787606443327735477042698279491595735769878010026143122812551652889260089398462633772049429061256144047478230734033123468893649524487096296445557719369208610402981085325813153668074146009292495509040796487216653372934007868704533055661987495881787362654233122532366414461957804150214100541464308837794398616253824831815743338774760482875153188924034913839800865869715734105655691832913399543537463851218540512416283792304154744626509123130527077603300224072154811825419962575221310855291509310758504035933792193925003227939455013537382772078568938569185272757428722461906486850634057531647375455372458303234359177636128472806393305375223155389251539217657137691493090262347218551113207218578569418842721007429375870391639890737695494832560977079247188206594918525806812903668566391752060956262369253009790042824921954743617283085509391392317956547533005048925694309409610804315061584216895044111504311848071715414800451651457611761562606573508421159687243607047223810800955549504144278665063404022003267210113229847499560893206406211479533807631567577674879527124670914624135877223927322238782320672020872290720502143117986033225707375268730153167894292105341718822679157446770092573900712052703383695671676152522207177762404166139631829864020176131534567498501357015372379248408529551852995215542282653683313132173366835365889027325790821096589508616941041148820796295155451375726856968222518841105968401658854150783428885003648268536490603072412256792912911700913326252565325265406013457293629585609508943831244170613369244455459051913131721222172292301191999681532432100958148472050559329749633874151943030986161564644097870589524011327448548100039508445208004755073955587033398273826016628827869931511668070962893444956542965446660736977043396475770952995528429949171278430479351249412088549543175668198866808186187019030387641426741013923867159185731468042212230533370174270721257037851503843083593900712895004993248586741971673509887577992029508454000139439200000008757416540431073824633209945240627994254145346998340957885812766706342764274651700495179955103266850241717050836459025277130488874550834925769652067361016111640866213834431150870841184695485717363531232357266966942972959377105809956490870596178129529672471377427779441263384802484826604389416199191034017465870953443554284682200147203066235462240013059504396332269398856443777280334413597022142866012126123034575347781574400545897563483222490736030897972048320997151559810068604348822595699754216921375177337451864563938265486155787995213851972435867061830014683659223407735599731391507978773880966182814006065494094204750531530058986137835384304875138129669000694255331927505909819881909634121926441785481378404531633240461962588865030621571971903651840000000000*a3^2 + 8260566268157718535607982527185417142791682409017954272333553566078105936755922600718129399445575388433649155747183102899440768017506556090759754144738921338672626850089611981835191696992841246874924763873858022326957800704909382938856195607777576607994850802680158230984935997360548031450691172494704945702600229391621548735971684197956036292585733439548942661885473369301778738384131649048839268246172868538346432178228777494450379140995503927546693729233863984114606879038928668600032916678077833163023942261774562061239346671555872345590807210371098842673427787321555552433773443658660704875132352508537847066686701961276592456542752779369779273646021501941195978785229422181395784260609770797415236114671237496968748430165762340661664550771498741310071467296614834888859897801201085013082114760661450846823479232198552764008382360619652834109644411432691750854557118799394295837154918560578478799847677648478905591300602487457115603089543410743011023364470371614693593868401815097446537280367255737328287952903376324241569806033804725301758702224530281638924502178555801764074208762541374033135697351687111584033170550738585548621463190203405160975935613783921935728663587831280353761595567699302942014904430336736871063712165766433004898178570098376885408088634639493359283766468436737767878696085241082886577192049645444159696496161929117552659999820403663758441559900018079671226260812428482458638459581711871909712371874858843456195296946816182670128471522499155968050099705874955774279851367689389251868891281078983631779395889786856983292720543078502448776811674611076124476697309713953442082279150268122799163937558221808278616741514814844935373321639794657824600585804347336328457228098069079280406652704957216882443646501146524700680032085631103071258643035925287001129208365060798219886469624287146559411536434275629703913242527156564365620553872764273500569636928252739281064827089693359900534851453895373795887106883716932406265114438931403320207936493711974952985306651902353433290609018594113644799581972095962715454338509535563487239328252944802475900211966883497882827991821310941528707620593916841490865436195437573581459463553969109538278305770462594244253051859626416139943580416680385495966842685467199463176754875329885418172800934376620431600377764073286500077388014286259254859878577399286291341028779726593520963987322112491912424185473800482088278944248722439685214128343390122533833573881284658221380884161938138905552680063440246369613808632376026029689365344592738219441145410260769772419209420733463210218445996754620676536121436392405097944816876924663734360604740136562160698052514535070661406471323680087559406203788451678692916443691924070166097219444382699235418629729475762513331017699466575618006891257154764587740958031412481530529884673353658955055955520699114669992312778466435751072169198877224269358730489745665779271306500297894206248402556656722611790596134973893532400697274920946268152243795815330818541729794383193591910604074171745962817659070456612540509969167011714694966027681665414468792873032442595985771344675490140899792165023995287254802676814500697824814039907657671390519588344220967284984496066670529504932644143898780200358679550678670101960934337469303990207861562013040685922522214966132989550730339209229547279473788546554436435178459245200485706196829316313554333408003986755689665897252850164260905412654419956153890906355881869223663484504581749615601227808091200969254922650645396430823291464749357244919752891186350271414623220591363622432993741221419531716809526909189766108888184278632229273611771111694305257245713029324867715218846873262457636326490097671633488151081777080857782133754672208538568806762341680438181285717239672801692077774158493890493240415499908323931993753/113355238789322898377934106041811937838707979007576815506048467664885770688839260189817089665632469056141286819486341516191783880520725048071412606082929159479767797249646772788477596353508773892838153968081086549396607962108184627998416787858969732199218664502657328471876380449981842254803730014507227489823272949043481161698234716077385066975082364827967621036594372253914646117086506326119755414950168963138148240093340370537501713899425244278671447958957223115872622845983611913572343302618458499520571689199566917616936162203095991789404336842814817769417339649078341089136880876450403768299714916150577989406708196563652584137464886328996847155157932931338373242261417913304591842145757760345340867116540104393244005243818053880615991636527608731430368546662220235907907661229356574385786608819522521299018265983177614324065495868148907026833373496383994870587566272329616339201113251573955706485896236060015281790510458250479849763253623645122501115070867925817284880081850351287589182290930202757544108595711802797024154863807542924280756584699668229486840455055498353210969925156511840989350732813758267111475011041858110821713128886315670086469482356054072979882904365066768059561457369761049670457140459617731713864130710551293302070091695380925682652615423055615969326543144038562652916584241631263467774122590254613655495876890637760306041701208351582210754145820560916888226423566693999165139973859722997163831808185925386175241044582536277802905200905348935673588250705481237352910287145826603244933123178094344949492256093569949032864174936881390233398100739862192424393762870203289725706595578413635419490987817373021043825279242849262271885022081053894240233341464457728594315494060104240973684124587547409751444347945711321157227559733733094314268504952675270280372924024622330582412711547080423526329226548607796653144992955794131187699640580582154467249595510493852155749430487958396902163145178672160221520066172434265525962465671755448732937242079479711317799224520971838851238678837591727478933325762703509892336938126220444799587639420682500040370883148058268131121399053792074159950594655058069451802745428115806720454614375790616914138025590964279920853108467076752169717718170681637269438679355206992903974541058209119154377523205134418547982154034204774070378551686077530407088864318479705827594051785531778959340125389011653399153345946937732611420706757797402146179047836508724744790533766483166309099696858448608007339967129627359565070376994219024942853952981896960527123771932779248278967454940287841649643146317898310889652457072922133299611907199768704516454784421472510186443958115333344057963262907946695475913540204478905715526599312252506277582858168530695674061663218442945194885410787670335158442036301447781144072770166933384904415151952778018451284439834650981583747085812299554530540575678645186507531801553569792909212289434322302548383463162082731735154432885539634289946406749791661264739000091932863396223936025504221423004251992805480666103788198963669535735033205342075004202298416983359631146963434061209992359567703471405284548222511281325847885538329018981413452093791610044860138140721412852954742854978174554677325795093100973880694007299537210444281768968123349945067539667859254959461462893172544759262770060619200437553258936500297869630616161205200308016989603681500750275881975574410860272625110290110338448606987618128854951337933691025731503323154275431713613395620015671474462143121662079756086700071986508202161814361136995040090566761524475080410274409798648728176329557954305627374708873343724270389485509063475190651693155675976857891483316389992851673121128587228784986987284847675651328515547580334377487905155332441038056335219223491445529619507302069386919779816679718699143088989798400000000*a3 - 126801427105159271813077285247705348075314017021004181862091257378976033494811781893974261024777925329457501881455898288992620115600744398130833192975844086895118975421669522427660534742320367519784513837325418094647668239768181955144755461164812396815006282411406790485026720825384293802040580096512812974180661759643522859905401608856599168986835927865341397559995268634889469949172957019208236322864526226422150714240547323822724982213499219041843555179807683247879809970960372517864555354288448559190412290164744372378640739861991849038110602026889066974707552259364058900739356786984209385142832842939393441619910340088873019464929308972170088614041572226476180746059019826477062035578965494296465458810224837599443383392095705942258317131651384345185830991949443559145972017958705719389517704467720630669533420889832137102722948309695375370127256005376580980642748408339894385963848921312947215779279369534483352336164081148785705186698610077269361732687629925660168091517813302384292473358386992448394546789604635848412797842649792669205714826418826625014422997238234839372066093608956671830717578264050750753590253084763278175166411745196718546962958516176251369167727852410199245979313984125004591568064475134589449176227118226167906364592298863218141746452993225260217516964310046798164289163864045379286207949254512595374416875933901832695745134063193846030691984626318967012528523588317150848992186792773153107784301711710474004847721541044827553918657924992644189106574565010404076273093415288251804616294853945692990616941984763026895440320304768768019642369947774179132422514402913904271501547734793955386322441398196692252351584194460220851289410032528645052862080668942155420038947091595600489221231788833441562410172018704016889377639838359665707775021796954715313095756490811381687682116508109721560648598710347591698851875465668643608517289668019590271818016766603626083741451182940640349592665853191277232986075254618864538368423864425933032207788199620756386423727392613340905928466354729558867387584326164282858616547160141433083131164068637237495250792323476051261256119814016055232109104982169365630485550699786969026072552084139106159485854614473672920306603785284808035575611851619730293124665295276632264700091864817305422371293101255090930697927365476084642891032078137572313662501010437703326941981208428178381615615588724829181562416500166026420689772651798992042538382300784378736149887230852306764667985537520261992387171428824235936021564032672553539858300680821425328681047156375494357921814333864755981953882302725542272240456049759016129639926846671745872720058958038008654055429868589815291347386171560813984754565384136978681783541520693536681280138589291320957994467118294107037866402096014367955286942998449343828382488511146143654298321956485743636791059739269052952262863791022268144040584840383476992353714627775981899513550158791766730557381154834045534600784019686500720164766831743379080449732708826358689913412817872894071625593528313203701609216542446688908529044878737615787216344391368001892103320320518823626200949788205687615064269730124460356414459053578418851347185685332696976387195143986443164882476926601505144858821789123087357382361282331773220344174595990564939024353966142826483149962318302369332759169411772773604953068231755556749779958173226559618885927877915662463738683000121457801011044076913659928389959509511856539326267251207183609923981058203551179399105025968768095939521360412252263418758020268311134062145774371128880789015593105256245942538038936140889551003025843177399143104706269328060569005065548509535523315350308997574868708891727464296290177589695816386179227625895972349141843826416234763686220363634494847157020275966580461613740257119480879799728329376061921221/37939462062919441204735901786811716303751249649257249840682112048629788350096245607072028776783797627690723787904225680500478278917321159396158022892302776778386111784162303305305567299396189032373706324950243935016606715200757425870475630135765705180784791212344047320024270621403082966657393646049050215687148228818109335732334860534140261082008574409446883597981020790962267269056713605017628868720084462332783719229932696978411432752065140617456786759778216041682932735563631161659533126807533637575186654220280942858225648407912270948025033451438304357213027201478091423364647739423077813696706131974130963616750868565757654524479272710637580255442154444792128500220294781842422140408888229090394297464738452771578279965820344366430209336501214456361397022657636474358224528959511886025727691705630132884547351788702678491074580389530854717085034972706663999661070975349056995137572400973590367211924783464784368956046288055863465617147880510014762522078965497087898951673589411208704070537380682568040343828552244622819505313073380886932877991276633680951828937809716703108959481729507621638507710372284087808652715508417913151986142404434099466072845431267641640906628271895091901770708584575159774179425794562191349170342115235324613790094638184878637159125345262659803779485835347622752700705008072870840925907189064560284733905894153361557095515951410624335878043184223589535545625160597398222378192373633692145967812652660621930790528230842458970489475295789171136259035177526020907059846640693372310228873510380343722101908338319294321759744609750335413795165338039382903004771081659584391487796011695161491106164489982263903798046345377865591663610473601145805827364258721825185956232152225860124430939061612622589874641420888604542991268533680810954384048210418453515070345343117618588046640828071790712078597382898186598755343239332492280164211707001554375678110332226922706041670293512888515893642086756937316417569512204957186712218025398713697804281222760604543500474259797230512893994861461398802185297286682129804620610296036760578262804707565077050100353199703457265819231131813483048872606395907977548425130266736487669077387385378502599618415698493812568931801536398953403380711326504973431863872367015797733052879302771386999918201426741659572076643801626550460819455466341005554676133288169302191704294908437105296433954792293232384573586612843471278941884597902599512350211534039446713370293645422691748736747738365184771026736724272972349721799309002144638082920409443574401449958287289254604879142687426538287793940704405493191640991726732488759942628932178143213816740658502037893078134260438193936005915787463974451448300168262260220994365486076286814843832441580107476180111107175128091658742768884277633288650060235154123362431393179944675423856530181567472756701785204529949786541271045340390014184917194584889376743740709857117268289318711194008987362004822161637515239318606779747148595774662621902484967795816746447822032891983146039491242774501341545642013655027639048264959183912425410985280311596118754291185622459954028631561308680825586082636304632717664176773203695392844646739257937974772167808656211477724730347199048801986462358489146782662341728363225022339938719804376652112476152876771431712364110314265647033319552069744063930407217898311006698216742672444180777235112990654945942060013046092848889124149723785734996472594175249453825244716729905562238674537880807619208343558533361710196652519001969438578727738127438460155076686186345438407719581065428070001351178918225060473875729202462613579197697260203224007454136361646650734003296860370618436912236241466041417248168923482910953931922912244066647686187588707918001469791328206832311754977408249924253531516344350031863818428044009444984375)*A^8*B^2*D + (-2918574036302463077943699747514852169359951833672504382865615966461326915645280389724917282744881870238087508097121953438086130525354586108956440226378420373534560623677911233456260599220527046529745740151151249478442420344962699186437671648419979780837037316531720841862882779460037742382103852512978075956218762690962419431864462969640379632799407167441607715788535807155520083059577541481034325545420112167324377784506370099429026080833305482074689838338784958496222435537665834816697554183055617345657199268348225224957734143088170448434997410159317982937337520497017568176017591932871595318480115427406303041883553041523814750212295549234480335618888600835045573941831359856623752380486476588039231848891694931620016200873279782308652264697323283447655391084993567549686063134878008660100374729381326457173534844585031500033216794688196774054362630448565607072062113702769696851537874794169568986278803125909026210859674822559919902637916116307378186626522462081661596759805722489597846036470790162205955691536751061577316492504601084110222259156145886581265676715794087125380618614832704800298452172663918945477568818824530211933695729331518642607399373774318680108786079394424193092725377950303575870544051441741530978931794673884375868786401699405348810095933140799478905661764922331274915488434141382066929585991311740518734638890307589291788739248757870043281571409466904044768353747998239716102155047023157333755029787845879866381356661150824368632932359922535375386144856046523083452064425362921550151586258647208845803450368653651946231062080212947095581888909158596108862142112482090673781086614266935417176278169602821864348138924945527931493126178211645157519477964420692057597349758218280111725922104603075692403187796342543976603717863484197155603095505780012278457830304499436185669207142744320237188756786462951132658687083556842861787044343569832156314562104649402586159109707293012989275203628779042708392040410991876971313151266834649995276663451256042694721048917514203075979842014536101836182072301520250846915066250663385566962464004785293613469072652988393730338137701188838600669208389306400545659022505530524010616159175277257997369984666280366326703833729203296959446381732939131832351603595274158777017820931533078924706585553195651940488826675588495749686361108551771873961826369372075232350165701394482683321226872224990245370141527900940900000869622731323505542251930178379053517427006374527913058127532450017767555334810350805838613465172692052904466638041828890923528363084835921936603048225556112018976773918456515275886239676695962816850246853347943494964122813464173954912032319817358718386718531159756337224600501952081613086383379766037760808345526370410689248812951089916600073262951461616216867592358692952799597783613127934647700368344422031863302524404129222460325329645119549128223361266903583658720777404710640884193047952368214107042060510044246038591733096480506176307486020726364751323325254091972874501755671736871431408380176198446507323015770006979153294627538851967308838039714498903105665135790793569688273129260228398868880749668596157203031665450282514471551589611170087383310171888570063213879717585210627278612246569451230088065908470865949579357997871053946211990710948832717906355380800991340321533833211871871252634524332044119901458731119488908421074803944824631514795178493361321486936085076056499081901011333644885786111113957415283735842194730799913651303167415919624863130015462500302049812768739385987059268718019030711681788564309146052755596863453/213074407857134482461310558018493433526927966952168561858395660877697888386397966279646805875186429592285327437192498522056452750124784128440367483711870286998576824615186750297057141267140765490920310283807645047518096036810175019027185598643056824961911944542163540074301496429724007443462978375551365832407604507702896915398274185425397611718407920482721482206319378667564660675970241979742448765949240743794424516997504389153768358650353778795394344148059947874237596683218749728345027359542907237984918789214547175963097019179099815222830866964856877174824316144050900556172664977016694383111697995963881222313847714842538727436460217059364289157992185840918674222464639846720817188315158484015106677706379179289665071823908395551590433727492071485235571445681750947360102457596636751437741115634157318966310702366796508239749447507213591361943857116037985683691044256015738784222041544392207597425968627858503109962477208640705005439181281119999411012355490797513416999666772207653721295559966395599346828829206480575501545522962229162090467662223504632749319205958481072538197306079090176177604926174850160071952294191011351117171946719690338725680405005268829860909629242812376605159677508535151795893726480086266972968619767296547736333447768828378250200116083208996418510766417496992746761742677425999062005597674865669094991782697077259418412076893884614744257701220017836593724296293401496374418405423010069036826681937699730301100349287282109059692853662414885299003194805169471502580799741242630848308739897115072066402766173530327788953210792211089302829432847865331873533607759066701102229880925845715774813925233269703096945227493742742431805466648943792084592716245244856917886680757650488309468586374026363421271779814308351988157904743320360822402148307984778694902046399575096727507926101007101437581757133093393200779159115546246574618074297120591820537849581421024305233104284080515810683970222646857681622337668492211983491490654701820530563017010062034055273460142506339279254122291223316683521281004732573783256232015886584820393022732392375988829004810812897794379634152468025279634179591142313343689518539195722809490535871304697258311532771960303347880772765715390614415371578477209873444825709317364009683398111281451279430366106300650543470868971254170717948812311569199651447361101701546266340803348573904865990167903777834055167421974417326709720017492108173294249011705916369010285588694490810339648557075948058225397016479962280283078643476579445978957364812398636514503684055007055671107543317303325834015304953946393379299629800804834530823003115681794562230605196560584987461912625420587913583790451306940219182706975867005715262352329019554307179551148225671631070473450443826779024835602211622255630473377245153719156911508487295976209918371622287537248499849093724187599642289117434969685193031912945629308754723999214962953790806392250683973591373049374408534835075145755488625913706250916198011440306355529378620976810320806459361967013447235566059886926134319013769089005788053708681136404513451926763564199437814898008161494024228580652458591527200817720033528563406685284709959773758633411373930789207381541970427349050078617371664656784793643720366935452428952350182038020322975530250419595364597871611009445152857224432233448974377351328174658245729723486646152031515812729680477425093900914549556118298491947487134614528617436293942467715088082961713779132588139100253661491746486473351469630908482200453728152998539843676821898346182742528613097374454569475070801857691689674033177085587401429031596207443564069049490847621123355913437155698122165962984508734967906635169164597289661348111000919620016388886179153604641405992949960969891745895092035548159286525943777645136707819078891154267908542416431812713997179872742403534575236871102009655969077255402506185312398854351103584588838378570421905660867740804883701833604001840023990733482842073400892763561101219616712155373904472928528959012864000000000000000000000000*a3^28 + 10210635046704928317681914777512362424535632224333102618804109753901724605962137698568279546538483097521095201725466004980733583297894153093035140830243808675481911994291465704414255561663104798973180443916229626559983453714286659757979383527638335443872613344132383602050615560232537307374722097677182777971451440700940063710402588276588494565743452778115110508820945232982868213449390383924985973471918759809228256078105110467750620412850617066690364915991455228079603208423123704984246844306088852497305467254269442159634740571096089095592372855713401557978531044904735182931227535637231591276569115991473920266387509058396990528145449036247524711230755809096401010635561094270780829080519193495299697723742171059222084669090911706180313896937250615709340397722720944503109430834890601890574943928611963792617271451909638794034377207297824285780477590203943012686188839466678593874904715058335833119409332980008011648833792128565457627804917427640277831297389827494898796817898133369378373640055378194736622602345142539099849932421882000722904029805848936081560800249855435903436991004990646130248441438361056509975809820603638901469460034808041158072481750294057791308009964887942849804082742825693388327176659015509456807575008570749378352538223885842198108376906935772797897394549857165306748831801440193871921605681515613279897657581206521501549508629690956912633497998531693698809988873183939494778409707579017685358984689700767124784718012006622564283396239696339545690932799570419844425850125261400525314483524091040977246864819851881098709708138462446412874820940069096592398920052243940110001929381029184513715000328542238186190485695856629623874433399852454948643529643554530443327525910907197206719271586960212782588772651987307259043201319933105448382444534754073384658502716920990511646478832940709782317066314898274781525088939782354358287633623470619873387504412882337053607837281293498835395915822291831348959215997956977844872405922667437681016859985339073534860779229513253482505064976697738029885138842278628044699050877139607253216819413034055809883590573372094821322703873309698634488098367770362989360888868989756178750974878365423818893676969944019768126331552084522169421287281637311154010887741534581046608525399582055532170977534033744734423844311525226751031096077271527357632310324622774373357233690428263026380265697889682586173253333865423448166974593118856899784108032090993999747919886733017035099205672296742921196695574891911614560923872402105829829030968645504014975127194784165458595148843971524088497414843396892529902897617618719756657385348612836945784658043873303812082442484002262861022515121952607079938928246020306286437397943490585065680043915783016289484524251489528356247481530445282554036516126742237085397394281651203736117679576814281136976319334307715574568447165457182981336017895756519705215865614228098701083770568452235671659547710119570838680957887364029340631977099851870120386804268103079681708239018273943331719126601686481923649939624300104562218923708359953943394007984227971543542606304934858746139590978598327357574713502155081617180109669603305143826082266280063791811221799129929315434343293971286927602096861749061770836097008858067818624525409355614472402499001811761945937970581390220778260638038233946173362020281273284438889843571456458573932568416976256636329845924278548049192118521285116951894232810790966001584740266567356781547511056534167521669720283960372130419265515097102906409153212581603873508574253539921952004477099460318980338349478178011492731/75305315276889047000835204656833616759888976415386954525846680741745905493704638380083506540709489625249650693948241665161320726420589628727064400865430346967502970009087579160046236682955255660853532280363565027954684239200024653302018719758520827274485248257089048761378877086397993702116752030049775870828580462171782763998646010474005852355836132611080880988096506597539593616879363794923856520703786721207106879147183470869077358898004497714146066570184877410909864899203055149526702377814643555091396149461986539123862413772375306719378468607371292156280915303887037026921142756014084696412244455418782426040980405171284148461546579689879492075927297823241346916421654707732431669977455565407124755885811093870975378806812863011164773824820486574022988420162821205354202877498811351884618325837964826271575583053741325456756687177028613018544145930147353571244974718457943394721331647013615036292660043327967989012036215851439641059234455752975982314634567060133090085447705951365712511451625028206614392629369849905776215865630252122018580460979289211723159689605861986202115863383607019110388645783522191989715282545186303408226692479057225368079012185641885553520888311261814648400927690888539511197559581875726794761974992162098344314276555203481896462094597860322394934980690707642525827252806381956513729656916340173229256768438327156416477482533180946431192267916300946712811786264409010995423171559471564577747525238398342182308531184121281103686090394082641753739968402124627205153184432358816706061496615423853594896810961627161978982719588021032305687485567511929047565821194610627249672018928405293893628433397174932270125731443101043642193152275482366994182693613460793925592390892770819901039864975939376953202451943300942852957592822230038237084092593967834732201244077230781953546328049091051475335814462960834650572991502890228514094929532092471067526397731529007845971521231352860870591432928390816516942418446825744562617900342993574964298685327216864714475367237864963658962580422865383500500452736047598621314516523471821272088307885332126930575727146678665515126730820254696434394520316809969373699792638480631201270836710468549998287186061518708400478695731930662605541146949238597239498729324349514809969950969388905772120107068819054321539183602191764204632206732139412079194565865556722080738007135842711913203370352897672006104557617446599841604916896392397555631161131183240535629207313901142047122815930859618792458022937486668998855919383463717886908294855572434780051525242655023395666728478957648639253921021670042302951878091802303870640570297580991381740727283010623414467565846037782186720461655037795092345078730310139668712512913902000220171344341820828887469103340000608422646426273103065901357496171273398821874652504859721420163475614970674538834105229404404009754337862597307745982490096844233016310757807961032073960603149580594549767452308183372651825927574921304953197402537551477078910293263034878314616788679242844544789385663234700069850034441900149949062736069753962434243705202488013143759444192509644402197824932783860547477617433761473503286470183086025428207021749175993564635716232979816596899133893594344335820871682077360697158308909445193380768129714633972956408762551301568302220229922045748844945819646808696624128900208990299603215490071545329028995543933480823494731847421436785086452219996321717962724027739761624012027281874558641402595222742613556911613526474014019306603185661491975833982644573233442329167942289287724026206289334762277275767025597881395212618389623523570528279909624771527379842375461334519389049589997476211928882173846063806288471244928357581205619587378585943292203076709793307044528758356741591204836435057206380700223082808319523762064034578346932482557773664517142223705684190953630151218388224296567399785488330498837815021916530337948422394516235826194336988226846964105930775223864591812201193712786358202427597859434016323120388842726667448850841600000000000000000000000*a3^27 + 94566956900053650520395061957280074504650570362465596386347079180396604053956999178480147867165511014643784050824905659635297780899620012961608790697900967420019590593224874303797507673734866011898951189282713876218453047662120387582209380601230462770455196538350507042694307202748417971256508590528232360440407178109676670368932899070995842642648513868728899051585980741488680971235942137719156824532200246060052259054126046507418099479193799326751334003983830413325743647161353194899128255802774909600430069158238103860900143724642617961065594320948540263037009348477233372139992306653716141216324987223831476611040181831147380024255701491237414792784755811115347726012902168939674612246157374222706518998899270411646074336388529603495832309098802802226900658217644619249629779933518547085995101971889002994919088252815792245232144801523902431411940128248451724601175262189471548752685873580719086256940785940880469579666480877109280924447560521388402322669151282121365725572927640653935083314133148047037881188994313291256054314368873324698736741893813871637046209266083753600762071650781015157975119369406974747841555631288245102967796274815641000630845902582054747684364325288321997820219686921433878820336114192621891316440941716598463174719232081638088065508220231154806374350227507122630723603919032796992533133687581232047778680069066043513338082063190864770888091833452404507503313402238393075636054075591615198012285683468779178504709338210279821700440283898865505387447518474951693249994815007102744406289989200575479976228715587726142414203212861891550394214998680569228893128712286782450235351274294902145832614138548422003600123537032245196284040566894634170264542493868752980769431783062330086236545258443327819096456879505003097337164378865348994834214558500243185815485049954301850154988302491231182901434792382613677409845285862312758990301894057958638405119019841758162551869461830388130045492262428075335431912352809638389107519960274729214385494132280699948131030715836375418312223768486602470017414675321910848310069303586242664965802877700043324576911351397222334397574836662945370826203121732938789399570674234724645785596375168874081765316839666272729494575215804634545194869442520136165413811330338154126385044827761625177163317373910793071676015215924719937840874511408600104759346167277151825758283627638820829244886171348716950455467398378024545023368751248317461603121320868065346502105669460712298781695578029425340797793761154150985758694951077826482174216078639381226209043652268082267786720544644278317363926350902376088609786061154886681291137203698040305637428405206182137692489495333067080950023697642467895416143223072512017263874916357595780212365370633482051688888741968169054792730682280982482487550347827016507522233847595338907296379687938599094436674136717663506315515826008340443569251680448268728599994891100593068781082986583125570721488353891912237399307562918028938688166608332147580652832724873707179096331803937498163800806149789898523617616943085826339862711039841319720618141258816324101423267603949438013388147376556264152933485788078703631111902144194090924811311886918581128982489409143643582048891619944164101096931077917502207700663111478066839049623051941937846518215471466245087777923068314009842378615680669580920465492938069359127302682159850129933176003842119136142492319986035047520133422894900208229744907425711618255836130591903728837411690967937367981650992384081285074862652088147018251469667572704087331966312409905780408108664876504234067829047603046879301164860560448067623/428985357208840599776893255694852960057961291428799382878358370110857209029892959521960079577609397279254195033884840214948929919388124512605347335659189802060970695038747602636982142562407869161763286102331506506903311909505348773693140493416052889747230418131203891056032014652332320894219778817015324784993541044272851031893328510187207817782269635642550591566304969224265263116988563284885250362082118366251422651391832923245069590076523017577329480787185987855118045486996570676014743363201908272818825721218998839410023515955914019397501041871418493728813807883471076813515624423908360086983814443303610825428762073729646028019877976748987991968986885386303245780396796023866391349155427211791889071615134812090517294635164421450320163390090662449675227002880654652896663527418358938144798405652468899659040593567862368324623055207682528588711768807805562336193703637048831187377377546464278364297379804114400979072471932747458892752800447811549378419956029802190454588325147834928375309376119138546794228845694131950222583869964001346134491558313008204803155783887560142752938674874063422666601986071496861920578595228112079962228879682129376283002185302321939188351414533555259227544347197444479637355889545190500946723490352485911792154895740905251688830291491717331351354870471153562565747696650938879879644855480453460778643700413647538179803367295138854995398661632573752433009850139048728001271322360270957067246644424469722718228937409545058370607611294416090719547346040749015654355705587981540480493551682915832653220765569165147992251820569781271272633788226386314561328734018777987262129014077829636438313015771667094637760514405686283769003959902650202603579797602722621646441028848792105556053918319967153867526988609298990861574828902677626676097532680480829366380784945162332092142168248402799745565349316996942182626090918157226235892339456906980365140612077395064226725788264542664464632186278267997736488386334456552684184002604943867797925453524184613445090796439660437510366262174526110435793594687771151000326835664308877689305139320739655366235424826457241704009697055487365755828159356827625012938271866344741543697800271223836253263592472844204755331111754162303254222028519425602764071537492225426163565801420672477543001912013129378459288969088006469264669146423320218550099252163815962373995808879312323724303053768134524774358645281678221753934259663693670971206158787664944457523153643642573510628020439467229449223763478521063632805530341997090827114309886887242399382061115385061661512938926353792704083208945060462337779253452649843013089186265516715228015210759337861247780729917207418055862004870820772824231405527482891992991203122814128858397957676388185394111103011071174282653795501075407966717507486095208132423964464532918246373965905594662900259388513859723362858369985498986183168481996996770112447350794048848077575050494030079629209119594143561655909418151407173398748224090869416953427777377314573732354753218343027191996825881057047923950391514730671910350872793194772981531523777194085291598396278944914400540994897043476426060646188419852313643628972658022458861614782089807090209972030321220848220977583952156860958741678500589908942189425550418021953863934275562088917104377531720471632169152278842703955678326546937149171794810328855161546574300795331382624355089815889048765406860398352543266227192587911571507319481063938870598122657804760594211067055904051417069242609129341753110595402379419627179778656114987226705400410981500800328796666126254012344709623347791738548769014213048256802870583822177456784365421013700946734318019477118735494154396522334000080334064537002310658456746501955603370391413210570728923590899406850939009639811559785889942691779163953722695509479515403139570650758154293266552562936747567593203708960022763507892593028557832605105318776339224411427094442369271125421214134723910738465630739048409349248038333746270339506035187267465692319253814023553024000000000000000000000000*a3^26 - 3786424629749044095946809711042030982163900279301347485849866719936992987856414267986254711203887677424334835744835072515739073328532658184914168102966704166441161096477370268379957455256307186159588355512386902692290664883007590485952752170855729119228536021110411192590899142609676313637136323620061731137310073404166237936825296867619023390770756129655724554053514040368639220848224026161651851447016618887102940862300267135262808002866031265012798553226638243929540577064984861657004489488102188240762776955037152420935061953863282371590224419775486609071531249809620428131053927807058885806737515750720253797176207418728298408116476624355847761749538359445330864768871623963918006193617174916635629095826905819203941631446326733041826472041807806409494398629596718623402885532443542569063048928930768806052439699360308317004643397352587923523366677216277020269533866328375970904506005739768450350863823985629298634699031341499117068634167479962189738191545484873559005468519358830823945895458729888988916309628954204804494016851481204606449102315999106641708257755762800533118863411650807424609717811483148547355752292594976526675710986723950765308994065796362652127115036755353097785508995143198848055335076696921721029605057768366244618573927850432318350879242310692238830257422684683597890053322577706757391950266957655956510201914460202353575789508420420090293387796387808669967459469246023213294174099212409352876032259092034369434556408743161779810617107552138048730816684338456527828655977087057265470715336056861851266146201768769957490315713738018812151306403446593136630084406595400022307355513434061854881416393211296244282170320329913004298727094225098405526684327017490039566478496063816312429679582690213171232382293196896419414050154914166907008967832906568054094589842240264905592403877295320322053809468727205108257909340031568180794872963899541015806860935517026824237795747425250145853036192393907114419304958446768005374421271257830932187296438363475892768426957842055349274873806612405805517053418001359998073271760012216972747136027980186597984823164683730425047441568368571164952205663333745552783796312305296665260959147240605272800152623176918483593024839575996428661780789114367290693365691708945073357155648467130532166737876287095062067409014668871201716441494717468137011692866790315489421513924368386560067806883110864177501486816085507057558075737077508022716755435242149625052689466208648756238060024001323994668615206092830493131862155755945065414300564195820028639060550992655277515856049697074244334564410328246671488920804012451401450545384933069508897135613240517566831471575310425597550714252083530364346343174100697433828358289595576798351003924459320758811837091011134578736659271109008870990059672153271944140183326365687541221327067160651652215011823893107802232022236806135587482609873658568474814047350317385129576107390207993725616217110193766219446866876987094945276092275095306771992755695816859196601463714376530607776762470304325539500795595094328718828995842009752407865370301925438476460463432362401746079029084029039677794887587550408978008213332498579180802521897467485162216418050096523995679238054192369341254275300747429872051916557043616160314095659343898958193352438620171714656831129730294260421715498061566291700763671011256945134364499354318051934236980931992906157547032620435375771105175472202356279329998189403565629494758581353717555108733220045201522965725769438287250499557730031662258551626868639280037512419975919535356404114211002768287939141519586794460417016889731929505411814947/1396436709664194660732074400048349479355342745536456324473822819371279977310849477610547134041697256768405582792593880908036881248008217814470531691598925136917222314579256519000592911987004782427614863614360372743825885122087723872699025043672047167145932350687512666198020881029727607077538342503305093701150849753492353619444428744098983781843325636857261040254898988360238486708947146109652507689069395723474683109999456130355044238530348364509536070270787720882545720986316961835985492718756211825582114977926428513704503632668990948559573704008523742606815780870674078168996173254910026324817104307628941489025918208755358164127206955563111953024045850866872544858062487056856742673031989621718388904997183633107152651807175851075260948535451375161703212900002131031564659919981637168440098976733297199410939432187051980223382341170841564416379455754575398229797212360184997354744067534063406133780533216518232353751536239412301083179688957719887299544127701179005386029704257275157471710208721154123679130357077252442130806868372400215281548041383490250010272734008984839690555582272341870659511673409820514064383448008177343627047134381931563421231071947662562462081427518083526131329255200014582152851202946583661935948861824498410781754217906592616174577771782934021326024968981619669810376616702274999608218930600434442638814128950675580012380752913863460271480018335201017034537272588049244795805085808173688369943503985904045306734822296696153550154984682344045311026517059729868666522479127544077084939946884491642751369679587126132787278061750590075757271446049434617712658639384042927285576217701268347780966848215062157023960007831010038310559765308106128266861320321362700672008557450495135273613015364476412329189416045895152544188896167570399336254989194273533093687450993366966445775287266936197088428871474599421167402639707543054153295375836285743376108763272770391363039675340308152554141231374570305131798132599142424102161466812968319654705252357371788558238269660352986687390176349368849074848941040921715495855584844755461228206833726366065645297606856957167005239899269164602069753122906339925172325103731590955545891276924556758636925756747539729021260129408080414239003999086671883997628702774171309126190759832918221168626015667738862172164612916687725470928211013412169759437669804088419186184273695678137123382336484812906166532048442962961438588084842752835192728381470263491072666515767065668979908920701390720863358605073310754013038835748688446702846060829711075518821813526644080929404098067557918958604195784702025839125173999511207724899694874728890716195347523886267082619563532576230650592463772203036537211606534775039039684905998743909044264185144492790996455413447497312118013657230063176974991886347966172306067592657984759916581920265607626628448530318553786988471256463212845648334902333973861043122886699377760669189617493587498792998436178852739765330137211611892574050208629132216645272712816779211368342295632627041640614667581565911210776014045347239291506747373680901632589595628886996391921862887190476564261051097146733157749499311262540083475354728704500191606818952115257455110586036201890781969328072760927281766737234702441109837856202963600331881067494386595341527032478944402576927633959241024426939057052561644365793602898205908728992754885401469344480322557994430497283225457025887185111416642538774646833722269088342677728263860041538392614150572604334039938940784926242685906886075453839932225841979540974045264975296163739584403634980879733113101268305168592898921774134808099794280177681712817242136606188195641102650774802985412550436700509512805989844837449664721063341330555019386729721326214878159924881480792340009567088671261587844693823866468632661857732778253630869594956545436700173393725790809725154925793323437574099960587867931503361344743876225062579464280906387920804444730514761471063601776141728673207517083458117663640428079541625219614883851737675857920000000000000000000000*a3^25 - 71455374648121022781923492875746161445482775255831311637469233762825596137678263573246570515619614699311480071669664482852853593719533728045056297486076300175224456628594875896860133575758706762076445063555876129923703784280284325847757998805979977537246614665047407176013066106129412022187644351747839146197494361872341127559358178300694987595923799841113649802263646108728318594492914704353547529999453098577341388457588416099786500418145342302065875816895692160260735669209720745032222930650533937542710421100381745006356926008110639171288112964587332883729633336836711767368244055777386629032323785793759797958035453680327396874050814818008944124366197971750315862811787489333628217273123043218216738300132155678048286418213086778357940269828683603340769237530436164005998933626317001768365352549592696939635016517286936629494254857743004765632413654340036682681564763687430982790574338853560066274905795337156099196947570236936477655416729037885056848849962033218018742007738158924444340023886638449631337594151197951380515706959448596598976606621156176051219628790553640607162361705251858370447113951696195118428639545182712488561033886874915939249660428992108603308401829119326892484799800322719575842472106016659637349601106124978931105605980101110701763205696057369862167047120621227972926897763601115781213119286872570023629603527403387710293128967785069277547851769393682077498378999453500398336277240307519275398040298590959618820391481484141678730926615397731983347267250945197745857397376180947493480353625154198735711231089146219565614518825929684814923695408152154211664588329704721749694447475703570132023947035886831388846356406710662026537771400931138401331451642863569308578486762972590959536808582093929800347729823609550513838657474511500756864066888323079877954785270309721626255744265799795584160769623206836194248823211825372978099997907340661110756481571620688214312020162758950661574685375684242596087525893479655751626164024808566501727170586859524532604374936177546041821600924247680620597754038791748038806084894749523468829139402350760072646867191435319723952990747986650072007073198741159794318619599635320457701916140236952848975616348775978000685173809401066490019872638053530666751449279049369097482929330279467576130788043964966891008614698538187762821833746608193907365959709622304027169070203928788707783618376688946751483723869102220862880440628388383149056382020496613690422272893185469875533981996958539180549826656109850740464800084244940632858508345613907177193017128976041042147598386731069950811669051564379788957352557697523771500271610012279312832259427600357235992615426023502006587900836184740532362291976841953887370266565135569418300527638736060009193813345530821474605397837250304305828288583140450969789441870743703023012703172568350456667405701190808473073805709758152808690159952808226623945795894548809381384596026811746200764847752979438249977859079397671604423630569893105013295205653165317373618684158555162202976258132891554399722578019857564698795211655656932845552784747176222897895009351072717329114216831867501084024390450171600562530888374242639271073357620049632235189555496394611823716965908767211578302113098060063807579019325881669127403153898286049615163667572930646209909742006077661233322432326483110397631099769578664753473644453241769555329743999630185195989988697522788017976073007565278314767862017543933834699106793786323956518571928790430630527462013677003340015112180466512496755156083894522762736907046677961182952275784763590490476354316923459687430326402639374124458400695362071851620613/47350962648661114526776611329764454459477496525623112130866930452856444543146751492328122763458158934475558227287932702231068293186042541994579118231842893368775170714628652581129045680982963813870404175291625052348696734011763640431688945979548040335623248653412294725139054396895602996064532555586245853039240510847044325746135414771151522550568496258452048077219610879185604068635631853219011355559264991708532820298918190184022496152423379330428604813326949085915314432315977709824811900456957052462501186046224925188005358638135815041760718587528609978800990833559640779927441855703058075792680674493711394891558098983946335317898456338267413771702943619346535402359432205432696623841416748783311255730427504920354297275362679412002934724102490748484402564154803162691401500107884289836971672116878838413185609001568331577670028387140623793415644522928039490756470145676845884695911578167840105990279582265836329269461271138926224879953645756018313922259104450785501642174759157821908627326413342085899493081226849108958971044527601461292912734693179329766515866902973932552441256451834508960622547519592980755763870171718253025548201985064411194567568357600320178971402571549598732209243950738341679987630308247330116643231263037733655522807410569682351839795321415677263930425651774755513860969262094285739753517340780790291300934819562295871730575660327943938241916854356588305478830043811348632670257087136965887110171983028972890446466142330463105948723167668458567675324064796612842696210365381675790911863433312026731749460163951488335072091395080229890857999879605937286806187587620813235323629343711627461105917976042417976344130039842734046446389611413103850194679101608707026910012391848929011827698274891371403306390246781926559251196837279269725757344197396970387562644144469094728114667672625603471151695131924079765062209734006858118804774842538985981449000490748779004009320588524988896828248134174611583516375481470486928377328383143728286902711736293259974441130563027377207010571843443767940092262811988719194059773249130434205058011668781401422976942506814140048734534344793179052386919586396617471392317156697284462683487851445745125221278101519766202164039761287448942023518849238819851265079168503530175991168885393548623610636924497438631597378638939335309208448995409212570510446160349135307691252770171377805019203575467017488828262276304896424648304743203153320065930903803964947939267163325523172333066158765690133441792978017535875550633265132936153932225912465788964803799558059491676479902413857622577535135762013821948212523532427002215064144384586890011806754134246360510342731510843106779330527878560487078762871857868619759103898993555498217918029281429470180815138531070194231432212227039360113355573403183531775786254633856362573126285816298001662477231523930995923816977826036676895085140731268102384545996320915315777899496035888247978820747754545516620731951809747039543119649543902323969362817139240831548676971287456157824727873656601491672457411500561090742035140902156606093769992256296352687985631743950414922562020233057547104144609216012320288203781288272586405151598407393231114878695544304805866901629234238041425298622546207086897441876091951619477399396006075934358097569189417331359080933768691712254060162253572646903679524837856916935526284277526905291899967534654216528906359370151973713687859993575669170696130448034950855771493322077146348490876958977740276419370550704150481699859146981263561069940930838384807849967966585413261732436624514422373898019351710632083432406078247344963727490833933946982223056579189576589038451294046543123048119456295871513870064203886743200118724587504726383793176480267949758737571912717692381696528837808832624437929499940072355744519661920534586417526090382899759715636895403549361361807028455067951137555200585373309487029223126308168683570230710205228838789698671843248215608104406507958885479672501072876928695394735365630555953561600000000000000000000000*a3^24 + 53454183226885072400561017114004503893154623682342721644984656171599297234149160071652429063634201210590113140328726961440982389578041099392595842798376705775691827944543368081610759446119972082614236302923322005404919406839149537108242654274032374877750267864116707593197820837972973570075210523337020426151089605655474945955086251976195977476429281335448387346313564884262223531893014407073661092865940569742160575514472786815478916583185626044508515318850954799082713233975968180647296204778183488597042511669547087245475735261617776344911643317287986028613800684164141534731767203930094959304904236288750498215957553196035733400245794989587959051114754468255480714943941022458731170078114139322491429392287011418618433418239733565323731518206103924748653412095009667883406796778904641246771609373403382240396564624301250535965659894284510098025121992307147425603998874820220057793578527214940329815323642894335888368983172892675588150530409378761845778666464674439514739379157714394649397959715934071541081190126307752049535420600982227218048609884341041525571084725711381634208112211067471234527049931862316151398374525750554805173569644920078158014568536857876671866867230156722425341781338497431634149427877903038902375700786172834107092472789207924875157750080375185893015796371073245907861978020032234814621254822668373107266106597774834490807805580684312518280817220671713861350231133856875458708799452122175832147714315631056141997780204891294926378222882677966795835366542435857374681754406523583882187091469997121001720995768987105590451742062039548573522510446580578867810600090384106513909055828548141082219987779265375703696490804760695480870855002380603648444536349337891050014620630218211053288401007304065353845881312443521287312181608556140886151749008296332011925386567289333092762020589052501968317517046328834599725121911120499289002101566858970214444301119559927285555801426331986391852168703626753675129757193865516521113722658316721567777355018464853801928073656840900062447072732919846362006155307098960564905822708894201948669670042756773485393097941291556614187642551460142222530569171664470597963239825863386454460882598795110613988544333731434038618168806962115087794054088187494089067186591784282880238675261637937930839733409246185008868062837885135933858869186355069516699037596287350030765576347136729800572968176787785439095205854611125037950984778901046173573563001194389045380801715710858414246955136961681359607364198363839087926787474690014249053289797499720882382457401492411023523488537337618506817530561158444922481353790833199613758198101264841147544925908040255089884813148982312376582346548482961580873423702373421633989469895453289687875726587328151833519681942675945798160361831351691930552962003733259410002008455362073733126957291270873891563440257926628041012923812784923973300806830703608415029915621852845234988014086985815338076742396593295808402694759360915337617806022637731433261264488571715908986798741019929852031414266155036488481977079728746447500442597906857604964631476189576547987648001285854592368076426191851064504189642401484195176876028377793199495831926920491343812179604311649849735578046145648268904768983376767542077375854019630714647552452598726845825243018175268283304160843633809121083004747705502230798051967399155875273465257046822539391854755782346160322801385388186275133388179225680288572928169479874676844548624303408190691880519261880008000854633381084937334644335875498422092340813400388449003259244806180411981096790147728898226271134449874071688180022313401040979028950415066269762095506510091/2408394503207454148700796067798078128025181911500198981265611290123313626258684870011806374280708767419207673507076655183464980732525764058155269278556462268512734513073153309180147587126819041639730030074647270322097612203560569276514126891049603288555056185578017920183260823409810536502305733011181938325970484967399308560492727395179825976082788912885134281271342512979411014233176262065582852964236704086737712620998036203207524421815153977988108561875760349828863242203571457408895462059374850080490172630118048359578723075263255566495804778418406676167856385984275348913952731104688419382358839645065887191343083647865109014785688086866628711532742493659796925982637136099888947745840288736130333238241958868426223616300592011108547705286788469873270800992574216852386550908807591239266544195397890137389404754718441344079082661292552886627992987209474664853742988366538792149653705758048507995111062737316707828240014197739981327308840217896439306755528994282302939970640012503148835618408881738581313735007062230883736727118306552189784379816344163501307976628772681302512677838736699877961351904276172930692742420029614920326141458387472086312233904907242847644622933530151302704327593523068322753277094942592881095541954703660769425598521452315386547841152008854027502971682320900243828377749740309943631668972818033360356696310402541904283171369442135820426529787920969050368185935659350007765210830034228815058907673290454757204511827714562129005367185855532764062262169636871991103933225778283477320956595525717505480420947466608089959314544427501927228698724345191308939930602397705751308371446925436780858658751222860614844977317293433331626708455984146313995090693237747549789937967521613007193384718571541921147989412779842456016601401635705043831245127227629109067924201684015641688775007762939629676905066524458809665029385071149603210692079800363463411916121965982005005356882147470545289522711902598652319151584954350124530910664018947768498876532811139931968237841950855367381315706555367428593559916788163207705676943416871856946716902098663402454475021708889772986579098754535881163885477009919101531591652257145409275486646089973201762963770625801910510459379134493456116918886781759635989638222681860869140175826283444652486706386540600516336943493598395554057233123545797351608807686378435023381106199654712819672607603732656732626763014541875021598729692749183823652441960846148933305830239020056313696953641701542670361419320577877597836844546769863695980439550398040210205271380516535017724604411512126799394487292582897031057358985007070018262946796904850769643491319490883408118831965680089659593227532885766961606998283786449165807286529213231313981019555736769113200639777174387320527761445467089849515562612059709257801628348483091358089512421483256106693381323442128292023568615012444910435238684655156574734802058965826201268488364455579019105059191617101878902788890062817359574363685297766315173483130861451799961190352755541881547438235300775740176259943672744280092119389961578679085794690770281610513592109372477972542420462700274002286001038412084975596302352308786336525044678110414180240819068619018853093548036409405590072561775014601994702243860471172051869679565738725502426023823517727221632941374140000012922168083372632187076798748670294033585931614050644190058388648206289496302610238146564418217359415363345803359788535971829775785903591007341834945214689075609348369312060074063643478386390532494281060279384909992716870624184498362897833884512558716958307801277247651778332133284416063688340631654558001046866000192219521921236086593325121211906337456069736303399152842401466023769059478124223143706928328464149462826414587031946430546901898081910839052222162879438901557643618872097502971269027220809924301942794566017118396088003970086057085040039092273626174267029984858610467710888199371603843118779432771975108622645284347938989536523056084842779983286271940390551552000000000000000000000*a3^23 + 337418187118652904851362606320414629205271454277336939269097992446924544308782434896706197089417461705354790269740831582534332290393394031128187289788996672801758520347345934021723567772073877046846470190321412733862147106299741292801756872740800471991497837948750756631003172998040584898220295124094763337444703819381543736587046192140840115524998150934833259896409572494501270095618452581004349301375310306010878715477411333128576116778627925289037781465526720554329847864549832648462405571053118337392761168869720355277341115112064466441262597114708748567237006881224110828406537873906266379379691860187448070397327388842619665349193542595991804360965844755983374442066250802584116121375837409849346182539431393885899906933163308787090364429078233103840074226648663188338573872613154757639772150696906021331115619552867570426999529716948557041506363246006973487498730235020539499937399936694471474776173202026460045527032029323481430701988049482566474169024874265487326833555945522747157049044264552447503502231030800516171856034784754391996073115135911968348987635765854014935861439498818623997593712071393784656252223232130522797899138179777229236635405346213074378230127647060269729664865415717118991028348069651665261604438191300402153572368413597551403264826938026024571689105104109271341962179396557362042983929392350672064768010483441155017930560029945785984884837891084710958168816692339684605051379094478751906782648271714680780351535113110745719801110734474076207129143035053891330925189814448713778768100001236479073681351426622917291284410147060532525070665137572606709398921336707840439786570974648322976821122615723359961136693179650740764234784330850087252528722175461863075018110483170391868989849004382365972530634413536145077442195423457243597085347157353105088051963200009788257968326770028627313834243862463015142762389048174682991557954721474035734961149008599124767975315743258547069119757041226574521996793914477823220191526920510738609554772826848370772016685468034849538902606896435761482693938302601837181449759068434530266777059166499646604126887074682561763798022127654736226050182188514223299998375834583658822001375961048654524805716082507092484916037621607208796525164431166385185641310792485522312527323290574962857154728328552297149620385237373394654857349734575832196659790072032187743579898530623598441244213039119435815564494745051538196964332007230550211247291738544155906978842344054053662726731046876468503738208116071811424397296897882793970519404405303467249842187663340165411921841714514555247897221980542696064811257488311577941697758631987484843869329724506118865595209095886503680027795617294113282443164838911944475961096712748597240792376505060452780976047039197918138814329064212778402751748822459770338725229357191932991593742198381105938842281256360219612159956294975657071290967460633912844743848008149158478515503433906897005244761370459342094447152443925445403047014885619364575359667272999526131796877554422179204707022557321997558512209618590464275217986526829950080501497000792481119092306320169705047057561968067473547537546120481916870145045898058482558365660317528094897247987858582503734966905616101545947220440857432977190027476889355686405955043256795652096172389509446832531273835761191172910969950783050304340380982776910693191688627867997845037707293768578619803008601623850049730399399431045889784191382346531502523872184950085639805731318071583761660728001261722880827690163225569213812481055805863524848113182202087266300697712444319664049921175990157713785059784691940467227938626172904413305494823037998111841158960526553/58798693925963236052265528998976516797489792761235326691054963137776211578581173584272616559587616392070499841481363651940063006165179786576056378871007379602361682448075031962405946951338355508782471437369318123098086235438490460852395676051015705286988676405713328129474141196528577551325823559843309041161388793149397181652654477421382470119208713693484723663851135570786401714677154835585518871197185158367619937036084868242371201704471532665725306686419930415743731499110631284396861866683956300793217105227491415028777418829669325353901483848105631742379306298444222385594549099235557113827120108522116386507399503121706763056291213058267302527654846036616135888247976955563695013326178924221931963824266573936187100007338672146204777961103234127765400414857768966122718528047060332989905864145456302182358514519493196876930729035462716958691235039293815059905834676917450980216154925733606152224391180110271187212890971624511262873750981882237287762586157086970286620376953430252657119590060589320832854858570855246184978689411781059320907710359964929231151773163395539612125923797282711864290817975492503190740781739004270515774937948912892732232273069024483585073802088138459538679872888746785223468679075746896511121629753507343003554651402644418616890653125216162780834269587912603609091253655769285733195043281690267586833406015687058210038363511770894053382074900414283456254539444808349798955342530132539430149113117442743095813277043812551977670097310926092872613822500900195095310869769977623958031166882952087536143089537758986571272327744812058770231902449833772190916274472600238069052037278453046407682098418526870479613704035484212197917686913675447119020768877874696039793407410195630058432244105750535184277085272945372461342807657121705171661257988955788795603618205176163127167358587962393302658815100694795157837631471463613359636037104501061118454983446435107544076095755553480109607488083559537410135536742049563587180436133275092004367102851834470995318306688253304867707902992074400112147458905961015813126878501388473069988205617643149473986206584689691723305153778186911161227672778562478064736124322684214093639810695555986371166107681293991955821762185900719143479465009320303613028276920943868875492573883873160461101230140151379793382409511679578956475418055317318154511906405723511313015288077507637199038271575504314761395581409713745644500236639384370694639696309720432942036871069825593596117032268104069100620588881295839790938587567623625390147449960889653569464633313391968206167099890432783188341974916574634547298803344899170367747724533809833243249299792257895706026171037111563954912781564593919961108356537755106587091956279619905126489735247479714677749994559921565442572300914723873279188540333488995551797567101637972609607236852618557292318879966848835254481655639952268321172819449588783562861378392720366241906454210341284646119609170339401340400119386299251942733488410589997929040115499547163084989998846570846717466753791522845219146971281072858400686508543983854469868034442633828381679494857726513001523937077643408258935572226857543349519100398163728919068473586680033697285621792456514968104200107651503663880902710317431511285250499784473922599598772918103086572847253850762246897982767089844065482619222964653004804656949958350429344033546158305421347379106598864655825445267250107866634751351644184652338587303999750385398036889827681517217155495009993856672657716651944420859042737609723658698227170654119064224223254354562935397571107390550739936554620303998494436847764064054891128702503857447433251957817859421905177895344851592087557066798577546469705879941442041595924303665142166594407429894144273994785512378709629652023972121140401344048392648423801307559658663869567943634497734883054792527900257959402304591992284425929128052735329401211576520191161739712169621847856429970796951142075995409548550357550887400854236731519923946356933185699998544691200000000000000000000000*a3^22 - 617070235854521087502693803998431307686986194222626142027894223004629038989785638049029741569785104226304534575085158916141329258590653342288746723863231933161772770922750521898096060839300930619224806986703702110352964368615304475747055879545425013233682850963784248475373420887711788849377937383346741451013609736629299464436891237365352733321960085365324070169031901425987324261425431639576620831829481220583464473246561160990257239565002966121069679605792769728246517577235652740757580459388743447969138594281963883095579797637764049600902834155865741419296642384189606340319403021993913795025813658639960762616279888968451510205742072966401829392524247869583578615822261888314718783361519373097056831300296342073444608780844491794959798320868839162550407070233305034131025694496012241153811249524765684686344028292670813230293055746256598372666654728027138960348357857641999448804491166666770687947478715713969733363272857828729987151566093138085535345673593501592470932176910100894292421085869554592656106010077357380163415744806549436005836580467144237771669789517035404802564487014808752120755477029550570875009427893579411666053394997145094382643842511388283397740544448817332718492731173379553170923803270218872619212544944240590010667639567481748313645065525371865012929325976431555711163296348424898519808237252709702737514196302321769538382175459761582864037246602029675367595983025358566467829671001129215661210333920475716100136686022524651236519271956414961802257603981892422961250309212789148946304805149521453269585679305068982363767980222271816405782130589333247731655226128711403077070372783062190277369557564944357270146210963915088797024713597426915253671634337727528988030659193396052303930569792270746287087936967956385086557229868464572060061737253360595639080435053374589633006376747112421151788959343947526349290573284419234652378515262591823183271566279271103375450117728623332269201806351672144696917592223690176073823441040628202969532425536114694956785153825447697728766350239971254231266124583529788057402398581813602358753699444088109839220512168741614599362038006066582039170090695213553519536223907075740902195326077388362251158932563216864198295711859762832177777669140192442818232746534789330479520052012935768856182716774438820880756603900526258824377261119902203060508263754665317278474794901245767617210902235926974476897466521693771708701535950524801948594280534913515477790323681985536054085044189884063771399572466562653880448187010787650498108286508374665337114616363056605939682335251557962037824572221932704199598204924929017159378097069668008453397731173438149002476847103189122036208222350622853531820287067399631620852602652188193319139235791545796845348335853419782219694824633326678778802138402271403794285439579589388149465169798644661703475022538798602924367184142790588419716196087606191923923253390618022465867376756124903467930382086728070417049263328644511536878052824360406068376307293134548400291463245381410095305881446091981560550673762480475782676267644268606576174122240957461694793602716651863970581209001557264531673714317611594072464140822759936764010657612667803643747009981490282540857058477885208068458660244337781492479788279377229586964879149470618149816098502537622031842334926857699375547410953104531116353834330077465272700742392072909468732785885762479679044321439613929583286110119168082270581677797559320963907659943682312601327106367608147122172528738439259346312910647734033348360372972172533769757258608952925224881835078354052015954222008514737058890333522644832261686917510256089124245577520234459391107875732061555370623/6296118370293143937202911805160417180378138787652837030891816056933616405669756286007809990018890529921200383930553091156548002133572739619317988760001989489356505539002003662367001926498504693151905949896488457191663907817478162354842944341400222005956675362111230482613990242569620506027042167780644899726882537643635765921893682906449431850415543801128692483879344800531370112334365024027026674633059334563418732978267722493743489765846818105139514233657561764980782652642568625402281843934599898573835096417074790020728119306562384927732392304870137719124702994196758324937738690210770147365328616335376017949411439393343394824249932867567342393055146445464138728439382126717946371869665197991828994892777996283942731891547880703703739416407881258541216978359050439252107161463372517153010410685805610756574505135465194635430665030010313544953060221278548933052553911916359454261769604677820697152591229366933849370897899065467300455060026671532056066957296494544344356108757520200779656617288217572217745046362182108152688404756435574642880914023947724912532527793846322001366965181829374814141612053639462461316644152082933983065949872887636711493484558001011211737788909177380964171278878061050706665968411174241077208576376771876606568951673288918865740929653793191772550270437987489250219646644540810646800798734076277625029276103310788682372871641114447776755036460519278913130326061027484002252448101927912065488486105126390219792231728409889834505861228640489316985957898688086268943478208305238311021360900124221270231878933850631614419751377554059884079450903088354512630666040531652411108402429247730606633996626846781464117078711310586729663266570903089783680780658695121474929906735089821269620366050934430593848200777068060887530711140642315263892592900749960251722221316172406447793242721607129902371463719492572466702391664895963258938549066322841830974911707446193499014453098824856953896772212894858635097092664436159752259418274276475552139775096353574625149729591584141231893749892072111442929715223448745011513894439310546132939732132508732254187462156563709108940810223301606955141052543620057015909415724656941099322382415831018962784199784266849124929516407310161298087079500895214802313369153575575323324914110029592463025676541528682218144189614994472458846822965421690626125606754313527030330755730613053942125637290071648287738527683160480233657594555169824507289920880204096523569943191241946956821056943456182015468727393573516287920884256744237573472134770003432271264287935319007012207791500740215442145308100818795674352685048410427199808512855268493999628360123725531938093879676911103253806964171784402408116214849934371850488704885341701052641187727808871586073490028774496025494738225003841282807846372743733247648279783190058402036136758649705028046069760704585052434730464461720069341593365541562110538027942614142835319273211599387147722168950702803905864527586423559564180446521487587154887964670233171759888765981206616501921724424291011900693334883955341368631624835524586938676590173836030485634197554495454808448543837980936499766093174648088780401836237125193697645592789143883816612444082422786776155620385704870783635821716342584069105208601008308696824415644372569632179966682712569627931613080700238579517310343741931902412779364330449735872399425429848699345893630349556333931418464232339195560361772679827201156732638603317569708362982480520310488747633014879070795711875155473078234118303009539008820996433261174687352682897130551301162191944579066305588738116380550825627575015854583728576521221373167599674902966721857643012641274419586940570717987443627765824796971525712033554805679604210204479276946929853900551834093457634068755993451156926884599480092733154436887470303063061945718811863401505832875880218822749869855056739611808817337061331701575732477576664625705884391045591808650587324298210919875782593882515985578661920565583873435182477254842122240000000000000000000000*a3^21 - 2884332465056288099564290547149812306423120950736511073589119926475542291467601413399150202796188303206847593149157840008826753048924733318044133061178242607736233833609331234004511883939254952569184517031693429216135750319849762578308339247158438880243533377758635185994665796067657266991939411457185949052202651266983055150506162774291502329046265676644500013538250786019110341801940430075969825299535876820780168554599902625325338017146357768374617187127150432943154763054259720175260005242443840540937395478150084515454471936032164198502384122253588588922301854234727626823380389660237997284590638525955081861278536804822081967681357510700842413312003690101478431516911828556643357340236301895159958211401119421399445635321349309959867907892847713926683439957144014090764501819062534303016672005453609745457351972544448661584340015887028770169459403075129326646972361060480985169563626948379521463868718680197339674627583184619386398171083977916059278607284066999097700727741200902927822275171276722163044225892665879214350200247523900920164515681856166304034607378744920190317897118824178396803907816637050757962506231597503433553317010288099169296883669124754599521483333577692014167883525939074120689018556324410885790762471398845711861292892835892717828108069994084033417497142005234774794101612853420633260885534576885056857377433420304542181813175662273063432142883447860516665566415802164160566502705859301776032014633156020907474239355038631150782466404819634210780133283166389277681968024040414621412002014029341719173677855804435904849070973333495201342530497469565714907084213567361159131954953885416532933879416417515696474476096398322867545051803504422979966616449242572510526982435662865325928508412655429293248537082947446191558815695764771856455491743596005331536282750946272323922107159959819170047991819535258793441024277909145019986626632722035504422819598249148300346770549808727643142234200295495583329927536218059912718675644352302071286352514405866705045420574735669243019498152344393415810286158942385735928239639235150070762393673902406315282478844177693480692165728447883424856455836837710355288688871851417105528600907066129872806734138147208539345543522274569378732142607064000954515760793713469564157663538987207637828847010407977823808422480668411703601469971924953005749705953253321431726131757083088045408125746517460293848931604387570048117940836360637508483277686901152358778658735570509473724798055720248100634017119716330697210236137109701860947973402072423609385485598307731066082086632625559615964919387313699965226124514203484094608978024782167282633889018118404586573352217420675426710425860269412463810768572048040875091639994062580125388596133510667249031117006685980725073785441270844033150938287732017661697555300233222038964940354439500780189330734583673572561880238053228036642514066515958416731947735726059308913955715438177737094066946577087816187182071184823430306930304579888465754301584503397388547165291961387258350046894843112752855660439703304433899553239904181406060969664344624540789367239706927614123203449666049568876481529658541983190552781138270651085111501788665779615378103006334063726857007209740390522151532754436617525293290064714390672227494309661878995895996360123445189423042496124499705246679166430859496336804009963602667687332705385092383772186389394804586376762674541307748642979404388192046332209986614423815408519531139768961923371311707140879221705763343940802182106719186253895582439262923009835601469833491492518271853949510263121623989894678004484371178617471541912564874746895610956493388109025795505586196701923404803530729469652217/217303773853791981300817806240350498793801147761397413684199206182822657462938162366137531480987040326259807940311447746593678865955683486151998222787108285627407991756326710991583391105055289804161095479389882199680899208672087687069149821120860178108536551121508969206430007587292606925081164383356463286646467327352395834270622571713655027040563914383379903872730711455746663655513464530787707406957948515219835420494237132083577302389761686774936440675814807591456223261167987428653090403888153935210576433316950135719361562864549389116042825231157242299705427060333266801047615984970515659770500020294451651870759052955126992472237586037371509130655529319797036017187682392739761108259725592194967547757797112955205837321344527054507026512054704779276389328769426519829951818201115609863277259155103782244937710669088269321228455262313038697212117884122630033944492024759255601744193102298179346537332730923140640344274761098005582984089636592154848502365536274396883221701472843378727278443247720395291929482744235183899433845106353611200854649234965684687510950148591755505466167731072782732083691223053317778480600428945896835786815070860903637070804054658459296486244700059869528732842369370167008633204527919552152657193063401096025757711124401017051111245694969983197993575181075133830793991536231998787317141482851436933892106488373138727614196016537816653198410669719694863230741881456277107595741520164724521239573156086902029950101652214244398591837826990939590332757995375931349120523285274556313298283717491884021587734664121356553532330056194374079948728940470987483401806731635313144973838725692897117334885206838058868089395277661183427360289159790594718451422764382694832335386669897541087535594699958040660886882172163385415001844991418729534983435338790974903510329850107324705708116278031609208348248200841407534908915261810487874044567762345804102803770594783376932188867619237049873058994919917359246471515154678772141463774201989011293421657799707899325860999407266314199504394439279678736486142922403526703542063298725630489267459174866290918189967881539613759858983798672870722598118243955127720204124030125719501177952904091535827818000250444200377075216636463464398437700756634451083145166883806376036096060781137842082955231964556307374390379923675131512759320110161412368749942474287148568806164844418525514851721829661991422802200281141598001197263714430065406633098645669544670157515450608375512259495918033160788955362370621471351436071628644151044519625400480021801942136439479888247440953053182135810417636536293243794579307773768319259574062256770153941088798796853759082219648563404922162614221598132262010498196100058901031649258607214646112682827229033988108673659818223180288405693190570984564915758917910133916432182458443613758426118422634298293477604190984664183589170228454374254299843098394630250880887911966803180269860804218756914994757631126175310817944012683017766005168929806947150223738778305532251787737243154096215589185554012527671402273260119276508151230357882457614817325597280918715431128974939330619670927722817908687692860772838931905900661841580854607112090689765916580266384971315199982700869838882709483338515164528069837659133582629004414265763860573220046668946350713135729654672774005223248488828624719358436662234210565739552771412228479158833044104760745040066486450959004801279062314135082275430548386589164795329609637791097524550821585931837358647516387990232174258365172898758009352182537681874446069083395541019393779357995436536261796835080485081383272668611982867088032593324218187212978223448921776354139855129085671836981716413518685708819200683700903989950890873341296956898110275253418012547238391287113457282591094193198087433206688584699965523968534484496665171046348580185319491144315006859638626908943635167380795077669602039771156445379035383700059127564647064865038120934636211649339373938794319506284606109062549533784172134400000000000000000000000*a3^20 + 12459217080687715532406358848531971548421318229786160186350966850983793405371989875738890567459601779619764926983396652061301618397804347385150653113137621718257511686151015284921956103401565387421106372171509284308052698658461562429965221638766623083265428592668153627748344454820341325762038491362765023463872331926877280533697970659156933609382520767201820770035595302631748695610772885448580343116981404630700241777651803380384003825385736256922943968156089060330929302077549951900167049823384941530582217433775809332368983161606379425983840977920948229359463160968580185160217326467897354724429838168157373130792878854452968546090288668217326169871730892698991342327867529104236575792908114080135500138093407659059598170316771135202994123750140075383402689079490095938555256428253160296480730715911541827997902932923549584402966373855229317068617015960174092790432357082516404647489751746894875717433434605611636512707896323696714519807738044385281344323559814598146443770433292826453291286571656090296702419325522721653500863413932470131706004983033713538076238650994302778996533155688710096983979314006821036153748197998608251208408611373188404274413516289150843759718882955313826704703937155902393116118426835427221738792633327190923308970012127103791842745859803197077777241763735963311949006014141779856817410291384335563376961618377182741603706070339571504003892940151500756382409950247096369215215526227800762041418254339972028672086941724154468449151522035784313982435454812705228727980121477831039095674416191647227651752351904327016132485183419608341467005195641550783932271712470257547999903552712834338964819929526002953764809635175235199508179588804642374980234173620378972208922862942041952855751487013157872697664627256702001686225770155445673320561656886465050185873520045708076177189697064571198757799099420383131093835833406037930391188359522434244652274494513369869601748843491476661543034221232712301054254956765098282288397753113430198402154480876691007402683849697566348405380057730976447935283392139230159675919865313896730254861393059154780276141797346501142007594913590285947773209214263129879653926249888550306618303525417348994850095738959390132387622472529361485541249215670448514143483739591373750422290363627077432891040701831362377294878099799938096795187104864435170369131978027439662988476190057562879578310673032884158479693740310431791129628139849195241762341742272632348520893267758318324042952175849081532738511559242750513646419237167993485112908564705951106070412629536114100194296546018600022650054321763728527730490174247787418876255368607956895093632297236781622551853747287425010292079754114609606751754742043963445343636116898332897354605517623417636566818749178703534770596454492835810896716369691982906939994772742563167189613411061125229086402162731725029361670551886157319120681929184296336994299387213256749162618016639402991195678597702521645537075367330898774619573797478422517134686920724849501110401966453660128797129376305722183313061162748668243357651502698667304809719595743644837903881642055604372072237997203663279358454133050215010905634999354262729397864626879014234161407314722758881747894150601960426926477886489003075681918660355279959702338424007908361638639493706212997208109312493693434233024630225119138638313375932418624571846207595954867422590991173286336697507924868756324593036879458220131411738295162898849415161284121597212837514076616578043801826924794879909439586156584543754621562399772231677751414249967838643390936085369684727099134496215761354768358985544900223163191119534373634998798890372271945855993198971949879509374477306293648062337147/48355306529253128977003880935746939708601889112147709394753597363782202473976362119133082083603836132170952338605885004239265189542445640661366385126424090048213193966366035999968329675527796065938557572546932709940792543433653952582170128753853519654584117185292650364081384439819598149476628325255560652622390470233496692654112434450644975957360185009119012422851402924544863560631887172556366979239960975854837034335443494306724583839681364931251369626703378459300790240865577443458926926524387281623650710843997031848765403113423847319676074238398891960714276295418194694752162675692037252375078205809948017218758690220066354983827689560623186871674496499334311552693487064017560569693822197766773631868508014382885006626428339938530896046459927032945465256417146861992189494050592081357413635701679435593750126351789407261168136178213477798477326240185369181239174021826260541668235515470099621638022394703610244827585961904081951169606127934299594227999329691593748173774411198414201448729919880001292022272084860683673096876644912569631130935180815372238558980656946255001648685904105805687096463475588901025433991845532140027698126013947370066944619127356504283758917264951676899628000150858280469908155813072104933058431989155059565871683053042320231049179072850223617107233246724635340867294971263376601893742573418937000822853896414819434270838804746141960537874688721906790498580715503499976894702613867221566793982572320566629080795019960394248649052454278837112818695893848149599833287016452849521417235883790435414349687660498603053878984781689981414783512833382190462233627545720646922264635438278525028907273497513657000116531592802311070490583550724479771587370533964756769382086012817471428322765442520977167326869176392354898612115063347215866879909749715704101707849787100196613946177608051976027756936944512998350282109795655359113003793536390324551888351254891829125891433503934839538301244241060305109828332458583558559107666632776994039343249149257510353121026225117499014426255578198679324957625085729747992350083767289460926846574599713135923618627394700918080616406968139333567879575974390853056635184866933188009524207761403425559829902704655628288253991332220848426471198568230983657265223445467778277482109879429019119920305371344698321683650317691991188981222813006397456526743485768955230129342203487703914768284251137858707415752473449426842002259763113990079448435799906629330034338892436301822211471285064446942732732664564460101447184925095528199247912654983525359268028102759018508023791992577710173064023836582587768620019099438293292268703327096019668185602556164306436396838504277370934114441909374422520748372799568567505567703572925012041371020972036931252820193568152181689543401474443972649714479841403037306945332756331930043188185022940320588885727861305638926351044705682774218880300575534897224304396800478859655440299530968071568964745312305553028606593071263031144524770816442128183096763974766372863849454266296344550740696553487386503213752518362520076658204794094632571656585667322999032593342552966286797132380614589861577792168471332312372249114764247448674830901935207411958753735059077148433650528236140536193318990267171748125191177847493585933045080408223868698332552097797137899639851551629275091152884177304443011494815809693660000782009302754532872241615719007342035465404406008199340611654883879850006543436245096637958121854926353539525850648928415346480452687452050057087216574678144647772003102740386998573417147597857658273554037985984606189023512630321810496924091462455419420501495028410291380804829357542498238213408902476719502513087419853209232788238077364855755368427066455799684104027009770904789945880222631905904710695246136557643650271736555091815560014768965296942307931266190123126920388700104315134314301981804264881310262273606567322257921004221785876397862514796385932504226126781512749214730948137809244545070757479563919360000000000000000000000*a3^19 + 52515825849655688148361173885573911265340687003211604005685891502032990154038401319766503549104852719826603956191306736108325818890615604751887636823519112593630146770196093490268544149168595886224451870274100180523024907980569304153694484540982546490613720617665551541562172441121292646548840499425841993452015143147765494603027042595151193433344748872422681746745450636698809687159570084530385055863729999391880461965616639958843284875475934663130933804514841074485770074663777443100254106703964299223649206276822133187001962838741514746227348691053707828608669266540907237531778027207791876739687325426191656059224808635685877407593569491535008074092907349773243718927080523622623683621846610199740895117831682866508755111554379937371396928910469316226056172760656806882775958499522949634133801028293740522367959091431574323490141453296498788381753064556491307196293020271191914584918295760938757327606812622095998000189824893156059769717331804096006176749782897191322411839264054977925975681444655964252294995796579727774009229725117058387850502733593969085627004040270884434977230683177849604899435106902071733033195329470850985407839097567962099356032631512528077776496197068117088688267845565880117967419593559968925498802185380929954333960029646914289636519520922197580707019734370615166626856043588096586550665986655523491449116155847350468420904749623991001109603106788191611935464870414468556055067250428981849404332106774746579377614586330984261690082310923887122377780624188974074342488469346433300138506962864873638859321629781885972806717042497581126455164530892545794241111732628181064689049748368642481467667368500170546911430487907425715680620185310343997349684507058569735209829760346964344130588179181539634682682682819270599711368276070753757519124186792122712057423967232534414917501639707876966665613071176892433135892105696122436933025917104814474480619576875889502349152680478561652103225049116738877923307761217491176458027663562195309065270689346770187061879516824655134391923056551623564366597976375639380731165233469785858344169515047418890727466772048091270713944778084210232009928269813521836237854961908563466150747888190776051328235719026508346740458150463227902639446249773642051110975751320151948026263349396365888335025308838988962856338889016723394206779628353176541404064740840864572842096490888918197864449141913436830166002602602377442659994767004323463049345496706386302856764201295455555895428878594866776315780568555580007889205593423634874866857927673136259708254692243962644033726077222899758651450514461949824160531215331870614780867870693436178307968424095062354858497966363930365239673585734761303388954544837047073071332274883774223198222119055680021769026677707332626867089026311471878063905051259781013177918867044594307354878152238407597913823316077034439450546030277393706099034454330526534702369138062851574708077772252604441572358119858220735410476052070843133030457640696459343929705314212163565564603298270605109927820224907570586056362143705307910460076265227671683094289979404312811825427541083252333313191027105665123522068569033935194639051802734343446014198739647900354626071181721351689685573449486675745529840757889226977910375876452276790254171618067917305420066644486755073036483738771147686504474589273434054749948288093509943402556850032974681656323311805921772701052777467279891608098208749803569138096736153548659848144357224944113219997621126197001838613621059446087434109942365351496741918881701574562841125614810114830492582204567547113852721068883726094690503271656496551156840535108982037180323475159769172440181114622274567492785808702658355367924053446140386131/2732753416231120298993365305342324699605412750930656681470721060507439647192855389581359981034107130950416414535289905928958762248989847856386898754341639203571076228748803936991844441479028550095088115129650692971733519571581463429891522937568580890490729278863562145322524710185840643393997097736249042235332939443715226500001833001632406500773122434778228331550394859288243247738980168804952380102084744819631903434213341285237889259602941721103886901104023033950285183425653383803695505016433562193900254473876785382801502545020426845956086009747477889489874736385667289154740096237297750536605168423685032440115395452432497094264712273526972276005186660163840487597062121583023668625093937500382805258772561215033920097431795469978100588563137875758727194124413772130454140786098456565428197547159798832292917116054360128963223841813460614153675573288832441611914402817691409735120731804182243157169053520124096048289318051039064261520166916136542100016238159834896973434697536802741238557599096227648248871532573597303212307210564087458356556937934896524983666351145779927664788473855805895040806719495357995234397144771555584247624489901358714178275730124947118900944307960322452100287551928387703784414549259446034357052950775997561186143835734180604782058098283003269738500142795400850698247554709166158147387614690649922735304876054259091653941899320596311246398625619501568292608230901845294918184781328397486187630127649409916013409368442133825720274322186439633564062946113199282036295969444718510460591401490977840528117294904841842870584263649833476584173857138298343360823315979040466436577433170941672369343708039101890287980346272917066248608825159396688480369880617763760567111884947457288294065429829970588250442458337422400502077176883681452256939344036848511968985651488138643275857295738614458310554614286804105986537780516185569085229579015114370382145140182598488469522744860322149110087316502341100047264520635735324385334531022643706107994314081121959156235658157772432365488438257213413094845529385587790727973303182500820970694907843307829884769433746389775063770829272197218598518426648788624891220932963798693029570841550667405860612810186068402792131852452078836312255778459957753344795704338230742135626326917239669230160486933090680252846629824715575549159456211027778711770713849609105435369545462584540177424918345012450460688412896583096087548136569213306537115919319810052379146937190094097121145250394719268953265870528861722674740539838750101682756927206733158776631000816007176605438910170814241370534477888465472673205289455741220673099281994630017778501301866562818535520115846838544724892053074274276210551667365664305824997715302927203220566415972500907209619229247605030740435648286266900505601662043990371531469995362002339861166778730622501451604086490525926736961348113040173502621153402534610567694589147432661010759115203183298123098037850022663744133451745098602550634924793504965497999627841885763880380942241320831905828210533276960766474548247303154650551395788949052127221321802379412197160653175991866338228613653669658394830122846380862327808225518541614381629205503529412093197013520256236529909952581365299553708126897274900376563056521583044718711593527553343502047621991031104173439961278238654872915998518453132431302434268169261835282462946830064123174354779693718547985184620508227347573450378409492014761253362394994558933677749833821945227103249746053085479027192860756610818067657733367467984954855855225367632129689402164801366621567597915594228822514389066169122284074312530545919631868166966236528713511290274059912160377599617428989405870972201469604383531632925266318261405424877257398083144062454220574285585299225119736014253775004275301996107035986755371928403800508982788722635346765979930097797778949557512183397322188839962557961163969944589177122994083907395116441310511412682773549483278018229785390094290531021160972288000000000000000000000000*a3^18 - 527556408891340135388217088579426641620623916104281579787423168820145792033822116098051963107611559266803429563833807265831342516045657863961417426183904528412495178316341589206900359259040010864162802526567649754850502545774094655804906810882755332714850571494921054825245078857460458607293314983166736539126386797446309060930908397431792109594188493623962410613559209183592880530103439511178983815758901443405610576638653475762176984034526999846294784811229050613881482932851295882235430701762447491613319631937199868995976770970911528979331281594216876502259973851891904022575074406499790482630304039515825389004002983130579379803651440195194312111164452146620786149916123900119791713760871532621015574520547279149944608102232796704490055496235271273097724390139939948496503028970817320793337198145067865959978822172074604180552343790912052480722709659699439092444413368943541037314826520863470435371533665417916566677827699271279171849761958622036830299952015334850546988010154977097776471975737923421453621299975298838251187930237618556420624154504772442761480993614136461595198258503717687847182122451894001199076582292817469165180300723896282023158501057012543959429286113993874542964612342684161254053595255154951172108952157507052687511403331798326738700985073117441616723864249069207880095452489712753598337445688546451461669158211978659027374180900061389644648042163490153937054581700974116959678285328966127969493433237046911652498901245448208976271587299145483441604351618604579837060666514269673325597181598608436283383406201985507764738194261610008598647526857488515295406585015283708601980021981242720080554901925317641057043631241021175600928114974154612164473158979113758433167138387699666850586472161325515697191695907258059400967573675871213770550933552843259497284329925377780040855170790152495813482507525352594377410095780404938716421113866575469703705254105245949768854035471674075049542878660524572297210819983515121747931519187161861297663332939493249058728473664546350990406468033634601829412063300980896897118163494400007888376281882051632036924341074498037636747630641262317318189201876571149246040245763481606854008347536925246815954391159435771750769001023433248957430762675937268094190203289477879049855380654197215201879988259053997437286777571315912670313319925435283979724047992399711687288682923641203570473839427524560307306632560487485003273462028242151397364704106829183012614882735878725129566438880317536221250661452535980367225220248445991912529441387421766944420792230310758018394660631458234162472881908430805908330882276908834442885065581759747810566826161567167914173006556105936799377526201253160194878748553980866282078199833448182979264600332935964468274918300230851974792435539520304566248192740244655299629782930250978481638382236723873004496894780042981030156247836342373600950335593813914930187090647499216063438758023008038910450274463323257912346634676204420962579788785341953774365922837606236440067057728290947217197569614334092405039154439709485843262628798521146359853884010942276607414851934941403612837531921478707126994111245667751872129674016388433267220808436324119855578360999530879241106074794083944091767061559961412613165758282681438888020471949150167487875746585371379897723265243434104840062668157709575992684286852703376056361138806555904576654604112499443301737372930041276294451458260051898004727011396432934095257687617275841142581134896571884545079463722164371730720150707790307552741415501238446856538043908111139479285377365406657797426004702837433056577932665051211394132410130336841687103000677720599505661222377244775273352713611299006283215943797104472780170343993/1261297880765182346957098980073334450836741383838437412799999544224419866559745936076474051194145230768284005321583413093026311658149552091487461629795616414633138200259709545484818364045421118067639560378525552430811647008574619480089912454967916891574907748879970795306605432022676574464255468635650949650229848984565539397548037678017547155461307271680804600078305769705495239063491483807181218189202460305562698832366325477760665376437253182903959917507655349219258249413525896391407852965068672763526881644947301414753522160995874258806899502747854930644545805567353019162685210238834734435686764967462055019424999466649704346083769604325555743008126842207468653664268554384273646112982691668660004187707992717576264081947707654477885310807381149706798257671715642178116786648056693317867123301926535582634344691066827389330312444712718178600200772288961089336450373847574375812657781142487958367916715738546481561534679918716838793524457427801531256875334419409674916638224919315225627069582467204426016635759806461554946625813065492503474423933143360267165457535088097734521582441961495408147963840369397280617197407030291633697170292138959287713022909435563970244301755209516028919571925301566336290535831282695179185009037659834920573315368640426850261588121788271032121523388204511514698657449356128098682229382879299859711129465376274857358449899829509714913018544800903896459916735428994298159851324067988680668248802618641707835585434800963831943793194551665038307435921815293771676294182292072141736459888516396819887486551821267020274834082430874028507227523045986216319903215512884577994777558596584678861911682774659444823028115030978510902718095801064035368511424087258451692387042566546269141179517977886159912055123837406922541548388843423967889664307396109760175491790627545274606813081504149974451707591554397844237975603677658740646643654887395846248446769821710921617900363698416869300287188550087662826540172429548206726431702279851262026470903917520069210578959146107286459241862799436617950995863246092841085708951947765879262701454713366938247620401421165477876736284625080391847973216795318947318952729104024718864228994135579079011529556794149096624362552064538546669969035301489003658488853135304871406544249508524682623723249641086456175523922857209809932332327329137276518174147262438980275790263791593511332150125633933199652627811280304479437479311818649978100968062311305204683015105513508236312702476835957839953481218659417312296558959295730960835681011666914960662339171078333904455794831231891722714577934089040080137168708637761969626046164914587528705770605340699321534753980987068146141911673652235505927606464884765175371117065255650165841975003118451970468888847248428183526380391607851973696026931662996420900777548087617877543042329455026626103028639081123442854404783214534555749089472795515117226498339767794213181676992797474615081167728934093673227952172172670359787769594460666776726567349877278795319794745305665775724079023862344639480542149228087656421765869560148952055916124126888680015402724387089551653681932717578727964402455687655404410068918364786938187462081726189334494698421674547806538415091910418344650549234664776173954073729527921979973966268977924281615679059310068962052600840415995508355703658973824526967986134804620880955562816763797704219263959391799307612823645387158322826449399593147648000635816737897885413811379725107801980955952726732706615948329029145910195360716876987504569321904055326073107171738718337304126887945862923160280309042501658004589564182802726496621318077215789853186138872404515184636661075090153143146692314480712762069750326486223097483925498692592649584409887123021348707737624662967792711638026230576108123770987207575870961789596014744231394389278938190423733493783145532509748968727124426917932842717553760770851771810857235854349012942093786532205387940980611607536334280850638023478476800000000000000000000000*a3^17 - 12728478873150896211132839425737554766510623773078085348195428926972208681226187809117108472456696722605400117205606459980309620038809463311187913940535585696002355110258539804028118647139722781553548510652272746430929939682850307549883602958335776907407005171173771786392666985803092037653569500703818589883802263485413057892479037880196417549324784389117262240918887906237730402337440492550647064511534933142034054048774794825100974217987870142718721022685103809585340208874480453284952243399763958468108550609764230179035372031859223161536816179121841349479661337610229348833897261641476527481064524380282543480548880293806164849670295105075804712980917560239046948691478543434552916937618450197508567344786030349714532393816955271192223877177301721143487106168026375035810420403074390533340214594790218586884651012382480285034801836635978333315519112984243547606346214457191612735979934855960910725666521571377208571550624026262073881322687231828525958965742750206933298404494705678874791936137574728106870800077464882888348317633046608413229951550862771173993355599256362289777713781984313333047172910390593026690638376879462214606649183488870519001805763242119338392289304934577056515113722139776519993527716131752010105187760085361751092259032315599193214833629899719818080944361856742540537884922088876765891152989021972969581010193116075101766075781926592650261267930633193129280413779372906883979858657076152113681671241571028680882374339564734890702047421917826435120622790091051528513842084301218523091905363661923436386563835297717863690250314041020865082532884421847414678295725175651696444493431833805296439529115411512165205435340033042448550693548161996971927959435122496911980044607940580090629393286889105471226239560801477497165884676193290217997093442727076673869120372938234074786159795280737081155798465729861510774476106800350372962765487609735964217423850153661040718777328476089744038917711110287083253247956525014664432651845843781665399335843374537314405611521607378272539571877219849091147539592938616357221513620838670500748189105564860494035592328341326631769582211018043882137475707450675766839035075967177803066745471844651724557631557352827009763748347525843840880243379174330998022124367596213810986901804365735946316348868457484715884624918092482600818457003713032010087824589559117763472796826450403088170732287691787731815984324673571995609296234038160421835895555696684434687032599324364201148690225955963667583540612604196464917425184101036874593738806456731649813986283352461506347356875272611710825636942365809241310406849607816980528580562709443137195118169130519813163477376963803091116660272115441996387144406486734809002206188732555681190615022292128043769654201542323308235217838668856184467190946888273404005925884374753133293014217282351594324279163264853025276320914484053733973076192060457925459772379431748973736692490405961116745784463219045086032217659324114656840223414602411254854049862325273446633184127802513653618955060605220660318069448145787330059677660926268064514248508615110132620072904625135630625602122685044857568175667984034535283137578583647983898410444886509421964651369063197837429238140398635441756243623833653304603106870972459645166888151156370503956943430359225652880674861064329567415133014706791687020833376911979431754920276281307302669662087905256411847384790152476652506236910809061978468082204923141552027964068506167750113974800140680297464870528554668470629278549840176007133801517929069370105066383562208671077285303026087803585089088709958362750361453175728509997298816839642037458578225909614645936160940317009162160962931054328059827768634056319208951374309995512598429609/736422149130095877301281333521108926572846839157718037979125710453092094500244999756428614942735059688700026334330728969846829015562696671390100434639596562346203219459427684743812262841359282658120682789026450463800660770972162176269469539522936298855436292895066905778185095304377653895277196267704087635969211568297928924612436040865228952470546623543764045125268808055165478095991142673234781924619203809489194082295995646843514572161490656301797140488855677095849032324528979101886459969152703489413061975231131531958252282363813947680369086810290089485533755480036749901919418802894951157107255190819202333771572861273010142318044293703907028195569663637283355044271652927117643365068926397357158986650153252691185749004350151080359147659796623111773427303224477598553074140632669680007070900982243332366438891917145932007897861307682160704623991151616372240261667029077191959777871671794112587740273339948772155343806621989121092936172530617866222104294316074298094715184032167529339806599023002665556977911687808902290758369232905037577319237562806349021240978064581396019609160445302295567754190279153083822542583967516888689614222811133668189446791647800601964113730452265561352501054171629006381654996910905884351666746934857941983431464429299242755185291613830289521704130067492426341332599422906856933072821263731026862284697874204260936849270721075114056346912580382078964884144699706881084524874752322051841105450781580163126423702849632974625725269527400796792133323796830567459146811636746459639643985507260055285565153814440969013037765735426573973213158923613659744545270864274133549925946963329482664440300421012617850291454931968222202086629641200471971352677527617779713212395195608132994747071166372589653377928452397679562455455200117541744661366542452152948057361852621975271812023490043890129609513755875918256043919061438206668748488789616808661242771330687965617140770380049488263085938444241738019968281861073241664318368653401316935841738445020843225086007107104317176651707122049942536882528356549109817320116385585996282099089672369621037842264369394703239951338056372850108923639143012089170607411846921306286059671792670432764003314753189248233396494322417300770179895243242519183505755612641423696948031827287780047174570880718906564409130408311001748736818481397246637888966816376450996357001568654404474909802780466284231183713293550033749528567856763350098539354889688669607736082223196070150056483731389331620924368414708178917995014796731481997659722888173149241287319675193343009040569738570678727608195074993858502260799894763994496611952111919962900881876990768990162371999448007529072436578731941396677346931194205402405511541319808156097124128043139813453205696565716986256743108723880383710342872774665650173111416494875431618389896318350549255761867241010683920941920334719064731331188954595809080124521480194315871242971453569743802519288214244433454515294887904451415868384623874445996113469634989225833900138710257045347391279165640827129977251926714895765932924617811915697320073863046076762397449426954420896295701055935625614998873693570166513599792076744082706548486318726352380730131300476753873471912429216711152874234835615869997548659610626444250377458155776425647989020538169011106473141849532153981518974404416947215780004159446404146104507485339413775141442219290646971242511122305378254120741076813119303756645014637560169442569127119275084078820496060817872564028946621573254949522017606221323751204951058140099898050132119766419638801331488992176533044622647561527728891080540868587860807361497040966418074178576858027564422156730632648285193208983455128598138908713580993697854974130577427556618377669401315014554330290957328067941086077621858594485337336121559085917371245565942455389971142793737151966638764712939454999124271850353872868614326248952363615865004810488283508188116687398665486950680410334820417561744637952000000000000000000000000*a3^16 + 109291082206342072203607242755259804198863152662723144144188592933170473976560944660603848806131327765871507627338634555303780353383806980235110926173528432049006759539183522335218838108775465765217423443846049914599256030331741976777864067393028063928466613731298871085675661639989453642295540101305960842601824458546555208273989320030161876932886282669948656427343086718790649578999398688249204513086040925586573282251357723719228749918998566927196006182902227487961595121050390952652243276447396570397866797407908828377299203331920455597065097144109535588506026552200965764080463550459850076676226591948583010216552969682369534080443736623111684216558142701486678364471072239610797760615095461931497495744202527645139706755014241561501660176389288036215932888621278955505854730958173163177777572044005339536406283884182632827577251730466953382154550923620818872555529694670143921630160892455196424201185385573669503817633890890884060844543602506792183136157268597336825021144441899421717819917239081998968669477560979097496790922848059813443928171885159551479629805416719050550326197771623728666986420608398950049025172463776502786330744788925639907275550724363518926364719030546689830567000206519451388667407482221485429497610971037941054759237202372517645549738281401156320935749774770064897274382149288888493872539324199018049689477773373145169640936678919112337380251927238544419832571750500695769332910779903299490076141268642352358979895667914107400875205752066879513729876152875654363302251206278108835668925865028778175092360673733104110227055683960886441421457102404468859981024424976721842619109523167646561170649541393831380247833257204766136577162052863166795828629135336906433030084056620173261349719049974374524315540162648980979563800027875506474477035803872470275884645629392826586829542624912564638705475209248302612015546511073299363272540287017342686578549453497686119291733937384070490846056687940611763882398914702045547972027230641326227737574036011219943280824567176323486549999605458595363036411850275189658269191520202915845430575949751688316577481005682904428565597559912700487711270905371950543905403577904270573866352817717064399286183743799069882824379203779022243606393085599959796626835045497673125277066578012562405658906411603546180589617292692902413090460089263738762881885351341135505057075656146291201257706492596872536201176522641126123399669468614863656949597863015137965389054496823340568848451004370987958426077446651631475736303956465870396993838998920382231283379862478254847199376185192040117436778423031778541310914671717041965842956373467475683412820565389758822852623677480198756575313811641840297626276764141537556110754668578120786441652135897965874998764677810595447022076548029666816343527980907171585849435493204461065392743435212568357542940376223676066266858903855079161427492518875118252595962153467925143021281296004359121704800305574890453026082260843850833554982065562380639380536829471173972292858418837040727571132304002178866011691606091091166750429600888647390563657278327220789978821869595662186067702268266195965350286001010818098455533965555394786576792262580464075922317327969828690992318045683596893889122178631810995738002956304316380467900295613635447476139675950508300545283971505240794158679600059004101092934623463428003722230804590679579555868673436137959248673078829870482510988307126274254843216963091170554377797104402442833608341484482623740128571373300454870678389397396951862965131511219343781591946026384299619113032837815641857245422004845064190555789233134788284027996875818700403087293043881835650263156453670997335556494511280845125163980471498524962409114227639625165477154786187/260113662836320621808822537712206284760668309232117701629047291527180175251517472357724724855329393347528255015596011469045154788957771255842880119973499355438445486654856535149967145157340467473531893549681222161116656822971825132111962473665497496871749133673444290789210388503031431796913569509613633203848807570951224759636079308144332374456386786405691939857365928951957659578673448447204442174211856633465093712381432019990820203767525940048004835795952011778036411541313234647781393252179429615661148486395635086327394655850662636820605626569073320136435387039197550844941110541341905649364349644561768402442781258079037893195697746878697087392301793853365352434324919003775435329390958997004883019712290323289654254561653896995953859279702018141489886285013438188960136887102716827395075657096524885801540972362499213044872234947657465300603792809244923146658179328733794586668322411923624882076501259962284001719088597470432243677836005111223228632713005657301335763996276914642242080758774016580071971296977222902612600810168550645890878478708198811927103458709922153338541511410360793914708098757409372620244409055185985102340635656827880078579511164842041144234597401182938099790874824392886120003239988717638775743112541077911229815823741947895599360039186064504525115447598030806061544276846040392604782959713311028255280635224167244853566936465042649041757552740443928670842257146378581112234636501849863914597635192016376610658328744970595262924925319318699586703450166501139697020782059827189848032345774353894581817751924882453993704677770906580456349817531590518154760738960645510903085054102060347191295023466397256445104618401692786817934470579783288451072084471956104601122677836809558513340092117299888629693606501119288537221645496551210525181158045469267438273027862485947528348860383932286767468457312363489735936736729034920681405416696907611656627927473099307878685269666618590271238375926632965236228759857839387139326861576999140469530507704071060189524759047862977337537591412173356846308718206811519840848045485314968350056927176712043563645774124072994387574138661269029019999906449145595822725441490074901681850458707693040905706375529391411757785830435017232813722078974420942795190371623795623672255068117525941370919747133862144528286238214108149828288049514698892748051737614517371211707857474099054857504739683810440427703756153512895990134545734816427618853023278161744579645821685507057384228347400873442621910790483936796865814708708562314774428375699139753709470720529624565622202756577446082336852531106381542948355780670294583107493348337780974671004216579426302790596573246146141713614491615274710717853592482038922629713673527967720066043757701146095224029292553695744499186448246948942859205624889326325230461197074210354705524407958401768032978858679669233223576694182897166757700598312164521775466255428241558735897972479067817900805751734925882358733034094317560342812850607368485484693127962391191353232821256233867132183809338901953213295142536415840348820483108030218794547213046831935162861241032266412274500423380511116315699991895029338735509728352844832634589755559400753579574207482682953542593465886015966610687480091383146355787439561994497599558462268609091316501836613608823389997532402862320646186748930054045506152401733202900408322548861093667268803010947365459502623703258057127441872752534659039286774757178496452673962405567564531638561821159101704446497326938000987460860330799811406073305767536537078610136968164839485457963873309202191450519224316154607676657532261227102134090284899074780840844781020332922062190169637019769403063877674026296802308166966160520268792701641411455446722460986126582292279333301929529447226326937526286746341029039077801725276635265790291518619463168653839159771942788146941905358985308990425658710927827031965238911528363052937008993187017128798660937234013409229679397447925760000000000000000000000*a3^15 + 161918072734121216955086569318903793363695470189524607690141805553175091533012092984148833432539972552076870578451205845328577584072731154298761850110302634915488771678720074543263951897546064504468634748759407698140050869375490161835333224658770845216536585641434744876416031968302108334645686175543345063025888226353279493435582251991154245727160720883777107588548828658059946336848275853189046956087874847823620238338369723048391634824829704826346127142605073963547054628608510083907089619332995449932611235007739889426848239539129919762105618677676892998944714561823715847946641226365505870795287233732783957527434471505864522845116192707113529624694423908765694410810648344952795405729270585788751212699568104145862433323098037699873097435833531304210872662957975710811695315336395150605325841625481758056157776479227867663932827104230145573937487293204860217880454819469574246152890632904851854198398340178003467568432378837202920613482803704464061699378724629653493329701194819821073750289755999884167849622082395426027822402530817665603001987332078556815434211369419248699625337352053722497709110109283650683591418122050021623987024421574928152815250089857037596241336415032638605758605225229613493412101403460972113977200856097023097721245514577682767055706582622647452330035454611394029004710094853038219612059951516954207129855806195877072156849883494730224027795909249976092277421293821883005828306379195745084817555897742929526701484338824455731969333817966489496083343509328976727802004267441026444710001361608155025004739318849578820711400692965450836227382835240225281443715353459190478133339722063956294725139164716652486101316275185612999848300933080023727903182263497140841387962092330980630149359513768890950887815702908901953660646719944292777088564598058141753729470105996946520531247217729896524378267015210156618534887148492091750974448126044581874179953449582683612605868388411139472555627036705613873195832108767552639741756277481207588321202501169267747182929701340130843982802487304551518872289953571512196947281085919142348092901740167163013306857757049473509617973115399345692820430747747517957900430761174305157719619696904441493359764854238049446243723583687409349060529486052629055296544492649708157579163889989469314477886564055964088838534440549898533525025502710875420427969407165127223658209178952084774454256388242024171709116362828412690814628584624303213666640256378336165195538667346016831876381638625172189485386897331404726029299533671698336529662306972688840700251854773449855731912668528128500434903833346867417874341995923936279780888960557088341779002733075057561931670706922604883747737671846701319229490362411975688867669685242024704900041030796526822525661133481634953559044237400432450217469194577276473191694518035751248851414394044598028266452362541433805155993283274289621755720965215448067098585903203263762031710876138350291177108209369185629013248049515202559363482828939778369145132377177688920838564164506000681916591298469851172648461063251733996126335647890006773483347468734565147211076936105765824554608887374033029175790133739803382053018368882858496898318186463709113284752910256435518015727476395276217164943268004214848793540885781574768314902408610076358535557607652730411083321742421777623874856584870007616051065953945165194796678980170509764207887772229478946228116580641300453039314485818663933080656147443468706473643315861432435255752326479161114289495317664839268568286458170783712834464442608716604485817733914204346020927867644289085948131336060462465343203410348631190209866928761395910185456426950502101054176080348072926176011837835175932894564624711924463546422802478719036089274147864283131909/17407980322340622069296755721256609783551956259216690172499759843202569208748631551489895258808430008973791223867049064572327917598106736022071177162939998923749788963910590399355111718250774415235813445354342688919646736477756509085669432099024287231963919500614921890339793724129086664896752174083885942683223762575867285453132449243400464941753373156476736226491153713825805368167371813269126100654726305072522997429926823397908809980929588187234767163992899294270057781374294525131854224769152565381311014168430467995586372231644924017963451356658488500256146015314306349164802855196628614015033765060810852214263197117791285812357701544423493997159040608547635826935679051166697407062661622499491575790692401236126163854876996558738431380402549485423431817105841264487827828865902337017064389486247607167664977783905779724447165703198447331251431703349660448218775921787047442163053975150367661999920042604298106526096317055045160907801310563420294285336745791338290550097835401209931094571750976601321034434601447316394779192617888242881565996050128522633810442118723160147318355587765930839318265329823368314792861206000209949047733484691678771877590725871440227858867805961671668590804975034003416362778512300032148912872350664500937867805329837992858843889683911809052926812931397475263464695234201022539960825047630914270185546555379716629133186773001864854361387068125669825426219280736727872629977878895131423320946622615370941875412840255643293342250711495831110549622262419392080274935408463540987251171030034777630040871598419889081567106934323667590248363396600456783546363359461032191700520706314645545778443417893610933879692907613974241151941572475988050164479337455087266963669481565880926924594552378061437084372436866043394471663458074684178213899715856536559943016979986220746515432015397743544158163058121228785995800401723421376640280786943108518943647918239346412436854691530099853464653679471799966660132147661134628786245083524412220036724673091892455889033203651225932441684081239757661405109486282851894502341654279940979944659261650757609828866933459432125933070846107150229738463448584412412323897612058064088108695763550677443769112003352611057066387406400528811653677888463401312255215000607381698357770693429374117327221461102813220662316989169749867508740978220815340547510623230339934480088717417068137286319376882616038252429370111358106521776817376416364894199256104703172358852298502808780618523540889903461517253038100981920865691918394009424472499358805589756846559794216796180470968987812650067302806325971472418825636791449736418305336690386117946625038051901452769938457103939802050246823736844963657168578598426612896147187452347586117529869594985299041750007264903268947881494371310380825859580116226887300087189060292184040372373879308986197553859421557324943112603852315345011774738934979657743719419206869664693189786441138272061318230326798146723612268956121984136669282786544564597460638211058980798101112048248415972537914700350975787065415133855440932747053387827971528340872583679194879556036231878609391229222841798957444288019005961457552692997470845328390194391321510231525325722107648545217854915812041698697454049635193349360133886475278251888847917407427944472229394518775861197354335611099933868286852179413781785540155894845186227385039002341131061005375574169858932670707251435472417588669126722037284367528358492697509896958037765538509339571578651676140935618547004631943341996765124097193219754907476664667640616980090190516553100673555219646957077850619841972261230218534442977509768629848733255543275867952910444171983794966565142384838818602063149054555187972254185512121210025416286985327803369259904043588022729273307346968194896382565839066692089803710755240140265099476504373595164371902718255748290141718369800856004040745431393260422553697479751878909257387461959237692903127900323299836893562142720000000000000000000000*a3^14 - 9143170094285611368473013323299647615226567277039539806056849115229705300389932232902239284341576313254824898991922078931607628079525495740901143534347479084858484856525166912151862471880902509318356565309387910372487661087826649829918928923633824881183062315204247526227626968324274257449250340347358994100013009780119174271666215346373514199524090403149475699183850827118421140961441254684672117517669127355763225997953634086423079397142472611818489720926224347711341579113933632758698910898764169778030213517715058713744306939296426724745080380369916351744948073593610134026219404596135572710858503885126863730371231009846636377949060328828390028052789527574469787260838064673992700950713131965464338138945450933385463527544213173160961649072198398731551824988885257451615477650423201995194879259878132490189382295789913839977050088655281723176718309628649457554819855056925964637239011483586734719787355738880295493984148007204235775627113052199809140158583055823560456123995115192906229346122651365017478190288137487012426044215695387098830159720963314920996644533145529327426350330317155108286064907663818370561467868716447697385073508557010380556180602874473041313341698133029296147288253672325490077496071177292756210039574999525424429394233494547899662581389354071975102404836171322855653304953352250648288666239459506146691377573602569421432314495523953691527255799317783290006598417710610857251548724740914762612959461947825906801458091764133908240061015567488593521847458017047771562664706361722792086622996521372401418669251538838277555745737636005342736237615064531894324493143371294631065915355292406644274113973242311054365596789094164362409818687467172360635738892232869046293941237926417531367747192777135544509140830130095296537163335814160079064338009323192267517626346205953188721073547044718470501267278559731353204765054728261092041734190696675654956462812599559030253881901879434778263074594348569595962323982685182624217816458172498025527413989509366403995694788582478644615544244887975269148694653112205861375047476298137885668900906274700675871370833262078460253492888877604798511492620314892903281525548165851984567280740379989405339600159237369342911346533946369055908049478240879530559205858074759629519064596163980745248023004030807660304871086989441970730423126461480511306361307205147534637249607303065835193400583849766858614892979614397378353493305166028950477124109423536778579173325136600141046089652938191207651872787763642584411924314791410661045649510146506006388072941723573900956474912708888738416351935404473145844579961135020371602191729594858936242561298999764994926581537105529177955627614058622069079737515989924823449454218220426021140256279307588239785666247142791240734420902909852737809253004109087844113172481358617489817305514539335268727149779370906848331569581740170143941633965332213372783433026065305236662241464196134073953887046622689253726245550321426957298989176793169555085072060440031129825761634925458928797763514546174502953368860713652747304724583040770812696100395779443662767753318825529512012533365987651376618986502528135290624905099886463070798859111714829975306556706414486391831085264177180887793540376604192755083960871246478853297161243044819976092669217378028467577239532447871436681024738579224505089032875596276397528136322003838552832658647263414723792360178047028986097945079653382264291325877433226819838000407777449894718664200515634243302668473865837765781425321079600464523234749920299704455005957730973756682329398625537676457633101992731772882319976140373118998859498091598638523690182210103792748974429005067644243775554911726882357742705758361486830989030511600536273755996115201162878953843341/35762962692121455925299019359826023712448756865105349274448844258839182839234021188808191381329059619265838896982138089514560486925867732086890123987507115097137372273631238352170836373712439535910899997215153256184204689021269877495162255626845138944175451035584291462071745385761720159214725981774387760873960149957639389687872964035584416669870892346641426811232525806328639637605410254959983989218173361838586957672946268691526506994604488679606960594612463973939672656730902273639284323198605961512536339662532297328609573857449464121243913241417908777170632625217807604788788240646390813957876254766750356461293653591747935984388374076035167186549112268305698566888508826120343147134085720898109221947507320184166697768414959574073371565817536704723548945927672269962675041455221760389131580646746773426293199878075205524437676034089443017974429915945389213059953282366415421827366620002905049615812497288371324430607346347222583066657546502390750294791129715094222552312352773336454940422134718973360867647078842696311068876502181571600361900259571759883767990866565925226087068069824846525802854644646071304384474085464389852050960329832338331580889067310039616422424869285609630578801694169992212361791153743489889260006022575006227589334897381039089414149346462385130643244037990616563315749379222834003134452394345706404853070896197837599662485434845238016615795634434901849817869218190276388134770350013730427910463699644876758596290965183762203647194375626439799575072890340979085782084904107082864083643626805689866934942860719881095559151724314709554693748030306658116314784613300030641524417970183567705585888988034104300055013518718960667076769315957890395201804947328314280813753485923098610811741335341521380396719292497399658298449797794553902258850776827437498014510907255137500178322856124255915510421772857733803695043753360675430748233984594611284676518347965895922686803815486144285983608954073263605872791187083267889535200740416718413845781165050104000875645037343257972863471701956703069982840116264510424558212582088530860406582152369275880968054053002659197862277612235903400956455058046353467105905985789311734896421919870578937964442426514961831343834710673685508673951185836773062817264847911161335017150564816328752523885861108465388527697478208438877904342533098109614054654119385230433656697438787634908849156974477800893329023291152708008598984994061345787328363910120291534174942231940938429686698489384658295424650339736274202010328423623993182125814681940468571903444589683974673574842376064589372703366289707319639998185016946186224381820643822486274731750984162441200553769154327660618421945009648319759736849701605215637786216648755336968327598215470852688948328320202871786466628035168770564260074309298333527188354300322878308531389615635292087122786235332399692572106384527283755421372472522317917781510313138251312260826956563760273585933266763491181682092550532639280383697490772879567195188000101690137080446545685219221722823347003934600103781341506605269654160926534633143253778285710417247041789680456474896013086236164433771409400316405749753615423875715861181411984838184520931329177895946282014743368147591860683772779437546680070109793716037817919131085525686880895865314494102867579485270075343768180087060496797567476249115483513066376181766942999691666832547167177624142439558692775775616853925204084434033843994012101842993569990698447328216900021039913230112921002488891879114542195427970047891402227618208453626608007632330552770924829063237029494307693079407468942067344621428493639529222151819641287940131454630535847937189489737090902837975771620614169896762503136618556320024238474288976405616062191980298882241414718475778583214742854205794447108153010849563913233173681428919420555693019065311073646979809098519330253543126801964722682229302477701679680158143237103332167635825232792344616945844224000000000000000000000*a3^13 - 8670703102778065773342530901714074706745141680166794732288644452129524607261193390367444961670004095202882069087936606852596414225333418505870199805839778472243502140550285167518685319799389181081356953628003204145765430531071997980739236514357407036193723776912245629019778467531757772564914154564788130562361423504070644385980480401659197009238863371004380499454260297351360158344395248992237736146765650357474322994236809023293293019879392642732789608131497096497750052574279469567685131107215353853620656172594789531748657693824811543753787985199012800154054049292737219971413284779370413572902332955501920785376535092331562398908504203199717780413514314071295947888106065076057799798653929663281022383973056274283465946343665736179571467712996410683648658830364070400650125526463342141482991198675243747294148195007793318489274854128153821218469341033448002147274101539654879680389461370199669664697110155462605187812510344357437198221551179387840090304516681254602982228084258980654638864476934783276102347996473447489824835169091862452601322065573046805898974236643018658099196034447713874597912470169726352211202171432710737474601615781350974769515129793416543630660126828101612239176304149987371465038994384553413908267559688549488082357300468086938639614009474402385176185491148084253918837655392408829134879205591388345569489391708554910380572005635694236288149733881295867914869432453119688757892332964699148895026520155075249076207072021016285622222958372541347495495977188701377950219259305170509329183922231639213176345507279665947217451847694757731358930130795076859254462220799152065449799147037267651005408460133010886781641143176866278324652894819947175936682368847221705132356002259841899068125683229516813440871554201560631829942795293336955355351799657947079486851337210232976393490727098301112932354481814679154540321743770418754202984803505669616575832261797218212335525493165973710673017097921023109591053060198380409141370565934309130263520156459427586205011063792286548869284725011615181150642998267225120351009462975005927486448179870565154332836988960203916567331440852621401179026175484626075465135849899389467127330456723298261275831946165519863137553172430014991138173734160225456989979641531519885425302340064076927427843759152559543154412797940672463267855607937154291905004630268536723327653541937294803708061024464390088910771862219543728076643189377035813976990137069280547220758694162852194164506751119912193363255719825025030134889026044083237265094124378930843052047492211742949347091806622545022605360944860442710924630230545459183084083661477790399308349376055854134056629243438531401178500915424958243609691807902646735782318722722302500735937532111769290045004658771243240786922909154550868368076502979129001746427999769413074907646008025516267893878574691646718109722920457174912205433533651750561551150611470857885257126925887980954778556451752265108035009019798317189047175553027322772493284991001759713733832104860995448056770975378497646654334429367933954151166530300318157111086657170283616747909660105041349759383593774952079158435906621238459627141453920414468427312615937781082052616155369605782923749812115683693304487820601244202013747603967524813094510373568701097028803904456495117326785138587656907265406958078729176920259954309878045852740233349357011403941199551895493726997044799584764838277587267200741170052136213436643022095160871586584400758468549298072003515595756660823952885769524619572090199150151828952561194480546314034735411911939467558457957737773606058431041420601164868040109818857569815076169976512278421738708709136733540037798846353119293361863264038104333661490372381643694031472285889491238730346261636175198427/3094823575750900798973599095929949657846360888993584870317235467492421395906637400612303729737465331014043500603790223839041858000874552677750792459890310216408714084992462933957790414160109515118835766869196202230499461424866824675070710580817702625883238581805106059960110141440363791786337910946996124201923030125519664366520378744590964876852518938180128580994771612149880271916327834117040308266552280019991063940921301604879871726452191574133309733666332977300297702117874377583265184184766155020597741592308472826042650574251499426702131604847161911295715965404638665931579137363563025234250556952106983514367896585103580445245513791906786304298871536867670182435666071008570660855275967075219599185922161188874718331676647431991003542873699220960147113006125452303305514708811912287725249840931701479820616676234642789447653957067388442499985634629504012072417843493628246995327144870303025830542268341788883380712862316791934561316560424905612317623501099550488975424775875751153260832688722309703619417803134374475907175538463763852327369959652894045343454771504102523376793923945634417647502824267029751521285781485513586027528720717579485305969033944504245483784885044442056547025897793115718992953417978341499211594431676114585932762375534324143341370543685942881904741495382415297477283688972471142086432010726468852427801333380971206353261358309527967266107463990865267013753946960102263236229061463449250270018261949396064848755478495146341639470214147383284002195590737498204272450624220895873776362627017902097842979784674598859296725298725094209211832776749621934713124250573937983750760962413849331844662843657725141141495285064607324753446396160013815853133806332989798227723299680342200826318750437514954389358883137831128538315455281174873794774105044725978644178592638619277227786417272512188416959032959459369060829204832488688904556460283660805577082808901343346015883175459298504746749381223590138555044188617918450015076595377779364194593212494064430030022032755074043044885199857426485183784989422270122816566920319906891999284471345997771806071685150164676057412188140655917850894041139587331503743407114658134972474617558335141712219942762645314774421234171497539105280431298859702354088496362980922797592264945418938660922593000756023615125685148262986460990877719821525659699001753553269084609304535113635828951891703803881491770817202961343167181835720284680223623614127360953533335384377913974929117672496103810338281466602532838712808984752188198520810373474196963881154916718297108906582154922423326108128844712678878148239746500585918063957093463653683595049466422680782083466650931138233436788109448693713836503267956937800957581936498944867890061824512608460600231466805388693521402100674787729137462406080066438661203315021057547671773859600012942188786622385250347518979554426823552477178310736185670731321980059189821703841104987151981999628155445895491533672429854956953152552670104187680690490249360018865650568857437726730531089118680588043009943936902193949333921865887460044612593361183114308083583150691221855136449647077025757540703906843188494094487949495098675426178079306711136208869292826772299029076610197846401187872343486834143595130164686579312284651845929635302044551302258245170372112121744234722321591490892270417277383201549919009090187956151229172591447496752745280406277931965744946136902588385365217099994565103655049862560597567945202417905297024600197709276273437256418532914719706168610393928869198365083807119394203816671327867550494254863211096588577987491044821362053899744416928972030855855427965307724734158955542749823671719302178864672290120875290345534032025619226363297286139318457686543300477920161051787633036067004596568665829283940879499526604249297999471011015312066305933942088802847512581870869260686280309206108290021382854287549093571994479530154445924077485113509186791014400000000000000000000*a3^12 + 2848655783258094060553426982961757304909796422538780654124368251166483886922452530198506130473148871406821876581904291119937998892310473057414336279890668467180702308939852678716851602053984051152130350950398770281038497540144181956373612377649068817350953311808330583214435341379065069734702123001441689531138391750607873857293439240364517655639682855049604032928397930087961719593280813900105785895966946228712650551799104710584904879339804703459567146029920263129193048362582216344772234980484712730488807224202628594545306853696118820013838146249108625446597112957748923052649971349531539659231824879145393969783856500355584819557469322536445700890809014646801593690967161263152801730840368917659355104918209534332108909365979303685685750730556767186646562775683258046473892113914841237408323617238276601318854729613488086588779503742777759285022572679771074369954008255434818521498638044646654319744095309865454354506710991421009321428565603277631475016585367224309022917430423596686712030579138607677335287799909557024388873003360033131921646271636497663245381882398013794463892094897797034807874159279587612793370245167775366125075840697254351431949206635498022393172820198505068528017860790775623633281312151959777450852342308833611282578264368377209154777573747707074771279041541673461165581523982689925076582676708538969105992032826228790260884102167187719429516436969064124048911261065497208053540516529690275949903523828456292006955988856923481909442110033220282273487719391432994527068434399360797605757423892675849867637326613239381047009795308284929100403396107807430856862437341971669166159554001042511638981151292076333882303484157827505826153500034214589322101497974362237921210470553022414835657080057884186374566516932422115521836951936993434698543227443984941345466034371108192952960080900252512329367770498973496792992802627595899284885444786726000069216759488278396716559909058739179134951680023338756140037859150733791634620372447171974376092609025477708967797585621646056668057136465153133241205099818621428705714122091084355683259314990505603585629585018265496795948909528975978408405932454415510190264038177858688061209514941267368293048771487829578989119563812780533475946483391347359644595520358361179715411335001168450926768146315306399477945313199648908949675713320061151016737358700099739195862038267797915641836235616025220533839780170316201147619907670992981166000924142485112171485449728485182020280161249300588402491546002320346188577997319299058910089519453089628105577384184417060451520586502931555063750194873860100320141425930613754134239030657808082175616597230002737703522920744644213799197370059769991834281595459394388337839377784600838189870580541118320503900566775799234984504660587432691181908498023383471834981657094317037020673439957489663928531090066281859437556382769416399574541778996519455762921538527579069312116551653242484287256290118432068487525837527924806004298937595912528381008875546784373873063438028517003190759993900308169770301341697902713938551483930774519881440262975439935134419945577498014434566701463411032279313320727083198194070212216402443399434370877498377349197884074859030761042004911862541750091844574666939494336070306516494483853503134316785851056331183033736168240870809394153919300733617502736202647470888451601263021363742259340748459626635088744435354444567975154523607383752525883499191074039967489198182346044373928660237069998911790259334306386712226454943081803910552503944182021259962283602835064804762860605914495426386232470237468424641783881763700546260247194136615406611653078416978161076591617500461239976085012810499853703058766695514918932117633600719343233582791543988838482476619263756324360074122241/31272025407948575794594236802842103799349484026278799435700170492033821981286541798855988394155271236855020264431239678400878538450560725149557559260225773124516114715626118359035145295781431575212882487840042169130962125120456247265756830780279311780968352851587838958447100691688884709505721718377253839003360532916227919556932179997961760899580734397831280227886381148785551231591299183082624099815437768166903030176856923541669768042747200625490043230155110761358897114768823266592844071489959330200039919488317082064591320818034887937319550075146645314318225508597510636841340269758105911921086233050794246913345433363735440326009963694069302208863383223305368781525959587709211660055680375759212051575931723567733860962436344512829146441513000299124194424354218681863572539491121052914846495071710446698056983869287899369052204264929481445921865701215695234166717887946606460381798531704500948031715765136700191654554359353499934554747343062400740243575674514448058940412694310517029791901780249024161187214609215784243716610955431783695218622794648393433167836620172597648853354585861744607320985030835196249122621462748940260563684087988728412972226478806482181720698125277437141644658088412426507712506045255819645356358263963101813365881871301297170843258010009233736893276314255597581571214899543596714389523862923107123246623726369781461333555126468345277374667963613469177937997167660662705386779413543070342991086450458720466991636742423376878804590764679106283725387599286835073615874890689965791699871943323884510928073201950475601168049659788562668072950253924385117616754999643140928963640402715364605368109204680973112206715551917216208946064697834856969954364822011296067838304043122758608964962790921421564232713294931893213679063017336233197187908576840095118301944856332649159292886936429771974011068076944516599477200921725041422250351784402176803612742480610693135293700432411602324481023383293044125587099901652416452510465481067359224617677892854132675826709008818831154237489725148750934732038500574945396239909817742572767440831379264943217302300209565239211895195432331288892561401052121185771424614310690579461581270153209098005448591588009263325550175078634110708667964002634511479525966207393333025190756617982994715988321187115301882926382386431933373519650076726721521501031882416353400362468109720096679368920352543366680276328889392107296123187714450460696110496170642148627731000140581920909630165258700867434211660089294068601761553239026024155363239037272605927130002511846558009515474093947309801079139587334833532636105966260670332959730393894687081828761706265139939330463879603436584181522958774224243484412069788904719117101927777117432819044567388339936925046415195484221210488837307278336824488716425256458940517248312708509216157626641031009700613294526366592529487998151845385116128409570046776014729157059896663770062358958378937513987985659620640450878246933020514259175392390436081245559880733175389371792904199715518841165673564394774944646722783817523806769262180260108497829008649221672939866706119215775268209180904922735347047621510028274207206615075932444606380855784131614239538621051376657927297592949694471485281258240058767112289802648469055167817250272538071791748317054886467019915168927869519093971742437516031564185887125938508997005497317761505793933993228036893086332687416579326114126962334810281411140495081781000752100401576887552483101491576461704175700860825365225099306938240185159766175067365309310551738498562211088295204711624816285132518975434982223866640771730238103663766978083142442333067317055798597021993626006977003919432740437730546221844704218672914046521390914574842766829142691755910375063708714525749299956131634869136797579796437279497011386375312164697407274696214514722487082369039774287231356799127147755902977891627018360178883329638539084550753643009146880000000000000000000*a3^11 + 55636086907060262602923852375603710027441836531030233661380597704844837354929879581986468489015865565191026084379443309010657587216471713451321687753049168372971776206932050802421963287379773167735543293970232706827460516378459709982854224706527915213771306166353893067529507348535299447636305027928382719081820893299281716946528949137986802267546796542230817358732713189022720113936223560178372692302614905240977295759948038802012842374449562699921950024945792693320957903083705438518255850722311278135745204438742104528826296006455448848493759765129874872734451574439785643631607898584918231205013272763679022164417046151848098818454041881693459205676762987185662165690582187594036670248072010526826553563670465052202271698427006632166780166185518703939570824488926210133210119741002602382771081371591460119618423738645534589597745104729916670394057028215722127047497882995783098184231082452099077132309789722172073139643380048498311633351883790328842206146110068239444801644759668378461783355131332850523961319784566147781255683966901832623699777006579248866452537077735749509046932247672950094840640508944966436610222970148303640131287420581965246783796454614072621163019946192049664513947291021575892129242268463486752167209241466590634432664745901560142602370272264903612495206951015461329006833759148601276788043985028454929023715909133932963536514069053920257864597995543032554029050794656922440249560652019174990038308827842381429926050337869931821925667594959598350583055102000022024350873280042708458534945855299377681069197261732114294211888278446467819431313264273672175609617502170970977452011421843624041423900708191592475950491669350644322535172253471334251237998558255108520981179559889999916956439259068915740585070169377709256190699680337392105636767312832754710641790643098795017045602635914961987535016033633494912145650486408933484058471026705913406354131219628757706034072442852506502937626960801717103472816530711416407068099538159582683095561097329803388256727265628383687446891590860661672670668381375545623309013759699802856993245344252762761878602457331704871016316962552156734382035934979711614052594987360284957596114115440159349571679723174827898479163578561120647349594648698408026527393273693940605954563946765300283664598339337338654682584547484789949851305548366887179826704200724930029738365088038019185184684755025452746980223477822799005972022133837521854251519117279341758561843062035331441385500899616047371757436578986645547608079456930015131533355972699058199584752744562693623438818940861231092141799013058984201904248664400976583481972835743953213336396886200532708073987073622551752682681242939094441604772987600507763415360689646717584431377792492597871981587546973408025022828879349777901456381453659279313551379554313399822642274276735904853773618776250679738274812318131214051305392225193329473121872508579024704707002262066064502886810166883286602165680007149573266733291190912370629256192998215166463668109019985270362986777529598989604132266799635967947650146075663022711462404565500879499133382987896844076098813352805742195805525322098480110554148140771424199690270658913123248843491258889320853371235559861230509434396915502083559311353463343135905835278258983042097545707271215612838017994974105299161408237712025678155156654847171708585413203743765501254174608261017389404703636887205224365535265005114594157018982653802444852069865028500798901369840943005627326235725314416535799681498649611383227721325630897139825078010011243946171564901261235972683141667051516818594761874206041025898952179598185727585281732271134833279624441409388347816451293809669397464499080567103700556503430967969643163985503251106017363407788578229388997298331104756160161/130311372456823745634547166005427650018206539083418717681981108411071570652229866053264590750816773455866037146118852864701435144696585392051945900165597971611192089842901982675028598441717868030892118224494685946684422553418683149944505412889531870501473795137266770155263713698987472449547715353985416329575342915527625924913232377202759451058283104387359099384056932520971489183884497788188107037569903292461338219293477643148227652261631612205229436029418280992554413375672655631040318077017747101266285560806917535166216287736810256972322602452717020986934684978654342841443560505786208575174195619659687016790952594230322964013453782639956507085540829261831032152547662606415721949650407449587823436336889799891697998295657819956356279989083474134133545106011459526939920861507875167621648408963416768858283455176856426947697314444473251539959098890125191485469201505819988150545144320517592936764528747558671637303601390157952300852186337145583800218223296301170976197108078401468297806478872118300876478323884265763535410110242881233831455690744140208748639973014014286734385826226235824869251011354403399626069290269491627560368312916242466485779317885405743047519943849408384492151067450504162302631198059684446923323608899683314303357156604016993972292065222381286271765824536016397994919673699755344474937441710307988868466851768439786271724918720284321894408206692706179663595807670832269550888813912877108387218525639034820383331099075296115425850606687440432930787496285115855457511931533430195358975459646777233377270855232525131757093382185955601472003594370479207012417993583781615048672904845002673796134619657101023741566243603933602165307362264247020122046512670050114299746757771788966104459461821766419200203307503933027122066196140368500866298093243094204852551776194602269934462735788038124813290198869264720839865040911233399065864889772374428940038797383839872947843845103008086036069260125477998546887790217132703674631548462229188443087491261851921873822247375043289941193186806729065631054498252350460445312336135729331342867818831294790058179744693030572680131971611068294917210165275432335584563462762610863296369282274770501355517267036275257563830548918754408478034091992230114823697261927471459835436768426066638862423444396475606128489175091471754700730667036615829873935707810298400186883508726198705240480930843752531973718710324535859364408318929753236439444781611813703620224166502251523311530881330533728265801910083716630698762796309227244049671954593737414474952204892727098859595830572390869768718842853116176252462055113389848162719026961846729860614782343851367962537393788804493339638009638658774521618366733598569030685428334324639960989308634074154749931489126159076372687283995639877382450423640507932265370246123197053498684077651517501879424690438085065020584754469905569264061371454275140705826995012641529115333313652254555142480805453837138460554630180002957632620289305131053807468588332052455709992065001345084802673005010066543634700587842037796881326166919627584750565118340929947141897440827490293753138894615076498091753074615889852511426968059313142923158637910812269394129631919102709777937039040750581433101090905962023312959755419535217877968090202222141655096531186441147095951309629873537364363187023942239331273143557572633093336660722310910883516359783140028934544460819314001083314476309227033648649120327535315392237382283953677601432584779129489953434142679845755627635346025498208089172027855358207346327794017363543091584197710317601141700353485635193290027581145847279593846812397969518931150210936145706158520369989895753932437016436016692450859710162840876297937971083081102974341239509196101419183877345741984588964332461520431179954192425928753346334326978169640088138694490712037771204261161220245768798521479042380174094794123780197251005658778936126444070433193984000000000000000000*a3^10 - 70787897100529246094820271788032427353908014907240570918532405147796947303725198971816788688484912234560645416419569977641273741678198704259783053925922967178342024846423571741585455103164409053039703273277359187597279813857709673622722783614656377981757910449671699798112634535920313369269601714040943501351847685949213739105580692273596862456219319607283207262732667409339544276234539125326892782232727837821701703140557372623147274602748265444936910779875529694332600670779662299314884742977034050668175544202027268415834158222941125155219579345661801068180569145853040954928300279097755877480547200515966088047378731711678481859126805439667639581131875038503722772508741418972377258896086748866696502877466421253893097889919374807594200237434409484003721545064831153069900746573055698229790459055587372912744595021242801577202059092964024148998730100766376488844027727727869518673964569471210189349977445953092850377263644192509602273480163761789778831254002585807350400417977002518833999965398842485349677564651977261825301512229351787430853776229357318208758361477009165107370619982480740335008295209930857805382552407229705800294701448088297228278480344870351178339216190218175567933704663548863402391928192298430245612986172571025648667199205814093931655228385729499829645174983959819544938261713901186600882255275131098145512308745028859066192977097756853998278105029838388873909489438151745422338747442906041026655186936952365381199609349377476132093680198903482513373340687379535529501135597542463364895236609844287144350580501086767645204330809761365146648396327471920523864700832610585405559279829395236220856363965056199549628625938982951248174786342851746387522253293221327092263227142219642940488038407844101947535344594128145716065339576044873212610817304585103328988855841365058534298887095436610923382736674886448914762544442977256171176496620325819467471096525102949629107034679399933291517219688089254022886395976479967623293532615002850457632493785258490753874888651163087594053526102712944005441831470645552143959377209337255315353721141856091425119562606113364258582027178958622407281222417572728701632745379512854993042571735994173410631867944010046824633801581416370231540890235749934494345603878061563691271374114247257563061736560075993338856709858253871655699725787588352095095355313084313480125730757142248770734607434923975686248541454281325379864847013064338011403631414951676442905195113052683192033917590061559897750236730022933284794748149597952604874290702663558252793744859055089083244887388518392179808502065815361513649853968749996161510635388893489394340890246162476236631792691542942033381552504055429245886216777312084875051332925531789700235125819522494221978950937868788432702708975866043321572533784266394920134457549765433348225945086206248594722269218590575396062968049541575488077783533102536645843028223253030892082568848630051745050462028426322889379281368817886007672641489386859109183096069446120140108494461391880343309659222850035978695598339925172817670974426694315274446466679218084118765034856632019644697558578454430046116273175896283994097880006232543275786360215446551999279508554727152706402881126674323766895537282151711915583174736391213389313840961245880313043352457086385686864248638612217370417137171993419759642901558782824873610750997622278982770930401329122198652441462770521675141313869648255378998667710067871212248757721224974946886582922094907380605675164387374166696326274135115367300765101729852656578737828064978112603289516821994084780320977869353907030635060976841815674736870584502721263169834523784068257117001088616135310225000005543912913032363126510216631870328994633663677122538974575369863541703892727520159539298453777984365039/3835636081719803092937327196728378166923008997747006760172817689727017045086691881499602198624810273437324487018551439847517459324747997803509850565757220810171765746684780317325020967934392647416271345835988490572223620750835888178098508248786333769971170400021010568267437078304863931206942056549490714649369478682754243595018280205984452655529772922944407386075035510857060785172441794200829724840761799649289749854684689696872018068267434090897755447123323870074731725989231522614288273476310632884245906665204999922711651641257317183115529497544471746224965136099872555009923172756071696315994840188076084537004323483405965758354686885408604795124525766662051122940548043381011690612204500174458334073222413471943007524974782377300623905190228654547489575574764779377570001034320877440818987038795352537198815969092063755097133567141110559744867245065582872481087152040151553405512830961415589202025164720708106397216743603398838186034047666761133412320622582528943668091976448384870652989954775301052507892770068609082710893367334096044124076123418343177508129691312763035573659891735943007447131220334941947197304545199183109671048556323182920932161009912306675131525341357960656606152247514376296014879899545494330468696102674605354949490718017889952138384631309429400401816678224269195689674474567700152777961498728740034823560472430705620086485036222561550564477670125201297795207637940873909905775503255029030411877032828472878707223441138565258504449782178444124468682615407185950618082550820897990067077555679310497745197650312645398749050746315956159050187781136100881259176277342596614763262973744270942715498243058199462818988859033396278349186528295558768203126432573357167059897133503106379345889792670921608259745806939308352590083962321825994865337808723632343096549899330912399717694029043872409787890318566331770386667631621225353107478582487413292756457310660087707538482439459344076111559812683470412445297659683601464007564487640627768101147406244040179365130041117823858060753987357324012445947218893500329397705929830613882243421896925525608126903601429508723745580708864832952205344932327515860680105149381274449865590857128169841398935760576791456123356434114315141219683399678163022868346636014851812534472631114990295081181125772605888004337566619206496248441479430252530661209359884214995433769365187006386429613927080382004894407011094972215005154048359047820227963883547538699050719841093237703568578688613683449362587342548271187993120155488333409205541333850148709466492832228787117816661039175541894486475663512317523616686429900588758572208350436090830244099132627656959090332743232765119447767282375841214969375007935470093346979245266050172764263289477329335092953373654656244580754056260611610131511677650991259250236032132662475806226778958094028173396335357061580981288558757027557280663250530947600053475080085140072720530994210848253228953015770062648530495907936654197805318988550770541987848527109253721766768119992888556665049806349558407427369454526247709807824703488161085581047103461805600940369995361207260118263580624748103169837840277172974934606436132299838924367866716628292287709740035407624949262143380865092133330442462792317454012983214272919347789264085032076161482633968669605724644061367409828691223139349096773031998374066901298020700193402529083167074927081002981119522660435394036425910652691259314944688783090359352024613553622730796761942050460812190533689295210831124919000850062258687701402707022154988957858203880979487677685941010863726277420652814417512035004331619571155790835615969573095437927332517415098452873288551841368864701601782454162493449969434175264627491135158100333459325469841077045722769435415797309786135251478513999631498843826739974855915322073290085737755107017565296644171407523574527952362622126896592543295699101324353718629848189887483740160000000000000000*a3^9 - 580130586752697676147805066874329408364853212581667258378842958231823413822366996013280408275660990906918749552995182683065680828031859958953885513633566613665515997992574684095379968956315832330853403831466535090998413441268123019673733929690786688089183939022007657388061899550739855477369678414721064158731241208996229776542886225934258426658581694170134072451603995207711491557274194384428988447954545309487851930696124083190573472522075244687123608070712034899476571576956261228412225278253902744747603716001639357805507288951208852940433555425655752612169981336845555516190809817721594254135444939654265925792962161294240258998765845530066582775116937057681405624018984893077664556770831841812606161220235605480101365977664707763542140388481626316876636484608915978821088587927293094098943066193139813330034334922892530187834815961313400082543651414567178573398683495480321634650143211327556773025301531928193806733248349112281911771428144713946021468919363767058544725434137514624239542598000832679370920367185262439917694428881795364227618372977715144546276744964259049730610828732850319737267100130589588526544755670094256249574068490907765582499905308465988611998979980816343492325925242959289755824977155261499855032711972182483067597360812954453555557452081207669990232360408544615595061316735841980902700370653614870955715196509808110922855251491666963105265983627429810396338624104945588385300483251431029631732897847210874492668682953472972176640942861102149467502258325566077535241964138689398101593351554104449730882091871288161128381912386573539386665618654708948011250071292046167158264778970914663830326373529917984302400071179421114156355208444363047046617702089664743095212045999198555350221878897058778353215376075534592391440195001974598216442841438701833566593602572680892423442887548616101482695876346551882348218753183010503717609937300657910599128593644995867742939714302639244795350937384553124451940344413307916365117391195695974133280482582815454146784829660055207741081766400950689252933665958220359776406058320806703209293017747673055653351675838664349391463460210086283791030021163211197146788311832333705024494005626654447185971341788211397749075468500636576530241279383092773302951966633114479307585102009074340822986990520426244092295345023515331657938237768990716184568150227775462883260784582998829476814337554677626139131606236532437161371354246541866659115513512519618740903591160351097086661066351100601404756858623458915357593106318329614640797695802802734953807611477182086627432727369023774493794942546182426187676712415377152330827967922412997577328389158708159264111048403446505562839497381314601468724385198081609885656090883561068509944575339303037047746828346378516670320832278682474253006335183182930395417063538701350857564462225264328174083119072534504232847749573961132709603926808767331124823391924913163831627685415907985691932823991252720201348048727763924099179693112402436062985533178630965285556767904711068827142182428434981838779650377512010561959265033427608830322814061272373140807613642871656108316789750783300586040356605373666854317628478091407908941616760648722184411049331761732535922533731758462202516302272543175783381635585306111682144028807453626773568074410871314851188484723220506788489202448847404617900966684631636955092805159032733316629559624654598718829987310864975182793569772991169020250596025663130444215690078377578481102471978714543907069092255882491518245096280160684158809626289298472292325405447989937381606572354558143839551179484600015218581602876041287519425253014748380373185340954282239459022886670572776922879008387365757745344010070105739418794247512886333711233577356853726639479529011617848525745213839129529054281145116397/22862172613858002978189749698212016623753362880629341364936934052270752460281204470989717236905159195884016078821131228491767998485255228301941457782728796065877471844463231070786839532461122557021804725146225038601300840084766675103297878794588647901840033531314197589560968150525474138301265576776806799467620126502241156071533442771342114541112023132708116686791393225533132464721451963191209583525429961975155769912509260755014527250930274074660274071236395061461518561775872246112157544352475600744759480149775743023822615392549736399147090301182697690874130344986155957042713002896736242270438910651660469394948026438987051000325005563548831910637174646032161253336358328944514337850835920420040691335334858131068989783375158174637698562086991396829423758833198424444019800629144176488035840027304604871265983397317312688214382929450932501225872308406727746016306591273257454666571801670882637512833861832070984823803565522425402319634244839913448168758288517766855168890812685399476605593888612395837950067341736609236662944360578632617736316462864537105012713022904175731978773425435680195374078871816050691588548095221418796009114720363515144182211219741741866657288917052511314190341517414905405133246776732768598012304918018611401018445003139316750397590585407193901549677122976000283298936334655881838667163245253205506942036583606634259739428974524507227924333036692150222034499871378385483656975646346980514597159819772677890701433665386231294300852907767558839730516763968383971560493414526569784087404940601053820521817507223161451512877621149755472243951446629171855802394612685421793241876207257932083103050250161883013361626023253180255587020685050241757649936870177728933452946743387617941772280887788066913245593350763966754615807308684742420109139732859327453950344916170313356624210053943827210592569819488118710438416192658098656579724445864041404464586440682933971515193220730686641404389218589487149985418675444134855315473602060245085365458764100314255744993931757353890304291172965312078272981756290795382247602521363579525014292579445395518105647572454862140092734747319417907031446291968320969820649322159734069499914986659108647101734641652056313296296799864263184187909362782019513060728526203941181507543510883988708741552387312685775782689849252739526322135206641271893150862216259330483876284153384008326706969303371799021329921550124718040258610536808060528206609985515705937449454314072356841376892856441041525379343882490820813138009044458469207319863640368871149221019936971587644914752478453766670742485901786789438823976694945029965473463239884917916322345332072120661081866879658491131351991190766341775473207282635391314905758173859418468262334403260525078135450921384431389455521442059347689935634599035926218332266999081745599545400017250144649585463615399966126568845264655515892986436191385672092756480455906033949378317560022164900475460384905711701694106506923760162623637846414867293762257856781802903215695142703584174305497445759525343342837420262382684992699047852522644883674999843869214894592734344048858393809679894137997447477819187480061856546617342828744199084441164900614545999407979295402462852855806738687356295838730289444053250451173024888919527912646723247536913358978447948245072730585395268745560284549574691247930372160084831838012894407088060182779592758434898373619678231442191755239085502978056339554685892816496042093954221789817583215537433696928821142287318892031425242722405545042165533942116230660425771497970697210298096782033823289140585975732907724589135239240951274578783607301551672446294620736927380876977971505173259167084704532946124633848484958262828752345652330519756432327448374492202536877604817135988391251870861732957550876401822209208344908488233626399861306589946539978052207276365605163290277851384261802096937293418194971791683722674176000000000000000*a3^8 + 75372399788191293457137054715469301215505000638281744416795368086613957382196758626021657376654361083869586803358324914815946524799736018667640531835069049265467612645436539107483543682615369260294566959768084733242684029814149199008882594446105260070483915592464398570326217957667336016673576795503420023985900265183957723498644311545515846870561906932327691103087084201643609613193956193649652529340392430463075520411816325809203301240536128780965927667392443570455832788815264752788249564462655935744243362037736044125095824312153009878054089868660622419924313812452983607040046716868069752850604871248118803145723809694714606905780761219488165511912526464006013900188844976250515570442224414143765281561722681329487351396826508308925404907903493971681255072519893403752416465637160783472734881923206429409666165012838011257069987056459767334842756648194141387942996391640915831187872542716033303439286763281223816653932557203762964097369269891677218265591391365612207362119458646118126115880443842512342187528794038102436280662685004893072236392033948471250769407845454375384292111302300629711842382697416912722764378098788130126821093525640231557259273895767082335065471568562727849933141772542873519795445301630033361735214364380659126503598916064216615559340454712583616637748452393613954479144361096054397160916912941230822110370611183472286432045988896950700146855510730987872292620184963588241749871529081990311266618247162252680586445264927319321463814352460765890379918212414823634736113442444592769157326766679285619448285269105403538226069843714670756207132073259620753369507479070608542007604867689795087353814279764825462997005994614866116338766299194636425857158078415834465797984723486808055101279644571740730634156867792950076147489067629766779376608954755150660038364143788411448306073268926507455255027240254473273157943065584772934256465345964719924011852562877681817728626094914235706482491270330538671919710212593903346589574833606107455585582223519525377626346264005220778979355797081715751681031182351881909696884940008276503415545940208126735237618429369050485898897524580688775843821925807279631230644453210784898239745675237088607415771752858610943624991183825493689295613533198470425334564914536524073450071346086211081769568965914364599702388829800056187470349112595540639220431610543381545836658808050933462389563395515176941186175082244798657142365114851909170364759841542561700542216797295114571881669798881383142708310165539490382415232905118553534577641130698076510697848220835226339124931696102220595702160167671673002150350071582462364595898565616041005836945702352013446545264867271119999428998581846288877054247507164388442557285646298193331342314285000164480298563183854895033147753767675456694489283201355339072860728655699088767101915394467840887170354417247056211983563067694558674532652680375193828823441202323362345367039905560937138042322462061499650036206130136789299315699391610115465493760027807919333458594784546418994052266926989301996048331602686353872134898421051868604845106752697497922795968890256718893462334726753535167798454116306227765344725810084436630686513898075033989374158788043058370026658513528161132454948824343586376249662009239732336465412267384428138832141639720957588177930313912516358138491258897027334246671972219390476153519944167601183729260006545255722800257637273388723649274567987493223478913802027284609029316759216190405832411422508540583171032807280322601450977028674144754209733707968635465424705780282294595428518410142331480336665313475647471734807897683654351729164615466610213924868747420772885851251671104643638533205474179109917845612937423160824848420896319552418717961574846085058421452120746604447894612284690477674834951790408718987/36785759568153278425201932451178222504888189469421128330486055256826421886977290567494904278153193298001228222908274522694652168976243732657300773608159348386146815784675745760777343151773523396539034082998431482258974289543926997596048441826603155284009838518916095706136280187090537436175768544757342366024203566322445914613541283271490147886375655593328794485251728642047881128697393463375181940441920724172215152786505035601516119391498861468008641159988190860842641805085929275550432602745469633814080553900279900409786672678518921518431181059220367411447597174588212268607366515782672483915192429202221040969359171966864619331792184509292429805041966341417664968057950944240224942358745353813564328352827260005135857521154014892907039150164432994744468616444891324421490530831306159876094447852198906005944536394989320416348010442300519945467204985703045294566184908652446963198839069723945596579614522415788588713027216709572445456226584450640453156646237734299100665772114206744617367254634467169627886876288082776433960818702109663461728013598756302281270815554364145999172398809756178491120974570071980892312699343350537709408469314509281920876676539518469049226993318273468858309236586587720416759389728254253911806485353932712072267317452583834489337194214034773514033028615935680011945118385519058575311928477850201917018435387163299223236828895248528568608235257173647489681503450188264843932830773698609925447162902088543420806444539186582901369515067118762919181117350050960454232589957495784324582325352500133098957505245223352497939140060162925705160747255966538525844098200509153579602790462048332429216424241438183032623252977121695394359176940134313058732692922867423355593771735807205077054022905642861490922323389600873911603146548632022571615756074283925619432665317021866820670093998629649625949439824239091638442134436029017918626397307278813322553434160398630462567077840399629239676988202385401081492807067202832512103719625028296710356670551926914912246937467419232760504921401203045663587022138385267893845961055163075692307736320260230385620075102628580908239226884130952713504345605420496319704767943149003243777028420079187971609260363817537274503758087038657846023045897442022484827230406526955523412680716799559372734861932220549115052816756826286359043218404838673364392159181469837985206810360103649821197135274185433546679414508868053567167857093348248836016480526872428857861601515486726764624371962870267779486751460001242386604191205750358334023536648842841932609437468930159587404226947929014924339603182221301853045302593662068489910355075926579631263001133087722244629724508398583885287493211120328072352241385041295399062124184411197235058710964198525360072246898612788702624495997404417087521184957918071670771306448541160226874508054969662186525395409603350670714132473542917685113095345439065078032634065293764294079290701969058020629432647962907476538488761734182670736023638573831952737845815572240273878107276336483607167407546492128903528494494724111950690814800023097179070897074300823090437435223273436322391222522253445547157310759842736994856781058581953223573191676764551767844280636878394180901925193554745907783211981078667055602263487754020395307519642620650033151110590930557002937752429013200365293426753206431671399291893432246210916623530138235391864166072022313270190694573591191752033463355543549549738518913659045176547513363360634288754656564045180437498722692155121082649381050559117027507253898070922469840754588964254874481598481521146022023234649099105836269290731003918915537749197074679329690927404061851827512384251841620605431441110311635582165036118319951508295730495428616401946604258900230450619242778571271656282010183180355761737002115243663040265469079825539862110235095388616902030989587824446394912892669790504036423881728649324396544000000000000000*a3^7 - 36428357455412250837382519332980558921622952350184039821281433749886922097939600717182391067900100843501262064804559504525273088030106639617383985131034046088810061833842153739687872447509003589027574667281286177865215535961006242669792458819887529689059865036294330958813985786066992340406992632979106491353907884143787913505800082753508585603304848362539652356556955294650993395948270812361327736505931545510531922284414207145596951345430405051534555665171418823299543307536199286522047376886747912655397293412548101131573399997809341561839761895604670805679751427055577490331063614288152114391378874257149173674775935005152064861210812152739029040030778876463337046948810364505112708247637163012752259560637334512936808950897851192633314890308723553352148960374418702095627968859579888388055903301948702703985060001008906026986077230010021911603798767268658728805610688547597581440599054102083507488026872214201008595803363932026129023678097756232202433496125883392772335022071265602270739747312788745714462096751508638083478360466351788248290310509653715868342239581489797462862196731663967108087547444281958019088484882552524079211420544635117071378757901343665770259005033273640218582940711351595748551099344149830929025244899105472724194032032448173037969366146803267818436179293866534267339976450126112512932485513717228851926481412044280853943709870005402400649949908325375840353827255957928853730614639432420729234185784206120563127903397129850110991427776243917051527734117405272658927511853584861156120232802867753015492624165430560049869041228740323354617821462490434395577645994689538282008714698477414671746760054239634895608684046660775403003860334617004885087618971215837466986348936595109730512560142241961692539180164403982965906179891727077159128025718691078007141126085929112194781555602730173742955420129798710092506448363689067576904371633867616520620529192734455055019859481851602689284240516971806117550570676701141992669457292981133827642033580469224840512515232144992727932964867474793960137304381396263035187618086117167364242816365626843705960108256126923770349929171538306397149818561145090719024672159165884043618972920447892258365536921744927025157990534257013332485923018428737245495375913854111178252601180488415791076711782546969568670007351005312505568012891812486434636642581242427127930981719760597168637570586874428627857979213645531103426235327385272602313303938468516199221930357121612190816073681100621087206833452729954065273199419711950687135516155080370848818234412488598074400309369851855452768019177304896956532515767880892561376973191019413978216858164421045001572353989209477086948563295378394060945018769864817741170829305503191613936498475327829195431323524530483086138035198847921703573286545590806757725926560462977664952424524862403116095321179294718255918317247670403252873250718096972594032105607429670125071106487241587007141499962754694302084930595166871628920960793393790444513852771689058648152211274293015371352878859578550416950671440956609326648501452527527538299965748286419830469413691721475594587059560696356657323926295354066887099644130064149533613196647130755283243076510890249770125921039491545833928489801646260119944157274911636093155986814626901042414339689317512405457373165239962976561839639027023151825816061019872882395022263477917416791574951245033899826060302672447229162805266842755106471994412947301257022663628562604003826759960685486200358360666530805165481615397322635724421611323185508659637347969933772871503114588146289582555416294453595754751278090068449738117967280241593058035218715981498873233923380578113751775556773133839058977336233466574631783890050541768616908615286547639020104981920076233994302846770902726483451669667135660642175681/298437512391062352861777724509062519129700343476672187148500930531901563614919324352882025909010978473898467574269482098029381083090428329210767796768050735347998468983357406701990269031276743681962733478500303730482813415867160241174428603633171089641995245785661652618096558446261010960177027300515071540273887374301726588948488712360961113776168413306791075364969621674939356794981870337556454056112984068598770844694433401769116496076756750863860616558032127251441188727685235358273187864907584597152131653678701175596903920380179609590624417182769709686592595702214771039247671642792051320580050188784604438062939283976350616623596522701337777980012421927429832258959544411594838264183620998737655098121784749999916722134839615847078448924431737386928492487437141421214248738476634329214464946713339354311638786288512531320428270709634734082204276372897826869246539229149603379558045734377922984030695689779791707286956180925013261926687862820324335607499819494064637790592775763817338644709370018924568503588126112362620578891105680583189704793416635660956679112739669474290385435302729862608003575592161394444326935182706572572558289834352800270411231523819265003357111181716119921398260981307807965611434096173849648654093732884011590000416698821367485245485518989281884103748894540521930540734014649170999772763155344442184418991865549097779493301422592318697406770057398201193146187242406106219144117155212807381635073523113897710958418319646279375934971420105858484883233930087265414893115215383210431293305799780044596876991625617655184371250031389024448539915273977714738309517804938641753550491836396900983586044415909543401423327770326381644209171345926215231071239249657217731756437992810052099434389401889544900124908501976533344810899907179856633009521106864405233363409925512385734722780839081080700212477211772648871551716884874946212221097293274576929727904309751737890274460809029114369579888369786185190602730759802591981669641472628801863636715055243642909675825950758722965045297917218545661330899394366166127796320733592031552241755805537318007049242660204646405862787916000797179293787258466799998537306854178700007510581378122205636377758090207862597486069842327673311884080200503121110554253048337304037018179086045823041599365518955208632281757242892853351619128028070760245988070946935491640556803618053403370688297423237933679966680032434500719312991959198347887199379638954833818014872448121443633667996555673268304078251378413848900729644477660053035807824100603536549187772137850162019797020562576209719419571414398450122810043740511165063514874829252958617589052438950934341691682886999615427369403730646781713641323623892909049001681313936687926099836370303853128277609419827104679180566448770701436290817614725151305032110210676466610175188166153670539416269307428628680605439875457513095693732620364127692844978504610467356093268327660667070223589696848138562571000609956673593333224172412979219382743862443462580446941412238229769998618261369452919048771302150601410840936038416584626580933173620093436942220717734492453795324363711614047604836893130360833138603612865955954638850715667512122851237854533943014706892186433498972220120673850954526747417267817093162084364640780927675367133312026211477642236322437196622189202392617058737172898779011445630741542077192587024858285574299320618202956866219374181436118884489590581454738439668088100159856148009677752683257334466417868507804459267346900340529196361160004777285954269303385118142574901131929556251498483312639782577389786009321145754029219684809669804350644232027208712829323400978927285860021811337295607461742252695243684748424030659346248420742187846929432399754936840855892524121918803754531505345873091802514865487729339634045116015847067601402546637956996679055989351185386500713033764676548502545340825600000000000000*a3^6 - 3920034429052103837658073710129712364070233096919822225665397904082358021775987907863777223905552309972124183448716961049768702814567254061059023827056413772336194448386477618697495465415419185227300041910636388185733143001862541936667777761277681886703792509703205478079537068543119085734876350215056035060984102384559364124834197685216819824542743857948791959883412953578298640031938562009118039427689398202030439453148776715112304879848860257326891418491452543567773493748443959739746101706307645413816118086460275656020345990101382961675993070182496316849624222351608899960757748347470769602217260031766631848383935816869990944237017803723723607076948906604053067361291724344075567592750674191364130304188733311254771794141073899924229783049964291227778957513782044314055125515446568560233106272314370269683045208984580873199201654929181200287073383343207322831088875861440574729491611644566952275415809861089161717146531591089788680551521979015155111886038859609381659017009040099814992221446068142348365625360066324571121835611307688431906269873811214274690386233395769643533935728978950655725826267433424981989559076900682855863630343587378232099285229918902111441479867108955961505230923624912466036222777412785179513866799963314842757247136785469179722534311638400936886850092565438684368979328621580067052557440973884391489060766837873047716791303030325207135134797856015091859678607522692246646634683411343665824267448505311486274921969383606001556145822533677560017823154825545006908608264182718456591624684956240244520807110171991555122840309889592156282447970628462386494732525354245054256379065172037742978368491270450943795907601024388979127480080331483096914355409737125409790044386776132716985776440262677235623424921511859179168871809634816655245678593536319054111163956284972517723877020724642716940816084287278832230281406193414035588643063826281442291665886545440342934914225672909636634472492923345406808413051936829516407244386421366539206551331395548135612493722436610009363806909802168899109983310610035251281910750206187034801773242239905577083425721460563231451136584194165622616620825146934934688156371926554949989832678596749802204366525418960714304824665352734322547607198635159173978667217219446269592863363787457841354169105123835434071973220371464914333458310761123421615386021454805668380334854059574962811076250039873720300279170848398177836006744900794022443060007419184806502009947863739871958310845752480963559828805297893344908479467664050347329359776776596676434265219197179018832309333971516811212092199032646802253241562755216888103852117399956518865031350288684022059278075189361975994434663304612800028172291783935460042049527862297199414701169133418614206467632000969665371368373042183745961471229403946183503567439813547510251773330044778272971524216263153928130994994271162175384942679499605026240668645021771120957629986645372686014006674839810882390356314045210607320199759442282157981673558243983590877263617934565920001590753192883205250211400253941759646569615334045018593098973793009041216413597834560775672972187586970033159615459755929151655720226190517044703848586138664483483664065368432263890780846709006226310063070568042103339522491829762709043966512967436560617796808304056130757449430856313751392617239573101173905600326285257032592218113905178568630414831712385944044278940277623219798941834981208758721468942752134789143360037741159632541917007727092229299115065862680450674673441306767773377444109727885195809544097255839300375068796889167208553302938976845801195552447022196396411856948588944143528626352762973404657357289673472726744804776370716734850516956517537282727013544080632104814398564842730077508021079254691842670219525510022998895432908348500319440074104910679/32941225766149091815703193844365027119682932725291802612554246687436717926895102345599292153452389601634439227125101850874929635954171234723679202217531506148532415869429973176451774552053515964300845892175513696944582618592752377321811583708079996996675955563304783306529848492395106395105192760683328083298149746248206230109321708189222670680523847353324964682809690819287670629441944574598521441895982078777283523335990354062132978447803385927043647297889229020745797149305568288683139379919412466900451498305212698114901110019968572544899739290030986036039347527448200631941653141577161166467054043520888182638192539300780673449083226996587137158271606534435774690460225433287227403696336238333213671282682678213816740130367060043974987767849999157027899389734659086908924219616765703229381524491457956180709245722438729617378035155671032941143190018876595284016765844948821970661265511686925864223053686020527913315092654242009284532366843446573100223309444000772264024791096731889837168400968668518747279333640702605536754362131233632916621013197262602929349200895502553415561763810088221961480994532744243679700839870804611463520073210128236729835054556950293757667929064533900322891855789699798156333348717532097150733525414476131023080306660115869783168091323529049410213336778409008839675754751833409181322517566696851582926621245625846670677628939084688678649484013782408634065057088093195383101052394091289063475206331314190417633941694503170403720600894215577011294192068012474357518124935293993511828372412233445886867685629881935559419708122963047077097265287017128504902071180712143773673915403462880296131642263896988873285643234333106946526762660557055388454070714850913344903835322328193551901798491333319622071242829382036940346260855283986267448522548638494504090085065531773228857559279057833960786183367368540153630543294314427090157082488500914852898198621113183088906877659981903584972563537159030657190165117913108399805055886797198748548462993043842460234499192983874895511434907959406647564183715798917316484928212076649793015779809326741210514664943594032570814952576160518900033918493154622890169676459959116247794206647753958971012274213434133551461395272759118931368995617992692646114280162954474382601201433389917903652827554163580540405573363976661071911909848238666879467177274816068415350031369047408122783269862691333302741434842616816441142227027062834179754541940043903480858148518328472821101877044270796721078538384527392840024458531721880373668651238702352019282156906508755023810269718101312685831782046777059648082216993582598044200614075887309027776569397245395442036752666257003438403143234898291441427482899018229052866132316096699671182349475479109765012795110524484921294292525976973709827310245867697321157997428341758097782751825799949802669802121258292891427923118125234830787196492747479864054805537573768844879696581944345000742054614407943196050657233701444731082433260415768095672433449432084138795947742929969647416209541136407512100622753539637438769797046804492631066831524021106013207769031627806519335654528462402693386964984859621175255886229416392021117260137715550718798818174836143632145600427790206778073765687793598630554964947238795532350668712984734958561165830827003439007228869248010121251609854413078751516882885276327048268753298696829988433065853107783597730150583300256528394765200933879236540831729181175772808200358021002980590226179412826108547030164054957462719251623458460525757437056332749722745478437443699210833206386310448540557598338059364570638179120004142303121289097671622703164673826134138745171856643979396128797487799960402724394498572131442875701657977451018475485006129273102994412834172350600781678549835565561838922954804973219206999192096129153290015834630268365917015854516443409896172937754543255495639040000000000000*a3^5 + 7708188463887595077971092011671036011042217864383664544685928920698393313640187754979803741032111682784186175920106279843836384570354378570673613076256986091787982656935871386289133546596018982422839123224727478360992384314020981358363684654419103954352471768378359110487125963619766754115976217208152979966303723239768255790685780563895751924129616200185786942857478295161962359190336154763882568710780525270704665904091990353260838678609684911037831599476095155447657178852113205511478953062451485405613416524187190654638636534017485873449521244994559541021787527494193795817076836367229184398148816268523462968705804781361904691989659350275584939852465466352691343350409376269856411231726088123480219838842701048674537121458259897347442455234289809789020756052380976249832667870551959071118294986857056477856996515143160132942040958580549766296973824182410649974183380254218010685004958407038867831653746909638904233934859649641933567161284417379277008726594274636511214962064951384201552751797176522156934766702170327855445599153907590813056751830610479644562139542297697103217619196895966840951142204654931945632834188999068991196094496131349170528708373326803441859431749655650272653560735415833215307598264427046370351477877084322766398725733213173224945004425569626913197286005426237089993830733149131454351648394641423001124930805730821317589776246777401576613749419210502865839583776276899827224256252992164389919784600605556705502095153736066705930206636939048297060884815546959446287733040266828437584178271371548508701572261116143423798622562399622935278788301205925296072224014261995024432454727806944478098546260663933087084248989943660776024651249269984852005954619292305740451995067259434900611654935405118632344393501356712674635527655459049092484331583145063651479934760971653419692396494668849882634295274197019129665881005446251775216002987914553943110634102340396940358756964628281664058811833417530442538546171135703339647199176892582720422211250760551046974139046780249568362641297444165792393334705025850727835090632242022322616631307166271793712231020693381931839348354629992739160269458041891019937788376088948583545702662119695423510488949303056741256547266201513920912691688993584062551857492032309233211413623386250146875936812531094426148926865133676524288199812631438050504200195661975909732814665734923708635317456645853799618606116643216195346928676653178972344439629270700113432297090080603004335565160752707973693867079039583782715660770551372540982738132385330137396793505576074022181903137128022559407046258826809746919979666589348769512746945109869611636171468517146949529855997403049294186490963698899104094748735360004282979385713814978870720445074961819579125109961428758431479383362414286186064648023971624770112009919287107089073372491529951918371006663229559414011834184660728779156720253523351847376226589967035221352530992320086389237236038647519248746682275381110632351235781370744750687347979947142317880676240789786695297432883205073607508253689901242783277958388358373710813476020525367956179876027233718808926248292444395950078791515627716181171496936763385513645156091493932597101929794372208780552675288110238168177896568230799599626521393338709765504823734540795271238758074550937142049455793592026459601416602457389516262551018401871188500460253357776401340142532487041824793210279529543259749201367521412820333732526436181932103178456053975254689138842095980973023184780600335379557676200868195538504127452456300042802462231849957741195218346230525840364375391689716091284770248819565943125356120117086609292549885725103759771264334592490243498196236569722543149526620769631686190921158398958104607773857635225269307968669571315570107457332387784722256062409907398615760447120468143/161314047475866895369446138956000290594284868418274236627602775281632244728444654929254041592865703406106580008154695613575121332829411417913227699546098696122138936545665057007228507375002961013863370905114731324243313112469132523677342272486083848315415059315233262610172655057912914300167410339973325001800071565974815231459810985527891120440274617810792177111528865107335343084012948929788123039196437752105447825053773078560175793753456603234566027534492386194576910574188673862755156502405369839346419315330910173558403702651627819621423389038643981241683838707865229797867347546897834536020077605692030908376477669281056137383930399052574401327559557568936130153745710728742866632311566816144124051404649449072018158138312791119955441989331484343513900704121698016698493385707319078730664433031424887278843049638275844971607437074667425827076745927248600435964313103071601989398545487721202141811898331913641590030880000858191885608047633046722051998270580847506973153323045443626243141084661005691222632917569460241392963243661612877126709374509635506693936232342158682756566726962824348928139613833977559560284651069362195626666985944709406411370108587396815944001244930866132183284072751258109382932453453080957283598490622661746665359422216895381343044309629609798642942812002561409036426953501679892202330601542370544310996801725827115973941723176011077519528786510700246924827010857124162462572272365588619585077065479331663974576029142907366369209886587483993867211331378335056042363498651629519620800397204405531272343975253462370099890338072339935995885255498133810109431452291427547135424053162147717486094764155298666711332364961749821548376875539306599519626394321414923130918597304201802828004262000539376271876397233350900771097809816171451687850622699225837517470276450607490326714067897340511847823926659678864343664825959231459696407323093066044104028162107961110447287457944864179335216332186512984540804605625166101723325926201176796298603785807433966709388834545898414070233876053313813106638275379961449706091586134851334341222622566460812937419760522562770234545721148698072009124367374142291558138283334895590131114733833400118968655724545637856387770577062769983040409487585161528281464626567798724141479850100326208142196375001755453359979122172814304748528007807297765992529090011761492119525025778198741110164688970771481298362134767768144566126008998225847490999078891076180027791383581153785331015771550595707071094951793940723532074030195137475999993269591276556981533653682818965556156362021060831501925619439619451329730630551611236571963057707379786749865794725420066486559181024789544949902197552308921788987477588211603195397442246941045662579982750410423916385717830410702846268261047699198200871743168857282817348055936175305749676840921138969045394032620921646724348936921405486420893370668122157292667476709773884762079853579776323085428315625008208963713128112246217389856589320862171090381175845870661613676810714574996354041965367734995927438097083820267605184691153845450402597162838744321583352745402151765780621320868475560282338715993790894918449990794452868360708893429216529489039617552372159237443076767543312990731671439268959267060166392077094053956241075617506093576218126581488042853532290497121449099287498997250583131585467767905107450490022196260445333702902897189973310604176339526242478091908836929845984034274677671460554099981360125859554093590826183523951202759567920142047903835893251854443559983897697120621279072734989897654173932311892386827150771329496528469018106582087582967434724601047058212036983953560100550988328481736598108618410221136261899491165529262234968340029070448941855437269217470461008667422617503015081151583716451260460111023787950100404770314050732342951364468615617404934085652833083688388814438400000000000*a3^4 + 1822728718033384044004892599964783923081841915747197275153143748569152923045242243813575822536653853937416694072105843202206296087580951616406184791015153916072546584169819936862407499783958807070748821265973506375133558416232493388216978858555848793242260373650887292315340213265981916473649186756806047567536982479398427177561419380203735192854003073244918098308647000157744513638175737414061856226424032282842843668034930003091599439184703348011590148620343096132571658887520594135076484166671889434843489117917619395955205269865969187171666602454968797971830890208422424448562877743470644521631307407519663552475737187217810736492855572961576802199191570509497226362015910717571315137041492911880918459463880328317695157935661100297196223626039500185305341679739301167787739062770505752526176463984649229166464297554508126955892080612257831412385233829348686269013249998394526050522365650307095139949765381532314112028838280947987526940708871385846504514981707506885636517635137736651651709322637452391915863921092822894053917143444213450017687676597105740030773101818219733439975116279168980590522457408666451139074546909163250353201971200285390350871114184323247185459612837467953880104156559379562727467936994094666192897387146652321848549441435309203247451015631521100032302864378514862500576624737924231318372506280109194426925210128419414416549881314864233408061152048407464213196695172046548175933116874194520160089195415700383478393986806850835003521599967226978207982348658043777996308970776887492618588638917475815627784018433362484470298888616891941414144373656033552938645946334083363409138100726662918354702903469810292563729135160027382381406751490813663043313316367681412049508330725828786067419549759971503408227303902379725250613050051800225379903944889980190216157160768340038028761806369356446221688536638059126139414679241780440878647436061717295789116307898604109120709619547302045989823826574854610068387514575997074924502110646962075999270183219821360847327575392277284698222232100813431506764876399072895935334453368959592610392362790016991266384605670598632966029472943945817655315963602584184184566640118344348620247959679380588911182573137819247471084278427650956766927696674226537855142580770893862473972417813519473692186301961250438338023113761014711901448390280681014079860791178063746147830292913597652572531224999982127294485677625014233057929209462493532268538604404451332883884584648909964362003854293836117517764569004072922093261407086076294646494012000050414178188813918201754135236531775673033498674847576524422375389851990247540678653691674822477586818677442886539458213883477760345892457368307406974777648695657396177461508965456219285957807205193199220683483640728308482509230401939615754776966053841281430832358798235588700293416474591278926319345664778675790155676390136325849324378335041541699491700259446130760194434404278148904137030368319231848686942646797867761581871784728820933627799995424425198019248388745105023672050107924643084139545599195902830779285762176225450686549423079780256204005451605400990638003497986282077372299212244354616246919176082377026793549967892029259183237441057257517538290024191381483933246653899482236560776836597134742181376274734221862779052294580885034601785774490105519480383803960176395667974771258341345198525118328344697712093123812597259108918772193664497709733595749492199196474309765213701266790174549278287250074339612709420531776561575863930638893949852209818632403298350292778292081002815970835548922163321419239846333239223191150078534460896968439926528885645953265468843689209782895438623230977751212182329736075052346665070296316355550616837296182271549816650378986235559655235814468724065633996982437114722118196450556884112679527815024463133743/572770084001112495777993706708991611486849648632664138687682601257227274945199545689618849414074673849702613180759687170564277814768482479090185044615213442270077676692532664221924358071435535753563309793001569335925057524504430620168730661675141548569254040972855670937163424462859142895507250234054190703329050429375044814105796595853138848390692259364444904079952856486696570028312992565671823627668733131577594385872783330968864971281904452144562199784097829972124405891272772047527803956539682498617890438217619976433483308936153389896382254889889408188934538945621340880420688022181857828410630912015783094035098107708993454516474180258794886578347364951145058241410341074028575297367451872567946041767620251274519162606154689168685393047317965155532667624335845741276132765792611473801111001685994613021402237619760961235414149803398803740634098834541573549666080128224463167070531409379524083878774408603411789526787488971589755991136857938193310971308137291217582413896141816007382732780632891654060615758409525061857535876164609268506725476912842154712902598643736668770660103022721854454680496622738006708157456899197244763550421934169234074374317460609508454881260508349978626705839003305136896150223522299594121281467167218429457376657046760707976320240276063203130489103977946413801084422246781435486691110382133572429631053350717048112832279263407043358039388157997449867563778999316716533651111164931936428413602612455820459192058868846234200166160273035067677383721369053577236603169790032883636201353602526568166012195692015835408545345579552565221396371333514126944147253416701874828491952982043562664725621722249862222195473479323962600616514822333841018713664433114368723996736261184748613426523240173529024532491567231607470363204970742560831718746487971795729394151454324500839629274802582119527605078432883829735852960826127891159120669228540775719816486578459682301518388612669282537205612664054546730178393804298404898321202897844323662995099337627287251247083074912467236189598499048639451102056601342272993152125068474836321100661160661021584436716859704334078621720196338067955357651364286571708249866190953097392789454598496401794566490734415562052012180306958647400660734425291801183417993062916868934980323095993313211154243829425001119634860288527031201728447390703149952775033122131954593794852965820247157777205789275082591889883881353048335468205130985519283483327669288441579597199214263868624199295942986092187552446415719613180124505646233413541147975129891110432218071881620695570532926480098748284942534931217839974099276116933954956177436213969921152895097546777143714104555143182361945336321310919389108880383233038953889768806537493195048291768298350376848924951968839915955349189958045279263408048336896385191729526100494618960868034234691037943384609436253671827050996301015185321891398197505057542157951880353398893608239291532369847566168682958203219991054256674200407043628817954160839059420870522027729917740648199893214696616939037475758078714092582742854686188552461328616962125543286996815420306159543270608158375242919491859179904666719857648559165641949660957786547966612922661774272053045928626625929625578384636972525906974381830923828831946155630500713789534463834319979332385398011112367924899487032491969444278231221020092923210467101588589839216834466137370858010182598368903580956973979059403423577784265831014573031656730478259383270959533292768747656838298442551996148790924622244401650055899795717667811930499816832946407206415735789211568472530678260845178771740657777566946225042858601521998617992237615608627436524855403811701271848970394348654549102665923044857079641936915964485654442935102499078114303088835118781246589840351751862517509547911593581637257603053573493611082065136742350907610025897728652869632000000000*a3^3 - 1368014981481398891095066388772363082361961190335808421586210872949031687002459310597479359373522598693345279798601681585971389619456916276315399476733804723637519858155928113714560521750827594611396798599007989284924826311829287060827577873468695118776799743750461012396367691087799576954427753530871869566437464543901761327909114466359756353156903794448596761814309431974117508595455623665479394223325404577325032026431956825236888126390817250867168407945822858153020258226768562448836342974078994173830803649759735970875012939234775223048000803584939868358779303102510036033445204724155880455791034292445869632729332233754272298216097956836706340419468456535865579769491525243059488248447684515014740399800716251963635991889542107787212423186127014332438943463023336159731992584009245597403829989698022927822587534265636081633181009728154558970795436736325318137987406503094720516033007010409150874977821561715840319291380439429991299679806101584332088132086385899275798224120713352429785896380222542024984552849493258949575374930340117609997446647570018567675455343398704433951375141828534941705761718934416950428911924516474081560321267393820977057780742228555340029549868994076139956488958072068965697762087624658925613055721661543953491027635155692021655779861906785964546911989196067209298769536573072270604395943915349338445996940766198339908756331874629497375609853810465407992755897339130514588471650839975946948331178398553260822897874526279423461071153139466946069497801401137074560471909680767723966278381842167288152122594717790923372201955789190122067444881310170247404988369841080080686451840856581374723978806053292314698024144954851990236364766621596753386233653462939799583081424152878344678692829982458656534757170858894713493253497984284996697015697417303038606118108725322318839467931154380283343293795341989887963572302786367736505027769949466640374764510838867842888859826624423282515370196444913537296641761729341539014736191023539239565825826425434639382961321795336188400104875127387387221876541678742540533709852241646848361667455122102187217756574215132304245638219680852562664989972623243501460885189352959347183610638950312424147305137315259481714817393069530407146857849841137887452429337392051104041672712180570471259490040366125039922616701800181574690916787439876561309956606017217437279548888058601430449663073387071250699247892953585441837614349111159670283957011889416251780760795736334388637907529135866271181840363550994737880771621884497321011641353446617032474057825618981951371882710612113628193905032524263200109044015583313739873307258945612766854691682606396898261388768342898708314462038266631465672508739651602586095999500684926372330361933195152160590516089423185526810123452084884358196196627447966670809852643097539223266847828124188247857011490494219647422038219886666740328074393243564549491387152647464413388604470008933540821405031409754410928822438962447150899297680949579591608559571582519598106734069111460224273310391830165950286635578486963886788190238009106900170268104236279493664520219898092994328663069693884045374652140829638648667085527266926830668302329624484702917164032685267734070689710244184872600153562755668762403586424510894615393789234165740207618912229915762972371333632265524008620202387580005102378945167912335128179256338897713439103522915455017871442082646659490563337283681872421600181163366158105749039959533908841096611730153673669623623607237476760805328700727002561873794127026498959688004187959451123783925678603113151791952331185609987576638040493383238126419228459632230981296002886523923427634566541110719191415156776915054632132726343687814500459383416658119892495491327929359432651139616836215246165662458621235241284498611674484238241087899254531645121/2398118138406584315056947347959771475292171752368131712101938722711653124830645424381395310614576240735566588898357817861786845147917823721199279306626103671525156993850027236899857015998826431081683664933826495115611492543788316659079736310044762138433914489975041136393688223514629262878292971599254499622471575042999321670319011357838968680784411114565841239448594622668976926451552638839167545802263586975355550577842144897837918219760200821287380370458743623788328046332883745425800533523229670291508089529818576506780047333900848548778122528580167537812349625034190274365316166632412360908041947131343873909456601662321780622441594964053469297038621428417536579641354339415179703994690633205484214372505934210733698066002575760033078547345911777382227534718668383471353984570253912482832591600887302569788058275563234998178813072591363161589290369721701353341622841154238156751160521807918926975423339222881537718270044640941890825816572973322601959547770885915430291793491552993348588635699649643955540527926380605743098737483993381503307721097178223335253992007751969162160553984514116517126974021565483719608162702262548759834657213868586913077537897991877396755054844881363671604972501815261114525245750193368512884169342234912489921493209517365888578704693352193283117905377045579673899232812900150240731859580573748100605925342889323003492333595021876499986983112350961794960825156617161479689878979023773351592351574096175438652185230001974509051277377714111496065287824741174153335284391618498651381275541265199748921577122734859089878273799310953722766985654128465938637576914063395405855718462495259310480321050006274734411823025853745102697909724942128314088030728486322348007054404546153469569634811888185821989332370805422107741779842141606570274252438819149752903846770927118073424492890107409751102456232006371825462364589545243950914824308996163646262363345770716468627039752390671185632418741744086588067770602885103604458794089770245104446800119294595340826065657094705748908268608392108505561001309946068582281300255468236395569671897530421126842735988182786953708553009865635159868263980912728339606571418268479064574539073241516379660880149489401902018107498839616092281478329494561973170797228852437628994969309855733503052172832855005058332705834054513488555820470418990434082996133356297129446928696383104759506536133741623006187848190777805593475355284901552635411657488214267882317649477789669479994870041590940573768071859968700172702137293816090218104619351270439240130486564256514516419214144244904130232008718067858888897449833735166811485327582749023677142576089450759275363637565314452671127984377307831594094140449661118031621158405980803988292624501217070366443551173093532069119103420831298824628733387716984685397056201155136342777544452212677317120645733443489234697171397834539271608660095094027004850807247814549887404676434799174165242697006681585793167951111722425082556293229442328799425839249578382613023458979034018245885006876844305343237444519828773648080794888209382832627889582731711072301492152989593496111441512150599521095665198946629698727920929620151621724962395745561993222130335790365450029502118693614556378739862310884554937774116121565921354460731263616731832993613091222880729159880570473096606974625601665591114542528868453833565419080447521536482543274825346544089554683766504665508431726576291930421087180849333467586796400825189062003696848501876055424871094420875829144391317720872937036458586734477829461871878749626724313533123983121509080598650377381741471278366680876752885389098673475982936838124236391389438629469866158100166737650978824834135631326910762265090507464007143463587008012808387933576810722185483926689890715180190388366702540269614124864328909261543377825156608137034752086507520000000*a3^2 - 79572251398732239616389068248739357186639024580399046455686885684346851829990997422072981178977831919566487314777349465352108986643330692412177944922057142200665166791469335582891232682123502239532261385107285037955990100240828052246731053097105761117900147462066070056257279117726053576699061748460856044388961209384196814954089346029804084661983474920028678091998884563064560450347878197802704015630729180854573623089567652586722299070001825772747961347174180080837867395807921009959450243081736186185823680098532243281098012749952215590235448255194713360739161327535224569557605508092342900494385004598381985279433587523796633559835965958380596533300740744154678729079284529264177574719053597605938103882047118351118719927641323457781968427826792685769047839296284110530496932818691775340057025611117963166123970782781025077079514853298265914161764222585666583015602134487091538086800661192724849129777389104726901626793336280604942706187425026866309671802986443368117264162106936609578638262347943221156643873627698355272546913087017718437222724086650498028789360256788273508477849489424437591506526026602668161704108357370867775002503136309160398860770530243983131298024570863106975897208520093525256341603691883101439594782643897203967936103108191893039642814962715859840856029063531633688937013319712707915798674455801084413796244959564730753141520012232088685853492070145942512355771504559889702841052397182057314945491124103084177415706112099987482830515024359615460940444534028134447549518991356051734711367549159689585949992267180378721356849382843021097204644706970409483206746956933193572767772258267056382199521537484942244972964630849765217466561251366978626135896511274266685351006800328702405202632824815804326491592597645047390457972598308316038662106838011434779585163301422389711434713264379858094564511543711111434622638863058234083362438563876500743355117998872307412941751215325337595975464998676032319744373861499177538768701406387442098992359710169169045270586225181295200302667632520287193835817559397140197486436013619387709539573770636973346537951395519579838079714260845062668630255215934063293114992241285785684117373542644748028139311163233246944497656241471698556404495524558080517170485686985882402107152325401709216601030530576076324303964637752956012002874434965705956267171096953742661856438522204595428905732375011766340237062566891202513313656204269521393037144702897058696188439860582379444295997557735645761112083998073661599223561710942125997416537705318451306419362497480943800651374155665663894010466059143942217025693069996785599112808370686241050861890021762006341745897881228418939126068150255485345167336262656605112702654495709987806011930206264394159927845310540281446867378957348048158845691568886067243696605684259275875382984801443414785090270168519739135515280936869465646939243298385092455045543369286873390666600603109864172516786941620533061965099931928130120110563267398113199349857470741296992210303001475864242235460508178474768176101802336709024246615568366459066472176425814635164600806284780603601405251356069968525984551920106335656201239822110329696442956462038053736187159626308614703276380011026118942899679302626265869361044919103377869885366102449759509268583632685545512217232511218618514425931143491444329832218758468828603769403315039461298914278718816470432409449059932501317629954333081860372233780952577473621120100018827912754903013309545655743129076079085569344034385921687278495396286943347237645461287132020440648685547071593150505382712905243474871336773512617532682819222622478481874513189528227938592261383479205218852861261807912948740020545627222639245048267758958584260458562588710824242296989028969431281563545442298348806405639972766727436454719991472087348036669/3155114505854891663477833648039187228277392693654981522967074282097395636553251229308902508520735049255919778822252419453874828009893152136735292729055842930951236580316046915441587282529611623496504783929464619866911337271202889709655613596892473824024258802387062765645325963195660733942013085898999891026646498185516958085351504301808877646923059304732440621312492559348576348153538795888675109185450070309455423219467032933299408726810839387079187394947077724554256518320157274731764392499718883219882493790117019125491207172886173420029682372442820103537264738091918554532142192318325615429479604950491487040610996193171058508005092938332972947015130708299744114014637293484695220858702369355043481259806061947201091928703331902261746067531720534403263165426585503818625212602652250722201191488931885640757339083851256792304340575090457757245279073164528317292520374966567468201661657021445054680208076704648093082935869368300896010023851658774144503880183390957572478834738275592388105291113686665890492888453166856126755390330643175579341697654643800687825412282567097933463162900841952583703589726113297198323227783375935659676564788682370983365246422638795794890542692742689084137058838994754839389848586850446257799310884186335039129823127316800717403417206280065579312373303101801782211531252118503410003987718869962281682683959972000536058259747371114965559393349484749865591784671287661727561340103085964061633554993341156435650798659434683872903866167052395934786903642639464983445860771931122579775902137787725026198008099320068357745407961821439845729598254459039681793349719249875591342989970220893264455608581038190924389156015219497677037259783930164621792053900442031091098008256394978106590211161043811609439562809274878689845899362301222740146668419002258641158494933234855412249135920121931788375016682720355030166770538756800226540700539099142906449452000279304920066738141888477807704937127145660894089082480812291761221038341636848144924438507975805894570820587944749712690068274866131405100533974583619738600764872062723690396190142597399170452751226791960485489871017752832428375366072315865498607365872746788843925241534958108161520672456704411522908857127684257715343708500648493367065015254129595278528518216291111329306507930233645541182174204300293903198523777281493434206256185120112451022362233723811048861888729677538416656306549168439381823313729309683602228472411347169360947652173078598545958072073580844322555737359850842033645025956465291199048382231240531374160710227087453070307873697890695451922335753103929982334352095908299122384086055988450331461195149775937727617571128117521065281073311354733581425427355467796251097979978301418002205437253559870353713818562169568493731123638281737891055421789962342074527674037362056387499248574481156858618498529838592177500334222353845747827698068090597012311875575510223756629576567258197762944142910760590283951007729389205411929754299054904002998102775721786280855919906243427402674802055467480343652064545652944054298158496118019672321439053702105524302084170726968886432704644832724865300268736480137095165427507739339827712442942851459140004867354520603114829775567315836167248761427639283336896505404452294496455536010384315094956640273438945141235873050240636453491045536000365732306594223178244712588568460052459121672345090821959215771257136649214911868035495082579684564103080115428557777431489068102927069830515399512974725239305564142268004837670530095970718937159831138848106178040620528756515236478039620533228544123508517021469240201625871918931912024615241296625026190910418517127659906620604186536583395055557884101521505662146764136762406471542972122600726678977230340813513460882512215804448657747787455124744880561113414840644609947953057299013671321600000*a3 - 992140098307299436496741809832498013181567645587667076472156027943982959281150433165308033827268635626370749384943395729661727243290254899533459588275436015212495127151597986798479780606079441933624662332433433761480922852798140399497993994063735209033363234919132099822495463997950425751805960348655041902728344420626189980371082450363638820600912403518669146099153017349301178886247475273689619499285379735569428710102975806568111486482229616579604378167145658253002432458115878341749957684154193918673830965550231001501998931128781276137029305903768899755742900237890637700802738813187664709983181039736868114106260475811965150561968630507025651834634278124649810178126536297007121665878668852116385546113665280714481023631764763257612892243716393991888738408807805487303066077758319153472895161229524903736447275324152192818513719326462872308505866890015516607504720803051650953097651874018265492156893758544054948866228896870453341589483606110517549661971221571785887108564678896454237264540359948376603401379903654930898081635822937984834122317737322203554836034614993390477283042094050391383298666069820996806330706931627384250583057306724044014190757729186537481081994768198888995895395166030733296352397798374686799062843669295975383219031195609455883767390568438790335583643831277034052878444893971290341353869527665044267147312156362484354342243315129474561347578529917135971995448049540220616647164281284623618861017444170989992966458392918219513788263523425692014150506795116533811451335229972561028312823362298420041773855151568655499169809351548021524144079692881480060948284826164771855648755224265409384847243920079099566714600345248182226310262498077774775173648694387955783411439952497170964000215757720201212909863656561868287476371458726616301509572664732356551701808535464445440709690862612237011259858852079478823393704281176030735008242308667640642692671438842253392980650241357490809007690012587634366912455157396288121780031110702282959050472017316011810544874827313575474528699840940620118534384100074653951330617202278299139479439060105157342182346213534562823759730143592022999763735721097466457968288767240561392718785668690414824030573026730581869883073072585308352290022603151511232042639064091709341607832896621226448939982902364056473053249802415460582544417079111026686633119125209674506993482795665898629325150471373627257018652125704452225087120048710475368551635663292501770078321526960148127897891738159646077499172810126383121575211033749476102599906661040580122947166823646363697739950124805991618542047465226022102144825782156216595961353905357512512496204651936869377652841218265308055146963237177914653775893120016051304633587553644091362409063535067585165547380030119077017662129870236693747681549147553595441529170594360179418825669269453029595789137922297513115127293374840488744539512588407765167132260028531337847240007840446855501565457221392336239412588486861263788131930013648085359785070365278040889066457813487453371952539087475364058808859247286952887109987242129163990567276548963476469492607497306109583323601840542780781356183779039200699862958308042895727636215703104335659364697193787652954597294551129498317142901610843666861397502792161175383416319175288721672370918659595062339568975021316928869204127590221226760611032836102680903942420667899383168107029689178650296885983361873157776442244759095689582024399953834144089816662157720203996887709313354571918574753493465386929849720813771032954028406754628911848827548793178254532591969961202735215256121248106407438336393842662738068018405923985294537831623300314601175798151330749097008660644661971787732954982192678202631405144071305248069123897237490665160421324841504530413110979558664812339582746099246789867751074877277414579/352000632047022547151926705395850556377295939237837231748692822329779250379167722820885532165431783740619367028990004396720092402478915804749018844981620651004579132975103286896509161142001702715697262516471272802837782431127794136510738753719692037843447391950949244144889718481004961454227064371010996250336991873762905785836103626169786959048411821357935303413855860629247361499491042520674741964099441784710555657008704639058488181188489355760685331470913544361173280076922635442361930352233475027215150299858453220639895472768617363683912770424846120937209683684001206049364016087171303421646116956079477055409087930718722775524242197928726942689469701302480323209711616761886242478426234559995223769449202769484547364283521661470010632310541619109499990267724524988933814799036493664596527848923801616283468081771222295009842113262612147279280963452843936916983227196209781194503227643537720212087634412721194272997950225285071898249832092655216838224016983397901784522875730511661586648052886588426802423252765873433443589230559418835952324877531451148511537493288873181560441964672492438460787191441255562288586216729858210202452899496730430828995345470930451518188014382055421350613858561042376946380359448589788108596400966911765745835255045651397962652076685759629617174526727953662855727946784164910294085733153493556124176558200068249079250409977304961889424400661294900994327461553913241015291599530454447258436191512225067370657169272736424441857623830580680446313859921838864901283688960298891977331145923784403095795341260317031023611176826565412273677827928646542972287077383832054545944279929593447189048887153062282353448966731556938268981229441973570032340785326927093738073157092855903518681939408699859428102104428947308603343909973830910579972127805288143794774066697806914951078098928819425648166922683502664162254047178982612081779139926940938999901700973760330793434538442049291534041970031764044622609015538157174665214955737245573732982851983695832569729639777799224950300834114006077065642502621485319337438505749810711563179504379453622215627558121210351118016125261298258063661498318583919490819738960392205083069434399805659901890987822447385623571730548570481416669602850384801425344042663942097817206266757981175232467913556734119480225474760138985745110858384198978053608597664037231836131860747927647862122059798145517076043755666764985923473587451466929660910588801439467270374865004177306192752445470327465096043589288462337711156885601732357920104795108703322881184277528076662532169426083982962261193622382088026289218658065275231178509247345192740871961069879520504924916619464257237029268943919474063281168893573909276938554751985832386294908911854148984379639113914493840185868974443578090246230798002948522601420130242155141653133799883857098852669207617360878511757558629762519145690712458572123063099245440963019388329431889895550805429071124612004457968865754741496439998473257572696501010691626363679503115602294949061018155172578760050634327181003834708613934317795788125857831482507588271126075409097839317888645540065204848249150082519659463567953192918630737446818309281315906512381202356671346046699451329193996705069294097387402081279166667110111422306844446996158896583859278416094864873406877403958417763511854750037232915529638003717097832015082357511108916192092210744459240504427647390332321184657743688273982151709023686608660247232095056680865361041103278533641194827100339971498131570988017995608151827735745336558136374272054747660266498412508894325314947366056281581845380036517041501957966869528810373201259494804254139214321138261791671354777052345928717835635125793642869981268871468194506992835807648166991290789497255697560557167916230135001672408921701381880878721416703625)*A^4*B^5*C + (-222044404960441493331230711848243986033712369547945813602248894442725875519655834286003810680962551497986888809899672797628871974077721873217494127444338889733388134965822183530311566346659469147823962801626710420778104150504866618854899390136814884923555333848524536151514348948692613696827521416987963921200782921738743522231996134471084345738159744570947856414323638700026702868861748133603149383757584726382112829544217003789668781085213267356867566440062455507566231693190412376129945192767370601961966668294202741108778245138491022540101197271857308323610999734803365299599078657320627317002453843292005307509761968854370092894750922392765896930362376597571366187717384363590945149626001560101391217790045454859555878342986821146107744703603784073958646762127191806296146069583743783699758205665927362246470958644754119366048841095719434425235667837772380164904159074887560284771794283475963755234672436709316838186037944328941625090457491410789177080289054608316071730458583901921980227475567704455237527248309435177122476410263099232538022145879549168495123953702743099888113866819750895527326741349550267488809742798861098360524299723406510969772254098220260045970914949357553967159326648673409121108651910579297447395768666286027068480852633400464796150810970967651063998668473051715201907473075257087605929283067973553530677199738467604733432246060588310717431531850908163078394614320417204186223164773466246930722089153492849447457948320756581317735295372767877160826557177922245952596618361397723807531218112552398216340618668993269707120739656440414430618730851056008591631381951971677913800602077518994035486729373808903104770301600807272460477730634626676186100117661017165436661667167798763522829903889277015500779560457888418704326784208670212243046323028563347415219421137990264404071368100217572550421130553150012523903291097008755423645712492702922325541755371041493373887350451811745368230779864999069542835850284252352345606684854747559288373045862028985332246648001691590990323606021113778521962684570856780186102860243107603800910055220800424056685628923590351624815404168489643427093005985983888570526978772232357674049424308896037617168298750106633948762774057347393094882869150963695095939555863787640490175080159569800460069910920032141991469141813917667730197675540481992118483218757721425788068711808533912691024423161446916935100857554669790710030216707132051338508783195597900841197572405949699835872081438988991935602107179246981104530550474819940179954858408576231695730355475175816424024523093114896231924095359304494782837603310495276585994856479002973207812042831412996853566698333428848728404411006479421604913367983482671077092754874752039762835314592573990492898687112815358901872310419777951355453220845548637195861947107432900100498269066792710501761158812253726355379233571711585691252513127474760903917083638142800289490010995046671925656790136884970052407754909742205043168656404883327082685144479868743998901836917900396260496032921130854414670167135953131927035520176157580766814485852566460293433974353908020943549879550962574914447886502291723055575403275361909288116769707287699542666644118412187764144182943918174466233103693678774139899357617071873187051006371072357362797676016915151283597890344766554018154238565234831687747605115352747303490449676772718863414000827677703023062127551422967725476607435818554410086693250924737470406490801905762189589458865313924074288338320597549627101964768528690550765322495497690261322662131506496119976733547892930499551256702216660819/23147298789515137763584446324792712446817725494684738687728686518681997606159773104764725425181606589354936120993349815988840307461772148785212977314275798289253508317888732595350912538209170195416679184382234985444544496084070428645443745088512785151290288851189969954570864154923962430041779418888756864896944415350501688541110186440592988567850303949337571583181740453873351517197346531239922788560886182121881477582979655537899620278553290473021048240077871269262558079987920010187009667479220542817795870296185817511277012987552510805577753187254559640068951379183010399268269329184464024949386588358943924727242994911655944062745308094911050384169010876925054867267093920404287007424327320960579452882409105874201326454226568863280305759004164714321600396826142152206938622979783343431425189662034362284094009886468468585262893042209552626771916909785753601935709821568652353792710106426323028130922861241803852963716519210227869467000938910601904777127432158915768852022435990381913034875211901908065675399964834616099282963186852188459976120932326411740381997745011730046132976525460575037999652484805993637691664429924690062770017286982937820070302426871685079652674844272535899922339025075307248742123042072070343339434232298983932715008408031822227153261681244664192943678829032048930146957196798943142758372377062474683684284462454377063482346272474670823617039703228868441045261462587000994805298665376290402615716582117111072031143634176448779205418638248466341532585685894368435254016146366185101428274282322343325816345793620245776648588470448103504736431099665914217622995824549927652080722989918069433352959816668108389989545116699549189119696497696670326073833011657210927465337885249840965653527519961163707136163328812060296132166929504210687072284914896678717487784199384489795204826705325265682163407616210323894417147079521954359481199579800028634813459235378795761857968998021060348971075974481520621299219811587430743083027448302318006001461777768259061365815041829704738606483404390860725252033101105539924144234806807906903359355019186684919316977858918764891083426939839792352379123739356150799351325150240048114756509993355302054748488308191286490663415032079136050608958047949181615003046569816187843524714165815248673781587343965003930764920212177631225077043343170237354870271297900501975153896413388240993522528681705779933414013150929503402491073641974711425980341475648496073732266165089422309939125940588303138927543245795916354726896656729658514340077725667677413452987066029342909638861124775001145988403613703572206196347488655842842392464859988769937905995156716649256607524799195956898303104866187964232228965698387979238797575167558821897081287240871133009602245429004115187151840623508532181519959892152078678272637996373127052690540835073056665907060123123603982235094592725968191841699747781385316882276986145148888053827371034102505406914703595646672299467917599969016898921010069484607167852488679772501027691357494538776323448932119420293636563617031878302244171538837111629268793223716503478952994139420402761674443662700538504422483136556030926725681281024338063019301999501206776110669790468403221633838715048429915794546837181747655369508252047477370547555023114903864687373561995193062593227238945319264769401072693301669958813181523252866252123842137460143452474292684691958046784189164982621270596803022009547745278448066458783719384762508134583766292512495272614105672910292468616830468544378355647061724783944230098654175302445202488975586410278359920202799254343172967290529133717752949980538999421214434516644870340057797616112750346574121237491988878479177615109096244593212894572944231453669082062439836859670954336357971496398680784120417954561474294954128518036291007261666404190415836433635950983745672567673878179197459118888016157818463093732176438371635678727615739824128096618292900160101714604146477879982531891226225142455768085132087383124301336947805383270821286248657715200000000000000000000000000*a3^28 + 40124285035250000462329447801262848125500551468945317952530783392281145133105727890225386341323816465844383801170442553596970362058042705430470268098797470021415246165253849044288036809645220928603576765951098579567901837388459005866269635108519350322300668449096964450248749376580381230143655977126540528002681372103310267262645972531745591707889452800734530124639311939782524844045508288399074861214658524137706876943356371274606701092404379728348267244071823761352207798819971830601530571476366015496006372302814970778299470635194164911932977376349757527255449302004031981915189737386462208268792960972455712158092050403223903122549968819589182500531843079527884426448318925009226405314863991734109966113047595765842480123654832447584628387961309419157982279949239043060716681897723917291342976103838204334358883306200255107914852539285268162353542530123996629123843213091847967611534599103004333979747578156719048849624816874247657141690301115678119363954031073966628487156090469446637283743374390339462968664018150348589960775012030304221373360991876586381585556051614246255565874455536105305968474687082414405433201714044314146523311433026366255528776423858150016790680657081973005000887359858517351454328920197144844994968071000587722299090912019534432105920001986081458888245480227448876321527715555060638481999476781109368099486086988823324364536652008325789218591632315516886124555077449400218112138934675117046304000006132078722970085753216711706855970802835994413740495072749129990854676697919285769913160087991978850126648669564795299078962517499650046593016721474531918112672785418682857745655618082597196687471229610479334539754406440100734560031369627228663555981576684031895186723041628305545802077670925002107852671225581855992189764095041931188361838856535390994543476506948351315932520913130416680283107745631112500811646450646461030264238768626371894436091372311455122134266948252857619932029462065036639892906360014949047548291242983686615275120981296888439892133260761134460951838586819247524562264906802867934762762170096322456641827235396879540200067293265915373253656139513918237334187528286346230389906703172078776047072834303370480388506273973321612761368835575627329026627999815760856818330058587408146415301743427478514073737351096270100795261595202422705202341046181526251769142415333837134704715028055556619819724197943050416663898376857773610338907438093171657682884468993158464319021538970478498305416262246692954339676370259789002412388894262973401856466020769493298522263822035994280592552882897610562927105648087001543497586736798151007272619116941711237863262972492963022238698270002106590982439111848256474484786057105707121740509128506254286513954250857487305512623451922549991456065697737107218357591139116708833821008685554543839630851882868762247841841883135369190124072723610852139763383505934317914474189508646256024173325119750966685953474500510785928350564092035712530710234112002051776713410191541833448127116139983864833241936497181640966321849923873239027643474746024962443859863557492761598598010192963644870473858414544314641907509731409208413759108886174470965323575858615094071532816290685224712160614462365384707140497444240610801646267606901319543654438221657157114480420422679629893443617243656253528807248852533828058423461810534691318704715029460457810575597109069361728186464843671199300978344645335849094426909293670952898643945893103861801833598366000042012842916596628664956097811163810901168938826740903954568345873707224511641636243459183714265688128158777506289936991191927/430567313793064318519055921220102538073246381969582192852096103398102634043150541383272422343407860665084377250620346279554321195345464077105896155399475414606650080317870770002807152868474147980220966971395740056632152084897143389982212520247633652367750908690289619690678276691293944011193813595400983350017567249823320099351007932302696959967453570486189947603827017371156092209772070893599754251504579280540950103850067997356763770062375194810659379465734212597889845237870535903776221493289072597057214849259408807873456342774414263496609992322443445685806387261588735105436557462508631416469244575129165266503775947017409673786185046408315669348381898752326169406009931555139267251196564750010778513437669380100471102199154926772327116052904849596755959762391037057420733314356088977519069748177722512724962981519130740053253218791100309277751430613574285750292221383345467890489399301084877755411511555837125241140560253166441024311773417235898526360257294622689152753393526606806418059434745199182769259671964929614942019404517339815103722487580476408861272279483105097584318759774192244010410202470349584034443162759015812179501809653700480284045804071273904011396481478283777900341127698573423525709133967114403707950785571037647557942864732734788451511564011247473827077359170983053016126435952361293578094724275715674919722553245059097162990072032638966213114577813036987370633583753478441123610466245838735167703061423309357738674546766675014494148412169800341174341251597737508096242859865442431202162840072960255316524289315852786023969279584228115787508018966999892440903940188800737575906305616035517733499996589808563801888860057655304857137211638702945053456715246599905644816552925034244152781389880229979671431609538914812056029890801789633316076728327691196381841223946884110773899306274651519385480052384864655774128479901822067698683027898066008832095595896182956879798530469141747562706026311040190128333701852444768286514647475861570052110524140034580754572452414987067310388456182865712895313115719969120612801986733778030196416574017609466505152117911435358837117316589281851792766438604095066952219589848215180706036272197829279292196583113677204067399833185995834274720201784769003255265003158783256017944831953408643485520597916015698116906997994375580823605716948851141273628558368684932573547180308561030385463703156729537451897566051516060314194078161731983370170042329771132323888879558955028086665289073443138744931980018525229812628286025477278912575850551854118553813003460367241622746672707868324888177150552521804430735630369342314776645551711100631285453778956782910279157827365996222066650016112127310867354272663466875721681085706079276359398944212632682470279862890701547380056559217048589686011158708185987319059486539678702617011548271448226672378350504531324074313515489694348806579236379862078067006640367283275447429824610009347198789336004383308636522840729166090344101953312304401174997256113835053962568663643871629023873678052816597723894412519194164848291881302773653818243921572107579593619682652909277560908550273447516823334879772247599083439011923815812184138802074055185567534780328653333735748488003132996945583088489243817994224483855049802279530413376393301054452633221636775717879970962524539895264156858134331658460066620596221470463613134997398501720131932378942672001193994884349353991756008593927599428542560760022018589746326416193894462286318736469756429927646809312069019132149895008315880297320391184870799391786555105821718497214999254468058021844181044778469663945642726004102287935662470880145923927456432247323525862101453148018824197888377559804856700978296370806788397162456642151459074346348046025601896791227654032442716107785741709355545545350377436891028020911280056481280430635858364445083219460178524165157887205316563673618530067678043818428713090398514287511500984005954272965106891329612770310476678295060561162297843887334901438559296975135245931663851520000000000000000000000000*a3^27 + 378659585225726295466463871594450775519800482623441595100692024343174106226341599684538988497500935685178499710712887112204841679909489921699175355906089781980721510800042622438625802176928561345551591792821135913840104741070931453465965260777665367832277026405165840944864556448849288862160418471085144607825119198444309780394800445275895144295351789201597219662889546541277193932663874757155490604281214427904809186426732741713505591222750250700498057717240100792277220697231025183325334806291795283732180918800173638459576652255502375754036843907946793972594986948593878776570127221525372434007739707104058693717728156978836018530878962284691033584563477240122730998792756035441502587604350734076705812232286417260160009693810907379092321151348581433416919943592256458283045704206594291653883117100140528272027842036818752732592412533607141343845401251898744614819716893789587901486286781790454743778104992623606939820797374591826866471310970860778844189161643200691335890002688592429429716751848739440282340870042449892792050785409380732396981815675199383277732667017149094270744940582222862475865647161957090720024669368136521634155983645203339075094316466417527524825844208032515083645530078007631130859772801773249565410433350233343212862738022200946860876275854629157516757955240399573742646070052309255415212815670547158263711394384559494256218236197751072178532877631358293630088599975505668976072350774295048837844597808390110214568334677120533245521503769302329202605222309232408800462671720032509296563703772034050564658983483560437278415904985223348851662302207233282605674488009273581296245073288274987659441970297681822701653998587168420429470252790167704681556678633137483684605416809114722323050488239155909827852689746339637606875174907817257612397648797381589447476906542217744472685115696589696591202009877577664322073108306584522672866900339496917681685243404188136705383104388821442106397005826685358861901162947223391107172104565388198372006932270341588860389680826916542273074984145696682269432990050451725523688162916504425293604670231388849111613551523699961196077936030813188934657210979952653117114769902219431804129125543184571390973912789718744202340669168605172018835408121584305713145613513794413030274770250142232082895827045260406451963437957926274952425962001876920232639644360503835689098983472062033311476997139998205287534698939557866333504715550501167196657064410666259968770931201624563088706542129051893288355116019422909495402827133186221546357359856696517061764201358878581837890596705206920689052070313558181242244994584375961638403809915736967955966416065055772418941909154206604467216434154480971317518922763458982353402618378546269974972042607102748176820122498682180144729577586872448772579269218649551809318904461788545961881391695105420252092626643260100552442133368437223970281842214471188554966582873431311727758716331271329651231821975142353781715205866897803035692054773519985044745127924912256811747111010831660593863070686634365225654845941957856420483780032990503812794428107273524692352472689921801561056344994575846039990522544214969262609355506260260456977976442460907121300999042547825263913030595961278700269938075578469501360179847525079775687207215303595697278623550952724039412837198642757811139844242009590379621666098272805611854903184228114394408519174059959220593348550901352208104608741254914915265950882716359833159898457544634374246679211903004860578027913593946560605361483795337774528415970438087728067551289094065205422453314787444525877169711222331283360190479825505282681379091/2452776038860229679063632363721287244883402241037658976208229755685806020753624503322678187177616393762687695926385436162825722955255736116325905833167584555864705861185787264013387101301529163298784805338354638994486543452376305118713775750108590142068893522812522247586871693391160162824183508437342841349383928018199251868047733989354556249814595534996199245790030209633864457575198971561847558398870487437977417583781311833900835278675639944396659876513785390775739678275629680441433553428567308088704837194674366581310379556820393753642797807826419368327347583684180619904016847524056331311266855489830856824158879906511936618248124450568204496613503655001858061394913347075174862270813764038147338536835681690025470145991279693527254079077420204408603286406849983237260036784255064162299388213903041657775668026232027327777321396108156058711149100174983724163448526760594299506368648362299922109277816480191956940091082171358306616359386328655020902117351124966490941791792550657263123710972669591698718113365685634199702258977556460535258835785370552459333419560857532294181503351578243577533261244541379466342042756602466377975677626607994272451432803140394961002421362587879594158844314689138968652314402481934265914433186032929307377604209903274348275212360090114190095655529131576636647855673556745650265839086857104267934617409436371810010522871279681610914552445224006275711617094949828359265359101335344357237891788707003177222267112114847901577993884430828766455394499661590622293050145717852391288362532967709787773168965829239503717272914298174487721806748672688189360618148861983368352330842539264830838623027448453732595395524416981717122363673072038261209470220317545035411552628967480231990128360320320522216814181943687894199389026377382351247181883377147114805410618187002584161210240822396350665983371333050610692463671315718159090805009184946339375544572976302651496248139065748887482863105613021916421171804172455548507163519149602042940082738427931368230800103275479712868423822656298820204420418326647008699230067656613127746513686623751843697969421696002206917172213643369923949678605329317601453073835398361218214724857897790490759583399898877301816242539308244498635287607823391131825240089608954095154308124734586999022334135263761301121703276335147351696972671420864248791829352686193463553735564908794932208858986081629852020900848275237973795050900986428941724601478115558208225278448008370114425990416271241838553486214298239427643553061668571738597030398651512719626213398618628492317079027469953022637727908420941268729776540189938316598729542625084976398255576739485979780358717091449832736450287097079407610253831904515079794732747349084419365065600169619773186815625191170924202796154393994244630597421026450123074069340639445734309147817301544260015176150335057998470210456077360385454146040575386186905148504696437929794929013891654809888936647160386686568733630455861517259695372059025722839339837888057761831038936773357261691988725886813300835987050483690717723016901952649395123459839684857631148549624487601678813769410737412612112096483077582351549538642144133044668759451919259683408808156169086373820181816424097476089747411641200135058244943835732923141856195991823817855768581177943872090787595001360497450235268560335548184586968053526652256872796179184399016960386984580565351569301728670609926710849658331293291015460551204552514752786690196417042021487818322988521329340435925443101508728067435757007781641636343012773108514409086703085961491296382471741866986417046967325266640315347560244723319945993893360206272373205587346406804227465960315862442533543817479357093836953185706093358382273109126839366471699573829898448305288568992697834483035888828096914728855348829799997718218081836259252085786499844198499009225440470108362715828806328080823022225320431564720866692409496744801904709381544335864872841991623770664203561806693867129016996180998815356502209536804969662696652800000000000000000000000000*a3^26 - 14934658998414585936130829675680242159005881327667656734846384716272732005031421856766644103511420959868525119262972013788870487394011812403117170647364538045783938360379783111702851697968603363120477351893138430061309547907570098450285783546422163044624830752545733497542264488002191499242340911924381961075106874170088326407602083715617017588422974953672414966554161934011483914332361775872324877701697823921123814229225326611019362764425760181150669192219384039308145411228607535502996508423721820629071027395285684568510716180519495315539093409347862314660413164277497963721643246276805319397826330426360503587985900743852112941524161289743924836959827094846091967837389399027787431587653086270157485413207672679660879088317489714161590877880117933042434031475106725961672361638125543424676572945924252988648136271093180998601539750669119010243734457503564746250490480257739978317326504534640100062938858798986640781260636595618355532112069450409523423193775529629304331390516718140554769811455798378352410017237517135839308540266473337188963174621602753620697012761421688668453488315106177342981406725023652535099978763888968524171136944959976939897331666331124211262829283391774342915781742964218685261984662214933548459546621908444270799814006508505544239181663425559711476129661582955925353027827394887423818370830818386464705941196469309559407609442117366615748755891945305445612679808210268413985457824700117291287914299808656463869110421969970834600843923285174919878537842007551727212453700210825200998040996205081498412424120421942988279970555735168572970039711338779935287178851578297275946619632371475779560110907800659879149158867665855319846427135748632445451789052766568692902640441812504196640178669033029429997331925970379170197243160505981325892460798353319523224653542171216014333709947302785755857037842001675698816625268505124047654181548932428711707197693464724327088491664243647289828327148569361123070726018033622390349151731755309142629177376619438576162525046255890208701849644053331543769270510697737015645367112909088316159949034208205325409916903603886662811964332402538012462437034733089875515369319933778758541577843928233924494158318621164691766452362308484136428957632419188270694789311213371659169629252310476160126023903023177330694112680474359362521198721436851339933828746856103116367594681599785661281768449020111792649565286925118946422855005910873719269549467627740900594403094761772785069676069674443550723054580681154480033280440005491978048325405128229622679372866953268125177536015301102304004415802330419207073352918978857447208657806229108338890519827314360199318756726452770486886871541707241169692294825139554694149731387551273864091366676273714032459117719552296608423697695789684975517509209442207788941298188987162533584033678320722979162064843280403967377980009577144220558481686566684063470955629668579025939500430235193083841077246971751783954672732818537902702120551214305577193520598472264806935885934343563718305142478771005410045388530221828716971916575515327712475976980910772156028578302748443005360166970215839338228501874818662395952411069907311759197717806369513812751109561545216986964159043571589781862171971757270534371977172680991793936955641696781230817960405903886481921614039535444254037456144538764537534341130322797852013363011653012430583124349757166441189733455993547706229834994829785472476417345194332875905401228576453715855798699036657295854417792021501292266722213151651946038434152715184173007214228872397415154021895040306389424955761651820901670422189297513478242256679758145614399/7984297001498143486535261600655231916938158336711129479844497902623066473807371430086843057218803365112915676843702591675864983578306432670331724717342397642788756058547484583376911137049248578446565121544123173810177550300704118224979738769884733535380512769572012524696847960257682821693305691527808728350859140684242356341301217413263529459031886507149086086556087921985235864502600818886222520829656534628832739530538124459312614839438932110666210535526645152264777598553482032686958181733617539351252725243080620381869725119858052583472649114018292214607251248971942122083388175534037536820530128547626487057808853862343543679193113445860040679080415543625840043603233551677001504787805221478344200966261984668051660631482030252367363538663477227892588822938964789183789182240413620319984987675465630396405169356224047290941801419622903836950355143798775143761225673048809568705627110554361725616138725521458193164358991443223654350128210705257229499079919026583629367811824709170778397496655825493810931358612257923827155790942566603304879022738836433786892641799666446270122081222585428312282751447074802950332170431648653574139575607447898022302841156055973180346423706340753887235821336878707580248419278912546438523545527450941755786472037445554519125040234668340462550962008891851030754738520692531413625778277529636288849666046342356152378004138280213577195808740963562095415420230956472523650257491325990746217095666363942634187067422248853846282532175881604057471987303585906973610189276425300752891805120337596965407451060642055676162997767897703410552756343335573533074928869993435443855243628057502704552809334142101994125636472711529027091027581614707881541244206762841912146981214086849713509532422917710033257858665181275697263636153572208174632753526618317431007196022744149036983106252677071453990831286891440790014530180064186715790380889273913865154767490157235193672682744354651326441611671917389050850168633373878738630089580565110816862248497486755755959635752849868856993567131042639388686264382573720731442806209819704191883182573645025532870994211250007183975169966287011471190360043389705733896724724604040423876057480136036753774685546545824550183081182644025060661743515050101340576953416695814111830430093537067054109160596561722985422211185986807785471916248114792476535902840775369347505649625354150169950712845317805507880536615479290279280764651648531711343103769907416042399994947943913132897104219632948693207962937168748136860524289285715294912208328943726300866580073628347956761324959212086662232187201891084859146408008430788791011489396566031824213071538865514257097521865532063257605632444977472029981295025730843358706812328610300844287322917218814365842498779919176185555977065084616681740225979903808994381736134894029083037590551111797721403568197705266922103549661710157504733548309164668577165196955392050552717867883761897167607215648308550412007596453306840876496404205921307691534309368125188026793746538975772336236942467079470380325478679959930721754612311043780583084179165640812601395018308878911714888572300577515013385730739184838383950321100729599754781118007549673448596380716696244706445904350338858971646313188936198356309391093215276442519063137994218157082580016855286041962199202478387035970817931511508945913369036632573737815341133395782548883334593048764861170472987398016308355178547064880512015024285648452319383960894173816461725330363991936811592868946731528135096057057511184104843039198034970744704129278675412444941280896147078358534723263076324763428602344776522006004958723782532204948588126214861937976584649177949089569864721788879614190615539833831984720355984317295277105596896066730383560867344743777893856438263291132450612294644299659338638671867572324485144073086216752929180333655628989064030300659882255228932554762442139714946499742404597687163882818700225851381301643466282524816961797537636089498265393935534443355518738613963335953677287424000000000000000000000000*a3^25 - 286130856953923845020634759805328617393945500303730666548404134132728467254133482405199570837424172004814613261086284444444857309434149792266457842180091215375454802248754208633222915849860424434979916151207175849227923631233069494342331788874682433863132283275675638222955353725014184756958883010451830426930663215296747015377765960621676383763700935023781325828253781161684300871151614203516811681864382298884680342083685075236466475733840271064472289494292196151948134589520153204655512193971275218077573085746651772728429792779816165188797559100081540019116438343933347016122888446938805499637586285716252954785862796259038905386171359490026468699962413278684693110120535942649581964198006820169293393716245588702989077963165811641164423822764019118214954701241844848879750806375396773471946244610549670256233397086453476572271963259290767006216734352600742125378224599693783106158010088077131406621213861640669321008950590960489106528452663758476281752035438059333540460252894360101323351819054900718001617993496731223385663549865179949559840565709424896537570723573037800604756837972196808000350331863681679455937423560081990891900423060281373226932852792757855005746537323078405846850999546432137439373577765838337547897500760470537191659241918260544108908995958775192376997354485690055336071892589497660348551049225906177965785190825960763256403004490414415361127961549369579486940742884372594260022236016578511876689135664635050607072356404077266886525094946123424744827187237039684993459475480134648059598800552627901949508983547021372967092079587720144024999353101317457558091695577194718610489873950099678516668065567745214114282358515334689498624995650819940838468014564280836428751741050871645239487468456980759863632579665905716339771189555582153696990895658544379005742517529924925555906028677065893156582700005964193090594627822468255863564140382940232784937130739675093653235855234288155102164794559730303066616748284684762544524048526531539647862066050321402376537986782897830002024938215157276760799901767555141576348933182431097643973796512350843018747472374239439145826736572831804784322055681407493162888152070655392821228475644062403894967974107395490828395646977867535624627161622492901045403567559008625454770290511573123798361869281010931126243922978345624249330977745882146797140974365150540599030826052697266312423466656811823310471196930652456139022457869896388612029887889277120316834410761355158956611401160207846870474461731983093288344032289108424726858170898463073520238823827933399215087901739606794368129087067011696055246289765905855410984039510999178565346147614199051523626051157165729881469842745333290876629471346907871849235494715490397477868047040538696037280949413667618266404347610712882532480786567372288642595208045925706071184146395802183308555189044037018164418133190881129393625441869617631992638624062448225406515625428271444948537648590968330983190618837103027789124404761647787602611619733699674385982320899436620324593091783279223548680669463274321144213688314458851278696779648793592736579209510164892198651863791162856954482098709166003107918873077597773905903740616793372541297962146822128895291327074644273445230037304810185088036658919009563488726297605433782228558024631356045174098631968768655819862223032553809732021193565419927421476046456164349233339786901307821010122629735021405068569536412997145444652260521759462726032892422716517707577227312559327796484373972805375819189057495268891593347472079445165917470421278733361127127153528172936912397984487779759557552800045699758658857549525215612837867773193414921/270734897240469817658666368294787323572393064260224388286827863994108970601649693131742453925876307682051448460683274728592427014780898460229889754141655736042913006542544371994931068828981139405875824705136555101527830346025394633822283893835609725456424722275526683373238388409345256269439890256341170530560273596335257851199721185074311301643605092608950672965362139281725933990566705284499190295059425680502412229089970040531162341289568824282030250906258312725992078944006416581453388866292912440024574288027636053530196299908381231807205170153072517042617840202227855159620096012845782362892324779853871224562203432289752322021250862828913054710571816122295465888238984906582353542338230437498107942920667340360909716508044103066927203323821249318189453902824055622822712613946316878254699289125760579305188305536025909116678921835086528759438583163749699698934789803358614390246144970511940023333697018821146415349629429905315970531148637737943166065806716124933178975824134289916259680740553978604157557461624414192272806496262159671525031966784547044097650885676623747766183852219829247785195293751180113061936117609614175555405531394039510847399941543781642671251888914006682916796242163042113588067602502188667755925344762198274596709256912080706079272468894732681699997355444737787229910567243534729465934864553820674942005277721569693751966828690599689981954235194348215583476434697688548572125159075452702711896961343178393357580139914579733828482129444770102860242625040212231906812516154829262725552202702419601962872011333620051953226649573354200932914101268702987096996014743158482661107165122392534198432391158789808286052669023692797413839639676062957137764628321765201556633206315336429630178915165124173762270055649864220420452072264682623109020776591604188063123780068093161247528288190276131659302818701559814114533494061421261793022355457692934338201480107870659507672890365758305068685291609611987672599576598235363044911349167382501114306928761351038816990687149043404710339597271139844722705904899553789993042202752675516489094461183167369685567023764716497937526108340352765272025554856693038394393063849692125918106332741157930290211505348911694003061292271729365392447357688059534389138231631666873909180707924298334896822123093048875102478406642890346458330493439222292634274049234190855153593262578469176227169896284919077822555088144235917130559782296024973936059019975701770100911287026092974612667650676572967298989628674613041750099158029707685509989702994239851239236791776134845539053173801408103509934733137040366588894585789346950650074917147014425462954085926158116899194399194744983507135431755149740599951681373794330468302826897864476328102041192586750143856431068222933809271140716031110356317341440965745523469242855293412375135313283684547302367085696928810021414851267841169729734575370438251992634987907987825273907738029035684122966025401087457004380847619182701161580546261980105642846319177422011542214170294046099725916289166919975461340287270776730745260020312628193599588323487712015835063283585575077137877478725094774488177176214763671330780744789279505573904012300268332539753577904467933025645085664159443211748358457309243310187143731529284753386201239495787118956841934383342894226047176052077771362912716725970659497376730433951070669933179924267201176438837645292872805209262356781289170279509307200521342783123387733269041642733215890222348712971731798353165315305295414737143861813394643312006266209410629092886328080085328672325334206376083663422419673540743117560572129195217760042274433815246749830055278010455253654807168848642631356632547637248202535520420797796790919188921349259341959530167193277437366649873310611092679791371362726868092673214371044197546110960975629514705169210366242444537138388027244195905919727995308055710000354076460603383373426805205863575670664477059305192791187414636393804314423883602210092006901568415098589366950614533689835520000000000000000000000000*a3^24 + 211354689143342028600279607978386322161157774518197797224454399571186864564009654263119013774017881396724490821085309089984144582256904178410318522371204673968364035973245804508734270307374783347552697795985674081141796620635383081005152788825363150993448691948823363320634122819202136530949399383003073873863017668668553785243467820041993836523540555591739448766172374724132643038175761004416488963958574963261732710107944038504493300014032690675812037586444431120767442382963626798310612388252106059792506889616584809931539395396523372058340529846671824836000791547760549104724670359561125624590727670866306303944941582337837947797487738256467682531605809400910727843747072914597191124310477606602476516421478213790372993175691639897268891595797902002947763332488175923930424606237420792834506291350559213702964898006183047575812372101775930121937115325594494481251074748208469958638310514411089476495143653067565675646119355600970957713500180022398827768468343586781390098510849315946656802310158509298040537649075874657230361195578596240971817454568303172459598200771611096625236352494632256425298082643361972754094886196637459563936543164725853955088716093281677279425266038471176219261503533628200614503255399349420782086341381154246405019573646237666687890295799023139924005468854490907627418036972218202767263759720859350310026976714371412496398739319662527452126239594146169220906129815886960234420038435573104490869895918731586928108835286673208102427933173549352625773785295552388241140553671466867631642231617728482552282266560878849433467826283969209432787265720307319115599127137384533077279099393883805119105666852004549178371193768412878419827850374735840883537530918227625715163840848457410452096628189962186793254317732332865818662632844599939091408006269227040413175594746597271969066729849122817669942807913135449414311134520592958321354157173307989641135191029464624242548370027673439238149721200041690664391233203737360210099827017252649666110563562395317807735940114204094308262212982823652096578390790846100922610067845939005607512936333035087577925172196743246302746311374588096756758167558386589206938780130133337882076892953566755970477649358139438777387121791327630259474079310431983286411177781300892062141530629333162836664473751952940113138072925495416122610653749730240150990990365879369847595477867617877790807112320025252255857201123825978378432343697413272012482670797631790302518845213272088049017054839475649347747835130376714160265337752954177716977563814006475230623055233022065802641617105274391769012843766181878655140593044358285935794286763274674250508404006027589374264380111297349140186111462417544395757713949708867194189011011496354380040595321535899612436767950942367935465980053712342760144775263642849639184956381009232996654253798879578342698617536756595892038679479249360980368956820360437182207988653811753099929928646321097359655836431817512937149363819508337688312860663150215618879432780901162629793164590926485690112844304426157030071339271924360056558034436059442942385922714342957100233858907471907716916653650847172007166816400926805509675592267661361466769458762778540780982130987201253689489629906070800982491585068151253676790598307529936129780338853053716463943798546693829291717485990672974440302786739920668106858679039412809896862981356752570401572853440626746571166444992701001859689140799302145391517915927387480649390106985282031200385541776897640549759501351962309687625154622234752445199482545505909152382408154762535342608288732809794745682542096147028562585170287646505190817934537877515094466064215421386382002247/13770288962833140953504759129576991962300265719615905165956007079778491750165287940050377091770238631289237897780521379017762604511560997529596443386925035402573293382901223347723951661630306976617219274146349848507071449077626273286045526826762376172710404575374688892274901754218813897167963168148863247200534749162559908610011860406204798464131932200569187060819607507412004292326187402572590652214529707870606090753680930609698605412270549737652092026075150183410241645508138864209665367955165224203723871257916059037790746048399924306600197863417181246064139821483757281474817708986703611393856037386773235298777436945076106873639468527675021093270457769892144057629342900928871334957795737584335731146274177061000046616009730177150838385204124416004916071717532125998062775367549483146906498673795602381652237220053401139153997896071702512585377154731735214179219045174083170076809945196123251512334036194923218554160025528224485805824210496925006412038508917487242582998867507421684757524645689829719927849407166249200073572604479963761649168232449699101646468387686347847808016572053489572407800992389939018856614054850981422699255950624568219370521115304648980267938685811700587809053658195094481814961878569980252885200234079908986242129359541865340132266687761061691284045178463632569880705121029395012712344591970859524638126511717208544513286778289779153541780354530243712538474258305285063279477898938634374587858141234252591836554967986029756087347892495224144502900443532930089661281135804711035438649632894877215722249925416058957581921873644724575445256615636341710255738054563318006444659684366482248862324582864878758038974457992187368461081933393501644783764054451761960684875809495871461495916502132373746860252667738048320538944105259329381765786569804086713822620649622251446916111663323777855392599421262604477667922671581078175507728854252773759877598068637627131534469114469314833001978129557901391225157501130949048101366636524581965856268756172233012745701454113942703772969425005078365209244023618255106254181048211441878717776549436816898883413887772445573808090634173216007081377912226004963907524813318487849838578935809220900991389228765446675774194960109932728701139205325293700619416892072900080829910681370968368368638259534142817305420259749875206417363151002110424513450583607526405517235442020120047361750095871942027921299649263301449104806635336556698407949827865690617925582225855152110426211073637541061349977044403739509587562969447208939106735381787101808636311430670921098788104950022791723120866553601092864425383798693183931990301368561524732612817684232488855956746378313445206051403389238980133054183012583126346247498926689884253341778625111223863924989373180284312401893143515579750382351757861620357435569399785024636593389550968655766925409225307658387319684411002663662197600065635083617789458613484081282242214865571883347725729644830701548481284974120213885578437615050257651918859821442769955556954462384343451228652403102619194607558556659786516584270238882863037088436049790039867912968118569695899346795589451841964120339773293236863748206827254206623021647761040666327909015803246456554445652550463838867785052411769065516672116278662581621978057924372140865018556820393032984122011676841841520760239294267068006362781612672625278252661803178114176492128440228540693807231102618244491026320368922281927558531856454861107841066626648757437253250781846710121315781418116018409075106903757458664551099965892060805912593998213975457373318186766361677216716495439694372434518032287354418947462688894411557506818404032921104617045449261914196337719347515729176968155945882049397324584397448184170631893420776025260282727552963796544020578581307104841516757874266105356727402290902487666560118062864493939439755167034263315628352850748459272039286313582176747812061229797628065163964368920748866027465372081229471527319052321553660588175806761088821339384305349453414400000000000000000000000*a3^23 + 1351325762537156770114980532480229603029602169206699060583565566166395898586682269524406622884140359301087385593638029824689913880556278663850702473576111029803446410596717487793605246806142909713515752728490597448771442962642991277679020897407147747549114829284564293508194326121803266067118376385556524112757805213034423298017245701949370233382941013065129245660060397589163746275173861004813151471222195823618518355746820187307381061591159464457161703217977843769800676356247905814085760956617557709461345680330690571042737867492976072808881054868053713834094944600374020516084355872920110779055075901462408163243838885495870780899771554801596228875481815383705693217019220951618023158230284764148040881469717013053305402725456106867787556131246471529080889797431718434689179986029436562272800841039144218737723288123694517929698801064442815424594782181471932043100705858924897440817119885874721033248092447267065443771068312261180029229385928338190216862914228215330401074261179442910087058529800559575148747202512843435530629900425122839824788319395398880471584944052981482314793213138615579595238668078933711469854231661085411220922875030020111801235638938608724126670863034740338421742672084025962647809277855891504672857197131218446317826116697342471631839492090356778053147162735278849333395387762449717030261986946445134595458728044948416346443889316435149575380225633934227044302979385334479374169899156298427155720152569262429735645863702293942331312971820530817856259970195105703505439813025728623741661580255966052351673475177431000574827900880053900128696826474034237181915061676075101760703145206842133714016757646201557631170471523448756822177629376998451282129318037475051730048956720724912868039529787633165876937392576209966526907793764035051723665297528007677986413657758218600764576553149675325360240220208762078576574206364760050003707931146072779446068930316749190527126026442929334173145272186578609054151201665862784361281135732689359485187945527799438629922560074537141340195659390441880093727203916693541396460824712236406948675024172403674920556153595002229570197479250525785773160847972763081664858503719537443339994213967390303783975695096786565986752557659557592006194853617559239064000767874991553515059899729349263976343063412948627547422092745092530291236146693327395571883717770077309758408499099717406679769169536736973396501292048374138359919529843041710706896386816550275170384423188954649159608219945090731116793139835576591670412850618045338705138999871735599820682178887699967383168532358598738895891266240262625699352925026938256948660472790121459814737285490655429477460168777283676529010210385631663951950013842959592869931763666803454530658532304850984346086607209395630056509915500922801718995855008244264493564702749457210299904009405768555858384396367184875592302571490295463974637184797245209113567807178907579437912759596335732512230007503851925034461368873790741833505710094455333204451915665736019541371719005613282681187770571797082109302772450498418494267373713549519471752253726058451745497507542100380075113590753205196668199320177214980407980608814429369772857833038509358592611568363317385517005189795055205793372505426360064338111953902848262706295187816779341027965780000307421496348457856941574861095409100942791190181445773857815164881374235271409692551686042526051161768475953126147529197886423392562164920771199428221806088385559960994961867929740911013915740324695732892987203280525007726714999496311988326829853674891881676240888354743803830356812570334146199451722289567139736273666047658666471183278950394539704107394153136121343825901/336188695381668480310174783436938280329596331045310184715722829096154583744269725098886159467046841584209909613782260229925844836708032166249913168626099497133137045480986898137791788614021166421318829935213619348317174049746735187647595869794003324529062611703483615534055218608857761161327225784884356621106805399476560268799117685698359337503221000990458668477041198911425886043119809633119888970081291696059719012541038344963344858698011468204396777980350346274664102673538546489493783397342900981536227325632716285102313135947263777016606393149833526515237788610443293004756291723308193637545313412763018439911558519166897140469713587101440944659923285397757423281966379417208772826118059999617571561188334400903321450586175053153096640263772568750120021282166311669874579476746813553391271940278212948770806572755209988748876901759563049623666434441692754252422339970070389894453367802639727820125342680540117640482422498247668110493755139085083164356408909118340883373995788755412225525504045161858396676010917144755861171206164061615274637896300041481973790732121248726753125404591149647763862328915769995577554054073510288640118553482045122543225613166617406744822721821574721382056974077028673872435592738524908517705083839841527984426986316940071780572917181666545197364384239834779538103152368881714177547475389913562613235510539970911731281415485590311365766121936773528138146344196906373615221628392056503285836380401226869917884642773096429591976266906621683215402842859690676017121121479607203013638907053097588274468992319728001894089889493279408580206460342684123785540479847737256016715324325353570528865346261349579053685899853324886925319383139489786249603614610638719743283100817770299352927648977841155929205387395948445325657815069807846234516273676857585786685074453668248215725382405365670297670884308169054630564518349147416394231661480780609372011671597598318640978249864973506665087356678659701934207946804954810744662271399525926900787811429986157537736851907078679291332261352663046025616309170367556305033716997349655242133216538984787570395846869444472016799087748369531422885202935205199314148555012658394771449681050029807153110088592906412982768431643308904509305156380012053237778732716623537129636491244408407430874957508157783625620611810299687656673905053762461535972914638855625134698130908694337093792726949998584666047354718342320534785318245521403769725337594377212351698784810916799570952418789979029818114673935638171620790111558769749489910531781911665249909947037864284638381468506415813552755531093776681260385346647782810839606967005896599917305119243957247459881503376793095850864340557592288404643139955642733062683079264889752278852017214629488865356185868659284970749344324110833749569134713418465757704331049439078041830799584195697434702373664737753596671982690494718315371095352419033637437954430763703179741573866501058294085196406999549523468871438481784315879824586187930955050288609442625868089708554305260039762021560122538930848597574701819252545660128976148366416895746827145212718948207267966292646376695601610452156732746416915618852705743510903882364447291031892771216206133946693223770814220308566108033506146705701090627838834535684130323679794241720337367109872876781838916300704146521502935529645192089999091347965640265582340376054153178137014854497767106782403103091265734644197274631891648622034469151730007515651040689666929620440692916179446321186069778223105690310227142516080677517089011036640769350439409520885189778276044100626885173742564445663389514600397640488743834538303086219665693808692209987905689586163620952059026351257708231859574119772510971614369736265824808853317710468164679206121278148530189063002406770192989294842721539699837810727594992736515296877882394152684068353397632672444229207833270226056446271638515189862007130401118106153934667098850604220361998666310576891394709937800819181166703510907253145052231062142320640000000000000000000000000*a3^22 - 46434894111992105831237382684924265202337740690007507664935991380277688250337888035405862622290865389057749424621596161539461739101999482697077466636430316012569193530865104561276948649322229923719285885805217098389774474502877743460937407170780929884800364327303289030360133178796730071566316721779859267477481061247353326559205650507219176985360559657501639396945011087914969110580572903539843126765482024187741612176440653252381815498052271418862329814109275188604562568679410799164398828002918930666077489623934463961457671292969572234189669927766080591562917058865392630612959111546965741391327780358630374974308662975044343326795355874211589641980845587926374183018737163478414207635913930532363121775388360232960278489772725261065096408705273692488212774133225242822446482041630991069137467054739089081305158305342799113585556328996642693366087739310655432181746410689999480446126491027672296607691804450251951175712379379952732130056485527851966201585265722722055133439817766443780369457456418425452072911288076962810339720442417643575640677246213419932749301120760677953395509243133296008472128159867172444725539751405087775206219188137207674795887497233979276102125593317924340009492663237123281766673881833831426121771796639962277341460069591399713838307070601799658709653914898215653297896599420130944690312365751457276148039690799452411572359403843130420522787942105133501966888931580283405675503496739732682174194086575422703855119957130305763492490791502792219420785344178218789948671927203566152918244741844281845926921801839091841357038654038388794717727967010119678162096328965973480455779490733716969101190219821896751933559051728670471090015738660001008644548609168157756777328067122578439452248481388996818282140213720831461199168947187602917913952084682505155526231003776958966445908330914153600867795770797719340783171480209648190436014506727597435103496847304198871263244862429408093784807376125261382294331657851921128873894554773693854938591072370399326296268174024122494339661026855642988320376880478845907672061370637570305741468767310029933041361849514012848261010093816860308547806833163582011537107163106496437116379842278955065102718785208653199821069551905112443257884126723437816637118542906635001514271587446086939056458715777740644705394657650957982754065450238592664936676189130753317345497814378894628779887232793440746844294208282446338174047719140480383987310233796379697106674857990774226733692140713396417901608137223856927339922125939684456165562998057557472331994445804635229486728950144072541366264306360457555999908978387213093856403454754973063259998904019640285161920055484754377544068971544604723643713998858949713085273881860838047208684725454824629242972746709289470729722577179237865475543151268971767152117288173145816350856000637921432019538845151888194077525801928683670778537689001844983373502376149186793492036852357499772445509298645040340028787906524414853450066985106138868007867365769077261738881782740572928054531273345234891391164172734434204342165867145786082125701826585476801360218836772196268878211835311910471141593514427710307138585682462128883810622100633559567290231072032161250881826952924207553751794071014275516256898188015220620176453239759450706877846800886447727959896942150372724730889797643156422582143664798779644402086516608604610937684619202888007914878205881054806965663008968887228978055866240168111330278843716558991756898886015972112460967252970458196193601136583156688054271132512623400276301821453540594496108734359871256062990783609885940745838666942217295754161071378319959725840868530262535675760408032604447125471018179729/683977651736792969381052212396114665384107118825907765128016823519194709766173757118502114801120690072041645535852580220389495517391015963236314226534219354518914887453179724401431861600791761111081603872098021135085396422824575170181469461657721607521693139045173371447866248797318036216892956105314853151665863849846517473956538260291258417771852622457801652988771970441540295497883727280924253275718773795694415308717932830735971799108910050871575476034241427153857630764848930846138068435349326541211399995183748952437974316298957879672457668354967298411535214458095892343661075283423245519094469020107052490054440346612339559874905572716147755248867361242182257653740192499204046277095662434117780682756214194546145529350128281968376953661646664937581423507011539041899779208876166897361800008704046526633314153554707822161614790363694355516899484134303292342981648702128885690212743739094498331960739503051997152674199418635392477404286985443284432691261615230999518583162005117619273936979258548702792716493565154532595156262540815460763830355428144291125062524660743666083018808168842870613326678295430492304594022773254981771074531010020187465872422620885023488001956831003258020135445306454821517813299028574439529836189452802587858941622552368310100449457156710907383960742675445108109747624448408435419815013407213465603099590128521548932457306896139142589856205112250830359184456780815376007530982242953497895988729657443989904550461371045795882113173231245286489670497354513907912437177489435227485430719102167944894346094400488285103535745225584734253349732142505134654826822606887320997549081065579367124156384809060829780448201198984551850015021035745821634121937277503905727708131546570433253840431676922924660655491935116465913203562560644218413322496901158825249603422960750830517019414073416484166810881160825713359709713438206820463524701905885028833031558426103350099646504445339979380467441159382531604426975107736838266321352944999037477188743957491368688429467584388589053003461410854178925814431092056388966946852615050568119574415159067357524405612934253890008136164852639834437836106232106932198381663030310861758320477396707778224914731023979518601009992763893441791392326619490668208371445142870152037834658293474136211903803524084032441448184835407893181709605008468549674424061358348846709590923886503778266993666483558318412368478837773275827606848644045824726817499988560409244178842795647785585433794738726867305734606802649274944641340248148090596334903527652313740864963862842375973269589246451443588776715278679771444468885595261252521986830659783121576548501065993748901126105502915640972624390782861914885748575756109076055263426238789372312117548044086687958488333879922047873432097013571846007424183580359834305225282896808020104636229622793980783492784962438463534895798117054684072613719385618151117834379945401414346804959852093624458994947117105203294817853675296598949950814994685731923523536396164196508971575020966105224125206624598264426368403268843219507946085874381812268914582818251841659991349705541923609713494253746766056633977755568269081324678026348681401294855328434026634147554797254828336122262004208508520575980929983929627742185128856779236498371977217041702000142156731733884513958138318932094188496185693542478620092703532441370321403104966589634226185094741021285813604922008737475987293766055600223865700585388198884381186298964293661378362866576021975069315141241670105611627487215333409662046327792644794414142678875498839880932706910455088651006193940558653797608230876645393543575649182575817248145939554825654479138516481429156547752396053531615344481959047386910745719941863624782954326310556394869224605608175026576746433044826231475510094278360672629247222885613027540848556303207771948961176824284757953303697245739860933983639557271040867371421545626126982965289002694133223467338685255719797180049236692670016893536188259165552227909632000000000000000000000000*a3^21 - 11554877049519368443589482199113726446170176041693484079281021238150577434101109575629518799415067457896205030875413634787806381116880086804201985231460688107826327225893379267738483444849297895013687886264706632393331329455581612631491586374955725017913851158084508453296664492266421538615997946217099651626029957936080167118602202900886198984833887668948237088195083866830413782890371477383384281943174460315550456614791558925133241273885632366610765670577754218257582237058048253452820224289603496374919766303318936577662285971644033397504342994838061624502547555554662046967298723248149529098982169908617214493791899660703437767833720131467308074009584751620536917209016317332413255101850294904303801798768879984205058505101073557505119090421064811132390354126200605785443866479279734671788404889712700547398480590855960504242128427961624314656686023003245847830086889971609210281554489364319371899212976504802215102749316391397834718734683318745245550036171605370276073872372367780212582246312639263212113512463104052988926003900559362614353706182076029530535748696097144869643336194984163974998746369978881126605851885505925966906143241837748804602926801058554545471186586159893165652059584631512960484315484766971470590906555362432519930502683632439485278308119700886139284626518970116110649664846704149773454311397991027247264299952508455144888722015389957492061532062897298213903239303794848664222170989179568140142224384074968644112954745013744068549844487716427149008499324356192487606703009019165427369693086297490105497742765727123581689678323887717677012446723229062340620882768906470688861397846236088433777884017491849932186646858060089416970041367326808272896800270371514741344406499138126653910623911034867322429437452309076999109901870719633821183551100291153424951906886898306877021881370536580081347053297743674959379857993772680415489098950601907458331413481687291110406656362834772977631484419128482790010929341168276137831923759267078377072801401859824463579754420955390693417114124542234716503402597555047046232572038050336561878983720302915189151409867764502624789950280499924757818984707345282644075033365433926835772080425851948517435358651383149813280580470587157598222763580208853766405148534975424214167440522628366924439430954633513624049503400348813221668102286116827062464885710715851002584387180740156667103803429942570264948037225017601604332722919434899055559068998581078091038291732061477509358596451347378830657135200708291427850167142646724697696234836091278070976675104434943221808575937036967024893223821434781870034237938829723998296847634192302552907249264886052183200303040280666714675200367750501548192752281823048100076052501869852125578538508716689065516469375889439745540937851087071504589419620508832457265095006657578737831304176762904065833797041140609935609621120210714398769214921719890497725373368482208227896908686408340720861053987626358893890301010807570904259244486189432935887723423768130372337765795644429290051608276405297430980167026394557179625589508767979598116904720786650701399493707957651356311076222463804502474525701085823134989261611412671935737900287436291053851719996466969063213487889682540250579814509056501384338738375451420424898459563841620696962339433590201279029148199744810153078161600355126542114112500991407736090369009734337962711402309004044667355485314417297351125602832578792133334641460160729461610686898814359515084575518389007257476450487085856964696014616202615636408982891599127486050215158518672396858845948852322820461682904940216127446290245226701002158364429028018441844410797596369140688536655136798267059960257098416766842818189/1242460798966167939287916296815626354007007269770136815258238335598890594784280244951706141156007112906395404517496345557057508772697477728046806383649225424846312908814166340421825339182520841164510098179586539740944628802389553924163581233538167331371658214469497992102970393584692884566702990042032247546361040115077640849443232691249408572554547668562029253621368354509517661499538834491773792949347312192815899274404494568481394084946605229825656484030299281445199204880576235173794098691212475261163984017478850142048380381809339758868367637189169926255607994548426841270194417469248536462501287950982688704090010046481794738542294407283506402967302887766124648418862828752797528724844183120941490323668369464958091970807263114508450741834452792462996389310948579046884771453995780758379618342634013088105182018379407287164624151254734503458839569335761828364384330935031138266087021126691724381148455489116845181191216275597331596382299124296795859003088115930102245845180702423130714665329812456226880603051985158525367294061825734930063575300358625668344157127490713330374252334174824434213777593513544159488848772999454646830012968172382513620054013608087854817711887960894008854703349715559498955523716206458753912491915480845474713537347979533440908612672999628897864860793841126047969541321615325265466263205041819010422297141898966378588825964966073068146217355477924947028722230422274954673278413033173875165646379847651872007370833208076469570547146081915876278959905269284762268860548999305411721058289849722625903803678967590849928239632062611778356188332952781195240614432574476189381824822317903368130922562388576016708461582000341055461365874219160210081049487300153288573688564385133349561855555356203578150895421954775248778576737468618153914174573809594336463571136040007873747724649471857859596635511781285083152606988522133274012110940671439450278566557432089942023225519898441822198172871107160534821332250518320788912675681241351604420232761850795507319186015509448440284735291636974114782813719053824995071677893893015849012782533117144189606449695649381165292169779555256860710936239755007302780844666672317617068191668913174180938929114612360488530131735599869213633568766674751405640323175962303074496740901208558102947242016608981236851007706479404800381814148327906562577064262314476461337118464672458790855396209868582441079945298763044949172986073528554688820280347530838029487571430743349684915876469818708996192813340691428911017720068519497990556144539111277832287134377366642499602671285804478679091638320339166135232959721147920976406255141957206946920755479115066072193556477688227410039673561428364190393626941056222599674885025458180331842545187893979550240813362266762230052824650743705833085240288834998420179867123007652682539869453108277058889285105682442916751853939450681203338284663946275531437890879213971481953221202763318787454868402239672712225810193879802520297733152470699004988031907574179870076809065720632835068703073092139588176851550999311210101801710354726541190219302982606146058566410801373297572750807723539018279727713731253976515496895247593255544925608550360591768805285494222783290540172039592395093238432620791352821971684644529759064626007038692368465605494466021826398057407448757593235176624453759951779719929837785341844688421167585444921268617711277954984053847761624177253336758869817098388427917090621582911139327092787049904556933569365041778327061137683814104373800163660200954005007658082225971065962071873798987762692236964734556381600141871422638298412924042920418773061932486717255452739060819399978054843205917774666464219585697594806751945057909623846772911329475811155327072707687368609518515465463959061298248735747984887096031331308769279202457401844256339025145581940736223786084900419612981348850151679376754731023075051154849409233357794856085941294720411996793233487601971798482949482575721141300916283359090106695680000000000000000000000000*a3^20 + 3800193215321407223814174093962008301844905162548643369948574802124344040691676952216325328572612286585120692606282277012465075237181569093193333299600605249751955590464827285967156437870691763005402227635793866475600322099792548230080542174321525777075490952725747262928701307557926708706047000269577723261374272377353782919438320002240978383098317893326456855454559565591209155147606008098983997690592691646476060490981670160279932117129996218319224833935425522066337305447492450111145975089429747781374044405304121844356832448636534054218418470101533425868385236926450848311893467107380085887326059485014897087116210365218855722987746203222438611466192106432169325626017611058600826813766378959421869893334545195068241381126964030090765397670210421860976376154569636704233198738571540322436707894834445852450278754298581222203214492319074281348420967673377039006154046247149966416641547918905328753659250232852162702557326700951457903739039057232751529261919211713480480810229612622384566225030251379011334752971124154838550428350377949148899703056846199881527047766354583833911064375471804263727120853786610008118347763561076350416950580114186764131466149251147408911630770687242491909883962866273967496356007826832072437723520665595241941827733626468895749290723624735970371793568986667137129211836664242027435757976236841800043317080150409256534605916163334858460448309232326444196880568248897058300715773936404145081205282899535918011057166206395112305056859381311955013432810691328659189998415773682454290490924922718183641623262321019323820133148289883938987393030112094661924434451018152671018147698773101455585723080084307774067025353516106989709238930681042422826270500679920869232938778285757319154197935269753736572199120575012009052747056358928676327368229992205533241163370915145687395422714143991897282808528012829689876418001926844441581005928210442249170300024551574390338119222034573657692079955288345456814599597138058440206783757428775878997815944713921589923245447280281221686604627743933486413590385468636754514992294590667321806432805541935399278913794381221479352909906273696977812241325327531421914303648527379119568471405984420030350113334610305101791441360039591480483061062712236578165575240486571145807622505453319486433395128206731471155913010573911362960016177309252142148276324209309869237215521788270163168747122103380624771109276431577621236479593009458016693501547382957008929234241718431982069935673374336525918321198657282672139044217750302255552002953045078513557358704475814267677496645133608296712475609076908475328612201267631705450823431664757558147299273048550103679288524907331734982209712382560688330030688164644374102458299946068718705742146690219480790237824856530836266775924373134854528222639537571354804061387649564545054312222638262130002145157736503470692729565759833280894055889256564741130937704891302509096981407249598658927246918085135972127899611207660577626770433485652158332787527029973083985778707414922209013233506471425740308077541841044074541568530548206369680701153705681725087007472392637841599081301358435146095003296509407039921086184894014669153527388915683074552885825541345851541058075452907128297095992205954321726688481535059108561531935762887681303984057365463457290013605743873702045821921622934205914708953027098682600988759416530078413025414217852497890524766747593303688583791537804498229376968258931813855896589282640458220687079386027499580961288080677536219101396679246428437513770527330275991850174425818987503872267705213585606726111703842970066023047111650605802053262420817246981594808606083572611937511033757758779197186706997707034231247196027923/21267488902075292086027619967605846302445854011904784243675790320157354705737093692344134864054092481429192546997252290430808828815759375392052197298745810616136674053728065449036762957151476268649885439890117591922985961172463044066661611299679025795769343012507722181468848094189106359156390777720489826751433350014181591782454047664607757196381969158305155375919778485338806813794580707653770815153442738238875792383124185169341646328036568981022945766478550666702452523070197585219746836242889323181122726348368206988453651508099918639546353903364987211445676270115651568122670399310624917929011163117039071422063559325224468450781164049453111357006953836986034439605418966414580470045797108006087161982801843923682784534480857363869973189625787850504593299417349138817893297679535463060861559154897082443081474618803784810952331002023015937345155044336399172637866867616159409407124514180799803777937249461975871033151367209951256910167825821308162916676489051209268132029472050206881309551602601255730272492051481857489490651919976612263324999448606001238722923211403365777381912474079061262415477935093633007201027041205828074455483209675220575920442667390419846862360674848943030486775540104686279024627914050203170256598566412114664211667955488386120821362791299581002098537241832738866040130153820519223002513091485275544768308965469665160843731207144594136320068868846097675228254887888797571018289642412765517991688701271553783053852551916404349972235905997963768281005802851440566336861250938850505651346913235146892563809499430377543272550104675005517845443164799686252604511525132920988211934398321796262976959269401433203670871133076563586282879559282453171576833507589372048049877730873140792193752404954922619981687383611206498390679878529101340952217925309304348004164945847083644950261596051252847271573439546720998882022074320213411000512403586158145880004447605987925804770639099445722988838043579991031914064831925038857065664850600465703479153884876859007699189084777194003553016470539432436330981213928552689923372653205849434998042111078920920066706020515804185733277875672360016692121648262833618423052730820052610244119307670151310877931551533536225614601891344228146467407829879515817794462917367303118283164949808137161623377962021628790530312233352254238306434431553732891668294848420889510521104403537876266058343420469032403896080142635723613374422793999409851030111148335056320613469870160048544495253168573044442762945578257248651367677736616100247439388797904148654472988425930946294390113538672008890106661484483970609397687784917407976893366284738317216837194280882279091260116146326289715590146700537631041588877622637524232434481053981444341458580592370294550591721989233886548481898565062353749389359943304279379377780476725575319385739281869397804614814708849345518412901991220054683607034555151349385738950275758108417003701086150026351205089313990541569589153576285087492732835591866158301808830048534831243998364815453822418312956765113676798008554060019416003869403869636451986096541382418517632142005518423259155589508775722731389652384234987840495008024232162947016042267383312626722242005662330137113507053679141379052315416160841573739061115442206818784695116799356623378800706279613183791298504003234528645848583248765211013544619410745907790631071599747824337418581458798300143726977163293714378487409229984576124335546786074396476691748031346026076614914270512398187804318520873110596902838978756687963138568226756989850258122308445261913481342720762284943738769142427444356449051124544144759866302278781321160703241332190429980562610876722640068507193387104629036456532638269491359337563097309040847404894483893496147220879599395770814917852306733341447413694477861750150226732894244340247064189468465915468574187925052489478452247108708297625035792525671342908286717325612982707394304185140766186720614343334595580909548974721977011622927698755584000000000000000000000000*a3^19 + 631499803579643340081845210552523153196934698687508301206775965724038696368061000831869733531346255559668356394016506703206122501241269432110083795214532683790319700547440622038589975667585075098545108125498792307454611599628097605350709808283726015790234825269438005550699977868458428409731449898744610067031287427905613525926565608340979897373175371716751185698585000452030263196715133615223513975249059241771362383310798889748790927981303732668560453523762918498526812178342351299266767320768391443825697184277409079952579729756639599430424972285071046307186397427479103657330226625278256561874964108584133693035698707102895005780862727719278689889528563642021407628090079045774310554400093782888303404575179989047096596919650492399752405617658875408685459830126375333050630738999850863971890742466423434586229889902373557349438293039069926098670288507884695621840144139317624085645394406847143219497448743927590161836534061983985310194214020826732506296833184746019250554993672270871307323397123729304565800500085486652924510764161362228099008587602936279699108356265674879575330098736038028734675490910305387371182601073933655984351201211724871998629308369209132192016354891967812896299550114695718965246780669907101161221213907050166551127981366367673062975377555968099152747764567342501984533373400808833550702303926812447325670346845138035845196369254612214131408486332476673799622209934240759158179092564988455808465305008119300099823522232351687043817090954608513419273717158942011250006821679968162117052247032825020730405555467014926714641881167172071983729238511161650943714866405403171765174431034304944879085314528543661322851024996950789095775137146059017032252557399335477620626077898143900335205138007647181776339103602313689141324478859864154371832588996989396491536882098098030628677991765307400450195963329056639044655659925459539184089165632041852913531488073809957850463336999253140829018811810945896540448500509617907946779637126739363596263396138119665439570456768214707049474090772166235063665063401432630528623361202564782511170252177862125208071280860458725220586204866985286536048624474669628339311424433326696232148211732732742505157645067908197307296319084143452749014553531879660471812969604512579632863176897112802468574654743645813612263533316108994429536953666364045595349289060894473613103453888067126497667620922012835798030904167897433588123074886623374668397068101401206069578619334275802323262625535312472898188344402711623290678131399467801417420122126307530870579316613145197093260832861513216059488486714157189583588138476962992086679032288333596891238287815908123568074224661093879769001749582095257480723569660472272575869184021080324567810224792023966154013509226907006548302425893685893891518269824291809352758666561137248306192414350867949064453234192658707333841243217045695621578467058403385752159046578214210412667322417147478994432851889788933569141883261808494116619503121999853676520375415950644933023095530871634345480033871434886867800432180958290684895984712118999352682200140496026990111355286604449296712303159969956100674566655054934562566897065167039488446777095393144708839346362891774183743425337223982429458148436260715350624652449534557229085565530453060022772399083868356573633884214972191671374265182457091995828895294259667535081543581058265261675341259731931632354859257260441521832996328768365950049976211936728560435661935681519921526166843095404990878786080299651875756899565257227719210363922137092441915383520299361141180591283690782242247217859645367828883301121045567632573073914434037892294162177599454541676004463436003646137009067273697355154209889200449106093039927181/46874551684397175618211374847221544381340213717102422954607692152582060271298254733695772507172173777021535765069627511868034324579005242258144559204728111777373718719222149461106689189142725879660459852188369529723920609409250822765197914444957705238342532545742524610577905481034746410629794669319384722861164271068040753372514956943071296446561279137160749628186903264262642513585332098981903177387619967499692332116125218234836392256753776847550844822221740496678989461248197531442720009894063517482265123584117752219288714871775129922502746708127311494410839760929272187227836641275723594339522488152653660835575743141669055491155858805828594231684434658613153705998814318065990212435465902384293129098921707324197760509618317621919360939048808128621370594012033895642193750989102006664903474428585827596038677646967434784339108450368111027270340911250337260656105766976262804208139832280544272378401733908027873303047650439684777125410586154006299831270744775682319762570383140172230533883130190755970177950824188935574574529852921542599694992545552235260585869979560640988831390747583651464064062017859095101863157744628188233764865743980893874607637986259538101062467578978857997695597673434943581020806695328206585919830553412117959722168548812699986890617588788274642483348277422689693624147542261208411158696524608795519000246946734220223485057524427579035807443456861584095928160526284852502312175386448491708355704941903042124379490013107851926954323116382773333681416055818130045976290598925282215282441859276141629253730518357155365421405599089740622963928416340454319230592486356603469298493648644909569414006636253972650777405587089593950344074549471010204823614433909409692492745378511357675937022105647446367011504446571466145677157664130031574228724675330430183250282168242066681646287833093649463997812010719701637347121678019676097108062955495208044508202077039564859256662717741698269120092530405660572455994129609087650189487551847000824861145104878602277982831845110324782679106668601586519419819434453529352655002931667080799522323175053231465804575308347143285884028521006381601460364689706901896074029795440789783591978454541010037131942777834738995529145064879517602551998865497793516596140191951317772366187938691166025984685856506546745621415716142324676171815255092795069662786361604743726395392056951292497212467526939802593765096343021716134621089735580839040695435405876283801265311060940319667975241969036454562024992627859197399186843969728139786904577360832033370657831749318831011805466715958678448382330881464914605402618612319319610530219472520298227756674135245366106903332163872912309887679563223809736574878115215354923103884158962466166002324032391667541112668501119066896271545638327806047577189002644116199393572692435790871855775733829442589652606746256763329292759515696328207548599110407094661222051592484437632420538011330556668712388963805650567738680774554127571195282439212385037488266098184001697451908128679011270831373078490837669221870046022611499413765853080558915753688892184910959514375769636767751509537435641057004374354901604873052826659311611313071110954451338729415748778213550445976357641911627524088558690404415632223814985614130426059474778644415300822687646083403081137234251580479748602300276393288123775241436825171034287889935098728047076151794258012203957189043362565491895944607203131695152513649532566859638975817262013471645099874795983408006703040359726026367142894613280731798095938271050494393811643814051039780554445965221778745626491775776634493312863603222975307593778758435935989234438971366982311217234530536960328944484122782419412220412241194557642854193838334406707130199566415651094881089069306271123916978622018337472937355586107508672578180546260651179306786955101335498634243948310405005540502321575227377228682256694786547805332647191157904074088949725674171849227305662323430688499734053836593814097100800000000000000000000000000*a3^18 - 1153504163598095458723582219320643106871502320322211113971847421791980850805559932515256816789595821235441334848137005724370069260942460755961931483538562036393890159073000965535094854510522576864515970865469840992890843510978486992803011057955015291630209785441242210395375679562450722540907226588282523402520897991418942748816229831955160881752030910975484266617586183998002952328072071513312368296485001794947854281149668246053743299391212222967828394328638118632042833564965727740344699474810275294523340600038434389838238085751919390642928709478155144010325757235832695167607753349724499826499674711085049315682545241391516239528043456406189247956571138112904777793855975096570095659335608721335840871211161938216986580177991923132736102331304236618609685827849162732873491558477645584585883673272844672073358198067726693371710260891911812171350869463225509552529210151644186658497139532805074769177342176525808957217877226882990209016354044975590121161823887132254439884321987039356638712236502425313491691659173812211712136867490323483839568708541701283537485512192115360998679629563746904949045567448916967591012829137726675596044764303214185165928734629227851021899124581841192583715758340227222800384979689019014325381822097296431513781897087746190217771817742283198125873482674298160865708564317085070065044979767966151752680519392428361214198916433682931697907783276258454383057057651570029295895789335152806497484148855733868170594120713679495021996508184639356342632442762107073158117496861641166709366455777039057627467120614703390135546262534310134277750211606425195055675822277318837911705886223217577139467715674903412763386781204609124413074029133786602892713339387476045681774832031800457010992211364894822076541797245896627626618258701607759792361103613307604003250928529013789197398780062389950889022227785831961911367496297290859506091702836292128598240108725593529889105627884167620994116623699881684463013796479160075098721360317375711597352180129578923558303346888345803491614201269643636566776548089979032755180709542531925639270823442593838412718157201262112501273795548091316694525701751514195904268483714259186466553972093786186347725437189299245658049787694244679463046589566803328029038395654668709652384974103536398429217097128550862046752044843322750972405861619147945910689643728338723551513982419402712168403495521611164099987547656080041333545350438062371529276001550812963238302628561588185644672736703416696703365234313747616160823032815268383287050667105728785624284743197931100992573920386548433567151382193494560373505036286027951063791010344951640548076632328511269126235506506351784996525496465899227446304224044236703895979051876030638580277612944780983078725041435618510108376555094978497948730427833683775268223468406306562776321650184288782977980248519197025906388540061989393711960902928465472567324678870816235604952744764500096983753471904441073490145270045190217454223229544589632055484185809250850737623024132201094826338644390789390971461369157786979838687609290617486113149937749059795832428435834657828367040061025022959784673826939112907374676922778785593222032747347175088024269524062835749126469760542455332877309465553529330189861506077568164041872436045415158970138356773135941903257956624345213493318528058850741102179666528912004866382254812821392912741478339404810278117014573335677718091681213113028780203595652762852197457086539527111348653682619470620848965151938288214906104136068405734754262365364010290985825365340179198858067456541373070985034235056984097553722508135581301480543332060121121174284755445575020144338611929097113635505585174794178206344568920678779575475190168540696943931/3973604980841503195716974457399287277335291011988527336511204372201034568896675511143643909638483155739808465327761121272450283862559445042770772230761050057082597412043435792804861211915988996688881755590512553721442380219290061337381821903225174394255111062430701752605684533100954387294328025760174621824575150474382252449248840072892192963202690899078432687393773673524868648409129850513195731047534516016616171274492494221567483881357301232872080893810843615780214899804704244947875977401230156579103692252614148645976487466750685791227785467201005002713592509030598296036430921874637484600450514742758319501713709779668939844017525465717620360623205791779679506598478047524854042259679658879961914833825150157012749609173102283216634194187487125703715904575944171112246513450546434755529062434606410352583031348925055167671975746185990314676101761817960718846308879172114292077648572479294185416192095769926950522787106869141029961938695793491473713452720199218946648709647550809413531314691347822059646432734526649947660194384504660932726965378278286002314747278812038929310386721088295107020404562874611333369204859808026481947569592283536603682423738798314251459966666241019185188767977687830910663249265486671158338744316390323042104269116618915132894780272487070265238727847410641962146686769465231019012340674896985839758999883586817442447667229921771497582960633753592944329847592356775284009482098596233088883777613483262983905325148951878181199334302807513201707748078733497623526364695140014836229319412170083078109209740393503431991696302548704412075799595840492614680870266923404563844341163520381467133755716642080743643646713857828263205979626928627031523269181476966831842443286345702927986740290802633189477836138116748906934709139008418746459005116384754620297773756937837955190555812674090022108104452406116200540086676535684890501917771699287248781687594692617192523249538654047501383471385566343567950438955485796411318417659492238432554553994486372399053177884005256210554259123789603891959281025734246940837860355942372707750305444933847339698331647097027527354264027998723483739248037525338227680971764072061308423527904471588985623842262932225460097346417310885755967203679868723001827336645503685656430239184798445470681481751887558555231850154973545047011635272139892160175135833876270186224652782605598661398355062437252688409177682073102835305200342439510687992980567582557152749405844874091226194190298210691202971139918675672522581892561995454558216059143136938592754604064035952335934572577239878205056282118179737905324522112725094232392223737294540255038509295590325767254582058705046955522976308460134695822387535537325958515072645311352722676792062750215957735923640028132705372411570089366153935512034322451799129365089622988456883390276915608943485904841635535628364796915325277388470848855794872255216984354017845800816899448931423328714361314884240940326154986449697500542134809639179232914247817839219978964225610409122998625977671177405265742142575244701088749674975338453412861606927844993672647635207251380729803258042707744768301591229045009447973180076735713795226283980589017182731524845848121301978017333274631422980303480734560837115392525069378836693215149300070938338186143951677206864611441758876258197383998725732063737779136248358348243707877157257679930945015632816226297085517253069720454288669427803476334775249274941307828760550775610321477243618094839139023084882924908647930814498331767764459901451199891356897281546194376609001536557110407405058669346769259515831236402996739307623441802845928275997114306247879224244625051755859402884969425013429379969313917473225711640607523459066323778805166152585440307709509048993523823799864198331830591613395360947390456999083307957219382967372902877426031684362480197906963814826251155207081153213220790146535689684311858953185534070309590163493620750059536694902928647702860225576960000000000000000000000000*a3^17 - 587044313000229213521520883274849362627565089757270583304138469522133816201914153628996918761835506489266848995253142637126454247771624111194168054910497586851491216606899437096807175641085090473286148278132246022268566966729696439636195746480783126597356493810766765259165995116567390588171916962796885518071243133107756775693746921014656712215653009928305811330695983248423944482781872315947130305950576211840199051436867780610353298969910074256269962080388933238770366955927688691480603176331304640166790483748013156888352253220890561834826192617971319552840517629125316083290557323096183741817129532707476033651776250375359034575125161393974897133413292338555413856416785970605698400186314060452369104832345658685352638199610603720512931015734630214718017718608996623989058422348983577958247869450155220855783528073029021696828604385795085290308081920556171845961706772489791779686990750364319054220942154535374744015590470940248371424173341036724876209267533821878659796775321870533126413864550796933206356428901558320918663824568741850354131634332604109879457305088435655202986290490347284615117748847335146597462645333502919480498577076264360994282667028821152699714572026054874387994635450386539095924887997419970372891557088822785302953245993926310309975283480253476781345028464221273021356006074022738188597088580057014018239483097831897484434487775903758591622149431614462369685558190213133839268414849161883136326368824781242037557730254228302865101130279141745721263121759148029000381582795915474714061687130598877176224692593128184507503689491401437603157378323662884983299674333978832873102950416461607390833403072879242934032533067981624526235717891618959675742653698560491332807051693621749449089284588310200418273281477902698652576820780594164311563323019486613781550106194016699630493152092062802258463957339111702000694001167746512856450101519306767070587030034636416942304266182166797110041172963575537187976176128108224636805062379982635028388438049602825106864627092663586456062740113547746858811413634055678003599601088270185958722995856406733926289348403702801707525183171861173289143550837566685306864612155510178637369188989039480490034118088652371135012289468969198553811017266890422062975150815528638198281971239710130571254632094333276509065526051936025141541573508742484881838911253575056657674572711178463536868069189976108598573949191686495466539493970612467112586614334115695714580953898105571546680430677709578120100709982675684418005426792031501455843499290462650396058284429494787036738959461647048660998880123728057459035091317106257522306326720418209436782363776210228110597791334592762946445813957595093673923604619998833162309951017614326257142836229349211693249767548504252685725042425207971943398493195269146562536065432903821431287095553418820716994084886549401823842172335506553088019353117549110890769642064325368325474812746503879170240579818770102058131785935284703695639230617239865984247222552573108557004593989735478316113560637520712875576698549652890667415470970698366303022075569134832023083602197837341544095039378087531177205268812381621854900121542062557459819299083390962494348642322424064602662943459427390227607494940513815118491418905598037109569490263166571146426871501129769516326732401398871754740371105608344052837708241723631843492120948153084475282215283963138374666195427015889365934272210424575654834666845781495136211468117060078700624270635368337766329834731548177112741303106385041995785668417937719411404786483511252155643641615855376830176997842636676107422202587670356126320871245313518271971743585952742531763703827310724466376374348399684716418483972139444080505068806391903742136001404619/48397509754437939821890937656574167387211959322306112147062118600928580245102965343271256828533225659237766208962445621715198334911432242396791590045829690822179867536701136534300632548861899402575556870657975082609904743785176835448432205015369751374293543673483673824121328247929647200796680593675423665059786957030488186555485342628559304540674237596923914447674485440758071163868445552484842778440143151808408287439218355736269456141842142166879209294457315220597937034673973913520091671916018428523618961843514334604067059059565530623851126542962282586537314971965218516436645316281537712463175684011251314410623886328473582505479784191097736488030554134174988876947839567942686827060115552100330353195184950712999921303880653566682435472806137953422272398108804772332515612422539170894026755490143610935808371144693688477556072081471954904462511808241442475085165664118847074516566441942682490539941699659254365470212774034856135658696489997798896700062760286330526952507822307248237718441980829909504253839740371338071618431945165740517692582705051792411691503400693468716383732094019249262272682078796466293544511804885504735354349132498094450101983212856061936155183607481682257192716168417399695863507752968691419534991574808988438459729071856033852514852478581160149978986613572535534887773865365202783318353641955616096689020641453786127079093196495849024539531373473333603941131732555492737399598173970105412165051231082986706278487323062820985086841787963238733271505990807856314043611343062424400657461516794215407063491991726416518303885801526071006168345940256089721826700316820163700551257901056290490523830582411423114903849676746405717281907021053930888209692289722277370204941204476666212833890400963672300290466275912426220621144805172774635926427102908072590953073671346276566937275014150066815520057001103127146316356300067595783953682175989348907052786654045051298509911268656250786610446037964115264016110692880423575293121477863200110397168283552318381205712046876035407180336989840071374389933757054205182416050594792332018932686545490729424515984184404321129194335499013502281004417749813394408645870604241778060985286323766464603953188107323987092367033602918984862180245545251135038414058045910822555695934281019664762960774406924662525862114700151068917777928321174487119739671732441769233604382221489861993781817674177088054315677633968840891437364171924696882023580748246938975218531057741343304501216813043509138299008057347933726376410029953979236608375451110345257709206767903766850518663599297804912312364129785534130653319385926771984760773285985635524064149230410474375954771208794143836592364992798634669453553136887994409552298229302211711254973219731648248255007903732805329689566295440670831121393965243097150972703585655003603492998399839351837795262947369177568184728553319828579962924745285310114535144815869359383234721325444667625114973354269455710299687811237611691974708216573138290763940455986256544181677700265894126477706431458343682979015862435686649182137862487508119283592446340530130569477583730275357555253511282003316253126554196936849411177321390341923474765896815659080051369086665319172090860871971873615653468953355041800061618384357355401503356471982141574384440181528498317876981949092190940990715936996100216688679080641082094318052235322682853627418231024032367412590490332291902153442273533401834368252045044847927224566662760503404469247894662722335745820998230914021279035379838124569469045724295002983566829177086400303670565982862540802385241857668260545489875177122037013352807032144581537710926770224628768139263700627238088305357924682176036631484506361337903396776029543752704133234306040521968920836918186484002199816846279127608059477475544470211640464949674316681304865539946348134666681137184809383472900905233449035600114303783623152591438394693383807399526504838027119711084841580064450831902257971200000000000000000000000000*a3^16 + 1301706340580231227698003639931359123906075884180090717058829127734191916376615500597824249721407802236219338539382437909896923453230790256730797546516638590546759522154894588184964407068131038630882818368794894772248719313449095405879115650526039121746180684157770459677467475778036380426673902029744323256399724186907602747197829041716097027691496569318048245057494324606628389227700545448251408905104767205936711226497721866535000769350534995826142872333172004847692950391208009508486886379399030947265836130450530707652693661895628191035435819260010826022055069988654519659481089748358196594960659904329922728022314549972841489686314246271304956938559042480924302743431973597251754315477773493256305730475084661398867702168771685141055275201915902119788961056439303649113095344703756674819568562112089941669120908890688737996698875198835765736328098280045340270231739304080676419983545170015439260878110305952298581303263827591883823114145308699628530816161554593670714985501986692873407970350435149209538700509633857505798301392246893258498384923015089800924234420677248386461759853702245950360464807400992602739400429355787873205166845267688904355975429201937115217184055737911208477228649104331673279724269659069841001160285568399437877690220774059456053922712506770757918648382647911236623992179586255514078648540871328555491276674304984526323300629511598028852075223182449408588435473170978570881778403895680630506213427537070258158965678824793618836818876945687705010552691645286553305476353692511944026507614125317821578605906206802442499535400055752851409821906131265526007151938069576044679697457693340381551571480493752816103035259253038897075911713061983833797917842470914367814452657955581390867118274828083293118440708444117711086146910930601097424075283712496724182155914894082231266949641856289648618868773074730797297863442836542072926366361877077020386655920493409712549104682834284719861501100928793766275203321535971554256503624479105782274429396659571603657128283656107112592592935079099092302489139428791121196046710534519869178496073330474122424393730704235913653521842528729993806402530566875897340262768398215877710976625119316861125033612087477249050943629762839233489226849156473557468293723418507640377446450613613527602786726336839067034644780101343095906423036346782562073490956058632726315965814920106675848238788865750436054778912841130046535529110633011744458920011025012281456513527593965177875550185269196034189435378005772300411033533473768378606294431806397249670318760651885399081671000339212414557600629479673403014435222737249031952328075277078828977720199191929496587890962394092580067826789243200331101146917229155831329202744935928087790536290578549840960739561790865042037837223332591399280844545595204686655947792308905100740193325735204679262958928403318685094572252718503008994709624156605184425072562488517964528072887005168853842396348613340717815201369505774449166876801937758464717057463176414323045705421871177251344679534612602447823948381073653566054601707247792947392125188259688567837322318640944092821892696405966255858779135992103321062727594224216805779121538573765753898230488511060115553102254476888893326968071071037825044637581939907848131728870298344098140531125966144683787309100595793995689702124206022898891395443961080630095446606113756325724065658908253993783586397373580067090599047267498854258692920637016195207745879817850747786435644915820944632747194333035968679739014068716394322090955435689575950157253657483964188060540088140740407111743499655188529412521566648959981165745633114085777642161458231426019251312993332735984449581241407369098581369148761195583398736610244985435626212375572629689237/4461694662980080460977036768724603189561039035628246473518376157846224553133602126295936737147851130542422040493999872302184905091703844164234657641503210175333710220859314471863804956808074578204762615359882600770591855270926565259312101826495243040258130285043800801911412935860823850069375792238195057826785474630623364162791808243523342869057823468242624661072286217314351602402321246535175452470029676445146688892801069629516011009576867811964343609934686474473763065355762619947060453051136444178215503353951504082736793240634283663723254743404090229700667489964139738008698508492039342439753515994791311003074940692665525730956121258868644581327076180429696011325478068893235263775963309640596962746494177407191587186853214751668900263186702730335381506427622917167800117366325492718781712561334497824155307652778997312701944002668656324480097587709432702946566913157928991829492018433691000066306779512145921702817822923694699395822519333954391493167305146228743494741843054803844750197148145254057640588609284619662211527908356369257014862373499876594349713639005376792828649618551121484775250054312062335055004254473621487062060435112141733337903064641398735518456537300646417804046531944607388750844716504707499079751191677922136673393704362948677453774521760475299674322165786754387257084662423422752114080605877917184206586197542062752041160909965450355884699534831767636980351830304811126024209172074423017351743334774674143734220289767016755954483069899666860150889313168296283427126340703361217559389699258906831120940105947068783540130259972432642551682892695829397624252030651679825197812649824245529890667873668452168567058692377871722543002140078748053735354984289633572056907955582374954770987261543103843397851060236169053389273323535952455017936661988366779129152731797034010700165352536366582393905808232595721064168080336126574626467333169591008200743398562451959154724842043022387223888826691180364788269075055225002554259372895662953699486669613575086768359023283020740535194945988216622216886135592689356136530136264094125585708331487118890479289822094361981540157729693703861710637775244993965945975772612926367977693250621882990247861401597326996099611837020398969660527295469547640845005300303821099965356490292772541446248556139676454067234440817454651564152785345904434434415436556534156082557310813922875149004340334369511843219284646022751654572680746130020073839320180133915841857276517546831228050510337390152647244878333695977735252033451923999346551539364496906514380761048664215930434050177371795835681151592828400258847116444512645588119587242073790861321537278187296875916687822437830801577837598039008503446709218825778570228095530713843111655627480245587664906912511988813276282700118317458160783211364904458930360170949284567837069681788575500793656112269421098955018132674773625751892145834840117522936502012289117539109924436872358730107076243763655340483813368132079656176688768453631185386254703526305457015524888709162609906153717969153106662305229933779482148482043386254180985072275401349978494167099564823688196664896577505020588779677426556373990829214477271336772317910684310027725548786462961802911648073782395852249780169474958425480312176905653138470133741639791034535615489725911516928598161295373562910595489778220761527040286354639483208703436399468597396623928378228044399020575321404655614935342371156046165813783965396529872999890818909739202464247445894039881416793494245583508892107981403715141061161534266546370335056004870117335044552528646053225243480617382746398862637008264501035702807721661229505145824795514030579399484602306877312278161948855916064741403194424942355171384076526704991006454388736402843064077402865294757488702439310181060939759539401173825211653884836062879882362505899764168271949639231747672164445781777802795775126536914269611719278043525742169280498195605187802188891798238989910016000000000000000000000000*a3^15 + 12369422721659868576167321662258668844920027688794098792575191803430376360891113903251058060078423948107816169641169628813483618409011773751635540203410464316795125164806508589071350036964069995989936086115831696796066443715141918430154770753449887185192647086629066059052735844750354449609722217033714166042162905395661853864734692960118897809104557830127696363190156067548912992689610974145930745355732134262531885797155418063826297114872400980493725684566322742112655330388365306045053189359764164041684453383006062906559059692739313002686593000471431398296193750409819499939676524049856039349177586970262935409326538282143197102937285310830058994506765939742388317089051249029142065137907497579303711667445078970159108798832245515637903413410175291487499824084906528354933596501650473403609808349214678988379803491212894315377361799008950909558114063708462777644181439956184074336749147181288351078454228277988215328801494677731677889464826630080196286779206762027283587592941014341505805894787318072410994283081902519721944179835205258086326400970627361200318362837759669379876441429769089386136186692484676153431162930641661714682353298795322641223184664944674536718100522936547014601890158565641612422374797631637133030087992856994174395126038801447295636856104476080858757442131284545184427531581641636651176224315564461256526274120313415453788963766655121580630122240206392753007244091841253715616756568520927587729834969073904657906294084457112841530422152820909096022263246755496541999864977495248479817959510603449643722122913256914656530416423426230373017359016697345625796231458944391522377974067157143105552396843802149370755103616229465388081974530338968019492647328352897840027664403033310163343921727994822495587290350135478150878920065111396964693564114781667195699691179073971617892700376301295224926330062037360576577175923435099184808458617147273280820170491645425152717247270570623486420513546686477902352131012630097062290453035908339168654690360119991890975134379734869266437911476283481237430531397222371681483301746572671431755570887241915070945545229077223336761226533681424777663058013393932446373996720375460444327421361287549178016249462652100207010377792363742383958357297726173917189535414134457575038223677484024961589322957700237120235051795240174076236646529282106507122688284390008273119293183124619920549463336414333236833784178494900090659208598149485034600897118476720621985147733725441562409399130052141879550247705641194283825439527609208302228649762537657511885781417674030003140559596398818384000226299345253697145928676419131575173847955909045255720798683380583374715847604300727898248649858974543244426912830799362197354151400416845720701722638409699551483614653947934523212248945738848787301605618731114794473370978433465703270892345109270687459879005287337378977600657660376734867508099228821315164966409030337671395559320435301003417025197999227278337753646816750392001976290247526489761654713055402474011740449574503777553006935150962495315331468459278781744554832555321388636574533362977308613217506888651364536095744146458797659531454156286999903736793172436091928393590612114401797760564521051026327376897624275352351110245401655940223620569132383044628562208899201224694483417650975716700413536400504090359025871441967843057677984754940238331827326388801141217628235920439054770508209397582974077531405728472965642087768924309510350590295747075138523602701975836191728213301665942488399889964281840134377813038790989391059933774855424209121560880438602131487015189403763030035494113062540940197978457342071672731733282360097081614865469530965334132725245981226550906837797188979567812084400731892495508630018420895407178506009768107/1891112714547085427592399075285425478431294350360550975171566500280687354674276617387532864527321341002749142326354926343360436796274754911734117991766700818945020133488682417070094196238231480155420352240618642497843363134988812450541221545111441311415833488059065416934294355545393138491048089022401198419691922772989639351226725363635314462050469067146566035407293623739603509861552448923397255990782706555322727157932311006976662110043363703394717580979532231001859480690749537127626399167860431322824903426255757684808007660180953836959522986265432667075546048467059554209687342534399813520538972640478901758437661358585580499842377242562461251715374493251247834661474469033658881198443649987367826142414592067799711094688082695714696359925461972696677952417849611565399219668208437058674160665441935994531973797598519775688147651955776775987454557507592393216691298233849839879986240994640350369901351721931424332859388107170401423061167116781612605271786645774308732241246140714791509923785801041521555832167428173345867380739151157488087489816241741856193421104857286577364031312116462489138815161095539658887653034834807284487432028500087201155727413873205708617509857729020189838005291385484224425779858273276222686662119411011647827739166413603328049458195054997465207554357650228876434785911739528550938110608367037109462562644764396986237064323410648920646116271477494827686035084323803001414069778473927399254584136443529825733702040679514887472569389300734990501780748650570459758812095092502686207830513534082553067075986203964565506036656685906576602377528167652298662080565834757412888341543335065006633617771432008602806540040918083921026866548359658158084172136217597780039854242783599410489818683854464994387245627609324583854367287333150420726325421646273625322618582745460514789227529117315751136739861480965390126617465691514152792386937955047187042551421509828338264772560137864171017069849095315028206833341409990523679207430053568078655449197393449184319542364876226103267752306615285501360103240794156119510451480553560945971047435966965946824514525559472817967799601954864443338452561800212421818193127362114108605996556015812763743023936630811477703353812756177677434508978724817759554123475945290925753002798416465141061676261113347563878052792365796683232690084392083246203280739914166834548338703924358315001171680168308475004077184315161281863137427752232030264044579476307303467584091405888379935391960287047556833582932507703983618525201353252834466956049331875655498242170990271765785401259603446026202596516754501512425251904146199817906748278826426947217017931314335842927685499327951147631148375446759969288909365004995464142790093117062820058040884857281827996532403103293869559513812645093052402404450889123051507890561824071489053119948403496424693491665424525408831710023954083601952401117042897592130422169160753511869265206416181928308320395678949845776233170135554029530917989420765190626943908141889065830237293196236997227099165902866428420453518858987502832263726994572217382212775453101836301377261309969085561199893907579847980324969684781628237402525674810312625788505516342294492817157654852533044989542674502222634315397546333719221954478020945931811214079853329040118126600261148203327148691033806429359821995836799715152963867308872917803958767122226065994854661699243430262416848320567408521700937628161602463686546234116192512458377368002535391575480248110408376007680593488161546287067035243311443388646936007294780464314378528539919253474151835397530969087168637331961059088235222822613625294497901772914252872816634925855246395316485217148383364428180633509345474837915388718649618947379441454141831484641493226302703890229485954605733533409673979467154506911977629693438913084596448635475312341435650367004373185573894785632852249899038864040428389195026656985506711970749820828119148934761811230507659165696000000000000000000000000*a3^14 - 36306441751428917015932508695918532947262364589273318993859101303653558501540472354150697205178209803779915828022551428122908188850687002872628824851977967065234389327876884566440630717121161747308985508311127866746880214614594320481869753874058438846747522473092195033930393854018610788727517705874129788604277814526568492841347442266519865090212335055120789541231451489795387629820667182344879105039818396451722561367242120428477515285209495214853057592230404954179649216364522144908962519790810289971952735731829420656813243949488588306809809291691705262602381751858885391830015478532962538281390847654942098661402391536904520827827507880093451747954753316758161242482003526786034699657886982470147341983241604434105529445794521362153147087533235914027008571206978565615789854305558476970879865440372636810932607497605834704497578133785008934182582177919809254291974712255475685977761285967841962102708477978024409259656076535726936976165420937061571455073670348843522197618494778495779902354792463340172198905862922161012334277172469484375677031372398787966211044149729178295314525357565350683707838130634372451018748942335637753526877351250568963774725872668483977880948547950736811375818808672791611650588408144555821564717438102922143838693051358574969068126176636238311103768838441467568229931623512008857754885654984431170694291698125431541832120953798362061906903232251697754610861200655451005384724020546005659806499952643829955152992785600878852279414276522279822064987702301981829518480286800493277921378860205367568727917089549158343964416505703170166023851674525362792567795268446390242652544902850152253312470435349067918498413569788472235212392284152992635707323121933457166572184988780930564929941750966425016326455170468058682349442758250023982632451609916989928274810181944044055646141419871301495162823608217558250101728483889788050800974390876022795247383804805924410135756677190193012995139788358276760271135400357333324709896324902678420006438314547979261846578177607444933307352002441352308837915229980269714027718632315775928306371605169907785742795378338786830544131718972457334447319125532531264234737101070363750927963646170854177587554172414655250173682809518179835550919459333649555231348731830946456216010794654192340469578339506971369336886287082867165965153726535349945803546925726393321285550598002743161542298872448159137480972476762869122481321159445867578073583246710466291636048972835338664527292833573771704331869229916189531050083936723506551468129840211307126504160868209478446937478849747180749149626284531961691181173329366888092060705461952182699482422538966098006947418068705358875111981057461395416690908527897671208517849848323555842753990873560291403334799299817552311732406956751503812543183276293927809075951259691793886808959340227429024072288382113599941038758362906547143756422708156236380323500474843055694268060610054764208146398888677066646594518781004318452625513762808379182970943140596819261846043571142726377121256861946861853116088091597834549079497071286440398313205085307755591509742497770809763879697176468037646184879196775429153098402588851635852435211707371956508050747301410545779447485510198519302971556341746488476758146565685280357721617817041261480940558870696618714106868121674112937145404786557464361737839312785577416719202701957812759016183239174945027973720691355381981538013242935533297485365212460520530121828654009699332344938333874676250436917864458278841462581354114351853115706856608847083308384707054133368334296682169901843639441045550753724035176042974295825515271688039409270055884881622875054877085092289229201706526520652377024411149170783121686732658795442324988382536355538310724522735838213704909297/204479095838192685401077343523953829052907198774090264678441099599449797246923967541754420330986289048438076781183675989094822509086024454308650173758887468167715887200392554089606126824012579037264128903479656394413902984994210618482016819146370542986412814745726273652841645362468332226968199652328101785241549006718317597493749666498936164627861172936299602505008501124176958505967030873741666312745661590139636340101539521744641815458388956052074906072328121051427131952423037004322302765085089647075205803593892649437349416791279444290074954634667812515607609875030209873234857240707135094594952486051064419739658476661455117638946632956427106156140984132040961763104556534961657318500558804207953859880083225514041171288877679184147707180691627439368928361949965155357051562636718950971633740881612348938417953439150243193454229042997898264802184235491978956370807638389976644190124480863855579261752939757460026823137688493015157723498951743423544660099687573516042566758558130025486278294522318063847962654899650511651610110530632422147423211813701994694108714847314555343752416852538276328393408619145380276147257966498645740023765272033155224569521131234991698309392099642179432694364987315420599024837333142484146630912076968632893523301279583034390976985301560281378077201848692783307573520865789460047908987141200161787124193148753214448710885276129339897834391980754526584438735322217335929575396608487537848390866455148388278046653457727549835405045820821709157310186183973824870701235718467899050878074275564180000793472839749542278068855688513171548732827652355148534069857720048239754261780578269980838630504503488930207697987385410724154066504087000277911094541854339151970637816991784341263913641587348751404090330726092049200179872851593469624759974841495611805236645863489825145914714527488646986991625143661562831668622984801198651448608575229167618454332147307227070344825465432010380002089811324535660390501542425536642183514685162403540865277205297377571177576120881115581200215455927329956550256551166902000450112711930323184595890430848987391694011121593399433624674344534716458920995859355063862075408555170749980683938285478687474843751452224484668929972914198107452836866954537233749930655977384403530756935069508578616386234204876997452263690702585047684309443042617076238351153669353713745793918246785887785365703713413644540237156908545773247000574011622321877516811340174956491213438614251487102140046062063744477250725504784787714186731255595412056133163146353703831679390778646638418855176177797514965485176721614127518665969414635290408269432269681007923400637926626729092380140841731803231352675847375741003744657888974242106888580010544180065384352813478697778582021828226910108829443432586593411936992516498506367383961431463450158601439556404730597157777347751259407133204483292119243777648882844020139649035347914048265087924189165544435098911432338663323529255377792612444615741373002144282306825562333202776210085680288738374764055989806768674748124325787669983284676371742237439470526361476465288081921829384642183775252377644131024713685959621527647745314712136274305956542682900968808199776289939072996579551120950761850654986715244729959175914109260958264064797452607559251474588123973340764029354847348620762881453706217970724058677529409944638531090950720009186895489606105111381895887967471623206809095528462209124542044537312448431570608585383890479770699352700197602184200567289616412455486011639561668641296583076971705047918217904285500028341443829027977224281549847026742889669015588438442085907788817495760653064669031126521368566858685769964333117351854267413312937379468907976761385312953983732269121836604065714109803964246101763741038395262053653979480348413166559709544507617539175366109224386651570063546063211831797254397253033244316687555856811669951572654523731842684347973185509936313435737292800000000000000000000000*a3^13 - 105048198109743126759742005762749170202221734151692441674600659478354557571157764462184520900705846440941434244110019979096307068265792105381251864929850199737476233053368469338515078917608737742270300095326201464212757177577773345682535371922573704046970595765776121483312519571124954441434415708805972884067425445243031069819803321946332937614540228855552821069816780390129239925686649033897091041000760587101804050271446043413610003432250408281871309232279121248268238200778067578710993095590815779861265702855218286254359510859804239350443761476687447010546519388637094981464219467397321935566945969845231379384721850703257795737643773113305550083389937891258695749753555480682056676696391937787004923668371107637002691786076487293653677437261108829461642082295602062942757556285003121904256881324092147607327891455461369997240054300758358070028548711242399225998534548603182512194385427520599592645435677873669484353462956500795960867495107716163347479815690561288105783397673039088862107417775514300531380824925802215630491994619671811127439785633142897753543441248300495247614180080956991964605429373185155297620200225097377406097344477291489978106472099875901096083147783232874741657286401062946540791974760753919592076398019593615578620612455459842523890238159240710437843551955292456499690084380808776562252574366756942066393575230939073682857457236548064016693830531917180980656272664810902978237062368509530826494992829283307949257701589542759670081224383199290478713454260942284135354402695460573183313870787571690290873564350863911254741196839800750111442688881670183213799533753756219223798799832647735239185542471529757105834939174644893940528832617078278866272255950405689878586293493186149748532168978008052532746247901483271186140825145289087635103113352700035762746155333351709606016533045658420044953005294670407504883734116448270075739738806078748150713055054660153267983143857028540927838785211546729147800103324149354796790447371875286844152492388526926320713627701676015451203147135780341216383665887140635584740316286899838928462035345509552961637466960390573433679866741399646334137745030861678786758516526598432085145125990734069989857068913626740995669374444985567039917422499003936964154900934940551678245252081030827661687591456562149531440885468378658372246907723760330620927184805430785725496598854717674086128356495984133176971584973612152845432782775867652360403379866528103594200643024045438099394333224611369996951048556736854575510888801563887389689334073095289039087418841898855345630936321839004400881574803719463088035954612140213095989560604135832415271439490514214788281929687588918827081646705812598719929963407108230378032373999548649246805340167142427484925921832984976531385277478655009658710247608022906794955736148739888657992351821545837007535416173283166126477467009032712444186138788100091428977391065215041539445638952008942382230259230791814563329341268276961685761470051465889305965850925541278911515764612248019661716303861624809762900099699347485330806954208218888184895234827517810945551526323182346351036853310512921791029471749087870932014574289840438959386497821719151710455886235482354117208341417421813878384347338424049043645120362367223612811717996001154442673062539524579758271733370579666804246047819138001529007896796454160946654700603779319866367171371611203127524872317957459194617371255592859872050557250242421248438265198427933292474374348827884509231217220723142680226582830131770156507722422652701116709446943564325771725426380691838218720944109833794873772728690883268491294218797674844431258458423487857714606916558639660227414879839268633254182715134698976674090347678935651719941697073538561496546388491384176183433771150277/53085092417777599677259603249622650271481687439443921879893482422156016376809408450370187739363395708791233498668671308441407431206253890255418663629878817347516369675632239184860124664182749710220455149918149118032885902535736933314105267726962601377350637237445976516878555206515779914439740620528734988513712890037947560825314700118424479520401411447941888823749841875948752121355186636253683563468389606035244097524088947325216128865671469617163713230260626112195806851221343216428718754922916585639768623649283196250227405880677396828405977763593052828390189721194798595579507641234130963405782232371977470012470167776803444567300929042312453596596761398686340789753189458916564563150021136634560368506771077316008765926122698678033816294425804056215696810274909828040311212376484492607169963535727421961797500814429187332149384938912375847367747770622608231767917072937800383913867206373897782346014944967246274494243975407058624312355511111300540968285055643199740970246894350959188819654420182891043293052726760838142654076766973011680304937250727535565754185928336319456332887150310810619413995861149489262534330369941041953093022761501866478410861414965071112405778105430956905163785533790883007856035387907991002320791306874291164518153734734687196720294315425310068796914898480025302415967106414813689907605753574413339663004685978929244077647413308555046684928507576899012658320696028865499227282385380476604944613013279549416564761370704703553172467789227505518108999056364257699459714625702577450503379183359383583274842204770658130780187865030211373900882694273007065293116189545333374653006915702973795429307729249305620072690020058554986049115394290360438260144927038714337673468232671063327427802815861642725205030470840191368573579627821604472336444681132025074728836734088269510003307193369037322799839613381579604423112478548996893146206644832977789265644683933544828875310939185717416445956763982254915020913948370887414439478024233488366351649936355863682363834539642199746655414143352716063769460100635836908669236092485776668364199697238076433568565288957365736683787467120494347080277321648057986586332422910090282511779869866136372181276857370799111141462711735340039936735793073041988725673584894793685314866269460891894250051053571557337235985037627047096523511193001200017289090314432419530783239969107884838755498896478380534233626728686983792532963893516825421642323365044979879959204419974872101703549793249360611095881725599790138642787040732570175332625676109162901519617229852068596542695536677457138213971770387714430568655338907926506493897868338528676809900381325137485539260976817122344633108332535485740150283371394146088693091183326852709472620687805049637426371413247418908716004309107160977177686867758575079185772525690444616590449747847619582603937202240688064095852214396338160541877721465200778340248171741635878824171941911441364923300532153418344142349632643795065276735768196874564663751668688069110628203277238995130133304296602310949233680788483067773082251772432166388480164166092060932138306138991501421425010715614755525647113651813161928068375168348298819816751434867368653624794420703329387412590476812719401688545804802533086138936102940172380548980899269159122690915097526410936977801786635093781053708561816112547338672208473879958725099863398236434501430674124561191733140470749057860552711915411674960997688411756674306376562228117045474098863963457264807526407389096107505217228012987446900279911531717361945826996658522870749904784789337700583585049289822601267505188951300692471727845306672293834008111788339218561103925578200036834358229903331645876843844157292983218623838850311412826544374730818002594796182813899034852045434747101681121428778632864661542181267637005167111253417078627193911515944571481173611034104375831969428156165212969100886594242899486013473579887210475004404695040000000000000000000000*a3^12 + 147028153783010585134730449421075958059891524391148288368500115598975036439401503620486856993492047597766212944855575929619255790951010647957655500144443198868536640016386259519535864061795800959995985315184754810692448205490693943763720495939942339448662240684701023359526830206304013753756164369869550607619521094318206458063876080094307175221690254781278519078104268987338751153834322702579136859576693326466459755739657185806787614858559184131611363625857966455117671640793689325194373312368761329132757147249784632831991732439967345775682289670503440087618388632220601277385431268979722176579404679297296782985153886864999084009730096845386512774921478580030621850179504859924691457633570458131074035851586549274955815541679056472743638765541286653004382290881553174589271941605119374728122671540240450065936377462196945142857240660955020274409795292806097976375763071648163059324406156993599102555075138975678310016001162045439727797798993509535112980888006223541350971595954903618048017753709823227199460159768073915241485261198875297701210109767959708449554711398256219663128247430118275890863626476613782232464942741515360191083864323310056585763186412367287962442043478699056887203281797150901511377568379688352294509707993563118816123691675609157022201279814450465535150227735183865362115153647492824782447702724421185592659711972277291666442017457437283272909436135690481505223286008400254360189788901931951626359675749830572248461013613058021873540843687208584437110992271375639141479410002003894461511172554079740389767631231646083907402703269507692117288809909322834242813236550172068221666518561691592342362801565586908171711460444293730245980828887756399344263487384959064364748761600155856637689517043786237467277776403562984333967591582331230809797123303818441610754917186644799710979948550716030949916690327364360581447725725244907169827369213517392483515870730107785413883159443055739310151141365003453426140446841326916295617948053882256198251685740609650742810471253112631553677363864167846217611727929557908200514961802107461841510905025874256525363063649134903327648088517887210676155136404444510792103797215639065571585249242157016780066354408227232281225369874014470178170160055361613575644209084327494346896098533434891370393501726126371199851440947646922567364447851429662002663065050530810350614875145674723212985689338902627200599868433537364910998614315271059943945374891321786633870560798838476719886855625943552891023093752465799929399443148587349141965647728950713424145863015188914630804200704827749332877433158188696371794489310718108696173829825392949236962818329924170098626782463224353970596232859213128443523759807182152820211711502098731693409286874745248564270608171876908825279990641725613260135832508638436472390108311786269380160424110267951132840499064937613854000673613707129677806786359343221774899327549602650665464202988006718379277295479101601143709925143969945545101676317938056997424987999714536811676548635038091257391309996135915333569122898229791579432815553395071902632560899285672451523294429869602093070318098753344802557403258095900585366037220300325478492577080629602243823302510075096117616917373170514841787047412107575117482334469469476481519855697564496524504204640804238819885735180048302843374972160162572699931052385335184035879481606691556705955806925333733322530477995173457177248685286268800224531040048909987055342287804205772629415210952000683237210053632517153718855983448488031114740271584381800781922234576269346001233466925042261045264007994764590871221950875148720262583061357071968855026182602968176854102026502864345363959066110531716445395146449237822596092048744778016314018992872956833648400750785980570023675546736329163761/2324420992786347906659987270541871996139656301566892063426948772521321827246987718978431171813216779023654467416692866370102478286834848606024614428242543177062436992499552008856541511186347069500364226082824987179993746914952777012828745799373884235087423492614054987116558611185678980980573634056074450211472983751653751868313433824860775088493331906024500635099360300312302860077646334145184437366814416566400558496379280761372665569284028788776052369461051956339460730715618677219355785263161207608930056357812101902284237126922143143986034558105865143476885090679715097687439600680666125878411207749582080035935208719812409151675437503492096724768392590832177854427323173181262535744572523721083700098906932884931291361534790282430456855712002808341231088238748082249412467104299862855817111882109393406255733466101489112272051737608982986758792926703498086840343084455206391301862998940241797999180378881794527301413689999850049133246289188925361325405191593292757432333667497265292432120107758598706097994854595196505120703745675284526687677121172377582238032948252093779102956281015293246542192178046166481395259502065019369041865971528547481330667597967953113261914586251583611895724347090518967523217327684869713792931882775707400951532347022105060079988558230006446032568547941547026972073042093440463497295228731070157676492060773362983973236338529970146591009997689993213475716921734913452892254530141306606750935475394068973520450634544970840491428313471069262293044049828035343206058613665179551709711023307892401937603937573369787668949222872527018893887416249048701781679937642263572500779145598213372498911941204706198149922356901464601786848835130274698130471206216606964100533312572091443585859199566908676333336811347668552686516996818977040357232627182603432991127522702749964729082581901420567112294750256603178107623006513690024286862428734912372676056155332347461293893562715603844037767799278582200532047717843650673131508298451512460487567576554452691299914636762661042693141369051303463480008867955441510323507665054672312511631485614044341549228167685261146498286361410619770181421069803231696740384816594035841436175050808428245566382852899833339026544057380850542344194723689437546950099163252232102555890003159722322679859922108311181871292678126599050707659935622885208256386542098358841344486582010262371040266249636464453235413711970261143479157365212069416906215089961078207681514208418601454747217955700922520740668492347841207586713491424606530586774494851989102495805498209519320460070615155307479829235259511810773466294805270490414577143376998381561125601197573113484620796680748938741089910551537735544952163283441530709695469739059524111816601568796748503615217822456159272413542965078360930495252813638672030844998098084878204133357325110230545809509217891950934127927251838404642344260137883108434087765913987910052581668532449086566926944815517168874545414788560709461376653263531522626704475731612699818266465021438134280561779234871383144583307165897388115537057206319040345247133996142590601237934861257231768450680546003695275419982828354514200302890079117710107387228836801639652060621453413220230756387915353482503062921047858847428337555006206754695856822134674270143092539689101963154298775420991737051380291832897446921698807234211242996244067106404503139889116815917509917570677253311070435218036532310597713153342062744191168266510163374492089789930189650129453429895869916950375809035814081558375550363413305315955866444829345422485091679014749662741860960219071592346148722491483307080567828674363358457949234293767756494547662900420261451116857445637676051468400112625564456910966134500959483346526385484122818157634910862812976296192566207910311842918336133749427750803228339989853573170228377833244295529407201771066691663283874047992562510540902192090676145794393208991225862074400768000000000000000000000*a3^11 + 2804682380182416140045757149498395272589189173886785456163123122103921161354940393051471035647236308904703655816670129513111526893142630622753521088776994844510707429199526092261040780225526238056779137004261555997137533351171204741225516665802405580704764831386059220431657437590349488834315553883926559809374671656805209202413792623864545694848313485553111551176646010718105033161589267912262421764212396936941920324910057691713511539154273481155551019705418293082647678496123993312351675459207417342165241254188880840829389680786046545256251228054782285550138672881419243900547926087997557383112724908516730542604389593019023530275821475856103592345142401232152320750334071054860154908911036327638492407609161772485602657792630949253463283089595514216888712333833695406246767513015262593556170499373925208477492324346797181368748715184576185335195089309019799530232595332703911962792166432253956041507875126715050590746069150863797991888333696110863329345894976341968370457658249502438719653730391853484218267884147610827079787160324525342451212576611555526197634900359403226424777685351399115352700520020891291079023675203589421702780204166912336411209113263862920081901958978684221508896667365919952688617742111646455740766537528326647863963238060716874561883706270730523691851643699165883704497540272641122754261755379234131238481206447769949865881451693511141814882566549310404979323123701057561324700894679070818672074885727094891980494974886825757407229828593231903164546282168450330924746885348271833051529716698994479156706257838632942607930501540878775241790789518489208077611607559753966641745494943528782862477471758616182153411223395424036233804778731811745944460646690468885827992978779408889079798671928743965953208084670946621499870934575622862074456190000678818069221706573911057894423387547991047768666036792266846152533737827394820975760594770120502773521438506545935319842506828369965157961462409038072676724226062201544178512488882504443634108910386864956850133194487035733259326547333503061122039374411526530679320339098864238828568729749909856060090166508598874929197882457733530693183654898945356262469577467488037777856272665537801722498723925393695328718785424470191989709311015675314220092721732321817206078809981662644835746556575940364000370217679909522054980371335378115299324217659769667031719570885077559868252157869876973109718532265321067862255907624522683797431777782920792460780641609256163125734289718211467216266473328318094574233227339987340903576067096091384524869284673616015831549012345742655845723616540324909295790467220442591987471381468100381711723993348476924689587191658964802909088798614962256091737389599048341718047466196816426482413864547617312444038360187325754921167809418075961563584265097382008575874947753437741941858045260501964004039338876497224419207213873231667928377802009960678434473182495964366295623233322464476581124066252379591681111414545893540831216383734765916648781106781976111686825635403115319478402089954937598447733945070955238945525088031101642370861377554840140414680484200451696555413091165652095787786327616181857760126662124840372877088259591865129189849710985677758172432716920934772123485100139084513993085619000033635758117811025605664304885968795754707664425315309437853401495554347277402188677400854544955747510044173295176072583132039356389390423740974556356327300421867487498739209952511118033009776367950991579649456578518941863515584605583069756877843993754571424741853328280078121674128835291709011176617894786643816681511937945568054194063340355398800361781484180836184074286355183678640683857060764394488558622584351715682891630965897983695104740814124975807472813819425981903685431802759844847499255877851940170918487077/9198409216791451768975148630585903053025270930683790727396259957873443225999444731187433594355669213317947968449606876830583733057191397470995504859947462449006905970830021018080636890943419799541219316098648283503812473880223809889552630571156044962820798857100891427284195980857826773804709408371046524008220803229082889061926666856569314549413831493294110737940005848528382090364307252846212770431442169316821221888699582971371823831623882045206295502195217210964402655894205565104008702644513831402883831179036176095983216542032661765766738423621202606255563230090851869445121555902686506020442485734086359948554655655169569002183145551934775458997022091465673995629786266218741630987646006434088960497393656466288045101718798722883483494951968324177515741463666359654797726685463921214453985587567347792013968603708458947053441630164845699401024245794688347359956642534179234456473838212534480556075492667142511018217231019921948557292515419146609743731443211159871252880625180880895344041274859268918379421829556528502191050167983432781850324627527572080130831751754854515957986376506326713078151303344503654172109797163341390549099250911006392471446237254120741187844745299833041303038302696055184349578648433411738474992332663248122151673542935652408079146539096504571504579627168103018697261093846933867318892599181039476553453154805165130603512846462892986865109367805226474814347852238723371580395945374305010066378836856861199402989895744136387084012035806789997917743377698376231982812379563843296613386917515055490110802763165032562991812591120237489334035062532689604595144833547552010407803533413571031736848281923453993468310940415352846735910756132182056972094718720178468602332585509522123882602538185876741537954718097505414929689419616109938393409291055958470262337458543579461715806574163184689905995524012960182492866561512773515714060422223762134590031017989420361530670285342261792163623334701118360147154833524208547938589667509711090232958903629553355545653271520807784472640344151669538923123344721238889456921234432246289753861870762394790213020030687427609915028538418895167805757687618082779934918530778084822112385011596438250702998118174250528881475625969677325421647331071061629521732263392384467931529307474207029233516834894346864018303345695885615604792184475488957031691240966775283325613817993399109070919708166011202040525102432261388520253904584026449359559747426776831351622279898808850326766125289554131852612004001732098810706526568475253657212600037252997893936031749442698882556400959455919832766837737822028652685379875028089693195980658229286817783024292971098181524341182342042382662081622488735445299831974660610241878128385426658982563078465827009721755867540599942110487422971950231099671311838941342946589234050908458253687672109365006793203189210344343011408593672520886188851026967265822583908753222958585767323831025120803134442117399882675688786415597402994739830899052634253300481160649765274006063476806290288618244994633068943369704740808954028925742696329199295636008748408157401934903613566863160157313107019822402118750960440832506863004699271497837436041853326449436720676574621987045923964894121121080507579549379981228969851173033842438653188422075733638568418421089159990048762569375168417609287772832455704586845214133413159979129520298027695503520531452199232956082655753602793886580434832629297056132369965261927692577173952328418494302809407376257480986332859064014291349049421284373457179082926187353691440693170972671564163683690789035814655056302690502187529430123845793376971978643021413879543323605100995400877841079893608810798651631110725994018979448457780892528535067662207839246726447461923521857667669195864976983028222083644219161671774007353692623506983571657014435951069314540651078684386052518541471371067234423264023876620753245484964383861108995050700800000000000000000000*a3^10 - 2527883911970878474264131061016072140329646161172098188926395551685450486795024786548005753976633515030942435607321685803770716677829793170257075419866723923150832791607974986802030768906185751308645539560383930365353335766597163554092186995746144385811808063630556658450076349739577485943588764351847667281180201350497960469867434759454663325148284210708289997533872601420999756038819186293902371563148330223117745886220885448434423152461076687351566869351141974592329357615758691108013450883166791934787533578042515447582490655175881691378542394361735883371687882174372766815432577048620078806635308192086957170407492283168790343110770367678921346092577771605533901964368246469345640378681160211374075327461695912641823178810090414070494376403513756901016552789917709104141367010819991338753100223183541460475712806529174923603020742545890164057911518535367759692590643249121013939257478499450318654133876739812725589917574136177125803940110515115145491155442964689487195703432951708872973179622772161470674194514532125606769337701508115681278433812570114722007206563434882104604298258927067846207613604228696240181410274672879797381524660004765274947430540007404595266033641560973076313635139915061390771277169787540870370993791218726788276913682712977692973454909074541907262995285009314885483897015691466795297160750832757296517244155794898977339429815808508683198710526198825058432456745752438578568655351610363554704596199806893172333310687735461628345427356642648603295440301544589776663877377801770614158998460068023610890295103485303912812827818680279387990819633723082457552538081464158548864191671765172983876715800614543223036009093973037891269388370436796897184066801307562017598405534415026466961911923488675045095581743588522017165032803762626254035028831374829512473622770025333766288624966347942192837942235585495047552831746934165016406683233505927441473563385829768940106618699945128797728575911910725901607768952664058950822581203740677955122531499335929649390239376393302938397638917217223075592930111852631008523285948564209954046449338392689344999103283177650842921002343537138947695738803623123718174886872958281808314844640756973636773615900282885800409540923584515512834154534899395211611393256893978186550262266150803169019927239574364456938001780368336667604252146675227867844542330016429335134713368097006180898822009061360818408355513875106443909475572431964599993310389555230851229174077752774492135361689704148038751466884166204502490000042804389077995593270011850172794233210080061144255378380554445984030717236820541866870137673060742194806945711169242013969560758424292176499589122497789767331578846372918607054281412173208322775768601909519940590292971776476993566685707817666347939928223111968210171582702912154405180906461786883613793567728735588940788267703173078944715929875525266659203233207305567723267486468130942267571663423463008334592392782255794798759647581908767637640542047763520055056496728836723581035066078967818196303201835773098281726684765543590491231075184622102422570294063195527319674656422105154507575688146952607523063171652473122897778132270706699110878662093358906938977066979242886055343398535243100771167423790068573664958797676996218005473453109637685328789875194320499433140079841719950589058408224845614357991140631995348041865861070059201631508264003398168299213271974819964625547989556873737526623704413367277258996736534653727544383696889454137277669453529216728738183252474672209170511661743377902875185296715717556385841858934809110495814067225580737946090401145984731156656476824968188098773369126130585906021023832607026108986395017649268210357802443440371335938203205142148094325316693761648049165518359584941649052584808010959558799210224242085667/197376448991592087556782573879416292851513477268586436621108864833977196297633654071538215516092831897405461588016657570541509622370535319421194896076982407667785057395625565440000848814227052201917109119624697092853336965851817820086416423655520450271099066052217537988562020844746687327009164512966677465615242073683133129018163685105142190324603279685132495502138263313187214883038438023605143866260002908352353565688839547019830738269364686982289933013336550947856006391162514891472049531461297232212911798027337991866705295749411477784873594790913637772321865727466742575183138854799696336231189660088484858362655403367343237446900153082401702716286656434991516973180953016206442544195208687560083018485409994594079031742737742676618937145633017820352653677875989048226307726309717395138945270271554303474726003249588323887541233710011509167216344385509956184004806954402001166601811752111459553252886376391130922231567094753497927226144406252669066652257416010949233236135546274013657799652752240706122910491147062197970675114421488988486892990226145145228332247175678469285063451262848235172518162083865482539055319248366528785090191979882854300124683702676502873159891862150424413030969439183465621819991674186481586158111081049998043453840938617877179890439157172539576390306102068250580490469562107097639727672082494152281239219649425712050036467595496265606369934821717830355952097583171153889235409518167364813321613148955704676215431837313717564955015950825476601742959974492516727078703441797708677102285045708416488164007350171311061206610965924590597167767436013713935271033053226394876647548200421665395812116950299944737469669494004668284948341382001968652603274508670821708252413915600059306486661061460711178401929051584121547620784703600381482936581658133569317724793259840524567227981489822059176335238733569721323098657259023098090711936473879478481555650620233495840492326183510675738984608679557002166090949777884189919107692259758471994630408603348684787537764176576781416544349425709309221048617607334017765789726042485753554784671871332056789200735750643845770919935335564748073224590274245131062064806883341701982048666726035938874070603999062191867669297775571574995028557728861700691451049734429026154002580087823541791681412491915516319667649534375597334964584494303227933133175775291866183115301995135765031905835565314533277427496723867303125100815632954211340513319317915419297610760972712706692077863520636527983363885965384456847420594070234959800040515423620407536138115610468350148065108319843061634289983605481143612561627433002597826096448483286055520439260527221536358913705517389961198434731327539440677184339732580054979746110809967136218173665299874408453692919749892710397230116860264663886778454319358997551248796239991607962329838392697060253951141125900981633907979352599830569504879099620324142587611148373192004933153341355531759762714044091568186757749892179076558729357937511702250729395022029608407150676944867640966330063227886248803919178646279779101208887736708625938234516944106618445906955056433125594653649242349628493949791536253672985475164159401608793555204105229484869208548478121479543008051030850624381466426716851785327741290467511610860535373207763678424634375071054553772065313158932961841782545937280896523670213048936649417429365355210898541287624318766100636970386270958006727645931037649306472552278827875512478907572187354459205743611537614789765665237893418255158954003917673967745577363363112655122811713787409672842210467227022889428930033461390053080768024614130525923711652297466260731019711285700580975074531006143194387667627011966697058549334561910915441591159857771300960906077714031117705575749895626933061582677969929582590991151442446866472324398905878412516426857852038933910989065550504857699568849419605993770065819953886936210071276318430855168000000000000000000*a3^9 - 2469137224022657856591372647954407213030100762282367952133436268899112545683694351878557658980431832583957566688308183491625861523840701953335894774824345448583527337029347989112473670564378719785101692203982773441012501818221508993843599831954663921492139614668548687509259783379798464657316058514366420473464554907618666748749336991012951330987682564307261741274608541617105348762041761822876238514897725569208400447500475954332497627736463391357776947163286650446971841134214504800110969661741880906169638327956263782760993042345487246677172875350620750593370278609861277401934223447372216331533154931518609877939438661736102101552289528967724801073916121708122983788537139253332373619257203340923543391987362159448959816977701762675835646057583076758525740961771221297396025698401377965106477121647941643031528269545729874776571536544400894101396749717825876319560212015523994045619193771341517769118305395152352136395838484097354515117714438695505502657309333983883870110169660947648028756502515679079210824293319716361859996657598973993661037758060514128246889619339485251821690207885226183899210633533098377854680484623347652963809614183188159093334468242686889259298731323860360797894592957024097908320971055793994712050478812116913385891234139333577890208497381657930127471768648403007580581578386627657096158853068847462715302281997453284043963373083583411733938738939643499800977758855528536998211343771289390188081793075901735339580514925121566393283157003977154483806426363967393928141939657808318026565267925618154946166423508085126885666503020658688903952341097829811006624186302953056802445959108057046567512192468162962998804124015365519749216412652632357865958323588747186224724221232485025217478871762299340346011079011904118047904905933881019332268610394559764282042512644095127723371962220693122907457790961696232753041888120424546720153166018171690278784918647359141968318052222697516575585211600324952719225039475504836435743519177713928089346123386223766979005984178477030754952009762418357820214845243714092511403742119572591695528504451557219872475735142171066000141707452242638688330358661516134359744773499885865403743003634679492628490096426341191857244645250974673670398690350170844402690884405065975338293108608647804182026530071761326514357663016107719568901897276970599121605484466095708627370838512542607983061643613133156433972742378572954239375145275102873891762115427762917346488860939570171648289537348887142111920219461184061529269232900604110735735450944765492020583039499532249385121345460619177036846175136539401082537049790201512891860394587173761016840636339715300461029421347559465970602398852953367929073440426927031765731906011832713975683176920876645133889203601995188523662089110090475296210983762090433260558417799747789678892405691092418522326240759272118811419776583853651158451085013992717179787402509734761629367561370186796387101181563723769558564205631067241526839133582380943860462321961336136577524197305907015535178744655445211740660376801662829537531126520521674827629272243282434867196636050944944681719433996152555499198356587146293826658293792787093375106393532014824193986548185300808599693156419955571007153948960056754261961862159868521215080795049432106716965771083670544079731749194140080155484423564274553654967530444909555390668222296805542505691080585405131112235562583186556435892822660265417461424522423209545919217439490349752768950699002769223058624845561703818910530186661933700058056724280478167202604546450519866060730153670989823016356314273592126393233472723899455330690030832321144179050740920199150881638883198948503678900964820941256196206140782860225741422517514458770858136268269243686229383502332735054153675659202397625071863851978618463740249/130717256990798372399000706857718555696483106923491714147136519242642453178851905181367010219953346184495728272872936441197335469968143648188110786065116463547140397890160855611165926730783152713985647837072410247626130425831886013406128634118716220240526110630709289172332830458711708470853940985578084962643015433472483111102159609466885321885084628850309382214902681319705125280909033632016939498490759338506296982824033861040956933146956686829388097268565860687266459988993085021093189406038189750388537379123991060168680413398088003386970092714437933612082975260063504229110571314758523527934279481628527150129381420458252719671792555572193001850635910322263185827719471862717762618723981041087099590887897540856784603160446049555552626414850697133509750947605231767380441378427689204705387532890872361577037972377133583948043474694100690661017328093787005334433454244932864220011109611796974839934300301069107931343427694342863511526680261726292680801456117637256273452530666373844714826777744452626256751014886340961171968191478973619465624617355495787480362420065984771837832829199134134698257288723432675029870748022110282570183404273379414810157275002980565278503558279507971083476125822586129520879845933242957847752909581561881994839403986015503393206622307282381307012707724881338133077137710059416055498965635891856273836042913745318551882417728832208849569118567120916549333001231598293707924027918555580783765589627263085495243755868616181986169693172524688377475049743713615157258976460693749240439656738247087590008316669312656628560099976542652048778379914504762447722112505453424239587484598439047996078674627873596044030235538220848166246110453871865174904978612178445993696592857837716279087239544564294270940574706649860771245946290493264120775184140028933232178153766420499859404551645002139393710585921055556219881546006615359313429684422995963680449890176609818035027931917714195608420245302754642013768984064714239649711511042223024364729992948206719284281309562641237455304695119930180722507250048938074221736673542185461226294220733200216816001955502989454912424044698850809251748581908971158042261869962574178630808106214494134899027217758405335656582844108721663551217024676575727390879425561712202862900217432329086324692707917369416236657334390200242290870735707748749476759417702947633917540511816829949638516264203730247601818705084500910921296024079424945076646618921170909734309223607323372822389247364889600530838890847487222385022768755909442769183394262274376244106634199929469259623095936141452282196934756624131475926523362929687119918696405679686546616594345848783094958269276479854317794065559929901147673090121865308933619731538803800091593573689377578400037632882524007159623912215408129087274905257330336538453099621661244473410870229335003597174181624188013629057658614449918647279261946426712236528668899253469046574932562878086672731713483129321327976220112495340611358058411221836838940378707004658650789444277596235915243667515043582389036270410670028197241417392564234427766347556714626448622647296344654821457895465923434160782093164823898332301222059065506718923783371997862967655757055098135963418782440060128358646516479950338819120520000664135390212385659591143942299402469432720722135777711161614684119851017846595263262730869277748410853654381441340540043264176293280811422656821514504967560987365013563945924095861034600257150048803855617315069577122804052144729586371725304364465345222204239994669863491000503382955467560165241587301404758971856321844811877535484287982533119870905030907294682308210751096216364503291563904637102380854810388635934701692434515777271264735487826108838300771819820720430235808230489989052631413315125755449089462618689504889943113904743988584067035063390505215882548962029526995622355209171010003888602899224109089299663047043003187200000000000000000*a3^8 + 896084611594071031094148661281351198569355716035384763761099276093381063996192794068644914957781418402860123106509479912997331736712336586792597637599811885229113189263641751212854406986962938994200985612496823921341597591093248690511742059476973329743115823616177343265515519682592645460931341646367430102118893814047384562648260464919436173102955202155961508207507794713700022403800295508339408732266651298078057415763128449510998114917873417944237108250753338566963711089098222819916065264807230806979942377248477165139037257847308968750262724001336048531028759841625343480902755325059552382034002048605483630866875645159302091484260965666732832498007862610194588702356228422589231922807945145319855782920745967128622077255863370214078972482928761301838872750961904178448938806501098859910869898114057609299262478833128841665314226828418752007480851831538572342361103688416782132814967997372036805253479572033430678661621385788855449915263598598325422897208702844686544358015721161339396905767190598101807037530989903722398348824749302630772238060876087498400758529926014183045760667732490794183952824152048248333099860590993418643686004750825413044665964294665554943919854123696071457146189377848290106941141422689207442345694097186734880675009774355374178117516639974573674918042585318716236205736899699844524970121289755832909835431727491639816636369392116592252975381709601452796122204239099203760098024377830577755892804177446865104836891526309023597410015841324571135770042987749011913793160492846138496078582869896972190803543513297577417329804706842674178328729616002975876815905294301094459946659969675057441760782505605152588774518586506264910342105629072461611651829693214859762295372841941464169350722611552493621043645923494691052052089189629130532987264191011066724747443837369461944955939578844918257972673435572329381891028345698783721498601023805461614207853261285529496287069666167004711579612603835663214409343267626885284877007044537344921665385122177727296530242349531473351447483165632302530436409300984292211691617621191919208765783029916136190683693017033281792032942076132489551704585213518475126253373799465505857629243376760875266571998137254813368594621928009007030084308851310721582302843452992787410744069185541764278678497692002299244770128871514317715929108875976703746456516085612099302242613759800160185383548422922000473843582417212184240450372533840338118946504887256443531090654380204637096982834926243216346126495426344477016619713002198859696352741250330520496828970914597122230880155202664004095213044296414247395912509198692393171148440316427608073287542688365912622248385395846929147648899855382081750368420172614862243736753657056398990817889358049025393137496036522669169679665496645082642340123900200183324638213898162372742814924384810522513312399440958517330970648085345245429659394085451143588788109680010249631499326475655446959446987027129406062148510955339322895207902757967705160462808864979707449861062051164539553047271086872500530220276922036234629515464204851169974491034958174827369629142190258313038203547121505546846950934401449002056716772893107546244756798056355755568079006875086650489102341515007065474742854388420790790853971895218787873399617851599190790652485847684125777397868163090547524959736214730249968171404012013531699831465828173770742635154495629587795095436869167089447764744598838798437569058088664733066980700387167919386090435409200685214739627786549452055050333783260910058502590625721513159533214024177849905522657969122536844492107765927530613322947656662924741073744937578406822595697638341101642685648830389641157275838431498529552928050364417862783398608968573672607379436820740217917554035804325470601997903950011987241359315887309137648092572337/630981184722220915047184346570017867697702025897473715422570721066276373249853786762257176751343157172549301268451108612351056621420601869483416091215643634964223032221274618095193931859015108940792345546311040852703409563695173865804483764058049439923052106153809029751763276129312779351841743964660064214496073816448204444293105844906114984942501194711432503961259243090682585034496667742772338585415854873929362133826112478039649170170626821573301629745606221691949162030016739840203543938699713902469092694018505849963569535873953425052881224985092625461598291708650658060318118217766668829432302097597896599644964226993712398006264563572384573215780606897081115791275309822793385622626399396725810337228345322890774246595797748616805163944209210560192784888120077979443224352366921605443407719651936990338532892489985427753935145094612725723556921237387611860752483406559951702421164160243656822643719394254054667068773610129954899899544541171834547626343316566030230055912408958895883528793829584039917874068274427709376191179029899946925903361764932452456299390854945817645912292820439851406911182157541672108118670125118278216455510806930264079291162321417342500967186437925026778790018873739373468062185710379701660453817459586033874973167145562624682290668676395251883655234900429415889517026529809013204562641035304937396248195725818989420744305260328405691812747455860233425307248916515792481618267756101866465488324452955887582005884625629145629946284459622965423751936167553936838809133911608516457668472667897599035806148603817544578540989256223023733171224567590321541653664288247331738372955609761243639999210177411664891705585687555385585149585167102885812516050525738258797877349521016106656731659557062357881039519596193791996121417611544210821086935503629432283031280920524927819303024908979132301869315167014967537373960880346576032134625178557962982649021256662289934035195928747323057994074169792024986587259971376447651891322219255098201066540116503816788396740150102361178957566034507032822952722171508315072041257314137615943085448026349218678707841606316300169603917579275184534519466282651567107029078009129818985329088162702646863255958778041327276655239528701725688153966197311276707555323046159132494003021992837559824920854858537187906162955777755179309398639208628426356377677808908271592319223195082464950870649902893995297520382935019726700793704745918488578995160201793884620438394050495486403062111149384130748640550852513243711371081003166548215957698243711503320244213389052194627345669953757500751783010006492194076352704114508114858543175831942440057328896312104172287606083136527863054097034531549363351738497908661564643091333787128266967273457874871678903981946157856936548726591390663500696753279969199176714597084034429754961272941064590362412232610567800879889033754659163972375688243279278646349794300559684750283149309376113301003580313706311708675105382296423390586659531451319258185530749129429670277199489331976413935546796198313229232670606720889835889615832391143938136200918925373396908917584311243159070547743574269630783762005242900833387596257241257593238066921100507281108352395446595807172325609917679149850071096713534147267132505155011945832634814296407184933991478092626807458236691474265863624134277549453580572871639717722640029686139001411011024606085844501002514823111844028556966500619820444626882330050722901823150086568962842319263610908594744179914219243358309269938384291527745095793534875123643045749386014350635904164953589975060868279872972628192741584261012841316080760037193697191896733900434327616421485436848455607904648702797699627675256123315678165378946614783088543690694339616490193390669050695194830686882730801249005427178889681431900741990384082907273361700802709432466871971434162643637532092174753483425167659706602760857190400000000000000000*a3^7 + 30395205403321314023544674020537053387341392504813639390262381233500214786309688095918149137759588114348015218032496035299578551698968107999558175595780829859372241212126221308670759615531800411372267511655185086353341548131015596254199824986852277221693728343559532985460491327151198466502983421515492466190237438073664507500558716893469427623038124234877514319930717674522114791565450682186364928667003106320672545546081766264834369577682452949815241150490582003880340060137680111544842404950311776244373758847399256520593501574730594342345452959282777978708135546804517922913489670086689964020979205525292720243861761621493166206196778224337167081549394427707518768319503305183450783776557130606273848293027758079244939730188583122898050872607523227798158960756311916604019982445362010919364604984566973175319821477490758982944206644573489005891202581946882966871601733223408058279068370610645489564498417861338789840637816706812955059303327426273270753401899180430174169968931345833769471763094888404933680892492797616377329154671541894506895077787882779766169105646196987685918044408474483968821920439356105431471324009584217849526723845804944633481212791451877764187727127243000014523286460937857675078764874680158002116047842786290129248802369710165267067072715103256717634183581331765091831619538087869083011790867298941954332368465875184638017068338047566384050507769173836303282527026082858635106612488688350136277849194227240433547907615501158831170181548220079023552836595751239504266157839157560290517910444240027162296030374957574081009955150654645624462520745628888120812314886991131311320482358973370971251820337284819429064923389823557065228055010007717668028126180294396108379162661989975006143140978452818368050857936490595119097802362175630300625684796378052398150812686388466006050320318095583513852601473408430187273095395005894757569848067366437449869494872536281334922245567638942043646921827309289884394481066126136292603737235054571043150259134837261376195221577073076506140712426127151852347857755074950496307242640835746516451298570431230865697127764238228835136062661519513878340587483391056324288974081821364297748746582023227569794995908178772292503824853239048268712132690443438162445564964113205698625554471463061061154746152753927877311475498282458188538925032492925782718516179950101862502193722711879721756809942112243746748188349350278424693300376955556582680837503274074174955868221226021123081117329225343506446439556299203677588735086857713903418914650223566758792826124457742288199878426588434713520001516748783220360420856483499350628400321492625964790838112097571577711723017099394382943491134047513152500415447141314375800607600555075094790686496097687206818262415151394584988092314100036273967216741607174650369503596975730221620806687725137984297689231227309113781971347029757768442326974188900798002086696205605686090049538268324981917131413798940640935841526486465183443033675993447031677848304058485596799886357856040998207695293699432308595910367806401144759117106737882729730255559429734519054342374883107506909733452158550388576997775793499536474016382338288412592803449979268793921271290491474368660898125664437010095777700483999056504905107677280276629439967665581043000884428922473310013189554707285333759178669707850624872445222042734840843118596396175061756026820931363579233964962253104555818152230417943038648444272695640624275841075495773922619035214539017398030411265815898898107629930474503228968320061520725345110457051318395396735763058394441373077928496796255544381922707407291246576782138556932506474020363788310259623150372949738847621632987314721066802460294215064823943737584192459156297532015331220650210659243834236147283329920458047518607696573370446456508485680737173/1706352832769289327843985788354767446009505637761410301245250378066055327060202511998823487141387037737221395646758892028707143026899932247879736316952801308877320674770543767714086652966105294343433166641286181177390232606125292922855511000799052282407855170829243265800807240403158034894215037109031895051968738823354355591886694033962688747499969189965073305925931252342873517379183279110096372425852930591202375213166050967460584272850482235191695108321789506569256878532238594479581473767552440984435961313099043603750009628237602767436105897264874569112411047227067099950688182903140053298858735450014854657572907823252010538749505171899820041191426125828699639206268731163435285594104261886166461448105889383380497941440679943242749297688749726031083004315577382345592423349948898436114025240857563224467310184240853673878798998596272179399060382922048534573055620928684739791609459665745451732340910386070536170092440694370081584490983713413824242225997012618265840341631352845490988366631316344934259069702440221980734741675217123903575278251617136386277425628673828589952085986634181203606981255705684530144367771906477192629615467430241844162083718166828695411339520053638700653044764908001891989125537640993538905196557195082619227396403757100227223074147278697807606674262225685372318732203154687619155400848539335966795471067261095978684804558630127149538796512359665027251953063017200200182381334130907028737384296026209906931182209355733357969664199403122912168715004137828554549793819678537122983941058357942013428967378845207099801330018570849639559531101684433760220310729417763333363680642229445606379595139440186132970428781304658226043666384462297040268960179872047828363930192618998621690044321301692919387361322299942694759476486343237334392316906522702408160795368811914295131732370044344966212444638940125340076029526035928186750776052130004884255694131143471278899672108695938566759874955058087310545023709458192517080940294527538386310265045790136248018534109954205690587500771752708742371570367857477589808681585633795746013587655474251713755874956024438071488814881630765290292956975204521129983687004692430911808164325023824953166397742657971880863999146935364965968636690668941237234970531489109413061216367485845554284537384248901418370338768490486883794849300893522682645944876396904682010613212792908747030224063067624180933860648772008253928626661640074845837816201420178035144534448146504320135273505489021672511729211264912118616875838855635284416207958920237292994612149401039852960238734204135423282636949879047909806242833623781117469547833323764556139106878488875342855447865950281161381732241535954939228251377604869596798744210245945115961211667892486533980409048317482619974767884619948573363098321054310691523069425737805829727118440919724203822756140200200076156338827383685699569335906631673578373807488074156573739003040140952873515610086234039384186276889097069487458374601884828874970531392281919378019194634825368958647703297365448443558528452522423640367674374313600249239352291786190340283676520059004690606110594622471371646520068077143741757351855703063699308660247476280661330690393673225384699192029787780970481451117272905355034575018209196094329661015036147615521350526508286792120094535650976682017389248914366819685847138153646244023388227437885797697399402458388999834454306869451607342038462073813252826210110575081536855644753640408518353928819913691106537798098091568893137951155771784743439445279321102590567531116758295744882840023481072239617163144812619484002324697553255379047759290710776102761489444422126073130104584513151387803335823796510480485031034561776649531618553805055488260953581334235278698221625252272445694926119579279087857272580275002252036157584988209645137705889133991837865791606104939021033079697064107944310021816320000000000000000*a3^6 - 46510807930797686891756474464681690297058966673541386954299281401112815825530763610565878660178445202554621441543597667730791742481510040096418986202009443034481824411390552452711990760742281063758426927062911742723002002087024046962155611508083633409715725917755830572963364274944841214881111919209059951475947009298520950922050428270524852662367768912308974432810345849517870364552371828191618636803558394443898923563024199518714858850840721261552983505124649689543687321742351287256331307872925790183948017197845140216382982146595294820322054989323062015000311721158426703584816659879617441103191250148458698017634088760186699240592682716799488168097139298782085765937054279331478493681128825562693498824081050638831113230523925198757909966506617049484086765706429039724783305738030750581922138475070989576771979940082300510640579712793838921871588079427936189900001095643707827360256444841458223313830227366788242934803624548388821370798247992673677051660133584760368366185519719412721125756979162440397882136824005819719790674552149432321638645569133121341824437553089524871855137112437256039723551260882152505393905464626102724134494668460392637021357436439910206843156804683674278256648723247065869246954393845295775417086866154930127888689160498601054416768938151167131784617929397816251211807382608470164799336492271704839200623949888748945086943145279349839431928916815675226881398272057873374400704554663404602730017256413112472695883243623725854262494228634935282650854188624801881373708739778946457793811041408915774877834199168150402409134966902523557823763783510687365745176895285514372387940834240434941699400786217021045326171294552306531264073128493260373525718949747332210281669517313933292257815139902869077905205174371564570351460558126040574144958843729332026754855481093231977224143903832658110321957400021549705158471476801381938536716415486347203697049814189260917667351172529740657903423887338707376976994637251284500648306324578605476817484111774506368072312014909900258955877643903163300081468990917800896098720024831165744545713600817352235160444431585422627671483051285886164013684206335532334687874658466705853120531746824293802318774896969709151375796722734827657948329498767320889916581070737712237829217924335857108196292578334115167745462237371389204639879532465325517380317845855812400870017638025427096371552177731006614734365992329966547925625063782788941546543411551484081574929461365017397668547498055663796095895406522145157921850334721444818791822122163747679295405069633854677765003442724179957422138858104027102702919787150348130825034091259663059379724646288047033230831928357204723661591698326308496739417130303256943302857258804543508136743738893819675444225287432989384472267319586364645141478267965383858425661331053345520221280236671361274590343005363519930460128466998577587817302814443923813328050529491849891979449741782391107688760449329311430061403524913151116236476275683000063969345405235938516246537476386045663213585192214974739811029258792571675318299386129366032488627652724268621864497341927141950900576968407049879743398713428910645347664586546857249005683060165950337908482840282799167258228856674937809921967928683223658566466311623242286873099949919938122350122673801036765776262517490137053037112503171519397856718115511331422071858428565486221396981571823735814002352100833928398657595811732965763634151081493481677630085335715473758802316473134957557477776662646488808454093753094844661255729882449414821639335834443908964126494583095923424014344303546341206064589113159999536497077167623937835459608896344542991486323207791514011537834105205406621444863262744974599567381971771082829813566760199143712858547788475729193978232574397648548194484371268078845198913555190635438958629/565036413659416744392443295437351679142814754698478613047219110219364473243621492385474670973548305609895585525949429150656575304567791438062898422927591969197763560470787607204280513182648451574455753512278590327299380503139659074563288357787348257968112882915219752590128859017676126590773475537376898875491069033197017375590633694980769934753566712129471469563223008428306552231041351659462310349230279720889983976273421104570423322535383116931284503248595365739284912259127893209318807975302948218066149722569201921009358309453594276453424128315473453572197439679525660127629234692500714891108782904020565965961386039274272169917658028304517282774523273384802751808123035948619341053599868180409557769068707818250026286125408259776813883810821415990949671902781520401634250531577036922545573857379477297089931098699852385083436634340641293061792977294010763225640065447716163195374760252153029618111223110248822692398376164956252304875514147484906594695646568344124767628521175134675697607011038841450962447359310329616313093793132942220759152787134758759299061572774856815719632965536310011680583574939331919002654741839063562495713587413311615308815809808449180725991566993673212214656924177541299657399633739058686264752201635003957227665981901056311932892980601621272698599186945519636842519774421946081570585849728629313176032923082873549290764516800684117455878692322196240972132504985465010067615685903664108361596629363367924071412023357462008121829628746748934907620153207854613512686166391947906210667907647934891591127507834039495985153654737886335968815982899544557008581270581405471882449468715139762023950662692449534260706365540510490882286225577956120262199037562492101842804151316152222186341657009950253495693644649433657447323695269967891902498704368108646128176109264928200222297632046654809253892845226700219868298876959723958290542513837418584113549567309840281440043485395093284302246224568316443279393417788277903225998181279347468187499392625403486363932195621797008841402256406912784567001914930832912461188629479473082891301199950857862418186318882451478470966180705615311958047077127470284694991841810422113143127602015543299637369891887893902217016997249710879712845448212140545989066538376645715058252668210481787484399936016699148009332937826874151426834961074432625587100743054318653878441523443628929399855952483953429902216013528243784748390867193564721557105978800249773642928881163896560713739363845527725918998059718116163749455027731138893106317506538575653564470393591801276789850239688865152757246279014166166320854701473905350588940194356363533648883925043501901247583450857229087545385705608776853888647880025992657343130711133594352656341813634662672539687503813863668168507643745988134994473166285061402957661094181340876462432556986717450560051911473340483558290146252739992264024385687931901340288416569152333252629651010352000102602801797800389987321989104837009462507102848698322961903741717974138928517578318837271348537106436308371874533909069969799905245295601950833942940596668650819289577179504435820912689167467246907170123546678868844031410699322178529139578424386276358144379454742943374547425915727277918153819480628737262565087946987548170596248909843016868008954831794992682708665574805927502452462662893655174204325390575212321024268278624576263195077380358639359419363838722126883712754799946749625214672787512369134974362040109239855857004331189291711164116229643943870444414071166444070948311116735505591024137575347653940281218960378260162014816583796547347970248824210052814433230059249790543569952065554634091963405272865676677161897494990464872944696424590805056867208266855960252636324558434961662921051722517368676164059546119398238876552244118519045258945089243587402879432138182716845759349268709599647599153948182565617664000000000000000*a3^5 + 1529830401189504458053618605886227198974213666259920022941101449396576857493857235887182306622394830915264781891553428749100201755584630457887558242502643765061763631385401728334877877858026281472434508341545668107467392140591521129413706878854510727015515020933482904059650458254479159554347835007996976999928306951944994194180114263768896688759714620214045166821243915457822495408752753737153912131637657679343308448541486979324469825021484559124569009974634140650598869092116663827870120243775186609467577140318592201839462693582057131130562099272192825637925456903298799884326513527088281371505194836139592813059542969371831203271339977350094063194578445122055350969780968953741177379527682453576114628110217163247202673059063558447616705775238665555561820048037667011392250319990937114122623434736415971684818117750395386190574931946047965495783264464660173932352356388491447420793812567202989641332742349238116878863750550285688665415103010246949222054569217934477538020565403397724434809827856071594088065329777078710275887137662621751853284891181282283988983473177540761132828122256454794372953611973953278212022314174284730638078180302254244850407514427810846905320620480941708075350203908956648057740355625264865152116587337539017318965854931416076047841148232214991043451529536913202017914082006517863564694486625660039162403853459980704306579270507390183889493898354931214668116791064454828319426203638497353182660161072737695466179352104075451645262015069313206847066621992436804360048971616876555750246282595625546759152502487170640578135798970771968484751012664436787469168969541575185014883943238613934396881081527992885024055422231242685140221041674903199688009629063059479342546923484679570184175384360325617988987623225727365778773297368524361090166103174490107228913143363161922937646010597538535372535590462870202824690639147093322309388049420021929997991248499964218785825778880992280272614272478254521807028137105671949759120295573859132153353633913782384345603295408999297434572078040673223743283045116461546813472220782035845917278914015315289170614076676677372829675792731999979557832295628045852670314580433086445403175622086968422089478166358897341583554161097745109096971802663517929308045650585333906565947952309893260641660031545998249012706339804384809045354480288677988263687052663258083405061856612938788470835415878351047731857067121932960260097250623304289422619032373029671409891828865952610842368990427713557348855560966292326646534044470733238527007877023749317631610579295577144838744178994761384212361626327817755207908560451564689877377448073154770483673021778298491833665610743364144124554290472848183108799348280750413084637110834647218900481816725981344120954781376221149023029884362046321652944249579263077827715080764037642652618885804545746900442637323111602116426230061664092321190883415919658409254128964343134387204878081007305860240884330903616446684426373485575205804607916746940707221193419532602927658797528913690547672084811155925181204517942622913153631571543495623875123068208738924874024287124311612481529426605769642432403758680477288274787871481053673492350199897318592768439748671329894057226623861014963139435979364857517960442748979664992231816088676259710087253383257126586349941988815627113631083272743921580696556634583230639830309853734349825573491049102402084095858064202764374368830422055007309119769163396018228402939978984864655554408416678897478826704127120864676040842298661205439497262902600055351095470924102404022909010126350299718287165210277609180779753499190367067607805491033420416720421029625387714304949646122374691272946486239140315077567700724775168310052495516559014382412741384844703889270205792593616784323483569154912827643078396241525144434926856151817054117/51240706540498966982465961267230491721982845079402723122874177920000720741042734476541589192147090160899763637687416749486949469513086122005281675947530795072791685927149788096108780635630602333028429117098631173010159022755159052498330920533605981410528690613930110970356577681561327426740153671094434740078802102970651781534359678387354935082773338628758358481034032188887454292815684387583722983342301511864446014245048800916401654230414919526674244919025441284816575170226667596102286838912287865184352654895159969522843410200293658377500815901889147438902270108534768302897480242012929060910233510538615882414598083544268896000467938637045394888480741132751009421189948386433657701217989856136263398445674836837240642318580999947457606120299853643007860928672994045581591975209584097755925753340653989700768733479158405318245964138770379946295985221976074174560546876280133737023154742245403119725990309441843421434300080550690462401266910057956431311185547570440697521639395441213484858998106725105909642276188332754828536189020644684836911621014101025034620373377445351655465025061089471845297288659927236759604605834327033710735715445078643997238780377738129298133799965317863414811285975698451282429752136135925660611962487624126085006015938675851518062964832371452532536150467511203279501260643286856658276638437367238698128970611488680468526490464552883256039398065589887761146190556096124376709320541965231186496363023227154461647135743171902840741331888322129961317808844759963540834267676321186361783793605927835542851824181498914282340910690952574840474986988620818853818417999618279483958882809325812187619001612511921029034548636510275141462896514945061356600523933273700120881445950039355875869571736292184127777615741997959863790309611821241342884506824832777466594836661772837517347211071000055906009938071558690423443266867288260536027849515085663862536289483651283006327759592556310082648266006234221394752081279979447655609649597026740488596038832543655656234721764392538509596839672005410796795943977462638536136452191718971285160107277059263758473918473940702561775494625580100673636042731141445619487054309473577433607096891885187837160305657917273389530625081032122167339719872411135483664963635073772398264076717334602564704994030645982983685095189057496204377220519402203413196560567010839321523626127303332855425342805477568621191487622405646096946185930611950613755051167648023635819176547274456978770407764608022736013280218416245208258611963454907781679129521477435848181728878453809144887481295026566401158250624291323676545799107424145250067341957392486436741541074908518873198841209118017122784911544993454388552895374777051110220687844815571575032424822993695926995904340755311838000030798364554183887380033305836709338292652791894944949319593176185107740872640155082753413054128687122447934959219495944885418737158346447055726164935984951111531522536550937094917768033599508259177901841676899881589521638790892753044082309785635518247449214143685079812200162021351390487071082109378629089360003600429951754200991551216870404868344737776881846550828964386370166719031176025905050500629186806954078749142146132834947991184755639931678999396789055285069452645101480215453775246708459708900748208377017991098001384615995642315724303528042035135817419195972775343783304028166583560667162850311870844645889833942273144213368357937010798290753769399693096889368306221001935620282534339264352881372626201537280146481365574134518931310679432895086308231822764681811358465552700922829538585510020404634292492667351374174493809624147582373909060684512295456960116466945240088965913798981619880141368768481374826716103594631003726939397496485656031152192821912910167210749737165212158086164870992815227381831246776072501410507747436678448954738088628044431360000000000000*a3^4 + 744162628695119667747973498038961676732719416086465120823144971265521756989692415135708285984234958980578460794747255029870744064411635770063592713628044990508402055355059432643909586218313847522534369935115614520393083758773128266431107017442867807845714747276119429809888241055682950232975213016628879423342486296192245936785923597971729842710744772052408197168691343982044865405544812038297364700823838373411465566645619741996794576083733332202464951237158059972132297322077329845409607234524150583431415469450780714480723653884562483240289157267533566496038787329718597253991560605563802136358280514743624276185434509553430688185657729661048930807770729037880560971163760192752299956412665783950705489841188579073356116650918896827787824405044683737182420625891389314302875450509037151774370074285295685986851591085806355584145097518263757801366475792596515283332027276547932330259931458683354418767588906758168720899680256353399873167679795664793983279139470646231209578327229581818500718316006662341671575052865780933618876997492349190496641887848058651626457396037671470550793800279484698363286325553196502073048586995491716834580302081407848525293563431394096657786977090852730963379812020043021364318213630430019261979389372905536124511579257783206738925603377389372909942762717788344240836227711296136797117190921407166124199533921011534744855598672504820720114717021698409306101088016200874969818072438826041793460820085980725324805741203690454795362374220524969691628763302803706083847893589373624708538754594478127206741556825683876735821007640939826174368146985239992469963924744719567087973908874226697230925323383301732393845639107700967577309185197815581103113000120036301303305788789288284057166982640516285791382953638827984186590725995705560600960308686621518204875115871806376526997544725369813706776630303227554577451170146628392032310140774605009361517420149460478766167985669568510732889338599374005008403631336417361621363368221555596079631832873662012569645575964786566114500876790215396783823574691700140265617687591019470770583945878869497249362214143161429189315264555616053404843019478662762483481572329646892461579647247486496297031601844331566660922477207904558290247894858948767821814735011244403982215283848358118987746529041682858979912631799512896126611375305878901532298281932026816650052636984464165294430526455440288629203731446201780990254617238253079177848306777259323497528467347739095023514860588519101704128409116788315880609427849936807942239268725515915546718876628896422509071110076925396491297884626008905970470433608032627377073620872517929678389680734783432856019147509858846675274239570546048849134507790911784355906805284786703476284896580682470210016507952466973166594762510782473480999284290599005372304431067130975824697277189633772994166865495010335915258231804119091290442669062493180427879461930172849628893672376814511118289269058818834564892603031233997744844253959237271655736105289519449364139684630742605557728077565746137371098826762912500584092941074299399075196943508369966204078236156821674272482501931125451191717635827867757652852350894259986163875522584172047426434026344852723529757425451107574416374643032488807935854729290993351846722501151557046719213866331894782721151234541086146706194872810286126789926389979235204950312008294853453860957170596996841034134951072167905421059198981051750980038845807001312442386172653922927748715895081380348706475899956452865549548920403257304443034032362670514624335056256178843344733697557669085182445583614074988312337509388267658694701397314053814629720339455148438839267499379699606253615003507968032980350562054357420572828155790568607566491451165336716705937689574372307594831172566824144568519412229463287849474619458060853124131021817/338780972085309609464405848701776154737977725391380647140641051532280073426901501622824531886841227383533834826612974218785184361315756901425707776256491911584970712582532407523553157737953579986257517942402751174763497578246483150683402317264477768099034894458579118009242916807402387829847825195915243963638859531154738058746729928184413239242367319138975768099580507996058575795638161943487649777113495826514870029728448394144946259793282920351684893513572440122902990944164574479824667438870491882401979617101093271949016543278314172914730937889535366466872748017885919811538206219097482057412092888182252263325956122892514236412814875022757355907280429016481118713705233527222778680445220199393069960926284854216185475398226188696786108253516900728885714496529893714253234791364856719621811807323784710649090923405407457119319067879736937689156730089772229374847090774495162977530854240924176507982075434913800454636698046467026726846307144221667907701180127295447408591779966640653554967479546752939553605855425856203999648229706976639453769530255484522293431110856170015009591795148019837919717022209109541784836216892057128416799554727325507275217076939267359573604055965987595570314404083403380685777154557276119976028505283277897698849451576264813780367271263898758031711786705917433433464010622347209877401736681061332030030231710465595058199374706427308456077946939486614015944176761452324586548853663671587957546039329664188210316305161946465872226531065602399456696365271552649480044987380314105075333948314848254750196335306642205707084866955595135295228582345602520304363094697097605192622278526743343233239210076746661107050478139249143082360983252420812680462009355794530499051402225966158373430073026901397280468020309777864889888473977083797332475194297227188490395849292289001354397896842149727436565558205477001794998099595122890507091330322602489363792076013097858827240722515968558901820068432788344121565113200872093354020585757269763658415501724389906211677389999521530568736908737689363984135656803419679778766425227249717769515427380710579052786705463639206825590598312533363277672681521085376606179068201184497263899885637477682116489577739560488525172954317325510244187130439777651413881828621866148570854394355594050831991033869378851506046363853885782147499079397925325179209527792644668722096195768262685071017181762932661238941312473059407776961326715276091282289568261955496608834701469588029781800848731709619797683332759089788353971517186485338066933319772149622658283808849516623886692305425753335659159493026286239867947829862245554619174899616851784806684854585087823696349581784938252119967690120943043625989072265891812505702447060696483154467559857932753272279015396131781653838387725260893646426548337497809008221851366300879467023591993816984190790248694340206879519727783661856921087687133508597957800736461218185381600100052869511238553312545364137377458583648269967559418145437590351292320351527112213111312955991621507550737940010434826579897842301007860788645511737269871278316013975378542223046428704128970236128593637815310658525112385913348500871341463928081173525827739707458310685857528763175902897804321361881187980591295352541959569576316473725204683031630594980841668740678147293958272430287394001529698449783203590571096669757026223764066273025080768298520777622060650720585635942230942188447864041327438800732396479913230266928774973914133730445008896013441987320596513042926948572248348767827295335833396119083870392949928949788096114139976492300999742198015348943281492419817589978067338900023767910319464652370924711283618144963354997851645143346949941731155608998419800873177141341433087309877932299473893964010777585818618912235135150166974425182470676274260167886350802428885562790840563266756106356054084812800000000000*a3^3 - 265717066649440659593654474311590364716666094558318595837911132451895262680939125917564241463748491447855813457568367399684927061048262122754354176656526019123254707123853291035054634524552366849769084953007652292011959833946865030487703017282198489931322370911726654880398572993925457703103745751507673991492807829738739715329954876753920152568448674853783203397025564275297137043286955826090138144644324573051965339621048460918817301509854701192076109668721785849073707429006040570013117163001317407077441012145658010548706332358109343527546163414401244759949214034543505481943423726781503055286335765250286907602278590131692905662494328673908645923708445060672931021987169995865982518004006100747923714888281359941548245329002356081813991047330841777218769940776896686818343987981603154634968004472817954296446242609733937650093395314959034806433942082676874851525574467279051029091001259770818350061519081085324526506014153300556988616289723726414275623412880614345166989464356688097691367644975723210387080438446589459488865490852822942151733943413799137371502665070819444439930201025829748801528104422395915630020236049723705777516364739750766784078104280855513707188769616592284969951415550285534310503033582234579841761787781607460475597106092683283179829485206332361310717076712285616137100060365792976955858508716059314937427581075950782688368443974558557183261533879297144206348947073197769391031563912465010776437493314480288117044945589411898383142342540831477145355140397699466361403752067197302877133459505227396775884653640542103975101420301425786402008042804612601759406372194453612148853374441360189227475722644478337296011780559678996844397295009015680256777997263341868009788634663314258832457938341244444549677956800710682656873604290686651876413980128112819343765118610663970512503412405041474717897813742830538548342468635017675187039483220449056039606923418593734232995308818017725816394852094642324234992324484898290457927004639142126230557847410848184262337896337333187792097149953580007087938827226084326500738769972321112562944865510787443206400226707269473183515842763457971535861533000364862000245010137318603370127302765123637683626483671320451609148537313254373253030317198087259486348607280457289101933698592377741986808537651156270033605189838395092228096745704061155408537534989604503764164274985570298716587643699536462237683287335131391943927137372441528314856297425640905229339431730637069634320989645029050772889039757626474920660152644286437322955433377428431069718568775017953375734840132849580136152411657448995732470518055961344734689874451454631386247227145518421467494477127970572081884601067007301767267093428456212681534094134216225591555497507584078943586769267020699412160067149709334667914589661670685945554566536897489771901687232137486440565376774021536190339503504319514425149012562826697724197696682586740164685103748207508981223888228771998706202912380378973082495543159080437471809440269171075645232251039163715400408249937549167929881766568642809578335857593179289507304583197865569540955130205455711961382193557447447977036680711959720311781854553660918916967194315956519363468752363401136587592473480803929166533337254586031852829841421026812663264362719596909828231252640951296863335312390217846779158646304604536736708483742534701098052501886327284178109415412411718970460431477350887122854078099235867253140725111395674601200253155525101750397650714474394525023586367462861946363446890655292506623330350205537110078026085450130556676543751966617336985561504573026194558826159462870231711376197922329628745782177524889601340604278395668299939439382050783396915419827695589389626001419547282344390836841625787496944439539863614609893604302357949167929553816882228020860604392888157429574244015561/658153564570409731527799277419515004003971800023871725841669139492799021527770778822405243601257683913994407902975937316515223880557553683304726451120554897225180747645779430721849787815334484540340020977384691508124997515261769705993930156639319014213151686449729829274712764765781915755564060843299889855002808456490940378445786471488844343684694759100649119622799274774998051679412156247070919118361131035429194138314210992760301279097347482694084995750549553035341854747292905020934665222336986883805092612613298301261008360962897723561616469772019184321746486247633939986973870787690331232653908400068946876455454124848061636174434644841414044939927492893070417217087461627517577993772944894532617054743930106586391251629845514950155711033310874649829210829600873339763781189051517437505788063865850961300208894720900458079026806012465514149698272414152395128303827582488551367067588494211756579078550414528901257206197366560405994388842715917836712032172670534800856947393076675538464719218215434341754511469694452859839633165412745870629311082541371969639537298704375655650474709905406907495741151751890786543696448695442061086777241109767557338374510794978978311177895664866397667961203237388405624300224300754370556910251928598142313260534668679435961292235742175660788356115859345571978868432973613763809161097712878047392023211563866179234270145238712949368621733099967594190812880560090087632340874398885608733521011058591919453330156592503175270982234869981848229197433663008128151255624453379347189200375645348906962378682147877117645114074060332943344965724731875910838911312869881770862128120406334319041404047990288292535511895949268919353645608784797771385340924887958486712794637891892918749382449601047069902726073286771464403739732910987353128367891896739857480099641642280405602786786794699821211304714346585982542192863116987020058519227619773447390677370253081382120040195793245020607943204761064728943262660198370360019993818478260660153486634872341769850026787554926784694416451342180452301305950137766086432069812676730842990063222438816825110283708878027073259309318960388437358626741394574188321458380609948396475019930138708812810268910274781491417357294417087399063642253377348044334367575609228551027133657744848297607437304190881543962311418051226432658154292263909937805115205650709351778977870692964181507387950565663581068319026825067647620112763199868454408537452485853190906832462251128075230073585698972712883528419762032787997833344700859496235572615870201566148325524877498109251555509214238735236583481301942894417176800960216059900136375386192139227015218152083029241037596401009825742721582226212900665917824726369549573357341708746885816140106692746058411222921207101867314007585157299147822665500802658710831648596171399476789923026745377385187607072958589480271652854519334659102755515015108070740655398223514761116077199154865945672843156470377694708867054195706238461103904334533629892929016833292787139049049906747782479313229913955152596555954252951522033958333341695449821592171186715738662990182980624617952862999178536800384875848125609476450125605859907633277140528433958424416497260015418407915293703660828209303578823743780571071411421810158997425598176982947563362555240685985516333672701510379909545088960624755655529997730373023682928219847941282829088660954177480945128393848220850835002927829000402790247790656220048905158062634555874874094378782250532412096647597988333100556076811909575993697751418392160810028729919024124197452069188242421640311296451992249302995677371607669072367009318782265346748062511298743077383462247534465738419076954226617014839762736148874674674986704049379124669203763335635366871441635139639861333768057178906768692811706565997843962660413684468887888673206322681570394112000000000*a3^2 - 290123836421639475437197689272889528904491759112850936302020462716760798895406855026995620199096974604112579788212886097170059371470087893006237698931658591403464535683960330685110238504587714358718335735746776800818609943053542828714540089910671843051965265439456584412371016826945750533924975610306171378240633676768658993010555920437988176714027391401991128217387183443614707425922503084558657090758408799077770464090008494328843586560911016309472277106848594768274068417691723977111205863645954736897401415694139047614502179013300557512572488502283197881522760952781861491509633689503159265846294749211814202370287595874671437641941752830739514957672263948381183450609285222150921593872196505495087966265014003175227503021405935285425247403265251108008666728028778598454589094968054062937893158138014934110690702646904938800505123880137614061661971945538481846495715800738764835460255578555699557402949278373855505967897457832443281511985910649446185874392797782617726224236088659602492887447458621937884367754625636073363368140314932755029265399469955892214068062054636357639595461155058223221399845535596896086935495375396792958590918785272469283971407388015280477021446251359227343999055111500849721608989973504924170129546609626155685561068302176766369398196927140749636808830686001675742764668361801548012641745652065420938089562672998211387440334756690038024700905963226371904232638684894424621203169204893576823563934481530879868280269679330012861337887507347133715999956420588923567239301905613357586980229157941298476841246423216599853769702846051898078908346423366226981095243498388382169600682732863678830111513873734674743322461911430102149053369857993798710971228409056489962376743202325581535030550974925929239105108428131007348685233870908389113415499972334562700004904997418732537165717563452312527365889854797208903628820997794505091813303316358102662704729458159937278778125500487537879423767205485915781692346165172917445376128210700630709174979887958576591255383335844266532976071871005348534210591702270892495495992817930972929973569628297910159730131561593265061883199526928904308540816243117059521112020285983375317742104369297060112695557067342038241046194765253051064027612728279904388761948443789042514313221221753659865280196376801507698412875409915335572692178153349218571600703185744580663848615540056367018479655855949541396181255170261320454961195688605050953117258496373183280795392039274492429067709562517078708773162367958760286981517514480719097991371686977224603071489237064484955968854450074957551896014688314560625332205130380069392428201218094614341556764599002669970544033172846360036918815720313423578473717053810478223725495755423838838154934006917716990590270230851018821988066757214106696380327521549450804583372090846590527904022895014979843202852725678552279632724047405297667256999765571716231305643942939435248243539546788717893974861050355717875817531223220177259474649859541813938854502302573076915800532341360483202731250727169308355550773992726500654338942492421824723460673906092366696101251022649862823467180137778580964704487606117974699142878395829211585422743919707353436501698420192347420434259640890382282731137758137705160509607249029537362606498289045623892082852118632034560568233013839176402426993115126866425264927068576951726232944753414188251202223078535207930278789498323509317157041866706126127434873344567415253505610996881568977323620743591890490943968923130943398653549377863501310603702303420054371014946599107670518932006622067456264023337738714007881235704625881439946938641016896196124393863035783010224530705610711629962938488276266653101448130488439366664639013313512366444008022041794298101080774050615334412350377344615685672442405350401059218902374066338219396835926369073127/16652078347790489879237114936697800697459772557202790739403487504189950288157476790704967766051778306858362112905311921449113550824358647553225676641455939560329136882293195788905629806204547446864579242105928846732941874775507891399340073002786686086957870052473699428293805888752674476533667603626863012661004306082776345869131702415214152466959214918638405868089451052257760513995079722052848685422701103025101904928241774518062484680738216974697995827304079250462057309105498544995937183878245773166750648787329541850778549468937712469063137089622903251383423292466102457004616581743515510834626924114000505922459804516562211879168185758800284704951085232969045214541607866537800617836583004324235437209961820891101549915624981205752883386776224573260337259792794105168095409635722787369706900334064472947238260227229617488845091540459908884817936811701708648189946968424489579743753282148951826540396081686166774835678619668206174511161723558978999896711799508333201571593220537715858453595088571452096490311870056500631219330954633709496371827346372202515427951463815196118064492210491856982944151455012565948533989335743045126052943613107269911206788273458798114031943750210128854903526055921094369324633347433160374632818346902567125037005991575723591201639551998020508314529575112502526470117877376387528652715658290608309434490462032790643248647346312331788438776763170006487319586795320966757699515390717854818404779514492244229803038066344805766986608038980212238374342384619305700881585985631579002327248330115355160849556851352423068396179544680759783218203901422063523882630763518111471457966764991319305747874812915374352057666555439929019641229205283023993624021849746728292434167129555911467822187105542488077802989148007806259742296435243910756636666058753044512341107963018771853719816065943972473151996421403388931418201422459073758876816858792784443639764297748829777153361850528076467999393656054938066729710575544563578867349390882878419635545711462030241663881807300884446629613611291519795249286637149286976705479692687298247802671389256243328580124394079072508578196976385053629266246543878722809426151171331114769297552859691463488989293289270927872988570955366510067666865650073424278363053858270258038778311319982643038169775043489297596525156174896534652432746641918440631383246627981794392408314231314764537296225684817417032461095157803352814177721345296092729807285339230715440607583753089140349894453331235773078001330641371540534398693201608029839361558263900461615896921624740541280297035314411942550027705789221172806973517999494437316983586794837817169885184677299647596833380599207622658087551976327639559762939933884454632355670304951623518341498929671977195708844756982804449034982888146016115689935888300288362510690061915961991834490805028822154969669313316784153595325105973492252082616619459095240155579822239152270316976279080466453421716009387153433315955685642841575713280906085847675108560376752958030962383764430374407759705821592685461099648373245197180730306694160828325937837641383773450088362683956641425159658717123203233574124567629468273594296495983023444818015914899979880629267467087892394526861708866454346295188915920281953627591884280306021462332514013846813511524256763512347143110200653018060254947524930705192482449897188879227643386455305251113624290673617741830302279670557138347529365334043686080701584894014415296533983937908670980856524501829991304083164420675379089464257135927923041091796217839898373715010122496086344030398429176939448244030695883882692440433028011449811713699220176027870917258822111354528541247659087015831153930508550880360154972388013615339674904649216405344078708213453307667633105725275866071295668902396613326667011412664566816988749705975920214884802068480000000*a3 + 2771950964156934091384773904146536285383575832758337665102033667873379447913871940974375259252180782091177433299555599389692101327651739551272638575452637074437904392998878361574603367552775043227918272726213668677305205593961844042037541658172283299843245553868571032432078367990646427312884870549080507751397313925879466201413455678290743711877931393410946749999727766503550125832569468812255155159783684771054644254415009957333906417878934324222349360870753374925658173363572187144548314335169248093407818992896388131995700955892125416552057541323436851623341967247986378761992986300776908029799599963038591057860144362435261973127382391973718456144620619112741809438469566969207453149602495503938500671176058511172706218414471817948981445953774291870183627630060638320579685584357833454368069275592789732678174014389041547836849175042724100777926270277420119799352357519354175994072030643455813302386591064090376177240377497529859608759712954896001069481562185770597043757610185191864303502521575163760536056400297413104360138106233292964123499263962094167169821231762275845229640106660123422943099941280103895641278435619996457931146750709578351981721584845884320269227923811899920497915625275967908796109477797292882299971449128556905422366099886001088046021756793797721175025518564593506549999406305440135894835267704254769824339063381571062850546116843747266579991834619962163092844160291138553359473239940174412359079545692070124900729751852972273548767982530893899858170735867597173769069348937510201266629985334256428559519433268566606054620496258274235239152833088117067785221844394785289134560766398903818245911605094178795269434325146140496471173722887665386243482612840002667991685585307004750064603960480877302645779931499066684005100015556278758874868670376589790522122638114759582601617401805337540096096393553514019653864593481750706660305158318503892452866589495121814336510444222358666267793044334302684144575180520117329484075514539092043161748310917279596299045771061634004941128070551312282314385273774964463764239366244524796000435078612455238275738632413537251898507712568645711441787656540330455321559707567756487521525922719552280680657019517691129187443633741405471218105239382647259484630908212375700744483156498865701250161268090614861813001216232069834641320196900576830236027094313592557672922830205490842317182282130403033477858344275987516118399274957443455527297851722626953735451543648235825363912020740518132512850826800048613978276281419337259991791190462189266746841905748653276791516835145347342463060418059163390375074806193258021367763714641299207604096130857194846847661307732258928762845704425556106072835907911159391328395229159969682035810615074949157540238606061137224877873208212582804829994614074761594379534973490923329239075486732700025294140997757939515394010314024838901381398379668701724820878201675038409975220571295202081749915524720857127129803897395684869166716719375839526300374513285976394028417018229182256451123661005849113276384725603038619286598889730655569196360901921012189273092416284249681741170578828688094650672898942837929657716060105305131340390253082720546637788791548101793235013802979916420222144097884044731440714681478460886160006041882546368804405349451081192019716233997731222814954178332432287343607527260754021737106018075853199620678696810187434176616643626341292545271472138732830681828027840941935148550395994757568322789732937630106246890135214032345829114031482407345197617342628833197967676689407374127579685514919865062413149322848336773071053275922217539010301672106508913311000335318858877692956582654825126316038328502778770177674644175006314749590140655769275656532180279927977911162036762267991466198842668527776462024874980758720114596964713342319154148796568576/2878166087531819677600654618309854340284577559598825849982780914033983943800404839157188389962908785548951459772044706796588007366141605195570608633209176169394808480177829905919732691678331581766281169478984022656432233566954011617760220217196019013714708298867479451863910185071958018160216069700272774983162969082753122021073679075003743944152374610371832548812353301383344413514647239001337362454627097142487040769167308046638108691535976184772583823155588803162153517870344432953481823412985310436738297906366140492692980224048517106401899089419457571926505511836269004531111207818302454832163913460106486895063858994643684136339806895289747467654232406156644231051194776553563058927570831172374739807669813658533524687062233020901602087596643855310174946546441387709934274610721591353675893853530561805034626687418823885529795753688547599227140584136367613767391591233376737562160664901444786478146018055949159024251787369755159460611218521449395777537024968744599230816617127746867205351111637987920301945614308212765617644440049584525942468303744624072207712523495749891024512407066095434645412511000861833759861176500669273598948734129483407771043446509959021034295937867903523582605478829839707006715060277131757523267332879921177597869248414025275922416405502684536838443753026371381239363828198631581035758476411794228497054929901289497434832244589771501342472241561789550972426736321181934111449076620486990383765097788047180956522831305289990864718815542626775854133703122663655018333193431911002844949024925405385814627529113877500271428901429335790012047025644366978848637806194865022802522456059632940704605581998654503046748343442458769022756656618017957683455219627172945141507266720582492198209170191302403369800383653618275675199681865440831022238140100710266660508957064095203231124476612342743674928077323310707491784659535568379874526405358738607810063542444801032872126711921667404654000434167767658486850100925893303819547574340592073626531678968045861920725633501858866495406506731554391889919104506920192074666987975202526626833460573902396904164725494745033958700292758264231293783933482674158846044365062768030067939732683886404108983259885737505229309082071644740946122928217618674141397214049474310783321878141277634476553211683850036502366081502703828062165587101731455871982525309395338681015475812470056970851742863624525726272087870884028057660210875369618178291909478854578255677448963100753352442931875979534353752441151742729978895119993266144958014651750891851144479594208150349335659100425461525280919639644554655917592475821085354202544263820410864496442394782913219474892943895311264110793611462784268730560702419895602971986347219580379057118323154352980951594635716733855229283934191221061835690694224735830048184450517099251239051185048256842760853238877585030673461751596543064070041614407865060573408145846954677861732293143607821371455048641681227673569879342583291162996920836474765016101005199891109834774909046997285754508072548377634496980346243476065730445179469218479454055747776257284808296840324548236654808099279235044461441374834206167627203484418271181318028495429777396509282035988456930841612546134736702421282368142169719212131117210174108547075295504435677498190907893005164386242851427049085286310846670239332651582047458076370209545995840593024479905123428995899052828575910491984692176875597538516973783006398234428122012993303180583623585632337129733046752716323991808021915234632164305972449099322917666936852055515860844723554425653163931136985986899832173880227732600612064628790826636106648841348275711125228096801830786736571076100680387079004067102470057324279263801048515067124996883196384738607008053135243276933995205182694821839923080550261036900013811782648992378125)*A^6*B^2*C^2 + (-292413558481779428517541112135985796775057143592301237930829098811214181920708514406214367219195832533527906163000625348246826562215971622609951794902386916776385045695350077952837348799774957247040002042679211661388445501403136750781063635980483354175818966189129057779356235228771778848633634765414120334330247227811061905930112095457685147409993513111030356999414791204564004314787298516005164095284257746882412130457237366627065826214102125206632848975979400456474823437123093673277893013255894096093131515450408719033193815506657811999752513824306874838391118762577981960892186890047121377388206289975215840621289719618494140716117425059261481483681918211519364180008784140912323128443056955929025764046655427152706532667433933836069504106045163999655698732052662285309887229893438302182041523370980600414363413285761100939289742306987294028329451270005478216008334784423706145051684831840272046379319850597789980786340770827351179558239240912901298028889168696204148039572080536218011384066210871792989381523491155257348455696496144684627498699928361234113967049726151521088824256402147420815662894382284510294985533260558085110026913958365816069475181033010784572099105005433957213778302907547648335012136623328576979067299617821299553353078346177864082787463496706188623932875795333584416600159804526155619772812559144920230579803916879844823210976892288017991039715978723670777139765716448111821887374120910533883785859716504124128859598777114306833000128448027405378915467145431092984223001715333032257676667467915049397282675994657100300814419341781212394743845278154002008324537012233101967008325271259210918028448027781287438457690830034016947919266277184836120488475336621535060601600060863630510138186235037848044481229323666496191233739870586203635317549737391395547163873010512447938835190271946011573890204679310715845768938895267056529229722958573886735538277648754869936458112852679822050244253035092385645404920494642186187085062414482270842984141804661841085930944079845570767772621772817174782211774306117321286242064107374206978261132279536342328332028655571780729703372135811061439927870629833415263421476657232102367206243385642494688708900425650449084121523665131400211011168210981636599969742766135908511159293660546960574773036862188347320222258293762839740804896965341320699517274013365876128331626117101531115356741906633136150726805226646857244264641595033304236790246810175967192641618692578958020316240122552010795960348203518049436401626406567649658455830932262638713504663947957202783181473581713171125904041240183223278092803558698782723863118370092076162739542351494566515794535049233449776622827992193435748538853956633208404801733525339869253657251446622464975362932085241832795589068258391667425849804432903082606645432210153873600327290781053491962944720868981517174309900963970799940420981965632482611354438712516407322462749879212649846296766287135421164974952562934203136352006441190976001795754294546971837678528843286590396496213710629077868194473372682569137042340012021831540094846735569519235401684152186003566090875088132054814419392386632689882790623655705010084603787449614029500693831504248805212184975983008497195821472774754462985197741717177152852008311656859548326690287632585777865863331654748185937503244487018095213037903119402333355996823014233433402528952272232990504417498626993575792847773211843530216962975985718728051201445283010847576881352481624925691304402513064083201916424593317400375961159875457785494397484694895694547321650257338104654452477973619/4223845011754595890658046295119934830615468731548488124572929984132231140779695684883531848465778989284402807563279295702232415016640304039449551418781641989268454586621718680055329397052287107915010284192680216991967057103033702793848909183767529793494967780640821909406236664225228907554247774664679908684426746691030426519578455269082798656297906343702482182269937816453356790133316763511761142703667115677818142008613862007658201429645513074987367215495041700026969958250339682114892925690672231147654373464863040184841793243527022003767250552800012828528934027028902352025196128727727604987884226606657338763668174533895259373548763036173464758741931763986477852003324043894828999396367491681459464707732789930785460607122610761151027697924651163742319811291564576279835097717757329202667488048921111919642165823251129448339299881084664092764933727563593002869702133968418661832561603548334861939640784766248393316489506532620908891156036929402121657634927012576040969656727647729722268482317067182097718636824303133275025637416854589423173370624143940169867337726116956461282197930841164259094054986539446339826334311846481683646071890473328148005404561887779103942765217023350678902948673810861825767266637923576765627481272520375231293250046270741218179800301156146339002945092949515386216640279008841388072490964574753780359720438998394872537655404293106012947001830518153580742927966856195663128887523502136268540027591611667653668812590704889008593311335767937742910573331687809490086160053537233085516306920560477778596324168113282864536349148604264493613088790487517095506347884477232238183203672886681572376061377874183081058444226350960297473157033870895771756909611701570546968906968219158179921365610554449277554344248518972564245250198361753952702751919958618262995274899794243667461632121742297440830995698901688031216778864200511761264178959483253865189128638202369438477404237258089425087125236380269542108693473715077282219412983078372422317527540529463055089037558224950665645747550886350214389670193783815387630082705994925066422924353965124866685220305366347677277252281015757821126614886761744458183071889175323211826800722755496781983928951316159746699489852125698093279760715924013223724587928311034545885290561892635969195907957447233229273404192573495177532138622723006767757191521572730318819762525046563374126811761745889263753602194939532806475683146751891021936329575383615488347227986553789496966299896435543674221453523354452269478228975850726550789531495131115637839178030250423200253588533693342929116296728537064004755649661417954503182681331763198774205284697013152663068119981277920787740276006046407911611598527951603609962217364335597631549322635594993563966587018699298126182868991087841725180781417248256430559420509136579830568401281853459146613389428675201259145516908977937952549059476535954292191663881145411104615620646418715716058636492985082098691855547306306026302861029370247328765246785006321110715529830303259453379418726096569033037860491832402650582949241058071851351755727325471662028209720980188950661515121349873624563800570812707544209936797981221931857960567102581808642991469221344720993433660438149336058458364299046330559330683407217118649932088441933689535784927997484445444211808235577234413473045661641070168740361162182308624515551916948887104748461011365997490111429129420700785070438705686631842005626312133586185005429431244372815005005544097361749638054516856737299650042478820327737752941054834486866098215829232725540300286271082227486862158974928304917680426627587661503008818889585062124406902676068658724035883122441736606229578156180469197836739533605386790720408229934124882353691421622674804800244726293154042793707784683010923232625485518760004666873885648104173672501733300700470762343996912733729778908145504746827008126262347613509453289420043391832739457860996909883934848555477916014809996475408909640074872701717030882992896510201957293362033001686539064165007360000000000000000000000000*a3^28 + 50061802959470579969318680423900315238324563029596828294317672440243386003516886098501972968571571161222922406406671047600884236781846851019638873434982216521482171503692114600457475664309635856240273747303074669169992851575662959725717539238363364029546000575739133061644473145897684436255441045985954259395541986860580769806953076809041675053697909262572363606765720603513359602910553830883353667251052143425822796957681020826897103298409224765850124560547060506791081864022112050694391889709700132568736099308541149485665216381788487873906317176304600035780780617439268374136103133995054368262213251468245943155284801070546359839819165749027081095495423085256590775775867578214065938335727974830464141884370380868325865024667028966110707899904289780256269121331378722186609833388208239132432127941837501905538233361505979322163080712013897763700947321031207611779676352628426667599756218279747880863765430147159790070116102951331825450002385237429725499522898728769132328971328601708211736011798345540613290084951912701742530759899351483421526293624026268318387534102006079187393928986873069965844638754325395577597443143020853327325442762697361108194710928865828838284351084575014429149229006816528079348406675166768155099064022926715574240329772940874183584653130986879117267325155528118744676162882338797087422950763422954904851171033342502877631553142543536362378755161721186155293567981535471174889371861856007032810507222015483624961124691952298537520589233104969940889265708876259976276777671056458034289862816890192195749055388290645089060347875408032256460869390766822906818887010510323629602657492005181498440966023678690870384544850423909456908863403095987810868579782555612394461803182374994842306156293699950647047118091412290104115755414204006608518262273980829868326277487923683639451245740700073529510526864411795296276885787449534628288458946835996591320979164905822261655638192612178830550208878914255636801679484581620066815730916496307323910521745651390525238032372574054139154560632931727428599104569451434223058407238481374354980274514158018612080396861612035908592221517943017060519739209725607943572713706581256789971540169345988809010263718480061976710147100479700114536419472121453252739906266887036820411095518965348962157763439981484820594500031811096672593030546516852193155143735141008180417337684083190276004696114421548567553546365468957112060391181298249275481012739123027239123676761934486569984001391767871662254508129235379719095601817729233598585685290522769936099200131753584798279611698049288691769738097220021245918497721446571294332612994470387824539939572299236698164627982541993840404674583026985109913721224155290191252579951620244345631621141190979207021508626678684675320224760336899902246942299466526695647734533493050590565121499219132693690583701257750873915233803482531450580863636445524799292623543706306925813425410088300081662777111255984574903425710754496575114032926049154653835728638292373228117994452943544265706805629415956716225334825996837663184752269865647459907075793079769391915042890449599901926880102233465913673060642306750134640856756813790327134595831393760742360285201513896473985304379443310960345339976564340024715195534093300138003630954949451023763529679747820505390981902946616363404103091110979709993807962259157429732358565117438874116417801656402974833936376238040160073412123779888214848263203285154125534503854816561516609334939347748922264308570515792736761214286448399613312201865016063400652792939043955367912958195346245441386499399600874868155927/78568545605554239037538063525296406819484165393387055888633370240554894731765172709887125157473567509010468890685998803984977957898815179305237191569598995336094765376148040923648240272549983406157185345845986179166053889565359054945106197614723396456379609014896240874371961760141906762541811284685266158564485615532560017105254004261212772624589031690894385830914021883432976006944136226037223636600950812459414843910228087940070711116918025948425729454892888765382625711501854206006192814186611442478689982605339289152563118369178236677218202247024048149719754967055475298087725608774695033256775048486929664502756222728706461561546931476440936732550814062248471949466593078400837042343145306574766828640862907938717645221774753741648580690562707658897317918369876790919551668857093177132951786624276635410010524986070116226549476954699852916014392253787072225998923622924454275159256018384205021198675311872179935202557785205002025505134615502271608214935398299405523989150439875924893386947862112762234349643309210068359851886474229713972718947621725077564496609488782672270874217463563323271838820434141486975936278122144376555916515819816371800695769380353033927506793471416493283164967890827042890016120497090341622534993908489122605901228539262299445308785363767603032048829853971640368613100427991841295991275382714914069191228403987999861191506776285454109877266192673987737033630335866734805224842327048665709449917998728937010208567535433203284845820977826222896402033699550027717376489091094365429990828135425553917342339436631005664738637436835277038933943275437445972960340113043754430491139748636189962352332177719179335164513138968755533354855540753269563930610336710761662368061164790888763418259124896749954507891527510650376585755177860006560691069939706440903929964653910782504866668931218330372600366423022470818764487801348805083039043145149811480452541633228598185963620484711484841650395021954418566009923246188193493664676024523296546084961691396262185435966484839112084184292241189550118855472354609661228238145572822266860545467893696519097567341989701407687448889155799066613218282863871734713226783652814791886659239634588853831546297457517852431166105880314324651781263317038936453210340928404660451735315511395758355578645041801213342139214891620073986832935690532119935959663719730846704236654111729229429442183068189904459702421780869285834741129961902734783041844780201180958839806297503524869164804621196868940131203931444424655473009223413812328674320965980573620520424669836741076145620046379146746954924265942410802746459475780403705034995010476167674949492131941083762427827032699419414811681660089432879680032141956912387690055140171086896378769263299731472592764484733968120961104744937532090416321005361912770822554113403642681703892891619403768850249789345261516843692503309857748308398001040816447017557312972676797165562619395753646924041908204652133405051103167894834502623314178707752329739304433056374916849522010034475063592375308203739543535934382489780188787966109967473060932427929160379989020107518395659626397346537827837868314189224470688428883891019753196762659358306953285769930603075608649431429695650099257039776121634046327368502295521151760601415335601445117853142261857969595316439885334397961560138498170406811174485884713212586021494641312293286918684170598325846170227476365712440198482862828992407775402275151294385881797422456182530041015728126811044450112621221293476555990373489961453455225838073558163431886455156858734008561872601975957716930040456255671831853173876258584505372375178293566302211731325681895908405564033514445800401379393237894304998875253076391196436164991334168198543367217683683125004552200393490379347243018657197232749730013369791753476076741966223468610523312885053399597172561620791104518380682751987109526158153787453672866246652592854031611939378662758257716676999217187775483565390790729912107007100391199460433342823697122272359244823038301044736000000000000000000000000*a3^27 + 498690385460929832434109959484583538932265712823636857318956041765875274886935720640803900861130072455758037714036487070186405012097905929338392698287939787471786628635320769987302778510447106409017989094692961089462788076784787913551152474688887992831049311254647913562607026652347796431685351106640016014068056875479778594999093693350881342922453795189066620474043066219397559004621727629759992452580952282333423302265385200285887174248365262304128413658838487912271808585134393534794515125948439282441723377191404588264286425309112241485077594300728490185474878231736784936098130704009812006249135246454808670789104501520702383724020742058346907683180632065689416407476722577428378623892173788704811511997837586789443415033823120117801585901563347321971999728607192146758496644008072967345228870441075581809545561492484993389124491021582437112808225000013527026017742807452034276724282525841850329206301502793026137474455021035053324121479513695582846273391878445995028023628068368050011331522629486132628566101426851064142636830378199221813350659805780649853208033736137038992035968029932189266450354354462924175843885434284974477499223057792018155603808135941033489750971086518211447177780070000044030891623036736222640768917869763561456043303161305285164790016128760026786405515951782732343358368807858690697169035797118643164754667498974790172557941218988279983790664512117543920821748321721157026130371955056050825034512762701252742050913216902006097127433256671289834726247675063109364187636787468104849317724486304914851631506876043132887756381097376189306864941858618113040196108133992187476208631077819317032630374963013831321498620883731701461385461143442220375565959463352447093676382913846060032908227505578728024127319831568539218157917229906783474620587301602574085564543208006482799833221607537561665196994256864515169043513705633377479399369849199847059493085942745431064372108907306076693290760474442662982838025429737733352458420873819377230013438535824929834316973714032960159811240495827495003405872059069334094289552453481796420715409073212654593559740755520980354488383843092093302463370947171164045399100834724081374832915056041311783451227027744548550971516141942373994865354352104882787554511856404564326509781091463368351037322685250454301805274204443762181223127552087363631856954749701629185518857043026323486809340281107009251763623505900211614440614158775851672925301486113116674968284516269482044433663610791342190057041677008814122366842725817283175665166399614323463865289907456591126956231194451761349677178687850246889098818844998265098105642326144832612361230217567340848609226403276978939706192482235601245102078137461794339761039113342443420939910039858670319757679264026173336876188589703573397660353198950436473147227668100111724911797750617901810742908819610596056591745582956981270101722700230071620881725129599059850934287715868162748728549489585060752132413398275939810162917692639302384228700500061187911509390295268482303999775745498344318775940840822364593399660317332961550174477547948344984455990595026401305225104117206367222792970607892515535164893902323366354299261895351348228047928518567262032554000705606924516340340897010523860400174017322961840822174255927424574716741149848885678718352569776492437749493965008584632413156872379130803557407823741063479557624835340884072645894799298590526934824651412915093701964055369424995746965922912549106156571519248949454554921824901430119971239369991040689023196598015107962459164136500548346164927257070319343522891894427574251816959588188168138291/447574722687890359100558630108296588327139614057380689469753899482327688087854987767911683025972471161355210152019849957596716882561609908151579053537754693483612758490426665417918035406778876825439695166765871788869122092250580553886509914797415181636277069583556059668460068620600054799635969232419322192343261156191341243275372745628653489886167986520394450534178184557316757852058067693896944544439010162122317632952145683252355938979839015005680424954630713995506494124766422071975382242273990964640974835805155455784457868314003626904726087019179961790395739558421490142101301482277722357419779735846767294530675096924597355900739355741444138287642983753043053097547323851567268307618829057636204264718457320614439710736021546379834037136994591155827820173005483021188852280273154492131073003230742551977599019289136404285356720933348771494222612122810470037428764127987613872163730573477730426750266262292691688165612383166515444772088467216716518151487457760285374287152570907775271572782417634550488645429007544334732229170995774737800319525839905227011292534522687748938899350785272837648821405467928392603803667687996936760592131135021649255265613332089223219846642496675987127404602242667073754974644758815422654414841601093634636481607889677812595346270789691749043246914858236883610263430172479564674429465884606444079051594098238931500928179877928205378532603636651948371773610311740839547993079662549365206827332349530077369352191363958677566667274450507454650727731035848139666044452830127407234648272255842185401526998743828971071916066127805126361114585716196388192319645826258366710154604687868920683973246455106002072063470029932689398994131498431711383068255498840601917786806765573096796816254780499063868453158115701947132243071488460323832061759096634998638923952292786033149468328872500254401206514454066809677206554857944039372781007500039616180963371934082183676550572422672846591432914350326277638402883075616336633831976051158102069168889843565946694378064285379056469148800202088908554677983790907900877007665209762262389175028691305040432105626568937055511183450594558484938580712928956822096832263647219680343924704949643535824238348146667453628062126596842669728571649755267378883847970783555194630653652815568284903198661533698318192524824415153416266138142768330761353936886424247987410202293930749191085689519431420354181247519910550944696604744249120396713291759001797092050682490301533751696088567991844142725356793229256976390227103323483631429622596648652356236688617097051747666845166279829123721260147999346415705749687768931336210323051003689106221229203225575835235184561546953072838282691748556339646614766433673817312687488591469407775595202509031673427855917474884258501568793306122008978608599477159333818162336257996011370383504428170431625937295349460311375248899351537275584439116216866630150653402661790964827603302682104716413141514776556449327665492937968150912693980468140425021409647730331538594090125857804558370316688335902853333988241813702334359799410614233213144064556474205828987567660117699194024564438009248693737856607523251379247234852894806536765412284755980365397452404151635140418310553279256750324933620484568948804996350967324269469571864704760836446103512233891428358736229815544259221127091054030637758969239252109772218546925853829795742538077143707910907545241157682281153474430370933387739605969991910042888324041306309633553293546628326560311808909788858279895745387869815861144357569064546636673195967762124032501676377854991725019546313707026196047219215671495613681264328309121138479911687922590961321092805133654460547365567753704968473417148540666939077453656538850373679516441707783028793843613171714481146366724203394043278506875089594391717345648223627737275618712291007645974769840664006628855575869681623749926567938726462005351326549256647257469255601868205272874189466747228613537132474737740507087715453328208608720884630045382389205653088145964573655040000000000000000000000000*a3^26 - 18842782227952151773923802702961851415168971717084867276551072016376738435279048141651280851802212252955293207281338523575217090305652417697573776137450595124228280854593733576269624310997126107690907436685421872309020179073605182298477127491073372360242222686775708477188369924882712441705220993524988587837400224726156421133964311214662883612764992063822089676004916551102696619475561160886049694174506024780997081798764703080391761542174700059716236307729483547272814830593609687346728074998560260720590253158306410871804925661714403681512216404538835352700724812881298677677450708038429456532227961512521507323289208432520415387487776128587394737243590467927176981219011822546090517611394146433904929143587642110997212595050747609100866130950792213606053510385412159139127203130015136641320810789337248680388169687277285746742719296126475568399324202233597171525196744533344781597602948641839743841553088796147439730280494059614312348547673795227721788710608017499342293632478524094635754762623613882293204341262810339431304648480737943853734966953408891790341441504830336486445742657717091005073528745661200801829787997526081243238329796282232778972775865777264288767721114645136207413500324160090108645211319306570898582648441445037452962380707037892946479078833699649663309537338107565307388995690491606746400122362123630248545480134172515411158630713128682919770789820307230590804673783286640360486867405135241900906361128146414486638440043672870611649528983455434120200245362149603060954196853700735120248900913583555883136255289424275401563373746719129866701641564212649401812790652012163642562360625594828426385885430760706627613337985105110480095900036671528017444833054500206035325444651857703021586033627354338667654057080694952467795603460387231078013194947062225112729550969575016338012459293547249853581476370002795778641799643743805254553589877054931424039465386777923533230201539220014137936714500941506228242979982742537325060218267678056550776131336195887304784005047728807753212295557947974300753730649184260999113759512815973677451521715191880792731860008487870255936229225075221217712535062423198454494014744328129947915827343824852394320792924249388608818768428626408522660765309480923960253743364808423100233073030815346191019581521446831650062043725835641689503847969520263183573701672567316482640075226808870839314384000517886674398073120753124912566817129526137468651821893812056626974341359552270264654220293353061527278026651673682813562832832427371514265451712190461275915949822097011623366111508509511368201070838930763932982718604764502857299526424065139113947911738568189779421913677188564394376086228515288036486296799242886403295510119094220966959265171010205153771406303053002684064533482901418111729679716723987364720476299990577464258656384854307872761502287659037644648682417070427232201329627830044736698228547958843539286129115803444582315632454299220645420612854970685199040565316058414678045182819813055256024569093387084052329444181957262531653060273993003433239408891767398879593167484731581696121799593558128924682947264354117515559044092026213730708256977767648907784073045258591534415163991165965883156164575534125049778771876306051249636165866452160286949759839019506161582341382563206126746982273394678005736941164735824519509941038877226028658181569897346286315649743487706016095311623083502877783854395002819690823241132001112267680352558008743157937829677663086852053972067464636571011871100369328695883495708614825871992529421328156885439302841506814649386516568623031910415453097248778813375153405489119/1456948967082976429363797624050444623460740931176369431867688474877368776327652954973670843183504137895036491380272949080718479435421907253097588064901545226183635281544357634823951938173108322999478174370982655562725006810711525240515982795564502544388922752550638215066601785874349136717565004011781647761534053242810355609620353989676606412389869747787742351999277944522515487799668189107737449688929069538158586044766099229337096155533330126971615966649188522120789368895724030182211530736568981004690673293636573749298365456751313889663821897848893104786444464708403288222986007429289460798892512160959528953550374664468090351239385923637513470988421171071103688468578528162653868188863375838659519090880394923875129266718820137955188922971987601418710352125668890042932461849847508112405836599058406744718746807581824232699728909288244698874422565503940332153088424895793013906782977127206153732911022989234022422414102809786834130117475479221082415857706568230095619424324775090414295484317765737469038559339217266714623141832668537557943748456510108160844051219149374182743812990837476685054757179257579403007173397421865028517552510205148597836151085065394606835438289377200478930353522925348547379474755074268953953173312503560008582296900682544962875476141893527828916819384304156522168826270092706916257908417593119935153162741205204855146250585540130876883244152463059727772700554400198045403623306193194548199307722491959887270026664596219653537328367351912287274504332798984829642071786556404320425287344582819613937262365702568265208060111093115645706753208711576784480207180424018120801284520468323309518142078304381517161664941503687139970684021804790727158425310868621751034462261606683257802136246030270390196787624074550609154437081668165116640826038726025386194413907203079534991758883048503432295594122571832062751323420761536586499938175455858125589073476347923774988771394605054839164820684734135018354176051678438595813255130374863613506409146626191232729095261345634949443843750657841499201425728486028323167342660188028197881429129854508595156593836487425310908800294904161734826109091565614655263125858226626563619546565591287551511192539539933117278848068349097232189360839047094332304192613227718732521659026092344677419266476346674212866291746143077526908001766823993363782346635495598917350918925555824189732062237732488132100415103875491356434260235185938791384413278000641575685815398116971847969038307265117652100770811293154220020270518631131612726636056798998555457970758779465324436344942317152095446810377602039113625487264872823360059645348319300475980563812583254671989533077952321200645451470535665168120490776151281957398071251925356145102848966500754145272968481363555528976460915710032581310574868089711373105997188339830766179633803477117290449014633299024451091305010909952068959762748101779395021658211789684130298187834251642957074028368413269691821827776490781741252259051003061279366567863705506310527637128443374213445041303176767100696576307987312286327472039759873740703335144772805432902238476945635397215379029978023091594585310948083916820425953433615028533243114440040251944832044764437306049187998955913900797309962514872880224597496638425356346262580419143347806326537219698660021927831430808135485439749524839315621644659023794831440582440930435533016074469868840855818832165226830342296466244697048788214863183567415504193763155293976671722960763764083855181669628218939713202296184472056839662622295131987749587226457558997501633061125830051188214668989931725898591208384347316450785365652047920372655962525789684118883765641711114780427622290864925027582738113739150192309419454879070226821342583684189546854959678293341409981662513682923317963889567348940077204901198644621540610737995738957180907453908411479911639244367453202310958880008875201840336349444194815291241066412331397372637335503734468143024519774536915713176157074636095731513296321762312464862151979641811763200000000000000000000000*a3^25 - 376928397192768799384020485594092696710304486787289244084514232017325655334118976260862615559433905685981265276991738009747144331727937623718152824388714763941314666869676787969888106001081840818496194932411094223749297071614723379062108535381910781571928060156563732838766173899049656349032947973667455663811512616756482185290840479400736844120865536305438898265961516326857111299093787334878342526531573972847988055771310072883808814605247679083831755641964322689848025788352908998232957249523807273771904989886413958967270459001159531435032809070030466804734439729941780410137809503418007262685944801471109084937368968819626575108517632327829698086687085302124566106109516993975174826115264750678265218459432696988150315633014413731718529492682118661359789746837668346252764168356232187623665102700036518364934710132720046198629584912698000909662642871071770381308758313457548153994767353208317511165796941619459887503241477270969202319857747880772410389502086695508307869105152000950892156600838127241643587250899750924157190076522352386011643821074663773880528778860325491997776806280642107598403584374663049936309538666535598950286968922318758445235854473526330927068541345526631583999374440625322684276032812088084372433017718088592129662957515444253736726559503415203284970215263424678013848806141574446078049216285187193450796481595155024396408547429151275044182758766719106048694084389985159840906044724611675995084378990401249335803774430219681824086332144317823770356422061399923428143332150446346031574404496594663980481183052481136623019242260520022209725614960220567866040733263675414181508516941177495412763324866791592005157442950243529809656166343674929964900041488505613369918650299853265815984123547651360896425457846072622655605642930108220227127990988878433031328576122470939694110117480162346028797528628406130064448496171390970737583490487257423185708256310893122654559603587426195777554141798299229484539719751361636131247574880123776953853556666909961736533446277243322832151929632487236085727256055043483388992054736614374633160429986478458424888315374525501883571784193365083316920872270154099225418315812435825901351658801303259439770458595079805803889503831375791553723152543502306922873123132938221120039955666248860396694717132995040860518421732681331028273785587943352366922432975302543370417840485596861054168280981860549012042979571032790558814349822659083397901581859536210568143152919008922152463213903940720817747222595599553963271314444873676662240150282124344907440936629343847059677588783306694664916887718570995188972904891277751757600554974374992618523001322676635304305512022494491728711211480902699264782261148114107559197535929306091976486034486203918355096973495965955498462153431067981084804072086756359371785134039515246214243484671669878742023137988166142012048761422084961610998661861653540988927704015236765388718634667045615623213198384067309997962227779238891871543319365599484356486642758485447626030440331112302484452468236095600734019106628886959893561025767152527558156970526772807399356873875216665290147894438141564387102310042276932419952339466669858680847160070519493804942815585500235635709000641066742604580879712673208189447099745506055985281529171073314619874503407316820260398243932265435348366855806351906199732646888945983607372776621495346854709466567227908396578694290340532183680962878100885283096066126852539462765304055305369453238034515542989622956202549654080857157989028752846274264198078402522530778735389229332579847713902168484048633842826454304866740049208981667062626576553082428751387670121/49402837696769762822936931154054247486054854708400113656537830772480223806683110723662341416541345821636165750470409785994414585890771052147677546688556085414755428112262560859644637660492225579138121689554262137950473592485606731517062133638661788750166922761726827496561746754094412459227328966328316506670940932983749579861801282744568088527759797762984970160565794017283646911609842566858501847633499808015902575845204645091996804319028392434747177688571116879638311391049670077250553749476758524735876237441561338612818924179121700360237016392988183077882367103013891880390964336116857259077030170388438888670192283273250676515007389446259001701810071176184885269795007601001446810874544807897254743478746030133569650157295062186523061895480265347585393341934844633074695565112559275729907111241943588077756985391636292612702396283916717491130322452254921202022583851989509206366067746555113177249858364164022570204471259554946361291418303738779107525556998976986206713335665387994191334510557920242955137781413345903680526456457130857948938953196550434056398221135436136296380377564747337682249524578775343255180304545826043989988624071083869012998829653096334053393496682983414677271644521937003152787094288271381088364437951102702113928795731694368587086186452010356612034077430018328252794944596785038121809503092214624537257308661743328692838900605608821508899066584712040465382912679043173740085968227579567742218279435626895049032479675164783173873167838267425105607921440937799399213046147881548408518044182088881223458603437722719496258548688867039852795179874388861235901122383084381808854319948605797984420507755004256088652375674902585855125733161241005017036448529345084331409446262162382602340231866803330830783000490809143376818748700228038080540162445950839104357025390729422166332969938439379621568268587640789888214905489147155303952981752382342040645123845347892760849724480694405082357472219988844752135418419000874695273679279746623179335162578199301240000246220758563552647696623326331217496260867174897025802363423259419687277192174428595484639276682109419450846364166400883477990352768473804228485984233487500122733105658341727413980866819252289404257814817609905062844537999372502044819899265805349816950786203760602397300431191225660972299931713293373172607481785210278448565898827297597837691207056878804176570035730403921580010820308278108603049731282075289963935454576302136762349968740402962509800832358978870039224270673731629096824494039955363387269289035339306486611964205575402982460698185124786222561658311701087565968399552165505644383590641252321912318380146730369465790916542979641406434850753298108185509262971709593281998401283276236474027810550291413888650461200749902648127608090211065718267648250654818152736992334656804951295091535004248401184578223301339080515713531831599560538830162956386821209656161488312794941807530776738724569646823909155674297003054836077923321501024138091341368539215274600915786306709912591330466081515054222978263899332252071340856663674583392357833358587402527971131675786188266235873041109823374145324208948706187500692611810764398482708167671713604463190105684558014121134033167721689887061562856542727329664357389269522988086703166339224846948463854292082384641107565335019785069435951227461602838970914164050002732423262886404521215632794489232578492301609525225907947667259963948168092962767449798726188258032700489356925481627200109021730876607901330335906853043350451648716305037841381482856799911804114503074175544910047343433600190284759473714477008304729912155682103404418018119389030954458241230117516788559991713537966068692612804433652721835405457202652963264527090880794412894248282866695602125718236711754113882038163573111604142157826782180603757751828952220966158749303314494204369833687485333021454229020182592610739486231467156128448189326524940707647455421803918947623122304951122264123303770517124976119368262272195173898141213378215936000000000000000000000000*a3^24 + 268636344552200639672750049769240807043281856196643825416645879014425268838316463302807145682505722571537775475393574806531276855692245599539753665643306943351029382266764819221098446525785889628950842310390033273310164777232093056058068633093033065544242396377007772498758407610033808395952250549380405409406480545495548088471325150312706166452857378172780371149188819324615555618789136483663465168596967371229281493956032047745276502733415935070361830527102338975105289467023987091621634100425216814885652967052078430343432499414347482734239539505251942964365907570059314872397138064911844019089943246453459535813713422361662856178729124616673490990658090492503659391765276754882987958570354490191782240512352113973361759778456086874025410145882303346776506422689260039043489800887205940116443809131170393370251516655246113549735440520625792431907741890108155602461674480012412255273520123976883505961760841602410444570292380834539640239795477755568808922327481634658750921521963464830239408317255954532499254520227399971582092213179091950298121691325632515092744098519538820687085960365039321720750513036181290839975355734273707796641670223584223493976677806898562422362207501690333065210458521618449888204908863961009465168633040022208406226690458327406490591940621513783851044061040800388392336013428377261125880989800192420678977425626733926437504566782538738997545535414469414988424988494373531303491683368774303359093958227345775499865025895655643433180472727732449469841269926569310430074723667039185483207755216351175758695320396347490286450659646437174975647094482145336217049604236745117877061779687029966151661484975159313753832829223238794585107192817861766635020292649545700311112054180857517430754078769739303624529118485315622831504337556737483211051961890204447410362881871878185104965107532623415327557352569062233510751204442301871410595479124722767817570079434522718973439171917754664052502157433083861381103435103171335389086289934748385530990063957933875846207128400528433539774011080617582900415580030977725279570631715388862412038501713811698704770479762719372028873240259719909254345174421248737188587758659252319179408693968320251569603891772671385169936731418040265431911558804935388735488420154003945444440619024808941922333925037528104606289509724861811107035115079175717848482739147957768684871620077855193497928617616164501670846850952495833214696750482540965428658964449795989392142247233420813203466914712251201762779504953186645649247860646925292875417632018778210239784048964858206087082849240262130881816029399745373462191812207019407408736916464314519647340384734383845960851471867587385449887719269226140351722421561292442001296776150752995264585542367098345765586884782024488335434156987745155282019457550929179135267637143119948730782344883323748638360531103222053287591921315110509173894468506125451488379037720948158956455504612033644968844544995754707433344641407994040240011378283525218701172100756966258092492076864334552448869659739502338692263607897873956499497388259937837470821953707345220205483119340294758822995677333741376780598080427924353675668776249894962517389973550967332803365517649776692482192553658629104721664055159501114585791985636814948659055177177634192301484502005803902742405318941346606856713604647969921205811282073550263329104528270695401482221437931822503580346989959041884747465657462138434936295671484260484569170264907341545731709181773960205600224980440812704122004602236668686249846226370270464934181446667403460563010994084311219417921845228920987777463719920012998838771657916300842961883092085328772327/2512758265013110495144497230735994846906273127665207603787121112695323883396561214378984650499539480674040006025716643574748463230935213834008664280627242300148286341972989952577953982568981200110784998044548652036055175399048193945163072389661752764392441953619732030057868792424235659750738981441666488986762539315986611931447412248970951768379709765776823433459767355208518824849947233421758109926020294597163013501241284438679850480093810650367593266223709964988113982699059553896614265415281093583978080110756497121827134408524663307710622985483204298801796829376927280700224016119224917555594389363018742302967950605939263738759734570630849289032494668385054792775218078664217468814826701248029314345232443752724693306340284331589918105849215970234445869035585766249323301448189253526301427777198465376676278960756240468989176243281896845048539349988551900330738517862422139809472033007563943341565875455933765167463748146308713851492223294005285010048268584034536067369367746378285285161873266613919837330190701594222031985293433169451341702941719077253031322282686164158954893878415290206006343820128140424356094591564231566873607588250929210052430707453223371042556593983124525821515122575734616739252435723438572609682106074152736100707790715249053298247601929237702028100455221472587727607452229056707855707961640148139305486483853318720135442128784628372645012745397544375884140659537921841435036632669045397044793672466374463350040673582193154595599763909272517171626863654469777385103665562009094671531381331831930717905855190161107190884841352693677408609002400149598993994261834939667198400876292205708029200630442517908154926334376148775997199155743459320934877956611383276947501946114216237505098056376308737731068954000302295777320795706585595730599082740826370460867583756989652828621924766000346962904286073852024750513991757566086016488736591712546826432487251174558555589013707194268918735362751711260586314820302371963260583459459768838467161182566289329020194815102059099967839387172766683832614179848983613372922944298269637414407967856272149894168939316274996482664193033899102680987181013682262597960623854955043677424400753872040506025534019586659965912618896988172548652038542302553549189212331408173469583445422393920761130329957359872044877711654326028066379892232781903511856019454833874394287468306417041858420599894405191040589411838689605868007979434981789344047779149482053749082882710925420623821632841942852743747491136252293743107810463224456139591930915288619314166473672251535159337269344318960701581741928155902403177874357376385721007824770727636328042610002155022470648017526226878175600725977483529943301542750528629658935612145804670920197069818695774772667500851944104417297774770663742994570325248963325639698910250691983606724626414197204650094514124620518011256588329650856554099027656880026306643481521012003323456193581987443266278423253842960321909741965539445155919444994002855497667399865448044626175268041615363081160558830476022250564541231896532229444563526580421846179127370327146969181100778618684685925349417285875718394416743275324538808787575500411107796614161865461384587894925843003394268451320479832309039451931901414472674427758256174117365680254070274197818189203495401237035500352733346815462033652112915183460027779340108374655317326172104960918822961895374475723348466248876340111656695757454838712705863942399403292746617659981126173992268885753465315582677273068029116467455569033239558158256092401268351232493291956740019508102928026501139332595050022059859060074093114835392359588847758896860200549034537822983679035876464422278745832758209879782798905529551465718722176272813267561889364262606215559219136664109203934313665460308744485123270881253958474842356555061433357351733711687688360315663877860193251817475456452892058440786272149975151934617535816921311693354677706676320593208192094029996293246669683012416439055181852633782562010391140808785920000000000000000000000*a3^23 + 1781162845393876348395459202499805714685924944636448174811518582903598075426868196912700035716841611684866211079423673740255726088482069368822112749710882106618501353309223054202169268996790991986022333167036359619816532147737998187904922685717759531047776013265514529233937812715488980404850786932880897932407239408307142741595831091582275261944029789361988772155729441134905142059625558283394621490515329134228647710736649536792301459999682975004020266484040506449738871210419522874510241841304083299111920679015864181346217680192761101267397811572597798240687385351062169416511110562974501492871487569622242791638748791223551429122451124412338526312552200498377869264312730833697250317846354133181615287385657230299270049067182395936832178126369738522140088197064440291690421975268343799108610990002332471070254609359181662517590878929277088354672154090475587987178728345067873514523228374795780011082325387519423308102645370550251351994231347985232975579304267973180158666402896544043695551164180523273508248489958667946450866010342182919884031131813244596477033812828147393807406120006974839862551276398858760095748539573994229446023269653071426889815736724946371482433390474630563431385650658311119900036481685683648197128105839990134432231399280212538237613922562917472990278835194678121219563553451808753236442529368003526207348141521063880724664702257709240687034638472466683289917382883617922938431044519989471369070630355966928681486001918559706266831974648234316807885601999935965825533935802255280728002812682893171511018733496892614790044766117614964281396206306229207651817377965875119887829517809428157176056486316752076849115863589060170172233657836835827840175529727035191877605610175206161069449063567357331779151365102093104961868970723691674293458072761910459402212996396276115310206815646571490787632174685106702737591129497299616609891052293098531319141677998881044844874232958522544683738474835854756469174169137824760500002989326138283559279980315974779373913274113041450054865863591745273658914263147837013920003896477038179132411387150190836744303334182371380156561818486568845184201426530207680169484614186970045235371526435563134160833620257402114811400215050106237960945355630251887618816475932517965478059793136808080184697411556722810411198521270376145774113045859129280318202129517870631572095464092872753059784953422570279092751935271146896063192922508103672576417765338505539465804322084047562874497600145701809297108788452377237761512327604484695315627004231472007258925802552354139194496345112385536709591399924356852235543380428013374941015813341844344511511914445901963738303147980530183440814418991221610033727973282210196358857847131216283737814316623663003853666366095990718294855938743106206880538357099015761353870852558527602902962490749645532459197378912581047776736667545111966980909264852076640116314046597692792317954463303124812197995636685775977064589239946593814463095083696701897736047096722764154945928387679167875459081552028710599637952068707426266803414888776861730422550470153482617343879456711652750836480237627529338302452587654625880436375535070621360867938393251286655282828182814986087987554773616215448523030622448987958721319529326086613502701857881712662163916936684898187889967054408923663607976646963933824870508272585492702042603844528605438689778193413317193265072205930040643136092387096419464494260269906284672680146677401447930644449698074411321046144471218224710188719839449481883652560260044312978973382983430097318962566662018363175596942873565872807193509420555029328946054910587933592725182944407887961176171752872977101/61346637329421642947863701922265499192047683780888857514334011540413180746986357772924429943836413102393554834612222743524132403099004243994352155288751032718464022020824950014110204652563017580829711866321988575099003305640825047489332822013226385849424852383294239015084687315044815911883275914103185766278382307519204392857602838109642377157707757953535728355951351445520479122313164878460891355615729848563550134307648545866207287111665299081240069976164794067092626530738758640054059214240261073827589846454016043013357773645621662785903881481523542451215742904710138688970312893535764588759628646558074763256053481590314056122063832290792218970519889364869501776738722623638121797236980010938215682256651458806755207674323347939206985006084374273301901099501605621321369664262432947419468451591759408610260716815337902074931060626999434693567855224329880379168420846250540522692188305848729085487448131248382938658782913728240084264946857763800903565631557227405665707259954745563605594772296548191402278569108925640186327765952958238558147044475563409497835016667142679661984713828498296045076753421097178329006215614361122238125185260032451417295671568682211207093666845291126118689334047259145916485655169029262026603567042825994533708686296759010090289248093975529834670421270055483098818541314185954781633495157230179182262853609700164065806692597280966129028631479432235739358902820750044956910074039771616138788908019198595296631852382377762563369134861066223563760421475939203549441007460009987662879184114546677996042623417728542656027461947087247983608618222659902319189313033079581718710958893852678418681656016663034867063631210355194726494120013268049827511668862582599534851121731304107360964308016999725042262425634773005268000995988930312395766579168477206310079774994067130196011277460107430345774030421724902948010595501893703271886932045696107100254699395780628870986059904960797581023812567180450697908076667538378009291588365717012657889677308747298071782099978077614745308578788397624117007182125219326498362376569781973569687694527741019284525608870026245031315043775241677311547538598966852114208023043333863371030869159030079113916639014150064940574038547289750306363575159724183436259502254184769860097252085507664081082283446224606251095647257185694044589352837714401941207422349971530136579283894199634810996596677109501734389389937468007955761913560424360091407416483141651702858468816184702651948770333055245428314147732818659515212593028887315823720506125861538557474767423638953495101007552351537126503460496292868711015084823178134417016792596941592683790102783255737853287305115386398392959002099059656492756385321057827872532607718403434348637623774870502313785827657518166611750433954361907787953377081273518692375461676042284756023550449565361441652698098745618115509194051016866615090308292404297517252038123071582112389067226122740314118125567720775398484124559705552860251939575048897839298520504527540152006232129922250075223646455822168511976673369919348931382923914223154830228982601814627611552272968227995231589974351007955950156113690021370227998261415417490505561440775436168490834665403462963950055382112316402155982408494431186876774278021441801125912248053077887553657670634850961944263562020330403974986866055959787968346192084456545614615608333158498656272432201218148790911214562164279207522257243548765987273259420506406235431951821720214382963232233127093590461806217706862012429601256239478350575150348049130890340606262043260662598132522044141272000471987183838429195777833840163936410946279024603488692875989966663521068937476461827744684539693182573483393134738904530065081023490631660480165085189557192534559551248453713603611677579723152068957156329855499364220577205970582554525325970061320500204109269137643071124311950084386056935020527008597411502732778748433030305461263541936198152358232621877295654206378092521557920323219120650699066957080331814961152000000000000000000000000*a3^22 - 59322453723263859610167283371731564532472590492335009679346090332670570670586436404145632562901283999948571250764731161887105099885697391192954068265976769407419934416432799402225897230196581295753410621820380048860183327196543956752353481530763289944809162205028422617645875798637244008462182751386247102384925650217063325458047320486328798137298108578276716957047327193465884584048989685373110210407898630498936285686382195050300180727619127692294743321486120691090397537342373280214413992141531191445427727367346079838326241045748232447062891000020187770086169109434528676237735767423722047063113766220690238303567265450613338678663359461485864981482508935968356093833209390513367969505812280257916934895742648767640506700000518246301443184795015814260558073868520330133919906975270297135509728283046378973493204047433283493115605675371881921887066347451209448133129179276723937000155950141707892715824284818031449426952894098893956028485747758300066620892100662306293488818978986546252685550212667900429578524982803211385910942386217626519321512595655276081965356026373162454231589218188864341473792033986869240739754700122027053845434492361340961005566622734228953114015982758806958148363718628837262485822980430109869334894983125353359619907586759427501220126097569420515516062337036686468150272455229834332935136226024630447122448631961829861987469132034246671128509388874227720631557945582320299416854310348519271733474264930284482299084912835953695608783175918347935112034655720822156386983868888531981522739370309945266484271365406410353521698950000321340928350255753255099778763110704185236090473840395427976490823739692636958788553678456525044609989856622170630659558480477745437165522897944418424512784786848836996736787132253125927771304482354974561224973515709661023543881551950017004825511604464707167910763462953476073969822016651353080239157215036438552735720165562664537065220999942250792195665554005020931005651340313365645344851106745259735594202968344992138976862336581237909735140716792818574947624792413772898454065299555074551042281762698995018422253887108235145875241934289935507069373868688898597046816911782068675174181341267984586701969158424738353509389008877562549251308829953718290879640711977740839202421354502359434273135392029110681771101711299913418770684152484693783114188845740598015227042451291348016725369247824066938998598869232128314907716988753786808565326464857296754177307822967517089866524511691575331903542899402505908504919207531965169040823895330249725093934403296913350780368849444739069872839619581374642333954881907411825229504269160522276501260244662321536137555593758083846727688284202500082834519197983874531003982412575459822949368665570249536639141717242386647817344852000979322498313544995179694412027063620641809187905579608823047174599984695508844854743760154557923949296281687220666267789557654932500870725613778389774245305329374077600290169181815136884868238401092795409393596563776239051854409029198963310389127772382109337727149833138233455299254128400479708970591426167030689257110665717467010295497116966577931826787457799425404964569621010880803309975184824114244143980868891771707126688154784188672806416725385669352458918197803570511409254064394321876828442693015403524362786317075548150629292007343788889606668296275380907032789104357980285797827842328916862456433766348328045083848228783793864000513079111027510362349100306723879727074299620562616948644674314501965949448920037414820085037451738340884285852129157929547584845000328897038519001617752767873889776919440159015158734958220482637038801911777106017001840038631111092402367729/124810053160444423315152388350963336572362637900571406075712100301947389215060135442961486702141139938137928944116664110359969895627856941720280263852439438310677128134816385933655201522955358033914615613448056183062750865968475438414169966661023734231414494594918292267017999908538443831142732572638317395585901504555672999791672440815515904048070796617707780672101545095866860193508229326295758780142679542162170683405860485567641778791636757570882303825205066054469048117551185384224567086263551989395324394641145920844233751720421677217415123456875696718782029021627072528015773302278166887938697604488270595817166100240710563399381169211409950704996519703917443393430018358638756911696329774858023442091169146335358088530117488483087127697925566148482057901004243207440937630742254531696509707828286557231161940135371708323020549778237782172786163786478435016211793713888632248315812796729998953221533470150518674029099352474446786020806595385337124767316807510184052952595936575446788726343376766339929765969052989990613459810288407874670709319001390400182769809300013589807097806454464306732333889609979610858166942574790694657644012980209251744172508888106712254015435476259615313088651626096895175141713804177372287198012375541167264218518670164001648537695503693704904521527649038661903520795316947336388414500238505410120163683287964200980238225499025403094540672769027172321286830283101491204651029540550976844866756223955475457014673629512049486021189089083299893718305411660163471356216349304174118813444243462479646896613398699020703180871474379980435401648402221480955381903143472456296205564155787513058841259799526031223680890320546864271024820990535583145165341924199624704693851178597223634774389683023529138717500070745860327150463844666162914564166602533378723306833890924337150088048217992005098010315799407761531597077437120978336358504324739801229359333080608375795463175262371414349413681166952414343074700251339473488955868257074000361917474993382360985884806270502959686907102027176155837010054779498955278243767435266059508641956640098102385509458150281260236236661326582188540746131589694930245377651048449429058900694089823565905592120390116505819852780247578430799079539306079474764525354521046488159377547374486621258712327974903577171011652134573759042540187251209313845229944559675150831256681099852772646070549880186974557270080439184586498539049398649821149510531581912540085568173861052861840716085475779714819975072698605671214218328916193269498129284924034705724029067837807115671999120183006870781460490918564592917918059942989368524204086500939112719299525519319128119481008128634436834633386432006137070223765708532364649521093177090320533523811390931197741263484003739759545390694080326147029527541262356605412547732902104257723029684345632652672633256223033891022764473573846164174581519149585566237898840582421024805479059297938517891679129166098582760587818521536362427270384877622269367062419646255574853528304300785827789761650504195492578077541849608050397507576322882395081032272546009577660221909521948232486144967348242097880363187032107279923499067007278423066327801056795590191314016527227709859324914779289555167607439156964491529895585167321372733382666123612238675247539540305505257697676636414396107964815380777563412162662932243948597443864610104367383366764732296038392967152022632403986658238207089774550930296672579765290185448856038847621588607245131619446740328405165327987527671826659094951528219295347352885621350630784628626705184981372357731120751927050452533357295397624031446148572345020759050888826476982958009987258863244278451913532904424181077866891965544698211834764588687460286794200011306137155272524512641832689639643513434147275710360371613564787232619641053431303965913838829183960376198871129644920093408101571423455678345798764236270147161415096909648245160448286816809392004867801670930286064408554121008138678424317730100640781820336537600000000000000000000000*a3^21 - 15246744052379108188121747696766929328885417114369211670826686633860231288639985790747372707108804149180005213351830294114355548778609639612172162745022603973928805600406997596865417905580814241959362942927847655202875560506792721873810665431008162810580372379077480521149429982584313817184941342766282750322000198113972355871078881459952526249872428317696225404578751642733218095833113563014488698232728393168135120914114442011918461911185529582388900182785742499304819476370308796422631916892536206032030504346396292691962232754663957223247592815138547483874135269769804314114472545293714463359757829372407648378794281918832331542986357268845515109532722056278297598395923872710523997204600540166747836235020744130938998431361473697992393868207275810391877703068235885514415367406045490883750556391214707647173306624215789046495184456353268499022432086425459028828686947252477945260860380381841505806116336645785152980791414649409696735041368522369117717418076483670058270852677297717682912715971418607598495540789819576693826041454464655524184408589879231392617400211182130292970163331713020587618380282195252084702390319764297978488931592626414117339160896607041294858187997614316402218866983727260623779363366293670601345340494263868999350887449610424457376987701913464531376203616553636466523699536312742802659553526651476742837798732527558084415273996594846442343094445938070232628576927500627862245372499531910587594793657801667747647335322202010854166936475289579697832433073216692170304364831312452104012107703421248282821435903138809270691305538335415996987940662005750898323652200352155624084080123684750639291186324259241866528762325774795101687517163303512886171052193234794855145914965875168379120164356486762177096423225368310464113343104022677182010246436728608027496512456250211221832065206719042226667511640499888913727391540337261322598566511364393992676101450492327003974592559583527651658209640573799986402575269446483170735244935890211107733518069789031268874546295723609398638233302490171965900280513174669390208897234423066829468186790124745427727287325494509059288423528478725980386909876105052688439478776016327455218227503261878880115554264700039480847742420679115695923193530920068852696892392420569499787349240100926880538579037057290994049131328111432456627266724407103391621584538889519391954298895754130313469603784750011083710533633684392249148501719718630615524558188568925339452374276432361684403672858770573561903680051953842626626413181914944026227355666419540855064878347219746911438612490706877936377163985320159485146804556300910923515383722191053028287851289896653606944139902305949739327634786065769338724339058470363576406675673293764832435205745332860885582723515860578880575901895664814631086819369770949946200244087151854188074391589059379933282534195620270660815812085802849687106531528044404185853326381674023469860733915826938734082832335845417013949385078105787927880328263649013782432138054568548255900838483474430957797109678204403908264783835528256939148165969528940819899336444784898902213205396293636043320578014880250169768733349476792467473680422472184104031413001175016614421321278053039857149555303059365320339922184595579279243558546435881024422547028546069832274845079151029289661469972468055305117083957671681310478179364414278796595366590495561724695388130471482583141463342216112508238453771717943943925367129569427531255049197067661647792875749192321163125083789046508185538846890211185540606292838550519172426202845009595714607119565504672302700202609843340082206940964560876068768252922870487098297508671356392130958468030637145552188569986360878234989/226720270720789633823853244510765687074865864164391301610514505117411639286332149402003491178496478740397732951058277148946071616813763103885251479107882978004595671399100868467885338052941019029008076283496777095000404841047878153508812980036097452493239801670107691205375307916075286558501348173301910029067814244870999653755682883154580078212321684006659699707215708952162352413919047993788508061259459617546028288715654074473865652159984693201850353105100115920419326269151933550561390988056640605736368078760684641600533897255346529311071347657840722799359328899614375029093012677652571338360555021173877890118491945249849162146034548098990941192983935590321574244599148629758484089617647034523416141493968321183264756938602789893535664327577075319711699533016101669022583063656497286290685940385158279475551678131415427658481688323679937040757976325767944002082086679165490011153108136731100451553950482596476734759193334078919158246733520844481558604134709512954081494641869999925138793842455121612421246426996485375201742645060962267686225017368480864357303091321697398244036368332752603317140651176052294882214759780866885698670910390598209461343872230360325866000648637062463874977932205376207579007310057462732745939004762815143520207211939791727789992733008418682469906630105588389630128397836135385401434217613774999201027431102869308072477477843921122041503675132074214973970740696319382448924890319371862583826621326184001117914606057143528322530817466160546972580510841842221707582412627636453753541209345249865662523203166233282004185397691962796956746507194558063607682551690006176714589371737139589325752730232467708085706602406359834709212568356714853822917651084172611608403253425593101201328803803622889089525313732957132116318591607713541148166050870138583815995777476945308776288801316746312274043338956211201861421634923155609015253165698714122280591933987223989932583718549403988700891551366447111480485280811381518934260537750741868449469929637695241629981642714914521148149584864981798148400542449041012860695552708337074477135715739110496857978199823072997022786206429948695120577370034526516588079636071431167346228997529935502380356780261296782393415142690710214522370001122755277296748124115437985664326890081653815239883292016353747360613963053701053878312223981601740238062439981506258340121098654343328287161963108947344384456962293324400581249145142055368240920532920315224939197674453468071784457407407814597756476761406681735109998301399218730923115475834500822746692962351857350071496727685486695028869067452865951025677744443964946427488938287896860611869313411384088642449166667819135456327504534051326697619784597728120076354059813527280777565749742292127593382851743679518100903273228829060562728775137686239719477577031642837021291250220948451219528300372593999631544700938354063805319502965991730895085726388152031318081554772401569714644530461808309574286721586565948535865392916765248193400100792032105316031872523690773718264716928019737203829705101391111823504450340057364111459409706496425193099811230520034946523334590806684730826218072995285621823023854716024973420281286322439632077928320072191981951240865234293560949850821657619530624362704542927938883946961198059582024600692577371611273041927545449589256677865123863968917597693023588266724840091713255715809349300377325136034197167228342667821681080935840699205483341361936460559388762045083948023854655550310855575431469808901809560997057704189757443780981422338732077009347796900843130175238786166474697933972768243214484251835457995180672368267641992207279798375053329485915518012717616584257458104495422868032713327943162848762811186086491697028387181066126424285388242888373764836708274903337888645645090036964030007170978824853995125023685326683335760568657156889634074997859357967296197701951461494573224678793583660395023092448437675856439508470447487477413476142073351556939040455260013581486260224000000000000000000000000*a3^20 + 63347663095278847683409682380509743178978496822307777469805711613758209301123514953280966046906796579916741944155585901143111688064877287703941190157159715816579927327237602550624397887243447580254610156183023660796601911434554304777693320845813576428376541307858996998470388769076376275489038891040042582733659524279842969917318753962062240418447570463985299625212191931765375255131858148547336669004306038079714301242089017374692522024231137574355031402957761910152642710795310938362995565863864514522214842219756278577586436644035492765405758109479273939756096804001680847076083826796156771220551122964476739214365851481472678913379123501975249608015258448447423214317328695431626508407981579504536844987994314878696210217298046145099789856727394451774594797808032222202558219002163662435078723311760971727787313781544912435558123206067549303737752453238730245096713400585702406188246955731011216245667392431227738870990922732484784134007310097467350494718332617295805560062160461439137794373797501254851818810556995569522523757504426342519093268077930151545807397045989565641993020417612815470013008869827170946387775159997900375578437718968379651560204623203131260930009013872952774838914298208015528672482121574066959495620370516075278883233099217595578170215460841005829555873846965500196665555775963449508293253748438131957810772257588903722795138050855954578294029087964926709329557116287798592641961659750506951873946097295632980429275956547768970796871534041045128185602225362475899942078388697303566880486200013304981572063297521648492140404632088577586139956300099567375643050616703737373851034688756614991971280635853994714055077732572108554533748471000853274178402064557241241404554563558488735117874440917317676370088140437472404815403476849296068067666835844822088767403804153130437382435395292087882758647311423894111446560470870253231528066243654372911934118718042536856866376226903785154379716455250722343734838246613961444116397874885773883645766620950902259897591364421180453079040627778132897602178910369318916252791182338987542031168342997363035270719661265745128108200680947172575983017234334753022717300250319328783720264930937579845589050950251284905534158373980821737456458975172107718633744215631402615764663867254983809885741808206429731642073100722137863679178156269697404133901919467733684442407354852584941844723869103682953156626196321084411377627849486129335552659434978714662940990058208434818410762608008480157928570486437051026909768638942728729660750041790334593154855481457031366724909482718496465229417624515106308222482714759845469563545185586626772184838078511090850276839612320238388778540095444476549156554656034756509086292597626025388516193432810579699515539238908279548925080555095752047709125300699221007608725228656149164451035568256502473296788294574076243900730077894886970686259905343726791328248136866826668587317983597001042697607363839267621327716615329222976919244406191568506255561787803050957525494431473026959626912150892607038097976757819523259362270704293712037379691622885966043673037701661614743142843765311550247927291302314870444521028065016058492037143099640519880186354520279620736442278613099480697217300313059318248089686966498819997014753658854411343871346126393615048318074799319231603935761863936423716865826229221653338976301109851739117767065407239671505235331140223005988024722777539477311450104361940343576382537612051644521890071694470660516214696464390385917033300924967821878106663533392181028244602378455986741952761378535910563035771725496492475734115613184574683954448281777583239985947463200539322966837843149564349050039460584797965465357714199/50450703145520764566007382442962640429307970973674110135192919916212764581182004477628848973893335697898360273278806687756300014422618285090025595148569133950302432371575230893300290628134000562129228400690633127371560220315778957194064167666520505506282762263321998546524911098878447402620615552683301614236027390610281549335790639943506258248845793026180836294508297051275140981592602283367142881673692618141879972489979379060015982472734224078272262310527191525870491151303085799342147093340444063827342241647236903228878570581672214036862037455396177279011894934886316464858089724972025533311331594728379097964904900129602563699793556108250191636113724680972131719976871503458321527713887826336667155916143361672810023580240234669200568208473190537706435417528556559345184372126117738216234893248752211136145965160366948242485422079269395169744677043926735179092871562772065165140525721140470605242336698474100022103448020253258835720289060144785909977879300644896143927971302350345483511508216408134681343237208537979965597741299525447648479942371984038368896536485413926051720128959950390600203976892864420069869464825505199428898378141218422769845552622875286136055137013099582898611880157395472623604175898305229480157630708685112147059455985340820774394643499340399973848546687416036205638211086684789587975804751600424270858510898592794943089241819618474778827849258566522751420185879841984975893473060468134501355055150454457849674296137492011332757178060630920054374172715914902749159396120499139667345316105421354282304840792453542519547074122229880609424131722828752048930418072701874955562769640603927780159922015739248803454914628490411216878508837922540561689489923769896229388643073372895190216751945030219511244366840702690277551973382758928554444705838870051279448523277874538467217178637734228322293070878775228278794334553467091341233957922967238615803513142603808388013395622438682584960964824839584997920893531788846096668998853530663781048123279058669135089604028205923971718059986587288762372455506111370405351920730538670900343259499034038480308767915137957864109784603425371355821024266614456689089376211166959489936923431064240667422531821857372180744997623283751858284950506187659615746716461438048669506334640870943281783518604102968582289941831458644140503742468236674679642902370152276623434947032305504417741576568687165918070435080632235338489024352848929649557868017902583267669160244441874901173968374083906310251151080028920039176562938516334421215322203366144791502975987211909310038156312256077613896798202834499905260219927080619334933680471270180520473645333598093048640701506129390341259401058780647496647468954216538764142304061085095896497098547491864940442401956105442896090282205003211464535440634530502256912963842439647011726339707267734481070776068628883279826256642929027768365113600474742770690920661832943573842712510643354670286550942505460326512878771017762494120844218487953737697623747006249021282930617835852814606126737471839918353015127491562613313393668505399983095037712906995657339054063594825891674783774555422246163162438423379241713243070698171450740241019066399810299730244970491532442051126373292761696146512082523877282795554218307990143700559246903008593629355368347208624245118866543678436175824987635541992924494780385267482563039207229296705419066830993523668905263601887978704826595514643506826985149050825602973801973162192905304177048646678161272303908305559560995959580864249175456570525803768511598557327098156798741379632043939123881198177635755618457468759161820928723226479641404007306371963036006495202656621584044014288654541380181632875728394050666171434392239335551003748534846860977330843535032279288493914825373469141808208450178472479127567615408953793143141274954391695129086938877108835456801255067682449692833706972129518572889097581071396597708436557104229322912742592275378301680702622557114311808690490303678355865600000000000000000000000*a3^19 + 278291789643100556321005157728160088890437839713595464985925290081804388718394327143386462409777033516553449447662221907737292055031628058681570272924235459788365516513496179259733911211338750298112099186065659454971044349029612807105814154970417200829246543292120024035835235269738762774890686665060129151299628902786218305912640166792620622222730643773900398531106952316775077362275135573257091096421377822957792889103473315902611966003630513478836721003452788525562752523564269440604744968725653258111901847080594121640713038149617938937623275248866065796949881725682813243983859313739089652161235319955218682512566994622440710142702375254381542137323892274850622136544650489598246259077686641153462429794656784089812859688879874535195766338142579432897557153235186105239154174077034685221776410721014045726962512980593896296693879121986007827744090589586490847335451907781623706790109812079835997633766472147855666785993081141213025868875697991991479645763592182364498814892939761056093476793781426220426615466529292191412323281576481152831186423572339455108997021852691090157885055459264110597827559873445732281794794837441572675473751133160420213031882631314969473513792267479904180599432800343351593856555971265305578891884317018062156314415076715456502705304584534848146378586120988168815480848815256205861669412386362441678971530238054496781329914663574285456293131514600643560619782129735689810914668691063865335318562605256974053462123979902370773636215185751295853982319911346834479008697388084624652673684945194186629364749103219930165777428194016758342903594241228180431965543309358592569608967831632227720279897362567113512746527226991309430916292780368561353069550988491274126796118380626209948492594536231115315930202098088812006238414889985325036812977406110219336053181234425101534925000727633255192521884509869284766685927247111008805981066469609005090510470008874677454450454847305586336084533194872635835707862003673764043785579353363684778900404792355807835858031241588141112939682285290657984630776527273891369149367418162411262873202895266930041065505001339897361570478057672715399864091495711662328823453037012079743532423109789221878257042596172564224903516333106599795223308834045949819389251377048552798645528747373011222269296774731363586589242678246737903650339544723255435727983197438574238682882826954111329924348200129580322883103162279349300561290278812800078736212881964108890519836984467314288688877176721895981250844579752171176763654652697640327569506463072577557242219203604737422821228154947859911188725583745699707245775288362773609505649073237597017775720529525943593630064847447024141502106279026113902652269645926368965537362515426977448514977316631644998879991960526097897032298114315646246087051816771335391764220471871080978950306020713575621965925997541462488826309590276884784187957384723185479568242882479700436609016061470685310992757141261878822162364499308705255102128827885508524870935343695663722986858244157930564769082285892222006547995830659276020539644316648885658857013041673401900499884068878670433694109499267229262661975648926052219788315048156635497036323849464273638611428194844833730155126518662972729055437401138131386822526631703248951027401330266295548987474245584353683986115906069384553186324415745429472149780166376217444547792737921883865795456483079993606038184876545756104873011257661385577935565863482159690214758963190939723134884486858330542297312047287964548758033917924912413962066021664897101237618448626521368579210284942919553849032430879075093438712589463175880707544495753748471184034923852632568266874988596115580910972165636566414066497412312111017938127/2851172730934468845283077801907158769921647303470985137667785639796095365237879123129885580212251773291601125831819135185880308613112741263496997700363110235725822865327918774261491033943119787265875266785268889667175305419683326845186822264863219395745327547614316504953167447627227071274403638638153167398864033486276219648335245765036477449139957740285284892584245303190733788474335976119833649906508417095149285916362586074264864460852402529018388666818530698754797541374098363768522310233812349888969265501078112749389567655304645342614183070169868598034435974962379538351445500407580653059858059055378050512520395922037905301682849805379807741298744748770940242059601480184954694265514674792066060153319372201018723301653839940343818280734207183708272039203138368922773820220162723016596752774203390115025610191083382401218296874958710574100334848131348514081764026939791370823642630182363473693979712505996140210381855166584090379519374149169125591016941813427742508950201096730860025561761723730846339655965651786519684840523021864581552007738578742041066291893028763724530262641056224150492575010673490175027887687711656326231688217797084258459334345097028160719985227971936425024633345845284504281739179727355362512525245309624122170876735282661764322613949208600078093835148983201554228504948746563358333774411327244752720501420683276985625612714957822151400409232729679969585287920907591924364639455185961377255760766514217679040657107741292958168152876147852017685172340444771250924535461453989645913883695555586880284335711017384989394976248407992927236154724280957938239792326338132219982162455275015811505348602054129638867126161278076805786048540916303878314519242111200190191686733295180437453474931789269313741294964865377371190500521215307648521406715611778614154308363052624651151144445220621084837345314239232283912621084338553610412256194105769326432038096257177756303202063804269442238191100217442547715979316529950521775365694033624933372674067691303910719672536677942571101326270581692660995622168992296594992852146320409189879425020516517835846442775875399998649867565207325764737787558470236131969840506725563303060852244684529660114572698627464700246457566058335585885786862193222589323070184859554074294836801083653388230134108033524609730469983783786583822956365980172315789280778116425500004235559099296536918446664806629656647318244122101696918008555820545883153724275823668487982243304468331507996394877911823770607907391585112397323979296565095939422343060719024928990285010851367487591674596278216191829924305263632309822377518665490006902266917547730651882236358280780540672059320866868214996304042040826161513008906284843092410747616299387382026790960664642613188702729181667915405854526378671799527511067399229954297833695161022441255150672475616143181173596905115383562229673197938581021068070049977777025628021343821409654558676861987907708432286156856979173045901320719541994495771534556847336246278381700813648530783071778067955080766323052295733021778671352958018741956273136844386067579080482520059037614813618180546218520245328676925272761503057366362013248624345084338166471075349019950568884106134006779539383859891129201035479062823479392880788970851643323189095913747321720469685610642452020955692933628996584075691787586101503325539753123263181478036341192700235178576820147113018397875954063583865968299894807236668734241008098777656487470452326620896186944390568382052516451704551389397286850589568480058264302899608951800229521975942925276092508502193825269978738156679259036450916384199406869576149249120868106778291096779519269175020660628934184245613458714330199953906818003685361192052732993288605218666746971827236799171293995524874924574871438587793898415938340879514771378634631864372042900616211792505727068702349370705004378011206150356360935472814408642188041464990494210048904820433966907232360403294220065686409423665043120698744614420480000000000000000000000000*a3^18 - 1483239653750189704807840607045322201090237517328784364109517419111544423547607406910146059692431854514977683624767933665491651170288968063594462227945577247097244427842516654050201933059993498654536134721834979545404721264508876836351335555040945291733058100624411511667663159192898309436611076779132304798037866522810918275519566624372050319307998128942581620951341570680023126525641355976129325980758971040134036387660139966862787248199322036108332184620652306134554155860944896735015799352788573626774728255856260609446828127823357418095912720058158220466424801478190148744637384610706363204235322988524820690385159901272288054373266789385155332351596194031561045906691755546940661807699617488597810771371529352881416304528109924491395491176999355161780657892251947960971218726079448604336791323685349773703298476743360654150136281237892613191225487258694291417090335747646344079071052907570234598762737911784905371909705984578037535576977363995015136456595005630501392823357806229435109850451222903697979820187836860830526160204647620631791919817723374518544316305135250547104497536876203496659210822399695540683508512460212165325846364217792353166867572846706294332215748460800765921496962000491402413672109249770260257920740804447478800075394878848674076839847268882174362170376210820219200209627925153037089860799793293270430932817070111750864713112025384401542550880801318793747138776445939068435468207295065662060591925035706986455930144311402424589386094121742737140778030853789361600711665406912524941018682978597377925977533177759750954505790853894429100368111431200216736201985768208470710667898903094733031319960786901065135390650877608768853734120288346868316469299457729759420215633148224322855494355261818999820734674671740552487536013389350379677947369871497598321159627374747659006356464572906495302409936715135500369292212241465971109403819419406697817366023088196125500731674485154812339639697522511301588623467554380520963883218292984792278991129331083421308354033841745773885562305412077398461194402652452787612035726542378387445075702594936024120476414762298681765815029445568436370859213709625922764004230837166484060542138449275333405008190311456602648513651454149256988374910110067984863971415268627364576904897949046075478148777107524349672652591217336818451348970720944127899552436748695224898753705472219836383461738492324834818268607558442386026397082379916453875832718194188650091900855115047276283161361249685869060078947038940984013047787305309317603337628687231055234389089284160336274940003284461855669375503780450566754124506025249981213581363560706681189984858080937683873656044319696918931443931541515128612781455252976758017118635568669033287359432364534493311050360412384301018098377581840474870097103884475565326400916136100253210113529896432026810595305759421710194736901247889423540595207614307855254500061072886089427311250889105676674173195304783141400977309121835346667553444406265908013511738736381709289997377913378720057172378403863472940812137239816891731764801657060783709198661366430477459626310247378963874346748710495244495390574289485112437555053435883926086028094733980586701987798822096526975659562622220604678685207401889154267043208837553486572149941192924150361878483115333201675448863916753848254505628928652422572388046718805607967544801106476290738119960989246826112978515406299975364270546767481191058631853682611308404454311012398017509045905269433438326998128648814933986335372025086786397081339932420674552159858864575614279416121056725030522765557120535782345173574049181416970843743069639438693981076925083496686649379786105573418043611598131668159869162523640497092834146328771931/725090721368018810344207204667958264648856430936428105079087737985253744821644877911856480970319563113301881365920800574208655958331487341180673650198137979056249711437967624476494098394551540950997738338538841162916896926799348664649155239070439502905611050316954677569876975409756233539429636291034232431758634818083755403731090740213134116907744786652955345811016159869062751382023105906126314775214746372260865762421311969570125442721659985610552130843742548308003118228683055564504575153048795036053788630441821479642122308172771540988714363141344349679167677551874679146180598044733849349939488488611361316050312276722693202128817190902661067021368598625422221389669158982583286098611113177507034340748945160171184107883158350714065114525911250739611826376123649323215184585612671665597725620067187020626223294851527506820245583841631717453088085970903654500774136082914065252594663030589669213353401821389806165156518342738873896158695004569784950514969333248835883827260614199539191071004670138256413690176811672597169199758662380112089031915939011139187187676246328665295985575626684608584740959338757877356945721362217286741050266977204452122836900099952230000810045362329209651853776510946783518915603568358195625947378873093699689452294739446452922214240826568623375914293666382231198248532294353067610111086865042305684535069957294969082034483580989113210146390973327628983888733140968812145141463009125106113627310820062682861495236140262084495074685706546025005384404613436699148695745202125459267650272510677815827518643955837247058862367860919425261473267690266402750598227523328709915711073627475944901872915154553639441712992675292156419384903187129689105865285774536181180747155073847564049650810696733935989709209407902366940943532617011425913850584821517591897152802289994468981716014918167390146216154540820384702713288456866864627140348842816499438486250879205768916626501415066895100451431329712561980178659192390574588868635567633294009570838341090878987546930104050336482067431279930791472275331876703032173882076599225156117610936614104674236664524300994872703518566184317465397590016293903638704895148398224716964938416718681249011884739844631118837091462722355037914476232450668993459846543594246946791289469676628974464450609342835644971331274359076584834532767227216673733846226531073379517678720880965305816255357057350071372303834056117171457419981847266103910757516434648765050822780473920569863992024208532656506324104712196959768671492656732162328680181050370516202363334872275667213865813262485807248414180822660397802321756659314475225389332465548363210611053029576756966160919409909112293575043243618306862642645844737521466763208083950648505348449876058607276586590876685566051700471592883249798459642384651172459369327586116140049019030882674190058688760606159307749997373758427576960517392489109745540778610571243644626505197362769548469144766783868657219707718231384160866927025231566581048646616206283776257459203865503455595672802307905145195775802274412271631556690539839895728064875050985341404988000186568751156163157207572600536415802384200380035912386226487499068747576669145970649863912990858461196782273320488263244892242193304310962138058718580028107500482155799184600949525352641411341592329135546111191832400458675664648265975889364436640797433558449478209223067428626279962768014514684952765393142673443409390445516206893610040407173271770889510138688250368342603687655564511970366741651049186320001796545130312335154273865248602021605451586024524389971409794656544814818433358862355399289341265169555884833470227838333007626641596644243605088359988774290550282784501855978313537900810936735353750920274542992102873941846540831381448090763059346157784499719222600524778943730324969447929901860711723783494498461075426577429454645286866798491506178658247479411363739386238223828646063441069022345792734884464065568462730261145284810561814528000000000000000000000000*a3^17 - 67756060275564672822853464997709666490517661765841739962423166344037837603501457812531406577698596747259426784145664658430994561886080400747980959677313140030121650424856217912782063265706160158103823055255858112567957408885905365798415589311303638504722925456407580088734965035310394666945187438202453440491130979785391182667675477677221191224464400082769662953355298624568143242230726416337151642928343706342490550822545830623207909674331331540663565469524030761758450934397940207165378803037581853419573971112992703541498369095178906989426383395209509794927589343918073920808528602306133006061494829755064974619971463042278312804385262094608508336298445760847923418444598653981252713928991489153889053463864737266668289310408818532708087395785352871614121433836574944655951210220939067029760545069714793165568795785713326097337725324657550291582404027167173745293986829578166123860914607400455359582706530305146372121910825889375117623459729406946202552366947615106683791444059472899887739134717102453140837698562273882539317043104319311621978568431400021406966189909136298253524541410530678907203149746432203510058317994763841416968671972995310711974179155868813709724450606084113434908358075694129109048687713167153687820722304160393488384682892470848169782456431069024051767092429657896261843551273354104062017454790544034156115421960412815865115461591831654621095286058746365591331799129979255301222264495374111171263840264165433378523170175816408951706304584502071837169269118383308352896856527211955597969245287070335245430670880297385839148935290143477965943938826835881010710360504306711396517931268211026582991687511973587066144847403944558091456247895091911606190106843589427712114666838571055360640315202048220181350024503700450188112908460749863710474447636931832908317408367265286768495437698200094595729704735482124032916699411301032728121143344997160449346577142780927222637438663122560694334681584922445276522873816704316610011145292899574376321976831237416455017079863863666373786285233013692662483827977882738102706951901783035246569851700423012216816876358186065995491827026836270352304169344168547980570652314549232380122849240089735425561376916627060849942960529806708618242808884461473550512289971406176305208488867723088462223206671141292828435973393726282383280576203150899463286508662605385899937345055539771298283150297332387949236132920030751564070249686284587953344798425384152176005598967629011941151342780739478312896393856357707472746621468775152539673739309723016122885953478516626489643926559813855532005666049246339231579948639216428644653193724468124872821531801972000905563507726624532539117437217298262481242010179639992466986997384426840072985987180525663707977895190103418310056755518720959067528839323943315398800814941052717264110774954101099710278505494951036327969360899494657179183001171891722583353256450692711638164533147167348023618157994408004388472520809144847795620635269621658435774465898316120061375007055805869135280137185729491656182747226315953953529832487843718944445614217407700008588484161211021761479924224413166963524711243247629841202923056186647560758104065163132395678365064337316167794380956109779400208092482499760315485173140015071326576084584143176136646169664462331105516456422593236718240503748535845465533880048600756494350757756265811459104792823211853328098369848217858879472040874946003761457611311249809350697066096555057249581852221179070961386710917713331310312037174349051616273557110170161656592299352417792368402326338873191349426654455689789845062643362372961753373278368037329227394774910710026631429570732139438800945235842130104786817491259073014880307881360782987984920575453/768333775592400031984336857973690313391003535521219152958221157906059418595255616412540521590253578941877027475485060558540191606237080193817004786807312413381205358969336217749377460897818184906639245709884263317232022737714289203907813219568930205139171865587186471695239782767567352230739208105971264766861210736257505844678974935969388873744270310563993820414030456404222648813484092189074955808019369307900392492528822124873400203621821918074875016576706089770002490391925234862968206567815987307287627994157813898343109881266245885413185080572069326696573551550838342397669260284353732373915236249088034434901674351928173915151826213097742999417377682394898967096190091220626074577555246541242635876071659893641137131461205324293841377391721143446616942486364204961157040686726752032807377306691473876768984577233555589061573435297681721001824364101519748370673005933670536944701579444238524133209018518013218948742038242275316340296740006944640425062147069770851012152842006894788944531551647332781064446954527613954723357898566330922539003071190527957478828087114046589847125557397932061709023538524583050788186095939442620532830839132949460477656152619205294715891992105197069011109433185732929991526713443711806006905639302035119469380161221235543274576654250429602067644642370417098149457012064566154066839310185159371359650368115419778910779405785655035665455278792198635720029124303360845931520952658256007420886686982115303528568729973117070192840031206921497986459101161359892049043173474338806224028558212574657681272977146400077670269402250628392178719062476970251666808899268392679337089404665073760246566046772589831290470751312353511830843716925652492423444626887147883500784932320751152091186110916915401871690972018668245676828524925455968553596692425958412909139847532902260866923877841279125368559259351963874713805822220767195624394256637166870369896624755017777460550203763184966087819662443492213334166907408386415469772164628382040669728213777638413098173067415078837587639947764005440046814104585332904576070654762294722787656716891505637949482095825401807047015896038815673613643663505875946368000399693621229558455590903686151517110125059160782323510342409722050470221024037116361681457671689189218723815779873136917182552135618883392515533526059337811824515413948924460658864155378419430539532471636629428668822560900953156547868340869603868545341472463889761936142726934908511957404645786201233189892264693082869324497757712678866671108132104589846217558310879993985708409770194451721206098994427242074805804550194910259037358767890203767591465136703436494626586758327035646402741452757421188665575497143658857200031964879287636509750374776999842861332840258342538702844610083564722327868643435248533671124397261567828347279577876320033655186791825479073056844881488121146890849403549223557536355540475961627473596584077669402892330166883224432700628457370195025570877624333046977643889347957575671989278386652505425620035811387701517312444901262818596305609599510205874582456684684583765377537277063778073422101338902122445801801848101692836058315491553624873729189116400069659623832254059204494317228436990164079874655695301149435302832118345159224364109101527086923501227148009193404092735211428156334921086977996345213987384796628608348261797137673022414992435702809704121705397571382126575006663019937605277978465973190141687806919432965271854443451747122627777004388902717556786647041803534308508095997334638369157581113757165603992837560298971178289631156482722520181837516143222962289193930476360697639560001442347161912741629524059648521875425547116855626729710884914706071517504058261424502836758095356342902449417405174035075371998518351270232145617551866474318805800246368620686826646307123999540466628456869892314799095218526444517166831382419656963869207359587613719740299372552488352276109126876268410519274324718543228115995968989420238929920000000000000000000000000*a3^16 + 559168732523304868811141972197812520556925736626540283579070751542543689052077016069670257300310765144394186290999329470412723306733114735092080586704586441594568843086845689528203510349440167633122338321045144414656250162429428833670225534946612841372717858584274357143572945719269720331793692590206997996210132624161006498078532232886590380595314020420884711112240729149667656065801196328980650105941990254928296625661942780508295905996910119406851661990855020090116644598295992657227467218280033296977852001189539589326056715378052548704804939394882159484274784726757456065354485221424646806266384807793711411351775339844226628507783420287671575410743322097845982418547867427272885133004069113779173524157761504079385852026847562677454511492404264608630524176095246741691427759472889533977113967556239414376206399554348991538463581205258130936340726448332706894503121769176716807041775214222480529763168983296452695716707469466466801953588069222670209298701277793643883794146813611746011375532819638870580883166084269625850862110484392258852030014573114585780087714843519191481608835531011165992695509722329872251589813876061154903184267644563003900826220669612421947941835038495279093346927552498244662780325084880991416223939397557475939563790551597415536875189506722502142271787479415017083754747174356852133577258929824589474182801434222731945430783981470539327618095094602511838737436488158757167689431937858953531209937185762799757205208859186238478358780753963771830659758368653767984653847250997548960342398941027099447725272267692069194928427487353177342209573009466296641298428610494603323514423109006046757212401039802935727315100604368822707794041471647401934065150749875105909110457300025664971057370897302944851532222075592685469920286704383858359300459138582113737539828590777845511796229636303364203845356917945548150465240023826291689504047133488365919726597791360105814049752228037025315712736969013528724096923480270578921913966424970435875007281013474759972395389253013343639605071172660304494220433374688832397832497876468145451339727820449248658588270059719030782494983276702866835974455839633140486877043338023875367661502799521485296707243833782113876949162716259959162382935840761206525710046489354954291793697463846934516068158259671969804298687365633701591538756996542149828604110063694298761940375690125280228940819244645278573329726528675004459198958245090842046347575427793315715494515306328008748717412924127412589156804554819526499155508998533687213122959401054768802081741491648103701650491586866312938518439164435063363984467556492819034836655961025530514000872609551459150599927760169632024976927024380186727503163599813936202503248320323945155262356547539578437244826269416458174644355986183316659646657942015683437268682381731925490932755558920116900284429187996449871972093943322199483833657057631965762319224477046428617308213513574347861873454740104772947571940718287645316711638576719947826646181011907844701306128326239580138404840117466362086882073349358309242680025032354081641799493065513333062204443291109557003696577096834044359548139396232532052052060371328328584798973855011576290432029830138576487705780382064385326843429951819215756096655064780560680200823428884302882859226563259560313825920331740781923041049625302953321320995317816618074371748424894278991559850953434885533597675790873930602553480854707808328372735052657852334793904216871586532809610009793575883845581713694332309136444558249968725243279565885008076287716750528840861464450490705401062164410348125878213787308952611626575850603135917367708329981320837893880532991946363434051353898424598644210406334859441045715665922600030823090651068518388839/271385254892561182087204847679735223766963935965509468699639340826691316179083229493226129599060333725921146066271838632703778163145941343596071591839017660840778124409900318339799054780825221064051608936834075121431711951967270887836814180857669055069524929465960210056742838671496127174779824188363557309348922565692444499220309411497253444016163547149938590584518452539875824827082631213249968001761037087581914439917960740857089079264118730783418378680443265621751322708103474815851920293107204899006464920806112606734915090937524684416165203720399830675680920477562778048221891998133388227503471462492778366548635112595796201900844649243440627845968204920344517706478998827272370860331233886875094617233156237298872605592658899199111859848489105594287781357364020510481742818877167889915528935570707630852941081164874178943483365128722622130296623830978869816346700432978925685423949716440315293633149647893982975126915770027484307570542231999376235206797235902451060313769448914276739237591654223965208423386512902561725813511942521173879483212785554093777277941920685446649878310238143094984345449703563778767121666780910711123442063201957088215317956648651862927151429955234198750781812733449911185203380388228736456025314084524620716441176104098971075332307550793966387870450327278807657544528842702142950990221300887839479676129417214492130554837045194497166900380025863165579912088289388319627098137416930024684230199383670419597120189657252654390985005416489176568793933007049522417225015949086368074780414091242563347029854508294027000098547140979198942791642957959440608133704315606816375552073113149628902917807816607804224392485199099474246711630971573897617285208132407535800504660543071306048918162775716217136980329449501124373834583468068429647939008227439602360598192403193671921243977667236019194058757129232574291160661987293100577599651420440274828415137663600277886761631352172062516325372216787060396465339451679093915364358912002436556543496371247472797737498606603706355497553706700868976315429329106685700618127456345283645226060687702898784737091002782824144369018003257353610866569061941904975043543954644814088063978585026406011620318468998372933956549753867979568983369063312516982981954394160100698052787735952065496992936176329504124511975203386169654180531660335844767133979577813123964215197964643347234663278403442226179570918920165121483040376049991806149003320953548753511430473958545696537544909121577958468860258071574058063333346085933348414653605312769143036881118419241630132498209362468745904782807454324743142784531166007348375484726765751483573414399297868109244855758086812474521204452918603281515627248156260609277001266047512987935572320534862426017070561897689226760817861004316730383104535301197132657114515614092803409430465636599177981074609222454899996598350930822710650534290905691651052403126496798692947786884619827423343174000976772670594278132238404654624334740800354453189029830174094809645206243510670668041245107743587704519204598712993860097269370709378194942310925612194652353251894810331290139728775060333264689380324877147276747381816581468108715421978300308119568022423140265881529439182741076658497150604228676416031204895276347592495539328966915485273550249533531872403564092140319687874188174717023054144752339141641692759349859311741059517117808088417962747737397065906269631020571811160930989201663322897965623167443142158994676232833409329444972512211105314363584164278467803233669815684129787018683242903451982529827808974485934286413375057369854640675979358659213609893234197244701354677281388197880682018218410321290626077196645706567436330408187534694142813773718712539285182747100962192067524944771078346475723272801104819092505349140297437839800038622793974537484426306572628838856695393642299976054591208005713344103921734699536683732597694592118564279382891787871046602911180820656962965504670669209600000000000000000000000*a3^15 + 16518705856646356983496313107774249010621436977743741087646989092010772263356938715902909602875061472083125821760489825124671102570302277169843189208815554238075006805769768015379305638790777747073846226551228500949688950043471604756258866159434225581473027919873268476926860390647660564419060542659616779553077215623865211976546454255445688322643601847600586691545871392767863475897407307267691801072089379557278790260586816796495937337110982492935862148944438539089444072731642907340123656618629765756093037640186529985453974593092576097555235166483733732835734048430073224330074591752461228741836103265883943046421359516277610414957256281240396265574878983442319626150135946336933604294375927421006207272012464669630482585122032808195844194308728417466240435817916207767418411416351233914946169685629599751570534731468596421232601046878672774435460912843416954926677562730529253302025171623290981979865234261108633433421334838785980072962839757939766421417076651316765973758627193705108417139956513397588579114069439881770483652765557430881245951416761840322230482339548706170839821710814282414405550928287841038796727731760678109272328695632104927741855447722027916550702831571687601551589049624749834901032920219347432612159070259895441973908109435317572112885502493855438986672656423190352346557801490752703748901549684081921665388885817151967683861377453695589428566162546199857612737234483435597412594486442926321633826808547576366441535404491563821389413225106882001924452428959542085402952262927915910730146527437746221274957049307542838087631913497556948003966852864160814216997058846531935387729290973112024857744611310498934054285745224691002167396852310734567292796417678539144906734185640663090063909671814404319139267402010994707224802023985788137220889203105981622198257645461731092198684155844020187671071026414163067854434056623985227657108214276970394876066142487196467957068715865281437610823958127356807414878617758244428684253559560700802004162631542749329372138321643253360244846360577120967023767522265169509745003295489880732822958941253191454597463778924099460905096695512542502573117441673637903478474615484290185097287705872766441215241021076347953775673334101309405267472629933092919810777696543375350218461067126316359811333991301994401284426284215661861686696605138171097372866635947668846463447679403507744532761498650253263568415812581212707517911847929870864432726876808316829538292077591797868377973637020025743120933664972294041575290252187016335920145264133013246270480149041194331006591240171974904515661507052235462879635657430502564171874512331693206831596224837479079170553963333674902028113970374390783496762728108901903128179032584270123959460687670485218669894436280562662539024078665266906767046988684801365509540159797046193845396000305723453488069852902522663652865230515352915811527816040675009306367901380079014818170129333125862224060371609387787331193588249135951708937014125767953623536192390889419583034633165147870479308677643164796333638817543753856739275789526171953041992666881401991024416499848460428628499892852304227858995960481200136128717587168698700201589345620101945938557954743865469329115308247055034381168134461317363952587885174913231308520063864588363262892659783846731575641962745946136756436335799481504455522210809424051644610881828436210297460232970056487655049613385362660942060231875839122499420628798228068434107551047594863388984277199967539867448927667638187787745623672868135123969779532909346356610116412966719021734024198346590056202897474513091780912856161088639282603036944049933529814882759198939253143274935687261973680975833050542339720679772313480656842517490136817309021368252398634086306507/345084196589865598153692687581043527942611612911872188186186905958418930281427039455701357013779110877890454694457802623372113753186469197077524301960013911998466649894587603683216164628124518158024608531740919903350463806110726531774920375642991453894964764233856468272835844257985594653803283930922899003790439053462275821965928918835008550028691033871890501129809637120406881748304533911704976401978857787554314219052582729157878976521960869831617201080885907010080112086109765136530456915673834354408855337532186643899173852205307877116095484060160103703411001176913932861610275266181167891824686002722140460394077444198349255753637503615621729337016048330109300875954944390961164932672162230014921337424159033837474321483178328449391504730846539299377163387761459999697040327551737327468273080915715066087012076269625573404290981456403887596507547799401435618523534689558570461812273300730788286378414977892536131702315991754511906395647979735534967049658757403629379671439423769984867398060676859493520639275249357301999172861661937934722243261700381080344235664266822111320340868934813302338085746388198571226910485306944161889956236778204712187853440155858183450255622806846871377031723955090727723698146042160970631949506231339290258332794321821811771815373167411761459185855010069284639415141859311603483823421860870157215978151216143915978183539130140300962957229647144528172699086875137735528434928152631155248298898548978703304443600536667702218354549937552358714795345315360415671316802913775594170609047052056075219510211319343601226931949794742837197356723731943054972500742995715861480143322134843990202481343354044347412608445738601016040435321771715669781093862066151346588776474689574312908068546009974437887802542940141200223076608617233822692793538700662743073270406599926849265090913985234602857028652355489825301056749963497289756265832799835554540526247232564643715873249501765012761847651439395981339092686273802558791305998372398931575194672102924948117240268207046135400768984103776129374587287049747067388684752726676030025769628763456851685507572177610809509746574405997408054182140429105002053634063663031023773274712352786262526983030279793259854579353019546482809681408008972825346605878695373663200445541046081626252483286763928100744262663781975008206914941991597296100786818921169438634510292008264347374805804447736391931623991546840822198283355776458493740086009920182232553393648730654012727794531658907519618810346058621798277960899462297246824459845622722807613221636987357622950869508568406099834165964068507821582520206662505274932206124325754144761930337648859798742746681323766675976059535876723329563938456416143556311291079263703648803167114937925244670957644014599134776837490087276115904623076504004329245395044471858728293648358200835136389509339933338038122302183699064522616747908154413415339664620077512986434665533218164346495531719178228595217740544940191465535907415771935085536994718137225862687691044503111099295609929076624176685593412670127690756822421658043155596810564183800573162399158236606966832133960800594666403936163428175960219550853197057226454953483963404489603706897913952994701943947780706607179197443934982828815720742894932546609928549406579952587827364010533488468887446264037689049006366369912534262024357022147741647529423156409021399329895131960503575308986747622514891332717655386519100445637159853573637857364835305525050141440594138393367147078330121820556849515873976686693592941449212415928195830601987876673137632352109637468179139925454000696791787032081107957501980139034722235719538622386528038302625428887209672542121514088231824758132342903318804135282786737168862339148155456628831157393237236627862641399516829290396816432059526875559538043713855155289238365901475065684884889783604909330484018968853434376934985732443089463040281412911178944120905288532316338744075547100020046875852800000000000000000000000*a3^14 - 46876918050919177886769199523292328242855186841054494691010448816098281375526051507238300408027185550028572206553035377595330299846898114013303807889844949785253248922075549056340191948269282085463810735819543159800650022076640323077175546050502304638561069093473783265744076501117832179559039604995176372128154371753918532311706709496596707723135046017688030979175575533304246618914957428697672554070605493449256980742291737436276354659949555806004193448769657762503949465277421617813289551454227321183713433588579253213404581928996620695442305185305458620755741696525403810583286049128758904707590057022661994418186961624828779174426560116407344875091959079383874441274672435973657496365742138804463186856068118599554723849923811229716402488236956274946440244199368647168693816781178413548037709082344167717486888353573230415925783782954974195452717095131722838703201514903493072497255006099299932492312727523575525827974845156658190182223979743335675593630471202806220333024591547032193293600530376041188835526281261297044603534184902073316649453137187871071572576591762489406244054128639698270513345413367474314301429516753638523040598139826378323367213122777467862666524850673986032366917724072168537985049313793497350159561234483349398937350457141093328890446328764284873028257875013403729310909834432128427428085088638390910113592759197280920422871679800484035430165109861919260030576698167028522713412012977871998318272914215069163991145179542674465692101482996902123120019877580124675241894749656300700019649022647196404318238447682333667546925327961224353531796868828987601292328043165986042155665351147065119007396683694784313464722471784507714687260801357937958699223577226644129771424287503029871968208594147412020180114261539590026876446495743671509001968493269675428150104655993391123055904064686373549127803011683313998070086698393022838740883547312818141275602913976723805719377638314381759292181949383031771839601430975122177963562218484930303697213333449858272033442579597532317132606760141789911331604496899397233988548661406810929077152452144788449427388412807593344770161679103765107073629185912902739930121777068230930205936621018087784174978038203154857718813172531360383633758414772083730738558374328365609706214922035774194277770680708609480712269703360665099004546140221037226783644484569854834632823169827742859605370495600070117509258569103557073656303323071499494916034368528008124349371705380810105901515075754556424341378370767873812849668505974384072690103984877628283799727042147669859207775670977770866131460538793879974417054023936251177474456430716215320445586515525032258886707979374079422911798999851617360591593917399382709583121616666323133249184784478312942627100363076147466323607213343961646749085295560739714879553379593081503647604899223216067841705813558486066058858632496235897740000647853294359256910781031542160733133532754106811811255901117687623084140602530396091713352989902970248642829939346467899833922298130361022083126624379095563823740576168734405202373417599797013111816297497582478785608998893651476894823376765153810471313550179973044359006058783156757015476209820878622259974482438527657828165045055256691966637742319977408783290677031398032439690442165216308566739782626414966417731879835285186254915735630874932118132674806394905779056123230740612094674029274682651834702476430885564132744614468215042978148213976301086224815770061061332894783085924212975321066828115605256542417075986827059013575007165900750271957143462314910424079624324615292949108130844820115192859018426901912267740639740139761273439710307139355744500244662112167087436441338681854709423959766618207149205282548782760529184486412984631810393023902097/37312691075446719015395310198751818073321536329259914409674960843388880762267495440323213007853318869434025249184697406726858108025988667143988696026965756751346658405488592014098239283239978582467038997094476563952186892212191572186619286704008428298423053913792944092094854352478061366114030774317944563845165089789137096574347459143793074725565297681662555306385935257936214021901644699341583295417627540851592392505440607001492655631037349855723262220379004079477058471855908038830319977203878886511412914381242030212849322057938940899831149481879351490848026705643912600996302397741067749229384225806642871907949711914057013210378536952663357764632907133265612171453677541918891350176562768803693954898565970725480588005046274488949884333669629961928236066917871401661057626584948036672660615808105800274765905206125131097163308662233318882086655212303022745625884591268960090106552506869697601765831038837534081822600331355602228332879373517494349474232078669414972196245888060181034654507093890128873171911785592546484548527817276106369710915937486536145397937137450448652550841019517256541920978345914067727574467962501180078973168610791739659282727593560141333134063280287986047903883100917358541564135437072374451127939616886589830784872742934217449955429151475755152971117946303543281059431852322490143270278664767353682396703968366410562314526470355198330669146778593747596643310217645188364953943731847658746453250459962821418135463573675058565805239465236918857556659382255754846165975249951723121527268183967269761168790384684409276366714965701680302063810444953279968021758613209698635990476082224855639494610844182248819724064104530115629316762652982732312327216495045874566315682803646432883946916793206320640213910461838953643491382622365651238023400977156626456261806379902860125186050179889640338515873383014902268521828982672971366080657457260377773679167476377751412669898647490543871709565342083105028793945471856876164748392772501442878445765015535608507580256322294799151687555475708160203015429854635972542955735127312367197690867378971944502476669728632774429769642975432792548331234777228362117347161911840181910075266869731637358609568264997276844035400881469545214049822403889699895539346324653978326201227089291702998466587581756498888697231035597471229280197376199027697330355797891923752448487661135099088232620443371838932039947633769325355638274343804004104779259679558837500655856395325045761639788757257993488226385187791512750764109321981032886684599984824555543352593855236946909429752212360721578853845495594636824398106367680520960771699538388127346636793526809480319244432484348525911886895960066413615992113188674774982090286036868068236955127471474589638802755880744996230546848583359417288711344196034594646699849653336869701901083165646154744231440305530137012583564327856799384822965279664951694218709093374242202458796124681523218774657041656575799554983227722386982533657715373037681773646146772763376353932562664912054664145692040771766108278532971891498005841233351133912794775344757868661080267233276255474840319973064892568170474330116665576272092243663548499273170847839183505020108938103954235382247433987507980069599879840369539814551443732790028960099231799979068019478122180658507929631778608664801224166451658795400219910487798632585816310177196344972395290877755321188611939569462725893584261962928092841977233752626256189958023628713379106299021951642803417814245930077193876172357229848749966696324148330819950427687963064876724331571655977300772394359779515125929556929555023728363908821778398492410417537150997859068014467700959031508627621388390840783925622211605872027093891955474841498716526091553632778500471876022943062321820715044554712206482839641319711682806611207624172595446439716558141220171682267492788501231196662296716527331792572251735419132964996110711143228233377659546679550346830807040000000000000000000000*a3^13 - 47406394611961248616212193668528249104235761657229897099686027360701298640759354466965944108644857204329098563197199798239735257785191697311255007466288093343271292433858875077245096211732349830212022121941273825654959626626956420004279425322714432957950668306052674512146569451124702497520985952158654548448528448073239850935325088897477579694423391506575583008131070354875823419172346259497407736619576268450016556102597345227855164210943581238504820251918217686507606047212658042259556562537365682368270879805635432168872292192260719464672912817880576517540546096710888773812928981511772448628747344706957803918545473332283071276270683108892783110984042846725829681433513505704197869634754673440124708292594984588983447277028549370472944040907670315826029019977984759859185147655550846499863856945795967710914732422082357742428236174344611045370166151740233928187179824992685887969971530671079529598917450387333319683415755238462005841756111760592198666380150684821753170270815044463540526704138778352858246847904041145765270278081824637737894042480016091201557112212512891957476698641381194536090562307942288450699119832544702734405100766613968422833931048942608136926327766075151481171705099445874223707355718715213013327657082525122821882441505386879417489266869797880662497095070460948050915839114188142896520518878463744259208421699879241845988080150142485324096991217660456503389167114453907491089048104146940048689702709413706373871040036829288368355384501722922009559834055771565938305929932055258544312392554542250310702077206083699389879403468202447788320529471998127112004824265932594186747492905885794436603882013372499984672217774151906175136395929302799093397944743560019221875910822954246909642256599748759619106830172036100732437424692734413230483179141757893606956549009228128199032340083104420557330113680424305643321112851911572362713884914041311009110569466176443833799089890591231603435454758600662389469956338840650202324086979971786839041697723525245692685370230063076422381995752667794619714792010766489536529646586643239405437125315479649839605466352588322477597222553064692294368275837959452766250474730039015957750710720024693936929399942241158631130614819175984488106957746300832455159998608089171966975343548965435543840188154060507266372402502901884475472577375014969364122654905471078409877911257347366451393482678172321752254314478961882290609513796540044331464659200582203114787282973257529643635407386749383703426609416897856610575185227410610039484474204054567548757719400253867654119129841367801127599096387681407338832804802357263639438430571621001635353483697635062916539862777217327031188692147029162664335697246269196977197508368608970409122446966736486355547850027512500505771126496686421095908042418480195688821789722788040753433994948435197926552114345235050623196051650467716486250804622981187155988150399812478251036939946604378502385874765775051445009503103316192639982037113308725263306980579877692420947248710908253517229395366387155250361374906796017739346009716824337280476946220526437947721410647193749077701359831785240945684919253081108862344670634808171203244476231611446040592015992852282450381163751527864983703640942599585016671409776447006371727199039973029957220216653126365728841579841718488276385048886957293327157492825837187586235232018406638678557044083159268778280407353029291861629222597050389121781203967256414266369603972499854469735876320654393218898437271001818441594367760905274181250012471709306155016012080388864635655560883365417994508356015825934850140751655620682121495196741331299954656315694279116388550829286941326103337391206489262023669442744555083276183427442438748639251172509564513484132193475565003891936759/3228932597366773166929121723420247476353036527516640214697649004417092989729258354638836891359422162024652052296621133538733671847579116627119993466485556992453091695342136327762627998773714260773985316766861370993821104753277720410990441372653136406338178920349993989225048247569446222763745887088032622917339694764292183155736261823523240021516128092167934152837878382009708417032702040262112054958102878820857343378361224674424666167931786542345753155458540739649977269209648933945206675499439355071490310394641839981837832099135731068525890641057205594118530323905506341455280899982650756327734747753364952799990505437124735597872819389556080377485155970131935890341211600752275389492337925648479115150645454840392622792715968820710613696398226187201753487903057555236448753679527095153526677334038741877279510065538143976990385628540308608341651678796782519262222616711685471031791321148016156949865766636599734993877086350519585058973611376651522184720519480531010164359849497033703235468771900276457442925907936864036529819811797193619261555991237852787308337811602613632723121660649945242412227946651934374087208165349885841422054965282007929669227692082099429454748896729701212330730353364150733482648066090736297510763523715412884656515411807478189552829933912333740120613626848986627034632648827944891576844064524615836033006057827479958628569350502940845847638787430469428584349951328373361309798987460198717781719053300536560992201549229936016443847256760436559642290733002789793124256817937134694973338340855344522082842242010498143199583395003181624944345530408772218550692968098808629713293937451782802891264900216226563924293414084073642159429073326947747873436271274086022817591309333157029528792562956473935746231101407137144108309125010025784992547649596664104385426331652959445907657162020987716581693924387702608386798470375229865423753906895952773818756397287068224343238113062534773285775187743279044559096103458028249515729914510816469976358918368807221997989654174460584910163558517914966208415672297235161471951486867102857319253465104324341917668124840005145353233382960084340957766116255636115868905621422959987487948517652529664519749473615693278414646154318929099133175916655143622789432331205376762785487929759720426002895905364122117971781131504687715874300482421013791771619291829540577411609041064968560048206473677635383023080885948423001371093048601497016366647304072879928186446584367623580509379438304268308786273663488642595057030707424783020456712156324745498982671629776089983625867381635728336906147761316894962867996802182277974513395234180412009884168276634330282640416872471487556885715594191470441436085076235071772332410487080565812165297836908154827226241497033622203573996191704028530733419110343535984336522125338636708070884060182680169683634042688611195911468668451985906417856037534753716463012599195088047311007552869928567886278708848550962833464901815338421122496619142035813520411493498953016495426841260028222187436313823413524873708174167955687138391813409249979879139073501049261433871753887841468859029131783696873700801076139726662171915760639886284694645796076668618777920295515932431987003263306419745239346811704596956484252471822997749150320092586586165133148525356102461088236980353151560288860455497602135359403140283748832817429434251115770070410221612030909223883309017593893802835033882064376507660996258146768689938223462556161189347859895666206276678245286204196669341024226769250177665786863627570772094567952648727085408477682339240616910774083033615656763621076235400008329227485526275829843804392805972510282935649364160471939948808089359446552927173840080062726172373501872022257519626843498630034697365097134296574795753308015219578317611172757100100912781421492642255845857746245984304238127085273595316019122605039649255642777973342887626780906976461138580787509468427918218625024000000000000000000000*a3^12 + 10010074552542181823655070359419759253788937259992944032173395715710905908305632654147383575786837395530417254098338537170339368914678898372199594944227296350869151303194095322297226691956223258371388570790620379069100925724921042571979761374000388088897807919282352843342980088385504181775519800970471678221308225947604643558015565630176733656395237639094034632385083726873473615644674843666079376642701543262638142736030872966893323416578186274560131166821658061470364564654649949894601004301436542772077037447727848574967452983295438090953324479771632490362866736366486231029827850723063750801682603847659908883482014739816804614620832934851852483079354548342886229595031418836268149587413237791971168909341223620128698479402660796549466520762911768647869911607001159174888927504964143604746061473097007831733719369357248866418871702996817792848410160577616867860448490610923846659002313739371600916895696979595434331749107599536030264473719792462016689819572976814327660044693397227218836314448240266901578510552611602242694647687062653622603813116204974468909254804727796174376965998660467818346613069718016053360130644847335774233789786568903420647988914241611200088801178289345123752625430492220838929802559539451254914465777539699714061373063482649516255480661278573244943569295630046833564580531090460972133703840114631259214004794789400990759926859847982140039694638154301771824513812983489969186789870700286052706878323897517203162262265264375938426822246747619503537087086908847680072127499622372786132390916249680059456957285412810890257215115558698038612243668319201572771233001626298740300668787048033686100648445277032496666527275172456015141857860065634976289880166037434670413283399038036881765603702895536567226328212582207628903686594714330649770571425738055919081441647867910018391547591170916563925207135701229251360679159693582133145673952419512595350024367862679461757152581679653345689043579683966150824657681558610833946104431333316698178300283184497775500923544974410567389431426249964697371695377135698858851040026165848938161497947094190763105835029399598129456075380030658012195327884124807464282578668131422595533627251703169731058701868968824251604835298940171838582355879099259583485985705936576689005554072740459992755873885703437429883436166510044896683488865190213326434113182741631620194722059500861978444091777995236138399943531576537841309547293589755545372651287247654818430097910896875040017869615866100601309232748531099364239870145760805741377665220253394757358806354555660251767160421841018713902390314445098307687295279901115268326904719579942870338595929821165614623104138637386300979120549412411290242734536746945625394346165849265790868760876332127835391846848780862996804793742873879941461163040340494644791734068021351598908067766086062327033233114182249006109897340549112056860413198293676643723963539724026234050440367147621975939931247794747359934843068618326276610841404815352407796934664667444265273365926417654199506468390435438898943850810223737095745283539969879532088484997660914476693180110935439307120289643186770072976653810747172611093742974350214662267642165367092991336868835945892507210986997804226611211076131736479817565139899292176758859234941777620035835305081299431647166204653606074895403033951686973176914942488778684156848356732086879154094665502662936727508687733891578444261515318577802711099131864485914880518327526808549102886453939288192936857297475979472665780444053005403627172087230013236470358377859343007012374569195394492145849895818784038107915908443182942318839961053295760607344334247533298230891208828151249835131798216376772184344709430078455585921745819485214225462657986026919976654885651494427232739955823819/22323837085077676299684903429958687782377728158408497351555086619664144147693848873604388908038210291712820606310651623054942942623742384321675387478922573832220363294365381684721755475181516680621266463687917822139278050371076573706028867446483599936273724167212441530161623283242468751399786258259130854544679650602830070995992463230123930719367369871013241973205207876212001396727192346660210081078774785731776917506952775770360401081743571814933155421666867664556026729823568749432681145068885002558589900420695124021196856913786659476658464781714333295431729753418117680931125185551882974667877172330470489594807468132813948541497288117748770296116685322040271152987566589892768814871326920870918217168853716350370014080026927337316104714125683897743218791701283476579452046173573958650966734815226282037612959186689905707486564763859308772536152901446783141723574576500831874963778636053616553954570429533549663130242401440244076088292445424720809131773582385840202075182325113946279688289183128645493310662499105092296084717539938934711551680026565668926238583720610929795295491194714287510033173349204984831171920479285164547409408869127392265330524481098872982003775556448051180588090133640379554365295982130864936307898557204537066418556725320171611958108218022381065862937074158952027967240951972437724710696947058618049910616130280463292309865931508718760287284902446176506145563241265129218985755339246798811514163292441497119331398228933459740325592951136716397978702130087391563954911391266222948495926129365769486836198220830962319500490186961344122173479751441811060277644928692621129816325052394529575305760763832785893608618522938798728807287237805268949253387800134028719304220903766053470154111157238467428923317613522433944993001301323005768308350877046025795854493617617113934940834551637323186359830878085480358468900096578805885462575686093413581386008623439457959212292466575931554090049850284104657370861315758540797414927024993523628941987955442713308410329641558565608174095735373731149723625378743763652157928604981496243985393488110360342316326237319466377754657932308072719970586119487913141039781689508766285820033026913652593714091082738542538888361823677578328696481671354355650910729210154995101666875206767158859536224370240730414320605250945883666114290554772110503682052408693358243171032059377381296202129283245431407376207412444997296127236984227881503942738406726825046708322731934708101979849550465584138562674544445186866766273706946823208451406954853023424121400038719937638722537559345895365015968242257094323560757048546432909616340872413593287010742347858395511076431144930944466848178406886371657322468896837026895103068025285103655112402165737395649710177870777267595807978785790055360094534138093748865162976260242879109473779891719711434819613244811892221930260818329799802111846754129915847649812796504687635943926971684498929253406511166490594034144488907098328512383275725734107822488272754963273570846548629586394063983004514653041973643423685500614801709496107276909031169515121698769682862741613875261327428624053005370197743293320053517148969073112977038088309421436075708480821517378605547562486650124966106048001656101543705856124071399407120259271647606834634056249807385321584965620144275000188279538775434781181128889890300955051422599187471223081943073231306119669818997842999659873326032036796551409659987837629432788080753777897606219483112275302565381454548561876914228233171917841984809664660763001656769234214728184146827767225959930066221790213984393849591037431807047427867334713655056194139974254546157902542330261765653050777008451196638793963609944930081715804781630796426562286880390838879430666546690215922702679631845877126716231163044244158471977778830028271087395394772059455589544877182133267165188551647511517256880485827551057953983783837941806879918427546767263898009600000000000000000000*a3^11 + 317650472643444903934470242837681471893960968205114264093317102289912001824973316110997321291763389714419808254610291333265523401844414311121319401542911307084279436358172737949255142583086482546426275743081217065082212248436463742237562037048476618357696549201221846448541503149459253408822096919751077827637895018404329664958893707624169155477021642968339012403016224764382969737974487477655060940096807995255215703932279009971041573399293702700655269263032531005078869557209375576303166373105560295930104491196806497671517586137706156524139786792054504390221112150494034019260098693130028429144140418271199845063970857975170606156173091141168764845180331809071508812924279788028849534857242645598262491702430777292792455259424133853033492710196966014654979351019113594102839459516027016891297863502057572440080974313680452081009425106879528094861542853309419346668129840167898572758188611333828031120794092984345514961440543737465974722677255540672102471090361820628022656094527464926365227141187697716494765203710075772962175522921281010498294943950367337607719677524622205494622633811990488892295383492160940791437715048545582654669318467484205670717789391878036588734607654829993496711039066316239742104303018689882564980122984926964590122410080482650857984741011211649245121494553248550428770163247940214636548599479007975868380321303158377589871006431572414424821301172575209531183965798307014960829202456690669761132271190754812254198297506055714559430141605322952766329544609048032328871908446971266154835778353448011893070799931071832264095183902637582866017784812953292954956960383903710733164518154243693354130462390085186812946811125094895505409964894276471192809891843169859556367530098015272249588156496855627263363248525453969266396267175868215314447509934877867934755819440710883526218063172583345354482225488630782444083315241307149115604057025801259088050220214012944978702764563095321022242034906413454459476505102708007275005527354202088420618994758618566558336749248428835189275632057938723350248655688642093681883881535023264190004105682685690456068342123623068905826171668633949946391033875723898840727850671957021888170575717352486164390992590670777643084879425641436506535772021660763749646000865105808869981385570644942555396200014271327546936020333472581014414112002337309023375182608060639570968173403021401479758039488426916536233526859124425206108674235674841859027166316190651523613764536021586888573128837977859608487062438629807274085265978652975379974622333725188420673155888910560361558550037922083285610234630862743782850429733917538593472413568591411266174221403171945808074651528485822948630238628394613907386949784760474874650617431634301430465925151227649009663403229436728801654961625128527614870188940829568472722106762263272267044142276813055202030574313129126323615874062842133610528678983357096006350893742378610804528853492758794049907896053892124171136023150697176808234941219654459457042198783576621349647369442123676973027809821995102620871406307978055089377803639124402649720623052658910687238555746039829812775456037049944350535340378564835748692983359390381361353693096410690724664377293130789843055671578632119025419413535645905485446083724048606461256854485562589638850165989371405502523461392315096153371743749224596058126694480510258712723019688192790056069002502496666176400752226646633939382767383609470138208456930252819635386100632457577604732944524854784366528343801788174955187250604473722657338746045506767450649672834502668201364682760252982084019225683862219284112140885181069914875734188368637145792397929867227752213269427704989127289315667550681475221183828470961435385454263949803717250810278496199992934940120940871677538895752814242189237/135958198596619441278710876532329514852328822443700195448200289775551338713826493582239389683352166972286898755784003155505164000966770759040863555839440550381010413736094401924279837707525642312230776680889455671040747530733492753108767314114744918223204326259881663528658474625943596255694783019324784370523607775200489714992805780214879027270808705577477993690699399596880253715186159359009591675864599101801329542129528341017984183859635648734122711590693073168898437955285137375052065193688516142321157935108550628356752326872072034774456581892334758563035187994396031031239448127703610946765077429844940120851893873313636959120703446554354622392580931863177043545824727986027069900801925105736629118578155024553671578221802992154465052121943758013279332060605289439773984098839883091551919840018498162175475738234520205448764198070400425773357326508697283116506200237738854303735433907740021964024324993286214074920090783731463567222447745088559098227679639140888385165649428465531924044759623243427247792384585917279955277881686739420630818770676386284461081038511288239159542545362706043946918555179760880276532292847836264754650939809279640033496421660439991912912474749549414486810947040026009335745216642270772956667631952002924589835966723524397044424721382017808676875676932577108574699526226744742735518064184421335052767082011738843676832998531496642509832562316056780782351626003235001231427329182435116417331328416726329266608780035225613760970799643896185024454954457470875860670781899878837157864396231470913490285925625934554133234095414013677535790416793199972649622773305745485034115397388286122993967119842242068103700780826770724925804014629031057660668528219085619252735783941899821302319371834042964032212117495770124964022397973117802570504343950294953729495686496368368298289454338853110221866107486932858742925859350720179692052368329177320860773811937139600775583745057471769764298928064248711817252927793208454167198915562259119942287949216532171821687878094628499171978224901687325141733526509952313731275870701610935701058757647317564294034200296395230829604357047547921030289272437367736793227879482324000705878617840010556414256348607847185391596539371900432845415569311893419799390809944328556428305695057862859879795126986989549060723706012102197404428995941535849168472921815411330861648460771000649134235104513648475025913187771932413270199346083375876685154055481658964110433880384015755988363886188190189823986659520677684695709184149293757958491072626132702435533467104745273143511649897194474125363326043417877223402077501636741583103518130193421487908089578751593907580680852986021384355656723000654750888495958721173688681796895478707692632178674884034789095186988292636348837066302117605402356608664929942663536290121868925816960387683083260294199760357068751171476760496934810598837364217293730136412831463189328710331090577185585865321640356836747793845330821136419130033835175020066139125560493108062124091721151403371810788835227169427192204279981859434746183634152811446756422940135703578184712996596681539815774913381729813009062374515911746120255470008550045783162178886947467734541915968930493868314310732516439961868804845220377656521344821048410652680040777651767793484047537853596803442533047168057316818925128313069702294979778400780527381249353611050355135402040409430188374720788150941130258103615960205106757248875061845725901002182925003630827996786225101184749622195972405038166211019936463773036149062423729664668665091449296625552846277764697191174035470012718332595442995500661709580174268548198084833386743378686758722919356124569936175953814910749123730297603230647604181949830014617436562693221261265814015178697390803921152786868186316531085540764385665991342147813890324491958037918642892741289779144873123085446457409800883314972235202477339131882570659356691923313485299056640000000000000000000*a3^10 - 28009066058446683435300961141480426938038170843361244144800883463184539099058093202228856721293681825140377220580853342765091727832542455571536192681928253789071020671711871598146061085956562934689109723441219552409172837276125635567162562959616268752320744226066924928316661815068606332471448857935096260906577630154951669296033860482477493644226070225351986062394761309475017983744095031493396915911009673868645512689643636964388062441663251226932527446320829498182321624082909147484923043941629716335651515619547448385088750229344135289704202443190302978124868554579582146322796046048565504555260748577171602255249196667836635940205008066828549237348191354413790979626468548285813124349810924716540510080852186115025985375697453244111381905987769850034057391260521707885309042680653531072291281650558155280810751585296264673213444886108753554619503307190485575553928760012778359890755139882561101608417519551254837150502956642693588387845378270016925040538171833315305020317791649339554635398769555291821575870836444817362336248305990935316986907743662051016080697059684963744233911379552226334428408636411917148416953515180191024674219939707206271471051077641232918250267607739484555770211299703436205584146773869416296697808215044276372564257220425331285818866012203108766457560917988874091450578644562072128222481772560794596002183030538986320459188293013915784681055605543185639276822068368631466938450226924060996763499961037989539326067856633195836305427529130920412351622488231036267495593452364108933298459209296833530264729448930199276807751016033173384594220571206713933412782417439763735879924022317489051535768107569475428680917557858388470578710246955919188053180277208402170545171991894799288116657478013337547693115003685939847725741124534286270614113346470133898093194844090907178234334959348826621726490743544512072219770372566587500467766795272332137384572484730490195886037421361730319631584954276395675509738899331526581575729241090114517531532388908300345579542200614652094084525292293783598031168220879637830922792329473349589138895977655502749000915713977660072923659754955547526352627933561150833164182548643295966873522129390645091452325374590545751553627923576752691921606234251414738917553140766675983313695812527843331190253953343215313897991082447580754086640481615424794388307128680454418870870534177837178292730148543290555416477583671776163540371775984536712885353789698803917401153646292278179340861800465981328552400035031240594252259276299944072536192207742604049389913495396607127830776546502981225869432129401168638082859441236432929423345121024312316540930684627066707205866699001681896908924668886252649996229264813572131562427803595422924014360850831697284588578344708707205869688067292340607490500296719167022134954104633427978910165876010301538507177231979640399436287526907522757913565936266259355172138792187414529267986766986687029237662876872465178748754790366738593500318062628644713009969811698213744530840854982885176259615368894955746958082395751528072823698227894880393706041585724547929677611167741052121352111128112053364429726285090698265720580396145418607783780574326948938858153779750452056406771329538828045503691918370875579765242192886624777811476835454403926970583916135118368722177957000572087048875245018312586011526282669355808272134934529005768473974356689965098476070388662860259442927010720185825363625548292718995058420396054213447490863827172772298310216490037484509060514968139096576592393535564646049977371637251159018120245396912666123542913421825987622787264635030481106603299054347272621069579030496925777787399952125548889142137048083904154023183843894948020818374849309825112880417946356838744451574552321531521778487425738462398690253191/307834382968794453356252157070764709294077388793541824598485112021681111567213989463942432863991183483559631906873487351864862761191313669871431596687694900918913507362137497262238862298324332984946905447862666038232305973079905897370470020992339094872045214155532386632745591156262156530198170179484767611603242776333866216728390180634136841328415108943999874831150285871348724553583149124323000993630370074417356847311873814133574783427617146269486526910153941367536161598622940148274930666175699510966402252874144865591986400952189814952605316084979399120106176307502592235411782839141138704334970507402003707713423910334889046760260767982793154070250401273133846533433727584168374144005130398616784247415029594030297783414642790793614174955010658685478009526897788703892156493267290933070857164908447524139289589314311783421898155516709642359011140437314727970918020150914727234852696433570020364162532450661958282648420704580470859545809466588778143091373043161938299516099648293452439586116883248520367941137700378113561156313839890272259188673494856772964113998302793546188347575926500041366910787683291494736604185294190849571035435417732372885068306692962048542607033806420945004545039351794815551963438091728134727359456445423455410048870446051167953670356307654205724556056483127245705350797574279525081923576692845033564044725095079707458223029830169683417097823269022565694846151455254752256540444235595919620235259301362054111631009506761775874844303031244361784281450928833128857297394463318223305383403827595945075447913986630258925244329127408789175053532178358865598492865335444292415615720713322257710243833353132418426241926378834111570075739322182024217327839332169434176858410970890332496221411565640631637256522454359875477101610309418342664833521571922288048517979100147584900420059254033862631694787105451754905391530435241932185292511876553938623787471342719859605011539371993511749466210607673394639840555764350579034453252469619613183502343116508865677252744325609966044363076421241645101431148593247590538841527188969780805690013778894747524030981345496469367273528685818644625711016363721144716121259424702282771264086738747989835350485400137365581182195866097599795323308743401288758408332582730414698279470138203067271899921119698882806501963679951700852759534118376677460758597344553665018146105462444358705761322865681940392807537044288795717080312086251786597782742448815285334070592374918820824862853727200748628330727748104841497909386837909835149060112178229883605900578586566760994003821862037080249812021199834714074877654502278020880282362483717033299077699618578622614172858623552687791577220354779051355234455765077471594257565068788129250054976822154892790793437424078821680455389643479854864400809001220580550083045655775219212140764567662418158531552042759044832600850997679391135601948055432461235060948735038164810647743894357821348887767675905027946165440816454554849503806004202866574922202303896516644358569630198491855425792150618405519170933145311675171756187741485748663299421380396193101111745781553300619747820701422091356963908719680805424238926797284576816237728790334527047705935546431432463876679712361736881469853459193332144386170191299339424578984527850010215011298572357329895336818258461352918039190414427510245901407969984642636020297573074770008024218506757418741130921209302136769566675459580555276330151053149353124026677508696087022176374819034414265908910102817985153755709248586402371933089050752438857387081490960661446952743470871883673034016495105815709475988665878403016033730204737533044120834635372032260448548542750345757602974707155936630884574469973553289334544949868052403274069759040285977237649560293476400784700951993559457604907209684515930743973284343537650235217563204599448621961680738160833099871980953495760526039440696031465110549354726867284787200000000000000000*a3^9 - 3841906442175673664574661349396223848428386245168024387636844678223103621839221848562254135469016050676188086607411776782701110199143069129870617963736526081202080591388454452347346613929277747449468706900189436839463775028594950269279621672966789331738142962378290250209644639545346326789675188990348484882750619008985889706922178886324000524590050033130215092388527818974915646124581807831184064974598189782862455396755763335096373078918406901534244605568242410474188111574528029740408404341004475608609959953258638579405469560668958314460205458326836355549246781966188037620078733929312269751708210268545146380015436417216736828094423924428598684480680795796239756510022650423964543356008220460962139364154465812792538342952720801093232982122979975050054523080140521526151697414917521735294392156938019249428023656651866133609544144065465117953563186025483951206888580443573958862891853886894467066966682073344858592988768936087208202503170279886228049256409824539670525315256005523140495044062262880370249061087433891046329801496914457223253302354900561027547758436057324544588664420865744433773654217335568827763671578308701835851602304760217750623122040227731539403873083807923546102965089822555025371057365106831848015455325772746383354358155233842511735347543822565797129591885838537147877753322984760263122806549891370330180734579622518690939579580135702354450667055082456906097310162101946648303873822515602853586062801946631737543854111422161183607259514105077231121190740103118941092089345914415493248420412776639695049902410964026822856921048099828725530832419394715921867882564864725313193489931504486204543152280276972591767863370821020201728841229740355140948163426526231301804998842498938449339410599805666832922831714602600300248438926383962843229205635278409580850499899089787502333982516336673711170732686904114776507857733156799591670562676882171266454685239812033612866888854636781808009922400860400880115381645193059739443160867424067114382223677522204129342436948496373033785662554732899316064073563327717108804095785863492803687565292364128487947128479346056677280636094590193619127088027553357674687836227639553251192517335496257543093336735117840816093100674700268183302700307684363538691030744054122489797882600177318990757430792472519783925998765433510687534877219261827263709130856146994097289558634308271341560992251517819013456425030156756503039382402546548783519067071927401177320576696016040135371511567353260182889428620209447617751716266157345143957918765682956145277999772892032299608902504798253708915033374729163762170838328281727732384102966238287143351512103516784373064312695213948702480411563104318846051712393913724514292296220918934780674381211106365261273429932731803301742740103792769232576484295528330560157087602268642018125112560746847401748073514255143231046175543636480866450385051673398497436078876437403408996535221429721893599035324590148236098359644360908880800897362462628983921394878221540216341634236672952117585747915176118588613943725885148888356634118084565958311408533318421365838454878906912370780325262811789932320982180051616494947090594570402582933754696279983962141318609316853651707452969491297244427936707336091531097832567903544661542635427098668095688684157818563428779400666246110264801296290282510477327309964198163286501558005276990924634726662813654353952322475622725219194400630312835764503170565324921467204517209672775352087521236972346258776168505510683757057903575540358192472760411628966746675307197216964512924751053162323068216242597954813104324981831047632594313646266434784288877290763545906442247241150018913190467320637091331272704162555452704125404562815176042173807340968571311463610114602110167701622666552732692704671916978033420049/23852866760458516440577972185134537344116008605456612824084201194535818400226723331399271650504382761038990108903380248393077945086282954861692254286647043895398828957723304417187602578867771201159416263235894790274023876488439897691107453542354155977586434984337812818441943437048244684294320418437135094111216998650671606167966558624766939504560210801792135076552353598639568204859381548262828665478198593660745853275384662054398490098470585951228885947656638847458184366119493376777017704607749543443699057622932691888188262059560224976443464214233947924145342659935556048514563899688928146102157930113232423068729107584676489877005755804635947960098118880693554907647600523198776625824372143638242454626532701983415312673988081695538665499777427690692032121715970356169927325323073757469184059761821137749020842677867729571370339523060472909612326775104352615010346543561765277702123246409954218471723329178127394166168386695063836420151728782976364256071147686870085559542747901766787258502957118932990927903593211862303585005282870373364504890176255333712896597253896690013697853607204559670506955622928079554890718512681013610502843024912600800430107039263884014212438103458120137805256316502884639355687470391188570592838131132751228395910953275353809581486177441505637283496464971626962241890242490970051676073652547511078909524835562921744328137563420569207801054134948810064989328199138115521282111257688683003563036745296160599298495790886301317053889867104153056118839157073680610328114795822721141397859154693766152744429599202831781078435651399578209374522675983102636220498379235123404282357509572442473370849094335564610607296484260818066662458248069085567148100801218763853902574435601081385915746392925549812819569062630405313982492292061081258313869121283231643621526529204360268744592489614726389718247844999270521224080894339949598364845838518149865324718519779194443614184926962349729198579418061698259818120151380047365712477458149522372397961977211327873493943668800172558884143790460475601664810965730063182144998630622667971098245257888029323890225633927906166163419919703259349669475631286948211846210792786655879178244636081003355142809809456978753539136327858381255502718768502573691960026762339445299372870396355628219453686324096235492733273076053691572462761065595727008520732912297234804844256466697315354197604639851243645587551483963455822003150326736409817762229751554719861405597334348825637836558213553486658145782117398756381707322769718336206303724398118188899020597467573689776194391752520096559807993624197550314506349018392647930643979980279931026029646963128579223062081111110359080377244142366216585743712931549591605218341028059993268553702227401814498187987127977756749665260704548586089832845431660816354459998569041954575525700684664317584400833705400631325386828559457254915015848426345717883442594608995295420518044654289792046162730334918292542100851122223789769670662153092844876491955697242347695688375265554072821858735668409104774887693708473752601342382673259465292828634249837103547540025086165624308924208099356217310670201858018937531203663637427684656447711433615379641176326048991731536569576479558364030475068658408601986628891304057189300772707455528081254930179604534180692669025882244095730391201230213389594535340688287021841217660119831395209457366708444633743969809864288138020064632779208107105447602055614838544203918025571400709678488210722490462403391786436044019453669907043118660659373746274600655710888262882760756077680975921955631670011368014667059321331099608059163143864230284618911585634054302194234048313683603730767064325041729373790034648585973120884664947297264842279211061637804053531313475634359211881221539451932408052378081045901171607373187856057083543855296542177556710434469591674781387032856558277579813521137909466316753902656683990056960000000000000000*a3^8 + 388210268432191505892169828473871324247365121983884543812105198351557065540459020991888206876934316838493930683137185335852963230744904495208535849928485931868530613571323887397938530769463524172149720612845299119056796154415919484730902590011176692687809670878863835778899961960525290939133441674545135268271558312033957099718279761620650338501848602667160242758354285051567208836664656100439301874803185579114314288350450451870589263112121374735490707845086890597537005401034252273199409172890641360159556319929696788224218559742148507019909915772240270452072857418828961100982152791418712559713772293363022234840010094825184100855677611743520911807243546058094736640087743528391220889016354028411174526598140135270817739059395423212490650070720562901374333150816213925993425715676699209310223316858826979514516778595785389717205611972791469922423796384528273481335396173765778553080558047943614404544387018372600330672051348468369846921696786526486309955097534615308566453634573565386050281045870087438087120244649350370611734947938528316685583004129715352255244171661798296803680506249798215634116368631314511772704098992505912195284567476533343384944075588389346724242909652246599646450779826338324656388885334469206534014302600708665331732965586929286274427903885291726128266995038662322467557379988937167127759684942761657412528409896769632619025666399986712362510225749231917413867026031572914298013504832885815583967827839952330095677574350800452950495372840864684409987730795526877333200678781306901682440783712115456874477647895066269995901386051159438900913987396440603559552040933122099935271619602266775320159382019611256813918335116331419924121195433568627319641633689635570920537288421730661949146522757557947723795140101436468426541618586380688845665431443643500330926989277746400042607110403825958605750068632763258574741038447553347655008780176024661910483234069506928499915137722804756346529814220579475033088880191904288692268480102480385052928654486502841611967466179185484146281701287439737488971889910243485498256808769026693370400519690082682155770818889498001285591131586528850989620590999371071919092379352284538818014179801246713041003212790319069181524851105623737386278625640818436016345196170539107534063903753644363232628535961604782548468142726881760479189229932356858819370996784155193296436160506477727642218000863715269253631694885696121381810399172140421058946085381881677997754811113490036004225110212567749697919957052323338681928937279842247063269448686801633150548416788841936772850031073233465724011788845237330809149596704540776185184766058253100541341402837791475332802183396097778551656575372870685823229088886832292521957688055357574746431419787904375958249102846695094836453761267733870995755974507944577201563249789686012363310367807706714560325843413682094491193821860551999840324091572410277918143002191254602050449395355032860860716450889391270073897276265783758497382338178620250519587245447055652146778125520042359861330109646916463761408190553389213829782993860990377915127930164239848915063698696502218695616918169734919336253495216930698770526439342297485742293560054781187034065895475736262789156949988499456017236449724570408829893041899151112623709655028397494543968018947486179662356843076480853648108152485604449168975625177167194754012090795215734611484266605920142983345888950606690270483530227114498820529957394622604807261134746574531380712149025986833522535787456718873529481128217309309118563995909702877222299282007740400570883246778792601766388574621681508704103315916787047739858305987256184572734764405363996202247463495930281917985781415538021956696733394696760380119220474084732094594839651943750914597961225133777291201578346234835435813650096805124217079/38379809149439920490294016190729278813433344346429377224807117651288900168746306492086350130206498340914614779234299752011420429631880961072450473797846253482879844468678361410411028021683709410389058893261696846490196508757497167491877207639089292012983598188069126520068852328531127391743385181696827201885252387529751904246794738879921387628118600669039708912945970216536622644274280513454773157861070622219677809407253587144248484565130478798289015610254345798145822949972986210824284682197773317946024044569292029427544095161254741450896532238453249999276993052153701466913685731466588291551517434467650619411364736085428752836169845838028435096593784882879097116673795485157301356527624319145485449248116441272025078013737355538266344180004891757850062256490836615146421787167329426804058540592460858599535466305438857634389757561466875809770783868416843923997386254694052998270788762745316572431397818387139427557258396100320584759329736443501539460100908036118728361288905822370217453169001960746978428640927233030079432454179201082211736227521369075380125884228386592325803202758178946225736216801441766730979582981562394343482836318138017470781332522897602708026829695398652508835970172006521634818963283145271581318099719269796262065567875529133983875139296642947032974459855959559479129406848891551113575445378557044000089234253940375522910424814042631473247925451651172214234368599696422987169920107225549688883206627845713635708057135884668160428860720027242645678965768553168740582668855653934978647559451108472199912330472516364439516502796103319152384379637058421861964009122531216901385578048737093501149135958567170964036927272796968861448074607540133291277776282858345034336168511025517297059697231554052155528957403150245114439282899072743549719105504169562396274747480759481049565798071903601109740582216622785609441293594923608695100207857260895233197416307349237782611651213483613173396324357822101795024162040114955254294880808779522901138792942510414558444304757674066180126801328588510975675793097715296169245952700886808972307738227471507035663611690409152747596260049109960664422867248322051160225307887352126717674032984949286117045661646249630556398920937476999686017377886331176792503077057476456929427230214527540278886705949283439576705105482955425434601757869048349210182486079333530964565772142374807980115677802733469000368855804252335888411797567393339618910528016370234108368937581157818257758094747927979383264510689934629556690372824666207195164556570292698416355846425917133169525076782339272237727652653450891600010599039387424791139803795883398081951064515521523541897012570429189186983284583602208955487505178393084866354816232402349115244588439313794792342044264219342879738224157291941827980436306094521443171396394644610503372403404018347547941495877352829199778411547396444118134662810408091231414048208123160746822726632387717201523374729374633467188489941409330586467917996245364670689819134247037352412825258311064563477995206840121156014729256162156801887416774690764723497302614187192091023057416281951896361508831551094854200794226102588931300574904453837863261363316091015677784199464476457928741008618608784897120484500258742628011694905556694612437512160467544867920992049870881139731721700937105714456141912512043710493261208814310213389677216444225592178279935143280178565624671780143394621580100950436696893854733250937134197905609106261774600691681820471589790334008815176329564187562750012098699234900320662443533853954486039252375801082387062349644241483893400422507626662680755401877718328947915433977534258237865406704587569421424165000136891758473124058854350113816073655212150230523112697623776785907103479409965642693428054230624451504511412272206904221772010306073284646589468345282855456967785665803296839072025784685481425878002249936890795120394240000000000000000*a3^7 + 56709776914976277680031548171359290675599525953498952717003982544781592328729144857569686750015071849000323233197810331780819693064807680746666351313714928051801057146638103981895575867122528724781432651082161681559316574000802676109328276435890613431988705686902227767969983518930865133040159750740891338768070246659189406248109673349550989001860749612931452733580876757100550733721239701264117315012687282092150026332517825093207022044875384191225297109529351492498537533099840062543085518737893770359526270608739229280646841445081671749798951718935457598394199326005317772302243788757676896746669552404681852734170239030085439423637959832596818011872810009498673760885722828478007812944467327273362232034377827204950342734457924630397785055296092576341192451522080508390121510799654893792480837062660193063191966177230841807502566605354370921324760840247539637390869326669850617089500818855303994607504339118906800308523629937782371798082865626925205041804419983893651114477154639040290849394763930539620008645255330580364947468688269897986020725490782008612738731235307052486892928143357839453614177953135733186266681589179552572487702924419720936524591882969225584291982941661650708284809178331313840605529349115531255204356061485447709268027508411767630796575468461493575467523314260173661614063028349301629164678679843965632960757459472747557147566473064401609885092592708953654294602469821503642471544525811390235397354316568413151263180560629384088603616140508320111305003064075238285380819315602169459414443157323579028947044688462128340718136276168826534398105027617070324295661485522272816767266768008802205495449072487743380666190757066034013443969260133083710331902292827719145700043325556578203660882406498140663232903156435808387397497013818558881124046644260327588834561307912588599847725132554986958996029920856168336893280910006055047759051055747351903684470007338898149409794210288186095186383493720828500584066060323904884794942394350802215307755718509348893537200533658304329291202799742802005986317111467328444073215492463294889503952552659665360837066857673528384513783211245667519183779335686627704734493482139154897595809004050461018440693763924817722138405986151541521482380930479653197603945880810766858263850058172671614070531614188998515662938845443989663813870043434360415371859120835193646492968649211734924602323660660188298975611003343073407992526195277225664527383693870331610297105008445933533095832790586862564322558424992025728214183296018964438992397197957388712621433483709675457199568189509210494326982578833956559091863525860315097338527453517321070209516186275827861198489158404127817872727530441793785987044044328345526189769613240977026419985499526699335269726593223047781851171415494962987868531100723482099428921159344575199793027601251520865344401740642914877617665057330120753805983420349899945775624490240771468124331858765267006778891346590811682170955184532566129255010611242843754572047365274877586052382488724349744615699498637464695723035204034295465884998055906055577153499301321606824042446558555461692180244050895407453157395191715367247205609943991135164109805595174345954500173873183364065129130255793817891072652056334308750121927157230238242723690475120688397542793659824426519568795529363170568625826433574902932538400684804326614165120793574168864699770641814122758475702835580892919912616829523078928793512218555218530543050980509551176951265191155521233811999525182146637562501143497207984906288187961309845037297188459952437953135688305935393164737050285717934357806253216789389426106411430013028277925304054502042927727263617211091591887232104850908055591274452616586668335551824156578941648866225075981006477697962241377344467402436475070516715313878569360845121471/23951523430359619601470878915727325253229796796973947327559177245252612669607627826269762592184727246751338551473422537611075968976231812062300082150871764144595774561997658537877680565843492505757521943274511555805415538247800296278870808445431423348190900495105665966529287895815306777060361421810568562078391473886266774959199222299738674003061721375647591433137305534424620173545980875809017979375221541915747506253681449936854734172314067441125223841708732264025921044042430427471668667106685635617594155795239350759443827456152876359452677584155620290231662167895698291098595185690746682908091207458866971567615383560153267436714285027056083207113817452124496794116496769443380609407557275026893857874902211987172803596975589682086039618806957385156055935530211606369246116703381165395930135466993645615267420540590877513665140700542479940443573975568466617967735071467647655846581619194946126667078910487455078046363406315263884867449564375067055652601908590164674776527061234378160768152316106647023061954636787992179549023824635390394455794958822297917805272381414498834074523397372935127257722861627311913095982233894142875695062748244211919138132171014212806679686102532601419332732227474190741855481762077542292315059317536588622479520622238740518687650504472729546083198308715688042117756345278253980238173042980207795826447295876119898713180344941383526227774109734778711142245283813618268356950940918361207808148208393499995776919213858791139658370783203367616863705697465977967913216682670498683332001209059270245851922661235468223771333656365324269844357302757698644382276685370716633041359985844161540477546641584535149909102972336450629394223238788437273673153303882745935907632074807575976185375354561904500958742656697091009468156838704434647726148745243220214882755719662917111530315487854455963888847530073035665845048047427143119083385500716651943334572833064690758886129803391310973763719246087968196066321725081592638528871225880208970081613285202887238648341928868584689245943140535744818460659361650412820000063689644693814320940914649533470822157167344629314111551953258525517209988567153873948600558216758444385218156915731346247227240585188477177695676887345785063235824898142942796821405436956301580406843603572395541543743950623841103052356414621913615142765916099012296665196463177130482947251162166850065391137716275249549187069448756922750037170893135662279152155340254580252574014122118464578804636646647623840814485302934239668186763774745537589796884344484335112793787866447974541588837804124706062097006628899157663702447100199998632020552774757993858283429080356831397166537626572020417632467530177549404197367767763712957009622115708252133556217636898745135679715832924585580662440332939802448604878439335633938070525768190188217688418947693871507394177511083374558212692995132872204859522643634351786630891864600788790373639227322509946917944506439350607714031587414471496080333119478272434786358674088411227610228887700145107181940388668881734272375748095676472203387943595997689261495405985407498913567970423306702061009365600444922282131781423026395069841777135139542000502634359982383192932679094647221436732629321457738026896864337268914582549129442756451213437469888315477535875058119026716026158966390472446857748807407471637111568543033482687800539146195199933020677790962996757307057820288888235587052618165446628716752085029772198807701275468469009382015268125125331498190460448892199950406573964370020896228334278536399882558622036936998449001722826994065705627364872569466030415643883528550109397118397857596029827465532878078565189865176109473993211573211621818874685468270954255480865578382642255407413420800844931073819066679528355275684195172630327624150552025040841873193877259733367220317691563507830759113980683825904096082866555985579405460690173952000000000000000*a3^6 - 20196356651082425148620611002874298633278919415164528410935156919930032213485964656869227229170277960394098025253042558615007562608463242424767421836953098574430264389257034105628300564691350255900711677036176576349122719636916909805374737978866600263111935920834715280431204001447915331426216989327727295498728324036665181827250777828153760744231841541365332293205674906549665749734642328918260657051912044472089615626556513886858251085433073924070152890921013337645850993723947357714950115000432990651358791801204026762568224035604530348623654474862639266477604683454612029577629157220961337165829711419875253817315735655425207901183912577081770675224253936196490910849459905110626949987214821278226204368725805682578239587158881737363323621720378109762483171460431296355497190219790813855547292337304806224253200085067923611823024861992198844889900563515277920746370291319748126348811862987018409702183884522783365642753263447519215389342751725441101731207738927117503787785371617765387693042979423644242655649955409823043501038000698161617351561489354330942482478314925736566134309317682008852170463961734907860229875788175684216867947904785602327817612035687952983980551146403661103561959012307982733651479698517029033667674835389567275765589015979745330889530489155013680548967122820466233240105239023185572359793970771443717722922847639400051478157056973638755572292476464082189578616840973821883654240683766232263453524070444980847455556642731541530379596347622521164785190979190615694937586779842656855591541076049437193854580126273184161872967512839523126867130292066090937911636031279600284566942998171628589722241171411760553916291153547327990340284230217253613059996539224998426841889033376863351124525085647457097939160524073192049606601012612299375377941138116747556915814662134807420124266524989123843600595227894106299827703471270616268422636148511896768566767514228245684199658923544985210702298153465249168628157064683758105437507244012107074760854638869771787391088434116389226506219178940923147177435149961314782883250313387945296022037212507750191056322665005838072055489942317049065220738390221656401198400255639692236567999537955485208462904299279690415815002677499994223010592826644787797950020220743520608741467898328594131257183130772500422649222756589929577617491867169803417993436334034572686066455425026085288273299321794011291903712810491060926572093986739017157391710763431609404749211807296866380586855344122055415050926057262928749047519831820059216420589146024562681673301128805891103308626305486188789772281987207982953465820628204723531394239175278961135038289340560258192273245070266882741209473454718193671164875275813358959787233497038554166494655644993552980319062276221490526999799374895578945545522421933716111735845375861091859435412541792807677646249983014912711377769343831357628516593238640087439645030756041537907903669515976166549731844861889727548721738285315219180358956697787481382149753451294440934369057322246997607892009986996481281289355840778367359443316933516704523279953411933665580911076774744432510148914403142362871053216352815758301219147322886500399503019118891760866394643552903284466900197973447126788590076733597132570973088471200533476612364022077814869056477525500373135382465777643271886562015891046336556204686300218829869885052173000528667731980546099200203358932780862788115587947448416499392880432341401931614585638781305797578950693627077428547997851069821365077609367503212023099945113569208857367044813562266925126706588658347422759813601094860040582047429358020487816998448102705459757040603936510921187609486676839343844786834462401912262747462410334412903386769736619292447647565160750751812209634476592326960565626211650533957518270343108415071922297246757419443/34368678882682219127716998910954178294869193143387780725764930710558975703727223447241928146768659817705264926967189597746176586845518654895038634313624538081635487223771938680764684782642501656087215880836452623812181198731771647005756752335430130199865246971047990583146141927065561005559751113646272300241069568585628500080725648877422319743346547405302379819064777421456803023384428839497790704378141302190965809347216602738158740847208199317215538680797762278311448359108809581192742086382587007132804396565105248366546824787500544021845394659265662097601052586970955992659124777712171483680626385406793337219180882670481169298543500166439246435130042817594658260380168535396340591189844141994319597038265594269748798869349632645880570571123499120499108363289827647341644269133492217035988057219421134281873313037077741234131083345750111035259394919694581079657492364896604256056587017193359318339386012414750789558746669259163020195436073329257934566319519907472395465865377590271730112365010644154559661438098466385110013717823587090343007923769143982389620999600974330730236106908525378246478504295829827572487876265206144626939276382567126988127906921084806487166872657330369336883836207253456076441127161958488027265311515770096700747119948720890807105375280881974884655914705473399222728370791079523579179826661253715151520108166269633359740326193111691854724294987712979674874542895243900516368764664501911589559131939004472002398079167931641121215160266298252015116940390959681579677243682490066564007601883430228541965285340510152766994562141624779117104813449454537406781160931876336670533118404279605108964013428665858391128021107820874914209589042514527788620413779161119589849668186295748605817543092624430139027663351988591874427932159012959005704625192412829265933988751704816735441386847817006765753584646621176893621200170401385597397222729669287829857120561361421022759509025247786073654707957102588652335072273022676430463274975225077360985563056075742300177994158013176140983597087304314268958631676816870400199275101266637950713130267730899996303633757816440648883600521127474719035388294524656548743695773224011285198622269156630526422806096016279338691389067912014085061652094772375994112565636682501605847253495503481012811116748177335697156481543082316385028092608329009110910754956724764713348532728372795808103878223407957745860230352463545153591723531568890327543905424112472631695334954122706643349625049522531245658608381190246529758851734763161856527626125712787273451050372457467741508714739219036235551159268804065566165779729971177292782640685842425752313554071126029244525011948461473587400612775077217403889340491309018978490331383127556656933584619416537854830016231980545934550378535435975903919827023188630871741510650236567615353337738251280960785493546512818916723133119910661673454641674099870658163847110868632161491150100495266617440876981032287401212852380495174002762672035033784713151572232240807784810438811790268332137578621252318504291649739526355061116488252166020645079727556728687273780105689665011468506866224695773476767066800870204759516974632691102342032341410349891249946766962412376522871909779661115738456962200931321237879013428285810005419197690547406806765483016829506921364208786915423893172512948104312164082614476971634553693732608307025954598498706742454220298457108576600977958538359641014003457601104112360056296555706868579776415802647187381906584068137830672286103752527141660481873592662107168877397782503066259509969311996383901310648427599375270368699166881870988469589878291904059686968476358599951424129303765218503294378712271292020175784926843590472066982063156473895942756023061541604124170723653152460148884620328440069518609616179855392039302490420294749932583187464246661773419874878822624325007098390573463233783398400000000000000*a3^5 + 21159345288989911924766557195836974783484248697590715638939901964267013922406691724509038916343580460272740449200943428452125374404570456103664026383458996490319819443138021707921613033272171198594323798948234252672567312416570847849776528932432977804455332925470065922802096446641277237953299896399675351289629305892902748223471695154178107426472312962576812462198078247693199879595655942458934839344432339796951517960018296238472284710919365386488513443536775539335788599011583229843611997845880599856370756557681240408574460618121934785738171105048881547041100859695741100066408539311676342586454304747483408689420522420236993408266497091306084779688485325428283611108956756156254524187234375542512703715758329348476287154321590854877756165633889306171869712645334542405792192477173967730662439918833668222100856180690131133589606117813837819293723009634359221493454565550750946341845144734264508325763634054522653559849623134780486324657169731526603508253040252583105164597651244632641300935816577426821101147620168723996623369811355622354301329674692885156371565925714511974524142225511500061906268739726054978311906602878703136323371381398767764692433509531052272817788384625110971103167102154629320830930135878263826005086335929152142709929990034488486213155843240980636732394526203300548859615404646954562039947196983517775872802479344387440926741616765236759970473695676085170435459047892412935208416786802393595648581097795494002384690557436593376177608716816161655301961926007011801283770989234175987389208869989887257468816400075880220541576769888328508005109630181126598417160208994042347997856447443685202769685189987483880282825208637879015194384748521024047478590127666302649799902547995578920629160569974907562798191845237873864119957841188354954167520428708211065752206661244961098927726669683734337381309238193308012083269561967058703698836105365242062415838455910264901584884233432055019451197048353684901281789307813926987001426181455036595093720176477745599169479283071062023224820841387366369697598313124722766250578658440642565266400791768423576014423992060849029093688563152343260875762892560688644095325464682465332980798600027604807096430009710454387843399046316145163756669777370451647398230307735826722866171853974200646633883959936110002111708069794439818595505136491068372097290469021743460182142343618657324185114912155676893243226421155242115446940615966794293477283483575076340631929739419933215761064523135749310063591061020367732010225953558787895823638186795549918903190717262197267600940618049772918602448469899865669859705280371190918612107678742220325723102760611483664608202502982755669805785461376467759918514270198742703761678272854720311247941056581749858449269408012447433447650336619067083717003461486124400388088245989969406256104435410210198620405333262490882346111414202626339758075531679700079121107249151475102610252028789202001929530590641520646585422054135860468332227746754587864565692669333473620636913914301271721829173876610209963517699298194498555875548853102374687634084849818995255875315373295965917812139232602369739879734577423124325645529204605847514230190741639038939887552042968495312154474860577370959722656663537067151225977469587217386160494142140459030732025635404605916280640261831012159773559986283381177779638972099088608367743852449028277675821846864246267075027501601294134624505847966012725324967175220228453526757999419850111032558303468037793438568610275471114939653901654349011970088152195345089753168601537346251252465576409291911476694924769150469448911441702927446558791429664270240499383608332487097744626229228846606068656097878834389552403629324592744659552801435703699214021691964124403831172300732316321232151634952846398293307302726451767292172052324728551/168304322866487794168788804977426969853370546049732786881465562210502975333343923309521716728556550553704531808508065756830043257252019246022800899859762972954098290462643876144208409361253089324464116977669703014960523347342794933036693770960480815075749711885560037323280136777089140586507998121372169085211408000500390558156402794900766402326019851249259838119695115928653207950986843383412275037561616721363350564139436578631116744816106389374730555394320389596341910032403516396807879950842935865718097485661916281079267863099865025138351735896985220428823471718539389755774932607263407365914280968605352247739458368283235236670567383011519292051753805063590029127074691526988390853045068044843702760298850925198472278324306345401820177808869181998399503067966971597422094765754636238808993225129453299060926248455934464920377092681236347612916738250762706454856100004204704742272482458855787567957080592963232725598884800895380200651063030478746674251528972684232275323300377412850047010531662982604508947010664136851853324984220282768468866780738386378650673469076985559009351285131213404048358997100116587141230319282367890770489222002313480689196146626184011301574632211203664577893049237145960789526193102714465432554425216310422354191663846294181201242896380226223250803667189339070094672121486752687531098260942539934564473329800612957666145864513638224212041700592830590958236181327599542835950404168097459767097071650102702746807657072433352245208981672941633601457155738062908470865916926533465471035081083263104294145547514445739470885586055474666555706949903052941880840148557389407511292428799174118577158870602028275602156767443425647148806540146009885498810204742009569799925069854050547617217780020562749243657707780129439804512048241538881260990816349525623809893988430133814907538344172891934027896296814931615131890301750798156283251640427098906015202715799306091900003247789141627106409039914595213870906138535589966131336716336561124138209949859089438600129017376220678679944010682290745007925933979759779193355554867361558829342269544340781498041283478540490278042702398474988462853089960355124192324275612741065703463038966180790790630805942615496831240635402156682305493898713851861173661427052403335520943976938007010495024884585164856338911550800302924620964221478947335852205350578937823444704443561920686558271825492838245487957827274371430830658136054815634215609038976356147828995676869670449362026454984454854377509066371678154885130571503593433293326311273565207784066778675741120730256471041973467533675729615336294220685624542181056823414790208032910842359979163521602700976745535863758564397959446242308399843601617034106000531331410975157641291782002928208952762432269728499969606552359766163456242852039507765072766471693409568998829504027721657704027774034494918082404057521333057499132083397074117442016400700530753101769980568233297085796875968758564685474030330443553476750374858099531837631026799191723616936139178873246196050450533670179084293747957452479201409361103845419920043039895089908851964697702911675631114911439442834561240060353521833698249490395545825989672945477815912433564667646308286137732276760803523220330043868303947501966106935733768129627678188894264690964520912066685858043852023085330045226923290620464775067287504704514328773344589824765064631496695356068205487397023980905712985475891553196805976675759913703890511444313885731313468104313095318143322421545815863348203313002115292768136114249866597329181534499220172793219188136045407723589660638087108044702675557867311378229356896000425764067891919924881038241531156049278517359991874664052166581802449368863598483634763663501729335839550883560847652376344264261479068001485677497481746715834818761271422310360992930744479256928922294159147896031122517314885663064064000000000000*a3^4 + 121981000796466595285022576361521708154612650729889282055208633992198206073349115426589608997782579681698271159324097722473137691040382917398169461987029904226812495651270056418769836148813077780801805631316287354339195699288174535120107415684286285131467547916947588111357942237688410915119786246307551512652245351229284089421085754513026146685380320232271109900886088821975283881757710060314459827411579126168632395492604445258137181593672847124561762298134465873905137671715789256891057747478382299183913834441886273426799207999759410200210338399656989326313529689113749777947439447475649323997502209048527955435829392961797641395880851762385021784728832472257147055895391729443859995003420342831321299508705301292012744753474844981182070700881668412613535054539937845713450375183766850202370447007613714522203454224002422663060835593936251928838689367368454664371989251488336237418430005256419733621689228627958979004284482104760473668921173719724109214362692917407177491324778990847498555172359365396186074124832864259635872424700787692880895253867334618992401205907303731778448791309599907228336819345512270660328374692661685352390431741902040187823646757388956041187259995316329012834678543940371767254196296326354549901912235076798210426916321086719223494424805995682921488397325386996941575514732399601436601505406977990529979418041553885768820064983080159356649443510084012412574087667992231879997112524968200156356379472097926810131668329380801137744513089067886460588514836389208130333365366320842704465816987045997519772163565006157844677044287575643757133963240184514720797433777363515199497405958397955029358805356859184200869441555329359470764804289054401848566794442309828468287126583752252324528009939304551328548931474693749437931606974810202654850832414449415067425035285649647705236535212985450501433030212257244545919538974751661943677476649128478166982474853550222535455485430562725773967096660147606678783465705846357520112712804870513850158289407932912436039833038997797023843011531447445960712839056750938514514366605608505303684196437457455009980980893808109759932094036249137548435545757071330659771728973319219244996423440541838724755135730836006271379851179154046730008207769175642848413017668186049025044917243779792741441104120151456127314295455971637283901525802684539631477347431586060473305202336503862025001953184272979079687518222607052239197178140357075664807581377226555301334392481335193320720132557191208754874419394946512808281095097861678634533514120164896246365630143985707689866709552449372746150611548731334760626346370875865861170405479886882773659650057425600751295913731774733804809775551051610609839945818390801572299999511226832577495557442761454187760375803024831759605358009556736583701953338182387127737449825391247902879671353709099326369166840092662433007779155141015498069776048285479642498742097105974270675706960286644885869446087591074943286188575151011204133451468249118904875614319285148653421065290335486879452152996569970758447712031449105508763573625846858262884902557993492898191093778194760158686559163584865938129087711947312269093627599190133936246612710393341646103935475686725207662241094885538692967804575051885160954628448719007022532703914221758298711332993212617246330810983838199552358506771006262658118326454863838315292146095554474833866347115150198155871401805632338549753386685985968748831274030480295117862089572604085351885025027320659829302657602676076685597068865769236256258692236878126862653706015592914507609249674782471766775963970086951010084643226913376361222323490521058274184449679913989589938100789995161916087488427176528267967012516624451917186829325150485951722918829886633443500376514261213620820869243027051987383184584255098121952733044100047544566223/7768671572668422484402187975329622890466637400954367934400601681718859272506723171370196994219566159648133110108370556990086821427643184024726543155131011655323153554873051369063367376642237316604163691825744618759596863557361760644888550207853836537094315642395165750144393247131246174806063337341221673239486353990423524495321621161754739913672422677846421049004427243481227811484018555832395501136613583707964105187054517912374371893820230719254078636404980233855247358571963031537968780997199893622920653977024985613692811946870693811627931317156533339735915463232444120141439265207526598346009523936640738032096047334226314554758444798243454644957651426620697473280995592767407576283293872231596574813174822674786728242148144767424602881031789334059541415211408521070841947413367120289655735552867706934613619016249357837556333918500099108068800493859165542578637600139151135422699974349217611657675776895357608571948327642084662390426452916501695274474176035459881142807144670164446801132281317453801242151736561191588994378267045983711846219885194515758422668912937881684092719863998184085920316469193069830984975640409445296476288889500448711495430325824066966343039496694920210106886863014828673434784198374123494931647633011372631540218725077564402518823525611003911793200546954213192522041713740512203317820427149671687387229186946892229237048481076010864746207568049638745037056722494065731918087904433693497757383163433609111494841625124451089868253687169932301264247874168930019252460992918812678385677692695602019558345414236041447591236703877331292952872783186896608452450580508533095590445855613117521609228515959448964607044605291230679406361996040254663683819668594474554459809066155869140360108410214220298669409027290218035989692936753171600080878598198524122743016007558821313054838397239022147859416880478014343983952325338381297088206676969774721346444279625841490949594410883171035479632126433459835483652947965634031770896581971095176615756864016018106084414603439396097280184920975429713088447561036205696030453323012080363301861967542432322756910003007123117886372598262998661701167611337606867602895685103293844304200969204272863006970169327789739965458538896715787577628427921707796717759379243362465654783115591989304853955393806434431852647488380054966532776841442570390526138699246516410807170855726408618949984834521867703554666458377418512256733755593266926548312200954448895957936678676132271439556450640034697037169681551877020099755378248412532329770369345089761162317781621048700921661592825072689238103915450417969515366515066014209055619959848812030570433839726120659242304782925363435851911638047103314280114264584118344591564246003532702171664017353292277994252098537365393407719513130954137742691162276104637817158139009708681839240104336526111305439919320387302214235013162769296915920330885493597130135687337193266993639752257484043032489134569856429673811999234691071520868418867518268180442611740513769443450955658417884968668447749811629532074292142397268919060337399883820474729629452115966806484085877271893681988096211464707916676773629610335906624149990310568124111545587159941035865043279479611939136358821594823626137359718262532233430198390629690868358014698719111139493319678253948357387416954720042450699412229227076127769193681811302121213240185910998142376540070811443309210228903046423735975708435126680592221327658886037454386791435098447803227586780718916787875813574431434240959708234380258187562583967755817345848977529769743018763087672907049091099477930108074042454989733013965664638831976707922034716193038350130732122127032708250511535115348917867662492136231744856876804370198307093094343106895829490330894900327736307913534637594428612487834840914278940003956083301818344976410138015419476883984592859628421775360000000000*a3^3 - 555818241028500609208861602734051118805913087137357468995628834227453782310471379726866947527998494181951682632615747717343121955366120040095038655326490847034086783296175523215328883270593451070836713950685902791421686230309670341798408251182538616850116373414212911314702775656258995764763636206171440140029986936245116454909238846952152094026370357878630905747346304400491894467244070630584737366228147014715777646061194164395622321207975166169958200397916906009204953660307495969509052997480853538615959217938829433623221853364888135096444475017573102027709855459931113146894940820478723414003060800341839218463801234110168330569222694618450245719496386359859181178788904754094650541876525267021856115025541182571981667925186505281701617102751929570481974674740464015056502767015329233717395566351423896768750066032102656841039128893557279826579480122554393564196365183377538392739762876005855664777666807029153120247628926480447094572859995258874011422325393112448287262507375228590325351007500344313713607841213886784726402369125750832292336453521604406647405857183985727861900802360000237224361307723809010285636914022241134586880682066618595814023251231014124645338636246616579200288989413342216738482633520179072954040614844806902996284475422486886657160479810557419307658415431420753622017279275256346169088398541550043968891203911930953258709671052816943986556217255149675128715423625127580034854193532382863367659648545910130186875282496500087555275260141392688509132843790111700599144074184873161152262960156519210159311839925144823158886307761367902688848561904101572407168401911984697107810688375593102909086526487054665277884400981203705681679314291759485753092517518974517880856521988570554780162030733636536337456620524519834616806024949061736087445942171641664324083324485310004488797872278315460999812795100495555386900071967775275760560123166443660392959720763474192686313776773834947838110994108300751882112968464745447550187553398229804265667895890930018610028775470544385340216923715880285332665376642553865149742001818303864302852470875548285580405018406674138902339974899138014320335440431563952756533088102614915961108132598145082383636957612426407755591217786201537398288930701913309613032451333856005879693614563427014580571262175388868434999674097989615065786652411157741486354366101404779810334433277901516266842697744700254386399471613982875113241415625798443670713564491612763369763676842860535831660619427028409878480790354521796270207016988465171745558169216406675183163525209475687052817509264818788461586532337260309421305510600753181565642223626943355553154815184364272211064496385223385956250048100674789181209964413468032442289651130265174678709648700872671431562794344826196110081236129249268360183887542990240714097344354038005136436220449157681654565523721937924421704343262201031477418635283870591143304808688174098935409500844692468277456389136024170175396142922837602584318211953874736955359339551027229564028738812363006609789078863898392495772588376333551043810742591239790925113448774339342851980093937623355185642389746162329237896132594318815177943258015054031174176490927587646087430798990466468651277392321623336599279548053731145055772401387556049993139225466776886806483393579101155325922211943625763961763663872633183637773268885651615307307375358599941240166874122924106683872415051440789074805848377164892479348330695310744738019681033473516437528629937528483923668948401812697919686712744102654617779839204608385977095517066544325989766227386961914757366208290872578657647605580388920157281716134106413531394633866350779957151690283664545312126086356353333600453882344450843211604297022477090820618603398480568782132114262241491799676898259497654457696565082003145051146232140171302327013/322843431105918662629171836521035901835032154189774290704476051702687065837415921647903970848327898215153695623735912684188938723139044655800161042139342128682741565193573559204152793981777493732716983709371050740295224587615373382491164501094198085733253864671908763738161038262399552378884172090566304680358538919767220508735419593549934278316352980154455186213939835223823560421219774605014813692949893644424209604672942517429362753885996927769010776754230862041181367097717252610010996556030488946770766461433640622203077340004716385276366602772297823370006637692774862742513531249868846866329948151445433347810716696906114982720094289784402533321758497675135032011932863757828493484016416427232928644556712863638558062218841381888324122717965757557263319727717507108186579428167515960054452116592570195416628920538190345991384297514450180463418445472211838105775462056463029274457308957367150169164518355596525292825171601124650248808854770172032005736968725716786959712414131650287358384074834554218530832361701991224769851540855883187327017936953455442552472902548974773228496084796954180585265749999998453435421473465882908313224820619728044642266392288798978573906308149620141596712427126097517783398675187322298723761292094420477137818225625348612096832072696445805426195433554953306636756933521611623806052494072938991608453605300799182835742114082514986879968049103591845945263773772546900276529944272877874859529480727786198837907086877685170465827879236351354093950575975908606449008178312511861454769567490755923188152102974628341992214924380356350634867316018154769373574870581437747110898872585383296421651823076113544890709938534289125653525051142746736477227362587621030075788399407718725150664815535914908508671411639611664397065415307665744729393984236728547380173780344166863218006999829513656815083355104513712417083921087166174897350541383139450012954721387627636421618684945496809076536372544472732071059010194854807826065612945413642017999327887831544807982172331459311573457236312572026770147703231449232797439561273788383575616044699794328043774780344607447961624555736750023672587796140079127009400797384100622456701389214879409390905585716207653906093611671741865326495792314751783915036358120779775430290492036492295249604342659620035809951366046908697599127659028449034781925931071191828609414486867919049344320778434893763843783433855248666992596216849112247261870448950996063296956682386308192360599708824930924554583437492560496368072676543843543340535852450601067596061201983780233823317861139206448500051066131285949344043784068433209460175283182986843417473684300252754059706906642332768199165208644022059764071380965131158665558099385802859499179126400405602020142588033666897907216933643095282627438086174372561948076813316799000124460823029061505487639619168951453961382644095574534199359402049217398932603298307937253659210203910598500525145876598424237961965031384567333694675174544279102890446316179799465753265660403289338048175119334308633304653821379099420150231741939585731876356748126892716400157868337953877110916642280919419399115357965718320731973871385422562408564830050907915646678191441885757358810392753161873611417452431529834707751956277871025111374713499144962177947097160237746954076147362820679242143250672396270975850241520785397809022009539816877814639159148530524000013168180178907657694249642313709342709801120791989399856891810014699529960048852080518429240710775799627751481497826508915824693134472211423923254149698336845036617577551276142942893495728223864550757044632737386517473887262278702219023799090748604255609042609938703377285541830697708853528002289491866225087671498596087786121938928613085251415809051207083464058405957591222175818449507264181110767719827467990219042588536297581678742732800000000*a3^2 - 102426723684261354394696573357498905257961807286359412740826048542195070388860704246709340687072186315819745281939476396523356938811316896151593285557803583866261433752838342750149362747004910580725996752197937487702343476558818767966578086472052673708573245992759170221670499694820585079177711709531985360720464619802624034711846196000566225507576421463003189081935728401969760374842238979695692720271201683159813306759923621458305725757480875386313590963488567629404626011860904844538121288765532885378433313771511759428177110428264035716510300564110016336772180714870127889489275495788082198028858526007327805330744845045533872256794668605384072464010284228695599672701909269330059542322233297698590620310581148816188538156674620318115281683394351918317130775188357115949201127229561151639891061720923160187921805590595242993856041182505874176834574522930270140279812415640749820747586668550170775409875105469026980815326400263375886903752228143114827737119719320313244693766426370279775613277647402863845642324486529601250093492143759896190235288842057179570324980154836711353254422610009172976329439116572135557197159369990737222898189684927242913241241999140520113552224239252848254128952012340285833045661165155588093689753417511094310208232930250312358657641162303195409871919308181372968793055916326502530554807613944325273482008436783938872808947079597780089079533328150627727599034186745653657253425698485838797228120825248977771539926060609267738228232901242548758051768480060372864614557357407922489960796139095655464716420428872825992101971752555607634396866280125513091001821002826975127033190221677730085925486212055498764001526991365261984294701028972184332542823051104024174916135962588243354910335989830625305185598412186546134694754225282630335467428861037663164382691772826631935869376438551023667890300367325035455778812490407878567094613583502101246726248649676521889485843441650850869989433654872524957582898189180210031643784653570228505580979081143508318723133426386011056558052741795105247843818054464834484771848940184852335038543089115855517789986174073802326147453521791623017852893383058686891966060263281364980740118820944410196815839294156518780405561947829929102844216604952879944222619789640942070055763528910293923740288813396156194510005872938144012291069952715103395614843216240663735593608166040649120618437621045495750121444430650031737900609703284726197901963213574420169521698710513953320380047657231013911419264594875056917217752069848499763716070579092874895072259483956413376455642222571199813014838911664231066287337777412453282298472732012865204434589223269307269285786964127699906892237412584968699106849613537370295024075171586155376875703003700391730221147679545331727354514036415573341004762720344746921989335999588180831490003287080969844586274645362178803270323149185918849708669819611261584847241596702577990716225899788897570325154063197551661530004016659026003855709741464619876372947299670221062426103245522508829189892003690516554455867916010347660314568332308623453106747663162892812850463112175563318408374831759456278591831914521679460718804286630633784634228495594502045266376369136414139563112193163242035608348676511716239310619223959491399161658985038707396904118499675079800439574161926053878760950926649189552060229695482190673441153446658239070832288129285258430469060491148911821597301713164142384058873577776206784734321264542300154452899394437979603421214644433909541602648515440763092238059400801700104045631882962117007627741787856091544245857708704485919616469340804012114317399673955669002428557142169200482911059905775116780819117563217192703829311822088873356759097845298313784882783869595949888099636213548428759941216568671690649027492227100334919263332145018198126781356027/822959033610484242223801609863554668709019927595007680573911875247070695200973028978072070972491725347585742309470839407552350972580463848998455520162065697823114208032435570444347349526473698462004997808268688348619373804905420399268505879856120255766327504289292204705822522066868174769875079905322471576116961610055673233929184038721815586239097968651044928725675142563420330810048035927629424312538226672382956223077651090102262442909827273463154712182029439821235241861841022492535212377010008706519350463588855821898956537594476900391075485478835577005969885852308756307133755163029931357855930291253196203092701507052117760837995074748517110346446593081516589738817894050591336773978201340107174695266081157894951478070119071173272099281190439390184475648767718912691409620525128730040810780029733504630872611037869479992715500002761065014810291583747802760465731137113014622600082206426918429087606673795710945799105926898483709281221307663589358095414501141433488229394233550347897463432153272019770228404867688306395364311242761630278292804919591346074461703702918044311641656636275965582686320227885019229308580163889884565637315714651764827768441904952569833949885690384736112416180504465220607518839736824732242653588958602389373028865708465520456057987971383771937310703225719964860174401594242972776040130005248495138900066226030139821862750772632486850075098657272256608523835094198433938916210221588959409418927429818303632249983669213376849091758572833272990250700121793783182128684678701139558214474272964944333313779239317829978593910041758893094470211371399517001098718437675883408629883899282993145504571554128132778171527303085644093885260308451272184094059031963109594730486876356789468946744505594194795485966085864191601472083666902264721589345956422462235507428418758120028316285831803874801150184742892603701832648859065392422699390615026441432232063406185366650740865342577961509704433997159883208235680411872767718487500776944557801124377497022704167222370022255550059992808360915941497055945037227481818366170796360429245006262194154950293092611654903026631941357130530458401241317195721584220087931808120756790500500368239878796642065790400672225393567470977220752150633919148686576124812118802768482855168082598205060780818469275878658350438288326659750948285240922870755465154952162664308332815962960715244809310324224603677853291574767938758914331061609139581259887293053341647179275144667787404063799192336894133288161361094630442410936978030121085119698648571933426918584231977342505303722866489730376409242267941737058876838349414687755182446270320794789461734899890423953583135917320077860813288711693009155132301884516855494723111006953195575251550303532850593687674965895782114868082318486633250289183548510891105968311411936374406054003177168413956325033199566126298003842997294765891724579426964054044680879278916696520881221293179916501263942556720632397221182749017744945010913003487460782005140667432588256585775545160647531010869467767789635913502324476240829436341070783464530508686507299190922126954531284384544530461527202402365820095431902425655649008268677805061662200927088925684602901637457312451433127141547266957385272375913070373838492994640147825485642708575520601190337988658191005690220604432674952247710640095395176636659878992162533518273330349754236203344522727695447002903142670222845579258300706201057136886730107615486946713398596846810714126100039634240833252201313774904595159063266699029189442522622049547694772261854583991057514688667689083778592215138189766560152590748258854740386420475438203027664795800829884131292310207591988292168876991348103146859393543280979005527687994125228645022875433227580562191427713521936288993691562547894545037623013023749037601469094757755778826065936384000000*a3 + 34677920804664995080991351794657793973521097209278081922788335928118592995691369731734608880790730202369955539047021844022364663526430851113145132153155598411351578551337764809094462266561118445391450651601499752010423823156365168011338772822023474338778491336258048797608919743144978022977153461456787460052314539122209661273825837413040899815607307916271440473692761930476818785388278825186469461015199596351356491886325881527874826345629233062592583135886377024904241617487146325766188329770737732528051333086328125296178987173252274098211005022585622427026693085468379842923704102866721958628601779861313512871092150262786890760151075681822926461120890079914402784342079664466696169367963956696201698134659392106611599523470799843846212033799172257846850213094809683673038402362369585920458262115376038728504417975209884883074652929022102955438066737491026843553588306042450684602966086084043958530337869969292254951343604607864986869807214218360804331724663962711401997671100199022903230938701742983460017940272287824283994971526070218323717319869168885934286269031627718095148088878654074983356433056980190593393861846538091352205163516130356953111607145280920887046790890457178738236404120656058092452233442293076294892181662907265724464226270239952584917394138752972490715008675962296264139310539046229061910786327746068968787783510075764556425182697625987387623910301440479034653867461130384188931100306953670311182084950683265206505243143952131708644900509879919130637643983747581262572208075108215943643970161385639011432451526902193951382577515433024769905963224360875887363769695523759055996349256590698260666805221058322330845610337998272961283899970893918530022991279681124085597475624468692243287803286471382913880220652974701323280641717477462602208686740668441669423483014308074175527522019321535950317815372954210475507441751527707327871287797272787275859127013086407202471486108552594864722914811643417196358607080500268134503125615542503715753767325345817520119691630241018736647745351602957722235082014023379483023430570808358007732920621478382408652375450484407837294900359331660216600729904801295372454526449335378373780755966294536546009273744706708789912332829955701425695004425806780526187108859808940409102009800815768628130374176369331009662623401047232334718180617543545293669983650253868820838816674785613271876484498167020448512159799059541684320297697057030146377191636156972478603160222244617875456945095222474436393417398846336754089040491597442116804990660710356863496889370658771977917834051235743810238320266736542584638510787954143010284228038862072125156315177298853005083977036275991118113743566117215461280976034372117398009485605576038722219445304876035892454074093608044779294511198364269267999835541331187305744326686491455177814775973682220779798659197731101495055347169108249140191943893580363682826247745637435716081854948035323977517647816112263658416213687531297548725660133219759190434506458074360264894431098527813144622221813400287549187903590998933722580437055614259506941106886086733095953244695207841033548072915010828369045919496744506029810518816848774967852366918185261846336889258920781007417270221577425600388616361965586895766394612436362320633560527909775777010277966880887267570450387447560981635841041405493315230864712059941637897064093190684539732417421336804009653059073364445259599311067594486809487555133742711867236972503231547866827495092998676114324376689074482308331727694781390746183913591917235714617582672143749657601471556541441940438965619776303814134917030719969758206186569794352759062989997624994098834660848843384016178345047734785641758282249921356724210899400824607364935067893433198196421513618471493061274162819908821236866157421042025674096415093927874633251/5923451496275164368739411762844151835811485429109841588029078139205425019821478346394471589665599371549132359143756525600719834514833368112174349380604691600238347775333727354763836959002501771506088342347070343402592790373279546490745227414745355260483819015088554484803789348631965211568444685383142033675025723467085457578854862096298027859255532262636223116588004536395399147814015930589849152406619638635183006486221750108887462403870815502854543481204082762636948207746063703949423881733821380834319464723424508497864907686912754560917456835643915906093904892101740725454351453509925697364259925121122382706615296898653775738660634836112448014075484758477222643260200862713462037405774807380564787088043035852078673388211950539791039135118254128025456825472998726964316345811743146076274904124362898166490618795397450448283902228559010865506179653803233992205147855506110834079543561958457334751797288773211495024105291425496102373774056182853917761511683645351788094390328153233875087141965242052558556907425576257240206635976618177185649337992867968251833937387065446549914964244219899636463784458124354354641262679378796763084288039918098110186857157655980178773809059224911122728071920946573332484787769215516326773692123798031326798195420929510083995166666808750756461055207841370778163593943195893382905851315970079734777809823474266772140074103381529735020959000375553979098091154106174432139046809302808709241426233512174520807295375396048432811905175213535106435281621265352941618376056159868451016378960975511729515265688950496274752166577780374948476406459229374620985261033394593175961320409567889729579156004242392170786533687471899014956512086846114377425949774587536577420263342476553645233733711555003010806234337970995031873475474290810484490928817368558548804531337441589482778894890576369904724529397846039456063737460592556859225638214899597521880066258321880835394893039374270336029846054835599245531001175453935251086681782029992719270087778005204064211041787658664376851836617079779683954091576372306717882701736542513587057805638213386223305990628598862360211776731547653482469142417941761655947665499709825816720469514362321051037197805829356543020319981811965628140730413557550690652294911495369710579868897593984292890454674368697817059708258060403362269876272809369899504273713378691051866089914736631923701301328861265959397940619553625838389636175930599407734678187895191035248781330446639614964059969473790138444174378886489876537209956631302582203914025216351616226380584209032009277904858294982106868473322881373775727174192173717599939429807475555263060420154424189142016069994210350279040923626171794720806766864980301273213313837180942844640133839266055489829410895442826450439623064561287217584421493275424063131424772354546200937144051808993115101368923883545966353769669414820886698988870942638414986562571130184143470274848469747709790284906559331042760443816195381096006425920947325484129911101024292026047052877328981510681858549309241712287333744849476548180722659681810935134476022842748863573204464926005725760540539806941801181934184336204951439212332447925850583555419626445093461038512776243618957899369141812955305735970563562196313998879935777681461400124296225684657567094308829983478783674872442956169891355405202239457126923478234594173194662407414031026385383057094785792595585260948020108415634294288947836366316393785694005949321701384555973702043326092805431703977466796043606393289339744603904588791509746682276489069093932964302024914731350284081925998845461054630920301287711281397317894818825941808968386786122243631482477554638491440491077699859369660681857730880290871951835331009115316166062236978165390767420274873173835293246965472044744920616343682394221973926871152055625)*A^5*B^4*D + (2107896666820436713755696917947973259571240976132861641403043959876142967399737533633667329185470146064176718698691613521355964500805868777537729395252621920430504859576666421767498921737706238256147394746491865790717522103689450910570736800563753646643102891384534365216965969028154454033232534912140670883107492999703338126980004779602816448135797925285713832733420216209503166182071232542375883243442577962779771686898150865421004133527044487742714872419696616148818301168942535148479278257731896456457713491949689645248207445172264079701877165537596596956339935434962098291408900510105892737741371712021016614138631416474344801705264748398881326453206692480365255934958186643612351284128886788092289530247626110889586410694943279830364422245369642928718905278167485486019617672460910203917451907137469483265271093669552059181721580474188820980975176867454902014506884536875871803635984327472550423885792515217837812370308068344495895306087967233444769853450067358165304952999893491452860005832221064144041908559546321462135158713664135846555332326470184703098298430374342407288889930979587058266638661636861189652629225100426423979249187511504359860285457970349777266183471041854199235258902959897091430112695154577878641382236021460563140177374987115180314553934247864010822338196735730596000966384270005836030377368926378221352257739447493944024737003254684264691274114818148131363238468986199033775146432249598203604888236912918419191728826318112201961950759306663767056473256403756447213641029538388187256000150909147390760997960583071787032119295504724497464074559775433746531521180549785855645324713168769724988925907855972151534724724432829154074735794124352641648388558008643596840487569372963311234836589479513482276740649410615611072783213941686020875381417655622542179022318298138638050546774323058113215346310991821976888395165295504472201802404637206467973982267427903026686089028103955026518408417658345024717744265802538002574887283653329024261219752954873418719184394772921472506035073332236417213239670139368242847243025072685433442473157297495081840521824529023694841864550774035578687533861117890828785551272860932604518013730916784911250496886083109856443000726933444882312006603022209774000833196563563989017220679147540612157379165386529440902937929715140290060322987335454881171116151464367534653500233791271808236675511662545221256622729304399078984557791999398712256725592464870713760910538153356641349565883031081227768494153678922407565496735046935604351951439134750083480021386716362952361141340310968654343206168620588630673814563600989472622915440065711913687944439868447560728265952549729479826145999115178583161111618136651749703722097453182597714914266270683203600709567111968163927687244206060157759535145234868963050177594752009355655779501191519021050756498723880082262184621482086375268377475438062680586148709659344644993022826049825831241466035046024572051107415196797199537036906424274853471701016213488469743295089907431990981275553280518670442755188006710421618951287452351598075826086242922493422889265740064352135048147697507225131754343339325485377168418640936961366678827440163522031574806416213919126712789927988380409077020517031720478620748098392659167268958511983189717647456437704112079254137374077898701225096634561859943761042351249317719111458953881353540715749511210107187212850854346570839095004767295356586343913809475464423289769624252645613169787323434347619334183594337763682072759185410017246685594310327266684490325969754338921983982818260571974093429414109/1364587390000741750584840058527451890119126493064012729706529879783985390663639297778626953052548537780224536938815649775290473021483865328406556258730560856847881186546805165522826757050749000978937067458113478463079136078088489148570986841160883331105890842937933861968587425953018011710397389655952920558268817017539075226917321166217014673961818113328915036243476197239197564710187807615982536332967887607346858516659714001515052709986458086244581685085129412981193697863313632935774617398099146601759025325699697820803842100013117532295727060402507156228416483942674049203026114986275084872007787572653813676190440643870257016243385206069205155169242979217502646667875267880333192503744756606396951482498570097067068359743145446354503675881599353547616809613654405474592181523538359244301940167033651046416097977333587159835942437495036367965739862903532243440546163245037170655454309369012864403584470848240532592936387629258247433464153704436668767078308286866283124946873619375126287790098935891772618725749683861829432195107883890724241169354943105790386694455304011119820606650538694515808049040244494622821137818575634281734077501251731334416523959486938884876393804230110778644456817907871678043457747081686541836541594416367628055516567718134460094044406380752046703962379639227674397868118190205712775203280065936697982314037547984868712101778279417298139355188028874959924903584520183701730301488732482893168154007344505017487754569019681821213597866084105316870739604069868450590316916748789452462828707043567022142806878968767784707614717870700042921415091254900268748035494685114920173467300836157859297646022322060394115416272615891734044236973198760644563019048187738950839566719749416985550007288340802638472331833275637832631622573803663142301450582770524803262226274758903985353903596865094065919657582193596302573232387600473382268124380382759570180604635608451419387077260852893237582113623232551159767341179480963154708275971843844832559069627296205575661673416991946079882110720610574258181558122813112960653886978288319918162587897430006637207000660464458513076289189114241975580710753327075808083688257101368762156847215453096003180389535918818558562733706973552176130464291792738215165734144135491407642466038490225624118805246336832932196847634469292585208684007531044210938229357878714850659873617456273209645013635252398013441959250560967726361714928617052833962200240662024702756351921130973105219129990988773039722399263306448319383738913918233936169425742200173953422916107509834142094457039943975695351972529018189088025451213978664399282433341214817273566714438216638336636636279090611788271549822885505245055442652052765049052787734953099465523241862237818954004862970929534510268950822690209979279429754223566315842089886381539163507027888488753596866640909569814541446545303460657591892450614185324325319574029237126217562192727897012377689698683675251350176858398830907801504138055179554814634267372422999747220555908874428565073300947030503791242755069103845229938339416447401116710689690044643500868740963129135259950794402176159062184906945233960728182762280782251956838855866088524540777633928997906071859655105471863485001221109487171832954786663071189509725681637774785919706825842726668384341335644814178125033485646443436312345401217390083534128943925054790573724630147008543684812116000532436844631343983797264781347136298674804681427946571250603188888510206368931944287099565866021100689114954435771760281160228233965264547881925815732167741544287240062694382727706938025743212881231366703696703482517649943175910828718127650940444022558787724859553504342494131377241488964883410870392309186006307133964856296853397567617277667621105903867909144514855603146408489838625587323276055819988626873898510947276034195703770454430193637320839389542938724062889330017076169334179901238730496877509942080219076327658612493299417746375164958704059144273486226367720110795758526835094257828651597824000000000000000000000000000*a3^28 - 127122517214184088296591168180293747657506660115721978944175435401875678884720755953515695751633983236900587332757936081797598765174656573963734128062528508319056696602271851582292041396796768764662486759400709483898785715873256860762901223117935409564405903291010185487488023778956430816323004570790001436278763969002156951754693316700895059076448036722205309226728302736830679857662629545319772482271659349508883624223739614213587987404713955951657208363856551919685696120011246714163833873236701136473900158595522546311337178972770576038253427072533335275541861749863529412190742311936018648509120615391161175870525362991972499764417534384023925620822269611772498661388155254918158514167811140924012079803887558084217616339930775249147740448940599368783968228877080439919249425588142337152345132873897985888038588517302497219742035796480652665082566293177713014250270858963939863738484072096504753399869725746463827996878576250031498351058192216424927016080722997351742153275910706973530663677500046263422674298336444380170550321283383899568301085504327691158413186237322742858059915574459953552738179999587188321485308188319299036054769169371207449056047476566190598691155109895648925023130954346252110452931410563688026579011237931502426516934796118573232411841110598911275095272693391559705818646367208936176809460566815555736703517119876787724758449807795883843887098502579919453108075022110032630762169328676755448889326085665518433107129531218222983632068852169772745336862245170143786555935184702157032167355970498261751070401372437681467741595017977231151155432496608898373244347128544578684586012357306300537826975756443613805744235297159344371008860263272246950157162856213370076202143254939770413569116507394025097627182304087785536723092428382668071662525075234429049695871506942598336546192395967662655516010721257551164192132708845235483543058716435212465222609853272067854384062785823921923686595387229827431274022281971353908114512978886379482926929652672821294520286247416370873643637135758164165665539729736234289688033316613536892727212309026998766025791754117720711953457703822742831778270768234385485483824400862252068251460460083447915881398821056643473168980966600118471296326821040044190657621394856494755651242852155477103381859928824936542295685011926034498257732524034390943553359746572223405413430376192087368940533367234484376701695178897070508769485359028798539703514700730974807799119355872629357735129617178498260966527132898100687355273770137192577284744695739150381977091848018786428018994761897304661742681339083137448721288906371786996811284700073574524965702433434807531569480009350446755318505515403442903702647075542836990197273181126824879393086957644312283205095083357008071728332331978529513987529372471234411995891048213027760942306017200751651498674012548067890403996420051048542004938228211329871491543620477832962335738339905907668570758949002448994822304614865920299482410321284930429715774009871050161736548343203630504038230943942372155208997660579682903041112497221979307203264911144280974731098145534054972044658707535205508128496409261881729349638629002201748306339635664051922229887851714253168124368818951131990241885902044014319828278674068178861767398905627637774237715608140752174186075524086117439076522291191192396203222149317560377000276550558568645880438891287226116121707635914922006286808426023486220003768823072980825173989018701689648273567189630296579822767131791764075180082803034309885184723973758267537885708197161768585738520139146864296418502675570130397504796077/8655585937318693023612917781954261431001155768877015268413814899671484713844884682710412778848940687928879596282294207094011370913802047562995455435772344720705496365559162229227751565370264310524879836369358187423920859423887180053249749122690870831605446008962712926549261760602290587671977490191219231963721476989970696658831966474702418225836681113191220747005680492160832767227939776730841608808445864473684500635806593648002845500472139274728466417671672801833836513604723750578481111100294066056544412873206788632702941891824276014003774694889414811642299498222690676678420855846722543551983920429221548801728799470977634719847365239389861568316812796003876534853896323422500346796446465825546139425818683093375563814591008132568559402448388756691542635384229022820608889500122405176840803514852585692483061947000617959524858094974096009604116317896288969740071459571385327260229157269966271607557748497954271097308559925168570960031183281490030684034656358285017589413763099087017562061453443807560695414446469436083265969713326018172735095796793137546909650469841290771183535487977954425047334872086545133593898737617025484957597245662953590700049668620650292835756831147094038648805336804022362589640843654298935384313312797272343134880014729982345462595658032672022433987564303880896013263175276416444500452353096808296353591644417091522150794389755976537677085549067082614106996322942385459264003118634238589478060202836239043216597991735705004349644202654016239823701729684247426549443240538266430242272862757744690303146311911268872494356748398599602607934265586327969551341214427533254820542216985301897702702634148485758805002770870890649350535860505531618228971269196781663621507653172455209682895932370046497750467915680664079750433364342431761993948078957383889739939726428315829718770954817653952354970898958637261485718827599728857020655016936774803414921516787238355859251226764073549395475177126115057304005621335722391285753467238673510093801021354280158121849612988348460561751408634780915920969491801925587480942328800541147571474572612207278414940945282372636886432542558714912072588669727173559459406541509798137936847106947651359458944042937446586121506586271973438625154827033551550809437186573708519458350430155635004176201432307664246263486669531785185196451759078982067149111068389913766276356092868102018023616994439503768298141823684709722644062326235398370184343044377798058778199499733292947911520218139352800322510208100797561567242738953083560896097062690835530454136768245041712317891566608923216425272179970284207899532439857227681460375174000236054431726626336935877847711517297221350457561190549800754536940929129331877362362678924979868739313151471284659889476805933245312531849526364613149819299594312427710233494256995998042334384486135881259886989400359128694815326422620614561669004081793072822432565922058408485653045390864606041521340236853807857334611495560631702249089970539958924670483147251542295428005299966148450334740009996313110375362324486815911625255599117629851159694648534662086983643385919552151101579076303389884766615854255591672439024139634447866109558227979666450989084259454724153722886736716991227407299076174211217216931772828787626794223186034263367188013622950035696807951169673265264814334178519564406803977215960165274143784941288757173364934526226067643618518530162964360477832932940239777518107846877016301468187886838833471186420765844601804350836159976063901320465019765590964581020048879876399010932602365414233628471018393998861319013170868057634590634298661569207140765225420956528749862218778440675063461542905769663462518243870885409958105227404075647391693311535541902567261853180962994000961396182982016721670726926446441088640160620746377924797898709377264955345837667803713927362085657751042230773925443343417129937597870830040434206758674151917772232717452554961031021792910346263047833220447375708410866764486666506557994444822500944329276777719398400000000000000000000000000*a3^27 - 1225808300790752460697256234300507268386283668979821298411375833565355756591905656055369225783975192688568499992011496485165764900007086462243097562178561123107543681559005479128619279167807353059352545004016891181120917935274123997006050388249833867226163092390620262634588378602393430216581277633881786662940851391908209584305953962140479983493081167675120517700265630531986935517959368859896160747539205493504051265818771500648230489354772456069592700222721404804725286414154137402860719374669153439752881888217260303623399881395849196849593228797298671307806697309310064305505692907672429687199551383907664149428419599602359906212696109758634639179910109617523430752965155568883050634807343552073734693308820227623725532616135044272159595749359552967801397091849154834375247937011448617259715919181485349903951408021059445584692607094223615100225462454851547116178810165520651116669443495096550567161368673898160913397044582710507699689125365496535398656235109248822135943295988774046186152511605175302010887927293018870325941145049372782697210118964218907065716996315962224657367644593377960962400426062002205051744953388276595071927142395355448669335232599725409197356237200319704718038931367154382957499224284148992971999589375239919546739035248314160544713136886364470713550335389452554553250760901488608075801661105770875783942324249427324682791092473246587406678468727559851535097245681927208256275243303770008041235374966893153593459909811115483947825445133078803740602687832748770339187458484763004812317237869456398186121864275232049080148851937527129399485699440590514984228969666441376833446454726936572125927342149457092144643138794374269203259122516948999820031764036906275782769945352360587692078217340329904808980321994099173877172277602675839364306970378233514375414165824695439041172211704593977041850482114789586698884559249890030743214584641586925188360904927447232132882855656145226073354299799352091426172497439972319357734286350906283139527718030794948762027764264061067258128646422320642915088524925029943301583703001474580140400268535865383451332889742416593607477565257365734619397218466421406021485913868330432999552452750649970005188540113317418338245723875453973387373374465276733632467920128239695126941398996731888781910253785886059951124672005227390046112802866771153487754551873640393912452618704218157976277295188874778370012081612121199135766039322230837265850117857598252826617929448342096327394036277157282453163726638524459393419370993829092188757155611876062937217797861645843420810478624240743425449192937055702188697658391265306467271658741156000712458356384837816783368948980748199186047386549730795668704754386215684881424564526159245357179642490740695513363927735559232336656272263630434149585694499799460922529607778400336352060453599757064160632190087356059817572674392803726173919205546032493250844548626324282786715629904366078830028727609918762484664674734126799805342160234312481526603534299346544280827847301673770638314555407873062729659556013316777711014294837995219815848507256908702345665758451520314215294762872077968173891988659107958950174100312818629209798672750334773200769285496035921388978431153691567311528963846463029670744260443420003026891785778042140677552291973095246600357625494520282765796085498923977355616681399343753056368532446192826835981787214940904169796232549897123457574526856155289318770668408406729317769979691835220100577559575583292883461802280597106313372640835949117873933969498044915253241785465565814917656245796120189532937135646399660243275508098005927205070241/49307537077824585909253275125064965834153719386506434634518802325602533363374180321429760296177233736574021137675829630255598629880057237093886871785812510615998107551199654626134652471998575987690558963692632903619340833306648974912718297411162187354523211314077954496944036722181017345136590520295031432085001903425939840992695121519300885075567031081004675479361786657817243953935203806246656300178321168062981367554236780221370376386153137144449271585043708994821659826849826053100071433676805389319507560312864193057389805698868759845399107148621340886634193105109728789671993807720587406301991734215943067718181637611363479035588831930118026512221427060568958124981505748663332053690694385399432760400985336632185015219838099713525322116812110430371743528393231738073130067139369170115466816897760497922673692731937114027241216361343320367210949076557635732568766452636472404639977295645966716514407746977278562566048111552880856705906805802758963857619298916011656189694288487637632596378722417523539117758077218467271209137364324647793901099102825490582981407298900582192614541354041081522893346439295097603480868459732404292564437434603414009521767317988730509318276219099656795688181443382288849387602462223382607169753572250086590123828208911032241404760421735599086131114054465467343825555197700940032147759172914760802795525318131217981002246686435413219189126662979800047810037646969969250364601098990616964800147639854877362073719028442329940142829930483490949516530035636175118689862210097546396236905956465016953224303534650782965055743195630043309127229703047115711962392985833929674270666926185801826105890656770345305692561357500190873578898944937110455405923571270728878052208310715483779118059510571553942263407722790241339724148397132993435837920371664784528140932686359221035181800686624005262438799066333382837239609206704184569616361587367695006432658380135635165213833485797945024225525911362960124615917439249720653483296118709891414922369099511687098675901115656281920517789599970268889523751987803938079725420167320791042480730801013550576908029473451015997888206215747887682705176341219250420097530754043446423793888141791633720876146077931417726929155357994640356751370271187224003634489181328092151862347828035030134467293315554727965368169504168698157857391205690815812210105370059730113878981648825450949027766081605246075917149060703912808030954006874827955151693774938628264524248452256714384261589784322485027878883021407538192521727842343412212135969595406777924136521303479241525248405734263071708151778368971345585365175031738764461444194513347698877784901028937623002062158708561645062827903917520023829556141360600035108672313437886441309550123746988112483094350294216078440529741768027581419869056933745926083686897622861316972933505373495417333340597170014567760178454555944256129299339658651944789248015506517626464494887480511264884968572312806522624790267308695004814244490392073333718012192407845699925126983316864452435175113989236809710797148658372160954896475580910977342218312613722847175199791423695365444100792264098086908663990055166944748594701316276965383111090165899792608173494316555231995491705043146922682170486273778872493911557950684825347948862550650914363864009896362508038456753082448613975993114623727987343447135833106410253097733226742594574832797594061257735457055428988240985794946720850975295106408632925711352764742193906115151615352670013193872441286718613645271194055288378203737033805616991483392803164238735269885578855085252272159206617998109052280382845125839017293282353985959225017292509384317289001826359700797841507354840256425942276779570794131290309034711247354161228817409645399366014002872536849669691611079987373962473649480081661152869037748446423861372629737030985209958896105631188360429374525942466962825447235664954272691275591886978404479496768409967354107435833781227558464627956171168318651429091269048393185144825125128179207604929560576000000000000000000000000000*a3^26 + 47523528171972077243941051443477400889237435404481979480252371345191561021002558456318250499042127875665205595084025579193908012640426258713391180150181404988406835592268133674647118535793715187614383189190532339251070029422644729040629171974736271663687285188855268890543385266838151206454182508942977024789145515620383348589386195685063886950684436997465538550045027345768361310324300325428567996159220303021439576058080672068145447567021877527347915951364092748648329077901698118443444942139096569235184300826265473832707416086372531416352889714442317429412887607669486948264271244064443043202533012551583356530739757369978472712148904818317469343817345220583136860258967167665999960255320248886421602990673883778264322431353904705541601419459825783363057881124033111588686983638891544767155001798290600752567502773405116497785471659093152019857266609056361326047784377299943680444987894029310173816421011160242515089801911063551790615220695890645671384281510277066857823825267572851593876394036896013271081643691923723967795326697183873802223355639140548510645201863873234101375998900124979396209883451063257266331838335240998604708339035185358195384356276352778110965311997172929611055902025654820578861484827232724663669608235930807376762548751553238305829810814414120528571003618731435260414104132407379307309754981053162639559611994504608909700009378616775278583956826843896905043057084043316331952520776257217477090455328631035579713027630607429981286261149332433867876214572342099862957560827641623510010062808646297592750191285012866488544032513893193514679358080320599986798814451994589641826151238148435294737194026889296237842870300802111661477931600394036382384056704496530352561364295016052257124335051335808053118035583091442719361592950503428856652413663184471618445430790194229035238588389071800726622630174691672491888264301876132925190835995722815069249358893472120182144833518810731125170630767551427350411433712478647887057829533757761846335655476379733225753157604788331671227181181636732083475253218000421047593516137204215811185281773668754708256750716189453139941658733683511033942992790189106985774433726198792844574070976336477685190831290357442976425971093631415192771077245428833254945115543996781744101800559752036150453090434222955998239451865505907841928278648434110223232386897257230205547703505948354196383004115608905233336827833058080032321578002128252935385535151571142999068769115239915005703853653752858163221104517103648885373711052649614471292168763120089875813813674080040419660012471839849722015898569698110270208976519623250535709882334174320009514438188456311919477706621887661441213300660396955936646580527442683836762797245503588310210183598911377682315347365062109517792861235375036249971502663207070938725597837852890599655079196545893602541989406620860591169976895783582610532112655885958808813269136513689949178320336785834464629167602055007899862091484920572158434386468026793292858070695951469203079662331873418813134559192562119895203796622104137060585955457970674142335438597193971252632091621089030814354400278845345232198656012406701000355456810043315858090287791682290904864059800505574929108680131193642206469652729843594334480699681830177647054931424357305295561579671582646017963161651834422072704473553271289115473985972872333728804359320198595022745868287150964273430410876421353301551083833147406333960534399595537869012463456535888527464838617363375577994927945593995437369932304717389450309601372575653803308897068857209307063820103683025764476674363107726108514019966379278318993582655230972869/160506305591876907256683838297737518991385805294617300242574226320320746625566993233820834297451932736243558390871841244321610123307477985331662994094441766328118839684894709069448738515620364543263538293270289399802541775086747965210671541051960245294671911829680841461406369538349665837033172266585388776318365571047981253231429432028974235272028095966812094659380815943415507662549491556792500977142972552288350805840614518949773360632008909975420805940897490217518423915526777516601795031500017543357772006226771461775357440426005077621741885249418427365345680680695731737213521509507120463222629343150856340228455851599490491652307395605852950886137457879456243896424172358930117362274395785805445183596957476016227263085410480838298574598997755307199685964821717897373470270635967350636285211255730787508703426861774459724092501176247787653681474858586053816955619963009350275520759425930881238653671051358328654186354529794534038756207050139189335474021155325558776659161095337362085274670320369542770565618740945531481800577357827629537438473642010060491475935217775332658250460136852478915668445440413729177997618684024753556524861440766321645578669654911232126687097067381695298464132302676721514933601765050073591047374909668250618892669950882266410822787831170569941833053562713109843182145825849414167147653557665236988266683978291725198575021765740277406214605022720703280631632965397035320197269202443414598958813931819262246333720795710709440569107846625947101290787876419840881151895215161283841917011577034560394610363068524684131040830714941547230231867522939829791544248000761489825099827233677740319355112815007634458634639835612600499931311669717156430357824125230237233242865594776965426816599969308443822472030347624483527747878896917296340618230376512970469208765255075589307232424110104183797001299044053980589972686219740184145886593708879215515731309831170687386763780878248518959067467159384635822317439580891017752224271219758761116283753579139606441002282277526959376685513020736552374751796835299277603272852107164033341408628909549318284205825108890026034792337941887655217139245902406414127921649589985177160787396294894641018477038014099667079847510930972136577966700101520911470164352803802383306843580169384863718969053761571380095599510104715814315942028664358124388704770084829850631116476721437014808033092713558743736709469598645549505309095074462330583176086506961680548581537930523158802934862579174755950126572335310996720448332820128294961380109360048105221798571951429822673334654082887603216639903544828598910693929139774623897930320681470373951122724703572991543171089546099105022226249731510494236836397658203239286042686972286592804525142405560261989239421530651297006932753151131449934469586372870853137001619866085016187934587804347061631968089746141171094330906757631042087562954618007632777500050476945398647444295183955940380757071330750399169239151395491552129702117161697049863320938827622721110439398817918139437418990850380239944001134955638544775053631448277921035866903039462393148436821040675017721682266484694293322473925960829898270165043347255746689814746633788387396398093478369895818657894020660555606023718339123933899451686037385499179521036948733445194869823881388372521018076440262415286435919999114542133616978623393262542635850347469383381617179668168156690940935641237763625634592190270101872091173935305049976447728495788135259164559472699198803519813537153793200501482058522798623156919326144151669281133589633039992118668897305573434917376295927904558537907310673884418236829381377685603165720652074508469486847984367973656754037293053197515558498678812793974722367341647660250056672022784394576832267372557518527379817667232950760577734640824065328898920724036007072362425231071647001614927184857944106036868302301311280752720263523023083579400673757827081695209667862480818476021423266791877044128161355203943454073141433571566226644287526625024755630080000000000000000000000000*a3^25 + 926366993128645476347190693002433590543342255998583428054334584831126026242811405277376016452684657414762040828898424511186103984182537138347546616212653462255064753099138495748144936429589664560587693740048571886001213843738340951699568569662987668563223547169111359947031646130624849269719648760990685915873507881053409921431208998478356179589692797930343460768650078087083046960085382401142615953834309645828334033632225962055596768456800921235900336764040335280562345704707560771054215669022962062839213509367767696924868773069918016555106276336058614140826188699947945284020019260165263068714581773021956539371441214740902493453106325710415520332275914231719017756901679135168949121948994666438628242331977693575041086919786189902575909853703392189783836035650725750969866783699773716751654891066232096738887525241624961539788580713234261860842627869394193841860955853243571614510842624257260598011295650042498535465894167154822306158277579722057661842983697049516996888773590578659024872934254253207012302647939763367518722130200784523337302820800791730112706239549459487351259387270775168608710233992268071945897850106269914955517967565980922916533722742910077084581381087441111539665505998761629052478616592324247646861071975928061609551363870576746800643614669568506054829412667071295719168485592362608254651998201759717240372399019024795795940844201424025992251196823424804704621433593302006458066382362133904601428766905337172789829903408497946793356551857068080639586925392889727687271977007542493640276411855808669429150165588924319508331371177990169301301686538677016639856230145657036180749801680394616303537965488991816770430382561523372756015475349403992749563543415406904537244917670371769647967901122289982518527999199974043267685403030125621527445961177464129451110603408506277947916676674760448906514399189643402530514212981166505410929666190165700470532173731109385427258115363706155075819345062365753126656483947680504680245877009403508904327746333710061150542261730613899621834045522523408166901069572156478960279192986788693424895545018550330063216593184431539580742524074355514362754815997654275348667401839256821574330745531131042477339601243066795440140398235068206794836410112857787795331197532396759012369427484440910563304862593425983221463792244854852968250680473881804775598165768097049822965424414971051318044394355304466700367298453962292792142977013975373468275687923550933198541655382923174596448660320366896906435651909054079167709288269537570534938273769613715147896950102062208517875699568872026355682284500657174616537871153197720186047500172251538834325587794793993466258052920100423937725324345723114038306810046876146432317486802622102989935201605237860578529624123994083331836704459439731340970487894108775145133547289355752549241956187771163930320885789427847430301395504801198101728800484761872578136893207617577250447441795605849063072207641045756415362999260776938983979537535409469315556168090307310966664202344411759806425998097386840022531120640499932597328076711820952715408866963810157610058560962404485503382181297717774353134149040012789199992397306387471393169334837849696962353884596558189197551756956882665092587619572734917556405275974251503919309260947161008620495046846479989256588946997350478188222293648007184013471106180652407107621799292451893693278749190760519289985233945623695365962333399421152878731305027304121629806069854694754389765926479454729683801275572222174354702507119221500020762938150285612626773436901417792058293593389265469794890384590565460609492283288516322397727668638556543237523430255571/5442515244950253202876920515195635273959208350105024557921489336490910733560078709371637447694632050789508680246034113373535499515363158682307366064942822480201512304853471851584497698147934453100027747032005798333148253549762232978334945375297046077971459683894885303460231171954673456388114836513447698849770967985296673354472840441520664987251386717624650562180610349643809260475989161403825581093443893510211548049608510977843334982367923650967773638946448100366157494965507592658209738210042912575879313362181649501388802097778492486631330201871013297707305253116039080716061791636390532200203089163915213359526090888112063654659945868796554595477208722583558617364643431224572664465142001200542710489805686985142254743293269885196213602667838382541221990452125308477561790318331141175546780438087659624182923274121584056399620943747551393421816503180136915993775090976608285709661167600195354500789084586531868970620202968835925250793696090331669632772527239500555306639305804353911854202959539440333745850244850854881517217927986234182991484701945328114538436388406552892328913714492881907676474522583473347235704843615205673439021180581540311875361791141467018184648202425865861628693722285858883834282828947281683724208404868850728993485173573210530965941970186719087111852130897118796223352926495002379257122584284981180428964707380226141987271517121727071337029521440996069357355175964254941141671725885803717683879053135147509980391465783376378057491992412175398128621008179383710434024224689442404578891722854090725186169537642574196066651432120142524896642643328851650375171169730682028032085070586403412521535672166871285625360780016160769990075401127019464462545577163026164864192219874978482625888399566936707304959796401112315800912777266347125265103840349425268188773778451727610515422367014708923238162538114894632635250048141146652082200578778727739655602682534813347261684193191478100554316784647102722924717867733120990404740099411307817799335177244045899827822614119702127301890496851147202377380263783748291126602244302165844096158478107005421420824690378486668388954601436620253402345306478082076277725205823607623995883392160869717694669529015423824050818919914148511351409915551788719013276936977891144030883116637670346373462380695644127590586687035990882566393658595042737789739654026619826630197371467997735189924204968219120846539632115531056902028234675507628824058922897734936136255490808212578767051275606782903039773638757018931764334202071407571118845939129235338738287080601325909875985178049302951953121729357523563323768756095873477441756208003417085473725202893506928954097817182722473898188264007924202366685575975316002266529913068528673113509874320484144057868839879397820601832178789993283910779702856135156826498069460890577119092739676481853297529084816527340166927990642328629813739509345419405704076147357360793980722899846596285697329078869303357246878777245129127661882770511103307539908136244802555014356785004277189040086224039043509385889178997075221593344165319753724360721267342881712118761564150492951174664526526363570233626504205657900328404518882098615512924080193019863430382401474673659215559014914976522014150605574677663148725248120981824392396272404427259483161888339178213196413724781033504450002712643586633762511482184287602492806340449672559326754410406092552725590536880078247939541022076758554148056841881817287070303293721114612466246184377007337901469371783914971262664186554728143417593021855473892865706841011319986711923180382811599220017371145558829703026913474998793478625128220543267251441808135121950598376735581053794242148074444349416624569318264865247081243467259645597671735026814249490588116705069902836350498374675596474900232430040963586727529592693278234604303155893000183160228379477876251425403791717573760333683277164816049654791960780091250328749242752498400149062141359686682028677305818522269132964177159070216411222476112420824678400000000000000000000000000*a3^24 - 674502225199444893822439211815870235247656433429405174058157717675791408223206540376234329311181253118891805306458117678716842495185327099508805948093592165236334883414961903410050786915124839541534183081974856646162321478543450759137250409265367602297288635392756324065693816175691033988209270194270264073503978390435855453587317030596624516174482670263710670291205359459302620904013989293584296030312105822561493013172242949144891661670089289785296610226683469894112162345272858903673868308955621233257582332011567835507365570393735630778255621667616818802330026971466600245060133630696908715772925542927142064277627065977011038603936507644506540364947427895163627303925882322221933014838835590268269854750062345659072960354652136783799799147428650252619601952815513241062452504703234464129219917427022625736281442949091200309358704749904567647126596096144458915563352148296327337638289091557460541909888577241790796606978089702024406652368264434923306199345946956188090259230166576949146252516009664553837997226664929778658128460076173655045694638704942914204477480369271307070745329610886721091973016470344303981190542426464917160529818972303210950451034075833898179723125076047357856643246881962628433645423807962606938736702428869043386807947081159974587244225016753641119384626094788020808320993634028412681258434434048679604035094200824635450192640190169206361179246263098240320387262248562138748934516056646288645751872890546707229243690670424381986603193442356637182881842836112688185504371662746779315043598501285679289812713051577563047429861623830360235140324414648854179844165399349745867431185035140433943659665664855116751156197997890760716746125172503276801456387739973488444266515465183111884252570844948946131336718399567874026133131997710211896976026940599233813016313198639144260865806817410743824346966174759684979834626180222054219529483691722820504823491955977210652800065775135164512016294499730276297927195863474764635383228625058921280214429601078591736558704317517473796537235754221084820344616210676165067392834253871476943913094632487418293651038874032135119832814273894002100289336640383349538039551396926933002002158990566004428762684400846714846309398014525679676174197578135814292032450853775396665334784558992622198905586679780045593245991837891481239305040219693315426395069175588121294151024240194795026441598193018544809797175497307456913088034236612885979408322940764544603642099513331885021369421892456630548362252720799078478597560839431794084009744785930198002017521815421162678326525649209940929355733166595967726275587554177191015320137406618157292584627523736661376096843171182409227986223436405534587268067280812429591604487083031737318320533339564310063687295535219315067751622127455024134405709778788735441361591945503619115234138667451027902734799268636315993380655757450827454905888167850598315049463538771405279323379168466486395426406813033769538069263871712833452524112204775012994660518869334988302155575782760548741797879849347241492904757198941397635151894197058872307885832455017171721877180924471598081009358852666388015941424264094462036254254876564361716886774849973311784905832488215186450544557831938600845652928151182613529028986307074453693296315910684004897960119270863687829423172178552768435645457417219040016095365912579491949491470168432636350251416638409984206218312031426376077719546680819701341042528527099082461445254047069695394157325570893807509642325309891784172256152998414413430634397819670534578658126013165562026329406013863737981959089199209723757977669407070195222335873125978563689683230998585018661277/276820640307121439762213160969830081886759864812470731502354397404526302773034602323996859115327557921829665132956650460486628189868324721390145165249777347829259862510857739847030522570187095799765408682861623043474744341520295866817980213180391747943698104039249944227103229367811760273646791407951237937915596923080275133996217877274610645917327205282829313261953244509064191715290789866324136408154494909170102338135198515718756865558264345854073773139772954323636754097773620232045986847434637073561569893502891515166666773365198389009161895847117782476160952408652703893842661114318366099050043190710205757625635319423017560560096530598783090997172481413958669909904145875273267845923970601427343266286503447730624122278506972513642049289339110440125630210984563622922861242590898700741922019352603130299017500514810386983216397285336883210338160358690232136727655587596043177778176249196134160399835438361199390188608956341345481912928064490339641966376100641914637585413910133560783600004045585140673108431236310571366232194416617542673313634335598150356976134664233036922653895797367447289859747445855374513534792257446577628530943836544815667488697872999421090934661988620293255040167352592920116896709642907800482391784915611304168369810667582729643043109648982700963941046696834248668586879806264362551733529881031350729826085783906358947106502132249301724092077710011600207385008543103787289513739313039332971388705095171483865376356291879088239415079366667449855988617359384343995871186558504354074040309796859269469511390057503977257621837978115973149446749029991233844765786220839540000004326913777842840654280200544804159818561809090208434553802547557549258552326312409778079436860141753055960382507302192011886848947977758398223923379377560787214411612973501854867999968386420064825206622671239670981758755397282645295982363288429089970001250141333401471740859097026232262252003641330876696488280469111263169592176703548227457923385590174754730190794741009821565135834458399562952773564496416585407378146554756077632985547093819470423185143946686066763347609984257337869718149894033826365272283247786563938279480276672751057733326831098923629489620412975251467428533931180242480031835711252274526635586394139157309513504874555986855746581049379685851571995393676294075846031626131324147020449525279735648101672946573778034969289396576900270921815598324130091452445204442730144452866765224962165133437642833077940218672465351506705717653338471421903703521833872862300559791012025723202427524851548559055378477887436063230037522855505552333769162805983148063240367024913385288173685856806789599309174457942834162302056071366587441339394936895548617885839491197137100906874304223843590182944736704397613618580057270980016620875185960650473352969841557341365513750186995536971920221192246873991237792492794221487108332791413340540775357429878783873531234733408421106838433780380419781844013328304500715224343389440068946325080171956510163083739471653095959477041831412938913263406321058920369127612575264166481563378262475673020363442187016446491224392014890725211264368906944676733825913435979136938116662607473747936522542392714114339984080755359727071846039101902143511389427089486787129333306498434817478595066749022329365865769693045730817159154899270967293422011422947570927571937075280383266538208537093737422973151493330802812680105696449714871625612481781885125239221889298228580029611428680793146843941842850492923109140348039151174804332573215428307378481089849852839758462543884867310588448646319520553742823968251484857107804780097618980481048997758074472980587543795460726020715049456248811064113274376691033998792890403523644599152975171381153773839572647238990809040053080061589570741274056172013729329055444246144831500035247812050385964939263725353261504705687141944055342466472170494323321572880617794227561582056599942477525907373386740553655284552117367195850482130443136150231735861248000000000000000000000000*a3^23 - 4376006302922736660842660996737020331250696593709572961800531012622844350709734025552967713675917197121066757041626506524690996177667754343931212316275293078786384643233064897135551506075601569391253991249211116196550383809404582006710080129799054765830679388570300980954320079172817615264438533478824217633146085436850571723088106968342989657491633025866844213297246556825311069693100041764205328706126074650219744457929570540381504817191760966408774374314825138152285702190837058120425444021660851980259853136860992517090882740209891947248827183278385924868186264781112514901073875712539187211693978837000269062412652718100183944613985013346144512162467899596298795620046206856758202848925979024588806632751664596583532671145153343772361536417552115500814163756804595723766551116247372579322128618601513159867156758080958602783410277497453966988794436728256781022064544420420195842746168968610487378196996030970416376442948894142220381193325624300634458743930822584713762618458413661346160144714303370701735377850301992915755720976272866757586486700942740546104941255425590370917603304463657558872477005533876224511481190375487881760162416211425165142750029661436737664038699933400755027544659710587880062447665503397216745297092969576159202500383963753385496718783277339710295412603257955623964433178128289842142695080202115811254943547436518146522135494266171561647478342690457292263388747274386038474106636488704433843886017585963996698950408519332163795868524041374271031396304177680786557656746021755142212869628706135721283690799155393466898503252228372466954393506138134717839638943498728554209199986887776833481180615020168136824528759499070220463671030184901385891772381137481190248465966957970257065378736338053799726283585149998542284908131815363074049725697232012232359235687033245956836098201872651396435825313054253662272736300169285101808248396098443828389901914165299772403670877812907998190477711546790455383038906898620505554003691973507261486517856570415033337401167071498029123797154303380501235239360499033297209082183357701666415328415927389077818551363580716892069645363980154561024383825081336840807212275747661964646388916176925818843953675266344582697926842622731040573692892981583212727212048795607183909960457145160483478468380948954502563605419866255757304592262540258360663635183806217060018856373018318023421823450015850662106777531577403892232787067463076916210087474387347073834050708423091440221901760385604856061839599320217040831662613421172962888134792560266590310851523058685600751613101071194307761174435404076639198328340423544201732442934660307585924677659161112194317888183160919778962122561188207833862554690096595723953415638183976676333191436360274524999372760433221886085838044975501598444469466981068719841882899103126178565056248316707038224902095959336651146660064678899798943622134174429740482684129120913643274840524025457048605494788966598060160132284118276920334911081227207390598542887815385567454613441007017177680376538492535383437082573059818824562324397476565106918166432744912091289810964833464730675896657501981545166623169654481515612487172870148518061653877971249317156845103202906266532544561219932244481591911823566940966754740575755553455185037650684439857577718328510316231202649851138101845690526209953248166722038335492945365335122347951653736142264822058571496805355459621860869185631601702614549396102830760154091416838643309913944931216913412595164417351302152129242755285650686669827632893849504811974759699341478412509372949628756602350616380418510466946363593067807005085682137958452159263441491621625678442299383829506483551/6758316413748082025444657250239992233563473262023211218319199155383942938794790095800704568245301707075919558910074474132974321041707146518314090948480892280987789612081487789234143617436208393548960172921426343834832625525397848310985845048349407908781691993145750591482012435737591803555829868358184519968642503004889529638579538019399673972590996222725325030809405383522074993049091549470804111527209348368410701614628870012664962538043563131202972977045238142666912941840176275196435225767447194178749264978097937381998700521611288794168991597830023986234398252164372653658268093611288234840088945085698382754532112290601014662111731704071852807548156284520475339597269186408038765769628188511409747712072838079360940485315111633633839093978005625979629643822865322825265167055441862811082080550600662360815856946162362963457431574349045000252396493132085745525577528994044022894975006083889994150386607381865219487026585848177379929514845324471182665194729019577994081675144290370136318359473769168473464561309480238558745903183999451725422696150771439217699612662701001877994479877865416193600091490377328479334345514097816836634056246009394913757048287915024928977897021206550128296879085756663088791423575266303722714643186416291605673091080751531485425857169164616722752466960371929899135421870270126038860681881861116961177394672458651341482092337213117717873341740967080083188110560134369806872894026197249340121794557987585055307039948532204302720094711100279537499722103500594335836698890588485206885749750899884508532992921325780694766158153762597000718914771240020357538227202657215332031355637543404366226911137708613382808070356667241416859223695008729229945125154111566847642501468304517967782776057182422165206273143988242144138754379334980156601846019860885128613280478184083613896646061309562279828094614191470832421444416221413329345733646028647496868673317798491998590136807649679606847858409890411698476371501551470396921957656010125847905048699731685096805074083457020579901698351963295542172318031121974551586561208345201914628543553385890301839541259381282662834915768897310213995905352729164158649401373942205836370442549587376065173086435863653600279016941679205138672652239044244983560439120950663020251794552601464522845375513900871236610644418790925148336084756497346780933116443488274796096232249672211377806867416908615729270552138630960207310850712999090091417306317510375052859703067451979441899869933236120769182559895958774948820886763522286677259760522754534257871765743446009742562951120298732012452087960339491023773661201317947950762704273069174445512052877363447011701884142039619974665577540804848326204575071701551479928853503203055105002609235942964931400950799235947207363734864679467285562033085594742443197093990272396029431488041674695726853521025201339697051703918281108923025105781040364759296273374752899996912383660483604030928672699716318842330176106648059099492781821031251683259889652635656986403411608194655663073169966587229953937094880885227548074404603888285314491293414611222485848716850268956213164658008176043095978134006517204021821921714745584397903238833190277049231507382634621932128517596566399586714991189011282800571030934801923513899738928184443786098512371802302963033832267896624287528299680157982599937060825755555930848924245001962482093217981862640073803055456380146553043947892979729366983047179731003054815410690656695033692129185270527176436619673897717112380594246778299589228621400713267292660607448482662422845665589450314143324913297029285169769111913287389767019233515139102025890650610296827990063002625580943865381365113512115449488869952987712183447236154550867276479471508182895047699556630191582983174048829420899941151629425636137012053938697642681790645300293829292286386376097149993294757360954728689988868538634435355724959065468087905707866883827686928709533142722347983074720548224720510677910054943411387771878667766988800000000000000000000000000*a3^22 + 11422077282748727575838107573930590840125299608614301112636680177205733595482498176229793368305156799516508455071363043389182767278956926208131141739727104685956876401022823975280796940917615121863217116764900598721889944469182773556510769987570040871604003687718364215780222415286945929167587657274903364312862413595772229696219333558843273910719882223246880835104640952550705572935788211543856225458642940703812863930472274600839344228187089773336728941118227780997447889499739755481418530379739478292399301850230630026235451459419406447948256429170366869822169185820846220650777483041448723833983664572813063277546372644432349512258950605066769404964398218052994468732231776044105968081048021937749838054458831979609369580535736013137295514393166666538550361268546756850248435863743672246901468657220480692019814639858251812594851042554232050299345331292024106106578936865870546377814583781620638893098179246986923824748020357160440684854827062356702219602776550506134257133019272577547991908635912027848648236854909102530821299148206957082861085450036289460330875406708347350952472962625174148551185546443529925668822828590752536587674330946975333376479116195846390331241387920096210615774940222205227361169811557396746451382375411752354866965785493556113127802792112249262198972838850721408087297226721039023219620656386864701399984785983882512550134570394806632312597174700625510255021212554031963765161433678885256903225760046692741265036291399434783095428040275582802929031631735953307666684657170011455095143079403305213663101326251102074539769791260883768026550398903665147248071367835288459824663303551638926535213542856342114468819111075106083632850777214050968116126348914038150835056769786045635988781933779294896528435512538830206160616546037903811034771343725767654242814763839668561141381902237391570091509367166586804484872079407268897201039519937100937391438177084181934203816401454034106122808732973456308153180040542290688803252128837836650376204471258774294831719584853657082102041599560257123039329259996321374125247555667152268206004092594278371869791858267554112149092182722161558460174022158072768845242422163380459607705474562839020102162286832423833793333792377537513104765032739097759940489453152104344191060162867064557176373017886008768483967195888118712228239500904216998311849314535047427777060272766290705749012704001228606152752089859328241689374594400322416498907186165457535993235187933154747131144609219863909431452801435732544727251984844558383823050618467179567861108833751053796806161372637051983020072220158301207693462781436732949955610199095567122818618348146016083230052776966900706029450884707637708361097396858678198867371513417238569261066489492961148788576816156615808955645063673361522119845808782236172062711698809623819725603025940716491829322797150023751292056322129078204620343355737793626941107180755168877114064952210201645668778073029613156826776827878875637641370606647520881429371532963107039504257337295603731360513409493865888168298548318358503362997491811676960081172156567408494712353440645838022478409476127969848597649551784211155983820622819305888970113292283888984857725700128744354452119971534261646781702654779102945482582790767740533137516053496433139492808992207004984845373034521929169943764157592779564189382390074930395495039180617137559030910741682572630718056795776736629693790166603958343553325362372295469913449830047303538771524232668524913643662638747563628728324032979752388953517924633390120198014694175425789546512841169746695287794489486686617483344982158554333877321054964861445023391432087812160496930565070902026044500808983/1057679226410394447591874694861777630703418166257138173940679955958274323103651795341406338930617379537873027924378141609853002466713483216633189814403184514126945239270565371662494932115792830020057118408426348381603162798821528243781588830934089528993529020361602093268293713024838460842947132342714674724659846849473146039691559310427883672092691466146666702788431080904771852628125555493602907077450381292632383941592308633292167865153552423127468477226881470143935443872723901241429290891590168359805261070540667784392324675983337213630714079688442756259139349860459963075024428712704113275003903915905821619987622741793277785411616665425908454706930508269555560709208043245448775191811302538970125280460117137319858724790150433448805447149502583192425011866308800772683976715157042331962715430720506303963819759452994003445736862471993470842785408705817706068080417573436877581470197015833144617385724562716787404695416705506526055675775823265847647672953134323979943170814598728299078268898013253780026880713748284530052130781750715476860272709893867565870958011365215888858811579443581009865799574690963115881401729344735457456000889862748352638760812286380854520028455091670129753993747144910464366646568144390982245756207810041629994411539831156645230158436179859137550153207690418716686608240414370185869372540104967473140993507183157323824696441996744434512930335563007074317049554307887902968639514817027453319341345838902408745718140983730891726777642837959412794803263894198582706815105823768843725859774216853920731450464700674312457143641351568290627334167674532432757760417082521930719049798043025773460491651910026884078286251231226433678138724304000342727289468479499519174820567330309427550138981304841209248277422624361813923958705700210987048315745796537761764648512336000665736529394110195418893369174146050999164513912294266659365255290657027415250130414569325295252112255804549718118968225706507239470085183410874648957387704078107135151406109107648033228959160196473823727604534749864712003630501164671998883613971157790263582441837155994951584964264601688117055243979257015946451182102728297175269400004685967209468030497168497105552178240788958208176679083671249802601764735928148315986897648886759912774782550925459567001792792515035187019644621831011673104480411861689137140223802378849095442744680500083160839666500292439110274963713602852095745513245098265050865338653957327826531779451411630396431144508281394100745968533396993775794534812500357865907289244471550458526105165678524661734235889970629884761256754610422147901276605274368356677356312767486485488039124687538657430307889817398458575216837691063252172941561451690122935580288336816266182549772752492258144429649820329277995376174485343312669338611402422382561644567287722235174949926393901449640287119579035784920201058925704396256683471842505001642670988386559119108132959686060827156054797005884233888311314767387053581477523573851237489340703349680893555221418049293817463123805367843229469822791604884619778270952882156030037324314936902557505871402097881017935674893607278379153228604285169399448793337268627365957913729653426270975984603902904323813181965608473493013038234458145971143052467510817857619024646963961680266318667962850398611815196172723903171371018654532032492153199142934309089687913943866824746659965611015135748925696173275139135734032730451435888522758246163088256117708749107170487174664661979037778667692354285155057559946974268139840717241447764437578345266251418272806125048429098141921592250261243797852988518080082783550435934235261109320326680547755782699663622042290143194950219337207571096390154401372224222386467496567519981888444665041417471009338408889063622741516022651858778988479322562508146462261124468178874527414774466065452595417848243642133250850537217358534364144261342479992842527432627470807492586214025050946067257979639779071600220465324312323163145941535796630650880000000000000000000000000*a3^21 + 37434305434775942653140003201142420333792159379751180697081078470025720203760744318870843101579389493066603322941740586274807692254057823681333095214383894162870037471696452257922886537172314915413999012930269084711778901510249478778928089497122638056924280787472928730623043122865646145456495009117260537254852390310947124419529873265168915957297828071907614480985924215736088608085412415073547943202915505894254611705546997667324537383655134179541790711074820394815014027057597435106815090470679142583860506958314424569549890556024794104450558095981059832235638537120481516805673526040224893161793769065965006516578892758730074888964968501242798404639876683370733506846140172110888321638496632192351896099204280943154288898873119674996714574796990579353608452605350343190945651853314191445468038816497574814063473359792414639406614265373209815708827836984149723145735705835205444295583898597640107022296419729939975050944278589495197189195862015751431953444342381837693604924281291837305753298505801799794722809402511811777161995621402191117998954437535794939055081919193315900502300190519330127798387049184595077677284955809570066564680790225092741354464749814912106209093152180324131530147003623359019352299190829686706432923442377686171477617549456498171945970025712015380690144722607730889338267461003981122708178546795829723163126467386307999233923219411441497012371382012352655869815010443150048622113483885104812672793106845156070376039008071225966473664285821543344671516646110803400289658927098998418160523284222569691387039178232128874757476834262540102706592140253508764713596204432301688685535529484163392800378798026460077184684995673524053959728393090970746357726781093878139957427901028097646833672682995455186858265980985837401899059809021113097664628986746103894905239322143665999523165444601993408015546481220332858358318410615892399968915947996801265018647068024139874675038423124371733275905149671806174013913466999241314217094217410287915620922930396001643040459366894675880445032655424680988379305904808320006116793483936379925008849598908296146708608215969637611942735588871776594252994740203493685118711657302678390734493199025836865413400560803383998923711265213886352558887330345823513652119307230298727421939456707394410122678679355202153624973546164300282471257048818520376274850063435632425577654910261048966435922659738573324903157073431271927666436315874097799370755334092314538304589622783211361638903765526897337957077878596222494112977698659805767030460474138933611111088190656960916952302410229271517666140953204120717747706633482291149595567419002702201061688887427405285413061175484109875391292782556757560299986808427014883109886406997984372440781433436112714500320219098892160835817609653128225845614288669561823165372366543463233135577905382502107007947934348947057376297430645759220846235198399428361681807357970285532052567609174597705777145118449615974449473715774246438220289040635261354924350598410626948932293306094415544710189088514152228044244263939119344253445406705961605276938474440311140847230437159292232673587729133388046959105180425762729606973738701528640893152020513931858708923289167665077561530914548752640104758298323678685614307922860143856284399181147961757716156202292038392815117438536091517227845914329499140493692354352612674513195376668710636314221713798020798699884342783925883574446639083738452548306866076393360598074206953271685722145793411607068650221842943635715162580110255373095458208674702288009877493124108135696088634897157334044101951791500541760899410966638875496499382000134934646783100936361325155794908964528155560203717840268840117759039/24976875565547267039515851399018622260583125816241302964762441412530746823896632129920382556185088264814738978462066361432918425182660932661204506260538371283486299261397134384177860291808549409159238069279157600331699037796528892824373980571461929824312986218953499952929938669337136388430482265754501290858274203787578216763433312980220409097589745403301905924932578044640739230502232545065812232620339088084304430354345434702552036552422262828748957686559512023691741889491146116962579602905767874358891793963166520612989554246781455952234328199022848640385240006557609049434330482964567407108580727180800085630578714358579746810097497577734102360298695532488545534442183289647482149929858494725203066591501731482293562066708438754916365147442651624228205279871648897525045662465852193043146225337739820846429837313858980532681745278741591537032736484301667311323339241490462909079256623051654052781630778204269838353185049096216181298728371942531076013017183478603797660501734022354649166825928773969269433610605017705446293604101924535114076787364814900636804588222953808294322696018703193897529592007196554468169843549240767972906224510948051424124382672487805881973211953647634754729350340495947041768401710650276491428249361911121895067759954915793987441398385071833997730058397520961428916399139017036830905447499165448054055560145389094052489242092237341106356837612913389598522448232746201903192999145183303275610492335556995416721772389708930592215600434972622038218984023729200045610330446713756322290651348330363263645818875828272614148216860762800994428624070973935128803953301698203494385578290956288392178474562200545343703717306238707838178005065830783763076715179140897022924273128135358825232745137828528486392804997974038952439559162871483996487762261081860683877909815412264605158637134792764655728656703219936896076530928521776783803883104853596275423495682128232026377104487571982130407763770302534762993053952791796069274248673603226356448726505823452235587835915981764490870264964781699872783836210597330702803442137675100828936883623083086232874798438339134437412392262669894452531664413212119108839852579966179480933046728207656083203846396049239215481763726600006528260261112514546908114604832836112732791306926238603811760505136209138109580230865120936348975491031831938939454050392741318186361550551825171136248751147682023608933454743952210280448681397714970291227436068299178613777402002881722502217753469663571511582131039139736875495824473253254221588789037305116128175584981683677677963014456645763037357035700362955588779623610299952619290364703182627925590349144595922827210203929403722783911239787481075973961676277654687060696817576778251031009396227486745481722850704491534667132950316491741116299224032867960200176019895172825871920538481068781617162309473178437013104055070484991802645883349377886493055657612074476965778402557225528450064363681387211101255956544378429043287018923913984911530683869036450370094441794696661862002072052332491162813634038404737303811068557499528413473249334026033760391104974787490904969303706749723396286686226449152978868599636426936117722426796857818463076273329122191310285596489516041000310801638568510554830791069467875433508228866089415492942705941912433409833631152644222334412753227795040352953940961670913729287906612705537199668120525801879818754712150669237425240185011901616898583540884108988711637824310554128767346465048300838454333132790348792331783257095092566023198671138983113767566659947837534489367577016155199041785647534681355380265100996909506999707298542310432109222860512725875809252833569026714255077458066274912560332292842352438272550717449107175118154888662875109040620206922468562947401573014567192012472334782179537465965651366130440712645133594454917636841802019441091170051685618416605742221530506311057390316468841233311826610390110528720060618944356528358691861839051108979834059072035362544025600000000000000000000000000*a3^20 - 158205134735443227468801750428402566957766148600235659444653275589927044566748021131257490013939746645594248181156353259051941570982361554615581727124668307327283731340826920754797399338649805062339367690295495128302535740024179296783396290423334853839668510564665660852474077551593384415275793275439488995354098631195609188541318652536756621492745351131165921280764141431647231762087981940897130201837442613176713716470368307870253220069216945912064500302255896827391871160829577397104551865353024695705653073372464424439842955437062775764326340924934399112427114547756126212885539068293172250469894472104455463334214769390308617331743867785810471978316053417625887231609945051714375508327088716295437077375796929980742970016920213734627477231688879122457384427813912410248417101948869017898070378486811767516319363684253111102535662069068472874333251105174718598563614826812087027118881930962685240554692412156996861356539702780239049211790535171822466420913708065765386351578498279894350014416846839411022901323131677562295407604596337235671204653410167348549552193060402503116766380336670660745968436622114916421278607364695720069915011683889727701647520964126411007988513848730031796291461181963544444959250291852937323114900330263061739671027638521896349144009756826048436444287939631454797787442259136533525508070917571036274182952024684159629934713687298066964089201112591751474551757120830541837451935072873924999826291527174777884640818596455880265473146192334692645702999119116177288490678492973702286639319471301154306016972181030977692032070059245769411455071398355965921727735433355235052828369169425078121101811755314641878496501361294578638625816212243961219809672401062916522711413847743758936610616805182885502099641819796752485349840053652418020787806185825057750361496527966688690263923387545324349444661788443336445056736871453308995432881898469268443428321565481811129981933065519641985317775134935508211810558516568814785069871185763093577969107558539843538964980367539330317139876913685528395957450833470472995759382206740970844089688485345958419092693681997890824506942314246076188170531463579700511065478866321434254589510227653004778896777307754444405410628139828571329885252098519445617807670274624092807065192739651451449478566661068432406732092873936815944580400628262775535632471608343141870578588791597539442864895547779300174266174144459621136597763019229127310827359558175883578943193176672497936332210619892819760679721560030400255793149759735438265050429694199555291728312278047237558795506261135728196436946896864586842959023995959781999263247829143212357874657836183195756485357568586963612923060118041344691098486646998076847206807306720824184232454159994671673632086311743042868104398190385701444729294260818055861701616537675262022117570124617698734441754699401790942019661924529806616823049979251606937863344871714728439802167332087613374222038169919408840441029074923530040272689554681951821135503921362995717592070080985681488945335439902752320566716930970714359038497234194316534167529241386938558419232162338259156419469605757407901763806853144737504776532892938319026860815404322821873033739353202072202846196847181827746258572315959045580293948234463968582079535858100790248300351547760860309565338153050751771409821051625261953603655447698940213215012684748890192109633951165143154491042026643953734064927065860927106293591856439629174276567962923220989403363631315885071815535838462980948545334223319121316949239085212080409907478576069119678858618003966957977683012586823485200634201936694947050063157559635327322407547833485077447779004258953579080235409029688911931515818082456749/5557954437218693710219413750748009866844237032371810937033878640738017647020862099629805180018603574552636872903012101810151067615465371724078863265475228595237862104726789496397813861931478050998518196263443730746011519895416967066784472910570574085559555801794513056135481856198627304045784500766802121353401165851372004106649818129906427500506344408134248780394492032130087999137739429965358913051044896971070957580579695476464088944338348382353550714045098119285653216884550184209761849096310142533373596119631628808686793000776614877880105889420825337813589733311438984745035596871438721013389113434651711763192844407083455011707384842050511567500142057018910050109077549855943522437699936646665619727468875896964230043632477801145380529788289431559163314790774735853682188582768928251330807284170110890865607617601167797367484313684817656174632879578643518424459288610879273845507188204497603399639620699243191670490752654823089252824738934762240476325997808781515236648309649037759913373994872340675545860107266869167456793108414705460819801062065897129619347812674098271060271966645633611129352062555182179679517899980080153476192842376593270901701568203437842490275181946228131710861599714648860053342564091743960062591092852842116847811370989817235059413550551822598270111363177195549087994701802548021200120687299033367741550477909204431134055285315875617488157376937666803666977489128857082441679446420133048034459633792208605354703481291532966153119501902527944804283401683311472551737248961012975566691062873603275474571613655023838648399290254580401134502680995227365545516748806235773108769990180143316435792348715585626154773112731646056723468636220788521497631271806916528080937445861419416320457966003408413084336439317648336635491502765032068106789138398902409462781547161288332497611361934323393189131321034099523942811218886452912859191313869958684538665446437124385345450446224335826646625086215901163131439770684006134189597470449529790723835167591227393122191474020396914039988668870032600068628103707037446327975430924914862396182548573227044109458575832810117781535652118977265921327301422272801776853181831463380385441052037989062704306436295340045559321914869945707251924762331702815907867235496927551572772613642063989077362567693836427277298484034428737730294457207475426234510827038740390285836978364823594212254143834882267714633407836452228645984960683339183762615600525355348473924446747209469970839000944932320311066858735979656488760989913075114921618247386163485756845311221623221897796033112854679791108764093420954432721623487461990834317300233154153160490799337115599011466582801375690694766951000453053084428594703127842740304407674400241122747217572759576545078116462731128372531007621834685455785377186957085966496126372330382774472852308955870314794105283389380509960984973746700875637799760348175410893862550142248803736937859175972952860061954195585530334975263246005471837757981551309608293758495812498431558372589004295158847311856824179957562709453365361743846890211000407356031587542922856735793267043826940370722641857403557268994763219962782925929942289624303946717185274910266924982493841023100916518383872104867368558612504945560576614935756528473998947209123799274781511357415104989014797785075809362439768237894861935637079452886466856162241181975643170600790776590129811963494143634944342825612865553262020431670703530722331411513334079707507178791533727832450241468096810707929054349252880349545872710481417395158544115054920919463652707389611765330394094236461941008944692833530634212428763383107917301322937761595444064609840233586215966082960970049679690117074645248001985799631186922398434546286921187266136307444523406980534611098324520439913664065789389825257039374019715407212210208103217583448343042187248472792001145659412264512238525185399926558564989785786729901195295040566159579732659991445494042810849296498707416483990486384640000000000000000000000000*a3^19 - 8425664846700726867803544451472290738220484840188809768431978219901675047317974096238327505802447970790501101580963038073028590546688091951026452440975776863439055074538380320276619988399423046863703440789674529030535062397666438468107077018701736849740699817376716754857084593847857115870038423329699274361345781597883802422621509484742248583551896870523700811846593127567704525816359900141251638549065822907908313941814880079852967428841205961907262345731618135219952306538133547353816419345956719672274195484718347720250181512086337012273781472408576085559707918241313500374315276896535119205352632734512025802679766183628612118003620476687638621330391540408638852153869504612962052643285586213340346067557546657004436882045694304196102060623171323984141322946491779917625154750496750301252078223157628945012260705095593422597761428096942312343176902377950636915509526482113841632960453172489228104192166924288943572308699418823756024591137801096143618516146262819614909513986491084729255562225190901222262304638619301534800640850781008835561408482221240632415006847101004757480982889501411121156825869709470998021510693945019171053617995972048438158524032045372078195766715782755149771398182554997569300227116221438933714415711327534609960246462045462283141446860327296672241285324511463650770311675636160476394677323148540480268363523283941131263764036166696852535973910096623913351290771982540185028648769886599319229652758595355740377279949191104141813014962981760999580792656647805571044505724923243894175154289109790328392328045263857423422042866078172759040309446829806870979314463641867447797276812287149596064194862019126833770165130229832956715020305005766710374691497550629415538840835501030471571133587818227382278695096924161228186033390119496955063250883085280993229742252315587911897054547449338377760041223769040281070982714743397777766009772495548390165771252742927835573565151816202449392837745579114577295903614017773058091058910636586281979831029895249882528811550583748337083296367568010650762286466577592017834200102881854585975670540094966125329817268329633053838305047956137064796354133209146923178959983374218258930265889694791290198112231497611019699447196006647350482438716899450675012444009767250680944847142199632050906494711859403366978695498232145881469579497564924100674384540336282143571911246059650154437408193938015751012522525741192199789520477587241103047869328475369619547433288064589335186714990746489902681746949130778752339154745321390246499332869790307113438815801926988163650458931122718673763104772655465867171201835721573414599944144238634629657479566103726049670858829947460875992175327018283648433881931448124210659223158316587076854143993549677346200649982059665498626152043897293545966480070943838098258870161989367187350217325133749002942256053705115271796322684853240942904310739365392722517904998291682418666637866994301807179442509776506513594724751434874391172090627985853294196981463313486742733040655290011726140912462320945786065266566885071419887930552430163267672476137732490758802832265324916431846946337054815366520328179751637546563320771895874444551418608335157908440060530319083126262362041561511298102299244831460768799691970561895900018618547606346434859199886378025211161350998433487271190563232683122819327158287678907928992671320625314564610915727728393846329365479481672281733660679918215126448392270601080903439155627750586238238630019553927618914057832710803595903824553903659788718080935035846274074784746465954260227149456805333499489904204462474005582506828028007876841547975738112255662743896936763229736263004131987144659820681062625031391671213378313600117078917/3877807698971465318062804527438309746220618446306010386800659515100394631929305730002380273428153258797767665605243881225691337997419340187968510593629010148774701868746610202029028134675396543622999847135430432889411776190177849152060979528698757041201741621434866652650824831528615095312651053476566212730181774424675977909522328687619131234255849166287010119887400066534521506099929028117531016751265312213014033216367211693911795453035992757017417816347069424521959104662364639965810439356220974485416418367468108788068127207519513722193494875712680572672742143873565481781602812835622696608966196622461607130732033119207559252736691965174148878770045637258179973858057588006683560621403709691864850726670613367433363984614227253858764627358665122032889963849141198689780172816543982549897291872747609394190775705206647538806501414668231125941672326148490412781054258140476245188009483225419160679555732088123484914918856909776286793025305152591128304442520601236138598314875465562440997516783741655371915547847367113855555930298308353196146145529459396194590116561152941452926595252077172334653997966384491524736567786350663740911561623109133420578234266188464340461326415587393839930475738005356065240513794400036944872130854276765853433778286452791633525311889475283104797636336950395825050186346864319560151779591542682808345556047513151186184950034698134418369397782647240967904115729472021815394913540519733924697896652181358393466151276326562258701207249926188447429364575800439286060961010508465673548130101942946386821013618441346748849792403898918805000366351172697848197833576250349810082685466346090683196751018477483487684163964550467322723059799425128451163859267028136375424411632997572587127377137935244861970359156393704956665521526826829438879269738774347089506885577167420865629785805069006979210434567685015729559900535082162832014499040817280755508252225534589536582587771055493366847847229908061828146824024818958433655927626125878012298343393383350480892696981701563115402932409153085856056041118345910319629960781580512810291475208684157832692574831719913573563979559808269558935825469246676585351800543968827487288278233153898529697626781974928564558702923161137799167100891428436164809118224997834013547943641053546606605339708014340517841925869352188939035880116074156393555769518411365392367192982813498829177315127271056394722416328975398219262327594998373500831032305518434451084581363259153340776747157821991790304766967617137583797586344172944828043297624966456818029420474136850156917700073293018510111957484878673268756576296322712763220263194808055843261168121447510825445555651839683676228929720069144329170069086873266235086647321616034726131282028507157367376688134507984587585233633495297450142472141781791394650317482146261209296550743622088418141497426869577290455146015080893141699434898568576399641133000147621806303868993897249039842519293161396981091726501257797265959784779755986154542002010124504810384922784658957409544368589952831978194878353231132909720775804985196677318118853745060015347113706238202479463723015216957205500902133671264078361556540971658689359686500660886458007493296068832963240731798875530413765723608270719663780721681527016773755141806634345156949316761671016565096853182147415895424372835090307148077121487203818222180025901829767542431009046899147408333047374859611007366424871411220737474139390015375676418221300806051642146268152117688598243122491063462335653247843982886340728822894882526691469291093908043562616703146553311885904622951528109472556263999803355033346882316898380693853724714083255347183318403571915744582970087672996915280603929648206689570081969435088535405670097073573664150190609560491989834212611125037225071133578711563519931351231087339503082155457532022559636847090752769712318972056484188930850576382721133244633503970680693743667145571168331486184467716117962874501650388740297040330752000000000000000000000000000*a3^18 + 3697909604055145812701086184442799175935599132357942959425015446831957659063379047353788991597461594605282230353146700384791326551917689477399796873890151724662728569188314903489057519892047519463186710385774891723982292027326920344220126764809547926398702296550672928020790968846773315912403662585034336319464976429727629983361094339420192355850990167901718185137840240352374409119962368674369394268076141684275239713578402120668718460983318941885638768758923377076182814873230748990870841491610295950044848699628948881096909664808581217386829917327159130524276722175136270570457418867189843562418485504439910159471392334391030193553014911308467564109779666042016406396975293542327558540643493471636741220129332417309998051782786097837069023044803419987487655675917920067041171854786028036480898023583884162998783608174178425288590313841108195655193374059523905165774384498994506378077773484349280489829038127574549799957555674747614568676961665943151246512680751147992674211901090111268416805561885682468901571777470737180790966160647144559812641448887141598164112463522269807671158743481260908638106163027838813024314446701336837574947397943270629596674352872408354439783589251639747831922230599072247191656311148710701258960633994927190036743008102887866592827159048045224567660910129597654027267628663196174973332089679936687272366688249282787223535706155285044175509338923750395794662571587580816832337516417426248472480047204179048346778764400224093723531063474716653078664894483519056751029219058184979692756630681737246015610978999976156521617785063766622103662588381259459635569291806867548521385940770586311220945371521306819960661349348366462181423521784969525809609261387164159697612335891137469777444804881831879903651176507311812753781057991677966523703069202343514054259826788234884128112772131544947128803054461675452840122522185622900058068075600116615109226262537590409288774617714477558215541637166508989395821557350796720787276531442421002794158518378555513359588802791397257205191995739657830033923617912918047067204318307182008218418583007115004563500656042165597157438592008394839355182896405111945198257879230705298978817590627299711750914065967642923271651114519691642442722744020837977116016885247674185990244877223690678462137875545897476274630104309463880187278511867362288584022270100349710008610871477247462937635927078950118753026720675078469688706815819924500484823051660616049721696943044321023627249659631981262857031618422123625641642301113612400399969400429758533971612742206575637592528265912332287057179159136375216570594448262818549209895865217352212035624812400692281963823745058817900674626805454637322181948728813268227108733925102281578073260205071704452426955438412758040656619722243594629655094243552971534607030227455053091745896695656578349829564765072757838823569618565115896003917887465123329531196407804701114096481516791133110135854537783718377272641212845405634862279110715877548731312958441024788518471217063489070683984680247573177964169350220322135269494863388437986168137574005220751987380930571195166509991849590838772433323403157270640442340765872693610805656531660359891540495244578253667260921005785508139738402555556813415514258650224187089681445143967707708420307925391745086264065125842814181212774554426952453941543525101236335758558589625112426012708554414167658023772672788337087783984732922452372430333908597937568384013121400609371324148788658280232574233478076178766395496875224974029906755748365241575742542602010252870238359713473120504490502397241225791095454160945410573028927754162194653071257463348413540450885054595274718617276893535131443568733816862256787725293488338144369881/79880377099784518118053987305324068563809736671647858004469151998680614518807414787341512590454206838638097359727161249613697911018617389736289814779650325025113640179564266551806457242001118986374661157727525091563505521495667974171178014583485748376805895827286834428079429970758520182374251132100897021266866996357918856473619746830533251438070623390006464566772309720178284198530642516459150277926760429192641370271236202801222593103005832244468903382393550462412182484347416136991029253095982598195070873963652753660460994417592522048358430209535503740054350192708029180986996419190836188081426474614306177161991038679965286120522066543351760655816064610268294749578517819351544293806381348938256049820027588593063985889117535289143863631198088298712180346623849765490771992528295538976460937930439341463585620148147188986034803921541015930500147099311249652930042243799483200131420934361509199789432347396342538988349255801360888223024932189911242843588299738598436091996488624714589640009430713420899749597075585994033821196025333813702351325451205213359018819542792830832685906834475443295027118753342644628820289788412415317239504870564729580392704152746991876568461014449793760774875584521952637858484229126737603414560749414579805535899150257396015307175457635989249829239729050206967433953373212149142530860116311978016151438356670442220301552533607200085429184060268788248757266766162558758287556147791149877047126471631375597828738754895920551248623464971228088831209981240738467137105776770456837310419275252954440435308607419099593310848163811346233375466523485444565842824217803531549249654839587744481134244917977946599939290651598066492860881488402151627673492591674562176863948128459518320037218264962471979675061967948939384436860064944759254257418019796273358677605120483675668338178052416373015351664220806445845121242101454465075982264787343277281740425178095945348915000777052551959908962408079276550265692649926664511650120472258534494060723588066454303056959919694674771025981939036039820490348964950240043646958238734318449302544124200638948592773785734303654653509609087583992971258292892660373305217504240678525378045879482467881649721613558251375644667759209228956231478934148999366642907772019591038356382986790281965899789517507319627175902154929429133582125193788316822819348905263416743403786114474844656209952115111177564624970155590631042543674518551700227690027045438942092349011846921646271493662461237929030020681858568355379131188425193413053260067652965037602839929810863459958479234297875594919603616402987806897298858643122287450368580825666433538857680724397882299064638213860671431107408479207532415460102344954062154647428652674055180011455360178565154396499352810351459351583941934990809514425528036779522368295301779977913671012937771901923996300144560689424353746343371669636447709855157137138603661349476462379611559169941500912283341152464079658108990122955723709803916208962727487666362208070091156305629871972541853102075140935106972703335218231650209397084605865715246268622628110214549539238028283284717956940773664737356967435920047096340760823521602466287774303831362864964448790736281196599960142951690155923213605822227043855346287079795419991599143050481658353905908634275396162120846495041068402449086416197428129640411494829629515732345084689120213041110432645401020044158265082929381480004522783630303803835701305498705514507386599269361838714681379388544131704146357332658872750692396492919676374940359665427910506847776165916939533200789963470020156624800839049544622798683613510410936398510954844704107116888347148093869702485447009079126256691678400097889786149277205194254436300194134485696884907904763836018721109988193911545181561283170258031177682659178273378936277898089003141291324317253261468086490464960183903141077500254032564036156156620105443731978402007303566300617179967483999889514921273456238171377578803200000000000000000000000000*a3^17 + 165815897145713672722915466679713097929362602895997548411704817066156783800619541087987330443616309324827830213560424257502611787494668209801421257350719915014012183620579617924546936674743107011809061225603813742679167771989776445420886002571124167971163504149287529226862312310260604405817223667944535763084855362408779137927289017451280272741451729757210562423174759747530900180966307218193821318569743128377699759373108473147302691159452626940228880843421294662415067406279572257170761345416624276814877976263540053797907639601064297608233530119456683064016124625795743542255070213502703931604156655204905806764082159664533966342896129127655255541441980927030677315064333752653754529802508200240414486077837966652158299016807833790678799709127906288933007766098835166165690658759169898684818811091189664694782500878179082080159247996962913062820589542441458822677601818427453084853809401894695077565795579829222343544775930722846050705327222417891069995684233648779612479786080265371267692912029300081550922736613153105554599091933742046575678217827085751872729944808078157897888858810484352050025020417211899265712774242289256667762823697046746013436639615664938849023527514142647631906063580315939320046339925613735180130799464133373698126312363421183869735436500475051166754811740604812958436014708244037373955659333252834886351684667317425972775248929850142788580278461538110869754322941815466756758244932845691459983852558593193103218917094350721010766367941944742267515777316471635905596368973512411372648834284295927411228087657728066871249716496049403279068358218100469353158439164075136103067070695744556520531027818708511818768521568917955091124219966499206913937128019386001145021561396921903890252513236628126409666580330012700423723719551486451381564190986803947214915941668105757224996646775243159989500670611153424671716717911175102865173714439572527831377319380214244500341024754507469511325847471642941150062349391390595196355420429896170442138131429657556744695255474303805176002603602665711948239469001892787503689304359299010385904180187194517198759570376181376552100604303825917097884697275175442898694550556240540597533262118669377749978935113246985052385814103548719781355099947419301090111394508393223922548246020886000716892997031956805184505072618654752062483698170880088406776299702457317816502986839489588409432429166130935187328220353815006906884151188276196155567762468310991793264594630045569044694155134491827420692295934243296715504932117918071496482733196013905918872871576549965248440446357385690371791848036536975148106161857816184453476390190965628271156250209123553088975951894995418639834353736275539234590733832416367890661259923268174561087714452136802452818840796048476031230481582730377154422856186788631165847942473700062884099752235503302734337884211834498050958410239851239761367888653186485850038635223864062879272278289724191272708667600153669527277288658958658781893806552449621150728749582586618016219324012678283594172159859070223952186205564237939907304878080944481633458134779290192643653450016297667881095960803598941467865448308691193933659477457543695600705453430418227434625783126898719031759537508794745558488846977356251856967832296875304059601285380938282730236292213162440493826007376124264031374085508078657633040567728918629644356547008238358040614024744482199714068021031474558809437308905547764879008643837550213915813708742967849370199211085145701107795012105883665053028928162249865485360145449156510590799577916522744375311072780967089081651374805108980455348095452782649162777270419762074114369130339907018017961210352776623156447624398323906443380519397497672248580772211336666533844976012303/84644293361011630289346893422152273987462506476135103442371317544174845503497033423679683039404770362258590443639926115262453196863192865304194360075686057435262086846631650449759649957022263194587136541713635223773856185802531744820465527199094293781710620273258245709821308952711444624131786698342320146843451390115863859890428910605677765144846835019860230092761050033758252672121940736197524895060603278682116794873593863170647719810280092286500828406433052976833113017980168805642688807483230800835366645350618101395989518078266273125922341038953467199595080685835975202970500966380263633814309940989077014035109454981449218453854525400110626915630832894927443133013532235200187146723409598602990097279048059880006563281077846197704594539216453021062406271429962333563457057241117200826497541989686056204462708524224163676404745230718205696212076716223027603287211782454896715091515577487425486023619278162153603223534961066098624571720687219737628135244899048909543452788976695500044971052202344916555351254225398163301490355624446671488392433008835276878164947873001979014805589076651936949652691685721762581740792368160264033465390598047817633303222818106536734441609927760011631409195353743185083451254345710264421478441820583957889912816312850735998479181350746143393865415497939011221391840376548925126956155688298519999346667773639299838067746198026021412138604122022828259740688288119166435970259929011821616540618972387711840554066504262204224532046280936376877711836477110903493178797591284070372380594969063816537258687133173518279722900564205748487446537572527402841613371338106294790108632871402893576234441246433201471900188288792574663014816165926352212347976463820735271097764045354544660819602823217680167807538740315902905397266880612648067747135183330401694697915310842382291516386723429757240456119347473193110488512358617215766887945373686978320800384074418751768445969451324200057886931533897481017924089060811640963713455700618462556267551409473900586294555578967915398307357299630949042098097234249369349635397846152325152611779238595579940576313639465229940047274281276685919201382841420343582688668043603556447959524662740991255071133098134201235924474672963067114333554304068882588961821420478387449430235742770599752955743490332836179919668997583844008532762732811309838633377186736442505946462540599870317469652085951887305180200105869114179127666175155321998267732244532841674326803257117426418191764048722509839821584339744096733868056853817211843342322935491177879799662495574378923288169752624930190620015889260829180928186462319996569282299492800430233062829679274964119661795524873385356381107414253587103377556636549697615991622768692498927658351644069422779503397785621591630884365444114463392378940082165166560669258225525726650737140377650686819284545203909015045540858738551319584791087950767026624259589883461488490222887643116316172582140130428822473005708188963703271869994490901870184650804952059948345084327985946381731141487906705121965093967880918344083782921479400756884965496728801954639794284002816184062912136473830262668363185373991962370089237977772253129508022553510522804735809682508253097491945639387931742364677664679467789699010933553293007319919851601556517183418946028175525793336757067646876916976945874349943415759928840668483026658253870137758298567064757242223998343430712942951499096046854263203730938912821344487417546787896971556174717671478471272926017068605775471658442489196451949730316734695080044969460008172105065387655047088160483063757816739441606250999025433448696571918485970979102139056647500300034516514356915629714413882633518302069873693027654517709090184568087465640688680950702990175709214444806828174497334354783464188319345238667232914260630010263546932011859990569556822524036922974549357291224947057830232018962474564612303951521695432029308004979346187570325516594663741770080414070734848000000000000000000000000000*a3^16 - 1392145392573986425205312422059295588392724681820206456970631508998250422261204650221413136132830108837557484399946167923542086349152706182680491485015748261686200157106536050900913018331695351122619963866707978636501053648302415466403673924624518423738747969959419125315045590916547882722087007244443040491490409273263257704354319464359650611746241611544785402654543214704689394319646651655629612304724045982376139447910407901757064722964913322225778048178041601488630115511363734813237576656215758672577826966679552498123126940021991218560178468173550360308891945436271573911924053411278229910278945729249709456015082811701276498569083560573252927564038304469591852302777076273953802466109208789765551138556997588667217450357498984841753282549260103830868274125097708535601397281996438802372514017559391647090184953237641217336235508111309518707651299577598740701873898664681541536222254561241837250858433252434110197833069081005038918897087527991390064821237533034826778503573477052064747419457364458511899349941068766619458841581505720912758633318930809892876016067985006940203299274308179124609624914788907490206436453784760197727428969226262752652644622696227777273299069844016414560810896879599488994522560590865575605518251219763886379796954918144884493592444836423409239120418924614783768381450108257977049566556085894947990213585582928225836794342635411600566616188595766857728147288425424261256448174461401048176151311493132821294131330768081859549506313025874434408912475982035603374912476463490857413628603748086015005904350266457291360270280723909973950422405186431150201855203954930544396306296589376593879433628651361550263337136617085640481451070440668828674435419899055987291904661940438575042937944490255297023313281732519055552437596910092417511433081101816867087798310811922637200616414527099901316493340832346354489204744544065562231794049561995217316746907211469584215204630658195548969365004895719291582517215250859214962909653771423386485997289692904422105143204996838729458154924385535493155107909184053238051097658539781912364569870061853556019604939551604986997154546300622500856047627761055319262350787598030776053027581957093563417019590539615096386939404175169667640410180953451568069158585978505835035806033042589823690320056476357371140777769252206242855781441760174989009127389587788296599353555815482913938592303971801931486659252064346471929739592164170634309831482563769004065614012193483973336524932767323409038315716151874216062153729017160880142272621539677548568532062413869308530626956638017262723138013970059085071267202813059790107797445032857453177091783636588765369755926086393866122647670980189669773855701750398596238940863352989591208590154223793599817955468625254092596263696342316234489139883492802925194639426789983157199014895058334166049153168557912335539421698673701709521533697574524593667206375892554233008390598041524931992162879510700106591752773050232196074315397601744265577292330604387005817454380492442959691795667071701130731369044173809482599523176045549417435742240631583159452209108209409324868147054954938707449433556446517636164788744952488308835722230943656284907659257273603505549604438335040377656860351083092801335398248493392710206766787742224796515613349838870386917798552857342134950332874929216355224126580380697633613028615673287813793411408820591420129531253792725948820294937277016861634860300309252887256047425042533051098901640828753073512573766503014921132363324219911821917478787854398407580816592460522720664022220830497025118040929967608543260294585041677970918558411720540420933160671472092259904714367407542827075407490424482590942364553398867532763890938980153197214377265420878760989/29897440225464019171166205731904868368736022128400132724045406463119664193434903683019455464470746910045267191159257576293398961972552004674344366594839469568910276217507132936322123900880553349596354358006807688880445757902121277145267602143144358098669624425131566686920345784191359281233253019241869942998339119704869538727664562721845049379435940149045954843012862747248279667650131203050092377507458184801072295462146993273504652733371908500989570761233101236143152102004216796607508061544358571665504824797530739888787982403178134892047719969203195642398933370320346692039525408702519605359080964896971036428914054228270219327380754470864270145144580168168612986322167091087124841027227895737750476299938646909927990977350110017884075920393362052727595531120993414124191092470351749288240200321651761162532774086077712615827187866888472131874676710136917821844317041487127486014018439359108778644003436534370706072042592743096042411140402059109167923837202230704110976603817655598691647512719311508092297891060651907497508563156285699734296598437568974275294038233227898991480788152006621519601854283976294405103892703642761807429486945133851239700042872289917816741946865986015754773597489019035439474054388014568901584216160450673241054681959099499737237711783072204375749310916596522586042559721398856949614120655871680930577973179866402180307086731955217930878040215535633037616831563355893183097224740279805789714608006084481642177040136924391931792381527136476614814983112586305227342816667657099961309289921323923371371052753721702815770361357867540602311924677434639698174572463602947231613665288078482442868000046918375040654849401683303925907988430279750192553193997920260701743854962580131481601433514919168037064000850365215903881661761464948324891244105349788557934907740431320152111896487846995191381991120611541575145195981702880777036859503035007872687581406493982303918191927918398842241828188683361836865774458712698252541385121034149790257895932188352156142678288695694039771241541131672697455122641898744847910633032817248998787413434133028080048848483991704142551872211483385269448097667489349782975044265889611579033012624225260153548322994844719652219869356848775762746441559992501502200169535205412776180633171495013679559405111501070721915799246040571710280228626396500565787907772324329837497591986691464430303803933444513146146209189050856053079557833903037883005400849989729165793102143293813923797524080884901625958755048025659891011293500906347996514752329893881437442801615246800642821760443448995728181915244088642396195089009009466019129682291101678294804477578366231607388318211899293036418882092459497488296493472540713280568872652651645140350607287113550955985527669278459771786571588909877986335380018080664232278491205825002688209088776782949525085924361867909977362194322145009777207229031727764915275428872094856717930153614721056681238153291783093513561428278097824969775586478233997975332049953340582792877030544262067205337767391453892024391304256622294702806445043846680282651228985539879495053568240559960846693299072346956701053755503757604800361788000097010976123111355220131628508323981146725229860922368151322732983581283244192261059729587962289388910901052546167909545693201852083391893647072780625688382246563478522810553006747507402096157306478242569590779963975396771686694655040710217140868538767092055993161709719347545654656285458281118448107231165383823279248702815234493492853532893285557764452586963333935223674583437945085124753194401736845964171712598708626643375467026828288571595057199962396657780914535345960558614559299651121109296262752927957488827773563121695945559672803556465445867708330049511300443442466455681473942980715004060599828418180206875594195835682290941496959212970934817286782454357491440016178281200217434293965573655080658348914083443900224653175134781091326369362087484197888579338240000000000000000000000000*a3^15 - 40264113703527595930165564942986506937934301690584963743379486513738734371005379378561644383231606971537166348613098611376495615797841577715194767806334891068718069777882812936936893515998750140429190704064106940235220938082191279083196077083505169580937317637822956164809050753672984095352103110399807139508777444735147974808530851160966695589524939706552558739639758913304801852554460403022125850871736610200456387846771970842933490976761088240730883265501195331191782124919780088926882756795908800900811044346255407316976015757608586282715029508754582465680926347411973854434393973233600216427018215693362838372307007794360504515181720028820292347167185133045966739924266285744504771647846959239096378442196285602479153434069866489183282312619020519121197429229516265942739139675842099655980542640581340975997363908703242952535143764983109464604298484899470714362535085919825114068311908920753585629548739038537334513247182581347283830276882910717385396342473430268180529702306632745465514355375123344383526797788521651230988077990648893133862975106037883370683517474741974064394994459193886401626830095771613789128224308943603593621534518402499320970683691852999962356199595780754077283513575647032478915142353143661907943688489693219156014224558252385470786280874583443947514618130081398431235720272387091397375551871506148309406373953331589050899882555875604070617568869535098156870411154038399913232431683445095202215353482990880332989330680794048634452381101687231368033313063499394411001386360329057930150814720140777718068826310249409248706865963388879732306476806220693093076320680203272049958854096738319275368118058234007459887127197306553741246725022367201328210928929504524229331708835372908861757204486217293941447929214774447629076657148959257730019904596012292266143570119454655820446277346823578183993884186607257075362362364223968366744438866400123803944633665600899575621513275310717668678583817027765272560701980700475112212373590272695411058329635144773949725339898662450025253850925709524777830596672487063399879170909766442743979414463187745279528615952712429991338067647528337425948314919779185220068348993170866405482988136702858530120326361303837860178294085190363533354165800258078299694780806788069097940715718217183885501421330991461261023992221453785377168844260998511127652338741921442571107956969889851968870273443459028091842711812296261990703324186153935291282948951991840503922138121928007442701903668112997859627449637896551141730834288247519943497479985517020027033905961932880869989120952908569997527783645679234212976807776366502493970487089938431749020058184013042422026046829989066572195946651400403534247756585731548933352468438916164163223065683281552486778863110795842683120545512191191047980214041517027140215150621917525783120165121840150408535709297208168638994373820858382397580262495895638333006218265083184017402220365639508565381663546173939731295411522031059166919131149412239620832705908400831663724781748405604277392407302467729656498596321692576647021923421311620504815847745545081999963226491848841315718669932217115104293306503803691009522787263251927502294065804414026199982390525626287652682060794010024147948642870309143760101386440683921023852831523603250842363303586819452769491353473004212409526255541855489182885967195823539538136422002208201890774064440714278467497439106613829069241506417501914507993663164756676495141369443244270541596183267837063748659576849322152472482901210816046712455841166451091386814260966775567864554815073730728839978003753524709238731784515138574902087793902186132742291397418674142417219780582457534554790434061615637187173457017512331668755291434323779867087110203616252656782826271657/38016561159088159143023434615967901062947619283549159652767698241068095135288116052016519501331007525183699533029248016730497947657969162844777891279652238933449142732629309255373794429627168464147382555652373871969154050066784257437728375934784390892880280081598366657155794505044758200624151890108578927355879617951545128793925682985744539107559127997138919630702797886210479313723413089815893017460451996868225473355798076977417822180903000514970869396506120346251363248194652298746119259572802952658977285763461735901880877689588082494160613974511713209023708814392530685475063843666737372537080084351820674170066902450905125080592796924418475017731450612600470207624012109231471813236526356681506444676639107907521554282315711997838434753918154465646865248516074389297728338203877448130595144045069072930059781501868836232283513217784210372765447883780057044784949037535511634844485523680507378443404434883589052927707154265207980360845441257615620834143577869039040853632377186582809000031432230006017427941717340987520228784124101892769237007697511004480100044547052890766755152577726518655906491958588020839823268513543143981208148886532912241236423330039873525927158185305297539741004294101760151512215154030569587178823039310039826780550586826959911648701709839127064704018804672905713453368786365327135231171488280844282249416580030316900007993993066429050290476755187521664450113377069973224763520228423825314476786303309735161052754894160451166524736438924759692910490814954510024188762242199071199174613852594913954888728782299935424512686866591823072194321540113626732094538960269860880042604176938988295069376687263965658384767407332488919459010353444099671113578793742193478576475731633671419272656141814127651295980899003621297050045981680486456414851004727412615375401484720001414123403533740991199979135030888292408174128191252238943782627745354980306863888303749061970924621490374754387209355912123822322674782382599764827145112509453010292381154292028239130837349305083839467075655035822134269021508079400056009814749441550253548669704989284551086487895309437693459258870711623363837494020675009854358641362846234145582876857279746068513931685123246154342930945532288584089592541453034084958648897215786505096665233830127733458912410877864927574050648048452468503672572614538193468459965734258435360587554914717946917602289750982301262087770066643849758249356376524655511227163759854290219361753010169746302029322409165575187630659800244216780359005611300593053836507580940095821943666604673767907233887282624557149482619278066816197961284648907300337638450992713519153346351087400095122513222010166540827965904353408174499888729696325573324291067317519690374184426990653420710227365709023106602715265387102607709675318423055857635852166755453748942323161795022264512489222668797696402692406110312156393950435678771673730564662770709809262504772967937541556343273533863186535595484769309774996154259336133318551803652386144743338110644714688704433870655557573816966236501384254830300402889307462921501987748445561573658057617493387808286912662598097428259600010558773809814913162231568668335117481683375208064407760596144008928757886718942416805246456506403849615808778874667217749164455480634267056205359397700097900255390259781679392982796431832024651276914911279553853552890114139009591140701262660689909228839926033296128423740090805124909924455921615022855957394228974810852187132727793150938986082477867753973456742468879137375453423771329161610507435401846676031434624229096534683445882922755720320861138695816406976820700581820674461086164519432017718778685632897848904032723430541938131749183099265665620879710901332175503880447807374968592889712608916831301298752740229365793645754725401402275334467165999020254719051324125693367999336697249654154686331685660596585547858753306908097475793767166423356596800207889971884870004633837240320000000000000000000000000*a3^14 + 16651768207457681223397885426765450934934642927813285223932707845151798790139994214249288126852045238190234571752968205346138717617066801875394634422591352718701292160035574641890214072212878789622574864001885287219801076535502989669641807467238961474121682410549394134894557321722985051301469967182591954176758512792429180968681797323553839318794173339899929248568213863453095409347667297468507954439219679193410674579310407061145047813082595743253518779476087021164673891542420922011481557242298470622453577466550746001324761014984392794550405780543990076527156216695202359579897694747149479825934606573225239661401455092341218745940310112531821048266224296560125454906104134117977982828209345831944117408345663170496538294813859503942433888727732126242596333470369156044935820739246558903386252900771011050347484387368512574779352799052608771686925381994486096706833690312993938952995991369164269401021112992344082035621695806756629989294847647881718076765272925215822111325843813396373624827349315802418936037033016656416220096244561555082033697076189957563942927373056522473231233601660237048451134821599462964673965263488881301554297126892110639494492510201875366639065344872215745865835290830668444912976780398889274936430915252260368124980093822163811261603713288528764040248616376902304890538462066286841034052396281995586454636732284164922320785778768850213394451612252791373217778395327260144572235863967280358200094929448775353559534135136273773090369164207137662497882856536637711671568702929132119563273817547659739864925698883687530813342444123978243245637683138377361065139464205782561818597674314218126423461447391612334829102536043452339746045604958396897964099392324534846044202306174831361838717570157194240225704133882177283414535132656475790566656077755993499480504978818672731263735859745529045158094516476979500290475524671719454378698282983258883864241102595587610249414240613992554240295840381392989006975812288030131243371317399698888927206247784261421846811364822913644354337720718426601466501114256061398151938827521686051245986566901464528077992161911112336523332265078671400820455510878515083507131823915212629804969259172559352920689465964835861269015614070355280750093018942702024383735754814605777302923168181063600856824366881474138538694132809071406905524434454093394496628923532072689729226533200387728298549070780363439193875185098425589186377492238972310067067251342274734941086932043695737666802870783423065743418185970152657544505201605343406697564894313635802929220203861600501229671937438207054103648340012787936484100491747444976001876914876261858109757874309063597098665498401192495329826742211346162105375616542953956049006124036132152074877157304782516091041091829253316874350903693987395500195179967550849700652056825365308610348646013404417781283946970201333868479738464434332585765967056527180671633235449898094843756215696530799067447326384234785021919267099259895854241032208161981799709290832022796879899309806056372297101619261011492148164168744866239930484280076816414493717192505065468414440781092287734326466145703265013795289446193674671309458019412179453978271689544633403302767424729770343666257420698775828895209684865794445727369844610689733313172213527952960895381124287490312998130290921154644382508025410547057653014648250907279889579381652081175601936130934161707625553114382676977737710135070370572930305139520596523785614662641549980868124464042855394316315167979221612808545136565069956088205494183605326402974095785068626077294756781360382998832429441229971615754302252291080183243954160323657824790245807957063636060823648221518307732779772814870563908200114238588669882748818816869663036931664489466524411195447033821/587227372457236723765817700537855216017155872544373586300127603431841531389743038347040359609073870077520881658844597435097929921750604706205638841006409653629484981908654707172039676255181470798486601401230705367026748417290882148868231715216610257786692406493996765332516930426055391059929735113102816320614550898390139563305704393404520080937729524371133865964158559659718761464534055925101310448550034880263163170782046554038666306878171161960711622786608726973689073541532063256294305780581960759334009455421370766436754443703218034592895303523408632260272659904678480123524590818585218370514238608270710545217437151776730610022821307829810764671900461785113965304553753730066344129201643076636645948792478710114033805035227388448045363485186077077864754860572987778235892678046673652236734952594055694325205520582134780542164096297578443595270958907249054088304434967774909792179431484021411089490978160699811813206624077487200108335138506554392897648583933170057877756414379262334272473483742577164118722324929593989873477454537698011846839052402220221528121010123434378280663630515601801893978964731583146394372928842173589348803052888828104604845620530685384117165362295152881360046359132658599633435507194959110794753568618244901254574080703355981211523299312052883755925465598211509546622957909347822339953694843741490182876843019489750802003244355328523271485857183314955569720992341796491070608050504606988300685343532446949329085127515092360483310064899133789341010139333024162811931178871760774580523522920347688186330532422140425828079932734490106237785331016049119884689594269260077790725940586626831598862293159130914154657738430931592388588830780497942244440115092712711872025384640881671838674742106046383942312446643105537126780961633855970714713224280755769567353716701684299535158247151280456582189803852373740542141614877057592093888597969642461012185771506992898188552100956918884910181820830888292843905202425677216815996564078771381303738949822162927387790990487229981885446867833480956510722202035962257252640803601701684374537481692983466774704393916315324325161003574081000711665644319919453319722606655137927127909456131117198147226702533590849108258003199777582908048055965676985146104184497418434467217338021499475907806920400744432518706154096577883518550364524571200786611054285134632155507598909050381335808843109455566821575165824344094968890253710903633459156738269113439618660757372048688190197649752249178434301199637213404839873825361485276653753619553011689742849011457870304020452658221442175783964577840558775860108403181887620432823284223213590513611072893085472360771328879538667182160912162603040631067334950307341957942889082260959376004076492966680496262866222292412323132515681189361724188050878613407353921839523651377334124559177906945140055520638744482805513526388726211172659893406170005825597918928883000218829993842333801306962635339687919177945466798600310157165727163285139455873330374612726949133913373942578057014105079377426871544439494587903203536196861954796565057831217744084875949231457436988944758055904399367951250254837931570512686375573319655621943547702896939683397040942420516598875509776494737118572666784901423029638222975636945778928229067126594104237944132154844403543250782136503036450774867086293920204249581891413812431736352940452050818279605266920590019781010001789738435131866415610619636363903063925423317743791587164337705827937809687105414277770703132745811727912427344528469852020706705812384333884660828201364138292370928170974994080418405400940368595135756079891882350859140957234622043230523849617761169205121311783418796607551842693269222125840579103502924977138259172946338248377876444122555989315509004545632393657387222094877219598276073231618289623975970829643409127327155274440443691941443433191007753549949903542329056308163595109475919512151555145215044136992768000000000000000000000000*a3^13 + 12732713566256068787660717279251212096226784144743151104034403930263563812500569668154247212250280042358411911251890055668445466068601221340715303439371175725006505200763305032185762891345958922296399701038998776046314472893170411628204190134665040777282898300092852263291329156386572251909984131212270480041466651778914354394784101868631553216205687510796838975951154704929113707211410532150003765569421016838468799080876718374014466279414964597046750770965082054042767198361135999214649756528449219986508928661379651400771530017086777147465770734020517022114880465790303016384368031705783454757216483832483101717134506021980622343784252827109288399735325441185447303756277739145457269996415838235730963426024555504030883852548161845615541371725830538251225630401495498667384796590916713690873971407168477858200819260171387458057487437169540069649622889559038479706261577950138743554480414109569963639234315453234801230815659692466883699645879278334943577001316716205473505980478781710153119975664457103514616997106335206953078927015682246102789306214741235144400118320376794129332231305510468997980382771927773396901747016065981913421476015501636925207328783341809068994313182151966002454835728136204157331238420956248816517194568015459821972408347066772959942345822946979982733448595594021240043657341497036966071461995662009561092536665515344908997069309823887553573020501707351119096860194912739132569958346200297956662852999191611231278863025304685459226126429153372217585780385658741410333070081594409519971545940015937793639185871602129969319472234950646631637918418451493263181750576263974058337543996171961427933781164807530384973019662618816808545273791213409565854695219356162540188814932075222455500539637900770419791581756222544110870291265137987205821214410407537704856564067309133025084472313080031514911839822283747116106564232945561115953916757188665268521757711840693933326498612348322560454335252443936161846604378466216442983942882386076054090402135038657410105040862698466624026907188043000666891635327504880616199497973050948338244503618530918044220993420892930830655092183770042367046808806875641844341444641835196284098654299322539293807725603454620125963535598657793072045556757843642132279476917423039605718899283623097896636323964840991652857339864137530786308136686071229201148206677280475523641686965567378244679484352780167762104818528019117173941822695458984640369950518930604787146024829390401048300820302212361300635482196093209266684473497012831344567094970779554152901177411818096470434152290622290116412391656021980773154547362924432857505683562280447714644415088776268784160887000376300775720059413018806890694933695424492287944660489311862155427878163015938838452526630845463772777544745512592553280259869796814518098192293723934692126323686906289621024295955945318131443720500229779346447018874108516136103667409917627983139551826908224093057802860891301567764408872363672255591580453966119030620931257286413601255940079188796675650004615152421325982111328664980382691769295701010223211019924019918145047591145306951287818022813304319129496854091131644792637816902299767022035617244554423091705576557421914608380957009816270035513847334206414605895101911569983526451331062862771937516847889590689051136011990178744172136175427159951843761878969676759411543648662343537213823407074770072468050388462444256494151995692082691110224090768928368368992599012909390905635602526160993079953503822677188103816846229420839673286929988154014880375847149559616853046698541731699890093406609646176136599362447644494965954926026441767896106780279786132274162569103140444072355396407741131234838351712245612998485804453783776626010396069695801235124040355287944614862737701/39524303788085473663360586143714280598229236422786033712972587612356500913416282071603147747273766442402824435015018471030755290898856295328284315114197615477266301597522328333601462783249757806731036519930123682549985781055570645010874296572826000578773462316615275494660528037015694970173286144388902530350467493141201370579491251670333169176086226973376434237026164750166593791493698634691149998859645302684270789609179470869790878464501131425183317124756627289253076354122063298658862895482776104266077450412689446988479938858370483827269732531898632140860836662344426026043859460378326977444555306657715337660985904085178649815576598199919926734120141016072027987307862005000792616447041275135552355376942206325671034119665474408483222615163282001500779398611354201504215034157162156657858657982076853519319113107310838606320739288893139637679806247206170971459993353389770221066091286109670003980355107562539106912548563328909704647722069176755670440239040758841293254595260480201912604909850482384813709368421383990873839681905273629424692827973142383713613421136427905186756672734949602128965822247896276719927280448172914863445032210186781682980315252002882222027978635567684390710881940131697571183110258289026135299524463460867518813307821260283818569201336777090364676431314481442411150299386802779904629294731274226297120843337040376177557625949898410428624025394666740386165081301488247709945113830228930537521117573732074615862379101112875849283350300966052801808502015013221427637342435933718599138842367179944593310134915323250786077125951180263103194760400769121484098813334483905423760708000672305707266255475578367671858156518545569939728326553711831165408491495077592389005634898869081473775446962893040522079540221011236221110549942537118957885819880226360713817911349927979681336689147024821176978512108838939471687225432617822122810071211996856369045971769736836295789822752725573238363455263183869343325823801929035376695315333358266969214243121402623544310799299860174035183838986935236440897520736085054656145660109065428239419402648528089072718759056628222572171683022202735721152763994972867237425606747755260429239654433672947935508358913983172594104283159657017377661183674389875652390494814157392364913160799241226933400380502994235229868204182582865830186517156578959137286196347578303574404913981913397988798673886142789467823413542317760250564339135966663257867860446016662854559753123352596308319224028925143780132441162683188250050470583525106228376610584550043110356352639306134015741713600385270745450057159100375571862597974021239301983395032639809900089271373185271004049781086156743611520443997122690596493398385372754142426543953039127920089807674637070685299956379456048625356268564594714449540381853740283731059319876174852666659556062726244942747328718815194746553385611195248425688241919041918530519133476093839534527713455372973989221428435822662753437830118862180824418684958824268159231443428402999859003948534911023103367809021370196522398690185751669848173815629835579173911223413068320253248683001259400954080121149292499088412712122562104034002215150285383679410878888293774591337051910284661892199084563184215175108737848859007584051028294944659653450212865214175506433560492536974861870152473110783844132014415766594108658083693301973016696522867543918125606008989743549394485250890290416097500343917364064448661818488390048623614445855198455419625391976366067163670916081524910658340576288427851165423208645460026763328863568254687476662039155191497716912403610916984042517451382101624951029592217014588514636372413326795146380705515747179535669890479734677892073445132375089880592538791088833911506495965168641646039894880425161828639293237362579942989188171293769296538803988537835687032549384727268194115065573286556184226121938673195911068546804384707681181031121648435316491614332867995238400000000000000000000000*a3^12 - 57147377710265554961545346916918733596453241903144286199775560506995743234676902049347349005247140792821445520245561112419462832194499137558870756071087605857566466653925077293332114779433793766219623914583087697239394163124859168396010447582168730547026607258986820405569172426161050303948831431696479462439367340783006166847327919620502084120774250625891473038311909296375749942214293488073724305848119850244545044350484979535653409206474162462369199454868067240982634875061053111293028428222601694545778436181874167910153212505030951960647508130869556921440000183614149678418469407986103151535711756572412991463402474352252208752125851648166443517293425152550378648078895564178425386112303977105484202157392760296582050980556050669171446936769574757945683974635028911279245446926299101560366263249507105358682941990202855419304106976450686552320020675102875407884685028779186122705393150396811839036081583090680352139071089605271761677666398928614998122500421853505828357461653197067179984366409076792505270590680723285288624867518888550636984646392821357121542459082346497920372362636075649000085366748516053147794071847068205954551058827909489654530555617134304345131679807389923781855172407015194963380724074184521695246532752205603376856724611091841623287080698208809231436748990909965912900030181885337613540074920248954922439653201808414244701769297657506964283846759555926576372480082145215907892069202787153656960043266282041769923595122767869887481197774181495154297794065859718091917694141951126260534872977574858558001504364342037038093007320977638836647497646611298700127757259077208403263523109575361033795714057814788422668182985687015799099410723795940582223721828991206299046626263887358796959604082713188270329087381153463451220566624746273743884614346594672381636100018505412910345025560926051232440041278103257410051254207380266162080722931444567810094455493846605920763757305412177461716617183544216968841153064610703116625000215313330592400871246243970476515054576784575857123290733230640062655707793005862513901816712683976614937039469599231031943763403970819180100529478434023424174537511750537786951011495966370975555237249393465362944133038163493558684512646178631475892814821207448896399144248382532846709034072605148813783201889717225828856541650229606936456975812360355878539174936270453616530747731334027617711051544112847158229924339646232321407420665196585776520942888395523893815546527286756686346298338257466168932825969277084956588433889608816795628023337505466809447277312728551184720145615872785350011107762514755261616172642477333775739104092501076457883369164761642906894327236201183592782747881385873045964418562163029297132304642787951107345224468896390945639715829473631121999010678553906814222467898951701597935921514236742147624774392807908328866435802445725031025082638310020932155031636248438726796721484406145704768440380399201126301071793001467768575216373800300981755597416393690767775908245648962733380888984526044424367845720905938870958599875123582784737325770981324312084702690287229062431087964848756974806970758238965970236634549846850742326853929327115103053858277373384133005663872019094866461268407208038758294481758697282320494510660424945218521266323450893134307478216347231530833619198071036812078190213521879252431935091118996585064039008951380800136895861861147601071823811613041227964643781911641604868854953163797586691225602403481282484773955258460315030477140765430120895681974572931750166468234139933447396798070687633873157175193100060109171660727927782859984975552501729539028538451179581003442512736707972814800157777767021478454942139150455945228155081642555701384803091161656315168096587225605307386342862797836774872205454809393331/5653997009480305718902671739155904855474839652460007721849334852078890931141321478596183931437554327354835191013577242521870893130138820933573386447076456376638360252025937318840236108291114493379264333714979698545930735739074322463637489782260799490753192279331485103797034459640840764547341272028289203217096446963482099139140784979391074539578374906546082625917362892651547497486166758731529712513872905161514872018219872122257835168528718675401208466256612866771661236875829214857892450640121856346046083032515923546096793011432240079966030006203455754403234004356063751131609839493512198082621856688172627114436994183327481720291604738224019060247441437159351537796191502332800762621933165808041432673016863774157195203733273659965976135515682506775967511932089929795868163226675342081717299172698524501703135458084703246067152875265093751575442254143643995017050745972123654518045132557344914052060381063824525868303570269905524918707189919007635656391006578279680240811623641996657267319181034429285103230727393721228671982084075016416267322727176053578416836901153741624845028791658821410508035027679864414204685275293290357128863173988358738371894157219345410637089534125473650557167330760721812894312418692926330847672147292261245557781384648363659654026222721637301160301873371330606148285778065125451750177583399900383537413120800072123178142445072900356572727021408091600346338458274113804332511019262637692096870075282870476130825867812091233627798600335033340712809850933058942933656087293679990645243029667846383091469037340629213248795406987227883795942363849037382712194442913614095272165489292951446618974992119555617121432760030589571913956625992560076533578609716070993758054003553735943857495350297885969459467919494328911940176478748863071139214498552278620789229109276959373665336010030482460543419662786332054856380286114381140157232934760597663266082539997601932877038395794712053064840592839794541834710665025096231941506671909084363348137348375695735594386954287553887631965492286954370627048597729452322408532158241094814217481992034161911876500948423608194185020879106912954495348548170023046125260364688195289979885258723203840566877209756351365199701761196663481377770949514848087175916883586510519730543250929054298410470080804000172119360568416051744964578221785396452515534832131143127594697091376313875503350336953562183545600921008743321976328726191520203285388056662082126792872398856057592628368000353595320720544981386640775210924708870664533859721744234568087151959319969101049767739334161558734719761442055755935458554931739030738160619025131198391927138048150816584212748682902823964813295936172870244478235013776696320880872338252896488202544356532631495280259568136603635600509915055472533637101438580553588541887265611865901946004304322182408725833232710150920851714936904227508404957092148101596429700871862483911685139673524805162795271172879599965110468404607131122267534965346946929821697725544404963350860862957623925690814355092553594932368781912565686441490501857125164114650260887382543551733446301374571907060787576556075345904177078548054790813705961997558509475548976961315823133265059184345083105740049011493936834981278277528388647312394808719651729516775251699414285730248018483429453726736657692546655809750546566294395975108428909782865934497440070000554417096645745442187913459360518097926700214967410372994206675059598486105802802818596786316677527341913748395359257446860076033061279466318906289383715633406161622557867243882655435441282963426148281613957927328469865519824260466246069748451412465281921255110759040791612460481717043257220813713266071139351625305427057350998705542874418951010126853271719842895729125761293693441377262484542320612168973985094528980825691867211394197852810945729367503963463767459520262041855792414341241856248575355698733013388886735414259099893760000000000000000000000*a3^11 - 57905951477350751748433749123066746648409624272949760769176886082630057876704163235045224294687302897307523564577388540681070396243570176438580662114956390226580063825807810757485698559834601279839942016488007103952230532259574625745027563942411853209813969373745074428782282708952213190158334819862198903572301770055728955531944668192055444292101023774548738922825300032957082379336619906947812394454741769378173277682011159849082480196799771277251793081114027971700426553271161644749874585067693846717036349905832833734443860436697054280902773742895219562599385459939184240428925759181469887331884017814081942498688191451654222782473142866982967555266116320470293874364885722316310817191906750972231984054894773789956974764730606472453596304484810101789188898250492666739719565418511731800830697892371766678382510488873662492169211911274796917070434222883590776307857136652359315275344344161474680280659271199917379245033637555982405335698389963385551187379155010548602707255703408626113602575965215766180839477194309678700068584093763746827217127393592053798278409571210840615778832099650628424298516985844849384799576950437280311376716764347278191498825777200865109935139596030977159273679431412459673756283162679095934912657080886861201006638942145722063016728296558936520561087074367497876365952677506379876216720582995704435555077449989825026824719732961207344087600774129150402590629820654297723212885520745451007268249771270738556977937460250232446419293509986051017388866442657985218918990884785542098103086573583187430703078089551339867930851961756631109904875743381428867815172751871829767727627232709029342935142156687423168357024950640051501745937415570477713021982885767285925155628208719463668629573801159811912948637284779324017702179638598283008523274292937578005317115278899585645307648601101309016221612016399837319097659490930622406365418391588133756261811576458594016865304996820356669310084506756609646315793301549271866399938698598341019978427628332988912433172806414668901096423361758931410442638872891010193554956777387869243051006905043142915672503010405230754559879090441329051422999224331606184508515014566233211015908373831313083553691452619535927243001212295337526580825372243940902118164228729177910897122239491516316054879031324245039469481192456223315756910101978135171664841315659533233805112669169658200605721739650618085009123499198756311055131812969676509176319338835077114428831848561552735712797016812701900560379920102673009181773863418941939798902882589569052708149049021788333838748915698026500471570930844818799470291782371076643059068211783459000781361497651424300523990940036960279865520089059839508652960395791928155372091843971846737305485965630391494607925083896289533642963388957401751232222563221851964877380381754651300788028108501578279903696861995655188788151784089661864674298849377939751279901699855618968995856327695537675032616146263557336475341658733127951691067144476203129050771385888281585632405768984697194126096355653551501431843154991560618314490468242609151992824099538435938642609106484468267628767847013062407706925139815440791820179282611889604124500886446594732519585362413090129343642026598874857874148928065318045206934123873445194514161605748699661949921087975173400687059977023529266313952485029965158746677556568836062504851341350971512732919991124373953875478057891864765136489677682477807177234240293966782657220753556023121152381884521095543339076733176416061439284964098449448196282858313961193351609097512405511764399277846373348243679905893991502713082308952826295684945322063111500677941020514662450435959922154137400380069604080168068512529908200074487491192415600190052079261838933734239398708790083518876156660391867909712285299/1152152079696391529283497423016292387700455749638061792799414702374484993686293226754804743953760735469972005463782995688990832012971002002775849735039208969833170298231144709228498529835871038962483270293622892849655382804192910329630739624125488699145437770283422939552615740287169587825575704661860262882423491959588568259333093956880299360238257617328122665926404058964139884860325421783970912809835113044786630943946323256667421448644148727849244758870176345216241909270781577113936589444829226833336594376302361192070886214866035021261482158523024810563444888358658959953522038152790925050927401951882090754883308529513000773627860879943721123281185736444129197576349923209818155871891194084371548977268427615320009085609010887954169080912696501490594487298674039310037206019433205368522354511664163251555503017491704020962175726944583858501288066387919074453258258862805907444677828225792965125234795648587977961251586985365045359747468899255662016662982096688295071107021487064169465439784431952550900946463762943811635070801611642840839313182499888326045149799321195330343700635465561102701667033236223288928277528243857643976958016857807195771839711853448226031500974093843454083248556324706487756368934332392425791355717343603697711133831514937991699403416951831039436923514751558753394323695024899020510897184722423631622732831025749622894788897969356022649896862447382364588178825841829064428808550399111416013193960940302024770155089087382592426976301799479374664015209763082468190489892734152637107808983156384847732990019818784683840661050312993441646107723335738341566272157463989521758610466462516671901885259277709654686070458508065535862009061909651160552680718535250271234360312509482934710815492918936812869395541226625220783791272813206670862836613319323332042618512959961070701675743125541079868296204018049169780124005316542996332631749935761000002771878853333695908293437915930799554523360594683129937161882723518158012273305890719985013973478247099602445453039456138017367494512274113347515499204189237839627170594989967104556719868006698476326058246829287250670616622481980477539973085389182719639276921176135089658241039407192915029378469124074953274788359535385091361382262220718531970471782274024205275181674739041756037049839803092535157358660334410167140752478906312855393567621632751873944497942186077206665297927398673934517885053465252925590842957413404457240102241520613101158971949287165452808063865798884033284746679767918540924211793245548780934366760953790731338753520926675439852473946547214543660433158315299094326181275567240335627624932544088443513026206544488227105089473500786472551495791739453667143111557792740259594565240389851726671068965172692546534794939509131691517077942191122440932571671677563656811405912548429110507884454385272948910198299846109349677035938349387076859791481015641790461275490300774352506723092870794842955448927610266914756984467100308720325309999039427221294488198847730947019882867062728410233965155424736217542055077412712408220969815917937198075402549370207856567850163105486717368203511111054884133360157069701018453829045165705387105182816631154385555123317966947055287464202988659519198987215253690884335152575581462713317326911856017907341175757972199383643845967092403528536824244668452467937631683493970583602478551965990651367170060210074266906923292734553776866946811393788209404292107988638673783592852324057562083528933877077248106327904443954170275148787310890931126661664138621429329575138798584058275678308862491229894483520222102949450131261414801048671296467832298862685896648323588705631731404296703225171916671026112905147615992168163042262272693263745597071323665156990385431080950452886339679424859980738986724587010313096228731795422173334433766348311597658167408573110585287587157734854986686464933501727815076908637057616851041813266432000000000000000000000*a3^10 + 2707959389899201710029849834423120437884071816122723870923550333339905840419994944250223167731373096123247891162730519258000794705961009852116520479581205744329725695063986924571646407516447280310820653856272803569407605235296771424272496950585697662476486391298411266475020055875283792979533761569736937900488322917560010345499783373477006455708934467912151990922184479082817677186098944897198240888215518171848946832067141632935835529256868960615364031064374577757515047013322047674895637722797801127545986147628789163004761524096757132432656038379238813361348775009075947663967439617307802513574358010016654162521072263873453867390612197044807882643285015507141626612758665357161839935922331001848055876508604896283570297344698806371891476634230585827203633938222747812291156601754579677616424698852984483692137220197340187359322446785716255301604527669431492350356739213147846783016900210462652081438773189839275494063395085172256254997417525105364696239767375106174611504254005860810149446536458714825651906117706012897892333424996336311715442799851823184057340961908697339342594887568704335634651507806506463018954418410494634559839331282925123403539505072537577209450541617099441072379766849607458562300151392162189611399595364851703948625582098240263540110645510239323183416892499683072744608274051646979977018245469468009053752354249592012507103158435891237883216116819363551679020912281599586734824042807339615460530673386310022918694917111879832598921825446529742017963556638539679117989416924624728917172273731066104885822967302229683189765369270958067712817289324215685967531003351716990307711796819446708999830168495328730767886342783759768958958915476692812641957920073600202362484500954814823425086867788247906623446184660628748626673030807688318344089541584233232265621203648904660686547559109806277867873193145420871263950141947622718570075809147601659880679618284340355920437545203248974497546562186934920130126906220526133227597108940126809279188761104649364750759105914970119657750682264481150902389066626680237022445913985167663525946632333515185459306163373604979704372123162286319113383758226740715490610605015581167789346957695726545179185315057948877565939187470040812263317040084147786087425593911216671704122154000045441538371278235849714478392146905789623008275052807939140210360560319355434341250035469577124326822388402430024665418506418272751202238132188323336692531424652827923496775409398574455613691067991878771072132693577748147085627220927422192372577165177223783328355000101761307554439225026818439049453277188342486985930655878631777764230140395316653358131962115624864991619380267378724170570107599688815688494980257181634649744553039335796920534925341792966503148880845798154303429822952110738155451990482278874117964356895542174036854855734522040542689554470513734464618623923116034082082737851604312200999218782571468130667262823525558844563123439694923692810090247012947324698606820444489596031635785985055100880385156357384977683709621924186404441968789489297392735452720224268033490832493420015433241978459613031777376014435696597062633671860172654387550816323816634589654403342314741262743137862369732117064786265312591595801609756684745127292548320571307194517057003533958942520171908585401520459627407697064541384032988330150562321340127863838722895878228870905216837843582013868360507808017211420662016991008729693522485251160741651013186829375483564333471887116224469493437517748428136784502767401983977425911962096640794464140502602067507773405257867969679531579129121760049651066288713216955615577039422944352010229748385694945812708123675936736318749729683187933568209484593656941358896506672071375553993444929138061551032155838796681678103553012795021843077201849099/1322602963982077870606092744333814783458879677922178489755029248384926488480904539233001220791330122162645487523006416599563388132927420054196079267882392725046582917549423042930539527457407095389214490415175544513200828451095495779002120328270183941955097605889329046159674028443690109405913543754523190522326839895129326305683473431573434377873151304568678772629919119811395230397845240274325288360017888597402413886679737862540746515095139738545610451284363754397069508987017075439839509927147401600711939678539231573822014490168046534184991700631541017013548351982131399878377075194101159277850276927106219734393491646419543695199241588669209533502032542561926627026005939353628160894763515887157134365548871976283754959187431824949423300060082764040781686472253667957737152510451534923870528949775883203985208866984062925312985707237066177131224108011011544677271433690431100066574570597128386552956576120557053309570474166317832882909165107790947509396408863151323876945290683095914615588470530985299014365587315583189439413319777679172349070740849755272917124729790117060208153571115802335308363829018531265617971761771497847565938297832585577173049030842147662764082366733194713511487398520326997689211469784586653469900230607884731137729557328241303416732895848822020837996243703830135674494993715258639533578325323838411533879068457174751284586559719653332184743811626431742389672309022813182192776923284570235514775160703299338906960677935986492505841071817012351586394639096443042620585459739542385595950089651832140863283497990873203447888838279592968039989507053922586119752287602589199530807783339881608638455105764797485397384428148344884643388483685516877279003403006505394515875009485816792315077022971592882589246788373357973292075841212421586885882834430200375146692829527633624529113121441738167364319223142079883782211239171474858771802120664816697441739896941479757698184003910055901757770440113180715877312596233309291394512121463648460987025297766464271526945035804624400825626643460191931344976218052271729500489564725166988305459047607764508303779779432502875391467067247474300244971567618350219312473577507315403051476435510627242846128684380582031724386627935480734833785287439323435502240672779287644543238195808511559917454182434099953002016860851299513077716670723497171765466891502960908084310712498117701799681721456206387831767902996653806958459787578428934602501581312812727033353323471382890498623164087356676234290055609009092120307755663848289926561416731876753648457330425296069788240618627494270500044562913655195080823949740915330530018640718914823679512578918169776807552192432811890987947719416167795469182531154210777170512245767034640729329899262057684523294079181769334803864977844078605450827256998161699025567095644348500976076647706256825467619886928083415013902028272949501247519851013761385811397885738484646001338977047278524188715975278701596069406409820275250561063376842830258548555249198322147021335784754529646859482219530173657386101264102835240794341441166240513322992072442081428049410018247262400678938904907413190712194269843111500907807666915802605272873826928051048933718216292973952711691206371569964584318249163625990581246083097017718520451462191849531547695164648567481161929728561087526301870980147068772774202901824458227054474192686246807290290089247930091380190214011333527323962012760660977032961439543503545759934591382763854405250914927059122843412360241802022508067928865360516499289904153089044825631318655861109061048473712460728806768149171700154662282943583630953252479242556173290580878118957118031997372331959860583343763415313603062710851024538156681538471028754330808315207132325426296887932208369177572447505101429056841127928198184812596419417459722214066449141330257129331545604638488976039979241787488983652691975563684746054568268548035051520000000000000000000*a3^9 + 8519763896540978109324196292888296841553173324398218588408579544311084729013897287046949080074982835547580318110875445584819510314956232937390695057310523371630383570388031885076461349295140065196376945326436289660675761274297998056403613638701186503785906617474870464742992687740256349498146503258284164538775758358066939906174455529779007397060951155333459005633509973019666964367848644939550701140526952658576407702706093531915944381570340871195067023168358294423496670073777182661491182366813928775505374515435782980611227598543765781979902572595562718608712140818012518118627282273217340826447428377268599547762082227779421032579459151872614667387675610453166302352499184628042984739375970713436598677562948562526244574024855236920252821823732095363571779985822380110682988445036766379511682309885584601239167117714241487660005510452298288442271865391688827112312477099113725361021882645810813669513190914420954711551726302834161228911134810436578425352421436116145913677290648256138665843056908274137452070311377634231758703145887492659051901169909606446216291009169830819212646328894306998909721908972609435692132299942965624942131059163282857479854275648992375015864127877341804251449613990919795655951676555830486921517173784508520240505553392771791873926741114659774641662940679038949932131673453638275164937323530755637333445521869172300802550766243057592830506553062024852976323809225063137195517879992660091579539235913793646893346302110459363805974259965457732882826197387171569445631018592483902210356769721974373514399989322392894545355347312227616640656057141751962201821395510154209322842326438009278596572800257850134479190890865576350685185439012002497286089448370696490199009990080668580176434415642887563335264926241228874926588183988968734349090342671418551431510613522015080220196132297644119612956365216926160392114788772514080628505275234824255946365719984399652399787652546779287602299448377525306780730789051872753412802099321517284834216918116762227835467184228830200785305609493763746501330531977356957806488695228668785017902822269814871527455648739176542610910886109555497517848706633933756562056566577757605567910233497800439690195769458628849715955572089540781396596515478377307644133969152697629505572503653012492826798187886305341860751262772036989884800582942171762509418506955698442605702278604182757506082018946122083010954266850646694276360050610954109358143523665073655280570827387608632270070406271935150759021830996924343643530498756876245243581709336498470725400811422427417345234226771095929914747061760899253739092915803548134389157450894308677810615800829612533618369573483066748294381581785602974449607528765759235897456562293852701857336450542267399599396392164153457087678127356465383705530052399946291163038820296438429359872653949387748625606380544460365381337767403713110487169697590211858862949127260814754093889970166584588360053268659481754169321479612270051073547118218591766804029587175078710260404444984733535129384925570029269700413378712316712437321853942783161817973906936575760768797003935125121045750071147853877862762659709001558060700594569807632734190036656916845565440079451383120892888103832680634544345840297007863178475770855722845968180056435912452012611296268500728206767571941324956714496804426230223473709498218698403628584867883606616658413759288561186750725594439909235914799612631259689185176694694867069775496655744074677743829196178916607661161338001321495624772974115878235565698665631513656400894986899694275000415736895393298870055395323133223695815725232077884245695316523746684101415838936516266476700702434747494701449446930226824617400367387060352545059404561820442185218493422102794729909680953109108661159620573051096120468559222721705099/2627775994901017090889002371497580972232182180726882795006094869742644803684760211374364735268215581104448412901175849834210451708093126722566444213951414277248745992877926514408070896977995028871723990470519750343165454171290985304121415472567446911245778413393753858724582251794517257622705983627881984953734953989842188965645379685508081074303689210750021085401215393963247995372305791128328022082682229275310861839214439913711441586603998618415217501490044105841854232523872604846635480577046477001333116846361223009868491669829778937866273920996071928766465886398417552070572128284178493972321901573948502012875659558017142008144143399932403432333534047130597883514575043029841106920964550747786232561963542255329598902041577945052431623260344592811230195506917770619664892575048476306340155899079408653547781441577400615439783945157262041432110683145148644203486906867089072995532692665116760239912224055443313339492627315357988840161095277053013462615825460655140632282278305482694736298860174388287493319486211902279534763733104227328994017324546486681535094439566367984231618188054963619129585880077940753336691383066769138109561399286162013159292997602915093827411267624685592475508448521945869305156607994609382688800952052841049706398561255616552465623410242442331389578667688032260883837925822056610452291022387819313076891637756774328717761357068326735863573971641921485244576750244325761383328682749609620401809932198721843773048476250939552994253380729779306225766021204874997577240983127638470323781350556675872928467388929671453332680142481313085635482285527234447240337307458299794854338533361517605460594307909006844753790752387732038186765678098831330297397381080201058617979306947820966075017100516146188158287184185500886623215359871430370978281566361984362496322054719197004097924871130264137912430809223810600801728644314358351174597185184194043162941727919339652256536491533231540039719025518855881447221033241965952306016527540780029668460881246058685634424360204983553937329140226427577624671097700341005127607911279135919224141136025914566325703818465278298440510168169884483506225680546661653742141678943863318466099968573703850996749966105981730867200350633225311505367929616219670578322157818650493111686300850930929019956156480510936184757671458124147013260266628855808109972658759277876385670329129929744799299481424105937941407964620299750483949557102578748469554546103502764370746063135828356938805508787148547638038904684800092618282150554355561587336493992560612456912458787950018620969094092635851105142758118421226900466183306605280498700620172251907347664393818715764696503067876521529730057158899640630621080659139575118165239186618794283726473449194545913782306669516899853555093164928910345734809352950576343189809909749723476123962099763267885580897106584078898060127155528365574772198698945366115990078222232033105693934315536972928422125131445530247826191603780339659375078234757642464932909109589104149781337946165660315472845672627635116152169831798146646806282681557020571476205333952270801960249778126204809901990304206635933542637566413703562632814381352668216373272393004200953113472891435968781931581509851554959186550476478787244521073665414289074183407350762386186018973916070794028365472413224155756437522133483625993677383466212865167964446927480393265267789541180789652228733329000738317418022975843471243049624442147222252209851327305563001643123060319938506371602138363921687022979912887733214098791090951540161819520232391081470372375793680470643056965170645118066990937677191954758271533732724534055751319962654745642338936193704328106530037354059225445411306668397102120595119453975222127269123260826719397083783563711598659450819296497219485298649863769238385398025233988392485080443482115128301671355244495423714278622046091126705590835340191416054106292224000000000000000000*a3^8 - 106676869227989105421622833450670960747098057774649585806123235044159142045745198124976064928553409729572964032634065740874650843226935699465044389740567436302100954618552969105889143744208687997048180801326640504498098939746318064839905170935700617371104920170896790001070714956547655749435609034539138374738485421123825723726642334138020521296085020066073630739979569503660967372066441850718349924024666917522044028444778460633921869373244497822096905904702395988517290165291630736453252918535484321030806365892050764486036593766177861178992316041229008461947400284427448248102243343022144261790166341613770743797661787109821497941884900066467265959406199765971625459433731449894806794803379510678248912927243180477265624111179760779846660079058291942587805960099850775191904434766100432412038326668342482920599923361796297533304529928393822607104608737388776763998661446308543647897841094155818783554445356984435719367975378255642792214736786741454176245477661042895744662377600973439941571172614813454059374610600949803347814321168615026598683762114253361066009701117997290246766546148651060082075725631364284274099193168490215165267094420082253129996169291482335305292316020971075251834770255951059818416647225226478736168978877780373946026658442613584580442210966640228062467854813781138033014892861648453168736659410595328534977215916588533730771838817494883957437771904420318613177138911261358447466823251908936830905698594335306860444052827926250009049868794118928518208801587873997042837871301355274096223750396644963007043957114349790780109434690571823045392650916614464935849618656676518590241132747015217747778119900459895471736651640965929661829596007314215695395790821257095866401766184851381189217109131145039835527902419980533292398476182383639960837460968294339224849998340695214707975177235611897029408773746389316525530490504296074865620030039654417737540414915152055065768633621273678189104549437590975926401300395428148562203099775241883255250199255888995477524272627448149229376325243128859608520047534403185716484079474803036377668912148667015640493756196581882175761705192865444629187524057168885005430703264251812799970487604707053780928311476954487397704118873446198525166835468627358512343027697707719450961616694325565209666115612906887860097821342922975646079849875625504567974613471347593087872467492155425431095872648673007644415139990454000724729586299231247136242181210231212419331278430274913904987805132550343160516045581160393865193369456102617316935647283363549402610553966705905596010096874385357456441160182048646111079998103301879750887448768554895874416336446381822318289833974676982939506435635362547543433913793297037904075089022761968094831752775958431809846244133969649135831430457150455607821757752311176031687155159109170564994535431545632691013980847334118189748500026436010656703394661029984197526083446931989072462097517115062254099550736216385982064719096838079530346435883327783189670418435778729875240089931840778978690865695118589728109133709395674910491478424773632530340613329823114995459628411157833231496853604705533872922768749033579310244210337332831808781906045730001575257504084797886144130707599887059258068538948620367297367758103884149936297846578382509746874978900856575797129777260023331658393832485488417748309152399587218173819653428889578471654906124721043331980629464063142095738391961414707726555623803734411608449150969836878302442432483590428160783138592310437886336884706312250845456846516803586283654268119766678225801060372885364820615667577213305552922962426286736234325605253079746274441014836542906092332218966397839369318162768216158154536480275475796006915958303404026667314565425798888424598283279858701758820414563679506345570617933176958264150181/469794642783278173663304554068958281362297688852262464017996218499200635283935512443047559192422870354068424740116974620170543236855484974673081744632301120515392027564049302431087731262761602963883810249654560980346518921670146575686459507153636691179399974799947159371426756108489896025494560319157221513287226428745591872751921558265292967718339062401483511251030632931786601916831708542009037737633724126222442211172744008666256548410860562559229863558637645515560391653649571766959678310401097388481194768832183642292881792773399914416559619525793035113988751179101078147805910369865735112376071846919735388016502290963973194852404559282543796601727799044807621019488727438607241175360285456574946271482648591237267699051297556858614521587528263390806927919082777142017142694041338400300355684351081073887672468535466776676297479781559620075613819698747384305526381808175081306247609381463522316017958003316249472912496173129294095673847473138139042235383304717467225117945356979298550762261804470285100047701790207512006694348172064587093964233314669386089121726494636153410700835991690753783717654796769914457686449352332870386758626168513337859646461411225778051498165764220852340696909294720700966467266555267442230998300543210508431965726413195312845127442987413634043373713722306169227545995480462373021042841959128089789478218841351343474606734614197308980576835273516665494235164110279050317637009720871019630324119166819959483289319206037633556657199359409549120506243889177229423579133282412714211651010846472786118536332814993332274991429719472134415286445214496553898930581705194945825607144374775700722209225059497926358205335185433240700729346412853016017062058317130711635676680456418812193233310667159822709433042659663310249513377716881997484243120768095772677411422024067402143774123229081328495174830740090065920165260129809080509369834843688454309172080453177194500807978504018556368099228776555747886670582958362331659512562146716624377236646650661765161489643474128777588383267094413694306420015018619845932574832338722072774242757818739646101338576134551634405184958364436888194862233849044424917749294921547032227927249022933993643999671489867714449151395673219958073229071697797093818446372605285632115258001632668870393061465906140412408728282166447159042065847076634968622126184058453035211316523859044348857769823470250908567880562083999498697635101441380752422749728390882201340509562988977355671999189300412575942700134653051331778252610381331656776083462321280249661413307563883697883512523232639044562417548958746328699540394694742100259506496785006656285703891230812428179291253917450571851758643832588313120198420004959842635017000809417219095579970124988220463094293915461943674131927176430273767220072942594875076015995856175828278812404932313574873228062368997751387859247010024549456993703580730136512392450718252364144999858071709702184186072300135290503391692574211444111875163019372539785221315709500164006551626336070593355332288138123169706403549043920658096653884588745393594074096437624448595724506225331813767067041600975080622263424348820514770006892443792415485121674559234071259289997354326414393809552466442669831040947594024381853274145748650097410940968130747662075788458113786618612342112630679669141638208286392361382526721552916863993512127914087566841341736165960094196130676676367029235723788117373707752460762953541674596148141585021457273182122399481929799880309253450428068188736153484547534461227848740261893668389807635994464264455345887028724497783209137623098995616738378438507957109446200503859653364848199256559777267854670467313456032834210166969044237717344485851101766874055312854098441285230727919775664652543136685824436936196431523259386070955805219554823101238449632047285706549677590227207686425085319168158352635818375181745782784000000000000000000*a3^7 - 638444001068553563809430838050038714059377094291751755158133304809498760134361888946461180768779053656110463668901315226727185679155911044035625339261284244965775549570297786972861373855098769329071414672456551263769713000754827971172857363690872690380409995661411249038159580679699048976732787315159744284028731793333540112538457460746548872476325754628084378131597442489793666985407083708957173015290453274920134754182099273000282956383369041992760284638735196803352118969090279833367346834240739694535559746000369867722397972578468853404697621758132799806980139567776846895572090598703313238722580880186212475187675024439062883121608981570757029869677152135286479447584738545722047837778441774642585155088934000959333660842097200562669538526636505832474780015353030880787761203978272903885977917094129501647106633322805422994301575707848627234268517190578126146084108164699706132971705403806991387352524218259138449638985823189306731023916873029713310900015230472570834067887594351560625191702502118059069312434184261401414057790885406634309598353340946318824908359821391421690856479487984424946449252411183546345315340036229222776235204996173835307349067543305632166568969563195327074222813602961107232925629264971276869185408439446432301392113292858719100916286542035254507810970285593486456458347593326246158658651456426851284253093974422061615353582479683459380571555921204676824598546502924117353993694396720725999733888722521325221916223210424824896332129273265342899406915223246734057879995647410695770256525427781744523233302791741034877911975855788790015773865551133042021837008390499292126411228175691598351031536173762006354718346265945762251120015328259025961781699187986392422066228187408530892715889087090595283558249287630054891532455769756753570940082759640184976675894692670374160478727726068122920778197238937776882316514382517650468462826817682551720535365214012693176721615292036769482978495335414702419022370469284554579386725045349961612502373363802182467705386584981915736952422620718117206640742288595423690266391561409661940237977538741548216678935002526894294091875909069989812060614585135505785789370356886258024995374066469829123389918513289048876046723305681000538653543111805637663895728419055361417975044331420693752318696728717072935426351920669107704934903991486575357301502398843219028243065807519161811666192331398775534872239933198424522106184352574870790579155025592709962830592919480617208310317735153028066100176281767906374834653866393354483878421799474655044448993041330180886884555675739530034351262023682235706925043165308917864410846992055866942619938918815279846156618549571254131425948679235264772649534825584382870036760839411405527897868071481734863167105079372147991046282147579836667824405507474301943218003153266174094864152442558291404514477318029218967342707896029364437780506967573573242664776398394786699807904474403480196920145246697637708895412008669445267118936302419771748634029445317031787220515662131823111343330467980872196056618769115953529098876780049719291918372891637617186870003736700981613670425743256702380052454283251030814461012332195355647012509492024841539411351317005262097658451567966928824527674658158379460758823801618912522940986526568332476055016765925831710421208941874762366740821786065948190630977757398170263677043057314547154184438652542648745605025557959928000959711464345429045426787614687762211379220586827595634411588389630769739684609841679917721899797561967519964912700159567550224274507352076391036916086050149102016125507505974964516881366136521746173877169516479823796110845589802334810085683473888795757182358962520414483636645495144767995256902695815501659167110796382767290451446684233971004331700023588045864778599609577500992380201413473/34302379930586562319847826882271402756501118471862168218019328574032829893995583220883206129712940227015842217602926129681403366634128635762603589127932123698672964201328777997379450249486146189615587446440865826661854128780718419266695552841615971725867090769406275166869030966335542358829428934512591144667676232767900827176636690430342190590796789612878400163800270875778114041573932347533766700542051318563371402542985165751943842876154434033337627819736666426453678594572587335975504274978717821889487719048227367508934747943128043124692769880240945101656688463354040427867307675068707794705670357494156113286031204845360944491278862066335448672599587072723468288712125486868254568565866332310695003424062998549083049973120660016048120793385632196291594904713416218696296203148403140328403455813531536788487361309286761369017625613952310955084975310025545702831138236225514090070326417225171019859433087948704099912512768035136775207547137415064592763086828486853680060475055116393609326110524563556864712145012200129163754020721362776708013187993196844932983762917275982375628264194120238625112421937349030090014094141519532574640471759821703367118055536076520568912342373202475554785353772999814670319700332296050592242057214107088615248084953794733180718488553737503391691017109741273957714071539853001055167763316627258657938886766472780451559618109607202023339666319492931081678752662842979230827411228899180832335176824292805812777842046463257140332762552218240360773810670628673198454644576964114600972681539471695601654470425746848108581572854897580424471252881750957878004906331829059638760611525720371805709975999467668520736785864958508006238546929105814970785440292268104657751556250996175106567788455919670034590689972525093260744445783089425976168979581649143787016212462155971981651979741789378369247267702615876838696148613632686354159000377864739687963473710724238351791487554754181596691701129155206153462616451024642961198263682706824830896549948874751467873144939887985738859743010440872640929491424429971651280174828465851494577370782372717051156744704534158238551114439751815082949771670405830176129513161116547255469017031973251236313557480280873191369203311186697998029328157293882365679550554840260704826775312424860372036713107527613949816950896614657034071127335362305436259780852294264324537679059942324599669458493653378665188174757534228915250480131250108582846427993704718151219142357200220864903867655575597615826586779951326932213273508377747508925333103154200663282352791175695056158473548888136719999402610925689498003541439834777880781618270971366998552517101630283863522516849570092589760085266525786135926429301862466766112794041129117810254422629064951543050438764479212820578313517041628680517947039287014124877428705919706204029631378774889065009616398931875553734754180150036399651604109191561772089049347034641866542388566603921960331674728850467852750708067620338144126360100432119443231589302071195894958123103480725101249340353560500317236444209742713342213690794778651425405786522393819661722333438755957595387525913786558733121913363176890050963070585944992838458660324517592030324354574623695470834773884498612317027161169211856589928914817696593363785903809080474736859849762284076678759997366224682015091586419989504974698736304183194541457435887739495598116137194830245696917776997598982501850225951897072315023209727888617001788704004386143991926199194155059099486671616761492156000805007697258635146320111436058331712709517142420602960822451037860523909913565587615269200183779270266721978632156347967221026144739332442837102839536784370092092969430798736485068749857172190855002383257193431749717628394031980139119934391937574293621476605346240318774744745309404217836538451851433563188190757663449945928354824535294146298229335664443821287014400000000000000000*a3^6 + 5532779679687071473317870406110971213186358764968801913701143691676333436473628925552852479759438395025510402510473090751087252927332532947131975007503843117017885934014070152448771313037000355995498713080670396119794683737020218782489340255256284769507141241301979666010488539962986533222585178977676797007330059311588046182926884532045116058204011125169331151235796674303462514068881974708048767574806871214517328213434503116274866167545444178227583596570981346823715924212606548583957999942310410159698468802571728720678247567580677869166877794135411928586162737476612954929895388627765957102801538570488255361373331956907934066592166417763547191282443499087346203730886104307589754233525990633848777141630194202339497404328796681359722507589018316701858505801451890675944363839655600384367714836428873933977461711388682889610179725500718364674673534123061172690376246980732716776065480141345263668418433082011594914321140439991150325498758843724041055922423088204638499790728729121523191524593924436600372614629842299922223317307786141165180732845718543504915628590769010571236338661864461134419577314207520482332761988595414819018791800015129408547906018655228209523070093872303902097170333828789781825843908395388489388106170081438519869739138346174814444033008120976986413495542690263844860908549646106978735958570109058184380109096828443485507252298508373900481258521593100250630020208487527289229375579872734485406218935579771359517348784606521296671508857242176387022106224058016930458209757630278095016476763267850810289372670797263976936583835080857543624925657434520562575004681584102377520253355553523590810201447433444185256572471298521457874375279703126455608293886665277649687909544581531483967839439796127934034338929860677035655350521430914072165705572995987009278322433307602552881337985577197997439194458865768791022675311656388688944404539544519248133604918158070088476785087443173029212364422016690093150169242957524891310239373647546897076798607722427518710898790322119710730528804534922804309130217383130996804707634915785568975306544104412523069842927799859549432639667697632367075369500264102396451654463847062806572665019110047829211254253011165615974365705897097844199165342391569818514837706228934505386876318019089576032359617658530756751534475317084804408086742734743612665003413948784560340792465722164618178117220940475843878538849355535114125221617583551891281051116670620268843703203259242033568805173970359552452783001398813181002662031303234087203548447474868210169247259925669484315342276047805168051318485407753285842027609195883614743506138548221093901194496855487739951621513921740062187825709434547860915321193466023794943205055156392716730107458748013023301688880564412526419753394380824928885832739184298573172486911337490329854253271155314568558164376688674593817986918043936248717863346453532492062188875136529855536707301616674389152040824731088913921153448623320089430069628210035601998352634348379226604248366370180096329577939730051565465205868551126972143588753710790866172108437871413737523843431014629340267330851173810452817988102550048570735778947568381270772038604463290701592457963259638184798680297904036896234552591963667914673678005057901850757201611147899936608463769967439490664381435116088688676775664258889443464725078841142396382245818982397145968183318519049882804886747609522842278324033415301671385179504584777281312014770362857462301269143698042339547940185318748985959975782608744572592898676203283759635760978882053174953856622595425085816746897681325620250289367459727146534388452464377188018463656553801510897763000983496018619696802521494325638769286917562294276264734576088032699585637800000189185053808740507515613967303774914846893968236153378332093477733058294389977/420695714138498060004797331127504786793846143026192102633623043868188871449349633225727548934218081758540380854701384223554891895292823645345021534455805203780629558834627062172794663973381320508119837325797476232074589012835722637602031388420332259673972811343324959117064149369128230653542904874824584078245156007145422809612563245462564168530687746355052840118548885733233975304177910549819306342960523952713858965284357906760794670936924366712295810623628445937968068095546045126437948012287207369567530133697566764209186441406890236358740323367934966549175370173126096439304024043258666436682885045060357356832243346939373218611911271167089034900248137431913298941346910839564694403692851001719572458542705545566246955643964157379803353295228513134502026582370278014767515845117293516897903251715789812441315686620394896197927655677642240385520793160606628862809966084220209362947479898855654544048263800349060153673126472307536523621110972738371375694770730656038096663331974636792269828762593136364352950159563941341905363556796174685994455205967358170872653989110905230972848608097915279339277473709576292906451300602385200279736123455670921978122112879494587689666865455791238340151086425092174564365746213281726055209739881620100683244718860141696026277254561552581861811620091966076124279483599096181647372384579427677146923477836999143243812461321334314240100284656538039589109154184695860373476052344325894096937405527040372326269096387061282199262622847702281965319152116636597061042488565220688117539950597822121652242951257567936851428527092462464424701051968985598249260122538459885252363538615992675172325711184907701779991337607408600165502364364497148583276775789213090494232857803702049129879872690008378747445197416003020956982871915693464300870154395137105299810966618217705474125256530902247974010010592435574319335028635041291259431549279590934490022758774358038448398097978626523938832718761310731352388815269360362762265044508485941618270711507261921200157989443672852982951572039991649591990108652246975252169331754503077128509567382069735997458356699018299807137354408171626802209125997669782365417200365141920291212569440505769963048091644623559092410838544941463564027584105532384773335223272016763501044351284700906473382425743949927785967491494955067699229365702056902380389206354194515582191589191891094780623894336946936119586042385707530897469188588760867811113080783448569460895600598538128742267414076038810154864164781562179844728633557545151594309810541713687413052187917356322529856481043008824925356473095202268126613581620062058364187472530983198309049158695184201658538791495219334037216667119929159324434427835598732293299613679989838922151599757771329416787658263616758371310880609029956812205469648619911367479036692235035710246859494242759705198355649870064446645928265013768344891955690515897059257253048285558225470665632009530267740899261261551624839542182143555552458568125008058195148344663818136347641708226369794764751028543152685484724822477827265211261481350570198751351795598727435998493916688582995244351997220792872585900935655475276622299679340464990797095096706333376624510054905028199350328282128864506108122612336190352591086253434255208544597505653351848714879630552447831664556306161810365909063109890294969998008629718719619554961118773416918468526081720377752527260694454714379951421934291377875969527799502917977048888422387938244253595660181141918817747174182074209250550272627834167931137753507189033597005119013963174954373434873248575694152768815834523096008356942932629315188786575676080388617426516740445211380591814218358396171167441340833106020716693325185665407093184394499766454142234354599747637348311643716896775777022856257074344608829215282003532938160663690625740554078413257210445438693767885934892374493757440000000000000000*a3^5 - 82008142575738212335526738628741808444911948219897426903374147683393279659699197795760907613069179364750750343635578015208064522735230313226365098778484666110320000492537681356329038458614158973491849524832231197915434931071700591158332150554410754295615921755304462643070679406985867200227658012702908886921019442647942732227253377091887595793081100738161189779556308000894668044574158681524727302415824629856260152894066473892200191872097229178397063177937421887100756051534036011512414398004464382501573317067968844799219695857787013658525446494455822592855355916528930679206781845297250883784725675926358817574278813829093381895760925631991980326228782237060418583992820421660673918094473722392657342119861697362073356069329872375580176914077550256202798597855616878286216662117692939506118147815598558304628185083858289463052320927499846057705974349043820929430818242649885040282944502210168905446046288179601915718704944319360321036601089576243099450292973100412029468093728556780801580852065189382505614574540759823041020010519113370013623943557370735840272649686330358017396332610573574144582578670965336741434422523868160460578238792526986584435122443284626755689425057512648992306678609018264031140249720716903272931298004129497321191043384041369242926684622148065008070872028732873264075202603315040368130637260655828192138246190929890605385729540386573655068400982751478007022006481769391774104225951574911123119112918045052118207707461244367799774266786927564049105208722115745417797839913685186467113301897871834622429968972315401679757230410559705213437670635051255446922355776613890244539646155393477726651564511954945110006059410585190320753933994712779880860435017062698398017647611340926510468854620246959023137520706893371190202522034524734974078165395391260234432256991494441617849032089279534461838485824734771560067313765280819009761292781599673619093401217481630717101886024538708602876604857099346449749551516517050657234622603384137961066906375851856579481710216529175064553412370919937486224347977655418846079584767765034447140933555827821153990918111236164501604302152015773728851178605485406588351056241492252492801886213513976579712023380808078658183591762177647507954285553650234989399656397228865301471927574614586589794248194248211530475564495907670691707006726785479186621321595515920595968339732298158951070463424002229872575859366196907028820475527835224000723861034979066852921080733910987815289361063379143635651126249858654190005744028591711649751899248846069195979002700605064209947195628469880909468877175917838067729463896825677425862042009584513578847936333593522119687003159522153836452292207464168354846936160094162630728974633497608403783125817552258934522529462460731104817351172469823485499000488126360360509580740272196954632913211261788343226463038498456167363243372814852255807192453043078273509813600530597670210831047425899786259768058528496256327818889217424262313949519547543998761833665738532308531358249422872867732384787504603328173481156596589263263544731431447821550671431653578655841915546163652864782280379276720198456228463155008104459112829122858708581507124809481776881429042767033244212189471574757161081976809055246572611945590277673805656765936161599957823392119953864652566619889379214682722479983948983592826417890672849867251919990321802054119049817801046995227364280540728285663707941841421388256698191255799763406311663649837736660695547067033522182007529883086628372166414018570902354447629200251935225338336739212746579573267491587438459721111137515971079841836620106929829762778046996141756920544403040073537773561107391580370056870665827713823004178933008703119627660760148999628435233134625854956050279610309143310192531997942668840287791348798297295175057346013896701/18541421620640680480588531885841723607239716110929732289268744299843906097942646828679333145248667871489304689089482942633204856066830359090586623863077928974295852401604345927115529289640736158031283263278932879221902527778279576736050053889756910852145740181944779935666217521583504675300211960503235264446651643246025438035662872233083536929661114268168090404126676825105578725566542038839765743358170303600715332382617613912122108522062133042933276026093637453965345493805495087265066937466586183068718182025945756226715730293606371805126495814398127954215250742869404657291471519334586794432561600864989441481270693621111371793781116951533066723104489755429223869181978196565227937452120519754466541318291989206238516988184324305311887852330972280918636297621230813902653339253858887282689238421232848629717522500834625109573031473041772506812485159616091168815744011519726748710634505793511962018339133637656096208078206498127886774637568526667281376841766152359600175353098194050892443952855236692332727381600424182001837977711289789911949257548099991189654903924829454921119799106313367073795311063006951876381385180167477018403363641060398319304629039967784110559918683005347047575225213453538324220727822323028717934192367645987102459179321120142832088899492615982377196462755722168709580532106795780162253329074946376299077268793971780736880257885319560168591428382009295995768780143148474757710319249047057074407886552965823146720652201013732991289023377056477671953283522115510595521892703962546773752456028948647214523108146979727750143461094336200858067786223266858732004877632204961528705246850817023842739062455275700707401377885000367596419453284389323072971375647063523385264226589024739003553430022960316794058462698690349559825843549508691305667389112403193990592726243482688581215653771503259005525150698218690749604219862632785809328817559624475197075896574383533274570241353571861142258251268728934254969482169659750994435477406116443956114715860781934814183660767995513152903033341221524567971728667297179903627664183735701023444130844055395865250781310650868472208242415331642414851549971956475743482025459313646513835938567088229684208107028328341052275991206448969826019733346729068457345821105387427135400447684181830724775986225071809790835348270331280735110810194646318858471840097957909247457733823147509320033293577143994006327945040941958158823502615052794280608260641409380900162400269507397879295970645223363152187070349304069072454534594772604558034440434396570487838820813735798707777020258642626216188600851318281071254008164848585058098971179579144075836787255160107342993549867940850511260119880028902414441744585020956622416241748626586095946510657415632656183463263797990881742249250245829300401508968942473859532730421604393524864395296168286771172707991300253308136955034280352549844680351928396407053463077176958729121373061491092428117280882111350925567742732729775157442081970854719188781555741532554447159127393757589801108078563080806305404459294722937067810823130001606740925790307311301434407372259618711487615788858270091254990264092678647737250409834823578728206792722645214935360190665686114628683436613648455816243015193834770954168530999567656455000025887797119662367480924183776892021166460370317833493739864131210207040434268281768125096477317964179107743641010457338671156650958572925280878629809412521321754127992206036967347992132377949078207662465424531965211451378971285791912851753364357850775221961871941320089305189982773907646727878980427852352881954104586342530166146553743405441742231760357177450465195065648853839686260593355213076641675308096989994601076034161230113754766098570968514103601506434389718665747681817939350208044354301461625217687534288219939325120978283948503972531282297837633975134175469607321600000000000000*a3^4 - 1098260289438948717235898958257344026848112783557126742551341507491759973137896358128305621691330189596784615833431211867254142034454571175740561614379597315255272694602490435394854290227568678380143902072697891788520298898559012477946303092588571016008811055578434328232946559038552831563733735841455807434558099295251741253218820686104926136823363374165371708135021635015678956531991035868009256913582500303201208986938669841125511423709387414146435790382000818688391137594827492955959657942536476514133355616798623454812846714419059314435343665586541178336450775369103658295892491811295685631943105508785467084640239822855509236492032437332047735801123201665842683751173868819768602203577889806613471123142648793434373039361678416880396446030745801317987538097528707871092622529860645301041351039654921536573013783325371700343234938212789277086104571781859342173430291715681766500658817200476348573221829841955236954289426749629010564120785338111331939738652366957630342624640948338754007439559786738956556290654867798173633028840663082564130912148943293023477685685966608183200226290908877949181723798611792865247486131312730184456672503245034250151290772112836447614039402657704342182398458949190696135867686138398897219693348683422808751152364996347234932873569940490108448118510479854744954520248070965234430736275220625226676157293187784275731261084836025084062536482483483740376817743595553435606283572057224976416237756417725869579642017079865855641933346513413108207939494870117522102558080561073457152948393183550722887158190905970681240506512285451393341591624459040943913124144681607407548213747348471238557916404456182478513912779950468095185906896256277460978689442803373658994513747957941331802990673310460774136709003128646003970633642469415963733818783276673528126850023677227531700453126837878625635541577024112529227750855050091531911082278141860172134487862620783750561234499594860395565029888429164630150919532117669508967321270497881570566755676283610724299378320707836631666866057642305698231198241304667687331928243822777682210430203254189996986277185752404213887535237233731273616619880846191534329864289293568466283049243738690819090323199193394942987484203444960554801366596854713723118247170196823177845804356275245392507531859767676540495170792996501364267759344071983633960045007467759332792585058958850343431306689599262426044339651087472669220429373920908326526121548245205687870122418993416179178366133426610430411104313830080741707497541735470367574966927157117044751993198032591771035307005377595884016699935963748048532597372804180482632295263785890287784044639272387807814637652636352144389824832506972330251446269080614599519514729115810631940431419645174347117090809470953050457847405504643314524147588314600048647615761629928620566709643344982883471772637296851210418007569606310032699837708404233615739029144743522942946459291578090451671358702989168807297836140055877903824561616264982040152255691014025768057677093549164249672403182495403412808765193598902253388408968012337968751457269678302135379633221203266348358637467789203364645114216611453984238968268212199074593001817450105233547659577704964193631791415066608508757935108904169584652249387279900167715328240353860531887423026038369618307430190424813451585612049832336251342418215672170239137923425001926699712475670793452422131390788401504368225139822417177332948336063352847193588559721130273145088623060231494577803572591512215078393024189414202484494484243628146142520048417131644916559461597069744207107754548814206085665110718641004108493376583963110734167577512315856907702093188756311971677753312611363181739904348309405902723056334764911947977877035987558587099863615208995238712912862924255680643051316186364016082591927076349581259984231501/3138094016613310141721892013773209099169965662716228598821171410999252768598080248447293575462878199596861320138405191166634263002851114295761470065078561441462750826624440236766082075361388197907102807476310496139701193783757350068983849474415432888779758113289541215957852079518199022404241525770517124675475431037968949585934083118563238112883844700623927876499799791511402532554191328076040392284319113675580000029671377017018298278674881104977523460801395821285858171644964240267663381436220526773109246084695630553434379282946546515696647753915352166044496953384348692111791246796062671637453538546553049220488586199766040961366860144559693444153432966565439355161348231935208539619848845581601655412019886733157295435506910887928461002741421906014494210446972234159053305069890687550305234677176089334513692337195051875527844928517465000216513200094450380204357573021736521929462703902418047752069838795147488240737964705603662801500191483330928776494960884284611131181843917039960447733164351986688248388390553999727466029056499513343343270587378812405519005621444130114462312205670847147315314923165461848965190510277777332018020445508641676726212236022206254526995800962587801720111310551426892347370694547741946706701388004810010625706222217489798407824601142256309040671832632208167184666634020267767169052941738577940425587158595713251521895927870346321571041424967726129828278983760872883762381273493960409336482968729321841653298453219995519258707671049928859832298027208239529581743494898732619493879570385695136138182270530813551635650978925291548066367949491207620509702375941174377337066314608900255501994648622444502146388949840219335185505913664929886499611241452937051551409794574674243409905099045253729109003529650767937677836724554314289787300939804782556778359586810637678393317127997308286083174826620757485914355861114528985778216990948922321625297608278572304124563940749880754446834540519931344811549082966309071117094860700017221111121477889311907660992040044708034997882422459677892432902766950595068221005953579192717422784179914690130292397738569827542340237237440419605790727295662142186253796282846352714213519825192360839260849405597403050957990264806676102261880790560102569607701459224656953592435053367541945053086480804811474638316441594961667557915305479553994903243046138256513715731346551229294146768489548540867004444098337675595378732682350346103523910742868727818710827578723210988396533660242125962253725219906065115711234938066461239588055566439813458038648548802647842881646170651326966670838547196803745214160487913183638610047595959536188504181576869241020479700057319944006123533640678022787395525313126319737460683600537655384502070517602964323922584491507166626130149193425635304783852794182719262803430908233302986709284869328476733167762254490571449473683964973968551824325750597856054793387657146910464099833850612575079531562624805952820425107764997488397294856040048441337523458784415756863463513130438361384438039395182651833430503354974937678558215182431222149187349810042204187176621710600899798010331199052982115927861606129959026654262794395599179420620075131933950445419368263973398412591455261755017392350931654739762131639564405665710126916533777255719344204305544509332242474354259153281982710456222794929860035491361151998993930833672124069988755114582723963677169158482090054178006013355784875377791485821309282816514696932816423006824775277569229219161299395999593602253995761313781089474427281004781797005948973318675976290682337533107540609549183944757177460498064654096594269417910577449396515330315445114347028025827637203687228969085998231760335739371112160422304233064380194491989692307166044826340617932521359457313168344298510031788487591041672808185608169918669709389358534436536906541336363008000000000000*a3^3 + 826226361303510276855850997244193583350048700595065265425544032073072005834655511198776084852531795165006132126399110100594172268616018979971454872763982132890268272605967046670087266576206211616853984101199373517314074055807603900384931591635188811006056504237882451224250873520536581638088324469979829546255604155646519064942309319477642015169690341255110316936834255240561248168034501953458817964300654422588270973625608925694639595743278824597479294511920297751388994315355116434441060580549451224344660145916752741968236976183341295605815389867680208415108077984329779823488400387268447062232586138632125246195836494051526637695983422955072908960942711655083006522177020990473271987102728134590794195447308227057709554879296468031375368850029234496837564593321474964044866998142372743531533715794195132508924444763832614369410959020559106159636744437970714153799251132994110353117864122687591294170124870465193758787494904427035670608251813438799991829751513406325321745654988691168733004057556047369215121247712178575938549968192083751955426192977781756974598131056526104646073898527787657003224709010606763749442019658899549171142638027382487986987178020510813711257946342242131810985488823401410947119767289987697161933120864283773071160892975504007841826279708785046227264067777012886190721551204575011503374391350016674496290567931070320891232660117229698147921938279535593582042238248678443314568332125059928555581811161966099982764066566494865326466926770317868944568008422437293103354105508692575431698907995630798651208915277118129223889397085966992047202874392744674784777526367206005929164559037455875333860635226365260520542813168210506762719521927593622958351350743204560032298945972567553962489306698900611395045390984245243358593744923059914726001460418037232635134367453141759125632779168962761258896244042044459285281658545189693229807779533060927549802320045126320017210110939769680412646132754430531131266145044621534710846803706936223152470241508363888373876788845665566135878946140276732243217928754210430621254863915045879524515008519662875095683618352967230684451277789232281234312141431148987437803893433151766169560198731337707280896158500782232296828669648105070562104825684850272191901855084875225745504870400003228482234637525411283105022248705731761079575768144892741402057902711273282925853494239745554642062386981126123567215608036361660991341155348286453071318072937684255393199100001265239726052641316931605606522787010857939216332130220792629493774139613737573838150040487716682734262001956226435754811759570905022560920870671513298194535106826682558035048728024145621609688474326741935694742803691697062704455116922722865796279826229158278371956432213196997248253627572985776631977187569831295310780388788890503837042920111492834175554386687818022305810250789987665139937453375623468688794680127810642508680293528853471586980716331922881717325762051718677663835215146893324645335626733829539602673432959004103660957031895350026672216348178099180066361986661374959898109817841341804610382652879242402254764642895746221873463815744264509666411942386641146949904847847713551391898497929519015821630358826811287893150516595044512361294612505949584117039819044557267244775302678239391203884339611791048322184876621396311012166018496147563386338485618195250421259807317276328023848235348018617583824373482687311939935787828106113200387500849119335757733385277244624902245162637640658445066595713194022508365632537786188239412773678539017711666923619918578085993456757554562699554231236966899926717402729882490097925827068477023256780479551140337132129584349390719908862349686881886178565071853328378962736851074682661093701156325112071988541360904539416715953952882860887382029864135930873367525507396108395219138692283/12128136939258164585893107077755190491473681818621714849662207730211284180487176513926386552848728819053951005583094667994752282811257131756229602907626932995550013777256377716004602969570045783912899649460405863171836563549049810307013454974926026060438913140965537394497163969885416138001794732984641704944769197601184405008214738418099097242346955020282231934081067716983993581315948825191724553778153520308891783875568998638089089909656280393625644884838136726695488723844463851737125280509895335696654040772972327418814650386294184095115782612506496025585008960337234766344727348667512246301976199018469537035419916305553961354565748983564140877271391146678201791469670668811748980229231171275171075947369719408840133629542607769351763716830052972662700445262915356383853461714708552288190197737085705675065274472743865935117201584996293258286823201734994996221815004591312371629009615986703131064101051864783192700359902332194213655814054961630897641870503756783799575197661118099603158216551881468214149474257268787343482183637827012358033988007519139489672063243938126332625455342237228025105795179703147172181138489473748054424642035192276855129751427425902548731779404143729686756041828698803543445335828637979801417265084679326946804555307162397468574181248320190309367741692739783267423865472486740119333435461539521757838265569358713376552889654276037150527427514127166969118173474694534784379745842731307286244244675526878122604364064972417234723259856326446834690370399195481476988740008354656274985264907469574452623685788965794551199890799637584951074306966803610150594188812098558431120297059084784748920222014563052073750219212824365835755140211022071954275324168697023710923734113486970247224492314515609396241880957372938533238447166664386114159113487040660764375300521663643837889191402850733806105123728745441938738197723286001598129961196924572126363833604172261341278381986362008979261852667587187879789852460657930467198903288911437226415601379711457675369043996712410037366396523504553789336104732268416826143792616893074502273892305383602428322181367531211423697346172488730418156512433560949416243090551780375856419286181917238565299795643884179817273168816039694085939353563464644551616110115649174773227278705371897376058426981404451055816549472688447776255914476607676986580747032875479455386570098764696219423610882659648299784748651567585644105272049137625081238405144088203763639418837551500157802338802806622473283693238858098058928132887607975974856989235937375297573566183246279654512693658739043032615174716866269553142078641773023216832979890408946054551877484374994396333616641296249860123862080335618562639763354908529783292825707163640402017323833404411395784206164750034409963284738770868817370985887026880420730625236573700432246738822089263854808484145428553076258959235614275044891072144013047986621413972177790438256950844377136591022908288766173735421383062574439283681275878400496865348814806510309345314171681328276089913634457873866448339483186479450651731418919073011974599364333907538181750433347308807456133839051201538090630390321724990352275041877025324937539444627161396027331030589964712676571751295961207788149486924025440498858932834339539264599475005828272052135538833279831382070135777218303001445128267040951883230916407365301282461053708991698324729624462729992846346323984413713175729628298533220950512112829607780807581006779285163527537692547614233638144611756541764752261857713321424945290259552681096007900428483245531894079899046236271013107428476515650546603391368691690522733586955447150124350046277003865062348812915254282649000189574200559241518969339352727420300737789607723427565179914047334770358261089796803341531352405016709496796284519029444299066223839394389825958351467862682501120000000000*a3^2 + 5363912378891005343525885004563472854349539055133737512238906641926489446268735399986073851815500971838305280456598318134612063444067744010293422220069457383593111811176490310107130059454118551929823050338549670157834162546835507853713190931287182695804438023700778038505337362345771495759093637147295417461830621386031502312775158790024806844866789711121133547294707736582916716972558465702759937162949225660782544498375074639850882339629039181293457039719437845551741117062044054835338430549387802263697706465336796642978625071558897472025193923917389973220685857359245669904299865993961170591032561006238158629959323420626717733468490697087860897879398972863195315174093686825000723219233862396483829239302053315755966839342422533132860338645844550809781561425910131775313298242287656447157670682215499144449720655839179612552449566576666256568703667453593530155427043610756429035235438380964765044896533132138167507198418060182458569969821211376536007864496453691306838052448944250656003971667747785750048641961949370694493915453924451074515426505572630201335848550870233729821767252687658823375687170503648906046830295510418354547048845777167564922550809377589910035900388594611419507740086223486039179353318479304418827117783514345082815755062222407890629920048933529258524193930456801104487396047294917457369703837539963657327053027661840627384457875508380390441026163955864681996912469604070794953723693660341596422371708467958330455164265880380318423794719604424498292233516014884403408341805815588562595476622433298249246560475488410338974499937733202525818224437132546675877997483868405922417224571356023981899917942870654076638777825430840434410776319793036709926700685904067993271494656102387702077135426447410779859942955901706809453844496317054063587295061001461530806885962753312334939984939646143720044721102096979165974344533839875533757599956870628024738082374760894163622133188369477480788439723894154164699288012582206534705354777843644730725925720676483285205783453897594477860331295409404740719595857022369054101121432214291268512708951205842779528176190726580298553064099169783343004753403072169237552679209438598801746736229015730308592805011956198226709006854173546013157955839745603385465055960857246676684424324455747908905012881139040795799311502934573286133912850398688828448993296576077650028846062544632801781819287142090948430198503291730853391665396875919204575260553938400291297208064522275425286890236098908966413100232602935036707603239968219074626999205281660355358827793648163255611461483976020342175976663749176121987767999389096623196122857410111042003281721058278922025414471322783032485693273741829236740218292024195012557462247363767951291943339882871456336898635384782719795311673334999463483690942728565692374983559966008827707694968552934499960147037106574699760078583539072184030434000207123365982548001870560696415703323007364438954720540117440804331535550614228935143446204786268704873486812810934042508030892380264829720519423012420383840052873614974077721366925757632679682489380220113661138462158771724499456251975757595562092959434114771350303685278823136237443092205622306307977073974298157974758095586920007411651637043833467904665639913343648786122756716748479111871709629869429329591000155598173981118321288665043756287007803476750030282723024917449040823512316971059751421751141300741330182600698181740474391196985155782624402022751993990529578422652252858638969719643359080700748190212672952585437820348873866260782308484470062595761708162281986801004171577113866155486923078702004961804654711089628037507003475865292253980060730263701914872726048541694337323705109319630558194174018588021488456367128304713782442697468530265855900649701080374260101210029263425653770107801283975814918767428003/1949723483839231776301837475565717692101719210405479976621057245585585769434882214104748472107195900815266446675202423307284509362518305192416560956167789619023024305859082129952491835336334786482519347519734152041691984588628641264954759352787246996570755102082310416031576053176673321302946951507969218700175952890725468670505091717864281075231017620006730424005516219813012806332149592421183476392737741461072765857637450452265092379415910898274639787542718610676853244705659401501466126063835184952190753044551039038779939251300466381017501478570559042525457200620909486668960489479073162839910708617179622163747122017149559706863632894871310904158567697520279166898204643311255809548765185646125543852535753272859851327061655231350806307760191151300053178407436605798681075364266792241043737024566765514007952680672406523620603785170610499386048211937377171731405954714043503143925517771264363242100746665034982318803472728773950988250902518488105862375919517032679757746689774531351638632726330896240771596532012494940140748975140306940246868902552460179092452544452988658293269531155603017378014231476681509533870799900743465154231546996427158574724645994981297621672677851056611153654869755220470948469899167709195297710146751257075820151364055030430494402521273374547040508877600770720997927871539598790525096943137486832544189801696360955657161833439554076117576735584115265975511290134996143821951084029232858978705981903917288609879661482005473953125153173052583264881175831048424127085190014289225848370419162994526604114930321117070485260994192988871272495359061789160822647293386047046273728518745335937216043042286920484057851827086822588348836523491747353112253705738897265248583915318319160671464477689303978501578488295927224601816575563370847380127990768133710834177584349074788149805176793140227029332299479094368604738002226144729562194398289340840346330490884726119007847493432967371619749305849198725992764429324066073599072158068455794268033877893880489001405602604273975644197375715933024510947767828945890980164172481346210572988897197964896491941042055703547626187617473229635885036108122729402992895275019494729341258431769447294747173841574877891560911886737992669339250555265933729552476998543751886921307895910409111590126196666122085955700374257449819522232867135788368218765141581734304197331927766036615324660576122281098211596160406266316228378535893574375549355391805422164250781672546409466922585448439560711864379393763735318754485395073965752481322615146825720408431455410332349606424404729506844574421372858005851508568291639595973693381119385205595701573281403296226941589880443585265146755240875039757658482234831953913376466401431430048729703485248399557813546854539478281804624870718242788445325990077454559078290571207205158749093759370246204747253895115520491803440041012985719817724427116446768447535951576057011050392792805216481861434321316414673502448211227969302638869740853934624428182078452849099722155073400200192569154312730163046559614993228720659621344101249493542597576586225556561954188026359064056135260897297672350764693553603571367966072600890026666606330265926381239310782683826138265190986927947717604150942234385818424970986966499419778860865234875925055801784527170463196416635137012915788071958449135178074155647220772257397661200471936927310168781827161681603769892314457070893868677806121682137458124712889062005581770907873330379926927760919519542113824939194412374385167043446639450508633290869449938199319204900757297805226530396400715009082254160066099506128360042266634773772848522271199048941585734323179323677826166456564780933162068146194186186756001795912223170762029344152127209381776508243560549388888965275267529521237183356930684685567086332120927628107162079242854400000000*a3 - 12416527455826859827312597631060910065868699995597840498204117953286516490088388096978618184622623214070344652196200578385212087911013082214155073338530311263839957200974051288853581127984695316825103131986503346063936278853893944599032628375560308294969833147509898223675392520721482355908928672378918650317803474247055550139214924399795878196255436653656895838194119324908738413635449293736787027769707835117467669471777495638272685442780897928557002401482443660667482196973896883837244886010901500703440531292782534570104720949516987477235840790643622424513212930801151344535951124275193787415328468818023806501309415793786011662778441054539465930537661354583969204860908695201958593557411892275857872296571779985090319609100804764098103878767272075875656575219363827857360598516841774130744228463031530593630198801737941014524497574622248949885144701558040469727796636794027725911689756357574992501042607986571190661577419016191552550193106194670836104527868333244366005274978094279713717682682787275693058348564695002473757167135058613072012298583355500086619850193608877126579380109677993742867183119812405792543876591057743266732526992216558997210577222966558585182128003804949415897192800503127339831174591330228274166721628370237799260113935162316096645705687325523397487444443065764428903191006814359639796990876221704751844379191215621181078263192525559110378949791759791857117494487935657553165925144865991077344341199517416306932582749554614616831573829246674547885425989638503277198241926590071867636859796037533700466600990582080306355334107416547900973474861098969765285973705052839502128424975763209826135898340083558565552979493954899693656428135051053893696868286675657575926047966486853000011329788515609794862609707065548188308285460755036764252526512553472993172037933079175577994327639559698890333207916012839982542942358339662821851329137382485166164368961271823505882072918138626391166306126971862688421134811474199231801352255931624896970298084762226132048015598257488816204766782570976808439377210202574793525274709717792555820423754356264123516562680912438598548801232077680047080948508648554636159977271803089708925142233764138207231811040671170506899313704566155520121529475347828670917169937534683710150558503605234970356873978830612794935823293315347507609693063006176510605957968170437663570950107005828153739858139327154301615315983673205320113425521298850070351020773341134898266455316019323339989750395259138187375326407683225502264612496414423850485286268195544094171944203839091382644298381947457439577644271701901538032814634637101914159431149461108924528944717077486134754753023328523292516874725170883687168509301669724708710797733537138447617480646255861257496876588579677033000936217112130696435549090651380121234622821900163458768548401085969297209664510723881853603424331081095072304543468393638920073590380707228026486912430601064422097648959555342956623499729570988208274332914113381250190045183798568145146640039137801674644974717315606741341617224678962986445755283880625850040604063777567654884969988944825466346082893820367513849367652662027436523426269410531258779671615184642655225348718209352999092610737676026592771613253997948320217005965564721493066033440737180389852302039594426915386516210068681575285096624344141754270580875885830621264581184147203649566954394762913288144531607877558009094177768520242599106269295263393584670695433724490940588242105531280271975985020618955970540305780098574425111357613712657977138196032507527022110450249280826769864655623055283948768326777871087510410494200058639552184067142773940434233428215834258037866077537784189297656242207842259944983319641978345212586604400559569276450695839554165554567060695107978110092273534870143966663497505359156027364916539648/93217351505944572984609095299291686250003070391295454154010103313586703562890038346614321318879109650345758692639375136364811496111354199990560252806640729185223861877548656769792548647165083617625814066216815565151367850616111611475370098613674951304139536148265472530772163688951063800141016329358845738789061987268081905976252728585111206589701657025668018668258036341430632110704456031984346114791362315313964912112856749332706222978047028544119869188644265458680424411704253468450941343507453654975888585307815584418244836383076832796130303320487234292906700740732411359618299114061616249869056835317275094881451765517832074998720571770608305295926669397523657248698512977499808698793337172212271001141863520323288157164177750286069310409093893013172965657635470452968610636264156968122181060701793938291271134615977097029667273684350994390872321800262073709240960627393260430313445702637814170053869246842222036747042476795733330754663097076203347720095738322083289807551816735156521057831402168471843596630349495387762912317133613972808054032620721574820218520416994356533069979679379905745719190103892107637967359971542784157214109101803684191825173049797645309352895016941257743908374900676068241227090404329708474620005197138389714471976997997244808744779718090073227959424656873765977151609356444400100555054518586143205734412516347325693109375801991705984958337061974421463257064276652084084467303129321110923753839441426589510541838405018326708819349621103614585403034834216267584913628109811725577957920172924677449881838669089175237738930245086819198513919749482513275195997743635342485228000028735040518688364840251262662894462765056180814898305831943847188765022748702273184167646565665503991230808505190718894040888012011313373442920230173982688904295357293497580025418533458522329352925867498257277834391604172448645590523929563863096226564390667209768250885337166886255630639541800708884259562866724661711099679391166970974722894411299050854555973520296325659706324962646758016938562313172970029939305372683365613318452815815136555928267094754489066585634397305791807909658800524528375608369523115423951904496969868520071443212249087229974492421863621161103026539401471629983736391465614185336274870680628495658606583053492351351150372055876313444905758726355160837394239475039325687164946653978629463646916236946204659542886467550939519836822144578553510913721370768057769902239641374561949312760799564353190999380192543451525864217995756688819955280857499126874896610342613204917567465079334777898965952548959553532663244973969270741132657805239530122709161995523693400041131839071346174639150517047159547926083015882001109209582723003096366079522078811515515586811895774219843194376184705474426679957663106333251323464521462295143396637329680453747970163464819576100139316425563955650581182484140885479150331491878586951785611156535275472403659259732663412745361191209242352617295623112480951225051043397105411510977385299131321430056245658835477865461362411158588801016351419260560847565562438391673182506908098571877865320939705046753394499529928318393323430723913311214193545955025535244832283189036793052009357877669478439140902208965115445853460661294306295679922268366148255377689937043371283725191343418751136029755071905766666632806068167233244243778619928763386281923028118380288046960664999867179508631562881692602270638141979692866026029914617822666448935454313420733844073417217737612637735954205676158851398039236949824883877462993759594783012742863485031252041929798697792017638619717593301905968556419197983286725455044776431091244131809952663398763784694394193887558332840396602575353620351132564943299538683210436575399480854835384446661740065927055909035401105464996391932050000078289480167184298390625)*A^7*B*C*D + (-229772909357054473309627082353354649808266422481543266099547129813009427950876568457661187563634478551152194316899204604817373298475178879652830581430432335252129799224939064707854931195029479603152863357819324437470742149188438707332436025767536924898762005247886276894364834593882399625076491987574290188514994733880566518402444425009137502617972239648689807738817648631877168677221748251877918916306889681617923449911241135891739627524211622887224276713526210902341924593006904819041001608441858252763838827634542032932331352435586502191600587886683722983977779933875754773517464222824805494320589872609967870306798198056169538052936780622323219949383418922990680255297132435127082555576907229849965583311788474915785497506652150903083397988441241652881961174389448445656474335158619140918177684917490397197043622070428807065066784485690861017817938592750779964761645091308316589309710330791147848849111854170725982403115385139177871346754689502517513630005697781772625949072707514335251089600336947385438593652201061683383552256577840591950639148242325938735844830809927309111049332366601052567537058063359653074468238295042801418528500253081739504509719944666700769623979315300883587325691330489498838659672356779002490670035124548960891098685579307434802001710149513471279184362174665985288579143300422624032534593247732366687987247076703364308721065109904703629150078074834065880769822770064651995921051684778883375495721364999716448945847121507385064452479748165508291013240781129713083436225918128113524753055630489378023188881467668664131138052921614205421919075140166180849644498489314357228553038170113836527396968982912276825086653331609679417540861052720670202150481949110022430375645857226238580170376209205782092008973789385807034695954440942541674861329754108616951334790660129528655352615593748923274929280838936447753049542889234242981167015511711730979606514995240989983272844882999096166132120798518175434160762267858557545874097119316483717772630451459163781910577693200940786259301608491856992962693344143281474042935515362065349548352903230786469866832468102199272431768110645602334090163815465989535705319780448398103783311683967724087450303698857967916329993051893308689684414742146181247118870967414656683332962563228769838030253417865033390705778094289500303426549052632915014249513248424627097964627516171502647802312966474045297675922107440010921744546597877834319045281987212102159002762077424954307499858296328258714479625460353901137257349388288385349011424063167016356310434180045334231563132377981671139715233511430489011745637905425489629291794473932717638066852738698749954352889383523488391808892429203606759587933345865087455986079612105258375284057305731551061243305835504287375823958649810087124218104900667344796916331103780238566831208122726633843144053472206079431470069441100468684556658892583255522274909461124975297816774875658176553977840046171296257797487311654653236967340783424405789060074756908593174838068192696678855824334356537597288613486646328637222677127633840033462761707218082223938976859803051928427294214232706537249942444069756068169051286971298003838354538797949095632273874724175201561934814005427802446864494832467957766357947681933104811570332131771831119408244962197574904099946241572157033457798387825120990470116043184646485722745990080536224739543092043974181046108992562977972398975383120049799012768200354117965975368845063565943343487182789664927783916306252543414637128808212526436759787540818632228454165748088636861968882227922749090058000157347/8031253224321566725191336218514687112598492810723567865052962095969466436852775286331398841592538729410189146382291336776601701743235885177145432217564308492524649297101360127534229827969352837481632177314993706247775841351483366804674118239032939936355929919695818792516696234751826590670593056694650961485097452739494116449220217448004699307930616506528709510103295244579337923707726912508852086723291352975811225145047515595155881069107471334879480872638636876307275048835651594985734506221255712034702564447511644270592221936263791909026326913631922001228655756457011535297763495175198948492185308829935005085711855208728178553442701408734769186131936405265180591490883850657102689128745233400774501156704120776534204778952427333716512129958315588902755119251534756325564806662382963771595372169079218776737916352194924406134150779650086929270549201284602362910493733720179117042503566791293439151032195308338565469424327798647840404905995236794145695266246369862108075780620154241851136115535054995449623539490967363126272189236697865547638872886911797437811742946971758973190247981269601728723104252251796457671974743775523140589553741477828219863922004359980366407211954738802422930431100428509369970521933494875381155286435802360519265983689749132353589065084690821491901524591910500556444502412690764071409791153162413209769262372824688087948962396058965854518597974278864312243735755517741231361499187562792612525993754246353262107521584756303458076718029799723280680173333900655506051558501979930738996389409571398305947892427731285429577131146530436124333291758070239855763948145279111345925894780011570244085550956798803961541321101618521753206361698355108129423492166057004008276530986858726113905279046995175225471911715656546954781659248364229908532898893441731285252249053589780330360443933129745459922248263340690168893981590369759843301189647715114867390641953339629881472538215827850252395814616594797892844101999538804488841664343675237435520831014622146121573566648250674607520742139682152963487682255642237305921908807026813951000523149562399413010251817180209007339260967488928749108724233109138411937910082727915882044520731135492605073807475072995336856448364261368072880731414366870232417990762242563307393583210556817119303540894708721215406473051474782296246281573420027899432135187571193129224781542365387328788868588212014337304816263243255885017262859177308737539862594254351335126247085205591915358490074078297115884553471784237175820237376982557468291379400275029630477869401026974866848170016547237946708262343380754156789326165256587160698057826755614946048390002089481466283120668588337694517618246225735126234178398110664314355229318672072749390900326929241629238183605466093022070368527058835829069884645615737006171264418181168338644044720262439245092202148591183705857055204087751294184046366962676157461021820121199527455246949446812906967196870871438500376173722705335851464820917644521560928537113871014722183908525839610591500799089765068843899634148983424030848759611576377791038494143110561889427827280140081434308652115338355166221327546596796504947830529040080671456953685102700469267128761360504213949046514630204823445087691381759541173431290014786259689294565039987847902517391338717203607991524487689984162093714834675663142589928774663067104319767890982002884505452971100021585757471121985151586550224405872767933209880060646374612898840568564634032108815746618934610068908469545528813790498013356174678669900701079763405539945430713824090992080283554992432361739212627779413141689167906958044472968018347778643463993757001476656435043370133902267785091194614850918188347491076362327587171937761916844124500244579410205104294985652799580832502084633536978768940545277684085259007011450264848036157491210133386446400850633587462193367033405601344140629586857352782968791983173906789086200787977200739837233219278348106685021787187857312757223825407851440064331235140794581574821736307752960000000000000000000000000*a3^28 + 1993046230769940046767177782368641719282729455457017935181177790743387798031475258024675737663408543315858066065770566339600174749351023035568746200528422521714895027510880862383332934396759908691578869584711988200590359145589052962180565645004783753298311228421408434993808986933441378423035028229839152073852737842252831781447574687404076076354633145462714922079788399188101163991772487192693796150042664999678108018261327457209620630442199722838376178273741643847774812561775737948760985535107223163349135020632368704367084561877031829068141572095792332753191701337355319762417206811680984703820058859339257445651228009512120979737646403470595614741415720618053529896701936778341786319118883771838486049175340831561400909006282369613849518739373083631575812811513618916072149171538669376572056691850921037258181001734128694052292657670042183637038807164842933961885697247577681923442969654007723451144489473527190869536459243980967812891857884953985365051308691330065261045500548068923549516185455165855734793221236729215136654465329969624810667363957216827676091160104692535898571241760180820574084843938268947022037351554316790728960509368783484939675314688967526492806110012965902171291441193197886027210819827066214118689831013267076240281862306094114803781400322191024075147438762917200491815158915783235411497476278527043543093920289536664667567779157340055475485263543593649594939221244047058345061866620030887979724185718752034510754271822039360597821240677061089186386741859412566271709107241516564343967518116475904850397023584543084700091592058585778982986000825763571019999842771916095853054150711291793378181024537470787027213752320350885900398319144237900310033131682729471322469027554769542624620112679395871674756121789748223704105238201445316462039728471581382312996083989224102952273050246497854588338691272715950340114242181050467767623407587375958690800524663499697826782991964522871526548974768585197006306224308513588758743579941890663072322254989942230945820278452521861488457732349232757759366084219618227237244684691998742084562181667294782494256956839325091061448889161602014781621208265534932263539917436601625212951823938784015872468379970560974023710068469385237383434079644246132455069161838716452645491197470630342764437372974965139764426631945007750879978035060715881655876956352328874657705021085994949580872431362364959796471294009126303392160820192812298721320218681187630530107207974034343276702294254960132719698873450816519859242904853562989232935649744677496079455902261379878759550494152519027538677057236419786607886639885863137327131520639821181908279240331811272689004967618959991636038887981711612864610039153696649513309611940685085522712283065697356045794150956782579717205245796166862863903305508123560410194799350038869930534359310251484103899285885005632821615444213465930210452359316972343042375480437152566699825629913242321674038103738260646129066362813960582700454264127411931492710778729361933105878879680585194986085024772075583311922215547110733677531883123390085137737674029263191203490041504867554338322198203623154587159667971019579281503358476895089988779679582188025708420117567680847613506713619031630153078626264428579171439024230214100346960682065173519666642384034492598233317210156470264682204538801753126759415657205279033270387963386837936650844172377854091455836359600194337427018374221734428659254362591720440514452486453179523670329476884906779887049230261605622529793610541510893634241807745157325400657592535787959244768897796741936444391712955808466839774167/7320152678418094671398353324167032524503834593107418627001397743722169929423102474520806235826532696076995315713025957999506759401386874510419013739967468678082362640587177199575469895284566388329612661615228638507087355398487443702176930686618565046157748624722751503595947088966508611288300963133145407603604449111518074888612177361462616556707593170013146688896232644798875711712771925463797474877999931097744606251996433485168120766113580643770360170373757569550901737219994943346372596816248695864963274887054884100800202285657102000414620884820762240703201861354046972276607352373228208261106401277284509843747784695455371077356628888169711497776504536048992726619295176380171721862137582526747592200120943416111905397482681163543695951784923062801990343067805116442572089405817805520985365258275329614214246675177665474341022846035235482408052657420861528694460434380371591054365230148314332559534553015412754985152382108142562869054943575202997378497880805863900589904211078085020566771972055334394188121931871294516133505814698575368941681016716482039672161540208634480772361441261355742325746063250335312982268646670398695849853670617812179563470576890607104798240062912970958400132513411401769504381970633349956782162115965693181622641383885927926448366613650488338972743768668424986342645428233769335920382561476157873487608933564168830161814683907911586149763778639589867930488318831274559834699780330670349958588057255790733691751444439339089392841954244539448536616319961534966453243426283791038147750763932264080942089452359244532166655992931387092491281550324437368534848569915856695505372846364712462057142799165576527446516629079381806307881756313249597130787130520706778377046472397276405903249131375810752383252865832790193160366502415313718714881803918244661037206168636518530276446293217215913991632531690733226856493637055770690508896814323672405173762197054350152383823894634759344631601864083800162748530468329639508058808646578992454250757435202476933725907101270146126646509762731129003178877055923914211126739798071314799089018495694895298316635770867378001481097235992513182781389274969266781714240960819714996655162124732870863999564104884240541405616998675726108094416653719803597255981163502336347884776363788765603531873211323053191125691583375452613766142059106796262503248217838327070908004009968451992385687515297408901189285656601925936864692710187651193070187260388080643995277291203013464519457098769281225415608633136674509211153859228893525786413515875678048612641381144378133845988296332117920176801615060583215823604577707826839177917290011628206033688803987808628122636026057078627815537464007831495265527185777949244855026722747982974705247693815715026649386098732116035741221313725501406704321942618510292083183714488044058659936593989202436932996750018005981900961774559148315011500594887855872685827179797968319295146959131209680829476314596363216488700007674134239616373232228079547721322890247018626990541625114228403711665837025453373346020708708850028117359020968052674123627474189314222134738406377678390645906875959438302545480836741871814405574700947990195338369244234232198550768402281709570005641354480655438035887218707332915132033727878060392945971608760405590536148663980601617871867274923675766814408333833688755468506445497739774704458121775634638045773199322617207174518528366392716289824423286602783272456921930276643527381755726556307060515847685720383108135723865471185116736131001756930045662669909838326020674429429036037582935489841781894144079710219843028110936435439498529467618590641723235742740619309766970910813190571736629671158286245091660993140420890303976079832057755772580456884310118757274926527352200464791284612957629223275892107107267831222473543365765644772647949622713342569492854792441983738572311662660656147058461511342187691338643430192997050458802526759875052757664144861321411034738952149780599113190177965866531260475301907029370061331217728405504000000000000000000000000*a3^27 + 2742853900612976248772776226741602231627483112576067169337405276235113049748232191689687776602684684228494971008549123983300275562996205205733828144099146545611709158892491939432405667576422282313452834639355079623667708741870593679238371332510567195853339484647073458241863046846455247037257675629001743401975062497107125448424104008917807057247591556313613646385124615691804608365428834912566625251768719349993685251745110332627104256609667558906500542062963765591783032781871796136229341032366885633184925013438287844868757428776035200413275907582720972574764493182676612053708708653435005496270074417456114936135533321196630470130609322247302635613055640806770730365523777458958338286851056150072201178056882360175790112372669293957130730409566812277094282510432506732858001012266199638209823631794951656822731996579071877762639913179981868413864845259656985684910267195384297170671556242989099921818230151316727815210531992624699267658187897886768233995098459232747110191973273763501941185743067692593297194118568137355238811707405621002262446565514774765416443168947480982965533134918506275745475819929342993190853801983359104472789507361161156037261189356570275010681553077780921593084105774719089534213236946179196937701388373483663893140184277262802454885757214450325832407390209102416115163452605712860227369474562979266437502250070617353642852077846776344042857775380359550162064370507230520001187016777382028229739084814393953072230734884619649803580561485715888803796549389732190192495378755527998062125937417155301903210288026332345471705517866367703621500482715990801169507693007994087856552416830882769796459424243374989690963503711433780819807690571063280723666958492228419851615672380294758441553832042679286142989605874043068892007381269248452912684297426120450177261413561487322382272849104905806657722273276780297074427848564528081950881091033941887210882021682822581902674293723076456146301600241076909109515783005251522263111229543635634055527148472830115258406914613710336378631885902661104708420226499838181567261351290692207153726181527639940258019728752596518512036441033581892424904291090050192529884107214795107138288329030441679054821469142474381525999878761848901442602858552799107632854805006352637751828356229763017805510006619470606464017601263717681616969859379541037104784911659685204816113600010868020183984573418821890025337554516361243697943250017703621383792484697582905395194852819170846131138297204530290663568506610563849515428504131164697366672733804244433375340974816367729396802739196631372718899126337592402433355689513142970523236393141904748276374565841250815605855801509218869150396829703708018597578042889454398163692460432315114333131621934630215651287387228985359215628619231125092293186512168738252735018724681954442871333703293162471122407265788273561929709374664371921977535802464850871465465272883014503829854812855233628656073034996286268068701364597101521613898320959798536886878867785960196910065674258906203655335437312752935569597613327914758035845026234135368929960471809281187816720856069551749973775230619756182885170184749991469877310172106111679263483948649538266600083916894875860787768828424829843214984641802419107802616559978893854290249386254771900631941269772944684995597781949394356148804089097174287603561477096350299679209301147176446476864660877278812916369169909540241643525463083604420035362495916672015072870586969250890602180890919099856758576122262463399532778245572492027701611327489019192364117031593692802786749947843657122503012846845473892507835492570146495398581/5957155500014725481281212015109889749758979974859552919109210403419734643085207091895187366395290280010575615000834926757411099773264058032567556754530817609116506055165346028300349849678195303002614470715518097743397912921946161867005965728042452023240355326109010012692014232557380054759359507758093593427412474862889058340341941212127780400966465795909136302812689326822001718516253194550616434633789006427201014202471055896132910779714827997859993628233852188762127064794917759884743324231973222546356831776574612712239747953822511393566586006527313021405600473107134580303228639626650560108322266664456795120237454993046363181442569082169361570456139759154453716324296204736467872609161444113564121256608840670663985512274317353144283814929136607097973912001794528354957755050307458920072725633362084646984250223940157449821795935901070542324261602718800072179736681624651359907523787555594346158475384940928348783489894293735809626509556945965980939532780603730387849856942609118669081031878300239578603614853410884209093022310138814590610091973239324576556121045091662175107716016651493930929155324910754649236872271053384355346560604343922672170793112703944583982942759532040167968857839690268367109685848497192347641733492810622706398633938709251242226860850952545848773391738825215646437699730007950305924790495992967019439785915986465519337414293544849923624482241731437067000722915715555468615478336857641886359528041386548448642375849966910066237664350784944212676282812468697075564162944566887238075969046168834701287507692349645615369999994247548089592514282490590306424844213798711503503721391898366261439732095675111106320407412987778162685450648041381508081695255957606427715695371417054366783243108215991823228558647324861810840142010429129002860418134699092334828455540882583439352576736016614513339544703524359722376703806197730054125078787698301110981251787967407350572773351753547643743165579495280080361759821231802985073900265770664432170212756512432400493088461320105897336026825139265139305726770771414559836214028378348632071141353918371824801949683323061524642820016269948879216625386530978826264844531917085772017547302028703502603811934313346794763685708557719814529961469498538083704411754152291949776022431468722008082579110777224276632235989075075369275831753830400604250690281443951066819664721654013665678456636798021566723051478354431914766188728993856765193837288727279169918031649742035697037318602514063497245775254831278083667931200544346944813162040914451536956902165644838976111644121364028255352214856006333997252282371181499706362237377939150558295645185536953636167509786830304872896759003912623287162701160301065466190614194944647603112994542493257671426909260035901721794613699320883306237241164240324130927070080149775438362578608389650420681149698907882472250131652473265230315348791412643125558127587726211197343055793563809961612529552894175794668538417703559765312803737164778277768003654172378439933709004813011396249728057475141091590186123623738629652798682428428282978212462719168475044546229148501294470952861295115806107975941358945161462870036578768062612605179227076984497695639877693334965528446029179230172434260015733166611355572817431960405250332650069653756631399723796889544162821389710096691413032091218062718511104734488748945685320455431834347146158302911138651138125298171155834818052804852525449590594018779820578923954855595953011487506254655259690865660697811836846302189942836043331431209236522075212137393741077504543404532748845942500064868342971214282988635611571068902684399936298206170850113370578589608409172014759627011033761592685270990511410229739563867050828251768050502021736750290751079530722819388664782399867862323629469488205784367856830683077608760394407511086192498835850305006870103953916269256722539182176482349725087639435744978998207235073895285449117067673880326221778492053010214965641763601228985974826278695048260015486141000432306094080000000000000000000000000*a3^26 - 531746766272707104422955171987272660934885249449280285005679634416313554572513832531285060441867920834508388833720701441794119842283687970716628828581855602952457195075179416588865230009325388534719175620698361179961483853294233262438797092380552536008215837762272892938281878804623260513552355321037926367768445584381794480870628421711211856806847244567424078812724134740758970098838953228039529805246398307404621522485637737449446930091470952608925050461209051078767594382296910697507255122077326512741099316938449204708235673465417587017682126588409919556523211216482835122960621861931202988407448461275453482968087342514644591862722484751739740152922961064524767578868888264764753581260736991638575729163557231288801384964608072789996849902422751111638867259396266935337552673418370667711153408970252041533021068402642404820546591624025960188387780285298517675463710511404972787449296204114441920052504941501726059258965897183155599070107880900726057049934822332614011385027112232446945015279803051413766656201591706530032706736456403119747250291534762851495466866782926802162836996613513234595918171426442947891775614397897089253538900388383135645200645457419047065623928777022215548099110903061656267261479674447502290397359175158247169834463294677288158531591600402485832531803375387618403270084186888856849052272272819728997411264602147585169723059994390898846797400815333026232403982237541338759049462195346277749838309313836492642601684071902222501039208199936403938739467544110396128215349464122162615383317942767284729471206989134332326556383241674755221310447563165672065126874262411932194816708044481138696357933428770127648459090112929997102760014969360658088829146965857288845365284380709371595671581783323219086663426787495823185417008054712779710680119169804220312961630839145092932511787075828549333576501727455680686179900029841944956910926788362152174383121493680687220279766662283456356111366962586672941434196245745008864276772077883723261467457280899006855730022040252525286639871415949797832027268703149188904958726795731727508969290474074925334386937328237225213135095773470709536383375452159433239675650191835921447397417337917978993597398188130262637615533780313406689615629844389854271703370951993315831261615331726539682951921073739797833647548541701534694374257583302427692773711154848291686004310440005091440936712491851355416472803483173648096074951504199011523354249981231251777082214442510428130024687467721067199958260825955716085953654253467818286680784961595677481477238268018331960199929328134051585574155932739221530207234015482844485369396435966371002055089499083835116948044103764769699124794850339509567598600620387026223377290309827233245494962978639889981929783796283950996063514403253150874405212218534154666552556630772727847535101948314363809174916952395788403577106413859872491595053397937759154978643890058543084709872874127878076414665102520923642496940024385743042195580023124022386972525861994789589631768810130576434307168850472632448748333937210344690221012076247771973238097312147022146671126535216951807095099252114069941639363749104698081496189749666576188857759355437722998963589057175166401235339236535860947717133052842579445171240896194522778957310201018347171381772912548391438638667370227711333433862179994898376110065030110521449729497880752880985588072527348453034346235108436057630945502473232976864936081346644410894351783146247195732349776787380201919790176707400550864597769768865516288818853174602366729348835320107101604043462339219776439875451985892440812915446065580864252316564963853389/96958911133052172546894726808429195145816731361646369126126471409826410206464959177981565208256677734547129150404214302692237952038803027873820910718275026190047299074956803846034340001272710009808178234302052372125617072297300811637466890104857617565760991635888834841992419149696940995432283654916887913857624916388168267258169616082808925796980237563625265345258615345410184220642141838388939365784326276484391507201677342059454928055254361944335833792868687968133578528563114581457410876171439169048776558863519087113277147685913271379664485783322152041106778533644768559622861973090015626763057725658476483076781494027447317406291814488433619310809566392487853455799091873965948447414737046119207702744284516124088305863839800669666077716945582797818585807320874484943973877771931297527225352105502679801175947655276000159859959894223153358142278690084636591467068385817893227661519979746001727839768635106255676814614164937106276473137320084081721021041350972174281410432008611957504574086560876295224668210504734443507373409995748935394044465710275465113218115968288772381310482041853742365383387449719313952423051286676177658635426502993533075696502485415764713264042310091799608868128901208795037592543107050656699898006067881228945290265929512552770619479995972425924046089499108327578738602376431482843827970312385530915361098893008878895465727433998208392325557319847608512381557872974535621996717722292348410799610048609186989622002766388510192670318209390368044861373900857699797593797925893346973892725360820877299601362180170013270996093656372853020711495483245284935300198792296736710672548696262471703120639578045428162767047737431285199958506641298527149767175389935000451101812685824452584362680797786325247860655067136422702476269700994938197597951411118039303848560235719131499879178646103751844719152075591792356391663512332845933025370893527036311543811653115354013228732938697064514048918937097657557971351257028043376853845471527741409020389917194537768442195008465265256120228273751060210054146659690992184834212701470518100116232973931833085969233127002954502650065368977032539333095483902650167071037303337984570598100618956762737692251535047962154356863746056637606281924959286101622793160061072460120052448428852897266969061047806384710811132634685471505140490785000009834809412132876807728184647162337462006485296822884465604216332655508331946064269677634387454326778787878892739551296382520112256466774129460668900484623288269500059699401050526480221568392593008651317657912852292301043483791037825980718623288671978092403194700051782221783239540656561695284759850025015521421997229603357826707304020245973686314497089197608487405446194579177207081917228881726199079214017904230171253167540679050835062455097074224025568474447919104417942099261204258633149107254213995482946779486531140384607997213401898488371714316206481302040088798723369302760620598191636975824683242475643876388554748326249646448046934475461888670796045000211774027502084268801124537600685605855120925338520221816866584931843468736466065178161281713888256363165060141858823372004253889081404018067001607553102418704088982372794558848305300998290454564551256172366087797200776907008648365442992056647220871299643060770778505854879506665757858421056479438336800652526335656225766678621236148204513679287627512160582003628110980650034591441587822832325078203979906406096907857744475568423744394465381046346130446862950697683279586781198670283039434180392764179837834018151239215392921183342177808150209081095378659966519713774137184824407081199587962238546520282728680230640927565241034700761061637549377630089278499194521650874667380648613741076953946973010038253430193351737025055154049192706182655006990063284599354945586436899049621751211059750751831035739751058054526431541605944933635077834903684077556764964774495100882279216697514411606723106671229267932592644091963134206408912780419693600688129802217773689553076178911232000000000000000000000000*a3^25 - 2072731735958780921659079623263066950854799100993559946900701555383811004383972388992011104357867521777559197281924025365301954579195037760891660239227095373748333495781330607413042973477757327321759769824731161283251287157937380531274303752151429933907329581251298239699385194440073566441539283159847505175220408342505955872230918158155385983477005620450904719856748283928753102431635138836026812092265605630708912195898524581676399108999545179117378173917982658230626814733189808408873754860339363982167227132652256250443890344306087197075917570763947124926651102291570363308259774815689157126562938020003052001402259918006780644584858217936698875269434390870696737353843123979935797457039295400350803887257093134713304221611349807806591185691337050387643457519962574343345469280625945367324716619162739521370100947294714069447264542959227290132625629370513309339895308651627963204734827478287939406130427613818444204180704475747211784079600108008711370205444585751679452658270269829012055914792503147677275105044288924731547048630013789855272159450812068444445539513965189753275416473017018747638952780085072144719271670811162207373746193997125551771487933712088820901895336609338567006425781703604447276602233239208378122092492406826071550858683489813780376119267831027971781972601077944270525075854858702716227686852052331565429661122110551983997924411685068861614067774747027351422664026148805243318409119612950343151546056307305969428965448720289102414228527839210258335380836526842148053021459433253153673200574541829680511937550896783286831168859807761094202894783111323062003203843192699536784247224743267002935836876059298167474632412770993204386307227176667325858240086236989807959251259387964153977531735031018997953697163300934230337300741326886378267828802601821688740804455709623214683547059347535194900285868194117552244888381420768979349187758842721819900129372371820262513384875281775486236378832353417997525895416101571378340342323426922651819439424025994262028612142472920329478781440119048237884877770236945492948847859325002598612122248757609284088161714654734485798192278248711542958181871221427074735929621607403671163915354015339842426539728782806943352617209498420332197705891090974418613408486425857723371628396792336799833701856985867350139544170274288322199736049018545881996246774629135872797860667107042602763721125993036646977450275186497778630651802136281169906330936577040398930734059977769966495437575661009154241224604553300010382235193136065444165686490011251468836603380587963792899110043165025762955571660194407541204183699787287137714909728736110248334681201032684336643572582252849752086768086686395475436881231793101038494468454286492573250663448279052500585666595706300392182514171710282760509519754704925037517038725148190553895964634854894346398202695369336476267551756622310068653879010408831294350405510886694289686795159373073709028446921683064203196493330798744707406921640064514486741549376680893435524714000989696605432548135757410756679882331492328522767289797831894116493836005173504874496369726065861077751581658543754709004448493362279648083959160433793372051747845483735623024185381438541320452332121986984444323832758559304056761704738417703985819321643423148699169696418424586744246489446286125328164524490224975838811749414616870379344247387587460821240110473182369304634140190318223125557005510254746341007517980458120005402322570635092089921147176007835854114212749553698736348894894734486346129951007105344072315804025158993149192675713465457385603697181928727866096648271689120237350577429290867600233197852111/657544698981744876755742233672615526976296192502484599650922793306656970258687060397552932456167790625997783409316774513700615451652038763250196063356357328220264343770052109415922987204811672701064576784274986247596686959481477943504956665750173730236551863850157571356827929346360548200359996574685926065115186336182781760377126845179639524990371619761998598532841087140639812694241955826747906940269139787356170703136375203853725369298328734974065713113530056207503109595832754051767380616397021274473582349063578878535136906507115826956274995817885688212800961192794925670185424622192488788269434445926082920171315470563743200726262847821951085820919910973360551322422226792846330074155931573616588695911217692898819348577472606537991520975379657645796615989317996452799302013969803178759937554968958060717610322097954645181341958918071515286880687731151235564962215073092266355126410452921561196830028178617727842981053093377728111932626139893132331143129821588638518679687558403574656671051438234423995417009173817569358814900687316456394073253786047804858521294272791696379329983465262467213157738238656371747660666820449338505285824266177931557186567419540505054145252211451548996772792570046624332631721374855256482598239935175435013090453623538904965681152316436265218411522753284556604943863772457430310248279570756909962030021789610995113564232272665801271739076876136667971337604932824270439973400351917510381399265195103535899671785253828329757150052960817925651457885069835746240192314493091817043000795904004430471471911486613045728868907717372321375267845887893913677979863771543624611223339140234861267907983249548530834737465667258607313086660707590923053434077893981936652979957993058624839699169906862557290721673361113977745742931457485203705498259895277501789337566702739335801046947198511771950406576033472984187768985408073228169931171966736086097166691440940714607942253544766333781256231941037716728863872999593393126450232418672291456572739781321463815932854603849726400554933497118192613756962481628364968765005842220853001005269191703512139005758511033491364543086540914120411058861517351956970696596295423614980727136359027525076580481872883857926139755222280799738782585715644677888951009528757460666588327561122621439406067218739045619107616066389102546796948140462306279903239833420191298995274267154012088252067212486881539010502492325384833877696924061329849763853541930424937278214399686091148998847991676628285621631457990858694793030127810873898440162441736187863891010554282640540119025592895377052295523220337540711769612981378999723575443905718962163356187778154306518535899545341164193413765774018597510424053260691239457507287456442647853713846040352370057603745552776226489037683641566535525547262059353472008425889208336167684592428956832093296354534328853915383432932746991540581578324394385364934043485558277059191140399328405102272003839732781140304112701250840090525680530641341460829311350338147573993571268718884101206475723394104848480907427340054802282297907320264123432968773523874688484552417546345270835796204021144333383327936834642750407023566362898444976255317443728114112405384014899348215430803434625734904566767040859015629397009568902293885775223114983864819190170999345612696383045932728945843755429772449650446409550500632298097090072152286970432946655298042202288479509761838025057185364299885931439928500080415476315432561200591806240819947173711906946463238386954625099489224171510012429227565089477662158469071403816618802746637303392748313928629330238944323304476076979446069254301205420737594459908248161672398824291319180376773745236749194868294233680900571474749407374003614325269727986913068509883298997837016832473366334246521043498150530323316417008713779362126676507295401691562471108337796051204640988538580550368095126028673486034918652170783833023269427473377899893684262907099527537656277750401029503098638105059771055013901110960379296556777472000000000000000000000000*a3^24 + 396913508775965923515279740690125530074057615708686509976515607738457856211606934128957951220790922204077337553828533789705631596237420589139840163992853734934557374496341767749617024502937456363857624532736723999135344921270204134409057913435535224863890722257836146513733157859943229195497110062249970104484195143189004900626707453490789741366732160962098429025113740261221015832861107510572246395770541983026256465445652109369334102625803553262311866670825124269010527580464507708661299755965145496210450901074609683224086195373082229699275844565179599108579013857591700124845648831639273755947049090907000535274666712617279767598258327162288827800808650091720376875646832159437774589374465323087962936305531644262662142967077265524210436857890513967478561533459933818343995685321663045949846742850100680420341043274308438006485576350304731018434707498515434584559493815808300381369012328686018743308826485479856473679234009058820699964599421050437323405920630733745399447181649714871923968446965862165258112570642468606648397005443672188641705032300114999983994983378633412367125482445401875740405902755197885189313960271433193090332785345203210968822283430413023291840600031449834378101456601811557745122270272571328338989038433011587814769179046042466272202031846139974636966993066224474820869936142064672422759427838185830632371531607461616911625995378009577976566092656453905631317552572502799279688963944503003355383759857475972021904686522768563202564159604356609051374804243040785505652327775297271221210653320817186568647334114200165313433910517151734133159667074338265791277045791688883545496733193458386934267190446073976258598724933671692690318727682810805116654640175429224919271419478691417159295267396172076565180758064714563136406377472362828843818349839754446111053510119770660441841261736585215239627594945009706752930752996068212817206800377980186241154609761454332998966827141017852983808052938665322212329780025157133257830937018776113638998295376456836262420958881639208324327383220729840092314271364108841457870079022177437282618858394954588461591377984471128509128647645703958411423234753097864101482237173439488035110862830204960148563220285744274159043013526386593105121134679741200297685919645952317282291291225193704730929008069975081523016285514306798731890688558285038094038944140550729494655016387575578622219602955201076513928469666484447749176293376046601534350071072336644400642597761147189720695642366096845602908506377273520617778767877872971877465877237276684414399564523809748690027588580366601029100427294420529663130526551348184770974011079477179846348517535627740316741582908409538087808701653451706323985714815720240307037727339893420760234972577806693314749706928107378480708305364296073513377575421854992548085805655280428112016642041086356891483010843749317803712860259453196530384469611959128846336582621922881000130975667623830202128832310075251351980198748870200417438452875192320192441561135543000703727976606127164988935639060363493147533695283619991603196429873375133557645135650792176543147961644129067127404878945873831260817334929477112278817968478609900926721915654064781740415678612735332150574619092330288883225788981579659592307386934317517361226144216219513843313696470067648158027460914133256664145016267891806222117875045343285965698123380108964644293463984185748059954503584420423985543063279596487154701932680682461424408277359005724881634142020419017025791184575046126551494534709922886046810870340792021957669963101138715948194137184217733882635102764105321995702817825613631006595641677617439493405578416036942119/8801171807831143519829763227397390358590861437646760099322975470648741742300563081407418936427170477428741233013444525918801497765953181260094840914493458104990431718927378194921700825002726139283626312580777703637865126218045926592709145338495806379305546594588397797123797625442779918474699275698557081592160761464206384496549999105615977571592787622311221989853722918870354537886796326577007988916619816661047292383245838953034589925375536667326083442467539686336893578189150546582772514161187172263611674379898591674471897413114793034018466291165076650155063578191321197913794596115814862010613618093471633110331692217960601280965475086706744890994957518639287464375040513327700030332276616328946681720816865792509639118629222756609886851734089870061996406278349176410866479893330399078368304804336254196402704635057344204836955273518766641273909287451375801554391627704449922730648783003443148386503897932858756122000886259617428855663448666932388187115717055854643686926156541303328887819677496584494010751412024482183072473635587410594124686977802046456032753583309664761450650177875484897722715923090568298174682976176604401508610029604432377827782445801055708154313635728421783404069767601235698668251992943148114155528285179478628768793121117560469854002197217924756748286769308586209011999615752336338916554763134831344363965777877151691551398993678388110669307733852141102189684482143793881600007179018221542377127465968932247492094679097337284518460095868266934196845406914905029299449110775218990968413716420015441780383615147280050296032657521195279509799969159764255429717800361815664876614475454161276136806330758459938915821084370644650550797589052313059133350009503039131204437228996659996162537289092248713051266230012511909160184779351019657944773087020037490969708984143967689394324415755847756240665048076870355275056877913534976489835665073543161722373178595033807693511608789896831596190227589359172738913459103144503495738145509315510218740627641128591114952416722478048767022029101966625196985110656047151381710197612305396913297809690555935762716708414626424214454604579378367789537684354975609638101628560164802694851207519364274364009413774508532154548447221197827506919803494164689568650222627840017574220992789320312492050267520557144153094590389708168254610672538654344523958438182900295578742770374418721627380199934131308291391774125020677451119632708383257009457418099526186990279005615315904436597964526750374317124101846137581471132380539889069921127619716392488498232798717333349129111649267569786905596859852808108570963715421161313288845181458041036014974330141225533984480734645658314934630354148712124880393222483467496336649676626675894937533275408190945509575901403276229176272792368658440915121273366740337283832338678944473060372723453348973543328192578418335274585024475519823865098443207126616548819097663170786956524756293114140453724640063652444191818254047060387938389435367804555114094922760378840845626947756102728679398966927844244718149116115299723873445039986916571272047257324683051990072920231672197787585395962154099090682405634331290355797032980647103510476061419143865650985236116367115428065295766539120651603391424600910781017230772082598311778595438958751199155720484490815499062065428736447033201917313018938652300255767183780296594347398817770880269573252389503458652292376575470736123661240506509344917432288661438997938741056098352275914606110581608105886872769467873817433463267410176986260197816516302790980709193937319072879152845319089574025864587602372063144564404128841858636972600310979400901235589300756606042310737213359280572680412357642113316598197153656934870321757190440257932253560765716596891140011125965765786880312749541408478992171925554894079634845488384411398927006804765511734223632874619179957614702835017770180598289555581774404208976655517410457382200725411704978267302096936112124808187693527464014150667090351052681911258316800000000000000000000000*a3^23 + 9790649169621677697549064338184121219319545428586540733444280500102472986714900577308112241377495955482963498610962249740008600372518275119794109119288076497100183796062316364043958401832889689393578307390819285199623474498959497162792065215069090677182265880761846410899641232827482754103139211753350535577145686288371714311023112385073806015106841136727507567828929089014234466416626875288638291460402649439806500723074691074699006247851946274132434306882340997081374930436400101132694674200728478807158701388093848604231684550466704495501571139520355223975818357259885618628318289179707286687222258845587972021839182563167993749595798236458273569984690266665744780772686338568726593071177849520866122479314171985566376464292834340547869363381776916936241403263682045997678987895125936827665209518682725768643716735709361248023252304215952478818276213329207611176467719294222691822393693236582772881377624519510374520005162916240306020584328169041408004975622804944441350843076750040709697747981790946141519605887625834616914918030832119763122388894619352897900377648610356811448323015266355970074336073822084800609120662938946731002258340430517157638321058286609746179351320355758445873454237480413502212721543862287177484944525794227392223485186486170141751679172804816850865329468470161965069199882758964661181243083858759191312399139503525930665304736117742704145343399195812498655788554986189210212951071898613439751783605166974523583500445321047068219655262277118365343042198864020923616073823910335943609995288743044084381065152978854286762123624320530528989268557215339241511612251865181031162627357599885251609753820214702390099652299902484621338823943073218150793326762633862108934605667674819925810009773398333914537508166699944528751138375682885892645216868579802756325194671395017855216365151765759279993884564456483846018642336913926496127173477424751230978109322589267032413322765822818628030189862702276602751835797505485756551979806197720910719619869314101016476876810750464258258503251780234827033078123134111249907380660060462221648739793212051877251125077702476229939015445182847514024160867531222073796958954008538840999018789512970009609135254946622315429434323187200117633377601643181750583403183226119494794119673072392783758393062988059743426226707274506616529243565648875462083550308240463948553667273680276009124557215337592538388133024385000145274738926071656018524020916886379828007224791652113313233521693612740512238056724292157597560134619351218688722828478101689660848959011968078301747716543147491061196047292207898158265379242196229889968265732698629756679561271470028779995117465670392530720878065343336072448011971222575418980251673904714623454033196907751096469057244618165283337135388133558309429296679486394965345786941423725252672457871053177792753419068283684027377148894596954151764837366044417027126481161372467077193564505394568871773191348439496618114683169725228803431869768209177258023641139595136351647186324230669667841627203487366793261234664328763533649921360455312250905911376910693432467527822940496077418735492476752907558208254009965299250491051833340028195056093520522175192329661262590218657026436294471563134315800750948360318729837467032538320008617986038001709373633338323480131667448978769272097495838824471259007660652782779203068980987597001335575898515144827006562859055921099681952398272808636481568083764494375212756261629864859385275131207652326101071134391229325629253895917145820642040648986749651731004796110178086263355696222443391552474618324143762412344699923936042942742435394468973697441873847666023782992025822276822091/816514962640584603890456549416750082095831871656681845152033857140264126482962395247758592734942573589580485484645732385045060827896047089559579967653201679662198255173926688005431228882088850812445800483568243989841002920619495142878289850739357037142604420396384561256602318766664152592867608585315354249272726893651959499191650307649919794239565257929263758824319997356136407323482081078921639596756721272265129664461283887244419963779957015035134694369547138869145400320282521411487684419250763051799911197353873251049638920162016931866947556309260040785870156179858900197080553350588292862312786834843559712384287852252204220402070442614395277973165004170637020620731297623175295782779568897705014417458595947547280972919703283083925049721424353179579744723089034920929995693228894445747059527746039207674079043291452831503428467758088702071309943660039747214518754523362053378331674204420995211638545218380451007412191596351226309851589475936110232203118281549014795173813350999820551116083361499538018575570451490046281137690801566412540864514542182044260851162514080226892394303611495180941072278021097644850190315172634197405583938293379956927382160499121379174472456439648505296276003830192765013167909501561592621850768644580536848667330572429926402470906968459816299889885824527040875136683102023390817453811033016579799391356346024815134162992577584834485922104214798246785175806448887127687500666022198287622878036393602112804442377455319376981693075300278670653027650055582009554148110862935355607421194394435026337047308045890239041135842250501515188897458076345316665842959994504382971951538250141915266598243576224310739260745132042228322583760703095449821941651272254606898849156986994823862735393031019167714717081885926397822478080115573112797610784440335509416135110833668877434043769039849157073108573796194027100713284572056467545443738458971289417602980436062706768441018393593944337537179317372188877145291616014382648530394358774388155058944947175015777266093348276772102409270278014481829798423351879374395764129661297863971448527266213685446736413378310068652708190854532172792974687513401057534784819055874664312510610072597271547442279598221006401056740708997845325349005206978169442404073388325001630420892885727958678461694740676688178265611413107691390808607315597815165796925417358914140606018735907986869727655267326635046564666544801723005719106550094149820213334686967761488355962435014659103004693974649692929811318042366279531013257960243614885260863157282506257160269412252605632095319023846806402374708677750752260001516567392895275820597889173728927170470081461353250513349405603066326943245746218410023083355601493566554669647733920126971743809730252089671298545540343009542720620385764210827086446259609699259730539232909887637436922586004055162711111616161857276450759106615608659359718852223660714978334255860571055536964695161956389749844537155256052951888803194078959127926132755305406092790685777333867514218785966561742717677595844925047093912139603001726540311326911205342621571724457900331110280685555526161934192008207655677358230991466281820117888801915502767085181479315104723480075616264527310220901462716031701076486509118248558785778245456881679315397037794024769452923287135378391026265835673791472806818500719530441375512009650838992359827151257508040650009237282229324777312281029950898370847478367303113053863347092613969535332422196624478722546465337160908260989172948679699859549814847623841498748820868211684710124388109419249925312031548157724152790171701391939451888299211171852119641012724163128013298223616769411693378437534442511381254530443335938247145340556247469543633366145597484866761804953850660844392872125944089599368779014850033013187750325124721618716123360738788166892642232863987905030512815516427828099020282545593913239099128691668523827981232689603509229794012611437473569720409383721339703884600473739337250306028889990239044501504000000000000000000000000*a3^22 - 47395849047095128999158253749107559751355473190530074913538435732531651158933142885540428047586891437686889217890949161042585498764509652765763278798830091430494357797905664853207921416260621338139261500032003849956188301905928736330992306366591525908600519144031864852809948063631605617134912543359900443882096844753384117551575483377924881275604358815724204018582752591734363326526575001084012820411378619702327606007810780074148392300025990399714764547729715727720465468630457791131756263438367711255478592630226405005032656374527203152565675729506257730314426535338958232385971500248478281603521600258703594365872639737119606931994569592418366159747051012989462904750381856319683768128746045969456025925798976472340887163694119085574560602172400420393708267968852873419327212989211607296230181500986955365712602386576054296761529951762122854777599734610757983506762313023821865390158589542512867549113745457093414717509299286492068426713662140679745723921052290640307780784557244459413420219839325251776487590651517574167551724268865041091549261307011185250086494477370881908325934882614287095786598167974945977227751546391899823196794455573339094954698377284141834456141707015996508271920798140631416656513983931674928023961759996067335806949814112524593549190016196455700043072495912307727090264508128636486074995492135592647275754072960369772602247354903678837356769570200821962452725293633256544927528109118396634983302171375358288234937315052253362028973390409907432217678180734013915064997277665428498408175201398843526607443407290914401483381757419190253540617736884729721777937266567588245071956676662598928449719498460272083037614505124345327117305620959601699409435670750013187795037308565689900256687359748907027652220683557337296376133984309304041731779294648957608051195978723743805079360960058527948856343388942292094673029735942303285266091683579329513463557067900649343970646502014185762587937067536064113274964612990393129353652428709775606096243620350613073471537112574943290817734696578150187948835916341964100653080715676090847475114431069065710241300232477226279872014857342511051787727313936293221306382622874123783716806960104377366333518353393265679854661250962219329021747130868110767375150932305677374225893488801354701191336395769678121701723982081786823397597030190826148332422280474152837471228817336340539803655967386397638034211039199691915524421903993946930134311295262174979095566261309001501836424629635486024575529017290605019389683901121408606148307408276788979423414268854938206520702985931552834469550084811473228635360763688554465868448364626671765593995840188048198864537538746463589231238234750602941624298878816194325125686144075622386769362591235441553837310247514019035937931981980008200236248611807398220355756222610231921327067611323404936015223948524536263868228403968103124697431761675945735027234563832403483338979890117165870531367029538138367206464517142995033388256859799788270050431329719771528051948095946181006548137496786641966370620142087629960148501000312836801177691652519996161509469927062142957481558891311212325370126367917080050098529047278437971933509842878768371906731877264205033582345499679459907549956106455690499682438363057494797617100421695964148184500713633889664479175876606169589503018479104504549709436591849599278869613462260580672278454733459598630908099894518273423306536259538409204389977490888322352400704785468289668913311603116923261980576141723083729627802438539045804113353431561090251058708934419489081204607410509489968487763947762923846603794545458874591945789112350683408094070585840848829263933658588123240615543041/237314849167766637570468444654700893466282979810931060835203292742124757743606536937243824618368261018176991921458139295318621194863759966041079557190871953956879608204847553945030932873560980170097947034147206330752709647222463013531869027488884927554932925384923898244687708904931684975140557740802686200611725403893449910246829167727492499720855787856115071272879463517292250082392252917748337401401111790906671335699545400636050259190138176337871644336387166012470180059605922564257720778474575384753973446031515430573858038086523708341165468142339809101175989403093290840390320798045797544152479432560093387388476519558048566662618129945125115668353853983746343883908603522360751424961509747519361054181372055067452849737171945650787367966838830327956352516708820138384136583085964950052042505971574825519112445153068275525317518763395386344200481206996299297374545004232367634606257616147285159632668694888291424680347724943971560480488942736267157332100505007502905033311637079095909806339332653093034602739737807514381376049456370446353255357881726087082883173628766807016251134559702607927906516816957788333039874899040352203538858553460971484195428902506911264902011381501262932557897318578161334277317447207959165111946801926541820320443455993630953099105680472184331952743043307942962686210443993963569990993255038765985221167092757398371861918880668955335612590743233307403615550144417064176287163441161611683546676314174721215948886676699502703477572573788211104046819793870329227744870391245627443563172663933171252164512429632347191550363377308150573410021994845527769787876672509876933347150021548873252243258107859093290568250422026782320319405896314479231172587446595577246921839247057182344777539362159123801012916749769344605212425628828680942385946928575936283986441718304989023566478631838598944704640356501705235279856239553242287901012154416413637463663863718002106713000602676811389025640380095618512005118703501204034287340250294825426391294918147500400293577168281706921505670537462356372593012739455268320941490438202736691850506669170179224428133538617835243648911497434248509862899784168369121670624958110893413001828169351420534389613443493363560574992068044853668314326755190362677410038070918492382353542621642473109206919276842880446156997364765767819594205530249551003823976183895703747153442015412245067698932543749603285018097372814860899634691961406642316607763290250581719783517727810715187582744482029416890407400379686999956697956763928692012317726689593362356177998689852064043926513388162320499202098643784514584496348518703757229998081138733993945071402437180685352292988922294417994019498042869469058978374837673678895400171983677492260667727437410507833222466035488458409691400549247875635662680855773838373015060928463857781528123426456721761855675576683947543611292988111400396251778405245437103265187365100844917090124132475922034781274570183238017622270508740838611167668263100849087987348483356972501486414965229306682104979769997711195328169218402100111182893684579382133155916261061285205982108179163041225450553387802169270065520075179699654749665411643038146125482898331445522774854566669145074817737822822507353595984034690711192913463264234817266356084053488311700571092380236054452376960633973269936060389491699082275790408763965668884963212411428544701174784120768877105648167864417652209580440696605080192363590305028312746912008353735533063244787732903518214129054237859433041486336790494682338605244611719974099211229418977114504837853431788317790920523557158375168413983531904288693998686585264416831756097186458556957918694904882359825899034636126806622676927937987190601034584660454333346373570558080429995827634647079015558035530825374014727787036060246095122308267102446271271672390207122181916127531654812917488556808913540081378439255225518709213554404988965044178847316137117690731222554443478359759038929932977723254783194494637302940801433600000000000000000000000*a3^21 - 586238936124485881026420394615494822370769260234236440824196871473528974082915049422058051455862804146993395773417840334691486370850963825096399930123170112261734593055798386204747737444364739022116654798875268482289914422912753281141451297678625301939616962921951293088253609822456369029123164183641762013915645634059911621037411788796020926789117262083108869318031193522255566145428389761805381461175196807494448540613994229254487030693462690654597054182597963960792504666854880074729576800606209294512252820753352626663871738192755066178255614656292282291273371102910709169086194919747099076032788504474383937356714769608303015418634009266334304626823854234717921077200270005549741997756862422500108311989860925021771212349658212622403501612304048170234773243808199112849015847111942701802249396381176043036314796596768868369635434787769257417136052269251891884840707808275970706234396279722042977096412399752885264274833006063122718085039479439004366139853211607355008904099446816695928577079313328521225528850697646163136520393127274035081325838934248624638038975161214371279576020942939178877626580377584435459499548677164947170829034747855619230977090470380270118934784061916558439186632968461391761467942456742463465824835629159736881345468551793178630353251776234380478326524699518730597467247043805821394663393720698295806020123617298587615202331074820826322013079788432836777278161433470174596205168789716194126778151969106807812292296746530439549711930769800950525581906561590561753521486606253143603765096121565772500344686271017835900071454093651636182869846274008003088237786391444932332759396160871851745187409276898642502342111941241544753309790055087174284333401021490091410517530316140131244816687510004172771519279051801432444055728772377843574438236391670732999691105411224640989120785345826774793200922044762696179063370789557315826799956743169273424906336100086198050297215096751279426422627367314817122854176440564737056532905189354818281272639693779679457026493213812754839495880536951230432027076764714639204156781902945894557012964853567598327287843980104141560347841195181208841308858659446838009578952885874846734445058596480444719532091594928147828320175921335784169247711530304644108392597058980005667293476414129484528355760569784799272356109143406074935440385542420718505839048529848453685626219013308764683607505761786678909491286811242236856545159569096717147892293190446008963825853472834512594948243455804159559274300054408786129241122842836462223476177129243716611883889581488531904577630029745596676945231493737788594633896325869744507708454593914065462844925499545419255449238767100591309094678860279587284507880982734819015020690215055606294726439183924504887713531870751636440879626746515588484422323078087703991945491559109202787227729058987022663180551926588742715388504696818871214537648011424063460942358402191112632880319963727686888875255467871247872454219585171304465309868613760733685775534500956968397771270807920226101361825078970063530160170833713188361636945042291680637725672617816936732044354417838776804823553364988439962260808628082603637531622296716693420932909747082231670088678160378169389559395859453284428969113862266686222900198497081584884685560502388908370382365156544843480044455888228607875266471300584922540501479906310019455937748822002567888506130193925405795739800995464080981175404033560254230312798172612909419321446033395060952010324791653190717160749853693756061790736395339819998820664108082737870820050767757011536517005607601390633305830110438586183898041848871163221589113292635262733517599838344648741610019902703316307680970995495378616493/21123300478291402981990548611741463397521729261735501935913379023168860171066866029875523533230817503957607821785061837097553868154478960193475811008912451142605555946781576507761847561072373214603241338590373284851951186250778720788613423569007803508561839773743531388763605274639406774215493573323806805982997612346066149034217887548986403122533041826792469010800123146324739463510459523827086916730343914494154603956817853348444008055762827992313404214918901597179301712255369287488353035600306545172091345751706543146985451591563745605318174705459323421582945834117292224664462351307177007154685414987190929561860855571827443016539597951455126567566896793190312794842532153530442046797823184110457450603098607196453983919273422489872125953265785373632996465262880210478324331685406426116489379142774248487266376699720737821925133150021460271319114283866552926147738329946220060249885601209398856066750600995611063292979355807085684755495994557111995713865960884762068878595752201762789009658499763128296435282111672116606008305183341892553619225885672030252840451754269506443198622918674701124767883526086228921652210544500763771372121300687494918688049345875401545897344966513428249713964859390858069609848303864233832750748031787691659828734133300214343664725491375036752365992244760584522740726128997265434137178456437064640001273722957633827248044740863579907090354095492466631893270505408216466700364991355022198802016375213916123856127506725267015130907796433988923750912202925266324287593749220776775422950854587964360111892534986196267965349116530825983859636357166527994645629078007623526680374783208746754528081344032461204960858064704735771716255712816891411059164837216301482244528131223046320768264459420698377063629369715187228348884320599883608458221797943516464079603729605800923219875976853309537416235383294575203539009013835559794302712568676184278643870634028447656593208366632304887430565931455857970988411342932490390014793163961585718596637273496405319239998374658863683707424084501094749554330052390885394370911065005228129615193006950267214088400964995382267068766027857967879855350475173677874904561039057111789589090947284189144652395809230213736521720180210291235328677969440873956576922944341398196874933857618933509374598629479728229816423817359420455133558129777868360223996903575514809037197038115001875227515256325368537840864583456726408608027696353232017723774503475876770508888551008542459018442934344049049795173678815320328990754411665609284543661585835183925542780441652481693363006511906131025879093049449813869367910253282245643742708434691593902784980990858266162440629608867148411536362791698281395121874794816535342760737150646749443367946523817361893114182310084269318489580839090158201213058039225474912148862539917589880252798258275312453371553154459478159653715145324450210237661346902441148412784723354414805344020448396446917768718999116041388490751820388614276608450289938684382323092643527969455851299346372034031864609507115478240550959072479434976937360837199601172537376579633445694502191635820278022488325420565480358002454637225569376414587121092494545273823805342612185915934015486196079555818745419280388834277957189368926371183304464260366624102126749905674031545596588800826602156631950542317103357015506662698498190070441687039626343878173825746005039073249589789575413704565983651060270752922510291373508861989316167556559988354348900384439012277280521378878016980692943450983143278284408190876163254290500570660984456886311008007990805539761053004772187660550167056843100611634038172481496822583799904890762454970110967818376878341436935964621068908166739089532347796214321042673496671353848697745806502924517854430556092659616035176825244833745987214694542645236583927458431265598697024730344300495422155894246672282694432329427707351513908779964381927934300172287647644207761431822694878655806840493688869597509308659661386635620894375936000000000000000000000000*a3^20 + 70628897960024346717742980172386511414665207954766545868896637182481123757813425581894103908509811520616808781211419298998616730578601133873133764914301338697101090493217142300267374247012721152295558451990095837110268685487532174241639107006054789441457171426983496856081218697975634760128310101559846149806706253732647388699759624797957941666629516254128062419562779511031188193894173686390273933075839358198340422021853497230788026934926506807214735368114068057258846585264136988594769325207319732105648023852117516535851227409564695858837795804997053994508556011460776879090669237699716695454728534084296201437156038705406559765515623020684292886999358272965296960581154667625382871983696903560485536391354338897205352411646805970915018215563232665381334055053082013762829549512607359043856373021978667180573427714399849305038997839398571794121191485912881143304065590032001827420286846402948180963360707195454128400204983693435029485535126857695549154057032641639932583226940547181316869173089082453954553509199704248933427996993710643253409917271617361143643320877728571030381984854502706173288604419172022881236603931324977591764765858272902629252127587437204345403361888584022561289889562207949524913958093009981694179588543325650631540714594867906340675108244226222039922609038207392345171226854600872024595436653332463099110833464875812095575633154392351514864272929442146341686035889610679623821126037762016208677108619484848120601816097243402286818070488484053329313624294451868801876080102144822630230477318338980773589227440480813428559419973708980179445997745202903179319113382092706203761950866267285483937802090007948828909019110909209382728994106923246647801584672141221197031839351014294115623791926926787918773413616820937276258302968881870675102211627977059110673597495627748854060956858638268773000745914496252751135815737205132329384416102735463838106791567052056272324953770344588122379848416831647968505457231204333332932862342729765099845167482145691237528208214609706691913674393654996582630581040756893476204014035898324316218090758285584209806253477986043215836963299660263664876315374879531777304441148348629208555613691908651131066756619181169414440220161919740149814461636484312609467893937493557984308698905516126009602143298947465157226943914946350180780475470796537948901266390856979670302690037673968805649513891796079679701882485210977833814510845488720938885132988105145459538627102517717683094630786570630193846098731198746609554571106824119785783938332493237289135997477023155292908669501411009432330150920125493637179092337901206984495883506101518701823522362678946629835768787511311778387422437713589092166143516299626837223591792881700950725536928355950798412292380400382906397993524831185084952187264968120826798039796433431458824756627372638732908147558436536948104268278228415012612421607110693355441121645800054228762061043263936617565757700112326716519725425617246148196127944689512368627605817259793714698872797700552934094390586479430553476434911105848127900912586317480542239493956663251967939706577568962855137504341139582367429723358425091125757616259324272265122587743187784282182297371140173444895663376914732281083053543664797615489961907253396667479652709266398486850294592484262372233634641115773747873775035868213751865105404633848040769800223244347439630205724924212380839367216283872407850474594562368139363092337630391771692486439332797870968541113418882144232743268749277130667365994692366416849722805603970927469976379051198362685084385505905120951880901362205217002085578816247409179385672098271531850922546713981546522505063540793464670915106558363370851027017149/134298327625855782712240528181339666986603605027106615294859434910894140695361239305340598635551563923884123622799312827412629878708387757577742328700462666464523035346867729872143094133201428824127460089304436269454645705228034469532098284206439994230663552435198029764579806484472953632453241814446810442498509803429070466577007850322636942053051260800631643999736297266163758999573132348550713327600758326811183954600129784574152679797889887442991919294477472923147212424312396287844041414898596097132945669502935683867044141079990041130817252511719534693291637637566199141594329524403743789384749189931176055665720975060955321099215176591587871345309555010416112231207098347539533276861973979380654974639247940040931599421650075848084296883047646672776517647189332392872647169020375735705626037233824720301732233045709850450675539334751512345117659784104365832950199953373082861899602261920921682146394100161304876282878594761439544394785528546091688244285334808108449799828543356340974233363467935742037679558510285165189160062048224719706339682805837187785087914494002701080313510377723065215860262082966034708990799868906426565628822966814008831583972586793273581805832967843553223380819062492739802105257058869894871716486815056429925465482923509053190007053956190978701057384775546929186126239325188099124509038648205214436857056445806082580871866485999933287877108863146887664116354023031975216549968664519133242302045028774999770203447384677041467863132454134552788740235665164097622474630668772231899407392213109107717589648787092820917544995095131085611086758659149983689916159807889452150220074864761014013468941650597007783005129907638141452256874801743134886799906649375289168323059916324909978029025137715011450854170288818278175029019168853019768131394691108172506202721466101334401574935765923242806855744573558649721393642513501229567862908482082266989668977317990923923449251598563543239787838817951570962196422214078842099601702143107005555449404865877821090952545004901019310680542529430991805739911730390455845965773677859167287287349745116343269910182730327493458231392083854471078588806630285122393954983005886788619925759298224062249834669807626175794739533616449300354822018746953798653773771567925759613513526011269464552399944492846986324414722552995176030054461986401038870646139167629971879559815967019410929536916455112257244369917446497131402384616192838236603570140224939198624349521325483592090723946471812242188740880831497957413932510450144508899330530712351378921144996907885752953612051085828978385156587279318579796904946983860306064241462928082745251877981763574385086317886408914873832298042244582375813305376655683742159275926911969181336516993991962190584272907956977013387613810469882699338360201767129738567027171706629370881734201165995994907198290217459857684159057269569716200750105202372494687479557821619763726196419069903354121962985986811583127916665524728230009768487866329729603596322654266163227407451288681246642205616678336323042239882612097644659279892204282132292031457135731033926024065881222267293855828733860526771561016319437468060904103095324799507610472395214158286513862708321864316023627887848411489068844840935827422912491508892443126831703991889353904924682595499679734561644439382822145483379462602378199883715759542382810124358356309418652884413866994157089077082980893349018480114955409433310022410468987249803902689541844360989789575019056196348691800543344452816333663579802731883944677755065221790127188265844258060506235700006737779318521958590574583479924793883079745217466236730083362578741014877668826490833399307749058004607929363688838747273060686415330342108679920811153118443156851491946694169708446223530194702372085731791392936625256185802747323251898819168507885596114669445676774483718199708762376749880024132457424888030878476345875640234453122759782204700672293948355711662549932409093205193256757490708895498240000000000000000000000*a3^19 + 169648401289049158545932001911197545793816055442183396007850957737699799365745519110614502902343632844206623079964205719450596814061431057462642463958327206591082806825634895843542185703275009927539714337010506379744198402354721255220604812546150737281690209085231791292528327905300452932338892163085411234376702769072482835809074399402380960119533880621520292848962663213942488479900437698053438187435873113997060433064489557892762078387127781903129287932124504172893987527026582648341135478758730649013898755157130726470925512936358593100867237930321715709189321564527609563130463883295441045208380197293516901035657053811352374918446085928218098674462691455524006134177361513054632476014649560833934556125364071173468552608009766419221622558620712937528521885321452430532141106264840581926125683108593198986943181234443563565974367920788911203531550604695817127166564970057002547697138924735698692180337102591019622505397972195970736373264304106232173624340650954513957228993736031751041330086475851020242666522815266443242337745018116097745712164621516316875237791525747578150658350498728384272261398427598222821566006627246862836657871225908594121644099035052066785054052145431204059780584153649639361730668380514850579059988300625261968563184408037270758630411184347164134058988620265483465770614636113770000090448835433391951341447880475537660409239321932538227724572144673111510282523129184244993071809859251619775755795642752192962323936983837482070596542569715161981371302893813134328127952618759097366087941211266049210294707942662679047832195642237998431229920496524822029991949356375007246032531608746867937446584320132816052402697616312017715127236543465382846225738465650353048740140270094938205262408006225408025128047020942811079965855583016446314870244579997180489245510659297436916359239125364794618540198375542354893275499861695786365080384532068114349721364785894073975351182998211338946223178594455218603543022958562266410612263878217114001635963387145489198259776913316739779884573542607911274622364147952168511835343537526653736686937969679769228353403238520279832235170339193825898802627431797985614340667582093746689363365672864383778630432174817668354254123897136185192491921152478242354581811266588829006141880623179779140049861380040714671466777481488050386065911091042177416872328743010859846496062660881769825631420671748161467674885335866343253005604604278602763030162903108048858730523213284750615591186220536091404694084640872897932020938061000291552678581010648035185332898347025862693849879348447423666844134003404702915238850004507183298135620803406352185649204230781304638901579292817646283217054680187723726156399467763437237768796623679217504294179605557937639594148133465963114361367336493817157764751947506555084763952379720900025572160228861021887131575701954753918053190349520620533836731130084152900035472844853211531166669091772898916089467714116849992131662701634771613412463794283089809307312653492377664667231870797346575057241728500898782993599390548224038725756971494053572928697026155240316101687757415333587543194995255019334939618003140811076034446536280562648265839560965725873075939918646129459947279650393049713078958174203446248112787044390491397323281227825620045478727654256348746285663429480332334747073418467514577283984097834977905579379405915614266783471433437145125671585582894471617757279985683600796819283540463714188224838757978999101795951520760045535251452415928778647585322864848844539898935533850401845896865553635807719901502588937934439861642906897896206153432648053139097004188095256353206345726643467028620728906681239459325454186160953784943839374669939605458301873/4216522330636728002987473984120676393441521445289474151198757938052020938554967536622996346290857257729491045376477428402139479357193927453366576416909258382177879909526926358451155490112349547841498609293382315598935906845156649037179775291613668880718954971225503984759917286200910454658327512841458118658450713088708900061619381070945863513492890685301467330359197460101210323367433033022490868826681955810395667138123368143910621668117503961099755535815752223235305736661444653415885310385703133073122178992218384412821833012584483492213661366897380018612320437256807527945383629956775046435218754204994988325008218869211811367057366283764870454303429215369710796064434863040736736936905911273113454014632862861568359859188694450726428149911626075549232189262902919718193624646233946739969953285305972010662949583130820017706334599459660293676985745656970799856623895382134170277900923801027201653198559299086107678915850941895521639436495072041945225728520359874723765677889077656466456075392607253024809395700157547473959591148854470577360543547134625086689008375065892257386306021034117183476836972427871600774782278709456410525877617943972013232822891888191429791417784132578444724403006549497370530909693176203437199737386038083360631667491881729351718951376964144567828940082300348766503549562467978493160955441579472245482678085948993779590492609157481669606561507335612219794516042168761680086550886507988234855182318943321942936255918422025247828578005634026948551766216298926635945469441630429614013150445541228234486196032460305199565651822035395794498357534499619211264909651890176283289907788712647175524957025805720820894127674107120386830298492109609058734906566270594001685972485838993213105033753248772372362872160258297961043652794884356581703826360855045161814833950030207831035816075389320241884325587066482409611255112432196646729234875402953441907748542377202663451434213098707889503128579785745595993118041680696027452812733060954703984810938764590073917610105817536383442208954279110498176854505825920445507843070257341276169995900381467945425722184368101942846710835644583716328587367376794458521304754748145480055499270662034972699786835584167222850769219306641264073941540720552629816935082201726453914988514190468636733316319244980873277914496307849523914932501723082707115334692672603022557633512740881992215660203693916014506333510363453410659118658398231431107702066082085460281357041519340612175205889158280052804856817033491642137457151378255110982589744045159576828724956367579109399491018470449514668675403966034933864293572817839510701543326925983986305204847157619934280391941428945842234232152760898160371046549971584183784011618279639392005606254670639684363876404216028955643698938625090778440630932941507051162630927525567290435106604493568794256713936808389347662248564969591563056038599912933685160807474446230404895308979486641404955294447747739411276881387490110986333414960518345761510160553049665638720585427890392873071917519850752812208635074697035947549447650808393448316517806684424441177433025885131185833207392872642447124246238408264287655178214346326019777226464392082254747739649276477964927881433552821641743627629564570279310956146770601096034162356275059386984889735955750256905313011118659569555318054155338058154061894657539487301056735703877850218860449362991304407852329235103560662920758138568181482084626531004408970670018509110846807207492751641806416195231099209658032756023008330290490442527333490247377221009865725735024855992823682801653026752192197401995872365500464411769834486619300476908703117680731528529126623312483079007768291249332156043889334115437804495795251663296268702328628001632751549431748518020677925854039198815986771224430076573557998824359027213239269739648516452285254106387659338168823567983050562984402422646354734270899450848119742095154806449629565338447111018668674733743835361471082169567805440000000000000000000000000*a3^18 - 8243694382715118049156050684319602406315039568325040250705924229720354093022525059596712206240535907622539818853051015708279341570109566636207918022449559143406578102574175777462131271201763165801825071182737908488429302910881328128992701306714290307344442470684683439829711483950648777100029042493143744794335668590042530834631250000135144292473089573201498151429277818065931961118702148690171340176964463069489451526388738291142725478035936950781392517570756606303590448600007265883379383553624847015562447518558704543345539312692017109960176538391400389052170649159723155374671181316591287998528848683150930543986912400602718528038951581696889515507274790258540567282819369876448143819732746822002293390387296118956499074386999587669876540106152838568157838194814112921090293555175773416746464554177001709229505074945301987183636215687888985389524434822642878271658103832791750787243694575134990426987381464639641722369237873056664686566903357765260442515153368314150011084959228469126577046419054679578399801109687651466655377977574561982942075132556332250356205582909414376325477297184419565425686820162730235222278045667805746213099371653222364694705245379749726690590131019630465105179014519394095662121576710098312181807258093050461197204716513056106760550864331120956421485496629518632658164152003449409519450885326438623111306419691063476308292037880506855309045677363108163856384536039798318403341021122807017008847054739891520902919530930800056839347662483533525188505516733732143554336970792309126625945936857719750032453326793684710278412242704362567430540563441165900808564208961432685170156185220503327800325130877668263447515910894039184506411304800114091682107474419041524506981650105736961106183123811534972929567391383870151143219319048000220261768532278758509750023858332804681566877799113266307256215250606842895105678716275539611004945987416671261863423346703047683720500220436357146692895002890857538963093631446846214994993008843048990399393289384014517558294497468276597714343681112511957330562728542487450856590196569486797188455144225360164464850243977221635195394593632593728571411158367649144048655757395008887923109482470723926645722296213992333909989582414283792834869818042172822503899336816307262609314490884189990904482118633095739785495155224401366305099383930715479585339187185442854681927398069703626009792968280091879671916726981533210285012614555126468325538417023295453069416472346688845410784503072834752947511809726095846847853672807266265939718062074345888469787991275878804478739662758397423670367733174843719628629341629127495064111232642407470097548426823446826169125857474527493869259897663730868962381749790796258901826700330441938519330857139063874201387462892821705832985959778685315366149083499722505303342793475770855119089989547849548939458772316598787477664108921271363323964948072796243663226176597739075677273844961465159011869223296185982626299579294979334283537695925654357294821132351911703276548128481068481156152499817401549239583229514018304335230162444156535523618253531415901446072747348003203687358179381448383138117809856271532271018819426889240329643076115944730312976498882346974051934652542808173238879392008503727611936566492543984012955706403203476630476825779960456056106365571330966621152841654746966104129364697439003590639830692569802052334402918254117492700261520510859804615846255218131899270603586192731574455926455368881388447244419199621130200446029824683875730639300210286610574916690669797084739844010131885605538060649930953791317115260359834393625080321003573286525300583888408185758285632483754076021961709310974523526273570268629813436324463534006320247719791085133/9650853723076007086915910303010581344852115124411333048703211833309984447986528480429831725214059275198725232032342746892103910882249284637527259255010814778544341833939193020136616874951971926517101919464223439633794952801109273614150486659882359803891651087704858363555718886263070193462358504123210415630609237110997543475996508188505241806395471234057923882352899460070519233781661299947717747863804525322866059428688128991494647983057031160964406286199384055866941230761973541448712105680167693496220807629894373503467940550043831235230242996743881268186158227363908831662102424522647963947796831218708011608142590795620295792520217019115151491478185765158944998316425010011451882027219950728866853366011496417774261152317873651259830055034544545477063421469656951259293269301377746749809158215269406152335242270959823648925021208480057434868589200569848937660119389454957970301592080233063968627621214216047914914510767231511356291434848950291317502735566009234749829890188013434905523854200608641871969747238519777238371866948366860757508568299410915573171253299863950174071440172654992332786949857546703187808492154028602013837915690484555083998465481311473304271128351133526103342597213476937951349433196661842583922738768092536988750459652439260906339152626718470537938553044815861739738959264681957610689442691603406323584010511663041182534391653039890296035525910954922988421286107258823425491068008059665454533040585960362113043798641407833666599833692094483067058791083447860647458197269356757234221993512438724291579122999100429991681637165913534075542505343245588404689582027946875648399141972456315251598259794172029466768175523621643951790539151251851788486266860055375675245603528989394866420823104664853757544415650005259615425841052744346424187834993412121189456559639046191019521673756536835270426160248717839987818729657971641494894183827368820438936802388863836662562791930615328726584919539914884024032100009950323549162626799913684167445703747782722642328514341318213768254567613859048076271487058622559613436530464761370718772878800311587399503453485949940359909158711955071372212037736610705089999324237247037078984449624623187956313599019433976492730947614990176233079395005921675025520939061435836305042240556771397331390341917217210861079211035860861642261350635657690522267153990186927084101028853014103680913528908601187166991424965736663995344052105098491129549488981816296677279717349668900937290662893276092650157600746994380894784829295451938883169379602154143318547191520006360876616266674355582080082722634809955445551209044230284524615959152815209929592601426294601290009442004613370915758282820345073304071914405757715264398219951506742993176894198617491953347495432013005727333905651760309093720926512775055811682047105847703454059844828400197130409348915424475130452534252097148658117764129439392895112932146712258311985723067062320110218722033114027583183780031181589476776309876674680545448670699423978360108761813103621383068658874170119046498035601876150392645525323810714984855311142008417757821883451580347867965409987348882554147902462177118578312328066283400008645385279217717563051772268546626201464572372938892307457643805460899992319388153314058905107488303241865662349448553365517250607253290829451529438746767018138255662678286722273606798683324517542686963334158393077021197171774067162080374727077038348804051402190851603108911140484258523971879289610485020003699177317274192027357687430591576287438451829529167741494493888547651065883306868340338443724884228955529942312329938126673305747607009779282707768332941468959492177871604871711148852008723257443594460806276204157572545918086997901005635822970584791759222637363856553675672578519894750946284235603507782496640375577607452177283644825400815472230773287184154133965075644799567377630056716204988718184167895781880405780349234686810314438883251957721100793080203562352377856000000000000000000000000*a3^17 - 371046529589564512516980457020377122227125192814449357332783281001066540124441885023268502587883796944615788144761139111322265993773973901353768646896332158233381845838246998634797588285685799989912701419499732201239826649318257242634775903059492363751297486814187641930167842231552154027679034175945364905415113955560671279238309695723235503158033077560719892312245410852723923910992854558803231613821621700864727301562326258644629906127055247787968350297773955638077230119130007337346683543308125610678983479318692078243374077184456837042065403258404793097769285210899186472893182378053341251614149880409656680809121532565189723996435946337662167043780443080464000100538266414626631388751200601802964126792533122082997291780567222261027647510278392732158574443854057697365297277264843907430467715960762116204509623376340814528847960824187539842202442260920227357156388667059342341241079122844478250585625241714307355905761203790127991962708788359556133377423196425778832114659025873189972612571418421450670540462681225003829401403158446974838464765673222827714508389513627216922892651520902252391121272794170948761302281350923269020953254392131279586987813163641584317756730051219847351005030955035705805505769961460601159963026374548798709759529692771266486513146413170241758738423418596564283383360364813571907094668142140882206904669235503469910186967508316030198458523123929408619156032919800479733311010664543510833741109067602571193376857876495434377244793420626694348645524359280821937545968642801082652878813155629970043107475924625684681196319150062465545886411332745810983081193314373230177989822041356789812818124921584999505869949057664541978752612743707154231858675848594023608907783757360922865921285426108997902131808178256718133787807580516831934922800250336828350643632241235666162239517374810681047612812216280691686547464442496231289905192247149791772048072974437852284836898915347189543536981216743949268935993015278160743088645634031207902782436274721061374799626633211116124031962691353956216272074955251728941753563648787608034580483436794860000344751853637178536330902749282430290082496324666208066024043160981923041171702157792142268983540661861134590595635781509494087320803350613572628781074184151194121714579187383636899833850708553626359630695518399638386777021943578634297582010776209715172803690556273447558327447570800428355006789199505452066942764252016044329241904082569902628477765308251932947324417260463223312365180588146389793580751612132674556917018421197961418505789168851120258409945831275413452756554740194042592670274116853821413143570063138415479807793900906593579958900428812605549210480431792201952061761989979408880630395213258195891321793844444395161269629234343962955267592464827859801263647548954373710364295883250824545054069944740486247074205823693721979607584170843095279846669370656257232608232221916799078972618493414467931057544248451162681658366151451675669135146490239726806510436118423716452780428226688818734254203356577392755356400682515667496299332513461219835164045175185495832502861991722383342192050460955035411178740335494866380524607458649577409811558501830111644735789334130307824890603943798157796092216757945613362806794330791233781779898351257492412739225726994777706710793508904264258919224087844316455976948972116445312603720300805442698386531864680420919981294758293098332789077285935484427895559479426643552346896068300049853539027638910014579927392897706797216975038831313660025392396170631587070701621085200256881691731258674234460037815500571293011821739020612073631787497743246409519279003745754919546865897996245715282211742701351110459209411865496691992572637838558437418671630523/10226412585656915332917012429778397183791388537524894130180371425745205824095968119758851501903596745807568478088742093925586182151634729848996543094858397143199011308817538176787288321338199961468486700549892255606963849386754855700758284102421188146688303510565077849023309163266362289282860760289521127945168004683386001031659982669094129993010066598317807390798886044894874608550242635883456068954260641016288396441870932040208867372997105027267038860532319869854123042172297945498055464087769925325415725315829778780903223408639517079703270590828663792277609748166305575542558484101452259432259486748068080063017305581432232107077934497319487986541521035468784966274287976171124651195971118851626558691672745193666099073958792846743085707595130650707947859731946469687666648548314567936589090787325335770008555805375654060496246770731668933093377431837557620642046811268020174557995351402562426066527063810611210838435244275740895050297683027364219562462240864684581576336953919129801351604674242487877707743367639941362139242965239271330842514355353159982015030436901463587094879333342438096774366015907608867018479404479770675063573721233532252839899573126340764650904709639576915468212989676727667225131137277648272962293379139939402209874950450537900224423542784023854932311423424468294502850918962645647991437585198515069308821902447850102884919540659470342037970130660717210156426013585009495937631403668367019794295190133372532573062728678209163453667632309047981960287182540745891420785341640850951112104535037914161236151588334433228897134108981592470320071478150249486170431802481413574641696053034798570843018207732337810482634993258204938878524728618040920348980013588137812344872717316304171266368341090789114151441415156533575509220814963813807368633475210530163930850176330344962566877742912329854357147480347781698246775370673753415101564012494426768553842320827734907534696717384474782503890503687205869920624637551120704187421586686965272104161313144601866752321816887552227713868473751330986310627257688903398976358270392280916397178226377261903024730137666003290715915586635877155952493600432825183867692139145572534120824204151564657755532815121519822789242654366150149323564111838526222992938424678205177563816236677590827295877580872865105818866131952986867969672558739652127443052917254688563983735882456147597539190619363983119319730298505003182457873137896316453668264793625192300245197454737452334606025370784433841872322026352756176826508093359140696175235750573628021396204121914292310731958468072236463846336613559675688797854364427232238574514550966909122035345953087914032416282234841845741015839916171045625550921128334167548707559322258359054117090647610020058258369691650608621527253947533829046589455618090158898758408340716577587191099408891674815717643012390640185093915994535179835550270217725322400318709634899836976777948874433644729422168766778339368167220254666635170805517701757940234553729904412140698018351462791889384660359355259067796599107956225236672979487656286785321612157972132807580971064516258608360253874447450513367279797090082294229202618139355341602585459051362903979674203945315282823207190167044419508465283505610254067653431525033377440884365826969004379218894697152791818626460277588581010435683745297472482959618342423199131010567691079820725084235041293119876858575369588175964752543848926066085022186905385762436030854632333674930868455686023521427259633082574412056984040398694755011069458674885609670739167413232221673206018732219630817545662168879540700183794167970735026198076682386697883360473782718403596006893163121235263455718065110782617421474749463566221179875360062812175364836555676769425310174479862375975367841211843226693772459669651224874539243462464493833418575737636158701823312216000190452962531667073109285174535874478010302844755274223624765375295463865926863817515110394924058694924464291840000000000000000000000000*a3^16 + 15487344665651183212797778099659574028881977984255469428209847863383771988886581752485039333018441427689785521813800661825835086439404150237318817734119461756607152433612943425523825404159225834838519550390569675273514002006188871913297373651354944712324983556948093057237366706040097817324794267954494569100324180080274175508092708026654520412396557732002739273364528558135253376046428305994065549567701008174227691939599627817290424728029195766257102257125626986025001140042564734941751976541174009497395667585592242400342530260039754311006706325268423563992810520514804890795843198273729615942400958932454548499774597618398362563697933434973285533461044712987602008828458689817336211930147317186613743201949637450543411100892650468956334190886079625690904275786655700670842445398789901497796287833372323497575730056283536106413464193153389591050516605129203668143069885217314054566259226415559681963397902829123319779769910332160365430514708882970865890471747283463671977503649117291207457001586565978091916955663264841954269364506925358969585726431518157301561820229042682342750226134878367073098942960632714885174560814795698593209495287476552409578822685936106606714963984946045731297427411475959398545196437687610210891966074638579347912711161686260685639536774829071003994044113085925647709896910115712538544028096346027343393427237235143217344819494228047064870837218317733808360433694646822797506209824704662580300430848223487048867217661025280804157167903199825969948169310866462481678776666918325543390289126053851784673838603880983681156463602213175202131309554033005209006846663599364175546672713590075698345182654144184606772538143653621178766892725929239115767167930264702947867534170151491187236620904317406678778801112799007259840421984256846740386618599926749927686059197942030677559183994794545358692963456764807170263474059861841359947708694493536469756157082278223731431321850300815085955863356854405017315027913833899627720238488144069990479542077205928005141056138389490659016982964785548380975225199642490423042898165394910758677036122382926051638044029135193731926614899987715750376642590198633505817103012733576280232154111705923003189936879718507457438262378816627667961471617082102342913003920553744333256198302846980102668866511587395026667411280864013752241644309108391014220425570599865358330806235240144913076220372516528296199679664882507486514933760533963589779445181481158491130833802469355365265300932401395583203743370873896276991996199169143385373636169828545940597921782991717900159089448909004923367912632218669790110593169786975669770111773677875857977319072821270622983753786715026219431038344948079909729204588799175616252475433066415760903855780692282965008360166477921869693351793846299464387473348223610713678424075420620831730257915955775173206126155222084880333063908830959843748391102471519642035350267666074229008421612866674879015784717018520695497398678502626258386332268270185969460363157330835638441926437870143064196093352117726130090486587017693700605449909154959236399706896176067804057456069755317705715501034798916737683101831084855786565001807011075781234433140092748249010038354308628210175107084660974805452011243450125133204973450193502506295921951474006866382232190661296328278134331668953694173236585344298603363347205858123599717848330452522802926178837386007962649996646152587623169597808079154287809521681970825130046403966583759255823180100385199900971599122120185914616844793385849968669578480667147305451528366839855536123408397741684790858087404213426346670860135898936263402224167593521292884548441081710724494018527602657386873869195959151829899180105058532339434042301105812531331122140117871717/18060494503545611580949381421722124565603801122462120992484572067517184900523941816681140443843553235455916507312531107311930801518113047721644760228719353045709064817106349692145609540123762839756165081571459338589003968038832444969386143335450469382053487407834579059853923167593147647438863048358354088015323223331921190741609613399318642074108241396158372721493484435072430166580487420618014987228995148369627345830194918385627300426689969216924312133316322379384434739169894228154739563708428851455080465591977753075676005696613730465400255328334991653367518933907801267027958206073358782012832582876537605679507265411363234532458578210971069312168970877097774375410941752983242761110325422731375797928126203031303439447542107276109564229462112586953812810636355205266858292594334934263916529173895757763489185978528577416907852262446913777622253686123525867889628253633040277265611138878155507099234729008517814280254300922360058272852161243870027970317983388343707855254551073586148423803601869808970041175008067274733188846314817483921126108443919217113238847585786649186690435291824408101637038506238741110021943347506647948977812521958408095818801408566970762766563821085429925332622156631907122621061426229208969120261190802855672147318081415208004535434056713005092289379655739940174425709545987880932828121865587790929492000124980520500756934025834172464367142660813361998233841107659886494279139843107801048480661162859197073641640572509428595531724351086524648949459186378666014884640272707146099076632279003839424338431867554334762179646861079167384253734090858476225836068263727494654199275357696389394059036763036406147007827393669914208303601174209808279583153925274279934114655242701467180722498613094028038716212758587967158263207921211478988097567867721504924793332022791164826581880327352470564589937493267380216822404103232760632659000842649719041460253257800446452979152674824175627150165599694438987167896407712160577045408154747159873298647338628065792282107700926378440351607135050969629483094493881690765268464036150827966614437503068114921825426839309274339174192193059351101544156958320097011756353270823112300803615789327912256021027768314361259300165978831097195454993268893429478880102413103677921937688609719436834999150842865952925891993013934712706618260557986457484639225919608166595712831077674843819122297886325665084202607999916435493288875752725100435448160513463183332805629049826467186620545159065165063844472437174684342325189543404651034629319774793038582618508730842965286276002227063066807228259004592322753619890503401636615637522363604279133188010945298784807728453450453450487306100202791859707215840954840920675608951643234463186824040320378798128513706510421273658058826919014946701949535684391584923988639585559593460632429138628067468215170634924288476120835753785556926639468966104935540656177441102199160219031571341699546217333417077134040845270959830522838884844076647476327955687318752678585084900083880758964857100301776228651469032775428978024552464761180851762581150570856743531705828977970915123716768419213671803085533936963777593687937240874929079453961145194201963343803874325368710283332695862839855026816448653634508721795832728240120648217778680950410664337117853503436735754150087888170941112209774781126374877545433042898903189219509797140552794564729478406656363045000457701422627500120915457093604238626272477098490807451451144162735561129819776852277618998796069152338237576581833220338247238458828995258566595398361075399067171645725295565161668884666202322938655455953453340675895651858577858576453886378265121536115779282350395458911582483046981580987799999766659489495334228524166664682970091696446877695676972014535289063677423569819961920888114044831350934936087959034774278991667117564264933604581201573949519103165334305718171173206690956529376462239469061010618433888430975296576683713232896000000000000000000000000*a3^15 + 12885842766334109702800247345656632676315486752902816904646585034570551779690606557848153758390090494313222621503020728114933309479391150749320325413678138750403752182460419514889699418923213439767579483556364880967644577825237607021940916548632948056669209553845574243637061160765478596673955813074358020359030002361034920990144681908527941503661234318806642985873189213701093397503752671009336816336753821360475999986017582027155248016977431881559536900802334546109319381794452748673023118320266666322490431336181982228706791628971740926380662473015134922774298059664312653811724280540748996593654759319879664757108917007606179233137519250147454237379975067711969950475118249892946166468305107594742149591645652868884190384122898149983426073638225450394919309869310268615209695269332848596681708149606279501895112828594777897112361362936669957549398290586233685423273261160489557680100967505312028929288821008301437344519079540169843039723252191516053494278371597914093350238973697129888304670670385563746093792530382071981190862707522562171870951659176285611071052965324557539845542314495411430446885474523549844207721822406688158731389316743208372893095926717373633122748257087357488343943495556887570978846962626847861343491928706614941499778303746088992729038757997023955838091561709111282835367860841619463805147870508658437269408393720469711570042784293431072818091506448906411984819055897256260363876169486935277339894666416429276211541007342607562825300065002170325080590388628537171349742844484338011585140235693189626567204786756385608323686505655260269593957980941049646301689344190262299965050084185108167324238578536216090873678436490256182524961066531459163546289264303247007265947700271512090956362622655099776560229233063586261662556071536469478743397035470515855307878684139523497723898067593076223973691858557449884055001097658118606327502565258284609927280407180011153509256252501240043839461780839834914256617647401471916015254891451637512144451627914927703101379229437900739727436588005038108778661592194712414469310334264504638856484544873006544551150925812779777786229440116309661944127208833724362296184301036862719473420575529094127181321191870874995958750796214573671814096814070861207786921104230301048548908600326853666112414211468750206037148365883715147157666955205778112537860746748510521096292519819728809575559498072406588585450976154416821738231537747163584485307383099095474601257162941473757086718954159820780956341727805056603888406593728254319449311466781611979399690245720292217184049354494387235212243893890434559464514979776825624453239750027702740742204608174066408592054988408640775296123237359182753465087410693762881275443752246130605693724788642336063860871817550247806451372358120494431683751783175953078770321365560438392853526767339262410886300301927232371464993737365113896444076919251093436881499730383586757989802237383891668575716284826829962791304096790757500703239830957017292474507595168975832944031059048818866442387663711851580573020373856629511177067952656078524198763876950104206314829176344385548845803917948637245833317472096588130700692342046603749933149944160971562576379115303412065982453474222459604183952667169480800745805328225388352900099755476867470374998868452025393365357240167874391935735323185461214335230959912285962660204039214282841088963925874529803915495282468037791313932762020143245224193041263848313662727688949419855295232874054780660543482894854153751608479595653151011500123649430658672976235199948111084020725261950203860832136000699866224996367347250776593757188750007843638904349643072094112087119603572927203913395663076991616395642807342988047674513556246682524454335128108577445428602491/656145895223912251098247034771224414847375819704405321120655316580533886883106842647048966320348584691217204768318216498672151166574861352889460980686709196752241763781823646623361116686276493608607885508635723971012804595904847825164291503014354501708021160592018456589977561136632561363542213380299671282643753172808009220000116744243754144363702733944788350477436045149755211478841415427726200184740162744781034408939721911680214307028996393727777104452817004226845686382834815185355760981548085946767188139124470777082025644088517342173267739735012659467697831432080996087499644182236400132418408452952706679553341290114747348329764891523490880772507835646048931863364873722012574735744128371879061669054529209365969683239967973840243538609899342380843855018120001121406856449466339629542633389932387497801614887729048135554281044458549636754435718577195153659262094175540025884196368222124208980714152345512674033037977706268312663953950473017738995154897903745513474791555897797580843382466702045584907211122351774478483248985465548703189163514779198677907266074981204412067610796676795890504275313104492954436599853061735896118811199441034520315217568845003064937285062556872773863751444376333586288490710530206915323902718346109142199827578641444905763732694233958111437457117561701463042693711997908853179500102654876379448736286162622379148826018772458483900057208136181131934532569073627526211661923476003049159482725701439160797178743362769302932438599762199934058396809400964138026814788553406709909952518971900555722860858283427456889548414723683943403470505881844519690961138906115383119102672674865337337640553902631710488740008896234211088038895896178046801727074224355059455314100091170072309312315917025176955312556624202443377656770296059707935789848244857967005896142243563872803529297142118565317424138142445163429710900560388497222137481785718610544123086758584393200798131845535119452709583089717283236835894183646086812533720279772072684829251920720628730487195003196296341364075253839751815181713790228371947823080740459186612608319348584671813435394262015000812864474089825988099022164419995153945063755246956681780265291825354885138412757812295142012102616767196553383054942862862340977263765357014898461394123248851842789392047804549187283906228707984296040063060868997391642224481477579992229382871997464273330045350804126015952068801150237873378531165449055278794358045068039061512016261866486583405287430502216341430826548155818552010860971483672043378169460289111857918094770552969988369751057472703726894860367714739218343821589275601218655450815967533625037348100400608055758828788047189276097837183009260621105951253067776659124790433002089116662308477506321430333953367339407554192636650412966290499352434590351828583804160910455375331058652555486314617889790668461698845303335781480950006374866525738508702457153360355891644397247726502174966624429505743627669752973277882997018172639270872436812471201533460293182551069128154898683715104667163254927463813978975496729985727988864417760255016902986927276096488515614650316393476911769024189014759498370128583923966212497132781036418558545865134967763058812049149407257656382237571600648740264693077515950256647023542430252027273647150833025173132885042308776495357265324950888852611037713000980392929909075898278354819057666335135495484793768614380064481379242765426640135100486159705702510015473083888733326181472151095476779747984832677169029456334880219871033508054473086665506229545784307810298315178113631009479549055392498258641003788623734924877927996438913832006976121370536312062813105451367191706313445695984573785054635437795765751429958040491358269618026158166238075259679029442113083502343115499189964564135227020333458604868746488695959766495442518480536748508909834541451756838901118306445282176219602972527393402497665019315528487035152276118465184928359860980940800000000000000000000000*a3^14 - 12668358957267894067385556814245588994847487016659445854676530572635326212350445542434356333688927797191955739516493667223399408469483292841966742253918946935815369255136318329642383714556713597011086531631808236927466966339675460560298670973411212446870411979560390374105630435137583147599026915712395664911251270175645584229065018469600980527907881923407766890462030663253780032143341446298906922535912173764674304832297963626417230662383699849363581722909008519217469997932081782942462960660556259618806884443609603227745667726726045353595222567186167623919215013122429474124794602095006118489119976339109283831239193736977260592241280629487515572908743066170329661351495053611414188939328557548197611298233017944843984049071028394712057628989395011651316560976717111871567010154701016416364541851144046387759735381349665844024861721617949106003669074089483030443374492436304132329413090562196577449630086329204111702161658775180202892454627478103041560694482125694339358123629771822576272789357965366541492628426023851087438531011578236504930149651038908376328635433107763242775892254275333291808732312086153829656289446214085559465498297082404041927611526490904384505608472332062944342369366034595937487778822766252252507924060573619727675025317197150678702578995989276633813387131343666009611298053879540121130117755097104123938193057075379969925205290116361437369039272487966281132102597614801587374473000189446898817220901858252773528731821459060774787114295912442940276011093140808911998550136665939205042415075173144510218375782215953728469987946930227302999570058110920291292854570250348773738702433385840016661329580531647896773191763325454714881263656812771302043713983290192637253121621981914820528930733276005153724670083158280933159247211938431296072286906981137682355338739897122017895995280363483738662832202117614919451702908324038110075774358812982604727262941850554561818980172976246954719499451532796331463942630393302519766780693396424664490974090071208733568424854441142613072447645198960754534577303696096885395718418150126301420863793486849194328618494325905889114266947655025884126760773393662708191750892451298236394845912849748944861365468830110976527601104233354431313304199688382856980764496983475310458749692841949937336913589618961161391705754449357101041432765238165084683834292189203896849705338764040328616198855846217739458326746238129274499824959833285586475117240622501322487642431688682323469863901231543516315567586048863556451720457727238881239388143054960170715828394372832919399706182789023831174529744802616237705547847158722555958207956585642805069810895918467717668460215020039462097932653468606424908693336772138293666739523861681186066101769747246559616791030203276278982554201349520992976338379817134986203144894489287764005494286051995842008882635623974887684784000525194518415798547439289293329748169033323159509390579505892309302641520834521027686546623226038465278729228453371959789912459943170344052178632807497628743297177555591867584913823845362894192755330244839292631923787934727962684025658459634779856973702180922774353025505227493505051786009474016454263000199653595211799314526776833300822875249656946635045408079846432704780037976207757990640366901580906168408408530494616551221133385567095751318193734397082718947776564223889037490062293817282191244397252494997145074828886955414073326217762365911706592302377898884574833982740245270845468786538069838391635228476047522819862518469752019515044921476130333092270785005557729551957497641644231918177522588816739910792997749848850405763982419353737842668111114456405063979520383585972212634983186276906939823129434917577663174922397664652474612924364878233060170230124143212727/24334702314627889832855485510288720151750939358238841416277287886215513060790951509101352502200021176012465335942520117710458215957345059025161673571305616046405857650294651065209324184014720149889284762067000430409588454412534156249099522278576329082680533325111225955379501596855735405523488223086980708326266989229287383503388390062683312154059511489939787405554730712298745475090291277536198304987913445438105481797208009199362331757031412951651889648277065645789675207561088701340836031547316453866801351832661604561139104147061355353529581378010053720865699026449876216318859043522171449274110047926738244993810595569627716479345714996467358088003555136375122722220707554573949300714116089095822608117960317747125560880659822977286999862826111034106715441422144613530095392578254156148690296435497667972836516772923665305667280150571650702588028537116400801419335785064592261787915640697847275548506134979400201539282501771069572489408139711614041678557318190567198454225811876631132251301166292397681079853145082374940356905716042205610933010331548005980125334659515120635950700848566538670486488298476805586582814171219673542614398511713036654824802514791602317815332613511135403560321122457372368809567418159105551334587883540068707989549904347071861405525523491471502845551294389884955612055375763373757767681114324647353178416374727655273235014446084814004370373921676571758809237922644046589965997612910913595180400635984601580197287684225427418428369089420104230291460173960521306926428052445766498616894789819208198441537263573499246315632412517270002493824117305075528021536786518137623647682977909815901456853428514385082569016680577805188583121147543834726609598369442014779976731939518136480994681312874562150569427788890293458533803050106991426417716014194519090871138020117797372736957761949062120765945471642367808066348520505266616370743499861983584344978371249785700933599063654718590677934655232010855451431588520063864854897615424286041226942080630431710950058645790810449332918203019450837804328052370275940549434901254517800480833241357234863143750083892107040034671988109916669491424300617462145569304819788915700180567862073496691221074552992004787046211652598783035709511439217654264454557405573019924321486487610938281619518781406849283575183025762187493008727105898230560597162089575979156524234898791047802555918458455838689086074871760819295510812113779846570547455233872060937797301785497697638601790605733205954317441712966123496564371322979949864531549994276804422943663034814145398607558156696563764487492105712755671642892227857422990736196898209971190884042860689461974630363868768082368028748200018270003751430360340736250737153323568894156541608929868539239765133176251797566670611449828487149850352828409739600746521029860113076726121732332463806603900775269571367460480533548814190995025982751685041412777760412911529068314944826312726160531608476667370734060144133996852912947733646536179051390810723951404772109370216180434682664514489400569556801572655722708754539997959406769655996525663314877259336151596188821870773836678309807899810560483884282045723403758366528973340616808049180479973376653906207857401125137941906193651311566314970348207960110395033078785812541726059679620404836496752082832312411736685830520110492056020053264102673580188387171154465852332985909506842261189250419725054474166760751864544262904077730920142969069542287302723372090154529509742833433648367670817937820986438004690989157259790667738085888865206796180344720664529890835851263405203754692538719814968874582425731950719604619602801267802737471472908328160022851860227160304874931416948361209076564894833598049161211052609460126896257012779199844438720197234693148371006393162126483611711980152560474718261922017564231180422874236437314572811986594053415871435361307109924002794116093410299381336682104583560445217711429036980305920000000000000000000000*a3^13 - 28657996389563014145820933989796715632620342223430422994142359720735112653274688606181795731518192537851382034158074831919919829196858037945790739266086934810398716119175423726780121571859389597107750933843352560732095395907360613152992446060007368442719428983747338296620850937945682425974183155512817712154118858544747420965724796285314858343498189757684814016726139942295690487309450705837614012320772850725022725333771383547024720043726717628286772241431431111714350834304063645252975837496436275529324243733325847957188608248629127537193430416394250235697845405418921962095033465873409894456698066912895099441546611184948612055323493296551706658649228876294673234343542940651423850785994102736584170700870885398567102524860576524639471043637965488585089515161308398466341952844218043368925997877302931314731937182907988093269550908493012669601616696431945959979999570020942841312008566479188661971651736305896520111152109432020286487357799192903389778983896007072836696237377142490992537498216441324258810697505655418939478410324713302702606432637762789760374091367186508802100930851454287930352999142038219013434438669324383392506826242091260019150305878261151146925861211461980675920039893583502971725687833392174511203020477396402500460134943239215314419442035778855180048837585111553651726923344504745705815932289285035040800137740477692952552161513696549231086733517409648308943278697378182912580980409938315246693342911497397451767050488207950300436619829592598891466774078378804894475530825745683444701300871178065970684807817855803167945627149528885581449319307883885396293221980295928475918804835944830690219885942888075701844935918538165801988293115159182848766579903692384140168666737608392590404627118591342445626224577458928735757860896434477660845906074427044466435369627324223391813848290217006122391198372387793619172850317279971363180317874394584414074414050774948807608781590347557227207698284169257295777488822590696665508651330541473500776036672636730083112595358080104621063668331931254818233424629324163842317877085376702220494235003270830028906540393894308602383774905856282546180354143460693436315269813529283843503235672397790846056120098569162621728751522860217271998579581687716328344372064620880461648262445983491620027781694192077046660575714941393931826767961218726875793753686106454656699898333890587000243193980365150721503417775834701651537172304797213940085273182660409885082334232726232411870748225252638265136941119706194382696305077701569353139015800210887788659975515582380717204243761251849032455702563785776059688613903216795703929610689299045769459806705018251926111290441220531735271730954135514293949527564110013653894263041102215887443751250627217801438964625985618371062403271998590741862282714619389671500862779090627166656452154350378502334719797655048874006883985618132586822021547761638435485929019520129598295093976965792618441246846265808152281690515491674090393644218044859842660607265110187666258311762628098022303295409760602604327584247854917573402673121274002169843035182633704200939106515627236273276967720295821947636925039043726365084634692273045848618296186066268161534454015052637221661083162793171766855224963464376954034468957697055523261026058712760190143917610183004014320952542447558197120436454747183415881074284194482519089684563943336537656088185764803334666764524517588619440753271544741295737443063429042704868947969618852790433505794506431502557507551374024361689539725354875221041881357530995301335409981956838347570702336536191286131124114931632559711984535267286988313569351338719600283585768265944972172958622029660934865758076862823832972723067491018652892231294794691657638388227143991412768681934761990535067273/4775181192356449063001932040220174309010552645365169787363218748268377253212742650283482340078789741612749401128345088744940231063698556496804962152572446604600336846068003749692258360751807473792810942816047595932569710690795473846211751749206733131149773406415559814865108693451692127008690897444536795503566684885630859465930371630374946153518989054742622258840712149407882351951891753415747101903042861058997613765027397296921673479792789755858882395480800684742412490130665606695111598801184378311330173600880031146363290572276597229743608501813059230079513327368959226003666285825299912376974845212523975488837480656821583814453335945786244209510025200309110320099235572849075352844213966302091223343499956356081071877314685887718789344525849580589481919179167691283774551065518366681929046025589693323150390808066942133661607685515252788878866387417561880633533890858519177728801232934066253542116372178984316590250765202186641867643156112783542224616635128415111348310284531485618829001353364402410146111450093739305574100344473875228452684522469447175195743941380677524604071481446972338846483014439713432285091841901707265134583483353178521698846250854225770498074153521646767204253491542441829008245157736143565734146629054863994109689434731854698080197385994293366507846395545513042326730048364744021130722955288641217937865154189367897370227461702012035458249598702593940532597577649192376385205589284801403716837061969262892365413964869147449546070077177939440545027182222005527583940147361788042997998914565413714130530585688033564358705829203819542263530236174555085425815815104994287931905946203674485449310865620896665661230338567138245779422310162735520392209584711415243732925685740917598464298898374016324300222002211969763856621544077953963891511299815103171955143575338237545173738770416060027912505952741357585150783154308112387082359623980028361321472507690654507572974504002763134104319493021398092091609732804487539388495240275121233831598352626602681271835343983106740577312791890951014900271893012724970701679751952394595456384973046658924703980686025287298515435989621228478963762507147742327460399835647166157981607229537629628126724178995517995042803189901419242362330762293633956370443455098199240822161467989960478484290868933181072669791199201848279891922072794845675361924130156399125724022260671986042728329579713577829581930778990227360884507911937196867073014976335074369367219152862191227454077678596670432211919422103764784495893588866706711673255809398699085985910359687598232105937643148587812511517109834167824192379183800117074851871399861789277725071153658302129468871510817304534289816907407476088392671804926667439248268167387584434427176763956152213407668199313873629838961426579606317168960419880458769140228034019492403808664732476313674715595632967060263257062098332160626123967186953635871442311636295418980498042115424653184003895027348370683680652128646206336337930917474278928625513165227464472761293374013739934121172028704317620665311140809181336758958949563808749174580461333968487739432721784809258125598310281869277620474607460564405740675789585499415961477612626513175116639740997657110241195522735725588502933225821333161175144642981069084661740003307508550981360777873854922087169441649302864433908680435474227005221540088728168547824803588979495991583126924118620721483372867740067289837469199903296654652356148348731669337131893364409881271846940553420590445371482193287701555339336589365291946840431088947732793312736076527792638199974156458859621007686296847585781881266155504287656855606660489931578054834584229930077074555577609207464319184271288185199901707357797818527135576446872573846043138742011113391381471774653582543182962989250255020285184879882357341216574367087086381476685416892023697718241967604298339630141741220276036675141989172910034780411402797421027690828133302272000000000000000000000*a3^12 + 2292539906428921307309836050260766073022545350777518787301861547050305708511884282634508590236207832406172771759100207159113734204728213292208550516919253809382924644565154626517899743391826660494863530698401712563472344068783520409700824751006013328265463075623250819013300867561943770635438170201596133162043896051967223715516594814698526519211782430440889948837503416015895868224903407898150075017539818991360427874896623275616709174462163818917192438628491882694561182208357666903951985917907273313768677040618729169599946483571574078652637747004710332095965225808404754997414986298288668918428683574756185561770529138632987902273133789356998746468341270136492869570680970233765581987617045184998930212726959784560697628303140290580918148454075992549273052135697426830243545318486280165428691993022454991377123010875676413540298252580461911630665438774388465537314751740388340072855651403759564134618690863156985052428433427284712149421098881577006357729365871325492419493530311973408530631952028604254116417722440506464678992684465669821140467380684224707678470737294792323962055331858156751894218363444056221710282967788579768856759014073418489444907249152784354259952130634913493227468922412279158519818818225645775754120659919644153665338668084837644076976427298397264414940094756665643952827561190334426002043098239612316482214310112477058523465639371870401042439892844169446594372264810848518952663453189405692968328932441298034337598439799520827726414793705497516783724501145417010857006087303694405758354298453327808515519185283686333498907106239286206146525743260453674478094435570879328990552365662647177526484191486933819266623529511269263300934277581399732760533165793936083643069824522787621798125206314843347348114315568947124621602274663600022206363976729902167114593223545103257725940104467019729501802677688070453176680953167242205070127611593696027838476554525814448440354224973946599357940051624156807983299679333520112378271196179519310384546066633417312743716115505608357191060659656899084213620183743046097070990858722525107546984718354412505847730515474548373118074287584150970825770521049179583326391939789619053682784892662068412291477849136888217151980412126339607292379575662938696344513127190536482739514764668428192373421819669887837270783282832700732270837340303299429258566470077056517051066322260745473750759033771492963163274065190231946227501150606477638361124497444749788630542638631794296446374734975936398796160542091115598814161297571839476832306464042075333372306395207779007218834006911847093329062470357014193829118723088330216362737744421526699363729734635584177618506365499708059186134454974344657121749419684834501579711023403883211561287223822095654250399050088033580995816400119201824280653523555784231392778178935503899578108846802916254080298951233824016337145718009810322996887567335533623505025960778832516576245518909753493812147748882120510037026111155503547255338176843561943632607178500064771857307338785335366503831152472643687738086856337636139079800461160072824360492632533898455882107859623578131883389631018547002254996385374273462225563649445087697397502579199339076767211104072422694161235106775759855588053088667763465215638765854368776882079778437013687417194672590742172999485218401733908753061633695225524353197099786610965598615148011801747001254428609256599585085645331597520487531754457201387175652667261266440989449634587902429565447197323937160572014448521615555282579000423200862386289050299047474212405221481006202620937651184961329430260071928683062077035654966623515299147331157693716023271504251071357374214770960895681466072400901666311977225658671316414010783126252171962108810628452275433320969089364690309044112500293577/12419911798190504584750952391763620313325065210598606943728409025716895848740862023484010713955592437083719603265446113443219178972327205909741910117511176901558104894988329843240889707266566901968550966824742046527610373126278289048138753065300160662433728494858030357876973655314945204497313666199433054933287928023678674175774933980703213830910567512709762206096767467345885411917665013614343561440492615419728401613306732083030198218066795754499129543687995610867619488795884583287095847046204597242520523767159282891611508210641506966010722685240986295386695846303486978367024211429162231038635024710197384978651950116993948713961521354466119790970260967711822301949333467090976072253003466264788601641654854746942707089462330266047710101021462129912329376860101070275153813099041938821434660891419393339548260449670294329023207800211263454295591148248746734879755256458245652967282814374575840886158610722761110627219716511258147502317834627282079067100096082900076818406238204311766613183507133143364679453026408471121980754707875360736290371259696562962607671411810816482034348959784869295067742992157624241963538712332571025678244894252721236052546720125612182178690182568758445750809127311121755968211324178895687798968130601182402115794358856516833080458344531388802548789272860214170091967275007622513677570053331135536379029935115557316962747040753829354697789969104230899462086706116049618422436079419226395997577308228049431797584095527859036392047389233171568467470989804715748485062722366822094478604354595046600334507124696298679937984715905153644553609942109944825846453099090387919855740147166705960662089778607706587517210367117287668174628284184028071643334088875376728403591725802640737527410936461404430129888713694407108974339426416797544023803276968270662364466169543450646418845706634677612770702932725449263357985637772592337562456019956489115597480013649648772776277292432168962576570059225077435124856080500396917660007234768749325054164416469060762418838875466537667822350914411417392991513060689557606181265445932200853494431685655747131097916740136460300399006903270101926015756365553445800764950411485757371681232182427223278722045670410983332831997931830889725327051584834100436393850816635303256699375156029685137881255242434018930963493345092032033465789637465509090497946644236128873974251124655947362886765860766266466267145622401395349202176645288979444693691018715965191322376475409224841691999466453908830673701777294587528478172273289177751558275594014338803688162958893164458116889372258414734523557601844183724643653133912824478631118600659255836812117716160606374226149240365386965378371778160813301414156319687585239189151852488737369261247714535502208556265915906750843322826974815731873518233957846707697279396145611223057335935243631658575011848882242706289959982347485353191004581070692675863029250152662673379286095312529442138682005693301384710001474194906944802903082372858599563838386098412941515041594177628621016730842664989950753988728456000886405838079321333647855865947882914027702347407050873520395432207741170022992967626244269018361544199309571438050603374860832508716019647098014980082705746189643839719519874986704045628222928419063921194930700830912612267359024683884330026679913195651582018506939663719196910004758505618515453029523685426658706643147365199310876815492559435775238270770339618778133361085604273229247880425362743111722810758712787333628716326726086859150890580973200163490881348108199090821698258086298361330359991767122502219962087998007766153818776948927503510269659707173418105554350215308235072907734978126814432683765201180903577419280750207097654737629809578410597473090890898467006111295998673286403957392561556181258084610033516137944197241739553192538572783409514211027033626517144899206070482852610868680111373576620247163538589773381153793563047818690560000000000000000000*a3^11 + 1728920857912794168210215758864907261157553821001354242424300723987848224395549542970630623969766455639310624367834398562940699585025538203126704190488422731342600707858963639333114478777844139757875225267884420981974196461184984502477305255952430306939154317096862123350526440406244376687149158606083198307188787138994150270386681092811467395392645439036315481031939628540656096485694550678135056467436930787924327629854484055860817068397719570815040152321194307812805154654387832333679126758589811855574424355614428473339244335393353796439847373878481636684220070631345081308543103419541372017183876859996388329001497750695009728405679512260415753660144614774387266544697674214446695037127094859343224238910027346633579272126127170384168569420301757473472663254804861100457924030019884575547374620560945056519065332057574878324919940337211832737785848616312572193091195946295657642420544037334546092835325898257480303858071777003883477141724422042328121924394674073406035088708848915664685895921631366582779693264045717117099669838167274297068001530148401237990542238334377414131739036245972006046261160357462627487545954433017067705393162875015727083415177150596965142964957897828186373603049281655434038036915284731955999088851212561822533559413153568090695985324050423683488536591434520248996350745137913061167376480544989516911741372247383917033081039672708293979214660204474850237599814180935409178045294683562576240467234343637909511893600537105569477347638433606449167527519914706246064535896322005865489302763849772302090192361124843387784472372317793924786932852450161984418734539255424434346641312350760023660550240377718578271766454115452118832774030573165358359540431637874117216290601185013104901680906806999934513867749994810580202288483747520126901116328377508089516184789197528602163702824132164842075839812546061546917687830212993007314670535995982882584335268291618823883426103850077907181965846557255778156743457722068278064390609956000636356205781482083653445729976666474907428292833834720784993817891553078496790306042451762917368019097270168814771193173548335672394011351049312018783672493110160155864348910183565184051182791720131051270980501925251943514378059362461367372037782519940849520041842808127094986167471097810290683625855417308958513485927600002329099788181181255155503896959168278005784793756311441786422598621091229232941560956743883703433765225332827117545433749796736474687859399929838472753250823965377197206780684777615731060438816946252729833898228995661420686943022076429458979365511762507656079348233202071517889514358012910977205105808441019032798824157075724743838673054574018098902636755420172508130354325273044397334302348510697426024921244762493151203838053317896989603137044804321669739482756940595076733134494482353840942481370503940816788351829073598257950283744379892303071197659877058110210290562956985721197485172549976382272979572387764542564556884477178099348702259545962754172791061381185599571515693154537880869776487552029817705702162201685291516929804849763381929953450769982763418667559035815534074321420488993004914953250712232623920288598364529465528829093055496404697011704273926392981328370238875287291072525163594178660286692835385806191349762221076888762663903097696500208711166237043863196159696769296982357233949741148149137868861665245044157609420610790781587668691867862316996028686799076343863608212343799048769470746056642562344577618084496593230900628362672761173744090982613481498147021306968444107893633316815754800286961587601342420438243002143347995637236166238158394305912038509688007087528589253969281267199910473463903838764044068393450170702131497398040422408936997560751170409857924085487974693610736854893162875546596636614691/1809584164355801879462407381129262493008715805962147664772305214178374798246880137368362716217988289832021337561076313229076212892209149268033252971604439230986954819425895853514800956248339493031688009832596282320601597155320130183028198397401992046657814097979841416897332803520419826103189923077076853702679835534896657413026018590234853852325230739379026946320327681181228684466339682867232682649896128569934267702981817098635199075258238491740364829441811663833509741581211228054868569870899128512113965371433259537587253124410001127271095243263918151448218747103722317510674613392628359018762711310547871520322845396557562031395921904499362809137143964831432307050528369188318475018382577484351722638583228352551589780172846488509241887082471892953390851887876613577560477046032234391050620473830081711014520657676766152107123345829697423474676114065596978978015420450643727284538891025653604000776936186027158855059635395789671242574800132381954057191491880839412013722374972335887388984608364960577904833466350941953947654059021061898591704949493702154539484256239983522923493896029175152324903977099178455426943644360148658785034468926057995644913963760028070926210509515554943392792018260192067300615371147365736508219102178851848486711421905910772269103815685977893776849667250611462474023501410535277928951986453831075299704462770238591387407216075951826594613521101031566912372294628309485682471551810522746456640963958482527067574197064591108432246860948733319880461439660547484733471472343273203098305700892150569010834937250074883028107641471183168756825518120784138100822555886298644786584928550107817746307950081888469890611887485320890611024844991158230941516491805568589269313666341424625619272659898803614661809813322470959010624007259273171216406240021533135387753484844869469412264595733502887891103589004674777679149866309411204035904887246044215514557628501072678308209448612449680279920772068710483264570989681672600829072522884690000952559160936669089881674814623354730951068931930933943363118750089872329340960183478119762585411449832561525266396789305754016563482760534963623499516911256153104151811262320721561226494497811787076340019734363036906204647186731494625125958753071561188172398129873651078326081258937074562134925625943795949096129030598698091084741036257751782675284982874624167729970645523275547448190377400039714295845586013997248030026000051747082228536091988293556432540433002862311185889696160859493910083764794673692031170196085253758789976855571504789465927978990141670429518263801502679185855833958069761211079815666424821018408465481490747199234629707424774653218079196337284235981961883027637210895214035291640375464100008224262951131991014090171047302419278015815901108539408750674574912568414393857718485694484226619279322196112053186696507370533807664309075220721812845614888824060485554977546157827501921814641004639517777833701009569104933871378052817137941147670561756618754098445138435130075156126233656073029624611395132402026572174668524129529320119123123356056405775106112881564111464256175474648339937596226669058834763218124167150616462924815360950849283052406809010455556950015025415814760103306270134643960328284164295070068208505089192181662839519166084672997680276336011535313992396558684820285589177226570050614986973387267633607129781686541412600159872802358799118706303086911585310747038080420321516747567461884375210324793050407713232382677140102331897867877688019272968381049921756316487381063434800024573524121204676018289850001169899034274524822306999789430650581287524606999513558647356577685837856803811947307119891311841004708306166727534288990341984935259847030744358731860216511617764938368628081427486819034729153820900360661598453394157058893126509707968567714748125837970525970689056869196810871584883151832150823291475366788741201810366412099105672428257280000000000000000000*a3^10 - 1021228915429355363362492678157875493857571701972372679390102685374014988440244253035765205011067067507418817769974980917281249840513964873018483463852015246195046901380336283856968316009845489880014656038666462910161301826370246516425032282130746570848474617174717759764812625785026597968463805456366990261372529951327181060742650444565180643260998858657970478287138290829747072908205027024570980808689259983831065903750627105273901339474653432859840983895740753805992602731880511711957744910990816811603781578380129492369256271150017769076878213110504075173858369914560213725024530710479984705246323998950934327372507863297455528588498570683214495313697980298786542259817100912045944606470649002161434820258014847422490622368726876168154272079474301911648139320400312466360067946232765734439553074819952617120458026696054712573283473655001110946397627300232111831425241938635499096336769802935664888740867158631146284824782102384699233664084245512326402327360008728422021097966742233821661173068696989135953532039154584843779554017544092202137399545248504030447929135763364786614904653479824026173174906088043896945758484952818806865074137232284410695142568681104308555329344169871591421402360454043354383834178971907248201035855995707177759451611470724787427278308967272570352855422915702713715033445694539346726091778240747336483670528740301293718439691164272996951834580335087386682526318330460624750361745179250539103849546811019982308749439071555727302964465295686738346231425079902240558356574455521949414027051756224623090315721996405708586944643454951768865141546211219472244618112467331324192605371908684805582347301026625535008926341608614412502293359240707689940401985540067055263198301122545113875698786979461544027759500094109395146371294370760688515776456717640934460749786810114252441234506024731446482545120950945714202702360807392225917642494598755299662128821692061651831621548917227488599019652986145822252616495481707344775640755925830579263943440571458853185975159991683493330508808873709466138411867222480842713659799194716004626125945061152919613801655745242205872140373735531169853354363462751652195951645221851202865181313746190615402898673793353438978247790951851787744828882861060784363735242247196882647370107309789142351693362214437176480498793103966488024755838775203042367735938943769406654039569539422186035897567075160581416341727936717198926334154254337796725362554491803614194648442527229736686482603418384491597807924497711539328801014624949826037064444715921116314966298530143804264635778108841402458610808436580081498135326753225347956128946044842189812500462812530116283087895435546209997593946840382659402023044028727491598823353645587401006576890557445391650066161644976414254774040736597695924366064465311921601094641689827164121024037975355633811199962901760826915299471578277448239307959974956686991786775276327207894901621485603707997709838460482362301711599066537322837661706082757850063175438317358609983608567139009771944805107859986848388337690036848875599343858723298552895698627128568147911471027179683302637718041188470932197176589091755281106510276930228732738033514178524908968877542389321470678240374953041330164507646758181733707286097297954501476528061540480426533978355546801419207330518216067907903278079493902234051421292029090861492906231530748524689216322412146785241904416227953263421870137133011813274425485236766355019925686905130192026698168396874876518525512569757410720740601551179795007716980002035911706556007582704978608335914212153597973604180371673521410213184907814679808598746063392901497276183239895614970761714967384086249766521861546694828496041209413634902688403852653374411197694266405947974561738063669383849994438643778534222152527263/27550350270140397586164915715890863891895030588667475930154022344963985966949172668048442037595616900784170605686833167731932645133463500073331418950963282661068863025660043681030239277086030980662033016389300575362944772802552199196666264403094612724750801642733384775739867165329505445753019630636091794131509120968211160202836603500755564802987528934013294630433220229709569894283053562364552100954630191754476742467079690873473678287696084631210464009864297769284488012678188200576530256047546155792451382466404823775602835263176761021728187430467004999015504024399077717382098118047427385379569456046688320997922134225206540026669634781568333702786884771170322420809131460145949023564391323194828414651827312102743945666395483475371519832356403811123953497240470493700928722244451396021511370100891022405321732908323900485055859911482870403296434621482013879273212130356622492590152913212526560146034238682961842338695309868408060052154318923724170498334765903785493847699228866741078551315079322424244071232501436497119920221157930544336053831054998420885536166081483085842478075795234165464551421068929293076912008549216281694547342446055266069192295082989142025205375126884281154074614353414271028571892685168025997684058287117092217928778956309600690454112397695377773965298250269790299764286990831566312592483060932876130473483762373239013387587732372792844946106139438690763359817274507579305352707198608922569484408695860422541622826225830541997306752797877245325093090300671860704834151729972170734440621149679262047539191794883776792440189734747327131585988324275938458229885793832962917742371841562628863967819233383536641634468031802257977089584178107881469006685945807571905467910120183094336753187811371674401577554493913719922199468613573313843646820477926763620226676814931706745997008018772308060509394092192515524245920252973719788631486820322712346428923961624068140651827245417068748789588337332969169576673362776886013566191974190003128230787342637116423080628472777538539365621848291119752154325161398482190861710848603056195525396065580457034336299416750235827999595489461815121218267699861482400879111818590102695512809634844874305591420870981863574272937499570886524335006691206174307435836674360953046080120053435568032059566361751835755707036651089701328008735716689314767246882469027194144472622864140945793997592508869605263772223735890888589704721824293804689819878118831285517373158602922542968866464220257394522543973009167254839381498640147719480525135774288213869102277959598003987144209930593828576214862112768609271212096349282965365016574078310963251874435141434078390924380644624371550487862417113699328562845124676030263368868736596921439541284319603735018922944928768734912170586449109589529447210983212938980405901499699307268748676123930472930219246061274643972140394114623015648787183384945346249132566796522973625362163068683634282889509407635163436772997699282299378330384204467118686162727217642741415785741892142207985250298168960689837177056592149136613309293918733792536495823606112322498425430358985902223854040524461245914905665297224560469297049219358027527147829188649057739928261226088690359089415699224821218645897378777853146519974707721129112037553329260201360880912648555663224766446140329479787850373689200025104937653690361691429143164041881003163823072935776728152606354915366271927367540871017287065570484595698596027089418652308099993240976130781808610953557961405587520224356575942766564657974076658293966811180177490139921327962576980181261562517393020636578468385031720954409763114412148296552564385869901966043013526408171620877533706610332618336552561806002419263574062245691901425848086640980027014695843327042685534444863478043689301468455078304329946526922454452875698025744810422961445284938282388241226872313096181503251008076484918003670106086574129152000000000000000000*a3^9 - 21816862473882759703521003788155390829397576724824787696477284024815521923432419339937677990476566613672295621988446770923395907449117306745868453027730379253406739293780903111942443975970352004668450768371547896345068964566057617111774190571363008546546206325216754364918848116651416588677748099757483765684493683464461506469902088336083895719601162236895135934454237265049482097147684367645112931702179692209604640731489615746135680460112776245805570687502140212732049079270635451123404243968412217130066340808496475292458097356502527999638883050624956464312684254607898306192706728877297144469139146649551161974060757891502775359873905310460505629480681226490133811134538425944563693175407000761527721291004689008156285118493374151518993229633264768791372968618480306068211026650345009016217004857200120469784519333298911049737631361358027250071434792660670818289038896655034801061526368253602850625279513096953275133978587671607809563817953272160180380785350062264975212124923568000680380834436763485674696971815870868654677060789915814663773698911906398858901343586423368478887514797085830416122865487317328754200491592828045917459037263897735097496530349644579705153015614441274149801282213848632770121889690441129957590399268535833241948711342110867592279428983646374709861311308796863638308259488352494090721973278624411348603741120915287049309613953005238699378505085011460164153253098282204898260240687243951105127281236036475349542264148962292214545501559503829802669003404244516359521896837829870227452726721272176896199235192747887779125407771686246048280182114880949071419856603298646893007223751685913424661361318461030381957504465846650878071929352100991323460509251917480599611398672466998909616530791098641390227398166732685233782853703034949414066464203234691179265217536928177392869193798454762526707287579998026147216643057615679920678840214542354149278136763257297240415099035758926335432284831350332508589506757037349700419411529259944330769920803877418125901435851824857463783437010784193512941941239673217699858153540724761714915038967101264995365806611621316585150524886266285620194029214095991176335197273260842928283811453727173563270961920348480259782699799259676487429958554624238028584035558613348386068576612394774977083053221174781093940740509451154218153087622579173467477937441951769681915569648308500459990350958529270501355653758283944779170631155603682785809796504482968363851718900145824516875852345680239170194560302971558235013994423203633833002569331515818963571173513773173980995125048814752613745568865541708184077695622870911297404000395266292697971461198655657470317622275030121028187155009148181403106860085959780143737965077593945532035962265371982113507810646216387438554742826335962874830133187263960985632404276124014222959675313064289482935442790765843970253747227868397674323380143684884620159819350743824684156255278341469617740151488437286960660637164924236467841195635610337501066670252130222556044332530323360100257771174458876665329516448952102691106423644226165666796907155245106440795916139815531787628298788165405503570067318704719332492572264286461586932487315715205974947415799351629943713240357476686915510503927043556160445811461970315714656476239847413330316768335002188468968805558164032406420023168476379222492148515176489425262778791150395148755471772077351560594134365344982604546391533305331741292946281667700851038542352865720651670276745956494855144888793863661366103934100304682995950544195665409019618450782521639709009488755588200002010843147655480845149167757290032251454561417337316118315660909961919540202774066636628940357969768432414387051748917102931760531402294672946389945560764548120856364674762344832514814576500194680894777959123399106279/317478242649265738327814164066646517461520785916390737682369012834213413016607764312984474138527270206904787844386959816704609675753292044848843872379436173904338291384435203373383259389994501447359306603785243306766112014164135367355077134644883381930102208312061690686725039400480452349518763736266558182165529135099301197482054035473629386936282451584492343379085614944131186379674495581218405933254669332853883716084683352840239473320319833082001787935123696052730144011047465728409837653390104976487592892458335514661662667048822271676904930863198894250968939744461875678730346927394626210533584843219900651351508256805336340575782223012241394273765746102308968783801719484421619448410411029120295852384166737786759704083390641524701943055127346723315974640835779634049309470291571014970075978011226514877609512941596155987826958272061046638328474371822040279278418135778924737419460011785535114699599314453559489179517422590189672117422123268445708136442586266906786594103827927705159977331678211809427764313436213499894812271428102567094787399210514309279342022086385682992881217822150706637696906327783862443943122199087210155277622117838349344959480526719537866495402129349769539898163576528970332378104476083419296279625227608551311466928217005101848907971196637930649516443116594918049639194303399492528113527602773272110514255010614367877737698649887638292088936982044391686691721662171602191618485752605896995483975481968026839519326110317594973999592120822316180745609092507346646066665716645300904424195822357574851765855968646020484274825377334152386980716945331182197199935921492546643626206479595596414830985771863684100866148043579054409503118660103703578787601959077352388131377492471431003349004797052763957082859803636025485906835315078934616151568833937702570984215590564209474688066063084973396767150828672627688698644374306151815379904822253647663767653658826341660381551630137361572145645532074016697296908505968131380645262102886077053822212591360559570526371681908217128754867553886760398735773436449362252151812954540502894018684189253351686697277659478520954445310113586043721568490384412999799050586517299405006516567631761771385729791823416568300690328076503956002281186598531029588238105597681855494309855123214512240778376456420913106403375816981529598336750580465844571653839588876020983738129560187430392078631225116472502308880623513765772754722000964616141627814549647680919894218240083752511790379837141212286065108484367684659188374107791529073408817233386914811120852163768655310941572184253147725356023021654156392872649085206188990863421865708801867309657375648925040883635955694029714325273075221888434220357185842544888535020097617595095116792229218608359005213949796880266247990538349984627552476927906366360891319708538019972527665930582569033447160632198919928896995116896412299008495872583008299209450522727265014450839754671015025693485268521205451654169273053281295927819382964150865363712831989725851133074312259368726515232284808160971853987841735268348840683159542077206921134224437615257238340540961887237138420426597647481069681493247450832372676277710119202648419726221829437382847291855820184386990577983782824170996341926948725811348964338598350321867683945433086373991492634707100481565026265348532859816943327875154492043264901261109173996136406696538475797628372953901920434850701445696218286061088770588852585663501137409843262400998632035250786063143590973875197124784007901551858863171033213568229763941178734113464811330659277642136705885432793821098167736713399721449979109636101377136688351869592812534263593759237683719729175967156282064000624788506835417896139684773940962602720714151698157226411812872163238717809470692833678270684476591183820275793698807271620106352724728086232941256317263151490763528742623049847201213675450974392121085368169576529920000000000000000*a3^8 + 11276332600972609878347547668109112231952749862110732900194029158625448824837573323628464455904714854328891492280937059555709840624049271076689918492934905570721523406240026155101134620524268925503659279382661892682914456970628234641454055253812708556078247702593766376361690998211631686653449451685050918964534035236901208786491231109831841802487585849348510817217113413428855477239660341179053726237105034462030092533737625587334940198059149772765478926938313088832875004271113454848249262361824225438021703272375405729100643703665886951880359458199810291633474963116935655014020214591342174710830186640881141871988762658668512888683759859863138100500207079067150079290571956102788353998951452533970785164213033759656618235773290944403129173428578394694234987770977155666793973830020736860238942472571777002397090326202914088957218903524338014287416658769868933575185381735516984024493917124852196139113829538852843304522396385328757420080324515435362358374152446984280299265063903787247746314240400485644600328756013945703453158670736307025614495147609502222654920843771717510332765620522114979074019388876419380580280152533008886423782432576012037314182224209736109773608063135520794201412427772214241626029115170865616362789219010046148505940593638481795336088293137712403516181012810891727777410200657958830281799139137082951067010483775490673299998823121971509558153631013653975296296075785120861117266635430451455504714025214712907722096422275558173384921693365644511592686505043323592428238885682531639245526438648518866318740672877860594134293446336937720297156750379439449537629143075764039036344103951616476332319835617126397326587814280532001595311947643527934511155328764240090726686290093808376339648448866618545373409797258388436106623714746744632702394865129217708114283225164369328842111150098983780625186793381139935641509967563225407649509629540141158692907346108823724423942482160647851982711333022433381068061287200237964015465686471538116998091348706418675161326543199736808823407389767632187259275219227564939344298641392165782280266589036654302321566475189113380491276179240613265867641957367326059246833397863080437267216172542237651743268738148887982837890707757837574029583680242304097980344250706385537855967751150130580721498970542063808985583748747544460851885751521542916487693518038384171426272392710030729731206191815434479308988798757337199571857654184069698224596180601224583657411442837392548454333976938390582333573026176204230549405614064707627201550587620616011379910014599593149657257800495166733362371699131137618323536368915516369492071074317018145427747941135602611374244449727761451796082074576148318997406197617124738109531525927316040144231254685087728595494067570895405724049431445305559320514044758656910736297747637901327886843178680934122897229637996826740655023939471079713249778969270959590159072684893201839898967735655772734167989330204232063619920199118340342329434794965728563374198040723365253641755611269331907202798048803046963394097213945890208396750353201201561553814040488674126862475133339897196915594537965375691640907479297185961823369662084724696889647629864302001179653718395558138829368989561540874134646612594922348651791915274768451200053322664172051418782925993916775549330956343259613636057833381292387604126539653473329564640683295009897354682570200650434030782287413112947551797349558243588076444987414785829170566054582792432697308712526393343414029756215261168563652004997927801365453207708258305857914587644658172371414485715897349304976865708864841449658168717890221607338563928814678828732577858250839453742409514001949199824220974840818420216132386362470404206124195377684698205923037008685714469582032704149709679905019512180157487630356774623944889/2781184285277006788086762960088233025664802318005393786986537613515267760880898233662841550419143392496085074461492489751409615962184471050064643928223222633451120803179171870392039369075548689546192156677955001003651392016287267728063840282349529211782047850815687183478846396162260184470927797089410751358660380458173903886691375624930534368892567249416782386606101346956176683347643714568693503406791646827236857890142644531304238766592294530350640792267134861452117518589605464860401295597574496539808673031486527162373860213218527493346032947592694767874813406980278382635010989389605151865266345333764833497057693562506721313526234990952659275882228570345261116435373266436554867758132889902923681927177279660124624778383681536602997967798167319273577013280970040680741484748724723329778105651358399957415021013729963317923681080306832950847633812616584515088716180304396481332985847538264052110826311379632196879641977344925421046389177040977783130033469163927405972698236513317447420512589882464087792282394598028471079630541178622355596268261222842765647600620848246028191348949070809262399608516396877893589503780165810592689611066917598960129107051554456606064869141324187445856925703024746549721486218007183258007509939215806209917237100366116252043154462485488713536772385236052521827072293244337248284573624398038291553711055540799953369671868916048069165014864819218659725872171532851977880411097547556436211518785467574160141072769699742790655410620207704530793396963823929198187588469031883268132973984211118893821735090264760527067949263939275035738495755669819599081669043694754079287594294698672148275478612352227724040575584297764784948317730764089854821007385237413812883205948301999368183941199149586150439843612545206796677119196083941425106719274947126974250275618382479020691142809516161464691434997981333190247378339968469756615469422274635649510298716282808991444783232743789853699147434357210027489089851113505003424314367908562416313240948171917649756018689366842363323228941198929070294006488910229487920843007445234670823517126286938704919924370716545675678694953517466378113584424386342995513075825935558430789329314215769242372478055220016869538976262385462151793516104450958795405202525823290942122327369665399712726923878164351241459671430425367181529029814693679014242987009626041968450993821245542545237997354943885378721852927537277032289999800532974054342678392074022631935816612894745945578235200658442449580784797146063884127255453457483408114414096941979077995566780778191491470394137537223143809511889835778265901279136592873233536278460967239405211367036086409574821404223191307385362411171488922813671574646429362268399300644791749937045833423139930265141518219979534706550861008884467220701942831820161660450014695468560903410569437199296363249510129224466688216126742299345332785402725197922408153363308252053995738399159784521436930381548016800919780078820039331749142300965074685435528510189000240970918785627909537912663567145777689164661909010340010295932190996765372730076918650910736735686689076853964337501036886277772477283799472145017447438440803267251099671920313390665701854996784337612373211352550601340605399762409756624340571382942832008576672770531334026159488667672033616782185065306773623641318498193055442779384558191593267834841591797251398395700743078102483757641093605924092813075484825654852349894567716684966713609196998183327027057238164604933024415291430780426534163677318028628521404010468864542350410516867661205087228445575647651210049026876598094728746054051091200355967106087921506982849147919901339598833881425699649166495659714378524188456741887286679356238522459894407452096262772408565909285071934743055369180080666662282874617695565540058366899764552759331621821719931382774091334145069503636505089475497447604044781075935034081280000000000000000*a3^7 + 7651335309804800959389078528065789862416873146555889328043094572336647942215233630523040230735091655065193651118284669662148258550263390900375693745078710784467889323926480587406480431280936380029684680187105801679906235059203371653259894053168629625630237510075901250210699413395683496535712894619003136374983558349926555426187614950659308288660012318147660082241294699572910760679979690089365534474769519695305674164814423852200415992629316772656780297217936462150611408188299146044406942138736068568577695521800242137455984373944606261222179730750511300299366449338786753805421808615625901140257412176932775826863106798485573992975589970167723716232300569275108106410680922662385848083018083182647547282687100803835705816386360996800370778386547500763312690491299580192168318245189740269907024433683889586199818465548654939837430571522029066121159587600629290865464573813944146369965487770644918159112384905204984696365372412980366031782084606683965568613242130069960709656836276550158411334708569346432844482396013477713421387727154624152174008439288359292352139322868411801872229679047490266724771246557836447164644532856489893433373618574702892336309834791278266967317871256907723295831135048758209092241725884637137529191538159105790105752437871474075445862165884904689133378599207949218938851598901426801428743041536688528076202484248898194293468174957305925252105066920917381738369530977628439816394417144824220801008831666177285717621470122643649017836713143809214513920654469509258227994066793367329440978408750820295964702405129778537105886019206907007561511204253656619901215892478464787517761331511886812731105286622402704911125185044859141629379607087305327530668217620650418683890585897410884515201654939773087933763634195101681201483347500496287525152424418867424971460906545100114113411010183622954867990981785354364738927282799782874647059713496980696027691479399300354007863011753098496176870666189440621352452425560045820701129174955104760556596102567431376847250871535641952261476003036061813196520776305597006398973659945740319422973591984688019782321683088626782473399867287413394992311705012881961217465023400716996785902286379688611027906537486253057302375985792063468950289196642833422962445197065310039931183995981933539689022379150960614756541530883721576871790054832961481573892335596485760707447128068072965539262178913464922295528065282151053690442693700700770120845830694422923894772478455042697130155314198626252338296832194190425274493028629182663571069386630027099232194288863521402426325652230281693696207187032740839393590455862777061996549397273245728545984015776606654757728774529447030331183174955196000693355169769873481244730343598424679053147191013439840584938093981649936371951422084523904049029279823968692979475916073928032470144022791040808744825254657162056763682750359010824519366950388640288912549975002928373376440085036132682638495446789565258919360892014806699040836586426326650703522014607536076181354269113964346238298291482224389404432242377711465108628565188893035392307140260897374318944391054757478193724487652126919616024161943672167987535823940331655808657068492009475701750137827913522717062911246105270298377096026498461983928986579233235379727992491668297065765424047781231345930906878930950412577366117933112256052280766401628691841822045433619352430291507847664801236716181962851574593537103614824859946336231886486042046676914830234196734933200387296010726080083946638301249034814269455061486869629763398446250894136730993619136147427865545998190739985463186747191579073398719437329781162674164962135629563733129455360349478677563036448307782259923658739895344122842587492110664624827983886593980630620191233754894990981675527214928991954519697622644763626238516863477/4144287534470866304765288472307075598336461660273959915319886227719884754539874544237317965059196043753750733228761687504365467968857990279890066278313432087676407103507476851928292764835877253929066891488365830486493396783303123307323217812701358216676187292956839775262544149402171648250412638618664072988421291795632099936442636884645423842806469275678369978973420481318498676043217948926528548310386608283574667409274942474520562241363964275048137891690633984583791373058565653652550720568857336848689128505418490115365177710679959495881248932469926428608318279654202435366825743600137758054236092170722534503128668013970138599762670682300119513097746030010672087126036385352246266243059769128149273883070468396134115425323965455000099491772304951062168200732722939075144357604868297770288744049308299954853983243897502598052741706828524099063327629292882256342047721601123334963598620203530866072813140421557719826164807893224687943442429663207803860356612747799465019551271965082656473685189906454217124406091269893156110689850417706900233430059586231061291099519801506442116720898554934952258480364675637921079253822812155772283093730982540488435487525991285750366552384680788883353659068084875568332502570759033051144346504234978869434054345438057559792927596696449389363486148768741669993210275835301351971288955804762678673432850153446128025162024670910938330016828804043918439555423755723205030577030103737765865800955098232865543771937042091474913672536921060876240427738165749904792887671339337927301189279870866080852948263682068179649039006142728083936118715509503482403858071110776184927812657801318389587817508507114237607383108582742191774126486128702543409179725106677134161004347059129727160843013449886665403609890558133716400145286446722485284088961701284310594611791346190900640402450436594284611098465295632467042473465157255167686148617080801203117219680969132470257257271921321531681936136420384090377524273266650741434565734727028632630766850966092422241000368247691338245911808608366653761277331278070044399563979275874303018327245543805815160161809200861566780053009863892761042094863036786013116055467628774688824011853658809128958699189454342230467462930657658207108849442677138440914753862952129456583153262235819865356272277480887236386047945060383053912266812762139758829753115215960097984960408874664523062106005763836769345183562542910922005772293408176383886752116790447580718720872543373622861855031040970160932518239536976641606175085093801331690570856544344243400643439260410504744044151212607538416254356258777180166958475996365001106677146207152910845528596768393479021495913254182614926116424037401100503764519735220474599749810683354641565432284980908431323644846647284487710686041242580444666658091277124971821926080388666545466437097190762107446059777177075577104280505030371744610969312783960116138105553764185303059815108455004449084969681526423871189473301230865343127103097848125451100632829964519993839838546379712093865226426389350242408974484115854346651123459287543192620454208419824742804004366478270795197839865502376075511871981836881410238803629975395053136229982064166220806534266974944432394731865229220100342873349423146755354677055525792504359439807137885927392047154953504774250187436898981990394738604210976927555439161648255340518939192967710488588725146803980704607208976036448498182721176229197308264028603859196176542635259305428008820471412844856119774716244310776195173974809093219818776861531830642149464066129418023060602613651227431312276463026699564946809491591291428142737010252358774815274995446058123706033649184852315733575313857761806530440959166417538160441104262909900325680170614136108620889592073474906935066104928645913116064214059025136183052904237448173197838246720109543340406037970637733496858888115655785865755492352000000000000000*a3^6 - 467985231600191717492017089999759979779143289083646076144775516030377573771745317182035544392428463170737730496059007416372604820197905389700102960001916194875423584994128016445758323659368705081187661355778548279986204332211033334977756347183152211838831319530687733014445599151517046696933284762417425831416374292757552040118290799405206001216102185144416358548151393878489227160926630046241627617991384156684079858512858295176991010335325881523652559845795492467472019860383443978594050872426440039569914149475628848604759297478643629462665951419160976262097691208153507403989251435417375925584570840209552646764311213138745353459712232429670456590941195844721134041580272218191373830433100956746291119763629059353009019420252324917547766835305666799866678312099370513497494816159670702555397195250251851212827242390736029784865637121797054404306261281017419199739783574076029333798410798749006054884922389584129639743662810386561279320835293499154037480370433264566629656742515194845221760965053048889548126607853038719474453328590997268471489250915549292549542041789519096639984924286508215378243269322027183622390404948127848225899476837096388855242489750638944825262204177136724516835136544445462103187745474327949819773450145018295247145455406256958909750843518622980513559145644248699276549786990074271875274991010290634385533897581487789812135606820996204867796047668141286574545219783677728391664536935683389285351997762642151877484398869388250485525418579979412109245126085761409566293492735156489382601524189792039132084199416157035907556534915354664726869555497643856508955651079859894177562648627965341396433867510186062342279062430936523924021261873521133842776768322812609671498156059679171693110245580111789879338708661422072316342387173386415794450372146791152882212800396516191679697298443590317450874036834565213849086297872776996716097493800889925262586678403240959361147535521187725990771347618267596816467045527418249313710008052898166449955819528100773871714347304178548200815965967838895808135588744718912350455132992894418865876987916442643738336707357126463414952762886289665829554963464884377180133320724463362524604745390523244209991820504382555582864703807713645338331508816569477048172229867292244837860065005814570762053351166997718865694280993490886245365794001613284605638571524312904247683513381304227836034800027079081976402805967739486059272497420733008812547182246155761492898485940174790188591267125652220970930725622522992097104700214343270796691657590673239591677400402521612780362566369934088100662786018701805770354517480645557810628968342002225953541555056710498877114486103977779155988481505178082612221335370571443330190171809581507116670251767145958986359716376977543582708518037330852499996567296513347382529664454214897271576962226270249453200324771903051942842399923685668621711052147832506344938869544159033252734381186721099068461456721895524261205713037950543937465664140409345865216498861407054892393549723640914044721145671678814815212339272999107819294244065527687386370084173264759983046430160669448528168061458222377878598916051633971604117519269149511915933960164335167062070679508576386384883672157633015880317397032321725137611638943105970373901584343691050375910896452273117696142313382719618634459194095203558648384044931802397391270111075627368664692178058878297791965208513130068924452121759114931708078987007284720457147190773839762016006463154379321951494761920979236715019880028242132971670395401026737909790517294444631945959689337240872303256403561654700211745375177084089012126475346448405845472268026767147812683655079971528202167429194935640506588886092097386577802340457459361471874464626488202291159819323110956637920771241641945221667643069223716834120434409258069/2033076430775435522635428734918227214546587074869434487829427281387492342024612105058209869135160035926986983395781383349750987771537564065667369374676217801127613868000809965765668906712177483598424030178547803505209442413051002460901245566896626103893811463797945924875934501441011530995080813762417581831192917193715022884005203602561942757307486904834214541634130125339383782694476106493820647796184736163319220468966039843284819960772728368111666284809698285675731398469904152774296042638971647043134512972644567546219088761737787917749994052520959185282545462387678768098514140682523514534826677115720257593834188256229460778924501816578911907436301202936266718149203030343039176220295247289942750166998217820205862838703892091174233348169594120617348569279699629263203015349464798057171907959312225052777623563096112477952434058458483316801863751437380606422722448341700930145835984490796306041441405467809335599791762217192339771295491394784619219684116510598975944691367583550865499907162899075328138338730300843056391634494884370727418101893327967650258050298397190993762664293828292615255936852539340125719340162911118682168194163965364782131006455711516701324757423263905413039750556437996468098812422516430872038238089876890609016170396450643951408621507758686762956673298730154425025089422780938281920362870783846407110030194934722390206832466140652359429709130748330770912266279815019994621206718268089218819485257730676738099194327029716563771130389598691844273215820841215228246017577392739978494560414317638334841859813424328315233026024806022685219779777678689585008669326879740833219585427434021744506259763440533546561264260110905235085529793500263771112651847079299180184374300569727453754194976591713960967245362206316640053337634074208415233592909403438092550923201942733727679037974418727598372358581801811102016704791444444444290477364681778230351783454648326193971034073496709405483991587809762881311136152158868038818456378359376958677683764998359651840763508168606767068631270593265767824148116915348647749259137948292421714919705226002316004043650333214967231227051507245739321696347678534784982261082580930749488961968234934006678567104111160383532303807498819154529831263595715688047464915730889175449944946616677033732590988085047814279940856857252245534234975474430091503595184993331863058427924911016556001055881203857846390162751774194761561647017506501499952481174071849413231430167790486303799365788840938576421874167760692330351668171967891671378215574209751044477770573445509738266734994101724280455600261815181573313920329135320314706930479496669823664955934265706509239632363797304863265569525999984182204613724723873057286803031008603956260520384135515322569292193404580579231151357718740689247556228832514183914674201810637886860948088331360928534509604446719005325831751288882864164702349132942131094533010649673881383499053503262383008184590715647661729836807933297835812697733306161391441043428905961932390235847102129946944755991000378692301690570668357069429116709873775980904491942811809323355986927997070474976786794732321474047782480881970316411440083016777751443920793878770277238448591867564849105259943022757449926600706147140316195290302310849660884912027320688117871091765608564215064631291818708054025839682082078548888335581987608283890097814807043393741775023497662281601129233609721738214218653881597572032330263720224019697485273907424004882682700630498089306990425435003525521026623638186346246804490418415574607567595561356731208074068938474749477048482767135001410913855593600951466055197165716241551522583656410967878671921257283821800272090818561413867463381897538856440171421756420766218292671042758555515112736330555758390949061204333911738873538178738342417073464417248202860721698076903251172111834340494599783316617961668608000000000000*a3^5 - 379037848878055254614835063280889300399905361220418575988182669023496702131663021535489420935150960845630069450112670693670346291055140753064517083654936768942568723266675649393294034959484307683215840963433779277055917609272117981807777940772223317564808512076696832761854186054321010486716754794596527373382716110770985733466654060604208923768771223377069503176542546214185638957934894106779015345708091553256391583159478414331280928051084410423141491285381761461237063332206861220667889629525592874173202774049922885162569755318672233067404919878062602706466875646795225865249280628425982604335598318561092170391222302894222434481950185397984802331960025735866818564796146992828951816670851791735424177866769425974950968864307034975938836798418145964280904002374153093214493148961356570790240029373114312474033817985870527312210904549062923208228728338357176499645912941319252695118487354814307629412699821565958134328451642092612573203843262292408374540486813137924942846829045775743696924330934597601358384401934470960054306035000849043313006862298870944392560750485464555266684756308498210617136429501075702275103510268038070463306935531977867264244687852604241996904297740290946403169797774822054842146804049880772916176917003624706616986885915437941523098827339580807603153509787218185350976532628852414732759874274290381238457305465561422262688795117323657405307791906854722882759263735638312096523131999394997530302718655141829551982312040215988495164030009909520368684179799194338419902607404851379469901551510302886470640069526938651714933233661076957371531806615127923175384553808990786221699555635408897072301881591044177777139254736571557933862103181921870215399796190896206248561594960345281002720505582632760911406323409859529046464993392989147390112683077299080092190279079684924329963211222518031298875135681498796871751885072247579569997483322494146081553941394663029169406295556602499215229071201304217827003933037024427545153874910209304913229513614146449398085460997240074519111786972756368281771161962380251690171078164571874970269038008769588875571061816640163143436486117313952161273681224662065331020063088183999502163146689453485478003073581376849142611545029273686256222470092849147089428937066452911881508535403447938544039170032795450492781586607529520009596724788729493718138880592744414868853146893293864663387206283626290083454515159525438506846394636580888073493711600365388339811060624804799966488441383877446516015739958539536890212478208687441490044769298482024653360788478579738201706041377366020689607551935817542862836545995631906328125622281139157563991175173838933158500728123127798019564095964695850303805711691928496132865971733328319243461129041697662860325798301732397955650451666043903187847115156634627251337470385112877955359190358884189489702418097267685880770213541842291375155260411040841343039280643063377879634615334620526167340705370518536101151808515323820433232988518206068947125513923615074604523057383028727338996161550951387014778863910241086324723176129702426143572960137515157949417749206826158461229261797886898076156225433256124508058671192731395008768740212220271906844433177302015387024667279829839364613135373968361585810875544692683002313566298002791545184971731497311799991137840688962011986348644216355375560199563076714376960063376945428876197637352471691139490362581757033078455284557560923120337801220161840830256628364342737553296598592584383017135595634689911042418379683230208903236507241792040400368311714050494274269536632961405873653488011633274579735408006420992337948126947845606880636266426200046787200519152619971226747183900724556344258811399786212050994997796633429414089815294218594850155975010044089557846682047985562349153768876453168344659326595713417211/11200532244305390657661643751447245281108073405786123995150098597456726948961272369977719614272664673389457526470381532692711504889350584266966613598920544849778719001785482437604482999456444699545428257001151290305475812698715825946675134594628664514765589987460520124402449768140239558956862735324403343420834462042496999303175939144883116186080999639546438284941829265778063883199380496931776857212282469113901506908683293302016620658225288532057652456579013645660698502380462338429509823449203082017021595672816211924709910544709155212892740328697644641730029020182334241955664428006199369698037211951095662609094133289487685818284103301334260714365161158381735235260950094251647896909852395606779788224927405724584900058168489784433303682224424071738604783869151675337113037590086184970767376678948822845706911551524589862109423093919111555135705320910944869325429035530283913506832272887509266851894660319890213219573773721318070378148408742639827117439107716527431942662279725385845231449071734818225484295823929709943967431433758730232524449457627749779873166452550038074798899051977054395598800152347056643691612272101169790708970689293628372477898358837681830052522306468536175678095230984178252998643745729829592874532532292269759852891998064412812853702550641491395204393827946452934767015313492961077606092665681892621483411353093157343095012926642020020210332247091329826015426372187650057718886730036589579642315142199762553937373574489928500860307999201464063057493719482022727090776000761048663328014254222039949997632676542855947025437722292888681608295351197939152394783222719731862238271567024161341736249972982872264062873171347160833755424841182121693060259574552659024567777694594536214391459768971946471512867262882333611649897327866474747913361586268051880031524424634440449060884727275438093133560421781086656903773631304703264410877546222131955784623236770460916883247838076063057364168113354621509124421882080176110924288392266260022469297744472352459180333851687085496447546671431778106366595276571357656068956323236260210080536183347749339008635240719708301578856642730951336318487329998197591980978644809876261419260848690032625562448327316712145864680402263051160207838919656743394641557239172813126690882682689432437823861066573991220586251200036855301209795546153694657362580957133757422954059615615638283122152854764535154843003534936366561248483212358422667469479897667707645812388734233040351574708797930847944994638415089804990707229061332022345261621160370173192653655022175094729595914278690239510187399697939206524675890646520777912647541773786584992750385770464064843930797471245901533332643845895010438111747749318781959663688893047896906939116642030667890265928828743276124481032200148500965140503377157086249840180009785511190530328587073087518912492990663010161650078959483641540314337518715929258138418511927305681265155971839517058617786002255020150955207854873496829801747476271422203835388774476808400732860629698462410465288274840650339591265206608141575657150298939746112885783532579888213437922834381915510886272453159075533626771778434448429032900634913835313365736012046905348707380483761408020592443342122332493077413259949167760069153420146992470775525842424382489919947660323261142935235249529824650437034693434363716906058251860006867405218951259993909983913753255861727882385068852216088040968211400216961712697725904054984357154430987495769692792019929921350413448179950001213073885957134387599651970817783866593360070073948777707476390718731033967951945017173382770181488121183485812266848368573603519439464689264147062727647210480883965450379461002442263343677384706350457374839613806483687102397277644703223176989921048608387852370573732394352328702929612549618575592317978718466851379325019510530489095183093753068912640000000000000*a3^4 + 145903059926520918772036224412690167894275852343417025455178245946295218184704205418361552573910105521052853161969479628176670856779134895630363590882869445000400109152017815234594344803874495950483274387487766329767307777868088206116462570690997350257150745138059426596754673538335873402946732659123624217642376156878060992959683951152483504710306942252643081841174255780924779179924647926164707608387270222014429556657422592822251679397809270612831248346782279786446205174703530130786498505057961260891769362761896976443988368134348186207429480089523187407984576152662212688309215951342691660868133933595451932312446404861613713577579065928639520108346227929600403241286787734617995695717937981907723968028387879356949546484783770684688786588777796731411802823872831215471215888874566625769050064838088282187923331004861145123941472033269487070113840084107535129238486057461085929321079161051357285378962354605913285682175712653854390520813393012364736921632689223151812151686292586752294828820306765696556132677056710593282986552378297195335861545698188332686828112582320839500129462857337261639943496775603610318335222761156297125973274952401330055989797321645648889716278135645004663328215179729905446749039745925486106398048514992510779249187585777220958959599556589574443065793829245593935222826984316539599336188767969026052751588763628950380165814631496874075693656011443420529660342262973804254949509853875910529695869765887766161975908867549163184898795651804590362881096652901874697420308196199615107221731471816375339507701799330729586719064754746730699626762677428783751512348871595221941029231550069310201955371014155550342819817685138208475029402967051657161148130582803526895009916540209082642725221279922003591428908353546128098553292366995785010227931108328569231579298617320592974402460725643695387640527087326176451842376483824686154338682766638109346291357834925970404011619838193415382612309759939517882925575246298028584536304051278275439717661805574990070903604295636076061180160593598888409271018946958046219617201572715601687125154965465727357588798430331179706359315740826384914148197743085876866233185544070131108969331356774347219632911416526753728429906321087240007899063587816842255356522497828592630683240939939307962325366899678473852167949578482810487453710375252160624260118241768471736715901339028574162200311515384507330643321007444452934190625734234878674989256516637996620326918385845274379129154574300783535264084188006982906947388576082267290001923551503953222928763472018534355789879439843955983295015943554838818063824972464549223863147155272356734129396106468110062438629647730626763519204916849099780105840143577012188357207121579883223564488315116922114407189620560043763458210319382037511540897448119094932930626801051012319380409915326545384919018624318624595832711607496356599759596746690393210686737738047261509532626270341265853581900254847370419727953174163912673190146230758101824966381004435807748088857669723310440709707935265742039034825695889647240389886683773819197911110115712872232741962614533014436270904802990892498476122434805429579008996651674389283142269396339084526863992586070300716719833015062609992574141053269508854145115678648535134312641420319613503366985252549817679115872539296886690779422038333604594926319357355801336936593502709214788936426217386501477675867251733828758484571781897370177581705828238928725875131085823809774400647979879633017573420479809678099102860864991344989065120616639687019321445199530322248061504379747016913668377177527434360674851605230652107566859384272675448439822464302904214260063839941011847032183165033825095193987135894348781221769748420882512309374109806874467617068089131112689020474794518928116925410812383530880973883225108439489860969/24619025415254169147884443044708982066109457624277860197483878549053241969388596701309273743361037558459341393081577964095513963658731243878754178088079888329524893842587710312291552989848155488484029446408372829508389964484287718537482625084202706999173294501290861381487522277693795670067731026453036546619155250125597908227842263532857632690527909657691032373282288319304933730083239679578795550388509346619975616453292541665449676397767421337751045438569127036856984330954397432261552104561920909749280064698380775081276869010129280907665193086640451660460405465193936201036051127793123530471408624695989996534975391336622001711226891142053253630252217283418236128485530788572004445467141751713598992895782837874756412640075420695118591487184226985960516466798403957357004460659624794987817372500506823297536520853690308909521391434963414790990933136176976213636094397414100463586561366422362632775315989487507461416868209723262236661650057754199706277299454591790217196655865344389830175696174083966597442962194645743952556178126791835399671563579754266420186208956996091011949229071788252202632738331751304195433246515828838862373020192699653758572987592435013287569328308638377665230663872865686725015153076759385534725248100965379357148397608703338996255395757702302344978501522903090842477109029154499313067576749393561366710145744615190099403159147882918398755055971122367729371072864914348624268880385746416145337899781178883252832662129687746453765636645395678306662078347565303492080468446594880873845437392901292348181869919881283097910222363156276125832094170405445419318099742342634924245206178749919841733114656566222439314368649687382009406566404580419994802144910417953015086596851155673894760983549361121224920886423976340035850508096158945925710073633241866864733486289317486159671928700959534923949635533520917461718773784518965804143976393344315059663082217080768672697347640126284211933819877919418978643480746303405381676651968386034917807897096613737733041442985773484716654471164804258048241166684796611189859998999720144297830482832089803301525304283505670621063085668761309390778035502676758206496785044328661632843940319558409976708492553851876572583226037179330142314251630156118754409743756440457414878366705454344440384669979279729565145551728388779581159367358122130466243306166364270555522302639256927407035342510107821273080186936335859428362175297527231556932880463534148803032201518740271735101350740303983165308843495685005943560178681889014760616603436686583185248872792090743744844083395515313600174084547316562644669798685987340499034563700080114280340253028181694727325502702536533946794751063893314208032745631735771065156701451342326896703230140749468324439040802706634543719166744076015113067066712909750908820979295972904427933960278855794143060101439947234270983579476074600883646976469042284447888755539769029880030501451930088087499139595615214281628197679280587479440164003560525733022629212485132032472830283852503837626813171854358406981950518753817992399461807570679993624583720447719040664723730131628417997827588647832131318500806108345398612822346702818900304891127459646152447498886990090801222556871388271538514070388810044251019488763956455080773053114181491993794976794094215805559830608553124078104487014098788742077140350991279928497310542458222229437357909262822508572543623395140631770203550313075089102207256907170625859749543920319671614633805517108185763894636130821089484950510080807824078569585878012600368771823379335491359184785897423796236958032293868224874855749460313082213192358906199974062245899108713327503850931486366612547568906691107251552064109563986204214207606335980322545161646512619911704129947204514243290874578052275615409737405962055000032412934489687946832209120757837660332261743001600000000000*a3^3 + 2142651239853824629135728706722461656176639815462094891634645447473303487179417579418853239080493673304080540407470135064644045948224309305211103181081028733285594528212046471481809653493085433513189103060568212521359037862933690947104367845598413122883756258745323599328174186716375112286187615563878158726677211384695213648218101119077918793397830325229362910015396510634748831457040647492943394672538556295171967691176897999756700171431237471976937274792129797182589215597210170141542864226257425603440422881833543093359714040199323626086591189390413749807397716351408856059891239903266542991813853760789887279355644758043170686422676993803039885284661956138758119841378270767644130829173311669169257382731378915897589113887141337741778503125867969060451235665347246564804896682530402839844245109454382135512395793152752791904830926239642105654560810435048642655489490642824574344612933367274340015976827106433194088287550285896978411679609943684663437499384923375739624238310684619144027455472844636791105470032925576897690357416009401985924628297955411241053387258260919521666075240462983504955357521610296622580325360510373082060683791303365175258664738007258777482417430999504608915601795427645019905319925054428611134146866306423187786250658465670477147027000139282219675065737416633086354304541580635308338669116318925453473027737379304494634131042111887906966625105661451254742350894799581149831558869515045853006735234970720218904495152115249485135296579577302434382185978982647499924261755417251134133644487713348115839239449171116247850267637990833813944454261176697779380069107588841534297604025227881036307242962169720510066393491335771781476335317313986979997457951481344507449648279126657916790424331233218700358335877851951142277049379770941557612494124382788945826224669458213720785407191182331679366482166537991458467844298212750950593891197752288873199384912093968873408667714712424539514354938971407428235387349676391386452787540779026278715586983211934766362179259628818821485454039038721070945563709556173507719154025978671858425181933713066163187420353340457013015374440793361771057774331107445759182054719015117328703859672416715725459773655757775013606597882104172126534437221032579293699640290885302519705501430654901761537851627409319665406159856200755473960784665987345633095817780847690609516794314504494986120391043230317769221169776623620535733461862470440730621016573642713920089563754380302736260160344778549744600355106893876857970995488826299377789262810965863733882011652782189275076917343547029303590306504392225034869254267166073989913309372101997490019700582896445605506744353374819399682174995049342305332034457768475940337621417910683744968972064579332114913121984572539504979987941805994305123564305303020724676356957176390321410215205342209828830629520145512964955470233503540387855197642869015776564556762899371064752783037812369987164852477379969707144644717004711677339049778365288334448288302163216276927891967643592069215439845179767851758579304252852838505716108119942241688147748900582231981783664577400600112506113127000922545463253425568802981808342424232703820344336919322347966478984426013683166772144670826035487877672165297410808415102439097289303893808161585332085853203441509559700970011647635289772242418659864011889167234555603066143811568895946911925005333825841855765196201398366874630857410842039732373749035598552527036605481684308810150652209897851447191963441838827629775777107975112370558143782048004177652007475230206956301951521167491119960531208740047025021992853844202188568619272290187261413216018151636600607239190613883729872957909189261350638701658401407585796426190564671479064560649756213009477440522723851839658525889303605377842568500055533833350252152669723671425406701/932448969875432913616716803900139320902911641120007167662341165751309121408884220291483225881356813101290778611063901747129006678475872986972457781988979783553975085212438390633081163374735987542394362659813022207497044885849024376850904590280026938672706049279428329550950788334047578402215906743754271341208229218168982826605600667988917606164856801559361208438440530968120025992083338248506615043722971951021290396667123012175161198248898440652776853483659343143341470716353584445243917670371173861353141836051898419732243250478721686273836793065434499629392896690862724892997219533917824650749338937523891678567349409465966898948431610164931350564242020627726683188317537134617583934507123817519646358551022583121215468660938155773538197449791085690430995272161804023278084329234735448650467150695420488264758764657710212154465368612702027130623290315210004904326556197150249870697882164172500466226989961552162347871826257228438244706742926920193688829524444677403811495716283365579879177168664133660100842696143262611343045806960206664409885831227445529595566420832645557001853189948628440371770226803151055315744673476423227041478972056341285485300369485212247902495247695206230462282696440219701002550494877101823693379341575345656169908667771446662518950038831889956252688711961292427833107579183396123460440752367713880602630287929916664794715672120962856248342479008218551391942687924566830175689550506095313435921149079469071244387470969307922461840238304578769628142763158925329139913517525448898024841146132725724149769089229577970689653941998110427407271392772433403785942828150954102756261799867297736540359926314458029566250619998964230489226364275982674926102845177745199593097479894063167059337590934187112022752406073348001516514379566924231114570803159489762663659468678555474289662507855536936781069252911337873731560136647443239752329484231083986858102531645451781043740537133286924119872308988521457770856189183051277478149447666957251693251430751841940755645980006980096379338537910999460167139480714662696243782497298792221473525226595726316567107970075126904263484277157575117863461735151698968105962286578439286623404859700650029955516755997329149587755316765649207646246403840398646046329504995365125422149219945475746315141399089796756499142504913189751109545632487239581305948343306790108777772662138792228818023070459027505645788467756884506663678058842788837414692966922106055594095578159803648495972022241755909634278752909609616998110996034275555469524367230509893008253400062571111100196707269287464325738108101926178631183189081770096670795337028843644713598892305194374367467669045114274960172253449180024556199987805954497624591275148165599739513728490313187831720785653509139051722670824981083101769304561027689489938979227484500764944075672317428837223716116065379369519982790084522931885027176068104945438580718084667460794142840424008037085935967477253424605035460268578693417574027674564193051735773260147068310342252771356523230077800172589274931694337121400756493506505353647917249829308215922544968382026858962861199054326144227227687152007947310200886336519349657535500158347993045218177936267416870718243736001173377997986527145852048743440030899871070732842753694848968164186881727488334829288361053666932059157913517953703230221105605228358339862830613387715355836062589111138316496597243236129874277915939177506844567635730883927024409871861924260818482336128263157633975345438016199134937631985231632157380994180156991776240735335240893674714316282061355812934760791852613453143855878633868760816036055157516053925635842375080118246395562407185481573016613861178049250629726859043223121658629580814171245001183898984941829943527234750413839042048037924948493563021484548707429157522269971034720008957754290995200000000*a3^2 - 393995979631691582920135614473310966851213618211315152899525364261720739015705208425708832494133481025393434361085014342891165470491676452382131663448606862606018354704053589815361755976548756447957949151770711055564920997017495872522050473628147057378059795853339162052245600782711508830339771659147688341984099151338372294084192313380983121423814771299387736440608748480280803450638741628310301123934416257168262251303296807563575605755247808043321961831425526506946693238077843227050622299689261519785424540444694423526001982931272986782405691832677552522171856248485063984161466371292209299662805787881979612677124203167979072809098307761332453075946024327489134284180686790294055368133308122966211113138378067849657427192973786051838160967258031127765621540901842497462610134048569646683950266053762624124649876094502357704957260763874061389090739895941050183466919283252916364496309681542378806684338745738415866216578079940661181498404988681906825250469903927631346075475575545591657341087659431660436248676316477656308429422762874746779415458436748363624258473116632312708730942481767229958649191124473763228013111495918848862324467206758296892700745803813365442132095081770686724755823842452460560955760461058809599225263691088697295692115713283670776469437310421595122124872314656179575535776203137618040886167896663084134536959807251308777559603054610677755911067307046076556734286788055848732072782815435849260308645935438456298624972571420731996833586542047767344460896003644698580548408280502151312066983186741810964145408939907001607691372679414685209767002319760956173021893347598623804440424091013528465773592547387861371041824824302867480917707269681643600185722097907682784046345163572973481368747846438685296330154160998379911178831356780762381129024787368252392721410499478370916422367694438139378980113886323088111117732530650011325625708394910484911560861106846982935035945786469338664147909169819866291403987694941008241986383492720002685029837642934842429807415257819488726481907331410538881064733367368747356573662061095622964692899820195730410924101186445176810414585351929739151092582200119609133442486540440334566026437894584089767254588290367700559642456369781203358032734202946742404802443832213517883015055476130392000009999658741205140385340423510095989054821464669020499693351167467804485085150115553130098283251245475882139929130312737287459396495918808233112393565271625518199333625539007592583845889889776879825471327709758106527648535804270268675884960569386768162472247703896636816424111198685523299352464572348235485560146028450761604996515585782153695872458874840441091321414824872822580218704146492331640050172259116018183254181425660510477109106879122502428471679293815753124437620271028551442363031377467232949698997125883992681132894124605802888185905975830296828906251861029528910313210955518910838852169670613760082628333522075374514429736073747033961558980841180010828184972906567589317226968582653234795637710919529706758013906662594224037457583483460685604854096372842367810840254333598669283589082067836518084121499985974923284242461879207039064757197984804687197350433584039645069380064371573410225999482909896476926310511735439807018413022286336373575547005311563004122722964876799932609942054909906517477598847426175316309146696709869667098568959342211470153103482024175668566653476035111239473853818566501581554013378737255347253962632857325578593244763926500076345962085545818678067143218697713852018470722218284501775136691336529166644452513792078707845446187961569190129485501039644812949026205179694083872414255455007565081213149269133062682771395227627862900264850385982641720838786397201696312592751528320346023642266799862478252585941651583123731766266364632794550388019857940095872667624783/9127889126382036111911051365199502827921109936061573604834092492598640316497183263584271418395729380551471895250845630748797274444116310431435899660099815073548607668654560012471461776043983673858978333082183968946206964584314496044502485623048866551292473886075143049747827481606711426671347564814859974894293134553722908428854449797511552625673376367949876719731947363777655872910104418396316111928449752881022295668204717015298207996694080817636783005353054067127961925213842177641557741204975335265970586702449150112165674780578101791947241616001760088884487384131359923303255842581620072560724827689408271925787546749675693811316681348642422885999498567574531446662207044400042504295647624229004076730034730628449997845468238981058672795922201022616983655646244027963621197725771472246845577008890122630886211121352041969766663435064041807329784894253761697860908694110236318800337015851592753627304311937939284570071768244504986871525653831452479282225223208312178294430421107703919712292804496073421081719274360537536087506426473192083523096453990497246608339055051338739030123070348884330337070708178586495654489010147562263395524834305722248511057832474463462743096169368007889768335247384644408889367242225969171454994033974252514145769855392326137865631395512492267165157888196261293814788851656815562172596709300805701747696745084595984239855603898647042068818431489715143158822244019757456995011809720530976524799025484869918512375394774939912751977757916291073489055953788622622341904950801590783869717839918182538836407449299270529986099429956564225916539497321927214137046716382840661534557595922042122395107630624888960058596104769736770759655071204221281713285716255163931592350003551477866490488799631149646291063371736442965788912702739536171204109409841017821742047711217913395950312399109109552663853663275596901182181585932195937991171325868873240315269685897064728579596224357606429583071240036860974341635920141648107829125572671505289899734114058289472998417249743274490056711795698674200465539141631840558996931860555526953172319449330880556229617858113844771947906927517528132082189453129676021358575022234124304303769066283902232959217944026060986205575241177459558090287293428677501210984152366054752239755741262201024464794888065477684045666650095081399967351422876527585089484152629588762915672331214873460315859921682679263872248146881581488628368084367060443898410752656404989369986034329516973715124528000718924524257814885732288209774482244239665698273630911873882891717874921025326524770580509160615211678835380133517062562573512720742148196505856452319468181852120737846130626909668539996421748005239471845037873972866331178133905969150409248542734275836384868620972416966455466244509088627855013660362900485062772501221572141487008511063436725193456510613133459191853463451947109773961758897624092099769017647903909132210917553197337074713041082312448684206152277952157064449497075888814134751914795281573134356658415792612365799497224476332640875117871009115684067696659935237424870854776915921279088005933331566720295457731629389510964600422473401209628804429686615757496316166591908405230569256074892165674179844923902171803922982623838913197721314492142181576952703773072187914304681031283760352203593886342099628238923841461425514516438213166445857622028331884308672504460227569178773567618304825552307213769157639058823120281819117363756744045842166163043984433231733424142059417164310167320080761627891001835646540345417383996386200522535382124826917674957843347409866716414676800545017261095836041165377376551204348200555097294974231364320271889492570627470762825157896863494731159428209469293322643500989754731268970020225975306730839359880538189227996119634283654425899787848745730569138428183230832640000000*a3 - 393844285767767735485138975980505672355075848064075581194247149920396281322969900605851676791153858232765139000278070527739797271829289936098312004049649043398676478624797838062723256083259799654667771472062534517856436353545389376359023524553468953892334292509559024024906954559628793449413961538818433485239971218045288816128276161476845578678431337958015276513249427064461968208979351013986752148947046856611579265332101584967946656901958976976505009077190231754093568023956110378256785824179816269583388841559666536932688472390657488212733408832730314393155673213716581458161194359371050168164529347977960953822123947311709209752195857635277132710317006655490206909907970763971438289186574074412594246482107990518722777468565486379737205585852768675473271997442959768773843444120778596855105234659422192127733970504402509420140406993389353562394305331923846023078351213055602693706064809865058756563036869759394990856770722334114365767552917631194790048733288174279651786235812132292860043042151690160788175497120313886080393497316173787567705175478241939959521321263388788171567038275082372185515720114982833239088459125887945320064351220277582057743259651647763355083836135331808745803109682642428540564116984759054496897272696142783225150639043152212501877500974778325918198566396256459821824517211327787165367842845248422437896324529376838015893281099323861490203033529719112946192662075298754615288473700237012489867371198713724715601895411921300310105292539024895423470544644440249839423460250261996903167943267525836583085969127241523369033712013567288846049215707304974333542817686147608476574472611737659564232476429125066742218264002481355712778586663414376740660673424161371163336929880074647659386545878186505407267958683389057389579149821848090180639726612985666177473870488024187990415234016794568569693119082760914355299550915910990681834018142105319466733779975858053650986459841325356050351220481377591946990095127379263168388187494642848379204656339568061560060817423902102276512930971604830606934123895837469701426152485780928069365580199496613198908824752660111111605851343098173302308892747209287745807794123102876133307317822530611428116934484341771393349257446853487102357661171292462000717825906896652862189652469149454862534708684354193648273268909824072971469231173940610000140012275523880918274682707002695628042076324385248387952352109022578516065309942536628320912600185401734669120946717647114402465400531475947692054971334871662574504279186317116131011254130120545325926979658017303433199815991836240887684527476443644422313093216453217830848062589783132030158927132761427993375921362744982461487775866251183185489994841402349513999378262893113937642015478235619529202833833614845111835074162755728752345508829511992226363254376492908499677638248250550877355868879761522865793957426633345703088412549873385711666046623217087914160374340759349266458008093186700661727976396199815903861748254255284893627297689864546010878231753703671611141425426085930843371151987262332412306216147842142176970270387925166308618501059833935884582302122973179227419036909687261995125145661378036375071216391145400762675984454668096053773007318587307918298356785705385880941274854990314355849603251888511416944086613668548238476789128947816896164823844429386589773280866529796620617343604535631393405277003962526573656596701089380342758755352138403346340887960013313829028015715692109418478916988824992508254319702888037345204493103132062513329717995523066026927048359852886894368520056084660735891048326785684488482642244682473311512998253454635058888878595482928829877893053018058172263704461842685523199638061090090981634525546930379266211475990345651130518890044129589348795839980986008069361269220590353034841099804715779059300621184/14077722472326323267063414392137928127551484099909925729381117643276359313579311913570326076728681865562420700521048489981624593290286144488370323893247783591237889344772654287682956326306563648376143348775600718002451471317535222957504872035534584482665970765248255035259469618331385145327418792597050172796715483791506247024985105949588223035995760448774353839696111610746666890188019890544574719376654717006598782645615100919633184694643836963805857795836072742739492666257377054419121753917452184629011745536282353565204322229280991075333964174930725178928767050641221307370926804980733882633286134313221136778015164588407292958990453695969417534486884766156633951844265225173440497368789695395322559356118164293721068632957456165651283612801934863213876446255152680652402422619484929879676323452923982517457273390984296286113016842126476703927656761672231539762920584545104636414683636724894384865278212788417205549553353638539319338459324864569485165892009460886047848487417221227719506692905633605951890103358903385090725533607933538750604078395782441911624837777260372211116690808722679643231061362628604010631805383457481689048661374558107408561352664663317863045131084191128720508611719693936836430213652898772300248735478751511916063114893575094113973701426813602895651015152262568739406569576279358382532804151786478769845605155530004288347130223157931107932483556298177935267393380555620861735878431775024915015885956460342089347134779533379951944146677472790774122090974963273063844098939032791209732420597543726798553583799005304015495267016604948205489857268289195882376538434753092538585453065564067343638651016691007014396306621661545674086682921558866718303289149804016766588583358896423051736897610987986118691889209977218754356685912311989222405954809060650654942614227501899290555339824887491915428050976956655509742242389362705855348501561039537801735847989694590985544219032843372362112668677831887686982400561115011943121416707012509720892126613269241017996465402522163455619293084030203637174507341997079704868501037490449194160595438799657532504769276327813456704723982120030815908202744307227290695781175041368337319995319249908200229467791648910044130538603487552283258148915215203499763960061972466691299769685629457142826790881907851418210257440306697759116681063577367552755522555906976694509942452110243152665660405303611274424336405507781550627786492728237295862787211146362416834988365648494155375416600506562067171330880991826474850389353989664058657855439496688089591821256879129723517307119638789717177714547089236805803707505281071896082608138099496554291926032839346156986320690329571033768428863622996085880630860208630879775274762922555404394743020994474017135477219731030831784320136877282980812115050180020082880308494686435872142432849789078839612876358146393302332668375155970460116580674283704968228847399150225275424226092286157331720728016631599865497305869612905286511538320839562858064923115330889219971069718732150664004171715955970888920969816336786288781060921674369354725521451427131263187823978649333591328965235132031757359048721570581693572086531983448179831814195895352420099372414178655927543728088700854169373787936603629930367988260936928512036630725186141785705437060026505273604493623104136190471076834784439306273550240560670388948698579756653349623418549408143206701303542149480107281688209196933208338624925881058933300451476773863539396860067090025680275902980839224562765313173272518953145728433186812673497842740758975290433981842459395176753684199712452866002125863622491124006566701374109093675004215824360198145935755239561572138121054347325201205257485522415938379192175229709331237917472618893507038883609724242045178099223840417162720414227959195496778637493138940625)*A^8*D^2 + A*B^7*C + (168997351072094914750706356925184608621366136146097282345731123724945349216341197208398181177412128363277813942437989655437722944388501601154030787030795990537271354189616408581055889590144933187517690767968345373063881132759219755425497460217406463742946145086736074775488304812981176846606787176456350998304006409752594599954540332585891754069408924870179933938866619616171175369790291827948312627782061708114336748474089431621117536148859695563019261558874853636393868626636480243823454233285470963900807497036721945002711673793868499377054981475220920258271828561778756541431730971896000313531993819186456712667881449090219992279190618880493801115400902943343951003153166855272556043221366733181289588842571206084899555539683420712983847973103632656340737564034204540279172419049350492982103498266073901164009280957381660743605468457265842700631608113835561604316025416839509912343583252335611940333545402942013763017428703712939186777102473956584984042579523517794016451995161342256890838277299409500736522955228380118507438487055882697494283534545961091345678036657012353485796874770952890297071844663617307903593914001216463146066486702559093131460895217814113022292124935218198869359692654610146505156797215155744715697087084530086641774842122767533366926651084384743227711209362599082769060347355701898492390419752112827722494824743622248980925167494844838245124006238593985034997669650633784215777320634155602779777547762632854079565855270675225878760830257296736292065922068135094719139848687882411017649939767466216113638559852526345701928292972956500219423369588003859378310427098014381198766621778833378077235377969019198730024365568533322669519446627134094566184838035283389237991889235131632040668013801365168176117642575845148411150890710963286038605225785602921868790062407871233951501186454947045359705639109786949654350767595645084452362030626957924387898015281959995793291434590519503100109389219978663862055420753643709826249742559335249652152937096603517030329070942187518043064303436202599439045937458211515122552098391699517650518113654163226951508439230450390816193325073362317973789663121609130108766646282279443017672239970733453282112938129780695248081941648549019813509785927746756416849371720589149427270507242100325349824166915054768406208095480549356791311633836091419610404636151566945769173728460680044805939095461456805941951712159277394586643106963334914682868709452734352146974436874131331704358711436175135055512040428680020086784840667011021480197381727860557835659242399789038079850723373557141432670859719029216561298239727947648097493543722262681287226585486215159462552016698752568937379952012280773560179637274897984285776021400977414340014021658555366610694259670068280371669814185109837655232468064994266953823528088120458216103210818682891344963089234445279543429823525876801981707307117116510874223618672753243493904982199743578644212765933568313547157148867982688898188739794047226575892398103420208603031327670329943910773364305040127395279192012975256877383658160459574504306877739157201113342348361193936349671698835131342972566986890138121620068870606171627674674790674864997535342817081944640370574584852321277979105646168383553112873873063630731601005015377418747403305305599600303588591161574191462007651536236010871098620712408642476979072512986281290404455224499381381830236635899046972555726385422632274577281094843232489884994448523669402902781428053740387559763816221099310894935729064018974036632950933343902109864796417320000289083130295495167814720487166141691321/24443547521727985478345175318981104343839518122387084054241492963728189472104720398631550048991776558358812543768977405684215364679631389117184904043875242993451704783690501620690563640348883726360013218707640144629438987864778372649588594813469501119762545026856608272026832547599704326124119066346527249331173302610129783099412356881266195927649920970500475591839917919290259202160397936989358464720295808320706840327626516248021999014152274739510226941522232060341261332467243530757482208858056893215592439032772223291908525714855451410690107365740814979912812656417258981627292411618794010346552237307044784511968602626708676930259045348226069205682475486032857939834051179946927079840089650934371902243824015803156600735663256719624002881508397938323610019048406112730527185866651210663585000283108286572003274440110702826037615052573287573871144256733755803644109571576496885605101872386197117706254541471344868729684644286000630157152991489595611444646568359815051907735692405843300164828223768414917353222362865354600842809125315911013734783704536690797843389618732386928716423210886367240127633023955129281402397638000472706285138255053982337994239362776499444113224635551797910317990010479524454671681932428106282566442549307727032947048878881604271873844335394365387748524843457843670235186799819683958752841230177973265970604392351822179037357663733252389739593926609685073743796104491873050514395390637362665162196710715669292064887677690329910840922081990380456658410484304453067628241050562691467108257642132394552062061158062979540140909424793197301001671241247205413809883590724723600597243477353481321620725566401522459828959643234723943710399501567683864333967660310014739403396806823832059730125061078988874735788475225535672715568277556446485548332870130892725667100114550021223736297000823480560364558442718102032504507315975183803612146756268830238363012952560008324522015261910239728513456229052485776091976121036326864695676985407247814337543637323281568802300684172168203968446475036748925866146954767450159896311955989149689947478900261139274798728619018215724984098848470820724112354668760095244114999358653490809182874552983198969814403653449998534140566273875567669443059698634335785443217177725894362762098159100902599513356235227044150887755744059578573681357770387770646743006490582930085762514612537982489159790287881303609685197887381555593030573765925295265835240598284811853861273070334429959295716993261248114707485667560487670591602869506519391143122078305067348606354341726986112578637347762401210163754216070972249743342948020570041566442892148141054428730885492781614977546187950930484608078738694490229233787777497706076170239376942115923317839326359916458139971173028345637632343698425009983685077646112595084255905724170022167641211121837147839197855490018525805240259889918622410584834933657142894627684497369277225784841703812012245709701926997002885948238120985567281845260586633375745169252228045839761085242073514232947797562072318107830080211179585663487169845145011989880507845644244627673774361811227945316328212507811768660670142192203168658622319432761700994548382911473274355572867298734633802045333683091141991079041460063925524070200714162136103298218104409338481109866481466923874098447964326257143596487532764126563476506719688555026762242777297157911485812853075034707697404103758221648061750223991242082419014041158180475607670309208590120457204893195007880495590593268846859372974782863543563297181371845106984178809119382133828358219249253948075734156012586390653458798765205947115179449183388802442849576983079101034282615064365982272026791540255674011561555205634290432816669029108415074550657936467723812527779194017900197006908031161360016916855471559715046323303668319722825079123273919564238835430231463615357232516829545745062656297026981178318920447276736362221254279270028917302569067410621978680641261553677134893750433291097899484276579262211816882484733987278278582547251200000000000000000000000*a3^28 - 30697540076741559656864641382186081306522761746514145354448140352184119868368795620500361210716064447688499826817886422284953899903938858748491424635045346068540672814842675649015860434699250745407512042357885484425162079449145563010058816881258089645405099760624337049675145333233879187911747258774654525255543911330726439399391582476965510718707373747425767976095522943717102151288052196297441652370211925090467726564071426413381214984818409699623903627422447551271548902772356056071560918610444636858845427896767492643409543851017850301189307507414795491545824241903332933571467443351843228810389478924379951966874505179286439981650395287290309708460667896509069840708973893573219195623393477391208312723476979255382752686286353848297384989559043618116940425769432580889842385323864103602257703823980444420737650203237249195048900055625184652259266004903190611806256136104553874706387730217540721730955600458879509196402989587776594526171208556674367667368676573183169546022315690259535494494567827121550245573417395833658119678506970560615856212427072151166502457420573224484318439311041128724863313900456268693731560565946455959128232985871992556425077667388433762590696158330649149910216843852352630535891128327774110664945649067093749247525035403294413428048673028221306792196870525552310600207199257365215362057729303014284711177981898908115313948152294146517073153399725776000694582175949916960745728777040129266516078673429860115170465521095782025811344760907580179981472476274516921890269413150797900958501336711506291506779235985044207602753712596876429256979025304438450968638084701035999831344265535671528032540225907726329177122330244047780509740067759219089505651923323854009390985718597898214978054241921444174572652101625896348146789397499028766613875828652295388700818856441997865517487085847602933110975348106751347109303116806910083605069711715013540869343831406456976866579739588883742861352476490529661457570989908865215113775274478323538869203767895968714509796817337823045927056307728339242745571725792015884735112328754175015265048439459193914083153706045801792839230074856766604002834623887474760919530520904306045502910911527620195464876879151367594909898248380928921865563954672679552616114867522952043907628653692219484370827583986462631968799797054122657836158984944467713868864792829552523041572857087891058605733241511247112403149264027651647073720121108772234717774972035279346950743165221721432916880687672480641273142062653033881462183038990331674581127301691951920392668333800746689882809560020567746187805751611694094928200435192135587872257298339467954313344183984059722565727783781850468076869206352750906642988837994868127884073545248151717488106701032508986688384362224795243422215708163857709012315500825900210731652864597029912101383993763223880077407271789729578122655948787947091899565213220325874821644792030917702801787241027064777566641823707628813481523092077764260619523544823213883628307972313825885263847891328539234629520567719212030477107874874042673266117952396726865889535821671750899160954258244105500826379836622403592350182116251056254628229089485108157724710126011008055417124062584515475878801197777579504202961031695017559973335130020014752966102480701481159560239344241621770700868094711145182010137966855079659041053058535050885702068024344950911256526548993875657156791864889213610441566899614084974827764588132340182591090693580272823253791670580795818375730359000710367371989653104530618149477176465455775665930829121848896757324113688924607743816569794061686422832781093/454679083365475920356123052808428280205348179359878795651813485188396381549566971700735677994638700862329102376655085671209363182284810065423826340101846037824622484815671533122964353429108700267113341121793901499803552601651383419821216421381501136900344959576945838393356260186006404875820667156743438417618551015813426024914664376511647989725630970433416584669641330343940833373519306863641340489588835720251243309665671805208742541185868205720056304715815328503371676571191285914387689896913260662492418880817935701114369897969781462252420151892500278644211544948237704271341004680409114775791522271336398521427987400050384615518211409007181346831891285082456434892746487722227066217263572376011382110190178865386097483922307602671577434551867521174174293509084935132636294379960029960260137654075674973437560908484202061496235399043401926597305510727934445752308585780812814092356805661945630909714556202964004254644431627343761721673232728601108843836431703121559745307583564096787577470763090930337004338213594965673378772491170310844749530946884983087757503527134158983049040610321547009674993173808689160740371979873520697661553910994307707179952369099265242636034684441067669462760230849693535243148845469272810315596029563015755821187665157767936604796211595877332361393691284558103985029516365693526018468028835155752715227016226782406604117516066466748321048994170567058663389064443673233826532652355605704337094432863014681772040321385608815305820723251309160280104361687210808549632460017907207349483959117046029614249649517540542041311559240944890271608468029151886417594560839373578880157058730533506726575996398837843374794636220884001929136895490470309976450291300409500360926279888836161825337147713522858533031779673094041531167564686689852781777025114041903379224332487909620977237667426032004471066935318417076497479674776324103489809277460357705326692949266369202465067248175413685426217563784458440775520389156181675310559467734509817975028713491876517276828509750226343079770209729106192817450650200287391367118897990869599887415902162595596629440636514475738931995886318281635493161359165924390701543886879715230825574303440907718932559591768043127495174223844411600994104533084716067437559843335675118354949742542799527520709751399312577211453789882060613349727637097986805184951757637331288797665822405840448087049670533506391549203829750400959691788946538788974438899564700238315734026656814256509659518545261555954514648170899562642682135470042904006531680098182757949192826531654147807153620486379508951081915070983463025478856825670025484404137702606922266637439190578362753254790665698492010502382417014406440275926111932621020762095226505619715835525285088540112688615535212580834033339726533203310708427783595844402608926817785900709963564194974649327366031538132785078222475072357117232339747673617134354438759012227851138872485894788169870641921538820628773920168119809999391403371662697793447640797102456209816984472508807928440249210604023774327196432499620269038079796226655728978432065581180145604050862384881472197104319429088760577765441633039493464632111596591549497666450574990202275959316728027057920424950403331308444774535741444641471801901054950932591207184116525471325913501980682048435158081249336425914129398949642189854231333830351349609872809575470557252817816459320592163461633260858597872917815294345075187544996540944162583251630772120695500752552174352585712062790003595030633544884203550289128781569593970333091223564157726602191747734733059039212718269271067455183286063965126598718660332016060059569249434095667393992453173643310379134524307878352970126703153928676233080967571968547403554214111940782509743536603035603011536402658259508209821743245079456095889998573356925590082311739644232134751466432854007879749948521518406728888814291239341167751468014272260721023460831087612145039110287712251152877244071085447863372279583952587386523145025655919118617605742819703837027205120000000000000000000000*a3^27 - 288200012328204729144061105087421732562082128117483844853818789570921024612048641470566760186966102712956084952097051911568366665175340302591534725115951302507011375702824788146557734621626019997814316858668999284451411798070317838712665265381267136149094883659464645491679477349667027936579444429086256020749771285870469978322348986262513797881896819193815047707498337569030219375748522642950696904172623110441924082224238856999385660667298553685326963142924680070038476128479858629243023553620722425820643701220222817136920051200550032110732759742628500695448831341022636869871441824165494547837225189127796523776568444006870863363460048897078194522896454894598272503687961900041175636898364286696530343877401304996443369183418785594752746685129236064778297968531504524870360938607673555586626525200526483456012942066713796296070157566648451065733223494404268435767091005597540310210995501455638364210693852945994172430894599183186910343491786240816433641667536863841955013798819963419884723605253757080745482104356169705951030781561984434196191633436758229226365483866346712310894520336126294279551770886258765291891942896824546495961608747158156667481427581991519632283615949094379414778291327188835260002814053996539342768994897660928846727259756835392585187034745577198985703880572062200722708810299806653007764445487679702561412040298257132360143272940074895240798417350469231746800695448460700962244154469927896547435516132335056406800701695020607088737438511951472424110666098308048890381589210748359516548763944574971582226115848543181698544364722741941770983769104085298370202913142696693670691513634558819515164646643199786818618165418927582020996049710544689055778551863276779160898423861970861844872383238060829898410582748778808300664461642716810120662657687637720829015331539650679424094284871974099330799326226161279264231372483140192076959870495677964801207370225380724763508313654902119994249196502517262356077694894288268599291730377094567829076834853570687412226426614662771299433870306234036795683475946235507355131503676303313812921920081052743484026187661809729346209614368323548164189181924097374368884544185679303360169024460666246499414091602369645651434468291798857508018270861241868893388594363938286846534241909074762751365913135710974851499228484375063679959906981280270015607699941960939274658677843941214171717943502783017084357604455593404522623018461383570364273913415045728543003654689832920777790211792576294990865532888665174796589388020696533557810275368152309992046629708977751992820168322885082962920390035301135880542413756177019505497606642979618169013106339363847406177225375482354311891181980096655994622654022914504587091229098384437772711549192764120059881722765998927857259605673401993294523981767638635322247092312628148839178303231483860468994498764423773243515262088383416393893001231898162898286111375199063461735131388434570722111305756613714379734284598764158519545203549935878215463034534511926288383086217223581804840348618948128975363106756488703388617724105136956184055046407590844688021692154137069877565962991918602692620626590266335119104872085026526374275584221321151803570017940415016769248729306902017741419411673733459633437599735960813606492224659931960778615527294527599635562449348272892491582181816746645985226928426388453713225374813864171100072019019303781153236970972931553038159035105736833331543231306463079352836154809983253266126427567239399066292792183480149259525208385351733452898991900537225640060758433743332854568572275305669942196308859285040086871846359133348135334853369/2590131497036402541091195776089679330596872766535767878875890622004211157915827475508748165659562911813398206898263020587943963440750057338840156559824969290993129389412191350798136778974414796443516754437302498778177789885709378205361747192114671190024751560090023493451736508221065131942337784909834040464949427987218409972658407092758411399804212884955986403554271901373360867199410113969311021669207234734504152968473065296599282054281475781282872829598557372659181100259064942546153832420567077341672308077576131109863760812002335803846794485064698852953679048370494734618641790985403485864697799397261384806311777181276605068870019419800023948423859859681962112833028494511384654557979334824283589494898479864666896474166791356364780307505755735855485070445633582298546598844173347755388153953881611990611105435701020858132851394290212797998973449784782812716601644259187580278725292670588717747397374203082706528736182772954371786875511963059702072635922787964614434532132933494069858638787139088833846327714164029714885585480299622325233330589351303397056091056265554102655667539266625217875123874235696716457197150972204495142315573698041951708713040116257078818556958892800851431739596311730750896844009020922584805641444450773348590750045657857711778624252255160584741012238762944928300135591275923406680726075721102106938955984364808631371112152071343781125767382156550627151467652267018747384219211010123641243213728874595355146714070393279384066361541958955177376896591642639697141460953878052125200510834813901535888466427915676915925440197498872259034227926598358727964812765198254436980061369721463661365585916985567141620737673784332693281216038764072403837200552655327557394599576189659124981575548498258471460955776132534416274554811854515762917024068846267353234513612805474728874238014308450546303278440127701444891241636909398375999890089699303334380575069062975599980038034853430825181903439527351143740757425206113059223564676221979757344727371779895524851724909058906576789055556725051554135867961752939241186386951445383462900318453074681946945055709310978330504533857607398639690860607227759387134445970180669446434749449940066758242120070293214430717952121509506190558863713861501035207453534627055524482949379719723870967584846838531933984518659809915603392003141020432646724171796436620297512744756543687448412555089302201123734071295778651300327573751441668962461179160890029467885894041096838840833845879582431381512481442298940835591592033122011755958464100975997431925281348941271687886835453008270391905440671292513979778644026440574862328258397012089735076557889036897194648058805248571023369691503174515854436428046491167924263237781200633146849509273779118480485277300201876495958152739040057922329910876603931329966217223715254695430460095070430738576026014753821246384542241617692567039578218847607813371836820959438453863445038669587479242717099401368341016582713761389762226238312894331163318342868809788996493577117232665268346740094536474845682802325310777397915505848461997761250373590707209658492868403458907372827340497738707718390373886129926963236312806104204495170209981226738225679701412914555210754111998143846934750773266693107342621506660690533966837800142967365951655691621723908728927871700321436685307448443599714338882923838264524144783257672765218725361910168655717077011257182625476164082606657239197845715312326342072007455578942744847416396374691136149075878523783500337267915193216839212159400217413567978221488402591215995558458775334808979890159411537656401597495481572173007023618427825862969551388377823626105100237805585264204054093550739315422271258201091091822564105634586451680403237942370994114749964372761410384728856288913214085898602470341953671248364268797590438294419089770202590543835473614953742065136434431027915219482453349111469938375732345235227184428562510811373106910818673305721143154701821398961267868723688241947967134749016466333270866047963807665356800000000000000000000000*a3^26 + 11413990585136507385510791879010317745389856069738393841618675363484917613310538346888973748869233225918637337503965603315532528826143342476122772077356924975995665110634054250202550399737358938490455915758218121262287123232032207772282491596299799002701102689232512515021175466733114910180704862278036370276582567895340080465579139857497478320831673683836201509460744575866124897186023937327849087251222525935694211746190259790947376688630821008935388585742561752357069217872842409909019267425581189332793550301514588152753460944959218856749521513055197923766218291521015016523121808090736984255219783777236638358543468705661249843920737405164615589473130435775704311437290186217569321666228709819186688410719193274098888911655528547807931521989716907669751355078008881084844706351017281373180696243370831238968602939443844495697436330182959581141454291797988139707901449786379056813434055949951902296102080761252163489210481118640647769956468396708738784556000431805413621735332950036016557216937880630601214737589137400061604633460650699980167483649276842170483231884745763792932576619304135114335459759245553451823204140252482038211057943323329922580094657590908135969412297832812865110771994348035462718114741941333065355408157627467999442985222248389417847538049907550161522988813599687130918762824125586631527262035477625750821634485981230208185931291230691029044327664982575544117488521397011955806891480036971020611673895605259525293162130872021743374101310230266549834744943991962197897824671681425623291249248115450065023449198787054823336597104174307742368689963693798372442818890543712677797868916080119014605319879166657299218823558911279438589922651376064248690134838145549088352344864263674897418249580870238992431386831845314497196057457587562969754914144321877611689994253670900273126102734003335682969800465732944036566572861215774454020759989706662449997193945829366417687925822215949633400356344680206747175636805135440133590632651114644907918159713904208225913351229474054882202674662585629347361149359679345411204672165447504542018111102390266292236267660203493371070673693814722295494992087309970315912500092293713443311308900795468547713344892924449673467040022526160458139145739097555781481660851743994835986948802366893896228477510264563425109597928268411277973857360161962518989183931184376229821104149705176292330603907459523065200070378273977512273100679929328308894361828360496684389833723209276106964926555465545522807279808250535253438759616950198963446934789878267631212585594190464980793516475280257187795611383642625367697203302411781592575491887682456569031904816098902024596591567595984519337537610327648527155394975870438097339581494546957249078382147611454671827825523482990373096909634966655387421104264477878197685623631082789401990435185990796448712264308787396332116983562841731381765616603973812416225629815420953944189190674145968074998516916923889856504065323737800546834385546478870234695773911522750367259991428955476307089436330799207209852551791219916248325112116584415904962545855843453975290569169993708030949918159659869666132115740546113712064917899660153206952045480376423527272028081056747093385412104066577050403325168647764987137789847329807185556904323516013396216817434448070523294929566211370047025509564686885785823342236632338076714153134463787404922118134032318890526881926377473568825584770153408668040586781094868901928774755343859060115685053846260200214436133146762930007034947351266265566265514942396158426572814383887312417459799332426909636667035838415669517333908666418470409136338151657610621/8431417633582039521781236250291924904286695203566952730715789785169958196340584230171706268423056353559238954746949936809713422658691592899870301301513571910784926397826143720046018160724006498839572768350594071543547493117543548845578604140998278613361821484668045226079871446032113059708130810253366017138507252562559928296414085588406287108737672151549434907403228845616409072914746464743850981996117300568047372944248259429034121270447512308863518325516137280791605144072477026517427839910700121554922877856693135123254429726570103528147117464403316578625257318914370880920057913363943638882479815746293570333046149678634782125227927798828202957108918814068887086045014630570913589055922313881131476220372655809462553626845023946499935896828631952654573797023546817378081376445876783057904146985291705698603858840172593939234542299121786451819575031851506551811854310739542904553142228745405982250642494150659851981563094964044178993735390504751634351028394492072312612409286892884341987756468551721464343514694544367561476515235350333089952248012211274078958629740447767261248917771050212297770585528110991915550771975820978174291391841464980311551800260795107678445823433895836104921027331743915204742330758531649039080864076988194494110514471542505572196042487809767528453815881389794688477003877851313172788821861071295921025247344937528096911172370023905537518774030457521572758683763890034984974671910840246228005253023680323421701543197894789661674353977730973884690418592586717764132359875905117595053746207076502395470268320038010794028125642899974801543710698562365650927124886713067828711137271228722856007766656854059705796672115183374652608125126185131522907553882341561059227212162075713297466066238601101795120298750431427136310399778172251832412187724108943207143599000017821383054160202826987455414317838957361474255343870147781171874642219073253041603434469606040364518352978038511800722341925544762837697778076842815947993374597076757022606534413346014078293375355009461512985206890381027194452695187997849092403603357569607626628640797769146962711769887080007586277779484399084113577020205819529254994941309181866687613116699023654811986067937152390724993333728872090464058801151892907015649262808030779702092934178775142809139273589969179472605855012402069021458343558009220855221913399858790030965966004373982579467952764655602616321846665946130534920487472140849487178317581022231340774394665028772268339342055932393820027608861650198032524713649485715351427291995364574973715108557751535442339959156927963515317189685196985611258606856902912963308132802773729606369003545041983055494983090001858800031547861896210463660247547171770586794393819012477691567413000583067970329678711594650051947111780729355215917678634778422298067113358448094711687695621974058393802168016776761869741348442765926324998627014477890017486447984894005383670068485252563408993219724613829235080021854692023965580202841452900922260230692740198556294196345158415587066211245235920721623705486037686842172870600462232295736893198916698107073139334176130770922332349409855854135331660579189333451539082370457341048860615972455161717778036831234410006874993957835074058506727516625464262716994435331923300130673721894373879204497799182060312082357817176709985183735676153446884517702683997867133000236865946371620801330259495693396019474692305221623068545700513820687865645644765649269462704247550183581948864375485273042069607748493710661436252731810414714249393124929106407560518281235541857992626331314746612667765808598950180604076084007238341236412314354008425709061282894206503273389531914238585777146209056872585290010064526575864695919439063812623510322246467285040275916049429455912398806035435867846583144380440261602437492156374656312141179044891093214432340344212451615997496835661521752777829138899538983503727979255157645060256547438499058654535500394346206711658199743710510168255995924372183427787976345282767083215519744000000000000000000000*a3^25 + 24197251126713805627001666797508839692538712967095865913834991964542724440448096244793831404758109439686626072422570704327966133701967747353060306519044133157158027945697581529769306570321114201042295657412940888938634894809186829780620565396127032219793347146534648096455781070490303379003189966733926566801232464416808919087303076598866140664215446679187818775762427773753170332974905378659296754310381345140253501124676161885863260007142546208233414789577478520893516025048742002672950777006426098387805424437044184857049668705061194651000820361832481930725168634180506874504515554234001988580845362902380183519426589297348401976370979722122103086154833061364893122033372240761622772863849217934763316433985722982449244876368094665637214866164208174338363307366841085479312401806841928706468263019760835946402101975775921948877136667797455584638675789844506330056082633323983442678201198881516510111867239637690205903736205209542629691011982268459418754486983228178242137002548632572616448315313997863124261397591340188132734147864254653885556727997020038638115809167370171375444157848049485594662090972763772141844618470376750248950838764121097650494360319259025990459569802385544911793629767105051570776975692152976224925513160539426811760448552233543068532371683340840258187908261917032723786551637020933066399802862472226515438168630041411496138455911065036374892712479715563347134819623012811735260733143122625088875098202228534692059038558919431830704839406826190242546584799228807086684470010103028740201689167362672496609414244666258152782441912525106682865779737059221377603869755594292500536528405009264234213994574490881552276522443234659096474437410679243466815311733757466720650604652008597424754481311165101205987646442735406462063699751769816106712864161997564271463200995473334482313380275227678019590200157309547052920118921202788558946648283138127645072312118619904954556324156775031610578745046612128384634391835531748733932933886305167392982356689894826818336976631488278792260859646255830187305774220178184690749707176726364723712469896161351368343612565153017944865291281178234308589861669040179708888144427372586565551512329103731903604194164380537020133798572432325775267210713245628505630631101738719359640150638981335534161404631647461541872037360992765918177978675211440396632721596009960946831452916620693722979159008631765724546320018048366118906071647705562919843721993451830513203912644147758609280138541156682084564078290357519766138809605064155862598262631882406467494106890090665189774900042016567723804451274390674418367766634849054120889534619720948114974927698412290285205806653910009837569144174602391642018014853114034356700827980062763985633979358398286974097537973548399211766608984090571578331580442154966634210971459252711567063998835138715498965432397261429460605904232678068763244863851232277167818751441805086219602318843479059546600884183174606853106023410970970223719404359341121018819867741385525030786343259241981795496836408638567848903224846683561195826040565216472327285748057941033309991139940299504697954613883744951831723242718642276562433208067409473094737656070139052038855881396932825709794242074108990380674985219927297369283043332426836148965547349758599510636539382431026594784868585377778173917434281177861094314916528106370708559123554184612867410482304742115284782295811701273766228684635426354257272664365871991551160323771360175599184203650743623635001497659907159152620897997512267434457387327503395619505877918659830606075100119541006845529919473898658863011749212981570109664189057581400350708468847586371/31766227942881791938616853879921712632494119539866328225654469375308785883926897327457781260636153434694036619386837568154844769734292086000307064485954273029035126100991872980738578742600453690289430098736022465245932093933646303701814643543378207786887167413661797515793304240029843402280947123410697342252405435303336921207433952382052526059516330866116878961269157675722509588226493420047904994620305946512283034879889818088989714711309408715758216106334308693183070596096752878890530960311701726296216716461909296947543032522583397865378739964627175333000493250394735005395424598840571797246032774169520890348631869388664272450493434571925798419373759758349334664220040895705662815634352371333111331969358301269013406736943841426519458523328359920000895924598022526411198280036367847048551383257422574638475427849560373336356993495316819374440793757879964764675015336927410755122214343206734296071153783541681179401023186442223740542321440161251998151721321358658826333163365090016841135873558333489554486742163931265226675962228093401458937084102720186507457703919390519737898905327126631740129581133471799932600504466194729931834249016900635939428259807803712740093554965910117462237425747130274660999932026923470350028573785431264219347219477684136179967969683648634652799689705515900368309506556574741590669690774314959193195285919330844066897441233030363624549296929470190628461235004528789699129351998186450451529243464266264820622736416644022102541903188186358735601801338051568543732668562166633493131458450417233296976982663144752762511926883273559576128587882194483819380865729863928632236574041027390679282733895964670838896846498779954896557184388658053637497716389753783649311629540999474409940992712707903054773019862917401862666376479056094444791771120081558066073190194656264253043319147659066114691530727649684856105263303206761383714623040369304295682306999323490715566952469582307794725740882194473220251683654192949263936264968972880130745346307998521887860240625487759486013179413147075114130826174880978025850285122980593934720416778824971376439864121726735758003063378601391125250998436518649838275452825030542774391143041629197154051483294272305429692524959882912206047156635398985368325552511448913205343869729784337961227129109584401345357466379432467317777444563535415669088155110145060338021609475873716677321267830763838464513130342257014276652347789400263608497591677149007691840257677728242354553004346051228163081449764487930232011634542152368433172125151324142545403783568399821876582239059365217478499008688079403013096964732616708876275456945249692587653279415335885716172142838850078064837223992604236230394330614525201441614198356016098555830639499930178683545821245338157566954480510680983615141234729073314141420391161687760385349210091952320216811071388439647042512675882093363914955523510131421567135838581203904832138507928740186937094680313727594955180686120650770269625450761405665728760634783484182687619795981168075701174177928918610454130593706437803074110509050015041382351696622558209857980758607374142384177624170411120206612788675865604102811607388608795320671404109898151017997753140790904141675690051261374670178474058990951215061958197832769411063980945434172355290936120300978899589189535323443791839915092095847224047692203037583592291938826444447351604702156950381030409144553449862337929312795758711527837553219810827370234219414030664452755582322016531006771396995821328662491546452771638148608735235237513813565329161396678564219505880214793816508230575028780525793773796492238883844960200234322285313393152619893416428830707811574068745844885589437122430834396040274823467851500104979762789918206284011219317686918468445034874428854239893285856206990486202519178743686087807196392073187349639113492357570861863318986294581418116145203306708211638044130315815411810821326212024631974958475954165989984003539706225735675992650795476450694038234485722205438619607367680000000000000000000000*a3^24 - 161418952009349346141651867985475593013977288708192076504207315954504401092307912620662577230261036214687872129491588192004576813431311115734667677059724162234247509158095700428079584123119998215669093070531500037145688429802822579614498909231311234537293574091413866802472955841360101161774765318798083869572721400179285458481756975574307057575843164250815027186925497394125019144661593667935335248793145421655748361973811522560493223622015523877107877492897293520617367163411885182409809743871657006068984214542141293948636538554161864028362415350777751264564746479657096926336095488922204427849552555794232471844914052812299988168582293290695638199049119429172558526403226821653355998761362871926671433202591118687821447406021207618243781008813514012394761624125202185625309238072512842949278686967297288296917464557807432584075081944747534978482959813151103870695484081432830824236839194896483310457111679595522891751859340598340184833655282929588627078405660986195179156107352161401363533957245186586979228945049273605118483815691646765461858467422038694768058843618478110227783983991498686052490339215758339760174110222807493995297598033507412420386780857733312384283182916569546773390800184674737930411392828331229134496432165030090207852953475878137016487293898069033437041505775365790856242756979825338552098064512230926407543412754974114983231990790585348684994694609950411754202339233804521107099842199153072325665410154329872740936710321458626914660353500959957619904549732752085041575337991885565792280398284599462450596739137528279220421010193197242669688049680085760106607500917752858503151639298965638191014228490622471709765364277354727937446405712281959485484315035258292931260599642837199489640304541480575131799869821531490545853040785365508627765872944212073567574498901776627326840451325438007078956498345785607152990408852485866288062107905519134064620394193546758399555141788162400643132422815213546514633673372603486979351230773175099121002407132722616052409025704653176234115963489295027793757516950911390493570293102737432325200843161878695623037980318948004671749146049813037653515472433857043659347351574744473034391231097254824910024725200502053831297830399752003747568456183162512753295348794781567150584314047964788699311019498718359144165500506357945055238735606173969346680939043186727356713245216132676078520384611231020949815089613369703785871285517617943054267024538054230144254082066545405049046292269637604858088955021508436212707909317456013550268345608837317509875025559875856618477000137216843887931509287246367699186274100126143592569180729726193063321267590503416899318821330163099585099214893749006894019574023748424257625698505797683049345335166386612585073669317889370404757476302696737022321148647274006334940041213063613835158236674203382984107119006485923958860114251133987768006778296898962919966885179454410696862363541021031702085175420089749077007210007102564547620415826904456022582852556684396306399179180962667250248869995153994537202255988360537757010157652743687598264143821585449753581388910916956300586693568829579096677407277379290089559041475372738448016513587786596066982422006102800832118584697592898275246614044006667772664970983507159737691879296382539504158362256889187960558859444615717283790559378070830250908992602773926849493804503188822905122331974994985344624754336933354353931606644294865403326515633575381606510452732551306931932890280965055972106935037646625171642327527904190015343319544664241533564126917143072865098002271117780248304782747716950066037818854424287771639606942810301883004241507629185289663893/14541425144751796846901025640833303512189080599914395855249543476246087288174544064693198208909371994641435220056230576242757310364208413391253844216592837385117397812343691855196492954681604167307783553498545440023467450225973344590064076329061069238382187231595671470242296252455067475409369105565199589043764695115663263492172524588952267178123320403801061536225505527827076532696453897116655728738543371511360031835887062723841727315357700522960609179535358593681215177656594640605406628560654476759132408048359358343907027827110320067769808943768543395843731651486847689237407500689959013631911975480432536475508973414000368858563278765224822274493603405006104124856586103380888129715432298889058532090465530976416049226506275067071285334775555383301191371733713925053954290788132254203133262599528156115024762504376391602946621778251717853290158275396712386173255311703831827601111302127106153597024742221838918793192986957805057010950366284752806771112665416866528167646804087837299103946025848460184243808973967559155277692670330841732301521653466882251338670617396783327285265500088484988462637847963775603912584441922636382370414283859544039655270297761709323162943252217155820726360663054019772796599743769899147046771447188383889471688603676209799179673622275681145995951708457595993794024607807041133424235889121227658017861596373372223006030837874006786140120054383937360440628816770381026823128661279197899564778197143370736979402046193247422428239374474956696595062868370774174682312879409774853423214012336990339802695921239358259206509498568829151670190986111976846030059385618863814805560626691005254798614759505311968489157027639749861094902521663537736891654841501060630483228854827640263339687826251786676684426817131379026489124975153851827144670617713115569796687406001097527943413916469909415294584988853310328417326341189618553336161670090929090430743560481334250900399384879596463650088904813143869133766321194282194795043168169958555944219806517878061459460735544323495184255712805362753660961688940877392204415186911282623925972036205278645220885065487702525941343709686916103477935075310661241886346202864323169429539356214537271446907025576311689617549877876088961508403000823510147854104238028982485356385679527742596997282002068054815074523794295868217976735487458228608286203816289547884226200626773246770014008101240770781484892429622046330254675806915403873518795018226169292529414830503040628610078893761243360785575758890348922124466495736252639696712563167179509919944870788492680320238827224068059615635080602754064833205291420002232181758245200970117639135474549508231890324175498998137590281979036363020505217261287781421637358866584517771528918228117452400304788778078380233896399159552452216403763456301871097451961286172986016242619365822900489873232141924887257009586738018812827280665669310648300385668295839189834047778898043908815198370504941220835196236932670945863170830121493072080426315971443565073068143912277866684497456937676365869505581835832734561512989372260303367165388468578282100516094333209598869710216142461145114111078800597658128118106409580442193910860035658943642271920688228258121494609093289813844381015346828133185605754790267686192808829168136980753459596002335042831232844330744984645922812694746023814719097382982292293834810864156088570375687632881338972660436044364866182523794309581929715501809640416333329880166357741087853739432825630125888109465177530515439983312890367876349765961563982016211043699262113958082986224005225277931140852619184317257290851042095446266408520599472498604727200234658764686475599994420581391332631630976610010878372678851444163574761123705282484187279452339482674858560295929769150485730981860302712641696315225007256704136819193026975887484674384905600048381456388182061303540610390372991273486347142778645689536658666295236813146373580310802525003432917778321932848919251560665581113651939709795334389826449022805606400000000000000000000*a3^23 - 1028473098487074624213653657363725505928593668682692897937163969432998474515014014918900845564886948584808324551764758485765702624808791389116074477666956255765167909532042960937094297764365078854009527224858255795068379270245207113306472604268902792639216571030292242183427037273647324706528832605551629362873211370004648334623104491094369162437013662893068763378945524281846328511408350184519646152462145623455626052401772302795056020747278735752394322988400255387730175940762523375996474382648758779916560720085652423528553711435626981229091355053397565572358046430597519315668604276801160145620593857128379037420367312711888438491050642266358574338183814937179212454529741651175818704323758254383839194796204610197788380419630291819182042258230331517322254004022812108903069319142653491670649130331703195024750450407851134499293339593628258970789621916338106301168551372041804749516810920660986614736516133675371037131561090931386535443464299757423852087437044909140230631747057827675144910477187093366954964314593552827326690390803608493476705126364368005757307017942116528528066898914527394111658973801763553055780930459169867217504601419300364870421873075230160129985178470114844238457506220987010020171727763811444504531084047945280790304938751724687190903494030870032171250255779047948289993616943534234076027586005510821956306676127910447549273641113199393486878259659597934159254580733587509500132967912318065145053730315761654689211551330300743057309706821314648173380838618059577025580118522471654711183259758359577608530960254444896054711727817735992209629195748603922785649749896412254231160525763661572033259695125724840493772272434689091181333337361295593325522967030671446674666094491453943962161284792696620182646659919926600999136708983000571697615798654176634527282841178215616228640131136092558352393849216930070727619583468880874596351794760713641925525113838090649496258150756302517772157207466499779201868334268186017270918014811861479741412307728569514667451904833893716979066177212397189724450963720104649421321630550025563225963747964428544064803885220141991777407241247923823829595541201702697292620877332912804826651372733791884167354023693342498804682551700505426708940914990194663702220623824681370894040347467455888190204044240655609392700530892510865077435686436767385785270703169355257473903624994803330061636566457931461314216628576906269051291626041007342330899991387950195980681622212433450291815987820826184117269488418938597624844586374798771086984954974342399216151916731774850509118625252386470666753498457151157590033744769979739051851504131066422677649473370915838608347311017923047366007125130783481109654916870356637615597741193999784020656248619205437097028375345529870147770158557402629005824275209546341316321614730455558925463692332646001263341377451060245440051453417159944569924955369296515761715431874030412271943193968618706833915306035373672498884934031702699552651489272082524186636113349013137882716804878429121090053797514856711021460585922004349759930040008108814662422791945782014064405553737342809144647565995268110962898695827602757408825168583911943146832731624630060845790439445604882647003200410580337928229339720784126826821359233576987607150702195797660683764148836334694500917635142459287364922330925076143890037535471436480511960111987543631601975401054934731406290737771355386241163299988889080491999146687530710248886817154656862585123184762660263043849207305671292003677806721541517190046717079420127551147418823000483435876872812987863070574919982493942229510947234184934024490391929381648668809458303240419918769380657563471665159/355015262323041915207544571309406824028053725583847555059803307525539240433948829704423784397201464712925664552154066802801692147563681967559908306069161068972592720027922164433508128776406351740912684411585582031822935796532552358155861238502467510702690117958878698003962310850953795786361550428837880591888786501847247643851868276097467460403401377045924353911755506050465735661534518972574602752405844031039063277243336492281292170785100110423842997547249965666045292423256705092905435267594103436502256055868148397068042671560310548529536351166224204000091104772628117413022644059813452481247850963877747472546605796240243380336017547979121637560878989380031838985756496664572464104380671359596155568614881127353907451819000856129670052118543832600126742473967625123387555927444635112381183168933792873901971740829501748118814008258098580402591754770427548490557991008394331728542756399587552578052361870650364228349438158149537524681405426873847821560367808028967972842939552925715310154932271690922466889867528504862189396793709249065730017618492843804964323013120038655451300427248254028038638619335053115329897081101626864803965192477039649405646247503947981522532794243582905779452164625342279609291985931882303394696568534872653551554897550688715800285000543839871728416789757265527192236928901539090171490134011748722119576699130209282788233174752783368802249024765232845713882539471933130537674039582011667469843217703695574633286182768389829649126937853392497475465402059833353874079904282465206382402685848071053217839255889632770000158923304903055460698022121874434717530746719210542353651382487573370478481805651985155480692310245111080593137268595301214279581417028834488048906954463565436116691597320600260661240889090121558263894652713717085623649185002761610590739438623073670115806003820066147834340453829426521689876131376699671712308634523704323496844325207063824484873031857412023038332248652664645242523591826032280146363358597899378807231928870065382359850115613875085331646867988412176603050822483908139458115605149201235935692676665167935674338014294133362449739836662278225182566774299576690475740874093367264878650863188831476353684253554109172109803463815334203161826245137292728219094341748754455208896134754095278247003955128614619508655366071676470165447643736773159381987397858631540142241226239581219971045119659198505407346006582569490484733296067270602380829956499662336243393916760328140346925754242217855487929095676033909231554357806060855461345521561698718503904904071984684578130830742775099111709840835028175410966926060058648246624957158226809512674205921618853317634867565893509218512743628817456555303155793158726114193331703723578406467730178648740241816132277304204929111307606261040439545006257369899840135773588207666412173324360910656491045706589963067798085613721162422541031876692154499521134479878886470557807102003025117558553967405791524296783128239036764237569094763014455088533104771571412916702732233346354601988694767489401110976119038885121130688217096198812674936241908649465344631209306874972405034573790555300637477509780216262893508457265147514499776856339329678766404313677447708044301979816645845810083382490921220351702997809269682441621805862719256676259668025757881621895613543578726707099919305322847039040463451716120454951437113185756112687686349642064762217676864376615784272322011277580944868399424226887936527498968288277679185371719485495315172489685803599608967599862496981195458045995654692652434064016454054760405859502570261990743472148054620539327418019908356113489272448059047966972661978973747228408202988783725374331826928139892843710270479771586024774441496710998149103502254381901241664069724847879650530541549323796695353913945923028728128340312329760153503043808225234376181187900102101106043471933358715607262850272040494279529703580720098555008456386238056702270591623969197312813694317665055312038907518059321175156001622290595840000000000000000000000*a3^22 + 35447245108861478121636166333931552542020908294628718478383200253239686899514792894772088544289780259601407053234456171783322572858414222912631343939660501272056846205455184637550066804246545661844727500965169625400411488048353306657452519839036907264630280753404248632266381586894729359241190681021575928910709753466803275404828978209906280178158758022351363578221388833316892302066121637907264076334902376821024018681342079787782010511940529342971803484455138228589283338878834475180829445419563792905264627947261615092112629159487373188812982873107884716720176681796663192740009701117982474882936870761279263419268968824375795871749867121809157394614868265362698619379263933082634239085202054690337606372033645988373879026000296187478949327916843260698988980186073586006031408367489168586703540384247259927752573806537791655238815750958968951806137163742578976098354868072375208017040179425050459870410149928274699831287034114024262358124626644738036953814637598007622787801260151002280916692928774906322390911474966203267392145326790381372227906110364192640945173926908963941149281351049064478139576574618090619907501182349262967526750121763900061067036846611645685288935119997726708695563237478625738078305187731383301261062993067209983596387971446751542110292944897747038321140681687590128010024078180028518998706164754855006685906226962236901462449039213677207135290597043793527856938230718265529498243946622646238183159973276342115862919379149313183121505446700281570828158401793281251017713462719276725932432768318781874569658902896693605272405160826253504394018640523461611655590768193218218674384853524696521587207226547472697075469145263492079970213401481395171273420765169090178467442391653733074471954873358902550658355865965691001855098454387995199477398854770249406243997685514572691722184196717059702207826259394643857492319439714406346433469483871251955688559014916477796332187819886790242524442290345575427032037213154721399958558126981863379218636360387573621211223244974395809315865771004879091428689542909554234526766894231504351584157250364192923555754485691232861560835992822611864593680202984236318661256583715466587289107869265322139442163227242978285772196218634368093427100438327692204310973790378996814390075621209937907591311007694701714791307282793785105108735865137567549971588027190384349469262218919977367069724396680236514329520326842903634668283195949958802462625245504039146491452522618711700730139820211308876368181325014913721824031331269553914627363736124288228610160062223258521418915753587585768193420270187613784712867765754420025461036048071116953398195367997601475883775069617732075462250218341809284476145551850430239253818033862411485990233970835364703059771207470954382762519134445013766170224804604211314514546123346442490120399732807926454983382343342849717607311887778593839838912335475426738025614725378613017943280269794028255371092628443125882363083709930693160870334477945401550120010222254714956922133767963639161658899716626905294455195538361643034286602460759903558258756372636232736024781631395161073381221897804951528839443969472453356488164718122350945894966556439312864978968803401997505628941569581990475748368204442666566124633894595977886802142292809853513619516915709092838858289567937908579730895174514388167736514512463955649737354426855685970120128520530225259613452929337674705754902890189647124790527542421291568851324356253456564454000367967521270417129735299255064605700275601187347869199159467768234101831858689802621819494047132810523012818750194945869476088844125912307820001809525930925556471044885818751755312693954340812278400421933811/722280400234053375666391136290297086645617117480158599975185765636269613513079487517138233229983448716075977685860324712731307266364912857177547823220135638371974121150557788967912045850436099733302173688935510318650178622502751379711631751510554017542907954831703080248946758729967846245038961647212484928159152225437922452498104402867568889167076369315438545556143200786266552045765216008656011459159025128253302566006137069257186219859009013720383702692158947074473658087680470973521800267728888827519238394914038893774500878011699520934115297782845467122581186467749262314906095499294947268163759285233047429497489006022630575227900284788252029542803933471744464082349643279159472868613019530428376400990562189440729678993735465758606063066698878174085983223404185228246166844573232243614060809191473132124779746153771460202665218624061239425845855245824276714188621029448103288864657388483790238550540915222908993223954586078974456138927056628108360921972265683935491623819077404205953277450097027430149108617204803186420485013243101126566604855332120371428066026041745311383667861426298071367672972279974599873651288048557260750254704746581317963961278287654584803330066413539440469263030243616291522810843774174608143507016062159532779042353415300935466074626757486718197462544265270034163893491417519307803324654158017419676873167175718755672674916082322934574888152598536876859298786360541037063952717248558893778164098518260853339205287207824360451511510932195022533092045206366686755533659428843600224614839371889349808429475686915629069333746958217479371537317142485422195497124672873010973411829605251811683109142358368236248153300466127686753615862213747587645632765765044124448459786913178377516055495850830608441652199483482988004342962064040294644468556727623719463581214646552877025972501261527807280152290505831953307853457390746402409482085212614590447681325697965137705226708694279018225773617864307953374274885713770101209235348709918983575911313619110885334981517769114350039971655249862012945660039233211546749095876361493399934270582407975129545772327258572107848591790084387665166354928181104920401491036160008270016786424130923413805509955961322371642666552358671474531710296910182145628040246070870880551953399157908687839770416521432738258169283186190735199885342888942788456191808794416382125328015624147989849945311806637584243461113652688579273952832168112390911519279987919792161852857992204061578218087244095571874855744783597634341541255302044383669729658125200843310353401839161549027772686244252724429748211334285838645359143188595882663218093176730976384835217125689398839589167411078916867091356666702182119350495998451184314358178108161577161596130734555542484163680577197682554344294446331869383839937860859985026317898739029269230495858481670443707368380920335017492849962811609746380680087671212767580433105222343893550226037603810867428698664155663094679327653481113208491148060634388132911240854434349391513473983222140207116676218195575767234245033851898439800391066683347193755973799456073944792950865289052271331857449931956584955805480509880092149878859995824207559767367226826332125659817865901098722945108676444184997728235862063029686895747496072758873742280807941196037312150117508710982046739794064792291463051972092380857422817894930258087059401678844718653742851460046518477819166797641226774642582216954713836402179818169938021906532731706294106415551187104279205673196789151203631525878626499392080603120922149032902901334668892526774914264938497440573615462540801229938410274291805737535582015885536800063014042112169895891129970273404389189314426530232529385803772948754040577747480258607987770799768583947552981901183522232828065044233295336500438138659557948870296485067367207357083136075456187407178103002726444704398688704291501293146286723372478219155944221152181190094011345186845004683981509651630040105822131993947459537839574214801678823152672571392000000000000000000000*a3^21 + 8793701361534645728084818776431504758539902685652412696117791271249198145266505253151773787053304936963265830694786635301860026946498210361030173509430524920781540205592207166929560538491971976891452399425273321455706380051187909618051632859758038496394517985106264847901228289089344075575189298984887233371879455158664913900398783354335891065950844399702655032190843196274345778398886250140385714390495730350956587807138055572422687587151388745318356188810074565630546340921926594454919937737559121218857849752844620076209635780282995593325877707939437190078719461631837044450715788584340298891580504058377285841600972828678893825914944518017391403344843330886861449644542516904639943905954171177954084412652717696512991975962278392400880559803163724197307999656113137699457651065423169250574307889413381923632346760707961354279936622978605702960677415460783363011391257033716228763443273837179979322987887801814586387895127107592288278392707782546328297575452222804449604810034809967024640355485641753483709655292508514411827375485336257753788535431321582608141494883804336490739923075603800382218023572826910411367884876153399053956085451365215704344071633087797324279184471697742353873698081998636683474519244531001073246974047026063456613488821427223734183690321231101943275436664575031690051565640310771062477554941629560829774155931339085251909491044961982063462652012055996844191952487623673269692111973475369138747555853653408653301877285026874279369837944990187426914365077353452536479797655710411870627170343823321225448608918031680766447849479118826989180795505656086355060439307495300157645784327137489294463163465907029514028195403495529506653673717152134751375276998187125246843242358178698201809896266310810244036995012432317474252418114928013436481297496162555908418747383179278256080012765683091394409568256638319692789799400654806067334404745224775713474461791083309892179706053072422020925054284824085727330406730133697337804355801296582306776339964398937820416854958762186659055610416488810630679662263376759788432319065984066841720125348488385343090008253966668776484820400409819272773517412999609577901942311736486841852637699724281840369964381091770854557212905415865315698393032110654904763255476070371903637984708504915134492067422760831008659782953580217815848273144560520005937768766145188260231574152706099186289983286730500299436309188126402161497758422531371640039326065971417142092435114604909064236308485425934906315221602335273750374390081973687708594215248443849855652333644522163786691099417958402640348166902085037592586437673750877284219061581678989533033907844391571277157744411824167295886900404492165291759672173679055679243313897900956408466672682520706343712296775107843614291234453500006971231139442507667282333131022648156494643141626902974776553838479071215310966619398649087869378352038888558584675517497609254309187802353114815563619955384444436375287837602708980774481418792471415507925389966173701659149787067418379418363593660607235872251292718853327689287071436770364198983677404395988854160599419612340800813234836384696960695742623057447502021299803715852481157972679445350920436242749578841115530842760416474862150788595098615317961972703411888013069675891780833123055699808620964885683519392689147785019610930387823403552262320964816904109600495161747525278145957242098324454289038090094483061563323091960700025328412256203293761729770435862017101585948653798037789659414047251718301551571679506882934864923475078504978232035930350145525082206859173969516226498445678651144640162524172011526893857265812230533669776699285189927206876227839774822133300958376444992306151/1312038603708273343888039609437301429831399676877264476912699682392428468092199938669001685060743511229153547170476140908252729263968536480817427541133582048637706431707759655485447558176742008269722663677643385966437528015323368943916741782616304701928471074479789879660736735625435686102438357484386053408957258361521988737012053721959375452617602338001502891824164982362050650543513009223313125354510761675613589633771146264316352153703615122695893247135996041206130360353888504343526568217920373875789167122457665750003089683190662785364996224871763442125922042243138744381325304847526454504401360076237719271519050609084775243900662894091382761533471849481027628730319147162954190333435457375714213781793798154995745121172469848920923983377182148840924187112361699473510318655419544480848876969821517821039072211408654095245843103724999635652534585218564490752789853467392882008987894309786460946492768996507388511337924387030782165779707875257416427107261050422187971612510821758826034686588281953775585916822896327402787862529287976086147135517178708705771429926630193276875210464888614602529749138750302632420224304287424107052493694390035934382777038370140774687503753686704073350566737299630830897033044314020444131591462747772821297495439466387313599494982687608116145292998296229106655835635625783480332373944524160875005945781845308495789800219004173159962405527384688744062330675325922352134982004163031612174922577119120376839783599867728751866497786262503165350581659964364708955916739743266514777437554081307092954416684989775937524221051458118037944134879598136942174088840798646855987207012367705956746254225882336273644135430592360154567202363175433181845588258588961872733815123990700817137319466456150978527345565584242662710177034766860770533368349942931619305531119658248314677597229842281899734047100441037047809152979879372737356789153349040059494166284648286978776526149012754564241270551889161524771326856547346753091785519390867294267765796514440055729060432377977552940680467968644665210651287320839194795691855951024736557498354971704264224410878605746510548531287210351244910748669181287711736571968005967403624010402372311935071509145030652675887819112793461889597048617608537484356181273816192046668558391676237356712287569539084186114664138042251469203195740634269330081379861004087143171997098694116483143298397621223057780422235493775466326673293646153751394216046992564959138875430864977267271165552128556699979610887770148930034712392356589878027288633301509390895213902499174479580420877809529485120770066278159438806005465532204551085005429906810535948317785945509772236395640438768145001895280868352585055670049755371065256678586883838430425727718416042405054298910553700914935782831185353359738013745009758331709939681896081232762102142482340574187085071600659720089957760059919350725228605127266961198412768449953884942601590118064639552341032765094384110455564737071461434406209009058149267361694398333942801110373400988273832550445185299405114755237855272637867502606134591227496871583949632090237846129806250202236824852956057203303392465700204199200364721381458477855441442629180784907858381481899259154810421673809569218459784847555668580002098984623425572245063432859141099679402156119048676348622265888018456346515423170509079384245908701320987990972752970229836859660303109520463160863236275131179523617366526855898179880447696391554163129409983124699212121849249484117913376561394107694218732972825172207429288086934830625445655947898731731077403002234759691538969749816222306043124047789323962224353400705973421758092448225286376825914425449170047786215882496660115930053981152562782192194363926456580025388779317861251651552331529940768730950664949872040773409085862060358837795016347534694010553734529417452318105654843111308304385760173421852995960367254019520976150425831368026754007224755068613654562907682219197994653599961525213767595227199152670638080000000000000000000000*a3^20 - 37700311251954600692931307412287252320892755781583045629371650295939850411998734821610493282978984725433825221582307366103473805748677678287649249626326586047811853773931319189112542111585099272337439969107471625307098588729761562361134779530092061905705465001610425001842580551428007817898370090530164665422498920768074695575443776707236317818186511509803556975857147694503461948154475482705142155345339044914291646404322822144575564195969845349097661410485896177487398251857601773599350321887511858764537270355445566973780147246145120066960000912864482994530795571423509350417966290593672539767697461776830863123809725079857174756752195950210595558487411766520747683631021257783192895423001748151369791967938536607722935177882382037904359634408465382987883966951943770840143585616362280568830204997780607714702477347244173522432440133967646127920249277749396803415707777569621313511746202762515860431665276363691146405652556087111858615779691149332127866285601806385963811768800903358579137783998903559105430542580855260013039353170959650655269196795666662534179163852262560420487780919415554959399969894175654060793041258913653151822283322619158295246590169447217330958665032643071123763402242394834554612428230001834385323670599178862978212044889895166295776651959196713395561670945795273134893222782743565157531848497355192844925599809837787847529055619608775421153592292521563033747055573569285529095928799933930500195137638978321160976707058087416028666261806157519439667737101986180608084426070419169184636054196421648308803949968027908605996499511858592592830583979504472082094186472647779102218386715872787189220913258325736257182007165894059245440131617780987115612730841115366938455822953122288501054712342663000020678506845669371385652712731179067110153041267890406511756057069864691290004390063996937434172756446782728429718318528959298400518477653254909048704007447449499984900654204754908114111187116570060209555155853197932584796620119136919862552810131316037041385651481905427511572158610516922946669129587964260755706315131118193513595897357082185325283018303446619784908195921126316009931642198037693896169002448742750877595217377044857546408359222331521683331613589684054770940354981675183488845925068950133720958098105639920901022359553302479635044904324434051535904848905605929155979460066726444848102890181919263185761003627124861546247443986128199010013699618673524044775803946490133742872645077562400875147086208386156749190232432980209436001521916253704570071931086008217388563547633303163509033039364475668353707762751009521980802147940251212323008834731990812651662620760155807163066606955025769043706732251008572991098907314513449939451832334262670656401959127533144588288584402599705829411020119405959232711357715053249643961437364917039695267339962620875195831407579485448221629509595176768836776129691866111963780601304021317553228886832499562732328619719315338250908936602231760334642862442257500058986196667458945530799483679128822456260951031547704032177962325456425679844353821512286385940178691055884125138912969324535073868308449010278516424275608509447572095583967463542377461883870321142075514277405727549229942307557271877493694340667867401629187294720963371083323372800335255047554111400586987404057036058654430708437200416525668965115184093256379431918708272875299920243542662304268138836428806399730112426214723769399220827521211919667648120841954168139299684681440585074289920502036210226491116292465300886767780844539438020078891198967279625735285048183624408153515463463476640525733300660201633829704424112393402719247650350713020534032973609173044481110813710690452405827127043470037541/291960087647689609756987166915293058039976683875428878097181249515120165400358822208500283413734581585059955285178279443034143601982744705382092564517182488138324261409578882484376681875775466216025627318811534301918751274975572668947130599921993666124321540875706010107204346637028052098498932596546884341643677028994684891989529166339735290791931672605213173000626719046731139939772003954670965750426461910543286877835528814004722120791286018971482999482217543552491268236707672449896684567942384628630452787310398745537491727903195683083692346385394544438726243836147664727188019241736258873329465247270712372482088542416681502892323820070892312708991462274144280786903191570939360692788702698707564559699903713384317266089353209891206991947182815611727056814401368977692039190544662836899507484078427147778622483566938357884753599995771962787874288448650087841972636358634636372341005330674019706263522560614004757543101969058210854862783912874918460520134841695000832916500592305240066617524400510038665180770882742939615727669557438933150925592430463185005188289846145405391898894444157353010439681092965393922855699221673607806124873502421428066235836937935683657726487344326289922522454614557133238450092004081189121282585119705510110297777692944564666635668398960647996808719255879839152998906751648087893378499719909862678579345477967563328062742011680988303401905431519228885533483100937413054939080211042445030989902491055890333763287832708398916418854517540046610961647661544576094672431252888539741581690424892096541115976808180222914045567836978475748982243766370092875754734217024739326173435420161619098147696850342875019993718914875064912491370589829517139406770392186899475628721489426476795235833015221177727108604402214642809907253372447503208592047678646130089401176376588764277877191190591599087344160178097385872652399036267889706215034276430779026640701056735002245447891333557190885190768662266116886116282012666933429797447069043193177361824531589520457694467755821319280775810107565328485951710104811171327268059783209901043653122100891426390675740249640959861746438677230158309149445987352179913711667888697682233431269855695837195732244339452385305237254764373563994704574688585993146682386929618337207791288430966106954765732662632920036400126339459746183470731876369645136822351679121971200433721251767965380448938476198876840685388198103213764404076116023898434941365844343653169381714377557146418830835498170754110249716898315509485975479968265824196847929417628152728605185111180030729387478658889338043384248858995948525811457911346176706792132356887618752741003087951927364818874456767305215621533904980598938932112003567932662860555909057267919543394372059403590523159468202794537559503501175992271617133301681147320098170384488697984527428861503093061752176323083815276772318535468910696557370373117724367424309385607312348626808510667561749343466102462154667319900295241681100236367005138621167231618906286163317609552186550074158600270471480555083061430135946542901119176322369212865133320097841410054045451756914501687932776473121656517147930777913074315470156659132936636228246638115739642938253732468122294224832907252851630186033056033124289830992790615208276294563421567725744176095806529787086945862956403609250209350839048816793940535270719822149783350921338132504082286266383064373083942497696110987875153909228261034878386279229314832024316974318245979769543105594202322177684654546062274282173500371812357966264616919956664343503050336555548271872870624647707645822787243956125332573837742019263444597683109976894134097008310222773163522115648402860466750818172347412475280058163577380986066199858512753174391474889915109048235140505141747192276466835311390095197792086106062312589172186302911697193023100087552586451835120575560192448308347509796491359792416195444960055446015026607109007853612438211300593705297328134726288324983300415559551448516657152000000000000000000000*a3^19 - 480537323531014589921448009805103881527468102328823070643172651319028306019093256944635697586936294507855692111220068451993139443185912074834722050929410040647240479774096766954734411168744138605055315316378500013255061187640804702318871078492589346729269755410473923072323291555450876992666285073262212347737228344026178689329682029658493532783008560565218120224327818243534376998610580430968053129508465204763067466280856676953804759343331232204255794251334043678074849769854877819970593145857219521555542659465145238898591461780303757572227051536864192930478005046026929628779191749552073128175143394724327862455089086710805542719474496207988526804870791668627205957856416811180140428862307942593074195469144548677972279713493965993479654507220081265909036500374920722517204299555957182428999261610377900169737902639514408290082856387227869670550359789265538179427194339579431571666018213135316965691059184206758290662790261002008790649822110158223114184775931226178819939701597533489858827159811807491397504951028639851200927858170052700071265905179816740213409207030869856531939157959871049902081085744044741615886631335929204530214875080609960820880048220860925623204447508636721581563979158593656208492280892949506991664996377208520544125507077001080511962276195170358422924719767401049542742301995919604931310513666876882843662846867045829980115418194838657739193572887919279133065254276071672226920369046692187613631559235311763234571173966480536646955424505234525040015220106238616154622601499562919904881643146149953824587308483929247874321003863372445571700068724361635949647528405419387644177008967429691263323553499678534413520163141228380198305199592046234412176295464247600854734110568171834198959075196926543768922075147508407030533525283417686763110510654582671791397362401043949134965995943018725707817607648795457327597171925717186583117795776534269212705965368620272578933395501437754016404526690923747722557548282685399738278201520675147000011151162077153260913509376927448249890266892827069453320337230651983132553606110281417089779547916211731800314673642661352152442533079742265889650767934433235449513746065221448758487612374130071182922852759278130285950935333422528496007567097029679631676513683266911052880298119171851916039830576464324417610974034701025264908632605412635070171246089439164978684020784709261245832163678794736953022223180443187004268223796736132948609969676217688085309935485972844274374269400578361529422544499967831199299815806048529031402410137637797791461474252851885610266758335435156254046980919474917129002015413582925869757248789908760157467361526796114418632851928496152550760731782140617245393165971475732274139914822405079326709938290657351439885917027192644148761837094877820214511271187233926478836220286318261057281697096635634779338649550832196064266361734469534086997147439147144205105210447866197818813445532612295974246141716089075343955766359846662281756980100819900499589055019144867200453507985913492200757624741856835847789928461476437677181768647393965599272876809341322797742270936579877890186969016993064097585212173115776558554634489408557348397629549522143286697708360309483041259090324351497364184822812179344909087104785915332537330839993994890799059623070776664988835370340538197499069763767405463476093755370188479115983683234277401263003623958136484482565350929684639365676701030759101692013678547250131552196734493437652391724159884876354920436874416512655044529498551515465663581361402910923791732431159578620705001044836324790737259065070902177200454198274237676041701115579548018463430672214690411683269584465066499186114635436437107038367739406521281619633263400679/49499526578723417452831211838665950866695265685260158640065722913126655646490956998782735767573815508534741767913526652532644246755429535824600654520192886036906646967498589830928663783734718528921445603910918223388460163536168868840048997653875336731689714368304105988770268187972692209625063170801270267341389470247851035561375794531883289047568710768841751607365369847061350494346110696524889755321326685679675102714628230455987230223131988351013692132266157964493012871078096593203512330448131074461271970504828346343568882904594537198162900523782440938097846787541311429712595493187164115622535747489202265842367984757602522598660586898954995508658762999495490313534747919877685664331851992917813544328461322934352835098156943408746845151635541383824167347276707793798156601044491719038138068996586633941416843595197611132262098523588725244797480002280356147252847689926933521243795662888254751631592231006877434208018318864307124644433578978630652621821906483120529669274324596021875443780585481438304507916070343515966750703524685148985277912128103160435178678698416036884205948629448335946051649490859204427567494578327366774855698225643823931585665713490072234721965763401674045566551143147300421557971870266586154731341064403196565466609987546211186156492173760418022462415780958360316467099804627836082183583529986888068064260775751336556000220745795523461812660290445832805300137515756804242441657208089607244023624418649612483344741453841891634863765210900208640367575354943945328550962872465098019338258603395605560491939427385156065885004312638766097849908407655519761107505665592573263579209292969024505301191007884195119220940299966611211563342724241386776293736842208336635272339119707993705789495343563703363564148695579468249835078493321313342385533257148934273512297969663622415818479951746893833981689483320004929038560491988777958546114481002939695000661393353780491375035829935233372190817712108377564513529800867196558600098854750432871053369230751804005549870428436502970509136642043275364507329322782926996403683095840437324295573272856212427889631525614583309893534118182738971142145112330488402254175463985474011473129247995306599211331573393484379278777188512770588294910801965669953525524042700591567618694463257871323439828264470913363376214996246294858037436909377991593563902397854609375073534012140564877056365708448431539015941738230932238159870760773366026974379788605355694136168480352977569381855519302496017498392215019312453541307232032915614971233693038627239414670327280685548466572852052364441491741410826949823305165254609201508719911762981434928511047886819106608889918765049795399241389618764343081823071289667414798797701671864364271298454178205600923414977937181734642462752194074163186241511586792186706559612763212195160679699174923891374673152724047142075733154048575322587171320660589891962250486481663566139836088139965067842160282745778766999532046897929158715182218255808278599587608999682305792509214983885035901997929970886324578698294768599877743380936740853070215035895470147265973247180812736426745594071532036956196619318776094745943784952233061546603093167900613698263030709793509270951033669858678665437517977067062907628348624808521729918805366248502557668758154264073653680919369668986614524029091871312258706654957287380612208011771464256817712416294736460887378791629790869159442117505206507070081054413906390603778758463028686226057225467784558478855078410619870683843702896711624452778789310814229322079865095867637898008265494939274198355381575315220126024938383965003461924819030368908348404631567553763533320645399664247030107365375233658234899304755326701452870854028693281133482729490742134927556194430057187422306856329424851364371421847498929529158242558656851247645347967024587010286557761609415787685850770451583440110353488463069694594482431275433862746702237930910311925472784034779413542807055719160851443067686538444800000000000000000000000*a3^18 + 880070521889510385156340365572703210706581473920217841914598451809559164938478625160640229161744558841139103590859131512091473729460116050906238320867151823816396961708440191900043076275774413047071814623248268044020118562499946706365129217179928858984998054037501101058131225538975768690054663574426596237140267982136486525479843900766688345428311250970490519790348318498487439442527812455649459976739786827154116382723505320018858491520846868668045666055453673492201286361899826873402205064559581330460458385314125254331991243471185946936694050772368191077634573612871855383597615491979106883835786018507898520962865265176372574080149803776426188063942942197035829735705425615819171490465091666094662435433461270681964600505649005236805176892828743512412265163282565571935931081076359158437083140938390311795257973815318773702013561034994698073737066937896274304409478008658825620238459397321518649475761300049899511680944048823889296008129749810398768054383519828395356758288008430573837122107837807681563976122003637350721830169718903745370072252003088138747722594604267882065695090199742148853078812593892272220049934894524409590233934209964873143737907304265957364336953694166253616540229300866458364579246296024058333792963911240224340290933047334645166354577755828003771816398026140710206087068735364648584250791546705337321257813421048139563250689982650735062605533535087819903713675831067961771336881611334052186169150840966627132121490993959451212048489152028584130620799757172608670917859650658402266121960057108178385533073239976252683646973949896643135580431729376570303369863926426136463394304146443269992730650285268401632729638551320508382484340435428514616835480224567957765789567711436927322650461550584400466205489062717960348787498591402564691910070452390072901282959227396537508911220005489460224178369781462443563393184309187481083493521669275604541529356592897908968414009429871491858147422877586275111097240828526896168699499271663537397439845517303417321582635826497278367745027494659510384466514456330140788673055026372994426940145973162015408347511352632249786967896458538982026580910746052862371035593508236196501773257493528954949994610303521665192658012837270423353470847861775610703508648256740728525474519970119544472067326916403577854088436265982411077814226218801968564434018331956733623000273519558552049837376681650221649743579175393796834682261829387567694718946893160522878625432361258315352204347344794499156163460539503057347449547068696538177743096336745678908951174816142600766345888385193383502888084006946070228600350772348277799792871964391980874782706237931601776207254953354671601640311283805308910177143950606474481904806596148138115334261642439522799860929784110878195347015241653885270256835849701123700936966820555144959743423423238518877708366630393413252011426885300543732818069498182678388502592716357394110262858352370115102989824642619477013537540536879600622050413975606253214281548929976661063218271571249707375741403750780311218665485871684836180630521027883884716164789018296691569519011768798521137093523901573573326922335052400141847988752440594128529872936001665306443863164699588512428461078617559319124576244785049728540446264182438964897163358719537101404643147353283002178708251761143576884781789442574086133979863847688645176341007979802148569162053627438979166233055478866905939015350709294107722918052682844136402528323211637799003062176014870476383302976935753061433703197453428009628349955118198344401620473018176086654302625606130336991729617667473050591444234991492958490325031558854290915476502633095469793141087856358630705707752760608480087489714029375295729746740654625815158129/4196126859768627374677125027013647364866067308659884867355831817044292504754889339767687968578238212461237739386115744063707499758862773965165935475683668860279222867117868197201933439783284380503459133903581256729843153511570304772275203929805784160333397281926821050751602866954607832982810395202744400646751358900947658586406775116974155769142041589426824917887824999242261292720041122141934691986196448913546676865864073897975262978713310101912917423864250858263906934193767682664957032135699045347533499018760540970151170764888724195536541453364261282865553689536311800614471053499617183738075743568352785393809677527330400475282506891797807100818105316119341558967992818186245868626221719777239782064519358565805463587286796011076765709061986404743123995232197044694532318203777035101838689930944369332327681104464858257061606387972405772297963460479766519101702176405752692433996892538134659799498853133042859752063184853812927639807262757926996241406072530375207661037387813654740689068314063300094986632967660142344729165270036921944959675439461870018444373126425513109351768377469239633013547218395589568037880331957275964936633489451414653488639468171019849541724799550516259559338984438349441660391224353924743205713998108181132462108187149574380336887967746346200092096606865637912026901228555283956077031752691217046785503877067679219224736594797390701447606429243794149212319057528754699914013096117622141861269159838325711004023357293183359346497023764733941003381971142573490443841118067855667058161299251607730483325485855539624183231295491431859152044373207560201102999001871115219419624268677522829293246036774037265287690929833866645945514486036630145288572255639676974425620110381062291953997747087580648088594961851286845723052850792890196260709402902300879034449087326356880681226938183839063346158301740858707770331530421683244370025166914447334713462099995403755304551512818674161460945783158058807755663536993001010352249048423803784777609018177609253400155845509550558345297634721821709909000763175364769524780535875145579384322549850142790721438219334461068886102813566651998828645927626757168431106182860096741695245467121997968818777429656430085862797816680295358301367085941371489929667497651892053190332579147158417039644729993261834324833763652063569644286847379726121144943440573341316653233338431512186436662945933738838960091632269196594082291561616123286520587479367180353303372572187040334861064954910489910337523754121510183846478545467200013476158455152607153948861891621965666746908641565311384539433916797803228022695351037699509406188266583034509320665816143384010220838653992529585032262981733902238788441237527416212191916713448788475146692418264228051369135363869708136873266618014370658555900708244509099880609534641875810468860132422883044321115512767125623553225542583492922225216391719385101509135477842845165662645818071583035122365548517758432984419665690880560572494358978973269957445695638216297786222244592033886549032420763339960623702559458404349719656773957406803981856915804313318315902778857458050672240493099378475326480337871529977059678161032913767758955883502002144964490237215616094888786303938010782667200475655696243993854506473264051548035197660874910885124568012971130449029682497373328656437502654373059307094767878266415745355518278064110007077936508253934969722306219241624799728834915760471009522663234338021067171141619044499479969260708150130808377636368703532214940110238346759269655932467085272883529312781261699105622604308590219741954830188338048717785641564556708850354543805300259452952707397760460802324054654187529446527712814181425247595496851726351492481544772774037910418255457130224964941241555737161157932656593438413104743745501160444322591031973202823668413545785438561889458686779088989753788456521219898677697793161154394741688306633323054563923978246927212649263512062870749817492651974220398209269760000000000000000000000*a3^17 + 2988828513784127803571947271844126314077069604575341485388745400547439025539985648358617062820168143474445567937588045042014459200466936003931326704999185538490846210957009643280129516554969082784283306868334577717196618675423156102276747413918289459929362599131502048837834092400342452574446031598551132049114188353970520963401924672072433566379596375762513375781131945984694583801315949404731035702636107531901103280248367188252222405307226829330070872870778914310211964473907302318478410957870860310428092775412397720060680338318960723746957961800288837954433404931521557571293229039910563548290566347922639387858646782526607100080434747966673802882680208851499937062705239281875021801557243367783955945666893837719039697192139704162339029375628399879458352123929029186830672030740989030241223243437211197498325082452793703402678185857625617000030556765094556406859946524057748461889040192920576833541416989045686108620047537875728977095771877864968360705496070287878771021659246557722288720369082654425593061380198409922299700996094051763144223914049051317521464986843109429176293051323921242084362991831586966496085431846609712919459117634457407616075957798631990372746803371130484232596249909002641506758785437751100494183581158440247080123369499186165564794972340619504035792397774993828669064306716159322466512924874642194140167473256829678808198643764740162408647436307111362819367048647538406961167952082316327600695348294811807844502631093090461975811827636592568395787509652456619739199953127741878866608577318167106286460979448113306927498198007610145294309919312594200400546648480462043212662748545674068046697478844609525593472501743937481052107461962814324496651611805564047603404232458778686266537411539469167883752683499538218144019510932002767032289478331725296555247259338650612924482259422512697882513809914823472924863938717560287159573313924097318323290690149263454457416974970841277858395661990322799036805714026951294125624249597246492144620554315873789886877104295064125486301516392615377473295542307849400770984366363497003723152253521935706707247197594864752521220178408833768646339664062610824968501003457881117797696089748839943818436053885928803712565134346519528301608167158023759985496131578052006367032692013432903403500477107811833906980200716200752678996913128172513035565207753718506288751897053070424098141540071131930280205937136937554338343942715750185951939594577425963188585033220133426731328380118082679941056782691267109175210168329853421509036444888390190897402106956605919957924988981939561871513739146023093281185193261809579185835584473274032490398613738883048551056922222265839348885456324402392260452738415666353839212282910156691918470815248626847571845165442262025859207655021463652180132669881661508817459995654343906624867011826045946227919508030297911340854325989049981728045819289523016097471157518458325747002874958258122254528805719982536679554333834321097395459715025241914406617800979997780604607305473985285998317861431296908799601665889186679609970029352990641150870953615245897872614645201119041959977383560108505682288994523729755177553264256689268444541707280664988853291314825364313710188944704225296932605827095609336097604687065102308907958218382356741797530192623975304483361637733190298242060281702606715110605266578818035795043767251110842566100333765603179788611576986243152076608794080703428699854765673037007909009611664729338261887736731536888376278350291119921984149473322879417924086219079099904453903470656544882494722697542982086755483230486438016536233624193175956324539022053002245156722394615880883979232655346093953750407249313417877022792139039286354092204632440218873670363766756179/342028924319978646716674171106521685092149009758377471936530073854193117252161510155155146719308039058884004396138292627555284724998700228729079766206958873478100676179369755052251362579156955531801658524699191291502859124694751248178335656859388446019930495720791698582282666830291734433199433807857578688951749793561923898094273030613153878981601812038814912933596178954871193382070909984452882749296371664841698937201220675246349805743332406550425132023106343380521051634582102414070604775559111158870917020191334534518834526916954186882650053673463909676181246238799119657082113730570571747647452033960129289040987514213040382457187594861887018971411005339609582930996301291233117244282072000197042323749848599377286828463855646498326823981357346619754693058388624003364067257267962977567386621568497986453429744138869119062310111866845495460213837295904446390078795376455901417691230165704471213145040294699616697267645228933100222710443379159829249048320454848135244013907588539346930436053974061957382677597279030428562748352282020531757034842944501405572840138494500796762431248841672036017193526764860688563117029887572391618959597192374225639982261671654778630649925260504393256369939986526411142951706483133816776578365073911645062936325329965964776788040531708334253759189089395075743169966196833223854540291214903566310385669567049403005154650011420510890961217411057084989329204194872171443875067956844732648186737438619704206093629795725191503222948364904512992547676799038413483370358562294696502861715728532165990595164327991487566893430489061784267592175247939036532589431654377083038234243529680270765031181789792481877880498269388137389086412449097441427815450003181928196574489102898482946575013762871884736329670592355878595454293503141011642448670061413111159695444948763470827512410007691918344266052061949730552798175846139243066414822220961035599134893498494380992054043697999005559036530646141476733514470890485405746871512031865224657108357272809122639856244397738086532959378456199002869842461086775687578379030788058548249491059869794176437625576845353368521641691612720652427725989808527397777777955704069279539910786549005587391875945984313026319226470089797921327555655287177867557628949291839929987453605712756818546364020485614045813538784748636846431853371594072498512671009338683863309977061804055123160978704104769033363545379660614257721394886246389673226559262346380213656252068102831745543933522388302559350292805249589951331511810943994767725052666880339203039712326475450374468526974014975994838766270563973583973183212201835722752610904871544023605140116776636238605208980038025814042724135124492012642464371830167217107260672532496368795108992280245075989514160471672330096095371899594254661291131259601063188781863370868960850777596076156994772455876730823160118789798588507637792181063246065539295582524963349983481272332123942500311889448615649495001280993738001681643469261021000566234543441351720720094389161052217555783673834251610842372511395793360877217973951515573257379601708094630552627359926505574450588408942352961554513139018675936998633007975605444114861036437882480633154036875440778169459871659233061536370562730744818030788866231092898381188224335830303331593988252950568169035384160432845982010053773427977363008278640345896730320706776535658886086804474440049223204533039502139101664203157581081591794390773221720020674613491418548689905799903275265663571510774365343887150995964493576013880481551444802347238942440781329366822986325998272872968979764611361417910403524020965829576211468281322076540967558787236699552806956515694278280676141788953913602877518812956064296989892875864896033394500166504218025284240719048358326930890253950462431356947279478582098756368912036832472680046683534684294469025341187908282955565535815956138357977024400694328836971399790042857954561465575325195545906658895667786679117249563852800000000000000000000000*a3^16 - 992999996530336318869983937448340321893990582075547695356940759248422825513026579377392174540375289257222260021731796610419387954946638438489455709924415361119416583342977597851150481777549778477091675625126050809822816610987505484903159213822210665965772705178515322318962793794510007306004766040161572430077166547352264611478487474953707444316710300827542089447560676237609138070538481870905968463562701313341146401108880516935504634147927474814738989301352335591556803195337710817420318034478975595525307511130107106862201655645312482840733447995414682599605493579066553624006325666688583714533527535852454534806345936253204352357800198120864177554616566242601167534739425022112369593452822498155032278857550123343244082785534012323171453072458168972941685294637878191835872372283454883171590578271116488186739607660463004978900508654372991088253694525072868755318683260913960755397706638271146388949201805804814336574236001066370301973863230943472891382592726808608299639755474982041969593745723722609713095688032986929871283180317586596089701547386020146163988275431303043405097044598779066465521072905085350167451273317922291244486902147232421727014540966190625307948369058008704292137299191393081905754457543065946701367124635533845063797747290761581661595572823775101287242830255319872794863934761861947095875713770017042202386002009517306785116992096840589542296399093360209072871697318928101232534015565684027927364224131327343039132843949395457093504939621818198714586652539167551228686816941865516331913011285958294833927118477153003093629034144496241058792464417823624883572217404752783412022966707585435820647057997122035860106671661209859561287738582954329600905619019074341181320498920780757783352786034303990009190787771274703453503384814654963228456516255896933395086307941819699683610842349303654100642625418002660518479830269862256881711093640213038146805640431638938458927566218878669056946113434986308929685161165688447984018416619965602316934349255740048842213197231285418255479552662435298007584625083058603910072965365927531375396319158547432318217648150217632910893726051378004165704411913137077144683682928494966841374086767248273291284513459850955750061316355879685039287784465346633905719987818655067053888999231648165439131486093149907921875123841472157055341646999473388098946131241515564294505168023443077516590010149179618784110959399828778895236907915732863986616358326404475156726699477624684050476719973602790800996344961417962206393775816554695982255858398901398030185571275646778491818946418171183014417587446332339511386471632591184208200560685173560101041722695614936164924503476910163031397402569847854275751567208431149164464123251903194662170034614530286816966420002010812835437207482809345328028059240137277291638168400885775285881937445885318957085716709178643155293068613111525092307162894571235637769990756315021433759040963203288441326177576520947535116352746958886510856708416949387774522597949134712217769648787907958041187015213305876446997384258207080930989859467675046549913078045920478153806555044763564696913840802064127678689835378362738075024979887475626469146309633059652408829940477020040127982018744835403264592433690912178515397880914731566110173396764632455074226287001450035606842640491695449629396916780814479148063161370872393026236943011334176585153410019784371492849498929190168177595592309886163673237160376463767514792453111422247659795206759460530048908621413573408911461431304710993939533546955465261295488326263396539410737689548869599455009536282088210538517999957625796215019367071457091113261080187854121972536326607152567459068392781774808697025054526555142185168349622692731573930371382456683927103/4711549564106964966791750827773180968176457221623428276035405222685613128109083845368509194428130793852797674761663865151107259776839259437431798469427389945152397993227436082288178034389326754584229321820036026413744999166098452913833579528778976650512585581006253646818452060269029985673260836603533981065085461209938272555908149505160650069725061582464211642092334245483955292136851236341145277808351338326074903470797929528768907626113172409434346852091028917044293797015685326664095838422000085052195571541772788311370053662109803548891757009034719282563904869402131563337185624967593545616379712890499624419247137371454795171889664049365288677881392446533758987959704840751256438547417254980470392660297851341994316069316994777762358677925158083234162870787569800529196923938839720311033488464769229702308004881334621162213252866818101078650983052621160934311574660294773015371943571465977696070019959164826093318175621007421602561988580416655837416784674234417553130447386265872860056208188441388284868461571404558363295373471224325935407694666415869683633297602789677893227053997189984287922664057353537825818084492724144290337535819478421670404825636261317064707490103389482617201073137733505402520892020628971119028217258411885776327103751807273803391185894979061916456084207070812632943481403519134426232469119807080546522155024604418266155465920923515575814242708782346624651251532801880549081564885710590706323440961522055895783336625993969694287934121814048204319339114705720875299045415782749445742715522417405613663712751880104635418377554530888870534577134686795843891210144368173895408890158214403279564545274593885490006813979151032539005410259923157944744534863409853052092094801094987952238162548189517658628130719609394520379072629653965792498941115059715318760385284777667915299374612278403111007964533493621081443761492834949662805549503827088104659985028881949268867389433197431640908426600985886465216412143258317602697297897777820079106657923111935291627387128586869902005165862963556753061031759185879960080175823894883396618507998050397548346130052131646252506406562556551277966433490658713628038950415879250244584444072656708437701741640086777307881190099893541311961516824015842308732325597120835081563416453749167803767238475283498335494999569503232112051745341325275082762742701003700068823180520219502556157348583393094204506439564586200025747228750867913301197974322110221415129001284002529453776821338916284001195490591520382952488426147325231743309958425568908733279186083667389412022538356987304616402479296082026790673342554965405353741054284127629923149555543365765785500968022340494349326466196503529192979639724935080022170160868880433818325908342619139340574141699612660186819754531324943235817787071201339108630460340522444503635945583968735728838100854556508680496499148104560948793998106001591164104220946124977308121300080205337210818993072513414420039550906916747476116922583339487034531767884966923778562608394282476875716060898326175425680635394322810071133148797037815884415120236322823825577289840457140453814735678130785845301741751339362443530934315650487998531631567713682631389278179518504887663874700365914210019975767858965556097307209658812369714224461231171619332469609957150562561876599658327914482433588837205801124172554542390499294268390828837838838850834868367408814885365727539403316329371721543940784751099355867458735545887884704768684597802245302864106114776133929923336185390066028362323188960586580185472967073819141142843905807047470250232205857115531956180197198944680727313093702164954074258357433990984062816291845855740036062441765739017991847364366921773312739127060981584812200470502815834505641402275665737425751263908069775911551200352386073607639559423506502386882401155774806230150961695178819028725541805654745557359752338533622981468709975557613963183730760206094559078319111469738940373344976896000000000000000000000*a3^15 - 9406081405525046343359172537445677111783021022873252723057634056102278069560870545706229237747263061975771834262248886287613882975637236927924692218154409179604447620338369335064402478694413182519868238388451632460532729660672848388281549797423572427463483368396216169311848411457097516390936785520095379087792674562820668407506439203379773484024929942324769296393294702196361370512769874519582996185258593089239110690507877326567274530989565205515098583809216334896028351746050117237097994554495858556565240737797992784683511069294341769361809647400024798494611401062590464074133646453271661995787750073254897183070260302142479487645799919339579666909875058546875498833410739326943117170774924927355829902983622039586541961845484480165667656222560654272107469287942328326534652666015845027169274835559179946186492562302625926877016717789209710743016238570510662775496183879327708268771970637859648362059825180316750241105044468262960031213756783700696513906729575265104460935984648869919587541999399315330669112745788914747419588233184598117730329959669399339484928284416000993311429855385607012316129994933083149772607487010966837345432790593032759258683784067328408628569322045328309260524475799589042837323298249447371137430877784432904312137370739849936310115439086745894637545237001565720988630600622211814236319504370809807480338737671427393520208323354703376031048113280895812213719140829050915177554186823775158514919648578710518398010784113939684190943231061753395007780334400131874996431242509440433364077235628781198959679348808342058441149927591566790960837860429478655407942692703940714996205947647877641831441812927394903831914749239787186669340040535453616067236148832663411729157564709797394857335055765730772146125456665633474783634749361749973362326790619049158905815800570966406610406333466617644508155951960117516951160067939032613390079435930904871770127772993631935748077775527581460205153639814137634863463583477323589322993361398355397850352781262157191359534307584754552409722309809830511939067172258244604470260686713889247574845964374388595312678853728107193983132800943348739826144037072025905227032876995716056130185008312369032226139050225075354311916309263077771792573792100893331434845673734619117901787833595343053834333764825543175561612741670601850817283397725598511672223838790126018044813311398878350276539937712117954276266441279124919045567064906992689033418742179452418901770183546452940747830897504536699497401306369624037832260405373785004970084585926534922081268168334150095052921256859251932711520471522080878108497530585603878988087499627486525103270262889645366592476236540188221217085916791611378988974530644007832985463200510318355336059662358573421896347032102084513860632324967187886448876957344122720024855973891989213198800153670819861767571612934950225751626875934259210919993755186582767788437075206565372322301511236335794182904506872124132677476514766449485749387664011199229859650294677953425029450334363485878446511305070195252907700806476782459168192879934402970243937686725546371704159449223781376706699802458939834376606852750999425336574388272167218770333145843064732849032654662626922991143280436900158540883892333941033966082140950479658556931607575704657712596340802459668565200252412635450984928769933451366378580788576291439011426400159377997270147611519828324571319280357413003905064049427529068385698259411007253230614311910256739535465686503622928698420134028920089766482381570336170419150928529190640955807035553820531474025889333397019103537405549099618048042241987483122238288613350069796636406207651222399512809172381565628348747854235347827498873637342412098487611200503552675331574113007366252349779833957313/1997015026561722211537573423501409305223446833980741829781174224296405846536036107961234704940851336098903094296630802218588621256866141186791228599305636064805941260964048632426019471227572443044123891966093286477722591470548185947771529951637682024855120163390373080282614839455935154246546782007655665531194670448277059154895421983998892071925295334906773733390102066669021306413799386063107502326266538122420799878776520423367355188205792070784821765514386035937963611609431511206773477521260615476903098018126080115157256089151087251829256273496296896431776627181214889245429833716326203077689155108345720256910170394666373007833550368145959081811435464873317713402517039299543778545556494386660424406389809223596494915990615326674719356081287843167691917753249189813061575969628109533959913662706684410225764330264036883126683920465300275442752012728017567236826010934945430913265470490340209990615827418359584095499513841171943902752592475321382911167006697937670021246755924594819834479517805899846762958768804151053235954060543622307420389245951279400140252686729294625696417065594984388530588810116889879785361604785556492418728222096092084420448149050105228300090409761845320468933587703071340993623530336579691157115198098028300106092559732765114420227853978077323259177401678641693515133922796942149790644802435591187592466152871203217466339925521645260202298782680234538036453049045935969493257686068467333612840848084367495974789354957567721171033275101576149969880470575002405505305572417682836635469022291991176038832241431386581174374709460317344892110669745040827387157077521503828010088669761828647005100366632201084563706283209496620604371075067799014936885775845783255722086080379480977477248530150315034072931382755446760550211855423806844286999645258464948340685223379206303617424270747885433200397293723899451973708043770238945348760606480529829516934301114378725207599823505584564594025760644652669786416008528949993005243046136567891060154352447482338641436737309294765050746435785741489436269022278628862203036763464560358945426092381116039846687338990803295773996379664336852165405905261024317440011942494392498687932363152698278512633277082136920454741626270523627370841481533407554089154390598227217595170955127787188961130131735695027455223748738281297493720729118039907990664461349360177283045671344122380641237294257733749604305506636810313647473123706357023958831075926980512461768800524618129211773910063122220016263576728135406701162612629034993197105588094460692206143732565726984669383730141239003669941921692753597121066010778387007709526182440706856261170935467938650131635887290316411898492684471778527569088289445275210134786338331618337981291174409289610364338217677078326254846586153218263336939100138913942392332433286219492440094665514092224476327198688298831726285785295512283661735579597299857289725810633755708533944057975488116293586337836971037139702227663145055184649396828328041302052766997834853516730581615226269071816719193426948411998915915090802990870495706268261555616690878475539134254387943327354352627087966404319467223167987129399418697067112599690132832661825257462984414918483524274895508957064274347101837059808928407498383928790118903992642068325115466364741689875772502713469017731699589403972027603660499201529843878169801200980458081070725690566522754401062357112191826519183398916190135338652201652992823226699293156046500610677373503707142004591245064110706723498592879142789216936884218411164423703288170315983726138154731668704338179792703356050081022550878397176395300679988310989784272197451033694366481703140193454208389308692832836158748985868821428838650486893997608432690175573774047781416846975655308082337168063654611280615722317315159299048376956271492217333849759061929832556046787556618083966032893628291975893385040426692378989948149776695087841111810794493821275108472659416088078974976000000000000000000000*a3^14 + 1318778053085073613486006732551434182913196337749175875257516427235642635761159098630781325919910709724361693921616602643116402126836499284295861670923986328360368251065716300116055103685909152487352154732743350255141167151204812302193869643331361700415491536399421636319282516477522236872441306118226766890518992156279544043790270567526122910967263147319958809524650672199318988114246681961277207847729398362699382086746998089690466229790921299819179217372711986032769737189335356470993789251307800565875217095437199056828275825618214718986730614300769330674422358679301948420709580637894772177208809329990848000053619608490468278985402754539699932479095865088362076045723103087918027308691460137001263529819202442033121167908065587374554982203072505961572553470380932329829599355950542237981035442224441641827769423998892900823785323641010902356893804110821382480303851829012733152843969779289696206270850987452527765026958436046296131901193706437930126508206171489899748004484598848190342306921035634375905704792462500858042071229993440026826924510338805552991996182373153383602827356235773089336468064503313392527671114418995612071956399670048097318981578185716278905420055142981943225297545838040209738965302229922880869432138080042901746596506972505879917968687569031120993303051587140396394150789561581587239867615121579582978768098340807490362595181784256988683740255227011321028103684846747162285038774295401473314111262250924044866631876758886325599373158062572786636278258059365306703875327419744533996020391079386137394940752882157753082078863373173933052759607081704600368058517781396887740586224540137181709996702675266730427969030902557742701692940010227958050975432057499249752050795153638166998587351004874360768890652332849623583390607327095972518220487980959457717871961300194322402298928602866705329879196055193046381088658165178645601273849762890201235359426999013700509588765403326911043447318224939150407862998090065832291439093777757421337944677402488574315192154779727045338781271856555027959905747300139513525652890305824934235150623258198361324777769487458255305908691719918692726938600469717887574446961071328857679108025057205414634233675002938737246542948607661656501190649685608505877953110140458390606014333685706477636292169887713566414966123890635681410867143411073106916504277519840684363593050191099121665382925219027240071230769739098154970513361676518417072459222868257392987000382050606002227843819187161309425237196535626088770232997199724507244081739900591642514705602165381890664090368910877241270350521076289764661571591997034101595004271264503596222349773832722006280535032133267796741162551994735623832847508923881200018324553217875053750459338256639683879689913342613375300578816089087484144348314061674425127220802037328114918332880320599410497464888860055169790759091729932033174461666827538040952771577511515632427752113215932369446503669498538035560412625717980218779747343571328596816206954219986804261725518762627069660210620175117255659070742749085648976759165705532053267732596136846818246244538055494221751065326423982112242888397115239065836937195219953785142466219788461007785578538461964082152456517301557694910142182989732758232840137941686446883164676394677284050226494502952467220403482137997705387608677834939056346660975675739136415430548842691755001947148974990901823705377112073254868656796510313435846737559798769203593977294972312473613048836798460546068018545606344060891400727139072637127975469471940521567723370609879906994957250438679019780658883792079591945344429753687303214699966938489478606780828922644128263724493083954763955739250133852699487668920509202624300663181091924091725349377621964475385138419667885633863/10282377390720546465882746417204535403803333424068539023830181008429475518702462367813936565215310535007171860996664849737339646171182943988092123023304055542147998899219739862791622377436061117302424767717834150119099121531137448243667131477074633018745330112927949760828608452512693277698972325374213118343575035766406827759685697515375075707001018981939637154537570342244327056300056409651009506012353268532735998816534558807730559863050416075761480991065642658586050063893272717931635796187135936538638920409292887514563856387218623484300912004486152857927696953715804839339809964104130221899631896441424953678337111969261743058415602114380334480994518059211202648658971985758071910873170957011599965525398470768706070327669277581831427561086207551236837540486626819240811735721160724391716439541475363832331874230082983657727984089019322884172909835841882370377503469816181682679274831037725309128591004970660847063106352335648762216953090144812155388622155717982520997642716065966995881422810265136924926122074953854300195251272397516085127567222631871733189466803750674783000121533156210466799211404848453408171976400601074757212623625107952948435495919742102439686415145582006737186916639362146864408106105895164917087725864441851254074314578630461157946271260878459863583310721534265674895125620679698562409137639100350992723959426908733069420890231028218234862529425317941908246062119060071749601505658026801903233369284601747524838917431017156791723225161275605946196169362394112336355262138985814352272726020714084480039900348513119840268605314622376626450565047661287469141798559636711484785735251935861893599705369318300490444241651380653557461629919803442546386468390389625927666358797301155446413943119820965784891399487940628759780473606251557329702215877743779336491899906278345493051711359096571962774436007224124302392479327235717417901415745497238143099417845121734846965911223404581093394390801940890936065350934704826985435513881311023720912082510894953843579215256364307526368925120069488592100812900858678500594062810657067680139679061665549080268041702114410942947983624182317170505741506070426068492934830202871999028678039498356855877857215883288371923335780828247689056939595428158039996512986291330006118063020638145667566850634302386157599545589615705254982417707285887262271372298801786748359922746124090357206961101017371839737639890258301740420600293155865328697988227391654954986732913173789065707613744835205436570322196812035039341961343138512149108410489645214821250163650583373817633860287797817895407254600858310412367203033421660317672977165561102112719574935738944091502544225184227819633734556896608690474017082416990460232111451958793054716470312906357374008695954790838908329709155467211554428831623686782034474164917696447779403958103407780738599933946629777615901555425445546567687104629537299298450922920352249284187278473512324520164973832026172784268899698997571368643534423328107826767428942563041053889421451351662272559563958344568939073048537525322833445172297550466796956232182748530825914976640563342006955555548132962017242745351112396818858050111238852650813814717768734431498045893436936242113714570653524024490079331966592135089988823779979615564401243331122979502722145662659421276904700895244929790610243512675099266950641478900073251849144950491890541030334478428458061050366364287338399543089431242515976971382447711692558979174579304206982755167450067079424119799955134996740618725156732243908819485320442005739552458957472642287139455461116835426135300792307630499594784783875761659177077380536929678554109071279505074533647751055861063608186836100304212307708224722229688572518594257467679818698069233018766664427916375402976692216447463269457253868948776375573965666668767684246981492426300193237481173464366398947649690438243142782002808799672546136224913193372660698640937328499654618482789580800000000000000000000*a3^13 + 79806198646631539141649624804501066923780240099327553006945827623682505781194065334659342722500188531785572631020034852017652661722489534352787810140263091690351787598771696140248358061961179447783963220541839736876844634736749765406498512745396710709021484268889903091486652995826813329950190001497668989124860608420813347096896030751769614167888348388755109303281771272587196391373962774717506613531294517727269948924713553203085856634041081279248330273792016348273177279626070143039330086381926500236874912937358793033465512642902832612666556694501676745718981953690343876326723873642487872959322910731452091710302291205320746844153856226647989532024805445085316021556888340881001747291786412406325411130267218705439358902473182227050631435264545906756229196011670858011769075921785259525925083415256047159682045233046556083883262008936225381344446830406265992113388934361576317991385709540850360475971033949512654339860069940942770730592132994491017840842944117157134878035031777041856878074408319642551759271162782084531879926976558999123091810522525493492700153574908150937042124507335366691933544506144128784304165351236876055615248933693554904815648343735984983482063086368506046152618218739282285326553490659247344017249350563965401487088738525006763085001505279457045811921527475792265733311971334894696062924549611998009061363281689737481476971026693175404486584392733453015414557106374042609256726954526175676854797371918105069133849449940845032586716474071235700284675265535769160679005353886884043391542571169354055235109335769060803192384889272401849181599811435698785420553924238428353560957180859973267836333108348086531513806510065197771082416962752377671243396366520329560710360813698545639089182743135671592465316321189786466652556711743040471764518239409055629517376712552141119799763702617757939638009451589881661001967745467395502842080035511995340395002570238663111596764711472067490723708190745661646306273862920685232787748571474743453143399642182429246064601314357747029320808024386030175194900086211813534198519821399892017358319244144346972646897863087041951901030329300110716827874579617138222323158369427863813758868926983825896439973196792366533708975754720141689661834180023077342083681299560910207845462643991179673130780048293729882805012544128598700682485303866996712465237641425642543414108319079212066824387645802364841019805327207945885705345770750682247357841973197978909235279144764540942177719245108935858988612604475914208082266274171599993168014928678470315828269710720992766714127464804010173146143803155994002917438431450475788543073541785814921749786629827079670854599446521983913492912991665075425828236529646647745029490258866148370844036095313218564629744645666790862415354196017205695443056774697181576388450010618185518855273828228799633411566603342939506726189989320999882555917153539970652088413311157742450417205204586673784545929733946012085832918288320743543611521031417245327927930930009111790639477238999389924720199779065263516068197894032747267274270585728270329506297408363394529081263682443352047721448096402440440819054554698831822916835710218068388272451645113611077027300247751585640256956139511321595961127310707926078253918009553098181406845416722286312159889885470673628001656300975706704980133727310976823827239339140038478961189219997244347072547746370091943441085197838431734410862398606954884312893146759181387427924421111018170763004806241962788087557264605811698518937717547255197030007890330886690583638109957539311755973051166313560690320000423971223324531593672005565318109113394554351445759771008939264543823739991850630560573465141252286780753155392716320189047443895916389954745519503238169470762800953797588018653617743/56057857593173145259186141031601518686684661936052781505167517437796753293910735323590918252767745868483542574594116901714126247353804108109722108793152031118977286377467644579212291645376983693992800638313565468642727513077738201579695162719672507054482272922742951201823754298080663589648366095278344147870480811880072624231532323325056250373543890489026634597879833021001882240151077087883889843022619423973217766985437928375428232082149071915724881171155221174478772034889738436548727005198599914435595666573643055240240140609995331050796712518354263786780040345581707316931960069143242297356506037384808208333168497172304437463069781068681950998006180037012775873979368068615892178686422320286095749143150257645705256817985569804003710006913649083363775831650304778410568640269567624193171481493728157591658160860037221822749750495491468894820341645777474292746920429022317205413043769930836058157391781885412065865921638029853907273847419733533371262509018759218926464580720434612903393555067713132941717463679459445078642705065923500334402013736768277557436420340323153345887528830728216014101179629373860661236252870657740302466232036145971001201869654203115094700501679335090491852957523683172456295973369630838498450755620059251469731170343879829679736630797089127432649542132794906719351261264374043256542431675774580486684132948393749281745995668453834129299284504001205357367186655006481967184010198961783294821511342023204183892388007464166952150125985424245827123103003520656130629458644741921787731568417627509063938233368237814986103878385471903210839332125152295460949530696159872043633575302982340327973348962087266734796760661181834065267865856370620622802713042952882340583182453700642873763759773549894717816512177207242085213700086979614322787285583275418478913651591197212602563492396197703412876630631730948062270806777347740719162394216943624545464520786233823339292328351780117591766930342765261190262085129479657109648088793590563714867342332791792048576209273862162932468117335380468163340549866271443775554713313664980161792594880283408713848404945138978217938079565279242030516772851660349233835167038593055338332439542578640009023428361383563861365384623592519082173192997485132340094311305648902131692498780550701840328053912571564548121200199734161733928827819809267218257279372040635024507101407377926389725806834681169844150709825493454884914809871553767645254293473487498753236919867493464939398948581671324805317251102233378386406783115013594105151252713971276024004715794723784437949086486731394737953954189529426438680500037886770390857556148965486282711254802679345184729459591518881195932562399157472941598699240192218269659904289593156461203087446322132417122248212389274367604100550417161991899637332353055283620175787129109515119514933727086279229757685566166595685219938402533097532222873867252021927302069359167488038325570658482081359005361954009771414321212071847588932232971215899540284921762134600980823382660764378857420769337212040362390766912638119568374857871688367706235053359393216344338051282775025501024811315689181835083352016314698996040204177775803553726489515219941298227782908262715833107695543514231688183104369871474938962716524704822033859723829628232033561606342987889949448558686686659032792716241277814849989637852148417236413705455748537674833510791875536618470196337111005100743663782674728758813558962815048067533649712891600020648400345410871636747886202885489525509392781714743926695586577493534214793308471400151511899452737540611816265812050052666938485479532573531250144604643845942288712566048486214800525745410579238897082290777918218045947099430101390278866773825928851944830859715743810740104769051477380803759979092939375264228790236305082588543418624677456469483608435030316770560837467484119333252014220878559716132910464895370536243520501857230228100360894261604651357962240000000000000000000*a3^12 - 5902849631075523985704552462601650470111563706321312531760544123446655127166526630351699037310680490184970648568604350422177100729629060494848860965413907080129849855210941271019777621327700882867858150138478845131483115743813731607299940583123308142292888988923370284192178784363571256156033817149259483728056312026351065903120435022344113321896691013500762498237769433215275308376108274755363126599891837169766711995467783143692141159576457095621446905457141203636644375836975972700228042289839281598403278481801016074716982152233257249168266343904513432648694270749056998996274304952939511419671516060194137717968503278657356607125029830726074223337805762954947300655005583203295263308358216873062048227792720542208697040030065594611063477595810174644968948651028511894474335665990623074776844684390171034136935156186813590394892710914406789811877847338777164213380262428926450181202050494045312182327697278273785249004362241367443144624845095780964877756081778682347909036268182056603345748342165992156371648370408325480564761003517527678106856011330759616941922916342462372653423542718815003270072995698952201749295316223966002855978746638589737599039043534341177516042776071475353546353558549693793202818296009147813222495638151803970222816658538060412192589768880366982833230588361464225158576487370387648054439688708715163227798439252859669602488510052275933754411300676934846272416951840493934021692086013813816314960292356170142350157760046036422085459838033000394109937528017105148206476230710548259571302758282762025866043668493643636483963896125127527246031659601778887656351790732109599828205491298146021019223439303557572622567377902629258700693101521392434214447746893516850202280590894195845788082575307079660783712508484340711701802964273810141406231453524075259012805678250613915417025219577601188648807719576527323931356149039108922162872953460768833318924631662267886727230186730955518221611806308594402635143335104653514756202329724718086287746528153873439853609484234839548152825092155765721468558962151306270212185514889040794660058551991051666705514091205567133320408485168705115470077012942253132056295254381014713730247762465826868747522940454364986921399694663249508599622048668576865209847796536104621983320898718368635562525287039615936310103196828288164977745586651357092397604017688311537819528789011812136666843439614097381974021284401845068334334030178135245955660699011562947830023618332799394101128019306742381426503943854169685755467839784144205494087663668652765533193405029851185717335446171567171338008779542769792900395549691281416169665921125705713180432414410029686059619004112736632096722650403883043919790694421758852990263110214884297472249431645839620954632573890839247721695496433860524030082518954411608748689045944263859693173961297560780942848765533919340602493498182655722561422885317317915407291380850050398434424322030397268169213907815210100716413165645866160788852697146060739487824563088892250769895434910586433188705942724035336959980726050326368090261104390431426506687783340965316233924126382811917531409737976160751861638752326334181908375209353786959401667139611951142105284279171977246814467260773328887100522927156423029391281453327836260269699382412621724077238552042296478450019453464256893742700141309605084721331647434396390094054142902677568763954929092125193980590930172945362356134982398767692953571963145987829495353907103007212620639225475097895077631909975363425514891125797798518344627511928344508650460541699559193192070431266282414343368119202958718572855829329318191768091135654808067904394573507946093523329021556568371759800811096487740921023678694508008653093764158490956193655588855956510145932307669066711319518444144349121/129188872020125441549102450404853517259130371287086211525203047567500834188043106907432806180776679928893637768001456151938327214257768427787473307169690820788312287583132995860658307148041184494336032775971746655898599828536322764502481871796780092223806274115812740336583468074319842311341355661221822074911340570618229577523104532581735710181524131197993298456048656691041674749578659413542882413650317047058894198535606341263659728482312336891974279060572150836551080612404911744402089959889380801843691553360504189937481810843672797897329078597883873237452139776725218060944011490462285733031696599134667185155135810953784424429961158088823902176601188206251569172381751098916486197172030792077073016023459006657233877777933607276134865243782892926754738377900946045019977119060034482933835270921448391421371291589640658029436138679741370211436070031520735773863278799194628906040385625310280983533393689430264254225939823149560625510951651763430608401467490658797465712860677742744674122043883846328086288556129080395231971745022794761062220370524106880360176989123905843722774833302744719386766049474565884439652317588455813353063708733376112646588683339692551979188515951666962850625521606715159458132499896590653566596635169007737652885166234491733865498311446888779316336441401382824235921533286877533129112829554737372974019769272456384793459872288823603936847713555822780706860898386950979276537935991011567196262519053480886107241887898920484608365699948707849525339711400968701180294626106864716137129202137533388234005776740919920830442651544915185892207637450473443635866000744748964871622251460616490597834263679587881328753579415155085236153282626187899011883031250775629162640167267164661285614069196981871695158088041217789033524313086359987085117771279201538170454245472321261197574274025678953624767539803735418741139468151497719244575090776003550818206068422682048375071136959351455752835936633588568619044336318047111096151198061305113593414282149552739053300518759019476899155646616746129338678387608470854468506531278828103263804360463601622351367628688191356352746863034190235647977928932221719566202440332805360450347413350194748806215804876959158211159501294430430142919454116634002609437090336545110542053675965087724881575372512967189897688687794825715660383625895671935785197062550308786129461991084359845464132692611374024348241941044241882500736325140207647592261217631520978279562052846844375590161166380009167468533996206280016590082602470757078752612308766510552222924768742592231705570240505473931510509075476024851409495121808717783041761231900541627818349203401958307355766383940572595294260291706518354498393917227066127865179791812992498004122697718387706306193158974405483772036914269618375926472998484338824451174631135664809661306596595600181914465354425994746654689009365334489595554668716029605599825305535328053448749577382433442877623880272954227974734632458953115327039255067857257568417177504369000425757213823087884224907309053904242141051177220402202631954337361731926556893342101398719731961011236191407762311508241047484781236940354861420816834311765700098600048086929606919609264013410755819140986612558593553854444454028365414964445162450228050464463377590317330058195890089035425838921412871961806645136219765247576279681075754056452843880782334902911353837229347836340681822904184025809452118240953683746583680485171466624931022880659129665622008751593186142253787896770121031413386411561585560241114934971074402599735038936250849697727002082928623968693367965242185133318471105598540898927741059352975347073232327302676749596422254936636441021129610178205807927922049084003499893696738579642863891150687959668209182235045848973840462071048187015226637987524065231352886747848791015019645671640367995051372581789740539285599811987947088428737427957511307776526839941012036564974228977221632000000000000000000*a3^11 - 172197980492217352761272313192901278995439178128994399145178893125930473270711221777273865406045409342092862447658961506579072083106845743952664062170936782604590201614804547153073421914893650949992306451850286048811389893308477437875720549414515231492619543574484566149973587340862391095030340841502333413678100813280148583909517701201726004131655344066168501843654195392611762854543972217065629064110186908707526584881701176924292418358592771386116466400823004876911920379353757051079946030036149298167254032175820142736522386813051583893028999837497255588283039560774376527412587200111492133870571171728891018794550396366074939628271592038953280427018894853983104410018029609871889169291986414175796270934352720992105671602108644921271420358617374162079861635654912885841634791215917257979057151383577238489649221308171138245696723123871276223790314471074609085254645535099174609561844601958402039851670666106310338038085833407749843983453427128226969715130716760726826958058664521155101335330913007158500130076695480955622958240093616414551188479003716436307751882786206411260393235194900772271809227540894207763333050062603752055069053050601579701288578580673372380412116348585627970290091348608717640294869439009392029693132395502477524948030117864225683188182222234977451206132655010505205594748298568499438536355783868421675580044550653663503354284664893813129528045825918347936096209818921912000096471807478122453907004895390884583064890778414533129766070730211328869846514095229317249367654224904216029092125979890552699270150081445269210132581307369466236357089257954538269993116106987545236292726431349004019537842904345639294830734376994363786304044260632942307017471354441996511064559122952352858652902919332941729113518796035064163729726732858293522481267739657387589714188212226655283726054177828044430125489869688791477572702515263472028736064556785403098488033647164542087688056741193065355476682326873299072075014208564794131731098431058795591580846918456164215187826423969799863616803014579570579984745521352411520468367863275815438843868760029906240592587731817549253331564817606526859465883480266767574000134833488946079250108545782420641884102595190795086052845255189576183312505619231365412672556407317267611244466946605898963249226180065772091840726599606692909788639406335825485078728675852424500405216274885443001258745087703147010168795205892816078525849426518612255639031151900626974911642516453645495231156148377075672777974330824847981212458094561660456282755699415227420485122944311777176591113860204117122889035293996756751904738017292216426784279896693950474454848829642982855364032814593529923606104925966755689228656410488632931042642076963648327245550116964371612409109255569514597779488628802266495874374186118857873399862087119836608394611843018943673699058349707613161644559173011970128973709247215985335360367743296008187470294626625588049632953941525261133788673094762556720664003903536451066347135147297582315833698819198305950981238414225618016163053991939750602275823513265763990413507528100949051513183726107171629024398494914988594178841325793392343669289930833815214055575354381166877989780866583543084742011777087252796365453657258113005170246217054014717791064587698600782406020202699791959976863649049800991045910654623580765658666164417224007759736363392924075852307419193426874847664072671924208092510989407817610906421444545359207182054003678202205958720960935130284633695412302513782340277521841180486365169379704048904240932714198599246303367641807856409085213885595859306047448793792735925275807475734374735981558829398924308429348608069442241262516509708415128834798558949334920174530170057497052980437314655267774686289315117016456696175826514518320118088383/786795130767473618511058313265795803543569574326968723658566491756662839779088504526848319926806521830363997429305573816580810190779923374079071503700466148038254709120916677802545357103736355973557735421813979577782103765818823802712773808534403461939839851040981849124180987418655070924159623954425835477567174625002833998800959376243512889298661490610405056080436340259723690481401385179453655531623837394683620035471807529039260323261780374618765692075770099357051145574566767216736488389401135082877071383730038358546020410139305756796623737802863186128675856449051105504857917405692192978964568459750810884559571026120584254170737537930292953660769281615607890890189398067286284148159288806346233325105063799500414225820619167560561644224211562576847986461836165739432778349767841964999536111218160660737706818486806744495163183277780241743966009888294462479781251375803554998468946225347349328844473340776701822454229072520043791796572598892124411039812726509770747486397155471828264147914486362426202502225612947221963413667168630906428349367340198405446070824718103235876982322700845161729852749882875464563265583610163569182007753525923842786437625349768471718243488133966519020896684259409776248525559272400306462196944166683591376365548168543964377457878368158615028215722989450859807288924923291335274988797363549392666476169049414604611302074835050014524493994884587851749720057889091442311500747583536553341037780189388479552134143722370450005618053494769589261892097554808309378881839698372900219122663376567786402117625150084225308067681794060633887676023108796138018650308482323408762241883034063211770643054642604560785305444599367621098402862436522324425165093860449185490369120034142484388422290706267152964190494767188223171425914196283579690418657119762463712359296853983612837323231127622165635799233141972562169709834205556595440117872275331717944292893154743060043887413527035704654507685556994860053547035840326702356475205800110647814166372780857475819952998232803814652651764477357205681328278414075889648587214708396618640386328977532200775660881344879808041691881062198617073433289568100328664513191448634263344204964351912942212131647036152693238405899142942319707266026110494327542770890881530997848991290844113772452518095989522853360669594977443272016371504291295423428662741987334090634539703535883386193490188157687934177738355161645910128468437982499286372419302555896783046492363333424513821550267292767302222145020374292156803872593456561099296823336956786472427855712411720330691618344312468021558815544232742345042836096652990402679997211401582300277245888765923575854054866047372808937243383813661196475049166427784569957649287589575854702732515479652979103560109885952756648362652211328734967341485329455686710279456723778505885187428721546645221063427992296013723823845468372746521049561442672049400537219115678985592193811210564733016907640953916364547716034844539462558066175781366123490309956557338322477382645552102846127250203860934185140071064709834691818192327273214390951521644303840151531903915490055207267215933922047528987629482152267049307033969956886839022929275966131179019339791486866283960152261183544212742296324335766074401165189936622746832639124870669952508588238066282388908810955134074405768628038936996931147540392236115628051974822648212096962589132178295313590131486042540168577882544073843779552993338397348644247112281151186363604328685105469335559893646967432899526424832291298980168033270037174361485351071131072318434912304848175330967442334895906934795112517335073273782292675165209479657600617727885918742609487014609779723240473465918687058624407426103284746423320775547554609737807993410103090365617461752337506671220302004146591930212756861493005452244293346785254386793510664888549130666347645388225963295195606963628311546310632749605801913537943819000656743628800000000000000000*a3^10 + 1928517494242929897408195856233326670385185423021412388995711647250094841101693694332656819556691526702653933254407550652282680578274068966433267799749988638740733658700499186506258553291721176299933993996747262057691392392125731898038295069006855114705519590217458758295075580852094852397875180357169531366955742742908513150057388943464438860618925813137515997636731835040123602584533987391482157473525418215371233501432131577963331091750245279416674862003456735115862937073161973189038026444413707304861187070855106030395607363383746965766417574502861719176186551786236095405423806519417890152931818375369399604942616436512629614486685439625132462276704428823773495742226849371669542495628580455537450269628834139288201444265051486377718623873348371953239645081042839534055354131187585102226848840539319555778991496587806694267605525537979475814677496098453732041109628803621617260775448245766517422026926720672414082444829046100129912523091548779015946975461585637249923272985665668553996783736310255840320723616299036622460337654335444054323927046457832910750027551986664330223013593333787155092553427797762541136401683147041822192712522722675429083240193358405477839838259753451100364133971183982393432281025434271981708503417269744610576303040581616383323304146012603217463015669316520305373284689003896324772354972422757272478467610987540237394960825053861278295219869542272873270624477574987079970410837560866003019845388202087303943569585742961074522880963784542480103965826584260757848514174080688986381750775665901696762963477922127264564299412876702480121714808068061122804242664520341407834912580719692821357169448931369257115984975163202660115157959593579668184909849575969035912591724117204253672762303949084534735930498757232920075036011179547333623423226638390947493481250755259412534883457336596995736518884526452685265865430674346094953069399129044869750264963689423053829319500561526482057041471226560330489679728936562595519463178253315592301000398142299440935878518446755989049389796685984184205758222070076889218552414989278324248789599044068362009429963045934373248707020752093122844305500616763120363959187415467636138226434077198489370834809905365182818793319445718618771103516571710590167703503935386140895442849879835638968342888279063718052692158804719889733184541557665316233774400567200962745507254408205781012600376895078534176001836735057488451067699269769891878531668009175525072838663766922911463210664410434306162273659478546584261128412078265812161086355442352584094544425980047700981056113279610692559905850323394831798101885042542543143256019952213349432770706167212626475772347622655866356066782588537473537817949233302478427749926845122684645572017651198326799863531031436786749208718446422962736435122221260758388652101089937365254261122861699005448429885783097100708154735410997540274737654397015276820095248055733154834440689072822302439682549909192723875979661430847586019870020883912118042598018060870275774254542406382613144633687999763426897982352573503142227029942824631713935032304185403312516289713164256354889524975373328655038612508498692956759800981813864950043341370811687975773612170889356622985286346678811816158746182775540829740970488403295172779326906819385859144745622200966998452055665317376444440722761998610269442965120388260846152987700248674738009877236566308926781662717731664287605918909170607514493062487801999553808127388617697755029304875974870750738083016782169861569701402189446502144278268825017673865485108357059421542638591753370594020415150268542074988446880174212716253664381288455923418110700637509722433097713090142244402209031814683966101673878688639594868034106759472376972953994053811426395193433383611107035639224297378887287369081068366073/208429530135121244459962398016663605251198231995627277071890961264679919290301138699544355584994030483660167436945590394491834161223285297308781810257293422497181020609780597104640896347823767125224467230323680130053123835939519618011255743380229595486280613751141720115921494012052501817321677725692811403689695629809388584243180851471030152982781063347499915250258006058725698916488590552927031922770563071220085365367414561652941259612449109453298169262083397800935942749067615725394484305223129877216834858716868919411240792311378520540826516099204801487571890208204880159393394630668479331060136281053440010430964105955914458743926561655016198068398709195351041923679086385114003326670140374063447667520592954291347457520331056266509597625788466818292402283837044434926980958983061569266726205406761344469310659431565270025243542797772153680580459671098513730309076143848513231931513210229701288235048013469034253876534852059693811150808493002818534384783831307562390297359136865358422636433306366185665793478651297681057032920829092371842158997678809273361118853017516463565027004533567736342179179160561949561242417126275054397055242730756294140931665990026387034056845806430848180160703727777739696641911207940924554982965301588797933887256031180478301964303749974201792668163243784072612997935857585095107552421719113824808988615949793551924838509780844056480326651171734028855885415047828738507032592451184737242867623485297224138083496020203285748592496844071703291440565733064097663795110834538380363020013008268087811501191761780904480634181180016367670609162412430481915646210904207072989739810899645278657977595499516741642767970985668929708905448499394078897149057881156387723914549094873662627649914080902511004392437078472832354287548647002002845981030230989049199517381682391593942992748453252094490210012102649625717192182065528391583791804916416729276522767054966571607559896449787273580367746765612194287392042965445704554577723026304946426329711485136211135639878970465081175870832993549030537427340193344722760673950700864955753852613496126651969395976952679901134091451714356373965325167329602858401540436068808837293043392062693951451018557823009674612258778451003583194750156961677955930172308519557051618626724572741660132015571591462785233569037908300630785722601225984208697388633618708210689369758906863367873692562356972147140963436540403872100106461308399647175582065199718682778276963587184618266834223877792173550432263579445986430876147338168117548842784287343150358161850084654577756356754385754273085810222687388087654865078569250743304357849598350074629583859116745942395012873026363799025547076281881649355106662757604538058611893015325295846391390556667375327099723255886702179475003404439485064438047761243101414118728829431138008220309342688095628172405028951436605406826196345421081397152329199062294572517372682090757209409928471441538309426030560696005216183886141104846018201982012357576770241143263266477951114853780228860444546768647878736938652650471446730876585449964308990775649892976589078877744539593380627954253599921207689610979862283878672661773352328098885994295535122336021884227192896282397416501888578259346828546612995485306094802733692261068725354107398444416413900075033608783300970695833207704922368509768626728995744979677101784805409815102708859599731280617002272640727902131655104394103175757667635015206442236541177726396229846308921265253783721217992542491215449677447855428137063709939329695711446963809689169759504614521374253391736171236950115335227896053291033992521835375439504826124371331956815117699813509678704742487213273377014124636832093828097297377926706320264809806493814716818066016860297087991889782041313031307936245639216086655923223890994774565244607603617346761891753114210004453221333129730744704987103929421189505871304604637835267792262983057408000000000000000*a3^9 + 1856714731217990100791520889907858375902028195920740873518773117618362200073910171875359688992993152859455708608485258852351136305719804968391719824197309416864591018854620818129420695393283796865145300687715826123306763694477764971482742728384937360261155406862281136363285911714398473781194981650282304919917873185249431752202640797888018906245597216146829680579919002028234871342543266838971395168760460569162624488111571877141772251560968195427132531092915565320071019242768278025644885223656055902544139453577768566327358997044708507880455521508891771374652988718190736059303259629778788338355461594566065035379999512038292737948757462996869084510918863805778975527317125959911503745316057074439827048737311871037193192197133499005154630412917523992676727067615377644874139341728220487511185111343180157956670494871325353817702509119421433327468572306279052788406218456030398719643139308199041381411690901626901762044498171722982288779579823574239420956846894027040350840187882411468619661940021834386060947775192131357979828582046252532569573430092973059028592941337394847564838071122653316011443862162929287255316529924700861132516124991627716064806084076313779690242880466015757651208341838967395846629951347794128419713652566365814143598831783733625960061441923737533427795088260732539908229064288003783495912874402191092979056343439222126270021908523907210351005042727763466923889677932341208764518137893250364776787933284984330608540331319633110587583542794886768759463511207230997110014849694680876879552826682048293900684773961002747212951798683766998377603070691056736246134749352165379001284609624758553026196931963081443498114639601298719458652821139870597953301006846304307894213408823696511015801826639482294022480862321021280492489190802259678593309531997966301780194492552799965182687195739925861713830061240892057440777925078190550607205129597924104043301401775755512575451424823897252533869865730930386880062549047832648808273672897866014408383429233595594154735736594484498303821968919972351937865238984865461346161556389803195293013692482483284621936075468101521915688900359095808298551990613127773748750122155909174852248431901350427209809953499489844237786009748453454276177336650212160756596723641792987531905199296189160211647993290889180687435686269851074021353987952968867325009549811231607818230500785892159215011468959993399530638217489792990668383494270840741786821269465274503441057737765123897428327017206114246791230637788486739018640947106795440360470336948573642513089062717222190654015180153188626592492133792271486092108657158972321300087931519546721144863101406940877809352822068782662401703444563283625098115177415927519488392498483429644042812883665962693669410703191017735604854514334653886871261116232519189111811542871565864997394971804101467514049859314784667623385613505427021971216879571303771846099768584796145115794926814532378412296497287712114746065690107277690162524527989620096780862058404092703544341359840846629784352173136066667045190569318760654359851230548777897873273243924558840951245979633149332978468028262673809953113283189859292008905273386407401857409834641771863724393654092902168698133497845750589961633884883337380125866889675853283544854298283234341598441764882793614767582098148559263484309486551531260099177692110959708114802716863081159884359815519422260526834718423680403374634430677581189610970703043909006191497507365939489260406639975152829405571697540456705090732438127559297950923998374696576265467652279472390423428762911734728858342539485759610203445651689125477034050425027246078981742100219899518656576835729796795377024352793585597005092880409255447262651236947427331797087249039576544758391339296524131133638528921194252505742922729229328236691/138037423382283081253344746441750794815486160911207250139376164320230430556867611871523562792270733570827489056153820881904386256286359692486644990084762985505780260172009863525391218627707009265968844115948465221493193729678471630156871837629364328573995572826029009365983468964399564145221761680770457720551024297746942165323880547597030899910649368065926707618937231473608612296639939515409888110406241861462649613862179757259250521403186261291833830715605548885753381748376697782274408012776328376410295472354934559538126516548380931576640417906446457894359621874627060465940763308385000845498599132599724670536626780003914871973412938684235809954271521300309924234071762287029957325372523979387977167977619803144764540937431028330663573494082336172986297000671124746353746095619639800168889234732761213825352098830253064649133909276970329338034298467039077633161727682649104616331731750057605430970621117928977975498659645226063868172174356382965070926337660224942624765872383690780018857077298141973327129071719976054997598410201796142155699595927403551579262715589679919060751467634285646241359696891944904831543509911348458394113674912688662039526082403147476934099757543160417464150788868650952774049117305504563487227072518129347386550410609232371583226193156490194660205419357474693068529457421822743354606907711501800225170861316915056390787833121646812545144989206879687876095649300567798155567773481994693307656462646389818282977406197258688177395195990186070926613652529361577606065479142492599197904277515588924495048782402794165399759465575229040563509969189717029144794550805758815997004383735951634683859080407034517422495928728361215663555892639288689624699657414460438969343602057876628390716124959059894750113246890222252974435719282760886911538594451870553493180130377340047851531206537122259199758378732634667368194912582985819434981746750683737646555084026499967844989496105106190562491779039708901966540047172338237070095355660587513729154872553306295564201062898149146752801758046646270842967656051678606378153927260547847054966697094259428957698065011156864387519791201986454569846502495873542892628534680478332634133360162505806453372741952876034453351483378810076710085178058463968124768673393168086223222629608539515158875499560742103545910145116051455859159496907382679447457945094312701416922780478572426818273174999139141467520552569232961932888601427872742000938829580756480679430540129333481700443045217323418160565868734946506838584043806240371564257664340961741313776605715125519538161989308565373609999963102995082838578408671253749598634143404397748993227123629216314948275932355962726159590533231285975611942783168689766233902436504976812896722813815982722790439740323945351560562851299470984316162299951740835384606473200474274163921878962177763798615935795142542392284887496859114091526900615426608121774274357611663313183128786399259526404689438184563322342888438795079685594109682250259701921039914596919535233653157141625126497312895886023002822301553667549776286936766547831555721263019890645529745515544939955491459537612015146473785890382054036638910090494373175095183515240829743293844479450183631577370234256703495546730721402827557792991269120701326972064279256528248003068169007720953082575381262986665106430562674846004598005443797957302321861459026802055610285686970165704536862325603519317245744402657454323526895845229252537871550451536871531884713473441681079064834443208541921408875404554647677434371375846496531572400973743534495116190283425474280275868121342677471408109554974583675712638103184517470553157604480915475891483296780114182679770399547044987210848660798455560675144370933245615041730680774329013491397428439578772460772797754238472525336117163779928283409651944774789026940373507971971703903180507377207100884586564106364661580659198300444177677411365683200000000000000*a3^8 - 683805893632636316164942963246201242763914534773931681691810261710503501057684863598892016886037948573304322063819886066854036906500681041128447279213305600389806214305477048964339847484690605465485275278040096202175999368584658787702204647860632939160553546430537618429190096507854261510936808511313176404104873182385918745821806543512675835402320960895489434248307570756663105792031035707522966346059912656684442679079054525761098091635399400711006475214873113905420033470855258305710268493878788313473591149687485110850783709824610750902911446515817795361849658143430642314348075150480556825482633251821422672295714161931363423883085380248824795183741411173257574678120939675401170515732420058556056606908621842145389471353894505523199361791272283992233952344126243200917536482432824980026294919801894413163312393338058476807520771648637230865999351839557394154482301857088798259146964902020587871709732117605233659604292980821879068765781546075668214653056036108994036161429133985155456933482471665690896801642489013843961322190374423713681687256160645244718006226270337297218722357009761257299251267804193416946414510872357559605493827382070014233156617105767956236311643842594077169703001771444670268388487988677182834450781566945369315069454916352128103280167509346399230666720541932400031626412673335871047731696632184313536097532248776786870995971316713596709329697205650632446170788155196535274150085002869755502566374369714412616932367269915285598354348686720040446441966385462434059870495417022188253365339068247289573660248845576787282085213080207069711543490490435159859641252665259893317531616700104500953082594774626810666438734849549040027507880748899885512825430587207416953712125964693148504202549200248562491141996158641409257191811907413753830928884540725836470374866283382552798767131739958266578648731445017754070400287012650046490598296533716109921845840346899144401792341919388189114653234353815565297000954614204814452155230738682786723434535314187252716314200835459983231023652164987381674068107306345553892851327381062919192153813028120060943201902974969474599983723057952576291006559887236312587753000953276708860918420752995205488895567977534482397715172460117954832024836126278849713296432420192241304411696611997591468799570152970144635470953076966596265010030716126832001506469462484033852122862908962412701972383627629878113491169632727624207729946611511187822050198563593168524808616281722921939671703845441505999586497290830461280887006635484494184771783709325802077653078854024964712787955941076690379936714680666682659435728124223893481350357119499624659326935191793882955011425256152553528514787024056419294889517167384201504834419302596323252244057421998594343864189981006741532669810743212745986774837620183671147960230751769365065428783819759284162027307810324192343463532175083485506984880331038569477867363784379370797164263130026968487417877830244072987605299825885729098434479964355235065477453308992268081070480959227989095958826130696830590064221003148220793863886128509380712156436802235918436347845164364878569670001450653879963077093075311491404298006972726651900343675149531443642104080284959085683222112661180548919482379334673551218743778757514480163948701861031236105318636507269137296323856265105170126266843275324699955715839636604664085347605304196518030710693161646214959245761000121640457819204463134203741136652332030425961677684066756827425519158659460124870405638500635278403057475698133092406658856453490609579332063222298556844455942362923612964272021662273325287131502729405614875218183566864061741707516533347363686172051193717929211412401670092713758226517630068565974840450219767385064329682160706583187194843079265708663315941165303815051923318330301089064172542383/666316131066665286289826669977938868288773339347732243486234681445987850151845598820943578649418373974212062139484370694642715792220155574174487392323719678522219522025665996708524792043119955041476716896904459140454800499262103602289534854845300208558743024098422335417862019592554294995544881626681027810507853950169303893173519772220857424099281261615272724183089760703760809796428481136367589546199142746869406413320374776809869523700181923581406521011360170106698315103697677271254942399266897881007361884883542177561529429882894816855842573584257812487447796044335094911695932837961602283880511015063378809225082223705360292294615379132438109315864320883317658275586727172869815217493477762942455716113132660972657604405162422539346253125084926351563580841854802346292044916099469215348238551952445461797490734469424611708155513219911038364076108826681318124954622477327308997756749353217301604711767680332281728424624932297232374293919035477457282293418542293727922939043503860594053006406284040746153275016097795661101257885055574343953753950023768669793852156742822783434083381218384483085698208358364005746173315652124901796577019412118358867731467411416713681021348878448828278402259930668778382273668110160964953439231237322851771971664505714131664498946122273385989139928054853463179329980015478317944018148933282013890438094686464852828305986354906796410554261313388406497124454855840676860588890750443570987555670622321417286598214164664377785223276389361851487482044592936957301782445410658593379297907137299864581811292925631327074939284654571513062228813143375379547986269488389182315721841123907873283839165947346718125641098486058487177917961936460647418016949355179601290558481094193008629508632492257849922377732693580644347904216997790686627067803891832680490881032652074323777183994303881963710773996816367805719466902689645984289934164188557208909677366447035378170341166900757173149241742323300378385836146529773528720397236263533383700326266363028030528546957598508093404979189732439426661038074613112780716075567723729322435898233115824774924715480736270012979101736963714594868452556394480054865022706377641088848507517099813995087598292469611641604147932942309022326690588304360708203178421136744043913667191224436463175116422730615270428908081301309469350724963004311618232334827766207134801489099694007082988119406297456059034181524379380831396038152211689923939418889173094342159182944117323233641633589373749642070564421700253985359207861539343874916051329345359347506177889338839117526477027471167920793882858566855756944628455544920569290621593678531216700539314505582005935712023792173423385126468465316127699435853791546612263104448479207449917440771515864492922604935142696924995455280508540656735771463647474330610614520740357821239104225764207422707317636759597729162819644920077154828726784902918250545382781391027096299005670701175645859780811273865164360911283705023100459512465212593136643920471080677731812722660734567093115937416785418770069700160697259666699434319005047998671828170385194307135816969032672775978498417214428730107652677536503280057301647646768018459398668682135688850420129591605172373975844073069182241675078129492059514091925443692614799262363897005987290295000865813908675897946196824751987085797092222981084952451541915107871348562785490027641984026651793058655653206107294156156624654530389525987740533563384325246491416824761489142373119476049853989415520986374589054933811853298821157972828130567056311351631154271514798190991013664276903545859095371535112979629560429781282599276544234642950998858649962941088621311969121947309030154370806825070466221356142640167625210941502137373222635013644220546517534125741205348163726118949731100907503592087183541845591550080669956047661160685016801834475751681233889336539678496977048650172515465193062400000000000000*a3^7 + 2216697318234811824667895320615698292105638263836485389461480851262228520661964293391486033389045945692423523812150200234689690233649575781769989437022008751354752595534406312271262302054949954359975939620996371812919667094964361389901322601739191557438816266936758661612051673094652088395498782015307397748648772249908418869400638652636466528850420535934741434413150668159003677902194881261338256884088348309217579731246291325630869949436644408634399529198465563304020081025012964572182803278626405129074918575134781582628076526709433367639893755070200218687694569209331579269905641713677823684178009646583660437866951347208003188428589275736558372034370139652898916715089188746510743389660783871405492865682595850726018429677071416261154417258510687179551595878304777242830279060242506925175158924214551300976527639504859272320679503559412521687099488191546758929589293500041030967503571374400123809160370703482586950643759538556681591226619107298150977559716998478049141375499089259082863320607747032310022780332135179539208893586939136599966876247408313118634172199043050025506993750179932939731434654759685529849985010519205230352212028127277370551285851670743864069122726492982237895938135626428700167806081625352455820252409600165255230725864371187890811551946505149328956444049046183217876130348986590234198258415307590779372814519147060625607114548469962356093596270177635484632729491937152579762699004881512020016537076498263349727226288009319934464614593790407827898351101877056543099857383037940068846835686784546176158254676425953928921747258683439809341564247242070072318559470673243935852340006265613371281889066091944904054714364489012796545911914345684842772253368695468513469301220847474710062412217277150966438764390460027703395549001697702376946762522523997838746585494386034690174283615749586190084955600839163672310876059934635691819700508073498146688211764908086282843939012182808710080987543051511796338356375803843262150296878685160205075564481703370520426696730786794764720711542106557682585164115078547221143253833932877954538576431558555672659077500980541953331970112467440579385318073792382075617374204366053432976632052608838408270272049704726747438322237633553044087248263429408204766499782033364426199571930193166137841154731834122994797494441527642828950479975599145693257820800525189971471678160309723187552204115862441787456518438339096029173777248071799591169557959193232478637006061106665208915724156754581526101010535692925398430839488035187899393092124402438652932212564873540534545579486352692472295570842161058480821495456525866364576775705455554252761180999622805953925954169097458513790339474157735157545389189969180052084899746953334749165549798664460211559238192804570817584511554300986944319470245747416139652631133613552333338026453639477082601201893559425815397197086086222223447140506398265804471949910450422671986996560050254925028925944991199125473342038020832262481458627446132168581562152705466203066299499915511523872615476422750479366851581369651579749064067513367365196424612210441338704297521504401338489501446487073275260188367378437374804181911633047149081763129818552992399806635895176049144495723691817676036570645296470876267931617750627595839940659499635551643866786936623803265890945261046375879038341404505121647362902003142993674629972123080535754899839365291022238771221178637390904528195293815885335241604714634060546974205117087224710945124542162758990246695070021679611033581073311635866525416343295634638531347619538943500078046517319567361218355044522148535870645167482925968956129470921491911225485373919620435980134812535324065657194659856104088482643622505783007309114719099197727423150883830755124835803339588859092049407516562341996890109477636899349291178065143/1801908591404369530203248992502634422986037953476049278114984399237754425375573852670757602421304711850505793802977389982314743036406328453761001550702158182174450632557694218706075505532207190826665423973198207323324085632068309326535419616843799210222695060395680888685652445865734884848291079187137681174878988197462199505032348899864599317359967464603117411057783402474074434352417542740261769281700694704309708225103349821638376992130109240362430034387809718937135263730043955770438036298535377679564375146632590045560010167418908522412527827511707544982706065871782857547926721145715896283594824635215686518396990661354123128919477461526209963498145988875106819001819780108587661587374100551791783289199819188849805826161358020064343258359319710688823652557249715756945599057546036748536410654345586765037479554558341479616011742517663421445407764365683252509146735700691085219939589407027197029352001367690486195617617373254806153222478801364998399790652845324888727400762708604838483715162670060250577577605776874411655887209029282842175493833707696023908961463879562990989402801885695351008972206025202863832452367133239915416873933606335387435160406384171102354374533176642467889615271742849997940516567748889177083887564398007245904130602367497839947566299526304884832648020910323753168581206531350125828103296057538780936017447027717353491153613913414269912969117051806268778062434546163411392594688842237822346677816603677661719328413079654426015965394569697795250163044369546953604582273580535201871041757625986766180989552060538697390204499610817219374864843378762050792648130265158080032046758194294560336852467248836556416772793057719086702111701992185674524021949944882506752310283405662544504686803294587722873053556348739485666007169578458625118286653287973743017799909465381495659109382766828284320341538720772359120287179493940165208819511049285157774013002487505670518053746782911126498427952541340199935545037187851298037472951021080535943639888354383877907572020111641209260400814970860431944378308457496334837967754429288307790348564180809809726203953561806603492188515002088146549362565815974313262773476955207042869421527225159150543716016246818306192383099163745404062880345346401946520128881252499540192644484065052905324471477766839897799077739525954149287360861743559952874117789475131344203207552709311636863916610599411135066156845103240716148629754691919037204733908699708005112628377242708562062848821796406886172386047095747197259420885831550860343515604619770581402310429767498084726012103319567006986464619072274592755392432306712860047842511989895371282896863684252362055352946443496906419109247061968415825033454750742294219473886019718042455039521294465779883311955023261646693354886158665693471431827033352090248361313579122956191837073611228759236830484051411280421093801717172098745218717403047298762740707406309341868387210388846234432484251063145589700708394886505378756043579590379291968881150249706863188269534375589620331974682017913556397806045863679364228264139275161863196756020126216999339562405182308953280052787921329768458725191889463791295763559622435266469945221334952378365209055718926006242346783455896704828412379840188054916511219228911075612122031878171881990546155992750852478819829647431376210363046853571361588254577890250433688697968174407402368453768996058783825183748054140897353192615949946794984477876767286102919560859844271395381748833828857808503914791584696751153676420495004689072054214963084335639312859296760306596279064796012285035724280922126175106454880616237680274433810990579564516132853309765133225390441245887865520322629929115067392192772497236141905389192818138595603566981888952454305322036266399702653841982275718716777279844770402378150182409747549385265417418925495380786275936046815606210932160099697989191383038033920000000000000*a3^6 + 2731562373653260266632952937722356496302275645449849570638451580822554313668132588367021541513848232464578793521158824252145826192505269940711879045479595211472954999356069578782893593629240358844312721516052297181376359301488884131148732311824746904680435246867794867856178120127850313574360604009713219621587340925578405002539008671493238959349557748148535335810921085672261482368874004225748981345292009064928217111579815796317004632491490979812856531010117374454894339627656573271076691570062778065423163119365200374747664502850183553878064424723381102007598794880816922033740245126199333618055379373822345121726839825664273487406281013966066707028312893173765905850345783081219725332668345732823339406537493741042676695674165993892638833068873319584037320367915332937063672973294163476813971195471507364407774145181795354018322499039293309633369092593246797000554715744018801993982172769385930308109649785208377716625726828072876077652919983767789377641435982975173426426963010928278675246802328601100437082754082751042541041756361369917569479324665067835066916692987085052445104071884442932264204570865243301343734422422569826789621882963784149953196382034866112091627369268911323090165506901541177318766259738752195677302957244929399643101909059732889814644297219576376747082051714687692382072369193277154895318266513772036283841272697276788081932039000946635619004200320526686921624551691089970965328553259502070146788381797382287363601730424137052499333112454199782340299617170278383423025525224991798105010893539853487700905119837125830628550399484776922998218412114085194598841792476186642127663256848715967544557541154146713837442638191264968972039828770580325694449976701993091832705442476645945231991751968411668012215328823344008197044178033811355281854592546790835069733144244168825413194944750608352771636092775569853332702095479707021418640660100030569958106827108594996723062159398014280522160969059805123553253924881800744197482420591168441835105773090385855566980210117754827645807853624342919479394573518355618138226777167843833887856003101802419886866439400974483882508944138978341173348105493024698162969501379173655304196561807135311290314490910895072691653565478742365093132221070179226562290782616855138149536409574365076356871944082165467959938696670124517265521821482246142618053958690310423613155388617558069281393381896418457125926184579949876045993315165156535635181286429244059415947045830473312934949028219049284352356157334474080474872479277389299615160544723985069672533740591613835459469659470753048169023117527439952794593548964392603807000053783321003007852208351213836525698118171636764309838283870955593082274715181317430657310222445006879898672548163774285848042572574369344021390841607822570702929598416914578370778542477940770380912273825710146857548286811886902099840871384326364307049092346005188369981699250525768893904826571191031914330607453724778474553384685484093572432369077943761318728680225686524260316962638325359254598915386888975539094592583390846827885458757394379077280494127527896167061156382914656283031767935889108487998321648222212088489323179952114758990841707736098176176414150948798838008970195439988336964831952939606723752671881920223737409500599244217831588255680155442931101463809661769972048353164579281721392957784997643559440697606446253629531115270983437742522647423462700625253396215044247689407984479691080828868562368061032607021175970847659650455173468287913148988716772700911226727091767497006912752935070343623192025931345948252527585287546838461485346174544713734874259011660710758131264192719219058145017171601110171559934329099247776192222346046294494121239121866214489678925027415571033261937737702323459206024451122710396644416197973068055284511832403772469608247/45898342524949544775263086152449490244216336997045647336758721568588375672712638150697019426774385440311518331954045937161026424740275981430340056508579778420987563065934747169824632455452058835586559669920476260432934293178113844826064038909495366185717477258344004518090467317128153052296676166728461939424505299927388488355669937069207157776905111385286297835289499761560901473536897488645553825291321183481524852226517898955874386815181890113802802725424362016975759026587619633003127786301531793713681085156390556045067874983307350456524298423164612844018499715506084391905882448867750378846990365126593666158094127497971647033311298299197711585376659745719361993029071227826309550200112369116345615702811958159386750626802394024947343177248262714341757963795175811086597581641950076169855845645594463517459018479003393742162237374132092728711798770959643535867377624060636025716595909713353790517342431109442827936360402322600187226810995364927797230661752013184288816593720072478272051769512078197862795723956285236525125157349875921932435795631869634601523770834634522876917877815872567102668942702764192805138723644773163230421042177573620443546884242901718065126699595793762469129054763960277879862616402188151745813717302043398371724252068270420415471922116562466459209287801112979731207760137659620164502973639494811901068520521193420619311333057040186771800607622479940805120917328050080817800166485713022956142003123670502139954699743498452352050160612043605789418990906730343989953583977684383766035793113555326578479280636365054443101712261785228521774590610916850169312447825689552177528202997168276053637838446402054475331224770059929105514942631563204845914014128153204580461629522296672817598214600192882130111729903830918635721063246545084142233740908670979254719536260289552264211253803174421428623911119953494783147970313036038458062530354793386524916026390707025938514301582862962171013231780318628007926111475724728138973390725460840492769181431725083200024030659739818564347752520438453884827232474381504273770399440794121194862620549854300208738827133836058558872329755779213032899824111277586202916260380908134729164826748339517262850969679508920057013073007361129921289599485540032043419558809672144238578062894636059044886640956433407715219660180398392608210593761123142509229106512720038345818019135113242265095991217158063228980008483525033591869288904338795843407993354851058535917915269928828316439136016990559890035534697102359147648039175698667009251637454210453089544671971764780637698604085495507793204005433766113202678658827418773093993911172332299348709340372764462132111394161941070495994408086374489054339397023649865088795848535159664338853611938323367861685384925187694891226467061212574658012589507463449347945393496576612734179136936767202137801139885834426972119568803299494756216134714342775985795735992078835685752070112840900931411427592190554755893232345746760153262115431401956080597719327244668516039581746514781426465783415133972361500600613683700669226079396589236972595790006315020397676423196668017452599981603493287228588497330221961484397669114170809751645755088608294938497284939119092578621674385231190890033336272611273020671759386065451396126065291863524047496638644270174841565449768850726353061582462746143381520585572878785461663638632888656456461670281440243349757554899274306861589928364905200325130343354850908194840485719642868291153582595068618999177441423384979014561635319366533763185887636361069547806867659009427764382094012264825468280485576088769188967904489678136310883918659059908769989952401976430854873536011242659314074134977686992756123032643683856927059379215376463598766056439024578157279278382949332463788221592468041557972243829935085522572770326248330572360025993919153009374832904410555989592813021599176327168000000000000*a3^5 - 21401194859026963291119795660720692772922217669091784312766074336470511684512137978296766461117110262473954640308557111136472624132247051550843630396089531240138939826743666378853308618054986253851718446369270470842028365394502333445948845564943167413065332247679674722136906342280923129480720544234395391391061445176463924687692000685489761375039111905673918742359047185735291623013817620734310360141872396045359608497140918573384784684271854649557500455312331041629601180709247602093560654745488077106771698813576720335670303665939944349388023055449853802379187051841528111851862214513172607740046406046895971761968101471817524190367459425052319305658141279156967968995530426901530621716288738978035352608169671975255213647851938734932243286483359590660421493561780455894232834251808494517458289319422702203507237705099239804255749425816278984365599966956420267326993449505896281426722693882564060037684857390437684781622380208985179872487491211313872697224128517313993571775964383245542708775856607870051128742279018192157757869086803212262504956414202220366677789386319265897669594875492827356222900807583841083334233662731866193469121508524534842524487800423122210937839157432661516354105215323230835517136818579037583219584056412003163170259327761651976379269632905256507177327394097911768183858886369954536192855994665093556167617128194904998246308723447529947882884400336419823639367895790766798943182915942708155333887145944956474623286166209660098456234598750824661685852072591515022751068862137425591015852802079075665348819335042207743367249884617141824561269434846832283627877359982183754793006944881215895499716902794192269378397281423719847857820463190816176852572660171945122288379834237158451936448662026468956433607245094654576778329392225900280213830281873556539123391102946439578757813287095364528573614497850684475180554534329220860510569940948717820923270763953054895884938071799836923047091079537355301102885835979525745535302104719349449335357266260852834872358561521464315208528026238894935093279967006715257479230358384287006187727493094337183952771763102071423117417104215228116301159332835324088919577352523483531771849063809120661663612864167128127675252385550139086556478721051708647642300457256727321050709808599802297622046044995740653126001015871662803165593167856177586798541800131868436566280220107705189903404532314754895369623636122990310365854209984920501421733200187502598480723737996373890124157896000344462813618999497984718683840531066284867285370238000136018522667376512579233327660619925100592468812096759418969491656529064865902227247240727637351522783263838311763945651562072703498919086468485791851111001668056645087883358669032102240633205941276461588716558656880516353840094019339794531606712594852021413731700082403642323954410135185115984177749918651700248042018995969122663674863654900857462379047640755752273366788869594572598393047264491534342506652386192092948819261558939313494098373269121371065546660891362846665543281932548742244231099207287610079115449841304697045997841879444853205797032247574914613345506689505002335257323953969703616676481882874258243260737241013443775386863661279060311595780178484506054730360640348830726726436725756349939179594718178686639579454442732056059060251498279431748537904844174170926474626866312041248990166617580472567928707826494517554480087265049974284226685799146706674000438879169778431411330825670201062359410589201818250268638179330729946894222347364494236340171212979713009547780972991550616004141349597254357050941694851353029080056376921057161756154706409248101921844390119954748028575048157419630232681977744480714345954607348168486013492325850530884012483464572253552129703807525374766918826669954168740980075430434439719985169916488744525062509/973983349921804364402712991767517186651449919269286961119592373903373699845740296930102527364331889778382707225162417574247935516504741007076394096410665352743624366103263172130835702322066489146204380657810781336577102704530063269888274137502782494651329351189583549324537828571117711727476840980163015539417870373266149063405108766786842606053355620655438878007494883846372731197840528839191406467370467137519389838769887607818962643611726790363024047420835587941793460835668497666712268234044767741424175264247200700690207541087181858439535508663108914518654350223028875901475304440181755589781718568318010692936680372009463175176894577612958866040241927451331187077978538929330965584751551185438094677655387298602270129191587647001274177134659618046293420532216270818414900264783774530144636719499151036232212085971842968289219286349747382019194087099321217910046875024332782073336125340600622499751623801870559754623175931107524309323281426381635846363014888218936778491321628546585920199836012630813130480385787829003780815880904414169380016092236032283858064057158481244267079196361188680835410862847896916326564347698888256773664479180054865099514737420046361698927269740761947788732923826076161976424728603671674956912182964759388623794350962350585655340835533716569738447148086452951936759962307596571360522343417476473174035473383176838345751530750221204930796878430732586563866790090275132152490764861675114392922868345501752006988756206211529196811236533227046304728910521197386984177759991513110364786348861476297998527474041931362678736030413626542567748552679704524773380489336744256431090444439665038062261982650626594919888700482787309888926736956075726266262758923666491897714524618348076488528819563441835900796920023897221090926205101498155445548705726421434085034655266978095529735788037569062661436902864187587568809616613415256268817363582748298699089790505243587384278054335310342050978240246500080271447560969849341037828219540284283207233506128989806713709591297573371990416728485478848425497303123609833294881683260194206188323319122342485521072242352664874294228601843026553604473900233536598335209928314473759858003697720953650408743089945691532588198121540258578156793395334790863273503628775482265746203570243096125549912526534518844553886289353604887852802207632797082478040223257742033823521085427781750915924916046517624351607796726686521010753102169071957266256012594653633269650907810592878252467910789669296166140430391655988918579696201350887114156893944243100602238302521650004226021244455864974153216027866529480443782549433918152913280035926116382189583212751861126741763573702915269469895598647235581017613435283762187503074834554254384498216331035464172180338149709076967416704585415313445927331319673077344171102266744268339113596666827092926527938507144067812976875332878084823490347704844178920382039355905849265635242943103201950727991180374760212300196934782659452990453558206594512949253627310137289449861916544405359930847514662443165997070300679701847230378247128735068981730554948436972522943852447405530272655737496775662970139238156955056124128995344593900403199915959582826583128863693913692926691416439835203821354420534166362858600155878088935935345359889434402146785421944830357974790810318780845169137287561461023003861617504077050513734633042967390420321161431458728041015029073963574727925207705747666701253910647648749366385673112764648804792270330412720736819569130878838820621024317796833148935846353394660469800546870487111071870301713225739141143869433374467851288631700621014920308778333335797245763263425491209712045897893803695123611064089491042630681727137551293972706219697126746118841664067613199349840140881158920596458341931004036352700901821867831431842073848338719586106810931263276383957731661588641868551290880000000000*a3^4 - 214361072321387431523710870797395909124872467006225256726697656592149793668648623865903081800607233445857855307930973840853751727987614792874335245594600903003785010214942944672629365361670466606582284069244501611125100375767116640116979598824388282654176144431566608507412785145901627171692510878256945876735210710491528108346077828647131077847928126957237743881291804528318278312582658810076378171717379560735151817855932583144135968401863148622781685258654373970051366220076800973093929913000388610876168642700487249358047175762749462123033151764510946393583848871253157742241871478302028176411348675076647383594189620945041914815927309804629172976691146131485949312780606233857147595398860218149532506329340493657021642324919187909661248009694690914852673533920879880174901670217083400069888422181199614959452677564330991074222607228648861725256852495233420565020089979647828053766144374969343371744137868667378180013301376387920925293966949301404589379821488920380652105828152614864350464367662316438896042520139714671376749945758158220872986180178182499738733719134742699138180475991958276779788431835067367417534384059899950072359268155392704012780755359268428636704034695527578068025121123220841428430460703137412752466203151155349524947872355981043559529747999285192238140449343176441624970726709822697583397423233756128544978557260806591990206901652516243888515254902813545032234286907059489173053519034869993261075542915024493638820630725593725410475467133622615416633840411681286378528341143878550117676490593929507783501135376858874394331715530048165522282336766755021339061589453325976527132295512471211107087906237060029910434251192702052997292411125900119225661344002833536837125764206433399886730680291717339786485199953124885369610195883657306170011789217612985476681828938715941474766585416890814463184233109734451710911609872254475000286507360944424407007084656904656633005046830145357653182394838134845097188797803277984135679363780668317773499719365931707669274358581605735152756844743832604595593912851259554451500454504457309482021304034002322408136070981493840472434265831964995968317116271815244972885849924781346165116987310240733434749900569010965444167606934050892915969041530781955331937510482570688374723723664332380683280698838876733399224594271660241536592155986883551930905772953932181686164534135073882128560545224971951578996329823138529409961632770877883338325616025425343032102539544999714794350990950759224208809396553273459028326137614884904916601035672145918224616138380538206200348571804631263466335274637291747356151835947825437604088154485644443031611247901071344026135352598107091057612838775575529913340433490083618615302049642329224734664071059566053150566873090583184469711480122495354497265926332706996054041391430077589370983299361965862531920640842706954835805297092014582056178981764741731899104295275917031963852928757593386334705060652659096632328543430917494314720060834954539224264377587527529180007254910581984958812944043882006201646522358638628236337872807065675721754493672458631339866900380979643610481800121351003011865986423070971322968512152920967248231665487716330215886804940893852153987678808938871835951055466772848420658506439351088358181823544063592345227579257129784009054824504932767401743920786800514789120843407974222026822857359803985844159734478992524713038957570886857968544396245405296358962126716469562398707571723969843742934436670879194701195530488662954869005282174710682586696476777841290288478991990115405572158463191781613532986833886634332345660692065189316985255716014815797029585605663980234295287115989259261831113899394169720946920501657397163695014185037592661711682664068201519495319982298958536270337783009250026860403241033699188530593398039521099430943238600071/134872770358826779243093541238361508515045788211013332194454890307619084592130610614065920038534134716113422050492544392189007316452138611540391374221024507904915860327657141824016794733372175635488952983085844075687445547870863900084870663330795773213442979902693849828895716096028579423716377384396209604852193645667075078043778145169353123501257338157055920989660195199326871727153099927645755228066208050485487937275252047089832845378823449987049976326475351282209155530763247075311958003423609264286816909323350444682166874077616212007429363145078703814859643458896599308011098354297336776840443123900012813057223043996984627686778555525059976474959226156609331133350617929989714866029407504020773868284285115881714031981738624434454911129024120382978149569642509046368783809259845838362078742237286578725930885698773573568686352751737831737305564129499401780879125002415818323310763443562805757945760015544402926596325132675080944278237029800376654070732222837845158729290706079243868075213217316906271565134315298465086707956025103883886219095229071454139282446405171557015498608749968473713894383145713017899044715979330647508268904331605012352351220934445607054566657928731253647689008038451886691576114555106310675896660295336330408684352865929937543729575097413262357520842829066201259063224196883892418712160193570689017139395606716878979809869463125188624066103611972894879115568098855307845800137229751623224954568809611269296785444880632831421323848735589102452504303370988368389799670015951608999751348831520868395110163441597941798458970553425890502654041374772510563410600356050921798445240548838845861271328402073766746650079952972754850804895764587754577844091468654072126038351842983839242362993232885769074121684501566285347043280151964784723626364552057710464288472353451758907202055507621912289225987508298860138610283426013564185559143697391922245597990965726414773430458522277274921521391083914233254924530346625590829355843436998180149579112222500314341743309087489515577780988211378988074452214601323015556084259080070839640657325825389450047863020885540331907749524275399282321200826585722341451439161199709962574725711270907514982759898773051905207733655189179093534333826873640760359683322556308376139839984645694258764825614475806153330775130006598176502305153497266847057745463528585354354291160689694594078992792266004647631157403791274626948901627701271995252574864599903626665936400671460629712492299490278380156895306971386753821176308650146050908502957801130030575734683708698762168778847097657511965939304087680867526308446442118302240548957636264097752958920828578483667401124703565337427984577049428876984029761537918721260270212604227998301591389190161324270733543377384815857772908214079064891366166011737927739881217691140775726375696255842467210163887488201168441219357867409189182568061300095374950175966794048494218639579032247986858202936364060007459614791653380053325015076716449969933688239787161697386171023535736421614039382773434229679376289794138841474289241968747982994352944955765902201501459824258192598645626670337928956886749542180734998378891492887336252154714333110415642983768112490965485054450673986021243509329161775391184608163166503987688686771088519429012838425688858575492315753766575000736991309240090747849440437390309223995159952086560954828860703820673809779673788696233444856527356049220949315837175827411215928027548462414903607694923381609703416456177319000545733349994934624657260200739304995760717809878082114058038520192494321302935609365936286598507681510238420381348344424166262290313102711684693578658543786927651184904714151308140935202473821809578903765222298093720609255110123383608150873800258686245422012387754124903274522358243765872898263957570890656568489173787118323254807013621403812993433600000000*a3^3 + 16939177446445333270441601984397563832141628430367496996341111139446380821088155098034290022719073075491218825929321569187390926588239533055391330046853084431487097374780623632671135796267010639544862010926711802312223380437634500294623856754970794773472321433988319317090017989246665312102324691876779056637802810438486425814790958712070477840752972478267342940217567498160432164804979457497765644803641434228891988437465559863565840877371189211251153171132708731958107146764089051687695900737173119211839005020152631211578746939547446738769212831005282846687537406448623934032589958885598062310672581323022564323099253039471405902549386417511205541948905215089397637370084744369259119443403357915821469889694932308505405156246555767543000543278456698102063921359051977941079817853520077938838377141914680753092692944157085272488844357138994074790699469125454107324680722135384595086484141987142710551864170360312785489075627948789179893369355057840998608868900600631337748459814697510765796211824668957849155322254566434675935574332435295721836159820337546166077508787969741629687857210813910741014897976105930630574956773950167729767315111518439729045507860710907514534554999691223482493780014211481824573634844141496634039073080654829375332615325266502295857868196974803458700683497814765144729132104773872082051915839044206931267403089844365124669958090650748915516612285634925875123235567946611695469140125627411552990039294905072462955073121645863957892990001863326193926303103071244124556328628463977505131282373156432776978234183902329609870501353476240982008349640750541609007424276851508428147532158311271862432190046869511449750670264261261473599127833844552863023114234896344864322163218471321636665081210242488071415859827526266585878298455102582668729845730277268496929169945551110538134799234027849449436930192859532486373472817139389755880511011069770956716928859759718577408458183458802791777155532805947640691461615809780901071694314660288323118183572407735634562525614281412223764370567890796935143707438996476086006982205876806288527864079211617990649919816684265778147676144840333002154652403905455002158035843382875066703489691796186194982418339098675546295221565600851468618769303722886008489583031296970464448293014294010422018725090839045719467248385207471815649631920506141353179444781617639659006329389771761450507890308943730464291116950503356107350001853833284990186578873743491864990859867185942626949938715289812319565715516735131481697740156566375380893295214969431321912249849092263237441747531098031776082502518456403632785900647999843001367466673096630540265703074158870062551816313092433110336095019755283329360155471929021527153099188146134019912711276659274569192220519470096495031909886899077027891029416999379269029412339594660034034547437143731988257817485168585978288948894749878894857338086329912481573893599491823703914919005757506833584851453983264462669744551960605896638443354885465486853708679747606488925357578956900961600432857345618223079147763566145315727035547720663933992584666236659347983782196851106397942689839733743022648711035899265309111442667601711589476436540037027463786653530523485715594669100834303997918502775602902494432785280918973110495568398922915418880281849963829491471446854945756595435446833402208420724716300782905558843105333882373613802747073792849852251658458318803238649684108226883544367249966654018326744373175873972340469639056717629716024513155366473943181742581412094949501167202743956247643234162247190026359478047382786928766801455687014013161428612830062460889284660115971820919584825458812344248781204901200589102833373806144816413613083586983752841078971042308402704258932377190834525308441295363458587820614359983937104284502951583935732565682966945791656400160927/57917513682196056374446336412917320352349518402100711874066884275366313894443828536371661436910676184431507895461882483853339701489064724130815927698608830955815905792828589903522781327749434639549921846009852852714999781343035734127465853784260073250757348407576224976174723299388808586489637354210390307240247144171202753303229209491018302244253138800857122526806336180199828547788269749742240882415779531117769084171650567362906512560566578477079479626048360667110083217761775641842250539565654845774848149909970250510968735764734999673422249339937688220313690789791786718853700629316749148473543939206067325128079962986629423983350248746044435954713619374590196715103696623221546863452019150718870300817465849379602430143426405315613702570931356969184970553004876853899212744636533534500509349620194884594418382735439240310954358929096965245173447972445410771290736827258992520301947787490634578958912436478543310634145368257315727506218159000769630658831195007062475411370590747447384895291202958222074397009333111851665887718556321636615379375263640733328279282285985057697241774471675807859625221354166389215845287485198901375636397217659545045776956949958150091383654818508242994780585884890179694938419738466384609008102169716636523566927050843790364593716745311458149375338195622410334140422101678011215206176598733268170498042617620223772615772781006739544438712512797148288791533489287927711645996947101933568549848973156088911893053780140279423846436668558402644169374162344715277310494951897382552649633056790703812689324029013186352770038517309299014356983776405080153824195532549595835867274595757420075643556223145369743125046843535664903120813573062203881910001390140346830725928134486576849945655564892142151439894449235888867529096496166887075296374486913107458248768464520675693045237237933584266594814862499566463712971954294857765149692030540063370379608582271161626563537229805561813499002018973696147007114097456591681759456026086938093506823868766075746802357304833557053108647718111879802514923612123415606022143515552314183125563574615880609704966381266382446819220068514182487559153242722528572288337493675458889801753852206375527303664104180771244727441908703691117600518297206627901424346653612112490387761881546650189454482768797575868683404788507926073917577719224074526850138097262422956550052620980847972650139649778395134012074360605952990569923161588423987951295818755080799801256678099270620246475541509598733750500939058885343809334333675635668730390196577737821052646189219833614136884810853008700819346354570974708711558484499013271212001033984908251977339197383306573211308483288864665359499235906735258600768575920520362455446070369725951820329388961653140187617066224964323632667493842325008394564070633966553185076463083153957513226353593209896509422420355874263905451197701450001042485321329510225177675043669298978214793525628203219210197769393237134380300769222148984577143581438959430577753481329765268236316391793804858179564232428053428496923974259733938988333334069199584300111064430985002343136102294966379851943927711238433869074635053633927611053315671871728388366502188341348651758881356819896545845922152882418714936489452690254284205119293991773452639574499385575904861180366725437363197732913432039967828534978497686639800272826084097683346618832888959802163967618323171298658643434873480257648952035445541805577747364303653909511840916988920305332838046852264504988622973312848934759448042687445402124818510151282528232874122929375782088565333104347394087775317938663619608701474878368296820052839350513829500994289390809744677783032984980878771971942297305899120781100971371398829956345362970889931173535912284686863892288307797371589031743795644967430177807810268714116404233262134203242156395978194681856000000*a3^2 + 360608472009320139608159303575130229802933237661474332427888173559975502735470633050223434134157598060655146594381848230592686158015364996222149678230730820263334811077787783153228975903898127813525340036999238223896680747227038327959518449739633528311984642235643301545823425346558029806695351032558617681344039829276750910102148261713495334391018628126785020351975855000229078833329485522864887258455049128420953290038016114907561841637069227213763576572221508910884109792191659771533089993754600076770512396670925105712048277871228887570937453251335528361226228943491967435027444658246698715420576943441901699452091847336184939961877889753226459652714660303339988685382626746468201206015233435952716996625028148975202103207128655948427494153356084885724013216472266889986275747070701578964358389542741852681923894491539492559219168463356422621447761808998867270980989188165643106973401401364735426121824290782861213524072675987235867206129436370096989916895866419761346933294897794373808195868117356018927696365344710573229598800490220449457513564054950402913498385334844922260340894913822951452190313573291069367353313206980706801480864824946888023695933697702459567908434317966033394554165865745119475866796108573596637172531696198755158790176657144000132448328937855082438062018249626858625104653806397631450793204125291091046655672424706480641711618169222419385446132105922719793283992614295490619561006848438715104569331516640228859043869062949828293828954122640348422492205026516721037483391234003437380734384747992310927803512306938509555049021383376315906589066054357441280470123994565116851868021484028548786892058452210968043714142936823899341757267151542039711875202925862877389332570749230911054899499130907304831330974235822423217604156017354052963069119489517450874437489379696718998881509040917913383985902060478076112793412653547922833853603985776129580357047627601847241085267723098945634870573190798212162925360580510566836038279091359731976221533027423840337529276498991942622774719612736277539717177973620686251963403614118719631226223466686369978785535256331319235732455883890883268946471690395269067295764368315210213522902927350505459088151125072072070988273490012082393014089872559322277533596755428720611155298134563533591804181468401587991582554296171082454747273168899384348248164873884490166223686386943405124395480339756483109791077617031050020902158730876279584265510876531741266831916288953007721556602110030833989068175113537881044696725355279101638072207160834268524267898565954806322007980050207155811496934184263766976036897763891279060471961599990181615907353236432010431392064023564806490236517767002711015242931511590251414303898070620755009170317293194784982765473932652586560981755396327242784644615887700467718947286041643326299168880556225992259429386282309190225063322480482405257145226698567836993129750590363766367165611479665552113976579686729709038231819142493149781245130754910949671339045591282561646293145508766047933266270555834885562597814635222169975142090099978899625908363646188698252353933141262964938566919330668017547296023111894887257710586388692093150168645131076744329102558122580817141651936071351305822876248786362872516200305522972773241748512836798078995867764298350613083367647528706934047058386679297807491334061951218127764363174837273990385671457743246666264957050074010751979443252901899006984051752916002356091568114689862226178468955034531653838202070172633495277605462347343897330296232127955643909622851495768733705457019426472736691865917216318243190402190519324806724314984078963689699939809284417152939552562241194590566262309687619838922462136436820967629162666729472351845226944453200879772521530747996789600049224059096112796885384443296386496069643571110713773729852412315033/28574966444808480632770889231373425996840969708159988908816384557189954694478230172849724686544851574568949385745515257206678853214599439201335261116738392285524798890015123973762060747447003418819617979453773900993728257114771541641267565272781953325219705010044868218952170905099589401731773607823696929726283389238044209511430001344507485633302012800383504469641498005674317042015556803042688344185355092791074868856862885072995223712146780328581760839653799993792890342425035503213028207535069746754144113319057493815935990888697114596912343245792901979373954369871831816219922054271872616592219801779624868162941024550420755584652606762101288553696062259774881588153399098978865860207576435420388010252294484649130259655212467749071947891708001367714738737804434684468451722934900303126417040973254635577460854549926023610858177083429203646347579568880132040293948997816424118840280632167601334343319676173462185618024511350641795461153517627207963822757447956299773896853966442720413106369171988611797577375169016955083172371918151445495774055726374699516474364711906876538598668633204026582732163896801563167684325700135065436306851240092075167630848677255297563678815475360581115014450711960597937761070824195303202869916283284805186563502281543941682502013471228603192267732750893054335422722277577880999168060069626683858989585632848268743814678846271961348960940925599731132240410940770778956212368410471838868382601646868691098342013321847686696149019394890044201050371532006728582712801551343789567993558134477949456017839556920757985367844098672183788002437894840261006982594390197079285021870968725103928663353178962782388130955809134918197704349316265669173058821494165385749817030794317944078782873073110909541509929377981395541717780682878550858388518956820224383177341264540212500983204369159856763928825859128215406313633640939770570232617729688418105285835534936991897595168935506179219086959513790273722508183347634471101336371554755019368094596440868843894695221181328317710416416956976247968647775869348176452026603152651403793229384103963713551843493460239688424720186011476752027820879069295888340975275410004192944114600707230551347105627284388912230048387759408931276116341455525996061671000420791762794543582225090215453499333974627634675637167996122453463574593237532044123453651213616759177372667220936135946000323275146687627703239290790553429128969828528095124349301642119907696082613720300964840418881916400586601850283380593563557028157533959379204344433980853192132879117508054768836989712599530893415847543134303532536766556887132454435943834939941694263522976906246195276166081108240280481278239191378229484553204926545724149122330243296985957474012163317112867836377602982492434544030636058563654523929984323294830068344146247790777987986221429458817927952541651601607569577881850512704573770118991807432106974974962385295863931294902080434071664672108355291570179956563116143923990034843314610486289606508075981131450539762522483715655189853048251246996608488758362133206287179981407309329392614555240351630365669596685573974358583416748813197758052167557487812787106868231307715309968365475159822973522823349008094692414835658242544179719203832424947673425005132829362594047761131985775624606187187697577104320578991397489952781090110299884023576116754636051157303810910979282795928044980798711914676049404360390913218965314483919678128736648852316437451279403149796045140265077806710145878950517520665245252315938513522309813265609294957370203284166356163704467628093186756674136742700227783076067647876900707861822063826494016138743084370976780982993319166260144752673310698025932617831363922882136378055351570439063294285875957658409424573386178343367836512588468560591584132396657952694495454679088742320349511680000*a3 - 5169507995750612969279537911160173932694067535717292710386661266020176950550776200158572228038762616548102217670594281013251597013754249078587047752925033952142316415277249036582045947454455935751204125400398601985219350812455861749928410020511260613803235847653217428999885704487423172745886379536644299847736484433446347088832583907001380814178486261886742586024046779871561499673679029397422644413818139535975533887377599369614728696645424498303901567566699591129780304092441864496878577241402467259145596118099483000198058689814399898195431395890098192332181279061483481076152039012751371182767977231166540891426146689039760030420394028844160141906610942524259805330823395418549944590534754017107815866352380079267720797525568006215113075860243766362160448141597750387380489369408084416973687077485070856649555736188024143624138936977457160359332019651388622267897317555865596376590782071498570790982329999078964020622588763123040581391039006424164675405491921343474694965081734913190939163042528145974026646414855075559486490976865592090158567992368067350150900159676472842689416252715157096514246921686663690795214752415894461714276638258691803409876612679947436888804735831203674224549905487440743211301218609130743655945523005199154024426037527762884784039641846068896430869775147806115183130339277458240479626557218063547050110392848794492257011720550357461186368807772060612644615275200471919424203425533111067844208174208805696700262706682502890945823907323833909480166684783191576125958822253921864900943924534324482495672107107339743429908089874779471659655671826880471958791931575910553943139084399286132537638269964665212095913663492208215047174049744454685188475623498911565596605398788807754918412753812183014507024936877018904908716482932078521396359606564329865877991117553966551098567122787601595618506127211822459809484695436170046891813780788001307045018207455157161050882322064729811857829456405442857431169751766312272214936645561886529128120087387225074992845490870838690450924974194163041991456705904510055355879996262400788656026278188261426725125165496162195150821248694314269265300352457984481028011395556094527175087379583163576042450295326807458986213989173940047490196439590463049369370334267703802752141527617982523300629440162993472336291119494200581211284603729747244827837904585011539114649927117548475060990895152399073497613406233758020792673125817161962377311837369597949191056820767170473578512703771868491965659402695351089258827049415739742098448029162135186770077611462111368745133623757154090942836308478203679454084145504902326669512834543619721537464906460571874070464580372456000664352788158808567249662291117528080932606334856768566696506792507375016533826344478170713855153304716060091878033790736824700226979184179379476934060725173308782984288416039294735802284904956071947282836852709622396104505925257499085524945292094725031247996424630755895251774340208040752515035548203381715537792236501436850609156208880131349036873113766861130785391822349299702317844850220523834694122395994137329145379695289498581457384210960125056150679638037318795388914378159183259592693514989827465242676575942455463161939454828490008452797912785835367102180957273989508853633028798432434031408068471946342623832302296015417415496405421597307390412278550999892492079164371888278498491550748617223006196672603021217244356839148197814126794325412149554374178682460330979259162095507467804866534402334630621861077872497225904402974601949546376743431819245809323580382935740943413132856716125627308342636827877175790445299135726475618907194537501764242816431538353334883544124609692113678047133851108456661579282268182868413076598226338117990419580496284389265229924054610219346107103660502557532838697088607331031209367285867648/7345079855381203817236870585926748276406241932096203569156056892614727024578633149529144771185343220720924125338258091744892594798393376459096193231949817584295551241413821919907157829163102196667549544510367225819215060062866637648524081994284240522999935578709807561156698792303636862344871409875096121757031897099185967397780028999409554545476860005668916664569125625130294943289379753931412948984208351907626928042914970135020453380799811223539633916693062625669815777605118992897285613349938512234556136257046390537352485531771815655537646476198455723556442066206158499563395802352307864731682307150191754556202968154330681915939187196779435537453601100511756077642649069764692926383160761151900335989173364456577555001382818669340888527546635118751566463586518421435752268806561501134580881114209993726448367306292838555872038763413173473227662770716010150334383340827577434258634016828487095092228638078782253829890561367615166943479829666738858024274487720236217237044006910010005108056036900145172610565207714558977856228611006539710205179111156280632274082359961153721894555662832675549215092728074199399755165722429707986224517169498441656631702875493415421679523233438889792182809181973750932281136833827240245199378233509558845229762321952592504154006666842850938011708457723299764922856489562907794803255631802898871124484181108090797453691888193096871425989160465686934081633031091656295852418043535482799459368529555096405801046265491100056686762417264783531979749210369037647606786309638236879260309911609634544598929454298615380692686556447664936110744009444424530021723681409295538192037307864183264678153445260566291775301772465154778546074987689181828008177720488545356001126544670926520089829802328203733399730579084033839523109588120605000768751733537012600517618858427570958645829664314698681858416453329088925519034451134770505439791386475500927131282160319132235889667368824095216677009107996143064458441457562879711347485409717190971894908844726453039621691816696743827296277405178926808103073554701660330174550153312716847951678991384598916899428379462589326662603147119090318261736598247784453375105219640184012733382197809278103286125279228402113345196777446837378894505712811362856408845690254258441119037433016540523184163796217185293154038239994900169214646578283618675385299404589576904313951494273423585389613647787969789653446368246496039603148858153943265591000952990036883708488849753833122555434362147499771670776229819247446906140346222815201932853391268276004120711924419199691504602024285777812516906920372903481901695998295409823924892961269688526194920991485994536099926792820834346010745296453025453800390912575573578784509158104369127353765960689908807388469510349104798545132600055996149804682651661525838282966717719637289162058624243151462725697465615596998278674390074377899506746199968871634583337588201428337903140812102487160139953284133570493022950332082272559047968141974683600321089765270122112298345567887937073245504601143459723236293843613350919744096098005445559566750268325008590830773536508247099943070269360607833465598388576894139784623292235428054723608720336791915891687755842542087507795217735848064579112603498817123429358611120364325012136154127319848975383196942949179513691756841829265650665280702450776926837385113010896774761381385193398472717874990797534382818525723575544934435386524918295317094232328294260567377158909716849407390533724355078735312932058827094071927678781283308841690101472085886022846445676476875734510894266874352261588238568371707742341173596761988932674189575344167843120799614791582103038272167751729386208936347825618379245503586291560681220275810451302992045917173852925084551601140842735555763626237185335483701564266166168835247669320228548975)*A^3*B^4*C^2 + (653892016355883165962548998486309776242900950848483862238581025037460427407556756214609012355032837129944520853618993756327790417734568215509514996827104600909969187749370360525541286559782925664039332716275561969317993027982761745891349361408948412257256820818893601547674977672597717603094547715433100582419324163947738493811134316873705203816331795938572898990308310414928519915802118905545181764433689543157554696638872716243592733001070752575364381658437865703639749787047001301850911799415272306382473953066303862419907057445008287550153164155123344091610015300444819880823514697216637337054676196954587547275028957998923653806743284037310587811893874532418865008598564908566526194820645832358384674443521927987337114813042429553030344145647673990289496170938921214928751585911457779126236436149636704358782516534917065960896207668800233889960243448879964705703871331605543585496722475631755738200619989760123358585748842279151165566070777524161733870655805204531532416220037683958038330168726073348649770968758591655502644921686979372552304105465454974120403267635372777070810089647936174881975045112199092945665026622871927096488545255466353424273193334535716949101985676715530514704353185300360604380746258960154810889488938881408337548472652173295866774852851313206406591548366376115916449366619018990623463084298755447951447680967125985143249175388416222505034140994434170626424948337798712528382713136558862345879519065721470907023831691519922454954267737022261479415216429823937556316704813557405383366481373114035701784173665854564542631519190089480758274422362041530181849760200784976581666549564309664551953860116806839690682384249471808712092669702049522906174500333048797142808723244757616706251018528784747182696854584637363030503123252794540186786909674600868305834548931032258890974548726942734474028090834857807625478965213223857434188693877616773247001640294565450586351896252313579573874513739429845535155400067547429625618021209832443701771051132057417117722902888755250140479727307209527338620784319713247136408791361198326715925223345289385898912917279073842685944449054843227526684996055827292824004151938413242944400421125714565812523965871343275892534768989537536034113433733249585496823739027126552551484912334041590488947050521674129795501069686779741339019482503881151192247568152191019518916718054442095528418085062875842470016692824939931351034440667837413829813527729795383391879343226955666780871117076700732960869043894054599297707892984394837743601121040096485277099571959874660752598349040956271664570650143369512197676287091062103399644873758586540675725173951192821336844981832993989617220082925151426311417469129491804429475148722821727596631911719585737732473573132579958955758268867262158291059229139873740540217178071674045707285505083215886917898770858290069045220035208797749705552446013860664692425770872895504821427880544719844262285712425658929881021555032797751453114850350006169475099687780420255580979891532902651779965259523792679520945624309505808228477075552859441864249221039638534432408418166782321763534084930795428219870062742358726371479261084223263634910424321274707863276756932562130300481972617006390543885134448389754905040615740379239154021220016435949187952306417435925972921238506185236393405733919622347335608699305454598816183150275921553122081518070728530603241123882636414302371340108122101602994467700434740613816664647285010262297142610244922229151518953434533767507343864963405963248450787300717550716927007571042866673620355320897566325474946847899298649/10716342032182934149807614039255885392045243284576267910985503017908332225073969029983669178324817865442100056015439729624463105306375994807968970978831388096876624221244783608958755804726467683063277400176960641409511340779662235484001733837274437570041800394069430534523548219872204828723046027263313363378215007106713744694958419648422679892523288865434060918139694654570996072776549320018482772481891750982352535918046136823101676054885782626398633444480495957991925037031444449160652623832972473526757347359345285884850468975718755002582293142247481314846736749621764073735309874622437048587678976092103668855205090236877751880900605599495856659337505035613451327438469407594577318252003389333601598556670882349167280765845633733000141555094520701074814998530621366762471584712862658996030180399089982538932411984476142863547635667689607697579591161937848889785050843318820534163291715938112513023575398723057339335053944078809198827315249495649029989410848221720263357417794439991626405034820324957437812685168904914860779149623542679842581537468669635064991665622690615762098600243268784739814653928150922980412807606446615769800933929158767509291806679107261610950312427903951805519601400497827429973205112070402936731219551990270339219911300014732512570954482057714904140592050477800430623591294814325529054802026417812353557539102988137529389975126145680936859740603346698352335769195642130090187638271007541853062831750980144014829233163970578138521027147337252935894715595321466868173155623317678287698275130704788576766826756305669341041013180763010881822421805400886211862498066921262801889223606443550663589333248457457587958122739212754254222081711896606632441589357248708762715434206134185632247003481463501716266742281857435322283410615511208651422354127266980887725826018233560090372604956169104482483059081578853654822753277556460351611666472129642886487712608971664704563874536120861272671794432630333620971861023883069788464364559399221299074750823040860676558247704550789230836334909440213298727793102363675890807516114262919862666368064438280055239341601351280042168253212888792755731075805257477221921909791777800053128013885812639840161337179718188190121951403740340764170813911087584081019928967507494372002182484173726237861845992576390708687463061193347789387520066282517293921421897176158321830507598790852311815985500789712932136117199504399723375497056469773808324232164652081515616789891245102921268113861383473675429418169349961275336526229967434497379665613735035839561568086124695791499472742951389419439075747084987132498309022525853167774289287031837934215738498479930211392372592220350415881067067679613070476373008512953351295173688684639767167262611514413430371409920835238512570296584957653787740722172292629017718813887209781042912287423644933641623638945890557399182914163299059348074860994343233943001054160252383744469364523626899308058756807220206792731235147037022693008759726884020651466598374388783565290597850691916100149744875981213098905816489366610325113042379091255383920737603572455314330089879361297574849279473472471529825223674331495799410037630103860214360787962732040174125310088179816306311962368077976812867845757954512803411809375947906190068312510701344381799709982405181973422790388400610770726574570691343365721672769223728178820427704693268584931701061428098128725363050539343806143794816213893309141332614845582770240455908568580825817728015044107691715589310320587322606698400175164651417465177751958379006562640020927078229438152906648111204999654788506003375244969313774513879879166398710386350298551083360091488941088123413945017357402258555174821809766779904265228968955662710031982436314739286884701081647209026110500363018712016000682543960244684276060651510030742680748072422979606936919292855404573231109934777262970443434473654505637239986868369781303583251911155841802268592639682687104850870362283282975104232618411150524114529224213581920280270032787632522526720000000000000000000000000*a3^28 - 115063612117497216242284707230541994991015015658766806694886931615291761887210468683900297060472018511524992045400450265269437393874199904601284748809628977715586245997112858157233898427054168741400218342395825344762674472907886893454814653449510801126092787720852111725062529910803147538408453094497709886988014213327909625009203093122729137325965500434046291530268064682056822745001128360626454382278786788023046407919190818724864099385755277940456342869598031573122096268821358829969627046521172476416603664591356158393891810064992216229687326716508377439070661692581419146780529620443293208951218384928382600755676754757161406660692844002168849779196672608968192833144585997803449023054564512061043610617895305989019876746414783772139093040743730150629979592477652280237681300153470864770626593271877611567268464810615076904584764220466856722459249941316376244403507030446449568700730355159802741539956419133240581937760776860932271247727555857596063447287558587472330981972581747093100530617255245615367639338467393009628197683490060584758981824195541035714477400666970638927815348372555064032193690480700414950374178318255032146647453862795988484739230163377953590033335506176992195736502450538735878687237920272702064103242222411016661673844047312959431227764205717521785860532602605877928406989012741073079196761987023968121856717795356562958541695143248064741966155705619891077623145136870514088351669745390544471110299948323327646530971881189282265899139419531216293439774689592554003253747064252073415477585675800089794469679291177862138195710896552407965572376029070812337845063090213971938215187509391636987407323267294249859865643589673238854880695224819653534509069221865410632818534056441327399306302000779207717007170936137823534386135593967577439661577579339165085766166878080716792357665946954071611706740310090312199654309962178858653144079832554753290710931258993670528662253001915008071809629562902479207599707140953289586810983487374083897149725396727953035389996282499717421813983929033059109513237440056560864711528837935232051830147669171130172611669050861151525130888801029133174660679544992221592021611353131240767370919849429439048710046858135627882730574561943191676016058227522827474116007313696958183145207162023343552989800138741179114500565297381460189776250336425095177059628582928585397067620944852601676151205650614107735995538477012019196141307079598932390635653693525852096422630675896292130795623860891785686207279568245386122586864790454077760055308153850195715422268573000942321479707832403728595043387532680972396200144675484840544088318318104838357329915978100923304633383130850987583243352405265200118270274073766023522974361358359909034637726733233203281998777221556999397165064471229585471975622189911734787573612746351064951273040097492544774345826450181005122106319196793483996489387507531480546237590860794268173071237358103442258126383995584669155560840861328117773090771153441173314285537049720821139881510210884765207175397709369224623573492301377156249957456346856509884359454949726618779773068270328162562381563413784070970907633685486489293850611430245410033767175526898919631833328623004723247795209285539013887551932197633727881160688414336872466629129816302644133495620616994816055655117964011040797712197618159560495786570640337180706546922786048228948727528385484836412013773912073443167476928363421959759159269140628488726881519301137969678038696024506837066225713182060850634013917566139156959717960714665524526264471454097922585631258088081875022798988837868385196657385284814917/199336719348640888203266630194491915774651102763695459653748196017640108353310435825589084418244379937539063541953864018312185738585862998660137108981238617873449111258273504630929237439108401842694892116386916692885255594859788606473246537151682246466551346615874823930869572542265714819997135923796751550934058911955240786736577746436433777762709986336199049816586582116275968615635218006296182523844712629880069492523179628405909152806655182782712675678580653980504557980495618473970472913559755831970932800583059633274748306840006603470652774223353447076762216324809599585850258084494736766883909525522761697455451827322874848975085669633479476550176804977928782132412005349601512616294705902782767830295217305602069954721830984616818109283752245183683314704810665304361450608498189341444013772304501163298593972925523490765395008699583476517477514172951058217727880270067346245596944120872628590468292386961632056083592709799278251996191396868471539981600599362356089237682188243891860212701270925547578360959243022969880564539128398062548019670176146485583922351612548656289036462858422335190004723365902585201131093869914727860880467432268740872243427810774955560831704388094341620528299860450659039680154614404816531458697023628540536084659598488327986810909264466423068091369986566228248206683311278376656525335312831330981353033909749582019902811126221743617182674913443049708626659145128907927597438076777192207269935844124702656793771651238432636179820448981639432565394258211809303816138826593718149149462996740858942835319127709623159245036844550053605327786558796246500418490828148489618475141488905332284027776198985446204578175952618196693119079462362474561785516317870326687415070798626964885546939759365731329366485897645746322236060556384089498183670522079257584185751827261162395323752904931258974759283511511414710244666621213920230871772175030559644488701803788405962869690032010068316067604773629717652006343450205911243756781238824800950051168583349342941931690932864383014068729714289681895978294314800518802223142006378717683526191674819197456088943477516369831998757680223079533688166020414382848249810114914435512053829721217258931572492182257964846018441289812886238296389715170834840400464425362618526826311089541038650703980516673934313382869441840546677595239328171824663716925170687468784049620513222699252529492202189600672174799097924101997312073223024066375078723300819968668467073869886587077159856052519971641172212971539458246587169456239480978044375255488017848987501602021871121641978105494594855637569700241576125340569615436256841039607273657699669191564331843939944054549706479732438263896348207088364515866973827257278556058197258924240462474172515130773277714301250716379655814452337310039819980883419438573638651175777177137505346421966771607582569678023761145515516430414050373416313138825036142132703873742257151587881763893216295735803705733013257649463300539856640787941348289074618054285237886599056744751686977606029571147246674350798099265055182483726061056158691506397335148875975731293342445672643184055976180682151628158951333227892406983073616631396209344508704663914437762747583485487654507290966668117128215547726152427693515844668451411945499782598785367269006691033898905914684203690260428027729288961508395523915953734546572324754844265340276573380425987005730991977778330553187198774996183337312003518253954889240750934532289965933423099288095517933550813162003540189496328249598217543985331426063574255178180925644345627363806351156118055210401878713816750483693735955530390150927825133303547440222289779596044644558946076788009932012971677869392767388798544768971433505003142776464100297292342164049235206493334211477420210200204961161011917458034974789514063628190290750421888915037629828998082576131982971972304872298684207039498409108156726883184279545568848652962275133107176381484238089335697634874820726995591054766231741278841594392284676591925600451451502746140672000000000000000000000000*a3^27 - 1115092065584321464027147103191155670360025808133532500841281606965426785298165654674106438134922070910846782529799042977611474686466968071316861559185116930519529521994895169264681654914994969807551454819765208789196856190801076674661758656834236464861961741832796096087477169003294330548206090268344755686067366722194437663462191819717362664054274299785412929941084739754434565926530834571604244556672364000122652948739505665739866260475481695741253104311499423063284208979981757409614723426357063062299983496726156344191670221627225563827903674684993584746173538328678871933505448365582587453766433569639151583618018865213469190348607660613270424526622285712559959424898303557039727666618977133188307288092353801654176944569347152196970333995351988462138116912222079204898263496460206713757697767655403976209130394113805757622881779271267405129998263401164277974720799591624699405090760292867192253337879055982929975691597727956260430559031287986197566915195830079095306676839302045670612435377191816194300167326254653776872062895765698484942280444023531297727469981839133816938091301759157585883708515022945233725698106137486880902617104844068309510744905759986434873181364587086891802493317303252743162573240716513197577740537634929795442318152183452052643119048227190499547626564246175178735569976102466660890547910945945296672896105768841849790026719674843071983960077229512203444093475728329250701071397583095148610257255163753508194828811097401133969805314058531672226099163558823912905941502749501112187220912483425577712656544745700424254186235468004331180712103882459361967547076134652410395819505707818963665851683676043357693597270365863633901989537673987151656230859393062555573136788097897159671589214536561094773786956502737735324271802547372415612067404283005299545154467768573403136844079551003079599415911337189479840319526065502477909913377910481786811528554765574255020785665603119115487279231015034345779404188550128251614620302509202095444916144960642954947309422418291396639257672382333967773097936461702647100281984329964607425207927207270513028731246110703654322588821619383593899101600712650326936744242862259404081156168728514607397402083001656159850347897317556971530392283138992556264493745075634109890347957874323289492233247498060889087678605257125892998529302531352187158381817631535919958464815156317174477838407482790667816710399808866667494147651135033409613661577965209292736892800467512510164718083922859630372510449333212801340693504935963082956191518706302888178939451187869412660613607666506764982460495775465318418949797420004789161009623039706170303899084989540192992977499452079604047441821734595785024531163984823176946189838690788308705068450982725518841597151543206542190499509740624618191660697671376885633569522445425850977887923406263152054754781584443456212836317571822915103687852951057064700021961078543259236677284654972459110571774699851892116587128848509050837092855067067018272006355026587918796606352984277466130863770483429779717722211483034423592966945758546539740503339773829519245449885302225337830130229966516730944516471189689518516641688817442838623229361379115074371657340601423228212066122004590192905446439764633756089782427372768846965954248748578093775364188763591952190586250133820603203350893455791035249706343735751655371560309224323257213716007258320087937248862331524104873178228410670534316227477324145352869499561532939991204546787002683998607756229629275361006007560930065222685308239392229513225687263270712988778599267958414969213628315235075718813957353816598455624535271159961/1135544462435291518085014983204299650408982518998916192688995257261947231830381714501239901471118700816059118484437701927234130997803581535336067515355363220307734194993420029635827361713670908934622595064053073608558584931655696814219340625050273213920784038339130670179107265458870445751936809461732796921011077786203357346318395365441924189728979414350092243421310282237900211840369894241596091851328929369433989622120977700880016332720203677961416609497122866099879480683161889093256274735447827818844832034571466009865916461490923034093887873993712670521920177631565101807415207187063116347808729393440211492666148104866637323263020578966761341024770210649008361756904327349617991792043409276920064137423926708345125067588555413670025036609916761300279299262430547795027794807525492667731198247177334100822068530662975614711722868568590767921828287118048020446040984611386249771466966834398112087628618740829609694486612116369586396462678855858805973202477372669671732311015069748732927643968828514675332459891521126944306601378498361358916127678412292805246953500397005691750695996101038693302435761361749752936130905834475174988739641948145496505292964416849518982602482679573886184650145689416189190886297445339937923348697237467271934076023103367753831116833375052865785025707931285479929562811831826689937888466137548272191952504368690652782649477444297042090070576492595498014637543958253870030258843210807572795320272549538507973271811164281435915737909458717021507127083176662325135671363758264995966834506003569346191281928624647918387626349212117818389725346607726013592878772621288596459412427101511495758621771966876728053423853896750794964057256051869565374754731628493071949792883781240848143577944592740982507784343492448099166383808508047384836658279341271812409912323234723418593152889269627940123140449691227134579844292275795444023520837585623305266455820822362338655670434752661521982806993339361998343135094524284976160723851458149093953742008531449707514259307071981348550196214192730935279824267743818059582976883174357929512274854918403631341652510044445466165357506316374964791517872837647037709756405277019082506817063841569671647955277730961713803815990420483564183003522140458857326500041485626895904772279969716203251080618177667269037825590895901551711561421954103818885106181799163640534136835605923579726323604667421227787454096423721284164375417123346732279908091720165837141332614818689867789810377903352703034021395508444179464607898920635064165291851227552185012135832693809487183832883087941214184133290935620957745266916754601072499411825289391192776970174416428694342758665320115663303912169952351577597339736992831055460524420069020564520863703782231376475377604255171724167961182589812150291943250475208390312069139184928580698679545047011231488507477006971295588060396332111289562104648414530642085716900322424967497652321246136486059692892203882725263302606692528480212821931508808205018212887911137852699555063320998732264809595317969120757401412260967924871767084237337682927527703557804458865069270596111888339708060526579913014859482906288125717379000992654187346647894407064668244818590819021469361195285381526609300808986870925988452891177701728205158266757403622137896189157952751792634623886574703934004738550259414605641012485209966042711515183416289073618963142122491002477578380429940097188292060027005228375470120625557663201274438282498341223158096212186568759874694646261779213661448179368406022121130387195839246809497411614214391648838563140033213827308526410633020956777923772018631816351826849024703799200172780364512225372327530537183269649321085100684887543443033882271339517769570883855018225218379432328656689030226189348471219668072170753748571633729328161944443388063926776045950039715972150091897689456222439864982738809632559296677325104315014613296697542782174418889770698787752007344848537959085079011205352688284197744915276009721673776158430341113411880878080000000000000000000000000*a3^26 + 43060278541930180632531695835072503567449776846206673883611779997584210902746929767745791369524666410319517399523029152520507500382430387888312134015759887144475039965072623206934143586648711930516785524146404079670958881124079130753296689883669496561525481652700531570158270042924653111890568067938043187053464399680780079900199238772150232688900267072946676957837628207814137602206082979864138154275116294598959880273815441105317642029750010137912972063806597004163071770806070579183853827579912838500850271892036978115834269768283349082619417125201618683526399345922961894866391021658081177398514766692207985777228294217982809738940640678160205591098862790350616854643572580952256623627254020266331130720704178223524478572243404276406835523146652814487664064979523771706725295748243132302329204711242852194481040479430056895704443670343470444185337305823867248385199372063240527880456822630316270136579183108057902744440077528127990836841678961508223393009600073798459532752339482680290753335487924537752909308532008613891171449124417238067799773339037089702728751261301270348316270904866726089056889284921441745982200702071056949361682015882478123764433244084999164370270385497022531831314623300178960549275739186947293035788546953746150986841433334411421032697770716660194274648439748461151243348072829967650513992062290688632828956779411700568687860056537574381032807534527094657994933971912066263748235330623466076359083639751419733787989047698578145143205241925213874429021982046741219285188877612252027281373536914710517971499271123331017882963216915796564457599653795617932866244376833429883395086162950189416167079055377643100744574769119809340092909776844671258624571321062696238829351947067436868196319711588260218361146845203522705458783920432780688057592843113218409910077762109353493278932648623456036752920834525659399836750891821888168570194456140596324852740393310507248098666778957751632047856104286956631758915333945914752153878555653053870054977309902744584021048394204164727216613858554521392060826603312166449227993712626553578318194173109807643563385297702516764709894295621162114255822147539369621095868996982475249444515009394546535985847268051405172440482303556228561556728080123320211347023482937379749801301226658349957328852105507066233705727659956646676563629714284636639187977824780809285057378169749654635674779220856625659467629547926211197485732397478009858288438657713457956557913337369923257018887576550365057628003351863479385412395599418408004101295497005462073172504421014793105385090252725154121365295367745622348772937261927493724723829325858088970638759444434722123086048339759606655284644833902821638311245573899908240935240980552030911455485693666378476754671413613044634913943363645074002434886156023276812918590465341255861157405918315058808451782975198026810643004298038095295118160596969807801088142115083076041434322841368693493641808022723209673053767468476029316126241754840004445038484131592808583875527493279837839515021607643477373773787296870518124689656621965718337738916427741496060470975932186308674205101760409184809831835414689773354093800661492732336648214177598853645184084800485347330137739202496221080923241142368001062849645717326354340618852687055533164323819540903055334016227075854295509185982221529363557926069993740677693394259044682951010871299978609585140369462709688325665788824665061407999700705425029600576165011346357823760034430231341247670011117512225374181262961926709107188869867445872081687775809923142388463208701392045259768820032409464972356469514128816895851844778014062108683662749/3696433796989881243766324815118162924508406637366263648076156436399567811947857143558723637601297854218942442983195644294381936841808533643672094776547406316105905582660872492304125526411689156688224593307464432319526643657733388067120249430502191451565052208135190983655948129748927232265419301633244781643916268835297387195046859913547930305107354864420873188220411074993164752084537416151028944828544691957792934967841724286718803166406913014197319692373446829752211851182167607725443602654452564514468854279203990917532280148082431751607707923156616766021875578227750982446013044228721081861356540994271521786022617528862751703330145113824092906981673862789740760927422940591204400364724639573307500447343511420394287329389828820540446082714572790691013343953224439436939436222413713111104160960863717776113504331585207079139722879455048072662201455462395899889456330115189615141494032664056354451916076630304719057573607149640580717651949400582050694018481030825754336949918846838323332174377696987875431184542712001771831384695632686715221769786498348975413260092438169569500963528974735329760533077349445810338967792429932210249803521966619454769833868544432027938159123305904577423991359666068324189082999496549277094234040486547109160403721039608573669000108642750214143963893005486588312378944765060839641564017374831615208178725158498218693520434388987767220281824520167636766398255072440983171415505243514234359766512205528997308827510300395299204876007352594471051845973882364339634346887233935533746206074230368965466412528075025776001387855508196023404053862655358117164318921293257149932983161137732733589263580621343515798905774403485660690290547043846241454279725353167551919898710225393385884042788387828719100860493139479489473905626653800080848497003064035847688516677196365294899586228091236784255014484671963328710430638918604961014065226515700863497577541739460737811427196460486725204449848109902338356559552487906823439856287298662415214003934021646183314646181874939285645169968075296013280677954895241079371669541583196385131103043354178487440275097800929251840356465873616421847388908976715617544779965094463159201878463025942941562354419697140995455130177150011602158214590300972842859700655877691718440013932193086599124611387297093974732505178697596196977739003756848368766621685544152475697060011738032486088292983943428475870618803462634388555909560948394310806992486068248167777775438862922746711622323904142913522205063504050063361353837632275599496392744881354768919712997050161091093205999635225306588975556431057805160374077977217032875689535447236955654199786511812156063667530338918174817422428230311124991340289690205258660561263245509650133019869082784428630786472184803789609248641242878093398252768473985645547100062450939390295180810699906352501651943382068019492384102643591437376642735724383600539443034903727107739753649889767207225562800142847412966479839493907813192779724963568375710328411169068530923030805081376081591177068092347398298832722203671630441950144001750269946379243352228056201397365221718386522487176193293987678579045918906659236259768856296182769036114606330300276102183655668845576807569601323597984404254137128868661755135747813167832899600923249146797490748544113908315832964110364368505008301625698586071004183626191545284880154349899328186728978263317065356700457128711253868138216233740977784733465577987184899981895450840954502467761107378153515217104968300062544470859958881530019925554645819789214874666053431687472815229697721462284594103276076279365093678137278706483777186936357502291013021395769415729900300545346800726789223050407228791951638811959252185349992739488554215554118549412214611512659603600876785388084857005764172358631620212656777162901653853928307441243618867096842747062791198640754768824019562605987293871500990608771527658520647077390686490138993449713565575678834502230074906267424115508456200896080760812740156765723766645220966400000000000000000000000*a3^25 + 27183070963143751894273376716881363920331942586359216080080116617265923558678525363304800545455332292907601487169699697867511950219127293877250454990065410187586779951903924085065296494356061311761328325220729233913804013567249069064643120041040550510856904793615122241025516762732696548723168628912637609692198421216917854826359611032013045311465924750381945053399764023729591021723582044388024737292743541672712542534744007391403803005176944546782020765668951493091235577951343295864611543141445146829837378349159488310798052743536097759730173633417252565649443541085910790859617950399685666395810253033396494770902165807691739128592399880005931110259377284522409573328797550222933897679462536098387021830008636027309769192082969128259837256608805254571966528383165078488598944654334320637441943795790910787091195285393601011395080364566081930168618930950026760714636416380199711177034001390078019796754736370881707583145361659527197807439277628311465292608638480068526534514217213088446476268980972451542048876869772156587255834954122957877502662746071293671213660809245941252363639184123034190998985955537931620507324012425685348763053835543639872191815777156254360269865180040280542397141145964156158280767419386505637820030452612396639346178766015317738929567585480469189214624419118900523502691756801958699164067173655951797972913955644295183174935782734308164550272899200212625523710276600961745494282151485352435830394115665712096666049588944826370130784423785955238834734242733393583773064021435307582540513071937574481364497914191885274481458043834100233869547229225838725949822686360358999926312222803860875868878775142108643755786058870634879144303126412216277840591095337717815030016686521923027649617109795261973984818395028865611621569299347540632048197955517048661762921358420395491697268572108903507642277437676230973651445439138706812349454766477436439320665222925326557419023673250739645305908850946666967614727169409152788199211848124704650790465222478713699281230735544512937378942561587894507071250544011134687918693861539932408796163814104865513238636555606791612361599777116737201723822793308472759863192206372730444446414552799538600061125546915307010886035486532008215317442601128572359868324327292692093943936049051445965850371031073888721680908108221011454746704829178293518765919719933379837232863462701536711381101038269207807278864691491980072635999878117711440206555802192049394752907744950589316368081912692749227592400887751326306688451741277154746048967359388358797684073334308489755611749659346676948828830463556662663598688711570800272378404441072803534526320063241421755581287805758226685946390556366265544068629183921048054295333341726845311454232472985378902295234381683781784325148668340184242622459502985259225221289745675911418936561416924777943843566885874052058181770073905499943859939778000468531674905116511531055488315017329900326529196562333934304307870794273641481378720725940255826863806023431599992940638265436958083098410322087985402559220088785069650949476512688335432982226716118825718230907996956950912998786303632094778853052023690733325626678566261871436490119113675759727399172137777517237237608171818753324860866096874481437943324396843910347226801162926586745649964918437815591998239609091935109084309471372046841118595077511258958330514521563194645246825004252937984497514149237070048247501989303020249412449799547348179315637493526262665154485160432836171874109474896519024940723899718990793458979497594931426684314190931447969399782032804889352803616123640760924976975595887591574997325483607985784972783306384777061/4043233232384555221903619598189774844271103110218404842993247670162917721052116086196870578343433507796467270918209001323064919575580920851700862517049816846519011447767986439589771039859336012632554132394512471647667717234548904328289783360746859699170022734102847720627813446973495463999998361056469093945045901976333002556746134783069165197783827547923397147033484756298177030922441835192640237381413167271541401270758214464324407725351983636231037199914251982168340486021601203426723250691351738948993044922754421349017268517150257344790997164771094937912452810666485292109021744516812759302454073773205962135038880410539909229708047533287231999859196776019944233695325342093523798422016583594655136543020718942068544153345939412588518568157426065086461378477061762586958073684980837488869463696621275079229216032497400076413962392997110644555534396113346769697353491686956606783843264195220131770216502670566702738196377388072221782125875712932245610301772940933888574907767835870911882926232884985127801037359982290804552068343222217316682078356997417026547952295051131239040977482374988766206620277048687471056393632162696767553846048298081105845279891633537076930285079360912229940206722865025591219647588144992051313102520343462882268656763919962755066793143589197755376304591468604946683252198977519854628656878043916889814893633834672845758166497768812574401944970047016361760400757133938897433171431831730924610169673583906710836023594901131030891310176893221368880564890086801551774380468262085763523778415508058571727479261254779748405415913580558556345790042842039831197670471074648785261457065746602959952694013721472644654311066662078814424128430048729945307118105163757490391774287863447276436363727077720635637246948175988954905198211838151480122771454474375568445695640204497629144687696987397426214199801397249314733176434609039154615029203370563535516748508182058833746608279058517100786817377682377354728189614668986903299153960086357543523102281382183972774651839143420022555848226868874622501581614389990889979722263331474260589821702257577205578957941528024162746805680112795180287119994872954575782453163824553851823571277496384860964926901865467353689684771083174513029381088531355053601228070962766934127549401497884332389816653121996342629605833973870168135162685770942243642085562039887323082336657384545642580195583705482046334454721389425285701310966189142382557631720067230736274063426315605952996828713807840013425771037553958210126928883358836402478938216759854409188124130467963643056349668479810386946456588068105833167481866627045260604464115098781742278286826854213215340418148069668212472153998732821693547665492440178173063064917829517268938202526771008813378978958605479895598434001135470584771764358437361790971762886130427305482904917617750109055661375402162634728417731001212212212284578411562903115815231600773973624667533289063382959468718654233228858734283440601869199231574999702891918254468002120841430916521715144858511294641083034281083337623518171008740442358312846379922167316124731419281112359402256229657668439741558758784008007986315282717753058382310417770370554066133998502890948394085021290995902989238996591223991297927767475913138165013213162876362597009962947384138805008107739337622103525653694189258015620828248168708638499866646803064216312234187222802234846070382395598302819314354394855276391883532598314268036637829176265430344836056581734942231158201393597749334150793665797691078902509054154859776420144658424135085553648825182293549636550514033356343236522708663817132881721061446144194246562575496983429737957807753417691795569842182611070014972155322891245471787920981501631710602740892580544764596276133113957752280164148317842396476891774408169716211859482690794944962741475662578292182454277001601615828941453524422163317054963471870678067254680806529358775024950186336011128924599573097915080709594144020343639366889210997836000438574531280371712000000000000000000000000*a3^24 - 611567395348637993113187281921798900561456515401550458675328124935407022933604146308547426449307502993542158761098022673335099951460898165352845833000089020826709136002691048969332465760279699918429518228273422230797538863390629263138376441521169058264137011612296316393960539816042057925923570019350902873598452875129827089118047535446962446968808999633511633235376492746474493087779602427436651976758297401601538509392898016179838542439008855887266895673998343157975622567048897717141714744713892225128524306535570053507572348414044233484244783905766032079166115638538924753085351950981496010743635855773642089633226910802781429931090619686775993034428419642848790566371263775359712873595356806226431747948249445923284180370089891897339766310251484118042028183179824903450999561333955078756358067675437558043536159420394707531840213557498081557686309212376365095493844546553780834957147823098994771498099380131215924712487274492676717440539022894069183964630753224950553767544126794718388488848535061265013784101538549284052756168230434594756207602253141004327391448060357500830543505192845077069407159038905214042339534966716676585602099777706320149148452129552060002747253329532083758761927506310163362453046921096985324144059285264846754593833511448811317528181341084037503167823803216332291494159789203358434307676136086780044795270774424929899810537889779557040642870647601670947483745753878443274181015180159073840734227261602148873441647239049306983421154639797238686321866314828952581503117172061694356058135815201942512519138618722132715849339725384183423702628886131627595061658621411296120737847796431980573106142146985670793484753815138311782595527572682903906974740769175202027644607881853319786247388325543459950733924529451471922012480013201092658779933450601600319505048696997037281138696347837292017072095923332033771345650904788014444535138113380108490616581574163313750782728422343708926523702224093430401979767610529495905841986729420770049735456820277413519378891730045946867523049197557224964525350116224143428395492227443578667824025187247500168752349057395080459160111041889502378210456473375167016223900720802810958855773605565680455569300997504222376026484411073922396431025415502340081310724572005647498080284053401525957405271657530092076864327977600113809503557796506787402726572926266192470765553651183646842583291975618294836872325540517780605340003370826135599362101130191398991146632499020259645122380904060793088688887346818214982104447953885668064664184982739803709609509728393429262758185459845837991610904885790076347914665449303923923422045394167963716898108717369915010394265696458195147912063219712627858135562277567876821972398876056592306350905459235409640761474604283186851797217159676936817413595439992022281953763097363744959196602732394714581645579330815183201801356877377312288093916749796918044214883023208805893617855973961469033264292112742958915576190378064715827461763893651587472799426080316032498522197505589826769300760268111189013923257430802789356106935931037186668619958146931755258981921485800945397819694538165940508619930942624359006532058193657016539860940419271319562494794888876075558279644971410147538259588441692164025251579654765118842109483650069598895516926846599905362393405794295891482349757777130181944478378474716928307231392284214878344244262292844193158014696173431491407272258150232642584111184879196961152166028548353322542743609349301492299364061065173646187895145572079187149384252780730549912635741536049266566913959468428062162237815715290379595053662658861861798522687361625638611021857749892481798714305717/6375133779089417108104055152581940723287160055377733873127781055453005439891337009282581986930666033004276804528019156952667872459056017374813168234687516390080228418009825623946273917421438415100564478771458263197718263461864015410206262419797396376254816933043837450127269330656858285725908874142992244074321643130814772504635120558428147437098116759522771787416484957135187172373234908598421598247467457347502819793370801208193798801977106360024116678738495455282519280327842066763733966645909826020242532989775953258236456503888853845648239751582028354659323991427665408090193383790140560830488906197580201527211776363461160589647902096145843098736323041616733360013584676355958951369349878511266542197349156046759280840745245452384647400557465007409683366535894502776880914522013649605049304941572038139653813527802500527386110137070232644715452386449877413971860669062075541702226826479686690514969461201353341923222234040844669354548245600428243709277087461799649343980957179361891091446595226773018485115466280670925959987316888872111874614922430416250762253883188124003614822487061800727966574533513860656878062062431009917916322199363226027486352368196596750124045687875787309170858175090321519358778647486101968928333441703661567704689518306419138950123466556047079298169064103533597166993111587682876255715088875397928073206718387596548385780915874897756269342756726964681730775119585780121888647175434552951198082472793635459183590262956495257447846246525566733566157612746726893361704229539218071962337793006887599871412002507434702584223089650335451595026210942750791785063914149684262242898002021519559658483603178184610203228915737123781694945339534028539251742617801741648465220282174014565507368750987210067990857716545392740990251900583022861928604893427817923066028078528820114313014658946193451570647880214168739661075310917165821994318914005913777721110216961864412747439404846905015278693578499028421863498843116180114861743813205824984192717016746404172567454376904603103598596956020869613522798159082525512154713448246037906813785439554081897631210133227984061948190108413525929204341626030557853660891117277077708258601359170935602310828346650669757302868037087931818843120002465413750286767079663379667050884574708781652022517712747288341345101972106423706674705162500977048385856751670151113665386778713018540445254674014787975889490578362639559770743812655813286299976772160041952743325104562570421493616237795157898773137520557286809994242115484818953290155269345880466961255291977278286475974513899440612555956737778283733530270277172770338884398781741446635468897076033559655535530730700669076875649717240268580117677320640336271410879132726798265436008622736677714780087672768650144630506084960916551102940628639639054368319166567141035459902569892896188391393159864656660796150190279010954721111141497723897124749358094482075112136511838834883206356317051250716889483784314913835915943340301045209221694361779060164609701139992751597791042779214175553059054887342493757677902888371695850503905578606499938848596351189674027475368328449926835240898043191313362846392049654725288435948037518827003661581390391878034465579884473999475826413153596789591051905684566010010175026816838954104175257787218996751908338739278630333685295969568087039982769265126215406598454538508386192820429833439139210095940325286224301401074244871426818314135118729102364741234549374424739469097584188291722831380286164823337534771714702527159514398132357435558292867591765729378413573234614056332044776155296154802053017607540441860623825318932597943290193705570796807693076596880515831637833031257282026374146271241689535798418702522307486403654361470382064945707200446202103713230824679215204405906423271345072558982542084485030814869473548376823814701466219566349827941134605768181499669589621378123987065384165568548687020541167013363901604338926495125707092153852571139161192503130133713583048289513635840000000000000000000000*a3^23 - 3980608425285313473810686155505980039647364275762539096816692661023800209890891633322702010640394466938064986336932389054899478715384704627725496994431317316567845496814931068145480596489962666345457950212110650326788155230703265825039386274056781210362416219071789458434115718691878965745586083852975219378190935215119718836221243814721246616578529160958564868441584310767209995080438792874950726937211413398933594933381748477819370640256397042848666321386298463146089784908327048172309828939237938150663536201197953931829424861684395517152845278891391948058733915670860893269781985993162678495122470334563309238448807770845465565546520240531556395684609853943700798234253807575560969790052428954710806812310499279327719349447627628618923942554049388831988079490570782599693392241979059029969986151689427837787503569279910713980358758250137954585658432974966191074694915885784246073862966713496738011933130254834422726742545316131965114253649591148416155713040768168166134826295906374719594774148201370864641863007916527905925056724847483033990932874411385058591803825011203863347117717139486746861509575854790129628058318773470790078639674301480182702261760546586893221342756374041032577844237567550138059564707964701959335754046659648217492617656877425946041134547999557703605090480772572247303036235438776239997986532425418508948991866540290652041927339397939367640431286505223609697104645946052587658786458317085763057209204621751365879564989063219005248297854626727706794254402903131124880743193768174192571422619784673908023088214151523216521951879009501004151624525842303528134942861541040265836591866196618629237553354555582012255811769865698858370721716444204595224638059630741133050300431207689528031349851068726816741228660277343814773581756321560754603338597034284568512138297000688810009440185967828868765667086342500252226109828766231451244209196812178365242976958503338507968805568023977588065626606466653122883502770067518311219170030753059677675484706415140520558934652579713871393949813143720387326127667647108275725767088664382911388930869039776452759632461895145449036637353418706945071254291496177412495467375724969532901772773291840687995107844750914126959191650537682351309245303909186413270422198808569727937137537238556288871352404473909001686212605410777524528752854461847483030583991847200418487581974023195777158588350281999645652045014035199468983408455621443213184813277749003720595369506129897466630950391705825465947735431794276839474407517559384880097360146520785609795892910622404922260849751628052131635860162006646520634721940937880753506436607611278057683207190026324217165036406695758874577693741782024932092924843820141609059032374055652549983697902814705240747518269740775711015002052835630398561804220253924442005527064153528075892449765256891345088781476016451779680013697800671577380039599224347609004635050700471403699699894734833925577122320036275263654644340810149909319218547752001856271581903175492929675637000667154278672363872911829418593378531602801309077020639754098518022683430021051602550483796475893106276896128785678050203558807766356878651948077878367989058887252177259821374758228246438312010981755570699736841494455910737826792027882249592646748099046490285345276199037825937137920590960207892076749014858271979665827085381506553057061875760407942366854551019952184338026751230897227803177622717690140241509191970814623970946243041724914396494541884067708979209524783545667041713787950391235294650726760261711506678425025478562615933367134613420975704396929826376248323594087197487524561987612397875727111083896684441594369589536050588160111098471/155642914528550222365821658998582537189627931039495455886908717174145640622347094953188036790299463696393476673047342699039742979957422299189774615104675693117193076611568008397125828062046836306166124970006305253850543541549414438725738828608334872467158616529390562747247786392989704241355197122631646583845743240498407531851443373008499693288528241199286420591222777273808280575518430385703652300963560970398018061361591826371918916063894198242776286102014049201233380867378956708098973795066157861822327465570701983843663488864473970841021478310108114127424902134464487502201986908938978535900608061464360388847943758873563490958200734769185622527742261758221029297206657137596654086165768518341468315364969630047834004901006969052359555677672485532462972815817736884201194202197598867310774046425098587393891931831115735531887454518316226677623349278561460302047379615773328654839522130851725842650621611361165574297417823262809310413775527354205168683522643110343001562035087386764919224770391278638146609264313492942528320002853732229293813840879648834247125338945022558682002502125532244335121448572115738693312062071069578074128959945391260436678524614174725344825334176654963602804154665291052718720181823391161350789390666593299992790271443027811009524498695215993146927955666590175712084792763371163971086794161997019728349773398134681357074729391476996002669500896654411175067751943012210007047050181507640410109435370938365702724371654211309996285308753065594081205019842449387044963482166484816210018012524582216793735644592466667543560134024666392861206694603094501752565036966545025933664502002478504874474697343217397710039768450613373576536751453467493634075747504925333214482917045264027478207244897148683300558049720346502465582321791577706590053830405952586012354201135957522322095084446928551063736520513041228995631721457938618701033176611472504338894292406295517889341782344895141974577479943823936080651827224516116085491792314595336528142505291660258119322616623647536708950120996603262048896439430725720511589683795069284834320933582863327578886966143261329637406985068689597880965371729261666349142849542897404986782259745384169978291707681901117121652051686717085420974609435190765387860524405844230152609486687226114551330998846369344271120653615879485026237919006371509970357830851322048673471356902173304210089225439814159567614516073306629877215425113667316560058026664063524236897585560609629430996490180545847138016052747980635009625051647578587726810431380514659837921271776789020665917346530748061829979412543415130213141364188788338351669892132359536998752370020350577527722918229996803634659416924811244631779231460945709751242166326337848277246304266032170770998234198453372671643214964866126735911636441397437850789042152518091686032777585275785849399247067008219257718510504858665886745877477971774832147201125353566286917395308565304765780183521759050705309662703000826072166585456568486553264022504371586050041531738104287055445380351908582838355832210510101505808175985637105725193007290197752413295809355216651061410359581297041875998487382600423897616993399773566612205762634736987394081576913864209825819821398291002827793289882734120875290666127099853764038740645482277933966254570776287888387176251919685880988671132033374999579327761870493325157581506552397285655025230447734621482918097808210483424664181431318806497439422097225701690296615586541490944765238971965889437995267695882264032512565979666980331985653257704059884462689593002402675127798194734669061917853910029346997500184092818862886360325502879474858244764912031437819252853528218545845532989679736972025055450236560932578581604548522617276717809335499632463554698393606047686299430644902451316074786898073060522034718859497822628649256552168550163610015126131587596219106586137243644277090365676855152963480604700895679212430835287204629012180822634904958304537416287577177551345950530116773639880704000000000000000000000000*a3^22 + 134692667808104388130802343233990318880400572539630449788406059181411694353526495988814557152709307133388374667495620294304548587215797790863619792636221245101599325923669853153322393007925791026777124025265454940992621417602259793140877720331283726087183102025263022682497555387181955412281033560510205765662572176142716466120837063372273333841677841953136190739950991067892626402992957512139218530674797826547541626553142091871904647288975935629338552642712814499543798868309227133643851490959496778338864359813930362849139914366816001332903802663004583572674309419262044793234853138620004450595922169717427451641497642538555969354790003708335248096229768622881904522054971452644218290680187842648573290964133883731645617376605061823555406780336249839709158714010208015975022584056971115090666854751643405626584667087587815559368276126755695413238564452704237873312502802081048250590769529867490103571090711004386511030080095525646835848402538739190790206503799062027508450331786482846881769714658699504262648686285888158438341250733997074256627208951168870619942139882121595157377547616777203718835015610614128910931072011139470492606263626194228442097106171835091170809344496845717223759108589236925679187320705265013166316291547188489684749802381266636833301085150528711205499390752400323449670968386578654571611609174363828241774008258903067835137617992187769137937057206422006703627487021585720693115489438424946926989900115229011786556811854298090303035454056853335823716813993260429610999766332553787925600266291978468749702324817103161049228812225584690105034232110289328172335146946598471086418027741369788055080509572963069028166570322649678584228321602637080997132228134208235410086110076403931348259187975939530768320022047094174993191425598596100854787491459860247793161187673640438965189793818531050259327310039402533947986237294932372125885512991393385956159669925348648173802830928340645948951839960363464644570447242820619751373170648333785801115900586003648701945569568800591925798045492013916744957682552664397752152771842529089285777583554922154037691089622890089704306775749158806210777823400493934020190864584118638205840271105059457441933323825228460387639873704834755826588549811368564263717538034002221543140590209709545693481807971728177982037073261637193492008201121232614969586856126537526478660107210485296459055622194007125338575528079848269817166438490169222569363046200388305072021519432293373896596132996840838577541285663797149436199515026920040080150815574174468215922959002982211561457346333870289639143081059616948033737481087355229194675890579249378354197787545546321277304766954941701606169499712054498649033718627051292137785014104722570646168516375305919631700452258615179448737006554838709952039327773430836793804608266139301889886272746405745290663472720928437370433081867409165016200012568995769858716267864964304414851825349331088534377813787082674673309745069400171190242891193744519445908782697918974870916505196640423326664441913402033868072100899276685826756633461868074245797933858360749202631910133610550286253008864884062369661603632172041575593174363912482456362708494679035676035286499984742538508344717053911055256624680071302775502667523576230592163398419429692946639670021362317337051652464738158972276627778872285764218158211359705578526304739395467237340547862088952767919335356431823287481933894766869391724214827459895776449959015118669437936377242046613769886232663060156930531361001833965383379876134120487650001161333327408785266135193791131093303059731803862081167515198206796817503419778972106872098905430523330083508651156233382970098343330233909459/316656320248515263602338987220423456196345888345327669040748529407034587854710072740047275370889208366685947007339157509439581258051396279276071401173249701166164299746842465000662898889255444958834075866712046821798794640196562578787717343360056299778561638446839523818456596665425016767080072270979098681326788819373387719424323268653360378598079917804537802309616652982194581249020244111539006146166098979488155235517561495711098055143013912440544201867704364423082236465207838354693550201550614139449722219992476366869432553842110129477989661275447823338673710397266616825769016334918169221802994916716228004654833493802009055497641468850068405207808963538047341506361200231112984387544288163943416982757506571549141448773207537948322663732243826359991399771764601408286934818924151341371203707733354873441349145164216584334080921464673312739305316728844116825454466991726335967691085064395601079611453473635183866978796027146015035835318048816335385505213710755092369714426854221120034230082990068843885516895169053024349609380805933083686958497883400134780121539194788734297693892670760588246910499210847450141015751283914343412534505097231568271237232694854177540741646681020026861173817271506861813802453253969647930479717339260457342102603033503847268726600535514308974055899386780142643401677985374275657321765466302530371805365800241457839100605044508862310118613477893902944066878139266377781264343630996989766661448915483328659514102486595275871348691310761706708180785812274957366869063652516309021032740325077752265900969629855687547933215382215154746921172288196821599456862318003389350717167159990447742664992967157791565022315369900255486118065294326769275056452443288845244309320160449274654555755405982835491044209229220586070927575259557508524686341157943900578520103222569828943064543552507631558708741278160052481347089554725379844224399030502328163440536308381180601688196502472212676142333870084505372419895883211499197370996733795850683883677758097855874272901659439161598612713616136193947136310690766846743956876210671559314617784795864517372410005988080504633396372616962886313813012144493950091843362514032806369592813609586934363386449548138666018986107761061778607126077138653087133505298677254700017516045506238026024029538668557422426596381868244394991532224540957661886307435814050391995180983280788786234719290038684406672392814276746886957225392890761955892045138883592782057490204997985085919182312379040216345247503149374664326222842707475967868673566447987182287437483269834433320958143169653446105915145962351746039105965553361690982401310490640334063216898641663772639410234029127611561400180917991627261920636924124572247807141777217301996350716687077170351152006425889836978440785654431410188622307213129552919085779118892601900294550751293509621987400445573362747636943572710501885469314530378773665664064789537691827224518450043344656942105146807964488341598923748425439792043979021172186816452035261202087486840287484307974132040103980677975170557068908897920345410127028616791164158712153630398144143382195335004496988080438317618812026738689013463576239827013278426525395985386123441734979072803161266723269446392828018785176356474041494325085707804064461341838878341223010185250998486913835423128767740246339902081567450714110472265140524278412185834770817865571401011617935658002691483760189230312957080447247963066604491011753795779806104768039024843230723549340750914383942195019291715560938651488580282250947373978076293710251240220138351796728105051136615116206571268777154535929736516965459973877615362303619096363860905011877073675239111772757660996479654412784881704610670086532752648121233159621738114032664997624641021114895845637382607891123255312736154758500311402429269854450475713355813103336931457852396677909610163566526502657343024992425720958815216375658122975058788409856019765802418271916057988759165361133905876236118932192679749613681586995200000000000000000000000*a3^21 + 34052163335010984962905909548130658165160158300181630760082469799570480777675306895620895242317917232493391118719221259126215617555054338756681429926202304917004060094650688620695950363032157792099098544246838000169348030917698720349210599263463240158894029284128924312020459205752129363720940776277212567944973298416852806243033424502989435608648790653071691760874382816740519662630840068403447803119579443705896235099881406862903368909508744705315164319379400093091149729146665394834127009542008024409347900548881849428738601282793102317348296405857910831856112361819867637752967350373317683269818301193488052120906454776636131838167967099817824238232876549230386570630223689855503602620912668893406741376136770886929192875150813769941249440701450739225998709646845423188615038683752901080473647016650864332206101820787587800139604001141065116272398854625228852209994615718750102734117720097407830393882886996792038068085114704662125973344369445578740759688142024059052356985575353883987815910756368426031666692691665580970466447786402236056250653063552291049983236572147753924526329083222241016689717132804133546384520981913295505757878126396751002972261502804081851415270593947653262712051161270017026073674767128260337784730811867426497819380048764054100380172370320516912470363115042974836443068504306045066705807937273405248777636603643257473803266187237054982817307409251169710639247786435524725748105161559466692011125172332295714225515001103650322762873231075231137075640229750467779283197148035488348427157014801197385359719948200111950858790747670801876910108165534460345482780257714158426394704745235786785118705563693340862828950891691546890869471623572922711304433992652879492552746243921065145636582599938189774612535580474233785992315029400655009780979707546009963104580883343004507886080783446970336262871503409782187795068503392336633317707327245690714564592315237041710302418950381686493915828551123119194934936906725465265010056601443321947652086041000082941518004914026292792658549921405407769087217801586643440475772200761135752388367232721627867164379617376667906231017391850549339662958712091419226751012801795682725394118460718161288275119770097257211224320415176367590989844412653036719463535406966654631862999843616595352735979827442733508138569135574044882550956462905832762081159187694373512891100131533002489687966483171289794155011742475139406623715848256501040323690291838340531773723827072300073569222595818815782464619333631218485063804640944521287305296898034078383695646474984108902750562829014628033695276669766921490304830358551254594785990977162925572707538621788359413956473276265661380230479550949893154741280661983008967614821242971514403480235740991858431111289828243981729281175019322118340381235043050899957525504768473221137350186537390485302289726553879963254123243118611600548156883079706737667370967948906542139690053641971591068083760529761944589355652258476938908254594878963635056900218610734937702849320359371741505164974901132984109702101983168996804265831964018923727418011018697367142206540025672137185196723718745033370262043709786557777086118173613394484801964462877329164532251478105114451790611116021185328620606742095826179200289688602099899549220833945855937351573727931586420714104331466067181793311915841359597586354327186227484064880466599546506340014518570174587356155877178784380286125838734341984253727697650553815597295606978932537505396527368562469904695396650684620854225280769794890324915544660868706311817750800968873928958323510663664773506276875934098734472327643958611130980364851324776844968348657645964767862121734669131341692806424562487535288846919/575213332854707379299961248525752941669910773041730007063999229443930830918648261551715806090744033752960835424766826646785883691063647096317965918356122881873293013339891824269363582954870759798384304712771546176363254075180349038964620941452855246005397321513656477825449256289209668780881013908348262752944925979202611504371866986689541005812290587297235765565448312272924843286823534486932311550623755644822175590002080818741386150438243161956322446310323741409814446703970479247126897542227997806094437045129097287985361287874694332809429461661652743636855553031679093180645563643170618732639485162491985511152782428926756823399210373742364075447825411002835485379103161459628485520761195889324764038735356233776894430929288478939097565664098515029164995051365082892076283080553602202953527010478709763011658341842318188502140810766080788638351652470260105724252005062514415863929176447542464991272433096813354250551489016480246109436249594581849934723651905523195484187583658529227182715430468729734666945857400536354336710213808210615770173750166030402011183855319774689988079784340196497321193330330344518281874431944191966125006003783510422972247228522262895748940688870784263358658958201647916183112831577064237922449960870761793848859883323858074494728089351680045307805923074595392578491352599687622901047780111953245565878306434706656754086094891700494512137664573113401402186217788090256793184450478321238502614064744283274077486496855590958134512567630516609388407363550594797346694698610789542463452911967464178659168369892403171263073903732690638127864968959620923722506681747442680269363343665696003764316001105822229957621102777935673824706423249611208370856244120441337302633594622746921093451645998242397292081213867951504064155896976212108293599339726664044659060711129633274883205856236971231294738662861706057015095828019506145375977287347888634388225258070412010195937740693723065832487440327389136491357523388111476348460963537662779824181834190183105240363896069189092724414486868969497584635981043437497718369395320840670839251172739418606299282266504343132079708231275581879958766777664355232768909567903850748642681328200543602286541256764981707652838766481420932237763317904977502611260729612177349304046713522480603216315748430083905949540604851576296473062105707364149341233454775220583952369659570582773544164911976195574574048749427335624617123182189145689268648309042054643281283069788587817090683550841994905644820991060846718063759290981249069701918768107073070503302952484556712779014484168740129209091814971836173718962833864778229817710713869077290241090499590308366756276147077883060203552574735353791848901361600103055405039363638046449927104253654620162148524704753130662061492893862826774576500133719906676009197742133172538212902524587165305041335697075205054051784231227167223767724381456609042332356888524986797200565371649684623821698334370218848252689904573982648285987570588286576383348105358416606517041234129922608828103274579694253785579421758940375047130421460521546847323751380836178730817782778413563691088336909045841796170237838543507646063377429441322011539633588129903596669113654732770041916746314626108839462237324440441121283187335430444011400929184579800215558099289824919628730281226276663534803992802666644342462930480456176779948343133141409685772508199665719900024929519270452432100351328619027031679591245658140236638577357771782363220802578409741564040306082261025048321203779472315256483799841704734245863871329571203235075320480076265998324814880496028999212228205575426119802343487262369099746638454083055545395760743480451234474175734119256854977752341624825854987458948831394053392163290596003985888201604381462528378818859142585595877792283013319110741878426779748305104234065713303807308372639083154158031875070221933682745844016227386504356126554534655595343192000190739256126614630542499297661797488759787639313094147726901248000000000000000000000000*a3^20 - 143550569783747489975374947200939419627012741262952221640100845903847815487227499282713091035823986143677539706613996012219990801506289234824183418378579890197084740018947801045168793896145267793306439946604330922781464175407108950605425766872870857803969547669656225198116782535518208939002739504074453225158477975845954592292998770917797155640362576899969820252916301423123654449479702144818723196892723429228524356282036079149185199717721139386945741949942032318516235449417469368528691966739637906370391994549731754299521666129044188125908180913939328939869600090092263651747075928684495728299026055640229245881255823796748744418894140663837288401568622429418271553970885378258053441113359010773594784675371915409880926025724318272052850809141685368854465704549542373732440908526944612009134292586575403432930122148554875707855575133815127359118938046271838990997412184998987264074725479890270034240735294628980310291787811876847274703847543593252459485949130396709011416885356503189606122723839368468444828240775540542698290587453890328953056376798487942652980644356670161124950951739331608849836399199614753275004810842615582017706251138652851435131104575896866336513679565133438666432524733293616509212856895412761444461696547037430184626330994863197581077142356736742098621162343578887474333771795256447249643159466845975347351997105825536770300238473887546938663440173570927970116102301037655799395095985105539640519359980821382325896375298816874344431329522028919792985438824435666163076108527553064253011667815367588000198775276774092878026504561077189210173004936480391486217618159103900911867258038533675963393878852970996452261791666390348113795803537687523370705598612992013575858442359969749475265242101096652405638576214346778936219055957290006768645971785116230990579404890924921512084194678888885819421739452623959236566383474748481618025988805250131887176809103885360137015475013124760991980306794669927988507579379373689560759126787314772164874539152683317960269920032951271361853571248697681300723941836665233875103877446514563637742498268646630267911923977606638506199943290691544869044829463148200295355079535869649126709896066098705870917085186668430698733237958620351178838406373357010316731196599587332624464472566352552864069762449103474863588225561253081006679514017280835786123895783853233395681733689672692686280763380680440012361047394830301823019226544949459745856317319037743494423233984898496567841728309501221191326767252444508782466408791968715190416753803896889574451948422793886230542853996395873129774446073076790185762303778704660862389806830812398920530842490624045719512619754409470876582836286448226921643182725738462536528335178445902936667896667779943911439920767462374135444400977423918965907244493891454053430858163951457422992869544598403334130695353343736613299162310836428924749519676558951806094418685698687164219008312256711888197397716684591314046327930259552746766528770122163497034395342095828993112425460455775237124372049978047382198893327896461657972926197966667090352565572821673401369303328602098127405616268029902046311032440098387763630784194393541652908996988563572930794820509777942183115078186654444540805792523241100412534433989139906986785431794462135333126135692408015866775091906304422585202027005710933600320870576169893729730293396056174396455185262317766109076007707631610105122131145083495838606416720456235228735461276671392784627182296512359057748264394111914930781864236988905614342786127995899191745643183212748608169114637288256746330474680895185382328108994026263162283281648123784279455730723915853091663418034791660255119252121194511784017555609766222165829/127998775799527220888129194249479630523979676923501016281382071371317412580825100926145256126251482527120140329150129525740979062317070314859573409668377563893415167915955949461795332612485736802059495703042374395832785877426860913364167105044364507104167342204907587203284733900212214198626425977021466549892885902863129950542547509092546686830076666230540286984702370513613189157097013518286583609719794257919159861565099262593259908455775646645045506927880166049598093888848411392526254107017389445071571964133697542060137717409860621441714167010992978587404533107177532585923479255110242561609789407648846263188345495938850967527849598445782614648652962907786318386514095631198863940090445557444043104526122208799942684698264419319587801604229278729888755968715527224366950402700907879532963087506325033222249615761319075251101992141805188511799544248320920946431606147689848297357693835347406226441289001391521446032855450800632564737121173924539869405923313734129854498325526228096970844523534174224302565924383918586742304849518377758992233792977721303751573148957520256993502251001401757597870932016767235691487662747998039337000593391563827540261923461146045374634578135664934905707445380259685938574149482709556117285083964517356775348001583957879430869313095784515290407863029548891323389672222067939768070680643198417630550007662548910690263197080036909153778192266203365637947830343775170566313780255262014691616644961356573694305594062459840995203271656469226383172720109754040445545924195465303969197921237063384075615520135460605584510718222581051727773500528887000594379004549411098540164419989899699730879847454730847985056168856479317880406219569755505199305016480861961400300190046921680693758695029821293546186081475437816888462425194851072885360570846768961353728770507413003418682129976234392136356691997271931937715873595445728862503083910472248100203730471702705109010193661246664073543932669694390469853167969919215343450760674910210252420833566388503287078452825047926873235747276394732255695720269014437485649928005405575303228957150012024055957026975326599265987320548028092693054435846026313444212817361416983302395162499866651408061625078674060617124918790497669400035324902052641495985193484155065063741270531252677361622182178833876980043545848879307915733170189906725736892515291422020202210350576848329379054844660230287616041223080677966191605322371292744473792335614979505633321809403741032906684394070115545257369579869140848364712875266670973711440765913312005790809652563473287882903461112377831283049351526986860149152750557373288749821185972962094360594224838643346382584032362148965880866623660643149787340467173281395843355673010073507610630346157784180165598326787055798671418833956393795713917444103220199968477382498811332940747504937176931231478051488445135064522095317528106892079374637484973154910348881877504361596349129606640076697296797165296483638424301715804354410584580675952742367958625441113968508677130046153443550202752998980728755186472339077801065856622811979545951406468259596860113922101621467140122043557590512993278238451315706682918664360239958892846979621788957124604663708468417812773934180017559111157597264324286392497454050318816759739128885016714779819065571746013558740996315763366850014621404605436655592616823933704295464782776260053882611832853878658272430881075378836537192740736018282229797272323595904720829965003471453238886058109565359463637102208958535999878197557331918296667308772148550024701662041568705960767340449032270494724073542387396589739659545867537906602745196369062541269508017812773031163861758052926338237737977944526608303205693288605403420518641211819914936864949359004589755293885252324349042629623858073526100938987130903681920151678322418153627066245396713468270575474852945935129265006114754224752455015614563799873761681929988516724978892050907605262956695995251181400063273789676458841694483251200000000000000000000000*a3^19 - 206948512594229423505160310422282318347223181147475443580715143925989836054699449135645140359670835481331243821369856076961469145163436737872374761308544835539683558795577001920723052057232734100825402993073868875583648518035308245967849077860758702359969160838368823741986977591779379934037554466291670255583270218337167625020867889628176372226395172879338676330256761599138673259585567310708673538895444430716867151457838687100799299008200798703190634383021193967937171954801551217706602350369552701335250829924227611095876203700434447517071246909977486144533250039994946314891307339566461331269674142103611090938792009443538633130664616527882513116173870773577846401259055364148733476097713376241725474785923074688716842388393213024952957304150440711019234266267791592684778996155765344779544897418830500866716063190749622774186355367444423169319461041108445369821568942505064167251349144541380085252926545528324574938565878920980349467561925652983335057182084775596377623317407535252966376761501323984000753007581920718146466933770809684056234082450578532322069669724276913526083629731418231064810374269534718476639383272405791204400622646420672800687828143310062836992046467927840002359526751969919420750600374092927234595465234990665042951054782814734199051520206278648747633146020860862825287145561208525054869805631091321573739080876595957073744497493606820074880520629385993681365902215024960343718304293484674113756747009459850493331651306323106795590052539900850640616330317375439521355170465954746340725915574696723569166934023345766266382525325602042453294563583806346505137315329170973138977582992529336145506065826184172644224017886550209769244096948905054017622853762219843839081761386821113368433662162804714751251364468122181278774810559944683793412411703986192125681233756060278110970050631542472754603881725501159324670337219481335601561067071546916302259085393887169498817255653576356866483918501955677528270662322376595708872576690216306703029085323404444066257579870372940233996135300382595651264381573851508263164112443358719305229266297938386861306513086305294469886434836232034401132969816908695166291801461374273078125289914376335382984188787916692597036233803606392676831623579369887605058607623526818509983856825287141825101292157366366445808913027309743710803853130330067035674105541290576319910492693192146063100141831630808999524066492676440868725806074312555952784715350368231932400930908721970559172994291534220138566459809275949906672002066853176854798355179078836488252048578367980313493470086543252203231783148006968281949903247265596033696986762371792827051488051987320938958914692813775881348762895631477020961014592411734331386507288905354542774425068318618915965308266613243604152831554637433459230999204592326280473415913296644867126783452992499569062091314642562566450733751715174453237114281242967439381512706723496087177904338383656451571678498126658554986254456475719512973023864182158044870830875659355513542711168531770622737061621571417626767195543626370910980167644923665264255299691892202189423888005267106899700676757379757270750113234290577232273553731720422829783068762861199815803719937248725443210486114602277179231776530686269721140132319828660360635141746683530481982912489905048380087294470394460121735627041522776596485567760833990531269327197323904152396349933395451748358835076152654372091804612401307801741298670386414119959441888007917084870324705139563334120230478383899134965184069014093004230911101301114028592657907428278378046142121709294709753718484059038327676743443458050191909177475337275531684541422463903643302070413083486576791128597417626281383890378222577511357857621561039/2411242370596562531800996648519626768587459553348890069681465645708953717659375243502868956130255852727445255404816230034363905585339775836324308601066260893897825036997024149233883188741909767472245877170183617784152294722698087590802361854164491010202805172106096944988575384826890247460380384224248185332364417236010326819573814657565395907744921766314853375935540291371535108723525313733636994721585389274675531487455000938005987256005852718495413828303587474109001515496306457378740741249694625384890181254327044867247361876120119851980593966467454294979981469183604536380032749036817057321991897538716752100595460038151700385347523601122870073646318655278454408744794975209155875125281167818122074542125602228610995910988596585489679060650658854352951162243417381463075810236064918038318079960318201008026680948918077921005098171315232048727898195023165496947330543568737798570377563388916886439218196188684561383901628109037282773940873773354233530415161768296415625646624647128201159150366779359875009153848980912323794986103545346841548096324359682883774993311705794289548939853270763964200826235486578966145224163818322440008480748147165322767882612461910396145188661470105864078991649868052653344691702434578528082295810360705656364309081729048353235114073497339230580419150073183626215233927071049815388821837685637629578202003432830258409725181297714970977749149015513585181489739006422453822642766792617886232289348863325212159438786682502671139625674711048010991842389702578706068739228339777891732635898110912635249677495800265193694516748924369373609255576972245592553014016787891124963914282337701109537757543017179663105833620735061417198769266948097232758416380345134243440984844573629510079064923130012673200180269885363484859936093833849360814234808401771099961434267913686557697854312401936700822932716600807697394399263272617083184571139685967492001450724127549632677811868196589417135807228930332333974073772099232903816331664189660536258289357246841680966195053760819176063740054969217413550402234282588958469907558213327201621518681844302030133980211334729592895268956841892057688290364696857093419445977131727869526336340254167182980038208736354886601293470415613045398765373739598431923669762960458733146408844582878910801681371219472569219208627373576372231060455508888635270719463045511508559433747785560313642616642332294372107258042336508031616311200389960856002851615528615421875787606015448542591319031329035728499228015836378467036360286508649165993033814857614885321904925376483076738964337240672759690449119416919475586554455366220144574599767104953612538923566627848050766632312956425530344016438437438772457555458601612907567072230399303815123576339114797713020198996971145416474873746827562039484423302605150010256871023273446032502869122110568034447150552790985767967734542988494249359495839012710630721298950230680948169780761899719993246522066039385317270508270295994216625271730412159724150630972128806671679624903738632267018074746835948439774787553807747505113876844294267433937946959474532456765142786503948958410984435989766306809380396173090177614540088045849437814349508813720648958270484236134052281771703273020786448492304753890546492540412249507513347468037264161564953068214166825161380362735621386244974294053152681264158510124751596413986107772568315178814392708745483742653757374617566455552706131848338228009961395708171792128385661626207389151228127365401646435341582290433455099943138543247520478186125054037777459446698253654309699302775988774626832638465832131403976999156544391733929721129549173661997656325687601970741627290665481498402494039237778776348786637921530742945174580161234912918220142305331846444500466528100366456634702778721063422703476651620816490647147441391521569279164357064583263078392402798611396116374566626922696948675755904657808916288435759151444140378072308342173314161813905526269984554220876367994552320000000000000000000000000*a3^18 + 3355989914873990371309771424287365978704375258594159552432800854509319007315120873776436832580570523606846568729845278186382242587769604000424632967753499085959336056532009842667408558041455251367147930610141809695715130182905208016528757112012570843306804564503516199481675875440745852971132154632663625385138329902036942223129300141584977408817698970843542252077545588617174498972088276993424859835373911393148429681346303538826318326421363318926631778994010259481989107338746611020615907246321896312099528590911341708203590540212879709001922709478167985261189854439518913109738094105556166102730704075979215540616829477053196289020143895266561455322996445455042486920339091647163125059506121117961919916908943041176861979077607399499343835782539818117812780337602731819004893631556366137403808544820963008952668766474449950160937705932163109300752292955118757684763516941538042069739681482461401865390908098509666744369633529171065618964027035777195652151297525452646422710516911338706631124873232686217279102449053538839498506074832025979099732727709715682198625416318066118259107683974168500150719005488776538919522293754476353126242572685926810868498784272866887441139929751551881658706719743189968219379719865713799762721461787660448818593522498951043912061822407739774507243776711823997118151512645637979373515108600180939567455782430006405010765461088199325137660600407114895054038561957381106617236131135033416238733944310798272684928713856081344894189039601017519968825068611913078968325332607770202198257322672656600659797406337798073308801752277061559631457857455152288472117082743793021410791716412009493776784978309763546948485059837207126121285747286256129842039114740789322726343135359400436752042058099609597517384848294884617846525309240216000232941261382384424776908538064939249652088591174113189627218763446740713109632858785405996374771332600969213581717285672919794215790696092642831111464399212793598068736774433619623897497971685478772319453898579067373631008894290685555958061337115846437740313938948325505963025229335989134526600234925279135000814780514787575339420309237010445744613469667261252380537534769287281379007552809023168017147225826895693473303879187157144807699736289696549263396754296851511358080204811940079672809419366996662203912453814486004982895542402391283462555627047260011955960772280473435685905851827572465077810719633436990681518031830654627444177277235400917009203375225262147215100896566562218550140968911687648310869737211664602383934084891331094810634280838182591310182731239075184674502000557034323448453170036023969602167325393484516387885452638811356810433276143749869541397498185745844022064388515111779988945231013097145534113784543445713317531143898847465922082630057133276760143101360330788261030529407124742109851096088671836702275962309913543183306741979971457780206447518974274714693018541134537923162127311740382664472625869407312923510015144171806069103245114639332925747337449100268031952419065268359028199561019090996958759089579941516007039170205576854044295477483206562438885875535395218141998736190777768331695528398995717524974388655247348648626306252994577100059957701415644069830718337214230158716636329531056263152906442410737757764937581946438774176661188629634007250321154176874470105521144142841734352358396789833543616131074364198190238865713285401397588213232092972396478703955582090761813946223213959560241984464037298410564066891095716205279952312679488284297987718003542985072311656993130238520006604979548394874221617587786761589705223215780243515875154750751812695572254991526296243627270245837180076036271170562641496828708306340404813805888853106048252103690051920870864401/1839631935574769998017117804351521887655227320365058952088520542685664152266979403307242550758557016546207622836926445033541798084518261593875357514241226878278980283353442496668917227738883794763371183143755811908075176027449102471010102732974617775118106973347547107687816913472664068191818530444525287881747754849251042800578166700413052297779023564388163281200821145150402152041263819682035060670154868526211190404857636213688649945072824644848185598986501673972321712872548261549942582130199146564399857524358402150915040493866058236679530308889354167922959494921573285202051352719739576203912275343869592361904495268365249927785891419313713129918150829527629401202999096076321315860962805037019405015659791739357754448691251057044738052864577373010979585451826005144558571041919645720152343719725189978047699698576414429477766549160180701238936000841648480947365221838941801887800265036710271026014859152743958575364401328306032389786433237727534126598481573712475300328540532782135894127171920287990577052191910486086879719622455861542929150638091799075145716332783351356162216074577914401398335445775283024707965212874086334234985922353489168371492471665886227527762345481953326476281471151773569751504289577162573304974220551075482455680146582831080043879755781051048721633262690112019512354985863532879172379942081937888777314760919822890022068162000820137769889182293330066819373885350358927782167638238996800409156302538547677733946828218462120925617732781256111901735221635878529410354025527784646402462690819482906532041546478473811107266806735511301886944257333561395685588086538613224002009797926102531080442461408370714649836441600846418150916493948438440520032028461558718445575595530418022216083467964182032165664878757754123580883860652045715953243109437386398286006368952702757032664728089856491716715024262090833583373461359113375232369338749670022584114627172507959501504416043540509899755271095529429606684701613794634869637805320480755812293515965913147709804575928359356738082927680372172203370845247336546684194609232579957291808076358262657267746132915290521923270383332742353582985202558026957259709150033361716862744400218328234085112158764919194489512230236521183318149851791075463808952150696150766865851474443724754945130440688684516311041738413678262505386700064764888969970293461236197326228140095184565462201417795024392782026704663473534863518677055329022218972484991924607754354557812079271386199212134579260634786999386885427121246556479377110285212566267101200349353733349977933303042859833276946785315795453582363576167644780136218700103582080805673628939488699224892247491693844929146075451994657469766584438673859873128942163261718218853091107436458433313766631314827839215450190541708039886081255571445579536633965319269902063371939943016485621984215204460896124242961534872813605773541136942070488526381645378632315193009004134918207738130238372333768669516197430415509510247597055175570793633248999638879150104449263482869734248921841391326732473414465139392939664340434469172621114318446756329929460744097861448982989834586918874213699643076393262950546331822089720012168509531952399412742984188945047212045061701218251379770129969704091257126169013601313283895902453736545526938029607257966141023815629109378795085184595246325804527377892758494557272165350582259227289359089266771433835887617161907617726235846205313117951504293954309179981736470189963646872045414277379177354112465235485153154860338781372435139560740690443008000715830729911574785443106670094934569142022805331403350186572564494270111945762003831480145512151795937150289375812897871706004363432143231467274961793160051685466446045864038786483873218789555698013661596756261029536974165894366014635831185623791878240316346276490455077487455035845385039056703795327298062419560720003278311672787402845618374853848082848697006514032217668284083680583118840232837336899472326656000000000000000000000000*a3^17 + 150859212367641776267201489792861855155863305273686820630378386652942932630159575288214672699051033633347909340147328634310171803520985179063954738068244146766677972883521047798835401907263197818182812301889116391242206272665308178207116750301063511414276664236073751721727835748942734970993599546238820981841784544604919641795501365139168902673050792084645783050559715925233608999745066666174501757848215168226103584469445687167494005118308905639865268527690499057903167440235900109999141212869222053060982336907791941970031150847178836514354295522038542492823438873764904401872482363570076920747599554395301311512981393585742163489625299647170283353741693227764498297984267076633949354884948003586134735119650189988709115537857057631089900980401952888765669390348308627509769272171752886632624706025355493057109196062354080865440740582724462886167556490327235856792796869566293638122246597192588834111881780325780326551201158405851885569898532400480849888858245574422558035581133170598324433209101550866493053172766725995557660111247088283702478458526443012577079356761908252160294942731698358538423964323307544023555557455299537898601796209937184984195559573001954293460603965112105924502471611863888251377239325252354219250747299593560929039288427129147153093138510065848106143606274622845020622628956630307115388795366123353638367156586898870333647571405162966322319027561452324983834137274562381719256848446206621302988661546622925650541297455602309044018303092620882168946987500487503213797354917618408527566680997837804886994212213203256928994703086353332001543586587740341981705397328981916997573680052800170434574919054907912075203883004939452194557372935107567616113438391233183271362315004461824426324861104818546847810186970437724764932333283843411314976045983035848245970941292564636201335902535717580763613009370204470203259299851456587294340419612818180981338691268970059427226764222907384908121677099783105748641935314728952036862370467214802318771747640343384132052886096597084691789847423713091964875754913313056925983695325403818018732681984572449102307488582311758283233847394349214351198612371749997359308987709439890997909342293646163452903282379382508830542452812590160797058173294335049747548849312633269385039168968684996687759464712192998496836386209762192600185418763468110989395640811970832583351631832486129410342659214926764035130503234619128097406458675585965567381282279641528549827311188791139453885844647818971337725573491717404022740248230190296952254308277944096078527205993803813763221327194671707751750840667980640687909501805779131916631220415685719527648063987106055743068202471452901979716908789281049364057736268432739083073785118169906954873701498204705016970492521601452300189691234168791199315522479722008728637179203257336787761495063662254322313036682785115333855797672852958618485462241921222359068084988826890939123670812471662703161065924621966440061313915475290767431855933347521714159194685851216122511001800648842171268500598913515367204014717623895075008755214965468577692333018306047950633556338039101630152280843644061230685278686388031362691532455788241988950340364182354248034647455259415450629078611011779143387172722146344226289622320326683179241100602026494820600761387556246342240963638890165526540083454545004477986309061159866521377778242173626832118653415450564684864588867412942411779976820223342042099023525327020825323870781883400993886414954996651795703921472446936075809218775028629245463887944849710874615781177742242260527752334770328298576774858210189710432110099539718823726681813977660357642719138686163910904400660184896449130327152898945849803415905959111533538190923491981717231873355181575063/1949344142887083687270607211167570630873815028259551739256668665870734482094424992992870066704810477941521138972098504207973266267266020874315216821290362547004466886894906888187108810995826503714848818401501774160676718846902955872228519368674614985909045509070870195693775721097166345587644079467482342064908085769283551958484826300316971988443823458764990998586888996919422310766923501419528389687172432503394222688524072661599741983490864059499301485471197418607416908341035060405670359007728520037756874852030438477108256545454722761238448152424869715291086297481932412467587103016895268974211242828230955719316795421563519295359602418808103275212341763737603718654843538153247108312143543070707750337028282737051385719184081879769153650988025000901730416034937969996726323278130049938787188762797450996025614948883495785901564014392620405874184503387502544135374728138120229390250592800469155868969874014053300831439125620848372130697497513800233339308083400421646224476009509597498463659468672315799476890767320512227884631286680286770851506803397919416582018886972375823298789209342441984174871917062635447934431725474555051840661284503395470906885434962258050206250450856901090914706623450145265527835728939016737731270493985362034326850198727534696837403780387296728263042516380004903488535336243876223216989243912101203894418886947444163451796809303305030155064458098231492380962250339040679700817148673795912434425674585286964558439072734474734121553349792963782312324546851983101537867679095569871693147755537544787228946205222313998653906511450355637748447267038092502684686540538589926827758998792545033646098731791571208794738389757841341390521255014672216330668161669369505188810131846976833572476141149925689872810447224250500552796110208347867280369980533797368246721022873669472834973576958822135625113406988875954504408795419389274631467754310682108756292795787925677301093648320876767794031854306887975911760014018794838449306281747267782224330389198635045909674512999173648344763573201891763690705665214683264291757593401357817429233208082265490709671585205174045481438513154710508540455714923039497014903121559738283011907365818371490992558965433882813442561075673125779171148778905948494602788449071408130715530686318847608508142302501132240625001842089418053632722112936194620100625667001126816353509839476674996971767656321021602187714793590411647016227168035855846637060891248835042057413056492359660875743454969808006959265602309847330645716515095368608141170677891944461768843050373901720368112839416161586745914666338584013595758697488717204941753368463310319719250455113755217920400507020875237862748034432167229741879223569099774829189789791339082814436421350302498888048929455904659112496420233027019586833923600069190803067227755548756251801324437973893466753646491258540940773788953159762248506691129547212946554443972515864046954053385965779344908648991408632775959647952626026482314636500862514489103157255001999696206462927376291205352064600405509453321472236992934480947219461302410360033584644271352481270624900247201901531044204414022460195375099598845323505753222666549695511404177297379613180143768464244431437451787756020630486943954578072502481851592171259227218524565947368968262173978231182247822884060657690678792725240120703172182907414710251021143770589385837159993234305134637020784894749495090503402536017317573884276818480973041513211712805631387124455817979470760745317790206522925857072258354591128492503230561882064615886175188202234453397796531963448984961130378304938637786639078526490815599172128045645268912328245158658716720343497485978556743583077476534808768125950664998886814590078845595027588603993298801525978153649177827866381511864020417546840064987207827968852060472993310774779306470061244312963545803277044612102953127458363933893492791284821423821824230705736686925373111531647877252028341419262602951618723840000000000000000000000000*a3^16 - 1263535699734577585410931205324581417130971653199184073975783226423555821372905666239403155376317364790864691860855435434270130375387153820080163583708783447529022358005864812945266008446695201974584944127339690174697078289305561493976131348569226352165137136989367542870618827409326020270191515733241646877251869170754894815052195751484313341966864195246110570887905790204137679581751683345502913120261278161695432462812123133088562463363163921172911440665841656531038398997703922863689569831090562511649404126815699094989393600875548931725569315470849374474789581166188713437308903652409396444720057786886701441127342210320513076727891286247556080363884199930245464194065906245424947700193196846731055216535182726359492097356020384323117070084140143258384127241315482533115204006101026232228221531532715411735158348832531455781129441310753314024387357724144808142841978296173081232866842478006193641855501709287307948148284438465524439312512076957335183571003659867179636620716811152078156170714028480084990187194480520631755227776751017138348724121632167777875522187267891895843215088600781517813201623302967465542660128915603983228232590600063260803044719495327971403106268573001640247485038306488410099551247316920350649377066902001120256586041249177709631025192127273924271567145288147239587436467402388954970199499225716029286721437078609154601124376882708463797738589532801723144908106361365252709590097466790188101990106043639797078532523164370474207014166317170707913945729537815488558787349547904767970800314905086043934465085771638350888517526616488897376597702181879520008781263005472905430445478014094520066389765472672405503198240877721424879363969182075247418668699112119324606810473134562976837922956915865734614145437273792611374959715784408980176896137306136616196149542580856020991371897302459691050809269405153452948089549768235924281452326041162328470012969091675899202579710259089093129875886479797660142766037135167982191899453976519153516992234035893408183289534204363673589526300516978671917609591230418638713390824172510315202720810024454480863350368382497385385432352018046823250064657218362802495956966542667073238061814366475863366692712748181385729376033131243366504085547188942894891575501739042338117566427240452541324534054544651387183283630890617516861853474296344241453082088526192834561041303055053674312674983885860173946307434811892782919790439591630645680986297153683237549652345921106439261462830396969678934109061614283251606485863038822840819436151418275699303344235530398690463185362781684502780403335568403468126487998319026148722185619607174091088050709607214544457808502416922154472673597652883320919779303451391262856726320524269154253190127795015964223070950035354858586967880944773056187672688639874348896775556973340058917482189521868094869819559317223194701698917619195960163342017088621279343724692523323119228814066764478403811301581384402242103394727106004995444195331017521306406652368009118486769005638196246756852078560605179929767453038357836917649781451597113581332397576277025340403259016254610218618218066826836665879947507346651092168418816089232119659338388024816174345724186012333945669208741438928082735950165468769929422942902855595365163534356742917795205593633200364074088994990782962534129282099555807686392332040555020710128393310458521714467960981429738183493265256066186402562692998334306187136005004467678087041900301017479762723557870964323079497460825223341352007939033253892911934685057385518756325499585856356595520872633341626064337245747185652667856742609044614755013027051616567619331773288671754193880915296702367633076814033574079184013093862742969788360214802342385697426612845407042309604022069/688533127003098836570530365543920245302629480806828159493576567568861813755185513317274187831458507799756487730555535849102608810448124099418928648380125027057671330379523838250587184692604101574809045580228796415214792480081260070881497195446796765471933685963549506467810638250127137356385153123178249664627388060281383358455525963506688714360775226580651953869179971807770309012703896070243125381177419204497945816790288523073458489132232687031534507705970134949654794036383120362200687199249451262070293727461651864619875500097883281438773880154952195941461032401873416359367053779635700993789122838702362809116503193312581131320389083158741447735659904387298767179857726681054824656784461364289654744829348365307343701674878819701990781355972643570274923831423289686388907000976156283762609963168903985209152415552314400108324691769854371061743454893430972676939338450297683924304323832359722232454749924713876805990404772175107931454092489807776464994954497874806094867568372654914313302029034761428648238982914293157748692578450056984107231847762326634930511364044039628522939755949247142712229946653096039360340162727410723312046363443231748971898621086635607333095144645161484229019526534661634066488382176652391833294936987333663066881744500455042816940512617357299332457124349807775811278497287565239523777871277456355587436141595997338277956930550223820352577088708606116817955529368026408337069316678151700208602366477573170329354982988737153696679486095627601875137239686465475837519497022123644685091002972053523321132732399239009805575657403153185578963409366640339139545066458592565616946396577815668193004301492045087741830045120041932491204033962769761378912806217536045070510486972588727588115318139367877067569608061137199597110080792585255404002571294501046161906285771147223873482307490180028147207686455647487818544456841994841763343724254566513611225833111489499869556302784417035065414942390614253825350165903584105332447434088836875570908436668761587464252935691824188354196750924107503428531811048254530267983045719767611973103137575172668283841021928142281101876192853966645325715706056326229312650582193352834564458834972512807137015648394649227793149974848827001490822113498386981611883533997503256167493285539008108247877863601801921923955932224915841290764318726219820128767814283415764827555140557704147399537706841723690099262235284880054267680969250945990752135697558662641333619950079868338152476930607621937136920505915693823724575931088259876442369064716743349770737771766769169125066983052063548740074251789016728435007271056251951479648084450937313404524928592312854456159982688647813395305221851549229707322023027596570767010508569554605418465374611149010442115264276541483530290540141715657123577656074830935020117310331679717258807049658730787159514832140342762184416378499193460764180886702907425543663040433995234188134247598282771408967141395642539404395650211131493774101340859329264071818866466593565656946840260603265834862060758945856960904676733014472142306864512868249102003869178302677465817001095611855507437756928484182873547651184788048823146732903468714712464863875105603399340362467046753364646859270645431458680521631091814571833381508781736595442921873709844295453027081747825851377870086619656414029412884225034068136888933079419673334676456234485894659972828453430253765280952981698249323292491106659883667563855550215513869290106607856441234948186334242907389107529860223083874829029009475881966213142212078170736162817284702178601087122303803403275500537132312152222046703242016126703040556747169942824868182838813893607932019228751061313623173140255542602583549875682861474563485196994861881328156541471667105411123055997730672451960252979966213107987583240921886606736710622849209858389275601815458066658894943170937062414472496574505520852860634918149956678710420639223654397869692158611448903055283794739200000000000000000000000*a3^15 - 36642809338361862501721803351461991761017260017518351665057769744397046042706016766360157469923299286334127470952743641513628471784204807273554645570799738475102361438235783539288533541676962446755062106947722509372027082119858652325037770426857062637636367972706360781244752503646155977606572995323555967868201809463275117023499175879781698458842065523500961956414098527258989784767968292790906054587918106523276287344728173236463310137319631885255003264456071645259232783463480874927232897626353862717395867878747824485442987396917150747978896922542993237830466581974328388863936775901892771495380674639310235083336378621052812569745396713916120269658964844699490202401125863747880021066738128608028376512444900566341772470013018835092159533818873047876484481359226729771643569846008402507577951335477916177896707185901604933339169077702696592834912095860367249761291208696185877319439416697423094233242880558248144443985752197570055201725819447840074735462435372696416755561558338025812000220210105682797987956120504498638480778710266813359387888153143608641713096532436031766222202705371295752093813397628683861241815026127706607415618871377023550735126326374793797663288682928008452614001696329498543632412896717918613132027958834120347739760642492208314607527254206936853693329782677093985543720334955281303321372236842912290912780595425922300596751325972573274688933739831935218579011523322972509572039564217352505421845275435394016682797200314312238795573646082278638489122708620000175709655475848626248079947163448384004231178897931853278642540698283985017206143151181636684921511848259368966165221028401626338576464905071956368593488430558340027162857789694133813307510109233741843607158181795306026015665053841954224015233428979462539374037089668469112448849006747859146934823849824273094116242257855159384076475947746856259889465660753275768676367281256220090280313781666481886732622329854593456846562957113289884730275449713911860775206621157296244410567391521433994050901199996974267342561185608066923331382996831274259239286509797608620595414091324060703890059397168307210273920248933367243772968643173276649901162437728829119368878272757571736478430733876192367740182563935894000890157688156584616513375093113653318746037395693645968105478783807576144756265678411959698167072472614398860400810763382681367392162965036765959280463552077541167731738320804233749785581195790695384899326412554913332620193509417232722560220106851554455498912599100607952081953169520457828617063216617471742548450648148440856898163765598650703086058845242927017488911879283576210344573499952724045137789918448674288915008216119125628955452705066058788422863312753179389302748551560821913540672911163586067793965014913405091260261069786236690403038169398499990967615414142701598511836858784148439631204907758137960626431482117629175550408499663325914197780954340775099113697061446322432957950944030532265185338390405689169345188028578328987815549077712222564934122943415156864380495327268806665750530299289904923292998009764828246623492294133673457764488145332346425164426659277829122072814432802504975027889057318787610043177784733551015715489156867937169193575643594938121050376978985923443350765381822422145809172408369924028572955069422930878799029806900042057100845794683273500991119628141947435020628804767775177511641598203806426197550507733407423996039283331047504869036943863997240799207622936791425113623825347885480967932813940840227956058742837914709754899753224730751727488903921902176398701401252474400403174825801694042095083314276058131443993310107858033031063150326726142168057411679297505469087425574094570492816618403132536954958868077656816486949216857261199791691026274752097/875515145623650660922406979298808091866339977018773599616465972352170071608461396938672622466352472686457936262201354788592794813090164310988017588780880008770842654392908526421339905665847907479361274185471593749001557006939265023398713678292333940470293281508826581914025164604348675227337078251111665935042556839347055255197558038720052991690031975530817608984858159138705328639607615242313544440177178960797558869413106947674380606501557270090147028231264921760120129949421082003530740355490940427233751586229517446670373916750441591184964345493255864386826874290305349171151547469629543296545820666888380443721139517863694675852952427112250579497858561690392516046978920848916148702983171290448067658525274105462829210503741988756803870335862024396610163156411857206203342438985387527163963271037933330801839721110425822077846135164711470364562295142403885748468193626782333277771407867889051097176551723116400154101568568134445103269058850361857687625827150821439227889465805886477550890641574556259979551929364895067531194786644054392633097137148954563052509770767262304335199681535399300527229241247935027262802330942040409484922235416707037572096024941298939174773082281953791591669116382168622419342526978368621614195425653246133253582947413705244467341756969906233892386276689920776127215699879411366175051207577331995121556779983517123257900149727152278076905681239580938743534761261019908062069341886077499654900063168300845247084278092368003459522865417006940047120716967856694332783377357640132503625237747260441234757401020353965512054007724956748427026633410950138269481743442017320781639603395863428997045264551855834632657426350964778253178957573915813927857470471110083351784371659073801152693835117807867771872975745057677710355225617199268854780287799200752464175269789565053143160893109868403304046232167113606540100678560886181848327286090299623630810843291587193641098407471233412507902707914497698243904324726847464666299736135911147525670924719189437184973317072326899660996438247817361740788537404701907180764574330352289801410849984706456863201169240496674985092408312437242286320630463061306397311633038015791021294701859172575806955526217968276714515654053785961775235638298526740534316424048745798959723517785400528269294565330253501795394811280461427422541705737075576945963305515817978957564214779795516204246148226068738427813511257019111973674735070477791788909527535327455309066708984207583303422203836596091126658765049862955378946852478357793734701874690683173841778782865866558233982064631225012130831720719676626122801807475092508290161240197419882970841634867748075429484027466644049829235359003129615411532113428238640806847265331973527804648557804297142590987223658932347018293431780135672408520579115334746068467852696329393080148124260877974395135030289132133718384270349112778681667183816156292652973226463311811050585743711195337179777960962476780451959800988682421079128698805909810475436994510133826773258006109368980197731095325401124268728480953234955014936910645635285825098507154213813102489472828689391463518469401657337027928226705917420480278947071671441030457641442751062265193128543913209743050714201158436404775647012191536676830776861549042505191703635800481536169722343124168207013282886021495073991664739259127385631420050404128612943873667697252775395676712612699195563355703966392834120804457482223362817845478757496533545545077778951570173833448199263137040592867355630345503271775575607149716966174077451287251997397466916629284015811034906264337540355850616648638466775566121580382080786065635608450404081775428636688145979854267198325631679713256254326608721257124406782230994157148821361959020667357975140140689921058312317469228430404620123682642088878532265480978279905763257164496454368356651390913511839766104459653819397703177796494624627327156011808662949421213346351457840167505199309101465600000000000000000000000*a3^14 + 105793787417222679809433065491387411137383289745550364907694373410006641450095726026978777196059175963843633169190187964143168209292869880168569016759400893617956214893833292456492645400454782856525241346933011044170597941325348437362548815760837593362458015897083261245975259962539739838544682794518698379083947708856141007533359254915695631382125398848753371128425773927802715575822644308060393968919768709940683104398083741086072582858537611157793421766300806976218896238023596091874556311784026465058632555059394121585777647183759214479959989043987979575117349891042216188068820618131237784977786305592045441990691314266524223471484793867398117948510894632383555883626377670051809997655334551452093579202912414978912572541413719761302419816226566139596891496542162453487971227877864895017582996840334300783018759913855008676506560911030614904422909497502507378786652079049200289806572515056400083357171027405743498453613378823532555110070669054510428640857906353009893520944124552298095118805786650407429510766505775619700447684915418949288134265115300219860997155125364316161439471008415360829441721996029274028898895388384731180666311733223361964153391740051775892214089054594803117331060729713549154434711544723228567743371958781534602004120666207113101756835247247586534056220506537986577140688145146907983023809504693441988256125401416353613352334049518828468363572590328180323527140827540483221729048942918790613577282581442779728451431468165977528429719398087496607842401940587188155667618190199092744319354726980212564128620593049110983552920844447309332599312610490612824581798930024773273084774282582574641328920000625489498911546715394723698183142030020393785595176075167641359870560319675535694519620313326204063767271163534654716461379045772959068539586820100094074240795039520009109565448717805111321576599595946612798006534167544468586830328211228322725152571516236341355892818714170058110568993506753734464684859074554503711125639251146991393949847964408262671705964834790884409205025008686550224876526226887546728380400920810618663250640268057221237931637435351941332562434004790435371962861262106880597278092385565382863434654175573197300044370760882586884486804583038268271275538614134979788517493099199120142628808114614588308240814215795812207897205042371420395198837407967752677666308150077340724104188235948610670490617513075740020240687204380893868482792332672185625174342200242041317627245514272889720302062413012024983659766613549512802498984833467268409278527752029623595695089224042800732251585218229278715674737626690851544435096108611605570645298176351962329105348081726965085963208217728915434956650231713438556123879525302837137988946150576692165274483325328242106854987808923940518567069112450625617730193229439081869702254015520075882214706628914716333433912263195106623663662818023746409034688174346772580265690597959274072214615402173775893299216785296564076880850917002753588454598877231085228744646821580621843908937994933777006375524196392166605698608671154316570469804062311877527772249334234885109564968418619567027999795371448302997567161493160262398176071091590185929087500374294185416607161264895456634232505929879417922945471586819311017041502672146023002766131397667468254841710737511901576749509570325596688076345145900161426711499703357038748931435584161182701002957013632920105159801403412003741787967972122221423584959347005194857772407003956491069906292990848615477905134421796039953013491130123928697975672866540898126140827638043919401880697977411593039594391384626083850269389993168677807996641840231513589927245387001201050062279646841220193331022379481579220419942878149320320589494729696381853542317630302180616686125510660251910967987/94666248073237354352350622001830476413382962395412159573352360925671202429131466454515935338419578263165776287585035180136491902354640951068819524888373827855424021852033589856299132788894712517251911529388729812228658789349171582630563342197393769901117043863762163728167428408550153808781573913114861937611828243851072961802661882638396372512898691174212778937503935705637480789799551330435956626271139625064646453750712741548445284934439331505590234292744500486771820348343998613112177206057911873645928612774950300665439544810777520504664330849383246535003523090291763830201322796623673654905070595394011305435027072528451443351364181924271808405620825987056000816252109506926693203009517964911089749944482974775019060781887814437105419991060938629337466834236094979331968316035518032857237843000746457841860163629236223700673254186573101048519529738653693961282781314069433631569502074474007212621181916554379642047748929857877387834953218399733122527823929432183353040165999134271058462173389962066596279006897986347986856532653070565808992227691528701247272553170053034881366859653952905707589541027382120498216323132638261916677669107422757048411815338534718378846940786871379366988131938571953981030017283862261178995792628226218932186713555362515921748604306277908045406111966987399679432185586013638911068975528333408234779719050348710392921706146356175878627033324423391937240155241767285152581202133559045300180956692198327906503080304503495294169002694824865350606567677765659662361683202994397708739849201650083333700681870254417721328173929867209050339272061275531728736045240763073960306379897347213351217826159022652873934253419171631552808566706944573106988213821453311097517507866566824659219278512661458983375153113931504259342533727589569270722210574766486946868817529393437567553108577541040271755382010954427236883621752222777153448429895939429452988116734864456977011493271033338138889856394131729472403009973345155852862738280167779417067257965415452579248877833741257213518618266633023128032526181095787963171348477745519992868467792059716385043523667404351589641052937284590953204164749701418454664540997764236102168489946980873830946181227881705865245357830647271968905956923396867476819748137677964597572655124772490100178812131887498820492449399344929483476594001211609369607015587663756363793480669808281382113751719172983583443128198400820947685450931306630498850375620451368745932147506597910695435206510214696517245706252215179497308671877590468544506094049237825847999717953077147416136655637869219891428322556302836814197208062331152966791403828556022186759554595660522727953768908209168162663275855266546760992897170821408382818787041918601882122385561795693416010195290845791717050668255827126579600459498378938133048130292344189888241407202039227128313785809144101577376483557079684835082244853168527842430108957367614937540705643132196497730977514971603390522803415644727983618398783797289019586493315895001285282447074207749247575951847132763275346353854531328695965127949880665481236354796979845040778667513604001011007061285946356955885965722047003540622830885248275141646547538380078151944340874971793053972014407847574930858790145946634240359219495028221418548517339170166320127124131469139242606182799698435538371043382508319779656795152504603999319949514222226475414578521344958973099948133088714447596803485399170890991687285792800199801207678418467814708657107731572963974166929300748339099762042425722994741341010683783196781443619400132175939046964735661100566797013818067936522994914624277056521253605934025815117159568995891908041003175317486094598665440673271950607841379383753692945085793034251727902371220650030423198983316780602668398628886695395210175685346487577110976640975748860729336161677956783134288678732968440646877035765293168665133127711486884236839191909135112353864802400699044589553582080000000000000000000000*a3^13 + 34789000070469003201603694022123876302466836467845134084857527378042075385635620385863393663417845014631410315556626987647066211207081775294180306642278881647290743556129549099400243572133437228569421536118694827829146563067293457428420860509250923270030132637923645040300993830624376005005791017267639020227412010527359095473410963929616328152401803890066620201448147206451025131433440601751410710740559101814242315095736321650441032132170919413525890842618780476312242381363064145509710338844175453946941312601933665387372980435532646207071696464030265046303696111499862101712931889059312686824891579387085014700423374225026864677209139769108304645752407253277085867895803593668508421752559574909576453540850976512128677287609893616272317316135106427511119143192945108106374771650620247184213568054230640115414176830667410666029471370366702012848230081143414466056495280908496452090736741674435920040928403498638011295460755855754129170959501764914342763460855525996186577330885514097345595492185845996422268104428029397430943894430949802770696850115052852261670837870098256927579918940609518826704240549990545864505423628924500273168797782431834737311356356538542268080412837116560480796105894175897943265657974171509642422768868124970864015187696121491480860258247340603189663826938887685030464009344893257172702189762004307776292929213656315401744019073266907137826145877881226981169061872647391563961480364437748200718117935563792146367347703125539334017027714904215333263116899884769988882789742526765647207267969004829221243617184147703633879249925194602469467733788630108638878924382798974303668812240553548823425517940276649469777472823066223448229835728945537632434470646238027894625669365789890193069357271626689800726611022221880606788580571811557665862325694291491255178095386048554459860755020185640906115434541522974407110092639906657684803223569037204761922346843085538686388393391390690779668696510561521952828322604805040650950164554394408494793587388628468669043447611938673511559615139487094759163183298077851899865113394835631800025679537188167902303280244122570151686434059555556771047373350790028400846800646093010829492859420117041797213766499505510431704805261025055960056925327553090981134302262335032802968152240400328534427666136225946960472427876614325842130733233895892664327316722903471505228433934177190714895753333375595998084188858275746483410001329725303332049867400471201353423999570878019577188884627677062143912611810192784057147268744657253065309396592897309487380675126256188844364287784815840016899237130574291971569626851825755379532946554455425710289490017770696706324072803357085276160491793650984991250015405062900360678322948650749785803306934359884896262874212263519773386169482907822856018477114746594915529760901549856952400949781183947452029966100453427326360194507210278816990661559088194940683052603569858459622715247678550748837572379569410915082433596723781189996011713388592027259353628521460528885410764710775308176598064612647111421272768276285216451695730909455198452426530077546282689582903481702522486810463987365512139883790026460245591325727162532952284612192618977706585990559803624552033145430927824243303201922809057837496686480077141392266141927777301235077174110607332828997681521057806417087549646588015966899162039242869069362299916376046810017831127787078004801244929127926240267953299063705223451468011117730019250050399955278901881353616738376718603660017518628773908142135984499930711445551937690274093464334780008393952209434670160071112210513214634007915706044697010418727168563355198023485129179334009953301479874054757042653040439871705413354094928185101164511226885999489662894871082421726166234744421713133217570144741839863/2730714630544115209735576298848901762936300794210078286002751153403087262181553932632211303465195252509837114129046878006245238230774377070751988869849733402650019016236226295517496124700758729949611890427888329116917999101632558298050682496242932169616802327029114018357950370705544234281879661549832046734244490228289483581549110088396320962983611699997010741962440425717528401304279147955436397297756666977121609954942847084630459303789684651088668376042213277376327512922908601668143968874635626833321431257679176761842973553532787902695780749156021236028301940390678940101826524754842127747211020183743697017102374885638037271980500465139529505997775792113494896592242256117107230614713021431818948997261886693210327465335529767388570797038364406183935021104676431483555103517308873076500512527557994956882587490454176303094104163524299169103279206307747337025098614863055575304211276048040009379939040378973573790856171574437172032528575674449616304952934961069945523160848474843579671792922848914148317543864545310604045991603239352452690583191909852652559371704132526721004778145592119887829938058701105414739420286519600923513015574151330580165167768259520118950914511596242639154515716758790278181894824480863734687283503440035553730357702404047695304541888653565332757042947452676198683948925227099469645452970862881344632870611418669199798232891631098510631940766850663529457732546092019830207164731758254969390154990395038550234812827711147302117925297799768802371862091376762227338462686507334230992972180213960060868047438517009163105976742028303054213008369046965384017135606458093280589146446281017170546775088953153581279459363171736367595119104644565866165645315176888597616947954355507372810072161309755284218365764960915193856665618715103110716895302527367544996339338173264892489882057272069821131678992457900185412711547250462803145381000248609968583623697733207038522392538023956657224586253291268256945520264833893385516434054744521006499570469977153481603077908417808628943179739884398974473737659497728236042656177597004972652479408294139734237066115687107290981676310037062466413594512430455657746210515581794767618918717585706603507267328054053452219211044842352882712795051084004217527040822268250703977102174354984150938788634442981344508023921688634109903472797993888889778245386544877547879796294707195722158204675744772661226009605385132911138526949254980731565963136061984561726296523661258852968289598418176986167483627860071509189443777815461428772254407207261466127552326638480894883883515261186066780554103415005886346124245828597042515118203103833779671291171878865096992760338313637980691003515048121694452175070544966362587093167866607649664229459249230948427282480105319902711728616723619391830127925296222997900502701938808879454241242173231460010490596823080661733325731193227271632812639993065883659477786612224067840749585489271675150375541777439215233659960526944190600655132108892724519740312175312197048775888746861889410149397973369904795971233975466449232626119981078517925934370683747990336332620318492871472479975083063555846044940936891045682529586849192326122260876279185630330493540159636285360729962799008199675336718354039767805500828340543846736058688234010242936775467979753649021491861452422519601528218200417312105898776156063783885036001203612985313859602578423929615902287589972112168349378364798094701527181674726044566695587866103162247883948737513621786337828657207176194301852519930396104933720767354009559001885726485120879875760768400235781123934661656443801707250581311341138263647462566555247330853309630584418926212870372265141884254286607298191555769408075268447728335921368972558867012902160627304330391661472986216328947896177012419175855600034029947596071862405715599455611040493513966869576722282593160190554312344106386634013012813831614930190302778470863162922349537263616000000000000000000000*a3^12 - 38965871146993441554352286235786808541564285861956020729448146934871626077683746084598101128933693866860708324060539160051630403101194513555969765315016205784481935454469664464431638382372910937837858107753524357646411114195183572238043984306850136039707055853720641146016347920332876676334261265801514559406301208570447884492742386022331748311782797599084076851993623281026899946862623766170900225559605754093231862899001968460077842133617507059762036228938688358922639119178281660594813098775018157043891239604446725457199192871084116295929388092136609934060104574750296488077248465891767164800368000225950712547910350300575757979001576664968335340246693579105777870329422603650127542975273921530855387432648326037877883954185361739026134468235828452739085103750613906813590429033429247102423714929457569032640142522867428105229149929535668188749519902812682738412085397336214815203721375123671828435218595869802316836018271595019909124885405651175495284764913635334455684214694717835324939450933120622773432248062313755709183619309581270573514500706138649137897520545605432108493854739494193572014247223067625250530480686763942724842250085660066743492299793166642925331539099277069559593935607264208541877337228193846535972657671659105998311666627017382361361188577749854157575138036095112889034297786639585173274176489115182837029925688909885790221210812703564222306754763197049008945978127405588115844101424026335875695744809557841666887533825208970997876415307438342003638094108348102020093072958684453344272470640971745022179187699148286578628817083489938599802042397869010085337758571970069300908567300156111168311836641227086983156114819505420745576780060736839041851178958826233841419714962860957330295334051586326549157823210470292735900898732410746016953783934907583425061252947045060629948416887762824684301603105756758595944682606985526027851121315124003094855369663540814295440597900089069884163059051450498923509687614877753148926336055292512375969362571662918273584610024639347039398494130124973540068827063352876267061695713860809346512106610030479640943708301366300075934575293206886403147149349594073747341675034544642868771200870707768608156656610083782761649961702167496525706938470474463442177385757372184410517674294801455660631226129464273089837962107647217493921156877750955933446633122852585139291094858088310623702318835119115133691965293114257367753350804150115992539406520109776686599715948900303478482376133065261372717965396434971534923871847695501712310183730925440495278749471047557332226062516173981411797365038942304121173028409900130781691680423651965467246360950956399989017135438059251417652936246438319276124869060724876769906299938627973449263826637609439660543770466445663138926522012482363023046702535438203231551662213887760583670944645541160736781492419964745786947308098276529653162779743529639285482592990061488958798708998006216829505455330101322985510276242593320800051027120257866505481339570104312567720375785664853360478154748984081425008956637052142913949180554098867795315423618919185845202718550904565160295637284882170674662956120449409070792686656106017995831685509604173916723609617641102066437016240192539379971982169611917763072366718588152193239711424765941688127377981393911163962431527251900478859343494581251905172933649395867376868401255914241107910774498543902253236678365801289764421823948458705309872178693298349218599374965283364102627442923049531702202728172231996665279623477240339603923984767396450950915254899709095486394668847153170360980452085492914914004627443428711620990164419426217880619485284936751659972868064382726337226977779992253002472041311712484438682809041690729821891109632767131068076945828884027332230156876684027532921/97829166363061780583332797581728619366147150739347309066790773254264386668644264266768988712677473864631922029322090335442023496920658611364672324420982456947072263994088889261638952491007873295469874835135731783669770493053568056095485934317082669826911763157157196427464588012865276977296870120205153628428997632645359927117568763672591544128507235102041272521016847656241702865220805309140759148434950192188575694292057271101543163690405252052864156963848988061425114929108530185999822612085909411150254897214314053126440956520292219864732094196374795600879002132984642158562272755920291493199124905285441078953502050497155267326407302335525956429646152812802098250308214359480746453896149988261098489011234549029094754273349759361551214465993384189445752872001181912854060063312283790227992924331203426189214371468917891930641908148526219981430678733312209042101981668990167984085143053040479713770217966405493573291821969690658633554136750375646520429511430694139622572965803756956752193607228897251940151298594073926983194602090710628227595838433180874673317885027445024373020045497276651790496303789821821607544591837753340447889981966689708810213282742758969413380243529107054372715671173843390889024298303235257314517335133657718895266512921805768521885040329545725843121571883061743559430683589791265298707711646930562191771551379350293938267522665402783947433080710858300230459466402984572933175695713017954829584826405474283397325363406774867024050013193226820803579295026432463939648931551564795947378410071880993347542253264872465810982711400358881266577753209135046371282825658344426452052994343359148674196630522083594198229055425145816573520573869119305476871683763325208926790122583000481632401481463253732168911481959076959288153072256690952876987905184453006439020518632270621411156674322450360568699274000698786957391540678185607082780405249785874270877784315334489111695857016649993435932988185125513490406048730793378498800854311932342613113113491349018994104151378899875534223121593068327587542460772535417101157730010718531671364961515742606967560108067561496064742691978561438138948698224041738078299024267425750902195919646819370604645742967164702820982493997510544711456006889286092043354341887720206336527357035341848597637202108935655802663833254486492033150670691198872401363069953634631369717448737805655346812552594127291802837277439825805701984737593100564684605012203749082814878544125362014088687624398186974778647663819353586177891981962315089671160542712625803977096191002084146484009706025055028612341551326254662182924865541687307010822532701952085905959646362504776288754069055090014355635965973810418558592730784576208320516403159070880126961345488078640724546204648828252205957195499931015593234546028563637661826519279666591083053759474336302433060152268179753119862258074006929391593440146595472815141663046629210967241941601392532278070067993146838154268299181848041303731197960080918632343254697504201105490952080729557262701146248795586893236833581539903852569747740700351230939983002634284563886147359311101365769383249313774218012745301115917521165407370273994418654412323301332157433562854091760553720030107469802317463007064766305906462752786479574741448743041846386493793757958836833093382803913793646943614976132047429364427913897779587384009558350357876257959461949390148045903924802654479596718709272331553583894867960614106408523155024178960007993694850594673965904708329837978779841574666732254863230783388270873563402560157635626476922517455793886441959605179780822649357007217310904064302553634821483920422318761269212733487495808933562757443495186770877587053876794005238085478372664181796437143366392429411538620997931936573076439081069356494606183431655460834501296432169191492153752955739807796477084571010175549944935323395372390259364921755142764759097045218569401987620457676800000000000000000000*a3^11 - 52864578844938905712928611085020356129931738981365546842769068608327798477735835883637669048631103833555353643226247031969986445131927786439396657129631939850782126751115901566518622676103673298010454445825231258701029355227419957159839924662804891154431509311839839042320582117750099315868264034774095545891095021257458878728541727495848278137375209983875838783112213882468436959707452968977360438563329276139013524915929674734951096419297007038931500462828135795031149677110442911195749155360057858866133213404705606658864417173246488262200101923056610704401158335743769742059315737103056074358613831236430901948539262345717157515148127725565489224984280025529366639833273118653768020733502978868141983736736615044538053024544106912012452427649349163765116615829929000563326788369193421279610812102683669611050335232702516368999435768577810082952649326957489176782474732929110914216232595333184485083814146192028192575751701793103136840525838349107452027428662098754674555946066564051173839618147568764601183078932080023672237059804150140158209837005857794743819358993664497982396884693841233544691568168691233083164344580074003568162260629554879111112425198369025097403549607350296899799698933702089890840109175965988194033556699481248416601262898370687418851757218893378753065701560153950977695520835358068667668283184009318558060147669135586652187396471294993516330511398764559886736171408118107099227414663959257121517611877190181849413339926945165650968491250796490464808559373593697693435403918508400629140540014913294145061288648965210245787009755341853514200297011090522151702850243510104195728686879508227511401502108341343659182874062681622468924687823407959427146386835819493153089638782539857925464589011138573812735652051795654154100144981336323906122562124092795333521347384153642195762607838137240787515887449652403620921518771781220118944123582866927556706917587158977795942027185736209308196379635045587097756725698844490296622074992263130623255789049574264096222676880251527411246195876834206674571409800184538373028007460240838033435778642052574613308868473580107360161860404308729132308019656668791975481934450853206971203269202121861013656362205924652555893976987635496253518910579550691013856155053773437161977135570335045262550090763951267261323719799445803253447065514789937818267339254732939899883318769540245115318492338697238803066327973797294917355810411647615294408306545148875814699919044952257924783016442216101621876085920356911699995389708815851175329081923452583883945708996568463521880590069783516873981992252368269622200059934743554286189510451819287423847042091369733993608949870194739536245274752973628657387673331502488639552568388567413933245763857501598542205773471822988735824051468828277102308713905213187552253375911815463550606650992122036436434747368142435072889737858202110476567828874775215486564941349517328818931265515519788296387385164416121745180083174607327219349805527090998947208570386831726415392558945110537048301229184570193506068933145527873582619544447810945345420804020161744580339279607275641334303816067492682389816813656017261038926908335318914422791005204368288481876045646145327375475050700979913024092077369720322430823605235419223971953751987941809295633940417751185713658470416237041185760629449701659557087707751664367818765930325626998247868754285747210903014886573186374758008063116336257793825299043563546582960291490394664407009168900917278915524386660252899475325662581655439994219843072708632587675212299360297692265438104961716696670476340642023310846639361807296351628828100366557817794734075189351772736910668050369341796142085293285923535219375773731340313293550095292196738808467612737694657644817512641790821109402392991281860840796379/26533872740744572410505236434382412652957512300049396329027672955404163151921475186117596906795199653801772985912327529318991537664975185012487033249848449372135305685086599090617221800798326344830440334899946971645612905423722528527555665109103975854290765933944879117165949944782192616744354062608788050023713855468508333832480769778565330431001436999886857897903863024601102183743193998594844530090698565336984293909710335494341799514299659745787390871716972723935776892002516053184640488397636052123703359170296661815336201563555755093557899298907315210352586240646688084937850642026980305828199478079095269082369199005296833660143689092119544593260640648458674987393614229477139320156671172406025847588635547498907822408804227085240817773899908627435141561914422191311916519284992080426309573810290426323117217126082093116500312394706285671349108401330831771230644161156286253239828379459234078527140844232141858706395858711313313146036102170615220414609932339884243998694111098694890415503677478660341479101431413062987089567792259902255337474887098765615762014668523618796032653009152865518494667221186068233188778261048100165045478608397133824436864145925348291888013688364903003758764334700159185623784562788687707139400959605523429283673681545151177151384247393763187032441232215681784703637770712309232650651728406844643904191792707207107510133210950652846726277022515076369656772650688625110328065227041264452114554337087099613662470853108085731973111641750355763224259743360700669181189556434163355615539185139583144550392586052978547091767089769915834617408834228912320947533173694861568484048654077608745394754659394578827312435405044287057892050258073602087419503996308207120968267073585159972738276552459259831359484763742804081527950248892624822288680647276803279602896515029556139564826656239955836267294780806615911037115081286846679944405064107006157471243321123327965953856592333447477395067311637841423501408173627524657515162502431858914133535298931403910227845975540791685978770223514431362278240417465112181125734330093018143520755396429984971768327011598348874754890014669889907131993329667546480581495761859860063785725994989725723181725340887261141004256613374069207947059608858831623620381529016493657494796079252520276635144716041385184668182727968900814244592839833141222206801656634928701900809090365574353089191465863493852039976257016138620731501647838537834691037732961856244283525807400410145173363822950636918805611550004996438877038057409063231703497884722845186232507783892623169853528079690738230286827416551409698036592441947196412576526867283353711974374108537416629369781753410602045334602158526409813784518746080751760313109985727192285526624264805270220351218848674807525318713720111394897402898014920023104653622790531466706501022131084706750365009199645224066379063250978425633237070270097882180530506018912380535867280281803233085964736877115046179871499275761739407903358362651829576828311040335861367325183106171991217168014407595391182797225213871982775747334700949613352796179081946607890196837346827489885069172424095641544573320078194709154412513555590859146450120730749373375155797811409578017088360271503233886079556392442253545105339922213007034576505063680000880485822368526423048217584334736062743103714729324391455538976579230999499939796693167387583183232302265959325834853814673854213134366638940276818431151067207486329882434155631716591810488873290508435041306729401146195071199181022935692664939662287078904879155845685498091050472164492660680234581893180837987079411817664939788587419169162561770806374971937791332887147618499693102338842264320511709598131671485935906420755389618256368767057864752294010159204810584218841279758735256010512170658668578867366421029347067995164464719089623022713416573128036689957331167416540099297876991951790634361975858799599352870338560000000000000000000*a3^10 + 2457410034171252762015815408175822773936124566639887619717866334043064673711784550557390414066756544564518856191128313526627143519135110114354463500037690024904429876009447133578467678027542703995994305459590726317973475140465392469356586432236527868151907227719854784010958921905715723797803566853994706659143564965910779459400971494689500874520946734010050508610774649436497440234252809898357446076277054605853428162273149988578642095174245164847940121159686418706494291553931694524036793033660491633171970879353994793223225653041550923597799299679984517284725423730271716947282686083762688230940600655699109967157239704298213396658634208169638795846720028921681454376089746751550109260755371090234076566303293059627121210136394383111882377795427176307404919421931235681245465235344067222440825199802874081751577832840494061590540250812593451933503372373276639090766308426241671735292542395148683333254121200666301725087210312146631009042225717209750466368767462091855166428852031331712714390820390660854500603682096431468297328527829488081061310291319825686432693649496488477762935203930483002502541523354115464834061300212669583901022094127879595318241074753001840451643966097962660049368207813764254944728320708870862718810153808509517629183178287299362042441077257884522683756073482022476911873250980658323257060653806636008967295401293465661090664940514179427337039602656591129474816499651481670163676399919304993007176581374499405951352336542145788171211090279717241242410559748794200268377317688693319310515255362783181408704705173227626878265815866940062144286004911171930653359903245115503077014301805983802965709599881699366263870539808950990946018318228887419506164705078515790813741787583289562878323050677067935359523790682746041828339931378853639703753148511771764022492743514960804071327526174254632772327415561237768581640438139228657527806998632051291619971347576297023867047857425594987000438567820345801226309574563755371644905299763999766046638123490427159856716130837885246253494215626277332736382781839811689869964547212663256493526510771729962605350303810875549489896547065123135027918679554540096792209445357399517317691971181004618037983979024022580404045791444933949228008218297569796694646469453808954361681705842814658416364233829589444109896511947108523897750137695466880076136504290393625793734594296451442098051569645434043803663156357570891800942158733441317521507255799334731236367302242077301399943211052141404412556490601817323875334689393253627309347636017168767749023828243617223893717231903284975265712333518403351333076850620358243778804376783508140637908786445668214677444207084852342877984832273049601135810179515873265087914932884886967451009805840433166128850971895913237926181667145474915968440259988701343789479976500574289129645478901678597292613861226033820278865608763478080739524833002768839772709232239923376841948276711484597506606843921078606750994253395723942651733158368352856119402412303172514038906093077551732782958267155312028359893479279312762048677862642046543616155526001255934942679235729954859616018237834040170424720976000881827280199622140227315110377578677441841989686530814894019227018485570698060849775519522496552196014184722557060818683660705679494211817213669907395169665892363154676738903278501039570237333376364539267965298525229169294564039692670276831832712654188489203135810284416759395479495650245979294989698815769202406135695126707468861931933568806853546095877040677601001608109172216533980347639732671036300321874925096513285454579336449694061745730557704287472117139095583930156971060058580884100831944154546901263737799492573715086191495864113838368800906231976947900680344725103113591324178638626461762757055272607568063932407139333648467379/30459328548085198697034347820897576057332326738979388367455071733638456218770625628323798690755066650834176170990224933725541608390514709787221434579781235751201397746238513185185316175035038920048936592534675477292181630532687935198521053033259328745539979329045916356259571118016464093674253782865228003952969455815298322379346247701410831840216555506964891281194176437220249210345437966605732078126543658696350858902598695527751657140334056633069434106996381319113581233204091804239513816583533523489646882411626233312763162924291894719887900430696549038938559525843633113454188094876496348183825564828469885549792500519651734173904344611481744246340533400461653853885949539538031256820248254253099231247748455955876393787459528190836255732350774354992693468808023001269491933072487252336256986153017639425112037538516716649311918782409183513459312405171289534568643048518827340524970949399916597724210860554186870714748008449613877658355618248868683125348366668356363153724621338582354598711844481590451066433818991079933746159632945831556619288615145855745113001107357788469917199268958060983413296617880475700471499884007180368069474070969576280883438843005633159438254916998522285961569357898682966330245628732481726258967759421295994360160638675598330230006042773540058084923781183372003162109500325169388846862975693542018709756118738535810190812900539547161476841793474973820362978022094313871795587888606074816870619313110448252502381456375573698295527152905166142244283946680943939363997444721868623009611889769817359284569035520264052655341198445152869933297443829276841862813742781851061211041388953960709230264961466040854547788502161214241504373670062032199475813967387472485841421900555564707791151398373566539876840903022240979571108750555614426379102107736661931747653280839587124572219365713280737088771409501500204181891552318379334986409949672759024931427564850848123532766386344240083176637141906944778717739163253733012207977200580011110282470463479735306718790767990244045763016886683535373618613828292286692251500932482369375738375288785811232901348109667260149833323354253819147102560227506964670071729457305818207106275729326533776862747530719474053652669409810428239973542859392237761026396563955096628704101865404867560444662421591900666615378014564135391198238347886300606964996261619115151715324381965395838257073389709032913183255667263472704490866610023798046375512240419046187902895211838380662357694987752550614716649068732169266577252171332555524697610404879692521008968458405609590750788320963435437390429568747090063666917813734968800323526000507107333401120451731718573906436036634253271363384464126456894627212921694452928973165248451718552187294027758396366310635763872331851424400750040843192404082456691203325809999419751791352211394813687817940424558815725460128689502986512319532330999861052519157806730115489690124218079219344989469099184266063513609067553995706647617087863879245633063384165898461359322091153849516611260236120868500964321592465840475274552655692551961207706517672367917688031775764669202642838681118710239140199683609804977418670598019160401482838511605571794673590927245135512574003550625159081886478621362147662312550577359640048088095761631667864765188986786276397307680874276722057555839781257089086558105504662507551952070590951443705385577359201283760200715581849733172531902414495530501436184035845498128937110942526572122601729281421533582529284824882390959607277616358629270674034811321506653187518952424967192850747254701732565260714341054546510810660612349477489278691930810539732447643675881371250089656647304167614690491924016514192391521381070148443042506418388866940015580386740387967765078020949057967119299626956476840984967745548062105997912395740571894816746362169421610946591202016288658157052402600219074999038590404313871440773159147580004761600000000000000000*a3^9 + 7866960230184088489907734538952844741606631931194472026877376571648175570792647027856886507372530571590697906286684864964916488241489027726243606507829090024172631130807555029744313387182143118454241969610621899749279656061158046657816704461842414354780294905253724256343840361561658438416971576746007776405509494431685322071758160167950397495714060128568029374857050451982833074073572473566487762711574219476606175510628872558610294686404367728993448848921574307731272437493012855923200357690242890513445931158118122047912202265976528668673364435560933744983376739253000345705645908432001392047428690625245140166824879821507657179188871218017158498162963350612220909580237540430831261558660690899634987741571386338953611602257416262433046403708505907493860167365308833943117292244398642606327421752209374574077378138808183781902388729868378130455549155296399298315814054644991140303491400563209897036627846503317482161597623642244034212561382499487298007832663951811281858554240577949069606476533605165662256732978195140949987048168662735052036685787652590673763067595857264696132052876381203904443718255891192893312512480385459854579581970336694063480795492987651442340748553782344932053663978628320053014721755559535418615366188146506397583952214698778255953660638261919833794291049851825017085474604678944489374557232864905262493648870384029119161442975401005115589316587610941224691361115762678541939540543434346220924208465426536798458714605496088462556115293797509665299497799269799746634177546812057365643696610806759447026939135277071083823359587364568812628922978739086860927051527994276050289634828684538509001759254082913829929509148378406373034612531975072842468388481467214307146354704468265921754169752093186296657874585602662192240620359426316277543049964315349211882811385168486774736377110717202484397575304357364557917022294013213914626539645084832760476072335325715521313719462296712541786836268317169666959912368568825173005506196916869109575218535547903952919323498812339982014864676142786933139653399602187396693727404887904190848824611120218287341960913660926877907419527764997460347308528274813226048961240022621185739399021350888544957457046323141751605700601666006236413444042742657149873282080597449504011727127111463851003881309129368116820400127469521223358427420372431084830300932372999999345491192169277501737495376813599260155461027402407323812037420300276498056258052925210149800518110988255895413789053499252275819726747286796642161082471428053827434410619593822544564845544619531458435924731384146876760636868673165297321156861456340386344917771214755496279719430334313518660234972405374386604360856761519933391482247523389835000238015173899364365442093877542099742374075296805147139093611936753317317977652477095143913752872412205248223193875290921589697551796508625098433407550295332794247729002184405353145364992673686378358110599485030933921541421276642663285820175352352061920756778913639922335037308512315765687632736861035945610612510384029882926806505371547528730748330635370002084155762192069862992923807126098398792626341371535419624989891713052387757178940810185125390064366754188249328451319032227547548334152882282194390082495650183908832849755214757046259208062693564213836928223279290663060188578576019177600888630964686579831534597471237212307363125085961996847920445720077043538174547323920745219206983552546127792914770546563028704484827415676655621029298787203112492062777483923799063830273569758692337365347777438329764471739868908024688483859413911275226988373446504684258424070816648591376166665394407597593641129291166186953062361156786776117763239395397746784081871331695379023839163332883203544918837754534410444516791176790306436656242792822531450658459227484596874816179/60517248606851098332870697619314146155779216168283200994044684834556691286505511658040282509237660270599874200404137241295062717577844281568569808363479844234787221245444840560724966079066274404622985109755745485012097419366613895095429923203109361222465791958661707950154088175329494662432380085915780075297692330311334773658407226605039500872724365208476565840232722833196817259680108162970805323375351545604767121677793454185628209790257725383975970957669379947808546291200502324580180280573235995550248786631477342670685376573188890456930598478906450746334710768547918624588227460536353485154759019272466273208046953915857740588792849801941204560479588112158882327647903640147112323483324556058842403188841454100363242203910208127570660377245693117365625438706125818231685823346152409585827561523552019248628690915339622198168275321342912343063577821197687654830302891172622324079217412868969833302916806050512931177512821455029403484574195243654018889563017424655682153949382580483664271656363172512155903247632565259801837125684710009011863248775692494203871490771289246221218902407006543841785781816404016217532753713939945634344168645083062412109849538416928369677573277549986612720428621567652555962891635760628633218939621093463886499724067599770089447510327445546901394772094852471357906082273175655581249521127727711237887056904511721551797415615200096689615332669963387291357870940554765605520383295627583696187772975584761803353590679914899067671154246539207582164374881348895906138415028098957981685026267706984995374220680237341031740787026177153726286286997455908540612089122895103814623835462240299998184571586978516687051034971398540817706532617533270914307860468601132404489163360110053832910759048409395495805821623449009616317567727080214870729251916680061681563960077046527712687292428241731200791937926414609361056271299358962645106335381016649852060134341023063905105524035978794263157520973497519450818974104034370208199773630658807576263885624169777446426532204926498821900321814782491075234837985619478806359571084345120938099176265370470748149053473606229126122242916134633912846565698597758352899013871562119736485234358562099490290378591854322063232798198482251644081955868785058977258993315607501325416767329781984409579957369152507516970988143611223282810525790624421054055285973586867554416903618902754462276048242467707223064215316898569870970381518252289387336397648690235988106122040427487417772799705967407653166153170132973326399429979587704985733052899201100113012330648115495027603285155621042723239321646585246053669686742097077370332729817444299327137312197152214395814013553925858480460215537004583864663467649011717098898023860557314857219247078415545555572978186353707018344403803429689392256900582097378027061620195213539108060588069136575739432491492679635939378545654837925299666324975197551961355865231135865299340246556888003089227645131078389503692694496525620653406508523713813351361286438428082708698816795183442553353549775483139994924199264199087128352508052113071494336272016997512244732707081641043898823099752742330629991709798529582561250565768085882740242492301850862485025813451434322205286473351879689054928942814791823527370611111418581199172400768329233306620093735848481815803600792204451242648079174928979288547560587628587227247062213630250250020029711246889264547526306256715262759716372691464789779674009738240859791689261044267275495174593890764881819252949872826094659882047316777775310121986574307121738642388965389623750650351375859408261486980340501985177098666606900477271895686253801273655655724307079427733628288139284634439183303102635386349896884844784948067642980694801768435518717701763069671291228070098757002664559763640101245141152751441622566661381512516233051159822167846741680336572047386670912504631429908749640791245046140299556945920000000000000000*a3^8 - 9370745847832360589978773687071495707671954214355470322722719190046440730279882435698237911164967851545619184278741530043993890971043400816353918012645909276516039595921225555882764032046250778317255732813188236110741862351866975436333905308840863152092478349831403822207480175846423464669230261102252746851824612391605183852402870655880695535434809426333135853511511609103109901354361868337458951293271625188737177748483598930488790035537251248959150779850090288181922463530695890072902427488798774562805771450595523627037912686259465985603032179395794984729275123946358363404918807576014933649491935636396059778553871230812977788421048424149189019001323715883710278544747242792691132382623689549519026510101132675339287864264165943817665872357868184679620187753293178685767919369999541099935602614813957355542196950636071492328338480680360638272443769864508039570139349049707035279383946930435785383599988911710023280373885883079890088450970193458338351255208749100333920862735321530666479061553972971110633357827506891961663900302060952576651933853501493961481283541857523084992117055805932032715777120448769155141267415905036559922262712902563547924190730810707477314967688813531037027108715836800114841431142454000273490120055214166566228044785741882927536004002455933742971447091990790183901661129045710756035436480465089575090168975077874226271593991951497604125224360377320505955649708457258504096227880302691684472876787254950763041356980949870817073423891935861562561943366146233828188479057290561800837679916542304001079840827734810149754374664265948822186970876848630471770190325988592944544339699445467966014778835076611285224896767197996680922049543823810722709680217659448190904548531096328290439032427378841267401281175314487184163432402474521890065720759629940180936348833794233227309406490816976651607478069300748381956424418766377192151823078901652378215295508404374286593255867489222357807206621109450803252541122659750551379516951474253627499531580805351363256598799715649696810021396991213688649337863355609113758708186759586142718533783916045589313526726822752111456611714470463174789375731445892281653376958317186417534092714249911209481221933311190230335534088662072207177844411822893428321475626584161132106589411204671499370874884808296499465626514433267435148505528335546791325191014180161655592398040564376175093913036665583265835884458805747552528954358308291459013924339385662471479498037467448200926913429994493491150049858647479837919884288915169565311921552815849345067753517488134181336979597696938464064275070625494415122460461590765439620549544167848620545219364856323272028763355721410510980575525463063223568822448900494071654126967776157137354001728830415349665243313107967460875220101668148852979421648343466279533066468162856723838059699476848971329829114500252700469173711251337759666026894585741757640632111727835878375320460088744546443140219932977404962723985468352160416953309247116961400202356946131101465771609167358555454659233824622019194768781976699564325467519476503966328842371090243818084128334281927443401166394023559717410573914633272996115286027928677648281324029739294168103116835077592579634556900773438435376452117485056670781872689815654908378609028567661466469752860092369401195738454217935813165610912732346124158190858477232163017837171806626710744273452365699366315317506545048962850770187554318200273303750175219966462168920311609651359772998441034137756143312757866146755638822472326643661556238022674499590939700019000691493255138218487097642250703090518565764237604588194892654784127384438173033806617789320936387430789190835502405770408700836255561479193748205060888586922005104238573993073485891708642991723427166203847760786104121816462727553824293017933334452713/1047028382985233165815718084710636313052074249796684115595663615203564936363092039629392633664116482763423107109470178900091359055855240059543701200079058202184095035545723181493418843520202955231634716491290058497118361814176247620145499409362221956596064161280049498459716042959831374206560706167297332096269868937422349071241712871542073186218142165656830784483703775206893974901262225777864626618571377396006508253395248370568912070507478464047029121441667034534629566623550942254419792809471183297605689456422583714926937368700971434111378642282444951316869593303880688404882049345822827607580482705425953470803405394586672637073982084780938160785511427879133671497536356403148456163922738943192968168771315085110139132144892055981689174207170467543131529417430104174039599682010688977571033651353937658201468360032499382307737861898667074411849398044251313986380730463560254384742407009564013046999401623280988097485685666616810865358330912604265477940965280376394248732099444044364601634132864702044201968120726184304686365291102316386110950752961855257626940446792356660105390104905814169996865760914545453518051689441653853405773780046014642372380131291346977467421987319004757033701743783584517237591573261615063156202405183170771729346155491773902632235942978221246322274052337099123671706203587231204706894067827069124844431494301438652297796869209359494377759105694710330255720245779430161425757114954370547035524234124777458486004720273511790836894803630065985370622487998728821251176712318479550739526869553792644092337296900002563020279087442292286826581747921794639489004487402507851683215444726140388357890631517011258614936920362995130733355876090373831495612721567997907204761299483964069190116254409037498143235629225066029463894559955436431071762470967127028214242799881396734068935060581738902664724072691847483634299019116465179928538804557543413949703008855473068389146415652375088042602671860135445683305555508058621485283622426747474779414808370675389599755642091634078685380270201956446341020712484249825886169615880355794409739559316257166266274793585417994440468468039418532680405327032144509337297686859700350101767370507604285914071350687045876935907406625351330293631299278692547304452613577192241626846910249630890456857916597864708459715511379522068414639982756916942712693611125893189287666306908075243845198874789084686209877178639021184622317975484399456688894132818588020410922597322606342763610299929284698574008613521361415955414643905427034740405048194131659564987742912936736073519298343550877392444925671200375143290694468518709110817695194382118772947192871538849541361481376158009846835647370817342612071050558644571623342847781641223561783913903610246422378113231542772714600078638430075495740873438867610372024897176473109918480255317586556505098583844087481562846400270748659856113506038893280150329053099171562264617863693271772540123977343541266220472226032827874994456941874617115003203818414691474640248721180101576290234296094373472110498152663098758611469255925832898805590267697752218420479198711076528392651904245104259232314491641611631135663509294533375212509825269658969050100218117940739367326446830079566324955357615714435263395236218989688425319949383391717997463623544117229951939286264213898221383043856122362559524159892676622908678712002872379902771282763342961826004101692600154265399939964895504583715071556653762030543224749174165776601135992871664533086491700367167692792200198700875802361069832143644214433184572275162891533237048753597968725893781018089712367272071744458980547580142691983163912840713554396464617098857705934967315142870748166826170376473790951391568404169228213683691119889475293158520335846991050847489050260529382681019649263077031047365065225131690065051621917673689053886503789389240827317724484642850888933032591360000000000000000*a3^7 - 808510513201507626856006639283994494299504848644333612247753675308199381553464404784022084635166985387645681167315390668415797454196106607854367565950283909984859949917184535825836433253394767692198827479398910012824881074470383570517871957310165335714239361844629428854361310330983479976993359610104443920306606407993132228320315266650384232060145586559065072705048078049573171142875314330319704014406599168633942401372939810680461442457208674449366060575528517889749083305894095312617227894471397282662326649191536513147613190710615328963464346682746913035097784891195686086601358864656966677141294384875560848624694455834040690410926486554307750722407675183839122676431095421813183460277151504734038549732785530384269209642855160129262754761710186471030316426234091261076587013784489449052855762056756191677330516690981815996880936542128585230026182580558417041752755337743543100131895152901009981530520362183051140540331023471399497901561674694617643569770603098463916466167261426960224962329775388849812132010463591023327693842895814396893928857657493776284987388649762389329978988096390050874252852516744229268197683639705356397010649671110279669861956473557880518958610995137804507873616560089908917443995405883884408192800466815764046523113168605881263790560483067161247137929889201280813019366795554255280838951375855624044636416347740335080578161407079568336191178367532744640298701963029673984843052040885179332856502663299068637441144433356986916993397677587508149307192431492862877486720100000128615773414716446262879769629667988048601890515838480863762193913658331340025096940062359140972145700926053461287897295129415877842917355133203269598494243707632467282491543590265572895106976762758994547401120292274467458599525313293828619842649922875938893451275835433053213664585329687805547290719939676522205663093878258619167800545188643553731316647147330411707265073483310892262724504256823558523050780142606308490973465812375203094116680814385972680558806890230616399461100297824419895592158590406007945534118829210414840516969480336919839271590128847246297043158536332134477609949624746767631608144140225294588107467425689433067534214260337564794562439354933153910706446226812498955085530643782060842659849024604727017081940203931921954606006280363794985514892868035668109393962783090253136423385671265380962212694527852279737251689654430964723957302941509508224662099396530174082922201344033438915854739606080571137859339458344523205988824033002359628951018398720031607736810464434320227730014902384971632787769468099142114378255416375703158724790642173150329593916500625086455024859042577984432635219433184003733651199810310517037731726522952013304895897001911733061706381458725202010796602337682530118727083917484614382439390350704082669228328835602016652204055415350443770252713191648041222463658259087794428724085577132536866898414884455888121108716485343812809389492124195832708001785765066602048920661642155280122439113686799835119930162479096901902007992540240024019525437360984881942721069655854592741443123542897910644990292702571322646305537001830452545659149754895915963557593182816978335738161482267704513738221871692544314061465228551296292766924591686427801592073878558291174135551054996332449777841496507415397784157603152688373474280258728395824807521402030498217501988175007416525192435185978944055515673633418743514765214548480994780954280063064721171395145963414604051943079703995704999487638377707406749093981587879131575549740593519189582279957249195034286900641917879970844005509935904129572793632560470784244572752022295607480031446752249325401448436365482815602236489645574383969489021938025710358384210779423954101505501422703765240371676359371728605873736142789529239613044664981558851418584094130144633/789978163319115429557400827942021965745141498963615880206134434289840429194538199999455318121012517470935831317943931494771825475416635299944322368959630235591352164245622114682447524521345043677515354926521380174717700280613561538359032870740301982596229245754279289722595944631091682821395850513440692153689230936738127588836432423130874420138874624983830234224968172380959961749621888476896468715672653051482581117206505077528048274467815849625784772371198845633915221542703052999806237855348352307609241348656964631365745198258149429368567545030034522737227336679197731458651936529231506156879044189821691971098568436690745619791437579583250019070104687883657240373272560723812632219492713836188176596345319158972452750666981455204976526707754502792168057553508047382218714513865230757460196870767390381697828789000395219388332869720496379351416843945392840080118343022539231385004379474882153579787458512069692671339092914060222955782862830284177889919443061397345296454458959650690272391958942752284379198936314917583673491516304224029432999190563489067721030383645291013866706475293602409077306136900779875066836931438183885476673827514000853778742462114272544171916444469277176228261465235186061106076637796756268011665072775501212605276112850509364455126920036434170188275121400780264962376019979022045905278170620062947590495864472729619761483591958392198860553940907252327431459751396851944528880247282827328119159396308430512468139911738765443504474166390334681559590279693439145624904546147470890270343082573121302513410823539447731389504638227245203499782917446497111213106819174890432112815112143261854805368120111197283782605917270675104649845548362174555680074157348170290909226941027314176708353852454487462679333945509232729055313188121869136292739308575325188963331189264775136635061282427937484357613258768576546331495150942559345717951875986113372340599134788644110601700050322193780907349516230595977104177643267681720870805691910897401069567150828766781490062087941761893790509616552179973320171466600684069355871104460090623154438729386227645257349516677980588652229111866095041802294895928019041659114354024273570281557557881400441280739695674986981881481086544150447207702171605991313534708579393106209750563133095298867724322863078195101097379059486336520275393194858112353076826331665233649078987598515235531032511140309085268950861411468522339781771602611145761961951945101934275529877059327085333395959956244917440977652412622644499359664740210942261303799980981591339349357476574555487481592006575988621890109699018077736021408719270269035865531404316557664879216147448553399470114752754759796935987148859238397790857119261513702221640838076826442574635031431706728694633818665501212951281428064791006186619593080699394223643252656391587836628907833205649917942657500092627850156864529484120170988845662811841839725688923220635990279185250441145146115780663907122308461522730124762712210463835568923597468237167555267601478997604337480855418193224744649795615024315936870540589988108148263536737172123236268649850240768057727132458608621514523910425957443122102665440673936603564494750114572352158023467774848715455879255569346194893741412554293011738441932878800553747374843062516735007185810428939021663018562285023600315748791318941836490595299600997058446307124179369391573008055278915920833256691808735857225621314102811950580012134310451426637433168867426115054793485564774856993767499119486837450526829238783233677518261703389399347484968109610322104112425936796792703526464418894731242593668841459840453262851523477211158685874742788021330152826196533866383242285103609495592817143997482304004412786367502340503824515546913997814212139641320496502636539870175592170304292861238426968535258141198245206082271244969440665678607225048582880107907267159309233476861952000000000000000*a3^6 + 15089448087159121884757924088215257483633519347676013899115486904103010240673869843174345902511039370678536077537842204424368678802647679871746622170461802136809000262152510376615620905799565707510178550929992532293632030150353306323814260337097261089378032830092506988012972440439877916257063178618396644290818537260722977984474638320697656379630136597798054807210076259921508997508495914659456054966657582584541680500800159949997527173805702925476454239401717306552134149031282712809851279408616931031582062905718346587023134141271125550906254185685849272016392817330702545205699326412677551579270075217560920577517586118790775337073428469531214584339702093287640687743799013673126583379492548049615429828050449817308085719393636023926821106615490627568714961285928125476681936631515613063871165529386491914162948742365292755723027424297101500716384889184295778925996006461058736431728052089718908881288880949572674960163559046447015101601587914538746571753541244675536653361422024895886817712374019645334310455669423674640076229326735126198614031744682296437795353730542901398375144498226741372715590440408511240954574281790632974918030669222267218246566255339705793964724541464416663347081514044818720608449458226034686122307839414617083753740616424091781193949442905174964308892771108268357770966459384587658423565523282894816178211384942510909975418378057535097141250494108475505132256415441889310777377707491066747376486866930500500747791160183017813004510169871805861161120595307787906397301873416353509826259235430827117394558995472742630088105643685672085567520075558674912365238955904892058541980682519980376468939613193029840093564110407098286795897623328310235355445471474979884680946639156533080132441789864936690164360358222359814355130572640553761060430288998221531343719137149557725903893165759329799326954042671446285839697853255989870413963798675217999168704506529869731573607191658505883382332810902495738593689938309194954125453925131014847231253197925313058746231837729916495301917959439039422184868680356849266416584613930935605761711902586431344232344370665574075086858766588101482214053954936670689551035323782625146497051879751610552549008393441213471488603536990483591731910815357270935508196592905900536251044521544374050521283968016456088386530855785059336032298107135043720993075287999066122265760970828542927948810545188940824491795404192289860981777860069779374702265697546539512980235504776932117680689708847668497443632542400247354870031460534008356118162564322133104748448572443567724838886677910402740042849056806780383854357726401303742207078876065765678311566335782722608530570150252388565822994090146638660015961765192119488304589530189446716559470602060824828408506670784596236973575568616077873251367755621156939081339333347994779918475132306002451729410608874384772437516906219399108653498619944057128736944741136717681453955428021641905141648147140043250624175638111217494648890251223778223771242800133206504490555188797698158535612760338987352303177715496925327340555493790290493600492296672453666512834912799453616369016234461036413862591663932552072515185996895484138949111859954337978457608763918758079077232111038592264921602665456573712420102860405766107981746014186381922192585675584372426993530781990946751268320366505907166892157671545493751087374733908935119552864794365134660623382020729644913957358390824130878632323756706321299291647682981642281673847779957692746818209430549378203348873194960829764633497924605919694333630374058410794837291652453948793043755481497556379968851821430743001867772173768147039862972234737355419073264226543862765223269157916776855395976849480992245624438639811199113435769271444336576264000559177485750401398145951321518227646799633554287353475877808784938873086451/29065659138858886028417864991633316828334092319880587090906332830214221874671887468388614762013801728904093905655834832852704490975709436114346626693806171255028989736151625884993853558778212529550193081907334893379597762507184108773831705647497338372845312907161509906899632665518319269072709646984408378368882151913426819732028482252097218865924213586906968598931224713390254744395131258202793742244355952720678188079908493033457989842355098607576363335833094945436466679996290802948498352639040546196818401366728493879082217564485302286698772032688963661121267473226628607388335117926991506744278955968136109360153602843326757711813684583565703846426094309917837027166822836863134827860075523683619226803945875424384068216327585379465734763931142797888357608167773683211638401830094491900492482375487515282403863101844258491946328926987720836511984428704257367574077440726140082066602893629271070890495015959301578827076963217914213213761015817124824830022971622640162943853969914335169629990279775794802595028771107490551085071663217192425882345017220100786988764031628437022614864482320473851881871138854522582441087543161705889697200998627140705185998446936686251337014763049033550136673054400272616121380336371331597981080331018722079612447628655160078852519578272699212890904678267471030993815556684469216593922311143483188067537195621067350347968971228606865014336024804333383340149433408693933519325406567083763456616736798761526307202847606070376637326581622887598128608704107747608677271933742176245404727759667432695016847110804500822281566601743124278231274840511551286449653836492051022759746333083321091767009397759749704768845964018029366372748229318730466162501932226959971337662104740340647445558488166165303276422049867986494203893789607401846836353105355383031284779283175318941476215640260021052154981750344661515858995728380862051982639600690256384441850170259273736627751306331959069045587683555372596676616141372320124794145127538450009645030484845858352054125289187088932170897963318558876903390685742433768579662010260961054079279832863058766367608996010878522169042217367042796195837300795796537808222315350931746045658539894202656243307195879315957665483397618872413212214414204760596145398064642269293119993220703795652489708642834318313237291040477065402614967133458468394398186371106926639837526926112599248963783563989373966163375181494021849197061069627814894912858991782395763525148208019370407085358222506570263322945458750831468593365624029778451971065151161299051670287736203769382193942370826396746771927932827477691401990816558917211365236335203885475765634004295365290513551998828656766737947819381525405794644034258881550572567445143742420593714693141083978378986821700805975746277970472640689016109376803570110990797025789139735721839351168593135805139479081300594562250321643003717285205025099377640961338300882321669373953241273251034084506265318950102228497381936060157536373603328103033019739800307311673277653205701505727805406709686644643751744293722726332574346481581833021756203532338005107488538040351636878224751412924223619862322360024117491327710870482434626521523888182940233764375243978568649558946282267382621081249003535867415899585750388280380465478901389756584822779413322668863614484300716435311340671959550163282115503630412156431289520505379437407154186232440296266428181004224633935841296293557079486351480839113638630368417701092585177829440904798956335602686710079417203930764977697740275118884605735884311941233299776437257264349813696510391708672005995233949086873673356626256853398109557126726849386088201342179187514036300240594747813528316094287278622664136062596049807965841576781703938191098850973305129759123903094859030150174806526571617495808592863114459323229804674867908342732348032888336867777759650162240132848025600000000000000*a3^5 - 2266626541716163187202406767685706236354333783633701278883277177263718357290760116062231090249639407414846177238432821860342183723173689896676829948340353196056116690261227580795869594366168248815152252697258156235786816392051305280802965918318908866240859243709031132143215747268632966868283228802423575740074065697597859844832999336448929073469211989025370275823124774296813912717120966434341797399619933530645754458764736316204023261664576739464534762010029963367714076708727951031867165741216205823302273793565546490846666301253375843299758332180210268764574254618922318252414729283001785369055502035186634208933701016523576825862729479102629282280209400869864520808743158636567168220290168414953145005194238915735159350323078667912098019557372488417738003849394711582144025674898608131907051925177428236829570438042443015124361617634386453408332643325636510429189429858133657019669644992177503660575594476775993336126723895524934767768173764210952716397869556177878960473478964916092165967868664107165092849023604496323110500353009965025646691941149566965258884156887119340557800592089789524070532561935401581909528399586123521572237064321268947353236919588445833159695247713580574811372431865495576314452742262747983382527811682466288031983016205004294495883011969614484150410047669764611803690255307150661114605155152390366155211676180203769712809071393406151741966757964970920398123502235546287678349892640114313265397231720758766598338805892296322897715294192077220510858144214891244433560192246746531829811944899810749358970470523415670545673728299234620602794440989745992363401282818925893009564375426384068667243852012128918502803878703363411142911181592756017677255754708044990185596573716802311845495475321443837772672289812449168032418162169216319185174063147315539077304567501612987370883312891178566391662296080159756503765770663920212082720201815500877699686689859024285621055389969730576594437780315032934957766112097685852185516148460366093371848687340946089177005027381675682228005819161280288332498634153091490862905239848236243347624948643016737165596211252364701869085409302176995169763646996118344551527480325058800671576289796977209010702835928205068701331805720765344941760740617938806512565797922547443349489402281130237267362001479933849338183678903544613147707599662196417292535462260058288987444712101310432890376998215324804830190566526237398323920821188775404821556752258912789600487454068390881788340987179058475766350303802041314175364895021411717743825606074248409627163579139820069472106638454109190092457576352084372332275814675959547827814953282175544940292120665713891127472187276185902054578320267534902822914545614368459129288301091929218912425268981259636461708262112805467353658634960013700522119636207381248070569803551532893346565124156961850621539258625992134071355193809737929655465734842283072017405698036276274184481219884096104486113649221901912751206442862087652231138527746695298780015359092456045163814547028816992286056482933903925905647590278438106021309774323713746634324860071078771138711846525969903844749608801426759917631589769087012492459591450322734695630374260795514672439292167530206365890279152367837228056134002060781909919083530875650822471572485498451803542933837769936558779250606965809976529653339919318403156575564296083124539551086090425108229878314301143802244435669825380192900709876108866368308309883713960027595510010682171789089285884485107506221838543664296231544559011111525016184133941247903387957232537487544991977977178621197295372977424746395258479863421466861430680424093651707885581068189806650897621277744009000964688842539537852515645889045157034125225450962485936338697734653808549183844869510644243121580287272378445380837687627785545111150646871252788259349449/14724340959913496259329299214721405667236449735460552621515568367816299063518027148431491147168704069224070010829717456749123410779622448852092435617106550308273472967571778188537005929778908716387479631350181371554643397343436509338600839233794822244404796153428192807573729218839461904235676342268515729907701753727198787797229792640044521575509580065735160483055756376117084566901058732064288213604109629846105176507197931297816567307590494116860415206616506116326602060409961952902955988193186168156423176694011485495069945459854499533764602270657800988190307502452519627269390874141646281870756755901901115636378759639157728735766649033633734163356534808261784316433893214492430373913215475901225114495883573803804782275454310329729197161005705069829845094446262656776319533106202326941357975097889077500220900425045518769610909235278844812154018741947147751310501975942567165811251362714196298771836295816621672825948299008819098391168652315504721641145272290356522276333159609544104844539685840547675184562123084124950728789948461116332445868107500294550178268211909583809041673868129158576234853063197481827472587883427308537567734323298460918746775970614404970728103438309730866325082176924842322537285096590783235808035197593139679599429867435589516684760009302141532337974272273334275718753058415763407550758171657252499462347876864563353024853581768069901160746570571806827915571998878196659973942684472767582326541098628492661392855098612615758833716059862681023367186449643667684147778067908386885570055633887309064037880511924975368488767439928900816228444536960005417763913218281114794241058278541900053913506210491931330182341562215596305018073711191109585230035613009683942782024698287171228698152797785110381545291879884471225227100463167023374392099662308269386952539270624378596938853756034498823566074158493876558460708869910419694260876297438409155901232610244621553542459653033422437542605174205236032974735999994094153910818849720327726608057135788406797768598208158775433792195308047531838159754016512252452912773618310049219873594045131972344389057032741581195912498455626465710814954807799265982611222502722292365979050831001490757804685533884273962508800310641414415902218354141130886110621734216601263868987562452472001352009778921259478070429652028016150683109344655805578504758783623804402736674174512451969949811150999301327928588397243001751996030439831020291308922749324144722936544984848981890451266599025293889658988568510415289729486196395088443011244115367079266718887608751094581864218762938668506079957075945782665674080203282800359214753436032323688718833642215091630229552071585637104248537800285475399009452693901451468454220645061945854894374949136119519251696649642330987931043332863377639048097710720068019924796739308015788778540112981662387281859954067552515348578772611242082739930810199984162476648608720243406817863487351997445842391533491648590493611503907904672177558000481867782065954493905428952024161583271734344323979659236691114888563264948664192668698586813039835945218391839204009124770399871039330576111593315453126967399663495513324760551445740237329037500180800806595999640558087969205444825053090701129792815918617544622146394438247551786049935415720821755431249485165809767556896949602297598366587443542540814694200407814934705558558420697749018264559529554687319208231577538489158949486600102855462873072055680861980774968209283396839636672494981131972515195796731667108413835195794705211068658422609032441116755239029530080980275421135833598514235225721270231216750716283721659245544198167858500682157776058767900993379343812340586232461469482465982724178554243816487019171294136388219461764194682898177020446032420089916714715732683093451769564989905457705525109721622636802442934053950412838634757108646157484032000000000000*a3^4 - 30416317637490934322293095646111160257314383393521129000424804147149116939692037788203736321247406149743263682304729161112994354637438508772924091518736605399957741277198843575958341020622740903296439771485688909640868510484881056625728981075476448808669354915716699329245022416536420566841013015319100922071313426666022016726653678855151340073517251390630203566436139938100382088870143729265929263604524127038573913859004470698446315243960530827763398755800058037579323023938469057182227775715900493180576814518762728080313189891279495468513419309976165566879682311354247967407570763291642249975537067013323767980136762613326510830723997585867947829626900324446702717002498537580276275486348303713558671685597781746647994978857223242460554830107289383313798402425731968027687732261563349798007186866829290279085559258386105193671686020987815155958706600189194840524264750640180802752451999443421728306428994480329996180756147898350463095168226289797576070577819416023772197289981640730562469444408361436656283085072333933513970593027921444242664987268861165936533381859815277485918609262362337686471451712467489882087215319837394832548315760347523699627512614978498386511826758931564620588009572142744654278110585323040823666584986286620131523981573319522316222029038319507138298843411712770155157806453691420137758566190426090755779072163513038735202816512203887863667609224000146470261219689786241207916615374839496509964968624027939188475847909485995270366019727990171555779395986956833511307854562604436557586396306273037124853679403777491888722058813153651846200054402330073281477809755320038749976360614974140042577043038288414394672235893988981332077949088907365127322090500627424274700129204241057114650019666210091122638360883848336240485689715638935212834327332011637614845908402716619661114735078191428018642249848198129777356407621750474552490744183600738044896422315599595434593001064453501554005557834521929890275923004406543625990168555113364632752362247825167783903387437078605663103412798638090787251113496188757995293978924385562530201407604454848407258053535821674726488300420033267058872761282377954391879708977829116641322621447059078137202665568809556115341043895107762196936609823689767277459929527689397441004951373875929788546767334599132945114595891566898062768200689810504378384081143474874405277941544851734744853462434451758422974163527610766149479860008228295459523894483835267721078615671004176622929583764003747839294897606281318585725178756446329076522687300964430104157310715173848737967258993712685407832132109731018719475032770374509909068791795145816734679045486838096600738594270100637119237726367600909747466601948255148288117275602534271833592497825505763859876910122150345598690572486086986887536194946083012539883888623471802180877128556607376833979209145263827292057690460302704349952262925301311692702758551151342152578321153591338159360886634003501589233105735314036713320487695741706507451384518615491106631776902822584102160734148793087580617098081999494023359043943951691659220975550672304179948343323432729469241892146311792007934361338178741507397488240443643234573301725793058000166998291678423771300665935630088357298145763789463336371870717036787370379114026819858370467048169446312373749572508813236771320860656830516939682367493228867773513744578043959457792260908159634083413253565946954232303852515699894366364524458284537654962988270347787596066340717471446172627965993144846314879765575026971640378759978199017585590422537555162188728952825139193770807701757479486607049915574989453955679166766599588732976096853381971074431984961494467794027927948854700688781889871978781994357699466336015442249756856786764275809024317610321248341528212114446957868927363095825363261640460236045378420062701564037/2189993595270262736078206532245706624420740783137011384979795549171289226370745303700357484933798743545820571495766311393724528535940335250985799582453659990869923845055122044519539445596853560610752473667452626764160469598746984701777137750492251690214954650392392446664687579499154667555772121036694906966595508286099729906507496277872492990301311373720745277324105821579459586333257665512600205177842728508163683148278893082864278805591009275935960302719766974045514876302298432422734904397362404658188379897927163297749986913853299780330136549800322927949434602241820846518345400284632214260019873436980608766698996199082267954863360903353558353515855996900092279750803721532287166710011111371248068848923343450608743556672346933105081666865155548264573291584221020752288571953781738396732219673543670025972347018584338328772004262528477803649041276471950111013672037414003368356123663388690235656880014385502448069239286068553996502418686443271069979481222702167072582974983666384197363215702831376169610929483805689110217204777083851047223441579326434583412611947749933053131277550939702998898033562634332943293608603708942685410381209399892253819561694206169316859546109382327221022094141622823637149142442868537332492502511862067342806348478125031460823018883170264605246147866737497812147049588556668349173190238833335428246251669321768335681432857755882978188295370304980340946689894359868421967231101358096513374397407875229748890419188032472867521080284837656114457725132156641784190277096062730068816887834614159671481893319797738538264248882754790226445493407823939474532662666337547962236258556319997263356158816854140796250995031867231257579734065263419862492012646212869307238380978038224309101219779340566302721818306872192302186007453521272146679409263546890433142648065555434730977503551260124266865315765491509425183715424337471360102425094849470824591042741031171000992279704878603338580009701631707917246742929985061371647218121236123129273364954562671375888243759084698508649070894960714852915280223163395392259858407247481886130098013074895204096374965017009275947319196910580897731183143577660956456267296156491005975484514494668829868253957609984639471711313059528761352169893274968699983426772812817867133266575309652900611464673675511437204723579782492110247036229990017962835425102500463650689819372507459401093509559750096249778478648874200904182346024891273772520973375081571025746410878841472689090173524894624942793666262863114715525501748616340405542418750927647595030401164887993264836814114291992584765142813287207003261596911146546194983349402530060405900551957794549203249722090756545285480586748552735381464298358097414494421293253461635359211835906489037173930884581693101537782871607894776352961296445871685082237648113256094505470985839877726389573524069920546261892642959095344994157236935002276087621585693516448146242510934841080345283515069094689296833022737232472183983207147290321715315582519302491501079646509067923668494996628668277256869367053283264120667341528205602562961679308448520411832793271972850167678677637199183335361179138708664821413382985800769660535309277398314673921957618112889528727580113668611611931904713963441500664570134967602784673619734649079351462776324342618824112975072331062046925519814270709081709592669725632482151114282072281372574457015835337196873470246060031982253855362544246303632992343500124962459398974025473738278082447767439431228049809420733598415839122556335234745226495033211498956415331330831106176869526254074030811090683329673381637905388738536037918154412019213000521916562823021538990467089355021162381176595366943210436311121268934583833809709974627467692455083623142284369548407919300742968323833189522451273899030263295543266343522848348591515297443284491890468042393518080000000000*a3^3 + 55193814234134070753630814114239796863415605878516738463914076315374913084960133970225411268654905808828211449368254220897322958337969627599609452007970421224328069930368706039424651536128465033414445045568087938305048441538334441121719960012935482633305262141287037204578239235533575565240365496387720096052580408634848308883148894552942344422972518677540917214596572885124417469769638898666590679857683719656156095128352178071144277451998677535722386335408120723800516593083796998989720302000650192004776554610420458175178974177736620191950829770036915645600417281080728883942276634546653370786932757280205356025208708348689479849548410969086091604429075826198486553179325085940495716048876163951027602097322664651777139363717489664551498034434872754250161533422555208200733017799615588049013899773536057253802976457619028182395396875029497011425513124621086427129293534787640910309657604023642124226850503988339777896159558710949586431503635905647918687928492207115863713676851904398635819734010922544215812533755523267563630642032803616247310932010947476637032898837531532244073227963652104641420600292481748779596119913206192645166221878905408937836367439602765498252782954410620505596687081401665059674059212681361270944525589987950572758179405843543808228686438804774444197994276628779410277415510512425979869401839772818670513165403204718226291185647971670687528542329844899633739223071321803055868200551869740794308265406677235313361361095665538241949163447877805344011324180149491636986311299112375978935826288196038465220700808403159848422035255265737945486378508634996080010965912832242139882583228195326973234464219481849860144625852794698708895232327346974706975824329284797472792914288755375494268288834391434436640120706059391429016414884974163203181678703623308210204336165715213369127729598324911992850493685001097814388813171019479798540699332162787107289402298624643760185969985417462258909230326355536045379433329647753721577179273097419094310005613682726278129495900788322400128883852584320670653392090821402481025130824092893324081866627267029251584915522039365972956026971299828310046637505045508769322204228997573530307341595247438054955651664549640165484984563209374528116158770838857179076742648775150603267146797053512496642398479843392097459360424436186630775068572546302200444174802709320530636698885220597763002241242072909312462463973527028646295149420390220327862624313797982029839591135755234147375794612421414812401514063363470442406351045283460817084988146612170051507170180754991658011755245311107678992043476741323671164209750420350789648058078540430437372195215968871717045025820803004100878503634384766879544785859209014694443123706335191729173194182583598598288879039170369979485033885856382564135699033143877609562648664685293487325925932964895735799557888008528980944068539521695150254660243339970583146811319288646528674581607431990256033467259124363959059445255206183018716429463883560625701860072641395640715829689841317883377470716430370340250670102738608918873952222008963733341226243232483714949050257350772967035383802767763661539432596252129664040669500136817358508067745437756864015987459111380819425927586697585879376666053039629348490287085847057684565484717582546145280324873450482932204420060100902757938171995972504104210484308862447411050049047532317671636647862474192889762019082067365662170365161468776864426019064499203826911571385764403637575087230853119556616236381662626372394767393876081238601229758608731972337654954198970548527456598968991079510939025954724054109507854191143696312096875901974814650572885469518393063722353081287919351457099148252927753948863532430716315603771083040619874281507209107369245546029388703287380016930355620389855607529254099080083624447475644247217799235851013/25391727028179387790424354838715856635955702161414804237718716801419715336719551652098967731530003237422623761688886470544568822552374756300336668638910296960848022671519268160565192431147163755414352661164532851393711323891271979397913972092566319992791345927844515018314535677692203539952317162164347602430663906500422082501766453375341216963144087928265783936064786835455171746890901089778970644998500425749583107188048263609579524656533467696531056934820584607844978964015929977659516405182754123603591535980451323351119149728506856618889524296759999395129108265726618055053004274216447964222758811731055049245966594322841884111668003273202702351077449571491914244486398982543116434944943861671783065383639278803487316806707002891595513542951808435564398565956823817120516249577604839409945527155318324124236454271639678166629120602332774465651939522150941170073450138213292876815879185733478263081734198091392795416905762598781095462532512188188144754327649326188304666180288451988366694414283002868123245041269076113419738933850800380811316013986935646976834000721619431159354734178449340566965322212650107505543844471274770875261467635407698971387905509065547002746060789539598675461466174281960093530101246171079110991907867615669070727644084439793054062200453016036295847072371116727313999553741265963109921338646330171581482376989346689013667829677419481071320282912807391751188768540126932393223027561685401571509298266149379608538972090760153366936043011959176243410394817245683956452763289096425431682113257922411534042387428544641884456561499241240098185406046754471868785158675535562147458646620614749963017131481106801409549070059771177444199290462376457229372720867590990999722015350767473717182964876583606091926160234829146003230699572183154055878390891077926600312486174470694660601342083128851126979348547321990067214230830130672070158920818664099050566256568405917520063279158690008511108919936769472567255503865677868827931860280797093370119083135507012725695477914927730890988289017831035968414581409636037285187878575491159065974661359522254055180698644985612394263476811743381070934673664914127635858733819828256036844904712141543704099880797638174823200512901893803976220765948200156031418502145417768172343119511761122592879525624648207714595347918642995087120150164502698217789938489610700300114886986611272434698609203922206059734530355905387639664844259254184197860241222448039772640141290552780680172592040855428737790448293288302006089249409755381799211906476473825854487867472125698659396431682648099353263251593439154877205895098773767743060816951627783149190401934879746498496820848804391425259320301937226105938187682344504227367181393084370594758491770553474475741625046570288090818193871809380703034934444547018164801257568341029197142092081225979366805828432044347232702656424357047033285320795335959519315408882080044796144953671098223212686850172468275258829747461254098706061107420313797449572878735852345182833682480970207657380911647914936442768362432598438350075552983861707169042907838993662757059806442153727544477739165838611125959716362870735974156080472990263629519310510569383658043875772199784255991269431359113013255355854312522032076057940206751443888818556440878216147964532638330105465767805184410090474111135214338562114109968095049495687494133537146183976117059316394487978157724569862461532709452176033574374639514662380600233897938112456562283132031270540590148441280414085669601728854536110867968804721919784337528160456177631074539706336513180567565449536738013232857923287332911742554371866599743315897473429735458232386660784508709043945870147631829276225414203274485905670783335238392155447676054615561993496976664337957613185496033136835211914031889120287189917454231653892279655602095782467993600000000*a3^2 + 523713384744880818887593908436467909607394409418044029510669831928707984751143454750851385979016961678106547118586873472281540432081687014394487797107079363945488139088279570099805720625291594444088331459525996080959978515973750044903080243756495869141674777864525366561859943721758244497908086695193818890778921960235354101745999441427239177074852843581877387310432240221229712926682779363069604341356824957347841281493135134621333519375163246755960469815022837178187138713523145707992928371321598352383262008381910238425337964312090343588045901130790715317880510045398742302761492801503291223263332968738595989998390072912567803579980249062601730877508819546815198347242042963232971199217880571182960917076072067150066747197091898907850252645254292202394000412014725881487089469124139298347261162889385179158459159390079825366410912649014136644527709622064735111044469685836412141590462453737385129067140256377530757868005072998823659874768635781490809191774473424947525713834147198937268868894621234798833423039831516210066238541724085891024095997808556202200392408166825204385737700341577094857363629638633703472301209925316144862609160588855236347932963053946654239024654628091999474526469743372509591262402744344285402102089000783851523273511967188764231427461849264841908133695212887751362778300025237430240210628520259831942086189827324352780423614370776478991246840210013722057234852030685507018232373542615114898879846191888739387212169895664596021546322600238064799030516967995931751206310224925405615599341768431433910494530752256681402569806697684690090393101625594432586724369886334216694922620068866709556434152169116809023466451302477490722249983918934684441336025097872890243967648629765422638927082911156031896143969714648016429259154426051134578544420853496616026414175136708150219122617073294054342771311585193738266241347734538241754955218218291457835376897170344420360829262290372684875108485184804504631081755433462703406114089412055847190613515072134049438925802730382799416358824918910112115741662875147635426500149142325869110374194155265594322679141617146741960192564459437851266450501724111052069394515455168155372752424654156069988019995293760363277542602761490246598336970859702950549030983920047783839143921480615610812711592550150225463997936370606686200194754228952133581048420778940677231426041776106784152830241723120679285895023924752799892771709098544863496158545658685003728201796804689024263105617361734836347418725837440438509329103279382084209097452644376281718838676914910957800402152335323177686459175897665481226985737960946274088460783944553526787463538612729044396982667290741328093058792182801047211335854479817731908993092296982403872836410996051147244051647626358217065388691843177840540535450084446326168325492358902131233461838839556264253268885385371506478112328069083523835573428002310871166974790312252536759728880499191334502906761554016406989259317007922472245459400231050496277706006531569927786280475932065026564851702847679663176492485641076257077853528004952224442058013947678726237363715973725489162354653672009628189380125263589247136775921834007138628448933438716921647935524357070322890341062227304535811633051345187361345263413088068446272915537761386032495555452280885465288973858685989788423800126787283574488191250655243964898028439230583021695386817789886607426923204728863846068612299307721717716684259608740115125349010093126345249845435958789018470373461621231011845889841224875286565696425727939599401609900315248069836442704496271985105344508428227152243180417325340310846430449447770065643042757771693630240018133132221989567657311011463989869729956746100078303064618697035697491505965774363352718574190796326173555498713957686198704673131314045543599363801237479859945933168834550562707/4697851964437421189888943015995473287043772639835856762418518610123032850391649268211036913165649261917506672477627061172709986126663680950345785510827413504433133235021951936974244519979581527978288414656620551378651136546909778389570767123182007793629607436678778050516915723823454170897085044425981318676064582879255479520371357018181075999793181292150591933271763534708135561673959122974979012814564113266630311720207097845807558612187431004146570003362695969097368598488964433267082972882317600936800313242953212761721378973441628951775624612957850309635080355947468141082031587731460539080949436056467156618749510822814860122161163517022649764851651649926162929449672358181237153469522114935222671087879853984034725453626839315859103386026278633949313897076960142517040805669800265533988491847717841760288571678688911183918971137716554155873115853995707734949420802723922841507569285328480333008358269572920314081246138361256082218860729302663346325027200382125252179485934613504907983870142175105843193881386951703737106148055777739224236843652405352272147642557065919043724791639244664513417403839304760358744398033087230612818755793628353056547053983397664398489914686474211699517053791818017074679258539857445418190682259325811037879363669498359520087268102777219327432484472145454271790614852558442662163309539014277517852612326528348054735946516971794992398092402804038288523320927499404684246825088527172583317320609557273762748252926703178710304381608219243904055261523438606209016072435182520117844058773687057662566064215876334633011074958351776848564163427050495351789804685888356100888749304359530186083384821351993632307935443157966086270312058782103123201221441985839145000958608598672940140807994185163737227405792623730064597436060290165795058087212755850231346232715261372267759496719992874178623610101524393578742114116579165773988685311725394916825454337472543122894828647067382684114412272758554576117322862024290940218653256976506498595097531445451240052744433483322435030055923324430497791682428015206829365695225801538134145718924920381147385885788260155004590203140039186136728758790590785514812065217606434288213285311978928501667986388032162811390004826817808829853933451626617092420132381890480783509506231765936621011438271817727186519683816702581390660280085610671185069058293484447202719359483660849370330966447539635881553694380456675056083124511476762271864034492404498713713077013675321713294876156815647786762528175734158570902409106356432029333772947714973980179253062535308954944910136444341431214413525604931564467355338399038305572626482918655017545733524411792941814972825297289378366713882210488591078954408430944232218396570407359065504329125124472733164387626752961324597542915492582671527108649043050102270810998370388582765806867738165972539186221204821918332014461320646685700390973371706556467502988044899729039077509289194094932341756120507696030977081453058604259389144512066401397814342399923055610047502985999724411375340293075325397036216410320385188671593404747574591837876258443030623887041914851096507716217938403690027422295555188532047002049647988385039804837102858907295583269794761309219817756407636859848903122980982321986950835408940500846578183207031436103511617576511729879783693760617074290675300002152072531941160231237629326476213519276572854075059831394179555764664002664898391531018718921854364596432773164037650646510260692768036779915880856921724851073541231079926982264910221344058015426039901884945640876572246581432187056842452535311901020974185655419392998353924643061590491803132862888983608668567900847140181600069570421030742429718851606220508771202244265923620655669910438871674802365444427742500620361521849906591387933447193384296107625187084499700036609435622882528000000*a3 - 112180498714258735730906445000885471755247894906231906208575594727528107045521794296719159226845775785136527076105484406715817027376312637524684337334210668136391969536351558908915379000302173127561743392065976129642817098483491482724918642883299399256158919277795362783166220016718520905845088807426789842246147850415207107173782078088050454991575833794800306962667212765081003142191737040660358560372859487722258962880552587140131540584570317031182913174659255305016547252035962093076020439276068474284567112804127851666913248773980027264738152326046573848933900547358049659723541729759185837056772787622975318485990217287451881393358279170869839684270186445953010468326068546306386481479839655485372426195362496495281656200577610277425470699400542569669880954127516924824983474453739505554901910538098999605569954483900952106389527936135700534252698741697123824979826880473939927707521478854888373712038199066419270745933604181242103575359868096363828328544197725851538978192298592691696786729246764606178935613151887843650412585003581354784497026835058262308193525485912144489265136031063624110457266287988021069332911806242290077803428978887257800278402770310435298882448928274728130509920080518427777356208354607366650058267823285884006706682021797173698427040274817047522097615078597232285152631120666910708016662959382215892138377799124804219302356594371031123311683163281247203995232221821642530904915907389444778610992279604547982085177004283881769808840028239784820990968685118075054292605605885905720468956010598984968722030023788380347828643818708554216595767951663862351839562296285609133583823331032086143932206815033761470902015470003871411378538896995076427096290807455037661612333185019522800119243487307407503118428001733560684895782825958344003123323395058582492819399112503653880555452979555226775942940808886069102698896456279982808150961525089579886542113960122083155629346479050124892036544699208035694645031546756865866949158837107975103826863354409421553720668749625928014462571550840324714142473119338035015828421867468926315640513121677716306424438522304355298199850250953937844986664634608546015672880234371551962611076771023637446754505202291026378936626175223203273809421714941157126686783569452670958810801578518246431116463240638771827342101728913282269491428965700916909674201104312600630596805843260582021574335014732357353331840174841917150260639378447227983972016524841693274828389308075949425360494171143976737994561478546541196845157269083813757659045184949466046880098652030178497133085420814402334343922330434990873852564329959404940937235075416600492032152932813476904174944556880007249689175631344531511607071900145112422889877945575207073939954911704995738941455258925043846797646536774048014843082740618903720965145919800276400306943177302659111823443190560653094969479056546137150727083367777212488248823535343007205942287943900243479790415279498334020313546222050058587533729902939688343177109878070622439879345164992041120202878186986376053612520131588224267079755673474154267068999892470895796539586502279315397293101464165842570422962789998330268754921923140900892266105616400799758961324075415943200550590544218015467573581489615368175248721011863932935290835326208911564856994429725140524621904525201465416828053158298884065050724071628615241921918009212657100714625802918705789245743545009638349199891306543369386631828284880150216472355963182607697043420384615621094936795755088765845600660640432413822316730451027372968930934986620599939392754011698891430288065742407296606607239789139928331434108305832649593591588003583545406884898178003102071381221945883328744672564988315637413134018227252360184080489352610936908844160548019600559482851453632059301830401240865875870225202119345728398681706589479579025408/16693363307684554130083796786197155173650549845673189929900129301397106874042348067111692661784870956183918466677859299420210442723621310134309530072613221782489889185031413454334449611734323174244430782978107331407306954688333267383009277259736910279545308133431380820810679073417356505329253204261582094902345220679968107722227338635021714876083772740156628783111649148023397598384953986207756702236837163426424836461170386670501030410908661871680986174302415058340490403647997711130194575795314800533082127856923614857619285299481399217131014718632853917173731968650360226280445005346154238026550698068617623991370382168933367990770879992680535312394547955708536540096929704010665741779910820799773490884484919219494443184960951521229292108060534360799014689969360048717618792742185229851320184350477258469200834787029178536072815371393576075517415387990932159850871229153585077860531856428379761573246904724505122340660366744579924871545067424406495509714744818718675538736379340931829791036447500329937751284562987634040582337752287590250466316161718819618804732636275349367942171960983353520943392563804998635807194823703881786873902657951003765072051989757762321998916439633840436779111777213070300638947349607364193634950530703542830067641640801346600350015151915570313662973767552954011188310203552063170007399163188406525282918593427479085122027018620674707786339001058379395640075070662855217846404644398824544225837567170673649547832421570681947015369130147235299953975478111449199106332521905083816500704344567351237724839668860489501574287628290147582069872748737328477322099275930217132254630245145871056086712375592196117671140391966260860331988608384504154564040273837603081820742146979378454749613187109553939544842225190985998916158154819556819928981212584119546630951950971752178740521964351587913314582848475202103452351025306296603272253151080683925298368546179845990658334929145670946993202518173052419223730585370181162153375931175434027033883738014665999140208674310781425673357739043015472961530806140137114033068530256174654435634071328633902044155407869521196960461697997932541503946814199510121307057317364054574394050449566541143832102907337277530329992676015539497487512983662188310020103841486951002543266893219410279964008627766330211713723272715682202760560405190042444057498646794492964349889759712326330430940108609022249212378109651127362734429223077143785434093074977356553882929203985984369444169004880681299251764158680107833877591695960943640756484980155172736637981646407272026146822782467676846629333909938417004322036359762295054374756730158383014079365889740896672954379074592805331842602946484148758637252074035394497237520813873566198531286274295247289519248887157056360329846818309082158647006026503467814279469812999175657186496873279889688012948785489993177906078159259949771606241363565617351325767245912337131598047300232925363954439282121751120506705300186983088745382140851553637093385830159368437041694472472584257376146820780590280082486008212161181236582040921467180833523337102292251888121673882379772597886975819563257876359974038395772237780209625972851644565273492708899753835808733050198881352767581472874043437735224584371430360479819009829573036713925726929489507265779429953440208538276884694660602910687388129379175875256842947215366775875439541983449715888176214506405740280853511214625878465723398447941437109759683107675361158447385016796667555352451671165754679152486527108360866552974640204776072922468233741921991992899396615668788350800594518724019026608505320849083549974846986794489418563279819999124526322961450618563072112241383946245058223589194326332480819730046081387389324981922539031483920646708184411006217172190059629966671553867191514014020080108339364155793125)*A^5*B*C^3 + (1009433826102361775351846564668843609479225922160733982189280408581085386605086880245618528834571883292213713119293265299387465571609109280484001663541226266421230087375996216008281194315861700850358658649091745520328000633667375230294959426767526448957661519846717309953930595205196019602749946746437752953282748128674656936515223608167250747159034178101135755262472276826022792320743410673439099038386148734074716659316005982636131291879093950632266969121024280409068827409696285463805719824941782108116944259064255261791730957344504351243804199597608202255006013309208600980809659634749650639394869292841309972554251434264429926236877306510089803142565471424678419976659570533841512333704611627580066891415430423321065047939710364477259813887255245298912348676898233690260032812585096825216632530941524226997433060242844872555219407618639264346068478253841067861754441046518767883898602478011923008381932744402784726658423730078078532058209891288598582244948441017139657840738053789725367784649430851183544136417960006814453074465788498292251110088519347615296986347791351483730033339790969059390379889192344241057709948147072525786223820281068457996194417236336237010263145951366110000981317235932479923256605422171341172142962807107647464709082799022917200045186799578618882110161335630662047502268489697118804977266945233596053451536689769044490960296818593986119634920336502720869905555093365903641905287516434065426939762776905726682677076920579366640403886962628807515321478911145436342669679826843425004618040883000085052017239286644317166713998520966899200674416016302889839441887021183951318188874059900738182193436299775284117204325578217232025105673784751394137341136454813949379555434561507053197340843596149385696922207023657910169785046114344417188841734558418783422064644031953174869300602048394862069878898718945548747726853725372689855365779910378322193828016449143338576302034977785705745865234352387910805998494832695593236279697727796879297998551191600400978300789042963571835744047693917504672182691281764664907076336954163741422619496577542350502308762476650042781184852746578024269873244752942013486275776066164712586283332791072347172877457396085719008097466133273219757934954738166299437234139969886803279395941417349477539794446322558788734855317762348306636899082602332703368747576591887569636057514822501413978083366375559729700705071399745814628025361952356732905342877894252958441075429427693923279472573951042389891923837064544611355184013324187389946697023482279516650772457605982643855460426419697986556468405826292831054748482006818565701545126908011211043302853927441023836645003323814466888280529717614152482900349205717468290923260780725327417814520488912915128355822512241491711205279620443096745487603646875142831013834368012592269644633459906224734565493858304309199460861338064955268425350277348841042108430162587292820951559384388463190069775974256877898148122768419545070267422198682787203850714666104142455268609751643567289222578312175777005789461456732710123654952899130434004079109234358494226482256705537850530250313508225606968024144153137437333500909313663150264556937271833246321446460394628179001994250958103129774547508216519602956414242659896278860174590019244909069422033804057127744952786808982804717656034874321000755201000850026514210770984162836407945980749805575877046881094900030455210193860772097682311150418232355182957553365203598748725993133632095385917101395084561381298387226775687515938858395007685783242900531568695490796250264934798333510562147/31029164457334037764246437429714856423254132095856662072161101811807023991035413663056248657232536193090195096883594458785913057973482490647930588935035019204910593841114554123455128720310649093957834961929698563761006847405206264784932298870652193156987825753100620087465466771167889128038551145378732111547671233726577972595617669561673452020553949265032008685178606548784990193816835728277400497363945753372401410531598618972695694616312309090816288084444750780730725129479079391110324522980144948743099162276312508244935120246295845757702483399816439511690975405170999831222744747311130247844879534300513048768912209615392171706510655913120034958618415162435099004615787282973950408788741903996029125492986519234420279942131208530035097872724710110136417346494505610871148559910063024445674843334590353863303330198355404579168410513018652655757088907721528028427563885902065468007798740483635349418848740247922081296525300515121461092055367709106495189237296694773487380398366558161412440641447692797779383925247405937741235169269822511832311262619973848814452435086258633324387128968530132298211606879995932707631473365263409980871051536994146174511695587789010864593316562155009578717712938922768233368349957197992768613269219617081588931129816497639802973739586087392756679119140124998245852270185556226909623441429382947881430453179051569311571389563218409645157038240721054771297909765702080169909182909106602523710028221206006638522039233828385738059220097468780480518445044538545381716510953441565366510978296128395067741591684946063284013584195439959549040138038475791335216513384589401198774682629103262239677218570241932643220894224800442956643945152403274723650392005153869950184807847340004994830968672576303232722455452848283300240589152336117191572098585554587790598897335494902974924753878731294331173522122326450183410680361436266382105997865809027476136849500109233707822987968838122498344354353574064588493615968522147160473189958335150944481377708205421892297796570982190381235978335253261446388761754151077227769202615206061094015973215538107376934584428770230870723616389463785646476509728277277929719536375943604861904872159819994725318119017933221279702404790638737140714495617439950220198993045443779951407093200313211894919434030833669269226109770971498090226913665550095630906824768211058356802663177568876944916890811723704416922697483486007761070215954100209527539611205756587609529682178540235055767125042685352978669998335018933109114629758315713871732095464691391278892033280076570800760980963771114263480600393293399483971714684429417837889302712677309636035149289352820298021083425365809276328933010441931398432312418377253333055774944614124015054711739908125355126442745265734627606016463455219285074610962337971941667000985392689297104876267059387670254467795593764989131437347863639688147360709171381393510845775172900676698774262029132900338927404849087961005366738705645739598611786007326565768571423370586671923084152824679180014095324860011261986119315573205881233786894825137567322356123603097609022660943839771905686061497519732779164742485309146330284200536133861758368856323985908603437953860211898776811266559692557106030915440213379838819692807399207483195093395349375129739466872341483529434062870417463613689425496136940827685879604497207042237028847874739299208436811837399430597696449068287976382519292603758544293888898528070421928414541276359028944022079295481078050600951455329566939577906180498275392124452193458122065000667248725256494400633763689458122036062258426482407202399468045263566639624533223596873512600007850569138922924682767578374505624655136596494668426325843061823474073314483929346950901168945269456751109100408845126124575094090071061396697781588686902970607057102693654159792347479893265471764899267098106732107588648277884357217721561899059344642204175513922787569226790889872799622078809300384279129295933220496417797625102155246963427072190687187232565668955291564113920000000000000000000000*a3^28 - 174821680955328667370449195714185810711132214758682281952595157967368809544303082238800531412404121215560837894945574218814429311958539849699037485554191996674186545332758773682123982006553709107801234346011816969939737656922753864457187542036122465400801166848199170042045871040542971571229980763728568771418973308641188043057036569150940937002854032722629212642002445129080385870907289991088358407868189523725364417112817766374391926417623490976435625634536399374264323624666069813396097989745798838700576260311467548746040484425093683266303637242657307145170578101840756049659057716497811135512588388942571184791668832237992719504491289072001758692810567773297756443615451569630665611367541059012661457164024498289780788608855667441193767400690589018511872853844307114852265726413757110846007774271311076309345442637783358415930865531142440774706856445480565030724681368496782361652226694346351011063632881201787669224189906509954506440558734684917818224831439508616629008693745697661189380837434101528301891247286816054974786888474585984884131464923484275079722777543211111952089075167077256351022009160881264423642664647293973059450255939935992445787752365126985575937776567424333143939124443253297327721558275826741124905252356836825537697385918207933510114946768774719188343591763664712996965389393631573360036650717542584828322604963130959598352474121272401448504932926603715238252731654658394020833050005777666496464446388249867010794693538853755784536811963939084402881948482912749625472418473710552794570613853850191955725344744036545978518443735116151761114745622506116613787687043952121646058017261516559870691380322314832001284916415712355171285431336011518546511390726133393330777958708050490988177169465348915437494964524889768920164399257398790344855444570923177316258588455523783676799486717740285613986034466438592721014212216946988326726091159588288218670206035347712226231314963106005613889414408691502744925457102273198813498068714517079657185245619718058650817300978508418137729812220843990691844253806067005574490150923765183282281810325666186863590882351098033078123163272949330568304764028241744484545565815141819598869522440156458492142514980352193053031756884327306505856012773674929092891222125444263334310473942586592273042318932006394825611496181751116636133776237960501468970163296950915577269819000321411171320484128457725194519454626530176667533654875168712369237678541236295164491556218780833033177167517054544291071779855295483292099890116268401715072219096557338011713863606288800086740252547427145350609758356997029335564932193231867075540396633833393391333448764161145264965106247223420552689652329633237676206563030599858748775063953273672750231529411874860346316137742977378245193330859253438612641323765955796272879009163404743503413587185456223794744469226095191706844814602111489701777692731816202142725645849408226864985046423729448692489323328881627532917423995739292435299373262337833211047799783842020280551134201197022496357442008788925768926455602507417567148897646314247534575923573007297684394490514892648033251410492420636587074707231422937692846267058247851288600876513267822666545948431564416286259247445897054987912510906870421381904839826179413636256196589246432984814481691152915320321087406292897489454234314076315244794498796825039660774020222812926591918937486264694139465079466244512035346513843677610060390414336965265483255459200464441985293004940968446666739625393963000675162474811645117579190899892797879217789491103815982205255044516376638000580415011481121351/577179398387909928650417362903922180492078349997333743901806209297005654595152783911016530082450450020278926653340670736345108965280552281397518395368954970329438129485017747832126650303397490587013299143037547689006823798459937961029246630778500616759446163562139510555533236070831270982859954341122249098729003603544977168817292960596604390263280306269196590126090151577101752117128640778969503299180538567194966713757414787438535986166523606600005358713630036843949500176322161292974786513767577171560624298294503501579894349819491178528692027526347461154966060364043895670065936519924297764971717527911329032159825327667265098707415474574405412176681829658390978508478186067223779925385824107068994149795136146473591516780714444383093338406337613655811334570210297821263924105469922329718654079884493189421564921844408567320840969364186247316910135932320089814500816330023539211454589666734288493654180436159264905069295024462824797099244191017605937299800905780756833712767235084847701648836452619006312945038084187830008094666477353270690313664806061175864070593122370411539939154920575377570900425595162438758025918252667596370369262220873254734220528046670588999131632480561934127933648417462206721881509620498377392359918519662975984582027836637645144600810753113704551322900671967973323144906725376244598650324207272096008750989193667583920598764196771012744736574418174381906583142963208336493846408279512695753534751138504587770127217891153008520446802408273446438215123596327109034905337675624355775873852234531158254121869139621712872276491730654009468752567679981237634235740040725468727207638190164848208281595428607378036102943169651096663763860721787104234568303667296688061473360255580450052659387510719926203914721965183841150308577982442656093231000475345755033461631984652213075237237327591040386412241858750933471180810294573407405245496015792921803140801713341400815159746444161504805512543779279475232396130366855415931420944165460397032763722250844901270420323120948481793824001771824059642648098105488787718921179598327029278570930348551104481670097261351020660781554863537679435946981552776747204604471278712888056266223210937401884637630541912598208750089111583652171028564312499074036439602779832216358018846732016590307281138966400098013878529965987687690232769076452671705856115480116412886954300177992502695626689206170097040972795451748656269907290812875921271198125107079382617739623856775205650430153323760286061569909505560511702281059492479796721207132899765462777009547620471927097488485189194833770100453744296865401259573743106730615500422482836860789344294816830734710213605382548535645999497962089497738696287544219742058329147035232961589559370161981498421250795112829885186123818144628334915822376531584299510174869519953297937218680562860633747292927745419735660927034000439726342026798905717659849532101472710206039783747433577620914042548453294046893701018205090136525271796614719616178730867250196924700950226057006681175857427917782947581587040840275407016997524085289017249299779084879047786879853866067185745648465355649791279106073015423108822250754020347130922039738169380740391330986983108236175804809518090719978253635420635785692330595375729305863003969407540460002594249857542476365960990893181986861782468306118690991180796214605785755897113985765239940633125220189721551296436924633332894020076127302056255466683380358452788846996675527511699107553558323680767310285555344672004084410457226530420240410197050932330078137411620633491339297503044818789472396991414183080491116061533580051462790634918593691843612351336506122375798450200289776311488553852987285987135906358687905942598089927156423864414084243773613406828666302247863209162483148996857540861193853956229593947303889559033745531851701634919372614674465533818949629977467415883265573246308815086669357183857431434575661629962628159836302494025470617267096899105900678876819152252644256825956604765451770595843855449317179392000000000000000000000*a3^27 - 191277279168526508369934254654390160307557536339144182287313195634231456617522515143953161076867716228716782022295967432767903713101345047905032012646485168985771501479944993734917923154237519835464862630732272147441429924232733539187193282189634204464657170519644672714113938739912320026213821310184509737044550513185808396605255605311898184184140892320537705213872112879293168525654316422373462028977893521226227034575878011358907439526983018269068083261710275881527413370197312972037964439971543090828823103539804418344783025667565646776455743228927731912478520275621557488110306022524405228633755562970283665872020410882983784354570809179349542179849871001139665827818865875346706196861052441001396331910392218995188627960365999723396671857217443322888455111527046614078334614166043500303695144299174167448953980883635938288921385716998821450343495731646034620329564817852938934519507376483047428263152177446022786642448145327249611428644723703204405864033148890155180567463679209789990072742599144553779127402969854562957746072235504088482275768127186152872575427816003948045434279760170242692838503109933379256008243587320443771190659641193456558799495316361301263640422027528099557266887450983801155267936180731382889893671883353683388752899409800289976433128499043646097310772566167994320082979404785508372612723199067000175959484075019203424289683669995448062870776693805137409442307383484834595249678712586661723733649014209646151500270508069897320551889760016097906634138493335544469268756198195833646586259990506729765970283021689858617760771977904573509198653560498591377762047132254281040423852923832250033443376722033538821320999227382436062975616154153714164095146980161114119393960580795016591373757856196224983729660850456193107834843765748262351700298911405747792773166517604877692372361819279815566131823442248874632365994665559248791287717459440140924649115816063807022554955841574128569295111950864378471119633892267847724063144382439508874210393816192704737052518799970369643230216550278063967354118774355580182018434234344858051489099071540142102155917098763172131971178209769263545767053711235586441472923356675304326836254048936836354155454183350907842823001971876281717303082815824970048987331156009146269398035419988415063421260925248536260563732509171239732017673717368987744296109606935521366691972480102721059176989166157627841876756990671240114609111413618270899254508842314749318459138850955403325983335751974322588531281773665571165219659677768407098849666754500352341581309041009553153778315568654580285968345306164838673306220798302572445193639158485437876220112446595857218389559633438595237290706170977403160341433546876846914194935817579174029907957850987424476060426116788838905928828995361210203779427541923681030113375000536043723893312085966370494776117100676633550983157036340734756694555164673776664646038583967615756232535530059284580950310855102596889012634769285306180940423986265801324366080850876802219105764882127880962745524632876928014886528095213793310059493905902979383742855514862558415575926415852592783432660981665013544085286472369725649503127767238515812256190383540911402223231556697918641310156652200762917367952013976955016900581470776723618421066681924509897190361312704814552357475924219381083198374387413414446883673893408631377613482130007836376240891053764845246320385017470233809507812382819453397469091846225279921228732134109474138302026267442260958777027070218094332151823713922073066746628479177420867041717551003678584543107147098981328933930646901424514508395692970187/365329842006236391470714114974632456546996930156009133329051239246874962218430762385806903806527881776435229182344536237197605862717363459362578556096524594211703098451526713941775766070220489195339002278760021866233341162943030755136422744452537644433243195252366950040575507495643346433740205474885682842439147969547059478237218851650773178154203029503433894936580499587647593390109635909721003607337218783489290997206118300787557138234742589536317049243653271295179262626071969857749521267033152506594000478159498382438084169626775738724396357122073226642502389191651047968249200271219444838216328730412625074609264439893559723212520645437358749750142217123185840708129638895269681304045570090918236314431961898267066389744737513625004825741858660263914147677180273866902440387938499738501028877241703950190877681288959415802760306853054807872031516884244848515399460567687063664657672134253835671258252229195136568240475366323040869113019869169853295093551643922281705366515719545169081989823420169003561796085303576642981107373529864085542552413704646649942897691682634628253361371929617661584590474823326919786800259310680083061395474857685255998584318605929373100578832769452902460895502289698662385450174275127372843109757454213761564315157955047699292191630070149371732065638084470469225804248686852006672322796355152693871279742147322870320112788391330031938400247841364716556901222578708980347305850147984381354414718783414000505542039680815163813216834568315440996410758931413643233175759885829941626077561274026883298869093964966000262761812980557189153037107002302939040766979554133959155314441128757408985999997106504235953117820654980258666661876541929771560508728088024162365298893390938146553875118686255740327275305063321658714207180074245749480307527065919802990653159712507730353611532596674016448286105053824556414412043553061148350397720640783280221172020760397660382859359185938452477447537476034100714949807632377379152194246343155271559366505330938432155394808109685996505784144640007271547538401216943496277528958440781358954535274924032274610432100046066365073917723166663389399923038815595814383701470174243183629364109743612721823681949308574597390521070582057071505823201514349457307497578437755489954619857415013394472562931565104228705254422540682311001847274986903998656412110131005397335130940867869965175544960254194759050094904528559081478710126925105925283780641976775506214208746292446690497776608910800238935093801227839588931927030567071630592488600468239858166871639299705538346572934418797366571786673196079106789715080313381357992305316603358111393718357902724893570194520189330127814127286398168627402603625290214318794153648477885446607974861756173185126298065483019494746714656305374560945706437691794171058595927973060717372009798533350010509896782246269002244872073748831568684370261170792066238672300917694900379637426941826112774730345700688867934019380012625773625298627052864340390906762763253985180361290364497139777832211681177719280880107592043533810671899287201888088206963758151885715798518614589690051679982050197893062223534352210084070796737389904325489572316911319551390635571187948283169725989820840118620494741748449300116311683270951347388692471955727649379535567581994840003049672331839003547496860364477614740511571678081642459787308114543247213580718003230618024728285813841266118538459643655453720727248233372139894560996883019800880149818694685489490304181033656385997955627278698794934686312877907672011587362727986150394185391576363003791079533685971795569610623953878676609541335218137854080123814241478184937122991640570929943773547804268926414379878412951281769169396215774205635764874366112052887536874336671344676148739274273272750541271371977873047522210569229864116411559874304781940430438252428632878747776497601265117084329130873996817734148969817167610860607585515986429294534637060392643307805111919605826111991289222412995314461826656373191023845032926904320000000000000000000000*a3^26 + 65641988339261581847844078754572319404503982770514554319209616385879776701522283195878798492694936118257583825999658773295042644326385362364947061006820756665662590588276924327684814791694889084240376502768791399528944015381277633503072996972789746041373656600312454624939950586381048975174995873038804605547861385679851038357611335066841120263179623005839917606070529694549256375159692302393809252755301189150377710546326138518747210333633473850421022493242696487299558718241667633692329965938105568869684072648484987048423061858388389359811893576384340213007620959984463764415233564795852545122633007882542148414369264352442815651357187776636280398683611581368447586485120966551469954606540220227392301578687073648662647341714446169106349627143411960204086035773610216794360743408726579005654084574627117638114620969474955023499729889158303829718643318710964725054444679577890511492937752723074338672481691079995272989200285810039249827342062445586854370313990121501364749784821426103895954426364604639126606706614646381715738811818156224643510099872962936677525154873477124931854523083461934841955467306562065640566200283524541748719854829774898857140162172867173055663788617000719691140642637616560774379288688385826860923680085862985691516625049007748170311466502170994040428988945241913688004716065459373376410105331792187845570433569538854882930912388911079229901324244726632793460386269246992167613613750309429475481989548090763230258353241239709450594857477948387064117513323705081180458117792562179657968498172701774701074859943437085327043710363851727916079824119116774929605242199954411122997820164261103855232038851833784822467451584133981744648233011783639004892319453717489145727694263388323365420435371254247788177777767028094014174020248849369584609975655791597653621903347508737201749925650393576979145920396090795814237510539473604935855474441078605994208028548808488219303198875569944573318176346112647381733874451425200827013461756306648974953921311675073609147672637186203717211034005579332061205777572647164296296089329391253604221696792390682319763527190621977151477231421591481126924782344411301646886714891018341299450587797815000827482592038425657342703386902397508598770083496312793335981236741437250584822470849516435239919469434211062634094158569146891770572538193554958132010956299375014257488463818625534578600119737031952710069772806405049329154898979711403731107273111637959187373634735430005538576526702883755407159675375842751045726341311741894359676883402772442839350256155474565783748243850223247062503993845016584758384319663689497606100155260624075164161266405589587524683537270378564693895726718700429737490745283864218938388278571046487289390340275742736934603663731622319946710217355103672088100842502265905332142680037689926285472947696812539861124791276505183788939370971212399506354642480700707711690289485159092120825631792112766541489587985466816114446461510496898543125045823003703009993798850357243055919642893567844399437488633726274752503537107652997948534799547843232160286550901379729936124024121057300787217567434741338132411302128311640877469326785086015032128692642914402070361920599773510637344981461053973908236789334281069073911734699315873917322721450767373159632079025081749542481137965948012995133615286096565671604643537999087011772814860335666874665726503391495072334849294181481902402806129799369799584198009068652805614124524280911470128567476964177897316819487107600383033545073479149945703271126330382481487698641935178038959446775446627207743310362573266346902698385189421170569224847/10703022715026456781368577587147435250400300688164330077999548024810789908743088741771686634956871536419000854951500085074148609259297757598513043635640368971045989212447071697512961896588490894394697332385547515612304916883096604154387385091382938801755171735909187989469985571161426165050982582272041489524584413170324008151481021044456245453736416879983414890720131823856863087600868239542607527558707581547537822183772997093385463034220974302821788552060154432475954959748202241926255505870111889841621107758579054172990747157034445470441299525060739061792062183349151795944800789195882172994619005773807375232693294137506632515991815784297619621586197767280835176995985514509853944454460061257370204524373883738292960637052856844482563254156015437419359795229890835944407433240385734526397330387940545415748369569012482884846493364835590074375923346218110796349593571318956943300517738308217841931394108277201266647670176747745337962295503979585545754693895818035596836909640221049875448920608012763776224494686628221962337130083882736881129465245253319822545830811014686374610196443250517429236049067089655853128913846992580558439320552471247734333524959158087102556020491292565501784047918643515499573735574466622251262981175416418795829545643214288065200926662211407374962860490755970778099733848247617382978206924467364078260148695722349716409554347402247029445319760977481930377965505235614658612476078554229922492618714357832046060801943773881752340336950243616435441721453068759079096946090405174071076491052950006346646555487254863288948099989664761400967883994208093917209970104125018334628352767444064716386718665229616287688998652001374765624859664314348776186779143203832881795866017312641012320560117761398642400643703027001720142788478737668441805884582009369228241791788452374912703462869043184075633381983998766301203477838468588330578058221897947662729649045714775206529082788650540599925220824493186544383295145479806029849440810834627096465815585867336879552582268838456928880394862500213033619289098152641492505731204319766375621150632540008045227502931037100539274933295898341486325870277800658624522504009011030770391526652644903959678182108649646407925421989708703266772164106865706757055593118293617869764253635205470541188367135696412950349250660371552080132244384381953085637073538994298750052664283238377886002293757447112081545749156110129340196585749758962654798260995413344908619396864036524135677049089183600750051576207846862956990049723644676677514314466842964594732567557608560693747253938050704098782812691291380081729933993556094472430819822364007169737842516681393366314292583671781088304510343696346505935653084674247620922470170250550193593013528012886282997013637197836760157655946446520340206243291751782355232302577335763204258099566406738589157132292371162175142736535610299863799909995238048815586102565948092784559690242436311897697178096699869177754474023807395711678670714439384972389846565329706597080897178647377141928678076597003494557034402110650404609528299429742815084188391352106026830034725036807325732811974126891398307330107974904806761623165719853285827313972011314982147526499646922358488066108032425350209806887161600589345068845828652755528099764327958477916081081503755078214345869096845807055572080990555119350924951506298118939081292418259195710372597750897012443211498452380843316556434872718370724431100587074410973466705557220728910639219570863949911255303720401933533856267930628757852138072594951328464473517421469249829650143838759876691783213456204948328436248648789353795156305218882443753627370355806199329775145719851463196490658328191203546285500379432083081134654759009930735299053694689049439556865332168301059045095925974787613513809725914249439127262770406175285494918192522908411047995676620103869563764578162063977079955006074125519555145600112332349431862856913664920738319445128690721908352888269701936874744801437880722103373827823433330776709949030400000000000000000000*a3^25 + 3903292721462818657951912839860362755683199760655631390703530435856807785068462679784184607774810582515593512709557134912887149883061754385112079847358369137226071341545734416879114281098388410993172725943383763828860264737401021742375666183670117872397826079726673974739110656411246517706181238844082940994597430732203343780089926431100655436330341728024233823231635185921281229548025484185236509971119943035149634495859978141893342503450165760356429111241218402479260302123847994064961084442386531994081094486077946427790908150138303368508404122142691222889266518061326196349114522209170510245348743256637497204001295999308143238698893561694722618290089152472086706875961077976800220581633494895247221600112665840674227344113924130012315165971289236715197723541975944574216588387972730835681455765720670158992604712153556787496263594655812489822202104025671534915458252682999723389760514693979215153440037990511078436358400734682392967101084461365753097690739013970167645348749826400313429604916376170055236182134824144741013610355125143782734822198199337453227191534341248077540527433123617839052797046380736793760171613169129015842426556816060838597446000298994568845061682415965523215596558866941866293130153064077767562510870618890052878096971114000964750766213310661765778958342320766433575687978213410368432502270308794581239568325621572942466440276315127699508584274665352248399222820653790731461918034084290018456809374710708542306732789842271891405327737212459898279671141586538459153526100798908428194685662257507815838866509219126328520142393302745485177217210086643415706510980093862058914386190962307799559982040109402607595469470473738800305163951017698124055361940961915997087144765925132246518505327854678109235149644572594649617602468346794776696457067569326986944472588238196721664870681362307060433211878791330580863569149310962238104505448565198865192801182947765286397413603548295311042650163313760696937264529899011068679937055695669778436256902313690411947363540413317241851280506223859322396298878535865275514072211831681654269969698032684518196474916891838682360263706917355685273955674204898437088351986837901283899662844886486713194300355916987904350307965279059657353867423391036295897683689058016511231961588805129047493208860204944551318955625558212363335104993972294818809531040365621820943217097750368765422311539038944701610214371109156780026974546432320257573851803063615745134109870451912455827952209571031504331978256521104310658859109890336680708837155011144554369797889081192938729844861598605861501500053036292134181883518734556660256298546836655499616755821903013115804519142018069430210798668997855213339972072893501927702520513372207935181442300027592329091580760469350016721503615036091945943315658781423389081123911471795816374896060379898010585745617437799625725855224685473435469944590639755685257340585989774982978265784636287897084844795010293939791105014642113428141776644335500255353203180364385987628910188693537608846947556886364826820811872563412175490678820164609189843717160409896621557362486006017367938788647255091145463488428391811923930447586661396444377520044458492635258043488368099238289716170748885903910242635632784077487475510662390440777867907153772016501411127731671009777061316090242116542096195388455725391764521955327551216823339643751670226576262280163125612097011948417506919524424150360996618321134317050315303820853859730855277309533035694835301761277736372773011979141600533351891577037287871903769483793973179516111437702090428164957954140366574022207539808971403745116920688935637132277419/1088767772931565020891172036452986170491567045915154019978795168539509064610096104102751325984382277060852137751413989773981588669769059000499780643273963314925739462529202443187760609597624806151804334756016796428660575041005107030679055286802463663915524468578001707913206540035138566594541685208337553866026246456942139501086529647263208562595257250974875375439466534816168526977627384393575798294953163813022646299618835153542629296287127105999937800299087975308833308893656640820948842963675119002443553442238266415709507970889734443200815788275221665628261533950719380284098387572823300475526835711039975507883025526683210501708151833526369183510965755948978187764077302501409296107427984747046936495399361545643408267929367761686458664363201440167171203128040653070516706669147311861816134683018040508600704912212370085128427466312214159584139337790742065058348955415746759368949151439231144402200735298380662704230771560439589229562937823444167658965443503625040368337976096705106145113180339840065127003447126080521884880583077264087028957646204968243667178427227242673198465621261649315311284288237473129590750513406634578291760310106531548495841975825814524592694141773739166441248364119823760942966265306256332525938026470582966698155277833484707153414577454773699438767546667070595102918889185345192767151583299495857570409006319412202597000564310938215072155737404122103920284576948609889588671476089907829029603954504173995570963739397570979038527114892946007837089177761714587310480355876177375394337061864217768010106962814825774022226968349686828711739501363941845419308482271832105980260494735114005166292181928468453744404973551572140057867397492914711119260573649478442565497438284570415478572603125142277262435272524719413263223111850755660177193662720679649682799457646929414134059943546873380089658811848832835001981388190570915789597393991897345248377385021441162773547646957452453605674318897825779661386631823710737085921306440696929572124795111830330358132148115891207771850063323996280275399688532780099742200846793596026165888532769776209027862846988637343269341359039137927889594551371323509167735189718732785074007838200368648242002574528976075024965615815094326453874115688650182805948193185792833431422285482327325560340081349325861648483343543655607109806761106562610436714023742095820114406767093747750447824478906973478347345902110812310811013361588436142455877786805556733054544765628715427213241484495402094528358582341192927753707857629870267488028408492326313754533646403865630467453403528920908486207345712420662610873819331471198774294008622640703301782482572570125967843890754372262400768060678746185906540230781478639823656226628677387857362215984383777160340742716251298030360508875175002055485360895973953779327654758276693141489620606154234736850208777990943923211317505930568827302042158818442340708675735279620825163802331167795582802133860256874364672243632751028613146028080178321572860368380707458199147255314878045850492154601745960953474365449081462057447133324151897693297158951019900190229769392578870212078040987842956370781464434296143265952877372218148379243364665864561172233734094942459969896047773480768860860889400390684951280603620264969434417700635575203238533638662084460267572618519780050359656990660660310806368504995350964247546518190333983938636535415740662886882680099729496593887983690665524365685129861152589006903758296429517507999595089809565217209401827026563876735053296979650660414436095677828823290356183010787946538304020056139800189535874044285922082137924071182637039825970345300674807471756572082451352452160629421304981552971210856480538482704613452461866725134176628696217758554554143212845547010515167344059763176063515992585633313589909814364345578044247974191784484102672160954589403953054185950089983943894854439285787564506583613601236990593704165838913667161551995678654493071565949336027859466749763462809391060457570737083722273084592357376000000000000000000000*a3^24 - 103817206782321661500487942738008712570061982585017749910822154026757970107457352128815845171379090471486967325119804023345200580713149887443128200376912538370287773000156370310025533076271493845419611514184986464121601499951881714374405274326208110032802387476649906616776910768116976700901520292557043980727244856432929422224221731840802767159982009596425892569684117534204244265166273989294531065795849053482679213067093677361590684126516201706763939448283319983844222279342816345737390896726163823781251213243529718297407309170940306873343911354752270388160377211431969803990793441477925342383087454909703134353299702458013531286153723297277778375495061041523911808464417499324587738940880555658087801345454606820149360381953476772232950989430917392655340755220956868071222310197005925985848548242106290789102913233361551595012281144762232258597438241384862975844907016722390640020148866231318411433094214470219476534975029858231166701398208775159774123768004811116545182022850372613030278403231895076058991519677505726513429062602981438677028725305791898642226770931803539187679064882125528760471599238647342790073387740124964238362969188640221187730845073463065697917689612818654253532478110353238187110483432146873577162824789044346697915625941952965822892524011131540454060673382821709347632751365934969920133140024732904972266404365181958855470393881296599969613845839592765669931902558829022377762327594847982423788711003256797388726136244172683466231624415927713179035231830136936521839830986616071025396318923879847672876402908784327008635546113543771352120976400233461066829342033308708587322450434252073550784046917415006934794650123638763324719294464201178428563199931546014896311758709415942309185512074944315396687923757729586740025094071640959556007134669381196279092475977817462515726728007018660922093063323080038961589790859147934871681301096322441932232695952833159620648065589696149610302982170486282121654357726986624861860470777570099138353505505468707174194652671349473108276857073050052089296761348252038519304821947779523304298904290961588352623188509243361756778926506505586985397001560062728793925865807400692999545659000851302279609112248057959915307835896200759228021263127310037286761399734624907374671476533177239519816349016577042415933149760999963551815192829372606672025400964807996111026219713793483919255916496098198131936628753123651842221856915053005096510047747497356179372392199588254864598834126687524724707225238294284072648398424635983289932631354920506781771930202891346249764121064279061127873711704866849386410354285995103285821540698022040236505570210867642421878835190435731904153982782466979210408153916945097409054154888179208847304369768261451527802964577218573259567383195814297235098188875565348394578599575737157598146300084000173896810860619997336391714194561417043011559504783560884380477732204037153219577969665873551022626441956283260086375723906355807892647156647099750368504272445994306537799593481639168933080367566982142675871249560261824166889081525298962630291565314190373726582387878825115430323224081799652231138330456996122618707992734772954959668749224905084540945433968983931774546048336734925060007234409814339921066360454956680355411808966743771418076572886438652442911641864963235430972978846121968894032530193517481494310010142907391185805723704564913275703181279103398173357429681882545995653518814193062547870414255459086138267281253299219119647527365078093095281313574148178867875708230774492162205096985642127498637658536245540119958624846624363394558363527149444635952731953184846832086650827039/2051021948791438012565654305263540330093886850456245365809301999955370989406437069179867075196032633954935215611236929762063841021067412577499164804103452545779643988958669484810083854765008631862695641705579962890362351106252989650168817377542497920124429714208535480100290821282918608101817350426827049473941466638903468569694857462684176527603068883401141461858804085467620712049747767306812047689844133943200092644620985155539108646133097153651744325047411460045394537454594065011010521714340245757761926424451788284319668938699857816721251289038428159413771516683544357269849212218528654264335793786771751701228813880982972136524627748703886778110392546381026256729083218989260254108622957859834151082732328336067497852333667447476721237301676131198404953809273148657747822832926643017081055220649701358372638678303226584217264559356716126965443811846588634082839316692110715077622310382666212297982553172887472843557798711403908867660216952560175500498535728219190749816849502196335300611670863474273920889860791016608127321941379997511553272475640507909830688527853210210349877668332039755948449195084697826226788769769804360268223722682117506419696526846830626297362794803080931187850319416985709000512140168095967847919278501502080278100431152126561206609612838883952272707238217710509317504297299505526257082307225914204106100588799770407211869914322724924105713902987486481693003293164307186152463326329187141756795161690745404224091969049846468397591889733106839850322916971304787172822092082039869132971232594087893658121297981970090554747345252683340400864403550780205280272838963321838341720947896913137866912054233256123379186886543127253135148785424719372255792638801251526944190956934366891137719054281243740623257997347456215306455092914262296280460428724274151993361970212826979147941577199061603479566808345150106928284045919858043886532995891613138925768788695989844755097654286047765671858269769787785398481640895722447309934463389261372078082793646598778916596114765480338714693918720756399414438673481468106007895475399056943099200463508843709739144119429670438920652335911763373272920870126462412078735332194637317561411611675438865834935646582664348508040092967646707518540588545905563554077512361112681130156878214381324975925174947339962897563686688563230744927980600168883592985221471142842072676231655069516872499214279689983504205213213908463110301381030492226788325908906831591673570356258280110702027656640704297719618399050098801137114833558391556893861386319998873024521149819203375295857377283394723560111614674548231734049892343537504924809978386472920173894590349682703781775751475340784144965392084467731817815767983290382335627476498973305515924554489293561695882053547143437949023793303265987547858647280043526692948809509798578599509949118822328048235497704006136525870085362433104013140722503320090853295362939301706620513166886633970628530495462783765184703391054414402739246562590758376082169084677439481380410381015500755499365827022121026222274903566490384433788032671425709087790329452363756326236996860417251044526353977990715819524062233058116142278369615753830105333426517184337422375590185363128982159739879995781907184533767494267501417755541888520858986373026483235749673044957449567380500357394333922510325096338833111056798308563893568717196463484274751524063930588221915703069767139066524917956662949296973646536235783240403553345778281938562290520552816149987523979661403753141948059559192383661454592925828868402218835818788525217214585865199818815631988027829854114526974031281781952727592988134963990529015570287957994345869751279156383570883579906342789413147881975740884779690825161736813196663107327221798767929165706898568883937813419414597485550554654326092405652355764966890262917948563380624579826805969903365120499391878752333755378790561185307601389192627312165633149020185432267463581751419807851468214503211239410682515203799760720443858840534958588559360000000000000000000*a3^23 - 6147547677349134326542037349252965680991087592207813147014043006746741558353914677904607683964370276519351618351366669249647995320044617538801174596390579133872584824826527074463229108919586518646856811711166870931534878279179580715963483240753380024897517777841332122456293358741607459478281772015435581688352142894401423201533079857048571354094853049350178292669674965329356976564326677940407266225241376786610662209314507150511520556006259068014152435042206674247626339173537436008231443587886226130539397487361825117106716541665838690547583375267399882310999653078456723944619840338909986326670011095027709505933455024373944394835001410819162722813184624479455573133379857744347964829138075095629342913910203101469922623819477497366718279489635496597697169621781598555924359386909401545028490995744316780081709385224585590198382825337676159753298011577281327900715457953656177154167417872574289178135769948787042246564871969506658524527390330863057871555796242555218439806667642082211741548008343274658755393914065375539823776986365395046560757567016288557178245534584110298389601259387913795811726286766275848093918973857891676682646988565599422419074256501121486004734863815651260315912301004911801047487705527260252394690173710904784371753342449659406084110729282195234130719965198319256144501507798759863577872030317871079834162668964248106171489821352879309752109905070208077738648798852064922774048901386371144330686886662951617086481319794288380864350399404405147173374430177675636384351458262744291728628160280057186327707379282491710915312618148617075133958106066418971577092916555976993483042949427914449800871912815534554847908751908900483396318444012887568922728011611850598178428063099960509387702720674727466036921729634707780816390739451303431521214113943377963250976822345988147452079373395389473998562215639773316915441465371443752843452309944582497451512980396005883705880954216799536804260128403565427877874332811697068371694500372526366863210038528761684800257029653279525283189573819371638679120153404026440738825270205673249876187669174912708225867355635901188341573293645056536523707808330420570866522423976444428304732069945751927678655713160783556156217321636019301106969331687741203322396182310526347032679582525450102204552081971683035439601693993191990134995097070354756480909661823925193238282881354020919570671881826015009545779291752863946176743165412530987389967257776724286428989555883729086247869258895118503314187038490154279258694557159288154477146434065419868340959923418036744434768567024591832814553112213798762570347617827282538969311873468510053120129628874712943364677979446198721252311536971237160940435302123529062782319674344764601843160627947067999597998951842531494494286391835077976572482308721133544513213093561766592078322116411619844224374033571835927500081270129298956931854898432440579326476311116128813763098217690727978530798541529624716930646377901225118677691628105779886927728175068073426745791801599439804496015594562380853190212912826726226917557671813696801872206894994175275401085380728443941785133143878634345454473280408150218882684564008474575335725879593463699773763689111782709218832573481012480427569446437275384643651203475456228792993618367443294015718557554794653875643354144593891089471463643558285562573895775126356348027998145883757059938895547641678175906717664602244764175135454449367811054955669178972752334096419635415421886947632227083362366727002939260878179702457977638260922249194904474454230620758797156726294771628370774267665824126558068072837352889891562026360356222198118953827412190948986691104885213/450664002419993703932883026058883373311645059914702350885832958974568820914500332583466886639753264296738694836453426949672230693105632646423156329026637522266035056167676400470965690744264591962018085335698722314776883787995041671179671787057677765652340513375898909201724057410797545725496976412144615362926591790774687918145842704203066131553408690200446121990459882060756504112493405902375694072475517712128926606484103183590136177128854355050432102671550369638880635671175453737770866587623589155758235786622707386691333507038542977306915566439107749871190030521286601939175852294110300009253470314476214973414534300020672588591837151814818872143396799741924714613323949484944880053164224139123714837514427612905456071069409351252209256243044071796524525983482869578118418102937983084807849047506037896126800490838111310008676294780528445866430525063947697918592623296606358293422870933691306413130932093652032607227055380923710444554246888990272937121260291845037029989053845697436955700806586212609015820526052713610184226012510253359472154596698353788781157147233371384110080542358114204187891668841852549708034641795123028379248376565894959906671600137243057536041629717473837419205392450021273950307843298653899185333825842615203186106051766824683858874182508543837169296024022446156832459440324598382234222186646319038988156867656199552365889385471301863206821902511898885137622793908172965707328367601628034077420811894939175732832708043179155653767749208934608365549469061077712025278291717245088432537624349286890696364543013616474975408352228372804287299307420825728699278699967526771120007044215630328144585168166486941172184618625198859331453590547423690192923187236603118713323208310773975103502721887968595351790087307790672308547261626668961585062105920861019725103948533091865535436381708778184358303253786776146541859287433562558471162035230090777595994118609958706122946261928086667261882920603713136440096063673376514301499271740804500700750613838363989508041138498274488487115363000166201043211622591142894386500470668738097848945414345204916690729909054370946051901148027487069322663277127396526091518993890423238721989856081029047668809102032323709388973653239961434757491828537918702929362734649658548099887985935777146601155433948390128566359208500905006755477339487341795711349291827155409635109523557022110640930003137627193641060715794071683788884580792832764675169267093786238404837236482532250886675998773592252916908339635031474859229333545545019825311339767577877373552010458321054142156162000745910938501087208763039199376197048140565046955317516558991249146760574881453467675336017530934016227747284184804354500534957265953149918146691668939200276391367276417364817834031354759314971048333237155467058784802743938970618634902055351743056385304428734190286120100977910857735126178268992581012365784420918400382281895842660146108850145988909561932970194459323404842053698479727164385231038008432244617230519945198545500327859851240222028624101540264550792825490683922360939753272530063031985179811310395677151683880462774887713310200242100643938392580505933722668587073774034935253926724967261640658699015338578145494083469725635672965351657896689636541987301684489446554622979451882855152768667408352207629473060278449770335104176013134753691034596558645470087113558556463957924203498388604524600290631142546979043212073820135811006497120340908983889453235777516128288207405892331243061937320160602478821680486607738112581453429194717284412167214275560423126777021444563981637994396208179461493317420313417347371506181998923700223147768350145242012396521299010061961724100514773064412376410685253003350034825576936493407421043579008518343810824269705077037117206414340267821166794163448038351347702263232723785682057383438018028350921121344875109729660858667084922097535416693564758367520649645769002470255588144706353412177203873613621350803250847073794844584908361425652577265982111744000000000000000000000*a3^22 + 206105882156095448927784629199446515810536212997560385645713106174937726332003614305103273474204673382021981149963805200442855254414678978959745048672863577446907817619111232872999904408880399094704213490066968032176778571866217458093030651388030432568523029962641340145298888780429862641785910704683819098156504248559274113291106475376677870421714812817928689145343731686467325739194295912026885531053191747957343531058830592073733200234072480063644832129612790412949026468800551027197465381712935785029915524960966968169876994781544798259875200819734883060181481713022204182182039535850500441160126356612190649341184301283612569434447329814621538705546166375804216521611425194097453358506481127079590751044742201109909277436868866487472446228765191735850860012304289709546289176690001181427270954844932917354279131263663901324825613894975712261150308793131502612130375480593447287925210069448031954727059688790075487725251403486091351911632315991465259849288896611689947466164211010069825357158234207153096133395061224967747397425443173769129367453997135776282576906786928635740570071596742007274696882153516348292886798804197925352452670862695122720948077121956958681987270430852364985361815188300956841588362708460913226998902406972844387284541009274095699002682890976747959004182137968241038183024202477891291110348868630607087856506590043018225868918140347420366982809777855559235834966863672781760799025893531597844492408831047727632486039964059899039403618538963938177956468950240357331779214556483790916048842163844266858856500626990408570007081485635738680932508797288083530617643973328130833496252448981794940337975700664122277534114238485826680109905249321055588595061012486885473219886645751058767503194342803687466121606118177457669364047263870796726437935296391838351010967855612915467203419294375243256786775891918803131357652805543547970044600086941160308646013120806345333209467560200292378415790743919952969126015987091182694727022756128575046636758758535647711650457598358368342884618624432299639217196582188678238852991488141395436229296323136126543222135892921443681728966194790705033042953887886616271580402387321201604946411323742851691972458608869714140838249915784233220093837082163388296880458678226629652278760384664654950498322131146447711617016656421578715011043315952142640543113714419939470429397306426921309930503380897068731706503381650059764254272108597436085908708261536720758838385000052055552980465851226330158058968258789473166526056066814497334397734455046727802147318254864544451929756279099238429710440011060986731139654243141324706408090181159072888979032022423109402267995253166091569739860444462915234738291326339975241042177480476520761160027511072444592033225403741136462154772811669243316756551866807212224288557808483699969349488245145932134198601102577892250694000177824480239919999543297324411509394102380699146810093362149559751045447171237364199698862115496824141985034339677744055340947191091625390950279430804794672745539053396846639048577232507437223545789045853757547794651729779876482120683552780607166883611536772084677564530367393531830439471179249488523189855721604385018600975167877213485960202715964622326093763756431975293026353929800219925556387610577946782502804814933550557234980525137286749882615979030953162330350588075188815746487548551296562741025914178414713510898858540385326215352566426796721055089322414191205474267646227006797388042551085885968815531740126850006291326728926997637000019475163810335562587550114011112874257792491948977984895150979850552814099920669023575113543127813366065199407225143626259117409552962685856577/916878260131823128118658500282558946353444539214482321951971352080421592029826522996962253091945931593299753492133436990706849554658269544317945005343907719454010124039055176739432150765512272058142263459673507313592292862945641420857079644892736339624716213736773496911059687115066621349074252140593699875745832907663346187633957324631889102281511820883069095846475997031161507390326753544872424463858068261981051852384650031718213250994576731466536667219137308021811189109650581334983045629117002676916983615361953504824490370765264846408926526772273254132466696210299890012971704699931437193305400216626413927031523234091537655826491601185748030890699869266611154405362852956023925889412890908047922439604548366099967592507750144962990837083016096591236421678635395463294307663854946054703468928031489860284017925696027242042391550253353771700908457568252966142970018100191972439418275825381075873069116401473048110406606813402731210437514015686590448244751570322747863747261242060215160524101941350522900025484319485697803194198629258950749012444454658587201247451239769254781251103430408130265079078861190897029692874745937150836686964041941243299706217727138382031334695877021967405609929300987292379369798377795205048286592290476894502982689955291104856107955949999668720084684290458489649372233733313765938765841972491534399733210563557031994403860415246303724816696191200531285853665991562837132422622887426827143190128366982372503321753017535717069026182472604590587462298708247298228512149489837826400833382872084331657642706326530914256608789527125659764199437298229428506019490493828880045587248160055192351450944349135215600961545054522418887234681289517598862555312574469235663499365866646270962529951757748607079651056534404850888157677463112307912317110027793415781868384873640676951978315650997282630011502658642876265175959134038408347904531311219843741850013447995414475395226904473199995692790941799187093294400377149483849078921998707073365784940263598611466555050655669125339997076416353761888044479555547880831910137265499059751272408742685784282897764189394014591270239313735085698777826186923270856768786398159258467590039227354019508482059798835671771186631754478830479923153763669236103032907408973283080826794302932020266022611385884864433510759482635511790928831964806713279926130833242614003722175205530010255798346227268867271038240140933601458505413396876555735614557075574215504633049484318544284415687609033717685767292551740468056700304251190225881574177587031814317936219194175321741040368653861309689333266619390948891960036312134938653473546379717999774468507028974311254222281936708443229630019702524422921754018060843817443681125267881142578687319676262242360062325096343504465680029974847728407915821945686724793739084680288394659538544320533720276461019085648418900014498246803777223739350961142819011194421174810099581113383272275613529323262928180589609460558468586684497854067053239811695591696207570797822062841511741618290260058800334197084132538840095870688760891260844040999318806582255850580142586019821726252671936442549846687700180217500678960507379300484283315539401702814253012407834910763708792102220600841543931000471309197366610803196821460956719064581257022873647364845107845768651589911011308695008005989941432972724794585360837087951837389238599576737313239539364836679281190248906549029628930814249950787366734050172747769957383699091626237565526135034853603234735758790288246300619479589310938682970030099929370955743844147868699395298302092618777746570630306354698676182902655878392276013553871508179164932796936330651880689537148051070071867066476995980656690288666286221008371634067660509048301276812761471239849495991424717279291191435425349571058744635921301984349980190496264212406529507320186418357180015756988748636191525608489831741405063260019446548503925874367273905956193328259996362665209703803754375820415948636464120656144941051539260388147200000000000000000000*a3^21 + 17537006521782278686885807900608097228311697263580204621400894622740496787727671924803700145021441149369632237691825236178400582567244319555321985447377904116478090316438320897344661275972687662109934553530688334885396975225789274408794830358002323959573061874907479254557389999905742390787605095208067799524977520675135903486839759969389846591813964899742084734726704986427150804194342474586960511254122342774300780433292273313445433004216764470298698238963768400303399062362827722565377537011368937500699549274957335534726831991585744178830761224140363700839932901300140360849048336233994890719141132834935721759297967054792336045553113135288588020928666128628041219806352757147935826195933441089514781249766044549498572403596913723437546332545570286821728595989057827817632835101645162075960577292093460415844951585031861286111140816689657360920414300352174787825413138132231359789491499936885276728719120217294069057435707031902898512135704445327742455725787452733975215188425376349051324573541468539059271481989400164367018276650561447631199453111551619996447627161094786001619711353806402712439528461389856214258694945384305908630415204028050186086323581667247091605575658889551049693030495869761568898420021035563376138423323983465242908783583570293481968306186797720532829698006138043029242145340835560507346353033871901011365580965612525207346754177019225760929592474379339290835673538301747777218629670140567616475512041892043578360722418378013368466824902349084121182003508539309008683608434535849863572043871305754030904570067790527941013797167310332644185600646923670092722248371076360519244129880396625808030614847509044643077110686268033506875248725866535959541850450945006126979939006714707251191381091942497761673809892218698814665325932721669730113837593735332350230840921329584851770214163455357405483972665539380549678169706555237016238930856105387223741321558139136261167374114298258359443591695298266809372184753024047173336067746549541493983365277375360991975976070672307901818792859950293169782610037589728026082989951872047150510780150508649018241470953431745408654734880377408698937865238920453574612223130924852070772828930347213790241139634510152308411066539241895558941595111927373050250667856412915510015706423638649405429618222180946812615134913851513350208813502008623507682013994729293907357380891429903713159628024895827905292451436421722077746895993089086782160471615903908870116668800670681648129571864604075896388961076063351096226960004931112807284542083944649362431337383073810878497478726525245492331390516029371180187927531389931842162826067949833064239103529987775462464063183757331496980218389615861335477667914848151556924060397211286707553630803725868444332456070803438226944613281997305416961323397896123445429355819459667539655637742865552758226877405862608430057843602140459453054777616602117718055869787903212675886394263931402165223821463528447816664333110907810198100113827439994183824184703498071629872367122700120726852826996144802487526596149150629788430568796153114362873807706007883625188252819249357464881632400441079583263282817422780367025479840831403348284925622368048336737433186526879318629132330474597654745355841878976653376566268175025246161031935621134736325237161824779613403861908107333463668820500413496692301371813551939874419228523257234254712674245197001584181393810960462330781832960608933387581760059669472976943632256000173817882391177334978081167753987916978430077420826408794483507257778422928585592130696091625029551645765239539285776421227947978515702113752891590105214752373154119618528699523904718634307586798244601699637221578344319/555176665370773514107996925646196968655931102943106952214299369739606095589426750907875093182727832850683153844036185243822642465414785684445060248810242982564054291763944581494668718831811494408345457688391250921335549044500466858913530407189709097014361314160043320980410916231589315111114412423145173012715798579420874573016670665820826637801828427319644198854522703280471019072957570844906049736784718990011700737595724700272704382393595820512642431845975184378131193802637119193293886717004323491243019476610185838017836295697206071162709146392018911048324037709493419110114509158622764220044211866970010138031201580042483408989371406425444606533171559449823261082581325080522764835304920806913783021717706326742001241355623605493812462387700215046738168431015859611931638968243641962144318188883154648241326423339860245261050966204297366490989841018103321706965623946533186436860993294719560334383717129100647039508278748892364023867116059613055546015634427947239868979839289868197462611184463107713305776374647041016716847615698713848022589574211156080458654646640214014677775006630554278095232693421615659338144499004265407281716340105535866449571771607861220363637951973216930211148900411083459024199106354362369748243660270131970664725342980818433523092091847979632616851252171627522816353591273058794983616082311049890911606810169254504003617943909203849504753413240463336330506864270142350655463459612786930110380462384288952844602647216757951203013939311075719553303975125417133045809397312853269062849609660850604622034167532863867778843949046740855725121535829955466440606187180915033277231396968814421367010052604757167029584578895279668709427776814728751326397676361610313090672184696891585433312038698801075211571016181101027526950943636886540919904624108083462053249531623986063731346927007643250135398442500670221882881260907635406220393426871659926000837303917291680275687097764074658588041754187810496432164752522513667423962137130681036913302551913548188870478463948367361244320991404914106270953271990305510525119198551177409187966246070671556432147413095985300331279354588181683796944891422164717693491609602525050128506881003821248559184034922061297565754864256407014441065200178158009909392406771810188342398261601845889782389450912405870488188461717051861348790263805575121488980569284374063887654970687097222619313040976914219490558830225465321288641922600686546044494724016688643867028281489973851936228729495719859826083284742410125766754334617003320289232876239977527387065717421138292186095445816924873042838242921006307990640329216932834839275024886187598682263393722397523458706254466652305984273044466608697147523194607231392901999534284731633370225282503317116849422348928508155741422156666860264616415733425616748624371171182474042292724212356163945441146741040940311310792043926180750058939707293521226556683749955682966190588441438387682190742651880767210466572933178000486160674362820361795392470402918964445218321083620914046448153576805680409436987340315619496353852342430504717750742356183645975373369602033719093839053160920248998422592514411987231397179121774633669968583486467884761878366521751018529493605732146273140032935049456155787035505020396799333795859068163325520862013102399944589191975615372012120206321831319556446817061763558062046566819320702083270807001773615861218576147406592539559639600076108811363818072808916711200393166547320587900699170749080013004849893924627631225735074372960402056339011401240091432462998492434152190616786471353011733026502440092484219686524032654932342040213941273687155695818300275612683161103196847793367821873175646147347090377014577148853011968928524239955180969420706620450380864127928713495598008468380540772301550401199968078432830538056504080796143308687668646062468487682049316520538715296866770238623084056226494210528751254566661512147150164524458785281930751019253082126663341471323065660337815145426584600576000000000000000000000*a3^20 - 219917215720768483617580201541352504665569598167324533258055466058622257936374891087299384443075194030357187164373965668819406323388918343250721012136176192616279670834897579485089881999407311518283823285194319029934146680267098027475494267941290029690225369224185231828257698213113789984885491046664175832544483316977689722306480479342809160469892102848137278057367779168712365873959203665793830112112524675250455454868442583568959878349341748347389486947532209115860129255898913408343287865497331402914084127970361915349600621264421424019323686186674311663356321245599968084402365287270588409647255683665252684393064059245160031646517806171073254663044285112640365161225979509336181684896218882100467330851051826279386900009952273158761008409215974247678867856239437178700065018006066520573261688758840579936656382993850743835990918555385576148010894106534403467129596959421510732497407958492969197208581362883902369857611533352513490360554064442081199668317601685331781244161888410895545737933092873846361942607179871601906160950997043943624814684522491863175695975204878695402099334932149293353968812795495512083369377614141065365466791419882810755697443765551139488717435007400927713583340753535707522692476209350563013273898241352789433662196968843218035251993277879852838991587137533972476842537451715010901798452861150853804478018743670560431456079290662586666868042491958167405316003247022381932655648425098036464731024697334320973532333266320477510682044214995889644161859180023607428137161953546172308485350019931092230005676627657027964262841615160009203901932604218163312058927596362581329747270694063509433850832197098280930634265295112241253938636531327281608380050640510193676214165701496565407185730959290120981513830238658891530163223885504653484069751906678851156057246542848923074141070808241119689979791730729172296435612297648721059903754722688037168032578437358151824012371448667290230647837392710408132769111700038861802819974038300560401032984555422367003792020903500593930142566926156498473074968720398267804258229117185884036367058648493088643321425432586006215226302794137037851416238971016272334493417197798112159125231984150436313235573938722357080021400268826919268150873371994457904993017360326050555219953497538605975254907624710521841658194109699565439178489236759722534076013160765339053013351861452563540609657015904830731648849682957575662586069974227904933029481882993431031045599662316875590582771725249981152832496560720220423058420321343482990988976426516724027658082485051080006968426081458615798188519061031472593758707615965533043887173190774117431070608496072471759388728602490883310488469821482239451777189895870743301337842574935808577694482462413558314554402810929222397639182958043141091498825389511867029944685026279789670782963009167997008795845863172015962253312669893717533091699095348255118831713104422986425785517006138938504438612305478103167578042347327418594916272613825495666018900566110744700582154339635546298215808562661014947469084830115429547986570769127423616915285672975022364721325867802424115932114756839563826222908261818014450618396060916774483031753768276620598430075570137005679545533839309812905812675243646178616134211643818974524359761317967019771115507375332141574389215561150453237513455395476201775330642298883807274796240771599599946591497351024084750598821504368138249567794269690708333501636594085323656603423684068804305155895025203138169123228725969669418543509041862554103701925439469478786741487757432795026032507339241079853360190803649782593442906235621494419897535111413014612914017093438017898250363634472044718570324265634567632335687/370620408782521686435315940811479452189590236721205584096917685334896342194174504886162343242558939929464538279366807623554086423673963526832143949668092811388814930186043936773555854017513319097368069059251666684088596659803702164878340992958828323278477592384367298780715600359070320680408562370492573841954287534327137185203237024378374716244964503406287135313192264839486802435941981879648432555913260739334288135830886163893597667384640764578675939838583592476550899183126433787637444211867357677335847505213861548054204375255626916707893755411542165502383066555638688447075039301906523660689304644469267937299576860456217180531082138536273216794223872771145136602217605167737899193490452351417205920412439755172158116291939281316441272422208929569927900220595456817962786939402150510312102062433441404122284408891584560091720272391327053588574303352997136301876007807324629312327094370177929147785760870333149840980334400391249481875401727418078310213989352763240726743590834529627059772328495192908586543524029663764669221240033244794479191495845612770386751415870809374117319588319194788614905248065119706665707730582223687264634550165057283892345657468321661238237921124698496959499578750379964177073835800222071479578554333774928536708583914349463907398666661821120101734043617381349536368860140935093391925103776678966177105681532362129976780472504084295895888699787449202948908619870280881365608617524100161626116107625009791365835049678545537798032529371026042640030653560440056926790788763997352928156592142672942386077801964764316029730572064131354339203906136483026989387827898636363309919336202783675152689968894319550438603596903510826202964252252874494484403966382147998012037781989883527568167140092049362800693236662646025914064083619900301593716847301157401501917526375570530521338318734503054709223661184758334463135607371659073213839911279832790566049683324913192933064430651523839007977703029124591352954222455749098965428825370289541091262613620265705308279919399125244971298879607620119466464319604123933188994826303314386779381153344602670195105733077230177146812008105971506746159957881465246568149687501685652818636719420122980109623741574709804817226796130642805203195228695593459068846401920573360290221007462780115935967078818019971219760821535049727386620697654631218950544737338125080796583632927864127954024437602844194072142773778749203588532777615051824790140444575960207659644887011510559420929060599330808523424434013068283116081270439054798319304478996261853381105425066754154711024105140540515069948930782989898293922644092419609439365880413371390416702628713300959035009744764954199017516261221529090884462581849157309562110589980423110350759217979738218111606258630710324305530080477525887710085881612712596928653545215350942234904240273775827225496977547319620053820067165686154404886050324883326139143586129167629559909733778830888303298813168084189726449063515282001793357900594952828192452699702525245335411795172347862733561996234871183973208559246953628013321532918313314843673371628334219704970094131091466605508053440260218520941505516425191858315835230105942705162468459624608340126576638901682515644085409537504218153509730633784222463144567260297448254916872337212184342548065148556169875078926475986618447572635354531070655092707293922993443989268739976467992059260466435435584244360711757419319203640144304917002645723054733538834174274837046136302494388589003939557788123456819548179684707910003125484448307098391269778198913485082084417848536594594114829738678683236866537878855183257511281737224179276454041300003937605107090223115401608920394156410506384814514074520115086658838510481803864123037905211099925295452966261004874151807716242197552310071259345986990836125733031800133282947841721885730975845281007227441372277355869108904997860106315001054713602186086842215593817715754668351316163398290360905797470726336507726808511959524728582963200000000000000000000*a3^19 - 8639061590693175892127167352167551444992519840820294196491015355670713329418533397647749475695076040032589473662193852190087289346208025075834835698909050904976342144692773932705924775797287985130511431474404681382750988691168495219088201549437870249749902811609380549921354917964442823898876654232059552096026514588113569853905051410013626150477697711708180877134937200197355656412487668534122628324874378185770527897765435592616325040707783115733390937781057391392141113236626191975141063113673835806759113756599155193742333001232487929826666878052013691416314675479436071085877313449779346258674181225092590243076077796017492501665958986539455039188304830119657095795900508163670449180745082712549618259962116698227852058491094090600995753737560017731281905816970547753951158571747110916964089124986794802580420428307470666504108641931429227737454585516332739439901519721411801765094761139195178993379635410546689387481379249809630978995732907333379973414711867868749324690227736899729820222709823218404908501878665721391035502356164620624084207724520030556106354632610527017144695115664982764808100158829453139754097745611012631252501055268932167535557353092227540079992675009783849371701351665214882126170080004667097231642365871348487337247054590738024135084664646644437154912836924805806879754331970193142374636036818293973163106399688448755910506698267372305185119454019812326055301645887685196209602552086666958755074809147282430220117618258746264034862068396811969294237779641661544911925444755988489715831375797313603009263621793400440868322933488285599923803605750105821221454663936996743060711886995196550942708098205992473071298510234095139393644686334019819417370429559750523991548111209845608231358668948862761056935781961328804022736313358923467633310079700067795729941786424022906648012444668895266641934782296263971077041623943314674735832758355429848101542893292308142676326692078393366895260084652289278168032174302234630980524650905935490028143565161531367692453117631293521695738729978135966971849820057784943543970660714910888902065247801576011931975221427571818053435376756424211123136211020564315940021493595075922313751529447794385507070666316413297527210163380183688908712665968998690503313231970737871217482814751851548274701128652685041298252827167814674417129633827181438527020794088039512031164988337816855433397135162864705136868427520055788817485869441759695998436483839350083991546406068916149928212453346253617970447622988779365480466198889591761412140357388219927633862355503457759315054518963006821595721306878350075043379116864157373713204652735125917582281512476693968004203950390235505059195062623657392442914575518034327115955958375941520461386013608773560511041231526564437817601477173355435277336555104778250075782565696799305782288875835402637692630705892298360731265246265064893433771856985266288187341839832435657175290552791921773420432603908010689558250930297285129741214693432115992476719220687881683182258202137985789876439421362671376151032973445064784569946586445954509102172277571796461078787405543746968722271979318160881367698873333729363065706414324857314194539590010649157686122804044199936586048685640604325673867579125473900898746134504886290007663321902522914880378685003829126351915925768584769277703803336187532065121203836830844077089185766794545049237265377878284099607121313808464561295989651914710234792485259685381393162642571528760024273081454901218863011593251259492959097609516022064599720800382950355470653636009167728396156209963326193307426785326215977014044057031663676031625411404072494324743095896620996397397802683014142588150525652484490535585298112123645559/188507287995667361671608449712870001317133706014610587614399050565031098528124239545777559022297637903576933939293827119727623709957867190975008112420701503188484156385316943752825853483842630563033075489935133201135557383119558799681773372883518637735228267610863901153928426289403442728886190984340705282569522875125700472617206331572659666058840181175886604468379854756412151304088328999658423134314606088935489977941328004910073683362142315968157928384696244545771738272667660414447756048516519000923587801724172743761293729276340187941433591416189659374177585121479638899269123993889629954370780763991937223968290639473580515813742135892879850664379818100558032532866213565947417802678656184599408935756652707505370135646534872088847489635319483220381622426653776457704054229432246149857636547054769594381858525030306274460713842972476732171922965165708992666562910872052322037926785466602543715304443802049331584157478027542749777158305728870685989488723425681173058442988502263197357061934659420221245597088638134645929576232927065426879471586021735010979589546646529833026794224202064406644137190788329928927463648774324385205400873903939455104749378188233266824461833254342904133860055923655173836809201965444982645456214565925561796421602332737967889098442922882649791327943734426549039901153636136420385704093310892215055900920375753850289296708426963448026473337701135865757704986506287069379480294557749512545835422579452408531613693073804493102026636439527406127945278707092314110713088360594356754636938549129711093179220563132891860824875927801185271811882597088128148085443063678163304605782166943194149113957160603612487082721406814995423870977911821744020794660635451252244078461705466475203535532680282268677110410900190239417553753468780670976621931610696106720946007474553695943877318692272468418998037305073208853727013840565527961140905395422765383936403058325802069633194301108723453764700840822647782874665555699208051263847539413218735383409434135795750060994160525128667856282352508605685660969850730353387957166698870029082937191439108617246045803363662809828090417534368645602498350973238752526931603750450466318072875681621795710054393297683616545220334946005658570961114855750253839541830403937459457509871146026670296207213754282618825155040250167708021352487006953541539787158883730611570527970849540266903698953045066423579987983082453004754909656583176587315948712451151635569073937485509521189844289448715621197217017625461976682577143574551797647758218890514044891919670138933387609366915456410987889581772248835194037843141729949752522463928432907811694693312944183837399805574933346658842730845754765366050446869837014419332941991160290074844746509796009428971153899450027630770635010008507226415042054042924294499030326952794872149100870907478753268176766737528289822296176740359575604698715375205142282686150171492324605260077809057051749317837101279800275903861244345093685586497291540948584214629975649640571803688136977062344137571327143953436894001895626641852478807026323097149492071344164133557622321640569797060907009602996937317373405719210404387571123875989757642192824533907373219872322916108033506085248519662223418250279607459403596223523237742257409797626176115525403006260205662310877418558210487867542748806068600733983690944777066000871502680088673897536210153839348569455761843038285195627502036356681470192974164694750332407040493914203412951814012852268983937356459616829843927093345493525188764182763828073319127287902279401185142220992297665707455866362853334165886707498603914010371542224743743528469869639080778811191350414589132491516313759567518302823137448384661400685037491089784680238361564743601443123094160085553423132226418173318253738439564690138239967918768835347561280796224834129705289634847517510702195372190281732638040089979204814175777995903567933255815540423459202245745932718043193006285334638639581159875748677329879040000000000000000000000*a3^18 + 15438467754566185489899009215724668498759530830558057400432183710776195748954124060805795651376308082275425677758116118351727196282414146751685520401529435183199827992716315883209866135322937340406856548211158160938617165436559738756944134311185551465407523502915676509643606753461350459874991776443361158081140589158725071174482192627672172999483885858264956875343265465206456977685025397954383236821997960975645255757933368146283042764866094055746521171711564217741739362712347568736984644476655068382170498448221676805418183925587664458076227659382310844362949056257271332116816429588598548206907159202458585510096327055667330115580796523969682302332046189233542905513201895656991172133217456206865717215346326366962395772361926034480017484767417762074614509996845911035673130770981176147773147583067895254324764536552645461785042276655294930573365766926948550392919245184578665980355429429676407872847575474836987653768491597536745022140060656817145234487365616178499135987171796778232048376646438139193348121384905484147103637939397904746284008503033828462319975090391138217983565440387637682192028470575539299936212531084099502406107843982821109220573220418161020146669212718189451542311714136585019586301467164352160066456382469165499876292773746198252527273387191862547746072423330519737184375318093987019264042952068618891818551240750623106598661767965484955169020963224410353530073578487463066371657452147559624825837455724487206067033174797279850954960942323749562096683271981914694834759387942328956962963405452908708953467086766727321408591504496024761916734070804678271604751435092014591705404134988923259146987190083135505781202522919497603914047300305309490040108002078283295207921321857735835370062923985588285447885064389581940448280475122707391103638829800880260773600316190343792452315247529059616380059861025942198870272781713504602121766597204189256421518876586356250579075496233032149743572196329075192936341469848921644785040846456383925392621511473636082170968391721361534958665200351386506978150752773614144420354385178332040424156454939771554448878558480243257183780544219567829250511018609886418686711810747659417254517989168375688207964110051276632618478909938680300654510611485617246218917261834293187732695850098097253074698774110749726812451144914170700368943564406877161508880467615956453742186443347457158264411912973679704577658072783289994198340410527196877051765592711678348982776096375440757642603279708926500682149191736946905239925073188805099875487456534045597852771656932968507056302106433999208912540446603864232051136217215964151317516907320792529368039200923777973092360076979067737473450069437000878857272988592771461585205794940426035132562047747792151735507320421896825788636742406422372423259807941305288211365446720349759274506965970120852646177123238369295064752747501708025105305404764347035135342435644586714968944511498789743893014133667726448174393029449074360990977015887110635564138666801378744168220679901436579448383963174798677204783817550307539998863454401944091516072955272770398938341499677289658142525648002395367255488037382904918376818406094011180851477104978820332323324015430529698744896189225440023927316785188481745089301213453726893841243359049647794252238520808103325128014255465564855804468669106045113848438002374991466895095009500233026069971159973341466221738906236291847303120061839400682012696086628388704261407965778897115120457250133872803112406283493170223988601083217014905709023521814516014468678900006101237923143044432515595280007874246045478062756267246107583694087893716958103165267493240415646207715618860249022434568642049010660983422268308755861277280039009/15979960801499037142572059607007344675456891039921280552707167779289338728851677750123558809263241060348250829001009379045920792470115423497094736092520947196831949563371187316286371314480474731702429495064216885133154753207699144124499289015326490422162227004230406117242467777625481730896520909995244791884487819682286620467902826230592487424964072433122982827790989749180446311449545033743830628654870443465804204130497233489148770087529696652574151643939229714776928225425521885719109094282067108232590383040040142802030243706286976109944118195952492554912786282134979154736762491343996679888473575506586475284855366980114450735621315501987020760801511815436302399772323062977042117875727012176463566738268763860521963810097153734745236683766639134757285429776829737150747869655375684090308002646108804862285912834193443676479241517170946941114888947017160429769126966014635046889138579186549183765364227468645865898766244468074355838208154370683965851569572082618972646330812434149624045641976201394080742483235518955309514044268041434977168747458710989293381546583941127609828883209403517544567293869724691511998803776577791443328931503629850184525331131679387988998568492833701590123499206852821675348002282498252245199942234117767486268921096186147722803619632541457264482959640030462395553686662134502867440464724298453017840993277295756894369905974236674671297992087566449123611872906688017898515514336289258536939444866557855269674826140832222247825337426039581818300482746301635242946462704179073482482650633844139191791044494894484783666388272416957030555884687388791245192247438530660273624486471128946444118411353268399767310479177416907028526389050956026206189868557014571486077072288128871934978530263288902170572103788603908913299031021862510763941610684771737562471687102809795459652143579463744135453799549108989194550155117506707760377748734827911833355068889899851656564771381048306228109122453547384286064543453275825335291870756311477553929935831208614412948692674469428903186059091568722677074938443563703188405114635795595727109882900586328908797014309663798847460464268524902818679669780581898373661601066627541971679083564048071603567707765170933748475844908481653728142726885965156880657775065437949240579382251826533872494779269263595481461846266866701594149482473327089228294131714183435361271156383051576987686068475093114520601737389666494136802644228038922400237080252003278568613174225320563523173377943989700418872156577679271840631878626043684018262924100283647739996988096358692390388227289531367652857612800499402706387256345108858958135302092904647123098866182470011172807954146774856469279890760189935137468708448368870996512687781464477102046246829224432116288409716290590987365299649429933879855859887265039613429627054239474160859923545623673610108843208951169316804349834896475525300658787638782270871153951983331011052456140226326137061041692206471784456368445870725308362028104276949444598272533471818760494968680231481115056149913121876478143819333871344829345601995368372357643303031426674190743537194194352642560069580332178524218530080092570358918179310776584001515098108410930482641628936437652037394650651691201393826826274232601894482381459362645247548219992414307098643515710251050387693494856981732478056912406802769468832308008581034416326114238202743321415384406140524076314446600874599509981116091976714256538744158829611240559937702959138060829502771357980002285127395361145352435077709072976749350888046949032179708514936608309016098106579052879117827213105378398122720294410189650673043333667648614541784467831147834878824057226319418293958346860039461163256958718589053741882111535795820468339840761278062873254916728172592428608060893869887774865007586173014320197107004407040174763677371057273465443492255105819888252443973264282060418868951145949959479090675178803830934348505588298013130418399657610260461988545700171566072987648000000000000000000000*a3^17 + 700609932547100376590853453476312168448547359865767153707277243967588402986175454506142604000574630512774761691882502659968253543127145072890071061405981333010106172402677359922643609603747546183789983673354941484081718891685814920810513933963189830164481789128257832689603056406454214705983739879894421188881150130769174769685130336948947878005680179492176493328093112199547966195297578829591856550019218238574757570668949016604971443077287741912094269946473274232796800902872923434908343681478062367786906293876727876511499820411603411853307009184314111175597511071462900624589228531493943797961897316151701413068128903834983760754924028885222497793322998189809696152346455753784913621010699159214500386410448711829434749332200029748342653830074135089959802922923085133370019060578701125593021956740371670952547107691766899749295842224223081332661813461887710877636057315900944058550916113017645544264347691510633466448489413160603885163156413094655979277234770362460212805626712541621003399966801583481408683979594378148754150989738529155465525681717722281954297551772574022117799366993948285516738319630148170129214587289898633680323511424635087132255445424570354647928728229655089458509386574436201271634718616770963460312428430639361194086751717235325627205821482701343144493292506013292057803107963499489011858923787364664022270611669457373818337668405674116779951002687890948534150458916447694324399302151474780307201666971757219339935517788935884859702440368736673093852884385243810156281396022304295811044482708111974736233921349750032068510983261510364003656392561037091246313471193285302031333787507282619615367761243018426311573650277865225346255593641015916849745040528401583861603108359389775389810694171497730014367729633585895487165354577769067512276054862732177753821680713863341706770302104200234299654314837632484970923640072900277381187691453968893553901040686718590453607011932405682642949642116064621384727847987143595871405091499585724432918541100932061871840887130710953346790360768357848578490987891036741861922417357798055630780987924054175675992320601223578779980870694189481190828107035021571878480113353746588162376568866099467745501643480871723294220214479429411299344349451660408872467165077238192013036182324415000265259209385168963634695258626361290813036982224973662559006404048229279435544444435313828153332851385064426014746261297438942065385623730495447933077576402278657486956519632953013911848821087698626317406838312178088525107880811346232631118915065298240137750629707636038819330841372217098164430092001655983415755047230942237391077022994305132097569707031088118449885288471022359563159550580922524009390312926802318022301479246926183092120820679604147720194652757144494925612617951598283683703858567177352863804793010673706803657941872587799470106630149191559368082809805979600008697115880326436747211194591612514944311796713963566379340190099541190115447985463339395645343037771919739413135437449039247541143704033437622880735149486049709381009991761733640346344432278226442528887266387744340695473468630775999833013832824023390299523235840860966904129675688939158752619753500473923330886423513856045644126638522739744187925920298657992834712999396972296144333851545376048823058607446799471781684021589699256168248899833904691012130172442818782622852824468617226499743851088426161547473919528558701295162333281130941288785729447895375064774770509306718134049633259431406688269366893518357421641132460821941667830683683393412423446044430987136192159557059431864709020952328855074197121626119870954699003394992755355731811707726443085674979963907481347244116147056838438563069804569114423753439072904534644493767/16932975770631405663566652517326508284099251471542019899905700449720317765184696780441664387663990720482138346567163869058737005096133998761807268028811292856886068517230550253429806300778362201799212026664115995972055597525383784108161172883061822702791666459221740423035587499009748809492875109773471399820632743498788007596230852583347413195466012354027412020143921904225292535834360158436913626623016403479898457135621424239634164267147590480988981081580299499063415766213228316539244221880242144513225961303753474343649804545812581496709313070458828136563604441891754102427972678443057462786010716233345111512984558720180141380756500564137586764019342862697497897436696225247957566447498546363474068894141264873633876175453560865979975259321678092487425729727034820080595937999487648105947709238379589570666326770987450998602169372951663272767479098656082608720066246472077949194525166815174085580364044474120527795967784953725979951443305938173893665281478121671647650751338994926478116397832448105367811503130085156026961055615786907383779682009708605123500343517664938619220397959183075740143769444067946022880134345772840121935665876208252572510328432379180048835085225458888573247590814010643085212709938153428231557149075526944781694328621955604259494802297530128971187760713397621997784176574425700365109406285072382839882101776648369783157672854780276268109207246109060842314691444702167403449497579245311458311552330184359306414737850647208158519890494918380120913699199148427372981667734971654131659031585952058571488109689176861215873705834724592665095736914093008301196890342003144448200317458183443751990436292508866805299630882916881803434572273843581100241203898339347294783139004314074977216222830124857341524869906747509546596771899183602612751442257321397529678013168769195831777936701736179071483399655139699718210596632964566294752490504400371798785600545565130081775211102218952420668201927129304977061529639854246070959166162608970593272247135595336927783428482976944079066445129785243857781027098299347759252245834981701879617778884661281277123572359788469576793738755676378481843386523545475402049595585534352166577533683827793972828873279540733494733010301040706346451152044895126428241491387089569558651587435220648312563132465429937025135725092216811279879127580141585909837226564813651361752781744057948841186172141067838160834563986106972309539206004713823954515542191402942412284399907133911475259333657147831830842925789811104499638746713048812037852524757685817866852005954698660522448462687101753714728474935425019482916997639453526558489589789607415859539102111890592758187139454709006912739955859915346715152219611664741300490366386269968988679511631037852092624674602392610960393799304358094405975193328078629825835362597825234901491719930038106293263799041060521143599986855079307053142821828671330633026921963144229264844741969878224412135062421381708552526228635439051848901142654712411503895942405564857864904370498902512778235700303312806530151175746781396685012819497180909429807984067521279855032536394537133791775247341084139637648826260134983443067528736089689468293823780919107312776384286284607820929051136113486177472884150857503567253093146602466633635860011221893203145679590703169915616241939313393145727488630933517317064399728331072506720346067431495795160277055253478237061443965567058467844980125402571632108417255432988527679377347055157619931435872563234967427918535191372079250629964481964905368898229544991577687279316169218504267911464959122464738647784528094527689927853679286822258984955309353448851339373215394421496981754641446319112085617954954744187417261959768657559407060194884902466499287582040228583989385151961039021874421299709505361988900685855357061075639096408605325145054983852667748654953750843353538983634592990939266277897247685283532768541101671675506537231432912628523952059912798415779525487370143006720000000000000000000000*a3^16 - 17452378154578563656118825251406223534712523399238981325275865924279577001737828874459577930805649064655053726902214290579055391237967246454153163441025774852628290568041863408775500903194190960863187094647091524042533451260653606662836033480646282649218605191205832759808405609884986757000456584010927744194653712949137342895345691701292190403250166872988290154073873088347253465960651923393674186148955450945604388066292152938495152629664601657676819827359440303873884725273880944602056237743864845577476021703642951414857058763391482974169697469807919926605240109612408045597544757406072011511988333588245286808509004542842563108258633287819063786482362171681504444305982903864064489772997579320642671628080939532360288566266386867443778314274469387810994551798683378877735843076215609255673119154694696947949694029902608505434962091803613123430517803017457928615220522573010288827926489535330017656912420750639584521477811032112296394163492878039942113046605068482797815373842362125764066365619728393514926707667142420893611750666412164354879615573855821988399518429516630135656703849023075070049068887951094600291926289808869945461829080087415410895670991962518678592002268218809544877042497793009987914170132065390505914550017628164682505438699928950232784413332375981468753641224946335545771948152202311026290186235553184426352805989588489320105432071291601772260857689810794843244668662057445512307815462378781686284714507659267142665685708083983070554627830427196058793769240090566017524400027400350304247711872714463042046021440805773580985213255811018385491313607840221265005396183282723461563933806672827854366654312528163548003110498996192425884460693195911573107110798887709841768251955015988059443173712142755714047355430466218219861638483081892989684271842682438661246927488800242738104746019996075830259719620898890791974416332026070774055179742603050965165603855784245877219348814350059949719604883634774632133216840480967158826926026806208705537800076576926347316744890214139341319361887082065424913097960739664451895660066844910198778577308677634115697262667390905609156606473033039911485515441258291871133095772292823555261941598361116603203424959758578594416081603115151307766852354587150011908136167033003701101412492256608546563008366609324257978933717647722890044363687719813343191189372970491441584222135342056031599641843380812821163872649791124034739175120285340599567486025149104678056962120772243341508546911185821160544715092248267102403579442215066895221179127678483849429353689681821542568355953390896216680797257775056544875966923006938475205956847413783087188961237844473027173539902339595933217706824798371010809348686834089152675670199268208147994225146195972312249836402081379111767335990554747945855025788670845126755467893695287723273971054079880611898472993731577761403015924018684648726533999816465372611199611390042082495210486240044969460359431921592743331427402874699888557268132968158416963083130115209532982874864985108439489674959630691715962292043990676218946946779785536371482021608437433368385983536185845440860820000451036857531945892585195122575161280376259492494697059520747560875941433089961333275690989408210028637755680698546838652828921574403892471700515029254576981739701620635168194045158785041259460438407580590303839383744130619125090402420808307529575957697538046082015622210005625338353054581232558851821328914928541258836272651235464860687833117287535888721870937627852845800905373886348489803530868983010035205418209881112705479706678467185675739954993284298192553619973166222158563499752015158087670612357728460736523359708487090952276129132478686375240033934830122946926970321282973123442795152463/17942826769756111212377180011883320579633979237389055781794336583582896937460048230957099477623823717416274120084088504641572109960062237593128700286877200716745661118009938402631342464847948500102585714832004966706228889386265843823921598734391342483935532526675055210363162887371644771886269367825689739461085789467269057799689878446099401257267011381814121691538410085281046269559182228975204495984200799178969549746642032453361261438949998729482206854905339875818269269957254533279465804502955695802080325342552899618837361384299152688672079584819823515747498874549605160213017652769149634876262576032580387870984139675755120786832704082210950601386327598039306955800264385274206337873139430537196338329464875193313891278853480938784255196594321031027291329412497223833503657446424323300200260203021992122508501234041268029321214223386619644978289178907693872155153747634970293251170229186136548339381794902081519016655588100990698021192874842933965964085767662971970929835996622431519949592836642906790639562744654714824847174343307185049883187622185394629902673845995732009909309767811113717973252872962894463941928382208972636260632277815344675392922753629875234852987104478294132283095056757018921335760686825040426844648865092536906872143874651171641344284796746708521512095889406863316201291163153860690974560086009113354028173845766247413590402449269057663927297852949630782142947986075260801791612391201985103089599959250936832867450555851415166346116060594325723556623669887571730064463864402404500811928204379673609720982116250844760337094025849864392911844162509715081529501111775657281028236238885925877878863326717871353678841996634675983253661551839596536680013760820332945487911440864218581746655390129997827238368889223214834633691468963201960194314593549725775907318505996275829503734060643703748367521132511244581233762776019378550585100920359687591961331415775224984248702899317161158104156840779309778278700129036634308453841911537351177292131991487436218032231312833302899537028344244685552153086236635152773594586939262498092246351119848125539486749818365806554999604496083130817247376466905249915705358277993045559541420071737283042090599568198239532823573537445816831007164896747935007139302769861824839540680180889392760131764375294512669389221501050325266392101266799064116835304434896735468708442840637576676671952291136676111046011168275379932763000069420945861091128658085868000755733815441037787606274983244823700420512930352003838898072468491461052208502830596306977645032622759777198842856817353305514365805451525602852415506192793874272759320777900924533779464416387974164949141030533056166691203498750630182851388307851941109223224201488462012269244332883466182946814009764576975921842049872180521196994069500636869891868800931755597317716736304077883046255155203629751841213284682493266151027497896968664621694313837930112250372536848094105333818246398193097142355850473035016484941540519302690183790424733541133567354942854259044049263321890096166558981733090503146926900542768806277177581858657497676248059161013639017502728929608810888554071066257671189909541592163180741515502697541032698712226323323364068062094726682754280803345734127366349170571588518849090614170510209288282548776828663264291144733364649235561929796675505656472380319943249037537808255161106846910222664997581352908941315508489670719406318797432127668707547988290774586655698720142743449668286506401946775042129659855495113002596923491122887260541099490050822032588657982316021673320627169209019066119495527579548825081564245527926825401470724056507588852112256574017733448616283677757170026162417681740853433886591348285208179749589374226958486014029227604955026186998114097406466188748369752419777870904981143804206465717324792358764070917609180607959910234709160634129454923196304391519649556144379014723609396268712686472184322052667961069806324427303504441035980800000000000000000000*a3^15 - 170570575187738753999255170982678430682150762007720920486396849053089143911994353151296675396436593250876273509872129042366903396586802172835842095534784125645647281419603804302979986110632063024311279918594106308263932304797129761210947918962913614225571469539742633362944265572207516294915412475172551926396606996186508993199048816865856505451133146933402694809045686056072976880854688554919212548497700308915929727533387806245694622794457889095776622223798820048205349909242594530397100846574351344347813290872651744962608658863940190279310802589143273149829390623898893377845754699606527828763392966472545660212863003559936441688450606058356311279255115055812619125354543770861916428979199337446171014393320973351541427637502384526564164937158761135068426460283853689390598567716309252997156921123238232587180023336756465396428557989240562859736657803100038169918874049561346257848634438297681480783101152695144142098246819082787948284418623634408936429199123750660699365255805120470050644928021898632690141530752685220654658915124755873000776982325047772374500544660034925776233825938668932803218708046680191830961510514600946723321100406040293539785590463126923137362127006991991428525724322157403070456722345852413843815225387109282557664972402280178953068531839048352833013095910272768955626776794188693954193000048908467976496109031729150010831196672085598942416989586926036352966098555903825500979961947752063865251919844377188253985828304235651261603055889143588711075275250039027402351454801788047110444339786430918728141515412936540989242285377806536807980624156995794874162169007675803453522457728462571972025986852879749939935344756971904739022513959092869317879416095136932841550015586051502547526128915065163825175524022868794534447205371041337178611720082597827234210576268399405188672652134520769554998901463964307985598395711862988888832081854011458035385955958752304163428757151718381078919225616040564654023378432676074411922704372526097519561505025480587387127352202822927730521079914389516184774487103677279241933756915534087852371076804797825746903130549676135366825650389324337284734374743645099031814058641564871253920930714824025167349127067359449999741958900517429647765174822895843185482165315933587602554706365002335651440122010061955357371543433468571098692501733255595620848443324479317120488707148583940317953443555925591892336252903879556410008454739898105319790900197498935517160460062011860772178323388958464033744681003145423620959232021564633718126278379800114981707275941282484080435519885429494635334276228451849281048998264576356006394475771936625985477716401952424427059765698000874147154306896988752641392847403305704478772556004406464125479658160387442280260397910552731477372926832286989739872315211253818638194736393444187305420968290946766579095285264205376951715189305651816067167501671779727533089936373846032463360900673172216247987354120276149444298290817936377058617942419899304156877191805412367418073757779778656956946405068866064166888042563639853461525214723662479383799791333663282554981574266888630209030449471899131091552198432090065160442745110191316251386008020844109081832485245203474798731817246173701192485802288025743718565922825683165486991675017066729431863851749419401026751083441070154495337886121031702371413657074283823891534006881070159438268432511929915833429167764349105968088285750668501707512422657880369426859862542370930471584225459409695852366629381951266806247195105824581405553840836575804066042206608650668423788735762094511727715102494160476203267344681897779055016488703801630050590418177351720153272633662605669231902136922894068573432719350738883000256154059144622114658437278152163850673/7605161357352409876665403583053300891297225628911783761679050269056064579205003624368073983774746245242764841751136145969633360951767916189036348252562290071591551512828376940676940267286490758303572639817981705858963389666352099873827446295162346091349085713142842275985362958853677017163708736769650666750202513574926188913849673142369334435894017275413564763191396961331281140458502124775867248528459675758772765158183641413947746039051479224939222062388670126943914315947322647637034863155346211667412789807871881959210443023808438063164638767166062891535228676075238189787554275838703424613216220445667007391605012544316237041402479418526098718171152580277890928395701253795287381436301095978290277408796893307712932704863434235799261812250061472162582113228902699717841109147145726225196100956820166745719274408146018146651040913639755098545620888141078470931648147428288054254815940511973295567568374168430548357075834529025055788333839773785894590626088317435358229673596116142917187836047974864870978276038553328969678740752880174869911697227556607831277920975577346805957925486166684349048721683486469889298302706489127534764875741668423409098698405638747844633732734035192757620533861269217139916212584951205964340484985814640005693284723345935245659842934818991988081230964409240432824576129130834236558091941837358836715771927628516054615615187441108561167101479826876653943781528928655328450356543308675597758653411547740017728784584830142197649687050965341238893561329264141392205328989835274802658050623736773007592511544227958153761585670407555640713095839822436473223156870428999702041726107654963971404547511934861650966577316553190436152844556952411455230718723220966316006093106106320945632364650357563369428155216311651795549897710572646230144210219298352464424692156472217063693463669096079401807793991305560888177559227845670297658751136084530127614903520276906748559190071664242705495265045496330167252731377935042617990214840163061852896852277750412079718793789686967171366809567025369242415146822032993220687267277722887714066548292307589017862425833115389741261632493796086127915859844167603351044276885135669945416522586287300551558854661813625561533429267648407334648626071823092569622168125517876874940948562999044104737923675238084864887331433211570428802533156839609831422299039585001402413449961614641264458530125569948031550941962464811508502112523999085261489498841216137356548620357700363916865995188075096851103258315341527234775997784293052271613440123916756090649512660878404913517785312802338288356274690215048409532125766666782918616112932798989416240888983996910165129403445151882666139053132269384673585420527077543940744706981018262232576685728659509524428818600872708204448209147928950212774062292099268964085841200481735058813186957594162785443732009550149600491508180695636862077088884945750200323187219339129177623482825744668793289955243597324412512188318241134226686664810400773234975090206881010747938094644696663345357794580201083783704538020278296215026389458028499296899406373196706846554251421192440040377607951528257110830549056268340721092029822524677167051316450984120983001804912704198230345872127398492720202698488925241406407068713937907363304210455241431461990685708221123712812946474138571659482233969584849239934421091397195408210014835402953639654653336241553797802952875980661485208434548879041743260509909859031925903192613450259505237276927694510046658888778625274282244617429729513756332626808798069772522222162027281028609093825941810192136179392296506902408634424949445905399492675240434649823020134928628717097578521848753932177236837776049186220564900119081406151741769404675897792598306456344437050300677404663974934245719379157915081353874590123979273565701682758243288999799481544147325286827186885054115350280305309848527492798511142467505019976042119646151424909940106145206481003792837907369164800000000000000000000*a3^14 + 487503071698821049190103278809160325952179734709060041349183335242174415556809861368187184330496939713980023119610242216869050591901711669217829641018819853397070537042938992852052889079880405348331029947242354416363494554867913422235190247973312890358055366921595881725616409100570105748743583578989683654218052825246300017846908496972023981280778515746456393540323365805518184714017939568653571388480867556311131547882949932574754747218630394449599130065710432717771972376422930263408839883200059006292579707662719434380408845708213765571015895819344959499720004006312033910381600124056579150525106408870359356499774199664177880651793039675063100490634297972041110345061893507328986455960628761022397493521699248811523775924055509807633461456315747921480896609621043275740745246490977649170486066916403142975290021588013549504872412414474821413737652280358671642062908641676942331023696869864371716226870238257965333223046287504548135628694999546888567030858788914456642127342717217509511518251921554391191677535093880629919981345534063129258415362872868654040597616701410422374073911144226487392337069865235483710847011719169781217948383479361874846502515117581629318445947657069626672948048736152514152125418384723479673115396774250078870737785865125179446353101486428035072157230589906497853673222500523799104276018785536739031764611173542965861644481628201584285921420930108511117619155698925396140321617558818480876536564162614400864859957455608162352749915836600079604241834259499711893957084086816842646201134127217533627976947168957493490878040638228100546590048338442142628512237586500490152732739580075036417264818636914831438325425639890230956988356877856535889508717862262274841009240958620706248947676977524803164174541424486218017629269248392068303752125495336924141873475790797151185862916836276229342039168045669430115417070797796996318449022334169184942809239687342122073138958535940732933295469436790199541876984254751646543206323670077874223344828059389542215285702626537656857900782261158913372608722194844848526162353063825414781361836467529553318822257618479072638330241528424085874108228290986488195411704651962723142972032516479535930442284419651335156385529392420017830070534674077390067837378283919292622235923071338429251664555517859871712829620084207013447931412601918329416789597417407806200653944499337361521159011853754740379444400394651983073791890038899626850023256899574776823107434787436853325756933376999933293410290841779866268899523153024352184414114182925145298646122145443362136750617595696220027223684353798465408595242310965483370891112459452845824606070802364563801215560659884000739965596295319662627323598946922301323282188561151395197819324406244968609115908774649026213060225272136881436591334435053408759807963038790755739135004458554520748993448473474073168518398548603775415629624443173074144766885838855247375980195805757647364784731610278135042979590883743246957741153079434701538836473168567630253259429473918303148292211604122133944287190203161657358843720988350816914646609551993286569224097506086792313359969505911604493516675218394878243283056076778611827959291539864289716872050439634421724719376207095087813235734522525292811467931145662820855948091106138181511124657442900785724575315467553426678165426779297106391098982090837609361368219834106382271244236214855889879033021913285757240836037429773571277243760764667732053737488956278121774160750636378914328373527233094206140041344833896523110953617591302301250149031791023163070366374533078493413722502434257064686300593994063087055308982891117359080151466449716886735289747097494812962788354101519870015351455766233916546945498258585861633055059746056319568485707683/822318260615905653231852566363676431367967742793606929138842112250994617350247833395552903754343115579813228632169639817671804033630604234578263273321559377440146741718756848795553482826225423305058710679768078544400813051508354207969571056837651312361940582122158547484184117960949010823449714034555252095761214100036079263346500476998194484309979012268045296008505460229999207094251122850503213122151571148244460440891253046864851914733605506462220654994578602302524704613904309395709531178046917609066951281129300941330012607337497320106471613925715735335493701501794217101846884798701217613870726739540338774830847645488859795270050401160624964509816135168388147029282149684162894769731410882726037573522115057310866953279256738048482299364619944064534128196537110780408983506004364444576542497148337196138091574790636498009108730848117220541854660326237415881562194848902701710337245330461655135335119313223891610415434299847982993562079857134861696401808896295646770165198634935119221035969011352702439050397478623613984540557956498212004648285123670218080395308814334956530046083074760474753079412582128214381806456473855208352025754507806934639839726579837825523615719675768287557110371370079527086812902194432494790698393760586001780382870367696252340615518489823805024156869340022992420042575257795926022485480215258483358605046134796926993157608162098034835683675561294712873681767881987622368130991335485592208336098291191656598026745425345643323531448269684162150009022198473936003657856748247341521262108737570683441736427210675686531497850483783587924271304571973112242903771090020906578302503189528498942029991056358100710172211670085192932600829817801263081591548100184563444973725700196867965772270924657204192042103842180796550774272669215454281507459551661189118717495975820608819527276691782707184922829377738892970178049204913969500400164347336149282185509121272758405948179559020250616188767869600110827414776239269998121176700220417473905140826788663548376424381758563066703857971916433282711083853545696364583046504183192665513848316891943680495353602834882081096851635822210304095454209966465280823077948470307039340501749195187600189742551294705825763865584164618076342695810554042972904448403849123489282671671389348826412486778661300250990572584806555839763750906362513007103699301330951487657266945699947087343969596548139700981596642066541605633901362948848575311939607263004683210046421935538198603631708148936495608294990364551245195903235746138465822250137406601775060112261272439601309746605231090282729561333236245439656156614163758037702957565584311346482353576348418299046709255853411039380427459175017379966768334736634159384909885110040071337854048958117677990143380291900743372933302112604237767743122777621920588426438641032941088729105578978616952759014997909355649224558189681529142103918009144940919420586079873106390276498615570759642416684113643543791845360390576021653634329815383750562504598275983765870059119838345169248796599273625824046463438743182181774233415611044273560215434595214736332347487234738412668657189489033445028550398459871417658889085259802721747067126123177597906779260343888798575917298820661332894095865120448915478006643388050468957798330177410007008693732720234898246383069501017406087584935573747557029639900557545621725979287651710082036259854055213690107150183349040791043179327006679732054594683253471210797972972533628189670501861193229827389845640332279754846773713054517905602122846244205398356533068056526208800695794071125085892988645278570268419987428209889330334078716879305617860441590104636012518225183492210060796201022333682441519021977115280926216945277255643889778876608078316975834721143273232904954750869753048037734578134206971233315323561679506868817530500048849766197689734044462650986253029127543729289858551902418771028520836694129161678087674564796904610017638497648640000000000000000000*a3^13 + 47237733559143679509144794468022944488747514237738782371754963520186474563675590339804786458661944334406743199222165866353801563719474134294799404514107901684948561267688923217219182131104244267182034503244187992471768417410999642883787683355351376232831309676152141197070772525246658686358045200973538426364356442307671131980521409269334900063222667037267013781692214959358015272123543003307341016321754635090715413326709005079104234013397189759570027292250061853116842578955331710484889077646330000616179209188079901559440843672752500585152887303161082174792231715937716819549318045124048122656414564685998105019156050685428254555088634559662898576312951846068073028935435522676634666767467525534151253462753985484912761771760305046463423973644702961243276881438218792985750057507401763472530775549832048784419582058322679939961534510560669643473084114671806109672358586194516678711835190867646231743432170976652067460558078442221541148587938137338769644876140382978831871508474974776991227387033197364232915954365564328227584767529106632910873170853125732766116574865473549704928297817507716678726087921431692917672845585187378845423216825663871397209863312924675844591447745946388742419349337400038410789306411878935923539637410117657940904115559967560774867536546610863745609798555097131414867457964766128514654814358265372906226948646067350127464566912834549835784842068496814780591314364252978192707675590741258838423851126802902046662994192896909858517364423442978424397777175236299458018170776500192114622584651818788545724518569426268816607610620006228742859324054656256223760659088509929039816786964798869458700583667271203571445424145143706666513422727514059779602987761231038351288520698409161794467981837158184098982172803930843167876669970352932563829033169514027454332058272089699410917662200777204621048232491374697250860392958840885292423566327046569546475470034902182502514655615215389332955321016663704845100488907038126720688501957038297335361799720366055056082676663796453283775296395570324424267203808542571057537821571738812360686590128989216933881187712441171977664969518476729968187513624217131443368721274144917110000216442599900189012298757684082284919823212542595429534734368425406226358309849584516010100118798439604566998709215323935769003379800331674567308163901908636123257980604820153394041618265965471952981853456893854978201506862407214348787225908893784019796965231529516603382368093900572650256525494237715385465892151257517664427216283170892871977176256225405898989119244461196732695108580235454180257036053229398013900840699192102843121098734355729185655978753826175208738017792572131017310234959619867301703078787234127050834003329486481790918162585432520174815522804094939418818753462583836626879561259818726999581737781994922713828704629381828880591102677175713386740718339806955337935469797350674152182483350100564837005862105060611766768676625627826812489765552718013378236977108175174770186144972022002612078316326455383871873407713038248842346930647771434007592293204998640308936760804877829792294183922545576678671400566808322732051244264735801090219544670679232345272770599831854694814917139358708072198267973700258609527904081035863995405624501449395737253242248010621849652103712688607798972009377953715947387553135560165343272612777158074835245750579339125347132724136359240230165694032897224133628034559107783723544183277411261295694833526572950614882555330536571530925784471832933286196836041448396152363490912325533849667193881900746793867500841519574637450230177930946626624298021044357364568507506465204241240579866507524658619077253219454779109712752653625682781861952935338628588036578149701168296369061056022184960807276891653313/6886553126881947570096767205375094590995545779827545112658275669244666467031209500695999768295221886482862281624358589258829478747169536928008517123936138613602968158554276358864575843825570270912258740105276184470959434291181488479851647822240760130819896391042375876779628360585329187446005624287992797477663971771350963808555077202928797699847780521819107763983744882985248556721305337802425070558470549338005531065553131803624987828166966765866708942593528636950098148141080104388603946679689373652871896336212935178539764540945307530847007498922325980524724764394574975111236256961131978304952807791767427992515074246067151368430433248853277264697746670502662522721858919226393792572301627616057830233314753058688611661351039873549695966725089175583585151486126484108661698063507534318372012442631280996597195554333551537169577453565041020190139544221343682777334293173416093909445632946981939642475641986882932538260914637205193407568352709467389356908599265328734021561929079250766697880611890752241947056055317225351169970273094521182109423601680304531715996399045830195090635373287006648706431237860697145480582597387119896394678678287406941443300862878377882068246114059613356077270814959532356134679959670991836866464460070195435151192560506485075026030250946059696338285527803757135771010714642377801283591713195661607108517318746958056259278806724480609645723886815184065229218771161553423214713916204102837177753246175497864019624738426949648507272208499997994438369998406376524925101184616656240945536317473408738113233254087972579471252242075567315263866767067496067290200945025451622955572247297857217576678006326262999571940099352863006471722896991624095704476185068698529069776186261065378893719142535801515854398510065875007429078379120289597424788375572730694503708518588023345044323459388936745575460249293953843533561120501689928922962211454977923367115750012408902891470249133638546064036657410352534383569402203206077346264813672762399309749759250988476668599635669337424495150218113388357682571415190050997540818953595527288337517387585869031016087709602783567802150643476586171064283905637187130618833636732519301493891799845437834219673630745280252550564978552768006682326668419394556735659464047724367444389079732808159963520992512123951952612383907625093840150322412186172800041144931038288267894515734403753768502209922976023509636653582347110362235240952273028774507713298597554116654938667285695567858039571886555662540471316753068636695723646564693056170954571571312146460420743460375635014410313470193348222364845417142880291766851032736898736836428498021613795311403530328212032785862943336466468875908228080908739165524013377408500105743675419174188935021391260413205005670215310208469617070708676584204980738013296372214610159715719692634625822831606896580203014899911301452771958381032082870781199154820502292933500587677549469587565830056808912202289631485648552176625621799248193269297863638539933870432317817105682412711337184084108373923569234601350411448585843003768197087176709952842598775898184876292730232666422519923501538143159052628261561667101406378588408181892177330410187509717468238433518384285762736898547416145538462941518735177785662429907753130685833308635747619585494055678171071369207102859294183500635468936501488369828078451077222751115828848020837260272400132297327057069174124433791101754271142765932301063175170667595179820257984657235274535558295209184274440405835679438377693466759305252311737215384969492449148638662007415804656843897284437466085361947285770528954670383866488954047939185339964446481054423473148515666085095951288663161714333435050805764707382223577846390130362040782772076821384896824590849794433691568747693512670345007133198224710579060730687097374399344478284928515587834677268436421402876236344482266286408209556156284667220234874499401709327941521274347040102198280192000000000000000000*a3^12 - 1144672359064823624025938197116473795655719771629791255006908824337880586312893647298384898241264369803486138027102819751282792458660143680743628160363939863996058965499576902137246707365526883766297176261906593867418476817023032934617912569281022707919276295698854297226261955760866526881017105636506348992623763300627908771482005866929270862835011046023586402125760948100179769872098186406941231396710701686399084546307414183924880151428571872340110771591924372351276221125320164771333804735348098801638746168836496498699742711436192799053855369996684018548781817095527754544971622171697793620820369733742968829228533135372018596864160334285406740689632089970785265141416493609235155729574198635097940252195307539672001966135029597713075008574722765203519416822971958337779042995482488281405340483648636300670518861937028273419899386408402769732773315762293439582321475920255093656727805612829167000702269898997897503086475612790860572467709196155910825727564478557037903646037553827188022288618026309693036542950835795118391550725646421943820494243088921575762038677700245684133972665741141440586045715671111245072539452739246823434820629149023248789661315755848266201285323979426712512760508608741893017160884842546419438232963933818932139156890028456210798581818460821328737791202098135730956132331712469482142531622822722197994602857870736967847602596165986713435689638247946463580421065700803351185676311489588485574467420817981931660771624651864579326585136277854853103408221248296980540391813317884284728019591520085395548145531860921750929503443260654836706131295862434114545818482701604834311002524217712624777732243724025445908071394651025118310071914683782363952233808155756418300122977826544080091100305092824933518807779151778323184313733079087316446076093805643176640006471059491699571754563833012663590463820532768184281673384539325260850196421509159952854383073179669140907765364958519151461284098817717096290584365322054582085528160101972034602476543765421237578385854163630948726018692623669608084094625379268416323407986222946044679043352661006867787205575227687166448237364295438053678563615603765719389006041282120668489195526453137749769815575100929660697399912917344912670925618939028391816558284774309382993448343265382210359013924404576518087156523976892650935412058360420540781815841239862773968789904603563362831074932804153665092997895167390588824109376433758477061698398125443691701666961151942451695522693216668488533483378947222141346273382911242421566302518740206957610282419707650399679003112724046201871631866175260319834163463830861225742273810422971439696436330170219588430693214195615760439023855552304775112131891151090598126787827845760476013572120149150852616792575457972556035808086031557717307304882767419827518035939359040108922537442018445291285059342786545583325525946100812563785052109408574587672609305451357045792473965417550065217933781453331892709285634991371872184850633687050065523321802775369068500772510690981303144599899335948703400119802969469271050329533076981447727344681675696552738255550089113680685108811045417381188037377226047723184272832136898854715442108535684349722711879287340042526353995533051605087752951591280811488887503037209068927900727728568248579943005465783315069720604744058168658301333704006758730527746305054738955318296901681133360920079034266560906187290700343657616733067215384652873541233421832036760545249360271219428575773827900209709829184151624333864194583874086312629931263386551791611018666909892064717359440411925577277802907337830742462487255989796164963668453118713243211658878302307775497925195161712527330082649884624460109512921568556267761212565735532369432461078628719489484044589660263659501482651/5411839293352163951438764467868772795727934099008120570073960392645853126713660332995003371645626737384926207590460999528471016393634517411315245449435775474477663828937062226599213448528852528635458536651616441730734072817230684534794876956723296954248175555687864613372514735331507576096917880790092328374467794085534562665695142601242165022876938150548664720777020091202909429509622387069141837837278735934976222425927945641299491171331774985438340708282877009589339813290562121074589368501547879408143006162592757338471965312433129570099021765264080798892540546283180043862090954073183751434636890261932239901771507426136714797938736513393641283907075229585520279512137355125519712696079253544465022343964537297059397352733800566622085991303196096422598494957886903413200496042078535430537390258236674433360717378591492292724015700329529399402703733684068640417836260969898636354855426922088861564744346553587797122483006409756139657767865557508074941036019972324897472771472754896067803221620152398907469251514934567829353870918773075081588286067046222769997232417117801162495876653264069699401981417989087231799253449523676253917432453121792064322551389357302541091824377320739680142567305124940498027950541122633923953429953261705955495407690986708269565601992247849955360712017977927764355694776235742478717744714438452860584391789158900192075119013699083335827220582411194304520136543337001022784425536787102742185251707258544756201551085802050846139537685124052460116049001233307045807251246367569199635376031361398663475441992928718138060724893808810696284479939743469347946095740289120273894866679368370806134729882141281428753604490409405752438130239467943987697790981850673628922235370609952356400996644179022407011713360853923380604363951835880186256569909586915344449574210331421559985656861002987439117534758323752814174278811291831729809109257234766928820850575379262535566616355533559164627890872796146583605057288668737163009679278786308758531391019501263832341898094923288632284629269181510581751181909998488158098891783025817271269186300147966143591836663592597909758704953286805507871657241087978943282371318668791826865462551979067295445840262482070918518390745133958382714298586994995309311691929734544267070757625882947602311811968543207373168631575986880888754979528429602546347164220289298968041462317424819708170213159574650038151807857562423586939936238600698546410360825873169708292926722893262570176933224355293124500042313804893785882733019865896535382159261782551133120339403326045488175160620447489785458416543577477411772304739041559493240325059979052918063210266147489820867013610892350173781376583487605250259992459839279247297713460675176643663612646239368642353982514127822447468600917767286147901705245598484573372842729755849481084552701022960347835057756318034478043699592322375709602871940395131114581772799152651548107618659802302770728098548161573477341610785189599594790880794115329480684239581273930490562629466334445186439753455639915888963307496651030452073141696026006523401495640029502732044330361603363699715740272497698271563089283229103882945204623784964130445650768832988050540805216334207405469693733363628146920727674206434837783302805187735059456793126692565971892424195729774929688635186490909136552615460711462104516094518860837588223660409083932868349835934862089616925817658909008454139644130132497311432724324273801888019576673429722719874693884921834031867769348333797388662587131598056923555069275879189519814355085620399230973872959983046356797627632580327173584831953223618876929627552740895549084667768765552131474002852279527461092957865851828839663016952747082619341001405194318130152822021546528646435561264466109740516811121727688783312253150099023509764564855338445429186611408352870192697498698973858227527672124004183486178382436620110056674869804074395131740011337518520729600000000000000000*a3^11 - 3249162349390114723293977116662656220431555731442389738509423722412639028087210999990894956208706597690761580829423385504510128838922006501035151012744408153385866431445771064172406697329802418305231090851121346691764351147137364024318563884706955656125090318632722756383843896647471700494656184062736928984460821453332324115805585037673714073788277951637178568874715802821812393303031199170977888003802112858373735851145987099337492238895934138818176891559923282735734555469073054036152625622615537809504124581113284236832283429801262447195197467937950058315109636733906615670944061195163910287531122597314717576904354979862152553842149566352498399714546648038424083719536236529817611589670568416471084806336277054432526924173684243698697380691912340810592327364246806053693819693741152028792291926792181548882816532947880427170543845761770377228867849204511459809314278579602177217618520343931874069761698406952676268259152573530025503390792164208140869614267383241808042669337437534981059657308777080151567687049119805004744745167970578888475737119939813655314128072373357736797046898107101570491236870693895178273013164193436784632420358522594400224948300000360440752500781005837792806717305615798061066359386614966401849833522262106086928684770985924321044771308691009508828153915912101573654984984262336833505008737555614719072464680915924165315432012672787882725396379456069958445331906951773960376540662707654552124351466520938311896640776809828339490741955970005212047147785357424515810960718515751248193790843859033209792909532549051030136870600291780129994812701976197766921565559190220567905740446534057519566595738344991841970191554376420663830240024970482118998754170968554094342653128695303310989261564151764737828495723504879429414948422043380579490679085568161796081543022179578117868029859414087497840105184484447573576729385617654431422610022244872991484096642330803908078705124849401983669028574980322056750233756315407309644134853113210100556654229462165403337280957401849077459500837968618780129253684083456656832443366398426485541448582792131740172195386185412469692127579120399789762471043300507941948301669773278585771926168577023404896482496209796335882913552387312014906196236268736073967451155935442558145177251420358207068422567010596754078980746758452458172110415993286693699016886429785151318622835935232553880185504476068611279099683371096403759762903796016698635974635316056722881831536818055140183941706054202955404404137471266194360428413021345788879749970790030996602014465625068509840973388722712034947585679852114053796442964983263762661662034095688609654296127685922379092912549338648509605442229383236893097793981878554310390153078637921644189276897401495546330204358917133741784756508715435471872660457463665057666215912123382355699286591620739839306759877650621615150521236039598854347620770890869412883467787552469460917363839096216158314094156188698163420805384128429164682446276682584272305092436474507800890958240923173243199761726295257133148186928218148289996027797844613176732837869165174556465636129587682006529693284311957557420481560561671059884426923254871122640668730823558387320550248703796588903610637975291068618373869264128205702575898406467368076655526886508651149598063377726944349787102177456838521739037238173138095589389121640585275403875952602684890844116490367726628927162908389407914339440171313799923382448981156107944237884146347062693828317452834673429169945784024741649483617974696264858146820438843412252265106483706641348741015930037514470880468159660712422084935422939309524357861712984567236592038703218898584107794310937388652329736231288911195563357934372635284730663494787834648086055049001382190808943392886665584991160651112143/2996323936013651598428889840932881870023775701238571800511301152078266417935570106495633932415474754210179586904330648055210225916623047031203604536406403314182047685643953761416635541763650519277813260184891585036710689382556314118099555132005397646792381845947805256829938834731539311420270700150408470975726893117366164517747785789859592887510935660109707849932769137121327905568840977609026813793159208855125719936738916606456951710405193360531630007508387287468836098188102201103075816940793744183386400773742162608413274421423075146544497672558341786513172187204320243112715110252421177890139447489695650046322729990383183672081618656845280934271756074119604265472721277928971237483238018859209457158747218171981742770728440598445510790566253620127368199682761199774633258376636541962576745785531639937751531421146450808788191693011579631368756507078728002567629757305539488787557772071405442733318457152313257849478584765431703960825294657599098583530129788228945127617618258193541025779826407568644579446492251620494882157172159546460183333789011267977103714347356214637124904580996276450620794604512636479923576701880689030405530353923518237652813700505564560064186771339931999709332166171372106572897336468777365436201255140560321539084666083182304009360250843367684338857893830900464456187905823575597476982130786145125129853047090663221527999967636289642089973825147256876746041344423911872868921855260278047764877761250167036178705896093126474070981810333800220924627095481451809601559931677770515875799365982830049372692575778171991917004857609116860292901747508539342140446794616980386426785617372696925486878674209191583552634288193294213240859826535119728058810539263594914660843723237461626497396624441718215585941983377853993697463316211962591085495183477574737840125322234013626408583015732299949793192451502652534279357781834053546932283599541097980402728637733104149324159670688083080204935053757547367873342761282830945833584915972652781097255079152224172378796211451867750346627546042695870892198931348811321901396599484538527847024961924354034028301934906781946657947262755877047499488097793228359079402302640749326851319401432739535300415396316191413588904448967502652240563511005915587865362202629830444700951957198079556579506930842744882880963217897569088802842885763875463767998276923665693920627234622603837669093212422004959248775488086664755266101291093683232730667889402952377089451909289603437760085646020720436892267978417139056654747860039531855834513997270142202435999275035708499030559777348638548217373576714443575171395647418991550040848884411976231138470293746591601268995721277928845936212820341612225914897982561348180466816460506417800388587959777058617941491724259892812095582728421324636966536830081100664761130360812538310015655926899906562957570476188843001024281223072943484271897833989944465816260748500040302156057092610150652679264801252600502343698750879039540055842097521103385986238247781995859484115066697594971036668544951392334814419393539601867684487805020637945045133666902558196908275407089400326518455391332888440971071614675740961327944242612673185303849672439613613984394842290479203709406297135348539104546663255545513091379500188394725127934782978551356330226942982999378588265191122161042794907440844365172502368700350430424845867754349554828763314645518665128118451146846301732898250217431629864611730002756183927843548257474931209494831885095869998561975144814818843816335229089508843482890337463883849359089037828083672188492479950737128180144032396974508707337586677700533544466650546516762200184831809998606252846707572993276830324051017316785095984520181391682736792282755143084001381668788127070281326252284094852256810729877384386360011917672411371710019786532018170621664747518300666474705876471033015657222201868889990412611244131731991887219188084995965252087830282240000000000000000*a3^10 + 34052547684981206168706396014544790978320173871288605531985884432822134232908077844400038243455241630336059417139990438406992003669131065475826125209889515608081754585734838827678734967399206592118947225345970768680378320602953868418597846626086627151590660381186210105147364073933862248301623517642864157310130474378700400243775027522564273630346404688640667668081271747253653321875034057333929785336855369055636908111169340292978198451590560856514196156704468968703258931481422575648548771451560906846345801189324777164818863156725023877977369209886121261931771627719750103004058546802059948266550708833082220732370394918603982990715304082171930331920831785782694549643111137799033543872596972139954863628053136369215625692123255443937485412768232253031012218588752601090338155411622438981930102151772252705025828648074995339172227663777367027976020743421178538804574216134832225107399306630686481344281865910021457249349293798197735806782340485786424785042596912709990059973145917144334225989717905968095446367821051348172686579202363578250500871572762304432791098251556719796566130244561729111951349594593308468730774492017078181135729809717347821883644991167948353239060993153838361300114505929009051682757940756526216589089158478340694351817870994893960797514133189676191274574448093897913679518511806817360354847639710896442427169541511962132201181245748311775388688491245702983626213593730370475865834735147363706295288447430740101667569830908713459424594085532770943735559966705148134585426031706613554989248851203693110853275782104480466364718892058363362380017531984991671650860434742859507842851799558533372799761095614581096358741807306700538921406106430630639321775521469203790928605157106302533662974583456109062216811619384178273116232952986224362466941405788466975071616857879174415159819001689077013892553402729577059519423803459367425133727351657059735065167113895193645817028473795165069167089255827444338882273823519839759015431963390765211185023457697521387431324497642373326558169613213035271109219671356319582166490423799871192146418781438087261243297884770060679507601283703671066489204830887126322010668419681438268965232555412302748431991149347862920412027265992497476967717017747045748335035786353264523104059272507626645642845228292111845583284621789509044988358300621942447274819380498427738747399912840831073840205069382463339254635703780753751556721381873309278318888332416062976760250846712618727589704162379686224030469299847299370997951497346773633988692949673738201823704224899480365763243436058641298343074162496509571901125033064552091405626041942588902556952868996821258708443271046763141974140277571833048908255358412490286170987263764049815060126467119145318509564760970852501890977095261308023713385888668791800227117215610813563109714536018938442324165596804862109572228907640044545877180601122940079615324144138906865164152761743461462660021404515886421549905889370618593914361144132852155297863982869011084289921105956679824717165934281083487026812238537011537276388956705830700984786974545510147831024359200858172688732622546315287176187246640480477432690433066411183776324144197951913552795426846825817377270940941409417199175841282135564523526177400237959593502141643276147722844013648076897033225897444225618448979859422076921490769881991906193547244072427869878586732766956049841348013425873159646988214025139330217809758176321722975439938853379334291829510528533342795186068559145671076001039389213061138117700122570242470232345640082676980291554593960112823624535839739540597151265924952327962684886062806301958180874664799352573605849156818356459901644923367054425981551009826398744130564203024378031433522591646707990161211351219632588226923734557647475286633/793754772613750987166534487653542060328530126475909498138242602898880221561741857130165612012935944189013265743343207056048241169352808801651955852616205033774388547908982637568748140802290842076887888427546709123375863335544881322145344186360411550413868651376248798590220036700444568904312637157018574337357121869555093054704609391387195822268310032979569925184453629684800017030726797742056002562088226968745581292242187024873349854788566525918014846247669666997283325774961630795551887337577010309268739693361431388964460802455233241861263294367880764673331628164800072540896497899273018807871990068672935180219737686152771756935548426534144331156348142125766612549019198398847377958095873424532534588375944077169032301036103725021550599883994425701397842747042232029870684511565246042298408557449881219268250841868308069649853095216639738975301453028447893610962167661862767746066456919618564905939753095921743670961217023381048827919773170047097360698416441872105367347298266674026125213788988211060783451528615851003562650991058229462354271620912357960039698904714641210006317716438578619061786493861049143453062031502376405505479800415971077191250509819869083845399954938870535879488035353388284729029691608422958966414466206381141222605351893950119021034307173455472612078426634179344298094618538638114260827734943534301421338464707974121710459382702586291125078684792851574353652886397020518215211723979387825797631412413429428783709710463716314652491095419406949394180270163602778541130471674010625382476214828181279863964869122550750286580418907037539029890099501222860055617966815360489534480205475673920707405586827911690487499843224762337271600253458849516990134593980469945976692762172874245775380829822147744386975495915374224370708284434202668689488088681320279926757103134264847015959161051723678851973335346288822565968243766904816874473253764337428517534636850649555345153721355884096411846757930529744856448375194027939328507560086953052175642405391328645382668233302399251287944461515928870013607589761101225191062450272384889350208961148885629979319555204916516054457363222937331596874686822157001251486222648819109294499132747846056434953317725974033564701199258036786249098118412737207377052890626544540379034666802639313957295664374760755666352170811115129471578302850690275766584151830584656906294090118038346414855642430518722335173153370397555898587250999260805111638145818432801853140700999790678490555457544517632826770140970319921878906848706015442698402933881055567644966781148833301075447871247566686263978104250813477614560563675295392683042124751402598258778861826417605418363073475606930503901592980917884486224381807472488738912068607123110132373163376134930171302086581095804663653566684014171220603738912238191170462068137205523918908417728187392276544167250750594940260045547735289539733948704916759548256330622577747280347901611897853395479202602333625778542293675486124901199896473647060920460554700956307380494824170429169081759067363578037371746538358159030194941575002839285809499334468459605351626980858220080936870413709452004160105285293722407374897067444237917079885713905655970569291337937905842386194413803775718239823093217093550653293265286656147937757381592472753612260538467566007664008985922644149672960557101664323939844952782109161177176304485944861508293852678581112787048325762828650182684320193298621869545513459360315493358044485232885544785363169741630173252726876687697255965134591396343306141518874667445648799747315534928689663272420760559553608373111347227283938086477306295380186147304777771155088433109389041861652455746595932862579571145724398585421382104394616746052710945114316940673634420004704338001212089351773859874600801834632651014306193566685705719997229051105346061056857188719239421917722233935371298843455020584109786151285100510885243730567560186717798400000000000000*a3^9 + 38487207281033623216508916277218711773000360683825168330727257087466033459050171771661156949917120128671373759933575435956708129713021926356794585055474741894607528305739627989333649916437173620576822303227335469280002998240328132255788569358829296019974329475161931781363205847027202433468675915345344961895471694325229393149813659926907577391539482127705415050689649289555888382291066221935248022454577699527749167715589795252238161731126879245704490508050446218239956915444768808319139745525495704000063566750215511392023041605249881271884429308863634683390123706049489541227433643681184876721028542248642113589316978651713462186584570951279055975945262287178211088592008177685418260788944410218792857854335149009906606382798856543531834943181354587365224737164232520242220164576335670035340550116296986613212298948693379249537065624098300936629672268397618822240722670472336878949557895936343072845550122214074932475567105480799020824282682838632310423823567683498926325429119494704780218730072720569756543932513392485240566511759964833320764975800905051932093334674223522662692313939589291533436960329023483998003583570272198604649372525141380139064758284367585099297991689869465194269395289182841389536579784718413793673022378439808319846904206458868231495294013719592753232416919585760871228815851234213173826987781363989691213879076503124931181278539127170215449159119518075607916691767358837137043435422858790232515973069937784993622333976141965444377931885154782299736699087746588728581235675131436490413666373791334135821480284445334414420170187539832093890752445062922266269947383173480252869559034251916412556706137418245177798764443696857200567781914995218944747661457054353094596373929568829511002827531430354744185634172323014059826253984760557447064098249193986568428109134527489113889668768832283957658014622037504108371256960747317954036297881367524340230434138440057993831487343516901587314892290479738063384448328943541518556386179216094725041231278668659015646013898604899724064224895572039092739540689924043616496488896943363835558424650143963626952186553363977610863427969184976290346377988942003756706980693852145780719966037678301212912754610924994465102513795561621738874654659723851703464403186334285493917722482835060697508122196510150083456547660291660442071039228242769537049568792052164106702875150205227470339124572664557815522708559602021680644926013820404795276650431027257803730601254151690062494551141765244360107720396121092381852106014501569863376080267832171296308641121364587989440762550212199543757538972691013333138409492928320631559812622845418180362716364598371975205368418342387028233963192503971318135614394093855226606114680578371389781071248678090952029363843135631273013890225288705410014383838143529297215174972584803912257608441486587076620320368998259715173712922073928371592113753405794743585500106092873634913977207454731042677328416993463610202945001581230578497939240738780698519379350387685326578255637098377288470063306570075573085717932624786651061881091028671032024955828665387243219023384160619901504541564172032132202904389963780410607647813022024889641860090997128453886387544849399771586114655087019738608854860878760623716769716672385943739887929510098865085219455486747809780146877233940409130824048231750819363068954455675648192541970286723325239000709545391932580731498486749629045839019354993917626822019546184800600229246550593655881765665416277606179814945589768925010929416430414155459557015577404169115410072166417839342272964523487685812778891946768755430139768298158963515223844482768076460146819324500192471863771269623796259617562746119874618434722930525505311872726104556471520352468096099357657623123237009628646620152154551297101473488611/525683014004595403649101315374865836784925809486647114580368070402993242980203269011554196154366562226754602951038683160178026337989706994197074474636849452240194577580678885227274987964028015452549118749000436149289782401949088654349475560162075062866918677340778243932604814039630736843951965144620057170495140466130503717200364928369519327924191973593215098105836993909411971456956067179346086291530547518694123488162747373099691241839572142175843216477281296913678994294644482132826836465184562940907968212075651611860898337400776308020792599762731634691908378180397929443847138285155441236411194052082257257713038183684330355416104811121453398569655512522172008983969157536061192855633545865305618834744522357761219012098910891361733674926224301723240377338093010604295919015384545619155571564998812953146464852404798447853891780122544857512117394492657908870751438976567829811617041243194583327200514141666719430659358384464216780609404491084878551097986725881434392496809871113317625531745611436539744967572302189802833829317528823655416085733911963277419208754906814104985076663519659717256351639072795141705580573282226195272789928923693681552178667531986424555646018808994383202319698435325281308114324416334734338134173688876060129937431477142783682236609971162658672914522644002798065936975041123306923990603912892806146766387560615355246901103326073150585147198566364960109957646261997036281699421657050865092298330474846514585090816328072756298708316630394557710608025500246404635330353626947022399952818836226251300152718439731829886026130058392908195581766963814934131581231498294730672889421698566225308448464888938063043686974859742546923690539902348993215385141624655952703087039903054135226793308934998342982249455925738960087768425169390220568900696887784719418656232048580942561864297291784603630154222479322766307968724944131120625120569443926167830847791069513927131993056241594484390051337037172413439517799479450079685123470152055589474335250186475545421354130441877081187529339734666128962309883542260345612010989104631801015939289430039213749646845926785810824538180048556679882522878926434120371266353560036493205030184817212195154662475139547741124829450751699862380225207019340467040441361153486397782322212591859575084378761963553399288887560904764552561162778305139989168501000821977626553041464830794828742646934211597656101103063007459081476653450726973219124236468353823027248608205715676598079042605257377116432964895149283887200161383354674076171982906845579920639572395979585449613099542755263836028826305767439125388569675336477089380583580832615559802306269159858495274095451484525819953217501760137004644489541191175572566795394557795994899255145507478005469707705299785272719895552717324211346178411717042784671294734303954921774671089469186062466134076152080029209627075690518014655996659533789925805897401851135987229047816072502304047663478455499560156492586715675807596047650756867104716076158616911243982112953510833560812313733739043631402483607900247991214157193901035047775837669417897598843857302174449020582351693649723797480335027173971075067849336362042637056698874570035914957054017608633201907869454094950171470524929110933377115788238105943565857249751086018319667882746105436489094634179223010374223497547773297842303809161174369627354659176194631299381980533519440964054431071389270259395363807806239275051186822162310491332317752629672742913024533569641663083270342400794358555452780320509502163291983388971915277374947942319796277194071094698746703471324914923791940965974647009568333749073945666532486735736733932655295830604597327399825109091828746529807926139635771259166169637405285780258095022320750491048230867974858664048959547150025521815494899083221412834670806745059692426563009193995740174864343618177000265186921394547213521127006269230121298130174853775360000000000000*a3^8 - 12096140874538767365392406329601684578894255187370840910406883395469627055158656608746148827356467923683137267373779031624302260464558196549176521941098402028598966645152265573384235877736241421966624648997739957314909676954042981588794755583920980879632574606354583949574422764424544965171433381212800492213059501337689501685148348506204627765322720999236109320706352683636403053544551228914358019485533491128490899056434220856046538379234967920708045510445967451594949594409054950071847280151390938361585147718708080916352315378565099818943151120887710066940120818550470254057261884326157868655052886368864376378009743660697692282712466463617796484517961340581559722771546376747692022453901814950293586907764967191949328963077516366654518450544219729715015914464107816850815448888082115576305515139714306262525315860501603523113012748039775783783505164333098232270337012905837226179741863547390678046853640925141444143689682298299784350594639938807194082885153593769264202382511064684491072015565091056143607210000860589216217812826764243313947913582765993611406157082222175746430415235694857575769822028056363914037630910240892224637467361763609104131283083908155673509403423891818911878771103822269421052196913228614310187643657708779273892046818877250972112641772942158198456535688265659291017914358785425236817276874267365301331836884061233466066213442847717561439298479085328720429403208967946406822288091014381765164107777317896810776128316597655550963019806731825204914587713254811558247182003146265689862103175112975726733827562315389191615691835971796054312995733934586951923955533949782266999579568977744288708316282005163399057962214747610442350078876334772462124356363066410241932663286007561603021373211956081567986953230314993645320320055983065979373617944710159373485001763390035550492920158600272377365290432993615742335602638096929728890498442397500625994422507762201816774679343063664890182464849046961399690774501488956132127488776844915205755361471936446952991770775069703005439948512464778472347217989986537236703380620728878777098563631830535146870541699542948791459755400906713328080813778725822273625038899063602633275588813334617381850307737577162864550286390310758913740730317121342422591453677277373318106030721117560116663208723442989784380761645620395276412924502763440822847175061276197654791301110114959854196972722880668501671370071257966134546605878812973889260543229318054768045861685255077141297821260524949137729936705637210656071488716193385423145519589500739216071304474416741793378122419850725918089011630252873218596003031608178839398639573359743863510816116246623717041084999021405555706534865827683362034744592460103755931371261313741076934367689101895475110526887018807517308969033004470447391543555285577566483839936177949221730082332898166823522729675498140549097466901493275784705457243211682009045033008362494479038065729832622855671720610298117719205332095624026214126131874488721546552775882572601758871889942371706208837192014948542367248055197978076722334707742431318032141814711037918093961669484154297353963254914545806474849428106851502284339801091514804358718883280675346344995300759086739100973985165536255595563955747132834533555097657199092410911860046887727364002876665439526358600929781474473549069497834385878602344332189855621464812736306576642888894105117329122840907270183519496521971168261346297926805714288773926339667252772896687711994113846810024778718725851169837314484829148576096655592340948571248051655630500749443343191011641927808345921696635599642657309066920299596341278903965010726082403081285808157755544712848717521812405554206632939215730435601966290513307070858758142680201757076135075168492729436147389402962612084097234458579543064077190143/2537508042938176561341753136577142400888154998111033204945925133969514060743557454022238025137619725019148084577474363769350111050041716434542180085808016759198667402887825547795770447714625415562912984678459295635715471653388242478801798852171192860362551946318619935211163790316107596148322987219624938967619992563950539123755024058176620669627676077291881581021221171341264307059456562873042853412302189898821673349239906588049486582818544052779439048611857573431128790080858592451192375682497409450976796335159803598515312076777172988489026924856413223092693755514294311862061866543245506879439169221001693845379486683334132418920320385985351080766531231925890718457771602324449676464636318621189120611445715125423145653800816895091989697851563091428103289685344569596457638820980457970516267146608982386746146532590998851860479838774669475026167528490369846214703223450846479224514959520351508921084153281794342317835265857872435355988742905355473683312456729660742370994307822966625947316958807322114276273780312927608557517631682716179288345621247542173892620444852006104185335719549021238065204416624249040064765816962802931800518103678546609638435208125461336067889566637927438600725300628530356021088481530265889673923948381474133029128454580438610504141441100360134411534535931210544074671527199441395938872421722779768600941107698537224655234698449099601537052922423217997635330155351829618986440998824829731496410355560047182526152537909730126309346163307586290623402695441531817559184717729185783712235335610477500820649948596123268728363821229971514207231711541052685088529528762394505876732432974353289332174278252374939771036513903931825550285924465463358101010002172452564253630975935571391541137007044896010282906274588445957979456720599850813204568958953359497274363469802279738814267641117593461801030229198200701450664039333792310419848453372621172442804383956974398850357105023709961877442932748568713720605754718344149044289640249885811645540029256886912954995355879277102818300914286843700871126816377870821107170426504912989904643849750182283349660277051844809758430416470080043928784611459309167618202174370388543317291437021440404432771017933859871497449318180297499901975397443383589586980301320757482937337534844796051496641715655103443087940858377218210552182338449477633731073459790646675343191546603293089594424978693121917379759061438170967828879178009476999597390282074065065016128104539359884810452545317552355918314756359314350855561839647352541829061591424310639097907201713529465753724084782761800841497696095926717356072663761152052306763887331133757484367901852662713513852070772177797486498154287749352428925962207807263891227519497675974561625681938102135030878959617807793701700770730045740692921408667406376408026207910387471297348985389642813087041049742335814861382581646045892108076880026981238440598228636242032847783579000840806712289238305760890392627434142765658609449123718701796409244240280795858010765306334615838907636046733231150810891190490059953843796150392777832958499346392541625852764126696327398106546038449659163914102097593559598763674373848187627323065343212629135721269386081088127520066685527853546917056826463387942347880654912839313219009068460664123498908565280719414197138624855345832360736655372697104826000741078632080224110890343419873863026772571456540731611548547447497165063147170276806406205271619896670029613593990496646254591185574907212548121256781168682946392566132232204872676687624506607836949021784200942305838088091706601629371337778076060992239779350793745578692120922176227039836975751263828542452070705548705123975992843535413160915990090169657762328076048299048773396613341216998577151072108607829953998718972000298275191550869700613025474781704770022444188117874740956547812615094005889059556012263234768793537185910135214571520000000000000*a3^7 - 209766510035225793904192966698000945899432359261875161919834141021249367323875045376433173212082846485052865876755493389011026416745243962604645900249216498054583293635384760405219565349056147948529939376031006986199872389277422106736667771920343258730506848991310774889872609037115734354490678104992392104287701430074021955279989645915519805052780287859095883872063842150544430501633609000506432472182744955890036313399749067276469299138215468927953829525882485272903583810478722346934066066386619364129664179016033141371200015823740955778544901579229123097537134964126316121427834488943728246939581980161935509698358243001055518405708037532940944080897727283114270763482737815755950830761353307527836622829999655893729639419079843993636367951433688612717049999707534115269949820798627116171232329618342528881223525758323263868518906448317805435519142022682764620606407046459378138678616652154876654990951784617385799735362855052783778970591056972610324024812470390705855829979477895804146203072130692944611268896399486130509543528440075455533909089250762926652917570787455772869196720459223237855504431459533082672699014327340842465777761241644313121926942572739050813459371631596989293942018733276957897184323362259074825192538114312938169084004067995381239510720687497690119948984544624745060070683951513345018546195903265551679587509919918890616394802687222863845895725336107015913239575183221577024166700464827875642793693549295576652039190106922430284469970104963285262282389830416047057505692496186604517466741274186784890753323168357906684252458212759066031414074121804661570794000666512536108516844799200252068777124865515571640420659361336900126190453258928132549936850590407977096910801014691006896339574720781955269351360602291449633328184042528793328535814410422991533138073352120947477672012979244785001592114814225820629617682648609517615177742595636617814668410527282498690854082686015606679785406911665963931625117146741014320949859762585193618609747928773008677257100177002731173785937560362206060859542001069678237484642436616908674627794955483781810913106204889050617488567416217232562031831141410156141794218499132755781904249175418828399507163561182953516721337433297359766785182094699643910019292627269055565783126560577823112325354070303856838444692101334356942337212400560732642842984651047878843073078365147580331775774742201981268172768558148216551504499168283595162891058511033805285076122542355215373575565086664570359090792219982669788792034324062499971394671491224739393614548569361883129886543019321154865906503508732494783452385514936723400865641577499988603110342467760536220598574109081062341335221502325375702724580411532403810223230884390185442329404536544508291729121772796448395473128021588866753159290129240993839810816510885000046549834137214724275633315614596988682599413565498017260148160701795774678905911128478760448637264769723828591354200519365589853107850872565363498377119364825502680964152246119784402945393324004055687018903686416090263578641642918274354361460671151818873437830195495018083595465687575934306301103613326628172980073160410735195455750218500684492888708651498771381168001188923245805064856757993757184158719165928458770007766324877221789617491286540710479509900003426968152833947514345003852527972195682635485254262610193257703121547334365297757542394517587713447047944739617318502741069695026857411571711724690441456467719115334262494903678903072623456604530758640632976651858854761386227243322910850572183660054323405020628539604659452930779713936011521408185820263215193891790100057904943048840207843462638351825638464868254648991609267763971538213149354819402064158188082562794898438231876872273079700298662526358441605669052145852092550219573396518216822893/236625670823349523943475957750132214907941376164651897222965178446496790884315882391189827072025423545372775658139635595283737130571683143771179684971089908904527458387741663146126985736460836002544151429709243070557919253136813034388008366897014156759936701006078584641307679411493483880904112080203204185062478700880758487295214127403136895252058423393877601315311083459690367440750642261246116638645676865131351823917818067201756659439599412356514038143602940577438566408322671649762851845644087214232905120424137216584227040509157323205384104564660825513830423241298814693099068995139893134078226045000680634846774949202616112227442352314413665198046643395169342318620277764045937435013390006915261823785487797726415082557752572141820853078362645393391262210994776010487469947482819530842284989889554397642995320245221930409534970348287063152477599834627199417559081165824580242048493245585104699665261393625470515514562007864296003250190433647475423945150422093390916382522501033089077599300928573315322356158661152387828735487580704911277990184831150278659803203920120440652013910261877577014800339850787540511255072891136207758362926362439255209496128601261340542860012792190609633381224627844194656879462644254241322386830913252134201374574400382731447089926138991533465626733552430089900279914496906850379478483563212844187893086232650942288037499370561782723253396733391943189778047830969535471561023829724476642162763719286026366562135294130737961857182621178895426410695595750138563975922389829188094094055831876518055343398572099239600286757885626838041589546830702066972143704310682485972860400734092600000918101142280959018765717595040454588866649267027403482664381457566788005547044341216671561060039600497584126504154678113181816727302291750850514250923292988971439898033138115643545089086229397114110804611297387262206505651841210495334347116184528526845900596051935768872818229272603433197627700350826322066200955581693325202527083451272131935830510274636674534000908198188734462009887585800081801074244667202710485419077013683685445936910337565448937541972585146903074722276350231467064675483137076364648471364542878143446631359289071911248373992672138465515374788285737783468844475102770594743937129803691019698139235752971324814339258180381825279514112959122163576978023679519072751323305041362360618078666368894500503531711075579552875031369114725939584294269296676059374163974103398531990851854156010289369780774318547817939081074523146283413263363975827482600824163752861294930232159030169027484111250273484319412756596314763218108203144145606522060429133520930118862114241888202761024538796728744193353640792546638656600790942134266756676071121880275313184178458652747173374246266421977477000939849399234297962848613820737715356638613079868868114334147483629014607105011983724798523237396361149302679337926753868394206289802785074763389271252934505655407947775118238098527810324412568161450779390560058927825380573962685928343446737372548218024785959952651629178714455951548432897231152857792700644361691101214247163200443518953538236377408000612356029005576637978032211196308998010308004944644625575963508318134190732716921195040700050499169259739136608337334148865722622463277875700281978228333212786743077683904884633086787226605225218577978251188335055426568082030137367835499267885831717513076058018422533799757231547549489150679818503518781879271996644438200118620763463069211350338466274894253622749576213056168299828486954802673768876962628268841711013721652768707055572089183374679010805283980921746648037139661002878342678558942443436536089989566902227223170455523443906489409011984702886738879000909091860943459180636683860146602818735791505930908231115101278265218348444277729401596299758222871020709819529867297418315266875553135175369800895411097000268120096719664840704000000000000*a3^6 + 629091048320398388801937556013445361507197598199122407163740531650840383076509018526174780745454725969118535472540415742560514731840124071458914629444784333069395412746699866459809683305951374608293593471490173484769712834996395633324241542048967533421000368022071087300726389278644425030622454822717295514229972407875110838466003757532179165701528452522311335889877639194863545087155442007314628246462444892355928024990686522835563339974175532190693984046287146442870701401079057437640485164311184261986879844537569546181194909058686413113929896312097654054265645514393475604426656401442579610179104375973167019621354355859124994989646306071912696070428485264571531604430129274251828002762801438014322644598173468892954394423216326551282651453215601394801880333345913780575243966776155909615538065030071814385058626190188367359389066238766803737320733844702958553875880303704659114678659380818371736470009344340389170153317429425595432300059135057338596867291777372901354413850930528860340301698987199694618010733748503203232276559370317615636134773562024610094203048520374025678660553279373928781214163397311641555208286281266982468026321841084924199289714463879356873995984219774383083658357562583415558863090644158299813527751000241336668705714222670777944697859244883580707766340118453477531036516739915724187624187656471177145977617676650471005352346697868008226912999721322133147171808747498162665193136103515334486936038003477509357629268929059029907880397901390786080806041009245923872924286305657195221587586229648034350592859072906206499581825799506839267955824210920670065194660420961295968586812629471053129346400816496606519473769051819837349951331923975715429223672532222143536284084012389849127305125899422061787167904610886338784924999060052496498356752772339663813782055722609450504478118072191561528149979576413201020329193817305871672895572134077581229661452383676548205746266675117642872779085220467920715243945054639586998156055636145493970663438625791985734077775917352666709964556531921484488509848431915525317602647100722660573205295910706152806891325177798920695153374654954523711719767985677438917506219639663339430485522100567845219707447501886704954515834430465524108539289064986715948799299019350255141742653997215035143715928494590587380844965399412422653254322038510105142950328279911416083687448898718248797008584278447750677295581844423988262213681240689286335320208216022171364379228003472710791857486169529667485574479328440182365558390819925249199376428847285174093303219630178770928653008612643099585797342353641988233921180694408212984738778241877797502856987445950776022930842210560625511231904823880701528012054697122858394697763637344366923868073334526232822047583099877040263013448379139888789579389357871570986145902370090782866756623151245645570884389901471188870860886864495676788132077786264264263265544294081299466964161654916053287135519121158656740207583778261193448827136192939781234902385723268919282302491809553162673875295971646040136433217667990215215382998716368999002653457135640860523000596052481992437208897088025523005752543681948112606108072439703537153465353653216792601933279217228845581623843110524134384948023353212244439858005862026935091169485745662270270537529201721480021835201206304296498483153769677715783214864497628798571029549992323014120729333621099247983972139636769764613513097092198539720766922804984104835984620938945130384659873766620222374525334811447975860789609665852633390848893661822978516195090738681351511980614108244186453887716685837527701351443732397172740601272949561557631160291400366967523275581155797939807494562180127151030835453428246684385955951666739057203313532886562153843437732564657054895952949723165465418816827128548502941170871415131/2272309347615353330758148688327548978173169794604150791786111121359271120907585021305251447720241971418529912526756337041069526403009497844300074995942118220273420642894012474761301473232562092964444025179269594962788839585571679140876479493251578856189437816267635741034455664599375934251884371150166763652302120237066347112775249512556847586336961811920818500434034870840119208157648187735391120950620912541551458469237461338060082039484839624278713301209769406830508982420417162392908567694716496339358968367940842867209707423966978117146802952678721460998416699965021883812173539022292329499545546142597906593003694722015283920564859515136479103149093740006258397380507010604716733301807877156649229556248964910396614801279314555099541855942049528628040222366269596518455819446842460630478549237647678299627987638815057271678088155090916432083265779814517757332726767927048215276468563120222103691860232225768647243553498793994249269119740385405483277112034374047761683693578683654329263627438720274681630508304030835379174460682551212584661680910356626934850975180229707816875114506348785338610149044352385294048785207616935181946398438516834842190274837757673156176322159162338468554303220314278087698586919798908299323326381207940277735346773469149805428454564025254537828490228461051188279561705195340401929244737934129927373230291984769147751426525164409378824746776047139152057821017867365323396281961289382584433661615801948562142021763169034123716704810994925753065582835765929360639817764131574648860006736094560564758035394413894397817822290355357296998665352030052059952473450041410688960867332514354056791009152308486505198546850103859498460138118513357209164986034985859146436341698267487511128432601165251579439845510875278801615069894810774149137495880490104414276627355484615982508521444483769042363873365065862935115451250935628799827915552374828947428569954470176596546083241338696599911055071543972803460170067637862904493439667783476189156070284699222631416726886480209992792303939656483588030322755492024489269373560414323170295082992907828098929165868285384505711312431148923948365976085588407044545037737072661903153627918621925985218036766678762270326703409448728203971018320315528991346285331350909197080810148463040066962718462689410624605387209459987860167146618732496470142859831849571220717258362206465838552322527167468280718031758840564968832510646715298534052489614817353562426137848206459943361958680960167355084866669830760101141081106430622271505958752113242133781887627931072247372477007551671817226522926863078715118398659832805110266620871791234760483540765033125900464463599898279245447974398352212720918303503557621089486964058388598787235278321944895064782149833519374937821512630442047993647591869301727660941587481007376371263030594264547501539536763405806209370124503795746226344108540436355084837279147826025266875447940528612668921710874778994208344651397057532165471912200663390724836467585602698035359367855324976418653724206363789653176307420795130913131668644771307150087915871519252051159015252209256956595495287583191634827574664520344116331700802161395196167427531262802727269207733052057951925415522622222528162443781879756776058116590299888264821103979540324416976230282104430209676972481779532158226281847808549564567445585254322945698759180714514112700727187222641601342046750980271139038581048571306710972403378784288268184896245082220150506829927086769051674979711592110564370496034852341188884204473527746702637869917558099802312020627860092648637912568553736883880936653346842212865446498638284937981386866684294309033342397700396912025038827854017862861813345030775012693028969023067500347505656961428371845998258059666786703115393615872364866751482965645754664627465804611565790623964578291687498834702732074335537659397723865337770803200000000000*a3^5 - 9383107553062321988071865560978285085660453506083729974471305250793976711075790770354281341565284465154454881012964088040781054422663377667151859993352819545423238891682371536947259672614430190334897789767796208373238142824519069115798665202128837899987701198162905548985596128747356513001179356483741975271558690151665489408976257206544852094151703678971042987637800773319346299657079995857523888727461475532301173557704006057553985046952414082858787839668090238772210556433259949777380818088333945136258579580489178059886611103340202916576037244435543857382723207628388922287532882851597168991532401872187172320732852312529065245875171231921574397523806540029626222513448616780244599616239674155932662509342077346730748872485033187342381876968142283745402188980659675174770848674680823346805884620357265756366092724657368646679989495575607031130014918163067005636285188603545166956322675968775964466517135648333005790244258143286236823104417019824429820658293807403649116971357015101087232345226432745283992660565123838704594999782342534067354618415986860069306193229160396387369481684356282619580977369116075014615674991551601720394939726874622705240755406122006550283608104201076926108636073484505161063174449906051174349631297397436507079978890101967361536592378193726435580004283158893289373411231304715468728872507865992421541294831480877453607807738321645062799458663400645917805520267659360113916638818405957472003711501330419156700944450160731155766215558469280572016468562817946011055990157991466637485650319810635028177640382238952159626133463463693618239656579851517110759376606299065809729397255675906250243083254786181770883683253401402024299296489179837924946119149119697229142627577757616353250128033260044634811197055847723506707441131482141317542439353876087057309303074063948070402847828117852535524780047391597257471065373872140338902244203337490801722495907526995573317877785468239858689520050145577647617054539398670091033617110303199264324486929231165186388749954101941340256301693540890111433108556196531009296850097978358711967603960889606103276500459034713078023324756280310223446771926202915415115355608873819256045608246703852304684292261537757825303387352302950846195683680852650153913368723778971608266039707491800686490513773808550438039985257272218809095929860472750110892044296082651598552616097185112167801410205008826546786076083545611837902945230858383152092287514268037152215811418444980320817832672835714755757401836865445581790465000362095366860618980952017939373896857784702204559969272786042225773475223532337904161397961894910109481773726857410864240065381345772992606998037050776502722054173375287082928384657796600588075381025774911752424997382169238551237372173028890093468467455672610784541901580051629561303729280773034462035375827311075737359227935998079601136860359727432577863197629548352011874114020187115826279700694558178202332867589348163179191692425668002147603675796331089605499665738275010382795577659412850209573597145479730705105771031663526309881380890573402867188056522356954548204659049290600245508104878928379728510968320719124602129839528655604980653672567090034923621372326869693315661718119929788167560198509230427484327369610831602374344857345839209845095532968674127199715723377588680059754767759140035429977205064599053593216126202136362854833645085569328568199956628571012982496435251794730579122102146579238106532640857505024535340659848084526121448675098074076772239450354796485812871577452072437685453819907675339174370053638965913796368558681511115584959554937605817886661453912745375542919408480039941719976223448342720919017851681848152645709368489861560455429355721470962672642712390946794449564709102079404303046283212577786951413656300093343339841429594007/137377265884287557733936377902195261588303680073243780741936995988575023228930862817689392289404387759375191762887922258406320381391302312843832996518529107604610378910432711881814842861955383593073455343470831968134291070170631513548979713058243701724925792784866880786270900338405583582498110904089108527873815325375280529053282558841560169228462280378948954694170077280810699276389628310100826476940407486063340935936689381598707678658182952249550499250542099456252961969108063582742887420339096717247707365094921972108370870808990939812959278356890293177286784384074596270400924483022881229192352591454220791951399545583703896884454551993893922703196657535835142640199727804908389636196362040480524648749189613466766475522339635059132886692271549432424857110880091090641440478118262413067232506992717721914846442980050578447405034328118639006564014488940072608800000003432061824117932830409784771314829583073753882745748230503320233160749336172836791553130474591761881704561067166901374970334996822858491131117775032630836302405240512411769302545241005104500090577758992395885604558825600166553093763575240556793168304689209583324549921030354845986488029079631883523374865594289288503534781542410742405490209654291982803839955283183693381648128840970661117227137133130270993411829151587854377857052534845577007324363589462246354023736190684997584855312326201999152773554202902227085592230447994729383491810360655002360654685562781514332666182693548292823351887907716872646837796745689548797768323172356670112058019453739907596486519754674616443942933215365506830492357843528572089248157173667509447029836791489944762500863668628324131951243704459256931991870336504344861797942856451031364085354436527332000585883089940005504465020124582748539546616256740235699206869788409855165712876996334100526508188285188804430483662332359241001440915621506504465464046874481302736620929129114247036019383972363331991763322040277697272446598131284535154646845290530455372480318219846496153559038772550293790383847103185997353678958457104196872446121716038411451355795975382741759446002227152731580893951554718896816939569399330781913946965095595196982726692350724041049387455110797262998665960944521320114677195154659207161441834141335239686516867207841657377838901814235164851677625385412039278411771434708569209023855181257278599901596622320731809629079067718188338298399979080853652205396228805741630942996817758308604424590853725496877483077224328010919301349961577924607799670648785579670095958594890486916899727518205179659427789851626134095439836437372753164522497330624268399889635921259390545748376013485646526661969624212842415588580305064632914881013461511360881976395397184089493963295176351971392929237644916641134256955298248067304350863821657190142039768752910575654589943089661591840855238473212870590677732901812515048776315393999891800441914662202430855439225032738126383672585220902817823058080057499074361187939890296526344357536413991816032597603655850012199612652205832204129614323401654916193375664608791282456927284885289181799379408389275931542589459393484611416173909073377682847260067662928946833729574923224905567647927881896366605638017966169593486648337000962307929367294713383343029999125141429866087921249596626210270824488948544295516969226234564199387872492606635661119292598379614133304464031584822828858677601896933705305977329571719781088441322934324010929914453067144765892025796806934246010262154103308530434203295991931674537811337006319026490506303029666501616748648616300710314122771666635737614286440614522853895095893803489787380118675171859917182525482016977270496773791959729866068019020466784094356480877268575452896101083196313487070831446868086327092393022332968062427708777336858493028403069369242265682668508869643745870133983088356304307630374912000000000*a3^4 - 3800425154117025007747878719797195787079151971939835351258540793259595791799722461139205269814285452394065045369324178846684457741386894391418645484206016622663053572732346573560012511922154958083712618118911532122931825513366221517149005239844782714988750083869364995666751732230388981757886937336884192362909008326001800384070993887547239584590374554718208993061111990765644317369696606211680306584636095129903025418892759762008742347297238889070095045767451750548292633875440594943760960087647440786730856282344925406001418207043168657335361760487913219059250912436380885987094923636214702955320683043655878241447093781587229976528190355541516362049427016011936145966277585175028256283396756986768193886426824578118201271893650570588247088727715933382630458672783323765108085735289339038577823756179237557166065774132529285991369784419415734976020917448166200031196596392996191660824727971732067954560211421079995545587419168308161361331579747950866171845733663611552611740692873177481811245222537989214088970871941936373914280193359943425540084787563803061081075390388953678918523632125710005092373192791518765776309950070480302573683203976746879494541787294729613142880048233128251562655264644486645892412043859176291299860017359346725350003464931181910290759094781498202636224924955787070978063256047353208558264509189367873531488336495482380160709128941228157897166073201882889418418638374320991873040786851174268586249187303185261349533956527855748026466230101634265337745959392655590418587425320885581488340244344677782229160933271759827682445056253432083345611226369658715653928435913421839743074935952691925659434226864727541203206191618905713235077290938113862319471276989004479276883663817099687298890862129284001525351378669752502051691829915283073398139517187491888671356979788918397620001169627207409571082431137264855782347735151830556594404615097094866306973058291168308211278619315171307138104613026507506798875084045057602123474630257863556567841200095517561556026471761824914440749283237772131567287890121857547944007389674332907482807840180997518100327424141897352503416724605310575944799101256447129764533082392366006941114641482700478339424718823383711347990400218914244998330028594391275616255976655457205385605153141276710952557640414920353468860314698558790573292127440437537326323349427458730346194778038141848055837638365886459819923501899085668484806137839057104455726869022217207111076361547586810431137583986511209825119808641937103986526359033135999649430755473872706460117048250808476684563506144606734688510583499113626540153808821976259798878116629232692266237360417251493421474793750051404943033750306129971318055211688156389561979336275948896327723929998011513352313863080696424898721354273632961150683374892439443511702087729057377359084554788960444508907034924577479892388148624965396934727428560858315186368799994445732381572286251013193960660796586259632371146375001129635647750614228750278212817741411601639582003539667920339755578036832543916278568087482547653569092443070593130176895964964085066364151049757501068372103323082174550902458436231545571119981808398195809608084411265978888501874823472350164095484680067304061837411878466085348054432044024582036385019453669649073285352913228895385837280263480575089180456736439337613670601926205371146391087721030501881812592307113645942532645780653805503387537966327626993100312187024306829843989132485758225105113935510717196683061351304884733833443642812421289564258060653943308056403766006270533825194376976167101886005755073595878138425003601951486882256858266129778722078774298603185713391188579634270679734266191003713059803515898049355281471980812230489570257222083481429003523338783562275146107287981698356115221660815487162914910637184077002071/513631178358242808886095072749065976229199167005247466737229863254139456033502358437698974824434126257727808932784830214220616292736739439651341696207009035062687838338714140103363132339982632502754624252941792975841114945941273431067011583990336299973177893712077074389711950223553466102880220650659284181123064726639571867459280737967255531482474226634474118942441470643386962742745028484786479413990980741022420177656497052057809711988114427719277926373882990668115527839468630184328514446095860735399712659638015577764814013016244218950607029233489807585845650461649198025880281997191841212959307367711784332700565113006698482959236019718575513716208358784839502365685659025944302564184718825229525607482632904118130792869298827598320851638465410516333316708192298913774674209148239357993767639859021946090156629173511261987195630975213164169838049180771275542389262819117430441170246237964800770755423265808767508889145629228738009284393581256310431370193456889909497045100474060459292636845045782069503613337954458948032686166416263385907188091583108479895713647136388871675551726545334485019525055814417840065122356390707127039754637322343716462507790137128394468961289037680675048389214083625036260151021380107338507877529455297364068774791740665415042566844668496126399550449385402525125424245536562790302004656340474161149568871864257337470218081393455263784873227639645536861954163470682031862352919301401222992223680227015478445939942156988501809471318159995524050528785069020166562146181350004144025499351583180298813774903420564723807685071330732647467958531119794817087765327636927807972922040040536695643585356427071005924432701176279714340916495605967250491492209493849557319656797762371513412238572576146796606241919159683837090227632182027874385512634591637958528463868268351822350733117172827910602275496229951361585715856220719424600873168725274361741913671380220925021460787496408002345760801747666765982390277551446878133612997155113730685339296794447478088225758905084039489599003039697832270310582547848310481352285818980519887726411077185608116159339041793263992487444513256109864540007361164090420026160998564882268046345071356883504593069046465437353088167860939886781991962176641837799521281272288427481307974584594334205220191326045251692737024025127601093076154806120356398422393338612655259978238395134454145453542778305302714358112950573124777304711113604424895756178575500753451764408507512877450549186819175847737994689689380298849570603520556200484612916981493537928087126057589996755151179690913896809130837385151601290272166285356311342520327923888398715400584444702192346598663333908326337316471936998566233395984435313609559772842710977368738622414370465605156644766845445645845138480207005232247450655357097827293696405884939416981106783757786850334243961607959491055486612440513672523366633446974783281331285113202860627678661306279936729420769227759102788351206560971310513776424387935092111103643751438926905352129299730108097102046132218950712864416009414695465722997514041905485932537484437419292990683363786571483106650989187749283747224702784154440107381817541194586718118716506442382536531787073032194323065046055856107513213865670250065020178405992045677246810889171511480297078986991996585612391203617854046327233866395178586959946689706532371650462161051966819330680335260260714658527530779928842047980722983582187915459679926349583761110177527170102692733010295465572752119905747532842377501370868116243805790675554103626171833225108743340083509928787242915114015069759211506939172874910014258819096329038540299815946647163645007082454679848479372663478700754900341321794131024453347226735219722783014502023596418478699563299195222235233952703312028338015724617581109351405220236912516915370341166149779800124560964817165515489280000000*a3^3 + 617945385906290771417993644608133436019637169199745806225192514616771545211706712780353495854788873151072791305666749394663272448373369565968517083221734152688371409799353143570745296190294233660706842582936737744776068083712169540936829682235250899742608165539187614314936763671653377738150364451665254355042178904088294482690339481014445780665798498374701004673405756003005945068134043347924489446325061276143830509196033086466533752338391720334491005951009160160604158140917952299984622679912246813795831886570391649560212727867939993562198545714863308014970079697599514507687759311960544929680504032431876815417197577463455506496337102405025155831356905643225148113903203116995356441635142363707901615003657223858244934815255411010038368332146582915952051353012466091304417926514625332399829486464866533644231460628663481750657555938857912738764630436013630904795652463184647200604380615758171535899011025205546646442709520344505643187924848609840792844147765663480479054507566949609377863010305782216470917969097031816210326039317528952802535366156199915578535932252776675108750410644761848226708805499651731207327279772124896832424092721118252779257552913573786127419737125271146335873135922380339677219577562754230817704496429712258663965787276834431624597516464026010518774331714254488414089603469588675032249465567528846745512702086722300733356042823188968953350722016282081898097862362214957732768473919725266866968589138799566296145316326434790707067801578960537241298446311898635700847433446702791831551064205159301240395256120805776924568904618388651283799839174314714823916950414177594911446722550212286084030114500023109471048630979214841377020744993055512460369617002477699602226351365154375464751081639139886526923101090609664700718061958621872759011677319978310657034738497389499983093384971100248206518405994220919668149084081170881436056935642589549982298804957906259866894157311285347053058236185449628217169606350603911789827376148358025714200780416684295949744134956178131151406363048078696210619895984425616457594706158125242103828987937953855620897927446401642696726160203815420268281644689797166706798640550352870687244703368515973014320077280385920317738194580563001646916303296848731420747489702008800320734915024571125938534902545352688086725111594785577697163766800158596038548843080188253769025641726695841877224532374900250074782884720297851682064948139838787461749026169315060570190254454178559391650855889147604556642938522247728426938147109247669934929355123455114130973439531706701281760030273702400889125138737696931148701063448823065709128446330717823538052088774296071783026156411428929228325954279084637719837533022706282445413533717940721703549557609503632692060506463932067007119719964723923962938238436562876246481797317022537033612404187417894967268191746094339279797886579947769317613124104795499610401767660922308210058450914273100654703085050033231078465195677891778623937702169258273798810200442823927151723830824682245559374952663040258570185216528822774180263314706092076660879082117162165944106826087660623621553685543089241689811025652701836015408655880019946452861771147074043473355315269004603208883645563076288240924586573610456988550661855228973495770912281707749928834446930178551958636324650056053040881956888867396569991010445932101103933697321211306562196309466969151473561870437969915507686910850427292751345608652313560909192198833577096836047052913953483383521864604579085830524104888803755328364934484188288066413834683961156692867868807375301357933802137719657278342432626185721553331482569079616358810728755653517874995804574444582357646516913701434667763319296243270654729066177249277490905427419511575618460508124819818231383294759094072971931113969034328959025204381224156201/661695627390643209355657978985263666570974993711272926402562486134432994443629327013885824548638997994695177807326498724618651267260190699491239160748403701762974447669473080021734652127940648311684396363008434575150542956434814866593461126209596076544189739162259284355900309827066851156721278334383831080404278116547691621209785613226311578697979661804172613066587430871968950284814083487964246246707220031547140346767683837375883991435762298237311344091316146993495694547387426837047331784260836849579752747401180779391431242323716227673875351136610414841005340064530297191267402892293173742560554888912954299645105296138153022434573420384560564163604193582094941644292150511912945322612159288874101684711279257705474375456798865357887458132690147720671928036974725312646873538723503785896728305082292631928297291681580213271597568459368964916758466752963106200267062727296126116243079515926059850849591340396184071244979810569531088467735396716230887791473090725315421559328137597283180820252553466497484681204149535733412588282084785375678516102185594626057960990348311931906339082889625097397900049586773689685822524128421167451898805898285579101504671798530137903543507612444587735410594440265986861841912780627521351180168920795688679164627727987238016647553956351733435507996046515868148063797631071757883479491984205536519805736484282622671603671838543113605223770063560147061367073517286208831234927104741429464159596863561795965297169798891919632440611988554841448758205305994499168215109268619352403164072212458421079848938328163874496440506168003098821876812995887461195426181026417861847131573563430227376608695230381480437157559971104984810530683333894137573160214229173681477648950852183833366651853329809068678929835426642089012167132200835575974295108187675039258537996077300678331121784774540387521823736081978518011874482889398441111925076553872591762089015736625238285631684846968666537033226372142459120848219242347044139374148846798208433585399307291100102310568084313299753862765334858368917327523978507518460867861123136521708700653599578457478149963020352455326304874567884346039684078039170442134970229349231027845140037399091682057393266591896679080257980947041178520421128050069771991148899288870944683570595248347844809106421318890651907999494046556669459369086273184798561302734757484078472188369778875406920591347535980606886432161951253466232759188252725928272263399502867964443349233320697782689493618087461729665592499984752091729603502337795030978949515766521196395232876793202462712254789772919001884402185128586077994403788834474677240689836606452373285400609144319694271134816919822533168536956559648519185865309746715102058333955765943050874350606176037928107399684564870997363552062342872975963674755134251201348124377707158281246828794307497961660616740114875707292751204427293260177199435605007561448641470912135858739538269172135769671373366912472818302209320523741312035367299892406756337443689360250144684379204793518643272292806569492074872348328115840133861632000008407119878813830871647881547431002874483979533118407319570380256038089053703665632475372756899136176232048368803000664266045269319568801528738865984666575467175231565281053904836007537307666288668989983062976288265254041002021577558231235772331004348485572522330668263612849410385433540213839551223392656767236115305812113294912141314943586043750412537124220478978622902186026189121037053141257151371641078113192333870311424524061660943893591106589662053166388157265497417665860174869691871764048244520170243953789981380734866709556475405297893538432379356814096312854471426175742135847659622925727535501445822874330436560510268856626692321968932680132604482240666485118650405673427086633248757049384114062123268350367910843484085310429396709093027505766400000*a3^2 + 6397072916931350098703987303524038203955013931696625685883464311810034456974332012457659877977015305909469107459248485089745770400486926628596338645144931168794910692432252299613343048376609156724546087960517400695932806120957386060909204558211924298430408577736809566012871036296388473173197124870083624817153851986173065709654353225441394164647278209260827279818208649449827474360663056601056150594861845023561461602459495366948896675579300549612091953166710955918672691820934412275253019903359126273720713800345759648961090769849915423290344548894326431047543948987384642942902115962570318961331372865815564031409885652032812734800083340662024240383086680640282702941354604578581689701752851257763935640583341841487255229260835628351250701780756722042251844926931062664397524698092687455908060213247457968176230273727641279232347936498122596007025990996280986500987132878737966646221280592853847855771910067571445998822561830317331846801884319336620535469641748665842679064559177157134340470349988279817943751306837927044928266852268672154176881040368007083915512982976826081977392591724182922514292400137396200419722212262667801520270678400957184449439904789910730313903500329067769470501618298930564979671283857981456822550917391132121171444623417830070207153338530482297320850030470714524794453765223248705645543920723624348923470412198147727499192865648196264786870095722474496512589925933699574503190860819549690932489935497307772098734175728429337101073437612243379661879257347519007250025964224321737549027814289398602109144987301863785046993891772279198020933444783848660904736861889675793805089581367774985391537867865127353198057706513619785317423460209548915068270512082905905992307204023643584846794309947216261895706689092187751793155486426693463898822974543625080006486929366354590294525624399160221723256706814884404215547730649766721562402458571841255131361619247114390764539533779052276491556840580534103046844430195059975559045168208441809419802441652358835986822346435246497153702107587836382113049554903412711422197855173677217306764447215060802039232148708949862991572932230610859936487194872346319139221009276330952476014213921941249910566160237086310875499738344983863220997926674417962621374852352809494103757821398282989239065843225151144684742872740179755920451184718908431254414186301523292201056311114561297697405754119132884823918148734836735388680542693894687592527454011189741439419884502167665206717659894907755921008403923126163899552982967365099042716079673616011630089574227596994220316484695258488941086136233612324946959625941735967206085631524355163608550021474186594829169683444629460004112463694285289523746213200294714840523618873599611241193559531196742525830493974430730910701720736744344583042420168265219784411023375610033089097941813571499362640532729511843895172208268427710726427989712046845631889106738789630790608610124914729248234699128973178898144911805989047472125728300017835653348099714992226468839720202491361994079018892065205371215719367976324484679183754246778226186950593140031596628100273255987617272746665576076673191625569315592202433163633471671941881774331587991121564172426834066658047030363972267850939487401796041371709222800161717525492681213152203632241335542992658586772266808680802911465702886205666909836556715723010181274097170381546877484325412327101070755516062841394110442008485014225331853555380347344939753966573387606316269705361901878210644028880089097062037468298063291519493917587446764949918675242108958996391290835419642407843495833993941530300283273555634770011841480238125897902663051651389282809432533931446349688486348992934196373723855270699111972335594702519346535014849636232063748030862098063482916526245517778121407690312372920433821633433480189931843/108821029237749982442816741800139460325159659847273742885806528958290339861285689782224406079007170293895635346706887855544112525299896046148556101839611993100577085359660901876938492499368422937124627809357843087420743643623857242878480116344610942911249917922551035333001325231982568564611580813926938390230342031081741915230305327434289664296079070234848916195130597363758060272403046073074965198352162204612622310489606755716001645343448234507524590040598934191237717932144267437029449570513720159539748821631584240912258715714972152117828163369102225058640646063115207445571405641392387617567726319504554869830439868701106480771966290875836973268951615614084838312570961196772408168459927449931527232431878500217514245034065331725391351971066504382173153804795731426471591354780182311410355144466741620447057535343850509751102876033422950745760038556528635075764063621436431685633068721510997478226460386617614670518890039920460655772723478699317601070468033208784593484878576337236085614999292994647242344251883330685143188669255241207309526321311681500307366836853278419082531128150251367349776703501207936427016010600183786388844603730863043283010703061811910060687588190464097337178999074970607683638854841233022445309565482129241569987288027565688655346510806133391330553481418277020146799920871966012929063157686644429109276041815012249893800033160017518922323979987738480212697366624026239198534374905334077277278535858488370728231402799234826690788992869134978246644720677261987858793875659993539115135798250970571151512565849827151071549607939406134624062176710267704727418012355395158136678331755277090002711348304678100202072268073135291781009621197811738470624007805879419450542874297700071334736759604045513361386574027882868310938457344383770541697764754568259469158007063637437359116203085197206585276057486663484787019193237562365940191654957358868288559611690074098069519453268440061026076619371525273812659263525536894904923967044885230783619752396300522865087255540132965297189131684088058379775992732195369496643460601171627007604133843855200038756047822135937405876543091640391193552570868855746673730635610991174451636429800758992237572504567325708724018984128393682082929009443854371778661132180998713187815559415880754388202422276929041806062867872836583107563409618634429190805309745740517594490289714110507800966520373451187263187212109060223306963878487485506060331885923048375754998912415823839656735708984110663687046368444442265182467561914450263945139794862621082106038821055468078347808756742676327983657420465182378454066358790005247967627430911777956335796593044613609778986199790720010295644732391628827656876998596299749486905535339762406026479543841789467847099196689705227387089994356163521752104354849389869898309859360256049508238545874666897713233062241264942320397202379807572349318952651499379047230529491427001192843797856949410446448124635599422465748255570118048918348550479799994814149440088255548860374978584484052566084081913093261439459636671005122754305631877128392004034206480304025245901084896698761592665184995332549073166293610830072813970116795858222156914010039945643065732615092556338836553140779047572490232763289376934925466247007555722026510498209398415947264838081144884761083004377445642968892259258194432420051128579040285954845391514756992295696310019534240720264846696551434425861720105878505924910662708113403700753284416343384702243190228104414445068859795215044615483657396795596565843232069107047874075341786691515238486944091063496077193863433406702779049276375636133402279720518409975299573906088700936183025625429448937783575823983734393137606196283443739633587507793453768625275374925677121002388388949119143396534081810454551787708434727009986611442988624012529951177365430206464000*a3 - 34042356982761554884592494579808507772133055021664916012628161763720380112958259893329138163003099611335195785943187370853789594125163512746217683993671635040976962570622201534097370888689056068488968808923776870654176386251242437284242106160609952335938239530654825163942714106200896086044271383674194239093833721692105411343419014375708462085804193522394111167998655464590294563095593537758915894473476085642942213187784298170843908013730278420924880690413630015674762302865227538735557175371783136418932502862461428574840668834493722988846023918295603980670472580804410320651884606479790164212134314067895891637260493677009420750249764050250488454094372027408536970907175107347231854583779547651418136586387376018805081552022039442201908347414151554212356656706673019290593738710068314172729187805691529640377819985732488006058334702283242978823717992026513009630526376447973086691167160356312808191348200684993314110881038789447611135306384563944224306214096737011950965815703104357160410136079433586356769598226549809924644921548515082538200807764780269978874156333403107216653818080589219970737374501743962294061163883950236484380449923385596659502933285137905600421716260653676592888294595403789514479105743467848226815735016359389092764091745743313334377847665509254249032259768184752397369133168365499857134420302830760063992220156914202730277150001450348712547300932696028930578315431112862533816807823281178529102042430901858793981894066322965192065133160576399270313999659771206686318657443383358724703689977226314563132251969280014550266541231693544519687995661467704814106892814235016906389920136706625826827948696718368828246483625948150145440595834189357312340753842777013158206904858288666916789447696569512458931493606297769215128378465865383398837361229144331775151735819351599156773388931637603033132976457434699555242741933701124760973809786552674986214647499790518697556254647192251032222515304201255967614733026646054028298070161314913773172754447958898350008270655190845713444469084458951527876764202799311345188714332499604763990756384685832714635885988496568087309641496391779316379871403259487384094034934854872554685181669660802448007842871440775551928536862176369245492690931647241956761098815556418644640132198076103771398292866798236790576372434678152049503897904084897933810993085783154826254133241664781971017669559152914914195877969067407235031723600102372371258843926054989375751041084900523363801326914368218613171169911813140948297316320150242038870160982186948422954257353011212590262461220787437164056508021464035019871459948879724993374964445928680395056685257643881557649978786866988670598714685167649074545241826537656391421064285675767755009808552016873547265244685805689017287695557010938989300105486894106168155138641475603209538513342077643521946141544940452727032180532357292528803965952132299736731709008073901541049671495486195743991765114744451034730371336085859867634946272770403479162880860191329162819310252044046754624217438475290787657257428137685038332589107328480238025625854825615661039293467902547406446583099757688541516298682613914456311723488795066218357741552667917922840128181955815919711035125621700424607670948358635944768460720455254320608056500790278037091869443302746642183665551160662074605363664807819336876108691520045856305067593360895068789701843039581398548477871478346470916205377158106943061506625652199295157995646806891034086648099224346846030377798202277266267236154209886666809641374830828295350827266705082213733194769415213242533181247889955095454029276734154129374472958974815736332154046796733018048098172063201697788258615982755207515656493531127851724517427888572684192214377807704643096937944324495320189317963352799725530604164490274608178944947265500667/12140627860134221185515488571779749217200399887762319949018275855561532272030798594263049208570815240861031612129352217760153049253542771006770567325536888569083555770931937057697781535806780490359586023984078059205314148864242376278552201643445025657851133187950095142407766598848986549330365966735696069019887433221794987434347155370924883546242743811023002751353926653107925526098148353605641237990427027946490790153578463033091658480660844997586171763129029133338538475380361971731050600578410764024059729350489901714632207490531926703368010704460257394308168704472989255476687276615384900382945962231721908357360277941042449447833367267404025681741489422333481120070494330189575084930844233308926175188716304886905049589062510197257666987680388626035647047250443671794631849267043803528232861345801642523055152572384857117143865724649873509467211191266132479891542712111698238444023168311548917507815930708730998065934812177876308997487321763204724007065268959068127664535548611586785302571961818421772910025136718279302241700183481883818520957208522777904585260099109344994867034153442438924322467319130908098768868962693732208635565569418911829143310538005645325090121047006429408566626747064051127737416254259901231734509476875303876412830284219161163890920110484051137209435467311239280864225602583318669096290300500659291114849886129075698270565104451399787480973818951548651374600051391167431161021559562781486709700048851399017852969033869586870556632094652534763602891256808326690259150925021879139273239523321709991072610668262174182963118275120107332414452908172602528961526746131067005276094723742451677153972636794324449215374830520916989332355351552366657864756562790984059505994288712275239817900499716039228759885254684353453757205930777859505402895427333905124822510509797637948174925064982973027865151162527419711601709836586397529652547746240497400216995306312615265933334493924124325085965467762219941253622243905586299747909768127588383297369991283393453920151763135113764126078355667647616699295131738281537478595294731763385044097506420824656032113023905106325062153962180314575639234046690552815496041685355676054104763963321120831877893023518020022058176491647665089081827624481591498196439157445055274576921376886843839973824456557331063064526016520496147462225749229121777496362652214176701345374370699873694858865533533834363063547716109910809261403071328831843952067690892622948278493966535261359595759276276859126728555751767351151910975778880686284186534531021943808463986651932561473561325659976492252094061025409757821325117352554396403181641258297005828421357010720652125785002963340222059521893051988471824463456053843923270718196955544411780750026381305634392377635554296040989330797686042968842652368019275249319475978045817582296135634089658101591282144571265449583931693206734508924804539173502267164600557997027154277525852581987582082875955841543091724004876581954169519087550647892039008795189694661358863303050525434606732637197687840429294605444369608844495444786938851976131515289699710758001373179399187185289162099618777864187546443617482469652536567425182525710286956562540151927093698769987672871913711103695616635667954716526970451949353076232007148780390337400528675992368920566858147956515300565007050662256662318100457730309727459522143429357655182137848715236157009582701459204174749711644519727911611435198871230136079825224078309353569779916375852121858438146669938730675747262928806080630220345192876200780307249624539579630540290470265940936982400432377253832019351640233344788036345343263123265031682385323635726928234881054995318597899811915597269133253519414055514531505258215331918101327259580028386533760470333225026186339761592770639975761130085230192010196421896974083022395)*A^2*B^6*D + (-136416693217963108548417146041706018359326168773622122903678453301296049941062097920427104473829839914665309586677944561370088413491962099047950538733126336569621643384315232210694850488011575818223723635830141825656654165098151860926948459379947194326737809042614142703245466339173075932760357081738854386522082781898356331017013975676607572935330627911073112998555790528934432794677211959114291474528468810328366930357017049134655591964548239766101757116735656208151905929986325557376074649864649055520995528990344173712999701256774554081917680534894451029831911292428438673951699986154799412961397553155283984260357604759200869118655505774459043057681945915121489864697018389459683279492193527831499660332732509363048649349826886722641961914114680521445543586377258737470362654475147953756275106000962623341326079315166353415636089637013172005383317532120136470456882727594521519966253221854696325483801313109092891616524342010246361833530584543134531447427215704202907449640454812543722175059675093715467355461218391588584998037236061718918814669067521761361416344304358270188373444744217917487683031567465045825030819798122817928092090421992156170464940534585810082136318849127619507861615565254271239791994870754488537944822370026612119223504452335743372524994181373843993335530724880974584246297300473798871999018671278204682863096440710403044715870451936025658453478276147915345479835321012581014651121871733334614718425804593616091671919088618478028473384889368223730052987832117625856328208578957738705814618300394160804446543485935278981803819015655795147699965222995665384118984665374829535993549243218210939618846709601405194498824517235395689438557723773659565796657277763519089122152155075830770137835748455600963113857829258920266448890930135391671870066595419502463143005207724677907907530982784404634818293046722985687232826948297644624106029235741941529178445013256759856783672223586114445707360457664252376711035935222213298490593690839996945582581539969442637589393707367981926153083104138527928536120048071777315220226138128778836622610678193866571192055562800566946424280470872304225175006816319251927133375591515199948993976522758377778819177056032885991873444361465681837726824979308894079118364304185383868544783829101692102975506718403206854859723713894043053976435459316624266154437364310319286210658949120600248908223741338778634395309868855668419432024762464085457714751073271853698198531745157692787489582241150488243956684981863156756822682661725312709863971521616434843328230094348362602078243727143436195846192569977598251402335911853731616724375788528127052334387480838338523581377323496154820986945739553289944737009935562928202039240387227737988573935617706871287079983913750212271478499704566220542683988458247037462311615896992660996686507341069964333648248193713209373109680720646420289621990773631055154631401762082815025873788315729229198030599221115181026235749988413951903323150873505532445600593347497044725020548616770796176318061061935523190494346351045603265321276938665544563239250092446361288873168453743941866166400163697658336515485833678607180629705466021868137584210744629076354190861073387827282417665137874420711188451302728273627791968503813853946344186090175872285732587385220319629014684743132927900032523690300705922622832074018330665567129981545150634009869949325272128692738463125316600090858152105247396658242306242402015491767894049021659700615285820867915955371385508175302630484211569460845125872891119475096335348673105135965267676981658893841451084136093739459/91663303206479945543794407446179141289398192958951565203405598613980710520392701494868312683719162093845547039133665271315807617548617709189443390164532161225443892938839381077589613651308313973850049570153650542360396204492918897435957230550510629199109543850712281020100622053498891222965446498799477184991899884787986686622796338304748234728687203639376783469399692197338472008101492263710094242701109281202650651228599435930082496303071030273163351030708370226279729996752163240340558283217713349558471646372895837344656971430707942790087902621528056174673047461564721181102346543570477538799570889901417941919882259850157538488471420055847759521309283072623217274377691924800976549400336191003894633414340059261837252758737212698590010805656492268713537571431522922739476946999942039988443751061656074645012279150415135597641056447149828402016790962751584263665410893411863321019132021448239191398454530517543257736317416072502363089323718085983542917424631349306444654008846521912375618105839131555940074583860745079753160534219934666301505438892012590491912711070246450982686587040823877150478623839831734805258991142501772648569268456452433767478397610411872915424592383319242163692462539298216705018807246605398559624159559903976373551433295806016019526916257728870204056968162966913763381950499323814845323154613167399747389766471319333171390091238999696461523477224786319026539235391844523939428982714890109994358237665183759845243328791338737165653457807463926712469039316141699003605903939610093001655966157996479570232729342736173275528410342974489878756267154677020301787063465217713502239663040075554956077720874005709224358598662130214788913998130878814491252378726162555272762738025589370223987968979046208280259206782095758772683381040836674320806248262990847721251625429562579589011113753088052101367094160192882621891902434906939263545550336008113393861298572100031216957557232163398981925460858946821660344910453886225742608788695277179303765788639962305883008627565645630764881674281387808471998051080377938099611169834959311337303045875979272280495232321318308968690370681765577715421330007850357165431247594950590534435779573686996136804013700437494503027123527033378760411473869878759195412064416472103860357868096628384748175085882101415565829084040223419651305091638954139925286274339685987821609429797017434334349213579554888536319492077680833473864651622219857246882152243568044451979774013754112347358938724729680430153071253351828764718510760649447716786707793644002557273828781476197922169890054109004538114078310266145936537536055077137655874160845555528954107740820597931056165798204815989317280295270104338359626704165616397785638397663532934712441897473849686718024891898856296141121288869093787438819041172922231565959646465637583128654541706889304396991958087569471769650974587194834039693131001214285854853816865134789596693156389295045921411382226238760822305892953695877306919727199875159044384695855171899104069657775678373554240857771192904362800791923446238076886919293794962051904421165917353776653856792104794936230796904294132477513033220761882469833697872856378729556435918024778833398252370254876757670001311591782466546405475239720715263252678108010387368317891535019304161999305500964527869179866223464288486828247865474613036900198832081350358410414864342168071798199031380153865265389093331180231563339967157809071302654343176783528763659532212951714518349481279551858464724758175722648655435738288362364430144419151190670534197683001856343322184702305284003085047198964950470495369522301681922934437708009160685913686546628878559806491372433520100468275958777543355832021128589123062508859156556529564967261753964296979171977567125738775905116855100063438208018348931423712388756198960594046712277198365895632863367988557589621938110796543984961113851179418695951677287761358329703547262608439884634002789832420052404730826289255851564124841617123066037172233294313309317752452293544684552192000000000000000000000000*a3^28 + 23608467863000603981177776681848620409612410663318081866429461179097646400514860285988354691113518194026070114114497112567440090085702281093319776465277417562555115749406008470215976981981116068085473069075992753212946978138228780913327636872835410895101633426874507210609509215223970646690231511453784284218728090206169727581298189196108650298771233373277969144380823077146854402977474457276414850723918911420613865927481519631159075337833346733378525800223952767508337394267971891373416491998872009650621807276691641205262925623338711253351705128125225198431454273018671862356508889083375887500222311494669741352292905142456954766858142168720326227565080749390149328590755647689292573053974443409576658233571331214447802340195693671203397102503576531731317057499776359715442025110150496466023361947365504656311149347337868332239330867560727240146528173042393644668786643003084796612686826332289938030379024373898709193036778457073550908861969278988859566491284920392621072302409689723528915505492475142548739071160446158159321039611758136776561176498885750274581582245219545627485653763474138450202274626150478316379561206770762183744769267795488429012704820801627915679850797536608082585112355726799632491561677135383963100174040465930680418441097703713949879378475097569557374986569953412769253977937165057010268503768807108981757735326781471576023910637043366127343999833770188000426163564787293993189587385235685907336548914256688449791979601941734342179047851798197465107435088606014530584852448085700296669766501512605956299957846364564713183387443462172577892356441195587435939835377325966065018497216358871807681950547453161821915087813182124455631043608953809263848720028852898383545099439013686978230912313094607644931935988218773364187302350524304347779100216433255917269665283368064743393998166053892900750154553570272786338482951778588402626571297609213885093103421684152533415754509289443519395257178752228966828225826783549416507015602877424390816483798164706363608585372161530904036024426725997346182087787704260371594628503030607406693679655249947479561159734380605079495564250114146712852067959505409443972976272649854600870027079889580396088208198709397654765321617264900597213543292052296459890848527467623202818127388414487293566173268017148357811974794940648575259583178198217957496780009173551011299624434277121583886944995181614337701794696088219077231591205720185178181639212240571542339505732930897047585214966447323209096473185857814927275044657453475715585871082467939319481935321895999255565218859358487721390918942583493664436752805963395425685873845468436997440218538336704577231280642466141422798866601486904298196274432364342500803451855684806632238606502893132271893650980279401837128282699010024193816124309491078654542028360717896910333696798018077024136517904144649294591528754248621818656013825343596669242741493096991529187438358673670228506205400627469079435547859430780092784435483501988833985843274299044240153199858130412148189818928515110152298305074480299954295450335078093261486163796059163291169267127077449335200031205718690522612831546116912637345394852161041704305575560611845442458640005669087590512149930163770334400416995067311072806902171662178694185582987800220423426152247563604779380104652628905160379043742745269333571698522786008346225668849498646022476324655516300125028497970582134813484954522635930817537282098362451003515785727401665916961752089330275023398494289766943834391985387082592139445454643554858457006209311430587454058332828495283819833663042425926476439688894247/1705046562620534701335461448031606050770055672599545483694300569456486430810876143877758792479895128233734133912456571267035111933568037745339348775381922641842334318058768249211116325359157626001675029206727130624263322256192687824329561580180629263376293598413546893975085975697524018284327501837787894066069566309300347593429991411918679961471116139125312192511154988789778125150697400738655026835958133950942162411246269269532784529447005771450211142684307481887643787141967322178953837113424727484346570803067258879178887117386680483446575569596876044915793293555891391017528767551534180409218208517511494455354952750188942308193292783776930050619592319059211630847799328958351498314738396410042682913213170745197865564708653510018415379569503204403153600659068506747386103924850112350975516202783781150390853406815757730610882746412757224739895665229754171571157196678048052846338021232296115911429585761115015954916618602539106456274622732254158164386618886705849044903438365362953415515361590988763766268300981121275170396841888665667810741050818686579090638226753096186433902288705801286281224401782584352776394924525702616230827166228653901924821384122244659885130066654003760485350865686350757161808170509773038683485110861309084329453744341629762267985793484539996355226342317092889943860686371350722569255108131834072682101310850434024765440685249250306203933728139626469987708991663774626849497446333521391264104123236305056645151205196033057396827712192409351050391356327040532061121725067152027560564846688922611053436185690777032654918347153543338518531755109319574065979603147650920800588970239500650224659986495641912655479885828315007234263358089263662411688592376535626353473549583135606845014303925710719498869173774102655741878367575086947931663844177657137672091246829661078664641252847620016766501007444064036865548780411215388086784790476341394975098559748884509244002180657801320348315864191719152908201459335681282414598004004411817406357675594536939788106911563348786549138286484148223065439938251077717626695867465760999577809633109733487360402386929284020994984573693556133099355096872216465130789575798932115595903637903403945997098469130161728106903339416543503727891999067685252890849412508781693831061534535498228202661567747422164542951712057727300061478639117450519443569091139992332991246834021901680326436264500648968309514361564003598844208549520458654145873367625893684002599963053461911223194544730834829429930640873359910058008012660890024493800368185342309473099493703054276826076823923158566557181516187986345545713096262595566515516384775958499890396964668860324705464996369345039383934063804024151034722919747328827857857099396073934383219819082025422582308257047178127625023974499512415156604188484416509783475566697127662363365731154934977622618267997944043334281521339189621274053776064253829145346295854441770771822105455637014907205770577357902200630449287497717762643735116725428652989134210786813691771908029731650934539765089153726986621873576008892799235849958983669120245929425546015190733943305520739141197859082852166620406123898100492370418487218310616249189656213258534847437730101467201593564012492406667904509030417405519257128956065997217026940436970517472175632427557681631842804685011597177985246061158211953367501863817561037023035908014589698066811722452220612981124728219742023441807353794031953293737028540609687193615395452608127822070653822196420235462513481364875793315763313584232930885977388749092088365591474758219054005248971397047693509766502956937322739869224745194976245060225223384685377858752727471699401162413921754466154543823637975136827232535874053628394882052763328302919777934411538262261383511293261509968473155786831537169047960359587494650088470962808669023665870505317999123202529549062306955694025233333053592147529379068005053520977703837978116578545543896663578920941823289665266570429487646048439822202699461793846209696694816021535573889388852019200000000000000000000000*a3^27 + 232622406989781862032725545000490058218082577928273425772675670245155631192342076207757154430968500742755044029494972484984793584475921677582412725979443778050181802976055705310878337586416469215208071659772526252561619440517869765290577864772260422458716365977256066316763867980694612336399819738219038107826094983366903543308411414266189012754277589030572628200411566022945624172800271775544698175160281757036637691417734912489331421147696019730770512543978944080116135077123761411454826866548193002814078921040931635493230924856274389289379571807307713863845353386272141885504727899386583548535957463463924003638024530914140265226363278122577622358615535478974640866705924751674846556485955858780774110885839344096234615714564151427265348542434203189761520777615411376338114144760506146778279227305085412392914007494155658492064789967305667263650283373558911128398060962989498720918944891858748879397876171089676640607129387519984664902072660803259026177782312446114458455742108746215652583991773254889349947047783117272770780297992174621661672808849755236147143935995157984671863647295669697856817587471890892745955526500334215414809015704741908184549233803572196008832369725481547671940079643941334296490976368834535207569604777157184564631001149111928975866520355926659744720760975578753852374748726237493405359702188220449977283423873507520669593974214549759779790512985255983584856764338815726888421577381464999304038552269784886133374804329097440983096648633617879066232397609247654453334366957509595600170430980223982378229371118654063537406696788061324753394430360686238297304993951573114124379856339712393364649304479140478162630907808500781870203499130385461058583373821981139761781160318130170615389760218179169945761879869936356424474414411725376772769003741035154035547027536651621922745095139368121648438045214665122092533713918709614592221476313650453207675686053796489481688419598330296464726738643858676294304735394549856360712293017356530073585595107680113054738961618361307748653523071892276912624298475835632986559584880970486617102607695699907044038649336230787433163096091205393931672209204270640704345721888157374707676709789087126607986997625234503751917538472839783870194002013497685940762176315513114173010405373991305449892167046747949938760349486490362187861745750778680462383672583675321411668484916653813080002023410342564921515427432007630815108378018426853157096129516667028604677999950479535270860395749004167096542616312319423293012572930820184169270360960839936946640386065269500540642183654588517059741148673793160866332740480770382239772230151795354476207406078586110198995668614028420147664581943260578258348712875305812223517265242280680336837224285038279394878148171145583388047396322789025652234171517402930953197114972558534041719516614240746118205344789452083084451677025693526379202078656270991528654731461953912519071379094581033204262568276148562576331028329834388833571813136389927629477702155414067189931964164214284135072539275801387736954388242651039588746018512821862509623008157688100408549949928796983995157326441414453961339057275540359541256548936012423016526735384939034783493961830801407186391613219911215790452227089128152317919993854168592539730416490679760481695310291764783442886401669995422933165046627166861549171560634921409856487469368265523167807100078130618100703039183364705703036660079531883334005229721616585911292652188050806536476952411421387640593646201651578346165430835767509842660041775255281779006372808134795073889834459122666597951561466485847973650039422772920552991410051/9712993113886509529091984160336297489738272874509129545784589832515791842184353033157805621223360919300243275868486327204789862902812715020650587099343634841224235210295717565493012921154055486663187829139884370418166712071410168270106551970430016962592818350337588100444011905828994244783766693411877651743560354952069037397469026597844042749265798318584949013328519630150103251997787927384916331259527130254390573631773994862247307703555534179810773110994590147471929125971493534548076871577126540031271155290910491661989103045008759264425479318992620698576296431389355254819906716195263071992616747739730193023669164429787269008262572824250089806589474473807357923123856854417692454592422505591063460605869299492500861778125467586367926153146584009458069014171125933619549745665650054082705577327056044964791645383878828217998192728588297992496150436692935547687256165971953426045219847514707691552740153261560149482760685398578894200783169861473882772384710454867304129495498500602761969895451771583126923728928115111430820945551123583719624989710067387738960341460995827884958753272249844567031714528383862686714489316145766856783683401367657318907673900435964045569588595848003192869023486168990315863165033828459693021155416690400057215312671216966419169840945956852192778795895361043481125508467284712775052722783954132901021084941368032367641670570267539179221627683087064851818003696001320302690822041287963654662051483279732581800177763974797690248855782346081915163362218659898864280478577042695469501915630552130759581749104683788434720400740620770971378354724743845229868047869493454138675230136455488730120947188695876781077766276691247599804560145365271514389502072457478340229748410711221718680908306868469267978584160497004061029580544454434110938840258173502574629426048020530233278392553656689548637294150478880418342156138410243909999587836372387503927156508986158499925142630700365594432137898227566789027840344522923972088367535832424090042727644174608218193968408970899662958958337718943328009504856573522154448951067920187985876194199030057301043958909916168739392001966027744898840727277104097701754172388177510424130310437275250343407950263599554115192320455660648214595738926980628882027950754851458216811060173948964516128443175644494752441944974287183512720011778826622425215644236637326115672792837038827931547081584883254214002767359169942376228401567906258609229421853337610504572102654113145653126922048434117680671805408621028133468470124207544084844240378659990369719805058529768829575632948781013969645402517346927424169915099152155733730968988795336506537092083888364479930220519682141337636343136904434454136605174341879715987141679502374300685659776671694301819789875757036859843072771400217208737165787264742487373314588932205107864225356514115269660097555326829673942033406066347126398418320678529300144388078597894201987918895010953047160189122755131278812185176605211608348393673353741862443785758036708736850914189622494756300275354511780671310508719915415242183146931732491604688900965152036219348256512970902648102526866520153943963902072987226112136173022890766856888287429600268346298880298429582040327919993039426005315399750099152534830649977589502375641750536127622318708843581464657733479518876205387569902931663498928770810964393491965542937216272869570220107163132458939038792214434845535615309774964646991921432421223782770027958421035293177811486405091760559034544464188126264754681974563147045597750815300879918330581509717059983344220407505533674588097793266211505990608055895648776338569104346986135817706416838597894125891770944740765202850815272432833517218254091594334615396129699193801512142283891227930312366397855288942733211083424552822119759263782326267181366007990964143604071586638259714539383026056076532744261629116354682073059200059168012268908996294632101941607109415542649150915570024896454286830131830246104754507713830907304876755308811748749765747679864278745088000000000000000000000000*a3^26 - 8865337371422747116777412170592386564947925603819324014684550167960177495287891414511257786127654961943401976129789023368613641635662921716836875461483125536377047718332442165497480470062562877146999537941479826727611964873242800617769499782451240595047008561519677546197980466326494590459457911967629614285216867252126683954981124964810031890509397792113106310552147149342023378342293068458930565196049873746770623685828390469916379231371594180576652697666405910383072072338592601024354840361062092729430660877605560350689813235096598985390822181650683000685156459312373783661019286031763151415353840717554923715654981289001461114903970939252202197884358835184036066405019739214788809508788346093795185722276554919297365743836176358656451804300074769570566070423315956550250954065152424149555851459889240208106261284021538777197293582303534950464924090488334767259646680793875413239406181317394267752229462696355618712103340852118701613985053363005632407303983937483194516709162613732224820665175322600381161589981211669938123094660765593034738442365634378462342344135510909297988747158115203856231245974563998092573133877725964162272782458222155076980322795704298296768277053368689326504968628102044477965398430443951197375806708378166279175207782731252472809195839386599565446012563910476871427423427841830306421495122409199737630697805555384841363371824863598891175472999061063948282484279879037410798959134882368345005016200955905359587852871648130716491076572518042387943034870726654777073730029583454829905184406430826720980871420709487804168612695346316561040466244135055226253744736220474572300628832452613197980113457490136988586620430866395240989443788056144802892941244267068892597756013307616962534775905174111458170497201928598716028029082211678519886140224419606727844959334892898788954665861290748052365571705069312384780084598292256975174066146962598138620616356426161495418179111335187046487258718291418439004286295980347375324340655671427521621339224344841102558229019828805616385527678140581110966800604272499967852340812719082987230599213861739593261549242658385319284228212205832538693633114033706320605442113785378460295527521199917144918280284646128776368789771417830343188070315023574013210754923240602852252705482221565140398307220823353166800467221350924968556384024456880664801442144242390998596629661238635686003978239074347894074188483180730141449351366531370719974884555184467959305152323977530285726381584718852029256531575921077218709635932403972022217373887419857606432533777583498861935096619432794991022282772323055332188864642276259512730680393831112664388804621827147434384033195864842814932794678216023675455449999556230016196889263592996275423815539269921640462442225959630712435546799447663488465248425784649721378070246553864643124544501627723772004708114405244750792219179258229401006604179591448103250006726061491023585235873466931705097386235063222244583140391173003092522449037379518263936955572393016016237332696950890802502963405665024431380502838850571015963190132424967489436349467693852952517020809508383052847768458359270855310080808149194626041163159126809352310142940290587052426428472447316742824910537023733559804984009224663420697253923084303858647616737249415365845808594853269324462141332267160493564136036010899329899696607268498726155392592977271346914234475056365568721725638260609831177290070768403008566422312734519823476096270545709514207809264268514779971174519098960771976612776380470562337326676770138117124695915019127826776015381738914592768576630198361054161006233729899044227375307117284077679/31617816125932648206679635938594718391075107013376072740184211694387343236277190863143898506586461325847146080301062263036425334970093473374513629880675894665443473991848038950172568102715024370648397881314727768288303099190788308170919765528743544800106830567505169597799517922620423973905490538450122564269402197109599731111552820956523576657766270568310380902762108171061534023430299242789441182485439877130177648540930972858877954764178171158238193720685514802968519290271788849440354399665125455830960791962599256712204111474637888230551690491512437169844714945928890803450217175114788645809299309048600888748923061294880432969604729245605761089158445552758326572668804864640925958959708677054243035826397459285484576100668839799374759613107369822454651738838300565167805161672037936467140551194843896369764470650647227272129533621706699194323406369443149569294453665273285892074283357795272433439909353064974444930861606115165671226507714392818628816356479345271172296534825848316282454086757068955491288180104541378355536932132563749087320930045792277796094861526679127229683441641438296116639695730416219683315394909328668153592719405493676168319250977981653794171837877109385393453852494039682017783740344493683896553240288705729352914429268284395895735159329286628231701809555211730081788764541942424397958081979017359703844677543515730363416896387589645765695402614215705897845064114587631193655019665650923355019698838801212831380786992105461231278827416491152067589069722200191615496349534644190981451548276536883983013506200142540477605471160874905505788915119608871190976718325174004357666764767107710710029124963202723896737520431937654947280469223194243210903327058780853972102045607783924865497748394754131731701120314117851761163999168145944371545703965408537026788496250066830186453100760601202957803691896090105528457539513054179394529908321524698906012879261022651366943823667644419252708782220792860641366667788160559804975154739037838834774504050047552793600157581285480673694525838928851979197606954991934096513512590886028599857402991634301110169137076550028448541673066496565425913825771823234706231029909432000078549187621338705544947754764321465218725001483270339240220504319598401308684735530115423882848503170406785534272275962384423022271956296507758830468788342534578207082175249470462616122372516402434673004822867458509811206924997297989505951828020528185576918690928833367527903979993857896006272532709746476825103533231188242621967676185571432567852344982617156151431657091568257908774846838479863182439461319488696042219775713385923612405498010401486023883763293907436458106186587506970500118304482110789238725928301894139700478976821296791343377798752186504888736295168479937694801669177735082059691294880419083617751675094180355168828858582402718976758130062912857011530056660372223718744851304292087565574179943352520188762756819697112783724573967301859631550081955095089870925760655448378458475865097775744586103236294344058451498292169634702706088895572641325658148264751733371109013349495937617901524272503160490390958746310286959453007493727171960000443271558889215028933227309896706856441667638117129037525781227341881527719400228187345490985188729132494712375490026457103902047016866746932726170308841814412662444439008785575425816941385064992001748750888247298893578004988473108850235073030096144581086507046376926827579496171167871184760485140928313188432308241408069773907761029056851414980385947744289055178435224218484149028351943554633281967472348742430299797504121782246063177265285315027143779636546178827531596408979810853274387275210744678394696664298283963272194837537741974659492609697896489297338163708424252318901034685185360459671495522632884504424686791426650981009140595586404961170529421418341599554121276290796693559990613133730706572916859270873271188138979922206841168975962052894371469954508126478798275168718249038914413130959984716395687854204911294810376562058199040000000000000000000000*a3^25 - 13522398757639320037916866883967624800915255897150972676117984120620805608839924878059590759680913029325076472267569683732239606984307478851175180704724675543307588477897295173209147443057267948760318918835325196729006413595472809508987673326461939541865767123858458776479753282157951735635835932788991449317744436982312190204485314794278460541400687471685690773207749730098862951110448357194817263690975897886686952905742548791371705114551966731418435688410537448282872998171370016196539517445358900002110878506280116286698211775006868303564009755453781074899904663483058204729349749559774477267308826017914949451715858367802079509884849012981483741975023595088127750169873619550472223764863611566529583495820623887760182096142073454949371074130061409106769454084029888853469835704690996573223605054771747452376862718976386552900367723235937866741048239240652792082690462246362285935253201903017443767015067461501410847386212301741676985033457518798180736266486475875945430599935128087542227869267454857935615348296166424045926299279375584643248444753048336463113788406675752029192240177000321080789588873822277586339075633005157175181971515447520821737164425553992453516564545974098620903071422306493625483432821423523453029828283104010343896795644133138557156018403564567878594975798095446269293803579561297509758300084197057653370576267492354896165918935604611645602454980518709097855972079990686983816147780768796437035789317360354688822307901257020526407961508372167592774419338936704792542037531405340120332378761732078769222601222912512396813480776115329328790836025949515108732530069071036711785576825402988485618845668617621977442578871427390525374216601352026753358074944633802987811236372567215754563556013180458158762233481080437152931667553318584726501685099255634673914260972732934588822303826867119836086432591571040856246018281114389545569139697538322610348247341068728222113226321326252656088379695570566913310103775277355590561774483158775123372652096668762567953060239700356811104281453715081437320135122904921378562922005172795302285948741328759636415591623382156966125639124083082762637915760875020775954767531461779544363785416950576992616720875102397048641808671468453143367103386563626657117821266734333297130612001906113006797331045026161759400160302853927449388998736772175220454457393171683825450746414682566967560653756325341412888140628025098574554913916781325571114934284259618290461136982366678707607567187155936147426398693771665396145040156361061884054458696132422027757734930080081171827468092259808011732548093855776232508970035109908990375059158252545243992361491107770301939810643472453647960079273172868400763354473280168162558297397352460711832354060653780607159917188478487633147907253290355868058826907213432978506039015220486548110664006003050670415761334172992056158203281607293423043704273804602064015077521783464546515478664239247405284923870207779692721670586188126257146684381514592563438494489005382561495449389666004784928078626292604475896824992705981515696668861618843230479849010415692588770810428365767775219236475985424226446430825482986608417595747785063032293743204402479432372943304486997958747109084345394171571941249959962495509604882835657535300379064908407458590886481417287758842396275395406120656288088465131501539413315385843357834545814101424478084709993777617401193879743941467571861797832785000542005501024963427190459423419080379243225154054838929522857346134767724249837483959525568152515668992439148532982843364779091677650666859103587791683318959794413632317058969583228759486381460437129145835618795885437/82470014851712344456024524495950600103590502651576044431987564724359347967887137292438470580497706032378748915715828301940462382964027530962335648184688978056148885069882747161532848658674254772866789679410827554003862166943120211533557247660693424062110915400852743550617232161615939602075535801162387330847591033960586237750068914838020981116052012825495743457141082427356515277126473302047445659110409668829965571322790873884877143962053272627449214891444839876532971739866569974042724608501533327884408783122264520921505949818245359842810190292782089806828203630832485110161198477759176781311815856017025388405101968605186091938781032061730438204143414757253080378263567710005086155973799425576346727228141743679169421336296511395771671166333242100002325958091020020490610919325185756760662244995231684157580437686358661546311425420534050299028983794496062369829366740100008691182671852555944807107803091887056908060348657109619326407949892726327302893891891988825799134174120906774491410440968750405574148272925590784723101055784473253787625122189754330355899808252263849319545234983886447786874874096513326748097463518005548861492761870799727919669520654875023459858267699958958796193316843511289985288285069897471101035720404485012877151435182449199697993767447933955348614579043166279802341988175722886821930927971779220982333915367493537481368357047290367102195290105355302593120513954065127103508894610676361749162458993768187515078258004748903535445325584714585178966215012249264488536735690240298491783594053967817213305628067779646594982887100806356591872295463389525300315709106377507025998797991128802725060943768369818524059120717986421366061921009016100789657532934937707551097499769902481641192961850299363699891493874881716374230015859087937500901713484827121902305397620742224503093232402576421643910704773705912607196356652556015130797579047112616921482912402089831665414203526800222159384134982620267014114947948385541358296072515602669570204264453457701055021778546939375588688061937977983469378106415556385259419009453891926561293389714257137227295801085252102448661799155984380805940092094808033233984348680367755279669313665768107996095197013976177557855593645849868227237810495747365860075953635492370821565815644632415860878123649882580415831883869680443998076058001486175294748094997491983569863793831595225989199445329867657552101396080859556295155133684019915137445670700290693046123745894102167651243376667632996192615302273189818871568666599818648816889171065937677762105976571807229871896197557967391530718580247898450130155581517370301890330513223244394217946013866737395609293063139322318052942793057722536367369896787709657588806091885811025096868006394049502351513189771550985991131824402729476693155128623555719405610630900535531769656603123337754409028743027679852898830985463127002471519147574379652145448811701202445237282664814998562240534266199100486902872935120920268969219920245957016795820878764814705054397547258801734993432961930846392525146733660944296442402283110615972819566904693179967900526969461452100420461139673182715921013970600804933728453211489657449390204606823774045912109551423207154983196503017697799624501807653149584885257006859758151355646873608338716691620699543089079835471934370551248305738241104479603370123816296347572787680995030192315239742976753621181521254509898379450300393408219758193389578263166816571057338838863348840406192377182158301652194972969920757104545360983157137501195754937635853169833066092087530887877563342865330100550213992863180211195374279354850948443646673685259779179001453917030984959464337587740370782481914511038683233896989719944253233845240657158999550749189391182973228610269100770763616305679276646030588229686839179617098661492727960990633266928696178467720543693583683616599034009450878453893200107857137229953704520780662709212281217794550372966419469397073855343468086044543442458795948477763368493376394187196416288358400000000000000000000000*a3^24 + 126190806125975415544704497877237602418163319645958114717955775047689840288514055202735479295022169333040970898741010051863219869940830810158645849789628417293563057265475826570890274528987579458762457866101045161412702411454722851073324303047446232158620973943247375860361695597307115199795837292477262960520383128194820478113283128484688470885866696568295901297731404672637443313732687274397174795374637604073737360138064843085431071114100778065979178989279554338163505937385797973533448506041571133783098243427165642951611447758882091069002483087605675703494639168962130262394900437485537656147702889322174035645900640341172983212940996974712983754456521022072303489773309028027849584306164973011062985362237730497906102881278153948182205044343788525527880120216327427631445363373544565597116005285094919091259486603890316801481897843721225314940521242677657145412457018870235037500822546991029012661517984873248686298282730655073798144435764065911549419036332332367037400733854129137684797375040729414136826171082551882048155918865844289098839990537651607812815205459951139731604195705130246342192724295542753598605769875625990006749504141756375565884590333422104843182382313326989847514498240711757771397288831352008367112580827258318996696253600054682027913189606540993230662638585958104801562985304932516532436539070558603502893270316792855320081448659476486649659946472810114158370104839957685981665021678756838488472287731055990751212699450660630010241659328351524978240896942797078478291012287671103920006875198916286206415727568761304619450568511626707878800648256132063816140518926141854765420944038082040575693014730154157062676010936458826769255017123361307618113722530696545245255363844416072282683200212473776239990165935826107617729450723458073103276705017091933936670847396334890461628057531519450210513911426675495902733818478053849538819317361237952984049215514441694126446967867484944774252817640285944992937178232373487530128914514342523901151847529435947158368373634717134814997028163283490729173206010080728378598063328970645798596419931216214154144732882088409339134295291494361638376728566797731401379919379725592226420174697756830235531401876203721911338471822994683191620206249799443166326547965815923390290561577203508243773505082148244269659437288520629770657224700589145143912830090138888248221578049318995119300541821709906473030695118399065599587583480391472307554607482645068393214601427929077724524661271760378571994737659068065483467811133859743372893381414336967423645629045097369196162671852541421132191537222802896102136302678268057893478723854913738904767464114945968270809582650258075524459189744476363127874481713742951710256109966562034070534530247458054190372372835991680552819914194389889589312024420994798400956705315360322609644235366883974679169181714039069363940322323261491554371974206976493179836667482515278822863754647809614986935885562057383091997896147129632391406397672472351711495677074852720043605527796058215799128421403521938006964843987312791803563374067811417554671814801125120267086488473903177985819923470872688812520878333565293831461295646370291987348801487076447611881959631250564737174377038014279398832223628196999424242151513554442401935626995965954822594141582026733720958573528185000132821039171990927109143914003458633655360231568644726138411834441208320846030843445666627398504985282969834327827594982696165081788095621343608707498561956153108517768981314436775108189019330023400696786209788922794389749728464007666519307769301675948063675932503818320602813005866202759210845480014780662143079844499640228976199927/54530344292819238175878846153124888170709052249678984457185788035922827330654540242599493283410144979905382075210864660910339913865781550217201915812223140194190241796288844456986848580056015627404188325619545400088002938347400042212740286233979009643933202118483768013408610946706503032785134145869498458914117606683737238095646967208571001917962451514253980760845645729351536997611702114187458982769537643167600119384576485214406477432591376961102284423257594726304556916212229902270274857102454287846746530181347593789651354351663700254136783539132037734413993693075678834640278127587346301119669908051622011783158650302501383219612295369593083529351012768772890468212197887678330486432871120833969495339245741161560184599398531501517320005408332687379467644001427218952328590455495953261749734748230585431342859391411468511049831668443941949838093532737671448149707418889369353504167382976648075988842783331895945474473701091768963791063873567823025391672495313249480628675515329389871639797596931725690914283652378346832291347513740656496130706200500808442520014815237937477319745625331818706734891929864158514672191657209886433889053564473290148707263616606409961861037195814334327723852486452574147987249039137121801425392926956439585518832263785786746923776083533804297484818906715984976727592279276404250340884584204603717566980986400145836272615642027525448025450203939765101652358062888928850586732479796992123367918239287640263672757673224677834105897654281087612231485756390403155058673297786655700337052546263713774260109704647593472024410619633109318763216197919913172612722696070739305520852350091269705494805348144919881834338853649061979105884456238266513343705655628977364312108205603650987523829348444200037566600564242671349334218656826944351792514816424183386737577772504115729787802186762160307354693708199913731564973779461069575010606262840984089115288351805003440876497693298486738687833393049289509251623704478558230481411880637344584790824274442042730472977758291213106940958923020110326228606333528290220766556950917309839722395135769794919578318995578884472280038911325935388042256532414979657073798260741211885360772585804514767925901345911168836065812042035333605656511253088163054452890892608684320086446298229034738739807507755205556529464228609505817412758077968357281073264311085804565848252350399675387552530379652890430568346611082673738455034275932764525695481318348134846985305614386402357287795851604662602945909095838808457966749359010947398862672111876923162199793265456847551200895602090255223558631552260327743124519842825008370681593419503637941146758029560655869588715658121243015963557421386361326894564729829180331140095749691941643233443355440446501142957917793925877111496848321695811514112961132016615444854823148697560909822621835876837024620532218327213785950267570548102302496259914931126446256109396961877679170867664658056993889393529578131985888497516046986890612955599020301598684892913369024005539671042000066865463516286372010645931884372754605673710145976137626870206757168557876935353749535995761413310534229294177916545502241217980442899035926658227165725133721038658519702580855967955604784099836801916428807550605499446021580463503823223033109380513677825473485008756410617123166240293692422210547605297589305196615186183596101880540740585332138908828623305021147476635166368248184464228660932236433131786151561249987050623841529079451522873096112972080410494415739432899937423338879536311622355864932560791413872232927342811198340019594792241778197321941189714840691407857923499031952248021869767727000879970367574283499979077180217497368616162287540793897545692915613405354213894809315702297946273060030719601109736634314321491181976135172406361182093777212640513071973851159578067528943396000181430461455682729888277288963898717275573801785419921335762469998607138049298900926165509468762873441668707248183447193352495929176194773911732503961849183835521024000000000000000000000*a3^23 + 830441107780987751317693647387397752662964725659669000123752959647446962573104648148432651410904076205974399575513306862688128560582465040379869441659961231102983877396587729139097080131587578167594872674228268297855127746994093251561736802583467728000847980813796347279815508885683272232335126439449520922198717470483630406350243868799753574742707523292052892063802469437373353791267323614187296201608227398061644507120053870611549833864748730466854476515884463212568122557781770020941392796530668310310786577940923423884553119030249329981928013538390243522782046795372678615753469058772562250452969595976532642775585185103826427926187112924459129395287950936352863943105985450502050684848579074989473667609625266763188501718915760051777766101924979729596983412031984869874251347069847964685114393211737723490806439192524634928323508518329118890195572172256353646534005986005504233754824670664347583916727387617107705368873530990811527564989351121970947223559733124124176881540477397429622447213373703006220242457859221157579994124726073873026329348446081268218630172835764771028552283639833100488928262357594757599984415594261786201383086206486193441673127440770846500965639520683734193338658254641678506616328296156098142070903500051989423119133107527332879722756502658934500292328317828001225645785536185564125809803572393862583353712661705889382928463362437740988370777558320433003278712761289498251279129909371903018252993136007215770428834293525960630095570763176454110877921043440903594172443404798473724557822725165300100936382019485352588567994001423892835999277189255588115463845487600698536892295312678061799489985992394824113755907715134776040231538888476224213611446273705957641600918278876794969140683076878590354634881340203624088987230201813568283079377266845010994367901696966465234785838284161042301356414329826011820147948654004380124579138386571517122651576422575342836475897539202000289036392345710214207917806352793520384124146042105225955582950367378755902715164585586216007594474279821494426184639445865336676963855297094102201848027017586198926581544589904211643884683459504852244793019261799025336705248651701041852098674892721028440161691074817527430128906464985511534157140863220232325873341359219754942339249668885363005467851021626238518512944307383321523915125682256444428646492846822186453491632445230582615256960144315372967810729232269615711960161971173058331617676757126587055906314943778905393281689497860592492513751648227480791562958722571234517207744380033349964525690663931735912861979854972946887729132627899724834683452188530547539929810169851364274226462130313457072180539820778910912026687151963692397146385410239845848781663229959539648252155917102584446518212521081648840843661981643608525482128884588449638680427792767171734424710210596411416295835862680341837044787652600198336356771861741652410667574573762982666298428186474712864769462330935791772227560259252778642342064345572163406336679925639743420362629515048563714232620681289813785540344903874702186937916720636396414707719053729272667407912970140230062681492901994854112098853473562629789199497912690662410401467768068190654795519137028198376931878550553697330497751958626911450571575748805013617309352091948269494563809028411657325161673415560149259509851501863836519458136583204466265967902133916958872853526710676730407143817744257369660802981305238409279124099924889092966261806190870637793364990661606758819935774846917834944932363874207543055922394594035908637550842883816901926832594700088512284850000108654980796520547444774549593902261632770544845123916115076182428698368938058932910461/1331307233711407182028292142410275590105201470939428331474262403220772151627308111391589191489505492673471242070577750510506345553363807378349656147759354008647222700104708116625655482911523819028422566543445932619336009236997071343084479644384253165135087942345795117514858665691076734198855814108142052219582949381927178664444506035365502976512755163922216327169083147689246508730754446147154760321521915116396487289662511846054845640444125414089411240802187371247669846587212644098395382253477887886883460209505556489005160018351164556985761316873340765000341642897355440298834915224300446804679441114541553022049771735900912676260065804921706140853296210175119396196586862492146740391427517598485583382305804227577152944321253210486262695444539372250475284277378594212703334727917381671429436883501723277132394028110631555445552530967869676509719080389103306839592466281478743982035336498453322167696357014938865856310393093060765717555270350776929330851379280108629898161023323471432413080996018840959250837003231893233210237976409683996487566069348164268616211299200144957942376602180952605144894822506449182487114054131100743014869471788898685271173428139804930709497978413435896672945617345033548534844947244558637730112132005772450818330865815082684251068752039399518981562961589745726970888483380771588143088002544057707948412621738284810455874405322937633008433842869623171427059523019749239516277648432543753011912066388858404874823185381461861184226016950221865532995257724375077027799641059244523934010071930266449566897209586122887500595962393386457977617582957029130190740300197039533826192684328400139294306771194944333052596163419166552224264757232379553548430313858129330183401079238370385437593489952250977479653334087955843489604947676439071088684443760356039715272894836526262934272514325248054378776701860349456337035492662623768921157379463891213113166219526489341818273869465295086393745932447492419659463469347621050548862594742122670527119733262745183849437933552031569993675754956545662261440584314655522967933519309504634758847537494379758778767553603000109186524387483543344434625403623412589284028277850127243294940736958118036326315950827909395411762989307503261856848419264847730821603781557829207033360505327857293426264831732304823157457622768786763120428664012899347682452741969868275533404598398429574891419198721994395277547524684635589317749860252264758928112336873733760912727187851230526300971578408316958079734108785127159618328841772728207980045705856370194389643390269942567167990615285406621668911903131355657791125972725219930924843589343350535672528272206070699941130753372100659569422788608065462082386834224345222928224993888963419024253988169932775906810496039890768484167403523478901648293773465137124400509150955778749045649966353414961841421399712361504242821051454359084528869537595579373204254299545824264591776632511344190844577377771718216112936730896387865890884105361304206581999142893392798437635245875048829757457605378085254166160446395819204240080814110745547531010907157435495042367034900781146518879651714582377390540661675810985850656714744303179374163211272486295374016176290428905166132424312421921787812684340954576318886241784761309156081771985197212535973755096592056082108550788420225151624697394960676396401737943935451706067889174446585422578823811157742858316288241412309191021207542290928543256497840850829761978121131081041296945143948070607431896836321763498533628499484363679482967672483705097446627740061702705351521973134638482465288020555204827022477817574656335425584771680221429876147482421151552106530761207938970153744350980524598163913514299143447592904155612666243059138133453932129656240261468179548689489530809964237607577177297211357730481276171236600575636414280844628910679454625382879147663019750095183527235688520151853548236388427700369581281711448392712633514718589884489923051353691243957420145903192722454406835006083589734400000000000000000000000*a3^22 - 27833901953891025487760850419424156199156933842139418582068154179035646088310308704151323833755998746494272424776357157166877661667628889749358467648328454620114596817741796859918023027305222629439220306662977974843508489340301096794503037166301101450494782096852588496900004245289825482119571777329674824379039206876276357575714801305108920993715416028884647702791076477025967894758286992410193205336446279818293317653432013460812692968996790953258865089785821846289741979585107584886211452689694007282622094974394146411421075046904378139921704458309033336970411745384566558181872967953765960503660316214495357954382887941579106166795947716744275799302039367192083387909179967110534370655040549728291561725146959031557381340426658000778295367911352586406874474316722856005440386572134319993822460292167899536116858491672045911452380505986416151162778393897728159963363734079131416289907695251464308951715942521672921104807878135701862290440476384994577973010672288516758098923683090424731502442452417750851177026290732470175448100492936318704381242002878013174480688522519693205091310883093461460362883931773596175434262203460151192757170066248265033958089246708743233090719278967493743651594808918765658073974242513319036896110323545948254283986507492921267492453286074758152902389799181983208812003234272419032826804521134325831511572442831057910818907223754146477175190306597344068847081077857539762318735863543824777502333851148835124532251436362568712969243563384626866781127742911605616774517308652483156546466709764232004765517213800208814214829381801163895653967205671010345408736871116677531944427279099371161214768614738364545304752830122155360136834880165155581345323124294393516924144448618936618175842781074132125622934890840739758503965887989781672304688358148550369886943886844988478075395950481565796097671595455211970013886329829896500974980613393718525402913724528067261297621765680674660112910884211436207691766169675263778169148858315447634587286156529835370002906149371257367661435017227260937289641255596121406226970470609678075290038890920888920273336794010300647486878455554938990077708067496522030217599241421482537529851747312937562313343688345315978912747390631288906162823230397919266686953964989067013498626067539398959799876249456502944667840009511127718478343957355695348743933786974928675621090682542689946386501765049442726631645077980044843663458953165892654902585913466570910791676134378591771569570810333590881324441075577401977731109187448669179481153112235151951033777660268021128051508243927494721970507321575987424566329776491807838858301989221756080069495149565191165556089805130175274854069092934101383793288138143762416401370940258069636825235133727648602195768688021414677538340059284084380579108456558022670056510097891407031736229094904613648500186182294064826772863329000718641198609313873806289108460142017302133320155865001910919258854767606032436751276836799192371053889767885005796479926724855131056138711768192861363782321909836329531178370420719015385475975442718490248336149357350081776229120007970705646235781324982786283732275864489923293092412383573188447991719101680636655353480939023449182724357180589773762321954646110760298065966105025157422691608110126208395569633458931381549068368907703479728937751130003209449615955593964776896554165609040111593679558147896210247245240595452764034341074727795627863249652965148358886198076853473193008639024035707995840818172481080817482470338209603721480297694184556958578748949073395182462668688273344083594677646197723017680693838868607788313696142045709955843505231887399650056564170822331071917577503772694369/2708551500877700158748966761088614074921064190550594749906946621136011050674048078189268374612437932685284916321976217672742402248868423214415804337075508643894902954314591708629670171939135373999883151333508163694938169834385317673918619068164577565785904830618886550933550345237379423418896106177046818480596820845392209196867891510753383334376536384932894545835537002948499570171619560032460042971846344230949884622523014009714448324471283801451438885095596051529276217828801766150706751003983333103197143980927645851654378292543873203502932366685670501709679449254059733680897858122356052255614097319623927860615583772584864657104626067955945110785514750519041740308811162296848023257298823239106411503714608210402736296226507996594772736500120793152822437087765694605923125667149620913552728034468024245467924048076642975759994569840229647846921957171841037678207328860430387333242465206814213394564528432085908724589829697796154210520976462355406353457395996314758093589321540265772324790437863852863059157314518011949076818799661629224624768207495451392855247597656544917688754480348617767628773646049904749526192330182089727813455142799679942364854793578704693012487749050772901759736363413561093210540664153154780538151310233098247921408825307378507997779850340575193240484540994762628114600592815697404262467453092565323788274376908945333772530935308711004655830572244513288222370448852028888989822689682095851668115369443478200022019827029341351693168165995731334499095169523875075333251222858163500842305647644585061781610533825933609010001551093315547643264939284320333233114217523273791150294361019694293811659283843880885930574876747978825326059483301553453671122871618915466681724200924418915685208109440614781656195748063061205016286107740151104916757087728588947988429554924573288847396879730729277300571089396869824904450465215299009035557819547304714178804971367369266394600157603546318346651066991154825153530821426637879534632557662196188409667426071665820006180691634178812649893707186982548546225147124543300309109536355600249753514684029906735796646227219645404432219212816453744373830980679143451505591385600031012562949090490962801770662334854958893659999571345018029493913613413183046105150922765765802069825246842157579399139061955372768468134811948215256999570035833535456710719282979061432969980058590554961937294919274890940912979176197582172277323120630421465918197299954699220606948217470765230918317827165358394530709042938491128780779707382666438761486217969503162413825256896855808854147573415947716611555792503571894920096786957234559987067849412741161443132064221335245648459377791545938251592587500133182947564359994191941178843167905605914355985490254583284315613802164491309578791104173744510189399766978224943848692120271359759614359469306264163902631428451256315598187360543536548927550328767047878426624144583789600813347641014290752857619990583736605047478700554174531841805227378955498417153204128810218175527437083025776687535818233409127128418876944619149251466500062551976584901747960277292973565744833946017494465437244837193584270551912050345562045724984340778349127627100598745471224316997129120211044157536665693741480884482736361325859053110272845776533553029779485139920562940657666182675274227742971092986444895346428215335567105988467826472756295667694951535692975174444291821875491154600404909683313580176886508174318137267582149497743898602899058316951641047021274487959317013618222044849372720302261703458058873385880005008346975405928493519365402151057984528004612269038528594271515758432559570763000236302657920637109591737388525266459459929099488371985196764148557827652166553050969779954140499132189803323682129438208373105243915874857511876643019973342308263611819002627027589061760282960702776917886260224167641495082641093129849298575212646793321834790829320679462852542544450668767564930661193612650396832994977302973266898403305506295586822522142720000000000000000000000*a3^21 - 7105066907677446377372077003921766128504927520891818412975904840823997741546536235733884236103431953773585300426062572861282256108078888142810330204942923122322980437799958443128533113692403673351244809501774978130157017938979978380993845651100467579513399920443973446015579843318153447833771213778859770114351267353859606169497045616265024866060384547164780583174579485052027664723629973802468605166736407912694242938409243710026680451769334276062356257073488255701155950679114287267181527871698129636999674429137671863368339002558041073552341805366778883750390701043696468807107825096301319154533731364552270015632613693439717694085527817976405526474621327710893581323424131863745197324454823855989319020052780351044332380976628388124281817294409443925178380030924888948421598938383274909177915962316646139274670624170486495680729626721826116107182520516070833754014451241530158926254217610491871408943886090866307891463370531013976663019427225029620262993805423386459135707150994440899237515357913793913311879766415725936804600089878205198286960228760379289230346055742588266239570140203382645446712838860682132691832592883729400271322761151440578612656483205248174322712398072754636437024897340298214287528859019149307915523965586926546476678028948074038196359437941884139548529885632174313996440069937317072597120063619545634235792527860602984294355010173446749772641894481707834315138713829178591275915830847989667063742378321477534042368389063014092778561247061221211507905666678304428188660126232170233417660405255719577980668655011604348202585884347446228565214287211083931890948446904755888350252208927225728146462546484122304306865713984499894439991145370153780004760929916294925497609737913894418847606009487264552033183811139003879590828366037363241913747527594428413899937244841681488364797987812993629547526383803340234546803670848192158085607539279979580703311502136356304631091716572197399675356772197202883473014911785027248623951259685299681354785080046581855601796951271822061427619148050528279961945214249622532165527127487864746377719533437291202347510040784938558550188091275161641772734840114703796875128462490437720205764732925761621296167703293828395535153212027323612405116841886836008375234764416064445096828803384701320367684457187069722802419804388023315336439290678096153180438056190182369716090711930961833120528701385088345436364384224723984005485757533428371042476638838531753662736453878105998074366962331175018617560326345956794364798163906594762388375304411678864177949769070896420837169091901262960998615604738472322388882280752003658349047368925312669945152723495218471430555770777493146206888745723254570396736955627725253464138644821863357224880834821087098354013920263079445441042334481111011783198190815914708353114720476262272574856420046522137628897010398817777502642182424380629414344057567001121606815755771206340314871957694752704728741467008879370957135982628066736216851172263901440384359012715388473569721138586565750039406061214423402417562562329930646044849052844629195717857596062737070368841611668007700474709564021263344610112396243387929619762774619902695321683804182572486306426247479350292182063344161312806518180279675665229745533345760614770069821885075598596077845633059725599884302916357728219234117542149776649016242387129707081091544980591627985580410547900836010077859972366582713641404253306937361729027168095000285311531995058447948513918515407217350317105253146301032770958911941033176442003789143742086147867314838332572684044879993897414063557535738840289085608952311903253919559975947152035950498599841226626634092307692184820733344849471971566049344029/4920144763906025039580148535389880361867748788289741788422623808971606755345749770008756318977788167109325801889285528405947734739882011803065353279250932682391399118904098708070428343162782531011459988791162697374140730057462633539687781684811142632231766529299212048727762758595383822884143840566447700283589718855707457763795201457347657947316008767505635844340618683857689939538173784587424220079415356283550961126641798491186320576388556710109599676759985154522988851327081891288224630817201402034209376709216246562511586311964985445118735843269112907972207658411770291429969893178224204391505100285891447268196439784067907164627485852842685355750519435553853607738696801861078213750382965158928301681726743081234044204396761933453464937664433058153465701671356373025663694957823291803183288636830691828896520792782452857171911638968748633697004694569616840322961950502723307533704603661699228549347883736902706917517216451365433121673904532215311601652228939083204893546915581595597630074706057326658447188085861227760454484484829910323051758189420157646642862224863224788282039243332304759486559270313634871575841141077840401446851353962634753935413893888027905078139076325140275064625264873615615863873916177576665493467985304148079865607897998952425998106185078530435544848743610859149959383633596688051246402291965603281272296681919906859211750821265649349859020727692582790233740032472208820506182515611368545655959664196701413149188499503982819499366698484386870064681224866367658584687774037249430415390827804901598579062568711659765715828942967942642290505798493013533152833152994925709952026296378897337798453347058761026165507864721350579627008861907874431920955969708607022751806714965128064264947999210566169477545870940909985163163880375727889500131312285993572395741698718431180040989611908557124002676626653888929284323674547647765087959325058900223103123567431076170411973058797829615904764569584355717892475712052550324094195697715752353504121736929150208983976621417415823527551754882417494539942327453146980483844459816342762090618831143890990841540794771549414556992327038817168415307509429828919012144880022377763590039008896169756518159293864947534579321672975482085988932316032015566335679776810720175007093968785890087671078385771565697929990517658443009511984027378509987805174478765326786894989120102936811787368991079586466676583383101657998725024851173076567728310176222118596770782865743664752266870820482087624923540829138058487630171471337212042602332374880660215857052134371904298426578291785735569202887748543097895522520495745767066568770362150539509806191697295661645886483651645380543757107303256322193958762686582641494712544700814394114096478944060159018953620914576378431009185616945075099017551543786593743912273807110304622857883034308777153201569018502473950337341600224697565219607269227251104494047881687327068534755962942742398321278872869103940414208367764017980379023283783968059752606353993752285504163900253706026872064169444872769180332141957272392003134773004717103113268439811120338391922986773438258388093198585214512387721746375765747001367705180469291957905409859427943404468930557122221830539081276785884569224193178333757175007871192337845895918987873221779123797758085446432536307333497080069211299432836889409047690922157629953704966147823638361888223726136660701736853237136031741923213565124475709618174551678861468328111735287436717622045456934685565442175162105227903853320248648094395777859830326005614845421209804620243991540261258380348843271136561810833647661715179209964858341325252647400331592846680844823913097179095434387679198309559362475434737702429322110433220728864724212175095207922441979693693321243237277882741064993562020152900284071982726345641731311303255102539576504485315446192896205661667406141446600650331948734851377202573203660564096867630100327527092831507301204610903808321992479950999855719551628482101996822514892800000000000000000000000*a3^20 + 29694190190195831139500057519357172251457233664598617381885384138427831439344389075678570095618972808688095076787096962590841704168117368801706096597881042802351605800670890700152251332582783179608225378301604489553571479159778718264173167475752971610806221466545660144565196446778324504547617985622752938521942474919567890452289709665729722114084054508191124059019496871636810680522538213889049044351414597535046224397515206634698094219389946116975153760824373744507702991862844230950054204933282190315652309423221931066226356257536259714513298901554151166035616906959162711897613049074225339919581479581526747206423132441578713215364852786149658220488129508579426309376148502923074483005998369088381258241963919972411294632007678573104984252197801251122488588879887630045054664945784986998982075586869541918359939842753512616898004188407741146476824348137908683500315293703614548522475333900149279313753354928046445698547752601846003229223931998685014071503812269792072742499457140336626197662601387868299615699501629200390406764705610649470002397454253698304864206707611282054814154230299143209302721360013630263909182294052843638959162670507186633932515586085642126912621136388058217346664802966998634862223615069677676408791700622411214010229697452299065708891769045868190603157770494458909540772656890800187874365736696199752137133564602826793318749006589734372528690929955865930148943775538019106581233349684688013389884790877294108924637696073846165067755592357427237885678598112215572395688567671297227522459577094497232538566946743546868833954555978621267949267608418098667915881730373098207973288833588130760500504992884175240562644134887620743136428629709939110822677849472381917066735829499806782939587147172971219228177317988471990402375800958325513957462599995569918807201668285111558378983316772157977459803639694181627583313620363178004201386827502689819754679610156838730563052072555347504580427544013504761555521254953827835495207564953533369735169936511292912625324943021001925336055899424795908319580046279033045089136997429472712843576769253457680335359349336467988067165914488175600932650969495447761534334935969960927990338393437962697415830659178176196321358432928676376149489406357763360612554877076872480526561826680851126361430698800162208740808435900696515500890766794688692918883971968545669081173475529834244459587743310819775244963265344782110065997459379874112080233930038116756468347635110482842922572300268257952342486792348228097122958846757544984472297549343534351996410760536091328242619388631063562814134451640058747983871647392810489322262645031848983141282531349079488034388535096204466182954809089584901073685721269601171626296857962318297715792720570478613148069092798167247493795787909183436372126289799602018137882097145758622899257256207440016438806558439466582343549684563516564556765701846689053101244555277649360557452441290065610850320242878596243300648336664500860257635504602628434029803898525205257911670539632817111132091525629529247117458001888610720689089259945160298381230719705922189278470043734704914273104259734340005781690944746190508125885239191940934060358938450111489444396692342844913214155294198713564028209959974210927735183150953182821815546524401805627177505124744308884997857270489249624730177148182475994098099478397551580466161942490840172205867249471106282375719626229922781585570932546198108472515408501422880257376706697703872628257177561783294498829104450459160985933955940679521482782868308004547348949867073996332336862285941363016633045095053797490064410696472421040898367221948887522860951124024930589053721598043625482894526188021351575488137828529267239/1094850328678836036588701875932348967649912564532858292864429685681700620251345583281876062801504680943974832319418547911378038507435292645182847116939434330518715980285920809316412557034157998310096102445543253632195317281158397508551739749707476247966205778283897537902016299888855195369370997237050816281163788858730068344960734373774007340469743772269549398752350196425241774774145014830016121564099232164537325791883233052517707952967322571143061248058315788321842255887653771687112567129783942357364197952413995295765593979636983811563846298945229541645223414385553742726955072156510970774985494677265171396807832034062555635846214325265846172658717983528041052950886968391022602597957635120153367098874638925191189747835074537092026219801935558543976463054005133666345146964542485638373153065294101804169834313376018842067825999984144860454528581682437829407397386344879886396278769990027573898488209602302517840786632383968290705735439673280944226950505656356253123436877221144650249815716501912644994427890810286023558978760840395999315970971614236943769456086923045270219620854165590073789148804098620227210708872081276029272968275634080355248384388517258813716474327541223587209459204804589249644187845015304459204809694198895662913616666348542117499883756496102429988032697209549396823745900318680329600169373949661985044672545542378362480235282543803706137757145368197108320750561628515298956021550791409168866212134341459588751612329372656495936570704440775174791106178730792160355021617198332024030931339093345362029184913030675835927670879388669284058683414123887848284080253313842772473150382825606071618053863188785781324976445930781493421842639711860689272775388970700873033607705585349287982134373807079416476657266508304910537152200146678137032220178794922987835254411412207866042039466964718496577540600667865197022446496386004586398306378536615421349902628962756258420429592500839465819465382483497938322936057547501000361740426508911974415106841993460701716354254084329947302909287903369981822318912893041892477255224187037128913699207878342848965034025936153599481549145039613093659310422452570674676418754582616308375367261958859389483995916272946444894639705366400864980142155082197474300058950986068764529217331616122901080371497484873450136500473772974048188015244536386169263083818796707392001626454694129870176683519285745788152570205742887051616515285435089619131030121916288699385181428915839299070615633118140327913436438368683160572408049880996840738179735316105572732269444166925115235203044970835017662690933221234806971792967167548162650470496338328570322778761579819727618070779212877394558580752143677246020995420013379747485727084658964754698287728895222763464461848005760479515848138129409971018564249881304302450368138941832617441977858230636598981570661211564307287896194508008415112090138899191466377841160196027421307350531915003356560037997884233080002449626107156304125886376269269829377118570898573112441035820699562778094751014268052081561480363009799535879196911208884548244249950366905287702670444088429381329747911774206211939304740417174028683013087471748512385855924892934023661018451496755458603343123402198193613197623960124216086866222964807031036104612830878971540660359274486701576046986086513534688285065646433062977277007265199333061687565955017996890308573498936491399064784366360416204531827159605978880793948547109930620091188653693422424135786645978258708166317454547733528558150626394296342373492313449837491288136438762083306019523264842428903671835452164835469997151891532572237917241311662413353002863781163335399363207933681510726750315568146302796782300218113415178697748249469422824403968030837181658930881776894281551971036750632417712856991720322897733672209395698635918864473836625328322199194381702158350721681156303161736842599221560732918600207922556349776658779451046643292377226394864980505223581218687376558348317931937464320000000000000000000000*a3^19 + 4799275305223456325083697039859989824171937542865389199299297588763464033723679145642069448037851006896133225997148984018222515358941126451327266237367606733258273667785464712978496080155973816324452457592930438480524739601131993904433722748677237943189325676015737454814076824412289404399529904181127191859112196663157981956068423664490195415549401729490510433939239562221203253524072552555075338573142062040511668716530867183258464731900216586306207201655067852240881435549824958850930968780661397061215732461266808900435467560263061451475342693950643736151498048396306335005830260510405071876182403446573239525184632436831706649320226015798565980438178092072456233828883301502656941381030775836531674110831525742818896043288224146942205490195686218389756045429330878852711824258270295831925496693907089806776987173170193173241641550175911832726489665245241931803193245363480759244020034885477508416547331756424739112967616968816391512637741446322836219013353771745153567576546335850195796674986737366384516924507213964164813011914530983359386781710708852805314506554600755726243452108983822572512417226527976658595103210679970783313776978242795831925441795846889113747212262582136441552975796418857551768586980311852974947324188067298172584197694469840217236015116548738285600923594505679878263126036444803835970096441746025145753099153620443385349575768820133689819423041834658406896263860904260900009100338464080014958510078546832960014434154448700232878498952522173844478453808540322333243222582707810821801836826232247102096860431392301653347674061880205433442406122985708786818613022884296311845433929880956975114389563702540528802367669189245714691317489457870082834593862624879109157763479461673370422737383769771573509574848472005457127095340446958136160639630801964639915841062478053987576450561434957515496154337475866789134055449956598535895034052794966482264318805743471181166559160583985095948847461788936508949920244208399168347070165363137844436589409610102048216780867909769575456001644463180886079868658947216533996522720243670551968210847679820268024171369064979687878084226654268832093793788550060387369267143929063702333391438329211895232242046348332353101546579246139460143144064775086260820278229304725624189567023229757154006645172083046539728945468086998678227855748395250517909753767800840427764930220245417591406338445063105745255325876701769279106319470884902133934662153399858340905459344215455451431329010259719181957508535203549181755809807094933937023005831309108751047145356755575297766042471454140538427284486181553590932296674545108891682745945869555165627866408751420813065323394352002715924491029430262408291719645484453085487146730114424717646213896416835278543417558459829993416655915652917033504567048602998752530918475663360985729655511560764447411287299013859323508017646120078651154076269056396080306250545768532039967620817730653536945253638320855811747902856572426483065771807774087512341492386909840558871925300717498969793758911911743479777076229358705010418263544352705024532022989042694797281816105125169259205190693990308637220898012761280090156533423658787992848968696949487652640767390637739671411222655842206536736192789637243085009107065537669564847826888143487137249095327464416328181323204718963973385347367742464771006300539938060880623895951493123460162636918340260324552920924575138405165659442398136255242676669821623134558496713008691145784453644719801238404270380689349660076478326723714781821388334570953409074286655784657203987259511577010447968587260259298191192707388888050629842076115671094063611987191928797628232501633330985090516377782619983707364801290444619926240289275661/2291644749014973030223667214753053280865521559502785122225264949681789613263470231425126655906195162432163970736737345024659455868306922954842622894453374353560492915161971751431882582580311043005622481662542510342058340904452262446298564706197932256096746035569634536517142045739476491186345517166725475339879142141104214609322953450550152270720773646705636648489137492919506967330838458172448599783394753966651625125677232891480890288107962423658041302419729535393195040327689657092755200483709771965799628264112423441831892727064561907322356505730668561948974388312097751375583124684590931278821099420796401196405925220259376046234286430507175717993461249976643070071053144438781743719067221894343219644836172358071890513803562194849390979242386175177044784596143879342507250048356098103617503194286418238028557573851741256123245302017996539110994444550016488298742948607728403761286836244826608871832973657725807139260107354829033548353406434195863547306569744588913410614552064630642381656508587103625208699818071459072534754792809497638207310746671442612739753643445186892787312436548534071576465254206444649424421045292933646984060103039065922758595634883799640496387303861188613220673664034597241738794993993823433089413938166814655808639351275287554914652415451871204743630360229553718354958324288325744545536274536430003151123184062561877592602812305348308417252791224344111356487847951703900113039685559704039075167797159704281636330622863050538651100241245380029646647007173330802247729762614124908302697157564611368541293492008572040087268718177720652678236500354422211162384521555211725165704133933751134504684768883527551815784273146602370905710311307471610013598927880015584966311996282777486379143302942764044609451328499049456010883263579690432517848761905043253403347128225167704436040738506800640462115253857407635603637059814295275858616411157543504398178768210823170896992399534038582045871190375387850208959713003110951787041613645853373659878205127398333590271779094282544930978548242744229838302283462172546129800143325946172421091355224824649439334792852527005087663616582534211626951162607892981585841456665994167197830057777560490704228313583031684225869314282998638346986611202114349700255742717619979982346965891568116825917975206986729785935879455846984168399856915647758961291777678454137734885833895396522085942856872612571250738043436617233248142164850618797545110175398396096950748540757082294878789607375115556365666306250894095071356816297820167359779337640677187009938441077809516132711706113535390809802843093840269597461354380055625403699618656547913356992957723106787448607350233786824038953223090941809343660707854972907351745447771498345893446952694703746454397126721376603817720008984914962325995906795934569748130220519083109290726813653883859938571885372552873876534909656264934591264845397680183437522522299239173140559636109493881581494571563831805533891060089312903480658252583716601832759675911217860764315508513196106573978239392885397161958091138883228860228552817271769214624790284595646909591704293353090073799607964673897991635128522904904804858899678775305698757773176560104769940268218021803288595826790678955440647086438097575386510407801931940685433622615859151331396030744150633375896743934565487223569068116308273456248022563917231852396827048926745945198830391707749018131008836535159357291907708660651900667310481046471238817732809547502649327212248077724772148639808827955726985958871502443462468093251357503697458142020273055938217358299731405341739597926857686339739998379789903926806961523534648362572571933496912992842577048473616081730334891584949041886820680622818095093920985237661237476423246987386860853243388306588280385621520896498676937384209700423992711048928298502099442917804954179933229704139619800270869002388122227331180021438411786781594040529345497532511015319921848401517779387935812166993320331520900142022524928000000000000000000000000*a3^18 - 694654904705418611914900609273467136763883766772883822774264299159057710920338584323014766502224897082037285974969854401895009001736098765868453096998925954541338895493574551698548088204543793500693089694268397232586065059297727643238068557405083214953466745890628303996539299097648597129906208192695383118904749723728025191207103786676929187881027304061205411877632668907160997338612700617104451525320818805183602099470408584396296772757782857834835361094533589000153198798699274515937140811369113471593880080927581888047992077183196768019245252608064181822028139376065279936081438469076106237757440291166111597212129358166916844488730829288390138227561229061387738597163540023259636428874860881242473774231579425366189252772448555152304410529708685952392237817746235600261556799436909803576907275428291048562184494374341571869463090526643817738229943833453436607301232568829517993405499571065322240273869826748763520896396878197023278524913863832837163959075644541191387326266245565537927271094039600787320642176191464377504020354339381897360129211373698577528730713244826446097420470464532924510851974500772737405721619394782923357202868417398063529430808164813283344741835753938780493403444182115338631832441091220042973713730735177523723197853998671610523987500494448577817851630320260073526714369128331318953350060100292735994527343261899212892853891273888388196161120439395613455584665555110366342289719635022586757314241583895354295520777505834244798711872659835627266814583648728715139792930232518374501189891710947544394035620419511572702889818561253960368614628159130346891057027821767560823848360365424372959920099546180801577254275139018489442033297756600179425465666042425992519474254427714874531926960233225897837758282905395320644490260752256167678840042896125736300577756336861964530987512695713723833185763604607152570413164258593676705101277018007137139080815283835503097394488209250590576422392456010515385089739735273442185775645757417833180859577044968540698308750568829515171090277462007325811047532017882043008756029433535453270499958710527297873983874722889340066977571462608995585829540998894506176835325520776112484057301066212174538628707203832488994594676132541193501679077329950954075438166390830278929924256652058309346817351228964109050840377153354183204311350201910385543901384699589177768238792160918055550832473620380963525509938071957534618296407234821810596001470575635108313738872979274103762682555240557133019604020988447487410381443753051544514684234588985859298566179179548402932742689031711576428502534671805078087895904471843522530781639762454580197762082711827125863508703337076155656975420538704522792964550219268796843248247114932626671060884581687273637564109712835033224907477926086229338078378989252352437284513882449385628433282531174447707895066389595471361013170268296036135995556839757421039360993898734435492518369947264017868115253280310410035755634259144345535650796206173642574478227014363370109443427488276848038369578360367756101109102587139908737445821531813404622191847964040061291753091388019523306316423910203708854832100173818942851295543858239500697785987033633552490057822925830798396341800981938799715083096579530354083790983055326399730848628377870279693998308783727188016186355706584821220812069120278023597479941087575823879391249547512562594715625756700530649211584466061128672482162612532823136866582524951271501865762229572317685087340424064584536391601189624007606431856908561693266562682599448747475214789597953316837274481236255353040852015729469068825176548631443669521791678708148293583073005739848972142555528394734313804737743670513876380749125404273313497251111565340606926891/15735475724132352655039218851301177618247752407474568252584369313916096892830835024128829882168393296729641522697934040238903124095735402369372258033813758226047085751692005739507250399187316426887971752138429712736911825668388642896032014736771690601250239807225578940318510751079779373685538982010291502425317595878553719699025406688653084134282655960350593442079343747158479847700154208032255094948236683425800038246990277117407236170174912882173440339490940718489651003226628809993588870508871420053250621320352028638066890368332715733262030450115979810745826335761169252304266450623564439017784038381322945226786290727489001782309400844241776628067894935447530846129973068198422007348331449164649182741947594621770488452325485041537871408982449017786714982120738917604496193264163881631895087241041384996228804141743218463981023954896521646117362976799124446631383161521572596627488347018004974248120699248910724070236943201798478649277235342226235905272771988907028728890204301205277584006177737375356199873628725533792734369762638457293598782897982012569166399224095674160069131415509648623800802068983460880142051244839784868512375585442804950582398005641324435781467998314435973347521191643810406226467091327217787021427492905679246732905701810903926263329879048798250345362275746142170100879607082314835288869072592063925445639539003797072092762230490215130428524109664228059546196465732830124677549110441083031979759349393721416265087589849437597549363839117752278762682391784650589164404192754458751468104872193528989312470571958273590687117358092869471820166399528350754136246257016682072823591007540710609849672637902639744828840986876999922295679322637363044832145958648788654096075413928983594827491551578427430332231106942325671461448190473338235977660260883628296379184077473838302554601018189396487548093631528220154138743239081312166387594375929177505175482874982764082392068173070028105478546686842720529083738263723753788820933931589264192916033818166034700250584420660814593794866130206831412158752861907617885717927009531795922691209561938035465205393322504229008322885550874944995607422228600339381616648185725362781357170501707492383070415361211612821985491812551107593630126572280143087236253116194595199463747171801844063898667737474731878718126613695238386166075677673972954293537902150029937449625019118170699137486047251520646100343621009487227808593356060462324452203047626926324887647145701401255728993580914337163765714077955663189424294545502000050535594206822276827308232093582371250300907405869917692022877187991762105085107566391373160273205999686379409952496810537690038328144952471985943870986181502133395456654640727810795719687675432956781800096568490855192634257614511405513274749817553889969584627655916909124552285754907034289258225496585811416204183172876721088324595784688098458344561468947694130659258041910669371234921817768436381708870806941594123691573746340802102146853846171149762340421358643311116698333417220127074558871577862524852338884597969016311448712902340275514931963434266174943684635420715467690020901849122669282474301267018237413973793103873426629096084563132508043616838389558560355832948639767540435002001783708860914976954399274740193305131991228280915819217130048641739183861309365149982461640634953898972401605379543499059045083193542740412526542261905952256136458648322156092998983130934101766285709987128767579001891781071416873049884727655562990531416136382638245806025413393800347261209746751569773313234922929731371646084766157213324032330613206267682691696155867087658188829539269875972948572652741601728008715204953203235424478923053180344678483113193973818096805792897902642164068457964238343618529655834014354342247462225394049142789045629351666209716369899510588756550796695394607085470075421583711576706711954574620041366724354328980281331149874961454614714918425977047434738170235765311815597444903326493284761600000000000000000000000*a3^17 - 31505106062068213760820112465120192574068121705751358187861492149807415384517796901500769321523924471891769516881340413840784592392621543706337408657358598425384718922241580592676201139590850049804001531924142671962339831923035436564809565349591822152325848673636880036800178658608603706611802215640431863703310942180297739307119058217545269083035642120433683107684719065869712494635087495575292583023458521383739520131765817829851232194748663270147851232037784983988817139849967228365092577739674914042730141225152682539853079208190258414582780731300733703985681260172074904306672068792190484693864130607060213371396075961304345515772194990488332064441074330108627635360882368316657290410108660196861919567027323901961139480019188046376976344974821494168995117245257373642222351535017547973951129670273722577972213442687417603759882378814441608135983262484652003687318079732719805325279333047692419062112222911455430524899716676785844661184279322291981557080675826358185490939221651171815987610026801218497864795166498888753251092050396961555802171643991137209595644989896180954902407821716605636628729681442222335899900365490628840630531931263321530224358805011077735737039339634095989862092371681562509018173363880724947814839285374354674758093938658651105593699778188506828237608057253461135285336058829993523720120889415942692937259631441223743443587716782312123620038154467995669792476451624027718661271855974644966275180545513759010979310967219384215725249013811664111853592791684039098105513340413798544732550992203148895359701441116284848319751221994750921370597163039343683791263801966309051344476637805145858612691656753589071298287396611257754712212237195480069782458332644218734657569428907411613379106740290268641067299710414141555908882231978786035568116568228519106844105367907194379118108362845038600122349888862088429707041395699662886696057696583889084765390293026897789437395377892048414041291736567973854323941470531891964020333367266639053437536459031549015898575278717669260765646460767163009547191754452765913818643895088078219521852864237134446574476800175824591379302500600415941772690485812805882155639005491106778977974958429992757065591613488618009367279611169984023896216852373411105067870108504804357748282457523855615816533150289423558614634485641961692276084834054877760991555212140842166359033571022277446779470236733830505922847564291993007183535396699594204892678230599683387694222247809331961597550368033225265849460774760824637652162008432708639322471326326904960532717099872230905325973557829127795453351542989742552916373123595851860231881979334556907721286625741304343612653747297167716272636864620011565797427113397854220591187874429442552651008327962516278585786352452212998767602773195216237423429815866898970388694127477530952133661939549448737205809982335545261395383600820896522325813365845505219256105995125744203379668047524947115723753564337544008091121398376316164459501573546733211043976068157028260282213726722128374996134329099961775168951418479931131769716424936873302009799223407702704622693765967272536968669269295832645491841696418970416113822538003709755487418358561972802256865778822670279544368811111432908340793696887210979940106534168459037728153092981239868356170125103445058370827378058535858660505582657521824837840907470858127054056035637882736450432938956880946714403037659611644475482039488706286653362202671420895050243051336857775386549255125315533247027008017147179717880220669763221858037049491048067118084367567724331092228663075517719063993136828256741247669923138400727033720998573666502673465431135111943395131507434726133258427963886041476465608089037510563616417876520231902383462424859533/16673910060598959027437865841442932148242264225720901756905841100391914466042873620063813402566266904120595214311741765593320130343686636150542638602589245082057407963744275558797253925733901582175330853079085575460764382328869123348693863271895186743471611666388595305886280007976722053618472398133056961086397802436143790032095810242391251600353088336892227005512813724049970677375956861742078034028198118661032823188559507918259553029987454819333225186126434239800401267185877492685941982808506668994957204734327558557793183187201516610529190116581365596713835754141457083282753044365315372697813286655556302840748141317885718644787895249516992174856286510305967167886069687947614465658751010009605813282805119219642732887612962766793432669091170647713041286596445420163998278791813195156410097801464276839604700026769869554287617953508717903685424568175341761516341274602225194112447470578092971640820714366606313991797704910488635857134114734041675891105622173846593145677994941293162858757631235520422405532867352733392433982173748500923155448593544443521675956751606913842168523381031511755838184429786958567451955207019154091424280363128243499949135256493170458244183856449589171248034574343162543218895691052773567858195297353192696818145859835840782868416975920781294870760468108009942479535852095619662908839196726548857631301391393658396501289188056749905934359348789032893229798704500018357888909562896180716599103450132710580047064452541603085782118732789095008386699243953122657314304979911866454514508641765943092041514260989585018886054736341761983045118543337028030963734793150882798113919372071913199795270112252383491546674290632671697717962606893500269606003187655118999583006343766301043645531920940004380896071441377349081528396808278124317569372665493889169035152941252219202841229987874981019282970038020049364448911072499288099487722583271850485457826058051601073362634630277451521003030868999396990758830455911163530159986211553429702034032417049444728692991914389731718481769699739701389904819977980314769445977750917854227162689168652466101334246871210976715430032466120131805851642003165710641666675340573377377570650844264022385353952366735260033062290416877648664718338195249921043434411277977196586888363278496894904135245998673684733410015756496046263552851865211034302492711705260838336361381762947687254097711825107490376472837258454945063918000704511496569794764039386035415742288320013047595266759216429749768326774255917510127411200783519744926596317510416536148185975915678205755340689983230079748389855689993712218692681594839491484189781612487771150750580692861016632003937776853758434582801587318985616320138126720651833978957785959197978761563373661947454488815322994026092184649380105219914737942648905551830453115839329861841475407808712653495157223990627629055791002681189747342368826833245695040659648091963311694712026191042196890204610620012912881312448444727581980119126474773777603933992765896385104601471601295605844454099419766028565659930544926342764376230136384196297255583269613239440583796417146754466184935939706875782515527160451928683359138810765400599475526346770930866259297677737935761168743387611749898064933123809879000957228765778796082925936371727287415206927331340198240474977821101241622990121454613896446653583716862465603134455356113370696731718128952399631220985675729281206129903932077727599976550194558851007887407706654248632907745284669201099111150250310514498611053269061830676673475632934114427898443988089806632620583392415802557237763524803869123132171796022084191840309078714451231372168490877789103199339130140096066182961912211503288140279042131608134478257277698413681627981883117080628732606735053607468437880899880085043528651179874580877314372984461795583043152275822315859355364985382910528794083819871027861744951379939533848530802355739764589325284871446797103282862949621163804600606965916237824000000000000000000000000*a3^16 + 261628324891158821912602869357165593183054217844156672481054434624398521312851547011503380432556651724474034490920372467557140748163146996812501031660458294592240183340900503416431134848728202311700954821764458337477726366884943717431695537845937127115478106755203780239438144636002893231664510329879648080188213301593422037183064303440574925541051249953459595202676679981180473080209887795769159595029307060200177158331595687044642110622082851092206628858834893433733453993538156207514598498706897215314368046435274350393530131839381825715134775905368148104739831148109602152541833483012278896743017165854188828765945144182425284296677170604135643864959446873132201298249314235318195287527308002324438537672035338784733461373806538577735614008667220745422085339833560292594677383028616457063183492744465655551769784087430557809356938392738402933811576573921177578602169347645499962466105279589822272452028129377623638984185174430693500320515499006360882239963299197224050352871852092110127435691186694302543055477033641558991307361845250615081896092406974763608332761996306835199770628498581844403655617906252620191785350379028029397816689409066847421950017756102149212729933448653339478470842195379676019898270540188848792344919981490282705021300956940165182935603174466546255731813472955395342043163831280800515406888944738603759062675349300213820739289708253055445230586365514468147277609592516347052698454313889522036211128477458190627819238917351001509898342429052932942356762624134412572255966854397101946962434564664139759639814629666075600036898465062004407036582260557909406527748144333113487215152407614822597595182486661521091081695626516834465339250468555168735027977114529277988797739184171099263998236364091007887220425351595028601856327007974771089368762280954634223447965279972169672590931869160590233335437280968223283560213307899651762640658591833991461868514224856492436607250319552759435882326006173808043062102848252997926505056194072654821680561868362199186356518001812424700797794837834556285028020262553567828612417570711519588190896603007569035792669600110444253614609040396830590780560437978700094357257980576041120231711111969906016312227113582463956150725945381253791819791628261486245145683274470632855296474304989001059960096248080466866287770151242454687716941446497087560450838784645604704670170939545919064763456714689074953789447335038131389589467777223785213119491017858591740896318126903397759901815242426309780554345446908057642771208442050563214340169864001993151579396651829001867815520032113392490908610171924939233418293796025222836981481915665990572904629487120429807028097952071715555558728980608183127378585949095496787051041825280396630104281779686408202732823872789091513805035682062615967977008672438925303838039361444508505762245039977400380998817884287870893031575621134843114379649739477576706094457273454032109490606588983916708665268977524317681808204865068120138291871747122952741739094193738132053609826760741880022010698919451764713779548523672361760381076145571601175914946974271225078976672737248906758349214986582796924009706987417460102449379138284532685674311163753357184713031587451812834056475310961743318834303251990473499151997408026854666644053756703874181347900114662304004095654834131783918531877907447331510446941980761581091003369975849230641003002787316596204141232551607171643654769359424167172719947987202476472516396576301624808456227113130189988581279751974625024883342112913763545264485731082616534337144151649022446504181750499399582341929889751094390095513247462649104757078660615123866952666208178225379135835739707779741170387280908404904768884664757358164707810010812933231263675389465696933239/5889436955133706208489688534716476210220571527029285345044256528357016410136354806710636493035163492315997093452079831438884074721049074296789748086784237431440497491534295102860222542986658443230286652275045033017181248957623066142291974410973720813140731976257817058523065075336287482091576045754417476331356826512422840694885186881450812587156326978080264552615417806854944115171064045426431597260439172907593629338497411910961134532641465511792933565113786146305367246269606658330119798027500106315244464427215985389212567077637254436114696261293399103204881086752664454171482031209491932020474641113124530524058921714318493964862080061706610847351740558167198734949631050939070548184271568725587990825372314177492895086646243472202948347406447604042703588484462250661496154923549650388791860580961537127885006101668276452766566083522626348313728815776451167889468325368466269214929464332472120087524948956032616647719526259277003202485725520819796770980842793021941413059232832341075070260235551735356085576964255697954119216839030407419259618333019837104541622003487097366533817496487480359903330071691922282272605615905180362921919774348027088006032045326646330884362629236853271501341422166881753151115025786213898785271573014857220408879689759092254238982368723827395570105258838515791179351754398918032790586399758850683152693780755522832694332401154394469767803385977933280814064416002350686351956107138238382904301201902569869729170782492462117859917652267560255399173893382151094123806769728436807178394403021757017079640939850130794272971943163611088168221418358494804864012680460217369261112697768004099455681593242356862508517473938790673756762824903947430930668579262316315115118501368734940297703185236897073285163399511743150473840787067457240623676393824644148450481605972084894124218265348003888759955666867026351804701866043687078506936879783860130824981286102436586084236791496789551135533251232358081520515179072897003371622372222275098883322403889919114534233910733587377506457328704445941326289698982349950100219779868604245773134997562996935432662565164557815633008203195689097458041863323392035048688019849062805730555090820885547127177050108471634851487624866926639951896030019802885915406996401043851954270567186459754709048094104372919368749461879040140064681676656593853453428376254625086028975650274378195196685729241367755633049455732750032184035938584891626497467902637776768911251605003161817221026673645355001494363239400478690610532684156539679137448031961135916598982604584236765028172946234130770503099120102533488341678193706756692176317855159537403936944429207207231876210027925617936658082745629411491224549656168850027712701086100542272907385428273924175717677124515825233524693164156179044772233839001673885788075425653055629544931979960919661047626068195635850620623935130701185992497632501988955130276182656221635151625100256671513523741340641768025049438633645934345146153229174358793164709856208654723203260492853096094645076122907719282100794242903512588916435996297269855518900295403529781971612300571425567268419597663482306627177189174203054413667894563109998164539459642103289236597724398131109579843375457392762524969709823706945121634012073515462142780576538964524165587012446438203202345749572909893103041986046507251405215693177988124117835488536047298548563543585459261018606707159424254145411714651929925980938874194834323419432359855880960855747252806628580132643470167412404170231737582535452903986200733225231841208842273926428554882258809337812790257321394414945225246498680850909141367127706192592822946792488730078520364807319675045078052207173772489809205458652216640923908826226981015250588128519793132051752844582171782189079885087219889439000440482592009549449279383127983603001444718507787688702118973523785906927257068431946699690423167028726835887469447017453979663450257618198847898889337173675466681221120000000000000000000000*a3^15 + 264171948393028341007318650397957778182135517497853138477623623705941644053090641945779999724531270627593895879448465964495027874638555067139653510961379690520495998453897132436120427271566699878255149537355108618091376853411370519049454355038538658608074161196599503214477592849218424267405259668731294381007331707055189944612780634320431198925508478394354822951875090120446617130392995642521820736166235570844430884163966404633588004529529502941338109794241010167614218724338829623566683884221352966705282729377276553361949917691440082642481846026834901313075699495754778404691371786895869508592073683070346447620229092965503794245565099299411476473685607188981068628548080041229810354778370443689094484583725241288621605776975676860232596774674108757156178812481912925986862824302710379841037047253186188010024238228484624366414810777253003898705035535519668300940855305638085482502503250460661074862830898095473078077274854668643940035128810284100646447417255206973998117235130431468966657515718167036926736535726640412981956405703220378214516140372242830390929206729910348182899742332709511923738842209470749089690551403836776730218621541227547718615123325730905822017957803372040598211861891845287439080786912630756437132669271904858066538024179513139406416475475037556396705032411068837543102943005223434647960255642134903781690612450430116471886567183596223879765584377844213326932788668917133468588873164061139638604023732570967091765985779444538145999477512318289067060175082393083371627446357692851113443181571880015010216021213987952510302326133401362831945065844782284964837723840538974863693610786957307241948223919803983563436565704483944974458550018487293759041736509860351334311926941480459477944403824308836909309979486324361069696661583995354263218032541183832962225536530107112840462494106412198317621735081915707989151862076332668631523424934887519627576260066702157503780961442065565020638780737220336010047414999263597613077945019484812807481323821229964812515054258178687843635386417378605075449985537392906545292717415927544669067531393142630015294734290344130291360772007178625528976066490946223485432970026227457214755300620409654210356451758975626610704712597256261093130131836692377985092371445529730174875746131397062407732948662058929819497988356909202398935098347116371884291254825247775381380073488564383104824459798582066139229884152815666982651644868260974781982357762884073482814738500740695645820321605180455912858138289368757322887337185986806725128100642631076957238683864158016457659675419067887640387196460754947464425372835624567437863175738663280583848916680611581844642578948329064923552369952373076293247490313861261121246447860763368380131233183823692928652955792559268190267493104214020979800810539978169427147741488089336882886727774672655273920379363354903345189996635620814533597374825677152944949974096044274463440109937934313365044000679381512416354254745484660130157132213126067235853081350604096260804696843635413127686061326177916522720310660898995197262706735166546395912471428050492014828671118496832295799054331969329717872837668682109961265084589038686921157099927923148992230458213152043977759145125331911939027328386389568292148828894709647639887207753792684126340921118360604002722355319052221063404340098213477510911581214775395809391928068836705931643739969001254227053337114260941340177643295846561897084703638377526364538630106671687282186806353466058466192651841616862012715286733893060152596574779881018897433872401543318638094996821604182388724207929367795111397677283721702141764188848868889374926159493648462816245162055522530438923371829055526035288286836946526045152425216582485575392145751739045810707396387863/258234701710567527353996563383802927399583642325095926264807011762466273258970186374297591156144569323134020814219500286886459645284414808636796801634349491138699300986730426606812862658737815910878089478374131872119300621191575769108387493746251985972644848714272381071027780964129545807743118363058922266964828075208240407960614911723994664473098534686220741386651129310649306863853368887470797714603431653761310329152136261642330412267990353980795917954446470164391846328805798862944846231197493380634021295447337945925507252907468179115852104331417702124798701790674339126564202635731836604873597643320567274600453068275824095840545306225770570923892517009480738802049617150803074811925408756895744535309027054775408825343614050863110261562235496961339472123264981441344169306417427956977575042591381604770572973741039252128450506956719863203804139576898823349589570379518805721542948770302613360855494924787877253728385410496372056390421440774316755754354314388491813092252921283812909630972130073256046934323552260912056373369897882194925050333528182681052618881904650167115915999861420395068610621997873691351555379929166787812766580443460183330230364101306710556046173676100687991672446685741983749175456509040477304799379064400211220615417206823075140546705255785860766272939872238150023508696913397691783273034797705757016267174940241795362026714507109300888228290863823431642644790824905513296541942164025948312005282079875107238119313141064791530737061435548640082312129815733069677410203329872780599414097710171272763642100185093092393238108981937587701566034880824244920753070369159977759925259020926118147211254305888071279789605587434907836772121776008493310804195152471972722683544876657022949644206484954530268051471908031908691837739925492264347456850679973915733709296126621504778115207424295530155223787981538722237979488418565380864063871527654719334086332040652421363051701315377314387158503531636121093071035585640085302402118034901020395709614540622716203634060858960529963458590834363123634000304604995111491771995275589701587770615394109832738795776593638357212154704266940110193802487749270385875863613253585236899301598683538570497323268588207360403630382707395296642781226060354425097735481542874209171789347645834550296697861862374356998520312336846719503498370144574126033275576898624160855566250604843411289815167360913846931591229306484092282000834962028925511917811542281962818332172481631654639453522852989942243482359059672681901012406805478662913418826046697503302518586107637110086558240966539526336630420908545723765655087600653492376231833936298300378599689931198963379090847494437467055839571267902395806347623635164897862256854094605819566546272552925380650560976423760128395023265450847189224604193983480251171422297407700796436219137781994684199525068795900710999088679133040381507983049085857740166774889306089100241458283358899325382791336789263496181858046680579101963532249589870005340782685387651058644404816588175810655838368861219001949827446023503121076405667548224344166674572096354595577705308785775088924908675168069524069037478619025353373107379368008580620624913167059154696260549803904001064074434103138924194203068078740742348928956309067099654220957111006310305785563346005065006052028154961153802237762190128512827784031535970232913919886820828111080676705528586344270316231701705066818825369414052411922627542175417245598252937047492760005194444889052317833413462591386659300803337429640121148821346271261685770022023618585276485525646815216143938711640868544959812613585841775254398274350559023828301394530219099114013337093981147636548537866315020527886103726908901549631925947966607675453737988023420010799177886462252026357939265682493183067541032132667980393571931658476379377124016628857658109498390941993616297356934692927917248065572417117972838122815951951013936872085494890682126095602510701044695040000000000000000000000*a3^14 - 1685076544347331961724419711144114866975321319021831402815742437326559687567982174723701846326411698834267068433210170143517527454760336131127203107282106648129846044939481991310405645456993376320182797198812986549344594366985468558065167769833639257072388312599220738286681163292622777040995732251520038993135132295965907435144607563625095336695872421509253594924021399328110434831923614921293533100732483911070060901744814937627205963464317141345974958752639693834194014663421280943889555098282491988544777623897692714248042646992412272577831312256800185911306298819537156257745382605604886350995290389675635186160503380386862706151191885685990765947276386138380283744814342240523952547649765997056077561381755324948083485054628472932593542961160242772645852137953408325628576149484832130686809590014432559778786307433449034928994427045433432591211272093753977209873145270651370056538809067475162188932760932946226968984205599295852461987139702343443572407108471450391532707727450624467295566895912840211721105916287653235992217915632829449721854807717207586293999232613383627084699100786110127059558050061475902750949301899481189934378512743497947956288767938336857542208853817677552523665791743838419269311100281795610195873815849410889525663206862100925195700781377984629009437438785808972599264130525612283977633282747976108896421467852912538080732517550786189541373361908055079114874974869731226912411727086999656369022698338270791444417012003879181801898782663680535689093018312807811618317376174039581395782086521826663282008017448252570402331022619464543601207062897616471192580017027781093231839478458940542121255503499942250084686520730852860432196140921794191051436749627105791289149790199484723036964264991294698252052309033657309092644565796458739311215456324806179001500409264655528879434204279925779787638211926373011871807754357237353589686031585101075535758981676341787470337810086051234049411350189158903415500643347128524326454888394880642143521986670077549542444175813312046629644653671237436022881003792693493950334277751625179993955784817192690211906156625489500061266888458971177236318356801393124994890485053700549840739240277074304394192053316772595244275805061352350554187570501724313012502684353541154081177858057163479986410157339671980585954801597407490265704180928697720139532098860603534042783477038564785286852215500079269469331624290870786964802106134100620355206496754911605659558532604415563592691133292680628255289631678209895696994840720873615815730098454913679739023737748239149715368261368093438653593213083261308799670588249785304842815431314791437787919428411164532290277330033234562851409705562321216127723860958122742914885020333378523152687746061675567908739442944586762400029643138462779446829137778802854303213569143065399174737339661350693022329242915470437022139680306421571354044608252668044355527666127425691672217614148728122931050832384261351983797898495871988797649277229225420574150524372977622301101653666612131366319618575811664254801104634755407123829672406967199230059611728101732011430061258719100695196966894218164222161004946712178234399676017360812563520323864781191324361244500711463046161008824580060048209617538623961457714086871087763636223513217777176486168648746053616165867064142650719491614160182267634222123787507140965775202715415883437644330953438566805634208961533099440233848629902181558334238960546340314211764524105219149737615143003689237964923721443646499905276161558236949909375866247511368197238051134791769657362119587559994856441795314260525126719035879789507530727506768902379823936500740970063028823224400140860509949033045433924215027789547310033878748880150550174837221287256232123157169441084527559109/62287478424557156476020483104219781773039423626569034471278981108755476699832223958872884962361977279370368004114412070524269010460050526081711899083476490303396531793350347245756943247929985614428150035213803024759927370813621080706829738755355950017399595876390464897327147356567276586061082355632252543812041082046502898928865283025829785532794634217518955839987204957826211975663803250770538353728678453611766146677084346623752429939632328151247432926647643027973187887045786656701255303825919615570601152479370376290146437730266661491438216950252656735523548854239971622923848821015404228815077834212478084782234428275335558911556051269803949259870638243298631429376464913726781767789400989589499791163471505618123310638765816120709609264272218819992381254870912462708763399080108234295974585683937300138164238124541151003544519000790129009893588428657556666709876788309562116230222534170836007221272433956887823555355788187103078814235065300304402834922674060855656043412606938069301974003562183040987533239492508925087721233669331107054138147598635376845282346984258895320096890056619351866187530625524285068734087811333433625422623882865484206868869513822351317331168670352540811805360411520697351702950449172633632358339371138137404488636389780678168328373984167593404398901486217186299845472509886635522286122236857895436693215759158671478222700437959398922724937864906763482644414759690819252393736197662357683048294704799047506235749822507776719092613957727228327919102868348949729844376418856375403190551856248780984857088649646783647780974502039396871767845961794337553455125890107002263605896237688394163152061371832012586344925388171266742315642783424700040610337364860233984901981175958922415776770821992388889245977667332654987131715114793087670311500028640201749902855201493823659832482271450387851422064274530752985646749770754826666133576150608269520698396561795124553735808372546981623446790434834243170395875854461932700234362934864855232448192133305970398604861649129939823196373323497863586764539687893917840137111256864929216230748162012460774700637233962297058242593108027498244409780277157388684139893682959705378731415046961200184644711980831458406843284056940346577941076395382111203825030590034018306292112528865690101606883650100993070074170398633599140758876496058740146451582194664669725641839712097855048465245131162925567641472412141635542932482545078799587305120992853294438861939762495068378805737108136340625377913307611366103706111982473679364791332773812359013342337498726206779897422897236781481793946139814764997993633760150442308980534752918214721282040476110911323525027517942918522781276642739071874986834249256769134098367449365765619917079780105818707937292803059889540843430461003300762405422335794929631910806712968866356004746203335594858826522945930383634788268442602830169643037659697101519462321536749202394596013829930427381768591482466238981628911638158365021590641218237576258302694555910729461060918407226415689543512439971907996307890179239936394908255264007635404638714183957446349292646957258706388288461493497750681374322800007788421928572789235357403968300694175987421574701085242979158958078649151155148353365184028394664487432297897953440438199839409687279679951459302648417350480399653887555462350513586397235944027924343336982198701551142402798469702987705864697869824334706740607612616791746949856398961259058253522232277692163092792299382264360983269588418018958990845640286508160974169832271882229600611691519703300074660008633239812534676139088841338017377064853023210016633127707295670560247091241237643327771124578827722742235289164977949453765901479386361298122151929679945982736906594036380930786759601822954966383416500926556748651519903244593549198188445865397342702649984040659318478265510954639911839779031778616280576467901630228785616017516301075238233078305678047642138554270744576000000000000000000000*a3^13 - 2429937325159602457159696544295045124687022442479782189245341232809528649756819989443192193464794658820465245832029280484101014920411435834478003567038075473666447752417321871977974813310666252298391369065170386786819451792932011383501911713429708867201595362520536719516056867891917385447966788434745891998652551203839639796235872376552608435720577698647780762851717609557500553381097716812782975247693619190462352035171232270203631982167572538247954164402356394454957862858508798402544373016685944889400877039493412181043903747074648566508939588843800932711361214109951789545647530804166918884517818394798513896296797250146151596815006416104088148724876970704740611149688924494433616890700297325985533535411152807645710026797043415684687337558530638463516545004904677516043926907405027118278090026318774755745564006174032079433924154725520792984445626516613840715636355211800331810183196003669994120557622366497953638253756258281397973851275740348261654303281875557374145501674325409045405619616213358509059879152812732312624666305330691620072794961309189035670172356259042073604142248094597682967685262223036716102895774107409503487421371497406596927822606119998060568076079954279545734256627619367493440370340354501968611667073075096857952204465034023436040892274851476393318199908425992373545707259414811436888688497201900613917607352957806941522513343287355748543492951563091475942091528215852647105536637927776657452956190358562095622214955617469017856928975781346328782771191199948607678979543994744647919991378540164814119197782514360056432763287730512790308739773657451363202988439363180703513510603208248823838062587581340246193251856522072857265040547706479452340821105255556517702599432142998900046202767427761687440246435187041264787564589394758218094897776802065054126809828715409303241411192744087342600671850596671720080908574657648196612543195680428647058408096501796036616512506395723116199150723751821871013017735601194096695401539625723952911085057282615734689983653356396553230514099161141892933178611627902996709540813016127914649438079878633146023384780712938032877546986824118629640301251561605666693879258438007030287569363816113597375989314413336553610353624926206550681300458228825639948769576290230612634716112727089053201196676182677049802811898835914859561947637562745273839803091121269163093630482974177355472768898247216436031785610118303926681583512002875070419811469853318857189107360239727381074659335769499597243350916101280295075558055995529143168539159111985592127592617148485725390220463235570460808923812031874701474168367828710450453487144453922957586849955096380609155249443464341857888057157308070075562826888044744665193729298337097293802344183264439461448884963062116056150550491880404001659753858617192017181975274025934241713342962269888632642180839790972958330698153276546458989130978473948191856212038325883720082316106936607699199825860241795328150061028070769703473819693192814516000210223961851332871744617416654262201153996297467164548127534542671759782689012693385618932921431826129002007656013935744711613006238423804246661856357906918909133354139106465914601676012722223995817911080367487400923937947163975574355945767280001093891223269129547471376240581076468069918453696363965775690913054589743101065771232517412891129700083793342378975682361152377720166282469293597058429089882186918673969901599707915263320539298196351019907369496861059308507221295429382813879676570926121766223663238237264315225593981985301259058328980660396290037346571466272981259401051078101316628153453134649817862503851182181124064479835538453432048529193523496530248981145797486310016788396673866034460918138274969933056516562316205329040715951665116817692906368911/7785813554607381285998075143277988706483980824451775209051044088582882401932046572720960868439964703956047579804738458571406423243583903904128070665715559877635734219092728413779484950746803290832333421987995203978156599038574750219402105933287848202011426794825409889142188096955647720784495291010881131648677890538898975587712822684035590329658873679031477027483310141805816977798760706650540255975363808885169134303533045607698365566965148877184011273771558496455385004845797005076212084055361099227166064801894868783366686195832684868166210071993647748163894492441903794018327787381005874632848060747890028935162291273931171869870802926205826527500858338473996649163801120641096135928669766706402187380993091339681285669164662472778293056515784594911635532173653441445912311148551058915718261318573355221063633452782947475381909791040481790947269673024649207325961170697544056307367190268171674744082191928529453592489116393035264899145474962990746008681808161002628675636211171474014360215981626824019682981066591589594255931259156041713111390796773371882977280602822660186928823448712252224180719392968591758505035120924686153120310005020273750166926340861543763152847455463207012757355211622662841152218523559838680340382725008229370795995881094420788852309832929045476756880851777070377687675175607506007853115510524247289817240687276909622464721620618588073513789514444611855189887035417566939886668083189136568725209908614333914429498334370023187798628609086700809322653194933424462587424811769711359407162280226042925546976856699696525847760886871097668172129461826707702909657041133315561615774347636436156662965133623231490943994536275254731287203591162586197611487922632344769525442007458422621356077746326374266363404469056561400724125012080501989276011886566030344293562720999612861467151721694125474010643143295965008648723163520519544328110307908836742425627886976919908235045604413905221078740325384064054203067379094396820784456776887578293731575323998860006746695732480855962842794074358398356019520814759922746604821293564580578026749288928251210256722909047080308046955495177672504238440673841715171365995422026813241435061047580366667919920605747717202967414531054516539190721249650712825013098792451236407179513719520930811156674154523828409461277805518633574156781641640176002535733246116754864514875195469156443017473171483495811687598586874090956238168037715801061840874093539930382394016648262981241583187303009906222960729319754635887000942099307443625715451765829343892222877193711636727492928678712693713604715859656864783150069449706495887619105020689650872598785389261020164545758276599844610546189222105204575222041561137808093008320040221271730722651034211407280155867807276288106611680632002383609986060740604591011613913303767931877099932629684317538781910789661967582734058324778129596879475399148229447489903065188773262227545218147011400188750744715834690474211279454423276240587912668874936150683578074250136225469813995052619086217963501672272554273182310849940052063593290051070310424077693502270046951567052086875142334904956830810428243335599263749450028358024417160239790210447214069198303181703154976820513269932532178914320051371038185967043961764558615813850531892810004661334214303873604090077595373147087887877255733029840276338590576169060613014646631741343726876498871602308120860602376528486214397747593712327612994300390978898268562460123833336201166714640398838437206417067429100765193441904825545374387024651879752054626176583354376652701769102862752259140562507314852567427712857434895853417311645269762321189728956418722295242418136005402372540385821974728603763809736304205398163031379007214559841627186640380570106812705191778299997096241579897809554199486817026186585920094091176317167838198655107022338537150572129618335308455355516129570897902134796700488958591281976125050124203000646021939200000000000000000000*a3^12 + 6824169284535800495215954427238317537224657522386662818435509766307170612106194450494075474622150488097285130818283602354687245076437567884757252789964867441030371115612278856096087490774110635350483483831524168170370422295673342954276229657665589584022649975596994698010401598184788203224269663307663580208048111074645604723183696532253791674588112892189642987636696590054326699303998710065572773986321942413040983253444360243543875935953140312104581385735595098291102623015649367589844453393462446525089694807158069249428329514368746433402235257920514021644804801795694112568010436410814137822218268820680676883722243775068221078292724390908658398819869114595764120183879759720080133447380614033210773823771065018985940436477840430920727922617356442654891935820827600590292239994326600209966693806389064199719126447257107973677790790583071329265202296627801323239616554475952641273598044779153579784585004766516028082922440778902606046497722409666093186527648308047845263185484337508498248078869050513841350925940092478058169723637368908502341961211624412535535299540377785781450663643375242164556916870946689729894807420658745119383913602910567387898904202156355472288799772521736569613657178752996779890684371975181273289244922611038371716544523157505972803261347153071652297554938048476091545882780124050154813620792149826645862361205081331868490903763681949979742466323072276287902404047358422657224239270137133503748623967729619403274741331775745725350132571819341988864660328421450326147898476621687914820425111744231711286265244423177900241150023588175597092363590464055082824562406321501360142772054690180166179344337514707484470632757253415102060603820115310538020544059841059967460931697815095562431988611727910569565834380348061638518406473667185103075176249828674108449333359061879958557873412756845997820776577447488880109407213472950281913586985674584220284235986890906014491557177803661584424331003043273715838257954513871568989177804495432364887979534043259554379830613219658568551490421506478279914623833405180997679549812109597810583037382084694222093127994798358330298313724094599437259409053107996897871950204109388131549467188228250995295385958559398252973023626977058134083289871720422752851734075596013937957819118611667228064902429383246615895137679674889957851514031940003465187507071863673913878515417258223264899758573055738420080862821620217059074501988701410642869552988091780776858507034636257026354026724003586871662629838687321143263425778167904422440258229678385481954194683696089540907495364103477870176685773222484252326770010252061149872271496435873063700140685647326486039740528517731249875316787696578052139969584028340275366287765288002436457996844921702861648477034638144973640600822902194497670500163855909541246365030868149091088076527755818491357001112227700652352263144047586762413988794644408114692425500914799284060269033783159854345838181524652367023249436131614682620530718577197724946418302891476358738506228716905592787443652060775061106058602582243649283399532610533626395862189550535840128772691356539773919770647609151673331313333262222838902309675268894874299794329679828476920489379958164887339225215340260080030929094716853885979346760395853473157226762465551985872659466476195248905739378362333692642980410694359505723129766457123616716843756526632802474277484620751243754506711113830623420140578227683628024562712105446802072469022152120641308313822991480784924742573906396036580050532274882137376968503097650506432462076311875472934891988102636736990086599074311003936904261161440353298368673341612651149448866588685192520461705328929236155755204289429738362838338572631132578608679467563203933639158437798050573516842352331139217811258272149317/708054394725687516182580737795831777285618381092684043936209010706494956607543951319583649260026034225667053151546442371200447231989692344604421010449266998551326960792171227313223414176764184247803256560614380710213479829477922843907833335809275505457399771596281365306274776945791443437159353143234986372110231973580681338347784457419128411571814949835155578076420522248978409685190729478071567074814237661765093203512457831925827358028058000273320567928135826700328037971834612445280685357086029394720232552071994117926583001739360526937284373084555843705266535314743983603250832207341373729116029437565002841715648194650549249279594808756054079237141127668878792579399981984446126272962091841191650183974727248025224137821366886032662242201502393925482700725034031208282566902540573608387366388704092145290208040443222837276717298533197894428063076134296340299058354957124408427336728907950578467442638490146640624122939415338938043665792706780340834508042977649178417849332560705427540861202055696221242158432630536781559845140990317440437169338449431940435585421159868566557515913293889327408237001927909174332709817552113592415829942096388309697649514457930332962860135504328546392851416498342700876303124433237235893846942753215485212928314939041233685904206968525040483767034603732786677646865130001864265329931213464448030685273897116724348770453890667829269261506988644086566449154620789021034871379950736474056438806350808702703152654830621886795850470872725713744650341332232304545845546931854694213111973253788762436377814830041873782233763275015922678445705257402527619650196389489519007929647428378842699668560551587426513360964102292294082763183624299061892051228970597198295239378291190932046154033098842950636924136379751343741431331338703775370357015664854584203451153069453066179012848025355803520360554693549891177399008138016345859690401368480999676706336547391995901832192950291632491504652703321962623608381743142820430828681682153026425443661781202512119050920121549056081910755495627824260064239777196029298545411816654027503543129463970430194995657233356472317939537783542637686032879724676732237840297977875533237481015477028911726375084421795386349624189786782165206385469677705591224799437421449163547794185577884645985557330119147098477716846567794787754025641928201955745791592823807770132628220366202999178419565273876864216326023030941086782881782018445760842200904326605361724522789641358596984537161890434860164080556130573167849491186618572450855663615354913603529491520993053577617067664308847509240290125205136204840502109913164772440422136377968537081336980183809953776796527366599801132003521853033289077735892494497046953389243590439652522595554802701851870481736686645439904433087823869944981630857077626249395860959108932129874468846725885612415819730988625053780507070560006337206405395847469953768273309184009523709492876038337138848515497649845287938449427900031497465503609506525353980747992091253175410400114222693211617280443853129019426915105919512072117442041309492289782973124978819906223247850044510600235745766321125637743317846175682787169188054869702463481032784133422540166158535039719393368868934215368516317628257655464293555132140352211430430231973331546905126650551449521083924857743625175286420458127559529985379021280575117097317423518566294802612377122387179944121529378700910686420263435996151303391325736035922848179644634381768359659086427001116356583260588067009499092598601827920859013803008976080860402393963400605618535619146031435727520723266732577360826841620482607387619123196190684576421459061793870439877595775820325795878673498825015166447297265076710403797494299432599965696326498962855873838787249770518414317917120167948064222919739314588287222552368017412293857673392644324588262330496347616417238383584933940773119041672459436975313656718907469815788801062663618560000000000000000000*a3^11 + 144704036968558180454914058958735824358090614053498215536168972555319957786774755453825234687999442578031008334264029917493153288978621212034040404699686956018290363399636551093068294216557973099343226627596182502511050386713228718384443443214196245578765065780698037576380418887090627928229021043633338742053500732626638945069761636241696757683080915737114737009638685752142712520478472828716777439913191131923337654357725450820212166616641626995169726161400117405461159910523600557791842242056380339351342950570869151784513985839500392597313466357897250522590180114400192837042995461270080516092095295779406245127591086042919924477795133070215798519650371520667750884694901869112201904379472539386056629531371400421108442785701113368160489967781015777163961596985046307197850397851177122918002730278957713381886470049322034451805589934586036023454536908856115529305122712252189566878428963858752932497810345896780242668215906427852778202707152343114685981840304161530275703940590219878628141337919641033134631819224880656249639298213324346029587070446675289694562146267288358683966940354857648919113235755384313201122165223337416969250023144319454588309874469944703888223644814541329132930079208375223112650202548397133283105830270147514110611416412160105570656278356302619821284821335599428479277176926504016253314117599157197017701983342172301786656130020655082760909381898787932813555925211271699919348754679776270277199921547076623034865332884929609711293320989771065743525784048372447494027102597194086505535719208973708079068095874689138758612348766226008634554336824002569766872740774161577397808910530417946316515453282218532182701552632931197294024105889834477005306428597641586982874437386881324610929665762968899835569598304728941852663086823650737664013484769757333366659399772307112988648103364456863193410796995216049514650331484952372684537099860865462349535915961335421334347811071558002963960676901338727602775534201610450137268340737480586343483339969658514395526840367107382322716704419227173193183954980113411519580778610556239251574705919601163881201210021335346250436707828486597662805752557028727364816609245232075363745527978915506382657740396412689970378804462191341066031576118272534861554443207145885104999010286129066358773257123096291561344702863381011599537537482537964559492908205506172869969947671650095873412041670162635441397507162075680124285937616509122579974026062024241280889283848936404069336726415666678723345548276268423703416642162549560329384428090136034994979248646496672386793169284578303848244937075748517508693348659189389932760314167027544155201753005421114152672842971815619054918468959853330088749262033863934212298752973497621715071982011458854621992056262505972544601686868112633535559143763580720671539360411095490993894079553281663589545560907369835817877536854277729872056264004254560200544953509259712087412248132359283175432598448961646962678695865474374891331255284031522406981145403074827373821495503185818589073786320079635171891238205509836627233017554717494825187987644731776299945630011527548715299460410349912334144123043785951726382091953064384452342420598349951059609183772503492515797911381677621110794684761504412333304384577485846714306645376985041637890649640481811703894653648805074573373800566018274636152679568365893092574496581049764627022639654455279780336680606767532514245426664614826127913556279765472005096409737477670996291150600371624075529413590496545398623145856995000399934161057920705697524814079724887945616376485675802367035995267373289784621404469358072126189607735138390904684873980590307675836497315744396997716959777718101454295113782858596259539397209964911407867172226397577683625063274641706409227033587608820887468589157/2950481740378026069416468674746734263288385903726132713719624344087485649171581891975681199725524456863864990359895901812178038215424712652796518138876748055143455159203437541759545089139011334900841507831802423416682889121820589260172901782004012982274399441403681934215678702819956515965598589829096883040876904843760627495503597660913173334869980589789018960301636275973963839305255194422951208243589390230063575133019278233897226212231676404820371345284137872588941795904625377062761831460254256560789017688987643844547576538022396587987339016760736947982534461683941645643217190271345723671117131724065540817098391347952190953140265767238598576227884806058529590838210242752323565555597333023798374969143989248126553346827321878352106165840793359663179949231885621522872918811629407368748260417068102477766400569325525291856861937291675906539872537081104234299179692659263331244258548345052559983166775027912631834203359021950164219237147245845466541399297724411640303073989333019355990554679323859098259383346048552082362801251882365899106310127525744020422765592692887134538683710128169356486947812060782992112245938538113384432529075722214410449141095061631768943413080502374446328362565972786660931970847271501149233238540625063467661370805632039866415467043880594806355808961210440724277333468462342507281207990113310222499285633935304767292382780631437554466852480817204444061450217084092908668127803438262075028891675710206798320503038958889187521067700605385959732095365830531160170806898868898375821709987662129199007941094312815844905253806727727377078785086657985517569938656808712782858407061377737044139911454909767102944895417247628579119010734136958716594369101976684445588884200128034316456583590148501823615714355376955836892847178236063423839069964199109238921347363202438548139962116728583121134247124282397108136411878270837232900442021032493942291098349330286475164577800726383892454403820838730725200801384401225133836782021750414929303123897928215534324823743373014304947444116790089521304981044052784586182202055156487319901448733665745752908728305043299280156344553983244814025374835880376232491924467932378487540768616319673533295493676385572599644022121786033698902247597914353728285390840805741241933717340665426646696942859960710700102510981165412270061393141092357837857485282452502839879523888259562698225588205591329753166518831856172162981756642434372323896572384584612936424346362500341926830813502347877383333043826403595588014522225462104122363087513587949271604458921543951240093568791171755080845558290872783793910635362448714010049989542755933626039672082872213409452705747677648033514662689301229486781434374104192137341184828460909455135246933048698671638350412072322837431359945792482756127530569985458825163547962714169397069452857705799919578987854971110051464339420506397799453935855410020185252014571683796195970726792039617748813403653577186367053935130667022984592748159180122963088662337090018709290184920820385672977188264478503194275266492661880094318221227274553966068206166139400568244639683087707027252059752207678233703610558071001434901377387338325646335984784872991921322524218075748564850570979438290797783611216259122779004369462262335300622396718265012321907205892748558958408041081752779021632355146013738491803276470885433605194905584930795363609709245668607425962993072659525632167059540276914173323725018990057415926671054316948863516232569145510008349601176127873373224093121092371175630124762639403855570066516741521194130921143180657491127908755859651005481671940006524776683597531869535548716002316479572195284785576304786673962151775497195076469841527847887317799087452908303329786516779975287886588871065481571265650017076132515549719738297838230598770445916100050444703950475664993332059239998803670205847362356983526113606168298664872811021757175767289321252462788608000000000000000000*a3^10 - 508053204623279545289962248174980443956495446286710876068221069571688238879585205831953387969548007286143086647693109351751449327199058536073996972582699092058509276323983999282987529403206531763051917001720121877340363586184632816565876247074446015922207742455966136340937434812368969927945586592763798079773449619503417496715727203971290083201193499869537942732512044497333135037995375222441043921650803877279610501925053659616984112967946154865387209981034378456590388952765252089380555347543421106004482878845438354896296470257908618502383873866791758762390646201615217796218842505166787818845986902123887619679056407831076160030221248499935610567677166957652683924900765371875562522867759064393929930352243225166180876165896190079202103179169512646708323172274762454284962489893044554198924723826272923223693200201080158482284150226536590578778186331990046590930040546770393359270505365767175664373799968976517268267910157957991432959847323264761859654819656373582936188148194683722959190399772483231232566647514488458940969016692907827088762743117438289169946296898395551127695913858033372921858656797803868218463995900022902197537332918587213663805806405972992499222933608560512597139659362308222769976833375876531788749930421986892577824459816408555748438724592231080265739996103556745139122777291477284234271461131641293621811960455651401900002198120360152925856022609719065268662713590548734758071748613882021647044821347073507267431346209802391256467516539394967366569545717865695639680360894984937774276303666555756659373644222803046424884653818708181898348281486896993673654534357275221784051470401481183955581727542314547301645160332006506238014609274510268874354999974437139835299266167625377426077832138902006834520053638817507872933253314487772867848617508551541180439246703493713762881718076247588327653556942725913334952122648288160500348956328169217484902862607281467425308058770026176727797031097806562369003767506417792658712013049480725435995376345931498936007003716954510623183777277888149431968628690717805104145622570337046891109806378734547667393757848673622880334987257661099528565191019027651050430858068860270129832841293707207308821606182359854397820112058373013148490665292961932713906975831686274718929588344583659375050500253771626194008795248141069512792349450794293030902429673909485744068111294066724586347575941784691465501806471524152901158716386279583003707054814440404081945016218665929052540508315014450459293265936470094834429049323513369699057247060075870878266652255657163272760610410105854731058582801824868913145649081579739707578120603152762636983787746117589752028626340019039995918173409978737086660511217388379190644325742036664886587072762147649474174144385837182925540067201048868551562809786105269048651275552430641298890908899525907823521794514106026244380742555778750398772152641502508191303706941862817435312499398806653122348208245630583203597355337856204755691922195820871812637366813068069482021113793074959276330686012367332929103612263292378416305355262332524581469989806131561781652835272599834055810999186149519767291915511513948946388348214145801397202336720620756908733208308763254229296569400025905360152561464161527592318741751961103522554437978827824665278075037549902098409957416825082364159147776376393889339823635536879280417459498933257580202948130607847029541570643868954711906825736671176364926416200957785419404336943765484390612154461173278777160317273599421368849053850119190303045090548931213436824707997952877170501292873158555211276293550818248459117048786290281410110744997392007142840568010967742843896078732678201806834765681384330787898009598327408080299387517463707446040828533240302637105897126188726551162365893852171882783701450877249/260536912668901555574952997520829506563997789994534096339863701580849899112876423374430444481242538104575209296181987993114792701529106621635977262821616778121476275762225746380801120434779708906530584037904600162566404794924399522514069679225286994357850767188927150144901867515065627271652097157116014254612119537261735730303976064338787691228476329184374894062822507573407123645610738191158789903463203839025106706709268202066176574515561386816622711577604247251169928436334519656743105381528912346521043573396086149264050990389223150676033145124006001859464862760256100199241743288335599163825170351316800013038705132444893073429908202068770247585498386494188802404598857981392504158337675467579309584400741192864184321900413820333136997032235583522865502854796305543658726198728826961583407756758451680586638324289456587531554428497215192100725574588873142162886345179810641539914391512787126610293810016836292817345668565074617263938510616253523167980979789134452987871698921081698028295541632957732082241848314122101321291151036365464802698747098511591701398566271895579456283755666959670427723973950702436951553021407843817996319053413445367676164582487532983792571057258038560225200879659722174620802389009926155693728706626985997417359070038975597877455379687467752240835204054730090766247419821981368884440527148892281011235769937241939906048137226055070600408313964667536069856768809785923133790740563980921553584529356621530172604370025254107185740621055089629114300707166330122079743888543172975453775016260335109764376489702226130600792726475020459588261453015538102394557763630258841237174763624556598322471994374395927053459963732086162136131810624242598621436322351445484654893186368592078284562392601128138755490546348091040442859435808752503557476287788736311499396727102989492428740935566565118112762515128312032146490227581910489479739756145520911595653458818708214509449870562234091975459683457015242859240053706807130693222153782881183032912139356420263919549848713081351469838541241936288171784175241680903450842438376081194692315766870158314961744971190849876417614314642945467456656459162003573001925545086011046616304240078367439313773197278762093265323473063754478993437696202097444912715385649446314523283405715927075165019464489328481541961297385375788482153251532480260871735792023385263361712198633579209842115702946215183926204295675504840125133076635499558969477581499648353472846204483980772833542779847240216938040329474307483038595184172710146936053480359178937947702312605818222195445942982192841357262778359235109568581348211563429130447311997937593286979823895932427993766091282954748781933845352352061693883328447005672573264866269156619807989238195834219158874654069858377724343754255549356330547559701553876767648411036788922510275386678360119535215506286189295756758532745431776351746440411498827868215646715852613446511762410589301922886782538200870006520229857676381057522752477515446970962801429079083097438893567225286075555683460809848421173315813089308413595731812455386238469562366220736348597180674491725784942816999901509612013724827854848340827216690410123607492869418902920027355283991120352996770627360722824183535683266244356632618503417115326335906692634248055520517375093792010979126213369791509631152960637210783411244681224596377231006762268878386074499664100771252840800909877664568880492628969697084543769008052795676472157995287307886151581567229651522490678114019312096809819285171329637424162119639308704762111462199380768151717816739670214046187644169034870066613792490652294219299381032655464164946018897124766887098380928109016591721267655796040117285121621722408382900331012258117268396022582521075371359989862227551641289134920307049020108319904029863743468206555759504521683452364691392762505566526666412163430881233879911776486882339130755797294084740328728821760000000000000000*a3^9 - 1677671226120202474991696885125912893529293051400993355697592076755715420157765394646351268053323730028337465283364558134851801647571520616239633993654038317442492017226055464043556481760314294187119032513710486748606281356519012681116832654351284452116044874479740067191681179300948256537844305706265906537050859820217886524164937155718915283339717301758091258288531984063477063218404065374861716773196589941325905292150217573693073118356001709099854116767741880434423353178304258334385070734788072350218486709161328313004873587605667510764555728824758716222075422139708423909712228040640205286648471100957589394623689979563544661462987213295172119928499329987766940724051443542062381363527200728048589364174541676446474283643710066084562683075584137498721883217227711796132996371556405715324567892525701740922992941815324061048839356779479443086775056737923605362929702344663592743499950699160511254921560239707736729296839497279654102784230530319173818231464366276320103078271615608712158572540857114755538360667641232072063625197935057206424450265334386978201168377086211153430502811532110812836624216898679827571672840648749755409058710294402811315411330471290285012782533902231745781359063854268595246521073887874166987308039695253303543755717315844607790294490112842377971519506788708353283624354419296494360009951874120344905101226063772156792199002348359932079081401467702319396990282015387099525467514215894016737698666939598204611200232053335595541422347383922163804838980199231436092874829792406933894916967687360870598277953203778792022974197056308581606941066962082076514923192402333138670299372022898100098536295715664438839917419040828143314527888725875656443851915443948615543324997159264057066071340922360233469359293359337936716110094063337763612122444841237128174649065050258470987796886639025785709675152944794007405148593404151393903005430919304563284879943759555066089404826399457698851760866542157288260464184190009843752909744411343593269712740563877691287771613544948152238805009419927158442851610155271346367688495518794332024718491898021612035529843016437713849638570110135791367109657793338852099127212019959287712340928893198433915606908469957484812636219798824148959664150710336340203920921079091776994183947867943203876597840324469452573607688322176950068710767285225129320811287711963560253314345339769083537276324628098799375409872541753790079851242396248356238048478595812161439017124177065763715425190964012037147287102373317483698808613103663461919687514962273996239753342234691892628189521048785585266235924750525123291881411210642286067769726049333947197959611837745811311895651000565118511603018394033740066822930611888020100005906448943687448394500179995185678300094859473561493011063622199389731679059017401886428847602204856397590788460725361918067074040641075765754741618907761618037619201917135317366112235280829063328465609824509191471070378810727186514759103577920676679623093315833364186452535046781261165841626339934113838437615135522139061769798245933886792406519729208702346890922276375099391688426789866172090356870508458957312032086872906428676556366038121807946923414073858980118766805780667424550086279976049371953667662583796983958825583838518698826299538880850094941519018015959368492073923925171398106539948811939444302360343983124467354460565321652256731026315919841118746890122040392239302648642153601909235567185333442144244588807668417158020642073973157273327164976616276347067318535209207380083899789823861859398329225939313741066200864520836130389877675653741855705166501629680117641647595517626881129976933171689101562445430231028019746366511317572921699782658553091202220590676818913861147785471258665564118889747330484519463187770896902397806850445420799431582689/517640337683561554700042799156565480558073103417027188022660616200864114588253544518213360471015250890603083960576828307141448461073848846824918712817861195646675975645036988220217069853901284747383165434806744580599476486294268613088269391110116232152483398097608785122438008616498365544581606302889216452066341116551033119964552053488865874664935130247225153571014618026032296112399773182787080414023406980484936051983174089722189455261948479844376865183520808321575181556412616683529030047911231411538608021331004598267974437056428493412401567149174217103848582029851476747277862406443753170619746747248967514512350425014680769900298520065884287328518204876162215877769108576362339970146964922704914379916074261792867028515366356239988400602808760648698613752516717798826547858573649250633334630247854551845070370613448992434252159788638735017628619251396541124356478809934142311243994062716020366139829192233667408119973669597739505645653836436119015973766225843534842872021438840425070714039868032399976734018949910206240994038256735533083873484727763318422235183461299696477818003628571173405098863344793393118288162167556718977926280922582482648222809011803038502874090786851565490565458257441072902684189895642113077101521942985052699564039784621393437098224336838229975770322590530099006985465331835287579775903918131750844390729938431461465454374206175547044293709525798829535358684877129243083379150557480099903711734923961818561165273239720080665231984963197765974801196985105916022745546784347246992141040683458466856432934010478120249097995907108902113162384461438859292979565521595559988766439009818630064471551526379440334359732731354558738334597397332586092623715304226646135038507717037356465185468596474605312924675838333448654133947310353325918269729194514575599425488915025179443242024514208471999093920247380002630730922186196822881181550315064016174581565099374879418710610394148214609344171398908382374525176896268389012857583727203176484330772074898608365753985868059300323006592674923515661128710193794773918077227227054426456125114103472858591367743791838241453199217007449204636924384359525785847357005051793747378000100609396774200147782323285129200068062670537787662819417719239880467882525224380323337084861032023181845783123352782888297163044185192959471848113402685047927967294103672630313460426794646600568524406246771780503202072134623607248332255354522782503520610927836802547864525485000556376661419564962818102122007756049400644690164273401393365966241278606529926662271431720698268107459907120151037499861636231560644669032517201560994878037766491558724601713609561181056034746334860223098464499617322408544785436882586623377134136893663048362710551809935210464149026214795068352110692373016191185608624819028132692274274501778528114707046108166614244809759231784533971068328113221677843225877307849780456653528841043737424436732948997223224017585393192112458785831645481548820977911308438473882203899679738448257126199339281094224364923359572586260583630826253311661076012874554368333954736324589920736545683293524833092973266045056799276697088932702637395912839353899406606938182153111537351916797938188618415138378462638108300240205260603341723717259202629976145241047211980930011505633778953574059657679736199994149114610030672517242520414242339883706980471350507708538571326138121392013233721013197439671541509965453713225859419609697017018314193263268244567675525406304046493129162032032205283282767079928790378892659424361993396503651538254356685713562845528551034505455035040517780410831154688783922392886941940514574341016803433034593062362925428185049138998301418702040682477994208352531791390999671056406490052903733800592740356648420396727897991578394271970010439364174731062786194792905458851026400654894893889636926902664526628317199615398867480927471993626665666290292621312000000000000000*a3^8 + 219467089995261774414284218825354546698397597688033124131312820394653439316533073898672025558171158361739713868195935536389416585212578116888081194495773731286173555910059300105789845898341042079833592201481213777660629567175776237397661583204207451501079093971538107992054928260785757016961113811194501343609315128553178954811176844158148387260527255527043504015529766712685867933757173518715891219794883050111561653810188735568666213692693505058704473650364038783934263556806501829667977955045431213959545712764142169117514660526689546288159023303608691544657793744414869153087743796755938635028761877289799116130291969613555856749140129466795994774121531323446766980544700682264678083178354266220012959549389897341484976286264272140530971780569763856568494244775105501131465509663644484151023681810254945179552564473594071020349112299904568723482819826629264914093229799222120918132695041476918300773484972666167224062449219422606859167065437678403580523889712756591797892606253170350098726278483294276495420794485616478768084507979271263319613418495077479106049939463327995958462284785820880809863771087677579902132915120370462336399038810713376101360734450749735974501808135674524761877309943171189316476609839652877963265350538862725322789233240836451084818966312015328201381525284345899349550747085046029205907386708280444798877344501751343619488505995117957103028607233832487378096151387770580817096892940205765755744504580647260547548905188136502091054147978543698226474027763913251854734692674847503896513330710225883317088779299954138936770299135749467560081196387526747634968942361869032746477450148916919081142961955400749184776825401767226439273332391758017519831282197006173698979288025188590114923693281116885400103105137241653896181882988131475889716167907254900245298059408416455939892379933004843962582864215103359281774164815939754513195105876565021993238642868787090622308793242837873292654946600452494515880674903188262439086023877285600229387732334211732688656088010461638396220508707346873518066368065759200674941050786417088536724267869197723676767958417575704775138530307420151835529035264018456459308876301833254790665593080023504662852920237278559629651552458610727311866147554097823361954795638095471962949999755349926346438634963306994277468898290610774814126458329779319293297074645103657071111135921505675476437349367920466902574404446595176861604845561630834866411185727040385459405298202981894066712252056860312076029095421932080130493705738621474542567314709366966184635006158764246404997769483572857367528131354763885517477344223350841270603506132936722800640341008290281854969470402648970874818020993884809431467401401289148666526375157580497349053557918838818745347514181498779939291239613046930672275528322229021399776900508213001041354041480316684364105689015927110446417230720682510837628749670604873853987165275879656244308275505618603263487939905842188264150683132590053975411814448812018585888661637957163056278111906926124053732987636670676731350846706123360563769233913047090373848750278515411506718932094532689679069664966274897199924825348527742873728730951516848739314169414723775102621887096384475379833431211791952587514957099423379864496396300535941115181108440344873318784752389153495317016143968194231129624246608205123364148092413334831277701951388935633410580264338686007517043998700403223345445574265220759805381795340438901846995354761335501868931808210603699169583478695995438199795202303902795018983447778562177106207474524303057087934750015724033822787029381860913243110645064828080289939301650564746079180158406174406227328322792335660996745182208225972296456734930015463309112946410967088943526520554906256910958038162647511733467682287902073279112823788035231338464301/1016966012006509899709747664801493999219739528919005255626121308678247634541888887089352226265901059179200339040727061499759944737820750265834077216611293770638308183799856527332913296769108600490654329818230248993368132630131415754410156982364621807934589475119692209123721031124167116904067279650001568697356309447755347822303906856258939902471430496970806966091406838680953616905415874750255783800670242287651719190049412052518115878663281324147445850139438599063947367374385954321207177044058146949034435111238617487120771413130181344407574135507108993417960616673283111892087809581748477234249864186604668512248293992224298370413027135428019092362430282178445754388868631216223771699471119906810829847547516271325789994513373660774337993170154038998112913372794264875293108846305661195586444676362096248164668398152357465977038329090218312521483682580404942193154185710206515564341803042150948725140060562167707155715239518158169069435163363060832237932567982743784986170701318468550141951169542186731003166996486257114012908859974930317389734355958132890405757259985993259209528970113529430838977729484682548452645475659531290898316574194319839541714693851368610624269457995190519350430799649982872988818174771307944068130694806658809175780928732774926227867744386864142230067045260765358942811324809948592710650410459832133532414674429891411520613532287708785730394171723730779147015346239073072131545926053790554010310852598170661304331828700647707242404267993531519364288834848804879886725344033361711506864937633241551559541045368790181738307821511861283672510398570475243510357554164208153717524177539541931141390668417806346345606072170418936474233763639286702408450777404120270589985471755483834904622454963763507207536222059799518235507046699924735389297624987534616133823309908538345203272274578574425687994500635481998961335321565393748916260934353719793818188898728686474618957824940105575624605833826771029282411701052767900977407259254477081349704313740885272479467273501996479555829044158179833121242482620746002313912649150991029358819037112064674793521795995528102837456863497732898150873865070940254677995583604458316313350911324502434504881398763143531141861924515123660449771960171490702385803451063406660429894980501276653197674637867239423731544690630814208410752385537716145043246074124247763738536476944455254865872109733602043702963254547284541202744432557524303936842016442451682172135140594205179550722816504501895712094660714673359827850826525250114340737682151036855168159171762574965699751262929132968244631957519621118657857838133273152152963360315218584707782836546981083540464016776821464263013535508724248625512597361945378911942076433466803903297880823969006292132074393615575389889011765171942514913711305669002763453175733146857813040637613259192166235709340045374180127663186930944488288743746822726717617187715242820969178374086043415536906000112736819842660689415480922557253457284177558980342599329483717662885623831756857625057107425852823671703541967734534034545663927118435091312836363239174505215154201271025608208817482339331666136565226653357840814480535360223533880751956861551969505692294879689215469847486369325765682353677490933324316125524561377898752081649887037988850733922182400298989539372443150163439861251866576747485426651274584663230407181761336449914570591869747642938348759606465440513819490826504865293854644969971377428902357694580498127471727792817444162883068337284882377612718710044502400531334809304504504931554138453599192599227204329828366695811006616472801632418238371920939066764704888508850516865022803859312136705009077089484362592806509570308640653453358009195987395455032620913667603242094851217237676650191312826199815246842339602416959840023720765554868865491385909128755624262518062386678390161613761507445813457033959359761088512000000000000000*a3^7 + 191848093119700411087172366806370161707902067202520919688764553470977068388030623385713633487006750638722703292367656589133523798071224568662915688523688454968512863079869018072106706210339777825519085435892706417697655174483422567883954103796215559859597725305078098220962824245607646298060848862523217433324080809623396577728109569861658595214196442676513842428573679460051194383008332040100186610213123580164889496613014284695679743209624033781828845591540513547507621439036428397770679483893625054169341559334336587608146992842687557965808200356075443261119094975919894267249079426021212092173690374908195960007139821459382456534944264182092592803380042647261893318668751565580362124175364542545115695134441462730248416291573157001618037639257853468537588345993857255659941762645794495233606726938394996408292975263316814829887888591429653430975105917928855795055325581799714878955548891578564642345118687596335060289379809723910415287983145815843263700140295758788166778170971422262709667840782394681241032803059285389786239039999691975563481247140553030917924960834230854834748306549249310126150918662951430333723421392352896812407495871077315009413674192574711512604617331604601850038895865342658866805253060580665338530394857759880547299511080448820906523001603820610887425291746620304136114396212182534110068465203759996878201611764042866699681910759568535261578817992227054015253208397792379137924911894164228133825939124032833677422495107575863956791042252040274779347183159756969010503249787838966945053131122287456759589492128547121256549801834592857626674252535857606245554391871530444250980942984821619732456731167019313790447542650381240247742740963264912009241330866668063743614392657355473587956427376699561849579164413210936013255002231144601058790314742518042249757625520562026205825960410251332937540614703394588719680769353521528940231857544696260347771151408470151051423130023470688582019933833300670331961609833895035454981150424216652597211719027952005113381993870521112979002373772291560675842834341110539547464757824385527386735052727692649184999091065543718465858434540828160525737499816820859372505102703605444492215166377392297503491360789040608950561898242571443376017304638219399415487029330354245930035386332632920016211544047824299629883003955372202621793580950119964204094794312368376264384090700556816363399622222263742026947233193491886835496105238397769313679083345717732992825373466690238950167799577686862147603742625975549354777631079119289881365692763763347201363052637844087133046633038640035869776750737273281014045272976521120325174542621190153391228768573831572875683821419265817184353458564449253292598274586534333881470782807162914844376246468080314541662804469022941815281427134946898690693181731888352473370788310873379942623362854354853371987066864032983767859299799523657843551290239014501364477824322716931696868767629320576904686907570906241231324142133782264250882499139353635861028414612588830411272050126308861642273248872901115111985459180448427729675027995061918690001417487617856334520225996655932871739859949210041261480999010821283508301553873599896118208736913134268328254988896803936315655626800733381308970488685927774837817377471450313923996323794999475841279607577631832435833648199135410829256465140048245649755664189420429310812632858114676244813047769741188436831415793038868204272911804843183786236623393343326267278438100735602466881608024618791471787508773279139891730921916697091643570517339803266512766226044761937568408888424532408011008296508866209514619350466862785108783680522316702297746896844651609039106182555968124892588901427818062736521828936185603186222084817700985189343889077100828062271733151443174920725218767679667513506864339559063664019379742259003/6757157217766385738262183721884879086197642325535184792931191497141579095158401947515341009079892669439396726761165212433680286386523731701603755815133093183154189872091353320147783145745776965599995339899493277462465321120256159974507823563164247038335106476483803332571196671996505818181091546951766304405796205740483248143871308374492247440099877992261690291466687759277779128821565785275981634806377605141161405844137561831143913720487909651359112628954286446014257238987664834139142636119507666298366406799872212670850038127820906959046979353168903293685147747019185715804725204296434611063480592382058824443988714980077961733448040480723287363118047458281650571256824175407203730952652877069219187334499321958186771848105092575241287218847448915083088697089686434088545996465797637807011539953795950368890548329593780548560044034441237830420279116371312196909300258877591569574773460276351988860070005128839323233566065149705523074584295505118743999214948169968332727752860157268144313931860012725939665916021663279043709577033859810658158101876403860089658605489548361216210260507071357566283645772594510739371696376749649682813277251023757702881851523940641633828904499412409254586057269035687492276937129058334414064578366492527172140489758878116899803373623223643318122430078413714074382179524492562971855387360215770428510065426353940075591826052175303512173634188944273507917734129548112792722230083158391833800041812263791231447481549048704097559870229636366732188111416385801076017183525927007007016406591097450373178710820227020115213266873540564572655743162670357690472430488494342800120175343228604601263196752183137086562897973966446575132918882470696279465082312293309400321163562771234541892575512354703960773950836307773071247526885919219844193574949829901536316749660495180608721660185375606066201280770202896346701076923102275619533073166434819341652548759328146264442701550435916724369104822030025749758293889454442367640523566329052009788649581328939542153395075418654534726503056140726619791418656715611255642379079109831154213807115678036786473264825856774763095706931257830549560109621809903674735400538582026410760330727094346814538935060925568648221436621864045265235801295049007299450483304696873275722416815243948394966768041625649616746541523222328059827603231538349823277941710531742540762028322659918638239687289747791756498088169137152685557361580094696389517752157623905019172356414660157107735683081736525823146447676609051989722828321868315726288183517324139680258664111628117817722545387448376276199242321521029722832721621150173225179409419962107642310863238815946357707573549163113399071659676482381559343875455315283603323027072573942659206398204854246674562419831337231175100080823094996350517869351375070338431354925921711085719389026042107847138114315192792301579101756439395370294570190261427370360277652773660032006452038958173379121815941486795961377656480824395170335163423463922344883304313436400736956010753908461076244905057567175836491772671988797615855990522281856986987835075473313747523359019433658574800197954704986631720219469585489217359113348584132249262294580006071418869533958945972523408800437959612643106546424400705205936917072108416533545457619543144557464548084972815696795574361177867660788861425700892605955954667088439126332617380654027758881701633735220439344439055203028365074472309812300481191792037877322885948353224416017732681558126858216781889680468442612816826286576856267584020203306111566258647423222362851149736046492985046068883966053457973156649205802310891301029126791214673366935498199911619249595214154672079495701209862234181502720722896864635532145209473068019733513376182083571703644957635998998884951907433533945187914799417889008918063184036553310194745315320970607677948534760175558523290995600373867459467686392627200000000000000*a3^6 - 1032421855215889979449447895730711262594325218551291492522343884196216441707408271596098034401400836513252743373104071434532043647302564688580727878772573527133238112941051624126316684015598392624354498290308221032511745233816243199884354192823505433660892476781104786560316411608668567638338641831370989018154291862355608950498036760948484060175535180334836835723171945884475324535537992914634406027310175888824866548683949764321246834745835589317795727352653880143368663875030717885978147037244658453841633957048706070881837228693470577897568745368180299766303055965856905709949790908287244061521952579727729630445634034049737355793522420019890041663295670654260931207710888697217033086580239991526618618540777473193582313766559609069832107695951996209017249942659514440880202334617213534730807461991558164157015199153136903194119634888223839322440651499764369906279192791412880328799476287745973290260055726347244209119778206697289640310288023045704206351942670560522115778371563887650938709262438891108903911496109483475269849325874153153863007459469473715246842874783528525939208622242459956467159021688466600367209947062526037329856610747092959899949345464200327526735659027524320777345578104465196956375300229424341427463224143110613960625019845739755177946360347369111715252927273696833159169533708097569304760132836456873108662121346063824885610422711159845746325634786326289170102543970485633726139737378744489825366062947449657762017331373610528158786767036820424729297442924448302670523717857372267511732649307643979440742771678593100945119393704839704521726282561433212380419259785519684043408619088555195952454007189064242785785584497046712009044976542859502002596342440533256625565342248341236735550414142621253643809089404755398435533154832495999897963224101166068612323168423932319049444686864031670135439836567065370744374416060854136140094933076293680456546483036136584546125550425863521102140197972925094813468088172913097348642034362729815091189188324240298116287215413222770482044411523814336320175122264963919181356879975116321425743478112746821740044604653554723652532185058215852080313572306367020745444937493603750243504751655999021232750785147656748850750258427513303284149578090001548357115225176531979535586143911284057198369719854796031882264565961475459856502019147244843577762052748844344995983943832733493894808437188423888629943734300088051948933994848735106625166823272390069433431849489823486348862154058339918490399889902330249699598229182941860212437865249424147498969963651923795446020208888223915446085829863160722810978465626102631008840280654989469934738501584666991358170328769244252025345660835685282422586584083599746487206547424815472322730420153638350637550641784426388523464823034728554752980362674060974949112496565497788745321488678311582583791013771402337479117782187983066849989533503501246340123508250798630233921219451766668843351932039883972019660290245932624745547446474075304946580634009218542044945944053032798061070635485873159966681212299060621271761142608267437881111774414125807428155488726884247221887212254251585081888607424460440343127341269397004784024661276955419986719288576261222388790657892476083873536106242588417615017544413583836825971088214741231083716018356794822227017001968690622670851499149755802943642852311035387818135389829465742824954568589366106477945481933804885479987391410017134806765031462186640013604285575075697415491718060646370635225915232041514680892755897718060228794459948065547378813522026141595840501640012831133622552191515313019677205582055162448827418673990939108119010490124601967674816609034208028510333549832829488434591004952499587110534528608077394543176760863798498919381605884779403346045061545983652590901445296182801457010392218133814734747/82872007336714455844225016664144912940946164022443529913592136165506789409064485549869618409453751489451352543805916275429631044669942744249225102029380155482338655535715515723294475266788439564253510515134193248003909140460483330935948959142144411168656556160898897046552232655925831899980109745481945168405356791535562548419959608597179590430523117778989148869272707902818294327219398243387805517887107692397197649853435095336995420638522857149921727143127320308428453798005424337366758503044432405316368625976816281748039218719860493879835538819602773190588957819663763485385621088233438184029288159256349675007669952426893251587923177484662534806930080096437736931858045272464170021194647333126735139463410480010003855298393211433932702958920474345339285212407956325573023411297965415306684165748990003573189894475978349812237373036627389649062970003121578606427209598998370601988298170315777677322979389503160661551761837526917004715075408297786300555361496690471632585516439019752435649028285696746141158946032181677059253756326164859044675742113097951363862364006978999638879501611992135046485590991102014787056028803062655832704659487285703578626318771905879839812096492405404458149682212706057283085279615061940652163656239800580393391010678821592416824303821571119995794547418676213403569566915218758630352591293532299265818162052154787229312129130767003893528874873922115342579434064534868143250300599204069226367505639960628863807096759094427857868345549523177119784289137152009981860637737485692910897959788363784100032034482325792744489202694889995942093010825266535027925253018606135876092588744887165096846097194892598358236933612608205329401979751433564305122525509165508270277942193035659253996776361459370512701734548583603092274141972928624145699809973989268098799162692189469365936986033509372023904283966582698914017168620759513882612902029488059003320603205443241277873044524613681697662779603353078347644367942280759139813066587637628667499910918392511333376722024530227963405664273013875069826947523188827160974332323656052157390842659459153154667326769426216842408373170156912420513571312028975088598803465528576594325381628946350613480917476891105658495826263290929024550665737780613411729758961908038208543724670870662164378657282449208374702164214608208875935794290916785086108108981300069235504756771732242978645539697646503052325015317475755096430660521722825828375543557369966800962902570704828904681773364010733134786382091990370683253404067233704322259900958991095856122324393464187262511368487700222404396120922077704393725356216172784753044561838933318268502975673046945516312239459060266173323236822620605237001689070478923076992504299593838389596799333083858639154167226033337998047787749411593132522731055142339100456960479929995214490108358051892748807613682756604255215888117068532198723576567563345529908967763475675543719015481518293348381744263677390531473891735376094721167708417809087367745882118636207042849244820096133131118775610658561208264973330262237319435976688286122311631287511402120162471319660650587067194411228529546384951453512900763791273569233919517607138168909987199194508986695631694933622467640000761329226857158881465176212898891507065020783173443642473974646708663265593463937617638202700359694523891069425549967723951031140416892680864937851935278015785933772714840029679245276277870703992189945031485342168480806462906432549355178859027301907762784304070380347778434331847397104411797072418963787874153350206844384322577907912114188811490428839765623493611035636494217474412783540408689969279723592969614679666821299440020299245983744965931934848031888808939984741673857212472207503719994268570461043895087585969214072504062066764178408368560995804049459971311946422392819088983380266798470711371226077407948314542579066776290590720000000000000*a3^5 + 755271562861343899435075129346422012998535094574205831083617772022443686848881826132492376090199864564704182650083989295341208236589177888640363058260948853942246156020264162389231336452717858841364931992645792895631232774598658871115829173799445386859577309956802415478160881121859247358104862169618224631374505118772934488836426550755741966238335919388188594874022242411112749406849759281227407269349049208788990505861640495580892366787244088259096068607246663406964766817278229513715569588409944161331637267752033059941511002118235024967848772585929046345466427308689394493327988331593423169467836200088002911291077073918844099792770113627500573063807454282466791771704566104776530000834344077438762134994056288645265917620459348091358503673143692852530862286675582695913948203537847483670602646886230097717772141676208591980178357360583741226119466783942333707817509214935827346641503502092069546961647935549535927102393814240536901797484774545496956557106688423701983155781192111086789828597810482755295812961921761250225834241149829828464363314121679663298087898793295031276951330883519078335162492272618110872688405140735982368061316646359940198262284959843805323252191568608306947084357128013808737748582869290091853573420126243699350862067026826077413482614143354959549039948799175896724524848997140536859238559745072600532138288417673908350551364462943450014571713942540764316230092100002942459274875231952054500015855902653239467998081587398318500280737763716409802978459343194253990216657578527820013567662320294653860968401707233566958992226078382566587785363801820097984793665605380040988897001551065956519794119399451491489388076073784683241242394057543872192355402948812650940050836954078392335073584405688599131835888145486841977793830321698027552081452789755889967591262754976961247668133997768936021861153032111656004268140786753327529945411747731887890033739232982185432515662066624918703098420646466076022337992477060875188045741851990763494831910669002501916820586674218449795569543313956078784037690946551963922021455386258528780627712127285904380178606861492353603058773326879993058389452137176777764295945605674082150599856556871959465500286991062529637205690713412254924663668872946162626460035205839052876875202275045868588376561528845957907412565901703633187612026261823884950283336806579444358125096607366161826789431586809030724092096038775975500623060921009817396437583343668823518207208655703065794215758690202732076295732161790905876280400293563932820673105489816870448768535624533614909904769160478209779328968035570183272361295627050117522722390768658828748108865838408987141967690490221474129875761494742368744954459864082210603848570087538499732071341607002216630088810790260448406329505611400060693281943357912569489242137797846787323307950024694132233247417140221553950676857631829565857548611159751025921067098312033150375619723702899087732911387332509495052652933754908943090364454597250318569402398858196911889240729570218955982413309368309078298718039249589492389745727491769862688727629088969565078342753762606522140275105291166762284673337969135905230129674953759605133346893292453780965353442061789434751025324542146589487731100787158206410397736007499939617348477151747618108483673721913303615513070144655597412815042309243868761614587113728575302699374177303216605531237557330369520617583934242816065153816591079650138203841769524888763678917406613537590846940200225608664109358219861230838573049777304260317583806876298160657194880320726317386079233077771945402808952161429863544438051843015890688886778855388937966133190665257578838184729329764235283857967776875648361157045335607140804640100941721255919399254488731437328429075270949676358193620681400856588347582164503982255008260521897554452649/192233555905619282447903879954115234207523010382096110747287968533560598653764532288836025137697083508891323794439950837022618851941725198765077782186315530146767966994065099762664941247776280752540338287725812105903375533788828276951633053454496544996972898261102016314053518796931127314633587035558489909095632310513055736198376730286876830142109661971468199606742411285468302210100104376156198644875750092931458520809846238385321574397051340203228430412007023935880288322829308750009000309350941001596876696890894875136225172582996419428855692499297812076050200701913593927922757455299030708509549717431186320974344810265025626679650245581505039350047748839078523765390501104473216891727279839231202896905668545776763841287813351381830429697630187772294754052411106082581888210154692341475915142006411388730041859073390059530766964411134351714314622453813398271719777965328838567105814211960649177582557329316557846307205775876485061050647649943743917045331885832684890491708216160510378986809739335028907331655089703092851476818599555428167108439257111634971986327070752877157976157176550397533304775562084917696032437045833208573749568259221354953851592911851255598472487448834594958302550755146610916399617487566777952022141374623563544169937689937615589869901750075638764167200280220977355939466244920375926418883569238777600138580272995428620872012648069974657394120742907747348131603307291144503781072012172719945971618752401661580326728198594380762528533526294811770670179708131063220561399998324955993049937275291374604972527771433821581329479686899975506792477502573261468430359737515313769294166665723362775446443944202617418399085621602758530709224399225472289393965577039439190338393016779225622735951229626678138315181583663925215314382585822004364253034024951598832572629329008834644026800270572841314757283460037023862265055910542484789898163865016111585346669178666497510054879145127041194272021101282910579890965980891317310097674909266634843532928841247988167179524598205270787582249043186614820821836142817730255568753275038330168748023510988648458106363622236488347545118784807872421935638203987486513528275325225084182500729813346115212251925647175960379249629251366824636209222763445565119770453047792552449908599390084761621693261816023456161951241319790438392000435716999424173297412485080664570431793176535871891300970272339004806238380932898655462648638586001044197287370906839532882167942331038068076144982392697887401211927050984734654982834776582411930425702752153243539915454445062500834083140353131244898661058131551871140220240019852267022357901827522970168996686727341011856927021125575382132216236575112285727160546437584642270343717346234417993069012704367928719803582179423085674349589226706601169868023619686317928507026331105593246104605294820972341040494831066015719120131489095688846779152271877418496455136034049197164850580875631963959471943495018462953986237128156470984957939119722601239984268548053412391420115107448426302140956841271677499421769870993785637574654038566132035867872687191507734791549825145828343287316611205722954632744373083234761341249081169848763789457097286084194038591518535597288162779560493790227898898789638097932618451818043868934607636820283105686865543804900728547656080983969903651803412018709412434972687665278365232973940732164616530326545019366854218621387317229652906827343626134407901563271838351726848628751272256180685156369144160405408582809696883981346175202167986217068868917043433156671671160566543508764184927969715606409436290019744960760122756256701516102692522039474170509032223044504844022114321952724413511239025807136389992897709303464071178823595992853963049771381065976289345363185700228734328248356960066586122243599043789703572074093522698431497257923210117751917886394406892495105635123200000000000*a3^4 + 18548180329665499438811614499270007243007732175169732397655488633153785766454194612207372386380217235293533773515935612509480810340778331225682514289773828956756641619675365907973506083870062144478059604421620429463188123972321450297149718793493886208663293141792180529156035023674908266171401144190334493222114014257230925098904862398357797706644638889978707573305615477264935500373346230710926258098314665762875782851361263879030648344425526047447805329962535399989152354728747526643405632047905318135156204038209770996063073503957937352903632204607699031108502161328456312211143778962433323574402815378303239738489069947256471618995717145586646956292275981558591592186856501396723491601790556519839521222679923491564003605136642747129621805442781838052482637745760148326043894459238415944273099494834427171705747647187643680047844296933795236609429794217194226478851752257343796764357046441324232158534319676046392953919694975069500847740819438119484108537401613909097170927393317215736446603345560123072825130823854630926675391209210303115030413351846410408250098601062841543355313559129108180639243669458398945784476015081567254562194791998348834454474286836081248349685996821915435759668556385429283237646678388976978979113843471545727176091844329624222091528787921513724700151277523831223419432038326394716904830099815517349813769948500435970601847494121246244927508000133729104112690224371328700807519194598991744049820326940844228771150104513273700876402976260673082195743055164787359874038207102725601625709361466533091859762351368514201198449039734125455555034908932637038569569988221726618075797358175359573355788085065497188426337812073471862127469903793375501942575883990649711504300867699685406733313537382800695306211590971501222737151968419781325660413999998966011280510661050626389082207585613796221252402846114041044695459921292779516772194449915927556834189488461631586105437848866049893161430312296447683912409827003938609408854595566055383538898051732265256734671919536433252267533482124815469674095365066498126989864034982265096949823803594881462610604332783067822482384466395545630329277219858610993976714423659524835108343041774704034749705530440358904674022296445856245328512114031022918836111805523834787501391114654378806671826003459828882294393789450768059681288527993782000517844675548790524445004395622327519415848282671475101652923919777237474485089481254132299390109023454432594347888437251901384479254803457811484238516630299844471839383432543407711707045610281749146554413316606458711716841345114275287780026164830052126962900463602020955539117013983044333762085838186773592480770503381751583328269488054700896846933989420981848052342974397108770945280056734339769770829062690807173414444411142168693194158591130044555065167657896113898450368059193433462180077918022484510443900627719600181452387413170744346869608852812401442553752852461744468231424411526323059579429637941067301587016730974091850015717131042925891450487733155456346728113689710295711414582674821795263744114070312155539160709815956653144198927499922652927673322125423929546967273043428588639575732778760429340961705688648671661992373469243271404793552311212565906970324134090961444005212858624414916392321539088273825148358376653654393965427527082888805917745376716222072206979731618701966681748969805402899598868595323568114111958524875306972663430323154205503438283603623084333297356436304596817422359331800473092075323690410776914194015208769883866874607261301724447153535346467013422944863541334753763661288821287177949047485356930614058506402136595930941669198780779639074594241441491117776866960613481715732966083470780147715797165835756834835226141092062022872562945992260649754272481626079130123203588664869221374285743874706643936156346181541/56196987649511158017955642182650628547935745087922221747689537628174618580054421089194133349389222798380592521038560163412086381855057754808496405925426878293714941803190475760006997805571739848120397076285768364869768978279526625035362776387831572172267908292789104095373215040011908093215157243498420668688414019027947949184907560487230468125523890898773300412358414666386196552980458303185731345027586687702286640531355019620763685574509770827937490136031396367587148137818019614713315834759837193452840378884729351950902864199006755003095567977116126589524851441206916378337957647623890323683517968291672005440509601665410261536157731468774990197899677565253887972229424137495714527512253126675322445118452131617380846659057760181022879637093383492907562320684378769320326587191602432650866142598869407802471202374488988986952646979890763223877318387291417408699635417673257634712818101484502399144066673143501219415135471947950393449265429083490272529471759515768816137204460866351611698005507215377613152139298041027119461648343793284952591289678779772558034352668821482089791086979153530714122659644047090791268631658054436461778710138168755146813008722685669606069440803638022353203753349354952788156714397960962781623608456390137670285147027470807309887322957255525982300351178777583857943010082034955174463400080654453757141414836132032908254112276302161926694209838322039532964820041189711602416723845729843010397737004004695540327268700263679758884936973162126021876793071245153495749862506646503749896395346467028497962568100665809082691237730594121042772517239488546068087750148354550749352183562016185775529720167530736144437533313738647854502039901911564407435038111939196719182646601243266350984580513702403780884035208985952227934700063318660301510985230024046026786863480604899544667523128175796787177494795124525057754284760838985077316309873913300935665829569052672822262691050948864550633912951630930522885220977760662845564934765415908395657963426041797642393045453120631490742078421407911697688422750551256481701774616696183183607219093912270853276258702308471628228968448083034300500344410717642271432983833212484406135713029544797909483291155438293836555689662157955639305761197350316816534717731795156724933326935705941152010672698252563887822970836082573542627147290527852940727276470243897647621316954039414199580330110835269846315584913031094562042344875529998021906193583293177777473500279775262380205124787615991732039711238077814092156795270894187878542899083804179406556118211957817570324519624023963319141376703200361469295186017549292600228732348443374063732883678574368194750468626485557261660240437262032076679067307466133858445921918428332625663078829233885112805643073910339940738711755866277038069235838224136558283840704641989885989873439934361337568286453417153517174732444753828826070025541706406229239986164186872591099824596769994524251223485025003108172829855575022218756281965187487472370099911317373910904593139890175672516409488930929033073454080891183947620517486978326247647060398235792583958941593440913582769011112640803732036145642575306249324538122036390105064464305462673184576570046871235618772687780827508851462220484073079660253401319376661536952821286883095422016010703691073121798230736072916973746378850037811603933515579295509997983313369400397845358626591947420741530745290097268690219731687175395548265489928088006636678145192672876503206218075670709756856740549583560722229164556093607191750308043748233632420782534214190849383413539300542889837235806786082711533962599341825561810176735942620963792796535288991107726577886521327043630896378392056334364092420657876568842624205716920522962551409836729530750107785935592505161564218709697717649268235780374276648987871106903537155744632634689502922342251588747264000000000*a3^3 - 3572581684742116944608920495718390373023983472372044081360799958540160902368005606565142120363329797962356404856004727351349195011023614799160472882039073242609985286257241435296717275159983834711139615766747584283973573828170141710514098862838476546156848783900637759157228510295599853012196257115853432643417122366831721035115198123479605180675831163533822150847307639890823139051021478758621788579460969977909620583639117752517324288775280632763259222336184553828098110596820205649486810672429262630499227182034242988044342119600954320496337285337555679461786309370379509171988684333475794600066055616674169228677206448586134070746752237105671765365338011385960010202212466075608489862454256286100448878815348742042054964123118962141666466371813874294085799277050112485090378252414769195759123263466999716526176705684287055944612815399445908233563463591026495351511747874834153219123003058936184199929936517416754809244789267949127676453132144403733261104758698204606967897385135926354698275309286115839178498908449019919409606097203922821495780888369312085091373315354670695158318257785438733121124278225106764978085950260223876402243510416847025421496608971966277226087432094302169697492003589091232616813455100118212091403211717662134117095013464072411122420967782913134075734445869117876059536497409786001960005187999856469720608294381165417813678112475959286946994379828622562733241168389186204811306210608063938365945555663886992234021262765594929467091211058447969079774580089897234565085760171687465500805265778638027588411358643772170579707970143039784009799453579546449832629380187204869442459925890343301378561651069089339824756207401666803935246258504016903516669126375748130191359025368505504935286012147198145320854545817030960452903014246301302772820042287660694665373607935743424268683542524964406944647048263597868594432461184023783479181321422269836211140864789169464798497355360981175345094878168479916470872485568932731652969643602223810793026764786575230397042579221824926968999342072332191717598416021957783846777695205769912179571697706053724088695195837430021648021237545718191167052014459303129580270490276928021039654694511223784055868940937276617678525321196240686621715078654984342008367553166013785047355930624408900379743438356329015338316829180228662587411717914389039937118917048835639708534410657557749894368675239681186366873010886359955328236512955534426258818369457905912195386130406429618398466538356124364829489641222459185939738011758497721927830450728595856299342399149712363351821503548725427438270755137467438534925865184190685323399177350379647036914227998194861195627112484632187848611317607268637249194029509758016866626026442263082649473567528648636770446904339011678000316942911685494128796518771381070881768447161104696837477139337738450127214297076975117856329728538037189148015879356093425068427520210677174587106012165530179609408224095462630355773615721161485895903552101557062408976558020498161314160319302953543364478197403804642737351373164717158327861756956674869180729719202880359874764069721225637447793646221988225309089822336579406251372269426764369310217438454638612433989002221742345117017361883341350430342536894104421810803227462192227994458203614189089329312090382750683167043314220826636518008208405936620695627885145467950232997603952427990988726136243923300926336035345501344285422468049879413536982958758285688977528482430199522086469677622214458213287627585811696513687037921504077907280380528254047926627369246891135368342159726155701836502793820486261963784641630389419349144944213965908918804373599931683360520273156324921337666014706169650573747267531220346886900518152931428988813013270094829197440898209762841223957857439250681973716360999512243153811648906667412356147419227/54297669077058802851043440387109987830327673501969417381937704008155919276041089252848432597103758922904538651995514828612505970145998178872639932217445779021077411680776803034552607494765094974578051730634237049420312295009096000744499237922743818672585014132102710915163803093177008049834035019572240913037731697660502581221777383897829658353987317625803552368880940168937339263551502890383350827264793310422908516410922406902724855525531167322262012149420338125415703016651664664227109880842801417913920140540597109854033189779439062193833358756191582706544085115429800048925344339984452326693947443005688117307574965299965084984390858199416658707544018163678309420409715584270200184486267953798940907016374233793377278259462254983387846160248147158610909893442072050530511948096750188594227515268932704307267233814474287791519711496028404917350107474167572598085065775555305487783076050772469917773980409198634353719511282741233494537079524063221528742654245319121070698159928825731923339335502773333194747196249792360936769736146551534326918164309663187495261827143110991591164163567196069868398645019530989889854957017373970039659122391555823480415897140585765710672176392351477807606799267084543464004768504812235570945095784109346740843994110166053466806609448729492015039379558396009688256645720323135514255790561312438909841914954018959786827286982193818322911292980747326520742062646207432229668122137908062720515483412333833354899737918881511959856034376773502478908788277198170572478589017403796143109030990741284824396241277199862205721911109977467825959672290379762644210183311765246096125569933522581320915833959198784134179731415814685846675762724745816139290626303256575153805557626081165796824052092086383266974901046158645813308527965156456633090351081481038242108220435488133462229909910562735249932638933593343559730911207151429154827836278631309409730883045879214024903316152942714200155314392787840137819169466365554701649490024456504462662647376968196012627209973281459737289357235729887314857740886365702130645759545830294546680215851202388071598405982437233543893018814232046082086706165052370536520316400320742709189144236443477056847185097669473041931976789409710422750485903631213657585324987761355459738526763949984552613577595747727376890691989226180694297729111772569868922004466183521521765674332169544974359505921667245438136319713068080928659302963989147488704339830082888249813678135718066206481070820165248812891094630367705009821250937820908439434740809291629207236855802393594013253329510174695657018137207410288789417086079217824941761250969360851486228755497546849912385601703083310623774530533662564304938220539925487839801980690971618079831558802151549818925890999585904053405625775477179695369903816219343643611009184140456835168649706493634277977583519083632122411360497845109375977329988746415836104070353439967792076368930276440518009560408806159813481531971145764673041072107599024466166643888746654938971546617306692054543341467901300089215866225868500567801562500689874610281354122904048439696690095901530981111197432229286031752257470362781807135362483442379745364093595801570014361023951272018653011730552018327267545252958861897113391442299338117287611849601093173977410807356593805097527997874606342537469839251542341581224812755774453841578137455155833399814528719642177973092492478220193887741545892533230195442729138154034675540167350859677112786249535668923997973426834037480795876336982540019480064492017353266827370218319490246289795708029999785325681957289360567497143383157632698470278268799536891106715157182146303884135635421593423419573848723695903724280425732282160660686403084073777785209310475189917766893934899020288560035864717259808417156965791694822126919484128968683250815539521621229557514240000000*a3^2 - 1058820638603603719372179384438690388478708127618808563538714072629764011552076144157576751350464636480357758467404902926000645789074747325642195524393751157156761357061947901794185546900867762035384967675495255191436048453735821228521696446361017387066375193615566503474863094541655965362949365183448043729903584242596690924652202265834044235159395967735580251781552447844159611722221926540384348408815810013707021383904867132181770299114098779747286292743580876775508024753660641532005568511572521770118303588198541440349916695892678945503566610224788416610551568737723050143897177934209078717658684972442607810250137883404637082681252784843391369643913831538619833801441007360283537061622856427487850832576360288481134618970206654068472249683640551584682731892210790539328325566741545665839652874659853628928443156499603951930479215280855392902811464131033444767770805636646133461558617247151815008531468578610381903370012777686005374367047315216657486804562985238841694544440407620902165375787040409324428916631008075120673984102000448028658183386524710114977661451655820933771182041054968190504913754457855682387635765065633257935898609124369816332232762319051209327478696686585471603838713902735359706865088782669407860191976989336966176421012666063900128146339605209616309614270023839838772378605494992416362361993938986094737817025870891056139412568680472554543258380718525842794038498061245716491023415056175114393657631476146145100658312455673950499464024773246897766238968451619604211159523263692254477242071148399031864371660297315477862235426258967454185937131148415928021058853506521507487160161423338957151857090561075262340520531683009898325006030544868983478540411411216293184281180927484689217915765624350567952211862240366628263205223897249076049407495872227979675525590395638300145838180830805017833535340378764224398925646610478686481472565183143191607555221415980673205610805541554577451560232295914649837095886717555780400156292230972736510787060820453459056297784555451868093298564266869210696985157237551285418559138494255933411634335836445510942515679651525423853310406761328972514382126008419258468659052018726936719389791526546872062025003642944576333212755580193483204678405534526737431880502116304955252575710463644948059567359577274150764049521715039329725017210406500391837839763341334343762881824148966367857001362480108175305184645015814541802074465858697116355354627192054609270329598829353124400220957113921699389024545239571681958728585860162094847752438278072470747733247784401578813630131090397351984731322488868133058916276182686706340828839681360343954485477450051661205822553827580168200808587367508627115934430821860659057009953984970007912811088950635467634542816858075649603579672092885496860055748756565630041415840904509284692755234975754807578623729921176134941985199690896079787162371092144972444293375248891707410986591498746046264978791924840535328891227100553733746352988664947477256663267034916652347310886530010810297208825853238853692680446347589591197099256044885588713755049646504613577475837447994876849107967114393823742926256915662745059424337300683427429134570935438540430370446933820517538373410403982544755288153900571834361963453635390236681765957974977705942059427454564828840619239922670228708683782699945438218282958544836990138228211671163030483730983014811675502006207148169532820081090872135197271507626491395752376782764399816041387784858116352155095887562049960451294875290669697309122352363895640895100992674177820228065570444456789958554698108156262990823948145024775937403164101874467941832313469076604345740223527792891131713595728371248331744709288735804359514895313302784481511310018898954534418548435300695171479298471541107731817376927875238016132245354605207996310720666087877/410559862712765526332915075163411293058059909599999840643913571223993601932158479494967308714724878944956169335424069787452282373772980448295046855125551613297770098994470172036811217635732807741661177865715142255657015188430625598294074213689395881109478520259265347973450731395109043128330080572179553588021313063765003010221695421616486862547442712649188282609791638012562026465740758664406441726801078919411995242196305820014299191266476728858933345397324712554495550896911429643865347809411921648766438409756573187010574581734153945357935966175185373266867160486664250233044857101607365180922698301431391783950302076873861430813974235087662191863449170399064390634387918088776808336315753382476839227762851790935779592747305571107355573156724157582108315198339578799834076478949716998942773577201934419216391588361006086362904843152718443194649131736783506326062485600810691362647710232293122619875282703641698069224490105612669475016573529126551204349963332705456521506522506360925475666223735468560310019758175530963838683504571141458272615743195038786156240872297512593945383170017299232510519596218413263903510426726078526383719127012817171948719090190449677639063440737939383836414521723571809450590098048783091995257417863287430841429630481953185093419733782020160808444436076049631256073595942210933896092817092337411767091747598394665859406305262528180301162944333329470290810502022568663163970810495285041212393701822826021527902490256432280117083611995546612084057062241475985383804619990571689195309743311464791034739074093689051513905806015404939482793647914371566192278655031567231106636077136854941503783810042568712473145916797915491346326857992322832946247435260996921692773430952844024120443578636650999159625422097433843990197998317220558310179870069256097459444558398566271565850637487928976493230256596669761584966000588215094399893932897822099213876947341048734160850128383709471538605740140664852334887691776357343410005338430388209311703971851563849061712948007590771701385301105980574262180687777991040977393723457635111971686553217869447583958239371259891159772787521217701549150561340458165818610278879370588277508630851013668780253265580300463075407870106450162013165825510430977897571845126318430956085951509916888699703074348098199362602988450035250913428063757644312118586942724378723812825678461726091178165564298084592352058035787220595246105888340920906959041690260343501380497323567542598281880487304606129336929358916574189037760884108611770177362557196166553633320653851361621221116560338087549078269297906659950240898805849604230401491881321001354360962311871353380404685073394256903466641367692215940870017312163013278004631181656565890193592128783291851549373241422162247622759060862910397335113936556369178592935979112755614626264169848124408303562536517982781717953705199001619318588651134939761955559985272448064595746139294570121179190584369372920855893390180504542297758477512116589231124850668219482487520841088541989708558264222026555334008571961045378766281699528448008725708755641013724717695838587206848930660551129072079724327553995002407435169723952684888380857978591499503953445732378201484899541590408259133020726209478724192994611317146910993287778198190341395574508270468479700972666337705755445278699568287084628021550057810001677509138666053215674008323028677127083057452757394770824775292972891077087851780455145527825414544776400162060390083276510635992497222846923548139619549788006498792220021872267431977145042490951196611585577064719362472603257998191619866382583090173385745357768791118133100955373795096883396134723864698179873078450355641857912327958801980335688547157131868611373138492288711003964908885192881801525550910457421157880295410798622591906005067449647337343229056326860800000*a3 + 4458684908977569433643830803200680297660696924061458698312782598936703224267330871185855923839869305463636251382931010045798346175916686140210607329433004701362619433817913150916681599352595579072871999524805283406734948626189344882835130614455654320730727181078684941707518737348847396069341256271816178506634061109897525370209769053549313568489154239753153272089730634752338711420258673901816595440385712442033638357984232535427863789705455797817891389693835943177703012333966510278852880940490841540311944790983174017535758490807910519350754912992086423518188275880899400512300492660956921859183069390119782948104979187980044955522955815847580973936952807004132781681667565977947918596418521021221787378905777940779531678662035983683584702282754375728941197852931775685790358715485027775916677537242308457168940440742968819852827360059786295359177434358911077122536849356029130562156843886081850029922296680736137680464563133817815478694599253068721650529034218502227880227510052004193657902527535708773839905792221688843449607379922574144127780433496158184448970014498064585027116559944004710871305882252809151137024654680742540397004640655682532387696970788273184550019852954135755652571661137171532759788572837162269323184925559573473969870439452859926223447894161127662306883386735238233921279239392241053966149034127434188354054379878135996911248111091679145048046492890753004746473173647537218859288112466830024710523250125281531415480958807665867575859915609578410121691649991224183917152567511228320439028799808280234452066047793277324461770364339599952979567724748995777099327895416741374787605081745401082592455096424902283119099444524412145096823913959607909261014229203874783415978173757012367331765265723727447478868958736997712223254218657941061554560526270148018278041680835657024810183038978852526174065329893089820798823180198648401374275632394836627760444838715565718106128386711146046814739225698264630386421897922354892145095278331593131475746803697898431006156769427044648845491998135520645863206092406169879718825434706874116650925433772558761559976001264749713440866168684824350930958263820800598643011909973739525343260424609993197923436156780401863197365068241767256543738399827126808998138920727049417860394251470905527990321542231352992435533790053028168695231817435729011538040586259379504372952191935288387727042571268992972849260071275677568426946785620753510689373306589918650569578078692029883764532809587811317478671509225120380831737434174079204146359433189731741059304953490457733461690212472243209851415341492961149248482446730763814967929203386415055490304395563040923257546255671076472687958525354347477759620181623536527236103309282208276305003437713875751224948057418887219439080321238551575861950204923811093015296175343524970795505052217083673682722610840586898964115021848772110352086137941439053299525478656207186442004751492696200705173084636456218687447937373061251230871214223424551224947189591019048948751298235764435501657796924874404015600049987641680743028904489521272345687483695380782750529661218946040100222428004294557236134091595093541343487866113524954163439036697203168603293677101827327016556317519337088110935326777031451672670980823035756820475603986523541381803305428371930705032678054349830282881487157309137419458199820450403342002564210105250582583283089536971777023019442590867922166184839400959538013424749143382375003188178297225023743969818582131242739070689188822534976757097348563473574351328580923037714295581377772436913205444797284034239610345864476643127340638001536151063409946625128193944889525716786840881026937460051619893647004672267869982724019612269509010261884112053791270506001981095010642463115927847041557458518510792420191051651925554885556317908310654518003971677696/36725399276906019086184352929633741382031209660481017845780284463073635122893165747645723855926716103604620626691290458724462973991966882295480966159749087921477756207069109599535789145815510983337747722551836129096075300314333188242620409971421202614999677893549037805783493961518184311724357049375480608785159485495929836988900144997047772727384300028344583322845628125651474716446898769657064744921041759538134640214574850675102266903999056117698169583465313128349078888025594964486428066749692561172780681285231952686762427658859078277688232380992278617782210331030792497816979011761539323658411535750958772781014840771653409579695935983897177687268005502558780388213245348823464631915803805759501679945866822282887775006914093346704442637733175593757832317932592107178761344032807505672904405571049968632241836531464192779360193817065867366138313853580050751671916704137887171293170084142435475461143190393911269149452806838075834717399148333694290121372438601181086185220034550050025540280184500725863052826038572794889281143055032698551025895555781403161370411799805768609472778314163377746075463640370996998775828612148539931122585847492208283158514377467077108397616167194448960914045909868754661405684169136201225996891167547794226148811609762962520770033334214254690058542288616498824614282447814538974016278159014494355622420905540453987268459440965484357129945802328434670408165155458281479262090217677413997296842647775482029005231327455500283433812086323917659898746051845188238033931548191184396301549558048172722994647271493076903463432782238324680553720047222122650108618407046477690960186539320916323390767226302831458876508862325773892730374938445909140040888602442726780005632723354632600449149011641018666998652895420169197615547940603025003843758667685063002588094292137854793229148321573493409292082266645444627595172255673852527198956932377504635656410801595661179448336844120476083385045539980715322292207287814398556737427048585954859474544223632265198108459083483719136481387025894634040515367773508301650872750766563584239758394956922994584497141897312946633313015735595451591308682991238922266875526098200920063666910989046390516430626396142010566725983887234186894472528564056814282044228451271292205595187165082702615920818981085926465770191199974500846073232891418093376926497022947884521569757471367117926948068238939848948267231841232480198015744290769716327955004764950184418542444248769165612777171810737498858353881149096237234530701731114076009664266956341380020603559622095998457523010121428889062584534601864517409508479991477049119624464806348442630974604957429972680499633964104171730053726482265127269001954562877867893922545790521845636768829803449544036942347551745523992725663000279980749023413258307629191414833588598186445810293121215757313628487328077984991393371950371889497533730999844358172916687941007141689515704060512435800699766420667852465114751660411362795239840709873418001605448826350610561491727839439685366227523005717298616181469218066754598720480490027227797833751341625042954153867682541235499715351346803039167327991942884470698923116461177140273618043601683959579458438779212710437538976088679240322895563017494085617146793055601821625060680770636599244876915984714745897568458784209146328253326403512253884634186925565054483873806906925966992363589374953987671914092628617877724672176932624591476585471161641471302836885794548584247036952668621775393676564660294135470359638393906416544208450507360429430114232228382384378672554471334371761307941192841858538711705867983809944663370947876720839215603998073957910515191360838758646931044681739128091896227517931457803406101379052256514960229585869264625422758005704213677778818131185926677418507821330830844176238346601142744875)*A^4*B^3*C*D + (-76583170398850590420063377867299554808853617258767551108346086003116565574467965061967307673700555598918457365368231157075932342142128412524990986473666382516853650733256129198004986411377387665442176013923406651823541639263052847120091953998331635996282969401395743652840194227878296425865978446341042474339551398275976766884980041592920980469663509933619694000691712133172666461190245892204601417944291224811554842007435562318135194158944217984604457058026250121277818547339659139190118599725558573566812028194875264227495380016605586357065534833094699982517893123235336103035591814036511130827669752044848905331051667367861249597918905289594475449459154522656512613540542301522959558364568720049133102243225428466496933969411890979442083737898754538931172619144219258931221404689293857296339159835975887211638931686668232159294590415982505306333930168187858273410096719337608758952009250322385114532387243404271020893797678161542211600798327643962438978512303005101272740198981602874160885220277066400608498627184113392932256402183428370490171365722132554431722229036974660283969965414356509484258200280923212917378664932766212846204692223272787583232855901934331602524916826070320293328848589852457051761873078475884149300410839959771921196337214708474248400842111646888015288302971732141304062698975825288437252368771447596646841489208231223182200917773327228725496819911756094233748919501033003408953969368256196838313359589561773038662267667621315829903382958272541797392395225216421805061642355958249320861088679856995844968273037928815062096517146018559646501540163225231949162567946567872121355038560755523712086587281743062752664848189524372136417915695988266775192889287582061693854300947283141263941161802974585722610202526112123576516702475954421951707708159218090941344735207528340249041212063595519104222955371875062658178226405307842755328502235858659114467599796379373172937104699512377171569476350609531639938982939458491949434979470167976550960191776050899234278556212574155224462398954621927728384547687327913310812073322981027529784421077386790632651227731281653914679940666105265838558140342140578425683997935932209664286720110329516944817928009613974369043595623731974260089600891242360805033729112002777019992858667828745395161159337923719745429905323648135190053082291135061487465859875418226217502884404118749014264189819899389212184220555877363499433560991502972086712871347754770690739085917697396798404978229598436210836601855592430663474337295759015707170122544927181178000151320664615687907024138327331708416575956948163491994720902426507624945872118902106043407096612604211165203507884867892961046238980703674429938059883597553416258517181507056690259804018034994686777098704576843780733405923490360179982232543043354090021898753423548681440672885398022048946747735335169466550951999300837763862580102789203963658570436249285902174430870281074760788121321788479042147810716459179460703285502230098098603631074740177214825457681104957071971319333797902623943408272809129656574666796653292747628503376342893531919291942411373788969517894390331130035755647802433432805538381122814809129115777548718810814149260495681979731753747424602298367743059907020951788604195150915525115736656601134509272714429534518503376709666855481193359526409097247317434835721992232485769470431399140592160807300017008219131082755454242476742980100839006890119444833753845542504642716269861110076887362547853581315773485625781931302151735307437688539266615692001502081455374997757891150205301672300024324011464256864429631/988862730242444367890654747299757025239991690647844270665101098713345762395752439540529965190601785259523928613864910115722842936678577784740814136802622961776038461974057270819844178836687038423473991130478254675518818185409707307136181864683560541323064287901143624169978817281440636963507323089916134009609723827345424151619539748829160482221902937001775956219315637981602508424356909229320009764221043323730411721760921716417447892966220543105820584418911110272665673273578264276615245534826578213337144151409168553967746624553678691284080365142453846551134286533792310289997835320593986028254724383071767119243121792193093987642913025243978570752264647852232350788922330844338986988394024306244850174402302882527397746677484999285727347872700133045181151607405252572066755937277142149326093201556491895253503498225754809691682033587216021307754481791940943349953427100506337738923022318281058959796772951204880936590760390047328668275843254895843505516380389564070781443200443881660673055161137299558513132260972087153933824469704895269137735856644156345710099015080815535121880405223025249401899029596975121227429273322141578211296022171178136537521463895748679069235938323331164555807374618733221494451599541698152056537689349751535061304186945993772520217946054539652808598719627138112190146838550877612045385012690638870629027873481475438460455667826156477427248791149558631281837895701768668609248917693792310433002246331045414902219054775138789268857597327771118486525362521119635819122357585705105153292647057516375846562961108178647327776335887222466880401191885932767328391824357054325533181945912426069435789465852191916865582070945811226466152447782667050840474752719463898131636102411561900446579268624451627953527141524780429602365299449086239194817366494219015613798026289494608475940990487237939258518780596818348189385982549639198542429920531443465260315244163482389006235859450660472871286567604302829002871659756810951088646080327337577153172495632615305082271661048774125880317985491749005692585146151125253082033270967528490403253375734222698193650797117172115989551731879690377323099954688830775775432550847575534635872778253387818470116554519450038049530717364966509339070319888464696471422016823999822433557508792517458722726732055921220555575880561245353087706909738988267039912478550089797298098787311527725287189366101579798932587711505874205506283050323594985730534068508565279978309388460757959242102099307429218170178710090392872296945345895832985062375159162152999549426993593187923344107190908022947111603025192394574769153600848250292309999353212097143622094803345721516430601708783149218143502429348426359886746654920880862901468522195780156232112407761070275529829350179601639915919370450637909326724192248465425421763414062419986871605469714330855515510087283134141414691327440446351326114992642745442450541566393760632606537396233514290217315221445473627490578772966505853421860945406249342411476951840386726803985447603150152782102227106947210083585253632599038886029201078140448960560202653644201937499749633475852771464613068204823326319341103726543349525003461395166738691985624624349628788012238055503316551551394755208296075992702569534149415082537913421503227743639563562230321837064046183466901368717759708850367441588059709072061397023378881846040833994252398472850063768143026232347239796863577463713123847488446161366987699353160616856833668324273059052140827720121928642896030949616235067863310763655462308816812381668602792861519361008585764969680381062893147609977066514323758079875160327664923914876162612547703557345354485544092308200041614885402084282231680520125986681672642382714155170516646833649283998498789770776501963922436717395083749912617971389907473022814263969893270095872796301966577065575177104945645671487491347364955913198813160590128681495145746568640106619097066306246509436951473928340915348508201577746549309003009901233985478784309821485686423674951760991381094400000000000000000000000000*a3^28 + 255661223856143538718687373883697995306271399943494376452028266413818800347427992889805961994179266392254302943214788269519429046340509397871093489049116118895270887419559055696103688643232495543338575242551563987389619041200166460729016340857301055022589981931803283670086662133866462682873987864684020005480972035413888156646831457058565421694299071536071616574517863413019442292761189703896913136971478604193392561869663842744877836036519739881818328413003676996103507726793133141312250967001421593723764006669289660760400800890429724224280733614556713121954847319406185944429774682894933456104362265524379025836048064995508213122672017470763752407243572837493180246141901396960192106689858763808781194617074064909975345849531835520673493523766269219562862097910487318333549569586121990205729889076570894712925624170592608158710779329431981130300070612240186577286485323803583716581074369555290687962671350564300276815838303408390839483084993736811562673621280896723999708792974048276930200457800605364401862144604783471310474678801121039580183641692297885861375599357157944857869501140432628735689077118153185562725988548422150983412725628432562415779299073763944121945149884936848059622199677885170487413683391818154703082489571506833228884717687401711387048506074558808729289863639518249641691098109499671487446969377486757883995902429276505229920502100515757951273920798267339243613652613954847294186938032274209788569267464769641007787863820542143489598702978932475566696305636640264700833906470749221388335375273718367971894233537200773048184282237299298725564718538762332914972524048363206988755311477365454699581131481433342920806889995220449739165825591657716518209564212786905083448318148859008514575396997903399255329685411942032061588987826666444485780659616017949606148272740869315907429862972144249160010624644830127992234654670596452354762081394691031451133729206248034210455546798860916902513481432813976175093777766049624421644965764709180304629208334547766457913940223705535295078769357843766223576206838057558652688896193361282200261344193466836020271121795023578126531496847754201377672364866862953369573836430828488199340432398157727567227595654690819346902174347892236310921490149079576744471843925181974961016490311856922738502027556228171193457461392276532113840668836967699412062876382706763125016920926961940898626589415528880168038408871677698628720347359198955383420733705867073832643345104215728471194157787129078262015636677766688340565886376684176951278768319957289351927177100502709739964082543910886523590149114725742656878295200660972441036912165867803187470285522453437631956573344010057978098825018069922477187029776807919866546848867603458417475237629929058685350841763190834720142787859030778633250909732501664049562815802953654478944057054942951698529279935719002192865991171531031735749724115246022540746320241709374170633074991548424253122824652789890173780465961371830574657263798644676201521779821384273300548921389885533483360336477903105314885428144900810438702384680927925492203134047708152585452169181397641351770923614557328654473561712509045132484116875746445995972185986173530763956088579622947323970055664431599299249460624694213524833942387566358327628472749004551944941093743876956992262486179223622674924336955279985137774022740733080635804855599988899733479963682855448206875891382650467178623252516303647840313300616854755803337338243114903143561471079882021767557421352383531824880463015586456858041104114953371802984384522523756305505628276305504142658049769036256465759593633292937/349486456000863894901831104886446865319193491858427104587740343667291099060998816057850992161857029760620436080048982369768117853364824737910629996265807966401501688569700300326953857847787457776153382281977061734279344224754174829531016656045157185363434179131728587411264834976699629879215757788474824147741531858622824755966727217778163116856699326693335996431677773840224100819620187413636164165182288377062459499878301945906464099076603242541119626189719328407378121134635175246571608354942429056052934130892377279118065213290920668422573045716269030589128561088951895377789413524763499526354906310981465313720597359592053306644630719487269212133426865870394618024358710677872781859737471387995761780387718652678953816720093284717797983809176014283081136170771945663490854962951370923310933237157242299289742679804489237056212028239529471816356680692836270901211218655312879781241395536594868307963889249867796461964740465232500831421894007496670881785923128752182753858273966401628586087203526947388611412071400105206933457308861477122649125395763373708491292434645377514272986006310220977281177112394764272755229839901798548846998222121510130100686529278631415593665975225879689854172993261829077537101569778501951061648364911556532108719857737609406210642503255882689794705648677745984591011717493799751280921042431587398473800773737872643801128305221297862185969624848244307930709077721979254158774729095648323999758978428010842320352716531392057219276308579383393810341924998163561766430892747924051300456850708571635808867117951179209435039999662522821256094171239447964643590860542857741538884988324704154004464282946273184904130568228616318877546438018427715140792788349512910425987461789800522851283595682004853629408773976391892902621664611842234834477863902346750309936058398444895108684501846308051449253289273429103712766623296933496508671288878300331844233438227421231233602703302874795099599047330389764714556576178932441791002148925212313353985815048729367495594523064112879310380240408170221505935970551922987510391222998196453081506959429877813721714381421619609445712107621170334247375356009817424474204212539135698625029441719017272152756966813049678626136228235386229119091072877247567577325489576934461053526649312831691140844641165597157562424511359071088330848796224716835449373829844711795920086997003702135053136122692150598581085686730126672332949738767639596891371787605333711301857856784866094226189358014158391838418814950101647575185297098601687429038839733647823501471593717830553265216455120022990980663271552371594505467232442647982773251259505763499420011184218167946655160574160711219209943194896207232846878468070995840683182699436752659382629013159604450057045343255439567678617337026825153965918148302099015681054778035453492383937945025526158013294115669262438372007723611764893511833795762875063366076818479937723577459273222410184414601733769791646620554253838608839565017819247000325629056214378112868476110928282363335246650712705208277373290919252592666272964189369134459268055131146191217202613378776712075942295901195980127291667921893058116139155042145954393006606170514655183090531477539491342317977668833711848170116143254256345774532860271956008343774686182137419687055708783796084186590885521529659005896231216018126346152651477756673271480205466718667615032574620437453467533436684159374475642659097884681493042648182435082807296872018194962576673933700273108568530785427604961094983061809979714542110630941875961745778727099476546933213065921265628626670472276120977904601999955878836042290818129596161428689873317740610590360004758199231451313980680104202564776669400144721080200315257437058962785275222683724063332469072070801667234125581256319595543308072682914267400073886380609805240650389959931703217893736379431963087796394388965354353631183871808180230372101228157791001856746348201303534312471677671533776599277984316797938767177189808350109497920908520272025361957519360000000000000000000000000*a3^27 + 2481449769387263631723362331331832377765216645311946594461344907271282827859363963512304248089514488856997104520098743844916208324757735162798835215984999905822446333100343518922525023758084776353013412179043265401793065173739635076342793085319704831929104999188015457366869846509540462936499200295605680158987194590605848356122526616661174029409849106382037680604990035667689177213244410269331251381690264621180357855006000868948386432390966862666322449184709461095428652970470373671149567680955620394968584127351926141971429497718502846483968832705155252816967111461413734890260194656384433508036887579904331421747971449996959922441141951989173350561290877689935314958260050850325958681813486367754441934868285090421781103135069737179745122773039744310933182587629655772371129960359119536024616376670292821775286704564654260940082228501713841602584936179643024588395939907715649809304897817876014687070183502102722597907771329735001351889331381279574178932772827571269651139634549289585011309977902001557216498076224711251745445901816178156631180583447391495225884078945733251959685474939473814985586801648989660653201685050251029037961125327540044328233671660077879480344269673413488258757739611373504640264370251842281751022848040653131075201466310124905045662706369191084906012939886723529841341842672176299539405301213791688797244482480556549377479163949099294505968989490739360434992310963682722665635201052945087203557059818153172504423764821919577786931187275452823417928828456281218627905731536175594990847811457743035806773611435746340132125842815599543368738740232414725416125812835789588840300596192789016393365348414098724665008869662306272392332617623056882742753334138357731735088675417458277984823468003163975006104920425660476737402046122058941599242840273456107680735231293436951593654355757954765998584066125003150514186375273653196065902538679363934030509344471717869696077153542121710603170943982055455894732608517230035176443252087359416822791430625126026221678510996410844437026484050952578318430577148942490050539314778839953314728375494901582729271161090708342765670110984078410964910773248774666629522044177181389325153421093675075259962712049511243029504488401418862346249427808216690946927466828431099350384833074825870912214861334650830250726692951300162629173875952389982003400903956476338638263989160378059139183803544248086878770813591469537200632652518283504495461162105955394427688405345167827859378038972912410835780216953269102830404555324736969625429130945748266306884990804013199957366228695633323027913507012379324199078712594095018547165274846889541626411664981671596993736444238467227906303360112427499962691077470261987709699883673629413366538723739330489241528615548826665887002615738978295101232511426558138794870196758382855784737818638966683373046077702720491052706233676957964467547131768939867278424909858737913098048391343900460432569041242620585544300286356851217897225902615698768354818461587351804953253282998999796516909303138979226259994305785797085770481467818497243902774521172362927507137402615731722927668911012792552647450488354990919831628983009455134600773322849322261131829444839965386766901396310413147337269977170518329097092429196821813103475552348189480492207384488034517173977288333377610553091668437600017286784917147763540841466632913077068892970603819762968254982007590466793133693645785852549887407028791091771446431508896042397077525568514299573463901276008740573484607059296283862902228549276709686057632891792322263439441264664208606084122780114931511606466864080188773720000905258221/1990889641932004609629571723799746140327436883959138779389796879615102289572747161787888138942870449482701051888299867015280619281863422172342456033415247204435637874339113038971905114692799645534727926411002142040979337217837909998955986810153076414016959028256917408755577673207110521772876224380960098497876564949837055087701082783567009943031327544639772115089310235092422449330518645748252888310771499543812838947874441423620807856067889565257029120546903726279009479119829286072592169990720217604468212008664258588725957432484085838995777441417548188577392519224172581090922765847448320869534785300187383785843246677363584917409191924162503649848623096592417257625741353145434141453582600680314398163015975397747946547070843907083810129121282633448541628576988622757516263623583655975892360563232988358584146125188333869949124509828048748953854789103071204678123804188794074274649876917451235478309915974181783230593410853375248876915086305726478004965382406628645244960870576832194093921244049993261946520589030547240018067351912711473424379695917656216991411981215529459562908564592730176569205555634236579823086653086417514590647424194800545820968184367203702112355002100551618635425580104820591438566885131440150904572391260494567676626793752657750223386655917300478973746371048357659616765968796059781059934323747649568128747897269782313320229603311429878989084776967537561454234654991743798104999270564402887368418659664775306186905123469844075956163867232815557187820210764278102510592650745010057863930627408855347218481303432824272497786456410855915358609373922636517338164081868492993792476333229922752304077132669199458275483380208589056105814669701329757475219334673332009262623887148928759732247045714545878422738784045201212824179404527096064324011268974957073705690436840099500130852468199997037878233255952151469717908824119901103158120949013755145597032932610635269071629983007913058021804468841738568523678412477642490671398960348702956931885339633061175512013070840486779925668687221021769646445144745655039528595834136861304989053317064733639365234920207793999121081342242995068140972893936134416763858632628539949849614332709245528213947564852984822902794268919029625515655525830674619988019553254021181131743607739112823881764720181624432728655256765541681572218077452000201941419929128403785352058088399995886533164761429894360406575363859771082625853004047426089062176524444446597585453285721079638332784428791592401423284264852467067892494368237477060549537661243110973722575810567068581426200509310026804089064860731283497345597841063261620615851901481400143180402253846985373198343114522280708389975882383993025657673564857560941391828528692438652082033766371444621093194500966859516398373501943177146615744659924066658339341997272277381744438163394110600661668953194040583173872123439415897284209448518982294565867292773082735223156667119849683351409616201612570266829245499887595178324165632326073733230387896150780707012124004348426698042796986049757172067411106891816333617615221306327210600519224722103204991578317858505530656989234912834506571820679855804829170975766341757036330723960438054714941685202180498230667058785793405917002769189285823910913103762770229822935224019337514493318653553525870203561359579026377800515640065207425474502409134356048909799347548039284916363950474497212136014043610933936628823741605788387411538523174679019898338300884899689157484973878508919254325763340848573946029811743048504064757826003525172705445222734648297959384327350959798491775151312538122828950195061158733964872824631488549805362234069160379339615912522293798957680554004499851850127511231293170215984868816780121044512472785470433303489000247799163143423566950516143529299443773421549374837660485566624867093548770930600522888392052942727654308735970640264876688979725832240610036299404782799916188962584991381123649240968215902292021643022371596342424617708600796265272204953092156497540310630400000000000000000000000000*a3^26 - 3300011238055061917008869652339582888536735890768945888371777224023255525566230142422581127408341449991685742504542156348951742112937186409218043884171081831294534239048335597501869982965950866165095448403412456666496978746785413410226875256774736983878110567177643645212059936969261549832636165173989661526161445333862710582276751399477890778754879502480633234033948655086598176133746747889408228623697737987351462418379161719668980021992666949352834124934091531964243904298648656371664391125899777577094021004807739334365035852893986529873355900170082993929546286345125233658290672971969735026976944003746837539150258860705691970496544247643764871286955275359580449781905467786305128295273432174954013892489309314909669049663415604472919688544487384793211457719109226463912249342087311410682162425266256535697216213521973779278636823248030105281216272394286629236918613751197961321038212782810084044742615317246141896536601474910246975006831943194871025983439448922912651583441160728276171441525547721714031434879763015212475471913077097314367438163973683739845237410514919087348486483509972685857590882237245913162248056534779899311455511644464052243566662998138143494590812198831961725914111308130160541902669787836069628051013934701109054573462395629283741262036301490673685567669033070127001306885478952699832645231100012917138723680050684320664605154402922236256328074499381183651953267255322558305506616819131144685273572088691357344254293688990054741408923094278091796361052861425364294738868274578182918516985478790785971988790552084031865542923031383926768109064131685649641169581855010964853238950626941231643763899432265904853886507888118799007776007674866467729327717338309448853888816151497280108581488555074075303451128549376620132008474697468166878323265700478546249154430816716421265535497908206472601737172556525597580762794710533524012511050685697222160483071284306596713141462992567792161828427914901479225249380372914599658730868665040334270234250673147600824862236012027663736147618162257248729426755423952828016873581843787115158929007292247306433936939314542257185954703422302160924796906624013535621107770158387120938062834809422488090483460798262899694744882759892975099961908554127654296344638620475592828329343361847020823581573812380876681580883335096816526610804299602208937064168881348594215426244681527234579507161493939798239579788497587095089467439382793538788640753054775295529153804874815574114715242390541991127374377158230898094970511448099974822297987824900693159202996402466978999337839905494675257801530821208383238146490604492556273678435874837349304824681537208070373681834432245985336752770027013282036601053373051501246084037761617138990083987474941634814592441003173835337679754507251935404762050518621719500158405737179135237598996835943287794166609125887523956293908027166709291728519131781476162839101038597879540814784237022048180656636372966413601102897515830989952474898211361581117837287060590840516070960738433551785306832427265987879394812230532302691590589027973390086545413763274191006424612195653537791713148778529146570286437624898736239432293345104829548690186390431059618821574886148709299071794719379041070172148179548740753993657538977472947835028036386615858099127902384195948394129560307314959717731525537688042418405452455169999644536525155468462323677379448211441929719755614531778273145211858472098373069009747954350976233286853870205790684578679202072521796642519412744093846483072066138544181608626303058817130258855965286203104860693269418616018860640735147714878545005844619219262670186639886581/223474501833244051907055015692320642547530181838085800488258450028634865478262747147526955251309991186546005285594004469208043651430430829330825255187595097480652599041297710013908171099676684349713533406407388429528032643884463676247753548194265940869360523107143207699755036953025157346991314697934637493026733673428189552768171109865190591665693196012905454728954543270970551514291335056152667958734229025661462705176279793420079904820838896962220402360239732206246574075052676687386872529489966954524538883874849428511803770708073572085553322716589011828460905983316785772598191209528592051627018824105085284869258113030215620219242987177005169029344366984601434270130809216217014800375202123778106834031067640731405637916536896897877394163218686405412808523817868035820342091368495866546825673854277608497681632227497964927838149899879753609224002009594019921664399715875771627452617290482583005377819232015735366221422734080375457627860801199541801922299569709573146210586226745711441936202861215120099959656635073998744844126247385896352413309976389212575365030219056377914299183345987133684582160968282662067067018351115471734761968412670679083711407189206593717712262268829878169385953226564811359393732616226669237672008717278934051345500376331015425577704732096407930781516146771468617183680046253118384062311843082072571923030853738136822044450802737728873595184196248379293982877041997103774357856340293068355830039922860015511281555705576966140912790413166257766233410870631072929080532815307343061235029118271298852649212400415799265645929464221434464642754795554565972764466804563240143731628640212234229534520100260355858868015917810373575095935446000556469470561093899516125923119516537441600692242020759909126115614229211702229725597670516350611082443087167415780541760600765479091555817640983862908386455633996887315677624833861025408373849341522443605988790029031437350892374170248861577519359379685094347575252837379051126010120369601176020551066320162218874821869481915272531167911191296445048316849042032040176970617157963059557858894246669993642828991582232623823756436584387916233496418590173134065627091485782591353449884688088803005337145839280803576552876809337915938808316028048067078396591376394259735513605394566364031268489603720414952480160825873482575904507616289534161887114889592738118720600799209308384200426705043817394775431467736516997334433823570636793078363465836767868338416590458831529811470545033270633899544815515789768823451894472550798035387621577650606431372414586541557359072973916442628531885408953337974317286398085221423295157763267796244208227129016856725747925031685603941044347429956113691818602377150788141144545695541335767110471261162515837508362626488361664688117585216543935854959132999580003967088415081423058598033786156452121685182425696006552383275350149952550759860870036626096204572195254437771995854337267609930788615324354859270252923569940687317969217586243497859782505825268361699332359465286955223828438957665427125097365650468280389459592225811144846735870063838238955301676804716516874400254718358570683657936049732377517642216209404381851240427887082216989374740167270619862458137884540387697221036412231257173908169872796586501317262035216585229584080185156908921915562093550913456415638477147026027579742404628687242928267280446220020245594297155308474319105110781916378055825880678473802480527475606032226375976661828718700328324115313950167735919915235337413122958394289747672498857983513511663236936819172986031719684733180652668347605885477070181051341938438255877881737678642303094172305368754532522855593629029027361449415634484986962343695136414912245867554419986992753739277207420801152061893885573720719224089321852117404061090581607124346133896875624845643307016519725507422199217857954239364932284479463032605590986409598626146061905015802667016454400433839729382593530101496935871500274225751122075074602382879938517563780189598167710302208000000000000000000000000*a3^25 - 1875318919280317932128306952147835325463067105867819633143588128803642768134433902183657409609105233460234161659748353200134633934963011277365969945676942073443186160960264570630833220440077477558511998413653530229802979727358392254010737394610357602810580219214267360166175479226110549696615349895617211664194431306534553277179126552503051527306305622386811067453124529642903389033988165168472740200382067085879350758429698357570443785620058189683657802355883628622117811936108416959671599899121088138741316436187941506156535429977877565333801905188479217528363478701079514911334481594737084734761688172720169331872707962937722152629545246576722534670142082001165494741994779214944325116967285504191367146916872824677920110820877627804386646195285203227159977890696825302340086143075950991439077600200906382076838333078936282959308676882595633191973599608026795907196468897869979894542594433862794013689492092186091292883315932161285704701394783004272725981422401282303370762656159540232991634365769884170597172721790045950045223775269225553606334208239544626284971707244159071216955944531801548845850367022344908259144481664796793359345818151200352517834304175268862955533436319193188299245134880460253817931043405323413263842653829799187467048842174872782829415917174076897142660787812181575076608752110254420769683866062828303258292219951702792900302260357762406371887601192165702712532223592084580611103470682741503942426358689869190661372176460326886764796734000230428376420719609162741345057868643485499669869905492954489572566808162303344015829959212698384662239380773685509373568034737823075340457736415526874507520943314066623496543629272213383831516431686501059491132561950152816962503279786416567061103428855127751786965593006111490295018920065226818632339668091110934517010364197462631171622069523382382802214523379504545580974809129073495124693439776486980325057051093811496455763931267828565084755757237774930567088991025135132670550556969279609213823834551845581333162815570444571757381178607881969091143353233059912467611836107618522872559710765872618306076978708166226746935928512417431483202440432083827089804006316511472036357059512173816828113658783318920021102542901840927886808012021484744838457313229306035115640014529378952172609322231598848639246714327522361642982854778513806622914021180179099107228317434029804329640433656961247110469852751015540734490474256995959678967413827159707094008417193687959249880553494571385080478145741772338637984928731059832644354341792143825891514322562145346066900013071865433199310033150274008649064409579517079387612504544450155488357480051923641331780259302682818567711546060249015332845837954540931247815146783077591054631354323027557401738965662470253451054084390861256457373902526172452813431064323468953083615902239331377449465177673743821252949684911854836192975260910641676522645648246114899212515327911844054105354557514605574325512015774552778698903739998183288731836859883297126446305890908064363397406661704257228467024040228362383694004465608584903898035346225924339021757503580306995009498595087980591084118765780832378230492471520995706242793249124734161169757484260809156466759592163296619640957239811010425666046066859810119968377731966637597590901280699168313501171428452288370627588318433625548003649591360042632177388194630347445111138796626359708063384805862127746579381508871894486645429095714050698302818753174276966516154230556279267254105163376911870990026102096799178050194946477110964367975084755323027034894744888345324892845079691273064410468372282740732595224805017060495543601714945971400951/219752351656225501346320104135379321081487876834597717765282357138075463150689685983557186628146353638028773101203956760221125823685794204732053371868227058476390427388428873372508984439108067699574533039883567452538823332812820319660944719022410491441903183665200230010745445137455565153766144688588612443636585711311085918181591871001876056528900237507265156627729009157245076291044403640015576538197585779628581354780819838093475926371403266462686891969365513576292271870135078394036841612250740616903063545476977316177107386289270480362991209539831588508618376787522609707483844166270927242607406477154116253703087201533889871770495830218273583368970629969395670363830344891706455797352459770696516187435606607435803341321464369372505846853751014056971959336707837356187266732099283180401541630783896574111354144103917134023278345645362442174868979840705925080304212502726148044030961826714237031926702125666514947524049861936133092963594673488590232196271685166341866051805303806750210779821878229386491523913656180350870784493719285447666422050961482990339002342269986808251772607321289973851619556616217624238584511046764752885881113144512589973538913590731852817574585157472956912983962794677040250054872160867425126562779839446651458367903337727845843565315661308994886361489809040411712589746139232734956115961488490807582796491657118257915557490820291956154183632462944980181393209981890055659192499249555765188228053038294150452581282398197835899741988185690018555391741104068370054230938437361414549961203492223702891941567640925366845151501277073215042949757523297879137172089888927339822327244417526407628597720096420298933484309272477919978765941295505647027406354157276949315449031100110738336184184387276115066777642572941737354263045669385246030049331649029373427860211094231462051565168985613743229953586608408940028030433491413361844985678131244264884903798788856054795189034387790832036270528903905834149837318667398833640350121077420861294080299319278440598206726582015750576574348434366757080118429301585868500845943792756101046342906804518968900622584224607547027212750276260361422098664656406687008435928449425426881579815536654164196600247848142608768718581389390718662700777344204167523651162038690644406802522665826570533134840172929281739024680716631774722670855064303808956391273729051018793501024820186019664910630101395355375450558558633049618960862253267024298749204525731956250739681027672869003788677497218317612816257041082014407548017881256238238628005677142736395484408909200361638841861851792291810011958715130167685791059893950446956229640541407812875774420394608861119475973372357941158389149151907256980480260855352540964531515339175711305277630838138595895987362880051082637395406425349927237270569351433235002815943876049847707090351691302392290882374754000657484914652003117832572836505982498581162853074600639468566483553594996496853056838799583974841218220470115828864919274563295540294518116215439944433615397965946509517789195752370109952386596810695398332191574929081325973691821012753259606382535377901848326199252211927576694949006667827655300958396744545053225571438555412607580968813234146049533802829272856690918626914332231528660866188093773770092034254252837489544607826245441025076482181149392920268963403179160690470371247346131453791128192516172294806149706848738062396757475050614270526923928173138961462128882405347186095001333387350560245412916373158927234712106578973550923006381342041106584420670624521614523446694870199130415848485557123444531998717267484369413604360494476637792242105871603284699537382530852642251343187637052469668308954989965298865694415925972237654966874124471801413928190070773764153706696325739132380421908580651564016308987998677795614891323831960738242455494488933638347838586353918217691482077701294892902362013274412711528720270638640589174980252162724885799669473366407984085880125344061365430269486121402934333270590057316991631360000000000000000000000000*a3^24 + 1359414644784407277054660137363213718797259811330005553006750828656489065742723146746818903334084852728607012306645566883813362380005467439919945439019256422160524735298909297032572837622624518707483860940898088084909900344146789617037801436916093478240086577984100554332276048505100321075277610272637688325474106351329013050342776744477861585562657942791685125612455150142940204637176027647190753066750069359409662332711535210025839456457552191509065432337391267933249942132892658517985147467025450617281898495202772503648271155123250486177768904762613949245870996377909357336863087342081300718502215413810926177239786180686476061885396671781203793578448910307136202917486898938379146114702403297586215996837735774574236613844627217380501631679951972861765434877939003075511769763161695584198230258469851449384443130706926858976530781326600319531449807705681886167805249689988828815208485056937547525347682994831868207092668857058298243233373633566100700218300065636521857526425107294383970134685030289135491507578608433734626231880788809042825350333796485239599389913573317669575164366105550158556142644425367297069652994024288301762637163376935292699716482451268438680757678293268592935638821387628469683374888281058926754074579357261220621342261449459412055701923821597156304240937115972648572858434584765776289851830443770118036274110350988607791485035606461940087972928609377410894672444693840067694173848083128612540712917785615486718037465792650753365488661882709878092362749172804866163396008391396342745654749117656918621479684715294653889456506440637690474168079033299633522201338334390112308442435549238300248537262036317435420085963851812132723596651782347856933311388628743846523961515035833838140695802347543198265581265984655164964445721299900971448538555720971972463326066287493991762954491031737430676788555695672736608624279072677318334829443425352575019972269155026020891074078958924060946973232323937313869488147758212260201502322965099426987632148354371907070748496747146072917002392522946353332545012103664705163259736527706124643667636761641616896412696918254928515338496834986762582632627980288586862847467076371559464206823952486401999572613428727600011429568442077367778642708793676733205468405151181286274622108227279484262995560009215977999741370216768749865923013313056732444415528073026911323627548869085483208555818383466523050028579324498323367973693718255567410640783568125526026615459353838334893562773634721801246722782838600652605890703970269794785238498773087823844234426596696643558958919413082725340712554495452839045197159559153349796676692077532784582503009152546173892148444980911110113905492101860312894937625264465667066712617922469878011265197673886559383980713348337633332253131494062904728110777603653036295883600099554681146030608697692515745499931397956456663225015337184250390837909410333774889895896015954873313210697679853945031721262047522428442392774497388101916128033618394959104736407608619116523404057364725010176789855093448583652313206314687063903573993366455472103050626077178267759725751715194395868536848757839251957631085606273281295655774116378800614636498498977686087071375977419070565445899800784979174369906141855764675795607895354435022767557402614011826363110015180066156588175588368936820866735950206465664844094552132872262850973606027025269296290166882505772514522213807581262031725301020877782529125306336394193724425321965375068485934393469076627933011337432428815073046274412092839444398163600343495793224341913152479534484574018606145778943713094321838622554494003634208575486526648208931165406373479580049932097977/11177182599702224799922694098682623346022942954233689258081174577742282264744551899391539847216102785137368423523150469981950165999643666825971139112763827437153647226380863106918791933141482935565924735508400851060934617757813533511400589956787642997329873843648286438534822852450335955493476597523427960390044439255324601144490146433607790961146048864098366120795135963808445042472554709880349555368936451193673774962403352767612504393076744916925399371814245278742079257717645181988364746716854889775749895501555242725479501662662276222889770993033426336091022582373179611586702685865830853404103926450302950729527140377496839994837230947788166471810436501535831215608232874130577382270938098688584197358988780081980557318189716052882174013964386701302691616653841011362063941045088866190670859313145781153938504237056332093469154136421836455020598339879655206314301173030911664023384695776074067785985418989385729345909111630052342374857313715036531178602685809648735862823756093686432433055718904082564876501142180397077981795945194775780559389799066314205881873691303853772571442022770689587993344961355469982838160758807614791151993466416045632605942463721305990477222959262743983611244852431083183291365161176932023445779410779146904417312791835929659198268415390472152016270437064636826201871039796586860967812168807515847920557233536695247169875631728716845407289248807016000437073261611432681233342450437203226126508231521308921945255655832816360460509652999370247161445165205300397452338584257070645648254572154932804969358705694853049985326196140198519030240759445082557025761407924771109127158834713053773427211512065648342564102644474178058815813257624595490895912381860196396659801793421973588876555602380173495828127165371792467969922163359845277407294293672148306674205072745333966652688038412157350156330699076789348756430739919706311288740953127251428472076354413658385985770385121197104709397832433361518851588880788107993588771620555667180078140224165773549306575855611966480335202455361264906825685084105726547284237863807988537920273173244169560781991792023088939779294345919818187566053500183445587587276634187084293700145240104887094960543205166758665401132272816503838231444160166634497256020204604626688985317111502409389909608976894596442618035925121651953260846713475738980936242356824290913569184612029318220261160792103849048637418546479952474922732658552399917538920314826047579485050507999311777943353144186315796550306042535502848691203708966890372651570926775244974542460576843280112652682589304214060974729345455432519825798537900311633109010851105133711536377990448448746718138294085588641275489763992678679427096601122667488837255622313217738102093039863006383055997867841139863962575603502905641544116686575990549866533603721610906325803206955077732894000994567904535162081502437226998537013040288217222231703420035780261560239338938217003024131205219725282858185855617056725307173388839494847336736868054196392497527972714564489633646431089788307311329997288787756967751817275051166467886404050357035643642953384493424794476939490131464383392673127627324470947100043998882322766039805735655770305035102643307179912784467401678396958126435929802493600875537809758099072990561802650177400016552786513086048438995001234383311115476516238930829231065442595984303411670547221178675682003685628090284985891432216742143156592761304836470662706867782338528106046069348419846413836615358210861540678586371002521837465469695252516206081218186617365258290564494621199826920748114623958194350401276326719182051424041353459974751957433041248704572176221280069358167138146378018950905624331954672033995169965360863958967681956681731672707812711268447689093990701315404692619403280451913858982228373967047314044227002078017908169232093701099973242096847100935755477645513018901228556961645951348400809763039905815234513594858788527087728270674941005724286975373854038804189195471866383364731699200000000000000000000000*a3^23 + 8859196444948014240626112887314775972194156917049003294658950360387210364158171748111156469240547406584063336658459915190634105840195577058372630860321650626698939895837209723206120198056598569661423351534119120551357544295187252720369607831633436265409939715313700819011249432331887820654234142535389790281908150344157317870471615128617118648114222423133825650674743720186578402723034808468886548864318469407013333603701679159255092829093709375466521716944211513129575147299284468044261143040081776026058654302150319333054516625319902615385351346147208111522156962487696945419815352764783592340119033943168030541371572351364497093094977444967062112683819244744503557026732652804547770491121168534570473617591529163345527271293480289583114075153619079290846569239620062440064399702215995129077484852598034473115097473877977235223797036129760529437630962493849459032062681493412931410082723300807343424226103215894471001616688417280548918502660638583194038555557503219074374492966926737975927919781403135143556612101603336859473518222203369548165676528313875651102366870154157416541814882635699980449980735746566892854747646767115007278861591437509052684896863678180713350495736930109978282165777870633847954117860247382456254986211477069301427390070079558615674926199513392926300628033102092116439185199543501766931846670786476168800703050173991957658067745216932512668077718915446628148273561329012473321507303105655663695134072915851727668779668522148269102291460448100837347352432466820812276530813733763464575003832942443547713128516894272108946389109231485711637681810138788255982624375075725513420965008889564409886531273280793456623240319793915986143187418139516779538639523373314233987932796448758890191015916902242073525343709715858311297545176875626412913189929235626382898676061254019269436544476265297232034432396996155317473587576899270618077386816091501063208997208587214464075732936715323651963338497740359495857085173937903662574925286981049226126080060034807287479513883441878688729666409631259118263826253307358799534270478770568799235880684778432030285210585240322120794405031964599129229993614563485645090863314139503263708405327273950251428719258705235049311087454669402030175410046760474866409930599109314726514049769300313167492114122503044664622506221555808737274653321374398240644968551225252944925680429122941735319686447654301511874808311286495300972667717426833415046937168901832411103535495008038108783110837292554954233312784994789077700923816296639920629766409284337740142892261322375501391522054155182828389549397928477417561612624617617861635619195049146276477291801932845604517277050150844575475216743846614721396426110723591812761008173984179986013489379297240492189000312187949012358296479514529624326180039466888631531287335254104501489390804521070178402254471935363636028512200031202265158140104389407203122708828296671070685547844170981177387747406165034339324158242106387671640482335032184847184377465652215866472418322197175631954905995231925593612353097567484014772552858983883271479541977124967620869802398101493563038410872061821576303237662651546286406940468634230629324788298787424211860588742573883201286853210305025016404611993016148237443685927453104811003457088744542801515328732185365967267563288466119367153553232940217066936587271514280575904078812220817031037604636007025688497798003126532808399291210092488503812450234075052327156519525282456882865650516942221594602659683339231644079110773139353227438739368014272365639355403866300819733003241683694903024796073878559031187847219640880225473884147903940561022200195451422849969070983533929058225613331/272880434563042597654362648893618734033763255718595929152372426214411188104115036606238765801174384402767783777420665771043705224600675459618436013495210630789883965487814040696259568680211985731589959362998067652854849066352869470493178465741885815364498873135944493128291573546150780163414955994224315439210069317756948270129153965664252709012354708596151516620974999116417115294740105221688221566624425077970551146543050604678039658034100217698374008100933722625539044377872196825887811199141965082415768933143438543102526896061090728097894799634605135158472231014970205361003483541646261069436131016853099383045096200622481445186455833686234533003184484900777129287310372903578549371849074675014262630834687013720228450151116114572318701512802409699772744547212915316456639185671114897233175276199848172703576763600008107750711770908736241577651326657218144685407743482199991797445915424220558295556284643295550032859109170655574765011164885621009061977604634024627340400970607756016416822649387306703244055203666513600536664940068231830580063227516267436667037931916597992494419971259050038769368773470592528877884784150576532987109215488672989077293517180695947033135326153875585537383907530055741779574344755296191978656723895975266221125800581931876445270224985118949023834727467398360014694117182533858910346976777527242380872979334391973807858291790251876108576397675952539073170733926060368194173399668877031887854204871125706102179093159980868175305411450179937674839969853645029234676234967213638809771840140501289183822234025753248290657377835454065406011737291139710864886753123163357156424776238111664390312781056290242738381412218607862764057940859975475851950985885258701090327192222216152072181533261234704487991385873334777050046927816402472592951520841605183268413209783821630045231641562796810306551042457929427459873797361320954865447777175958286827931551621427206689105722292997976189194283018392615206337619159865917812225869642472343263626470316547205793617574599901525398808653695343381514298952248674964533306588471874720164069169268656483417529096484938694818830428367183061219874353031822402040704995951833112639163702150998220091810136844891568979519830879309175738072367191568225030664555776480143774055593542539291745840062912465733462354392703165330890157390465716283714263729414655539882060171192122026861844745900972877163999476232420714719793277796689451111790046748682802233521740917951947703695145121736225501716456116589425016875090550949471988563743329473754261290541426837893375309633527934913598015853160533020503559534616706826980200460232058928504306103282432830730423298195448941437389886816227506821950600613346374239190811091631292434133130856030429273828072945340328710023818444895157264260661293359144283850918059609641267719804857301702463232446156442981815480505430596362268970044928911553277141196778217291541998030735796313550393828252434699288529928115650798957694662813464229671307052442729404113709179021351672110196446071528034846468017511933294847845503351441678868844882911385669815518626791613609003771409655520787704672672683779963976341481934667941462958155268694718158454712771060627616697089464536173788988235508689692443691427625434808547340649183637760014096680091620764479639854467651397323811306530188384739522198024058657128523032511487969267057511767668106154547973288365044354056229409002961543859147038741889217249221339015364951656406587807992143819861832973300073303755797496818731750883937529740884213019001234484731962886399432327017186479354257843660320292530552344759605956414842710767608610951469146027345443314627396151807103293594344041862110204960204232442967748234422770550089665718083771202336159521257356333122378403400401658053197808309911304866065532885792920359086162892912624511065480880056175189342715954907688018275316446434359091816644605466450567248867061982141774602740983274926897565599984713233369242900280074862875115520000000000000000000000000*a3^22 - 15759595877304347306296269704724447060467613341182778172732990713926729557959627669268995770494527226350437010465566811844507483125771871258938264601733886024435672746674399764259664112485774267450238213604959058198355954578847671943867986256618102018911425215310508299023393975142130609912431353426929607361462776794457509377969264141210815015799782406632367262593202538513555267496859678202142884874478517929246374573152213147847497797881347117748025924966417040007604207539329153867305979205664044153794899454092793047565823630073093381484198537550455769793270333526026505395086089946110147948138970503600318395188472214486395111959346530959946866842339671550888560622360042247874416025791555715274202382850039502381972946628991774411604583516428468193246286606010476750172410934414036143373775005009142124561580798386922588309559911522024607704488691000424555043188024031622528751198574651472482344661038000845651052116771605183779092387810993975215894121072720445596802441647164673598934507979845465359770325524868787141588950698913055824972456627670209812669066687152397275606089853107154697322524785039875856485654415260390439905758665858728354671146762419064572269616315677873283236660653055663715824219253824836057395268327326135749846403118624389624062397869527944325955374211123542796605326482409429992318802457439984294512868708849587895272369499691120866017046589638821347773621747522119202249462166763404119695502987097791164483959021746091330916557689598400293490434967143890713014807894080656583857830900164122296522409227416890500973296528409931919153701125858182836335138887585896780425934457702592841841420505737298792117389368856541323088357024099465169630657528118387498752307846266015450306589117679684276162800555762337199773722259348177957794424816725409234172427252268145997470332647735510572169248736812392282344596123540879309910477247149043407049114510444908483084871746848091623465412742955536694167154728147945458658404517002518561572854980268621364113096425269837931984031735374877022293399416073819983034920597391595976795428270885170771381971384053714029348884181875773873016431116909491283345935992140499650653842577558298569875364883817026334753584312880883205166274672383602911526437717632795146035413206301440954471937855232250857655464805895642194437865970251728513208989688631511280857090601090678641299879798972315354863331188510786836137304341833204263729538950150594534206102161455172753926352585364453542033021965331385431312000026736037421547046124120189336739771798184420761535274689443973593399496746176895623772679107144543899651002359288250916576245679805777609478430843974406299290954969985412220210355620437715902516866694377593840935720499080429977313443589244504790308139119307379243397353900188446222851219539873118946152435908911071191844504708900633849980997476953471867925129778852711928023439751927012126238654852961555276472625703281380171143079800698645312779583585290788738865631403627020185438270811394183358147052519520821573992974708388442640969246332692834372132069777248584042388753022698938108921410226114230785122027884863035420179489557311961594617479535522626373213425878739955878854449509608687040758119806957290328453087573357082208260525240928514935510190851035934602412453559457180127331941498782462862709677058483659132030173623292039855289062935665699771038622862412205748783404325532206086673610180909884212990898948989293083967536387673462235169946542741762796680320401545077725375213666181575716360130407710323184731531213720566029276487900779869363260620596506216391805440319741020533603957227915826268762706642526927780059529723462410421/29219824493198606005684048718220893087154268575952997484963124723137162925759302679361847009617254360562271254949272907569612761337620299181318960463696999082318646934944451657614143096411131284649760930967960574807134160236866676784922653009984689316545332324212806367390048222715227111111284864376061737511357819969519714369298456095832980936938338279981273623922247541077422056471451097100318407199195736316405301978722352645931809599662937921718022728735536019901641779086164168068099300894964394275948393505799254632517699773537161640142586652211521634122317774183864163690237324138040222107590098261579480949010609475920179420493231917128663501745871549990697951714806583185408675542364252995462264300931911933789539018717031868095392757247379739302008864790308400627980998328612734849700957309639718328490864386308433961107945589699861394262623211479122195103453891922799286150578594458924228125458796268455107342540986783808632835111371558581870842928127786696835209465225782536708558483392795142805567177613002158774570927142037570948557346011113477918876560349484948140935526664766014636591194390611350491481289421277126699037702110817677181556409031992695808612523788064048958481521074267550474957847702861177355170718961585893192880281209516759659110110097262085927202697482717238042965978488055726051769267490055257416400358429960763368611470732063360500250179644234912438447729698428544771340182084883522637388445388646786991821191958776734273842838911109248397542314480285112265568915648044908898044716297939505506422850922782308830465471002460045038164291359471340338979273009521843856696389314148127440368950137092482475241293626067350984706725095512039543494614545347911215298536036678504496490107299936898695345842956900054080365839138783502153679190742530708529118396401262424406912996158297013165020970657930011678046382153033442432652285624824206631623015995646930540825636724424982030949566009884762970113934343290193022313796691088475627015923784923588887919919155177229539174789021311268751102803788963447922374694660588284694103486635298502970113021741893963175330492346746404410365520601166564089131137347501318427816151631780065713641264995897963029776571802968790233740273693587263679441705619568957281178855873781362620125760574337151078325708511423782176252119147661848499420029962335477046718682667741959085227002156679695762660991064498174804665364347404555054973406527194139150896225341577571154538354183985255780320172881179480303513386032473858962591204012630396178266616706375699588741865569311835423307275943210858315296859432470149202067106572957242035908599669599869655721381814034331893909107603505720902501220768801652257999975488670085966853962237016690360495913101500429249548534561413698137706091232927197296019535325393370646985484860850733970586670581102121647936423364535828950470510910185327713509671050299103483715181128336193799512771151619326866661733325157920324246019095808515546972126469419181327280057032679686655165977726614758391420386332401026123886965391079195671091702957033998703861558001774689149423850574749947285399606021683538494588374830243877366767551919362355888335080092158869973347670112961744212259739445060830896605527389305228094518898324385553729579636968418136273261874493263795800332727964187181411424303345161160345622069510635961621421145979782169398744600346975766296821056637305861253582779416669010547008765648451994773640565741053316044731259190927959249214440682126424017842705328425864866473604864955378453515077439632196475079075794341274720343370139733281160011260067036166089253594751348035955847536676199650937993325034007755110019842872481518579577312027591576588472074774032655283203375154142815557789919388449514331660547431577267285938449371394951620849647825666770845393078299055227185291511331414040538874899160854026011080460592345613763797218429711813620277996355316802793796140175866911740297912516586601399189504000000000000000000000000*a3^21 - 75794122399323787945516223935140289703149962335082145549939423339607668019723633039224927970287631366696871663680332574409279640450200999940527431094637467468758699142816829472750367368357738012921883658557934809881718504541753335932723232214226856493811281712718335845946107402834015060420080988369745734264269494204485538797261819863441269759686043305970393436456532002241771003277377356337846463469169585459500943666168823785352961431700588448158233044361798103619017011941753555367565146331942396276032778870270692181543237701779303331938957205457918912505535066809275542306177711828592654460868887293758426194900302765805904112296592164985495873196753489730815390004586819621136028253379556941516651958754911288153209546910279079528712717702068672175167861000962184707891248059389493392552793416292698346598757961479680620304235305307026884381399015509700605647279809237624880590004756050926105487339383682138796423742024981564868041947718850092404521430451673147626001225085297448789873578381561654364139205399618861615561555797816398360708348377005075318728735390898094050189203104876774066737904574319652010569415523017830793472746060837102854411562991208333168980494796625790535056800817726437058787893632434880615296522864065543670028226062914102779671981369658312748412505309196607535255726091053272530873853964881817317141968892299898124750671051998977373709294644951687426892506420547583616623311891411255063972083020162230069807295996699661419187618134928222670820429305284988963810106678352935543268791032339030360528769977253747189732083738285569037896987386310810588557891895154153118002606956707739058934220280418290347994425653352992880041379343583693159663921257987368402004170094117062255767431153201556083633966279098081483203879910760708276369967383446896559094934677270552031606733151233070410518358819421633345452023211303209666761216680525867569996297164020419251005425671537672612125739524871789297859335919589650121580640631487886793730574565742957341108566083852096636841969976891685850124788986150803447072582484141891389924990027608159737474703536998432733219261358223045186536943023227772946222803685773903993973781006719915142307449782390066663617918022662626114283235545512238393537196356795806169462311359003601041190215864592504054561110675005512758867956424512274989468784253467745016851120208985649686533185626231226360524694239304833416711971762854176387722703504167518547743709110077062568061407169013344407281687706143450727058001578960287216708710767946418393770502697238243573005039581953431679358971798047443943588570344688160690409432188680424112544433593715122207721282215020896050709860722770746425516395958839036859981958109925032704230608981218562579940697025268351854331706927128766621820999571169177176148068487423861424802003356944253984050912053703664100400969681486935808982857930752195539232174252918853249903461033635919839599193524193381422732433814261789605262006767838282990133089986129224167452427893744377697539597410160240138544580619523238227952718358867963322512313046682583149629795243764348067457531665367697405273683428799854178768235511534464216350010532552442023901863623189962341888303884521150170973148094582673705767951333015603809738751813479825905202244296829320386709727452802460406064523722759494009160273816914872361034502919241709489243972584687828562210309255307276850762613564378983482926936577648313748998123590497128282739154052919939931688576749997794942650423925885947552727483849992524793873311525008216473272046260551736568912548401999734543558813448002615804366802601199054405936652974584264992107782966889311056078574061329356651910453529459/1008490908251759690980451539623073339291402004683552609787531116557541067195032666356904335353901877359087178991474306458650575302514186467570459726988007650037591646764745406186546541544253929516647806963950113426091419482459053509873036715534226730009462836420047071512151293494068899810635543865285915216202142950550033157015610950689455010190379601105543225342019768270712387580794508516050156614729961195467450709743907928962170523495621128105240652621996170004220133831636554524183521664945190958737000014187378362052256803416671882198350354861339225856824670899697111420612351841922513362419876583589844727345787375391067157907706499418430521889044551758218058781544503857790201887048849935829131756224325864414035690590310969568547680060432461414769796518627093382211665141230341524658781122267867766319141248684583836984272850044427356703603546538767717828234034849862936904291413252184841218464655429477958750966896327595236685375242795695451184255753340852355719030179141577216489176404068552132208281698039901400460465959274135495181473458083300055474153512573630949979100920596448404394299994735019609974714913148907992556828707932128663652641244811759622416973935033193189005441030613278814087275743674073663890009671656530417786962133100270650088159637175023456059140254741173740235017306505945832358979874222255690277838589203706476127293802732202165703098502822991028432404407810288112559479231358095677894193490136081064941047754227334796729340215975581068408246676354938930413036159902033613409949910592307326220619869291875689876817883167704365548854166357776944188810416050711192680052615517778707898476105834883130445179855519757350212147625177889780909942765665708838127993964598322523995012626100814592654947582755499390242351247945306943112154686533761636739911636396110287132893384311572937984282071251043086974518659514718566568271867428116436914420907006566511382488246670813167368646810963604330212120333212922718273275715293304873717721397606165184512326311290136721010337087367673794466569577154078729765972316471603773549336471685993660394845532182939257542345600288357841486149545255687745763672619052205858009895835156797224788091813808734162767964071103789946131143479443791725357405175294077170857744237993959499145488649844952302638804956557958441868355639876547534559305407722789335500907844701671096473535884633589643733721833411562458744306877864086598068409372995810088869782005473498120873276355372328730675984854457328661540357198473618498828039398629283954778518163446950080846324095620518408353602532742829655221558215217468325005077225614616028344769057723267915741523115006678092564670098561983920774047841766414447788056027157613905716351613550308076494166690151592719198721307421839150231526208469966250145996041402315489074569361289185924423121027339645224636245080722955522190166123333015853439846492868483345741250976268927587219860716103630448235235546980359188553354831550892049503272652251769375062345020877137041451869377509853561831860025161778579628085803859355958758294888784582910761823385390725079198661369905469982369908858548095760158682544843825694435816240706461519292861433031024986437126763019149671341914312192200773394457536237442986253754875843094454923381083170472261686734908643472072431149857511168792028993449543656933315493848350312861137393358531881456967576175131188455562773343238487904536061621015114921194106596666223254792659848676432663781109627546821277682121591041931981293835233488703105495995099084313148529028159283250596230829220894376154738878581918866006833419693127018439330724625861054707774395164939868323592909269144235060719766189170381188187315674780418677885817429145850136858375418397292174562742085012782455265500025431257117921430566072925532742715215569757091090735458523067867679666274473765727885333622625853210105039962141067253316510791169165581812689519157444641625770683908864562744250229999261450240000000000000000000000000*a3^20 + 319146632498319799549320064113876449063390228799002417045531716798337959960476454419356798895446554965343727659505613682275317339023643299043503740534342419990370507437281148678779436288745275095525447295442423736396722987686107746745249297506096122458112716703936098483896323902623686158951360776149529758268445892221492488312397495278199980838726199294673245857149518431419566118570164718092581523065909335512991146236491636181753518472286128336199924005256203948116898295046293109232037666815480485772102819755148083983472585917625586514919187568658572155423600821472548187829946217585646490266459950775743809479087201594167548821183689418716826177610459090869307648395285455047189194467651527656015715251881977016509231476543637515546267455441251208767635686021649575723099327484085643424880142763272694304962791622679577140238122991751256088716246061680206866438965752641256666142910613387050692164633079230419005102202040234356396169294660391223317247660893972376647494377681297142002916768420296355870460938460531385065249673278048851790544287548534788307712732786670106621165415563879906877045628944725357530125156872368355810175033294623800794364772751262483616942661432398414195493490824416657315843951816756012704264135956623959561577131875445485071993606177876566775128149510774976857071160057195837293331675794985314586251941714465010926273580403320449074290242351755568856143530140931835539995899357762184149437946999863928746490605541919555531604052617955868054764912020135619813321601378173465517691723673401994999899608182621488463816046043242157874973238427518075344661394498759854307272700787988922652799324771165515851963912156169845918200968209519514347147891844837221943966899777502330580867051908991582487508534219822298892803542024769540207517249548835858750270955609365835982922710160586294144179320083823626997820569379401908677395427887552707648719944040517542067395035065198651362124321303801358448030479105377951076086203802934611110805380253011104702439148689841973575924140012415901738142049743812018961287745464758984925693363018357913815371461952970753845623379746809440726628339934500578625626084957110887305167720938081616869294986610393888659705252754390730688891523772514806773534578001034971057565211133569800814512739017593910581231730776508595706409887607952427409825020988680762085651553686242470899783691800173030311612097748968454361683821710399092737044114892095281647192917612060867207493337053370650371756463616044621367544743804236170380743271902554064004955369470770066458141738530156624459237720841451957358074066767496788649471245230542226150342267908124625516009840477849692310702030549716166838016803952991784802448969244605023213710342251825306438119465340299273309507500951764836310534901381789810774561079023493437176076939464906237400942670875273055678058523827919150357600826310009831350390994852424269390681535107775629356303870523844094352140831577698036634075339891974984404151209856409115722309217892970997121762759726075605231310139772666777038311064363290607051424372080789635245179037616731779666220547622321262761292439684232163071330498766620326147925172731316439456295666000584885972577964678162664146736123810376237168838235946142951328065429765081646726681184275982525573350888051085361589918559409808586596257776361020855583346187558446754190180543349137161128169953428992378449526708411949536241933540681417177213976181553735123178924492317548158687698982594537379587991604317039533548126546233160021647573851287114628185923608419614694734526162355816420071298267870238493334597781571165868094881408369469505096901292069819672281296522842873688337726925108238193356169/224413438090080192466200535372464287282302030969774509064760774482179879200147904221163760740830521313782064213445032285390028226140318084494057276691311313319623995696805885420030777956955512575039375583256110953732806408475665237716396872480379330637176509060552263278486221773099336582007370219453220574487527232292500562639531347110309126260524025209388814843309350900490656314390867856736218017041197724923202354692057148702468670669217042819235629029400291125918736038890071921961614343472046429670937859195443742572968725328976414215992370733559118302592363239856712975320385707011464231393786623799925266628917427944738709302073971301047441267118831072092895872459778054699306907950781172142153494948396080363535875769684371534342249565856527643311455269825924354409588368371721606973376841731868564740307767893221755310373622586281824014194006149653562698289179609586097664198554126907790137267195002439680457330330985169940210902744915322245225581813602001396498146414883646663520311826975500263387615581712065054678066943960792174856513792883017870213797079341106944079516933573886198385877608081345153485075772350386172863572468933261256077082593081230079552930753874217743016500066575779968853344288054101169816019303054673287852882859919926152248926717765336487846818980636222082190358516233495738554409634893919303637977286161611726534877033841623152412468259168018887806791650602722701642238445902082753030756455451729057775730586992624396550031710047056435866601522270347992988944152810231377088853498272773465587118119718015347453362947533096649133109384044152533509625527456759718219768788293979993034659472810242395817955620722398804076036878466454457167612691232680062195331502030317232385161348428907462710845727262131237401849706510453179734073728107971555620173818422087733266520617490800557641664330125087153397294064095911342810882030232646149266590956021816431035277612263224670778291310524788866408184125661546676251504580404063355637361201707304518750072612095863248414114621848224530578167821250869468318996627022464320336829989808462639578625956385312868842964782779010292383926608301474705389204290179107697997705804382883090131017134878194781601452779697625784013048946256845540285168845718973166020845084697650797971675254469384070029946476488294890501610103579706597071175189147298347107771393868500317742498753625079075690461884621967862803463876884734032518986562441847185201278497006558953797433677915137644282401211458883305574496599493514044818759784393469101061809131117777842392103470781441652249502109820041897664098978249940181574361819562985490112730134457361711190244732063507927193727197327101626250531987901207642063026179952726279577079178328582653537087975535747179488851202391080031446478635765386064879798008277136752558453417746998515795448531830390821217019258024237590005593708780006121765102559727967053101500092629829823511092663215809286042742691957553682959031544394691605457398369018630524490242485877353645647782823008504706472492859399555526014855722650384639463681037314481111378121811476868806024889297146424925377825482999060005223298956995225901954991457778461158595086098709652420840577676809121694545536047151737385233599432425883639773568602590613720717864595482931322473117331202961747074700959605477064266298743782221429608931762010326068495488278380176868399716479807482375747026233757954131182112100827083729056000587993099301133111920062224980877805309067654576103682554158958558052598528366753951342009407475477601359786895592459175542698051015874007007985117385611917108978838980647057702225760810450965703988588796586299424183047104188455741830295696025477005997013202124619331382815170954098956064476292325503728840974015855063974332815107307428533236629565889953905709791469202030106708151806560359756395464621110283381059499053350209259518932818968161685167170784764578268967521479991674149207903142358523661605568249856000000000000000000000000*a3^19 + 3937686907608908763130211091061560162228398504532281033150863013706192703610768433877851122412470617230946330017963268199495860659673231634307917783889026951634029018071870682043110624859360225150673104515005942623273092147731018921643868487045733620931391824664250790078499661251744643692138905942788395069009251993855726759441014205219828762702765755757312834415370034906910587976947658678304186980076502821181142261820477243038943536492469954421453436859141775834867732049577793194301798993529152655396269273406588243787736777195674699304432638886968279406717547524207176915856512648972165087928786536817493991484733593418595532505668026537682467322258654172277691223306586799661340140764282118942301045285088478160642823400661537882930073898019302250698076827425389959505160093190759331328018365565471190253268769771783864599279375118899933855615825943686271859438432160062162800780043214541345425235195136098823889628167287725744972325765310745335131045860114404317963739887748297984414373336171686666908823152802068705293809744383058342642762767862879364812047322316709418108920970943615703268004028196673504698304942255616337277588609188879394838781818780192120728350038887262595086568586669399971160966907297358067001906605088401466176584830748318005664034885304642174350899537685860832763894383381808125078524939813767243673029177457877905127568422284017575559665363243458532970174186429444621973049580296372068589203559891344616039625766136960034989285661112839362785091628991011418991972390559344232580942595528935332329016908194643926023569412329970631820474933254485751608253576888787216099119578642428427891339178818004969521014274031426964325123692739916328539635227645581453194032756760005583670129591069281267741973077471613736094523467802080608803681858227471100430845626955351619657323572243323772434010946586219332751277630208091335201512458404904465164299169491440340925661544370582224098197960173816300661197088128593907024937393833763523098713429975489787705856767784984712655845660779658668504654010061711298841063473229639017551458425541226255645301607542365822420285472131411871304654502541046827535208881155008958100593724080707874218883345321863636108475040325336804465357136783659849711580645408089663943058660846796918372000754252299619295920639114886846637909467195963886575039358055752828659657492742741438520502963572977675741169455827464242733786401028519305643152530503534126894727524767683511202944426349967344113793466370172949073726949562493939243216366965908814461818820396156142487144097134915339240454622899497107343524921794390378520269694588760843862713522693550195686648584176795386570435864440362975264061332667901029516417913629541470062082659043155378221553322495508743689366513653180315023177074351283988097709337527535247885509658301452748987484699644307705170272502476335775877767072752079747467318191461809918778822880599698600217563430116859452037737276328590219218536064970830877998307690715857007450127586880739633681966257034956761575353434242776300107568850741083317217131803978084265410923088448203044396277030423359965664878344837465566250534158159787608977588564122541635937165640608989560952650910720281407201114462800452489336010869657547571198105109535548801842173511870268874072135595535498024649891506143989801735050147917936400851515460742775324636762262601615636037360557681141018519642441240818363246767433956959963026753549250793435369718551684734721589666029524297276942651307097850110376811458489291371453458180920321867062643061724038140784322422860512121681909778275762932980025861982277220713915086152878049216141085106065191106821167795865329930665048288542914480960345127887/36132503055892545431583366361432968560251641658574776268953031653980325439451177475067966375578259531380298532539703746768689893886210427117746882133860053355112263291663698539968279551577069442641047110442311954807476943896574739122912515297170194958083993588003450724104526246157196515390315447915806973012453804735419482810796423440040897718455371123599201437595508861711315315537342363640914006816963875244888084227597416653436372467620170606824383041512299811823199532911685175505605513232187193579772945869036636372338090051750047731976932564447367057642079957796271773926564670881374485344533929151599681827104795776499006773439414602240810294400379449727089042129794833304034092786431086185645472659224808620544394270558390391953232677082800015278988445206054667278858295245728042532238960444328686433966247985785383431644827741986494236681791134213269185024933220310756222333330120713040256331941001828439980777746674960598642966146959640672830126101325199246987397302067639283733653601899790607517619688046667017839085705847332869753467976888506736520104794880706208135098998800261198264747645886412272219958404053221614985142069153054425416102137049878777165012817104946641319865009738282507292877498038480197723510926229181403442022613612323401896630081021438649808897389861236517875353155750315431799033294271013550892780249801690763113032844874591133431235002232999704073648697387708628179160481020868399893590749483466411770620960839398141925169215904760959205671963881657023567463624800296372003985552918744944584161001435568409495921829404461079524614219435148535352942267983834532342116597637428088554511851293963731215372132178847074183797741262958499991384860844332680970644128540064378272913060786164026071930773275005446826072968439068671740473049076949616882538975043661636728739075610418631880463527221790325135780208740348907340428138956333179200820939921991253236930247775173667589447660773181803206404701879608884672572402560284623420453886472230394819673252553858429211744356468070191012243789724514320056991621751448459564758022205459071380629074095925018874554479872755625240084271199253602798493196460515402640254790313499008735964608522522800498520881175059136544437043562531445033821225219187693303892240428314868793231988579712376162126003407196449134331575257375953575485306639043628999392114102680723980658591043940475106502368266780839634610057947901511328714060172756474853283530559672056082786998471464071855632787450095581424121283014615122367527979243620602677151422458189057093990474584026065330026710081172619514284032797695606562056939567007296891192660838579141619879605089257125829330915660900680905957374504519673939566516939050506720133511575146818876426558396171010236886219982430999592673675863214036117735330019082607879663373458200320196510747544320466053462555589238175564827609975215444016802681571888325896650061367128671227470360629960818940117506547892021228150925031151244617641822759172927148046327228850633371899221980558667928693120186929283293414737926487523985084120271846140710766375422137097278885880659187307294845860082513838825392708612075665901313928703502307426947110153388622162064511038057254542185199371936421775612493690052560140071948610352071402893130082419957463242198835485308366248162634655563398978673198075870339452164424100627055160729901280975164641718900363133699591000976748325095054366569053523358567217706686424412855566344136887808721402332024477349149997081067645162010781094715850811080619853950863781707833806025593808680896091390580479175811536629246762183633309927677252712132752561468093031377982000222253783626961605076568663136432390570573604014687730792900872429704875102594073433564357148348501019522158657294046505644130182065294412798822050772766421044311657091854321564477501669272473145354049790663566569768801066067676649886500770891214456627997135464248179029553340709059254059086433484800000000000000000000000000*a3^18 - 392707899618597571329657473926575488605690013596540433358192704014759641842512351217586747708781189579814367904854878710056850761824762972423267118471240625991025858559038262736769210741798581030642017447670901830056907133607839584227042765122452103030399967352590868805771424385487421078974700509168897519195232314751961184116841061215707931950063825826143909732215163863537335812357010701756828832619424772793764443049053487826522968462828088881726333041396196329546210836449114291771073115594139899293426900288964926389062294701379726551218562716919025494968110045456090088299323962578517892959847718808337459930984610567319419545356945694793445807579723298980325770982549036073713133278669034556146733230377330194048180013199885659453226804400030050766889141873056239389441366919459647276781096651723840950183819313952973166829445824868841475477207712964416992995655210619670682532999666754239422847957699721361754002629706438060908375628519947973862569413026617523696659509974909007911698729839820918414873444260075866569059635791952587577645296697758394943788824907870647143841614109299926124803340188439051009582747623400809080330415769847955962139619658398630674342946860989878639357660352559283644395440194586242136948591015311335644427250196078218627552684037873990529826110841505039500737422841929330946722643747670228174407788036918313350064519558335709226675351512976501120379260731847933911700833574044533562651362213929800317288896572770484570226543142478770311960302070237218645966345664198564973405144232915087750986814494492022995004805078996162955275747959491167381432897043146349249953085324884632115007093482667531815119768630515205722495350740735443450292585925829721178645004036312218664354997701421819688335486530458967350250848100766355892414466410731656044805888587746033579708328934155138790513452627991327221647783451152663454039801154932861790130340137212015629824087433956325024237495155156505177853819213959824993016554889338689576843597160027902239004185318784590148242696341364556233229189008173797531574274986991544439059386432494709273050019065083044670942972522408228794565206598212678301719393057866065579449218833665096672120635459963997958875566090520182122303482335103588588016196704212671739096197876383895368889712520231463385985242998285288960612751902309213280029945776786228981478012922299940326712960051277491647008423270250286623286487287790940876246163336304277894731576472601793136815229873617473266241931190053152272842948757524759125519084385117471213266171720372495041543364433994906735511989076985260969324580367677707290688174980503239039534002698548973224810613779982300223487382667091443820665797777168243905448202314954189538151832399945435357989302247813156898102643896901154198634532923263556611586321918354559419042567625153905885459907272562517571212284603422223029616635254317157896312146094241267166776472235827453378053118550255152236128598056818146781169545786281630067237939915595257233299875778767093643095527194952279437930031323013137975148776179861786287518283241751904161258131370896288127049476148089727323276698310233032760414911659678183650969117446962027048338438649671831208277659648648420339193273901095194905007435919765860385819884457293634335948151896983397795416290546566482613983051073891475247004947928234015942013798856764820256357959034637117682585177594961988080564040591090644678198514318381729007799432639144994948478648423936074417365731313422720436019426447287519868398003804969094071024851454348797861799175344840566529146589601622025314935811832875188689730979221436045368783933509883569440708993993072160815790993943271874352565118650345413564822236736823882774622919/169754143063973991614703283381719381294228084927739547868728826563612208172277661959314931204651536044933717760071818236177814587429914774554458827356504189041464346037399000034384023065447240118287839866306927277915344336094073023640713512612148598524227232673902159629429448611626554481131580047854349872888548807005393559861963434419522939302917417082981574136781171972183383817888322390344998763138009057442591048978660894632923952552858049934726627384263654125949030237726599664553826785766838541485974549411062399435085759857770240568514416746454417409158941773350918320079926600932906895097851791812983574065008107470477607827132837735715155529015968548345843583325275441082281367894722269308010715730739497480038858901790083869473436183675970852004267967188318998301713664155264642666142448505058542061817812240475699234106961132347501481378236578005840688922969889444390468115540519450366772735479142597699526776619398032340651142288781335076628223373214252347344869687608971694016204489548351933511894768221405072951990532489091803346162225661239149107772867345011915982159378036923065064097939288901714515089066123035991197350033846699273909877979271971729812883059904349760132807927960006446969550976823593265479269664917563356207461941072236634180399020526617834297621661287194205491570692475445617695332393835312108670497260918780649455214765461456403690317867128912890649771342804031753418040075982409137426682228874028664725962284217014618130525217994169224269811520793467943588788648972146908588060467027088306481083806407788082364648680047364337494694104401934920312750780370958841585968094818881641623964273609111446669670485041773251162251351116226376944773973918188945311109162950517042378107497043858218962655337411002601970894956382793008649137265737557869971709405200693692549152247636452923022389971480097240282812998826712444057669077738349591967775444065815840418799108794174961610708791249416591248737139246659108480793645740440807952603981309226435366249909603778888010691179245967356970235860634579927411050083558713803304438886061767230848356615135724005782393370984224345682640466401458400020547324165757916456917630915566856870464895032989809471007622065570990941866185913735603290641517665058341440116164764116775063289548525613403760759148794153496540141629876106124409395755035725828187997811970505752793846337253812913893078335700320524406408080247757633629228493146896665787312279770766029827161239670654955697673441501865709269561370556880321181478944939206194153904821600989077919282833955907305410811778801253328149543835984496506852025962803081863253524833201910704342728215084802074313182514886369390628092427184608935343261818408721493620847234396369444537590722831003618650564404053715232140102188752667968178800627547120149388388169724692794919937834998100462592481071228865233615466885500464467499016761535280493883155307968704004131679823773250211052894522661043126304773359946991594024019472737492309422600205502782082989831581988098311079209781922620518145491924783768515587047459323521602556717156837465000418799472091069069049111040201854470607193270537239994669612268480392053260916133195835667377734848482340713558625405021127855310807951344385630412389574047337275219505559806548069329486134729958828528596377252466339018189470960712506333036050801318253585566687270711561273798936998165999677643911031604728141437766971759283485507542326367494936655998722438445788751063009437314077700551022375588023748353178395905540724604673375624102936455789063884358282183303539794763808800538138213756982305316384495727832976172585407734305581500164875379569780631127365856515461272779635664755960503206866190140343735158298030917186818566025453853377657139944915909663164770479770035846005979033637344812581291756067655688759406950912671515133764320193145643080177296075516476602523024315855009838926442391217564510403994143153137717996421120000000000000000000000000*a3^17 - 335941635656933771834054289861943049744546823092665385543400907332937153212058687671189838775485049369046975236743924933788334581658623656086013460819320727050476962342070701793234844517198835759998167212965896861305572581680153179380555326148448828662322958941477081890866003138802305886273908125705609706601866296327623937637608747149612105331083804495516292583698748163270541922497716138858671772399722198249750334168013396761764833851645271819343352350097505980695219678463066044063479017124810368539151695689649174173330381929004817610274656049696806876323568984592830426816081634153167127527450131172784923190752338109796821217664331175529577641442096834569353969482941324589038114007077025136668779073752769777042338625899738970608685140638939988687224471198273971863579450742996811330988783966574178141431331342003087377158248501462098529074501034580083180880839525616296918889348854967818459410951255629279304578553202495055976294243526939488790164533628462783040085491320440085826614785750849866305973606521847118496860932101991663317929912302968113699009096756254166434382707259520108481861415091642441101699231506789224820755016590387103098729457227863181999669785056250070903102993747054481434454807056027847000115311246976973228873687889744574171391694768054900069152274368592870726575923171886897566700761453934008421319003606678907091278792369404035209434218794836983674592134003833972134799616754983268668267865826004456987455918054767592051593005494167422024140708381741169814955097307648325616906979668565037557710777380295124356192227868481058139224551257102410445530756245207628301220167554283829913177038222559675778080970203165734772768897911304547455764372373886863248600304944301009740360236165663020321416992392719069363246204072330804965576836903165442527100079044644358335472672488354248029473763713205677475832166528096914704902265319887304105658705076108254004075909484196025208117391394973507838147243090483466858149957464368588850398161241774491501429246325774323423375722363344809923767431983075866845299331529786942375679851790847055793039333480317911454984623177858137107946346409024758549971416044712936193400162076933137322201465473583478798190354679601115775809658963214520507217175695271952964615861167061751515099259595274785965130455936229262172671187893503439922454141087144216760273896521305828801897645124964346721190326146234114404859037267788169052219883961134688079991418457065756951349215135058409421516785937875975794933373653236605898751575176594081766539405847935397701233425543522352502925003682910325753585651227323131628762314102203652128503266910967784118845235569605960314020336825419958844771023176860871473775095606405970993502461372420501857687679337517619779294373159889461881851300350534974103323611111612751020276493694210971728324340650464376616280269196142182322916409904792543427545372980759330234632632064742464405192898565786239999132053265803045792425785784789259007498957820710516239491009876868525784318143400949173493488254851294207550422124707732643723247149221206834750728418478444665233717271493768213619324056255591822218986859967590234574077179957190766691410329420860688557371019716091035274369450361463556059526901456236063052654364738372589787661945778108812984141054237612239894987179799478654002867884845713473454373194333593730815418664133743768163632504314369617976028374632545029735710141188804225671954103046782342799113450555860939980185914687928227844267802215824411490131427486483642308520056658449563449738248558045991191625058012786645218145140649942314851088913896206803769585426892518419807668485606414318084711659949502840151504406197176038902151168082785190962574528495678608643/3417681289477354516643272383215870586596948426169343958437016492111027988087628234468018948118823565222147451444588286598394687611440426208214990530833752517475364022478083505263112850447228285733825850444191422229757883692622065490270780711312636663606768100319058135307269121404122813692622736728702807516397293231860772914226643513542743096622287882250308893626363825767818337058891853138134189711276342700756104713646101419687859321704761662758515591410540928727289384753762768243707772286277275390872442922391028498826164073199838607366110397108537812523333118961829554326289076717933263785954776387158169118282693271572403959396705539468752495502157637721772753485764644814134540547264653435656445396088547655869312624543520178816048608875108767814722157983332804539714982370747490152419097181527998499525428806484051053204040804454594218091102700744322642315267380501899103476413376987835533017025103790872670288886778685902990099274833303415993516968717650089899224730666023320289514208159360553674407535760886612347589937970153749533311083356606741834267175970665853716173201860535450231994905309135789421703224453754090025954406148155303747693890048310452425686283257995865549006303820334670270730621083204769605113266450493816553689932166600223169779863770808896861240399217029878726895484031076925845899916206858878734100604542050713793064838561765534793129009114847548720408180568776240152722211884038473352969447611285892730069990582066936222161164963922728709248880699026204139059897878933791333487986324643747354232568022143018049588017909685688455792732221430421920291333545100125196386330712168747786262640633660546924510255618406604949191173628921827911748574049680063418188173607783660682237458169548571014712070264613945682787369803612038468608440874961852528744251143999290634191187440122610237784289739525951348806431004956072104873352556258988112754539317290519044618800552250887839638887017291297100624514310292692249229303221245209748055644188854749755815663107206343409435624446522797248029159283168600528303730845573809160427876403780595340854619013022058391428496094492024917570928850839095222039115862474865820865032394616625341350590393942521815775918769037298444001364742237701906121771956164157112293462891597979573358431309579907175121756476390538145979447860342678879397200844742235327373036731550014605080371864978414497342097365385786653859619060842084925922119744397308190620139774369721483353576187284728323889621510543238826456775708284087819468286253446915614789530023382814704541496536638724859879201038385829114745810703389309385287489671981128482624659888835804602847455434387248793655467333095358130066931106257512592232995085997802288051284634834945939608916954240871804937493723785177242132760775142978451407975009701286780441469854534110072961191458134024714636421578034760622124005237694660698023179869302462878523880483209160781968346332647274875646163019137720955520941245813200512415960080901626882584258084353192198866526347026684984106472711064857742271790579575010719462396544506190033571058887812121717619567415163583026391251631668127845697055541364415379336286228103053847373757394918736012964208519368143672533970616024260256984870778765495064878889620992245387152147967364431293551377783742711535605675557239172661405775227285530959582524792591780363851936190015495792179298192093270613220251199510881460706199616817290397458228327646236847555864096457513671436596125686760973905256556855451978525817352283819204196683553901393527937775357556039813155451332481443723585729821761052938442933613471248858588352783286966479568275926911176715651433554746225093495892168874542530515843761826547471801616383624614781896195464190116970934564988333022809984719594458091646438896469660442817592145537317639843925325697187563649644596086652037391312670409439265596002804497027860707178375654156581460564013296442748057810369721139200000000000000000000000000*a3^16 + 2809267463537545468411210476501989715675262724884217283860029561733488379493819539118007198595776291472737235442680053824915262189501444014659349138340089182316012950709964322689397512311368264159574685285913708492633088112428431779603733706124815888404829544638711110423728296767121068841334027879051739610542599092215015778538156344492488173476786741181020366142086257831994651611981271362786299060897291333395677445701399104659771654750073952014455450745358884010959091968950396455611506620042788753192315869290221744284645941723714271433410618276513607747465532720679066944290576199093883683009125164480959511819588774534192054940869098459426168661169268809939599927214695759960688255087359661387151149004530673699677787329381640783103699294916953522646629625497686490540421765998468205546576798331431087117422707218516359005182282978327648612624328851951260234562288772841960129327591730911117243744465635379365844575112568702001969124376712175344792933145919220851424243734657982486619186222659209351801239043151074799701493898510698153831165603671670034391600827351123025568458911287390902089356975964117150452136184921887938770264795359840131672595563612599157152289587368426376212589790515067308574692233697460246950445853603839971886429934574835510502330816824533651989582661379861564657488371082772998827230289782001011017894320467618348481200285658225057452760262609042038232168640924490685710873335561047982224708165155932704926378173071391909418086460099785832762462297967389400569253518114792970785048559216203694745100341035225881438106979465077708186450084254683196100570122321706029451870484252296248261744861747652296295953828598581285991392195568043379671735798079075859322022697047954884983864589239823920920117705430081171103548866401979341157322827900056906990934287160335513622893276410379089266949818242920768334976367700344971124968916422463474771723305883315119457470666622113214232585112084277872657573970775244080455347802535132078755069291268889883184925770158768925613770379035275727118948567926599734912001355711993097551356766448348541551627022414396619912379976826242775876838159638316545274396250816401450175671210651504717212433510307900975023147801346157496615404638076435749239953468881532870222953560977429097462617830746961067311823853979583126359888333759046207496094592411579123857706759452730102409651619661555965934589379888045111392684658972551655677897646030084193101084397356661052249378244878259955824586355590591739326628335631421863128464766780327936956581786435118772087689773126650844132470943370089059947084024583382341415012154137220013958742020998919385795471612921048042362013503755012539021178258744128287304314697143819003475968720954681326825333891264860817465427602213687807990870347988850271797432504194099368456070554474986637371045119146191943386850784225192797038910383169184648735550157497077552983317534690397822515900731464508015226479042606823343537825313340334858214986934728611011128048201464131468118908224019972631121762576751644644139135768997895404919245428252759609539897456967657192106930779916122179421170384458042740912803474290434289956518204263188724390221469321866460012001821560438650107476937359761921031911745367411782773085311669388103729226665613449682664234938577515517184729429893848066616546655549138280347035551824062378432945072887243197782868291352092573097841479688326211265758933741831965858831525936971451692951550477487185787030205705688328798159139951552793686351426567248544394574871585599852561977767964465792113175404188270316017000991366182038360153999796085896720575664055448018700579973141875352105576587469241521656362253593132835701485816743592257112515398221325458406866489/1207168469421017440740540251278301728777337401414568851060166709373978504635714861010805394249959721467105530436688277138037041420915542252227991786120998424062151033782282054075704804331189009254535339653647889818883077724817793630766261316692435887515727890975054329521486183945028097962493450280896931230190875170623204589499948117836402291411748773875169010030380470052584308009286051551724960083882488215678216691775181176817102545881187178561781279744233353483161002531321055180481724310372414550382982509186013009398483019652133025899149010661279824053210900964323522188500678704556099144954955626296350379619843261002577308159123717226364875900182949250458877523127183142109108164492237456871472604570935445668719476962449878698295525753978011454378113210936936463149382404308845432570809675685740753288773715578733039150958875180913507705654109228742614433594944036236199088066022303487824693264821296576277516996164210956358061640292027585062633432712431338945750741840653356018601243817138867439837821593421163328520435040139710296811380512310572671631416027869420127929829442248680055404558997378804744333063921664940878534107260582289430015666413593452038830751227624633771050878390677653514272414696024000946720711902510260318364013448150148451692038561082379680647814438795117529019773988750926069294935228863072831224725702798177151526288124990652152566206584099504230784727226814072274357199451318837396469627525642498415512505489655578126611061436661165276014851004645101808286560157116710286136198511704249683744843102258406056152632646096437403287792990448005789400501090544285666990750175818248249429293255862676452534377351833839751770292786817843088131860114796978780318427477159733483433708674659930693560024637509785999293634557233753369864160352269579756257887643884478898998962487158107841556792697032628712409136385372328618675992243822941290097603733377286785485585725660990905634169054840687328135354186973816288569875371454454262364579726627049536463300601537613836724890407464344324192880447941744955664645599638553605407388617826601431406734259224665038295497221237473988558072991137714817626075696053280943716908347029730246279183279652956438338639566293397989626766043146522630098756845320297916657293422698260969006019630990172200775766894160566734730560818545969814511476038029365301970388882795974803882306369138086989135070152772192302936843257777632581188809339875577358182320691698470462994602410805570928746548938943099561075555203856040043113244464113770808039605184266413478336156398857514014024805506383341017386051708994727447399383005206188796228712537142366692877683086532044867641119544804664233902447702710721260435667774764803528980426306136430083242669619186144159436223674274436541710168617793534756204101777854243660129077294856216315149798731674626920712937806459624898742395061102500031797331304657004631368806797737249014807929403745607049605109256863672099474073779428694164281760350298573134593348356301057673866316600031918060905482225440999399210538009210872904269747043364556642310198638284514292123429833575913827115960167661641384300322194051536058262113722378431902063778557572094957197757480539443288921063252210355778794772811736175771953049278609751025712807255273194240129039122879138358647973645965849085703876363713840540985716640540151371373754497816119650444913154917565315112449928393498689406430144422068559667173430706390397656710623443573023279188695019884806705494830115795834338512191872709487701940025718616036287157750149493681291457046396270936890259432531658080222141694482608674575082561099782336047234686007738719393212196472388759717549984145885937484403455461059666316285445469261021754015980540422853164165987203040938901802202315892695122788206616310832268095206266911769416712194791569056208785758778620610877379809287482931350003170800336451770067446022239070667695397427434588471296000000000000000000000000*a3^15 + 4297022216122985144670894656627011324894559029778924885329828344814627354674683564837859000156594787982035081830128623979762590712765742931695499568369717820120955347621718714243930119636898012560155059350840548249691091539614807845204027249536636375625721513430788297432350988425355522944874285989907461551360563638829688274085994786495482060986129988953620087448560016579009794055945121155922349827764990079592806584426360458841059240715706740054415955772067579441228738523163175883351415745273790836775149930163154576194568647790514607673909045972779204238821180740366178081127894040908248303262836168702696631851094815005719167888061906579290269368744402235589740281463489136775509554493425093788779673611770146116177300108748856957321834251678957482470944632520976050217787694483721450159092556906783470303360610094834109004259395814166060618297381942287675230027465211331572369193760510428326539646328208663041715562935937023756559345949383588517521246130428140174268492743934484393547504712608636223142520579954225079596159783766331163511788004843256233120094266100459107741836075175991180565774639614664708715073356861002597642023378071070031688857580354659920741485128007886980955141290097259945742700396729324341285132300281858611026731902233125556131156178474520135241959300204931848407543420542264617415054954626512302039776431888695871941632228452430626958729295964128227857355268496746251292712922101163973413647437472601015133443062065810775390530774467196619085899254053152962771276868244555584124491107347240628125495083212772315418099261828310200835945761946711860800098318462931642131512316346068608923252116650566169850254013420525874484358719718425393935304588017827938069616610896936752461446283333799883341483108369477254630822709717970889298485610032376607760597328590875059987540674507128611018580101292330209137103883687471290066636394150419107503062224993471000071253547391240412141599492462045874211808269851134971311206110017394935941934035630548946788390753669547008196396827910360302118655458224782160205540199956689349045402085446459146541153438209643201451706452552583705750426955707730600813620870858282646870568253418960917138630629110463921736174894802014817193768618666743981757993720460997942861390017937753103768129577126078630668581942348850877355406453116814560641644094085491034502440496524504035817365576404884115828190777234864216537095077437092524783021273727339786322611376494440934802257820680355991094862288253961062625774030309620202206722733321087714711711533806189889155842433017313022029359832645679484195886493390316407022130452854246008706510392525347333444554175143138794282638053609739127858386870517597427248684930243504654626316140207272803445686466191777605900262673153524666073141914354652269316144724873237631344073629962594272982705560647098941258837312395276090626702315449443980380190913307123168445321740164055506601426711518178818312803376665528049021958992608364603256191559471394580056519620140246976734698937680980257311833560543960667766139171872806442830153398447779101778905419862108031019071892254575973043114069242193885041904388109037137905844044483415000363048567816505313294761130798738812478743712715375400181769137165913584162576211859632186882606146395794414371662885835234940696814867742690415988625129430122463384640414322973964722165592154454246102352985808945208476684662990818394744602536107431774692692082443609669718500249758669192570569191444682270595783120221869262517967924762513258112661162648542165802914897809523924462321348878901395361522691913958478372599225682609413748121245691487147838655388413012711577093105590659893266932975559990197562476425020901629866318491710238694189404244263050743/80789162446474941370146918800641895011589813327091207073289751379045085213357681877457829140777569249946562812985087420683545659444410240590145163694749693222189855326755058829036833400471269658040855786082477892081483387516610237975957858215628900863629250173405050279147913343531832642303831554272094942741452613336877962714743906512103317756769867871948309783291764513824483503996601543207333219018399972459104885420895036183213521447512119933130450315256845138493655190137967238876725870123907694925875915339019039849966150896315526185898965578666809085592363656316624838076185173205733660310106486691682405948293803767326576377408460464903505285174918542859186374806667337391442293166594753390628252837260426683172893655505925141605278534067924329147212594747505620531408905853060366484712947088257689445145838926799375243000156013148358509375194698718061911171022651822019817155939892115531030839941546562347245935551439985064995858730652630793429821932102092203893209212497467309958557919762518861994011968875092846286200475869410350653088252573553565285091468936145188711723825705590502782758679130875754395405546600940160820549898688486295333036885418370031981267509301478989654733650520569216696248285127874069663647561492268098420528843404545596721183279009526549265531201198318048378109445990239599749577520863253465031722601023769522651959343959785070089119799704267550738466980704195275180026904411907356427485651761941636437700873234770800045820633514214584351579833759850070905622526277020791447702944016322733811819719164557611308357683556301545480279286063211393483513352949195036435763052944936133229392420173957988841701129567587317200395870999643632864156362620369009741962330945984253694882889775054041113604136517828288783935718016624676210113013569987765948505578552010445778760574552175143162027506044128733344438545185044179459688437199036533964565593878581183281987891325096726376327317545083519660237241174384420868045430197093646559101554912570453875578535751718476728800081451439059354071396137822800730965972340804893453992115343769905452175090804830520248111739659725924612886729400214132852793623007609112636961575359527202825658917320181624987327145110909846096826255071976151723945808097457746315490550171585147858068876500057568518372043419591450924157983782983734031240633113216286506678857823152696300460170888940040798191950799519877044734168991465824942927400011803968876776490576123051090883115186562182024674595544587490756088738950497814186045627534683683163800502861853715216396157706914133040097253791631130913587316479246403704150216969686728777213684693879692537922312855773716149656031076843812768664959202195636711499918537126743850736538143253666609557946133941125664709236698782170728058973465871627285880492217364639826261105109513688683078078666461270028695746067758185319224244576337046827171145299075252557641199863985899192939183000638663951479544178723258267725478016949982511403960532377352436356685457802332417425630805829905520354302753716144174310651358278033893635200591810570587037647868676054577973337914712057757190916339917191910346997850085881434799577303329728917157260665364513544300646901679008143981348152184454853979600052159344318660888578833263846468156197075709301399038407117499545446941038824321392385674440741324239745333523676779989527283907178888852632298714993481225294811074340464903609302214376118955590327126110839686926498643545386550581326067732747844595312159742110024068209455571056680641845282746434548840288540321061070188358132631464967577712245182109646856856395159850175762682536595818773720368904497830534363609211730204780816194242904792751138483379501855837924719390150439731130498286493057328887804747667877391467325465948050992382665708863832725932821057430854222930921239455979746017841458144647088126454221992019609819590973458303603461245220401099400282434659418112000000000000000000000000*a3^14 - 1646437174991844735163214480257331720014504780256559887829169799813290865828751513633840622005070575321358833904285419415276929283500337032424074735414106246455605319777290734725017970456014877923252674770745019650368857045453128667435456942300647631553591143371035776164022669738829131131307289645593236441348260155489346734154877870469511921537794970379230567938712116721686243616787039945726314448984006925118897675170865931463812079705675528364977850892844269436739391241227413274805032468323213325848699605315949874476285393114097516445517113045188986844320909482401635756405580354297737916529660524671836386678676283020892584220450758476311013992857229087491517209015356091600463105144324588949294642326698635153323397122986428409660558064026919643280857233575268730527749907090385199516950418201656937319066319575846244994577567824674959640470398401301180521162241284204376166644196321469870696342338553734784909133121777063783068608521975725115419631032213746628984222399742881663313583913968224204806747633524759085683949413370736375558655029999035690369613902023599597443572249043703867773899050749382186037212068802678874907243445620842621272717831136130248332303454841214891911435167111353427290605273533567645667220121549633375415124524738050750699489249116716262392522174737501032727551233920255576322949346094633897355000134579039830576964036157496918911815265037845894842700834877053436028882738346919816982638327497411051436694740191086868050393437966466853596874725874131051620226445151993315256940653953376744864572963804594015730448776662220816931283310661028756288638041411678527770631979083710924406639151831893700561724469784271684097645802846643311468149140767756202168418462545276532560760805819812513356939465650773288694091041971312499911520675381148502683250170081161290538962196503625348660235710059704293853473654026366558370464567119489422852454358587494732785701558494329497570519777806496726438227645651808852768540713464499629850973238964633613150749797795322267113859122453157009031736372478641490197764735572484625496615373093265786424496674599695867818876118896687633167255154196523921641672309944543971530373725784352253506983250241496799506612060302331309412295956799600200534169377625519213875908667196165558966800175791320800373481528661280109890781842609657120815197344674609134059108959555656685731600923727484000685850888461531211576499144474784160386628796809178732009316481184102277326699180369122317923743702004289945725382963589398239444424237603062115944531568514768706286142621837428077613233235006535680669706011241689544271444238011458366190793646801952277030651021726192035425367869406625021525909243096019211649178965825128069292650160761730309380890997174000015952301762410212235301262276413210979091735670916525965663661092119780513434072076166615802227515332741385336373482648761257387259845120085867293067379754415881330067702306666902307015148019116669902514781136797257087023518434509095996313068967592905370146564294081349064410360989047707565582142187848291957507187185216234093075317180386347782318718431969859526783256724479859351604819224496100524123775142091383346417796055662277404787437647902885453326988680669407148017119083137763281692004579786356647998024594114625387570119277333577881996429506903972193972034593410801573699391460578011610759760967438437126107029785596222695651713268960763687318904507972938997314600098404815872230055487064042172110161822498781814391700632834301943127594124234112130594614779877409434193294430545053470388489354944725767939372123958361665963609198318772803326035064021766624854653932301296210131353581510027709667604942375656718623185275043380997895866384905921266674175841549857456125646249/1161813044535185712506121270022464937800609083943694685672960793178692029812067997396331933698785733229761799893089068119856946074352411672208239623630042432771112995456775875509125720590980562711728005133407138604624448778376196695920550108786196266968254629237081100300236621377660978562319316206409669234326982992717713622123577650562137299021938482592611377869366483660096355147539948146259467686054895398520661023304201828094555769649937250295880148138227960519472340638767255706376720256165282085654578429510753689984939868132269569829971333151521662020497783380853465188834416140381449401107684579835593293975332253758267713857651323616063103159891955295687282744912253039554871127844084114817919658409563781329779382323168631728111972617566064996414365692897529291801429333163175857793373527736433800786465644540626381780989937744306240140921501338022607706652316127215776387443889095817361245805414430440113788767827775528495214338062225814906503750566406667704787311128171193326626581218876807180954333266475286998020511991651320580383086430759670424398344970723378155362229641207603842774962548972416933387200329355105941704680484500188381957781370063835180104030636929785110413036164700655798858095666665582296287675636800958141440473302724903604494187416486137962375438646867572632429395004919258295726755608756819101063205642890643263913130029978007613055877227163377991957038268876234863236223844366406465047675377586070387943446894646179260428437760345577892939262421499851277674438839309476699152716331111160113640872004771304217489027589139279383799618338933836071216306009773001362240123753285624891128582411951641648907374928326197296329923318676137942676673533263290636196805778362411029908600236291754269341422333670977552273749277565871986504318038872134157984299124224374006510879059815276403335179688316258879725389903322734083246867094177438452377581432655154699263322871962681877159102783018889407161309667854690549103315424347513656482189075030098736199872591595915429438637587817768920207671912222539215911648367681422290821567559266187428361897790463598860418322013321219979880232931019062862852701184972561079435704194803856178834339496887639117437102118830671065072936744059870646306424181689684110970209858349480560320376330709528394615134606264687770933576380923960660445177009484964282646556353674919816962305134735304798524074755162191893448866897793308647031345518978266798245530901217337994898522988988998548166197304004459021103333700315883023046211154240646044498178356696855900107131682828394971394802140463716633628783917128609604592439956077732999564776351855833688024887163873476154723594749132816710248549192550990011970957840969001023098774731894765328287397851296743807436530928594242008022369275661923331632863417224224148628417270206845060211123734930404882995075025473250677521463914107068296248005882658602546960726841983895138835789269501924223429143496464730752526225803255694001604016054331438652137557305001640558947523045396629367470159797305611761268662933930353621815173445235661734591374555848776376044177570327523471731327761134213225271280197228047013102025810698300959137498728920108369298747449550856601424176060882072329313499511984437262864004530980724768474287432522575799795621334359935345243644623330783924568515213235283776355290289492727324925542554580142678306226636178816040947778951866262551843988889416548002452105730598772104998697155413069304557864775950509184161678897793406600390007366949300975596863171692637985795615576385392204416047054260494470130054937588570672966397203345553953185528776528585946144139584424350965706438166771899246666550780565164249867962416550874907569710919526159464284714795251398305475801354518534395761247047434165719089258775611463290769125620593105974829906511722794498848036348028597979072088385550066306543026446157567287979249847644942819962703052800000000000000000000000*a3^13 - 1989855018128141171266721313744770681045430584630408640013688142653729047121947937342391053706516845623806568367456308365259312314995255963041653815237109900228439473610699965509782593857191561252492728883125447610985026872730237461263618615157898352389020924755491502720816807372756226558077350412652370056888660934967829788390523691596599926659129478196842730541418413575995304643228574165182421774727046083354914910976749016693372940920987010830994863721580083890556877731052820462961402019069786837692938981785648934531174972386238658230066224312279911239931335260540732377668893682814490603583970437981658694867483814893810337575164398441526408811881616678079422944494497245295011173201332501095814504699013152892832555609045346878141936355005925711929472437886301384551793307404475598127586157664458209969897295269592726395927962005515639728645479673977435628631822657380257117921040359674137947714001452462789813437387733958677090590020296991098999027017497379822799497794536264098024453346501477841630311482910769436897881805752329375710064069600055743634448503250372379618746328665654798621892944553439396378926028112965647035817251931145841522719761535547003970350727052585077727830436889125059913866805619461838379188902093097854673575882452477829223539470837978112159161374360232530840169853360297071824925973751037919844407118619594227348274377533245489597870755068303333176323518675110203497392365037364023207729469192536216173261438719402787838267972198279229000637173421295465676894655211195800426667204280807108855804826189146744550045772565323241828132483788736980804207224613817244572232062830942324240080858982025086987404733727628242521120532790153385293723349415280394449893880001272215430081008027276770289418014080142494770361985928010539784513642464879458272017561984810781175256758332202383495527309574898115253037897940014544032225858847073084177855265690314744630621898663576767370443765231293937025050405693664347361498973955553168000208188777955399278640765414240279537890012750647556221244877650477011352239406924270837846104418635848510374219670798850405603068833620494539106319104339784040250731799061166188483662800916345944726206572120909094556724838245010465603751425109542641522912072385068085924221063383836080200394553230917504314606807640461114805389423777745168629097462027728355262748911443633889955166193889379078298760568166286138044838285410127849501200778848153302402889996828497568169622680685947765764467752972534812595204617907264824507698550431592726047725493668276390758043158317140283915906102968511725549603402327895966335562793083022163941255405290998147020693563506989818141929031860846179039648982188253769699347855083544419609089234127936744860868163140650404133851643699399563420568757664015659233246952833580550768968784255391266890553899554655047024858927244375285660886347424108910196923667316943796741613923696588699447540806985010905718732894876561137243050777433871790755550801077131772063253977021444291246931456582722094544382739884011520968282579336021413671781289406450993296731985537619822001440671419929322775885584005082832662509403144530552975051009647280891987884026005904234473230136172986211470566474730451555000132507624021314361778914816257780006719152381973384118390713213271373505837172594657045273781046402623087867715758507544502218517487321965210982998714049500710558957994508985268014376611063237663262150789555187269429830528058748960487897942299547135576330048026872329209131738432762056326709422652826776703798715692452363914799889418387188832182546146354300474295300785445390841244310952116758280909633149183035091220681117769779810731708833243440360749767131301698700136063923228994894049090836832998705856299012837/122759398975509674763337595852348231101032503236217305564559242660478448349820106861587920735198587775167502633173935574706329390993853115068770728414823179939311544186443739558728597014519623224508027042212762048213096862710754369043237474856075871760995109606703427398709057624125365177507077692050391711329672387885141619550159794183650792541720805694171312076233585571717060997694866791203434443955094919051421026945482636172198470200335473825164912009889707774160577504026860214851626972386216990508955451144418535747186623285689765855454679032987967653619967350230321982599594019947947800823672236032433931837769100752958718520601919012266561208691219425681588757893008516753072305356729235196656048827956944250214521418680159373112573293432965312964111837872566849910069588690209079363159903836273499560156280789648285353880806552041421188459105178669960205923514154682818070618888533628172249847409407646164655932595125723948792671114790559673060662219853394752795746491689678282802428253274926210463825648256282694487582040105665195175900343292650718646525201484479223221993023528117277674672540101448295367906006886495546012073627209600275831600948623055350002788364657173745016936270983162400118067199901737130929997759894906693224641455153029117171532852137273166807259672962408020919857843791428048085959424264565095413066111402437676314605874249150282695741592915364494331266697876264627731590822107014459163393580986789944815750826420581047547758879521468127978755039072881418811419401491338701692990757352275926812249884848416995344424528862411226213372004602510931349421680610004193433078511571074697976628250752139771386189481860867269272507851857148315661792246936023962929832825120876954821631615643295692097728730692548635088461491350828811171089199414317222302532737480316603558486206370872269681244310350255253090481538088182643498044100910277171414848218179814502231276387823254794780326055342764307255293118798726475872367165298205240052428242906065840831307198680121267035407680614183770081236957719678092529390137854011212556804768604631656384283691514405422671503930021646164823787965094276228370209263937243521021829512778578218938888141620811593756108388629276603118956820478301887900816020981090191487482115730244042749495992557376783719141934541447087857798477432292707332688354040479010643946886375448359137981229179335434320849582659671309691542170545928204715752588534255050227455887677079568814758273655162801575960802451251965947577392609086677617134314010316449526213641057673966303471286899853519485639295358316947937637953109177689223956362776895624460747355379169759605069146078035673457637520656508967283064813361162323992426765788209135099790535131084308370856854749989406215811975776786086545809946691638396509013607979267132442997858039755660040431645211826802975024633270424802421055513286401563201475025372177905147686045301715509871895004375609155529984713510202286290738742202697475128260053993895153713481433560048736287169553355446199516302403125770219995472702696452081225441605075692966598536431482849329886375223655082777235836186156004092962751080327885768906595144288275078286585623683500132708524324001953415569820331993937851699547989286038434668454186783746714217936959099988925280686447318040972409659110708310468576189255671351518756070549504657926412710971144884192640075527414134610437138583442972941320248474700662009995505795658316325975179598095093019960424777512062260668075507855541326498223793640890040389765319538153676762831577656921089520629947112661878092983842433725285066155708427388106879250637761172204094756922656510241689695096346550777640979030592770616463684091025436167597551464116480747481213653970795488890843958696631334224638275226774756591050772461346910291683818678144064064444686266236480211996578365689794992406124461115506915756102461163867321520810695034142720000000000000000000000*a3^12 + 806215777219250048853576938491602509645197881023071601649308767540970896237283916880742334859377639569815830470471113975720659753427907288324844039335368272856079675001398155336586232305460857646241758114033271799599417487877286168805935453242913187310409189785224091057126787449751274410033584713246032514236510105286144819749698665940212368208657375278374603812710677961950849550792492574744227009515268717943050950100125095343896720980523288071047919169286346482296646252949950081415947388260428368792959283389876732335325596436788083760431761542263298353581093418678010110503531605705355247993216267497643008320833994395244308206015084157290750173007146892029245091531671090657891155733639209357526617180147198839101349732641145609034177879866161795900905157956866590318214148939471695216581658075701365976282156821617502770932065745499311372226715252433010684983759088206574908891770656358182141599122900591602381365287629791538871290310141248187047690386669634400611190292758542376948060122345166979161531368238456184688825050053244601678660869521761963059631400152805072167136775759516710252609235218327269218698945386994390544175671498994627493836351673004403575000298790335493720858319088646629224033853734581310596156150043233710936527708576392812276887651983721992537149783007243598153460042975845799816228549581542398541343502399400170380372201092732507292787558582702256549848120155468175978464549951220130914309843539702988221928854253134768833442826089809366453695901016681932018958014476104472916786119492982650256257893274418813240774941108129290480894148333867336077614471577779417732845296330043300073439467671894673149105547269420827659675882324898352629766428191143341819491161117423125537308203063712333873358539263660687131257502447710894318567431471388495500037949436436871599280143357385957766570502668333084254297073664530348736290149594291259264149115234261560093982384140505842889748443130810895367373409718625022492816286127759587208791111139638716358530299448213701536579309637408442624744307213159758871811615368550902555795990194437353771876064355219799577358929583441480275764075918723375908310435319858778121782556429465538356158014057430344644905758015893901510499985143496523298571836893318364209564822946278162392050146412205417599916603751845437889264789032876137360431633896105921709466488625544358002281632522524960092948320960763237747050173852919131700609867203944571085893155419218447526617956237114256165813022930730511347637532723447116767576695787915365504100890658691649118369815649857254282231813867139280458099694412760108325237870920731196053043864519107417422233421415126148545753986319542179912271659146259704538331963787256933655213485325841867826757628712583820278548500398565496536533408457793395728622931098750017144992642198870183136274613215422447204187310063416967989944479954910636168144658599278939277629221675398402456836828441857920116482516355144119003833242718964478501022744615055736298280652996592570727087625430785761442675274452849730727952726799841443517723427011115349425404718206221378853951643359805490209930625246823035878561463822163927784831886009187249073185471788388427721492710969110093001581019271091493531583483336553453262048480425787911570960038571321493892350663354817529907554379264655281988274218931546450445945622855938819335165050567375592125373085892707206039494007059355891404612448150698728934620536338983021121419446706033173504760501899393522143259702686395907547720032251080768217727471096036824929108815164879486445425711113617962277962047122372459069680716900137929413744073092209593077474227384772480425716822963090031964142384406547514034273211844294317494022323353363356482551380964922171970405787716676651957177/1596442989551063122706035213284252744601412295032206087518508772336072683548755301496175255366220315263498947401574770858586866955243714701939982436979768665564860571771670335753119169770842767513986419012929249436808892111918116080239523213855689721900702948223938864777856189001153146277866506906644539980407269060201752656808677077514268604734431254137706480150659546917790425877504350374439860828856055334066317648612143380063643934947821970313222781223249970013365886480507333255052050318105225006133280465530289768052360664094878532957441317380401884256102397444859270389725000467490471070337367959877802222482973021849182109667196087563253245033236669527594680238546135426691302022371238819425618199798717640749513297757410908262676411890111818915680692471667638907563507626579576137237027391558649317483333424520253511175859709896279523872797339768886048654081788774180213806224587184232004120316194286946790728992918955940967811295528289097088822393675544843926807921474929440448098983590493543067374996466068129467802681144007750361736041978827182405383264387535778694438843599598415691306450671735004451507733174495205610605677178247628764650183789813154610756809468579384348829481007617114675496715197585762166066574095312985852301876611965731497307684449333795636011379497212600980063236979459780538116274195557053679722865426355331719761838144594759716065254119292577756508047336356396602261163825646501790350917222111311108187122688561106346491365599911448669157310473782991307147018278616194747053372955568607418913189517564127601420981609115746578910636961709511471003901056072983222871414248350421272320681278299935575652419201168588325403055518633430424540158795478438848970146505887425442023254944757492222756412645156365764207772662650396318926670760427612247933466705152987613138106168888338301588114526275139545403587229748413478218998920834417838376412194596392487152399424942035607168796565438586676189593212804705132645266688496917898686516192688497727541150162611717749102432258963807323818687409310055982365046473251835379472274371987667816998096269014602435781790083386414677322404580908812978530484077331068572414955392038755663163724486881753666913835204245089658203430442094393919608584590145763806700473903269040056785618078371092844691821894317719128233282922817915665011254493199422281143191333798257122967215830794275036562784142836717818323597091491805918204818056291949318462578439847940559579133211333051181827382206282857972243621903450966023754652812398344163802064215803241291524773774145128763618980260653716190567510168455007152868917154531855467806044778552962558118679038975919465034279224957235951203408848517534828087547897705717109764149429118645950285177075862746753031279508982390748966519789587000021184751440992361403937745415597685814429607979321394872340609376262640551060618226568068979455883182684004156992904211846900114647626933734319281968004662473014739956492626051869935923403661821909215842352349888828489396826397576499412488535141413041288143583246098241995362042579768262775575504712401944895913928946431109392458779415078649862845391537855570128700019805495631629162514734487101806838178513292226993861896324078878728253815251515628225176388828759800922453667368888710957622785316615204018805145489627367391276653320200029530387408726926169738934832977965322745584256355296064859353047068894641286506416251884746681501724013306656655075501503880583415817236174393509873495216905275795587603271575072332387270909910264713245255274048591801333695714436175544193783463249645128489400981232392416523316781795170162427573944299739190557085753740135766518865659418012063500625663553915494150650086803217117320163210790427756165038593795472465873518487868223729002576101118365377646684869662347412942510665801649568040310208299364043950935790206663593468870979254390940241226553622528000000000000000000000*a3^11 + 1537515618643337603280151094911896497307749891292257315913547208476380770172552095831090449399458659729048944611671256500739811792639096182243290074724214623907472646536586002990986409996687155901866074473244943103671503625252226089038119434506597055400641879915865525787615118871650437019507495073546399715153842067878197249625222309924671313597799213343362437903906231828419824372300904466756475674160599177196217797549259894401581133805305321776694210487671523756408364546817382588804605461313866196053911488571281819043226921838690400914392797978913936226052271041512674711790638742371937704034009771993714416208712350986489979323097182958088022988513629844798378154065478535463374927755084005027659059690653968344460501220740373556077165417562877584221003078005337016076371518209843628243414566887450996422184234172542172403068074564280563653230094544819192302340350996268347870263558677374153620934196770120224897115750709854743995015524542816964959677477581260625681256548670110973793320892955995449775755055755973017505126093230387955297164424381938533558712319497694551966474855519697545854771745388733514658514101249183946449244138232290245222425810538014354811394755913722299663502587787536633355199454526276983105220010631101588370081852919756766205035379094469926048185252238575246232957329418281896054785218178942094077227284790553155744501465230090556992927950838046267707577545255488147460367355134865282823771379651430840145491317011044270937249461983770133489476873428849820334800278897480690099375380555721773718352015687811547137353892069899506765824700791077128153060216631381116786633843409125468059072439399813852502740762177287199036086354018063470405232324735143712658668182043883114917208992225988849942191995933272388505641297394205351341042989992541067710118527751763207761122669732378942686516743687600108714616776084540511357358458386170590816357623888549872380283954355079462040080979482854101244040650137314089072099241508051474531908792620181740771575074719791840313425715436256419545077455817912702738543124834859912393171939148657791640292130946480010478548501522297116049572565045598504349641371571128413118251048881347807387942271202081479237488665073174928593070761699818024705597071934498672664898625248512694838899939157502468152592394870923982236618420733111685753393116988013046720269496425227867290151976199032919087558054456342736180673763374029314550524431107871762409090463306675227860084604393411523769877135134080194371077157186601020280801334549896306684249067108587481273464858973585252076666805668731715094651160190465944427651951128084096126167091218062093746455373314428216991387710609858104797161905461358650073594772342472482223986732125244515296100587419324500841697258744434220136381262180710045360759968320862700197662680711014941787758579553584011918395554119404565395305055663476303473136083329810109334234684277990848242559680658942149258174086967964764015554750635718681251632588008741722093348516928882865689950889645375786430127431885983625837549646515945318063855769880687303070374422919507060682726039048402311635836025417950183823767276523169575383114802233825920093336359850259335908381336340376906489002254879575311744708381247482785276055243649368171496411176627177368599277129315255416858832443472914709940775201268739318438787601654114032771076967057474265494023573088750557045492799779225517098639162542753131587052317331103167467283921951564211140181978785619246928726506790771663853752381357623453144903415967579338033307026080407917584506973363086458251679470117974356902098054570544447566575346508655996848893729637905718099782748039469980793452499597073990086615082933752243319827118845680287682171727088836445439841592693273127089126239957547/604765541039048371174502466783651093583642001124502474771994364113432549761327129242030942486046433667819631042547205376036755176649759086972918744850441930494772226978272485766665250135078736820486010230511778379714943493748481007348833665798408800315328496286665751306834313676529195355666771167252247114176854757756261375013035726771196816966331453698719942997678955950323822499601369708233144809210077690472823841708332971332076079838907829270868454283938793902692057733304099653753818923868198330871420718751566772544351087584939612846676795708861534989205050030323864793063998399446109567902468623750807756357895379925921338617560705930776633261979536857726942894490817827693240349025427371072407305429290725462119848408459980968800457054471943391541213521555986308472902485002092222703549377104671405156762546185377576876078548736487420171658249926436490370256889647133537330336348129233192309287430930226090415970451065433180059367446224797788465294031574759699327502703441275448476353363038636998692153545612076955095353136044365304650873615933225112411199165496869493338146831572250376428027804846513633107094881144667737527984609840739868336190864624662159120304727572472789241514693602581550269736907892131778260125307585814202836270744300152471635073757846442264847297848864136643274738756981819515627297321861740420130543592158456473684159529678160983714345664604077389983735532492968013878256551603343105369623933267374802882826446067593382592374167938595770966994491553221164602766073656389047910458068440519070372544662188610095456442223929171458308487694858074560042375593764084182502461108933846796729451875678408907038095118647437971254552574063885346278197785889881863601289723560285139638385394150207805247219425459332742377682502426059176144371877090529737087053030959439883440730789372741850553884445978124817193118661917641765237693907629971374108597818552875851691545692461625978218549910804213138938246381100211763297910521971011849276679927917202777434413892039923239076529113535945805724653401722743790621761866874198010933492541827722384746148232537079250327205610074618919311904523293072000953513312494338368986285053522168423950440623029313549382629485148980408570741423552561681811087916667843459336407365182963286824606220476008194793411177760849622454535849791002114869778401394731167166700259137553025839890013280395217017274783520302899732256953142293946751724301575948801411916724571269088373756539081537244058491535977386607145833789490297480151164140099851861062831833256253943676531711426717475248745222286334078182522334228796489663270190286782932006688656629651508890181389314748137526782166080699340560932862329502848562980623700665226767522410191340899178134923109406327362783669854486987596650467742657669463209194771204208700120699221476108401176508381524262811626701369703077744559199013269912036766728093392569356455544085255507348936535316063714878889366609894190400914206837064427367969946438823853242281770796517462157530717991297552283235457796692594434241200002163265378666159595016842172668175891977204523329839016725336502937360223788500857064432338466984441817686785261691862317209857452070389481458136210071039865213879690324307271059266023731762100862165693526561722315022907434410673513083919352131779472077458532525596154500654598992134327227386561149176268707490371647274914866917066805854720147275140472034676921417383233034700560177436605550752891231718227240172858428721718830578736301975852298300094984720494323617002312326620695826606293759659892093799121696978238542077947653622998969375068778022924520464296412846973299616454044085774911349123351303178195889062565139849684529610908145275150034289298543239018734744208655142552991874005829344233290336522442453331222134175501760805224524738468130984931225855520989595013349016464598972407695627341138080432426808927846400000000000000000000*a3^10 - 5460619083238578612272589404240451944117331792010035974939789091008948968538356603694045566853451207416168124831882569946913419649468684695226186226069567947549092517100972735382923219553518305954553646470536532380496273152750417503841266768300094175600431927194841916950888044141304628678940882348964290122787760092352530173273877630405423403606323857212788440467482786910215192119721553210137166676637093762537998765683085246941802218599507831188035347906349584771153223198229787063264898318294563355118452410042489315101242307112782115296781398683307128426549761621195977298532870955702564851256471368082981715000376330646986716753033207511678226623961629014705555000662212730048898220660868776133883032653469259307257616848330176894990323713252019054440284510480281146398786560048958416537270940141140268406687123753747943979091285884268559302084394013197884032965138491607594610601760927718868997060143427660227076029567046201157864824097897827065143013091994345293487267939085067981898049348667054448799519106023410562273851301449293884913105643008413564853192648559747170458693081487388886614074741260153521531871204896246212221095056931194234328965745664411088343995961465881690776570590217527931101757076449014334519488618221001411694441574768468085255220219498703678243626713167846728927103427134088699349330307138337656587144659669764317589358711224063034146539438694784950645284923833069780221665605066996639819670583904229903112448708557155732127003243287424286285170352316816485212595412670167537431395285296242159346960337631900152464276457805928469200199682471074359754519997945887869377324822793479562668165582592675710774613887468276962675475093636597400250172874700732728463571323916377231374917268676936564708856534697703407047442443985073506741245550472769957721210957222084612874356400848714802252855485481472501712383419381737677261040513730539448543463412437809155860043857264298740207592609498689903370882532199995193949862629661418216803248716669702812445306629606943383272486632697528176386717078619076851945087238839878173339796398814913024946588604400954909102965499371973888859461705410127827979752015046281126495558845224435699659045141919382443770882496818054211291257569427789642340992029008296532988327345401680971162357558020236164882744644958710125197698582823470542358751026344243813338119158515893583893842665817090300495388374980600860829542202132591287624291044393747411728463080449049413764105108562741322638444698405252337020182490540846066489850523755524307053069230955403760144421065291261981133867309234719991237233398280652072048626193249502587888821428793858961442307064700435469016414139509663529023924868622534190478462196361469411313631511375213071418283540602471696911276455076847965393059188251009611153458171866460702671206738886359604045802535820649279410848184100025113608145348227397366863365241259643892669555428862875296224724176217520388938219501141002688057711203511996021045876164646538580355576290604865639581073873023089979736107008290832073023617027540046488281820847053388606668907986227614322322996111881939282416297608170290797948768828274525025278161575123941468081554602111632832472597445383095453341286482025941261277201677200759385756700741812090686910917969195249045559430576273595222504396760914776508036937683980862544773136195539123190517422921978115947497509047631578173205738699483918846107489701923126013978267621541406371726573695524337472856240764708316935963890905817108017325172386792668413786665436503603188509289383136384842052441290058348509770596262826467065137663744262652614938255643122908807643009653859087252508584835016771993938634705945907043297420964011893927434202596715886773601433391042543550472081959543737789917153296687458190799/53402718883006517196099181244430815165452780646262564020862788104431059604338109867840426275999142829384594585502342416272053469256097218458115502185330738005353099944703886753246982904282211093592291428469885577070708053531335990283121326746623498449972691031444139066169377934184709774623691697231243903034426967987860695080671992723252757122457597317405978220275504143178359005151092538854205591520563557454641116257802907743460697583702566824212644213565084130913421642630550565874472275828273060663666612020383655808091259672459815417985279975896547016320851116738837276835264841666584506556057808465499149989895942469519274201001123669480980172155480637173029484085755686203041813905630056158031119720078461740822248848143328646271357452822786206805371666091988378849109233308906221628502508190355601589482143736360477242300117345782334731389703567508105028139828721429112869751572443753100528477512547724873085019363391437634720569844265761003535349636746756209208126660050398813219101637649415775466155435916412932351373137018801133248618233286294682150522794149263655109595089627394003022867468096283950903424058238194407138823103890660945427522912257217668526287849529802604007854699523588600005903677401024480948635852565219155314787294626249425643909750854213349452486554681295522343206295877193478798627616905436729513322299688697432913970905734712193075316540806741837217519506921853667177823433311192468834773163730778058624517162293645486354154495657690875703934783542882174439144670844642237196185683183362666798745672984353709702707416386884358927805131882038342514954283834747401211214163474140060983715399607765136563168200620672258735105070720238627882197855657107906306345350085389626435737732971174434842641214570233799120027268588636466851443880318759082607609521985887587815808436550276531162428365458216915942396822851467288444456692768906785303451204172141097359440564443590550795179818365681007079570062169340960475949050936081837660884850812594341122169308489333544755558536100029575005694972296356606538363021115391167087333515116702396317424441490975066496461021465250202400764228970304418577398486710860850103368145759208857920473648268144532431728706108109192368784782935298079191409916053687507076299399374411131437143239310583202467442545869690367244308599700839617947276292146994552538721672617731538157983180618321031730905707988059335261120350550041723847541482499435990069699881215560797265172582121384341986840878237387569493349727832855779166677628631931928445924814829672172659108524978312516675944259633517625436299141621483386857710078052837136233885081311477688408796998246047067423818920813728203646424334343230534355991913097934831227860840178537448174700465300295646752497325990331348454214949761731330506290258722941452370760237660361758726718382339258923602247829911417703076164740016131040081868942410274132035966762267682773744524543843098368015897659602862304263725475632443642383855355796003681928341633372529123638076315808410781602791985564469637202708032396295623901037477528167375120645821173277360821064299037432258791653082125609760006892630995509093288299568210289362789288027185638928447783563590598112657323167401745612913349916252032362245815847729373289617054755159917357622312043603607403095720385805541368107053629071681993889997122661041909778486911341657494761085061220497296192544894761268751751231677172044240389314819314760405629259635156281057837030637958175934837379330064305727203889979264911432663098407410013439621810191349302729823844706023103369340034638694299384719618953543686758855795376430113793553862156657506275537788860122285361758265512597919619978785486974505222121457272108774653058867897699033261109735573043812116501891545303692334002252272431244159230634972362564646620938599986608457169796766617858764548177981589255123433460843159748608000000000000000000*a3^9 - 17777664017853828586335365225666355327978779348604367613905147335345113041038953019913023275141434289031294163507389653560424859201154687408046048890177363506998459678474815467823520010799340904661055249969458778202113843191086186707039517282082459836417208666452444804896550394072829393453847506989403348499915618016386910605045246917132930241568607389490088045027289645288753230629918618739837368993782614009502293126843153862914598204657373583602878330608224431885165533588221727689820051230165126461005241910899211380598298236268650639026180121134377504488910826744123869027130625902174647532686322733229596080636249903835824521109684063063421264756982276346151504685115957140809837020328991465390502524554816287516273570499014356588196482231397105513831879702423754655253025017055670113558646260989957810092657348015293156467247046749346330448522760825127423751548683289939620116719535240591421995756392470808511874150407695154796446212886137479915884170690120824885548584438538110639621092841888909407837341614948441154076728872396332080278999453096172931272479862743007707846159829245720710720764031100243309762290896441789402056234650814424955932921079195697853204845763120570510872737522322635394994031780388483279335183082612875058991913506588882823527118500348592192116337337207016982754205180285659096831068442538533667224622943553849385338602849688329661384858838822520597893016448240060291807729891104490167340725775557359626460407875225366636784558870784279805529714758775271633948929822858883139214251963402649875169055648460408457601825112288023680827565300886490591121864230105179192492459858104374638754148994105099023025615119011520095931317370268349855530515970168742345073478330005482119923966249348984808335255420415297845033964086624525336258210254322576585393386864170165243457412910084177033357238608481616521329566163815588532885439600026323851978663862047797278837108877754253367354021389356825010211519866929841013010938201766803126552334269312717212783555226159083101572427993899088118993729929026524403566770768898296103804032494043850189619282644031914057447727126359873658639045269984669364959144076038025696180497233830601560873232476016390566139720344565158957794809267475696735329999042835349655532741285266345886426308327349757048160709777792870059406913046446173707458917996327803955049305994842719796296746862096141856088695724080438504065603590590967594120938902567012959131355198477873292560809851054387711020372105072225276456801234912982491547067421459712532809678308615865106001303163813552190510091348602266417956857885852609349037940645619184724433878827774246091819572894425627007446360437684260006995517990588314023517873856931823354444094624245842859113787881265104894364715064853281713076650319723099610742243667577907016975124327374411367552293747063945914519610605259101567243246965438486627063451099799423903594965998837730910225376400700933710544368851647435868177625798403841134568170974966465735982425916689772337198074450180603192880358862265855424377950388792838598701198816990091910007395660186175214534223516697237916693330811145311766578819721691890775343350696211078140281325794479068750299536298027467956101612485938674033744662271158452394425967062721310502076532911660974126057309113543416240551116357398044974312825633584266496526749384182652217049858779983824984962341002434188993270424341040070560168131481420768546259626869302533634310955616259018199368128438297169145464501984220891615484253099539062648703662219268585437784921585325835883264835018657773744648734301095869314066557263946470809403622365906031441786995553641541787557620981265425602235019298892791135847478685791173670588096698275803338608112019469433458898229246568641601010610358995608301359098319/106101669635388289284903171150745580922470054321016001742805616268378614593223949010849845957754339435467311909799461397075759310039077636516323689987919207424626946339416278905167148320440870709403934932688644681514716254733673712180299216005451477467959505382069228224296128619084178953615211838943250781366083955740651875894610072619225098932698562378497875174433994577682731559179410415598165177346395566969396901642884627468309198982919388660217611419290471337066931809247633945692523868537491680510176444094148587799253582303642859892021179151329491568249168230571026159992346846394905460985616462360817491988134269852477856876454996406000813190451225910927910574447623265192989138574659935947321096499916835111026463604258157106779729232833358062913758886043207603393215404567929549273853516956876916864478873682738298659126196991964846315760818257943997836390790783224727451307718840744297759686932062556094100116418583070506097018409303349263539611571524056214507672508657770977852943813104263495338271927667484546405818337239426639176643358243097230097696769534078548569669504220076408034299747340448599861908074693271333255018996975145628904348437502419289998785355746353872632691660570280949286428446374385517733565673361657371749057957780856739767213167457209725086860964062403683549575598790632642902190718860301831391100684183234836486917546857818351338935972862922821874458604895777835801886386297528880506303238333817439525360191451798849014748127575101208098599878038728583731541376997316354902954266832992765900980776517299234276428652578362542247385048631903216272501714695984922272392438797434292204609313821325970814959606768036402732342622121649241213396898224170816553325156540452691784973408721237251843295921028124886989647683677348428669460376737036471779365384550665990145620577633930307949440410650207431996657099031343635806355263330353866623741793974520956197262931751391392539302147161326819816370928623956363352038564157648558737605513756661298120358205813832173259175888896047224612424715948813371933227819433592095151212841504220955207793795051127804312032503814002280236808913887151913995342426917673846291240345953323161444015598829874460760213347490845506129234597951766012492596936332558606219886540123643738899912912270592058633650433758279417443888584178367491458408618265379572985016649201972361719574889775755071105372325555601388734818201363169598276498878994456907251874369811139101316874389094877922508797801012570797390440559055121300949012495342755175522813826460981712061382383065049880099185823666091015808381918314066304480453487342272472846279703202799336927725867919220660972235442824618426256228157566449114394171860015262824749670108514105177272757818898152603213980448226792312570840020501079818618874269173426334799846485575758931491212809759892868205403943680559998902012387943528175516662880600043400200141990716621823597996520684358215363617061779622841405323099359757984447191865833607677476290133342204736944191288567405505185906063645024373536721929701756683788771386003826807182323577350929102939495045021041748507128322374045372022971771151838885323801772217530732928292010596670564905372388344204649641758536103855794496039383117422187816730832515901902550567696809604481105629689700618193737110268683317041609791177653634536047770823361559529659126026117121169489791117549930604681461840393679840865198129757333279429504909743389299768725306106172120247345443483543266529598494498542402593076187898539369629022295097536722067614776590074558702796113536960620363622185973921189148463713216159261973292383412746178217455062583101343190250516180764360742301767265636960623235477953166210892711623725840753433839276828434588729809866435949239138546676047031748299305185539015450538466319168735835196452538145797366241210235392766723132487101533522453771950489600000000000000000*a3^8 + 1504852155925849231272088813403838288886816864672991279390031182609853869320501379696531383209364746572218073283566676291698838055558119280229094904388848227699392265373587172472588391700096950410342868560172270580204803905963068084712034613858352692163607330660595910451212680622512815793000889982752849436044461705238760055259340891051321790191216163912736564643047884700845696926780254142537291402411720460185220875936263916053340523061399105092821238531767190098702817034253601979446097140139160316909653755541940791821397279960438251097856332414949286436431395486842147484393751599739309085465826754527283246430647910269646331601490673630299657175590145371385484411929475228274155915573759691894134009420028077267909080230154644063633733106763373258936916047254943353950182009750173916347035468010271268660529454231492666359894708668761589661480249721124407169783307265119133684761030104548048394381370892642982985806126839525543956616042329573296363623489871630729293992848723180295857678202661158316361337401884501421471208862642765029831257354922776348497053174931190331063858496205729280717196684544421914338636308517571618542327134468433705482775030863941287372471481540719398957297591714031987135056310853650660859749725528804998356253779262763696481162286688671480803015584646413082065992826845108497766020740334731230905280250286457107195203844206439524620936741349501280426379303533798141508552789134619958396575438998449286897958851857342455837481044053052697086316233432324172793175433895246257772674384764474611730946066452083384874834321963149098305073951160661444648328199919888607078968888286794786939155315600063556049574650343689086815375116911774408174161609382385362082776863430643596532607790383874095120213958992057108732923276271275067904764350612679739071654541503454504698563389422814603135005381713622965503513680344240100717876654537077274370685338348588746260745390351366693276460388787742103562011161781274512906699650309531809758569181764467576538065214938762797674970858981402579008200360252149696034168234038987470260559252619783782928457090589204945968643222095016378168882564269080006307934161193248750836933452276220850246404973690383557778357021663743998816907912957763317170875446366989749878284460338379145854213628282916475650987032355378029753333514731342062840605900936223485729677808998951050237176723427555876183048741730489912971369108664277575241773351898357499066211054035419071106323518254740996436810021116986775171652193784164350072181699725370413064317855933870665321769766305218847242480743096720396379131409461170049779153755770743995554081385176296010824773113690713805626704036869982876778389389266849438586059176416350138361067428940986301720038518346571600456022774769466096165612228435639041650713985481736818375943891030908125070864509762787415760720172744940201007786979033981616518457017389658815762582577295435356179927461225302785489522697434940534198691426451032078757535399947266166744947033142456473534392302695943327101874454863528051490704034405487979431948918125199708605067405057657672029839081120388330071796384236074137671377510205338199052044891254657300711821397696916237103796108543269824149018777741746387416467213236252923063565971255642135559057990113911049952973649749066857617415357660007051002040755074086978443050455670328533889098714556512356783986592593515822249083596065673351074451808494990742977130200263581196155633696834893248370553407202633904191838412248908510334981273115150789245183412893564768654049139988900069020810836554614046144471063488955294937657597370098957387497724309050874947834121042541474134614042211015168767889148267979228673030825237416086962435707596485654291560820681612971809486230544811090499284624414858886076433740095527/132782235842218206028447884379212514246149416224215849205086431200815735111501217753000247632858408495906839492519172687784313262083459989369405743100935108367892052235116712562119935155516647504375493591395421054861828611888715039100270152369118148131955409544151731850118534538996797001650198645761798024936042469791288814034744495981926554070391665553752631304978796946692463180660073178192832193900642860675370819407851952449421121668902950667782329491920501197800749585441233131355964633564754609105448799246318571120279784485259559144124836907637337007912098423537596393164587167038440410234070306733564099251886411404400757156200455297218975845071676535581042885369383380217463304424747347795835508675998594884422189940193128917677854365363891111151680321574090483889567414218628283973781085785340275744640760204121512574481301577149142618593628206520962091909192636060595896974150707121981654596742296770634399635684682266404650652261056643904576520695142375006361543752611312898965389055940569031969249593492093373185225416462521032602252390943798916762689265752303412804274472394873706104147976043253718877971100615555193227368583924017311464497298468311730324277606573637421460183084779827309231494567699995728463900214111865747869312535173729508561088103677692603510870209364568479774730014000380684596919747692614675377998357686409719995947875686096044968815813858556446427884522078391370471721015941940628464959664236733141326179689525595358928860750096722004508365306432566064149581046698570815752876362093412794409891866288682143219389938816545249102098321668263956553378296356954404827098685944815076523568857360566427797076091264216200670275586104188317721489067871577916413694728434557261501837470445509755446346700251724282827466628285257620122282604272649291305351700530413494911469491773775069928844552855011567242713375606133538727301057487070278405439608850307720945714477257733022529039157022262631520746477266703797906542786662301157028843968879735651681059920065257230887827770630157203876883990355957137010109692195736030291053335022379886085586667004696191113132137537726259371742311928167417320502752106298362581087771078009816259102684928038999847780984749305918705419605681252373044519217812743925188131949072566826562483344877638297118300285306766662312583888722354466825837053410965545368754045285160451378550220939161194296616242200130413868012143254612476552818846843811844406657911205912349832294215309213832228249274169299925023436675295279155769351367475528515008468900123958795165687220108113952178405515573756774847717319889416690837235516799651186880751030368708790464563569683612765794212338916571835722167192320846288855869388423217227897153505445048753978110678905272924357897009972782723210596228949747301497179521051016362576025450560730295120419320405682003343651884397972216409025303720386920528155366279394939032649265441101283881224813490385460579778068665072262328842493992280988675406302426226782465740633276931063538625167550150090326740447542274797114818146546957899439436220312578576790597134745631977918886309674720040148098065076368020494022781405988550765586473295561296529535436752229757401583672120723726820301156715811057926585123138680965032120120853621040600587432258549412343905027667143489819893576925390063251866927550025808087055163931273360905851449041351221067934156532834292290930265113729929899480229529230181639327981684099814659850780428186906547605059629273836266495010843380701976753972037803671243557662952574895657608078698455569924215692893138203195341122230916683661623988572641392410332582981400762097103713900590889025400420391335790247500697743721670653748902165097578008068101113256184905103260773322955993840656828494408076365673701999314391915842362641700694613364779559526930015606616927090086737111423279706999096507314995200000000000000000*a3^7 + 2123017417970482282015585494481091023439663785507042933395365063664358759278917831874765948098498907171562121047680627430970463220234610732822157778662837403747017059916606319594964127428859902389611227213805760415146744999139437321538464313925349887440436246436476224171496067520562772894966326260404306043122840935492291401161777886585810237539731246989997321366364600360594780128299178293915367758281172712908814509008264983051618445718042698115493268202710013080573386625312588073233226277037370241361548839586065888308282871642747482625334851575252239480713223967882543035922941545215813040524346120502453556144310763543662897442173756991296659074519403805053470456125669418976719408078613396072666803541316191065901665401988066454265775214651475680270688542981631357354345660373794316054638547617724365607775212246986729242108324005150672379050665347751616275468895482938392061960001562316474039989414730069788869529990764159245575992624464769092231738386194887621041855890294046462304991209494027997116994357649229820983851479895805660391583010832829989084235898194130425101666887734689493995327672433575867810769384945909465161654355452902520786591506619430490544122588123935050450021144004802880209470239963059185488456398109953467183181318220146152676253517414639898752053989673969126843859069699862865286922845086896832325503223362159454772859074428619592461868196415137193975321935489135807989296252851816135056463105321072904715432365400617504698069831700682238270150752917077017734201178899053728603968774820783183928915171307607121737278606427463793071953772241865661308474132391331795703872345324289041873101846996103365533073826956059541078792791334823280616484289293778135766597846593878937969959845197958379980836061998495085213783958844684026774234609006943516514427615491723226252829190589289661421357996419201802420968910773498797674345539319024364314175485060210882212738200967460185773196459785412054947007722491860592309651490022688032061088057654634430551280036959795701934169211996737407535279081582573480495767217965346425483096212293577416996513616584022913543032618480760117403574941586190884918279926049434798034355471073785275854725600203103942411453356166974144730984626673147004897755911718063593022851615785513767674011752870386649618093041757026408219017001967878948857075044688557224709082175800825032301481872677934454529563718615174740248970137979435139532487590596986035297323377381998509667800861355389917443067224716399757029399812165828787741016394312197781120115175672608241691113652885811734974898575808644603422557941243192381194529046352253684241915520932605953607300332572056378296589789261391447891740186335650003105755017028660033971094957150523375774451183609491202828519774635168978795780757567136041108846917529068056290757901723566768834719012127640381819498951765606926901647230877423132294758152645673283762102773431311043250518759430117884130221059172536731824501579752604237646627699877596174812687884794714077918339013476159627949314849301483177852592289639586867284588469225136295868792923118404309475883192500929740659945767178533137949683276229156697681514762922276610909267762164155861016686478780781479721282337230865152222144691992481137490894249687640337889399719025975876272353170242865116920563182162240919372901632500979498595804284905049349075183533554364623809926669476567827368074718611143833608051475410123881173031349611582977932504689130741527383633263623995403667054280242610356607689043150601189706922257858809917167554126660051993643972506973835204117779175906109668947410006696274135624733651409377669728110283704964784191117758400679698383054373868691302995796806818839484328423120957495340123769449866973813373068257171085706166512003223568384626476231039857571213/1385026649975072506366871581456791758124598731949196673088677254923746207029385155843200882419957011150342041921070529244080473236120074876525759997526624439023799249002064746521174231303656894759280167728316705501128435556919880619200901786362867112344038288010749404059096786041524378972577140510577836892831768525449963954453485417177507100243481485361260800264554587940644088781804609667286016579426080025326603257439976434627097624066949866227025250261192781306214998808635222791868079356779578721133085481411561366680202620322729519022813228299411176227606369502489529180753395213587705599722999553583485923354632973418839723010961990178425358109923803432386070784309035035255913631578134647862387539046988135860793783636915538346387416955153998401853087918488135020773070900932547431910734773423346773106582941753939670356168018341130015745990570553610823517090601403153197882799886092325853678848141547135175462737370693482209078320603663485246949858763808943397597679895578608353074972915029500758327166966266413945401576035078834337317595983455467846004403919378107621714355508631640587343328941319549131610688126547465253757804762524546951430262758252296019002710649394187257023575296191559977263900598734572677682789413307696931191068509543100833784962781882059908771651186871497867141828086976207483080682506931279193827492749400240242438964739147830478521750415876351483159052810890584578070114719262099860988136603917378171210375169931601751598753408606430935201879061800185515056650827661150262162289820095732153757278716595135632955625015073741590551567452665936493685317150501431277080909612199225329853567483311839393644828556253781027632846091284332013205324821324714146399293987515420959163997014043581915087143930438265174317756888265614719474283203346349357273372864295384979814717832828202082964646622516335503308465524379811839895110431923705263194556924629440973132850737577872213279119281702992946870960803131649770357906083220404534342747602102383318196862102235556567035309067981094758418482441442757783935618170157301741894145824248580936490158243526329603481180910414582216146880661691981436675070620691908207636497017064792981466231933975626526675323982902081952896620690478036718534878678156744653458779519063186326529656967734497904521378870527992600482832224751235943706124087984500553580043192202036320641415635606837809199562214912344361955054108474086725517707955698196457097836402716318441668241481728102006908871113039701394981230388681522146441727239383309491067055316072272607922271699841019012404737783992733693024547754564757400543464150425133568294729609163048167902149241842760682939717728519443944178775468835121425973006664160669736981502977185459849010072279478476152576921984269438777080436948907719717145348559852115121531751981266009905700289074837824737139885411837407223676409015123111670757960623436815400762177792322202007723709485579577422229120851539829129430498865166257203709846909319739754885709930864747531369889040069357502888415951722746461337398031098701501005967769306972678801685487060880430686778080050707282180616938374304985192655727031707548140146304769708329002183761098397227840253270931640398118060971812423177787804397897074751890958616100769168442654648139843175422154655560857696442686078664258782212538261488349224044957976816465744884252761735705357008485638692736694271135115319653614306988726116137611084127235097734186975591574605268755306654300399000724949635678386188915129419869578817037798320711654460831885422096981389804884060994166087243508380436325694301175129294408097486007702471121855578839370604312622879710499856977687078315771943637805722022417657309298285926098686147918245696608462055415946180946525632531727156877094379060269509868169633287049624761273647720647618337342617645309280097156707879824926965760000000000000000*a3^6 - 11145989934736944750027310885576193946825575071741029495198939677594183124914034090733547824647734819127825902201450734914783471333269526858448018976543676062921362598540092696944192232524860883764953500791598927887622636988582329754897266499670377398511724513296333008245376920234942924657155481851134141218965635044707569015902671492215020995942486147137276211680232682406406189706894798313559605742618409501957359066328115225946976430974926325280426816984744444119959235113726845578283370864933179520896910014163051447851931975025903407313608147934590537256058637058001860302820405400468477133846538527272611936468066248127151330767513647762755040537730077064791428072490262669565084016123014401142117367615653746593961911094812601875301157307963646114553011052515312399914600786478789739224141735023333737709042620158123051124265736679156344336235917181784066318940855182100922586484812628627066227079570137470515852167771175711296495094774186437980773891131692855026688290870340388968248972624708727757947562675596923577109024326248447166704564263451874575032388104247146544317782905941519631908080696648679426025025335987650851912862842017317407867196337005710640014027200397230690900166698546184310767857617542936919940378848711440235205201477027839408818451306067554234470725161885982314144942754075507108826927187546709522104496532870940474499933824402635618668157912158956264534910844864730112354029966762688212479252962953016938419433004588642633273363336325964635292099263798014394851218872428344933381075950068196772837582268477050114626368453520936052871862725425818285866681922237983298009208373831267031941090683963689014515036127800691723578384275528036247353991663062347429045971917876314905612778311547782593991811902537195581049881262484457519456925807291866299259425296041604354835574652213700055675367205836545677115409877672192912840630249495885733454380889317010277438889093806781993636487153591600128876058356444407964265087645999856880489847281877842764564927253446406173928790855753384376025513530363254055270010618023530461285627530341272998439005707725191352710729259508117024402059937333500825338553473632379465996304069482785811137230824433204082529567652971088368107736395578893250907588525411931462338289213279240817674827689118171530188722001900181255352542482276928285261681406021863944833521441314891680285725165757530083453792476470520869916596341714917371347718488135650984203801959670898441819344748191931689790133202051815402612509330926191905254574575318390833216271511501246942673776656800166924196346622250001880599211779549406193084002063684746972432022914761475803620188071517455847926754698522885960007620696476578879956172375108508597652455025539474941125603257633927730611781035518257871892402955850146030036186655000527085452246846405162540626547038985195579991197756526964949113046649166557927059586263679968184989524524781678964102508905722908660539780153972552597989663311163297487904777999503330663434661735338306273650589070262773817582976159560110439252537104897652549113056674679499160417854401267843211466751360239939035997995864266656070892133108633729443394929288472739317784244330366274562696884187083378884363975676812889435245278606734715012504516079091533353099107044128811999390807837138737702902595792434516531594348913306264913982093449696727213139575172548784425908036918014537001038536606588096650287330265953485584753756207811772912637117316013586193667173127694379900192685174836995508886496251832925742322083996781408429010990611180107043793226944566584368814524621799310006785346342929257628890172024516855756441225406873192515585814313987010288808141884795368289931324751743746795645611439935814131890304963232749419262675500180926688484472913248921340254203065013611261427029637/16986424172060387938685765254850639704870573433696447001179025679995324472210843325681657977800273737671223711097565811407424702518271748378514262353523087097094864131517183958762641690195059270516346606309481431195868822244458245387304243560225717230883624426263220075460824285043173598808726417068810091254541517352002686856380281835641231804760904044296280350024741715617681344127024761287346992220727504836759980046699768655917007050727005679752420131331029513566766241556273845878992543750088630894244520279256912007255841433790111725992788850272770970785156315522055679642533510476813218227176013228131492483206651012333819441969036444940995754404860310990943717175415943621312561736407773581335911768539797325938741165386251195791663173725992544220468732046101503175632832238366910850937165024635560879326932981597293923864737684603213475883627263528462097932902400424367580428534158614509067403536048287903520093746277205274540189860333919098923601961476922322173149005566833053021212331981687152806711380450647234737647119803178878690450721113959799161227199758743891766463232489667809393956937678551344366361674538211386558913948635561315996537271819638323133898255381002681944885068668156003476954053443333895089729202790855097319254027834928340305822901052237291747793385850935535018113268831828585905801642909109827837182326932505818581372189658510224791242144430080454574679308110433652298809995367474269731890230560466808684205508157691859311021814236013375869036199892011021329746457623615557546015749989416032094490365194626006974060655806213514188576719062636620881691356138209640208106345259594148689993706790898555022267507381568978201126930783368089233471592038314457126106425905367731547208443272304901800616090808364407691417860006913416663735531035597301771530065814842718861901684465087025290220443880071555431346166334768036264145698467935864120777704644956718417509724789414781274117551243636256712343476965737070202801773126483509745896446387247579556395268026148298726593381926614742200787695855304019734884218057944717499137241460764125253071979283382980954514375321837882153620943877088452522095714340140154916520190055782326227674660049539859975259048738868172189539605826483301647097959907907819716758437596515205251455024531526549663580235023655427832697058714358845165557381645452099984320632619156713846797016368565218551653920560613389392387892832899372341182839670522179342319891809881450237907027532633709894149773320049187221905213676381039355048025088341018926300817508171034054528927359573868228632944895808266183286877749937029539109553702391881122200695197315473221728699220094669539002696777560631730659207552488956750334617338071018297749573521965568558792914376318652842968604008717777026048375609820268246682933326759886858538737283150476507938068526735825022796120317843313860751093845837298621341041864152006170413349296848003851088347817394191618185485482949645546612166391555384889427120662517260068798628496838542308457705219946740376218551859967827077478514177547824493234144921496236751129665088517190383378101475085585232387071509105003728698012846385838418096994480106913123628530986740721938053929645480937895437093573494987450850407256720423598973331825487520082039286670123637647566906409509605052082210885451394125911657965825286226078291204442528354830368577400173142717768119352058793673484846884007492023592698183295303462062292846316013017205723583805650676894830565893171128369142810367693251296198157334987498123357012203591907736904108350228920652471036175684531289809104521838420817077013905229976913947650135039784910800435205542385085828236678479578415842676919698990147512504817599697106735057770049334166742345138172320212425426834983061334900147878945975982721368067667130595784713709889350326740909080315029880597118976000000000000000*a3^5 + 4527509091023540685772135125650801421060385694167554505603039176923428519390847872471356516190521803037242563262962522192750334081769882861519178821217556840059045545385951045490009617743548485794546319536758441030610218295952104508580478186743473772060283457536657366074905065985396722124768978900030163099745026336180261052163373663986678007850984486895868568495739347769059222118451043116281155417214873527460625929737819365629396243625787540595796368353631564846615795091126638882465373466658996952085115704364360725822847217033295180240901736442003571587220968266381933660070352593426584203565587265094385701914946651325760023759252917110440994841329167418260621313289999524169563400448358676219337581128091198958406973263685354316328568770057445235020227006228095778492734478892996540088087944436364139532128312769638051414102282826179885211325584321703259826795525257748609230610779406781761368369385302135589865317074798461205472902167250860470514504785481089488843389055316115999738422931718958974013078324420227675593464212300526239403340429326824754438217030601857096680992633755818235819352767774576279508919174038786053094520408509995979797478690033523506673678825451717270034920962365869037086809590313947421738996558052160522830338035750611557894689669342546175596190545756314200653008285205040117976354636282967208668500724881285644430983723179114518873409557411160951102871978869357817460919920327289204006661427713599501592131973119684968961087519530894949915602741612377750626572724271863597172802765275136391756946658838810663209013240790719074920588666403526996850629835548640483125229732998244697537538227117875626621682209293278701808048217040364734824222075558180707551038648923394132509177707581767983674077661841053105061431372508318450283302601758364519624806651242704283357202818273534103442232071078864436995847035048181215467571321192014015379607708724308431063421115152279842934074228796443071716804122967682260434648224924161612436083315138796270300229635744038906644622672706326031844722042723848974791657750868104846438905599494179004903632362110141218848524798251096277959910225590230699103197131326951524755668958245709829939034437145935567021597212962705981063178749480830791208684838457281592361342010798709715849851270506030214349916877664476299223145596356828683676789095380911269936100358351337707001933361242598733114355713149948677442164332878895467553268421266951641332633109931415961943560673544531632714755996445042642113594276498437257400746626483299400009445706653512229218612112420691069066642146731354880438250030357526640125839604054919711592322525549433366254313267566073176943802786601701567839953959499831641892413000710558824949979107411861207549080584913408341024655596346094413239616201288263166668857273307774530545351068465190415299424573627793885298428379636171857286867470617717188134071673388639182055525467558653495554988418997108844554474990610905465250629192850770707657844305802666953777840494696088864470929894114335434688823020380337546994655983104833116789981930858029437159258946656005038202381050309162643793453668173887694372737242149626772070953958856141969574354475952631993705531105906229313478195367838879319946791928263960021647679782967763469246531482095320590573255187386473992107043129892941583339154584883377293509940628211211394738749036971039647307277902348169642465191428919353562146377978567199954699753322167603088695551398655814801289260791917797702803743358811808025397488502478355152708335088553360266779970688904445445803583748949422156895844186640742269541682840791327476624248727244954092698287357988716007810865102871192831984393530275185665294566409073698457182690757720034157127556008736144284699794127644184329327984971179578221336913739688102997848641911/24149893111881582679209973366415711431600628703111882494023230062840725108367438745751691596634049615003030621029888497349316360788530325620419725781722724950519751431941144368714863098066371019965221096244641838976300335399896914143536776539717942642163710490436269309447486339236067597437232040209987047586364627499783516642712458393705195629710936722812380934714405618977120267875008351919433747909547214431295251791235819451592736074242473593426277978174956617267971121284038980148752699529251716938582629558883521455047690186564878791239387469470167938317994919187940653858259435385230495820700753814806396194563403429954967742156024703257674591345133546017966317066900684850383290268218930939797370444651944466650910183663018408416341384724480665431019499269844282060867604570918353571603046714803409473550408531233014655645877526651310196725171082833298469367664531133284647738185624225420406238684163436143212867024545714087461332813269298366562725213129877145280566336120599650259935640079625364117447658446533032753289992730718588370978455651807144182634235462767499209215816168297300304130477479018911334124500026651827785746828603147664221572529503542268730792008781308167717495893055157418388241923398891041628901741851100604040901452840808685780402528461004559739884025670695477037888109854921539061818692183509905125846289039767392344822916536498531069561928288139348023162741673903703361457053041353533759869463092220590184060757315068450228669458891647421954957073711920803931059300852895406224133543278872565976417386763379253694023261217981418808351219255215090578360167678915192467303620930243627444939831090940892818459935993328051752888880845962795989181227241278974711349655087471418248995923000975579029639638755654673165799789825428947009109790606592741788822451296394822876839385192658174651973682585045465742092029839002636406799887182434592310579524788063549803987737554095454060737033622544406815708458919135684378953018766927139945400311557022041312636808539983915300920169514455838771007723910618126666591331678124776998661550350520180866478072175610930197736670068612322269727921270437422003319202387162871643405104316451963266361685741582292653214056646904540191980387455577095692971547586702134037723957397151834053327657429609020048867085080724626405498271086856924524443288914070881540307532213328969192439677694244769459086897182742501826168604596538937763081035845665700289190018272175854252667242871882708662762857245797350590402571620815572373015928241165527997153098026083173560116638649729739087265618748356824103943872641747869043286870423991012669180659283314655941495055031528181509481786966115473894898201632435769794301748565319446175915994103840765780423289645307803023774626999648145562158903450971540133223954434181349733166311077638545557691027113604720610636650982309598975252127826532441556806065899932866752279822183905768747579791727532385518132588620778989020349869950518019424712279783678154313856134310225739404285035762845264229069428228853799880309155830487243802985140345224333345506274032465487632679294883883535396764712895930010333656287771291591597478765482964037630221446495565311872357138702492708388411761341176240970131183169559767592117929263739847998539313671731941868447947866649767531464260511717238076886382319478621437897677510277204611020423359114621221072570852979968603806971109929903283262705110176193822678676388497904745361362722183130151821110827065134784013474985980842438765730089867767912430706644658822901984825418410887531706422668076570153001080458420934351045792013333542534633702427008829632337276971522963299162164496449038258217494361065999810087999839356497645242064022699432912876014334698220370313411015272019632877187656254657275714622773419615869947250448770786034040667817490451005440000000000000*a3^4 + 201538770859368374491391737605205403977932333208954467818291304365724298724440445446315222689334123337780339700152292652784912107012352095402218790973088391863970083900863882095442580431927426952131380322130636813641934256861715964281358871648899709802257939564241901898493211296116580482082951956338812737063869919570431850191963193074469487988022671730854739725895151810735639637507999343305651923528829814326137360191156053071331505756665178105548516640064895593446465550251893928058195098035519695719877347657975739122511029679461171943808698602789891712042553665639166470258326966957846307996517909883519034941241274443384459610570181346189893282018754830819131309124263773228761381546430654629222088874196728131952065952195721679272834487081396235138520579858400872587297276687210022671464348076784991972857232118098461090554390476504145225282362438038746199609760239276362806893617535361735247678871902724255028058025843582961037504282575461585424822199513796075658203592502996245286187435010434802674568562089188363448639862511742315311901755996536924033081834568829051346925543905036326613247283495714573345842644484532629234801677466501400257056921952639109263807597535058918488161009422105570710487371219451334705582693712430848408338005951643608193719187735471622196789349277380287490101082753663953617915549076206498973843293880542196864021708885289920256140073140187580199828548231982052806208757570026126983695135716594264962426104707657784408921411188182903230447656185645414304198241330859421172160320888039218965050688328959974134668611731866447982480021561683881616060278050326037994789935753493258663888814476019882168239585810954275030184776230513849425252906827232980671924890680441639780469173226853717158168396857947799177777421863816982715009989760854919033098794344503041148319628892222342143835524803309999468508219245163016877835592447118582055029686492190962405067881167666026452662016030729962151532459954693652502387759851477996919597813192784563565846838536887635659693554738189765592735253859769795910492262459477211832537627837666975338432587543272142877876447733822211568748573302106030772964461434402355104712154110382022456394713000363938278916908065352689225535027813031304520361429635993551103514163075837917789085673063875278424945124383829831741957240411224696738751406601336946363325530419369334260716845350441466585306000817405365930728755102216097846902802666480455364802586300143845831173869714629601403229476685788288660360449733655368678648901599684754730661132025949500687997388783394702351055293262058045928881325343580307759181897538824610374273274511008333991604211731424737397018412728307887969695309095894714257214457667801797749132126734848063972261028623212614312636371256878059663461511189222647836304730953762057312964011937524836867320429196308526093880336096786966776876887007394852610059540688018709192351141406894785840912606552831921426605588353423423710439585729225775342838086011384607262292839456093174790359325992258189939841865094441209875488892256137350417715882738462618639809483569683263426971434685029403110198869024362550865916246847266364920545051022147295986313074950719354747345162115662400807232495359084953589563847194660560600028839236047195240004036404564419930908583552223123094389886040990569388582865911895787763914953983114135888477235618816968290981077975608813558320739021949558886460131214717810443512053644506618817576341897326411112350008574776580677896180414356706192177512730334382020941866517008193324360239026810736571882513145589484954751277454477778441631422711845495380692853034146916616163009747583426774458890818394211483004426527693256472187635038502592703919475059482738946531987518114749709812358004901691995463662044337029765937497074458333437762194718342491/11518797481616316988463294098175469907667532690525839102815807758628209567274699324657724433742707677091653655269939689798161481260465399696743491310308211640289859185030187377018356824243190805809801971887250829084220651785617257197658971285056648500481254979336609622067512593469579744936204013244953731447677673452862215742019947955043631961974429952687036848263153996619235486558043565358481598662679286309172619156531840241039388522913750087715115877941631486862773050680920326379319951700412647877484335826759755007646035066371252091346822112586114101552220959843343413505582949549039568510494139506196708448221992995172967814541054102054430300960021801877108744143837756111380552176032468900720362127453949318136897927951954648150104871173870091521456923267656018242556774562098753904890246334872550136607799253592948352631970471740694941270931389235581752734249027956770963431559528213240849883589686053616772312232608542394397188046337786036147294673963563346290858504784219293505611718956450744788213330401835118047246336814531943819811608306846831250416984919983414110625550754942593695502644063206556390050798500027555683002654413077355360998993326668812640624885380517435383298027628016150299290944017685163891681344380573211348526897839488801839393800619272170975645323195177748232721494589161697161235610996461049979736778260718391895467276719365358521639735389266455040044278015788918323334137611039338804112090262200883744163893131859110536961526173496762679939982837966752241520288622148125686634280169074476194158010318416676727234036331372597944291231560632408924489978959307882139034866432592193398172004166570480811450038803976995575581718135476429146873573009301455447162912936434816171246675462765316267562810575106985485523805437352145706560529243331047083412629435713650208388168029355199065979907597715082041550710998138648062876391732649814077394445585943172148076276369816030547076674404686255928375725800570777344378225183125063212411854631141323470581022369211725922115243018949214486112837537417858881366787726431560569905060977861461787779634556258295542320315256477730695858820430505879056685561752511413732728197771043388001255101984831737389429130932326092835683490997095614590821920038820665405051596922083239282436924582319248468414455192362458501948697053843600973355158006658282838043855141110663083673654177906350404679011075247420340179871949103452959363561258545925525029823453646707001058704903666533790018634239734564412828937768696335899281553170463600986848213919216068470894931380366973984803673238718426445726581156030535181405928675645122914152253803984317237871914892940270657397891339790361421987543312070816496631477501973536629620695352312468252493613708905274322104714301264732765575650137377044913068149167126211359944795651304924516588016211919756312552212966670321073164687775011971629697950725638461028937882189748539478439267571212326821004859851677288759911673956527016814322219744383234518665673197045572542084073176761718039377839695840545050263289856146351142850391167813646321977678898039017115712525234619081179497111054246873411330131288952100162555847498004122635563543316048315053697012286179061075745732586431088412586375385219209451854753149777625160291226121542345763191622133689352324738123698436846468732273132972482535989627068042518907696819369004046295243577268237830556010537945849607181446258430098059867481254343900219013021083004491077527887794452148014381278114865393711299633983512837021520485041677779046727293924131596103668551840607123606747575995875832559679959123855425730717030859843419788614170638586867319100836058715891064938009168884596344239645362760256157459940835180095748378826845522172945466261963018724111594362715678657593441855443204591963370957083954937911891422820381491200000000000*a3^3 - 146462493183879449232647575000666355685418699817701917789876549315485643195630950032930195432658637754418862915691897697828875176930912156914990692714563639302263078894726580444179254019108038239418614062126994279598263939355962355832310202227664914690476986301285106345159097159014809912225354179219557876432017986781470588153182496951360285623049915315707750195176699657644230357654122397947720209754807920564254128443566597525026259354286006466130748659179598774942531892763611140547987565341583366379148920265884640780881110790031329593935848186469336194992886252410402654201710576053958388916041170572953158368451817620429597186051201925884730686592603163920248026979939411912342776307735193162184800720720629719880577246871876880315116955894254344010745954844183803426521854706085008373339872069962815652976939468843793962193105832192715088885288942596762409905798554286031146362308254367721614545763499975659223152687837096917930861594465249549659627483770347379055890590741556051905566455553019896019420481383565385519879031578040715043545099380091490151724006946511501147661287255178310724540322673321458679146512278014964049638509543096499718065113012598301352117399542617859393071403224718910738617183697687303842952672582749178497841786711961116964820829812219602246085159978579036927538305677475222104062095281389634845026392935669542651189134942176623917618915657534691860492016934933791755623062918285703060363931837493889025546430523337804295657697229111615442463776197408400416379522825234227803281188833764344803040465355699588394675807614402537312804110711999402750373397295857454856882388244867912725549913642557529054846064987167221332767378585057580471412721388886048863014218566258253275486847114120388417475777270044878233180243681022323240325850071829603475565972334759651081086557474955876895202271138106133383721564622532375644584107893894736233359143978263158802884186451290414897581438921235429664886177279660640440802059846083859992780142909608341641759679234038690620430189073878488483774118278488379266115575564460869738250049667175070728164829036725662253444513413259037975049899306325600924933870025696748545105210830092651584162004260938912625963394171662810892515945524738878380651866410131338968564809291497429636904622770029760693274260654835693374733590059051338175069760893585165189743876042144174419466871435027037114512241318890034300881796435850869445425813874326082361188724824105507189541898159986650690174492332154280396521850902530808416617809059344404618268852447746689478648870414665348965097029307476136261474290191761184118728405865510880370656309628005272341108781785458250155664075394162809072317558126651461987310530894016613154995484648724052910250791452290012393081340831263026084035096336495210125343769023190370546884820251769548409917932848546731275155936270700857632888220741906910234979622788417856509832183636088697152661403040024959341067106719221967148796407128606913551349966100198761074150099060145204744220960541887070873880136541319307994060890094838895765099522040957537265115949961140721299631946359338439154480031262167141058594111867445370341404048436621998049739696961806549571480319863560891805527162064808855815230390464514089082279575544625984635737555973850902274497523288293724571749687025576150610104283983047121740131550766832491486712141047297714477518862570403028617728255714921702326211463267221880059180707901318879160846389126886745829384964975761322988686252832112068131851841395625665918031760703337051829246690720390032634420564312325109473170375968377109740076846020202721163225372027858756689745968261155592603464924287906482697156623367728958913330503039886985620856217717891736543169727375524996107048437092185251198352594551712522758909964583777660266989556912321/53442932738875560900317860701059238955644904067460728271963748120416918514789907750633146408015940460112162389548021913027810465140403051099070021768492697178317816383516022539035889340747214838885231119833054285685459046870515227681489004419894501161921886161098354055478747080470330644884906953308912027067548485018271949887567565296316931292378539004940378718272964605890899515602682326751392043697440911058351436216874005508071839051963925399225030576398542617967792210008427479834033063090251269647882904185480872646218256861421331808828764441817245105976358583013882499994630221219196382502181749328704442528265699530466540201667894823628643416776409662328439266704040514543283059471592605754364818552740098197265208975623164440301746594198627068508345775777914521308830446874489847684673549928563224096473727049334381323879130062127571332891782720730532077141232108305055087543750332455364985205003301201073063738985640243143198382343417555158160019866117756745624950255514273529092214744519190333743441489395632673510933039239457623197762147272981592770187401153998584470352646732833304384719890533477253445509409014859357792368346779439662012400293785937993566840526443115102994766185957937428674741018509737853790616104552908675021409581256908561798200792958593799596815683729607555033285102431688078137842888593170876093296345450831808310521460632849970294012226083612632893320711446923744143139469618925947711350856175147974729935006193427303979301317513205107386233505874996762353582311532841979907969711881940187354355596308968158500828421795693353911772966064012935599476098302135933177014971606039682028769628629884445055255210521649318765951641109755409581473898397667385680960260556486630264880501681276980751937631650612474243247602036836435315064978255648026863350830725332373663977505514762708753250059305100772658267273071321630929849149693950100120460308332186883042181174076225053382387305958183982110966355714231338640975368920154154206608506622806733882678622386854643212351210885505212823871914848550303760470893931982764127571744804968807743087795903915711841498719533299394218614941219553908277715175405385238224755805742646800019542631198159579693675952070526863266706216039772081262242524900319588145902326656705563524714861934293323170364851951432068984911683201195245777297542852425820310183965687976828840902265984775694455405459815831173997205437629586611788265424066205474958395083865618331360959447553288581088565979944090687248749608991393594469896125322710380105640107088086704588617550040652521985789728334673390006747569235503946700444493981536781857793053759822356640792485533256307859403630139248304895490487162914642283322204020305109528887862506426763758362348284045912789954259719902502220260303862020352851501688026785346995122970190135907056621924172151773068939658210632845597878397707711986640488614132626651400501531712917792577489044032416350851125113535325350794628233138590958290209672897835496791171748724388114213161988002502555616122744085698526328872322739298272054080737098956119677009617400582361024999528965688288333586344288170582880077810820749373879189705787668835749924747497653152812691123824597063606577275694675643883479643627756215913767956613079287182612918599743916749627830150759971971344459912597803368912315768273517436862719758462056014667308009038107542399577381346275117427476591318572091806743494479683525850489104397836577356493104590246171248336833786526019180140555376046010754254493368841857256694806504111177918341707009235537664453118280534859696912174583232023897977923496131143046708236764111276285047097935419169216140533049016265577881814160296803379363437694812070055600433000746310816667181453739071421430356144630635761748414138207552717549169381136211682173382557696000000000*a3^2 - 340631568622895545387971349675401299023477974395589972207466151701791694827743895808742600164180812639801265087724819848852102882361375511602787447476535282394591451375629856056135701126117364036122310450858466434521267119964678551818913435774004656828364087422708395785195613371636251790244184081943535165418497596326085668367821213669574805245057327580194456770668070789938816710570472982530872630286689693598801137646360524961883638918367689055895638361591499178351853487322611913414626969699914354054070407828412139836241002638132140561771068599760099337082356504389783783392068652101638606145270064961466761564216382048782355109803751446199710867225154900904874907580951172600757604394432538530980320225598957384116965775233324516238504092002487724991794939982855395098139324710379937590591960888805372012144434613728294849325255214356518720112258784153620583525280623401905063223090966008600035067036659700269058441868715862886012641210115434414554188114011644550973693715533461350141464339122584402491252046252754696850967144067973481399600803165266304503694608416846675219899170186597299964455595902170052009545892592518815138861510718375360942973180769732633650459807527943079631526870015224179051317184862791477944472501233578123649216127009408544078838073814651951321168147674521403023699166685783572653115547906699927767112770644395723524954316808580220459286821938839389932316151997428308886362284004101300267638617223298896949800951874820805654842468036167190201058521568854724182515531299776484251343586024162392008776050514590893858063982243767272236725157886551584225749186522808031671059000324167074573706402705760402638655042436932992203913165306278949972859124694767720931138922824556729631324797950570061631730109495175970010298949555777118503043833334245027324285564531786149493036952706871869905820171886985703060826971861472650045957351003986903115246184111494995834055702798797784411381430918674376706619500964969425631883094475660146910435414821507292159556032736371115526418478025038217717863613309579611038189866573627592891261377891366901091874501041092394144085007577793677889332100928612473898115267037217971088804535328286315808627966864624930521074514958229256026529039233005738781983844659021321516538690189867526240977167689456430949038101114464074794008804840519008924633332834258722597248719794349219205527470395428598623187625036354675311610031079980756708824090970098578925841553786001859574135309352247033618665811389496137473677921087121311152906188326657919838731474173725962371326719373883020039762900742407958658664172695917591675734656878790937221928663935176557604133659927239265765805615483829872182685344496645971045403600052290803619371436022881192957690063948334211267644094662584052107496215239797214158605443908084230108507498413204983329837921415433717133727260332972978228401666390251263951096895856893858145391775395620419978835412834567134160852745364940126674348127013709175122555199355684047699235395018877861218105151440900565428951596426802432352498632933646501688920834566486531141500216581976022860987902563642758403793930273701579556956266690549611176607698610356097952090920465644897232718731824722723056723646847031330445381126381926047025035379219179044654607344230024787910164724824940987344263334653848955948360727621124517386746969682135966522835826430680400621590751578261818672409669955962956345093038459201685114338086625940611673710900575244819631734620991733070941340250505188905476284847784733469889637267142786152117389169386898653619546010040278392382426202125684536660567297887761362307718649103119713749696591302980328089864387449006453670891115600550060590748727479888724006358619487181266185543418823342943040447623812979360600939469660962432922202683707529817858457903281384704513/2440442578928530488253996371945700408853907864849795720736892784479497584619038580888850344501635980216886583105260810998810382403461652441738070395235020002302926355855559447778828322067315079469240734886556130586312278725667417345231567336717926126560835032040923662606189986401794374491992230870639646065488095002210638711881224425029130389502951320597710095206110927121109382687770972974015071591981357541106655439068622257562368110227236885270945456292309594336295375838423082216666479419385766720415747139196474161933183882307339715208116682056026134875366418674009423938717707912447033288804901847515406035714031596267459803720084943907870007715143714247357365947881744509733586217933566200115673292405118952745311923961994449796936823909755134519124102377641632476384834114181956121552463297515761953396660612305927887750114876735872288765254989088679342830867949466972904679256771599210562601744555622296267055192799148704458295512067170214725363650493705000131002330355643379172978633840090964074386431889325560382912284704300124272330827871379403777739035094579698204532359293114111435541508487950524861685401575629730188477275736949793795608859212154630856358397239726863220528339632113255623210004436289582035423731043805616123573695412726420529915463949494659390874017907608028193137981741588801382941978981306118191092266143651089898564128060764568827219788261196903007025101780519171264543805240793336406918088628341440915713378143741911018339938497776230599509226765422652576112245420874036424854056505811458526008345047208485523642116861481442518734630351714543039890807629032912260201947690576379317445914192910126562237888541900242122737824446120573051013621528304332023377121355116193735138082074901383759598652359804535098492174576774112101328876474158883237062978033902011567667271023372921651233044208584100560385513826794371830643472889207997359389846409076645778127183712762276719020473907926521857723284603648982306607092601026756622646803912439195449378049056354972693522106973155548310541133728839068482787374143273526303452321519439159037603057552342937664722183449371005785313640930177031436266007905250095734136771590638404416450902019756967694228573936009251340183861533312528359698770068514535471952990250268019023902045855489728408581653930754587735407937706810738277957952360251660884529537394109532140431670881838771886521399678159311717445778967000915465903394541508830500630169877233933357555779821722414434681832818563199257611641094211133521731830102709077392300910681836524132438914356594463081150344688625938475047976799168331587310455315801898710413368064629502826916869000154436040709981237511942125235820471912178821931634582029796917145106039025700121124357208702837051738983332723419569624472025476909144036784934218383679358860710513332972747629205820686710821825694192543732831371934219068341022079474309038820280040264565815114250567146036627374561546535819770703511370984162112416310552905142817171745479222330389467226688488463935233972486346187179420877231996573894843943811883770619756168253008786935634549462970357612306507751841846851185478962103713240719501197317975511120673030270023252628166139094237733433687741882068042764668545888524124935504715939328328018755070970169616483054433087667853025605545610390728349367242161159084482767000630399624193690428602509815158210786838442942804359236892840998365903686458583461837740595589745814424954171384873172426870052505735704457104925851901413685224943078462286693478255000816751470873863406151923394967221309596979561256827531612428386006021034702926162539731744762892416024488406026010166452483502560892909925309355205819347670609673067880472955258012884345685417009091231356634727224203318406985555004829146818279004934909109926979544354560000000*a3 + 9323495720374776667169801821151321017397794099674606856337339579959891462874261436954691225806479689387708112377105413627529187345039519555475672075953498586566008922032187822229268461401574767269504991602982722039686713677958585963514509553339980895546009076175326578319730523364067432796584999277479686443173034052132500554436487959977694575081344441279691591917224087469400503158109572253542824519165562237282430308264706564110192571208290724697376763025062528819307754152968882683714368304935180372560551505548353810837099263668253613364983795190628507735350762516909941154701956228024729693497113631565974811586501720023303528698145406428921148282811533698843200824079897586676042862795786119760985078048621575256376679703596446221117704678885282642675656300799937623050445233144759825804618683421265264814149022067472674249652416635093985435274386284310496253353804115349789392219521920287210946687462504634275176480475890106259290330210243571724202493342764796850813312567490887739725567633523096032073437396981032143505843443848899647547525648003479892619184950283776457181661955908170416081991592827374033824000074315345320655106197771535606931403363885015494290095458007620836780980019022089082479231755390961712755189348234091740927850564020349683078101325420751063655633607949194759398522703995976599315882975476699370431154567815862014980723930355224929369095920807605971927155322859910272578139486562473364204507749307223694971373019385701533205758762065647383861201116600055885760093411454532000164133798713351710693570748875897851718894246158582834599878204832485929692466598535722606232936401340983114965419900555791690721804162681974409614856574255903976344966233282273554457660576854407751563721785949073804599360410076551757327136721530228101914202985823322332878740596116863537176981776928134993652074676072735124933083099173478326265469811226103917323582484427433592008771657045457491784929081118324676734908068505897832315865155405313947019846876602613918311047751725835578496285240113790972565659692448832751152876272368208772454722359296109108253302214468645046296572494222088931365255044942509070560799935918643707443252960598815889080816680494494968296882465529163887122832418972628783974016926345655426635321125449938416634312116016300710364311083568796558815591211986213973548846249014747268458878668644921239342124862650359603645480498375954590126846862108416145101226132995021177012587422748643449465515577745164880029120435009306674314326809245535369378287974125692671030704526962406494757138397764209985487258217171761411280265991830254727149196611662697177224226527702755903668521490725815014140332287939688096567018556353174118508924136850155185203068922263323615353046546313342049036640738279623587341954559824217401436438972939313441391272576345536126562398552465974474847509481871355856751785469449453455757060456646114493291850663574759967695737316811931506144540783762736626216992551336083400878359643524440566907103106015121190917497323659998667733394612671214436014729005824801797601423049959220854596807352029716912139748875785383504742551270629875933942103526538137029800740842785052335723151492315909523426945045983856322980317302551631036581732223606920543892494425732931897130395095537934912095361609253666649500855184226715050434257996795479112139575975969779725924441072578027205212942631004769095712259206186126414623771364034357422941091293739186316718172714484305082540270780752863069153105538828234290803335821109094511854764733226779682923021020739069561087660523262334585829483288620423231879922751849990419918653699864346726312031861202554180086761036487343477197000826209747880657694995203858328115575058463448521530708055007345986927594531925000741140055050998210427286990423574672631567340282417702273024/1083984630369126891563882908194620465821464275693064281162346058532279667145607017344915107908108503648306393940120733728585093683352033125604514939780079336525317479547494380151587637125605400924963037855721255286188763291450212167727875146736163005165279748924115637714979160611516656190211247029972863305347092251945981020923853158118293173771673554555625245656600594027493350544477531571932253392002413209508106263712362770811755221487575446213051050279377601190940935301818033190272375051643818216433904406293741224520732811654636312800715241469665838777515062899374040667561363983516508962763032342118027531907167673307361557842264934589645150155490126994060814292008422338354918297396806545439837070421098650616522284737724124755148838185748984467468486361646756410234986541700339600735076905875146653844210051105790814030702296843738706202429570648761828561744885009973057003930640027816867634626422384708124827315608230167527589061368014571850357773684728488225684333531126034534402015353733787658295537958635560651985866087810882483796514036475248027195112508849048660255985192271646332528791724922402508818649014526226090056746925840974270459224155179075475454475093482716911479163102416433136405126451273205467119152631863866417536859846805282246775975009864647422965128166724217792934305857373510595455025919687558865278111596975810330202729027183160695310801233834959701015589290302782806353662639246676918456223218647446340879729378024070256299699294165404889607401005072172025915995618305524923149396386010866963488625952523408409193135560278581011822719009658268082942993459475988125471079886048433185460176128285207540108515609867939016904674584960032737309353264534909291027320918635024574983741116046074931139275469168245844085464815248023170125258520297670100430581295517646245372761166516336877487959925225662474250152663980928350861834620200044410733660295206483505886904865528939671882675488193055351897644843205855919620349086439963248508693749221731558385727835994206586082685567470325680062437065333775137274874579886764587950365848787573630002867234277241636166263746623242372824931611311656501383575150478185361973639639582242931417669019956966073398051472468541525810877466471570669481824924771879935230082265793468199997662897906904559202189822903615727451984441895457301562175236804837205477265568812488722755255851208378068130673903224099179398339559940074271781434615258269906096294104154934049963907078239005279172192477836370638563479980257204132516654868841244982898570236779692988710832648212186808222684020125871234046885477906642535998360826633661234680478304528629654087946693155376969600169022498970698612808576236064577742696156745036766138395212616574499319431745919289374047392650539550789522532858863861546381783754090855562154967329433759070650191479577272284279615464887009725428976711919845282553621249734567346207665409106034114542496057280633189643292551960193707061388450704646340070999079880478469937772368342375601128321222128609758446914675857932544236141690968926440313865151759889107265462446355998686532330323105166445316646751560934790405050662962725509847049693083942136347651675891756506420867062829965771041781671118479504638335096092143495426820565839332917499318653622040906067546008979018486666272916278401826583063368523171619949049790641262307921003228304427026916000372745509968260689992108163857042074119292841537864134763711587492533558225165931977381244529524620291332929114341983959392221089355384575859333891038441097363416601869373428610033683377858870682163691498931816548505636005806400212975324618475735257237053153446241054635321184744040492804826385226027255197797492687618505319645391654800041994037948766637478713640235712121529471895552858053251955086971698428125)*A^6*C^2*D + (-238317052217940318449293109581265569233000602971084547257133249397072224659417042515948102481077465131851309614168436015152086333826451977875109467990557029675168341111007513359403136278512438302341424091034501106492310112354269583599862738058189486989974683495686513236630383915877248331020037675382881859006268104328499494456679675975804980539793418978116947368257431106361179739944026110489564589108430953154917707405872884263862108310873720175908103235573604302838559943280834004762145272899161516101985914442529699749182587543782520210417957434682761115737102351650767226500223698310855511456908178245308896120069389749647255622079236270464371090952159557916369694460340440408514496336080185110206682273230446389993886925231853487521430334820320473084621762396848408598324125671075189373424286989371156526975858177801421001591463182176724427089734294903963313794698313804153044252813414077107528149352174046695871679508198920600413786661732719322091150834640347435705443126079811843857943310995503290915559295307889794877511941759415927333942363891141669596493751744687359028128464475998994059363830717660919007833889562309860361256763375211136133044187389731223553527096300131898167600909947295202352557424053615664945037884108064352417409165918277468491011559468693479404245012640086056803952320043305994124132260695759769176790824565248949036928733353859340368567664679426246203811333070271267189954545746905225887128569414753493303396766113857315589142295272181360153682983851736832852181817904712256261938177825015187972820530164676171865915858106868033306690856998683812045263879793379569163441558644717876491789024337181274390431458378736219957036224199846072123952001798066475484905227638541738645645811727087083295650405530705863401316093603333155958095520505674211774955021005378597269739290521603861397013619526435054500860586055152008624015609957356018450906743055277750171405837202480382638749054394790050562267583453370259346390154732997096198964956295551772988365817691007083452884030042613637886295749512245427407001444835090608624587898504302964754070399169605874240136702249615973825452030775626257573150341246973162981023113470910270290631323089481509080374392851984455719045781751820784031601503284151768216586746932870911919423094172050941201786389358228838049443378236999797564493764860825863446204106998382002620424108442521900001437592929590805487628047827956240961142786998198345100738818152880966424938469990856044673121195477220441283285359999266552740837817031025737755243523323314274004277168066125662774072008136315065356709870348798130039456351468749823238551231624641504783172285739402417965313522558655756303054740910535664438504846978653829568063894531782089700368791879887080807952682964584080327797455827060374685162799099694588744971160924159024364786356125842959236812598101757212397252834386574047252097697803525188748996240988594300840164102682143160085012291005244128058790736459843911004499061270922182661059012345563687195050053467297182447676209349275863860646018386432611942925925338097884442105512532611656262133414882493675590871161493537297219327576126429107342802759216479538828183899225494197129283790598533305608140897721468427306446473090808102715191003230965144554563740384293816758660638624254834591686199999542070202622550699775917094744301983567434334501863941287796793610045261742193304232022911284657929292753382263444614996871124117060251248637867979531084032592205076924768372618098202032911670294523872694161525685082381396590176854457603796514739268204929023/2164422743954662232439065110889708176845293812490001539631773284863771204731822939666311987809189187576045974950027515261294158619802071055240693982633581138735392985568816554370474938637740589701299871786390803833775589244224767353859674865419377312847923113358023164583249635265617266185724828779208434120233763513293664383064848602237266463487301148509487212972838068414131570439232402921135637371927019626981125176590305452894509948124463524750020095176112638164810625661208104848655449426628414393352341118604388130924603811823091919482595103223802979331122726365164608762747261949716116618643940729667483870599344978752244120152808029654020295662556861218966169406793197752089174720196840401508728061731760549275968187927679166436600019023766051209292504638288616829739715395512208736444952799566849460330868456916532127453153635115698427438413009746200336804378061237588272042954711250253581851203176635597243394009856341735592989122165716316022264874253396677838126422877131568178881183136697321273673543892815704362530354999290074765088676243022729409490264724208889043274771830952157665890876595981859145342597193447503486388884733328274705253326980175014708746743621802107252979751181565483275207055661076868915221349694448736159942182604387391169292253040324176392067460877519879899961793400220160917244938715777270360032816209476253439702245365737891297792762154068153932149686786112031261851924031048172609075755316769392204137977067091823781951675509031025424143306713486226658880895016283591334159526945879491843452957009273581423271036843989952535507822128799929641128384025152720507727028643213118180781055982857277667635386036886191612489114477706701640879631138752362580230525100958426687697472703165199723264680207369439404313657167434159960349616251782546581375481119942445799032139639978466401449045906970316000516928038604650277769670610059223456761778006425030253056849049165605643020672039172298032121485488875707809742828540620476488872863958440668379764076211703556806726840006644340223659930367895582953945954423493726359794640988807066641806262864730066327477930830738266297884801180822912802017266767295173330210998337041015257067391114532172243282812834168438695641357116171871527636648510424370811342570675245062213652304271124000367552044487372453828838372884036697518896960433050436548326078625667471885108600084523137863903647982944057461012152340548284704766992969151547684816523589462907021189113074964101072730887160645851918883553973096799237704526748374120485413785803576769726615581819459480626637876701541113245254723401536650239808126584310638227960041105563115255163301020184557008672498117357835616520111078290824032718734301382123605960847638107430619079690481673112069447964318042356255934333911993441123163155760699824867264570052110727376552348479045324008728476377501648973782600495896441224435745380522663272649189052875916078427659556699852675851378818269088011969769237305198560670240752188238467628563347713775054409465354691686053430951403151032776313740715319833814684874171568296429200799451997751946546181745083686717296647773807836658083440327576301740957649018135177776467491201186655885659268035692840199918451132827384196346239732658984896986264885278276725009728436965784286372353715849432450731684256147945091216927985804771696584614177446619649777374219575711455817361638467374998352575285477382710958000062676344197958176237533228168871653325843713802877413570832542520015316539214599489075901538238940996237793015293577375592522365636418070460521488717803186551841685230750925192985464880944726344413546317511897958909244188251086661168082076948702322451759648845079647284742837226836589491552815914151050275607498633429487034359311808738215778229476952335860977302389585846376545744443881130947647305029245751821061112415502809562245899673658056575010089439465367879658731112359855599386134352595514814751613371647127545788071820947415963097337267870444139734414457934939422720000000000000000000000000*a3^28 + 23394646366856732422155383532300711820269823573002195998661975354842276242757028297184778231007599334935429979710137959140952905274228202451824192599003633819725281861352013807072865181387455678967356877236831392399171610740756757049029946845521825728232713361113633574928601355270204622924440518377198536149602283875166426851286617639681947368642117895391762951818125628386771111543570550235141762168790771633553075655384966832041693538519133193060081786055340943834886657014961712592073128064206120366380033582453835681478164020143162882493700559687855423201987948996532908702494280373888863927598146263466135825043631830788892060498986645644010993455274223247699700770359738074302947175906155164460788808089470458326159540234691968742763980897940349576038080100952384947702576130578410389814794419100982099372391770090489367321997979022302451322057863670795182248344667442399804639423936296711729023827584937219176398143238596365081382129569186163120759651242887805687627912233248944398821468357978387048610198146906456451534874980054816800385984926667511544443088717239332394676768739223099496524470541210776751924505873772847912538177080328028725441319038769184108789918142690380728896727059388198995495227699625173537558113357594093208921363408248024961639244190863846875136242856840514240118463684289478695169590295762434070585518252122273110030854038060711197303911778925910516823289401359824353105493798737511663938626004003856517879055481843480949934293067653814911517267624249163647337867427042971920781371158829916721951864320209206815605785373397292174278826560033741801453632570247463306745998093506399497844792829364441495440511410240136655714583750780430382561916640721314419265976432993616287970141829345703777407869288700322423248274143291962451806913817284636439480530304600613218930183367949240112747901892223157985084436289929294650736697495482273176690459590298053782639393283071531159147263542822776215263529331808437819265721976943061331358902738528655594990962205694054152834430271993528784733639457732870675753511154986188435870573445477330759926002108683185407797984244738587824927504149840398434244316391444937713028754895880671574360313059334471534559636823779461097450056353142361995603950309757816936233417223242889503154497969586099711940557612465311592016979529148415883529155143855750399917767876600694231250673688937458884377347744912245926351962584070102787241536420312347249634790031235610484173949877020449471869855438036607886034575001218303389196660427779844256516789023912386733734882795834786685276958467855351573312771695939201874280198929428023089232364565961662819377651459853077079147564662520594413165475055149650646690750079452278369533928793204155464261083050532173003660514072803744803888133138715917696581555761917537620127748837683170206768538458108163062161234126447251246712033700688956790673059443138629376246085989187928449291046088315369226574008344073940660412864186072337082575924353392502426073216263068388133964567927650568473766302266620445471308170379189414662625845315512818097262706100762746733385881719694253600038359243233022251836176580366904408065174260421470630170147173423928063686465496734991118269806743834506837705127246915389387984109079799773888588761186192563788543148759150728102729084126543850513209585007774210558873927648747369507942032285015184946135039785632712053498715670913370979020063328447058083834741938284537348841768488935191798156755367587389806774724469939674790045234736164463698972152466020965023660819870462279710880815448532366493078771/23285621591266350892244617283353776104552394599242800722098142041915520307592286645381396354566761034368695336276253770385938216719275772011165168056576678848729320140676387852900569360361547215623406384548153563787727272811845540984368489749220420910276239118551262735556801034884787369627330998977616970398973088556014697447869852798174893615900383131909951873296286608671958597119864424552276525060150156759742819193742269617365334999204565379257941548326007306263712871434339033201300915262792265620183928212146826231579590845063077502764843763166103136996882728425250634772319513043814427666908737434970968271031125404860925925657292588162760692753484643302174665359238559913790902395463680680804949161749675412733070957868563562458257799200160118803323821210484754444272117832271793155245522799603419825435718168581353446428933286983108822003637718805516719386658408960117843145754057730323209414366709996975218287066571194207111497861301135694902013729522517207318244345379369269874561738488319455851957588562921989496086918438890783417686087676079034828338281359830821078223243451091646375240950461467232054021097487962517540297394556621149212029547815441491657831301530376715020937379308133435357012204070840615825507166939162124059528356050533605318372479106464826989213470634861964965231087250020665903737480675603741066617610835513550356211671926832570112101619885782385352005601939602087957831607167043774970949817417528541952171563299257585304604182040685348159023360184955721408613556301076258363107362175608705867658468471935132982600698647265835169868159934519609905692115173243037492932070939853047160968354768889919549425009519917061847711596101632662107703487112703231510164115441402556525429653107326176482422146189751501482002322592992611597994129509283022345693831074320909147785109666104504064172341772295565498965133027071566684672604094147020375046669799768031138294407993343653207330138954575419835232456666172942333327615706295233370953826427769591171482064231917758066255525561030196366387405325379715535683672000805223478883517481967567461388951266495418743866995256193650957372840377288008848715052217760805368191666677866275160206826244571037002736202135752743548015784612758195364319199768226055473317680740797114412623078462855287768184675366434348973807855017401607544110968882655175760551776781276163075836484288106274700139428057438168104543556914998312065868149179950516796977458127019418192514178162655319109187881713274557432424144722821812835063779258135470947003775359337235243581801983705406917855644235299715261440037696583601859733108788353935878071306201233630685179004131471331667429413563934686653534065657477571339908991888440663019594483699240273364124709972832063734283815630705759246312186630654601854515621995190423552706565220902610412453141772758260786845164696399835588527040643078778079683082411156058852587222831244449534159699092122612892242828248818819154360932780366938989281246903619781635886627494579673927365044594355114837133090744880668105636480402154013711787131930619565194760590650709792451447361375232452668594646964765931162076726926092507850989607196812190336627661198698324253921936061100986066626593234754384634601611048773471463969256129660052485800357230707523943490613078126209784545544150425267874538337449530114957128120109754766055090660842263964510965790576064291463038770577256399831115392175024014771197570651530398894640160302065622965352658462267259408989039167443414178861275121170682934131700035777731756336694733446963804391231004169541153620676920137213367305900664273844879459267441413370931179567697018248388196281419518799384304379592190093619687146511079669862644802605930112788950781050955787363831909350468899952230531573148103946561300469468505638845415225519597531642973602331353708587457573530138119619166172574917468110201773314912537607526834690175124446010871450125946033004185554536318752195476467475952534768166852898516678612896186368000000000000000000000000*a3^27 + 31254501604782235718357797914316478629583009317204137660444880293444802377758363003308680930756398744940969102032503280693525464175380279055929835247567306145272234397089706710270782360395741181244282127472944718387310384738446483918862913064105547540454950609272897320191003373671448645768082390518245103308323714260457688759724298141432170483370917799176047925462097833569024847409534316504526839578098143885065299195980159031644355504098340949498476590294102979750451533138628626038623264527014828062612638970223519599330013943973632639560565854886098252965664473892997635278900958925734988093355161980429421193227611916908169955896057895293404634931197629351330399233974790704793544106930176473911548161292229893283941640937052344137466213434390135444856682987290119060497394630077125365122169932276449514506560768462747512271607508699183002070987861775140588157205846666309108540399448455448030556437154684127254757011089838224458627478266434871315852016221319684518445166230019516326074312655934364116647491450237521998873657064514307250578120133980352859822421598557554443285537308189887007822333662094457233447291110978902718618893556350122190610990731444532060103343555896363415556405513773120418670018993159029493307287606634881904503138424903508997344922525507782643851240391926924726894527784615335317857214581391287677597252873938734223469501800333195089328490095399857851122912695907541774357530173687844474133689944094448532615468281113789645233764037387443081651535899439765587189464320567753108561602431559180987853163997351244278150103490993694018588370293079303139290594123030820040982933465332536395670392364835899809373187610563279529690845920258918410784913412878488493363115307189625799812747932592537829180636870981535958190865120274201082513622565651707920180848997198455067658592474358344163927669119892050199226983323252075604568287644279827116906553532186918125339696384946102515010700383747197848113773533135005351141732067370203120804135377925944408080462209066408208586814982242794935266733793513007791384485813295999747233493599743836116214063773983527168847290233744763918414780939705490741670786085874287362574227169455379454862257475859171565750442523235679390100881837595285046477281572894311113413872720036128490638382009390832112850105009707359263517643548587588214909683150269758628096505995041692291781543791762332804560431275434913580728846975256549560590036789021078677957463368412032691798466682134255179341658000974949338868854302370636555696831877192638665132059074279494175661084907762096258847059470414997876201427273501796418023745868860256285441523264075991113906888221986494443674769667126078628025053272709355455074036675073245910208693584547563025596216384514878599255535806049226016964560567299975169108402008460836723376174616686758605511767700417124223968403141812867887683860725292388648622762346474908857635842331877880471487315040105285851875558010233234355184633063173488659573529420930048868891308046645825676687990903507118343552382786186316585265817650422587319524286283597609096280452102179259622099067101556734837258548869934728262545521638925375719355821716202683613525498116273961720734797632979329981029707309830411781658932830363247809648003067343607153253696208212396153779875353966802423705951953494760342976543064007451793017928872710253063616151549430287549569131062728442234187844528815858242382080337722950298485741866958661738993119531790059278174019579353888754349608690126721157426899283382104228320406886212945137655700715473698519484722654962424085980078546307092925191419/17642345134658994694563589429363904258901594540930214414284969271666137212213882541381901046632205829262089321348626513858486718559282018019526995003802805996229652547989678622274113016354655320430819778657495904855447665191917479375363821579202646376519513850399760422203272919496856316018103157591277180535029252478556057392551133589763041956708379472500134435252964544819005089451980614630671748723144365188249157445779665538547466539924682916739211899000254559026299384200333365812509075610074543694979847953701737647786945863243591434793350865484734717239662939586513949359561740432772812628492866660122047086857078248637306345041454589501570804812413902111266775268107990950308699650208892182478359106110797370812572478658555238158071298059366105636307354774545333974297966879756705263292302837264635300684125663207389370626087964014708913806467054205677136839989403273005950495358909299260179007792486171210879089566225408371436201585995570745405090154773326432302478422483880851443047671331889171059710705527409157080775489149257258595268349305362615092108512325848384133972851280083270487751729231466465691970737110427330590834044866710847913736579603007835883334099710921811266677002063698102471824838859010915798785133805631459553565185126177397909671857135513308859828890918828523260603956892715852829084956468902248480648596751190686345730034638575132466118658946666179006117525558080683503207378151463016355757063814875547328671651555671233657703852115786180937541299098464987493016944105063473743532677559807702769197618935035488937826538444502353957639369221222132830565884787019260991145636429852853928109975821807059814871975800002266097183834611507168312395789796489834420542636292273584086242681512793514245715346763231321516718882107809343585394315245070388837761195255690727878082631102818435289505574698899065331654084349124046698755041025106507136367553372057321769003982618654737252623990370043714084148288701340339609641935402474660049119476240440665186075685058524929003649002520604746758713113898053804657976480007120494025749149394296716558067312523687528361442197740491771680756929029341744985476654959908292478667351625238852680788212267004911661415530752267093296877193582745670478663065579604864620490527970118907485475330443455625742333929659953107824393809424805417174127044295045547390196699367975348163740044655132602332218267839741971439884482005097191189227902739692326772449555270389874948918212784368572664920180562384938940093488555458258259638979890400491090218517952102023121561407590193468294696943996634142991862528560806749130380472234665945884183256895628670384034548214843595200501940126971999735058768820891616957564511269643764055373099221999263103841231270106324329930202109527231330010291140250190695437861391212796490535328955615503168940327954457959629356159124632362412856994497645135410306762471343010084439049850169744886314029829725059084210671467814388535734072606218766438005241591202813072111368975792379904278040785599456309709397366116456710894826867191883761127783062668306637631925370939792295163975781527842964242851826332260670486192031406351570045023030787881838704714010407014876628680397855646181664516846969671301118245350267010036584779831309821666894639145335860019034636047961833747893800133500915031897129040944447448800683449041086586335779007281698372159139832613814576895422694845140171523787528440232545560659404764649553149405306984940576776794456681981209121741100984552897558469350431238453512868435310114148070851885448505291250192110092645519222697113157345088673334569042113918275209951135944284609519470966788126148061524716798687164206868757305631452419760591774611102141297298937993581687140657420276470953454823035364198099686361397114460099883687482706514552062954708090787441751115307863521258952601366039522659266493528778328937053186998350026536037676231315803414812272190149541607175090554453742101227694677825366104462353555109885895675740160000000000000000000000000*a3^26 - 15256287501999742840419197384715634222753692456881930890442793183157635802480862624980876363843776374433933463339560217913439899828025387376798135341674976864951275155777329571162386928217305296970231803271199895107453552758972443219272453749841635084660926067585975334772333440726779214922351983374692230619999069145903993285001758218329414941768036651558573706672097793154660083448525917313877043377846146813436875134091859760566742848981998889600342619294062196704823516979334837334190907446176001984050961917007967786324625342395218268741420919176291334616666264802589296686129671920712688689963755382630159001871788470990161064103163855905681269465653030464843190747699497476351588848879143065369309934896724648373542996847776477566218107421995436360917903483261876914411813281707689365399783454734796833767792225651555757765214543262404300560460014638256390586421368531464789160326157710984008097997042918109579144331882443719074870918407687737389018908102944117147031110532223043197126852489088936067495989938379865448379082161999649953237762259290323457592520300535484935410409415044277870842151470592819254846303234311026768450722946404782998956195956978755437649916130473943682689075163481126775648587089393815428323716696561629587493891188779724788439276415600867296950034620788985621767872817086335835188333214697677748101533246560464662732796012035222612560942395339399865685512219160518277551657255215841597990013150089439060308909414983781627314304084134490565560882636628770916960792135454612255018022198544790853920362252424891396661038383038472065980066971731417121887011564256361686742427853954247661675523509628759856721980269137421320751061320883165248800355101251859003697993073049840991877967262558536626024388570568637871791972075071836936421940083473636763415427891515558068734860169208407419489586253587231148224269150623118820937194791283950080941804658315211535907576903096627166260962440824282480537777615127348240850888212818072745314881305602735163490686596311874966101148242811006441908978846025045219205219944002017075787308251018124877809348050704086827715235038934381919897839868071830814844695369100956551577468251211787139158917348968311841604224535471761008675807585592704257540408882203880858122798015714874583618007152827219425800965141020180692706601562003634308852640947542853200395219945486469876452239058087923949853134632265999623130115078266948683686653881226920455697444932174500427802381429663347647268531061481322693621832852747132936085874988923660811640429209405242667331398273220194442597052792958327734262661410763642530582000918513690132180607221873117000474853084355941791410703735155035890111131952496994261138528385859004273519804000289818935006476478068626554362383785997801475010443954268981275352696466341232573248800056383985968564321404370726376898074895098602964944847421622586315974568880500784558833634745324970248023469676412788199800856099434433522369315014869459466913873060153616863564578661508906177346137580863140421340904835820279797132026899623864266260743371625539805856665737541804801619274390462191558893887232730350479464599702404144317866350467156730499166068662562720753850954983142417813946602215835516087639914799636428569149792153120692543402733365697934311569028478947436452644907990049471718043162858151256186490449093510275293729506876738022520457729735368639970273183572007181236900782940257759226286043489484589074288517955525925347777105340506094785100097951400165235029029752878205079379530014311053651557141097288046277793117376859258678088252211281432919560388463583942683/746583615724501728611089396424904802622788831484677042271173829855663358589780185670458052103576418556012894458112450130730232230698783314628421012530717701663364202877167389614464418009799867075522972404125803265367251456689216249608495053807403655256359635596344028283341627452666445664828584142860036936703711856188895657887906043837628728636747829239914543158491338159658418498944492155594833116539312328929814605452915533857802946025458586971385920205088897354628554669935982277222063746520081601675579503249096970772234037181532189623416540531580570716522194709064717909096037192793120326075544487570268919691217504011344344028446971560938868693233661222156471609653007429537803045093475255117899311130990774155479955151566465156428798420480987543203110716370733534068598858843870990959635211212370634469054796945625201230921691185518280857695545913651701754296426570797777852993703844044213304366218490318168711472529070015718328843157364647429251862018402485741966860326466312072785220466518747473229945220886455215006775256967266802534142385969121081371779492955823547336090711722273816213452083362838717433657494907406567971492784073050204682863069137701388292133125787706856988284592539307721789462581924290056589214646722685462878735047657246656333769995968987679615154889143134122356287238298522417897475371405368588048280461476168367495086101241786204620906791362826585545337995621903924289374726461651082763156997374290739820089421301191528483561450212305833945432579036604288441472244029378771698973985278320755206930488787309102186669921154070968259478515220988694001811530700684872672178624961221032114028924750949796853306267578220896039680501137998659053207250502499503473483957680848284899592642142954704408527044016950454809067276697661024121504225865608902639633913815037312549069675574998889204337470982056801144215809044962913684295355880158179598887349728988225901861243627967396758176675815651963196379404679115934001774610130763608849457002362397940817004901565182542472125757707883163617416929279620639823223437801322989370894993899275114761963095077922749670405503341123150552864835226050406286446987235702481193605374765967073080230336819869308588547850844636109568370822186502982495507332470257942924403852902167308955661770068109162273245721287078130589581779044500075728032473423151419507021783149998457449936785536210385152465761447414155984694876517784783398316196666667474094544982145404864374794160796847150533731599319675150459685388089053897706076622966166615145965928962650718034825190991260051533399322774231311504599190398723107730944463055525053692650845192619514949378667945855265646240955893997384621627586821585353021935698259664494530762662389291732909947937862572318649390063228691429980904247471524996877253248977104018154164311272791475248125857447765218690202046289780961481578543194618360462200234789906025708683750169943631256778606075604713850060967062457848191871562112122277649961395461056542765129546501630660011766048869768658939525279165084431125106605707989872703975194709270788701871841869196939573996370963092312939964432754945926810939115912378158888624021485164270518103131950817686836500147044672527218876038445982183966592413911038836183600709007251567934994495082572201326335509842134891675193365024452784552938403425383518341174755330514731843636481427936454551005266354100226235808903102170645279326946190504632461876862831837383434056865204440844720372161252818215229761179403643189024284184751321939764541958525493111734769122756609924434415681742201796060856323147934525236827309236808206177010837775935142252355967195860174609130207751687444443797816711734938830994325806292545391692177294551412488808375092924686178783837606443553823487291415033081015564122682087484325160080789098975196083147019853522870365775988990099328758367397187090228763612276793549968570860969371767921368465363080963359508116133389348628409231640725298599477076857409558686577616486400000000000000000000000*a3^25 - 306984944156882197779282988428787513843488883102297258431020630785548533766699683191479002004834114967479801913529268456155477957092250947850683220885923502575045590629895623601095599977318376011887689033150078072563841269446232001783489928631249136841742464325130293861166939890777667814853652040471476855442167865557311604868204364221005561796007204313352083818974254880848954126636327032287960097237273850576067677333332168626370225650569382734308005897941575235111204310136364389756424523032005113748057182904707795356152132857554297765945652189319943229382877461872303391615572455658551066715663883440167562706008730836908452512628786997886225419487154164745754227994522389054549229823917939196200803229716319849556308139779976590751432986102039127699717509269423746463710683569032358725277735031172604306293660172814120961064186872164775098705566698744060978252646241527548687343985060558970226029232414897661037303312485576098217018585531212751054849365182607586666987835456924265804351105277073439938924624703107649482743596163515082721765648474174508885552817481890218761798400347862682938793037055844371497286207888317618177520591699393840800768931402590989211586751823761725088943349566950376307760552154872956688338701003085730065147339387992895692629921069465055185742098009015244481720546614036078108294673898747102145896388093931463263328318890276814829339470960071448230996841638710636209745972071804527282080189506894973325200008865752742962152541986024311122751231874505133127576472501468265125651580997780331867753039637909740895322116055734623167577980238414784493307889312272686835581260341290192116554365312047018620031076380966804502763522936796792108168557610424470555153215603821196735313708640511885473837495770549883005295142927967599704048402196629014832729426671427478923801703116942839185375728256787257407613845110978718587531988117534315810089343150597521839911420067761679082179725870732860427678313518676412834854083401633712080136962640504886267129961822682408306179322516712688775448096976934531470547522275343785910117647813434958030134612643812053808773635352637042944841392199904573554819146747844721441030054401221745138312802317999629072653656858336443092470982274907245306184262313489485453003988591731657034673357471448228404682710276918257837369276581488503341630159951990008608327506248367122053646876198876461478553162870168732241330444905632346453612336137630443115672788788535011934099615074118980937949958259943718964802292446237620060326883567960004806104540011065979908179158308664266814721934676371745957987168165059478225400645616834143193405413391937882090877316697893960480151410066698815163264430474622690861320155953390622355983408780339203063716762397842207288143563308694269125748423797329132282233612108749183354591189610482175453606099809326372276611793334767991525382180428651761509110326064328668180006997456308947557353008317450037705462376758482550661838728368389113116621174965620170605798423202293825166785709100958895803459803490215191277921881209833954821028499797564311991998905334944824024968583896069442072993365531508107218468482112200416876015044621053046575755113444229812234444988700367279606398347950764289397675298325346039333062081953039323286334816092662624776328608550933650977996241511520684943720244078288059771153921676787749789013402249480769686956058435972288177065163220073720772553702037408597349315640284799676339303331341739770236056036985628634497810536775819209320031288016393768593199428136223816146013741495913550158510708130484007241543433460914451330715315526716198567091316404557/25315470910797177755096075996395697788587403411345657086560527542306293354959451825305787899562459939100914661258695818777473694888603492385132548439219757136480177235147006212513035007385249398990986206194586970532472447940036900824940831631381688614107246758231066497237875279834881105713859868125408153506934673943037097774519383539416121712129307360836946043514381854914632788728315299329794417200361881813212572070750445348368426717985656296501529954870907163988869719439561030993044153731285319067232920438947786823602770900523959337816587338988598996192837005922604638302138847954410818348373226168154192426595645616704113227961119641145116804105416572474381225913255731524583707855003365584238664792581881176604544920232695351712673557552116819363169715588742863432773127537837422382257595866304885337627997400771253839481665418345753338544906477649322569251045280314052254672366802437480106077956084876782521954770544095042532309406106385885594749010498131162582969167970998537624281835480372025323823554853191976420314373676461683571171820270762840487053069829502480310604204363412604987706572922188270312284935672587299532453504234247850364951682845652309444584592210140884636375752513946795036806321272931927374580032237504254248003982464506247841178724364182796210908843626001455429290338755239611066944558763474141033538155838900023311872222942497633348961954459731261716896497789913734411938975913548824149683871710011486132137363732272390695650277038991490137581128575188676230247404107984034956155530642304170573151668592234602260561452947118834372947812066683915676602224755204429547532098556899042158814457355107618437137392428189456381553836437242250537557211998918304561139728382732757056328418041414208455692784424402888143211102861113180342661683005968183818889496318055464428340307467142703220090653177288709891229105938210819284542350120719339314740917620476217512405776761473503850578364929729952094061259110484345635368333948118883221078050481580876356913414902248214466421364939639050415629643055542692051297452724925502840538702863880585217351721702674789417534908831825193635825766168418050343371818957373809176757994749822559715448348552106028530156380576057810789943129550052320098724613866857162235663650611103220925417133587921453256335643218555980448051682503407798791776274733586677365011318059285429465397704587680744939251904345954527316104291331576361199215908361364321360085211254387914509236455647679550188996432811132648059749531659920718645089946254006843232759803906339881660794582485326472016513377643982995317403130099783091489357654590370180043289213229458940800963632132495634821446429982299716004151326050536612719114030567073041942367983072553566247217744203781884719827950820200311617733569589285108672324396734520942455856808514838035591909649571660875742262167910759174312390765489183836549960674193993666778858905374143596437472147829712073901708338998157343485238700429691646241928486988018681598752493845677037896449315350673036666514935952592109887868469431830168752169297780669175506655268075534292927178153854814056835258125568133745890670407304971590131585829721583532393327607284573624906294085932233090793825820531073072101731784868402738314602346089926878795538821583474806088810747268410064414984584046239311542186767694274343476737967777863048361668446228974624788106461125830763964701636525545608360437247253095995838144153606222784540271567966187908417438834677897753066330335130603135478525261255944889993101059249046939823905745536180620810086252229214199356447222328963708673666290596408698397386706467554224387354735215788444505789191614844002429327996714672001777852183899139151522884527496153137630507011416725148050224603868491060174678795417447682054835480505441877045530872965125155137671005147971378678058735351189171662352103929212344368108575177571395872957725049145906844121923331810199766693390439635869297567044801185618035192771974602917435932672000000000000000000000000*a3^24 + 217785337474428161964533176084727852650030643544490064517010167135779750611462066129269405821742447594335155202266686627928616013181965393274640517429979284873519728885056088182582861799006460668831225959971901330607923066918232577753201332939599870481619234407316030429433655946950826603919487982711399191481384356835709422229945164163077347058498668262607464329029583291853759179204842019218377491077617498713383113356444043305286070665906374484053237436298731544404349440327777253891417403133718821617164872985391363310086725436124062786507417417610965281728359802980869257957729632776360324041744327348705135756933284845471536255588005698692183771211194578915049924977827373832608199786880902503040681060169704038747037351271606565830003940727120405361489821687337051374229518551811386044275443957550751852421994512589725976902791737196480740454877994160781284885438425416418121154566272627740683588534266091970889812145446184556574996932904280999320911881181967831269353380240074625828256811721346360656882071465163771219721941802961017675100370549442853932883419547324652985332912148060866632482224324799376675573437646629075761374404701034511313697226053652575439594947437396721500433949428152975379689854907025966890455825584820724654745951076350712453927218472230879623388855763128195955276274313109267999126208155251344478720471854726331842517709456491536967308894803971874571028377555892237420018339580971249158002102904680654770029442775691286666887055743689440229203039562318730746711194560045272476618656720973849161997710558152505964674964347401165185968576134041782575746987217417201548621599803727748660720983128686316403383298326555508887649263442349693324272899588090137500205754584038514475106753423774775263641346302317047209996285417270785002335467563623537831699095816841644320875470072592241821644847136298224818690339319120011565218088195477324977163387871587024661755265686565941272863775689177654466176844875390602457318278378496586809744804957028841309032045563245258819607520234634734691607594642233556795734219644386392351025235564751040121560840696619129110869839470675783879159843904666640495740147089827498084610892184365001656037410199789362547473899388996568575850623261964766693796157342017661010625008380652178036240891036325103336621640904073832756037575419044414148738214632758311340816547544690499941974764419508230001433444304908889360881629628343812775260125351074123648778275710575450951788958273227120497137968237723256428441637913374956006389711887194891160289073689593057852762132773112670690099807478046077617887220574974095769145421139800942915094758973885557033040484784859139432626484568329282264643163740322705083508483135009527810402681555674336262324899127902191032475255818173485545818398511087780136443966055345362396142257714298585353473969746818516512448198414168079236333870633269791813040445495481942686690853529193779336504312013110447254695859241012273237738584148172511860762106699694711683773098464446150431048996475377335020390823643546855774771175887271625620441372015814986950105356837994336321464094962015110778854734132392573653016121317598185605986526933319132516805238683834138100552150416562772636771130200190768868995623120292600092141600882258549867964997749058451020967090002611989938496043085342640258430861656137383173945053855754578522834638768244103709519755229036653840443707079884325913499240106901494905536262782682331187340578653727049094097367718155101964735323408745195257926479814576577171942712761545437887991482080537674392210275132650765005744649442067308099647900601006380195023348278418204197699/1287611435485696296951094360168238209461843028327721002530951311355910916898572378809905390399295040847824842389866934141920659123158950418351875225790392920760100160479075429917044830697898834177194529530567778042219667965700119060513347963021936473292401466788282597719211592602278702072848504034698901036933119402213394051845264869151617518724024829144131777115599663030732868892838302578216268778501479177511218875668866238828960506082441014429806007633001056111087530489072724965059618821781683302166387961779163961975238591538694220876901618397450713917685801489390291254788149411743714312152772327074899924041526571487635967405249005185196777552562284976927756038068427099842514437612068968924899535755507465444160203055455289292026446408697347990070074238522484508909766008394237385165282992874393988933715688108889457167646556515795559618372928754136279767407495133161023695493916953403732608945520267577236020648729659782029841583562539972208391775029405271534371397296701992677016288018817750311473772931579181743383502892886438169920441704852439396517591849238203954600230121023183440536833339548150142022956119414637223940709647331128456876204571820694450102976084907068106912015407000060782715165266567582569100953788121757723388874433619499096739640521452982391912274354349846162378455543784566806383491961846625825680448193303427292473969672775148180590919721462568243250350839737637044878081050290365811649773748271254787808093451551940444725050712025527452472998483031650605786509404906414538378678926712248259132470122896047071358309577795350869392283735488073510569367714192933631771448697758943794698814766189962689063384624643425312375581687278353400551209106390294624895209166602211357438579205394195986719400249450830492310135033219054175957320302631031484928868424380262472958389662025080526738009296533646132976740821238750167060462957800259364559983196028453446065560748365961906462522630296323246971703039066790040861426490688012859145001753823897112880117538566498538534615322857617717266318921688979698247144201910680279568415469557728333402085454441059845862574708649963055207609363221132931690054268258352110634256731660082993339454577235210598254210437828461242164262367251196294083893527570452994571108531245077561717586954138257510189597738574014305015649541392405130603855119506158313243170067305777458974085723250363410403030616554490525111098802265236470500483620267960681156677818521520716819074282210263579762595256100089928169226667272985770929460970764508221067291458452345868977589034287845459824288820596465826283931991566115900134158050047311403568990744499661295621929531478659811474936420811956583870001528449331294714051847690482683429361118192218335328050954375299312328488709523534729905882242293554111344624671148729576408732529441224954829388914574222602450671789080768550231463902241202624001092233988121886131739571845682598748379914841312352585263010567084934755386374394309806413192087199843424415715222456717829205796068861543613002265215687668349602685009350085894377100513746601130506147668229893642536323743429263144696966835944302667779053105925068671243582647785620747544739140043824508987125952770644673351329576165419113247262820861955684133013208512719665300436481906881006307512780172224142200957440502894670724831527418738987057391753024447039879783438566824584356000830374692991368694891639486102317161420343831168525398437816507188937966306873978089265891249486173149939490515676022108893089866940556335098320477755073029780362220061270182804679983989166227032838049772324049563918589091425496286351850766714700691463990060854314462747783144327923041178218316243580009571528073076961409735488695940024338125173783627728791534620589755257908060476554752708681003850577894950639387663021095537194366716917489556786027799031024763099777421529761981613595335773284702197149915015966127732438320506296781753203859437859563067985270242595318359007363617091747840000000000000000000000*a3^23 + 1449909678098870172586001629692537198942503134823672384333091798050719528737998372444843867713586457533415602853121949799055002398567965884926445458640355628324150724734101339328282022430954021227507326835767252298689264693754262209632764545155019802388337349661198566266800950251116938905896185695824347984429194496367649924954172971267328429785929301972691818839384616708845080898948701636867696065195683656011709511501749768700380921287063800515813200700228335713569520908002709318070067194097177754133075259882826897393616680479264942017644815663865380590264989719074878908680279059407901903214176210846102586343513754765982369949782496117212053835901337779342201921252718188115029872072497035362113959228107392675510759400259891891563917662472821183159703599379941839295496772558297642902089809544913292689274855595262192070907135739149928896528248893921374257645996444706079253222940043288348808782067790841483862747850817885837327228113302671394842389201242629243531155928796881326669535412023667893546986806826175402883562331856177444577188459719230444692556294206191266796218365002384181520631492754337377166619135075657466910725423298352901304842244835474182648708902360021125374772078676379988641578997940286437264570481238971307755827549478367787982214689553348832085437089596255654646861890787479352320241321315433358579826766056693835588479592796832235791205816263610391539597182802858400713414363458581365951772760753274165083734780088339431674153225422749744799947293400185205716546594168953489971975328572405080879644885761535172373932863673429572407924418118815293098257040255369055814037538030787633624436984762471976541539748558199871272441232992646995042285483696916321171036290465556928928862741296870056921802665684720235697960937469786191534278505188365584586023944368997161658942685677460899078524134403124529345641355226779836327474367145030170536031462705591067828287342165012741099948352224906440633585244946061300488164180048407121538003995682083436471152454573447368041674776139218609533918119321713530766728276371958542667526350537883549610042508239305382074225786963725015925874841970880228521278291043138829544171984905941389752830812719964013229113436286519122432658851302811691120786169134971243926922179503047377752343776011979297939899064794313235500405691121599364217656013041200897748490583259838429672771076231344113073014490473219573916665904726614480377748550057174861224080943628075836392578506988947638442320985647110830660806490989412806617339823563796506661616505318049565475872611196436651520092856312078910816226457372693360347943272956754326601253608181300307380650506125732046996516030138619276227500776519309751611444253988780643530260661701468551943957026508923175798146735838627512324324622705829004533534761587978924022557509047546254466753189360158010607045561984553435357293322592235465946584423765495289404588116570752892521851295921556591058074851233812069123039470116251267987644415478380075936830273958057276292350104994365648404594281545586949582644518313889445921780116363124721435053170073946111418324193647978811596292616176344978883250957068475987281837579147303073775392938882526301406673382959025925247718791937481580664038305591701057907767861159413149622927876578088299747316152024547584766264915817988199606011716198335954016798050841519939671096258032607633803938095330706400934121954425879858855293578754826781987031941042703286008558834788828528994270183436736481268241964598700621305610370741843228001185429904402937837928545191683570730758636425663601402363965910526438248155080148660549120595881884249602834664259963296433217/31435826061662507249782577152544878160689527058782251038353303499900168869594052217038705820295289083198848691158860696824234841873997812948043828754648264666994632824196177488209102311960420756279163318617377393608878612443850563000814159253465245929990270185260805608379189272516569874825402930534641138596999985405600440718878536844521912078223262430276654714736319898211251681954060121538483124475133768982207492081759429658910168605528345078852685733227564846462097912330877074342275850141154377494296581098124120165411098426237651876877480917906511570256001012924567657587601303997649275199042293141477048926795082311709862485479712040654218201966852660569525293898154958492248887637013402561643055072155943980570317457408576398731114414274837597413820171838927844455804834189312436161261791818222509495452043166720934012881996008686415029745432830911530267758972049149439055065769456870208315648083990907647363785369376459522212929286194823540243939820053839637069614191814013493091217969209417732213715159462382366781823801095860306882823283809874008704042769756792088735357180689042564466231282703812259326732327134146416600114981624295128341704213179216173098217189572926467453906626147462421453006964515810121315941254592816350668673692227038552166495129918285702927545760604244291073692762299427900546471971724771138322276567219321955382665275214237016127708001012269732501229268548282154415968775641854634073480804401153681342971031532029796013795183399060728820141564527139907367834702268223011190885715984185748513976321359766774203083729926644308334772552135939294691634953959788418744420134222630463737764032377684635963461538687583625790419474787069174818144753573981802365605692543999300718715312631694237957016607652608166316165406084449564842708015200952917112521201767096251781210685108034192547314680091153470043377461456024174000499583930670394642577714746788414210584979208153366856995181403718829271770093727216553731968420182812813943969769380466238107424744593908655725942756905703557550447239299047355914236918991959967762900768299749226889699351915064937643129265347899488652529525469265940715089215533651174576031658487794994954576527764531508746440684517296417045025936700468659523532556825450512562771204376100526409120775247516052494863226039404646118546131381650515883883181628568318194413331721332457494484514727792075449292739661974866335720185602178624768078213385448258817301704553748064375465680718024013177797735744631101761944010431469379173082543231555376490900670372371725316835669782418102046491426284093403962010058387844626468119093018733188563696063098136262100144763952115718053587314961229408785888709190657502312354781437755924888412136674614705452344994003303205867394743884851922116842828180994973421499625760467030674041321519561156123764377797222231505143354225604700933385349175810610937526665868850631985638173140763735321005369014680477358038647718922972039926425156111079258134572441402427353899297423259712627094630587440029614313115617374715566471801986086081405690930511391629162747745806393887757234466392315994743578291893171451850074538718873746856532779486953631531853982911226184301443504706314567220491444730601052569513252462450089944653642785955069953623937546554712068054511234673440971703062512277701921992957212371557301205853345323414059565025355635365829003926522819653109587277627917141169852573738863065637827110298254570042430818038915480694968048083158524168444592667871633517897701829603426149861339788942212641122124513214604072379882421610503589668897699519630116306606178989880280428511981609245622350195069845076036688178299422068433622515095611415527577429884596605503167370329490723250442509125576848847449575697992071726271007728387517301782320570749388443344425366725965263534343674743397382471381812280878005365659705316454629238167377277458549735105347069485540342732434235761273271578599557118238964484136782112264624203213307904000000000000000000000000*a3^22 - 48131709872431657755224066008856233742221991969179936686995577723808419053522371871565723487651665663784810850654265356698726388300634293762992038420407285891893223974629544831542677651372206735414792244977038259237967358376981216607393204996255538371406166395289974023903495787659760799295708236074136972288337410392948443428762332595011324073952150909243976591373713305998731247177521491289137084614905287115399614402215614885650231624479342986997688531939772590031977361070526161526389352332424119852838123162441997445918424196569765363206327480691663721795924859985976132994840802555779547194029496355566815189072771185466544761613838019120384769619644910504988830810018990679782429714285527522013453653562117622562006079707914741204802078683868620176379137166496829578403734899491462249717527410884789729269532968988252883046182701668026583992325391019242843738088704812783365538780043166761286575232486157419396038732430898088749300075660396260010554715333276041427284553013058434430218583108641324644810554313227273901387130334488163876366753146882866592299053784675640499407758655007879614591892369750909127087656925571018766663928040681106126207111666922697857894571424901496407583820143231297731411966534927815206708880701246393349104674155328268312913808160573855124226585759656676514087907429273643082899842931896766482508476824332238426398515417451807472385994764795544879836067157509126271808320939397441943252898858839839275587164264727604462290298204111427311537792526862191564655126228916558741420292050414837799566271172472483264285584148302215838315265895431521352061186118189989065896040376344794857627699626790125647038164109669975208048027368844804238844127246300083896778937999691688180621025506447903887970206848482387852658686381355328107782738572366122793298928579553109746087984385145510784024680388950962954546304125654525147644026106211671065657196842321783230676309485469957322780761780324217778829728852056569735037699803370299992372306805910153089772675391108143127424757003152149014334949951723242892347413419500638440987520363516619298609442679533789119014449256362564425988827609594781404745713940121457751709271468696092583188523907655674379937837058912955727634675188598154644162791071814498601487663580878916374597796571111802875768239742613629756754185776461339900301044558280223990492569231244895764852904490769864659434447913710008333489288309131310916423269300174971869437265466212896369743768679536861986472426847654595065906286116807646658833382916003821188434783987330356601639528833894133996711842057159661867264924134995503281502270217196998322278514872847909437129762353747273114032057425218387257412361234165319992063875575547242540853346261440473226311728633181231265873133053980408498961216646418531680832600442092735513854229596713107811155999132762106623892418516794275170161108592973699440696018065316243848724651767869732038086426831065332821418189920837337026995795735362919680186341293712354466474945342591381071940991400297507670903915229820801633525723239928387314034853790405962449332926810046451862769855555036498392770259136637343405072340725855903816449797827543002609761876292061870279633271512405509876403360544826251018114653209354262421862101607459551389587542920964014973103323626439215884175724629673323965374219854465822462309245568494998050891954897405850946050398265524835510872888900258975555112315402462885680937591090785728015623445013315033741583363104490765687174861445744018780308814677488764889935794450680399694367430402511835241296193958804985999006311421153361864674230707321588702586501758295458096150841264795759236471598357493/63956351850713108825241245834441890789163263059045920895087287394002622211901961704587210734650246344398699322832968540088368412015783310848070940662939991591379054411206415788185836409424684155841396725702672106137855249926453782146838702908254487976054423391236990576943337549879089100800380311146323931064859996349284750811520460702559228674770634827223011708041015417910261397204712161333176929677599627649347924971027485471415544851742238523056408148656341240360713526063796131067455749798898066191195843705493408539654741264318139397944093664360578552766929144133641881485191455073342438149093207074945167901194422020894088715575586020211218672621363648619639676713368649276222509027126876956467804101879768840678543004167839352887195667063064773384237003253027027294524809141667554039025455359339415477400803968751900254073071306735056619762029685285502660642439878640623077526386427551693350521004213272394538951353711872400335549491770067423998901001086099522032906477486192816347692808450150008572825438359339125125780845328491835292202318949125180468837015292952654490879680763839852836570806282170123955754246285291374918853722380157731814990668089225612585891092067314590360324353327356814479587737052022544994997669663119203020576359511390283541860208980887253677461264250171490628443933714656373182112572682232947433017104531498118861216787138340283462947593205301376345274390763920398795509390547393054348715829266670087367698224959370515978587205808635922892540617934448053726877242570440696596040275032929989652458336099785917568122822930184546579534000927610869733957832763241411833537056930807421341479558060068025641808143488736217835326079889056752152801012316857508068045435677081910641917546858101883864372981064062838371104748706969329513973012697251214828534346043083194541851165991280502415597900576077209560907921256559598796589322775615223475296457411272001567759153662421400669342410082435769188985379490593574487240438197454455452412453980440751357879119046851920015345778209846105042413816933283194812493731673095637538453711547341363300983381988657506598163381648558529973408051491833375478290233426210885774803992691640207834018000823021461479574960362338088063610711060523802741562005260112533697044279736532646502931264745109156280239310789804374427380638390402253995530561581559892159857852623153600045744862320540518085312377241973605012451549483599090104325792206722531773481658027644987743053549637906927851964794402325646488330099347878782497319627342845411154989970646915131259838195358109745374534965584499926680521765925790662573484482866888811368196742956820194702442960514558345649388254722553321911394672018753056462310346349601084164249952544382131861053454596564139541411832448022302483811092490631049441527558920221009672121829263430086514820104567916323863003243460296022406789854280213645299329967994894677705155788453702260988373553496664382645749201902105656005709686596905678829212590416264704089150588833129298150827292048014383167140941604359365979963789847994143484885519432356016363012178154284439610258924138012684618282657660260929056955034828437798780380817641100324568387823305717334597663380343250665731794117697349146666490178349711283253282964652415100003303909396473616674915590890855796247768274968012902673325515161888747764497585744879992796966604320547212379972181239460557270481928767735069111841987587205130285292786251331726160544470294017498158707780117103117204680567765038316890254113422858533019737426328414332359053801499866951644653081098654182107887568561848205803032646034728760336158268191750581100159088276865795973079789834436174384811432079287547866978820565992442836847677265402675883875547537387794692890575557438296969138606218236322635462077984109270107715709160819428026396369780972081263166060002199051931489379283277292133052912144526079406199351698953217652064478422517417955060991616937496417164070916304753142545986355200000000000000000000000*a3^21 - 36158064010738108092065040228158845865204909725452516789696556762419961063249632147229450784845138421226097220383962317221042570331198386872931008999763322849121897479176627307499603294038888465853223314157258151451711909070805031656530645890192555709081366992693717253197053464161366496748432921782550132238518537373171053543467239458052054807525695455843401501072078433315409617639573360638905881569668408297297841683584266055240162699200308691305038806076966355592745069098922254790340343525848016579638624100552105098188872070656073337877007694244316547029187855558300100383051538971470017052188528453213011019243240571229960637990576683427428731131658230889980081531267131092222272343198187335344335016182992228500570553448777618591404066898926391896177405040219915889538422982401255971130994362827439191254575579395077035608455743878589271065959866453481500826576347762315403382564803424162210467575918734863639725742318024920149905812210668955197421894660039835546946621859531988321397068204267509505123141903900199536561964188562477637326372189119086032906367187562646387991059176562479946183770974713699821245411980530058240413238417133875815150661506130805451080954569286305068970789358570091192403550345092563685613056460239636084362549670646089641460655347465936176520212782161423840512034569217576008884995042966724287312248798449287546174551733689551327385142680544788855089956942999397722336256749069939855070376265455619744014635694821988187646730660619562108020080382798604488207189796582724734719671066731988572622436226838079337468088720019421923632797401224014168368267714959596783825661349022722684080435812731828236633562831121871811842411547984471116505722493256701542137580160060694313645194930052727297383074643078405288227452916750757858518089305323465740794777454849345018614301365955804597783745229595682950537958408798382066966645838161814756890738003276255827242712395821143818261361904390159379586038783041310921038835198599937541455954583322456777837817085869993051022952244213523246208140698622616716339994130371709264074586311114558112250297160618427564529510484910373959686610138091169804586078602143547269038665288796469910535271760917431305206473682982187372812703113074305479600486410782311496131307501711852435080622748257214027726471720179652951559315994610687647848380032399566843573109763187060606737747720297217938489302058431573494375991991381678327972381168519927179041365457009112915016654488775676761864700221791783832803126848859026492579769737196346017686439227293628550386397285194201224060779244926356436246427962327227351496009185284074457310010820748519783416061760885603915047674234472579154762542142900496857431880452553984843849263270000170347405777810413351856994945797438240218530635450189436913500137554304353932773988332060412598686649616738906899757435759332026476832354668323889284043681296626938761012360156160677408075930836198203133118937073090417484168806949938434780193747184145264039306400799518518019060746044200002726008088456997904401062333179321695813509252974394840540780172469436221277649253625297282364126967719740468093762534663913104776474433950788609633539970748364666205084020584947881987946530297501340657031467651716465322623420446161153904244553112617781838791701974731065612531181042178465735239026754261870727194523674529146983577078837332094537398439949500637875597833572236867032056206544856846201834228123386673566391098763593195205094329651957864877084842411940927116428223489487466547388231616625158705793594752016231649839596929132531688247916321243552202641904175188278240305329829057798167708307375942134888301940292966049142791/338711815249570601752035036048332503458803238890802509176453599496876766591451204560686237413322146564917909678769213131301884183235085367533868689647284201995132821304077757413090850104659045715212324671274207191503590450085373073869894547024906470253907051765566829848979093325121682968470013566416727209639903404966075276058887409677624539865690175065185363146940750159726143000896581285857078839699392214920846419132647794217032199144884996961293653591994048934361980808759565834361346051899959179144321870654186551919591789369097961601311839300368159821300880721997397188497209714838115275075130561019096538163949579140090194142763232457735265660693680357279068138874422286931286464688126858914040753110910611021856885002926599691827092545078191122394987052320236611168465959970073888165281589752939844548003124922635737669353447012005922717944981228180877824526416369400030120624987774494733843635942581562276525106082964836650921735358513306460572671320072496184777936666580494738599280238334394185511352920158007700679433465039009938906430735776082117756916864864379840925925440386912117161001047794385594953606874620274637733372207445426303360887088636486030619345181678786750359844917570407345139516517991992087697169429081143743816495736831344544869259446654701755504410954362050189140157416062638367019692365919544768279903806053256519095814128497812505798824919898567249199454774868061780078285736012981405520148950622963669624515164102008654761574323266434224724868854565857040185369579069137820014070640525462985366225682047883613626266531023089046388419824969142577173617958976798627978839828885271449416631041959704188417739706576898095464837919593273768981998269984517953796923920471506573656633978212285250944168984062488424944369865199123498094811136701718194030430963594262113929181684760038491124750130052828465362870406927392358217681979964195374730441074306578606738375061272529670206612573244919005365703388880841682638721173183057496945427128292216411824548078893946793762072397856431548462241443988775130230437349438859343186249450548765217718618674365815167547749892574981992242578506161677050472230570597125699249970846093478251590636084404566109477753530586462395901771804174707891431991475783899971086915849028875027118251581522269694647202131182148141408847142022677189449655927025263356996223276121377581089654034722418445942054679909655962820245342069804011946008045974102980285127950526376045261228676789773381264937187269633416354079152373646796107842970035258051284213680551278860972293107333771780298352803999924129100651622137178866007536141081060543630662960494811848085782690521193341875947508321692558813907613327961936983043890170720472123975818895030584291918375234587408897063249606401953663766236780583416958655230231914706534665861284298013100710036004452273697071234108701096665618476408056636490584011598977496878694205440759352908827855670956931885420218694278071490806054211844793302556879123626332382455237332496172522610356528090758959271938479990939863427068818069406556721781889166038833125521857176469748355072341428985332400876107115543936677052962124548102058399211033140007398358848904018768387764139376216147488422054056936137147254153217002963360238184036388359106416271832083225399013048769628991453246604334241521108004044983319877390353731650267064220743157063393127302552114031807815835245309253080473919238311782037672189737422591600443482258214358725561468889485113152154461828828077446778570900576963841845885234444643949593422868657231687130587540078810883457489249670709515997696643289307650760639874341672018471167122452107378652778856575556498527454999977923944254165497768817002018793492237906518268468945187661978162180432050940346491503215538428046602183093911373240151489191934798883071873833299875855267339809969031521435540621943143702052771439179740371959364557267311588993649657746173827158276334653939351685532438763600347136000000000000000000000000*a3^20 + 51420843709538088067837302806650763860431528927990404626783373983918011705761986174710246988025936125405750935301726661787687493512659084324915026655135077956539120740791542172459188059337663003294025964174218709571178348153846660549697541308305834571702981995686321936177404891784626983292843528452372330108538026350352152123807381291300702901806805692034086563809048702329322620333074252134645536183790946519845541214339406489962616139949183144465917737814912209446170218999421407657807947199201881417371741786098224034964285484531712927156634543824009291990879190265267621477720375806866858145186178841734230930801264965810099324638562261296867981491489725459028327900804504833276492521543523589022709970322925239343210183382884028677095000698053342405039429254700102668352518145149554031648044966370080738097902849950633875433117325554750589879869054838740689297548567231480265942978485265290061510765843344207269134737144040190180189412149367790857432538395088444079238555041754623345403706678604858783160010018429945728818304728598767495218005471562529084593678728383171683499653631813270120397010539331799187932713250830663302681703852825887209596265760988684519164353577868715058511917636014427880791873540456349107819711140109069683123015387139742259934734151870644488586216251908082790147296402925985971251282821541838589440085638012477422147439530181085412129500890615302492775583720618120158316037897185732496802540490708225979190888810470300250864358770343954482698255383009021929908175902697834091025076529530251942228687623906757185279316614091849198665388709904887664189670839433889727182835626365442754989603299040140940973852013072666652767119964968813113846960305544277835537798189277066235452542855381979842921370263694133358257465159908231732165050015414061321477053142485518797416188230756503880435028652075375089227682024802791472611955839492706379506343504269694829248263876950797698289585741368591345580823966374681746261283476129846831390369733305876580956038252831659581306356802667718761704671550006542056507044696881117041342272578530858848965800449681649048792571438619441975344826340482982295207567648036325568393816091112383671560140290372690705142223258911315158269560402419911078032023495226667786009391425477412976003955473053885915157968663193326811247710778797460813688202473274681689998113068611952646098684663826741756460053588139328230364044422154767465260072649168345651201566051863774140457286384505614391911625575399853686173130652892775665915008539525722935206476219780156152644537031553102854352578088778253095971640777628343843536898815409834125999193153109806937460961100104863631880189190686695224047829428812386083729199729967301995662190485304297830504528153306120659009797824086314675518273775549370223941020504470355944613911607315263292131803634185562116269763629956443215248562960926304544758245444370409714838886141419251652569120979351659988706255050998719312411538527988924592282019686199105577709217676564542629438582536524982878059654730262377481932471556969436710501770751217704969714667495007844938574276140285468823152176837982324931012609501219328033386510680179605983998549438143213683314326061349774457980552719134117367578065314108570303836876154385298704957311618095129602045361171942085337938114455281869646184537793321072286203717745042920270674255070411214435847644844122226792723203069912646409660517013147604796107004644102670489214963285669071719782252162845309378152263481384255304880032122171099056709912918067940792070923359660500857022840180094561860366748381137850270833761060208130626759052330567818616542506465344138077742164361307262804896470081964083/25852428067977238172106301674907885894921193967718023444260441220347122083857038566278065237343676055347693797388867719276931251651364643333715398274839063294420684304272038000387545620641275048644536067191103981870019298256396635384928919709739698889402733843775620729681612748261043574247249049281011010180963137160096064816074011187107611345212367704121591469949237223736523607417827977096012315563145977911152911260524983530524390861093803332775944464186913537705838391680136285409977972367979748698092041379315119144405997157898082917682321108506010428458640245231493334756908433447720679456564219061751390715651287699233899311598921493880665233972089339505101604507366431901360155795929991030776082618055228457879332888667639600756227149986671984509479647083946485627984580036422329123333012167511258658083454861299146211755041321939666126435149508440090422842913491024318450915673435419777423813180864281051188684454129491577112295996214245122649987024926950560876586466994596095637539922467577630342253315013229894298913311944283258543470388940123658648629423540095519957960350747711690054053100450970961681480728974764487113883548421111696700079914722957705164497622846309883995500807669529852411905261983832454762805423711898362760652105462775492739076357886566763399953546569292783868329301070098709081467989939779503779094983365817670896817834298554987157916343456155775875342398149433655229185868967919933149143143668039187455764163621550330482563652997420901411832495365544088792326366403738654640635923001023503235636007391515368026627411555812733980134201041886371860308860763018719538917364411466495197592771267739923998228487507220342229559448399335553465708982030004743164902189033892545170770587339010139704289427780597518548693086190004206305365293478038323207444023882224506872303175134940224240319730830410040071368276183848986691813609882800836395511278133713252855263980932723482073659158972455677410222811276210177104173327662548098569424010436681480560008364913443446217306004436915465922604933008100162750348411432987889702802814825934896079457710175588042490709542976141985682628345276329886060836334228633206809335708664908131983093173937968038840487360221166490318303238608788606240851451026825708725601353757169371926336989314873044867449834091451571385785483932382199982599381789768769586815264573651236603935856417609109519541209108450697794959038617121360546187251993300795735187282855155591477464359695823856621332619560063356802182008261652817963121127162127640442320411904768007443570319834022078339142643051268826610904202294393108917366481613655928460986511489488069129116193133716113212717373132082107344061285006219120365660615930554067407279521343452721687472534781718075077115658515452419622634338840172474674152730553526153894733833724454229019635670866861022604200618524392170368644395251456705227339814880661804517292810670956395668477874802461229752123958113510184276880433914268472948692292110946236421275934373071139978624581210579742185631177402828796596911379249324310466216055498628224030759632682135286454067247031268151403525495641491712601724039845850023905215015936078725470153918571351958880834548368410819211645752631880146778910654615461795301915103018438700626698001399633688348903116554581193263005550546550957803477615283711908690948938983589563090680249669396375239647338473821969686057422128916315912179314015280045587251267736805039490534493191168317797123171604593807167144230239112025887659350467850055194599483741175019676647450372251297022518815477028685607319885522822492850954362250570541047296407645363951249099485429366741693665887026402510101458850064182134951090855920884756146975300307693912199738627668875898029562480206626503369843140300361815767028859725990522689937767977252073868292779088115753443936757524351904645498054290945944106696581060745132226131258074404879416585058474495040861988750441999701925816961462383411200000000000000000000000*a3^19 + 25123837238376374562892076131398291497808923530628814615403299902653475347633163415018074242669671793802254295855952449920472056697156553019799191158990072078927597056276047158929228505026923593094226953750532410989167920725475305787154336965356910886218565329430158280609151770052081101848381493852374957807442425227506771328127355045474065764103479772606893380444717293753389265177524140907657546331902199488357149271425011941651694946179807381541317035099219719891801135503475735229039962872412281592269751884832302073091960899356648668812486331494218970190229505322448168339144436811970011034036421623933029281451812775166415877173475652104910002628872556927868847697680306815525537224264749548634251262185099474090690393456134733388967196156721307964379492359036883890728460327287513512803298165672371038084724534896957690339473675023367949517638906122951934751204718913975448307377434994803207369308565167801784747600593140244825309287152362597865668334150489798630734707405162585731553799058662794739410716379843927121949312352674793011914438305539583903566522449231526044492903217593214691792839792269658927506496812332295575354192506779047590097310481998036799800025375605524165555553762951649319939515424322088017577732646208517675671177897659948066194595423300932753983251935191845852439444224022648926625177393651882962432578024478635362473854333912320365632344442177454814313699656743598631711701543718232040232819269173010972657112917428649565699895468601724731814563943294502245728474987652027270555366610026775211674755901084668987190238040269425606585775709423503192561065340721674641300078466894084941072228172272481613722175562609798506387641567714219577058974599726479044993724116283735879641292761260032516911216586328732778622687631831478353597934875620893689664308615964061149979761005337819746239288039124732935865696954152425320533428748346133182351824983805651199628185956654063290504829687097771056729312048753253433916967759361814561837858423044346234184159739292932173154904111876637788086462247741534133953708226626652153317227811733012327618363040549303316180414673781718270716903566256954122150060773377093390754280991944685857562566451104281215452003020496666002546245337895895203489820781953194045827854850242713577289419461813394024286894299276229502543060698892896668302020955333974774726069786122660270322944760013835496006505592128746886821379702884895641290988186588768148801064602012585990091988679196006475491997965529020486396047575064066035779239955568083181887662152295198035749146899609813934532836836629337644051665541702257549497688819046418475015817531775432688682556961631099226389516645287750436323078306950090433308910046420446678209048287144023914840262804294173897069638103248531283785743588483577751838800837208457890139873575306627054971515014035648564095240430771082630813745139047110591338082858431821719686075252774377206778553944991933346439286400009971083038424611217647059384886081977969405321758326607274893277684734320735649841114939041164495428973501446241693396674893380282836849438975571013753881038076060932120236931710008552115191144150090139776765935858442903632081742417486223164251748786592251420241048071850217978439921386369535577992932392849003389977778219568401013570010848135506611228515011376691033787540939479777755716336898116723045281917060741771344895426109428475249825097337734005006638445861043552899075683403095693483984229883594714276861537107566803154585024300182631659461486249194309356710138030323864878539628030476020159515578448471193654139777330212831137457183809122551452164246474602884275945590112296157242646715407483897231787053596393320256940972851/162336109729514028115017748388646041147498575643644754821152180615002806134366250159985359332198004422585405246994380993482369955251966206954613192051006447713848376516786664800369486369325457591897696457795219150559032413538530987931421348727126251907679766392181903413256815518735052504345609244396137568350352453915292652372346171231415745269476291384106492218829102213896597449646171771365898449827255298700233184817749673540558934222523902502340588128906460594559270861465619156511584449849570623315203891200407799893640570984502614450225962625549130716574336834387089825897269753335839287755922036892307050512816426464654737631708601924947512490682024791733865648480742227068364372070877584014867979563365220170381854578764736352967483771597603908645439286621762409150454548880006949488843201484279922410523558950536570681693882079196921306563951207793375794480019972212165555699185566339547263648144533014815145638260261262977583118305060273614891190548033855176864978598729489773958558902615379241455161734456065577747444259230897117228380926564683065837526822440036851909372781809813511563858223438473056629829117730314071805246288290842922509463681337695370046969584689104270121889515752155648765440023187283832332189889362466209384319198437446580041179628013119565861414193168563427510386658155017171986696784500809681451083106309036260514233965452563044279852618032421070462088867623497324683332209130557547041924519279317894803045852859247972041400253216910037519242999327508675483900573502771540139506292153337287027718547249721750183277595148362738088186765078235339633699021597771786906661449865436916257710845493520251604423915453124134892966491946219948761293902801417869064909940704801238704543799500077736335970578169944471500180632603047728395597314892919238729871107076163001494878918902488829312546535102059572770033321828639570899075542703013707513448318881522302542880217204300253745870450321751205445735044604706797056933290222846756103415221142436717845827989073975150762525044739745754179808898474297937152051958204907639132544842164686515898890304098171924799598367172316473078650613644006586653070233057803600982136721920488346448941793169990438079754614943305688666846749317741276247952000664766468475727057796333042514232678290931763621199708107852206670724901316338684223940385667895216368468890240523956700302917842215766558493840148992956310376068348331910097646529544160290220832246098494613568745426732593782032986987455789428222292100328062821772829705145738643707905910820151795711880404211112306314744003052692344953775302553486821162009418086650383472750386615568367469795089745014414926017937881294579174285292173905991075684447303766116592215840804819627848009241562317114792282409137065994969964290918248021469761290709734340681751604273002398578883486567122989884996569751329275177657486096647946878691087766179870588469395710235694090778836238287967334159933418369272973836475979956311818141181292412127090742538973780125613268824514253983270032450375835883980653734556123147760185935557350340985331171496577550654578484625596734214283480178718175074724361252333551761423218879095166807787976497144401649723435191783633207129663738235955753471811650668142197315250716589786398918254834296384890854550928068393427879745084980515238931382944315270261090684324599297233426127300475165219702314675551487085522449188334874987060258121443669745370795712600767602077488470938209547023516397319571834261106885820716183882037302339374524023008879830440798456955723711787863641529959399599976841086071767879853138627734843068360985070030708163848371374997530598541799079213099288007689739363444355473088117189036906345039652178062860934653122317943796100145380509154415490692140557948081982954737822547709711884976467883412982283095924884519499707367347446674899493271884657269429628857652610070663460048310738265530213774218743977249137661416636663528360509440000000000000000000000000*a3^18 - 1204158538849975275133893060224654818201929206049179789594377171209126119736872217999300044045895929191972930040709022466284103876879369574731791565150050594343463389733642863042445818259258916360296587623114093980836126446190667221507855346092041387535003564173547078647666247100207001247408917454940028655765414247996492742969953591880797251164117640624165337427193409239891060624706414591234036953821874045596780516518221973197177190720499023871377973982068934224695309714875352672454399444943800744469268120888910242647967626487274592374176245697324869793364164882414463094107534121386144953542098851104315008583087620971327533769777543669933401243310665276295091960108079456671716217688354577817191992991409171903902226453537558723356438910919601232969057596400631938780457745531981361740885621387432673112705925930448214876033955433217751774603904999944974993460468509748595465822807471179759999604326938833739414793249626861834732133576498587332483347998428209571668230846039459065202834939611931924968285809293786687807327185674830964574335669055100359350699279242164240759525128730972823157683281347244191576367683073888911081203158640149590216827951243167391458990356683934163835269328322290996919600346047817412742855811187074844782702102783285966551359476176406966583063489166522810666328637768058682841969131293047813711515011337619394847600299507234921124312534616373666792067753980470154581726958163501898308852616871009581408650959859407349160599691090544400974724845384707142901891273940344500495493508686334913589500648684476315069747072865318730569242494181018155448745922019826522660173295881074985423764524542564243709052181663305534513177446078954491777850945337973285088904149933853060762179536984303850154176532007945088037243549818266377259582311848187716877371215880328267766320815683762851362825149781024762519995120868706085286690868755767541180026918060905717646588334533640051523536670211559762716774269485363999348302364100630756508962514257970709393452788543840413088924425049991125615775421863253840398203977375575131278618902698942534381073462411746506134003507838235810973425343660953992038478968247628675898210055025036585660414129295572804590086663219278221338775120319194571355408494161683745225448011148317995856625451523345807275472122499954812144290147666865317064960400006513670151613079156794271757941548017695836451832940088669498578032342726924794728362594504334148028356788849493540437857073375303663090044541266636423255653377151162506513573249966900668920538973778392004201534779922767423912018103554534268454637174808632564613549951308304744398060762235400870515250968333981779240121123411489264670423110988223382916802743579112276942261194264569438916917934294136683798216122280450802011729543130871076396666117007247291198005105724007258871985673202949480616490509199833601153125324647262157945824671085938823969579439143151651641185077950044835737310730083269291183660064993033979551769927997330443033262246613703834784395090658547670068983449951835751076634882655865246771966712069158497157770942272529497447608243699493169434852100558086884337637294907512838436089321518146991756054782891235295634359908571793957329768101795707651413788601824017219450186910297274981093432491706734499966492968581816157077380523708988460655237333439892761778362445205862472176839595186895997011941832563788704697546899083001441722825743017571666623224102318850707659178351172305898335922584434680908814208208969803681679958174419654034620937880923039095309874452295695509429611246147907430165831217839253510521590951509050130598875361940008905861661226973693506794902959428659531979499481117889147671911114167983918727/371557868338426272846262546665907381776806432289836322375073655582434401247481346496548521420741282095150921433245195755346000568966597458544799481317916368973957160606658931275259749685650919170908423899372602425901105682842707034144793736405470852449828566876637046996895177121128202448300802408743601001778455628773405423825865565257451809546225642511230069470586629212714990500593960047987133292756474224930343288004492966172543947347695699697129642018676286150877237384335981345775416068686456199604501093750933379883515711176687502556364355374639428825167091753510490018990943344121946611990178001920258446913489745631381388012028355235933332421910151958619382435182362885440897458047968103061373854591442612084309054364238135573503457118829965000866941726581792623482790868103043249867652591287872136864906827431953210483613316526482211242440684221939184099914596494015881856611295088972962792163416747317844724208664538413187217220241684586215723855319291355537868450772238517243862668386723432712070835268683011423677316877512124139164079879527320249567093252044762081701750446647217204812297569515548072730626947930101177532759754083655370733940921030491722214438441518640754978689992718862111126953178071480939481025442571562674066892696618911544894057376128661115710634292225410676979949931690255368011543543626731143457984404699027085527574078642035776397367747571764535054219515129464701881406118310297119999522062559473941352186247694201596164093597145637598081763456712742634927140594870235153517546750228890885225796235465366554679743030887671061908386455714955153580548908075954712463366965939568137186533002075623134470574757659433292143935757323196293856721274112131963496955735866091702357201689529596869665460002525202495193894880530657337331231647246366665794077546103278354251584439626668157911407169575636839531021091831908197553426077353699586899066891971257711508667489328690155973519402286723034925235850383087456642761131796676840446659594289634821729647802140751230077800853133573350936452251756968545117306422893312772672755833811996114880882959209072703856502610410270247830163452859512145964973983134010927540901310547992736318073562248208094970141483177121784973556707727984488482556153865279697744126261435698797258528163812862618151549624880643173227061999472821085107285428622196692737889610841042991715170862981145705929169861180861563820746006046291908487655325799927422075269117962252686085690521391129567031067628759283664449215927874899647002021114682934517764066873520244893749726266962689910083184821440183284653721548202865954197714427383385582289315154912342149665363517177614780256693888583285322206768704621672037679331468133009605237310426646773440203878574132500720502355367592771900108255670741839648749758813575136582981304025893407589520759933243842292522422568705740223337533918983416626461847887648421945011450338081899324243420798274890061952575531200491194855887930251975200999773821927823166864187329804489423248143366655549583290174370672231790116852724966712526916929478967324083676142512885843392916668284512931978334694244793819065265024630551910900332847333249882126177493232339045108756386036358147353837119286510244649704296443902591267846638299674811828000453769304572414148379251696933883883391750530198322843013114038807533861749307993925393448088365098133465316091113301585740094426992465976428955978984347786719693078908643953172917352650003673270142418326715056393053270966077775687066380395436872958047538014709084566036507314431103030083408042814787902779024702617876922271282869876502384249080818246554940448848056787560879230802335845411578386741041633860066543017846349419188716979184367514482730071538508477316513394273015947911431943070735049626120654459737886908825420325777931395680884771556589934157655412324783344038757183573892065650090463987602395622543445535442197105897005200372262380533587837150566547456000000000000000000000000*a3^17 - 54942134887873665868199723392163413947889033750072833204629173454963992930140524416120211617995213921104521248421443946993021653471532001102684129141708074788084116883539329480053220745679779930658293518300566788650160600583105259778423733561426616181677629940820179064704731904910959550120712708286334987994125185128282460543988159184850108498827297359611661364465486820131777024992063364453175028676561736367219163710187481933318404283235039198043484993103364570731560433112491640945153673780252964263297198626427856207412171735844366167205747953652825668627287558893318297026175938647216582903431189019056335624019462001362137576873955933213196252031246160106052523247163192416471484518552855894624221626902285033721687452152045332396734711868187659638148236657872270597157610289532381285038736197933505501974366235959128831120666064312418478284501069428277398389702941841459539078713733729027842638210249016389080316190607517186071397512800808838029864803983718203753069975578859806789977327654126493634676215700597552988362588458707917627491942202605295679670467039328536059619923310653434216489726368008359791134019053260053276870164929547505511282972372836121016866993018324236343335462058629102231554636297006525967772459533569036322030428708807945564400840620498889454427731924392630731132377424774825281220550646156086875997713388916766866984570073315540191365797773683196088207982262965451114919927822244671659570320522964322923486558509636718509537858076708656884549656875261837583432980599008909388795569187473533710821948613297240485233632603453412785653266112497476609154740207075583691073080395538375144633068366333918219114708567442757838771082007244931021608833202255374947045610574004052261259125736834873505444888386377979654838150154444339445359534721041393309715198510472508839731461947132580864667721545196285112645189408812046524683529917804521750893244761759954314890585167988786065116200168847178380358464588170333093476338795961489843212436060976019848644218342993591931042683195030770251611928589769728427441347890645980926099489543363668940324455516096687078534217175736981721035517016537156431370464930194686853401209055184335873526286021906944114629484198682305945989107819742520975456089967032467349998734287048687669297318074474216598983200999261464219753911709186336581927282303355278606504403855851631241184890920225967123152992105985018807230650408174355058022809542340408134579757728310010859958319885391427051037823042609249158362604019010188883179668298496124561846344262519103915846934944303997657768648660406772482725062683330648182676511144752622642955057929419653933047736295925630064887941538947538483582226793614501468411805088429128498706892782705824180969030805545900698989807417078613550632859595848227741249496045975828388222716692140904225793580113957376238566375631176776126650836434458050436929937411415132848943474378322324806861807544212469087192764099857616031752921779349598811296363216936177213432403442823913577582042425694015485368608142758473467821655845708401588045612093611497442967858863946386133288381923991949836883587918857677526047129853477523901042508919842698121127267913285114296984527264216576427601934861486770237754156766671740358596591625367302080551808567041580482139062552875916875792460257503406698804510370144490960845737572097611554707611044884495051784728324171627810591431477771732092520979372501301248813159141216754063528378253750168138273456872085537728055836861552980738123233932374257052727740992827602715453889162453234184991589093754316679242148146462050760777053959096785760937052533104233681896902752934651408466652699935840079775434891345140885027217764723993518170799245201/393716884547791240317304978546468291575968458694708424011944299891190424227694772610715782823288474713591386406416570616135068012837937099186366909152048290013161935389475219806310600371520698516536737971170851840868108201390061944479193937943215743647499685156755497187397402785754948137390139271146563425888968180310361039718909332760124004730887564035235584545757112728452672429184341481513058654739034679127103263012030883548041393860388543549780996130494314989383737123633470901675135367379142125028505424659446483064774101232621407568575917746903556002687975304402764658388501637905911988141990239800621082426166264885140936122500478146800287481848559865548221201560087082588299071044888075787622509629400689956144814347413524599608799742412530052255992599679939082975165969110110865558679995312025427145329398506962681329105500673169253924095031125745968394718802233818776720482821028998653403561291956708531617279756904616024459436460796553522453154796273290356390688972725886497352036779958335783291748119654137742442360854161711946237436802681096659307578671820706348103152854333683866725813091612442941380211457072471170989947588267490991734336133565364119439059831321123711245526200102554015188167548785189458509048295096887666985080185592345709158640306397184918414893989801842029338359760380061857447670347030142830168389643244242228961069402315389608168461850030437612591022401523022865593598809041232130262080364820134842504062915054111052792966203843898347305471056527818716819700235653172761617816024598959695207591836150875679312539663195791310107322751908784605217561624395534422623705298041839744977456200997695005703581447240440890146823202051794575433435730523143305775277599616677710593755181131995380894830494483526542657105001376106831583692388795605411311337731788718281058824793102124699392750177993389595382500851770939506481410214481035430589322929351867793940085823619302279126399784391957425991944048545718147111215731087448162976010210556067171869964389950170760766983936239426242972959149421022780860589793410102815281291361715524583266452110300141126692562750085481270504171003616663769578906147357104542563651731859835239323588013382178513177385842193096780748957218305783259585228129350110899336206925112087246850891286863605306574026346080189994416832393511476606906557537314305509713373831474561682505258838845513350093809616492442622524628115809008183466228194554569903559440102007391914882331976775200702912084398014581112807820561594326916802746576397084678823753858693700253963180401020781103858083959622047514018717393030448441185118810212226001198360819193884690248026866041411061029109836772585256583710463440865450625241033906946823583507989932985772242947233128548431928799276980052418293694041296471117602198721117588237106857327242329480405129255977039647126115765789604423668685403382424912412270320943643723605951031665695322082753497520966065674437979804665454076012431517680699030318601319867416873706531317487741309423835177474110169065656314671611909710274767041234882068081927113091867385983875956421869774166226844764640272187968168327824300798365180651699540173477471803217456851894638388693476821431210151075913414965994781604657113713785031474048084338306668599927445840382485017118720687160368901773824193952690593945306183293166543906856106573097915743049089785115259055151729144774642972938183653544273354195857351853787187903344846484838435543911905574949495873679114864193885555349748067926174158983095972323457945409440534418431721190455786475507993501862316957076075466873298508625952271887868509378240634658538446265386780167557643045145506765130770726777854347299515425201362418268751546207393555622874441717474701475051661886655964227710239697281572157669760873304883012586615165898992110020197520316007332439057469182314707479219631167403396659523078057609553466948875358838184256974331750204576259754591875235840000000000000000000000000*a3^16 + 453866760840833258228343295370958461059553188505378014813751314080297875610538745078301624592607637842315956690615879115952320529525268611755674628575014600836824168931367685727731983530914452173874473640193085674128218839112487905891512979354891906291849512072286044408493255320108779915170510497922854159718781249159659773589879559155396142402578514402593600366097959790652662246120139967900595260818922391500998877030560322070765769132305846174981982036401801370360364702312397173329686637659517453634555396609645731750000477765761695488563579661667633257644555774051448764515539430391680293768424612963859466066182614557596008370308370142492246258197041460160202193088755974939814689486323102923158868079138354828284353947910748055558701258574292105601684608857616540311196139573982649063842872133792599563709248759827917558429793938509981623567333296885403772890583219392237190439590939918798542360330558578773690673275992049933580640946522030285719716651640552807567147013796202649776539676911656514651793937119107566004288723240166011978113816656056422851564057760325942240544033871628297138106230715126856217318296309757654260751047210949103562113998290940140347709383024049446913039697228783483816779135495779499767014284796814146536963192313520263199249055218487467954534147120159281602393558625088496463068690978326974430459683667708933726094745953679533629289073579185713547188455912307000683681952988072639952665438299868321736524046454572541875604355913730851108276769371900514266827705649567510363810305591921588718168422573119594521804789986805313758977197181694067202037005678339473716980184560721365562030556183299076499078770133169753395297108131254137288599123367638851968751915587120891362893328020008415377393983710770819317516343701932339697788335257138506550490630120116694770098136828054126199782167927753059098661541335887276885910677417744751924159780406829613540689186079074614528166297538490908660549268986041469877706824715436754147901143793295641094473304482885424293505693031371183867942171156222983928877096194459260281672145410438803598005673986196591692998189937308904585831024911254682934947123944870820097823891287514676387755071050790303031099850364175363675176380299282851518890790106681049629367690866872351062630482601507523630177377797037908344329974752828870921677999360570693107530946300916684457978637900763750939061617279236868104251508865615743148440297050157890018201221526212969179868614251455293866049900159447495664444220595111834925545649438513963165867222511584849729243457260877261899038054207886781960836786859699299549642485469430520171019413777098935199978056170212444006851055993583276921000460873756870369172995907859500864865277825890301745586936991450738068535539668888564068957332494625890219889876238442409832863679030154490814976511038841685718672275763050718194307385357375509935952866228275014569615708342022182924380311228491316492875644024763181755069332182769188097239438642286295704246930343616448282052162097773794033185999379825370283835988608995591111428299691218242443843771344059732721830320376467525922168024521767380535979545288650654197428626147927829311617753260362504468879838983516153263887671078546591857974090477004401611467732560561032513695405358735921208728083606500241099197401959237590158710849732016764609905758713165121098283983947779239097549020321131151402287539880094767376262732947161928821600634600917929822656318332165257937370077880850067827346075056278043081293161903165412896758556548622805518576697534639189334931332477683879647363903148605927530254081739342202160387899937236964292109300135299769635375369138635481135925094247906473839542106790538096032869809591251451843/139065807677301209173310236947260359155149268642958331642131204919882323734034351988444781417595359913010557106306489526301867171689470467456664653761139018451959799091718892629521193458952973866122471128100236907135330553899009826264273303682968614241811853040326258760875208390467236885279245472359326477717988819655793168710394023174753543970633458750419469955499830150057712282669753138758715401663262642446130562892500871569330213285512762970317203426535682321260147491608185556791494640554902156204119585058228698682705243863925724583581966028179435730929895791090069756115278186764862621498810888149339563732205943667496905899931052224477233703701075753652862690664251497970969260549505755031593644046571763341036483746074226026043644566858266919544358641899935080554808852976378993832157274638997334778866732034670046110190462420841236087691353383151149182750137552974410134945205769361797404664107413365587169957958117102172448700961641577799215371448472090246550485460043266613342863287734397529069317047562118015445554116624094626192671035018177971771939126410557198737516351747047942382605196498038306547168963775801189207129156419079742337804770845965674873302541422357810425061190606065684844182172981964909062226011169181988675534349226897101634922842236690139210628223349197539343077963504106683182776538365025990157088400962350007855828391998923127975626998488262887386400576528981126005949376791930068073301090954015817467040632408322600185594277503366239796910835735115728314611730099845024962890068548329563567405925380168377668783280830309588858753752499610266938937725630701708837334420254262198334254583075380327331960270931258339403937729041415523752790285224611955492682845368801297291563239320824015898114838241127347118626700993328388208351272581455587920908656575491969164680478520614023347342518698158827669532511594892256871474306488402836619243950085063437687939475596146152329056275117647180201192802339383636443249642791553131024399584507436106600572229297133113990707374939892466147019827602889018892567173078361375342931168773624484898055786662681412411641279886557003481890008579064746990523920185337964716187841577824924371361913816020581696611278036999448405003448170479406987376788580898319998920202294839663629493461490067837529368346207297287840960606296495722631722039580982882786988799298096297407241693724707621148360081599356553298324343295983273352950835953666511662603343683663797336978197724801770991602437766245069435903959484215812966645762265906397086162517227490832704325217148385614415657594335360885202873156876192601940408922199752949325547684278800643019509091568491568752256971561497319745561975352275089202188927652905366538545110466916745589555540130243807167052967276415089605011424769815203914712524808808869646869704367436119505256813888917021266130435304148788335123911039008003663052566296486933533686543099331086505873467311493932114508586390695025859413299390185567725258792354395625105153730645881844029399672323676960616311552370803130789053978661092558571874859395596925194134883130376046452619116827945272883758611314621087471397116754736953911795500817995355117747289832305339069181661758143866883706486654632985717157827912007448928991276895843318162115395807471976462865306955676738916246564015265814673086557099834430321554556990225437982256518148416983731253995446503524300954231750931049019620752637422298073658379217376173810053063820699612281762537666290729732473004429339680115796604503736132983263490962784567380280572817221672084775851744850411929757886627647010841590723204396519311049511038694925112641435828091500474098045033619185119461758173606059998203278069114073559636083318058869706062640958256712684511921725790316161487613706790838478145201402199007877284567761948235836805244839988755275252119411297094373074154029918033691520365276198759243911769781761940940918509783640464591893299200000000000000000000000*a3^15 + 13340162841995733031480561770196218853282024000696888113204818917325386960441431574527712561597289872474156361685148187101037735069666320167338916519955704368621935976405173549301667710861250986946516839597118568397487977361292786917733296867667486592264300681720681825320733925747931023796087360888626310354333187898220108013376800473906624742645814091635737205505934161786693476700838155808950222595973533221124317681924547334725046825697451886640504421149483454016884401099205762181893736756561566227545335923267240320797501975484558104662551696687707737959730773002373108671119743579809751842706098310190882902861355685283885272822296881978292174002836752806311395573646545756705753104016808103487143188488189809232051039854929081926565711165915709505635391036692669638127898921646460997961638700017253880491052826697421977351941151351673859498221931764512628993456909456651534494295485003172978175938054702143388971193894856969649236916068823024974885097011098242263065309630474292251162084987844857742282041846581703143945912498688072229532964748839957691773928447440698789173867854613587081404579327025716679156177241241174889397530037952442778821020534000320465939285242202159125667969667035407057490153099857961335486003744130205128886505007038025195522771035619944373920489336012892721684811846884391081481482537607507674348120459155574602905618538120342141137956239889170878072735222940805249691552485009942751497748909230343416593365528542266358912569023146182357336427717859578050875547592092577525956290059610829930537489775784989056195416257777252499740253905054306399666797315100201043536560981148835751961704216910684359681420638474666466683260063456483905539545086894246829165381770326394765329985996138145719625646525758974493284563665438385930368369710174425757523858921392166453673646668141586573763226025417587090390098783527674555357673276191444258968468203358924018674152598938629273481596610346279876420760723159501763595567935293847770796380161952090024987825007239354359125933655115552144611687693316828842624569809952764636655491662108292878611947727855450708253835359929976188740541950879581904796109346774216548542253890653138960758104992973856785415162290296032608535406587640585861430640053744431748661303131925328449469176728938942171943557425360030215884358768903658007688602598463433909282452240471053209511002500518587471829037078641264998405244643880586476876173175964968495142235813084944858702401232336721354539740100308391100688877312754710228526941660224927363851267712868940327144773324823256570078827754719414038080647525787381793653286129112362187575627396724744453296052521072502365745600957961917704128932140503659677284632308218148665465542606695015390077220276351256817821758201862318238205918447767704360599756809241007344223646363079059870680142032035504840908127580793022151707406163798129353614231152313936491163079812793835222359141542732209527108093056095953232958159047144926843316825663417179077331966453491778808501425827202361208900942599375382743487562504017981011400231544988499649946924461572058057724816642456637731655304892897449980746118283420196828063214050023061643719372464320059640799943488926507304557449873617500475250761073607729238275900089368810109160708191578624425237281448560377754146497427284547776865285127004254356703477353243587197098744729996091740175305141639056192959683906912380529920370753399047792699418346462687782047932278099622851857587384534590326568814578237390220237623577274778265939378708985583738351658748547840027059947617943026724009713866453391132387932069054344707093115045884169388547634595765856948015411231615029800099536292981429651876048649941889588021164636050700592162345928119/176831318762844351670977575870844979801367783410337234042016607818453882514997294093379696423333943574283036685061759346392144739391925134603709734295068128524729155339201472764995820946951515027519825144577327610187950838596356488881776560062368538210311702779548974050998952726322475287474626505990761410672491480071758484790031462573691741906017886798120460453669014167859029493547761457772210949787473859718488773209255055197817755744314528109635929650034182639134912480173982692453377584527209162653757203494044874423605911081855423715695655858585911726544565570945828445581154107112709835686761078070754450139625477685924410374871638265580792368190861706610187137176833468082388891283042596221407119810195621924128829633171368949945633655367872771637418927383340302219147813131178530161739698586778430657535212242978472531878741481579127105320426156554093911171134380308036975790921235862474320302464057115665651903734991839310262935589652478280659194244985059415881456324314456448037291574776201285132493397473803221951235601582965375509479567232994043696008207207434589052221109704396492490902196881660851220663660400137824004019618249358803224951134803728326000598324359077212556281014259421901504748246487890763679791782594276413822853532443869402103325961096051711032394693182878544290005955383436435931875277665489184261434429120826731180608612059177561411065417592700815056356527365342618314042888376782821748480594576537853834839671336266327140292202635912882228737940133559835198226585515143108320732203862927199767311001307383699631733297768032822747235301335157098056714026935198095750598170285876208412494129276759245976715432397535119888226482444019983613065446503463688523207149974570334487359669139638285189456734010222558490278499594788091288695364101989222108089010334640463720551145579800953353045805229388971544307087701024700001366051341251165541641171881438493967615096532371714692505232642678807832327273482492620395977837615398573588561483392634209442866299053361401863997618280909813114191471866466546239938320259553750792097942064443569053720838753613042719066975767208103792686473311188693988194682039054825739781496146933141544802238230413540772261655218759471136733307101541400893372584763715515135345716215565571631741156883326005973012728636801767782796994904194797047579497758207807905818684003316621662447222041711961299082541909989106875514149088520397635079493145836527077488382573018134227724962520347304015607754727993099766927031814849615690416669547915645708926540664025411865647909988893654398164869099122219343659918309774528427643994903250311947565313057963871027004358378717509908367120820995737388053862701765809634131021694063016940492134687953625475000432497970335854915577286294415289575481122099817803335221365367723651720306863703561789521298585150427838809248993109116026718026528686528095312202830615912798165058262292336153505283751797907656998426298389467696397526283500121720960988813267549012697513130037745195261220707800497202951497867333896368731153692998960586388727055354976900908003654958148260268042027721752018939477684810749653367508894267977284489314801528110653873812144349847245765255938395013025546374835501334784390548594166372844684952921350247907149500284159312518902215265498783005074264545778674663653764215894610495954586016623736041077319016033151920641575427377731705925282479516409581020040686826449169996108013631405906744720230992142081912406497053438482250219255243530420680496856353928862588870954875395940501623557054738470428278280703750521034096562254601595040287277725880064709359536100928131919143458164851473615067842635072224250485958870010373691912421053662058049625801161282483498434649476003881469627031695450034443681979867094012127178703561157070521758730504653723151200408921248468083851383587003546491183001096132521973120722705534927255973538413926367338192982534363545600000000000000000000000*a3^14 - 266154269838836174010528196753511833451181199173765651742008937695901572306924729171452839299260566089324680706428228141674486577765757391797278994293525799283811270024884382662091494512243780250632963144737456494638785705489974229788028855026274497805899820854525171484046298336852559798365985140619321853486747441708790966512043011585275837673084621331465449250831937790907504843420491119927134300703881584216040066883522216942776295441969969799264438350471468401761460716342736352698301369154312320005954256208288769082338769668084654018802482732641434524388377067012776404814272654258430172896005461734674576293943972388598604901468923270252586958742606443386069078369972016475181013715507828580536054641003932257566836220059457504447226270133880682598491810733492673124982144145003770369063901649272810967917964610884814584648626963169770122390457050028011619383232098028631433533334685108949835159450494406569397766451567636870371010723474675157695037895508725202118899357878740257551989363791681035647009969415874787718220174345648721555344401720763929003595417677970612066616559358300711219895137087259552292530602147434501848212280442220355729370300937104872646438869963252258313752710193641183185608560992451806069736076590588794674961130705424679731490025270148270053333504176276861852865962814909581675160563641521279026790211043078920452615978911814679715642907230803527680716722517032432539613559708553107705217071328947150412021209893211249395973289196408669875562638800110556016678423231137272625620191734456759277300849860761525800701911139362283066326538455189719673472163725480778233477604629941811005648863229321891391577332634743793123895020471609721375342441698219415278633282306532919561247364169573573189240080001496584792653812314309106099360682075542201285729962181994805932296710048897142848077573955872240198090534167119013738022151562355324849716484836794109245042338722323255077674059284494900381880182556890567435003940278144621063485001080593053920974591904051390898637050030907733288084798508775132877866661215077628141838365881805892647904644576659499523387405238479981887003647761260399649666133218064171704541391575714853086282432978542536366544666112075336552515465206277496594991099798189713999250978826034956454466003104920865157272708025191484445534585405786703580003849327257465032591739736895926261919887938840874202448669011347537631227276042961673867065323130350291361726831071078716844404162764179831176711209174650438531408595012146825672001094133889106201073764315624688429668473021347287087402445120217855821380521235087852987304856256194629396868685680667020766045391845023632151966290058930500241996381208907870897575639970867590128979744862770077710882536724676676865021904799580695264022431206625190434585631000627357424954360422154240083994405150335462678618452964041085826582628685661850278060703091056168677227010387122056327139530166107069754685395715335983689192695231711561461796616182566578924536109861576192987689728692724126734760981981870055164893275528289853475976382141782079329521429906026754851975802006608351028739475131936335303788978556145557045884830774894438510968178876768702752153682575888254039797523255533795574162617493475804194600852606950695036334125105405137340152334018581815818162963170500240789014785215212319548479684770379242668568021521551223652163956837178897323322034421240068149820253587210447689247303349298152392040083499781292595230758739199202096674876727144391616223239868854853617367854240199156067219301893307516216891417650251363701770944305821657144772119370946289050722165479133636597040376189762873921880292785026155068604989252980421724851025117306557467752563635112163897808782837020407443/133840862730453394080705170306587960834630166470313627789525083374185321834350233300057438762100116468068559347683860647407520187765397824638389204642180888255232217076620580858651283012080960824391066191368502367252736499268937859370047372532169809954742933288111742754587258782706544730379185226978393895794468440761080609268636145344758216847327313194668830730551018917643100112996602026449090677433523949909580149884644050596492824663672771234085393065523861051843213641585987857374598173510240496267407435079638825086265072808837454444412697579055295464761344645474319189753724739371942971007605263597060347465958275632952440636401432480570469484019553250063174972213891550156721153927638490027024344648781747609190584843629026375078499245543610687586934927821795374415524659180397858817796630395237173850600842251080159181170040828144078864234156954140204407806346817855257439833536023838160015516783742386701108466053759740882648691744768413877229232065250048119591498241965321471227382156414608187245939192297953062171962981438232130860131556823514032890689340627333163497728854667115962687675685641622430726205477941708204484379191814421701601536413831353812747984329374311244719581766173515548028452620799875080532340233359470377893942524473908895237730390379203093265650532119144367255866304566698555667722246128785560442481290061002104002792579453466477024037056569221144673450808574542256244812986871010024773492203497915308691085082263239850801356029991810573266603030956782867188095354288451715742392921344005645091428454949654245854735978268844985013716032645177915404118452325849756930062256378503987458012693856829117954129591743177928537207166311491090996352791031931081289872025667349750645470747220810091828131852838896614021935916775588452845297438078069854999791259110647885550053267690719841664212700094033022944364916862778966390039089249240909713897381041873821355134794850100952248728640603776059704982873736860351256701936884833573226748181443467374410225322551849457471331050116606979607923804288036517673021891956899847902644582827464791747290625461406588720190695934604541682202833653396041800631176508839036350993123241404231801715910041456026328754164089293306696402312915697098454500065730651609583768175681860160548907353297737671059663506641692031211547999082440268083284391492667885360883291943350762914057551521507112789973411794684506125309466625789156138011003786296335157885159820237337012309848331532632748745929421313679231104042276389724254923524968522424326190146691477799692341569861831100704681206581420156194035907253215826449049082940154841549862235733792040860467001278224453024158115100100485020632866981874049379054343279628917860978849114276965818708232469384886616688362974056679324176940556253567804105865664230621921993669527828550936321454263982642521032642934518478050472642905134267727770277682271013409875732196544719993882923846621670539037330792736982691021212535055948984782649458981732726246601536188992390754654829691703132562408649606474898149969988776737233107980891148231824926348833779038520289256101730703943448958082661363551251478720671015909353373392444270492639853571596484143215706188258680484065082213614732336915143780607172681933321968979493328237912226600732136455577718264551772067860607706308110292952564704691036129441349562187831422502287632436540877308487799607917184135254993445972427520060786329882482580164978546495849912303585583885066022189498658015425409025800440364928848672559472388758637378991895963654914399597181948728620650808962958982328810203341525728957825407815406972915056093100995804880125685231249381676812122793215986649921106921584789270386660789352030697929413570285599144412961084790812316040535162391695659864415890839082610950440571096603271492325808300405230150465926267293787292894487189104582015367638513756646597351751575209582448697412859703391682560000000000000000000000*a3^13 - 4211863211434377369729339676965002696105425664191603229162677442502046490194800183744365653714506586053394130216149160714331706561670820890812893595356312615115704120538698765120408949066656809014282192549753804567226862211180940838151604158419427152212015295874956806870014300945533589070510109549808583571580534441434908401200253924947543279493118802639149151091958920630282857605619468947718816408933984737676254744566651681234772908443013644114335229910190539603888061436108616775733971383433719378856230183996249950722864958232908351707016769216895031100955598707737330006121916415170066880337605470552569464383772700269390183200016611177389134693653897442430754980965019937411397506776012707028827364211834475080028191560364704887386683243238010037734661844826770385022710961552438020344096485746392060482707625258373404849006607240956421976502786419631731971987606631591788504009826493988930994609417092091914380190899947555147599389623205780832284148536491035106518037245880474830132179696971706845301545419166925124486238381952874892656791972047479291854680496313158280592811708463404817545255146963849457765847778842269021157335006334904121062562230450251253609415345976780359771717899406553758429800104296028590182367110126080470868009695373605478227469876286367508770831894926915901687588176473120282378801610366065859437864824765732853647471394709667478633846014423279317695106392930004617087269208049254794836011174965779628421434605747133682550285412920938396300007200667943988996381852899101669051767291989061303255591039945334225586056153578929026462300107683727824106571376280777967888199135526640844169346700178080724500426770952638688523303621086562927479933948348553028248422708311639473840892470579191522938641031070479153468721579349670620640884159363542160474102448353784028421306689409827332727969573711900858135123246235372405588188554569454083132377361939100157418128697846143480535568051891403396878353496732678776240791142209972796969761360733150197653626407951518467610186331347416849304107329779911977759283793847068595750741126688318335565041951985612358804856804697565129046813628735480644160543575797134679274282394587760093720022024298299381292959287136915223497549579108686004563625664960757956277347948809986671394695303025083186194094819877414174840936558004992921030751734816154786925276149962843041389576401680956204408953326431596141928036827750219896116450750513330579964028524734587205370336266774705265138834334504069260553267535595012809660731430980979423722333957176776893156862773680575183992495856105907479649037701386332178370061072669388995690370976368810464869459422220233534179422756082578542785366194802885473219532254513608979168312243194834889252025637714824537898369372907422659852372558040827731405639309993517699607123440303860017045412753693344848988084648478885779806648090822651756886803204530602299929265254161223025593515281867751713981719596410403118742742980421126526583700054704152920508445230667125809500982450416758485929629738368228784505698518551569155138839035615436311594391318957372397148637618434199429120138140050434657224312189311670490739141562107564803290545336440119669260906371504104080734264610008275490868312465732386373424346258003733787312054351588036929485333621208908735361848943166502887091270038032011278227851190400057012570249645874248322293853843460832888960054502926335358788539275963942301119162439198735814022408755350654296525056661001460839583811703420633233292781746894532757536569773413872607749926260925957210813248293567386187019423778397721096456045581172221861907828797340336796383903383080538388718704291981096822553209134419536559197535147047545687640407621258878287495287431151144078013812667/183844475905723288925574383548476710896906276846559036813483921808332524248690592035914070093033405052090851943441285916680198895952394425126991042874039194277112968573618144363151946888944587741023221298417832443403933861595625743079152442344459225549266276146999052872306684697890146889834599551614666626887317368096788089438319307769435426910481078607590956965367417752203470550147832506506263423267150150771408129953554795931484428972022405600566972226010826362582880870030625857761796553845598564986211683633881199134986687032648993345128927319802780358061263103704930201141152004274046626513531540682173056320243005287630976856453433912770402066135970211900747323820569554689401084502237702630512098724748319709121267276615406677173389764245208852695053888397956114425320216022457117254268271985203192941290046110577272145971895892337232371836355915576132404391054798052988342558847467961550761371480328890896188724654460284185711904261510342166375647740452443981786909945954462196324916552104529492790625290828608963264602863262244196295428354115073716245036141743156084697256752035708435045589596055928967142976035913215729707681464109097373085405580657887692164175854910583400537363759424384010416817438572841527280764645218612263773223043237176405876087599360780294610552086228502252129579106862042644813532833778612686890607808436290664048753757275527463365142609550049866710505006739493906490830415187464854043098226885816621356068437647462176807523697971350668460983546515547212811981695673428839655422958210768427994025427548989292227810174424347052377145914092720370788893908881542280085378378928841467689798468326404521627957368034834822462507758941265317535100069011389486883717638901025327540875507587399628485558547085160835908479929447001227609823185042881472120273027650522145489188942661018311074631479180542267028305151440862326902670845523231091910876691546090198541559518404106380663016300481323826545526974712972770266457066750592167502516536576124203228965660743349609512226542487801614073660467880989911372014670450167191925070821462296368601103256411973560992844285600417296440104856525188079607225393672415897082291878337198740682878880891327442809147922811204640830949734348304907320262073021280670771653216517613478421645198453927471297786961169271158775838999802601558501434079011021366340374857035871462645040688818972746438904334991123753394053554609582079382311076588900363220637937385194362256981990625971811640158897750994944203091903171368208399420348661849914810457548847972531936078599261220630781693408728615461231406598576304507381797048894678887192415239415844631984551553166466224570157950935187829403117864489676696411058324444422000725446305412311860216195225673584134748800014923314843211004976165397662611898779309750457546633592200338076476550431869231820135396890785788184105772736697714981050528997997373630749174621443849147584149958552912271321705106952878943949010340322759738752082256861257382201309794899528987463665123105116228395614478921153481465219919558206636843221347761357786777968159788715156437835534945851967188388272387231729621016017899041727514516888086120757241990630028409798744286027625325435157362929194121326705243068754771159759476990127339079212782389948143414500356023503498160280705484196765757739701029293416034489091254938175710595675950386578566897777109855407992590658742564196276921204115711711426169269479577894529780428966107211306692732146802064441576509880564458690563739953356596924487712542540338946320016570699005023666095408795922428632052602428746986915074788940856428862365755111131492852307967370389737954487376288594444595130196215733275216013294719693204594093072660841567427865568186663324162927912544075086134818280979617875470757636838113132852825686852388550342912362152315752765486075760457036980627411992966583157036339045839007700709566096883132137472000000000000000000000*a3^12 + 58420075743525264044769415626945178024360528424291168707607067371786343833932736478418049250535105633174845336667961593147225424564042609863649491192911066349037538217097760773318661560711466551083728834797721404813982562002330578143461227636992932777066490246131748211477170749876684805044169809246931196735089438662284666878230427395887583963846664001801786791520614179508461303243544673610878737232116934283702037847987451210897771608956197630004600880329665960377145546347684711124473292063336760443550925640825491847217338157884023517124775436572531107544117654595901323192311924147811809692183670705068186535036499332656001853106811688094358633109951971663174599802718373333956026344019699995312092965938324314490439899280201872223777499214443460267693567274923641365750324891646819918699661819147572979883753500918249676490465358538268056376626752286891332829573687407057974069595900371415042729860614501004496797721717529381327514824729959893123905957317828468156234076966195883044670713308385872294017952188820801618598280093840036695249679364862154766654055966059040894297052696346092814905637079945441485342111632443548280416547190676696458767875383645831412728518501297772257581587800214697234764315936197359967350592921598350890651141346236989152751692562537548192800769828859370331797057435158881496132917366029557911511342105491320661774464587778472344720584581417579545970153985424442720868364155532059144510051278148088991876367919078203941144900776132990223928652232995275109535437288921591966462168446669811470613564903294933155930870940163080331385048098406832407396330613480840761218249026382998423433190253805345057875404018290626564340822039699976879953096347379416826591199551035874421967663556175826735145953501855750773136483887714110281626202754094923498539555436818673593873043633135148564737903946025924278487983851186049509859716854046687326431544741059577889262861116870117986871950753026539611642872780593225751817276718344222265138721493810738584188475007948704036012460349941192287370809158440276699328098167486387214065757740566387494499084079939594333193776599096296486113843234048330673005648702081406492441852308491820240740711381683017810155756693047947202890902533237139817751449792914857801716346726122562874406095393438562596077613756186383092726251673281495420476188793665589950561546532991293470593283674552924876510090806437733539667613462932878901487890936096602026041168820444875926661095712707239530888762724207461032721922504864631387672891676577200241695715698267831285689064402934466367812123908531941351833930197331761974072892773712641659123438940680969611181639214088825650216105367546355499587706855156762323283820458561957069845081715315645270396757018031066837929117424874882696468612953188847375607933656346454075253065778667158970185790196490851613187554286206067527601514852724596815214015559409047689379726277600575507185449054011877092390295983793887948584291217353097315630073167416330464717831964228075292635789452856715645746693399876594082226663313109749922982868469350494801359581134898300655931210972121561435837684218382735486515417562223146507689519421520905795716114295468117269415999828141462745288925876268116659174028899344205391779488663405176573387894848633408475258019187446077417976085257828046485733499897715814931993420228365445305162146897331312094850875380760448966318926462271271476950409157427655686548781582772425402830989392082016343642283258303179565135683086121450987219899044515003426517838744661011464785513241452717911167169367905247223167293555098706867696138030081371641789817904485446995337044194561832702127364055987303017784380966968379762510734688744900480024323609593760091140893939096037902058349642995283/82442517970747314916019252945327479666037070794490752988542025429327670720090204811057657325394880832366069780296495753028265239730103004745700610262789708743101213527077706718064526505131521676860209003922856688157413683683054160060921033278285549224775611560695546341079911332694032822956306232530719416367514694639936026856437061768460988360354629179194111195642335774623549717039672935198659847492925119596473010709018825033907350240615799404864911626204798451448853503214061458026412088151530516178800028454419377815007425191327244515760831617547926271101343117704180804677660713797025154308180767472861952013465530949011556118537684852921657233164663320156061831905058359138375652024247146757648476414433087544361072921430985386696006705056257241659427760192050207860934793847088731831936973158559766133208280571087298563343706949678214308686251587513232636701823685110768558489722129900201702433983881521776337784130876841972186006764936750062076566095465377871199570455201873448795621993969763106817268783020125196240734320043655411783996429913503047251792301612882143889365937060640942734501397447942850571654524211173100773898694556677546135866042883592425692048202073947793131276922655427273724961402755325428272458667763473365945078979795857913460965111424906632568642825345710042335955300015136804616652835698835985888033215948611889086735476046383177613080157553536705108498334169908260398148929147869002801018401097720672952449480634107340155361004221633983687240971225427854537357743932952181144383839250329188640151469707035775720278001993508347468157583236419461343980766261203437054214826838951410256119044220068397175760792954140616418055722231221565647977303865810690352334186455758908343931951905821391475862192323661150637157253089145983697399383821254900086384818539210836187435441328523291050288286708608585627462490871421518102785268408331867405259134573364047888256323406661811217103094358649220905570165361942289884467289403206353278376781040354972302262982190596844863993191414627512005202284971818615144479089597998229803368210327197631818494792154354089925062373409637745543380451736863390229215619110724423932711627417835878660482544536348768674833089719911940418119221726916011517441940765596409548780335087438427208349711523053401524499050652766074704902224317658982755891542379843269249656666948147236805369049248189872232980190769388572576600655317866501486328811072511148252743361086768130414679651630771636203609916969972693076967178020971266109481656960267593783102461020239108903017282902060166772268442701896736792893214768214438349534149331962301675390781391755749208225300992080585890873674734343329673180175570340005467031439020830411847682420174071868108520040993518949563436006643173392608698621961568663162975302001040015121971294289623940541026927925231757269561951789342430664426960555460003573556229461640159500433563712479917644699520550362639885354613190330581881339426095699324690996183584292801436051961351500329162782317690019500694580352682074849418063112736438869388075688533136218369030201975625954348989654833628600901595450069716759813698564382500062922108608990008894063233864357513229859339866948497901586468135687604440808031507609303614828419307239678546947124560401645983797789078971135501329744340871239496730204000425226352576144252049814889690648478200029908406447666127289197702314596219883268643862378580089538972999375252691345056588656972812473225099754992128289191256442666932119723953776235459482178514299365946019175665462592106264735955239297120516710693605609260152611272741159685620183421117808511560397749620113427992354883613835424963401834880841891941328861853046339449655640344706826030988842223439469228715924071313778099730389221774201950146826518443585847023284855390740883541516313950013555074778205142330766238670324603427502723488914875030072595202989830963200000000000000000000*a3^11 + 246459744503304389160710086428936796821295947989318102722114409384713213967695431340847591092096826454404060302145675279525791983455049131975704911543498157739479050925839226937888311440383675754023163874811714866199524839604263002505356133004688054687554731422680415300098215191609136916457433443220234265507664943524935229202975283729268064735207578593364247422809296720620079348088500378512390597266066043975192057983802684244056686684509724027230010955457394335280395040007714333276915070379398195569968306864046347839662915612892298589962178457220157706222448378577811075994270120576100441022718206327968416170382157971679492916485840117058267924509832793328040737925780304592736208358561500034851845969422695774585105485759548648119182181336752222544349546114553469894758308222013865487690829337004192881853966367370030294808169494376612315051211039593678188193833984367608059937767282681337143478725488661410345060438539342120573722586781867028349679845619702996542468220125510402179458124037944817283226852911947379013354800081055538502821465837156483080904736226925981985034106903326392154786271834409597093325691908916313855687122098599399131221568201990595462194575138609894091826165447463334809648475826711274376076508007890897005231712830238955756340851466108538420422103487066997955057116820764154539809602237350358248094046593880624950433327975726949601670961632717992106472245318455783971802771577392789372306563266044450019551915707014259528157997184091986651942805835341748175334154812925569810064416762612298103479639225184599166868116334100398018867570279469020186471484056202157993781247697758041119202256141003507177821934079803631574699942411494990013429034473707672969726292430775867143091226708583125738938107920649273333201501164986010544940069781034099048024640459931667203047915049784465921025198241917070379458920427326782375944063615935869007710825629780506396099528573613166899842148115581581572019559159795944931754775085657289472849770277774983819030434197559092565279124286753192434999741838324729117978370201321187755553398190349712156118234091725628734058109353691399605138858921526987407445051485031880852536226505727127454181416798899938370943461387910877199944945083528464318628962492451993806325782745348935891901287785013162403869092243546448580541095682143868013615537974246214256861203977983940435712001605340641740616430388840250388657478096483525093213403850937453991772028002275268257070872556397956677495202881576506750302380830053186950290607651815807570457642158078086404246163962854590387399035826439781257009851217184114387869737285877808830587889008450699259696491288605451659809230649742598846716942577145037582210373939018661608548784888211512472962464862609028440719228623021260330651186678080263750914301334182596463331569844169584859446243095886163814539230332842754118138530590855791517270200495697674880242404313496388038565177131420583824352578517708346878672699987638814835170142284645087846918919549074962448190871143008388072995052562312724591886290214531902202542021437938599510323526186578842926316604439779317093075736149021259509869647102190665304153201814924788972557052005546126526592822840610491274491968670422282384510258524939354704134841875347117041906740008053082833887279869704074503464146431907554134579276753591836969595839120436546686953270206415450580274568247346349623789143518870187522331593142013142819086802905234953392633161531696363012800232772256184397515619088538091638457238791410708848274102279467237447955379147842024061679457045649796726011929307160183872700610170898355071280264374642696010307336731748475469446217246728016396345817654125794257289062572286953689321071178998473197084346024061533513950392894667904525536329/69668990327698372359302684173476605980835558529542685093733750745867429732504885288681964574392549158532821496101438059319434196350052246819280239406770910392997760547896990360319836815561070481719988378554956869343161490479825012046585638299976693796325842772223894550547312935536163304972812038467458867553173668093521310401501715724041873314521383466092537433332615725477304351954077790388458282021000949942469306564799958297455164397442181932004045933509749057590125050876632280112439940029616447716387666800180492197109245289785043399937166865660848830756421763493309224160972615616191822222364385456093053532429547767466138208742993323225468151780042646010143821445342213750261288207729233147541321585454291573236206536654589807605812652675167878705547797683249622736078366272241024055448888242458145874059045320555496856124248814443350803775030391525483690653593687349783500454747304487663754029912043162045615919795962737902342839129805096705231201872437412317362528311436434931664475907422050982249336088454511265226984681272310883095780640555507532949770143865239365632554514997123243364508803118318370533937330307865723363223827053653232832329187604761080730659104616348865320622492703017394591073691789173580855566435433885796166738389743377564732360496903910148910408712189148541305249904804305608200264651478472496399038621816654185768415177818924145323892620562389715326126333343189915198775154744705125738580677112401577292101606586986757674641504146526232815397765426931078162238651685216018319284769484347796906917145084127882996582144196640551997137782447650189316881668401622497824283519749179150983232856078152706090788557668184854288524456532159591891248384934514390686868576154144848086341997406103939164479677812915131921909024279482017091831640240829025712428509166527474572372186935739861183807488176679978940647269852912331355382338158972702297310468697291298114866063771579312690776949724645353605685983102744395131919292131060565036673527696061759960444480362999157141616153879340956819480071878460084679626967063907610859538340818553618722756276388271529637694086280596099504731401083361894509844733599347780107220038165753802439090759772976920888878916689162543067349411993255105744637328000135566515554128469077370642194636598836144040200967678049876506762529895923443632998471840673030457603869852646108576755329529901529000390055061538894049156001001992262665798639541549301922652806670610198980656753302193090515538224944594937143200052549282269713414108939502934394438227191120454311536453156357853148655449607385685806626572903157355609208725921037393767170533243735853824148896049058985443085305532496564032619465740358728154455367850316634123618581654042471585321143142203608912192678767236900971134133883954163522161699237642724842253904550314047687815533765551595075899395997789794556173219726328693866635527076358823989863678678621434446597488868410539954048055033459810734185316627629822032790137829752507893510859995758811640547538712597478023028724738178986878824586240249208171622341585345940218291373862755773961087597454726758765138383897780435298733822605391396607697397517662146902538942575578478508868263977291400183792472638940325360197626027445933898994019321487894259910410690638936444109588707267509365580995183323222946948676998475409803893874496594931844385106155102890813766070192668846096034463760966096182378394781347282548445597504532440696959446733069893939778067913290988742009282670421987618184764170942239800946080678666380026704159225045041112819569205658819491893080047379569697369481272007923228240904757486946759971324115815505878681269787419010070126128166420007504110683657811176618335697283950127192181134958242532837072422104663885471540455675046767385370623756789857017802844761865249871528689464077218556018001345537806696721801621366536269699106865815568388487905280000000000000000000*a3^10 - 881679701629341799324006826002474503775007267112983812659799027939226673591480552646373941262542827849177787357612098826280672251671372455063564076739273801213442864235442909763305469489624942168561995327446645509254248384834962690168959085078892184485695055223814884735365073683643039599985278489956840419798185226733930276210776868160859318930643304984186863221059110736670162443549822272513645384418946434514178239246117891589385465533654576517675667334796878796400881043170247676828129851090903095872261552909432789241641715333376512390275218177064810924757014309929839312676593297141324149998265912792236603510349037831357068613085671053557301830108322565542284730584244043465031557337134403319812078944719631060224788200816422185290704829611891519045521561187143750980697028571958230009211207346477044368528045502154848315397830172559335044482198135378727597015357701915014678414073911478901667574845845029596665575100810895335597110843743407794181296111454532113203417783140195012817593685667302571381889335295789768593474146281685494303009645811738093254427998650177676391609970700735452379736627978619672473249838871538407247375359781505362905641471115857892280675787521022240068137389244160873414473637509156209855453385372007424937819387118186894228017430064610975819402134750093473926453388277918534928660909601118256582368550569938904226966447065203244738451675343910651232443582819297627254637809895086738953310434556575931616582469007674081767686782755213533879782344211119213333730191862970186098588536774552433281825928425560352222541949473956135798657320455864867808967366162539290722423320702745335363769156134427596244464000727836040982355811554223262467682598240401947035363041050288513453649923650334885378547926526489794524128224697272741947100632197272966980666028965937585020907712767325911049992283363277623665603894255254166161842051103389184662421373222464713924449346531897962056445340827820482836987666951561136353401433043463699826016658723879381520246676083281400093350164681052340079514768962642427936672735294619848656487773794285804417297103928018828319564732679344109462701820185144469013981025631905993154314237639972908286674275587299452697497082020592985166586361808366016577982170948502061889778979651982859993473369587934057611080451893144977267965951314081236242858965035199124529068619012024004724780138048518292485013967711888704054319622249704174968583777702890641390996213196567779450999614980511305391680890759071954112760200779503885922858695226711644528879395322418122312314245797046484818964352372217755717651038680432192414366385181566465801684886158802963002921906342520229861528938871151346211748282434021843341208550581049921761758966437225544345474517880585237700413323195942080594728459992049407159090767400169482696225651691645894144198911915264939002314679315844705399878221575198422002290753328956945980184860272381585571272139348361875037934186960247370803088261379768228855736175207246156858962524112768996283918833809130862276212577735954191160481484205168321556608321007572524056948050660194084953713792774604942561223713133543901309588190720760988027234183106744030473473267143001926863666615174505687706442196485571764502689321096051789963595465425107001609853455448599234647632207660445407424752480076280285628385823642352113048705908591312768126102773851854257216873806335495185024334257218386819180276924469592665067210552498096947316901382152355491421939652081632296092649295359367833527654462803124651585041392241281771976888680092984556236074475465075191354336484792707148352467578487708921104897229058522489748197114827915308154202657786687179112451502694049781458680035941162061640095531903025035070886214053936962787872570307648249114322846182613/6151993215322350780990625679358429907060160330449447375203393189630458066419750256775217106995101253945105296249869846354540559658302399566374905851750101018216677113629887753974052430573310717981831972559730818478545567766809906080615576841211027021436854006822364820422712338018078566036649283521039297629565986712201552073293413561718717620507115210965168690975738077294146957393405860476004484143168921818774656592898894972046672361642535698149296613402697691881226173231039425188739206175417056588454393704748197149092113114267370736151904253223282216280162048648314054291422509759990535155257859535225502078836012572488620387955329446724208915832311369402332996566679055050590416961928582469405184991753038792542723067306111460050460378565184971023978815933797061243417383677185996731603488943528965303108342958428726978312973518234124961056093850976933699241708268708633802595381145520357180880609445497905379394230662693615519809646059415667607272278153226315300776191237805943282840508657212697333701106217570769806878185384565890550240820474581147383740225885995173068625354325075789148234332324691911144074451509039995702392421568204140913250639492031475414228360265833259981704861385117406720680103636598020205282850215513246692263496340943933834178403298405377856926451099285244173937365285052688757601901467506311239934728924137944271689448340638844642276465500936659647458247197397542458885259517449372409765868461785632353544377096227960027998597899765988881093287064140026495389466081302785725000590702723379215215501527797547357751894367769078148483151192810817057722733497762900619531871632220935025324014034814543732076976711501444206284104146971489932029192971698830806490984329836884965396986838279294893872267918490933658627141341410920981286335012721046316396616932774250116381131890591856389911747700786588716564113992489031628801411006978061666957578720630654415807553023901631451604715075726452015566471161908078646829330667836627698533934813610868097273904337971224355840343358723407040656060808540281073219420032493062448460820941444116055767295659760327660392309672796823316568039177379069020116305669091169931908010391460860432438564280490250136135146943654178960884006994146338722850422329384800815189690807932162341558901168579184924249381284188330306544350685536723987526228855333772452460736685562673195799662407230582855400337560224435422081064383364806587236778783935026056029426316032603844947881460383476196884069172947048005633888646344985760001262818398558156970538668378234290329302077501601921068778709781230450261661114794886166008200991686838094143561367082229704693414197944622167223939677741489060068083316340157557810268388882092557449568788567514029725493602594058505887691954086171341925562212551449274324637804882855313111579378473674605317957645482627998978950005795319394374178049858295817431302165663580010543371013237055535369227450724931995431410386249737451181174792857507602620136987699624158144956164515355043106391581128922040641636737026902205751965332053255873399517411244881613898398599161551966586607249112196212798435060870244352794031090682647546812110257825334593325980731785604557184666525636902578123628884681094607617910352234128130717985658423802963884707794422479598090347423135572836626988444798365605932578069057765696127668530552028006481692186558943396476999052601288521381171876498160201741889210219496492849067185060398728490709970003577862825929492781867693266098823408019773888125611317797042788936533633548244432534043439674475706910133861508147971990377583289119700103448232714620187627364749109017404920446944722941953276686087273674552187051280340221556088099463001588391877746930840032381581814928631679841538014647155821017906018985356877059461784079327143369148816167447290732126718457294265960587514377329675950103479082190219534689132003039641600000000000000000*a3^9 - 199334210597890180894328408635076268702837919558748954825975826647396117356876511118464650049862881760140357064391578668634617689583308398581665472776609318235562722223795414561451344780940052460359142360298366469958103960273523977490461381137245725107282438489510470178341548564366842241599373039543506743579788410100979387305481096487719660597897316269216405317868813112094283245567376198889465398383913234243601882092198273579029803472056549721670851346753024707236976289044068724727996727359112895978728562117016830735739416133800483395590903564991987985375802562950629987715409987949404504934462857532297384977283480071467773697490030428119909361527415560405490947081423123448321361850042981618977197724637987675543065092565926111463843028123420863587123680369847312721122417695582594486631203500390037309369065814585804018261697722633617684071202794718823135130382989818251518325981522487597677876403082125274326320486542200603088105692789213130749759280569028213725574708837876780540173138409334833905149511975687662654653933958097684776818784536526882850003193167140540554645419598170788792236099665705465006380248910146781825828322415969303994627648497286203951005555074604333864028999215553535110954447465133894518375799049220775337578598371321221771338296019231449369054160543977939067448584819487404929909575362935256458163879519297827483858791670703824308667806623493316169459459029553272646015756112911842682879605481544301682371586235570109946030310856836820159469756934346666135782722020875762597675703260475243637039666382403065133525030329240302677865477205043698820711356346444562934714499006594039656688309138523244537705074820310658365446410067345562606675867127750277365597842874869934155720835948636005400121725428320191419365756904009299074003722529379079600270569627158901265050467782178927245526160176895354475265386884683731487955534621716572099355310991466073908735139827106434608950694872433763765970996717462895989939206407359153431566783925571718071814246112310809507813776267937686494230565080122161766181105333837621719227028223876923552119646128152827783089833266237779715828384500325479511013824682629522041392856145161865703890795600071269152067102226787696720054324691472225448740163079465857547678341999822140434006552248750259427490959939506368382584948448980433384186118026230230139072333541698249365474136494023588915138188728849061481743810096142343440265069138517385475389771047475653262606082711354125625894241906420319767031416023549606710387538993464128090504429829187970645519128255819067821869004088475596024361076917813118547629696199133464715432049844728610874392043069899827192371078690442865899822566695759401877176869473012411091195951360030303798614343906649391597390434477146701451295052881022548153877859183702996616212633392015115849115728264876861298356599909760018600150690611049942222793065378440626293176428891973557459932474379421847519273685744862775512545253811975528776272945320354790721172744653452670653309143538023703632140481444986716938020876743089900889655399634680519870283062567878377252516110999853011577357917048254919893768261616164585538501471369044023407535856250011051533950702642129638222430753966036057016661341674957590431716070993573813209553551538091608506795265588159366889577292740515683003317011089624692523833010709419020130121771747933961376618619808750948562987315529492933301692658944152844444887729632042498628015042621751707975745714541278747093823488100415440688968235930825810719560237506074737193878232721433651818839887673062667129407346344330390853158335982200965937896282124991641365008128669627657864496303754230174593178590104898941409852443628674799956879923643492840718858529944376731047784300780424076696764516337600621641/940224026307440840432372716658914686328350019829311030828554384162862800087646071234607865717946146381987256308376765611009805578192441825129268391277560976562848016792365794605788883578060638901794869557363989793115024041947631664859266898756000784946841155385721160879916462839884416573574800295866345385644067053947930469466083105056517799772836491230996555391907398103773128893651390759762202186946520716528809466866177621873016901756331813358236064269404792156162349571179033118752211511963003199597871258434301331882616360106127496889295372171781340666331090781675554894701412054207162238887924343382013467464082145154265316320585814305484129195383171149145792167412784626940949904907755740087030024368493800368480662093118438361617292894030988372897309513244424300838339585094268005872917319494786217137535865250111692733179837959565407351972789485780657750170699863652969414665323881057161685841121046650926179493186213055561721270827057371935366404079967021223944913307490401280666086713047011897151455851330324595842328649998611448703793451508061608250359065409680676555840529704061708119333145663052208007062323435758276229091419348982803829303076944515554450774844767689702098929176745874258292042847871477818685135813174071478883959748950361263167919760851581563846644850768377257300854536975452343256336216362059305865753755223742551022530876770821082634263390292977621533663944922585129567485515498102079563548696619674541024730311942094415884537253588589167150669688466271757374889740776218775755410118396982048599460419599451676049583136694412682069135200184250039584015194844420234290739149958802343228537919401288602914103592282907199597374620647230199060255590417267543611004464112319237971456668052810108642130007879998998554416396894656844824756569238969349921760946172055543444268503340674728905810408223376628154992139108522064991702025819751187311927281989601088763437672135406801579046719460373049449686998267674850627295583920085689736319629597490887958866562288728181496697107755741559642409790561792342054449599903831489339978410868173387687526553068455619749703418413312514098491298446146191712572890839694391750068296447909861411584383477041375352044433149646331237525052618726510703628235808519341271609955557212209328459037967092704199733074534906837656612684411379616616051755705517446759532152928247390007309792474383399333760915692713844788542830541318286265590066166264285801225184787940343977225355671533590231808205896011989182980954088459528409710727960415093863704062177314863805480809930288168263554375871821924701968999213879867396018595525368374760878600689421816467232306484170780307809462568926361901344903973456767554507559519867493166307423140378186293976979774398453096195971978959569858520797055722700376485831444516443764793472179032992906747360333819878250964177846193221039371314699572755347658757317307669465873640811910313729938398679851262299129655154811640761017003557239985255115611079354188097586412386306591997756649458854938262798348608215987033105100126336151728189512895449860569513546986694819894602245109539186770860210576155912080488310514756891484766473804580033333787663133573005930684549019413510671583335320322117380287456548233541268260915833223013371184513266648940259118481039324301424238688639855630265226435822976811746399911634742908979332169899412209632610518596308127638800308719378282128524965234214906944535815572188256412088866417771404038015006869552638785365120479391136824798218916287337020259107325863875553017097167429935581700944573681805068405832630440076146386135577042075332560197626796902357755631505636518116681497232619565962551045307798297215132850784980576526183004093604215044483437741204970898007431801642488366198236970619800313842874930352300156255382172182170356256338030450506999032239788209731143270315127829744194515107840000000000000000*a3^8 + 242095096615085953533178782896970463989133383647291779119851187112433691537191876779135705786975129384151276914365774467600533729643696974428616067073770218933422085341420604486522928679705026461605938887105145922142669213642240354539673997498517680143638224096853974387342808058186625178509558577547322535577590810301392603414160060482439022295450590977893508957762243946862376855307676530878274499257711429718092512313951173020522145680385511004780287805811121553125546108729875637806484298165737387393127503753312006675821739366008263054367302123124065036869643970823848558548501635542271763172487160102183236200891335313264201388413119924627789196778789485770524626158124923137691885826298331829849931830553266396064250571549094424902156241925070603337879983319935228041269947134177337891252918950469577233927828937131311472735699971024363828888571589760436102185335298866984547585719066036659433307808846962006251972257764265590833679014363587909186598693542501199930281280465219071284276148234049235719234631674497678007614627241871443381350121024862856847856725564274215439089988348594602988157353467803806671304914725119140384971926626874306443114758615067293622987004080889433243916796603465718371054295260152325990666364557400005310300208957732749370041722710531178301395741514234746946868443463592790962649078952583695800445522626000028817019683969183289798630507694337488766850685759969316070198030129697284911785175031523116555499750535858896809140521819702676102818366308794775095017111669916228162242463494421547273283209003439628616109233108086654967424390748524329572568768462915048699158696096411825502946151510437425703638332329398730428765525135043602786864617364320348621688666642976440980951248025067151845023505073799977946279080634499113430608787422148596279838128686283175513010284568985005227288571826073267080310177053762525419846132698537973509062372021327186017708601598656160813737729219910337777888646718963716808614473518598057127045378647559056735671275615314586210242876208527165601632026466704212355530898188501608131895937706590556476226331689939995445500929604711801872484668681136622867085243339731062022103018850276186993984600179821436819158609045818262868267099342583473433841024881238248089004716878993784386787396399767186151724079591213575468100456178602884677368818475601362999506430753924035454572720538673465244547579849786485552364276578806723911976835741744134114333876517188272387739136844351883928712095002554065258397583585439350474197002828024662694932201129347801179605266717272985876973514260219801923955876273330132997298645359257771961309456203899589145068165510627789317794096215595329251443767540647104762618987094704403626890814718502822671658992722399209367029325052248674209451006433405787164763624551079672773959489412337819870745097845588668646777440134881613611817413721521825101445144744037847597485401797191239648156926195178414319356047707623394634770583787012793668092535952562453485531060031133709219680246395275248474836292343447917789497541085872254076159927522352502911618301046300895433493672619413383494825421919774579556520446044991475240471331780930327566800754505985759887803618909558375390795639694680358032574910928670541909581607217414013975518279209812888765603551876590536569772514236051459725281500346060769324609698315540805826566450249553748076137467652339169872707789854921613267395487574559954316873142973180090530105537884674926799025244321312503813649709861842593460419370243775050954899125147040168167649595025178469912431754485795723917197341829606781950587606118340019065204144519457705327656001431598681349457105069133437302696752692732544345660311854801943459675236935694279919568299204275087853020932205245363474737878166247896137670989/15296513569023537334477196280485281641156412749029665828425956874333972684844940285145628527305288658728467909538208693632752887792014590775355541605227724483981164417485445287156216529915517792504056861728752505520082656089579972504351121552922410664801263179486279509133655178892431014590102883991759132472632092519956471376802565937117939028909119871792303126333557408258971758412040430127814268737354057549802718395784544922173313216257619916928524357469241737986646352242830056732207125786659730968947701673175899393056231172701901213403181211759821223311473738391531104492560441642828335258964899335706584233817314593786967224394292450239626017352257136898936140394552965401051772669730894466080250599475038130685436281110248451316488822889920256004673573045335223744078166117985978313779581082471199765782615575514798248580245941687581229661985969391214832987938991674180647331422161460452286609544712587977082838030875397089815755140473725377807215184080401600732849840300823245960812819244353552482857553170289156590937967976482422955779475436725635211061803414665353155052419219889450943197846840182828414742270790911958259792860868046794280710088783549511333356780277283030952213091366636106023468174199039507919041304665686934154544804052013639386237349543670187924452248118798288870048897612843854865565154934189210603545410805474399743533195279038264380407581756505702628492296943430685878342261036511560399163353320071657880775900233348585348604758411142374919363683301031610590031736579675357974731356913161153916019542996456182898873720951666012696561726656184007794949179740321147436081768620842696815515132367937252482223165713637706317215747519202494201515540618805775970857632715660996525011676595322723827419139868998637381724155578461677838086956012209198358376515901103634613801285452338888055802892488897332546360580869826583661385081822510496072306642939555449452946307780090844195345310888964655151189994181124277518833729023497093289722825214945547073658102791517632998277759176594109886617035689006262183564636540948790689529344194578162877059584038941001216232822244346065079624714334124886475321917042645571369341311228186730833048629303710092782464369443120041834864338574480273374728613892028100181672800533159698419998081329903931828028192867339519498409663980815234578336428552943230826480466016850483998808985452191369582970191101455023677594998902931357298884731156407124475646991370921102700680293603621433472694316384303351362699904994016158744629277533180884928975617294280053203087167756454727290952315394096780462457035251260802784449531535319816728662518698475252661517723227552190619493261443189075475193660555361492476196153546354624653752083827269616458278350209887440886029735548864569713860685575010889132475080825077084968758131904596129997872305710734566785188697082646399330319714988588573244843498195386296976561195378814867903117098514092405058790433510216324620282655307910769895406806039501325340053320953502458519649619301777290405640499556870056627627050482209550015423052580009052046276789922696803856255702874527748625060897096797595960911424417969881048195561723648661360202482313856868052662439028307373329698693253661433873142606185576047171700237922337143877187672196184892302017859187254930027251740061804935286615070053762973091628754884882691176354086929563660667026014832582510471915166541101687924420122441767316924850583490008298648814809905327131634284102869292345937900225249157456867722057578754982927257842772136627979756450666062081655269647821289521008103297281001601957819083483568288405670313559457367793586347841348070415726128429081883036512080380076736459311873529419240986529445248247112501067895641086804530490443666642555810397325610470321017948705040176323920019459622605257502337797882270000777992115235961822246295917642687447040000000000000000*a3^7 - 398042302771256224552339863119783030964365992727192214816460917549403841303901084447153802547046241649782354898070309026283323465758745434296387194803066793986153607264751003791354824742931598763486972434420914986568384985468713119024271225894784976227571322877982801863868510618357110723902132175186212163513721051209911493361219436060710233161065610970928513452617913242452770386499753610179655335521033297919110706019115336661618898247789032657825918293434646925743805063381468824065650257413117051418178574722738156748015175704471142298781219986182427686217448186685916063050459199611602420492905258914484658069583063100770604988269082019636239200467607573216066724747449226921783753812569505037126721631710757830513388365861543653064303030952029133570663910668283248968964506577860994002518062456899124526087152571300422997557539710196334554796271653453277826627634642284081722803402535104939450495214106841569695990300296840005148028241790686418576343334923696555860229814866759618217584983141227320144379376911780427681039596619558522123446259487884166391148492362309037110583017530725297523764362911355787966357043767056453365721951270638309061530128412927774309085519677257187457600373782615060844377342314856011241978115542176008291844951224907007057368896399263108174049808492796967085135449075036139409992910504147025832321936475972320876122824616454717306862782073043181320518101114682670865946603962893772574205317046584825354110695293123799556176258060670825316757052180656275272712427890674133263178946395160346349368871126682120204457713731653215180136751538781999256254882957847813669852392589298931832825288001853791970142973606529314168455913873931016038716302724444009955675960893155469370106443968636163812717201903001406806027733309799842817478834538443035578396267660679211817704678246627837509936642602427739580785432380687784494996284626807946602750895151634341590546252129547652430469327459553581683087483212532165669956217307540034375190863114646756532858134118641906047501273048015418343772324809933326782449578882903950119689120124892912457040665451627553799115121917991300000265112157799651349139386682904118430371607765865286355420831939530595354132471861020379220461964333380302207086410206708404654326305670615456609742893870912895997981708118708569222286784958248164273972431796459710013794652886161678034683028418000722076922551365889303697464988687383600602057068307206871395636079584208694297140368834772014129209717502029814586782163232981650202500899258733205860069226770551203571039897452446915732772161946476389469890987634827737880100079231735233539937222723008023504864011719289153995677580579805511441609356985614904494277743949354334836388241013230027118778600377152117846182344843573630407647201827172499355116923439983991361437259647371981116978003473706866557738522211828266099331881869558105571605507405861790769304355237773658481144318228966851848749539389979408871783613714833147151543214529891662194201831438422991332426098342928161136311072268814166082353552841596116145901661747487566263892442905537659837290592046311840149899376662676436736797693565352752652202245773210581250306164285719740974443698856960847618983990561489970813689410269422838873799506482402975357819628284713446705702854497131560883937916218563799964437932460782922033780490381349770240679885567960751607690935534631968681475508053731429215190951851447991229818954458484928371227749238830012933129471829695773290753577562640247730489502513735155134334817837462933502559123027802982260199146110960693989710468809301917450009912086649136786266534223044795198930128967869645195839621380378455204217245070454974743319791080678970877031547420593989119150808888914855167199240049968247910864488810838447019332868563609/159555070077128352733463606183822410535953773920547456739815619767215563049785169953136741654779047684519403229307324968918070516801032625775767551715067135375541673485037858799239271446181274276269075322302084473729995776157170247331943885789002291342033210778838331347607949751983608457640886586818566810054219734131835847553041520058848817948049067113617244190476688530762199027663891033671349109949884418917624695257085285269041646292512624589353308830089408406475967862754777665623202741901007468674531447458611869441559341861178440591428083900092167501420253766686793761622791128605303685088089548572817578370453718537850336090862821268554601254263222155410875354352400836061481250357801111433747044498213033251163443874972670017503830433233740615893475728209833154393057767787429464156116645898369548261878354890053850025030555712898177813938113727775966869168837281643248396098546877835938343803305906229972213307345103889150485822533542033500448623729590790279403252723970655682274236879811398487359289634513890886510261559241081715658987057294069895859707331512357998021493754594364995661951494040012059961551272178267997232899108642827808804766269750664501389112266810210372009115874121267709380801348974222772469057340413046686473211092299365216052027712472813301490494216727596554294738595619659102050894624798483363128927164730907675928968737949830071125705647908955690859922883814595343393677215658993903985833336771281965323435219576120521784176392671460843735256467919381371334526175346564510201095787275028344112838508151759624916488001736495031231540570547115884072548535737764883119720787325350757999130974077523898147884249680435574383303869715955047921253419416607069665198667361776494495692456017820636618038980786488148081405593528198815683437425025499445957892553966828349674655494341808879957527290913881849981135228408554323955916721757610846320012957717311600104904404968970878969754541252184787479534684520766053545230780786990602356284523762194558256278514177536116522467604631422116169809177254205696709383213202121160666205598953436523883666229654233170321032040879759871300120652226916261504968135503707825519724456365864151464909918793992175872997322830319840973690703543069829975218023723656984078451400596079064816216482683014158600862845884824747575622272291342380714945494935814463772420975741674584137891081221907715619789567157902070497222233296214790779639956496432231857670753592919884480181418695077351195901952222173600701837740776111351270086977976957253370924772411525804432645699821685390229025792715962921436427901325860052542607070128975387067552850975583148942327592660286030674655482325439942369394934009805988272090367711309153700269142971764974605960326595920452776861412587839347119666336514169311415144154094963662000457828241844341136673301421317409718514799443669312167522318542182464471317063819921134167802881675517671289771332738767319040794722097388315710393469267152829867374363953634019762833784035618915613811217415989984332745517638460392346068253182570412915887487024163252597954168109413425615116834821841478907207071300719934294193939754052709545744854309470399501051569278535360647197176811324973863200623952791150081155066637743011417838432574808608204593815465709933808632216320610806630197436262122611710884407723457830609979158929256853810665918151953257127377545577403267180034765284824096368165101248579052796891457483258978339588149394526960611326575405964883514198030150088963022909168975479722754366545982593887833200625572256105522643826527933250452165426264719983495374894715812830388087324673237762682295493616814155742649583523829551421976927907075219176982514122031162538686568644240181904249294828783917000045039752867654968472241272467743047536813141754668116772498724217418605632461869552739629067192452747755831586455552000000000000000*a3^6 - 61269451594711992806832966661233131242044849560843639790037119965117037025917010274106216057379139322729484940247874400429741541425973311659032740983664388267471252729128302414088251118823569955400005782801701133659411132756622821191435791747546649992880587076558387517522643392451192153027726365432619158950023360951325066835919221935228747646145312594651589700366747969335119591884983908304264392014699706248184473714549656954438015544669033952349697111368269752488470328285350732989322596198475975865817208117065952918236684006460716686935406531061264849425027026597042232998932208465072710873019811653582847288880175318799770781188552440655323339482092889092553848508602249127616031650671882571034011824120593704779907101828332750864905392566173443711326756140964312297678625393763713432554703055293988383900277968580226035513084536607806176297751843660799839702165961274824667786562857883917304389306999526277760751423350855083273030842881962841393319855580245844187458596782559294322190802466904689334048821993967875312262140460782898328784694727961888802441674714617675003214888666892951812459001342145114534351587632531922651230893773236979591774877082332085837553047635007904654154822614864884428318675303785626975728002768777826041713334134770530662459644244656940216991757205360622746568216254530206329967351370293171221521163164284999034832534659342379851488753027422681214147539909675220637363576931739955302040325798971917656448940024633633510458350460898133605536799911690620842727807298940201972276215379755798556808034226026577317800666464595736238338597442701028452222985617651804794540109651597890367460006390199594695504916040880875688502847313535555886565959235070804593820885718784588713512675311227620231652698333042097999308493094247819521376412567712816887739440464984612219795390985460565899006746390376829846349236894457407841769172269683871866329068210894879363354751405795573175689038259001255539124903393054529628698389422238878835478892440447522731024208763705655729056096239214183418424046771345917431177169079525490264096131719421222904470484094295260071608546942245332768539477593499826326790447469822148992106516096406050591972729733076831859254966293268978963713171791208734695563800177537354533813865676879829172209860665611385537180609967776495488998216106601937709812026967658693845864440423315055589309932189611921437579315150113843221330385822183943890445094863249244706489591911957587653772325310975550534092899141527252203441312150500280477787723154953254421998036961025231521375966875919297289344848234723370697789137760152296046351031489096209530324474767946819593544114724259747229381239569551561239494786523863106628982573845748309499823072264531296458155086109617030052915669284474463205216701175115337330800983073427944160079559428907906950635243437978141134689309063427854937996024980605694979508334200397110606837657638502045463858998574328171896344292520239632535443035896379820585563044474371883808435380171009116161472299773873015245165351065259894732630992979990271648644309923828546937472646622357996152651919477090229111844389252247452872717936091266080541940711555124149070768798653060683404719021426359750767298352040077531412508050250348112792090701477718192711280767111023366822558400012217549151088669147189990926030912104972060400367633303049905476579502715091698753241523531461708464662291991581420645772444682356568973200750321315611230411110520341263822447049896497682041218597668556209253404324644610940858978844179028478792514937290045152574328860164765208781848071159896578605188067848083953553879280461904727192870264765899663665466505353380540728303737020573045971758279192218845792980556246747508389132254844873146756628590281775277324048171390194714474318210897038643971/67477105676598506570227591633061851517278967571097610156407715804671082041334108659259551691123846019990516259256537292211562956210513979765684242176753780468459598205199296277567459403809338895292521691270767616336692700777985857538532719246138021551648052893293894920451274401274951675267768387804376638362868372377610673305345119567788617376153660203549361942167249849626099684256319051734564603580269260592922403495855632729711696973922450148533751694114986205616947276802853346388273828965869319966102370212772284939168032178366236925323078467290455718429310605108303941200684841618237335854161266340715446002255386090374344817752862015765610720946203718143335042020962645006041624552902604019651621921923608687866999388017108198455158538387391072213724066610720453994238009443443728621653841753035055630981471706207181380317854526423799738682546922706166678685184707892660181564383968013498088444391474578154672924123142553366449305927947154489517205033177291431529198808320660955449781401527253793218384518203950394544032696597455407763445623183729960805978393524389528672295323545163160075304800709279823138098789889722473502996099407471158717279093573183959483623414479017550346577927950743848294658860574898783252993246948500248661312551951163613904510282800611586529165450000957711520229261014712175736149974590670764373910484918092079330140560298633720550037759942940288517346768769722646373203843666656409417715674502268150359326708267796627332059068965128996555619663019298953696096273042776283769000496509680237837423795531755724255578880995717132224966828828128921571408421624887950068063826686387790658181897321086673743628167253680906509304221594620823437790600097028464169912422906840092215117678102397403014861160728399302277632326648152606884908040527614109106215985581720041823830139668207769428737763275318730541071667647078544056192567707110742990123847417207377989555872266916648371666962181617130112481674015617603012509112557617252507836918062445557410232237124561517700122675791242010397611812501069761153746962768111429513814145388966456177720414256748945033105380588818069796452852918641025191221596275315374013211237738831861428555890955413512729304910852331497801205606593478494818816723496240718323123172797191436033366166414891673146360106025003630562989695306694447002490012605382135110128857852650118453483320195128040591397643054574567517347767391379575644974590691177760697767294362011829910582399026186323441588065050678150619430366052382611506949396212996047596891523342803555968335601097341711032362594896452147045332700579060200100186916776398093285431727128646293625625729315686411410107264440516716392135886553335441987536135080889010617267271370014948205963577108686510603792523510492686668992167939699824207512893766990998831160777069618444610843637733791966987107346917777577819259517622084717282016828370700383132124753068858277367081988571165892221205790608131005757576605803695873767655320700758219307779379408131037032218194528891879011737143940285988942259477008741702814502534308840223232073704075764839040177837583788255819689332339617118260207278617367192612578405658907461787655405850776936802200437764117380881184592402297329459929893654282510296611304355040079774169856013732519206886469599155396620685196344965538045000793022864585284283418853509629878498567590224136070382306460322661139006394977966815968314409614852262722718261246065365679295934460581186584757871878661754941861659491439805457329286966473275536544269335441581165095561770802825736953764298736808236482916758925548820209590595586271810115189198941226089076611179659850982164203014236736580945982933668315493919482532432930602934713650988107230458483059246893705216843841695565174091923465415022571601145155227634319084297737897219974246815191473312147980767061658828800000000000000*a3^5 + 56165729396068552975040215762768486455134575617477764114713510156596289517833611575578848615002343815729860402878734076595293724960461577291034781662550035690494773264748303795500930426541042407480301100927213136329059335593161682165266991605700783687293093286522912379578368817829437988248880100026687849235058873416244232317974254922685932313852200093339867755602640385551811834231420087382439074394226685108598938939729664172158153031189262698186115265959598434480744705219166030991201221807878604406253536676365447163754782997647141315030199680719713425603473847956713147167237537792148156250682365325484498177919975647661426659312780468853738979325530509875404644356590345017312767525509206759065413142443722644710303284998349488524735554168450503007011603607240350725315360869298075317110931902807095439224227645180397269562836204041442110748726735331207212981829330075173669694681683228679662369921988223230609390649376873148697955893150704961092457146881519690304940921741925834476369349146560790697211289668281236873297516248276222634623436820565246583186127943919185410327657683282906626399960180758173303058558519129221838554796921881466340086054117797405223777326614542396316597220855308866875830519701901843508635050015618416525656093247023674216763455157893233895431251740832224228139754566993327291813405436568369008115063956496585549204494345299046813234906660269019436428753433505404625987264678583741843391082202392246008425049058283034639483046741484662602242814123779374390994642630480185709007339442371166616270046702506915399926609397546119842154813678694288186426925666082873763327632136782595862415234369438814184412621953304215570964477302611843948008145685415045775913310011479023962707853972154225218938953119444058797105882012757467215440378046808890304501426730892896516578339601879355171988477558733102315588305605770395896251516006626313193523436443627693298834093471201251430952645533563837978616529651753629019204995404152010573380712115298252307501714350706594822352076798533146758105300737702168570366792119009956884115367788022405622394581967018189010627045575138526946602957866059478222426244279408910164830920363566354537365414866745078003762698898321126366578323529168178695178458071121754554375453348322355252159858336558171842512470989311286971461283841557322592586760921861149317053992883384833918661269839929505549012875128505563833280660592476789491630998198274643170509437900993081206358369671589098855220637206565049259249818665960328044295219205779616004911498434418238486665572895898600205757790406468953598970540269393176364125534919168075734266368834860439118379131333695375515821991284798478123916335166401260744990417022519869266276897101670179655284713121508159581749326599031929051952868667301662928626351923112507881776027908565545589579250988047486028727918520173038164163701114258974608820465548323552968698802347915180572938923209964166109645846392754445751703589822473471708890643470301888651257970005648879354344485346289966580581363663492679796585312320962673094765500169471983517341219026436994454515936982721330034462928443859721365783338308832029323118673902846417382729409889760906392553993610040580718949226767189999305986318734155417393138958421827694494492242583891907823003378311443532807983669301432460395164908092192755431530199134094204888305074320857106992224305362835778525524059106201152313322959460949850488975615475562362681358668564425393110475908553787904026244695943834450757558903080951803794844754835044522290988507313356922747352382026254976953303771252215073814133106244255825541051134157561507691184290570566500938581102148529248411814452278436008479784950689802362701286602720045008888072823963175988162379053934034827287099961056137076735295052004767860424127/86244098281151508063994656886143788664532165224553154762655759200416797507001797248828441029899517985098822953821937801733878587647999498855642924711688195343296136313748214769554519095814624186499797578908864935352163757780111859789398536378640716763695042903446004957898863214679844603967843061997905744340425357727226894634454731415599994632823697224507574794052085346491091900635229826374681800534575012177041603196861358425527979068334721696843923915658405071587378468329560005907225640558863731531066286680684831820266311194260495139274100530971863741321223455403973663058616095647735146674886532023436602090024826329055180800787595420273807500611740919539361311509315725737688806205863446172204369331941024079303730447897371340136438353128065352387256835792467900095770389443663624274908800427905935911943218946739341938242557823177158974544930971014275493805803573583186134002608501233821354759588884463154641790718057654149141911742747318326668804281129417261225958499553885471008282157852358100336229077844258766568549222039942222790438260823733673305023381684635293175951522700223318846110761173072336156425414495179007388459074307560938468079817363050150091404421759807728552721333278578172548089556842119687865133900498650477150867268385095978658973509639939483743073832475187687597706017913895800297566913525750573185422267418817311541831599535143554155619558302603239660318783065844905444435427821281739763245826594938171665317776523572449456624371593851273285542701640011574998598975205860074707625709757509707614981771609379990792095870461655242848383874204224131473439830814941935339234691066086042331369124791968116433284123419373138419916771277102337036563998724055474489171888248377928850814240221083987830649077924193968809704209424571855558932884214263999476242738069685191457768812400020873317128415247714367258159056961046215135963757105910416059541598923132549060001008353185685541704094472830585620258048492017356054117020620450202173013592632437113935688570657990558322646109370024691419022783629599453951730963688919203617620128611777669910366491353541753922157196149028325289652352440986121458253535565036047212928308534913251216830852120338683523158039097425493933600359681356924138739990741630661075519796656708629771243730212619732398514134240283785819315425705383448861691873369929932156746259040240414780040576981686920692291127219010022521613320735159854539514995212041348872755393253594410707125257744067529176458715796191498428445663772256572058514482934850333583433143670748229417888539945914844228442977674131890240004357978209989927386071658156704444177970432573299298267140528593441806661357613391580373460457669754621089410404476468806183431198143636142755047651981323226158503947941143457431581876004109564123769386075348436167083530120462773895626196028105178244705607988024039860420398894112655287665822541840253745741700983164281351356952217363655162355100482525925589473455567289950969532493563471424685643026848678160560582719716273007614852742090882690132560057301836045069220533200865139243472005824740749433824297889324881608926142693945252903553334888836531912916167292761171185046829724962841758561813734341960196696082101608591752532481335131842024971548986667745172383596984489110800601311421379649808365167139444600620176648539322052879020185924701953106876135900070135304694365030162063877915455227781670605187772489461223379550089118603717426634498553460394398183550985615009340668921869934784517320175296935772768872539569405588347568208534228961553229976632235047330397458533112840754454732438016747099683878107333932383002883520702806533967921849718805427746315862238898521786265026309924390688459037864214818462822392074284586463253417739436512931012558016632063032060848436132194755620802650231084766032909821898630627328000000000000*a3^4 + 1663112462970107821447436148710848615931080761650344853940712677906058639865364745416730197419963940063475747390874577700885757307708267129530325520966997667260317647991461299256058120929476156982704437150878256410533950663721940694068841838692724140880186037753261299758353581480817560226571677435316293020555194539638118208988040689284769303593288604099888632093077154728227778881476824151655516349111933989546423468619338847703583445169761025783562471594249432759539037629743512029287110600447441971342784398985287472120823119165086040087877220619261644694483854270940953564852465256744027680459694105484602123406002165274619121247660047617885791732101897132694481676034241413998315099330342087004292467208060637454530652351252875314721430001310589855552541516649971037430119639423191785416440424856603613587486660085480777976854714048687220129412738121489700982542880110656724820845050688518945019311078230535348812417188581154098374955818194057969100966683300471422595424349691310361033250561548062801309642363360919889865193339234120974903250430537034293418688564242140664917367577677339945159256059589371962040128262786565401592543020839271251003119896480686206869407474176269577969570427847334413073056254034352171856034359982551887834880593652511240306485806853602512099200613544719731714426179724644341356544798266019096593078981435796413890777589208996059780865753751703944395345734113145533767001094310848342659871782010133968402009271501985853843396094740937056919226331054199256325362245756116022156750142457379100086519249225636821380455159980047318798599646726643694313332455281553972211530809310102299541908241374536641509515745648547927572404961326575767256309933858217837491665380272967294310217970038620807703023528756986274444163405951117549122354982710571257174346723952327092871792561280782147997703927206138506347524655371653746989268292798732010637786035026739511737870843651203449584351401412586690210649242972488129077646105545424138919586431323414701706823589011165712781246814664380468041089058040420506121887874030084738390890285652395859709158983910238071252466194824872817136484400991999979246257308004587050965492684277638949738599281035965783900417215282960074982492031358601599320653655766025790792326002211588662372620057044391426286086865362578618464795972804111903326928841537086668703210964644026529520546544859423256110439488177648234817444534888628459746553098400576819985546112021289938350967185748286050285698447814309403918661239373834022825437384148469802108474597774167365062907230737091152054699521855245822302732319254627263442718698062637973211443832809197471957188221862139394095028550307531314798119297916478421558445503895804536745315577549292355047835191550034574940618677754487557079350049929504776541793586544130089337244863484682408183851943300049708509372316223323492504582277056401832846280275615541316231513975709232425682039872506676654305290468827123844306999115081411272494192358917220640042303394583427519645608059619194260619165404719649613649025481110794128148424343342870025620474095818746366327375229915055132593717383332858419397942320102116359870377857919766104764783573019339580500769919927832393349070178744216836444197922764974542993957572417937555083286540366822540088619922990380383692138411315491141363843239446354544023681426827552281530072205031575600949712792517511070113007349848979854416968303282288223435663498002930413973254705626436612115272407810912072597073869267332964773048586848677715711873191998132555628227267438172878948062245443685272891767268367854096017083255680625744865800366727826958101346159316086565353691535396476179894266004029640362645875117724186483315127250433714132570922883778609909748047495020988074186605236737235322859153474050947642909261843/69840287888536827214261656847884954387542092944661929718125318620735249586844492747398413408797890757945184267741950119197273823221348107634992115734079262155862725163972504517500774008042925306804694061126910290026432583458058317324753341686238205645023188085240917287483023724615557190350036964516772098040656209566827750183194631811632968527339701607870876048416596863712417265867716775226162113996876514885088722464866736619354608307350737373935860480993470909820602917812737978889350443994080896604536604591722304046359117876103591627534416177364228657832413398629113749254902936213124120653101309005992674380798610160206625907112075397719493193189184819802259332914216289685844190035733706176999248267510261128914244278950798708783793745222622870698517766338630173765396864713356655254913493567227251354590446000731981590694894649712003012337436633681000942893973053716842894069245139482386626662606938598771166861536658109675502950680953313229693070865294868289089836829007476979570866843357006621031693455910073978896988315843898943581173540892039734739370350672741542397055970893125620722205505056915541901781683537009179720100304651921649346688633222749853484209831359768871376628041197234763919911407938806888437983730139054418281594664795216314310429780596850215599702170109709294547869272456390921735491704568016471456088255559724144545148962003731015878573553518078716874373727758888599518320665936406938433353305168712726701456867831061554413577253430885634775215053838619466222270381540603372584224688183019981977210673088505324156703209756532804378018414514992289900065556637487790653516663843927404182600783157311546814686551064113152121421785747730770406307137403764614079640398435646885417243000700556022843328198855385511996439072967524588705040682570091401263638679526011184421385102999037838547415018697725129009823258262398539833861069873750451669254743763192285866230896726463511527538573232624035944678084853987028951177449531368804319465560710920024411101777733325832959351368199102605726326257068975649638602839267627146192266474981560020944853363204260823498700016712959714534891374399698803543693511257332361158436230696010436723399355192242955119065046494945573403723061203442884255930799393270560771681261338104692912459669046483022292702380955797643127604731610672780638448115914054430681192216434523599328379208489200608769422214519394885430985328870353567416772750367604769499128192729478981395892779205388668032112982337759043176731243734411468189328153959863517562363907552299530939320847106225021213125429321071722449879060482879876468313841233385166300544191485210176094886557666669430512223004333886822937524473134239897916418221485650074722752847609810333825645489435046715889813846710826169189174468201359767051865830739628397298191603106859331805838919348060838274000785987390578296240633246388375354800206504923721607033896224159565679800190747561055251566308153327561323253938936416438789995774450155190344751871173665787202530801576997364112438270155833199462648999548845244824019213817480634541675189950215514301583310896216744835687747023644200893959532867751680985601770093161838295627378421513994430836621861464622943468862839834809743681602335644890992298292781809600971871013115877801679982887884263862516306939476838142799892519206233157270842370433605167271930189016277164905897900068473583160653366913782881436979419534068236670202131600910801594738355900914322695403890573023750353854675394387133774622889509411835745256673751586641209697897892624796979851159891612605122144985520837414480594266744476009400102897576945244650129345537216587390332313898455298992560855552920992442481357367447859967641274355106853328465926534438069353335691566158823982662360325334461289565634587841798964960845874149865783784679365672960000000000*a3^3 - 41345020200171543469266782536015429429520668498409886667711040126891884130297071249973056757467807621853213825524665986227210312621926263639221853554308205484238239176107565316210905666580364295078231049189719664723786964205188838808110132327315650408439523011133200727321799997122352090693877869110470253129919439984537508358640245394563930017269103765570039569390912825583985049994360329853324745128752552064797857994245570119182006929833087531786747468840350996028381015673593022280623423328402903428027363922408464007624995879665877048869572300597248284180523317187532301189776425928815500048847077279342091418517399028892733224579594845381548299266777101068133394239296180841554002800604941431055073703519090058643531709458968731516253054139431544808742954620498117839068180609679592277246408283386516996854050510201237856124706692813001113361208253463383950721747707988443365881048898807332078679247341037050801206406577838768313980980811167571588235224312786767456024885139824746463925460421094168660259580430736167664934572402773358736877679772145905184658968538310319971416678527325761925456919958841327031419754695813681180469889619762002640850002885509876885185984328386034200546279893001185020137896864654452773572350916917414697352795664865756546757068903936277885369230544497138745818800276152529056207498390487601546835494784876211397167113442703183139626178290977263659541561315233319213825555351811715530589483791047404810578520443899986290350481910829975175130397006057444326557218888072447785449115122514186468434989888745027439826236194871624378301099825301514552874764209538884592939696797597233395441543471560032374355115710485003847679902156401343041513426224783759184132132426476645734152566858617920917418223722617732779072303053515317591839081949661876905714308621203079941717783193303521686559724728916998176909378137127711433047138320136843004754710033459378766713314507587538109413838501337133259533740614419286346150489393108349309498112457927672752551611437414846312328155173896219784925754134877829722141185234333800339657365134995271999676323795045350369908608714394122852679666603995753626389469927646536591058382193685873231985605661931956131401879699757390718784232017249853994585317124653904209774599779994627212237292621526128680500316081527525566776399083668097098887529662181982239206231417535364184534304860945420418208926813351080847277207626913246602546995007513500477543987760513719486094397572603860774608075947848042460911118088572566087267965604313190035917518832006027121792542512207553443300991675826634325011989220795825270812786389545055959303403711033623867322535231089553409397403712480367459421882583641665035750908562502850361915604280274443734955700194403559386819607677476004493623774395493919925398191791144176646294996033550180275975980052915389244016929091858467257885899577778401367375823862888301169734570147805432210119149457301947580153998202077544982392030682901690421265821967255901495386403579170479186838017272576315013263906542301962791319697250612034891876418670259304912106826942399826991899870007773415668580447476116466353068958351030362685811086538482058143135853890751771752358577131569434647905646730940051581496743888072803592564914903073362304798455229172829668755298925529307139116516471757944200657585305093607580354786798671444018358283573738729306782678421852314513192970860802898254707504509141427681567488385313696823319974170931679761982623480533661120490023588830632320892692873757179416916705829208729760998805287362478120122741454092571061782573643923822732240215438069611101049597272719762240053275558563928957726750927730406799352434207150339097785839798781553853125773428496955826850106827389033882708203222818431860388396507300764817139285878032381446460924013/2564234667157440512445971210725383132483007013080019711071438205816100083874431605801578871173731236028549641180425729804604768365808650714174258900469694404773431484334205574240973199280523965741584497314485811070616873436084817036339987623270074081349941635518427906265114667918630840606093743545324246188322630349964702773165401836969523416953356204288243323205711460162330071478229180183393191370238172865308548590834588283481693295184470711795136347080063193644189044469972357224420773593520728118721140049142720654263668938816484637253051180929944873980830465899872493455742353718274017789560682078190702116060210876031408972108186927953561214051665556726248378767873227120198355819894590498179027486015312103583342538817579928377230042986925485648685236998444961064014731905395522483788784664412406342728086602808703083424779763684930574609214048366827513486898029542163187144419175951474376282124222394268446456647522207378205172943543049030532644281192222862860481613219779255344667737213826367565277317414393972181193375969140568327127186035875475206387807657289775281755096272358728211022368123708665402118297852060163874364067173154938535084576016084333681731861931161817133771277415210604177757013860912030015156793189332200554467248836371478321927112606787697379694893957893554176541045842754339339516212069011213171657233291807270828185468098332647854682941817272601016327842391792558782983146263891762111948783159968539945922065545165596786770060655337591616477392598687044655134762173194984469568313151864995741411864995381339419396548340494803675369996330124191860411342777415123782579719949635068775485989797364759581307189204997151633845372501758952356046782824238799298881018069708673709413178375069014558062569116701707004170414543809041635565069708688596847325063538866027554296571896602726576147940445506179152761790375780468909318906081635480963859781962024992397870286477116539041329648849718434008869854520253391013064910981084132442156441434567565337078026445019195265043180979255248515459633571965322414670401867571678609052194373138247370559546917706598986724581762183331574124519771667172162291396288090708038214363364176787582377671078992655161366327121105535321027177610561096276627406138737254094910910354850058302366638847496941080372641888511271815551250489339908848591357944093672799138874820881678629249563443762325640525918286331432393325114661817669302890405659035791652883762839939460033363923061164828751494266570501426446744805239094257777541192009883902205772696850172070555525540944990540526895779797280296991235753769974867765844687176829320022962396953839284529510536089874064256140473696985245067529549966466374868467626006657455399283662753348361266537232160547150132392237344768697978529865587542826146097332192875582377103596208098872929302365219319179793266179952672732438062683824734187288599956096974732835517183892811166022101986323910562446917663847515738591406898328576105051530892273376465404437853441195121230438882713950474620506062159427083852080357142889722531772437030597593786998663050573862147868297399396896624876139668021855103052437425428211558222625435456980874349989324735396394475170274003226789494462949651093134044460084974645444515317572660834662451513924750592920780542992897584063162684262174372683883108040414377985434622784186816217228549172120055630370365642418899357154264268832738143822560998259930799317127147620291717250826424352723683493432199954544547621078487959386988432797733995431727384662022171912457605464369775668728485570592177594686996145603666243139092244099151683169148295498566531470325177587796619760074325795688118239635439231748862368863584561231347238970923753255722208590032344699895563638057365632104293608357298309082508945430183186242420345480024633824300236800000000*a3^2 - 103537296551460568214974064100451897192330054203680086416828597963373145981524940711443850853570606313498447058608486775803736881141859052793891714954052285037123041787513182553172638884087764490074096081461581285153191906471441311656879260429924427190893899220380742551036256993380409435687997213062044185092527715906381899902794164564433662410769075856846993804396900782756397252874451995866526391081080736495822191798748750759268973595780550745566396132456644720421430730474979117800381609801883299505655658847811317011139736782701534603779291249473416589855214578607926637022648304231512362536973229632359088592861716584547556490305738019777459241069204151152996750562526652991102491355169383935753999463149376346880679246558323560921742842075814720322906501188246742711640673387258349299002720434310882002870554206580994898142482201462576801299551376620628227516723773522789038566345397478760003027722771182972515540361919371603012413236893976880257828642212551521918899218526612415382082054556001984475767626487662482368760564040443160822939617317217109602832924144315650531766252672842106295633709608121540124878916567113768104177124182897185107573301651007941453509202859792930497586406032186687920064903475705523454566570835709072390114277187669445407146367041701322557883846190196141618023544117945956306775616820915481950681407474385817688404995221772930786916901293578423575557284354771629373963054842830303307615242857500613603114631739062533049760235153750530756914711736621006081165277515282719272762604133316344265915581605903407662594476864557899543543530560290177308960007482118706778744912341637385391742904408431988867494278053584654592428115479005459517481159719479366796044565248582570535298215781978680866925140690771946869893439554550690880792552843380530095230141913908957605472919950692893312397659015245752288106001372650507914322966722603551737691914323906774784059489919895810265171622215853171778175059820458673501523105879851356936446913309580658517341526861122771658010610964558005323768829731723108088173233326905707800647679699570971931367393044841056981755889898492462124790696842762874805119895243398995261638623790038133946834323706974048952881519254008675184141942039606717534855660601651489183021510260388211941859544485759203331230180438977646475878881853675268406056725650386118764121454575939325998016894038992010460654912144078386002453120834231208465507846732233611949676654324165140794130667269263556913112899745795619254028115438357856491975956402206670210517275429432421096965623522249703748182931401525089633096357713666927806653159440192151782807964209152802183807948736273764813949351202303141785239259442155681787898079377217280691472144640412025621577361251428518552848657897583504588170992228748199204387887034060893742244998527582733079139503802068746741257888433220421103988213487583938928736574265038981233215462537606206588009924526106701313638911575481705734046669547765891732879351463719322713147126866692025722445467560373121230826782717460865217609779399259927486720779520285213736134434539878499077035545838729039929808438481379517400424073324340298341744165955083241634631114339668053568606018597983937613390199842844279915416217771721260531918212623279162549279278384242992227842423431644344382831466519785632739921458026462477366270908783158681407531104668249256287162821374444727542618310877718053767766112120700186827068494307664732453635434369008747223174792858709755771349689525254374406746166386974265641605885433217504560392140699358715900057834418838740025391562321008408804580318551540490871970700080490886827383434932782565815034723853954042521063770869058638756454783613497112023675354688765269396206347217102226900921735459376396833071233467334597932133687963899131037342887331497/562277970185133424493720764096289374199940372061392934057780097544076243496226489036791119373176929841970668747452090854125912105757564722576451419062148608530594232389120896768242045404309394309713065317862532487086349018393772956341353114379810179559616391382228811864466172866973423882955009992595374453488457088509331159217434107526711641741479984265712405935487957608703601771262432173213072494792504777470973413161410568142369612596355378366425833129748130535082454593172678142719956858226480652383788140870867646909405566483611070383950083545708421475284422862491771275480559903027796469740649385667549550628512879780022738777107571076373249777569111762591137114391953935042618264611893652506651126570139406712519867280843521233214244228807582993206193187808632122559065779907522690405687543747631554062590605075285785337626467599944975331514749486031720588231975557190557238100760176458113623441945615377059929516420923861507191285980276017472723785073749632030182936913940234561454277236756958122738633907300609112222990395870748632345022741565814630391073685791162466324255581133491274748763555623800928132316523025089835425164329793232490508281162480426949304974724033069286009729451238894095587585022121119700961627632492813954871379423092167290092522893963569523657373725912889695698990993262059838629831957292929631227658119497211112629175105200156657791439215379766452818583450231617059350892727478784708153927619969867986980362324318136298625521829887643530126925846753379153536261344969377992286374618938960044392322698876835064647143724885324356316458833035030716390842077729182984750528747908797794739538630046493159939609520053815785078794752386180030953538400121318098186088760218771036575814110057278818211529503698964886692597022488755428146173139646206697819310139011023465190539243785121148444093385657776769112822385693423269780256153673522591603420612651259187280503127420428556062317188386270636019444772680725523442274135276564725857823621425990631536702502584185708587493446615038330748677211124521378434211002610220460315414878078782242263744460059812837951991066735079732936262870312788042915688221369622057145112174483088377550287825352005356750263434856531508778361697275206534074596623785748972737968953661751583107031365104833425337213065645857014237988847649194099241512223801982667795605415602836205155456971175653042654530485847905419699507473997010923344142102363634547345191139714698245580851670924844285750694281396961108953722108106245163407013655664171431186129821095135160113925867759364293897039416259416224651053854528383597716328904760757462879240002090637451321646617635582063779579677122751465654333036728566000573048607699665209710232431391521307907051900885133656720661759859475868841478354669879866786075248843915599724281507702271916921053769021086218173348639941962076044348093644073345771487110880802544192521276955963802323330670446838947098980321852875170089019874750950700717951389344905076370158412824921733249029027742090677907260854161526138570114252010625372044654258020750791821165493224509970200196268370393875419386024361514513134352868695530661773075862061557762203066174213357405529478447312373783121655729628477052979632972715958385140286552421246775521168351527079637695741383398673337099517708634023811694212593931053064829516945244073414226274750018261412451765287577254022124368180110566023504209360057629607415433223877435643509441087074778927150860097321506306916974916278085713075826885277710854177389952188179538889338128777403150200447789731144090913573063283503500135787246395554187849154193993370412652042128748392742350652198990029726446791275439420777703308468674839660968891446168553245920078894619704568641152456444560969471873112635426931482737003058927176087019290624000000*a3 + 18076988280845489385515163356938217681746008257258634297864705724735554914655105425038078902372406815154045028980942153200218024172987298370370222024675632909207742472961619737575487520795049970103847058312783801110549376075310512492681685404592507282677239466277048829592904068450708608920565211317683235980893773040387653200375983720370881976506253138270435700653812914640755269708419321695344883365783806289135518478769054051665980033693628999437437244991475800781804602667313029609049368696253701342780421583987438906948464417341571932752299508668229769077954728558512093072117220268437348844916683191549795567456995879974056066783728263764356764446243454342975708671301538929668368095544791748750405116049755526705546030791359555993501163373408206962444615141278408682267037256766682848091077438920142785067782383913986356789563930195884936176913757166983939535533332944728423195987328048969750177152000248767349642662418743183766386084830590385301124596479081971873602690868984037241096559970409431160713645238546520528357876958134475288390299295634194306335072188149868080560846008955313839876390908803717904717507055081099333695595221564694736452075622343392306751491468737720382838959543254578015703961967686202525830271170291978272464355064666199043558403492714735956274612650955307238687259102772873006294683902461810703352420649676664450557482494420841766209117168043802964700547525398332788213093114225874181737332955682204239113108584461199046296901060993779976813958810091633830923747861736003884872138514542800986988187914997266679195136721503294135181066444072806291998433854899520500503901026064950196814362692661664919354601256792004654576688509337947674743802625101929630479363441285926756145800603430357725797374898518760689633370489547617919371349733099768116333499112633556202494866384912798559748743780998737479838878500762426846142065124743585982019189821879610363561767002163798543434773196109568131814699145774305299551221646795524629304799359090359368363821817131207473484539020500810105467357604752597836769668798677759589065529004842919310794186836091835378892564663046380471672522375930535100827889776934238005402718221071716193818533758741484768284021835202892311941113200104099287575105280540817316730308831675091038464807837856190879307856000247990708012182503527891900276535911779731169991633696800075931167540784041303499582542517374049858395140757316061387597175597494115727022489566782823159146270385682409034982801206964038985146428088661151511772660551586924668343510123421967769449117053112501880804583561816780446724199685150834343030418468017343750830780281117755203069007466940727378289835063050182652312955097477210509769523124710847200718394786712542912571957963533970195867521718326511705821558377395646113732121752142549309670438780114569726762419683489935172392014193047533688812138973531159171122249274678995583083810234150417926097280849005940634620564184089842744729101882809125533643414051988813760326560891026083955129635127689516345913260501913988852129450803319739445564353246952807270167011779728718902960895937373115039142935177940507982676999371914952818341798556882015303943087303684927593091030160318372944608201431502077501481488138272295379227785484351692746161959471174003486914543910235896366486115526171839863784188585354670706404283883644346707445220140370823842269992260715172878988667083720494263047878358407102381914157340142027695206374885305955182656062367279625720152643361129955205042186911510685781174814011121801900882837810710874431591224136369419562076208189982450212342533960505534906528753424850271378954388253971382862051604133696158001612713122348832341702166152195884386004874111415195058263543960972126867738773321368306108042370857304152259961858860357524636051431685888/216796926073825378312776581638924093164292855138612856232469211706455933429121403468983021581621700729661278788024146745717018736670406625120902987956015867305063495909498876030317527425121080184992607571144251057237752658290042433545575029347232601033055949784823127542995832122303331238042249405994572661069418450389196204184770631623658634754334710911125049131320118805498670108895506314386450678400482641901621252742472554162351044297515089242610210055875520238188187060363606638054475010328763643286780881258748244904146562330927262560143048293933167755503012579874808133512272796703301792552606468423605506381433534661472311568452986917929030031098025398812162858401684467670983659479361309087967414084219730123304456947544824951029767637149796893493697272329351282046997308340067920147015381175029330768842010221158162806140459368747741240485914129752365712348977001994611400786128005563373526925284476941624965463121646033505517812273602914370071554736945697645136866706225206906880403070746757531659107591727112130397173217562176496759302807295049605439022501769809732051197038454329266505758344984480501763729802905245218011349385168194854091844831035815095090895018696543382295832620483286627281025290254641093423830526372773283507371969361056449355195001972929484593025633344843558586861171474702119091005183937511773055622319395162066040545805436632139062160246766991940203117858060556561270732527849335383691244643729489268175945875604814051259939858833080977921480201014434405183199123661104984629879277202173392697725190504681681838627112055716202364543801931653616588598691895197625094215977209686637092035225657041508021703121973587803380934916992006547461870652906981858205464183727004914996748223209214986227855093833649168817092963049604634025051704059534020086116259103529249074552233303267375497591985045132494850030532796185670172366924040008882146732059041296701177380973105787934376535097638611070379528968641171183924069817287992649701738749844346311677145567198841317216537113494065136012487413066755027454974915977352917590073169757514726000573446855448327233252749324648474564986322262331300276715030095637072394727927916448586283533803991393214679610294493708305162175493294314133896364984954375987046016453158693639999532579581380911840437964580723145490396888379091460312435047360967441095453113762497744551051170241675613626134780644819835879667911988014854356286923051653981219258820830986809992781415647801055834438495567274127712695996051440826503330973768248996579714047355938597742166529642437361644536804025174246809377095581328507199672165326732246936095660905725930817589338631075393920033804499794139722561715247212915548539231349007353227679042523314899863886349183857874809478530107910157904506571772772309276356750818171112430993465886751814130038295915454456855923092977401945085795342383969056510724249946913469241533081821206822908499211456126637928658510392038741412277690140929268014199815976095693987554473668475120225664244425721951689382935171586508847228338193785288062773030351977821453092489271199737306466064621033289063329350312186958081010132592545101969409938616788427269530335178351301284173412565993154208356334223695900927667019218428699085364113167866583499863730724408181213509201795803697333254583255680365316612673704634323989809958128252461584200645660885405383200074549101993652137998421632771408414823858568307572826952742317498506711645033186395476248905904924058266585822868396791878444217871076915171866778207688219472683320373874685722006736675571774136432738299786363309701127201161280042595064923695147051447410630689248210927064236948808098560965277045205451039559498537523701063929078330960008398807589753327495742728047142424305894379110571610650391017394339685625)*A^5*B^2*D^2 + (-1488080542851495288764156150495194138054115097651392395160713555438905787560951475359939091700545855000870884734559465001594850290497467202631730794115652295061445725213427006829257455978274832263995777337056191538661022429316467916169335839598918311197420852696608100248242460930744153659298828916754178142536362492292030592324366318201645522386330188998550190515746028355239112682758093345452587188643819584878752173524066765587636288404338021117048468440843727408346535999710475259307990607208062108897908187564360214196728708766604480867853695676390487609943838952332892587772051701046364894437724891937502906502536636112701095115131964477821368184639914077831230703479149501606847898114416947742059954913367364448635305758722765681346354139322725694070341850468537853107460080894074347416650999838105319956438933063217177991599675908205494520309735105713742081578776710583831307581388550331814841530981807095147647682520466231135194958596442155679061910408053761275586909401612284273639488767533871769075207016132406180285938852085311567829629844664724482494706519534889636982746979116220401118744295687228699812528360976247677660635455618900221605555136100355645584012872786684086439116519608042772019222643219525302432531584945487578116762272236032605639101366230552933438559147302887353129097663693977852950324141988105725367759502874819721888840681762073274785935895136770231263957608823172079143001061005869982058068036732210417613609054433353253931459029771903055136680317708060488581060123796200361601592928473766384155404050215206779600819450687443617578449041943964865344539846468974058412139482571278094645496754356786587954533458959748821296063575535357613993009179509021327293137895531709730861240606278961403998874414239538986782903686468471860289959047131797708840367817333263264407872035325872867751739359548932224473082033215881759673622423167949524555626609714200365638100818235026787708052414868935366509688691720482608791218909617122808392384633967025336721405748634411908335392735445887569424553312808138408266921941750030961781924115526531313390705013899032353395494746474630996317651564439323898592494498203848930740233326195186387488757539247378662593350975389539928419676897347083039126934011134804861286432856260274703593444656432435310565213955285868478657906704806323008978398314192366736247098262658671482895108111020747570997695430730222281099503780940039949210197066368068559569432339452354076356053666501954803298040337860108845358742667843512762944498710333572694363345647293255499257611842072048570074250476381333757400156276641044297109163442471698261283129406917246432407445172430456512438432729827100345625966323231354665449217178522588064776761004197904106412787868265658750897970307267475665997035859066373712058392108188060725215641665585660292392187796750707064953768934669915208160986512244175376271153359560012292578127942266725125453203306788641726252796610964562411262579386230021420457690266586827386682952974525280957230879921135360146568543142795096636823693532529183727869302322176602608540036398251183676606998102835256659743561051211762817616343244028651922333637703262304160736160467288947265210934046284439687581308652820247877941303531353764261180097038175412478014677960352477863486103622800856484860682525401999900234117587346281313540892644321599650243205073323032052831404328330377454586097534653952309765662754221101152117633682634120165619703847752442925060983359468332802556382693077948191427082757060457724165152103281130647214261041171555739343211750361/1444783141228477650388441428120911370430742850041005477821590558872828839776487022663463183216559851846693117417373738731315236205207994029245218488089803048742633588586940484481245191080500711498006907422574916735832402229139228049302389452441415243795498581707517052010433640832103070244762282401887384504923999802262140878714616040908537690185420347066091273758092798369255021590078844925106433083613077309809396971023407962834860423096431469159263254885517018482550004414665295671384756451341281063585478814071587754272621743429273054962952866106162192179071114229766585633111649743930020629101168319231314726083478847863862890121073382795118442749958489688438956056664245161915850893964833071572895400393101447387009915654204147971029891910333346325338289809410710534791291268460152049120915727619321000220859427693807205229377823821667736052341805615709061439667491608053201300128701088853312742379742827321745431475110717623885974938508583682023762312756558494424687059136038236864478857147827201104486472401434513401561902574224143994496573461648992930683266344831108388708525379847276255044768229994247999116164687298079250291372517479140775916079675259863600879898793955634212097100280129534290506934802371717966295242961965144925581240772159415592979571323801897782371795245642640746954788982982307033125992149755965593156043877908497210227182221249069207045391139079187303723567149025831420816605360839530349351267058237674389284727222152838506706458540675509660108373839262897642609624772471564463361413409519050499444122606317393829901200690520947337751565947387111330695996965295840135482123379131452059644061527018526097277276121252702602106529053777518577828107244558156839950445871586998106854638485901754424302551950246606086795511777371816883895166601634884876315483265060119573416240700557781132562935920100973808355228506379455048733727997814484824920449400347286564341825493721478655544631685397910320233667999567382835492670036650667713487925719238844118723636377805934295653643996806457237662382000184591291572315413012341181045373832325123950347473622356369767229388030689878965530223292984143955574145013134095357102065005653570260598067813260509126158266672521844011712285424018096061041628058452377210368530965675343499259325800813859113750570064679641780216332821512099424565676067834048554190961574666780342888766744278000481308855932670858445049434175191162708204286470190162154518340603265131832325854245843805547595315650780765743692137108551582453648921224280245714993309023366565933214469745983760113140349991492796508275562346861718214747954808344672688720942886739523851189743211184860050289970135553545707149470204834942933474043875684189311035530845526256929455610302451854846103218394116003858061697779779474367019271168935038849731594758243015731328649652255302103728480735140960853446745404126677231822970533724600404502001592828806028193924052469704583371867615500662690761765860883953266817388931848474501595671656134433443820685710379065706358867751626563518836254132921694536185071761059574857381334662808416747535594934734819487070235322630787343285195387129762764148462472372496290712565646055936859467407143978056077504369796229341008368437202347065570143406312487088722988057761483835664774934139632488285612376649049804415624777104319777674134675706496472112057369949494276559827228048563727748423524507152734803881691078073847048859558200514869407066265729266306098551356801890762648452690633296458654500760721647099838556695909763672119753431966890170994267989550638075871506315174502408437032825644071832144095126652023768272636271269165711151299571828468401867411681085588866709236903356630062414760944774606935701591093062856684743141377035777113270900551265702987891070582433254332573868641469590639025743820515118059783478775694873666846815230892979873464338055050166203837427617080526368625797428761010950597937373931366960892513081675404955363484584999447720258325951134889276342272000000000000000000000*a3^28 + 3563949861563996974595301766330595025780808264570825176636985412155285042032133239581000646913372897679204628563767522876250856453355018739008060885805412121265600116013529482265325309586767652384985017867391165584683034482553742802229340932896769336347201862280233249201379590638379782836143169303989510917991602055557248519924818491734933787188089404950664173254883855989841499121614222165944572399958827393457992177160596315034297120836164210544532273832073056168198215227102269890596476955420563438084427038669534990560447362581931955942821172454375377079450447180929516620243025609005768053062249655797025049078755059491129451659466253590010304752419315536021718158669467287378320077478897938439647709742907066821186532573141270977196427204673197273561499383700211676519829659011087662074815507297959819140189213185585819934383354901606420089977928381016078579210885360918778324544842647694419219190684717309320943942198244557762145117615834561820076416543885086007811012571309157640802497172884764699841658368171632842567663044578912809130058620976320602169122279483628581476775333166751991311267137904735114744103873500102154340691692106990182472878472803066949747063501156182816349759290964660170193249640647132776483145596501037203090685788258963406788521323642488644182657844327255490983714578575862391377454501072930167340976661219580691467232055659968168529835036343498694646076437459420034500590991947966283346266170819849226738994397872749987543395415712799371336920015048267295187050284321701516231138292576984627397286928545546661074850091178360913072850370100793500394623235627139532277003627561390736618802779075363278143411762612131260671041870829943705107449778584282875875269965268942856329126519315211050846730432293711554047183903683732871674731694137102126505935529845840040654169490560036904525265463008219330184278531610394564732200723738111574971199644702889842059810922261684624664662824362609855460026673729333902068815856772497582569422056689066251386622803386344081191863475891316623857605925649643878178988999217745456586490450826805173076656248011680490064395407863228745956903017020313325116925683497592090842668305610925515188443594035076936530747669082752008411572755541599977987819744494647184194041861497112958254090537393005478974876048179851982753729993015492784376169876676825343221800713129686560099010067776526143913144023611261169839158839893552561007174135693824598301727583867079703530292713261411812149402162798763866970864781324408867979013974655068047467535579137411827304136628974335207327687806249822129130561676333426402248171347639504308669162995397993186644700784683880693652222758734420176342986047994238073510071664821714120230046978744590121172369843871862567420977786193050215340623652765582916496431620641958659551964846060837473073431620909874106388284086725872996405500996545712254394093035509344314991740133394462086201376883427791406139868521452617904805204009306959104073185789248001596208839091988505300703467240401048355890845655586180562371231191758222777213435243517413557452937803955233255294391279453873251450679684803247533248854140159588381403017609312508057611156952598417211784293995272187809026300000001910696365732970372502385484279982352108399968092588794406182526062523100153334725110220617833267283849479543134741046308129680006095931266772238434238397337130583244262323832361304679954441125298403471359066892034491889639089393742147099219068547419276031835652412738936575006000402715109719846930454192404472667461878321882283758457082650125271638202369/349370923288136336589466863198881097760410287398308616288703074132194473904284436283947570346266333221856594613576238904521913516884373556179089292134811005090294580573478911797920154093127032170276967940726821383292805598564173449422080782770431513566619820725404049035261111064310638266032545967718303544717485071231544483320126646797079426570135128568809273788229285319946340786291387351681243119177269438755992571118011598155751218382693621634494462676929338546747582912772485932440510302593687757191429028700346741174555109088179868201606905866445470579016452473715878222292623635994982667007350970052215242542507905919460892328384560571736230575696807402338289225011815236326377634329293711503862355005772299405340939425309782805494579517007691633731357282781607830213667903459486172592483341872231640678407227678934034002639726742590784387657058649632027505871975277245007754867431438896820417614149121190154215200454600615895046023076852452870329428307947552595255427246437817694163414116848095505177160364930220874633644595701522915335852957616013915529807709873593918400499068787473796792819698473311458119608276318359937756470288824941035842802004806142611819916003002664523014551779049180538999072775871137157028239555534726265486535156958192014671399315651500579814608225322811192529989895438429900123472804070452989416454062738289875984995700822877598429875089435071334605773306126038103992110671333963812157114430005390012289833591666423001993749275088943928225611233452709623398904799890817299547960831914948967499508814771691216307954036026270747596174801265484510770981409018711342285483704031043094779999997232902516082674657296970495301057992914950548953969385774851914422540854364415464827200526724754604091018886778383168309926583069821791120482995187007131549503021684924748035921300358094395895055189012512267645423559950389055683379166138175273883293195768503075454682504062113514175599179876726825949361681443005521975534049041270094407422513952845490018736475287893337862674329584894793333537314032732269167412581271585479047430428203620002874203070882306677343416004445097220087293579032624096399997864039122761203996374134977927599979195914929662203449902209523291522688067563899717141762737348975143876318871908100176532203039631327538667362552842919329293384052821006185255836846760465610202427464112130663272953267775558152102215906337819192441269424804410625123804391973067485281592779807416551715701361532170240303926775672432192485077797826833554639806099621339179592876065918254410933558532324941991644801895264255108027944763936055371869855143386918618924335147463054502705853083061815116327559742600373775910400161139402123049899002676608278338205003568477308090084336530396447160376471791444385319979001806792536667606495464202102799678791985848298126347572159950285499818630149413896852821619301465848469096297217630306148177468503989552948679551378462789877869773093538225072599631538158342050335865216334979924548577562269991995329505858033001909696442915649660432873953273475241264991311268126360601885242122571014099009191807155009894216130844498427505720610727063168413876713929361082203559401017990684022996519191122191360803708165577252767665246103271064208785008599928448639225277144528713580248210848629979779778579569335145147360534898755761974530955812018925906730084513124912160602020672032379641105256565951496474367262183035930713806856523312914655160983639545745557433750457215670198753315343265671661270263791151374650986734131840356339185557469721408584149258896856144523476511691430611633681796371536790796812620467057059975288811368196520961578009116243011092854429178855417040173802756525509521805842073849779030584259991385819584038345705031110894850566483237399254419115184269409603652141084045895362158978730185587522769420263349497927790208495877139813889800077393041044624666049903127517979425095653976435748904534421346775856803948370902628340866681926401752927171755219353600000000000000000000*a3^27 + 32990181437879667277888119316495557440843996872282118667965027523016569687876845761455104879572256881461731551077486775459214790695312472679462429516921970473698987439833504737236891091574190847790110169632983931101785884854143262237576548582286921100597586835929656895677402640742750761239233729636648006088110715533109667285345317374823369988160211294145671203413344207120838824607461684174914807928108149319985245637013023463751340519032198583664732443544857726673954185628711076082086806974230392395348730941295519814524126908660508776104232539151961395609743163867239297978336126760410605230280819769584651213389436840544750799396847764408045609932250107984578523787868953951557273200564314346447872094566340057759511486945328387872079481392602555113492427719636429121676450799992016402231492513192059568095611796111526630548814397652043861853159901890485414014200113217624928301338917663559619143775234793969377035908104071082130218225348786619987790009955861049537793960233554318083186013308471505742944939409023269596358369947381979790518490036914542460703522899499508393157571521725690480268082243276379039928021198497166334250431625608071911043527671584908353862429904885532631698567678007554169427743044980551916355374145209509361929998935892674224740670531738648210396174981856386718607953962464149222652881854801107223618932262608604920475501820068494839441763772339479489202364681465523193620272473439144356549640017989348370698812972514561814981463172493056526633400997984969491755255207850667518471681888012378982674817308269853238165950750351776581903325606226298747806664202771532186287769335872466392982920288732056858933180081826632822882205661409961093889938933692477669336803543947673189714965545043387710791402004431265481283475085936250036562893940390784582650924476408099887000802399068252925084763169181161900491451752141102705590442575590197623250853120801526704401854551682233514826831393574551132772017480458276198018911078427868805000415031385333104374209657697005525108449946283175195902195592739004739967455348866291866141068165090288822794352461389434395900710964813019465813739362330670591681353964959939958529340081092632856677218027852907775696975117125388920487396622177361508583196081745077045218421296576281011127510017317986138635501092718656492258628445969659083953037978907039435001322328660946556658029852819158476716938200492865122986032381078997705973742074709522284341871372385317134034998791412627982933348260574519522042207510712510435870670099418619766588888559131306981602196094727825674322896672336874506561927715205082135261152003250030031831361170962450099625162271841991319102062071280009942601908018057963791957199895277217805801290903686468957148948786440694524776574817180332412071275097422546489816674015816296058225299981368686880223825554217322723651114627625010277362877063317775255651013909246426747374998008978280585879501595792284901964770727118221822887689700317373439126375419720673062635825002095135045820431703934315112568270147799576477464975383601170420693720907846910665910851332662455214942647186059286306896823800358364886669772754267848570713002699970450781886250185248970756082978562207374672879913040312130437795170274805323816388730856435012642152624131082389315789810466978488379702747949955110091113410314229222729998813590440485385019413339184179054079793317655283927476785322652759156172691108871619778128848138073025942884521582511664223404901757556950222190291325296152229028087168527899964885589126423605683321560198143608203363148928673919152916375029883358699077/1990231496595828740337132195957167711851295582509896088884213475687956801212557823883164870136608343548987762284369850530316890151522310297244161006627341337591196341157513332182162336142487976230418925443593546291544302726195649532840629459141455562309845983950055617876650209513488336476422381000999450531430985920101571763705148541324508452141069254542370537530603025097350574140657317270319581570834054419996702472189193674389858828677453899285043325796309708518256087556483887961493792413863781168896486979901063792498279430027066306487018506726170486696871067151701780237669568238903709854371302726534429278806604281767762244709221943361127615584210328626601582499253504764229039258060755192486195056185226314971831523418919661164113001805870639189550375146054081064042704528170901048297024245691423734333374506634552602554100005857857658458332853635599115023684754997326704332740901751528111102945185423446516525393214684498100034311147434220452722980269883519015940747660371682828079344741159398222851662235116818133492441544523649420044735272877683438076704076428350772138259669199476381469513256277002121449591417829198864172600929178537801838878608107908758739755876480022510662322960078339659011645044838834716143942780552639858728634520432408937743973966113691454022019512743878863696231500707201579479418642979468526949201203750023707596817957161574860847270203487548292838877883204969667923807535268348539306478686554142322614611931693490408493037862648606361962303575983860159336208983753028236357198749515497047930144615398631603316795452623612657204771817104810852373754771428205888670561465020590546435546859236912119611590658430007704351730102868370640200020915058563965623198226359788617993492583881251813669541184447169741348865626211549916864730604092651302772234010249408558147338136805550757865711525950183816339489680706968904446333140435568780259645483707292910304994733426753417341466682240468572302678849366079633649689406973381071656866534562108097437463645031944470246354416580618126086231443871358955218007868571857383896494952331819677831560462382931918460214869072005648283736208681940653320300332254117292014953303177771397460818987145595406432413179904510938036146218218829768873973926955424810493352948695232125427588930191481746965769750895536543826243790484247474601935162209683651869297077461681838306211649112066296155201289359321571524158507186583964735213821461159177222615119345634653328376896749016668398020369227722450679967923818225002017124590941873581665146859885889385200935649637527621674489963256661585445648883099273765534656578538761663794226914258936782992327133327397309808689939943535507302084251282401417113682469674689085585477722151156540226717411875630802508655031364022377311078298053017380105180231322765885089316035075633208727565922135133462319930347530840883764446073494678498766010807717620559112339094667909237175095100626008731400625335005507467047686703098232742799764857189408251523307326607983352837977328292831228326721273119749042179457741629497630904084618226631285980791581101885659743704705932686417040619234954011224397822489493361148191029457605409810729911952413683909636210639923384879171245082323438126117884702736732950408117724771727816141420035816813960824981669873380418667358444812293307317320755445386013852308504788519271929614739251199857685721146406434454335723304005257548275204130274455985511595048554028647937928780498714370851266482096768954582741868003629314476637244904019875127691356545314529927001059804728076244339853741856292044543930533865788928851379069626900697988560603352392437354882468567420842322643077556215535466312054026627019219253984113416872266352959756228201570491487386667552301774035821758027306286932504715804796391837472222677054840159766656522715536386148366422026319859575590408961148658154279538760254347128326263324106729591383972864563533185087117710230908975771021319683950680597654936577777901051652417156808704000000000000000000000*a3^26 - 1321406689210411395478978993603337054856201901577333229921817461145667110061017322044331705954393418838399592091403334453106181129731282752914883397152182083632023623331989448497152096443903374725533532255568325268571637677886760606245018602688896077475809647185994948353671074548051111763178108179035643497156522332499311370578214325326282720481278649689265263085598057628060810075811446512182195091901325052837177394236957955923427810707705026671368064373494635920880515118058504241804752851429777351006202985193852469675167501540260889911694475033451022508934537809477346681546724023880768760367078927055056746588396615313161405984638340643767015947242546966323624341599673175421791486520941935496651434335453664475258111200255101069185892181266252239312258251920444654106471186614346094667384684105366564112128931110876232594621517939579676203351999194893417356911067709580258464874530487832393100441547586205695094249980528514727420479281157181782206616897113651123489010219220012746864417951928853152329435560184075680602832030487433388139750430712737138602721382298945938978116775412079767540252720123920564665600278634763233738382578594992716063986121660642655535674827918543897049124850342413359723200798770080794735244926200920569150470565966748082858500970201935056263000683882350299400925153236055012149088541458885871600145038131131818445968103648478092968638661555047876170836176604109829600431602202302639007715538001579736869591955701691560379511221056417497622162772749346691983985898857642547168263043579061259283932920432884300838714482920598743936120393880255703255492159936239426233400756134169252911446187617378910179228476293533987731096633462902904170261112578283995591941748167761142111869114561349117174060888076087331645086702309520728505275795521738957544624898000875911158985102199015904571598817113359640095746109610947818871617459660766888041221009060211699731222186859212591459801422297747267930454974868607210619750325128484239303527678099172965744762222117223288003033383654992185384554831609826049769745138039658326686477814932617447637184740941323616389494995549037329406270989848876021369376279744838232404766930684908117865680835591099104604193572865935914796472807106337916550675381703752448445428563170558197605249138312588408051403395853921561248490988134833629391766759801443796198299278336283446056357611711564004366126788537515611137435456350313563069087641746760817295460960613977109899287450197500212915732500739613762379929768045976047660735967036294286733254314585901649395510557930521852150213151029930003961172070037133205644195016105040236494520680640653164273146911914862158834376600260123162322858788909855754447365889542986768220370738423932282404969849173184424358490021687788355284944144916125109647980894822490295959355404768851855952553029159230762081972081557674740261763301700272923927084608159400482034829897243966119125470721078425090020108078987228577007234326121254031155700768170085667919103619043487458034834241195074987406190538513374588073524598267820014537249139876895400803116578434283358500780072126822219607679659521665312017815665266978285435318899348044790017972907685789706005638286101700127400215693484843838131477493010307859021673610787768298088218120215683928064687365376135029496690698975580232417890429145150326938664755495664930976316936229090316009308561247648209903011853238915738960646108467639700928168497166630588723722118211445512104080496793676300981831788044798129077268748434944632149939622605286474171617465053946419656272295615620362846824825215199960385979625865593/6478618152981213347451602200381405312015936140982734664336632407838401045613794999619677311642605284990194538686099773861708626795320020498841669943448376749971342256372113711530476354630494714291728272928364408501120777103501463323048924020642758991894029895670753964442220734093386511967520771487628419698668573958663970584977697074624050950980043146296779093524098388988771400197452204655988221259225437565093432526657531492154488374601086911735167076159862332416198201681262656124654272180546162659168251887698775366205336686286023133095763368249252886383043838384445899211163959111014680515531584396270928641948581646379434390329498513545337290313184663498052026364757502487724737168166520808874332865186283577382264073629295772018597011086818486945150960761894795130347345469306318516591875799776769968533120138784350919772460956568547065294052257928382535884390478506922865666474289555755569996566358800281629314431037384433919382523266387436369540951399360413463348787956939071705987450329294916090011921338270892361629041486079587955874789299732042441655937748790204336387564027342045512596071797776699614093722063246090052645185316336386073694266302434598824022642827083406610228915885671678577511865380334748424947730405444791206798940496199247844218665254276339368561261434713147342761170249697921808201232561782124111162764335123775089833391787635334833487207693644362932418222276057843971106144320534988734721610307793432039761106548481414090146607625809265501179373619739128122839221952321055456891923012745758619564272836584087250380193530675822451838449925471389493404149646576191043849483935613901518344879099078489972693980007910181329269954761941310677734443082872929575596348393098270240864233671488449914288871043122297335120005293657389052294044935197432626211699252113960150219199664080568873260779706869087943813442971051331069161240691522033789907700142276344109065738064540212947075086856251525300464449379446873807453416038324808175966362417194362296345910302838360905749851616473366295853617981352079932350286030507348254871402839621808847107944213486106505404345276927101719673620470969858897527019310723038059944509450448474601109436807114568380313844986668329876419746804097753153886633876808023471658049963200625408292932715467062978404198407863074686934387338815909748053174356151313970928701424028912234069699378620007474463545863799874907305203473914661343539107491735544196688200258286571137136643544104871967441472556079825685807187252012451178441160777805578065316233267857712842450962401163826893471647015809445265122554958005448455516460216597531457663499069853309840469814887133454784533495898253696312832305505476567113000268455972295200473560293460796029383845741782652351916194763554760342809499668141332617529883565503795198858450635011826851326711986116970905989356600035289335170722895490489904837274764705796090860478823788767048096012697350288839194743929054386285962521819981226376301317894496771652094099370468695810019457448869893321376045810936683080011255669366854267265900449956482050718722594732700715311538756291296930470765738782588621086661749652868320934340682309276727636432136763293976680373176833935153552230085688275150123322600054469239609758218657968151502018345757857945393820539952410217016140770873350609756903500798782597175483414025127838312547979333332870070706856791778822707432630225447748291680111570494744503890132011812005006278582352585842614799746408753107365696184907647508061970198255273031014620301254279068772789908218515873191210461399271783999166440539927698336104749575608400709598179047371069132014591369034573054435687101419972446179401217534593161521009062869195547742034374206472010320610310503475105149004022857285245137652775080455093738254679271558193537891145073751701547970006993380280033593292889291695837072454929295373568536286225020388424826593721953036668501084586872127962991240155504626691679526955070491330005787438319181045432320000000000000000000*a3^25 - 24927507753416381031232717512225210578021502943628895900586720771280229067726041747612053501472920686542289416430870513418961665152695846061732484820442118073128557769362984992777646652384652462026154993678642107154812599720488178579311108256199942830834290245975741025501524337479376934640764682288805684155742112856226941663167264952415091827714386653535019842242485450643752205952560452873114663760436076845527858281538246967611400925663970019884958424181147575119455718653081445903526970326808350141272173745204998425521133305111813480884086156747046350679672919742353108008753938020993024512964348695137787788737936796359467133445706279492946153414022270258857277051224808005426170374292257406761626052944861722574795052059914652513184056488168048294194083771803635371897078171395548102908861201588417090651438266580237773594915887770140193895430642347114288503622373146897184386627915464897530017424205621496520753440361092914478499636509748251386812774022048948210414809012613411331922615577070482747111793431227991305456558784398856152980536097496977268376330615580775614951239488303757027412489006112280895181803277071877570766091702046528927451893283854517954751840400987600512648513291665829625128187452031526319972706338005632719483564538923451976687737846617736107639761979093389423288729062505480081413199290439614826866566031910850561169020616458584300605440363889147859958355373200784329964351405762966154861876434960983124298929985640659047647058435670921927165853831668549749690925488866988125120382536978399315334817827511236705085184326656916525801419742112279517966132172805227066379206081503599735268166812512291458843297303682597576839692746424860557009703311394236948292676025131011716108488232642932675368148941162016201502316180586775225450718436935474422922782206137239798717780106011004082941022290548233729204492281031597464414201229596763728951466973539785844282192753548950911995054492601360137838394515836729394581838940846675626508494418429700776269585120384019276471142065841837845151105093210437742075147748675824519750953484369917939098371096416400369635517119864165157347488093257868267755525779964188489269163270544510055779368810232083994964156321656566562166673611115138590927399251892266214341546957274371832966633101317655693967162340899603967748955984779124599685449348728585266165320752712818284002183434527973478146417148250094899123536156793966672801500055113671838774141492179054854339691617050289122844624148458991076641735884233271365844102280447760600966287715327520321162651044249902702265493693195569696512700743945397020391988310438612906355714083354728714015610886720009731034749487156549740171058535609832673366392385833645017182377307679508597609575179051499043328903398399051060324856593625758805346083789031194615754372430252723201929795901110871410600887531100252068888422065633860295511000086876865546839231707206977574762151394273913301221932563278264274593059587695564395493731537723974035121333399861735107188160985329542992924627694219618393105877218523905047464349159350036728174358108016723336996849758588501120073943306671183504344414554042668514011387019828329851797594895305590433597923830249545088042167946881774986913135827610106100151771509499740820048159026485364219385003014082601347035987887085591241829906121830415608762448752729500532688163840958509771877991407258852349918622198140113338175023489485215344839159789237455077697858824140291325025336501548450950970411522595193222372283405985810994545902181671400371774748347683534042710173634202548428273738782216635358212471350970309812199817087/219679706250719311097941155340623823785262591586057354883376478672905851427334086087364275161492420959140168548112649667077251071347385677722224593894055743746315587577721954736683361634334808834219301789291870405447074961463130131125519613330171678056302554513575370430576603667988637694211180673815525299027119071406520269944176468730470477667237791147758622691653726840168301059212653423936232545953553519866720666729652624923858248379214372820881045062929359687506720705880488285476829433205368471244583193891695670783329830128513696733119146330066354925640321125774668348902857771505217845171833780798032248329962214029250569333546905976879112762898242984281820555445607587610023911138458957549178496133975001945741918729291984457010803598592749258936596705522148814912494081939911516540251864955538261194292539428180301912857427183992074425389684310180071881930558217601279895917232583135157945304577596038195438450488192560286437395672824009751028813727463121658777831622888830285169387828548682864380287046246707233399422250911444361568019927969429607532278705132046316744912517203167233364395880729732924197513904596831938091538673107109445315696421387891941461271254716098585687558182972265576765674688732053915233958957432888156697555219733318679613534384978445752243423849647120067774833518123980096035469311583866513100950939097892764276577141236549710879421918865436568617696881648011744896991113299390622786512936326545954039208528255256282896138767693727806979009793421058760675700614160192038875729811358837843816605388610300267550326657805576661914009939421637284796961454487311165495113251940033010469051076222008259165241835120652307443235770736399694747397294205489419745427395056771858753263131764338172549400195418372169837782297555114374874336918646831347188710505239324278097167957359502796537976742447546656080913729215879010320408823361614101491553417367768829653107980161546934240556059307573964452597703024864156339973145830783697372991347154214216320323021879013431320185398236537214350505167010907658296382854224560148616244942207228218828258742048004370978608713003441762955512846916024403806119090125971071368561111465402377696039388262077107079869418221989267185456909318635835567444996365289424359064736707920512162710663366260544786383680822179995623588980401472634143513127853438109365800693902890090402211486091444480877805781514481435387681866926902307927080196524235846513136130719895125906597342397219237177241772328010582336669489610882269234251599724852771854527223980635336725903401732171864606107822530430951101432120700597074907649068759410653268212180916792461495965402802648070764617780838138031440982581430276391364212661945675157351127125836208632723790342264222966577019407943887001641489653460738546330087740258239583294625197856032540260372992150776194457646911622290355603390940195396928739328164493333472047949178866535340986328555547088244601601288826985212061988722736993624413429019317517484947852219321990824721254389406666847106121345043154672580676800854724604874196385700021770925520921316619897301959186343427765925793651624301100704164691489422889571612571964154619942099071477705009517428018420204506888571169897741534767094000924155993639111267722505973019138534402054102423564335800252625088709200401250224126414099826347608682436910469059510576461723474573190310014745306795885644105110345643708912885203435956988678110423855652262539546664169399205275295672824732567930965718075481754152491936518530037130215803400820552190917626553633486368517064798966192762558540871172678573137232448174655514512742073817649642334479145271625876683067732117376452846252482690924518552009042116604124204577445956979438283983368276078121783752577814984986882108994380712046093012650528685105846418292408371029376490953470641421170843956600249962559579551016211458793420962396410467814969434737208151471235523972807892793883980311262499548735878057016007871161763083167832473600000000000000000000*a3^24 + 1434797826337196035591628282783232738263647991216545249381721768534167489972070177528066085245027963043852160863891746868989780045443792942161645405342517296104267189263808275757743615307930439201743474269253582524233337031505535061719030634455283547542152780130752737030198093007758838195953589266578240240010892003370170504974909419166269638106224716701597738055455588822317883671459576442435556493992031396540296713428563406299475333895754185194073614241271510960758242548043738553263400654656214535991387401309963918413110817120720840494298663611387268287249343003688810078001164291377385601118881282034694958969748170658213572177216045616498969184827175479417420342967282890172313116034207383661633587205968980443734084250574559162344198298436892298255883825477100908073067581249681065812289815487968213191652964885538134737560356024047538048812050683118943190926702628144978497885589772927683654918861436912551271354108029571186254707262667472616949549857377172692011932928687240007674330037474971785929059084868990950248038310612052180591097549666542193256111677189306503554104025784521356135285112723351001426378483335135021153697235458735327874750260819896638253719405616213423907751829409824577936281685382840044731168829662123928947005205342800155571702030570535979252050503115312240998898123700954599099102099429534584812669497742221567232291860973389300442366503523488385291239100900629068687264678235776688791576588350425258502409292294113301160012973120118554352996002080305553824821680485744351174000943164224318413722264163298726863922104505461659831669139448289567359395155450888916128026694762760977578688464048027990798999810272078431639299677180008121209440939512603486731940135259559339971025642269657065253546105357935688026859203185357372127321287720755492703759423711048340933289260214985956715070333631957615355463013691654620486543767245488875171783791458090028732004043811242185838914731947566046821023921937012071582190571687025716589536805441306604414064246828607283393555328224552362021736702188958825765850548730287979007863717858566252882844308169601096565594620465760558161787367533999090680279149851972513391592019598993842965332581860981924855124272751033662962100627998660101866711335281902162896750871678071840012202927075336457167826620670520097618363300147527912920423386860998617067371547078011106693908494309126747699923374481512263523228437593412977056023066947861103819058157314480063812236128283922002353975413358344489407986274368228099665462625286025141191424797433171964954608203040322401942224012907422877851026927758851212002489801477483505473570192495403862888161910675989935741210943268298778440692224977263090468711841504066531377431309477161899389788193521726152714194806705923789352477763673443537906887084830648753796821769360518786460643245523840967317516401642072622988880381058433684576998452950539973409660039326764824307368911216804389031664798806161191272487081866417765833797993543905607391795049982018906973032560705732632555408036853354263896270007951486635701155065090417437354351114773100460647933033589558262477517108182798770347075901100270571847587074347309273896477229569668673908138859852270281486391641080319036508589806023967930914308160870010142475238056093045323789396950258696258364776717520403270293525436876187352522006106519062092832535033940392989852184902841183034233081061350919385098852404283503370280691498392440006305156918102924421528503202781970224377352840706099608662441212595692490917945208218720580206561693920049011236684597505224300261706762390003512845133974693622467498706395622716213/859499051023509924856102401892339554949100559277881152356960506626641107910680863159822415714723326694352246986243026604587852561549204030050520652943364632420918733949796059385185678469671821923747143043290633785334171242202876677392889612951705846762251455898090735921914921953205745185308918777135312198842832404528966150309935227342147739771281672346686818799351332601569937913210564340195220735808361815884793273650546440413482855299785801113347938979434907130732299436443967713485441680146705319310049179827159669468531799819217375664810361930911156779129110975117486215847143599701780055791742494233086408292182390376362216004775241859158688131080991243340205874107977402946370095036663965270911959658793921625154617424175495077322167024241713534376082613126896843201051690282230930974918717430460068900445945654376306437399163599227805212518483910898343137811741824424078118416155626874710260262426116310297407298897738570331426359021403032942664566929990804266427188278154540566349079732840837779432588415866586669137112547699148174454204570944094956353128697838597681074533774363854172004879215845872631356709424911232730538935238205775511582971901088194006743881048412219651784879960171687108614700273296860583315957709807912021333959412142704419311266718070967267328600172960800044817150871566303335475312498371873564503795678937443520087519489137892936821656521001714339105447159392573996898909791992933313561514580854938033819769945409750455792309756914687746406006616136829711427739907915915616845272010837800808702538861437285076240448224211772671876603892093119635154377685888480809510502945102918616931821681182111140188527562540112255559034184133675187907672957221747842428461300020547949974893938756456316627698831483389711967985877228230695966424868253390374555188713031961599876865317944268628782523688086667793786127058042395216410353531907356854919251338734822707163915312005251113659026549148848956974118366827800090848377504909353783917515474580478047377065108388317524133087151303559188257873406086095793489829251116474439635623803582717577922561810021050755343740269601056076266999257077043597123049575124774136151283895895160294346107632610916165395372510947161032595343601788783285942840561951033467450517455694425581566094279621850213413272489194351570417312154139876279169769787337232186208091907610340961171513038406154851190834168710880515808425773921486518770189320585733448960274449744181025212986647374937545296074392183785393882827718141535320709430400065310637076068678560052868675440868405745538979976644390520735917437120880115508671879181531898902573070744898057444630022891323962366210224565704103250517165673790081283820568620518122579530088476860667038839449143098578689094032514303694511380277402675290411259921109158401815148867867713468660248479567897605678686080978089514925456476222093619043357372438453609650628306770780652720079973878311111233448522670753616771451465793460918815469708640533906926660204058219678144097956689322708705436985681164686438069179440443477551872826153486288103643645932384862253441284126256024349607002655906877178110620318640382774828837749634394014572139921834720746622048474513144886852445044484227634398999340054070863534433483114021391332141326129831568101009802403582548830899753673260905442513098404116933509384196233737693498901850283004331579021533307964170970838929574990723097914489104273825144099402229709185241490541778561343756634336910668663341681526675030651200091773863689861318014304922331011614354946639754413188120777615145923957075621272053561374516540715827572219115984300731364097925740345770521415057325048661359944842421635127628105562685617756395092321845601231421204724369022764853929504991493479352068317546333433149469201553151169547470665636473077122729869709321909748649287469156119517644479524860934571325031851596916044060398862534497415206014136383732753236404356268119860916328374923537879387767153081974784000000000000000000*a3^23 + 117708992693581543501745936873597575320060867953299564497572575310248877453837208245334547114783919331482682914200534451099713343398304688256261853098508537399041762545182038677191508297981813278826619769198077397158596700918428224220970198648546285560677524640626517389066416911660280193514673263217109262692706302115783001717728843227154425479356488781276032297536112653372585441350374647729426441951869488974071796344305585423323813244513081910053963851746022861968600756178772176636911236405495407267608753031462355903129928426777740755276099926517258755613023758416876679557452119127813709626022384780106245500051251614353073761367901042508619633122042428589164807501461992085459015323310631563566086987179206451008050494231270231733142053008018269669764426130586282193104257270493529455581100457782923235148146623517330985809758825479086510817068007241947694104051884712770920666135523380020721689508133032855059962908557552182544278366063722680274518826000483517118425920459800070397415791542086783995431853406458363693352109747327534416937655695414314826122517542365588092208694561127310907589443660599090586072149520933277800917732996974592610552631214510470548307962190384706106365677005098226664047819428851425210793164118477006479933978007918688953603541519546450873458750090535408708982305513710683570731145081241783057510862413751229721722168448448317156410653047457497300240507059696737114383522999109611217263557523020027907957459378037763399050545465711984625324847513150544698435871975296871223239982060876822861384864722849772087313494283910470540807743517185297636398488423948967220723246073530003257137762444041306597452531500181025072747181727943860904047565377223596109527057417283798918162160123843175322238047257538947347489598319515509709610446557144567115528762963642159517083996441242174757719610158735255620972385744883980945875150226908844520589589136539582692959459008272089695780696306744650763889133862346151967775733026516095794861394846588666720061779097040375429745745225344436442954705279459005903471921310066680273609041845771264731886447298101442655472770824690911454479239756510050929031314096347649526196518008064218467062878557571494645237981688839504490102250153013970682018183083402922060348680633732061986085528324104401002973650654523025394421841062359325144940398751571257296536683659886214398860559299499060098865726103157220935252720024768852841182876848303762524117160665579974380880146835809048113038417732728004581716889872045873359830956167011822433918537001581865588112194221382916164905993147620416604184238863044518002599680851399709775131456965234976845493826357210041852432071935484023456843344816243438042201918069368263422090026022506951058902556389089526657078331400855042294630969400655388651937377259889899069029223395999380162106453463218069176088780277995829519366172878498851577297595150823480216401392896461383277871438665463925503400309612727723999983826221364642241158687427615055398420861463110452973688310205284521719342002954378934135459378355900537595786523091542059376928318117217286092082536508595204099627360658544288930102204285337559324240804367939064260700689367213383542717045935285468207508906605655309560248627260557754305308884323066226812154897524259370050228663290502961193939038356412409120413236632638975796022218645769734066083511662924011541503504130863402109562480913843799250549960209990177049478728628358197133196658969222884145433609085083603693744341823233670743565948055562170222089935850044737291774247003648537639109709756256824691624095853103182798236531988537936593396888051715110784667509409577147/272790226154922583572493438100596050154743829848936889175793129544588242256807891139592075300083087085609844014188460592276418049319815732193768761920501470250779871614925507129087251467425138794158028797919390605696880521206967695461610472860648828318097385905155751147092138315226432798071678322821266078734297394015541014502664989146677749439127483899094937607215999116709208810345149815003365956189177334143122865172292571420294851535576548204920000164371430485828122379730751471565203658249686746851333968206862199782493002872310202237366569948775513626188438541907405293115548505764725115363590147095461994819296168820622773634328079691627513322852853666099186434653410796833564727428628699915084362196394555203296143225446324121220414338748590721359596532486563939492521288419653371647313069496972189836567316736008105070463601728270543646551276631876915546668765715759595105942627518295196127524695788868014313839982192417341517154962847642291373031496334972057215660342187720394593213782395773709292569565582656901825743728517796051462516099176592637514420729294476803075413551433840435450767329247957622256768128023584606860501906657106485609829949075842824406016934310518932451255846734178037402126551583476259353209234069893952083532039986698179957189143919008165900190484582285170474193391854539632841285705049666902796614839506512835965277181611147660612342157544489414266865553518150926750142267966507155183097889431498887686938703377118064582520186520774919513625146723114898646499482492844311987024808127231701980786259733513329861470383660963006210836196220960821704270261634527600674720173006297412600431685922056758360616658032750471735045029143988707099603233493230516395751877447927816154141142671726858304689570539161773817964267674975562684656330256202999736754230210339374960919168292858695658515818972819368145011029163846138020864158076065408055426450282048222488547340236041613221859012181031163102137176971713896021213563569863261497258329334624380271041172095901557952395824388336656429500836892559700082221197864115422735915757973030481274250574469571772936245691035491430455834725146522626040030382730030853758952408365163179357895488865769290774898502009597007415514326739604070245530451791099489181072434668640931649395157106544257186829647449379160532838330171347451884936700082617637224247919895860168340568103009765943981465922686558757458728883324690545508116727724964229406337105631698079291231113668803420137914235800517825206952156636717753154848515645728473681369453644548029608904572492057910320793368580975819505045961216833535467149154294792132164304679777215497563239687187781024431956038919759332439530121075953532462582814129286951511014409159879675412911104987341869097227116356153043162685699091278694979955430152813076097052790045778627520269394108126802317359685428801123802104269707447450284322307126389781693554395023156380884757334424913233272236199213794385470435920776170522487944636888202881996646795821675192218589769560430009049824557010276457395003240375127152694012206917034798519711843774492414422282559602742103146753772626694416880812112849730861151730731085134819078071752535433830715005619352316492409223280720091778495776157732004912742862189464899367366158135734565683235183775176918289423869550726376752215641364239587893936083851343715576549944434904273835706232420239344097231955714952999985358224813436415032394367486059233872269027759841828551485259921382780581626998531415415001601591627446971879812846337011482010522134138337812679966932863989182055943407789954509186959685425520160118135949897361071966144361196887085370566302373672670841779368932647867655404597532056416824614262304512109581925327558527732985866297970932989052170120314998404075759268071068486428640592120950927797741413726103145183897478933081776214096148286699027085625620460711911830390263310862999667912065033520227680470538491979627885544733126806786924610375317140275200000000000000000000*a3^22 - 4090654368512378274508652705740002303963885813285343554709540941272329844919492181051884842365219819239339232973845447851345303024072323233251177509314026903025332255046161979703922464222199172726352787530976745295223451446356381249260742466688305161199393725468179931643689448940734848989346550178065467455077107437618386106249092367952822877327767315365134086165048367288365121349579608052011517093624858171882116520140378620153018379483933365373104789112463274657796436969005358369153889500178927789172054522664763483869854144923051496078038560887654169140762597487889138095787956484310379215803222196146318543773217290572272728459088540710340012002424758188478445498218045444437440778090878773947383895263200017229368780393215761051726019696938652464448520581190470177278756086180207853057620725736267970257249519358402698740689330954405981500357402061178947559981292793688993535011131230999083207950924686442114021976965445410348924175085855284512068527067919590510432532623329175507123270942670120474636673968913212819226565082390421066452621174836365592931848577376250217146929535543197186042335428250628662745705538478031069430028966339831158346729460397678646228196576674507535959269867372945363810339995892968659772559149651889475236214500295810072379598128808825405137276118432730157792181732002997046150910683946740348566011745786170713558592031663141657273613171457042466847641974286975878306929743329278822290212505053270658102481059411480778238194357636160365173603873441927935024758204706171350157888637306260705435028865336654437347970808509041921486552216133847859035721679784362617774455651409693372634665033236074672382388081595864009466751334789732888452066855540101455196224287847920715325747652756502802707179133713038018503957366991988094224771485285482484462290911835927598527765687881804157898183286875210063522381827968868146561697090895804783444680122842115777559716563836881907724362206066571955341164422978147657906489322631790164721427236238583372367837693426511908161508070497518468138842851084710934397614409225326986425869628245446751402028855052265899007076178742203605854263802892737268734038802788938556958233905967914392099007097215665860276452427715506933150566404222684901631893532948227008145742870632143406733097912331893508160429154732302265453430458119853574047266821890735133776650472565316041874894366754232481801921234927747878007006151215582256427686019841863580388467402975329477682141541151939296887434792458905976879580295478705239884617335476251093649833781817989291251834404220704950557836245401893531226040437785674193240064676034674016901735865627520554084037627774181782923393616839497571037354664390574326128399276837840082944746078000979353083549297732648097711921476882597781243355544213705747924541634694817228161244811045623839744243440976990811244316666882427558832217950592766913668939495759841044174337686073135267153555312267680305050489240631448164966683087335262406863623525796566891362066516905702210009269282144897769492182011767900192085676187837826296028601256467258315820232291341433993204831311187637389273282245766348939457262454426339748404658558919419345021093852329195765313925429587571656817296497281069745561298959680685656992432468645889173124087371582239566963740584358483731592450335604200629664321347479206000929530204852255684334579975937681001518634160053720454411794276186038586878873508908413782794240753797804945139520355189077476108293466311757286660283112451675426076344014415059018193374509221419802065315431363591120993067669029292234689810813578680754291870385870336740270783318467464412587818609248472463718455863/554993135894617886500027339885652771310920877785109230907782245981014490268570742064599762573411228608418465198137330306551957294351838647855161055339561910503702538279063938657810977106577837715979062495766989350783041424981623729373393702922869523759149955047924298394962846507215235998680986171104463864612421455923545358281789121799067686847183194781687291681347654452940284851776427846279634513731236438279465464624618675578399356151482235117431640959414531424617762003032941633229987911478041070254178809014612222864772548161438399734225606178335599011613847944961355169912818411793467438483866672964400217324414405966436307035986490258031236415309353975624972401231711419339120946103167114085051192619617828782747687226249845624227730995175355471516106226575854369084719418171495303644435769647160216952651604687516489808072106380758755791323398095452709038632742748534332490931452470489900975595491106909208809081995020380333490305507095626406602033480499210728384725631078532703843615279939318256210468679977736209769172624751375430221590371046127599109742694690911464590278221504395417176854104101476282260677343797983005494185194207980317402811582592453662935418567526283635358186537138220290938571271939038613592954984679960026211613037082312377842588590330013358358134937708099712065009342151976792076183481953261114088164956678289461192377078473200806909875808806334257541637275224102634175907934502171132778112568016558609389116828159826791549723686769154702786509494472483110853066980983163069635060237889061893678357462022935648318421190716477470318270255983400109261617557036392416737305039482213160401268892256788652263624385646058088653656065152971816201992255642151929516096755875504183256309290917413041798277934853437853633553604481965256112988953157965087355050110291217803875567969345822541622956988470091487925234027432955196168750321606578385529432068444922327654108358227623724816607690797996344201939243513415315798367438903530398553992369251758586163413842968549719141430306779656283425905022974771525232383621956615036490714025824036623686219430480085801058442568024681458446929372449793754150452438822491157549952002696051390295197527803078797963253788268223078237944186888842916352397566306761656048731353085613874612213454399707554497944432473509034287187357933242699961215617030065179899592935986043636760595912698905322227917323174151117876645677337016897599521337331063292249220999413448240745506009254564249955066397706131643080550448886551418365170319917253567873879910572404031593637232446406881349270362510123330698742596876695832249245512481266544930632893426952102789794285456911263899650144286619735594747153881741399053106311298191226218697935302489574000877085342085508417210116284491054611583860455889272013255676580430249220891906831418106120339750382744959141763682919924161381234272679539897225590631360656294135649403937085735849522571665269436182121173530668915752026206006206303889861321794032556145521638634593083127013691325744647318165195740308547760016358185073145943221449619618323811262702991724475956792316900110073133857773084908888510766831155865196028098004323597857824853012157051250640880573226555363788296062662947140494336258406585515834273660206907892590653759225597500071581573846269306282286683606723535594973478677546984733243512662181755676156483773343578503890828937467645735586985174560517086232123690623031401301037718167871641088378584449364187133629115357628635657819448679609378238174330590575791109897891198751876086707230250406833766406227990836473404520578021620604828746582357011181538690920149670703859856948008973320113878728578372760760361018610952564692244580926156848678191146056278331151445572373425020951275498431502624756500240893708820125470110039120769433839825292557253852795620005663853920355390983508496395440061497163138062460758284160136440655238850235823700019368952800436479679320531993702663425306776783468374261760000000000000000000*a3^21 - 1006194733553860488308426995311337066969577893754500662734766205704539401197892448640094541917843407344781968655681132653084158243395497621038615786642233970705526466872410485079405201029150917596229555696608892751719152825391781935068404067327570786325682819216978723953248761073485120052242727936738500768151864922912025151960238080229317531272549805904096563303568661474450607139162864147728283793247428338603213302514279729199266289743621991950130528056228184179320438842464477139126146728360198975860090901215174054507737475190958065657277274962187048375571300907086468395790878967015298229989570466274473321253364134003343689895636386030066536872309178935581765761557875571875318753014896440605259149495847956236396839472357418641667261407791773795898221730698439647761981724684950331463076178399040374778171176837187094064627680874263339003851675525584818031373235982705440633603216425667162499752127146667107746552195196281158082667414724377307688954370829077782410640352141547311840963981341553288881282384292550645424010745123382749820397765643664425015161570642409574070470899560646582518557918728204368123289477252411325309234545557130586122339653600930112492746618379363027582803991983915347412705677860363614181034494024876663898923439577137146843981108628110592154730653790650265322024828105834010237058425842985662965295860719077632104733498217086953809420551165892966257069224553271306369917335682141927883192068669241559651353047029532150804455439486844265638202206429203609253979268881985416676197058807931396197435677964558084456285002733969782189085406375442919636577482064409260522021390846653883831835673532306982449340397661174672512256652863882732956631158082980760274390615122258568250246476210288691613842322886149798264310093239553269722394799278285898448288334377993067922492722450345488723261352556444516457612849544669788768862149675841482741920964282183339529693888688904640728452996202448608991889923464448361147779629178641498345567179190793037530497618169375451120299665542878408051486254296429593363370111586276422113971458080148488054163161877079153109105527195355114325482492863067416950964968319340570073637250738399544592952860216206029455440502448806012972985878122867885960431973939290607237362866276514029629070617350952059590248823273900640250215031433854284544354494578589097388399007858044475250571006358955907536075795561124864637224197652539407710440159296797124566553783362931395585680721964770454230158277359466456197914733139741504638324735003840967068024314731769962457118929888130202418135437602828535436398520440632564113981291658844845902541360013081424575646127380648740806388208568683988534790426271493732557378138930202822562944468456019121402688565934460042141112061251398342831110262373968305742390201798223196937611617760459913972901411743980854457815545321501044747524590507492206684986489122126634838426370094756955875628097058776735269089457644916609704060132618641677770995522212794261408887138004331665177637462059887296766264876662025153748002083808538934185191984272053738892178814986137299905048467160852218477863252794650102799765419668414650198179710994188723255031881578099312754069605032637633274107978902570871271758608389642019149774666723700378380435565414407394282834680634147246085539519768301872162962991224573845124471116739986269982557392748797118073420295282141781237146276485561984856864428785297713655184877482873807261342933871671148897311968827671864910378005751277394020855930947739749390332905629671951532874037384118513079663281069980269788005563684531428385215093003693441836270614123966950710607108713116635806393974763859597083/1008157522827544233231367092833115298518082532946467137850411271560331962710009515062240895904198108143431282403377951316019616434645586736506800070879912440897083352005484333324997269960272357969700154796358724958843124798332620764911095215793554258363178716474123089009172069925971686951194011454090779376461249680153157112996762814837987421757258814460549657333642241074589838031181022728110966480311868646311924279757215727993918566297771335996776110257493030774466672630369897811944122153650994201395268774513266832015214735051906040253821974578740436030095142082870765268076612221478902614200894806206839819997904470473582507607571720410358313452056437856810383390211761873043824960805197423453651051511524434376212868874413346107533284133139756468847558569364737318283661284985306701014265822723316405074077069759398850591881354887387876585684999911812753293414783929251411966471812784994036312276733229335982566255832890792725863330490649316708886343602678590916923751160900538678566370064761422032329865737147987383468578201932226690059099417270710534794657924635590080243570639300383462773012622835933653078855503260263725451851243896448621119202355144053255599646009765413621009075595561836407867742759957156614744922065153503465582735038180237502765816443906535844999285993499936988585352837974869486629274426329950812363697154959341614482293044450307222838403263648504089249451546849028513183426510951035150397368963362482360456769721911887743903975144829804016815384446048705892750089701667355255190640836241698299005340325533432094607437116925334876502391735228402472471723205995818395591563341925872004193385700510640193873131862179089661831912204475351635527823776321687116198034297172009028945758076472351513450764129009133935898469478937721717676415131265486013058344723458458680426403171622544318831229416020877452896179975660333535637174918050454249662548371169539547246494035680178187809186101274029584978992359549050677705251491916348409296657688053237526600090831517809403086036149487552249410547570682292257458611664466158615277088757149899117036037318783870517291918378602312103356732636315107353120444958682271244503115704302199936449318890895078382879445735873672990777050539450587166109353140525384913941758206840903644765605843679714301877602045828517794449556183466670989919781670397922297704048040455488725863131409960983498396950355119525578592655867325949709936816510393166845865196953570862253725880230957329613740224198307094833883649642374949534035038393869406505537269066533413899001416219886428980780593077360104752856195716633925360269538357110280618087465001836417248661939140423204810550599133240145248403544024298061914086307909462685768888015629545828635807722337526749217473366358229303005057895951872124938988922984859703153375701735054049003456369582371929639438018222845030578215888382465798327537882907251006161164146430491648602893507043139629248087058609609456590474494218383437209156329421622925814938357468804119806066265453748693279662659410277427578444737676320890055962011154937050817237604600800513269255124622345170653450117153140311265692514385324869057842614317982261036145987759830022994706073167395011109467090538865856244213170112258521517497968510594881861715141948928101857633284748343094065134478403012817992428322707907444154163984594185568956059331410314184967229735654081558310618785649571301627542826559322217362542472181262366652063802771040506570338537359901351254119251468201918119481837271428045682981781546985442301207200381379355306777529773218047435348882258420711009806367322980530168772268187968208078118932554967987375386762852856914652435230729273134781182956231582144159314615506028777128548670170325094722604208947133439386685246967571610421353522655141992334219494483267089402796160008784713134500268037688815722686032685891100861936410196864326404637728473552250155174073754027144659926059685335671549665657089427360867942400000000000000000000*a3^20 + 4346574545330406294951038947861523983596521417818653289429660356110749131629905029753457798706421106862236507762722257906504169583574067137756831585655118757522373072218225033934542506755365588884135549602957316260931369451330640024736810599234894639937587910742146428029807105994251789724371564132607681117335620185724712675887977076609656740587315196638057535085166352527951488231210551478540526021753942127015419978840700766104388672887185948366442387550446127977604426561193516385827981291711985207332987818375132791144399478544906506987680012777989453494309315714889787137925505328621444209551960056601918287637353849798754677385409411930456115675877974680397922750730281827899332709968937719566583027286083097809565308401537705280924769445935836675548390230117570193721083470884648032638279913967906777184623145878845910040584976595121336713114060041092162870193522472199905585297607670275158663219294012476094944735046100166223413541777960247218655623153030903787889357017588894778881126914656594531577183855018245238253527489582347939293765391786553719239727284175658110879735176912989851650782857986670757852203926647404729704269069211592555465630070922505444478976846508308117551209143889867426015595466770243502087244519288995172681593681509791594916357444220365585316308292005380517329761388448261224489158885304440987514497617453548787650281194659691825112627162431964145462258333907868897385033000089769861316003952334405638316379171431208833550830399324264268229254797773564039354668252370974456388967097916525394431818425393955941878846116128085822100022324700222191355739648352819755462149154263882701200598233066373863205160030495073363522634795754334038171253522963792318044260712659604395350237529491172564504810059544353880496905097053955839003568349324595665104450059088537637986530774152160679106497984587845783974545504204633973434762636952560274308322226236115329749242985014082347067846548142737180535387190551951654207262324823335676835663642138199207194927177080434237197399281087688683814973938753604937169034590282000396401512551209970278907001748060994220549121122756557358216114375157057142606820276627926527211194583781544644651462502858585572968254185059821478882203580768677921425158504123687838229991757255367082697862430476294896798332414646547229989483076348682615707396352384835022497574107046457622293995819853920992898110547642134095011122100938110191038149574739975398796806879270273472393254704785730847854993326027142097159093736136045573135033689311736821450686982326421320434359834334594880793768081768438742433657210157888985637528039913339701592475396869251367536966487245310856569533551128609355958431371155816777492075540533665192010893493307916804005189689042504765546021259027890329141617819060426981412565791141322076766097126515680642712102628065218135770274299309891988237455791688456954454136741989793549901685799358253834989797242141636934896752031107892393499688414543941392999584743928233356230617757348847358170818014341021213911894565734199064949947226665110976733854339658973542008586890109526631185760592029831254736819865421747867098942369324623873870394526627730597906623742115684117862232294872383738932428421801033542236322564856866304651363724359812557211667924838905203362914972319985562138953166548252501520628497488998114159133702121279161828043374162592014035231934457566354972696811818899656057000863795295689884530159112072085469476379860702332046976402998343586824674361291666789513848381526707265588521211977466218512817454431689541367331775726999019413231415626154703809109351809106581943111741533374510397320319045899816312258854012932974458888861953/224339251829554546121583609575646943716258294761189459640276556044334530479751161112330318175296362463760979233539761200337006729206056822317365026351909226935055524954426776036420850427052386785758370830997183313748101348505921216150209633844848626726222070545160345174923085832017320272393483485496376534628192512546288165759319931788950346384074265201055132590468587478705370147014209718601759763151266750468682287797944071959095953753293334705906956094183960451166366208794571071739478272614700298619806970646949381005176008394983364161706092263895131817203076508207173566072345910083526557267706033180487274805238446976823093199825351806402466906369370301490551113493675648730811269303524715556321378090561899841101649033892740337140814111454591601115319251554907519912262884613582194871898039470139021413120889292265318366469366843278094485594272593901611107314538558475490689764108323890630537221817417314907009245263107158313784386744007912221342862613002463544796824713589470251400139823065756296358396535238771810031892376376011747691271970141568938686453675347936330213705523017332847576493846888590989797973267962832326194857238365018855661850499662029672915062016434920480952692959115754917623971281677884938024344585929696536352766204429043532033307237858637203057448131386424983981369967963666483764804871378251892297931673835607887947592776970931706742249261396393096438921636833928413145827788564594461211572734309430965525226213244858239724725914440429309772100166395217299437542848958062705559237348355989077664609981496620962214535389533912154373065380941989177300200857860906243932753988694543966590681072984520001637519932913895531744110915862002736685904389516570085315266929632951838258753030627773939582676852641548714678741657020697658021764943404464788163770455176328365420812676790803598779634027867194562602782561925962281209952813032569241448651587110734838826670908920327737002827412570896374220941750743972611234561934261781020643762074037318632958750274042277839075795906270754043130042807095084056924511008302787472627627731960592073416781782515433426572272893594620536915369938348317193089902073884833612808285075191351558530973823428648270929848993654750535819986781315934186387553913869148712081664640041552401013668089096005761246465502446480578141113703545465371749829346109563703026082874399452879620930985442062520624117930279944071774437938413036599780963756966659797702038404941432818606095683310868177292555789570797724316455443592855031911381681985405144334185392562036428229329221700191588893386571932498082160738945529857556720948807391229131273023446809607211451008287523982800606225138749472832324498754186198978379699559727948518823499978600209568362364971246313874636127615216735872758397155224637176924465843646301335450169631493197855129069871158711353176947516120758503198980289372144962716585170452023923497169018219043102908279078864332985452315339001534656948135996776709889224189311706558249936691992493592537004593473314948175991014349363390383692206183568516743715098002260823431671881110051587196502236441180426107220675788624514861419919354034235744632031130023823650774062929751401296073357651130837687373785456722926893536001548315990785677775687350087898000271912972027874102051837870332668811205190693210790856623934280144662194185007708835051613341009527819785137435581797628662564961101118695303370151072033421883195155629121035466653398494634105237082473803180359483681830097116261381669771223068120313672144280398626203805618370998874891517725258271736527997403965280691053665306449281810480162489487831670651335160823973843626267348606427459798401089194771828443790457840635776809539868308455195105865500488035699941578847968735188665606076837317189310375043824068512800201939308893509731914937339194392901786228061161731403948536834756142490182077769535391643284610090728306804854663730563799941364365189785947826628990161450434560000000000000000000*a3^19 + 6106609777385774114857944447182296398876336139972548995563334242987540138834396242784908313058237995776343271675326469444875222401011638039652014979041728662725031360585578626849556655060192790568992628506014918640076406930683308179626842444468067793607783644563547911848903759223524211982875301152832780209485066682050666366077013864684302174509720190053943053686239058954391629427358379310509884039757112836939135433392346113863801957599298344270923406110999463045344279365571103188813098426189370217463431508317147133332171313849774212976228989165561830469006462252146749784390381256533852851044209359895961572871141547952427944000776394980975676885170844204699371015969647301873700144997042515601065057534914208656652820381805896055860886577598643297182456047866228679103381314134995438302992182251647501526845036697819165875022487717916094627162704799746749006124550775245281284329986142742357735780578632105514013186356103195321215187772852571639817982783482677670683533171001769872166479530852201269164494268072701971208460523472892343834340475941560160005535619481398092003879402683588054170993075769876890580157233473201074455788710783615296298052331544171428513715436509463563684462058891493635451092411808801225412305510972720948349873810235166137881199780466219216627623217062091781252711272919329648385534925685178342033458870543779508009650437033060019565118474586520981370587929500010287356264999225837672702151904441458195490947772024490202795274724699836615352454179488867258603416104019102460575894620481498472591072738059885990910141957109391638657063755483449408791861879637749154379861775850103529762285311796812816705030063470433350387477367457402847245648207381902391574057971950065355760634848875521429898174954606431872532772650733784984746647953149916989036575487689111273045532263621733809605496086817697731983513766565354569062729718338807594887055688504283418693067733642104744723518454850545441514760208667492345826037672121084888612219459398987141367329807153822535108951003681933020157735220875215728160741169958227380224961217719964706693568511873737999579137381816129323327618811560555803200065818993850769294927959220387915560342167580166010511939333943840951719419487733449659150327657899157001448917877320738427783939338674554136092683959489229623224096950648044200195489844825081335758517316428160319139978179793894901543292112547070974937385741394872557452670908620687609971159749042644476977169703465822413006007785130851500300014414117619678770511396178032050632296457868855855452715207643593865568288785748876583622352177032840316726600414039584951244679829239872163321763061955114987583273971457837663012796622185233545510574945726732413843634532542178689332943177458956756448896841038840119640790989862798679511741181919450847190668445112341546080527621510077799832460485064557398293633419240462762223898944723789972791702868596325043406526824036830368938679318517181174703160037298489531663742232323784905899520530720150476762822516077666304828681301332538692341090822647568341372475446513111424467359899161740601801199982036722548064872443043625429458712110080860910271559410339573114402613480881399507650610582127790900576420343773362719739097111286176759535352495746935316273738624506067962996122885568168337747886909842599734482419954862442326904627446143842313330610754576747618806940883888195554316588503533218109246320777506760548769743693728558778600033554156475436054453700962675214909828766897679314536977043654705685112331791916195405571169953157026308524210599914649894618365007988562000152744841932373640902106729888292389309899770612450037400536698348746689357737345544370452497923/4226105335933629657539718243175496112517524903119677501542391478820320986142592462842594065259700115133421706843242149830326159992096640924851500454220415787591920545684942100174908116226241251359320197041776366316206215724350186875900638417276427219084225323432834675634371643669548887509823711734279614382674464709365056652668516027925285930569010891404425210655468363419622165011449926279360166255833505709964748199800921253328600353726861924647709525669878932833567795153857027628194140636579731102833820308109789831941882633067630045605056051822146791381893892796027545054350410933949535177116978646369976934837783003005474574709769388955245159881391554495551047873672215002192956793580697435097802773757028458981015222505032392659897304797788862084571353329409517263007701065884478437106248633681667401596274468547026426837485359912977703435342531442554824401752586053457202483077971355120445293319465115674939741822477875854375097707941651751131464877903360692620865145338825560231152566473044996781683962508566996445491317492374594374127272055196294689158756121372860194334911261991012904348375238274298581685634056615614266004345521621117404171988398460664592131852824551061577553322104291655319100298124297058445011554971006351731905830372545096918427403539184517623664914946123758650063784902382678444281775794855789227858775081598877856362289183269203218855667328943193156657685396810054320268565774886415480843489551486374947352020136418438941573642955646831555253020230426878741936254599452316954044998514735640116837301023443169529564664667085476239485853801623481982199602628371744865751930306414266828196604655409824731850705237002818387709458261409858170232031353921208988053440605124990924952999739051610491390969596986157729136933823963639210298607784402442991728049481734821939742715657378841424252244508855269869633098874051360730017255863756141972457538879973514487686551109037568589251999326557985926893102400866333972969750943817911419221140054534509596812877401512576238859123065538835749309074629702797537429451804507926142706745891064153099847144280241665810898635178452866861138425065939014445927034992827118537964716314458994143092286351119585784720884603895974539674109589676735703975609934661275832219340760813628792725892038152355829808091574708549181923830075590635167813324089701404393063446316178929451288877613247765823630211541068824895683343928076409229814765025323181109054723762068248204475604084360912507470322400708567759505951372176842054416641084372534939503335694904778152829944407148791445383831484429594104168530603665152782316774107214452131728625767264796343221938286750375264602946316744445656190071655766974147838066190139365845169255359794891138191976123316519930542889163485602348391632366880010476278909634179034488822459119503781450607297377573862959816026402617249725699347778549099443536172945979062746724616499894565589966556480583529728120692481552588511302354539974069274604501827033869424263132212953780129601626423304959068600018336230438301975696395469321615244509892608707223998290828216688302164646500583716634504074070768283070127121801197113124367629251811155168963075421206651778484535709538168963656681328722671575400299228922352462161512725266593612864400848992013325671006904325747432213398322460236553740775671690852077044922773739568481696630586747907193736051993619728796028063759861610381894543909773120328081966995823904280549951146144259174158050220260798770891921377606076495696102623986520907030351057615420566240821574625554808020419994810816032454953893603874558160220474088889796174404715675460463821238274729102358732785946456717001853079991692972890415103877235258305676652102156181916893862275219197997648412798378813295832068121963111225176094414388638723904443602263080585902411174904018482843621546648405173003337243278267757878767781865468781734703737015087077852672634620194449047798623656243719953186816000000000000000000000*a3^18 - 101395883262087215270033332117696170883523641213569882372786176456298734505074948099361645495131355550337559212084411982145642303251689503440297948575139633106469273020150276983417436741488849395294761642322076792493723110991876610556152645849778892821126691207863587228348997776138677937443515393419210901818331545010613633389006521937919605097039967859527189983284810517469866320792913366290451505689563369622512882607593830301691981599473243823292656475811116844465729110282234665479279815135315897199356536418617718382260299524233927753789931472482532203317443611805900145630919317091738852899294122420165802427097188206414999717439907202661944085273542674200920632533053499456948675056973607799272931833277455260569802123661776810711222255390450091120822590345246656357499142787263171749197227967023566557789440054933929331960033968299281149044555939332143221409151757292405642236570799787379207045090918350212091927563263458852959756059172821113881302798984516791684217139672235700024238329914192770325445951569174452389023903059902526212864483576779209795766141564643994314577724777278766530994107686116686729519099030947315192725028486053619207218324178255668403117775480971455894332410484522539759753227138064328823943244777678591666045587784592000654572325796295519700102408943859472188318612229364802239127409862229476714880661916896485092018472981468281243712002322899571110527988872809313783269761214432046045920751223273598339714358830338353130591567885189038435782574943875942443509709451944375965707702628335232783215429091045042021831024249456344789111065199808677966678670849444966699101228867381052608254244500971225151689785573142442543858149716983318922841706666307760470346621559897209435383954524344186994591989758428526219295200425156506308156643757330508738603933746805717496050908864522327550952732756838199071939025276669167837275994133806042388377694654310209640150366141385055198129996591750268540727112468719649962783702031828965190586272249259422020441056685444827472975889452198027282026198644100302214312723726717224922422794945619489065590589924493574001018389609388429326130394120409752203202475318688429866640749348303537325567319231416401833374754550626228996124581694934430660943653259537945694072358314666517648111586585077947847572162917266427686306618236260354148765914312092667180869673028945050142469760122847053499232607640954082322966243715843679168538391025437845953158619909928714169093757645148511032985300868541848564994393603121085899302273376429150712893421933161820862515882931715490322023332301780461775083176560587304415573902693777802590038879214051368302413556924169141859607404669811759365166427048847247248735193764187086314622293828434862253171268316074320482293708934767976690625596361148857061350025580564141158718782976548620033684115753793083789356337990589301977657647885895493660807965421287860074240049702668011523846931167479431424255668157731926941630026593549873813360094543338392827156473844499990730018612309699545960836620249028147654112086505050572629162474573732037348399960287362756977626379650144583941014380224757282597414408150721317590397625164894185715454466913663501979788381144878765224272561509508777755447610921539523544794413008437915949099812603428414996326957939051948069397318269151529361654685980041158090095207769184897476541475267349421456454877019726000535836364165795052495992029899107761360259497113820603606743786783060902178875435973384694893663713770507598709974067177825464369640402624589677321032119510349899075706099509939458214513519803639203061312811934623132277836878254437293077992211643105364616470460120709022940265068011583684175267240835832157/3224262493845847822219633669414898767484683916564695359453118498855835713304590196870875599105606166941392293428987235893498352044751465549355697978378613119195496021793321304454733365040772439086395414002820103695836041049461507321091185315915242934481983431574123135097024264274252996452197045695708934312953540580265088388571560690250614876227577889560260933422445955978105289467964116118896611218134693687412069854584443094885711939794053592413108463798430582301000820277295705893092453488601479418055588003623802056840425592855552708133740273912160332780375589596578632396202400920066478864377577702613812969084001924900417003410163413204380157380212062450829351710260173799280515131821210811689607829099295394120037248615289606216352313841086473148018915809180845079809342243869383573231696040101369782712001395070668355436313903742201006649278664735835895081903523295179140078031899532410007700591632931270553391893369961436748579183915444756417438413927734903427784076949177215752527287653385159898135347372869107395546964639568019389440362590939555884673123261545456080882958421318826983908367338771284928654200787823192036441303651139158175790396422165424035745126971855973493616731341775249724655378817975661045083278633885461221241630838428571257345125991199125384265834767245299263049152299791472201753063808331138021742839875487425122346717211356508803448232520250849271131656949470561462607243175419933685946265832127666433221450909743071702250398983495202297403732475606444352673534087716916621433256923473846524686661547426734565402728780430203429783518830584321580657655813882251637078804249888814413602145885780200753670276822664503774802748307350050483880639155518500509684326633548729648554229537240303414452338864888120826062724169894133918990026690980867761022986970317704726976559186842988147165103537639823814112166499367798408521465960507310464826613525370418157719841849546484824563598119017018071665269776051585367561150317243889937760269206645591428232480927667675963485048725539272880027064994585264234489022677999821581044575417376825790288653778260548256606014387857717026625385334731303745977046961080260115024350215499110521768406945129078510071475680462627059687888786069286883526313731888790765548203095103171381169046049615749992224190959708060594119133053276546606302890083085177912188298275893348275214292612646305712608498795371112743899035589657904991008579273470444571727541932730291904049380557526330953575380249564031798939477060071443217786133639810588790514629894183943292869525457114251285845818698447871478400063021595117784360331807872354226477528203784787249162245396995830737764699033160740399314935040105418508787587120162480045447735107265389357141095064786163277086554842747194174493127721313484555266502101271846381242720885851884041295850660380449645855733034223365574416616652335433535412729603560686299686139297404911491368527588335822851654581055872031029741176254252677364047624074580283679399972696650528052979756487506835226898207348808622972088391415000397960849388040625539569090492880414343492252080154864285762408503777136446434117982331235590457433799172829555640383205735173531935489300315504584475446076453188073406524886496675378770570001774037623300830383948510752354180150531254384942789763124435605280869122063973123227725923747054724488599113912008596186627236933608801876852465637101448350444445731943603765931676479968188690605126301684768046690406967362059609139954664311276623303300952138153768181115003673874333374650249195522161880813594673779321636164774783229490783859614630805813731693050899856921250334377082139861093739277997373200876678460459116279918749906337935108701059037899919065013017482924803159826975096419382702508596894808281879559398204337035159228854066667999714586190166400160585665604817694400919344587130186666685393347001545310044658434857952184355051172359176784095037688158917422271692800000000000000000000*a3^17 - 403656475600838894475393847361846930602047452074430687690754706240012901166752117270094086165194545221311216756273810554032283272732897293007031218603383817687662529247855456142006771851337033555287827169569368696021722658460604984264869799908866688192688980313033910156334838342245893500407930315651381443561876576112421209546051137992658174911392213670033493843280922030402896475969890052011327044454076853539571455619935873047863370775969097553862996746032878744591716455333953134087958274717533401561556877740168458139570144950984656840773792964829583054545207690917847064490049634581501310023840501480174044906204761493866785687430734271649680860826716341043524802686398753785408378187893739419703802409823616589028806201749846879526396318983253633696977187514919349794147318815107447892597609541274097472579737706639912111967145355935399448773698267846773833810178314999696390245694284935893618277289492747019559755601959246195856820398648941823536817870762309911862469923692281573658635190961125256860686448518095658834410148038245129034830484954573722217266267463365797181003186665936735480639494815157335832386216688916529585575763331608589758024575431092468410948059650785286971506551443711696262606205727134301330665964489300891757167688760484708590589655038867745355938723927569759469835999094877513288012185597305314043852207927553581568876507171958294506969577283785430601152896992768553970059489739276531476758905603728963304956822091951513232041977237775452575226862555417479044766626975132496132974379330149084187156001302811462406626539754590937715806005863194740116567358396284449448083353333854497524973484093831236980744981854518183264634550798213718429901790536061706781635624690243050823554688699583323583009698165634639870786866953806551866797376272076576393093809859680155351321018190232339908551820601775730543035777909749846399484515395914719806631562213758137070880011345745956053483635236371087576998507453096501366044667779121098216910667631203310693685496554777656612079551093399573379068517553873353795540773595241345056672280353167535720106070419001513342006395801262028126918917519794100881693411298480627331449102112959346826315143611725470614339230825514428647280374888819212706552581507732091420480491351341021644371579378015649967038019424903060130505101770336061914500065000595379774066716495760728622696423367358672180192210665089523719049689605783453002159304228587013070593770236276819607370826945512892345136698114246447021732442524390240291217705588324657288820860937969760435501847803578362616478901212169546237539649153785895900695607995398025767073688753562957454995855826983103248109529997498215814668473362550186707958906333230653562421081872580160281840597781956165989661350727069298238845141361859293371697669602403865922812309408494326837971807322481331814465356691296597371056552562089029946749740004250799555895979909863687458640881329643394467719154229154010609384125022498644379532653176563828899639510546475376006958820961733343289234227926007393198842497384125267677747125459415775416988620591966811428881761065372405643524938148580332494528445763896224799193882709793929954411749958124614146928327650664854983069068281896899676930398882116612580858022802828948915219327596082791884327679245535714661466090077967347206450134132642463479325701569715870847869084261872456044989452503851438427025046077824983540383794984209412735311086148500243859957086840962456162244097121317801432901943727080056400389642825087525084973912713926193073573573933825959715667467933828042727334695605385013873119403179785863757200110108719831233971726105413403385160164031641226413805357411418293718376772098430474305219681/310595588861893916103058022144095947524242585747140379573660041236476292591344486281932060078477008602006728570050637976665530738902955637975721453500864541332697244296731014873498219677007312879311476235709537515335472285093587559506501603937172449909748061167988934670749265909122986885243911521190001199987540638111103750341739143048933286977785080568743323646164514173460034598530096585716537631462048394502974024164261778907170145419540173348812957127737814229040513884158635947978130830764913021247130500294830058015035917576448142709996028275168094517522444830670851158007458091511050028211186890902067720922219818279036801599267845269827424384628841366510617777338911672965975976406560841154773580098325112286966232204946807535378842772000868936790978384420688232249379615000463117082354616887773627725466467642607674977881875061478374620811256710768795502971256457933670590914321623176999304086669086809885949018591096804527184378875910128624023901229216344758985892878559114066280720224610257379756826089884932103354229073531027455709473059966304652346324271533990732913832078925896363683023100069921178399114973648455844883129201863911000241211825878010762893322932296904505490460187909603092372333528342936838042449819573051878538192482999220882506816169584556096420464830422189429605768406009815890548500273765326800658759673483436769653736192660525235594954877935356493779544343801032313203064424863481395022677973749918545927322359734648088228861392964758275485157482610225133479102364715125018556504001374085409442502951133297868728900560747994647342365807290926998856829230364621445345522586734734584692959437300961499615898211572098373143624614691498350266797533470548813722044687901962130821519864905030165243855761989258354462780053677619964810576264639658664069800614859619981301101452109114150535227413142794196207081813944016890913208659057165441111036120074726659381735623441222684509932211578929599768250376388432798247014663893178490702337130791788527771196551050097144106185674719306953509847563405014214803620798708195308824459751916830061930709778974566628870917270916420235934920776707360599592675773647603132751190321902950414192161843765054424369838568221451254535240480256252759252058253807375239897082848510662366035639257105022969123011016817580386279244187217919186515315863395958516302811812958895391908731615918699487301652965677734600789526312246024487332486554682418030606620666497191217600637547418452846023808127659887429337499316058635058334247862672380851063066530149049787123470639422855115740787496320924034349852188341075028733564801444656124160990879153703174125039976967303992547381914809327212180988720220066659020663475283466690280002546528651435653714947246413113091840150885841502034845036334556478949893807042424980437415622542784338411258992318476055208430919668733767732621843389591403480754197588900007352553405897054912236582398495127249405078796990908134319919649206284548446156672716649727811714393601323913129147277938653505392576212720064006390079480469867240139873392955273288099741009068185005982917261110583773758291357901259762746443154232486614789269107551724563019030574372179044423854742676762328046362949447253584286168271524774066902892929042240422261400314149062065565721004298661448044224279041059598139476011639712866169122613758002819542847634518613351631861689944103691491451228469448701342616007250352702086061080775423598106955162364763977232885550235214581069556598885977063352729426695905913553441654906019955777124949098406142599010813806878612175003665845392158853536626510505080341733397946199448060539936979095368538841023878364678669619171109740544320959024365544088797237804480265517669544555483423402557659640111767422310857762693952491024229088632702601965398891205065150654551011519014048881300032037137823330714209410799073247557649857618355477307527518241993591151801906622693518213614927872000000000000000000000*a3^16 + 38116081417663441628360194276247573197738157319327719308390206586815573647868460577980836554143775702292891500674288168985074775366560766407439667768344642445973999876742267809876276588926198408385448094034618681354052389718996109171096513332272463093373678407004575375249476756616623117265743510364610331813606008621776232714750276457852078500070397664558114026610920644892941821007692548425109987093158459071839023222419007642709130636290785701191544110118428029107793927172709427118625273771071580351177321555584737247475565390008482386942194108058866178063700660933572065626942510989007993650340496216408359490611938881090741621995726413770421947755168060951487470327605364245773579024556960742242673311307637750960593104684433584022994285670952440037284553328376578172022855936019084692671468895887345895671971770199126759488095845174572093455932349415432767300160118685022715560921159816096057226133849864327693452305779408692953395226681331071273381618272413410809594996716261606848238472176713423687425107837823008408578926793694063904682975937979709857396895480712704943529491102056790127304142273624782514188883825804378019381503902077899185812004344861399227528944639452824691689430079859333510410501158112023707837153432546812394871173435792266963282298000531167944614317604096134560909801158382086575711196536801968246378144454948555185146661532448558089798331241704721457597513683775091908195339708934039448901749020627407639549869691942969305252191143703737691383945649410532751214330809977791221904147378840949374220213666074151382352923506957587312733642295766586078278287691708480991283911019742344269548753067518024050841772105123654810662345017192639563833157621083968592723571016820862758531491246496904161225846965425426030756132457744325638193878473400070743591024481248617762420661039879525156182199573313425695288214429413236305432211401158822832432735675582042803451866791521068309588803216181100277647292316679190371000821378722369958262361397179459665728938447282614633911374748514596804491885709240116743071125955273996279825162683414502652168703987776512799473858631333808866209123918405440724057511659627915058349437169965040450851767012676879361162439047830494375394751884252153991494274171045052776092659556730356650956560292190232359938564806651003731197742612054602520279211100021043435579263611782782027305306559464925784683919287749111843355797952671055824548784630606929340888831183447023643478109666773160777055995018786807694927782778516787549050335197521013817341137730877946275764544725028500354046522096156387236979845552390301488257088178188120721482357213587782496798793654748400179887428986570467770536245103055088546754121467567797800275873662714632815261508767012231524199456838597919377222449881397748210265582007347723280924647222163420179246543552808572649848078339490099796242285565387186746665595933501830348263001120124489920744324829540984837227384994200702629959133571064834568692637637424731241737653509915462109687687181360809201784291631276578645787296103173661876287996224403092842405787960174892074681990166278737854905567859460363503720067054037915142658057333342435923253015563669987672441962894102658458445053223988396170583198435264749285315430594533141852538445705584358884450599869364807651019544603144472750033039040871236295703550516339396685614590955775740767625060418586332638742792614121251796442145483668510067723198762933062089587285355053658090210265022739489829088038899957037021436236079991747402076122124817846597241429427019636025532999855522721421685124315981676006277595229284619487255056519306935749120144442316836774094218840295934225322687522085533973929955824606575530692287070269233/1206769405464184046545254122269614686883526711364514448134196406329557354716827021387330747838637420732736239352246396715842649010528462734128081706191702226236014785506651547611547546544633244292798303177729328532992537864412895186590801395596008635982664840432583237181148502561905774624324030958490023153751142649905643199553005986227200174951777947834218540936155550888930561130605295832203728692119221277425099925926660455766915073965193397676306310726136086258869048480897477972157598120517745983589467473645786228238351289728281081097198878756928987747738765129293993751413571042174427707221086219477740015857985461577452489214277725914885085858563054060624015084276562585698493583280835064323746497924796293455275272176677167994593609877695704673732037801611006897376440459712379698543513540255761996014959244928954945584297401172589238777486950845526501172625160583662236708202198825040390701630684165569144863271537379812240257322394410385860959834883435493875024873826821735074462863240670391781180023966448131538990345640126440971093426336934602234384595725050289741110679085408267268609383936553224974169648032765216931136244745785402722766074457754247591875765855317980999556316116829495612284225468025315326573035634112736265366207162712743443939413093789459885712063095178986911654808774209190225966242688291547848470601826532789324368758773544374251028168168699801915336533928557274233935924344062203070057571450427409986284236892799493637974165218004417783361622954726210865540019145494522943892847702278892906989886129332039640927458222081198911584226777889180002362682743076337142803315217082440564057581092802887138004613921304307903918467896640382644135783466825145068324933782125961670711912407329464600768765125232923260120314347462767005113792034797755101793009003341046013412516549145824169543054914322865859942224274170552642273124147213413045043026013134848012994516110545069916905033792343219332324400350878948911284397726703560227897682344899238941575213560016444377605311931296587516151824950273003882952029187870078050496510142250460406140153520626574239935730114718056641784995942215024663967356332186817049190059782286910500743223219064641411416874726767350585332674550239697333361534115784654842965836466194889643065852351773315945502783169567455803578583773647276931928166459173818404349902803826455473368626267859033076080810625448961826142483970750268074550399816126858159055648850147495762015100062901172392902335203756672090146274028582038046404777275861171214384054901560870862310260148808304918482979124397759747628238138181836628408507176113558651172108004072236984880037571462116918924543968095637898618513009255279699688416314343393676574151785043492420405234025923603285333930707770544165993900793457074083557422735944209199414985037899239053558013674242668366358983116275671303734546335462466147489299129019101489341908018630559015133612732868335774547388559588675844234578217848717736458857289025747160003400141968396167197269883800502550802703553630936258913278327224356913227013242689064226891253118073511146902893162556549888660715222151670593760057624731188443036241949247067131187063258875376909278022684678107935767700917250947396719138176095932408061494551575499868348935252874756820545525390937690709603792497653133102535048635990298775517622188758154627118754909552378784444766076188666946413239201144442987360345374126391842787944613043346962814510057948219775998765822724010464620633509510798877037904419247297021755592276949783435944583483124650873462930944893330020878064305446523647798927763343936737823156913972146044365896757185917979320685514754546647730866496547821181802590429525370059815023863503816637945171677736938415857334857951072991483983424728350251256631912994288911331808232645005352302855430429654487925741532081503711501883154805073846083441186281063613273614531164049900726978803907623866293288960000000000000000000*a3^15 + 1073226821281949868882520109764191832572999461088592943446122313427275257140430863439523554383523571668776986407020687894284147534054669991952554360404747965045845436045599700055388042306212437810647477463285417233630847782648290551181484187663426753269184075385784978583631616098329614730165942116395602104426415154099981114337421303500709001848880495576925575366912688655815014073195042380616878394257863140010786102742616262683919395392148083705585296373276834436142969108503703612450193351590511348375409121759240878133622672417544959225079829257790624780706958897975847769251359639049691348521318757407312570960931625716445408084170365970838589785699208619916738432949676081142370307642404982347712198038998311702779720524625141831085819531266596993720469577089787298391368573683688262278481716731985254092327789748629942363213134690653054717627319986305168405539278653119476128905421003626800815596139005660691959775364052524565952176637615185880693357976544744732629564372912438716675870787540938446108504937177698534298509360540829759292550210836174168923509204313231398597114943717650271548218093375942515660079819684165707746083344136092001383161317051325168923522146197958523130684442694193787896773041346641184307340935241217201513587716116628911673014781745817866554407637184809279803841928251620020742431059603952889335532759596347971622035444331985758790287909572568652550169000009922484203904940665420492797684580634859007711879899889255644922634965196905638441331718701506771191975174532451297276496110657257836359730762562319652405252677218740642873822286211059177140367288734673421598969127144455196758211082914762607954556951545857362869981576560417971778630058424401676924053334279826565048044003503226780408627791114627969070123997882993404894506238976758449769440934051754196714658403676090386813298506064857358817456261464690185149932778235725161859217533435953278100705275339634190278036096164052399983994374179823042274101547214472900006677980240177875825421823555667295590389780328477509135662585113912889248963339013873855471252591616564860318622300422193240084934060083235113099591266162993033646619176176592622756466942898165610063646639825309529953559248708799453246084371404485722449321507052506559435405864652026030344445971684984769062073234166157489209818079845278211280389359443555471594277184601359739719112297702510404782345131037536884864434464028030778560944048643499409775375652152571486066515860202965565788586994487861053657317737157090370835889650415061266350556622036380066694873150228050754644021714144257691915422543455749392661681492989529714524224262699701041871739800363317063639062827812895532988793859352499463154696458612330528351673820831406921021393324483312722280845901943500617539142657200329761453294155690513727532233393212358104214962460821720490825008985207702645914276427871352332318652709567692749260602854363676145980241826766262342935160172008029241924127094795267144667642669724565181599029871317713319757522068550157697090569184682380626411375440111400027809977645885061103914628072827363961602648383209292482383245515429730370528615086364853579754916503240172037878748566644072065366137848315557872987381837505345823773080897490764918469003095212758323716569833213388689497361604838691322648414191725331169383517469965959293298761399467062373831740382030655669766785862999219773479883184063768057595540917824207176145053963406828607331608184357164381624130570878587117140235720767332945921642493409743758084549940752503169181767453011368410961813754883134097208481890833742342827912875941651891244852538116206604005884653706994695684013546589091662126778858660534854753165128798079887794992061474525016525579629/1534486650421376605409309542680886188358976632899620625984441638094021294551629411554121332599178849198323872060453283584394644432739846209371034884378690371495583579389764846307814975159496618007403441337241272650391308929968382754759218083185842686948985850566334072343379341839988421916102130837109913067819140942771457925863909385970052305796022984611789119639276569225222983208472310170750590886585516964499282742724940561633955731665539293513369637458974312157782298381675056422116086477302228270962355898088819158221373608561555329764301145880290969527866064871843965850084395144366490309678505222928034484682700426200170503253018348585618446170251279272237161107732852408979407734274336578780805585129796719176324554668016011549115002794514598431564379121921548077108307469320144269998567632364606216449685726075433026103079988063289945955259896399849575262228852060524287806450142955831388729897415371664867227263816044886576661837761447125575968214522597623030376273888679167524290546723264556606521636920227218041725598195554658217231021037972262362651310888990134863676298885864597662111134766328461932080139201819377811605128918692783003191724723503427622319241657661413827967727809689198318842856684399052081518854311768514334826414950959197290979274869015324765157144031752251830615754158286018658912967285526972260119885541957587336691231757538317681666270152663932692637804576310824373799545725583652585420699374424502037409765743000658210721543907171144845786568901985436586430891857776035237493957140959285617815508689031015575316693906251524494914025342164586388095452299850892566430810568596446436637345749922290977483894248077784098203618236084470932179493544038321264044359565895031828196096302451406607015946865377964350535474583260557816968017622372633745566061659928698238897344651725545462980975995792218348111755719719635826458135156267055568749778764260416683190048358338762813447359456816634282842509397988572325750220904927012415437930227787321652190162099223384065761962803264093419585959053386693169850704432004392052328122637749303698400056865217303263264630781450979413077031379973125030476069554884360058072484057473386765471424381338299320751030892394193757798098945922466701967282760346291660265396710961519423250646402706547985716226157592081455966420203714087081817838616910067754554624943830433493765037877221467432760633628144533572060246748288813367907714609943209532490601666955942487100092649969955943937092086482584750043581681037951210536673578721582049540271633861377540982895086680482124942752996314696944717710034919531031810133840069527500371434534800512930399624597501267647965169230264839043450054180469868595998657626270794775103444143986374435940086397709659939236870711988505256645076489076072799119851094492860411853771257908171403958655896813288836617766210270781585355817585579511194215519115472286846595647199796751677365128495366841347436763203415776372572044649567563039727347423586206003829193295756525888058051915232979521182636964964467695761716622955776104262050937257212609470689287914926079944474744868659831569309517099597414347404002801498976435651078856235670963367791335267269488045609382766641957220608076664475401736165486567698239001657581964961177743597507167587973944843213005968225851055975765358651540929146192900997953019152520023496951941874667847245236811559889407365467327301588678182405311745188195276825730696801456215553357376378092446347329106662069474072150562030635881938195860922523187754665310902196177906650701714672677270183427594529314758689176589517973490096211670860065659731511619624285248765546058628490048109378238230045148845097632321424599240017407811247538075134044186840275672578097554343331474241985310216246827098020237295318492882142272099568980719255259581064135779895131334611933493936807634840844224387926843568402965626542757179935663922501534752914311248609280000000000000000000*a3^14 - 3187902094581537702673071040833880891016093791503962456137268316161708588406699852416282621818009981118751007705478197626336560217094155649326105154703482599251815903836610782931522835028859422229131480806714630405021402965073911785694600267327115742737862752848585420363317929181008970155412259319464116522363641723705794701315019446535944654481202286260647871673778665146777989238124772102660655385836360322882668356454100987768024974404549397711048154415701212030671742623962674805156114938104039675187094270912504415127749117231609481378472552155447019862104185324203340264424033843436171599824199231436963757939510978872623614896160868697732986203384475025334785328761633210051649551573667679346574155754833496233319758909394403116592551105478342048584198506215768620470495239865667919631948549832901228872938314822037185539931305272331786967485591876369841627273054680662279251303741786610967770104842567399228228394208034898602485154139695771200369631190861510922720396102623314806322185745936980643846049876837994800347807618551314431532879097358225482950312635948042690035329969258199682752096123018327206053554993657810925172135318045061914172737232364436465928618536187119523447916424175526374298036830046467414106263034171022501387390168003788420132756587721950771807533759002185374371178703381777778389279941444246980943779458847057872018038652755181925668118873994536330216982918057661296417593867878622886903013078872479204250165612411052559157456039514014658343016724476969312900550212859637130827001278666233635317122057561828575874272272889978572010462423648834290550876445133310810079469899565619306602186523357812184067849283754109659905223898339817293095786568607710868992297649873170394103894778709607905807593996206708185715773164463917173194806418755724278439421542554097788237989009989910070491779939617205843564722395533715791638075852799360804808888518781246641016053393817443279237355556872560968711303519719951252273227907625192988470936743198280313420947619481040193802929474942948666364676262084875731620743242819333105594915312315515678056153789729472932021660222464932780398567307799805857733570984462745755339564467708812314905264974221984524787563491041838829383392537528209935185622387402975309014047683492614939408465112241818168399984559585178602590272540985067448854202225111266274387504048670195706035489591477939182885755481233351308286926652549123753758036851992590669705383443277590144731633656951708240248150625316371358496077448331244202835683525635969056160049351362053214084213483904627840147221433278538935396870596176881560902729851302128732783484099742028889622089082537579856165802484333603206506322037628925280709336147076604405485808154086169739892669768509661009907049901009003378996355647086087790547462545868237377930569399687872961111440222065105066463973914475841776126498324052790033110839984492004050754570634995703486556743936653582760971352202296529189507620392170848783473477322527389492646327207476496006811460083155010150308172544651085913242394387390326677883967321751930838101802917852266345239637217929833505847537373507772029064297221086103750334729650770594471472682680487058590227619352753584621989361254426081681189581458001813869933669727387513809530706321040396495665853448792745993214171744436621313486527417048287064140996719999645198566812959096817172621522930690961958227550056429661796555357282866849062764650728089404738205725186584837185172287513449012492601057922234395100450071045702516007716721546419948216520559926507367773371633448239726883475703941072565806588364338601156138973182763994167413892793026408585524459894790644220715558011111880366215423824460508872149124385767858370223445233878206359/165918424872462885224014673933786728307392768351628464201890599224196679959938305743872857969545598927357718199608091711662215108800079947898829592531629200316403574888372620899154483072827637385608759741365912025519921280085460156243860379172111334654639999943940176968496601796743650492205601521047595738588184017472413978432193568609204401050405760158680368674236800311127810057433804165019533897644864400714355557708236426359288625616123270124899247601889083948565967324280150236414791124186248549091827398859056394735039346457236513774065327577341275369538856998521883293083129842196623517778023054045942579503254060702007157813720784066822896054569694111648564015141187872095108868505336971107881418986093075548583369640862429390593180882905302505273059827878258728614286767579005610104706566605665917996612614360843172538640546481170345699463830934884550918768198534531310875826697550212595060557996374859546828676926148439110721518691861670095738717436260390230898551539626431575901713417042902711461908089625561647320615266245742310983634161351463677137218190860330367972391142149317309116953329307796401726701005712861410517825444398043431737441835328124561257831813273939559569729462198572993423701596032902992395463099205955013918110567529639126327764946751078214792128758825385579242809468471113911984779643961304413771671020736779467772056916677851004575252549465976625628244804018027590386131801906210774512593640699895010774072416028809732398375243791500710661078137549730827092680191266675680672387919021494601353010481342546585770333857358072295471548800799807333145601387180805483797597838485748744782660364285325352835697841003939580831248553278707964045065443428013737136204990496714566915872827133235651026609734924252000853639566250729486998302609187689902892303213773530436632297439286016332641585991852107053236816012639808636020709614771786251711443034349430357051819993615827626754622281740218255832623397194454980896737938286983768462910968731571125301932218039482798518178987747859892075938600357070063231018874326735348639642044827435692248707386935628002545690945373476704564714256595119060083427078316742607046685689968682931985598235588581850820769624904082611607110305267393097257644709583452408574919226051892761011042173509592154206194429721105823815968593903851572004071559701654403339937965219029871381063080398562536516495965034732858833028264412135317526459922049127688212254330355666120263194026857271858779437102588405387476575259020317839985442386324614575610979520691914627717778805613840207485141991629859697761201537917209702209564978851431621756027564959246331645207026377964197963832374091033659116487025184141383527753318115242460158238242703649131180216817110807710681845078067012412385343314739157315459635370658137134614041739084084980499572050740474350232685094546923733120420631700579670736905302911906214970920329169270314042003624603250004800459500982731796724406461820317292129895846436754214123446200251473957509199985326064094792432737995379927559690045440632318884018158129522601435859110124519469240028003431897566872044162912390120104857205025625226333909140569145789866908909386276633235391371307758694814956713487952147525101417909843602498264448721875404952361048214794296036928402130080022857935364389718563773090437063683501284457985144085356815813019364833599017616498125371414773368762712801792527802710819156607292333777064022991523780883020973864320329779573758666961271168213802198799498572734577858333171864519411441277258158346608076795944571054721854907829333235789266354209451849679110008644109573669133465873818337626319730638442329077842829735516431124282956350335190075358700864501565388723494544393900364981145635102529589044287226024625308955585639600351785831937937939866519597066618053905536272232182380941604736184840390928141700636888404872750105258524275762848032470706683904000000000000000000*a3^13 - 1008498837621258180486796286370872485945693830698652490298357121787250760806373996713559934395600770737433211781653919264335952351113002349049150208850506364933644991598329323961332369252919672277181382391839171373273478813891500459053735923933191530794799365266214315542694829008230284412953773726367352196089030532391419702084413396095051929213885494103623157953395127245640968587335372520029928180931810439111104895295902089015559903599574657664682924886700809914422209726176632354633084801677292517460733009172494782660759053000369364998036449887848963647169243241441721950026833654656077598417931790286927058972287794046166843948634871204544555685108711200097106599661222835884969982795310090397312417245077845585472247696931117441776499745495578244452894818231660785771256826476849605547738609728062339161584374417311281059202785001832599043722656343334762829607329782934944058230385468889914657963562286970068054917562321118089860122347462346547102929084787678871655352206342143243542220030356607792841273784812311934740014298815703844171840666546327730875855602400858948790048118238675031093890400567059643094985621230909516910493979544402356283489666472244658972789371084856625365774998880568177549917193149464860419926970666502280067610305303246805739226808975314112213488073218048913489927519644182533743894432206913916863311437789686279304417188581536859324286778293816922585204786056042848286586109506032836804427346358141117426731151696905989460284496323654433015586431188650293382650710140593414147334857192558154219466520751338979191991951754087405955199282164373481394513007988929706122015920195771817554938258665201666955313460142654326185875640300469200392554171327448898941935908201841274476257078082163822479492770105799735461330809780536271134414875496322685517196445403496658429580091113171952550615241600976792362316316035173567607147831356961614176247859254221024780763977787099591222535287374135958235825584807362946269984328151527922966923020652997735113794805250584677018937915069354123329858870278047121754462790907424719531830217941049391046649570489363308970243778463515307434508597223160531383603768582611227802377084633669572433834900492099390621772195613688477351903130907400506561784255977363705701752360590847001859731268596458540074809194048836329153490004709636480654917776672194908945275812396653043278462107067027835574989980224402522335217493684101754785711556415814906983099022396057344658266895544744867360191991497168239244324594589674240687694718452427176393638587385181847854965454771887370345374691587166190092363238939622003403022465528617877262535138298215583104806318054181308128517974764361600593132055592462462220447829652475737660957824267155500667077744078390964299092552721576671854275022366861730170371827154674192694506720528177042918214932505104880358826864947364586441876152243691418359117367549883145286907085587721156096119088235334273878968932541261490294366918874563327417506065688374469844061028930067972313817283601084227490951431221866464716344358487290777278999915960173795921792499815986815168912293533736045759351366791559105861086760958362192390745471294472992048897866763950292960455201154914130828242693415274830233929778537024658618261240706971329620860895554382784049300177781703917016144293196372933028931480977785947576763613907158507728417470290560486062134656338834162107445940881751095175014620516753938314731773916455806381842200496530828468209337714891409768201308385738168197433665367604478666420474464637125334134823126993162427788395055172689931883627540192557301569261448630827361575813243608733688101581246663131544129113630782814350654046304570599160977230378400513740019582264570949664164833652964031854091/4786033876884531901781481885766129250621940265013726991425407881787169019697317065397762981760786991025505649767273145764815095225206962307024973430191929437792610338899976485487013493389879763505976422231538613196052823669638190832225869366818566615538750164157413359898893031391355063660983376756910742766074790987643656873807486111353071031140623120776128218519895586111082084569964234673510163498277049379586244705402459563505586374065046096213107128197802504480463427608235301255782306980277979171128651268154758489877752596304498587083934884771725273784239494022070496971856436474902866723286151678916075433130293112859814686758911709299394764531638893946176479917642926423732342282496270770959612487462456256890347040672219264736332047581590147818094378086393072400328584136121817515297066584738760807975732605358003365783565884800514727035409265570783612180428286065015812223639417554370949572893909388482008218864971486737066053705981467585323002399854753706963874101898814511722508158174622048779260079885207588713086768754347679490335531532747786827866643359429269973523626189359351821434770475836167326449376141542392963464434809451708472884525446878894465431024322052377782584263158568674651346900260367362073838087871393625048641756910719881640575834198235189487795364228262661935604745343929209348451474598368842675251360302267071006227887069569516608266109256881463472215626208507485995422444692896812315998011691655556671666244451152940966476856600080616575637174971272510085601176374969428470368448912098516927117190882473688186095884706088373677586856441256769983347238123775687456768114823354137382007150208497307794446824043882063559974375542685832646574919151949395732923227789572146956642626850415775452309995234035178786047204774859949313809446552769228406436859810736733539594588176712460164339579829906678852389762206931539915234819532216346607597203127026315085999276718784587595772738400960083087755454300379043192887105456730291963908488348882572232820180424310341074078624866417975903570499783678662981998729024115922764991513120712674058623762460311708406012061980506731270961407421936714469113718926182727899249747245968396968190648552129598717758809560787558831549517877662483124453103553859786057278575471326301297753573348180756484198586179200034298709858259323924870078655775906754578282485947628058738279984874212926870103707894397023332159245429918872314498180919463108629297599196391423480243746036957117410466946511699455159006111528841403772381604118056423402090423792323251864451632955973925512085406921447427296520089136490571886385625653043293344265355406280252816126755309705525680958657400378856715866291513574228047064741504131647126323602165692416195710867445221405160815868157094559967889798966289277993615546734096809431999138970504668933067221986678349036582646330373824627546976203287621407513771435468817659999174029323345577603903879683253344325380883484038623465971669559447744372389331512072346563023586227407524880538328769554706166823211583747657978865674449181041786340871473363870666113250697956551894065579168873525978702958841156597571904598198193732815935516291573432332813922227197240037198239832852237567712619516381645632360880806026059854153048769571070415409325096295501455549372198505825489440291072827577521142498134384368930888041778954449391563997667127981223123107806075840170041645266266713237958384230504069695858352647667510812820192047236496546332747326470999719058874198717977485792174159341422614004206628658519901257832246824996266120146340129340421204112814487675888310621187584718317786186777390103179918158815931194682935829000599177476529901483965429177205606339120615466059329600420970229558180066028686886139872015177862187418058560300063908153355702945194102486889132429203141933394874335712489926765664790632140300394858220966484830314003246894687893662852742696140800000000000000000*a3^12 + 4325971037838027153539688900862134201569926151867171540007858670878266373373054655902596994656181821974840672650752629769979895859131903818810920205438908204519475153864694650068078364680742810804128191287883834630430107691809541592953691599393388616191677916678078489601293461322182606612635997627418228290202204525033409886951749527744870936703976789156078782515641996449103659904430944725807743580715946371269550073761867719541509264401402944416866388344791672667407519794586528449683313454813464889593003391847002089711390307519162091276814921617926900387439350027840147960321917391363980699050356002460902368411396459757955104585003220189862098327592797392358225659160052651678539287530865308875572455626341583493631461171579472248543796192406011524023101869125258251242787488592611848030473959321686524005942969445322813050172977794402898480481672089548792356038904633805673447385725183660290096725722861290539525461491718875094061402004970055202426951451917623149103254655688102439435970719187931360758504199940179203431461095565638691861179498125317209038482163078038992594029428304881676609891764729146545218656733765272025291466389715153979634072294645693177404527379555365565756603084935399326338679840549176433051025996077850090130011843105947174112020702033167447660162140994584310567311465678767641003086675807386080579585645378165865156949983956349426348566194956404881011624345283321088722138875785790065373339576298499459320194348199498434233031178225422045766229522528586113594201844940598288591272523450355432322751513253027020297691009928106353124276323358346565666675322298856830347549735635696603855071905073261271965672500937971949187868519289131829848407988585380057525887446654947625860569473565740539599009914270501068673065964174464453049723206800029780762583161978957620347039085885499292242257123088054981567033792820539836522254797294557316378471475347843750415494601677628748522057911555757400797514324589636873197027265992726906863935122240117160860088644058685787163139796480016009343119314912647245247829174910599472859199020362634932923964395698554473839086999579710346514724881205784341433574428243922750271137020930949182164112451117763658961147598404461571501028912056535216645560996201518440671810392470183107709048581166918456241339865624574186003318399449356074882589588206764315557311584175742399635987658492187005524669016023088176533256895141463772936450913203285067198086263288358004397895069869779679716198453926529560491500367237190420436106518554723966963893694079526335846020991516775024625035376539473434949216368899645816304573245942139936109602399470945524669904929198699116015134444624037922755634855487952633243143770676910867058291672286896874703864462248934800569185636879665503756383076308671025247015011356164154232185797923117759558139308681244227465795028244046382381745391045477188888462302961175028100733474853509952965484640526253826339644571124066242887910951268489745692507321426326748035567694896620302172841226765080636255385290047351665074822240362329573688768632291716533773189156697589085796783408334666965147865515294317265265361403993365109580356829300897224969471374719564856417989613453485810716531843791583720335944248286413036455420384624406169103058915312998482602764809416262114164410904686064278567404668822464657255183119365989816515721891377863533172888579331944201418350662484915315086098744943125850803480380128928142648511421197011431102601478244124150165406668579866148195432287765798713771080059865891233724728147576172439539519480490386378000107037295946316770648145919787305026541950933267745161425939081171553923035839323235217043536665327372725203934621560395992409273885147057864298296787061479938027904436487/632176950946677345553459141824533305422016823392657624905843534203733964600036952026367581354387842192280741578954494001438095328577596699699467031604620153922798275472051415151111768340784395633440786746273227437520334089183832579666342347852882138981218174772898359628779476222748249674897890904195519070357799660485029468088267068962386576573356448881002439160742665408533641119077824446436462441742525784868447035026346820015733773565034271437455693532595344458982016915857006143768382796326896050779264887040309759372192419308968671746390662995299510187619213783453111433501578628838936275165979443351459692472935134071367888141393226837437537836782673910539431574290865534062840242794844023865624806552376609349230589387452406201181919961965004535011225207214285779240862370345971262725379207423355547407754254190281601927427820855628714605765892933713909289239620048255578596326375939426124865050317097038048220983829060649220111786953493840188927584388547155924962709735808875979810297082946181466276966618726469963618826503482575494541095767027491258830792139036076877721277457440573333232326253409685167440664885980916876999550553827960533829544448704454636696768509985321153575266254056348648936055077788884233416360219944035253847306707324067858193499784157241743066022168667053837605096672238961395259904015872464308811536496004843118280306030121472616045905514355374633733007875969203356616377459721130983452785271575319690607425506247436038209706013233128885237090801766375766976213372641247523507048074835689698839741186748738194581330939486862044927070866166953562811436497772260049937255471479745767388271190254616644170716732675291304439636550476126082594033971975304840400044315683167655268881373843430211644423005856328893704718800444345304353012147408011006706224559183825223346111606258759559929810710218366011673692482255045385603075150600278358723278934212776443766659543624490594701785248859448193546867674457603305711918650800209886005180806516950114984615413675062686000652903191993890848252222964461554054240311825496373082992194526106242476244377008330908642193218414371531552741061543059741243922337426733495026710917872853816472347892503606146096365545699148472861176102136638768749964013173611349977426644022286605009883836785942099325357867634532101426409652599525566586979971157448387975836189516767403858848539311856360990744600586220608148448741986662042371874161963728145126173594835580350321580305252328461949111551683623395666998380946505931260064581828292175949501369445046805866753025527003797082743409789160321164341070181850830456639347055716969533026767408451917247660643467351760356863106436855801699404771119832074155403504957009831468629991009944191363494144611597082399049710975731504642375481926407905644068986636028320439190609700087884531420285903628055617769184584607658960413233168913903000450059709630535580005543954926590853966356272612033369188610336329946685163818840101847605347214843040998168668401700625792749111451438200401951642341770128220795774813101124042525032665785443930832780068032689576914312513141271945971690117003997818264195740480263640387360147002208719271083145224446700885645668240181592371683387481126976228798641829084631459422791601161358483994677469181618394026052548747422687160710030028374574341932245817787948524924431343085137307016164923372192478326259369445992314141247908720777035866976511322520229407314140382012874491267222314204051256487108135450455471973831036412589394704039595148768676830283627272478805320986089450978855854273415724155197885160324103060933848508470054186108604678170262270443831247133519568381085039067133183611592951300293085727842114389829828379834513382928795191068203982472900521658157425532700025944207852422782041452326628521537105678181793966046779092901725516745491459071224368549832327969644404491930985813576057398902128640000000000000000*a3^11 + 19436346195528759535059911869080628730916694511410399623678049321975823692346960315713552112375093489790061004406680558642140004210372723177385403300648935120326638303060868170739355992249985827647005038412220429754181252094659972792332719238713018074848202132265582529583740544023561419683812538433886006021547796430294888706090271124183150862550043588396276804959771512146586643901041299546237272053926268829054443979631603246527368076923250874754825685739285632259459316423697161022920961450538638583645266494561846320774119741572703725438836369855604585961462168298670253935492121335157603121278944555376463696695891104217873783935779477352374679943018094724637290453729435437102036711774358230287717597045375236970823314198581620507976447009274985319177257500374460321966952298291885301295603505421520186835385859487485929099870828967612663092964111427409795795848671441695190437701213597886372085848408303647531043292331778987516060494505095630392321620248154295885659471863220710324057040194121000892959105747358477457125775128524666855054671565486001544125084732991857642453848966698028420935429631438239115940060288357622662787691336713114334016184355071796866636160677543454391583856655060292328082175197116473417703959637836109652297318135281310692077255551345346448644050688072713110437989855129381830629898845857682212184880684641919555628626602565715366485714401681267255828703202797313654144852547280791385072170142436372937208992690741612181114265397861550126782206815742178405754297106823525747376264018924990342847323696733461230255065314745516620797778734702001428400071468552268723600568551654807048128804266309191327366964692757505683673489476021145337158353595164390301610241260596207743917204072466682588357208584614976276907789949743384219360747856734157773172480963786615683353813676109336962538844176327167224564015270387525657978560928384502355262406400020322253395264133558912124822916497071783325825428019623386503932283985801793485601940331979413516313673153089390494511580265603030753641544400909601104575960760068074397468003850755895928278102676213836880509649328849635589684870816154413643658614020035079524321918224390785340861422056780975900482390271475305779838813023923491842937506228135994010754142278450088603637499529822311958557901973784752124673145672425307593312060889022833429673640778495527240783448164924277135719379098632867981453524044551779339861224486897304761554179959726787788941853896621237806711906627495157654898953906435698707710161740916449084954971259061311966003465062615656181212094196030041042889727954694840169415360589321128750906363195336780848549937422601115392518218386070985878189716485984515123950673333184620579378974327479104905417525173838774773823856404404311599799850049986034408084279178125900046237632419990082995146080878867976897938368844374185774482254687509858590920688367421696875605416162537175121710243004214884862634494398755754102028197094511597403882345681987627806344324675443995196616117017425240436204954792986429177569442633650481506831304256117501491969314566986476088630788174066242489559482647049841682764634966627511377055135673749957237386503367284055730567137363427722832424281256594203943646451282482964904852764199184238246277170979789946954844037719943732398334690492872592751098859382388381336463233725365304832403955544276911885181760032545557012138013305964334050316791564184669163241949904838117439869644378743937428576933906322800086400820217310746300088146508186867542928034578673441626410677148987128923096799995626102499190782858518507114946897308222007411022343405672186140488651036953337882501953215005833047312037846620704714452944389785129280460972423111660682571602473276974934425573258979046881939/604565618546142900638577011422730878346093689719172060730747423827775216687025864075339362009191542284788946866995950101532280216260783960002018606422392197625187178308197023787899410382967966990132130557708303411655533595072861674784420828222938251951587891825083382463427095721594805539020269755296130668849854144613201453897328938101189809754111178837993093429745838940092310492163484957916373521669842954046221255314379803407668781961275132467803704381696169508013481846450114827421999479595845207456256612728838981875741384746068558429206819908627200597473081418743592441066291292537201763086633096933038894289677893849912769580001181730468938507182188250501248037335614251551854153868724750453870972435760381420644767466837349570133085002553109691246489153449686808866795740378951035191911840120504571634396674269283237181243481447648911933584974471915354340382424559646881615516402229025181336623203680331800799304014552684276528769308226045789196379884787462258104584520729394035104956221431020920345478453530882880068875333354763861574955971762668674357509512880176313340349097082474425890365646894498256699456172093049665548636515754842103090459892438009378241256692951787674269864606100564167939069226269688098333427745500661867562605861409474735280814229331451705420902047922363374962912397062156104217172595474348109247855809152784256668065592643556632975927699095117364400269834796276123625734813900333735748014140231583935179394106746579302135318837635144995505517799159319273308682514623775365580570313707150303737710763126729563193481416582418013198303070826716518865502081171104319962790873856513293656152883322812738804363516955323115726865118667500590791824827944133142324066156709521409013711547738918480352922823996370979487640293334348082201844812007194024777272186982263209099097489938238464818164153599289073451897796244280561348359132784473862910545389521949281162060883968250234093518985213864638727027126098195164367894683781930523045514083312932627755923176703711694204107120440562021987223764234570982757093515843826375227398825284969418668546200063513273715527194996908301487338604442396605250718762638968339773397025405301591413597502162196420936552582839840249757990765230726124230323920662333428440758966053977183258713788667586373902570380677292316794220300749748891030152028369476710582512920208912512442918148813195086367021138963767262410031413653651866108170012550634438171780553753228999418922239399196240010868894147311438019504588237573414868469540384116372844298665708070058075316329042774758728001835435991488404610756597646474294786464604043499632471569470435095168234221913321774506112155447284233340912719234517888943620960684565833304128187906980125327166944622428011221506716575196248096618517174808857010494084293593893259228097337435951009969507882885742394168312377514746148610584402025855867498375456006323878982335640929803048986473651496421088846758554816539428880846768688538301071443977191184199887628062369853079131534282870677059340173347834183659221616134393955208293046814985431646330103767715393877206424193909890110704984236937661683227386245131954033737747054093010311288344664110763919931216331867522256050382404027616762045515114200252842510085021175941924842406819594076581116265641577560610413594566027967721455461557018018959409654722518003608300507957504424416978295060349490916001545033176867698324913391856584098081631237678204395102636939862716006338605859136679166196254578042041314826465946192990008209791013220653124292290795845398086450807156543474929650694626021059357338473848002639583908677647614000809668515054597365062936638651156698955639955163148825448894362319849053299607290480558954973472658728550904784512753800802311943119656684290130203629379707680577427214768594698449298389454027116359370404143907559479599651997540783992423008778587655758743076864000000000000000*a3^10 - 73962029306403495492130803768843084338142498084314580761063844782798289575432205094628567981609777881485485991087523956549713449321920705428486410279394636276895347332147933200213048929760218117250156569377161518137332531188568539720536938913242645717622583736533898746311825888372230666087634943773714533806623271838913942721051276667601040341510963468622023952402755251957009898592916893103038706292746152058829664389369398967019279536604264325836985455946696627916735696711014608974527399016782112252801482149673566225093757438779562779910566200234326216605029450056484286977353210025690320985534587722992289841506721599589826996132713391022064549972910932857693376521091705544321033796548242887288089281701018775315466179106739086390059483998473797161040214347967493478414713644149823061497759305221173983174730317916395865438056349050306115210420822329842078611198525975529506740677881339281498412901095666615121682997128582257860312348339327729411077378547599235491712200050726426238260518082657778781545531369543705934281679061205138999365106677782679993157214137336561135424999380314260888713489587001711324192385812644422754457936648121865981284545778349535830534540474033127980585995660315366475053864794969210905342177760453158850783403026214965638719691794633414035628752925095036263351672374069535675060274886423228152970161309009727739561638871940617083878989649072571246010578154297228108008667707478604810709454135867633274963911815145517051946762766413973412381718871828208755734944984320638167684453642576784353998051352891138946929291312645778052533817248828018427966749715451131589297919368294411753370794293077263231970506312538410410094083847633076862966197062802627265820147270386217192353872693169380078045338479784263975203031335410459828181360109100563506539268166804554289912755229280486866202440542016398148829063890628957851943112468504778147543995836781259894275411790276890218575284646919318161706537573156615545093158373762468436065637642192574672770647111314781768356822814894448310288609434872555975946324599806745585201667660853915911741469642631957758093514915885995986671730242193904266250928438358942157395874012616700369348227806618158643342409490884588544450537973790220010803751312198882036547647554122821619946847238242654729357759363370958939020053679867671145939759587118524557754036598368089667821776013971717734614652125932845459713212989078936741852685244398525743229865090168021495910385630249102780064114305342500242917784627974077464200856237324491642164410674534766470800866942646134169174075175162595461038869737885263018095766573390238635559479335735253192797966653366018072768124614548636214416633194720170544236751363521996514041428478620053730977525106731590686610766082002324659998064487125702481584921809821151700987576936142978646566156340792542846747221323227060562385296848821047153845534489271853146913113497737439981660325217696481283587319612562053609346041031377333183256504850327615086013687885248867818506740582827666013874268251856589349117703255786031519798098327291679193642857958495283858080346704535284910410882494097585625772361607923954795600911247793452066499072525666964290385321468913916722739852897827242369429121641345177046154175474826806883101574898020977970936562261821759228561702033250068364281777369656809967914265048095937772612407075318348150396291568291751235089260867104219454522329842552338397612308662405604584770724884872804630555130319371204663009520986122025134347469479055583357315550910002607531169931529174017025000361573909399480508865872275309442851236677680401171192409789318268247617989827414306252226750879060669165808770405101076424863136920641079411161395918477558625467858586952678894427008675651849724599090903/53385065091640234049918652589473978532340234272495204495566635116627941898683783219950231093759143112746781496383168088200558575547252227642096290449071124538243892308358530096469050017371704577528293976757994705805560712026036375079721947795632879111642121546805645135899569875363491688747783038818936053810283355767038261793042018510782260343243561748044852277062189926932680208785753334709129821077085685204242887789618510088008313882022003992204640033659773359299896544566871045026249309786676937337827383388310801706997675784964787379830574098218564686728678934551485595090856489652810429033229359603196505642791844637297945515314842306284457534082040808863220218140603370273718494297727368536160696209427196133635200170838157297958540475152431566737006253970966233930481428603680136927137713972772012960857521540083994439905968546659762058751227632444465985155319687141037129959919031375000329955701799775211969949935502713192527273788118896289154015636866839926163760337187572235099029207355977952069307120069828994191918137634662686592998855357935576470473034547891997702947289597765112443355776371293443812216314747867731301752418567060726933166706335810323842477506439048950254463673176638653361273626598577861285512336580900074602286538495794467156093582341534270659279121109500052749043252473597712359355343313071295883731118763180508142759675683229643590002386578375972147364955018739004808508450358031744051687288304751355134062776454870727515690312353341225827669019978074610083958176738577892654963803618673951867572533918904336575532967654194479800886849193812875294288183245049964053788968709355221294134006087233643956039880554351375343787680614215408501079773721353490469549864019245695980717654381762476351784143094342812740152879408937744052484725317000815142284692391842666299175111447284704209977975915916678945391071835648621572243649234107146696739319476547001128908517976005892761859097764568385259047890247962665943560307448169083334385384746210012414360326899750293996961657245120474319742676437746240718019760612543103891602165194349767426079838369821025152164670714352599028069761456595227034067115310295276268623230669701681438516466896816220189602514800304858751472787965732691396635896246727610379745250812634466600304514272794579921172316928906998527864200163748431296715209075210422108130359668105841781732607666050512381573177175501299117232376880438404269410063827535350072982625056481273034671698623162396749820434971854548809219694864977149157035751729904843510901368609893768635088984970055223282001798721242082419625984880451491523211661498108925610336689549060670991141197585469861781695344310979863744392458530224507733064312465505761862165679570213964720758415559700507695719640923888263710924300191562163124304708224190066766670730143779820955238475436006276024197500050289961686718073986373641390932787387989743893144955073544696794526353911249409877710585996382019204464739938019694072323502785823184843406644402819196655055464133763373079948087387423531537517054534346435265037134560389468550358004372889500536495352161717405152383114164576500582096964010056032431014179923277696884233717094007312273090081420816096752312482057149994528915750990461442456643677201198290182470604827633087421445163589192987425275519562299866828340553491823586619289685595699416585171709056916450961164041365548371466530830333248497618421352650665052210673723506722468305084673293419477322043189813396372544871105492383642665971337949451957809325482316654757493009592938939323962745914384748624424550329722830194840372798517721903728900898619723673291530301399107099909511905127203614531237986808631051509371012433356625353813815159317206892567445501446803833335660457681930678254556363096072073656486556060276863947159148560493018749859953555032886434850331373521981385195479638840748028294120687534080000000000000*a3^9 - 204206414600903340074624217495634352572480676546109937068066947880559600329431588302024074877946517172294278970190693896583591155975816619028847367850797905861052894962752569710268579094626938591525721504188754699974565989189151609947316898646954716563523783182630188968163000501050798683586247226506628993586968258289239842307679656665951276009345026187753541239527549485619648219911131504046909520177870004247732387619304786471245428868656342308906865709188234026368868127505762037132535100043121769158180941221505331473266950100898372074430903338971206010381269308338552088263479377575047281036639150349328899938619693145269930969831977705992981351406192342001799052706038427228515380802870345304708742608080117240372058705813059068110908529241180149478900703905822338963210902679284840530932634822880778091670975386547755496404200914231197629522544949514939768457190305379776016823103891747767888170510575740076370755811041822333799814550476532660087141231249047174834110998504822065781144551466818819771745244004102097255412591485690918089175943425791128111840996512767695736389059335789293255634366125184944767422078289532524120351620552034487470465120258972330798637705904990542369163536366743343577999708127657791631792531332457671537840823004792300630726333239993143663094526048521370522004696794537790576026459731607280280610241983193125911053321800230874553526810634536846049530139829304631113386816886051797335772335692450861994390317183634723905369490736907003943863506427624577055560201872702243532272201053697695685639568734973112435344852397905002500674582209264191816066009985444435480427541637079434043760272388109772742278406798640984927157868517975399921660457678737792014603253688162264370756974235539036168941776835561778420705394885024981090380209808277150477348795018530278465542259967560998651983174582818144693471659832568921228679808894436121525930866155441705534924849078593491957277010091318874294798568392630149900656703828305718947813785549177530297034119943897195337703353532788931554577386188774404225805330343334423180872572221160152363682758037129056340168683692020625510506061281942509492537086363404433720809933025749003271153373040553291378453390860160842167415054129520164343318276184779447531726332778695388647687664850793560438338310363497031726414927529755328764992438716274176792703537348002825039617710988005522327930104673513111539377973425015138533604255837919993891213103278322647207032111398201624071443852662256819445108953938477394693823501131925020115838781130814326094584067106214391584903518641641494049384643067827168508753438273175385332271250692365869552184194432576318137623094334786971986147694182059757770311437563620926199533567823756175752255410377063176223802173035527028200802069945140231759458150432120878356452106282599899367583185675268708738737820644716369560037236439877083406774768651365604177794007806928467120135407983790064542996600544142575482723918430085000064829608723893237411569284413322508202794689997558266710621906828008961378309165183368051233969991719825739881942231299238010329597755482803206758984042193044587068609465890285490516871284779214680463615147710656353889533139064702459864027841643745407047431798053630742681374456815096593269347397758406520397926785319619360357458459822455822001246221777220303689409706252286348201900489814926335017354772401083011470819464883369216309942429123340795295273215776478615454190000055533481602662486646552217920964807298107860374445034450696936130278916938162136044601892942678049663530366082675893216632766575252519961602531411617426104070257762924826279471548128699267018569573604809670744465761704476625018758553251102595396292017945358846314209628520174962521101612904580843302461800831750903/106066594703277417123156095722265995606462626203885087362064192924157662985093957622747085678098883455488645029829279756944494596217577114983591020999493449008949383712527215672471225296202708438095041069900979013851405604732108861366355315438176948053920510504256973933974047254251423853134677884616327392678029051953630172795140780033235272453712546324819032901649057719971100904118524660088876527700991799839820241510110120153443642222925035143305142787416325726707570840054494231991468488746239617144718534525853001489237300127674713492056874629295994215664623050990672101757638632561386483973720390803012263065162985796328277419636333597271556723280828811453223661861029009568131952082569139274280659773801160124212901136950964327570876429781181746198746073188317286830110209392865770910457201744659767470474087278215079386842188331802213308714285756040545275122562422635231673637865049391985595138275225510621011157702411638086095002866027546503452491038773139171130975757415239483314810608537948036331548531988916782919403190681661539461213062918058189691052902833406125908985315954218531535776011886782335861953724916513227029149569207550539440247826448699481969033691165941854823556886467613087815589957631782415083075238428314675097240087381590340844976072195240399557906629859407847621129458096817557730983383085471979546012717014909800177335094776212460974856985764455739949872007009861876186745266830984242859854873626930227148657593041401560139040772822183819269476373946814954447663181500788316438523538149742189780021774607706738661791816660154819092923103161281099506791796773771373537756937164773983347682170246509003551880281278195729541356723734171010059276767018146297275125710207712046267027962966288082503843591798032944878246147252992280428577910496792823358942453845029406347225331161985207021192661754124718795997047097779555265592831838343832287667829745107891418354745658250436707057749757306546487506012614493898438533758020736939379345148297568186947425855993728427086197648932775804042304906125359218752423446600721486194138060399591460677146590490780324046144228606129882788796745651156161296500991404643210308995307822429500894777907722823262591366995971013821664398487340872866703343185279225528994689883416164848407714593952486077787821127829764283752171596216655634436438896408101761555930693284880800608262633613845730585998648753764826292261236668504087665498383497268657034601022912027980952802695081953995922844479425459203738410661349648533576797945757517901084624466518349982569791843434284574353698489509507184067618816853466613140129370486952713351123908259591799956840669285197778109104125322858221817796346605270122951396927168976787452232201040216216883576741933227594088951033202585108500568668428186899670570509084443383945367197481353721927083483211211911885336041550417665018077838393794777772690430061002063538918803281674180019947596214710493639529915643497346251139521475672114039110149514323840227537640736141198188176679876969999233778491392579737380180864601028830339585015297709839642759172862548630508771245006158759499357370862516761982633598665507698915430267499442293016580178527051830834329290034008218352620764686961957869759700676722213539766623976227224235674947157766595326751795588320468714387257024248176472068932636228375870564948709208600888990777844024600508141599825120710266691109206772839264912113846669698180106726302151815702686058071095699711726486312143748094382098302013958823623931307498530167987907561967288440484986581284451410662957796948401976725120788475264788414634302699374613962369401700642290771606364065607209030598654754190705692741888028485594930276142272602227953702527914855664109082026177254981469433422251404679327321773958349374247563990076933034156082369010633267461975323269829921791653496769114298393717367726248002108522496000000000000*a3^8 + 8741752970986507155114835801941744103601479974992369829546126330036269136347240676147755875513930555419645894863503605607497451743232766143185307665189596961806409254785323001646932632135775696632506524980991635118070544577710484937610077551829072334609575653856808945418575419900250447191526323001990725114901358994072553871855152847458242830991404510100333669343734201975760164796010061655307586522539490971497230134387580401903950305751206609501858781771407486776969835693059254031352638934793270369894867446290835444188912401277597184530252505192792312602335816856506591197285886166218979036899415352336862973932260055452578059643263197852336958182932774120096284348237114431700157333687382910483842990720423576084930576765886965987813910426287740724580080716090333573267896685333022482935738837457267421955480021181816970055902920818676222167768567432608056758405376138889201418396391250101631194303672258597978233800319344078099398681953819706741871437076371894813258669168020599580449823740343188584658110919809298242055357120478860525379371504072219464676068192150955312528175044516682547414539082135359267618592004967197085448708237496523803348797769384313667756979284424046186899470829348299253657975308119098151442016307631066446440979538717125961750671877158834388170409286151940816822823940788883206677634881784938995951951754267726860558782995294284954178401753957860051222157698327533847826994132900436659680864923438522976444137132036122796963129511053430954160437104921520283534826241154535177866638203855184126278689457922402995542618435806702431084333024040433731691455846236021382818714820274177149720918339837141663224510811851528523534619210937869198826930504080460119367917256206277877170926117498306649050548877788599157051379743518177814558333923148347090297605226836506183052895252155917746888647207533441968600671881168049990393326543936046868856177957880951665546603050850952087286945457646169222213919938023247136245233318288725472700976845337937634164168086993606443710925265897800382645509876773278909597329718442099814117730574939344837395891509123586523136126194913113822415733998721211466183737419185055787739659288360775504246805326612256549018274270926093185941549898464569383266257390155804127971818927902546562424925694519236925181954817029376684074427530125116299348869369405204989181345812820760383906525614794451204107136265729854506616375348911291141435878370133281391900114844696986626485756040345302823562386130317938764506008228570547366161865972766479518544111302520442212416217473993587164801973736751840460787937486593907026112306237122925362361623690733363312575621417901666397009331055918040071210751115246968074052537293659993194152476416696821880377884254610495642790011690588606527484552252169877982424832357259996468063718190659404987651997462950016114741987335810263008655224974710432920764595714139476685568825699268534967899115358220061788662640812918756755106207638185984449528512447884382740069919862961685481870941539877743957232408596249674907622418049398867396104973831133905219652902775834791131573841577407918429591723679167855073749950422674579501031564357513539631464923670730325242000870183986071131922411868713334492243746389959480739389984490213699578515818583191700215205089793072224573755338764064850565947308140406904532614672338843066598097460852360155828751119597400806695856462833025017013538155220788837952716659778513277374990458565093673048013402735362821489993193162939563036202285940096436257813287544385755091445330808184742062720912842008681226633745101222137850584841359132316991187614767564871360279480898307558517042357854328017725373296406122395886984636291650400378572681475833155935623432325521869421073246693248149078123277978325680463771/56887860380666047938138333274532039161325501959201236551997360276448658745291100234012668076755205755601740159439619108551560326499227816933140443986384099320591107337755788258018987094727132286172112295685443202347414836696785021710396733048058552059178251493957237843885494466955321955087159485919765368699871418462648034045959955964488203000075239192616003362397527551376341250292712343450548933320738230557117547752917729049404883862115115393535834387282303984247858334787384508508208319041296520132450130189497146503101686179469880545714310291668756615621183324596603281170679328423741742698629790917917048803452822869455663231218442996758939733954675302516704654359907722565895022325445475287075312146807993048003688648757122339606776614053422439686802544383478104833348551678460249927279433777785453674398157099021976957529840279003401267337964348975592354087376415317200754538346881464491974994174550947022208901767718418929066857960439474545564023411869262151485805191201408765969965030247595856341205776253141491453901533796835457273560032615921783842791830880986850576641228503721098549082901471754320550694395503391580305014771823314524184459007872704794214963232436176561392528025743687997607939490822874203004699066938505127021034395234761468791791795823566814595070344243464710673735569634543261896729915044505328690871362499698180864379651864191892323829849507665836221665567144990154093008408813472745286144702430018562366521943016585647990678853595157592675319483350944006326564309593833975939083558767954704646353672300870101690026234944212443912832867729609946344852321348301787985428065118836475760180244343568294355375409678817916055761044492901837939520605607128918899883758033449987076489706346241534895360437529333775386577438101716983695364712442100324473301092194187070877773375649194211777779352231436360709605466044809608658043692728344820103619746469421093006825111578850247007482561157306568744095019681867147797315521161766049424589019394425588290464018646139957431611501069978094619650132727709239525653606970470709175935577583141928055180271219202070638882396776493630461414226862447924908222005530500058811599917790777098139437051129500345058751787185157180377594647591042338996924597119112769270683968924974085033050715689725366302584188349609783258548337118734343473152007015078131172861237252749733879868127714761291837492446245080666569568177738174469293372967110605008380505339809210712523191174558922686468697870850714943084421134275266706075067561073813208413545684152281189598258061904170473396103652292095464529798891430308770685969332156148078742959780283585650394074177292549469246049319416818875734191299586055137308167513188922157803210229109680391786985599954126846270358520636273193150721557923594215781932118770947836660670738488167425611921798097773182258966228819759336352428692106321140166773340396064740821921800995592483937212349845798200631865248591713603959728883376527656635810435684095838041520615116331457304482055254543642004448138847863846962249361297473533115209699677719615048136822026558361448884845401136255217168625566602629606695380066830136129652915501172707537943116043269343997504938535027421474086049290476406966232832921563811795579397231832353262268202382505797817421790365824119936060190312497693214684144828044114803578014034687694457515199324823531406295096484810989358362189615667434429661612386737955505642665871931689189807144276009993681221870175054179107893399686949219755991123226774729894760572293070104056945477683701956569184640657688301269805651045047280008418079071121733740096207452527400885238483707492823860138494157742540218433356785409350468515232134203788792878102162902484508103744119744314369592559090819422435361954749683012050222456760986328628171544051011288231834785512574383058648362447791900915976553216606208000000000000*a3^7 - 798577501288836478397906317969383719409936808800474050847459003847456704704307521787622671574815708523399067832868707350505172036670612251977808323127778090300188522591276651375406122915029990997792185289411363183902662539757847672894687790667778391611999892888298786963724868871671157086343424906692762210655796340769468131013346616306823838686174128856303891146868204603750352914960046984804168721228038110016085753974114826025751481644039524177282498338261375137061165281509077441811392315095294036759312418099363555675264115264108447573374003585238955525528703478394607935865948022931470661128726224313857004434006867355167538113990061328070250356746438855342491842163438269078806528739544526172862161274397415685725501749353472244098862482955771215376483929573115992779091123912153693114265473552908432898712524592902275112586151493387977999354691491541048235905177581278307907536057420656729029237710765652487935545604971131109743639441414690084787741607827799114059619982750030357606443828693149857351652071717016974869383276256600838666913584472054401487511070926541110334035775876317082283730255733247524774272336452271026178726257049642369302739474473074373502879949591901976399239293173670796782816627529819282501343924540334760927162232624819364989634312592817840671764558094792286348042162629973888879384813522154565882040147991239642708146207330471196417139644084151869677849352438678014085965421584675918429793925791420460129062240723568024586302785690686188617487194131989154547144018161805165520804076188836970415927767071034203543584143819058891769766827157336286592298811417228181145133347901660582239845080991315310928962605044580347780334725278658702255528294884438207612843996499189172431589472148456095814378712355105552757032076599570950568521797426152804607359235104745174549968155580668473956127720290958708255552082071705935827741649538853690677076647468195464740734104644670154949975621530199156237929051943360142839588906898933232155835153492308527265266617240660418105060143470651713584818227572588771501260798865700400391035406272554828024242963638947198643045026762549080270858619852292905890992468075117768730382253802159822254012379694539323810343103984234158557241735699588254001316390425854941943971925908398959144120217369493903757921976788329433329636343145067215682842765684105272603451871813696642742608855175297255251609581462330243786668399943870904404939257675939573715818192934976825093227579488187483434747193136192404474354178867502116996109613980647554603617288809021303012240254976547584783059988219522764456127733337197489322075007721780204346600381048712191617800461590722401694709567717683694137252875046298404110017597894063845395706316483740251441763702799045238399866410620037514277779931451998748800542917668967701102848878358346075595913731131626546404801086664167561297084523745437843611482248044565772438684071105965797094595016032767048014895470985153537987683951171094163375011152452536912113483229190612132796655840848985591730055382339841715937051689156273774760403600726650024261211492151472131019202140998293643148392949372100247214718850912655477848102556650066451535735075418841100754706881884174253320213563457336182814515178082680008533851524214758227445117065022322543279538067224623349049393238488981544239547139025709736157299575489003164503362302777118202133381083281672155662874899987171741086206574665886057642204964911430345290993512747607923263743379957136724206941510322203477091844432748103376447516302569611016458996686277250413272805940549222710954818968631006395155098835972776429702382842773321767541127213444628864617189619733388120657984210630567479826064172594862117493571647424505967523703263594437786575714907398606829175727046451608422159038729/125869889993226724545557315171309940693276831417411592469426296585707243577967264050183004310682193890868049129055365302302009047814488547756991682419850106795130546325537003560632032320428503373465461373716896091222010191558999819457957235220475135919710647120796579951155783050024634771241871462178433621755770639247503861706005707033652335721601442877008344402705126188805641607097735225661094339179097400348238865529631517304653439975310485213238898776554379283846556165208502290686974364384716635693657415350520257636091141212800422705484213444851071282112146096935487189860203369673605461564608584524010861975188883895374044248990204607049084385406749258588594381720526579913264697878054971454120508432098936824734497422029529315085666382340666902094777997460800009100458795023892514924058961828165308546185028275399355767304345228056413752543215187201175967413432866810977322241528340892363081137093314456401821166575776922320067703726686051972555262897122712091189643396070013874070585066718233216925059441201792209493444505787479940978164094784953711985494138308020960122140076877598230988015829257710490578233535527559276554879086457527572685953856677834505228075041435552885506815678307536510029933445847433441842607218207136754918761567929626954811892635684788855420750509063844013530785518708220929491689974484152916067147650614164582813987359013765270234403403684750920663350133738035394863531988311001952806254698429636411412176544368840381572791293993263625786641090394703561157965803241091461841585707467152337579624668339104136861241473946896906681530878342953928081274201746546301484377781135701199022605201188129296059563082016872541774957973855561833446518475122041640231749512193738030969554529540730028887258399568604474444384577914807480441479561440100990425084283745431831073169247978136231371452783966623548069265206483081923481376827832825986954180019236045965522276202267031872966372853730123235802788443836817698138611810538196944007587340308267683072195672341407154281435751211865681426220613160718243084036343998668083170184732457632118766228054948869142627410700919419883444873542327770153704144659863931793234944161671042343379530739844997584272462200579891685215909270263127965044311739226025419445810646600963950456068600163159178460485340480139733248988268900007137303300352879493002975989500021606546464902806373405786176392971837563616846043084117975605047800115943842106273895034765263620363779481314674093730801690333044538495063582129915040445973949568598885078490616853570319049044316162862253749419295531000050719946879332947449413777177787696586341796013166312777152099152737265463717797337672210322680589542231627564001273393010424200890520360721527590786069378606849342911874142161706472183057590788788712987153540044862393013133523406413642519539418852278948312877940958567075714424067970917796915764776116391578419378682012992903722208789914128989476209209768788678809852098219767446552023352480327363449267823619383817726898405925461670585561828339882353090437014156047282916365034842502941568634016915765662581421995915051504772777930026863960187004986282310552233683018050295957532760441579610915611988757063780031973223632720083176247342464289729648376206126373815956885667547888050661531978833310774866237195573309713555444349081975680482449645467224432529302178222433922554458111512288710315957202482005308265354300042307293768171852765107003701920787044976899555703901505767290103448465763829897378793429472144443057018846636575299460724914092299676116302611583662156208095246955355338829955029030391888408645748828630277724129534386399440167941233706010534206606367974682516138343975687323916394189046504189671067617927693140663495755106905890691989268892451792705582419168785724149062000459146251260923768530492083418765297160444835000107906210201600000000000*a3^6 - 454217915663263630096325194747529321022673581171792016627713933937685226251727072492175816277942992274714417551197582994119391804076961678743038513497748233675050497880307022106900050982307357101561030925842771197617191883846053085548824082560274579241106152094395532928851465829293964420709579044448759013102065773795404871494319724663993368431416437348375983366449568535319946686866032681727134148532751550089490705265733991886739526957108461805733495763353925534910237991352284744891903796830540403241414293539915531854413412729940599596854039163160378042069220624062033842485410604549967862416990469683580917139241602115702834617915346841577455219718130429613653254763060216553679219588134224939091133004041187234781357062661650718774242626830598598991909284520808760477951032235249947602439265166873774240993493046911287145019735810500605634408689067090628813297795226429457190021465358723835346834049298612561544289542675887674468892013738990256857956756857617551048888472468577841380997925008622425150186007149629477757388143490575718940214883365206688776428300373051383921093766462395143448229005094074012478966746991479181035902832361703128241393824677138535902840130875748323559440936328562659866495724739663225841217933689630080680131713440994292342802026745292990631161906739387228859387351890281017030382386488582493999419134569548428700764592787810129527677990188152054764595128369908788812598671610557502338945480836307655468716713786122766966368088649657933353448933070145949646079631996020813164856665363118277050442637115023931402905903563299373602043933028619761800549206946241856741779435096105333429397297621516756204270946821936539118493024194533263188328554564136060724581015695409691133848149818660972969889713940553599216619568673471144461064108406659080090325062511450678634791821887033843268806191407869729684682739178742969648903035469511216216568047779226179188121786467555353672517962904067541385972322914555731525598625932183756291685677186210943373756004324787176740836695597400102160382413869978847182699410066124521074637129299980057716478539348154782527353724861278043409746538704373774229372005380013664694184009603304027620521428767662549492984422821328714423368935435077267509940253522481632651727752254216229794346359361651692099854777194239184879525968268768588130706704894116578046657815333547021645938353536746732491590587293905245459503752944453344012559205480688056875008620333593877788995007425930969663575415151705290126346456006397109140392086908030668127581785598706309440886051465058176791390087601553281633019583956525179028077161203056089249857749148261730566691641554616513756063349050883154925264510363904127507527118410599188895284597081774046071553396389789933150396579844542161567269815204265126465197798520064813487193364486048265111849389593686732569437502196612894231220446470514870750067618129716152426844194198660436306901991561279191232408453122802897069112145563066834059960575570129415717433248817601123537948093270890093255688477232233176251814512997600501244737018653220837085852266008301922607990796815701585297617433830631382200544677055514481978215896433674591408917995407375010637969981612925924127526572402052491557259436509585218502477444378663059294720672796191526057913996674260774168164436010030522057030154842567445231531400284292653985070777125228440065360886651032540196939243312891009356728117312479968103700997156922882578835887882216603037961709052606174636028765245993244439913420560581676151601084808072999539695141239696819275655830497365382446474840338527125399183652661537592856618766041287574951496719792754593621312272374126428558976108739991462259112255409065890616832334038952565079250569325397564796253429042838359231043936540416764296169712335612007/50942426475679946902399095005621488728127551137353443700725990402947961524593973768788099561852589536579617027132931253252283273139094645054506243990466593766890779306156658801287499310231265356074147574360203485556668415008834777571445982670534779080521071337209895049448131541788982111865377208478758726565686163774336652945812203905103224771170552558630034821627919617878877736833179713850846913529401627728623649250796793800488954698907568769161638159152099089943042427569757464401395159306050928751268194371378084538785121813997981348167464611462670494863781188236723677922996365965503972151054807274581454481868012556658647926460528472232963135193683550846228562715825930754561176883534321299133683161716707881294631356160023420899824235385852681377881764337928210515484645972384996773455193753221093651984772234396909248694512487510860381228517862720729967751170438561938079222367565934157441152026125642268011335691314646694422678483619607955515675039510293985704068687108201473391219264706732512483466328412651806128904023422954971067692212213501916691125010317793251605075849635129377461810690452832329286490284763852462433873501494813969824987150395953344618421478617010357224461931556202070592703197632371932645958124865665270373643815047428067191545573006908003549084825269318073945230933832181464904936365114527060541791097498080259890978018043637936960710325378409878975699399397637716910679100156603826448829147651092525085326403307960511626310710330285403597982282783578177025937144978988541506596655836027187821889782825007317444191163462469091146700163747517165169819498474657142468740748494227476666321622481663368979177132881188023220040831757591836537538605941021076048938015144957375403727271856644650953781545723465093083154653217427608586250822332211147659940746139587816699230440154469254027398303100829471363032205285624999996142074876401374976428210426131355201206024227957320898775016490005990378307445630798909381757912662300297657776053429788443548964585630815658197571953996115352477866438611344815548717231808818008975924976704810626213510411920281125031191541461062236990958414166263286373703246444215367075263194772250335053707278006421689155553748812896548133389522002597194228916592490756938998490097810111055220231399190085573073718972606480013652306683192285435815516220260344281341407199709418085295253729750619392628298964405251130105038996290929952356763874873050317683810267272477526134972745049934881375116278862640074868470776354422740174874606149232966512198683118719874691797166613571614072779529287528129194968117337992969249190701219206329104332134489271396055379424570148377539779327327613240020013332534274319219515916856522405949482357352486491889378287346103411104598735724657082043077971415632883812862006988550642506004437895121032357029473611420629622084761495363485403217825907251561352993696460028760323302447874712426756057352528727307887662388198783201454170437522046430319630690462927796146823523214320415147877124547225397915059405776405992478309117559905409521527326521591358613635808820835686333225169118008736934947276935735733496445742989227215249248242619348732514895217557590687412239751981422502012365392693800504513756989961311630707400352502751332953474515263260046525198999982502855217352005670352081821577044980484957567928019109653757763643340077413015124210113183061777645026728770555939162855548085262431402647216238248521940526310851025548715021748728229349701975723921843191971297771606506890250110074411508995367202310477378827529510135278426507705807557404362387477075587610800049007058037465481661183778086208776259398518181366533271790656326785046286118756568011055770335356083405105484260350267995555402809682303181313139493002456269137705057155079420909457810316947093858768964028484030918074915025149347789537280000000000*a3^5 + 2565796841433642075672494540443197460184583928366794555013137810493513435837736523511239609555982784914277244075703452886736461373268287186150422848114989453744680982889638281519518613615728178337544121608860083034298730401147845795436304810196849072644986936059729082294106319486533530182139133803173535646364456476396622533920363038210267676295382758842917078188345029029128733318930891551856034395518466399372360421797724103532778789210419319941810186798294213342410768374016009591129452350694351423723578892115319074420878101502448556608147928086791245232932473943997033066833028710353453858393891519975820702676372354957268522675822176917727747199830734023579280330905115502390558737090856157424556444186090082113184090202464694151199577041575129390521801403566545009164104741294646022499554187589567027094534043496526011251987269263503898037155153405487817564147733888725791948516109260096398313203131830765409325177063473409897794691369774551115786100260167310868775692135307679372474058121324370077634574169367652046600060278447513765799494508042865645423663128117270089254364193648314768107286748831686499489894678786018349632023868505995484469878541690373200073289475788351856705702480529687348367732518525422531657140740042675502244070693094687096478697093272805494468126927546366571243997043118480302351314061442062792180855292494311471719873761808505241483470911764570399695532418602807868216851686449766682090148083564624171060861198291403795325998969039876547690972400157840364964880297767843962367196220966537763700037648994454112749861907451415820147807595801709824239554804175741548758880289579671501553375371365684729453364821290335487694667993927682742705194551352721254596026637778350318662020658544113816891111109139355692645575469942536920593689723323081220997099739408203807226521047938035103835483120066993132302740547609627865569650859053026293353808148893039037707109361098160962650154946082248794507103560848783074384988533579152514478731527677136687395591313218191413024705150956924633411839527362223038745186753922507085599417471890274631266166536643789326128512815368040350951484125972862402135203035529863079284200432286273935357473039001202132827617624875302597364490824824867023211545262968647776797936134124701333133616249914099868045146627356469047812864821809436215523257753987288380081684036972572204397290284597838916848275068194673663776043127186101899119136797710136841087281595671408944514792228766895903745532436789066065551997019002559853562672447582253918916195469227218547534810878454180142819099788689500934654769802025831604993215827495312609814723993958627957607502259055751653974860881909429380268001678397393309262226760429399061971320561209467391823692098915157700009692592636825276821956245306673632010365658856038040592199200212247364017551418188666987454967709387674576931733721959000884420365378813310558930114386585098472400121102448697016946377184743506528782125954864007062651298193191152527388378761326064515562713246396551094232712722892230635952013727795466032150301499563363272200820839925582794271147161606299012501896054352257780053721536595331836647582053174528236625689315910243090074979872802261307560190740469981533199475290821937445816272416322566568073648169024712462147329570148508752397163255821023937327327256161243246722328655433691727842717956359521835485256176680111928087757638839487793539512707280075674004515619527764331691044348237453403832389095253633956813382713645499742622454466546345929783788359827335744072594116957968552398152080616015506926700108084172791205706905068020763748988823955170822181690510987074172864500647344704613859102776037169835678000838606311111628077437578376599591251888965997605400933447889000024032304322912388295714517171293426197/748399199960405648489209832483065934692221268477527376039574769920972209771503199266693083317309866812841025632339129684467541463061152676020041908655145496780668951482939053785390454963680623105989978990531472579502247484868739279164202175186551674395700785525771117403254598143916006893935828223948768855846666327385026771621301388317190036069957703187875649039294955486079723104685878658623271822820692254428873416171110961543837834890507915551124959598688639050964854477239983522335429112287660480228261165410901433151071295487384461952378558326615346515597393621274151621583032234959685157096122798550482910698562542524859006948983266043698329550763041037325036174254392661360109475340137342816649485938331200688172867523076362868952564221359244793443137831256952852070734784428485995774001987184307708326779999124597595331856906730049726638613037351776770814017303737705334220683792779301755557831143212283573337853338516833525611630825493258206630119794924695242043441525054378054204101369793190126884632493689848800801460191255696974627770031941490553473343394784025271361562800291194089160465282906826057555757729090396345106463041511892441251932299431426922280782172295852189920309090433942819632182104828311340978434673748619843044715965325213037949770124974681470497748133049149355186705114128847853821861646297835552435482485865770058834075863734716792259508563782920674738303489414356617493034704234263031003372875410620497922179052477281586193847852673916007849750716710844245855610941869033706140553679713927214840750910659909011005790611444115743725645189375498661546378697154454810795011781978432598743285793649310101280564707358196655710021568933532676763571889754200398459756055047907647052520266381307332414723403474410473142061321452896267246938251446092557438470041100573975459977297686131545313924264546281699347661238091723354485635908770296998863790734456935343082653378271446031560242142119604255382404553029902676502668360755972828774084894744289005227049580090000712717176982136577900743586138934540716110062081598059204946290372250963251288304263811725963787314512037022657472189835231697748191456300357750822922105156707924907253490865507071220655503645060303872977523782358882399551049506435637968010708979252430258345503443993807595193717693820644422399018156947542324832863363953937427806475801588863103463162031659266667164509781652566311137966832825767332780915247707796829061100519969207696218855542407197567233732657735546060742710305461730583978844686624734299690948767390790420568454272257938730907976252544119708694252693199342887799631200339376360879230321935553423662648740124157966090863020612075697455648599613573158213891939671836747872750066535685536304132517193300722863050787919013473579842725655496217602957482472031884094526501045338120581880213467028406255709821383679684739185279659655273157430691478779061429989967209276821644006610150676346450188888484729106354934945005408665438091886294586743139877505711669988335635171091625272690870902441544005282545951792792126633731899676928894261533934842791627318310023006538228837788841559029054121743815151060814120346906259497766481811332324057717739585986950901307491990795096603482150075251255276315092728317652901920917378320939781540005217991673129192551929136334023393811450255919736822503894175379645047621652418967550760908504820509670802246373785034469042441712075321770946682046227888709944611291103149862926595807673842113717419027834408524989613108959188285631465422864032031964999558834387937269676789053420221485098490342642714733819648504627418053344364231509922553736801881791222701327820809439708642141600261614469780560955192377069591820023818097168806275917053815520651370135670153937258996508786660474906332096395792214370285069436717212749082680450870355318695526400000000*a3^4 + 83223190195317201779339982685063816036688588472510196895031924237904318586738135307511571971741569184944378113458598899100998217400828599900617210232737223922491143533948081540531904014132842873989927018204138089335558180929920684473590763587619953112359931646614456055054440432408887442118527238433430180648468327436815170701933722151721718964114695425112682125574020198578254812922341751152247726439967004052637046247605731692927099458607655409156768640167063313565968637041815741805811627109450738276451845125759683514617887126938423850360810865825056035486609165320207237747009657788188201156156963984964706252218627315455448037341811913200424525142592767127444382033372128336696082854478582676487872976028858923740814851105054175410635067771566332108536328808819448254570895523813308977462353622227594337881028006076803538395125801698227719629744535753705612222686352494872715646953025819719783281760108129639044405555244202735008282417182257642400815734796051655795953227569770392486391700606595587218921355263099944890036513867748707458160811590485603056412862315943375370861297268672294290627815703754323382555892929358920250796281497117239635453668968682895622482680788327408730621921957721152391150560910310712597728961202248015452642432110816782428350167328121507585854006909570693886426891193014960429179435823599294696761175015372009830823391186397387629705601624174310291320189819675223537965609407393598226556357083262088502205685938107106709420580117136800495165284085448680141422679903098806049051510322828762329820830523274780143907879576899837401877701909021404655483706046458618489623331691368771857997505508769365923637031957272938224928732357751671635462600377518751569901510380054272127084478657539264982839216576797373004865284301194897687893316767682688469105481463753921310928066897646771681271795002332598980082005455835939556099253762975919615014640375906817131882818399232252930669983857365886122349835282170451564344988105855617642016123541105579212627999170066085612523724499510657450956668207018224084633733956785036150498048098617984831919728787940472429549697221006757259753529611850545584207180740101700476905406471221742201424014063181656641783613156435696091124945454508995976067282336669152248325355763878234560673052881704722013878677952558564200559305840591296586089096380271553882667488266884331370601485847698545427474080659681164779295062722383249961236970001507842886311706051523358630791468246112923868954354395484523210799193355761458819319491733898740466893278714010969757419504564254597495544053434982594131236520009344902050694544178409262456694515492066770979529565570206247962183139827360327690892514688016660415652821337548190027262668558512337102951852245220827489909015324060912296546751244442428194565828183589535280624294914256373154743162724608476429213817284778826524351474492705361242731640667500738198655272694552488439375241888224571836168757819134018768656789982467678264586006102160527216038535314458976383974222682324914279453751597695695339764354221060013992897596921074355751870417896718676139071783487362973985060996905369114197908344807647489468772748787457206339967319830796951593138158702884075638899205368687388339014872851142493396722156888577132127209232981699887045417583186673302447842502640319379268871224331325379431503799225561190664873383824746259584214947277037154985988575705197473996809374046836250604986579206763954857318977353713404462904474226625204357803023591631322447328657537394158380954540935945849459594667732890000982167930881838695878976701537511623375479242338920581082552914377172351714427580120027615690987569856181391639602966689004005682491059264742550618706513741713480616192438371615301809505581029192006837747354172876487631944198377896317124019/348939079232734711476213386955999208622956362195343225113097948029969503946292920187978549337720491014527028835825671143998400394005984159107962110917826516406075974711057216409752176674294104650827359509011234732288337099921929233816385967102542500029604959253833283216951245506155864249307096779892212210345878131945457955460739520321081322845085661677191078679166317914115383033824430169236647676994161400440150266259476933522695826629513451192091263860711180729006017583361914019244312886972680662975333148410934126151982069027865427740874430938746897501566903907500831279147336232770304584780709019451428463284981786300055644088877010815052313850269030091423760002914754565297418379968166150320845229886508817811630146096936747868829623144801233726630460665779031296423658264721128292595923916019580181448554820364288262643216415793076498897102895277219125672610759434422994173974816061275635662889809272488225589503545286573510213840742554119442117897260864668762169357560405501062469019164781438038963757687304276453542428475102876014135840756522963362897680564968994182524734940976172334938141704454161047067504279129309575611320079590743026412832014223355766844474364043924113189013128445988865565297417575556580099618185893848145433962825610960548583289286979003706790397769518833064420233404834710465470337967976941799536428925223264884466747255691067810362520008185742650048523883994447172649761403814504989167392546485304006434776988036483348497587329312839572693598879058466904867090937073638187592106819246493523777949643905755376139801912006719120295884640514424288381244140976178668554384533855835640732002410214967532920860679621602149968035218048391903232113045631130491081599285948198187847232122207886966121812563777846472408955548635641258368535341165370261760478751951896601354027749769798366897302685454449367329319810251653110364519995988309920060513933903252217137817778535674193582367777608527302052674127933143307682441802692413635405293748104897191836083262153731622223656347501151260766393395573770150335618994086942541080820479810198451753023940877786984422505718363021864505655627166038349786297407859699625622540145851592339752521196114512134892398616973244224744371417733204493089361244151201524516664453717803311696361231524501952101029927389973198195771198505615320244688182440617553741493793605996946306327375246569532920103475998479329914389509382307455538346198305463348737191947145781537402469558013399430814088153678510621431452119334212068714524585900144546799188568912691120019897545647179858052054173542544668889328138400564371535903113600309057775070528457286003779861463924381452221099157641132511295670733540717746915237545364066864692942476788308579970354999806957671425441082364383189412479499278018370319239499938789513172782990729237082275603917103384353510221808276594549714500534251301800232472857443833770613655454463306620413727474433719772669358339007985186175536208810795881257304207433157036658602511874438380839090781733307641884083017683163618652603942148625753628645959343535852518512406588229278817076647227529190952158916384097622798520581195002763752255275071018951664855046208165336562782520945709799078939096833134098268582010166820830277072612320836849333540373569186612450703384245195105735117315943631592501341286792975579151842046118312819202355940614758186795057126562997241185833876766834080808349466492527253085532813783664035015033859309601987922190738024498827838567686981723846432187990411411500906053253529715374939512412461273403392945314259371768641821302564664768066079544591108536822452493528689614517926482210736518516686617148555776333981735106630052398573273098067820274090514246025976434484155863270594440031817366608699838245451663015903512856100683056320899316021835534641218758916440064000000*a3^3 - 10470796681395614942207674905489552209210031852473408801758289367359529779567668997970092347929509641725509214501248122357972985535077626881598228821508005418809143279790291265948469053346321747348009204106417699248985033795382446818752920778710358467560510628910600746778125767980077254615939789889377461727796758950331938197622523532072284419368455838113115448035813655615430834792852261298994707555535801831328740215400112066265752598178466317812753572828458922998048077541182550052387369099681527767232924844450521452826321432442734236377311505986345828743977383346022576144936122503694899036990703461656800136502480160661255073983963056707588129399387195471454735061618912839215198572926298696466211403487515046945692863906282879931169067938422120387433846452704542407603107211638442358022908417377234580991138969766532267351413502405928155922308783468301057141435437414968065550533878905329711122975618058889022460002213321709386427178613135908487261507490757299963146404873221308083279349810837166765549685050026834621319676678089333817634546806844568961679581674578367557322364346037686418319055561697180086541196087930354753829513478377154426348683368736529801593783118353575674176507323503026321701698526737494829004416167843100060458718145491932870539263700167096964684070417617272724537996680617333219593700109067400998156128914400905936055210226062210537983947764657798768919676462876068060994259392607755288372462078592277088855342383666790699939099190776797424455017944182998914932836199456380491313856136546259382644756240501398973825038439615818911837668525138923567126400429336046319570973999777253225536944953350054834558808710166734976134578143152842097979184364314959565689174359859950906588377676693383042502246273603619668365340968235736171860658379326788124573740222015045569666882195780656073839935550998446477032016528743631404527300635112339297480226552180459444554971911335900611329804907328964810965402121817543350971078868068510759389510558351019835172011460227079772208078436459557280620954410378432387564562244377619419032667185296794286148209656081108004810444583927732298912598832036707161599479800501603365675157526828502118074489062443256670338852217883207652404919759230324573789814830967773851113610686746541908624354236084158816679378978598721492362762615994615496960816700803173524692790461292062103281787387940217439717983367522858424743799174130001245202503370843110150587652069493824011037239749553952111566392266789470205600568881844252355599170078090670189734198047279689605643208512590670583974734207056466449967838477198548493038520733341527167546135413048308303182815286246742549146889687008787766570593521441685313379257990798884834028909172873529543705197211897076939279402214593900654734803649926283014804669873423941492436752568510586437832187680283463705691711801270705927025277953522751710263091033725778377279866686664781929957431032592984751039668923847272817753731639946847439742196031205762084600084836993489051511309813848905098761528620918859458845284001728011179831966370434007961174257357372258096116992954661011222454833401584870474943905641718872014516725123728862970218933302876413893206129815172255303833900989644300058800165836179419416364247393753078802373157030517621909827397582777120185812692863458432682970898641556280794182335325692408935006033235583364495093212533167197979869252997775962058076358685768632713283734331210233336933785706858488878202065154982090489320441212513937236849465058941472335516083862433226957851841857671392925026655726483177250674300257447245856662759041963538010095760193366393099506102276009354668102328839880549414588606467425485712593711792577773626777617553941062347425553061313687982768836066279661284799100814233919082657073965579098837676413/244767854592301139824388161023786571737014305794001881511364556009718644369832107826514346793856163439088829385404274208621364253099916659080270167772107193182918459868265077541183805385868196729878520198200918329467974282535368898923362454948507071401585337935849936507124581937687489330581675520235496227067160169769357991983970175347090871618274910409332317215090639379131506822921876290232986448977280137143088729125119790695979814540335840671353924039460577575127136063042815916876528388472433138605199731963623335179713853250664442646882158179676556152715635381351465284411770127653428970821701471100021565623929219984816310973963297668294479523113530414778254336933353497837115782808120002098907169119643428069319060523496265890553776830570159993738136258942473556110497136424118055270747627057547878169499175722648930690547159260834282121788613707742626287385721001751940591058194068095281372384584864907442616316354392522465039235520018316550843317750166727818500517625524383464718284006774335085776471207737606435477549524327054249407595030697204451518836185468569458712986462361514965597589684535827152020382976787561097098388230164789587439891346989868215074405002519991635496349207815557671513169504905239228719512077163528234744601025290004748911224385193371113516330786889839262306190739535641482408365697496524893658190450581603124508612863931752749765189900739657369740384955580198792921118507007850019776929301633360631201651711129443329646233062554951927027387475329217898899227298350430335731520800859840502589314385922764217306034159774503987194408740602763768493809992389625451973518722465165655841844480657545232761140787749728110503421920622445452168101996859158114893188088472191581353076117620224116905972506594253850398085024636317610667574835829366062699210610528120812001036408312078445905030678889226191854534535869953850434986489610659546550251914556931092523981890997487817581466481109486882664849749660550960338014230012576278569478500572358509448357069751832275299576366201637358293874113687598957763992905540932958136800371981378158098865842144720812369164622753863468439158705477320979127815100226840312738643775671420632863323148449298901766785770650982917007139681008104644587161495061283345423314170235687383407724617261071648581024907539712309666255728527900390092811440118032403554165323811432960064731055995494720232019472786182182999215490446232069821356903817052839593450089266948457730192655838460926278998172638772524462004136458997333310750146398008846914666517516424916663801635658187959385506253376755621890685587133964650376083775970071456737319709230113523271460263124342497177045216530409756446002496799063055626455209726393469931622353728707211805826706234046149001077201091557534314214442447269768491108982047214681450797819863983325069771225480467162084498995482397187269619819633717877548177627438497225208458462495611302109735058191462779023958821808320501907022113182264573100676080640480788605431464841352481087347895422545304684669569763494367698579545457655332578278080193406679668054200282050477751064751760612859647267877402086168927732663336329285103068791566348174369771708270196928563538980700308011724471463375786162795153008111216156067371222844897854143099056453465687892688194776587569665528952298462847097933040221372444064213993036014275280906966429641673808080356776349484091997952934034095546699004379357030843907591363755118464851613233669078878918528177479252272921128396123303441312510972291210341263193025500734589612508024041105900895374707861311031450262168141390549714209464478847964155479408623458531039678835131886188912916861138559237928290303300498846069435390264963719951812810773483547230360175899121983632748537609955298979560293139694035700153849595867396614002351410501386240000*a3^2 - 29744101055427754792596045520070130341342562414430650514692228202863870173833998297689991239531798842260254283862453516205121334149689671349550387915864786500733040381440577628088735940155617649543576023861225131051571383241287959706689318604309851883339577320260285190948862227774241908300571777879009765567572725692863709020426683643138957118679182358402466759804714871868521271600289782710778621567829888389603129220456317627013721033018076302965236275769634970710679512380108929088670985119377863407363039277897265837364062620689510599702069276681613260185824813254808893353912558016987661092150753985536283907579625443465615541616065771836177493767387400625693341744767553635788546286283103410052478609179478133045690725817660823990886248482795602381180241764159280833264630897916581856208153525272216106269884492868022192555194058910319554060779606119113301635833709426438282761348331147755561415366446434985065466990614112099545516951677558267599500749124479985714190624706499533322428530148504891350696571004757577293204257770484388432282017487853859970885559463838998495540911691133870571277548287519632090416482716080914754525658330391719818284996784796539496980489557312423611451004696604628144247123075978929182220047704706869160153676111295369758794033597636933866266645095515330577110343984464783681217831464225998845012242177195423831362788866865753096376849908774446300169850637852638007167154699380637005788735615590766156639787100512711150648532646189329522089714327441899103479361856028400846477977241719050961343430036839323320633636551387753763477322036247124328811279398350866787078367534694126071403055641131376190594294709780482896121876850596207047538754809581419141776589339082382803309498258020403386478350080518504288584988979247283908334008331166155410978789847326354850551942577975528580932999837343146106305878067634988586534970042277895806052682946649711291964638983566333150689790222035790849824121443072547409295082309862712072812810873769874474854509511357693164528516913166729258002954788976854061476716648942053433884536934066513597746162812097166255555144315426985083201865496858563841699055425683109374809499983349105417129680455185413814592094920319438337410104147704643107196325151123833096765329608781321231299234202195285765961022350681547650894652597369168174890082694988744460093294747605137804806003836328083431961196796780698265735935894242245073056743142344833585947171768507379161196075180702298504310588306297572427414743512146986845500826348784004319830442821416711796429080947388919600292250068920401943899562393979397258169366047260606520851485062491653351604440517487699048616770415873561984156064678303139444201924302659580506257281451238116465257558625284643783199163408002751067220239200240875486353886369579164021490054942094087849636210710302557909244561618146553298587436035296596185912088176923062117498756424866583399530313245598381918004366356959066578619246257945669494982582545409254457798332940382606625767595732951438728724975163389028503199599899907800662041612406731923611435895569689538743771336428590781305668730378931449102507076812680825469272882190515727732816022177676446660570942536295588408865827553645402725449513802601326069996212170176625648191225339863173055545059888386037584872658257768668692526501071628771847160640265284635498297510930002584464079301980316285413119101478361771471050570886077466374312584206250883440819843888747682180919194895411289478063717323486128331224700699665057131440950993539697297185834717225892875959846809515874347196404108816587044037890030946874839121579580815555828669021603820816963032405576434394798852518194297977967718166728441287748424918056038556827068815521308488221245302018757485137017799567686045215703770198119084632903741/15638691160584607324602850241076071278606097442902696036254214410396271870921747549497527954594081805839934365989211045688498826844814657732180387529541641209925936215527043378010546399515916084583564276958986520222522421840259101614707055787741065070396196518100769560756767363591918178562798275382102754189523202557077710245240141261470841911118721749284753820519769958919760061978850227322359772185106219970982254816154934746489936777552795806440642211968519205918536165576163171483787738428104595385753802392307984457906226022668775797392127244198819732704191672113169099365718051975502921520122956530804381970754887787905908977430677835086668580908231811578742688337347733412660234632403272280461530061947615412379366938039989862652970874132442311476650319114194313643966387711986088814525638931315245066902949123994757220928898892242589110460120972672528783048410000398656630112465516668812759711115779194371501536136945593732320164501994326614387581434822979276109665282889310401820486096063647118798356791763764557317073000520880643779462647770822879898035266213199846091345315749898438188339736527998277562484963688714354926796528562272041614581882300393311527077332597868265265687007941323341819425838981436101028017297470795048013746249052944894432007550293010913324863382395860727391500862018572865823302700655795086691805494423396685427543808552134045631516507102901959511006373774719164873872572680989720903836194134571979930318405396642379570798843011814624566467263697050437359956410580044683510825740355104578475628809965582666292633526995380127519926938299607497674570464653942629105426339937069233006900708877644040525974517801878220341511297149965274223914370632744861281399480775315469071959229062305116526862311371156842843484500784413890642972075562315030533753857966771949524530255508963159723095413618898749935591849570303412621033824998866251355784902608704761248265741782990304722012954222440775795200704898144781723203746610521110461716327677932034411780505078231484266181079649973253000797602025872733824854883257595133591099428427175284869064729896768475308582078302390170575945009902215179197432523639492031150730233714961930399125932841163531060282279259359983158965876831398783131445392428878904995096085011253421335621501731300993234903414890023041559384623067166078729698766555204540188212165882151356627813885879805988948592313258643268984013637627062446215070703737068665890878647401473647961959479086434798157401700452076953920359403833215655371301238038974888820338957198291267167822159386187023431656372829847081899862432381193122949834322684858956771116815061325739666447577572509037056806491337648046168071881981484273696802845891201750111139649633425974075609358336760710414195137949047723624802719654677205449390204791431219000595877916067639138776924599283230797891928161132130214202307118199751352512753401802359382341262470962121011853602563286207206344811876073292238648836313003237861672201706191733687981201882447759586551188788122356744083065714918479696403368420511671981534408002802191444485689973663262044665344400003008295993730811072002510888708204341682423758467237885029940485788380060004127091342701790434209518396803080655478613440913110730673800086883934867405626901067584064939090073441635065796633121266839505252143547987592861784037740848333256117227921368912229367301164228547274931939674430920065815835447871914364478337700918396573047385917075347474928703197239552384569369137054778289858275541151239573979822511384763416927151012799752948392415505912738432280654050552227131678919702498287028428735216775085795011778031235055424334291820537707438354766127336601817561678159888445159038390973153130454233314336706682819375747247278734610562234233107310825335263664261810593740500377600*a3 + 2389607578212936240443290720814154056610932288038845556023841882616407361904140570519978905393328111632290654920338133559567050314231221026366232071337736572153415021884845779193918505680145293613420920152474833979319055175983204379596504671470576520943704138320873217210698426996585839423688301057778799521249590460994226668942982795097343905861212438949404208716299943649851859190270124788957355357432691539946719255488918530964048123308973964766175964125182441200310431407173662675260816544457874307025325390922560346162674778656987656139011130837119041809347594773769762738151640725942023010829993346156008975111570712124450204323216128576216156754187458279099784337249417308009807148451608282545377074515251173366064107317941328357832699018677213239749105869060366825132513340748228109494023320656764969391992531683455595611289893157067254191363260776444295642210671506083011683947464611058312419975885267072798386895531383956645044936782716245175380904457120081968172205332287530532093122132678101643998515059922876066182469587363925172695191360515708499115335198967594989990808597349994482880048867999201858829849588918860183819940523541559477260287258253089610266672260068289596615570882527380169589405427074549554469511646156786219295106358854329765832946184282871379054596204236402724696426437820128639179139217363311241144987526921194688569485484282482286646187249019531968437799656202998722969493483330556070938789450392264577490944526571099718991242271092877855983373015540649633770811677161722417028905779897628349785801799331060116487544912186864793701783205216005797285360036953484110281619175406028914360905783489064535807769493672821939236262833875389630945628688687951664325026860483597437994452115482553912289761068657146845587772499197543893587873887177096037517737779700360180194480159442257316812650952162793761221612193580776056960319274598426656870944787776260903095681030508992811111431184290778407909480680355731242628001125382029319675591892249630749805995790142289835240902099186512116060545724234411661806634893523246358253901084190725309271271905809777427412060905568290079029264147208349892463189942902322854991442122831690526260343374015222166854514768211732825239129987368389503468408822589582423468939301027396898051535691260336290105747864868680340779903061224986254591627278736977407961944425607562283028543219139976885486802490211799288234474496760223965471997384828376538291096936096768891146465990482208448873008071248300322507871331273250973159848383928208634236090554574110845376942886107804523534895252948821529165509075952120720465394196939510161446347296936279064723486434619766734696263745525353820039058892372228327427279459149889031287934650147226606463829467130555223792498457902088714483668978300520292550249849815025274810725622727476091392998656320788772745921742525158476535448286964505345315747485383493806759973791657893808228656623528079183591462991803290424910530174965211118634998942330493871752196396922760956017084359989771729757143245909602267980174027787567283686181496564560400314119077612543318730579180540315126526756073594897277760623644478882334032222441207754566676802451956023998378931743565728781074229621196877295357855741858035506910888635879554880828499230334793275296763581562708476686338537513484708416551055261166821403523494915492445897786866309835753308066164697038496803783622730508067378039549064628318015426900274184036692270435891132495246173866757628919532559352891282251072689747929442909792848360489255934538886662773748338003734496002349798814534835074305301342001409431682886996418683056863771108725156781861820410013703284008937182681497337634094431185942925324290044466309656729191055538453397152709076127367195461133942797973035530250927769328442078904573902592/20067153487825158984323121606247519367273388244235239585154174967870301276083964618616610262100521059274432416742730938446533965708335158688876970786011386064600918629639565384624432290589719818776175246254674478025312642750813845088516035774289298608018401963553876268442589419585101734430356969811067882677499889622801632122887860117231212473128502166980169836948639096046157894377104716703539236347813269333042628353022252947258939637455942144770531839882692782377749546083242928481075372856877295907536742728082482172945797505011449096476050751173979164145733395823122736325102936554355207244538780548300674970843434613293304872451846722981860630977668466666910942265279884610867908976602038527150702791266619647776941469524810243401102458975848968653962061570981275693606362424865790955756795612895276897611822433693978706022918553140286792507787093001871867589326796878840063543839947622394904971596579683852889365181507732026957020640201261495411581926064395153930024025700184440967442267705484994665966983697055007111143306088399807964497449931442608106752496031585694206391791989161056073260276560546955535155155310237573898571182759370102196931091798356438553867968672737899848870457433163720872293250007041159060718197482438518803988149230114315973373421670221572127618901598861552530354091905096394494374033554546544282834462621700951567389363809010578161125576560250493638635702564282921373819870346384762787949917436118014905542097576643945240589474536615759939839489680674920149188679214912196924418577724498694200120017633491196996633253347305962532916451087888599221424011150629862818638173097094961449841277085610453635066735257059366924516289837276639103908688533538816627282635187954173950112232230935602031008074801131162733482985009550181000665942855097363842681835553384525534173429859475988475810167210789123490250760060473384346533136770645450248292554225310107877575759494089461694356967715309454448353094618025762478922164905996013856689867754187427196562234319231592998555501414326690275536025011137655433848917842531840305858012407307148191788616568438192272830006549058371199403692639157938538009986256786241411743411509621687325418004997550446317451531391153165436498888635506762806936263070157116156325489879151807999956734638937737294321530605819001896631778097899374838836963061511035869992354331735328421254323195923693162088508621669274064894881109634432799920773042797723881452056143033489850571502935994808473931497110359258102332191370050721130886833935573460840436341573442250369522852330539656615031505827123566646818375789346109757325026873218191451936127290447358885595046220397061255408087689237143511509844717097393835897846207511424430991779142653941144425843891398414858398012704203254285375814907892974081778476108789392225017577007699341473193627390521404270961476374767783346784362270251681263802575201697775665331987738822449723761910481889407808272523275957304990227356442796758692223454040762576633558761199065465673780492046017238503480073338196437182553366841077646498372379668943401655162279998656504610185288626079114359580898541293338268655483347409133405432986053785375086105287223120120449444150584620853943252817713267719755288186902862821733521306342810791199987386645565054790010769091842986860598771342674546211124478888362846518065053975507665865645018441338153225552403594627622552925170101837082973340876257983182188559189014164925481612978713815600242429650794505367376741828232446645198665911075669929338222379470463702959454985026342119670136160750135569176264848503781878256765724170686002780802187827647815264266206603832393222829612557469641741354403397544680173980521209781985664891867815514931835488154090952374115308417802710703737405099554036380489953548717492599)*B^6*C^2 + (-38533975269908852750168019603367597167574553215294298381434066103075224448761496891248799220244031085268599620143601084957886874090434994081045493901169383296079411452229972303631837658775462704541093341806526004354491956297931373055047834415007363134699692491665243096681548866139210243108414749517017729721715085259069953548057630037878952298316693860140984966655628927651936354252400050572454543918401673694101698871919842763955983572514561930551153196730072453476885500860875995372117520697908280688735380705046611408431635975000955516185872689096485462257521683812726995870374371686148768867832071258243611430120894559975098897766793559148541281848097816580286824975986178961021508465340759426253872444812994304416920475040251089396361764882332653707701709121523084986134455568421930696545961601278991141200112501132203922178866294680539073274367478509830144202139636828032954796127949386499493642357109915711583560525861681694932080550818946550516726399678577548899553701295345952447866523456177086315522210351012153835637738833424278812233313050708046711229674420288124719485393486028984272139824115891961202946301607347707800024514076715999677641889822229168350064843682662278037842639380540988341360168209931270518200071117571876751095931167986093983292147581490274401600371526297403234733271949584213210368535795525206014248836383068456270450422667049745572648147341888566331682464260445843001553853780218421494301480078549935362053917770008708063757305064806999212026961051033322341599268388353244316455908285079324230355489044939129543783263236073106829660093952787854071477828556019761824787492792256862931779617826930095860976896115821055171287658537287202141713288548166983572299732246535942753895638984436546474643050895312740211701737287318664770145875544338203135141520560533313963565370033647132467494633004788829237002165395592708659462773070122598760898219473840517195786245217089840588462607263639566616330133703892065871393520101606595442172244036301556579323915498182595397366774505607918104473043202054629243765227374345403114647894226147918358470851095165675719313529979487905441774348548670488756464502065873607529882925872864541514032393520432611793608633483112261688211856414174254953737378553345792446852891606112057787718648033736759204304926011924678141076704606781411242996029326079368902857878305467712732466602248175175794224398131480970763068729061522942837275500590239603079936837022546882521043972378555787296108578134411358952890071001980900784877694945024873075718275798903702192547524130253341709211962043750433439050899195472934274426555687050221926439910861063350226699061482650289304412077044924070712502236977964652426771850087924163792676875855962374193364559206301063709984665019717718170332798381795579781494807511883742708978608750311265367116168307198688620815917807477870452718052640800900182858002124203899598765840719796291002504809319603603787617798265116884780138956000298819719265273844617691684375386680846079442654726068784234847646209352595288844219191423619141581179230672232321218521269866719000745847552072650822593189256144821220580910899453767666101739821075064387246607585171927993325304949272485440158403373882575728798551385727148146946086076803959480216188902267875994421817805903162617736012339642578446413695947483655502816036054895807205837833748036066568878765925573129018209623015555524391750842452863299224113695258628890558132392757116746699725272254354989604346648248732314406946983586842328415973417626466798248351716683428730255500072406780814418960131/943038098832098205183070035454517914499981409042711576166724265575933235806509274638562887692583972158904804929358696206952753266961087543101269446137162152525142931469540957588370510815929156109568411215572536444036997988610276722592152577680150506163678434678109887038072243348754024927628050399171575977282920625390809533156340929061195830542049420158197360796293129602247654404336340161626483978406474086447023160788060040432947492829948871123079743114283644303289403258767111526137430897301577670354646567622385157866841269863250440227241796517778355706512833966715238488707268966774460275715749896105122859258047940845242165519253292755635386021700443133983716814585307868322804006176298261356940672987037646726720707394415768504012456848317821694583719870694680275097499454731913991650655875119918463426052254633900571992191938756685477387004022250530702301084474212056207006369671002553901146074635087629045861484747078935209496803741955617114639068154643511383175452765910719263123643064188596254527516294863632507748565166871755826147175297242927885719266574796774187064676821407653057103689545677281222276327069367302187742482185765971540817678987761439021763627493655547758885724923243808813837642049862195458432347320575143789851352194401296461106243994421078911564372100442046437894876033943660646556822578324767487113063441062956102586317811100819922443657173094509455005547689216507447936512167848663683069529194086252673304972518429410876189850388965678258358734972388289084399237694851955689317448211502021394755480754554898902011609159907144957600373118875277986643899829889071126566251677367032458395861325864256267740314801050722374371543190646901383654859863437886371118958210139808335637736306368788151031473320803454308360940134164986361325167163199494318119872689604553287952789236142881194458509199178939121624402288424968510941826649547408574010918709589506494001620959178635791995117910071469358645523770101710141384864081227131474318578072427595739537125798000469452313597472030738770288045793008003478391061418055136947914640389670568644861062060918912643710806282734213762504334670862657995529128061676446404675265221951512305934197671815200560730731723529149987247031624175707399129753749140659504736192058607287908931842447346722382364496749385014605466101765832861521865085126951501932321084668693595003439806724069494738027978313556387175657043740969340095132532430489383173374277510429569057071594019801745683437788798902796592229614308237134235769410574008683153881417991578973229651953601379722268910638665743478867659851193982275078764137457258801738210984987866233858602528788115390836597533901955805950201920824749139894913975284604248299510719109813268381872684073033500989106186099476273533321183551161751353559255622074460731776281293280754160462880227238369051128096446370317222630587767502204586984092766102209769513304078079167139109170599035378197760348692939257996984770855965793817329060656946212953745572610860888616813177549086346752703711851064261708609947729360030473785024909114376067661047909383794186586736593665577494624619683341171630348083311449139698863749340720419535323027287759823834955452688390861959532370426699997126700239225083415744726011500941718305598374478451656013661205554179253747823938562220838216183507203691688079736197638013007635473989693405672635327831948447462254940653943826822611204437270106411283781160119954035112671960065323881476870971859308211684389389459215414489324736935642172337352577512321841582884190557455785033786039969621388528297021557299612157221429366643086513998826272495335688051026815754860427161527451398752855384319259476631575340149268098318482814454395697057245853695184954394297724031945646657408060063868501532216293337332882705355905830373222205410448897771275602444337674260399141399022233681596496077118844416540754715326168181714078599636152292076465226876591880928901809172470420181246122078571730795208984663762885311661982351360000000000000000000000*a3^28 + 6849194382332183776793640841959973000722681508015327053204368037789144481357519722194529575774720123624877079119688486498354829788678293571555910571116365616392753770120119381572180055805988052614452764816178092484348554927613033228980926873243994032895791513860370016182306083122717737164209934004573693191982520842516855035847737969392717253836330365444478107055389913853291467867708483759896401367447169226274064709346416133910399016857585777403838151996221912582086824758617710747394084675078212259526104214168561781927980211454586253026594806208854751147545867553402815314213417354919202624965592998705383485578908780528079511479895565043035809142391228583349963215729390920775440989495569153007973533234701406866161637993461122770595407901937079151149202353533910544825569421030810688096473939495919279481371348202505959318506856417539376747313457519260974726391860038957052340890468676629955595930422818231406887803403203312809144962271624857789679747616940392847818607773505907043255050165992168014625264974127729440081354707475764112807901535893436287054485929631873574127400900867966271693440810190149013517557609815972801788158030354939592949607166774366215894824384855022981863110205845416260614634517454634330421716979484646140957202656738797586837660869181569256044091054035822599899243022009477772423465934796836572656747879332961037353604180995089389021657327534661753668414650838640588024875445065818795321541548004305431527582919281149294524956569880899716414218896325927973886161442878629651445209277139369428825031609730388658266138695837858276708251598805923973875630910912119534087787050977826196958236811080251750564071871596888006108181309389445038177242656419902954036723314123716174669960929242458211292015044007003116657247361000259156880154313401293822904209481574538254386905413958381285320435012392956381296134118822342807257106943637528220964519620363595092864621499431103472631653360102815987089078944276097901518320081657711889826051337368404931206003652557441476603770619799850443266546800814390291555929146618185890652493523782661010775050257093735813544378517827342834548049826447186961004398434790400855863344199243026760208619519358971111289133433747933758280452594395391300669187204945996574014714909140549495268014140512407455091552324689031961936757416825443216174045808700522250619896937704095813975784496869095606349745072059533141168432092076723119936535011154088088668161031986000820356090391279153714865151771962876340269726812252863200460699566200933304796212424002582222057920760706568217680466560204394608099253246588075898197016896435326979329181906909408478287585123881583565791632292096633809454856673175884148695033741039422054110030025207962266761997731650827840973845609788190481739308074966184379726068697924543590613246038571412398305797310493900553476191501667287796318803984824976547746850958934604489737777949289941812645571722450126436856211317032999369534859232861567403623141888768157977701595214500877314152483567634235286380201633971009510598690600217080235658012466245473206743417302111012144123355463310324944204326204835177663635175208164272156357895246850351025193729238776144696793275850334176571692077610411331841887868125258312713893151622651974250047213297767882511330541091038489855831589553885825325754027845431991118836620536323810047033965314708971938750251242031947786959641047667060537412442529676817972524470342458798734077721589102295504749968777949684658979390242167672916121857654645893907930315335698361367143634337060559920092537677934503768676548141464423/17541631302680398161887463457115288588169297043205200449529841249552329535091318352651839428805505434503437591691940033611472344995555943882092065590348998372863521790728068407521772894641539362157150506242048668973902492347661397369645695269348037689056518502196984505916522383719382904159747961294114136482197184252061189232818841686406172443118478797585516383859619226232285238175899184554064062098334711429446115342039807299720005446985656084878715459715097550284401102283614425709401616393258513213442086451309247728177851001920581105417444131655103342755075036583244763554822711435536835485784038246003029376079760804412986709807538927746193936415558838057732827652256470764933110233934119444883569065979122892982156015521126646279993616970197576164131694023338546783807653547840662047073211962796102370276269617446067187354760765563345933538021247219693123160053463765926469612531082636791315961209730052623620935356158462336486175664842924425495518380852743887335852916032565462483698717711841448186895764413386021349489679443299029504225730975500890731385166941904281753435208731541165496720415656199427497699536260552496051757481134039649196757421647348196089353189986152302062606490387719657995491853606067623854768365338079311567175450044666972862839360015273045229992040558817828085842188131392497145774229507529157126359066984057963217751447379107513438312075392382988374359146004771343897628574550756392914239754354282973833797851905308982071983824199510384270065754694722639218735820216740247197125152743713195586969508083238446838013563242320404717268845217174069692036827192877067086425812451023669240994444305510719266002879483830401308994478992687897761437125435972588748492526230279172909928130698824184356984250758992825676356773328961799875840163005942974667408346160798982290788490255633950789778816949013004494501530662666824980316715951402689248715005758733379724732532722816886011813949220079415153376558223618120189450596749016582483604502835334742178889988802092065705238048214857492006846089899702445654595636496561327156150304867384089376135827026021440545215890675859630998964558609796465690645983290112470325060737015467118785978379312038700906449622833503533988970082294935033465955240869431910430360715375879611401261950285467306219577692510881968107628381060879120570407089415020497252996366605163597534222595313792684859151382320617320975763462443626117841006927650472157242825102500550019662790067332621757504423154741495472325699670912149074326067905022482945570710900140977924658704494073283524347296106133621258699029970126158390602011485440081877570888857661202266715076800374170216454567222878642223776077396293696798640512933121358785333160697727181331508048438858510063041409711671805683283504158317740910594480201303468391588100470485133075901467266131666090980805365445876436432860635556216603180507677940889318629339733595222603034024750726104505166673152770447507384389338838649438566388777100934020716993538148454029330602260957707342870232735324856058567893372941964852562965493101085864353814135219192600196925903900029343277987717324054531814510478263562866422316766010424470523121787346722913596641605066794307282968199901413637029394330823724251203980868693112319672588810983103720492209924742917666440177428612738806104603928640098364578426295349944338457477486856504327294044493088680473492199664133683456309606348030253186082238841517002141232737352405578152471558256311536675676885964643143870709165493594534455679921456702415208014958901738388858515365326815874042565048764086674333281648611730712174739561500604451928721187254757344874017141507652506563530214271939669486148440276564328840826161726110436332698171413410610012978497618036582169048736307077781477237599280745586037126224523311424951831266699614501533562828762284210219475860001517791965720216600010058681460680211713431521570612951861541391868984223975612012819428393232538060306521051540089452839727732241660379136000000000000000000000*a3^27 + 65707320164967706662993226983657197823524200503211154144906783638868094146937129525900338510478513829764183523238311343598847781426479070683822683545525391236923399179556092185567937770072608427886082101615144074910822319552568282209177402721187805105253351634740884833917792379950240214281696420323658736642340668712888581301493718491165307560064793123258323760059196441959506758897574410108581830636986123879368369164967992998704890981343368812474428313267715237014784903047352514253579536554951589462313409709243020754754737014351738090081099781691473691263569303010247999398936984855967624174755011512331737313422992605681831037404405333497372563116363148661890246193139965063278025408651058738645032800042201221061805742596618341923877381783692971258583178819252821493626656222679680354091254081182966803035618496508570106368228578957961718928549465038734921484920509782274902753239801222783645408680182867595973173873504133158782133371062607885008180933978455240520281375709116496931939184298552362120395751356784418165544865003254834488876811209042748809259274426652635968271844716131640898921739598814781693881339133546969737619430796756439930452200657162590001038439333919565772499997036345897812928801323204580649444675949287277453409883888889621598459484263549477359210881650126938838738600956715465400785354953623926585494387756845581201164566533209297415690883473028350711247056382025083085279369143394516765976743898341482271634051123518347466127909985453813920942151556211473438729600571225546698338039901165485448915776701748877830639920345760057981315939054728150981658224754605944436525062940603954392829460723165214724253696411755386727688659670257529642251613547014815660257232078609597271405619778118742193964367465261739060911585811341484402916690505064861787052984077363068587084594788769849202710599353568954166122208232765331702666996722436808506527251378394386236020576909899688130268568196985031570770495155938396263775512798983730660337694988619171134657766766152466648955011658453578319052745929879750379328510326918084618249897377721032916562033217512804683795838384124245331942512199160690578725318655146954671589528968298228715162620277841260703795051425537711158588519467173295448417608272977321872063207072245127304641882690152214663993011194971610778702641174677395206864728139050681207740811296274238771511910392335822549612129004618903708727116677512987506815360420700544459677213899837722441993238641848962276165450780623087683729207547718189783588413500799689451813572587163302608883571404978489068587116317106804208286056173791209861462539395727376740569692772815438598901991455602899090384654021665056476372744552116721775448401334832306566673496605196305132396755785289486860708386470025372421251622173064865502142261314826573042933395216994647473493325359853129546849361835350202181981108994867362253990037731553990826937660649988742294772213670059775280636590238017344831198788197121318651951307446576176244050792128759387810285779034020204565000480589388458800625690417544711237680583949660635681574881834115277365043848649136534588453006053414859903634466103003607058419534704018399353885299144417180106146084062110681544639803324851495949045061418709550989741398014826702394890084040812629269750610833772436080469140844195929542955929013989782408170385515886495165002566813690621619929963137438090404091071749078478376424187799918652475904852743627831671656197440164854965286849496768351691176597124860178386268266467294759768272003815181371891106258635583404412257392719533771493398661292091783314550109195459/99927912694305653591481318521978369235990461671904624956631582639051356401073590876109111329458445671813202426630517769596603527806715175109573941351271963387080609159420962607952807830803039986246788365636670477553155473985701319651301975004424042825028995373843498975761439360380599226170439232632486129048974845185895446476018792158889328696150188462808117421075304836935218641952550693260456082916945784510191086746646037677441437279377923660604661635746812216789394300118246240206552176719408848058345219042289008868200648611201227000262132911446715005928975631577728959052538232461554238607168186622738611354621033228264084447145810949074998010179778537112735834607580806766383277699820016368965644093305550334371005947792876402962203221672674994424578335093888205962445943062243354760345445751605400872342030698341854094631612434035987577120889266388225799251606645801989979889093081427033863711318449193005653114821866240523602888715739315574925641818008794931112443369326137888497632669256909291429256470453859171098980921307855799584619235700281766861731908034936500874061247656891405010614346999833978258379519713433815399009088491436803692465780868682757670469018475802501984249212820668624648797994175189914537254685356897119930198690033096362337138281337004652189082262297953122233801527441200748714534185020104247952891820384444777444873154015098139703926210731348403825288103868326340562662778202551066405988183984359388701647919382456766360584936032367097892627183319546284611939080010727319645081436528314102464832809718969016818111118730666368018295830501479889196173331990673396488428293584933011626758715933085152068701299142914069956837038532564521752978416383307390331581773772749194636634859124161206460685022227335432726641775148708169865625928582031919492072284444655660836197454255727258730836359572827987843026297720269999074069833707534850863448112232367885801698998258234213934487015413863855854195888318137077902143698928317120267929296750767574261254819022334358672417266848960322304624535561455989243301965719343497797080187232819519558065420883911201022551460555840996901653572809712939318458563664377679260599901618058131105020064440324630814735807157002553648104309948360379444732003650735166839619960637335025886095094399634719675328651998839336550617405131961136061889343998326400367004041533321275015916477210733068045295960485287473006465036706854512440631912071374593668437270104044708365503313255495037866993882804743087792885495105015885646545682908024592281067953277055234872177293711738826848203729602334644281583488674404894379948240625466424964373375348645725102162762548170178370744270955806938828565896855369132880526148966073809677836005932836361129833229174455111726780584067903469225691006041818338347462084248273715101483799964136988370988657976613474011749314877225793481465209060478696503543087228373397139793404269660010773252974513941679823170629388942506258728329972775122041602734136180131037560845572247888439303244387981282626651324278965177388715503412885716097622437913086792380126095812457846173894309326339032345307634495753355063129352087353568486505014707821690805544035992073889303785185113574341618471190844641486983854423637752082053927474651518748134864645899842157751846902018573946192416992422828485296409098698477011758613336140633438478468756506779208218026897477834728552569701282376460097041370615049074361712150568859854027637912466672418050868973128871036570802207439784419729946659474073233853719235772222050866465097793556322922816803150324135705844196457291937639599838960762714173934329615204672077075832764822687272127729140255488860270103822986981639877877563722237779241603819217390044921788634659904662665467330790351026329874303768180878251111018149625556292043603495005549208086996672147574708118481015247665218107604609179721285970109383764831348862299821493322176646346671340399486952986071036569009401552544288855507292301941870017980245517271040000000000000000000000*a3^26 - 2557973906036549765418246541204840988935947864645579230947199407452291443653913433605593736060464601058632122573340653672025152429509126412890153849194084946954528156808459727347568492782112555505918661579047010550446078301267031708799548989075010993038219176854014727896618828419466256470011639043487749271033535638845348485858944459772135143827241321790215263311799233620387623525696899827568496692326859080625022432461923416857454485605397862494890403830120391757838740437672959016253248270570719854745954440263574053363285834627075973448468741061964483416568118596980540015008829637830829347169168016251451699606944294013885785584028140074795325960617187394163339486923229994257100702539238097585684071784481857211101303645357439610714712793332770719507111363337175209501077120171488969120296261787186666360346282027426264931409370556152668770546067472334208485579936758098088570263339485291699738666969061524461180040956567446303513443736611740275250080619185393005777519355829924431064058020299421880065181338467053118960094860922943656478283586153113988620413206707567405079253791094853152213958812450119602279403071678008275178575155008549750436749977855882883778680775427400608302607904935725061887120554505519933924931644902496958813661948008751151246669359919175317889268138976026886781796779786118802850606879332408279120136521131562835880688188341947529692869654609169954796233976109823057717590260497524658970643589593551143285612741994499298627788654419037338303171398554159113095755391935617416171022750436386908679648943630749019868812346409622588721453152400381391879609284687671144966391412630440814013671020280370257732864662323596017186538356117354523407715820899692567578141632038879841266478915470212381404614758970780353546024251540502825544983405864143766753431611903368856818551715964106376515135229602468068600447242029041046329480503638847814934111482640275821454845439316164754809570952686919084294989302508396031716649752287488339429574037374732960153248852583624691688821205390504276865435355429122494592034857059170955701163004316593784524665624267879617659852502098855843918141885970941890348264249624522456873477318709052849961294980557872344778353968870915704542584854269276928705472530147950552873370792425039991082234813247325588702315159486118647563416822101509109178745830737188440038215058131021768054707291612172008296915335716712349894272226228042297376013955115684480390472915001365614344868373268443221725949121737762271818535943551789579332964421166615589377629730288713562440267910463915582712673511202849392784683854285809179126319374697970359850375654884198872470595449010930173120493752354954288332224482231838371285431617354574195458486691066568776286473491088165638787511973908810715789351058236938646175173558801985583642660339480534762450563293511053156091712500034105507162506383173915552139292729575490971006406517866529588721354081047467316966805230197067035300824002545978893074773410819084720636063518736838649111992809062842247778123444331742936017252314533817655726093031828223918783013018005679756699038787551679749265378870706291308181993912350781280092496820510973219047779122772354818253379190715622752941210734042893541666156368792351838491603613833852688597680789041087335438289994910971905467417783132285832231267056060892440629979929597376529761617210986553851834543439316909989587657597214827896326785465755500875614548889058160600751011749028596248866081597292200041989314137960468114988886133300136101403353438942814076093886797032510324308805043350251680069655221867968809248667293097246103589551/325286174135109549451436583730398337356739784088231201030701766403161967451411428633167680108914211171266934982521216697905610442079150960643144340336171755817319691274156779322763046324228645788563764211056870044118344641880538149906581949884192847737724594315896806561723435417905596439356898543725540784664631657506170073164123672392217866849447228069036840563396174599398498183439292621290547144911932892285778277170071737231254678643808345249364132928863321018194642904030749479839037033591825677273259176569951200742840653031253994141478297237782275409925050884042086455249147892127455203799375607495893917169990342539922149893052770016520175814387299925497186961613218772025987232095768282451060039366229004994697284986304936207559255278882405580809174267883750670450670387572406753777166164556007164297988381179498222964295613392044230394273728080690839190272157050136686132451474874436959191768614743466815277066477429168371103153371547251220461073626330712666381651592858521772453231345237334933037944239758656155921161853215676430939515741211854709836366888134558922116084790549776709018926910806751231309829165733834034501982709933062512019745380431910018458558002850919602813311239650614012528639303955696336384292595562816145606115527451485554482872009560562018844668822584482819771489347139325353888457633528985182138319727813947843245029798226230923515384800557774752035443046446374806519084564461429252623659453074086551763176820906434786330029088647028313452562445701648061887822526076586326969666134532272468961044302470602268288122131284721250059556739913671514310460065073806629194102518180120480555855195094678229390303708147506738140745568139858469247976615831078744568951086499834617957795765378128927280875723396274195073703695145534407114667736269635154596589467593280145951163588072028837014441274651132772926517896224837236569237739933381675987786823673072544927405593288522831817991586633671405775377240618935800462707353282282292538832346193904864131688864004994657136774957190626049168699660030781214984706919659321281891537067815167706894744208606481774161951368996878245122570223989950974343940636928312758009765304746282978857487188933348407600051455589201020989922883946485610171653657717236871222721226032991620722965802082144269776460455725388465334041032330602656451462708327885417861341281032946858775769782587021705876614454704711826192920041363458699351015338774005838764444238619937201710622764503564576389954045588356405575799137711640252755682561549559219664934743740414176016202127967899826979829848965933086854112918861995098893060679119356852097569581213039469733602742669824799383933173684267378999237945492738062762129391165604849211705748479285029719509209552262733485613880429373272219046243625710736808144805495682666345975911341591759020145371017621985715329801032636046489144560743745756847470987071527985481098321190299514235849526412570572341050225875463887560964615796794017062508900182878030721226710847161095180023581992126571050297279553923103478891612672154023755281373414996068945722968139511218013978871505009870915714956040863786012790859659354064083675178085357066424296992161698858410759066124916476622627574364067340442234451945807558769295164881245924918179185871882023931793300841712064428440730543061475574248368159104855985069453582791140880432150087171901751389640227326590340396163028569206045056544970862872271198406799674003996217162977449277509339105237210405503913435676381574641753448808832141450908970612701988497607740213399488681044281088294712584128243676080526170572392450399460201609145882827708584231226447990518463957451628435836133691744215452414192310799361074992770968762432348274885813114045116877157114151467416507247167559582578713796390335345539145691054829438460304522161741525625480386419656513721509326881860692087173571894433949816942810380411132231423574793770659737436196246591751533322164744145678855106951521133795383691464779445043200000000000000000000*a3^25 - 49648051198908296041308522715141962111712858833870450893737397143385693489422270982715541306131753607110685182089496334199585191456238090998337560085913908032446325717052048383445693354927942164399182896950729392582400407310287735530512274052104665432730684553167375359688631886988623579598482920836398964447247746287010871057792389378159578286673793261658742634096371326638541975540723317132484617657146422905706488697317276782869606215251878036048044889677515824775585004371505255378815514865900449277273381088958644479592299882844159318802475231262641507466175541136425121829157419661546208352731459632021439788143853600299789299974893445600476139756811563734588257614001725222565088786730703931117048966961530765954421732134506382877165839038848739813165531982071733962627888681112564612314033161992620206522284555754811027283133644720704218409525648856674050329872476571680160936376314213551617112815670198969458151913265562340848143261998184486559217461482655527679977258984020701233585162098174754910950680217797045563998941302562127161358346132061094313171138934009319588298238123974511269247661769596555023704036506881288287374490549245706161100346616493089924045528009046372024612783374005211331145398653042287449477291104565452436671087847025848239892121895922467137072996995488069406997689240384736211509805306408634278825401797926931671325241269543512723890394021268847151664562465445670322840100659589150251156500258119854575229521895590287545429419163362344513572673935580682066528948221562208181529571464704828772836353676777045599851995538649331532744624642874465214920177270405526527929045834446650389791585863244727171288209160705760958610306759720897607204381651844822403159379771964410077816025895413468819827056663678158017496524228143372921597886195185689757054596457052478235873359058082951735013272224534150177611464798554576684713940627875930524961097619703360294206036678323012734637411981452937390315851096121796386192915166698161669939507279062803355501999994186495886240657249035783306975649643442177804108960210646972797892051540619329961492577678862877819616454949897488858151404819392672967241606627616208860943983125713739022615446743495923942696710387250071928483992671369320883970254052945951688499349242811948620788451022747943915403081688970244527578710406531834355542677278108176991661334956782563417385539501629333744613044835403553321831372590771625561101313341291639259936689188710828036253425862825455733809542811370515782633202337758189388816111173477448826020995372609960554152981992113499899986165492252112079275695207270354284831208298850230337386550151159289909274006407546338351004253903235226058834155489572328837778099809979359534350214327548548673023870631302121931098144190179877258156949724734850826066810604661019557258127890054153813837621481053900913666631726839520336117887731952968102839762818568504442204206409115479658665093752808763417239416971639494520056088760230173822200769666481761677830022883698033051470564056248500563322927835832329605901543789257831892044413242250510643761586120763125672584922173142788335920893201555734145446868954451986327789640944408067999789092905055519059991504110193682335811907818524748125990944102682223847557001512241936845106942173663298209649242802060114807587097221646414602548552189909669313800156731786477348076977437647619580283591632376205693258545711806717086690283704070935369319978520104723330749413649625673460646806209737413654744397938213410162621034566825140084162809168232945969738740749746446016105724314284510369641179524808422650293937547504555651352006606406351129/11029940257945066645353074263861705775171569284675808411685579644204439543030172683145062937720886609268762715064874155609321100602184752083439952946511900357303863229511067007200895396736268642461607673172230022654837532615849411007574529008117433259335822018632568581872675083343695625791995528962047688282085220591436430974803455688212682659554281550735027417107346415181426940356421326405522567576495120316764942666628409058676984274760211359638269481366079407355232845866928082948101027886007543852853026549274061440119108514785902036589840265495546990625171267498171876873411319041865207377094713253305864704386065759952872378643553670807568895615888804982407869520847533231132922095261240046219212489360521273962988450327722717541478653933458305555866640485424488337221625012627724669635896964382838416137301336652907408457289408096117838347497832597209987734380325322017623306324424724560519469150619285305965069799717514661021021639388944879166024903236582867648032348390656255847616622763310239428641229918031689314818042440310208839908709757888953648422813860899486020103786571918969354211660115788819421041841828539836781886892019757165256745923544376289145865817696496568563276883939975789812847198620459538315982143675496966742828895651973658395822211695711331476666558925526354294551911998810674163426975963303805275415029833100987523228278205913320702968505878288260634882373265461385312197691666036961962336542869536897507160672366890285452271494162564707894306181020156794633240509917418969962892867517505983783672563424703039153649974612247763741711315236873084659507245045091641886193254875356732874750949269432177374616960589854151005749022357172935290797818190886730433788760257291484170118400247468021894018409674624097868981380721894477237774920527806096550719857706477869532306708037381620178712337058211696130592105313613458813789799666794897324889689930320656498460747385271634650946437806317525423698501268816996272200092003115583378731023023610597877729250217183249821532353962898289970184314644055895147864682334368261782889033603758670616819397264488449915973285895347705251823263346013420082734532230913382907774702445010137900712320588288994940865460055514900071544151609513536586224150177586428196299954767286228458759419829716806022693564715080717818672723806783130440655609413244812617368614401345040512958773552348555022400392479950352179393176315763980419617219332343405448555645026988973039775348731267787556625503390447197997226261993802905705962543455320882828265202627916604818257721895612922735589933572249792712880890532158579470928978105989476592935166463658293651448660707934054883624036108543137579998031463376806056116041095838923109663416493031312042897854599075749155192527955097563755257373169817122965770969153363805689357364615261222297503844232097099667539123570171306914915112329906743599699943951806911400048093030812564908713430664488748248326627125225961899175503736599189489152998188709785655423540271238915174018811780874517518795345036957570511843926753477444924427672438388267311798874516449354994506119503614972293962773845786668091254030343266942819677570871492413547915886507219063938081836823354643982700859048260746949674291040914156045508326717164643178920463930660062117912913033098417983277748295866613619461004237165827636212478759182099774862743804496660080003175192170091089558789165193997058276928201323203947997992852093980712762354972922406599573401734660183563365120296101263246044699734457470074154628181040513390353995097296803408509802282996104349233949234893138501335055625081361904622705955770796325148899551323463218314529474162999000844039720847317647037448437536451306524277154959726117818641291134876748220287796611074057588960760585486985825952668780488609858358745607513581073735267660369207981352285214623661528925940351263209767470769240212090738268064108324638359706307635411112340175772824887497448192873767602096609196431321332854030336000000000000000000000*a3^24 + 36280396049532956995487178173158594532358291501529475870221340609249347815550402155049459903791942068144322378569592669350322302551937806175563732944237181485387320356566141806372061457383008596742331893755555424237765275352568546000031445456055048827427349217351346404156483532207930556633730151947886926181034564326286836975634038919062779096095956079405841395396738086169461684707244606954505836239290553022767510053879365288248588854852636882573204741203504835708585106963015851746512956041180658757592779181017143792541695655263804713680899419742956110501037008961608414379577484356666211435933449963353763775852471234395987634630231966008508433188173337490423437192285285609752769881866696050734259955534719039439569698974664222598762713375938621938232842016006871045620476584472826829306808058233302131893269058743154276728609427235920060136761282683765077513138304489306558511399857546333529755678989786272271265125017088492986431668788955986695041158132987703855790063652640810744931514143001490751708086830138832372463955677493374688515991568072340288021507046790939910276816780354010582555238401583428798751122109277016179586639449045533865330067131388345775604316292242127192841519444964479758724294474001567590562399107144278206469422836870333925627541871511923642790267669263572333530135090093412898683204064609982305192424760782176558219567395975600136740770971894360421104907642622397957517544551013717207355507780940276971682239351366814196116678151455748150457053869910597037895719611541067877397621720072414611280649046419058620160723276877833098819474398359807796987954845275910400158034974222952325440189802222966664003966898026678898956746579924621207988237369286407842588300032401679622088803268180780051177679559382026076727282973250208992166899937671125715936848672422780560741872598833380340791537501553115344848141758443567945135602900046738277158369121079118896887453900415579095396021878329137247427735112608080372539088223162624537016755349335714107921136904252595040836256905436365930310074142932978476827085154947762681222111846115798074245320946205461221322543838268760469505570258751438233246575784824089205764731261164933634787580742529014121022826570779058141068745683562107804642533985558437908987210911204732740423957684461093654557158140818985737173618954137816885078161599955938758028851458904952492339107330665196432422588857228359732926452754431095339981134131830792030350386391822698179690263807908043358305683207597912976151454941974423745817372287337343439275913560279879674023981472372513564799759301546481932345921658705408646253523116638538027320931106462295700315442518305182877767729048031770244065178257945522529347184815764835451699551055734383312483592492257402478180297102151908169005085604635135886881764447486048012289740715110279871428334581528275350873216240926373290837515343828448268111991833754197414569861057822424053571783964694640766868747438473144456425748029298192357834677537673216813854033018186876688279680637797860576168923593136617859972852198530607811557172204565962801912400888845325242224864659904383636341342882038133080492970603919477656688273126552363559156132214157765557155320244845377578180739167223476913748163003908702046574019901166377184178633278277139384784039237818717897184902424336415557325543746095422355030650177171802550920751486076932735649648337268309471981191116118743905548899662899643312035972801607860366627797541009859342362882041854513304573381618518306270874207134870576501842600257196247193396967780686949144558565108811255993025712924797040213912105504482487552738827782180291037377186103/561011772559868705513156853427210783649270084873240580835244732879864478710437656816867214849898610904376358798465685811834772776396929528983558804652501442327060100784864654907272104733086580528849674131888327161399207184644033356098151092942170881110423890107857695611199701097803529143879980924583317478540304595511699980407890609141676974464634274838003917292650676227896471168844671956661100645777136246580248141816630506321054294573985359682122267728987600064861696668850101875208589064840064689781342903100283886724808172342219138417045098139218495210020511245634555911937017773532369353083023745387057734394636319984582131889015384460834192688796427662272535681195451519324387720502789308991455713366725732114816713985581599809848971249056920652052136255158716244365520477937201165244338834858339356289535590446620046409977692062180472734959810007589212429523738877462647669795960730212428765317312585719094089243556595594330903200245612837685446416383696638369142270324231783846416047300379956025626690161032699041484478883886220745844966113173876630067078341720554912318104378861438464061058558949219737805269461493928872776636353543963890418799008401300514010916020533069283207035519407948293703572520978776973265693342869922217958012677610964884227610865056932142978238877641110956550695393819716093110502927821035017670442191218108496257948720596991002551702162591972891992308210523548650726200951438240659705431257605839920408155943140171582655410469694249872553821869921711966615829972199451190332685725784606108788684256220654253827411631889229519740362306562962069677085624445172215077375024177893721249946557079680245697884144584866892789155189878994511454153350366553265064939384831313281764648450086874485983195479055994561207142167251306011849717230621647977229810470910536170059545289987265023738217013458846849090174627360710592335500064432520412439457699092644068321774667626527641344525034907914501123987898194223850107833455562112598608959097473683567185935985167605073116676532129836525990006237999262245069614783445651335799613118680759206991546491724062597451440729540390281769982063090689091122158418320382838326756919607042333003352894505258938642652387263738000058194560216956410025235503010377410700477842574372785377981558721761374038368973545365286187374054300085980257955394146973298002554036526745631559182411313301341878275170895912281259825455513711569194397955950083691841412609201506197091438228925973895092036101809041239279493306162664067889533663702437481092590465694000489209885757223150773904924192924488968550663784391203789821827092793247303921262942690953249687126704301658878765057175117143635050355604216349591884157363679958247358368758800827638900647715203641212727484535476560656497058775320288236784412086657908411120471426150574864578442598068089786150061216744552964015457780451799702946977943512314422609868013041817469722159355900510063086274573019712417560603013946491978411509103836557294485653700319362140605611764570847448669196830086139450675655454176709234844343690917371994618676478904691314417832412903593561501199027800835575930482500369615825382363427301656776322219162354485267032971029833711953872724357516517484012567700241808880895402359881827961167422685275271714167933809056519469364306045321991659518483695331106955780663999388737984968197825342644250488442748625187738523294533548685560011643890448161008097228640344949377073280587408569671609161465182504453703059910893822390037267035647454329129772348075384185300394444646036957219940301666061622580665549463558883734896628066068619009537046090230119076990740525485393184129306750640818320924871869268679150260845821963058803521583809393621715222233639265785126764312571770937987719765247878366385190463703434682711708513672257160495693729027321838784858819845307599971970923886681274910861753806570032284457807622697176023341181825531571062224109539026260246184940275451766795308249477199953920000000000000000000*a3^23 + 234471237326658276970272120322506979758209164814091830398066677454600237529452192389802689792098845396909254475187175648734031981362206069493492368142833499334586961807018019994841967623234181808570394960279426754884174980393075510513598091841611772717686404814348245671823439054944654989131959512133866161409014255732901234770693028379030793133040641271779745713163419221609246970296546992740728372868982114860660112264435265526207575786612305745170539897183526947047948738008394438189576742119006155184922355032563091814800146482572414266521737359190854040746838164370910001736761686453950815856354937583558141942111835294058586769345347364425566713046256073196568208578757529020448569446128191909781170905036561210608933688230179946473264157151912012688315233251538876091470976878744915308286913350605186796008313213460308735516156716875402554413918787787900358569173833027207832653185245621597283894185254181241061094210157133473018769796459812648670629270958112418758511128614939862391730784570476092811133274054481780707084715454838924513405708594585739054841297328069997536493597387388740836735176906881431009580748851431468210383228453903538569722439651692821371858753033506022552067878597690651043364359961574007800170282047383480794437497417134801185437423987417470926701964776329179167511235956008888029033114738020642232284649934855958090048470787914998393746779519381231429909963406432639545662621275870504625505847313752325284050480825703023225980463748326249666338518985009499918365586333712636569832355796922504213288641199280463900666761417305107795114360727380099085299086041114948768654594302123582212291287938317020149200880242034272703614470751176646373453899903751745883198915319585149433506275590736668818090425643980493838002396377322600821133231731127069686745795719779236407564735977611301401033759735126007214125237473578866917415418376648906356109102776477322757926480554352150353825254029810533275762207013425494534086226376752022506394694310044907373548446667496024674384182034904008931767276305797457268442950440994890596785128964283917953588511101970198853590016416435315672092573185685109794805523033638825332762066957032470900368977730765772086734966384312146175864356805419947710362199910274277314435402489820829776183810726428546975675165722452649698766403906813375170696497541326842966325039408930748204363279535735102839636658932847884295343079397059040288052105169867094283008113934797016781118843653521919895996925407729098608207765903633811575025703792845040275083475583640902085360736738744592762327585183470910506599266071677556962557652104309108781847059486691788221730158674740431977029121662241233453779449480661386375369767959454134112275708524483057754468500971295777602717969922641031027075397205463405618664340512500819759619435733907349143354820598146644467671474697560946911536283088180614280324011296576340471934241829008222840265690831466135046181730588613878071635679530807613659489874045418192000333871175938799183427614809608333312539119857051937225820947618134209741644368640167183559306507257241440630297656061914960782646505609512865186139382126964933065183373357993039430123757131931522074464321134744944724136183661714304422545694131737179012177995457803310488425232059863450825704336228713652152672910909691787538484415041396130544088401260021431799217643354877891396682551794735354426841305786579864850392945376582204828442780069856012344070154367523230921560979275113334988946965895839266659024739805085349846823497037050602594048724753272553365911814201492924457063136376880001217403183328774460813520411243167873805237905358286714259289149/13696576478512419568192305991875263272687257931475600118047967111324816374766544355880547237546352805282625947228166157515497382236253162328700166129211460994312990741817984738947072869460121594942618997360554862338847831656348470607865016917533468777109958254586369521757805202583093973239257346791584899378425405163859862802927016824747973009390485225537205012027604400095128690645621873941921402484793365395025589399820080720728864613622689445364313176977236329708537516329348190312709693965821891840364816970221774578242387020073709434009890091289514043213391387832874900193774847986630111159253509408863714218619050780873587204321664659688334782441319034723450578154185828108505559582587629614049211752117327444209392431288613276607640899635178726856741607791960845809705089793388700323348116085408675690662490001138184726806095997611827947630854736513408506580169406188052921625877947514951874153254701799782570538172768447127219316412246407170054844149992593710184137459087690035312891779794432520156901615259587378942492160251128436177855617997409097413747029827161985164016220187046837501490687474346185005011461462254122870523348475194430918427710166047375830344629407545636797046765610545612639247376000458422198869466378660210399365543886986447368838155885179007396929660098659935462663461763176662429455637886255737736094780059035851959422576186449975648234916078905588183405962170985074480620140415972672356089630312642576181839744705570595279673107170269772279146041746135546059956786430650663826481585102163235077848736724137066743833291794170642571786189125072316154225723253055962282162476176218108428953773366203130998483499623653976874735234127905139439798665780433429322874496699983234418082237550949084130449108375390492216971244317658838179924737075723827569087169699964261964344367431329712493608813805147628151615591488298598445690919541809580381822697731754005574262076846350772493762818235056506375097360795757418215523277723684389614476540465666102714500390262880983230387610647701087060302886669903863405019892173966097065420242155291972826942053020606997008091814686044684613524952712175026638724570759774971638836838857593806958089670276007298306705380548431103517045765630296787354131726147714292253429634828475898080517127898480502295858617518197394682308936872560692877391489114916340283265479407391250770487851838703646041950077414450983429194957410002723857285106346437590132846987529333647389927691135888034548145412641822295880847004544986915719959317961485290065737071916357433818600726494705829441038188303820531458756440048613373774946950507647639255890208561790850822439616804239718719850028689383389527596572368563222458109310636717730648397674775410831027847844609463896795104602916908219152760224006842974530869435709421592068370884427504269154747133741896723294679228924427562598033637218061516185228953699031113833248730787153746819388656149914796462067250317864072694350659520178026816687233980384699572403654792953177260879193470967955289775313234524888932511119486736065303816984641537402212370031223259065293404111643154139685087866889668837302990295419180073861874107111856854890679178768420050464672144283049608248845809509680602637025578619184787131235409176802440458189030402228313334178071510168932357527003059618936999962980843044603412613867172576610961137642220279400646690496792607122522541370447965956054971774669144555861748746102171615651203139341029532998270543583557237639234861105806210694269214737486677957269832716684184211435411246241136650877448771144082582535780016200168059933999708644253393787525539312258766528094251110483232034406903091816853538204879620817362066915181200269990320351167221523967656792813458637332196394349896751415715814581247030429325939055259635808391321134576590832414397681331099579708467281379580077440696383952179563253460786293213678819770693913505274007353071912391871636330799292633306791624518443646650276080309501952000000000000000000000*a3^22 - 614054286701189283801002802389114444435091267654214198649978960816859125849329208183508671115251829447337499347802558448658829363935536994280949415950155556025389786722478247724862901909942191735234271039344989256885572111365964468660351353665279021954022103434231417120984338996910575152429535680146910445014070795524864595021995183898218708815419175752188906054083898857207980719145392316954775714993843298091086168060770786787918795601685704678660002883661931638841882320951321115828182586118964721417352609688532122497647637723983210317426257447264364525780451143002635212962183459656186465997511068638841947954810701927373080883359955319390598032203446855813386621022899631923758179827326310260906080179437593823736022438896736709411960105854729541869053379194149437384239384579386089255642451559112792918099581728915774705202724790605279139989679277267311961828528686145473096811342361188584347130268529364182878225444294767013865898289662833175407572296974989810915352065347311007621637916545531602481779682785363563617416060526210091746661057506251516719880895850578226394737406073300886045990210051599620601554424207773329150182079219065622418223675260869509289892561766997796052888940416047458681574641159492544471586600186320401172908316943531483196098423136461049392211943769140911173980274921586823955655187405626693453142671365632437720103230235154857737262756516176235611882827073717016867539742911191965212477074259355837989816965404327685866061392400877672892646464961815604453114096231814556830720490882558393831927950991576112270967726014687082998657007857135866887757316962054100411111821722496587260731332627968959960793538501555759115392376418237233688636875459404774940259749390025375641031237043711085430599875676541771772803440481589568948680484157117592408410308447240037329384166086531519758672794759221611557913684013989139270022555252927335610877423227049023171166636866416840572358592506800182771551059761326162432256726991250383322228267206255040303489492189517699552652600164360346585315291578262907697830186330792123590257620328762527289256917790305802821482874319686810047876681773511130680723646294357690170762260878519580121154595167060633637993313438703310876462316610300014507974149549473514166255384071838175567594371308510499103528621419498322014679421970586218124941486467726181248691953392865330434198052166623656001708564607673364965444859262203044034911096988862563947158191945618558411285759984481350308886968812498114240463491090600124920213856218175405365487092839429367234227954421939889030034275686215121767056653452817085080589122731687961276347032631997982185847511790730361420449295977347203120903553445304945188016596017202130348126136378290261790950506187122780209075792964987158163548887055337812981296834957394796089362860679965281223012686802192751145270484281168201370850056889101827766476104782710054475924621613565770573774850965305186110169482662834756329268376664040984464660780186051392092597675743492405546324285229878101648806600179578915864977113816156054119517536142805875089141494018729725489477733071254826001928031428349965210237026404255686047743672879369075812419257593056003522765306093382812547047652289271146632561672560230411087713476778568506843266672788136674582765013892165649401443933729607797065368798037089576209664086592861753373556776984428393418298944685147499207174540696385262257898130103528913673667722224762931983674842886537783975653477582600442531310647349687241859596792166005055789700346075588059476402583552871601180109209502283793765239557369681059543859556787283874344590350030127684664616735676980596557061721697340517/2143519706297641784385063913492097241944495244183756528891220814447618748554960492394166171741403872020643333588141989294667934669886374813561098715634305669432496798286318224619871930942652242798261436636204624639868763718253654379486086631975765721577955706409375238155706192812107805807926643065089283381289032008066009177641572895499670255125464058984563584865097343264086396147213960139648656989432054630381358517349647047890509911737324945751376135719844928402402831456791521170233262902804157251659658104564455406500774210623514722620237707095339111831022039612266329282128725959446068578358734820848312646894257496505907452599419173754309204483629907026782004043060432333687894315684412186693899575589275253563419037849404872265568800649035132283018706147329609533019251081948101387743532790810402220218363444188543032415317006837788578542989836318329406203076391943993658858216575820524068846600608129222783099548773106834563319500614484295193378804523580496009887297658705496812539403638702004481686575905759743549443509654686316258804026754903016296973130419164723739861312504232840905056009533119582739416106624075727863100233572965875231374528959780551355660404992917674027983330455376354141508816606642256078298631932758070788161925312842179889203687757471173783824378395848973273278411358670225865988024258541124820978374783878557560756988711070521529483879845081127958390606559711957018827020172271364238420477500350964070925941616832337252052206525795925399255377627036938172944959815493956553373144703738987861492252717494407731093701765664225662902235627797024638519400298768022943297162362313781492411886106239221973670920288657786344829106903530827361246535985769955260115324628778425859200069728902037655631683877859339351864740509449312365397876770915312557762289929506626534383821525586205505935874556344468047566041836985833340483980547283400375260212861164426453303735484016734978115425029274418190213303910594047071489895977890310373860135664824047024379693488156203555436762984478460389795999641599037116420631162041469016898951158618159809905544655919314185210683137714825691970426543747343662160170453941145150809551353664896171075231350787400200743905960228725885955930368323190128288343560276801046272416308042226637701123030987157936426190892646577443019602750738790326615004180895110345813532809900724091435022886415709829782351358181055850171987274952850162961536324750474217004549079986360581606772576104272233721675405934228496977508473712145013264867219032528618561115271365033087095716661456115635178502526514381050110871151438140677419331947936642261351006698497416307097546199581786909031016609291020246080693542255612489062079113568855582744527928343291614684721274267561973392522241353074161276827925750415435144580658650965305171224651239525295902683941477727378599388541107578781993946129128717852506033669344562836984289047969524179216223480993776990382620054253066264515515374627220242495372906084845060284526303484509161671047656088484589370385309389537155153107391629116790586341997436116882695129585971783806184287303929120919265804488692664091138054546521320653964171911285690681759436781415898322420895977790966835819468886105362742423123657098981359430621678561079048068946314451296032116710410120087821377798705995050987824735333258933576944027189217844013098714540182949069556680813145896328272324852258293903835476554541102617586379786122110322015715667103229698497368224089361359305335584717768851141391028377697747218961700703028628842931697941884617086940475251665568430704755139499458498284710011683286036960001519972388090960263157064307898012899246891409620737692749151354990941002666809080516381079605732291612954604470064185853051499570680497501598586057540569493367365168587835598100888699511536022385454435080438030296487094911245092256420264951979926235224217061936413851333056876200985225277931000831273213829516700675266617919678305077229204275200000000000000000000*a3^21 - 154231781800520831437760072096498627749699356719318142966994992715531000703321452820736100730026712606268506701715793069756723524187167250979182571128495416868342911453547706823844295962837301917547681148603796866285118485704714737121565537384754779872996928492947472465720866382404584400932959129275612113478117767499605274721788547208857804970527811018305544637864154641711786770359920404278873127021892979065836287173205327058263816350574181857583893838281623383655603952507180496417054682452574456452152563017954523024304372913712625707081343429782060941107260570886278970444069691074603549069010143234692944453051734731074391141135119836289046432965185428500422769662242185600425014193228675584989387110227103456279327032569837299589563447714266989611511546483056233175417905510658039772434765618572373140872443431984444058946369536710017156681995876826145531919125908602471795254543567607032046034775452628607158227342265081474952603517991870319357564832363731847962214567087348860335722710363404734824247732050209663806723388778258717789303778335789633922021169181420417671767315947270716550489343009591688533791924260603164127066176015848619499412945960993699172901294416056329843628894357302402886500972994089639132941862191527798423383149887444217603557155553674471820675495204926436626555447933975752002438320420390715699561789973144185904354542751886146646086311035827565331378584295107995361554182998267052076111408122624487167505301985041914291023529363989250752207642344503029301256001661487623302432972000657254961008466536933738278723331596023982523213694202317944828814741913260586614386815496945048723495736630821376929317870974715528458445544127219048183950788006339721826613941744927931999868207702522072069552401617953775025243741857731220031207728606269667716550224664135898110694673679562152607480429575509231560179038737675433489098206063540244255096549045515568717825564402514627016224378939751210971574745165577891694776240652969684533482689065460076964098007313092261188147202440769711118779933375954437979668360269935932590291933991647108666436468159342769235802792017481612671956569647459057881868998010397989111344111240353561563410770262369156449105139125395605067797847700474901664393248735967584471880008849213284364790239450055319541149869785955296307006888374509721406367973688845632726465428735713298691976884617664376364954063490131934328872888175553145693932459514379088458438856490727567968370921921858982018019015830206102070559988448306280638022842531353359074652444819529360097545518563075492000917988086479796817743336359880451248063492121896899955034183858018353756686059492304528233605342481619290866948059249726029610272092317688961709345642449448343193145952454068411800286744059916516839966236109469619998943541933222147837430043794087582653703174276791095986313301708945311358472532537573574924360117343118182520440572357429212557612226758125193588342502293167635262280351102163390088736924575374238964414870425218780180368698809807652472373998943372226773153239642030433182877631423547289531792380069148776827141830641635213639446670353600180981793248546199339244207622451803417751742627848967435394179506364154269008539466620989241602491490078064894841845336717132221210356739335012718348420901504118790166176513792940781539908907295170104234511150172478910909037013251132144898416481363027172338450880505456500569018028300067790748021390109713519037179932239825860713123760897111769431788066434324577577555907680759992240222859343330571360034296659599488023312348104485592979684443541764438543112158469082957520431768423034942696267423139462883369992879518954996868825390097/3893751791631865336799737682328173758996319079051710817048610168543531778526234385888537764306574997712350270567652364993627520370276995728921615447333754892680752705685421579669538100002202066327524524209530466424612796816605439648375895603680866280651920330246290003741502657957726988670579171071895932481473345089986908644978791909898431423960120898627442105366111652309029708403113156526926416650376192057257803993860239388403229326043492173242798098100653018774128562303800167211320537208927985148946958459335427795593214871767161637479214817401957033849483743599058476915139200046078034497867284176868824998572681057350353881471577914563695279954510474480732516412390631419023594294383479866198402723747026813258977686290568165126198906033897640197424581886163638038670223929901307219993105917086650703463533390932615429860645488262700723090380416721760715671859726577020661232751348260287455325536470193813474926810079496173973663876151101784830327360105206618554046808258611582460929150606249862819283941188557476860125422985778656475982714616508513490537244559087705593765463155533637828020385620697716739138842308545299463000040640996070555504442777689164217377444663125308859658614486288078201854917629137050225936584350509772142976897671730731581195082450995987999006686248504953426685172232982500831945554203834760431522868535865706599566121257728434116697547267879536871030183628103995584446171664776328383710002899807456009139908594099384947372085073191189355859988307111718628193010267519190748983373557933603670923601273117806082396192579113598165788624405265126252890814461059611989515690326352403717789216007485565864328512080342949176659551172766598948971949960199910590971673563600133004324903449834256227823318986183056335203516841069743502295133991995879686922872506108286783824778103757959104149000179371548693640648681978195445622000098970323063551063285399712069018655475465202291789145749908480308556881696781062301435735753178024971117538569902777943165540219545280012288344218805331983649843563986346138401269752941075310296469477005295181102833804029399663308794180942400418182421264189481575666464767349143529273535144742141307785817738101414636419216265412695541301782459664463094599303400451662056827393137690637929464291220142106440273813325149131853048420407865234241694503386170723952908348464785483390145116327223477735578176149969656535869756925588063127357003938130831431442531549338132915690780959545811668980326708719577783816216738949993702597603968724802323406973832203153132657944200526856259261544593655506406712979183084652632612195601575292426247381843380548944196330841757977638300971275131625667900255370831466836587958769242160584121936486277428789928474924482730635493182666148365858671693212873214422216107792901475643287340166436195911049041641739849596658231719076208899350749659090891978865185091553756781049980977320942068946881032659942972787439354039267157628223554751478363210356405503127797961509892571783813605622166385622641010076085752827154165190545271222778658806932424121825254766529576953354216597972922771852158690840753217590219505939522372025924268288904263962808221692432037212591436436591315198297898221888519909128686191193683005615637059095617109151470210577276379025251134454795876235596258971897284779749067867703350510419553516649542488306209351583334707861061361215370309602378224498029137523386893685872371091908267993603689494663607696712125811302710690015711712764045658749428505722005385893356616975154020452668202169403593185219429516114126965533128929391587499887892786683006806213669552612254529845755918878944592971825189584807277172157092774075744249145875961320205899885413044034488519858595475812977115179696892657502495172747761936313980406561658201373142244045983290056541779753249178274300523462013810012621664174879077693260256856676849976337707761232060388810703237499056918322633706077758562481504021923074408448000000000000000000000*a3^20 + 8501407834164819505348126996474204474502879977147399849176292773449740596070342465907638171490889124514575742425488527202282555237903457283875212473505439651189426038451584384931921167485123400444523119387517327687687195492087180033743093454049331045957996117878153440811072462396143175268972930110921745029095995239041165881739804313676815298647469769420589614887133740358787128704854961147889959694277000143862952203270335061730931778557793614371826171188227519338682642089012426964919212642842007476250938045268945014135735861255660205718688633819261745892554073384961107442264529353766751873196570057296784976418579936703350677767077162882579191541347691751896921819197925341657337718116612834007593007946794143477718324174763251341497418072322909582623323899918979341520105539989046018476918729128201859867168403681479888302963652190165100318421748960474235811686378239432992874276690951180166108602295558521846824440035661189159312315597159783476901038391823040911417671782163672326982619424116969980293375773607408919288709683680403299373880503177263744882613204124103088296633001664491819539310183067804135020730595120377762482299395802731126890923098932922995946579740144154914448727127054396429430931214270832382323671453801741463364773522760895453541423067959142681814649471914264354192552803365348730313550663624984091752122861797044094102278582734594208911890737922308948517573051364721857372034713764646485374464681811862185408982934004226466902692772945811920913140556595349240539354992534369339052074227424849804428865954385099990097738789550477981924452551795741310697102074297863440059213310152536199219342275899930894624448018090782191444450768493692918797312111334746651571064136947092461073988542505570261872222717213236014004609905889474250748713295609122971402966514148181447609248845021631000625417280769612933780025736583401855694816802713259908356147164896126808976533424246152767373433240919829193299737805984062275565302024679925312677585318382442495495919292503637963778098194476240572778225272139746718295773807263231116094776352613464624001414201443046213900440725758691264782670300847613763066699879293858601210385935245470897486901277191165190709167205302425712473221287754245097658915896686509148524345448352321876998240151469751368725161643666927374344202653542769155621436048710810827323422284860959707445205472637504977105166213381704918756513129559165020904846888778233347583788641352147224769709814697922728045633024503423768831875134578048987519913916740887292255759196467541766213117263839898202759736756975915224871484831580595590013159761943606161615957381030893291823443172421509984832096281983491227597077909850194700936368966229463231692117707553732710363385251170077306793461197080800681076362661022830719198596443426953231381809315644685635327087511973334808418988604909720307728561069067800357886434137725454964254528487344972465293281247389427381060321477130639879272308574895721526303339253096653916498145828617315264944104989126475539033994454600877549918908557284488900627721523080026553779508841414387173248259829754089196277227520305635617391924311146345658516537225124915668058859177105700977178944215678843751808802628574378066791505466679150580939845602120661310984733193551388734023221135038210971521267088272145621650637990405187068824780206520265662075550798230611727069989882515698017957325449182572476246514925487567183952411266740425484632975291591281283305265711524440215958407579850649884824739321691946916988585074948886878215013222408245741096280523143554082878088377133736602803428044025508956017140678178903329865773859951214450933300673827858209854395095826640846951/11263892270358395438155369093954207486110211569268089432761622280675932307112608881500782539110130462386572348965211398265206157483902187707642460050817225622620534776604123552637989269898744838581235621867728946833285157213563760376046705243904076625166726114031867673889056583218674849479125485977889056390573959451955435647744180800144108441046746628287545254653808605197960645824537189609219357655341894696886067817728735108206871944108256904764004609653454612364632262218660202542310361417530271166298332843765383701292119132067734686870846696967382115691598913431622867561266174449701345421661467873098471160574403642618885142450764663228870089081460735885196018013240415545500026727959209055075793198298754374394956253447268900123726541172176528230210525246966395744291635437679893398900751700556602923557966186996078622096975308478856589038359893852241043285981340996706650167477057510571747926833432122453887250891279670455665696866663305359508507721251608603427195852646308072533434318071007331738625801345784835633322826757617242791316573782039474730138437108261782615428198088123354668612642017475516740850914321823827461656052218457616823543049264580851992967842875938514271702255193462852362594525154478440938321087388877527396230624139388293389916499552429037345555891946600302436458291155541978699590219896601460751488400674304304140743161343043248005532480919425896176139409070252215009835612662463057292862264756599378485098892277496466007577887905769291921719199369658355559208041329200946749289417068861577798654165771920533291436943203587132552044068046542056052305352400348176671534468959111173576317426576016314622684942859370179973475747322138484457538841450315852603226416724129107901050765162624273832064375169838527886184693417146894413911730234515668599128131804652344300844027437908626507999388895759930010518996876399224139900271384121557832817928281509838049592897042189706438471866074933106361347078781352890950223666939392098502213033353842188289262903848604217564844745760322736438501223383673270498737193664475690626684148229201058116924218373828740735406884208226472156988790354450315583090727927804694530610774299988265323909423006923317334306992853563794907203108591380632451646697026605645725609231806750235607822752031737381174243832034701379096584518976711791864846541345645137777794510850762652985356826330100265310211627631099661024861268368673761513693725534118196495732319227529210895788226678170167982648523028484394656094733023467045686606787400371456509591249425585649333695504577889249152908342934374843693125442049048849409984264365620664303732291785800614481667394847869108997516262882136597181285961111248762834215299224886468669735470461885007854572652757260910283084857388162654022824735081083377597226009659895397298785780434471569948370068530983171885677944387942473406502984968098677637632110701605220383820478723405384326749362118150546090560181338550990783188131443099483841328380359038818029228763587444061503032417842263910304130456409565838846493795382807454200043723769206844523690025144942689108330739833067965143408484983715782188096842463701116382570534206717428226965210406345220767524106207841545201781868559260537202539775956428055874857043341881470900624077770313649193169207675787176282801286683605278425692150280506165978000900884310884741669841291141321927973917534633337615272961184769608836222159964476439615433036920305487885021973113641751632800064994388351167989281385045208810106723171949072402173746259658046124547525959514839803535718471730090899897090040036343335781041577280477503631716705567524026742419834708657517764920942059118341530682101009397275501005640426640152514444115543592403898465861902204542715751406899510470296882630867519524008973347692372797519181829594910785207810641787059242291375320538098371778216041374081614388891028009838989471798142500479869263140189247582103963205568093491528378069114526105600000000000000000000*a3^19 + 12177404937352159461180551475987076425825191950304929376961046106298176634729224055083509083816675903512265818442476474671904404753879942876178465502421455328256708655298695034589397617049692481670394254699392171104714401678895344486198231941337757191374980187205467135604396425355926234354450222385788415064381309203660333523809935975323720100231571364879504908505304429603989104678141473582697677696237362031200096460338451381690476598132559377122595741689773728906858711565665237022967940914698980405661437984781977651181176871282624324949930718750830785762377477600877748180913791670946448259923295242772749239076980186934613585114286824662515501991613670857737444718997121504120123719012020095363427841631365947684473122486835477018387593118835065885588230685317465476165388871480177412201956723212761213134482297952828925167511384506820257132865077914235084956043577715455757601630593804104872298478994572627066732925958124614473126781070257272111102395626999815711838546896002236131618106743529005036778779482911680998897831541246921278388753552975327623025076486625050982119513004997466970623423758098334020813645487695698539635255628137181342431656549076659480151630785880312993907093108537286367232952803347419144665728662459272619881499025568513409072346590744907825325738951852296216876118548887346903569581792185175131991937454709472942746828828677417130246927164214407049972833411685134932699130231790994082272311272643119126694950741349002287727525033179927596335555698650912146300462648399381528129149073764446230284152291050151724214947227542437539936071001035132112386978541541223479444905752380766135750274578922943240472245491555419929098828707300742951705723730648414683522652961075933764897224318299235213739533244882527577969496743437050793769563569745308271508585215991467422275311482434726243082210258644539057321690824419708981497453447708964872464005486161869358074844227438678879034777972899751974534992500247261876402959012052508952526392100416486830904309969452944843521098178712344134823663748860818918989437924289131267811684934319654716775578096931752567124975151611150740324399450097695839369960400750019468637841798849146490354433691279720201143914578602940679742183581274572927079583071247394289117682999230565210657562120475873057695230107124176453265119842662779663848649767286639951467038975638010321431061532826564611765316412704877499154735646112179788855381720289987707453443812889672743810646146098945441996111405083833426407802347856908310456276772952350082188071383625633386493177340523572178904596684283921762373459806518475387998227025746176971192070567144845745727063999855470757623103411011138500865352703830593486019789924225435472967143202623181975857434304845408502796271417638296432885154678778219635087021855116496216555165101631792680599091942919388568919883594033382914439741766986711008059147601670804496591122629109269527348371301532757346046099035801645066822478794334040585785013522861171804505162349421465970590302794592924440251281156927163457706236755525652038586760946004804483297834890774511295205373693087930148903462282793881998683065867150164888881720718704506972643954412724326421792099474557092028081301320661575763917740906187236480217228314026506543706495679644683019424128519469697857855968791927818450095753344250177036100837996114054871681039311310050379825355016917087360054440442200582677399664628749993932928261902465356017746527708293796149183064654746256106095882619354416306397957435432402479973038699814582932080145638316512381522994602914057251259136606704798800657950366798997104460130148696789550124231691620001661990617745674096600963815042927826536854178945983541/212189328612497502798487705069727155635696440694702326131968976822387927154025021428252468139462515040015182475623828243024023691509900273596539156893830958663008603255738125132581720609288059537557637190976158365005401935597431707990607843166475208897846855145336531158994633864766341776513473811733840309248068716768908760122495689865754839881553115435707097082327545640695089567670227608560055535499514256171446770896040082544526878528515039227596416890715697721592133363674968249329185229973127033870335950380779948317767845098570546974292269049135977958238369288157199201442881915239901044335286983407074184852400483357349633910582076898812566480876041664503987969541957818405717011024742767994742559707052996117767640166996499523091757337257979183059702277420729568750671300773712787371991036508001688706347923504790857048448639075740420288055041162038563731365087834048926274193225578224686006651201264604241401783343273595280884106796892055172550676534235610084575056902968947281702005232276583669000805538710320284493958777111990522056232476543652093772199411430109897480306707087827228849672708722818949020779726416012374720746305836950548403573669896648114860776602209369316038951265188388633494332869814242910471242031311742097760059199192156255084690038467765852291076885206440159106940585582252383754216321716336111402881776302089062740055815954198917446041925113365195495971097032565175936392563477750373988441462699972618670030613228060235060287059374572224967282130293826926134049052093900454472471959033760311901971619630423337045117473905344504877614490773557612144665233477334418996824456845717697639322663785511810353313358624685404713491695491432556482740641470371813422806666322479396886957713235441115241615863749911986667674376257378743751652663139355856796606215576404417077411179491370429672418079060871077370707135167990303320242260292365139296127663723224367675647444401299868707951036145869245389718491944732495535837186448690127190729463437722067925025164730952087493609124837291132392435396616867828345351865122772793742693644002298578651790258597456204174783668202086501076569552093323424220911245987592052518317597942366712102243362368799230020913825396573947995091352889084662009282939140520368516883978323293344150547960667313586091290359208874720756333320084782199903823312748005012753230169805129307600550264525241904745438707725612706782235385634316555328250942166518157125069309329359471748036074756955144107932065393601305099199705212761126607386975707470109908327633433130510753028861677179202852759522508688913851616792072227372722564779505235917903425273863250628467463643540165446670273446582494611976264880356941935865902356275138735730874717842102198745777511733460796649788889720825459474629250629253200902604650048063250860252482745729987031349248645606747581160639782987493943635633833118535503474307620299923438940707047175359405693941811465907919804727786047491063023912276270055725255525547334987107806991528999639497590577721563462700181304735081780450021162297895534186539332433758856195332565212347508340166630367099434999225474863231935630079527748034750527662756775607417108327802612779796600795909888025829207467322818342368091343556277956661174577187279246217715870002846680614201471920734681989557737876677435951245948890978140484430777483986011735735666558369602569353530648966345848088638139602653764064876602822319117707297938223106250245308075208155344886310059241558144048794996191805781802080379004755324416431309446321579253538644287012167161272184993227563549975925775906472585815459400327282255793756660508973425263201578562371859419475452924532318693224137094705379175363054188672336803372522869202487116041054472832248183853844527453581197905945342631851176948974842453898096566463421683327150898531446277802858240961863169197331483466519609887184633382346805327084353270363134111251646239623686311758640771437120383520604160000000000000000000000*a3^18 - 198629105979438470048316784258486375505247434328941126689942403576069871207163576244804311850324435876305551054873796552727319460273810927010385839095925794030802652306414529127116853715469225907797593858097922945526491961814293906263909028646896840892568438153895688663372172454985498044282247000362385744263027713544384924704660722826043256912913057923089674118310059350970196205877117884794457912136072707575034547996918021794861636934270913668792974296938044651858650280415159926282026043721822770585445713114610214439145888178917736910000861066539601689141099168757665368938872103985016155501189584041815220948960840014317644637624242839984987625927357664814863301804710985235477573849283481007052675128507366101969500120148197189009449290954316720321517586094215098555708170894117407290524057007685026190698883205868608907948753039595360544906094162304375658477998790409308390431140764410854391990946228005245788415570120056133397992342872137235548943886648637695401820724933351283215466617703390804096149437557365036288661358457503196764453618337690555562992121866165702480579593716053523661283138805128417184974884182509121922317088227715822302540583320108439973243600165130805730739463587656225147590631755378291257160940935046214124042567403625332747903422544710721852230084348080513560754217468171969832896490682185168148153642645329595595375086090743762629122175583717957477672874288922265765225797293244413381050460767116224987374957480700203860171407726182334815120275331582277390188416455178812704193366258077735471827909230895403989011913226670080089569147946774843346089900753723630775552917750618358150110276925395223853628569736883286645754348813076138260790751378275947407532218896516673687413426553183723753945792849727319192611837919232850042421648101412935988301769206612721962411193383129237448868449063691426788894610506880981804215526821859512706056087630902334875628975731279180563588779037453744013932355683836436067179744231481861868991057316637020685308928101225649141618484780547607257222097428601755847997568450800203880160640874458826281334906753186552432271480080299602096893167278783976956511243806720244826358226236083878123352655179314683251251021122814299244732426980019404947129058858118293015965991445066116016313621033209504112599459306884131004288481333271365537781233734116189551880499205257405632409497237065339786281636629713823269869074646094723462555687392197506613706404322203144628882365195845766027213804220077568772424730438530679222441700344161387985478306809787471926023618394262059439268448368202425113081024911426180248019616293866942052266163219123981226441169209010741642404623008223231275221001436443308987840790265888725286224570068151142969205691117641794149047254548977937646678939502080096896688910520030403204576946733803578111565829159485290286310336291248033051755035566974278519685415475239811181817349815130844458131062007685893901714063756417996243089203841804229254366936685356936816092092793485252303158909122844438873339051257439779800452624307525977529235775215809969211268057237106899301885437822961634372613325465840078404594173454694837981861352361576066831165341330331394801352257428904903260499079425278624638920112714599943923297013905199187986251632927966116299925966526860054331373632592278167613456751466522362751804353043155620727836337538548557468004734176502115074886105067650975276594411441744154422546586350199948823931212634549480997214005758197213759405602039038527806083888976379021913449839727545347758106105989470346316242142013895856094466607483588730748168727300439152937058146572284425389227298326042631525082355364165443628526587629923257683345446236270420809632619/161887610330579759825506366782933926113660004192125187783789807756338445399494187491037344466753017456066270809649527162951678231437607020261031461253227965288550264935102939706864716041021773939176664116650511447910615490415521017448889040501766364210393413654584145476527888385594438000880030679118225333593802426734091766450878669636348602204554073666158368745672260773235389379631216132019085338973628430306584755627471986804601195166408568746640332710812147309564310732784247016394947227457524897667187462143539389280523563460213124827798667182263166777220435553098449097780519039337082705944280230260524127847595583616141993645158444899606755432797272998431387305863920454716275795764726843257707641378061673063482391484830093019936948652082808824966203519760688452721154251688928823373406247335816718068197573474724469794043456326095901709026368074065066323368139521826878566126423323230503850289307605441468354632067316890930850301206124920023003140666378486697826428911566884827958683191128985343170780592888122775645415326776115815777765256152078318612823037284934919342275014562856467323053519228224906174300938732919597412678761167107046816691337506597988022443086402411892729912769461356074138132377482790306450837731408494642456099852899289135043861418508732492287503727116729857717087238755990893367169434903210534212403698960944414321941998256072172123750248041813045880104901910831585644830752165031718436005754623392195640587320883224666641454360484750537847352699503957310588111154246445048883416716792114495774819656090105695377439478992724994566051094645353402820331751615397963712176862217497022735078936603936622889185606860874484797280651467462582765762818504617167223210652406676785955015345180848018830578509330682362875117779737380023003885393630490003049168560467837842618874496071907371271070922135063993355336864599601977020448501809970961987402087191180700436132388611831564871178463856406589805388253742013927868528126868202306511481829405000356998462802681695623392951297635872751153896634381765616108209125612467036241679110719527113839561659696545565929247793733281327115302697825106372238854405202935831083921507219212884599489869971312889115077076260813864131997186957614640815187789261261267484194929751047778435171478780604237435371672980403687100474029605699310229357385824588785364708076328376241760673724765962146564818350010385671067989643580868953955269578679289365482383201087462975881985530667842974935861255946045917586669696970185185705098705831504905630743128534798058130667771665328371317107789999915247994702752740651987245609115223110899279346675005531790517779269058353764854639775529857339459430603299668835346910367031203259072017454408342131611463555704849850959616767670307509975150490287210999223788948095751381576730714985450734734610937992558858933380615068807597308071620050902202990321584793319643736984792363872802280955460976765371642917425373876564836901788540855450229839725911968221365209191535186492536613905122042436752457660472932266578690461958233287190658060023314557033792545480611807510503105443648860930805568590722607139648077200343895361070828838811811148321382608627164154659965429707206121419771437333960030627102873196915568982839415928816006370546605438701020410095775361625333967496244381676670798409254562747521039950550851238812001463599855475886177558110310247870359908754466067554379732377867979207838392809376716800924739996456409367607161896940722693477627709812760774292281345180758984704062993104232218581118993386968354242084498006869163494816418385675495769851227056337170252805069358042469225465071535012710128383982028604369120196637798084548321047252036035413210580843253480901425202220514550970599253726598704209287953144334893685285147838472331160046818896043154393883436989933988802229492921343360288491427205291450414416987138631290685336573234835154808999363891314457940489685647153564745728000000000000000000000*a3^17 - 8866959847742414878427645281612055417813151825752821835852458835071081603324514622659278316746977491690381718414210191823576474649761462342949561629253433540750518731865179514475464536340716391889444749459357028690290602820367330514832796767911794673885622311398605170429120837546004402925205243329060852802370675257638661871198223597347598866641300785524852020331620882133991250233120793961551966487380149460602664170175802430675646814700943136470293346603535453212272852916574140838482131305098336698578595739950587847299435700284473838709927372571891530855697895795825786520034840769988136291549444071920475563372900657773911953051754906515400186365522067104920519685574650459460095668351340719534891090031526539481960802760427897659000022955283020391135609489023683518680435717275634767469373942076590297952624099766437898854834374499248781534946399976534772611800392702227915825145764377216851450153894274333060282455672612753823733795655093604503155609709729773632066507918170241401802538820878862982624838946422268237075287709357200052621772565046999470101802300627334962739559392179770018351088310146711994621590054418912380467401850417120735729898407337125213609622289278139658136031594383777930868999860064915333132943697369081023954927496556819478811938618674057840588143805109306510391552827187969385379538185148385924653114269452889394705162914599451992542060854997422659712651933649977039468485869185038173866491174065355195738158206810835657716020868185770269548578727114860357204514287281114166947773819859351719536103068979888055440983368113613266657778099699710216867198332757636436194459086904411132068466148661002669115723447801466940628493543737554609533606131121379857366868220680586543950628752719698029286075542928673967686791494334963227019821393089364236970508165212757927662004401762137353972136967849244284602033581022380418916709061290881205641281464764428681044171266451402030058936300868123107000023059131103507214519999350061816747849664473056622189632817667117946378568944103591995855987326321321923329769706310824280784699769836547011169119719932457467735392920648726488950821919293063678386511702114002488553701746791115552537829804075141635899809122077947008175900550111386051491876825753294262347659745410782356656673061269846787503512215757342153903039063133393206519559602638586506837273904048113035583404757407022043258003730170164328683441458143304820953429945446098291227595673079179342124934105008663749571958807747984356097816175389287665683726663642126897770905943084389023741116432457721774918154839068551169007758162257683375820468230092127952228064008917849186798178203064326869349691641112694112445373920582099054015993989022308293263868110783391181932458569568551088905280766129020472658105336231317973023053310204098735509330081868422193626390633097714880344503607925469036671952383768883317755454483176885358382911330060746582039502461623110578512100908977688532090617281784331898995273920921581940743575588121775792373813314489799848797469073007720979140445403543629057739102133257002243942852377556463386177231938394893255522539798852607209893740728510256537790609986205721220527255069041296314507970818805250033691524577733197621127731460852585234931082340112793007539393446573069313679896367430574820562705634332254221030322844603868580474953948653422883362130044380282736928534191495812962053835834733339093839434326245477934783150968018905754188907236495356449248945265302152806768257080084933324365804912537230071498488966619014384791521841796495561452788352284926821889729000828543527845073712962790168634395443840280882353307306899843846643666264458544019143546168463572428678403085541799918261594743648350797/171542284574063364479813434582746215516895722486840553054586842596624634424309399383372565870023322058853860229544668370301647431519409836939739080273551904136393086046751806160465575367632732326906696019332156126139551258527460116756109704443366118759996004798236577221052263456550638411712678993138446101711911547696952572346664714427893534983056464371319207875646231728909163347489268124918498292471174060298691596590118394220777294547196037235938530721465372837452687934011085315698991592680109763322604986978678585985526576000015602988983437413388534945615594178410052297147665065486783669730589368884324103299877997097589697991645012855113088218686075208909127241626231357485745531468631790222282029658488880860521943288199205419685521286946200079352276611074541359711916448475444394613272611126175687650254115501747629159337633266550595716928236298100223883912976076154580186342052166441285716469348913236690473166643054634656747501379781214420533859111339237104867753888836844579864802033243163790353966387524205076053847553227865235834932598699016908659217662053569072450293450422134894607388728701511919418229991841760844561978193036298801439805918276678708418150039675407296000494182863612783366449544146633472920351803470711859020762817488023053321691532674082112087147741441440431506991109589461107643095053464264905942708862051375086383758119218690842653645672312644371329524678029835579813671909083294040294229459363505252881142638400633776602696694781780812843484560122974512935332355760410148708997002487303941276147266059563631881543773007631296121863359499352140236252415567395913560842791893743962960856688397658266373936978298690038042365870441291155037098798226904516456615291602533961354377900421193460708807319355734044048646057698334612320672558286974168405711450012882913609477674772376347935009979815021083996387973996906256167569162379340025570553766029337459602496241052237155565874803179006141880234881233653945783538952793759564835741074249479884040051357143927281054339194441766475204782098538892127257674668219319487933772522311239363182451099498055316002366589157614524751560102913227475737311474697256968905047848192016691207345188958181687582945374659235068567061092543723467525045383518283915502966700396058589548716522620099637175000162103868788719679545938385126568855058696099159839108865873947399733515553756249900992518901835956224937427990787155314504061358429897483701052348971327650157065424037343104612415373003266565096823053328392437516423019654491112635658188432903351392393929868622219633640490637795393196426765379007114034874296424771308135294040050010459176995244617837020931921827030030716217285371674080780184968701501637839287670405078826619902148305792119610001899684980506377723641385276806088790669916042488290550158516550541702625074320891230751602788093427878059077868588819400154739296791069581396036131956697964988582351961111243959684284449019831090330443688012075901275041077838440175973266168737609113626070981684835684831892289556855378234323355312594612111682955448695879018351814991221753767334731889988433976497193008764698388468506283594656373205003567602169405959852651624853509966495757322529815482851068002870380218402940111070811995230161803368469207071310084344037808413797337876779733759821130621879152095852494502089860651811865953670079404618851848057829070737955567964299423169523946501816360026325627653162630726895562066952111982193426945587965538174017475422358735204019307340284289445621686197983416561796631899006094812783510676579473290834600125224238910331191772727147268016783664284885573961967071390227778766112993435310817935063171595083658519902039683926938412362427797151410294534286077521127648852241573044033796744121925718874288861258981321623411348180578969365389499540792030688379925865059875216336026182627365633064285296320532302104828449432833814785013198178494044895109059742447697920000000000000000000000*a3^16 + 74742322811328107145387812779244860883473747096209589584941312447807240631686447150546306363901608561148705950231785128337930041841896386550901701188467934019879817878354674243895922599114228600986657194639051938322776066632785647752869119304786368124734151425243088501505685452472785221693764676124729694790450502286224091241297065804391823987431032772060372116013970706575930198322609286654414088993200699343755714226313156096765436720798909350234209742670203561147930453554798568949587481954473109035216863812025528292735217177807005202632210118357482290462478416086901024232046310557926985698391007894620152714945702988505126431850132380940258409849878611077176649495570122367475262645028066512162522348102203984027539671119802740679312602661559340477994005441734157170794249114986865178697215450621322772254966895096502506487117182146812642712542602689635883950492347325897492851647799190382831176530305207292046801660954148320604689264704652569318232331949504096301234041449242596582679956376325853134766937122230138543994103117481543504620993412499510906580647098784069637035893210936746749505217193605821083308670211939977976063023388295333901219942222835796575421524900429816965643063801079726716673510427002183811131523008225033259431495637812321935931560136170467652601978046997452081182637200600497082647517553905997047456481968720065671262669041135428967850913458198782757142417226685613658582677078907537469106450840323446982783493890193373237392457440555367711297633397493615216805830896817855419107317682971020159480714338280886268813758087620136320176884265646999751198152007922697147573664726982182548490775596865043836610990872055705198770099185603279657835875350743861959072479486756426390728954600304145914770977016418311066112647137697628652158975819178809270488946345289478882757517023608880718552367796443406165486791351043638859267133136163751721269475288957817473917173936955077899912791875300201528062642877060639575274062798793191373735774798483436528663531397932644277720944733919033543329691508664909981177624540625534450611171078702280513163699738290540908622567545311173600902643432856270458346866156317821810454673147342480291593752056479456341082695996554979710042581048985567392989065408780878048818030959011849453313519450370179406466898476925018344813863788961402878612807966012275456524524351403051205988274564166918120062513083877248566405824389839624088724058270756267283096860844948151319487000525190010994920725652204309394638828344134401960330281640985671746803796420933198882298655951398073943838042035075190004947941851726320388717895690810995464527440524236936383309612509271089541860922491770231035649895670736830400106854375635481654001781668328621977218578402907151036590281115929256956921022178752030174689871959438000669555299430308050210450081466381959433458167249104193220032023513610254288520942538885996697929533481689024379575157221976155283171041382604227209627696007540870099507897176733050072358032013040421897388200362442002810159688434156082416807199972819452304386501548584807895965998039741538598303621881127775043357648188296134561589506875718843353063505877866364192842535859646241898916108792579433037967741176409441495035043575303777756100289755191806443701615650019488981450270216268029696387429559470195827768208975287691112080122859817775479206981111474387147791671142084667220799159435346068516260384970291941170058754166379492792772285434244099348768781714319573545582460061605221916416513170467280124726837879757184175894368489876051474598318258101655992951342509408996119058742887064070328363643887567480084038915886592151222769390987942946016609107133278337293652333113776073462503274732732163611122871/60590915176272697618206672167864981586631394311000878035434737946059839610456325171920128529168348686378570920288887154721029575319434920748865721057451002381075077073398097766051672252949160938583196011060134084538901738247150886237571753199318115361530164364792356569167336166011188087361893474839685970487210149304761735544086284788588606863748219939097371940487837519083787193117942854181395033543612889995819231877545390030464347043636476458775036678125371875569621875201714591873660473533951711062185848016625364086549044008613728766612101453635793242848570851364860639624300732607941687453442809805807927202252281011507139556194239317969247400738071586082291511827479947932824569797032600057489617544982656147046245747389336133775188759325592634184193297165249492402223816085901752971109676758863550698405412568603667209532572875747184653433424030621925595570661783626196185338780497247655556456017993374821158927155619951409497967960139103084328919555995812982936348346016793632459570578555059005721045030496457797881884946903605014601436402603084743873885000035875487310018698523533748558676235305472451463709934320012143651460079983004393909527078655623933445312372728774210612153718335050223797850977631545410481329954454885362349885593516040043767890765110327442341256226942783084271392507761305741078092452672416159291694380460447765768460209888419696191026783806357338279980086584386323933662099867677349618357008250026438988983238503008869525307794776415228965012077092408961873701715737946880732288008261540710052259680451133032862890657851477480330948780024264349844279965848356145774291282898847778800984378531299967721281043970563690059225954988723739001344326947143171966204922853587808027754147996264373181946125509380073564545687109747502475552226273916092062247753147860955700866443059135842476954276408096978928031912202095546075174247734401853197787873313811075988520954645028699085756514930374054336630814599515401269255374199817645050239942426851019696854258340880528575169314081321460301710799372246398663582508023339549853633076106615194808978009929676520736965104971149064788662982132956708179513251233015049441672377477581127028057377058729132045797197786696776131192345987858054381845750991780286542739409127432713525813251996958569129308122035792594033587260047907344171331567656940587304824852369077964971159318202071684728735076705069444775555925294083247186187941385162312437358555607028413757417969893470730468049004520581056487762681935766869126928477695073414779824923915475686883005894508581592289126534157433472102280639852950171730209031431682483579598193716123531192142078476601007578786859522936332214244338026428498227496924754120805276824952965781112918906143256335650550665567532470977826874833734585122281770323309187815118775020369968309270037305228350163072228641307929024547247918029855853447842347558191580608555813788648883883989108442816543467586817218579571452120917995620975238320060249060233777811321942933087393467861346787235412559611552505273548523004077132405920976340487690635616991896096413843284654522609706608092872193304261348296436912495505246894696908021009293099141951897100114296088923615816797968363885903536079682321337572772792820398977124886466297999866383193808674921252567622529764434588333811802997996046226110988931253451528148634758730077608903901862331344723862389445940449739217386069762745619288418965220497529381491366828675440397413375850241462627699631380984954552833877613026756514662879024782327921053791716895666762734699488244047267643469395540109885297419149867568993750954968588400089815622637498017692130093395598839236342487749027352389060091809761586697335547845556877775649506705276178828927800299175772502262237026753502907325201126021392830534810730467538256252959760309865982754999042461492473579698556485835051735872797196187726517016251681587012532909957807503468864973937049600000000000000000000*a3^15 + 2149162945128237988735246153162436599228730832765624373426674889648732935994597655765007010691644555857097691425774040964496306901983686446777526972612734748645953343018125968946402290799888804909005532517471536551338150842995431346062394869437136714030991219942358075432695563243911309400867603681278872541702288426469160973470006113849247673374108585633798638667137418111213606489479807617610223725071794013620632096404112528247723618558428313893027462190441194450215853373725996413361354676559582291165791126851880247657123943637159580897920190917673402802187889108615488234363285706483408049969416241449897029541507612554432956615472530831412846569852350295384171493741633585259467334964408603997926341166677461074527855081227277536893376335977373771300570292179039003232634469647647924703538000608291451054499842621252763000281270967961897248075410804160442628456441840934421197189635455449954693425376289625513402130591182122270220708792775335213573589815220165103309186241298649818464596390853494261354291762819604846429522168987306576052085607397260414219521963505999064590043812162589670061565463149788009554513301447805932071068325425866324433622307319352000854095391872029673512481762831218090384208029800210032705926954713654360778847733443213704896838832858293859918778845091456661391449410746931050707019045705192838033433375626831474663027293181033390897269779475833768741372820652423209872389746813206433892486249434080384463891972472051871602830683630843393595159334143494142021363510752858203664905910109812444295472646341290520266893578430000798908856249514725440228649715609317715929006138803961025843008418156063603101671107224745173003444804267754392027203864090191522795015657919051177276866648864432746328372947091431462824383035886195029961877770563124770130402109354700071049321286227503490099307288088951825681160389407325557443453896411698200084576449591038544031074641491075597886119028250368431571700157290015892461813850817708869652795676940574130466106705742862710803058176665124310668124182406502439951857823114176067970290173050825754180956098753741975189703834544798089623633924133856248701279300481064858577982783602150274706396583801847742233513429320203024874919585114196965492000218343591057641260962191987497164183903509226283154222246536470035177141246710196909134133787329044828871478965066288483244518954901687433916322846291359710457461422540994015257222278901912177585720676085506853402961261341350120069555457712148524910137488826559938933243557944064403600105513738866119989904694998494845550911759608468139838006597057489777212958980526256609372927702713838169240320753126977963469102260304053938989385957091222833262017562816967988245684515444195094384719244196693702654819402626479746580439621140449448865016232228880465773696599560832409668350526492441581072806805031837360330539129885062555952812489758061038280667069692969864379631949330406190977707504877702780001174802169777230745249417037858274425060317864203345232784182606809455694146814006084008391943580305814661866859695730174945745830046828363221478639459540730596991368319721010495061017306498200870450842175334215649806713831398846504570606228941935054026611324854238698096494633361060862702394096402324040562744178208292974616113321297697291220494255458441144983339416019573188096527868381038671169413180033678612900651393815549452980640912321581391344570961887543892350668669343363446073609632129887488256143393721458169735425994375174430368917887621084456249771235516769501889975079241048982081669538286075920014027738311464075641628708202918945076583525451858420401062997018486619602543242456241158909049761242872227775199347661020796129721777114292943515721080672417243/77045332814881258161171814178295112084237917977652076766249005566990966301544602930603190777039017596408298391073719221396165943551934459366945547812717440771834153586575950325077911698594615858183792128321500249912137016610655322059086803689725386761385808772776739208434214485182683420005662886097826602283745001862540862457385107407364663268722813846711949590667518004206068920285470141323591910735591748550185180508353411395345493372137039767932938484351313114890571435549055216310705151283202757596570139588197535306992904674038860024276862403406516066040764937546870727061336177327399810096032218686177479047460277572005131475059813585878050995811553428754541412134145034704621085862519073559429953950224121280728970524329295010598740589555858146901694357764243434145894134630714102390428767851338133110561895457717472342850459894494609392081481972531541945865201039156845328443883892374236496551536551634243213560938033995831169087677178831843476511072789272286652054272990918010024478376458560950878200569784110765942745141224676786551712548069108001548620859827519082781497571975115138446396173229818282399126605122899556034673156716670219306344450194834306647380031240811933660066882241630838772902142374096438702049197457485659726315299372406061513126074613351748582529992348713028299194981589388200223404506266805215570696996638549506846695213175989400470767699949083122609431058990969751909462102085974819969631205558810474381743416472128384304438012156696610724146623093171389101284937207472331660319020921758918828658651289791148965060752679796193861578343740163612167714393422897524228784285098835981751739983280563313447673853518884900486279748266504591625651457401457687334957024705998494501437057490367092363924821865565075638511259854313535659220665326329666216847423741481724676598158593668419490756068430705997375528859713357984002652801175946366879511354209659673040416659857468540300695438296475797445463580575962576890634376779960180982259041375288670472277651902364767170167686565807927833189391291613767831907282541071001502524154798654168203961702893163707398688131931494477321196215480749394962963423707345389609873933763607186671012086307181208350877377556733164636220736170270353167019845316289630308455669565115246487697921749062308157994743392680605613183670104862650771244770885391982148265650900622005425973661043894048981647588990617681853683376686202045677424038423108816067197870390610267330701153937620456019145971324387940073347323018095485848653764972780119298076532892196257124590421687547801067513191423331543098806559057808140729534189137372949701434063868361830637794594417064676384972711592275406156214825981685000391002559349213670446809073086778148548006875681986046537609821996651939171949810962149457654025171037276986591053034934957261746771882665443627767217815790721924523986712175821753753461643928771439372451545446585189671820460564697956679772462487004053054963325494920063321838455516891776756046704537624470257400336388635298935648106323884676041314448136815905152608668629570815553019073608924666448789625307345845658457683950120733002264547342307086810680272446962093479336995311864362457388462849701942403620256937072855227561108363816315740456869919950442375182935566194926802217168893969891566511266497054803209935564964435563317939060882757358244234819550709917529209575301949042569402630792258435655927970402130659694952007966844547738175297343441535156059572172327295470404287916250653429175093023318815713278175770977088663376993391371071751261703551314854265080185076249818699073623109173775933543635559196237720028556846227175513452655587814766550380741567470626947796836327485829096279852393818727501812332380713053131483937292101875606570884072503821310839362326088631707166630475687984415385322400389041899417192449536106997879646091526967204789729039162339549066774478928289934740457539200928972800000000000000000000*a3^14 - 6254284763701799563223872018122202422650175954094716659475825527813716445903416334588505223697795682903919608662864166629691859987592694731756092317645390422313169025080468027279746548601154810184317368601613832651019279812299832988073110616215238799448288060833622629774427195752968992728413967794991471923633466269386962342611440430938269497328966847688908359264677831960405128902861727162165825075987895401142361753275730155219186323483285504246018341868393141154586859189347028574158143119397868892496503184379578840827877518326278430702850156793588735721974342758991572539272659225951030954654999883999505706261607272249998844141927111757530091412166612240936137142583209152797035865056555275874261980559707508360467951140289643967661495647284115678913255884892807129859923032696886704421195947985890848916751349378337406227265364785473374043876137105076690584760500034126163039272400542148603580859932210887130692482818370526386659533474762212828043285965520371565983979861388665289195619697827369794170722637307526200431277045134339267412501653304633330937310568292856767827664479847517944365020974304901382617208682624387266324745348517592959911004991842471574655703804895844046845908314379468624817131369384210029777590316391870758117981279536527720642846044978528958802991770453407710808991757500142829088349752664117263772420330953646640610988511561503983492757533397026716282175999973621406112898519808842243001726944177498555327104928659353427147971851816928142283915464817104008693263213933954420465456524429537641001432036212130756754019811569834265454241599284682161953767841960162604936821126896637707627416258407306051647044328337474781099021295581613777737858396546138204910657904290762710676712604949332291777843283133367408017500035197202547563002859207054023700686095954268410893575884276297584243011003190960120382819610915504109914625900509234605049576256191968214856377719585791115826753097043067867533155735448290241495619779641539491599874361219674520548821170496753404345673191209025431264591398737926991797314808518982652208554475561573749568630600856326216136389951499773541265162021644987571621965688662623847402912551416428536498876286844768498246978633199410898532310410945413456061083076875239139612316814509380265120370535456070998876255141709916660302977773156222632671769022007169420030137532849522475289215156959171068240706380264584124339157858099739605654974347873293357629183369991394162405893937872487390049861511075044899343990688966124819666858984291303336854075070020208130660552241785595479382788973925681271289058602321459953674834150419133788334730958339156401890126888258795435261815991705259068855640299500428397545836361461845305769648852279966828488060283260827497124177386623531252117714033616000711376388865634506537690777633218291564082177581167141019098387757193581751861315399785949273521735048751956578399740245816558165032213416723697309464702089693861338656825017570091377776863606956070416563489169062578414859168980881573916692942240033065025657101935254436634288212721897353945791061507317345447613524988241756647337697803081208992268083418175866031958513516333697356194099474364936553687113109941088831676340410727326807619747979893548623850526144672263741899517211316008383832913215114763226663155005493234564501255376062379515039945834541930427165069801597809659957676276748629424443111628421395311332562428540562760821325168535370941376996084485047294160902433493600985445940757458290402819824877960791648536610783558306452271520505733887349624709453142713751805200675388945724777397550142699727523688613460388421910562009704454060155976746148977962983524044645815670876636753784047120402257849916905918944529421553553932015553/8330629830444887183006854736161081924377700690796270042455007761459065813763569047997402309780922887158588313307483095852011287407208403694056118190176896851277313922978955907354323685422734701518168214586208223476121973462727099271489574113370651751298299860011070408078733699952413535172778504354107850509840885458894420638634245672178880781135084823330724546500346342096098309502360517078364183111860287005688887930062721256263185074230661172491940617761516042835920190654271877953871594133096244880841717924195626458558679943348421804410461114745725695080310031945675217057716406102883281631646212394672994878282382382503727014920048009335919139694632686860928071830185636609549001864837580912175897995114501780201677348806127670465276959213362599381697081412776358181213211811125586891436930184065688290083694399372787685659246368418432892269718617001525068592884755638110159578116182553712634710664008656785408500201905827493210129475883219176514782448505790032135067534607923815853144671258316661860472552607022798622843374873470209791191316036854525709759984678964667069560283649547855702267879610409626603843036435672167048667634881453202620260239749791055217338530789244681384294955610594331950330641520979878983751629751283907266032430792871901401113877178952455907995737853094891171790032331569200224174069846493339924660615276430686514577110140879343477319178932549258490477133661275521093427145787753195986415924188913452855772271066796307585886872237144588150853377955643378050287828121863506998369106729745207333365660004582388759476879305828314396429855941392246792128771981187150508506961430966554774907168701993993452906214300887103576647153870211122433414962816287891376581540692257880570011296509114208390537013474025972374822142968027882095823554530579450851324455942586622505944673554823611543914473616963989596845758714195604389503461830842669791862954272668072213977011407850933756222307362683592193571464877654373715051920968654764588701918700956559826973901249369230634789638407463706035266862303936429340759078666041605759372425165701255041883830082731582939888412658481044003881966497973724824010479607803252776990827115334316897123263948053590116141591489096959933263724209258924337960137836115660884586393650979979128815735467606099896203335547142353794545940272106621624525417371714410560013826298943128761626010151287222555342995281459272243396319681954983483898833054599720449642028980580616141198298172898893293517622150194935795763163125227961231916536276332928674623975179870788972620025696132491350445692384954649639649354309485141461077643536912929952434840804418126000059931663922406798314368275263456114967374951032283937688053259688836965626769929438021020608897185594429671100458806512787139004840435857346555708235465726288710165243833779451987291613151204680938809130553023012265487237547078830450133849588248350114503582096595633291800326021317501098366006700576736062558419092974161433723611411798760113104855342530281933786683762547683168230479139198756925244931259589498562348799222134226363588522741197152088968621393163279412117964983540136311574809117901848212464896183377446877371101996997517788749537267890586593915573532843303813151611315562483484832269525846974636171186923569284253349344086373462327376651817660732140609797973420405151940155557251555929836482909878356389632795435711806871388518706715127038407268481149766417582506275700825167694361825480378420829726689778465853840779059733463623537238008940172921316767038507211631482636132896738176849878137215989978414023552486936380973870317322194271730310042071638487907608279427938776324682558779247931653490041385770324979167549787014152055408667417202677241510531876693034819079342029194778495460310490906785765944405865899744181582227660196915817403728501222776925179147345798842531715238610845812841848888003889887140102611261515923880715223040000000000000000000*a3^13 - 2031378656330620090102813473786342356047829457945835276644027759712297382859908076426516876380393745758898666428995996895247748515557742461112988863199030119429141889567714322557647490741639346258007818203335910754105012921878339259580118417783858463018533221515782628442065748185737621033993829632755843743364918025899199692509624857090737268065694603526349111395938048448018121773341715153974803881857535620756689194093117996727433589470481497724737842770314791255845394960874529029192250549437414986540523281192969165610979636943625108784296347357965552793632346390112970241937828991262170558898381963246206496461408431276041462712184346888981281363415620689951108756228018238915515541326074016943965590608808359942638186583308950029278813480544238116020828335506242914662977391300685144319368692737177900692674727321684081980143371476020403475261852766185952264432740229836866637374637285588045864980900336063495510966980757016663485859656612350361617147424083988011978426810635283227763042765586148080335401419391714426367728992556828976771183437237939363228882109485159207528284151966401126934709645482947904355191340515373009112172584938546248129826377544602441104969147031724877338205119577008215870210273982531557625394777500655020888700960809763770823280936696007240156732886632528085788867154773972769143457102371057080632200299220400988681946349124630072697580119350980448079391162198266588231452384906276474898547405929270294177387956264314458241456899662071074777800392512119225199985343510638269180214954484114708212986657512996950389159072522478839963366022314732202863929126290491708084391532336616437253083518467085835170035170531367820541489784626361958640213074493266213944095547028322604873105779411996731965992165560312840033471188790727629752479014469316737634377531123939038045094369932613857940404329721024254338467042527557244807685957464159330992740703133350638123668695120467086384381918731651568014844833829318037225102986319157842390390498670122347514870130116272694500515907229190008753768535967767776269544007655801610269431622859647523535415649645942006437543138374681474876843133614064600333294693803285733083344106298627333208782894952012756276100273841094033097466509609585261247056245241659807281134241959916248790487144397927638545490659997057714112618632105936831476460600240466890148409781432233809049747522055523932775181743301708438614198870236647135703182983341204178040999732832190939604118067275018800791215890814132967174168246763081118682842392811117235724088577918180636661398223572664466304210774555484673305735741562942888264399772908004307855353953345348451155138702827551301807081829008199596507431870257200991136351103121491782911165641157559656978266324946487844395156617553776548774306537815664392593404945806014747483170982385420276121800414410238903721639664077606256886709893106886622307399038998428955230419155761163383781247345094734982332767650129447555399402305688830218093488647999027685455634384874953336906340911347875773479947417473286625191611446707679985081985378386022836003784736182819425882706916348154996243254326471868600470510650687443496618854205217203885506831086415296112346584498301441449230878506371744117343635206988031729208119747888318181374623134591913652608801755692814219559609284855671741539593418595735309979169275444752980279214698138294220449344562381298459090857676042121055474722572253283793304417507029463023541805471767427731150122243089548725608639070123500038774504434233028825475296944562295668261331743099450756308213112537873185524354602022864983811127295859047170948829764653460344409380595496796345140728344664046296874877786063820922394987092420216342763353672382510109538117490002757500020562102540397/240302887487882138456730714298703355138394469890486889168242101499471679071976746071634594704937182220865666043356125264549580964308145182226175020546776539433201673428787914005539658973666768235565846357654172962288783920943665130228460059669378030926278604778562033615499632622087892616805410216385220112613515140089474555176321687778876244742557829599736945292694757463142499314776565020078402962202586693986701676034970543447480418733492249295802817091714768409116821137215956946796669260967935161332285950675767555042181672710885335437228705925729868770490570754379746728960734178426107241754569776169445337505008989936147279934284040932278596527804269705987550900117318538305436294094745886000067511759046029002508816949526619530194230139376067744186281857211525970552849109523180830732045102425103556205667699159967514672281166390138326881088570155081765658208678107948890626770592292227520825434635553349674493595343098550471138862514659351566234835858276574155206038154665786235011117777210704445051943860079987333156047261085063015836771320888067033425224709963662351448420476812106550129034549165697276497068985213724881269145370525317091054534763606837770467680477020469352245597383074773544480006744554316008652480948302723128728271477811556197186799686201513749282619779375835505484187505419984753328799861435933558327692613804842889582244494463536668935610787482858390592280464056097745058230496394726437306333639154763392420663528838580962586377426206379654608723864041155076005784716412645412327381551858828485356388174589496806353325953298490668770744736476132953793507933368312208691844887272729511008116207827877515152592423959112800348370481208721796222576787735566196590291419983284648807286350195258465011216187316560537059386574446929073743086786622408343959677861759247310539109621039942144259587751336295216316318616158040726676793528021877677235358885400522219389970543346108185835763590289631606611205783305382617925446196817517848571962201357989506381070855940767159346999817109827109753688914035800084771753743628536437593418187929884296612861818180465441606387515283261497044396317093880097881666525371197939550464847147542181108639524868756703795290571946127053678725964495392371142379592359606061949984991343238605282613399830982358316706105108599801671505606223462222300485594015949224213422073934233223549922011465539994187888845273891696180190371534438304377804755973454641431914094082190779061209484660799574782738559251686292808671052447760605731958387834239009019224604744186318749781749342984373876688761100520517998458933632916539741330401873137372611073623125340128535362909771600142300808309324234709111791406207957039907664198772261473170452192413932323461600858249268151438632118271678506481051257426067623815244237770615181391973229311244368480923172520431098232532664345003999903687512319389797762034045221875717969985963523055907413233047676414650940562076526371088772857651625582559757737147471427473340292278209723846268093147021656551622045468589841047532471098558334909577482224620169823149597270588027372689578237807309592914451954802446412020062603642728924698758957112568335469083431534047993111744236726312721571429631215155499566884072893967858512773164564592901378436241182218321113891283807813181724934483201636723465319092301733612981883168105917942707619645026901305806199401307917545870814745296102232333734391987375891921869211732217078277813787488901198717197728921834231505098563021753874857234167427527152841192165943930690637429066947619220748738906250225767054550238051155398020167200976705856861765115091247491428865506732592759332485814377221442240856907707910623623400093561080469585180297135390135202781074466209622787036947414863577092887475292802994635388454323891702972752093771563429229084522751560868198096768779486281362023793145127617182113856746644505435958337166759279198208000000000000000000*a3^12 + 25320030051589435877158060827270568205495542578390008477474508266384001636088448488910851138833022785119832620000574053675171903977061255751170858353693014320050731589053453323619114117522570614895865900144198814248880051420486982223550022164005187371947556403103732045230857062065344460134336793104091572321133285717582137857353784111306346233355073115124268874746589408930866813790102777275770901471254814427084254562279917979139269889980119508819748181757908135693536897412361979256272403603966888123877688109454839616367326404909539369137842182349686125949873306007881276904521810054805812232901059757255641986741793070932289360917205167647701795602526853210140751891716991252005942084179718066842780312525598098532947947609500049859857637510185086066212899316381775263010548439097438775796335073191327546014321308461525978162258250019904379378207531370274701710706110539537615963786076504143921158127849462388532583868366506745102751958879757012677150648726471023546352418636998212769100267196230359830487670242546597642060742833759980233680186711962738995280487705719418879744062136762088759667115238251450633051044091784935564955255573996263535411529273127634405893944144961464495513315230748026379046939182521196304867782869672693115530732620290041041821167620209986311545881102496050753729901372370063113794414394470312182456297886162258347037338215783361570122265111531229027986367128765309563320893079953458209552448766002797849381630626768955828338735571682018518408775250179887123629297581856332254782895380983922214215688234147694523604492645359610102087861827004866675444573653537882106019407875763382426824763134931131554552457994945778300326242979027751944208889095407279159859949123427786482104061926796063349489177729334930732360221742468014463703125706438118323769683596357903642016913033797548274935024116233850329068987469265093318732473274713421565246714427802015350343507089976803444023034155830330270001041664274515549379872032927968035209847092699776016446070462156304039693514310308289371635398080071649682782943487045031259060653145536467352565491942259484248382338035131215035960213198730126096105073414562374446064109027132536539091259692328122093318281989381166926111720231799033407780517294045557211070591157564949543537314100760972531915723049058976509695587162057291309673445822132148614306644212200350779726810589284935292021574566149233176375222403944334952769994568340712580688929583528647358506485227971892824295448061975071202823157598744758870284642467189713664122706270038559540076953457045772885866439305641275514724258685015154483976832693074178592219766625558118124138341332384790673575128008183631286586634694297853353814445531017351541943093362711887979543238633181054760238568160298451329849000638328478529621150642685740746256997611842688012679722357750415185470844638445644585893464331184699239246459379650760974544255677126561109919121777216399009320085910054349637609233399673428092543309924476240173808290432099710277107618691268595551746955234750417463932529748725433970409111850305667504101126439229531505243196716330030503457382372783372604970829673063925435311486377374756164858026554984432940569716618578520422106298407827364016643828532820119474785539527938490140364687754707264005432521627577854012051145085912699686057425343818963586124931437343991714594620745214983244611251378287463650974494279765571373106344741711317140642902956771064451498278520114568038833227125012510850256397438744995379656931669228230147087780889868123646978170364188021709547830110639788248168362521568931592246413773660784807923695809670216155248340419248688746847287873625842754746281150949571485589212320223246899954935866385790847701600979093025946559006038753081684289/94698633039443803604666148059113303546430441915688195176653468510127926295247647810232381073871794700963700524383783444707878745019197535801002810039511018324765951546278044805266506011295621350014838840411388366592337837275853878300430384418936024392450586736128166141785721196453588114023370276358588712319269708400708409449806563235068614716395003578775951800344308531241968373533739539248254855685031786038541272074711438426293782452312283987172503941005820443459511251377057220047828288499160309993446740503456003426394845911642868829060667182090802141650874064729133609488280027730842165416752908316306964426989984881246298771962268660789125823897475922792431106298351499977362567371473188636743337362875043460163722136602567061981575603081595895383488780097144091642730141286290708940697150752604916551159511581912519388861367087773380942024897013846218352754718255582482608594418475343184362929570991480517778946483666660557557280404374363625831775767064911927154650630898036734136123411797572539878066457039063561319732374823807888124312771603319086683771712706566783593083404041363798933200422068547523316103164898945233553557502543755638128286457694990682392152075736175628632788769696280402380575520757531729080452780409380671890617984508307983929184719039000262616141681582803767765528901714917944809149064874228784201634861735211084532242961940109894861115222128110834623084763478089066599314073450201380275038111960499106328610951777758071279280412771043562537864757585586625093580165741914722477062300949580801560420901160396546905031264635547397066047265106442724887401775237277404805587298524371655916622338345376919183885725651541150443167915505307487701611789882898802241132838660344466220164634056429612739506314536386496590932173944476842384924292218550510232971862036037961525999660744131949030500897232676425774755011376483667656131432281792726294209695217243785460121589592117193645983132563201497058713055171407990386839226973950507649493493859625850386292818534775079517127981702090141104741102027814283753920682650375538657881282747238843544598184609399528190670925835247472118502339880872402459793455490868126873325650218121150745297079192215432330711054189590207280689414668828937097967002947313159733758481610210909442512811641449714816978590590342924288089849229080508484519451715118323165886490378195874375714550911115218465146484561751379919521225990121346614697651813229112164802430713350429637849620417444991585730938577134271420199438539521006801683405345821778249829112890017453796521395432253267696746621683814512993071269844353313186476211655489619156968937678904623447513938845327133896255615062648485164717763399469769654259878257980611962898582432460124221360726100065748135366565243933223094251040555649601256648070662717260168396039171157540755202227395598001020026665815638707651062450061904417685057129829137076216290199470147971245171825817366139333331713608028903982011799625358329236108270547184066670115241614146211430294709568834128112653254906930626929287515812997939991549903546549987457841790643813146122064762985335733443036337451480208160488114334425226597257471128955689528395688842760824216000989144030768643304190838693784117455944697312228349722383264507302125992357704154054434394554188552250241419296895821911624766220653050640587721252483146424217704759167009663308434999208969536249623710575616943869210232185874455003450414063405233287737896615375644398995757663283163458886644277396822707607398319846205609373678232591286429660996897208482075816897814027836324577582986356955134244871918507196434968804560908597926015895943047688749205303340794209504268152736597070466743064738927978951154778667871670369385125998114602737993030475137086778785561842486087797254946339777364404832861156133946989817864737849932346697393046720473771065244258978196286805939771575181124016603031142400000000000000000*a3^11 + 3053624459977737212402660652978516574926846568683043183191377088967879992809347330847407599354549213235875697122562529667612900973839393783045682982642690547072512841484919234369080973105259802651884633928990641879183058887184420829403992486417908603098764311147702961406008705754569171361761806972599192904593753622314552476188838058037189828925800283036824753194500591990550393961981014728164359447646445699721913318384484041989349820291852148665333718737210744567479759143397547992677456909698996262070817929914222098510625728709307112804000140998958867321018998822116917750450406319854352254380236144989989090155970210070980858339868700230567500500938517712708459024053318138398020284549007246777141416833782022668521503357589490203435304504151556451899469151365194821089875928964256083639429730035898215266291738760547339635269314058933804678755345529847303023224943104395376665507838000851895843968329971338834170309114616152003844485173402232301532953760818130922104262546908964581103000027279093776544613461497968293470146862264451899662388096912816769332872073239142851710605754174788803500948961018763908294035567282961133515976304767667805582626940696893373518062710208740983707749447809636673600429775920004811028281773958373522215394095586676498334026854354411965308454436304397991896929751521808411664791965962313757617768100889080799380638330913885838965221858641573306571366963137602194075946655809744279319642721744923498425430490849542174150370959035708231620405799400613126738070595503198034374267354122717121171226861549036374320598315996656264959576706250153077592008053555273415149663777059669830694592849122947821318251224946080510387161969022845839182741018971138659895908550667233160178685345797736932543335559687851188052352747194306643915735727744925950380455079532179503521839983852718624205773533100565908900568063174341326887436690059536829394883933646038807410100108348413727673574077616391449538990749950636956574926287031627402709536331210168184568811913993887669825252768629630974904092485423393153244494854728825025602746526853921167203667752944928005406932866670191071420131224177291098559744998958863273318756595042733080366301546403090472011772771153011674653839343172958016722157009484978677365968564064782289652500401010073683647484837674129086034882508066752602090143123855207951686476217764252413686859628733973596109703798630482041457000281974206226246397727624218419690282513578661496554733630641667525104249988976429576592467078278562630176226443608493037484178996889421859401900636585982347327107170446307523913370885065698448011860989272963511863866160242449018555193316212796454223252581266289859443018155031722517962943300024273084780646605378562335343444560467221597965947534269562385215222533317572991566011476633099654035091976364933530783934285885689948377647361131742936240062369569872722826333214725205391330989422760455681672851166263057668539717236643959939231027054363594598580121887336611859167019979565455251389575862596652006381444578876794775521431368264468799624146179756639411368753069022990559173797277789670067328728226881237999484321674173457169668884372541451901642609224311685442060210380773217961297931343838549182316443356729593243674698339945810205097246073804431049460018705121498448261841510685196009448778350762069003673865791132851823137482462617706758949170451722931902624750331796020556695755607015012548261061712618483317781409001229676644761701000368973640942737423548387275208747434442045878768941482331248558258289836335015964017592005518306877056904689787880958049110732226084215334600405661593069692947868932295111343765971472267620939204730016539254702639436411651453332769675452004729308395824303489034370066750302446253243896382201/2334980801185522372124460806225652313460261082404346876954435220075566357369089816378348527797977569534556022760284822580071255314517816281098858925986663544747906900287620719974315518470252718345078749471195333504813935677287582510424898529601149875177587402187149362310603595140832950273503157509573348402086819281228733377258307740513749077928126455990043495015539946164896992169401071876346318647981473749654617864054509523502078357258370057629290396711093599706348366496221412680248362978991972586885895606986106239749585737592906448233095138303843738511027589176908551474530856498374266912881554070960383679248489512466121362092644640106519924206936377064363398890638052193988260173787063171730274587799928179903888371974771983501191964103191959214292457448469152835448653697079303077515242495305557516434315107095224194252027490734153139078721539317113195868296686181753190285104897392412598910388394292428483566162835566595571556851176991014139396485674045909813471885081776685150356564323618122110050160925964349542863881965718871398469697790064691374187057290830078454050873464805452165627530715464374004520612486972232814524002117538947776550444044841430649686145204576111464330771261453614008334893041525404518228267284445286061776963283975973303589321813770651160458854828434979997053920123822683212473257352099802328663568877758234225460891722563657450511912377981326720529795993260599009708869739979631271786080781663664766002297435073511544413633824474031307163734857415741658887944680966206375294167448292283316720434547572662112144075503899752593446331977412144284243382919285147818026596281558829569594738410026722936803494315643897261094500422710476983692916351675122226645207502475494077600968336616414865159634659209366759174459621902550984361403896960358688605054893322600940281704745749116113591521940710982200171266127153242507835107645641416541857469412258852861003939380125343378010765923424130045268123919279222169861334300214003584443751106305963544100050445847589668366131779669269959880485156736929871939064621048185596629826474885838677515612777020654700978430321290950311827615413010744090291171627043667685613143887559095863639991829998078980408374581976918090299341245579577182878593574553451441859542054974221784343892735011641896250800080061263271653524169905316427554198545783873725767271199952170543071848848995987458979517910617420198624372145009791329452811320500643349496950271051236092775256016419656048854893816400439686621179349051997564389907813855610376388460684982550838947110471012784964265240812656524053427220134891353284306734364320935126653744921551292663384540794300132979989444989950324063613037649655106154907553678743992921126342935302863779390907258683383062228046807369802750971455025312962033209518805566769070172089947535454194032120809568779717841357566086101455724862183768613631886684529664289487156320664798684511564896845186124063828691936267033067895495535913361002760891371549555800324616113343135227110785267868394424086155818820734484265765453683565975046063759211301494337321686520819109886087173320416455922452166881134405588301192891995604887610624305944857013710207404042865503775703892284581975000962534918311969269913154744619042732445603840077482752368430325228243147421456773521393126896180546448087429938972327955994702108998730107320124442599404420673467135691299170755824264226744360021941293914258797029654205695591060079323020849564742283634992187300865166265527930018340954514690281262943629365714420323832012441550475354139860643206599913742862988239954514701395692886886305435830960997530525637294068990427972993005818119260205030444635587090762359765026474286406560451501092098201872894010023331411258032618768702528925071017962834940328245050582541983574472895279886825998780658435267228716245142732655528738213175291757575823853875574364743052589793280000000000000000*a3^10 - 5000550919858385193442154172204133961770375308934843711802171021691770065069159471894321642643975866164778521118019050336717926204239213258289919632945513808015600213159515130527172712540584539428769107693437214916311325712180865370549117035210810634984501206296527121282865447107622261934115358053110553347345856617033392768738004849036849847284638742441350270726845187932656901513785038381466893235111261788483652799262959825334686964659651703308602175888050352323354362973612345173433110662648272202868530356779699740436752111518077786707316002783467772266417774276219406663656873510904442322183048665761448106684765342828145522626690957044426060530963575760507258313415008177028047827022914033644069776918554678078839444666561024936496766752692507454471817267956318036755452626479874834701753028559661160489000773404420597878861128159325340064108962038788734397364488104367585667012007871864099108914924002178934776555600045125537741411976695332628867998040905457942702956418601695667407021535144067817160841910848037206596478928511051006308320602759606542717650052191104181233794714544766590700743122938021063915233828269038564375590923745715682927305437464380995581250411089040087285290917719748748497571736583794703527725998932650868244097174658977695965303560242703468089386307434653946811479710647450859169707975933389701210495916677694530174648613666859377491874875678311845570842901814951274612948742288259020085093689451294462876571119176054199103765641964793415266618778836480916864278858836341460727939243904729128904115674439723715875352318225027057538123783594077663554491469123542791614470088052106444405684518232525075161401026327095349407717186516883379040921664544406286984364451954633279033415269655308338218705104501289698579470615592398550008693616343484085736754342018239627826508764760077720822998527211753574150534845891390356800830158434566654540235213775815869208387526322058833620488423477247504095886704275481663851791639637103442548759432202033353795044175518131145622762504466374447150878587756437298687810017583420384529475196059412240806727898086748502442222848680039362219605425573350208975815760845858171666871516502084001942640353118317680461740669529108675944127233894410576594543636056018273287406009540174199592784536570061785536491283708033472216510333818245589103907427250004648835377751254978909555678059068981833339552382144342367311939271813939112704307527418909647106143606073693817727347702229561371777204602127302518720687696137415003114264104341877680990130437832606098317601036447857893257820798457198009068048200163377247944044209098094846495487098165790856107155515185049627062729725274965619935136171328358694398070197056639044671051256407207284158546826512637638304307221555516911496540803539601261589319342669580254292623230979901094438337285703012226640231266728546163818772206317596013228859545256506434711232437437829535137419159109504752925534761893251667630218703802077608173747522061756082311012251714912287591077623116009715955560642625426827007138969004395432400093300092469440172189634041825884660751223758302693544762290630312241645488934639643787829086577426721614219728778805957755885024316520034326055614282974033225383476197789026332048057829478576928816697530986414937084247461836763341998233148568384469870548601793275370267352641931904113871119221388658734771270984852475906213400659873906031337327074848727882734644127899697904189986836778743815150141235681890822530288906217841050983938921094703159779909101504687860040762627063933225389898807443810825846993351612907768117960039820259085066468244396624181554193480862201535299107759875037756816695884229259987746925306896196316193819338660262978662252861450775162327659637696322405327353529544606709/92428307318327499494449055456516782518801543207937454356415390088282211974200519148017044302980891905979569070591027385098195225460872222802602973897267198141576655229965143458493373220795980171182980004932808344886620120237122010257581126445752445848535109688139332391408353737429270353218425272142760839581424555577456978254567924059453558687553685676307256301554742292254549327944777277976014581901235929837202606325127076084211925115496447714141731083299364002827418914550347543899214339977618967830652608697348570052522701287506439150004663375906769497468732354284128068412708701694195815178505162238115514771784139507908710596675252614151499781998859973814673763515984809632646572420063668078370081027650487038521470803325464854951396705064418732391621560520897383162596210702719938123814302809156974807236527703085209142739615615586487902911016953623223415242778905850234688489567018868712434473467438923049814582683611847104180480527393306911866035539871269495170949233333717077489816780769461377920477454347283277040333174058594247482155082694235700192067037843016737425955639160976185053116210426671788332465241027332133530693576491218024576473883385672266138985049403305860729814417361899451759898676390636496272785833201002553362196349524256988036560018336692121555568044577384025388905711587193617455811170409001093022291673739620384527475570180947591386550416476751644696273864342906883473034887386114985651193603432886877455869295453829327084482978946746711052327482320962864367725233625362911683615374010335997504035933625027008159781725015971498363935523277826771106342331357406996323674884214756846290078045400310744662076047868627132870771892516050304605305918245865433750139487146513437733986942174374960534798689636757145041457157587892898949012447775200905172199775472892540240081217385612713960821099449521793723034705400138530395820830192110441179102262955409470167961497999941142321363588568545211742315898150563051899113861850035895782926117268490231275560468537349706069901568483729348719946138513438663066142485588222362243619897428039703051562711505197203213287326040494347756725010345538375550562489387686620766391457385542585253928337334597024714532238209079920176471440400914376654149065435449948390550378074332011907556217003451284781453560871780824635360171538413601841824816242154556322446501572860511509193877872220513667590568921351227517075733161451525106242933695064691880532923401440603389223350307662912210174659243049341222717179002664306419772059159634929029268593942748056689174805939475252361736475932749790538023750607195767394085182346366394666872365508703146017371254180131527168275097684245800231972232314107305439642708340129352848016616360094444146046067145543627687080940207020489687295146765131927333492412032350263413606991158776826853702109509787603149126767683209797201556137509400747789206629315968714859696240389736519768300972945296179227515336262833965182887311081848817571648503416020676563586949612326268651750987463037408975866792895235315883920722226640906143915695461267467130905768651373536889790980913829115088695091822000442862504334003976913441000734148894181931089571445693328010774310827558827935126892034285638084510608562904543187138744371451701263132316976653899169549529363484997031060366339297141837393458643605923524551852656761170027848610792099919412800095742040786462499158851176771868798427718460222957342839253337550075060865343284916450503091393256739325180674461235148795289527330533810402338393003895547095117715602266998029724579313550046142547819104105397409996942327463979056671640023103720337412509198279060803079774249963119099363247346999577260855800699680047278414936349695287133304948865555396495419729998689885419365801016045786768649143804370478402754169279371148276750945979376476572807890319951721220550192400713337518551896104842035200000000000000*a3^9 - 437485930489697963074803483847157261901309078005581168937915584730096230586077281139788744370416760963210409969248593517717683708222139685259995304144689356532386284108568820591898846499178905469128805106578479701214040496922383547146383923739787719072492345245728873467189293945318691973399091710178044091357374641359046077033207576842695996303759364178521172173035235561531126206372909285931947055175876310623564125713843455976153221297274856489047215017177094641034066601348662432269620586936163576951271975361707306304055668575280550227044305087391884070142278761336332605419192558601944138506759212139082843938557008087508158074250347993061133157675800082329090545040454859780965762725726372895261048744769240520277012248924279473515038204770483554696155668064830665270042178627141025275361272087970930819381089910729735607708712988912249132627641241445346348015817141285744188780854287143130910699180890753531644668093575285257684049656723308271702840768737023982226460008888455819372592157232753046400628256626486615207772802590077803495214636212569684805968071066410949099101728108207762635467796743716908400035864352536283365937942325923210638118133835324366610703177227418462555423220651140975219074013103627194517863966709677183495243837019222433464569684867873878413365021690326411330986299178812260922372194145523901523470872053759130500677475393936061478375853738482816007913629467884904429503173805390542190774482418696070973340849618340225063429283096318440523800391694297593593624181949861198446656329339610478907106035404057702072851286778647773624070337784797494191426866405107225426385678585054307014288433757807612382198452286455314683753088711236400954389505065173467476224884547034061503697383109561793060649484697708285445063172490937944405211146487000798178676154981389234412602042137781279100803884927432168714642974073870695110758008566247679874563968454217418118152912442596552476051343260090355434907423564480083316416900124982031475600832676462013523255245838647272398364380345364115954142784340137596989882168285254130892265310453666109857205902256955659749031482037088595626516857354888108080195407419593539757531539416652639157234095092843875369341073867161120563966068359819710828507609659320500676114193318221981781087430411847143415940406264341686041431227274599759258363341505683624752968796755311489065570262224101539348562593112976810123275168287485735683913299240161775415677654895040845755582140399737613963576133765313817623401785021892759268506907700080276218736107127131094122146137869384162635524612635035546199574872669656579661223051823171984173407606537806730965531658737279491860101583707744086761620926099153891693813162832536438190275851969818747754590818700907564829003820834122344416933192062426471087659027951719570892249556546809289177816157954618943566309504489533262524573056144992955377521040093450381227295578723421738256915351753976426071984490295715038738050115523816419338451928351660936446889119606394483755780014380805253949855012084639990943440815486667530456024622973831197723626443852606796934188804817707114397412063831464012112171262007530647957435580899204849678235827085279743736883430675470828506509570775058030976548210743096789291704661377491146127579178009242286331862610880272956633107142018180045237348405390208604802800372053850589576589575996628876323031400597977530508679874376609880661516945908187499130520222229158918937793130292197691318342876060966471691553324840960760930550507379512099893234293617125361219939849806087106647132931081353253575814431391728037606272799495101013074853721558249197973147388347575846427495197534910285897971140010141677689234356840294932071502703508010770905472571565298439897761067392403995530910885331574355548651201/5325517877402896653292621390499644861708571022808921687475932265440988833212485025907544860812914103812788929635564077233965519146850296778034143135986226292661275469599145969343797014957832147606822689658505602681064572904262022768397833241873623787576989692362230299613559759428995530294049447560588646626196925067397460081939835941243476076799744138345937793940479609321319918851849518341430868457030936013219506707645823968335282461542679833789885444274905435407152073625644204563055864690444767608421893223570006155020313138440622360209892666143767665677454547632216838963764016527199106693618793695977032042308131944595481171813770782570826001322203753869981644833015520332945884466532560933178131480618047960831965313944098315226218113197620994328175038606139072004388352454461412043552825414072577693879324800549886753438808228278176286189594848265396513625066654423190764518971132332469345330656678932445137943621128288042587506642529181441553662281545533369700029547545667082562455905759959181069719485791665742862561667060254480793043965892260939489940691187873453667467263411816575858077148799843553427142882326826715215822286840767309492265666759380689696531626448424398821919397718697953424924734463946935319723266686656224822011975717948779767871380908815208127322739944347017479495735240039457691149957859240038588934061007597031496558172574137608508686149274956778081639492642768819373285793730015227365264524021851459038695115979832511117955061573695450267230464989558702839740180522472708302388282311558214679592931419860886010793189258303589527913193255776119951573863842814769135686897520677146399840242299654109468460491077483071591958174870342927840459091721236899651595046375689684737296146796260026803630912302863512846235945959983058908624174168667845427977628486780094438716481733685272345669690537524485623772951874343588712769357513529465186981291822010029623649286115166133895157861845667781711672069721155024578321580079497975066711221934926940415285534834033531896327228319700859214620665742734514134959642255422370642552727511352601425837116705677348163098757376619847784330497781476602735055113220697466536810700623553464755145553316083180341564486241466438144679212116453085189998791411773460116636675525020814628043036248485420661493446956637787648887326269574949052756865165675644344788687518463442392680292245337158235629650947887074148645393573606201466085602993084740766953338739557618892764006374125131873478621478971701652723149838203718038744508655129696809945085097034163562429089093694651759645060304899501652722932433304542808589280223935098340788083473349394866831633192745475546280498967256403380090385153113031104703026099729043707435293742900568008890422080399126217614307534701812666518607251224569266381422577178791441509331750084018665070059251355807962665312017625737426370636597817384572599316140339956146341941697006144271852032771534898276324957115694254617499772750086815574919793206581671278365495877976142944695112380242516319553329535249519667295020708585950291501591937495781077536478223184411863096432778241325095439270462270603265390049787591557681141339322562875898682271583726220354065209654965412636833746967701680470408613777804835145527171267612972530982568248754666399790716869713991709353030967393750177392185331711315675997741474799462022001762614589726255280182314950590943122855040796848901500611312856965195661668654971895520243575364262387309600094259588808696330069620163876444227290734818539026713000530228954286890057230921075627927010854269964174695584682661407241999926820390334512081697703739022989640559289356257047830648130673031913998790925866341075429952582301142555622325647157755150131073628070168690616234481259200328909572421442126862785866201573101428508502064350770513267869618340170027040300407565831969968389629564060346361011240960000000000000*a3^8 + 1316849856513322951587480512722052867652133700592114558785481166842885137519509904312142605923333167239458191549026686291305206100114673838810899390823920743983009173119743824756021215568329769040756040681771137000519111970526865506637375464475012574636953978318764111325380267018631567912436371061775601399422741786065502576009450137331080529006965228596481775924370635284776402276453725919450751202274083260865865213371633115200264885793166879250116304567783374774932467920830847049972752216018262245471400002110656680698007532131973208522027013865791049638018011029491618175166806144019300923074404360204291637521207091050088344980813346382645908650455835830591621590337657590050626270005464779163696554760431402087695236796658822000474425925493256219503337912981296836543513976700457700635683308024090996176401229979971724331324415514659254136589421560384185538178708525008265030290848384455551134449368787252717804953897537438409241149094026700357597361466204004788907430909811373152957069298724505607390320742365361541277259313447795232603147043429871465233568165148090471776976359614423152349912198223336537193880926352511406742011801240984595783564159011941010695661220728928130614259215199915935072030843368047409405663818490252260583112451411406416114010452247092829519918279540414339035206243280794003866178337076906002827109992998888183042970153811561716651682536960665639331137678045049426893902232129316894168349695710601963589864716345583719162021135624533018122072946840307042391385908475638791806256832971289778681829137329274303589073430460863350852968951644261328990087462927927431290389617951181088457874268857401374896852978667340016360115371033529816133601879324504899540181888883362085998660034068194074300302211272260411415912800948337762026561118860097756716280349402670836067659265985911142789461419739387466542367456342338347002195488321026329865678225203430129360395139013671329846403383080517893409518183521448101529628898959218795977361560121518777838467917476267176627324616244601313244741267054027923518283041791383487780627959374602181678022415650970093418185483600510251532929877943185625643644886357727712772046458463061359365617646149059550285089442867098970600605211519592316176451324485872152307044597913548179409771847738829702529075339452469179409276794101020629637033955589502517550776622226439816550601456988082841244799664715788687293299451718635487525113953669145788180360749610410472907787141343967445613039223115736861511427549381419719503191200789670741839297142841945583155169889088172217027198845546019214065300726118920868566906542070069659675608769614658393584631481723073556625063728594912837830238562102240549354926017806602817373278212351240106198861723248747830123401046781101877563768387984019288717218764085202504414284683858525879733703340559691317598312964093082641313335286917894185504547815164172553910903741665456368749803767096359821528197012164432342750666095661562723189783348009076682722648556047687795518048642032058993326290019297970594025479892739884635335117650147301219052093020231949284490820072096118337171772909711696880089069036552687821482964413622441180415944513846117037178311394096566318461946698275498192830040249518695457656097997123910203369717113341903243683948904753091384751581934317983271440536787652257013715493892620379732138427574354196550965491531087692318941356175853973497709177128243559078137679922110900018039863944185664267795530229416892057325292394576214705973814517323995895723233232067085833178594870059238358330828096723595937634742528491826865908207745401640795120481996212092690770423826040577629100001637529071915049376658969927598773168431460553318506670015824852141650537012450496603467925501887937844930976326152121645588450649889/219714879137208928949636841160816604769696811803488789795766949405794242030655006469921777279669981921432172014971896003034555961874853452495016682601205444273708558228364064547234354240239512451684577429864559967702991617620984885212070952980010884430312540920921156292161951168801537602730585109568240150663400189329859097411337901043598127077160909839371875390118761443415904886972565532462669339650978272023519578097095196531691702180338557686176572560989820785420727519157459266927476521864414464297563141316985259563129626293557697865833918165116140553263096194845116766809094662723436439498427447723230851411668455110187919533678702098646100201759628865713588911175321559060691416552402449002339781877549811706189196345481963747542159018243156573666370173134563398983079071732704579293367676991810917813354283551435254995039145173812598384271165989593660350372817900353259535505945101699279045554951356023887348456996192194666156976732825352648940294073329605138731580089791027155894865993419608244352536079487771598706492654932855315485436434929226241754330272219196074520577246629466235057803830444221538245941923753602439391611605535809841876296384474061119579317475492788075168302950541662966386473062450591222483855397026129989636742793244735323567749204034199043074397201136585108413570347952766671264646693617864967121200701265717280266799219938702515435578987718089983149046525422021960028420416122732527100993085437876377442293913608164628107926848023293846776235242096964017259477697784985554955186869241749717929530472764862076301486257734044104497147308333127367425077249356464724568600902554839306110794280213723593346272916826942362818507294613426139409233192649038330065737601922481075442356703232911868841134368963536932952115719966033121843366770830640194843727258313573099272311911174383363574566713100258456565720594165362846988081066064075264096522292935210040812737801684590710783093852987265345832619811955844916877834901690782085476787969018092497140625645509690597434901336700841321970638807973617963462882362470893123626905347524211503813415202838540022217969075447041058242472748626437709344011391519481735005970875903441883997968203436481627098550415790304494541617398802482559157426671526044648858310643935461005320485261267613455744469531926410477125779836381605339978479090088572047721288745018863789631515579263432540306195764871326907049975649009341670603638707256085239975461295807390007927625299862083742900761192129713380209720857582615765443986536267199320561022043282037801231427741990862061040506904402387278722376693423855310650331590191559570770199995550273690888371855476473773143243665079045362357363832763383260876036868365255173682811270548388365556942114838126821843494539578895172765567777133940833930375686115186049527508779731259702011223764363590049977188075379892488006729049574930836019238281296503078604452117858095799653035246937936967249957556355196495614221425956458114594518462818098334062969116259947469239981473826573140916726073881917954884006779243513242149357711559959080911620558006447443804242645752357263014288764092178194595237696411960542121517446410433051351436415001980179768774349765573619764190631967359152261426323415800297694174832455222508207467751156027061792991567148367347257533303356884754235567839091324755945759655872602757874981543029107661527795322262877940064308541248018072038798055015888574063024762855057471095274453768350300065096919181430894881995163241696614552987769115545220108997979039474357259084820820692293481437249094970565287333686016286068007610292202251056159319556112813568735036572744909368506987362288569307623214829770807824261246046659511889763777644235268353825880267399276275900919240700824935073370892553051856976708607533396865422881601891647217210692490949034911459763288645700438248077639454556160000000000000*a3^7 + 15482862714927870796080595608353960734128104123746605960169536649040832283229851631455584754650117818246878168427526103634553156110946885752544556597463436403420773877803095776754329687042353240507676046174871145316425224458448802474514248775796769951743025736191491751431577886889954134845722548952034755775674488425002201082730866190574695913700532486500108058410299928279793536797402073573561096278372707668488910997801603165823520749041618577845333412611490130847007221952994748897385230472405039869225344090155223259811265118077983796860171072656168415335444337944281922848497888573419642600094032903254417435239427060069473847299308077700275594227767742672783809543403378769268368073957998410211348862762216113241050983547163131940164949358549426359466468758274585511143996925829678304895565617299212813898217822839267232992997633162129275671517887186062901488112823552135380509003608214862350255000540750280456508517298553444653286948287121946881119320649238075706186080018359510233145565312488218703478892125038325934013362429695915524070681541533610420199952123914179199252473201654113319544282453933275607027327078847370569973938629341787611025846907008977973708765627541817684086794558317895960123933401530698041040845874596160055671076814800526840139161761355177167607837860652257932781131326599579858665526639248114819495796527164297844031775446344904530297454660913570207554249755705085577664588130766185392612909044700181994885816751097758761100476379868642862213271416773826079000343061567233901355840193364071405782641442484020353096815284545973744714876462938347531077626751444159938279436086621752283967826105942788580654640835809659420697908016725382631207515543057591100520681843844210635342106330040476756568843220514351584868978040822305279592730831661197492873440514858380005566020780899081632873463294531275775599549322274634103172196844174802828526545945139218780223859856380050499960980832567758800667998656739656972854205771060628824560021163033110185062907724265472999033078499163978337315340372102194149844672594445135851607101843851960923309926898743000583165527758336954307122262616854616717336876405904910555751347313060450532972920455523311245468032488183406864531928108534992636071546468204129519044590845640415092407424299517034336887119548774903016145698392080935504165960525195180426358364327237174646690143538987121027207971112178890022619172153765491021203689300566240251231307161871093452710039356634187357676295464886859900049294185377378751100103986773053011598823614818471300728025278954242739223218649196244386823478862187831187225945233424663069925992802333385064856338856925916532654575554969754266526610887752884632355551841267836665614822140992817885136067507636958913221444443723420170641753261249635425143966027594962843656075883682469097366317873082812772819799060156201245419443774146072835905982365449327870283556599661352967022719129904980971906114208239820500269690140840530031703743660323672393050158406778998939691478000231818350586595024718546470502262707451069284919056284689618924089840379706126751256230543625295834561722673610829238813697263341727140910373998404952232261362641907326455924917647218340186416002907892700878569340958202476438017070395516162607132467463584202296210742026529334666696563436295305363139363334341753276560789953681138548887426585693890227069390331874978862600669146930104090441164653070490484735779328037687469063502807057235126078149358111869929207730829135641730204409376696378526748425715037531273972434688116901189526035194877595057767437420027923484142425176937559065351715812377913575744984513704732666427078450508277052475985903625459406198281481194081509866081241286167452872023649007892839380709984318606033822982227915591008818243715857000227/69518078372082157801051272858897932985572451908798197458139830217505957769119361599952067994649101537442353155979065971539920641836663906395100368468447460732038990453614746092055382157878363843621351233533881455375157624693993415375594892625146574468468173626376577495588443127536068088282834845182780909524652322432955227817606053235516948972220966998577060611797199169524476633966726185966889246979193468530467138314172446822468248153167794767069059968665498415784539495757868663982948931270655003069613238681812887560185577446717149784433943962643038000876005627769400368361370414572372541805355888704308893456674022428785614541646507003326001678169212533761837152847985343695511635315358817584559540478388085989575842058694368058037934350282396245710789064708708169635246877220140306656497324627530353589408933432034779306173292535403681382924682267194569927050414185983452361880385393789629515021296349062132955077840176437299620108891929065007654312910989402966386087992388449260743970492386962201025369506395712747363267253434771714590103928769587037959450673760785609220270169825837011998802940047268629005881649966560181921947296821232075132529336666055983887128647113296391508087008940696373377334744126114551585026526404244106709264297930844824072051168963206206976568210683268663316689089758153940039664479014565539387963636073600206539010556092338513499728746799838204813968458122922971118541461760888804874486026875141885097196312233011359028393726642349451977243944613022644814991600060977438343790191266434674621180152471471400362276408163997577907980896735291745786753400087390358025927729868607043222872394569785360972869320719819409209186408255871360899846525846638985600011970810403647550335139015994896715781387204812480156867560554724483993761059154628616628773144655300212023885392853658498623469966771634736077171573282945222423179765086777976765972723861400681732949604428353052719846757428292445985167632607555991436630900888158971294121909272931476771125463738875046653564846256591837652175089060860198103316657192487974837590608185988032782646757467662291801396161844216363678601950841665675666002063154136074184777065093563238832705093219398854405570335615885239354277791101327235591054354986593346458049555712386300359740411950881168896569357234797613784234601147513887070760717186540561118950908669340726730860980347199503667675804209229965900795901029780827052651771168970216246629181220783509338844476149552734806033412310792715943650497138562918994734398326380037862743457938560882898380096578686998726329653513590840769883967295783675156166763579857074509371020975472699153370098242418862130366869099612979005595426495013205795504393750760726946567882765990192125127776042564106739712765669701608544422524191101546691680606233762459729623343889322097192778953860008151250813804078594602575047018418327442081895860625243415967144568302038820772858188698423826763144614000250979118674520817530065276577204870744863548930151789181698315276801003777529182014122139802444607571918953517047191232871146844791641186821187589079987656357558693278104117484254994745034558779306421113675538010082366989906065164186686960117374490102465150649244304777785032982890093334448729768986189501472680632351317746633906345633481082076827785893636066881611172386364887741143275026927784506458424708864544601033326588879168755435854675641047451651041067819319725544094118860333498124821826729700187415451539922514841695646360973012924563621607029898267142578677193645708345161893482438117757910328868862736349348242858048465959887130934065994581964356977365345877053448705294980241725321089117635612167908671778442752388325200340205964336557368128431807650668288436203692232015508575452110986777771788981573231102716425445578135239869557310778579717435804275293449495839510019212545963851776000000000000*a3^6 - 887915820478079355454348976660712481330023438133939384776231138871126441708874219844866409874434656699521458476903205082201663416895852282482136750477934702965918158652701246379502848547907496606494315466882669276219343388056302192115076288774433389163856353952851142002638772899110540072450408890029890023048083773222339736471172169236542337662918182123780883182949419230844991293098005513694182885589043871319033591498503203020923784115515413505339191670883164434040443634301281166394318349179792020888042358467194489012606965596649349969533872282786585157595143738666604582154260053783031638372822209154779749724691370034111200586066808462536122787336524009952202942789597164060825168637099044855497376076387191594257137978043176574246317413310913054396629763333568211939471474580915386602796667273285079190718724045159175081355267682384669634487449512555918839522734163056164099331903146168286997306251972759914329051797456456749194210697177034233426475291174880623313090390285274199266276620114184417742375377330054479853433751340080819394544545547116839918716774031303565341334998441867572516714168602538507713391767228176887331905851413510839652249760685006871682093742115488614492120939370054083319726843235996942158723204414658840152233573777482320904679010861911669658141810879511399451891429039481813064726176441903600120426674057421258196415088201117013670500216686792615749360183845916477485413324394304014387029136631103737759765187119445574173495616026316138791326099443116115095210395332342191951089078854802409491424056624043027865766295140742618394953348980724071343517152188103953711230515665103501638744809806129142033569329251465582417547254416906605210733353623017610605168064313826152933148992389145329799466311847344845402274644105055223871089042623490110277861985624547446211866597447221024331858063535918657146617066959285467448331506975066216258967516961733793347676396958116127105974253480680944381347869946448304912790961124466090308892253252059084712026109745930261134369788563477970102627467719117646287606263631214152085049072319195017962389586914748463754624626153256006195555913570049181352260582332139942686595881815367165927688244904701818782304984115344387960888200828030595053645463250664452379877123520094838444720013300349521960377119191288356327936798626065106684800699079630468739610151954643585045323431448658652780299845748709080992052964124534475367796047620209026477581098494201205875365585033965514774250427280676910880076930470059006507601907929596443134089582959455252666478552447494076288037843217936336167696376089271750243755185994977077068356260774698142914894726152335372208225636905484995486508708056302729912892682364188297735002023432092540742769813230206633969067691324200475148046950032203887810551319214467889691825262971491415712928783120146080557819145584123194615287067848672395016716235188649317316550867485766081465175798663972384790018478590180196795063180090962533340759014965663464900729086868846904096601323778830831680469429246725590300301425765352351750875550638679788466376409046665003493871956790496350993182085998389994882307941038519559363667258674282790064132780642836339327073878746599597379959962339841547017997432183248595815708457424568779491519919560407421478360107100179131267372572778616896351677642464240248143161962098446825670282986192144594994718604516811854626065371912641060887564084399338500036153498393569110132835938195341648217569903857053534946731311385454063076248870832322382489434547207291158567896186954195509350560693797112243279762713214490250576763219264692819412314944503239026481610075564467677436738123004236384077880354863174354015109925219681125959198164061970173343232818976121517277114838606704463931201327782827772639066024575395767680058369/2557778004219581970500772119263731880893400124149491663999757289058851524971126097218198099057214552143560263697713465291037995205862430378062503149054943070442551096781343077879459113172482702600416991207845470617404603100632201572097190096979765776810387535830212871807167674565612095678398448934627937296461629368381560136418506438184555260201330795647813236705947774778342417506771550721845849317503323839419680551031947386944303106127248677466719973553312355198409067839673590659467855032235568065320019320272107461359235145674706601229491938876628802178671537643943317450173490377575252593496548125195977623693517050212754678639604243353781938485496299272769658390680409643955864851686646084158491958747237037345798003036827513392984659225940566214175469518764084122624179361048315287243338449042901344851539952962294747291276945574919433613054629725974648346518814783900327221861054639375854238363561404418538936782772763176450762810969391906984585042021502792334339059149352461494927439144620269942628362531857459168495486306363112933477646361515368869255011234783302457990108074444201698965604660219197987254815703798230118293353687879188382056367863330428390117657299148314952412027228787223990218681469600677180622335069129647543005895391321654086939021722887997530734399611687537450727455768988233291060265163380626520549943273214653926830621269468117404121261570182781337733933150139965066149700635777903371184182272838291014315033850589334193144084739182814108635317565961481789563599930169311509595616042850734077161482545750796072360777860953394936484352185965016513207569537611300490002857677311332256075496827002857974019658444833586584240801844180048281022300170035972477477714265217149976975209146958622546688325140388382811489942653485451362521599073271273706753060576919428066849906976342881852589638394030330213395591624097515860574472284860742561830882814982816088823242114957212398076011716152872788507542220440764170981884771223383600848762682666435534980763025448463826031039020772033181167498380345334171635010256902964572758976625291949171440349591648957309950875715128299766065233682470030095327123563750881993652017951510689833749411033237379804274562538990460772362674868450018932460795029688519697794559403421934017419094360569420011564881611561981755430117107744345218707040400657409544305702369497908733908812953631064909022377015971473922729341374127247710752331591276850827190213042305704595823511523580578183172419200370073169236216174914620503773453733302194316546985320785931705633066928632722913715929658088818036843375191857184714600140797497941921867375792377992145565192575896921795472939408105574235709928675014781576450385935172649333012246892996415390097350840309670925865672461401592380633417625158714169767190138269444296743521862902836195950852274159154452321478028304584327121098042208745232404597770477644306904907885232046090999436551348067608996107769610373293863200877092873066905737102427043427248433482101732504046875790452424728650153497847599917266542490379201305914545910845744449458991347550944045283778124337331678547884367682122339236838556602454247133894102160098740571265021470114041161187272839529670655149912311156332599163546034168673480962143322298579464404588372394859998074618463046307397979132440414368826164319476269765953477804473390491829568388454746071445679928371767786354034073833022994798930313842000199472420757696147495648990799622308157533036430486988713945907318037401144210461845304757819450828530380326478639262783605292914470363136527580587519644883255383110603099033641027151962745975761718111768501235194421172337807590491816297280518794443973508452383100994058756789946560816698885650851418802903472347594653215382974338302339631156171954072420444222811388375934160446626894173644364442849214277131690626252800000000000*a3^5 + 243237777947449011720937069740949458276553537241313850265348465495220656862168297821421135938612774550126192222038832199452135114842561503120377806861119718124318884890211498903242152799863774684864073742008322935582016120452665706068036068352617251625706496988989924828486842194920142004202088103867560438404130485152040586420564561572770617634841252083917551824493993139097422522419568585581401637785346675894600628048536614085583626156246306968290124189941396954169404849248081721003966440271112009221277357928158312625282756582367333211768887241005444749040503002784084885712293519534677792078681438462264851965175990764857152345990075202396771549787308745891260962909524085361393350243722962791339578482527983088563541005938271478883094931151183938190992111445344521855768873272302597448183589093367909250316437874389679705996523795235656985220394741406600748107121482187531796477244551590857463460472888153913836635957497415790613185139574932560383686695530524727181300664558780583928737343143683399654885090441831694383969763360269422565896445193715417722285002653442432286021973637590148279745286897010291493534648136448474340778037904697623159683319372731071688666378595853451234583721413129040861353679377333457676799405960117605273350053673287676778361550636065654805908862816575801811936679989262635832177970871448874540741637019436913841598157458023764693310881882338256087329703659216274228007214148590308295911622584896194589667180036004111839672230089624683241503410090089352806819565174824963261846447578205283732946886392825884485720119018259578637361756969026343677580043340793644331265373498207679505244319563711423696919236446009326750710628715352753637333041151799479668345147402892336901315875729457070727849655515273800104968973700330532289074818943208318414681613649501433832987218918984157082929144264378212087758200787061545116194875867395064714908837500327710514879230240218788537939053306213926457377189929540070279042473634875049781928234269396841740625689614553279455703855882207863827012583214884584927414489528031739620923742750579464657210037610380574379426992517950485325918517251958987711076835928810510307973618840630373397058588955009563845254756679770211266037018993183868880990286767726973102743683207858929624157404823205553346676560490023651470229406100313848450412029456969472264920827861384202605035505342767352963714876529687080032804108221626606291807708657956905560716291369739631970371033702243274405474110511255370850324297048578893987131173854292198798814484375813696985105722961575758403925168102651823080061414216168167162196353161544084059872150080154445063775589494091395310663434982138307696018986238432138692582321578525260647844432386055223549192400077484949958745950868257072506214525457780650499051274234497895200134968986093784214544756039702608599698161616088314217966289152487676871339721498823605505057982404729160841826203722858839486586924303958493116724606411928761161456316377191590578391128101621617492939837387978339404045314509684845496030270681870758272908271872417912465621177968778745457618260096884109326262878978099415548623007216169321589985003827436912949399376233853020567966950856749353530618855264097112449795521566070538559895550078561006726213216434064917735571282098425321634195974678076555533447572823869136591512927228312711769447156566801599971236395396223188452142387739315213169948485208582847522299246553015105263335736218302697917823395026148251223255368615087276554083287027442183052992029495317946960610059840456456834806803159010737363640717428952033229128151849760591027244249871895844340458456271499126389488310369183189489123560748620082344217423334633485942519407325905735607589592074094819313740697308156399079938358318786316524704739819343400865856701/1977711480510486444937282715577317224357232617099754225795143709193010274215684488568271863556554357087359298296707313138092786542610341551081047141834521915090205421749640944060338901726093423380044632589771729484602628948444735359584702196033915071985317883344670949733060892972542462084707685551013270669708151342726910866238443727231243108457918333039796292250436330097410516564815888643582290585141461861434758444545743193264625250998470578222514716172911768887657287271906468621491772729947952691325891943321963735969394779660456990008803420774668848519034986645201583620604500568920069017587960055876402479159926031533185459667183596517541557099256675299161767133647130704456963906659257605259289062815520018279463387734705261129942692362450491484513930580361173689114076236159386229176081707884890830555986204458745468423528440443769050558792412076269529544442160137127968797384919876138366024511906680211500476411582056342438899698021089956213138326459730788939202589590701239818713856067277109350898473817795299309171572207814356256863255547912671141687102130357539888456544826919242772976386579856840717037370751500341651993308315424088013928514330368840078173585261819285956361137353448010400374481661394719937778005569697773287491460264299769707714710923354687641606658439096923635349171463425106748214186044951016230454100620092545561943127702140637599355906592005223738149502091638797782960710617409184361584070151773679645888135063771547127186507546566819051138582095762665259470796296279063333261830630404232249022351108759607217914912342457818678053420550437996517164921396476494997626483196149417312504593044693442566032912403514431672126638111103142719026686888652669127472617212106782156612509786313031668089662361971851082462082125368539139549928333590037025026467379928074430494102883442107420933716908025072261957459422947967950513355595319095798203155032702330221296860896554804950558354126556408545060606645893943593725284721288751387279145358449053376205550664590589205633562232954594802683352223691540434728073593364591874164074315956673338046361765660869221682562950460986341789461298394932988822307359313015269367291458985042337574608288551193008016971494355625767862234802093061369544963508722145601336508224177826765655280471358266009896617709051341958765436581450611359807586548200418359778104868071356706700627266176327209940724083671796866899677351707829672811598466119748280680740147438663251812191176879607895074196780359925253652086777536856089819194472758778225719294798817515440679867699106288527764002655674401966463171193619879290353476356250236318611077023943837570544516678246660310002224656122554379909059119728237060394482688747267674825812887905019842796333149994064667431580136077228407097407650408295451939372698879687173313833387806800126965437189620020737851030159352836305008015969875282083296863539444950588115746716827489341146830694393194063312615608314366985441954106169985609464858729918244983450824229500498212984989267914317669747137550113104790510027304923519876912220912419665717436127055814257493243696672954791388422147575854765789725733015238372929668615813758087285946899089696868284857641765025656278064803485490103888195663084547776429368391325311554585255818351902270869831852685020266498475343745048450745215768391618090177293970583664245026032166101022292738874705630835696017559952094919078270592214730847239988154616782636380459723830958273255199676777877539958655824847758929899352560379804973592146827892598421229514034824361828349860179385699791614822635007780418739877599717304932861836512677191815893457017637057126794377687644298427329115153268614233169456572259218033476986108759064464776639355588330249266814076629186831960762574522623907301477078951579451629953675493037141129134957678954803420731539456000000000*a3^4 + 1787005505528809341248256134893103344227745721787096660405188936209909964658248133152161537168363498396276537377073929481906179941216540500924394290240950887486084704201342691568428807239489307706430151498767316901742262183890283473417613418665758592995023168756736202978094855622955023414962312146510538642000598505271793035679132792694683140222035220314349142063454540444855249989700592021082349947565890865620287319802146631675248787516321845582051904564108151790214470190951361598144852707658458814950418074398898055015047880048885418222516416941383100166787515974281184324310763193664180705568236130641326064060610927357871526154597616303637263988236975697602162637417664053397725621774703926120329059515798235393278258197289341892091472300479119827016437806566687644127218514562059209883462081558422603429302688598274348189871042978362355575388534855943927685233533186241756840471041179551030835693016161894876249594156589507632658003730397462352804062735112273888003553995785772235560477622452857790790276299631340604103829464287134976529986774238297231461477493286262192683868850738538302258176248891025935503783705626552939100365335471786069267366313694145212441380029938249132970859291518179855342672032410664001227954732386602785848749467510107420866956984315931194406536916065930252315713419448963974250129119961100668802155981980539661809405827689428761100629571052286624413511886349613316310378083841957905120919551379892770967688654913117648539647369807189834649500656012677002820524979566333487523335480533668941740398606693424456879857078807041729202531074272247200637795891292313849309323673072675581955503166052695958616694271902056662312426168123303892147496687165570468405131863940441192656515570759908918901153094629222003143000127446551086724392637779619250261969078413351119872427506649814481717660987049089823523237199830621649183052189641968607450692979387338082736688352917870835510125939811287167381116853265937655915224107888702736772682874889110852799637502049909100187778635529981066480870117610722051227106255068930609394211017688990249632311995228970765961018223280393031063084936525811277330710561364821373768587279009551336902858493228627210897001497161051893271822640517975190923595800386695611356803357717212097236901151454649859469208146870789666121780837251457143346342941475856466956346091504763218625684677597678305126745284378162025908683413000107345318828628085395237220851712802254090513951280330011133480431516443191923385072251752023801864198018350937383931872430260475127688327664445693186991984866970964928834715502473229701774480515677847688163972188656529311942048578866280087820769891390738725884455997434709222610561725299269140538836968493931559917232005038693696990090710946442125824811104918939108248341989982750966304432759761325091525213564872532156109840213385172661816378157264644171304617609499509452380185173134324674433572728063219215900030608340961688241785536505565984440849033613611474844788271478771828056916598118324147301013630726454519391141677223240290686872128603937127818164100301960041110539488706712919460038954935087707181224791032852342551365068705093168819310304580713459190251473733596060148697852811339365729735922644769085441505610001308035838879652303400272349459593412689788585210235483670732349877757862498510470326857721249042808702406835696594948572590236159009226500392769472512944243039425501909806002321195265037372985012096233165739575148062391540425759772949508547520915547823699290792985172053442450006121211128008629754294435372034262113306043153953103441295934553521168942271205494820688462917030949956943370691177657552977281622834196804446340389933206338334433431074373182463858338951718628689193304886318465186058156942865977851836333905344205705894943777046183/192719436383783120774882174837622182949025188916057001878222008327073451920625586725631458674174289432032210291627435402647758511162749502086750363255922079196553298364850739917719471212523113333746217682735831155246121324689734653756388122043318148738916009234530535306492506995925610744907946651229151813060404729176776231772659672452779383146515400887425584404521312298992443597326674565108818055650160108718404117048542591292056534892008816282364506639339493716005309114602262053200671586967891609920577431017590370201998848419090380669052016382428417659550244997280234493614395225047634854881748862454293571469511665519239580027975759495113135109395327727208120618070727494841270670480977800669830058705254223653569432987166530113247186684133688247282449659411449826201394331932792978912435331271842962285566537635421772931936375102506046721115632329531609769203139292432296415338882378204740737805441265924215430093057174032751692212844407007854158194347597790702387301798562641809367962981849161102925761794574900641699114020383378892155662858980726243340309851401994108675552424482693863903026953511821299009837557126386956316113546427190518336121429090142899883640057625644795449944284462808480069124534972431285259340221043861926166958666075002768552425661718983285261661012272899807468940363792986814727240741017333517685670146900315613539966091482517702080569992586838270003308710703668421133116336919512493176946971893020217902356888546857612341855065065713738072279811629784477008744384453520246055886129446046051090406612142200991367253901682421539927203419888506673758874314637704220676790752956159759175341975883164390070087562804316350667016597743180947899297112866732499036977526067363739200907340581969834639520011004752922592368655909871948907788015192126358116553029768878256326020312510890935484147787363252829416166957341697479689013408346753432564011761210743048087320614029317093795040853743590296717713377838685400704955194668778835376056116001515081078165450799453468761118238756542907056544659638378794518867539837778405979448625150590777960480996921496816283364089328131119000344116634834164168151522061771208525842637275530857028406348269678648273510595549238530998990950608197245598541556007527972307727458627249455253808891283445006474015675020859305701739188239121580729517409020040801260704104780656427296228841258008469980506121100929679568046450190432091981845657007178250265684157338049596639935270190726994965842631131954094966244153878237955687732850081632988362675302510143407305639642057695347459332567569274216287020528180896065158534747422645315719248572285920329885975543986575985122291633872640713568858255512572475509073806304623911610641559771035271305917843188992935324892701494740319060594087236708287236913033966536316481446753909239922282470118153008071046552580400390359485836850280200295710699541029447436869340962266015070384949326080332658121306000876457552190522228961548310947771261698619252095008892797977282827559703322808398604504300688927242618726054482093025540627779143469796241285807933610814755723632073528133511783764206362504284377702750467730127107216411051691305132270393934278528027050002837821850007614828782852058482171877149045051278536649118982928724316542150456521941806365133460129445743655822399190444154935855658429298056822360760786552217393509673324865381653282814438339271903893674719703326228010996696427109714241688968471255403534669948068383229024556660593842784957500657579931562922611908164549157113137343564518310358514711375980133011257584135674208991171336797588257690744045928657528425895431161103863241862289543540392291002518395378671666243377375254477767217156936047358836521024520259896898465381212497320677975712103114663170007807438230010654676053346175009035286361187730629591040000000*a3^3 - 1307160512245354725205001599883298559617018146999994738599573488096404270148361862512032455469963663392735206431447366868819618731941930762262725492874451172703101213249344610488866087358615031391013179448462896568462534337205819612483907385705305879931631611821947344037171843477256652419022433568736062121740737934121853802062271313568230350810217619443977525252687672944140956112370713449400384778067298710145231722340244951296881490268123910412106935426562231896476720522336528524476529596629877429354504584787315259096894729514275557054689222782069462477717591758955921924696287712721592980872150092585296358411297069335771572035557898083646613192319065241603390015663650000454801525746969567824645788895385480108914256863624289378053850283925433052074634960868277271390963061316835515161718364475809360784861647047223764141608988174992856053738755451634138841925637453578646366978446428142433943771369156139024856446990392741270502415414475149761760000852844145985841745064392563615763860034002645084129702451748140412394571898951059338724560422109449170607873529213161064224426434652568952323193998675867973502732926510640372747858698288025985742375425406634264748841356392958834028076640813703566986730063359003753932691893832597703934763266935993162683278955983686192322657731863025020765471140039785419833255680167684488826039980453013371984021051174767491284956056095151012587281707430315272354730568978943585523171505721197208905785144258590893843822740363482207706541924652466027015645214165858701036152480142846093585631787466651267065074208782414062845652047522882846823839951605267209138021085163250090094260849579029138496242748566292555271905456594893423243594967512613177440909673298325443126564907612194064576673977714978316976949792734459569243252770784129869579248696384810941844437821250024790116429187988753540331478221376393988622797475208166014057794730098401787338019807476227618160150801633920333264687994699990299545081861928234830778420736871133715562003283458708764217643669670120035374633426321117271569813312947566153308334374935385393030285179351329411944659315103934631652820572210715607254748879018645649289391313730463428211948549883455542553090844243051641532488114611148721172926042485043495975710517701999474125690855506046262289140477200930005072919534265148398685505273955621098552536852616604452120709437144708249362422242380985727799966312768507194009813122016928398193149387359276583507466081801949734017605969640731974309762965694355210395217329482521581026923669114886898277466750219375432972426419026850502249335361418326287816639629901035204696864704452265640473106713818196097720654803137779189577700725833175800091723868196488241573693110451049135073568525113151139253479019921389121110218392747861195378269414935396338878878678639612675234977003770596071307671072357556733697423948328541613421971342400010464490833812776728290834231815165348009620446283675113524217233562212499758940887923334788128013460894699604258612159253465600995428571186573162200881370543758135211658232333884744592002944551475026151895128839959294692853925795055719166611616076328384465225455688473738489699792936353866436729521726423683335866784775664615624837770392470199627632652607033896219343459119617802128469661836120645155181962983335202856618276057827969858490655582451448195687406160415273628342977513855668642698770277420800350921850874298239005887347372288477165491320630246463263117705608431372308045825839199631395834783438436293762383907726774784657809810192884001182955559409231100150629920034436380178203181475533387799157320095109712410791749553759032244164158888310294582239604559171552635976774730031720013683238820502128009510161598175404906685319210980732935227298457880732210299781232818683390056177865336709/744823992826595375185781075268998461321367263401500924306415692841644983210440181794903053458213428297730297009540669802640685461536326184809875613408035377518208665031231866043245644646983470158821011394159630307548865500810644729005476514715278719788546147216772440537226379878971303838601303423487529671299474590679047753385149299010009030918893245895796328791233747173351704575466431966849805586622679155321104477516082399214332723258315052431577670088070481830119382944467279344679147885360787625705351722093238818299495058702867794154092712704959982257120509127980796281554792043682473617200925144110948111215020100136695267275594762680612602298271854097096151171601036821264748758385019942372303251253418844902294626330072084820135063926586380776555691268066831968868476654276408622691735463222670840977602658634763892887787537668428050992456892649760940988821204054256591053265789448182029050397536477347521998895902369564245466900953690853518912793611046901523603541288461258325423036152301417464948521210559565993645675392956811170465269743616778977987130687834169980674405535901180656630982784904403153495952771157393279007669717305292503160711894932589378747217783159828227813536341112270829410216303221018320589095964116726292741344226476900596252491213288470398011514122886090667877320243077134917891025933625685033056816391687502877734256337204304778092061632109016824701537210510390016867875475142771779430939415807048468517143181328964498763457261684135836473371581305873396055947723146828479329341988899057404998576697903976161944059137311076376213438577371464508151031321149043156325453634204699332248502523445799508013439388419954538363179186896376078728266478782669069325179116955845895704033636379785778696500700221654949428100520784039185639099466138285846942499594451140376710972701105112966391394224054778375304950771017166380724661677347480238816610192673240247255189521988240249659194984811904528639494780059884152286001234903381405523493105308205706620400685504546772802323144523043721740161054682657093698844438214407332601923399879319452285300493586244630231728653144472511414083760837481077318522858714962177080783871556151948653596503397386461480548378455551583302475801147204576921609396265587866388731505678326262724466084989680759628130205613527855888857738158745814388504862361913875470036684940597324751159203315051377752212890439891370763502098271456069803900409191809166664110811189548233285062699865092576308519816603123525511951316019491199443549256643232225064977445849020494008961996024344247695722046740881876398039589564030520463117297247748305709585123423139230622573411564928815140940062190158632440853505348772124002770654197141537446249091936235251288421001366061783997333686906408500622358077040045866167503555338003523116168034382628728092970967339967518825944588447806712976369409996521479233251993874347980686918641018881214238814271725736074259005925530120228711125817662538058520804442918335458696454686108459424616506741672171468987871964689554191602216220859943410291925296610480774207087655636509341304680348864599259694818346644208255241911693874381066465899774976701920635953689317860338175743903319867315055490438393167312940897699579398042354072010988932427673673626290724349760329188952076029320573926632953931155347225730788118540166494583756288063299433739947571647359293254049298871626143930496984848322759096763164273527672851298725826971872917269190644354277558813179641650713066392585460418271842980340567492706714543844853164719204386629981919853077648388163832416428432077781594908086925803932992553938906774816675383012255465289078857663866992102612149962718253233009644500326169893131830935389818475911315487246756653441216972013832882811602080861757570911990795180840203230994809619061145600000*a3^2 - 3606892549100606318149733779623962208799291299246051016788067063020926273445448569526751387869592844265318587118362327641143143195189788218081671268465394190140101820323937818785692908720965526240998389764055474555657569073516065579632865887718082492590843895965290724005544689530449061356705443312521537534840473217574858542300075044338181620727916293542502881067116742397695602450530567574468999849191799818601264313251883425153437626982106411105331441317643742340087802736417591293281964179832011377080750555860024646929856016503188322281603036257004065890225158694992747505338788511232338817065150224519216800048958454043510608628144950539258129198155790052373645634423072912366752667072713096508079847074872479649029513834442563447061010408573148038118117612566259192268082740555323556130823152341419877630136943798095203614807423215022596319432797385763753202002597889740264780599287348311145196296314670863175536973396366133588433231842997659744541499184368665427888140809230942141848310773929815255243534194157609362844174360491207706398584469707178418492118351273040158852983501924129926554466405068804539573142554005572953265873575041729393794670872105296890790582523953435219462848595233128256736154319969699835516850028485928366061665340115877565434361044127382975033362239821124574716057268510915001868980581768250400468969759600064337302300883518009521985291690016090627429135699619407330380096246408406746833116572181692984648674639476799494056168809225133793351369384791118502501313314101041908503467486136138281966766703530588491173772555062037088977453479613467773364554732313891792602869124173637816256771464593772240869169789604116783067524043062210516005212420898706060478096399805460316866545906830694187129484339389203256092651393730216612505633979377408285605219568585821076804954190020302838308820137021310586697388919202351702979140097118698641257642404491180522204967793550422229863757561178335949794843836680436457672288358148552320453207042919618944656567995374377106154120861999776870804827474126403763906065525986032818249314102985772778143309068924038624296183068772018895627623952921609244637227260633534041406383398124212138892627341174630919331977942500509473717123211798777233704066436290893157832585253061738518625719097871499853907595347198566921440996613228918937121932231683916921657660171699739290734684813400054707780962467368830074243040900017226076273291870720720241944359421572756767274304050290140367967963752746875527818756529723122714152276445278685198837494324418967485450829504949749783425260988769069882839279148664415489145465314218803300111777903579312969022538439840438225136109721908399123720178636874534787013308962329003520692744741750837889008035391830082413693459275705469024712861201190909222165595952479109695138757106797871918685925269204936024999358989154527341661700519206133396049205219865450211140505911396736380749875237248196301539613072326579286550656844965869140984961645499074320902097957893652965603147954581648351189412090623453441085237221003373587969746051413240905955741722592112291055581173415934177520751655840365568888037182510995825179874715487123078609672060646629221709764072841276021050608340146950211880813398734621762999846729680387442482993224629469131718415554332202964885593033780669876332722046965338791589466102484865086744460898836437152454459399914361315563564295768800505067873766038912474586383255461831253998585757459351662222110278697499168393527945542858999428726207051776873144608544107205493022225797806033337854608199027851924361611117849382970349724874318042847311577360688758292711084554434065187551660467637399992263962476509905338839245766306216647906846549770237697396816139332538458423029373745884196731759463472645356419913509759393544991720310217197113/48636585043587419377673762989129605795276704977124164128568192669509045980525310070890735101009074711616539668003668398023350444605459285132991661759154398634131261727286090641615707971553314642598750645856777473096623531309183588033203236098825492451694759344439113934763362787819290239875703989351336005116903916867586140916785813835286433880211759259912010603284140124037168167918635626093900367962546113819231462515085248286007665632058109219399783564225558268302169019650455309118035483958111633228050301809397967415468394077983923265441760698857744382104361332162023107672797614161003228132182396819895268523524347342083257735315575235058021094934746493353216210773078531758690530037405425211717065380403194187653628225783748211247187996507355269122308581502646181352893046934402749057763209717549420577105212673485198139396407072830207731392258253132033020652827134082965888548952601047796388792415026166704428135254138328298262971734609251102879600281603956120257858207323057462576774185001342272258948419064911756337098944577463653145040263695490705876352064120211867746797842853356526727144886806919871949353767871961916932711824686975890467781264769293466713777940283497721124411851021174765008444088412641787858915298684784867215692235637159486796197599181693564801653956888094114813832247885310935796514263462736049596591751145234662213736858058060936391886133111382984634123793131758542613378895034163669097873436898945893073158383241162320765504186061563936889042707536776158399225220505419031808267902598171891094801605999660876200585246627641925020428986068287481289117977924491216103318816327486900750039748738702992899188037529164825363739701314450008804906763164088687618833453830198025733222482763328753985413142323633911257008749800651128231189608790884096512760997522705971713274789571690932672809139874605486462271299089290186836588742050804088550663527258539269978205284816697608964949209412088565023332283748016188557557821954580302573690421502023495191134295311356749915605284853241162800666829842980964821668374102415924212332148869763945996465641101987487106345632508640985886133032184939897094524910488160731454443424406370083311386212017274156164978873501172609062017193381546153427408429365454389288098417458282637958706655049407057931027314808214960279777017356910478151303191744309571039918074654371146422250005574527995009026482997669106462978230236465303520474710039011280800794209082756271855288129623503177086482644642894818145813176630513649244867296399872671794796972882718492710017893177306123052572751794498115020367914091660631869457780058451957828708770605675032809378542191313113564267155486414470119405645640226246168849282140687952678162466236582776531584248371089481948774561948629091187574771895975106941156631512540493562751882865995130068640986760708744566260855599554930393133459489024726702251795640935432488875155390288127100476008769247609088320703902102253785273675849066099214471489662493321046315785913266820676258944699504779839404610240483316929012129437602092536950792130675645493517889375118458410903414962185826437930960236336069508251315337532115045117979490006068687295450322581058260158113242808475725494526449685464039394314531292560479352809426143384279659884981968592026990701770698153239715226635316397927389508482393989574203518445846628048371600619430904447165563580262883653935850546737073315774645421651580625089046223875407480851368540884165777857281702544510003949934036717585679659453822530748926496046722159729313650877764957155659699681158320980903165480453546513951696466268079493168733006772098114738182157174212484964358906509860618698982047620219505587694268072670464955131847927365665777604863535834331049740209416722134512119743300878943113345408659202544745272195584000*a3 + 7347203996853262206904976425648703886133709110076526780534227572581489475450825385508396387845884884976082599116357425029731968737736011314773723074511129425862631050754431708230232012809292021282693109948734430267914665720878028028521574491843759518555226299375922404622298747210064554419386819944970371399212924565171866941734281000016513825876180180730950021021871462136215740812061753849002792668685500002096244388050391995799255915167285032049991000128426198610804696241935758338668650611789766819377676259011824195745070345698142123439737093630688320942336070012229569403568788628195328801727133115224795561714328356631685082269862061859636618331742590905932889947006802989668353219145069005313699617030467025948168412385153111225487545304056069375071532019717315564629663199530724908997342891251993489776365276516021547255601244263539436365041941855530407301805486182132960119979159900895820824145186960469378083239369451073656182882352954100601106897644544698748227225050603515581225394156485789917194768624879112550643565280625455385594993169446688937451971295260275563805479704168036818992866234848984844989566179006505678684480807983934153541854632714797938503566968424896666474218621280932212420623611432841729409730492881858377926925206769272237648486608760583201656518679862102386770956859302257692611850677621970593195881059129034394725379544929378633978488945521085902190139945563928937483801720310018128794714072856642377299352752128275635621878197924052958339786311483456830153361613123950884549780491640601333475474256822880601320678511924453125661431476299470487721874204094343261368137107869171079538687785774620401576523107307338148336168611644872414623786263213620270055672015962611042460152429303596595870301994771968362514676039486193222218016926325929079110107278394104341063355301809553847350832918826001066699510325346745090152940297111367282313422785230360782794675105037840708896745690972966140275687197293355321811367762992900978684801362067779232746596464536404644573253516707907107678299372793471974130416357558093163905608862504445347031131716041473856294218407414118987126479247002575571880546940161523363219896334203912792129529027681631791902175241693350019687535189611780827316085292009469481333473450151874093617281956075783056399547255057332657957281612974219182985921647152994928817178171637772428677601800984688882768287350324526555546447150711538443987093456156499738106304387485703293768965261715343494646535813112255410600052003469307937215147350947101805934697477189486696733288859581084198412029587583926917540123251971077214943869213113426188882818511628718384764954729451391811735123729705583729408526084718623778831917407144505422851813247039335841544121003624635894376091563071063983624442051343975362357164167552561743094728638659047875978062349601152889600643894281178189749219154847134849909972469436231983736163367308523328257074626192156905565937110344888552487601215011980615051092583361008934672726150171346690830154637917384576284122026110633543174972459185087282554162647853373756088424668926245844762003027858879107448174367041365792463351208581650455036438628508880449296408322052694754662376843777809990244317362789556423434317069878114027168473546159491759565899364984832174011690909763323866785329779779423864465721410093666463505980960597946614425204507665075959006583482670804685491990111996149724972232310451543824626993263475154350868492912585736884860040627199512184082166803730308554942417108881985199840152902044435658891644373693831174188465972535900137317298009167482736860773546285758955996859603662252109906195602212178642841646055970758773331335600962480450875483962941645284380137120556468389575980698659453763318574707682784579466542169949933773394641268936998345047193982246235799552/1469015971076240763447374117185349655281248386419240713831211378522945404915726629905828954237068644144184825067651618348978518959678675291819238646389963516859110248282764383981431565832620439333509908902073445163843012012573327529704816398856848104599987115741961512231339758460727372468974281975019224351406379419837193479556005799881910909095372001133783332913825125026058988657875950786282589796841670381525385608582994027004090676159962244707926783338612525133963155521023798579457122669987702446911227251409278107470497106354363131107529295239691144711288413241231699912679160470461572946336461430038350911240593630866136383187837439355887107490720220102351215528529813952938585276632152230380067197834672891315511000276563733868177705509327023750313292717303684287150453761312300226916176222841998745289673461258567711174407752682634694645532554143202030066876668165515486851726803365697419018445727615756450765978112273523033388695965933347771604854897544047243447408801382002001021611207380029034522113041542911795571245722201307942041035822231256126454816471992230744378911132566535109843018545614839879951033144485941597244903433899688331326340575098683084335904646687777958436561836394750186456227366765448049039875646701911769045952464390518500830801333368570187602341691544659952984571297912581558960651126360579774224896836221618159490738377638619374285197832093137386816326606218331259170483608707096559891873705911019281160209253098220011337352483452956706395949842073807529521357261927647375852061982321926908919785890859723076138537311289532987222148801888884906004344736281859107638407461572836652935630689052113258355060354493030955709214997537836365601635544097709071200225308934185304017965960465640746679946115816806767904621917624121000153750346707402520103523771685514191729165932862939736371683290665817785103806890226954101087958277295100185426256432063826447177933473764819043335401821599228612891688291512575942269497081943438194378981768945290607924338363339348765459255481035785361620614710940332066034910030662543369590335798276919783379885675892517865332520629423818063652347319649556890675021043928036802546676439561855620657225055845680422669039355489367475778901142562272571281769138050851688223807486603308104636832759243437058630807647998980033842929315656723735077059880917915380862790298854684717077922729557593957930689273649299207920629771630788653118200190598007376741697769950766624511086872429499954334155245963849489381228069244563040386570678253655200824142384883839938300920404857155562503381384074580696380339199659081964784978592253937705238984198297198907219985358564166869202149059290605090760078182515114715756901831620873825470753192137981761477693902069820959709026520011199229960936530332305167656593343543927457832411724848630292545139493123119399655734878014875579901349239993774326916667517640285667580628162420497432027990656826714098604590066416454511809593628394936720064217953054024422459669113577587414649100920228691944647258768722670183948819219601089111913350053665001718166154707301649419988614053872121566693119677715378827956924658447085610944721744067358383178337551168508417501559043547169612915822520699763424685871722224072865002427230825463969795076639388589835902738351368365853130133056140490155385367477022602179354952276277038679694543574998159506876563705144715108986887077304983659063418846465658852113475431781943369881478106744871015747062586411765418814385535756256661768338020294417177204569289135295375146902178853374870452317647713674341548468234719352397786534837915068833568624159922958316420607654433550345877241787269565123675849100717258312136244055162090260598409183434770585016910320228168547111152725247437067096740312853233233767049533864045709795)*A^2*B^3*C^3 + (-2005771466551617397103198011468972461086905897163712389585840229049610547091939831658856395959230411498947366858140528736344610212360974123466931799007199291742817171178349289043585913985422218977692843577564480373595340585848064839461168367046424887476418363298133852008919303828259831839489838693358066984016893225591665845253260109191841259544494798650084343700229641857542875292036511360074646844239184999555165674566471323065219679562960346978579909607845892518692269352339608215337317831880549472462338026128658959558125343514465568340585732643562890676289391482799442264626003782861854239443431563433296742965235227329948993425919889295128554878996992547901817903245579742790852441650311714192112568667091471730647630525127677295393295168523885230478517912848217220969556261076855655017193397546466190411621913852166153958326571145460701319585793190981006254892720312400739936302390214752836708985991477952988736381397741676753562087857365214161272330202935503378179380791544807585650814476190084755025643464773861390165730418589344094346265124413066019941298347098738762643675694710744661375044246523631164325637083170195076848621859369367235975858386966971101647725980276202402986245895688123132002396689659646147570125982065071991488325310457891455244939211449119941864124569394386938360328189433416475895793626547339407820347068877568687746650504109695667894450872213550768345421079154236617540581543522782528501555702624732454852619538937488667191712368604725301630701107096266896424181968852558981439562203709798628545239530528364902819809918758553828105000475033962720804670716455110994090546101178165159910437091667504478356213040480679018797215236289113189520722479481627588607262087902114733485443047184331285068997088312282303317829921209647643536674585782145826631681865804686635716390722549291409397175401447264498826711198331711457343532805470269020097182937792875668654635923187082336445805566891666429548210592598424583626447450121737925707252819581202886717826844136009966286188803050209750513058191280202047033555396120510061526350801340631305197931933222160335869030457260977110135432686749662631171270712184315608507908027167639397571058364849322897726064114176098072829800940388361533499461363211068014970707628768870429672637614341430544755176025234297479256228679505298834787983724339890785040671884922527883433770099955597930871141807765509845198210908175983853027623649532259389204176515249120270777756194392605094637230054011721552462568525987033859932899543713929460036165645105064071650025056968200596274404850788176640975215005190965866899911374653107688748368785667544752834315890475859196762669518083980274891445554721873898969098171622248280733068953752304100042081194054081137181434622126044879339631339517847400115163748321334314028562434846689014679814276597552829786920644257603609323901065247916463773476246746042791791625446140047478159779843978657949572030116311109006166259385473101683783731493379242195327826969240373357783388568931066307962650914093294644482437256298720714400895651774699751687505774543171637057223054761622532806380366452031590422046933823278318058751275633670715711651222763910623770762171443951055450792826499519421592163031860986334760699197862347302362946624850394148697287959141479714867508002470835168799135941650525143727496276027467332935415507240302810302537277078737031055327151933234280388031689184154263535939748973929629539440143287574158328171758689542790493117010065018428626082077827476046218614591752618581540907348426888524154858339494382572087969/159469375478912710562613304155593532619720882210956367722998556814112086682648348660471267534595503950031250833563091214649748590868690398928109687184990894298759289006618803704743389951286721474155913693109533354308204475887830885178597229721345797173241077292699859144695658033812571855997708739037401240747247129564192629389262197149147022210167989068959239853269265693020774892508174405036946019075770103904055594018543702724727322245324146226170140542864523184403646384396494779176378330847804665576746240466447706619798645472005282776522219378682757661409773059847679668680206467595789413507127620418209357964361461858299879180068535706783581240141443982343025705929604279681210093035764722226214264236173844481655963777464787693454487427001796146946651763848532243489160486798551473155211017843600930638875178340418792612316006959666781213982011338360846574182304216053876996477555296698102872374633909569305644866874167839422601596953117494777231985280479489884871390145750595113488170161016740438062688767394418375904451631302718450038415736140917188467137881290038925031229170286737868152003778692722068160904875095931782288704373945814992697794742248619964448665363510475473296422639888360527231744123691523853225166957618902832428867727678790662389448727411573138454473095989252982598565346649022701325220268250265064785082427127799665615922248900977394893746139930754439766901327316103126342077950461421753765815948675299762125435017320990746108943856359185311546052315406569447443052911061274974519319570397392687154268255302167698527396029475640042884262229247036997200334792662518791694780113191124265827222220959188356963662540762094557354495263569889979649428413054296261349932056638901571908437551807492585063493188718116597057788848445107271598546936417663406067348601461808929916259002323945007179807426809209131768195733296971136184697417740024447715590961443030724770295752025608054652854083818903774121605074760164728995005424991059840760040934866679474353545352746291506411254983771431745516782635451840415041778513605102974146820953339855357964871154782013095865599006144178463626950532816331506278599848091931548409643063776973807145257993745806371876814753031850308990637111772136667872320371540290094821461048871632830920563184413339147450706295553472437342076191462537459730973540136549975027239696410578159402023593761751680537739839278339281597849658578419253100062978640655974934773659095909269661727884842015977312937770377231566597269735564991584782435500204390414279190001281617496897313582484395675884510055760193260900272455692349005472831685818926159735353251465475151955243639765183785950611117078565670691612693579061805822844846557807139392369979338012104618622171441000573103724651561869848031855984706735550858910920940621741710004277137573417286066055742419008916412413144331240298733050511060028913706163098993805721270305411114573036588642964586410606119570640431885312630353078631259694443428190309279245395801349582084823656917797339480638479412044145986980848844926953205117868119100780585034673956538114547244780944545721302527161066582313925586458893305116967475606963731131550210198066788390123605832773334493702572438180921942154812675734761129556399826079028293815205352827119124731747362952208342422183431169206716419132762987637257859803875412272221258704340789604584793582222664442549759019996946669849602814603163911392600747625831972746738479430476414346840650529602832151597062599678574035188265140850859404142544740515476501891045080924894444168321502971053400386954988764424312120742260106642837952177831823676835715647156861430407945610377342295514213911038835815177146804002514221171280237833873731239388165194667369181936168160163968928809533966427979831611250902552232600337511132030103863198466060905586377577843897838947365631598727286525381506547423636455078922369820106485741105187390471468558107899856581596472843812985393023073275513827741273540480361161202196912537600000000000000000000000*a3^28 + 350417162267482436796967484912137003466145096093810033818617759883147965415586763570664214947498090660304220085540424019731598818714911853351636058851017368283821842616347828426225346484303965142149081098561092378771894408578877449689574303265845432714066426511478405852930775995249346377804050810873425945271512717649727599455799728544772147014647791121964221694446625076247820668219662890319549448788478527317134657626639527516572784301406939484266546497475764625334184733171652293881770101889851516513659771563040691677788505741182046026282970927189166607771573607315788030864995738675613709822375622958983427732524318108607675304305684761400346887423657271078451694583486184091159260538808391884028898882014231010473476493563423570772550293204294183129706427232851380811742742512713924862783900871618013082124695395583602315960132197651323689893485261300392856024069232953358824694611672815266242958310315662665419594094111042561650936958081390421311991142146969830998389285521988791018630969093155115074799163673976229773040915769538018553230976058674403141650687415322114701742979375618292873583631376156244215341609759622057144338607166641787615772140264733654713308146845440789318276592523626945105921852306935468478496783627627261026736984434113238990761646540839447187663207105715641792878038785056588517228872763420759791840342801948211280334501271282840977159414152244995195925205430020490357680976932221301349679442027206858046868176033341390237706691112403391299604346773934358511339001869804237106687249693704010187197467690453025062355473403845158487880396715127688111845782843450102752377565246538756454627973275186648015732459858511819387385510914074731240485050677194927147101825832628906935436237891866241045317783708931957331322335957487452561475020393806393236335848081456567762371599716128772291590652402646019845338021230255893585441812359419696945422984726132756793554082557872582568031919973374953613878435907495281861530672502818853035906050976604267076281860369281972743479063951428561526432026061329041819827092622349901896172025126226457521757450447199313147381738665168744800498024479320070250970380880590928596610772382705046555218008440598465753026360907651232857638262501931834172020700049423365534194810427633516307980861203446724397271969905580118964860332785839805782303754209151863537339440617613635633519398271803952427016625348833661699697910796780655359544219588069939759548336466772231634146092781094350738211542322214597858002387829908969321453356130103634002718686050624050111102869201996302700835903098196237804587822032984589746301800966308909462784938438367780163151567230974791445521559428986415998514258967441755247349670040524608535716042379092489486547978663712495780658844317038970562709385585053687255308557295795780068232539961412408736607005247721857853081089332685786310064132611354788422329316166637774016747742980101052083189072453801672978296049812944591741137164949174513063725461045123563846994118309931140686219605243661991148644515771319234653718990798626016832134694895703677554883898602921154363930455975668393648686896459107324483865118865674443884841790808463225858717762926769999303589197763468495073713785819720353824582374667272834929831034799238731621510072887741903049949631111046980146117937894047076509555004441209224553082003184421471929686741472785661164795479879926554904496262133613767259045288570503117851589934594509581409460210397721027804368634321274304601506016791297683808197211885788670116395682740312261356397182938934210175470381748965953257445830602736877/2966320228402394169691467711227558270456117600650230054371252916929168279067119580737932803842922320499093207469551547891550383014670580337204421264601765146926326060390974771293589842843875027421054942208138641263173446352080187596328073469519081048609395038926708689447463877117049327678528808389832612365090162380286321231199073607685026454802231939526771574651586043396963818685047886998455097081022509373215319829213982565564124297718083077123700530931259731852746398519280036815036799308924937975757928580105054066588516470833431599265666283085616771975628219119190470027533602447838344745296272701231572878801366478018970966891155798117254115330011978838225924589464365321451080599623599743791187950821686095268898135741532509178840911960598886661954087869206328933950157864556389009583538278340791120514791263772670993532663819934277924367224913287962175859045837352192652464240239893937925453397208139310000834577272467251164464229038643876064583059532728606489423179794467915057443641387960201600868466655402127527984591356077352121250292710954560797379796898996259766205899744916999035565546478659264660731117468302302497929768860599237215360765294803198743464757505775213416972147319351944330947621348428643103146706800946853281786974101167981071232305197387893200418026339085806967979266120703547271674484156440942425317753480799844970534268022711633089541408852878616811140277665850132558446390447571089169751040711966141408583240649572000485657437804300322015365556462175770971782978256348120805790914627927691353316001772733774154155432095901042464364996823791610811018132303990304905036832462632519825655175241056331044710984761199675546028557730094679680978951135682594147134152839265282215558734222609609097163191754429252177414227091612858474675352239911893714050383211715195868978032037275762782362489337968919861759593253291873812959401371652240470900129491127803660161751339762054588036720309131394607916761063247111774460666387482511918899570961061746174731126353167624747233165620748358361547296046351198196461653898904445203623901661827666628810847373177326932023791036908081540679883422922833078098955507662417195119848656565733019815066847950267334018131566812691759498458180285280280363102149186943728077772486451503551349761614831457355853911747646436706511833918573985486067216148373325428334071733827718738876926967294488105240696415147680089245715375342620035343433382452678105185521932587598021981545476972023387517443645409813366764690021670230371697088917492381217990885440506277844072053245617479090113654311015499644722329904991610964896422727286572911743922088271487201548430799203567446997974648038795957805295639491477042835655627935400658340215389471951350792823129482897565173449619826448066068749715527074978774384690115731802641448607469743625112835858303925017046361851643066225794885612184896371162689045740212159993867288153172861543687555144836506810259870543747866678391984349539800863903054135217247868225471532404851630523024504082601162191444273548864971146669028147416627011143987734096627119727271475953213931260151065895222490077796017961057643104633872162864712867022536276231362849486423430168020337323171550826603067744459724938164709098392046127717243829870074504330861590861825657793009827798031685847641493981010654073430752564356470896805658877580065862901870996904431225157041476172246967013948095290450207662042273079382920981635914034215596659493058791862529814586153219170380925856309305527173565093083008644726850381359580451654108899631107170814193701644102585356481106996293568826388445646431879312196369711972603364237916814464478745206389773324238073582871598712872070577030715778233516996488827904858531759099366372175598288112515058295506472839129673565895688850452706680283298062931519085954344984701968822504444705461897297754585665578618813683713822152573843379956952029486372590615114548138018165580291533553068924721411333249885188639760797625765647362293760000000000000000000000*a3^27 + 3420461000708763123333890146739259120814682511258178186828976842000923815626533393089774527888237768550400500050401857223014411142906225859565269570647597861294557444281571412086385778436119809213339570246619221102441029586011686785135287017745288771113428454657731960164641663144203385430873338247546474322027184216673712820158413877736385145335463215743536815580779422449287590527182707134875709378627984395091287382961987203416488599828957298724895169894630810294279539549665575996107153073483782759459550151557158507695219929316255917761060922050456843391700022909800829431316662416247121640450105152627668248057287785222988327561755362015292383492630564174161751077685079236257884548518984136551923218767721663598562116227916711051310117461564830457075884746170459253667931719159827818347300482289974224674106156803137412526678421214604497893812049977634124406578816658093637955490031194895422322284204504533052138823929668283619652276698754052868982732464551359648140362258557079938998170059990448178329605480434213372240020759110060853445687668198284564429906268470824187929022677045452361703538836493800373476039890287610773322187308698627356696116889499351200866191973231404855838431816529784408883159593664246254246120376971404852364672682982044068695814538747669728044186049343223325661543141666169585834221619219983078709678598596619747117774434688330784969956620475329122611262965249840639767607830955924643484720205499928695031714340366815735434393625112862640508924556202283159690802805928766759623328965315057463972873570475068781249693022078517980243852018546616650644453568067383826430436479383547585768343960584687018723937044746907674589094517469119208944270589257604453367633904794793358085493439410152338208723885822367286692247633636948350236834217722434508547160191170090493593994102973033408519049012073344198191464642966316502581676742978564312384901605214812262261893050439784092382894739373937612120715535081259890675737227892763002865527519832052515274150782491597798200693850705785857897080142279899611394149873176582553015965904681950935822460956584280097459548193459361575743558422209190143181435229904328153483096034290794014986656044908751741532987807671008120283992851868201763151460042236169235440330102226755901827066310930446737931720451405505319194252112370980487995286981952739717087884484282922830343425492816620640339770873806981419979668628808326798059209837437873980173679993676331173612368444484191136297588792167347782375966412485620117685014886300562508499412134021912731296035657744944346756965136641024920897650903981952424845393554897470740957735830144865672965162473015076459293904965553027486990794377547622086798116004014139676724962273679751995594156217411259151924352171444859195440436442732179627214005926373724020877461383420120653333154919690655761695309057308294809798786955308180185749643761065145610489752472466766810911119198087750459559014053019437299641878486388334809018441562152153507551450407631819316514648615552076827821565032360915344826441344832912351807595620838133065123786490973407104845696299269449237794991651101379353700088708772892093384797382242605369037330372478333884433878091886971640163658390826694415586563830827288372641174597398044058693268335605871222200861732148869430991515738838086453787026286576973481242119728314374485386558231308452414095654132494079673928036053537570234357911253373366311191185452285682148035527208805174027974973703713729388424184521501674901404857670580986166900797185527261769768554931729560576380599150133191209334718568914750188852201370665441/16897983071953742828646056297683030512038430342245776676919572280683738568904489799125593771891647333572308310780322945345745996991124725228215290407073857445055568377878274250533145263596293287717598140834123119174978942435352631163978283110867160921440238665760873068141477164566524490356202521751976144657902943247073770034499931033361967109062193665923991717579022057111610295243599616690418033501918591807053416995847882453571671617860173779187747165135756936010111319689909063887742183563211723494714762419218244194433280676948259435920950505858819501814288357612575919753202487902724945651915615973812671021817680131944007786652091948910139003344794801324529192811076299845505830238741209477977144902141766493231027791496360322470610663838047043158918143786168865997437422731034117079333307249662709833661734087246660933210161734651648332170063796399524113780371794812295383503972720749971906065902064595678715691765061255499797566408911545517946029798770426632019826056771871260906661368583757658859113986480969150956943472894320853555299519023992452459032046136860203746290118989598790078905294067883180847263852765393975818284816100418831793233526256203117842003013135112706639652531929902026624864379426269939552430784185081358213304702724752496336772571925224000978943834939453652975142303747497420981218578365142087383808817029295991856884664842921086935864145483520766339503534880331158780212185166827493642787504055796703987697497189944664224936576033611860439094153023462236981185585770212276725696942053624543842132171556914403547434915910894610392704246229281637107036886497340604113979351593772492496408062082840427500794997825844505877441328215057582818076707315900194523062394103887512621184195604058645573032505111494763380452140007560228941021700585435592446576076238611955633826679899845653870880066215643260931247682920770765536064298178357489661703211619380391944280810040962225029506056448502410689629986525659002621439343027651028183835446555527525409438382545714008162949348425487067489283099222378244934270489332951754903456471055333387371155543304232819436984486701136532214159492155322128537347565554717545870637158688118596304285048775758358836366309381257195895580409555661590138787202998298019284297206547168395881712509199072429598777166531189011186183949731459878257218841991058982746043702910802434222117910783741387318265685958686328633398443707192659706546251364883420195555544863373361127824559194990367604672937433161371718223331829176117026269223976600478943632973700800736416426084569761029972978173972256264252161710070752992150288866447758797511562056166911141284862480138692197370593931100481422285674698467155224039591137203408044114893805115807014530883595301416245895356565217110299855534869798738220093929600285490008641349397991771000468578980312603739517679470183513560856578938220454325031037453873845609635381730970924650090174001372081588173561050694829292860309850171262026860390072736772884712790997966086290658702523739850730963651806730073927453448914944008001234040590826753042542634959383870712624102798519740772515102075638486430442222901800485925406944165095343224229833609982425914722636834603891765019357276590341160542453737763418574481521826747077710385359957707630235009443807835933094256022895093146050679181733410862589921302309277028111214567903900632306584487773518302680017682917559925673041301638699785084273828488664918130077725566907919442987498135336997943143060438216954886994376802535523747607839427044815687714161441050046726684729573043547777277097571100056131229640124283137634296187488097809231614765258516778728231893893591087575903048921777426099438561599966809090533556818827654455838224057872473604008161774102203454921930782315978115002409887550417617957976874256543392442709700858474050929164657481232286198799057698290242782955555010380100925214566812063970055833442631674672010194628142936795956610085489810654906572526430929022933235295846400000000000000000000000*a3^26 - 131328922634302724564830824778104313647498435261379405654695942563677696751875021126754749966629399243258888502795991823282548866986972114260405221711372809777191486875914684671928654165159273891724024561752146403438250337750805480763424650152492472320984653063840098390190502985268677266618474976288511372330565054899536107582084060993681344149289014585386181394398154953107959293379206642964481846785073104518619763308271640702845863146370292845142866166371561019739900375582340623279009237920527388991663977841925953234561219938748151516471264772347758679320586555458016502047766140573474114513473932242644415032961993582462826508542966235523542321184101169922798713110520787358968973593494417821496539021486527315564023576775322944411057471910689155917726463209757055840419809251293164822152916410205702946755031476982574874373345950596727910219660375329010306192817509888917840948196095925693509436109270844848446609848627555766356089734376958067787149542653538505355830568786068459679617384092351329504551978915835470539219188941424667581673237963514275284596623663720539123830454156010653734435212699719387079573022531807893155906396042275973155932515292616876927993633178009009247064116196772280825088451871179999552117452120306816328949089753431639222170385446131114061198209892347157823367885107119068215920587529747167492087555981927470482884227950016372934150106375566400468994594047353348399742682275849986491554086609624400867824032790015929492347627353750255444846816068071649701340191900845056430209984435116558463127493401178571196780483032256795554093752150003327928332746593927677360378302654010993289867769393904484823739813855754843242847855892714825784206304196380406287858414866587932159687434775029702805536939632536140156900569393965847430889035154914431522131811185635600691459121526834876281989607736705637376683677812417638733459421015449540603734620295995653249666863433073040084540827069979294010103688637023960320238681617274018419564056647830190312514329877658505345274458214235332486173220243061502543769984285688956793181546520826018212350792920724838713906001513954994389618626742677970116262952241069385356708297986018116512623064625040965877145358715062077126066706702478941802855332354908493295153527058203096404811174169285531551079077665825636063967585103469506737929160851183351578996164303131249197077643821109635295062357703054662633247155575043744556277077454452419329463377101543703361149771415645752301422590886502370465911558624653800650840995887641282842584618768779642444569142902858828474586766187314443382857950447042950700040149422485442464637120763702901442056206638189469722043384795615325619070661990227841188160324254240011193426278349386779908943904466370932642972264049673579617911893714042771604408231036584961110458010374345499140344551622838670571076208101081049634019209317279911323532058370791718075131550035600510992666956627461264318576447907706092958600197714608641611925926471763469127615997166770413210027840154549786966414754320920503737726659327358853612682794137152020417576968918422214562351046230247968571011092267496298816253193416878971578811936227349546280652589026733046707901891470350537647856502159373154999890503238984100713375155442053058397530645066045046096484433720853341910288916542015778266733290343524867834377354316097069727593196825242017975319323611183321925946216287386483398163810734367056672257845850120425687407411985824352658669631902587254833517292986336428971960384528545770570508926430571750328595387372815464621868951650043434691447115435871060188054107993836779346905349/55006455312349423270332214510686948281375098770331304286847566017850711487319302731528625559543122830639024449154697087714016917288817464935596648460526879703956928313405840659287582238269183879289056448027744528564384578240080179570241807001520706124479943573440342018689704311739988575378263417161380679224944476715734928497721129665891820016478495006262993872327545758826856429829425835580787869472391249371918675116692325695220285214388586520793447803176292109407914452115589400676244087119829829084357950583392721987087502203607615351305177427925844732468386580770103905446622681975016099127329479081421455149146094179505233680508111812858525401513003910561618466181888996892922624475069041269456851894992729470153085258777214591375685754681142718616269999303935110668741610452585016534288109536662466906450957315256057725293495229985834414616093087238034224545481102904607368176994533691314798391608283189058319309131058774413403536487342270566230565751205815859439537945220935094097204975858586129098678341409404788271300367494534028500323955156225431181744941851758475736621481085933561454769837460557229320520354054016848366812552410217551410265384948577857558603558382528341925952252375983159586147068444889126147235625602478379600601245848803699012931549235755211519999462693534026611791353344718167256570893115696899035835992933906223492463101702217079869349431912502494594738069271911324154336540256599914201782239764963229126619456998517787190548750109413608200176279373249469339796828679076421633128066580809061986107329286830740714306366897443393205417468194276162457802364900197279016859868469311499011744993759246183270817050214337584236462656950057235735926781627279279046427064140258830147083970065295070224715185909813682879075976587110120250721681593214819162031498172564959745529556965643404527604382212380406677238551174384002396042637299340786659190141990170546693622428518757242934590027501635451463639279054879565824997861418134857369256010922941163442182234849329453655434076905882381150010088614512516062078415797368993826355700049913370348813617526799542438100542646928815801300430193105887165844939956762844630980334271219389011344559816921741003796580017113267889259145689002572066364593093418031524404969229063788677449574215730565100186088968714229121692544698762624535217584606311792793111012079435007233456740832491495176646113146765392686843892276017772482246911995063216782407372602126826587970570296192602879794718206905506895258241631432672611553463465496350727971919598960730522220327375524186109954993399271693529172233303232396322554903801298168982949401584997204703328385868138663315735452801046296502847325739437578253877399750677226936503271861350958759386703455131008773947152399447590675569237626100976868260417595996121879392571587796225483655534871756964575779525336958205913342897853041422627075045162257843865174905504312012012285160716411419835810711897230771029654460192910243686165601356682567424449863170853810737963944465659931522304058366126065929195686666692712350392548264170060360139841744370809323251297264781160530931235802364682429111008465123455100729704086403724706489615828209357821083445976210172589053634734183465307466594281961505473703863108976921827343612329525504588033228632594707864657861631334800387961371780151659900072621344492549526588228843204122996379471088224869849228247265383050264653771809196237870535444872780371346762913111716936808262159300123512835483197320816689434820320753658032577602301578176066777869274251454188426854078917798754157218655924661885513151446234171986641235312818389425829313992567639089296529601533488202809404042244225584109901041558623341580588602954604348431718938386958346380734941738943538157326765351491259773469686036515683456955970887185522274445640815345217868374536071719681636715682611621884059100113966081057699266168008020735858832821066649322949852305152789049337923455370477392273999109475680413194125312000000000000000000000*a3^25 - 2584891088423659996645089301784987299069228680516557303777263089369234481778007084755360929817704108966773064050683437144368631293664682030489238557202957234514588220487443762362382397541067320958944818100116031585864048735607790483853887377343336838776835876005131787807214691686977923476134127921861751618518085718615952300656388590314331191216802016127853595899445337342373207651731375266163880896042025793054833648783223209626451367015720591913325596296660054144393871283742059404289814909733114432294078905996752894372992453247670893830878937514729731123622703401267750742871006483046197708171582100787715072948441201348791126748013060584569231955522834210976604165110201049349595330064896760463469778576900638326963738218932660790694002863396777267420260907157628786344610321030224122113222708657138700654731770530946180340987265082118104310944163900042230429861684845614902245228418888949213177066366119857103798618186758353257469169095141032369606486849561407924473482719803028553077503690304514310308925389249252992617011271490479808146594810883889291433095003172893067352354397443562100914487792832709936074193264857743984414401334984649995015236574522644766107866616132124432002702108909366588203575105111853031269252426316987178088579456548721104015577224153208042362156344583830460118734415172875443617739123093545557261962041386107818168791694217890787037321525161276818639900640358933869130842739083834137829237223335726158955370533685150213821616131328178542350677639149297647393667197347533944997565715211207073451884580105913846195951958885639811122417826551122335901426065855107035143930537749071307178308536818702133220738963704872522092240355638804537158229840146436992678523785756253274083802883698039994303135325691354005263792749663331786079728920432552205464426612211221945863303435475413622881178684853423663201411842333160959161622160981872236154505661059731645856401496468169176945588095094876860687684436192140942472140096304943811442290360820346033624733351988107785851199777469468531820023393212222682197195871262619949637101050492750380568096177720804176854430432237375400537784057598846818842501960541090570196384657060645719056136087648416238114030881785224167915973356231883968151467257241626398582090768320415347758215322656977996743339950761017566778350643028345981542203365844500744271003926787058202630773739207195834625924533707457049841857841247541615929372737014938070689881349234886946153373509170426641224791851036202250519180922368643589793151614980141321981704983156306145861465619448485779154984877955459738025808169883401612647880051148329352333023319633051109205015590735442582657960561021643373859404062444751135002602906207539982932453379383949809237521643646389090176203510428851702188943903317023526016729368095326967381116632920411354390130895305426402525699380460842791619436580226606096154857966534121116817816167890591990535241948018178050829740336071411212850427614450467163739982061307949032284141549051216736793335141700825768459274445127946841791308445033209059232815948801082172088565204707653310811995936655206197127421564647841785126413580898488391710207352972482890442353928358872181288272854292079703835576311067373240011820662599383899158681649174972686961825694654584657269986144168469576998654288731659580275068136278674853044848330288178584908799230063078725168600358775016307375535817471583487073159907606116622387533996054245438006135038919011717974064492977414154741098963025755467609377757880957203999069646819898932133235643971115052409060105018239491160448805125186701704559850050332277728499222470659226771/1865181997082160891056729278926830657327443399059085567452242228795393591556779742144389701319143433656108413667626176205580543256592389083373909792091433366697758257154874696834566997554157982017993721789135217575561000509985357651443203633677866825509980725553397013980092512740749395595237339177835445123458675018844093441356103843380120850168134731928948088661280170316123332717197870401366776172973336092526539276689057267768699992349873403618484422579491241774085640873060078961732451955831903384208101080437307467552608988566338953698227858748570581477470790634836965109816578571743981225834468556092036103961388284624065269656986213272383809458855655604438560186831631025286276057775507313010554060024438797680429594549466098069108268048812619310718790666501705955293158991583422055877282360048504872858715729277074440012393365817119493768178069635621277687767235748447244200880077232914048882093922362910234894108447902235697548302115284239577588085639303109383122353285757619021850754661003490163122502353563259150909436289284058583588458765876784640223013707538468279914736636214652555839363520662340946469467300551244044556089694899412414898864235723804306322006509824230344168845363226425495949539810007362404623603841229871270094172019070220913795693265643826345486092891897719543856857413218796361510243500288116422384846765608256818727725616530255800691373423682403381169232492130239669946849916469994920579096129183052202915427551219271755321884158983480095763355827272185239657824323156616944482695400011157972076664540162175181556069841086269572123801954287250517367972985168364767010493586877153151168653488472703154528030402775661357844464007909384349769652697322566699436681591127483118594155886003115174177896657640709190506862270342004403032826117391453015205603643546717656301864860217400598402383836954088225546554605251193657634909305126301630967547674905414045329536557303780210184394921252287172568063661528848125033835904206504223946669207185233677916878080557232450881418080847248709784955804257287464127550448858269376164947511458108532335531193264415908409984763147271586144355950015797497756786429740493592359087940511725159076082350562938808993753391422297766427244252149881051512471282735800222588601658429083546191730896529492360439252691267707964467113738971714427870604946774352782969530303257751710118840224626040824945953814926669402630069046902729372906050347054823702745475687734877746174132293572069053812483663157331912409743978930415602334033998802909028048092976852780847243256543495150624930657056995703583752856218235690522005035529286640387062900173102390024933823848067852895634475802986867150297286164667344097692782923403497549658992237052102279981374221975742213743325208857136728094117486779140111906616807589929262945982923305807341975081884486116691615787941384487776466976516826762648758783812196785612832807939463704834400945391045851638312808970039563362279407422990934369783718578989073602445809704957879324610865087404375933237849201325346745103477873626461871690285517855158839251703618176636058324222048095064308367622741779401395301344416813268198673831654405508243356988383931795173512215371914678703784642019795175011782043263141598357262636417269454000764418278317786478272611105434662131912498020810777465412101636425498450387662127837882131842320042697622443182355112312312481324200007642383160558192674736743091855721193874117409490387407488231635479809546580794027895887495958682231812212482152575431911970403990887680998713997784226766861100223720932147800654294320403561508227750453422941122616672715570266022202981487328060456326006859273370002035937643282881330737357537955104593526304613048924144115478073403129772099532706147534089042336408530672657256606598432191872693240261010819310358371831095983492517634810373319387331902792083199703644272395869198244431152615720481324355098017351716778303533012866527571731749487216263631154699560560885760000000000000000000000*a3^24 + 1866992009133288877031145951733699845824078488540519833394434023479438250373711469318375811997871013707902658165568897120509676967904598997312498031891208446342746564267997996422861434606242857768193413728963416779349268802683673909049573109203453360224579414264358007166892178438449617978700725133989067448884137549639636398486801778043270574832081018767007397086299937092513225747243660416887185781019909164340442184061944557555032328862680792080310288574010081668669961658516559191825129515822961257360588851931124450572579755728995575167983408893812623315033291441867380522280738425807537757941620355462007348194073620676793899961783601670497737994283758068101209333248959542265028024172431244897906548274500719929713254085278532224598075867536860462665793542897340410923203455292109832968980997394133383618273132428588309286380156584750672629849801804472786250625339258463123403852738356210277204590158665574919550274837434211234975676850901642060417719714416550536342954167827510291569413532770688187616042741595953792334209158948644887324514192543924923641509913949127462957486791837858055783768105558655824177436604852328636318882189863800412610650549892331617835397409352453029591055232542053547830426969755186971903787115880842127758704628855194696950615929416548947435671110376482189507217658708159235967445452204368237417395326576260930703828732637966670612103122350507399747287449510649437894128955948821692355848188847571416218481396453234881253695420786562192663441917323077733831459528188661459214167457044562825594851072373780921749950482008332421820110398410569520410841241823740910826865355222384527704197379822122867079813012023147159623663316704847977906554229270929420827267596993823349285079293301301141398305511638677218959786937314996808747694896249075646062921100396979286439449688188189673844156131052114791688289893295394016746310802289463275100819872527219086497197828272067143768703202462164056819198521557354747451031512690734295215623868740138028575071577391476933041885997775604889000919978604996455006503711715680270714963831317023988343403780238600455248342645109028652537214393589913422429419333988652776968111480676709318207844819041199871953604575146800792728434273259086958631136062984301035497073592118779277491214292135605360428381632463203981458251819634636408822484231351327518386625448464915005568145689374152277923296555066829422424973908730673854898579714069793659537008768059838310340919485217571040048172832648592385517974566896929938199174008938053111323076513018020736291058585082747913651988085495547408519720431191200466885355306493389183394452005627712881552026907288122345480672155379174198161187540282204530448622112373250849774437352190414202026028230603593793212165990275233761449049369089129862822075071612323257890528280472219137502573459474029066973200460329866835032248483637009236395829576890587858469577682818371223212445946268805570079167005461263225713068147758197421681720037724070999968298474895560083826379159027139526421824138476846260343960320881347769807805991964517181028483889892711469213744447693179504907238728203801224259417891144397742360142360483773599895686127411728878250956480432611083785510342901221336142009789492135043810501288508958768455676090366866333092672275425100531017770551054449065566906524998712912568839670118728740394472843364156529779642174726300294275823828697747513066356732789997493184331139129985649100710075409570243840586432962774586733864789540661924361992746498183971531409369960866541008325214639923369182278212473783864680394382401168873682723792725175778349296182121873034040475698397/94868062188830611727738915961040784572725596062168658826306265706145914284097276923847946234087292157801738162619332692748033816355000258553767384444754708185717684791812881308724314247342833558044114267432414630918426539611071657889974143151746969884744299598866628722131984087155629251873643960461194108248833975160934114652308341643276003528245785111946008741316740433559332922220757568428892831063503829575934818353732160836217244077040273214644593433608563322656536909640506945888898313183181934825037693300237399676137745593584134607860710589018279087192321301006925715627877734972329774263227770797324427488270481599124413536427114525979808016909569071677579762106914826725579633472468430227180687460552917362489298225375676374771538698771800705501240573450811053227394561339488833408471799725774377078181748925632448324198067515926081022551374798361271041247926622947552703902184917852480513615616982162996159571759435131617103490301273815896483769004277705351924761621386597647188860812428969836584599932533938555445833144596560596902896055393309765636343063737918511958553906057467272737597835320146735965447352119509076159469080347667053980451672145782689733988775117199215910280627605510736895219920349495565013814485739637820947986451165274094329614932538036414870508468215826392814985016541483376134757665013026754882041766642672567684312216010043121373055695784627450620993677374788394670962011539204657011876227273714813380708188436852607997735807239963790678067821618254864484549170082428840356582407634031065474276964323027302121789034072177610886830747186648077258706308246275063426233601220558326780632196475865842413738525531802437227603353266875424691246169907764012625970539913303788177192987365881102202244906496211201502831129472961649731080429961723480998006370216202680272515099091461212076944164884139415768766001650553062827296412410802288358945092514313458523027372095936086536885321108616494372968732784466965994966425791753347979058288939678633520349023465842308089264835655072464486946401176823296311826092979851754565681330945745266333797769839702143778990924232344135851255083720692825203287070197575561134800615463853208367720659920396871388435536266189461589927380989068656998314986304514578378733401409356869821763656439691790793825922203964638492183112537216920362884773090329629667639684207038966375673432649029582974545990749444041068017021021663888188987749585714910011061385484562059843655003538618421112695498817816768005866698147095520138246358174789887901209156130614260215416287409217866258273165740748269844200450553166225281017839014009622551620492202880352016897778730664718405887644601789711013655912509528813562661891856053545616607271171676751708037018940009674771287292930966020105698521259518438309052368550106265408629502528168098041538588688462152690418901641056710635730820558001843707213532114501221355835364759506471476285064241834088048950651552305265415415823516384601327703785145521728640025314583225470205223850881163326682426412014025204727349745362674045394403356824501487185246969511751101599335838220981054095846697071299305994737976929385792982677798177363497078297342118926756465261605423720230295035910023761749866843834591756101341890280012484436074036574214568404046255040763074856156031190023334628571172161683425824502953192537327175488399253473796714435951492935806909247039795310586708605865105933468785189601704603786082432575856907563864923086016163167013951410293373549511302297591255318981522215291544132877654963887419852028750666311834764208363884190588399432449759305341258897965627882523374952495432687453579104637467753441328601582948605226810856187476468787534337595292475617118780728358738101878007495732601557726416732230750346299777865461049733400074863316510023041321782956867056838784967677695455442978891364130797937174464093234883416198641175900910223413153297683614977606037307918956139451475612983677531751690223932879667200000000000000000000*a3^23 + 939315099290562763736784591368659440986792489119660547450378667797628768039906531891980341128188684373889377339048564045739260915903800543514599479183437337699681357693741840574525776513907463499929339064535129893390505393324593041002355572077344291497401024102369660027938788810316327680983597299413866187533636908795273794780004639748844593023630248342107448353891581399412608356212197318095466487842833804480610385754465443948722002463671907138496679220746606397008925587542253451776443390166738165344998963153795468761668844615027530102926027694025505806505400261903661262630903573862594814347086104390432249800341442561381960290679401298959849167453634699317057651716278984639276743796711221857038139075333527790851446094255821570532278282429676113918734987045419931412945146744243789445202024082112748337500037438121946527831101538174066088041608979843380471801112512651521686906862129843860024969348406962183226970651870393627606740539672733390712618470663229518792836091925126324640076418945055416458239748657004410782398417661433430314744253970942888422333838512565519489100943279619928247970935027357999916630523727717006030972776466100464519149749736403169033732668688600769342417710701607825635024221180475025290845001434282004369331265205308740783378534031042262843827538185885947086697451840485232153533319099326279948952048316134481651691721618707509959706423421663099573668188713597242760995957898898686212069832711449511839157715713593842499819058493181260956863731974057805571438241195848987489377481218905930937565110076047932226739861868183604871205952262583415882209069646953306427073925419153614956858294107115762161635161906085490639236120490880282936738276075496645842304596828522595434933577924646843865268576722194041369287528626305942667985048209809092267091705788693867234090517577549354647894331784144514722138577645211825668587220883982776421199947172285581462517115619964348040662481954899198664838764517917273260389919736574397792559550017956332331564303439862583070118314236277359358320847212722586267166161525997077139091875019732368778084062701336962735770150628273404166638739994408639617022852211948168099724400048536525346048708436378322238111863648381617854590129596702224868769214315291456519128282941124273957734951555014101440232924806023965657506509212276496733554730791741531377177692171089375208958467457597944235353088890416403067296018620700081197836469074462710502895876682161739232735911989887176318312879751780151199317249328487306524137462118643375817290357318243915723641808784955392695972151981291049370889036166832075866609773150685074110626439834338966865276440710345617184552614316881671199965204652640316657300067331738081189287854547754562833218349916833829270514955065337977668512897969186451693390986618922295348522483286997085900482566275681012460182621405585663533293195553872416530707460481840117355112758416495636791907139799563355419291985136112607357634767839121529429836473675387581564164831123188227177904865226162090846090330857800688491042131849366984494442730345424281826144897705971991136442640064031804942905760196537224183575486056309035688532301283075866164014049522246908560608010089561985525539712940256296229016553509005783379879914509930819758945813980262840797179666691269184210876939517716844149765342554938713545949933922353950582591783811597835370350007568148926232957902579176728776968589590403013447153063630233888687776810254882283069458428016652992875246262275490273064575739733546873087916911642216941831846759160946843755660578898395639260020194080146828749182844402690439007863794567651022220828934085620364656260827/178162676887076719741096221381161329200581422893195347855893678083957921957814898069125499988895906245871653700832580928387984180354192192295987425715059172524259474143278397890482861792636030570245106421710514255781299841517186857515726681099284423611674240532727292522032722519447921521697798904111317060262984478592499464115663201703868696529908701006509181079696402557014973186261939544074693567952794151096632396247243390993496927728816618867646847644246851191888027549655399162201206267246059823514568985314448241579285129194681743178824952278054159944396637058681876719553556443382530375344102634460119492728873350358932567488782892363994531281756252012615647089293334635527305501563379714218713730958069631465011452496573911461034289924075647358588567783674149363783418271746335699760501426768656807914253584971515265031922452516387622112664090291393612983112842966773498918085533574692909618418751844506828725157300621866768899283167957136223865251285076820447575048117087210124678599782957049723153169945413796866447252750519382130601893132875055900008156294579925090066394805546625737563096896259289993925494576546554004205733699571189629620740069384357515275670025385365114014198894992320344229304237435200505209236939865605883691380805223246120661085735685915743071117165369265311025738086954408383666537081229392192912488293724971018036944516244822568684374428682067778359738727040993830136271806526451053583000727301898312388649692827622836534209373572648344873174244325148107881139517131965220020625014336747043033122303791742980246749237665597977176289714518194255669144959897601906975348559984522098070598325713389878331089478537790033855925768605159676778932861154905372269325683430934097388057743700948584364191906731165868206939470915267521279823523816337667138683838296654672987746204724048249844020742345514227330164516320900433494772409124854057164485224824056224690180611658533816362840521913717875550196688672751964383575769590882940164998289024336376052338160054541594218120559748859045385641528652387500585610901780070152053938797599431464719421893479007932277251585472401096475464024415363629062663518249653622924430242382536824608850397987524172529363612278751242469064342302187231442148036178850996053811225603509746510223212965166373936722359908286956302928020840626728445922425425048132639046882900839405002391512637149907929961671329334512222087254022055078479919902316922532322456027427437762627056421909965484361282111662065745203325379633217247855781171452054326737547243334236516330033592640508312534317093112883619749475004794858445915373045023305330813590167147837199550964878926278392438941640252760124349564138577089869220744238010917866617726996641520341999769040978083073113144705774800969248983100322112451752276833965794518871374516466661842776326976953992924974494631988162392269626691252257068260241759529937690346746102688376035675114678939742503096737251262592520687003875293691033142472553233026082932739848601309852398632532454107810025590467273935555752985549434108408568215438747936987652582199353498913760771931755147712770144788670559093289396741529044833576242860158810654068316823390412328097321224128080360379800011312653526642960927343291957147480243412868907891444888473873955916194112009981325413219632706082160026990988738404868733010052090833788101711338404816546041074768884853720791465961746143908890221427909909827955231566638720857933773769733255455459521514729505359734469451197321047367596137423600851716900712785706275644087829439325474666966481059878696596837797829776578368688599273698351047227844282179523166001892002665085331782890327014350929515860176552839895350940481397118380582323499697229432765058033875464798175709055225392000132869490496878503344819962064443478283710229569790007055414394604088355764902823473142449226507658385619110752018636223329779852578332000099822148594529329939222708681933855640541640969947287694730739056640000000000000000000000*a3^22 - 411454953650689238566202003374337229892402923683174780548503909459177813355799855738680687051353250773692598458598726888929579473434359816586344093044758047535606944268049987732059192028255221848442907792966155045432739652895665906824763628935488965391676627309539075274713133353654834342444852818875733709419744226272538144922552590794543032505567110218907519968056233805312995334595027614495512741276958678784933488772001012290331524057745160770097072279617263425448867233328389544491105195934247499413362111863651214410524347402408464807834872480106942725182450670656810200207361453285602976058495344549022642771943525533943806543841132561384536748415633497929570619473592213533441221007291953241473081688349894859628835490172723339547019495579925419263344258012385785677504234248641899235036881078083538104339262792524075314301383049153886786028380938793476905268648610344439295442652215038406965015360332200855781938698934341998039805091748656121986922935073648852831630179312782999840799282035374750130522371882405327902018743839414481045014111045888260602123044787364376386736033281977301671383010361195311990981229676607662171831769343057124438593395798557922750739980173154202742455389273810475183437330752782257298055600976862039898531616581907348247631499914664405075756203814400837435563928225085205349371879312751419509107188370750782757757237885927060798991345841808965030740145923674914778117806008349777833330265417451731518435928967625260636179275070617460014406612428120735908222447715358203613081420781673501855082753670765718548347663073604839366629410772122872725462073193372320965953918963311592839190562594624908827848648416826848086619696397547494044115487690388722992941649901655832894427869168881785748238340016437437382422453506109084118800987904907654193924850391464012759900474410308153999392101360282003870578912361364759248936423407787973092687659321549509720842145715152545656370150851929776340876421206689656220055006232155317167713093236098762571517052910055968159452131102799342577282127541498308500685676907521844800303988230595836538800267640825043215391749143026346598615276337045950802195635723918189213595704825816231757549337225811778487858161610459649378025858130856156368087774794517473134270399738963103382831155138698058570830794806600556206184145923584099844764778501516763069905742497367017439391512058408052765978457205821076226821337385645864406222446632727448565120289618602598099637052360714965618469670119359414107953467428868296110268449833045559779122823192257279074570692024412316716387919049892190518271049441476427845336199422056173148914056261893817553304429808214179249173129230585212112799663426800014884788568438196807151174465417576313692874599527449941958679019520452536677912037026309945386511724876388099194725704652418232400223705682115239175593677998222498071838764261412287758883862898220563726196134222603833371000750728921709859504679208064848348150972914568978189418565189372888790597860800601796113031870684337672681415851607580270830952794459759247105468750291801903461174649298293381178048895504310857937438144106610149209507466851995447256601420186477642014216887908841934317363683845809237723100354070126360613769803409256299279468820318871888551666401040653359359248851271769531618299759720053050450251485964133618287082498679206898633704217566782393048115420478615459266965405872220615314206469953675620294657896292563671812796046562895671714579098572227963473112305404701193644902321199701202076078887109832258018546020693634672828242371191414163746637845559559099835694554736542704345006643239355209279384941904966047659595563143852038379/4712147622745762851225282547922968098159909052757852217868281687604681366885566558631655883495375124504255163799689843890469959197193397013036776803173358648306016365280393824414626471566301264268364224207024506276767777383877419327198174752381790175276214857839873866346080307521205606652977265937188968472124833621627793443814334354960719919614284491138955391512152574139800316205658394516949496222709806242383262433297046067129435344390087982746193480174172089629199947398926165992463544665931758027525628273697564983176079670269495974374846149932259275873120690435515131335848457364853708657782662451134345307363593657767991897286331381697446506068585766935228296225613098677276553386075716725348467005320038267100319178172731219469087257920295035118919639460782759051888910995895109246595293269841590378591505136372270600209537521795733820525376737036370786093072425472118094757307813458267873208503771929094998020517798023006176128501756678814514665256156410046017406464685330671429080804806399833986391620463825193814726330071516861364389263361360121053275618142779594260382349593314889706055215762066182293765115346486820586496049182994517384988649296054377641975322123229464685434134185587899729372060316279310237060710079453280615209860164189045346260812507968962931161546121827085456003001160496641006805383414677120987675675086313116932129473289352810451043431748182944984286709496120035383649767018318407585813414418385168581242769382241001129037926954029192064109833122206472579864122971019587931860606254837466551575907286158566778987101419378201707543469825717214607134774736875050436766624511309381662837276681058895707812832073956849039971995019260815018974054351834655435183174407149542777597555884017601718616729304006258721293565108029129591141165791040831853847025345573955787843222374293268326766499126163096019067665023135794342920005937953903692908341314112815187525121971762979355299737111161971806137200831595409214246592213300533492319697585685979998129061036598797047598403476430598124213337956707839981308882086468326775515145607081317222803720327203578937996969830609566760622217442626398066842907180268345332880845440618853189931345975418730149092055175015800276891757100277575701391447896982956845498750677176161101548058611139247357538636634944113020707324769954727111403384461518607023737812251202214080873798958908994146910607355308733436863473108493481486488766947672511637760270907708111397606879648497622267042373558770456314378316111718392378998118548333142593563057786753488591085686654310319138480880148249281935105743535020263258666686168015481161655013372643806140467414196862018029187502692232018262826199954228044229878082466922876517802838045938648368320714381337646383607749786524276937330689095433475489867347903554949433040097481418058178898622030440079802792216422212953897105198132892541274786667630796691842667031524554216438347352755160832804886035698270065854758810178259243633732387679096148840587601789992326011519822025356855327011466623049239552386092412604592511773276171311809976162859276520763913757395655958903535994226588373348414636551187901983309918532678353960170263913379059570852183381985809417083612874648161816093665551870651846197341396411880077723365851949382245741598558463805658427677114309039445150453456326495897000181336826946694428145848387171661577421004222621863546323766078084047069443519211484431484818543225714866441119504814722332602892618187425882317195847301361437206581115288303245182942116833931847296901737025372784771058276883501023469561546573460073890773420797847653327665124462215848391027882072010591856512812447613904952155977747182590573404057263708826780085388601676562464652396147543092941032479284094096061201430874382445110155197468072179698115413885466323384789470188659369198862597120575258080729053954180934750243685388734747898637051428865562535986189227053404154246445445027920180341252867258178775023616000000000000000000000*a3^21 - 104471258372288424427457645765041764421848801721957872896509936518875684930945980145175193218376869427011658815048806371498658301320113244646190259959772159096039134443147088160664683084055171185782502920797907855976915147076809869730527910393804248050563897394676463525165934039234750927090492698009460226085247064230472980680460086522004973142759729319824966709268303717124526096172914667263237770567153758419163674106255512528500543105071367430319942962025474917744720923484927776164095215145315941714926623419198382991596394165153933667743636105213364190111542382153041348748084306989758625178365157595379610087226252734070838260312411401870990556111950718428903821514367828114903313950303551839959170687558662259828730983163549454763452464489503585851604771995996975889120400698785235744350834086005469154134215981179635498899130936623191933432486132229441097525972554137397422894934177570569086981267117908540441039255529611421631196523289482241898490667714433584549252580113676313189799227907600503379951896490455889398198793878546419258566415214603283382028375406623599678925186711935498587438017909309215936922113698746231718641758635272335215524130385607498717876383068524460213316905102331997087857511759672043973828442426387144437225440437629247774696988742999300498405086870470104911086763328578177114354619947109503235343074341418675639207935194834524513960945843474247267581049173675014043851886525246416725656935663664066487613960131376232868090981830747649566081685087531743428313159963631370904189437088652070891862445415487886596659383645387299587968470814313243754385393681147171700732422546585077884147571908333978520422871022546024944963050186597565496000940740710048331954339405818416748007569030695749428608089549119523780130679265378549376555638909222999151338580869105254756756971374756556064247042118002416501848752863184305388754104942892171191738803057719204055566328423454498336075926442696565712294209561206561662221712463333973610810794472170722401062829855156211225639122198991680090516334153046311765023265314396375764503184685590082299249503530223249357184659964541118711499779442790235269399503554913995956119780857493687324041928202552038718309009873718736230011145703318723154335936061756240248922940429613115252379840872339537251136977192707953637393606266177096644898609277666746182602162307680789333428408109111198730940570303062084038467972059438361045350211377080869475260693289740000821355586935703201606203613172846799544351900684862779095189286253041005657531234723628012421519165621219163394333500089024369684024259445855155854740767253793518727940658697888075672148967718943409681032481543264165232358918126713606100700121166859770275227801952090258365876926666376870158464856745507791691144731565102327211554637727235161756141017363026147601183577690814947681022248785015348849745700705019262197515679546058248504442963908926289875660678121385909833698762128737013514046050765382171502219186493681003214271109395499591118061938533590174630886959747772010157756128653596998837287676962815495772936107883864236731307451308084887076307134904778996053091078912908115288070814582059731113616490283866764717535010992483266064718541167255339695871361710043408553274404823046982676088818902330245066735722562768110096018866016112839580642379873669133983876739156859391599463444635270857654857716215037806085745718145347335744721655924165804978057142666334617870464614730702432054697335433965924090002297284065968493426046650647033808568453374362023439775452562364269531116878687687416920331259718165701873261803752032754719390325800779341217976372508724781306900595868663666258269189539839/8559722215099812191963709055442752108183196027406696533690464723868018317241789606424342352540833835609536241439982539386694697783685224647588778546966114313590669841367437861151243793971291068428337867749576580005405566594945670222687811628762726875080317284429411872402518694779905785429776992683753910014061398500038861672200401587641979253159086120494579844723933218347095882244397834626968921884282078047949041517888107421746817714854808957683369736760769961455572123570989274510816927711726157828786265552516328690258352498135332333473652703298403923167493348685700791378654220880515159711897100632321212963583071859029119395821582942594703503687878139923147103855701807434947701201803510257808988671657086812156167126923935698498475679525275521267336235883408971608278022032047651829665580513076038140054439610748782566996143017352392688070709114140775382801369122954083569403707982850334300465363587750198723966540015126194138533277523728896576409578153355999932800410471109065880695170096260859146829551449412743368105806753098372258484728425089738125166426418449028124822615838395781210136805510868221998242179046788570924479256008683190818039393281581293091502093584386670585694329735143570181296321898468217826226933941529193360846129216128840394266787043923810198032826236229098103846597508923922959837020537380256630444617655278372868364376412078876406430620008528473235151580621846581202279530513070256525336518820599453483295930012732008305573103684977925734946538148074327341468671110279606286658525475706312182428100742446475762843361662688848781664657276184835174442063716479801789722668804549047675064226206931878421988409267528804670010512250738262029328217918458948471765380872362305373414459017830988054941684730177849762859462752622203992464275888789643521712212963238590400047706194002548084743134864013482991296068869337889068094900109343580868872399673666845389820502093656593241554872623919481197788058383751658874233050052643791366431277294496772399410177024839123403637120340312046095009464003622581811285258858941081411298380546717538784215509918219391846424229632077111308910219905719571916204011427140636140516091193460470272121149654240799221024386405973525777347668421205022360286618000181210555119742760751199452623746256400058124249116143624647268944376573026252222339783553202687261195977076943196034883406428217196050209058771240113461564333068290858471259647455982956001209569490901604420992314744672543238762217128881647590234513258649539727707124525402873072965817745305903463973429823939585256087675818033276394627423122987771277049266575432697771444799101046255457682680760087545538743341885942764759656270261906295467336895292232834076296194250812800031972093820731111042581739492006350812150299608927182678708299734124591342453906615880436086924638349333408542437265345642369401305422343104301225183882269717065434532222792406021187822891880509209051379314056160456075684338848039978815228394424976437596979780269790515012322965395531164490856836633317565104868012224114903970942317728881490754922883672297820888260243108765563121966819015454516482828324068890495863266958833156694993998052286528761458957094439205745667253902341137506564304809335348667321598228112865770836541043144193823208760867280152926540696487988134920302715222179768693106844469391862223358419233752971216069940847165465334113572921894771116473685708203060388991616645496395413428024119085988240201845837888128884301314303627670718977031008926215844259611069513832904810045763697620182529736976411912143288678753395916300983925630111417594778270039262709569278949341677730363857655865710329155607960978457464655146651599091500467173413573858491011964075717285779486049529446709213431333271990956592460105814611286112793873587860625977876544751612688081594555923093379021159727421813155003383727743394740394860946359273690479028857978074622478311001453300557868449220823111520055459840000000000000000000000*a3^20 + 23089881987893366882719143732076118523974893766753588741244596984792999397696509739567740356729470190512438134217500153857528656090354268277190148604401646197697558352431227411534192988108486831829423751237522201616073685445786381915230700874745551727356089855952146864531545721762047139937201212295294374426268105210237564999183645640027631604204133068732668709375492915115235863850799844581638199102044946572051582149342716320510572504298306552703692413241277731275966610628381423908917570378879029501582869875009294917438333472888807846692204470618562409484228611500828261886780374656279616467594336378868559087590093959874350760034494868856873829762693076062099290738944685357481981064057551689113525204907301302858236965413867636200669924227220551545869060710834336940886949612006574030010554474611804203738343931916340000092192858045876939888047991022150794477261946924531828806209268900312002328133103062438984160168418034861086570031505624220837375934541161606792067958076748535235278879377643457629198794135338383058476183288828701038213700819510427815225837559556278070050570189642619582986458204858092691011485433102631119183114206990238385903978215224456054260783573445558065917459337911890936937438044233966478425804777417582986401275165034711956427408752817958739369972037869365997956044033606411351609334424826103327184098753028545162136993501831313313009551376885224615061898437701449862544834122225095730608455904030027196769390187715464732541934561457345822240001997036170731663156094658733682889395007090892568807861791651488120551242586704021130329666410743493528683542168449218161425900282283228379933201744353544363046686832377888786846296930509572737211729668655066572074454095458785020023997087513887744798369212501863579552485332852745703195365315891865235440349223558999632668776055773154049810118035441176312942841361548880813298716980007253340397587203748229171655493055465796717597949012447154335156613915685612039921932340654580310059003000152295262727469592650760358702473465956252819713602151581228144064751849066514961663832460399701550142679132144220104621703381950319858534167960424446453760883113974266840829865522926653497301457091715702203488122224059559239497541232265789644630242895357416117599051750350652751714250652062285657912024371907360485774935368021821996169245340944313939588949027768858310530965205123669641958489022560651081618968520955010535725722252806343439906177064310093911312015107670828993088323859528828512908957153245422223551019602524669865764033733791658055426699711755505825895755807333215326568103556133581958693598708942586218802560305049096399805953848773833777167558944250662367832893798775155937325218307009125975378664340035759498877964617957848138961814720814866011492347533608822654512884867939624007709841099473235329903886488969096875554332064850325402928694453001575445742581037623369708298678665338759729366465390694975139403839907617466641284385199274936103346816949524273355484828043062664852903381987691316401025630967296166869070885746369239171320400477189714599876251542484434965108310166700897277383039719879770398956511685063123484410816139544766009143730606332902398761559241844863759470712548057543502959204547683405305111172553469926963104783398439845037786518357043308095718048817234781088949997619146319056463636989641760147524472205733387798327874662936468623358760545306108159717389699651020398338745369688780329257587298664542984254086504754688535140484456880744960280480121826049449166515957716409081942005318198720804111938364915544689472302635159061816703473669150763332990099634062649899246124409381302228224314914256233318692758005086783286271/100249667762787610344712714794391941199858769520285883679027311537685943437363017642657625412164381678508881836740389666150516182892442289207059374740270648412762506199840185981982560003513265039206998514287573931573297209764145452196246166231488492406146101350961456142923507127359190318473077989521825305367235199610847392342220793462207618131325709767027167124610252595248425091711320111439993428665252394986810668519031377344345166397067392422498047405921182682955900602168242005424697765521138349836757490706216746600985054362359509274525506744198761424972222045095185295992699917849500753140499222782617687334230494939576259028704259434353551573193110046825124049588107480575551331524471771181111454046148346491183180371447696835516761908074309782181043208580456786001684212641688502140478608635906197699130338158927847157817976301539151403351773377444330315187661456524003992291426876055299362814292764247745493446785284148365103960777861783004283682584048977232028899064478562106023531111790549987705643737769359795380877858332062781165596642369769191534753406138408722582630209117639221176277359035688624445087455159772900483239813119959138111107396194506614485146129492218777338430016745190856781464716073550717510404984308049308251369048859616133639465314141435240672311922798832151725712462579940429016346084463657908545230269159264497721070799718074020327207230784933713688868914742931681207952522129747818524135843484771752580126561765711028348373489705881286327672869760145708369005266443816810752817920768376710585538471284038694850024058758287164573757440890419016756249220355115208756394439215147007934586346690735313271503891648245079793551237131700740287676234712454543703242630049280764954384942849170812614494111431263954329936109958373334026754833056679950934937946825981362326662069216975557750905930448991174763248647866107243783288756195545307096024224993501492096655853431427525120256839496941095292804799475187355375509680979722909032284487442346885406546407287788163277910203067351763984724091689391006802670682961627173639746990249069567712998924636064065841155482885360348287166694741561962284001266730433100957389694940371750789521949466380060007146709579023863878473782034815665332068603919294380532378814639139001692999829400715755780109293428006976751044149584826696222503536412454589757370262043270934664046714176245526015069880232360562493425221155461109393634348069376179224092895836263340309119982824338616273002490499013822340783893535926514498308870546140355412601544927532337001020881197037775127701559779908255129348958769872563243907570467545499969137080857333447981347143140780831673611077428448582226927057623184050629194606054255566737649080637362296495612724613922148082251593010960053034083211233725093960273639175134189333292218779117270701345591704609284981611916758715622565851640536877328598770636655605814819546012789478884771849386589258534213375958882922779099632350078850213614009992657770296027967322313632638975211624963188424756230565846130230107351078182026926336114823361732140397958898889114557597213379979315877970925938636682101098777149404949842491264864992002629326914680222797946281934472258785682261244985326068520044249259124623133427113979389894043530560045090653206108036494608210656994059070648970423445796222449822763389305124354840267765203503175030277469009148711919514831761231779462940342886334839909073246264070334799070519177677090824999579916276792730682957298087059313845783730661632321859355186138817018096773783944587274647943862839553874840687452740872389988961938240285376772040467973071595216973029340349352229274935571724580612945099628519179672151801784650071914093778872923996714121048945712133712679388024454776060092497602590171447119298364409713673365935985467885897139936227658876054147187707554914437832669529304209401472332206831085517321996380711192753450237278114031368406485011962554571161373507584000000000000000000000*a3^19 + 5427688177563085564783914105907996709059251665215357490049011440186080474713026527925205529910051278907814468940659801371941489974370893553193456792706775397424584271536255569441462070354323878906629022650189724096009096913884868097189144086868082331472273373042170140334881307695093251226814990955145386878659672464051404315366440187468014673397151457273358626556986209635147401979137570539111335172036132659427629532535779154688040546587221942350570437294439280625193811044497436830331176598265167394354352902518674134299397032119589951063759409558528915723549324431785747606601835767782387653924413589852454879477339622877907932034022215145909277376390480540973630395162756577256995221829562752558615713649361492201842767638261153693152905847305552004345298991433349810337417308495425152830770335066669628372044196730478364762755969042707756631482447910612219362989558083053253654156855956151950365573551794794793677936987078062305126472843845142470295891928561951326937941958559779336168622082126458559750865226342236709325740589567523918175242198664115434923294856335918929629403347498813563063908421832418852110783641841420854758842303745961910583844344073576249578294578955339117844716030239112598696096358850356706792575599147915243434908830613134569149434615238259041622697802797623309376455123214515308468191096322730967164347006412930857635741737466166661691469716282928748840754124776935097399898660669452169140891401350226642194859362430286341661166101844385845972070797216863005539721022293094260101385122623763436391382513506502442707199592717501513048373462003844047985734530666593371802446639789523431689137590292753476249982233644270956918364681846164160359439254238381565742970552689360094870581331031317326732932448976001019266112511175658239203925005539910350964715470237159831665536272655431714721094356571651442380947210431317601241213202985920623486876372114990459467912722684833683343326396626394128092813762582425902242246385959541607048178207109208390778844227410301623401030614900896775503424296344479270689946324421259795078491799352153465587194223315789742520989562043027327778297321379762305701348375100875914201551281660985267351228068273642272609144282613211520743792466576432297404147889689333044637538221946748199387156873233385352924796826669424904979101449854068102200663910170271546370978453965418421367953873751276719767292133272758225154844591032552315356240815301075133523439252042337043552537688826449946702582384295656291479352675913109695425419384731882124695921887826925418394369318049965781559001968204094381575596395747714589713475861288830301803020056713001217529048785315840229670197315941324100612336084092560961426684984240059442317101662787968570471930928342308937938267805485166307102838094439093955754369202538855277993678221603340676198161414500490110795360412011362501724686138599966964266553073694901032952391106198730774031696970054844802336731632862716698832928423869811616708552494456176786843683113860463385829163944483418219340810049417915832682086391789064684722920595612309447236995412072735606395144871946076826593427924216012865733662257425985048815584308875512553524639004567463080870292799512775945019886979602937199321680738926073345774499595291847061013926233962132045964895280137480218854190784605077339789181330222044500857814720610333871320784082299204000559098324737784598633365159978819880854551636282219671496657418892317321907513874854664002193436886902741102248430770981776183609454400935275247503484446760304821872460836242248882258198990844985820625959305458815124002781892932813976413868617513276347223574860746706368129223632840996835317740465308402565092533188737227/306680195690445987459426720660310689940407452349014304751916163729771280736082524865546010903827820096592040013840078097573756815392218131400629400827515884958514580407639416620101138169249817800194072696655425542347412332455495470950646348972895173255342538169782374973109404867074970423837553956075522147482246799451862894227438779197877989894297131450301864053665584474401596042369418209915165181316823015195809356870039801842438346561590954224589670877033408896647526899713377261235849263544798710939430867715588734641758480377508121181902977013056356199122592234381936352771768039888209366350210818416355324149809223411642804404192562210377247869139023107251527363755974665389178256674955206822608178434778468229929272358134486351454906981412654450670426618261266466101420715820222583221164016116987307695701178891696927274763198427354503552083103762612624255612859123007961763631659975187841681829746157494475145490133815251994654805259688308179885329563716968917331304261376567994652924090198840032942759697926957713140387935432609234018632519887017053797185759018339729541735329323204614901407488233437495694091392427035312373891019045986635476175545948045176554892737773466863054409804877397824245102221005618962159429157809410060078895640228053565480656551879494712884159944809877852337102402201751350146115923596565632577610144921758020249507171003474126345358815249225883341154067333946689792257169158605246010415311973866149287677908359089167574738715241026659924684878625175354353472124076589577194321822612804313600131956629052858375879724883543113249040442736600222903059373319583222039569887354713714583048120550618089019362232999473623473591939731900848692309775684922446510096770015978519291700361610960097832745760821805490036113158047650763229323719017319279095624016574288583345779191137812461948378703271368500380850537148023133290670932499741490130424644399617118523327720313974030465990947920524564251891759780630965585105268644391093846445024069856746154634088034292223247830186071583411369353153525970309125700493260750814207051114398186562644228252357388277484644505092833238920468351228232739802025587242028880434261337537414425999699609373264510404112417380903165114820585793090968651260399236932582054640929561314472782061631463608131005699102993179738022876024561061334359828991535092530087433067229543181934602238798877489329881212140886756157955738755336901709764399614445388415215151355241216752050141347303079021574584838774225050412124352443168242907231234434127661007443703765145087882114524912591535720533096372542173707068498959623597705505584166871761666102796582220539101586405731777872407463171224915096860431751324393005580004883916337902367767998931333056089616016883574541472546147176694073619162419254936184481967754559171818130484598922470803717764650868153231549468735817848158259035283464416809282019514484247579591570245690882331924357198741518781861552489824254251280999492796057711466088233720832275084567528824820286181668044865237049092841092763978570649781783458922712905341813508910353726951885422893570790653743102145249463318601583508548857866306197781569794147946393041432421459635242935017522856032893364169781784792670246552266535949520186374067465057000606043074406563749638962703848140693203725871750757107405392565899057742726646584728908261495066950639594205807724582490666662400228010039154499672874689839706472806284135335473418725726397553846840868746863754361318866389390407323876617887437185217495647316270693204829862344742416563488836339112543985568198511523091746081569740756146920682445817772731696123571777272498304014232092299302914857902974764275274919966288305680219937285424071548421007815227475130561673327032030258289926875180950279386907409504813688878890863040455734172398324082096865130596078983022534412727274457792617490321613986685527120950238024539628875700592970761365717071826194289854779822492876800000000000000000000000*a3^18 - 789179867470132425196088477558305768561920079021917294519246358241953995752417236495259015271598246274276384966103233369171242468497475328417393772147933759088864105044190765661075686157879920672871463637491698685884367400436365912034112059260825144283272728219804379869739706358918299861405515440366187594339168040186843219040190010872509128270757215961532027774176805926909761940368956504788118108423531060622505735309939994069279225047739889179265523050664417175862428235450409413187213178997042263392297685758031980334598520207109141272654390638066558474549512330622578060617373324863760166714777098431005921871452653563571262149890528795689539574663917423435591497442344919135998030544925300594647478424981398934597817132697127527523322340082770393192490232376149515019133970778183527847738178230322954402722455117017705750614944898382218885166176770600957951889731507356435207203815762599668062733872951097025291732011084532800345809308639244525161581503147164424560309861596498486277669782594813074717216660252040077853324126360084444217072913827963262352021657200009929836456344997050129577259680565814944611678489914116784390171616288243871682564426546055427741787781461177761329410005518267203776889240427792666619541869827172602682553192540973877646003751430971824269603948687675097347777809480682091000724228042934423002977532705572411624776324049038178024711289869533808202853879025461225945521959124672130613632344876619054188410273799434930395952666100206887996234521630968682541126857780370756070681757880730895261512772473882131068196069254067934020941330483723725787566110685273251202699124820532567168774689393611142814600120249119644240704661111620389967337361968026253280669408584921757365863775526737613888213417099009249307995915867677398027957322032821239844874368692295325399606530918245513420422126129295048385848388222709573135735391706458478330468442420162230936392216564240317978391971254197584303913233320226156437519731815990600999618914097221608611761291578022104264474284648521575732852157353285976869804487158089012391296036946630685745622410952357389876534224193973777416131435039725447829028849280176629724753982045857246325854414604371149677259583871516099451848324707066796243077152325009837838214705336057919979772169101233271764617248183575757235486131044225738182185519506135837039806789635490805385774013947543826584025736439845432268330951603982807905164544707756688985962057667063170231729211400423492469058993467985466452737447190767989058204701840697404374546777057066404567695923669208175699524768350150229068234421794547576411397454972855060460124481553712217782537780244689690410452173868141893110758381510306408962720951973770758398249051722442235055921456683857873493117486509631159273306121262572102769932754126393531115925842725875939261687653278167426789982906081191931058584967613885987601660153404215283463544869660753990288613231586848215510545545751836394453134026741185214893933260841178329365608396928102904757455051231795912971177781210398113071749876831710133908085445893799533882878847099109197771158128985972286694137436127118583071169480236021428703305933520413843215216478265749659476277684572168635863776460137942352467049386301619771003011381260134901256086488390820635628572652753680732765589842625154602550087173203996078924379155717692070392344877838801625373450315408884112105085972547354506025387954903262528121295317339225727335740481120845699781829581510655118415198051794366594496372776988808761770004386369463420716617754565647987630277466574532003201753258939015531575893584939731664585015165264027227818420001495855582041961300201460526777364009744877614076873551675675086081176637/2105805787059031591136810673479306190081533104813483232702061060766556950855058840782099989421425156302893341159485399534731911726783724351963550268133272525502495745596889304795005984133337677155873607078475059418584221643142287627072004044155926940382448458502228832060229983370723521281843555911773452245590378719380772436559256754135819937933863970224545880495445450034800998215732394324673833184701085767183139199699675153031879515880064840714498167338028472953664964368759456902406801888964224547161009070923079385204945620267923805722905573362355961450274147117185537090260248076624972760888593571279295286062837990344837371549784133829799828203011480686388966578524606314470370719966580857394007572870640727286806832293098737459636049524470436138941833163720243984155873445420839881126767078440006843003319252033441425684256580998375344824789378252802748337185464559228253076694442578651867016958401044807644889382327527822839274022931819743056463597162973571972642317468558587609768918466025970685184354615282149824724953780283724293646005767046473300304162468845411350918287631156037547388204493790388077733476663088468789188399636393646026066268854928899069972255432099305547706366152875198683323608390083748366878404556491615707939194306985841437779166387112008984342528917914505516841065688946351738979372644324562601622384112774522538944675093865407666861136884493280754143056187443176428322078340475042125010481115543209338065415325341646200693243741736785842378359914876234580368994992591328578757397768795195634766531074265652256304105776940832534211245715812226872350718963528632353482154072717608208654352634396028748454483106228075112352239576406179533562307724887315382836052650561375941181414226149475769420403936306952980289473283713422293902521874355982598770611686072233009423837829773187376049353278688290789358257167306677398388701166151179055155808868100398305290183626423466700892577004459168303121205015583556129658468183745971561140445874503105709374776300284294135460259761538887559756605821024881578164142180898099767962234519640868426359599511120982740296783863705062217929241303294444777083000400679214419485742216367133967588269412505630946073159604208472050501545160017256712235522150522150603097357457009758190184444185770014327279122869063276399388034226264611823454636324932733742360609134724341306618820304252546237158913352407822269761353796995568935690215756629950329389142122037636528601418512058813256221138964499639911997763915383902369831974091422963828238729090373143238671065544680948885972202146810419372225466626350888528731803550916673161205287876258270252114802763100880432778676733811206234643359287843261365547348055996129639527366571037583921436162219354211556147196132907554814653451890391002216842909019310785328951396454918138303553359895216227248446613478563202387561287931481307793642836132530485708783206277626966812887053844290675101498988321234449987992499538753635039827876887591161720638855825622118669567592630312947947267025428645992894848516873207954638989370785767807154223283818793339570722286898565612264438758748942757855941559445767044093420522561277418039620813855527638561369099200665313932440213060862756514717406328999085752385411976251987803945670821436879539996593195546141688181187253428624457193827126708743697982225464000208630067867856100351157776826794433564454690620691215894360254065366636852460141920485886206460218489062974218611695689231301780546191798145992194794454143270078629170109890929293417939073701285607452031747446362205592183382955799648082067616886384800828561675990741932000843807565677441503974022440892207123662393858701686309582973290345748470740369143627768760938299008312267349199896448001563523770621149074159367893633516845634474004641801153222339566603753498974124687841188667079578758331400724344554539398322863837091172959027603058857221021158059275548122977148966231080960000000000000000000000*a3^17 - 463091672369155333465968279833402769953714254326234936710883573293386136873233776272290347668124029161989350653936457683823105048712472938387740216370296461849731152236501950658706484568678397702702114133195473811022839763168528654299111949932731753613809004447490772571253607404050811126140088519980087590664615666163984921362147679682768949037192177344050323288147530356109345932980497755621020107317557732650784341852564890420285817791381121349224456654924324621157711165467796646943710112442071930975180397714337453018099090733167968019068908575468767214933774973637447551599141347034165569740338162352407872881370911119282697997481415739346925868787833735574893526113529590481110863175520827315544345875785201802476165314685396519576082113085599837178006889060995627862066340123010475013756304224747287663167010744413612389882045045962768625171039728058571090040909664262259764598376162884406417314253609246295772641902088923572372252412050528771986347016079839683989327990537133235247465061897533861416242270216498629839051654039138694774510431628411328471461078940959543376063840771839089858579692735539119427906779343468614887063612466454503875224772175203297299155774994391997681969614799760945623454120101155174942660355073640645608639459022898069641208944175682330054608809337340921144945928699209408166723824720122192373313697646123639688702509260156212379924053054463526731771439578562903331106302599255154000333165890343338128991825351134495286543665347230489011654337061185830913437312576352074577100394804340484580312981494499805942006861225916237326123261480251599368201313497166422376842434227517849432073893511401400555236574180408844845021181188969250170141490104877643958680655327379650846555227136550989311992490201044362564114466690758707312984983151141283034925906118447630256424147213310708507073131092660017644667928812569596980428158900772896573128123600060795463132221039789805431678215151830403114821511065027391014524093791013654732388759611807615324387683510709239761049321352388389656259714686638886511651547952797275039993877416393176265312948563852109762839010393950255181343316775739310346395222284444774848764213200875070933373026312429651280805661947059822892636613912704633099312523453842947736154787924439304537274088335966209961989780626805782795699410376142208586574821664218032827860205374968872812623070047540396453146519749064163135893616942275791652538775806337670790678984202633672038456148022138864032277224451896042050785363299665084724496005378322103569907127242789975525653730107356906569059955153390505417400941135646446183310906719792151766912852438390142403099053149769270274850128385797310154453102009264416255201565925462211224771724452355000217416899771070618930112891365237386444215018189765044391657450445962545513007171821523296714704595964872671751817199266963599367855454622431877610166456448711406463914639355212708397787701995698989696006956901634063838421162270907782692964822079456801174906698141933633871228634579359093232296138270080913011977794975094497475372987159891481855539379012470715106139472512776313061059841273071247001438065223880363326558153053190193011011088691553785494794726807695305337841404572051160484256795180223867892150556849478469931384071596211880067189649942373650233210809265041580561383540579602888477354904091110631897085679920394727510651628897382179260575597131471963602134050520916717334619640445876199921147282219259310726118205246157302720692743338027470140091650260673604017782717163010615642571673472251216891223214865738289926999030099552462172838818077316539609356642261136750320540951584100478229514851283355873107612434092896129482566289346547311862018102316021373903/29008097364391126298669750166184086768955580777671900881795664670695453602595610014774852183107298778891683615656227741190078367072411024915405012221582775997090281054983733455165309687437894400518583607165204972629117839983674938574829157271943675385551272456411758864490710135374499190292322611123249137870656038233386189858405153278526368875652134803050461288495371977967593910222075913981077227487685007490985456674465366988091398563852143742549129248083294919753227802693974113179618437615007738657096351964738667814110960497838136327953097506322466001355450855385898995053379509179989121640048256372484460108880884249457132371422655041787251119231276246095293432363743127280462921311659867123627237158158969301359906535477408925136215044464657751513845476710386458284617905924554314565285547065438258869428793882194877766392321642747327468365840824218787859157362025864884365926348107149838629002527887113888405229748893167386490040141332050598710406370288696750687864226331988058012852075426671366063644207847031431962568917956551886471004565526754753222946709627565116418136744186643481907364165432479694165690948295752307319057459590824337364685795163128840032831107899656266233849800944198590260830888823497272882905810922401220748911461290588313941032794351001439408676227922321501540007966313152919988348054224882458391285995341479823860889833471775372472545602055033206731859557296711914876500255188598153458845620157519151258310105249024921638713591514776246760600067661487843772884935700826932614481365409784892667097413768189196408540275468011244609351893854733519385188787805633778673032127958222396334019326365946000130874083180920258056406566294861193695396847643889427160547769819151440975780894957588179908821584036075156258226132592386128977386458043657698932242872364191510012425202038077710351564187604001130275363226122312340396301603486766102808873404699225084483647226909536856663601664498614404403448809732422542238828962526001008664052535553551116754608251681535322147987553172647198864445024779980405718627345139901157997458827501224188849846303351267470914902358826707001615185352900640468705578915499400867306724811991344813854055936985623256152419063626088181237665904448005185931589113825467382897552539974982851317085450930076372628348241697759197226677412394883848513402167663707244290974848801736235073984637742872345270650517761762078080598618571962140574956263262631473840140075245422018763031896651336428674989071462944156706037448141300128097338849373392030681083973963897347029287393443692880755147539677657500202317837760248767930680853697370689281536465105859452647625007544953500563433750512383440918777964636444937125434371871894926827595780079617596709643585259760485998697863396324806839089790529762934386950405174933761253747043518422230557540976882310394954475800430850591700126587665618262097418964940067200357841578175386395525965902514753104654404161427866458727415396376500930275135463649628005947860215222133575761984405723220320081150617146383823429776000289602714439881452152444514173828431918158440504487069110184732477086240700886887579218835613432537941897491133590734815672323567983098875467819223032083640334627142181221317001218029645405643262180425088502514408663303247487831068792917569310873196320316073224749586055169861759687814639443294432100595137415254979717571203790915105513443490119305321039944595513109717879660888583417133736971068719932600606329133782835162587158813368371891793043202835742292628212591892681580869842229115058979895609540630629537777348015462478072779994035299524488768882623932219622897570243206807827061856303319605305577511430445694419626291883780935202306958163749900279784612770143588955771821153450357446689685120014690592678107917566562400457958025393899720897514338479215432211489627278682416129968653166536976509283062860575978224507818052254935236268631374128262836353446707200000000000000000000000*a3^16 + 3863321492694042455540863632914252575214413254885168969895220893446679656234628247118619727274448332606654016623830899059025900605359663234776471222131104759322915872313204627897156252059254295710602862771058216037961346373202009033781471040771094755274690131038584932530408809583143468525044085310486082242327359626274436773666797525332353455700091609652300489001485124093276745954476365907489421313873098015238977779277444598739744003731762636563987096271475241931388409182354593865166793296923091208364669953483252873622258765691099625210551237283322845725640874191282809815977110945406960848253369486029756267020542112574569563331738402981684531655362974193497607491594993884257004767507923101291125532414246031190281204721976385739771002317168548255017741808173071617301549727726488830846913916995764205690293487687043109507627952995170122628817251024987190548489079792198381986847056066611510874947619296744347864642220803072343112116508423865241597262333416934488993538439363716421640051155974251028534515235307926542713827533207212774489613532357269629211036249891320940403962790759735013409421202904337692919540106595199199842309115899752925307010310215532500952936192239880177043258942281798624911997600009875149064685703748395346300997782022199163294324536781101233905515378588156371449565323358477414258954639116721614029993430850502302510093699612392992011919327673066945396650059946233342669806534192394649864359060956960556958689359670719676955917536139000670101441769011696979211057657019487566315495490104172620010256714072169319055968112443136941836584949346074102936202024470471115582434407767349360898458257565354847249033072406666061856073586938488689486702638254683580808982770099288925967779847691527581529897865598908178095784928695279791082289821504509294663186895878966804512040447264371561385678200230822575962219757682658837001527243040345298198920404009125176511691868962418717009501497282258252113046365055452755959525709234214217103090273001657756998670322823120891351654380769824472145402385826748479038965278968789540430807366747105512379321860633764406904617557882071187701875235235869073647489305802358874855058509348604119011527258700037414498989494773156782697571719860547640109929434030924074231730591934064563705990583680214130469762988181565760051430486858049786520003354344925182835944586347154901230680721851544453705197077030536175092030064358802539336397017635732665823487085955889281555460825139208458318370213578983987731604332999920453780339152279262632454406661734284432486892293514714259130130761999736249408427124867232274346260947524635327159550337203621095276869945590047730014678351888720399975712586896341413511311243111824563111220185780057223071308317635875909800277458966218860776837133698903788676840430584029408924244460574373894267748576519773739329382891919846986604947115680097612386079229048119746838004374913193441452857412194434898481101918864190641400140134943657222843147201734247453003487212166516631575875966582988117187088402294286300100455642292731513300863290949347362274762449174116212833202376300745793677612037753054184155492776095682742045168394826083722265093313462223761565954803265496110740339633488022629964295916086448591940989839886839119468584566679346089822364642778281032955333727111792519920941971949106499069137652045320233301020557440079039509456954586628432081256446456014758764963185515247845130560155707320341301664792455855494152439317406477523908161415192644897348579850283600496417747846921296870165063943379551653325706480348516351766668377662922744878012091706257375941941743112079635946173926488529412709241135278908486439844210192081190844766717277260072911807749750142925365921629/10246028675641351734680511392022622697955795845339704754368698922155681752309308233888008747491942080353519162657076426325931678726906608622305485838989955759786775749695295212062309296020894368672753654467690422845458221429780655816688946360815428057618060803029010512913848783484034782089064778618723953342669465182758680929397707790278105868463917062212082646862797199520391503165236548664332222934187785781219431797474531593355037040658224509397834936100746055798434435065225005389891178560259691399855561420560295604462433037170882164267468454686788630081265363123116314871533538387436026693290518433070875135662249900484838263696266118433652496066367624810993559224073313706172985964054484587643671798055779245644995560638077674136767579701973862652900652253322763190311116085954706603610267309061071208469529993338011906373879341813309093180706174009389474359216345986572677445004818933924437982957588165385071517714356728796248979971614431663340252901108599327471649815005545460034424137336826806973932127721938886276022210988840133692071902496463193972180228631607732567305651130197130099884374206147262490481252421538850049286404217905234359700872337598744156742487271505379229598504859146750506941791401438279640376412752787703319447645007447247660966376675853531240066326255205472854334501447731625588151456417819291005765418773749960391041025752235473517151444772449495785981481091786107266920674355329638395961344739249600748948734865903826691914873304994458361237161304858117199963087753305411379242425639465082192278760898798199550678209187546922404448860258432147903862277774681436988347416615741304586205421153155432853301042338095862090642917172065026210995726282999048289739739389473046541489811281835831503981690596147874994004614297508709157797657310930075091695034014451595593355391480508631371238209619875706663966435369672542288144995896645335023976574897492403271868397362863348736092484261765093062877234611660477757923324912036263029328994593285142670599002019223574231461261174465885467686485283456168605178319132734637082933082404392450420890491397740212516396967155564979841156483721076283174295395568353464800066351710900488201443685243967994461207588911440877998375329069916472940653028779724750835825792939568573039402944398836338123868391848585057162064945219140175894773330569693686976600522924965835526778834923239935864572354691739286521840490613853362957621066927956289305559820685712326460602335276899135969299412290412110472091903736432438637535253939237252228731216841767398350075401533512850427679676365907987030282846295479939754161429828138948116138763818337988905597618790009640080287280087076625442073244390291615636413846853713610199679544265046860274436239051734248266819799704489816326243715120161174628275555213269043411589390619921589094635637383040814913458577060999902689943167956888503356304509530267786223037712017831588860252487223149442550660649556713266276400317572311447382021114084324309012752185122925643836828304475579551442870605308527001073546233102870063230684581386581885081336562516303747849813061859054824149903982904535536440820635906301617778459298569570023860109231584331052877450102072479842730039888714748390097795139605785442508860757765977825063920431950621247408502646876288982982351628167920015387918703704361300887996051732979679849622916262328176045442935728466989557281596614450991962554576843088544873718293007538807387518377205153783376598052195384824748271946860550736248243544838425774972778811946685784258610135225034282788739218757993040359408066171179196668552128579713499552720608157482720444845356131238523081269547963886015707479205112349340518771942909005907661635138811853295709331925760759761870992149582741859820925790297434274418480455457391527125732289559364220265110983134804984273377039619262983579977760726977092781520088641052238402369399619015918038074575132485941723136000000000000000000000*a3^15 + 112558337920328024027197708406734923201683079036033254905410552814127792165973359836164472370217902829848873398269064300291189331983462772301288877679762959498788257713315803270495379318316537025891398956869873432682113563522866402339604975668257701548921953475291566748388277093025535229596470833292361082855768864693789755953935842646755496045172791015971768327380866018777657346073240283257966865392184068119013420527735839592843476166897427791164624380671122926425225548077586658677224004564851178497697580076470328486983495573738189128958133972941032041311989512070433957103737714383396371162839669825019371675139147322890675946382815966230722689940484727505419175228991483776238780454946962295785104845003398558236770194436873584684712888934235037664215329011061186677321453857277346618266898301134309469672352373560874645378847649385470913506575899357682447716109037821329029881837356870841337779727130437952917578337976699478216315464820146995083925645252440930244215860975358263447848193213656932239063342067566824160182743128956511852101977196802487374248685903447319094629487456855125739747182459438143306759299517694344943746152613362309208973034161540725361219228969521106954959117208407883305877029006304954292043952693425357591963431944751431709593425621854895292213570529534214375476882727932805549449780230171841346812165935993645297409100447359831620023973250267124997518118977904984247211198882453443231891653600687680329069350776387964253458659126644584943377165029348440812394143918480145725704824322524028043336778761254437533680413458565720938259205700632533049620306199541315610661664554852540690851516386025214478982099626013346432193586705354507481037657863688259519770728257637173601679373860085851760434059887536243648590989668219482798352226524740514871547887205371688194888337915995818577904210603015409566588693971037369907932634211929540778811053766975863902143166900604592333927217616854696020949108786353313950031004995412930188248523074819101268493239276806037595776073902576093358396954798253696356695418840559150994007859621751452550289618792064023021671016066616038575318951858414016763474987267716369322714075222638604980927784861390022976098606768627545322452524505133957611295581500486763068186989052697308778631709600032704572948216661157293503439081349623370499338548242742514135743986723129542772515474296650876525144310463452081474082980640974495973755526879556045601748884772808096186235528523920949656549404457865349929888391161832589265852440415387976635680858896888206588381457427340990048108926569706958624153458179853839462959770203346880541763394512407411940887267669544005963527171428518394166226263305224491272518973448581651230147800825827403378567175895585726787642177313700284459287285695326887858201666776594452807059043280022032711031445884715700939240160695800492962926159652896829355772526757426608620965365870261614090508058640358643097698529448740593945720728972605195862237873950621049298561807689834644757103696976695285227598942133306394316267588908670769568575785557781086083233113135556132626170855351709169137846797714456679596000629587832356664458395959957188463979916968554904573497682038720559780525353946871014719054211037592178752755385721302930901877414253340207049283985978743968550448783856346322533627052112594482641652169350218503103658776829328381756586997957981278068650492669543402712051274825377532867737139853441831714209269688117231572477283408993277476079348405073019891147009834181871556046116236867122847323933550961303680094222245733619389988382380226269498691206982188239546638947170797217001528623443066805467312473704329443118478405087545580991662524634575111731890332426881701973405869130986222057/13028499190828134835154865763375120414677678229446035708578362683812054637030675549682628310511197510215147861044663017687392779956698873675416928404477381082899444261799234024127081929551308147014304675379041573645856503079453348562480858307921636018903173831976586040387279235183760048025849378736780743080990429156950227011868423195238883804911190112065738228941341653849781676184637131582046792264541353583297006985314091483249711406273173662055759348679537526192263838533051815528731255290043756357645112890320200099261516618310142725966731331744878934327780867415258172189755170679011060960503283733458042317278861872971646962097506355837062194908609548964174345937186322156490308080106715631667673489959436093196863251543779594595295689521756315425746475541843113187549738675377790582797072485683531708360710135571812828539377011379634975663129392000057823637919548017594245204931664700729927041317733974946430864606675121048290227218137654194310827765284982461893272164669730453534983491690097563392552856091739509933499922420298428461802040731383252426376633493560450957369042879991061019750435137618080762839320400923220379239914217510521392441905133055043737719837533957645708209361850925128309811644746701914012116003357935210316273555765084899471240204716814080861493843403123821073321662200586478663319214398472202308356499702135671477052085561415956519001572637493763969397838709241367679495079492352343744864584273337810197129230328755476241957185497276888988796439240593105570428324067822025781303946990286613708850556562802886391548422734002332565878372520996281819486335467887162511631541717200348645789364055831188015366925987365547295434210678183271040593117120105804811782505530640979183819848736872140889462395472396691632594571809779751024624706663678582625954989133773289481297037099849232192024497502486809621132450573822711039409632233486601542125161358505761810135392968321925781367599820156215747677147689387611081343746073451058742941531617845080910490674361195340768764827950116329787809353235189016475904234737058813836330518600962893703321445970840724330135303695125554200689295096176507535674280253541901652102599730047210949508266759195956498727911518657529193083863665156647924617803929296812484519695205139888813531169126938296157669565644054485527121156335373148466457787284461577067820896053270766610182234348602213369461510584181832023417778795691633806382582254989991894480159359884041418205687557092203737003850670384865407424804352356514787718777897182785325026469983123014259434256914155134109089757748804711698255979277903162325746447026747319687066095756960536836748274218253631693887430937546571657909704068872598821530465257916272735188222586373469383794452733019826592534128449109161791793460998740100387923628760362044539883156611024969857070461760254942466047384975433225873239094997264230545431149203323092426348002138559454422318124419084475899582735133760155075582272303659372179694002894496039088887767948056086014847188918532754825427507157042186830579418313179096515254442070747229361644188583760258801540453413715138943867979564076152090480341474280825015334191092898081283708231079522518002128730866088667208404399509109993105309981798534955989660590827913697641907287534867919169747221471518177010029637868143737014667134226940537628168807643864542452014816617747212785648264221785214179079178637760152133375265557719605603177761087466948684079967759645822368110723108145173070617608210946065582585073901399962072726964246986114830792916901949924200362165779104919890604739088922114904469971440268833863220988155978801021379287886604974214260798090471923456165574534542516732243783199317814714603600580664692827011013998361920510599962339708785783037554801221560692444426800272022407191326852625809052926359983832021425090840173419931513440145781170009335225535890009865318768055749277646431064065465909248000000000000000000000*a3^14 - 73044444614621514704257758497860968451966179481578677104784411529170443042032064915011388243152028870275266260617586876781139262597209183213722092224970824954660207086473315326311319447924618728205834636501833757826957164467996979973099895142149572315981697549514746592735468807648750843439716843315725278670911582058563081162198904466014401023724727574024801942049760607638320834905988683272508838052689194434179851803922770577777124738335341095991645609837722886325981272186581133006975424636138756754130813581921285518124486584293551185419656098735465263348863962215675654596276732798936661729386618188178672367060793563722671508607287986926289111058580336391421922056914821641776120389984624487486431415741292325356327781834970376635424829069492048096419799657936734060654580244552458420788620566348143744082237241313666314964001102030697129625973351151822301354626677648565908192769473839932594442343504817353998306891806560144476846177350536872609309605637391455145516550245315239021441326938263942258697154398278859684851694824353912377248484972166734561705824635077623980405979193764452542695634712431304985858919303543010045621466331263579725559117388525266814307864156151119276229166548901538805564220209732421189103476090743064460767048751315628558499493002933126966970660065844104322717586466406900261500695062726661964802393224482775386499854370832669453891986980173803263475162415856323002479248232875323665321821954978142174065677935148488385974762052445186490667111786286305169226329880051699966889672625730342990044516719080891642031641774394510158169900720490249389891478056677028186582320952962665831955291413224867591201989858268348894232019141287750270436988739314946338694301822927292724525297476983719053048383168112019033533560465425648210107115063462319692049846149658757728230272553156426184598519396741390434648514267398219893071993306923461233191426504189411960369255296499310535615523575698381146633633143885469739687733720699143008292051156049864513045890475606342354679690030613657975544397970106625625904280334488479437332980199158443438567972466525498038095338580623490750568855014353906425683721394509929662311806463672172791110166921842965595063573536802029496704261296200337552081212193738565234127614276001868821336606272315720423619389275759836865634142880595673196115199273527826002706265212025733360651623946964692700751235766605497263783480063202044004797074650598447798283598005773405811226796846245496291280719804702726034270870578564816499578701470263297019092467143146071710374391071359483393328650301568458691013173781116122208395811183487772435450095653007832906963364876514862351783615915219779042549950905940575457317728838838357435158158672344297045478954769451364051693093958959074810795995574459736026950817895521487828889573577672650341082003368375154872847629656772257444945638958145761857858633028489383693954325613266063403512530845499058740441683656004035853463354951592346174229418063399768920692379872988671130710139748279839631201989061345251078670570498780796286978088795935447045869175417192646082209759424150508638533653940983725358474092300873680377704885530268170302281917344732225337771394521722579175859944295479967957518653039364875063440739808145975143315652589061782639853585585484371218699602134646542223343450078934758655950420208324461180388920288439563842549276616098965628872698605582101745989592490367466323929951050138408695361233045698630119813662958516010975003456497215553455465453375866751347377698900250391749260839469274849580298519760568759239115905535566094712145817813878971947483016724955033178501419849960982138220418861195052711763738922544069580039271895808817314400026514330384087834992845338852071381459/318098951858996486399027627694322837410561029554476342652393685906153233968855734054153008529635679647734463331938962298845738919202422550634474209974374421557204374502801041183800849425049437221948627450902989960445762060985119565290871445555758635420420174273394367366153993308300248013378944600520369414018240066703874199605718691661278133443880010666037563634085805462491534911960857965174585437739044439061312008570943351977302704752820334360182238886910283893722514611370963081694143837560187747466157973034107193096235029606107259760296810649809296152565601781894367709009821225213957173740156570544392827402644732958506194057003299476719786309209764741451615646008432482952598128392197462738876847931730425991327489186450989371994018787167132491053315975255695495067097836140853605031041139115411484683669904668132472112477332616173054598519925197089025407536227533835462471671713959926099504775476870142404711181952049253620254821751405913081728924139547823196750807009405693115115800313810356406573518168340007889740781359721339266831291087673147517631964224361737348391689716579142828318513242699536695222501085795155449988836253721178619114287013906366661219243752644057054324556894954878877624428821518354372241249303186244015229122021355384798124155256405503723270853870856812498922823204254078087738807041425851506165254432292838408578365948072433386688934923805186128821371489387658888281522856631582813508672569530236316890131318227498304079868960668094305613597337626900738112774473128341390150335514790490871417004979402736618687258648957887127185279812033855953389570044491811404436513373310978539486619039512844935732305959069797149034975022536776119311116309883915695892195926970990674258129296077491461637685326323694570763919804192169251581727858114134700762328015891779024084519854091199732095952224499174822704582062339458256564006820886893244129664370748872503282968727389224926541968603474905004947590759319036141978705437769380979224016323808519665924895422828431643862629765680890534704410370232176706865495122573069623631950496613103885702431195118966235180245473579585319063186037465394551258953430772057244966964011918618527657749264878634764332141659377174973013796898264102377274259906376606063835929620714961324261353535389406918079611725132207424339639092746006751914002068506934665200918953863603096042048896905823197525010511419357597270448423828315290654739165391301642291438667696901581637887118649914974856336378535669285945257633997279800216754348283729253521504428605769984597233385879936894796466137621985338757383091607295540883035631144341472401745815173590466155758632084036183342282512954524686696884735117007420641192160759135086969497263312485528951647161595583977543853051934902979098119823583262560930941298025350100430918706996099553522559764143629373579894097974058080763045177598012526352251710206208383526682478639557111887536886811060495263853506100956747256782253977813471167965367324915998942481340975160447740510590884182672296190705156355271155796800906857074869745815850066683604767027935497315225158136041486414502304992345588049531662738189678343889941355975739509919167812079878336874905962391960937267670665812992722581852216045121711755875394284845988978921788076173182938864861558126463502590871581009139044545682636104180105241765840800492188893072988390319130040148296669067364236570851475708639084970718389785617611584940922270882757584367377597325182012531252514580308340196322993933942678127297658591335496032930551666461851359998861225022839428152110001757375385162221292074104858649280292732391024851787325406596691254993597441752152799972952311294957606699237046659250787136182467645230678865669351422435418691762092166957981838743869910438466320937421508655070096536747855100661233650163571011318684969344878243592636643592499030533885204432768511878737748201620970090875636940800000000000000000000*a3^13 - 35669191860236652114502255053903979066810421085769154428777300878969423395191173824565486702029850900833269821771765219692962230114221082748747259567020077871600317421137507008602988793272064595667426784281299426981423005267220112149997986619763107010417109274292522880357523219187822712140924403908926179315490634257332051172243626534079328042987443769299012271910015346346649608296680893936853406712756057662777099644971491608294471939189612335211768406675293058551421689214226922795121069485278201226477753925671805247868591232983624209032955288091984918359306085505096480068600506609220683385784742520366367403197929918059726958717628657471186159064546165966185624363490142178142604613422514506764362446787915613200150895978498578510844819400202075321417742122608968337113047677830152330516750160968574783848119418488154325031258019794619938146712854937404916141674018000121989588609739110696246395165445001345800621883479888479018012996311138272508128373411182925446573635697488019994844526713837116286186601552493762799819973712695296932822349681911092171337272603707437433114707994928929645058103353810618991847464728931433401790446314746734376351239665253027968004552966934614385633759499462648890627658293341639371004775989855865537799183310335253467185886693000489650087621867357778285976144536743470144303836971019934362735648964719565641311077770435182065630400516927830790463210128655968384145899530425085102199414546197540016141988117324425543249434056423938063734959345293419104290123624774596768075686670310033484315735009095222329158524843036609506443726180201224961059087721921602973321638364584940015423904474934415792554336327186356197553874364617349134311020983200989089299691222004740689549705815209533446843867935170380655019211196133658121172693561961867750925869996640172268284350648699167565419344940020691622885667596893957955145418237273720745261005258041004128127764131664686738021238034846521127256618359260309921534732216374219190080444658984829808723898701080555645216453231038286309413201236474332563359981755856146801340994421818125325469640149352584078790422438876015992802980583864562616773731508807160898265961726963478459025949017218441353877237441759940925956608243489239584861811495625091369558129681093553444486171226298992998200255250276685445318247478843263002845056653932176835167417583843619394221814302981103673122202455558697946089826933999810867553014969129624996644506386375244765309384751079140294010928859620370505508008417803305881374689315516323978060130927434697034133016461824431715357307996782886030590968255102940682164558375994643150253304672538106708293144268552159069963765005839007515208238370197359315170658179248783282501215055539834796493378560940098122018469273798166020315692300171131278013999480137893895369967708640645273794403714446017926084629832859366394175610443707484170452362349139894220384245748419689026189219688001515266426857088959669814087886427562658022917615805539686961342822929493209762276349861048733842428600145755168749558832330497520246381593721939915494669536880594534422225746475928245193249632952711893710638361888827314051791408336524007636394824495211369314977116631356307648790971004896425659082780352382754880013332155591237882547965238174232882142490909644133971660468548393048534024330450211793200510301783652064359391005174306626456805102011146590573770706405180823771221993906170185545632565786395890862154991894158283319733800417744612286768134372836423695739443580653373880792157028692126857321340052709191081244646137977199181344668966804229524540591820096075078667578471423265991994516698697314859787011093579461207417999479480565680605221791651433784185439461433573342509526869790451361617843094720101/13545211461032317508609009418893361919326888860169039117077138657753409038598977840437556068775770101735303145481383323443676776938364965628730103521080026798859221310695566942051072047126779414432598662836747664270426582845399594732394258413903433381035725828517430646616817315007659892271228479909881184197641320576832755860858680994029369856069502480143902489893057667249644847739479900572601177072205689370642906522533963713444738610067880213733474087510978558414322980768395841607856988465454498181157893143249884731363956118714225707816372763670740258076894545588685218759060142633145474936562600117776274886420510345426772182442958656446078898798491032309002463255169921215809675668219352340371770819751422089336941792338937338236958318642680586229836414209704521247793172208873378355657304204156721016282676043919525312966786525418150640393250031288429251116560589598489956866127361349404808432237303467130822375278628841454226351828252353420715798377653576735840888694684895057438848179180798185259511626312228723234355117079560280023266781705902046887695296151451025401809415404722816903918343545144372096921727611704369660282815347972869941295475040969841859875568013870251186282320023605110506854637026194760588726604679762081119694234634940712774328084765146653436294855890142243049027524430689977528003238942772228892028128032830700395824567914836798167817166502235434173897482867519939633964110772610391713244816420610310269021889026344976697013518342260757948273125453257749143543961738627649955322282639950198714623251183120085134454249712441979435580398655986931468338966301875462701335051816870124853902654211077150700790969063351866902753566987324235447250224777663137885004702154541207206399167466814262322511734945242634890162031838864598763476663206980989806529461002843575855604573696786060620692852145128473141928132674853486126713199405995089129879085802248050786321391557658515164804495304024148099928175916834788618633105430280362135414536061394610523824791212389923754678470931966264754334016168143493234338572309508953237363489128443153443636240653209857594155140426771143186575369605309799889614139462211283569538287289611639898349540317728439743150848436718020251551562753392878063130162808870291190362609991840199161402721401006851907281864690915843799124369037668099651677804496750384662102164160253947034514904145559388200525841296553238646520470978447325057370848889196351992689962914986403040517309515963179494878391011210672168598431437576693595100468289718558859759684159913099677003390452684454696332113608209354594970854393991056758507530769364254859480610971621354647781549297190664586760930134167270309782614437227015687435978015211347468572566762148963037833742460839880469800241154383032697570078994524915664189001497712345632213498225065632242115528754082741377645464936474341625162761111076715692755346163751111447622765801038053944198291377864281821595535518486826342265154425143317085911410278647381929805435956085624451439233124867906273789539851068781990241200991969635505584991918074146777461967362690936862462698289102497796855381651472673837710960252228136538304865457734055706004432242855338717067112910709366069818138483899006784749508077086030985793941905922669855837179900693222465384384233394952974213929653771911270366561389663014801017043656763953300167954377869166317539197855108988651628717154587292136416305464656379189318926527113606955594662444134492171559215419926622897789195697023464266393520440314255999796636337928993655158113892700397994946051263202660931556087552486663398503291902096064262139537962845389803665308595587164013600616340707377471188272665714659069681192142467107998803903833840082476707988053876354098295282479643735180650673886904930704105139245349234700394125054764352747851535598820846196231103940041389416600367128039751148883582293168544002297435130702069760000000000000000000*a3^12 + 1310400974300954351798189318852714627475220626240729961883416978867528890577931575847117612025132769044049788867000585071919258453995858918900216575069669378064548277563530321713491115217248665380904799461153381129558561694946092547200801821011348183085052809998811445871672974104071213540194744115954802189051389323248358742402365096152869266025850154392420788722075033564455455130984691735850366512602204668778705175741876752690952526511089585724983323841208203144492418429864944176678495679704076385390908135467134691997266937402662653133711413110444441837769937956103261977302885654654378082864826380735397556451101526098902117060895893320432809297713776890467561139206358206745024802699419127683216118604579566107023629926008562813688680775782981391821852438307678326380692605230503417352029246742153571057623673266919551013109089762235087281002075341272777689858076669386643419360486528438587143205564125604265206771347843289127484974822908751368707727551908467134373548173315410696780606101637619500347957455450898138437548708831216267455237419802885618757099235397207616403033920674729390916341313167703044402327559726999289904857610131816325963631443134529255642334255692768874185873030648862843908651844357916824677174760324490220409086135236277057179141979836486730895060708189620396746494060948328930273351618233183682851952796085790913848764145038006738843612904261659574395728223942236996590235407014970570032870290074393031047447106151550647563075785790074618631573474953149478551158303201202559948484907214697799301539974705569322691069747434163268194872542289283691538128854083998673349053914145696731901310021415795220696092128822222304746469604987624880564178369347294990918103380810480349405698831701104920330844502056845187830238473593449225450092350115087361652958023352017534231502804960092418467680944337286226156221805278548969169886695103775967481015715558518957369772631109588238181754558167584351670499146661693606625478177852894078235563879999702516924411622804316821252523363377566589084892332948803837420971221309104376703652614095434384425004607302199120135930722463091949658199136198874128262150939678697966198041009895452238692690250718585948870079639910280991057969357009445335828858657856126405304726859125093169137068380402906081224189639604619917591841082882338755483364107887270903557546782110876459727975499487882403018967770682209149552477760120381211215234030383945386781351577528326203857686529827271715783429528954108679433156047228443970532272682597418133835655546238815503266029172523960358862940460651226625968567269150247258963805856524079293029344943310080969619849618633223043290264601916512677059050791530328354850517813337181902374255718549269614445286902401457416344126532085820255778927797659251653879756758326965433208648478812686450168619188128817928147229628816914899903549500309541166807484405176483884120063257492251844074358763297974677928502441739306927111524288932572123926345571648104326073942201891196642712724825050718511613173956023023387784262724545913711665803248572623705212434812998961615284103166616017134416496082379422217869603737216499276977526396930414192076222958182950597868346295835185244512082991948833598479289524821007859595875962234742067429430613443923038252505009093974704002888239777954433871422605154320673003872991804799540303974900316929486340995540311105423883537363371714590739492843101500812776780445314013308063053337345696612690094571460130021391396925149766069857364016429961419021944346261182838565432946861556698347433048032198101458263317039930013452983063549181039471206840285277268312789816089258097084986312738148697865651179874956045496651558810868991389108423969090464876663049050941099064514337333726304513611/16013702827286898607390785318437720431958610984119351186528251574358753770164983734143733271420419829032011046466413596575331227174512570312669576914148914083598138451413359849375423770849503069198937845037098952684039812851030485372772995200712937025238532659653707748543310537820209029021809097057391218939270445819924988069840125005930163473416362888726994013856924467539564457104596107151017122511673394554677569006140327114835934532655621615796216169677661736245182503276693929255923344240253028610904819484485931315340037525643071704048408276192302851334360468196890829526562504689333428946285326758033509947745871361141487211167861989446213106043269061619391082639737469557860282631810265935596478856005655347024438943554276085968204748897726578629513118928764896449325307982665501376605984637548179882163066758305012071980074250502803866007998006940986599153598189864462021204413297372697572194529726643756388485268477181506621563921194257918329236973597286243092980693807162597087412644040444490644965242329387101143082449746991323072969556886383774128072868084849631965821733637947070977611002108452976751234977830584624180458181571928374954052769496582569398023551768157404733629053317146983627667667877017676048507301881997543271546601817557491871141896482514925361225257302286892546930617849519403545919417085063038454010224184119839781561648055348669991395295949694067002009734083821879497990069238738058082223706703277040437062187462418505018817710492938914119633515554921980704406819152785904098529204029623376887246499790380909582154908116130174016850525078876272471489748247645665044234865145490336836550043686650588336019637048758987831975093936909410122702210139830019318373383160907816933875242501425462110982534249253668931096485042017864310221234479597962363530144418972869576231003237305862593090654970352480007906353384822048778431316335530425847911542075426776491497833737844492973143792708874712029679561548195344694744187461774639415836967982214869180582524779284205816613903832198684575341771852647166489772842710087854886681764533826914830999422451535363939169190651252616362030292864054451173531090281870286606014213037425789831117606735696603140339396338878214164077620175329568638049073820906581394372037609951790693065613440450776991507472705347491255426449071476005899032645379315192634923987144581282869269911882967265027250149580923867004789168356013485290634749021447022484578333115758663020469700422322272657219111637096569166023985142640862892600684074983390531965150312841154930418255450529840993091622984952400059704963109502386564271545531569537871511251636719531832980576779851044016547553954046348275960119622475272195322625517109816687449029767393825118601313260968910331332279025286326957225892951104166879168031429707328897523680866334811410173536829612757207120310101399943799219164309710568466764260320132757747614008297846991890755517082211536007395108497028697237217904427989436085651425620127175776196435608452754909073104296677849045023886449359210452057547993269402731255056741502635866112315787982471949753916900929338041638991046313617451381242277872231229244025826730872823389422490997163185876790642591783117441861275482579835879319652548739913034764486016521598686478237309600655166828021603126731841737164472049449534331143981777696787278896635961887463602402429934947990225786148798743510503005887605497363743267362428132347540256934055953689444097567580559895115946848478669319305376994863147255038947484815613056966692470117429258150178775784983058863943118884659864986300452677748620953719985659570307224797231567560541107944914720094224381652596423414547509594256809805658662192053567869175253427332195341143318113858665235726635294091092867083597443602219933247927884837893060882180255028061923332295849879926330272151151028218643646043739681107326637909187563443777735491584000000000000000000*a3^11 + 2119933136708830186753170357516856561213445390847444757164976880306387669898815204882892342314483251996373824334556069542709191489164494163083742786024233231042563169145035482261726839953683659587201066690077619992733602935768461832143692112177671351549039608021127651973185095466922251339435653067820814774179613127924130963432584794467237022129986031393048861159715037322746752075752533299312152090756449681075707705805867026747798638622064651621153275048863828053476038083392840847797998614698427324621542946970922818006506630128375382441506810224820338625903907421080131914122922176338253548482267018446561020119795356476936086717771482121292728336404153429897189371869742317325448331173132931201716593671559469351032419154374075021545243587202448465249136000289524640829022823175076675895814447970742514547302587511429509660520704008267230872712778214644668579107627864518346964067665974180127254190269156224174211180209307604346783384517128573578609226518013411671995153058893210953577765218615918118500687372908725706516156538158732751049384926751367388890945834872978602887223951237570378334945763883638101725182130195771610508171066206355665134288854288380865771685462020772345298479228164150773574732820278689475727046284132259880645905466485144858766842207182631271704624456559643493120418426627162357333474922672956906178972833397177967522753872036800152056372620694348127608731044622275711679258783664050466867479986090122338143861199061795638574986162311758418085205549767989981677401813125650855495121625761606249413421933374802215495103983741305429551803977945439847720381914684889077135468853138703442319426257908063425423949609680822718071465026304442682587373972549756598090073015458381101363665231486550488566920751332475004817834224517489844641848980067724409334278898823853423120692464073106028700585683149692952743922200814354599862641294700456049237926375459325839179972930375145527169275858118825602081880294573597681127565150484341608316564156982163831590719512333239610938702596499893108780445977803713827555817553985664643151071403170818835291880320561002437022364300651360424886480037441522457483255340909031216469050716937015112919776954944162305658279242980452881003143218201349961020337594831265119404047914315629452863460160086081121966530232655997166076870642005129754175270981146725367239404465185283389166129568424316893529503585438121510514040874674609345763742853228322646800504215136351766618732290499295308501988845992137086350019491314533055765750542162955861065229681315357128308325837565326030686662066052967988808761656375384907721475901379077132314872898634218214367975779627090259821052516460510235132127965603559247516428400338510525580744105029249286219846539885008007268624127431585200403830491991553544521111424211201673392719650211207915758697140130538042000113079428631980769137365391438632389285360404577929017346134616769209137829498371221058865539010865217537957880830826627610958424437055336455498335553270796077546679119458813881826003382492688852758367597298487908375011722705705330018437608704725565050931807329186236204471521157805898260637835345978882608310844507992076847371152525678790877606563592320689542995381752926427340273218680849333948903863639296245975885436876062281460792246978977048773463678977039856647544400892407069500855965811052329767692295142916518320892508166286114529651552909388753630192330596857807280006653492399107472827660060105210784415453822147609690405405488043594819974034804145732518723964433472552508730036691514863824773077035921807847772341574299403392246599402501335909598970608437592093196872678646967115634849109394517625632833011624735953777287439968933344161588170699734855952488809200100595155435282959786251348769121687/5133040857584515496079882048318026257268566367569079646984520065777591085937190140171558925421690409217604893108039551802781101036379128053010884408452825027347603778364967085982498265035390513136841136215763551062395353727803465340152137595511185805145535076507193876832698650032269405024949446635628640629587501801943576485450148915496269279806825610097160010011163977973427505783653600918645519213974424841976128286104677997417312406040112748441013115064295318618528267798105784098219142100733164845359280791872866124990634231045012146075188852467188954383684838220341445002858011106409880591764779985539263364148803379000875559253987473177888090958159649255398435061264657488137070863641744661880000277563424367348239454084151073037658200308018038045488695013206673914507659980727634606280125885919278901793509265462309680275358052547346930469321565733643050982118662128448233513657275788244687810309984747289347666415865524510015935989126908005920615921564291941892440223563158973713919665889988431316059945217386455637383398531240754900586118653754225491144437361470342921851554897603976960423075504098495342729971985024186043833202706981588388655940980610558449323574076618210402512856195700923651980791656491859229059705542780830425307853539584627459865595166906531568919966309803628916683739449691369345602060602221562207898132340851096613059996008070810818563119066855595131034792328258216167176560237374054135081684618781730580023989897178647537435274573552896204195169295590611736597551551095894696770863235220455072606474756230486921312395419151918241815867780431188395421397786577875005807926078913823120388866228751927451712227087285353151080307341591619451435320713571528163282551666020938685202345166398368717376090802509768646724157042196489920978465006169619682066036528205122467475338490046420027849327859382232244694680000844181649394006932044510119748901237717310469604168686016887160805593378739463370617831938350562805769302269815686992317499388186134685014315441696879344013750192048922733774064366473905630277299796000137438478717561809372092752801356410394871604368604028401321320177281036876551302967930121699119482357707364083845258369485588309446920466309134864578918329983856619212902752379125214546836790908188731601134775019472291776795928206303507597993745638658196962629291987146637992927239853790959324258325730003354465424400168768003006986748830683050473972968609055120999638182075836388867369847168130331546792752234375966572997046052772586637085498102699359931860455374860180077501426563035410669549535065701909614203507466448118353623435257063744021661709276949202621753082779677646229008181965191120946119028924093002572679619491286510412378662432179590965246515551082924074838441642283454370033298723124409231555016313644480166436209638453886722540849993978986798555473545576183530239314189155840302781199081039597425093372673563125448177702074441898814558474562275336492600352064203478935993572076255449371655169350896367348559288501469346508576844163397853810784454629647990678368308453352766407329745320070794174194929189185168751182338705603143139990516015218469775354934069936634730312877552802448128305783981094375602961818944966507382237640163523349575141288181961904932236840636768504458732568398088821661612325766089540013720337731101235022309782098380595812222946725140736179104956839148215844802779260509279741660788152882400629292732797964468983534767192749651929397871837532959829403654603471698869116729398954345621479598601099873142613930627059592095878713759097483539167148119488753232911256684510614628280995158261775109040668438102619201345311747562003753344876662638648315230205655729722214196008217883628305536750930618970906795191421998930605033014325766745175051687224879225255030377204837787132059753730126145378650374649033054923696441895435688195025091732065351001702400000000000000000*a3^10 - 395225197606126578583917310299928433641409249635119283301079213656149236980325730768118454749162543859858457898314359429846981407951968198863286817085686412159536381387489277649289559155846124864306602653218151506595253946892798528435683776045441364855631850498059455508741362903838785003903060009863140728031677553421001612060327082229413481022740974535576130614869393607754537287565501842842662362936677031527351799684617613881776310110221321964743597247976243095985924872085766804815779222001579379431340087656685325984940037843505777379328327672428898816044606538699084533723779584119237578395295891214091274889779636704439448201459193996622142540865030500144763485773251824493096642599342989600356372318246768578027976882001835142360410836274213234061455910581180376768620580202608106559130946666755702329657104777411336314380275102262147988735977184610415542823942603628243700264426489569818334179545612017139939633488690339456740074077785544469421261740413009604799033875565292085281862962023861329745405771055676994862378684543867544699491497555454152754009873976551862130938277751142275116480859954275732130685498243611303409497178941340743223627263510523164284357891975699716429340406642190861211281166749862628597239193878111033923993584495637305926294490515717783974676402149185053437721650009641721384211463298761522238051257141692005198238239630096656729118293471501953107220219670099106095405369565172464315184161285618289612127114411317000543278062055261476592057491647353618153616701492510251019710346295068993613764025090662885842110190909771283864756916134110220659886091369691608648769397126137011633475116781216502533972979984264711745289317220299597238946747738620708149808768011519619577878119822019490883776660336170592292361896587126258809862768866195816377101432866343257489424836247763379429123980899782504953868377803112397251373971276422312796662290504065466013848354747379323249343804472598909818080329484913220280910741671362790193870646059607718458872294116137453887971175137775238445740898641816853363725171030821141949884740114801600575389927781115700171909645340513845985334440111338401795406306318742517005386806119868171680637608738935823749187665822028910624060242844546747858739232503030921696488008856576839817385353239561555593188200938589300733925998600810285120514572365879501989783633201449598981153186022735867474235954435517910814120611547540981876355677617148376075498711814401200386748192098486382483436566689076277886148981961603078862243209637088958267788040428798213385252056422665119925619178348172448024919144040633800734964722771434224041872398984727109333089782482180619552573400631225896852519894039791077374676467787132892252928147667311756109760601642109608672803415251890716970100315446511896932466018496551880991398916316073045365561782636923013490169248222896082555877081541517338272430662897903510430134662855730451586963527971062862466052718464083321987325485466776167199853221690954512399522047901817664520445925628346044329020661441233127324737036593748454178353082326092871450912340306391355648431161169403740014602602585692669285575581036463413784491272433565868678523138269599346914161193205292933952798349976015158580339959120163731340713518082647427816450857734207699146188161085503857874065464479995386907229898656670147764908860254031295475413225965384114980704982689015224004572527262731533670018301482148909997014838764646607931303893764772028219072421109720951390292360055281845171405041356603476691100735742027169129116769369140363071367152451493157666040812434819392060748651338861063836994981011011591909142316073159233038739741493956620062062960231044571747769274601774424208460167087871405229011677904208934492992195677321664663956000401242968681/23855990404202066648679783694312011323098626831907415701327593776345908692646166688850092959551274005979148003595100981927899129378535956913550622321257233514412122294986304186392008282452254793271410238514000217177460550229235538219393055320535188553837703108588593637421343294185827141035599767281663536930583846973134650986330081219776654010194670666482527632514235931406836787551251540261381640136703993339873793000155619930883190116176422801589469068762829980508757231519495460713904931534722371154172057026649618822652853167521847368333255349856319736010776570992820420938430525435852403026179170448363005599774828101230994810388741080421165606469716009133500825411927897507856560792800951012765688633888201719828002653085470074276516081101796957231119571434855107510566990188351544749574707200045143660018826392948556272957329873440776561293321119338415988853887099403843468456274239818230418017082440910234077940748753484973275108361229831507427259827981413186374650473544281471142386209151379691769318948793069454835327505978184391883317112010609222858014568536464433325436402936214020193776078178164532973426926600882816704315064278641585433022743454734988376753019201909870211436066226424407085158400398443359748009843169972819544455013031544171624553576161320128491607866369974445491198394032209562491264773633845192683826563376204993585675761983505284430981235740503582252790552962166599210366218584434582406696913622423596688989960413827986919091108359104923357020899081047105215667291231768380813760660941235759209965984520300958687856626878481479378080590103249746899955211264710096382527444696862437898833227570070520719413994754198945991153174866903220707609503420572895117357003368229608950337681233062003868951159855123935604300680412402580221161577465332598630754740978101180392052176821517293810376544023732377979465767193231813388930458920483050614764589258185188066676665402838533899731075455754186073557126537636069088508754073135973613943037643702800208896296027561281364162763852352392993122347923161252108592967522307620125108376635953799524515466877872227560959683078206311988645488899989790625056179086235759873986744775475042118470197000876781057058794963823956954866496600401188722608393298837011770601583541200554167014929841472353278990740926193715062028695447905937192171832911669106478473781627479163407156229158606698710199918285763998045497232620632673908502124248448501087016678580700486107736289934016721972679079784408027307782935597848179452300760028884470959436848729954268163182008396744545298708043208605177054876971971910219925065418233479877297463283561819955023422960555008030444363552995086510725741864756966206867930110626920205632978770385149119961082891419072941612957707354355296986532019467959902354174498292412117287132984659843215805470362480987985689763081912995237728955983600448401596026574338572752290271052020163682228304498955250245621136868730973251579799392136000652461923688830248558366299462601438448668731297672698123685457758333705572174699007324531021073400432618983151653959715436405578664380575430951707549877513945001111114190177913848279165500944213498334579360311039718494676966341759932555199421492910136522987607581171716860977256917033102103061549801281639495364093261843716757393312388071026439618972949958922268225713464476586298227881579952819706074233904866206556941114109907974182474965417840013265281126665548341636692732942930437444615307708639536033268809804690844826155084055064734639347550458150996906913576677422121914719878645478156963236695135868960901231148817778612505986588252953673315833840307148821029520617180853847424437171890780422182414174803310573320473360542283809339816745730778483019501587528568954405519850836514807329192039270498037920384055583820184012054512857368936526513473214457295581953783211398708835192010610573312000000000000000*a3^9 - 24446747323814725004250605772495430811384001163486893853309039064264271045331387008765166497542975443407923257236119471320651139436922286934564275494093595345818053377215309464107483442861578893183912849058813552113284994935051005748247907648884037695532669599235146008258903674120375880867502032736704082349188345853090533427852092894508791453412676470596798810822670973418742035696488749415446628053851020115200300772055756050602708432274358013981943242533012635682031438734786417707238208851062815693797139951305609649376165906599271990667663536616395143321895324484022097795512179828372524077467155709633904336478733909563947819788370383948294981533705390047623546361765062816200531605982854924412322403020722014465221780459589478183263984407759075200341187792934709988174404099728713513145668004808152256121537397233788982934815238673050278139014952760979179128117925397744513330627790827282678217964947999789669183471976109722679995150983767158016703250238008552693051893616751778014662551497563797513603295244428842728658614511613104357660685479571119546110114670183918060380896309288372103942004195342197647727019516778865060448287935236522080067852430521446064174470880697625555035723343481924727373002694426035435668380357730778188232225556862922106647688747927057928727295199162335408523586503237374541881617920366723485881315538155121882864181578447848111673529116205958528797467102010760075688790872630683805339519049426601750877149945700399883269000539413567315936938989933475158611898244578150439156562324653033257131782853845142489300085857646010431515128308319025584647634199009736227463243898450483072977447927895539117527007692407421671523504424773578588227196786516473990905939932247579949509918835995002791054165682212643856502686083382883684689811995355846801228474111474518565600832221256246241951073666971059004072343009373455566955587236965733049897387340837244063024733266289074991179273639197685482621063876786349756270417768891152469226267388331120951522322643101975710802595986212200107588909633490687344611456275102443734834035415609613108651241209086966930493070484696604896930739769737923608455658498062102156198433594105012073989915867888024809467559968292743186024327071139114765515881947792616424524286984459744384058947505389518325835967042325034311998048134176485189181890719452039447465348241982122914050867627954381945199389460951225495581831863163563308819381616621840181910536975031920805643655016741077744991465987005413773042583103205356088527318581713227316869576078391588211255102413427587993242148844182762898990307913666236536813582629011030712868745527841266320881136475462512033885726827897951604026253763609284152249171613672196876963102233650709882609183674964985413529478596522513985251251677188391607469317891199666155651662383636436320301013389219236164766515250017856155745625227210624454673491897271749202782365496202062456363364303283926365973409891082730974826144704039076501459094246623022970786042511767964709257447975219258868115387442199794353981670493176424935693458131076545451107037190703937747351899977937173755102041756069508405467529732526036672967379919619679435550921718699989731747699573860364972019382481240150164000964011818201058499435421461957417428804835236279922190809554681318629057863635618116110344890082935472278083749907745260797514822462608310483772692067728524414364168161968832709102160324411729843670168623743350058877896882214753717378674116279284916285210568368160668417594255738374002435630285336564533244015103173456918346133465125982436575685548594704962881800215242770020726855033346546501344580383991587009358592478310856207230752634153191295229502529473519384030209735631333799161845983501640823508239932582097233591906959342615112052205899/900554294744808010905813952668365270175285954885166681458998286228522191763474875863694680196988992122021937506013947043081290440146492285246574529218450063017666982819119651201264376176581464354508706990412879241251449692955563915110564333379603589620026666051513511163007264513831765810005656040413393977644231105823434131821536110194040191558398291792806039289177423113047875888096847663256031597847493238166177405919545449190895979021692342023451948774841963509055748380959856020538397032339821362354892658206508075456627627577215631799562477364679326582361767389105931913515289591314784005279152072506938589405460623747883044476084074433648877388089108811888129875712851787903457194692329703256583380786331162207786342320092382850753874661394242817940854742650681818923896180746315618836719665529047905485545995763982473187027906567602862247969908053537018673069983499592594108321687691502527281293404851942156713951083652604604218520449333982946709666116330724042889195675336019102146899648261495716605703089770316366098766751260565610295584059162090687557611469810851878291947952485216426217050324648869288951380263600296810034883461980402714465920380035966195977344840439731943641673044963804353511352554103580783232424696742462260215769703386901340616778427491749209842184108554352252349792890969875827101927397734043321992366918221900618330318684750001438833561498064931358502349269948731631034529513327791424050413288327154193502285575593971712316535033430642969972684150020072855746107366489567827108408128983734895764497331551150908210428378365731454260212604128808162806727516709748568669997551521433035687270410520513641176354687074383047882537687760911769558152685544659708400136359525447229656410104887044575830443774158467405004725710224407959385851963045834251213749405908430471914989470658359095249880028666884067872861180049984563171225228884176337084228189598557498587879821963970152725558347819903563256234733690987651907734726646708446075355440835859783428966253049501470563992884148548974333851755738385101285112664945611918721713932520393909942694248119140314376819091013908242750692941943419023108616277850626781792935035097650290034083014759736935464773782715509697084552914714063377637782638625111626866320942407470006094939841802864695193020656898976536946585205217625313304394136511709338607394399090814798545774527417674214628931775549085861175154486878754306359172584057890416489674435125409038954952376576895947219734422174597817357134374696245609906741858619063989776969206073147247434572695768170278619632762597994732941513195566920794201379907997683025701448098171907952318660915981039560721134159776853926557492078110293409209792021734483852041953081524040856481740746820739687772982199455798949289537211043115744450321729095439570060425417695484758027269218641066011002656929387469126483129835940439761329700375463331328859229859477500045970649481117237939043046049055440783532834948269550793919066762476608373641351440404515514186808776420880059448276774764867367981436131727873087713337381205320122689474807762515534208677079653903729612971872001928311923371514406039921729798992587066406027169843027296461388191567736304896650728315696306897728729332015157458321017868576327876586608537735840503211363107026851953015596416293586001317672032553996833738795568655212057291964727845935852151004855747867786648210065069813464133626101335390488984995375908396834456773431456707810741357930801678959741962530466023478799257767657355760740158368883413536067718011181188384051510222921733660493706825395936019007022257235919661810352019706950586722226611430644116583916418200932074201635370310190252203387544355577407268385695203895283774870405179614564836349174996482739601862219534991690812003889605841015372785116401307243179766913274514682602864652253421261155368917336996135410073600000000000000*a3^8 + 159141367854511278852801909984519443178038729112057363013945572339974765353416398740685024752676478943741445818667700174893323297278357055951613071179161457472964406003895806964254110026384735669980582657960013498185050336505857692872738899915485275423096920107341641693644990512580468530858339200123180331386862569899511566288002916074316624690332121402931410298393793425854529911017565223700582258547642040688317874578820652358524755697342194583998861392292786239078167207252601187585292225323626214353655575508340117365421597600574704064776963756233610290501494569022410141807375393305593759774189670777722461334285802951260044942371495673650569753963730360777770754921468902201600004868522973768500126640764150523452528886923421180741249205327221168008318412227211646428141816379426758933898696062157067220450565212121941642610236001287704565193824531997869106887897107055204520337036201835592143385507230952557438237343899140915872351896429682315041293434899280201455839168349700104487276806413175066915533552832902251161800849128136265740279734447594071756395889584699939238297179200985552737747298586298390429596427309276761093119265199777282006929928342959653160947668323577371937772601534830308106510000941953197812223633310129801502518867677873215771087170890353135019943864009241679351298675668399054724789610742593910617260996848614594141148613547541490025358749202948877754810172484130610155562831294323453803222494682785008698102123860180693635092166309045572888807191372231656688895935620749048303616537244822581788713625492059847761975476697211112740432781330743034133893600762831243171896741154471767617909498680699806523720174165921579800951763158387084231215476953207686270087882212445797289803518466009143423031689645628130816115579992708177136800635401498132326275364742865795338190805473767310550121926995048457199663843972126120498141469762358010253950463264115372434823122190543390699963663761258961760056934409652429062822075151029132784129800557832679979577362040583359091263593135475791249259040988628797237868973128010483486365924936992090369564973785507163762546300989339529423271746681621295022641129670185002801874875288298384959168253320280724292231616763326180224306090777516125402733511010037823621217224959536962119334209656282375004891347576677785941028424239795275428604987315854556523121646290857022388058145224699513592415539293309894425389352416789803401080511252931502698588993299264178748875452596766941933206211167040509494642748084807813484938275665275439901681895145543078110785628871683462788060279188314092913990266621333395942381808134828667267132254394623139265185565654148706258123712596345467791659019160099745454115887244009461511889228530955109557728328484030834302682398932895422134011416563918849691793067801320247468973029834392901926127682082168646578624693320277569581304977522602880558748607422418258852315365240230690844362555536482615535016797677612096493399799307910118019079594565012740548600060701394136995181805351447280444795367273831119369499937509454784949319390322133857903255390091383251466972729956905609878935205051094324521429330595619846237244373296672758507839451654574596423878784627864114725301577714983233467999535541915126483513768414236696090184465920111485190177022486420026241782594017761962052040575404254303844332045714270495754223739415331548074235760627327700758606913653234184841711470554431348005741367222406589105922887395915189898907451826704793998008801804844372814202745229856057213015033831249466926068779855505010876992308393883924580281939810363293812605930672495411300960544084513602132935127082582731619791231516281953970847770534772475230861055655408039165113379636347206593113165857983512470543080402123023917814400742996776089230299369359/86693055215123472596921102099438369937538199101755362135324711728927652316388496871023428535223319886928729488230703915338761032936731949374612011758682703706482227836317891630064060227367231870140695008627114886246445556195148707864611329300825001748071551815388713814773497146780909723299631119621306877629182524198965868612428149086015675140925232733338019014409233524075088733811776172846697182627437765160795288074927081964840475923429039491073458239026917923540375441586750026407621733690188787996197577855502390926108596233253510837213509377018679195574138334455933067711921820834689251696033557340289950841093929573148642492770952532609730193244803056231687543866525236371800590495739602668221189187795853735080964467125143524124904915657811148069117019071402856290671982217765380087345200833258727041254057588161006547916329377293481054399923449176791489256951507399486874805060409445738259767578660047304035849509229874789361180844706973109588184214539774754865680275327898972496395988565186333788090309141324020954266356902168290516665259994170707762914406652144915767273219156197220272176385118458624623556630268940356451866952941844161093866944631495075591586756428656910972341757631653632570420242444204238669450519659931340607931973344671450271365689723089900202966067367655109064697896130353011073487489590382326042140428214061426872947924533894616254568729371089797644036665649472048622324974795901407473561034342596424180198040407261927125918106069797130198956456004168251759579268381070689297343303835917660167901859518963887429563706492283816484038552846088765555980606595827306095565381374226367625786884554026039041300866803559960076746880766029884552254258463162219880736111869665828378455138586218382591987992804425873166081013244173422444510247329008915263465616443171203942673576063124748885166790206857029894933946561459456671433501445736767714852546139208507265126973518225501413783875073889419915017286914395879449903291386830052666030606462315537066219083613356454164654883483602163025031095317873249472412548323426895370464546845096079471833650109903733514034515248990316541379714577982050719701464456866214885563003434123218117885181280177409682193188048573427454867976168908838051383629863496152485128884128575207276075308265314652676952940311872820835613887461176349423326661177624703172856985881811785681627043585634682885967394598850578854946199893206151595501383860513431177186433004809820047200639150127739465262465328958877923658797972938670077330546191287610701160844098026278894976223954727770296917181345638919950432723099690384568470482240987835688999366931137030811384097015654108721292481486365752192772976942622814423941314853714951737220356119155762924929811725902312911732378306066592789444356508025897226316164029034899592609209174265980907206346418714508355898072671990407199624782818391270525267629930754055636226372260927951251986760944577401850519869142675384948793176277011566680286640947797638124593243473779777951381579003540538556157699606186061744005200143431676984437228361726278768789677243705588622254831815166218045410655023744552791681540566587966430522982327348899680964494555705563355734828663815348707461581426514817022343088468986859885643478714971002291456656863962697992815485775081813154014087498770815276028976914190639183143803611348941712035015399742606347772775514077470038000529217178847868843929535940883074110149485107903683425841922486702992857054601259033649777131960896707131071562940161466267754884406358253337707078922305987011299419623962502086226991010213884157043202415660928093165860208654343724367334574222446538426200397951904838705346342648289244494178764011951453510749777173435063873211568527570983632907473494687134379297882359476395481615977508232884659722968610802245380559875724002312090944067905791606722553446400000000000000*a3^7 + 2662684708478864116047151959419233343309229573278450765149093488716415318073721136888665834840051127562490785518783803519723227687370281865655163422785541325390669227302645897883533372684467222107163227019024986663675371648594223173737887138088600518677227088825189979120475879165299899527422257329761578858410266924817347979144531915623655339379513944212734701529480526266732075062564948900539516539286011035957184080872710920619354916583456793048651178892566203354295795777059361610353408218282580039711172832065644497270125244280444704866432053768360010138556817380908172650470021302099178631325427910780777345722413317852965461622948506941971139769286576374466376653409933274300202500666880203300040796656195442350301903913982059635520529129603955100891600256494260559522379096959654908303149278557481360825732003008059039182632032798943411164562442783531148019426294774943501349325966067592616535444697488697089645790540773546446646963331273021229441185847839486066446431422573379419194893359778420306956391093579125674384840786332250936638196568534979425787131921377500785314520189316272832226603319905991994346977695208846475900766230819620766663123241417340692758831919590649315005387566877041101322446733899865988181934740369465345542450199069871147915479229881123752230191225523703362549587906442616702633533029470046736230418441601212145398573428402159167958923580818842799645593741645905973856021023891729891932352251541544828307634933150354798006879047362386044447589163545539655353231777809939695799410114738842058862317601749282100802042273110127330347766966852942727693575216666979831378606568642593720114187826981360279410337294044866691062881529020070043960840580049827783752960567583681161261600945519552370899318817665912931055067990579592994766263959605208418439089980107688130438324402474155389376519451615591467382788411066074748441437551975945812930188860344310239104322216753323128879345620460685503456555853768187788860178987934280991319987861009682694721684185580535825211028830556211414454614497704322479254437145864000066856476766633360596263625086633696365428722291206871620735114807497743998449527435386885274059948873504531631910018259941626174096342554924912628734181449120809851016955266301877762873173046841541946752368750928857343118458347171246644223076925956248659966324515788785032663885577824692230314928243089766696150403743465677927207395677570128194012754276652834508380327839708305361180193975191470372921084058369229775117165381168288216772087907123940839058980649675882925788976109259701007375915523392419768623519868763307663263387389604708460115822642645564158828302236987530698222464210877541867130591537212498720781483637544650507285229796361623051914476225461576932394178186297691123344120654925165642720861505354863931941293523719198797546359587014647455153675811428488660538598429917279458947469686223742166588894964420510922433056058167563642535386842333901680206794970019184318543177245045099107975848589904715680046878104340415185887945355133936691623793523362796352250137781466416637613798689894335116901166437275150991305287652598087913113430753743183283927484915430183178660662833614188302572373100802927404310262536579815281342700506143387875087615752981488716092995253750969722100561357288718080092588083303741741512226960154662657560885297420243363164841420716998001384214801336595250171019371795423126625436249058351034655699648464105004941370395017099684351007418703740726813598686147096020380838274246557822574084817740179222456093558316596638589510613327084563316662303213205200595873371898442249566055526705681961877256037046752356227267705224356656496978808885892645280508536061455694395349456569597149774164038213749774244575998620557836307294738813364175049292255559995741473/11755627430343979606508940891994374490255081829815712503067476700741673053490151785706180329181733890936545108897975171053152164812747549106314320966661164220109407206036043373250707210139063149963026114977996728790441968461511332416057036766968779502920078061819632287538630128438864327699343013592867442763232603225269755786256434868018964585399920014640330866442978755669047049845563816620483165411795432313728885672715849367976908846247259667050368636476173298123738415814033526782830920466493337910851805783585783204847398783603414127508445610565989921684930605345204337182320484065945032096414348062822797188966792212659905056420202077131696712352748331602042267459413106009116550885308241609943104112281535103756737361115795464359769742674918196312024665974822133663968965980137362462205310576895690203836737931553500288516858180364529454634179225377869644049380104502071895610184218376222523508741942143894236180641263602086651127721173069705028123801236032698590721048496423373367148689865219528041357127028495797376093623754527143295133916526242396841086761661388259134921227310916702516031341322928271950399359098782498295783836718958346038374143781462389050177328042697577027206271804095030671221378538642206369221206440111625187578513584084960780582245833875508484944570258940182514321071725878304254542829919941412910572855126082286008355410594618931530663005073024588205825293919596011079298813203613501906535110064113549292680653448493533385483246523665694666065331543057130143227746222432602533784867300195257477878137255051305526629533306953053623508674366763349869242660999626345715964510597369968077460835120702340532479254721289808104908415898246645173810627341490629329006353289096937153398122804382253908918659903411201325227874823242100242451477806180434359573380792630582390402697655177641136274006826913341463266296889026180739850474345031448993163677601021489741096726939318359834930796372479106802145500643864311322482227558197877992106654030189981867411638213419075800454012151074106745835884919653036746367129530656110463607719187295054244901034474374711140658171307531176217296054998928854786593963601551690033951749373235125614296721661830163420855373311668905464400329934612965975218877669540270978430999004394328388754804510092189004425283623308579170764779685388576682690868030732643587484934501714814449888558635551864121292580527805391961038267895999192886338570611635926719194599097129246032677975539358890490738875187836971716661677681710450317020833050321299692698771972835647135142738193095068778126632425864252024128105941521860652760883992805917632131192670365377968305279058850592216309332572310095205221088084248715806869655328524203014503497491543254891289193730141387097489306965249866163491362992272312414042310307386779580902215890375084076159860974703759343008286674545894645401619727125176217853060847071735654617249780512517040864818164641475034352105993007808968931703330886442315438515434041001005974389845302641084158008827749176336244271195177632002092112918276015826439541251833873045384676201905620939471110247343966129619433890522650337283343362151838757362352895421907113444460935248741902965112639080281156866258248407912774433524982151097431173259858879985225979321859211631890157176860470242793880823198539233491001482157694322117665538383473088884048441650534536209176961439521684905079078910892121726371046286479563057041203384317188315379249475816324312016355944744604918554006529512405915450322967104156956621549250153602739768243107095129516762863376409691110024833950295244840221004813648975575682659862916984079655151734134916417295909279903208226445595200629523875190273325927686068817195638601157949585411329174055098758033782374883486671024720809925127012769958307220328605226859664295620217369420365816668272429570823054069596160000000000000*a3^6 - 15313170528362991940260787855215991605137128979201028774097503856694113295017336369633147934334004601121102822723815202822488562987749366480411555418372284283118168998112738302306233415073371940334912573046006305888409478900078248482886850866711250713944698619596759838414809294329312764277147143116802571121684167592272190744306246271376666633258526629369673208555173182404576881067183059865705003394874822346595406799154767514281511118332648924368832255115368616038329817355183290226567464959242846513542364246221364955061868695678606676096828810419695047724157349534398435467108611729959081187190249343074046694462680123323928706736300329580368538616247969762284683793391696405645160443280849444242235085581428735574408020975713389723477103699321118049361084741898044845340577114794034288341881974380446663100811249077361426294014289551383066661293080632071491067455773084503420782662895969638620601515920013707347779266132249596169213611004290133302452205371318705683136303100462216252053022584081267000187848185933846703754621666035389826040094608055892237320231839803929692806252356260693398208073475134910668443642204804069815593834361124512662782832222787509040900563216945814413130231025867067672198690951338296296277906974033547579374580853116420613606233868978722913848264441479343284011661057751439128931425614192241324503231553346589765258127899573660578233429987666580578438833215614266261819624281867364186851920509496176199080319588627968712370976124519268817963786174559339934826170873885472231643017268320918805045518978681053920937212772801933627442419457696217395295813953217378566915382822998150654236732111345930572839297840181736995764633817642352553654840271482493810857678166033621831190305100259786366963618413290794397618464104392097891468832980207957180015423644745906101971486111975801602756943915084310239646055809857689186053144746696959481859085390500095058117403936410510533505685429741106858701878588821244597183763981131302556407239257843205152149993996879341875745964912708209720056719514773830902403456595828504755469997845361553110608171369842447697254122236805113821950275319527079669280661457984640016287929555389783326236937996948675022562395298489561858448249022652822891331408107042828941853211845471559652219913181673985418974491433440484251841016319644944578308767008859403352952460491832367402186555786358629180453309649990224475557895971782328710238756714351088425724574471341308265057114306748817850088545160772935828549952165992943201439512905960613950016676066538640412062018934581434083514380472624634361647929049700938247951949404138360100909604315494638174297739730035617475123628829081340633595602592722632399000807019514743459531073971554820757924455484173161632593798774840513201818764622509282262299438150250269162524563294227745061185299325959388257560181106455676640065184334833657119386606321225932640289088843998497114133882135145885267057691002288918991629198923690348862275853163199074060431207531074799247637781702484730411295372040643234843051135928912818708819343739620119021484286733876117467636467954060278872878959133834982436592544136765396047884732328022733285728178655467184603197406363761438993392854099388487902587102672364997873554615747081995036984360727970518094254498576672189801862595500722459364691359785853103019687113604177869511790229266720527813572653085971866223387498715689929965161622132995893589903210766151127673850276212609004941894068427358062852187456571480880906544307697123943281175711697869754973411705684515856978078772214618902802122772761932264375286784384759746520701010295332496198153000888673735695399720825998710930337174870394361697448243669655849127520524020566618527191822154036078278508051715368511614342734714344183900056717076094001065297329177/144174896522117490220326711268022404902450854761312435966797285864157846600554997363038763700465286353690941992340450559785240530633479345805290807012927436780897766548371160143818718049495101833086275207873684987001973028309444983997181079600681241928796194975999553109621193777372615421987647058454406638734534483697553669305696836567942553898433599141403614082000122586261184247991722510926556261132718019447808472618593715443740028979936004997898627657902256673791997420616521840022313257138097947404853181382581814876399888712724713723704226352623827684133271196560657774743725783368013426310907519683214828175365093468882726745107562418480673841399277330941651920470351373329041804861485732557635053591001366192381290755593181445762573233785430545081138929403639301645031755109595693950855567338727754377003289195656044106876631582280361292222144983652070275665066670268551994377990543795987454813963372813995926721611920723780819512703451473833456498129819556746839999275644416345087450348609998982155729309380493504717683887218339248144257663775893357078317281902918834437573732551192826646239440172889496936711743765683064929053576382079070958263881185201816722901858943695602927265243325398177659332243732000652767763295292751597617125236253249801978435116955717754032196947808866423764850275578792010002946043210037118988430244025898151539424449262046661036777460440497685433234868221273283400393479199241486921907821115073221856682553807569793534907373916780196419288733651328113138280118718959207566491705157080519320520074954387404872428405762614703761067831550156504397071695617520094358927313160135521288526832330157488614924831170724352015737838439081004296440981806681349064174911233831054798837095675427407258315585564821361578392330305592271065656513419421542813912595650671224908116149009226294901562409475915979741364066113000307797532934527233414605366320288984492741209083860773606493281684938270697404149881653632540301558259561202629016096381373243345000268478616999449068308025611699200778290628401500167502875307590580163958726586472535013722061552559577770447267074490907950377955542166645816159763007516621685248242353868522830636127515852575972012229580345331708398870111181571233115800585638106494509523775896348192720683078585487690045819896034112427592336146495329704337292591126522453570622653403336305798431466091217132768667535622490187744033041019979240550162991030666645652406489127080210352605943564020685829974927870787854506911535833481043908586632694252475454713728850217110030723920490210301323273452047755345691478129050391454421454545313511336685345406767338121480721984121173892692152518945344868084298829535014293405617894073133642959294219708041091162594180663198442340011299456709527227262447305573264439438477310462002657350393606987069126017556939887403742868305166879978756375024926088182742863781254376595582212069649172872192879495363685268364228657648492361892541535730794161870137598215810077744432803599709849840304596774239308748768572885529396490944178976100362211092279426279787239526478374760103562622774865695553669951995833452963746665232492472393980761527223129663857958210535607979412494773225532651890283973231824739166168580111052978077705748518798395758049501058148159045706767364664857695142222021578190883509442611171410869491669173509114122788622184723691797758834346352350872228652249787100626743456543222413841113183041133855048757147345232918331362533284124093273466096119532441840867483163372442023518022320319629252303322488573960276332698442436676334756317824189614369312490622803207970483065913697133825334891053076590251725265517440943885310628294325707321675634751198297528293344201879221097743699202003487573705506697295667294502070911748972535289976801735142236447958049267599369485797955246823661519048278016000000000000*a3^5 + 207441300925441825090589932857587144651625931522834371542746212170920184279288662501628381605131591745257024396167320471117804949928748532347087000007461196207952836545801710631794067662028299960383525340171051095904307824546989591562456122206021228411891750119081742861525748736667465432357072107254400894324503067726155992536347113387902576767444399003739999080801057766024189670835040515547292018079855775737984245876252552311607541423506045529535409678952819147857966506142978557398300292235672985144470327569017574902037077542791118097476641219218134867890760973601800505588716931435958155216861290539146585364929863523637760308528051923795627597437832251617986016968959414473294200001634475799542372028969987522138102803907478210116888680872689951852189884374901774595879446255784526006557261788204534205896746223401928813401033497483192756660401838708274188370529341255255977897583912680183091454091835055133232356421874039685458523643317539534828428740111610147320006418299401153522444768017825778117191235438666288971452274740966217249520771056249048690284258124865225226085788173678152116616262811794486063262281690034335117424537246800808760847390259745291187966427657458997105063576559501059822877931546070570847957554128983893652930330521079133530459024671184822547071837048874637807894715806629937683384015981738068729463786279540067604295266534858592800737109086766038919328502618042294493642365890656295466501726415645275821117222015443976653032365262862367230722841044512977982478094903619569915654439000830557822935416682839102060455768290557516189342451927816751095406730315821618673117199287146747208064709720268864899016375846819551534883440745013302907891932210837590911710089736811222973027036958469374469109606404941183507329381088490347044781188648496536584911491977977701717516476547397014072895598884880869491754838477344629760592822628526171951413391103866820485393197873860215405420695440799921659801284404866088627663187672102462257633768376012154656430659009598363066140949450154994821618756648646211351674148046105260351800552619649485733876396938128899690119930530266612350685022900972852056242199655084965688294256673338741373712821074943761673230127509201715361856900616979572137605393605756703095832108294906643639350965650536580118753944982191537576974333150506322996273454852003353290095401511109534388675911277275375681187568190451528891542290916317023595090598594767643778566367675592412142364433586734318948329515621022770276324930753510877567999230923909806550015028754321401564429758571972433792463954287015885771946172789471801352723105728087460634853565482445558566961587351969423801168768500144021709545179405969668497496333513556684585964654331620776324040888498706123078513571840810573914952275854004283223430879648610450479956885451403028800857164791528006868636790650568566612058001573142449592152351895772907936911180046782286352533160549511604121705740503794168309062898635734582247011439037166067858494058829418114679708858829083822130216810335055173294858972363451714804528164817881791255932507151105087838427282640693370745347652429906857820333256176404028835145375628545608573730635280964063561930084752892688970436203398310810587399533174232882187702334674385845680045967707301253418552431177687969963816747454657551098904674059772941862440526356452724864225466793997926783308159810475177161870540361190248113351426755895793664649379161108112146187026341592554895733015662761029411873505293261357874800467981276001507236246540467001370528071677306306346184951829176280348697315136058477785908762050030000762239634357920020147572139212280439309407463435178591925390503190316210109131247647902310750429725398399953239560086115226426289412394631041796253847633665222449353792818644341615794986240381/6354254283296002850008179720638701850444301225124345625356420873015962393482481953936208977200780029873482593959253069132806233818587068701051795132382291055653730893743773325410315058981969535345787340910048508557807418496423493613384290740774551266186593578116333205649377192653934452720753183419448752489930816340606619733923571228590641751335979492653566279890132959931479947025754512349171996942249691451444198195070535827926792439287564425430833943331527937105230055831680009437287554428607126138932620894737099395193875272853876286892462289420777212165460082903617101053754990328984258545415861921951374307365833772850805555613583660347891231210409366660591446080102726492269060170881678588326314291378327980808611398633556541103373774838771533111093865162821682239780750894045647043145554729743798325988186195332143516647564997367358624292656897566477452202448769379976901912593594028447807505703163373244471904055069512734432341426948171869597136803763339588380149012821855309211912078138234760157445718773354756303141888519425184131561460939248639017190026460496695393782865210948595218910874089772722812450967985407618267700361538328204860768697963509192621296354162365806475051002725161018264190197437516855860690967570389896587922373008268334761664554170680983696991090087737004374938152361518707422901368853840183370303691792099290732704177884989196832346155514086047589427851011420650344333993122763545534039727557443843559232035682436991919734788180595502227345958438090273256551868511448559816689458532481130399659204387586670917949021663064555411765251362676192814213593501936790610609980507108855678028150001551577508560831924170421024486966333698544315054628463947631463402957087058451869527476653806074420607343221973953356124790378450054730020400151888985300917018435239687192131350579241078361360359383873845538621436863503008499011390068835027760731186691921042039475168600267399563820469494820711978515883095235546584276990277409070001065977037765830314513234345782804874701989046627655108729655751173442278786762424568324812147830763524214255763134731391456170855096059719754547821929902175278474638771615758132122223102293140524285362141078610772989773142991199419911624469230209714221684643307920854712086319037367882262488218505784472096191108034357328398360270401711582764533303641742415590466719509834242665603341121711008013540611064286414446545905993379458161427957734083336264362497091675899922962600169222225041668313519148839931579688983563356619751876180738769326411424712109847364197356311387223016016648142893269305127207230583351345494462048287758734714972851551155614235967411844992202726303515004148609691579287546757330136494028374946871903822522692670625867547661303982122767860962098779040660637404923838877646117640475185385038358084471253113559135992082723555730785482228065779753839188925588403449744191263200279727947040672736992997460632012765016730874012103113623409958065684139370236795838143711898938998302304766309306479317230119677556076408980822345050480044904436833964454365525846968223487226134823520635524348305775903006764735734670928840118927477185752114397399452729036964130597984391472587796525887356142321304488689118958961985695077068479098930462141426055171223736157864334213541838370039142152247557481156006341247199801087893767830270836826213239170035075683515729742793878217047760939157782482268204153119267038652417769018887180183771778308846024214329474376565749198571446736280453141681415093090207452267647350176434112327797428763975808882631273004714831923895398396248930329178299804581793449145468834884957273928585871396979177699146056421331830374673706408900648154278719572297089154191157798320440371055657479279534624348925739733650556320048486212205776516771673620101861422091696016672737442719323914240000000000*a3^4 + 276542977096221359165510153448699735850079833792105571204037122669215228476672272890919566311653043695403040468339412367647722041138412657366501862902722840609839803405404536129813158372026580208204646008214393296350761451839583287667520422466927866819632869013236545541017895490691773804190267485211784004568243899522286043635084008822704230309923307781505428553286179518832225659753689298849419043312743985121636396586399221542869351929330179393720622392876094013287056441905170815757679188134507902619285479618745435844611083417271950588606448836299250612838188993116850146928457389991851697648545420947823547405388233211345531712789824572321181548575403975054370122530952700716006068283023976418637123993865645103512557358295702649835006856387540549072224039835935233975582278844411352751695370459303717163252457737067057617652632443569112115186905073602740461284103874323266598710943510531625435971433513266586260640867892321885088691853460746150228689084316373466069173652398103451920141213071908855745039679288967368009051389729115361551284749351207088091700835515708931663636865818128076141290963710159619404333192576489334205413402055531906600507572254505271853858860638958485927179239633580073886440162611970378861907080691540995670851197624084409529455121177097085872457743526241459457780478821874762596772765881900964223759344157281565072512671490666268995190915080258846476310384694670986514142872561103943904411511511605500076002849331281306446852129482960371278237898122211854897974021809630898375054523093262914038091111958846587172523823743657942885107796632824326267450505453380747295969569130191434627503061732757284389557963292748251069108111449125300544374141173894173740942706171546726379591693952249299381888084343209147382825522011981361231077371736867535400102183583630117173213180178518141373496573379103747456742498062388743837701906258415872571054739345018894980922078296950013433766117644908605448465419668020407003134479257735312931611167557989896869348852331264664100249599246552831909178374698076431049919060274906273054355363901755141483574093055551133189172539072801263225565990416657383728715520882200381089084933407666779995596333149711891786109498318693237345357892013320361499705310997690629542218601233537870491005366006376429679803629657670929812336643526818871342753104316281765263870828060446250054457898785912656918550473378794537438642605985570063484689454504668196748698298557778902110431148882076903081875125100680945775450209316180090008972258419346709124747682606646031371309438482409820157111303884953831855617623759473091220742004795312312697729183207951387040726216477884361806581465749973427742019486793666833186734238383303974272564078813340937934697674392088030925816317148519110646801354909387809440966227801836096560694239792758366185048087091428217266012765434196522075215710124610112355912113623827037574993265977749201395098138925357549059542327787466143695035423558762200373571539954549390762113480493421145866474094382628635620622650089241177035681693453964737979699069415987192194408547709411520303671373264133027816186782338811587095573182728837922852053539177210308808618206000106010219111780557870456577281305266494533047222706483264682449207365353061181328737009408159883351876140307621209842812694406304382183073281432848607985471567992596318665101995477749683795923397734802977543245714437294922055581031614767337371304834696444282283375907770992428935338976261720188316798099937845425946689278554820156261545881198877467780842367708852882957298515686528332503058368773002933846690739853804364822344577090665534929483448272396283161819812266792575689022621631299401965707244467721745383173601970885605367212508641127085490549660957060918507401103848602117953519837350706555142880754166007751/97767571217422443574919934475254760018783070675759436829455158445146840462979701058051673434544586765438418370346710330076987881068764966561866052788109821020978743082817948416050868107002391098694306860154135123400020964229776102757907935289832664741739046892517519940387838370497976230168398260566736918151585191343737942254798940976450579924165686326818985594826152749083017247020431496098223445439407522685878711976736298342155303821027199818569656371418168484174771263495465733157808232025107350811981245443176932935267272939879454479023953116085844997742616171509859219568991084135366708036601492722348605656205187459029819413542897471140997924814999861611262488875166139834248513839781757645003073612649261187890337351444059513619717270765872690382736231438438426441454105079541892711259806854628126159479777615372246820178761720021330520046485556783487098824644527410864658755520686995099806110714927924216431662468128060446272429405644788887052655411727775315740311383199392151668000701019257864714773637669896835277553784691243350322475070505644401045205890524550582729074890666951026736519355474747006397036098379863512741534875419638047045516147062775415931229737025996750938486345608161769515586716199488273771986719279556577803854842773438904501027628712958241305631601193638295185136142346279837016660278519345331618136235237578943557206824006959061526263186174329479506548655998208411694965674167772165775642741423001328075465142322878253014333941287395362252577014828421508222780227502800449500753921188132128191155951776684756172511110837267420823459527134997297970208154747211962599832971264285592114114232895274142689776563922644252570523842199259815289821993134503094073142007948135013799161597291989567085795460128222870633303904175056792262473627836914751479582502926581907632924265681255547627915882388013813624273010015065685718858263162922804669242979510320133972869629682080506186607575965701246305658166517190239805679380412326925413989506900119257852153739244852611993262093525031913076575009962651580011600821752119727059379375583700678754302453795402199819076749862079504362999247481145578413226218578414777052476987254226287047689908821874314262129969333014676846079013092632531249260123786286511925592257826323790205868958646228189160925159811718397778885545981697230483724334933056412977224079129797294691674533917415011150824939681883968936711876111217579130400597101855849363679057091137173620097032361367184946145815306389049800245613777515196676000837094984267635285766289642556465929201530892526105586732736036026931321290676185097990328098327234839549131783830113803716505450480202914530383336988961400958227605272206004215236305958108721393385531539689159550485918825584890079592482495302515757200734190700226885609290770361361851383296423112785248818038835738672405921560673899330096305220312601611054535075603412863671540666733976801128728351298870057894331372197878222499250319075460790862302791040289799155341362011960878057812349494119520395953886307288576815506318223464400132217826270023232671106842498787953914226680232106398900052640120922536670240311866105788416754878455281905085801679380039711103909826503063018389817174730510781279668309596767981458643738153976756761731085908152626076472101443350984237746420279942369719178244184180021524603316163941132704216831064077553431851350270537142064904257256439567126472872477684150109794597054708649030271537846760688894109366491997035643564246542693537265411897099696941917697113005840674382895960993485447804066548362931847394549347711541787407060464822286294666156989411742032990645852203349159034873955150309964751621032199506008206866504909581583379127459090318851980783411067825926025371599695960823717584778136754265324390335841444133549790064432343387967323321139200000000*a3^3 - 188668046592660251179222079937761615254607024416487225763622105635566387314296997896383789251446966733493473538910248425565629520672515806597738890208487045572779048146057351891790816022930030402830690942886512344208585796104065430018913198417555531979920899528409005149598824880312516900639145470758231066727366872391034842947801823689019740584226534802535156518567186225374381615487409620824720061247626096669471136264076733179230942541044826096409030128991116772858449213259351309051588006964886851108123855501727310117404359004566790463411572297275061858466880630140232546607723996254114208309111726579178092525809816452652176675766330664750042964674584844585873574756255718614436546649070071592138470112121194136511836493791774817599983897627558551296128258182383260079143713696522257519380525322358441024226443130652245902564800028257085251227564812626027876712851917927535211240434300337618537157979283006952749964919685513026758259443442114036537787833632827605359763117825852017064795882862832418087790144878046535760097685050617416325139351658008992988972707251381918533860161174389343638183165254263395732131224619585152218148849841387798134266766862380129848790520125318042553170750433711505839162400610779294475452849352649724469495210206209388874530689098249852557686951336984849694231400505260386979435923003078741444654510820641442097064036699694109143827658755438317915637928422630094034983204637471427071095570935951422064047453862110135752478155862860418566222507984358562566218567817258601360887430458988754132377662140754084455122184232394712271924774516709080109767887459159879036310340754231891231967924428516931663610899659672774859324010711141475099938392713856243777909836602665286446673152298519880697916205678542906041677502277272730905259286659032056190759228748144979601438062412550419202375246020070709093089224884293015168799782881645718513772980692002195851606699665342176131690594852745418458002018204461350319292573766214990201579581981206348045855186126414943323612398905901966318217074117457810705405908228519140514963191346025777108613304064537783065651987175264788373996272543387169083813054891587040353338523884961878445383798364422361909399435358090987802857596207112798817880509553235744598853683970658014335656795790606777107986727968607225825069891139410573997092144677035921490204790736160564781929137754903254144064009012364947298030101583357199887730775793055444534806051111253929397142620688152532414009082920708870168794871159456783572257222336422679298084340219744395103323838050573202885374432856013447125274212144391131454367174490309199932135395608375940897795787120307052547914708667342673419533007933153338333752692365678290804092507005649943861486133569344804443106940395621064330926646670817903122068557262954651466672548189126557560920635237908767216986765167818471786281290850768505675353408998247257414553171024732819251995735137559547892613847521126837997007644204472306282697223434002165110788646401914195323798716884683226846718183850239091730156242115616996843430259856335845622985628413950716062943079706214357002426192677947976244812060356834502624943382899692161160736235652309424260389381361094364485122821731040004175408568695624378924314949855590961176737107201409684871746417586026550004583354979477700800932194792845102563147627815830166785918572497317553541695390930273110127250283403391928460840704275189464033707343253252406912089630731064863061521496076820103864079886173675567145803788361174397794959086689548634158028939768428937613468876245372033731809310491434192286779240870395949721186100381181038106053957708353984610420315637449434525765749177322134869741286892590786804754932415481428202087805563466255776979010173114218682414743146738828400071221897047000226708650061580353/377853080776478984976552899385652628511245567878196491632719000021126716320231423394329876957291714842598567882275096287865607478457957683040724235698069895250714623088084347627458220701594698741285009838757929336215942319810594931516576965663189285607014076307210044915394876156133981249290433960778982179027736703875328608657238889514006204808691784646812260953345042194273389090638409074091825074382446811749748618869765827523504831198414697865045490101496794759597901250237053238980898886648126839339159761613858978439273061436113937781094111558928562427516492049503244866860182652030475658076768031712128709017360034566099465947440524898849737367223951956724914352476175335463042186680712227258676568208917839337608881052187543029695142008211435053041645326738449659531491809190548205505141773144617918515423426661304734622457151820428191453153861936769957887997769913888286857379154549605331295859139852550488027037288133910432968192448098038514058844161448306373581341968578154588790095450639923632786384542694585021127067468017862809692202589091304270488601201214574868442778782417400901294126818640626599784878637965398376119962316003090758502796212932523020874197333177672599337224199022052977582293173306117248675474819458566504028685179827973110923544649598452921069152862665427489791660025911695879611924682237056124724440133770040015084342703533027992132742305250109996297451912799507922518199814906032761480793128960556244174687084683930853674643497201773456003130875256632201732928025135363473685745733004797790685154574829533361375841688976804168127759018552893926618826766004993484337182241378195683973469218468851211451623066365642521491060869975840137341855965291532604162529990338801692219984596377732233510805955875433720286171124586058840117237959688659622028459615691528194354186638141798379865764115287529614095449863543611191520222035992025283490569294172707105953322606528125126653406546678117151298444998001158762320414587511861508483914927611711498894277945162615043020659062765342797149026509071964840553391050230523200386527698802414494868760396502762089200349357317609837365099310489793566009802586604587143405430129644963447977676797583901411059531441992467321074713778991073750467537234306812026374153564163111943346421512271550710038621248789330284034526044114623485383778846571587802085042961110286792183015017915509018746049558867639697018822087191282502944348827715000591854764007299892569645425476798443880026643575792980684614423354311836038678748608280860503787021837382822896717208804801311002280703148711892185672706772303181067605071680827794392101047647840472418132393167392922491447311314016923007528842078606317027192964008825660276707715651347521941603297991764438810875270742140020546176115095900997294119066332862217696386043036923005645339372446905421833819980006314837009423888702311547016656479298840476857085490382010390226379268603756968381827823622935328849792576003278479128713882124045421803315977417871580471091977851903496078017386345723191046876124300355084928110757557127881886265770929198716183697585404253550760802971969685576428186846435609974161153561168312044399673271960895830122857012937966653467459157081165364911191608005062600467915012180899417830597439948402356102759907259005720388251102844274022895269555207858557284162016281749064675356787456239827298928246394710861048534712938276429071047241659444380663693956814555244889319689464751049711162923233339495322464311441287739745059059594076187266927502387740738557656840868102874710826866808582410911203242906061501662835630533729162846962760021275825271315277690245665313153956401006426030896211520882060802167719990107714168979876131765112529665133581314552940672403214778821952558244522159528083183295449875801968447255983568191488000000*a3^2 - 37796331281469618857909877027153106245600935198685712716870065546009300017379107365761376736094118940501650592143336792610920445931282658638220935322438538591367834898143674578875093875549634331444789716119436055248838354663885136216396357322243088868392374232020133206107574239330081502825052432304734194523424101170914901794964960497844110327587573919329134852019889593529066805730156863742596370197513212387136892371762872062343700791014279016038019570881554886197626143456212562511721827088631927490621370766051278372930211762554222154584678123157496157371739642767900514106007730420249222034448172662543759752665623915227485001038864267768954748587052707502597225693063569391346839496736445878974055127581896544555890898819678766511989435595133459018408476546838728937008695850533761512808021390531161015174409538931591910100086226601070869991050978132663318287666017058508489054717479034635652237366211635276440759324291735359299419288785659891456901567325066530860429078759445944823043163524260250832053689891007376553191847683074741198952607709700436604473636473869336191038603961323837686047428944591914915253954531607317714044146117845381197073814425008088674504664048511171656894646341859067135964950748158975553781966764087422183175813532075524596524367130564857833942701188640905522603063735977865130845427553111974632289408922194195011488583601832617519856661059101544037933216518932836121420601827188497023048406573652806288353456709316714121532329029070050749106868370532201180162055511213443086072484612348524598725002749303389918353869305607988645330433566391501769441066565033376463275213905017424774124925358234780028082887521770224700611904671903306509194745547330989576399879764774175541804306898274298498750690585064940542089086660790514280565024050750757124836541706103729650733695438347703576438466684628519564012078528664195724136196002967299456544979886197792500281414244610331963931610344852856841590861656053871631371630370595007858896074038103975725576048483101960709873342232720295841609312484832141051191790149199655699558943777827264718508741425104606341068988111647787840181957340726344453396574311544027936327707558133611458383338096539940130909449093667146846422937506418655671767568555511228401139595978489931216423586118750905802266165119309181162561885585198130826599565454790697434313120421344991312959872514352943627831434244620396115341139667280171044406526064317808023361441280064990720854459178361635625930082145164665197110545662719198724524556810334419796212359401633473690845017974322656625261848907442486276548541788104138347279941983159101106366940911176614689092609263209968146356236385639794921250047883819954549959488290806955869421073909943956998983876657866736902896151026566993520556906105268817055814734424557465931343870661712697759530149951629299097441199480593931678342605004848927898557580413297005246238482248956246715123958728270769701927601085042092720925264761983168009515181256213389686637391059911782693618493433263379176136789838837017001697982388135868822170330577093309053784405428154397968552879683717364600370171681324617825139254806736905772416184011865327437738920431220770691749617509383111750155515977789969788606859207987590040836447794990017428111647515488800139676525938087046372953010104266645769510167661696064703011885609373279589637677561276073204022271151703936711521326767348818992939245904695689342555236264323463135838315270119832877476281106461239421302548846718960565591258685886618680409923690277925023474125370730810196871852721741351501606667105032753923695316144915613167170574687937740255967086133548692789699020770693634396461412069079992971300239938167765652541638536663184054254895106122643497892294611060902876584890173580960726631450406031777269957199018626520684073/1677804273013364710674622505712669031087061657084234558006613789329654589425589024361084611844874736399109525884866807561682137902379886053694923396724076251583261869650697120347944471421279117135103005234507339778089691623896349424846702543993574212010574084528135018041755615651233632463244658723564756670023065314019814114418341792207527142783279032910925690454201262395762700597842543919635361719487183309510825614359677802074128075781225358623775001200962846106203070888915869023958204600827714620285826158197575986329063919086296054205580218913517967726814412838381478957868424189807335386053370020166841649553396722433878615057558398936660630304161303545058189089168699350441840524829326762579525388528519280012401947723871184235394066437956654981897820384628622327514573453500094833567318517042086342960204170960325422828203977755912198526112804998467048196221715258543871966989030474457261788699381990328683600445049414734315078164546179522623687509714422187590064102119504823181422810765062537801140671923911322763252195734206335437227444161573340097195586627523542515615997014015951611934787085465985842408713583245439504578127069152983234481090708356308713746398102312218464113233497077863240956878049949087649353815092616361084956915596249414114316881465277578331225887311480519382782362447342300950772610549647956256375932973760124305262838041775641068713604429572870817329757474106930244373866103045418779756185931984740629552947473822563825108707717221158537162593401228073646077168726850900042087163847745377736630737219955833797503955342268491731630058366803748339924930244960127178888839037271260780744066007625712011538548372556416459382254306707893972571864800709228266071770931642383192907431426494701334724073497365617880213370021532202069663602575984232225480797398307632952771248828568883635222717893401569135265040755921130633567387611330498184580519406240193972462438802524065244326575811699483777184758165008675335792376163205895178069677689801946871447408726244043726796448544044439463497029438576859581916319723500549333623471044614421838352102067235769644496501121442566477403128139496709112432880434859440817219030468563903036309995138582915289782144581006360296376404804152363247292904422103743136967680797059263078932656525649188280899887077393779068092957173432382566096092247673016858114056958450303346546773731264155671983462278734526805743973039813129382808583747287320969183241790598329183319598627434159923843760062762199489608003252270154296190633195612490707206876093762610341051753620158693368290861973430332701595484049428227966275938029613805363409190544432783193505347437606174777988112100789460211099626574439622940077998775145485380537260401830168833272995580983200473070551041247350954116824517515375036525289642275138779559216738477916418763995079001722113690005164757373816321568204775609484452679638587464188942527681888997891047264912900181320011063243376092358664067551611452286213505122285686805575016965352142758718348335818955473356084363003685851853096997644552705211370670092301082365673943541018248752755792120858460724079391269710190016786446302852994657073156108163895462708310640986181864220627288441735660322543921779400709625298360335893159492208288225512894111291991611332099922747771648955103812607143625740189978985796870581902312933399741633162169664225497921269915951429523177996975363828186376558784440276130013446659467950247417155992827100306043473161097693296814259636523182221908592148366442822101766300313061516636225781091729447334039964650347923448364068927983544515379139461358261736746065574524488536016835779142881989436082408010613875573650181704000801523544150234167825156739883857987658724193750221557686374966639781404802569065820038437566815892750013074798436743760000*a3 + 76561257581780587910382067780257553750094722531143307735509022585405579838033619846416830483789805142293075638989999858737455038840879158926991128116392422681839287021398442537134906354048011833039016586712394654662612671788065055104335133253817684834511131418952620106843063377731935696651993462335387897878430085271616482525822811328349298439168666764908030602009751196343656712289565965668713632391091632306467876464666122140827643580810231221526265387746429235497863008263831714299109889910170086978294837339048650353324661292212852002675277348092352422367809790388440969610124249986050871876281133081611329365064264103416349376653119148299727156410504067831858556537177351920689492315474573321157591997095760823545754286970742305263122818033447130647330858638198215624469736389215704123982022265805265176371255250097366588577073698806517079893633664858686432740363988571306491367614889229156275284236202590977074567366209337876510913172097629735247014345937096919015209706928603545436644412626783469350460817387421420637372681143106865742311055024529943269651917896490341598399359589754006757535560176389563515300075063670323599378367241693041542881136876024851484799967152810389217849382461912794751186850987400114944623780440596561009988884123790839701642872045753335195109112475593168302502365679496175335535911549019131434086606577772380955974674254363008135001287091944945564373437856936282046729889560680601924397844382029895156808969094896053707095097514783498265706150610703762643670129071967759190480262440659243136674648061654794075092464451524153930490499386384439839638758054174753436968653747232515976197350607113050748349487538472877711147585151434614612826112008023381421104377957625478171984516733187757716608604477362743008490532166548027307597510341816776544602485716539297438229452147825208228997607626042386132141681761331568653894875859531149897484808871342660904663957823860436830685610300622365431970519666925166656937873814877423213170591668802617335579659588212206572592662426779908193733542881976165409818669163368671602871706942391127908472542341330171731676518100967841283650209998973168676077370560136796257507617664966051364047023916934740732804815494225298745747941549120551967479132000378813649295289830164839598622729317045712795475379209727961515489644752050105490807396806227966133973151525419590972345660015119314412112419046168466795266073727232073759477605635685748477282395567896386403847171962575198205246667200235474547299563405219269874190221233669392769044404838687682195315439486414192465145326784576798210937243563120412097335648583343517322606426734052762865211010365586677608522030899691027636207285063043488494559744733820829973773667309427410401704777838395099192972259810711902298536007445929512616669689937262403053957397155736928290653104760557825321368002448068430230090152489706584464092356523685466826978550370983027492197532160799661200577348247129999759943236432251061683840502790841962213719755235407720836940779266157017234699334850958816761285668824175852731804401509658788520038899782587078205180574613861650654117274223811511578083859176475093439538212992628780714939128290156151803041884007908712200125673984498782449361264282378786341773875177538229411853325006056204145563728318406020331562939939312363587977729529219554007902624050423373337360701609355297119935028611690660671192077369196513509274375538043450931758575128552070374104739707880339099457820855365381681026014731426504823624634861097691336380686760297928258130066929326217156109927146667215377454739797829334190798591626783083557576176637345507480134781142273553363809234533866336839894486709438809131742971237141948454760366147447278506451976013639143495525272450481919961279174913803121140108086468144792208197110003653981925015552/95390647472483166457621695921126600992288856260989656742286453150840610708813417526352529495913548321050962666730624568115488244134978915053197314700646981614227938200179505453339712067053275281396747331303470465184611169647618670760053012912782344454544617905322176118918166133813465744738589738637611970870544118171246329841299077914409799291907272800895021617780852274419414847914022778330038298496212362436713351206687923831434459490906639266748492424585228904802802306559986920743969004544656003046183587753849227757824487425607995526462941249330593812421325535144915578745400030549452788723146846106386422807830755251047817090119314243888773213683131175477351657696741165775232810170918975998705662197056681254253961056919722978453097760345910633137226799824914564100678815669629884864686767717012905538290484497309591634701802122249006145813802217091040913433549880877629016345896322447884351847125169854314984803773524254742427837400385282322831484084256106963860221350739091039027377351128573313930007340359929337374756215727357658574093235209821826393169900778716282102526696919904877262533671793171420776041113278307895924993729474005735800411725655758641839993808226479088210166353012646116003651127712042081106485431604020244743243666518864837716285800868088973220931278671731165778218915448868932400042280932505180144473820533871309057840154392118141187350508577476453689371857546644886959122312253707568824147643240975277997416185266118182554373537886555630285451288446351138280607614410886193237146881968956292786999083822059940008995929304515129040399272849927591298983424433886955041455029972262120320495499289098263529549373668378633487611363476482880883223087279072017610404240839882162598569218212054593940256241286805634279520903741826038971022749786194968837891154005552869592802982653437645218940473419858297734013434430321694875841446577603908144562105978170548518047628166546691125675442960988870966992746202115320926590719606716765868765049931512377137944049567490179575276329937388659845494461749372212080188963030035283739632194693306479440252316616397263982631209702845328808593981795425772121754613242080311853680288283237377964754873756213014459028529577231654271357217049498218914400593379925434300247239389825201599794335015807601209792704415518184015774630886800242537471420838825674081999370055499007602462514906337269995499303483720727787053881274726535916766246142727751736473881165634196396823822885032464567152938049600616193586238262633963661465628458029558495074180836612983006553273042672439123596193771076668596125922055784543167855752743762188651882090798519409559739308997673173324814873979909421477927154708773682841357261793563235420178778710258555940109993640897464916170553247480469477982891580019816081596970359995289469637124990170798217216850202799961016606160910056855837749950648946384864718669976641926466274556001331002079739653040695720688609744572497046221402183662008877926247919029482105354523968414129052899292267547317658743328491475498063892780468805265526747620133354870241439360695279327884414845068433254647187864914137362261555644458340719844866540372991386907998593347478474572565036301529036987851676787058426196408173488456108627597560209793861296739940041518739599733944048790153626826632016632499360739309576430039102555516381576431083097048284090789578368608032801604877206940719305518419419702522497770055332043859206619699342953123814602014009549518598166585637297762062094588426515455863273842675621382411382816567980660964504861717682964137251580620030404851905999856268495968510963218741828566425864702636860677503269212807908264257475563366824721899890398457406179356510428468128794465622403695475339491464098126800340742666694593526808651508686172047653509461675)*A^4*C^4 + (-294729650399090802766492159193353303147555655236217651462116795566336752541105113387883736193331336244237506817828023131656495036151723769426993525605231112851634332073589076584398527637777396621802247663919301407940526600275947251989013611534448251248563228857856869542488923452199577393873867654145864768935142972759968971886321966331635859462729362343756549699603172254255977603047511193678458368711824390326469398306049038109415195077469881220633958766301290349215705836325520966151725697998262475229552812706082150391386821530459039889178003363677939810933525774845623206511553185659502464537204760767044271540332714744328363690678554525618520787022559977251426327427899754751611988465363450514596715872380450868113584920911759687302406868325771046149816162913617807831069634305576136362093040448208125347135021869395678196077527692737857913648373027003941234406271216866628215099467248516817496317517022904523628383459673757432602503114367863662976667068162684564808244360868234556730010802994568501323777072275230074380702710797360683941375129437877870899455959184267234794413410719814720522667227950114500155295244658545297248759895010973278571730218633354894775758433396207924680414692495861615208408551193639849945490143989772536727106939003952970414341286784082935931122522723975825971727129966540975003931293604683600148214249580032065323438630182003561467019432512192116571466436041658108184869077466261750736180796468475437770741767225591711542375937653771220756883222068446861532982339284388712708583789122314067188774835441443571440849179942857122286687188214784612691284108243250593910595572922172137103079684349062084466434897270253151734847187520293751674396536247761925286629235254157333579984893647173968317315471038822722925557668648257888769648539609360491563118839890587763486165901590576974002127808773190497520115062739041200859099275727929639862405528732882842213713546083511986271735802148249727399800770332547586388214466442357863138148996829542985227706263049472826153871360785646312262426861188942285152262620186893584959597721036563813596135404021780957509048102844149080229231256446447007582810992025027251280655876241455955464570062680375271456839477134435538744457175031721453092536921057304905619122903821377474573121016265041397246480744166137536208089704004458074305019412756150900813963355372637967403962786110483944967410333158803106863399324932788273204353828075511262964533883106783336370669595667463763524874610189773225185544237372767876255355334958192503007613249394997738508137909382228100220918205525048893992162849174888418085216939204791910136875334484987255028697044768934500797778679295007041384009686416634403297724004917021440080651582194841673980607167072222812645660597364303593508826362415855970525499135982098976176768154447858464542014376362136916715621557147225929534429244017820984626786647304206752525366343095906470134517616317297191207967411940037053264730508069229617168867473370084333724492715330369694395665274750709115197352468431798214355286561542401983024847823770365389028468582556152022297115742005758005091921483901140518700348291022386071677643517593623751002155922124287057507236397342727977726720583832605910560881978617070216395701171444837716251972848173986848298314960566269057855830354002938162559493271392061934656303177521691727195321720227287620159758939615288599006833979342158012410594091994265925449567844845604738762547912422647621991557597174114973140399901123595784088179179994965540989961033683729407292968533355149528044806560230963/8657690975818648929756260443558832707381175249960006158527093139455084818927291758665247951236756750304183899800110061045176634479208284220962775930534324554941571942275266217481899754550962358805199487145563215335102356976899069415438699461677509251391692453432092658332998541062469064742899315116833736480935054053174657532259394408949065853949204594037948851891352273656526281756929611684542549487708078507924500706361221811578039792497854099000080380704450552659242502644832419394621797706513657573409364474417552523698415247292367677930380412895211917324490905460658435050989047798864466474575762918669935482397379915008976480611232118616081182650227444875864677627172791008356698880787361606034912246927042197103872751710716665746400076095064204837170018553154467318958861582048834945779811198267397841323473827666128509812614540462793709753652038984801347217512244950353088171818845001014327404812706542388973576039425366942371956488662865264089059497013586711352505691508526272715524732546789285094694175571262817450121419997160299060354704972090917637961058896835556173099087323808630663563506383927436581370388773790013945555538933313098821013307920700058834986974487208429011919004726261933100828222644307475660885398777794944639768730417549564677169012161296705568269843510079519599847173600880643668979754863109081440131264837905013758808981462951565191171048616272615728598747144448125047407696124192690436303021267077568816551908268367295127806702036124101696573226853944906635523580065134365336638107783517967373811828037094325693084147375959810142031288515199718564513536100610882030908114572852472723124223931429110670541544147544766449956457910826806563518524555009450320922100403833706750789890812660798893058720829477757617254628669736639841398465007130186325501924479769783196128558559913865605796183627881264002067712154418601111078682440236893827047112025700121012227396196662422572082688156689192128485941955502831238971314162481905955491455833762673519056304846814227226907360026577360894639721471582331815783817693974905439178563955228266567225051458920265309911723322953065191539204723291651208069067069180693320843993348164061028269564458128688973131251336673754782565428464687486110546594041697483245370282700980248854609217084496001470208177949489815315353491536146790075587841732201746193304314502669887540434400338092551455614591931776229844048609362193138819067971876606190739266094357851628084756452299856404290923548642583407675534215892387196950818106993496481941655143214307078906462327277837922506551506806164452981018893606146600959232506337242552911840164422252461020653204080738228034689992469431342466080444313163296130874937205528494423843390552429722476318761926692448277791857272169425023737335647973764492652623042799299469058280208442909506209393916181296034913905510006595895130401983585764897742981522090653090596756211503664313710638226799410703405515273076352047879076949220794242680963008752953870514253390855100217637861418766744213723805612604131105254962861279335258739496686273185716803197807991007786184726980334746869186591095231346632333761310305206963830596072540711105869964804746623542637072142771360799673804531309536785384958930635939587945059541113106900038913747863137145489414863397729802926737024591780364867711943219086786338456709786478599109496878302845823269446553869499993410301141909530843832000250705376791832704950132912675486613303374855211509654283330170080061266156858397956303606152955763984951172061174309502370089462545672281842085954871212746207366740923003700771941859523778905377654185270047591835636976753004346644672328307794809289807038595380318589138971348907346357966211263656604201102429994533717948137437247234952863112917907809343443909209558343385506182977775524523790589220116983007284244449662011238248983598694632226300040357757861471518634924449439422397544537410382059259006453486588510183152287283789663852389349071481776558937657831739757690880000000000000000000000*a3^28 + 14366219093229043171678169055393452802853306977388924901339169110477370423489943019901176520678820459633400287450892172307590798345931589469276171653814466246540578994569422455840931829216178708173828677013856410643625166816530161701955152635515804785837727230760604878171399987064027197532378416446568588430166095140802760633715642236049608922125548184962121819064331026914483379909410388832544087813039677317253132596580772853253189797574672484537407840409816261192137223937288101024284127604298095309982529610923727279956531382792822940068344681927476314244632707332986711879292227790183593447159012996679963988236006618526247943477405422939694128129308522212012761379867246402265698552270896117365602737413230397397465929413400324933690639680949757226322158753412589547861877291891341586805008576274729178667029294173341465621692719294969686585752918704143353689338676482637861903631708970364240397963587078993128635574523596088012455508518060373637486706488362972609357806654882948402867184103001292672029321263610609089148480308707308820293565504526398531608220550494243838444214329908646475997041005147410975403928669669783950573846683768390639494577588090249713139178585036103775531436126004484700097799476786247805809071900504635992304987262952094370551129106672813267618750689756099117466748600558449431029616549721220861078999057896013601736291209290067927547731184238925631558415114582366878311890759676382099721909326036901992733959939929793042987836176352582663729200509884846841134125370912078452973372458884869243965111894101240229127308502093300118720918670520367080537357052155202835500201303478425441224759879677228087001757886775924635502790433283541497521909900072061768630033561634869097059051320859054713241667885683379199686485675656092303858056497833645976792380533606040831545927887690542640185968399678040652740943987235746786863489543814691558818179539887354859483416255112909434055257871979798308888127938533697985020347052958689053038492842582673218868452472127075685107568081871067892956689991090450143473992400226334919600275431548775033675420648086540385350698487918634937359439361447596725778256632945819376013455271427937370908158483658210845656343325579544358554801140698944430465837802535679708589708179152822915693546125936100698649266998255111412043353644236929916802497841809237839323285972113222514286038984674612266358639056519249437396204485779204300630543487462260021048333615874535656629473285596728768721134011839013040929621722232667008371327492723961848588157866525927373350222310215018807571870421848782622813436697894844072487690100144098599108517071674766045178928048089124703412097136209130143965924909024195742723567889808333163631706506208615143769217841149213040316722233041743408452933202843053873007154005013927726532675710538524510795195474820961423462249282151212825030615696132960923674733403640739307648419371159258795474339392621517387841939535626185271462631060810736057578918026943109794464662181949047858482472346956505961282818769833361998893243788329147724795474069358137928708762499991059334428707363529273178763535032005477131966936095353383880198645171563498221593952456596149272545296444685201121749533270056277058101805073004422618650523644583636919558897538765898153595435348693163037800369941623441226208857955544396552464022997423573071887077759655249014588188656459315887781351803966061791594599148859746046585335648520235059852123643166613007909632729769526961618059036415279203585700575466665644478375045553943371784941389083940466126567761146807031890097/23006194132171154681537681875953530791297765864051887113432964337412534063901179205636819598311959901956270992240938725141306958118644462747031186039897758702544568298988271198665762528037208649035925507933575721022274545538103394492556067872229775859352924249128647582730119422466169921191803026989885566754185411493342521078495414564596794892509578534327032450816731169367895093954426051457649206759428354878625905363417362381956950979214110594706846249746095218588548316977126964802885304279638758432741721073601064316800635754922320572731665638008109899352920135684147627155051678887288654534905832585751316651778751900002594814549405077104807564440442827582548569374927697194825411566718116512635289771808679307780274106374140799708758705609758197377683935355958937390940852418284531637382576526008178787530489550558377205071786087539311516139594066179850518754018508052596429028005009037559330901394309477011515667621772339876626159886965522066563189564768247000830425413234816838636066997626459622381734097500166925622133875417624094016673854623966086410398221983512851225284564529678546618738059055929625269372844318106967329813825821941695421485193241656193757937325912012194440686130756435834132728057621990528435601080935892178570814015777927202054552009357187249065342908987243621385648314203020417912892630907496496173818199505487387751937131863710579270756400447152996727781534716326862902337627881039249671298419608518199448745504539666494280948931856197123981115079862736252751710193625463343262750073829501401397246566850271911386809490263498645147829742015305374586823809791164121043016886088574810595036734511663240514831909405678057105539056948413070162411045267350792732042146056105725847124497270038262364633080435474483464218294721876700258818199955171626077545505101429058238011688350111250015402273671028018712977551430746707884456532845017256130546109762170814764634875097423529368842177287120514797209667186178867025327684317819690570502380510636356077424279461134744969460459254297834009990756461475158949255467936795560797136915272183956651852283851297473718940591313119327145884366292760552742530471591147675703773366677731879858284344329636184558703367710123710625439595197405097019947369371007342807637868571907549039671601521301024314966459262037136786122160757192788253581637256063313651425155459900849118926446476648999403737754920748910087289034232018332321077731389791110595413728629495185174204008024703455279877627132715262743235054986147951081043013907037845295639730055025188420658820359900942034841376504476118678302757244224598637416311482893688647534450526818827116956856081893675687420260601167470413691656869587840483830083985779375063359349894849390083755213453158078969472409843137290135356440391086746632261434531248138470074086438251779087503704071485161657403022720043037561464716155361832742726885422222186146356176157269516139749782703017141537535914309832993324508601587002535721409871940776344256255987964644717840236664059222853459087493655942100088368842637328165547245686347452130412423463562901274942029993038729663236571511201188739988131806202979397756777731910450444052588129264313944362874872828367774233827074115937332018986391716188189806401625056104131855970752943939033656168725721188695267130997620620164660043877400135753577642582668437708862429572912156796936834201089151519965482305330329323033142007468923726593943199803712034107904478378440835489768426560720052296081170697434093208714939819716634738922119635348398975260654396645600238738536232119506659777228797095566806898229856302558740905756232116410480005412884654029407537926042484573791692727037083812496250900752946713824293064974658951435483371678344317915465926438263273152803765194270326699202564863834883571179270242813362361263257919103377464084408082647776462183736178504018458492879352035133587156236512673893022952658740992724434680608135327881882927169130749866241104350948850663734478469541432131584000000000000000000000*a3^27 + 504335183946010219063583430967663238343485134412239478206445373483729949530155276481042272428021009183776068030290144922721531318767977158959079348775273896307831877172915964288979062612950370629959634001725756337314911337951016973051511379172000274738141441208746685586131082118928446203791519342059058990565163260824680188332171514541008489754841830396532389978660185195695433941734543902404862525844615649453947285177934547587878967642408382298778412269631491461159413440548600242098392736565605688045976799575893426937203377802877389512414734921774376887077616358403970182179521638550194806829084560526354862738928991705135338218473782975065326849941981693864355759843247746723991270862142107089650124723019745249250200596451985044230179937578671974247269466019783052210354116241218425821873865053157453377432910984453264608640190252942150948026722337832046538240567905914486129825330450199809506386540309318064890752171864059295977631550853488401028475501345804159990187186032401642320436569554875895610457758309579334125301300284144055942213546953853968109238712857376698489849362949596625498181672995699057529339898837239618703352898468608100114618707731824704337441815534501543716024694436799575528233113706089098070730275723200476448855702348582480205339245093034571916674757711595129943177506965771515320949776476956399156391856972005079196277645947760256322676113632269001356571985201265460982971246595235402056978299538536076741329788287234143088531083506469280815890054573438444073524519109174386912320275298351369617182309789817849253786011131460221901259451507899231104862629763946498381902646852355252450896433776959166066376878160610373173125068274726568283854871231009267616216420040949106562041774867406868418407582753983059585383963357510127491245393364233728293846151309174171582538438250617177417055868612623574241408010927941650859437408110415763989017442807478697774697937814465634781290567683223157714102548063080398193790240986861643253091274558268784993524335032335698970682488499710272534423648997198856100404491801135221252236742216543607989079062066839676010023962819784508701038879361538096971888201657622337063458477219865840005219433404540666303690057679963680699594235400421744536080336536251371998370121714165717863481445590691813980999195782407376025400305350490217484362221750094084154377551555916499520061232602312011785733173117562096524647517009076079659212294960549584986391022064033930638127947780360315604636038152146268469861476091578952282979343172946488493576833402817457299991690032466238897086484591137591463649653823018881156035504982113487439658285614567469543712109233683488284807350076792230134199224524906958106605297714653557530941830828713259927175115937605633329876610736705690617900146218447246945928999834503914536699725140130597177038702967314128643863340606624106896792259137038061608351649964208703620965527326656443186894463243047985838031522636682711396194683484275849999206144664089257270772103882223394486271168522301960671599938766797810306261683156043419025706202239858298379541912053640461193732452193472788619037567047693064805047601334052125765141756955392151973389215551850561995499707639215391145695444209996623242271909280619276199528707033864363951953766393712707815091799089101843511627314593268799257274815502636551750996664103909449949281818319011959104980046571179480115043718738805087577464465742905888402492835879625246606571786143622201025979164042098322677407421434306242156017110432100829916241634121716214254624958555900455220523393305643868237130289263358123653107/917401947002267724117306650326923021462882916128371149542818402126639135035121892151858854424874703121628644710128578720641309365082664937015403740197745911803941932495463288358253876850442076662402628490189787052483278589979708927518918722118537611579014720220787541954570191813836528432941364194746413387821521128884914984412658946667678181748835732570006990633154156330588264651502991960794930933603506989788956187180542608004468260076083511670439018748013237069367567978417335022250471931723876272138952093592490357684921184888666754609254245005206205296462472858498725366697210502504186256681629066326346448516568068929139929942155638654081681850245522909785872313941615529416052381810862393488874673517761463282253768890244872384219707499087037493087982448276357366663494277747348673691199747537761035635574534486784247272556574128764863517936286818695211115679448970196309425758663283561529308405209280902965712657443721235314682482471769678761064688048212974479728877969161804275038478909258236895104956687425276168200325435761377446953954163878855984789642640944115974966588266564330065363089920036256215982478329742221190723370333068964091514302139356407465933373184967934185867204107312301328534891620668567621536826957892835896785389626561224691302936571046692060711102327779083209551405758421224347112417736382916920993727031061915689977961801205906888238170265226641308318111329020195542166783663876076850499367318373528461090925880894904150200600310020881408752147553120179349636881093463300634663699233110000543998276184621845424766979999114122405797247199503550907189426008925001571539573094352348404261718742733967110373342741600117837053559399798372752244581069417471389868217087198226372484619438665262740777198031688028718869381869606085866440504392743660219563582153295917849660296817346558635054289884342751397246012386154450428335262133305538371091112775346980731988207096170046337136447499242273132375711012469697659701380640928682322554212764502914589675935623043296308189748131071446831453081922698797842214776960370265689338955768503429261019500251231751474794994282505572127399360309525770739244786057915231208890702284512420339400987037884255406393607599117888851437614066302774864890479410139452960265507454446183189244717183059692538601364342317561606868478090089881693054606303342368464290228367134718104514482322066895321275349927666582514873993064265053941839850942464000992167376874060273497343747064787165778575849389244016824884861404883829429501226954300825536691362933509305202321193194690060351324241087824975435576851485161950954779784556202629185977529358572690859969796507171866950426100886602543986223055978686364081793354586021475730879401159543961681399744026045528865156370509695416029160535139293009916162768792343065417507837105692006164784897053631813900726520274480882845468563713877547041335951648509836524390830592208826734088329551145703072378954916326348203858171775523375854776272562742546279749791186741203755022458120851171728104888663038055748966530997093977955578644719258751945156860119288869199348526740639447834140628294969277554865281985633130281642341197600969855612645128541164773584691380688493601446554876042422907658148758213884521902408551228110726678521235557464720989801074494015354890477606942047581658650710129111267337635539350136502489460508378648315352275271295918357998561980131947288919236951478892092369154289047761776763769075963216909992393311747463022874330537251196750673040406222424399582669158636125935699684298043322275145009989724817566999580249884181944611013397590189923750310917459069102799695012490272982559699199285273531732538757175379892835525827550772279777311347459544775666247731314185854376489579650797838938301183690792649951925193951749100738756707273644820720946971057996008903105465535271034055178281857663496473104726765723914201379873959164028421777570238153887776163573104708831594589263840123246919037432042384865714066575138488320000000000000000000000*a3^26 - 33893881831932840238818986471173462031980495585465231489482411407124299685520277234497595979620013934255904772239637598226155298052095778761760024417702566307284516252155733886242987023419460721788450257917973847823840923506292606119827641724220228056899431779926117189355851919980241402589767162733649825199045584021861327727686488682992118810287317770553744980830962540823746369193512176772495509065363437876916034111787378311139205299674572806751840119360569162568519306689392160070911209555353452397266825164030274741481017523968500763636283884776310695534112595438327596720680155082082478457490283869838442005827077623455361451856473634664914840936109319810846807332685997319305017226248302786507675638406431584867739500374189613722476559276712194336448846522316286291411043810684906028624686920182738826496613575854271425263596433836518244147782875438306714343877627737956218158339607976688503557670728412603192084811306124885517830069031095993385995580008058859931609202047982809052130883089595756139298005328418659064422530834688329012604806165591287902578271946432330593514994395997812451369296785118909357588615912524262547350608997703726748182186283269576643657401444674772529806328581032846740221495568694579724597723303753656974963528543496841469892957921362926730980734575119956901631618701947524524576701395476666111739935269394480451488303392929474989847865950144691193835876230618863053784347838869560747681353257688567826773300682052998345736343499844590853772871091635340590829388739653081654351981798540710097999864846327854271014212252321867407483483462461950749551870347511756901779006565697844401617968302650691451891336358056316145123255329816402940634612790994768724521881186681723114861842566276961821842884872926976405886014974945125261553649319604564617888959828918519966992245117079118210766474553507483249659391505590243522431526902009204640768179007080310267312938414117106164601531009761271027604013651478349741756741720423400540186099444623084734535602797508183171021902931985359783199386598463155221685069165452595075745969581328740900091523446651411541420184200395077163511585947112182832960110111268223052951454103669994171015078493448898233775598726052376206039837656324617762423676005820050135245024357159154408098991875363553486443882929988718768240489362966485687755059016405036321868811057836079293006126071744812599777073848077203252228142400345154898186708718860880327290647014124680169553673547157554898831203978056420126515762338172904130916629591699056596705758344326695805100721374175274167249255099304058294216470069845820588717912440070413333343713895430393564497572202460095814658097305138005144246877448936877540212603249010242968044149946371358622693129195720816897295600252060323719757392071151828938121858197960514851208025118436926127065600565511299586961070813590439909882118142188572951280161891832598864281432911316567211142325605400661030635626416831132763159820403814462717802718166995272188989017301263428475650953298211158226369659922923925469199860925486694993185624637915926539804498026076762156236839641851260085159772415283854042393773130249440747173880209120215150485484027246418235655617050440720856131989539426004811025110561257076169589093974167249728925362906922909786832616813760106115748380150342504997206956745111580147137567473761030693624463791424378944125796940786135731385386323099704812115748879268945051379892013123314276302661733904245060952927694249191162579831643754764715650216830069786113928548330698686526703714320101408102280253966928473182045465176369159258506599117584543/2986334462898006914444357585699619210491155325938708169084695319422653434359120742681832208414305674224051577832449800522920928922795133258513684050122870806653456811508669558457857672039199468302091889616503213061469005826756864998433980215229614621025438542385376113133366509810665782659314336571440147746814847424755582631551624175350514914546991316959658172633965352638633673995777968622379332466157249315719258421811662135431211784101834347885543680820355589418514218679743929108888254986080326406702318012996387883088936148726128758493666162126322282866088778836258871636384148771172481304302177950281075678764870016045377376113787886243755474772934644888625886438612029718151212180373901020471597244523963096621919820606265860625715193681923950172812442865482934136274395435375483963838540844849482537876219187782500804923686764742073123430782183654606807017185706283191111411974815376176853217464873961272674845890116280062873315372629458589717007448073609942967867441305865248291140881866074989892919780883545820860027101027869067210136569543876484325487117971823294189344362846889095264853808333451354869734629979629626271885971136292200818731452276550805553168532503150827427953138370157230887157850327697160226356858586890741851514940190628986625335079983875950718460619556572536489425148953194089671589901485621474352193121845904673469980344404967144818483627165451306342181351982487615697157498905846604331052627989497162959280357685204766113934245800849223335781730316146417153765888976117515086795895941113283020827721955149236408746679684616283873037914060883954776007246122802739490688714499844884128456115699003799187413225070312883584158722004551994636212829002009998013893935830723393139598370568571818817634108176067801819236269106790644096486016903462435610558535655260149250196278702299995556817349883928227204576863236179851654737181423520632718395549398915952903607444974511869587032706703262607852785517618716463736007098440523054435397828009449591763268019606260730169888503030831532654469667717118482559292893751205291957483579975597100459047852380311690998681622013364492602211459340904201625145787948942809924774421499063868292320921347279477234354191403378544438273483288746011929982029329881031771697615411608669235822647080272436649092982885148312522358327116178000302912129893692605678028087132599993829799747142144841540609863045789656623938779506071139133593264786666669896378179928581619457499176643187388602134926397278700601838741552356215590824306491864666460583863715850602872139300763965040206133597291096925246018396761594892430923777852222100214770603380770478059797514671783421062584963823575989538486510347286341412087742793038657978123050649557166931639791751450289274597560252914765719923616989886099987509012995908416072616657245091165900992503429791060874760808185159123845926314172778473441848800939159624102834735000679774525027114424302418855400243868249831392767486248448489110599845581844226171060518186006522640047064195479074635758101116660337724500426422831959490815900778837083154807487367476787758295985483852369251759857731019783707243756463649512635554496085940657082072412527803270747346000588178690108875504153783928735866369655644155344734402836029006271739977980330288805305342039368539566700773460097811138211753613701534073364699021322058927374545925711745818204021065416400904943235612408682581117307784762018529847507451327349533736227460817763378881488645011272860919044717614572756097136739005287759058167834101972446939076491026439697737662726968807184243425292591738100947309236947232824708043351103740569009423868783440698436520831006749777775191266846939755323977303225170181566768709178205649955233500371698744715135350425774215293949165660132324062256490728349937300640323156395900784332588079414091481463103955960397315033469588748360915054449107174199874283443877487071685473861452323853438032464533557394513636926562901194397908307429638234746310465945600000000000000000000*a3^25 - 381667868387536228970294058389536460273899975406120930524216373621913519089006503880704874530837411170674879807276164734551174139252845296188790046465414228273962854688669728083099254890937862811723594347636403104997384508504787936947943137461277483265843760991461307584734439018084583172535117268486530274032459414849483302477100395576280925390367439670813193734166604502622259966993865442930968803308282725189408266262636385587600777393768985107857914804793359558345734498396476734949847939057341344061370305296889355060000546089421219149612989269666758010604157421941265353922542882415163867272740223603366476304049799666382387877895561266543485757894283079375988839840840652645993198568289640487285071335179240764615134061735962956059636113263793585746012375313745327586237648615658416397214867064493723402753170302373264624364131098513714878465817984037722500905436008034001960097982004862760722545259007355333581918205452390852407893015487737122113815940923834710848519737336154304310890700237254916349977575145442512913859422236086704856783291910786376557378944053323966201374238890075280798611230981644420695416939469352850835757945291440617156426260491657174463988632374528096183408160787593095964672072495747482317239190664106239169263595095669896461663861312885180184446383021556854218975744778806537618834461026019038927048069773980799275097548705737703915928137816045157742152900735592727467457618479079746557907660282483066234566219246224806767542468903789976781778903382376921582766037416793977092131575682349705636232150151520733816850011344038010505757611147336529390633422984888823573653786099215489468371412504560896841493445831005711428233614154276635260787182002650287338182847895690440258425444092720958977626908049562296650139137372270548037038310681256158773688045397761010937915022140238667998915895273840094103690345538071160989499336991328038767921164453790063599680731796557467156179774422188364852634086816033583167338618172712756206498221159745416342232213206327845295057342554834047971012139433790559544978848341709080048198994926696493468011401563739754703265549361664511264877712570299461838215568866337050439495843196988141498653414080826550969137688988854471271887711922453159595577323345144345151183831099453616903469975760397817649799433684796876226286463102578232461497589874654785688014739332576492302964672370573135046201444415358705682312218689454837054342158951202421545958610992417210644355502733546794877335403109880620695885783448744804943552969937908850474379363174656968365018647797569548139238895724225914566740077442536438399846640726933598211627150059044767564582076110936179081601769295791797593967628470091214054904230088410086568704400983306775245701316871816251556031077631553387796878774106811422678247186469280207081605296886092705360602790731080198579731626810830034832044742152978324460974568975692772842909015721048266365004642728187236043637822936531894236540894623561731157603575602103890967293843322710472169697907454743224464446713631197132177793227952133181321198202450324382611283195724653733018519724856478034053380424770646296263444653040618598830730720013860939071845954408225498058120876983740753370689638713273207552228621827153390075519542573098234149837193418694326881192732378621054390788430520947972797163878452079299210316418453683676140629474482949120948000627283029100386180892383305220191823387951621245865447384661790786283754459167325716389575667989069615004278282027113880025416775848566188129654202538174151402063446707214276845811570213067075380622923201784753654010197944335150715742255017/101261883643188711020384303985582791154349613645382628346242110169225173419837807301223151598249839756403658645034783275109894779554413969540530193756879028545920708940588024850052140029540997595963944824778347882129889791760147603299763326525526754456428987032924265988951501119339524422855439472501632614027738695772148391098077534157664486848517229443347784174057527419658531154913261197319177668801447527252850288283001781393473706871942625186006119819483628655955478877758244123972176614925141276268931681755791147294411083602095837351266349355954395984771348023690418553208555391817643273393492904672616769706382582466816452911844478564580467216421666289897524903653022926098334831420013462336954659170327524706418179680930781406850694230208467277452678862354971453731092510151349689529030383465219541350511989603085015357926661673383013354179625910597290277004181121256209018689467209749920424311824339507130087819082176380170129237624425543542378996041992524650331876671883994150497127341921488101295294219412767905681257494705846734284687281083051361948212279318009921242416817453650419950826291688753081249139742690349198129814016936991401459806731382609237778338368840563538545503010055787180147225285091727709498320128950017016992015929858024991364714897456731184843635374504005821717161355020958444267778235053896564134152623355600093247488891769990533395847817838925046867585991159654937647755903654195296598735486840045944528549454929089562782601108155965960550324514300754704920989616431936139824622122569216682292606674368938409042245811788475337491791248266735662706408899020817718190128394227596168635257829420430473748549569712757825526215345748969002150228847995673218244558913530931028225313672165656833822771137697611552572844411444452721370646732023872735275557985272221857713361229868570812880362612709154839564916423752843277138169400482877357258963670481904870049623107045894015402313459718919808376245036441937382541473335792475532884312201926323505427653659608992857865685459758556201662518572222170768205189810899702011362154811455522340869406886810699157670139635327300774543303064673672201373487275829495236707031978999290238861793394208424114120625522304231243159772518200209280394898455467428648942654602444412883701668534351685813025342572874223921792206730013631195167105098934346709460045272237141717861590818350722979757007617383818109264417165326305444796863633445457285440340845017551658036945822590718200755985731244530592238998126639682874580359785016027372931039215625359526643178329941305888066053510575931981269612520399132365957430618361480720173156852917835763203854528529982539285785719929198864016605304202146450876456122268292167769471932290214264988870976815127538879311803280801246470934278357140434689297586938083769823427234059352142367638598286643502969048671643036697249563061956735346199842696775974667115435621496574385749888591318848295606833355992629373940954801718766584967713947952074726395009975382708151585797261402692146666059743810368439551473877727320675008677191122676702026621072302137171708712615419256227341032502272534983562681629219886360526343318886334129573310429138294499625176343728932363175303282124292288406927139473610953258409384359707515182155286333899224355242989073640257659938336184957246168747070777097373906951871111452193446673784915898499152425844503323055858806546102182433441748989012383983352576614424891138161086271864751633669755338711591012265321340522412541914101045023779559972404236996187759295622982144722483240345008916856797425788889315854834694665162385634793589546825870216897549418940863153778023156766459376009717311986858688007111408735596556606091538109984612550522028045666900592200898415473964240698715181669790728219341922021767508182123491860500620550684020591885514712234941404756686649408415716849377472434300710285583491830900196583627376487693327240799066773561758543477190268179204742472140771087898411669743730688000000000000000000000*a3^24 + 446890069052272781357225901327832901988096095828059944713160071515440574749490250135377566009117013672700719959697660241093037442744397646779700416176710784218090108865312254371750329665888709634644873004769187433110612200371147023925466495492778375774265085203839541002759513213742979374649841839096166565072829114165000438225382142225992607808245615677757645797654688767287542515996498550849112773765374579638284351106013046204480269838733964199015160646768614610844139276169932139529692693448800055786331911634799967202826557136675887780017147048410768709560676907343630603922372912815025336690522914764701842375883355208281578635423664744371940294990565645671240206349270736461554086326967559675918703426375419242525035462327506811694292339409738666746072723388428804623634751799217146068101515341608419580294783786143166707458938577072251902467181029147355866267050310603910330772421517342516221535345703096919203736718850637721849959444358323351403422045293209890202702002712511064391180127682026630866498924061795514404454720545762234058127118191571507796476547106490755203278535647562068837366206895633498448002290654623922965541397971838102751153864246584727974277274491212634223080564280179848416587955868905030201119580433636985656050680092026079111825743069349422795985110999462619472492383007155175343141938581686528202442937832467465977780203720530405934833034315443612458117474913584166756394088355459735714268733201539148753010870970628481951303707324299224633189629635474077457790850112385562608051571096201846555675352924143497009060867797011059578724349436011970745261321035305624378491265852500495391578235333353652524151577613344623051297414025197417837682968032852602888482888108627678691745066587456022793462564054773043861012860935226892871915031507432925124753986411246461624663367503564324736122424248556511471186807093778947763155761985159923268984037212566807093813945137199090859705457597570972512272793430018423352201844170300417509534390785617234218304826826407593929277702094895089209078454654983489126037002009584533452856321757396881159167175245068302053975943173281636757429052229961120816289854373079834789995579050338653387768558003921946051257848688982249100607558467998436948369339281038816062624054835290428461919718740521548857416666331507429027575760446723035934037092065441544976695409514114421652950163140351841052905432544978830312521411034193239887653083854960322199568841520024935369598009051195564177097502336694037696274082911317203934576420786354568791582022249049466098094423691918448621235884630654268827859013926443251527113632832016909837931393894018536692709300255863236833482296812776381776730375219932307856593388833997069512238092057337049338693001658770117896838404293003509236903290568392320131086329664871567573877131824086645750020075625757106438538564841549823698235932129563839139619500286313497341975749019385328631075572583576857512004733665697430719290519279183040912552895926129057684124526627627153767000135676068041678710629294299114745959755795594694471676817291520392553512439907591952521570419736447934766102438931467976026488389525943409433590262828135177112485227820731094117022714689348348271571230869265570951472900641338180951616244038257916853679303865399266938106620300469594037811027148913537937646040604151319984357920547325605878387195208209806739005676947281969362770095584289077062830840985194634658448082872570176957149949326227337310023005607424677173782368832029708768870484598849947571419802345170972186597832660525648806990858011798982539180937250783728293999404257214390394916530877352255399/5150445741942785187804377440672952837847372113310884010123805245423643667594289515239621561597180163391299369559467736567682636492635801673407500903161571683040400641916301719668179322791595336708778118122271112168878671862800476242053391852087745893169605867153130390876846370409114808291394016138795604147732477608853576207381059476606470074896099316576527108462398652122931475571353210312865075114005916710044875502675464955315842024329764057719224030532004224444350121956290899860238475287126733208665551847116655847900954366154776883507606473589802855670743205957561165019152597646974857248611089308299599696166106285950543869620996020740787110210249139907711024152273708399370057750448275875699598143022029861776640812221821157168105785634789391960280296954089938035639064033576949540661131971497575955734862752435557828670586226063182238473491715016545119069629980532644094781975667813614930435782081070308944082594918639128119366334250159888833567100117621086137485589186807970708065152075271001245895091726316726973534011571545752679681766819409757586070367396952815818400920484092733762147333358192600568091824477658548895762838589324513827504818287282777800411904339628272427648061628000243130860661066270330276403815152487030893555497734477996386958562085811929567649097417399384649513822175138267225533967847386503302721792773213709169895878691100592722363678885850272973001403358950548179512324201161463246599094993085019151232373806207761778900202848102109809891993932126602423146037619625658153514715706848993036529880491584188285433238311181403477569134941952294042277470856771734527085794791035775178795259064759850756253538498573701249502326749113413602204836425561178499580836666408845429754316821576783946877600997803321969240540132876216703829281210524125939715473697521049891833558648100322106952037186134584531906963284955000668241851831201037458239932784113813784262242993463847625850090521185292987886812156267160163445705962752051436580007015295588451520470154265994154138461291430470869065275686755918792988576807642721118273661878230913333608341817764239383450298834599852220830437452884531726760217073033408442537026926640331973357818308940842393016841751313844968657049469004785176335574110281811978284434124980310246870347816553030040758390954296057220062598165569620522415420478024633252972680269223109835896342893001453641612122466217962100444395209060945882001934481071842724626711274086082867276297128841054319050381024400359712676906669091943083717843883058032884269165833809383475910356137151381839297155282385863305135727966264463600536632200189245614275962977998645182487718125914639245899745683247826335480006113797325178856207390761930733717444472768873341312203817501197249313954838094138919623528969174216445378498684594918305634930117764899819317555658296890409802687156323074200925855608964810496004368935952487544526958287382730394993519659365249410341052042268339739021545497577239225652768348799373697662860889826871316823184275446174452009060862750673398410740037400343577508402054986404522024590672919574570145294973717052578787867343777210671116212423700274684974330591142482990178956560175298035948503811082578693405318304661676452989051283447822736532052834050878661201745927627524025230051120688896568803829762011578682899326109674955948229567012097788159519133754267298337424003321498771965474779566557944409268645681375324674101593751266028755751865227495912357063564997944692599757962062704088435572359467762225340393281911020292119121448880245080731218719935956664908131352199089296198255674356365701985145407403066858802765855960243417257850991132577311692164712873264974320038286112292307845638941954783760097352500695134510915166138482359021031632241906219010834724015402311579802557550652084382148777466867669958227144111196124099052399109686119047926454381343093138808788599660063864510929753282025187127012815437751438252271941080970381273436029454468366991360000000000000000000*a3^23 + 1799685812863370827697157376262275211480783589740562514380054729417605803879268227781960397647814941555041515484030684773104925943040954105771270191527891924869643668419300406216034082540800825791020270496192815162272759919981487418552080855512439796859316163713593114849950032119660619789556179461263482876644964570892481611426677254373425854378963540863021372659581850007788259812534318152865101983632395821939414953113926871315302286612430648143518716286119800221912882201901569111195356001581986706695250150288603486692508526748412966920272121215565790305689395820289717164149859893124970570496029813968080695072297238116424622643530759056996807749831393583052488126414579452061123184471836652037149779163038158968886090146706675627796994530523462528870928664477995951120863016587011890982558037858558200822233670520547398582510552013236778569871562223667725173701156844482662488535902179745878795324758629395908896522079278595702634721900363147047082839306731069362430240994792290991571453063684377999892203895564884922111571658121545447683320127231781399996621077373551835438668440550402240983504998734639036988889524082160699654452303343238806148102347166660588409139958887326424519611415138499512311550240249857532179021296731502932893879600240879060681417896881945993030425388154053415407499290754313746921086374287966327925155719983781260294813729195266406225684395821395628278921556783283256886949422188116471614742529267573309358581168794298644382222802590663997609664804629644359499671518360945530100930681137268263903238652266755835967211913271682130123304550010833431506394247159541105808701850142125921904135020866733782753844976119932728875519464419347539847816612370297204932208158481516985925456393612674982426006380674881786704191588599646165848194386689986015907558795818173775451878825442339081298140098174979223120893405248595706506840445726683461908944717030175322959074408859920217027003528838171894238484759142507949886510421625889420144075115308327351191581354728573308753547783304339632028564401838579292461726616502077535341636159018232895745985626706553373475309064753282716831373152841494415429351998937494873270740633420775642437130758034646830852307490825369732293750161019811916127383638088239085839468936578369431291942570678429495063213085296470290987104334924357179783528101507170022715386863310325271459767224798878752095245765718065016122959655556965851887490109263942140890538783204531777725576971743216084335790440798984074679141288929088726681352280636899005287719683728213549934995486206476163045362518021184830927055918315015087565679714741308350847009380302630828017016376528492011001493064732077760786089535273574181462066913047852319927806727756585221584922877928483801192170694238459788178703925302741245558960998439545461485597989770314120058683983272988828610629730443266473100851742653665359821599464223579496467970161809555111598730707661760769401718035597468419993619278174470586488896385810096471605930104249817553090791631842750170368107346545656140136718275406738230491537645743776120646463335813517771030979328795448667589666752479942097634916922654050969918519704540337249948041911083565955584136425676775315496163714385548385267976706886876174197643087779793072916740765978442806445470806682139081242579705987522636627225671222173219781572769392090291762988788892032167085735145601144754711105464428628124066434938707082894293106119015076249010763411179561062261939700104562844679519354928247597092722872193125976239657240776956752223094401839679123086320329086434852430689794075766652994223268892828414971809513762153003975203557839198477/125743304246650028999130308610179512642758108235129004153413213999600675478376208868154823281181156332795394764635442787296939367495991251792175315018593058667978531296784709952836409247841683025116653274469509574435514449775402252003256637013860983719961080741043222433516757090066279499301611722138564554387999941622401762875514147378087648312893049721106618858945279592845006727816240486153932497900535075928829968327037718635640674422113380315410742932910259385848391649323508297369103400564617509977186324392496480661644393704950607507509923671626046281024004051698270630350405215990597100796169172565908195707180329246839449941918848162616872807867410642278101175592619833968995550548053610246572220288623775922281269829634305594924457657099350389655280687355711377823219336757249744645047167272890037981808172666883736051527984034745660118981731323646121071035888196597756220263077827480833262592335963630589455141477505838088851717144779294160975759280215358548278456767256053972364871876837670928854860637849529467127295204383441227531293135239496034816171079027168354941428722756170257864925130815249037306929308536585666400459926497180513366816852716864692392868758291705869815626504589849685812027858063240485263765018371265402674694768908154208665980519673142811710183042416977164294771049197711602185887886899084553289106268877287821530661100856948064510832004049078930004917074193128617663875102567418536293923217604614725371884126128119184055180733596242915280566258108559629471338809072892044763542863936742994055905285439067096812334919706577233339090208543757178766539815839153674977680536890521854951056129510738543853846154750334503161677899148276699272579014295927209462422770175997202874861250526776951828066430610432665264661624337798259370832060803811668450084807068385007124842740432136770189258720364613880173509845824096696001998335722681578570310858987153656842339916832613467427980725614875317087080374908866214927873680731251255775879077521864952429698978375634622903771027622814230201788957196189423656947675967839871051603073198996907558797407660259750572517061391597954610118101877063762860356862134604698304126633951179979818306111058126034985762738069185668180103746801874638094130227301802050251084817504402105636483100990064209979452904157618584474184525526602063535532726514273272777653326885329829977938058911168301797170958647899465342880742408714499072312853541793035269206818214992257501862722872096052711190942978524407047776041725877516692330172926221505963602681489486901267342679129672408185965705136373615848040233551378505872476372074932754254784252392545048400579055808462872214349259844917635143554836762630009249419125751023699553648546698458821809379976013212823469578975539407688467371312723979893685998503041868122696165286078244624495057511188888926020573416902418803733541396703242443750106663475402527942552692563054941284021476058721909432154590875691888159705700624444317032538289765609709415597189693038850508378522349760118457252462469498862265887207944344325622763722045566516650990983225575551028937865569263978974313167572685807400298154875494987426131117947814526127415931644904737205774018825258268881965778922404210278053009849800359778614571143820279814495750186218848272218044938693763886812250049110807687971828849486229204823413381293656238260101422541463316015706091278612438349110511668564679410294955452262551308441193018280169723272155661922779872192332634096673778370671486534071590807318413704599445359155768850564488498052858416289519529686442014358675590798078520465226424715959521121714047926436982489400780279380304146752713197688273734490060382445662110309719538386422012669481317962893001770036502307395389798302791968286905084030913550069207129282282997553773377701466903861054137374698973589529885527249123512021462638821265818516952669509109834198940421388277942161370929736943045093086314398228472955857936547128449058496812853231616000000000000000000000*a3^22 - 93333372848699180616615674418313026286938495310232762582111030819200569723610133211948867971537731688075676827160396764879216047162746659337918104117437293435570220201679100715444582481916138404853205756500922937421020877108441695269250865407555386474088912643847341911915993562023596346454217979039165786403518919844067519264368422804477490723813329658790376742389486379280892074608593459402756325235767908455778963634649809315027432265929976726651411183680077894681969525508816924782626779241245442768638840541820893672641978170038711111681135882088384536578674716845967024264047700348100730477009736595589922297354282383288893199139340144705885739754787508872360935413051966714193512636260575172847876090877327624715621779839915252760040397779062873105777268442684742139753019094234856538001632141786621373460971878762668940711761631265352289283146086320059759865665062527779479190875412819307627884586140548831712041316280410231123164292548430245105938468690286849579388450449641329463216992462267035765149897009014486670738170599924845823405901284874040306855558212531918740899508999803245485562253186656858410614384181529381011777429761852800958055928760441031921798730594934443702137675220639840744818228148933856354197312506925322236976958258333346207646457784993726811620354773624924286259753497790648937755100926780040274382637007807502789527799768866711232954617532999414394344549236441851098488331626273695851837664840639891642239095117489666056648667641344650984424563490669921645660845329743853452542849979425999783980546744876858656892768037886815302023839207074532578779073150328456314079701980452690449059838086154060817460722309959277571247403223238772129426273662231801315616511173873925570464939480328892533189961749253437869317281857112662425728474102024941337191556360106919868889471899298414194106295459763415799295026339986701356593234301843175805273133849656936509402242308678454585346247644535851120675329752429105026902801780057906016267375021292010659763749917421136831389573245295820239592332927173353374993827526469043878196445175106468869479275132792383608546006261385382465156589714406865943099710407743763450603246738737065873184413977182534839493045891470866295919081370323155494065002732719818070141677420311590342035639279973533186748164878877258250870056629707184042949995939007290234578433836072060270817669474577656466382908608614930995129369483938963586910650965407918301816374337543089509197550477733936919440797897182410795627841441707707124226512337307204988848442457958988924640441788441964669828124161121138580729717419480519366897604904829047261191047376812169213139116907686860175672583131858773193445527796015371609568980077599267860518134116183697100427428492604946272313753316922746868165107375934304892147198831659927529282435949126197824509953917815625812728110425709974957098000235045965602573042488467429121506343519276306140604010514780993482813419403354218662712090149240352780305960617207570800272918952275389397027774258859453276954097388019978007187694937143806080402742889338272143013761010836329630637668924051899180538179348369033832838105945850727522946652814957974841680592647925611507912297271817621736300749978212909774646827427616017836059080122006015049662954582232016661139123931838558758786378587644842983693654344375175245825355501200687460775099864399546878265981708955227872841903638058904024190023284040435154491314198306095024594130359553884229054802624371295342525372842228050457305564861504626686544081226341682449345761071402153936253026142868251426638866039697188979818185324752486131525984603712414997263757666574219371096541233/255825407402852435300964983337767563156653052236183683580349149576010488847607846818348842938600985377594797291331874160353473648063133243392283762651759966365516217644825663152743345637698736623365586902810688424551420999705815128587354811633017951904217693564947962307773350199516356403201521244585295724259439985397139003246081842810236914699082539308892046832164061671641045588818848645332707718710398510597391699884109941885662179406968954092225632594625364961442854104255184524269822999195592264764783374821973634158618965057272557591776374657442314211067716576534567525940765820293369752596372828299780671604777688083576354862302344080844874690485454594478558706853474597104890036108507507825871216407519075362714172016671357411548782668252259093536948013012108109178099236566670216156101821437357661909603215875007601016292285226940226479048118741142010642569759514562492310105545710206773402084016853089578155805414847489601342197967080269695995604004344398088131625909944771265390771233800600034291301753437356500503123381313967341168809275796500721875348061171810617963518723055359411346283225128680495823016985141165499675414889520630927259962672356902450343564368269258361441297413309427257918350948208090179979990678652476812082305438045561134167440835923549014709845057000685962513775734858625492728450290728931789732068418125992475444867148553361133851790372821205505381097563055681595182037562189572217394863317066680349470792899837482063914348823234543691570162471737792214907508970281762786384161100131719958609833344399143670272491291720738186318136003710443478935831331052965647334148227723229685365918232240272102567232573954944871341304319556227008611204049267430032272181742708327642567670187432407535457491924256251353484418994827877318055892050789004859314137384172332778167404663965122009662391602304308838243631685026238395186357291102460893901185829645088006271036614649685602677369640329743076755941517962374297948961752789817821809649815921763005431516476187407680061383112839384420169655267733132779249974926692382550153814846189365453203933527954630026392653526594234119893632205967333501913160933704843543099215970766560831336072003292085845918299841449352352254442844242095210966248021040450134788177118946130586011725058980436625120957243159217497709522553561609015982122246326239568639431410492614400182979449282162072341249508967894420049806197934396360417303168826890127093926632110579950972214198551627711407859177609302585953320397391515129989278509371381644619959882587660525039352781432438981498139862337999706722087063703162650293937931467555245472786971827280778809771842058233382597553018890213287645578688075012225849241385398404336656999810177528527444213818386256558165647329792089209935244369962524197766110235680884038688487317053720346059280418271665295452012973841184089627159417120854581197319871979578710820623153814809043953494213986657530582996807608422624022838746387622715316850361665058816356602355332517192603309168192057532668563766417437463919855159391976573939542077729424065452048712617137758441035696552050738473130630641043716227820139313751195121523270564401298273551293222869338390653521373002662927176470789396586665960713398845133013131858609660400013215637585894466699662363563423184991073099872051610693302060647554991057990342979519971187866417282188849519888724957842229081927715070940276447367950348820521141171145005326904642177881176069992634831120468412468818722271060153267561016453691434132078949705313657329436215205999467806578612324394616728431550274247392823212130584138915041344633072767002324400636353107463183892319159337744697539245728317150191467915282263969771347390709061610703535502190149551178771562302229753187876554424872945290541848311936437080430862836643277712105585479123888325052664240008796207725957517133109168532211648578104317624797406795812870608257913690069671820243966467749985668656283665219012570183945420800000000000000000000*a3^21 - 2184162017513838717527349666485007869220700869923801929943600850626390467617731630685298214017138370626222062701708888098318908078092435806044962688677426165588401297384361015329635653034208583820231653787221067257477593444078007651473102362232370648092439052296731989771258119260014313254493252689034773108688553435468896487124851629268033103186275951655520453691750439638034735106919230025435637255609854920693181871524936955536817772346605867113646322220611341969893813752638159736437691891097135659634204585654053850041272711674932106190682963331324460790467030099732795458114003026508179651117265125445563565878466585494689080635062140093843509479011661754550599430194419351360803914473717792736755347984281903376599466073442630925686940067436264307220919748809745494727318953895363814106401127312046533053934557348928830787117338015681912617898612576586926971172883050189065755934637440929626682608231077313954731089295695719090808937092669932917692829075868938436199801223283893821039784034543847597996602097255262148967573476661293277025307297714037950836257397069025511918163778972695355724499726200654577532437051030987874952683488292465171316254793487633075465488215956776781880871770119986275352936509398128803500628717960612863699546123589314606587325261743334431806513077991885561740807683081263104284520308540653383514243869638224080552048130123318151936791392359075870646338197821058112997935638147862818520994832883061678628756935720510550394684237629292516884372964821076084966179261684826111942167523997350813427543570532821922883525443732730761301414479115455751956886550019437276850894550293937783761226240150580768077828927060923642319947751948329549660063201730862020833408325055131184775026953984100867173875332329702133421091911716218010151236469982062191616361289882622553859007831586489785107025637281202765647309714440284770979397081286615787367076692386178694817704386468776925715488095599108795808164918198554817362121313111378175967378443796915367609124731861665840374150884375892480395793782678792413106863766308366103205721403949601735741727919937325059296164821798879823472654602615627963314439561477142707867144510651230888870496235861935927493641196665057279072225806511080594273934957377802116551692031747703676106781087913244718905174980944035907376080053676145882952054402486465242430531941655733196513156067950237466274603326063523430134090624640392555889645798139128274619659889880114098792178205769022257128456320078181912488272013986723294246903935029212000910066621630710365570065895749011387883410525873336142652955039930029181054965076198336762185655411969257097440696005333139447427092781041984852755402426444790921998514272404170337439375828300633043832893955385390773444217688507443216172008615882823003826072717508694906715490855182131006171284915303056150108217094971062937740704058979549879185627964100512890270478070789104167368424058039810602237891074987689652051091082375492663115383426935527966457117480328149167342479929927358283141343032692242088316291538882324171816089587337112963353140728698514253844889181740482896928090784532342183693596625582555217933174712013310884505613868431937221116947252530570243320214328833970456793863370250945183888437240589550332611618293278409412196347174739062171665584708755494037992507955366863504097184212372643264447316619253217892950144022932574462239929006045608074662241171929985063208869483971946379904802274724697913362437385179845164007787352923000904602956977720208603236421350523796047480835980024191166416201834505446499570399104208899103365644527163546834144093151407567047649993506514652411595370853485180260779/66387515788915837943398867065473170677925434822597291798584905501387846251924436093894502533011140726723910297038765773735169299914076732036638263170867703591046032975599240452965806620513172960181615635569744609534703728216733122478499331216881668169765782146051098650399902291723849861820122659017678533089421067373350754107541932296814409813675274312776331176800387031306324028175729932027987452581080874124485898149998967666538311032397459404413556104030833591134948238516874903534823826172391999112287086648220564176239990716343200473857120502872159324974972621511489848945453104108270593914725589959742921480134117511457678051981593561716112069495961350026697355219386768238532147078872864347151987609738479760283949460573613539598110138835325459989417462254766375789019328154134482080395191591576209531408612484836604583193275614353160852717216320723452053607177608402405903642497603800967833352644745986206198920792261107983580660130268608066272243578734209252216475586649776968765458926713541260360225172350969509333168959147645948025660424212112095080355705513418448821481386315834774963556205367699576610906947425573828995740952659303555458733869372751262001391655609042203070529603843799839647345237526430449188645208099904173788033164418943530794374851544321544078864547054961837071470853548277119935859703720230774582861145986438277742779569185571251136569684300119180843093135874140108895344004258544355481949194322100879246404972163993696333268567360221108046074295494907979876332437497551012722757845542990745131780233681385188270748240080525453092130285693951945126029119959452531083852606461513204085659684224102020929876982489072026711108232240281658720471660916965518944197088412415288436700259729607909185057120876247731289096493579028205626582982793536766029964468864475374330119610212967544260451025490354379211122599757768902210665668072982293447166450564089406920721512009415815360496064356004125051677864220644969797189349943879269401303717145274416717611423463213571577366189979860583498599323021799925525165720490016431264504892307557982672849260175699772839358978944696470479545387207688701892557191837036637052994285834321737311764672543294957457639691994946629596747273618242746720670329253644394333035506409659505315177309978364860150851617711701035716134039836444729132132561696951617971259762119790005893572190805594015404642717262292568712768087045681586341417577010924184135885078303169704871200820650795582727927688704848149605399513865234772037137222126910578051705881388050656750569449037419268938477149583985129303727717938887057737477083651887866551609940256983122224813407342153895007685711631051741527525892212280539648676602473461212536299260503425994521216001545979132143824396922854782918098182408994349723896425125455282480794508811722410567739167056872645644625961885305414946461221375979100752154466273399589388224064266388833170130259711507558649542362864078502012197986625521579487301148308230761146961226517169249814431629879505788756017299942078224213231705488341603685117469250276543611292602284006588070677594178920081125150571716994646611588702380576411428003446245362495441450078334385187678604001771317738364907730722595159482880861814030532580818606684071132118384857589279088312178206557558847282324836334449511338137168792816730695968509331403452344587265658784425052951300214350234331903708080613603772888170709109279383749188534827953686922522610014310210047902339082177822274518450303179568599896513084913001793505951150214120310882256817410677595157855446933157667892935459065135548542084704299549085415370967715620348756000613046215944655888809073711381179995673093073816437562688132395683524478629677580619913256781747719787364681984307912334630245531897134027886406629155069691881619220581082087271326775667632398602753930178201365961900856165602343202079229112904035453224393071442755332918250070123022161592172112930364357997665668038656000000000000000000000*a3^20 + 5043094528045415428110016936103332251161063278674990158083238035688620059628392992589542646724339027001527456709805674194596324970940885851323096845289435004437040853714549718920909287970583142457896544539870833140107135852707343143716269313745048623818099015311265967134511493753305862382547441061426622033540506167365292546003699273535220445463707658111629737186373723153633073235958556487257678492515289313502074136356837454252549271536794134302201875462000922946909672795594298413771469900560685317627998308513375298403477658097498956925306853001909984670901415054227815359274758852110485538322960873834566948873605564245023662366881442054278390205684496024961958560596630952136349463373367968285556722321292005883596900254993515422628208066676142303840460063704245057405216659244610237208381398146577844281703478399825142893625365538086844707479774719198674890793644042469872790528902494823784274201075117903406769080140536782350666699365309735472989284391902115659654361850791352981702087493142069110871626694289278479626369135483741538833555958739092758329917831313671180946351966700807738897461886409603586010837426042200862690386001417729633612943001287218202687276049666350031800202566610184009987105078993670067469057221580421847816444863561576183209995448708413444294975007264705156422348447080036364199074672040581601201083940622195207215458992851701606361788230547411657447040171578236420467911586426884496607850591821038064477984150224745653525731358367157475492323207305148396324710752601548360381761762792249404381941244651992481262718478921915196920075601565001488292060183541203738642474745700738484279460359734592950628312199935409747349209356877070085875124873671711208328906063538464729859985744008116363648094449762352911905749049233228422388122091970665872011063634220831029906926167432391969789713810585476026617536487964210863548473085293708756081058162861707632428704041881500418148689395454491938548706883204685936855184266911041968402421216556804293676231175205354604728787889915730879206718368860729663929727813888829023165054170221621417316468877144292854991553534294774489379588390641383756613618812669079734340274684024378924235739490304481595142630164804721045418739772408185518433953258974213806661072069849679803446921235166668131380368745977102508120935489427421002997969949229193198842377137980499477246302861876104952681185353286387742796850208840781598800305250101639494686224357398717266926612386946836570461260360511135687698955098681155342955994051205535073278668865624071383443579244577384083448093543328638214486123374271898485931824270079469763671669818101510521196909630088732775322136391419513567915722988430063873292101981739986101049793964002436727477416601436724742239347441815908394891924670319301754237910579221959968888203415981179248352121435987782986552443294069250338014628746143627879105496520839309853383152404808379206794272548461136318636055857713706543563422159080824136655813290381107131597593720852178721554923071040771219794564393863186160073557625429187891976525315921842977803111462386729727687601518691925436157832835335305279176411897009484125973060286915047282888271242112448097926005440190493911291193545531957166703382611200801350934037167109778094014726266579783439928301503558400403868099058508073749674946827773886939374136969780812534148004658692965295410962149109124594885620324547189087469841499811596916208967828608051113676244348675716105841857003805853431906291203161508568184082952992496154121314554330078011883928983559814065485077008077474399826121437277470795605934957696084372136879912981126889152184718225773131645134641954849921748697523117/5442616435363629088864484563138502293667619782677478619844303414809920438706744961321697944703931801125830273134498467216196052979234661754466399636808223851456986169320429052713167499082373694451481277303390311972635641738188765344195562044155726081979522914479078048354023736476009173525736641953897054774939607823178118908647160249917391862149972148236124519989313099734004969982700626757055224329083363770769033949584207059057766497072379649005461992460402850043334398248449744296837467866943104989072008711434761925138104664820649035301541286001265353359713735838209123106717564936362248306645098749842398045400271094575557749810299261869613733467808282001074022001550827768707401220195787585426543709064258622711438502877397810685521505260351996738837820438725575921680964218194174552280634140528686033280727339220872886685271857250456026617926212303176931124823892847224937034878617983111036592248603006537092354621921998226760483367624051604768418321037252749658228729893599178028955773151068974808895434739627346168192276198796475482835871355815507083921983903178004201675863315307724221905915884414939301364363994687260445028115457076146673701034678517411613578446915012607156947538456743126823559002522912095739537983939347023739084653781636945839805549028750897557884957172482691340700905488441833490835366303111474479809470182277404399330070378643155191140282832874900184282610136722874785091761887983143820872240772218776306476666025589543259487084841562295034069999024325071324700287663944979924344404842320737523291791029792709058237349801223733469501937061449762496907128581688151481877339876098209515282688687945247157521786843625335206223041768281169150675575164211524876821513480819483193846439439791608358797774269599477589198544461053517116919009153271225938409268185731475131011194765250573524277838069560008436077531828178734040381812606905439241160269080781737443213469670047048857612454520516984717941644479202142548247016350010126014615581144564522223159655771251251835222316723561150720548406949073718473757560301681660990063750489670504437780570563281693155938851152871996985816493742385239170702386153396464591439096561033290943809089250098534492734181099192945330169102865008127629652937058279096573810811317298815142386734592604851551042070335042436081217996617343621048968290903109214649855845173400260337670706614233496740956044022831725851570323919393970641302579367010693838986796390559071889992496778068180341333183065276496168880422791926909044867605718342661145751665664161685777593751544004648071398451168688174023348253114609075561550838234453879675997160313576435606129724870256023834256289080438338388223428422361920076981182301169277348900951861779520355257375743519594753076980740095246236344071334773152562979522221794979767312386047253521898870667550918110021936972320924667446030399000306674784703118922244590424693223299148714877574289432097101000447149076528459847764301876688099568145745707567628720268617762751818942868332886437840460132879453227115073033974578805117992887590631290152427528343722554797148224683585530137137584314871892992126678745230705268190571582302332363256874509172916201869649378603875961939293842659343188795560137813781430589876863793355515921410105557817618599769077169385514371159063272958096379679497954465664987568197680755697492774789404083447418873123889225677828643667816613961244669329266374746439421319523537903050638840671824909009920667706230275193082995839813058081612494835336853725178838682352635721399463236263430952109224310953407496277870636383682705464076263278008641536085820076621315599891669340366672350713058190002126622915802985712621282285457028369715152694801619770989418658456605452216749995832974000709440661115865645424637654679155899513671109047842541867009006123813842830302475268284611504315379850725461917199280223314764679185528015664185140333696520946324391997631671999937247540412939449139200000000000000000000*a3^19 + 30491464625063534431997203405308351713354271476991864168146180832535426384650317346183663061386874497134134328692793084762772031272800007866439308611082569858222021194675405481132474081118224648730697096990846804685785013196784373250756592944454829960570686084589378125667686686006036400970946565671144138690095478584844155702332282538642842141308486504943168702234428114839465114479370648512593864886958592576382482335031271965234459034134874966812958332655859708623252972381789062347058280217514238766577821771168543603738994736164060066236489830635442839558421883719380658172492281949292097008337757293567999735076723397745833171883898603493649332408116493772170148051915316273973921921308388044787977192404018387410128148884376900249341907228287961591417229158998621695645264244501590554272507627682213422617578452914573943029765149940947997420348144652981270678138605870688048457941826084413348578617147169618641613413798510278902628377329753591427122584385606649298922398870865021066620379267364205213405008123291835443778116322209241523821731299433511844689821999588523398198274215464125823496575194161121862199771436608810118016164390982923350435056409617273083187014285368856126982024455368499889411397420883517596260879277865470218567457810325447007438689621947755932830498238951979076826180933329820072429495062564820227566982713221271461500384521287956622362821194855277007779920238630904754742614377511438431213601920542894645842072096897500032861965632040785472668499234584632355682637567857671702058399101034027656318403100312009096418818996485670850024532398182356008810019908148035060776913319386887484372631917702737821434508943907352939608016516696936094880013412171555575304850695167168042053980944360173522182333530414134399183237159761806084665850217883237944699813167641182112220210963277550395173811012765732590730401623448482771275028572543608544527617379889081375606633536984927035669400285473776892634182645137190410974215660444398694924561720603216698473203894742191299592980557326707269261621050659845290317718136945931306049193285044330587323378717802247685213147394448142566227261145166920077483102968267942032844523815829508347765097196774873787540521389469509714973663112942093512970653399947595925711204299678972122105085543817348809429927734287104865613970325302658780740709824229265415616877722308995011698210472579210641128091549835272190028857283888847632996573492412714699191528426015560289994708957931567112263188102918325275167623361995313396269270044072668200251002823726588461528379872002734319954419515318692965402127448536778023798004185769130746531518201712283224359671499264972646718911315857550060856611698933958203987970841206034042997518524859277897894594951428351983534666115280077186618194841537215046281503571525383294187410170163260817453608965170604768358364269314928095169390688858028479825647668640750945413779409848973889560605600224118827863518919928268132363964367383384289034704286126815979929206390900143823863555920495880527523114319188916337483364263984423071484729494545996820299746336721163398385967377777896697661796485263942809145849550770311352235944427288367693732296847509334489107363137709520397755445520193254521303590485255185492120235075380451389744299965053666971468151240909584298102731266479623437672923030672335984370065642663774261070152705126237096542047847528684768687470249820193330103066293524808393048691948940080439378478904974088034749046191049839977413524809177615934110431759430084308544076787242183941912693994279410836804991513976035475847129149137966412130995880090714735446368028168767555691980739752860570507907491329416296141084656430925031164631/649344438918056112460070993554584164589994302574579019284608722460011224537465000639941437328792017690341620987977523973929479821007864827818452768204025790855393506067146659201477945477301830367590785831180876602236129654154123951725685394908505007630719065568727613653027262074940210017382436977584550273401409815661170609489384684925662981077905165536425968875316408855586389798584687085463593799309021194800932739270998694162235736890095610009362352515625842378237083445862476626046337799398282493260815564801631199574562283938010457800903850502196522866297347337548359303589079013343357151023688147569228202051265705858618950526834407699790049962728099166935462593922968908273457488283510336059471918253460880681527418315058945411869935086390415634581757146487049636601818195520027797955372805937119689642094235802146282726775528316787685226255804831173503177920079888848662222796742265358189054592578132059260582553041045051910332473220241094459564762192135420707459914394917959095834235610461516965820646937824262310989777036923588468913523706258732263350107289760147407637491127239254046255432893753892226519316470921256287220985153163371690037854725350781480187878338756417080487558063008622595061760092749135329328759557449864837537276793749786320164718512052478263445656772674253710041546632620068687946787138003238725804332425236145042056935861810252177119410472129684281848355470493989298733328836522230188167698077117271579212183411436991888165601012867640150076971997310034701935602294011086160558025168613349148110874188998887000733110380593450952352747060312941358534796086391087147626645799461747665030843381974081006417695661812496539571865967784879795045175611205671476259639762819204954818175198000310945343882312679777886000722530412190913582389259571676954919484428304652005979515675609955317250186140408238291080133287314558283596302170812054830053793275526089210171520868817201014983481801287004821782940178418827188227733160891387024413660884569746871383311956295900603050100178958983016719235593897191748608207832819630556530179368658746063595561216392687699198393468689265892314602454576026346612280932231214403928546887681953385795767172679961752319018459773222754667386997270965104991808002659065873902908231185332170056930713163727054484798832431408826682899605265354736895761542671580865473875560962095826801211671368863066233975360595971825241504273393327640390586118176641160883328984393978454274981706930375128131947949823157712889168401312251287091318820582954574831623643280607182847521616844449225258976012210769379815101210213947284648037672346601533891001546462273469879180358980057659704071751525178316697141168695623964302737789215064466368863363219278511392036966249268459169129636548263979879857163672992085879045162838937362727006417092009594315533946268491959539986279005317100710629944386591787514764351064719482353877582840942776363115344953151869336639733673477091895345903919825247272564725169648508362970155895120502453075298057015933080129801503343535922614938224492591040743742229401363941324685986310202618313938502386936857133920714872700298897445009334207045692875516380667231151905988577606598893740767134532828518654952943823013887246602672568789261002866359145595673019337185539563418203712273573711518980339922060955725531777261081044362737298397188933704509201900660878809258702205948342089796753339499948241032485774678981483182850403070408309953883752838188094065589278287337044427543282864735528149209357498096092035519321763193827822894847151454566119837598399907364344287071519412554510939372273443940280122832655393485499990122394167196316852397152030758957453777421892352468756147625380158608712251443738612489271775184400581522036617661962768562231792327931818951290190838847539905871533651929132383699538077998829469389786699597973087538629077718515430610440282653840193242953062120855096874975908996550645666546654113442037760000000000000000000000*a3^18 - 70491220322836970036568607627325802025256151056160624151915463261677919501250605833332005645756144253944547230085134584994853641785033660345478905107294681077181525267505570329428967534106702071094359345433757794615949960096276420453630255608899906903426641665508044473154692855951091870195806641364138106863561890981405462008428303523421290967123513590786575321956077631023774005508824003545479243602136230463984936199784721486219812153786959208290074608126628208559428135311471872366578238615278516503653197486902558524785698774609635322490788117526530259375347951788047251138180979869249650291498317953623540341887315138752911912092858009266614099424613615313158919799284006344582515202998365221175889946574803924974788032420956843253041716398600131630657209658439450280014225162682176891699763563155988820966505570377869406549130404026895321166656352274849779180010249900024460677614531710471098887852866624355261263992811144865773848820551146543045331529883636924359520011427065872194838568319932957762424853175645681534299124257745863949320412751475173879036660338312255298401420819353124900787038741057045585685100544000636684296060655840406656670877096185299804452761542356743602399788171816455541112934861599085032813632330857202778292420787438599625514187585961242553180214566343940595302059155682979763548028741898793761635385752587726566056806885813355061112770481470252755850570639021905699639574897735727190741402453628980074463452918425491950743512050806577920062586447819368644846904056301541525542569869204273664755851956203979895230319187151046024871679937648017073591856117915857003641412871836075171722335105643570865727967778500266501171927045730722646537974403811300241889956272109371015604701083325751748026113382678892604430673170832516463015957684326206086840894847099066207719896325051006892840414711830364800501328239852020009339172980028464631477026115156679917452475356986092206117332912954763985104422342251635962230063940161617240661450260302409908312993174935733553926050237652082948234479241194991117632127020959344099974964910794039031680562423875070622395941941617593653772456735406818983768630995562409864296408068511917456278939926994428251296090160176522390282160722978871423345612471358038416077726845064605105731525246331227982750357087845541425884711439995835789840653057516813715842168980672124188337842513487038616309825361614498249546423119354470919990385891138646041310926362917492627287541586759493705093582921431021545552329735494750065568118670763756433701628318729528469015754960480913008502640789249166173628768612803719588881391533554801454029111421930311197312425324514214570376811787311262700938844824079001388811947930726536545399684128901146152676269804390329223507961560159846170831200664935678777450904803397562373270438842947734762213387135861515999194075230542027940532956410750175344745384051430067861356028937996681741097715827675509863340203862128209465158412912134896662434498329874706541445757974295413123515646845436366879178384066390311211633836414536899932497885492557496154980766145946275348014201484706212457975972376528314879035294306353626566627460394755280970138348092424244297735198654717612319991428461331302115170985865295419433121397673579240151906681795419779907602512091566424964763930056515410520728629648088576119420166235338952769051869959226088830315628209498590187602188454563958234008157030165476640861311398786328965100416132473251351133568008531827888925292842754979233847634913077537351189195103346885206015569023716369285785843317408789740092410808948280320161955104048740018048033550819466637701969637135871367312832994421292870648185118393766401023718813542277/47942950753345325528550006021407404100233088037398235145170794268701213064191141483425615667192423496148505991386476871657548460511819026909006384686182757286962214271826958874227064475567860538181732116048077732374336217140994456018683062761996239025784331209888651225405829305952026122361393859192722709906897500486891022429143943904187330264029115162739363802656339253253547161366962586837049457129867641926495908129611995635166960948089767702855437679829198213016417727011094367196827879830510477368322721774313984501098801442153226136305078112856700493569947323033611615353670108918960853160022967989710767343676096210500824259616561965926881602827116381757339669055788759411728704264253948782112755431153885430233426369579114267548833176623221290434444093752489370771973015239102354821632592424241566047084751926703640062401718261481575644185894738314733432247044708905275078272425172770704876408182806105528351510795424311378995770353765753060093400686360174908112058164159808676627441082157862285428494873378453086926105403549951501827623210261589709621560419618678978284096831825447381266102912195554590029758315861948539036485129559181338159218183358773125447024315034663323223056773254046724016381055235029798642712960331814538589276476983085360631491274339182079446533457061343313158703216992291015227295941113126599155868955445035752971299881115101390502886160977001875490867034210253509920181434620683499354777040330254702109959515831509883376012077051050012655711413769386146442211689660675503679683451642437533577522094898756974797386197533893040246243413640639374655554697816252220963015092379299114475681677687177178641364484859281715115346549332025328239576938595113801741542675595624735788026024455431854150381935809703547766954178132988043526610535128563440747622909174616561838914121242150730053084796074275721229809173139601057748829171271445107986976373157581640194666772816605181415937987391835230312933658113946768599065952489893785864085108940598041513502942211709836139071077823686883991800290549286263886104054566879067441645914040257563210436510865686800497613240052938096494214639078646728511609546210840119682696943296515191782977233838478463867115030087370552899813768739094772707426600498745767450855001475574038355939117911337112019554790307179764287362838641654333562230377886735057127469627205295869898731724255631703990860627249143427589773678199521536579052300103216441558099241027387443365895551147242524778202274678617247025705281016116083484131756733281873259879596583257405645125969930669665817185138250346230277899554606821413444866377726888462230879374827398987053595292539047068420218566268811009317002413499570585507010512017162529708040055051196572929532719242903318774497466786164116143000731708624470806420492074211171997587616244310656712356120418560295809344847574934222366133408901086016317657791954635089678896817817019267644312361067727749929364584671031121916888765193803251741906299603590086046991913523159925580405595697490268811635402667384747111851964511833874440894126318364397893695808114302373279570101227475093978670225134686331001938662006698180688109333322565435635805578366328401129856262755889981140273456323902535445715670180979518431824296732233784258123067007041601825597322799604372113986032326477202947485563101781617272483781676635534638463014851372060040785950103430418076700257092384055349158578625520867057171472083090731989335825806925583244183009898716953942357544010035572524694244572499736522262969639881879488581588958852003881730070040617793906970929370048635131778434822774501193429782999555476186948136359685274739458365915536977856353682791465815037808754367666992092513443144195417126460843678513202130760551356896504700895880094845113047826381901662826945215525906829857507210938265366443117116827396746237940484797880502202019366511482271276854521734907798993174954452283919001597488204882212976328704000000000000000000000*a3^17 - 64575392450685580068436723260888140216715224384202473499257045384757867822655290828102634627974734571797406863179540147495394260529825034213135901344568700869370376856707600280074611192285231245363810250075553945266903648488804155362726091265027203201640532720803326361266884550657784675765539284464151595094139475437441073337387416993435285604455961235201053666427481165845124573307533142420367180864073854397966699801442966071004387838664672009378284825440912523847644672568858373602291443128322900198091122958196315049616895605641634210884275047987121301930775841792218744806971085175682476063624315707724106400269304425393245112300614422040507481580023345494095977417859513510604178076600751322035819401055551782745938872979500341020852338666333975954467175971638190305038235840325312606472982228268881576415179660865020309621756738549720086176198709559519432797883861842396972935089814496499252719668988782666356364973917161728661041760577233539812496481707295902078220046748586582272526724427780119423602924573201977793185670289540305953506257956719221287657790185532407373315675746659937187204405753379512336212899314663220315805016615952185942702594720518572204137578532044471370173398235759126926601960383422079390577920394773719866799468889001747894269021009733468860785536625450227746256772873966413070485079277519634147036134543502342862352135066749914136584097409599207416984481095240446918376252903209152566941729606825232339520044507871615624576632539425199595209419093695652238465716187270135091252871965045839888515857068973550199380207408298377360218051487744431708740487061734900965596955301924860798722042124982892776438139320121098947979594409370713280353541513506634377326366411280164526298850881497758532405066887501971309117352260806663426843337314036496379252396995393178574774902895013938772038993360235631574927015860362437385513107370122015943189297470599473575826395401335441545192865061284160878574585107477651591979305499200913052107425821090568927412827111983422341777009029157221767345178257920517287229051393870045296792699834271802932447878781356785863454236727812121919036359839312039586884290141681097710370048585306143174714907622937974576238515735891298808330575216224508568192176979153184068349756463572778683903663344888899182335545397056863358952504071371898832056765293768580988259638847687489203217920597877360628075434890929321965868062047393256314336924800180475933248085635402854677259166803828927874335703614110249428855058245540396371450757908195501588348973986672130667254342429732261748134390680339602476166916372120170365462640410012387156480906931572664636825325430882308535996966370777931794655891095886175752884130262375619532547476096228965841147866213639622794234620139174065403732251032812221174465863775944002815894895342285328922666443215582714246627531811333589660995344618087787278673809209533831756949882249390705325872278809850174989058034663361580471325886901170212409983563957000556167639348123403294798688168064853318290080293176631861356179738102443427995222386009371973151998578828670201034980503403377105331506888415358893784848877736407665440223664876019011339153826141568345656795431388271222090600736376226889855034382915618639188921908796143558456072313824977449372256812203622512983354513712477152102088161165904393456596918331129862416980630770130828747335137094211807676004628679997075976703922640380652515016412035851011343791491238218577224076499835070856687232057441087772313914580275885437231875841282243902455882971233910864759829683081568407408218216882422895156343699071384927818610655187105549044915814368792894875838221517183762546026750150300584382874807750764273366464509981/1574867538191164961269219914185873166303873834778833696047777199564761696910779090442863131293153898854365545625666282464540272051351748396745467636608193160052647741557900879225242401486082794066146951884683407363472432805560247777916775751772862974589998740627021988749589611143019792549560557084586253703555872721241444158875637331040496018923550256140942338183028450913810689716737365926052234618956138716508413052048123534192165575441554174199123984521977259957534948494533883606700541469516568500114021698637785932259096404930485630274303670987614224010751901217611058633554006551623647952567960959202484329704665059540563744490001912587201149927394239462192884806240348330353196284179552303150490038517602759824579257389654098398435198969650120209023970398719756331900663876440443462234719981248101708581317594027850725316422002692677015696380124502983873578875208935275106881931284115994613614245167826834126469119027618464097837745843186214089812619185093161425562755890903545989408147119833343133166992478616550969769443416646847784949747210724386637230314687282825392412611417334735466903252366449771765520845828289884683959790353069963966937344534261456477756239325284494844982104800410216060752670195140757834036193180387550667940320742369382836634561225588739673659575959207368117353439041520247429790681388120571320673558572976968915844277609261558432673847400121750450364089606092091462374395236164928521048321459280539370016251660216444211171864815375593389221884226111274867278800942612691046471264098395838780830367344603502717250158652783165240429291007635138420870246497582137690494821192167358979909824803990780022814325788961763560587292808207178301733742922092573223101110398466710842375020724527981523579321977934106170628420005504427326334769555182421645245350927154873124235299172408498797571000711973558381530003407083758025925640857924141722357291717407471175760343294477209116505599137567829703967776194182872588444862924349792651904040842224268687479857559800683043067935744957704971891836597684091123442359173640411261125165446862098333065808441200564506770251000341925082016684014466655078315624589428418170254606927439340957294352053528714052709543368772387122995828873223133038340912517400443597344827700448348987403565147454421226296105384320759977667329574045906427626230149257222038853495325898246730021035355382053400375238465969770490098512463236032733864912778218279614237760408029567659529327907100802811648337592058324451231282246377307667210986305588338715295015434774801015852721604083124415432335838488190056074869572121793764740475240848904004793443276775538760992107464165644244116439347090341026334841853763461802500964135627787294334031959731943088971788932514193727715197107920209673174776165185884470408794884470352948427429308969317921620517023908158588504463063158417694674741613529699649649081283774574894423804126662781288331013990083864262697751919218661816304049726070722796121274405279469667494826125269950965237695340709896440676262625258686447638841099068164939528272327708452367469543935503825687479096664907379058561088751872673311297203193460722606798160693909887212869827407578553554773907285724840604303653659863979126418628454855140125896192337353226674399709783361529940068474882748641475607095296775810762375781224733172666175627424426292391662972196359140461036220606916579098571891752734614177093416783429407415148751613379385939353742175647622299797983494716459456775542221398992271704696635932383889293831781637762137673726884761823145902031974007449267828304301867493194034503809087551474037512962538634153785061547120670230572180582027060523082907111417389198061700805449673075006184829574222491497766869898805900206647546623856910840958789126288630679043493219532050346460663595968440080790081264029329756229876729258829916878524669613586638092312230438213867795501435352737027897327000818305039018367500943360000000000000000000000*a3^16 + 811925838677697579809123614714131076450041650563616197195011181687170496243633438019771243127511430286847141994011587392334807684241193480233440942974127754312895349444639284459017882532161329450419772677455856303093671444941008175591238286154866292272774002794832100224594307645345111657886555364295465473074290806497389658824263192917990746382607999574430152222515364343624953547068548654644142968793640331439002434953551716965844762586025519196141106213199930614580082107734319703368780825779052055059293791692056585061801946011930089070262601767425914003645758821314407395859554456500045210672526103095175039306450966191151682495937406007683632538707292424546508846907969544683493967681202545599906954719666355883435916830170227876951516302147357569372170301584641615707566268451182012090734955618097820197435762679936486697587005097956323436933307271382819353076397608032961853300314564216484778899850445016880836096215928643898602379183601467464945868625073282189441849804650491622172359842657327200513501481583958063814675985526685520266238777337570250794102467170867980300287362016874100142775676209239264068560076860312177838740725002889505824258263289162407214193851996137840454193294367880654903496756572216131545330788395891349217331142289706965339797416717435635138597839649338627880946465462353410692172450772648698891505479450079613141556156907819355224310479897565921182560133484930991699624763057565838712098299714379378034675376468733375853735085400093330625322122510358692191215859785804662925381019113322636501473169038939995564926595563433719339055242049074375709578312648733698593734342450559030956417591258781138972900508665902621140603168542691287337535672996296147623414835347710542117286889156827351645716050491287702706712731427059942025317330010456066562812964270457609762494162874239764947499549942525422905711750294447807995960800248791755348567045768341463070169944752057156815381714548678607605293138388877761635242041037482278792241232239801402934063641550714176028793576519343705363534381938180029655255379652587497498768585300877003512380262143686707265597347417317538798522415485605740312312511627967326029217799781045797618736076237796354342102989993467359275112445054770067498506305140346859382693948722630011462010805784236837400221580758756090792655801617896405437466638329627358713489411871626497132324291674265650274046324167380207390200321828169887302240836548433468072015858821521710957051597683297842483308219132126654922813312905309291241497957273308494589728098758768276656708239793069814958039255416856985646434836687443129146004619719931975002046432083022313107792567796387341659014962067815193412763374916918803418009277420163246472007218069475667916528687184549358761977540039176669677955340234569588790689251276115531661057286581539608378192294493816151806876364809030891705126526777542752026388076992279619980800374056128520389346514031333705875658871584580094449437836301576998734265257417750201680457097159908601136559821312096596742213389050763900749238304414394103680661102501414147613785167740188992583014721204118615176457328357818514699049801356688790296758010869137831795099345684409481968620718871015224576476495881536199326593408267944253204906032994919692929974360217289824456729936083592659181164134882888042387113411666371581724446715059060048356555183868119574960196057493028329437288068951289699772180249169189507954281972430723097043954826288496523083756084329831547620965651750573751861703847269874478134554654308345607454228866770555679595168045101377148001532047947858558782800121542833156149167974269559143595621034613171879298789056547099992117460151465962596678028902283606102602572914663963943/556263230709204836693240947789041436620597074571833326568524819679529294936137407953779125670381439652042228425225958105207468686757881869826658615044556073807839196366875570518084773835811895464489884512400947628541322215596039305057093214731874456967247412161305035043500833561868947541116981889437305910871955278623172674841576092699014175882533835001677879821999320600230849130679012555034861606653050569784522251570003486277320853142051051881268813706142729285040589966432742227165978562219608624816478340232914794730820975455702898334327864112717742923719583164360279024461112747059450485995243552597358254928823774669987623599724208897908934814804303014611450762657005991883877042198023020126374576186287053364145934984296904104174578267433067678177434567599740322219235411905515975328629098555989339115466928138680184440761849683364944350765413532604596731000550211897640539780823077447189618656429653462348679831832468408689794803846566311196861485793888360986201941840173066453371453150937590116277268190248472061782216466496378504770684140072711887087756505642228794950065406988191769530420785992153226188675855103204756828516625676318969351219083383862699493210165689431241700244762424262739376728691927859636248904044676727954702137396907588406539691368946760556842512893396790157372311854016426732731106153460103960628353603849400031423313567995692511902507993953051549545602306115924504023797507167720272293204363816063269868162529633290400742377110013464959187643342940462913258446920399380099851560274193318254269623701520673510675133123321238355435015009998441067755750902522806835349337681017048793337018332301521309327841083725033357615750916165662095011161140898447821970731381475205189166252957283296063592459352964509388474506803973313552833405090325822351683634626301967876658721914082456093389370074792635310678130046379569027485897225953611346476975800340253750751757902384584609316225100470588720804771209357534545772998571166212524097598338029744426402288917188532455962829499759569864588079310411556075570268692313445501371724675094497939592223146650725649646565119546228013927560034316258987962095680741351858864751366311299697485447655264082326786445112147997793620013792681917627949507154323593279995680809179358654517973845960271350117473384829189151363842425185982890526888158323931531147955197192385189628966774898830484593440326397426213193297373183933093411803343814666046650413374734655189347912790899207083966409751064980277743615837936863251866583049063625588344650068909963330817300868593542457662630377341443540811492627504770407761635688799011797302190737115202572078036366273966275009027886245989278982247901409100356808755710611621466154180441867666982358222160520975228668211869105660358420045699079260815658850099235235478587478817469744478021027255555668085064521741216595153340495644156032014652210265185947734134746172397324346023493869245975728458034345562780103437653197560742270901035169417582500420614922583527376117598689294707842465246209483212523156215914644370234287499437582387700776539532521504185810476467311781091535034445258484349885588467018947815647182003271981420470989159329221356276726647032575467534825946618531942868631311648029795715965107583373272648461583229887905851461227822706955664986256061063258692346228399337721286218227960901751929026072593667934925015981786014097203816927003724196078483010549689192294633516869504695240212255282798449127050150665162918929892017717358720463186418014944531933053963851138269521122291268886688339103406979401647719031546510588043366362892817586077244198044154779700450565743312366001896392180134476740477847032694424239992813112276456294238544333272235478824250563833026850738047686903161264645950454827163353912580805608796031509138271047792943347220979359955021101008477645188377492296616119672134766081461104795036975647079127047763763674039134561858367573196800000000000000000000*a3^15 + 14657229427153669031533284009372371507297090438042325164649013883537562934066602068462679684912574178646289924892390020608750054272296244367888497631518194087956769229997472208202824004874279983913223258827584995124143493163361481682699184900932081969824516048778138147119812793868844177854992832874532806481245691401801794290597242648680175235253066673133209491772670715920667879652271518137146666113076983448392106849241908182363933606551176793902516306491610593956434195263364103571601190489522089770497094854659726148042111099743396551654038023530239838003394112196540986963182056870884584193777966637477524326640772547719721470072781158890076489295279285353861195428769546126349069908997540461569861412646977914420801048127679804790401042588381939026118745337250333568919091609919387668748750922821460663609848132605310988802924719469919347449955034795820033849809019864748004752757361409070987846353082927603028911717502260567343188187197799035665763966077425791668997094541761253977851962816320806475447495051301829675056016671849336541303881353679950822933471861071982357536620856246443598678736657364844743287301286632888378577377153067115254104006868514093898127963666078225847913720964448614818225469121947460453203063145822995493791166888332738551850274017581148541776940443183423610397127084326349835667823005706752417010173041283580371316577492043759425275346642254706371860344197228478492772292502231864245833592802856480203318298366488524189430059136732460879792442343402233843597125129124271041514294385752135158516186857075341144180596644136607300294655407294258184605191617828038701415905273629206586264359190283315061860120312716472044948927535620649795603237054823179787836907414257765318055723067744326708709265562649375154036071662026452744373919968065468264746698645169900562264099585450354559647247950503431452352775969947238172697204908863487075861039640989742091618270111493274853514215358596055631713389204169772652163857149308542924441970768446617170873708265175630731927772005382653494811950140611817746107152657174873724410555117175719062507083893394150303548434426013887552487381766365594575059909093972696354123512420625588848151060389302860306845469440758385519253589786248518165613882369229309331978267074435315635855321409716395053465957613133690112064167434675457178741896366927196398383353587237946980309225021546390077040739405747281415679731802314426846539538748507843772903485845067428399835718644045990188924679418939107739883569726322520416175911346584363135077838470256703467213051586929633884589007823546198485268932500633598076235977730561036962139909971106753116248010459143950337590687762868426768945697260219825176870128814889789902158712199748463490607210937387264853291754404230897180406692845107605332253651246838968214050247417797835849904777199527561722575392369642407751258687972410397520619141579245540908237061017285701161529429095529540979097940095693779687556363371231647792017935713714853458003219570002490300957130143853204907270949888033719926045058166485752330684282870565223554682790925151045639483623170314979488369357662642072258958950013414948979572349147376434318523973774576718825397403300561493362828834722226065211417056007984705011044382339573405852586727962734914414819511212728238357894326559460611506793122837767821780848040000128842615573233534209613474403417315132369908239133529810746976241519126503922516216074158434320401319621995097687692126935291226201049734651875898441607159496596144021472625671779145936933815539499379118110771504240808787376208030622135866247536359808297112029784711635486274636066277787433661328203533760404454861981088242361774453519567569730475453376618144929005734975244939/707325275051377406683910303483379919205471133641348936168066431273815530059989176373518785693335774297132146740247037385568578957567700538414838937180272514098916621356805891059983283787806060110079300578309310440751803354385425955527106240249474152841246811118195896203995810905289901149898506023963045642689965920287033939160125850294766967624071547192481841814676056671436117974191045831088843799149895438873955092837020220791271022977258112438543718600136730556539649920695930769813510338108836650615028813976179497694423644327421694862782623434343646906178262283783313782324616428450839342747044312283017800558501910743697641499486553062323169472763446826440748548707333872329555565132170384885628479240782487696515318532685475799782534621471491086549675709533361208876591252524714120646958794347113722630140848971913890127514965926316508421281704626216375644684537521232147903163684943449897281209856228462662607614939967357241051742358609913122636776979940237663525825297257825792149166299104805140529973589895212887804942406331861502037918268931976174784032828829738356208884438817585969963608787526643404882654641600551296016078472997435212899804539214913304002393297436308850225124057037687606018992985951563054719167130377105655291414129775477608413303844384206844129578772731514177160023821533745743727501110661956737045737716483306924722434448236710245644261670370803260225426109461370473256171553507131286993922378306151415339358685345065308561168810543651528914951760534239340792906342060572433282928815451708799069244005229534798526933191072131290988941205340628392226856107740792383002392681143504833649976517107036983906861729590140479552905929776079934452261786013854754092828599898281337949438676558553140757826936040890233961113998379152365154781456407956888432356041338561854882204582319203813412183220917555886177228350804098800005464205365004662166564687525753975870460386129486858770020930570715231329309093929970481583911350461594294354245933570536837771465196213445607455990473123639252456765887465866184959753281038215003168391768257774276214883355014452170876267903068832415170745893244754775952778728156219302959125984587732566179208952921654163089046620875037884546933228406165603573490339054862060541382864862262286526964627533304023892050914547207071131187979616779188190317991032831231623274736013266486649788888166847845196330167639956427502056596354081590540317972583346108309953530292072536910899850081389216062431018911972399067708127259398462761666678191662582835706162656101647462591639955574617592659476396488877374639673239098113710575979613001247790261252231855484108017433514870039633468483283982949552215450807063238536524086776252067761968538751814501900001729991881343419662309145177661158301924488399271213340885461470894606881227454814247158085194340601711355236995972436464106872106114746112381248811322463651192660233049169344614021135007191630627993705193557870785590105134000486883843955253070196050790052520150980781044882831201988811805991469335585474924614771995842345554908221419907603632014619832593041072168110887008075757910739242998613470035577071909137957259206112442615495248577399388983061023753580052102185499342005339137562194376665491378739811685400991628598001136637250075608861061995132020297058183114698654615056863578441983818344066494944164309276064132607682566301709510926823701129918065638324080162747305796679984432054525623626978880923968568327649625988213753929000877020974121682721987425415715450355483819501583762006494228218953881713113122815002084136386249018406380161149110903520258837438144403712527676573832659405894460271370540288897001943835480041494767649684214648232198503204645129933993738597904015525878508126781800137774727919468376048508714814244628282087034922018614892604801635684993872335405534348014185964732004384530087892482890822139709023894153655705469352771930137454182400000000000000000000*a3^14 - 475544666611309193758786277289276898497279747159500233952010291982911675649357480656048104690014028959484107028975919821708992275006107096037733475252375975996759481629016505575665992547380403546496991712949929391873720275769393244478141176950059908267720414182846703441427578675531895278123715670618438101640290451696934804428909976645468158725855578393071572431494591008922937695693758461207963444947704025501803007969558675923080620933198374388407719621288548135298557831927680896819312524117731577315098013066381268707818948724255219050755979092211893742293184393202779814069823647378507988669418476345310105459774604259678196497205789619939513450004867470699531155844017149495786746381666244816263273115618960356600294773734286251968077292004427105748311383179099069142397240604125108549144865740815370459756764287103118567675816477915434846780999551096851006900217237907762068847988968442935011301379094410696187640002294957066820957267798447804719085952529178478315810362416941256009774200943436025722751087685505866667372061734596119966554103362792738670266057599552370648570931066048667913759949640126728430211790859793664528214110151579397504150095209461200995422592603863160719521893876415955299185760877615596829774962075928050721513643146053484704269823097327129795427092273869489790010963437505040700411915618927674981771139004247310550734597442112671098177398873256498173172850369775836231858327116442533082394412863456442343791772788930949325808376766938610925956517428991159808844346533516173976984006160896548190343083102950463211860553868106683459080324686200886265486870739669102411857270626000948853149070269867366935416633125787788942502515083922028731079752355907497766820802915879456205605189141272935381082515491975297930508764020492542683802925453838789276758258725430051818536087680925031362074402798194483348645479134544407150421009133321420822378524687411059171039841875944313099975605375522019886641045222763266250295075682675519053047054514695196790617650504876723188747316918404414311566132781550873607081001986675362313619515968553635346929449646924764359075840754051594641904665425272688680987610466033285775221663852831884460320838397830125918686965494341460247429485687131432414009397210968730078431534980859870692301554078676422649349869339633582778484257420241656024597023522671492730510877110923127989424181133684223231689915400109866616185306851948098706570126416964186382605129525094216373488656587595598210389116595403881229243668979788093543958399620634272383473251605118692539876566579286554335907377526470997197685614765292236098672813068929652003128892096981199954185542795176120929012234976663395772273098906668299246118240156343081851781760176815267586721775876110808386988106951448552104309544307078547703818066185719200215844477372988478744610042094279143915002003870885427744484243414364722688496719553114139581532042053494286122495882581605940093549201388209784200204872616561829037003184179850562123732049996227228008529858458191023064750032746133739218660133274971866983572456774479965458269468601592340671116785897298646796242132426175754361926378457622614771158492658774010075968957576430216325806018615780433392051326520636393313537304417670902984752607203522711959267489866632042347059570904744251997752004767553262791048889809526925329268296216094626940777592082003379509571529441668755639267952431289410465619508641726547069566425399999751082632335630266431351613603158479918189733000482343576488155993810268526919456619794387746266703154105695959527730654729385369900053427810800227786230156004811412607525261701542362561637210818509225849018327422691262452784788974072765402014902926927212346845108744067469007321161886329783/535363450921813576322820681226351843338520665881254511158100333496741287337400933200229755048400465872274237390735442589630080751061591298553556818568723553020928868306482323434605132048323843297564264765474009469010945997075751437480189490128679239818971733152446971018349035130826178921516740907913575583177873763044322437074544581379032867389309252778675322922204075670572400451986408105796362709734095799638320599538576202385971298654691084936341572262095444207372854566343951429498392694040961985069629740318555300345060291235349817777650790316221181859045378581897276759014898957487771884030421054388241389863833102531809762545605729922281877936078213000252699888855566200626884615710553960108097378595126990436762339374516105500313996982174442750347739711287181497662098636721591435271186521580948695402403369004320636724680163312576315456936627816560817631225387271421029759334144095352640062067134969546804433864215038963530594766979073655508916928261000192478365992967861285884909528625658432748983756769191812248687851925752928523440526227294056131562757362509332653990915418668463850750702742566489722904821911766832817937516767257686806406145655325415250991937317497244978878327064694062192113810483199500322129360933437881511575770097895635580950921561516812373062602128476577469023465218266794222670888984515142241769925160244008416011170317813865908096148226276884578693803234298169024979251947484040099093968813991661234764340329052959403205424119967242293066412123827131468752381417153806862969571685376022580365713819798616983418943913075379940054864130580711661616473809303399027720249025514015949832050775427316471816518366972711714148828665245964363985411164127724325159488102669399002581882988883240367312527411355586456087743667102353811381189752312279419999165036442591542200213070762879366656850800376132091777459667451115865560156356996963638855589524167495285420539179400403808994914562415104238819931494947441405026807747539334292906992725773869497640901290207397829885324200466427918431695217152146070692087567827599391610578331309859166989162501845626354880762783738418166728811334613584167202524706035356145403972492965616927206863640165824105315016656357173226785609251662788393818000262922606438335072702727440642195629413190950684238654026566768124846191996329761072333137565970671541443533167773403051656230206086028451159893647178738024501237866503156624552044015145185340631540639280949348049239393326130530994983717685254716924416169105558897019694099874089697304760586765911198769366279447324402818724826325680624776143629012863305796196331760619366199448942935168163441868005112897812096632460400401940082531467927496197516217373118515671443915396457107863274832929877539546466753451896226717296707762225014271216423462656922487687974678111314203745285817055930570084130571738073912201890571620537070911081110729084053639502928786178879975531695386486682156149323170947930764084850140223795939130597835926930904986406144755969563018619318766812530249634598425899592599879955106948932431923564592927299705395335116154081157024406922815773795832330645454205005914882684063637413493569777081970559414286385936572862824753034721936260328854458929347660575122428690727733287875917973312951648906402928545822310873058207088271442430825232441171810258818764144517765398248751325690009150529746163509233951198431668736541019973783889710080243145319529930320659914185983399649214342335540264088757994632061701636103201761459715394690237889555034549515967583854619657598388727794914482603235851835929315240813366102915831301631261627891660224372403983219520502740924997526707248491172863946599684427686339157081546643157408122791717654281142396577651844339163249264162140649566782639457663563356330443801762284386413085969303233201620920601863705069175149171577948756418328061470554055026586389407006300838329794789651438813566730240000000000000000000*a3^13 - 3942448952781931457616567284890940894951912773871465897955904968398529885482155724797071712253885252150115029741278400553797619407646409913801149929167361570386268880967563406981593126510287468798459057171382158327571852455911228168842964599874843253483585819603142332786825482193342019659446379219974548518696948384692714725934019923894842646028315676035472012247126304248156242752477878291115801671942552922431045411704477034842645992303234259937642388700099702026899129140052393745108487910513939776354230490382746196122259932553167665845741634481708590503962709615963132053724342926148894966444697154912130484328547403784540398153302230326827395719005274009676844585951585181263807741578444093628258507877943084769890940706147097821147700393427623702851972628807206119914022803975423811142793784625081276025369026893007618927620421132795064259393755015211462213136386656049338881880325636691463798390491060630823052322262621264516956714854468579224709854327316702620244354184119333686839063090322714853099926483683347545710137747400371533738190023741437494426876326860942109700705024816282560138351003881723511566107960000877228724952361142240950872875673212280671182475149139976986820907930873154357163010014344024303342326445472131696244930432436098196347031197145874808413944172440316466169097977841610434673047937396701539359551417726543532760118255754203783246575427403164858213941665772339114533237101709271503242841138466136400681502024554058361316952755131725991654944197757907183224228649961039342141233900770576756444077059604114805824733653708288209289346052714118882437404223681533955849533654404918795546946634294888643023047007773498285156658445834326797471579915406236863785469474512441783287612920880476790620532262440169564613840541929692283180085526176477571515636431728404161403143947745430238023374979828643955119554018231763250164108315122576264477922586126225050465726827873317837847319552056089251010344853285185974030944025465802640055819114247439676459770515160821967452852269187047130366625749958074709340547075500288622831953089566753383688254089156663496238271739633930380708303152403670727981958625975719727695385848365190359265825506569761543349156754241128247578582231280692328772604284373536939213165407626977462091153767808421227968417270425462727789116837535319512919372531371436119719675463411123602939270508609565722760109541216554020581093398814048061992706116264928753367876108683599003145865661296773044848485908444996694796582506758936144055083651915563533333024273548056263255766117978699647866086309550567889008805918645862294611264480089259622741397424025398498230760399820581000956403098908612296835411070172222831456918675462764964670782738523938960631841680508532431542611805874203072114461098412208596041465188890141885223001135071570273816861778175699213874574787846085996272326101752127054059901189996773217715523096987237927678077033928641282643745886973778266724176887369630738987123966837981618737087264545118601910626037748080195108910021240620400461016359329747516997479790197711128900159249502586696605292972652851018514617691552607527084655045952743348704202566672222407578221056673929997958998490720019916814119830430340795637322116493438030944792315038948158966721787852657153932555355338314092165609379150743243903075088019261518796984856749075755961406097291206027616961796107824498615367077015496327641734078775172277515438366074409523880895920327229798758201129114495401989861807996390955039900128513581004288964677806353491590636143025423273150488934058443144916445539847386731244400674587840466094114012997761452461250345872037121742288206882386623442431269378871135026939587014835346410855668098530653145755697586725915969727/735377903622893155702297534193906843587625107386236147253935687233330096994762368143656280372133620208363407773765143666720795583809577700507964171496156777108451874294472577452607787555778350964092885193671329773615735446382502972316609769377836902197065104587996211489226738791560587559338398206458666507549269472387152357753277231077741707641924314430363827861469671008813882200591330026025053693068600603085632519814219183725937715888089622402267888904043305450331523480122503431047186215382394259944846734535524796539946748130595973380515709279211121432245052414819720804564608017096186506054126162728692225280972021150523907425813735651081608264543880847602989295282278218757604338008950810522048394898993278836485069106461626708693559056980835410780215553591824457701280864089828469017073087940812771765160184442309088583887583569348929487345423662304529617564219192211953370235389871846203045485921315563584754898617841136742847617046041368665502590961809775927147639783817848785299666208418117971162501163314435853058411453048976785181713416460294864980144566972624338789027008142833740182358384223715868571904143652862918830725856436389492341622322631550768656703419642333602149455037697536041667269754291366109123058580874449055092892172948705623504350397443121178442208344914009008518316427448170579254131335114450747562431233745162656195015029102109853460570438200199466842020026957975625963321660749859416172392907543266485424273750589848707230094791885402673843934186062188851247926782693715358621691832843073711976101710195957168911240697697388209508583656370881483155575635526169120341513515715365870759193873305618086511829472139339289850031035765061270140400276045557947534870555604101310163502030349598513942234188340643343633919717788004910439292740171525888481092110602088581956755770644073244298525916722169068113220605763449307610683382092924367643506766184360794166238073616425522652065201925295306182107898851891081065828267002368670010066146304496812915862642973398438048906169951206456294641871523959645488058681800668767700283285849185474404413025647894243971377142401669185760419426100752318428901574689663588329167513348794962731515523565309771236591691244818563323798937393219629281048292085122683086612866070453913686580793815709885191147844677084635103355999210406234005736316044085465361499428143485850580162755275890985755617339964495013576214218438328317529244306355601452882551749540777449027927962503887246560635591003979776812367612685472833597681394647399659241830195391890127744314397044882523126773634914461844925626394305218029527188195578715548769660957663378527938206212665864898280631803740751317612471457958706785644233297777688002901785221649247440864780902694336538995200059693259372844019904661590650447595117239001830186534368801352305906201727476927280541587563143152736423090946790859924202115991989494522996698485775396590336599834211649085286820427811515775796041361291038955008329027445029528805239179598115949854660492420464913582457915684613925860879678232826547372885391045431147111872639154860625751342139783407868753553089548926918484064071596166910058067552344483028967962520113639194977144110501301740629451716776485306820972275019084639037907960509356316851129559792573658001424094013992641122821936787063030958804117173664137956365019752702842382703801546314267591108439421631970362634970256785107684816462846845704677077918311578119121715864428845226770928587208257766306039522257834762254959813426387697950850170161355785280066282796020094664381635183689714528210409714987947660299155763425715449463020444525971409231869481558951817949505154377778380520784862933100864053178878772818376372290643366269711462272746653296651711650176300344539273123918471501883030547352452531411302747409554201371649448609263011061944303041828147922509647971866332628145356183356030802838264387532528549888000000000000000000*a3^12 + 105955045210897446651864087425487462124067249915648423846072882794145705478117819384651782622921493717604555810214109557979988133796360084279204718640341061427102419666109227467606491070273301214798881062062620592708853932574385347928073845539610340925080942158837248736881087122948356400948297346657837240397645148687321105596306450295317851748935881157716850258302530004740888384154004496976640011915942093012306724839012436032834013780290325780287741132146931851574850253737791794372432862763278475839366908121207853920796428043215085504473075926639861609987524316256733450616178079784666522926829929679228456578344549857111582057237311464705421316435509474037036251418000625400266874762866922254709623719168548970623443918358067770814009547393542480709404664961890558172354838726914383291540022552729084194380004065722887169407013307388801870026383517946951614227468984500091983216530075336421697520439507924391080194054893045363581881841252884707782280956107279278355507040917762767210449612131272576250430664900002032576020730879534923304752754257025611679121180432969552287546710748891528090509927815467585293052513966420908779673787127849869863839523013140308851017308348010675276574005696956770799117614885591208279631244556089402819001901561812681708142431919699436140598497898253545975627515479728564404484321583455113282811561902090459096303967270297480863889808609911681286064157037859768328548245722428794671702832320413745030021672007491254257159718413077032770169839102017930970234403647905258469406282398434060125430241575638175856721063466040657707638018349675040597716436100583952731327104162358200606403866465603196421479689972189235325610646052609755393442011977011209701901706092083498688905116156289009236818706977666426548932339693006282019181648990308826993095813211188035899922843839113668349936811163081663227266456094309430871531488799144699927511997766356312598976172120797310084911369978556366241829115797918867713649501983477384838308138865094083124363492190946836778358214457027814183867115339230194495419736806522056529932013717792376335987736762045589779971053323917177518748792085286749444107358608248355273261644470833948847742037528245047330748772969162546578913244340626245551471414001873410410603323300775162371606591925979375078330925114502772890984567434689168793068762112022451783040200549682074997827526159842826647971623732635422335045269362287633247751259242051421612105195685361639256186812532769061684283382980775077404622228987523173763081796461972791011649118133089285890282245285968745413322855184676593766487372116198563285602140997541366609745466293798925119666499993797545844611891859751194605677666742610066112877756896697319365621461725524178398153851021171047955499298280709035889009799604100399790920999341964661656440654076049787493281837510893019740889874141011461104594938068812413485420741170596514151756683732120715279390489619323547741414862223011365799143532842674249167845348455801887435882762891422272181803119283182521751842182958025779473252983598128534402681925847577010309064023469125465038493646098916801358065347889719614066182507289815883697262808150642466421390092531484144593485425703071565863787549332533482812934995716273403447108837152702949322843209457877310557550740469375543435627998510069405473314737820862219885232319754351354074918203145285680600605316915419282393661430749884875023859538773900133968353201818270820980280600755984161916383121891626386097029631288455126693558230929995805088541860857807646093279506262800643829718670561716645339423981342934194821905751730964404997949256577640487925951823728809728843284613460917819816916983362354695992420540409414904469896379528485015630457687254713040508011496482423/329770071882989259664077011781309918664148283177963011954168101717310682880360819244230629301579523329464279121185983012113060958920412018982802441051158834972404854108310826872258106020526086707440836015691426752629654734732216640243684133113142196899102446242782185364319645330776131291825224930122877665470058778559744107425748247073843953441418516716776444782569343098494198868158691740794639389971700478385892042836075300135629400962463197619459646504819193805795414012856245832105648352606122064715200113817677511260029700765308978063043326470191705084405372470816723218710642855188100617232723069891447808053862123796046224474150739411686628932658653280624247327620233436553502608096988587030593905657732350177444291685723941546784026820225028966637711040768200831443739175388354927327747892634239064532833122284349194253374827798712857234745006350052930546807294740443074233958888519600806809735935526087105351136523507367888744027059747000248306264381861511484798281820807493795182487975879052427269075132080500784962937280174621647135985719654012189007169206451528575557463748242563770938005589791771402286618096844692403095594778226710184543464171534369702768192808295791172525107690621709094899845611021301713089834671053893463780315919183431653843860445699626530274571301382840169343821200060547218466611342795343943552132863794447556346941904185532710452320630214146820433993336679633041592595716591476011204073604390882691809797922536429360621444016886535934748963884901711418149430975731808724577535357001316754560605878828143102881112007974033389872630332945677845375923065044813748216859307355805641024476176880273588703043171816562465672222888924886262591909215463242761409336745823035633375727807623285565903448769294644602548629012356583934789597535285019600345539274156843344749741765314093164201153146834434342509849963485686072411141073633327469621036538293456191553025293626647244868412377434596883622280661447769159537869157612825413113507124161419889209051928762387379455972765658510048020809139887274460577916358391992919213472841308790527273979168617416359700249493638550982173521806947453560916862476442897695730846509671343514641930178145395074699332358879647761672476886907664046069767763062385638195121340349753708833398846092213606097996202611064298819608897270635931023566169519373076998626667792588947221476196992759488931920763077554290306402621271466005945315244290044593010973444347072521658718606523086544814439667879890772307868712083885064437926627841070375132409844080956435612069131608240667089073770807586947171572859072857753398136597327849206701563125567022996832901203968322343563494698937373318692720702281360021868125756083321647390729680696287472434080163974075798253744026572693570434794487846274652651901208004160060487885177158495762164107711700927029078247807157369722657707842221840014294224917846560638001734254849919670578798082201450559541418452761322327525357704382797298763984734337171205744207845406001316651129270760078002778321410728299397672252450945755477552302754132544873476120807902503817395958619334514403606381800278867039254794257530000251688434435960035576252935457430052919437359467793991606345872542750417763232126030437214459313677228958714187788498241606583935191156315884542005318977363484957986920816001700905410304577008199259558762593912800119633625790664509156790809258384879533074575449514320358155891997501010765380226354627891249892900399019968513156765025770667728478895815104941837928714057197463784076702661850368425058943820957188482066842774422437040610445090964638742480733684471234046241590998480453711969419534455341699853607339523367567765315447412185357798622561378827304123955368893757876914863696285255112398921556887096807800587306073774343388093139421562963534166065255800054220299112820569323064954681298413710010893955659500120290380811959323852800000000000000000*a3^11 + 134273512593868460110191209752905124200749281139844271128835574935231334170976896952975880218509474478413998810428353360895497279914326763886842938315065874899150040595445163933087606825795037722097358123776945390732213689774139056963666388479887025849869815863494228080616417127587646467944967314041548879839497866656455445627661373085040941906841632884265711413111451869943597028183731063656282130009662555622851808772518079822491311828998235869968944591986197547277427524329652565386215600236724472645341356085155034379062278861501486819152091043996199678598170766622848155747822604413936128831672264408117264333187242055889812122359196920349685723749069526572115714497125526252117325399034376958265560507419278673893524776298198670543122266295407852691944816678097800334007272112469669479691065077463825524844726457332752895794431093470389671742711048602883710513915016287298597964204225853213243162799613823309609724088373143216204630741167199471089639559340514147810860698903592802266964794221479105928491049699647468951340469295387626151860460480717856939400235270152409820754201891286538807365079604766022961653931117290227647506858721493005112271733890602984557722763626346217709174364501897711113548966241125443980655544315746911207280229052266369276054667333139386891857133131979690548430189897329904016001377259934537789601754789807460606226207601830058074733843592445583399776788091237890873570877475883489144949431602366893365056424755135598061025606021964686167744832001671485799271495672079861372645087744307911450480428676138157428756213227522106561543714361798308210223923069717301995070473760876796425463491021022925499436354074582957770471350118236136237583032535734641464664332430922035801781564687035836065178791859051118563976524254056897339239161189501821949082600542999908334618461187246010958860260155573089056068507195702673578474314816691655996193614471959453514075553571526228402684993812190929287858071734789655355732777309263355389569107389583176765975739013162064608231608995656421328598821099346870419218644014984594418009352866334286723710873615528516431792770537613605548952274907216717535537394087721943059325328134398938023387155695686785607641343755281383657949699591076589709671811176644182616690622397829923093006364980780222234985903174055080365138946302149285550198102671136629097563420843713317564733327745192343923494383247338463582377352072394902231599109216664615873070833483233323453612754679842689849589766295031834502977095003624406770893075774547490526796091050435710996221989229370883935219316575650161205343465294862946011560138282895944868847548834667028896500885777805497348339726545077192200019684764654983373225827366617553431497388489070310655317533560372773137826335283590775943187343634124617952349428023002010300429204751367972429917262354556382091294584500812779776718303317791625188278742864099132688102395671953060794105872864957351011244863693457341311044177648003096425188286197433528746497620535914475318663885836643647747926901888316429502226692838296438968278560190031230516956141420101567594702181042054970719975615298824829013627053183766100795083020143984658088229800241524507104089752790911287979040720092452344531989950095720824470728993824584789063981380075857778773354951046900180477498963423901278299499778912916616842068481838480642286922763484121129114886247194071052866821269952766986201756760580687254844485200312344896694109485009232626237211332360499316061577661972328310748159905687010713972778783258418042360950059939194381886161028992334586440947240543448490521219051988456298425368145101415721794919090804146398687475459239020619563021839696042513658195374051378675791130492332974308167819291046708424682393824676973508386549/278675961310793489437210736693906423923342234118170740374935002983469718930019541154727858297570196634131285984405752237277736785400208987277120957627083641571991042191587961441279347262244281926879953514219827477372645961919300048186342553199906775185303371088895578202189251742144653219891248153869835470212694672374085241606006862896167493258085533864370149733330462901909217407816311161553833128084003799769877226259199833189820657589768727728016183734038996230360500203506529120449759760118465790865550667200721968788436981159140173599748667462643395323025687053973236896643890462464767288889457541824372214129718191069864552834971973292901872607120170584040575285781368855001045152830916932590165286341817166292944826146618359230423250610700671514822191190732998490944313465088964096221795552969832583496236181282221987424496995257773403215100121566101934762614374749399134001818989217950655016119648172648182463679183850951609371356519220386820924807489749649269450113245745739726657903629688203928997344353818045060907938725089243532383122562222030131799080575460957462530218059988492973458035212473273482135749321231462893452895308214612931329316750419044322922636418465395461282489970812069578364294767156694323422265741735543184666953558973510258929441987615640595641634848756594165220999619217222432801058605913889985596154487266616743073660711275696581295570482249558861304505333372759660795100618978820502954322708449606309168406426347947030698566016586104931261591061707724312648954606740864073277139077937391187627668580336511531986328576786562207988551129790600757267526673606489991297134078996716603932931424312610824363154230672739417154097826128638367564993539738057562747474304616579392345367989624415756657918711251660527687636097117928068367326560963316102849714036666109898289488747742959444735229952706719915762589079411649325421529352635890809189241874789165192459464255086317250763107798898581414422743932410977580527677168524242260146694110784247039841777921451996628566464615517363827277920287513840338718507868255630443438153363274214474891025105553086118550776345122384398018925604333447578039378934397391120428880152663015209756363039091907683555515666756650172269397647973020422978549312000542266062216513876309482568778546395344576160803870712199506027050119583693774531993887362692121830415479410584434307021318119606116001560220246155576196624004007969050663194558166197207690611226682440795922627013208772362062152899778379748572800210197129078853656435758011737577752908764481817246145812625431412594621798429542743226506291612629422436834903684149575068682132974943415296595584196235941772341222129986256130477862961434912617821471401266536494474326616169886341284572568814435648770715068947603884536535535816654088646796950570899369015618201256190751262135062206380303597583991159178224692878905314775466542108305435295959454714714485737786389955473642159816192220133839242936741266510519288131160551319010031574043439983035246562190154850389912092114898952715947515298344960996832686489366341383760873165495451023095844350389818907035060553535591121741194935290421565586430789590070648587610155770302313914035473055909165600735169890555761301440790504109783735595976077285951577039641642762555745776438354829070037462323980733292891787794707993901639215575497986379727377540424620411563255064280770675384384137855043864384729513579125389130193782390018129762787837786932279575759112271653163954968037130681687950472739056683768959203784322714665520106816636900180164451278276822635277967572320189518278789477925088031692912963619029947787039885296463262023514725079149676040280504512665680030016442734631244706473342789135800508768724539832970131348289688418655541886161822700187069541482495027159428071211379047460999486114757856308874224072005382151226786887206485466145078796427463262273553951621120000000000000000*a3^10 - 87175489730738678144886910928815833424215658295549569397386637582858803305161194969577338108065916039945322656397788507394869207357109224983303157010613837651852076003173981433709468175828048569216328856165696381586739671220267931093790107153765827981769251257355433981541033689552122700506393477271896319302922041579614107710471830614339835850523190941810875012392509297404802174155896937287725161523565196193331527847340838397607564075534518319795433625705131587448029143211167143092380242270834681693890436429598226841392808068613418818549332430944788199359007970797714034694341069204020550933711924126102942020293420139956245575808120158180985187591279969784912828161833143339247679220118568429390540739773219943492038851671216260024311767683451672827097312101797993066699569300066876602786062286738935036246487819839857919238156801578218379199590535642654227316620920057000551884575616052310207630520045835567828565620883811596323911429783615422055568042134930554687336337314732508864646276659127732245015575683436871862896921214704484994571809448906505585244321135235299642365352093383450498230056883056938877666503263926683062094846488931032223873562523462769312160349777024936219725979067862411492452703438088747496061361379112560263760954229309802917633083377624132975147236268973834513015678965958232552566678552752332447952216684949922586366016976014863167997225463879740004513566901805147570254949640913720813856688385609548889316238944606401977805949038859996732327460684802701526290975214402764046340701968651611326062956045093323881445753954382082670672026152620786971133021586441919095489712230431555822476920686179957960480284014453965302186238421491355450072945043310869725616543471776393721466309256004639115727117233348492433517705007494401483518215590946852640378364571309810308749695787768155302763185678260987786648339474243425311676015588570620559561324080966107487645369115450345155656695321328461522136149545794727022557360400463079370165536378898023048545224683303170497531958064749478075590155475404705669895133810963977408231979508916076000649847365995252784122400913736352217627001224155074344636688375820541200279238629525353834583003640966739818681371125692120063966144050389297469227906590326747214200288377878864542936428384977319818236851692834268978336661344816694171906406785703729791278062735990047049800357522666774640086476921974755095945543771818345026170938913762717635278656722284705405451766270795279063912240444607645955365994401316004700884625842275771710799912249388443919192409123489999126607564752624432341159803234042497128272260734760448578445187248048945056934707924607007653775299027124761740347004121298704085959141526008383050460623547316992740970365928948457302824288953989942174223222581556726714982890334543434778492007468092123809647533619502173351048323665032085990853879827463935724039299478501186566643687253761114190980749379043145622369476664739137815743530685952534579274105389411467209206106721663119753006550697550296041992586290406881646196185477695231784785401669895504157154134029554946651746520781322398008489189801336224344838190111450963038390884754456999522281108367942286677744088147020981509205115951371483822357734786913767445893226380455871812818657313341204468100079662556946517998381791371984337753621520575044406468545573296149904989330953012861636801272396034377689178091944204202714813247405473633842778644353625382635436369878685196850764455994426065051849769130391455693412854691410525804127730955602519999424703347520658235807591040667938274261498242412531850895167958600940465059951100463301455376262693275072745561402242726143679130941060031034986887528864021815070173262412254922657810882870707097124685127605282055627960473227/1295156466383652795998026458812301033065296911673567868463872250448517487667315843531624654104231842935811641315762072916745380980695242013973664389842126530150879392343134263994537353804907519575122520538890698627062224793012611806445384598149689899249864001436287330615307860635384961270873533372850378448329681413095063594377560749835519499054129518097930250731734332061925675240717023258106207188035562488163085598505030520430878391924744357505115076505831093027626562785481984250260885510614117176516714464157515189282550129319446470768821948047006782374770957610171379850825791528419060032685865165310632016597055278418656923780069357205096613859433972505754315066669274747492719360406017361980038945632218693166889066801286623168517974434775783373469224407115170788087870247828630890863892409163992695391230096511310942802731266996657886538125021258301831419307003938659747914817083267443617027496725367980079872469613198655898907293907245403706794163821731855852794987629011777533229580769939515228147601308962267327763828502013871694787541152543399449208468607577931172342179857910692452259859436777244451384095054534735937345772961727187560684345156217152718784917950701738943516812923182611941195811291915372674796389519055420356265999229672407122984927010190605864616094968270577720828919007379513422653031887896065524196785036660619846671462808555546240479255894934033609991209936294219465028475687884078402055972307744343653377763599205886321683915347319155553914376224029479262187256017116375942105387516362816676887474005852115233210925130056648031259610777433856222678470210055347498848815080467565268489266112592535522542521412947672464480864030941366301479830099305017011892838806281449466399365650164062082920477456524407086026766598191772838165544213204430803451919354268263182396027766440390818928788989639281835066129261576638237642402317258539298306858678027506192801590110295080305600992647521358319066625507770121820385122245860342673375565223918077494162927229046573548597967022889138324348644380745322331204088427893276304939120198198761274898378033633753191661538878483541750856429300500856635813959088229719985664844292939128512092329322208473712870557251295616623344001472451860783757983648291537013724145433248876282433452877595617878789343428250174801377758039060362944742363969543952095254891933802668041220981559416964811663228960047249562543381975445222439418269217670531801269352908638442914725869781133363409870330352199378527501871293967365423158160593347064875151692351237523008490379384737179351803953412585522200055086550483133929685937050881439598767065550964679937830192462725183614152408353208734538961701750808454222696898608185703696305172376540529269415893390019801790713198306123404493036960465800305110384134274712180065918227237573405180066938451680553262942936843325330398815616431549114908932905719087069475903867581734116954814574200152617262196086397105207884459194693233159495288449892147289296451569718845337903811871911816615166450870892005663622263571648853317025978845770788396129241768126139274098228759420865725518483881065446367232167164440143715273013075843752702019647574890902232538354666636976190016447079765196019917393244284680869080151154875457642729238885851457364125913757352239067965605681777852287495985805909275319093921614427484637475048777302433461767679368221600271267659194079262770568787766149519893998494540460012715521787517888421805865858090419533024777529705015454319952397500128698483587955565586028115419880533482829405152780402133444528031151997974228060867305284936470045183197395234684022951032614830935731145674374039176268142010986747637966362432860652518526650187763736195966322606648803142869827335060634662559120214296003996917237275676165069332030182978698140515219101500361780483003360123687237332563357916521912040046217829290948008345600000000000000*a3^9 + 2267211673392622324753574788671850653049171795657793660041077581562184261104029253389733786600405803235305456959108732992505797226418880032078482448370946624100483178359267065571787402113824492325693303376873994563453354059911606189970355262501397159000349494683188620352753164293804986401298264303792922951198964220461069359979659516399160349606651364117590288846838617493939329525315571724567210974332683000397473747218032423846215521642713725990226295002374757880429476016085466113893712969299691171401005484904540125956345565800549337635817793930522964400219872771953887719420148040317016367736859108496269819650919697045576803747692706737230184047762068011520583974578358744464539646981542126891318974560417820477530175986057091967249405174530430359606686102895103862102273086789193827436039932271596788983080116263199641653657844884727287956587860919499640162872240008758926307717723486856099000218889349795635409750056778816813391591262046634115766823270650836443826585707861112877121664457963146418287066634268279092356298463782291634838187816568445610766602600424880454786905984580074625718902945489541084034048709668065160804776578779463817417283607930288648523306840503611898119038617044969439696095611001585185670992971309734954062657614937790527035960060413423342436110066928185081258527056475847570095907021742546833765897376282219560348491576319298711705967908612085721299743259025302698740323178141935654584037798218873660930375479336897396385166901787844985061675128741804699025210456563528292743540166554490528706978208979920276935627246247869881278652123207919452498257770691260437154656841298363821133166250018450236911356297421350899951023241587374450668272156955760672267895081215882775272185778613666122301237651730457416685087162405048981823533273432110344668767135129800043813343403186975841376728301262137291460625449701000035709276750046555549854035159342611472045939309419672626872281805143237025633530010468093308096492610483394599967885925109861013601603492493259311032298535620116423978795016295854946073661369945893978388686532203664823043176517318296193524416293767620283082865339442974591953906452043698501192009697524498471145382271813983709152201416008819343044132476171061322471145817541487795555335280887417675360869967390907096787380546968659231241776907732366930723813661629141152273810021791753412485332473798902830589200291351057769845676709654905280588905723647193787968494163225177069781408810944201221744317610610075768860559345520506946092884127074530310539556263496178207683106852945789357767471368457930179965264015386009592280307456455681330323942763714625142237504528110823564354904298107941997678815433724611746781494428609502328860866173161108400598095808199883867520046456450425108266379193102352107616893093128226807643372579469129357921098145660083416669115907815364889467716176259133670818366600654263393337064153866520531384755972844634072286932015328068877479100687795855775494204121851372776033068199262984051948466934763313619605740134580278576345141224013901046868611744355483032643369915715348904773443545869706811038694280959921236524781604551029537766731477786921642200337171334706666767154083704010004501836171684963190798372718252041942116248940574660803621101668437261477160335694898871287383551165650123668015066436691751210530901486048093175291386745267392116479706910719720338429352741534333011295391464496781473931055846573015866134480643914959670161163073585216604461793950943373298578022286580412011179404903779610469998078289033185425602801537263165314521117871552496965293031128207105448848488127143323120998961696975976488612776833821859016525528841505435788944491379245402083656781191735382024719395460108640623952832040689842774869077439025174127/48891649367986923702483381266263563689074201031124173603084827976468865604557595704199609017333199611863337328035591811772509890066006974906721956346433170781268096873203021319501021946059153222893333216982927469241981250181276846572681878735312040817235740080057500365755656067673989661825889615385049960053491486805292384412236321462938925588187497544011820880379184701396202702469872319507634513721219077259498092277041236337396878891329254294628275342009049192120442177701309722175114998622076166379089305438583669257896050725518629838243359352932629714649216720647128854524473426818772436422172065855864700308132271548021796448670462343885174718159924899755581192705464800600929395055203298484525561267161677619160994428842158794804099230489611395390660094688710063643593658424901936305391700613728883291151864993005808022125351573897401182302585053260594203008876392909954409562596841814972407663738294425848161333645683078889209506083006983340639053012158285103645135491989500866594636509078444618651875704269176878983801089799927795332597259478419203629018671401303395180903707544611208822205323574478714816367240818659430363912753806147105799123760001114808831440291927919864509144317190785461431186228089316846571627062285051716901965906945418785684731827564282241320025532239955617379644435922723521849329483250827083905019195271634612653171605592082696296981696295234836319750525135974426737509246805901308137304532224223076133285976220988909625995937186606636691834823800246131383494266520363376339281326156643066527171941819171487154578323108109459467595030409581002058368790131909852183118435797857721847883971808867007351533386798711174379063480273655970351133290701697912267772232133840600374515746738746125649390760409759947924829652638522155930887341600426406195931569200946888259101962173715085903102141227615584664059591233643147379568505342627061740220218663459256615698758951041153682110429411939398571383723909919092232619370363844455866288620739069526173861061239013865437828249603298561101405309109213201786831379194999237445678877365145016159751380759559692226984577757492250733121547519199601969053790323664108371003551415291312793402387940806151518306310523781609224351302736173778556588668262043005746123717688975034885079869974288820618386119875815155558143859589391740064034691296686907231495671952268864280380109208667936765355567616021119929004227188148550885810683440645742861663709608972897886815718494919746692054026706592623437515009612599895477304957853941584880912611233220372917885002116374984749704827545334740084502387959121753104592966967319155487565687235849934456296079937176880576006092053584170818869935006619751912834393095033109644647986003299665687286802948268719561002190542905897632643081446897580419577263235114855075769260553309715631150862737358633669050137248002047494047308364377783278078255380499998812225429322219336313956796731352265639554742068050205319572884184976479233266011776126417781074493444087942783883345771860456789665514127627231325721465206569479889865854670563392749614704443308130634519316745696037712084730949960107428185392146767358357207856637838161733356958482945796308395596549009502554922333436656750103774947740508144145949567623327596695301594689865744893474161014044863674060411809272492773791774662794794210812795405006631266925272834769434900895746967008022637217616053407670670683298192179175161115862409753789333428621053724113009976780357216737216838986264928339114889507383646941525053473580944921528756889052706356650248449117831453863557103296782883959612079050006187917293130276593438922603292838293098942067437856096217430052654356005511455186908240818989979361516212867419182313138762542658486696386453685409395042308322472229616319829496378319608125279872953472858525329577583426363949676468986906019450056386647146698114785607680000000000000*a3^8 + 483918608180580667071731965104473471494677708697569023507894731357769531188166121580948713389974045880471962681627704124963055179874036559698963565852717681996055517776578245757640971751421075890349444678721283449789448539765671973230071739004824611747032799873948021652695788351158497824652728541045964076078825000893205404100314853222848497107988591729786747266008303695988120325950272687845315362690639023571088671539616581214493719671253880925089554340728497113970343866485434060253746380221707906720168712783400738471169429000494120401727003862146112972496635681713501725141899944323592407446383748273971671372266983677408749037641675051754690448424875619476903146194721451806304552768372764877963595436108773132924821266414498087480951456863460841735168699271455341462052179637724918206658989865973497078320915170396145403276746210101060902251608936717178145531945211404044143869148538297228326203289184824427632815283516652765809691077223107074555487990717257915978007157372501547139448394805554190786862206864516401972006401047178445865713641473331507873805645663877705606484847182713350786282562829734538250191963108214801718816320349759072066704407344561606751835621179786078073664492075180050138009620069507523158554342639430545404899683719367974636085569031535763731172899525565299068442023827679712806611601458502424965175169918222911029529854647697611358634560453224303152746726264485163646593959637603693724636414686228359464698055249991692973437722815657945134854183414961645802250534138002696632109254055371596877460230286075590128304475195367114016728321701802782227657022633916966806712451596720345877252679395521278992328599070403952558394332587779114177499218833953899217085026591036649117439219000069462851401263245534279657316894945254002525327455703781474179787410131255668222679720915947202853776152234298065356872673455822908004790425040699674801252841444921827685606832133376268202653586817865549168918630222141465910201901603107809924636833841938019842745001247973801330752516135625473246484076261679634167908056537353234599148203669243324293843448632323891943082629631018950108155397773622803359359567843470188590832488304133972060695240936532448945056035897990075418450778497904758387812616527792469095896307695157946306023398079543787116460216845771288187162139060208693992680349738355664492532222183276485550693918101804970630164302879349259217148895893410970044520378607206788806131434496310190965843860089867069218692360353598810357619253385414436349178004822440745196132739546156677460824649961053120594384386417545508862760129805162117074168861672726334998148952762699289600434439522219103050082962920479057078695978959070095010527913565476978281231216901461268148032064678981969264806645206870517231879238089943548737082180989385706815440803943333394365588834498200990118576067297195657236907018293563883484944834440591354868268931869096866633014227424953573698238263431996643321251810401318796397802864098225217853303729028014964630172150681758869811491432753619089741978001033977700161937097731348469758874477178825754392267472612301247333494046440426990988011122221644472704538989437976183863993606431516841322615269754858299048871318922269135055425849800465876025967703787956380029917836108203545039139895438310874409013357364932079167485187400269211830473247087246800238642875294955886744113404694880421315041121749431372387464523551776000675126933051376921132155037761938016887495249354548318548296532404913401130818885502506584460016047753136529138263207819396320487499456935060590076002255439288691837666529784372515976939705826802669555032004357417216690865962974014709873052151913480320677056625117316924560655929409797742952118620087573787016466176855230935726690313264206548176409/61186054276094149337908785121941126564625650996118663313703827497335890739379761140582514109221154634913871638152834774531011551168058363101422166420910897935924657669941781148624866119662071170016227446915010022080330624358319890017404486211689642659205052717945118036534620715569724058360411535967036529890528370079825885507210263748471756115636479487169212505334229633035887033648161720511257074949416230199210873583138179688693252865030479667714097429876966951946585408971320226928828503146638923875790806692703597572224924690807604853612724847039284893245894953566124417970241766571313341035859597342826336935269258375147868897577169800958504069409028547595744561578211861604207090678923577864321002397900152522741745124440993805265955291559681024018694292181340894976312664471943913255118324329884799063130462302059192994320983766750324918647943877564859331951755966696722589325688645841809146438178850351908331352123501588359263020561894901511228860736321606402931399361203292983843251276977414209931430212681156626363751871905929691823117901746902540844247213658661412620209676879557803772791387360731313658969083163647833039171443472187177122840355134198045333427121109132123808852365466544424093872696796158031676165218662747736618179216208054557544949398174680751697808992475193155480195590451375419462260619736756842414181643221897598974132781116153057521630327026022810513969187773722743513369044146046241596653413280286631523103600933394341394419033644569499677454733204126442360126946318701431898925427652644615664078171985824731595494883806664050786246906624736031179796718961284589744327074483370787262060529471749009928892662854550825268862990076809976806062162475223103883430530862643986100046706381290895309676559475994549526896622313846711352347824048836793433506063604414538455205141809355552223211569955589330185442323479306334645540327290041984289226571758221797811785231120363376781381243555858620604759976724497110075334916093988373158891300859782188294632411166070531993111036706376439546468142756025048734258546163795162758117376778312651508238336155764004864931288977384260318498857336499545901287668170582285477365244912746923332194517214840371129857477772480167339457354297921093498914455568112400726691202132638793679992325319615727312112771469358077993638655923260938313345714211772923305921864067401935995235941808765478331880764405820094710379995611725429195538924625628497902587965483684410802721174414485733890777265537213405450799619976064634978517110132723539715902469177120212812348671025818909163809261576387121849828141005043211137798126141279266914650074793901010646070892910208762477973045772756301900774642221445969904784614185418498615008335309078465833113400839549763544118942195458278855442742300043556529900323300308339875032527618384519991489222842938267140754788330585597321278859954354292979373992781545187906244781515259471612468394056369620235161734040865298481130621231643079581627224158005301360213283814009834078598477207109161622561998227480226510508201928838200061692210320036208185107159690787215425022811498110994500243588387190383843645697671879524192782246894594645440809929255427472210649756113229493318794773014645735492570424742304188686800951689348575508750688784739569208071436749019720109006960247219741146460280215051892366515019539530764705416347718254642668104059330330041887660666164406751697680489767069267699402333960033194595259239621308526537136411477169383751600900996629827470888230315019931709031371088546511919025802664248326621078591285158084032413189124006407831276333934273153622681254237829471174345391365392281662904513716327532146048321520306945837247494117676963946117780992988450004271582564347218121961774666570223241589302441881284071794820160705295680077838490421030009351191529080003111968460943847288985183670570749788160000000000000*a3^7 - 6447809022070459029880232055010833726622967655519438890536365964472147205183299275296016627132185893414307584935042244976296845410530380594865916915075982310323372187688524467976553385907490614100581293177591243991145378836856076253915835889558991732623585421155393163859167243538744544324275410227249709688136959970515363917896080390919859772775159993038119769785820180333467008325833338466583245083551275304208852495421313274048753653658436429992783860673249793319631231775039663041767472690176312743789939685838930259735432325690784020348543836968738823640097017890018350932550005459477119405670654722212804485777610787309759498121326487694687359976519560225404635348279428546950078975567123162819476274262406812255725510515953116341878163206691123684047809850220476894316797343207206352518517349518332672033321365912855412878339834192122052820559256986127680012535580727914762755237245040286421651648682110688579165780430427011215945049425869607398909880947440441563535934597770634859376751122184129851417124418718144594668075260244329232997590121407488325738053758288410964303826419928778708334607129539510481911760737079280430800355082833397098415855526037220130611384641141557711029567386331373482944661764501887919586383353624350421032361047668264934178604144979063521842561200132231303780965225930900764964456615995966005187830276756814313718988561772353405759356620903863120076392784595222735895032672970844059806461907739815537458949789679771523459585259421039753184455130785455634723652647396885239262525465060683875057343631768698967547885528115494125195665953659709585734935520980474095295606999475946351932321257730507704999688525680511277597175324740753173257980693294707626725361437842040170070517106422169911211199873871485358774299084513165798082278049484235279706351560368121145777805660708814214303181867293785693629154277383935163872902624589565392492893734211463591173641316154763048098825364094770488739357291176334838988822035070858348994490893330936213720658893350303363691132098371169701258696171004041019239772585777284783648405481110023183839256050643798471787239507959111425566304435414122346445531644187623310062339450243205414077531693153346735395044839591647960129312299860710252099072504607333794156699223377930216114872327882445400937049061558921402963483812275201909651996895654605094942713531798111921168667896122579608871175743388994810233144802028119797916529142515848313574287629480552311526194546391218211426440795456125138257092148866632204918523048893959754858228465366645049990737975778027870190268438026016993246213153163216504117169142996149891489698932090351638426847345055857497352100865392756587834599168085915444354410306082981865605618064957454082968704399479414080705235705005324482552262061396177119517334823680784000495653098279263097376670799540705982523225353843514403517300026258804872284290823065378253550215996396052250919910298772617293591940374484136845258426952162525853341953408910493105145673101128296519283480148264767737263299007658199114456853681923381418678808036540279209257245787239091023748668113488102751898838880349384364242605493561238200223282191375775820743678248042921168626405173991918961462671042401175236900247950962367889940270571928456579140358890149179502274611896543235987375805406691991720917177838125516389428056936398227063925368921159175531087397086719481538070193087565798997154810639813096363235010225887927278670842389974728797804606472898418777929493451567042666584910612881220130364339933543078955583333521004274287522111986033834605220990650623954845025640476620949270757855483161642867795752304066119617363124909497259963342399812822783976255988635756108427478864065575567133859056306476385489234176035634060091090040148115018036476765964029/638220280308513410933854424735289642143815095682189826959262479068862252199140679812546966619116190738077612917229299875672282067204130503103070206860268541502166693940151435196957085784725097105076301289208337894919983104628680989327775543156009165368132843115353325390431799007934433830563546347274267240216878936527343390212166080235395271792196268454468976761906754123048796110655564134685396439799537675670498781028341141076166585170050498357413235320357633625903871451019110662492810967604029874698125789834447477766237367444713762365712335600368670005681015066747175046491164514421214740352358194291270313481814874151401344363451285074218405017052888621643501417409603344245925001431204445734988177992852133004653775499890680070015321732934962463573902912839332617572231071149717856624466583593478193047513419560215400100122222851592711255752454911103867476675349126572993584394187511343753375213223624919888853229380415556601943290134168134001794494918363161117613010895882622729096947519245593949437158538055563546041046236964326862635948229176279583438829326049431992085975018377459982647805976160048239846205088713071988931596434571311235219065079002658005556449067240841488036463496485070837523205395896891089876229361652186745892844369197460864208110849891253205961976866910386217178954382478636408203578499193933452515708658923630703715874951799320284502822591635822763439691535258381373574708862635975615943333347085127861293740878304482087136705570685843374941025871677525485338104701386258040804383149100113376451354032607038499665952006945980124926162282188463536290194142951059532478883149301403031996523896310095592591536998721742297533215478863820191685013677666428278660794669447105977982769824071282546472155923145952592325622374112795262733749700101997783831570215867313398698621977367235519830109163655527399924540913634217295823666887030443385280051830869246400419617619875883515879018165008739149918138738083064214180923123147962409425138095048778233025114056710144466089870418525688464679236709016822786837532852808484642664822395813746095534664918616932681284128163519039485200482608907665046019872542014831302078897825463456605859639675175968703491989291321279363894762814172279319900872094894627936313805602384316259264865930732056634403451383539298990302489089165369522859781979743257855089683902966698336551564324887630862479158268631608281988888933184859163118559825985728927430683014371679537920725674780309404783607808888694402807350963104445405080347911907829013483699089646103217730582799286741560916103170863851685745711605303440210170428280515901548270211403902332595769310370641144122698621929301759769477579736039223953088361470845236614801076571887059898423841306383681811107445650351357388478665346056677245660576616379854648001831312967377364546693205685269638874059197774677248670089274168729857885268255279684536671211526702070685159085330955069276163178888389553262841573877068611319469497455814536079051335136142475662455244869663959937330982070553841569384273012730281651663549948096653010391816672437653702460467339287365915628828285202879737176775759016210838182979417237881598004206277114141442588788707245299895452802495811164600324620266550972045671353730299234432818375261862839735234528865282443226520789745048490446843537630893831322439916635717027415242663672607813028509510182309613068720139061139296385472660404994316211187565829933035913358352597578107842445306301623859534056792120600355852091636675901918891017466183930375551332802502289024422090575306111733001808661705058879933981499578863251321552349298692951050729181974467256622970598334095318205687907711628300876707930056488124650154746274576960727616997179315135668000180159011470619873888965089870972190147252567018672467089994896869674422529847478210958516268769810991023326345822208000000000000*a3^6 - 134314527050515868054242481620864999421219326159019583147306750993201623881560566398635839094656848661525945269286796996028141745209973600509742044792018555801066789416868395038691828120998840223522048186411285801490267930101449522896921543332736246499094972399773029143649601398397811863148591629164991228042340551597735479531081400252346315115729315146544269899161612464092967412102564596405358688788792692854767895414468040563174075034255793796462129023652312537066875321504273263894660074228133031494075032415881552171870771425264304477569058576966398871081294947985576702888819012959105019093263906428335327793709111385404370989988860907871887925319786888284771805032586521523612100963779632411527678002074318834728004167538372917998140512440266107765426879846256051226534234057485361541902834902370134517734775630811166904439159650415133398095019601817899060194205169603029536796516592254015759501783895686005863407523007718206765734481363801523871465135497365252408970811866378538017985095522756962493812679350817432843310190367782684742656171450800843646627921107955834447089095700080919435887042704217896186539011327293514779101190346171770619960223839686515612133621111529683374748089958824856245813065627571059853182836576064276722875630624666233174596352675644929186228537835322118204385741125276296189286445537880518833509220300339928160129107328055213722404256168508511087024909141279193943035538220137318523258384083389393259100999990415834141594510495186253820383878008740074252572122921739248720164251612989882607113718931837079001437603071036261472333528913929678098677964230281935130400286943906063672373706755396738587209832852571991570099985916923999760782321540146312376800140189775164639298113452434345793424264940641508201180667669160482958450604251177555469679448912138318224504239025897788289050225560441143190689605241263542002337103541531303456583308992447717291313279332303823609820889557283768386635680082944206793203600476130790923637818009485754737587995915069505430236651115649709958807583875211086181025579703847632881239037454919339936402355172969445833408563220211181477538236183646816077022913344930053157571600734235613065606348848195526676117257376620150588173256314211348678796182671308800946292539217485753147025522188581970049357639898295420935972822182399409621207344418491695877347715953436651701466426610322907335322866666150426149375761475627649577365117686002805995613118999087960245990675656701236464556336410768369301722880945443588371494728255040580598252924141730239647352906779701490495313424095186591252249137491153173146372561678426948944283977080005229942928859197996426773624716392919593123460209063683144185085813496740434281902999423927872972906207856818081306497883376232329672057937044987071507525972057504418140047184886309357601446657615440744226966952821396816248982089051392076243787732161489167017293934200466438684921304969843949083307070197242288858474679504657231931503363947153466059517572793026051020632684910799554683171918693634696127906489537056210378995840033769164629623753531620952647369269154112120580021151436016023289079377234976713537689856783746451419594726651774118205641806947542881349148361034012080695937758341675036151009709729909224884665551310147461237372396588328595440868640250198394207208333744372417386079140613241084762560931604169673828378039164712672734772368435864543383253098419410333873644794077525384717274696409681366928238994048736890504348844347936112362649655203472019762801782096721577026807961714650077884900839036644838136038715389961640346520719237061645537954705595293972149855992565148842530421828355096397291977577495786781459420648429949794440567688726964622938191603758665363535978816058042656972351506153570018094977804410484151/269908422706394026280910366532247406069115870284390440625630863218684328165336434637038206764495384079962065037026149168846251824842055919062736968707015121873838392820797185110269837615237355581170086765083070465346770803111943430154130876984552086206592211573175579681805097605099806701071073551217506553451473489510442693221380478271154469504614640814197447768668999398504398737025276206938258414321077042371689613983422530918846787895689800594135006776459944822467789107211413385553095315863477279864409480851089139756672128713464947701292313869161822873717242420433215764802739366472949343416645065362861784009021544361497379271011448063062442883784814872573340168083850580024166498211610416078606487687694434751467997552068432793820634153549564288854896266442881815976952037773774914486615367012140222523925886824828725521271418105695198954730187690824666714740738831570640726257535872053992353777565898312618691696492570213465797223711788617958068820132709165726116795233282643821799125606109015172873538072815801578176130786389821631053782492734919843223913574097558114689181294180652640301219202837119292552395159558889894011984397629884634869116374292735837934493657916070201386311711802975393178635442299595133011972987794000994645250207804654455618041131202446346116661800003830846080917044058848702944599898362683057495641939672368317320562241194534882200151039771761154069387075078890585492815374666625637670862698009072601437306833071186509328236275860515986222478652077195814784385092171105135076001986038720951349695182127022897022315523982868528899867315312515686285633686499551800272255306745551162632727589284346694974512669014723626037216886378483293751162400388113856679649691627360368860470712409589612059444642913597209110529306592610427539632162110456436424863942326880167295320558672831077714951053101274922164286670588314176224770270828442971960495389668829511958223489067666593486667848726468520449926696062470412050036450230469010031347672249782229640928948498246070800490703164968041590447250004279044614987851072445718055256581555865824710881657026995780132421522355272279185811411674564100764886385101261496052844950955327445714223563821654050917219643409325991204822426373913979275266893984962873292492691188765744133464665659566692585440424100014522251958781226777788009960050421528540440515431410600473813933280780512162365590572218298270069391069565518302579898362764711042791069177448047319642329596104745293766352260202712602477721464209530446027797584851984190387566093371214223873342404389366844129450379585808588181330802316240800400747667105592373141726908514585174502502917262745645640429057762066865568543546213341767950144540323556042469069085480059792823854308434746042415170094041970746675968671758799296830051575067963995324643108278473778443374550935167867948429387671110311277038070488338869128067313482801532528499012275433109468327954284663568884823162432524023030306423214783495070621282803032877231117517632524148128872778115567516046948575761143955769037908034966811258010137235360892928294816303059356160711350335153023278757329358468473040829114469468770450313622635629847150621623403107747208801751056469523524738369609189317839719574617130041186445217420160319096679424054930076827545878396621586482740785379862152180003172091458341137133675414038519513994270360896544281529225841290644556025579911867263873257638459409050890873044984261462717183737842324746339031487514647019767446637965759221829317147865893102146177077341766324660382247083211302947815057194947232945931667035702195280838362382345087240460756795764904356306444718639403928656812056946946323783931734673261975677930129731722411738854603952428921833932236987574820867375366782260696367693861660090286404580620910537276337190951588879896987260765893248591923068246635315200000000000*a3^5 + 149867889220216041276586371663796422532516524874054571293636877902026121863710558386656395695844391166551701777907602541562492981798816903851578267730022248428880889142597279960811790733728565633510044887655164296692521492741134391869461111525950589042657482376824726428376621253429974940541202835667453456609288626444198032768600162211558240618414597691688393213690132089433293998086009784227310596506633635277725229520121829204869979315277968579705313664058843558807962512113764426705184884348261268894602386122193112569733461756116728440751971533366852739306408364321667749063531383915316909586897095246326135929818464229930889986692013438688087196233026129318461615318416722026683801718378929897732897367747951290404189177124594341081314265376968584926944317054381758784919027718352380427720937011841950887282881618940157367118131094135994904245087733113992192784391829878477060687806740937234604913451851244488394801799434144836009416939403160751900995766623069379431315844727446833380642778585305385669106065537968289654087962454298111777367259265509523981202347153445422889407077031662731183349720696604321281655009632418752866610208944727144699470896040927846581829722852913323516118145883820523800658847399552111049266445718457646514642673205152200851430997155542636684528759393256535416863913340916899537078217201666622550690374361291778095974490530637742817075014701964841654683789453316061830409601010518812758821490157348089269614964415050286371201226514838209680538236447313750977146059865313300092342407335535850365676346985422039544240738408236722582088989176921667421358908472087524857132951560350886059244039651536881763599060895658757120808468384564127570016013246545592945379852628571284156546803950291304841753405410588605336513403532811715239069173620884597810343000374390906732726040492027894984529312902290445213173295425794235512145020309226199919127254720568716402655893982424214068588366990064157061742183702854519957410246869556380457519125817714463694294445341090409933644407871582558959883573151054339962703475213045407195780765604764893404594649563613455080761186560298373266880110998156647545735520940569920356872296492707918295186258640431512475515914114652422455970126036383868061978063893402114631523461133554951088505959114200125141126449952658229468705350528250258594251248551690562099086889748107236264668809092506691512631421028883978042954508566718121580153922267878298655335602302927408421007870310883815039873809821803776594031861345862034690717335816151961182811597085829317991288366341245282207372166025209378416578528731367146386518986881187218971586866910461718617259967341907052020296737718013822537149091120370035432538411082626566826685516441006554987422807922355951213043499410153655821469372864947883943918071730565446780641226816835281035918175396639592614801436369242107380211947315607329565983159672523184502464383572876691567994608387470892506285127867067752944234116596181060101464907064800971957284417439348633524245714027856671192170494322222738233661353193939595305361593384503132080977057524507662106702691601270053277164953002602854145524838631526331718472968627420994348094721266949841286566314140204176405223868720507099835897980740225135981702424153750059327728302878701436487866578216184576687992186455105390088816401217414620050184365760986022891856422047047401752804665000039460231871899891541361459015544203178314168839459529448652624124036222512800397747950173121011008658135750858135394248218403895905069952300196016326415829941360911207552948066222338299876177620027464995368521264247465420979333777898576609079319979297324402287475739247658812220365573407616635327247415209167408382105367618564289845338566797181442074680344473236722008824498642278927444797777006107607807/344976393124606032255978627544575154658128660898212619050623036801667190028007188995313764119598071940395291815287751206935514350591997995422571698846752781373184545254992859078218076383258496745999190315635459741408655031120447439157594145514562867054780171613784019831595452858719378415871372247991622977361701430908907578537818925662399978531294788898030299176208341385964367602540919305498727202138300048708166412787445433702111916273338886787375695662633620286349513873318240023628902562235454926124265146722739327281065244777041980557096402123887454965284893821615894652234464382590940586699546128093746408360099305316220723203150381681095230002446963678157445246037262902950755224823453784688817477327764096317214921791589485360545753412512261409549027343169871600383081557774654497099635201711623743647772875786957367752970231292708635898179723884057101975223214294332744536010434004935285419038355537852618567162872230616596567646970989273306675217124517669044903833998215541884033128631409432401344916311377035066274196888159768891161753043294934693220093526738541172703806090800893275384443044692289344625701657980716029553836297230243753872319269452200600365617687039230914210885333114312690192358227368478751460535601994601908603469073540383914635894038559757934972295329900750750390824071655583201190267654103002292741689069675269246167326398140574216622478233210412958641275132263379621777741711285126959052983306379752686661271106094289797826497486375405093142170806560046299994395900823440298830502839030038830459927086437519963168383481846620971393535496816896525893759323259767741356938764264344169325476499167872465733136493677492553679667085108409348146255994896221897956687552993511715403256960884335951322596311696775875238816837698287422235731536857055997904970952278740765831075249600083493268513660990857469032636227844184860543855028423641664238166395692530196240004033412742742166816377891322342481032193968069424216468082481800808692054370529748455742754282631962233290584437480098765676091134518397815806923854755676814470480514447110679641465965414167015688628784596113301158609409763944485833014142260144188851713234139653004867323408481354734092632156389701975734401438725427696554959962966522644302079186626834519084974920850478929594056536961135143277261702821533795446767493479719728626985036160961659120162307926747682769164508876040090086453282940639418158059980848165395491021573014377642828501030976270116705834863184765993713782655089026288234057931739401334333732574682992917671554159783659376913771910696527560960017431912839959709544286632626817776711881730293197193068562114373767226645430453566321493841830679018484357641617905875224733724792574544571020190607925292904634015791764573829726327504016438256495077544301393744668334120481851095582504784112420712978822431952096159441681595576450621150663290167361014982966803932657125405427808869454620649420401930103702357893822269159803878129974253885698742572107394712642242330878865092030459410968363530760530240229207344180276882132803460556973888023298962997735297191557299526435704570775781011614213339555346127651664669171044684740187318899851367034247254937367840786784328406434367010129925340527368099886195946670980689534387937956443202405245685518599233460668557778402480706594157288211516080743698807812427504543600280541218777460120648255511661820911126682420751089957844893518200356474414869706537994213841577592734203942460037362675687479739138069280701187743091075490158277622353390272834136915846212919906528940189321589834132451363017818929752066988398735512429335729532011534082811226135871687398875221710985263448955594087145060105239697562753836151456859273851289568297138345853013670957746051724050232066528252128243393744528779022483210600924339064131639287594522509312000000000*a3^4 + 77801154008823110891509051860950658684206509829661011330427217460276280466859459446562408045993019245492794797164120629977343332661047982920143936571475715243475370354630615617710959147150557085907855163624136826976097294084181285657681048613148480902257992803801826818064496389752968736464255637873715897017421447676719708030263078184345586420026140105956236546488676901704153344205156471145740947041863687244528104106803794542928652113181640036502379953222205476521403799305694834090783647239030022696206684961274311671701695019154780417841535021932545805293497205328338697911101603951044695190164480972856195233725774347610487935289032158348642914074311066892666614558625346997958692641255930989452258121470251546608359210351121292026918658907494525206464157855576985604062663586610776921068724424008595011712950866567944274605384100139667421000035464600684302604169887154290630310028576232708197085874211678327737511461754692694507772767085828056979774502247822808012545930986847852044985852494179400487262458076834476911743370966524998359803179396689116950059664978270095674834581748718206829639389068765566096380471803724738615085603258434918936084744284862197676196575749560584847483211360290224922477818145744750338544925922920241559821925550474600930488801907586528929255752865789921810319136367037315604957695991190990955387569448833386899829732835697711667516877449499320501083750271492868737136717801406622838919260949797382509338880406196778901584568660182511102714321829337919514433675996444331492648346392322473207149383811380009866404278811605700472479174245805820121734949683085505912906499099003582840771015237615766201523152406067589337915571542425136504810581027642455111912421628081234613017230544852663997497652794333416745839065415293025792254083859454521318676931080584262598932581914661818387258358267000235016293412528852003451503383176836347540277098820443989764818495934743196614208694210501438284031236889615161003718136390425160251548940364581822623365972802860220107267170676437681793095341429532245206028308825735890103616448424807860711533691392252947340031888962870283193566177149737236191587838535243418744051054266315555679574462966745813138023260079446252636596027279659428661569284135701913440742485538600252272081638543905786679598020334082038778355775533381415181999475331559188249044400168975634354664202888104086867722621663611490468871663693458612878920839292184865209496188400535961712303274563835888526197815401798223225164188046925673028293881885213008183653761001806273245039963815719885699683662440356378132172388613222201693757108609132489602017381113067100590887311732899027331744623451429796512759922041863603333730509794212128354935992679381796062201608322831055554053654491530142159893551209518440095925739684936392920125211832057549772676002853463590615280415741651978779443215814858019583442483177447968587840538098007110645567918115033293394571374352034162206983212969954663455077427886387651919346823633170799545620263294452498029717683048198771330701492694193914502369479380274096040307457340080666584270312112615814827415532031073975727219636340294864739700475743081853613073311444190849066295958126010595241549939403842422594349611940393185243632939006296699005480245472517273361631963442669146220664066805250576926884907373576726910517334491403310907352474067609309205862721670307581788492728524968888642941832583690246401134921867981954873429914910471512144148124382035226962617761205661195684025059531498930891756837016957969384944722537989872252185683829333830845912623966575785520129421048794359463908753472665651773259954655918963904817329823561400116266032277039322660432661715706355327560513089434482622572377986138771976826018424776024713934304521828535903034828934123514099816357/5307861879528798868283885920439256533453199063794306658577524215175878968600181448802279419068639697603834004348388209058992810564822456180259400795790023923845567112461910343330058824611262323317156748645645182042008876342812432116681253968154103629021762294478309713848709803070782346466602809303274679451089871927078909013922792017684105608077817322198186579679661361642143712205946474917188320663762615131266742907329871983070950231358656040419125396555503789146365821753768086395590633743550148141944781948970895107523292958583872963692615629479681377995263418295812644943372623152197433169635699484455443252940694372175703568940517730226681482682378046304971709301480438016124158442715761669451942868330779845797482565200260701867568324636919338173087350241735893206170161718215105799373425511109271102948873896055630600892811993378112228937645184159756071659941952082480059949262630600661383626358127333506608681476786016335338224251752451805456673385762409989970827599004568250447385880095132503198408702649165622396171112004136319712169189107795019840192146651128357222176253787877547174887618384325581184535407948812697658727623153546045350348336124928988864799947183342434224623731130989842057913267003349323521286763490568135789401194524436439887592663325360616385577364928337906385638064706685710051897369547169251830662707422539034985431321112283557206771590067373982482452403309675533563392370611166927320934851192822167229310721955160678135431871260747308242916344091735079432892548997085856316401076301909518630268011154726404635909443941496493132729399503139414032404982304449072089667266452138482717877659519955677557916177880872599561228055716827538550879342442686110670052670281109163291710468053242257736092943113009298911729369545531868741583091875326946496036539643976850016025267827926875729603541421027109804746567627942289027373441310405034326863360526002613725833548151211226876092931565679426731795534448903014200289486164384029128279382614029921855243735107732763304910703983131798035200795537242149372533815784339663110612252098598561591808855603523822585901201270184938304651744454377109069320706855557259448041153532896793190978350994610464589048943533615863578682952651461659203450740753888562618647775861695956661346934847532709694245380952640620877697959602411131328522056809468136731770608449023793548956819845179246266476088303474011292754884994146871123674729027937962481933742647440402586087851219609538770440586657669687281431574523815271582388939700949627334739656973974764351388384380073101612197532628401450906190808596698870611591851933737272638841358552875973383211378382666876718928948329375398543251859958202232241647784832909405678929216418345585370749057197063550407625852350022788858377259583303342295941803136211758194662561836121309217243757870452623708824059735041683950514288126725516526964815694374202842134576113036126991664814496814640199119039419652894660567299359167649348039678858211794466201142209198599827392340919851799672545308531843323159161323965712238606625460250128528225167314436216379086920331628112472607512268773796959267940924497949127754905734527080299710467680760035063576743583261471311343703633575827445540519801777509011715414670251417529673862196996806712927678699479204053551239327400239698852791831459673719952584020152953992712666694365237064532848240405203992320209655885447498989210435884589185986935362001669220921200115048469488524850695683549805026892955329973422166871339602715299516639507205120584731937040239839484570468688151762557989283018899583643500525164272580176714407820215847838593409830260828460641665255856282602723434625022021995425628583159926037357540736850988120852963410416617293270853512559028070622682339384725419058006988228675976721337024286435389799567635631791144960000000*a3^3 - 31183101101701588579899888905674073331944373482757073996926848768119707372643720828593317184388076260510726529177418012295906461748614064167130454444541167966765762846281322956315706180353371162697720361065606877150755189744701703535043730428774892315748512397282245172417681712628604677448594415002398121874686125879335545330254408955492643993274554455408345002450861545258219183452060412476866788396809084007800718405082562470986835969056257194583163319429040421985776164694693935423281196337800653497421961847706218642912474022694786106168753460250104448540556721086851201823943586870535345904056867307020914745096562139069186899363643055709246712132291990003828388697931590199470485300524937207265157622447545940980548306517141672381126014549491651038805331574018622965031081241035596363347588595095420499222322221469035397191321969982281279809367990251383818347270180380728775368305351213935300298714809856792096167051019012787035353891473584049305359577363024113362225559602183824196927818137633910258118120269630139811364156702813763879521204054988549347096695649421065225691915307294803871323020009319028180712308608801320590134526647877936607506391627570125845996924645353129032925433202829154161130152703802563101625801306667162877130619872531902366479285841753594428939269172120906011103795352742401910331707331338036431071495131812401710066412457197690843758639160241184047602723543680903114868864099025964712029637240108165925037320183388300214217828921887024806648625262623454815224736658533952146776000736332267285739675946665291223858842308123952271163513519731739341956569951880462281420098290067707701859981985367576049452320356770700153005743913184400942847000249586222459926981585201352640027854946037922350847611480319754512853130344671533969462618856006921732364138121866677209312118753483316907509799433335378850101845109186461273284597440495066195545687123512898230221169073844662310812603229929058905192163203562338327508966076879346991823374110031366889590419831505049317114557793823406949582781406851716882869291170806281483798401484295498045491330192509596982241160649918154908312335106118209040063836995521175136758654384103651675995306846028251261955419763567754102767083097152568973374257358285662681688235966784866212132604831267080753958744943231008944877557452145043865201928665253109075383094870748600884946763512456853438691378929248755050277440816925304256994316542749609294009525790351291617301038050680073342315073342120860065819523132984373423776961731707257287641822089519044443646644503903284909372481631718761908131174263414475798363657405720509800014188686958462793890060194844789849114570367976418719930669403485090424466604391595891189066303566302256911060719384505232200767626793798562630309214446855651206537175990966837760082984423982183162654291215876393824647624461805999178388046007339808480309378561092180951397098258023851424052235929721795310234643285572315792607943572977209717126047833275709440933665829883655782173238308526933178917331933579771181981815355739704967369189379396865908881566947386228892158624991877643331121683520743217037884742729994363033300733046760874293026029888682483177630271229518847769849087444046889869983694841619254446898585770656008090955853355842012460826724751398187331355794645278020281755442689256349550463808315667063293671249958408221732482212392384464037252566444953477633757694997639385813810055102451130187098297551158295952034154421254840877915676387202647245535978874219252743267058288860035340008025406054808918294956524159937879756140770185429122952802897321999696271148171136662299621464205058281554340226914514718713647239197658631219872566053373118053518193421485368884693304399952938743040239196173382495088172972015801414088666216987785893113401/20513877337259524099567769685803065059864056104640157688571505646528800670995452846412630969389849888228397129443405838436838146926469205713394071203757555238187451874673644593927785594244191725932675978515886488564934987488678536290719900986160592650799533084147423250120917343349046724848749948362593969506581042799717622185323214695756187335626849634305946585645691681298640571825833441467145530961905382922468388726676706267853546361475765694361090776640505549153512355759778857795366188748165824949769120393141765234109351510531877098024409447439558991846643727198979947645938829746192142316485456625525616928481687008251271776865495423628489712413324453809987030142985816961586846559156723985432219888122496828666740310540639427017840343895403885189481895987559688512117855243164179870310277315299250741824692822469624667398238109479444596873712386934620107895184236337305497155353407611795010256993779154147571653180177659025641383548344392244261154249537782902883852905758234042757341897710610940522218539315151777449547007753124546617017488287003801651102461258318202254040770178869825688178944989669323216946382816481310994912537385239508280676608128674669453854895449294537070170219321684833422056110887296240121254345514657604435737990690971826575416900854301579037559151663148433412328366742034714716129696552089705373257866334458166625483744786661182837463534538180808130622739134340470263865170111134096895590265279748319567376524361324774294160485242700732931819140789496357241078097385559875756546505214919965931294919963050715355172386723958429402959970640993534883290742219320990260637759597080550203887918378918076650457513639977213070762980014071618848374262593910394391048144557669389675305427000552116464500552933613656033363316350472333084520557669508774778600508310928220434372575172821812609183523564049433222094323006243751274551248653083847710878255696199939182962291816932312330637190797747472070958836162027128104519287848673059537251531476540522696624211560153562120345447834041988123677068575722579317363214940573428872417554985105978964476375341652791893796654097466652592996158173337377298331170304725664305714906913414300659021368631941241290930616968844282568217420884488770213019249109898032759287282838800466418933110779975528642981135108090174524410003914719270788730863552749382393110998567053429033996507550098605124207346290651459146600917294541354423123245272286333223070102719515680266911384489318630011954132564011411573958441912754062220329536079071217646181574801376564444204327559924324215166238378242375929886030159798942126757497414634560183699175630714276236084288718992514049123789575881960540236399731730998947741008053259643194269302026786890132297857284377201059137898758149583828238924700342609168778657543004659016828769664790983434418921754553438346129439621381859504501470597873498308799648775797862684137471142489328176815890591284499575341310780125908731255186628608840412247138187011723235502827529560969843511061711603796964048497275416670816642857143117780254179496244780750295989304404590897182946379195175172999009117344174840824419499403425692465781003483655846994799914597883171155801362192025814315955703597208745072355680679797163556122540581286677299612111398004743366244343943180672505301474097394981471064864323315023883476982273494529737828393376960445042962925139351194857234114150661905150580487986079446394537017180962333738006611394821789467947457599636356380968627903675095907462381871963453819077296177375299660843714958205349827884564737420757495969164829329945112737952793213465353186363988532251762601420702372958080594606365504945917083513853990898950908676489850777911767390026045777668720258757599164509104458925056834348866858386472660071563441465489939362763840197070594401894400000*a3^2 - 146449423492880828356134392011826727570352025618610539636513659495496701229177706817872169438055597838308775520965900716563521256861594845803251534185399597937492986610773057765617578417688283485465058236735022259472790519934547911613011424921288128761817930255562067897774391629010922217914077729837458680719673514465069402774109802735133767809336698662589667058299062772113943910331191340463153218385346348179499062736989951974359190844483266618163442724895593351318267882120388717163560529080660492007166301448535778328346397640256967372806516500219404741283930473375817731977447745528674577745729891800901480473184864824580369305640038377013891897546136562034748877561887515814861055354599455512965050419875419002421896078879439038800031331635169363277121291467456807268696314853598184263451276250845140747760355493641030105403366465779431522518542078716143737449800254953350846231122368695638188850052657967795575985518586572040237019617735718905841477089853284148513134716706227986448196645724652714873994666447468846640168265718995049870789272202342135042765722892733738703172596044926695810738227632181021574244703193634402081181951198677445152095601505889021993330518852059225508371559258374240794490976485743614963820394449956068927275468606564770129012701076541167555937314684315516746966008155580345622708603958937121282471839921250213343348410768299932234430310090718913955534947863282734114315079280399294340541696948121128801688405372888739544748453954219531561007297008991889084160517178144985953551181138855641454424425907348610972415098777047774091806696031367811533392373915982009819336102856011132770813412057808384908297592020107250987399745376902255021741970545324688699936995273001639578970313885377402602441122990049948847067219580365807974287593474069436701359779374267696571938292660337984985078497112340194854665740761333417670260501694905558386148465253946623757971557920131312575291870120684437003430815814272456729868788716073267298116191967416904381993579384943162407547070036395738491110382090750142672806943198090886340431193497291889332947879616257047131688402824898881411068381020368932891988097697395623267329603407777741029034012158842056430629288262627327738568462995467732598720879923203314924810153323381035515250349192567638123250173286100187212324500844096214417896211215958983572997419415723452714717676174656512500955945508536408513596094164458594191117714658040218623755732094754534486857568938062317611200148889330131779016806428932863943065184195072014638575471326200966368178726943277442733920660404578155196957492861397077431842165317245126950604001615884060110649794118572825530358383451414587822821295526139219777245329057916071974384310980958187694618129858004422433076390480197628751679167558050016106096137954227736471312226195988649775064273195903766125708446421702111960706410537225861089344323340553335897787550243941291689870187758978789488815525971884001779041680301001072741536213026610189611912695802689083033708831302591785006992243785192848565286057925022045555342545609855357485770592432411904573023235840356094467550420275973230951245990847267547854468046699129197637434563273070888006743603908655929242298813765450762910630079800133208037158446902847463152541491920985141123227314920140246323107848964266830205990196048182522103013034804316601311352943227893718432926440832920312056046122887334565534509649309420954009624853069387017398895009054078230336453681557140435171558799323635907375307977495178372362322635935634734206212448085121867117564180589086535595352109403139993011982761408040064376793127889792762334575192836560443024404226976999470321343571384299116930125236106433639707151026439846381030154502076620529978421006774207656680897574956618028891886997886755076859998690501/1124555940370266848987441528192578748399880744122785868115560195088152486992452978073582238746353859683941337494904181708251824211515129445152902838124297217061188464778241793536484090808618788619426130635725064974172698036787545912682706228759620359119232782764457623728932345733946847765910019985190748906976914177018662318434868215053423283482959968531424811870975915217407203542524864346426144989585009554941946826322821136284739225192710756732851666259496261070164909186345356285439913716452961304767576281741735293818811132967222140767900167091416842950568845724983542550961119806055592939481298771335099101257025759560045477554215142152746499555138223525182274228783907870085236529223787305013302253140278813425039734561687042466428488457615165986412386375617264245118131559815045380811375087495263108125181210150571570675252935199889950663029498972063441176463951114381114476201520352916227246883891230754119859032841847723014382571960552034945447570147499264060365873827880469122908554473513916245477267814601218224445980791741497264690045483131629260782147371582324932648511162266982549497527111247601856264633046050179670850328659586464981016562324960853898609949448066138572019458902477788191175170044242239401923255264985627909742758846184334580185045787927139047314747451825779391397981986524119677259663914585859262455316238994422225258350210400313315582878430759532905637166900463234118701785454957569416307855239939735973960724648636272597251043659775287060253851693506758307072522689938755984572749237877920088784645397753670129294287449770648712632917666070061432781684155458365969501057495817595589479077260092986319879219040107631570157589504772360061907076800242636196372177520437542073151628220114557636423059007397929773385194044977510856292346279292413395638620278022046930381078487570242296888186771315553538225644771386846539560512307347045183206841225302518374561006254840857112124634376772541272038889545361451046884548270553129451715647242851981263073405005168371417174986893230076661497354422249042756868422005220440920630829756157564484527488920119625675903982133470159465872525740625576085831376442739244114290224348966176755100575650704010713500526869713063017556723394550413068149193247571497945475937907323503166214062730209666850674426131291714028475977695298388198483024447603965335591210831205672410310913942351306085309060971695810839399014947994021846688284204727269094690382279429396491161703341849688571501388562793922217907444216212490326814027311328342862372259642190270320227851735518728587794078832518832449302107709056767195432657809521514925758480004181274902643293235271164127559159354245502931308666073457132001146097215399330419420464862783042615814103801770267313441323519718951737682956709339759733572150497687831199448563015404543833842107538042172436346697279883924152088696187288146691542974221761605088385042553911927604646661340893677894197960643705750340178039749501901401435902778689810152740316825649843466498058055484181355814521708323052277140228504021250744089308516041501583642330986449019940400392536740787750838772048723029026268705737391061323546151724123115524406132348426714811058956894624747566243311459256954105959265945431916770280573104842493551042336703054159275391482766797346674199035417268047623388425187862106129659033890488146828452549500036522824903530575154508044248736360221132047008418720115259214830866447754871287018882174149557854301720194643012613833949832556171426151653770555421708354779904376359077778676257554806300400895579462288181827146126567007000271574492791108375698308387986740825304084257496785484701304397980059452893582550878841555406616937349679321937782892337106491840157789239409137282304912889121938943746225270853862965474006117854352174038581248000*a3 + 16867802996320942054780013034037880360982196681414429855774863941666733437803228068605995621043990142892372004451072009038223782125650387989966124590153108013666509168229605760805150380148258302082128714052251169319021199317512190953149004200180957660980552105025533818945051922777326482895734153477060147301885089578561972331233540933081296115530004257959738671526047069776463344430338375856541265504866745683107154150265043998345168349877462425519276915449653104136682348211971129806713530170729104825725885516047468045571731037812840167590487794283918598420643782918881610456473995410026665032419251085414668534738167632755510340777188169332977410831177822561705550395185508255936018550925265358235774086662268704213694996237596961400072879274279643059528378717856351512234160828210782792847281505608506916165346257941617520172329375699145777799566934068462012781946366996249668429488062685902314153133483408606929329148623098923421433501119186043830492427265917983065130002709977594334722905273950393851197343496003188985820500210523790124358323226079750231901626189265451895054533894941615477551162126237655144320153902615090186617641291360073130385462068714271728285797114354467538952917172770043863986770162920602717037156173792649935341250449050912806784197609390396829580431757858048897307162363481976915146037179124344935877428209689575971024443171396259371559031313689284056182810475690441470294226464657977531648770534108705868738260972619152149893100670755644300065111475457578572901535933957897882019438201860348637779995222763032015293839897936474266746911858361348411712808086359319514391324266340023872838727834932681336560807019017318955279510466767762412361368853187932350819796605103162954921045151287463388273988894724011708097452823529464256638836097095684533423699339641774981144099582726120002845267472584404208737360163917478915626459073612383998428373680054249860674493794624906234029515239990355381676158002097161988771191274436202878928985887789559670106086220290954076271443554360112076343907738037211245817270268859424002552592467632928503370063239922716959361009705598956648159049187083106204113223815413115880555013778563151284149711030751323618588146887149245633540798391608899369343334594552129784242946191725491760643708736857285568827243333806709230283275198546336050325616284538553713104947449612321995902206383295155631739507449494740371210523754286182416869289519962091539676019447788159630208254061457567718388433560317743179380370222217187569538156700460597626684155654752381143695354551066533131095676434429219459147201376339617022706030867880688027303119335255139614354993055905150404975051252885936127981691305079681662709084932204217693588403430598550992129492305788049471535694184855037590748831604884012258448287801060565616020026508653033578465928523053528797896000175670989264899800881713634701727021852280764398472852780197506005802632281379110827978571625433470850167919560623187117736731582775911626042933942680320509775268519323527129680109810814785160106291841931892858046714950460196907486717937755832278253161259745361270341550928522658022857025658172874017273078887794112125343409195171123327673330930298339115118996301373751575208620092526196171577983636101192335516852661294795124974573916732718298370596014484205229576472854628086329987355057101205513290104520313926500645300780189090095470494512115604365934931790198381975099146475242225320691832166376748733291362761038620118406734463478846584385301238227724320529773444817649130923528538058087084929154418481966598294658925700563455700650427238312391574940001931383249395934563701081064597206687571430168513141669782103190021308662962545842990981526469375916115630994549990566084851936524617682564665933466776809854152827352548805646646016/1734375408590603026502212653111392745314342841108902849859753693651647467432971227751864172652973605837290230304193173965736149893363253000967223903648126938440507967275991008242540219400968641479940860569154008457902021266320339468364600234777860808264447598278585020343966656978426649904337995247956581288555347603113569633478165052989269078034677687289000393050560950443989360871164050515091605427203861135212970021939780433298808354380120713940881680447004161905505496482908853104435800082630109146294247050069985959233172498647418100481144386351465342044024100638998465068098182373626414340420851747388844051051468277291778492547623895343432240248784203190497302867213475741367869275834890472703739312673757840986435655580358599608238141097198375147949578178634810256375978466720543361176123049400234646150736081769265302449123674949981929923887313038018925698791816015956891206289024044506988215402275815532999723704973168268044142498188823314960572437895565581161094933649801655255043224565974060253272860733816897043177385740497411974074422458360396843512180014158477856409576307634634132046066759875844014109838423241961744090795081345558832734758648286520760727160149572347058366660963866293018248202322037128747390644210982186268058975754888451594841560015783435876744205066758748468694889371797616952728041471500094184444978555161296528324366443493057112497281974135935521624942864484452490165860222794683069529957149835914145407567004838512410079518870664647823371841608115475241465592989288839877039034217617387141581801524037453454709016896445729618916350415453228932708789535161581000753727817677493096736281805256332064173624975788702427047479335936052379694965223255854865643713469816039319973985785673719889822840750669193350536743704396837072200413632476272160688930072828233992596417866426139003980735880361059958800244262369485361378935392320071057173856472330373609419047784846303475012280781108888563036231749129369471392558538303941197613909998754770493417164537590730537732296907952521088099899304534040219639799327818823340720585358060117808004587574843586617866021994597187796519890578098650402213720240765096579157823423331588690268270431931145717436882355949666441297403946354513071170919879635007896368131625269549119996260636651047294723503716645785163923175107032731682499480378887739528763624910099981956408409361933404909009078245158558687037343295904118834850295384413231849754070566647894479942251325182408446675507964538193021701567968411526612026647790145991972637712378847508781937332237139498893156294432201393974475016764650628057597377322613857975488765287245807446540714709048603151360270435998353117780493721977703324388313850792058825821432340186519198911090793470862998475828240863281263236052574182178474210854006545368899447947727094014513040306367323635654847384743819215560686362739071752452085793999575307753932264654569654583267993691649013103429268083136309931298221521127434144113598527808765551900435789347800961805313955405775613515063481372692070777826705550282304502184242815822571624739914169597898451728516968266312506634802497495664648081060740360815755279508934307418156242681426810410273387300527945233666850673789567207421336153747429592682912905342932667998909845795265449708073614366429578666036666045442922532901389637074591918479665026019692673605165287083243065600596392815949217103987373062171267318590868546460582615621938539988053693160265491163809991247239392466132686582947174335027553742968615321374934225661505755781466562990997485776053893404574193091461906398290906477609017609290240340760519389561176411579285045513985687416513895590464788487722216361643608316475988300189608511432626647680067190460718026619965941824377139394447155032884572885203128139154717485)*A*B^5*C*D + (1139287964545260648515352814436061625147868526227934407210704917995033489875901256630774815841416923231948724000504585173368743197299671773361614818747783640085452864760165274892807949508850913562826543232882637581433420108949583996165912082522421679457052390541200071073578076979902516272437471710822881588572334127729173847211558575701496383403328060637875465420980615092079197438654341194785409441452232346596413686829202997163928124473026911603085766386777205464508508490277071248072788826722220329352498653019711038248492768910780772817127995704498364087691506934210451154816977677714353886154637194102784280118474863838878534204546390470614598901663288019995127867180266718835294361042395081810302814413192297584475115021331385131979708556759261703019419635989388335053108733897801366139783094716944783303080899219089234061622262373520395445639754831204814682976302999437453362363826965982641592771683587515578659831437266869885065772032788338391619374548189328075826499955865181636323918937168395954893776666276147556493140779438835369942305161766495865904856899631385639924502284894202218093367188941457790324950833420795364916231218349184232840945681399113061638709355383985428147686466405152269315147402072438037127014532441647392465871564488793530712471779780751106105397483560854698220607862941372793883265095297480983781657393560496660020213070768409061962258063327425425763279464654535620470030388378383431017292552774423234962265517088325334800622656315775646145321262355079396052264654591360330957744645946897233720789791022280812467757603712829665537460928330639052133422149402572879929588104919566880399610819270127773137184377542999830905349780229297533169982062962274505678097273509063131832932459086249713247909419154492938137091814822856250967431196160359965962490614484028518771732058421270755255530017267698684949520676414097426520018060876615947691635928361322860125999382756818696303487737193127805121867971577408780225896713134364471532961834178379581782021122954961727697622048013463851183999333261719543869827671169291426481306584111395442639395691364054642141089605248739247632178492134118511359126434015888935106294080794857389575625136031969967027367726061635510125114331796919183613816960332357371198943633017304574970139678152374124736846134518728560918156811499559829722413677395087299068063251280273864897672283016821157950039907351681651669900170945817403853205869236026468146896283742425367308430015698635239241309325029406496264276466052385537699920014685727957281312823481140509586195054907283579619728090830541349106249968732072195051889561922489713637883680115295026209247625755162018617531612290394530073292645135669380708651882734894080208833555065235232323708727864667576232539450038607689629753730186884415314366253393077636091595266327292083440349340080451666529146471475166339780083644296872042933842269954611308285938294803533476411167279543514461478225126075681078063761188602610817695111643639094658713370466287536460010368794192830587687343232534016807707828846763661399670343953012090144908509970617323795875933846372385033482799300100381873127750161533301200711169777370208383775069087590431221094339009954831884993742439853511445061655657486959129451729959261071953318477916522711135603335949023158197854234538368559790929155744697302522361308132978155718549800262485661270126017992847345655706157240223952919318620068982252681884828858592607066596340067372165728305720694283544452261191789054136762243554896558063389782455947036605728540562527514089729211933900951602673326069/18187163334619036814244922112337131208213927174395151826072539407535855261982678868029427119785548034493164095066203426848374527291392402616953053604073841512984899392626861324918574137164348010684533644871756059992142104066055336792848656855260045476013798383077833535734250407440256195032826686269737536704742040632537040996586575060465919589025238817336663386785653213757633334940772274545653619583553428810049732386626872208349701647434728228802252188632613140134867062847651436575507595876530426499696755232717428044574795918791258490096806075700011145768461797929508170853640187216364591031660890853455940857119496002015384620728456360287253873275651403298257395709859508889082648690542895040455284407607154615443899356892304106863097382074700846966971740363397405305451775198401198410405506163026998937502436339368082459849415961736077063892220429117377830092343431232512563694272226477825236388582248118560170185777265093750468866929309144044353753457268124862389812303342563871503098830523637213480173528543798626935150899646812433789981237875399323510300141085366359321961624412861880386999726952347566429614879194940827906462156439772308287198094763970609705441387377642706778510409233987741409725953818770912412623841182520630232847506606310717464191848463835093294455747651382324159401180654627741040738721153406230108609080649071296264164700642658669932841959766822682346535562577746929353061306094224228173483777314520587270881612855424352612232828930052366411204174467488432341985298400716288293979358364681841184569985980701621681652462369637795610864338721166075456703782433574943155206282349221340269063039855953513734991785448835360077165475819618812399058011652016380014437051195553446473013485908540914341321271186923761661246702587467594111271081004561676135168973299516384839089506697041280178842677412736683059899186991052964139592371098414308213067717970654768098602689927016547417048702551378337631020815566247267012422378709380392719001148539675060691073140390009053723190808389164247712698026008011495654684755919634783995496636086503823865177625460579029557279835452731265419726454366636975628061755475188609233022972137636308757302383670721725099806968953776464039764181323388642697502393733427004734197989701711981100828390055972503088458151595282424533989105483919472207398070305493251551906632896233617923481986821340255661968153190016038387671557861551558977555982588009532629361066272570260386380741810462238180585926835982505707285418801716160261267203927310317967713061266165912286144819455180358043276602839338521019154273026801019376165508104276890665497567623134510130191626627939680420095296680576257611037044477304840830483809060224788633421011403541604507544621408503233361333589061328132428337111343833776104357072711436028398542567798985973094641261525311403128899002894284689293589906944685374177550360489114045554899435791526794825676861552825150956806724792399975656134866507911737905631884098248392679378900352317137609968424160950973087857299984810761523191849066229159137282623247205824162034495395258887884172777163550423110617665321579738585284463863661979906658022999608091038372669121082316816998016133252337790981429657785658872076042198037303648287364661018853036540079227281937406323249973457036565175957985687594169253353214053984394912383018822290112712658372823686538465330434343914916712611773803007501799861637766503330065230884827820030102086974103428482511600143801225341795368142011565151262783758813323648942566309064087669909389322361568508730770842698207331442558605063948746413280642402382769977363826695759698126945732415165380972315134118805068126157147049323238702878741896142168564477631300389741464121424120461456106330380328392869729803178243835599942934277023603292469585769285390058657314160315189997940860736269155552571649573646710058720570890428840938433243504485801564411508490046115089762843417914534891183358103495460925801026236764744704229712788153481088204800000000000000000000000*a3^28 - 201596653781788729739139120591559453960365054690231530680805456230878144957326509330760265683831256827718350502609396443844793221462653548758849984693541892777784261082354919449515392642021135114635485453104132282350951258211320227442072046016194244347678010938240136400516615036548775487222026917456200613621482735153573598715469454475984953115696726809787113584909337231089570089700849406902138339476766588319360920139088750864200914428035989818378848547489370563007516197766348087298409920030606915632268567437894774368889716870978334192239284265897245478480863221265082268014473979019850499778819380125464389798648626568909595197457783303145910500426324357961294017252980399798352720866554187054961107393266788223186742411004495869837570729713705200169465186758492265259461139166166642897654661890700754907056486149077574926397197505286833540652787254190161247960805237441267309784983279751129902534368416934225297061555806612430883331112643219978159331651595303686688776788399192811313825630486516301582169842092957045410072016394277833152588189209694546626010151243806478903007253745218143238195781654935065933701905540547086519300203400802740734809333726657188818307725823672254838380940721423018012720373126263140457122462511319520072773522399131712192976699712300039781898140797847522760319582210385381646340509041772899278652542152576117484718199244747420313667667536594234017084758454289117832669179571988568750408921715563532004862308919820561434995462415059420916579702398176564879399769736786732819623760614897544312546720783835423205785424113246942591950758796994808575235554184874866392270650599372376659577340920833168362863049338960330064120825057960449864064785054649911299009688771492473717213761827732063230119817707851119835343013714896878585652873131123191791446860312204787526706867041256688653093918769376214649278577507363126898020069858714716528527347997414018084329995067624160109235954614277144571558558075292306980204406182391026695254713050140126440766381660380673188013509281743952331193834211240620608292116248923652513898737293014919711941416980450424414768709751050879868434523377423546577990856917715130813423805421452995113392208193118155533448471214284875708166108441429387403244692215688461015000078685572438320467259626922888157909702337775896452557787695895977251231399066531272833518845347981571586191008280148662015637251599228361725146387007486276243664202738520642290542626989127788059299558831678157281240957459836675098506885360982963117069147146602595064891157198853965296768157217430334726548876713128297860979149906438867363729871539867629727969464545845659168313822408087324089001842317506733286151850266617470596114662481890377946451447676431105975878214443234178140252192672519688492012091020673835164940867438016512192137819131808155869703565909363662234926853114959249617108749883422676324664078029228817421527954030321175625408164269770945340346078970633686667961787270521018970838244364590299608088932027160073902807543925016493751602553703109673696207852440772322839369783783188534883159956377501669156394658609756890863599695848264118958972844846875630392534853086915475091240409009893226140320688275766401484053647532565226317475592676398275448252756767809966130363712278127892534058353878642109100498778331438458582637182836532222538425594334964558189570323300675577602699662678543139684934942024650802251804444855302342243537479593884650683353568918044186081995000360978630103282667679876846340623521629830416198536132426307573299386647911822557113754932363868065762252202432592177/338302889408836250264972509530080565628979300118957437240932652669937783891046853943999760412677604808280582125487414933935538082057150346297489836385302111476653634535469890716491334396658259127316474048953795758782405209562041234986024123051712155431804285399513272614104360257445241723080853539243629775013802839146894363775791946809261897117284948239149244545864085077336929593392341416399806911896455148996460795882196283637457247906151938779803798151648309898342021258326849638681316887584271326259240238703821206186287126465611207033050708253348421610276447134105434725700152291971067541511549309030058423681538244085107600832002536463676597345157206162541990247579231936180852840225872303579897403415311655793227294585050299606828448327282381826022539813307243402259147604136927053764983373568210545712470914050745581470413243335864528718233266910665510232372459658342867628241670879423832522109044793872026975181868770345060804816393399256777413568773588632112905734809199476776471332413014085072175846885115301840311586674977909854724353383098945749819571076736725433816250454108293906008179444798131816027062485024940995283894279013621805937464560341715210294668664018651539778839457477450547055914319545589888627675617234386723081240822290005905211901943151694443721275067920058113084099342533998159239931569073776601722639148978260719199492199454216330596018596853100490076926387234875918025693937764587577631766691118314495366101429602387511388259466704843125208410983398222327789905104179990481658842231485897343462983370176741474733118719673322090975899157759785629774995953005486293809640668698313621076321425891992442987198390045300596673464952001838028256287419122328497292355863012526906120042520620180698313267693209147352329737771344263283319774572257471654300018104529694658465206597787226193802877184016679372393958091351431624620393807634194721225217968204143751834127416797182801656411877815817292243690765741206603653690080159605519326658268967170027735735498326061267172448072715108774417746019494261451910058703862254166582898736728121723682619521216127781943449320177292883551459344617503266891029677737883356269028499584008719443868743875032088910099868931853869787280158545175645414851073910472558299813796534821077024337612648298048520426926995580813504261634745525896714993867289681018450644213099583666731435766766001779426490944754762618818295347127075129790847890401963032540198405367750379210951298557705323299589412871698394852779367591446433431309596862171093149424502718859975560729528556182255269282046862695703481292281004483247324507219201579067438570826323186572362195435787568460195225012659528601395778357092723973781320853054776574282384884738497107655219892271265501512901582241966749039008767556431847179261025138318980627651930784709320956868703967846040344103476456188416919455114298463061338362360288579716422980576479293058513334478289158313928696517715773356698937249031096315208926415518013256684875378577327708518757889898641612497345609836509700952229335309322156571477366949513098252129750655857289512142432357708763218334548392480256422702080797283852430394773058186217231634470258227619363802383431033069028672426670120142709747808743253416076773896224309022257069926102714609492619977184840709917707551817105546303075766630468459726792838891783670251351532232583454956572366710266274492422094006752371685265283440597160157463372113612723774220367821864369094337800293921602339943603832060363676763090751735930969913807832293297431350247811785128510617017163285106611654735957290713288937511949449084262971797371572911051468484605936856044871933298340868082703815979340090005633905169199073075976146415557844893305830061764536013882633562656117368485922214357061010843271522016430291472949577481213888714921136815290140268986909768518463014314985987910318463000193988856741689797330465058861821214472583986044695748101088818660404726627519734482905993987439447623320550374878740480000000000000000000000*a3^27 - 1942729146065054824628427130309697405555662401582268718769614935386509486737450243038142830637166696598465949944970399899980709362533597007257731791166559978537587149362887330151137260178415925674295811591800585186551372011555912011631781282018350389043427147419521257596418501225615022283308263281571934947762008886092898990081270602806472663008195929515364256626952380401528483949915161111053417303497677736275574542481554924495522968050129368595896102353110310400175064013264593030939012163553405353099593379796201003321769573576185967169226294063604862257386759507438552885262021551611514506957594111246441508057276693077269130962054025875178204188686123377290703658368453807267446595139106108855300249958948838890318923818578464941809722383065623426297930928743688068694311272665550424862243715204357915361289407057246580865484870239481912976989886540620879634317052410343042552724247129300376567371978152152874958874189481019571132512088409804235283912497158943537942287907917930536124815035926159478509460170913506207613512497501178217079715390368729908260998572793764165571412235835666667249914547101990712586945937349673603980723962654075435185787655123340672630288521815535996612130279731911147951970696752829617206018060028622821529258205505875494133395981324930773129417839284107225080905381433020475285848404362511979451919090272311064837018009686461492049432689624798365120572655708990148541533054461215402603428757641713037942711164067382822351592967297997356854077411953499652342789135029873099004459584843785408142163264007019814045163003602546954491218214958759322204791378866885568210758429221821021772054942333068866272838936862553076255329211354230484095988304219346683074821723068976501477977410257745669391673936211097896327795761224524790804362368897380069067282748949651418584850634865405378266085845893985338674626376128943859250636313443212773101045799031107334673927773531247665248171084075674381720655455479556512564431788942493189762864627825372289093357991124004815650581429972365570160807620891701848672982889861613436579167374480852418456986774400693954185036615078060515118257619997510036387414039653205440398716309990849003418462847092656027817276990254841717303198481902772147118593559693360120073454833651225867169556083482576800666801935005263501476888468592421130684565147434993446703981774274737760901510875184547134924944652173587965678527211178133115309925838820811130783089669512785538625400437803199111869066445212981746664562166766435540904252220232793279799152367988568769478356055268829937471927169245551341363483091746172226397807797051956429857361783429862529512534845537617800753254218424440315395453930672265931285221499784805190757055576476324943938397265825133875065905198561355867659800688893238938497937677066338161062653182127308797790815735382212654352867703805744487853141215088794494854287165050987037848678013047697069718324671959162509694083342916812045498002128808814207942756076385434446742805726313164859598686011241668919050993720870341453608873750361852210353296804937687989865550059834089528137239227017915380769361477243836114968955494671124995831422027010303840828875324040769208057357675444916679134495646849067390859898181245326960529968674821605191008696384394049366614636197428187782562382749698948556963593355057827557299640835977783916800229711429561787793221097733193301267276880627275260656044821081857500685381786302281700765468013980726229946694033045100018822150197054055197235233535440473097727294377932851113926948002259819267597435158446504530039429068532650576234136602636341/1927181173390180462121425428638154263836958903672446338449323379467419016306419252610675718496698595099254618227874271270791639464843792662827497440345959293893697462360261421724804151022630056877616632765850073495667998426867096878989395232228177968768416339352696051675399187664482985076144185200769375345944514871442269324894648134492865624854325063211299407406452307569464930951942049084308795884826811558410828101542459298064942004673717099168804188689402807038081175787994748918269220551017170641125229224387002313886726794644595092147912563292186646542915958608999058496013237340329974601709672170581387504696262783687950200052097782589303533053467157501459905381717629844780248927067957458544337421799464185020012257564576902057128204989401589178188296462524986829275743187628978984663805025209532731109453449182307186110752525513551188987331435851772926128423842454752663897861080856092795943003998663007966167214421706067240912853803543943230708806490169616528597122122718373563882915764240393477564231930181569728337489196651504706274799545648291218047686797816632516856895490525762810918990977853941009268747880187652154123746706620566928354697202467453183644759642033333966839091961541466332512532744807234066075626074740158741510974736352572702216238282927946863646586487174810214509029457794585868066016425387724781948627964557149279293982256005464122861434064104576359487699146032007996565639293906341994972629262555502496388924159518809065525566623481365459357809964019821203230253685921169736012284847331771976107489901722973895777857289805708526067133873957112148783342831248701217991117090566565224230346664423785075610667912041914206310428600270887205236012315963785384966219922760163039420815140251680410313211142955754774013805663582228990265642908367758447347108342861216316126665189217597132666129791761682622686935741748064267857061078645314980937927878767094940461337823551659840165106725838802934330920703278357930969914193617544462310065008764803217895628652573591202968047289229949073017758900113794078263680767444481743229403610918662162905547402761144591149206739291219225960461761330178115427415156384426671454426674062549671311101242777689308569904852313620677499154549004093032148402927549892503335527812291461213517548249135812450881338288549044347761907098973536195479294491396294864220792229571196018164103489064137740873564952216258407981825707917908454212186875662224306462718780578005089906135327070261444577739168377188121719934548453877794611952456083331422563453384628922386820562093012105946358214785187882425430538710149237248756144640633995338598629381723881841255996134857567725721496654147705248836628010782118991267290015774280615215408685847558393218212276935920011873625549880995477924040830806496525272483053359564505528616142165499061440495546691831284512308215489354588571114746166374861139759539404344087696015653772014493484164508483160968018290709643891192132617792332091639373767015483473955724387736036209277043705427482496164942561253951471278210941851534224524739861302609530995902431847811687033353675965579395623802361522418100419074637504541818820811168140793704036964063551275710722287285712904648016927658680575228677545763884442361582468601296850718714029532456639813042357047396072497533710899139583120787859318332042056655344685768426502027799040304059313301347661594215384050656701381874403159014369290433089291261591475256582899104445454714396633838187338913941419579756857767270951934685575571412367178870975607139552424684028875729084940038346470536902898423788819201654477996894243280916211590642578947247200748203321580397391034776276355856590923430871891788769073353014643157171088073656335379437777352239869589922834012808099626936361861572672059794842855350028492871346555210260821306155963507248560369370856419579776400634932374605608910515137823829750318870915782271656927692465257232993418676950445655705259467029941925570784783494394593207489619020690227200000000000000000000000*a3^26 + 75354496905572510807923049921756310694149784381882019647438630366503177611580025256643588279675917057604817255903227979443467975430805369425889423226913720261621880968924249831642056038522696216974079815936452107393393519937963941432095675418426928425978866555441114559087037441936796018233330728519286884174213931187902577765245759955416696874478927095886313778895654000267883022404306766489361252729206723635764355054495264117211394675710427408188375969127282893605810308985647808247378039876319875324023523050579325361113544957650024457861097812206048184398849231925871638210923245899161702353229551085044945080180511271088587729015302245484349638619494911584169847877211122343515680671148079272806781411956304858231453729453944992276581280591275580785489255657047121564295407962103718498921229584127477717635648464224121946076112381417504916311946971532743208950085624931414747777338098547913719840781066181591944629398037321093323878995409575379379625199445296369557459041574449635184955206777899926072934787714510030160823866147010984189632368098055449278244972791704831208044792233450382730006911133878926832719023549846879416655418045039633953455590943657712770828685011710989706621558909969761585352208907537125268618689722775039313793548520117719057484258529598381299895111737754367094063594447520493216284195715831203656270932203545447973584354074759063079822651830990410908021163578118093469574548322955887738229539133538286950228439855956951089568797855084865510574824813927290087960622007949083930405469387253780893488442438896628240565190932962044108122404810339651934998919737684232282160393621112636422260830647510310464081096916566745861814126517799164077994000920309890361632202873853701437042855422976803067637783969277998760631053968957471588497555866914592889761836618162862687249517726881228571854539585107211271661094942008491183390244748153280011956286059987797602752997870823482862217658291044195380797059968407762646120768929996127576593581306082048834415088579349417055663183336219572196876750335427712866098050949733876867606686049954841011242573506392707705898514368721982170646202156791959939166819720127290495621004486447927836873798282724002273442854810969843706731889356111752765862714320150659023949228783309780662936619220837974865915992893079701586850657322084518411076454743148525045176394429482962562133151973440457683975178486716299070857740082768995519286199750945578686286999880400805636366218292398779065319595248527933297213182588743642395229504000519770136341084365771569183130473281038766898543907152045462114388759249903112567204125229516498996411859115107443920884154032372192654594260942043008679389430465985984445553538808000205176476618522824530628215447463007348289682263677091574432021717148806116572934838266252113670393896339199673598768631829434762765086962799325233708584568383896282505246152401241354092734101690691476400716831539763492686163152614157909245131294596972159893903756716204559936107240197920285910646256886695718764254794001152032582629453943983507496969523508892451600072307953223056856515012371817450689612654751199098835682630620449864294641351337875595509175650298629356863592066959293458346821281536252346612776855790105256165116169823324364367828509502368185234869684740144236104140321969253248057225110874195775842897176487570161512489164643847076439282874804917009709839006471877518156566236683131790599152469428698487900314456810704611160310538067294939070792219808622843816801774480483238823232370053460562247131569391162532953308713883082627910922262095138919785417463597554595638731049/6273376215462827025134848400514825077594267264558744591306391209203837943705791837925376687814774072588719460377194893459608201382955054240974926563626169576476879760287309315510430179110123883065158309784668207993710932379124664319626937604909433492084688604663724126547523397345322217044740186200421143704246467680476137125308099396135630289239339398474281925151211938702685322109186357696317694937587277208368581059708526360888483088130589515523451135056649762493753827434878739968324285647842352347412855548134773157183355451317041315585652875300086740048554552763668810208376423633886636073273672430277954116849813748984212890794589136032889104991755069991731462831112076317644039476132674018699015044920130810612019067593023769717214208949874964772748360880615191501548643188896415965702490316437281025746918779890322871454272543989424443318136184413323327240963028824064661125849872578427070126966141481145723200567778991104299846529308411273537463562793520887137360423576557205611598033086720030851446067481059797292765264312016616882404946437657197975415647128309350640810206674888550816793590422701630889546705339152513522538237977280491303237946622615407498843618626410592339971002478976127384480900862002715058839928628711454236689370886564364265026817327239410363432898721272168667021580266258417539277397218058999941239023322126136976868431822934453524939564010757084503540687324322942697153773743184707014884860880714526355432695831766956593507703852478403188013704309960355479265148717191307734414989737408111901391568690504472316985212531919624108291451412620807775987444112137699277314834279188037839291493048254508709670142942844772807000093099840127621210977591027947216686913811068239060614632618006772168988317522642430904992856977806734994354306342342963695791368303584688529058154912817698999564224582557560620725702284336146705263870698715218036907317313694970509314250727707226042204123456506519968525132497650904723209356099015444213248909533739593808253999520096325530494945602962073805396350586307923431847919164858339007908214879292520061541495451696434215980490687796937584506711462663340219490283712188888904474045162964028877965824358000290718000992357791733976234227047539365339024749113118139659295337930636266971085769040155639488546023074703920402870791337804479802992495089180647344468724705635403704961274378463990041906135912162299505149172226295274916055295819212969747599996030527360318704867601140173973234828022061159250390411941581633446002449401312927807823741486422273394598183896523782377468147087200138103615034863767048335794741668730453576167413351965761202005195751489478273832996921053728023556731805931376924698209686765236377654325149243354144590534755650781288651124836852198821367320412781564209871364105988165708100964004444983923959946441054138295938503305629409468004930814343668167772654750665182577135467622955776345977098009385289609434540070455374974390031876081027471919814503526933449623657994909535407043311938419583870255733248539945567092909672962970458137569344432067043953228671262002061698163950453761796231645580788087301675252293430399807328021291646171995325727705975620840778924846694817763436388934164155851385950144669145776264978179852599980564884298957724747256013659090161242548499803330471314646218528782736508283482319096686288408334323109743819491085918669869956564783144122406116583233367295212536658826416850855791355616714565093209108682743860486391861187688044501796662387941313191299410387290387824063882434989829847281705853992417112314122473270895838719003896140114846732459604956311677236981602224354102856090607995691262554006912209869439416565993987677874860582968989766716729940681485155825488030058635443032639766802934806875194644670753092540666898914567741734444355976443708491407452379089907486251304150170490252633172249797603612468485907928978748883228165577009221983784755698065285498891494238092205634065050437482399763963603582976000000000000000000000*a3^25 + 1467974569879379457663434258970547266070574156660792354571359388293669541614248319722449087033495777794127818375845859293742482246680896365310912681175646791473794469344406598282207101061745665082203361397802008194442302286755462019661410879781626754597519808192977098707314444334656044721032151303353442616228469875087936289307942045891983433812043003894263975460250309051411912785332930910115876583739921323434422286905474088324688767444765942884881524705718205174214428647986049116770056157964080181935079681986753471075932898815926532972688737903085218098195778007222401545133317871801024805053570798972257783532718756375666899978201064848537135297314827927499827602049342264403682662776065746945404459565716013761145207795048393195471940306339644392777730734653865194761039183364923243648494351298491552844071507513291704391679379906537927717668555985279307054000087020541859924421804460201119673514532542741359613988794333046297030623339571434420877498841745789146618660781309183369222486782467868097992429071661766142750709602689577496874997810872109611945892734958181665360492637186993430372093957977390463430294465846627639011440499750500480433011880750649358451746826315283821112673844770155236717766104250528556871047047733726974079844011598072906828953006098415340789284032012218422750092711203642019653184309197203504144119491088074199216511256824231403080363083432570620091499051379656327346210333465974362160832130863816571677887497770435441762905050166709474378001933270575357148875473734827590252166748145772945382110238737576042059375334767171612551753708654075878397806444442502265338613099027753922954719890421440800956876875265605642642691243023299390838601616805735789451353945039916802817243208662993978007799436702288618412301054496595336346522404775812997776516400897491004134602355027203695865300698116446638315452309976320123503053425677000696606674306087440596248628170923013942097209264629780190790370050598064749218660236869546798604338289500560758346702725764737399358193455215243034752610002379705130797498226779571269373904722674944992910801504879795296341747238875372896336929693497605178438510991865294737213361114439393110430558342432003405777014266204048914767281519897868553480680729963426279832299301333893016785961404707330331662412237516056159977342810002687924194150193012006889231041525053975814782301751774795482736352946986225793184963896255905316711503599289461051870040521296694128770276266923909409026023024133646059614457848516852356331018794504511602542012729194823686712328996282985648666866627871990756210820425312273924531423305481223175138994038022068068588881339648147956776944883458117328790497380429052342455221195516821665166829893367425294138730165599130389809922318198728033516755412912544822193711203539160823472263563672571893510289202219774986987829899321574222619469598551793005485136339937319280045259643421077202432945586548836488670983774853313780338448313322361314915188584727430058152476659378176418115407961409562493526760697486021991019877670711839498675267448025813449647054697998363789561686531897257752199932308863774814842113925668359006957187678777631660429413037839046497477674732310012413274015321824959794386164268538862395473004956430403331834888468689589283374423279206643389526053778451892760951029707325668262608612662404311728417094020018608144911932120658834980808879231881153946377220009826300010765179153377669340044790810110110382306537286352036172838706482357425338518657711278495706215795284854432065996606324184086726163539542087808432725346098385335817307431856286095351672572482363386414671/212720276403226285303237860803047182806880264775890590796793321709657048329867616032083356656045670321611852361965430143894049797327848790180627663968443792605145933711999149424588696937056609533188147982607293294057580986162810069431794488013693355715762281787913822650401590893056987068845628058553776845440214968549131168799780931129816022719975429907032671615641680864213233849730982723535078088975263034680466751427833603274484696727518361935880911426345817141850919170290755885427662680658716917162165512021714042059439949928013824991375490834556977676342588730321886196844361152950257570843969469885184533584588411084805395873839963651288828701163569810375008912187773855171849211837181058034227669437667195997857634399177509552585659754430981607148856637933186560789274196672106118628692298598811883739790811492591785734533438584710844025273172485803335477734477702638911306621971048259381446905047657645186469203280266354176833988759643936955344765990991241018926338147534084934204034867578126046123795148419182579642919389920268313341096545330715534648154267317347230387715883887008694688367730804498660262949806693268280793532917523888187094385668355828433527412198432433822291768475985247374962053116251719667522512770884584358611700130430920554776571225560147107049997922135151118537786874262777287437520250720859101740147003924090473662259651114042613557249756224130740815588627262469573878098339273569980702204755341068737638098681361455505150950244563747937961619205388738182212495548407365849284362444980472544399399437476415755106106653236206872161575365282552347004782583012481664948012772596165562584482593053334849367612811375758626539445431174049466322529350824244086937354662104907194709426290486883279384640758010607601758926628207964918157087753036260433478168684339216055265915083578074103446595071836939853947133459619688134265946136431044448408586877227612661041742985287381525411109871978980847457042524470042070963858917202943393732669729741061530499064111331391246558123969284467020853554639563935120708818873591387905812859933786774361895802661529420105522341942267420029856591507387401673024165978739043813221369261439481230942309039917002045288119586784930215665494352469189634162894324853452543785784841940520120276074525287395544723375890933699557931545387702246087069786752969721386192108992025940067035633489938150704003436140684756792031154114661162479521189229980908533650716011234787337195667439817307331449206136815767389946506481309056038614991909495474168830828907824105950066398922272534938472091576036246002319845745977344032653630292044082762863749638941981377563652742224442487041320696379046224757104892507981259653666506848322088543508746651318160827315767267889447992998753419738729565677911132187371482725833672016252580463460437180715737574138761872636445397383139018061930505737791058626565641776213419005572356079879956608953759019957997287646299237415072122341241857777270083005093536496545866211739705231036221213219941488294266433910225712753145585561444531350723542533682740345155298978294245808989179760876141145894240710638454457170331327728048719611522353152521639404138377811210653375948721138736125276809230853073600119743718470074773009449089158116746689879180375805586912274034751352612346820356574277427548375319367431055247269812090355654781372352916229578444400061235848994613870062362471598514695340758168376076139961290718955342317559703049217841563201319168446397293470177139095791173719209164536922858696400634352758242541334019295494306974758314924869592369020958653385382890358483711979589152186289865357699300205632666790638923068430286409301992194616341126050007934152488703768682487988509003700788082043315480144248407506070713967787100382720106155214801469337994618696918665287761920707751590592834725354651214853456329486428849631504759801221978204090321380884093517689454080050218682928595131961333051401736500862565518040434605931175482847899156480000000000000000000000*a3^24 - 56282136997591791972622325028624126157233298197738111216463724026301887099553095932398529301831232515932354176078987213702730954211102592251574358841250142318587395522605530230931434692264329527459498510201789649328561484604904777541038573321821492287900430390642930847663080189327845989947556006414640453747915729603090022916586667680847669522613649659608425154709543367011164250149055813923626484181030412131337122963837840970471115769619995741421760961805182486964244999800528113830571258268937916383898365620936652517924567777018465938693090903918448191243687614580296485815420629971382801094477642467927223929393816071716937876837078578405416040466995414142848811545992814131559843319763982786251103724824051099411764474502934239704660408827170833752736889823627935216182450249006877878012076606577624887414409896966050001480395314003000075459778751330041057072774724366241358840708810246949946567717726124294392939442595722477965535472133594516945419216277257500745812089647950313818186399157860562237471152971162549198160984127318883920918141289849637420461275114313873818145710389586579618434130271874256804856519389722942925298348172756581308697904194236207160163784757097337653290353072089657826502451080475819016935045336611556420538548233448623277449777785164331839467656666625096522499519570876661307463476808544096988163828986481279892949155256033275687666543502535113400724206181881195703757783376781952895390404846970653321472800473826989118322691212069516585412990461091238803656022769540278831645694768221235587125708987463173456191669480260611111978854915206751809883774201653246706370944028771357110302830498446730385048809193579916322394829824646377642206623931098320388797786661439795256245103500520262973546377235162108067802902642193266911510884258819810649807022794664780775141083704956842818192578617124343916774526915264861003572147993155328920352527821117693328495096350462244229096629423436740460297095739969693236080055393818123517771334780698967750351527478940051383312032854435273879320151107513802811458135051257719768013271211262061591346853661888202410116411742362980304100855529997347803130116095123927527574002339237562706025318279968187695588376221273332351629237528657773210151419847950568942459905401339383821591078294625068752896876654391841072863323877728229314496874796871253358354280798683403468026926166617643047677771892218766610888123709786308390841734747507309205709457786239586020339641425187792645732840867866707691775196428320960347325246972849590587733255682302755289222607449288167523573564104316960403524820072340294961009061075465475418291344458409504855643218532637815785843748486324566725689567230379544433459122968054141109718897966842629035938671208236945497703622368721507803186368818983391481504238071713468578479368043604928954237426402788592598798028940985953061824669199634771702000703151522946623823321293254265460430288025636079442666779012636287537355614585928916930338583078095086359983835028658589439966157788675299290538284205664774089897550984739807822917600535174950827420381094054812901706385720981836388904021364916017938266993735370036208602263678499849926579967446727654999934624366719750478557344987989834954193899219463620541836757306714342231259399630233364088915891849093894814503205473068084664861939786803880370742528460612424631600293090525582431754734356927820024671334784485544049652417891344800534855961503302393892312484379988686603540476370653095962840717898904867854067500715883584533087020847355869558077037662153836069316645916004377840585963044911727767094443193586495510713938340918812908783807163/569448039816408084543429888817093652576326777878853221148556683750238380645932959926895293268694078737524875472126823944343566351981845762502108561113441313640248974480877657236704767962155551664621849682743790727736037367871763181001882688324759916916595677929028488026405711640627642364088702442246224508292790378902853363571919039354333771073125015813011494996299558577188147427022787324430440505112130776604011271768760288370994960657804688399146662732431022622228037972141080850775635516942922805417152570816077629382324084708267546513542016908229299649268939986170413895575168416743382426061715831783855595062224836074575848158023134603102376037500133341404453510987864324126258212540425238449973844394796795755641025474086586273154970816711911940052920258995689420972520785876106445924704832375006113526972215866869971919902168634544088866312589105447696826960186078627499514454546605854720927201783451669757158254737897783719337834835772429229588467757887565261911327020836773077189220943994692206463181742401611809025598867102554892399025753973483797436508091220112129044692414633790922167239890662741839125649453396093216728164719762670114334871173941169694672734306556122956638720264060699395864528498737856326247132340507063905446103093815641047900206517163051423323776304372556234092811114027531372706149588389772386357215758003343210487391558500705152966013473307641657285425627223150886075467131159116459099497893058559317707526709202429801943461754952810021013277837890459514985992828924254967630921601360314471326859959321716723809778724098090114022172266060149469221101949624798864928162618526433476456712670719976189242213229465842334785984591230558338694065430823193163787720428212235286001710832794947786524296162951573426789204455480648959396329519803928397940033184758814909458936948483314121839543585089806952084011839802225037333026381190904178040051047951180069349169775410385199860984057989236523697280949294888870410206890984099254227138933525919410301513969906967555419182946146826548937224376916544384093218013271901731826674970089492428149314108140965794405597732992125473977049462535661859409709672731215662963249504864291089890621359084285388847805054741388195547791470896910641754938292529330454470409840207070120496447446822840492444960988185145215302973664139185017555067505337153347596577405497072633537515981408238204162159008052241789248695011235722269483035519197453371417975204828596515844692939135387036371615592061808776712267641593681572669827403006233533439847465178120797318305091918235747948607263494782035746914367615131666360501184414198391198274415513373599306481993088149989723930215344469103246601553151933796273392812757852356341201371715125798884116101898432809911356483378463824263931839610818886961621290968553650385440921280658697128494366460091136317731310229433459714938348578894435322120468978665015431069035794326003101439947718562845989827574117753205794597044231401632222208488856655900417768793557247285577124723436574477972493023019765607828672829427486817323206002058986611079107704151378401852687035654023539869638110925660171057256673307504785162549343501681690251876593367334669544745030282339201299381866652104213095463455132663149781047508150727629756406485053847228666699730997219010257002376830593037857107510298492022784884510657741563689524108430503562525862940333837178200336556609568049635879136921065684910720800350136585751074280452307561407795472177730084585812691508767087631812404604558905507663661580277180568069549076804430260841659585852022920224429906619919580534171345257620799154144527677188536795112563462617141785386551402334385901185731964448761542963804248217582521908377955931816203019107525420993332196971346440814602769236568266631584305262884828316395859742516666668561303899913144631247674279071624031699809960165203856889750104413190664675218263639990700383906364261369123310186374199587467932082234481116671929426161067622400000000000000000000*a3^23 - 6933267270964701712232168339327433765380961172942779653975869402295286102202314136288635974401867426910314231935704273233603057205346376471695372909200411423911739257792413270006480483798034961612590056019156143229853242916767116774229413190911892907288841964615230183896989124084866580354534906726510852621493962993930716766347989834214539749704336484899574109496713836406676966631321602232503546817689460456149164492818929931140537889037832349351153503111082128469862061065529109168873731201096114460217043305012902984404454635212336520022023113893013476027270595656378549836986593349649349083011706205667737065424618553318332080503183015678455294486132482416193184982223227241845281711035397354323401981993044481107941755395767346761580354461860691798848546082774144983274454625046770709881797962429284375243022118306564868854810126579171089870850068000369363358059153138028060507329235379267986720153859030777937683563274305222535014302786486376360756211831181658915557196745515003914963173258811945689108775795432233573891001676752924142252048844492494327948845227452259727319970568501849031521659904866911911886368853236693712060242862912135107044078883052822211434115242608447474976063194909511935651375047800982203399120301326699230569249140196217590625982315445357083053365259801119151476785718931359289802812192738977205112973163649907558970368105971172886006380853555857436973997070645743874995024877317941003582952423969654097866411889031291701712319105675297404715604438014333625161055979773853336089657772173213079557498075656710669491243555285425587608251544130992574705448951359310260951147918083718738510182619581469722484996139564744271171176399504586343288402027048266404887584990733239605346722069497966043042233295262379799062700765444145543279190276271803038730265561697501616058085275330936155072495161709359312710839465101834370981649855748961730365702187356701225215231835360990610342333847056009649407432394942681336302441589149497093106057830908269020596805380915123475670759623628897477052186962683892339287488774904241169428024789684490585136481173268687929738558341980604167351487100180937565002869769469269172909009697564955924957192421018880123503352952767623910317118856633699172225996027714410399173740841354848697697220355477695771855963807593790195227254807687221277466896319936399162961436750286988267770532903889058595306640276946737724310889415048207472501699211241991009551723721109289149711823602043447122401548918675776769497134096791252432240385267469647999244178600483293232506046343075987257939642573695706763831022592913965883033372308154090405590322675536508938663783819543893548465827278387811592412140704694681418765716288915724970662980300395719701727035557727847233076630563793250665678042066573825313517799081942900307565828931547138711978888763678572998558536403740348268650166785215729180720641410679535693415184111738548616000622468698546780178988394743324786476047256813100736292571221127917448443105634485832130879072693381474572075379727699409019881266978268886172556882738999947683159089082086881133519366397620618813478135394800994735627415357222637654149504506644491892994769819364181240630654066339880863752607918678502874481321847418339401073838589881183996143300193562214249752482555720067410963942785719740854656445350260472836301763731476834469242492825979124790179822579841149743587667676896024756240330921729287937778454051748561564123689213014910785695667326428625293653306437013776833155378654322673188087900900949647046951818517302022758940268221704179494980409558529375835257388948879729733355726103775850000598047790350177427255080651/264148260657025234529423044129022934544682831535600859419496508575550030084783355434839125295536804101879214696543204466370306657413453844910646061063363890604607678592203991393979262482445202188179080663382129487963493896229577647437396754838145469272834909195594269348186243192673955198185677402409137345155347099588725925485021038762996622323959357921074668089103799144691767605308421854594198476492443475475493509853672985328342388977009010732026039841703843501521794957780286527459401240769422199778464327282848509723246035387135824798762166046297770833401119622491158789451372068313580715214174824313800202787653122202562038940489247008275027947082581383952261150116440970664035791949904285413806226647977029281181139746280398906004503064392732589380016721702102026330026731729639220521713667361453031177062307164807848302688994239656681847166484204187164055474695690769592059927646130645500430098483534710092431807617677194596372530807609281136771994321285735839265508139548307823891484324606912888740245437149185165319491661986048412001501204235746878693692718095266856734598532178760437528748972719533567953792471057758083931521720593035453426820124630913676728074995716951566800187622489093958042627965723126713835339708731304057702049774963310056399021577785595142655072016188441612494223905432692775425215873520646370624685043995691430646006826452963816073101952950322057822829270440426436411959850879472966867442870315249683506909362178861480393695638283774179669245090818328388299166595448262802367859141256005247929939922536929144345356341744719535313019361697823240117210377023222129727419183398492091129822772062488954970753207027612411155608086752456260624688554336930422655436722071105235205871724196875193944375661525388064184445426126277593469977072174673817403823987070739337883784229032787312376741409099275685781157835845758684309753448306327621649437741969541536075054339179622040951140065961804051519734815346750208442234641813913228279190423266417695208221812212704676586046776777092393305841385776717365668240777640774729118818955852059475948168165397420656584627854659433203260838373734804085175402436081374453034710463682166277048872212465855038772175196291171282114454051441438041829683289991632779173285814549178034409973180899266829991559052136664040301672353970813362635407290073386562605834245713974122002265714032141745094751492992983251848759892907195388676212765252724952562049045208577485377176900477840666285661529520858563416335087653319088884929703542930594124929244101179080787299725255040996362879345859395963847445629508972208516834045504633042792168307977394980147049752653194575311393410438108226603648181393719290263536705136699091076240870668637455537065574611089438191303056254658512231804320131971651666767688681702132747152771101868047984409007879436806397385129256817278676363003491186383572272678481314338212654093752250831516781225748356788911296970415949973391048433603433374321825226764562063182070485292668418602670159797239137731381040951551429412714447244195545145041846658221328381422030734281973515650724546544122498123147157899005129098554512758567336143494300096487177384161962386687532962782601671016227740611972411622285493301941420894673825748409761351693645586328688900016291379124686552609449344721222356427857487687288780100410295471120354250511671391102726757602438143137362934726430067914866774455654333502148762297246256166873273203401576998136395217626254318154470958035611976920532334855651528789175918202393194981220540074034650492552636512014921592663190043169574669727298565809567744023045135401022133354470389128559319474949275988199325032522522678401477697004792780290921241892486796415105090523861402416577120930462462294491588804995495478443994143110351435833447546907595405680339420526711385491894377583283749044350642001690506320148459600878511978091524149096903315998713237815453271810129236843500785202409901427127471112467263111823360000000000000000000000*a3^22 + 235375232479748129062100569661124711374480773335500666149208150985161836974926481401133441677469270106764302771714707447243773649063591272686110654765750532184135217893545243413269172923955928523420251807955243378361132940135233838832316602207285138226998769735639223046550143318213054928769499691022799135681612964098598964066426850934282987874785435230365645854918650265703403190325056144286589917079055774374912247772313137259296926724774250731017648033126981199215343192281165322420375831946345859377359208040387628137751362604901889190849848523845830685648645985329193928808534995603993129978298930131506328281072436179651285187297884391951326244854738865580027668029687493461948606366631674286973924901493986446411593995560985897626472478370916708696076251112135349573652266597258558257787809018634209847349860214406853815400352900051905277603616096884232989190968399057503576699836763005509702422599438376040964948319035073992722472857577889461158134321792716479898101627310415345671860701935025798284156490962862522789573330668748108497461444359121830574100970933415471512622822518941678695303250762666988998040595514016738565296838538354004919193775822604589613733237368111310382694701148462659185948277281029291392983593768279749615467516077027494971843756671051151489080343523395347002813231365108831712980168641054925031629461817156278054123616425875134561616259969104169394535122006070359537355358002498481091205849872645662810985419042120155851498782253964145801372461618558245255610436440388495199255648848146697416712248751080410247609283678764933520749250409594155617301247409642407855053649249113034667650196914553364013862732284639173602883441391806691074058991551887938085098166802709708525845415682366182474183777310852414252487810222077150987288226000857938489277176498740906091976612333067304989510348687423372673864988699500455064656063026080489791328913695990122905171716483630069393775283110023308172105691610003950093237816396170887327308925712415579528044353258966682583634234225478698800316175752947201814066560056488425189771287435994295141908905748859207599989332886292407953901032088725510128433718607003460994248294749541993384020960663672561613031370623564663298563336192271891289787000389483136356091707734050212652247357938824166347868682025048879986369429025930931604880377719582508860904505958522815488758000770528514781768084507254116023295864463162685428046832482723914354196883337736511999544830850086233809059735019625971185588127080825109587866193041978824833225358976500383730893307376598756376155914024577006281307548489108457508405779324862671255280430781467766267916578862634978878501649874668028182717291859237525799226566440106876699922760683781348627659243487870796595608975699231124493838890726343174323816138913714768150563505797673017420445298840776002782698936263284393362674770050970611796359710545138659235113307743088634356831453778778921819891466127767148910236147037997770393706731836586419739864411222561353812983352691444379632301955336102316975721535096249519747604139354607661981450049869784489303760420715125360958207544047780165720350210031487087845086464480525530324279070481525552515762198831517428098516021666559277650909322480233958907250652597338917879702757567893172161764721518956595745220348260508545021143019873278052992109302825129439855555870902610481899192701392658163737157824838419976381515967967371212847827332802398977564617071472236521882581033366126289842216873493035542869900109867866496491485198162920365493136421331209552134543293049868873210293484940405606564626889037349679690339904899652476144975043001926133994621100976263961479/537411012078908761656541024025518665658941307648927529743441789907938700530565094878823090200880542199461292921027027316020317906521512542542818320848315207122004554427498354886839319829193526587278403042362730891852811475076451919428297434159638405909901752106921934709037766912178457027558751225604527476308893024879406586680137204514560185392169917645415584491177976775495946462622928577869056145207607982331326313992661509863977842157000754256237874026903978478030995600952731379108482342060185139523242853358659891201265534234895476885502453707474305894777668502789629698590844865546835765002797087226969813614203129481123939901711521419830379124110069547428916727938722677946036360575163341092541965022739724286257201632243650118010463591293808165242547041223352104349826521259845419355700006838893699497603977792984717412697335285759850763278166105524015412342723980244124470881441509288534403683438180969426334244013828927808375103368345705437768543134126252928193172484432592415143807626560288266479991530658335704181908491996355004885866707836399085883977697947727166208086206418376541196185247232123958239323875036128914248701417222158718723185474916409661312001537510073988444392135597928788335424734951022773916299863141487747603454132005432243650353144908844284373112012102135442086230276352320913544140367677096294402435392243838359875502169704109326320601304016768509567930644613497795434488628905177748346848287587991706353575362505821696764517493253121296527598247921403784788343496598841964452838422151703385274129074171812224009920942677245148341917646683396891514506789191125752212359992265812359883265730921404937684637872370630719310726087956657431283952950718038783071770674786591054699446053460439440804800743663305794646088513440506171610467676136624791267545546612018509691943825343398666131065692340648774782629060558591073221340837211766808368810510191938346506865110635624269513224418053800560546335480441793230066395348742499243732076870252314646826623153102019605684502719679956854870282767286615734188315384197539732093951326196410066626318695876913770720678415241359869915442654896655446727299878095244248524394660811698968605290145804555336043650708600201989978951113772456953592291849755112262315441517230586821309352988483208882632566430942106201785628975363796717601333191067274093843250011625110111495495023665652964466860947658250431007405381077464576571070892848154607263283376482294688674269410151856824311648619630653001742218195909259214039977424200298246510679614463661866836140391550783277105467419147534106134939838681990984124418224089829595524430965123280802708027654323719432192776307043677218838802452379799988329135549187620221102378073463210969110240833762795894757696647653520736148690429955997012668391293704634872939357037560766699187030045327630221348846698520542966057053636660128547306869869957101111272489611312359276360638887020582659731642599316304470603532783210110217939911350025557582971334808945044796961812662347898636335003745425519672470529067472728566782718600785769304161421774768640082836203459770801030473069553950803639992469389877845392529588814900912449498258793054985936549810348717592399551881127873558801850368859744101755114391577982099104194428683123146362337832395680107732359719532717330640518915787124204061076681102439616606141177716860153659581710689581578293731132873673329400175894479031376441980585217806329087876797285109452588694697319039547026511551993025669190536163036400408506624182540676259320517049304269715357569654362009524724656555263609974507094927095152929166713552114666793077299947894548663980051573234025470631983484950110680089715585922811464276615178399244008595968676475834994663738872197392363467587900788361569099922979960838695950210666722809663249388469496076223738391881476407367033590987145366427246395791831214420528343758441359259676104152908966986636983498610114544240727559207005060772933893357568000000000000000000000*a3^21 + 59295373054657314883901108854994732610649250698595121099709670197054922200954151207466976441226247445242214030146893837924368832602569348232149064506198871687096258499380876019632255113181596015407957267085073032939634095905323961783023975564008294853609785492784320475386416435302337973688171602467093092250239371596578697618195446387610098642149036202298563021832360871628078261332720652154148994669192462730230339617308858284860668067379739661328066968943304691283976243954834887102888170008461799512155483642979566885844964603710666641069390914942847609256662562034885445414140151799979076126152188596404316974862726599537817916541275567268352638526127196582471252200616669295972174529866776133562555567064952621931925406300166008308610705632548366023591261131750852242215682539049500764422995314634231360214027062660854029771133704797125386303188749630542434022284662978752895254002916869573498113819425835070493430609817199813796120834682118213104027318230758435433664003671937297418632519290393527441654795191042248522606906412329494294220570064578763023999497096707414568175877217889906653727685249145647292320440843252236022681863591574148240671211835831593280302798749424253451901942707043438299937348918169563780333798760491031455498641540183063426241360163863435260401101429630951956097568876238392898124628279981258124972042781780003139195071101579326687498113444171434813127170381314019781907130030140151686171139562700866492981367425198099204325184167720597188908780037658785093626683616655036925492701949002591395644703922294018497381864183199550444499615756007358514362408339729694368276201000017021058852759063567190643861295290605229540750478434837250717241749584796522412141171168490714906184236716911674379410558309840925454736836099692799769576386606555028777042465632896826104656018815007274564528450486323292475591404414544958560208362342548094149368728525364109817476412293081419573627030090115135160419215579367720827286774521322409069812148356253340609143271930062982185674360645152503583903697857758020986355150120335693019023522346945737076947409120087665700569884018464898143385144337831476635444508815754658108029121126366766321185850883506090539561965343479892913139018666364390642513820730233101359651691099774821772122005084236731515557292884314150976494254157763335699402361537292993127197361817324351211894624905747827920960874136741139274874440705701303068126974003331050240191921740217781381176792875295966632166829688473318866004703280082953681867018886489201940527517672166994125338930948786997711198400253616516152692964614889260790392507579059215435447785154737226931691758586877421287194581259392926046917482587175090731314438591682221288512068541427201854255898741574693396494348363014551002879158618321400175145247326817137626906174891412956419466099008413046414694339341073356468559042028710746373950983846572786188385437594457762395913256316191558962644573349910904834935443504366060654025679101949668973541899272345398384614103462751777576995671671971056013406616169329742236524052291475128656075338872990662471048897025683984327496672882970743253654038725062774286520517531117044617793157613349716217898227554986057345721166686439200799325921792679081079152303580754684269409871179744749623264921046039303308077965307787188954582914166209864494374635314396237383381663458578239672110517017274463100853938256965412358750640149496067494880028749008090388062117775401226073679664278080646958413751847058763750642070687968507550079649560023397349362415626729467652707286423330388767029535752503522337369486261875307248225646984990737519145961608208550066960505830181393030120795440939/976219199187703380869077090355134992434077140533678926274330120827699753044791621033483396622577017283596389263747128651973756892833732500608205015724391405236388714068273553188577052214837803772115077141103709796456494059020363797557099540637131474649160025654605565223762452102258695016695206461596765929283674376132432095991111400267392449864287453870165842131075135686049591178209084243536551603058602437212492287032102875235381066743761252005872951738092292564085089549024184779409648971666944848057416013733382254466584585707338381968003143505776370629406281430906803855152756582980992934822440532914969696070722179378553008854659891437040745188595126101955080900535079734340915426663286737882599540025147436752786548491421018542354154298498622649497163030031026393980891856710970595869700126355295997796928728726677154200776118843005681289088233049527150857730545734667322923354088028114926299473786455734664070935955645112189111443235026233196746359569233945080336021213409046745561522759138358463977616683702624555645731048577363159335666307424634453698980600171274759579769691137362055453682394903498982455524035928142936795010189278300546415756724977783314499630769112131006957266917633653892036482919876503306645529362163521444417779344841061989285338528785422705465247766589456180547496752697755565723492518247143508188947754349187868891220401044771696400599350732655315522567466760358892957575895954636616201579298451726470862934226092060083234001329064362474219182782711580884639819002785168537780831513453353491781560033474535667800759710906337825851290833034328081974768482737088434514290931821209789245724870448166870270934100143125115005358901172197307920824597164406155307898157731176203227172222065588525689989260107323409754596008011057120932565736564681264364234464031434757944640796013602603968785044971009708191334062410247572438087167670416710933159437982356383018248622777347146012850113012768991645332482550109191288530892403919117758754312882767898607931869328852345938006300571908233043639350685148210413461202344512452795757704592041863262210475153085201300990541079130390558592759807505737899235095242535270553579168431779713594872875766854669559389220828468667854946888101590390145968209684666701390296422378152795172833013049913828954363197948103771728568259400498013453407634675660076764878793671217621386382736325314775134242734742392460064489057772435826930220273059944166025948981298346181005331512000414211294353339114694144371065768122462706865542137873146868225605582216647678259241724560661819286287251695059106254468352330509338604914754394948315437736447876123342437794375326464393602600655408000435309278310829889185458838234288570260733428361916698218046353356066741752184362225584340297424117369798927330141324168077441393424183141727931974841581154464776577447885238139820945480080807386359346129771405096691878677530945028321904428825173188314273891708009476987694519647476941263503919167927379712755060349980209068656125409557429538247853240504356601665079987058135856568078029452343476257617445037058221876664304206068494942934071775074556695833604703408823272213870121003854750675489867174032186871138706602536881858973054202050348645834895077844810693634719816115432365832888509017149312759391566880966113353062070811390684065659158259911449398045203102849580996771058861250344613737526990424984764596254856291590907649142631243715895185572904110639294733518786818540114119465322996796293700128590157892432506017064606120123255913615127776099258186186577151442685825756117787234467297462294614750262946953849272141437833500957125614519661792537237936172531619538776733671116928990165321573187445280193471271413182932478907405008578824976734338292373416697004024617456890147944787958591915694948328671524864175831923850329695913916953690605224593002946701825907381678683352553101210382445851752283194683454544406413093746022023780896736434222639285083832320000000000000000000000*a3^20 - 250729234340538653130816653195196523699944147199746251675771736534950247392975582417240931784880036706945292257267235185741227008111447319607728933566044442367518524977134983934576875388372839566338765539369506000950478504796800012748012726989730497377718580731721119622795278698568685314672899613845487979911083840651789544870164613494314307321158279786588321546018597156078976063858495485334626208570053784131748151386352284584840381377499645754338393477125356921722216294946652141823939792878063486138273020627597905387208829406516186683057693190580677873351021257329884085398148360242856113549857918131434677542540039970503276984456889007471479083950936318822946564423072905605298697643438886233002177425261476529277880560816196008090307178945325263576607516015693574936206007439957440362716784020317196604398418819622330159409058294664975596055242726659002493561135222133087794660397747770642661561610766689502069748476456960891240497981386480390423485149970280003039821862621483487928408227459221327286128615947990930000899220604748339330746685715721311224733573184478572943940986388984531262141931467246332728778852420356132581449813871506211860548299487975769773107356866342993387192667403357745761525336122202102612088034141940741734384362267513136549946887037111216299577210442382293328015554003868341848223072935466057988863912691280320091029717683975423375702587958212290303309753736408015888101661129099562024352776147877896959670706196361797344009829097840991645748205343395092864440539444449255890207133256315231426860169671924169621949087367198868018327080570771206397573617490121448108606611954092198840405206055760167177267720728138238057000685143304361518452785596152332978789128936969015466229703117891247952657905376688249153878925973009118981300688564896513432419589166655740732908114102403312189354949541711440004129713128940476443163427451889506729904158178511666299008897946861291814601299265707058967715480394680341725188747585845287803939451981017680456335633991683043361237820608156480397789213659292034382357643088330010647389745248393980218662302400992335441710847860443722448000750782424380323566643996662334095243810832483842281791398578839343203763148986820629617803695340908960201985144023591891125709241937478337903155952506291616906716417291149247525666499219659896868237986705166389025427531158566589647113316437803177719386848199359654624387675868181253420281271185223991513976252137386083290003562362340392717599482822055189945648684359085141529469400342828563599610335177272340687880829053077658933421051624601251847918495091362291014026835285671584884205537631065242889327519025854888379343816759469303237979698526561981441437439451758813269091342645665934495636035822600062144533829798124339120586909588823028541800665580289953273355196698716370412984240803682723319095821432069168016774000211735444060047243537442462188792550392884457806579230957209549432960242168936535675401891617497234008126447111136749947386588479376415797511481066066095181353425265369369877110760851916664888909319032843269481814298877758305919521952843350941998292653449358458038391595620486933142089940774323189663139757622142376218703800900883655620678102964542046621886131790999476853890557104964222497578142764403311743019938251790170940969420002551357406800897135580817137593893637389842949349457160846546787727719229328852981090798011389262018664673107585879181275914565572736057091522582024900217802083973272917676697098038381972276747883928530283942665771408319263692270236597014184757333865379298837938903618781088811326870276651087190601944555371500421843511130157716801298084223796293617325013990205930445491249/217232208071197626307282118240545430089268365978741724774688429698750123065743171286086520397123944631741038158614791252257547322903827905790247443837189351293396027834508097086589793062332936172638115564591915403213356603404443950109472172561007192056786860770614590853574662676360157811383134372430717516103926360859140544635066344002779234220187256402688372768323451671674955312330360085320659040495879397725659879341911319943989673207802097449020088900459481809889336485645589620458842684480940943921467847701189542810633726118449168961080614870085226516909407616181298160110133364387097375989185451838327658096792070250507070604407604219413923146571028477785923204541065156948929086896356174633604583110047405791902727745054471645243297579749118758725488701191494775068481540583826515550228782796448770668617919320638659140441666663520805645739797952864648691943925862079342538944200394846740852874644762361610682695760393644502124153857078031933378363195566737351810205729607369970287661848512284254959211883097278972928368801754046825261105351510761298366955572802191521868972391699521840037529524622742108573553347635173815331938149927396895882615950102630717007236969750242775239972064445355009850037270836369932381906685356923742641590608402488515376961062796845720235720773255862975560267043714023874920668526577313885921562013004440151285760968758691211535269274874642283396974317783435575189686815633216104933772248877273727926907208208860415860430695325550629918870273557696857213297939920303973022010186328044714688330339887038856334855333212037556360849883754739652437317510578143407236736187068572633257550369680314639151781040859282042345603698355527914538249085113234300205080893965347080948836185279182423904098663989743037804990515902118677982583368808516465840328256232580925801991957731094939797131071561084364488580654044842179840933805265201472490060045429118305242148728670801481313385988587995622683122233640377182611456433831133328256965643252670774150070288508795624464862953949081345599666450970841645332788734957745462086051430134591835112109925780982857039989909730081963027640956835827514816749752893376251661779218642630831246824586562092548590206290747301758924631379976626482996043442655966024708178041987325972436581646326363779788988189240669454005558580265155985964897583094584800000322709264708307574738793509076545268367104314064891193753032824422543478378992443708075274837585102349067275915800221853239665364372692199039796112708309721595384559471292878089827831238922008951435556159716435519377518042305800556938847810945942095763982241336969954429122770154726136432156900637475673523527927012634374210514964288368997517009342194239038630612644622068008623901160318603269745207963914565470440191319420893710803644472012268376476582908379094563289994178811818314938074641767461987125414710099045925868619277816672107402252089665675269158737697992903388889374925814911965104342534974061474082761621210034347706554726329278328987053772672232555865373087898769749182380339525572331000843244120417715814021913509609004232092839637739327765735067543090085056153390371378673092431731129550401520043343550943543373679191151229800320078893642881788906124250588255363300814407307714081654892928427477520153977576604466971168310528898101798209777183981190343861445945625995634303632653472011208610925552453642939723121394277699598984284513600617049726208569177320123496852338620233781489715539177489629668364712425871884194915375459017824899065106436262318116273714933500481925331713383366038783729593629272335761491516133266351855754536464516534801460953955095537842609189596854425158091726233752661741805108779656631512778565085483567789470413050971087609518062847347701927154165023873590820173057419781475380727078142187565143293490948750428244190809753234754312865595083643002563214326968761180511241821319652111764360560792631940576433250241803050904434190065860608000000000000000000000*a3^19 - 13341051223887026416360309808135806144964261049845945501562897805150213660737929994851705294725471251830866923437860710772788073151701796645210873681788903836440063603030456303375507919910809969815293664633726326998593850869547007112371438877470851911191943836138357430340366079121270653565930248579230469155348310230342740089814738986510458982198895488443099706666940729238570738680792460458549809403570774595430643434454558276113418137137705077985845901882219970121378497647880144252874217281517823142390310002226232532688433139050278532302805125712510077486455218481101086626824136159578726110487814239376317451483082375744990072010177156973228654192765508052297547280468807550479192999783282900701006585527668195615484929539162453757412388283253712143998510458510283688804754243232290069410064797711202988344131593666644321872243101151429148206516258645601256131866442758183797979645665124903808927071159880875944577836977913922108609423957639448226512333646552452178449466921523522169659738011573639135219830391440892799974262110076761641956577381258826025406070074960659147405854054453893549059474816072477738623498108829816820884509983165240849679973916052004484024800370826854067083725182205790914587561052719739385422289947143253593805496351456128386954152071179390746346697761382420632517563500000875140970029686069137701492218778320732598365091185346370288892286547230180727832274294086539667468564061898322591001058492419075029629324990115790233269426536197081834130860989318362430163459830981051916806756016413310036998154209561245937533611036615797514871462572417063001886473449940257653221364987944475982402581321978785035230525790223136649644054594401840486718061086253831806016429313773534646630093649205321555247827704541163337411001989574899220326141308224986518999932146268718859201382204599560125211244499627136144999956565963206118823619528842567896518219165619675678542197490050365286836584978460236561838553123211196368769336226739166741479714469774848030803280344692861609926578737563281830437617268303536946983734442104619233304688467819977860155539840769614037562119946684266395379854504321482678134057450661981834124383902386398477287413087246666788094659520179917256456344169268926798931077019165678683790736694398999471756555717889895188454959861491507285907891828647945915099921765466130195754252013504577539262277965068957047851327215585252852853968226067337607670220983553221402812061495028072469610257506492724574240527878990256112731287892022442537393397183274725892833693186847402260554909746377143429904007780794444400389804702431825823905871412799370523858905390465533644105981069824610503042612048915660400544959463405291523581551855880289367202966428808310365830661268898549372693165457582739076177949569085198552211495805578867387680793355414919932228531330003910492878591817540187078920588678632068051182000070359101365723961358996722913329248162464941502573167215043447501101024212660657244264668307218515752331831473025533639668727157809161764038398289655353643547275489326180219284732802133846434961115341024598822291790929536180699684255057060779597023471074636154308122671198345353104259891779223215480113081226603050975452973644043508810387539528123041245725972240410647549458742177565282704578642065856775624214142443228627629206526690853960164381677837015312673126400014665726183068461075127259013359619861346222088994300188443210445018791130275038975140649118210109202744682773218108795450745955451166977975388345713664516035051230715753960711773040075297142841687186244008408865121700504714250489907476643230980701709536329657205526106731809041304949257582177402342731740142528933763269436543984617/151563806151783930570348360764090825454068886210501661522834983444562805110017872448751762956758939314296558911159877316445731208221357338283242254924164970473577573754098660808986943292348613955398312279268684546432429953998165505707577030833196577784176325103811807970710452760547386983223909865524171649462906226263506257230354064189824885629680796739790783630233961171925063976907305434685753953928224468693890550640028630388947770377510742305426012064796926943994380974053548749520846592837947881335954250271985677369834175070407533553065906463668555684455978062969428001030629939457072174525204988147910132037428916683821167078987197784866118914911458331788562835387112727432655007874816262853387542647894997226976885833568928230779826669469985130756930198157663977679050929124080562408565026077144063361677088217707755034606170768386014491467886544313259808117919881463518767280875413017632861893715189003029572702388052568057774361997780039408964768953025435774696469216406390915501432308768988335000575384793085917495684840794278944325880340388322924122999579592935641057361933634162306321194791944870677871985518868580267657675932740678963145409764211891510614840430149549511456393760848849023924523478438744936050887165222672926971470856565825896489064313191261323065054918004600113647814703987323131253011658368811508144915554501492187671468439967284941032887089366689425354265069308975125668851831055535981420315330499980441907164723734328739328776470981837303548058664495590661524320751495643181766051399309828794215694014021730955032226767075246074912581779123969722960475166769524584997731754889798355456659045561079864538080970446203860509636925351023254630529029621694152444861904516056712062112652311029368029725616964222847619767411612413388394037616528111326283290153983146012198150842493836021194584342186336483836219382262850216657315900208832242354376902659445976911176746000928477648536454389906603849798922817666068239883704606207233707663902455515762803589403379251491066863660598065094566025283297762734532394189373409138387638317144498984751278756141040145839131191572918929340406822923802445872079461419708608941655427101690508644459544549142307157795589568981391425065252063631901435202099386085977512059984516638102964677114762366847208064542292053371968809514346272999931302366248575009109450121289378076857535903232315646246741934089723361987310989738797539520179244404655826517906649520971051248597196254967960077094332424000932213714075151972233290990696933907221363091166737950364823592044055128002037685373220492081322583422908733837658974842503739941359589481330893306048188316814403890478766747558924722840189200254958525618501683053670525522053369887215856246983936952471997606992064086303899624735179020895143501860464320045179185894630532664276450963749032576248272257599844991067102596881309370382502481648300214231027814790747982399575495672722475648514146234132891065045017080197335754089468232533810705077004993949285456783993269801116759071558074810772700321443687355639667276099523166970611568094689437391077385833307405071024999446767759451382592913948391453393234044826268291012220234144723414140429139935634304163719619516298815977208102540198540472267555133770890155511335716319057581572479943381915706826955626198168536604249207841528917450555345704294096954047541692573263823950463547389891491884385430466974332054716301656512648069955873647321603791482291539532061650042315398674320567854422718415572914556431968088868879506747372556609670460205008690829480132138019688249982804125647480418439613857376630182709826186077838160902286841830265613871053894946094513352302955067646699410973610134765954859551802049430347940029324623451605845609888948181129427075675244737036554963553458895641497547473872630947964927522461627002041600687045120855236773904656864205131880987390575233631680907402238650894033028302633079827600551026514559657574400000000000000000000000*a3^18 + 202031686943573780118493155591888638437958146361364029161433913194832609048118490349181943950143404910804179073900634103828607422591106582178894516249667294352891691675820251513221739021325935096392249367554925199689055192328263435014730204096493465725652108013610561534845845043370419125109872448210569951769036216644492891424339504630976565572219817694724911874764327632191915813321019456333812613957695022555275963236378476779653544279322495629804820614031468120306062757963642750677898244228057917925833626674131323739054649388196533144773344390756971292846866610427884458062864718930904662169297822168196059591910502052125760551386745684715288674169103330601594512000177194125724305613882487384961372545955791720072990415801069501860406284130246751999148695775621815981372594269237415039241508325007654500641738410310260858896322083351698350902586374370204127596653071893158684096173121749826902381234140694396497714535243628850121960727627525668230335450731610620153649597160514281365226821706428145731143990305455066278026945362927319094285116665223055004156559641484572966524233283719344591644545341707204390251145979936974127892189834285117828945818361183528291818081439586770900489967223948653415414870209132076905057412513149131738935992172167899946511211449167242906083285010515956237213784262192017281174002258437135970422411864207402534851743567088479346482416556180325862652802398198807942065292290487730464372789318251046661960623494349968185744286229510032258051048924701670179370963261870686448608118316970307612145885766801134829535537369404784018623333795579935783052818617333216292514464463466734697258556427181954599839995218871432407349485670099315183369124564282707126358767766877968347515213888811243731872972087133126025301253267662832238897141152627122174928398855053007819149368229862552097532837549839337238994577513240498855731750770725634474800844825752209018200669205929485603702012267698731555466586980149849237451140085749824343644452241739402107885955412440459282407147665591961578006034510356433898694926970763978461373991642913243089881114302358666801092201890892054682091721904205961044237129609052659931702809463895188846324271991076925725260614997021968393553086361207251192161551997236678903601148872716121789583661155630006274494511587641198202076779581568362874534498534335890558837530867194332062523798117411165031189452115550903257669175961936099677838029894624256512825427589105087528102492031799624615183814821824779591160801262155174415722149495969491194393318783836432325683445612586233926272614155276824902522054438963262725258939044621838490610725101433897130289438705692427126244280731155459504448418019947895636862651387358918053363412946185098385796135029850467545546641465875205203488257956065163942524578003293685218909945388073817750928612401518849919846734265743703325793607962216894686593287548325656108828254568706406748900657113061613692715697290125486963001361283124096253585548920511540762921928023343720963667389092817945828066671262965704247925889655359320699066241981331037591435192550816299468770652081056723892507111655565693555143880637561693368452476261419157732120465161876144980203791341874674608313848956413096176798055805795505454269802036804514829320481994785121672621029894119894303371653628547447616890697764867419803938958327844361257289446819245724056430570061340393699317988604827881974117189133302208947488002093852105369142861039130003636117618505649105870716422574573676066432341086558168816139905417203457078501155180798325060698305574818639363330412519391007643756449845716210081450522121967876032466519024586224216483740023699658480107700832759089750472971357785186921797489/107659248249400332888883544412295960715980790965206405669022778557170887334638991681231731541929346584083480587697961413785598823862448018400193336301407760167262491459304910642496239731713987595018963821417827810186862518256627277613793204274573690484744388390979604134636773064311572069550759318625420788350558264084248219068318327098064341367560590861730934880126872928013682592365587082869835077642560778775314985269501074968577149494902250151706625201771625058084640142491986932085309732545644636379656686647181367255520596389796905673659212165544470516870733003292072060100345173943380124642747936380151513593228590089552557350228522470181832430677989432454370868431671238358114445459301102659066658059302097850099127342128386983701911665178222617588361946638881483336728196935987148548816962513966782951757006990580312424610180315383974042948569901471842136230043524367628603089000732197625713246583875539892748154330481676234801924447422976369977458078626087212840235975672558875736070102474940991763819606107864900059758961156530222315262608771086566565177881938257212370478457960520310781341010324188977012466141521892343106953855948568725715533648095520829473053284060717268564227703828980640436689019508259563403266471626338801633366897248295730201582716742260524427650261875657787151757523310634337953536323704105527678199504235110817406217585047141592299045731456378133959675673684543172719468726809257546743156536325901213849651666597218374367469648598233116302426672083912497189137959720542273887986486536627866648279081636277186581055811152797410179393585108978863944555598364919828084452593100305901818894859317888887143054467616837711564694029301021914647182169941494175246962749137445153221315623642435874591764033298729650187886208199735483278445951429143598086885495877626151495310625466539384835441253636618911837292988773134319693401713026335368809356067836499480585605283066981582549798485815836894698164602242226011144095059739937494478079049111699744801933390945955217527332143747994194117123377544523931894621832303857388633628965256828376198723271226766755667233754453167385027418050277780099764755392622642055154332036820658814881434149980922364682440420173447643634579410045704317783499268720543207440228155253159852653931771602864886964409733262830038219527064023494615177158852641967911449436405440053165702911097750763003873155060351734313271815772824715806817543808481300809557249912053238924847625845518023653282469308141459107754681818182142857488612439838685528375124740651220383485912064900587833141918973645263834873324490738857232897326258892216607895132025249984195664533011442747577612691476337589856290754342095838880649423150488731231402573183966138855997771330148545467386937259288135536190371015708243767956706935925745992674180524744018961523017126251209093379341788346251357815712653728432499525583319936444098051689393936565656689305355821986823506373657268341557896461780556726530941026418709929605341395275158867864494792498480176004736856079624856433439030602780105880644033685237179631524935929260505389231122754851687666136250008668707152531293056266238551102189960065219677364647224887510675669355149423696910474835808591330466030219994521584155673954105030297488477142974343518347969238241032875957734411881738874514042156577583083600568179277459925700687784224561480242584403794802423071243835407299768074481976669315330922133291542016087964374999211327692686032645156926536933810933397738052821204578610746795086024310583763887050982800251547326309004052617769610479492964533086118552669600639978584263635389796474696235139632698446587323723484393288541190097690771163067691694696262950861402861002110413001083358090651723002287591285217995521305754945190514705471170017216542826427126139510103279930261942187160793539351236362287592875068701195432090373428306863368055291835076046239915004429630118843977595182099052031358281973760000000000000000000000*a3^17 + 262389174701861207293252343219868616770657045114461221076001527236442815243513792332725698878166762062834293489982384846628284069381154775627832603588336330264284474287126131035125309806717955472408685891028588078633581755023364640362755356351513140248532351353953328260339764280485380321929629434327071875699781114722670766009395779493877775435202864361260160081355918180001420751435064316988435918592470428445586237346414290090883995206694719564178866328082927708806854878369675083376337298224769697801368239807917948758811983202079156868043176918739251741603635188178190084414965392743267587058154410192970839811850635530521958674589968094200843580382245142393127880570958239895066737505312849292512287254003146698272648674467940926690271347247327002703575564938161314257974603826833985682494344368977759209901283444658319278817245118640698397564436713029713926304181429368406388787198063711979816979285386023595962989207460932250171503019484250305835826912812659722454241733531253553858339743300701444446940067073522525150184039861915518117448139666258751591972067572618974916299136800530972200960843810001393615380398616709545637874605019956188733141505966877989871006415340446211265444037555120274526467381747090163664118052426051707642873342886031345475968178436903620208823018391988712670112912624340186934099404694766175061370639800786551953774653004718533608805967377320705648429301819374902376811407371336227580324879184821437932141997675711801657323830997581250335628862238470998172045006630094924403454166625034583517177766960003135818244932620751382312121734348633542575752067636577080428443539050660782669408309670975412996326329769548977038615842981647815753487229714630758435338067398603296328613650800946386340659572904306553866189053109907532261820714266587263970524915162678697393059782552037073814717956102618929091536115130422514898727757750111392403494221221691249360304568143226563226359223704166056753661295207259061954310359598249445483748430674128829285510480555931123503803058960506076898248723156859198618859673868942184548599731978844377428714920141958302462591131392702033298318512672235852214723573515180405769012875121754351790949616113084226864497217255974332737573163685496839645748609793735002254673127761242291331049831916057735292400017238477833897873975741179395701710501071356962746867124256448741208067930235234945566933803621099070787466309852756916912131928862064162094475247755822935121783798504403420095529971998546973599177584550326034238497381078834944476865203994857917407525099257543138768753466252670444994838065311660715973499717970994761030046937035577960957132070174675235146195627180433973032698291944100189915921366605186584311704072677225200411313841079838277706143557522306231686273985250562637342348206879838248887547572505825948686730525541104547047972072134891055580321039999790593342536846918378791210606889976443391978801322292782563009104180070377051744906533425823632170127663790679909822178670603459434745559158301022101997189510856721109000172806464830730377957664237856207031132197208480277582744205753501504433453213758507646637662842926407783035175684347543604587555218704386195067763073317095843214766632635859347733103956764495428528101171601639464480113271781360369583525096674273683111152411486356533622139342635205138323938425206001834551066110488026507370416920199888943131700263598535538641256193153196144597875735075872993569757490258020067540261928036397975227230866293473123534292093152494068583292578053026168996466939351917425260827530631635139760921429164092013732956924668332313905045240536144261040646145677789181441035622928507046897851387817465654710720164751879398087375467805713228603/3308315488214079172110687666952962727825846076531924951767031964363475092468824130965042341779021211135038732998361461427246057607874332569552110833847072436916152373758784833094693239232916980590343423229977296718405631414458159394582115728550632290371351521108848274977436509519190883654458809153384317675872579848441228180971390921109375317530374670018299009030320183343248150273007313837713895640515499734331909362809426174257847823410209289550243092485403619008016124441642359659909123573116402578364524748874515586863726822857443771930394864401064602522586459155051008587847826262959399344804223542769107706497647086882087032696010962205752415646088593314676025374220176180082235249752184525715439143413714130881494620558127533093935053391105287244651048927866154794444102934883570467541686071719102547540615084676561419501511498712047203112187414320504317761178824325838332165168148924224795960480300469564744839642401767954094416098038637706681724425718685287022449539284710574040249753498261015956826494616538240752467059955108829548245128689195326095570626339604546397255659400998315824571068339243444160208721271233959145123865151414334027767685566764517948064322193739997851438102098083960822067241208542216977749641924078014423971854337269016028346908130143012161680706442084922607634828542082464218831118888239394614609385196705090951686763727789037679748880823172427161355118790575400467835101103749242205674425287724744162707750883440794263052007685077201390552916516657365606609981146807910010816370762255147438897125845434441472001201336575746425207364790344648418842010871656921190101968129379347857102236133383409422925927438617593590817056072796329418572619680090301388806152052334583540405859508123016742241284016146299420938173969896453237612970766963073247824435107391313333897069442038686710175192467861120905644625212797477797517405274458700493146394059137222435190998934578859428770442632737975593404529852363326097253965518165363036117863574811397763629561887775740420333684464234067736092226186107205311398011458515447267294184358859616289947271204605352522902784219468280120208659127612244174933864154875670114597351357988893330427371501336361117671089368428104893793321070486095445125875253566904084700072079066844227010961507673350145517860269146040925308105528811713155256490417710483796897099556140414137717799965299105233427150249693441480936111250895138208292611912576594328520295301589890395886261749291617017525153622205855184010158885618997009245301093336614315116265062634564633996168647466285664363066605157482583073944760880851484958290002477732371180670772393058855556336860486856832258492378436306669904789310857272189281539243245872614833643526520227669541431611705163907179493924624051570384512430338403140962919809390845603467342819189018550626433331473735923768056087537648282216037070088431555686438113484784066411116307746467636945359250002562079625485802525313884944271125947178096018649358312774822341561825653890048502797503921831064615065584310782294519093281028610376439599855081991952496785003402133822655741257878348369546731579454747754634749764040754087197525068803756124257797158281336460549353846748363075012883556311483928761354913844999222802765153120493534763279232408769492157733694662944766466293939407519136240790420012393968875883999228843392208674231934999926829560649946285953597203161126533253963601229079137104739565021161557268434076445370873233950625049664784622740288347036077515212991197010736989662389680176548935043766546114246539134476889842037524430986467464699244412759737840168895113525494221783552222091097250019060750587680994345890504023619470557169539336761448097952703964659348627108875517209336033227864658908706366080065208567435432713752851782631308647429196880123475368919715274877561612855969011879172194790664956337209096930714753122969164548667633223570853825964870956580119960437890062745600000000000000000000000*a3^16 - 2204753892172924459128440356429954227191781929364949518051678539301293596581270216220972101872550143485427158003327381477848889886530091276880021054876627012533285486665474609114746344972956908820644133421035388217885098972650034308079318237008279708397534556078329921427484460055492345688228300464767561411096849127941154875028802509928381662627199347626292510470894459163204662254632856466132961886967933868587033491570499107475842503688805122140892533176680038412317018887989561161176682941424877995633441998354459557343491199797752175007475599604060524799378527507145218339411638916919541349031779907455650485602460014098096547069640852965708579271774228587844550356524620704301923169861273940778448743460503060068799313714790866830213653755446973812854318631003622795212893028676393856011232457223582095026535048228814699419192812857921390016852440301420133255360225068879283734088430505999583436649475839135388724437666405664687686274688038792182347010189146568511871359300219716561991550795144271111439301354190147537111117838850022745160222594399546213295441033693116557099547210211359482511817837590577451534790616733409074510597278051221151233970581079092460647023197018419652761097571682522011192573947711575241431792161951431132576685993562208401533945486976022037572302164823777155337467117907309237286355287354141893391222031472281705144713794477884066787882231596914398957785963774444812323855317656626721069598198587390446383080948258544231347883327517913104222774898642958051628636733821602621813074364203679987569597096283205805480075031835963981723062001138573657634084150852816790752642891633567592167673998227226214957620925844083007720293005965996309171877876039336899188379754967377049906945859244427139614395660563699498338941146938782668354339209864650723300245842638487452304194740660033500450817156285079097598156545572716249832442212773254536613148713578210671014403535681045410835750450732302075912680136449948893136660165092552037634383049640140602536563907553715070675069366352554688753616097428585837987511341192851048400651821301450571046276660457198345161318289108452375513480046589843552628546387153222063755627537833571411881373419778067472114473660532858315683411298238451797320181519535703458287722629497599229039255633911284181844177201471774347649540237931355697327679263747638562196551036693622407088639758394992858824995324344135444325012980159439469303331573182755453605748267440427236159867993229451192726118426386924514525544723065661336931825437462687810983427843278469612332150176333944356482500714771668622652521131868526304933571752410768511078643931581566833560608269086223265711854298522297993601181084339133122170420501192266253257587238919262537266473113662963897157834667885474272553269150712178313758615856938842381352831601120113998264161290777825424195761540815685990755067201326133977605750739428772533436384549349782689834149076135087314386641751331919077883303657961074133718773751785670146811330639954635848687644198502846442295153684887651919804656571575474386444269641012760144715759308008275334094264682286303567655742306400067460747779947713803385892314867129795214098500326765290614948627626119409685211741709786269905877470317011392496443039217273625048568183515289548205437620582271317804899177996364990470204340671154861885008102003573330360091161541640343607534129303924004370448156712276918802862145179421905538290775680536972452045748190851459078370913030074236046535715051661711539003060843729758753578975069609927099709046609799669992366659847790254495269282049431309237208104824904897167435384452467794070199040824805975028030151056204132056215771978774734513819381169761610346157714040423712152985746529/1168539078399544882636842963237396073456462604569302647826241374674011192487371985458459621633961010380158153462714252269619856095446244900156696048965126474492162200701249028345282250592590960958390208784731157344678819237623624234581740954558277939115224598463852590976798626058787198827693659871908229430824767165163262042635949778065637418086572813111163601709408295010901610152988897902069761361198248592776513757638375379158955264412989188847804278792417886171699850450318781414706309132440497284770727068892060593097731563023264769070376242320118869683508152133465169478468656986010303972316397046254867167472008276650494834298031758275121199871377094874444193442387113281561616703228485858251585481224665511407320453699651482579950068929850715087838013588186954496328602167370962378728543766063797049183532956680213581898128191175124275459073177733422850771719905827076640717247909589776214303080347015085836636452286956205754603667802682702340629162865633536099486718101752448626006004014990423681763011302431686102007781118855239567313416335916634346139210714977598683836074900096722293631613109462682992514405876171662770421015828243656168255165088358461573588167188340645490377250282175968601815697425751232916425649121629931988176365017809343701237893327127743530867084376753673768091141221110896435077497301539454500625534480308635482677446904990951283684087973408320095399615955556021961577769068876634599782599444821938466216105313986599626559507470688007987182375772496458550421390232088975556979840159329713693865008122986137062355748401421351406382583614753669604139685055646868525647046170192064305447555871675070806053277276575156879713643417639672109311640591123475459348237797890622011963829997070812911366103849109472847316238251402273262028507220996953204057635239280175574230995687569048390626975330727584593612044021040414102878360492020607168814480413909213608350046982439839196653875645085785333635022852990654167335639359567911725968913175374983951296474982288410193949693914425485305818708273607609117083376940450119890034352182056150185601718762929475757070041310157874820924214655421307943462041273779575953517967279924778878398249414704061832311803100172009253958709529765833905935596626270048383324260033171916617997827002798486690350942353547428599219182872352498780447108804812425612307336438546503610158072565325668205482747907883482149242864273528748338590767440999558882720486429564119408178775133659792659026659372896920375121137437332646761733620641262130142182337818369888247029399394094073565576011730179074104829698054306896169082602749039590754749393735953810958705597227763019431876603719370914978417569376223978180101726405972329816053052664340064320578904191372187546334264516697654572375443222024141644005570520962907863004946821420817393065005172261038859250123796652916901982638419147220030779816702907980483165004980209657046334075662825747624017745760644034592290903418486975951024744019089018794286361208899423828302594468830896682956506794226887418435800792916124971333115137976890829756272281859409834775480078901484584648249442296468860002711883841886904397726083262322081197737643729787918567429241162181103675589228139624393873340081760618147250551701694238992889997423104452024444909870947005931171238489294941914961352320074997643674173708042866527489794353886003821630675933960203225028851530684906731345424379800562365757823880923785904931695883493378686534254656779248492890918995552090367639679801732782784095477944895620323125968702144709883490130420911590266909771130690645021655033160259165196988679919144589301293723176055491080372629406185272319406588384653217587484902544886305756994164311214244669057887469163129321862912675612543628856944531841784128878858984004588885635516159666370592795377404558238846410104614497704751329303655390283477546803069334725685313425287749527420406329144709756681640214528000000000000000000000*a3^15 - 63646666450221697083071372064067322417111968309433893120227405409878762116363716413867665742896764001424694573993286219006374669312126402295691079319063878997806833374545396175815441984895889802441924095864317043012560933460650161880166860052196095256932407261488500680598561671731574408624633414133534286517540825344473937512754636650876420588343742931144942505978071399696674870878496984714238454692064920560603118248043050777822751464919985806499283262598425610394378755105978154168284250554411416559795722983668261722478471124090502147677651387687847413318176404768102663406735908229704134143085596902070230960664646083597976412367449866151113760390325298161426165897955582624660255654062479130784296556413821367445180470254373783917134499956166059958029184236754668979812372600446381614148485956190804573574150901726238450293829342964899940983824154723223598915867831759194998896360449241995776250099762770703409712008519812671636006821660974080311565420225834791928859055494889536202133733201721882202706018899349335520557348073699796692709527731533289798499555506348332380178312459244436149057589863086321317114616891524685432066507490052662633329478808817888523223265420541022437981103124131949670969620659608213913839104185618116967826337322283368169889685320565835171841166953851366398511676045971285359325708182081586424983534780919998591834129140952488518698308248106719346317818718316585278290524054651957192343426374326519881839108722391668275119161834685691252480427471734277671083990056686831994289626592119747154060744506498550694726118111721180055370165382502671909503275131699115632396184707825714814428263648235815564434880211016853361174659154851297562987685798718950258378557460010486959864245266799875390315414868578857799554831206989278797388996137753409267670920188015125020414663457269602990359738237398770411419592802988325670853628758380671638647445713241812883109971653443989409917915748930666607098616059184864062702553942897952102717291814905227435376020741190826897008538473508130185047259831489060855148399018344942293440521839022084649852452008573037444214919657200862691670519623043608102308461436734309429058656942409550512464190212065051424159395687656135890327276343944253496965407255914954982798234715563937205940531839164765835339759879992383935488468523354075049478615188255083730173266797603661582808700426364410465891228189889057370086802101553742534449231342877604023454088151580574118595262769022724794269530657458503345557881737005410063310821279083419684479579014236127467062773752624523796053660433734540877163771712127103426179119503207479494040261483517769729176340984947980833094991521909513400644629226576766408855383752213803325696490058350850848119319384206333876319040459619523840895746861068492924361105497080560110416244168504756019778604956605971525916349324177620173531813239560462904619387724115938176467608476114077152867608939122733115233565665702204900358716800520122621686890543055366369063077228512792764782381934558098406638007183199901775130470985622098056104536286705400188995416137924110100277246845504789423275666960874558812004536077413610345795592550251888783946123463135624466128282592484588897280206483848415606949371833916095536527136850159179545236519926039087383690165343204547620298955350592273568877214545620191980371396116662881986498114035933517643905869878681270014560963716384990781411704804273064834187099223922085938403572108739973190593813550393323326592643398382253372523976625755531244326665355383810066056509619658541905468181488546062050802246734895018658921123443068241743660340746830300340897118259390272997757839915596435841752121830652650534657590027871587623813568063495201553986274652155291357/1485874275715567121679742130581405733053159846711861480491945107363397207244074485090204393557181053645017183256421727841211771768501593144933949850673836357742515819169679041983645439901467591550687419617628933391162642463205495496853816928301846744683869169189265684734088422214237465957252069946172370186900796464491859490249569928570604220182511409900873313534302132938259900605505495582669272564186412293467857052661101505481663086462642909810135242198203895787175306257017493457420742203318910325076709834915238180920577447285035157611053774922839952702214752366975364021897197705599853480423478503233422810201019638888670392733296404870505269204937101840266155805444225669303406655920010704360434826182893767556915860112064975204404282798577264261675534042596123372813672596449486260386840522847235424275122269541694109469258869393824609704428580898822594670257448612310588477132046495788846719208204924374690547246662084205315403833774163185552761284975221679814003903836253418764757797260272246909793868131550707628895799152190195169211599141332797172723402296673582310786024602377220527180497626575066874840298813084491437811553736678639943765214396614661628199472031072801577729861300374309033477398460071859889253805950965794866150366487896402614896002867543212294091649852439465545770188930652486718594229763716957728863442078029169060614836254108367009079091356160888793181884709111559501111054825943800099414316107205630577362194460533904554442733091593434635394256302511162504096209503286966396306152546348207720266988274874543587183314515967498024473296629274583948948777587441595110126554069763265362354985391839435330776567175007065937949680859425445695637563821313826827174171190758542393956286108742793924161407278835897887314145725761761044856398545579214991324914600728576118762964487163605233036009891163615663670913723043332548622589736964679932676290402614865122922321297251178991513412024289176093591083339679278268605091552184946347514995797951995787679640429545606223996091098054867179640081117766836951043926163292083600405822985402616101076404270082442928403271115821679205480212727128738331428580314355946799618997294012424314369518807352780446766920852879853889412828483283785382506811302528442870234502198755794039405602776589058800189898622573125965397113637736636836302577724218273941430837553083424390358063462989385230360346359104769578606750836091039452350320741017098595581673214676055155663522254511251651797815161256053129985984086777555798509751181617902300748618848635213530259958132545564734873468691735679759762697924686299856926730790506478315670514088889835305157467178043390187424473723565311404441285929646782150397906501734835072902746409530721436282989745295445183225332281364001684030460639984310969041914012861770455684594245174175762259172022833555678367772161678208544391172306247990965245331704340592045040136947898428657956537453747746307395611776535078166060006991687744078349741642111484266009472158939900497821292201780823622330356336246347323653921499781449599371738609284580014236796419600689995798085630927384166270255333323756993615101984458779531348833825762840374244356338157384133106777497815680317784104955214976493674392804159314660708811062741901388664242328776616445471331114383705051639860139586056919048757324314114435417396174167463337567385805620834123777613237966160106695622165279269830507182286326805579831217296503430563521952163052086749438291749037740698357796981241976887562662508306862874470364818440272424222270586833584955202904282775357903683689283613389360624991302819779964432627257213070298886265024891524099188015500622141926328771444515504948278938986315798132571111439023646887534952124485180310392904504919107600983867049969716553851901987717423611495356444888268270868145503436074379488760140098196349244821746050877224663801917183845119874859222093617020169994538256017915904000000000000000000000*a3^14 + 1291324083679987377783612644159239341941453715088958906007025246882997354262602171492731211029464007267745323802228340511738594901860052383289860443441240127335186254203437565873749640794211739019848510098225962656586158645118850332334351749402371933685402410451998296123407987342718629579800802157354803159841016064285660149358731795215238843860212928476153504180324267219976900198466657181594823449751594185577118795694659800631336739366486956770338119407203107192567310198515153958257312345760110575490806020104730490574330549713183959616700256139302816575289585320604872181221721352109509801051117944830320360107003248518920892640101513507953785837427490731448234820468251679378652603286471289390851987017409158012373487826208785825949044521463687789073683743338995936328850678329699759837158520388890194815800561598956177659146596669219708996435016584387079135123119425938818143661184576718320056242498015691037162987169454778821166604866154938124231290002277224884239083525446511588353859060939229606941054623040791110873042045737777703855007355263188059754385439242407782758297442855025727750710079465666261258979372253592062126776315176630878277826328857362768031286942921045233791363297515106383939338878817914815220251292926547370124889524422557299811467859768967908030176724595337849018174608811869929081749915231230672825304685932409935373834617831091483572796847176471967065080889725191894760806605988909742480799191493321547189220102070182363903205473949989446908803411397782900925639530801825206707919497291171078530111508974139424514878611076008069335956312609045704562045325622794546474060770835173226117055114138115197950509642771408707721501400067448123311020626617153869169132981485517395130667171736178949495780599205350009873682850794673658000562738057547296906474181709679045443405967074095237109679846186411671928428693388181400975063729152014400062638128819705213904049441781577976133143421016419309638776903788691339885589893391367523481965276621189932369899058023786138493255820983102633137808598851012199335800241364110547871604606130223834442557411259575438967074716925736338920369222152614699535356831935850338035805649392363651858561013587070784193189089384431061457006538274913355227149448447187504789099384282308320114520110427631920809912385908507382039686263027244237155357412608785931979908851959105143452641579566153762898138618322745434572354528906403229580257875129973567566787067602193295830191994408502679163106404829509263157192487140569123663787261376226890199042897235312281319409628428763859583745110700797174225325106963214129598171973864389030905693998752653257484406870529559473483812083463207528606401113258169845226843684130556776924820681302998323971912930399811165218001183809710365796807886710687280069902319660429685296514926882362271405471730557486056176243265756914452248770943712818573728507119155757347354909214693540577295613849240229858696185026501199747894156923234005823871795055812975927677371610689975565691861695337239050716168300659255401015594939907885021210015905716829242902825668532717442487051406764840767888311234241299002900509699393136975002089415284131146652924522616742599945631292457049250708569239041278355765957638986693445927838750761793819148418731533493819435152151669830586508060335600931568538665888777474122620888883377439968382430569268568244229499836155818131874580762588721115321213017620301732382177350288571194008367017602533824926806087084681618069550489632573799561269799101957861957073736447571266452487605221892289772930473506532247671817238254387735334397379581302811457031184066863837853041258871287882051079242165194084089701468072745826267729527131089050907351476447106956161943479079041620020181329/1124635027110059769705925389381746059790989593257496455731426047796973884858081821479649311820424589766409422296510217940021523799973134498697575955673881074922437379602159047492833697532069184704952708969138110169276466417468158401651092505305037986425270481101494505090629049493575827248325098087804559818828519536950746786215623165744148905453236451149647813777546756182973271782818669805579164720101138745767999870558467369595529985021139258286411983397804665782849225738326703523772665207967993058913631919766409571905421792352036943595412250490672968835841854312666154302791714823889243020272238673280854308568121621638003147014206481260349083858775412726225289697075060942289115251753073423143746229340457740327226442088827235512812389493803950916529105990724808354463783594501954230343985574848867919161298743915326337563998259736488440456412013295205884260039442011144871543045684644751205685939641168666030147527257286711583367479244234588829495630548281654338234117172069715140174530619872749351163794601948077814083855607918478321810827664975360970817597931660230054390638292688960519806163747405299591518809918815742551570130708996182353735132366221792454340701656548031986879819007430234813294636605332283662806470016423327480914378157037706689150373419158581547579424610167810308191654364761842030263499429276600889829183062318142679467909869018711369438089155894149896214413044272195347612664681346681458166149765503316135529256594017501524094727752014519400365206024011856036788856796451573444779829408515602990004364100618622482529378706286822443518030552087953316937384217460265318648439793180484894612467774769189116142338930619758982847365772478501528511019980198865335838507993454813876951525028730418132722496818993506270600989300683764082936179861628225864928801552249194038302530929901187558428453938290138595574177426416406592582967347163760421901498826810189748886896540059876057090011493962284946132147758483340451532009330768393219474759024629135576641476668664846135696601185007600314761026411031417961002475619915616777515277397369669430654317061168763696884935708894940940524065477226452851241414747053439124893761660570132781111640632987234665679114851028089590990602768249954785624618607875614219419163142882297182390124288126823485987450298864217762263701936734393919310931345181445425601866550357322382819511370423775044971304362997001752858503157063922770326342462370962260701673912378383179061770253341350594624878990276316332428027021905774766308732397304945371074236649282556511303703468977886332310168471968877701352662831780494097245481877483245543578703508596447010008090774629524917772439717160566575520595618389358331587887190057992990359613940474132837782201120055248005598561938879226263765653458840741785020611787873048975872307917560226018284367775412631926739232624658106655840777068855642110768069694413527265457983583040410494393044012877862648279410904577859368445386577551511793552687540592832615269155471241588061061202307943937227711114683791832184908065720044582305917087894988120559084450570061615532010763888077042720635925272777918402062599230916749508682760984755955328445098769594664901481187531165229190178602426933846014775467527600935270452356385989341575883110234681853374202161451660417414195847995384198838982322726411754695511921000228960050527925192833578112600427383821093927637450025406542150184981244955218466373638347219611397638738846439851086812013103120092890268505173064017589177527131206923344377763550198473570250155877941059653874733548524158647085893179585736411431472492838496226683591855679671195867527117722771734803832145435198470773221155587078993872187619221246910527480170101322361427603921803353559700575711173941295096887141916272416078402494791896465464513600734126583635349503347665074884899184891682843741781557212464184733649599880525134763913852520304649723896555110400000000000000000000*a3^13 + 20086628996876632629405188947434840945202531922051191310558446928906966060277453435628136508860574830366484098899917480824344540893579820415652340111331612718880734856440570941418360224297328333862338874040085372277680113214332048525364157488986962976384965695817095333336414755480558522515216027735397961600332564168367836942316871818983105342378259749507373532081548035927072580254214036792203137291311047956732839306762448901548846911574108774808982005021754633595912112899441310290350355975080944893060314759676064675583991641206865386732609191754741408663602267321845028633841778375404530603420402807366258132672507742524498828193282950512944338628347944982647927710830308281675946486097959557900537160075406020425327646918150526129295143504828850255206690787211263712215713710580888800424083213152108169827541465631935155579770230454164497662348953055705236279364474249454653619527776439082636373599003149884884482560161094833085735511471682113592403555556401615970292509714995100411647412976532007085346592103935614773357035038245523286162046098798606845853044644904080029292713844068990952473070556317338330742215076718824455486519589877915032361174449019356744874609231086237528626849197261954369345492129433581272260714897050655789798405816500638292606335849486152537273612891819523388254500883819612064772659116560262195426593266830081361069210287086474274506002152241241032602712230836760460901441347546191625217148271928945206121926732166477945290058233508621830629151877989101038275397771908422844629449943020885084018801349077204978394175039462481972145959720519982632579941477949976203992829437170240892366664052736303860659324258732559751451772478225923371351554078153611173516632842403123077935908862792177572650231527766778355960547529720590417725397453246444156722823504151164519198582751469526028834491507497584370279178972690498344639414133756000633151517942062919877296657898422209618624168236657952715650358996829030407686083402616908379406795456419177321773493968929726520687663406389011706070109914446384182005436109845163943249866735220186009437815285976687873833184734299724748237868581712932767749989033759300353116730388634099772776289343287339338540154409582549227992096508820145100226973014856112141788697217854105117373267802796211328523874131731667899920356540029151983603335066283386825548511609028240392174251016237703438269592053792214340621584893795427314759037951327218881218645627728281896336500129514042003246196766104986696056215293896984922488252129748643446491709697039480143552086665019696316592845861462740398103207769014417039458249762527136977644676656817385900992362186168316882180862609656359248512897750198644216674918220078007842509135789684336955470289478135632024575920313665628001952881201257232752349663473477888632940829437109782112788380596036132218025575847594253552714722776349426871439757622162197659377990083186928252831237746319954181266635007413165411472430609153739368457222095945336556966633718255233261409160290168626149669298949858182840704362776654401058975474324286368165971953249818075888795894353719916732859283138832366759222153963180429834545999246471070455778119236534740206821316476813220500937978159309714841962306585418649978831160706392292177433011479680066154995929579634525964352167016034649530302197877755046705231962715676638682619543820259318853963560819443115980044282474918558020092581761485344387168456100489249487565056643111727213577188562436904443149002369586700088998847851600262885193079455758651540737584061088636058858318426266021389149359784292425462280381071138411612525743389919297958866935015385161494202030303722240689523291309270510678886790460435425539925800572255019826473752982737410674952285269909001/1544804276707813747221840306205950140175393020724558573224413509639460794034136224746222394531739028562707853135860805272104449056266647600025410846372134896356296472042208018607040664830714938657209012299205397614713610920352132980040100383588858770240362459290755930385354781141993595393749065676762129295372597329146622140419210850007061573345014618855451791167323440834487495594992203700504019042730914461343082203081953493590945549001021602615875252732452082630036707310674008943692873820508154608564695397201362853842596467427120013525041680951120584953153669135298371829033291147024975125565091418232148598246486363875232513863254548850362406250170305252777112929325619174820661890609080695714719718451010186444699537532671125551248622324560435498340383367788381239268315704077591054706004229875665718465006637456934022893236069650889244235569379568382779231341502122528582600668093307176919592079799985819336030255777062110171606973308524402925795373374635119569181673851422911510785757139211671432476781957657061427431732392689690816093529919994716643447873135480686545025560208077827822258079244636625348909729190659659951015934524805609871064866337472528524435088780845874407293126034052115643085757643563460055623091810517505827538888071645718410486569411295445531102555724558942535255491106271330557113713394945287160678023945888275718743000321551307157443212205246946796664660126074914075374338905394669954112144823137764665561408399676591902340997739898154922484653411693139774322901748367006222104595690521040263005352550932479469414238271204582870669073305917997560101122428796292770161859989610403999337889907464926883123808439737153716525238807770354404287993635442925549509016271321115599475412251255232989357818347035032023953199407158829759776986485429767925455071968452304139179990420971056641668778401447612104890619675301690385779386965854927925084449977574785696078382064367838337515623080433346042500608606963173972377868408112614740819757008729932541021169788190646024373570252848888562702285875944429116389845494754877098814831208120684763939825974017277838898205455392395338142547752746372057810713377386272468538702588805628307126968374156293095826867962510816773648952628898950957343868808026038969678474944349391033959657570342029446321682104269570153602536040007971429074550247245387869943427618148642151392355787992757105493571148189303761158366674149960528143030574115065552062304890528369293964918115676568695031890738046554739484313908592746751134018207505822200837872459069769191962882674347756689207284892789060472847236001925892041194266869184454538214044720091472254870190134246000914790910559941508844290087611336866685120698420678823756095764094089564936538862660173866687819777903175076113092472369167577581669427242811097594662685045572285225948791823345628488637709985075025713666562579196077271327361719283486758378481194076787976227926735062665613189327634812385570682656331878745027014024519459176614330450359919653297437741659424934974713149440934692448423028490732152990140957158272520291675982453780175967290145814475561668735762566587155505843259594846114515920593295723653585158393488433165670004070093240581781530619057811713925787111897175507661867827486486668651718518693314260635732158253050227596803150249153378936562765593368287512026391794966615345977554860887222680182710436979469937740951934046371493574006805633130733783444932564252646071660062428650563181985400211791488247062190854132052653648219176960268264806781068125868383472573234694990527607254465737073922108673185998987272503434850251936968490025586591016328421114709524881423123092424994985834080120979425437579000601464088733047587624441793726303592621568490432202380376238408709882848055453733536941782920653589519110549174245764902186971931974319866987764942153840380184438670218677539027874793371286106374017881786309651988480000000000000000000*a3^12 - 746627601243103567351759529153986040517813338600467362409549661965093964929499488411999577388672076637544099687489902574570502540508640774616796255735180124684022784704556628622832394055335353147297131251756949327588018967772412031258750754273873779448065141316527683167559460905682564939852461366639348349786232711874029955904988574375773517767628613401715512766274665503548960978794742201473614505097523852493898755171013946908283927564133171451355334909944094370026789149373868319065424352949235465845602315143572762827085780486769176054246310965151255769723691376245847562561211027447313878044487587588464637428691055892725824536831215410478452315595546651453335815545583713637816998975373761054780670901972571765640650470552748571703556731650961309946655659459682227889938398829046442138515654460454217549314059932599130131057967823775587906446076728474152465045331636504615441996130168579282537791477628075253211322003655914256474295984859523315936135321819255250527036127111381564119256431154604393673845684506961777955953246374764532427186214466224034059402742056486995231853087700356953068205882488950021007866922457490680960229847337052008920423439016689479581326283236594065568232925779064210081691677436662233373960282883972806001161615511424376817072305097059230210007298781707474942902099423608515406611454770632323992203114764261454786908139073736474901456422303463157988501294101549696992338652462258750815439819532110455065766240801341999971110043109147846784373767119253501804147811449735297230189179154945047968594491489113707008459066040637273814745571659200008125926544190189799602665469724367670456779369423603866662343299486949807436972685061851317372677232761075488894335430720037721580129528494940730140283939807057238031787096774828814032348811122617302463386875241046105987933301519018995701292624666760642915559192528239543442105771551113888384576785899302310262567880086604343757295997004490486282923821645195140630792683343652364320008951914574881595447912791449930787777588954633731097166469163348613809235760688922542901954741134559575497462634560260410463613595239346803358908743293056795778682838161189612108052243988513981873365265693506210218363924072702130310781996723905291900097907406800808724814147175272973448392492039920532570586780088407430752274949059653409161591166202862628536923571174519154594593389569301356481771893661912497068592795313139749188288713588631349996613245858941775965050728039843679066263093176408874999368242396844761683495368262536198209628111019839680554329384064477340356436235114975228343396214469823893154989389729843350429185350840320903966418234288006456826083030334554892251952635615705120931296228851533172046906530283425804951921177067630677868124983451604098146468292295901689180865312241676795580881607259918971261617655055333401511614871591099608292917556021144514787205917588021486060939656273187020798555895992300581480215106789679306302904237838403869983012513790325044871284952717603357748007135672040247502159788786492628847440681150493712835489236811981452609476254487559950534462958037771543250201190370262558666473232846839139242122251693379117354786489984790145486010017381467085616827512498708848429520370741434787985139503855549333552910182435995000194542277654872284535946931740039449221118659256945727865902113688293872471173669858595026117385794444811616266075014941982404181545469809912136473196735158818380908225715121056282158209093163115996224382547561715295301976962133358501113148587432149197340373518930582199884679441136782739741442089239333687600452680508964963498637432512597380994998143122903438119956463721140869799686218865236309486256118427041772317241510872950652956870202290189335661312051013066892945511/1826330780046416212375704283997185139824015665516843764121174035552467149979776064911624492138956040661442795827401537862223375796798809619019339907904855353406200494106790864101568330217844126036000463350791061355709372576034324795794014556650909041854404172768186061305867480217319199341879283901201353737585915804870805039389126576676323283816189354733536213292354521673952247203864976828359200788211327302171867390012292026792808661580308334038326861719397965695290574133700389243779545563912377407016472852566651494651900599724541041703312867083179755588981142676919005325845400534809098904465948946100205742520521136995464333459272324172361712318022749939568314192896778928134849513592697209422907220569732981017443212634478079052501815202287920839538712187587778910252652724807035100999159335943094819200933437651170016785183508121343775310480156695605639660269566357662164594320927738761412713641726264267128593967899285596467176122084362727069612818364823301452268262167319279872625237227524613269076995957181940111166267228744866413826032023778296671758454459340930826438037077940587550854579568464845092524846751622515218532894691915287306759810255546248874705790032054815695060926272713979188768242186038111917980160765038055815033346844088796832919991010037862207597018144811215521192343104501988935605017679717269409602958047750499487407542837416405115178650712470708953445206152791717712986771416539598048161449302095339907766068355713905660386122246298697277515963182007742055376188910736926790629058661170486887236688808093361976025602960828414086273768684195681122828462808147492806964897900112881935534859382375126298546367566136865044261095513316644405673941662027334043221847602735214705674603656802571102833336066058882434253691926072053388852111349929188411635885910695017829429993457208259017016803018058759639941703790832185019082534765434574007102615550618273005302344942133688734601103270861743157560894635448582671746185091640474076097374524435641400307075786027805104973182504254595578448578396250704043825613165400099674116281881553891982645822131752705186534367855394058390856830840559682047438873784466742446842708968492336478659300812992726194949427473656382568984724425755986644032220771126753794865342145339781824962747081656530214327444247099470682698875663703695520772875140220139089627810885865206148674494910428650641827825059405205184162195072666625970426311856397990020321189735186044000158528393765010552010525243987589520246703457547905131175322817383705723389561462878908037504341197622027305580113418187851322009231632712528182882041224784442655170115226664589166487768820588451867999215433351077928176699722704059843332154794975340373570186946911730967126242574786982285467783758275855016817698639287528024235355648495261446104780755443752571707471528343675733957657126444460790413347251193870912497530360990500755599882418352853731156885212192061258571397333869128862510227564203339206696373789124264142923651088272819791869969398827515327886884201776519233636259233536388842694176711254892615258377390987824960925534714717189144972843650849975443095127919306772227232822657487002583761916856253244467022876219206307680978009394746237265122364647733878689601788820101212255286995470008685335520466402207793397513086440133708295620491398308833782763195583603538181341448926792329220948389270458698199099885846815469631763340192156150203637972271222815213406373720439387427694918183506175295278528139635510152218142681882748251037920937342831952572033511589020725747897314984822557688281957594026991874722529856924502674398373674665817144592278901633997306102278715316897582314374205800644715759105679325308343699302880382214266713144249353052804151302020500959305150121247945978947059679409992027807490893725440406232201677087105838114878294472466279870543996423150928388400267023235635963177344172032000000000000000000*a3^11 - 1182685318556346437023354099117667682759057418993310651808194363838984684183902409899255125675543167907614263366642136295162378986217013971708064140339209317639127649549788654469175446674891503020738151480244726125179792742721136395659772010946027049592720767582099224714821811500362116304942105995531688577692845584416586205130727786859876135039343670330236906135326245747232620769942820753378214216751839807232008880085310706963258156597971863197875792767292380353257553562579411995094948232568944642035852967847234093102574921499057497829735708188170945728815768470537015382724476226625878088535614390618543216771252219722564582523331697229696364570831728149735447060095114027042677358991120310721551254712698422591847871519211676026295295357784778620455363011649354642828132978553944652841906347687724705926431632055713151535669438023562004868452196349004957214615194825291885685783299435668083104023928094799318261654131831258144603003462897594123098827235414551973936428028035571583542863878151900901193109584689326166255459739811002318333275902190607875761927780464902985717437079316681468896225741762546154650271323117975656657497542295234889708597344561940949765226209670744140398234812061714830824865662262593295682354863337914717491165203370387573649626648833612252537763045131463101199106606580865321935251355419019247417533990383477316843936275705794764075774855051516652394383381178966853858734343950419353928021847055757087274809312027457347123657335819584200847765911075596387190865341659565448759661373254102897721025282204006401817546781254293756254402926839891064524662409752743723465948571371784182325513119388771039554295769104284057906723006791132352668284586693755031888332962116397891066886446628338991530150365349049832011210911486011888649883441173703517621072274245739863601362467487879188715482048781956421024011147519533779697962781965849894521429256462894408423041123601427435434419255263394955572025236302932929955279958843299476281275940581858575749398966042725070336194351853259550910979263156252827421459193794535470229173159157462585304798005040497169998286549979803739677523268543518217991741053445708740508388312019803198387185375761477432129260430908974283258816565026980888537231052102283933373838147931271181996409941443600742705410829908628105453298318348479902753538325971250345595928142529667634546484502956687415897587570403460369568886507340736966524990665575820948946247537350586025068683206985777121519456084540057731080543931614339843524161825806535279407563563940244255411173333914610185550878287192620053596902514454545918798761184337756836891662940529280414280864098775889870521424856657244112016502408387988224097605528173705751533022175006751115514426222438984623411926678646598663555476270482788397164846578442534084250878272283806948759925976340590487685827971098385313965919940447227669374509428580089526629241947728972417419954514218572629219821295910067841428093331094883416623061594857596487306590888990596223577546800669839157228803838688483877460745038215672608868726590485466921427827547304321701113303044776898416546356294315239428970680569307075979530028618968556685633393432687778973910920651428390746304027532991963036363595982486416780470673795974026548688534021201703421149382532234256080590646708030507064971246558416390661205546192560919785806096329860179220757706035119621678129267093049198585413222325296783871106166676345646030922715997800123903395379696039039234560483529816070247353219964846874983695009044218374075290434410859366401270738211054552422630521512672827203411959430466610563834582010692415226498598791004257736304379407212205695709831682375564753031242869387147544703108854135754605070646195347882472332797656360350037960126240205987/585413043725798823296918387846574258588965457088518395579290544461802708168964661106285952326492947790449402849185694804003579010996966796189785345015227788718939515714967766222131962130756217242230457903135401471564065301948529615113670988492859718705237984405492447265015615638880261104285434489900175206523195405508061011012618583514518518823408847180360904821753229359913460179614125877569684175315355204377693478773666316249449645284062778734200663746852752497805911885838368464833696718304415984283535255751516635822931852782221545235583138246177965869550488429353501119685950450663834061729589627790781908154442727768291855781798763340991780997596191678279680721867111657207056657856613695198090271655553422247332013259389261577798842428728841203011894688866194746601769605482025271577035797037321920191746144707445494416044035176919822726165185928790522678408669178425264135765584989097730155390233140458855522659396631339318297467687945604259234404622564367388949022616931154634125110055421400614734004632152490492532301835690945614902045660223361908814040792200969669551326132961938364382330915091425196847667844948038369927089102325836192549432756956672970028454976290153659985786223407298940661105326839583561355801297743068148345510080482547592542751397595356112372184317700484270689947116758401291127223807562164726686366197209385866526266424728459832235486603336746913504255995453193037434152341952036125997795967402818809190575999793430394349418194564560706296050667823518087335477559299384598377323410250422460120623232998574572401836072763437971642616088622616174121019574763633488662382353447963699234109415656699822012876074850719956174406891693841015197295456741405643966048452406356015169957061537401155479308403844634094621596662348425282507751977023632785500267333968737807170627404112814111336160143706824823042938864736277228750087702585812290137122688359183824437416230302853946915556313658478318492222496905004986872377385267939470099826170223852288556512647494645695426080181902795539941464492867615989321865487134223674583620780489235268434271489095892714316735030552231113893923578547693696923000886494519541178723931809459034384026523092375515802385341624213035496477697998879707993133103334472468637642329497108461646218821420775932560022020072502434535990702597690047193945492550099769817365850845151329013013532855422570072721990447653206940824730641740540455669123925518439766735389384988477545796329830928052248619806826110235717167108226607960786326887616656601508821214592053817478882696661062516040785375173171387680681619533475001994045544197605878182474619617502660605695584856676197125925136766116961662983010734958757408965243742243939510961693065217990404434605569905324887174592419143403993557652774892624040386500538525674021716836846388872932338860113315486401654646925872579256733304644845274851590192794404007137048966674527331113770566185949676002764906878377576308084952218278365692194908152781489938528754131028903368489735015576030610171923147198431412345481602094040886548842487976303223142794263433933978583284168190125734843364696627268829638370503636040939679520808133317722723059142013604137018051475851348766589527035540233929438385369510972345713634576391333711747200942174396509531960665233932863562528970979859484777077556633651824386028756110191192402628108850679754562117591175720668067369102562335976929567259932026969577590142251758634173128798712303243968487326959002623828000216740312625024754491945209438505261258238332168833560154892359350775546797549802674934908731453328707063002355066577126190935809438927635870154028727514675030114185951404061476493620612563055374494624663359084626345233192040989855370135232393978177991296134037642805217825045753724294824623025881885704459457339946837150793413426628144317927972921847937731805290649367266221661858589151042155315200000000000000000*a3^10 + 4273456201614345261695497147607485177820969680671241391430316207955057186843147422502494734375873382686539408499019852859849857993334789361274687697054285586588725215125842312368507752951260215804927505518213368619128870600267686764951555597821157004724915283132549577873300154033680108714424384806800481281874736302771768639078660984857826255536719585438390594067564090700944553996540090445736736031903423228530378933970280369592503448335438996217350143623063666088895441493426148122854224717878365348131931304984592633778185971119293716272899251248024288491310874857176590526712100847857797587742644872817285368262713639312705811177021876079995679759041593734512335738768519932398751191115655868378838169082681115159047043387221376929166374044247409807531613945333674843973217358836144391263415712943582846690656322597579978731909666376467465155085778706781101354480657068478443340139691447533628068244708163087131014812587995534786033436888727742154858544874126261217176081056345304850869118214962206108206133608303892317469989910537938225674350787100846217935240296641615151167135814185097219274811216391689812025097500370347501387519083934127023317457313271513122653636260978467612704834437774485377928961941056849201844430240340067732371260400894921892435834787758931477798961270115065672786976136531200515703709134933534446949162839321430651452632006971737831856107161455286704471722698123187778952760998027480202344986018190959168865625057111836607134462486920426830768240196008796190001952671880837778965490565898303192339532312157731661585362746184253917465811471461240838060495776678523318423195782986013009959310955388739902598387119976687506963871206305829840771591880878896771469475938645321767451818423512143180732334113935609888156974666447945162560435100128736348446586951888756813815657993136096658461178698869747294474627967203453135407004339214486547710556172574270355980250787723524079634534785052044922072789829324195131463396321258659734591241227483503520409797083666411665953971376867988429148494358131786944645652409724916414217521494251606251399113226612618174604136288792188217577706330878621165933685025758527855008144354517747338213530586598181426642292924337385547533753074302557275594812023964238452417370365903082317104559702310824725802522919666249196453594655470486419816244166663941154967766797684207782486639828171483258833051544888434247515527400767990340384064802495292826707305107473505061575602572556884664783657756060152427233029006297104068869142578397762577549427083437512474475774756618120718668950484423074619014771050470358772242503990248993902598431332332169354823540806120585906806445534472055695509906024040853762381840507266176903678762472841278507386869092013263265016792980526455972261599974489339428581892359664532045162820153365806424987407075041805349210099106049999427760739212753416201982126219213246125568360414854633550945882014059053580584356882124840826872569123897228362120019782379968143565355566033628028421980085786068113695323629340155981265672160499517160602246810426974794142652288709983202950049682954974122513064443486348088084816958438701401856999410032146412603483640792865626192263777445130589589889129129945779366978855656368681896564826735366884759634866720666508393552421622992365287902029332359046757496143405436750985993516832067193619763801637446251015048049843425000401863199519031125821332068690456302596481467969369708400675824950292661649500445063571352459575744634579733245083299872361136546631642809310769342580656440619022807564101246838075914738635203467267348674264059821674296957127713011756274224917211062144380622185721239791378395693711785472618468522356906869515437138022702521404192226732729011382530112005037729045871420318570692839/51693831878750308645824007444609029080158291665582161972195178885089265696999290352069532635167170258844287558766267458951347758239902107467455806115400154389181800746473362377143079451345180338597338102758849238604445395818333238594061444290731546499573564918437926616051957840290799061835733562919844098137325305012249152838090488956108668894538954203248986917226688010596651516986257577610871012591905523616092600537553214695669955261024084685837839598731001438724192150066372947766489163001768322722429280435731378822232339362941101324609751016667857511798583881003194483976536366733253802346263958594603177190219272310494657426569087712057588806646505256783492540595011504244544475860649894360974123889035950965115936885002742129590674014332457048187599772777044750725937737843021222536390427928264222338618715136796941970546513590717300019985233053347845667239354202343381257919522125553001311566232146197677146298743762911630409511609249256651422218448370860010513466606928786051196090385244634470651238461967087718516129196634199496984662449821133252321706064736487218146088046759317394926135709117202864474514488374572186110380764566159795173842179064986703133446638344848920679603349138833764805714759724191697558279505283132142344714101198209444023304638826878522270006984931494065628223694409123287477071533164462754168895986098659115060723836751201402896906411500926098426558882700354349828133083445234309832060422491393160748532613100248830790821551796644767681408870469509944857092041377613685605907741321495061461185811448854390992220779062504059442115367661813115554475746752035484372455310242967579032236506820316652193146818200810746455581708457190991789967524276080453304542298882657158389794125516096852927676695703986317548186395993800099912197676148558791964166017282339185005702566580667682165230657763553974632240124520220335214234078600301768173740765638632582243938466381395653169734064177979214853023820179922049740718681306127218855736535586591322206259890617674871323380662944828628605512733182873195129135404439698649740538842632967919635266859363263864368574268778362195923939773643254677182921735136113302900060365094914174467018491523563907393913387512649698212983669881368540657284798739969506849857818594429975231154655652644539988484384401860275492490724510412750172963450798290726857482579093964128936927718838534758715516725332441436532764499332440388684420155059454038387469485016662851752687059493500043043261970133791167269562536542204394233343944515710106735655220755122663134017052179006516142314043325245061422337569089595918478263355555146347874400758709510402379715494302173561266256715347688901129738755644247157256600171878800916628569293292824249833110050410686186056417411558640745303680071369355927930088970443807325894895910055230182447463394104402638046975899354252336577727468335614846799249136253145359810815825875116924984699758440119220239388934495570710527286260412205445827571984410531564106634701104608191681657873702541636591502642026406608812221375359614163936204278247266019116785154895732485274790241468234426510320183497590247686672066803652802303073982027560103180030810315698482737454489555698973052288826044889753300122718931967326653949740602033344349309002994800002178398058208291966196657333459764044327627912941388170085517214735888568665575330178724454928730339261441382714383458128908151695192263502538824696856745096688072649123326831280063986245657543514304922583191502247943933365499928434266817879258372893009553912265226125042469481675430364061521153530256081804408591147030288782572409924384350152160138567644466074720579616598372230182001016194786192139464351391321055013570639401293864160984124972664196754224034706410128773831015853974179314180199713444346135254653246962577929068564787036986540363270086087284082636286178398959483590096178636652544000000000000000*a3^9 + 13244316669018124832608926395685712514628755272643468803493001522165708018636182198795168911658477773109725085172322308227299943734581000622638654919467615994863267215551499933298497203541770501008990831435430399762347719009098615876525493504052008281150281319871927151993902232918296931658220805377158723258002289276218286669360038888482181138436386237714033002907073992416837027082053122466214321300820731612536981880469231845721168351531276679936160973020283193053190806794312985010472368886634347277738163607703258964254381496786820524099879094856894834399082229696162602504054366745573383786747115034931015017701902208944440744197949625292347239466697231099269030915941020853587408821662572511442105666996897011373454996857059797552583699772251920194534917146064551277784821636398950631202494562870013918732652009722960680275182107116845748041431859762536813812417227045718720619842860052035293485632066282111614346887189534873359714293079369600206451733692071859155910842569388735157842739904814531809745753716666451916300028276142224619947863880827212079822061748060726371147982415875582848565385497268525879936539129093871095446318747089408816528144143866459924455415479210861904018811239258249376833452420391783413268400474573008499489578344977225532000420187375731623831387092037207642762626858355410447256592557551172413029726387257446565750263906864744300664481419518490788762154008829643749215819114156489603985382884556072134833706499829866432696299067368744803368664217642577803534793250327064570140675291639952456343249873567476391795054713086971876505347905573571390767450877386491065945608928597857888604466697230941954235919003179658912177275655256192565257357934999024541117760631833136874621360479347431591164706406378876243763065278597742104815974553920023051195434715127414556802758790147494730294882618247094514000034785264188133953143081813604594619987549356160508761114894082269520973768731056762515583282494707316630403279630052550642900406678302383623738398772644694878375891936158684839008599356677627505232261149727719239844356925710740116167633114642592162670404293554656654240784837230436185807670120053628401599354852302056672145523490155895697284658657552823019651884190936363233158361362197070660517175176612839169464376522649253151114428899818148040497625126275569552015474150623809790296554070368168709532837212497652560947609255435335575189279755214191039382510061338137410758860281419054452120233775016549236624087616207304401429894620159528511451890622880561070019996019289411699185476000156136817748822174773228491127283541341485098618820791827480596824535354169423888564829113849252207958929670780091535923213274136904748539047067434749275722646474220506856584369610013703897937413167792354641688572895210581198117596374799332778659127733260141608650851643411763407111622387511356014913097688972740153072238895582134532341274624297619588851393177043448003548542674541694801639041780652417268519894150623236659763547627988283081663506391092729969905656151347353465984194412604761842440931028423479446972096179670293030164555100370860312398496665615748289571544934444573934607457789125224041003569406834422347687573062772499411890540106913171159185871151432763512320485245664707128324879283083163903149283646807295610721096405385863892351843995259033085309225734967776251982061621340603200378075702513271210755814174939482587103906348613982165958822190755743705429429241002902002386932424793817216091632473182570484408119745178453715757709835757863705455109508992190579983438899482671812125146115234437104484789689166104335659852325430043139806879474279167106403352484077176347943155459681231778458406830742276975353052136857714939264331661232745065326959581027092771522031617594618235176448999/102706416207055864027786269673921722332951012582743489687035836547790498926240782642502650887106200573532357928685878632369335012117827152147801331908305792787038884056554957980201799574186762846703009014842608051706245334582196153390529641093277030188984801209843012921118652503273485227099525060097066756362369269156951015865982550295409895766852208382385943168852106751196884149285669282299023891671310908826376200790312319389323304615465968223090647853873176254280789991351709659430363104744291946733850797883135832989677467669926288375476501418486947838065194847192753322872591747310268486234076735565271332244513973217198565456408436521008787168356786681778217436065299320706813486140270817997006821411919496387473616768921896079362777897382690604900518601689824960084632511621755803697090204414256855524815549724890673102034158688221971233656472073689789905626285478161536172865871837840480231376950236554299088912693188412249901913820205642087106344001235286415643426988380722306561649611084927063487447225982125040920832150447764986722990770779318118734570472908988035015440080085033962977202155425554244666327016303086650590858389071940968779409287502341872718824224362470548708445527432031958909262736090405181166091571814084335853088103131869324094662346098579013884081413212406765675989179629332398329320615856772172786585462289371321719336185358368164096090021731309291574475929539112945056226021936007956330101534707135281460548665325341285846276187492697969439444681941489269052132052933402231546059730294336997392149391668745658779582935695854940895468727075682313351781659825713404759675880755916394854061815779043539748880899351459237844907658213756465494568197480997350423618751531158205647854259642157659784310451555224890605978957799673278952037644681451304682425692245044678460960719149644538095058317509400794172764071862340639460551894903782542891782056567336285598950517935346867978044478452164361582247058907989759724773330104603804858002137316448136580506743227789543714882260451373713424827125038451344031364529211717148106374030576085884641144393609491714574047463691954207269231028642763052747491469256308283209920654882816820277807099667318478015886520371138449933099090817309500092833834369916730820850170839687139255115699077933112757373619878014476085684149484659731731739542480887426649496116427509246144548493302930908830000411137822144295304018919548171131650914866634286219814389977182650074734408643841828988516271380168531873946461165357419318644095491787009906083784014230297275418146806968283936011877308776103302513696928016182737078975747319753715198752700309758146038640145805599821123908654230636616028856524322742733558360494774414357680665041653811600029568693411719911133073883534958568573139845045264423070292559876692086251398037334645683493999847576296422831017482782078937147991529335273900129668420842011393737447013689925242860632022458752471981315802674910480352760180245728944881726126932231797048849075254185361977167333248529019957069608383593583546827951300469907530701651704349352489222875699371645431203580368412554900216058075920118236674474980040993440115506569749474586666257577106828400471917190100853222262948532409072166122857664677806595445875393041668949530511697137710249539630198411537522740085450896278277859968718230894242157013989624710033993281373292066117801788332825331655061501082085957511789605098614487760752631600842176126096310774612399430389292069882000651342674589045710097749885786109800893581654415546961451103739192172824306637903777880511986276022755711095712874393242165590147027143538300514496500580442100208162499662979901198548110713136577883291942658664892144144851766613849323956419969924681890455950709998863486113182413526732353727419601766956121235396955336288470166056925131850521491507860198187992247514284449735251248073932800000000000000*a3^8 - 90426518401751399833821579753389020275182749498986549389183136153725354783731529253701501103083698012106238477911872484590489866337133199037127928072042387130950921152178302302097151569068135139951091732923432861267714370602084097083615940581044282924312148800418355404998820663977527540400906926196265853849808573111004022184450046138809072379277426919237631955578092022552727327772339848646558788710893460891244705557688414849508727480333587783789724567192281857435171888970680646821361636132903802579486142669795646199114575154430512808367487096045653656145400421266143545406487687093304410037137275868072012863113743297119753654549336206291076459480287386256213947194461990181677920670527714518976517873575750328797863730516489829102765460504730959640584103113873395901117931225621275290286197902403532731117503913221975827139796832174143024231511348111714442300435597881741367528914407498475514700487001194430842551018076432017630391516728698225107277223633462332884100512709208854750014721706965426347710294708394018553404054604266911924716188742040360526925442076142929799362703327081226584162379619806861805007791826303877037113430136428085471547685940671522381742034827341019077251935331180329946578934820333093465923953969146702207581638870012597792834931683358552391581360438224210803124512993675526230473118651724844259777576104787746175209010955541270181556135599294701526884712169726533369428163396409996398392909250044433148853784716353174022829783929924723993238663856309875420788024022085700591749463645634990523670593351435207909545994717880991788793135854193230452470748568080906467480895384432856045934675678625956855082390811948227725986325929968006856259822008742322345673222494141364902971956732555202720091887451791357482285171418170688238472629348346224765112331670004976724811955026376504328571817826367387722596689965997835276497453404783336777251796426720520462603317133359927565364804229519465137780745531534474733976462239880913636447614647170629308656988948932612156024873081794649468730496625710553028324812004995090834720704343448240245833919293595150294911267151643202758661569140813367388524477136334439120119019376957815782228307397553355988360280686586301980095594293577554442811721824684371792555707734727242890947056091459806417918990204923450702619157829149096567694319125416970945184500310921351677026049065598401723370723139375764464168827879233454028366018569495725163326212635978305062789963749800017234307138649049396782449630685230332886144422685487801155012035380279309017329671951786752587837631658166056843810256694318052706924069061226835297622776607845523013768746353591911537206659330054426447602545424595581133175125441038814106232642718994379024126243979201634672216331221332508942478685389266595957157893682657093609363343835020315772575478321989245038057225180472728075973554694552642786706408808529803297606962032578461315873703659753845408907845110033058843556368890962922075811305385194036245517118122738659744512853348185859114966661020371796935257800854585692975109761963763473947632519299912951533599894200550066093394353999941673215000119914170404710641533071567412241720358846484648981454183585160821635589139151342516912965020815276453413760272821612617325149802113398972854412587201998558954964241908908233874145172223001391180345057839270119096482651958178058010337220945959706797822087477644806226208204580399576423335998309143625484066105404243669102651722484604244589788357883780010957453593958907901662556876140046763038052304643948955690744304725606965540742135978017113352335214984627593237794323326325136322997660347096142935178331549880646820185660282011749758177994700193629648052132667104565031590752849147093595655780739385410578937661975325286965720180118459/9887169561174401802733657852236747214636356531156995540809512723260740891379475291146479977585149186464447740673735320136555018284368405362275750717054244992316885120276382904625545940810778060325805984343905198546634622792944319834543192884100489799364064341441452033147287802596069192122876329930570806779853008519843659383510205546961915718472240942771734392555344264953715719913765448960820120284294022241058381014369283843926126598115235095877945765244541935343932738362085667011736443483898650893390341359264336680340833183210096403962526317430226324896839328768030254506409259822554639777429235147545388313525080479958456379015541594439074509079183298957111501002889470157731113744858110205105290184489741526778513835546688368639397155820942045814986657791055352954238558227971706068201545464631491301600942759814586474776761532821566927292202469531714715766776805515896679097767529576467557049972811021074930680564828648759977063952977140869202313233299832231242921104040596222015268969703882370995864123576949721941792169471978489196844639571815180878944862249863823353425976098325980577601172369989969221067386568912109772622522249111442884433337301332750381069286397175463382573632774374833487391287810276605011773492866175849533653425696013089560548714181538956938347874051146329878610665657874500206909101212803923520454031556957277612005964897241613194601054447314049241707093643990988201278918725522963719544688844704436984903226112367408264856708161048223104930585894363380776676496400324349972983409115878737306828871274418793433566881598031984702371628874990731534128476221040912605587040614967768774985742609617561700582281257212406326832828257604176273415493669206724852958192086511648394906051645481034097851046603359161982845207398471490482951504687378808767967726624110789467254036002847251360855502089511630545457426737441328114463647972883386884343503182084451836573201075806581985239223384426940562467891538013021259502570576085193846455458605814162371328154047936076884570560151537859488678746358812808355829706311190190563210740638589517671603684127734300999808608395116847620911273688189696920480512618376678075268689415654884779908569154641673219434768710563702254372782946111715162084200218672009198623978977095745239421836757042605508501128936688471470660092637172240299031559053985742147457993525848870533418201066854464313778809419209710817248904205420375177163741826523835798895758311332550356743138493793768430534253645837102109437438591217709444979394132023969425245991947691701055414248389588792746822810698107427542506951204073488979264921558620180684658999799762316089976733496441319791445964928557041306081372474352246739421659076436482815726507174677476450062395167715706982957254281050282774450549971027337526866905875183372228737895087906686590505069396361552248973463392095161960302807230871887620865722658342638537200345303614310984386586112207163526248090035983842302639964168040615156753330826814425032833610231697636115799166322195791341252673324686307969780305065958095896721097020198158641022925110290134971190919058856076835642994384148018756785696338538224395468285088469487310814638675089108089594845739450812889388578438531161851764184553711013396237867460485012869336048802021217780684620521676530626588998651059813940600552759109614017559184514267124104374169436309844768750789501829507302893884356160813241745912475714985832836114328477586199287350419575763502929361363164390269689782345876347654884449610199534904904909056776346076658816936931153206664676209273675437930015870732873060342463149101297527169380025076610593076645773520921582814431302985618843044667339686352091756072099678035039369993990587075922164612032967432415541365831537122078301690164887333563951887339002858944029672085124124774481162092706571015689347989056519721163493775455027200000000000000*a3^7 - 855291347832864706110921106397634449524139423220015391974691744021540285537538512908521781525807220827722398512725178169948471041085259408307154321008465088580976193971989962172294864576548616413237160308303456162277740801692100842147895724611571738862635561755456551009977883438938261482418685066272692632451377879770521103367397694993808508072575039809995756840787243042188622496622307535213875706296749103067406726461709911402596301600283648082192867303592026674627271497982520028903119857819385831642269890421523479184959483973623560895801745552036518009275644370090156516621237052620910734603146698304677942213632081522075803290717953952772341044943412312216420647616343092698225806005201618597879127190722730699040865028841756571851170600774222171108933953854114820443911088056551749435770119395294322940211701098200910304961553296146017825907457563010478789582939961802285388051946672020123295080093099470471464702520521972921649967020584241878310928514364330604661153267828691555956262346113578559637547394538504141967053092467936556883387746249936259109136775468754978110618588283561288211749457807225250797327373672862090342235084320261543584479631929192846317856359270707077791830563985236861261207127182845336889241224118353690666685307826904255104238922410586692072713719166097951778171247059926471478528137295296121459569429480271411417824362254579144698114885616057771922968650238763928948296440622454467157913585074462393572496987001026371718199558914230041105924733954845728204796858354153081910112963117099107945055359953663198068561720407421925125094746621119148299368435366218543357926082152287281033347598277737530376793424427123657230587129978159855782557075498841386793498959977205375337557074313139981488478759054409929259662690649796096079976477504157283526718977511358145867524232702333194762819123625922850668594753545668848599449046699010940983195234523405552197540675241284327819592384637209337283383911852888000741026309869706371360093720080907613207185331295827525084686073708057056296405834859999195944945923369553318453896227070136638013138289567356650210711877262775761639019646081867328240702947702863096181139074125479818551943849472896640937312045161359068621612348084410314767784535976753859449682849916398803377386740440705444119465567444757212795556549739859317488634278664078915961108529357845803493570178255689861823651765898352425175943288105880437097710348211175771403259704921913595459536573814768677656671717455160079755745657737506190600149196209481378441655488192644200136916946903753545114454118125034476705813006105015919269237338165776839670389944863918944379105622684233977689128571258458474540651543066974902703103896369441057591304383773191891464922940496960974604782792997525008201106819340736389656421096790220652164483240785855827265586039770057370826279740950854699145956533300989290172306993257697006456950071873643238502323977880835068213445575232826970254038384776935183120632758817806089131140035917888890931193125511016045518758493337378868255449013024135289774437285512217097321389078078470919773881654944084264556689260695427967184987519521860434975143731629584661860805778307841034254761719816037443356810665315107992553581119795186418823954336046637350633109810935192120364722991808685479246429198056819120961350942447867387550621217177526843967641561812613011179614576832713938878547892540911181503000660009116367063154291795580281842488727842247973738015572152412408181864673954781582642095177462109464868809618761253173429469223306691299322761951159091202040114763528652951162037842484214352488767292073775792893533773881749788192575415616513749679108650497866579417102302495061876931274393623200205741008160814703731644768592744293046897390377525280311152037622508600017173/1340705797175870186163131690850174421864611572526822379549839582766186328404444830856218454182518386793531096579596272308269898092564232480476935677605772456975037673033998674632496655901939874126983202361010570925092325619098444439386472929199255364749029062794405423129205688888195598845454672014239346112261151932635565107910973883827826873035690077829700454656088841126543477940786862157932864048884445464516151953201897188719030500096807470507760442252834612304416118846758895662528300817362632202056826746006391402946436136472402174414083204993830018588322965678409864246969286566752899020531863567868814373807284718269436851874611206492715746650406241722549716519211145914127724395367634339130791137797484515513248382560534241119303019612589070452993789105096514700108332632102705914089591260673799676367172287617813600904770641754213855242118872295895277164543702158252295550550289737371426361125001017626849847929774831290778387814344346253719047463283367057208874554138920092885776573781748556734060697623345888699148725601956311638523432911984892874932262993958008177819496132355428088548342415197323559399146106497946365637555010123761448984494349988222546394623908613573264798820886713430057991455779575066351996940152081850629392954317237721607103843972861833991690958348891609935393289588192968843622100666709478259625012981419432554680917867495099903209054402568308235697963120942085871571871048245712665436516232592022069731643164493790495547593299531025145275418931822579578574838001175993453773096545852668724837045797664091292701045014591381859653917294180626525887387001685385476214320504608850119298253323845860533048194042453660034748595016363233388782754427042323293714516579914927488470749109594187293804355324664240688739588667841115048451106140839266177840624932637932660460646862177699616309777930595812767202594627599657861018466898102146694772331103041298861992599513975380302454187464688497172571090057431436977706453088557351589243779678835107052014562514964018756890179177805699726149091003316589534849678388712268086153533157872626346522473179733487056169783121281315585230180480517838030701468360829767144992129112518719606059312512088406477821713615449215330403928828382739543541762560455728824548098574453164364080707944766993971576694746671096837267381593559196393507528117168996535865481810051571158380890335267418999305176224035149342372492377002915950301141301115854170470705637829396251534857754312802742687787237422430950341831016243713437755591967723043587352909545957959884468759005446106404007786174904966214847762226418685163726073297611529294109298261669830626529280466103792341085646761206821737965054653832397540341870450907528305398094881915525133841749966535164915694460480772816736213862966542672686196697405936847437642735917865497588717879824443014345551409078658610192518763926639172097293705883486837307937788102967891543476550782041030944717788984290554597288722901480936973191131808221508082729367213077075610366052590787138062795986641267618574574601294103543052973776800689149553080031551474932256904801181489084649150837196346327225666490743766692906599661623017077662474113880743248516549365166261827905378283020714425636098594657164368359830447940385544555052489699399368193808645706582910250156520124147002501181737037120722048875519321558338841047956673360162785584214098254569120054458791629424698649165086880421207529435163574606692992372644217900155136841362786232701751247336677830869845278433752294892588774448881518085265088589877985331127771042352772451716112262363272083537525156987038366455455992045956200316510744974618947559763861554401091809667241441395938917700292275400740776463528191184861834316991269642635903156236812290711887857027358930340885552388205021864036768912890993586894550547653880659383134047693227670529302855680000000000000*a3^6 + 8688394442324374903260801395509295900057035602697289507196771528591195400301652847792019031483946834602943679578377866569805622659966954197206567186522356580132661597763325508413449337658557362905368724233178307849062884954531692197152547039612577430851323800049237896403073901851419486935271067984908459703151074911814684043497336553138342042449479801643692834019040424534145626049603482237677251283375128408855633396131731435619961815983570218860751313505529240260964046820111649098380014730143647252992136301272956109693623369748236200571442694791572433724146682727634207380108701017281195977845476674009577485553977462010146017971562715333839200573424444226669822152465418646320459032057087696267441582608711023006617674915981707131721996407986635390899497294494779486621208963685461623025614301317187444432429937978553486895725537458613322679456410420099519328707759002778417998240212060781468647525115733731026620187784452303288880693745512623117145651929906648139531335901183595321253629335995743125333486868298955832670992844398539120203538175408875657941751400657893944097417168419676076980187040526273850039571122324590523659619366060745278983680159416043970753181220407736746277359909892714786477105322475076937184321636615748337113765926435381543717132546498773751321771664131634718677163992192119352494922820478392073993348827975102329135108155450065664492049352154751007175957357384174794020699400575028139950146078933039118954821575666432140420898046802709788882131548084143300243254721417275520854459273912539982510381421841454387171075175872722192087253806479055246012164720668158261907696649061387006377044328018708026296190292384955180469603916303243435810973906948572205842549885058196022748745851847011372879697149887242030234030648264119248201833350672032868227362106992453647825590980517015524862986562414754987682650271042343582858855632676424090072975027570716613725251077232194914255007222617566473844847667523972566483300814780056214207042392538570417157370919336937031941930518524697710831947643513090311285410719923617419514328343491474571415582599548980757641123161453778666294458792370783663216217441150134733621491796415087288565972834006194618427013831485488916797286204344448331630417226948456313617420756388202562299983728266626323737573370664889666387597421901621308763481123585144125094139463980008421054848219574043365592737520931277663715191279870951758337945624657714560361049434517347012797906127745076978115306033595958104379870745443347304063180403872132924915413745141791424201345674656188080562071951527930939340748909825535786288647799466316833161149188324482359073816487305594100836501712549903372697980367814858902545678114088246949260461740766930708835027045026068422573577639492834955612372248547101378854363836477081636786927816029473060277834964616864678146641610181459144522314876305044734300457678857579378486729165509069570263369930453597779790988043056105255214362533211540723110103295655822604646799053462499566843347429948980616921103728218957038399144406212625236045600498787172203744066963153725056102000737029707214469093928372087951703836742309411187858216851675737179019997737458185755671460070596171427978306253323296022156575570163108983528208281608888572088656416827519906016608996073174057119342306183254671898747631272095001916501866895985802733802037990544462565710333293332735314011809901419946760615753489447245025828506510497266455375865786193769094790592952987226024242860848932850585273425470504124033238196769538269424928271644542458811534477705249402129302329330901915919838892823437890307279492601952217056334030190386083640027129538989563493084005921056090044674771908683215221965056975721584507688901005512578141493810520231968288183261863991463726321700269888860872222477/16442858598554455524647820766695419234314715083818160697141296858235474089100096339259844922510664978065744552342443705442387112037687052430401805958210348309987828479308634072082237156108817373859823514907578025397601019932635581534910507766298494279495348444622797033046077907921792043646847171722608168334396188796738600876976112816900712387008555114878799378823949980717915541114959968926151888469664224681983660685205376058927662825103741498000342687128436569132629721826473082810864782350085794705628695630320690823023654507908828150761019607064042299720031313425349897893972438141555195243906380804831284723744038179939137219826027278702883890263904781039233518225802633425430559760842724826733162591946523811508701448093891157526329952166760782805413732620626255074012581606739169703707175743847222931188471126186180518301066078695910644655351191095551310799049523610787817854821065538844777246622894742690607450746396334705754903784803233687758046698709660807863608237388694395324533537358273163916896616276226523226042411969477154572356298038313085588067929366464087229936409049998439493350315672837701346638100952988622189028702279223353884648079121409896793613511208810596122648746470775011365691523733147210446857868301547734205037898944210633416036568218565698411863997503705597897533644229210071156815990336018313346392492470665632386768279589437897597922395808317880028289570250899775425248075515715093100469743182531870806310931896645719813069116180460947841227041495466668647194570979659859704543245989754719067466673508397974750890714820414681734542264052632249013477232741786931721446942211287135931913908173589801261554947145358770898690868998300310378000501093088394498071020276395964137697773087591144942996375902496746645292488486692187330495994042458188114841103708767751858320830562204240480933389675909265657543089012055459103693036116961916468912818096318103428149413596153508273345789603839896497548485702833483956312116386436037434027760102855657010590619449311553167342393704963070450362489587934291103367923080090486539164849734019673244973675946314725563969915311539069924705073673021622041388651481255669959191543973997291788389070927954584456050759179224390679474338440035835994390825190854769485822167593426718683408463746517700074345667502898454142050752835499362120259545432797632784822372375343699003699511844771131558000995102673760931831480262246592426264988801065469603365655271965243830294002651589431177536980573807613230804246838736846095686488285514106320659191347909560964784001684067504445316690659142401665421697661939044593858047983915340926290272951001378078633380845051640113754610480678691515278112910809310134323909583252745712221587169262670364911541116276455951993608680438808161214827590306019662789079460303570479065497690089661259684050333880278622066644467672327817207058842770505065458128524499141972960122119348867727853520687237577486403549947495256889120577067025612572965452801316707746597072384939708954587058652908444684179558200448856610999201723866294109450652284008357175093515805684640291110002227882846504950685220813643609379676435301491588717890656743491903672417995165018836036203896825547882783106579143147852423194224505370043806185207071919439414029496679681242844765404405297690415580137116949513882484910918877066843785885900367447475796782923367602150799539532792912275933331783719252278837731841429853751276299475233900600655140429123869855234195987784589652261330240435927067254719816300267898183409587813076966689323176883021595191591963018062626288535213177139591350930549460262617652701325330718511793654821278965028763081733104768231906535711258268622462792104663436506799319535921407755473406590093750805965627813176263603372183343146819704751274284289501782416719602871172891116285199989744948924418011168768000000000000*a3^5 - 5556579753430497499138995913486552385837195884145981638300653054987322936363743200476935963968029704057555066245439239746768375644021846013782587201394632657387399635761099501343272743954810036569448585070651934883523053269263668302845769901728867589097290722941900179650919480328790167048997479356647283664232393487156007149343270096295389957481757496523812295076564773393998095221054387792928079298338187241455079309535518314937965718016763765580566970461698636003768003932670097111094487677315684472661562222105135252494438861008973374787825664693363822535842192941070601582625265342524830702810788061406290075014915472404308683478689186731229648555656712887979195760959347937054886785703354908514722170934350941690890102212504093773883958877251228040511637464482781799784502159905747146781001636783456630452182270601040490269857772377311707454242865286422880453170025057251356080261106240543491518097885911260371717194171501133179301748869193264195177417209907934273847723261878556679350463731876953687058600602823183344081832115943390883642469072314757539787115328794079101261842436454331546772984033885887795433171825417455201125619937729065543531217623081257265171549734964155336130650463214504781035113861264380448833406687296236265403231751551238579645479846475878957129933824770784997111529391268004652635654126140559948117461760957755482242355658071106355372124663122071252099378216127230558097024272179585840749092897536601956896581768047448951034625640427817028240289640260669840717286268147306111539629888782218593855832451330973633904897864635522372761559242859177431409334187273585244432105015491412274712874425546436283862989968648405614291476907222485243700128309381430410635522116761778332133360544386201798580195981232831697995232576867136855965233850900652247476651338016709199115630684198735623163418873491864868011466386248012397050553554551380858416270379219917518751222559332555968234050596718945417817695638719771113863800616384488787276665259847994581081892833550291162702544908530290695689391891471202838967522321463809355389567583952304884105277506114388880944981665955159368996612408743416426630936594404407678258007960994854656489371389169881200308600581950702283263937413376547861038352926861558162581979312249941615832189083902208237109437890237975546046657823492787535347444397085650810115083001701306993518011321648614293685740441728910177493132763392062147341063375890380024383551618973350076236589800785664000899368095300148876990111246678780757252613050554511995973358861342162867038639171818832088961589265344653272124242444797909809501463960689863260762721909025956463251486597475768596516588378746051331557076202037154732269250522627320994147399970670913642861305613595293622051587856555046446799897626983714549922704842717552440455878591619467789795728747401728146595855312263950243671835154127023085889243522466934144662117267739832279729594372243195093838982023944646779772369857042840057294942354646569941263322702837739696111743493417530220084091400576960718101948124894946842624186944238380131098136592520421041867915312314697035994771728210538574261668310487861940632266783907566149994973499906111583586532684038237020063540147223292889749073732955393610662823221435260187532619590564585927661637567735330834703731909512312280227611891613248636835902198774589125105445536202686566833368498634464988734473108501605512096778252869633311544153863593076810615663309577229143535641689146067603650668202457081979156323127606437057331162700977065014686564700320849033548456551664305790508334052195671766128844577374794709023430254605793201163250394069071172632173735668990372939109725757740880105165061979147360423269957097789748453721652043971280777426293829322265345457691809081397642270791976465534849102647/31508260543536631871205777425191420375629202874912233473071699466335846915299569647065946149208459167261345342428908436019925450197487739618154570924258066535443334824769124357234591819425028763787667593743878795826122628899135069548663112626254609687219505408565720410343485655121561585386802567940056144520505640957108859452805019629491543932885469094702344656039560165837627173843184809756450778576943165680622083293539324787104122787646441199631989111698873833520751191630062683317555261194512413995347284687085943992307438570366907946413545181906991282306364849347466223520810832045217248634242966107596101608976461309829942261157303882406795614655859454300310140980154597869143555407335377375714760534918067371967848382233037234772068359687487643837131875395195096351413699041918171912028879383383509194882637356749578425505282296510978973188214515376592194294994663054243726492498878772018067409149320712686327465811850773405936507611329787190600619921547884929373010200622041491521745595109104257671146492811459271602640265298408843471144412921714294897064701642031613750876009199055016848971624703930412665843825947816002095421340553185004693954281101838973916243765196065021602896380817354948304102766841474885965221020411644648959103078123782045343405177132948905594540862709836081519693321762021110615958926740989792739843280065449561281888959975097735666757145394368937194742067484804449150895793376736384394180993411798063923621530674372784976604918366111123392363124693361716711444673912768928259730407248365563470449258347629767167402174896921148504391451626543236438062257030821178067775958994554381407293671798998013552015033012512529434812588540245720958406533350273890136442628254993144296342159017968485892235925207812410102579134481803123558668112892288478069521048630531123690791142211360282824192446391828014608204244843860483186750044111760749828516103471313521848611479501012886324112908910665763466338236315018418123635747267736939803546632574048583291721971768166840450000541164773513471321729526514293261350986130311665572862426213843895106142347384597077972768782409518198550869367890577659107634896749303628359795668275134370160738324597104410345115104863491801829606411598563369024116965216598158182783500590162271142272014962943803201147977787060199529399657338017503962151922336236478837458627245981552501162167315169436605577374376510304121724673336214801930197205376379840620783220361367523235392983656498100937051644357908125935513059530323204163889651072212833223416094155074081399651308373960435240463769017421372943962944792763915402215322073179230790294487990161138934451461364612942205936063620834484375569792808092720869017690041221997428125528307306682588649655464191154484236043782845284870837581511163216361642801072213649686645854905120759786747493114132628525390635768571584610841993557329804618984192414138498500104908873680187329451060441730079331657509536188517500985169455441075082468090945591915419573690364402347306251537094411334303735452273541079426448571659185270088694699629543121523128359615922797951366968733720744790700674112220336960537299280039916550310556287512384400334137671257559941986652964539182318237397144609419088334632371832587213229340058535015597398596724405743982103739981844618438442588236330907835269850462735411830801456814278189389891341920013545808780248093748821646219112568120719031484663258529009749171379176784570678208859676837885634602082334720459330377232929535353039238349066815303457226984564909650332293940919811909263106362235810509441358974886795452087225309858091867146925571409986128678572913363541786203532966617801858263156111773342109665266117355626512232105385095354981863025366876331486820537601641142728919277332486473467631723669573251123175016395281161467274325754776837106685706240000000000*a3^4 - 156756687407263787276438349097652155281349526149335376204380627270162067991058001072980683989329394189223636566212345137873393354304366525262564735113084159108287823443831243240649935812773873264100917453351502516367442249878168614067722346894222339789189152979134637197663709915441817609132240336525224080878694046647779729771417707743199304909789957579490539160155200408097975713127556364203018872419390376217261401844458527029925479377343350843603092087622194654847758967874174445337379813734841282820904696981698354117518239505636028346720017404409989221669089778792267148677273138603887610011406608563111584133940552300074350382516857649207192351746403727137768238673046582890672412521912015702221061817806411737132242944329409365675680295741037485094201562432562638402018534400181364305183509802685575371018725066319074166409334496824209844122814736865990402884085941899346958861340756578233255829824577990540124370151957499075582061393714931826842270316273597118703226877462542552009055427531550598420168165341781953379327811181954831214913374507248377265893554601181412577541101834002239155035538829564696723581881306488063128305700580675830476902576877541411935643677955690477474826256374530340134453104656788299929793575663994411899738485100447129723125321897868557038541956655240427452599628033654592165494219569104875080342312500293298230281078449119091125302933204340421101432391498851892076663002570246734964086593698876330083294343525243652334564993920324149813130907772679549949184677632875016569593379304867345950223459449485407885304357731530013177943249034019502150017027093687393334389471278798852582680715127471789602038624309690300416515470183718623059876284453497549547665670670956060550522486992099256814850292901889422804432318739187587901182499229653716989679641734490764876082904129542380964796048701812387398249303772600418570110026990047136977522455987542117226200904239824624971073904270362888812762618625848908918928357853507835711141191024437564772710865930033766314354178305131150536727119450699500229664818852737240843315158964721660788582886358368958761450333224161136881960096560959554675505315971611830391080509359074164883922324997677797792706363630738003848888643171032149056621262817167747273402307445997935598643303287489058292184438344965627071873008240981919348830002502602039685051300341001082283041629841235339365195628696474683543570545409123776274061497702035550993609276737621449070465022256605868642352396107769221926776510036600680484902486393292782897898380237816074542517822018648511156521287471603545610824932398009076157461194321087227306395624300339844277047308430784341632898366928457678836464701535780901741965605123187060687845085440215100051096602450409992032440774636931128294429076152133359624991497688066472854532960773841398688852434389508159255681628251978929145684944740138354238131079856765385660359928732460961206671191644601971236125727420215314468892039143302493534726113539963218301977683166124927640072516624132083608031675862330897738848937925635861980790328902137287899362804741881556084432786349573560378532574176451441024872805680015333646043395639013519132163438848286952139965634171526658156282626252884161039894414509020347236915223680210747756925316905567058557118461069815993177124873747198306094661166510671092308581692926832210630061435323223209785923493258483717484783093880508631021249264897772817869695037364445178772520824523420243932666981683657785304921344791969234990715756810899647143572781899631556710653934009919507905676760116926284911913122764198895312612715714617533750697459085373165907229143635537482165666603636575563931808886870809342671499987362761031830767174126695292085088798892119108184203029654970379750992255314798679398599904419084727171380663108640851/11150195962204594844832468687033854870622171644429012251525701910352106861121908946268677251862941031424720738301301619724620313860130506906447699588378348867800583691109221380953769405867408700023888308786858802553525590928477504967333884203934835748465854819997838114161352190478553193098245484821115212041351987902370624838275309620482235739191248194201051669118733068727419950988186171267010187505473549147279095343522821353326128090180510084908232169847499279283164313059130875935181713245999443145404837080303442847401361944247372024423723804983358450302549889128356424273404295163470302318158327041998413777878889219327432844475740370788688531329301104217041264331234947915816374506399429895897310539375422939956517194257492099409301515296306248592770301723091025658794957776111593779933758452156628532236349677477974005347747416644992703150261584780043136646753059062154292601749623310417142687314816099901035598241165069037776478028854976882990581244396729319209551032631124276113432143949844320954990503828976394269734454036466921617577636841027732650403641402543944859085533130784430697246559453183946585569172948026673901146569471858879989447025540215410636124889048340877451032490743919633489713633809119238647147541360394868585374037108625160180533198999455461504424672852932060289274406762308522852076071444574296380385201356375403354812323864345667048947263856809928478762861119283672936987445207486079962380503373810455464350648551639618999778757335944866274181903387151816169791639386239385664661983203664092955944953988227343071962547168768674810073912150692171838906299632610029910585750706749243209430500033240225425483637562249731717163103155141183414173618673003808872853699722468902053766781847956826147000800636703561949987043663356877043950592307544453576743425293770813401719746652415832695868550554588199416221088246198211324864347197205020026917823327192990639337835525981917569570220823736295738667702574952512469358121977265061189614675282944801119522429653396950692607555242342839622557226736220487397163050519185750631668099026569895010570686250458030084966065168270443313591338176729690926871623776431048493280895442369999585214938721317121792967398742491657864941619285188554923915618597578404112089945820576575625398942995685032517425192626206859829886338748120605742207792950445217787226451776595121864996097244213347191729282720839502889294116046732142464663927298272455908228869103130012377024826346749204708738037944063058351618411760098053150504543469008765755269071073801154279826293576195230817289955695079436799463330559037558055600938958024478980899381682256819086260013616366181996361158816917069856483941926084550368739270221910383457472833101038469268413818070220305543797363443624261317077229332980979475849968393778172596426562190463166932057199693138324110550542151736870798823417766211588537547616302418030276011869959676586215129211008933532362732704336423615519594500389918152276263908712562971014068371654740114220737382835105343062117748825573647608654864580749667906279178650443609639674393173301768568009724427111270581753203500510973462167567087705632957354060378067990711225509929934768971978707893021331121321869143665293583383611372892194749395401048984741155161906885652990698769490225411293050346503740086867381732840392717363094837959001865158302650521149195916813795782795654219978218200731582419751639978160334921951721854204895412004604408348347363046995385029679277921077215189701112538045696040426236831829520344090117232020518559385028351158181707695651331653564007805917770200431892052107334085872328430355378517178152087564889609304836982550859992875480289261223976711151927960421222728454332684430704386465463411211341580202124940023343108776940550451716069022045020543086457268379898710897290129283481600000000*a3^3 + 110292161922583978532977182152600628363865170188538603662568677794912472411216463779186160271144262220381641238274578098013984036948612727217954616044170105355731275995710612921310227677168511871750633259500043586694567581927680599288340089572399027932559234134344114545229137477846815728416960706113434202163227716760901393324967303258953886543237471719187616893780625259354572561364538319325768773249274565498677378972169766545385862496578628059635317190136070842472158569099545972559852032420405993636731904429325070144965196631236470570544775928868098556197928478802582197574272582201603672091477439935698283614030057008647470294462498877485929313084159603143498765121021781127518933064663679047250906729346148566748026675833739062333796639208335187544408277446862846795919005149217670471435418661814219735407844281346386009630022296140029993501802547430358721593698204761382580047612681486860989287099997913079288142679372884689072368577610295505318213550188521111110515956131045946024764263898518484480526154635920488309283953439350144653103590239547474811958483847615872536286108489623065850282573677859393010216547018902107362647601457743082190506381199736800262817344545238307401281869964460301191224590185305199106031093084500484782375948020936254326337780582420516623261166083405240702342925574498972889188951964636984283039676453868841499114884509974894589417323307630257228729878407124537442303956875885238136720655113962506220607916105893459999049189035862171842297250354512066224059276957617786510216070611979145833552065330297487856322498735307744173147056066204691182669193700607738390136114411994868430436850048470688815719383835555414549523989514498263815925268850063925574372862330778385103824480088473223209233924677451892638887286806399623107315423517678831287533487176202767198094325152398102143419184582677136811965876494134484893090681408452528321317153186018133523792792396595489420349344013526551846157719399474166037845743060884599295533784802442757508929400331854898755369734246479316458027854229271543175293053856885968974323534750682901196814505334697883221644935266444456010429364108442464683696301322581968800786117711642132027272067423274311094699081905268939704194298038383993857950665693681834168880247827759021713139696290352497440644717310711982037217674043890434056504001278237280657056085622459618908645210462950405400988914507973492092302915027010235478028276136493693520433630399394731695643249455134647091959887937758146849823553101922908318748893032999342916752310655820415271477339057263176568822465666835730992656653750264456371403948510119920499552374305569270764317015365488565503294669854839702922008059416228640867372883533737146255124210590723016814044542176926360550752584863922677069738279135364357523910146297652069135317379487318738417087748582212917315652294779124607575147538076422292153584848644854596492277273055783478969140663802654728181602195281399810709866854208110490013195559087940082322544844385166313860106623545173366703866502756354875508042287004952541470343507725068082634328347471165081129221832703659622533122674375314877088784053541275825743955494429008588674110513136991751380530760281750553011967170375194630361510590253059717341434681070857182401078886612098283514745966543774425521486249690806932238090874792797365935691690683960981148039008249067374064193304706142782651351376278821191683139305079304362020863966101766294456051462647400382996710578104231014394648361358187435508622341435125583864290326541018359473571916005111498878706363499229680052045235742918980765827743642324846966827724658809490712506372919040644305813723213672734147428554364963519809428825339880210518146691446703458355075457712886018871074252382513111298336439069317607161778229949560854310203848326087553/43093388156395875278605905069134910976450534525372553477728336514409459742889753375276533807225205494368681469837710181438496801703173157835428517632893475413553501333949843678216355154575472202046072802090664324936755789689758730749602569779955411644908741374684691202510954835854768293519075412358921359553755315603573477160140780871293379646021680655399644737207095372172491479009129278082024466083169293986435330484859053097400678988516799462112708055095506448742621441787035447799293556224445569772952492492537388773042214110665922376058221235072684687733400885261746070575670111098771687852339240480704855006011877222194511892373696983664014847257157272760563032071202844658889035306561868094397545251090661740775617666239884907450671555752497744929293566223866706770247577854563641741450408943597384370847010963868482374221993250816194378849291646164740157210369663139131339510377818073388823630143181903678058507548637096217059156412320685096451383058924856445294204888832401374542332805954582010472021584325232032489499790592501217719776320880685069440683989796119834596162034577139737990792575412326182452265838902677753999729462215520494825726902492528385484660457454247204609211745450067097987305371829216059976940552209610592651463487389020677354608420197404358742094745681266674355759242635177091677980786159771776912572948376205523640339116652534776446754994429164544857731795750958279547355652490403224381361494771693518535634712634032945999885741568867859110245070061268389343236975410637933446911929357731178432060508950158620798191992944426561766634660547920446543023955009337496901686960264700461365806217427935542963634707472868798291012510099004615983563989129568710439528220338159655394304803247687605767440397655681464931197244416790838597690754826572252573101762250387407509706277706795821626930665820312177428357866037421769170498282760818499531532446861808900019764536629319614444567709835545904871285055132036154525118642876552781319573529664260473025894611089905920426420124790261815329252175306639446135433142496690709957682710993017768310792385700347010749121443503358766731814846162739976616285965397079954531102495425748791314958083410848788128517441896356913033928957066373979093321686498223297983919465685674590914772680631545815378484676181925540233569626279184579261049209893796445652194979628705988074888496763227972569949460089736572165602621399991386895797095103240387499852125504538147782921484777908927629278646532037861118905754712556276539233921277215578735902266509836185724804229769979917188109632704293879991600861967633194398223215055048294830340282140910198343163175954828024304582960741002035162649381380893244317303159278548903237961554604882182395972929364750717502702877599585063250293574457316939399691277130270203837435436274994947839664748824669549303501079760194531250775658721227314155638151074158704596886007087520984538102825721274730010699628548528384661143708021903987671560828483132265824580592553418009567097890053889920705726877957038492514128224206896725881175677875320673364838642933255183318342220184308957168057347198700620481853462288446333131241344123652039693937320596247633851596611549220894656781946792747537391580509761379458164771309207216804743976831235391908807561903075084398839261777183763763159702232345852741144109632900917328095090895809239823788168644823984280863286941184550182694795816776312725932968386786396569137131944075927717458709068915902762536409791255984142444495628585201005418547792317055751023647387325396655020382505785206799600907446950502141643077991110743564370408854906465320542964790017137637634582419621980875971651131533557270365624129431804585543816913075547553783249154681762133777806241839095086045362671263249858830888479467435462897472650413985102823424000000*a3^2 + 33002218182574350015856376359270978486018756242257354066048139605733594327508675394298659165513694319148429924269666217045860906454605563279091985645323491844190725849032972475205828383988304453014960993938472027257788348850949540227370406175690831441762514464225677714168923084293928216182112274559967947421114278350347432228189487128449944355306356506057450605199027127513903336872760985269363002876889985083549766298828500259995500201788300268919251518396894579923440242453354740086465118305977934662041450051809526578173086925522662478061851190124945872530827594443611018115907549570814644335284685555810988858842047217490541971292013523420756623503364797891944230460440731535322725388727935989298845854150771126521514095510872313126565454447717871306278835818382536682903998779278052973559093900203455159509537314663081590673214300113067712698981610298905526548957210192741655828001048276102913573255997807634497921602522978718707507194588906449658660524086923429923928886191101224377908053997695377138827992245040500175297634232954511306085307852913505966877815196261779619065111657176252245567501303539416533800673793585165297531670205719460973188565496814176861524830114831440253285428026651612886951801554766317173833603124840634869526375964390925985796710588593228041091475999234006649666156526496306966933960184936241251362269490451076521136995060198259788114179014021769372767548759030240134192845458911652599551954763895603532298892179492542189547441652903696879836338726643578802382055806472219397139257791948977121766031806867392371418739807780012284019670305694093404422158952216940791756036673360407327883903840236723998478142914820463120335240165866288407816258168278384906105850558069151158504623575591651777210883382556593560609523221363374036071567610357223730488484780276326341736429377952493868307497173982591912811866083827290110428373152540691321268110828840270250559401645739741028572851956132599646613076669188072537049095581248324866387776989294298343936312923220064968424523062603193780369795598132579538299799086083927874959811540037756443398433872185345310029401920581179994638137060769521541930993506333579616222213340759849913116818743194149093788861619421138047904079171638980627741410860242782871417755252777575871636573114968536183714030356663353398554585636068890970416206500886481342679294802528184614703796209595392225344804426302792006798568569285874895559211101526991439245307452534145707418011652443288127088523453944843723147890208432114999116181653934058463551731469579318156764838142784928579657138147729417276180280711575091875048170374514762876427132200824551578929623434339702052401555523417220933732476070815776013946625346569016629016745112164209035626791688345409076919858810322725386223949064941365150546262522573099797883850782507650371124550251650989954131941030226535865280437820247683135555919526581501814468014513999283577235743402711979561369392474047880279474454010720960253230571068045292984902079215041960940125525014704668151771444558687414354998661663404713037169327430624837356711762539979436651521468890522380272994109229799618191740744948359405134680217595490372732357217457632000746803013647340218811534230350601681940751100122165881197586794413891608827460130381511123026720487654287783638071894116952989262934950187450302568274057547378775039458810023432889795389095433396529748728859663572219624872605351912584122323512695186024336212074945271563775740728800194646431079791299960120537586594005365777110499386601734072322911400489556172747621721175508833645199125096984406299290458975320499625450241749107642916702637843671737053072715323137115866647177108659624671158834168156447531066144182805435258704215862495984995035137897638837413742380092516544843835088243904248172725562311654735201/295293552050352189078733561005429749471322851646825282209164026922019207738903668287550891684697953606243276555736558130856056270818859945450306517823437420278654089058522693181238226970145124615778128921273291800943785725805757498773019647742869061313861038876951763175348988354617119313531059935347397173924059495267487284137628155428524777129857109792322921519939422181654235305220287729855823662629744262473905308127303293165046541337495663117784400211369460914691740476449192948216644009745677773170305403842773373593915249759188105540182118528779162319919336659555140296584842657406091027945393123549364130321397823148362636250130278212852270933532389423930241279693691085677763932369961510213996468381019393282182742799401328425429355693080371276814016387694637529642564927816016690707848058999407196360995934089017274417763900085040546940595853679730200482535021885503721466190069363504478074811091230297848313678328696993239453756960127595981769001709738305015851281973032848879930414694651006653000758258608392806332386449220315036952030172436907857106423246444143482748415474466807483700522527042013508263933590651197352805750364170925049268671964670710333619366066006950449683929095485703930408410536791039426286271456300479550952417144939896884119771137888853786295756166820571411369695790732244967335979456738040301122164203381781877726259495352512828093594379604825263850037315442819723009800434135993705237088724029314350801318755392771233219132558230923902540616438616140961709581695925758407407340837203186481647009750712226748360696140239254544766890272557459707826787723112982383484435670559741897410955617342125314030784513569929296851276757980589339172648204924824174828631683969059441951707931063067434911436935536348746917553123789667564260794053373224871684620342102143399687739793828123519799198349238676167806647173042118991507860219594167680486171415498274139153389229244235483001477342859109144784517437041526859099458204724237551340263273405142649374743935818951695916174943751821345575477181189527286417272271336096682717730903852138243549969963833495457431384197373891700022950552551420803788186956535261583830549362467246934390559144390593091001657446257119412162247245530815931523551178290258792106311820282430301892147548514257137438380125621305115984360462524099331632912235590450967028074024687253388992232176702491398269089361057276717810939255007110771374310739522568490576250555145305936264249358428412146596501771046147110171008572399547156129551442427798364468410192502219420025108637147930032819191707323738555480805192699368122064565093212029743960017535820169842056941149018686760925907729738944997153534277101373637453727784425605426974557830722109714656047222253043283260416983259533767924561115082706006428450977040424425202422145972113289702463133904303092009440908997297791672596004040507269263671616391393697253884872012463628824318624670431912321947130834192255124875889083615602373576901522280877781202985901977125534429307104136163310670847888648709926145071585441276117201237936244990496358614063219211780485019413271089087437972863468993442954414549302127059644875475036845601436662672813568008102830402765745476216767730233174524894052511419117196070628658727690269363587390523594449586403607810216098271018857278130273436301500249222414807076278354527436541860903687634143505207451596079327467664033760802274346061488598882366612066359243545419454737569653863651276353194020239309696028080071055912218112493936689910868855098826927975737472144382730791033778461234526912076131325103834706728545199054065667307541116309982338963097129147230140750503809868042100962431979904141068143770441213537227586219559005827935458100038994152801994128601527245252155584326765011759597124002301164524866901760000*a3 - 7670665838027568568529526817920378153689752502525812335193485548686080287110311878749547148180818012873351459668862243547259657776593149208861514444291524134855611809650348268048869041186864570075959802231927611828965540102444135152987017436516223098262101351495419595642705895653063439807002492499295477220965715319878492802963340446136587770634979242429679270928970717154049824367556037341421268823290502729462718276212262401984735381059550545481285031238835181328265275206356978680047086322258716369064853767278696791553424349596313817035374904423721279372643484710174156753745783008934825758995946874915826414509768323546272259007224146869065145584099314066481578380882745895475349167427128690218176543736918544440200259669035676976298477615000376037670237226037377986980905050361646911065475766421257300703287175346096596773217715084506554537482123229747300519785569411086453884672219331091023751398981102669354628216643603581914941116607901069965649088657334959238643018185206502872019385606744410234180674974480454656383942453696709925200036932776810082646187963506448312802399282882893134089165526254853408324075252346535268698179485546246888356209214058918662569376692320564322505105908932106642838823402647916224545809850731537998769517572060108350049051952338422522972442090686666281822977232089256931608616343237613720400531535149259192927917430826326864330137458220034921274743297327893728473317830868616477111352014614336844304867885146832920872121347469194021473203310916780623871747104660459624355673192763332592327329054975982088679349517890197773141262457177410575141417862187775881994070404068781027457055598102821691639747997625679595333176438363243513877422192114899114141093199826519724148953586886476080789314030310911266470154054666144230036694446538360940158392298084685212129846239283113768493706361983025415846816694619088141712072267993588422887210818755005649615440854169701421237524955991562308931038164817327074634204081410029659282241550158271191651802102287720954424461999958661271755952195703519792918441288414455064582366084142666151054388906057290599890774398861263145464777468631111437301459413725891857664718925380883573346798191757303221563185930512207468537801657803368174089292059160404689823554744304877983804315294273157089342686041845671170329321625195816206296956649418067839456914104209708221409735252675882997048161351475228952934530699773731011706434819957364841466735506767547714474093765676125466710220996196311740630175397892381084552557637733199556990811985101512241931377834744529329953716192361325616420088538363738683658212244134149633948408326009857453248871392136388022003896084367420091987224903646821193610880095442847986365065948536038379699294124576914191804120146779447542276874883960578950230284901226080316060267581244279120067623220029493519872284978386772281780777451753351023810180938373391685725084658655215449870206087897513264269638693858712217128079939686301681108173736742072448269171212509879007692453640594475873295625560618055710483429547471924275436779068694831286096685383068829496535025320100466365218892893195826781368605465225734791385311306465294721205720513679174636741772476664794767149038981556547861895815349301216831945915810205740480018012378882491502566363801810763948818410806144633369759369546470961459432971830298666115504102533881597657118590333339382944867337481356888716175688305596870221534480945520834464022356909485934794930233220910925785219190636375227433018366910798415190971827414827526998047767463336290236006670846009131960735713716867607679040653803400164141075045432730441523362703674149571571456671327118239838047730423517175565845996112538394689159746060727804987844065710273821092402162898423966657431509042373778030540340060483584914789076138584878219264/1049297122197314831033838655132392610915177418870886224165150984659246717796947592789877824455049031531560589334036870249270370685484768065585170461707116797756507320201974559986736832737586028095364220644338175117030722866123805378360583142040605788999990796958543937308099827471948123192124487125013731679575985299883709628254289857058507792210980000809845237795589375018613563327054250561630421283458335986803846863273567162145779054399973031934233416670437517952830825372159856128183659049991216033508019465292341505336069361681687950791092353742636531936634580886594071366199400336043980675954615307170250650886138307761525987991312456682776505350514442930250868234664152823527560911880108735985762284167623493796793571626116952762984075363805016964509494798074060205107466972365928733511554444887141960921195329470405507981719823344739067603951824388001450047769048689653919179804859546926727870318376868397464832841508766802166706211404238105551146324926817176602462434858130001429301150862414306453230080743959222711122318373000934244315025587308040090324868908565879103127793666118953649887870389724885628536452246061386855174931024214063093804528982213345060239931890491269970311829883139107276040162404832462892171339747644222692175680331707513214879143809548978705430244065389042823560408069937558256400465090257556981589212025872584399636241698313299553060855594352240990583090433013093756550345434790783257065624075650728057971578037927300008098108916752111933139964172909862521086683758519748125608615701658519220656989922042659340098955222349666419444392001349203504288817668772756505456005329694883323525450492180080898825043110352164968363724998241311689715453960069792193714446649238703788584261400332600533342818654154861977074729941160086428681250247648144657216802694061081565520832809187814097408345207618441275074147778733538643634255912353642989590183165759876033698523909832013602382429872570877580636920208223268530192497915673884424556415549246636148517384545242391975328039629311275258300439079243094332882078593330388121135954141626371273842775482780369903808943306731298616894533799749683493339300745662883430390483171115611157612303611318343159049313825349548196984929387544480408058406527179179777302719633288077217597737685173883613307719748570700024173520939754802667912185629227082414901993070610489083627087663969709969950492338320928005657592694021991895084428707570005269101212692821976160365062051735357110238682318545606778129448620888973600276121913038325143445815989202742813072086003469396830359558131481843354557385142613629974846413280181384075170702998783713505157132398974404906572963613779003636257198701796510511254929879729195589621966565812844115341209930049872114077876085722285164257811807380217976897566673959948184166008374891878780389385352230799571182667770010625414215249457138410233511905369743061191129020116014641022877136183447652927574707190297467508435424020282097657188727109324303158899763652555419581892214943020494246176613406230478702820585156857920794223821466903572655832967648072606728563295752765801119066514055510984877112089041747918293531944102905255987984526822263220298215399316819406866368444657642688160489908373017194903573162307732474264139340456706135597073384536691689895092952182957492968132405340730430128110680197340741914067531124998685362054688360817653649276347912360702613616727747475470608652482451272816692772484361960622154105044704579832442010275382683040472691670014496012269431835206525210982247787270609553478894512605509767386820334453370965998418953455653620595406160114230684511729005467452535961340886990906832231197035071940898794383031467972921614713149416739121846440650228734406105079394803748169333640528794895166595547892524188604078425)*A^3*B^2*C^2*D + (7947375978674990017882197823391149072425552211563028496778327449321360070102952600870891097095806323904784616214061418595217481005182788437049568161979636995610224214822756125178797972509991106946188938591803460328689746493381532846483167994680148604090871709056835821672426636006514665440274484607267095385985237634461359593863925945567346917436269770979760158485974884223093891498817019913111685084108849505083600928513565971066197956873258401699256542461699799728596337621475212315357050944659657870432543382532031472909474609092048039851217846350202214746467237002032826476210911376345568424529890035553269972225557996687065004820665881898223741985370016837951702155203611371304867326090302663635398713905935337573135512587745644239397952622093740971024501974086003277578699189980550029821990562671732429679645463467743997202469936734656764235327188769307528741105331470250406810019857557330289355484514471859757397823562093319516931602909754345117459888395651454683271282193791028735381942499493485461992803630530151612003237780550759285606018804504815100167576799947163650729094146257168314482477205130587593869612569406094593014840745516785929672669148462378966642377130201389109411598769653237237769180567073957044399914224328502159845746601379484403953976834556890814752391701696439283151476660821496481475468018345119971067621303534022686698282733645078003330094293973428175287352074924236416652759167010205343628616873680385889344576166860882557694049745078732558457046066945654510484531039469669211713823142979654028651971950808629139519589837062860699071673069900572486394198894084915565104190376184750381207965711287929125245071639533355982987103501152584523881210551049012488041564323829774088552798799852044077860475010447986533229390580741566326548263522375340354459379414292545477038925217423223737935734750864318643345471526718945655296360078728406750508847373893970756919769276614200567975643793016858607245257954362873513174639039014890576775602507471728266759689659445312475873496075133271771256574004700082307258085888656599375727474210787240979564244804759426745688021677647850094574419932346451872118662741960353034582167810053285629407184233759178581368553496366650851324656088135809220920444230802178697431081384951647475107494329114900617036535633160613742917288959659839059971962472402137167755905656251986735337528845088457105760919822630760431310918725656260706793038126307923334478073013509005457393289136306371105536646981034983202087228159960123940718487230825748033905652232935629407338613695944956526741889251946376920276540805485117867203186732948959722416057303817663734770169167530540527992888768245460938640637384252639264965548326251835881315519632332877834478338931448180645247134257040941017857413949993829064457013856926573153805227130124631795871256654982658877443916167702548608176283304370619955933289444862662897968363777353391866388848477863279581476218244749107088231045805181088184166453509005530651387766778871459187746003282683170817847705393843454661626386069196307377302635481696217515576507967115849335802650607065114815365435806817876021590527714392982107839945702510644871872018474591006472506693649189688513607494287118120996653164158968868397601175098427641349724267425277647907380807277866274548608910917838940124411013251212722799393446850978713341111021282311524686103772869413078999346697484945167323346606134688721685977881602357230299195379946857928176535487962505463508251288789632602378645300447222162463631880150196992442872094844325370460409277495569/56362554597284857017711065431213047153376634968351586244770659824399529162977021446786082919002368985937491093792857872416867185635394549683087125332471771108664034964823867493488303447437095104986185919571209027989506160277417796705948287590553419911408367518274493009375484573296706303836591681765018512314852711808623671449259019635102032994786730674973859068346399363492847219063945391110716434702586886357099748844016324279047922387802816733783364487264500226565633590805698149976612493788045201593922856378444889714846693077002161121146396549887452612203149349662505506028294196319043260006538331021334153338090359828005426983751336740583648712905456511630832590923236026094858769742396215989067087401524571383145416658428287989048872850653754414192225184721768213190153016576928011737231972460238814126263024221030364630261150228541786531760580583951275917714564719509390018323861348530202549949954843800718730557801420663656455424711127697603927846062864549620523171207216632326443778775008160888782012768192364307975680018581838729060667691052905299665870646154707178062491152073155465840450634445470407876859075951202136822960960272673045103085938567682317456320689523793539254529675037278336857286731932250480935780322199083573567431865075886494062016354456244537528843436010747860682567045065021628163551066302500413932498352815935918448419316661856271879281413916678270262907444790641130278403973838036580380489327011897681205174013372305106621387504536497290747279784215405111786714773732565038229683101124971654607470631257531067055651273314781372698645914537454573310016045295769517987776611959978897058237216944900046216034232999593922482859991049325873931299392592481890022278263498568655899120423797838262963414132347216278373199163625348968974461060264972149991642382104988125899000148727641998828712657889020086504974643181520769846594538090358760092378315907836174922661495816449158804537379304184463984563211986533195696627946186815477041097596685737005006644160825575066810836103404828203917673146060057031118797232139339072842827200824550444985422329888343973187056092314039950096046903569441114584034847230192841893427531678352408461182935323785931468885151691900751897659148340211488280703239518142183415570312863856537532912829194579874718862818550503331511252676822159991191922708324029038226580052563300825652676868046173318009116153008540905750607082571822340603093051045099590955463994889524665513410989164375568506361162983570196446165553356624393076704718860242151677829344338665010318750328709477291370249288670682325847135322244153644933389950579584162178917601446888841799183844282880814920092952602668586154441395203109112221459716753033676788564272371083987290612725865470484021895374010868147097104254392761080166071482259562981895752579827110315315941183365049125546986597135592812151511568365589727304534639064993789011092577056987351960915570878954545383714119424816986128950047565259762565697968901437504853382723772132714739330416118453577768952931214349144605240399933927316262428715930167216942685314723029113697552279806875822445297500736218950408124928316332433152117342485733529635982100565660418319887937688351104950213096228009074631662136725832668789226149070255055382722526142796521756266825430164248891408657681601918208857459755901983263770469163920344286227833664840661021051965475086258966632976510919986893116951178737630823370318205933865360061653683909775848005189475295224887634376282733118525110665492388140334487983657958769138889212962399168540241433791302942779308595383827971081519268092691422773907072119870107549732117030710095723331975166849164068847848658607451504416621994366288234834469638545079032232240883479875401661903799795995973068393792471207071943607967364244313920744798352635821003603386020814741678410739487634194599288715054569248175105793355061893169443823432760713120494547196163138631058055713666190450654276667312389645873465240988082690131229781146992640000000000000000000000*a3^28 - 1363404689559571598011831367815899515217634452142503648643528481882147382624538682237256963225671329757476036694803322265538025400806986631148216969246799993757474140648924276981613086167239793698499799296316284786483929465879380650619893380456508219230151208813430041508144123296864727348336526937108162519099375988969689982578192956156282820057160089329479482951629390924851973567302665450782874171324267062492038893396182579304302483257383052901716288434652765811766023842600485611019195913448386551573170304268736536351090348621500183646017717287773290611872308893795879891993511433640489518768590933467245910976524288543304668864678252231969170473700008688535095183802638989424041962342927745819505089483967821349675230849982853085692636618559526437136346552886847629161591376958497013822859616653009394949080033094848831702248434033692050193486901433698847182109329820043323929967104820005637789589158826832570392004612119034173574747822940663406904708248429399653716978224874502697229684947754170835355433903247199521024940760702011701064126634973917883276401230672529441170840819852355781902101367881275360507170684556395881696349588490574851643694906823237153811805328709180423767891859967637418425053019184117649854345422496750209768402705707743242571612008226897970766810959742573481544628915671273971693481225150606230038651373305443671736900472317781330946469309487699731022903303311779731518885563914002287704824222021656536672342820818903207313704673802882895009645550948304243781934794062743826098178887681715207935554642702025912215341946522588687292656686177189931027883891966531789109541100794832103396230930309418211603899088722566411432397349246130377567915861136091439810601702830743669854061085565039583003180731989605829668978830831359680475461115585661210741530593214436521839571878585833586284272240311688284027313238173337249715794401905307110163844486148594625201851137216948182887575212056243563332079609689320407879972215084897808196465831188802193891893725789238663463948208029915856994611357412903795049151891411102938712079622191669749844287504258236909052406434033120359845259759969413524152438321465848662324864674519405862843439277290656830355248410688068060912456227301242761494093683528932443264432052326379129623186664455390968014891738672201300515559467661237334017525747905851752394516974819632687204032836030532577654200086020014350526121405411852573238650900500998321277260308806681481863141855066269202890360134521221956694382529535930848577150002126915505773238899485447002453556793130464624090602059417388385923994969718862011967669483721510949779694889659133156211718592416973699588167466360976834914989252684168367963010449883746897795423773140255923584762428150922743408622844875231770577676255341200259671405285581892214721793294155944328210619272146119115919920126153713010344921163845354341442921879323300910038036560444745159437523103704700295139413662091206908939478279948666371677113719678402510454353451147019433875209258562956314185325541788216420324620286268935982899037389911383900223672901152266553703469318926763434830593018172497380491315075705443242659087638223190889711412970588011980205953985883688949944103285072120517941359300486766998709830412090044778750244756348692550114628170455042923938014770106504932961501010553064655366229967021609886566608659135193316750861403758097511851682006744894815285050412685476317436238494191575117187875578891222953946971168845900181727770436347007216647025319758812423770897246152117600662678828747436110288587746978684217144477/1048410613788780822502065949241314121156559430214873256041120904471717432347042809650038744773109542149134878976801671733944702113753618855712186111095085028062947078958777297125898501626434060732629946420595406026590516374207920325631478563812377602518756836277427325323204698164001233330293744080450493160618540026202077221898419264045796744694693650948174461836800583398304449759373984209648743205033238213487718542485422698643004508701689299363529845373223590523914315305165516182600678827902626517744100751087144525945809023009712818473705292966656484601993105462472200632966781925577441592383525502628983507032930800372124757882279329251927989451366378564561618134732812985395438425267786755749015762677168366501960875342788095034391236061267753240182760132473367060828739147636309742136011392489561274670071135063808865890274371810673112569951275743141293112250087788493117900369444727124303384485767183793131148768627616511466804775132583660787348327062212604548422083467571285834147670666074421294308273217863919419190476536120512073301110324644815841999081959722975782412409822789350183044096622869613241757051263973254033165196433643471821113949750142900250303584254534850060538126395782707158803696650525492576930437540905572424989432014060388654427387545689072498676403199604684908529892951358289214351768346400677342494389003272617530662561693858933628706871538628688062926105743873532929285788203832525676720411588762977700989099951121746774951404474265202580864579319482981990080259928061105621831902922711526313383010254046336812791132316123165414781360017437771080915477033031427045903582811755559841113043469957218121578017726926970284279389714459186643067325011020868489997735556148970533837805502191931974765887878482445654263377299578663857411850079333559337642157405226713651395092052225483609165041999423736728143129523465788129586951973406970983861203792928500277579268895395259650382019704318907440189047842011406169952156737105942653294226128826953218129541682023345736808707280595762721682908222843322751465722324020444063296636920099524646306218933934969739342561240960564547917539128895854065923267247585432326886672836278876645483313529088279975239679160935653867143957372399767267126176330322585256986054926783045713037813043053941122002656595061445898646813184936011740921181330432087764631325382501875477170328646692212016538618917569585300420518649029433418956343955452001319856101095415265355532198459158771735609396632878909904132543775234828740266084800227718595197718458680524745512468912006646044833506113665965882573201678648691312005021402150003016720937526913854944181247103476205634674348076686543641265650952438785569595604850316846666453948518807365835018837906723781324812041927285493807609826160579633187612936797982942371572778642617379377156644035808205460323411405051949630794486018705166058492087780226818992021811329185032588558697374980553299548253709539006438410529158579980702486941385815429777778696498737587699764330656965282324571297083600244505305811010675731329286248436201027100868402431603964168481255204740993721080682677385025119198752386836540795240277948023317143526452763498147662200296459976769065294142414955525941809191531358494583132926880027065762327427941644280538621034699221805224914595566994083300015949772245200581543349500816970689847987977396589676730877333985979519468619354741815232386848050199732716208525264247281721727337308108440770982239387561295105796770392163934496374826367045910348483779457923340199756123753020817867191990955939414858246067622467038152558022099938456524812259526039250512457814676910530054377454895216688319733032899155644559233940141264253873415819747740793880807891385481396491846389579609300520332373396437336441070379612488174187386918616040785636551406312984018131355625199767255100345968912110390052979447652406158145334253047310877245407747294404690534572750335857769088364037467943960423914543777255226712847658691030155264000000000000000000000*a3^27 - 13550141175841980705042025935012585000080450971030472952018318529685272647021194916830413365539553441259411492897412268279455296043816831860706908299042577723856243073579289539631795353174954577856210526385240945226937834819926793761349048692686908320690339477339035397184277479765832030480676048040606892931980244154645070074100094673737521942819877909099336506976108316292699012283861194631257410753718212828538466086913213514277581601184418164209206777308417558105718999041974507190931983659213701363954825470716222624350292661727181868910166067656019349700591518973224796746045945958620094840114884543111244710752167223495855038513137762003801317197283945223029870172342766132270077672587741955061677960033509012747458423283272946293448861272213909377793785341986334199501742093701501433986369933120468906455320170204263587234479195354220824106688665203986790572094997822858914425437024015702242788342305923447007315877859935543522669428912256635034603306308317999843871759733971571864937384037896523529605199765993807452150140803814266631390933184077019790639328792387682846698275787975939864995961811199869053256603749190603350983989118423953823551155451972024171491350669282524046549792305799167819911119764440495466370043394640486277405334892451733535092322118270756857130051931999358113388958206355683132185155769286461153460676337573805531283052377373623595376812087423810364707313279154084166882929262591549509245499457683639604559051236925638253194159380985033099935431254436552809715068842794461374576910584151333665358034687525429403108882371443690697646564084251711343933973586901598483058936717896212581972704183066765193484774778228821218938260673189757745587209056439898415918192460747357707061449558805557810130736048667316799403175247191944562481613606931218552148925567216317739681748204090470754058598052154481408559332480576962290871983561763869319469077516985921749258987519410803301465191128291523199270229484249262546368249825352829008870979069911845137286370699429940869814790859597089975154950057263327961474854918433528194693865161568760565521489979061771073656625776225497927906117752983651173512097809856958095774402404489372301422813555311888029148197948104473315533604021766142662588871686637130395862980100263887318608627104649857873955072326759054912508584082285726964991920921267620583695398419138385946604296877526337262108039116354129839881516387487850478617936933241834032884401278150920209966843232590362069281312066435542694434295296732068660122403453540201522804999843075607457526399498792527988813021056145781614814241850014597875054678024646084765085980424101796970717672498631080169917731386338130854611419002902132205541669668320704342284841178898927330757843066689903564668669956277918377375660701018041977365006695567142764752975202261744859709368665816483254147163316463286880601775200336985957578237097206593189560207850049073110576251752544871000146606182262229332670767868616406538017527895195354220681237618298857148503732266122158747630438086448078897751563439121387985256477571299226637613771872220560852749751686079307123943838191184256684354050531003716161319872805377839479645420827860127768840171131465501053225545891791620592557384917427432500788197585190692833644630206408161899569465117511956727540321393782734763736698190331500286066171422477782969941816540334826236051601950543222623479189361891531165869354099376047840204939866292190124985379314986895286889616669974451363197863416851505333511026463633550626278849444148509117492250976646322098587588545905437415158604439656902261841/5972391191830619919852263708243163125078056649987070957265499944093442404320719130493384776539523758987584759796233481557302176754781357413725018536511714840853376914641472232976309823718292989199552103632949090320746756689009962792497029579009312514348386925408521547251328846962897650807337409312462119241804834133638135215892687864844219737030318649607113633510419990061955687105808829319288087919297418208344750811684536857504094694752461829056566501963350531955892095651170746482914023270929675800951094773445647527360565723525382266695912313449377760590781036976973799178684467349480868446195213638023180785506604494307351322571578210256751241991833211223902447056583407306126358216857509188023364533479963025320415142740492077832632366885477109929426530702566381368653299180870905106569075315288841896720782833208546599309831219624602692048876082521149944487101737076376810955880625886938577222819311756634047885237950289371962592306256580098886261628772369980337690905170083822297390702036556761930467051208534697212185331830113594167568174049897225662429666111703149802154027310811727930752503548248122308186327187347638535283508329674725543455117391764568483174714991653605488091540340559041431987204226626341177175344064403488749125996173846615056145599625507411694933937497748042284919637580979837646860659525394483559131447772549090750844671107594836752073649715495456087632438319592065840657973166363671661004948829216181564879312872601096536995305436081069389690800159815164331511897376650178509784603238102770339909726382099900463491150889373500898005794370169594373704703150406892351338769272696060292798912996175558960812275462637363273075950521821538494035868389604556827786579502801752715547394625116799986459322224427994449742546465698768718980265751411877737219321156076656542778030896466784882938878577446416908367437064014092535081920421426429758323914836018474888553777887180027305236114852077109441181099360416539054089434537550129047086249106273333762131178201630387498096477021622997275211879524660855517789759332798753615784878288327370218215765411413401835447533110940716011900043865780418669810278916909201080897387576458444432277990481459928244366661886840476131191163416990861710516955006720456379315091542546647128307854249167958865575029431502377352317457921998764800169490000833833294612042380788678662265869569372952568172471047352780845494491001958035426997402089977221060378180068283575430277823253671388467826966495892227643984217469599447576385574220047225070299502938446999689605535794308693289253371415740365542002288208447948554716104992716488539263153229489733568740828226182812046484730254562016185595342339739175608047879192885682507468782252320606156520072710828832416735264885252650271214830016322780202873175118717933431811076251889368196693121948777212094941308459768593274382651473743621752477713591786892044395084069250673925708725280650938392608867160459834854226647224983614027839021566331387080445048414032482013631440916957174700520084297852955352490785379825943444827261599452465581118828956077269839981108750965947304333316033280579292310601161992012993719031279429703779854467239979682320476949234893703985236813887279200514863558528246632553654368619945849883050126620694957495399774491009632628908015111457180257252318038506188208661658940200842145943941928528749786064568146078984892806262600254481304287057577635196137255596394637835328850391566372953610738668386172742301902175085569288309426908015398252310698613448456527830641981014929789282506458896139244797951231573298557184168420165665035541736504461486615875003827098285897119663235893975275258895857986726490815948552237019675385669546089018194307987662514949361525817648972383710646424653137256962148024623443536148528408553314034423385302607577220155370678203449194975343767726550108016252324327446975184747184058700501416599816268766953803500984092082523098647907114482102639133627772168608876131130868194344960000000000000000000000*a3^26 + 512970397361448850513879167057950045203625045078912129202151579039325073471196428114133343605000891317054538119448888762318120582986970317228689956184064631585723784510752038866861386931635795959232883866527253430464772076099997756681669114714063332572358436639637989502733831754828047780709288415440003936794231227317544109096464084620447464268435469383249431585227039886202242366084286522622988713847095738392594813382460350154338110133161732305578287500771731533323949296324775689912861449015920365328882081405104616842388197739716799312983203352410099824623910750151675110869084956124068400447748192231965234812317538153421448660738830131962212138487209552070414391285598353110899376239015457417589138471592744724961895020298310329924232935691993140443092960789590973706984608404288770050857230147729690291455671825864344279099858132110079518163018604728325978469481165156078793809247169483817156194703230794776438007973317782886427964149479619710714463057474300930150160106657034284739016094170834502523907000146327621763609475233286918892853324430014163419964561197097914737924733080163879611138651439976616970180885286844995281452131853847148283154523304364219291606568325196829344403939376889930110232319593676278509003702317768161606162284536440752193840158918327314364565466502697485999840254790212781427138303269860944292838684837454390936251419574687313673285050817840699940040787285992487474723322765839550340346957323321203026360914273765832211530416738731823635192754356844707030601942464904726227983859292529623051809919037861963508668126999952946330318644627916153606085910867337635285500289230014101311483815537733151030928538537278622919582467177449559183263333147642139535453355117604601024770676057410823603156851834572931840489048481867967139466317798515039006700535271506828290899667302750279206191224284579570853304119230977396061698489601731258426480492582553136367881702289095428692720217778211912083450393685944969996680877810793440714912060317283810098987088022244434003624210654454810285277994517131337651068068771617826902855758835366687337984001145768328063033749026922734487898619243192328678642192424377865104248485405158393765669794752661254862518534547743741490510185794795139760744554699067677351979017402124545462834438399909871411605601611591687236326710016720068694092925949477358856566509884053158023374362978186616957416463615066529632681001911222921427771564518411701166455948375618727026905571127952365449225117403502704807013946797712881283626180724557133687768304892821180809833522545274923166632795110630937779385968795903686816785861627879917480654674784870867966768540561919448678802224831497011178392132933952437040703320659519655570914262466943088624921302904636103081468273041655588062374372875647274818302554474641819191276103848654197835622339053469273113239001591580770309505505558376994281035504720771323601574566542345060093601101129881186169381395176529219293213947188879181850202209560078652143899104978315273989547775716839612368240140941411267046013846371502659818484797798584379982658804097455492426291607795244895750175546539020725803994168394917755137532845665115150339294204296265527104795127974432041042216083971195954738881123934201183966763981859586804101181431851113063448221227281455499626239516191752521275345638951325027975900219930539092629115894192620941381666188796103656208333466628114473157425583106461522770242883427985566394788642331270281803573401536504019290613051350684835094711788101785198229384849516304395609085281260503382354383598853609476204578067088974918235085433357109/19441377577573632551602420925270713297780132324176663272348632630512507826564840919574820236131262236287710806628364197777676356623637231164469461381874071747569586310681875758386425207416318324217292004013506153387847515263704305965159601494170939174311155356147531078292086090374015790388468129272337627740250111112103304739234009976706444456478901854189823025750065071816262002297554782940390911195629616563622235715118935083021141584480670016460177415245281679543919582197821440374069086168390871747887678298976717211460174881267520399400756228676359897756448688076086585868113500486591368639958377727940041619487644838240075919829356153179528782525498734452807444845649112324630072320499704388096889757421754639714893042775039315861433485955329133884851987964083272684418291604397477560446208708622532215887964951850737627961690168048836888179935164456868308877284300378830764830340579059044847730531613791126457959758952764882690730163595638342728716239493391863078420915267199942374318691525249876075739098986115550820915793717817689347552649902009198119888236040700357428886807652381926857918305821120189805294033812980594190376003677326580545101293592983621364501025363455747031547982879423962994750013758549287686117656459646773271894518795073616719223957114281939111113077792148575146222778583918742340041209392560167835714348217933238121239163761701942552323078500961771118595176821588755991725173067590077021500484470104757698174846590498361123031593216409731086233073436898321391640290939616466503205088665699122200226973900064780154593590134679364902362611882062481685236663901064102706180889559557487932288128242758980992227459188272666904544109771554487285273009080744000090451105152349455454255841878635416622588939532643211099422351776363179423763885909543872842510811054937033016855569324436148707483328702625055040258584192754207470969793038497492702877326940164306277844329059830818050898811367438507295511391147189254733364044718587659658483883809483508340270762375098917637032802804762360921913670327672055721971872828120942759716400678148991595754444698611334099764105178843476601237121958920633690788668349313805601879516850450665469654916931835703920464394162892174906221235081350461297255712912501485609749646948394033620793796384010282765543715597338467943741725006506395833885058596464301089231908791629813353730044171135913307853095857268166814760712896998813238923834928311266472585221576443930437102289237211551002040906562149178528594457908852368412713457747549560775714527794423827114601353497098610967621651743946502415372031928541499201549820939832319463747243585578559794078216882105507963817481297402396437484838345505128932447523414341414412333275560939473165755445022229272189893440381681804268277441459384050139561116922909939556676680507452370431943756343675820621553738475809222898381026932759185392180057264931289207015247621258704185249756772952273413440322787955191582769033935493535246871814994568317319157058639428652388123180068219969728255482740406755704722608658287576317797075519050994730204521341397362760355171715383943047960013129168552383823571490859417297262471612726900325047093880142195053635902457336275993609420205986980842654812917469507010593647851386230088053797593408064763671140921255314547226611690941341983243222781595664741737171029299616360494602631929524043178932767184195614603719401870056329059432218864570759295561180461703544434868380120291701623269486239395514004476190004193715582382862624519240555382319194426532037698616307907820659045885869937493330831944331240833881576060107537570756850460568411051444749668899404686403762675700765816718287717208628958165860146548422479393053675189434596314005582517452883520992748644891427163584431175006992267654438594233490913259485789138624031925707096859930593110186181560363827234863632865404701586741455679515573107749028048827526916559094412438099258081129878411155971621427861763111237528023685322691628236800000000000000000000*a3^25 + 10238006786044120436499149177945834225203415881339440452496980672693118318715677893332669637981800826251730393778176715632467922680104557483273773059119064226562460087264480704761488586687851743195461521646591633306926563328081990931907034008442450627103658105360573262098628681351525294788635650161226061404634984517431255297540830177030073230588652911489019320982818169541545021724409589753798725780232407555985619582064927726654395755369685950680487901072194496019610306550874588747776896396832056064627143170324000602572358550831481939090863385530015211752654276932681107759408714909254254970824099448397562442619101508340067401152427162633501680559877579909683014798477878480517445789366066424719039609792144488715974762610627069952524434948984372613298844710357471927048984445522772282207025757193826475627172445584763245303692940610376945372616513457661420381717077706141124849261888765450597582465090150010755619924220922325448172760653293005597964860296517929074061164280666921443015748009604391549702138627198998340234108351617923839795216753940662704078054316294956817870954963976333949841363125010047594335120143340156030732524460760946249868085388059788972107040016932135672057823856409664972431261885133660948268278173820012770457774466631034161318745692120294652510158212252334469097374353935989745652398201017991240241113208901199202036297407619983985121234840347443285930946295382115350286375841916933515752366110423693818022272406172828953642832400004776733501748826369620401230126207570400983075619601707948514163899292670120309226269720539116842340700989704096299516027608256276036995512184601956661598565644782166331738045377934638915890097261751923070540680832476246217561478995449505920137116050849491816895743882734522239926982573637823958066405429623100062262251879614822934582391695792013321844951205207304235521559781307380611500150192080091881124463589025923457322094020300420340807723565897379024724284187724251210413683119202957307248384693983806813296087398406057423682757303382343975599745316545824359232310797197288309734754422089565342161263604189688328942455849561231795216698240279365839617004703269457649774304123608973634010565662809421519559904315123636634045454445079607925173198272290270110134945038496199919120886365302504279389655400131358652179932753153137405559987537624364695847030987583370134563118052763082399181246895741049540736632655681390198538637094556860806236237577945707645450161505383518608850921460592814382648456542640660100775956970125369242374997654223840290009948621633704916001929502625486254946459430364714740303752954790582458577187959034517395609247753217459867347340362012011855335913457432463858896489498809295764474381618294538612028530795070008092769230666927809581019313760756555195589302789958569572923611692420368903790367778568849698465109314931352246767155790468604186242391076376919276956453768216031154166584850247605696602675166678257554802431082883216078668791525566756966107079636951985012452049704066184657644712006596428375601111688948066592060375603654302885293310945286862910917283811206245597068718182790890640148441294249530578896768498229651223713127551205369490959761143608459571157564905232781544602883013246681773645516038786124023333065153118922618335617660896863709067595813462383906803342194355766237803119414904978256756143836737617191442767871696324324213539387910230207703251112693415808504517143460811296415714441875602982235178836789507595172385318217173612097420822011851837348523389247138663414587101670825509313026684555347926094467006985479627135850672740300228808275171/659226398979140643703966638362315310932757308084332386350797276153988573763184981268134909265518603389747138354097635829592432882474678248578201679886680492742566810122405183864557061340885359843522542453799986212424299969608029037989624074102475964840737418489160531897382476480238708170181889149045736617711388858781714706055840724579075943212853388610494758631390552836651679222871730649834218722725071091160150679359230383403223388145639038644076111356787166325680866909377083346017425068101361482336686140237654527840853369183604614237493090436345753911554927845461920364994082997185308452689560876734078017153850804248049449321470681192339707523786713814724644804065250390781998437516944186336835725824034106435644973509895810135275386757925385670466172551950523297947126315795812905559835093472714986704100374072629721000220071344971953944903400487496890898887949638496594402070467768657933476105808301836699013934968830189435856464423137693370521248355217551780816681425889754990448631846966209448097707078250988458283006243144317265745464745483710331213658177378348708390530315903792550249508525292975185997654683871141024793023128164556903249148681402710685373976825746519200017224896898870272988213899690391970693551176610201459143558715653266625950248111785276255666540452478996281813652160099241208904392137063265239655027541026924578221271557674897683116423831548454153055663276556693386221149802910362312198231488379745744431384500817137353618421536472226667149287700632674200834157000719416860053340951392249966099276187475069856587510516177007544703593339099883412178435055238990027743221352795324976002608515176017964417435003942622440068363097179988853802931351750488284317054075532682815696066686965447883524201779942600202752765291895995396042340966442324247318210552806838413386215865222037377505266950908238899748351514782518428241977031741587073529640263541812685745046965190660876834405224861603030582390379068646061651070309739436159209658603565928424081446749372657526212321058646727190548830509700251455416255453427495075131442622821349812681560760450959408222252915406747660360959267812792754814611421349887613996023113689869027698259715841868215619045483496506581835301211254559370159766741010928195860109013820869738118279228515973672334245998716175263934384664120361186858624219986446841404619303101596861224027647947045671517371143163661255383324954460951512279047137054825387660902966866181451995927233792166849841339333840236359612171017417140313473627988944144720313670782959792314812600148420498690037084002819366536979574650354732910208801979567881926260960679306998690934184328955943059754010731926893325381294703013276127537961270288812066390424111631248411924758742344471306352181002525560311831239198790963071681081709896848536399898291946491510414759533137879117213058080912584869329868806042452846685792957388349379035619019275536573121804361062020989767806084118489297918329329952444635920946417730316749374628995748855671797796633172606395407968571655502512774068490203436154439191200054626286153310863627026460786782895080021940374078136161585570740545365765361100845759806746653249954125090879387581842580242829599202257263868746845867331773984017927619445585389926019629179341552510852890478215227635881705296041249285934176406630546793472789908080072336819673682135777178599854979754393418517917704390441957941905689135478341490707712658731433841401653200560849347998780085906515821516723784593031283695325465998759783231626905053683621776395592536631534417746956579788884056712878144813749214473523493791623859685494332565931906855087269046339405870353280832952399926699751695713601283293326366794924567093020127679938297322780440180558387620468093698846678452705592685512704388239155891706370485415506630405817054772511693655415619241881698959819445626615155212561767128548708750934960522088895969900408140702799900922962038883798502982448039463564106008274927029882992984064000000000000000000000*a3^24 - 7310707999766049985608475025715428578956379285907422358762849265878845664374667873015422499859738385386935861493494331887153993815038532728322309688145739475592539337891417862892632721999000445393430815533366261452335040413473490419804914973763821463631366313054315771685021026832197778082937960237183828360657391259014431772402170278094437505139465443355052452616169220238587969114403530101939689462915405340957046344780169807309569791581777808112467234943866520860535077332785256882192449517209277938517483799707298448663749207434810434821609318740286221791029077403251484535191098102987504567019493745176757176640874753370011472240736868268545351845310129939577102541846527552318677755582905104451072642601561950271120307557301847052022816410457265702655448494288792255756369367711594231591027062053209388655615626150590284535115082970092738819204003698184638883132609343748451732706276623716049553746585315404270151155731171692159024793209825443940939088256811542808976897347449909372936578560996454003265815242374988743917775938779461479784546017917443435843068716316397575654822264079613729422695428713395824925564971950717257485101294651952225697631212592620468981748143904735465960580482553311232230137853697958254094726139019718182173309048370922170299434618633974542006191890803946495971439633033703070136375895377315137961272946931501387792991465531633177780032420171728049024848633247163722104670939151922697476301873160869555087721791715176312090069450537789812888169749758801984720695494684621947006456951358871225105318349348953083253768149770088657456868153453161157305340934723005195859836788190494248928939526746039802379113748100030774387211845564312889312448378257783752414518976098062380308828438874826365908328962622827701415250036701257497779081277954452675138285398327299929481807387944822215568234741493539386930574435690192074649756664403562406246300774958654126416507423281159018383259330382336598200982025819355544712280958145878332678426191190810098589542579953765596818456166637086383317023053399658379345566549256469380765424956997972164302635856890719709927628979517411126343560731715080450811446550860104126425084925518303943808057483827248271665819040516433796950731366212213075213217006786527870546578773204736837420051085855630375584792979169235576308917722172995093676876323286145726802724466117813220745758004232986141173249608107279235682181965632810018527276520755623957409389997316297053287511336797992413368975341142783756983794099305303019228660764505797166897915684438067618386688319890461685263406993248737524267599456221677054454542535436707197492242547212008208560160044876705956086608202054874162884351819417157204572995915008755961637627027433389478867971569838457682202346722037586015603333191439438939029418837719037071247881194595633036299375319973401645543226772985075813954337613507183812011738050464401639300791954380674564802318405357152154291644870027355509654856547505406433805968464376852512081783969510436061184993233287445751538299101410373371715690675619456602513593048065762822667554243144550062329633244096301156846945799680880573742028402002750710282239002802940601554928045652818347936827192791696468202839602787631502125122833818940714153920731762134667306302419251223049890115496835581203540500408940880990340005526899647506725453734206109046196471635641266601110206663715520112392571305976114288999222105553240701520700503511484765352453526533794151814818761000969036311771832299956857608321537390064651233917177354620911059166680886029492784437624831870336108133318371803946504916747566030525279233972326845837/33529988554847241399330985431025965928790146285213846148213565885110909716958871524461614444250417245979163531193930858845643762332899894642039066563246688473641296901570901685819349229984810376155728274220783803935969033284913586323528242701338499188269928918922959996408207014986099658721002662610155060715300947000209284772534216541497596395510527985152931652394132122632429973494045544933787980281833449867764825406861896942302621874269563733117477994628253495568891749541070726827871961878527907426792711397178880200238717101216868806838637819231453140846503084587703469085392405048894676345294234046126201230562886772056551580885349588640325293161352224463126871951560993997294028600918792029664903046876734743023934606419668077355722389624297366865344876706467859799556799102570236488842523878617095271001199039338669891368615282438759050745819116592249089502357464523142212019371936475521518763519709362625071916451458241243278832215532312691778627947754798979737176586196378325930207918648590568445724847323150047723541577308365746345289344557887284912804065825314773986334753209624865226720607772469847920616388136349539428356075447822921918189935374079929879454387702764851888896936894677239633596491480020750462521930776479159502337581159122041114819748524234835595018537011667698253054410812339335576598721164106508364615251720526355907250547163640222326478262916486315564761519193353952342791229396075557057608616555773200705535100342668525879843217797456190345727930736932078086047210729950808718533373585624693099938770928704318063736496794484840123677232823683848682578280397490947862916125121832528483205592609457293925854238074881105553607335265095461720933601468428969539238183366530498031416152291129958268442880246103932838580591425374114788937427085486055873525520467470215524608147441713326899478502955537867215390600320562664196877900784382480546551527076304763068900907653333581381958273562703604664224771070792951540683507778901985636884491148169373783439470895012284658422905408057006355226161178601656871350883658218133297294241476509084710772743756660939952710617849057396462044233592366167949148123237604147033489131352227225122999049674574189026847609634221729626225850995613574735502458750962737826543630667158494980788128078001590593172505631315880530516798101825011538626313272422629872874923863810061707765078122306603572457435260195986703660326866706925063021196342713693626958362165638298136186077565112653088447028291841448954883372874813858717530720466315954605797871040842301168446866273015273541111450338712897592141451535783534251342874123529150709073927780507339016427832486772820015157609656112331409774510854760545223895328282105105915854090964317241003660010902123581255705820847857681876182006774442701806695643610476101501459670610885188314552792009372920593925887090687300075778646140668378025603889841122913565857900964128447119232399549459889209381412969893864843665025327171052852424439378373044300060475451093326405731029926178303802895536888402430866194076039806933310912638349132603258937116680248334797504826613363746153466702075275958798245512174751846356494130795626487729600275211557392468392956686889607862206210772036024339384663086849345878376535539043153339606809108014571659251669699904464991050275130510161153494799132968790176802575293824242842719308328175855254097208324102677292093426613257950118465956539992813502637671479992747073018420453356323180139460577180049475290150605839217901889343198638063132065076379578744323506293570532959887031889841150108678836982463264425378088556609681389347610185372209264468133914644690928439857649781949483231948839909653401757980007241149644193882905076481116653306212384042386799500552779830873956220128661737340937519746864618515338668081436494466441704039129216189342021649265630033356701946340695964180591182889236895290881374211064451594055589838806147304431256046742681019208172580137334493422186636855214080000000000000000000*a3^23 - 195767314047262857326734427572785003177810856033110328827985503833747875617768767738421874033282669283178694591118163336174311309946616430798978227869970856433423361364585044704007271715600426498101473201586963389542809365556887647492255109021176359276899686480805000182667949828121337341836724687182879203766968192431677335451294726855167815802917814215460813155126521898110752979297035290669383592333953089349890054270441004265666865392704837647116553006644625556930626530660617081005276955337582231737370212373143699658423952236250489049358004167369429499837552008693391057009240801939138571150432086810910362192591205223025694600741544745995208591582879344945182159235047096604302668657473953667335676794753395528172671316493956188630642926404820403818653858100033898604258579950474595524414792266427916466036693992951827475383989186312436865878846424426954498936410529315522374084757218707580336335744181356403095886941218516821207397637807686211716431526781398255185537152802013282437381160717369917159970799768397562156313857864900408752111568874334920175559629748997849904351655700024060745935898185882488751956363687965671954142431812357432459238808904041597255929828680614371033690115854394311617554923089762070344216710169455594917112409130888736604328270217891094584258649838405943463397317915968841161252502787145670023361234010165709638900234506519026459672179420513639716518428563424039978658326446433344426087893815820169588743928165151034612437542483729972481816152831572100361238730177959565869550136293243387409660691743933324270453933623205612016474146405870821161912895167599598403570028378908875636901944694459898508936916457778247528513060366817733120245133172590843521042644935897252291255791778310284979708763360157364454879651836928643773714990883714594673746448123996130741362880950689049198093519261952809487002548281961961922985944321868553737287837094245734128967005234564782870748388902640950327457436130165288569331469802041451191192203778352866549251379829845572003470931088222856417168811587670538039813501549496983777030937819065066869529606290725097204180065592468748589833948212826157244894770674628887893924779381749170705602151521578007413450743260065246046451348143227312622540823434940145271706459403125709962350895413881781449149929758225947545556774711929300454297471823116292093887014077364410793836611381113676915409430922721217708857792703547806327078066260906187699477360905515351003290042099508582147273537492671206685541632247680769877177748434727048754239652275133759277647649229577412566366235220835279510579264271139550170414863753965544613355428962367789787455233437137123833153351216848632094545051616282762900519159310843331085263827849928405622580657710108618943555136241421093792652797466699704212350447204787239449664894126704570958981262201064491483590988773482586653370904796140108434515136574286186335146866602279562508113930044888356553569114038444302643793867730774584950243446990934744421104249903968058898460629923443003754269900921461101533591458611577330603175148495732964365583023989350595085124675772874122647707432715313204335755741189168323498666802201294074457905693498472905469430068592464854322118876835162990778884795773993599176324484805537593733854965164119742728928840074863383281245906903286826563440841568756743844820606144169390856773695902600559597852418004344155813052197218753668380714735121274702395151986629374347110743632478802358476121543790318761505090545938752479597759475664400556857987057566140846765346327986982295912738943878292640866343919564338654396210648804158048472188918106372192777101742529033/3314183142519535342007506625504685713799000731948800266104737898246824167051381373796259651387985636819486526916151123921199290147087302971798206066869493341350235729295580331736635448624194471959977570120823297928261109217337897180573942258403428958860815026304220963713804621768457788256045461812270197518196971766689461504117200996083628186233881577479849171739994397875327165586060612598623717054046354087701324626658762270517955888065928221975965293940197753468268810643846344298364748256275294493570572593502783420601783620360030206900643445884940886422865705318084936136508453497526437992758238910492926962471818736167659529676958421827587820759401116569055904442327559028388911923642181967760084198554206606526752139583168735505333769849947155600145582607151823819383065447733172729871991621985020961597885469317223665565755400987510185778741293628250835168739469782224804294045334687689927446103210139113213238199354978614791445808247041914277840724213491485693277986837793594019860189327455893420827750122875882437249096314797664389202593678624676282657917057948781272371460772396182434004994284190545127528030520182575617206880559667466820418254935602219789767679705564908974974788961154680347134015557789247380926778646144274210678293937318331809331089136457295712121486847212220301138506888555175344030585894415259319313722850033048526384044783855506540050751885564895500375751122192279259590795542217108926019323340612071489271166136476440516653278581004889765637644975737371711124036359156638323804933971883766635162849796058988928048347434297986000331836809653720493834043719703922446597067655798540343813811896019548441241602162955574862570310055143703121138585038867678700977964417396501972045023909089736829101847190317395942578578827311934106636812362162953080869409522420433436057706881178964655897973233048324742158895053193266878012507589549444955338231342151201435675459780385483357117269891303414871448077226601340256978617213090482828797571952113780777873492742501056096836145603497537476596715387244755115225566530615247550418917782581316096949798337536862264430056957815800985067314966350717195125502439192591076659081967222611288884489822654489521410006961884580752845261398067194491663878529755774155742309142044227505533998616009456307049091602285618884674373547197721440353214479261156324415932979327126860980701832369943578059510538591613690819158699976566954135287151157018363621105825139792563119353883823919562923739986462693825405191682495992804032246377063428584992356623311999973159047858779501828693486915121388062229315411479110087786136185350094761065790242727904682007115907172477939883841414959230631817603315445556168543550761689601973274419099933305229517887590749499981783928711714171807409816901889342204767329399125057476975628500095401489213609407555996231528921974898716242940544951593771550164858165280525837971468260149968283388197387147714884214224301964775039108464200006627662064346313809962153266984621225539126325577825129908887400321127791548470927900038727121286582806010913442092110908705268726158976549315750307019533889296091769080355428439590698376266578907399189465934996838186894340325404530823950675904428411646399799486876016776448819266405413699071804980746408860878556274084887784711952714831407605144661078923560555651230469004548114902545657193779274720004714504555061388744236840782086003736089515251375175297183158001485872172418476844532468052186735017196598387217918795649277452663341266945342462288188375701656629901226195847529720615342097469448684886309786111504595980729358718824067284976887909727715805873078968217085480616003561239090961542406302722687679893807837570790292386081857397822038901622600343457377252892110687029136763096784197571791156659663868308240693145529010868874149869648298067238665674186926057682615837382176368432042210553684773026451619736096003018209711736753869127899644043233748261182291021292076541761552384000000000000000000000*a3^22 + 1613810406773361614299638057044016602585048175841480480248430930567572849294573247178738915715750044338698731967048581748565756798423474030547078201889817079166774182418297982471866843737809407676472520785760419787930652880945386787719124681253702220334732305199952342802010214000836428382395536499710320626224960111151734338478140115572882390404720765158002048472799949447487991862011831688512152161552421852374099617665544504480830770918333843308956691437928583607594121531292970795987596299740176747464179767066598420488652614229212083915460855622290501437419877997596840990820360590985648317781710166604004553285307873447755710426004481580285094639861103169688287456960028973856149653000748896723078232677084300211633500113560279942638698821049729528357719589644973302640005673398358281937265449390758020767206811031941657298998595947108459631750674769186118657010138498218189745751795217515447999944963464270442150419640867243668376695753706142118383365900291119216037448095215403736762898685362276552397712941989187783470754807278543249788499070916833426434172675996155272812586613867214456123111103179188028534417101057086566437695567336504123443270392230342457096334637591501111785869917304632918700683264266383586287809160029716245716133848155648843674396067402678307871641933682206085080019645349151097414828382904260702057356532382299566688914051806124077935305027843079878061790510681049764382508419415667956879607431410897727285680726797496543008953749208132296775063232344570554498024335586008994362450111235198699074201496247330293491968758118459341924411161257399794876290210409135538467845875748655039457497300511750964471451802635454411585340515655742827759947889709230962964365082374339253622392966737860495532782677835903594477814438748769479776421575124079011712067441197337809145676355645836467768349706146502058803741276860983831294993893800368075057689749464698797927526212240705702357069938304329052438255703128445817893931060089195056615099293151217967277045360648134161267456550005333471999255109328758706358110140047246594254341083349851126913821101971322397690876455529059803110204955200306760946314941692727443836564092977079342086312899988929517325140951270685115933437999412634352168002471806410771035392868123392663922272348457125868719715735794847037737889600063095896153690845725230557904026010035194366129476860902713773081409689098588401198040732206030435291339637264112833141092419489809764046152825133175418715661096615456725400542312327761758852931576500191667263932001460617664046165363910638136818037648097291958197278781721490450234772820047759420919158624535462183941743580188848644246033168343895491900626433734246832705216007687473447683087485855613588869898847255395382283754606795733477384347113601736229880456436016349610181167822431902310400308671108020869969817574496792019521933247279158052333032262387699812562563220977581571103528535936782107227239466066053987427997251215656265798458814207064287143505743756252875067473528403504155276260660278436246489852439679525982893974278141025833011626105634294462212942459949310996745096979739077189016632182366897786022541636242454996886992996122217201337755668729844745936532240973243737825998614051979364309422479402907497119372473100929130847373697447603779572491690888336682633536784238281661040548551432822535858698996034889389841655810454745023497609936732606298581564724997877472543188944058000508277381266637167828963407768272258210838567062672232484176975614205115500446211721545121370984910918414980841138942776639659117682396346824496149740574516176477074754122338139518146229827590516434834448283579/1665452547612152566479195427448847190975653443992825654557027711724783466108583983007153592718164982695339298804299576026481576876486335925362461137932871206285620575227881555051572582621614653674549275349616199927328478956466594652510098750459079900794721092726933955967833946892922106321702533096579465305571801811467075584954729504460970381672706603266444387654171989492199320271315452701538204167377623412398736944142078208044301563216724183813605606289121185519739575661275323571159043008015945922672386536855443328630860502581639528614214947781535642387792621284112506562739233426694804248476735455102036457785113988918888150696225443911568586685327302637851579584258844156925580332722206514560426426275409000268773963372889562316523114324822891099519773160739136725642124767232449675045536154439901077300369691815906260975629850349761995213519489595902417575436704582132012249001460098997827309544866748781257466298910888097846450021641071274468234576173365065442382126360951777593801812263756521962370715902405482914226332173166957812770671872192983076612356594468890328523256044071161013182034481191130872598111040212191116231484981766488250006732114855444922022739435372990960324651842051607352177127772570687058693266450190502380447466232335668857635048455210270265490737408979122750612815758205420552521880525554543155660989469315924043816851931991190827214631583118752418198263605105576532224378456477103484551539846051394974466914948953614924343586852026789900945024228937033717137933310367207165486284771841004148122607217664734426326379020734868453128995141569964522251401364678688241189525779179360890547712276849016245496980253601129132191704475139352764732321176351555662315993674920524062286622936086354567033195507829583328891823263236587980833521837268573834177132470780125038057970376894539937351072974778109153876235103635125567360614775835597542253709190900363677188799165354846983251883266503791246027984771668560879463131615464984657212321517277229516875717585037762158037369718554467278481829224954131090211415472538179819648178491816375886935628640485849974190722795777390224836480299252578017569985153158711743031399019173146542062314831941037825090071044078555187892211029709059731935583489684399854468486242848559964735713008940298884767915091480606820708354219884922680190519157669078800721711112251384144413723454987337369345497849593360558334009193713810297996858574088101269153672564309750901469890155648820255619636589876882680003015839795959925528899851755100220729801607173795559428476605465773420587750789459193626649253146637655012376252518272854422980245340889063428661616270083825787661354226674255302040502968170272570048537268345808283282026199714205712261796539133965038046529931220297111877898711683486988479676028613055820338908364916105484691897631157086322403246516520147526054513759447553655783528578337178308062647827671391125481943267060314079591702072317096831583232945559971176208279499330771182977183433924780607508174077976659129207111243824284815102521381765948400443426685985555413312570089114126304661473960348156400197083854440647303970928598182988482539560933690592037121468544580409550090281004055818312476387161614300029445919547818568640866703566861309276998381272356439215901080255702359725587083654131003278170764403192638862967619066130332293248142218995881838306645965779954060519408514760829514188863661884904578459147189060486707737963420816079933451585997004312747482962936452985699071950872671507951223108985999164200003261048124877606184874467112129364353268467548709381525146792813211150348692405830287161873475444549864949775618800617728791234336292229761767287056011018636037602171553993280562425961712203541735783246794334594108473267588105665690577017608514354394806826186005993010685048457444518275162659548999370801285005924140213140874663138848388954544135640614452540579219154457556570789777042803301464478580781824257696341583462400000000000000000000*a3^21 + 413596572166808228374829286940180088601437766079324713780042786411243855074327390247772612411893592358111828875762068238329280597362233354907768307154669035245121904399568606525252801144932680185236157494811564693470252909535795093491154888747550910013067389175432881227203160464536548092186113892916643193680256231647103843783541025388873499750628640362784176389463924629878633957051251342567249929148275726685217518668312844858066117686284634445365615288930332401509169339720247491467640313209057581371397134877595532482824212253224094179112258832795173604582375750949740571083283536698704094360128119805376005405463869879937970949691760805794696450171524460251135867072308739698733703675950432093066336351171866993845183337766564603817868890038689327020650890595898282752441146185363780587403867694460064248767529504645472475682284291517018024087067335396642062354708545555114124210078721975300344397753341805557137081635372244880003834163003588591480095048952892822503950570893722440495036211117251807713822856473791532645760026072400611104445659862392613563102436798952316390787424806178686477516943661678302742499905969243070746518170567033537115073990265999427808249333290138729776744317538453239200007882014310675765703631557910700851386269447417302797502734765536819137413644600334261805227095159073685714018871197203869009036948476041452427394069946835655479476498628917195638616818286826969110240987247880906163481837270223937987465946133031316095541801714915897515751324218042177757251921949637523860268265058934463543969618988630249302857740591054362507226487067652282250137731752342888373768441404006450394477989966378138321828853487278190759590483092339040312811932395298293979989295550811378488513004749788595569683142598575964497022841432750725912584008798778424139483482786701672236828467018601519753255279827739508685142482080868515266842377967171546214343730994207467484368191105622624285831138082014183302998467250331683321833293823310434385071283880619715221736535929985664958572856579754919449650859378868037309066084946363497977735933958872985197568430587843371171468769666487051392675670450505085467103882239553878459063897455756650205751061556146924825934314193056258354620027615531830006965669827766822972250647913549656004341662490800775976273835922297277797774868420605743035702845048702509185086799104236603116779440960134660286998044299768840871173665386785313499644738042685569588414650354047885887804729160785738740965130934788196419442578681422654496687727842120571820419858590696437672987633848762091530995823977749217843128906837151324761487054826872252921471943359212817565905876397999645110342370811663809955912594139648102291729429792926314183212064816229078714165994622360661627247237214280511590377792758268861730194166430194470327239296781695236432420450660225441326585343124669663458761232448014542538091240386250510951876336290719295783843096367951906357442480024312713450106107875907541763318232909797797320083200308227274788826384318504268241659162100037298501201363935539551215216985140053371173854435148537375285202904899900591090801183819971744771987380360954621745925028970879105871065445353437717507390667405448549447406438603865312392033957391036371545742643967271944896755591286000086242955599689973774211480232058486781813599263954273522960183001715465428733114824183754586737657178832817870118403234193611664414107109708861590101048497079259709810052488946178061932589569239660928415737622793187866057992596033669901813615030301401000116118313969614816980752973982750271388115259919439371761590202163215170515122433577937532336469978840120229430842087705537175439/3025332037811556437318339443113866880463470175593831479312402110735182019385535799675266797598275652740731555038269726029317178047700311434359706947568023693058596248132399704436479446087091815902254513966907682740944415422106415253612152736226181576673818484219022398390695384603086392215006752189598928734137765451098988096972382871466083311667136425320660523285951141161599513955462233591603241270842095170518306449058311477014998596221786106315986281420609947422099477970078465727232148321271525651245819340397868072202519921042377887206695098480107702323900170615264359542736295839391080308599445624763918300419969084456104370655287686141910710444363735086080604887932993856022390334215085192290581160546092079287527108642740816963782745224767214637973918298519927843442871034227007321031726936049508734749148581034172168869072778519697634766931969044825994537783494826057093028116607845847406495493692214205165075209319501782092957308889246031385575387452198329094263942102617132266456626281295997914578966235942809539479450358739503792845720331451748578411931709051387112069367988352386861859338817035367825095968773636938033751505864037083671218748755419494850563302603899621437299186782930659979279159859376974666583227339591076043351429952595427118274231783930951555326075615617884228320922412337204256551616351817073196521921556229226328199208453934425766744398540530890361601082220723427422340717236613507015685199276245471363007527213239424431834605720205379487800642156940703105268811380962566494689732091705693105284567728795976959094781459145079936307262496167073063171752502221040709703583089155216926479725205283421553651682996479450647611535345058173705931747393565506094643717584011484895046094142525726621778934129677878477717487268423512741876369362365311820942347337232544377750161265227072465716903277402803609714026866431691428340030444618583937606283262162642119614372553788770009452971079697002676151792928911047216984215900720840921333533727150380301476828411715847484111549229493762930882461593181303278989184193453434207822124829639935969281203207262765746690155748235412279467773981099043378502955033726849770375931184265766220205969732268265905997995729134977772834797867746007523192602774637131199552420194441586384974367067137761587902096505811067891272325461042354547755866564194958642726555074512634539674529039269106491353167306070528590491175322239849086937420389244626852042193756666185109220032747629838227080638685456925673717345900392005421827225188764118413888480063254575383192655664109317998591379055675676666712539575917661780177983816733322911907823364419598222753645161372277010347918967608961018227173883656588182083379233852219869126867021313995565254205139040202255333546104831327005800335678252241931151755248683849190010630952591860607132498661508262856625596031043911027553220039454058067291856635569941762402212647340667589245647733888742500653406910336988233989957074773826919207399457896588975774099139122337354947360952425746244170981350534139024829903342412219093764943960254406544481132305897533425215719241820119948972218566968367992529966441895600241778348166494082563711745025235874630320014960980766500702607584661392992012241087084395346626469869815843267891986070099674798694938034243555932884368268205557828940917247940497376519374059278092689964916082102243038916171783774156226238811156428799427920502548008700013767691456132592169876032185901605394366284319567567275788376102362107229817619092435397104941066534858275277279919303030972446595826770441199464985563128423617011524648744152997607909960802769047259146327871685691015653371902861329562294980534562177689483381018899528935027661194562059243385608695263711358539484649539391850922480243693153182578345904603421156396095977067480560820531313659156209242066063652712143098751111966474879809176379337109074445698403157647524478038886765174086052625824707215562509047702288414539776000000000000000000000*a3^20 - 1722530726421650873448817974934187036491580128834307056777244480079990321860472069700569164286577126028331008056625139471065469269459181415362073941933694338640310835609751368498076119243653459567890626123436403219577236996855313947972520002131808733056251369957048431398075121056848896508986406787353557137608192162701012668660409265716559774593048251276113817485082073344024264585973618673770974378532794716630647318218697302407249672910943784317880791358728436365170761311245667649835561125755162836859903304544163203999295871156188793596480622056542916086435839962682047529857986319451944874632125695180608523302355347734432684588797259070990384079354129118358570368329116972995413118444618719655472825287012377037391259230557755938234516316418217121132358735231280773926739768581149064803826049425189061753990984057068500744998454064790603070393934327714886154189569289646736331529467172166008106554998969371955213586379184874370065021822652799423567368705841337326304644396102014294173779937340928258016273034330633807682775839328342124204011490996621741254922124879603397227950042384511555215743829431745808127404366432394104174704269092156163702413490918591944398256584828307921409949338228564847262340955669248195577770990955664015916646131103352296687620024302641296620744463777833425393140825143212875491336916204230322890867511425293460238272613142812455344309530214109883602968907979257617987141933427876017140412214290653929032374220176787715759791230408897407714357877264941518351855420769609874661578305552613893012330877020600305067559146374713435464097348845398771728276830930292102950664561010767329875193488252154209697779278393364876973711842061912380050430920625710459495935406349331439402978461399467359242011010756201569500882468680117216033033881656733090676957154520679654629720791809922994128266958636541245173376500482892186052526248999307619693053082113325572188139138392515070413679102027691212226422546424345640705605256825070568679628496877823220980398771100378686214732882000145326259623069435991048823721324932500852804832345581345053607263109550335480434642485271870454420215522449496776658763192555627611617889967354826051785557632841656751921235748434116743662852460597409101365502812955084558156334977919606330561474305340011822635537308453144590911847456384198162594587247824006006563809669930222813636388583514555790396998516461515378261289780543427584341615190644745738699401504857752589777365331125073314071202249958148228068642835180113553596811602856872551669615688176656808520721515227639641699535417598202307311785733656988246820859251990720788839052949441112353824870532238301144204822631911020518982651400589550829892054124195931876489456855103501988146149869646886855221893714315910930251713987373699909565205733444059151381198160710171407896051639673979144714802522194859106794508255470030392768780629669067578808827341095945021622653105101267605312290804869770086849592082569166130981731498288742667917794633204208930875914092402080945517411553201807096708528434144040310428006942216084049496583358462289091240870828226316662200782368624295913021310340787381285062618582505412958735869166394828873845987029119411921102667063819519862279346240889450165077370920816915973124945136058475249473695671692610958382156751475885101228235915690531569481113239883890184508127125091718667532032754305706959032875133821035044358427919668747960648667735518755228712562531593154933624665707214697032594353721631379351285952432988055337803501315258265612161993877951907637270941243479426624375157892368765699821048650492997727306364744405083317214176858601750303115960745959447710363025153949/673209008047768117943712110576536438091414490672964107360420696740032009623805700865645967584862059567296374170554100106723157448256879807806585586324569888159757415038007034653198118928580052417621027557638606363506663893214699642667295746917192809954221388166210072477177546571782580868563565105666875875440100293404036098442289991387131474230129082274266041533204968393045953041338463946699227933753161945140461767304998408607005760623693553422670490581012396238794210618036564511954785609210353837290469340730828492018942497485372073187728426912967488488111533937671995696994593012356362729396696706560371020728422279077934601929569683170107999582625902354004040852086733404545998011891225062880009591542010134220526687637938999136177038083819405316219883858033482071688973021176308035762217475647817012254207613221461142924102447816145688481919726794998867091003559868570952453512072719603597179045863008481221374717243083714633010265421063811610508846033903385914479814997301735110765977985670470727350004948031096991741058111546088109013876670842559816007090313064565969609755704195235825634491339341722322326398894483520706057883613848990939411520680997736102865318241987144154265540678676434194404415099323235278640829447973172896813075055064137453330981651545100558194558757442639338119712094827029857503932776855453248839488057886905170993628793638260535151506734966158311564368424258676909013907771310632995281104880451148336443986590470503839583150229181850955155833406403380131304476409490520650953551122091288621806843252231974242962629642932114904853529531897529330005717834331108251187803955843814801704345589859770166891790421020385568405175126883418272066823061464899147749138612368278321117485650306704405226788168199702877808329610155887260218766070574352987499123616556415896232958757292096050898816520112979420598290381909111022897727111572586299999363671466143761866906734355970702685381493818887670296432193195893939936622343223758902528595482192124115954647028669069048206991977896891928233376539620371594521976768308450045736785691816951490560163575834889737028474497402441849908015501266902403816244927599841702544896389321020874705053587782473924699973109688594958300386590138182724709454200187044728497407956475928773715355220475652412265608327887136943782370193077611345745438446978400882056105471343626714633995796040971928897608793337939584523462526184048449470581777086651737349680464956388338869102135766629142429493929487815847906157852895865057398178619427643740883488987057432418897901841760165722851424324980727407677579785392240920424330607005222968526037964850654206570800658213486324069831618412740298194574266611611597524759122116264949922182373975053436176917901779219811354790456575371075967227609881264162637783264820955414138616455972767647105137209274223327521615734650528500648261396922378745747979369131393189011112484340180496365850262235679547137382773474340999537458404649632404151019929417804807994165228966279394932795418643322744661867442249901236655213781893588182333456920680390860601041353266485022751809269356436400184807140629405210740081949020042473235080628886495524914494043243761775087995679437807893909398813013386756391070289916698691888977339703588577119315544468489443170692642202532816892960163035040054403509163398217571119804967719607316009343864908717513796908139750769729095194438139648310198577812069603605155113226347864315959047486029028503435897516790166566547350334057323157269901709462731035060484115092211626083356066424586204724972642043062726812329034772406230947893181135526760589908778488900846291360699392949330316340234121618491365587353449988168919361977014436802711284267487030496714886375009091043783073188361350471383964592801795713998426479728188454143926996850088880085745468000224223604026236393260479027152308901638163206235079935702117955522181895686234516978969807822500939953510696109420063124781164134400000000000000000000*a3^19 - 1917101093892446815459732565985258192956262330081429037271454087127483727000410938132929653113263901887720315095204067376370831629014685628282917228647094242168193847513577038509810834948630531540070084593325831368185498621250193465598966979941985401560232151584513711938450674336219698730099865319208156833090202329171621224101049109145474024603318824898296975045297622628352157441906128458452380726098298545911438017552750840122737053142296766078595317703738514534938066779850833968817015756143914937002225546187269241539698644686580462237426236431786662153590846245994775289516867953161458713770807412337008537971686856043188866061979747849222257444445542158720197136102187983188394333260713323854514427327597909609651882788919503569700646270227205670284019736963846621187864925109764372039955230765274336847395696496578302299919868674616486749766711698191476020174553217046482060411712910057370984103356096893226806382182147985794892893707365463806470013014245424893936016431344679963137119183802199657319113069588586608079798476292974681443487130558914011566268766661119720080116228748091684838444249677027859911722070319753604201855217195156816464529968703520805571926991318053142548591745763858291483609240052167583015432192510259219577590475962633824946146487584664165510244775513966707419378509673624336505185453039281271994138079071431272253734675269717686137458690215225527799809783937992330549126246361161142299811541762513279273039532529740838863364160870611789415679385449084092984533783483564839263507173080943088984076147474588266546752678598692647630949714928647458182423607667743133362007602352141616385042564931207577030194037609713682045952849321264863152821062495961716958385423487251482045029287863512940822908322649213406696432407978007640754454324997234572472597901960235872668857332506027437569124561216867010031949065163497312854638773334278787364447551750885319141440339752507617865435571627069309340438312136823055353330490540882507233457032265340788539484319425348165463953713554426463722446811247721197685037439966407753002038600877549776583011372854585423322090847398003127484070929317105126586257023497143640921727308459790099903038419825090531509145136807129653689351448807644530297629059770914520493052285669955600600896263086824715436893299410057260803491810938792484218845339314409778628793932575342147943565139433230127903786940947951725058021574817938678373184846180968552561577702676856140906677312016131351209121252182649711393883941586184903796133252590421005954860452925130062877522888422169839465742946790337058296074917515642708524969903615214437614604464695356532436536408949571964525672049556155185739503294459123877403342397985468684429594079187854792330408855547254908161042319308657860569409358471753536136492044590429429598157391706800925560073576817387746038186900029878469738385460701773172994346269427625022742656232892452848883803705915711577683130349790433982146294990123115885613600065915517901197497797782213556711994129890259116645927233682797586563929556826646568975936256436869886920223402643586460212539606844863890980453247671588901638350034189271835405253392176501581701170067694273440102838633920909925979687255906723285768879538882030878810938430615489855035314583176826025511213176455972862982835813971969620486295399692456699088744390317508325281617435107157210106580122775911199972834600662475695177568453449734554418194133473336222665499609984107294779191035558694946387991656302335728299497167618038973558604538937269666305186669748538337733351818043429239045398930460954616945067758968329508124024260610679238854258842503922646414393400286341272582567254282421981769/9673469737337211849983260675117519159516327942513615076462471464451252775044609400037541290863748090795533893540468036154662257241129179781465689427615802266170348426170970008912504767591407485084114866200061262354830806904208574052183697930627670651687162229806794536252685282651166686522642669642772346410440164167299061984788153240887816238882950766608971852381123355356355801647092469258642222196558297843791378780831642812321651892419610297781924947706548786531277828786636999180807538443325090068087425687520742389262751385189167767607292548144305028449200907165623268124274335846335560421882233833086760014533068390801208284141979336184454681635097780290674220635104884570858040928131922600973119290068194804934815176727912497350335844635637200953367345309848856300701135159648774321947606546846032459046370783049280709211744590752964792039296132650146333369208606634379925608439090813338228259721509977009921226070648921225540816302188651058674457242065355340069856354547797066343125246852242054848070622849712107134743161232718737183454576193628805058800653625485493189998255720796724563098316779669132527074945151808757179128468494408148028509112781404080603500007440757845285116295004696067521804190392089003420100411754914223796096458981650277150496169182872905069960521998172477520348525042796137167031050659865000967004803792961809838058098420348767254565083432585344098974350158486744535773016132495633376036516524699223382110134315118974975558783019591486734315534051567472017947432922209252861542339800266648726311042183244509696019333834139272951730621790772066758448644756102401885967705017208458583610545945769765734697150697618564097441150186443062446371056868664357943083809129023657813019326325583750928887648795971444461066864260475503052244727966518857962224507414608095593450109743558519402919555151843604116462582032068340203303505481795535411915919566749948463266530175719673738552361797632148241786314925285940777104429710593000661110956989914490855318482571125344638282090222672671231339737727494254681354939710657281864014926187909516961185501567138745115182631213591137064505177992308072522724408246538377967552281681656011455098506086892106441603712442825141048400130417005370439512828996957146610724572313920556371911837845482348858029593090255444371204817435054448320560501439878153094761377779175766771515499188538542127423567664104091117526348060726218175506207810192591316230120270593979644827150406749376887868949956850232775889336169888135236793384209155088777334770218334090321036832619759322805164957296345612049575418779194303687634271007011217629101232538089783365061209250704622719166480384639936786304261487524571743188167137982282369715613031368788334029622750166406331312248614074312682663869124600249106356120980587371334725615765252968492152562304183304115385659240626217424768779993596598550820442390765462720823571081360142278745898409389255088580811414118135781881221444299903073805842771251727544689550865486220313133558076056202206311253485349646751212249756342010053082660667187311657262980833905736185727011640668331739146263031808597334539904487254764230381950722150539565048335503733192262120418348497404903015222546128342801652131830804518307487060951850405752416070841617480851813882729599715283031156848478012248101694667230977772314222409218398621651888873511518264661275220259971766226743240007249656990391202515135914579776359715869371782879884112459328689264343558968004054851791271956983339401234379535995668389073767108266252369089331957945349227685037727481505392891993082628089538171529703143077432284354771601206889781751264825689250529181984848854399146548201931106367751830442024096594557033482407997900386962164172993818486693954167945360874774045513384908430174741698477400213139162599095259494006803901156095965609630238055035070382553882215903202273925926601884086773862786092501883442212338412820858894135265853440000000000000000000000*a3^18 + 40306637365262276115356270437218875900480895461240638206285827253304325176340552720376605969176792304573504276948979558919661267597935592124221984025583466872610283843236352287722737899013083938504273420642664966441321184868458766347733543759845768366029744695732105821353537983984260392783465722770455972545384037839347873731712374713588410109704107326580682348751750496027323788485754133607025044912989546187682674753681765918425436470746360047316428027391948808981540178758981055129179602549858162599403946498797739708276261764753466913251848758244287428260466813548439255578891868201963845000291899784124082782294721417548680988517977420459607632827619326348107161369713756218717254908645427077312274454013582640406902638690257760799075916944418483050307079473708493705089410602018987256295578660502772319105256339924112539989429813275789543005492199889369523606812526862812922742460999372852007972825439701565486831384444186330074684259672063691035879773326216464257158001375101746878597588057764078416144159313671682663282586855698400454674140556767252749014798313193308172979728630480329575579559363642346552939248891499119378581215686047876491199286044962182866020428779989370110291714509998890622414571223911800960524389713145554930124620761424720044585316189076440639433184039672540256687546978445955304174421275724734177883185930506904365285223768595555526636723498277039631019231636867055986151762052698196611409391830567493130541657449583812752309542379705778338734924527702868033578502372442874610025787721387225149277688710875726017560207161747083109410644240401349816910288623706667055485089234624214463085208866856699764938835385395084818618962113450198866763381111885677278746326691461815361750476386616988709916122287777957931985677764764974647019003734574955592578150662287429865827313242311983033266659442046280739258593568403748222813133812012273500911969858358761450273777296608601847214549372765114999779051090037864568168227833697787828310578899656994060441294679307765778386579619336173095144397091246080037253432941627883840898527742039399833152749849042724192547074115479733309815051239073330719647650120088192261466399208066323317704186916732174923034999370964155393302893785448189261668134373512231295405710924056991940598606756223531424234597445776541672770983490826224705650807049724066617464417447517040829836913335598727800757641752440491935562175359878486850542971924428831179557068271331443796453059239214976507003538990291914418093116881658658767914728040052863319871433366268792731814892508201338985197168775824711273785647888273464385535116863560174990108454262159861543602028247960431878142370733706613384266257547249611876530378403883419399039489681260561917669881378095509202192874951556373888450633938371179773783168902361700342208500351945801138657444065655085608778764176423856655128162249336521015735887646061366519463832880423449893324980979063916991446263491435124706684086992745288390983379133542412912328986300697196455283244920127511223172826835131313711199765009962666128626791245964648704669411391332192560815857189864080612664872175032830931063168301203497469557703239595656616834125267327208479340200206751691157470457481831818481572583654742236268006520057651815363687903431572416654017363977617774843071234063058414404854833011597670598958419144508957003324066183113992079482263826092102149076791701976422886127502220790674591687217258132023997548533987865582354729798047222476244930934588275258372674746359022121884201828599324214947757060937530137396280710070777209627798047681739224043940371299782086560395440967936062041818449430856851803753354139133265867044241671737884109831809065667081/9675536213416354931127971454680685133457875009640006534761276313702081594912325228461621576173686025263172099633448482817659163851257594828416075774844602028617345265739549012515482902765148325306148215933441402395006704598554565874033224477426815967072959658261648282644096683926147099327991134568538319506902355364478355607648673171084539100017966045398225477959940123651262249724836904295410120620489447382515333237968661290705631737489402084649737248568180434526447474318909535160857149428710321868333904324599985711916707661425017504374054359906909097516557609019571002587069438396107421656103216976300615218393594864151293991478069236555343694781199027985438463785264971673885262799668083595181090842650912009635576398231730105610878213743072792396442100296945076454329824977340349682673120256740683405921777417432866676160123564511975740328611167834733461797357546461236635187273901410130628393932265914810185796645065868932101448190436799269044657474020142250695481629037599147015256651781684367298752278561380441630285861492991839941031608116033449884100080034646210916204615211459736558702005995289789385219767070023560075254380948004975940990788922440147149039085201136425147085161400723682038181528933737704073907195900491750638338056735949335742416746367451765859007449599917692588178189339527691517622152263704693807787550180490823896556218741666590782726153854461201563839243360730073613280047721635265621935938387970490916401966924378186182371188765475798880529529679569210674689548157513679886994939787406598266749402086054651040253712964291829559111667761003249756108225460243414972308091184662085878840199077533083250570651675855970406910208049336894887689556545119455919939326300163280786795300913116682028024068886961794806258132206331927872843046847615221243649543167534800203714823817295241498739270632985660550447422061188960271095959233576924839036385003669115017198502395911020104402272275311085773454176992072958647753835564107836812375232401869123467500710030170690018301254487551782214573971680255865392499027985131604403475622735862256420985559505095592381290000550093063882115393331845003568490371102303934872025330569954705061061204132015649066881154642138488704263741284709198491059355785378127446487361376609687350140700847951781732846677048740301186103451276669602774242261800903517690454228415298027219739394711436484320871198431122179760038026662912042257758055449800481579267645015524831630224910112951990585324244227165722022392974638918567882870580061494690999668795590390008858397893954852655180031783306510236661524485793704019267645667488244404839898464857052387994075962316645630176412396075640073491550359199634333462005376524272744893415198275851807789545315113424803695946012827340258733346811235314122450586604771080050521717286886784852366036994309070062023369292651718880496118065316471207199192504863200013448333512640123860570858667613761378037360720645072079475438141871244181007201736353386699532385254810068080772795177183311219095210306792673787605925948662234783309624762065645267931115545557594619857397546585781999900833702724228722462144328905327603077721204678908811469862646366420146984588522685913160574228635221843152933476215232990053940670423055935578873762106989563383023626709181598836315959050467189540143784577719680642593005329573429352259052754450358276706673379374512346638125046072120288315059206288526415393077153631277087971807369635064265579156208461308141367581108626066235050321926130883462288147932491843169355054363919154508107263822551791733343699317994234414158191974291134216934642420749503406958909784319973684834654699282651963910559171509647134957641943452949302286980160113732067441471288610311429772029797390789622432080358968222636160314647637908238499987695067921022161418064267458282405407441567164783662483330518548223983448066023392575752086692838867594995549980140070144939925543324287575785472000000000000000000000*a3^17 + 107757820613385773031597347200790836551853890567405530359666518688932352143402683650803739286137564928891515698543533287219820346237743554314203511750749648808648723997012729105295689664246626742998804224435312292741814365101794899190636670723520933828691837193807635257169953103458958043248236444749612005382650405582050752743596236508649279066172987067082693713073522861920350650452475657350924080908122024575526320317638041715893222183158232281810360328866342945342475407419476523006142084871452904619771339474205755802728047013344628838572055317881559731930212454707358688575965805898104597504987975810795662107777828046239191580389955142755063269555029531135902564964793393517244991009597728006298619559776387881249723516596510038035652674344903713454167047485688012750894069423610827866716312263901364475093029342508892995735687418242099824472444556568104353926353602797775133222595598034133900774353895692209113015850764288563983697791710980995740075241747048654905024200048874771383574402281511892752102950818888830791574344537489792020598066751128037300074359552455733414935060204802377927064863518147276756952072020667351960093626960202348948082514111938284791390909498112557461522268071858918400026796410479304097792163289393557723703642645076539485985573667396957471990708906818141182703821125899122195597270253798115024406393411345446561199767128508607528688940498884976268749997668729749328030568641470532569601968546619890816876389900926094165050883141511017165079310533424172774027385205493242140510380036760758471631876676040381840289705511182908548445491774952162254240514543507393911995723244970686596472100546247853889767888997026480809870275157412329017554423775304441135596841661746312056720400892363612285004018822378777829572620799130923813332872975764121820044630103759631684356142185555005793684576233892184289148335337239562261570635227850432574861923137144913341689262770709517130185580804866757554320247903619264540012357009675793737394015604787141156130529850070788698389199111427184048512783522185024825674135551680435879650763826992286226964830106387260656107145395153721932159826861455569344667072929143645316310850385725420758344495686083573505616794039840195326235907484662485349370563992335092686193028690901751363674376993231888626528946123013044677527384029716768629564513076573242328582673716741149334023003950339025081241109568065457983814939702016108851313654944574803162940582326682619855499143411056472960300565701618645242478164028245501391729965233921219211771109351535915639237535106353300025180621610905879781206157975400881641858119681622122614564954494996134876235413005077383822533363170634104377646685667399118095076837745618757766848654659467252943403699908891819660603796142324435609427958763969820433642370724549138680162779472077365491717711963568212069932299008116025692232474395058992954095218810234954564708037794633150663050907099142724223543599903578232854856085159508026012902436309389875297911457839131419684352384363258140503432717113182883969407807602365505177849792356348851594008848136944979135858247228788774143272236554565496005434340256902946694597164852108181673603502368521162149953102122731044293299416673094681558081760964955476139234139760547042533545191288918261011206009816935817719689364467127134539565651388906876073253460101934410451336267572708506547961117341236165185904344389124570199090950648197388908035140682751338178473364892713255757403141171451770288030734828097729463507982016147214085199409608815783873342131122040878366176737637340534644272213714019055814576479401578186578439956249108025287412710575974157001363516812722405025358624803666199011529773332267352160917359/603092181973448294042947024593520640295806274516286820976486474934875986617364149683386458364105600173998321560220686146957993591611375673357401067125694550945390767723254846592540547911023677583217509645788741416869238597804709407958063392229442719046459301360239283408626025575509856687059036863771969633594983877822673748218852596101233482361959697087495185375833207401653504821979105350731875888381250380379878351920175321161708441434461436841985742940976288398197116373031562304082705268904138818649460557214573985574554472120759845831755990913921499409180535772708257200644339667183584428681468151834314334993648832243333080483609195569315373961828831939786927452914229977295150183364025664184987363793548385123681485932277237238346561964388628716340538741525953981881348913937010776462001442550252989595810722988905730662634080656960165754867451975375746546063239057780037374264206070378286598176411766775928185447061193935674869823483036968071922443989531962743489984065884805007090391008320002293976445825201573193013176356608062939926322495456362075063922360653734575920143327617005526393192640023436539171241752152259681754915134455174461127311664309541985819641138284747126653157739123405633451519693969134665714039266529691025374796296160164112665559504855022920284860249433186636293834445649670090869962920625517964069363349745683351937849926273283041083027575029186271457998946490946851573273884494960113097542306985449380588030779245051601034126329451654401824647596743790039030682692029970448749201892242344268272088374097652749470088245933621821628624645619813118486356140600679121597644780019503691856546282146995098797832543607223760499530870109564019975447595204836771842814819495711032817273415030478310929346326875486860478353326232257411236423096476986283174498761715284372698392669658738273342560826281981409013500217437056016055335202782881795287062763617341971378607057802725156422675654798463171507279202334893834217161014289347132039240444524249124682850933085590563150870534332860199583837202499480988776701134646272622119406328379703124113990403785929485476250776284228049516079056923374074330695850540855187810344980897760395041397452012582483907534695428242945469360182313931439658978766732940639326766355465264872017449076531091187224461489954200519368754572442597206853870429301013677912084318628375185532625654098191873442655976683309951485404884918813908505786038679265139415693907365289802191298622739205365730998982146875345466524924416546284474303056149369969066843992145389286265522449147633021487552873855181716565181120935079740863729457496468839452061924719491846051930590651121337517407739903573023200836630405746002571590680656728862526538217822044209844633807601480153398327598530654578947354686669376002454234401919798166718656682456075903078278330202667512044052214511477432756989006371043535568667696236006633804265978453135058512635799093893340201827943407450125914813139625261406942238923202882376052834929052869059543682994924259752710523592423693813119897572027143048905064830009938404053055106119057390886041640349120090262325930391493807408970409301533610382653820992065346777837813534465302647392589962601541645613229155892823005889146654593644776090176646885770521108277611538196615250854342518994447237555010773162828369247815539951761116674425047348312474821150429214943367164868145776768917886080791019306258051287982379257423652155077564751080882942864510228039140720500906625205932945440644552313494893208814642658887616523378350648313980757526775673171385704822396877886842865673276612917029575082033594963566362902006123381968335222397268163310279341963174078800920409011961958950597618887169539615660239915990431187912047892913157069737455086325288175610072336299599411175204257572091041578789095041129633229224847496978109321323873690095200147440757506253572387679859653350659762799852033386982820856176983660298240000000000000000000000*a3^16 - 798991614988794005168924922343638544505941788994964811097793793582551879429354934446682382529943475090163103123289549055295477331918111748580996712966405834199986537152395323939093759173157412735658952284911820814044736053812047012698867958567723438912199275172058172325388127141308368074773153113973441543888128271613661397345350134115108900345897024029874797658196384367817756913999945736970717337998200909543429619670463229158975723191069890304931492656734373671225722078261874083205519824287853524972216437825830044909061666105558892999216253624632962802284376888237312241448021436971538966557520753744531436892487262666879853960879116088296873378468318745747978254087541415468508862984923649932397147960469218572992391421506291064644832388336373137461154899875675288758225703038645550900536152937908347914528217857645521444561888564443362648637980329233645120487153490328207484721971169792485689842697090589338164305275710658770900099908229068159451685849046747747794821074496806777941662104934866035440159708431200330774490209104237079360779231875115594640569579120309044046089781516668476099411100063016344573247577683988353070259984894929468299444398169821849808648887728751426667134649913741143718144218437100997073527491012690335808175518014132485617549282815734724845900484121509310448673233810806168458195834965902846577371270186757993336811841041135642082493870432706253757679571007251244818681068087152942802899272601128691325040462143914441408173609498048324789231329655471929424923869381696600927479967307323863624388185325641314402291965134041400398628915450963247760116455156924548912044410864497716391854803465423807660251167123901192261561440486815388764408804128253109663410548000233148163854864224686965582442308185360553389240117597729609369328951496602494691838240072265918133155795327592506592078085220248307235255463565489076542800472099947328529766339861936675404961389675802623691678350970913444538392993936773677486158433061858590623776665475447001375570900159557920729839367900400222915955129938737065852794311381098711009558754264228343705075730990259720611555292826927354525708594936280174533721483344407976266476120291878940416993567182236740631323301644454185251070051675615630258586578339330820132910288669789962664956941298273554405545137923709845746370941451324932650130065642942967683727115860921464821940696773435329524741411126957561854818395359152039160429405743101788194865665041716305447049633470105655255327146821136370078002015116775444061298453994012767336701464985128129263914378288624655374464014674911523396759326002505923342289350617991280472108708445854040388359916409720816414738470117489457018526808153234353232968110419109542749068793487447535767816944398872058661716982280518116784040833936366928032947064724740101830895691833587199124644583051627678619249917057211232452855636136356366472887758852599034299929907236982688891337453863732133711214676272930867784873988987354476534851073104157840230602045032081438259904857308685321353796797561302978822096160203718083708970304598522233160575604941246012067047496737230080330679319432975221782451737339906469919793416684080629694325473941907412719870271050015068408855387682909142676279528531186472608554957879081394617912632280789492224394870993059283828931534201212388339059427438436600252448923702896493237652742884657477847004558847252017742273208282078720292722411644698520792986338505550974761386524518060983521826332010135394483439972933601251993340461673950489614230697118255661291913469766671067210491179285849401849772016873539248039064278242247322848526543944273135757962141146437372289166835683812608059206043155113815975568660941990941427567756994911/190596684490237710047978395943332153175843048593489067951378442602415842805367753187212466118903563556298809284332001455546557388480288456235960317933988057448322880826643938062217766583080227034174632170575099225384023569019311305101611742832052335382015535438717323770702325526894975845902121818723241418818325576689005431974989055122705820246343535530867737429679523449949996642873901437131831336485828460382121942803510782263182171685623043021519191176739759663984342919763051216493684452112104180115534863697813412455646634353818342776602506089845651584871918753314257549467212727978372393297358257843659750339664774296793321758615228394148853691485706927509154803098375748268438884244112685710036688324820880018062949614658932621751222989612279824630357296256595516613499816852316441821383212711458797773260490068197667180720906902118460111129989095717381618326403968882804918242551256972323563949387906079929551699008909989639058903164549942039331386852860095052725245922305043633602964894654272852773082261493131557286580367624403114741726598735128095528055680539194144061990863760806783573609344311363212145069371173040947529931417649958163240300717516711604226800188931632481645723189807503233061447195560152104345003160231382943154711231334358905311021406655848647090521922871182031185216802854415111742323967460234595352291399892108333188766136441701322009205005331507279669071630480621227776481971153540396042654978485416751995356659157994239048282028419058222166864665528615885794448216096411395095922462064059901853295606194139163461419344987024730505517936831781469390974256545461782324569011716704392043912839173785737235888230941408167173374926915876829872031130399987016669079145379969716915956910925638955207342991018077348930924148744512041010479111701354958420217691558329159025981884192278057916792448441534878045346141027520316812554269223817199199149798817008345929945560601186615852547177684216451284690143810019301284205141921143805904780448424880920462366030926454175491124781180239065681986082692196063534398651290109693442263009858734716633613334796318092366571095428167065064081559500914740304441795185426302918697466399691522529552911163796732094377845300896220234711464837965388496998254029792482040640030556199198797137357124874237365719780898166842939678506898120644339172878193199658245239730312250337248510991289262638659507937433496909768992846818366923426993644401065227256960737314092748341775574164855154261058909553707800839722016449444695263822677391812387249601707430083251910625733557914179255175058010504523338780376291114323686361792072496363446216187658019212400849475099683741850154563992311455249121272157696618786881384954850170123435827314268107857783630423613925803178359193804256485777843270467123171450981761727302101707153650348699624184867112406005724575787198383047926845385239282130352327946073820489185781676563896788857644223973461745699592037050843046246947338216336269230276737890726881285591084476544824719988782293613720053193184761560354977105025881892418654780213320119624833185757419964967788315337739447014317122877999456207207583023244662059473575252898536200555411794823947894317702689911919052986149200373461427578918938388194107613248118703538364813041328582543366461176891286430264181152671590569772554555175603977730956253874654673320207206769938725414871699941139862146155812894872725773567928196568622932050682686674410253022258509623445668394833566473213839254481534234217797243838271447502378811849276029220518442362536931788534777651407817315999169506275190548895780151017497673859969377320284558445558754277618990051923040921251671566384558265708634206485624727954830287187548077333577177976713075139499404308243312244257949927025694577277914677764810595409744150758961677678415224393194019490456207592327048364206240706631889166776067380669256039122301033030452616128261271835139535873350041600000000000000000000*a3^15 - 34214196814265892738744370337909369652265936919015821023066558378540585964835842326353386142013461918990226191823647743968854851685295057840066682262925331230099890034803389801254428887069653274318176999201764853262955956090650605807634897997004821624026416942860842267610104277040311147326041874097113593249174845075355252612106004989917928287265634696461044785339456171666938459010608931183896257876882389567232249148353044783226569701124429214603437423702788112107497508486446130490299934588185722951741898940758086249366501246267345731881459225172920319388372705750648230497192449617424742076898816824815599326052808097800726279700251739767562382594835201509345542891660846060901191026280471326682727455832698518790406828096860933667929315748393096978994598686673168479031787908299877199059683286754098732430363292257204214026272245216653177867599949724268942597409227910449928344562405813896517512485580424063760530592988784146777987735890628123243638842956845334357429330297230022454704772001866487268925717747659912728972849985829597241325796945425760192203486340907543250456597652207626104582207077082813642605694208810002863786004996717935105744852951801501940164882411378271190091417191240293959160368290399139807894810400497678306454626398746919792443172763109272825030942627976065726777330713292733484321168875861342576684892233657460638197351639340140884103125259555027902573396076694709687549248403833823795948089120310976844175007104692238104775590687212808985904594916026404134591953295213291314747294094681702276471304786401497243981059022299881830680394105072018652385691526140014118167243600578397345700871680048731340530236164608992250439742100442560841706220679014302276123864804745942397263486170936296964599538370029051845857951777856498391224168121911111124671287258627751475992513851029293867199569511690435616310553214157130671860670021057113390468717200554428109758044517746095650371624253580557388709506240693105421132926099840223346295208567916259365121642871918243497845001764684786963973700882429130147117717297880028816977248785830098896976864397358006387402742589365893127617361082217263697234341318725627292655324895659162986221554924881802157370291639829627234532538168940062732491670231217413565677478730309555385512944142556855654312849726859196527015985369513898484736658863892449386654528844458895973495984266190351015077036254148811334474263570448712688554938482433785126226975908025545034596765050416272490480737764456891957092131671643287511844380532063949866482074041159041688475778111541903241128091631903552547625248534611908670947649641246380511209581703844601695699082152464083373843273073465895894554381239802473507027859510562081969474500913157264387805686094732854801186538962565296824963031660421068083263201901663562297663739850732344466033330516278414291000546452534834745384704927571865566416472909011034798195693663155452979865101329794973705174995810849302122773572380436116860111878988393165901558798208712036725097110191903589732955130603187108945060562006165880172755835762834487544060400529017658417548483776427011960471605397737023743838286859708605686924864387585749133770858316843318636924655001974218680058046111301922754506496198884105080836677162811661843062225456703003382868037845852258987398088123733106023662350780727912476530794159030263717568435078049034670362058113384017056813098609110696579001463601966655154236335466844158142454391314290571868805223176322912849918550745559625115850441903460907870316290456718727697849636143007791651164669294381081472810097900285494362034952596052355138744277555248828013750174327859913258501270214772079512098585828163322269942115308056067642448158649898813418196989/354212932617433644897420787608152625288451554056440724209143849832182763251474557588727594645492133856521741075007905975281601967554873018360944507378384819179254652728177077775821936688401081735593161092995559035305751684273638094088297439360887025907300819331988716286228295840826234188778247789797815856693775074992165512429730542239791731680897167409895580112155126478640232204985410964721757487099548804186338465105370239160044866906859355575254844504924229706563951098661958069765140297731250804235523166192710567049592438988568087138195293691299377843667686297389386831418261584901963793695871098741339195100210210520335770965350159815160137092221424554939655524901281426953079888821933553499143265765419663682907891168694101951136783384923036689560404912398442470419125338842344273748767661218664429267682717278872336014351207159996105302807714297820873822745462604304904785802643006395598946110492629566550766605589381467686395807523135542135707791666308848650201618734877740814840496063078971686992993767407686242171559161148429203531588566703545381109096618089400925971576633106655109884660920550605679121390910250128526254184129700216156550257133368225144636614245850100116364771584373137784925362681427284630267320294932465765531443414478088691996002855199288030254649287938089477589838982042546113146674853764505367933765958927844935743533070138033853988148136755003152868061650509154816432185779661253662579897816117400955582816933265284077758530694028620228026016298445061104612547664723696244735964924662383459552140506616117438855974985245286000531009850116030171558527909730155540286999357430617840970782152254342202160358564708098893414436106696657989459755870877755318344556736307332417551987604736635271604441797241159060521009281466139649532915078415087598163324614266444868576211763005700047851861466665919639671675528455185134050274493413340914289410535129953880571117464840477743021490280542629200315144145905946264452801992612176778958719548941659926271189624845321785788058827955250104068632426252289327685387868099905569164862724432916848210912201820769065951308305509046333138641908158266122845810534014882772930365524447919300574425458870143196868229309543416750439327712613750592886407981927926201333477370488854899983098913864977959847932066019025950882143033449641716046874675816344579712261774692315948459107700689852801056949988266034374296810843594768381863411071348947311585475629069769660606749696891222042275464892413843420562227524247726950035352547517867979171208351445475043888765866949655523627679883731899353754760267749803215422104473542182228428582173421064037970140899941272353651871971311707878086706716194762768569432411599003056486597376013642731622342718862745293862796570673456521961483982001952669217776631425986533525167212790134654202535822465917549012691787012469747554100459127803751304257806181549590138151888208050751152551138021593648303325232869272269096570081085830015072481010625184938912634297400680118431657337636572097485925773275291906950045413653638395108034579260632722495693245029873421300055813623036435643253295310550390091341208594745648701783185623578566580828554364229837274439015347061353511011642758860184498269480130678621404766596805594902180186075363973369379519040468868844393402565219666474028029645917410912945950201811061084838958019240529268955553385578779638922319167952101262194377775417605249352378947606580177446307811526319816736254351003701913866400024262466249478944353690763150476811359557634974788263585183948826009836123395969095887464790209298649305966629855405693975416240731910359858618640876262467852644064857459411748896579103132387134539269779085546304107418484611157300660395270175315842909488447228558722617144165848989132370719059947589861006152018609647434280658269081963558124074096574041765010149627506426814175406809561638829121475082759997731151567865144934400000000000000000000*a3^14 + 74744689319658492593957192127910096218883603998682185391063882485152433499016368950786823142348473797826454077251983026847266584889399170279750674210269729060027102772424236686433598224818707967251147127204282210981356127923932494552507901619856255574916911664678291618339471955182267785335394141320374035495072780126412352116370164587859335342289772140112179271497633278001827039083254776311059592733179539606841325224433316021314252938033904447150447471589959750198183729709949951052347726568057040385364783337251294688694881309081265150825471004883696773473875927607363118945807305610062680096135126778448962611018145502694394019879787813713026114440785002120303072432414012428587843312086987798332020419321180051409692059395794159627804822993907701318150920871367038809802987268609574928978987541594778245249880665516394937455564122445124118513914222239911576625295336139569944106458047158378133644709588365015341534610896810677805411616851250862144089181260518143027159606374375533397389408177637626245709879696226758681868546041502736662613435372596207189776950689438308837766661344908238902416150617037924021146961935633583168366069724317744862220898828976935753938079113419153682162924436881331256839714290624777193540438203143995251391780449626778010638157899862495698137302652580256236432754932139804398377127665853995812212988834373151398830673101675657799172683969407550367629223124612270616063167176403489279503374858317872782241019331876515904841715642111330549117139015543983447730670821689174780159691330496239222502094155832238157607919757737454878176374659444786120449913564399158735518983039462457854727525850004930882215030449912063510449606814951611480578656847154175786182531869648817105370684057877915512165495959483907028426787308164233626978939924869624646375805539554341899924200129056198546034205602566569263556776738651955647010343179659514730342078094968367878284677334312958914107189370267384607058653403822995123944858851467230132062876784311786639797024325214226122633403942205278985866550279260897904375047773605200559981771650825165849181327116480233737190706202190792937952059721265422849941230087595865616329002484143414093611634579837066124011263526838791167258964841262994960102183511513125760955960409922092243877871506817746726999937935553303738631744980685644325840873912857662753961240990864298095368577705222926735006477549882785226199794512923813634238992646899533547870224186529208919100468462426861397111944520009548622903260071489048243155024800579670354957293058899497244811081348694285888464063823971723907501011476271493718175973414757278040833587795860566555482050703611298559353669416241921984868540268894987298149813902277288663109843808921996328636498979003706113527473954600810070018279411581469000862821428512681451597189256999184913768123453177632093530150047849151895504325449658743979619565864775442141299760660200579354926334974106964891056628247390092445549019167619250224949739223174948740861955304696843167916474025746448672237670075757371913044318602218223200516728801175882789883917351049776163794989241126467897963709063055843905409872526605722572166599193071096775168156464738653777897411486795742305898383340542730331155406753665990305719180740734460311600055372841189394848023352124545772342298142258053715470784132996978693100857071493266228729045854432692990119124308486106793217867592120290366869980839117927298067348641813297706663989520012596666935723723739458343438839382537716520159028582826798201850719062861996866470682728016087769283963959737277806623365674845216341736490066089515691534974815486532073547693709705118497597118383980793838856421543729858107317815507563429007333911199546839407442986035691/29288042502937132339829078393607606621634950333370051351018249298890342182387184003732634273747580774499732614343336985359359971063451252023663816544372638539378194855176351515221091239975592176788668285923875950545615711644391943732931574880188149941544195366464541544010232100924610086383015764208792788718239192693590953516941044155478636562731471629233985142837046140874073085711197565862733028419333167369466504344465785105295419596246623080068469563143752845842846646681015437148591583026708534817874351536225791558464394941551202471526500831063702387080726976319995446148769722909187843266568434393546857221375773214536141392322208510867889981048358822175565183957523760582457410217079692006406027522744477505190986466869051274002707823470571426636636607699286431208178597957880735548295828416425657256309934434088960801164170483612638125576083691429397684873580003086616232029987231169366361424409369615646398723372952334670765746241179132377363235814434410190700712171881301797661803882853970088979786193043577403268069090676747050532189571634178433555138058865070101562750956339481316287632301246850375311067024728412424904605865517331772715299897716012158649394111765922834847071245521236494501350464772870895804223966160421325359397683050214619360800993559189374458065956123833169797637497067264478721549789215374932875797702873148975806511225450380398982242062791246061993451768223431980249695799744740079548885693559181106159406995858854132593264172215339376236246679914500401753484492917040188353984528105694849644581359727484277714837529607362443210463456136368377346798900901481134495137876308602155440297100560871834009410581231325777269244015221957375930927754920345436774456725668142784992922739657438919392892345766680058322291323063164725652375767731842357864746367407994941925965948863486158713122846964516164053637849881757504578150435985993059827705705877839368979610168874565630920027603015173173889515789485205432664185223547975671480339331524754543957815626473044453677548269237875072469149183754921349108529483858889144336369289293043159155280577805195856223902117632748508102291468994274063060712266971312069445079666450517221833875221366621940468838527639655523436990535807693882069450347411551701428399562494491876975019730743381193661591915782472920105922945215463493979957469041162604671610332359008331942296877940070213556896133439760275968720700603315596895498667349326987739187364868960671146203448901138204849486916459113733710322697545334677134986068896376475911471235787349655963421162216574772095065433555845049702594123337273865492085087285343729430881953194751872393116129223731707378400780141439169554688046168606272003294302179712825824030821639679301025744104921019163612662086896137791063457623383071749180979715396251076367355043456997098007045465052227556933907604072271778776584956801867531266932785028329064575379347007463592870360200521711048437772300459315777767910874359737067764767733787541990557872254394723851884679000468770152633737688066984471441257156609549459027718966782805253350093980624758464055207791589202118017631786442586290696008091955779589624159278612075281095808603432109410209547045133308791221535912515801191479281730657572312361159964871420762521052649802721825487688078606784097109469559332621701242729970335698607117059932185305674539474541305060642321950256928002977784577405583925696288945666821294381308310260030357601432411048003301138478890768973453212361650594860467566309324255354581719138095630264697270613106098860641915165825429522723079548445877989568136882143185924019380534096949285357572328362461288222488614003676696171405985691240050025448874497426401337207894641344241019422631803634046902599349713432671588858928390532404648088042798826199201952180008101315387843221227398312395951971179077323827725358339008879547604746093334594658260393661574178086609212019834880000000000000000000*a3^13 + 140539824297342232746883871047706120685227434969385549521525283488699797919272956490040964861312549603753473223105587858772925206826144070523256346296153585805354249683854364529908565450074599837277366239169895041227107488471584332233610992152952462716004667902425641421478865884048695100960863267300540937388256863999822750155227679423973324130989098342364384336158197184911365757913773883970019374061138412235896557114821222447650573657733984968092309856773852582103187169434730445928602176015329517651236688202834442317676837931409716553773857415979156157517334463804030188617522744378575269400119253185379070186258445498532814434054771262547084157133801979996736163807703885741281642553787174509051110860491340723981627189068508772037812043656948996492740116017683687085452993682814998584491156568300808550654104155798202978586555415641058780180018372531230620919754426697335963358086904030859011995868548986474085211610340093990873995638909722581582048555572947360117985570501464463762444942582558267026185535555058211064705578082923959323984964410389745101722979050962149290216283370287030768918487972579016105023640477812612944208055975805907194387471343143324854658219380964439578068154822086689772627273974859168262358887072418835085905693860738327372018595990946058046191336611246883986297520900761452082256546577375485160872237215488709995792262766635736920797182812421013100921222022887164716017362705920252767317786769991313713319894273254747524412911755213926842416230436656953318491350527172226154207816951369066824235350088481810276821609910909481920699604803265758242031621152701521548020642915872268929955074594957345596194168436357615367723862083296473188591334532987468968774230747792865483256066634393269349923493630402259386295176359584272271322889874994385322488598447280726804432561597719889146651356402840448334247726440588154547909293557337784956147735259046070664390914501886982288526616543435840052489546774529059183332180455021131414552011638427228704945750823545985619849567137485586881844434002874182972786455309786254308601369037064533824343761484278083998954375588500712445711272482343655491790152717642170510113923583571133485769683169274497935315596530957414024437608584174342331268801385191296990290772346563291271683067576134862681466054633307316948418640270236433734810522414493940442683920259490330145279110360381684481732839302021613440475040705711822104158296563677800765379315678253864452771394203112176478253776969598723670641999944225815948479264774764438465938817032255266362212052549446569504868330274743804142272903024893512821129711648587367974345138931310763061964597580679672158594129010570497385528370582747009239304441101859400711729265666404933067307623973226135173358243651958128270466455908269039887890020343858522378341795870168917781955762454884796726626909512503395844204072276267192636595899539425122455995098721619295597590935795438245150814861675376386411639521700826478682677087422766227027824087489272743641863370876785912437233387213571588963298734810941574626722497614585417986715011984173458478734226791723942867303264309082741119384163566570518387964726032224037896805493483636028407538038029192754933994202022174039455752503349657707793601257537350798605414987002596710309552738632439471990074040564335911382291376272625510481151584844906553166132580158777225075154715436677048964690265740631299588242671063715520868516994984723717717193240104138211412831822632170245407790845396644543199408377757973916043273445561092134793817604632470001476945233415121171425015463314991429612754836631319916097955376332879082999934142614238041514698249305211727209186928828052107898289269993336744093414015563132683507846970738437712074901/4787393931978844073393241329325596749698559173869940042573866366550393563323261173685741885705589715376464872742484078741730359531892158943088350802579025751926680418564341355190192525357310817715554704818134674183036640897165794751189275410969410197981358504641686566309776490621645303804109544241070137691555346483803828415971114268815802793297809998616644310653603996337314276125681757900186352803050643312345433749081175806632470598666940113290746544829856440969375181921281119755712907238016051913149432356892512044435830957371933795548579367546596465962069627438956564177588705993651063048015701594141683866046783676404247711677001766619457110301610942509389374626343592216975801316961316599539026983764662126812737022780963856741088038501619016856974200302388069010843028178217902146588711104939027577173793342102918967763044022306851900870883948510701425085282059377338919871330136343104786159871145509365350648026342606795814864747102803609075580689823453551722886285502650491975910405448897303695082546517741037871573011087042862121620082692603640134723098785220525804718148390606683265544300106548254898863826092136749994712932801724925781345134860191448854310089688441139469933676134743317639312614071183039073574898922223802265194368947352652280428228581354892582278966207298826374915800969204551550596530430877614724889112891156604132401864872089996720970930543967817965955954604702003610084400488490133376616368614557419574954583821556792327933655934152819081057930065040987638907684239810283664591344180331565667363600996393118049178037557667256420888245147264515584365523783941579951072396754250231197688311660673635531813816605417693586561466868500747631697560504365408633103086620998567004086969739546328386510708503496399354045513159280199370448778592141996018942241129239358357309732987220193173763944586891591236263700758283324950732186630690974725416923844027459250559094643399189638283614427786158701022790320356417175039105202526464254889991187288051792988643107011196527637612824606784649209479749516593832519331106816722970380825855330665725022916698010006703370974189083175354869040672127659827019122085866212618743708526799874205180756721652795534672068671205514943749446697747070360350930522758296937090248837473310761037959132025081791525724169020778838152515223876162416219627260924062550597996742157080636187992826720517926332779706813731778687281589461332920441488160417772769288874444813245424966747953989500791373586735203774413100742421574805705820757742415064045285107061374778790244316000292190338886226872263411220162180665088608422869395367636371858998025299831341265349866067110954929518179610495474748465287333839523366202867318710826338351542944938137257431728731792937245260544448130960809028727582079641528140586673492688036554978453019731356748116337910710033751325684261398888594872473876790950397407062475202660755070356129064061712344886753353728907456865548114792441096981201834629210233147747227809008764712566204742136827200133228918927882269046544971891334803654764781781165066094413419933139710843082427583720045090774314136127995203430299361495932269861307050893156392821392955812732662612755024421086732492150110357607473050125781730690661327573369314785924663304308678836129286776107852739454032539279008191127125056230298833030131565398330749378209622579796894512159844815400210138501550837893319504762384369881646061771618451100142460866620648231621485158416551034745833810150329948063989624120701900668667485594657941121720056263157836763145445861567701879828717044126921988379368178211666208178544532105316106125721273996394407227075250151728933811341035725315502478987868912692166613726787848970969080273320604729978355334179550784981384889478516542076195582899959278150632102041273303168441645579727083134401154222212146125359495034138635234413452060820290623839564952913153081341760241664000000000000000000*a3^12 - 47852288771505466065971355092515256939200050151527387292988238991314276329452662710921928390805743745922455483099777428172848169450158463091334450590836193706992035693422176062021938595882843207514861982776605733601826532334202488589300092697067897067541757434075199142377380909823567903785027707445832346628334207938366653634684123545333653854503072094280872578893421409673543233318146512721902514236433884749462929245027779184363362214292210304047035621028531179999076497384014998386819040650311276363474816064435937662466745210179749432977330003874816575589555884646771361641036149048001610821126280319737619921251895992209911489402452578530508650180129767058177907804073537646107918166956514235735742757582658784287704736021038394301289916453647037602697282638503778903115863812577399603881283036958161813573807907416016767254754066934828496098045362371736256627165913455015163850431889856312889116004777388858630728869129380788756638973420540436483787695110457498407727332510434304363611976704914513507669868505132020576163886980839238353644824543425871767422774439106171710522278154236904329886135643722332401966574602097570172583734484037701738514431880844115667775913777668063986362886664695664928769017712732229474795347213714715923846480272924805065103110785083881582640569875764077287153742835515055152288637734407940675420400571945068697747056486762221460650320660802096122907760072884490661163971571973833774388876125866607605514987079225603268850405670803851580411096041443996499527769003018071864837530888018311070040567009930159215735269273509818520707557885420638991310660311779334504451128324509648246678504891053085190508487485422252411684384745743917844279703697409973723471214194814134433475325456663380997178493244676716376740187213485750206300328622915111256832732669499981756610022543498324980972595377168762522232124835026880269717374506001740374739867751665823119432481122358819217517131769077884420251006684338956732840921758403980995669481320511301693172712402027223080937587136232634635207301445012887783701238895481135938316330542383217851118515239867190434039844947777408552474654525545609119744765275518716386516204918879664465401311734988731761004246206536533114454505285580685015105929269924906490259113116243828515207989063961530445939504042297766083566452326804131450589967611544529377297723803904476508088872827788313207134528739933795990810185455844204758965648935994306787916613059053008663425088679745060561505269263729781209576157638444624461637457152596732526807015365816267847954056522791931213910528950176075704289510752730009900429471015974503841379485711138272418465168303558326263624568291130689354688664946181047740840682923652966356553011466961777021944387253071280327393252126846557757864779519110953232092580507572798235764244084974966401414028127187576858970592262657284180164236280560270621580328770946023231360126834093714296435398839637708792860971589804168126592266353207301735898541102402138444456476376460449899360104914723620235190713177305567623575262146957923023470776448572092988160110830680569564245137268977187654020809781803773874878675940203318997832484319286806232804997474333279431024926156152249507218258956662882495919607306706714124136745406755103070309154126888823517211479320165678008059282951977041397394346487671834717492879975982500803560473565515168672906989442407022181823446172375269453895336189292405937379442212280408920997651045375584238662379395411811307391879907378744324722342589695532431961352999181817510959607551269634914294677309999736040938443624122997134665397710257364955736061567665837312178677885548155164751078538908607509274645364581847167990176387336924122706833981982022957415259130006781692951266723087/52680168870546385765734907252886809749220618914126690085930454179511366220510128905432868580146089502955930483258512336383199980059684154911279870575160530001493752023597952276268656716243789574354113485095699099574125446508471357835504921520336703498341763987633117158337114304267208067865843526118390057911014701591680545982629859654527108045333825609683744474413989100133246012383406982790723428026169740005773035369445827997271507688672066981507226630319336094886066531268792369795354409269362800816199585366900283128692527448638774382685654356442192510040755940645913683571324414403450265825884543134341062392236089813572601666931025064389050303623613311797538624833293242274531599011362331825465719337808118895157341107379075454650527204017848420403269991167377350999865475194834586069276271654338406531705783060179332231701821792751296493136522753539834665356585349053664426121309753672212301693011931375709137344650223880134892809359141169427823074302197825560821602368383963203165095462603539360799230573922755584770785967244106389430340429738158154136104937170694708509278096315750891599775829020444300345609658594902662072324013362205128831259670919911115216953090760610354532832469955700921711326900678594725758202981093008359746137424036385304529060531557760523821159137659426759297104626096628829705860399439271942192471352626616450079424911705420531356931802426497583748259411643490464248118772746857863682413489428565167371543559531690072953887968072372059613645224186541347931799715186745757300208284455059847472597279875752941085867194663567797083725325664349874177700084362854370165667864956308121288977898018253423967513487215236813323990750699785096443956380672074192851540711707319483435193975957133165357780916912699472215126255761075379706699429205476276899582508482265747774304606223695386451177720879315499924847171030961457957475221678194354777155551661280036895741990640337903370676933007454784477924827286167333768394600822666581831235055049984841636386025212484468250688547258451733030276809283585847332140091090753147826350569967093824148430274427964210914145699160830886784359572544035469499211554371755445393162967903429261044510585216222860644473318003201649120214682700968562936976475232472386034711494858154635367444395637788205420336989281956366445312300724720908123379053639529989872690311675699827885862418248695790874034951725157207107770790571007357235411366980821603290362076885662578710777003442208592246571908384511372637023292192035150958803152037566229511610622347774272224473762515422274577282687762297973854675813804281033987662191034863969278313841817907273938287581668754228403218118342936678099250287281618008608482808172271724902866909448236361915497362413328653980334477587453704346459398806054498908782959059488091504261806778024504992574358036819348339865673698954203186712328916807808697011731908598709041394494380903948949436168158091256019600980452920269516150001172306001691197246563404095822210657184669106653692104634503902863662597975876276000367694308076617700662962100260955589732460361367912596009915187807534079949246867290976957484347258382884983476049970401119007944834041550850006518962787472198377503148674668350136629222253593968318454831775423159646716618568669320357115665649861913893175215256696023092603303832605782641612538000747346392922734053452123254798744753380939236104231462164244846599450251452060315621084166976488047176855763858924460972654773644045503285643474758120177730054143767931952747283954474261318623140369695287795078224913839747841104235888034030234391867654270882226195512618934792085754626426994711620826672779354767092103028324702936343919594470688674499610434705443822280495680057327573257785044978782464671316976652096780263012498899226211121705530259517290919308476826607127067259415758860973587094474584287335991715914915226770763175154627379200000000000000000*a3^11 - 8266821260530512468451651657686710730074855787750832887021032368168893525163876012155360889643100938310782631173709281408992515382583777791660873130327576967019806936757019144273233868182425892051111241963380465064438217371876824870436255763987161832578426137063001106958073599369057100340086172688447030657869147561966871724569991370156629188644667853131927634804412806717735012383496140410347294349201072868643522013390145314991049248768822401015237063987229793125795694597532803113199175745069568327009716635392649960543891034968900965375348954921260828717125891507351291201559319381017255243228769449173663707382481419259991915788143886057479777049812634797693349963277836879239726312458368879046663471349317216435389793605774079805452302251554816424363737159988519596821533206379051093473330557828733418740083763509693591889073388936702568802655583896810692886679102792776879677664527344256668663067147691445209694307843961628186230230126099908702692311242539233304066237140324175089318525697983841008036026462995755365818540869759420084741593301546948108743345101319287143125374384059709064568521787970617885431480951422120885731655184412461299523162781784803077148280381046382064418209126196635932843850200959147046119285780665545069398627453188033208754430574133053244647861473912745142943000320872691823149428248348806022839672953229250728827929997852346686807783115380476663607815346391400495686330960063396895686428196451267546602816820541184850028149078313505312058598506634127262846912966687223986435881488868050659786025810443344075449428344961675138423230666095883594633419732257332569645303908328654050892354151482435483024219533308713549680443542197310313687765285888597567179722582298059656940285439289238834574998601975100764306714378217635060507037530549967173261635599994039211455466800217631671264856855166552339826586626391146657312300444846905669191200586791935298099601179166096630331915508529565907088257140527143272664457141432412562993282920583260731610545140026982948973572408206903116038581746992508234328790573110469393466278439606137396133576365347367248639711950905452073279800020307604855595061307864873197297311106096517415646825926063933122114935256740900271072747572064916124053800385498683355893686267999524634032250570203648705128776024774289587716191203033948198847145213871605301677326419629227133794973840862589616679310057089882771700648717675267106640871025419877565831659907127068969825853993228395282695413747185156205507705541071291386716409770412536311010660677439664901678137128489535152845393600617424122239282956116747418139749174202374509870108064579583267565960197393116276575865261614828996383162870994453147808552568156395705224272676933912900630082934638459592509017847832078640463134456034531362561264675052187340241700049070158801595444340588766854736900002370135560850472295301302447683156201726418981377485349718768154204549674535324700743570688752805758807437011257192946682672433299967618245233690952783111373127852297999839424411572317782952756910328827050728306613797925721021965337528067058202226950061103505386802755930436875023208823087481598896822470786516376128224403012047942422051994671557882543788749155666453218451563130988148437781675536041785956245819468481164129514623459730985705504208289286658001785688874808717605192381941584664667445278685319080073569730441663241709122159918660487437865060458563117414393204966912564190946192249175052164336105585673163338973617373593674069708507782453691320229578890866035580362043617509037499180874142095222485716637931283974986589050152518133879630849777806831756245571865766393057543981605028764766462112380288380930883152721848902013738211229402666324547398170052331674415351855498264965287/1814212256847760452044152668549030427773443979378930651127221595800314375736002592962655203983251686992717044306756815308945973027483341465649706304012634727741397159117522185620976917773271307591871355126285786878966307122469286526207298649057751617109624364215083978065868181534538546886062531575995208827239119001737825334798463650567935319978236444594830084290456396478367376753977380265870106390688701788783204449025248855920711093353528104251209752279258752487815393094206653190558770816860507357413489579544342042798473720636113662123450985574056049533764063592478640573361760741458610576355454817735973493520602034400420246309977970751279338060768373948648246454749669365270696182112456199145461059653773693606708935620858883620518720553271053804934050997564277550904621488605206857523895718008675270377729150407397267585658188146397416885097280597734055650593465004225936305726970030834303755254626559904466166709404284269951731686244633999299208232902346007799256724222478658997075401448795561500098963475216289631579233736921371519815724655246882978464137668660034631677773931568891712816783526912731341502204369793294819037681615905408527603085099217214843486124091381323626112466678153440640362765282582525239670644214972148144774401220938918216699459579920468885832544934941789496904903356912864012655112988976730899021698591831032040470239459595327662468257033942722184730562505100504650607490660638682651179036465145077111535777711635088783901383042178781231184503540529244537124094161530851906942546891943025634404724540670151800887514566385431719060551414586566194720006245287542375335911232715197607561515898803325524800818055995513527159902146384997510304538273114534237835219839401121363792211976164529455108515209264472163509372406254821184442023647285015317319691473297158138131989057615174250775735567493177782225643855737312511463106690026724635503085908880870818150429933135755178183449981204436085523559662289554116432215930871607366683895629378962361211295466323158707245061435593161395903689386279360493866128879599547178858008410062312322006208545800142134252903432556792174966267593893636871681611291124610874682316734379080649425288327034042115683431450636178754601984223028265948244450299003762717912592975711849688892303952352859365845735498707646168044037049138206390815119471321873845908308166355815894116855825935589687989696853497409005697621974476431857374900634423046225374823145107728966713219337327511308472513646546066719376518457456315788863608509933580249285533932900602390814248489540125448186331168571773264436683600361223861481371146978885864199744181190052459498878483490957072686713373550247656743403897447146606207626412284460130631313914264765593479648461271054219522338996031279448678684723320824532546410210326897275594614580245332095102380790918804614857180272437213901486026647139924136959585917821945660745113232272866928160641421358284230377442958323064125140375601556507804620436046717572863072126556504298280339763853943482338660594552586851088218636051826996353225227216358694560439115059899708598847200863736200181747384095919881133098857970658878498038155899088156348078205433263145685420424451396567500717218538842435815006308792158554893440439470822284156500805858486761423329521956571485944883764580453894668695245715840326877013744232415399294715445684578359398079934866677263604453815378104673976383720115208299382800722371659528797502780291584242762440163591324945533388756023968208001217552566181244096188319236459110570330357087469203581640500290870445892372012314649270357150751430473119600456401146905030931670957521732466091237456920760504331051877785314820004757125452144815573413996302209349975708971661316708597477821733485783578891544067799404312290516126659024409670755315816997904117929137404475349517325308230698523606798833199965603861032310851277298188943360000000000000000*a3^10 + 2671181359039435289003302331708125681299854276900967643833779841957867793824597079604899224952588657044759034865871970080252624620818155578432962575365697637459310688442516797822168204662721300837779188300452615641176132995061382180687633403607049450101234992585082675606380024526817378920709491302694333129722347108095400622248644012961743549269130340156609654190837533438041197789997569002572775524648561756440569226762033334889118855465136578518735789615509488589702007088303277357988554084178839495148178682631854159455517261460062819680984381138693499120724575823070586362519305654011250047947870532372365807131398328897465525133069450495395189023131917083632675718541229250521619718568673505354429292046693644945104641053938466753992197347720705397047324381072588285398851845623824659998920318435266292328087263131037587431568565834971587701520589370976599362992832765141536939506293920253039741561331683424312095610167328014040797637414883801942941335160339208709207270310734760004019924515111034911577790358026102689305395662379486539572942891807233896286390732539741863457443101746045566621160753399442569021042023171870607601128721526428865867006540215026711485076251918897049766887185800941567256997521238318159059931409946135633203677400333278239432456136520844712692990562778043574407574708544571391413722187518283985247759213253637135907765852881175840927797217805074080524298116238183638272799530023017724477306696619125318882101182149566694612310529966833700452897953854747474021604500178966508724178602562411089796044777612859023579855810768590049897972919038876248025481048724658158129423893308270838703164988253228872495255292946237549565055055452009742764512305793745384073359046855320950795075286589820387693676129375344539107529973595471719324955289792146296021797147488920478937598295917190914744534677764598266288682790658528323574818120507811956787078983031918307862262630072463439823549951493502312165950119559701046711305781620644535407195741809804411167218991149485805048254950034117765295324171233533946542301065724479863950780096902715652075196996152998502777345455700880923123841998994363015032494417464275329851630754179850987708921663595503053286047353852997035563702386296322503386947538826954881030224033165101884834649892690888937856993606144115732006749935915937999036848059014334953337458050996014586622514892113191687594160139586391108085306897007404307442512890167814659260456206666496087124843023002755063131198710891147103970953968522150143464172077518207547492776075996459966908008863759564088975609762414278054753687750271273171089571447156868864669000845449268100679235966186045555979666454767169702306831888576810366965824578916970658519403821894755469972194542488124165935193418569957871762616166085270074500978465676806080149028046969070613104433707969491422293167069050037650541298952448277421578200561804722507947272168820199729478195039352400523114721079442441721995538111374197316987941696160444490362369025848952944397346160416976515490250388957922730413630760880364168461133209827009662898231565549375690792555097964161615236542930779940207055507994523496651382105337865075234847692468172929459543664793077914065250073998479666494865677003622559404061306036534646771337585408620277886717586230464124440547636787351556289941224424132771259316455232771522066299124969645756009934613355400023025553742708594733817930158288654487474108436783625294192560241806952272476542682100086327289539050646977092552637152745501254384509013553157867312473703405542453342271283369596792783953420457095386755236523123579989380453688102430267681429973651325069813202218028272498361928944995178305270926431769248251813520536277278232939667645393372982404613531515622238395441537329/14563700621760336654709265838560676155455136374423244193163958429088611600663947681486849062236083372616342778211946963532974206457903421010631554086703120078634309922143844527595989774560055809726388808663732571063750577875815549893871290106225508368052411675172895518744980699161395857117894776148388352275610122630394069713361846482054836581277015992646507015055328880322640807170879000091152210353510161351541111758463702666805337120415209955247642634928497421121881410282522365224552241374029514022254699645574984267893654093085022985120020214347775532611404312921121389965110039802983237246916790343583019442193853609493045664877024329080158918078647108982293665647905437755831132289235087750700275180747402184793916500143401820414947103195889259467895994263179194252134746081140361310046094178420327491453032304200237187357126969250744977664444025901303593563258567677009276715408431406649706381777132078489198963324263314766929861561976169490647301793518660508416371106479133090564100039517402339865454627811036042746303328254980443060323643405404419838492217438470110200292525721470448407394585199329839744168133605556414336368946241653395241784608719061639922926514970584538858847719877684884122427587818878870938929196680211444051774673758443503401491855370239528227595327156896860084990486608313101410906828525305042355323067352274307421724719708979953920546260618141782682998112196075431831818162075507381156470530483819636524211499118123301624058738237910649842160346456081735061267362793132928942530619913022731967283214709334516371841900809328417336985329703341960864596946835819257030871670918153172049550623996517277123557341668706257553292461889641032157157312524154404902178991036793369747510357546601869081475640059837766476427042976010296757711093010605507967204690166572594386816739695763943177487597862824669448018024712197407419537909424479358007635619976551611561168564153727097769646130677461111068111956418881545696452939798306996306055688933322424529066755846479193588258934627824852329341565609615342736373677234453361675458391186864386680601490433369759632304087492406506128714683432319243521655138021563928734833276909040526905648141011919173453258998069989390281731706861921961847334600851622195500015754697393886881583499204854446355307025931159624491829960828985079296631600088718955732823286524973460673618443694063225884146135290844344175204058484007066808364211785857896013089889188468889489424504313224183256558004425399365404049703628979273427324331247714876320109495272946296643843542361822396803274147988744643115328486923908335283399600749697234608105490755071964805767419631159723589209301090804395906398624662976847804416521729720241940232751459904917911886353775877376353478503917855280807754284792242022335701199174544604744530804472301400431096600289447577432006138121136221432011750789121538998378936030824141556527182969764964172419806693605977119239034542917515895506152412758995825356795303890382906982204781672756120731243412450366057615846516603179959083936445857510046727948047165072409304826427386735014218680896632199189055922022731867166471465032581355820907534164918041775750033648834049383963193567486062200119347193766409419653060798761859834719502731784699794024376423565718648646591942490840559324949923219060004321378616695266596907672114768809298597567688161350645841852716944142258559135299777936264189968327547158318342362763982259043160354180642994665860034731702335221107206954443960488585531239407183716099023308891323442253256385729397841499311682113861735597702908188970459436739578577160437551822300350874214228215215442687102339138653627584526850942692891676456094393843711952355686633291544336066173557170045163876101799954354831898586068232046669278405861635071857285987289793298685222506355656553802662966029075907525178212500045596273690851708541023027200000000000000*a3^9 + 90264254174365321564378210729410747683159424575264524951478873708785689650111353172456575669502264367707236242533517134909831188651384378747124957623943126351690003028333031596997747380915615557777075315254987914254223738199276817208257915464541716188893391401507134581711364043599533585641618989421727214392293674010877258486711038339422667875001628945360872101465128159059717213575120467895218181142898535996428133214131357705135261675036536833447765332628943036984028613349659015224445173221622181684010403627528555943514901019649149806926794839199299053464383020580416294130473006636365302676981557337246715557316942491401377878602598291947383681845097616956454504499350403458000558482485087199169999934600319449535079011852099807675961306572208359371641938730646682204258182759309912096457775331851063273134159319612529156272253276768507922058503137243644757836361103498718719784684160429263458582869250272735650414997532696122357893021862493610140193420215996907769957541309761231436140536271590950378443662985292123311868469330378368822805123959554895590958563764135371834943125187337416976477678211663729999041795738456255083651523857648153227934153230430324363532749176082224514710332659771047015763896130251240142150998810450749517055327330408670617175844730774787959458927575855629308061597341248675057623503295657652959963010195008536779438041949680590985019986777733526886497714538119245759734215509165124464913975361803948887098864730743816213669916201958495931125724051300842620816846306775218485911385201865007325705361487169297193463781612734603883833373354720600271604438301933640845400026173444119287999213626233278961201364107081297823202727233144874474215397879048568714230915006131358980814882630070116894143262501792187120237413374853568593659694898149484120790172628195844214458539184803488687946535125030894113489510072315354806500599561804714191691602224476511070492139254754886100050226333707874162985769249664625463249026667887386911069385385709661949129864771820155035475628572886134325338193047100826188286712451337958365127417014001260489567218806743559924719630308768190887578592020192796151894041132907194678076881385557112254278376390601275429492993571531153490506614787626248963525895926832697335072734128910259582115416285540261296921797646706835590765711383110294530317124311036101522021603393358009211956124044830262576921816079543171538600810947940613069824655012313723255246457861237323093426940809082081784759648819499878240423731164034847873807302720338906396176616678742080867967839957184150316608151232711356909609825582061842409917524061900987236945232296455599745921944434871765167889990908192048815455916223144175582707728425415807963833058990140324440408077711678062971104319256855225921139074621213916746110936806155071463763801020450552947367824350394584511772810466596458404692664835021100394667407708570828508702445929898984547783335754691999682577790911808039865294778761534279607581139134855203847781622270626770679595278516589494516217843505310937875460431653774326163175797815289641102172394704830383827458503670156125924417202940573766916489604281942153414718076464311709346124985283116394118986233077841143551354478251393156790279063003914975306508693397748675049411937433643850834192654686018769388849592361529088637550257689362557573185191076932163367115260267898173062654300414377106132058757561369885514537785562441746357727969157609298940310732506925275222507126570998780462370033936491673237072794896407777313776322466140838000594689972806196166167069410391230142542112845881430980727556888196448844213410813760455777112625696849104797197095717237880693077970171254894271258711613307365966377160522392514361955875982705019600764540810235700148458703517767899/318290207464225497249368675995205715715898076928964627037055378595937743996189881357263206808958286243239582698208921350762677731190001231664314061311352890461638389316364705172292167981784768714488102784357584082486741456655603744253683470027606868840409375085238319051652724923243829465502187684441152960125031767158378694150806091830339436519239695706191812287983532117901342866579033933088529733595474113756323316381575126121160801896586635724155245193269792462072164839720221395234415243296473531414671135150044812653124719905724630427996759330879709837288553401097328046195130423372617581916023679136064080127343316285656893876487548390789326228430108624309758985294818511235996991756729215895539575791798877781099242968514402756222919891585472929769468182116689556387031489397176055929078729873147810312079102488761363547898126963293939340728291441826700228841790049169663675366824359641764104762769645181062198870513630832108315780126527675781886418121467561707059705597699610384712816148383271174669267546974413534421397469053238379286845679003891583727626784291210198806162243954688176475644980257010931145845790030798430641608255422487552284460655668731608295821477326611533656368491360612164629903368170395653105221516852231591084642035450296674999416687235504012313581702561905902494778936488318672815909214374135863599287948757444583652361068723161008210994535286346295501747199211179713706175054769875988803656568769645694427344183721852934091580153737499611107039076123434475409867347726150787607504564609627031564941727723041534603160438741470556868788851771278320770594309159143422721998652020464127351953315658748245952786521823741660686765274973812408703030025493499545105236572831326856658089027827224254401985885020525120180244192950155862837676253153206085442009750668800946583318981833067287906733307224653887606061044999304377267593152660673733719173709039027943557211171966787329248800749484841469425422987555855517905915454589082716637080069912566085298328229409994938911692859542515626793617450606363554994484682041380759934668348343190061026049444610014271647423431111319000355127489081048327164265549654172293510369551180692108396946492058259065917827643493579413690266560477299651147287307913788458705292744778261096671061697112319687820230494425209103842833775518011793023243747107006138684463802525814508219168346394490171920473353463983110442250258374368617717437604356680027929919523146068621444045598199896049146131771165913382062408804732108131449555642852909643493502235417384431922990016102882951172223941239100842214849305476728455458870745195288619774898684632364139682931931699826239508991066612498670757581534569949559069835621172036054417610697068679525515933616031509915765650159312105355432226524183476459369486949682217145343301393976440836473430401452230119212602614030238858366269387166374780698951674181353165947991634741255851381257918734681106232860445920810450813308708946603445368855691637186630520829066829682026958552355641035291818329317733913619418786567259694358734304564235241803531553528112677902294010897205182296195855025947194375259053936319341091374522200850841322607299427463957753228336829428566861552621561549962567520506518654784477118481258649889027544395408350672136018897118901012830242662527472594698364605833656883105766742216075374488601234047750184649436196446193030605403881248429531452866573436266221089167924702969799140045571120554353676884294315275998289251683705049521854270380424724974276377934726869671658406229456748611482494061049825454710109183653175987154352275799442030518875658602126160495194813345610836263747474601248708227863630393389480195476687614680988542065129610313947392956235267461333280080794889724062186249984801913327698036957736781816542438388243767193034187098169768039046312622864713237239838317037625231366553641943040000000000000*a3^8 - 1150071544608582887229640962375688015997315234821893968619115061899285491125714093137320869910344477068324378582100302018203136260445229121367346158536530654247858196245122003021156121454437564304407259050112216543872386861966730045691141945614849716048460597139715985462208623137059503299844282699348396383524315100737270721346037157262064262613701655591356417414852549953776062726348805524454741259787177331024474698837581471921798012571927651010701688146940988001539675938967892718426431348998460482232821137529410575104444419836475835168061664307937717925375565965499053585248992491089251113976343325767753587230548986303455017667826786969016123072029075237372543685085032523138672798519227403892859431550813319696641833346087226278540853094098799521026076036941622901606870212585042500269935137720621564356219399017676268945215541709559914071597277799310768644841584139296203471205743693515022602081117402146596868483018097725186310248150827846826966802881759517311011552461299327910045749530101962671542744268305507678222605342003229301206084289406043742326650228447383355410487204269779857427894745794434001142261127379935643083110479793975528621361043429795811312244714581693015232391234077514618210054225563123412697863727153526963141077900563701117222624787397489447045179583336673366092704027745294329599603217746064321610183634962693479145871678013155893455272988390245875788479316250691919750311445641316934974387060899495962387307850858721827716674423813638305160031515689939796353331740802781161794115211862835006328224497306416152764099026286080404148263168368856515996018251468424501002113365629537248836579338766804126502433578821682037307775207070458260891656293157215230802673169960307608261705704443515823684108962047707615274953682608904491736683084031674042508341067772925274062528997738224614294054354272942783316862605936183143441439309070466667401207472517765520191106276050401739281963534610715993885604176074016888548702093353947161832306159250559003796937132648109456692575907118775044299100078051645783299935796383106151126681078948664508453770544834319376385213042297492338315646128552739860423519183729754566188058354603273042551116595483724233348297856690678323088620881899491154973560085585014311138334538531310430457535925498395621696918258089909691501042821288513225361880488401149126580887064924276094268100400788542120728697760960818063562274436723507167353489295472319002212698053090087626259603391225272776324925369775062694688106866334047544329281675483671660330580615197441616337530836211208315549735412591938679665639923169506945141733562129769137980349839490684315209867926788408090688753378109172672451173887583999485391796381811108832753132719375451740454183059518098202024468400867180794476516000934701596763555860738227645946979740920784753540828313396280650823262889179982912563929950365631508662901420027358876465627477633233164724489232663892236421484840393971878145223983112008282727196280182236753920224339029533481542100589870725866815713109550044416243694990284451869081902159477643789285874657063983706139144373765812724693934114244937503858318992040032095165737735518579287456023453979381411552221583337407758475770788139814702249913772855132475507526171640323659119994482114645876176896557047960245665254063302472350260132288073234734511254857353254444334763300047216717724027942905996230644921686118948142670018134929443275826449035869012983528209694155925247737137415164977244236435688963276644431129811019371236151405157248621646667341568134514128492465069498838967187809587783296368794904292312971770522025264693477399523434075329001081480638659747451066708260908657493755362534572792287264492455797871974893057253624250526473521182236312085824149271924506734017781/56904026297227760370061646242214486458614881186811126076450897463227984877358531635045351415225440255674374925043324598494314393088173320717435169886920156183143136637937020366077531848093067816801885558628235314652713903146542562211024865112010827862548293622827359252764120637591001216796476666791012815522463027277215424791639398975560805501638204591647721465086472571993384825527237126725186770471440344291291210028494005755585447909816767884412087821322452408227468411040521020161663337034772307719870547958803624805603278019816419301197605065835187066492345922870145936266209501577599015146114482532272808123942579284024988512045728715143923803216952845938846372079248418139230030856938923844985819481888074887460353521916757782158526195358922133474721499354885742828470276188741142297250243506054219077545186981687229011226211361776633265424732738958250948106724916713994502976692532752205669786727598560249552524644037747834701716402599303893260972551798750432858776434506666341635202303629308728138972529812747385597537197773475649219360987441899596228083900170808102878595374917049805880298895476150954344542276832037045374723500090385656473229811796510621095956401868525574339783646097693024035222224409354133156163886224364321430531705378334859376842035038066265238604038572604655178047514951290787688686928376430450978081044614645523342601981972706865865268846339012146490554929340825615915711736011203200740900640111868525015674123165212128709062109876372471218279221766218500218671886834411933874843457477465348211186395708741903367119166525611765437104772494523163152566118541069137172124691451635235770342273398511053177300779218368588950349211882641224651069204813041714841600121704388733875886264944237056786492963939543873077792720124479619951032619436258352414327889890178598888821336256085145057625268500896842767209787007027514201851036772882570833970306215505043303218071258184958643460817071247263989546595419202148407658605993014064783902628095589107923396801828477593111472714909441003995785299005835897451065841584557231116593700793594653809103311932819348862991201094986524360380243977214178936328917154691732599270164996742081685370394991713900144019974677963419985545086536080998371461944262369124135495189149164188495691537149142736398151845123792678905964804392709545048449862089535385543754349283796266910240355088365941252621031765468583780869561136224533081180120553944197072855582872526771265027830192500101270195085363602330110020571937749021137890825512879367324717478890602383457194764962398427494823772682061959404629752155352905033990352142552212894350220687189965725246122213632887680049333431998420740083368724897437716609731862746801780988919143527984964532342096767973535567488672827973825103689653609445738107717554343957103029553702287393621473353027610571625905406492058216527578572382566187379096947483417984567537578716818852929521873105203087872738185576252312002911528697180264665544965503841247486829373461064714325597281755042233548069749572174123701937411698524250231752811271830930653436093644070881585698964425120664496855232166649973349124108506746825568734942473466305920306839577240150858544297710513362770327619636964180881255916988890201057243386830363706588003430629843821630384967913526826420838837709574276816052341515974789459674512475731936484925689577544424708769178637833101034792528402145316621883738448797272912720143185336614364342468841021647558369134133614865149128947683450199926424766626384498218117992177211357283446456790744781791284437372851043043397525342019444623367899497115232385660315496702600487649747840402028982008382902885405390419271351134104475468490228018566794808445471275005816574361836175045916727993179790953956372287785985848939125617447761260804536469184302283198652584542273892687252695599950977898334034476400640000000000000*a3^7 + 3311884852887561722370628697793874703937816797025301002464207090173483534456567707197654258935733012008918190198638800802945346655529081268682517604283119454228255442052383419200140411475293223630439875869889768804363828325116859569484957266330288502967875669521949870911193182803270929711907615111387354637619283112575664673583363141288727685932171194807796385277984861890058145767288813196892697382308069274347283337440886374947505881448782516534150375713382793153918482608807126618227710849537565856392017308475069633950251654674260579471890629074687367945437878094084710997421714496280200144751822686712355590488650085013108445274500154411424949476963473351031905859714892957484867511594030219558544925171509939228482033236946793904657287071488767488390539512302152563814421944851420462377912017447855053972105042815504192138591737940239496183527524856852463908287996008419601768514338695618467593754066569353695492605249435996844439820018190985460757262228729908161154247148606155533401875695190425077283526193501418947101313237118859628488487706049804210446918957032428396335363824130477178757904732861239494106620202651412405979817946404752736237090599137771488561389608031933212585799124401331886074389961994138503116184921011406203542958024407218764012887856252123900312325777024709413517249102821092540209396811287130364004724936087944310170942229678104119269061498811360721095350873357376159437569081316556474248497839764659782728742326234217457462082563864861797356847112954523335075590157635599405346345555440905062714586025071177463269005229353713366905601742755290009241974624377103773717703233354492522950923485305182538916885023722845943593987906415689006301147197993411178462337381281955952942739454234216251915197076262746965754880163275660609109715717857157216104683156252398852590238476565625957987595777731606509576128005482240830054271374807881713628870823891473147397976852316715002650403232881092528566919006270760678991748579799112378605214988264618349656708076938725954023037321286071819720220960951324107070079288890483406140969190953727940948669852603391384045450973310312008702139303117011442546088461550363309207906726022430764322611651507412393777175800267943662224662597786733473862392958543727880804894754764184507576296378795477197388485555671572678112643718963193419529529136816049154973219712567796393423292780949148577631145023179223348468527087667727482627776531467254612816311313044885118303851716352353126103840884627924977360851515630723481887400323166227755358703948830788094079393236399768197185960560825497656246060254888447896176538874026035755584317861829529083545929330450406333102027318400191245349973953596782093293938708257843262923554611763240806026215240828716891908682906485622733971551117866498555641863857537447637819200035155637211097961895842766736993929659381999116373564880293372680145683689334630665382537842396260720889511261163190037733884592707395301667188678381882023823387280337516347218167430474763543590459571480826766728717639199969440624718875583793989488105355415225625693241632756639971507763004830772444900105614448996772751191356552956971853415482409348229621809511920380078479747220102945447488439640914888172350544799423661367479517555542478335840448852468015603939571823741413334383515558715643881467849685530082703323699407496472578289414230574490504577490111336725020913656375072661016580170790060705960437821150221928763099054341973819812678952149235253381433789026952160741750717563465120735621429602938211958098185988013970309008302411628067327673913303000095509923315395876524015494382950915137332965448047635090672612708717289015668891174125918658604947031952245322089710158481810025676071166692597326182410559032217834615837940548884948993905830527/4154886735326290515263409414691492671477987137665964927891036831882851211712610796268615453460881967139310198019628085682125993462384481303623800463168453653118034743158391114976702720756173615192312586863016382482622535905511059684068289981020287521578172426698417370595696436229287176762562031556307715118826461339866453133211032375398992701739478148506191897078211838048213506416730015292069542040080691680719359653288433375989924293132158557081509088344574224953570890636720553022506093255734209832956875637145903133563042615310854532955114019253736982134170756072755382771855988468680309865116491383435379859914163328583872969583035568955618539985464050547783780443494278920922087895855318409806944660265022023745711628457786338516723787147681690067442288202627601323418384094906324107297155159408832691311410311017445059940344626794837459930497265173426712240620733676829532751229307211724039643331844105500322690170344486301988935625146874622657578669545261220947027273909489290028996635791415166376247486413753959379016343788654069321973157502193868480885194403483863236086328880392671358785995659725959245685594625428043638708370185537483047229440179510445048960840242442120824231801418642637398430539661732841319817349947979825362706264203099024458922832782365749771433469489302677070683729995210839207091420129604774859437303522404477959554638142381066720780988738852136102374183442742310732409171856267685944295125254216131159317541174732736210143630778703467681550505558467964098922792754897750556271269047850075457018812581491996742768346011273527900007566589462213209980338526535611929646298112169096697489576632569792279135790738016457644950019392742842447612272256372934620437630956642401158688108596604489956107966949101760656851296553163977530003485608662157160493830747334288575578101689440268438791689509963907741894244497037452751235218050884076909519054002403836133864053326325212379589051062600487374496136867315926063023912450161113104836983645981350970635478630059066507908944831136776798655807452329932116124371048276579863895611969956961328753921813827973744700206598124414225904095105653248381436045379310689713603612906992974881206675402215095023895768462449621527331634223860455930533461673343311373351908129914172345830329239827385669215679781237008074510507904354881804248755041341832118695919386902476964297558962300317170289800400298775144312692427150908292796948413764336193457131923368292736986821412194527629374800894881060980843019522651585989827886894540621338652307488977189048234438126023892979690976234407776610295262717622954169907461486734536933635414859164220572318226081830280268672730532538775527870781820297203135660107227078964244229282495428429936263091508659170125786672450555221315369130362610314549754974484686335769367885785418871473449758139778551473720915493534285738842710922279571267330274621676625674678893919474070956627386483780967154747502644712274205897249141576637280898844167125554571829198747265593710473577389116688734077539636249142976693709452789557369583677876472049358514500541328598853497578586386013865986326897391451439421000058696559746366757424473537489913456349499177026850984376393489205458839777426786516877323288404375093884655765723916326183331163022439569069241624717137954564546119822769707421309850041217630392389165328241717459796055107827202572956313571068571068098979748965076315854763971368033771644556643805062551470060959548846423756439309013474445519501699596340052505678970873970818194175784821073545331333199879985709395157202632887849925073622096756912808232543835620429151444641392564616855448752193778929726425172962045864081824132161020186477931101485748507997137445919640380358293611671402930724122836823379788163455595532950784497342914792566630671903536933476826513771074147137515816218253370995846938624000000000000*a3^6 + 2562828148997084658696792759306203213878448229101507921016502569901363642347030858498764980849936871172663908549766092475361000081389109165479962487589727826936085935549380916486564456066548605421572380651749591141430967180416373404915896502869563636151875018956657669708203607767405204502186649753082478737012546191532523928940615043352786383362950647828674512481523161213096450519095761194907281476925213969379494967765800542219704490789473972645374729062877636231562167276408065236600740953275006894774201049582092538690571845033453785331868495074335470617252728253034683554772478148497121053959019119845643813492816699570203780924944316840330553517827424503307559513939944473019641414951703107027138659439787228281082386952530187865645009194012900070913558561889552461609484168724888393102849680346599735961152190284156332244991602455544192169718248135741169702907628300113672548361429084711308408361285090519301136439142717932753013213995802822383709844148924356739492889780557245830752309509909918875325150762340656137332750611421557166161690277263624059437203636792186784933226731528749280259196926561972829331395214303332000396457727815071055115929471439773519040113687810910886242328374290467907741054418686820042303087379098720704029541114393622039769511461421420508268563618623601444367457113608455508127791479749544716644455461534775146449473337287205196491997483367343120982446242576147064351912544116069975641283653415878452944727246845935521161133836964690655413263441041172103128302754632837192000922319252613846125235420950869188327820814823844097569375971055076846490192069843356558868737138196799618254350399686170161178843246616170362287163247885527809045312509352154967770310888436526511606253181966188033568863121962416250378581087009670309642740140605643422260316714233098419035344948745053760587525376181944407778115498142724544571221560919432281502615390666451271018038036444011613262388770987379113184661158792776944916961748468266163954622459791013717101002205335079428859857542857748590447924003708828044707870710121528902938195752813429751419321620169451710564691261568327080820172839762696460738634271504004215862619407231002113640784640538219370091553629500291031338279636272716120854809208725845086096290646538687392466301140623344598708578836678550978666723744682080320381226149036615328793573699271968007857591769652048172408407142363121406171906159043458557217183069043694530879821545768628344623046515669763292955967236639683246382044867555353156329362318413116473854767798699585266154548099908539706601191648051927590926440094005171385911317307490329201947184346286599502381560312229556606656127667772379555016428448763631915709781201236963961138292098094354431821688107031731235169080050483840028989131920330308591069577803400917565261316602510366275316419770178867591662339387331534841595687592228873922607072425458460027248010142365863236739482529774440982294744576180395769409501126242432232280687388220048751931523788247370184086740795211546602720895271878534578804133501457982719232900649455102435736519734102598347698705335410005983245159937211178569999678667476869241167239323534867825345633188893246599749560117025965769999734780966560362585969190719986138199747370194877403675753722052424450956731408364462964142459243957599213831857077627652605646552525210690049951629004617387943653198768404254244082050030195173710847266584773244779523720979377184888483931308648329925455667314118090493590088774560993749076443220173274490955250365751444901235213513922947592961184796590031023325517209829352186626036643751396376691977227644144910429485785788511272926366717182537204897570980158713416957799835625995848080291477065095979121704423715761696933495524864099369770711324410434341205403280307199/2215517516023492507709018303369134516018742725866836203794994702279264422533214570173519038977490086965914871264167414303075689999006797269380653827624478422222908473969524926554381773132362875488108027993969584604809578077159993785925965368129315669760853146360488164548444135897021350356031577323661992877314643444724477289364060414222955523364102264803213889471197067533188154165002317762642316068343201868178401044797863945756837052771348605303494895044483842946977394084850516756154922479920175805928858793719199594456473909154934014672516592316846437870448741398782600618863402500692810234771648586017849929898259191710076240793963950013714744009312997751074595559011419699964853436994709600960630672365454757924769912075852606861724320255979359729791613359396905012719843258618372173944701212193906985124064374329134024678511483697668909669550179482523067156975424635679874950427293229156432692775022082122927707990578197318462110385390377948322957067090159442896058931991806827363716122561593565908568410937056406310757035255183679876425819921562780270491370279583283858431458921329619440621392322349108554659127498780047046063416302330765580438548122536735646945693622593825536282614861902853929430486127061161186030772076147395526338092948428367699744744887805529887354097445519349868258187072528988675950134119168430422515100179068195198935500741485421230113549369657916329916625101989013226652710534752282257803953689064898480303803447669434262755151542095761155774214949877005363817521656671728209634904043179456875508754161187414376657806632169356423346362929083860550771150828802564235021898942383344056061530710743603775859044784731109897013031466285175687412875358765387742222491731967455692960203577293316670463583292518837214780685957292031854696898755938362427109868495389613091432733475959471863010020471662153764012421545219121044595427351704817820243242283504236261638622697683504078032149178309315716318151261109408070768472423876558900816335026908031200716054973874385223759878400068275828386150511038631907922021522505645027555455700123965606231472008591738761132661526161571026949029712804363493030819371654967346268411796808890611080835941319845630892536118479753999154047190396754558308145910615224498989153839302061039761969496634434402306618525208614701015845964600179572638188903918008702098587085969972450662776341131747680932235624083966269687995193101714077564140498821764066459247819898450547896562296301701106297605564778692854158384085987472298399478775409269458009802248389413481042366612053474696815843719091379897528791195988673310811511030698027829636002241276984742638540772291069460691936100833964748760726620960075165285296308671668939325375265709779846678423606734670263145255566067347798801962753537044256906906168991910518318391111491975658805536986942938535771505744760486163550993330535175456991707272808495945464059904851770416266007893807777947843033550288704413539913019726496345615726187398913258915190848615687032142623008095597818809804024524619068209200907012454643930170247921242229388265528118680157319305080437757194002920973272913277085745892757080169481866316024902559428088090770836819885638545715892695349792830005779506139646943472292524927403298981735077853519326472137140846590310221654501217972743734501254209461659454971776061710061726790310093338733490169060345943121247111423829572201494457489816172198872255686982692725930474285316389465826629742600745709914715284121656945585925296699508952085007520421901749861147110623721324985772550303021809309231959727227375160379108680900804205940083087392563086047757723894676784319076353015288560202586000349287512051683877869446593230680411349736041258072283787925724390796422917913911094444016564069181767569852921155486381895700552945752657829588201487438768717655565757369548800000000000*a3^5 - 32616646310489602806754700264970810717323607646125836275541709700767578956912348521227665333769611265339824875126528283484645634672344283783207128996461398659858700639363483014076215872336077152862735331572152108673204352831440435969971368901214952369835156868722422786150651258427044088679056370563168850075073973213581397038198546371290746722719603754956528869351471295419293731450077074959634732955045488913217224709080403329793618468611434120123595747825809953417819408391544034810969010915767644890541291080601979441192293505972173871990579485887381499146157766960493323299091655473924303836855570384290763319726632756199645771308298546997380411227362250225509862203480157518182349780169523395993406203298490684090410912613265780520667488261623895718561242048744144036208240431332208989559610070517204063645279408886398623786736930880267552007898095331386113446456968948938955767624359589751087731238700176663134204201031397032458901514454278960222370525395490871232760895184092377963565466653665712210965572512422946241742354976938712027360207753312176230189186600981469834755980895726811358935302722868478805795866711313709596728512984974148075782560827377889293996606039389655630649078077986429934040908112110322995807128270212058553349241312377286070583185907223783159807190963679208002136558094734762909863381775096095188607855210091389194949014015487521994797731043498434005239048115648506793489713402056231235674771368070907961407788999405454519195905115840333836604389020715707558397490726927135218495585397615044241906633903668045031000557706517272473239122000703074741794005737783851491856656624134692461211495748309984900493120905653771287486609372201354989320200534350635708900724207381880067138154651865719592168242887681204119140857431725189625278397681134757417950472199763799706597487772896459637417326620434500103396600114168687656857477225308590314218854443883455947135074835723608872822093671779028572301875623134584175024301863460471731164304013715551843875711052134071879112920770796030738834845630168466962034773071978458233647143901344121800917413902292545511311103234475919158426368753581086210569329693090953241399887054198404845100586068072728636856938772361313947281131636779625695096272227275669492012338821781334872982634149830426243100637920076203519165112648568797974620757226075576114666819138656490396170957804174402559054222266787158881658283017608812443374851548710908901683150413595059718265026684589634480267469973720062855796751761701276340720897246794997753641127744596559988590391925830015793285193622931789518849380433681251287432155328591921155378488845870938941650929190735228401747542614620988713116861314286687191555171156703410127352348606210785363329661686057554213657235366629327029523318415288375347629076169609871966445663803090859018981786849268841294319340671097894030292532476246032472667018556640543640695378713262841832785149129432660119076777122414984109610500313885495927766699463701642723981154107320696123535337173196669454987684778894557129266796247885180761290314231861329798314372957153650010606927442283749640682949221853447472429630860486955058703132065776145711455427070219376404935290566615762299970032930664944318763292179237829133016967138429795219857447408188296531766684072843182461636368806378788128242464305563018386740747208032903225689799754967361156507668928815683982232197998797326174358629814242057017041957910390598616023904049768454298349981300661399217561318384062936901059903980558593076715729731122068714207505913272783439652641921839625990156353168814935930216936433541781261533911206499986848996714668016673607969615012479807796530805908409469733064353638368108703545199638899661134921183315354793394593090544441619633968954200580120353228666450777100643/51654219291384860444745462947850825296404291471390124777633395884741611341091985518014895162292759434925498239722230127241681293136769753325304853303257100954273621749410695476952439244552074379080092667581780068232311983269371809071725326601111017526918956177464986926656003636599693024836355202907836595540789519066574396786411389938755076999338257161202397737614083202176482849578319468203017976790761504619404596567104129110476650564991918877254114858576157048223456622742838078404327656377501272360852535338164177346897469806188104040634755398229137641860839716605588504077887715040354740254477495115641173444292944111519680479616099930859178823895802048066355437909322787607599712807789871504207964519665212282791539091788799947033588746258520424959212650314205373319391891003691582453421313625269865359024815625854579128786986503721079171919958656436357515006684493269074048172685305551807442422855374651728983318504932926549218685107955613115438000425061469161803782630748851191192126212189647632286939340740946427035708624965099085307642166910471504867179779404701352062601981510294180271467407761412308286201317772513630093622547178860027317780425372522015028006926401596072716068392124068210296181980568542272945962550031277291127792160744014703795748839998252525022589675065353053534454941210461655793195156764085904795547026475441384452861706673454962916734708715997662256447613387030103795597689390286389590821029832262434366393534602353552615732243949258516620218088682787681282583343438803895012053901031235760710577317755350582720399665731044851331652373854936378208691235568307469294087087697334955834830705757756305029560544507859847609789723973451667102113197096760498089771398309188919953428849758082388433329929024116173832550114735572448249200444021377368670263030287725890070963138977552608617745361003978658464779756040840513878224282330812655607853791868400243287273331206186079041020634122764842724432627973828576888027306467863222691858408421566613694102245527780441348322803472955964914067121746070261190341539749513105910018472751439032245781000168966184167281315340594504986315847451285805365371101514887899935015885325723444579064467580095896013870055502201365350605563017711098949405769855949914654856776607226559007375923977611818334938946710758203271461645342261744772778020414075681291741074933192120082163340224325856243511263361118302258934181402876490419388660233949898790099486868462962562556304103398734052210567749590630074790985788731208933441829351354210488473326690501613341195275261724398682276008018731399502034695687484058138327486768521662554801779082610746103774971867392863541957604559892283432233001385093676802213718189115006912001573219717903682167577657263108715253701440684851509824439104065621293380594868657886902210456542737062440161144145175293921962717083736323338861415380431109049297177137358868553599307540718713964449083680987857637346370342475420673909235419981147104746734112881281095144486668727026645910505926323940389644423070475194090089446084522123250014436997309602113737244130326010356087280019274795402137582789956515108010553516308511092227864902616316431685801760405552283202797530728874556309952916471456022907154596442600571105954473298328659395523327608451388595437856655191329074324703838477376790292173283796376739362692869618973102284603250562321528175846941984782494818104339824105780911865345759457270641611142333431994993786029754933671431606357652653234862296431528694865559536132655348201734929269657192126413667559591946319558196846659363660509923575605157748288946833559760238472449312301748108678900100076640665279396623027849773194527116345638716907395436960062872232151020278393945647635894758682801520763565865718974724098919052358607437513501854576538125828325272093549709550267661211926528000000000*a3^4 - 11485929248633128175907282681354021808644177741937480022255271151361826960399540725268600008776764458629887737364432466318161410487345935331395010740688239762188209868692486070833447637923091067457559169428708042108801029237612260207104925516219779372411138228861660926404097540887484659646188205283935932728435032553127731791541536228442537262517815022353085543768395982915689772527739920359862468391018487421093744742993339204244565826302843370778222198714999523504699865932521366615984362384304162047097556640610170658462043232137645438066927572529255437514671833840479138300704473528816847059963388965514314266331209788657319583920396067494075294906243184265620369772814685739623794605031973784881342898830193455102189892264263922247747170244325262310562723311092858112803582689376903050668653692895548094580318168797651694282220770887090994382588964189061340163975562432020676289768142542859104237535769647422028115650387092967927710011421099673458865461834541914028526724223039478367247834291505440759584843348543330747129914337744912875062779758181194139504862211028066218756260141685317356871580988888464232557221009631394765921536876626847615800751042652291871501791210513736619256048115782312317847165912567271390930993751218634138983646917286531167241244220869590519220365718702351568361190538410269656636579079743026051525194586393903637339794878814502748896474160357366096932036711977706762630360216735910197984598515500263268279462150375177526490086149197017513815456193340982489282394340953281544723795242248633415064462564460170501475510110362588875129945773634381352731819933232232691696942923231854657410254394416190890470821268947620500104617795623644901431125267226538208197555715002361530987261051659810577345747520522825071127470735597386412775877297682508946219293261718205344451455713936745143347599608468356830778149367391088283205702643602965140044339040365766534608368331903948084176383951970424485434510048976045150563087135164135711805021144232988936356276575680090003797411575044043098716409238396517181246626285958094489592306120933381808207919201934020020152900141054374971889449602963619500614614836075984466918409131177073434408043326537852992994610349942941907577196673211579501865066372640542248593306828149201787196498757176846290936573362288544582457765040731919521388388479789925126873775770731645235088005726832712399809312305023327496772925392472334058846655262590638159415263532181372788004750368286979060560185666552036677600515783605384034763032372742384053937621169291563928259340412899098792108608075308014179486849482319508072753071961986760056815256146369046401379338210583431866065209239003264529190100221012541456607894036252396904059427761726198086109297202412839107291845601343471214386711127008674935518049513562536545726014928319139746555122922378182905084565808681072905029088066561101239960549964035940440270431243210556546942660845821747798676742207792812590189615628508362430652416039951084679107702105990952114849480361403635196196270426048257950201914821281146734602818791960282208226123156952686969811216776704660133429157113842407863270770169770127228050411308653242227615534620063589401350852463515692542499699085494319661251185579903784649023668185157146606023792409595910883076166306171336010644993958279153103562840721462900184828425712028998152447573705912050647030674291585825303180227259236237814507872722763140246101117897854035505553285193825248231213513525284444960934948971683871523055322118103065225412642778872711325912148544507498151120805241330072362677365274831918799603424918331638140083855497460499518219354335553140270830664801974391214609481895071927475346522755844549157790041368193953913228274685762468293676126529391314984288673573795992044421400970943500430167901/380102640989274599263296178445777961474909395872738072737009406713362176779552635719856326685222280135312921027506061006782093851189331900376632282051459513728071302171185395430285542427404974559796391207360780299683500096160481072294309747080089262436341033875684583088910164925784925066662093760848314640998763207054244123759176921982493496230636534581967325399055033570281391155413046797138805571829547886638027625077330985999965745468139051487814606402951677995136171378786461429863267889563693473080444743148810902840542718261760723742693702366831403027793799775659217540701875826755826416239896638273024069264295249158362403913898967893470796713827583878616899898827243643098405208174018738477376982898367866195216142776489257422741465702899594549479401040328913068472543550153511412742854000795548825786620125548740810294114413848048957570982263827297109990993285571123891761072515746338922612629226509816330033456138129047031893296800687085812754104351272326647527296092398749392651674277912302019323385355950479353178493954260401411613138861939285308249053980131953969874514337750821792575072416268839573317113612702699576584075315343450817927758085672664164231198263768767668259499927538914520771282547554427259836392270424316629420034390496727153075689445294366390783033805609875649099401053164194070212599353761480949510372910053946239365925808552275196392850439607344014088663152611035651598430632001723695616817988232789469106650165586953932972103312790088569825211341607627171664939570123795337235882701927024352039652972716980383134180128802817922548396895365482334801379806968219996191006293247768583377428303219332408239521689678856234563645933685859538170387694105399229568989176140809647488217661101747357060364212696318080635351271802793669473981003859730183859394143302690026723037082306783939715854628615752108779805354430649853622650528622355399366174155314765177297543090112312922073151109562721095883056175369013804624311029674559630669623307398562178892134483418202998817134812091279654694686125429105325910349979441203496412130585065881648518281219689685504872720295563115786522375561950278910334986680193358732852051915399258847435789841046273679011177542049217852181899422611065109198518519460050520005467325134237305671903262738915272222175618091911469502667183804377691045057776637104420689455336502982658237317022161173645681152103573586486437689974005402535710722283330595778757403565545604277264603156391475922179888558605501902506608917306464461142941973469538530364988223200238879383311413406769424914401313542814898653050231988665926149800138477349447282757134221297326674983618196093473478287859904120611792972068618062666921068990591977900281376111799683862866940157334474197988552086446644726431108103152157504568722475227440484528265297727357181797506957474868193982285607624468415893606310865254380447608285019124500204010565639415743648631217163196740601874945652892712265688956666737037711281350460179654868623994520615844416842828020077725911172989492616492216156191918011971829956232745776957300984154000149909037773108918540237878116433929194014072495871975896616719592242348461360340396576166193811122302637650119482413559437655162340497581712967397258392866411866216958742049912814802971803078223574714832313813726871385084087394580232389152614712440620746281213983228201119710792201358940439347738798886937416807411489014753189789345754823648946766735558110887840610475241634627607521107423911097840973586694396102374389938379032591755428374007996714847999931261555624940214066303143704199534564461891642570199497235207272990999016560734790784905285491467969086640041354221525871795185678589457619043506753534086105841132929646202772919651913942845999942289272385606935380113032405122576338100861074220437121196659329130823680000000*a3^3 + 18461796078078690490685623792332470599574488673084355784410101202283462137081017071959518514711733564548640960511985665456728905890594760286299835438176940446662490205204631319948119375778448782873753112772576222379580709782893010972240539590568104041120048412183036783347524978423573402983987895251369739853465094020432149687240195005896618844486086718654041503611874748447544764361619882370608941689890078405748655808328609686917985515410138695434616076045640091799655858826229982283090777319186538742701010217261316895234386112713835021016461381214605960029108702310337862514648362350550354563131250708473442815810767492073818344525690526434945356269864558925571949660022696130744896999600279078151318502422734723463504945156123428677824899314136725420289424557989996642098408271159112498331491042186178725654962884876198810427949594957070303526647484145780705173499964302019607709791065805638910525185797899005887184737597598568504664249767282411040475208649392203221451511678673907249393458455357336791433719729305977678953429380584887311708227040307002557358904149564409952434666717547326906693811979423360155793640871987279182609470597500264592815693686079308809498095387241760290012372355096240102049979589291390230846253088373106280582807271776025829890132049865122876970476635820714519949220211575063904045465821854782243090230597787700530041026076677636301378626315819774362905753142235549419770554787124948880375573290195554912066858216375403349965508094308413602214251157170192234796218074079711858441797755223136344156766565948621273019289439373952046992640795596806616415594907402349790380995282762226394930536364985280234609149587101146392744062161144615288582867618213643657036605449184943183751175154604197624257465712009050169563699088195123014186046523389901090359735982718118574989015253920856403245253612160676096092055752340865635842944123050670904500501296524097606927994477315472566034256922420712728730529406166771508609093130031987748239482122626061002832339734325237816845907742212355337872731042804492330197660140993540958583786579712674222265932923076046919117641329203229156494542593365695634134250786620217255765472071306576012718029212684479836832234162625098560736057739170305628269357220382766023732048232629777486111946552506112942564148440266699656906319165706043317843321115734708397651551604382455992122514792082205188935245507229837096760579485668366101456137626279041850773626048347434964523562247200504706264536889068378469014822161844830037681388115285367512481654055995652251855807256250215190717771131279739375911385208145431576670160187835398774413468665826709055994702538260116277058989815731020454872311356492671367637311163805192653837983526133529204298863691435923733815779563394066361049144676837714724644123387224472754992349755682708189216475169851533199656460606126327821069929370438087914933450416798151737373039409989350918125460478023642659446090101885098379635774645493656440115363052518149417808513006791318932385890065507210075345949764207761531178039750236864800882467221781578921135063145684722525040226955914067208472942818796184072700199040905686755029694687022557762571552998744266855910935028626807956113042277554319094093451960621729921344023510439007605447208505445172914312319690170423876105599864974637983458253515071558764226911695093730980047175355046367803466783417118681657361072293524195336806833139891058367891683138293443368495123554878562458225827876524602859824863416617273238252889490212772852432080711271120398574188574442756320422500382618824572112328500824673119423201128766523577531736806488062804289654732294462342496311689794948198207586537902340498252439870484183188634922214350033880721483204691403156686487274154077716424090843588883024533460915821149042384139/1314390309938825342764067622888983573629733571922023833592682283988115374800623981005843631905985805195412173053582067451330590649750887322597331793375770129677914536592361667345487406496195350860674891071956113683794461440922194544943151550600678705314386559167340620145047335500625419441109836508358423675478876884192433458098512612085064634777006383891456531803385279350942645334378344075698111823646111491599805227338553262013499538035060502155859363263007220540728480460580796380481128798509480774813582084686428893718676984656504711086232184275303550965002344076822513807977773988314370674740486923374639070932465071466900708815180484809148082259892642349381320009161562642847669802417364465885817292602814442111370088547226324843248351553938921705504560841308172261645995301621503515717820972147320413663824711737184189215447750721795077145226422961485956569943154730994402563729737787483433151477862279899615575032139529640086862103784080052263872583494411719177912771993662593128616872164524270788608968194105834710726124066561755847314621675139831684738830469640525544881330812376098671096133775081787299941644665586903221641993242074842635832826150121031452420908632906743793969716569810469876012748523671154973444214357918565043937445627796821840072478773273327718653675621437428227792206564707029775861856987319248856867780909301667426804450466879892721851210450958953381367132026914263540934152775999438702692282443553668072966916892716461510838658093353822705013583391546677351831090907999259773874833286081828480723701965595926841979008760345162524674780727569379809455699730299743083061458280819806420386411246246467153805058082195336306593509016919920658477069456818057306520247248546322450591652073261920505734589203984399013579342924057723858962415594385001587644883827702494673140576898945104698071255514401336682422519551887471477545617762668987954015082744836609375567377965386967380452726183837366631548849914271761068481785033782255530990944808565525481705899138865674460800165993943193747054823615835771672508398211295322673747577893782534121293680799922833347886284473064224880100440340625735845201997181996152404027499756465904847717616296783420494613403375578123368215303855299051638362789416652505531487514689900258717917910988190651720831743210587013470671579198197115748477034735645269352419011349834086986159959293827828245944635460270574041429807057773816759376317774883334851821425345872858232204848434098218856601180118517893647759350969238246549586331831153304563142068865992091085669842498118721002344747539109351318162033969048902470364324777139056487742738942013729369817757629592197696511364091818523787475101126975899246079515390140205971257529649313576484449290626916617001500826465053062579383729729083736971912591329986568541124040161588438297857505284044613898607835948280759876718629695058256184545515253369199439715902041166364276775388870837450773706079409252918637242895253091641948610800616101437644380043869170954589515582901429991567490521564557589892141876430222649535736901361221649904548513783360515151310065486189713601767174566674818176393011403423156496663313724353235047721733658445603643849972863562294738779770482201017990906084803282198122589087268366194426519769151359571657333733708029882906518172253379998812791341421173502674456191083885233026680080124839570849434695432269641775749554224756369208732845912151543476080175013883170125089668464656773695886793621944663566743985311905955801851136595915278505570170006788348719687926816544049874555532752054419244592989966181323714317305899793997780066860850523805604926406818458679236285237936462559463794824686296899703948382017656342749495393411279820994792144725887360655045594622200437898783231200963923299779808606484481240634754062970198268313600000*a3^2 + 2612611714323881435271185605058810879317458317140220313389795071467299341624931034860034701412553003443356378419551777463538541363998023205213397010802122857584846971212164687718802360840203323970413170020472083674637709974803889233582632786570364428283912363999063314722506292257610921899248160565256747734451437138194784896251158365486643355650552742791789039808773060908916733416757983829639588337736989443721168691174069276654879732650474945710070195138451562355159606417522687715429915666658559594015406437728507450470356009382799933971208043799078282201364008950532854419192372805403908220119796385717209775981742538118375963912921425912650144061821249080731908098594765771590877642558330039931713822489793461738008601394621193735380174842719046159342779726220874440169783740330159667450354784720588735704765822411992481494682311227128017082620329963371120868853369375626602586537315486327925244698854227090497667104779088031494934861060943423296074760981337449121278482986624535890450801211473316121388441901697706224568983256897415749403947049671053616304672173058829847605321620286026049672760541753106293042464221669292562202374613796245273042380755139095377731073786596274055542476512064677983863560668477102677939634854073590426210764794962429178195875797754507666776457659052638877976333273666275376270757907136767743398982171393875038624130196461799246157335713303780112016298619793606070044954668260904885120611651647075521362610446846683540388695987699515927050931708502809379543088749561444109918069142108629459383274751308051675800773282450929710841933527828999041953101397825111108997306440618462608882097604715796668629127146414356733935720094805625320564542461875261157846317249182561281769554523330939791388680734671583231975241041079896111328547213010803709293334796360786966553005637311477019857612721413631397642570406193665251097704223130815496499358907218463976602012182367798347893181069385975777923449199052183728915783202664964696074310882027699872721994067378963384049231543962071223176816387620142571963110534016903427539732159443227912876187913877890194356605649501689118950618024525548041776670766559416181385551528468686871646045621489525732800110898567962245650498831463324099941621959532105223841740892695442081337860206639487085467075909839893144371595902231209236905501605039195592053426246058443148316812916421053481773356869837391976855399772018037207280616924061250726640347111026898748584664217215244770270668341764703955945936540107166941759372773035314716031875756251868902966492788028136814412611450318769808301683032941428614584485793526286201256815839579788009439026863247394576004636112838839020708160299155333204437118541386584515411528713349264280772729514053033489511289213059800234075467658936950188908353710107691012753241511116514053873495431922488601039127694251989716281427353833559344579256473110682465636097520858195492960240930839174643242094797956175317754581579679744624952227734083490013617149611536758142195673834671117974183618786837759318388836503539016238482554097968157946357088092258748326740191031197259337223546221848899071423523931362682281264542711547167203410960326099087445177337991704741444136128188893472110295398418437267170336772898735016315450098034755999617485253248099390419990486145712091194521755002512143572436121411387393606427900595478682459766309123434046882474437209747483694834869649029681563332752295407126914144169349325785082093492889963585867772940130794443682970033475911602637326513812948331790142407815303505505577566398580097662030881272758007801159960982085982049208627076360522762935188156029431766405090885989771100464435784057836374354645262707258311857971048937677730556091288354576684458968880743113184273116394684844458664615675950137269997756261/11314253083135994168756149043978514177217628758691341827968266425608433214440777357549515876715022663007674254350455295663331325160770256724499202108329256944920329505494347904786760525562819289020456937765110247674033613018343976124727191665565709685712726524399861108304026475224761673534128839232964775204942003936946656455686780460472817800044153474265143633628216178974991627449046425332350722137398586970310640006122526703547502086020805313877055930745919982021062686747276311890879476845376542052997533556869776581719982652922105620374130319281233058791206496694049296236762973255320374525862869420547170260580927512641492408019412138080094138535346841072620797127542012347246361055790889162907820010035144367912724602129801361501975449807123480998759187393921451262417421370758631211900288339873290344055003192316206963315516415952899252089409260229168649996762713331897666307453312929088883547520285469319208067883424986074165545100573286733191711090237146745846296969881657612447516897326047306817593783258654010163308466463802344021315585169847509630578557816854149519999393655578696150172748514169188636510860686095950694864966751139424889854022672980204513502904975153388435697035310592191646749824376134640048095992604957808649945112358304480145591549429378330335901160133353152338894536695176195099989432126627401850071453356753080239753433665543935622105855573577765489702002591796821891358243887463867645210185669533815045239055034788225915569249900721537077652837735605185985638029219649718853049579109084355905846234688143285526496603878396753127460184926324728752384892688765449926708447676210088575427295466260731928357216357532764629684694981540094047214570753429325727064667830489104580756590069424223435086472226784776735460091002289006099958927711170526438333225937699358264703628333441172947491638374716312996880364210862990696260993390484105328706990409080314224832258402998203068447632967887587357919118674136050777135232330394403394911290980903871852696852369642256443011007190241518692750960770022708297634141626364479258951934305573771313966830673140323005861120997903149494944563685776547036751182320049886884702221261607240080063283585954832906221614211989135641964877846716337013358753478980216483408645851619866566293121252558631627338818424781887458615657732071458698355977194721893423123932186043416273340133088694419830633743157557565038868996961492135000816370008035765235835682293935717482043727478185871362572360674893935358033933903682978494715330476893136955236532512155073290111336182006611734902697560376323600596124992306676777619266498958827855277556635672187306508160469850016375011305037324499488552874616169491926730406766504222689102772604356878635571292292334705273574221542267570483335532828427334725124043814322412355213713414059370229097740231829259151170508026140810728883756106384515761122270287217011309659069892035204071184519419699238604938159548602590558744201576016255566009801582218715155130747796692639979139642671058957227023574499836674006441393500752792250988371702896889810271386137467681757531796992002176436753725247662527033964700196532417197014821514713343400421022549747759507599997502512731532451570556663569876701202469311415583131888945594617114331810163678210460280818350817717167651092951313450756333419065806313916799478596359364425681417894726065072690929250566376298585920979587386746760950112550218474762580142700825022108767831903564470157443568093551271056627851804814923552391511157674392358547367063619898599689260343002663034522538607283180438408747350411788574949981369397958876261179888157782434193032666185257505038858584859748839493864393662792448894806249019408644599707308293845319589686921831061410182379049735641546853865463136242555972752892533906170707968000*a3 - 242098009402645009317003922896426060361608265583951273195619423091873721324068941700807805619254426254427503195986043176641670699406936609843733370279730007988430511899516605305182541724081023882916959081229069169914007830416480744753996213437254406125260484539705659821791574198115920707910362690257639610752611501324581667309530969644464352829616046197557683522779269530590399597790302564234586775442598957195577658104480384346704089238611989862287747369052938614028685411034745458491034936395452273744370466400131495141186877004385862477101929414891132519308116154626804569300029932997101871527422667411108842187757003576394049783415451460415790581283322727911525346818150524466860530984219471523819059868480944408005978381137896961773127859189914050434008234440320602840508339797632600902353270016250201125710444774405553654194311547324094549683429644983461511878283045158021207100261470622209821011135294178016757656567489829606656823216509370253155654607995095139792960819655869284962621451478561855396262500311506383193434879122737804598654545867652967107687590530041030477368546863941372327608021765532100994143972438746343031347654180417827375934723337454637107270763937652893219532895873457213039007124066864029337352647720483112154040174408310803262511287512846764783325541886250073260703226394813671968540405945974747520384248650606691244340929935360160494128800080700750240985142551816681007081660931219872984941090482524054289261783974975393464440767894796616275438379197884080025003311904292777444318406807427262031933174523475457043711419487834758258332182299631951460307319014327713824639111566793746833130470256283013309921808658621407858412738997875281500014933614831369258300104943730615680350734396196711827190088708503330665063427303888467499425905148762590525300367594896923899567273757042261791342079246471373230199740077034073390750502688593085461222011357890617172752001342893452081567070150141376881887409716139301562499124290756844305463402387202062630669320940551581039580575975442137897525733592789345316938082771698803410434111293323962916424605407131743225833763474016572908689325757085084543210818741482810216604800156225621352317663963064824500886664686577333738618397837129376377713935990856552649722052375137191938755479049953543048236453245361290301582665510105790465553777209584494664906539463069300918863773934771670007211328296196435867343681744679743264999955982869702712572620216157385725791883856380002793647078939926000190084822236155272759226253862366477623797310015576969131572064059570537248469513333629108236059267373287101639545488686189042163182512600544646646204343267161727110617696275732757933762296184433946807479358315069526835622752064107202565449850681029888444946983903604883493065858018204241167963690080823099907262975133143586192364131799466996726223392774569045253989999316447357794322517458691804376119657654015351420906956428712096556292164239548555981495553256118276452848849918246064149414075696566755508670053483452638412310936849548534332761889916344817378016269927789021779792086334347406922367912085124572040739217879369083749183026481554928208153391245340583525378279738656915369361299141906275172801159994326505073321136764777101958167003987150171424551400459659118033685281787087865563844272426388650773271671270558642687286516115606011615691780992678427902367813374289903536013880848029834807144005695684594643762993394426975763328675761052541289765870908954022904476891617629191060403361950979314555753690870464125225293375907437498640534457106713648461372964333403696462834109481078769756525853977277324212294977402410052904739769192618603640634081345063828205709630240324422937987066617041177246296203441138323754166715745221231904960940971273910827475861472095016305858944/4362424671266338909635461218749460732015953966138095561990038036493543755670427091003610926543591534624876612335376290966637818632246773628016732779567692622739330136878166387961833106649939091038298966577103147396807096250176922845329572994410717088699652600772581797487519439040239507484860210828493017973369541222348180896279969590702437494158370036300036921075791107836121281386327112326856355727785493333270136598483098466795421660316509161906637356496237561386467292626791940974146820186277673023377552766974452646292564675002488934016532771994343296553420303439809290505457160120512001574899734901804494558879007524628979320098227548474317528473406188405850204840278235784971284560130877940684935389405786879951509015114089183348065751951271514924774361211082886020349209222796911077338433828890277586437352702976951892613677946334844954892997194130841710345505825408443492074747814700520631515564473844315845514169892985223251526226130709020741648244796607642158700875152214008905965710370757607536079779064577175458944196975739088687934228245965784371033151311214281349215606954165446972447886208814555551120685937008168238819822338993500477593715608338356207362601885377804314971838572426895841802880436313295447982216844008373653040902006546590428994222102222080897308456869317728810946541718499216194429137729249248757137926656891511210302035610654473513288168817445759486659935340061504646482580510083644084336938573069133675117847299270422878389016203612121726052062974059765249823625916285260200960560374891020478286960355106781955789837684196948376720967627801869395961741554484752786660472412411948141269842844697924703275377229795514548807889095060138935632323594247568832017964171294385641328746137159913485001755391550252768148475002076126304492596272847253009278659902909679463950745621625214886045688524084592063097991317494213988376768863183793532237511788110893016864295542193361237903688633762924880076759699570817930200470631738263881889101685692918955774398765050346304033804655288410929464353263290794659532373444028660936056089653762423519954047080095259189745653597621385043348628834599551856089127447127443785161611197743845070743044564684879634228593780685470747064975790327557131942665884816764381809889104163436521729724921508203759635115349091087368832995238673777138877600665545877363041816159072897482881374607809498513497501874275929144542365458616181043461037617999505191620012205007280402298152812172784450854673284860708283115693776097982854540616072950752356616595994226576167287576593595577525006849092852949271047472997683936903766310189830041619986114628358121496868488308781969838132192975921118154676053199368998659977792653806831398041691117968248074875183454651829317043046240044185714212133675628907409082277414954215701090777610369422059389918997939435711078581820601692031909643971793843753000559826456038188115649508439662983426502278671610393102722451295066302223338357129730150483359574078821007295382869362057755169672183916790979017407247434008083163775400234270977907039058465956881557017391012283610909845353495459643387151856802899623620757249436768131615866533431603279588105918069591402053076214048011726794090807232112990280040631057135159461153552784954608692910140340229302176254150400649317521472031016205698070538888774531851753272603371231709922830095943076788163565998832091859331558717790670211595842664778952649686780220470635974263691024742521791832532781414210299291701789662314173623024146884767247439647710970370208577170657900460797855687119594688951361923587778669186253418297975217995826562571227785927014392739963563744093394034232530813337913782074930472604461132561301231498232133807593877280033498033124807675743000589283421175021642181821845642075808150565)*A^2*B^4*D^2 + (8476382721635493549718361500076311037597344736941205138284675368076772825619799363426131135219107397516114353510946873207155676003838492787809544036057407698082705873532771302680461380052663806953208827874915458438535846017310053016111221950437718169526167216896069166687261747586911479568739149241735873414999070730055312905476104050430059063432994444755028966593835075968418611876702763410707890682540276694861745869121059727614456520435577351595698459829787608117193369824201032995806441895282461941862792906802028536414684772189801591204997864959832573682995838351141401358715399056233881489282668195129606237529778245670533185498711845528029040899355404494910709127844743831367444699614172313288422285038382431686927272854528922614192168213046676878000824857015951497765401643393726721249335103725019529063431605229062097764896456361964623137847676646043538270280476341660068545331331352504951482648192135484530573357880894742384840351701211220188029186246265087115004226663358879950432106874069502988446900335960825955920490255455391598622635779791148797881300803440114595852789074271667453842529497284768303260292824266510925276128603959295398810521617122946189767979770034646306678640111269867083161838124278495829379485739719079251352587327170514116243454655252595431970467159113713868095294438706694007036900167420134468836599281017675257799631828762287658385988566279088645025189014445314811525891686948763207087219065223173199047784101236548584905704229130150055123880772031903047847682776547568102166217220765797253452073283341309211026459756836254697551104445074595237637741828524687886489824829859175623536844386581194164419162065140794470435794119418349087122454893835561778435913504963226974011759270460749566667977171560525319666456792406567504791891895771338087885096713797310537407319159287145324609846706875650075051344561039487264497727968031805457564695091801126488613715453688856694853711409251713763982142010651443812971101739831095833071856549885346322906123627907049498363856390196854146974658867538512223933353921263427091370936617713011843116715908440594092561306723832622314033069731765515642048567416502766589336383542983600842620784332764874667426160035888308062090503426086141015616955215870625050562498273548544944630806050200598807996764128589140726766819550951238009452918545129500321497070550643409585284580257428446989897349394879137329445350331327928987288726452936119405785612308522741123525843000653026219106393306141037918678965534156579242696326920133307362444051633369681410953663401385593168908618554494132778696653293811418181760621857406161252955330052557528512628603969824876836149431229797732396076869401475536500582264225773352999175439482000020215528993349650814068485653689360517887728379856880348108712221215151299667365555195655520964786470323680415143259620412034893242509813650023104060573392807507432023603468084545368670651388900146368315548699016844744226101957088750857862302944542484923962838576740178390445460930174127328083319579588668020963669086557936831333295536202609854528023754488739067725305525376870580383253156332719159052523483962175694140633317328211941519851847658537211573532604565999566095525693604820673446188416482588942360127354760542422084330499132722473381229781854396420704349155184776115579751016622973811662611081369450831592084424826623333447911358187185726582331011328285826115347799721922013795447734047066483459167426905861686495868332370163399114625043551169496538560770925020968981177878792532782370532610325221086479933986849686498095269/584527747209978226353142583959411930475195088249614613326481982794999939549489219817291046090444610842296366691751257979516169380347781534980125689754439350738724957522442742306841225712352782712542403646016034985973345860708849208218276391124060231093189112403787120064920811993029354293984328759817092547902636751275295165179550162641237085046724847205494231898528799340236149424175417455553605771739550053582865595529789281260091421175588143258107278789845234072286820201715151772399234027253044010550400765055197411900934671402841181959034171395317162628003822706641676749198720433951111741146125968660200119374823103829695557140033032699773999600227547397097345133007422232431490086472912145469178103091139037227306223591580021800007721186973856422262636283488438187043904620701599581601646203586726320305404290062335065284416490964887692595250427014791757624639136908299301863452275414806137074013203566712218509184760586116865390580831790671765272149682630275650728586425151272270531183717472270405698873736485722628769771797647782536868083861927434639908636306692215405205378195087388258535344759717323071658880414897088132898232759772296409597734909769486996960926132431124643937432803663517859816720278840203796548975611926742018502904252728076318867506608112238994771305020935152750761286797898963210675716474168244310194047587435716592512180461426128051101440396546183546491041956125934368555689360236775010167063550053462400808867263489304262101146935309304705594257214290261829173081215817327906601724098038443013278190550343945600420418900768891502644859371203684702465227167286614334648503105806011854377599995370406777524988513047968413866659002467087634496813964940838659784478229425501034486200189898009184523640488101314653942731488118793199168492043305471684785045055540012368565778452154678426317257768086119290263059269684897837360636353025253248353875233216636256612574974697501523963916059961654561143919692211803806643510794149048434494986408529501491448631692975497594409254631424011634476061441947109594044046333505250174327256439878451639376691360073706184118268357066661423039876862104953303013922352278789093806982575589780354917891118893719355824833712931291314409317122422959131691996125500408783927391771864021431156100690504166765928407076065091697602955639979046397850259376209608635736209505388591944280871936406711614480151847245694530365936203080169480454049027162840809942733994067914704796442574257280382296150081964543342291083248907314608947981760749183773066994622879528861354516695070075786514858677113726570863544128501410172787688506565372978229949372644359829712311232302928204502603658237069803844165800464342910070645837564616714572759778809877096202076904772831191594743450088599297513130300306870673693753484756897147795215677653360016815834851594030403591795317998130509894992417873267305981875681468311840607419883106921780439568553121102188694431008020201237800477803284582944625450820421206376288578064583195423644531538689884350849408172147269654097075038859523020941131142013043017145277629783343504082687971280316628899557654963536134513274779823846920783315707058111282225016913900717253071561583713344189792791586797518880186098693233522155821907955129164239007256908131191744004879475730942405675994976583164183584818514684930627935659692983269195541729148805168988839565257302146025789661535429848725953163597173395423831297595012831681408239709911496783184486689653850217596729003645918071895498100604652275218539780364777840630696626522180806065727253897554872911376998326205882575266136349020566528198102786365095899396786624913487910037676486830282263007805460722050830671033945238729017223798985779284620058998938674151481837982838837236400866034195164596876035536910767782586258495798887651104688701203885812605996442396162024187334926609398394908374638351707468177376972136825578286871255419296628229292488179071369321779186062755860792503138922650197105638152052683046912000000000000000000000000*a3^28 - 113427859546829135707793387976072287353612119220965564077070121667602119261250247583231142822372458148184781363140838325224855890276326433494850268250224991357056373905552461063774113130566506067004629679355175846977016273765286306692215176103969946215496166727738601332863835823131699183284634378233055343132467970268864841204173328921052774144238951408091836111358109777320861788123313774658966385787574021122036598517052779405266528209668974742020682244187237255587916021746088939592278598188586386813322954733898677630408593949812692317818204677257428515653928921425929669153195847048827383597212809180735395909947243649628044870830479525551653870416450134843467631430364143536734976147580686448607791806939217717421968152424576200732682427188921733858668370376151732763798765934096131586453027090100470692107523202099808388048477521617088217933784833086340735534994419210425208028883570611336533721005509225003287140422860047082496977389178376297569788737789241595601551233911337740768246311621394568097468916316175803824943128359874878123074263068552406172913603643851421763736103873651277336578052598564073342611088526274010829140089623719808769909335160606053896387509240494134200144671871979562053497665948134294817541666719575731837309388553432270501569331149220100287456616275239735652228839789824048461506085564058116780303506896972260488875978272898162108341067584029667896113499368764579191704390474324867197036320567576641446686054702109753499971572200400445463844934181592191336318117659836477587251384076185732343230531571382411953468402881314636806466182161955226191194143483120681931607333049155136627242045139590200280099452266193216632114331158631406390405748239174106881820203118500957218385790768510993842693085085038876158628565855894535671282234794113846127643372514697917298017349699146923942243786422094877785573150711896134215708222761336789167174826022388183944315163399850289418963481641331432462551699019358385637713314263138418567427631965408761958157694749509431599740768038901143755508552379476150147210414681613920159839094343927714187483070473471680599176047028721923153941081059178958293588426454929523796708985264094774699559984885823244386879937010083845145410897316995445883496174709649179348685871270810103351343724145056787427763251649518612019977140411462017342259745471979524793702614748706225265837400861819330675501126451717926586851138821519748042890785679892235662141747476100349629158137042965096049704355170593189323767992173344505368525416933961938763896897151408751913040342394932601978803483536391278502399081323358437997015070887443127288209465327690874250396588593411308722270160778172192896635298833668982940486753149522998361957168878491547620972037211091518555199455465696781089316524868930656843196655794294739338119773241639158128867827318656203344761961619536607309954133203943878633243944849629879103713112567901362975984553277167656038051546669715211894810112717618293753439710191706774615540104744066841327482067818713298005859210425147936331594748737085722049897613339096897244070217785603142477176492913025441921677653393737223832242772145766143087745889720121837038921898880680868885348918576441136804648163629711121223273231247927139001078942144700258351535951588201551883685440183250533116482717152161824742226526273618667868623741711472228840833811033835421742939762142590550404575829978797686812214027747550073290774967509445713739275375736847727144347221691076163444165027558114660410445280159292791905295569419600724841234386962857428150710871956698312487733113142629/836377843420870859594125721095770275977557074532987942603139283990098356727176653813660494062563831905758308567638590286624555546514110483888687170550651543524961305978769949500402394849405881857461085803022028082036037460950161985202433023014051383775739915870803457052599605072443558685302668211734621892031016413798213091202424110922099766836545397214821188041622022865493574611056858767676290309837955090405885982614739699605213228559392375312081156693345401316802341176904692897778208028922052441836081680768082377376566322405622112464277374363720756965435872691508809451119963990887007413498921086109489639673224450305768597098261550909704097413329251655645239716414008459866486501935828962724899987252660023505188621210479655734901157833925504267202719041163630647670422133558836397667190653025879006847247438848350310903755281256993607765639919606787656857599497636646208023483681626039001078887940085153700934616472908248719938445558308539041426496226291030864710088177013610735077815529808079220608507521299397076421949115224047814886795818920894345107366510262441914499453690315058749048970867269521336508242351901740116898799164051477234428993403401852960395098060369626608198020838575317450516140508871628600831295232266972897354201368944706271273332486424334642243740013929648510132335734173195985971434973340551039082600142278669574908683123606524798393773461175285523252978989420121292003905334587876330939594136408914836322211629305895521550404841044678207409365290593895703372655127943749866360067676909402205354553786549830586682147007739370854288088614932012223078678982495727928469126467785616778814102557478260613445782556444551874236863270471450942217281886648406965122021276078155097421875271717618453130209031738373760792598855481331844048323093099633248604975182492004877183176585615096191502486504244103837945082517291806658311350093042086264242609937638273032012040657476965321605878061987257556581844797693171655568210270932132031958256651398668571784328773144885523135952712087928735227880955166995183785551644782008605665144860174066562752820741863705048246148633623313620421069228057682725237411790691948680470155928900212275237367100065418034318958494922291830370474362441276230099582368218304693119550955620451910422534183986044479636571480175554741304595409768553110477133951765122246646362044111423912947676191058138184638495660550730497890819887649052026748582055807636232175386323929594071652418976444139741151771522957508216419246864851354465642144231841208466499248258470021836874022285757319978415262530210803815910519872512319958773592757791570767842761808385359188576452656111103772468240124537931839291674966323750729840095349079408073736206185339224324922843556508744264530024396303513188978265654056305336672609725213051092884637817155105335416430362285414382428736432575163847720627887295769382414542813456261218817851252156195313128961414149928726955172573288978419471837516146667445949878119879244471566761195889416528795403415021011262089926986245520910738717718148355970897909715563534536895143128696404968067032925939097740527068531026121987341567622229634444802134425163277361242297553085962186743878181824267670834465983856339972793753853642287883215871043854687841986116226149255586087567931162635081381632006328932268178826858237366397572773141287873734463325819604465700606062925397988246608375594422288126650016593940870283641394223633287089927082918257063849565714700168627257321326985528156581810179287724147600759128577673960967019655200495336547140749848182169861652038974253385248648217342532366882051565508794592914233340182327314400054426620431018604428525362667013007713299899761387833415212624464542245621650353334870294588252608228647602450872874020095863204034364856295476456986171873408383563256497830651632048415239234435130762555698559693216157816275114050292149406152897243558675124850359570495978268784596885544473699613757377319128467174511575945950146165368422400000000000000000000000*a3^27 - 14457598165164012376023738124955135941797982068812669075075609207157766736578526920803196155941228180652470231935257297314841101263055438560777806393373533508795317482195030601807637458668927259410298887503998573150187293159720310708066622692076194943631666801218888309397712320698735291399321466186427593177371268335216494931295570563621560525459198708981108902389765165781506549815833965998233300487124540176768354157581528054534263924142806860966840008851694099412730014008233775291101599905639670363661461228007913603486147464826007334463801413568600859720083573078790711848973668681504421339755519037939097726500712926587939652552804859969217119848878291021609486271500727823471033898973469040572562210727369342643087896026454944023202966922206376866458953241479479642246194991207324200096604217208920690749500008270987501548767666947403503431086479998186001217004387252201009362594137604181640785287567234573134580243852079655787941253959904487317897909245275407372057366765123230214851396495974167079275012855688951349512080974623319676385569237416207472150623542260890828400872144187787777014608006491906899356533226178821583894706584107084107551991174342491155944666730454569582983011461950411128734043798702310055827633199003125912464314727066870123834981714468045030765320100929625605931458929336416238688037208743872597348598926720619365019949328752849013185581079863560749129972554635529996441333946761189981027535550395804887017762619991889908639105394837001667068748160857182723498686309929377936570405275895427790927491389082969634821081693611269344275702303096531244265960925012672504054667409424010199081633380281869714277967470395380761026621841024793654295983888552033822978311526881383986420875801462461134155975012780209303633717602390521008584343894286729345441756778667465747273803171692203826852882042866228902555842420641046671667829412547715494826639502259254223487945031732190005214211994581172294219780448210472332998810076415087942035971835385320498253272713310036995034162097680084032058733048090092619759054782712046936397876356826163306649236400204743535039237352307324269076369897468150577561665414363565928885902160826623958931970742006152071720897795524853639423503430751786685504649180807524757437044606062526187307196245844648295711549737416622307746243742880366377942035761304217664515415787481754678607173886681964592060074869931094171357570714282443597201259725663414437514698774952152867597636665528858756634391498806569322362310164985992856494208569699148219484728920221356633114767000691949440610167608168996658824921823773241010045483952106221039295824955712601514696652042189373341717163774393409113422236758440089756997866492349683607795530399126324000093883338608981498621752997501993183221756461610952508764414194466326197408933484164248375124094832246470916406285770798735294802539827800700020893302742407874310900429574902686362804459030154647406509263938910939675288403311407693527702891258342784576074009709795078292063263485023164820947546837283956774067868793599949550955243773548216848198661732327268408015406739419687749536615098360808653917670251897079482663223828049153404295631659818588815077750943721978671016175080361496905668901980551827048471417815980281754156650976742944272213780829095978084696500968102080744532291051763362937098392634467751493642049961243492371933832035791270856594959508076031093500790955648443318031184060515744949716995993122723437903976983813632561300722423051862054456358235673332846437822836920640664646957304430897149428510073232560367080347022989264670190500775141/61938788860106810077364453629325435476853591945395428692127014032469849008929911700067630989333747317239588280969329196030952599880195356472876409928474357471330956090550183434681492457109322305524868821675622196830468268999401644411964034093651266213860947545770763827951305388665660677378371425185425286600604242883819491617367019933195864894307968055459576913889651758430920645838357867723423191890668874696399433933871510957091799966556564252440905972570338150902517128172466677813978621933517881027899929158443600538140897899504892768757520399657054755741100598085369189495374937476169982607748876005829717781789896629089308541619304307277891328623829671764092459467508764524617734111458687832003498404941456818825003686648477109274092905995459707287961777950757152456061534955935963694428995300581860044840101672525942620639429194650405523008815660984437478874962796984704532989107281876260659325197385863433256062906115438341076170691573955934871265589674872891185398782640168112705144216481555345927225084992061469689450984281728801395425146095215971195288372748927583186401599787329383271041950619731804705607140318244100453931253197171572536652343513646337399051044509794939246435462492149973955866525315200360250364474394770942105495055805638241118060918184093792679183220432615571632521607918099637632975734516593542119561045692837671969962698769688929568549304172323390800798411488632029274377755084225867607017469411793009525814826063506260140858431425020928445843295445999763189218438023178090689100063963831055246797196106798977366597800866115517366712291633148691650520660324797559806877041478264263405015733016375094257459482939822770634403123057374703565895712634281440288170520933522228080558796977785871773151873281406259954530025918620766445635906145887553404177035812803095559626521232888796733989479074066934613446052305952478764919318413761271196352135681219763926672932804690628471789472363965199909625550610415544154221300988626314215658655010806347682595962203926255375465248046876232833444960058753712340889648173146796155214992086458379891362864184242479972655863980893179897719156700235292965986713015110131773099112573176527544433924239870638934753599477480921682709283025843210399627274990125103412987578907439065631877124627872760129335941321594630093357895742951117393733064461772562210952918305777649803254014800041157879315677986748433681693204570364367215267714093827227480436324444655810970353293340182874710946621573187864334433158122943730772652282794230119182480136328753244755481793622978611682770906778306597695196377277523694863604281379421337787834736786350656055059563562915399816577027451946449687127622017790784843301332003764758064774383842667165989566051141191184954616064504898844561378722753193184926112862137359740765382520638927885353918589654925707032076021618115161248842071731701671386493649108495907318053762977061990148710521392939057741634687637774280738881196264116811182811612067880246510884821635690839941716887017343770223130986123325523174823659140218419068774238375880243210821960214333375727620439665086177073537789976706625039129763690508410218908066967658072813353741317401171056065197384446905961862308374777781188339518783730629372269095858379389339792135888331915961888575631347487309349375468695342125873408284179965966082646368161222197397989570317691044231548023451278028452294183291194275025642943212236174614969360863545884899532520664721932356801526159733411654260809783731237570243475665227595280518040633502603180845739807638175299671374167852710234006068569382834462710099646310438389047282151656246121383945138029300905617235695550946448411460529120851163973696522048210273721375547969036108546674375973964462066527349391132022649361839781536106060548439850551420688183984507571823194419424884860356271785753252685052546035914780818978907092593242664059212169310842968291309719011161404640673338473782997319876995378691439364024154096200424367920775168000000000000000000000000*a3^26 + 552961485075120020403318144828111656029200690792575156156288115123175190203634803641170548570725881223774315049810390802639426623268609932368015274892375547086264298817728278669628969208239873551059166956418711208491682161958336879923913852841722056036855598662865596280073328253601536002563396028822996984264875565671425144138197763983843996180595961062424786641635539719252265318384752479166037607326138852645489489637528474332846750264224150093243736897685777993306217980116519222597556201725220785850423600835713075001303414155081015544212139909468898815128812239384175051568695642937132191163105350918634244738069280174283334277234473840314636613256862521098360579223247793384407345394237593978381279242823837133079408689116078120443278570795957741126895446484069157978200170102446017459883276628224680711933138035620021201519842661609423487782801472717700915369881246684629523830437510619672636825724064206171200982087178367410671224367851550505246072834421935077352745886295624668583194722000164320538938564074414256759580581242769745076199894771946861667660477128455094745633911875172939678999300624966931346929480262622520229937463849924384110519128913371383688509194435886997396498664531814732613440161526494772302114993908257085301309793832435578016958209264739841847094020314202295725663430866251605599829921830987564826054945213853210603034029554007182964036630229932925738400834154912588774598805028078780169966832894780478888096807865267314460503870539006349511340486951687141362403117491600303068036149700783573196607636406725805299819624868007084889156161442638726003152689647889708678300501221526561385317060658328147195951173271972039109291914046191144356868532454931734513595358244857810600444380416710510991083321099053317265611420434191370732041806698965530647419982388128829463405818539520405463278918306376213384915961265589892931559422085420566693661528453364135763273503619641059569083923723680829055399713398158528454566893356704007962855183162479204525754744254655645881937475632550151315686187167186956130565264602809856010112891866348891421775152067446545016500388266484125149787748673559477496697326583605147898058137144834703746478817893192443217137963961642193534148915399741655963566994787720133415725597086243535818999728427478232349912275149663104958952423939268129736841702574888798033219362402553777805072416668004038651410231107592777702824310737287817916363751430732220625801109602099711598826218159022436228973505401570148922231745903648506119933343117291073049185834872628149610461417492387189246056245737693467328070971015710279995457013284810336760779916400300593297571622281694982259671140100505309856540870508791656289635385438811975305944127449105444645954117760859757519541065712554444141139967581507626917103664699259799007866571351489171038468743739956174848345155189589278667596578867308841142811805543172674617003708131757730897721513565487245586702794773900872617760564069612707933923229520874505799031589898614391797032925532866522308531047510365288279261805294074322939851993958301907441143284465639206557315535533600951826292614883622118254120133328993003583876946833868582366320905431263279904878536418914108869470991228885908246881293774853489774496544251962094743106608277615648669536049202777465711801820213945530655956504258033056690819259843912747940761015509975785293529168742752258720866255696662760615146647539533363190622034991338831960176009232489836728186290709995570227588645188765436643997361924783574173824393505882772772725610725629726603665989441772270405480891864506999183269509652608955762329/201623661653993522387254080824627068609549452947250744440517623803612789742610389648657652960070792048305951435447035143329923827735010926018477896902585799060322122690593045034770483258819408546630432362225332671974180563149093894570195423481937715539911938625555871835778988895396030850841052816358806271486341936470766574275283268011705289369492083513865810266567876817808986477338404517328851536102437743152341907336821324730116536349467982592581074129460736168302464609936414966842378326606503518971028415229308595501760735349950822814965886717633641783011395176059144497055256957930240828801265872414810279237597319756150092908917006208586885835364028879440405141495796759520240019894071249453136388036918804748779308875808844756751604511703970401328000579266787605651241975768020715151136052410748242333463872631920386134893975243002622145210988479767049084879436188101251734990583599857619333740876907107530130413105844525849857326469967304475492401008056226859327469995573463908545391329692562975023519156875200096645348256125419275375732897445364489567996005042081976518234374307712836168756349673606135109398243223450847831807464834542879351081847375150837887535952180322067859490437799967363137586345427084506023321856753811660499658384783978649472854551380513648044216212345753813907947942441730591253176219129536269920446112281372630110555660057581150939288099519281871096348995731224053627531754831464412783259991574847036216845136925476107229356873128323334784646144029947145798237102940032847295247604048929216298167956076819587781893883027719783094766574326655897299871941161450389996344536062058149104868922579346009952667587694735581492197666202391613170233439564718230104721747830476002866402333912063384678228754171244335789485761453843640773554381985311046237555455119801743358159248804976551868455335527561636111478034850105725146221739628129138008958775003970585698805119806935639556606355351449218455812339226613099460355797489017949920763850946635246362617064465905779217009270985925237088036979357922240693000156813628893734423802364773372042196823516414322827655807229469986646221213216911760956987998096061626865557007074142342267037513801662236115734373299091541935902614016416700519620035775146821005818941755986541770433348398023307712682100656232519835149400204919001932724819211499225947112364276619953786634162760550644138397389279780057557595066960821507862199590149177172787878660301613968002452126758407795283029367100220912546982936598124123608894149720801169213802527111826968605083963616466834904853212168966789372384040616939110884128520115303833944774533809735208512563683473031900444586677903471515908618561255829377745121523449755071825437447404515514288951989391898388524140834976884259639904696462217398848023639770051239470646226038176710136453742366294619245039132871468623856907785584966378211242347358385114967622926357623665848667061825973495252717082154213153446878894088921911402381549700131010777619862095347786268609658259582585361754512120200270751379098763731832906166140546485166701894401739366457446681118701452399327922493413758545049250532846707064514674697160345289105969210017581937031462231069163105344603868407479756472459371040789809154521796413995408007135859011497122271772707133292601918454998270492650149327500925064993379175281146358145173821580632544567201274570388838795665534811794567689697349098122435664630908103388227688427407332424038808373557296634634548866062046906848083455632302980681079411720436330187182953062648892602988851886951087785978874459655171124293080933301105619500124964346621587422676176380029746189130552139439113121570470089389743231937382726876699375684484770102695211706082508705650956915566622810382132591219561724738872187845249181119305180405886015574568918695294334065380404805572219248869417488756627326760478446963192035295130401081280308733620739940491572791030731358523677679027733974594331677862513099459948569089739325440000000000000000000000*a3^25 + 575193429738000331221725953804536099677309100574866046539918601824460837062499534038005766336330472930911057035999112684236868369243983973758458993432788219981393794020968952573153763483029480528383027514069981932296934215317676931980747218188279519439533058843507365049608636510803938176582421121846623944365019981522527396071892929984720077020089401862515910615966534314754569391535088703078218618671052899995959148219495394705653286636632770789253049856972357736550895308119004938151183481789132190203447969360030905616662923726358294237004112547774598903282425390660232914577241827943492511904276380799550531007440059348669053441312042460085958146644279943435100247521180365991535974251862780301202651528358113161579175969069572364024083753869518070238982994646423015221890355118260207225939606637518952251498910510852874573918189470374971529561068754300915344302821593654397134268220369987632047796838379626986055007550231170681627643530762767108587991461129162223129063991787582826739851740671266458634034914967312303452619962928699143237422863031010302031793814065443636770424217362832933664401606615191685394322784409507638494895923417992536280157485256999184551674862788759070804579886958303398407068563348845836798223212975769086641174861282442929044970301146533156734748570639362123101714884473703839061032887209604235191532821338482454912904172534562750132694182051510595011114912610237709097119886650410070875797941934967178535307566452121098637077578342799440419154885389038359157022267723915679956241811975786458543237490675067255141083064594661553933524897993971933076492801077996000039406704552532283031446804109260321207303788929052506309763565622306944950098010655047309834925129873769301540907444973801544783601292338274989152053553733532487729133249967765461022803050470562522907055330800384465449230935558497940996334657660122675572480177034720572676064074395372696953827705715775274291732898474594586475925287091744501482161027811617253207603906189507136449709602955379759404024710947027115886685806102788209430253793744090654081892224507127161450786078707855166383176112065376749753359193391565912801533204995889078519076666774790087432691696255040835823565056722611454117405221159779803368061988580389107078982975536211145372313594048282039279106076900528042650642027640469565965328239615347342135867783872481517248753623828302779591168074932933490156506462098103215192453824996923399598735357266634845082446104940062622397988464530226333226044131519699578431912553412390685646984127774711683982613417238966394682185402855595297595569518745496233400500773136916197349148319931228891927393497431914375260677114497865886966506239151619200033752847330254215225674982279302418444615721353056489383543431268690098517105080060850793763710418060039005707912904189422401134210891547504082906147015494188345576550880190595166410272756918735290905768651976838339977947998126839654240049537549666571530053560574827773274423702709625629556809174833245084583586222306250100012192401573114487524328139559519810011576164857520685968379091960219916355523826299133474475545638748689506189971003154184218273763726394889501802402276827469661750598101356862012675816842489957642839929250316946181993312060778822267756937625740508511919144880405781140322435800048063689093198665199692696304156548875110868850686168475892325764100280466181512752031362385245013334840929692487238248518774353300866216949750151542984881613631361870674706232669851016023185058234889995296687001569376515930699012521873138620092078071424774683960400748642915628188280652676543914765148971911336709/359828412068673335537834088642726373700681903588814976457772280693924734983585450733310013192286427009637757124778408730186638775625861855701607860369026762417481401571696400843874360485089233660122042404487712787782868615132103447398038136410964547390250827054129031596542249347880457561722342180145096398937099410333941854332431133804241496070713839193182712606807734292565037201710134615230183805235812972491244323617716693954229587040894237482762162289019554393928866220104221931756231879708815045221390600781015488477134901526290845038816015620776870072591494155007781977166528459390991976199262067854693280917335768593503883600811885737523996159717990593162501180540915612150921773442624185935815979426724269485525939005906569732758111807311601964632448036714587483815407514548533862645799161517491466381164680404074839336362203395915109993937510850278707733831459068791353522389879014502844262803956696997802253255754159895422608361441570624592193069918548810384342073131491613392158002047519907767354542080840529229496021393224560966939170609761492615759769917167229861464890819005621009815517402646438215127506801714000764959337495207389036213981846815233443210063648211066830032956196388944861228160024590894029447003382193245978996157970377566063369580633831383149521527585652229913915351631105176408115277597758932316509842208561363229335415774442583320018546298769734470472456718099001260728502337952488972238034238893113228811244205096464292701331910479492428043916301223035927574179314400357871777714251332296121694407245259994752728903043026786550947520070798382492154433831397074006726617710157353182081914395479518618136699453779496009321955927267494626711542568210745881920033501216555594936441939347586621161975087253939686895869314546361806364993057670925289823396836879443329675077469684045895347292422516693001215488429108747025243251402788002305074696278718594709606157483208078555381027766626278558841838884367670604791216572524431819662821542745017329634490546450084269949946301529957263055164679558152299299630785157729288263017625176990124515639319198187796301868830861712872504021205285344282820830760034146897817791510820252432602620288874151640089129840871516966231322910271211502377908335501949593180729276879716021925600907885498239104835734506765479078057540456169979577716705521253130188188812571064827521491090224507014649860563721738326861456382636928460840057177001198524855012343203207036965268009936965666266599719131596280901248216413752904718221295845613837372723008740211118472957434611121881326335370995534777497201735498866228934177189190609284241034138657839070838908026574621190200871121418327672248739608418121119708004820438416369388758693770051502051909132201253234727898911105836138166290990750884829244376984124526066420966657740144268078637806614737918688749137782883000704059775877775454535665853147245913442195292436251573794479034291716450032404103693756912761271326770308487031959488539901663400071996669386097456029092460021232670574544485349190251541760117793984050489531482870834443199473133406535270969535785612406284127028461940020375838310458904180720233934476699006565329050909712829645992936821051891562663953292542853947617150095068161554208135618681269429767200869727994277280764455146302194793876550672475623999703256823433108280081313030658162116479050565248368959608270011671038238011043736311166058988733901825184797504961743607419389570669499997811224502000658445955799922665330466921858408040152351266462424348864073195541379859617336075787373303483177987188426540663500478525085637712980794564135138238244622082412505115155012435715773042594633885593329077348206963302659953826876607562688986280485601608018754134891918914634985017102728167483215103930816202765783664958406657642698355189443299292965502652719191557675848027259436940558825894980560110054765900552459681654783765540658143825938854072719861620949242546526982414161481378743953501506764800000000000000000000000*a3^24 - 604925058569057685048149025366777118448837447919530285832622512116871908329899682337473442923825376791825969948931063433629073365996244201556297586551255069833895580371469988587753785115925239809875070657091651626196527022604201813565789740067359227814216060222904207413561181902553019632827578655525126968705158424790252367094590665105429837506337558514558184641118648983880601052065878788410772119120095521699183223883691889203572438372366671767774023005849104276099746719534177517073427636700433388217481742595243381465320684709131590220144422564540216717753138291274320022833256218771296955795899795405764874761721064338743137489650412955718247813196400796869359231841705528607767158683492648786482713426079655752552339974434103923905917013839856178535874012832683594937535834230332305547768861232561070436209436968611173878753124887412839068585885716412246756865657395912656951634976745566077003297116338557009453892708052329178208218677033666934108797970312369982619849111018234554121660751941744080340394979221442757240073541006090195944896384429663762762917685784597851922187834562996048548493887636119036324396655378479832869576699080593941962285127167025446100413390397031032284656562704647266382475320288105419552613608732493635167250351178122006040985306099492705723110448962035987710848710098150014199008214734720804300524037824766873850312377860626780535557456012840196452306429644840418709191622891884566349201123646957915716413022180135962646628332310852846562103099337786353287860643545150507922147204585472267481455884678864730318158663135094880415208648497236438624658794779683835376992288221628850575836647096154799952944819727653028320241278411779815878892443774885305594794419417574488471998257225210362013303858360267578023920526454854880590708565360840821117536330389216909669619142411455743885715084093988225479280534133226644780534436198517465920153049102057821480855499003215282842536050989961067130254834552143444627503215151123735215844877497036847907896070382558960012971325704039500443014248324349368388348124641118402278896148696820117996857298285706129597973870197043297423839510075896002729272510135059778134158769173280898381920842817806308935539536999575921654773702525395118251243626842679059724667768430477951654865745421303987860037896652786248011665538808130140913112877892571886353507690633019493617911254420785142351221564114198914808449653521714454290365693553215879622897494130956782762729454677732396696112025834104418159289218350917288502193744383869747604583012466017283116213739365042862050504846775597151634587282165704961477410577808871607185707826187534460497542118803445333315338932518852515446811735110423375848300475344987810149056173923399107533027770403278994865428648864789351688608643604053392658060649417686912688084753740474448983528797753694224240209912718388654049539510276473294849277297093633859976786345549322298783601294017386954906741778626068097713375594011390899127312350124071016323056647001101174621130142985927000991356706327050582978812936224610349984417809421220061793702556827924582357767355535482717292073099113702168303207535606333789456182873270707832496453632563603740092198625304325347352007886758885421128300666373351119710228931387865405245961311663493134529339707689602898100996679479869575182140774101979042744266971174479376537579555677256402845199785389596022534998776392119799028926591919231033004150980585810397027547938545457477881119929647202295554386281644821939257300929627109118641465071547651785702452631729797957033975879082776422358478570414472673999303755471728587531785220144828311513188309/26748813059116435418618413227616534503302769463123358908228451980921701146397218220766078266841955383234727851166513945255949115212822450523691614970716851986350608746894373247327023429740301042379990820020104600829587119420408456266599702460688376403866364754030087203331199988770034765283533737662904520591559341807614430089378128217181038197614475914081559947202034785182603520447139476636733978660702618241270572559597767307106848120183663049052237812888792120066514462914022657749932727185635633651367271285773230454138978337995190960761845111532986103465695068927267446532279931986603751736317088940895950463825635091445429047473715088723817197495061713077202909147907732962065530221048441306013463765101354042346632898231799100914604477863489541579091048402354557105794046945511816524682398356246313872673343473297205010011650924770206900903996027062422715965848961099617657491860810404279820342529207837846189887645737234313297991111520001796826752211555783774752492227792360958983600475224727718958678806152226591297734212518414848021851531143064683569631834474915205609572681763895667390069543497260953805082777884325915739509044193132416898544135810615091259261730158919387311206397937441908472834036283158469799699301154001377207152543433453506876713804754780617115936373695539301806295075992675592487786217156120550747160307909318586916303975870803766809521717860392858804464790711548727784148169966858264130901045340392876052518560543873406674606347887519860420557304668867385566552605158905810092149669061567360558901029381150075675178558418113295601098012073885667657839429010418255645774397211279103047518113020328047315538023422673246636482288137905014850007311683084230692861064121009851323807141612533748537024577831658990521637420561886809210889251301095739537339977951869175304809851715858154342254466630269239467109406898953143309067072366458379486941721190049780752786459041315685378791721308387531839986708432655301181238085929534930003605805664670227297485822560438894140973134081206445930864887380765841309740056426207152056561337508618525444606476083474059001181217238098710192465769060268074910465277415148577796889236472045883646059419636296516464207837917851462176964139870484253497706715019566627973640075138638244693800773619918692341308120162684295272761000681822281321898699657357277399994629840753923945924145485376732765969890538584501649387736276877538264195706736335840361160804634528267502770417780958704470376800785555049552423393491544694908909742388863834127110162064240328474724368589787862710024993305363428252574560603522113310004470412901174694275092626714236316932296772170639483394334477931196839654590156532879460465227130322230484346889326167878523552815410218112494953172384451398116515834805481003025321618880701291057873717076473690300942908363068489485857972826345500509319347446843596771152794509487337378092880469253852656809886644970282728207624269852785325521440588675714164566549769702350341019725062906650060661717954744792530317712814024449332914277853307814757359044385761538204959145529467163751644902077412280427584187593809706417537309299250595615815166590988085330048593246399488256498936578212585213257677567538977305112890984193048993741371259464143094441641065254531826188833871099148253225018054131833734193437476054050657056452609126095913931873427017367315087861504697444621263248579880112524394972526136093838075109997375208697073136716873951284607190011880377640006035166584030039920551604296932412417626259156906482854153431947089505082976875368481686935738213456399415204861478038872489329484079318028563747174532365800692186712019261323187583830508706389660692665884708982460434913404770833838933037204669379456139430033619084773731075901837811493254472204550286842579871916986196463558187970152026642634718047296929432865746529879908212533141472023364539945540732169286841545193030460818709260526519661137646830178334811749847201601214742528000000000000000000000*a3^23 - 51646676298495758361810328122681511186566383242249923812187934079346474402715531692783269896424117042359500079090455182160750939006690748587785677956869191292525779754782194669356567534578041782846312597084333329132762405663508759407205131698984459968344660904880471689078307075938406836902221353450846745954528629051322426441403695751437360457267429626956032653005646956079611562250094081441834916821030969083287744034047506812916894649410597987892968842771635405655544189648081225732984309534422631466155954684363986632327378708368140870534370213945725150615822342487735876334759476407287807201064752200170517435856947458418376007212137733294580912253492783279397238832183730689088226022664333350916847759828036028417429786440248694460362302641121473582049782671889431051484637415511351411835985992422428420875569994905986532487696936116812486025234375216524667367464950361115128698922836964921394710599354049871668442531765278813907592070269375077477333162304853861151900835455092655097252514113216900717261619501599821680344043672700780454031444656968194425560492348091489327013160627917730421619280757059034399793276194887447941981120478078068888309989484742111270219992519045265136974165409897928588319517747800053132539168339620727556439158268497906136522356431364875725686479690813534376954108728945105933441621329408211349367597416964585683202559972421414896403760392682713867839210423188243593437964780937004340396198884990976088984844816939890681324782716095753468615086997344612252240432730448840986352185022811959306868523454646816886971763106807053934877240169571400897855007270816148015433248514609693000638359650885574925096956713522744466633384121790777327717381112267186926601606440054791375771592793789857499796916979135197194509549112564043582718247346402544841327795980662878401232717749320715428847265166570403647474529356365568640902924612469198705310979221988101481069240426814287200241672185429856050947573781686230530323271240068199473972001495725619132288314852739687448107764328861545329277298745223690130901685494197967178240182453958303231356281908381568493278264805868978393516773710233578637203788840208248071496423039466249704732520496188530113524261514363147470348797478483360754860906165118468290883106702315935670363029894010660273184178481137124197669143656354888101306929154556241045217551502267105843732828231325369954324623470207891322409866632678237617587205468291520766599015817118888731191837223146089874282114171069906791044439261258053150484079052179249137566318912763702386755195875031236069130318590538878583376746429037406238471045487443971807823446563660250630569487439806962275075766152350718247436546355210240492948391819585098879236783096964257486115582579607958180191126428383245421912309051032099243886069789353503770255554384831459890368388181851329458744975932164601864138003720179615541525001506010376635926696520200039228128964061487081894016433851508211921949008969157046518886490569470969434846295615848677490294767193615515366112862730581349383577401161947355476421029054022485484602598744623607163128375691005769869361692828319281071992233011128318551577869250070512876646678494418991600991157962586859790130506114400429721089205868080933563743765672336106104060660394418856652464827034607308618730475536545520801229449047655295399913545778256541987826544904155613136629638109318358758736346787353733393810327645200715096618510049633489117655351246335075192692377473277742570137171917819288123501284329041167067339873804793818170209489112343653510598988108376946735397526779604112306784163249811658965368290489797160316809452126172497588007451/8489613519739103038135726854468138392161523511245206684740475482226125852128023361082983824925425292530553273075309601765804162543132125410351342642073219624574167815176436821661408803384372889427243180182162104755484193175422605748676663378636447589117742719784939786213515621435802049528465297598089813664313267663549501737351456709554528724828813156324713850430333305844088031391914384674744670961648780203528257892450463256650122694394228995060524696473493592794548047311579456805398570639972247008490589031129199118745281210789489318601171544187715316041358298243517500120108376851217011049124076079874203028069659574921644961356403714682852137876850641357510688938544934777999313790860101000443726292634707093518218449145834675583248491509408301770707608135512920956428774665323574580587675259550832039666832645333585574466588428271794182415819051557897834657129797223999744809428479864639591417306633346972667688950063087062326022569574219320281928192144169655072812474641130187177412260203160652989815050780735978683362909246567212506935300411617209140752291215183048655381954661392667872824806285751767565089748840240158804043397815203159660182464978954985018808654591453907105607499345379511966475646281275881528224875854541452726879469351437880600519518110648145080741524854541282311568261423456608943877461499745291985182714912625528074022257966807836145600154594362967882276422833255211454929839100809507658733241929323910856512238453866071454342835022894486949883910173224512020634371754535535429637346137704484552385580614134545502376007310436348701520365160168791004685365652720637778199881927407918447698619855084585329638532824578911285992913715643681470949586227541381811699068202468946953356758812571746361848620893837081952668126643176965814002936203961050146128410971052228490296095515287011876203810209802248854307184806796651929147264178807591145757870494888846430327733582448825925886044360572214695308281484973606331935915944432472901535045743181468624690324543108047456851824781632905202667078514403221118813982752458324627326596377247090595212016335086981616585835549201250793507202094323363619044155429612585726551759622475500180634093146285515479362839182911841022962251423737678112065119513046048917415062910212333520981690846165600596606581106320699183249341036711173271110427137344839018552983103754907502368503205808045067324428149453088902393568642563671812366801454403464958376231939669616150781626737120682571164511968071671000525002817140650239644205348028072354795705733279401127231855265313530645271604320549916193444074410297545728272903207219611109022856546564576956057613721636189289163240923171522434460685352415220531885936345072973542395252959965391132963540047188365782089629907174516003776998351348951155497584117410077728329060595560497409967231658200448323148282391174109048367956953343914990844392788655649070195494289558107532678919101186857311198708874709135967572722843085553811996219409329359239093174458442052021206111655558649973001227211482369173044082326489296675919618579465331949816135055739090057895110522616202284145372039050932212597290549078558178847587052803835676040813286210775081408353894452236517879633993603679320470399970569082932583931307935396978216341158405979339366573250104710138963018425383638636340690605192935999554049900357403488308455921660785524808159168971356935459527137168981025808951241205303220092197997213811354051532649398470866696617923692502668947227958144345471654471944723147494175516146705072858327734243537894618312468246576910691654409100950517392521074199572884334992267896267928987517413792010630102500665435800712925746821206376539687231558996611737597306002789600118161770739347185105784419252696216994679162694988376258530573929166483245335779744504902845557281651455370516268414339223995607486016960568565400555735616189851165503400684314409197483888855209863052812997725702040888413300593709779119824551289448038400000000000000000000000*a3^22 + 1733558582739779340918441470605846785202900700359212471784600064224934623469914759691287062857244808863682666946107255304764266396871005329130827347897145568881113557099510981166240739501060407371371383407482061222958912557762868733505441968716156022257245806532260483248740382617541852795568368324056552572810672072325117781250700204856037669279528437428865168139712592538162767657563762147276061834532476192939423004500193948957789375417957512262756795990802292762511020455679628984857954636895147321456117034251255132544873665924504341916379074668044855348725792807848552630690590019595748010835076592666292825711234690124488096684447860604851835504309780708275340873225301330544037985241186960112688451731021084474324434508565264042519736016802326647419199225708109999310314111941534139472584370440804696901369033951666132029469640510602876198877626495391923217116640959242774556521866185026043064285947471543182073915327931354409907033310842298628988657167708925473151946435151766613934550854419523924507794320490814818766609971403205569566515972169665586700171196350383602517853251394369085421505210171515233356332421865269377820742497860868975942990606574518377011767922863825957083099785284497946548604845034704494101401428886785923242551927773749416281836144113654054576849057793812425929366764501387651762270346190422263672464535541612014369901713221479300029320724189865398106502926322047055558112782661644519516537266564918472071110488778269542023181732653456990325322375600357702782667397403047001651077601896004226047401401505053213509200942797414631982509662031590122431187833307924190689328474162380612521332106950920097081513183307414319254570952714062316580439228101508739007818885709898189567872305208760780309451369811621951924311959917555968780463532416360249249520040961409261355421986752603561852338713952870366442629109393728559132075938500693997955895358159550762955915485712609892428388839004297923399070887315961827149628378537271157829198802694560042698973365717628551429209643115345184032582255410408088341945773255071533575936371424522905143581536116862451761318573529409002993554132371846670940143708502182912729149680097463064207882240116096806434412649639536829139061740287425752208233967897445270302346296556161123741884781947541449396461557562870321053058012633734473320606926482999029325311669378624531341817196030004340690111979116376389917747544610386667793995006600490011973486709864886022207186544981972799512359121543207199991242645947091166421433998539218834123891859210641953747549552503374618218495606489517709513715705173126748898127646811830394462702850441854923101165625455871160406138473305579264250243943913639807993128959483852622372160601857268188211120194424277602275787893405217397660407574615137930621605508978584072346506623184482036536818794700777776613444531495161263357644188798079031406183472103823455034194408984160545566660422633093723204007597162696692953139937849600194938745726537993700564240388085613116217506340169655469539515327753795975941097502728221090607537182482917769270308311339074785832658047999044069105924324603182677832024712119354709219743328520835515435243960279199160824715455301481442228235460925228796619421901443325490177484149473884262784195567830328751158906378124416175491092254250473061260927728547379314764300180003711648260279813431878600818614309275074745638513405809786886402086571846451149973564670783343605742155657599781274022392436352358725358615007945562813425768490640658230161602337647233591557522649545289053671110121312247962253953173753406076538945143032045289430437380321101558206612300924903353831007417391475479/17272162922646287105582126575659461247073412091563327402222647058565522973893276694911669565684865910910142564036681318696704432257348887960512985518540892790881689077100498090945249030323024270481858683638838917552661525828903413388420946001457616351557907551645792208279450727205000914568003942053405382617824844693093875604963087381092384287167995516611152853251817435392431704492013315174854880699969035244808467391866990675150803007800758860393320101874783513986303807193154819346920920084578953060893939272316892738332684755024188880617617887751699454836747839850906372314673618268263775734708813639066982072081826934655039390780443755458276647698670738438945900346974558060708239320597536215095471786773085720862260842174956615363054385395117801454076351187160076815650990123135527711156565876364811278619044281684540963677141170800362513053017276118770008661152745003254689146786458057941877069715644016464574562479783298873547409199166299072839209375293313914129257150555684788365503459072185573302846376100130164964524148043959986382925008975458189169824811228806658234419666872950577540740572684228042734964495524577146004320063914394449178431121783355682411313180728055637828791299123900374280752861086580162614389802763959661309569232892736573487385087301937144125857594512006189598731000617384051399490278116343774383916656316376806791223669366064119762370106189703303796949102443959984242614418743508926714545169940844545199609860135632469592982655889677911274991679226124088583647403471955435037510876745004241032685507434355764775341811748120826622559336670265281178152192490072912146402754572363115331418090525481334085364853565630923026515530834236005596821261042361209740598690190569960435703041203962700117693320503412031967505140468703136828619254972251485486101096539412899760530793284682234448656840433354184680800750339348657082412239947118308808914938344093518941910265263771211600516854574731882111222903411811536319856599821843410037302746059532610320414885545060317905378875288152883306207435128587282549670375066036630508070060988865337311222363962986209343639802142743430162571618844245124550464183409856334892886880742341105510730169975353018146490151332421551560388695116653804752736652655122983637319057027612983237674338472830404859632529920086057908629030429506781557434951044402748654282599088043024703711961274837331273039608051458921106757748703132470321384280302741424475863102090799186504682671584311284527922591080874981690521245965862325520109467260799300852042044541990969090234080536526551605777189779764640693042143575637910417221889663125836403448194471363478507604194583406960630621828050072270577922943832224976668062207733302761927073675455658754746426473077775809289733133762968986010288489484352521068313769770121414649106975495525100524835676387940365240780196922147845557389235338020660381763494443065692281484973733638727890378660280734979881182269032204459569443202398855700301099079201923338295681100379317325889498111278398946071372939476485939886564295097837924552245317747935652567171498729937927363881653895296635506480656003928491643467794899655269732355930690111970369549180676698354250912178333439608801024645983080402263326822856789312606982282120636793982373740963553831663750352478240377073085568085497311678753032644028597004301045532953701758440055179160126800146808205101230744343113478940797985451154055186570678898514805529401355085312193600404595330033210637415911757869380990286197213688038580622343293286431284734819188912442093698360824520358432842390247414349264561752362211506292489288314347119685727920567655013042460332236054353435695242811729342400186538150144442976354161185715310872636234071328424448864307493596794061268471603790259554562440132505628424571402546680714727468988610130727885978736194537809235855074090495948415935375438672261253185024822355782896316495542104512253932318110607303956885606487210509804524382632017920000000000000000000000*a3^21 + 442106717602736493980928378321588619175983613090981842701688702303392285559391844611262469428974160220606553820470147452944241613390053080969233825117047275975687178746164750195071253040851250887955511846624009056337901725279887040155794777486236220415127679130189965476277544964498555512285571314808198603079204557945170261252761625800854357109918219624922841111097796559691977562477002547799998996242895887544286544497979914686578669191182548768974630289193006983941525683774523377409604992213054642082826797297905354406008517147479361143387161155840657269025759696138369734408215939000154096028453201148801329583524298688999094428417351427062482301732102186256313349401140576893496154960481989256846033522093511154815666198630364637659603917610355421816050516086928892295713602915097342122490582872200502049510119060562016690800463602146303073197880806893722858293327520580087863787240325488532110738801542635359921017716415021791253739842480102871525721165207809630324825184226550545312818408256675055854599234083925851148633061773814265521127454494517296060760928197792445855857286470537542867039814968086293998725792283824129410107808157994666344192713409207094808287940183870346895307578888116557326333838452189543595588209859715316595138145693548144185697368704349697954705278233058394398673191217247572623900912224652270762357041406387487977934028181066742875565568139279863572828930748494605399583039347044477255596447039599234058460911648886572744538301613160932241013045103582862248077454206771438463660039978953831910469825007230255814813422856142760158072768245670787784315890018965374711141724655345970818745897323999311921460031393444162242107301606935860064802961140795022049525127563112403166557684127384383447844672575239753915969556724305773067592526007956977155388493245769048311157419332128041446551772496145876789318760334950789209584885262178515863758429201983049583083929751919150051353331657019702185772347261346228119014011668555479382166674241342427292460153455768639024979944600682681738605516809230655819869084622478097983776109516418330293333213892057948769720472658992939277019951230081938731333976834617759034856908300456748268280729771403332935035374660793225728021120247801376507793314510286376843161047288199414564349083755832034645526945092613737421563564439747485100084642706298377231023156718662029905400681756238901381812376675859744007076269754711737464284657074170580083312112518986811622990408760828475689358186886256699356732649121208851646666045152548525763794562838706019621937242034825418693478113021859338606974485905283843611388407866049684754116052681411736332807471799341842867382489020962177237982838830308290572254214182311692097001501319172104218316620550072035789706018091402141135124392531357749002774947111961342276937860524636806215470964761197277008333737657874810079455573841156462905250993597989892287001632136567977157091612497836300623655136140581374086103476362783999190892647685191958601481752337526380761204697691379143405992597982207028558353193431993061530849934411301007553289104905207986343350739735575274627761029553437178394324727013626492829291692571782499629551111927056333183217773178657905227965404160848107445015455296849512112300581723874459983975956654726503699424104673952661912252532388505768149962546693625010178390387920073797838116544723133286684382138027432175176718336339619014676830481311923326791706344339555700783479208971376927769120020531600797929115832820664958788222506732670823781722914449647877747015215658668055164896389830061984588171181124668588729842854411980108136605803485067158530585311690232027805382010367316136614826966139/31375272701165857052725159010495615000176951256821636748945412515123499868289905175548134877676947295616045568623645089824684564967108023435525413728515793556725073454903190414692559070265677807184598438878447973256177495009837220307161142261064831600294399355290353335933595797593254660775328031364450695615177780683778809329374562910338600317034032034394678121751726123977718724735829153832671539124932126081209577636477135567711971842085990652163042526017658622353515274762026140752376229576072607605151111552496215708292433884074236335059788817908331471101211983546132355307939835082033749053062827045017391517424496123277644912684202204128949569881386054700117384314717897797917392041519775781350765749201249115103332596143007942132594490769009910681727002801731794113251804393832847433828746026111441618817727736853719372844044223604406653000999225650551221322836639773513592577955078956861726796678168917092050030081219080740696878340886977191814621290103937628844592050017737957846329932571021621890924319494574710236547829844084215405645840918147112836973664835624073999349806418556172581155999836200610088102241742410470879545782024555113980304394283032521586305855756588232546835943174635340882715245358748958432133634229314279664483266363119531336076077601000729744062141258614294140644982869073870340057151642470177030866089441893090368404696085001845155207508976715276440119248242986741279628242753362976645597130804233633131499263464850415898246140052573633239367674375486988946183347196952156861642886107316227926863729266858354796167667476328580261519907397797504930318546277133237105601636927219782023508145514863030724961151060614673117711259449978793183864886042933163852870923343058922968733726145358676215931702574615536585317594380520660452378145803272584254130584243434542266356683067471158070622108883365784928096136073791244293235124764430289148448650440204291465232967674203076318135678563312134717710410366624262346279688920236151626773554592191805740383485240137586875877153829216518050071053511460227148274694290227672954868245785786469434506305445691443567984085342304466179569096963510285423758703703846404471418981538211469215629523096271729508336659989895687212968908249362409233341494342482400871129820737589851084526313550731849415429487537358707080348842129492589964067279351375668215583799612940878556954449744156122249493568150581943160933991755771583051017180493202980542615440170286608204946375500472449398808417694228002803477779508068131074650114624022167481998342862794002515218971863749461593223189907554700384670700028987903444602402574676943104059481795835001823069608022429985102011958621928388646303710632732893931183965289347988177842050199342917935374074804716217930626885119790551340536370930176727782319876843627592993431046795663562093163765295011184766460958066936394023694057170360493218128557555908370756394474817255524935729000056557391722873994794944508088326594759361085984546260292277269446384067316177596845169269522528777479213423005033111366207113897846629828035840984409246112590060878822558019513909285947955007063831154829645871603456950696799382447616377534358378000133472076332911377277071706878663970667490424024061160901127387115127894596137340716375394078143081359252476197157796908920080217789236362418679796208024882369815364170898622346496682265436311994546814337414751950841837345197401474455250431581353103816649674060279037993861958822349539856743968123328638999338387971217195808207264092985504319847527067520176458653844367796327181353538936147036320666993031386879261946008396129223622543915677257575203405131462570067334955040042868555726059218634081410272043215390803312003208906759782035593901905693534319729753755953231941593334124527999224222284277824349907551140039947998389489547598495444772256284094739378200877046037248766536601243266610981214291446836374040323061451707120499961690643499386897507598896044421467340800000000000000000000000*a3^20 - 142208435066210805285325683788474387370406082437419042088510671337700732691952301403875040232786630156312966262138688677446201462760619417470881919159268882415015309784752419565377292330254788685318000828589116941801812505527467761682995150700219048587231850638719168719542550778396252887987787846889977188899613812304067374683720832760142542700113970118633616023233440274912985604221159801858385690551245877651681449129141384264606644439847722654943304788893033626878036200814981684360410638058200103532826192556210817391292539421531664250036312960047225305014282296689287948869457243006657876046139002497752742181730046100133130123251810340279895431060056064719340928801996415759475274273045054990377430271737480366729491811817884462559526755435063027383949871447775087332127347629228317767947211716220014688120523914266336894573350283095134429897907493966304053578454583443175234157053597189888522890240506547182954563650121355291595927852746527397129636088362873413361972115909753173317694688409564196074186320736265125893320545348977235902416719722809806763105120682129639598953733979630742190095785836690036958444505665868166132950225855493200774179615987297100655889409153702395190486901284598893412291025865410227236450729233076597130452705870787682815029954837637165819803905999486619641160757804426311037172419804858478705079161446426056639960376066888686510293324579224943615500246964240429498696810334286292829403331672093799878946753735776205740215906114288080534332050067761677269274641768301728221090952253416113071933435859152345985627673585434545616089789389315451488270246586156315803001927346215210467756999813120801234938589511468380437755197918213332589726489488939393890792398762592076638330175835950395896108914490040277568974202966600630410595128545922670736562220877667819920935795312355620949572093873192940393608732004481757069036343956545740845721285522696651015330470806255447586966412352839491536917159764774717458737938087654123671329295458725282089962047649539888762687840119978415512857369810682488063734694545566110748843894734940137507573375614912299789544224435582748592733609926601966087624272876930586659383461953219172665590088480661945327192763341461409849612718113168110187057388916585826522701510130820902688305837595882075147600882820124076965501303962961339245266192906663891530993112810675587769597405109091406710239412877529855783520322951767729036114874466086486718292012296854648928321740971209341640351903940509273892761095160354585969310681652022794706246430353036272142418881692008497929924496668465570076086273235474637461486715140237268099096053069251849350353125580592604344665989732183506826878549785605301807063468564461113881114924186066644282144578021690168984935417181863738578429464939214414428350531645957350088216856842003824165100231482171355962636293431632137416595633301579727944199509921575849755237005924390738324657621543149627821794470967296885002677253134928496287074587437776856084384062289105348485365281622621542321058861234004414121990865097536410322415578389109131050855974415298695999341718114568682970093308237499066160227765905879818296609306465713975618202072961255098898094615964772917332253917340822758691755359748957924707471301892690526896431791401783205975674539452277295464068952834416874739889636234241399903313554338466063888477979798572969824002349446908032350748993413161853791060391537144807298517628360200085450166285161912383543481846066920015621218267622224243748313648891669290046486392620273096879273899770305561146980491706182816815902824736844747542397315826795949103903902991515815751532768702518088334494901281565614789678996250430364773/537057800557456870859283332515299149051662980098605662719085614145387745094371052836973102627628598015888700681748795212899212848882812509900308012594591177175168536710304683056483913059380713854795086865912060402095605080112703132996505335850480449388114722538073792461334547833058241392838150952537621887662458333691454337940758779409286797888433564603665539795954002155020374085721735041761889271551584298961509908664752150740950664849408307601589539557539158250061932400762565283326940309163871797503099150211318358294284128992422187867332169276893616450648390659486150710168444427035982775985130381743410894496554528414759304312655657814472509015327117095606930293066135515519708839540331010254726312697016260699060215517193367774494272465297672992540234833771442899441749941402410683355089877648916223310138247949590525529099267727853937811746339503444423551461284535761601247654659449010096054998415390453936137200792101261395376519389540942125326178699218464880508384582627530476800746252590940801269507375037420643674006361615571016750631299207222253503104121500084994378331123082804577333724190280142247656591591949642123092310182062505570099001077459354036536928299869922803800171099497593087854157270556823312380217135515457441015446160492130962647004110891403560659053970753351991566669953379306040984911946754678675372937095087617807092013414321833185260607799718335799879501386057797918460057819252847614090699209628069539976107387674656675504349391565605145663661762698268701170122758862092184486145124071594618499086098470464079375569447087752664592056645575749652843548270836689923944745818139439299570125234075793767769466442754458676421284837355617504332748320898721516364895902294776282631155363761487944949032509687151679252289895922452054064449947608820816868792044087047566791673272627556890082615490897644469668737931169702358863649303120862579441414253727423937520322490886349639469415102110605834139244061412248455986506688146476406653513986991839873931797704161040252614975163397460415058863161967892744695034662959743672600960659370679821213805707588782933983163582718998990320508122430879636828864967950001328541518164335104831082776049281149904687237421498591619860288076512108985297839972660790482784928407823437807111701463687414868447735157407885208038041273524084163931017546677295189659623848574188794597432914658308899088284852086760697307434919040389137652275534048865058601350249246465872335738716378107182898054181269122440691102973146871218369681535300609814506893647119468340767427109562424466921885391022322490136305247093873938810438542543896899415080663658643411395457478442583073626013805569132097009820141985796066475618208433874857107539913948744811883629343162471882537421680935918023974478786447077762105499506988019578772367153582560550621586230021448119151840959374243805141591781695741146104518946357527990328376290054293594727401245302791453777503878189017360927596858380458542974970455771081597070665778168025818644266584977618100959811971212611515249227370445364949143852055111578728084394078748062099888623958982897257314454147348177790277980409903104722627329984427086533389949637937629725088561961594479268997864044465696306541947359651687343047856484832237964111128946454878378568144040485720420349711698201141692261227762897623934106845242417874351955014683302987377366842857658932181274934576514762023341806737022080719108377475539041062540780663396777732015260568708916934265223206534259797048953743099923986117629351223365199835387442443492044033807301576450615061844725367276382824906623201548514159172760913899746983904315068753537083514984522844167587286177734078064629736441851238405237497335451855963313658575742317444821157886533670238571052890855094700763301335713240915329903774456209986580156260733648724203339573452229738005954356708872295663805993071034916853391519826787024917187230892287767194685580169746894232902214615040000000000000000000000*a3^19 - 2689770063488432003668248894766185740652292848293434236464706973766125194084108500094579231056558414838627396632833866406355459875657845063392596124545545982162039483855077235426271341282578273845852286938803027231688670840116270530278525403053544324810473615864666625325367541816855976797988553813234942514410964326491121381049125575212235107159307736419749463817274772966581145481759405971642572123020246928685160880546293808734810758603365706480970435851250238208127821491830391175788556893183946087224670996811201610321192029169644076220843289457078639634938922657971257443238009108599293983831439174836800992176119434148614752387150588799653264295942381310289629303043835063445849136118700036441229998275460317347771057032023703358667874085922828274946466202670548601647596335050891743205706709887420708400646759956921332153323463116341850056559501113016641239529804945546675728278790885097862502821279373648413554058045348125120108390295176838254049089415540438333130813421706600154540964905204898358337515262690387701107237719896806189340535594093355763690488456191385661589530962453282360141972617482781354787985466590282626051700251704249262278984900475364068961749893364552525902585759207096463543211164906303635504474052570431839402213814477512092474417428064511425593955037189422224528595875778610371693724856790598118525662201838802920375219330733234861995175089321028412133874698105969919261284884479629093763341168377371006065335061429423349180829521317584952703160268864660505504157040904565127630103838031585447288614480718637383229814211384174476364822987194183103740602830616824235746973477234036034775079055377616652499017622080442961726397540335163775597196162367027917892616821098873257971428697023091415043836483088664880013578796608036144033885107093953576131926818967293743737685067068300772088087712704617634356625523964605921353142420359933713475017744035609108113860400802818051197327231001148891121485487170011692140334335552385487458956610985434364462354752725092644795776682207310430321290283232045104320435094842154015098951939824086490994434197470665433796357202716529848043443898357783695959248242453273240330039304850584185699352266588004360091400581759265299035754143981111521922584888416920475059927898809844719310502541995149075411066951890627188244354041318730157344248126181119487463236449205025656728606056998688324344102312213260195969089549989829197768240711393572186822458769975970507129751438537159801812116934206563930887923010119198272817394939991902376327465998642025051526619953349334891497597302765553327467752018769113874630422487330108306521394513309180410290308387531914324172424839523875119788152633236103612136850177025009582274227245912071436576954074854213549605623687049750993749209553899290537235953980974215118638186886294279058316199626476333419071221589097054209094252126546415374559641453389553471014417762382835271641960659683187326747387957163054650291659638139152397017105376907137672096183099687409277943106884733744734435500278693392386722346476303388111729403875030543862162853798965258558362054782639938347663209927014489424024051275869254857524274765765622078600205480465614271994059575250608435210946725349942046592848252883748128277861983873014683465048258719222702223632899141127433215014547545421499238382491907568082690569404203568315365526696402790884831828856775701362252558473233034990397046535622153366897246465790524033611417138625659300674919459633128500834391683334660901790080315065126516838881645285094508707858854607746788201340650317010578103961003759318781071572187370459001803081862894994812974472065980262349504263437430848104155820784065796220954052581365859/131522311123448865370963453555616005559315975637212185618989035220488384599602286009247397607104864694224286658444521638238031213745805954708598650967250594212608638381655862685484537567740532771213411482010015515499216075783532050407401555681699509647425736660332560635740475536012195316020748230413537381765331849236926917431298981321748867695177550889901093232847652256629187748555926203652926984813748505891392626588454596618508395782137421008840754271104771315036446299798534038840404068165161384630373522963293356395310647788370173744396034534588416089817171046378429257092695402008203126654103502111822841850661456626456384655319469152156549471617381197006604113352453193226684097742609153715749520479578303378781595144832541026709766944581392055615517940550038988895044194694450074817349816017356418619637142668258795691187172980830839021521719728536299833490756921931152649293321639395466533048265246655521530030997896856579060396774933092049101659008823725259034126179526206992790499110915237811364135664489867944934271969284291645902623435874164520933181453365770597611760355632950761683681431026540670880648590753726678545917131717118108514611778861558748880646654262005774404308635447348326546074092860067919713579771474220308528962313548857182903733494918036685304386499094900925066285486931148171748481191146489325249720109278154377731439555343511725689695408128118922828081258491259406572144150915960975612670328119817738845060297455409236607615945893329891508645948529231565785567594273078794094507412624231598286346045225469010565155459032238329469595758743940668684709855461157697725304415400238242338423138710027981623954561131003350029023778197168939968640893473370958733144627885834336913403541261637054901828014721019826446905605118209965135321898640096605452441869158928357692610235221923820044887239087316783494239959814870022719158425801052772290988221316048161782426101901632150025589485214381763671313114841776340208163545319436029250452146758918637143610639296044682330749457543775495284567394597232125007449503175272392815719200827871019825489829709167068703378306736830475873906747165283114186515235116276065610527436741136391798911175021982993814616007477215257021750838567614459923109259797843203626167755159066122407364438430153049230138652402195074848966933936848471014766516166118809557787295333757835289597271399943329387668620491082256269980610930361501236519179028833568465952051237206284141344674436129221554503346318347916383801470173199045417801844446778993744831177747808167822125327485854877801297224695468335031993879383612007885887260023906560683941285452428075496361762524895938018764533005678478497684843196451613140022121658143844461285982133534420710192672562062477262265840736048838517332180142099091468556601269460692681974679387849165515299121061326496434603702344826959055972500309784216221161760921673506263806223376348363267992112693057380942027723834326957270469367113390530408216234843389454818888631113016305473713168009233551260442957480422591188029646052414587305706197789519952187189606536579034095144605599441798553238930700350373324429459347955423880782700480748399034087480958334584669914820178528406533554125713848575263229477031791318909861892941681539906530993500008645166201603761166522453143311990146250772282370440996168035605878503726282480785056840662749599295856797321806666511243555363903345997894311354825025184672452338584862794261492658271623745904488569097550905989375086228389719243184765696952333456268381144165416515053933161463598461772661712944199953993330458214348425248136745199872163219323743858634215854480809003772402140242478709933816613901676887918613463340086159175644125745373442427298174260019988543711060657512550329280544633862717671662587712264812869772601294431814349730494698106076151802249088741238015382313958435880486343005586862806044020622125909573089863371667574160180975684775074617884672000000000000000000000000*a3^18 + 43237514805871807713478520964360998158625734765634630147143280054041274118639558890056324626716295483272566901548662057997732161954771270475292848538931556733091481513178179335691536315406324443195990816204897646392939380309986362870488098228178471861493429093682928620156440675903758522658496565532116934131981973126037894339630219073479472716063713456753489119902829164244856559224119536691268653815808545188372093119082815688147966251527592962139655256321572357092209992308583231245031486985654612155833156095842281194795882141211624488719025271067213508620804325583743979149539035367838824617052345443375899347110626449016932103298647879946962582480306946928592088599274744353500016401371210925109854279884397946418867882360510587616951792471643507765333730463150750836418615247806473015904014004464350208548929145070550632096655973697013096778189828136661162383597062327701901956526127765969480514743053979300018854862353567445486517130363242109397001662421455300055707550420632332542061743672045676170272653393162458939106367151541985951066649179064927065880875780437530040011094802940357925528684611831340659146081779387297652372224636784698115029521851511321311455597044706182303474018438734305878809808161243196180315514534653083544649174449928287580652893186836411594203011567229883319457393822609341020272601143530525378402352042375343027316787960314979493772691330602744118494662941692488937196240624196446147932961863161221792146925454833916205614717780721993472142632159703833273454557272658010881866586909813201345108532997279149928200300399125529038568345593583359118220641699851699878660678645595198192508507888226997525968734239841164720195890464693119784053294904645859699194081921403492090182891445257696426675755075098931868686457340388884641648574741690850835432364270519292718495448733784862959337842366620953084593550197362738102822233720098556475158129470864802484757498821417222668296000619607263194577981170023455861630445958697181844344740230852119508332922332681235823876798144523190399049598116234915321953297445610975779261064641913818547954015597174338273242018851500735639193638072097707833353354412316720090577698845692842807079685243928100662585070475534888043357209751142186499870659177878524930550354279764153020308731352228162066588950212917358075748643650872012555969033550673467310767233045114116698481940120049212234303389282336203218127116014185536501048331171343144306902743293944140921861162020453038079217885749062471462357360274546818580422788391521033255653829476974057115282612148402174967930653632443344329098313664164107015923511302729511086622149446033194585615497257661160734520636438152499064992222418566207859487136260707686281996775496071793307044747746135532576855833520235352097953851081470100701395837673638822042846615791585963787605203437438494833894118906241591022622406038641022913018494355774528501159057185389260927405972948010614543958649821280972176789017764771626113566793156192479938875471475995761127688891229667207081051395325421476319366592701700335185653668893626102762144724640389874759052898573832414256583461798574935553854856879273518198038675382844186809110632964179833368624133325218381246977393997865632849765906849236931650086539221202202221723430190288222672187898238283172349520098992864022185752195640177791712349756164948148877242253819585069029308983720287485963931381504507243334259882597450974838643683788174634414383495709812960605219631246014759172156761403781463174329616874492724461070626468723152698810024114168003246929672175225098934943413534434743134104789856158681678875071111927860538570017269327145407463282889930051683715300073513749067802735387612775922877181/100343560122260181710024607510083012053921490201730488295737484146490771941835240180395048223194019084338597609286897001829552622791905177847746773504066920633398924546551408909213666967575479714365700898750317013167736874224496498418732876344070060460987653091684387692062740734872585537735556206065015702640786628140965970940627274567984670787946739875717997156408426099112844656796208346292821491099356465066064931174052884383017269731244980628082850853809182216672093429411723357269595388919953448967264955874094662777184026938148631091610744121237500068525063359358542829202801057440340520213396836938341401558427014638104541515594077417111625268262772519688876429254496149617526319688880274746513000854170458510422969928613694020622075610795129436962522842826873007885012965922889766553764202894101271529874529013258968880605448136009856431214690954999008051674466645760461921152741729275105692328083226513306831383512799725783584897441812966956406905371722202498652745193119969934685134209377470254031475574104208332011621070315774265977953671168643585917039072697273710336120876795158967349000115224106346802252647974950163685544686673826681911172316636321066956059764299015635989615352971914921986445688522390685816634957484604117224855280722699877093302532133511875384816359783097019246128453774374520682129815022651157569671714231990339455749172472772007514721228125090730917420393746383214242663689358490734567772161956648055149124372448279752050488239969886697012821921180138828876928401392424617076497964953789976719929538898825844242214553094664252830196959490921530673759350174833448581927807159605592604387770622274766253627442269137077353686354215369369482910837916085021006122305210750073939059098252591747209036266114059315831684574217384311779267805969311985361054892851965604929054439713992172275457183141568590922729461528678911376311054840891092140951706936682252336445695420556755085441196605210696160364620088025161901980243926571677589761464507231626238716613232455964912986341509838482120183864286218357091865160503595270397734985983177963123695243613561301195814748181785946559071920139528743123256862729092457283422421830090630950097026841722865153973394376537519090080901006785934389579208219790041829046444060566804815188933128473700889693185731655177954839274548987175761998379643340156217794262187010067207029168243364966879019638436189465538010109657563401211943953726832251332055703153386142075610866116431596034624745421102841479340721262511478742829776341841883655419294546362432725620519627269651642835407024740856195063689715280157383642013568043945834305790292684994122590456027905226149570108799498350904605745846902170669572541548266482895878587443187271659998071717882139024555847729529448331704849351577065634579926505631021638469451437262852108229920243321606776888810993062560314920425651385663010529907929743580828709582043722811331170740274854569200155428950749936882377141657555031134198177218162120680914788141644520167322668464075890549044004425371239614890782205516500324788053733459436177970586041701533580890354613831938593474525985985087070029799917568530182481918701742858149785980955760638938838821547339177347987461634711132250388700128014617088212503770203811574196619796759525425874026307042329752459191887013435952974220612332281521305754473668123230579419586687278441845593870027013142785067409793017079160991143306598682544458352919452562556657022596947955128406134467390099262992382115347587371248767674024164072766318039813358624660533091096087340135019425745349273646540321699687460651587018390808007937026461596571833965953430793002145692550844176261851361552354184637389078875228947570171847630115793947164381541641250601611107681776056328071045337397661375176744527978717661186044770274682475547584911116108761712495612402909269726091242949246124638628391713609928927628038120963724586382577261027649063854739971217817600000000000000000000000*a3^17 + 1964440501944183241484666122938447882585996524180302851409535942159631100714041201751955952787461716641831287786911233399671197602536880999609400511087457987960686442250317787543601495209302329362105149335953849106438421231660155230556166481876938322514676607405224955520763283925007912121679851599655927745898820632541319507009920867543428778628738598992753933796569538723943535656918220771801372757508412282240511626251877768885746630328780796627308369210028042633086050981081976965235121144759634228904816368411724851766040854316673718459732744125219481899862394733606845629495000990956942299349438124951844241416999195163218470560769484965604767736465389235338292387850297524571128716293032853450625632089843912736814133972352282790674289819017999882615387299478944204149461982270227059958943342744767616360009736577712649776124908532567467098534402479209972100138852803110594873771450640831116424236645557921502269024833920122147932196815569357720424112753571648408430425255417538086305826033157369008971798596672035419197394812102646369344705251984846785725642439932401193687629400417565838286914080858943799790292063282688426195658901113620656771676110209470956905234132982218884463422508057224690530674969334052246533979694395518564310424976054242842899559816176449542092324670942576269062730264280702019173210771570957509658745477082670473143824759233657978549737823947265018200672171905641134435046428975990158383501175144552488751222784958695571190233281684398610655863631481099551397238531620763282923227661290084334788358383355484603901730876722137846643229823715375056425210739684545910620163577683915877577524800563959419732676381334425818139798439971560565549054710772946918916470129645901179551611544725199967415221703330349618527755384490420267309916001900406341837083772812656575080115707514669878252086536865169503290360443290296863023805167399865308707014263766767681129749125520286929391651023074524552217443164922807925622288646336106575923175842219510260995314415403922934128143142301217887835817469270416413104548987290679042278209767218552661617575707184474237888845554778941188261351121053380991288151151206783576919323849232444419907854956598222783181178187557123157290036099544973557667121464428336989580407003784574624685936267521877086088473936957780611432392458636511044577689727087989580060832480933742781091233927076953649949284401983498332282363590766669710206676688964085092410742596143054384423320171388020960164007414844824745433092070710066294975124766082313173658812246419442302639105008507354972195905704670521305242542347883170456598285939207453969004071482963407650054061983623359241060622545939194932009241849475134795633982684051231222248128355022806025295844589954282533286254235277598822840782542656604494602546570144845894569491197652982072520883179802240749037257037326925895902468293132029395152577317340521352809385736141789619510183093157466541469212227273851731504042352854610838601502234949204564118441712135296326372549976951245126419388343685874343883493158782704686127610474127929481187629863385184101542587732189632096151892927057555833818870371537483645451036760693393118027065513867407518796010702032429396333908373647763923426245585893978753868693364699772601304931867438173064984991550741212943949591673503784774380147477181912552631379518454350379307623135052119482912890293954077413179940255757999896354330881601565946982706273878817957522700754784596684261543609176692544288828970872441283353892468223568649863951660641316411730763270242322936082591279308177887397461510188272504232049366197462980235429757826707743524936601178547998776517555250597959147587459980131310515331420739398653008107903750789003/106327862339295473851124029700049307138571728814157367595818290865676426296059545072338367274807844251355698489387191138616723614578146593144466372070383411654789102921540375719296844236135991111719026458263733136036911937103797593030646511018615362867766118676592919765115039332572709759326040698226309567176804678324557379553717798199107563006026734114454054468375763468332126041832190986519730346573041772912412146646767599723622290008592585063598262843883495560404558636783730567582019582239737456604920446474387553296813993388439423340278990132265620834059252589923586134595660164557923762229704154267143039235461568448919234292341950116805633193400459840232930108446011171995296817026011440220422745656088149293711948319131738896499290053892272776458022692814798363457799451534366360297483023425315508874124451757281588321903491694142931229500972912045593316474985171170194330377305061843772138307447673493816408987588670228093025310772591661830909416804549113907975880509609614409007108698291217225426012223672027939702798070182561096591900371094431968177201030198493226725388502327769562773174831839780115341878094116793911918581524609276116594921023725214075465795479137649150413529452188189741756063767033037276603523845126474292781464556294229165282040206202943457905256864529818449281192836522393248539108504213387338394241030197133318006461644143816638008458061350812626857143395473038582529135480836752504314605036795561107157733040330971349133902909988707115398854066191926350992974600677940174819626241211138806576124338466671672653849446079110307513551669111168681964619265847559450554241399934138820017059930824994793206985730350427709530392068455345757254400081545601973010298734464380554558498698608177764902153297121322754575607060556818974578929271665479856449821146702200153063725831470481207397733458563029597518422297931966687707170968416946296841252334315705036943696017181138732788765373871284798686096000764661536642689433549850969939508930319925547958709518890864017182441649447375914383129399920800905325004959640074062768867265895396299493254813738464038844442100717529664102206675359438518018994715721440269982467674499183899508685034478211789824139695036715951591153569758506281523788460858440443493574401071937142282262307409152667670454645932150075652693933432883342914579581836425099073827809426000454380278235799328451028420806923113362564521481892864864362021503159027365930404348535946890593222370271080436743232669216900763489766355368838287716791127885015152460118711838576457474624336695426995640686254527559128014314110772111847542277456461635108348322752097113920977476391292047740247058983696300030713193412194678169536137624897709404517151077528198318121166305243049345042499804739983291977463668560003774043803666968484477613734617696616757825459289808614102233133115761081441577191274061611666160721151489409956220742948366507224327904108126804107242325071706506874171762616536410682608496535850272836347065807068765979520291930796385755061090262122017796426233484697889222383274559162414801044432943176377120103719875138422583043283384096341755199463950175781811801573349318761675251628007841916231514442042824786692034390196942976985772862646450482068685121010430869856489177936762448973577153975494217692218843239558552038354846340404438740964789660213966500208726903689370980201133721531790641300185592873671867666415099189871256809811547971216257479515771889789314222471879465810341410385759546614061554136539848829930797230155010265576424730788901743460853725152566089360289333816677010535862669045752438853378304308813372290475457473281681053375822377258771447353205534142763545393826250367937032456050287490543570992326081108136972429075355192582931866191276272029517889210112389435998769533416716548795144343466134724202433387433806952274396394190515888262986753917685311222001105020351538089884213747000441050687433724657664000000000000000000000000*a3^16 - 1252492032681563178122380403631506184272881269790745209034910668018123305117646340596596988760424384162519053046834537908065319445118948672217406660294332777890679877346622286215204367430047496429356014012352438579380647381103134903764753298330170430246284703385399185680079852273401433939526847750622243074495083332002453709555217731036159544987152662397331784638953690657304857852705724499357631922611244262432530712772836934059901802809819029944330915140314620275632629915968005747824566733242945579073209952946793457438456065794738580420252826296486517444086995793817049457303742678185889962263206618139992982664636701764263408852566037032247790443149354054983688260644816691391082882265787354066086425363909330230711075044706431125557083039097097212224909940839457377224476739455838944729190871022338290615595230555926096474150397273295494345498747775390045479522370039141937052959031650407989744848415760371969646362668850860816125385988128369236702062848163719484740319479975143402171095492897995296152897130508122909565728360161353397191337820023226852890504898019421574834531944071612646148335246459770478477596853119282069496219633990040134931920462247532236502709096363739613759845248334300741597359667630702815129137017936513121864424473022497738665510928070422229824301801248423974693532019805015940731116520608101567909735122756739869076431396581548020675868051021090419187702547442145021236598878217561592835066525965370493691002915983837477176367710859598235538735847676050094851577589253460328183365388488047526683557696678595357351950074412655384734275457993895489998704347478008040833350871302022460281607886262369080245901472872187461512650064488174426682513911555674487433062713198862260930158974052733933131228060400002412105993964976165719483983922399484665300526765975520545833227570563279840197335068953426076375051598264615959853229370817660519732421493262318117882286105635918058324061616904722332876061480685006106186123944809389173548200312883999907241742288300004078173148152198139083377755104056819464469527103811559840544940180036952473546428114205646537738592227396877720675368926177090844350928978465665547284485473939749736569508714885173592028448182264162853919373937158945746547898612704968419895981570255711303353206049943466626328210765527176817885817810448076988111338982978910308873166086390331585387265580090174575009624056722643187476533659220626755975254114944502412460741563475911389897939739758507759233034742769305572989036577082989214312684482703721206105618399948924481916448657217696869032581829030781110688211483614703463886883554770726262977765230317647290322581781848187846482740148451460645518704837872493014638888882656707909166391580183811622552062361039152383475042717150646585420528615341004750591826447140493464955342165205173757719592815839067726502505771233481425469331964969093969618906147909500543931882105393204348802581032921432455059011584233363284743102636542592234201911938263498602692399719764279479212718087928168183992530125752464087667514212533265607817858842444668729615561264582704606936813459052894311192491444742926372671224497111617023852355620071337411710523354463974311447972222479700133769347398470546805879436844267369191732134017128409868714767620567392444601659864482559513467191719568354857545436839188991258212137652932514784473306015064917314746138585032207790014258738331399880800146318148065892431513832872114473493668314085177857622811823250320288265787394456733976560326155787391884761308229544743485317588763834102705250134617697517391428693094589542091198504781687680829851371528132185093294455510914019667455487641394925259676987521816298765192774550523350152212119861255836501744213/2888950183229785328267959575708756273997046772616062207665356227561657959811967188743807781111014718040936312156177073492738218785097024193366134189007517596046173414179820300352114061647289936677520470965994949993908220196145147150551736484392154260721400080965941985179625055594939037858958684432915732858576453399782028077435773273454637962352903048590148058192363518074560737116240123371649477123821339319571800629889322474434091562792584700831613319046028538250299835117691414107135750486361333966728505150188749082321155944466643138903946350300498724229906429658210138570770855019450493680234081840709214583705607804108732019526108041225488591897873724701952869286116335724705558000494243486530019908374888246044798748286204837910450830864220882113041638453524292390442966437662194197605356488820576161716723421897822657797166538894493864594727782769640444798346874616633638843234925170740093283026922761037245339819880162972480831275912544648013139838969921153032565877909255894745370498023922075924398205522717313948595912916573665667582790969632139726981166562422543895900446528458379619771594181761242123190238445010114922987607119342231114567406801762107443355643963546132101660221789655922940139112093048891154545293441904896488392510816085825354476673479513387269926393528740452206201168520087686319680186872492823869597634160542646174592826282028911134346477295280864825809603619725984930085605524523713427448681257947859455927363564987708337188864976625010916958617788894260737779802085407511795881500711770853944004752723353450390792625135957286093338308011328560863522566712413675100490684181445380425984633432833755612902783406098078038424632310333299698093340445667983405890253791493379276593490845340005078605187166690086152155706632696161910786024774662242151728278122116701638629995695762993125093179104009709739098787930805572762643400241627551805361786712355899999452683787906644902372370387652926939127343353441611630765513709463651226171643790218580087262599730175486104982643710171080433965867738664005022103425366656367602684348828986738468323808483614582997630249760226433476891114850585984178934198246965116788382344762122431358616848874383143613118111782582490915346106769923302020749161681108405270632838960303530524116970057070497574506108806538108424996213924725397846694130689301045167108622967374982436641416951783456042374526861335161066857402668185787373785184745001381711889314475859587432807595513038973162812253870974939120522696214356335145912038033776545523513585056364066443881399928889777127580731126387482776650380158277980215998523431262674042256747952135578410305566360931389426833448483293213551219532963752153443777666469522606736021533040326499344512371738223250979847372895699506253665360794719570356727764938454600212274714893672996309760202092896543058116432357339273261947612112040171016267117652170609374215947892020766873044617376485213452046415315571181092758467164444738170930708530629063911847329399694838877628791863324248350884914727551109673324364466487559087141274975573297947409022382219350442688550029070563005063836298677432372684531746448120481311041386888554979297931590770825538592923885051659152973484706144441180021678523813070223477382888980600745295607106636704164411375678685117439499424110003741401684490443075857704923082558557627213544027858021482924141672507495028104542615213249398572938465302890420484673577441006746250802384397984619201010024227398014922030244037883955842861396698498791936380711172659935813336787778135540433859897205050904806233099496656959508223928841496841272487377069298624393959194120360400354103413803523665407871059791118359508509683483154672705714187390866607573428414312404430759709115183050012503354740313234614996875048699594590025940740664570387140484439440526831929388547115025758726886037150431583083572657160889694072612127221249802904162006079313518673264640000000000000000000000*a3^15 - 36834290106723355841746527802981526291423047340069622125904518160196821020499521322137117070928046838972047828289553570009893834893799902837490583431584333248584091895604162522322829640853755359332976182866472652079105721408820578651316268876783857881588820627241142018603512850080527489670941801442212713813784886567731133493174478025427469955706442509456380280436829001227149650063633864627422914365349628911345500382351696493367229239349923477823971549812763826465890720407112066460376069698046266911265742542297503681135232979356717728757679737500741455076180610369692746245375104216951357306228286602884954736147272530503295496687196775008483435915239541726616851033911991981310107507764096110756350964096265647587088974952582084147056448679483499168802801268752848751898636477044175488195833352462061769237450893114346867022423094850975430966149736483853440443946262676395506815746880787398574649546376122078363339309486850305678135045783938003665573261616441112403732240484276700322889384244706846735706591632446933466712827887915714871625731256617044214370146764606138803794412908288071871416638807285708736292136380214051824549519740126885579881242010694348588520156224656490823658383869485812509628673311388648118058435948464087845813991274514342181873226737952485653762017382243250623691212716443151233592771760295278166834159157213489103161403855452931534018495420992194117539884291414931963899646115704792246972804082906975757146393132771714097532937041513597423607818619019924757296896614208627137146919737542908308586619704697768183217955796493026707766385338070938681558998091137375655394873017019593565477229896487664834197883341269455060840453296091577065266558169086956569826146833489694547031455090711576121994358330508044715366306066184869371472944061674423954588349224283113243571393187788668930103588435936722771333556458567550761748210160240314199880760936939441578107409639198498282467105017841261782879167783405020736291199769657467583136060431749364995383907797447418647200784472077909190650902327328472345403940706706186453717323472049455031308740210747514487710430414715602718415364292931517040064969644933843219444418180032144636276091799511348393493104683256134626699902589349567537168584636911881104837452076561971912831814040622396731574928106557166584178874273145640679492925020396804909376644737459740721131239486555450067685427450177894554688039252102143962260937596706720045105971637065498177930386203351838998587717726312456001424979263574109661417125639789308278695119016703806320307133951831804239252915962202259461589972557068269802830630868090681797435184656957065683169182223645824510239664716345865748709124469939351346824962929938736869380194100816268031785585908056993043726154803400725911275953993250964355800662826339916293675867838282795141826864029591922874193417938520321840369206804019968658155632826422970255258704977795655944114549818904583053422791099151655359390187357503032173685908239643288019405355213025832644229344193380062969386909575090881850180208023943516382419685589085307501627268044686952352003445801660406894160799576930126775578207242347488039891987161833353208666700584890823569744067384049970756018957533730258124581543325201473471177545010498270142687729469946126986907112684881951843460920343480559736122276594749803251918707456946497281711588954963988139555824363331556245842405443751653757293379597973642169189311250265711544394791854659658094693607220585891047892098741121164665051925806900209452541316536968550743946125835320732190474627602341313698291323371551084392634476580257583565317732906198021889697800414995049911137732457404927195352685931002912242518990061060171465075569403815593939683215615890689/3673490121497834940933176136918075909928699204274574543845311772107007293462075791351073940418262123159963368932313376735354383831147542563586087785094601435402137011438777033935691911884676534878438912666314379366440099329815098000274323125702100449525706076260810833205699991346917518436379349305363633293884853871386245826003740022601620944153980316912521436300104164218344036250101882135581305343400750884465281969565483696535862684621918615762854663907405266126378167619948595819010099393668281512868887774389583692323247203148705976999850400671003626797874997022260206312523975397047034810681765035895302561067718256770746891690709484387065368522483475624024542854457010554892931620908411008873011154651499743200682002113602750028547707702917584880881803453476323942111926317421206407680964773585734255112614214449339113613340427264523651879282357240855464678887525706779020745894019026107906701440077159928951695531056929235433999730316854665137150877596437013031725410346038684521192548146466669622291826277055503779851166936968060388670337638387221942877663373848653025182656006442234827386975837403923191312457332623945774062610777972197360442360943809645898635411534050155768916094194610497716444793819489658552227393394349284475189858520616945081681154225048557624723299063034632627107198740752774962972242828995798580929608867063708209473706921932107460462541319886353589133712285011272341519172063857667830719860404901961588449304663324620993536459575176252895302604406858139976221468716185902653861364633904589263922059025260226428721904927517301042351160699626364216515308014442030716566320014248378023763826284832961543913247942731320747915436185624821596900101274703958391685808552415694270570743364130662382259606891238004242141350596995241687502574634122520639709826306809363859341933817244203090786207967134742405063359490465256707055918682896362057192213328496170043249363947431748583949242131109780552072325838014744606991467424346480339268549334486109526650237694009763215360824216424408510800511345753994016143068144043436180984940629306460658167277633176909125811576538373862555047499148796061425443265593166499822466970777031493325064149061054412349851114632393507531924065615238573736507621359645087268362476298400281936794242931455609098442215991386551443730944219875841581591454428737697813807961740334806361696137684864624077319497250029450819469963923372634091421998017630744567730349827905766083790582673440263319412554258950473938652923856552550183502245628072796533601869019017621922660064606844300750199293933089552277438329262133255279539138070758405103374160705738803113690142772587317691591197310502641742985449426971630660728030483910378438341182760018029968913233106261254602873958455021548275839946485798607326161403577746836614322299822073613878580986141073281679937276658807466204258743428599257171970517034111797808603856267319700715439627808234168309588642521630835333199141393591229974022812564378183888559124501158191525305165434931752968959699920083503307754980044667001199266147582465232782248207578302193250895881689797163651865433119045807358658513064636383668659262831228326135378432707177258222698114884760105327572485232218985468574115147670835143378426728541820202249663170670451055414041746374915363946818173731157177841810154057639700473890379025303158498163678514458877743622471485173676227080298423002335788046904106674810630261028298373223371358741740696208966603886156736910540573168289128421607204053877248047359099289779581468374618248158188417892325344150422167756525035421955754882722017284191478077414282860596204070020192922465456776191461593202473794377379250029892615869500674785239809910317569233669825762828069598846065667703056351348056463004092680609226288731377398205999680410474633713384551290546203523494144585960081388964382362914508925848207042553830557012083970705417511192329507590635520000000000000000000000*a3^14 + 1363236201167336136141596305865561094861162125043802673945737874368888168370073914403113603846860312658578203518182956314284982250859442932718222042822303982187521913629979876496803176035667733346219049879076761902974027657633439391113429142164635594114442398384771635021718806964183494450769517128006025105678965796254613776683294630463530689200271840266140140005022332284977974674785534922438501685740269390773623261993104132790905935796799799781383085839077871027996675560395964500992556717551189891398901531431460661683180437756503471363397091121356512819289304120094375677753910950108718223183704699783031487194432457521329038617630520836016723311063832064145666423414732434798084484371235612277749455055682247942444581131258761974846400839131792625040878562685338036351647214900055613747791163741636332374778596655327160111159536787096023483630435829136412724485202093339924518891046510741659550137049686857264258400191142278139031531354646066824013999929227728044729329179635444141755247901811275574307536954495228851319678232414685118363787803187400691306096832067977495006830606578579262296364010768446004680004189042550999469018658971130663173690831906435093231534060769430691530673200089853895086841618922964695691103847713185473954096566579639975029969230137646522750268108634174998978610953235774958551905606734392318422063729561732998557486981902160728376914116017553672067228467704119138739707203485560995141450416870091575600989258080444230959404266500736890454372194846902679318554277755451113824100655493451203443177667730572740660975919669308485573023718010493073304572570261127616366412539860766620873921387330724994170358984816926746814737934162849397049561241687461022982931559788398106290260101642632128837131064199626696116180319758380272200844939190464907500950356119654254959845672547813677533068377951292286321686745289550339267696772060899030422965922184134195259852865048000189870050069705975759795335566054477311969190770153611341361349073323150196726336130264714021184069263722862321593344255778566206140195772311231970710359313225917627202446200970000908097848043628883843831457053140478303656606147230468032254609239944213595821629924255133223728309498978080624342337640495764885186483953460176039364955950278221365064194638830920041335324872105370693707905299412620272930031897772068805186772993701911073445820282137654304987505590404262555505967202320890834315621104919822477798586915724758710380754830720632915663405021711310718239329046459716650944454712201854100230176321919919564388140813437431786023039097377636346548929122576225622486087812812496622700634037854896204829319330463364186148071969570079504929406956907715299732240196067209641838338436851266884737571476530027207554426270281847607193063300833767693324230055812136035716170852385636872938740632824481622702374072314857758858811884840888217127230507991787135106237400381547335495294226647361098459156827405581780287554498576596727283784706807359228474139460390913022479963532761468588745360148353264182535159516861463941773681915971292103774789071624908301796027858902328263134164273161424003266319687205643099891891040387728618375723686911179812448870639007267404402668126433861126831015905624537766597479736720732986928794749304747705867314817812419745665145763785252234643990067910247353237525671536517696938101330527190953878649880726455487179817401719276647367609235093331865029237016033665167484316857739211576930470525077993399448402235795544534236355954185742386544462747628647569792767717158885067792614798725605152431565233745055211877715967999578438486086030544844821813933433449376463688111207636042497645139528928949124728991653484814092413297055102815970125156900044895079696247/5163613531267492055582761200099844168002707039749754158546492414127520132498079988428141927550158814354496888413729191643808649219344051876481064993911299701204946646474559446707225424848802500941013356148476171576108661237227540870758000483494205630970020574387027112445496095011826571388085849806265196597008813300967616098327011780276165773430837700411606123863851038489317133989066436205597634160243979548980715659129785902642470087333054445759467325058790935642099291727854469806118756694067920380687015242270016399933066080587864754799872591784540720091101259470459845283708516179473108449367487021491525751001476683370078728256228104960280458488408690203054589977387791286910538345973707176968531815153616805910130588102971696569386544966960288872952736412877907963561908147391892701303882345495261336828736197958339474582177501085805511737428894835656034251788071676514561721972840425854938870246286357511616838968123446793312063724721003621806683335850696300910165827236316414785007027639452476359797036739890164435646719962894758135035939692265201886214866536548347357165465072033794856777611328766297481720890352689359740909691042223059475367917200283711911573469497465711601835716287558470217147091851847032427945225052448702850846548012110682686640832962160613166113060652744767255241755577418925758785580483363640449169802857291747839613911244346700502470565454059457742031281195005488281049883752739584289100779455938090613081986198427463379681945601535901746396721873332672345219728174708785329567628138271822727292764465650240966617900396174575039109414839705938094294693376768894943289438903491666182793699608673962884032777459227543539244103638560613078562993481170180605319136792721826799593778827963352308184099260759900232327774566959431051130302394987262924374662774330551140048351376956784014823020836961150576557288459212151481097187085233059788344806367356243107836990542056363898484901257861730698494709634909735773792512997100060695476395889022661049777211518204068575282833723634528534256319609877952070718437189695210181429189152294166348275101290949328268525875614760977688356590804529168279345338599878049241936463088017138572597064430611729410831564972580760289213052195821647316917440807509707159867599370442135823646117025375681753845042694509723426371450581884269601978564486599841256206917127444088075388022821045799104551443356276408415328297323525816209028202306570074658869026227632613310660102173284437991849765795575373427125927556959480102427605129958426864436348251986026222698363034792866539532453957616518371683484076127153798188622027012146664732339341581483057888387394993227354327087773923629823326885300226622275426479293195560102661221030643401459055101561318861366384581904863297813432752336275214807257170743218773993904076756474866934271661044135132813311444557658891900095395173809192427768915034038233542047674853261756172603507864452996548573971095398803344561003570025306673795626908139727342833588022229513595322324646207241633200710210247163383416279706357127208067437534380718820406109137105672782418566979233437652139234493929836556761245321013542280453448047548004262833327684089370530216655331337140450774115826142543685837775608819721168284464582136554526552388588989225776869428152710823756638420548136817442526734281045705672690179064412121444113522464800634125805451716350293515323462008294500230417728397406880010898247691550098244438654024058085798034954559780040818496350656859584890622254964219115447097169651967279936869402561712854241849098018935530978355799722615869657628432014869128680824572340127048649529509264108226514250836296763996651851336802511841110524277406892777366976492975671819841265399090006214691003561575637930647827764655262958751507816780495392403418336091524915443688473385434642217102383769015991018098170602444739140191228649589187946574443767310856977612013568000000000000000000000*a3^13 + 458052738131081086779370085336309656493988114851912268098588976969661851402050609673697134919018295614691800423265930266282616784926483213756168372368131690559402109043888460144873998706360735803770793555134984804275238738033789171859096720626172118439105845256553955929410798865403227180431406929019057075509851603225077108584500466833911188437722022351061649122936638887019956267907532250229965114951353232106511949720637441933774944835922036303128441887942531885600142374667243721249365057473404823504912993740244076122221500661849390932509386375580469542009067211325947848633707737705331188536971498936529318236369479195044082440883242319232431276853766058249728184359953419320168649035928138399117953003366407429569645333794245753312106479728614456454859243138933934922874295119844969733379438042869820864312229857566410827826412228606062131219464437590537429738680354720093719810490639038345440134107480789629636018081639339871220536702675721798308401259637067393547148871117455013385835964659638760281378554736093115437366948762903220911071561014321943016208659278637257760718339977091197658315722647565370744323064355565296739660674199881297276380681005528724287518386983126396075285722463666016942837155730762261273325996198072451027317882192215950493807676141288579642057345603471862867961706176434342600154093079994766109723658480487666429163139600074999726939883160590468568815775951297374755170473117586084744677916423636567664656922356223322374215861102703373388805069115144395047646077358585500785707377300416362966846167313189950357812418106309682361758321020061810924467493774744805058915626809049571422160545408886380843600382840393829171796436161083187004358660844134931915675482832926025916985165141803122814208642661104213037226159575795887334489581752939672021843535313451427309371170416212929676857012922532023652521801991984435276394300722861901331966183495819602634550911487865034634802021790669926320172305062716070331423321274381472684179626854145299228424988938095406135733559241565169736315724218330820062733128888259307134887024427102168139419412495573641281994703726793915324186164434144170479328455138654218362386442316586336940510310560160556208762057222495661279054844396995229343384279234547091229969980658005206278052899193428973423959351614953860583394848376137155830946672273996720356057586950745951691288535735127212129741073655947021382577731874837571571469503945858853327537843284468809396041116906888009204442191047523609128417567052575046356187677494107587102328922497768576152936315664301524887210172935281217907406072094336257988935924076006191242965260680643859901767640214853298599019796200621577778206727472120069434515464387000307624834942305365133109805257238779737894096274022040598564121694103310603383180956661316465541945644878310335431039660813384725879476609731189092390634904623518773271259361611334757560554303334749405740691354136797139334141182801034365470531233725835630167110628566781759289697263671838119714079937205422669980355704356480531035487967611741489370933030192521178832419580388926853243969496881716827288362490289641689919839114723126329264974772303287134233250349094001474089429115338681414438477276345388787582292948182738769458232279045330042960857142297319647283910646406287924989915980011430458461597524959764408041798325678947253881203759852156420522431465419375141066623904503880712552233432758420030983466557688671757283262826608819179846967296099098554251839141961547483320369647633954983036786557658199079935138403924795468165579810396512377189770777962880573435349575709707745276662393718335476565250354144617130591711132231020988301712850842034285815794288969567698721454901364183721029616384137283940018397365201003/148948070756951738712849616300849187069252770593276997418331881094713850664448396325393343825374286500536569861584375163977012994405875112950108483809985458326364673612885070664590697710950476179069739477884817951831890860089048634439128136158705391070007399656133491910433656583938776415375254266354475276413335830633971831720860550276162961617287910908927858652496750493683367343869771706660167125332181835115724179360518931888934143843073708241200093238666178765981500704885923727353307393161943281817532614055227823373253102919970249237951677226692067419725560384946124005554174077536843331666055646386019837296493175580256578471663661734883427599878679569826994359576850333660394397166164805371942672577921092356926952654665260039376588929365331246396455696618714444557551100944120349627300683321345179466322954024773252896042045283143591041997047616786218383187197174348485925684251420802182329814856747944013115864882085878391201774285945879069980270160088785633392172409916809649800279613973577135362775119884289669311599541994873770146759083195082871957783911134501457509351535214115630245269348656423931713059288355614595827982667680981668009009150995973824670049882450704143953882675459570378809921535880774385528397282005820121112564965585675328834793193926558109059475069861055065382760850466932698344297434774338982434520215168291047261721794088969009670833132737308919788603593423201081647663530823177543784917544930638466376444336056971671024614107152714661947556114075096121491188873809490958054162118920761457865529860282745954351235095019725621138891365584379930037298305806805088032135260706237300211642277579262922615243237991185620050642860253339956336307926282375741688197161146664038516913026980532106411910859906959010573999942839005624220921561956038229727073054809450812317629930396658353879909763224976373749784266213661607444293509104469634650015838058174929373948683892215817666795613815887359469755650809121457391805493895155691263612934726026553541986067731880470669627985811876307698567508699876085602326700596200271235589785906953076412930879037478579508091435092930679986196064314388490422520573577188805506486475504674905645850945166584733757411511536855611784334275513672957319656772123722765671478300419362771869388470969617164245892213910289133267462152617848484896995202902447866247988888802210675754083891404260326975964160293734522425737833595726221721779807421562794275979810381523210161906705368264199245499106974185718683060569699025168842122967665850625425139217816644412448211828105155603642575678368091230164334049772468929591733720169300024345706791193392641654150563908016617128600191729897546970118640211543619777477809156360417254412515959048960823306317096653812875185197275833785008916068652521254430936511014844120697504067754903534182390396190349854276363221701448760270880689454167230017789697451575858245859068299414818644565938642405775376381452392378774032763007205939603155622198845926119839024139386192466695099058071274722079780249125934533594506879271695191886869147491840799472890870199190520262135271368167103046147905869284966128137977464501399606668775069773761654390556735980161019676179789036810891382002819311260062118227000393300731057746630946013251096843707986562673899556079223046523719720992750035205776296881239842757365600065651617380755978322459487069958306595816660663728147910807168801901482636803238794547032065423808849884579022046197551982063381302209610598282864723476151178202950946582339581921039626461138902314223730921951697669163363078752820395486253345880268926225230903013490773816888940968305066156565759916830050233814943537721223785895014642603363777529216685029109794663306943872566817898526520890669885246018859227773941820037997141603919767584487243033329481464398192886003033595990555848417036951257452764346153481724450737652878825683445250309974759833600000000000000000000*a3^12 - 60723546770655177063682645093848703661952083786554719861572355190846916698934108266289011668805154758418997828591429348471409807009829805504569389448322132991804456156491251319781978822040302484034683856842971144206752305402771947473825073500921625166056468114415034785587014905695436069120178403271703672827279013940670084776273875442207073922525821701972048432718736223312331872441527271261052418714469754779554893540893819928664649150278999076233577968140069806104338877978576612568140791511966570410714034980037797714766332204932525054532891199640085532156504566132068684085362712076169961129884444278192619516652860760630389010605389472085516624974050129382275851032978185042742472682700266152376222261685183549481112490689473234554174127447729506191382606447541232834585191523304793596903856142546944065521257970735199053941669273713902166203687152149724440355995514591824182366106272105876243660089690068789444993432140357265026611900580639648604599943673134163476001479815641439683249734140666464676719862516588291661753351328997822166843716909398232728972760863304804585204153448048581055406593295730783871206499816027475827018563426717956134312488829714832800423608041470364455581405177073539123704090757174517029664787997737047159149301812590703677818911659151043821058035872332429675835227195968719996347687859481065940817886768167002079192576141311280403142835193215462504527302101886478466636574091409923054771702038571898375666581220302593404978846806383087860962931529600942733078933744369505558157096297366309911258295662873951162888455910459454255589517628780261937926816682355081703768744135874929824873188421531486115666642062285786994611121900114621426927139910579493245112202167744113055222845302775501764039702810953153786859403572650053798189680584825127272775827545166191690535994660379331615066998753507411741076734126742450011466725443571793360718807822523156905982404131465862816217622957286539804925035485351172067059380366179877604303349957725638614140756792354927248852933031077452282631970086109782276361829355628634657356884476413096836670784189022817266733271900559013540385506047481819187872105438710648505652651287518158029212225941412046062404144876561144787668545670115650983666506641084155475242244348352116341695468179116977155018285527880376256079641641598641906944929068968174597032985246974042453584794082293670320223739796398824938711269779053587965764682074184260406465260762337406034409937844814547377624685631814547854272808987154475729202369859280330011062570638120968534796306100568296211663911128004771461480654556573116179950648478937015999390507737633320332721806096898372605735165229915772001911354024249603502865887130701254769329684975348950836781165775396642932699658514430916994828526187735944674742328030394474137615319218004675938785495839786847366198807955987546258203061622370031076172256106448876908044713423455679660168935902130340627473834498201924779546933531214199327638382094809701103134032381636001439471397426314097020962666916596374863772820777005536744022557586337474903324914881268004154661414482717751401809790095565837469798259769785961946593615273208435105501038414448288796435974830449850919415859947875410975618976369262486245900461567569596820179999238476392721418140637609584913854745375509122678130409023958250314795706838678901907910764831501032310173081087652190032075199412896722237234860565257202329909548413800224729806732903697189781189755251929441018571124013196811713599801355147449958663596085892800220172055260559604153448740026041365945324485454647203585732677799421381901851490350326961315519311199449016407000914586588617879405791985806228393145806528373005573358665791137305607872934458470255783853349476301586961821/645672497996207751849996464039408887816571194879692239840819103478144952013052144160675325503671327506570685393525796213917355079676346835006837341178484215850676942360986669126817086440651963750101173911895829772220485254153549170230207166492745620857617636837237496421266280884910828050159342793354013947631384375459375518975953840239104191248147751673472398638711194531195238910457315040329010379670671268444599582327577989270184880356674663548903435961403321205405758532116299227598829239767002113591682321614472750634510313033928651107231821696073650965801414077698638246511000189073923855114224374883911121093113533281224764354288195414471312435664608564493848452034214772572926595714589922523250027474148023592025378204108411786238015475556335650341968955207800624836796417861073015504753300585942612848814851694858086742236593780273051877442479639860579677873079015335108694961944150067166110883438578276257583726024999958346981457302552479267034834775442581321508981574304795914564477807710721862804998570720887918089084373798690146302132533658993772843898041181137160861932300282025901817275605012824022609794306129172046956073880980152078147407666102209198128309607292106558859923429747366379867560368801352698275814411882140944708758985283918072244441266175001790564602374428207507492242511692622350971470896869741710465692239103711939992565649591658374053058332691664781521032478259698181358959591705918501875259854276130270422347398484714122358730087075297017303623347174454262001682948240327653252697506474414556093778871548158274352485895242368616359413171180291306050466649345073214583549762666170381249697761445751721708311765805962389385235787536187416147353112837946378916814809047803178773849777657474632314815780929907931301810276894160288988120174217389842497535422972986101313634050528172379753415208404611993918784168476025006746350674648586770187793376481207628137192656309889956677157722021828389036679921623236298092085638458753461246546549042903525361087399100739178525872602514250962077780241098733752867641018070742309031008746003901205985896713245905874027301767058505491717061408278675471316773560165009955954493069669007845990661903583287038618484460383569595095609645469288207486138656458953361821080556433256200744405533918975328297581299479610847418794426561912557848996261693988567040135161669517325288962847121240125898726031102850317633099268114463726918393080544743946578198391227389292985338321028034033539074581207733668774087080951279591829659581903330306248834860613755366794464059765363188841454238753280770407304112575136226271428715832883766979333665992531523505776855763594094747197375427148762486712023178202974915408260849867808837944880221319028782004950682266464559317490299544702915348003788520008568055027245799501148154812530619596058197004969986370591090903288445733984516704967530120579934976107752792383796814569190713035262448754769131818170774600197072604625906536534062973465481003527727296240283732815077933827565242050873495363101638163365426960335088622318124203887817386278121648572571453269014077929445470909838884118987365055639691688643808363163119121333788792239061514837005619654552198709300695295255846627457618982654168390765193293561704076186150859038802528323098416326505831038069827858842471513033805224231725345276734463085112361983302532448865974977102965903697519565338343481197388253653706128540053102296252823159581136052758386013924848174971074976930659946954392800432882097323170362587765518456897040395134747688615208239650516933394186553429485756247634251966824396853989821793874787303824376804041017472338961514199127068232687792074555586840434571364157259583599856485146218190034116154898586350781382304497935057752864400810648926041507708556452316663848214769507882731456748758168667158629636573134409457775711808483583942247410040498442558053118295020666880000000000000000000*a3^11 - 9217231234331784809466633669102549104858856245027429230694201188595580260719050609438844977008511200596735662157428624640536298730326200870079188161194923547136851560565384925027336421724031981527168126377711879088556110199323810808061779603225880092411404182108983460316972399445271259525917146798232116761150945463571171071858377968579993761861748056797469779568699370372705541343675906161403455221439750712376635804464644162821174013824648799463157430144105127740046176904298128091434355361046145425701082296743639666732859582051277308004370556327378268876354582246445820393524119900859690236593295742274709447750610435329755350383116357027120438892682647615899135184231189585668759400217669247245728296864203115852961814003948576104386792217770129926206105891407435006043225146897462676826836385809295105514974476711989469406229291185946852477342287818160450466538870446877615679160076458352322643857168446712840351755081255596470446528723436448721683192227932712024829283324142047561998869972986352260716667695449096937961222317596517881384161291429354681329755316990029344123667241753362156116520475253901306910339386064907092158328732316773374336323498576513695594487854383019768459171673588593978082504937580565310399704600171423611359658280414070860549459308903449535407639913751930988382564238072169872624935369423370030369385259138734599816386225037033828964448740139287688824960483666728612618362589643805114082433416698557149135993593027346393436322826351779974409365458683614907115151875945388143382412028213346090676206754667917659336427544495082127442153457668602200873726603521533436692132613047288939973514082265896273023792601800557678006735736487678239385281758651445797076291381816525656472500851114441363597054860534416031976015868320680778117186967458539230804532284915625517335196015884635997149450532514609567747336583626431584922320184973349357900885008723207813129739915311764846956693054367252775834464548779955667461150397290982148776738507597628472889113911107719355868129403817030543049614977947190406252767352137967510393724176182348185484544178639852641162993933960558452028336440751152006192737346360913768461077506849337760244285523342441768404118544913443451415650982878309047375852016837327555959092979354473200587627724900031621064963642170663282082118308331688384248361798917396648262906992104968908172978718141155755391555154539534951576195803363803363494603722511512103357708769954248662650032616801625077532768547455636129821651150502652307566945406246537344735288382773319855214945737786091584873748984202189395003718210516516873997999602719638400567285487715084598110101510530611365569096529508402795817155959780633559469594546578788548713787085779442598141668101508464200427859873182831668300656486627850260128115255179192782150732802799936730221718186242605261884298189040760493426874101227565496540277573268317944113254679507190249548184452049978919398411563968169859199534646503584586925575958657365880058618682916557520867599450306606667588946475942438515771564366056575786530108716482684259243992432721884528248480000768373348936057306094379641910257300304166423035188433268071226626225805009959636028074317544544136453662006103477136694863469784844664144835405278598147501884376647642198714773871568816725185137440326230067025269164860627957811636655255497056919334801513566667694133802736760654951664584088318531869059699250622173454083586868835251599337476839153896458880522861647388227750413599206502045753303535070958178049818355416261801986267879777190773694615818113479783834025267552324702390316326513603134949087039374425691106226776014253240491634498978940846338331761470640094672156412323999717896813440122957593397790139487593955465212673887236155763215987/18814927943437060436540076744380256244824417812762299215128713550195679325907955131974295988454777936332166299101468611698921272162436949372490805395347082282059580394879588446074030004202449589970675873838144216257798242027730520228630380713728273787587997662251823373990400869936463855509632880758958799107724370241305909444850000388437234305619200781737953782150011962898963366654264835367253394064313528148043408408703692441442366928321576910649240799944762476972641796147238655894563255409232836960444200138937632923602033835975899066341055866497914421886379334276742460228657727982767853223632357183358463531134522931028663868101888628957495257039363368907060445606380999083789699747457740433363782835577933681043728617152088296807125330583571572181282198448408462930268077311176202484110425065478665938210390325767302391700221516246275294229367775489135255963547677910821161388241941798365982955608962273700590719080699813476712958098326993708974475814315659190645744528551506347285930993516757595514866999196820171936299875343602476144693845829033670163903974037680384237186790315581122822205309484113757474442951857834107389759521195045240348237049121656156061520591524476931220847123800969203786169592689977433101426120680447552977128423156004743561980072466333759350804821964662028901880761328323273819515916680143035292950245089374201403507185367765008382224087343237963243938438788670115987323537160992896611499411257207216089687933877658460791762751891422979541195384181655769565419388958198770379436473240371704411590278379201202969755980300018667591819617173362319645762796250438174566743234500164122564916280576661610441185181469031403550141635637543099661988375561018546867595680288542204344305323373562020607691271014290351985083455631032952146713791731705369598263872074293685262600513447151968683898627208208327646008136148548854918506032681821331638934154354978359830403643765472808211243775002797742100300998523117699302601660683542590866385597757424086409070654419019834104603127976673869511433661386929806819343702524975049229041990190195807525435722790042465565735285646765921934148140724673351140775969722046082590684423887356350967347041605356421536348472871301612711089733177190807878567179629666240957132673583469968923432193525920254949128347752559766031918893104608954684837550265613858534075119173168316359463244857612295640537437709520534658336882986649145010053644937918407155037409208883927193850203438092269815153070008185361111203717895253699382480662136439835677510323701305678247714319911053432563294295804463726876789583731562557456190628142255468995763647095144713609916754334236608723055445166955090595229022383584533066403841626242918166100697205952827974430864274514863517953269728806261836340236774216016383299841615104130937337088420223701150258824705202977065250608487057429085386286191523952818921631540683324379978616927096838006411358876499760018454335850085597034695108657153115518114620555874519878648766202558321044900955670840368293256214242563769604620837333400634922891836076289412867594121027750401918503594991631454913424717873628975582219782339418972849300994699985919302383202084454064412117200919793202210129139987368143422892877399387404988154249045154909715253583134046009070554287073721935399655361353520932123018547028909254190866401291518693013529928359788589340137441795859642078404369071248559925796634393110763033916635128538853583283801201060542344847472044484449120141395782907172582071502669621746859823401417849716828199425716640250300529976251528230572656310197980593668271079047224361982935429525555888399683613765845236927112997241972726484987766094326390915461990185365672697853004667733444843567436138414264269271101648636080181357376146810469587098548082466396571165891718096325196786297308971471060653009622637524956676412474906086183946518057897722944421888000000000000000000*a3^10 + 31600037934238678257051636502712614469608715966720486611996914556417243101643063717333245008578099125383186657231014475994596383170582412545410562127498332863693878198351482621024638038462068202007065707655945129284560535783307777629312024890153736535423656538786166879474244775464933643693552424719395341825623694218337698781076352717711769522873013761774269740672071221022266227045381266183928320847228390734441920860587032015598461407940129004231806741115741962211369573826748980840803190909572175292032426184897195033815428475345964849239541845546094938042679033630104622851754760878962636978053649327769782437833990804610153226271295218961831018557913596231505033530545764475626774838546736220076635373495412028348700769484578625248026214983079119196464995592398199420015904547104218452598530840532997966061746399212776814726124618251742581655799735479240115784552314380601581692612802351255968548137005759490049544027337057012946219681640113957370176933312302888399546058186940956876906254477408242776753939976358327997293181210916826124964678303428001453275837594600795353203855599909554992961801159759418970416667062936054899751716872018897878183343410563390122442434054043240662473912025144572392020301371546844499833482547492942422544074244069468187361816296173361474155646784170154848081630802778662329252337209281592193374067613651560201270886318285135053865321007329478788156032876965655486827529459071074168931375957497596016926700221387101078432849284103977323801371508624518158596660241964694317790173425401945908557091447540629693744526749056917690684519473988636277337595668745779126517773195961661929739613051701827444605009115433521332257129605363623442100322888247102580787955324119355576955247297234798888431963738199973942733749465300059485439857060532243133792711613416135020718796848102652220604842814312145208513603066222425107593638752574498556661343141722957016512531531332959605959433662856703138119757453306736517726041404552387699313105806557768082790092048574527430526338338910814434760133045869064336476146419949957200623650137665429310623069789460579117981062578581623335181728476784886715635786445743721738765570050243240200761999235725414683909194422124687454520063858764728242608188586065365241780157690549383646491585485310171014359793778762184556275043280245041533096387716747456812657306045569053553985884013230561740495518175464949067221917785089676001828064433696159825649804655159166675980834152873242374162146875754494323623967465472552270445931041346127263499665208088399301590963560913807406189449424060599855312921802214919210660454055146731497210195103583677576265829419745585439739950495750138368442820479008117248570084464895761267312342732980103460565020050060525905787727056894401026728109120179058479037244141735055416143854954256463244626106442809401794073090395307293812437333492315887883804429879105503300859443695024712317286854881907175008096116128379736674909671845474982458468383568606700512968714438958971302064497328110233280906103909466365029057254554415069243204125121375124281959604313154974116186689722539114465953054458451558503417347689757962237283590349883511838837861959776031246871465952079304747182282624614038234721449612552376018710393095047593217227814221271205624469704752795940850447963360002323952105142872126367314283911663208630076134530335411657588637246739086096575062460386252147553350411959603079414542050740344807560381370977874094335972501955095343731340579845169740910292320825540006502557257398332181815648915519570038463779031878890992879162103500609814940442684777855301165948159693777778949380007272127692981166912404740881909832366979921279806020070628164704739617930696194953242401968160440702922719808557048743268934243507573724279/1661417920804647201656418972048958694036308731217057547315731185471188521023852306999479928586639999136409609326739541839574996821300802352030260067988067404610985331613009810101017245911002122911760177774618662397755361665419341919919330165450508840665817054311595437614158424619079859654959297247194254761071061226288999402509795329167863554920903027652630433519682351121104502382478434542130840625084199565255501394687201574240999480381857634531060042199802617406195339992950462049428026359101828553980739040634158180696172523143194257448430932583448129396648701409652715279319350629627073537299576263371084666352318210162821864031146069717186049800392730934272028393779065792983523099286268413805412613513552143047803297497792446772886676310042237545056007389528527341972287258499304672886744699255507605006111138464548180871559206313228191643235222100252156431016893555572400392271142694540905330411501484773829311713527733615302417728488268120109988655365454637619808384979345740855705384282426268570058169117399513450931608707251590812179233924462501222460709151310424825631847232852257871822543451884389583662081811854937110985607676598340524411823936891216354151177540927192124688812874067200889072558852476317185068670968695707054237826943927759908921636693242193094077359478973638472899751427290463784846192525946920473747804879203920135101317067302157117898736825098634935656162437568780756643395703014876808192942871624206268318311715802304019907028753794827244122415488000778760328945315166647379436887921260171855960976492846559857417564065369735611087270769663415100465244385969919148793329530306579675048923543352693137520788463754248049536602200185201756335044398221134862864077558212121711334062803547649083993282231073940417067515022757578968711587387694727014458962906227613843158484692675269858386660258700081829319012266490093418271985997254877764996259685355500806738150893800594913627816571376742442475513045268385437029526029122546060560862025280712834911934041890376947950710012000920111288288026997761092304627323589947420494820470297407885430982624163668735445454001141117408023776012409470800185730697671226447660342312508720024192513501675607675653781967807841540362193246875940241510530721670277997929314647203901866933345222995921854542656982612589203156267546248343669470817977906497190093563148107203409359476730347765431628177581850734874790410906001298075256846122204675246612885193373002581583146999331957306257271767385391050904213754799957574074415112993437773873216461367578704950042999325278296584932521931659458018195517112816480017646872754933127276424751912639194940351056543686542074366425315988557888757068456061068853081740824639193755670583332276165435125587120309010077694586365864174131131770364974726862363604713734073756985171655699160386794117221388734292154708355217429036236356057410135880367097208528552230077048327908516496319141785282560494593854311271688204792575231579985275499958097892326659517482700906068740152047372779872086861773116833157417583230106974965810054856431873892642314436501962336655333747831225829073651443907859200214437408749171791191542122097891286777849734664322218375488645040830171561165208054307957304219616729895714314270818247169010308370160530762237138596912112230318533523113950175896663890682230106476577688260565748304219592797296010948122646349082138103768063392572805610038318845352487478778683267570323730688077538195410688263175403143251306051801379778400401898799354908355682851950452755973677122983730867196038964057520718771490578855426044869746832589665803588053291411711159095799453489318233528572286764537137766810257149280824165954895548483651273577112004021161878095164779039525479234525106716918599180058848076114872613403404031194262731619754695724233450429200888472263111949232739222272674832203871665714951263226231636623360000000000000000*a3^9 + 5906945840854235053256390323333734268334183106619590491103264474159598597979573808853901518488292369727278209020175167240688756280499411693407987922690514363203413575377893113831406188075794503436049435297784912949824782015839152014757804202685176271010130990091660250689731920406931026680697781938002340006076406449498944569559901782947771971465410212816446770236273413245423290682854560261515545216391831149984269991179544968055031720121509774206369610879294768054227225505474970272815497462286526675034885249423091415773243219547318901978611700581794440013528070686924688379357727557675561084714012279516343026743890678990251457641713501231109110329299260180225407513399123395053794408286263919923071914586938390418123172767436574527510604953288369396697842591220159371734784193612391916605884350729778135394895691745905850646382425456362635177100567145834675183067426576180231564581798989233277861715546342865078664311497202570327700522228251607349034860089903401382373679896599498634013269195778827959976298019540882489857955059810497708161285060036087171011651902036880652824369890561445204474382681505267587361161264088783397555721837974097006668035875091810428740926813794294015334599183153255983419143436116560583292362485929139302255301244241298568550327915887638461204195174954322123245547698213392853260863397967396131070481089945428871063311549474014059159716566240971275859086064510165636470003362889408120376480747152268013332320565330775258000960536678442289746966670883361501276155177096557916905807080725294337508647094597035044436761449315760923328637283349931804337795730990562717000453999509455297590262588183669329364362340620783633378582582910369377056657837791267006082067886788831389449360072258847268052373863220984682272948168030258425338374603299226367714413113665918805434150776985254560786670009128095507429281350964592945216249090759212863252819454764882334903454209515855428351499607176137269537424769109834426029495410558811275483748829651600594196273889663863513497073895513457886699188354438494532779569166854881880516806413546908400484863970561272089488995509976366852738992976514091495599382402900890312371991181783166717793316969433228988520912292828251518912296244299521081068308884832133203389735418852609982934964839762183165005223062691940424469030679880389347116308921990079742952818846360852835293691446962560843614208698944817131511565318688719871690261055864967365267595946549054546144563692848577780263893599382953917898484207751961272352687860347084608478018437882225309156396249560199653566803329560317662915590999279007195215674162425136043474175182002641618818682290661810534963730231412404141769914739579436835730630197348893354586326983874178685767313603081320934968270503177973972201494093799302089450983382802179112969598118513586051804313350250045765705160055315658396500767396825679655053067829269214803319961637075343594465730212587188466902362350329244354089581150331304217608709191939915218063275958859037499056470561748579296722529099075131705734861789510536739102240386525749735783188029694415115925404546302422689230194872886158932709330496170520378306768950964473878714504271042814943094270592867064335311345202557426000739447348744094440899995706838516664117228920641259794167863803311275138908045492518111370214520763752268693233414337763652328220437399179418565545046967702059811461769484935377822396811720475500725630143798996616543015480780987449887256690633704350706296590464773210837887886412308119319143573048702216911669409976603740636238843786232555800274800878763760918670498479671609909943773877305203269551105941833233539157508460051712540303826267597717187212135245231568253279693333451831505027137465142209660699065194277924832088153268285950605806221/173733728057945736840777122352098027241471433975932634432664166989157965415805296625952964141352134748133610144700872463048026940414863966225559258459750748999389151900798585341794160992534759056333928544753336320608892113014202569651951932640505343222389833374148443876040444522477018169662335174877837536739786594195219445909303042885280863749447938397540380402581979425445408400995525826710445904426846542406030014386009916322377635761505431724332930978955157744904917582393786577742144346143261231244733358750652658384742707865614039589274445393989810755027877804443785525133667350822067421496915844801338583372383599758443274417587128618013027446352884532513537782721254469321853560239209251843566707719162069187645671398785286490633474767212516126408494082409930578655557387596609788284672425426465127029556050474659202482779737764620800984871515276165610492335797773701308107404451902973119138668660687226352912471328674033577234883945058115753164276257466290877556422821194010957887861214439729699969100232437986391775608973257540695727837077824954528814942078769251424558523164804803475143882627224126362346983981953894580768452158789712140896009137430861995319648535725023885012594531927945414036257105174432426698236190299789848477989638471578287338126823906542239908310350511538195285854781645480350950955563046108261926948488721086281966882532866603148391240189483148480262271399829343824704843205633380623051256764523209842497665810564348992538768863865662796886596291525403528917143775200284089899574238089110961709208289034174184780117091941178431750104173198438014949125614706875896118537326685857320568950923216206268001103449678656098041262773064688816021936441536653968625327741703665226314576341765768599509490397005116774018136558068172865657595938516784866071475483474774720706279308406435591963995994047123280462362501337872620033798092002918612015483639256525542311307724505202280181313457340184266365987485466127378588133321427728634190231250595702710372516360396918178436077478894112414570052166465893240592419821294770682118945003632642499755451828153893480744848544256845838984248513967266291922198125947068286324837993373862486574996302177572216449472147938226559743775949862540839169164574111791869833732346401287993520325236466466528756854511417065712773618734327151448002072591311732634127512641968141878839069994954452748008796790383440870442977171822733845131109275546479146377338149398356423208917128342490165511481779435788440171481617166280492782008764303926603195250709994589937878286943030491031741356904248570084364601971508412662307175300911323347350633432144934586782241187236150789896058035034462920185636749231612584972912987159494683800629417449996781499252568956039350291897809961999108303129858130423094814530967067598676865245707375511700687366004285204696476684820061735670716745430550806369267050330807088608514852382459965559107830560184914036852706299990025705225090455092001378042185511306492103469948756349808925990488659642535330128968993102963886492878013546736090414362503398078982520763752387486250427243348572466020947344621431185404482059040482543204038973662110576638712992765889285135517568823019750303506973041573565043619245773525603582389968614645921243942450029863679852102785456819725697347315059832331997957552805514723216920326494393196890669913960893531739515447443941406838074908276668013774516113896678674375674043127065198853422474185437006980521969147224515290223903967599952472082230015272462125708340600159709252508375072779069452846683694680403354981369661243847561178770992400728616096619107342508361993493669726715649668246459243356847999090613066540052482490841092903737134264647036464391587573084865273010785653582468220976367210931538999353940382759946925883922634908580386162894776085852767617237069391286401651912844376780036766410211328000000000000000*a3^8 - 3720838929867940001160840318586235090930082047290280262577788753820623636578686790575733993277283065304837707906541834707441338630678100975234961143272930707719028896147121850960842708863284805142815833616275856744170729234702675894537035155982554465344895368006600563778079928480054357449821281733530118844937725215651783038781208831102904521924476963574419537975310559006092152545869582907274940862999122986892680367450819580039829529021880977466441121613509300455256496408577671936563019000652304048236642737976240689038290731909550773304121860171653804913826939510195534540466087818014186041886270173371138588985488757812740678435502623763285428669623866066656155156853606668882599307748884903971953232218442427572143190505825652063317918257892816421715612081459854796728246861163235991580314914601096838600693496827504736152928475610788660759031142233722197748306575470748216392573694649835833899173240651392426673649572282278168956998255029909689001257828330330719199075710153632064343951339380745998272214714730682399087901192351373767348396707716322358999819739268480778280596619934069766491135238290677011692877535320988147444797968639478865873125473586294710708797462553201943616689231209777281654230706084880043308231804724253096195411084686717643144105976269962880444044057354066067645989946797999985512685669017759372680801238340050601705210390332613968494778290392926886551145061315355788421223048848372005647087705196803348574076103225554218723896579311279331005752141526571403716170595498777759081747517010434562458795787321131418172405910234232959456427103155933194366916220797265143793521521648620648921745970210865463195141903670068950923715923566992285456922488183969820323915195499089487714755282285929612209429275031994690296485822226679991870754721964427701995408276550337218570721774132308028468765276221814734237606514088427058317968037918132163301038882981757673533135558054112073356562701225064451905187508862393417249459277771295182363344891000460290201606488095390751474396525923875568807818082392097533721961311146459553668686589810891899504153896292311988428097172250327055476718926758091182700385468062288472720287332269760013522425106792989412446249002208767893012450963830188163277232231750157436751962039471819883344215212602689349739007896922871765992224960002620344441688448736724794341577462915467671233836669138348791047270932505033503860540281064262954904616865753613551146515479084110108637369945688627817905337058791784932476447100520537816364209788089996022828374388489460403297193867189360015116691225517906795908478453333242700830536630904190089005657920228844179275773280139882188138086386294791872812230819822664821590343884172756843169936363984664871263311990564988884196963377200752987833280682836884457931221851708259141441624236101535054056290847244936943850079272831427232109899087140168098769024782201941514135804924111887236400515361115556753403492577375884324532958409982628499958956843804595442774232925093147079496112739301608219550307047588206116011109734602625312811086810434759765784741350756044531709171045128477285201709591326233590293472462654046907880904121373296795304968848072837049313195946188680361478089871275734445579089746957431193337057446054782673479669364694828696652315477100676368886712745116786906339082429972155129358220917682625811052307662711274697389226025311802062064389667766060460162595732412864543346642675873541767932783920451175757285137238502624600279899649862725437755880493368810215868562759665096653255949946371261727167521364459664900824887768629665039391807064386707760679063451053262952555355613831518834331693635854465540753090987287346447393781436253369585650222154700869477263844173213072527189109397182222323653027643687596028966039667243/1770429811229576080379305125056166856615325549656211322734485749344209801486682903373336635104778779945424526566922302503790843494446133191592076574679134778238560696468222834161599135406888633391673247885272280731491048158516200521336935364921575308426072127255356424668247127186623960022002648610157306999147232930550517520463259946425687387605222207383368417399717292622566175742134309042571095918675238142338277592104692699325614955585372675570431059892273349304009994472549775084746195114196728121405983989950914281603730459803460788588331158768497826772161312313834618575527828893845872136454270756447521323358485485392010095416006070629586344600955687141080571804925111736232844058996631303944473449013314598458962532535908385569038058204851881482022404287654539785194232189581710452983747810471203676595210136054953500993084021028655234914581709420279494558789235147474611959655342761626422061289897290275125328475795763552062008696814088585394353609268565000084820583368150838652871854079207587092923327913227911642469672219500280434696698545917318890169190210030712170723659631931649414721973013910049585039614674874069243031581118986897486193297312910823070990368087648498952802441130397697456419927569333276379518669521491543304924167135649726780814508049035901380144936124860913063663066853338409127958929969234862338373311435818796266612638342481280599584210851447419285705126961045218272956280212559208379532795523156441884349062527007938119051476667956293393444870752434214188661080622647610876705018161245503925465224883849095242925199184220603321361310955576852754045043951426058731027982479264201020314251431474219037294347883522882675603674481389177569619854238287705552182596379127430153357832939273463405951289336689657104366221710470101601630434723635323884071356007072179932152926556983667599051260704733487563236178341415113849697347433160937045405861451337436279276193030103106967053855426963501753609953030222717305420570488830682093717919585063142022414132267536763078504370275068762718358453204746095160134795895943147070547377800298398481141155560062615881508428500503016791623230825708898897606703361417311501081170281040130883454702465707186664637079796657412249405594742416698307260256237503252335841759320967557687499777931701843961577337137423555497501118516298059557677827378812873938250053937135472685047336279188815923954883229335072184906828576728166354037584624584157925422105482745497997763922870789517763043323655590665666979155670603722076924684899673713533446252001652783935542496268108186029045406874316756997969564265192222544496473557328682491743347071582783872860847595781503543922831185554291142962229230944617184744925178976229705295380072600650053041475718736972324771960132970436309474616385996630686629060280680218167680339340809737268272257605409093377915358458639629552120337382938492273708738217058599187101990205881350451749664179871806141063707582200963497717899919897079849005417365683023766209875110359080847181668900668667871023205967230330628197575287292771992525816270834381023874628463275093038918484128996267201974640867684906939920303752079847343541152977274150620393805823363063432021115628276316357604015422877480772354468308515746200428268278048280541341165763447325497918733702228579864265247692338534176691559034000344107827402185750311478744685987218016280905788753771123897212403534849732398659736393723069088524373089121330862131343739042492087301400795056984483553266811245076026356719627170715616580768839367665275434774382646074265656209238575176042604548296412222448821653180968551898804434439752010161294716185341211853672005605217810536633342636582955608716652028867967706774241348176749132068043476977639413251208757713258774351542316026657525225544564835222675928178197060793692400208088225694534489828152310396093321286764199936000000000000000*a3^7 - 22898844630107050843441820964013371516640918453454595817828422695255836947339399280162055764060680882169546454838490367421286274200296347697213492627074690096108712905637830342597185082817661869945397346165958556936171001603446925563111722799291898928288604777099783969075184942838463603680837156311510766981222572122478707526608112472331132608985480243622808484628678546185689160141574188319807755968623437065847219317979037181743099855220021274444324737481015281233263093421537978067943159924825013654189338598829327848394223716499566776022192130298216223964167473683073566090320663858340344485990100439760756029205608229134720402378024414950891199308480081104826556340050785563911664058778571522011962687360886955430490178590123868081480682575511273434469911086432235221866610115221490353757655297666648942151282050769263493382061950513176346921473795331304236414881147884162045513161589747055191954595763808124209268135756965404452073825492840799959894173653992844111994351699535481705664843850683084132994110579271171322729687628558949756906615854889876589388406681617191090951522423498703685567463410720498168900834014807253709940175710397353085511969084731437534757852599685806283260214866392428492074666887518020813821307795255443155609868353733584262640899191215112114621550722990851777598157144838265377075161109772025196944993596304659438416285178677444659799091453519024778371635116054625444013393822053185530775839947270597890408674747138662517994004018184962229671865066220384905605584852841344646642019875236297473300057430207162138717613189587491554901340007635143448291576250963421688925938386062502093531563614248401584341594038338337434070288113855865468520241130151623014339192829798645319542811890509656069681138095784194435923119463803737936451975480435267427037134369716532965625079757177083366667823327722640493203191636723143264806522347805773394131935100523994538555249189754323998563211528362125397400690890315923132654129842992489588727402709257807480621825229735721769403343641170249061232660300063080539174794549743988212628008569604526445557471269208926126396676980379945202532075797423554374235301509487301396010409652731257311436096620489111056675784813184762104089834922633757730315641828179310503389675897764918999568646332461715133173232278133329793464065498127522109997585378723185065818267371825049812136573016431440986959047563951338437318496153172445481421192877773410641513093993356722850335903213352849799704533242345581014697753142167546420278271175401384670832295813978959375166222905554147642549690080666325025508349064555873355889854390110404665155882096276190659657505253174630301776823500994473778484489025175524638533080905913117988119601318518135510833844146118180921966144252444828272769701072297063879853491207022509075804918999590460240246333239330536313303746074838872334681715720189961629150825018596991196483103634737412662667236630724847748891015006636357756880645877041103000461699566222140705401975445255799735348288563034829884784171103116076244030531849637849526975513319193280826020177343767363686193333511562897738837314670711715469480457149759808007944556021981982641231259920831002332695950340362937866295356431880083467599164113091609866481323201720611566971830149097464164335347971930448222799819610782429028711972328744365950133620030449550869784983893763417979842642745871013656913280112932968085995656898039598682897872390868874549281042896925131966184226823056341772728314119611483757032310751647959854986093788027450621084292136891349525089559065661458041348776871046613906541602343787715678121330002457885482481404312937991312601939741354733354757494124858895640417988165370949950915836587350519240181096241072809158521838560999496582501697091502597259334866810621187973/43089717999224477975858226978655743586098627216197229829425514597627659774247538181788471897509773680232863526433305354260281389568180107269690311034161649214073754413397569891769864973891547836955382995992075282257329106215285174819583611131289199050703413404778870348505233343514091790257955482551310481110321687458443323027441768534411332007574979544572558230452809402597816095433921189648898293582144711899049879120354822410620814970971773615951896674792664307304466629601984709080340246655364671324140437199470798074495192632262696147376411547092792149303309273410785352290105628867173063102493319444819562059921914728586124715896595249995455585642073884563122202178503312207961757426875300155718723437017408671224695490926261192998719638604791061390984957464075311757384428029012586770556192950948566274427024854567011966636338348390711600986373306112336731642818710320321711909329789539026558897497737021983236618495977130557615769974336197318793995605985167127925261152306890037651221379578695579147956305617177322745826809980230401605436319485281221875692566380652237120002171379651040495125789285497084094554741714810030116909481500763682933385952478960320591195442425596936885177898103737421514876907516186705527909003969572793414833242519118692606643286547441863828451370258224378088856873817037566140287900215639797141299774425785251986990014106821392665121124049486490587170531894373742428848013488154217897408694344096209770989449731205387827516772712200073539614015256005771579540247971680230378382349958533889228004226738515330803063889357849738372715431860718024247987644682266750842517187935087010262110988369701670024505777305673187526355211728845884855276772218991106776866924056035318729546573770244770691600033391412694312107992079374680161422144104108646670727155778078643816457888132432953692233450478285993436263371869594146130070102326515274854941770988471496941910911835756024413128155430759780569318780541873548411134855922412585512885480954296369899457932069550648752209615448300725817463898178219131055774787516004943081151203421066962468582700909708032108303406101787002280125176141528311363224419310414922015357684975349114978949437945908380829898968356953660756783754814872253465529558875987611440939807259743574603144883440628823696220675971981992015021446992260673804190527181740017222490232646285574419955153107768287397319713352828491260823905596971587016106469732832778665266021417841018185234179431540951326053767961235154510527167647869577889298180780814073055419498722248481135359563995053924830369619946440603782985930142014674683574440235448599902502698951739276334733531968441443469235662665049367152228570141537111030271318440554169594980092623547639746980026472663702524615350621715873064724705077129057866744177417621359336543394972720308177342326772732325155463101701608224736599391581607918645803219395812034690378864650024062462515406218031297580461537603461350693393298027394668559861903845503014596444308960236589864840992357713344534306274053596556574941272078626268920185663933994705562719104041894057843588651379355337667841415860533932872660400396542012608804551703946481346734605900839024866141212873428812385895230234164276642287247934575658947718712500912818573771477942128454346467033728560017222661344669554717668834523690748642525843137056512267618621197031777499995819553203774030488435314698833668000661871479168725678172847314151730261462848987719472387318133790191133665099776660903655137359729275785418953725533251472114769768687461643238374170786485167158686927391352354933814337355826029699564684076879346618008335974356392711813215551105972486880935127135398400240697438227400391117700848013490789866116707708390718325629447464123209289325065158459652829195898610813374877214795180151309037014939548104520733158578208689594553283379200000000000000*a3^6 + 191636757945859067859010892222773168938235919230272945544579420158614721789615399941371810330343414423584887766105062579630848174774696770162446612923887330869804051606317148992610564418328733748502408252854076809090773891711041092387385767548961024492374660000803980985506932658053020577141687316712937670250538276251751993671405401366421672480894753628886303059846401469111327221513450290892694941046794554347262665224670884827645240760542363121283744577569189899635085551647340550839414386195948877626360501069234012986709559932477166648798979546899283541902895707041087843460554046908902862256983567422428479284880886014039385607459554348452143777779834870648916886675477964979304246152788926920186757596974799978305497081896781103496441741982070650065773188711273228774603961593811152683304168414303555301630339777875395060000442955891963868836605843357512300316803774151497691796829643981813705701474557491673193578249236562200515734671905894933545154187472351087545348513409116490251934275055428016264988506020885278011304945099968934142053284841733574610558164437366437515585794749058647581534007479646991669968294101363493930464538403148840178762695676753594605962901731672861604749071512826280159051198382672434216331603332874042118255179658974535837710828571923097215270563122145095232269445642481122747904988875476350501351637815053765818863881171912244801094636402741060777758255854782348656153758726512505402772326589242057388237925897730288858985423746780933690411555991550591586791068725313167493044658675754434251978884220005094099965779719028911525146417789755331256111661178125034935525069719969593084430782470398485804746121843124940378533225747669654098567431128191029917953439297678709657863911097438689850662199521439899063069717216350341804541043521648762344505648311529788306449852764196129171185263209262008879982729374230242227394763005583852936234815587631205253732642366057798061201163762618919897600889800935394470890889697590209160401417265841517044242554140308046576940205496746799982790284370065979858743579127463622602427521490677659626992585060102107552224504413080459090659773671892647194721832093840799241066238696844834740239468040908649952310420095501896556285534979250159981491656805686912175042074442030087240225526305677724844105876919863938889149617633930517591263266831562706749310416381770203759170305124087960911788948582968851682811963156062206348653383651894132459282948056759802257641629657101291196973488909237957831887128411374603320781225941536709731164580070826858715183240332100614442116721755668528568186775921449425638530721387143138055280249010124284647666720635302865932337019239975608120156663918390288209716058788058641417679384642688791715241674125407958858673101681327154246446150620824827014865623688421042185010667933949318932011127942969676417180077265599170562147562794067827406668029185070063104473300966179465332444047041190706641559494305766320877907638500008332780003586646233506292398727098046902105473091249220969264223863201791281869221664397605959959792014907670013772884278706140515454017604586424570351447476293213965271143684732552806781896230396745342849932153994999104748821124195880804962242633157125305264002306655686529099799736966098012084724066797918560548235124799528926606844498730046828407136095668855040483263849709850416541747976983806254922816829859788209998477845178709359754661076561537872006128641038323402846184950825246387346705795518434939950985102962119356189196002444031895728924993844827837329084873223436646501483997820034222180731647947698019357090644471646186520358305445939228860160356383103134598982588238211842334488833097925226701498801183466522963959181000716872205853118229913057262464587375738345452274205653528145561605358056877823534264631/1585399589392302874277338090452726372454586853811668386776709063466230284073012043730288077928025548849314213035772809064692972235038696515327997819662154795728853985608270502817846557751538865248192349922218266911614423409482769569481729398954400274882471613117900540376343599937362869222147798926422275183757208286186917439928826304659848301777684377467652832668975893457650258785188977720152385940601233784764264804358645074552253991401187196776892545590896087932898182545252225615372637416674938883462821892730645120677211867153743761092660292692125290606614589448725196766636460977835900367869761234625605965099287427817823147917110068194492937077786962359154746936372154737989172428731392200924685098397047750420949175436050111607221896214425970793910414990969473629725731008914245012754135402299319015403847078282414099560708850562966591082471877929323129140404224039607640839996521470687512957663364506870995208749652539158957084386964499115899536183071179416736160573852904418281979817651624134261959728842060408575513731181630028677775400637302914588381205310816096564869901699035662210102647516664792140860422956899729412165301872652389493010145369832910159163837168893583648189273075694560324515711654711163541708058927146475749797042597926645095210137431542147229794049346087316601690571757637334684541486671516917264803683847033876400928071034794287647182600146807509093636735423640474214555599567630931841643088185643568810525847428051240202362035995361248414443378656587695324109669378204118704294803332345496328819100751498427317578994541913261324267160445846084615624526572899566419423258890895453877732745967150531802078300688946437965438513539781021661790681923576015998436599751167654944406121372081790834724168475447344717865666933978585555281982896655748165342806142718653760444157216741455693753908095473345173592308857911683384653598523674013984605919100195960385634240980345379585584304782739383959818724516802126552261498825138460909617001662809774091930225015773841214482048979817375938740184946495041841922527018741506966586142536337985023620051399782411555754675030038202334337954761861588902062266671746414458875217738539683781249634937957053597690844548961029404357029877138441487062476258071396506897454175674752490135802289609144635267488602207839931051725480006825548785355620242195998536592377787959959034388194399420398154365918990583009956203331070608085177065035915403405283189902255602022204655903045812923453978843204590807377819943128897006471149008245161766454742967429296511756033220226894368005741523608771510440108589994122756983558345556575571405398218416110834028011927208835823640251699238992294861526038232302630031230951553295041123293528716786398820672008456407598677069707480325855764515056916558369690407110497589440130282146427377807407553062495343668794304562998709293670102092278147871325163907320853909238579267705813692768245796290124551030645311741966917683802196545169256346531261834944273087871993038263948789385820528362435113731506930330527231327989904463619368520192672982096772102074928271102448622804341321288356126674183133681345147865662678252355719484809978558205329558762467380885033433578220870240795400192865495412704677293906202570844303712168540990333422544872847106244598220896471527673015975463451751754743477026714433973845747969313117501067224016159986991691139525487409525252375840699255535318497107561656459147332322827881605867534488527396510184186150029305314453328967651370120978494684598833158179987805668578055444383446021365927563963376397222920382183088704919276260521297821464511968447345937046591674707285850622608010635423324760652145316512505239080434500449642638396628605391871271188895952212896083219826373171265085724590680468701624425053994352982265522273239946256339363829151514162736122189064437760000000000000*a3^5 - 47279507318866152062284590569236812347477251386341885689736111397260457702698665291330150192541539858270559327614179909189180868356815937949202958727610739439782729237592464281494589456177870128272755077390754486795651761286746244900290255094799846159501500312572781827352440382858704786316634131707527657146760849022754418082901959842481049210913157423135554485460799619186237378142164105896874907324552460639232503444880250300505585043186780494967242123579675483334822628691325790384977946904365787110707479706908242613958689285342399997832569831083179565629004033460137637246074983446501573453755978007347757030525696021446405946352010794149764527546681941885417348803938729239184395725318396663212917137439077116143101298535743142295909136053427917877806597317799221610840210998664594473246111127448203393468532173370908850574731621736354991758107246542010198987903507099035657642512831591040814630838063581191091168276190919584621452811741938927986975934311317558009091173909970740689247364955683059679782956637890249008415121265088673046575440220646161788987887302177502005769836398899295284584362684623885624635446517236770842962355964829654216357745522836613149820914627282828169896257008333905113106740852471545753066778624030233344123144184251959633742748924148550002785753662736239511442860223027586654364068604028321029983972429946217657096029854759614577558787890581814393941936815720766912648276513423284481432040457727140217124163958952280330999546460514315156184791729479291116237182475814973725408474345540366227784704530751431305652767330055857099697036845803112726322085499875306483739973631121635508211831822809921335811238381778888161511413531005429883870586385038422733650241308611670442539760775730960803825482163612361285508560093769150564151998726173376713714783990506477206371582644443857396899482367408033138003136571556960241660497737773896239552138107277585912863041706222080670563529737328817587835186872954671701806137780874541975502105686897700235923454484766359261030814854493200053895736546891026606583570509980559007579002888600491147929099248161919303303942717428898001499698099587450711001978964827473952187878959584353713854026349244908182441531318671148755410964680231916397818635128325155680850206697344102071090127443955942441757312331920281010215999315834792549434996754092718228866549620042114726790428050989849599470284488253415090918881442663388266173140960551554869197393413372694196310745787290358633459243989253495164812267687427771920075297375554752120094590033009589419298509521636655636582817227567906611811615469446373401143768406001520122789886887411029932936439457826313321851027356703021017593683737547012770651275049067984288035474294572547451001832886907526577713616517441613234954759731671482580610092356202804698772157305498177834438451399507186959500395236870506026380430713257738069644044814884325577239703802221965786010738682441184919720477152742601490205968687463449490439460672975204273604789209490570234323225432748011474707521284160354937665410775204000973250277657825147751806890564694666392101060655759712479834646054853515848849142985740639338600585932769591807478607301045448951492204286019078636458757756506132728425273247671041560021255217753520750892571826295046664328071125870392772490097915517519793142127431174209368683855921410910344450138560263640226554322342789533977644579200451515209567383346791461129055235663825380174987317252676153223191652613309293049271320672637138308996888012436458042835661536099969152658757247064308442556362015581170220051850909121477722083073895420121015998857808686957844248231107648879632047685351042412726951881826240529112527120077496006123747199722453070699226926077385361943203865515181276298987387633507989127816268835715174883664197/1791633095821642202184124519833233976293106471307787521778817409790234990945550156522433188536611544087404322996063522709333897535422591678506352305857720107440268738711531052311495826420650431224770248849602488566788777019411155681759822396279929419948555615871682201760719499355291168767138240248057158744014059544428383969732855887669752974922144707299243303532658468142917982266282670894535768648332220694561049449127580451622435462601920263170428144021868576392187943014918447416163875486443631649802540380949649284015503853157120922290238318247872288073505947850866024576834973496955561570287884983867688196314618305743667692324053798498090730366459480166119210531117076448729290252377267697072146798799819469833588892258076921239776437772722155349925207296258533062293425706628814606850550816106782856670235436334209976162446298558404893227132350418743852257361778890913767028781634344244864326083577253211308441758744075198967216827514337690784311579914250714709703553825015427044925139793941437269567911754836809609389377238484079889402504231262273602609103964246340966974301575562568945639765337759693592993168036165280898976773267310442097805551761459375150284398600185939280238156852297148646238802522242514883238180506560284128846364193659994808323879889243757081557208058304587527255288833681358624415267078229623730703810161240862953444982184075275638323055876419226844795321348115249104080745473495287803723649056756194211945704046964052546879067548542731816829294015551047676252946422248992530132300475731742501498315530821640359522409464718621497918705838762965694189455174811827953984576322004399027539125930507409826190019183094764865086115262760316830650367969694884619611239368882494960694740270499726717754462088881047547684975860553190256744213525343803407922896386775274039068084303181820136573774058446108056763750589765323794966008724303694540648122009917877028193278307432038814078610699518679069746576268530749918028309426469466450650211147991036911057158103650088759076812575944245132755102936274917431333442384325838156823779974722351879666920226361563026635506805090213310266994501088861734947099801030544665510737653562419155145465232794310258375196681154969306550339855678711030897376350876705328610632053053657432332342448623985419009968363253758608544658060118958161300579040804574801451875039416200449490396601590124776964737329454742870522593913657760510970456334533147679574097082072533460796168103657623172587876930713854727561489928792129642716053479771938316369990520225657662408653192133796028012526245604591736942160807951893190561795173335401623662291645975822338223735706612518081216255648426344559040311027090106682175548526042502502623511357447332025419437214711724190139861216726033363072985315849854430396443799048667655417808377383782696074855686718709187182274619884165120557166406276081989000655145396728918032383389370103185717885403375906891430691189985996792278947616841849646209423833524157089267275605237259983155505217277751226566860145525222076590457030842985266751376223902112935376021013690601988475694697368453737127501777236517005949885280810350556120646875146391851541215004970144504718461230236211186422342636251365569408022819758793014526355777856939150660865321971224405283146901559999847633416933689791679550203406265593453683349066574411419005617732966794121358204401742445534026021446446081713664275900481447541716674453437280454613133576312389484767583264777139913890914212635159934773389206667113038289731057056740023839557988306038493805228621870979734427772464778578719376730552784061104278808009114843087253739864212130952450663143839125231464340607299597250868066996629182902228214664248128869091998328420346605250601774466334447977555460310174573958999364728908254283266101669490792952760655177924057497600000000000*a3^4 - 380601759541105278557640820724228873006854085915013475051543397084603199810529103053808188093998076231784095975197297911899361579285903693193557990084996645197559174918584902916137241815601450192590440890156310465933179586494095911659246547609818774883210973120859209246032142278165875936735097336024149969699434893455806945477090471127058028447477004476564090905010319301537299343764116127168461460888667840873160156659153640279881666467311755784524205096919245690789551633566648323686900425743934935065906726892543532566902525357865054404580663275632444351333018666392769171832435546173806665755926867107084278859101059177583470497066265393710260978156671278691678925991092034693644350996457307857436332119714738716294074236881024575899263406142392493495892958531503335008560193415379991855699703187395278062463402397607380149499584317994835839868975928673560453659180889405850459721120678416713932290232277554601047139615425330435797714353505071152413955249028983156959195796058778210500445613173803279303312777273290581038472794356561696193591716079769776999811557657110295105940361440877108494317265085762683125928409263486722287411987591505517547571162161775085300820625951278098964498238271985486193777641820847643598999701895210957775008276088894215106102426546371569865651833057703187610685320703708719330121536972610631727679931711681200385034599909247569899737604790417268455929805533340217956639004081743026079197062287778215762301550366465847467776271123407717365691363509504085338018566150462954340319684783258886164874871000130713407209621475731951571954045189880571535868668391490308033186226133462948830339140215737281858731320552086395551620693199941870840723052960380612873188662020855651436262112848611856448141948123649004679574594258758269494697556113892264929640462146792245519164793823794055101577722589074600458347506978170382073939091687217864482616944294109629079775337329643027639195575080805239993538511250352574827109504021311954953688329137067279955449142627648002037001409405399136809013013900667944133947728380145032691255235664220891695574176337222550759080695023439996707609315682574192512603039900318208832087794878909042714703581410746555941115750553945590467538408285767404349569717266631443010955024726102133586652245457820483869654074637663145174569781045214602710979529952335987195109535943205370726760736013744191068146667912336766259196759697446352818353399617193320482068077065456059430265527852124076503922008838280487636828767798060225392938076194143999497604527793875124339881393625244100092938430342490519251729983240952871436959665559347385587963229589179061271710814578367344952056653222219733430717613324608768433094860736110591378955281137249738053776985060910904932344008311072841466562937122322666107966715773776833674196557832859398662091575809995790233217631686597678893631808522366161586549433288502562376805970281599868014712461193269206072613459955213124400820164801791777648198882425583173762863768744843179236101930125404121243342133902976868038108635248563349885573212336419216310513535023187588101018011210684759647153165050841383474375263615947266436158645830042813472974046976232742544824232487726768005491988764503860582193097586859253252911516628258519644276942172122145252346454462944496768409652085291027689123277317092323230160039604321910248198057113333268886696221167837373928229673542669481293531049648454499871145486876173296876544856388931236786498435056009954274207474130597417580662234844477103872268122957362730813212012785423551687435879994478577908430422275135368424900643751915873229636878725344260971091155062543688630985585694464175890859792105779668516050542612566040394568669460326320869391315045778748857074903414657182871952904374209669316494931749261515975306895373537/119454196105650694695174901758856724968404042716564257362534302682070321438404289292746771905479931466135667536132707894203156101960381922781043613588381454047450391548461202428338515214373830578768316745497416005317843796295290074642389331845031910375361162748675951636255686154499345503042115692910631289087027724696348903991317978793045072198253347657495196944951226631606886527268599937050920282427785191354382717178848713610778843941327778687416016511987289493391720525579914495785540239856131163173911630796027088968181104391998169836189266352744886979060069213190227991909749106434484414182902187471669569092672519949941888447092412910194092009955781649095942531862021174488390911455151529340803755395818733669567830363946196351186272738099393541703997722775692041033922106569913003458121073102382001416673473740963908842109323410644243835402251443924551509836656586218365546697654366655831035829818966481951712867597421921127081950110169632967453426248511027294868162271836348228947084492881711427433323426389401224193665715113664602575824086145078250004324288059087257443524230051256527212620012507327251452378651111396873749657156876357759299248819683972871828702515057217848419386953179426743844498678701920218135954682465203673243982644261365352408528302718378069377062610912954426117111795739454637227628558481818296086159181963005545582623610423048162446634292925726200415273994237811004834576241892259809820421676793194349939477410256316701864786197354781242606785007208544097319469659785239821935466609160772345717194181079876647541686302695715830533390549517669425883599781800229888849250466708363487092154117282953134340963365374576250413440039923459265226837053429792871303911689711175871405521078873121798330280998556665034664691315646614844364331414375284932716871712666660076235136557341461323647199041754082332282748114054771165096495914264516590432238694965336600054124347538832909377091438270820431849822341635548802089848261158333988869456270248872984139358750495529009562676594270584446522651648536185203214174094940771739243459891622267011132529543546382324142581047104213503512609989649690597624887307063081327598662791699709208901904761324180980334820617075974296073754721451361929090005096698880974570905449562344703669716254927755169302075831624499569649838339817637343427386823772752562764899238500406876423282339622732522715189744484047322046309783175887660319325820458994783222531502482262146677645828630615905970563614337988075392300095379073113029586477323326232456203699902981450809280769870472322805371426179302200177905286062538883362728149228912385776393743152429956540893932223084288298941095375603748079870819532586245150252359279725565047918322172129300396230068092350992969974814976078710161525260683910095394780806177605154843871954902421439431283131086575250648689615950655181499485651000124150233904674191806262522318778264058927924555367405164870736346694758134846399084026215835729926304501052863172786162536858250381917908907018269668556510930179087133854582265174851048888818871369919295190879633016700918237018780210864545565155225747745353895275435589132890574653233312635345850288597351612156112413460745560633378103893488914990945340189180051060982197440071767964625242344964142844951616822127148838923210171687493222638705054712307226299151688113033529413152200863745665284007467966910835395664837956958889289072309645461361588694489492298567542440860787314878066984535059312741731773043048527376440648717910902445397622654436227151246011065068404038044241309999800366271158475749374692977353877019229800028468176153982993035843659419364790675336905201833266023798788432850977300025984180434225510497550015807760965611731341052767798272209083064860978576310741634302359982373973546286809925315088245012207347766919168000000000*a3^3 + 648176158034594178607826237740936962081227365197692934450129794858077770934052703326906156446660578634717185011820239516457142453374247608109328253017233984708035994863513113196798535465069894507012829652375411981216483197250030839081955251279617682607196180089472326510229145639866846180561215647572631480954874967554924871569769434163911138112647651300161509699937444357641826343634275850364041966029148028592929895266448692675102588993297270602176552669722882897975050393766979129547904613316611399649769227685013024853985579291357393951315939425923862623155674831813222216221304240276525896684554971216667953486506585772694432989438256357683321631645704628670242679226617700289985355894458262036870641086553572334844699014428848483751379272368988104359462877929374132616908501532349138924810905710002533230452309813371740582050319716995313636087445165156565489574120068522774716629743452204897835806075813819030681357061471933881911665224880743242306444659231775442064396581042515792853727978688730959615393695145975995936038666961452421487210252244501020700963979936095365044944783846627590534562819624147946713226786306020393910829753651651420177773284800186348266456421956866826224801582685037485398273695830370926991936754475176872436753002730826859818770282389634755892159037788882730351234781246497202514040850860718619435565183446863832169153028521260481267560741101300681536038058415145686696196902109680727593831286415444542379849034634044244679498750780545566479865791967418604767932830178000528928886909646835132039371580750007633333482339696531028607003415493075847875848678334015881092242275552614716683212685401811313661554024583160370472415751472767107720590531855711210565309562415399823656578882567691217164993395233882219549533812318082293277649952914186394488242448856155115624833035728702741861635957309749066183852954351597100983781193874724162596045211463744560297308689419813617865976699625333572868983063979765997659621724200156935994848015122781353511082042974231344166772153191031481776308549474969894985581533457609225099780320196230115055280658494342216590706170325163195650485673761038759093060600250288533835691702840055685523048211646523231440206200687550417253631221109765377899191708535151752252356550705817276369749410281968601401367677768585853410777043843617911101661158316411433905225026342352177733012941540230557204412310326762247947414666767445220322579975857965629141082546248039469406928207507202493203734929120978252825663554594400045863586343227675758576017924954080273260907478042928439235474480977711008459505143020458669863093323416382963429502105113134581433123292718556293039988292276679950989669632314549547314729691973844690141529984354216845177363381693702814257149952420424300023352006149215001227263349808496392756063732520604265242158397043859346056097093856836384811976322232972394887884773920519831184048224283039666392728436300390301356984869623122476234297632845882904466689898593011155866026261911405891887676888510255016064335383363363965893379287374904536645077012082240860486575132078004532895082318697305126277366772484702123391072775842232485068536644545758490754813211788590517412518260554990857520446383514576183428139850598651857282646828459643942739569104270540040884433003496371624079025964554038771033662087803304006848353169408795652437088043806500484691455594876867568488263109862395610897051988184074222918666850795610356445648950280504244303477804487178720512905030278072264502672930438361391488049819712595082301563087824178248980303657712742562826906573744776116831968118281734458440506413189603907825233229386866460083465258711452165976512211973282700399653288350725556096969284772814889513595622208595701504783736256864010043240958990199667559186356232727111089501110125753/1385003292446148424932237536657228543779401936077171140239202734622893563821066453750852785356181994768506750637575625666067390321038623070927454653031470743318983054810141899667192314426208932113510145154429064621475163121342107967158943932321799272334073414246064455544429218783211102179217299754418960132581667627295749954641806547745884561626041159723588214694442918297554822557685513987943853363554568677249987664802632560522519526720007328901694014626577342246089761673596180599609985737241134014741356508024617637333771803373101270121246779823272694279769541766906439366527505866351707139423207912603002686143632417609557315181891087629238310058769976626831686062894489956897260087906028818460894475471233389281126371274927430450664375070098641939876285415826753661119068158778445785997028753926454043140170232998527899997952032854514970853742155753687700185824552993452338735411591949098814349912774441348697931831223414478968843410864301173898804781508145064816618155288461017547274240779072883715813365887404151641076669119134566226071782581105580744190945493906514426873894591551782212743563029780914954847846062069532956832443689204056307530249391403575291058876043065796291388807245869925096010732795245695224235922247324491040221507859151261439312483661073601979773476674788185126218157476796325260541163926163463904444493290328001218927336164222880785708379067971312277337569193097832675993983321546476449355052632699057069556671204950553820014693255197773249640566990031582761261059815768895932637206177704858810947766587011525920970357899958613096264658511641153011024645018665576117134107997488077270710025353514916440520858366896609678774506752493261303420330229141326781803019019132771293664525356904560332286881467354317054721674522119081130320639503149705087289771973152946981487345931807028243289782648035744912757139863461673022008668408290769039121795812822140955639815226837636827878668360187425776395754756309701936069010560770750547461040898300382512310662431723330775872088491881692871004431713252874761010247922299517767234981528701213857555310835181033403323462371549638967505527654449861507410476390172450329282449347934993292950902588962082263083664340103298398702950869901826692622827389750060082127806518823333959611610488617174966250655341016890641115644554427419902788542099433310925460812017451523950983560502032120330530974383049384780345355141413864592610558612133529442144007706757424400736686838592114294788569906906634654877595422350293552684285807807663228426610953025038108694350819053532691996177359642135720574867005387660058712408197361515444501294650993440718099826591752966805014144743742030514869355691764245685129118985077329305168645005666553153222270457085652077680992393007784401983723696975291899898250412818601592571386840794144329098499732656964394511053986783111656361017497927415973780840484477093352516997472968993993419282736680087741390713497886587202148787677471661679067611567410127919063655408052920417675322453522632896878274314505369364549575617301547663765976791217836150385080351390203320607876681773015152325075437974767416772149843981287107064689664212875472256938678483624595781341968983224346177564864780683019931421342193095533303026466714956993608070792689363460298132789373695095844042425557145739751678725532457245219317861829298882762333657780894244798808603158356134265420515573238194965889428072493487285485342078861267033625383523847668553551342568041036523730664792878774616480257559260963865172388518779876793074891082537121867206338367527994519523088399977004139329374541804180867134914349206812675636042791384129669774735325372505975931683814971958491133636467548663024418693888121563281653272600252233446481601807463738831674466679288392177315685362939578890305568860861890560000000*a3^2 + 327953364784925834511507344017610337452630739686583788678539602744113233484735167021042650458468854175544123484830314840589016641585804017408319229346878192963009429049488964681654179386838222922708254864280675656109359419081323088021355091141951270911002053248720117995678639749407910205952117494838830275118187932041348321481042817090294858149963824802517253210418255743528267422695073657279781521150678004424143149886940437628167417494038679980318450846335183282589558219434284730987255756546755003961423374902710153314089410305323408186676340400656704326698285883599342658484660584954444552465743848910575065925628288264687405809217896991458478687387854571845693031120799676302258030736169830378051307179727585824122417216387324313422706360864612335504348514795079794442982334329739921226078313071673310611154848344001491487722921113425600136667454332878593532981108021544795264583230273505742717810912269031662969231741256244333543716065182141428108272994477721127100976630079884353263887251509995191444134867118470848864320962211470642686927103041475412315983806897433185028746821745548827282508296761427270532672391738312188184141919120356818028127967179866581183590780116693204584792642257947098126959739474090522878110297143597881070460287593859120795027401834600330076024080631030516343625199459574327706449039439998754867357481574184149447671073997718615912983429879299082058816225527900134192476044964028177413106615952230668603465424430180459311774223177037951048527491307376601541282848454404412746906798143656639651634186498363983439484884596677300603889101499604959041003143716033823536997907516882295049587721390800201239748744447443489079625846672524089986897320034663816787676879389943942929500785639580498910228785752052367355996763380344098458639249046111937226446946721144194230871318286187582528175890602119950455886958295279139091891087575350158721075515237896170516333802205177984132090987819096411408122648630359620105728014092404963493303848059687972831903279023331877322515267676782659419259781751563986868583450354347255775367786655405107066705586234528962809511090335994571067120078945620597925161462423225372533062485312610195320600877375378231866458103554511623183481789156080732774446858955649553338164793249176577549094607068178996594371966727495881512534530221014317680246996472073039550831071851495264738549059096114434486017464776517538244734142352146214027831234614418268572831025799506642860196138955228230817504582360471064387956904676089794984049859271761479704552695868894772381673140197142883187875485439003635904124000821004949847953384601588586087715902232983480279961059989135415790517916268857292664753520811673808201537454636153801362097392577763295958261399266032018085407685659205398516857133132135314505576347544159113997222516412659992655276009756006315229030743781426899114857979879101791254720727207753080540803205848199078519867074563832601159184854689471259234354863562088378468408748662151189887041438495063337850866380859119752846577358066302315140952370521274006025562484489201748131697820647170706629204125181587405427524889963518374587746431037844075003644804072827118025927777841324530542255246379485226573625001342855613665983405982690386238236110961030818244788501354215983670445313497485747422019942150766653110935027435456525872510947938967665057859298027496472417562052689199190292452713785705674259028869564846153773305951284012147223089013012376418278658688118464369683032290978273809592491843061368265808288747038631910473154693911436153080671687558703038222082979820814625889134420452295397940408096730687250892884200909445031237788022710032888413647682468593844835757882063610867049060823427785211285159616871944557410037713950366277981452638482027450929315788996385365566572212951589791/13140844655769010321367672772015309893828734656883515419352499608735756224871746204786117239624193739629389293643712059224363597557101205455512686743573184627784988069991473949578306349593235043295911649389148395464758423907439939551246901043865756066096804018681896644802561465240431247264573550841905786506474357704211131525514285365541471328092814803218438974186751146036742829857228316013927308572207309836728144671907966002258905208915890920689706303112436277195436639129970442705127196873615666956084792287981014718101759366270290774197551364917063803175049946706204590439249196451637871555103317640467570961537093210670937404646611236426992349235389230562693508950132470437027002711949971846776702343719871284013218052103047037368121359514066108949129782033454944103610645230210532962205571602007948979828172527801150164808310874731620016428296095092888769089288958668315640580613385534210721701701453350826053374115072339177852360449592455002367342733427642308397704855761156657085269566831259037323619248634829940523373840715462207620242919307427558803210188970813759562866550039845215422146584165887441562921393099544701014877638583575812745586164988524935380391369752375417341306444172917530278823100810790057113820090235876394511550667606988418238006344343432781335475481040966305655358363223939699754302963745494482567419894619659714838422228019501524454260398329521785422442855741257076039851258988887196037251246460300066469225882312456443944907361141872010920434297967660436948296706112398657672291073492830930524660319484968768204226783100284690485494163432309077907104348771715681401087410641565119401631845654131450719742476764078226814742131632956931813150269767792557048953730373702581650743518864853604859377358860485958222650170798014449776386257937778602045723727874856985364362228587392655045101007276991310709768151375046617549618700172658447319791480664258861882223296914873797717802551811912040772356147865802212420192037082451766429636636451595667804343341072680622195888268316991413979836873924518061061162783848395910864743269720057010202478002204923510502350218573536184997842681931722476964509273335962053953044154718822177627043318567922133738153859655434430293297715948605921936839531138155191002823793655289333205626400760329306815439675011755472421427356882827052265927435785970481685928278275974403833093612440670310158192152113165524632400348283851083277941355223509087311085530108182718079146506732351462340594484407647996002524221276521488193940623629971955189312595979119745328517231150893262744655702169524284096412182764752554700902451700471762286841212655697322914167756154677732526899898971218149905115956387219424425785724672468137246165955594753769882977308046861430278594525637741489990285618598721818467890380415022065965778480748917946776333388031342159212117522968729081638322771953487291067041966400125593647661755270739004461349207709427993555331404423644919172753536068565220703210669489230554001706426581779020208143707245575035875236464941007889189338941520013279928928217835687952533213670047314268801420185225002527804272509917636890998732872866148219258852600942945059880547086069355975690125364353587795412164763980366384117446016322822211191179239673306381639450382147067165677985408933596131676337553286719306496592842406241224137976157240613361042948461705822081621135006053154307408088198653759221970250619392372486818603207021708231518983999764701697683146436569346100922872677664084535228134308884027697580267526927474815612397726033125741357515807051676043791382917477913075924647805571477294721367786317954036086285706801678516280897988090712500284213204220339027256687898239596279469759081607838784459937741260476535725454284171714499152988487541559790733103495664438068351392678400000*a3 - 433466649604642243262204851658887715473941504298771606421594028053416931534658119401988383340271420976004612659992062233302837842169883150150126840982554609487841333546364876472072545052860176187552444188164804958334497731748661429475362580541882568923018318240918550434562865682209082956573140098946294443516278083140331301937855913219315824233866068428443030326998706232785792871044786445987113878983711849434907938270475822538697583829683256312308211931218086865121736733337074241782481385141870880299768069916087901289691295308722690772891310487108410843146290045506363078059613549610193599924844214769031896964219272516302236248790953279331088205612355010952552999468367659780087220478222972294571534581135015300403145718894255383102632604318769770698209944909403218274686825992558698289562361668925223422325047294622047142790328327133008933224821543860435094984881593805689467811020173492345138613464670191903737070024209488969104848888461372355677532379900517096606039396528931991526752596210164121857100291521710985740530749732741192725352468545503612082297419472377620188113418258545334935223051153192905712217986515565022225605641054561245446984382965988361115915805999019864275858169028359674149966127666710425154126337944725204732696462674089983784189404628579207124158014797339290984034138402701339485226551409577114162353244008599274695560962913948693611302947261849713896943941725272429900060401203994185040690106366515363807242792424215194516011754814414790329714860292321057402646978099080286810827785775380149972065861370280795635767732182304415717565947626860346403346560170948462218006066362632471935508209702775579447452167971828432974239834419156619798762285676337949475063562122568749463598264532156567089535960373078074028932331499521094023138511232634153149978788455653716084086115127182041183381110860224460159487310522033925192442225267066257514201229933590607033675132550300314629458842741981429844063996474098990774978537873676299519592523389458407083032321114585812463826772611784046389794392586571272239684076153597361737405337725621082527649452587851378670661251521141665520713123734375452148432841291726931824464688095469562953784082949343153994024799194356227940276751943511902459018420363334215800575317214965180326553381373433187385888759557549457129451454727937144566551462762403465815131866830841457232463503748462217049652428356645651532086784393531482227431146608958600842893815158489093221650503962832715949059254605921572754744131634141466002744841065484026018513687663249394680818110135062683447617334154935357461701386964215552722540384123912106627473332501275605628496953709044792090851507827360857285249471359978495280222412557961785713074447980302619400778718833378061087975041453001140168014957490265411345375380188405437472717743438646585302887128703126002552653559751912033060452818353030071290890347203649321982130765524179864983231221240762076926906141022553446304394900999281600141788245020100341187138437504756297998739104532002709574708734391561325468981258669117214563431410457765806283961797591208985922244687427642474024190175265430839015030951497195094966540712752500603819126387395827869209816259077017282784329413669942049335928658591848973937383429853304446717189967325950974203293762267184209455495075373237971058538455242698903935572165597572013909143490870299175585331268591821158266287230821704143880858638586338995793562187476758889896115685921683007141488879897209973964745074362200832223077472329434686417155334121621467171979064204239424044407155378458099027590533105982879656741706631745425044467452242019982029433323923100268140575110906243462593305564375218300633882929361078909899295252331418209815541044639874280996187198129587516181423112282883829792776163832741165250115664167080820736/303515696503355529637887214294493730430009997194057998725456896389038306800769964856576230214270381021525790303233805444003826231338569275169264183138422214227088894273298426442444538395169512258989650599601951480132853721606059406963805041086125641446278329698752378560194164971224663733259149168392401725497185830544874685858678884273122088656068595275575068783848166327698138152453708840141030949760675698662269753839461575827291462016521124939654294078225728333463461884509049293276265014460269100601493233762247542865805187263298167584200267611506434857704217611824731386917181915384622509573649055793047708934006948526061236195834181685100642043537235558337028001762358254739377123271105832723154379717907622172626239726562754931441674692009715650891176181261091794865796231676095088205821533645041063076378814309621427928596643116246837736680279781653311997288567802792455961100579207788722937695398267718274951648370304446907724937183044080118100176631723976703191613388715289669632564299045460544322750628417956982556042504587047095463023930213069447614631502477733624871675853836060973108061682978272702469221724067343305215889139235472795728582763450141133127253026175160735214165668676601278193435406356497530793362736921882596910320757105479029097273002762101278430235886682780982021605640064582966727407257512516482277871247153226892456764127611284994687024345473788716284365001284779185779025538989069537167742501221284975446324225846739671763915802366313369090072281420208167256478773125546978481830988083042749776815266706554354574077956878002683310361322704315063224038168653276675131902368093561291928849315919858111230384370763022924733308883788809166446618914069774601487649857217806880995447512492900980718997131367108836343930148269446487635072385683347628120562762744940948704373126624574325696628779063185492790042745914659938241313693656012435005424882657815381648333362348103108127149136694055498531340556097639657493697744203189709582434249782084836348003794078377844103151958891691190417482378293457038436964882368294084626102437660520616400802825597627658126553849054507864390980851167263820387401042133891901352619099083028020796947325587950500551454412291191627227045690612039787454910978936126381864423034422171095999345611413933276576613150413012403686555643730728044437409066305354417533634359267496842371471638338345859076588692902747770231535076783220796098801692272315573706962349163381533989893981906921478168213893794183778797774394472017157104663363275548595211599666298314036839033141499412306302351525635243945533127933813859910079541031457425145710533925268016303144625074083505551488047326299711795611586401346098081767954923888610294518750659532640859809440888857401024733269942151074221066309200481881232986899451145439557403390852241452539782053614281636239598292330168362723120113479337556679115013949925678856938146314549689552071898896038577293100121914548854237977188766197300975219879742366533971582576263135865168315929942196010732365136109240221112386119673471299403287882242492768950034329484979679632229052490469446604688661090437061741313414185629563142757173914063503798177342469249691821797842777592390415891698867913174261298733826905800178719509758435013216899809223014171453698912882514125176266556416557952511443257743186488053585733941379553446217880903925239567536480104368742791112993197790285879971780753401995630601957733839244497909396303046460953666748468266893681573220152015755508629821905019507681240613489490763507261756648523424560010809431345800483791005833619700908633581578081625792059633090893173205872026374882964947495297889931728331337985351387863287631455383297952533181489500709663344011758330625654658494039819265999394028252130754800254910547424352075559875)*A^4*B*C*D^2 + (-2820429478010973596638879893847204664387061627565659211774409703892690237438578406060480718128887443830452808131528738441310661987078642393654769285240044476949168927796469178726050600651851515170400082801344485228558205150151089147360901543091735425704078261681203275577069250349126782685182191935877099457706626000517767170533486564328559776386874759304169408376799328146106277863489445909242662786452309822309985872611370080885782854722176461036795281289176106101821709849779125353809217187537664394758347887641417182465456813016440247484394629486020711467492278599115065419271075586736466088061109581577204495889089669076898853666557064491017801048346637182931717352489929190475251078361349412816709184451168121157421181504487123282527192020838706319980998697496642302684268340537584184287150720584432320603283138306198429844006427413678549369848130823538777248097065491002065748405793484901689735655082202116265677369477534084036095212185259990141302818906193053920973799585523473379542756497141236198418384850513269184530742734185661448503487571301749154893021471888228101970974575807998178708352997284505641084177507310823916221496366962775715432926414472256837128554897901628675275229255364186735122262713048907786854769749825815980001908836709216308270799585737894664094927267748340476534832185937528225273979063076838771585647438747202527177278341319937292429459905094577843790134159206540381892685580056822772832351057594120588085347725986684113104314804269844568587837638018689331625051334537899649973952740586287103463940170319961741636850131971133456995070962491880313855216104020346645717832506784404388791694880050520687952030357809537873732543495906818534996526869070702892689528557939466831132355667878891971072916668996841588321974582961595796793197586535431793135583044278295004247066391508250802079938470578191655161139708114252524742168975288550729454729409875088399255386521929086997709189555771255326508523481904936057778538249121440736385787684682846018267004503846663163505497181793315414973374757481416374725959476803104955759781936117372490985842220293510775872797728722589643791731554658886096874789712885818083747642298970896975927580638634272766107978839704716630741989033875229885748413716762787798078837572265187170214378267878139079861243986620878202124718050520070398473609661807140794376496179584647061332363671225269466857985922450980956844454258952060489267642003018559067484446422037981908672324787529563369780494514014109020228057645610575201105735196837965890203847806421806722853929146462840862172399186768464823749551031228263392652538405231788527732333698237474895044809511453859328485280048355720321990845504771958389873190684880864566884111117808919825320472042970812567536042323035396507773715509554277546165994985378258963327403357911837794065633676295997373642848570887110619724773157001327503416419153264282759124623323202339454365896731448866918010935655236295761389869754567527414892487622615527018804848192624587366627909383210841180481117323243463475296505181982965603305004164771608313992240124680954310783324676101081434739555856874733844194423393171015897687577625781489100225944673662903009012401757290604717879629808513825238548018707192356980772279861921142743533460607101625165617602955619508468776656384775639242171726557808092754909115072072048842690992968257263123026264875420213157275464521911294841463908836775177099897647822169733330722042897526490326925800479600317392755040910721803699926794081869976091960391487846148089216625149330798011594312471893340429/436279853119852385694239874577856344585158298439778036517750397667562277615680862678975254583105396956483330864122449604057448410470056377802750925327988767531515866190806644504285136372856234298061205885965095526178045873047357223629106128619241850345715115990287445935901486783870245032082645738033357626438749627761826515285527812092280254550473837293248419091303776190652447696802073037433651120868450554995421402843550739856763264051043546244295625309632209338921346620178498113449196915400092559001642607146736387446585065982117616031522743241765310216453069642216507500521510997127266563028904290685326257183776014203385249395456809001174801910902782054856952629502479648030668821072482568643960369526152438593302152255247068069866936249420701912421731813321718306496420824527242559786271237189674817364833773744092450578009024455058734583706842077020269909418672121435514153942585023739466393501420784230645252414360789757326011778498127087449822473266629553404036861042805845850523349542821518439840926807348651014158659350386462559238754935010773727353811245478590390510059856013873905460027436719900784937214819299214907372915927580457090310296245536264365547787828355817766784171371595400701460456992715482756044913876643336332663758958596862456237876256241408415264446201623490633498497386101629504907983634996450447972867284248183753181206494570927042171548288211810379527572739308803081471629616537374988928992051092299149730457727637934215630054437460296093143944778541768793232632643541818112107571352469355883921623041009065233930750037892888119603567227350115466834771732562034881809600765641149316597701145969851304317800054521546808379354383092317983651898764696849275850483825515376201288401395654582164892999319377007504062346236840418867867213049190529694570118715882976838756365466602984345661485123216987080357560284881995698880904876119759104608057346780591324535434374307733634843943916973917421364322803561579195882602473614754765259730115337738088855524476022912072256496963296023014237991821127862064520112205930176275807774622987350081636581101711976551812411074090656383818388462535418198995314488937743763104181650686505713478049797651678874328133835595828716531808570251499575826239830945222259984618429514868958916331311019679628249296220379975890135061680832248393678354512770270664081362520815488837349508834457912833617071090644644372567499778384960054078257222841350059667662333234747503206779052289356905729325333605421213831230966492994931294209404947890560581426050813202613341182784796294810057365783783942805540785287730564392288168761431088952254029984060576078304456808704977014854906447407874163191644872715586587603109298077785277334497521129927672937809303457852807579297992303776158764838259670749868408533725001415993279008566691565917910012577693708317354676308402844088591575173811962461547899448774676698467995135920974608478555421048740251302008514718764918495654428485283583091096298269298683600968849517237963609890684199047880914620221038415923344585041692433960995022497397404849339660867131917826602991469831554432676188725902027268632090446203796776222806170367302046742063676594056764495866236537799813250329591578981101795864079141306281401633046073417106289936489126132067476399071302390211730105222110138963714598085299993004878086052383392443306261493361075525331814641963088539923616611008992928760384831447526066451184949255733453805224443880800703974090677454732211969494703422837790637033960743881381712598731426166473078591302076564267850221864380918698993414687510229797413991742311554386123449845339875426107924157803338922160052005140192776730114797328498321264868662446065628464863262416613886117374980548346134857320482787608028363088546197316462812386577780838768910478053290705815125159502316678468880427259588119140309997706082548436265393818742877644556931610790286295183513401566873136460137698297560359248976851815760457376103253412934913498759629834813440000000000000000000000000*a3^28 + 288546845495469490650741227082989834400188539383628190413967040344474357575828672881999793293395069920741474526553624083448434314455411316260702489214992972876670915473048225152112360835604315290533352603118002379682594330946913421812387718649185436907079678887649219467524460853820632300921057008908310003457023971652181691394392516603086702618360976848088391728799629679144843398364362014433408537854757252778717387382384102291828975163395120202747491260990556286168907923813588628499448975648412129394950251118444115000103835084230101411892488943906085073155026014647298187308599201424702935965957879461805140976669619945756457526113954938299448447088642329054862337062593498752684525007787856618897572223409172998434166403431207223948555333178666120970161715438906865254275936955928500742872847907287603727733012807979545553768881500147699936149481682067189726159643299117223713097864971295320959093805836046708605829721174459199155541559237493039414094937835854635949037341616427500534569385912047779803145149494741885973563346845189585729146941578933917786865820790384060899419134236547602185122660952505783918017297205565070308396484724947153623852566719480209783217725961593604141087445387147392715359804440008444323762959289951213544230045112980181690188196255369727780171307403074628238867875523169247886016599232501041823746733747916494654877792980940629200021836717120940360064465651404080282839395220995490818286976323880366426594061544685582689469041538475622480390034280297382544701140634313339873385242828650179382256493742906929005515999508014668115330728601733997198580343570301887869790876918479479291835469879517141043891147157917550067265898761676534712916245150326617784470296722896403074324045206823013991525300608910663670088461870256796518265531411343435598133802205635181160769149759107473603671595580318535555264238016047088343387714136683243471411259189788577987185481347644824953221151116539468885130316013597248639843026946684599714000022635949839714595482775233506333423110168143901258647553176096709841158587673231267940974926748985535319852317556174753489331731503785983931124491359120789743907321473685741674894929370494490313258804584758483816745189356065721989403611660642407621607121823046476313155440528656430471243368037508000410539307652570939845970115372800843897028707298337844842029119198176443466607779328395729798206956926542121637265668615398563640774642705321985574475384119443662147575826556311277512899621049529188860514930444368586094035663253330371002832364581311687746074749470352246745816724352235823278387843881368401873251632289007033344830946663149234522550691696880678697422025116025253850495123844068881300470631671583589441730781846216583679686355733863942554747192184234074887459106741898659232328581151159913478301316559014364904546965410077199100718233681145999631045154043351237487125862332935835283464008550011427062946334363444407366081013444343752127193887144891972448561352291763268610546718271032596002878517973285309442674293104981151494000833726471985579471552561173965015559322628832971784570608397368409332318925103182413553240932030349695575324607162951808119554989831851255343110966119834808987000374314242836291327764638848853495170058222956667545582310643362438839442762853503052562196102668771791840908932259266058126160590303988374695086753625659578077894033581482708057631619723881781971244061471002130056670300440409102910548997417366694189086600465524194846160963154791197229185589980867922291074618554054179585894118391848409623969701874254239744094116597/4802947241130542086192965091547404182219384207495734275925793220192277867944737388275283338993431316712986134543379129660800080442037033435176664553917514827204036124094005364212930087923966986547837315769629103748771307974358205586903272947779250812388293535789577233714901875581661923716288844753313050886298795555869233229804538140289467695412620445177434156966642944275738347002270149297549153647801668069297869853340231511117489164799055075120176268669268582524264703286403837649578895828247496132109312593862121612287022789678013721192510763640060889014341525306835640456117824843860365922557635002837426148843501128180489337519833979073307388626769269159549481541382679555731215003607110396423579748336681820641157379510661509211818646453322535327164655682978707668396275172835441810086349716996389738057344599800580458410115141064103233922307162685855437383511559888859750996239889185664375839536717513472087706517425482477851046820504466387286219829906256471968032134597215716739999824139723045263676383857625303469160411033621619221454344750407114800952276982689170813893850151999188858395892426231900951765681851189425532151422004006186079855514729315349626794007767826285849710341417739697348135801137614264427425937812293774920754756513950517504440905699936544902009285352542375930612405929963577974038631793191608582062815553327460232270024121779672399999582558211287128849159317281375031385621234050001016969133215529593105481381385712802270587182142230239728033284202544678922097586652208122741709020143043656095772241021798656076891912315845843760820369287974272859803351343954617488337593462855825658001295718357358412755178564263262816979955171008420465069645960963552675406960238985783314110954383041364029813904679123093422698023288831749259045940546998512338486031174306945579724929593160283810200691118991673245554409720290434913882653595523951513010835404760822252918335783726720196517543425141067336144527948586991572747916566003055223720000206812744691755576486829009541817910264662546849528426723726008211508159458506101189878471235207556018988722344830888606413964235843748151547795726102074135562484883379862552395099865581217235659409974755028909862382027559764022800674402216004501852889295360880382787420453691083503619111401987180066823672251206913877974971431659683026858707206001673825604164048700640899513998800139498365712714721777319759952583505361638107488102626335926768389443506972666724746641352493072106622948051262305333267165493006276196372415855612558558393068009590195193640025494674953493859180533943126427615848724560543980942091108441743962344687476371441581188216507396567294852514188087778916331731850078964346638943165488252035767594491302198172982138985163740365266506383932181048112666093617797233299728963587624440100844431052376252501808777149212373696251269315809709500911094109462837436635999174571890022116034115442649826176510269932613489373377841116464852852597361373265018294707319629883544436587402780667170352679244255856157368504811278310629618489234308517392360766112708269121327269658655616605454561890745925811419252292422402791933513996487226092299464229439745626763932378084825369032760718914975195714193008401646045940497106521106902696161370678481234875404161287489680352992806014691210007987576693827336668061262374400762457300442776989143579669077680938191897707471440589234421206594993217797603905482513334807900391921871264710697913835952842280365360099016850065045857348721425714431813947309307301294950862042835610706602367424292265106469815446683221356420750069896822522065960230350150345266511930331757850680384789822735023440941444410977484634098051550610874943412864137466986535046845654687452333842792574276563259551382114966581571809014145088986104396077919401369482442931790053155964218778698042847473296075934231479848606772599192336591784898753397950343521585945214516765913250484900386164749320645886604372668038319935539035537806916402464948224000000000000000000000000*a3^27 + 139507879815046710126213313634722417773195096103884475741158421363326117810129711060995780423452642941324016266207531393306198164037651454883419495368544381263835004841705260095585186507209492356517774581640737513801626017045787823576017229968537691323069251955633309662179668249222343038595045312360989374324825257962691415422654406754931407237223158225164102204388456890614171534015601406282040118149781537674036160474316014863466044081799928885361352580064918859537645040020147425276901914221257996399629112441780793514531614566385056876722684565466391838377409559795986697145469117619393350243395982624959681195416378929692441986582803453799164366089953297995001796479349937424451500687358129979605220601008282303724505188156255427105316082730857452616625163525805049231825451456329228156504968976865385075365161023979736364635639189188747065135689552359251010488319274585664271468299250429317435305803854794608969424726494263801586464167429331154449764171134651323543726897479345283062391383770451882842238055117647051332666313365714503796229063372250752148661314308619265212388614705378332676078811872666981148823021579921389907930571030270207614761383189312411240521252743280370667277960685029367110584390399022301745730402860188147831400400884103175803994059355219087977132860582460967537080919121340668961123278048457822222783559311701934584974079039192725474046644387978111409953013872218928073204568723022800947847501811723603113600400724576057014571147857848719155944756962068969121203366912928859624523292831275220601866423949384725778956115891779510775058397053177982266438066186083017253077934543448368741498534574145676355635036374878903728377159372301239227725924596489166917099436291467603110954972391852139164875740178956160026412577224826692739556182404947936545351258466601682757224546433153531015892285242516888207963479395025843651141578388405482601840353302863123120264416275955120721550880853683983971928094482155308093797799632235169286164173715297740033829909541424319867863058361433013266645500755033233591902676585289679410643643524578807713038846177954851607070619940598413311669798028205579417322255009701059596812822095803845773670842678998759961345472712581727770420689435109398628560831420954065506996379657387195179642908859901438746342463752720121044161402395544752560380359306458282974955321660020726175212059494996564366191896942955973014678328374186122085481338735111878414724651794291990276217514269850203929897215719367496069707220937900218274228368203062870963339828855760464406343948346358692455061300330007508519683916948053180223759659567813691306674416727833607418280503655570658004109588012939129507966837122962510355132088318381991634662869877155356607180987689033948412418842467556207586329781148801105416400845924390798682084431193652647074483800002439395286727903745571997620409102701395940662719228909057719024659574954658366457444030254380523109777870145091486369606509423789544271710628144659534064227462544484767517779240242078004379326543461041112681579231910323779701311020389414938437301677414153421635525203903039594359705959603001198509955459213350044772729187176943915072720967907357771973658864567675581455353527461701383463421691566537702052913756793195873152044531022820064844333895111415231818650980151368118001698474545513510938412784171929266668166402240281725519211847066937980381834533782657823580276150646746543827262751065598397547510559039780689262505364853309380134088288223421090145360498220828863241618557174280210844092726814196823381739997404537292695344869783399948456687109049/1340666425543437447562001160807909858806354804012888066929156147888957770756058694806658679422808383490034378375959506407596376620783449274304684197586025053492012036591995312438993343227474508777594563239732082182477668160160208753505715023672105329304349513977722160778166783304451529813384662882801413129883208720428993325051234197688222183859479828040250582551724064035301312680483936530810025798499326292129857877356526211192463202739319572563655973432258401534686517925810967052250619522370516905365799332433844167492227227262010665990422519473096423284439406884964701071328461850133549407094131515277699519086361398898036981420331262062292020100082893328227109512283739491874842729685252983376699099674057506900974105771612058642296383246654972019219951903696042260953712877834111768277683880964975325645889646591470619494359939278147305692831507813515962746211315952049881666430893547105209076302973719987732815214418083080975674690293808570018858562547075170804878761529007967807470654036397301859896646861300031811459978014756034662238639525870475566997583825734363272432935060331804832706535727699822612675479227667621221946563922016700704256544231897106870109329967744479204468300053942640128914859855307367104986244034518851560725001207914247643248071822166532309073229879493843541829472032859299515865275638887306106484005318026789436579279194149111029622279311089250883134164750836191109835016343814412718766611892030151721337983248127841128590009338203916200126478256406921281151914242925932698898269782766905957722883032614696479796489196236266609669097221496724927500447193177436359456213019010048991450556991696430611633322141554605424987080585657461116144928844897866672904123829729918356722051882636057830587702884878923375639178050186596676312465500993237086670498610666733670121786173872051877359079633637812437520477322639664042530721177787040502085544062364064154256989887547416200688083817401844153887998930961375414593534653433470004667936255645159040748830350734334531936477230451866511546427706899431003049559484267246670026298530009921642670191865459793938802074977941410820296951443728036644285426688638747440976171267817673756373028663200663180405922066612141161963404394498770787870720237881495744869861015312533888135868498438804331803808253714169482540214193570370506357858538133605242661318578047135277126710277057167919465707315730485577525826938752475480849950521511411850225894468499043527496824531172789495907935531887183210702016409587526640100698761779872709577492128327992310724714147683519733393309670526116833229358815530815906138620809078383934801617679358239308551072804392108221138030897228278131756009134584216122149379480600968789280830819105349913194070371021454219796884513093048583579626033618900106625819526782678371545076204305798384283952157033023961733247221171323836555023197655880333040988075941469855369129068767575544344383579933745838563521377441001747594831087967896345948303291512559448287550251854780085318547338037743944223614418253799202918261020351048031791650181296109160407401736240982158606503023053813356570082034127849026820990556071610610798875908390867376912418643233791581300112497498850778395288060060125133946742830816680289443054022908644790904591685894630215625293844834361197172064404084314764629294551605626968962827843466693121155800640050166472818864675832278745204595112192450092533022574528403380402921414737306187984838366248154154380017349051076480771737246965015827653035573066346917646764459753971917817767223805360133664495051388914560827575888930073221525166885273729663168594097016269615716913072405585049803151888218518418754294620357773178596622807284027017538392237565973355759925252692120648581430011414488985541615787052809124158139838710819276004776800519145185537298580507032139834551337353966508334470693418068848895647339666520403983965631370364566413231812099808688412135786547051580028568766133737909942944245759658017843461488640000000000000000000000000*a3^26 - 5309855090328319280803694168854131577465783116695657366495863048791350178107943466687158583784206316120948593423623695915997020694173788490816385925165557414542320123333335597557521962815024556636518226678372300358751386650455006902953294830354800174411033618526805505476253755303096931279273520119797377277932945954367729118596601036489067074208623990591330645578086327915580832764842686815924738024225596500449410996040093613762310743721725885572456891258850672409278915975493147312918044015322383509951103214191394673773511220994688285951297109238303660804462990008835239557649574985701325896913984255813606487672283627494454346018362213998605692365127284605524703262288679357643922629013124902769305763953713617891605160689743865034020847389595113739291687778519669126611699189587537327351701555346037406740797655008753155683131745236396882168859164326065805549762754575753439915241252046423738799853213021401251639912766878180966802600986331954256200701557693107748788167344465010122270052344915532435702312121097921365018248612594528396107262713686812293563241087414680353523256149217430782740724233154090184110013407333990407056890490988958542783645312712017123458942129544953104068609545503898782218475674394785956833538052863610606517304505885716637577268942482959462699234460478821462257367858652355608946024420509213137262522445262663479765119884270455628889524236094789789911737396037209870539287043964710669525225846900437562654614985674623682017163825368398106983866154495523713995219022489688600756064198944907124965597169706833573262328174803686932247657593812395590181190156068696587110773141222388160588779118522502760831499253302600635972882997841528977949972758194138971563922084165002888468822866167151714614828991875126020500966496899457163481925099972647711771562899714438454048418747531016981836068940807338647769014558587741196205690128510822477358556912521729747887907204207289145954452793370904514941423667102421552849336312042835409763348965887603922928799175073793074550260868421323322204593250057435981313181332739653197819413609280460558678985454782515772883926227253590862228194497314218534498522516983185383540545149934870712505154335957110224479439966431333086102573880766077763662315517965350952692835146567055867615361407912826857174216615054190189281725492580341791413956907985739026922663386991396261926434729182594591250553828885674385895718724382791812220230076302813626044109692369972409057584676797476218500650392162876071544763011814804334710893970145783776875078351641579271321211651955469227507654796460386806342945764125668484775928190485799816452858856209456602572255679058888024001860890899038842478803255274596778884580042174120607888631487081418132810311601189485415229763122119468792199318367072913103185337610594398059283590054616549903811622889956444652295643127478091985643129540649489433618375888082223480661706178609464484936411005869169485414703759194813448731572247778512315894603019016693531559846154782213954438870655676573236899654929811458162852428954399119792867727028190996587854970171465176109052212630891479558456589973899997661302485951883457745104508358067614154568765128217405136513460332945022464180559319828101469637010239342349529487273111141776086623127012617743711151747907816857225773664632113404381558942742294324975001338502467019879290201402882584448312913789562560020189748159621028730559418341948373874892914600237450584325724229281306081935361902549370888117110931452183876544178233084565400351428419879429994621838273346902967638562053407946358388827796483979250332841964452297457981/4364148520649210441282555862004914904968602877646120009535013502242701076679878563823758722079454373339955658775909851587227788479112790606460560539017008637669310014947901407679014789151935249927065635546002871687752826042188179536151416092682634535495929407479564325449761664402511490277944866154952516698838570053479795979984486320599681588084244231901857365077226770948246460548450314227897219396156661107193547777853275427058799488083722566938984288516466150829057675539749241706544985424383193051320961368599753149388760505410190970020906638909819086212367860953661136299897336751736814476217876026294594788692582678704547465560974160359023502929957335052822622110298631158446753677360849555262692381751489280276608417225299670059558539214371653708398280936510554234875367440866249245695585550016195721503547026664943422833202927337719094052185897830455607897823294114745708549579731598649769128590409244751734424526100530862551024382466824772196805216624593654963798051852239478539943535274730800325184397334961041052929615933450633666141404706609620986320259849395713777450960482850927189799920988606193400636325610897204498523971100314780938335104921540061426137141822084893243711914238094531669644726091495335628210429799866053257568363307012524880364817129448347360264420180644021946059479273630532278207277470336282898710954811285121863864841126787470799551690465785321885202359214961559602327527160854208068901731419368983467897080885832816173795603314465873047286713074241280212083054176191187170892805282444355331129176538459298436837529935664930370016592517892984790040518206957800649271526754590003227378115207345151730577220512873064534463152948103714570784273583651909742526444758235411317454595972122584083944345328381912030075449382117827722371306969379026974838862664930773665761022701406418871611587349081420695053637117967656388446358000608855801059713744674688002138638956860078778281522843104961438437496520056560594379995616645410171445104998844918752437598797963328554480720151210502967273527691729918629718618112849110253991857194042713680567030812043600061204671152153030013987472147552202618116623335412589326094307512427323425693452679689658790383860893919730344932957013342352825100000774353827294498245492553821250442280268355482850923854992559145450977259744695216492050320762153662899288146412913851813563510016462135154510766001726841072675217899584881122558432687211627116620750222978657316070392354078090806991977642861924514003959666626063281577795448502189809822565521901016636473678866157290798806346583743869899835152394306041361128322946218697704432349216660935249189690118463893949017027660248301210143258901641328522621677996747945277606871155941894248678614489002129621734650107724767524673261828186523784589256272079031157373294935891270782174323427841874875433747464750403113785882804869402125784466393038638852113050354061118308412706965930162234907296150524094230451924114478829251133799777059112787394369309423112256896312949341614401769578184419919280332880925621901145155111267239938673201177526826113797547210361503298686751569121509925217516245299712274123694257514293188075886779437609998637044637036129071544255494987174886503732886819064714483864108147489078095392551060854916066488586734486852855377813815378628791110984868507900289592538552951475003762371875163302320373908449974865707046208047501465144964266193126313087249093146931335247346479056797376804622452308108972919178832184130910897308058506075348039214728059094960669979711014991406685105778162073289586027265263444248767985569288000422080626933909558169321995159740903597167327968386127989644382469467310459565744214867461025447716120564993402850781006681940496902934342485073206333143280556812529701035611454136781497411382814189925734170893816754661913523930134615776394317938455136942867498852017143621106718638122950405489626405638345731407591587846832850195405497285591594758928854966665553443500851200000000000000000000000*a3^25 - 105458218538611544100244037532112270766015995984108693419541656319210323109324197344660669512964543447630399320366563602867123760039412882214351075051392082578514983102481005193858717773792461437808891486744006831408673117547741151684015436242008465442550667686123015706024267532572692037174806361397687346558793538479526170285168782300107501123297754376708632975661559244673610661567272444032851719204412573128909579502465914311787742947472212038136737256112464335789232346182271944069096319856404517985451412757381954953123803928767283294317500029217757723095725323347760389052800593982941945298935594770665459355307474359986782082022985683060162359860387306501867218391949828792228329310468670525857206278416223404080117818548809174940260816674501108352617874355622264937557492340530604036710861596520373032099006705745920357087428622272766262318889786347222440357804474094495825990123639329281563277376688942578673561390812122415560589121123039661794284396370793950844803518796580747806568541964940040721584092016174598254948585363832981417693074352562154204247071493810833404354527278419038042718446813434776286832650692428969884099171400832076175064357492159836007295386906226462075465877037857668319605608443836959686940157185737537441972583860441123132147968578870833259205260429787836752304025281922135328078482746384867569396296959436491333329858528053368041760391002998010716280331151942897995482307304688347783819172773664359064903975606074798319648137558687059268275041552242013521671595012011926191542545645270864212251965520209423377162205040149902585944793102010422908145847306034647322072428092964396942765665577491007168961503033694970415036737488051834793713765999962235795653213140054334304159739018936432372887720861381591447482480535148764458577908559683837111512889424212406347370267622947922689519036265062025258037811902072036588800922999776157415540338317757218379974799953273342509887838355897738530670820716129623757588403454316013610368130488739623076896259271107646442280427598944110839906427030702321690594704645087800282047531910553849741631527369307452695325436088646453285114126023156760186868483353441049363368175169583949254106565009491797430435738803579882920146692045356473761595626152468139172782405123280203113329375260077856118576467479131336430192922103717639288760838395778329666169721905236104220699302394918165189574923510790381598935197779170050726110383238038286334291911321148870266040180392137721010130623626427284152104449736810797755436052942139910112091712510930893624788193891424545051799458054263764435168089258267767840805380685380123291246471937448274027293877041669099210311284661792377900357499851334291468122419048113776477122932311009003486448205310745442078824462441653029439606034234684003484823422240421745764668765191113263758946786919248476106856706388794860773725119612702335835063489659182544404153271248860020388734139311817339917675843473369794756946976463574866593051997446755763634189885896935138590259598799417235193098162998299527603380566381793889781792454726159538366977163407350519955572441852546690488095084925952860345997565537339253801792554969063507669232009696343105644181660705779918279590533316660995914378602771689136990750786406839247586285577567403498329972693767149898099126948122384412395666391516058266992394700673398603346257759130490870140870468151782000867480899230268128324323639825945394351373764801660018480017286528976347267879672113303082826910577344763867123845339430915516040118108591955776546796945251305664245228635972882010953747089584303405027216368072510451150931471623691419/147981381586683839290451248576013010829284765545183648326789466086246103131777566318893728369122123661972237778588523070855976985646999464466029206645270746448747762551130554459602009723305096093989584538642132964672608304924458127717807891597582822519800123680269515158751141506704084278630400463696035315580192398189283446586930552863216199682761102698495054968167682934171768546157847569034058274880529144531031215340619419591566280384783344419317772369943106785382001259350221140765549907239555970978493970018166542880206994134188875665313945818068409770113385042102767479787100448667291072462899984615566500810159731672653112303364195433180864221529043750434794857798212048287175621112767522354556355175492664939934909980784087119532556803872736738701656118995176670833176250571907865590263724433600386606972487612065410116685754643341711902268673293404663353740210439546227639078088772198139415438856650280481446144141321169113193914878568005784668145637498428513041112326803910269502208634261433930297322500778572626849013127083693904152472761590224235918520095804704921381665055435212103603784213209574157736420546159437544030896372487887265975447079859078688766043491688533977719181119727055245959632910546038670118897494841378216470281416389042320433377316943642420798896626134033947281205216255375579095027583493933203759458916940820375700712115030499633773861031961579111233261420863225626706526935521586373864126635042622323537091772658719081413967668811912470407671206130685771080290194233913410471354345786009227536660988310387452420977441937423040432962799678988470799442484773688444324799491190253473150570855283784713086521420385507016820717805586199088907344346233856531525554903097717668913255343021734757620725685234304200238560973514737539414174634107090487156808222959078425623949608744521039212089957312059892274767968681086438952852308505888393861888079992495659794740090496828843122067696231586420302920753311379685953097724631259839255272928834530936429768839449168855607120773356475930693682443974131897980367638917680876125483438925601999259678507895358617526742592778626506008147248926873189904670658888501970964026811809194723364713971614910847655702748410364120311583015046602133012559705076559356502897321660489273086286087658538236861296081290661127759374313174615359566593450322593278648822238936152201794552612862892495202323608456991952605360850002200016362794077121705021044269145473180383167534462961089776170246637738102366604409439650677601507493606516594435283154484113939637467233577004573933878795931794700449620061319793906024886349926290510311700858195551925159003014123483069320645379898418792765643421051081045482130997653427054351047325003931406461882819772983199382247404314091144732146310147711402851853748110354242321688276331105254136222816413975758018508360035018934567389115492244106788661853922289992908125578150569021210002058477306117154775231124895700894858531498022421239255567755027232285813882422872691252200531444951090983132920267212589493826391632948876313786997859267847312866250865574344679007541583981096011242389903480018623098288482656259295101394908118122968067992466824340774096836922069263764928368292479617191017418308480655737435713302527163292622631532825212811499314600100601293110413066113912922875670873633758554741500466340856764179225391817332028550005033704117353890184463416255192903790493202253997370371268274310141579402637288322509922365054935335724527277024472754953928902808501361356581445585771177865599897970072136999684847621055545029908151084508065075954371788465726117642786116182392351684406186960978094052733303023545655801814421498971203808058501093920404992544235737894790675896765202517934262910376148586911795494268012577640144707962176404537537007066995914907978342482393210921004365035489087469967920547659537179480619710867771440521872223678602616700114123479062615546047222453913377394120866075018810998835414180011442176000000000000000000000000*a3^24 + 75590636891092482694071548855140568904929528378061958921905933312931937570001930181855548288168126213812633763468356774771735255503376435720433996180419268242155817700095394538514605360161147221651842379289925453031629167401692415369428329077236758196465866778517750837504475799263888810355572377224994517908324203440636062352914270697609420569685161478900495348894489074095807703054407140684007378470913373279113602730536910584510028680730936638616175990007228090294807689109906534160720479436649823362970542232879027716638037394360215551553351326224913580550731516922312703293087787468305373423142321674420475473973344689971280766974663533026423391208644815431216506801134799241049064514304791186442730861471082005166427156839034110841738108450218562371217400220014761924653806594771108593923413564058742074692277685902666361935923928482128057498957911823750068099680772724900563869242389255510094891821346492043000173586394954063671761030062541183078371079938018015442000181987992155803308367376531915060606837161721595728395029396187493720561034388779192629303202544905703282394080960400016313610421151694299872199273946965717269640734958544557935233982789724657727733568149069647264255360657462720140929148171711481421398283153480438392703077883023708383436282980276736219809831886526600868235346380798796744825226729366401662118806988668903403360765507659936160350538346785231420945828464963388682678701392448748151108534717913056955769102152795348372636264022841443812420300525988240449636780971323318398576492661022392793249697120642205056140358685124512855477892684262086894030014732862204885730428349506371328778486743247919482884887741615638812395037018547791344323675761456712865094366438767066093337837201392664570404866259692888799584533394645920568294647370562564118330307144885199701003268543282209981206186621064510658992832824901866406175643343723580301238728614403337027591812965685575695090122083018364527690647205876208631968695762884315153626808716972626841492857306161978363355009707817329867307002823979935179000127128116487725894929874523853979351467684176102199233596719375049923389554632184982767857630792618480682939530422023916811930002079693512082806091440758456030314014645311018035446043559585733794699493604948801996127877752032340129011498543484993249463835349366988246746842722094211878627801196800694117433530000757887188709032340309957840151673440905445962802298710093615693178096574669059602583784950010259702804761674923864330010433967835335699201716780571020047555930200402169335272491785559670709981469441274126169449812406834573881383998527653235634724815351515350740111945956255429842221220195481559032231790798401379418464932140439331721900857897189345525648365300789887078167690853675836989053629120715326116933759538175028361002242836859955999956154765283658052625157423538131616397153752500019076844779336921915418517521305676293611483499549372639304369498408457496827059158260867630701737137367287376025944179094886891347972041418091835760595374932727181711739237048600893425354389271960695287347534254216815304384687517594282733977026927660569348772578457196251045127162885925928433487999640009863651076010748034218386961539893802049544190865984563262298101674098474808016647933802913103927394723229188439875497866343285769479187796671895175137549120953961560226707843512794934485371496741392596488758621382246936309461916416139483130007413067530281924712108107624694807158460735823676134087302089802282654201175362586198640121797229166516856922037454440806030573894934451201465904666104922296138158372265955067795448927283266182966057813/7526722289361767542035484241537120098331948117329083675475538436190089067168048417098680031795355410866914763315252841738686980471140516381125346203881365277544543586788460004659119146896621505431599148490505623610056981655093288559865717142617941412343349389662145749855099563939620172049479190251466639993295918690454276864976529584921071354307103612187451933195377753406360297961316302949730340315782122015941936001618419372129632587930467957525521462501175271880188052335114600665565486004616087391077370708118008569346465766102542911036882823591532886256580863550962701405186993849044345726669310740944747966011542341748713801237192557433108735225883166017394757985342002781533590754840470497363095864638909146114853412922367712378568359571977576634809169463866000917214775114537957030754787416259785288847477600711334743076871472337937006747877669952629768561818971737987652540999795135403412650495231642683992825528021299698547053775968831674431770102818727036185766211283564772008372428093538102737290573159717439109752051141545303555932249022940278926519780263504278634728243786377568746123464620441393927837145292126339926701679101963667092663934319004246458233820174587706386270198553825645241273646573183119207707595562814240339674958108980424012928126879050822997990754503073829512593852552051573643749368463843445015434718675782286361730555980962098885796154376301020875715200849569988337530870336994749647223237866344315772353707512345330882464989665319441243879761054010303297947702750341461714241248870138001888868255020669934713794832455313264995979960107370425964327112059208600073486302245598016009041893274118281712164378885167796672603241250925653529222836620781277034787745315435672450421922964565773397864058697220062267993213578020097829903901881260705930420340116326824219968140093206839966435239527997837945290525750787681017702855860691751803684899901962059519182336959677573807885116385477011123805783758106470029352708161990348269412889039842271750374798555967654195511920845361121149377565713202509459450665228153527634963146918009541791772385045133393225440602253144658712165692592716124974806246891708474271851949656636287606034035828395123680404802877317511002176056673512885183337387343168098780461493004378726861891992577033398277857263249240169665495519672374235003997469600555078056275545193285736175260040937443669393021830671030271026883995056264242368713077653081513521538754550841287392554446561741626799023775112818520436829093406711710688654256516346966312823205775652040479900796356433814182474565215794904053754746490168560022295630202764399805748402687170672556712551039788275179310094117166786989513196364392368679351687287753008577846527299571048069397978362182585766978165389564246223262031438771710807990931719677852462172258051821601166931987201729228643206788890530119190934015515345600823051652134704229132363797534638529968366418320013283018759721114893640892462743022787538617735176342124037974745810082636070363389660896356759802903252523426793102335186408939428394927869632357142784945214110023227895484496255548910077025853651937796178094913872083500930857081508286690677286400697038817041871995141055489345721857324199279328278519108106269197373113124957442862072323243469889907802052820872054703288424993586879622175642579842048886184716102135048633790353994615276517232515142014432469186628388277953740630619974886779651406416233027656126882051457129033911253105414598374660607758813108060400843445256620348947217080982013848144526060489508921289309062757138317357795770492963921913369333316331284466694443572102475569885568591358342186113144074683922109060385208077555532229538019506856536486014594416035495803668477504370842636636156646062815119133911772544359573769235046617509816847076208237100135420857402085418923189060927707416174344261654519626903264916370210801283377262298717076625270766146983619488892743627592844346154076895081125835948393758720000000000000000000000*a3^23 + 498404057936459393215517157589164252856848741351848253636237571482899864096786036160588845850382431632152992875103173735892160194752197671135161857091557853376915518853647916153046189514902686758192609020179247252486963027126882731348534836056120506143541758606433610864757970140462701759238891467543566951447504696089913729873735131449650085137433742340346461800368035749510199819598968886409772237918548674195480346999195700577883499176896490564415499625646906783461242695847166426910841688537944289739936157496200032676210037401192223186366762604927306487287347125487013897640129104787405028593256316387662908820164986429877528079777838801966024117431465233966975681345139638717440435394405848828940694737876507132549228262164739563235448151673452698101411313469975050692744863146217292706462506894942853604887151529363821788779125284872773716143578622968464246764465771314094892553608250245978466313444630518267196034440881606298963822224058287722156017001954005664036577540630122180008226365289719353278861919179103029802866794262480800295245351980446778347528372426324921557044462022309215781744153256947460198147579371430517298074921897660797614474292739317634056571331919863818582435208116635156859408702297542670396558109529361362533329289032615323536011379342900496635187712793994846073997200018571876497169159873588735065157156314587417465022864964617422190102128969080413820555449976672740860045084654119147442667030672215266061422415487655154162234180138007037781265232967356862505445891002560910350276356254043866739949012837216892650748689727300653601267841398443853885605489049495249819794377113420374878712380308273451988222097515197004437055412703098824181734273063911169336539913178635890614244319563423823131913568669651282363821078475933371305005953234792792579242346420591958995891854609010493867159962315359460052872963717092255285976379136751403518195833482283252575901911458116985328636827256370522916575230351447923357893061215887251367620064614977121592482469040512018883090934047225013874080153255653430820670233946000157751259539839379997149143409905252232526078807213063739642045185063722008047110663695951922292676323271112730258491382423870096191322748592162663862055172291008915209910032544762228387801768784444083040933222650005947063558118882459793242238615099826164083649180393690562849191765164358648349644275262000897600346185760080543458715973213447911990646646480132527179012533248258892068278691963388938919275128694717420182071602718842754880416653300487713999492477417717031020400272580939900288786003966336216939537845011064182195948596131839238704090122232229424458328384420746705449248874129299966240662263702289758317870822264645784902881108884913788456429251501172063997753585219190063190194454105162858455003788645339069694472921202301001477968409577106778511747531247614274202467707716851873925277403526625087389146210549737539803612671118843227538478140663197040765501957248388382572610579724968200294926182548850286647661169785177370823844181093541894536455058853592108102768795837979346288538271345226377795641706359500153095378410493484732167102086868715871228150287683120307158187781811994324581671145325785948295578235111430529201327393314682968826743032109261797095898430543657633342420783530105386703483649502962474842873565217129868574366333565705491456478236284014199704802292636836149380318198361327655062028791790411105889102156866489942302765454953712959173838325245824875386789788833095903000542787120194702460972349506926899656479476681392744651765557775055778261769324302285074526818871955076707292792902378977152922131207843797353549639/183757868392621277881725689490652346150682327083229581920789512602297096366407432058073242963753794210618036213751290081510912609158704013211068022555697394471302333661827636832498026047280798472451151086193984951417406778688800990231096609927195835262288803458548480221071766697744633106676738043248697265461326139903668868773841054319362093611013271781920213212777777182772468211946198802483650886615774463279832421914512191702383608103771190369275426330595099411137403621462758805311657373159572446071224870803662318587560199367737864038986397060340158355873556239037175327275073092017684221842512469261346385888953670452849458038017396421706756231100663232846551708626513739783534930538097424252028707632785867825069663401424992977992391591112733804560770738863916038017938845569774341571161802154779914278502871111116570875900182430125415203805607176577875209028783489696964173364252810922934879162481241276464668591992707512171558930077364054551556887275847828031879057892665155566610654982752395086359633133782164040765430936072883387596002173411627903479486822839459927605670014315858611965904897959994968941336554983553220866740212450284841129490583960064610796724125356145175446049769380508917023282387040603496281923719795269539542845656957529883128128097633076733349383654860200915834810853321571622161849816011802856822136686420465975628187401878957492329007675202661642473515645741454793396749764086785880059161080721296771785979187313118429747680411750962920993158228857673420360051336678258342632842989993603561739947632340574577973506651741046508690916994808848290144704884258022462731599175917920312720749347512653362113388156376166910952227569602677088115791909687042896357122688365128721934128978627094077096290495537599176464678065869631294675388229522966453379402834871260356932815920244307616368047840039009715461194476337589868596261129411419721769650876512745593730037523429628266794070224254809841889789642531896240950993851611092487046213111324274212655634730370304057507615255013699246810975725419983141099869756546716983275467454052967328900692994265951983042983453445914519339982729314358519892730637004601422652635489663971865381690327841677824228632882747009545951563883630685673421322933182814911632360669052215011276659975025229450142999591045902579724011710751324096777281972669801710358289677570452543341309593199308334790572037866949976242285035553326229704909122389685388709442249776398617982286293011270185523041384590295909102272788249797624234723059481127107246660297257129894528828036045747416564320439838742774749871740482630859919326909247177729632529362479752747966615015619830936994875344657392260486162020615048063460734552923657435982581232899683790756786581107973285326615365956158355060108189423137470898216106437447569877252393843300809739550468792217496172040744397707988059912488167617207594034475944927469051850525748010985555820759765949292450188503781583029601141187079773892034550203665137645867817628970607186606192892977459956125567688560224440974980136936997763548043692196219306273076516357988962292101959363987062427389005174262602004270358205163596944752966510905534113437517017549244186328006373425032854537532329083967975549782912750712826492019652281319874812579186276609077198555197071648029502563319992178275772523921925021635369045462281460785897314321662024346496951709336730204751669635692229995864745480634268833164458814151760910206334402564304473952768911093131362494111648146005879966925210457737969167016162447464465968273669651398664772039969197201118060803050876999838118489168244249675157313772033094967909389437459526028152931510837942115732060744080945611072705554366614660303090683985241596769249939071553775308499918116767947244480267884383778656475465005310298262868071490163577524923276418101047929420432805356840193951700549795578692991122319599640707452692839772378546649564135342272678045498720528426419777267946316548729208832000000000000000000000000*a3^22 - 16675707500989611914997606175779520228980576767387749670525588862066756550911276996153011779878532324618980249473024242775644889570837533274974354587816703404764173738063932612382182183342552058383927020863658300448850118741542843843440393535189203085252837784989785340293547508140284616436679659422509913766338928857081540409454982120347263146962403156211940610138904867133947824654754598358579004549581119055295714294452198471151089742273262669555624953289079819509290923871720831779170770061367650390958981364345279222028097673122316267447325016996621073125781649676192945199843185755281113798748464042029216186602067506926026889172559852877792096880918050089553583214118904927174077284254982390800941387654440947772884140108613337445410043154443537288325406993263448780091642622306210056496199151591174363314888670933372015195313879351077098136848839044731093581857815534919029158488192725597918325351567211593805145109846487597332640106624953173645968056632287927228902833332421710143882790308838163804653139719584216180885901874314041525589945300446347242660772180186599030660795591028066569460984728827063492574736644431147130249284319053697075651764325831922806709960474277000579041083185069298377178989556783652207061070383931403286091866371888816444330998890925687113025445287759676877606038075503673320571296742754174270780839176799849826294231359899429527007771020737704070306640240200713634630946896295364240138053773226592846497710013721249828801216563254173906024799099839325408852826461047558060022981289596129912051016743573664536106818522857277633188268537351552261186868693429976331916501464492211379738644540558256436727483796572738982692252105103724528207639997574904346319879762581197129724743284725159566536746616849296823911257249553978394072638235016852480685233894129356485043228135145514879436592650121955494361136946984235431267839365026541720009814152002971562451859335013496649470898736345087756014750224676100295473759227715070309350762455487517785342362464417617117242731770633142937284163061651408741274006422921927694844596769368379205028550727083293886773243724934059750782338114795441257779974197431830158269042104367952282339848477315999758799406669252589746424865932886028882050749424194768075696445286335024029791779145856415734171662115101173751625626410841983808373276263568689529058562780344380652922202612221095516723244258336938802229776519213229552358206298393676717483315557600754056520969868945471348410814774656462824657824096002518506962022704944865180082827654898253762628369425882133250428995562232662044557110151190660006818847162491014299547744127926863554396534657728911949440926842172021066202922889138666050940321155021576888911012176069029455856149070318189619401396587364122883953832179671853837695481234249802639331812181090706135836919660754519908892207467820537374073944910592763724011033596421762482523519324712175245323716525485655213128628723656237351632296318256133401209438991634599314185841943963773350213922031816038879312662450170183902484379672028949361674568682431092537407662614149770876317278103995590441779017304559247881965148341620352958819385408790233878843827911955618641335279830366244759534039419949592104927425108049268570812603490997520327432855987742451629032743186840024996536453144163631547472488128048242056710705408647544863773357570505967552579616219987115332484721652802952563059197058542165009593374171486711354036437769367601979408702908963850132228310196796971288283358037470147310276741050585972428077064572054626070668784999959454971354981842657930434409124390489287211438299730723987465248776650476726351404143204238131/373856340317019201419526549256698295391199395921284142905252100834751579521499495560858648607897530539180574979148946292136459572669889349794653366202183826642460802534642815821325736587078447413027244234606902977330336056902671285463656839858389964319435228390601562949771660762013006808831254157000116506879325642707659645129071155434900092795844058801107204615840204229273413517143145350105083997834827602701481978178939192102831233935081360614574028179107868268101814008509844574608677923908635347638396953946253089574300535823034391355359694540080074780016187009759878188629299096715666141443913715131319958270169414170022497635940341027235425274863002996513980526990791300015329855424189095564837051661755102183165819094696030635563947735825060637534120155566235428910194591409859907167891036284952625078334291811353700512492233134206980802013360954951731789202440368035815782397975282639434568608563723300099016503891413395531329203445157988589593276521500301171628942652720449964621286992904449638589748400435717856374981559393073298331710150983943488524346563394083511567525256990272241141570837320953305951612457241929567193074976502044354511496142496876242669116465975230256034443703980527581834477512696540316328783609609516478562104608067891201025651240301669786273973907186281160145692654055931848473815543643804640344516370484346467342503665932123804380305328781456792141755464154978013909403003106253824990155193524773705619261041896806701146810733542811932359127255976711874104922153072628464015386942532559329711807520224150752713026228314303606548903391131283142384246590694218877627765250484050115398659968084011560289282544710626039534968199875238216381412576674485059320317969492856286487078813938586582634054556350909782846431611876691273346737120611504014850673085268677483994173014819961784602961914141865469281401522496724179272992206647582441751405591863496080993728685363013238106425423695495283792703537052197755841051944195744806002223940682524032909413107035937616999542755154824313987173920532192262979878248182611049958226428330418556519964587943424444667528184907866453735316425200110921005718255624595993352529886197859426639181168297684375465154790745055228579841885641857245730230576950713931543702533065216087395548451792865906052652162772425495857771221417895704706384221740319234941181798442489712201557603351457386862329178603006950362721833401135721242083989236827369607426452181800573694430120872538626145510629456168434859767228698318734201503620363621230563680617792012317970434643647760857267904540687546335347232544927227498208266010024368753321389490722153214450307242065085727935537403681217977877119996368505988486194972582310864222373927611661358147759157527614919691193371492835195027889382778193096716748263422541442621363105963746764606832822249791455428142790522680639770329769221226415189686026906183815616557873022483287670533772310280949809140022342087869468467584390816023833313402639033296443313861024184543062729681350626538341405616374154542999227166619868496801846704500771700588127678137184574975793374357070032607806407011439213062073482676520989877833997621471220120112135859271737032731132758433090931269393573168880158589239324443995822127318628502034250513873669996356358232737624250585997523118733708044994654386234385216543312673873456748018183012535933480522658186257602397063703754955428527823618053142566464911223264188948081278902861333342090808009376853623721033720116471651216389906667501745072365655550460708545869889879698997800017846761005039878576783860373691812821692889746590677236241279646877227717914610671914725805975202455318078848738730354982392600652477120700306519171327075165286451760355507551175486874389481845637913501953670012174028842113169363017371140275210551276809743089348181357926288697169607252685941470744933666135036196131021320883600774521565292111300963468699833725337820431967220919636591121310051572121600000000000000000000000*a3^21 - 609563670390503938674479870563399364741788018205496167112325219257846291687301659848286905840015489340918482564597194560776305044053345703486896498065171363233268648425236625438506624234502463492555205167841662473886611360338474115169911213334192798555298063436216356510303592555039354597736678249182008842488293814155397796276733550728550968456328811376995770631615449167011657501544676373405058874176659842118966048920700764924335027083698642446660889132029186286456597680803019065887990988587680696067413565424678209780606192214490202553882008948875723990037770280079691505008594740199999864944938049730003709239178503967409126132682398134812973215844526234159713030084414364538482883631657889982821106058306372165489481429950703460547626657819479900630616858422851393759926760865324432460601581994162381469119899770208844689548911311033809570100832332668843344303159788540250500710075583562795952752882024524373165538828766034493946934437162503320029530900782089866245226022053896014187140760370526852515607271873968982515126903924495388875612185362603320125269493343733788321420768165489724947616972931228393532815567220483063125736788522419091734777642926430871369283350922966651534427062747897346707525721757027990224989617488044709615406116195150540783494370467456388711477885668996138209888232096536532676078904529847492971821767738401459936992818497239124732486355912599290640421433643690260979189243541710445689524071749409990956742736385251667894681844440629925453391399088828885132596619335304773323195394088686022071410391922791106749960860788062668516296117459876809358895819421916728503362809718100671976844210747159252706865749738487888790544829095379150369426961770487462034421148558410439942961006600425784126064956705593958102450823671154916407937155163174476809953335480844278959938984790153942694419444070101891075603753030768823986669729423408659293335568581632632253991724456420275042126383067123737399218507660377613643541357507794335298019561606848047246743348844546100484720075725956822443210003609675636359621466787069075414659682789776345638866531571663136752624070505551310762835026869974873815250585918601625031325660194922629496292877015729713111854530141273866082631962613297700732656249303958281363036009688864225336166639906756647005449135438832205630076699014601462663142974857636893594613456354940806774917034726466675582736962385649635259975988986953533161704618875210368603085855040005969957680449716754617809106424754776080584291499752187613885089943349430183592265114163127800694845614645796485561057121193085072702304150304038441261249517626394442893999689680838186875530194203847082018146435473372706384451220333744599045786742719014418455265702976661842166190540367138582912542871277184836724869752328359798065595294181599918479564003506117665392730151468070954527606654767257172516341755917997312792594551652764847028803144427678923824051375964673048307678372051981618065272430695020810868070358375181165860981119985578062316982521819022330709170477918924612487171374575978752984707531250332197167668187735827755446528857661820417749378414622730379313547845366343034632652650597223554735630125485341009972381346224213910312448060653689521504342802365182398158977054448973802652240046238538239742765160008687454341885120188818920187043505030070753877872970458524095604246303031515218135738631858854206755567776320330828494266862167105199539368347154235261487652936733201564518346171589101320986179934065461019958931736655756475412718479781593449581429622590858508367857283465550141423569310670435300371122406498406779732110715817509067053383767425483094554360791534515152889283553/97016922390741673013992452104191759431592304442862203923764417177252627916790059293593490654536015137959324578304406585728771072872937611117889343625589961523577839996608504683650460947018175037676556706488707400297394851607412555062341194375586987013897338760947289226758181192310620472403611723452228496027142178985092174797076570532896104876419394045747304025206326913969445654718086437330462396799419066423035181312545255311416115776394528918253069035305066859472836347439783985010439794607521977752477153841979640409067513556197391264872569010229843757270290610841472960135868383061328846793638920980264043034707780220400880991602356846409862615588701467842045096829678100797518219052318416145178620127400275556905790340578255850750137571951174739275593700685627068995831182417541272213446957409126288246189634313091278209165257339531251246137907314936769391845505998062812593005426960287142012358312210627990259833275259989921759054857411803314207239610711000707620878324111743839970098740170134885253321952673391188115484940767112601749059495727109192445806013715597012985002493563871900374632034125543012022579597224522173406140327843398620842004929755821031497544390094583279365602792747790169705365631907077793544012474425832652023757780962026998565479522575759832232721525227626141436750101635973625046558910459091456496184568465965028968474632297470145810783886755458492393689697721047437475659377716026520239941653692744691192019985976655584100946629723480622261495591760936886042620121202696836306873488272468237250660882086760528126678007038740198705998476802094944125907687931766348502169563782374094073927475308791065939892241993242650333058934601047597971134465191506381734294753689112315920636135267033630847036804497883539224853414905753433680822961667509536963916463337769147391331734902508219142307077561427906394855089900405826509694263340848142079309370563402261797257166586898813599677422892121628688034664089747255245144368955584884436529234978948069698155489301600454161648589453359672387356380678603052406538943383511666527112695688888279018263158459157215732789379537119561470529056782653943796409102361924565465117444459528352552966985455385681843959987600172192990008992731485495464877842741132964969479965174984078801874809989894401408254445075320677428413240969364842189447369670302004377191711852012611493365645467396791123975164349356657887860209510734641468822450504647435196708225634776154004163189550007573898603641602436619676802039295201394788652178800315916765610212933809531586947964946658817542434106083966296798610698914619367484855913960040021966788750141728515222849746513388945893667157148820001998465400843329913207124196936759394489307514531054168012906848499431719018636008409989336241609062863873617137661956844859594908568481124500810430314673144747015357022133787682108916802897867533992634905867519815617675926019843090676981227582116751365871595531215041768980601715396911212073426902573522787403784994793375376763046597163045075693300627721190820551042405373675416907964876265953141968429378103965856584767808552714765018750250942577754705019965833941865746591268947230545386518656376240979936231530833973032356124512957402671803218618204660219937831156887262573826203086404085835660099558311060324428201044493618931412120581966681763666714174925475022716439957530724526884807712855333184758323553943096479512848640790294845713718768318058995170049047491720313976056722226726433639453736511970368570835520297133535882250610782521707410199919122967830325236096286135272221152340732935642793017767496586670450286159293992756880653695520910853640491512183187596028837536235726906030525798439674716487332124015954799120574835824655331848267636845866518063059165505652440396482016938232374482223685961496593659522410632329761200545096149472412494981589478196557008661853019823689592737930848404577374958106701052875577274717066749837685834557960486912000000000000000000000000*a3^20 + 17794213188208150219517727855857011191258357293113183459548286273848673059308569940707480834453661617400331704042376929615643065426523291466411084877706605195006478751449593965061159437008448403785752203724809074190594464346778198487926486275683764143229415350270984668672119500885395155309134854307535793978622139656807990089472566101021153053030643829493231052296867956718064832201578329518808531725016415474420375534161746632884180036973427028597587778572133120694544181856682572626854900628136348191078035571692059684794176149962170638009349212435146345472188588927702605892856969944416688354235986237412736447329790519824774410102448793013044091632679241814624585820388270047732095014156521869888479181118222093326044677919525906842890136195362968509329097684332224101441270502820371017721520462975022866594405778031129180158561816757610965964845077985040536387991605571671948470080798196604752736011965390915001250510869050551712146482161379630179993153435146254338698718678375632360350799501893988882250555177010657526280677826333006701398065772738208940742703959648927573890804214775138749306840835371389319250869322851120608232762099677103324643624098646050207016394368936823374755497967083261960239958916228843340856740955079351038094161669850910907340644295816477627539674430606969512254257945735180517858708407609080572273422478112093128739671457536692518074661896274822993403249428038386963372599007625029283425277019244772598603260402352973165079716385773651594002350156936155118341771841196145067954758984318392591640290463562662890241035900629337499544356899044953637987328795557415031649731954350700771670921899333424162775868007360829580080954492765000911934520693971613794221710196406281084484450641200049497964786613813127816949726929002556187048845457098472892866405963684709259076282971949216648384756492021457630945586885742153023187938347104515396167380290573043992313672478684303732360123742162688996552956488607426820056545238593144067243814920534293174456579812534933107503775473625787299989585631912581965007637709665172688265144424480570723528352307915881788185898419372585307612377475278398126765701354795199077565054316989298535683572771794281076001903577973102417038719980236152008142062104639647180208568991502481808689663101155783279269673653426728810370616732906341190877322656265670361569872865644524695456642564059002732444237758905080625923661461993274286781788777511943146425524666564657055513799502262658776382023861681724060773612630954864608489930541480397655649031264985460353220569880648426317284314750538995569817356416409406351268522988762218247111312566847160301255957822830430233205288535333390174936349717478926147423819566876733468070123241964178777029749200738332225820408557312894663863883033131495248404083611802664075038210379976084506702675986369773332899374999613508851895687486296653390287581179799204884021282094532760086000481430203220772383209514527376333884123468700518367528458686605412528491613314233270708393414737449412112192594503509528353887708738298226714091709234834364624462430886292074384347230975244001620351501649022724438231573925823843681631268666947712987207692485918165479508628092785439848901009907168588837843536351687852167892709849275437105394560212433619544045330837526716353067202247404152915142432352345352495153859342987189111864177540258005610584904829095444491144813162076284695219925977239869580222393136503549607529061863492988101334989958418986415636148862766405040798428553724781494312981512952403094007220851375625768852654491424998865519172715096832006254807916753615044087815935970111043565068228301643140168519984460296364038910017447589861/151120160330020331627071067590885041940944128599174753578963484499784430437810036512568189051064324117024959066292951033932678940161830359928658098782027820417255215957445040686889412765626607794639310157074822191065862901330414301492523146451433892684967346168722062813795435537440630694954458060237858972718873557099326978208438617582699748323585202161204589120073636970027377989488799903526072738748281296244580710230341514277756680585331341965815238403636559680753357601946176378425329524223600289340698895081106897355534495171027888360937623389602099867065564471283981801562549297650817664238240150707020381568294564272551319395336007610132957082234903078850434930949345491380004651818707860028386191884441804958610017353322809114035184892832678547684481663182440642700059507321024651160523125745366036862160113059408589434595032044634224925383169124345833466861400410495688662759969109028814907250636365279246099212344097757535495557403983381983316890110169697910099761895544543207757785742071043948409168741893646501466711746774944225492601880729304963106934060162361578504725207793862759855809837091814918171768196868946917753247453827111956954264372445272780843724413383311611458922603754733985759827803403435131189238587915604907645038962909041179965607217350394941310989212549644499791487216318852349194888643026208285278099182600411937060523255112204143038699164422908341957435454951328418614301983772446298337209734310928658434835412116245384882176235721923525836095301192153530632285624788034597366231311968197619923985265803377338352432961301748585274821134036466352531734361923743917993110295147461274770814459804877034220845535839999194663997897957208388665059051335138089020425253892469516757684409716436001825485338223657398923804516168655339888265136773044818599443648769082648664323648141953237469134229040462729560467383229569927818775777934441851357973707758798943458099402197457690759792128299521122160393350613836145623908808352904616590815624045322908249207146192500503982568768921363320254658465488800988767001095638023111337932653069671811164057883087752773631626116349501880393216571246784313393403562410173534005189093860527333421560360187336553266971568819950022904410064819424606252638953346109876108313188348586395940522056881740114498280455547673326937111180861755284223013595385386092328465585096633210601009261700389949959906993011426170238022812716992614490900042048381942896483836368053167540359379067432757092526068322480340454206464305396663177616016426578519233541502436214035280877758101980910605725326478142692029696281649791368063543312837027266069178541722129098444609247180813418985674880354950590067698308350981577146818976399142275809480928167395726287601330327102477770270169960323253499312212636623612713668692442516331689194220705049505586160627495212674220214988568510161619928423420879543276163339884152897711447873824801227953597753007278980500163428927645577750189592184977512092524154221300016491745781735591680570897523911450980789557481077141768360172203804972821187663998191569771971799199647723101700262152960555505304932985184552192069561587202172324548815796483812228010158989030068970263015270578533127640091614243594198810504668300258343281864378848898128429538448136654089207486418318492758972862599060927316004241578304526215224869873407626982151843958505169608349977427479786111614159079971686283624317913014871198017508813463366532749570316540218842341956437082595674143893975864618557611177460179632290465999600993587610343290838782800791611244478798568354887532065579536644517830868000435729092407919737677417982483898179519393551638415558376064472612993734697290913129301819612538270291458027578517815531633866885861096862608764885564965880683573944396318677865027535322495427469002829649903507172933710679970636676512532177360982827645353676269036318396611556690348263154723621729944458909085302457379059355123584957310146969600000000000000000000000*a3^19 + 25965410572317271686558174936619583626671277630291117032464912020677933072384796507706254141418123275047325727657669044751337071962411090904290784812433294531138861980758498154836843067049738192396697950299702030912709453966140425212687946644361559184571976483591021445387521439468002498284081287344058248826640013968569045913158476994706339964208239564950146661754424692280474586736991235074272336724629466006545330323219124122404443260571785931293847200434349435775357879988983077503866158991854277361395963237297924535230906262246288428274080160576690964431857035479539487026886758073369318600725470047308045939252396552445156542211729214239836534486576625018032099626348064998795410693869244532170622188723174987500934578433760156786907871718460853016977578002808772849245888538765913737606377737205721656264412937070442388705268769867078616610440835776223988382279543386746334328455430209771840867119369642515719115950095522384569702142997021973088178259495238210450853550445721683890247598523319257456444643139423276402293051998838346125380650827575418233863376476619241573474792805282915233843322748904766591855914100013980995019533101154070426710427703297334923937231490841307703785413099698589975824349030062382219150234948730703972470187465738137955383307196025514420150514471258827000259724581429821325887361579653254755948244280650093949262204317273204569874982948615311566177887865741183029433333899728084551475732397221333168047312513984693651000006974297996405947830918939463775163295846357522560847569056460821465569813333264757118995979571415790520394569157591606627121596494790943554917844279941279334806226074566204345641212828760145946511980547323044368447486825856164848544779731214359106012011075069796279024875658184962541060892252565451910130154524637987496102216457762521709793732235222134156076393482364306524610600564124708125656718892595152477933088184393737368513464671237782308987402767040543891425041152423340274909276750084806624347050238028869339468697651396916082548279967021236529007448073116878223259056182501240777166810152980170824999748073499487131437174215086587813488227927700734823565428160196130679562302162332635045431698292082699650432249642916546629201042009527146889989389408286391986516094097998595242932008791622779768653533880311028628413028256997328044115508523527829944731660510792021399319659443452759954294097189996090812454625219988104725290519297155888695327779126187027318910133783316229151181733356717392463439841398487006861401356264712477321227930075214907796049605064318440389690501506471358067876477422481008192061686637059484156860195827899761263031210883233359442143787635295049389234868605911942580609935176177710172328820502822548130845653093692035887110605259894604613286290756930960345623463584957909273776683921576987103537349697668184378737720084102863131150239080159935224536185455428484534887450989071159087790150938617434182717531514323952466374481046531628860939642295432206809372478340793818953917003616703132012881025017677013022921636779191895232255295927601852731702178590561333679717528675348307316552316530831257286436329211697880269672356762226150508122562053612293314138575395203006292801186997177956710225447467842764669394296235917993062753580616936278356716098676299157963260475534734847084267029855266625218964077774919800704561509115246107397201371657647439954548651146975459919761751022038665586611468228735370293246052986036664589213483008915339386938268369516745818855354594575344403625062720192792312202500879457471473025496869961998965081557277587305796448789386028434077954773283073221637652093774628267372273988459132027963900885959003939168484881739951/2846803271070321761276265228476536916868311160978618736341754009101480186138577619247779168984953781260265944987976658836321021942549912439580057380243519355251269229040170187997500813154556986389900681428788214621195153155487706718774925447655833542152072222085120360080962673939657907273176368623669640297950905827639110766911233361942616183878301967313876476901464334559073327890820913498981103567397153807173000575507675251482865709570074047810405936603999379113342993502132771403471949527384445554769989674530159229335728307107579518276970444471610737874830542129403230673002064978532535208963279266489671901529468758148406594270984180782609295922454138463346409379923229290620867916506691638869037239817712194345921972831873182396315301830766061809859695682901276815910047504208876078297615065310744991767037720092181724917471276641360151980989604513772723668631102206302005395959342844057717165546866810725574243095192572653226415514608941386344191753437742970974764635920480670839621192876953199380176096633979825647927964703123195798758083027579318634917347475449580034886587784263003499646784221353694174905813652678066635193011509028530487329259282717721837243434074935189922171182585440439968529742269698439820640254793814292392401781678546692270643582141083045136458582231491362014421763786388488565984441366807128252158443923769575275572284747695058997612454721387855472469291309334619189873250019825995143131392383545838503139833278255611181983029131890257391962033517948735190163800741841532339707952654204147149055109204014480748163538074290872932242332440345036118716663538120296487560701632039788795203964041342597004847501323181890693268912947990669696290928430159544561323476794065678288168907819515953569303636682273156416599688422472077167431209927274818299836404094349098651355199896578437663309247599292571071303895234088095729851913978377765634004074054459916921697534673195501082804967212432505707171279542029790913596613535052727905853942570539364440337892625455512604561676570211590807025268281325370671156915653144424086920329022248290472413199777254698456783080232398928049218760761153314159881282145373940814080680448942346142833575216926038827156190638034962273198070098866113851149551077875394017882418942836929056436459706280369030955382086627599022704911989975075130189751432167073799952105959605147949991282930734704099300186590716066153029883353471028165292622922702025291470823619852949873189278667448684449231674162734803384930767752666646004714325637376168695775566617917925710435613149044477874486952915486327598095105614363896274586304329521787027790936914554720248838999188850561428977587294495205162287550718537913704329483152773676287040822124102476638748759146364988685330429453161230270937925977101711936548844183321660014761356696706691894270543745916157931484928622182401711168235937441216801323847638997262040342126047107107430043119322360549371039561121955128945248254699424037454723295126480291229846074266515504447482969004528864745897033711697458683723585412389926132158142809296968662060381093865347058336463324663242392927249582258666089273364920951416101315642867548666645759469284812436897617203899968147327566106617182869594442196472549595647399608072330769262046125400433087557709991423401872780371067359094074692040743948939310996441685681898837283133875689191834406911165731543762049058684925440777128701253123622398810068932304163172832528014318022906312202292304947383063872424012447753861249334268068521579054836715765825631286071754414137694017282722351985128662336666522304290353862018357938207789440762323024758844896447066684177570831215156763608440125900733802530041528429942426107341464158565917174078512947494805627457656083564015423167300444689044647568650705361737333611899839854857831479431395989136495154800914482440286537129487315117659750786645142572788009610835976751289460819553499298141995259213956170446274560000000000000000000000000*a3^18 - 416406770098927389108993599655056090228168840553407796946098466186263515500892668496694549613827053774578615106116436201185016211766753178565308685486709177950616015255730703956560810737038475325243539914245461357082179551758835521623691064010672182477007468292360287554089720460188301319711296455127623723418978201793915878613096169684955591017581854857832435200353680175729630166548485584988578431748338331591097730623330610541656718762258557023890289351604786991802849269131334770847483974142388077113186064671191151688768226729740607115906525649986139877145859942448806521067926125347203161857609864080387810383432625011026140404969058918901617757709757762182411079349152780949919070161341116723603057421278723435304958929828271620525543418564765046596535249358178103273468806283672060649088564209837051979387167627540916562929368732193681562352672078548329904229433476885038314141186251390302237578977623650081772615727689503673812604502629152640599663589219861682080539146679580845557952141660747619794019427852697346845618675481297913079424132761441334204587078461008944878488214095265835550385895392350512101378477162720039280149602033675217602131250493410696360272280748029201924927936735484227177026795746497356795167817342672640265416781254181857614789981980836284867502244659216999549473435703592106145418074093737529379958365477121973074977639262059136928518114960032179584414741605829749725720572657958154332200078538995895371206257467396639974932168155114874067289339968765520277710990376211747899525136553788515615630730892593266684605528157977066751196014276482693769107952857505609783843993602213006440877194957447252332015774832490152271074951123528486524891431301558730667439714055271422745984895138284361800564290739335968528177403042926941453000651852472578025489235849629891747519174813568482356136492402810801530782813183369192032436935189725619586102115642447778491863907158193790934724201271993904355114101667047604327248841648883638641292009875863757270926634530940325472261416675126583319745855114901280975699540093331437564693522152547376830730851145273902482429892087491018233867202758976940267193511407086446481737684381231433067787593156413604915091796757771480122126997709543078621918967590881439810812920575432343307342727825461901204096931302761825530002461133034658854036171197777911372404404045956617147351927967274151476341202481612553280194858897454825748965300424502041429402323921324499709112957156979094373141537307780181317916020048271699340076255768972724095463022197652581299193170208461373305319582487013179481791802095565685419543706918644286199688652215926924944461649183015972848287964529384142006489008659704215552718936276596525430946178773775023107790193193064538372331085315826338128589324367313963082242965958073774996322196890551590480248388371540697040146528378366867161258000826672104895224636436880696277232878289460390115686578642042673310610941352949932832473646928970518675167804229479711031981605696411471030447495299974459289173416574478813570281744188935755857869201172794245655233324519967247557807086007886675300358224298431006336843185837356234466331226232725246936830350732695821838727367621515748518203180250725892354641831282397144409583614813500724393885124551765573815392304664065403781498446867410768715393278123045958046791059523000024423022589530643212187526396718598275041432313588820385969924633106400737995991693360558725677020737568299403850680617541884787760930045224505311913377790172988098583114894951428511771556514084090730627329925605133182209623363311663661855457951529877171505609582757817059382329059086365811115168451933095561426196558360001728007623988588525040578609/2171938530784852417965900595456342252249382904799361218522456366807159565840589614294265113056147599228108173361188246792847459367790155364669843582339110836220755942566047811887741709254880513297958893912344524094539759182348409056682529790997187455865533616703125274719972743179060293024579138659415924299584126150237358678368555726579754778959886144496060544511004893920191442787796717452225573400418971105326080761343136025606434409767207372902226208956908705988573450853067605135705527898700291103187553157447936423748572011648238768216682773186958875942100938514254173792268421156717327277346251881782281419013571745413518214623248428941810070741618452807118537429750998909470266659932473479361753265241784816242921427026270433346798173393833970497024303957291623547294652942053891050947277118919940942205076385568375949796654721558654901108543094264047793326287156834642032925384020114179776890218251656132182497478632028696614391719519761189532616999387926461009799679504761253997513727475702819351330640132125721472113010179995113982206789419234709651883962612495101955327291705522921371190478684504466381001139566557362850336465079520058050025374818967988462252375850628044069039293354370452856849473777540923935424999079753335870667863219106057945742479050508915051619401726906861888444338826285162785327485173650457956053500308051738949258640096813246915903056885824474695182259604900069572352027908192440142159570605122252275955072996716011949144767098915296472139002622946727897769013017152047988668787120211904258007132876597961996584730586464594217103830292011288542722063856598126592682420068389731441653414948534085849645615633531105570426111563103233105690710777404437684115201411488096838507772689450037818377408357447171338348150957086240514702766362972120895260928416709212227901611249220609789512060241159493310015789210577465614205866987898075587466487163131650483472850550228501192325567026086811605202697404502709132077494457285101246531633430892459442396463489879999240540829902810356755848135590610786950040371439471759099518073289679176690989074537090071454454864679259436072707184418604518249421144214915421153320831641343953050867901013890105306363060484340638941343742446034327584190026151943507398897109178800147290372054829620642876400285405447081773914270011882839302207757135137232818566975372013204917901064247691882399978780052731373712943941767479727298959825838243122323204668899423942469169066366156528052697505312145083148903478815205876163264713773632941204662755293211308067654123801456053065862238247288763121105274669161908168477099860780171987755536586421753119536589957313965933973378978344120149450340819197016681159578821391049413330705355913144408225066487400046299232810556916221825361576825791711377371859881074264537629208905568460002342638966305662484348242662187501305517758130982373658236578093717393524430943334279714530977721650970878121215485475124457508276561507739286388186107731994851096989497578823474462496161655066577717511774987562148043612354593192997842527879950940680436752610087482717177075548801165193476049232164198811408442203461419232255032076162375386540038657596445035474866641159033315527012715619798942256501919916190792577666937311043372544896030731531591459434502733918665146157125365519771340973467978621910855439518495101041628367519904473750615624363503680238379713962498047467902146341799638670967154641955690897241613780455034565973054727405507952166650714120825007523536174215750520003551358578312550072697503474742231517041994264489734747819775899141162330897416701017714086753418550356311614108960302022311536842980358243380438568211289011995338471625083879414449570819212773069133055506093974918844190716616488659227880325656653629034094734730042829386605758544811140313323540798941907116054383021913482884626105871059507491875294986833627920539559048444176703995376246261061204525191661038338048000000000000000000000000*a3^17 - 18970357127347294445011759203521509523581182403940747195654468854673286476038759844318539594533342848582706625431328625521785345495641478183516535483437701861800217605437474703198936783044787283516891485078765954688408056483133884793822652252828297641039910019383759824707597853993891687343361114967733567113713561944619518120813304418210347301172832306106675208250676279425629866897234878630850507371679960893590097514285430662531999640203079166349960206291044464515110195800792198819298977152276469701361660567296713258141691370167059826561752009567231464983213332110137230383226600794335425536007553437108947479098712301408324949869456361162791219680485192819912800313934561950629011580475392386428579065619411821927974993000126054034259214023991179073961927643951313297600511925378822381110869339571194562910833442872129804525477441769723607825166286710465103288257291257126808449840705136957027184682343099621289406962273604236032343735035487681783181562172442008517217187313061127199355923703191939324507459979928717066034412929770106939267982212989320588387209935166253048531802058592445772100284771307746218787187843837428042537692311732262098241435185186498547376624602999460158349061252972052991116449147607531034600354165563302086135387241618385283040732098373704766533875322752742679922336102234698224134705651955883319514763565378706936869649122028083644711437632098960728285297624604089853803003138437284338981595607704913052823408031745430946730051818017507070469283605166868997271398920761597576436158748304594200055152711147770526573476211444811955714955422762264425114371180489428885651835463766465074413509317345585623550622988768898629338162580913224667499602468490877763119891314261596842958986494276756803646337939563508504704749497839482701196641594162916210522629184282323667092518144053941565719012838278079301846619815807389260877570242292233916152027799424523571396875787110061125625466984153694177033321380401163997959073685642554696600994389428993699040760337225317503070126627969098024856138304855509668620663093236134951674142895801164815158496026578198529953344195526332824683278646203015038608830235247997884422535767950273212335930477940904278926870240229363546485203606317515802908591887775567142141411981903826727295092453430079570546167328220672964091509917094779442921290048760184045867460381966879127062753779916748008303669806268832241174553477041462372507074954982091886575172118400357495395856136778730395852504710265927895599822554426734087482467449512691310045890464336954124023682877340812234806771777142026050134914116736048059631058680369351474732245241984253865009131010154338995858979388717052125013917981294817626566001377369450862054745854965558364218379167003897223268002014004921514285443264824515420442895529431143434472315429784463073749358892192319857118143704661382547105409015595298943160075212296365566411258760236424218831480514698243748047078228753791856328368018952744652217303403499719455406436465357319740176145881990595365680138170877198617219400282231505027054987657282494933999469811938285516681876972996541861866593661247417663828182190169727233155668573796574659192970046733699674943695093900967500031321152189149349060429195231308640061392855670667043526738677002026486152612865549917834031404233151161707564011548234950595913474991290188663178360939252522245243235863378283106594199995595764734475397801376595793001053567434187955609031463076990947774612334311970208778352796171696320078300884751078925069679523111306154813485446256471064517737656344498891943046751600369119215355738702182187936832775164399111114853080632491224054160527219749877283927613760256522696068625379804585692491121755767/2301468881802932334439914062771630024644409714592150813762300668088234335412544265635029594692810481631075724878510630705989688627232610241222215845679294624562534695271436703880884074375237902851061178750297254026772985651597350498498842229840159369432167070921924670240585266938803241543853694766803237384779322041657086137526359268378951580217028876936234945202938603210652078827536601439821003172576661751350912265081549777567582034818021321722906122161980423385380057073240921376234190091769209017422520486458605049714588601481372799573138314551203914157126679435575457458780523042379302212764159183271494355745921394998251824509566019844277774748927702169543941741255653073491273095801113424684475014201042192504587625955232443647170780387278631525065426251402561979606048734510094378733398775439729629310053068339428318655919733639457385919934478615705483040584094614073470354487122550730998664663369556143212315748672515759589292440965187485517519844254309824847962781593281697164656032430545827390173424754805799560666624895726430662162345694684674635870152168798554691025725158609730795956165191337231933806885154043158266635963736131517675214740773273031936489079635014050874751719744333111293421293658723750575833849461611997679252479573468163750693510956773667920027204859952780287471706418233620098249101822800591740135087233704184372434234721727632857325932063870403178726047521061441180284317767029274985164611186051106215535347193311068163071491558197123709931906194630440497683432915106930190901000892015991484331695637806746161338732599114941721072546950458196579320763330033754341000896102470537229806492009199021497986704120139127911913248234964193879965369730424285130093046200527717631136335467709475430782538898729929752718767544519891224652148737348048840905219625588747901812247434426000160124100834697610335896586535323954279375994987379789974918881695145130669776970068855816727029553546997506465067013003564102524733537522724046968387639184413972899539167075559827211741161243449695116517952379238114833874566225975629064261196231502084404615905059274113394901344171375100954593218081373128095649236271026845670616183430718266223131710702991597182340686039755756527947046964469832933415334650615594015012432923635003079702647346518456010183000994202382589885150074304834262220337269186690456143459078484858319919442333318797641307809673660462393171460647031707020822976258853406188969791093851664298554596759114295167602438727638544664280657042615547353177297140368293343292612810358797780836024603797121117763771743020760346630175557837918777971373516485608405807851776993807813365289854806228143875735577841992006779078186031995011604710495621415682189417262515115110847755524741327814772723046319984674836875942857224546402676774209620727570013370056639779771846099753551996388162678811286614224919351982936496985306309294587796985778103171152041729526149930824832084958262045603337051138886069495294556202074681230223962463356466796093512812354900124568421867145498220701866525642811455029941007774078242446849197904250587015232031929403086213058081906847224138516535718090515406960462106466702927524415754154030985161083178025685974770350583181320038373650356071040447729892000668178711886968328191536224613722413294755242832104752349611219801868839922916471099343294674599571617465447821882688336227738783347214289731447482075057714612536577299930948301904138880032024150906705396411741815572853037692865492630879092241431526836554760406866453571650770052483350409128646338825219752512756716219346681320574369321840817152356133729530493795937023278300287482273882593557949324057302017435803955920895970265159479156546667755140487956082084980110565735333962670025813483373727083901991980906692859575528917722284273089102787773687088011574116935787606792358274337584289838006239458587747136045697445911364076873118828662635216459763001892504862720000000000000000000000000*a3^16 + 5410666170108574639769962338737320360025052617792124800052369483635531023283421189202491126472027673617660408028540391655824126547748841322969331141232778733626731507690329020941124788804486160181637505549495793890066811560244562439239716793583421874819582617973905509838349428839196647285173407476778233408638444505186784853403763729366383306848423791670408037083035623193811946629450945459460111563600547766720790908874596914565910222486429579530724986549463635050821451716528522476924276728220151953680095520689629583934250652927845159718818414322551903467636478867380437647927791157425884595678522469203493959880596008452072948032724720433640096491325187698750135709058347290047942516342583529702542672194826101918559323312529018247737652695326438840052393767042208411652558990295290308223873019935417336616053532537005510738764044537977164040541341057356248860788651190527310824610623482626300933323424352964461356736314188084650809522255022273363803157452134566992697761550041970569634906559946536208800045602022258285716322844430739438062589328640359342376450553996507749258204096154027049738778344288928298079738139055772611334534943508360769322390988190751613746836679987908057381258637481138853784064622705556305785219235360771640132873318086434853125549123655352715182916663768107870013291630373857585409006664766040802508397327992473951540796521299288676409092966935748594116167239335818652751941243292049844284923446931503361468112701059630404568151038982319980372914262261373305146466030253862754542816213931296607903815241088806905231618269675718494165809317118945240041951141752391056660356802061293056696881879079927519530228853202634459778444418642911208785955660548019547593228980677922854427143526029637350493060120186281813274830704585085768678697845837248815172807046203844624752730786310198326333845090010842205240125147923567402388596763348725752047873066507737883178508080410512751265711807133920436014467894934105031921639839804278741325608532624480801065624717827786987340499184133888757118243206733090175204456887717257967334343121455865772236323146477288715960525211168024264802202017917212065012724241202835891432321910318555355384505194166386781194034255950110296740496556960141610145193520872532261735345612762375639272375402572873136615744635116232640539232472785967103173517012899940961218455570795603384670762418209840973944439189350620178653637129198118383905254311560887481861844772154423743903837707322879256194292098185111707494679266660730068027123577394254161148020384835500532615777624311594272552833464174914483296671939877897948184565682994187058150631814008415161636736173964696057619505922610874581959999568461879696280576325112778325784112241462446559719926677955441506646299589573201580532800510112265189239571698551965695981650300088281151052751793710672497438964424366739217881226174306152179706990942921226531698476261857791247606749817179721655312664507420877482743280176220704936293843474120109815926763564062655662783150015407633657051961491141092125761215832129009931557275096558757322459901007691083015222014535347362871123877543338760548923294471508930753984419653718302706439081836587422420794026330275837002472588944071155902395946886663801699981887617416152959722328222420903272558477571635877987999691751345908485312840751781724531569969203884366042347053969358143155656304083640767131223205313316610306657164237110818189306659375329057354724652967529180933768451557961228625338038561154011790930540067242515051534640716380969827394019796794910261092044026348140799143432345776254161099051017639302689055364848930138240269534841255729567561266228696715865814716049446326476549422735123362610612799642771486658329/28031312421247357267863468043151090880699811945073002462792678726900696729030880320696746644606054138328237093618675888494996898198433583007732306655543908604717311825897644353319512465602902804006393583040703351187346516308319833525281813925285867584250038104610573076082344919192571646638649722068894258218759437376598272135143344196828103829368368138283269709285509579765106420742738919115870430369963734254689810560203905185582318492538887230042523621136267351286682979944759205398391369101878893541924590948241333087158551483853083151030976678538948660239426470784245261546515237537585026006152458523077914306741977499189070199909989950687678530133123168476927377757510348127461004632351966953941079869289108224050144594507137552497283774619250236952934243839241529389280910351999197319651913983182183984413647174706444656936233024054650126684177620544354218822592454109745712018251998223332745692901922595524846557440246393970929098810914375596485160402006997305137599949858431580601445345806080748632017220327903479125053640778815982742630454250796996903086404919758971970970148432571230823280134619268657711205478269242792953305637073778925577979018079494996838052971731676158621871087673926704151222911785069103604335583478701040714362323189368360656961304100368737504883651196914374295130012510180565872400678715037102780093479688800119622112809125523096541651145572959578097868970784025827803487738333190233286186637075177021142749459878220785478023021866043545245903889577269286155498900664500413006761837030169503860323768774141554769595556625947693098520677823011860894009081401237331173592248364524515254366498452633843086831007821521879757814763423147407131820738762265848840553291005682885949929378257516096448624744862644514090180762968390882848349247701604081185600549027852755114337919125928430083752297620634592184120199358465775424962086237616191573147654322008284813319069445280178930318566233384124651929738464502874458838392463821067278871002592059666468438421027228929216878913443964804927269951188708811231037863686022375604490621568015823323040386839072681720550266370311714583956182309014624814259275422112642371227408499471270086594294198373538565857182544836827809747266762951878093550605951940042184077404451370276767816547799609246505881037830269748861733677430534536503227122675708006547553439749122833017120779499317008919890169575576275465850302049869559530681744801476311579758985062079890003357771062476975008627631230537549310938237637432718985562393222193679508640547643478775765381548795019482503768849561902728837479431301398524263308556953586178944124289728140408519161339522397419427403217109129553788516143102536195528518931261228457656575555698047836601478453946038410761319486224879520299783318653048525628796047320428274936237717284481976434454864313819271350584878821772318558978173948740277064839923479786476985227140316666643789804467752132986174506194284539001497133955170758020765859987235540999293935872664601362449003055846555626631962898535725052808789922424494900830599025737015131598982901156031912042805754872307298899708816153759233351917385209602602072729913441969857240538222630258793851103157565063120606549709792415088326826258254642418947011477501677720323065302572232537794706585925441503741970826563702521437452138946101022663084097075122521104696493621644482768951890280217469293218389141843694169428309402579091133569567646729139618175098651888378573764976083127477225252405204128546019703057979164274647670730888624545136123481949367088849215303527139694343208160513912877748104996969293130722746605389522404180825140740920439321797566387376959473297340860231880587121872877303138658220955427127853750238383386518584771024404672078043397232142164539479742779245480466987861792527720118698929913205498469036484588082172962280526584925328862949758504659719037186851737314432189459437308612502668863078400000000000000000000000*a3^15 + 355931060727229877119321370848483476223886836427309661404216046782848262256576560419456392364055779486201890615572763102088817552777621811803693706485496056197796341656484169866977630744462320296414860370574617166969962467884555520959865844745057577942453838099239611889519646479363711885428455284362006632041145402841327920656616067648399482071891907783680807020157303920205947162903941684576591339958394693190260645824523938656206348364546380760697142160936173794894727182365001046381340412338674822455473050830069377428678149854996756176059909744121295572769209472166802769970822570345506002639119348694814426503365965685076988042726839410971109895314875051427719716969263125809119063355770832764497566841630761692552421042302727449631004171237645015719450249471577863343081111721245076888912783782618691693537585565365545130011121949452693345715062869348151535338757211200490758866756759547795455212896760364486030052046590704439973975405418285106590414997141785705447049804259738278564966117846155258874499417970336426856544573830676744992096411517075349201165088395853038409661346825275676601351727720132743121242090556504216773367396789580329956366428075035785738755184393615521884688368379451004069548835112574975629782273822648577489494908869607445786341604898486646304336045055375961899077874530050115353264673676255443638196819368023053461958719202537734709213761263417460722022098453812409747284467796637324740083097145084173165889447074585902047825583260652069306802870947849677168171563880119113326909608988172279509079940946973249509241768719037934891969698292933715692621714802637035304457310270868958828889477538464695021001211644751381756098337717486934812394961936805088480549766581858707325051298345062511614702954492120691970321185763718404886429697556942581340536455004459248249856002113612926381161955336326396134553395633645292694776058003775558762858851364615034305482721090776011765134230202610260295549096902027452828781405213703306360696328092966451401694209258659460512566144169043654768501821908891204863768947604662460480020534105675704122044957383878787825262535923656734695425768052924861973942340745150591104217948420763145227342636541349625147414456780352813574102929978414246764248272387604042293557259283304381022753292628501020738786392459664289300700793839494115610072869099820998606120725785937923541189635260871642209990537919184048570060321279012552348702916507819493280725140695684366710066093259551237712328800609099332543402411931932514610821328571495863781610208333199530366071319910685622682748265940595362151146214277090467925756616296462340462853200244230150309963998247537819697555765483027312936314046851166205868315075298447116921185800218572462383322118519425959436548106649895989984362144036544260165769165171184011619239902891755243958003733804225307041521288670929260417555175290159830949326360556708135250508527250424103603213582999694130379340477181111949842079829580597714432416748107397093627043337069217649849608603226553071363652943497118129141431866602556000224510094893617703582569401427835889091824939822247122393676880512277303910995252637549139504181755871505351451348387304815698887364701741724769128957205504112385558604690487318871891268479618777363281503615987822641665959689733219793797288245781038158130131335710961281834593683622188473179715000380862999851063143038311244482964750356898691105711811109692874914157228676056862416848500521703322465215874092923955549282638653979027507839744239037760822615861135702223370253438293829599640467279618386229437991366057781026308790998099422527761125053264893406511258752160721254090110391321901527727068312314117866521473246538209195337890754176681412171732203434821/79512773192593829890328487812079565149971844248367414368946142253398426265412895916689912130265413921211328331868254907691653329678518237307058177166549814619093874706467035366573418006161829759273569538231912973299569249563097359313297037352859317089300997321662572147309523622227651914207345223059818902465040127086282377186228139017351102687315591275162801651517406151912208576842032080856738210896120149014400042631287525899044646853288281726468715668991455976761432199565986922489396090772040725386772462649125188145524831236984977857139619062142935644975649286196108361742943190412273480750687554889508713443024204692007508478153884943442973344642499472381483611568333561794219299153861710148766475208906920848499610435359366883734798868028519153265839901590396622123634768775350788045042527566790784742697277369033314147474901023041637486564553187031503564478084972008203912248788290608396248948919419046081205530975258208559177483340191659418553049298624177771249467756407763734224946929577200641175147754914621293936172444523118190230959689142580561534148557875511970242048831308273481112272204272812190288148427113072419352004562293770505637280539909299694775658258312773934392123250965595188667636229859083518446480376501066763532248019926773703066691649892825922613058421277805901019636336379930194003728199761813822098043481971075935269993656318876784858496565365505488942288144697213687045869525191724411920343298807401765983751183188844610249706917211607205526030398416842856628170318532162395105224342725207559825152792754550355600041232197344178405869279212691866158340000312598067458145454853860996185364205299414752032754284474703912292541908779758043222945915036882216270255596372634075120578860695468882732891924052770654591804125476087482413475641431223390469909660320549001284457441931692707592775064223695723053319469490589972014197374088665845393770851266150866736999219641379839479420825348696548746154238918068065086395398795378362321830072175024015728360123246964571761056801221307543523820591899437099916516626494446670584089624010962351908382632752746950775142349315451570455573574649265398819118302882391771049068631537478210499224005650528405840933217151374621903118303360142288668996133325651239574945374424248526770438158689515348451130216263778169777726065365277956311503342613370082549955881825428709127622027810922599076179594156481619469046838168238833147662294753912220080743502768523075406722568689183188731873468808451816853959390834470783192689299308934989904802359718996145512122610537755427493491210672934031979184616063490374015998659540225218687752396228112621508444648757301248735740201526031206558126610973411919063377283201523342821237722078312336989463920048944904824111654870596283026838668523779379354142934583264861781867961516744889146774591798122980085222438502326108317288818800849722337024178227528091095321564227699149684840428749657322718368885749585180372275787740069912857636635592601382869245119072688128253358559197656990670123374893582322678679221746038986997102761525221488793251246283597256512897872073531680776308076169822670100833616117670642178771922753859873060139236086087840318141014821647301462607905459285399752686475057810284488710535249822948100642059971221884316321249921534964587593466963877860992246973031550642867400224654227341093033845855291317700078408473705057926993080052445938004070279309668285944377944335462623882496942461919831362913504029366599795250501478119662805350737096910130895218599345878386761355373336757325062604444678580566401656386048094280408716926781043105586091218243735848572944160019966784778705442891627759173038471412338309363979859321965048480733989557775620558999195412761879784971162403817128745810887534473606260309279899943684112547195031918478644687257371129946395977155540261501925635981881266426966411407847485509892036449582368344398102370294169600000000000000000000000*a3^14 - 92037600215804413619995385643387901956331938180252624116339780828974811991246644154229608698230390219591895713726548484448573166198388164509512088088567398874973362016088533333702832358725402266753519805318594733968457266412608837689853034331310542707877734755560514236954637364621421866829392782559600336891221621471828628483342316827862120107357292311215593332079396940833035224752061389920490291528991720694643439112750031308655342443203661112214277887827498858408293614618319980296056698532345304719788481274774296150937048593581644127787780207048340342179388188618589071751884937734657943774310463964483644398988625251684230928532595978678369153814096647898929096942207786037643638498537401951416891564592269594785569961156834157731663591128342675290426397837793266983149823962238607698097542968586949581549052054827883077548457193435774194167386313895385146898251741166677009922713479901041671138524585867588369284724985629832071622570468330808722265640489056969400092191230438592785582122592391489631667453519772738081434285381251332409101053298690365145195370509226686750605259447346887233884136826187184532603089668449395636358590152594557474348796939160270133196944972583828291173190366950225688893841325841244088985119256592686407195058814598402747508634196600033705191159855664185956774711958009797055763439704665708829323875480066331362187900685502348840293145553242992454625310579196449863778347173923901592323319425125700300687248020316127465343604406099537962605798073846835570032586966812346915770403492736297062657600655603772868852340941002629612717405701455029134359267977699199967668062659525813597980533667209170698317847528240110333288363510878660445924702182596723279940164869996734946636580211345380450070651949020478717564827374132958170243853963661293081984066743001825815328875047682484200714721152527732794748888153135060359729514660900127462238992782130005456297997845010432688883723810553555261664049327341079199992401685086913132462482149783370862023638790652908565940892215024041100606703725257135487911888049433923508624615099184784899000428388066813270879313090741141142609083638742516227741391347235648921476628932167335716281223966117353688562496275420223151343685964554397164428821466951468469061376815799101095909642535433062179565604352646288852761603890131912124201169069281147106400660368958030616886963575349007562869870663220484186497357119230224825691205197975480988310597544431307160158220669320693001021994995539534521677228307238096019175188628236150000049708732383253361645693147568787718792736508467306760905369149572779104754961457379044109980915069616395663241193661485159418281073745884536129889245119270523505175544745340172730729056379864364960188739754558627683996171551522595108717103245469130316403812226534768016279337322043047585115860443772627467472371284051333782761655997338550826160578950394719279766856389385280981420790198066352898288785348292691570062509441944773218174614772609293225903142577501046370024073855964951999477094992694533507896420626780945603233796275727416359351616579005314503362762219986344991336089096908948246664130771935871379222989991870413659223529294096478556836617910222639928700522892791085484393604741792197460648349089407576791750534772744766425530110908970344243549219014448312020351587509987160126501746471715267322974077634291629356949404444052805159521492144987051617783136292825805410263241529898293431618860415775367276512637995394949245614850065033770554036591198411517861554754912785463316732124900012331168101319558020246492916889645510709710480885069585696404465848591575710015971113378291538040672422373918126049714302072256349591175062089204654805541648470554728808900564166418461333381/782365686555680614482236545469673358788288945416629417961589759716290929166375755822445746598508911265832861880868059339971007457476371496436524999077469651697719188859781734349579609825576136506214144870981238117592221399579930434963333406590031156207578874907125320067499408335125238089103916637312908575304365651661760014898032087920631177792551166729031230888462278558987444543797944879636005175794542355906169039262088773127646982929250673599919291675574384188196862383008253000927084347586048542528335642768184303020161527361797690121192816937051624256227463556130279588440684269617137643843558639619928144091132830813648292160034561357618251286122528818644634845058756255592505809996016238934626032599032849380322816379238135843846446207115195283780717638314834539933622446574529197167254900832615354064960029993687799179117803194819016929913468914493338522998192678259782079086794003917414980340346417804790430146685370726259403594654697518455558081189499439531843307157017638603788943581735223690878338899983358247825260600438599717429687832161394225184070687355810205631131071520271947996607777085802648745589447377175718319650157912584768995138969739956350238404469312986606338744892054313669264710886643489761809882583704348916794931516986467073733459539721305025168645553446176856854811451124079660422057648994490977146939826862386036305138067325257651889479614251432991216860787122043678946952083748421861984966584233044032285149424004161118133628121444833597938897253535253385639352753743755352964792142162397382923146131159127419184530363056753793804456793894839105196165663146802264134763470226010027696015092223327709701935978670839930188500551297062587661059618359118273533202544351791939332390731509598834573348372842409126110268873781731977443985211361706503693130723383416839401265360144967274973184975297144026751104312001841133499573800792887846718910055660036834520756142735812711891651705736625863408289338622687238453411060166675862950969074094342583299577502758192208376186927823413414281260546951204859199763210559880330519574113983964598223500195598383070988769032539542073993422849171086102931111909072431703323706528487445238272282489486625668307812874633448528668644272094188987411733455683288963616302934915475124794866215966012386946218590077230822177492512406707515451297649484824432758623807188498193240609518340272591598703538829758850807317776291790334701242773722738584677125186004941410706076086861278483613600878117480822291807205599921227640546231811882858247931553331216094348236823453464627201886963275230056315679405473811181543730610153355555262475657815376220892179908332307174898043602109640882322255348519185193246436256544781833736548641006575978644712357775585055512815440130802699004962475193214364735934961093753635440011629768919232465403188505323153532037054190741196984150783910483701177108338490641445764799220191175177667198161280757052814238044757394446145606601518985859666004076990867779217210306398411150806412825182915398969804577310176270214587834296534425464763262784957397031228657137223148851298027156581462445338559686338872236552321365688224311128492052727918611110255165056140941917474445021280420320579718567225126935698306018358830979482141902200992786149846852390434761841319821781308851598202548097352535497128137223134875615820018400623260979515247594819007835810650532624766970953712156123898242031345456196704195689408824914947579402740272429538569663642548257022826796906801609432570336229613196540856358678778313545842683765794219560305899322875508454503426646917822489699222595254670389748504098280231743827895185835492550954055151007856263151895733501594587485892845055602498935707851491100818043940335559242963875096656158761782523524690719925426784923544303548232741140138703589162634156763972288239965002422881530025848855263506089580098422604234329461176865281360244244480000000000000000000000*a3^13 - 340871528080417402145497731893177675253320824279499506145358790821139156206401632141559913721963475585074829228439888752936690294598649618412308856869023831941212682352346441986461287101923820692083628190323144479871829282220703189544865049061122990736342928875848178113173260450960739056007920785534669127885938800828274286098513228284969575873224949782415427449000827898629615282595582603562358862262012162983458670308191781688200392363065085269317666230550914715232125805490606550352368434054294385260007912311724369984450338456354923232815813848064424543976923115320857784976578951414389291068558300392906507110442729544460413234626880615396433004014867978964408254320483732048803310507401259234637185647771024347035616882926428604694819617756335297496695846640236514407286319927757213676807602523280805522234663964189310351090063434293549798202166181582601030553477919258420737027395639632481806693699816200499440458070316536737053781342293032301474746153222532210276736326145702853720726118304981166503429824443810942770846691605108370612309988272236541076068838262560718906306423794424823302396858499393428050822370473065192285015695758046568981625024189811859316571385613422354255529603616982633839370521930499829766817852021742681486433112532313380011955205798120503595062716754377461375163943803478128490653829997466972002097320819006480468637373887387377823353884429119334656363757109539296550151227078558511038905482722839435207878757918190579317752828611882610083382484504090922032346157584524100508678656982009427946922721285444042212081225878173397583248469721343032856085079377879252320560361622138089330492258514364754940036598802461142089393882029715579269362541229163665057441072485716679758923500796806954294127014828688875677274233365476217655282072802777745319044028524172769183441621576391793774703662282704602526947408970981639325796021289359727756477074151694349117937513637664888997253887165378185753148072872557248049805940165364703862617724319017107356603932232234754442042427973475438688716355334110991898206519787108719857650788650278520807070135548820791186161875517209806843035956612737723017767327620575544623763461584625123740257881264508541911504118499359330619409036559789739545160202462115408695664641182976059075109718067699667343740480740152237294743934921779206263068574834622888776171653072359267637758152800684957629452884361071510290372057499989023960885698110566541762072984639093457384987817267060646999278336819991196781403738698520720623025266918547886403169695103181515572708231963963508739574121449781999002287906078698100297389093263755681416321929708095750230568452831866594814457261882553329550951747311074668203195935215340897779144989169983863972982932166047114542358500544368504161723215533104190790144179203711021531682149187101856049436389717997678764755461842420484326462325921929870002477223909533025598987512176403142243835808552698386800071578020152617048182963536925180328430684315048868120607563524499703309926522850239373249731770460554859115860052693832201843182317408644244717025787924840122476695737298239150074798340563716864677079015071898595430795434019167323532966991050804120177290575813254850110865628328013144699880936007882482873467561956916842664784670393596121338647880652427175905858239715939313336965232788830961874365942835702269789548877032666683908881974614891884545310358234429431039449507598667048871769531470052410159681337067501257310650844942089507035117272366016867005137557400632797550278618648365816765857265828878248577382008620413391313938477375572663498594769113522412478959540543168407133147759747816496508643690596695588270509750687908746312279993910301153190875963304861940905832913965810266747082099059/247998785809110454067348678489592386062691925729731930433453015475714037070343650225430142899391086414479803299341283989305715941401723464785395410939036727150124331689785332441875953564686107524258640489318711208511306793355059331400479747183991660123222443649905913936785974998233060964660763014243215578443782601788164887980120796330607661700446072109436994093401182973165779793322963214552392816070898826366507125142389163984239333738051462273060428302807490452849651523286586292629549439164074728300920103322057647974114390476140941122130664713107005360848418889354185823433523272622116769340751991984715013813674951016078219233539230327811234765032766516528462137157592963137519808801473202417486967329205947980231356401374059339621360188753465278715377450247609797798120381192341574471030108760148483959911678362925828997739003135437214522139606421555475163481846777137006203270481886117519696661433146759928597843626516614037964992151092039743556893373441201520799487861999350066267531824797830728209748784356126655530468767890232717527071400591213573023283235322180248933319239450741975100348565861511707813951529063627365680956822645657122892123128531424949500582554862977262660477315117499798218317575559064910969692444232134733787154454854604277114207782095501347085373076691733375595672411699854642597897826797101202854679012934217527908294695452828853930791096798716150164175147224777025720385499206089816491704204013717060233840053374911207167189655598925511068191998127033169315998790891593336753516681519749347095454312825084839079645512853356012552266675964668548180649859818190289763794972870857975710360102529575295729675720931044988429308791630602657902610599870755480666328939638135262265922455845041802217633799378886131491841396668341032668867069523873176368753005010740613249467083577519736729786485556071218364609167854914431309180001838943780636057006423867681275305833986373322788537485540937994455137613734800961358317505652939878893794430113264324911731714505295488960419556796330848648963550948844631372505328998002449609706603241680113907643821241223076104048343478073060250076697160153996707493462499481860650160631875915593815935639638003219709309876018740612361528930259195733132961658547656952499963870162109177271709075873488451957862494023125430015754499863217590571087583920159617462518962374643149773699452887546331961312288201356181195034687971572130738894118251020303489809874095110240029814694252854144597900611012630234237530086078962985085119826283467574800431598096311043037315731110815190880079384562256460480076672947833715603952248034132574668176475513474261828422517329364996884116203346482762188009723961944088873589425834765929494526333598150117920922938888867487304670658134921386961232215538663427290936581776297237258581531393445777859457869114801622171766935899848085699102047043235481215101061357935161914517263235788908832111119950725566727241845475156133920684327682217121471232432310899300431275623353633810681150612839285251548085662880343878778732732720105214596851727425642356764720063601715817952273179101177327749164012436371904975254707733102563447666958158131471286031562996969965067725907074653364787515822209975457978884826840481686198897347037872149935226179999977626829669590541496913958907294360223168840786375093639431830445554554864497803456507363402409373889954371989111994219360490854426909592878183155575748496556885487527222585046656753575677625813155681334682980823950588538380250088163414223009626908157886215682488035670547655597232216389215915339361297845909666800314562479571933089395227800347887060114995265677255938777972417274298264604102207617406997341598031184176964750432558546964608512432264233310890593855952790574191188434801565164830405600932013960185219835713422351645342800537851475175750663365029888873547726184071731142941621133664378427314769080877056000000000000000000000*a3^12 + 586446493904475181749438439703909519265271449027368437033398475588292993197669082307356229055744937843287367557888577460263429017863466651505231185426138679804311535416820765932630300920719734350895963129207474873343003141260032748192146698374630211939553001393130115913621870088498596344349818708086006073089295935942135550509497879833083537611483496621979826839046351405024139581890370617722000105680418305845896496639510409499039572700706744685141118345338930125588134219505158652900274663312870426685194468194013739498456486626362979584530324197077310443447504009175549656539527794839228341434513572386118302368734795079814676941827895314722619745807740612290333401672161643792243518120584032603165303914329980881130348371306861648920775631963527344558930278450409104164158299764200971920178481776089893925509329508419689677308718087916039077350025972383762149535399503276641580476505099837075483964585714897979600693248255202319063445005487272966419126369058634841442290825809071770961417391941326443875897780422387964164693490716716032243395844203321128797796655828086215164023300725855658357784570056461243776970444931361002800981597543990242467645023395736592816447018442117501097157246970496447623332078737996571828433211865389606580965941564617176887335555559295307601185617869044552309611646167645651455504479556926660470480663807056653983748749270209849690407716142059883712153323158143737122109096181449656407665230153466505429059186906704057246676020512063550025870472757439248754215348334095319224906067594856404203113670407241819657094346142118016483245315706449078189920528479896550161265286575879666515179773540883089979947757814680543871472690444146537404978957366196341274532268146812472923683593264523506675579424104534797333672682135554478304703307649835222828433691734460062396848821926280735448661587994016417537724117273998697602116544894177134793736237743782608892224689910384454305861876827186303458498831124734405957280087534272539874501108202748796310279614084727045076889294819934927971134368454704970414348413347083135299257070286227869205205561553254269185723714762715977989985486574657239712694745776218814402465996458614089925260730059429443391790832032310668100710871054187348007765740550204160188503480197852723781213156601667973965954111549050223762049227721063561499858126456220647864856715744182494020593875989831328370915701068032228784769421893047763956511515716207983169357456938793781007789423152383225778890108884374367570675170675139666623093004773506050349144287698343058414033896899884028800972037187257846378599119302782454373121488730208686755494823556450734381099787953684286310680596589453312997619857887756440645242182693447219474380071645244791564628592583117390292371221628787031317912831611922576193068618325321634378707039029125814751142738111712981654876553452305087902124346275868553950408605280663177980707024716262514649083060107934618478777428536363479426454588541011627540568905028702546460917678442295975915690339631239927919984819511762561289847862516776112403143690549028719668278623126749409045827515373562243717574661149947595796395313981023468805621421493385191885128116892445642646194758675235320000093158187804102978954897029154317688902731578861947245627166089618570608881311274439014161453234986237444792356752917525363186932416504920669809992381619652863458517804662414421994409386652551215804838345532029507008887475853599043287423430370142941347612039382524804036930457408732599769944767680252058020955729262987895871847524902346747589854588294598973195565816357771568911267875966917644861109307994552279235548670140464852256496891766298366656516216693052358356924679805691840004927538543629476272939154983581137799552322058733919569/13975595194723111511904685368818374195163878677049615580970110464894912381234894895252712673239639123518846004188870047920289070988665515909238903488711779563867466284869841323091278927286839042209982119305104540524252927579081150870783704902440381403844537593879599489637798287552182425328124302886450518346999661806479989588224109096084506304072462157434467503002406808034528980745829329877251306919278598884082242041722467300220451955772178864694879566264141151632159275586932883714260373155129915878607842459187721875205850931470317123533156313767827942982714590426377451223181822274327356171303557897920154136214578642450752475201043190789422347092307544686014035758316337068678064842307141180156927001604935575584964896192822765935887780856197741349393267428740273264865723330326255746856132047314775169887767352702555990091701164075174283061525533330315577443140238427166854869306150434354244824316852343641939041688852812951233364876678625092360061358775813448517510423686250993821741943889842464562878756942010560997599228870101518318227976919025839239045412146777860624717149356753807398642329112831688801077798833964762921127140280955672687173326106108424201911463361301007767530810167691912984146328329033608187788190733379674127895216131686538360269291475649389406160224554723106222775811941398752185529673092418651741681650197050041991181074666486111992490440101551185747208495200426367561882242244716850689940689486496326199617909058110695289150001884746688686225613575204637705664133078794970849625487153125856192506036180696066544426101628622697323796821887019292338754689379763489493150427763337021239170947217440513456889865060735116653360081981302757925267383394760744132398588940428640233200211637607676024130211708439565612593296036670136125283986454921858062717216947467231630165239188921480081242753428671255279627362954026515297540057892826553467268254902190641301670836716664284776561855455017930498629435532970482642685836330276048944730444784478431284872021625557125076317588799009761083934637253219345300165390001531218810194994502248943852508586866794499437820384568365919734135528317720248296899860609632250128885131378117052943520820423880671831568927713930077815922286698469441720479191698245743762361051005048835513948171729847950828951976179212356004735810098742696057337581421947804481388206962543665049544650370589613114691039634260829385997819656157223526372144600535583259268363446480287726955374914026710682663951974193369453984568851759298524451506101803686282442313000297735212001386575007861230334507332322094597560695077383901001546076100278869415137092337500682326964867007870002050805137996258631222656104397796601188645200451295840018137335069725520103506600664118321743708170785704430799033506575509091094546645611380941583293394210619471776151450324025679017123179724858132770227634306656496116448809006661315852463134514484647468295723999020976879181185597406863043390171137154416947477607813929171586498707440104222466100163749827940984748119083077129121795678248671478747277140428947754937698021051330157337967054749901967745430392185873702503023629624324856345522058903328761736776223264870251507674290015352828902494715294966615129494678969497082105921249005978055213399108279833833299054686273399092420516425161721061337775416271111369626287079764336839465422780278484306863700560686093497085245529896047364797699266851516300915503307860596994286856242121513524852272101189976854111405939238104607837604397626895839080486080022519375210988931065113412348851372168540117521336715316758700580614650519260211988631759823038458961926785115561937536777642169538696798150553827715034012211196094883113776734766627489915934088713990276653296634154438479499229454775950780119214470918881313070307678993677115399496726367287167935706419331913624627179909274536448966394156720745509914569660065382400000000000000000000*a3^11 + 89366542662360139823048891941334770627967490003283255322296694967688465684310559114208905075181179777487477299505763340119492362548862056716700351676085401038696081386981339332519659257998144266620886539372492267677546086378752344761008520831238338057815808942994484010324666501703305576653411970148053569543620993571466737580746968914905424807523153544846236441333039381421340365247568028394802911696754202028125248498182961005434790856963063258245890056309400806432187849201048625110419151978871303399775895293615913055951433549117077547103638412068708588605988700839837917050493688258431378990487450620853899619405424518642229389144420745681464916097166850628347160756452992955306705079337317526972333155018366355003770088170149784228489687659318839563161433838853106557227703271499797096150313434679541568424957173049616397940646465346459883553407996270279674440203006211622743850448588547029870424311092761726953921307978512165056597186379090119292913115010882334346351620262406056056408261872691548539858197927258517364176653554357580075577252880610002511943860509914028694238852477813703033787318128548398043671717918576543604768675878869816698337404032323123590257569187132181246961648385348048784250951595224981743641531926803385596151777670879948778147436094081921445052989031981540097084349196964889465743980480256612394869349876125321702776476006360228092192135886214677189698842324846143489760060822435732100772096124625534560050000099638823081050150420140689117645392708588416104327907655957748911052142281967019088502534793486908679279411702394025207717612925059137573020655061061689393606378494547539941666714000912972944716087262065069628855696041929107933207429998343080981206126346595518617031129488406855916824556747488624296734100994847339104709849616341338740215057913799493538383425775866985454797334010390555827422295490619679748636897218581491071856990793872736042403913205586197111895445617279764397774660018089054063294049064901548542557149909050873449675899142746648839169590408209332242371755143396521221526830294948112005960013763621302823556762048364351931855026661545930562845381740095823642280801998733642268744651794857937737540248970359956788680780879192795678967848090116449754490962815457955578823636530687335223829011453388752460247897045811326935505822329502911043096383565136474088086769386725267239735437310253949138413002812805033432842403337987860228342092505666798988976682570206382747297331556696431283125271712605148801935978466791786635959823924605184441834115383793465406311965897067859974495550974986329259227914329785386750055739421161045833466174743687980153182743078318383075835986626063455244432606015645817373554592330441323248064608528831890199086584131473149527165141164001498667786273785206756815376044434669890182969013593562573081965895193572153964619512401051698940593089344857631533794881853171377561457206349834464715491624588276683201177299100332600909654455608261464421402527018682392509368740152954005287957719694966799645480651783199290169393716397272547378872990311382307834133908064310156572278266836401984849353979949002133611285749305579093473621737929335157591793568963153729686482921845140240995030564920728507569861739220558841971167268941480066803221298573042670711602496813412642849781951817456897832391214649942476323122294153138896369159218422813787142137697113958114035159987468161059757045580299979763235129261911949119927193079891567318688476905223586130342984555181686955377093594649168866870635828976144738943655862881073480866033293831575905554918010102731543832501241883263000263644240623239056079986012757644308552848071801748974616591362298192694753359752818633408103266246670709296821060969964102146740467355497847351730973849343/407249522585217758366668327800438446857671381228621195132656137450122929132206821038404675074778743210652950197001485101708252644208591977759541242323529919525099142746311438226710606151568172943088222377449009009909052857743084853433558024106672592804935014334455051385073611903386663539169542873570536777223471217344283754217532475940199876745004345925063934678571687508635570706802269163793363507885574202338601913608305031200051232214752746983749800864605248419321250998857979564817386480719325475334290046297351361982728005107703442994395148625495983157713838404258494810144106666293676476701999073232867175998582747424862854287919667293452278290895311015304338649488766213934841985875708667388826468302552677078868584786841738026128253908735315415179268364684165864291516824917233820002390152932438656671220569821803082071433366152516781260375925876388209003539993028372752411000907831133462834536990525404774690889192636655340107318145605924436676965677828121009648149968647323534327510682180900335819632017247189868751079552891828487980386273355707146404847922893514810328718405099158502645136568920211200745518438481257735709080545347299574637165565403812901764514968062271238546474541146519562471203304977866517346885729014016298206242925454648129047187715721509942658113029538139153720362799314356576179998196539892538808446863406367995746908774194047800481040851585237299652347159927924588470206432056123303279208035870286062547357876139793523631228395918246310415484506096445228688731362731575116438018901306746848735720311238121276401644595238499298524234137951565360297896022736757025254182564938617371534984428066268624268077520974705704548520251894872287056025445043691490640599140444636457668946393367143303196780757885072553789685186818895068110688132720895445849867360915447732956721070284674646837632623554292806190652297587637552348615426013448736773466544480051078580165449469108402840774350709907837668852781885664487069300014795294174597090860550304900629234944134628443822578527633633539208520809240904909509603950757035697598311475978264232152288372078841246011586269410517790782427288412843098285194149827837285512649867691695908384135099683039427193689888989212396343933618553913590445177048261174046691183410897618374966064794933338851712734799838955974716859158108418932572241347740559708529764484267712475313057248000266139405572244794816767496469328715349459092070236751480674351459073785366389477277130694637874786862987190159331411335885178651501785295717238957482197193153707915113586890041364792912625417658105275473523584063453735009874256020395140021553325694700102026188674336238887634698169808808551744485476674969362187584498736498764462469712060734909696416252473474347695193793717073728611176195601173506848123373195132124046262707541563283574680926941671060109637459058161416213969400134015669974435533150231240787445424608811619870268644131525968831568275667750770498586474213358292543682134644066548049321401865856240715257596443091782863490394247674540467632485656567113310019303811175095516614591364237021686547696861290724132325210343585042761519908708645432312755432785713980937281021690139698363898640712549636411474656709683293147681664012973753354721953442535820556607220414156840023172170715881427173152713449210409786212522662963403770365073621028543138820994120341744358011632939304321257108319676866851946445814597253479719348844916202139687949865826862782301836525368928234829440289952010977761516699191983154693935571459260816381562758132394810612565583901548230098975244809480099430049157555134726449847087219167876372287524107485827639114999940302439967207527404639099370464545242107482093027121313154403568042585197801174551282924278109006064531544938242650856863604936849922003704889431127626086510525915778603269711104104386093613780874728894071129522651906015102228234240000000000000000000*a3^10 - 305870064153050926986995612337169661197304973003343289782992369047359489132999894006069608301187987325617016107564460235563265954901672565931091717485515224849944434284414766406143006887636619819555380483387227978818527675464103934637950482179809619505355632924112150052607656200449400585914871964015425407632326915180103981283974901100361090583086031510781103298240801219345146947733172257915574607408720275602379256375607451710711973723095779475988415590163991292299986705583092278000409244912598975231606206788044839272527714573960558639723376855519948598803355524284288141125964011912500178629995490110028909693862530054932151286009291337571303016413345518921020740923673708709645382922408509590555136160384405028330966785248735722949606299934195398542990823760686811162011376357791548025444351937095680238857768562160505523961484913869166259749775945850210261684308568915879839623395972655853404041514423994662929818937800404386521091974726975952899868337091962982682692166103395817071144154390183981967080364222371894297153218083089640159208562405135351991909619238981683190164271200524326382213014735098059424452738735336363613231192152913030777438968172109914841058113797746024371759540533179846101029104635691074635777799016762255856945075694956681086695697552853987474982273367116714855500237904513833511174848452513435103684214132289206058774441880700334989664582279035101666307386641849507488216162039419866742376798523053640752163979274063539101286855520064362277992577788791492323019327098331681489991060499945255700337594381274852991191462311577482698673373342993332294756857347876875633109982577302224664773718514107660797874850548331814587234081993662991311832851326852087744589524385137822064306222508890794128205580971535039319237316726613694738489515290888686533253274073988230315361112380055998138864697850824017402963526309030671626777460662881937336539972166707283911236678527861910642119526084771000235749173288509384754959988198781221420277559897313136800070610700514311381469277648951998254692873613311243425617148370067429726129225315027534860824641170643844344652707346969832806265015599781787004169743266409595109041696500195664803693987773834793000573857389598640220103196742695000320696941397706202048856242245318688407712545868221747459009331852252503083538851217969997677595298837269248791649592582500124478054170331146358484626833986570697072213770442130249344718463190147258283269679640177247016080589217361733924154293915509633353464849546396927130300218369820662583159601102733733265104867499745455894453295625548091290414599598112346046773976615856068021213598368452185441614902780670811034627914485782805780114729173018835231094845014921108511027110960753323956508296215417613970095879295891686585775955131606668174181957321791888792526192742912823853513529580390684847189631993347176439452982865923970909922801974363237881952496179652831920760530816838602590682373382494277474301015166404122303741418954637947097795564534977096069940534588450352442463129085434788797291516710229588459001109127296511651218653121317885395661622159823003294821005031077377186231584009841066317378034102071219740983766278829147811934095335584462797788537012101413331347571695253455945190481941834394206406141235587080216467490451523062726288451124737085185150113116038552658089973877235360145269855322725831502163946100086807769850232851977356304124379092590594013153337131887418775867728416268848394292973258077232866661817380187989491376937472321304396284699137803340220348037035939390557327864738281916788169539995300053888579357980828531302900379127778440042199089081410980658118895551728873932522956946246108622442884544285912982692579266661864893446996412988442716387808495122870127718291596454931/35961426857243445923299111949111660044075946563139773751422752932276807814369097554101297155554978336285922279799557182674783480980536847446542425714027433000237777740541337880974399262142903093328142376073997021596436399684401340257994159425335689191900802041376524623683082783962767524999118988034507678811061931304956697024021543921382328028590974624515810249343773833790140744209489925154347199677147176737132064820069298143744577497442805942230736844151571805328903463050875801935671566214325293376206472740999094820263474526908966611437898973667708428498889640901573923794791139169417176132025460246127373730569658228632507879462036141064633112562613223685541740125088004177132534616585896402714558734059570195839898214237931748330880439611303842966580246526591500908491066201283650928284517299902762013119288711353856728821627842277666485784312166672124598073958734969099575590284473907811803688560638198567734019773327567430788262521391084850865555310940576571857324350202288763110506153299269882468791539337651806297220967689428372557992076287067126027288076868191013541814875169962291597890550906588519126884887702487816255099733259704340355234284348294726280328518201887275426164780823965387209362745724595610066421449538868118057095821297137660366269192494419763941068386990771395517310636954339042962038799262920356574627811238180089504357512279267470084388242967502920685198321159497418974965274957031965545301793758099702777452634541175411686299323675212710911740594978371834639154660501442583970495409551085970908246244433908222022025196220124147426131401940766560616130830865149765125396743080228997295431245527114570076207542505503204535424290047298739314611350610847074953767912515413889855715645098433962856997450889046329373755736423324220101982410989063355291319543424840126475291876464832680917460178759742030937640958149136221174718311628893458116802157691677506639353915450229327134801224488674078841461321326155528940033030933388442869282727819928849240518052854770063808456926666686582495417489761856300699234357653462065378675767755355149035302654202676812455529307384006870303544935333538329008349149300242996702604811959063203986850941594710122849648960342161072302211975040604767132262569733122900388080403619132075041847299199045927587503397892047385349702760741306140031835886967673099352674527015307433103018976847354230121822025581184737549575993636391733230667664982785178498114398124956765835133051933592149486088133493190282487104193826838908529749244869987830603316373622674863743507424227819876549457413894624663593467435435342348052330018890799418339316553071702147076630975249863345066544727820692393027895174641906083741408695688845004193845683621910739511582804916024004547136246458135588184656531826081704044639904863933637960107904148391756718328876996133955287708976371325052576541912468775111166241712060790661303681321392378972218535046358988800010705494682062157753350488641376190157478354071382950793496049409110520968401559466943287274607397686511540203843792859458332593291230658698569104812000790085764862669561641368524438823624327009939398580896293272116692457621690430547332853890360699615116352568074476843540284961213296709032558866162984755721088112949072922301046973171661520284385214547883773128431236232687789971079884896755551441075503475449097493930580028052185024299704525587404843464575596813974243253654661309252787417386743946401097144535458775123122579554180589855109346350211653688352787864824856183611514079063982114223441206295826754090131115167072975986555312252053457723649126965445628859121465609504238083408859702024427971574989981336943944959941143380215473929620858252674829264156302205153574995217305746303777599712487415566667940434547940965658082338337538154364063954452905485940025993256975392033533176173642265689008741810946211066303598087372800000000000000000*a3^9 - 1094047688683478240308768138344955358050565840465072845860676792092805779523183914649394879188950730486407205461215095700040061731989955386678108473991089869074187418407790512605007801468225817822084251772735717801181794530413068408662347524240721712949333442599583130455062162399877360800465699834872887557796472172774754292398567947617861711145215878516652087907183017815824565634978616929862066062342762616018769078986983974932840048905886465373197450767655063272163275041808854102945124201404581510707916274382413032924533029954464252831309398516345211325764139307057041753508990828035101173303467332576238443442181070769340852865258199456531497454027138235119069493184351053167572768445054091843296293332080181208448348894955472946404996496446334434650333229603940582032824256207292740988162597489710708362892055080615275813364802347176633548369934322993263833560266042473690878874827426900028367680890518889923025826074711490316721932483947176762464349606232067296285876664660866507969942666675809474026935296053974453113476509299499699839552855254900032861532726091247681584758366112913029235280352824497711847751494769803578758658082864613191626997788629855386724198518276101506729526092016324065203184887728993417123380337807600606755269342821335263150858881725339059852456977549036730688388457892367911746737696024553858115967158256878823861242086076686194745086086707992483979845986365187456820207161036083143548649202657037754224219172261894065773457848441321444465755419728331941489149176876980012081060930579086794102887245189658817294814565061839051053419633639983352050327030153160003734163971066381293871538423310582021718741846161102340393146616807258344994174116731794374589136084609910654194450977124593578624728368963555938591130390074658064064266462266844364702380314315451023145433100941590282059443023101961038544891821622509465856784537679318830549129621715368301759316125410120072945457090336049942531131043140970553553326750133175147070053407144031042127702027810691821165573777940548264071955758094212408367208350062464313644060671619467782691034617716817636062128459801451588133168773006231436823041831543371333697128205829222357509466711258360013123096353301640526677896364067284423777161170267167276869696180232384711596691899187426843631685199688622628250020752303038994940352425449401039022585648195605087526382863404700258598822751503317294552436104945370442871718932680243268327664096942503321038055123830773611238917725588985263453836704658001321423262164969325709069947475495055102351261905616173010543300764384202763287330333766724643134429611298024957062542745576650464985130541799183746834201837186104133224472322920665858870352242518285174365689745600634503350485064327329433139127754848634917273189723695744519056695648638456007998303656179238269331326389522931508457800501613883382747006993367078421809428922572556635633597549318101845100152039280128732012936537296876269886277405328912304990673453503669693035662884120333755216940297932622601287785358237844187073401640234943859866388404678161347441589371537590452452705962683474678059631926992089062558757926646087923421910537471528507971238872898112768372630618154605829042116378836148215464139532751537093282544343375338446251200992408911537229432494407788718230054607877553102812532893551983581620165733877340837285799286465537058037502730699107225125182351721793449609398111785412402674730618225829004737941867503938648881872491579511568675085667121779203284925184671828244387804198106879321857131538001792651505778013196267332024809628635949527272938286893328419704817958429459010398073193465300989852330545056182641935443803974715907783423963628940608195803307358125194911185237883945447469793127546725979594941042088055890216211/71448935781406255410709206162118236311427646007418182991788293783419942487019494283400569668521440697284385124444081748872565191945506825936918309756174550454294239959202881417620975299960182295894905678578211906743916669854325732107945600003671028597952528876814295100536113548204834312198795851140236216408137343933098906326336749238535420156699368605049074191538043486655038086989501963365767796192858967656159529725848233985393399988497904821695361225111428509809381689729046428075773648846795744451297268750268409292426654749927851779138841179346458968517958404424933441072287438649767987195701321455095954200763818082476671297276091855892803495253350781769636750469779976560935446851622852489778516161560158323923544514651957647663117328507311826877952111813607813732804986241029999511012469331230247046787120325076295393350974405363532872566207581107069250094808608232139697850315717672927784300964351889625656644052917892596698328895153770547838122270386569841419308086638229614715787079531490569251361567452851546401224469521499420320971958412860087607876612480860975467790911932711385881683331542389629536638434136883052696982489545552612056800294614423764308946367505962203793058357286384477633958549747060954702737827179567253703069331838960767520008866974552003425495598695221335723619931845543867274202504283031536290303491032481371371661647715702593494232978358870587120847545384362178991169283702039650172594773288765952542330095253736598663130052239125392658989816861096689381509344779337612729262132547469876027596482503231807593554648200917536866925958674682300520203174879451126109355177641369893740477652404933313680107479305075018674978196714915313948415419679576307443316603730944573592574686007567172958448431668770967669796419984746416612431230125950486046710696667115144879205776184464853838007010538860223566772457260164064516064150390810684595112319174761586664823523064910028645994711893149373613717797053169268250531019634780174234077787041522759677008892803927389400118443701041902095908899628830553490389103995684912559739287208229599466527808115237578661301349369698505209972332583940682825146415432777000869522118487086304002704106956144418020345688546023909851336429597148829961344738271083236511708107827369521144722499845516537800438002530827890534605107190819859567951931491838096286206497779105967487929218704212169094526818555960531134557711355669763149157494272361553704965905596726667553450767067257860275284714486579661542384214851933535992601006964818300015362846101671186573321470077474666733458467115212805258169641962334211771349149725436008650693402830167903655034254491057684156387503585601633842577883883130716763752094286372272558700409773808200183675298921314884319178753014674957960161629967057116915066847928233222087438710825426889893072599164911022360541376215865319125934267975439848832769616565685791380566997115570251581142438171284993510853240255638277040621615730476757203496205948557358569892345684986354844573258294549161741350884609444022583651131112294063157421808756785728742305439293554951474407437724607238051938264224946378466647657341305646682694796106081301635213475149273107680385446696434107502867701080037572051204971796243897519684062300270641448193735225322882899413932458328749991320046251391947211980591012548509123077995529669716942172408159677555211980550538673807866304269625373630212254632833221063588892195113393467857727478859375165149727571369389405070436696632015085921263426194302605810789424308105536745868536424292632123095025950815232568095748130586659359234823714585361598176689166832443244077483220943665447980145576272296796162806239486168769855540709202835617987625404606567968915337931605783656437620495588713224610556260627439932192044134017138409741629069855781277072416259796206223037195550684662042078856251530271900303360000000000000000*a3^8 + 13320925600494377479215130887946243793744014444256182733376182162072077138097601892349628010977552469314417664259517163641508017707940030197017307022190998998829004916037710062876256925870348075985862012406288521699608472519498965819836331064662129810708344657376257254619903569721822518350929694593772049625461502805596177756295267708820247383333560154203741672085232241778083923981409280605366380149331326455411706410466658876675601348268664969522754696059031378221009588377573919735452885815017907324694027289087992319345864193477256406166263905489476291681000748981496072503717658865738729463289354966386050027101091044415525047866539846198592820079643104932339535699897294305734845104353823541161705350694804602310550399606801160179105225246860618708239466318800778100707092785110747322650150151159616042382512053393113288998756357211471017870196113130462206238878255349437335454475011997348718463210054963042175946091695601962139679149104779889920890893650533099997536003933258801203877847011829999451352115605837100818818593921887037251767053507902130609641075832633473668511884310846571205253554184215524347723273933205594799321691473579669722181728454622031141516687730136015436845138281366321091855565552814974480576091002104058762205999248454937568759278084150707525952596262947998518055316901136832399390911628284409346724238714433359745560994097579948208364488601859470825151175053443314269063983276767624375499319834924306845411723210270384724389285649724226000564687410878401510200815564340390556101157060151349932431092398909675500995459084269186668077030431767536651414770269001433545844191032115427944691111060797922538845521073484597721789555969378083692791711543787788277898787116607130175160224211415084641884276954131290783040718640191062413270763905861800927588540035434691542887378455038698379053269361121399308685494678424536796532959754813739548455873245810921545185338123982749549594898374236741017669681597152160177737536563970118540522471432993773367160921349016529724287586838775323199924551153883702744841528029116854762943670361795127821724286817763868706534017398916878798775762878909359916644923931613331541092477057907876576448180740159863787013819879000919728057510840894616753437527078677511909450626721495188952154163240574261050159446733214081255799656465359009617937927501003769335900264617357267414558398996264923502900944577834692213407525936982706922002084311364935653060473721447507298603731556745037535787944115475926260228218606598128394778725791054558320737569276216210064730751730807171487595145429396793066313814749237522068401755728333097437543996809530000611836183491391147242035244365585345329844600104755103866574579289483666059088937903286092508209176584773259276099343164462039091777564291423420291914297490931778733262080069217473080006787728872164343334278310141598022818756859376814431206845487175984062983371858434876342952837094975774832229302539853594494264697564045944710998195434426902687200354564777712476208955079823424951076362411112289275015646301663410851343038915213217893866303950515339741737699249122401422895958025622948575067239714890785849151445047486557905243026023102019524676346615652691965270925278040345653931370516674301877611043393950941365720574784534814946797214265349189036378768787725889342134272995118592301650774389923398749745466651588106403066568987489034959097080842179891844238013747666751939878326747714565764241568917082613889473120402078005011826602679609198939584161293695211974143178530558938473885407756457817603489588457211082336162029750814781473567157986172945811980267898846770893834132396914127863422298943944564128656451433315337941161906119260514996365952358156826394363660139786981767620181088186233630349523141142726663550420731/14118260057652121853104506579395269988957938992473774503464798639108531112333994444763450040707964752355857468635744039105190139509139818114769350675272207162986927404052813669550232339767851940922434193662458379039003573831867627761857538795227873272935184427873655699108828765443572248979287468980520789466883835171854206702258851247413775020775296709596239373203487181998135372744292735586691355013359155840018162616464854061607774765433593904070423125137746007209011120195771731138326914786257800011211993540278423298275362518368905810114283562747191601053917961035363784493842335676601851167896895984429994604134652993556699325486491791304516304632820471619462295095096584818443732527883822200514142336629303018014055283380449645686108917104081989489811836424677350759124658609104549066856043145703378601237720383213345302975151682844140629302884445137795012430536165450355757254029846583942759659409069300439595920859615339330638027885279813280656727346639274322845459197513164582558786715145196069321557638861466600019694355817386606337294246777650070894491150000244913642134446825611239351849864544737237520252110644928781842357106212016726365177809512845479035010909789860438220115160529487220545613457490695983887708688369151063037672784175835141792779171044943392186163764951043963825064328973990503412750637713196669365018432502542234980962028249451998401787965322547203235288093788239380167115472189467371447629948350529839588110546467367927584142557160735991973244583352744929734139398904685892158732202242787112643263356330535049784092497481822992993311889597901537113596841717911154154928089946285494579858464365823118319731641814377054829375394588430443138914308120316631197628360280123047474942846405689500844906613530220551071500970577911496025761042453232247879356905957513396588141360103538019131190276752260666373494245146850987637139931683899019500844190202052920887369960367648380917494859864142757205820997051217841351041231968346747158835084410391882156412538018634474310242187201505284835394363674211285168539042232401491790648945775904294107983696651217032547914102874824695308000245819050230443434636055959421858701517392664520601712140874857947883868259941446668655547007515284675496493271431445393427765225845036345195373029758387910379404602371798688177839860576539549901737060437104257880781929323249383453328040503898053620054890186085105142797676050463846523425714709602535290447412143106044639265732621925978971637349725603394473517987803857432830340389949551144604834545467725549725219268485711212352834185600612097272484563518279286638727859308841168195720471065253459911171033459182643890931668146365958077848717950116564471650121044467541509532536464120016371941592653404882972663158955107147603465840398697214406930305268582282038918176561481158439172708177106007798368089781815227688359947232364372198634276053098877090127513603519541082533207176011213246122070033500506361386761721667303421095832262225069905979865313868268318833085332286027679610892880624646157875401015093875538483383339987089504582364140949705254533366259938334943976402453627647048806250016585704493948588335519542427382821557919166124570300065999332995247331920873052411120161949886333336748550861629031430152837029085530286433283111870652825081720034597561217636036953750750461143558100082228698123492721036812447414583363406091684309438076951614024399811752177584437993405814364679921302581651056555720106864394393815658319512051396140561058370232621336655349033806759691191664867485215903234898000307617033832572155473781678220268366674390366019174118339330224571728199245145230093078194618961806512227612731921496082269952383317126848279436588331332791611192001416582242832605723391218296264292791281160488241982175719479074387385941473633910687464818386718775835950177913844444348379299840000000000000000*a3^7 + 232359340048073778513316866096068452603021605419433359014166312674602993002200053573113136579810846175543387652463673185820563647364036003230605511942556767979076690207284676285165771603352580014935680665821266547809415818067968861468633517622242082432482712912831231775823973011205120219176000142280791076240453061995865828833934938605813152695373252474481746518366286660293485564318665192930878839744708173635083704821727391892186319764326803006644211151653261715368551907960039565940346807114517338007168677018039304876480932288594020944423826341347522425886153843835120422180896251928572343022199775240086985048547104955573284012167846268809536795622490999386827608983398130156693432695843626687168203278104384237922369171051180136833870862957931840461670804097146095333150605600576303764015255132926032850976533561225494682976939228022635610352466836794151919631987690673260463051062436112633697462556241255389987814147547864196690984340953739041847374164043629827134108171763244302041606161023726708313199476293893648329487875807219170598185531128643711938747337384525049373655856605130762059877956200192710037310262121035709144001070449259997865641223911158847662965421096766359864739575566088301650727734068037468253023573368813099805872269725828815861613747453023854871582796649576507184810819492586437660706996840685233151489798335614621900911378312327843678436514210452745270838121296694036286772702217196244592525360986938644925004938327130256019211686311824184866452090105157156478655068532164176320758197017199613806165683165436935890286143458149450860427169291790388535445394174838338107137823244333142788954044713725616790800449555504455123162640913250716425535506954096790020716683783443217646177875337836645177434017225872779337937835452413900448816843959078192396482911490412228766264029937900542377814089511552199310842821280389246748622407795752072455988125814456833542735910083932847273785680220263318137262690317258936317683152737611531466827157041125151643428502704012705638820351310080261196180475247065278281330667938528160678987271299812570336766981581442813130683078402071017068526458963399297270687399817043271799884613317396498249062486846664477119098287600268401530098185773946504379223538786861717912688571207845615267243676424137902592911344630998040316759352590067079189968369101101054559842403530221331142217115341997019239354412317013523952908201673361556918245579032153485463577621284720151052732167973100347523447188509238134119024860086119366127790930886286538539827354210295880591483670983806466183847405474442014353657650532605235030134517031379294084873292525444538406891304928360232594726666712821663851501504400707222388351292501514784912168456690393674711517186009505979014630647365057319653357730866118701996633550740547766650444676309637043213495220578713231789141263074635493494451361820202089859364939613360381439318314777853140387973598838962574772522018493871347062863725417761912812446615608248341676560137984980489193706076375911633351117482020666763758444866758176810537698401212281643340607206655784719325692348887842492035755758615221285829139821857089888265175549865317928283662453710024943415489678010736770518154960919431796770776521046332188822601243671967813810354721148357756663497262346206391455972579108755179970259366721640683203897168095395159145990364269700448055619619035286097156347288391482577723603555041480948051734054619039346549698946322427511227401602477746599376868834777955961531569728884197844922452634185063336156563301983915314584573393355366965319788111902079214066822008192254714762414425301349771802067559571095605934780880622384784537944089290934919466577432970102176765296194039637151019082262644985052564803539406033761165581987987983053106070821585395097/932677878771092596880048203001206571127675913770502810160725424191074886888474852419663893885492936801577132606781501174464965142168400590253037035371464268702895117173107573414932142292024844955744220692469161953621842125871973480943368206304961018413493796640235288928684704405066921867055313475136590500223413148451154178083155163082496363800324232566505589403740463259692989078656302806253209817795340084395019028579108710186597726644410684327963131489018707950313130510865469893513858152713521024332044095226640650963099407624733682843645271582095068166738295961272410222729559066389027339880807780190899611686621530921777591253173057359208995360218049449418229484383188575929908169412885284755816524610766421455079988981087904610361896939497642021449890854200764323752909697597675038323727120150401867411840364817467791485635029185946138549488599699401227957636768621651985106262549557121786989123327641168468325075670500661420254761349268340233636268527817470301412579054261689126649813410794276604934119169202972353805775107797194839944509079767991815491181090490308162770609770122316893833891542976127361353998738415801517682023409107439024532163473570569709766135117437163136042811647267043755733266396454257695409285800207203320667386201712525813996607933927313069879899789139055802789109822879600998707530307697831106954540571986693765952164807506956551193097923149058237817543980397700052572467824418922465311876500954463414956481595913536533063133608489179080944026304242549168388317055664074250614336579189045221385372873128037463269781154931812518889944412569654204501897071044734866721151254006212343335735678997871645552073101854397998405956963827833005525471260151322657507942079134963608864644453901401963021645744402872171257748746306811258905241214374646031833921120737632983040214028840540123208516244118744446672367356484721777707145072002495126730341363386828938136599823284762433184592108890904341327246332075185030544044500485120898547304782560527487001253940899364691606268732647201857520863596931150022852268128052055045046562844611839014471487032677663032647259872333051997405306842890223189680182236156167143189560280851712445431806016145203048266211436297698284778869151837061763323150625021376871016013144150293822578893580965991854896551427964978182143321363468845753337457298306060978841779927408778667098596387614032194747179942701915395255928692575142576106200643567809062018745052334221172840566654362358253810687618208553127933488477226614240028099151099871711156266206109274483449341212014154217107567531308238177120907578831486465012433771330056274945945864756261392526699826156741200632806551191544743554730955444526212776435464081259082142426247262935925259307932308738149883449147656187728673694915089373546899224619429033751873233657418188488687063350059141237131235967567277591701285532069435468523879207701559192432442957792728624729770697359984796113886095313016248774746710549668150646361555097467848407885475329796317420800700383405725850785152675250142314746148888014478791897487748803150708205715192512074536550895657041940862368308669565646594380960964112827030401552033473622223692768416429109656736209381576025668727927146412914335221816765706903630275162357420315449599089656460050789329734384415957200462005834517698459621724907979275451150152738360770965826775579599567009081238176927066849249235905490649364975573142180209484260764375578577087940454279642259465760471649158737339822005647265262713414053588428981682370849598963523155166395273663168272094945566388716167259553081275623686955753810166657244244088297545844336276501220621467818518422207196685734526561372259745469641520073601539344174199426207572859668998017115115273364663725610590678031713386572572060517285948341447558761800436175520281708648227370578639796065123151397257216000000000000000*a3^6 - 1874011222891613414476903142975596620731806945866319789033748381594242917797793616977017122287797666144709650083103728781493009431154898330256921689336126979267771555633024798258007254452291958250240151714293101385531295431849516793337584964154194003994183736914789594604789550760075751082903709319017716994699761682506618747259757387573884748209155660304730157920552707138355169713426003612113413386594831337540130052516188032622301084782952067460245793759611207443269484488851164156781358948035598725073983276012053407729299542856444051725677464339796331088368539931576259416153863575884388931967703935462751620463439593761473191818016664597532816783881780637853346772444759866050892672860750689133531762340811241831740449242399561336381882636712045840712544728439502095771589619995048384462723872994113340706605513727211099199744097929010458673842943980003964264299967271714358223956582726030733726831603843221309398913744376744392257478341413261760046344340949068561285772669853278054031891452426358359737319481969451049007642026360817538571169911088334235068782490253854860988509688211881031443432365530267362468799464923190772761800423966829457472355020708080409911080261336462359727854468767109400646371633332247120339466278608309650011367403001146491229291661806082524980640759486431710601444003051411990384228658597183339775548251056580146898186903763511642755729412789193683236828043506785333799351733318149581887824397818337751987139875093395519791454941449427819766471689721615285549782051253250655241821189782480972811051999425714345062261908541347164980325905715499404704678908359135764675032498325863102997358524194487899154472787307926873003456929858787175447060103978377092015453006438134087831321439706249622092778351589047384243918940560879820810390034376428301860962120409646279930838810108032017227414473886428279704751742659564828592454606927246744808676067570996701483171873165057699575644090141369816998543457918892303483678859448414118758248522273901460585761122081286045267739130269084143758928701500005653831247187972785429927758804065551342226707258440448148550828462688001324469701410021093095760207937211810730506398847053523071855893054213884193117637909550691533694350633824738966506506569165375003477071643118925464047119235137748503108110450732573542092061601372734673421237299382548743082700597415489562041055274919099036421897313021321302533482248894432250623593411143947992138885967201224325647164512168619599754222046295835634541733321854066678052402586336438100385460384737108681615553882598216181431344107116527855390307128393176357406067462371171783142570318268625075053447850263444491142047992377012070188754526911488705611791715827577488313676123730847490412284221866096786710815720923950111349938806383149065862253485639953780570152506059394947682743879091459445443432322314696844946447821680818854011384366095994875830773790957414793309507894131979198430312634982223774193395831434133191067051099093682909596717218079372077796106778467295142503417062407747035149357126119743146045182659390318651450817176591178423917292537391393236210574947023599419754268920952298443373631048803639500101676218883887959024268959508668082849663520420617663559425208909364990162341532602004459846079127115321388001413141412640581409548925478359478633734755144825481643017244604609678097022980045859089619904606477650884111351202541943558955624432197710758910879353176600056804159166917423417682157347979869337696320861943495348451777006306819793303255331706850372968435943506003292960288141265474543105413127526411710231374082148491873549342042069056429538921488776263330912901948198757653763106425101146046953342643351784343675695393407927074072128096104843056216304376959154821450229432915530060785498802135303043224659/34316008428404824118557101524950787282566815017568579800361668040394594893355239041781127227879340884184290325449627901833181217208629794704069216875804216357767402285893300926793215535747594485891609305675720063021957216655471202802634835475203469153300251366188323384769341989986209290522679630442040588393013166367682195669455114819477235969213947564234909798029781243672083523488938911691610085294398999670222181912524785163468701112579809454045293194608140431448012609204593628038368775252704304836857616725771539408597659462202245911096543131864183779363952152569809453823300021165279228741769723693194934309508385883502665539331386757456557079605778406042310539748315037618813256033147017336032144986949085506946951849265153930892248835810085947920138852618386875102288549976498809799873060655829415917832187841610694795686338756774168638148741946522145652389701819039126425108149815382846600815224339975562666856053085263180889272445119028482673943356519034994289189910236026369739822892892297278397396728183125726742721454147836118566567113361534947800458989411603821750430772706399614937286742784952210841134696036790679916997876031437002013206609736643077038178293698995317060373876097284855508998087764310899171170106648192115796472783504905737991561416267146043934936133032193000036592462286522395769296248301231975428651165520213774911863009411131767255034635212283746615513753758451822825878778520150039862404506182761229665061632641801735981862250981845203775830706852547517837871631562859712214173232301850569887859323625507084796082132941845483209245897096235597740790618461029576177992616686048785232310518769492030348015166427412077173993799562359776229235539471342337628497830111854003125673622772333134950739577390635167053369414155380639724718244516358185397030435989581250226064009020377828869132209858730415012820538050036436897264037308961341658136777060518623065676211695787436917409194431588397398673690839872869096569238639360625749285750277267837487667208133632926720390670558817661011692314859200039868452965773625691917448972648008333844589857138147436271746212771389660916405947226441318226455988565939706902060990011681467126615474847555272677291007553269034726342638033299599287066585672541049932845328477808495457484898043487979118343909138697834005448603463351202354661377061519393907718449735670128983428315896091350609401859718410887661389682490705802709460282162671069378424023858346364116983894005320626048787420848584216609909522578547554252622272905739432174345085875092998089957429009240137835622110900622759966236116666539453614362734752306830549900394338011057013593331757767009169702417732445720667998399095937286364312358258729329894443582872657714260187705810744753218118391936803589951612880019838925750874612781333104764724721784142376783713269750981464692517414783521846183335543122903633578466751240711123576592624842117179497148177408877154784213101985756859690125588669808858362479031641449010239997229286542509714055970141306546214582933050440054701976796318278433319664939235345932830564979976802404814905255505223404509872871735565664098379823932092602864842413091125077017431375730789337248593797263597854334216350653525227173435166175192774947420872374722262791998558929542702318316982645473949600166082596871503284670016092576335810259174150388946171374481974545804328722763877478906653885827973503045438431500400370293542347600591608719218216577219361223536720999657708875093188624530930035743942012521529969671713380519216572912944923038602727735193237315224597342487454159807114825092559751543242888842250399293202100575577374616576853303203693407431271875587560963474139374035378797611312519407545571252624917508570394218529939823081670373703154211919490664537325217618925389226526456130734767453232983314967839020262385044684800000000000000*a3^5 + 5516302262638953337189222893589984895656122620079996299119045793402769451397660140049875346746129598062969714618693915292233345476277222975156848799329303902065695843730697399393668339291347504552145952862209315787703154815216345793830150083383305672399021214418663924284113910867837773198441789743628691578025076493787617635572182954921823708378629250175292226327121825115356923392215218869323671615464096992375090092768266801188042803575219277351280776476231179393132330218557385071556544565966080720443408433572146890689193035168961157031965414752008963999736147772102424024176910489280473432780312229633326863299116253196744322914907592145369817225219123327941802239568930254203594081912178595930724650034744974884373207824446306536422801323787880047482501432289887162071091485867378888676437260135963646541752905506532276600546952756838218111723998127916929212575274578556258897319492330420580133128976013355135625696795703111017066200563491787693990658997268051480111029265341803348362678533031243987861916072796363865502249592641843958892948167750224302989388861936159306333801277454193226472697391972847858269402161781761158029686621206454988217942739020721067590994061435274375744179017860775135645234299838632228937227227261827113478501522784896365566951778574619002839225613927304278392971421058231458559749935015778374950771713747615733609015288287962610181900673544868120201847663136023640684479058674771258071533029092940193920935062298488885557294457986141052649563497317701228917420063666151097997651348364336441553401995204764384849235923133162960972819347148187744752037205034874843881543144146425079129700315621874766246671453114170870186653361652949557356323507356041471202305664712952414108383735225248871600572689100997336401276920788671362613315526182024256769829882525603282127647380265034853424335161322470316623940198869258116934844328696256612939851475593944142885553542586868974151461048437251462044607605886542899894636744880567934915587670151723239031234545506832607263094040482036789307487383278383745208298190055000448135187017735773392660788697690102309528145651322880196515956946519413188025011905973829269278377304155024234657159276603111061376129415629216610633422808412754814397891774760975716560624364299052166855505575576124761472484703679075145323396605894691768306107929258196893740967870661929324872017281257170278391819098267818194458578284713307667634219328798398984121179148314594972244824857815496564174675270547702149653015413656488601062318769729835625782079109878778361945309905364689057874326946811028996594898437175432267926758407468083398453548779964421576264419539595538092294235062400543002988873374132419971583794360182609990199978452291777498007452365874574756717672118141692377265816462669400083804036442791378817427546087953102364420354799775517007668548546451105152924615770042836183711660028793338853234342888884356462322977784792918302211015639574325965692318082848361834689422767927720682381075915816975827328363180664862270833082375575419886120010750331360198746851747134167788567980583740296070083085668727690614266925580932731725597241953634726362782764993490031189681088445198180827199014123027191212989118941591816604078044865384685178690940847387619873534246732011070817175290908266348706385382006512700038388766414639443551047686975511088548819955518131347500097866499143075794788182602500482225922025958552582677374534243453934325731957733054467880912396957702312936264161129933571131458083527985986481027799428598741887560984270868042254263234907965528437370813908318409485319503562859656461514247327881062484233141656777125829765379724886662804709995896010613360291284979773015465925571850863235948494873732301307362875073821820492284271510139604904156095684969148568703750629/504139182806955598017177895191169733588969353398295190110922647776473049400263031056095918852293291626325891752139086476652395410400296359752869696453471025903105922148266313420983674101048822639004615477160873406239266260873268914780902405879633819466043788015841312183752240078328683852225045957245520858705254850163830987154266808218761659610127298590696167660704763763158739598737548087207034468145430065569126468369232594612373615017856351108562031867625356993472797818050645376842648946401887693667381492475009538792241343961960432679071388251565795345358816494832431157983867001307842000297456813642423085543074415036096969701573579663964924129090329916873370928669307225832917170582348053288699315679602881122005532453571428054482547425224848907987612442670149995883431475891224889373531614921822015946170144423046097188567140286997047877764514187092425959863704016923787259180979360934702083097110482505346531230815432415293805600815722726844070357984529421888011822504874470813507073967992179318276685125819881491819521733772576592256115909229644087314250033229489882481946330786004248773094142659654041318423906280273846032425378247526997218012400410646687309462809576130100499914265797898969720875168596378646798622220460686010281444470077487716627931570566425152819127808613844975201704650170079266610356537164179837643929266150026372181488493354514790004323082109306255028986526525935895087655652715124273775052764888106596434938368193348119251685673832370424648935545501377051759487088511621274712552081915858279642383158023405295969509156739006049197904240344557446416946261310687519519469527836735657099754049709877223819702367537487949050205593417405168797722588875183983873292463105463949979039470054035656510995825875619439824776757298516738910709433538299660238044437837198322681495583146399605529416942852800968353436313137428773475283840172035260355532167292909120487286103822868064567574439258502768543408906729431795116190964158074975291184955062412983630802063797644023116852023534094950775245414969132610548371233684759654517513845701094684754761102655851068100900183250492922802401050089939449227538905051884862589601504249165563136169870699697691750596468723259761583428963719117822546880791372233101124203824452327848924685104591164728292848240742399608464947073193646235863799297196092476599012456978584542064397312135749396115618729067351889973890062284651226030647886340496100313057620496600324466454228301928598347238097387015399530289373902547302062958771364398227549997332531029212366071244539812735155039852659300705200175119120662586088816823665805651679865614668521437162523034328197728480764576397023360768918687276436945200911922912392479093195836511154033126681467343125854368359216827671725540017513117924406821510159905469253688993699263834957769981037388381373016657360573466375914354183584178914653864001951460518061060261078167563080790265019194579839804880299090006485418160583204445903084628480823423386895733075419475779687615251315280202796144844759458780864532488285897570733569496265544586326259263589304116537468956491311312933400521097858817067286808107299341307562270629741775666559840083951544155757425773710465161347862938363686240187378015350407849028401303224211931800554673533954132245027705584831913855800157831908065893537937551902241079339120096256992002782864146702525048109346145938057982766213469212891487148459264985211426291875452596769188139849855021181438140753655423850319572664050910261032179057781336937310427221218829312853852348493927878183643349275921234676236396609348430675025818059645552037196817318924212515903846371901701750430922684178277660062657235092746124592627223570709754009213751043202992845552075070515650823860342504506947706326178819631855876099725231222063240332907107919664876905037824000000000000*a3^4 + 11271204887270927204724395396821793300450179928789995642416733611897222628640164232970799394722031373130393550818226737795715680325195695027525269281818286957032817026387328927363482447243746015021474247420596015413724541444008028552993416127593901057412288651226518968833207028858503310693682363240061013091345916936773417751487679567469687820361573442767773964335200346234803540259423823803797347840429869155390536577316857057831733449305084610145369218539526513966208046344626501839055750262126380476762899176209560978523246634830148040956609386048547107176768795146593539223535336427630126202301252006816531865482072327778461430458354166205784798546490927315017967631402696644514283705860683513398318687441860474057772634330584007073020083818631355869774110369067685048776935996343567632491163125762422782252137225782529509129512663198848938185799150925374223415734742552361267240585424504131429405577861569398209087957044860593591262768571203270263640681329082109361923375482080185849605290305811022309607893342353152084953804845447649724741048665994901889537962526799235675664436570927573057789678698642978567256190638775871672237228443888058903773139566253334789177681723849849608408327702219962724153810326373758726655481951581996039328920400158429599875736637286523616541024853087799948312156078479624038573089563288574447317314882677034458313271526294144059437751252732789525934879633514209742861394931761151277011911992090568369686370653675655527966669737377661941396403770681538028979522567075049900591576600809453076806827456359662147726255057341214763343092173240733088614236693553065531077384999597294198413176865949131050451984669248752783227028660948352060607409326011451186552551685218216028360714756384972745462526819694661552947255525855248541714888873489805594500948435757023379507081532444212545428299509012126574628379829603003070985984538567647481254839367019350055317473544878662943293318011260970006485513024663960609754409981051442122379832535525782412223937315008087624578339059810304334507186013343096827722525665574135953679059489272638588101001813544810790370636736078088433766257993191659112630933030435223950746110174491713428625013481357308206705286809284913636357516023791546871314656141158432595076173724385440420450826841184644701509934052048748755760385427092382683559144361066473032095438713992512350426792039700768670640314516670760079520840337036405261212684589761467590868375688370539796275169858913920317693309060984213965084794078323157758711697050797802275980280943185005605502834060329370900505656630193243859185247927820284290977342296154226675318355224441266423413148625473254043197852024228211543061917817019150534338449421039786935488770783989725119513434390396436219606139939551300869910414539755235176683494501672062134125069451211943108866474419524496284015241413822157426117064716388141894662904060384902708921267731057488648637240273584621267869914709070398018865359102195264560752327796959611598653441693653532336813237341325328409908644346602124400703395453955619067939097211360009830598719518618491751329603816625695647814263136429879110400103571383258028266168011421437984972284792528149571137542324973197241593177113735649358026533825860805265154558667788444277555391982916031763612214460444907237956679874879528615401025834170153620861615773230903362889855446175457787747658189461230409645982497886960766368607043509659280813044628066692305267983215830207862957459569004645058784984729783550422022202097280637035790024582407819220719659766978889496434960143193815740123661142859323362305156534293867030500171094122809501299639121025769725540079910457171039052990139293657561109663682396969304236330537667034533307816372708916539351839612004270106160777450932026277353050369807151677397285652079/7756765980886408746439928685640047075870392384192484244320409265069501392104174629399141032823372173125692697151474538584620526101323501479288546336907886626457817633016961196645358130803495492127812775681650389955704142616577277574181125444482591582815659918745191664691927672370087370327410109929261772018638163941321357402033634986561368324561905692045142658763066664390057566705753242665644174183622415023011864751873293091609015840345959655027014059219953863207254579583111330895164950640008517089215040960780979803128643142337543495856445867061356297341562935921443376098035656261979507414474168017640881109913799996749473275785221617545070909737388418772463800770261115226518890354230618788363880220507709978543365608048454308518589138837622957253506345634785197469735201725319026198579290461193636455628147645517136937799306714976898950350795548306789059080302375728465295240107426406222794534403828992334526809584248176696563762994166859283600871834318897876290140407262100534347213278758552690093072949765545534038549721760627571595832732866563522727553525198642029704124950003328345922897403409566704639764847474766030762964750446516737616834338940517718949915747730988171975284867089573165184707706409215598580256797562675563197661210666322425481073266410284290219289779929412625072539726996068482936858997304014175070529817010584775687183351326171958600430798241930272754238571054403312002245210512484403235092316674882749996069961704955629991219882945115665104336688779775590735030497388651936489316013581868334137480141628563418671538071603617911073596788929718793888545440376638304470730549786257369291698319304087865866296322426920535741132470124899952287456951521415121513241018812414017623735134991761155735732532373809417835369565951078885997683858076317203423173487835497407547736140087107878158909028685330021576801825587972153577694539887306272105989525647099779224293788801222916193317625861741586483754697508801870265574562412878830446068588977199544424633685097112273348225752874713275748224133021830208000920395775374788262562330624822533190423996334180670398868899162611266461857791535694194650966708250849436857056025435046052526097711774297466255507832277660668576217839055283242148701629655771491855253600620931474264267289281023062941693235819772699327911580507638788534245897647581335244473976526000446520992359715761852124362970421042033899111024881551146773982196133700959949515032628718321212834144716273760127958676255713511389110395803835916430492628397618586523130110383310483818784465576004696286063079622032610401162680913151875543034295404474830245220372931975971203954151443057421318113058141272970654537066203414691243522880472709452275838852089099305220534420005996817725323039933511604555943198745708447752907844556987347717134542526131262300732670849777613678486338698094492305161405909098970794409394428039367696254466121042787527568530350984731865996538620658106909031430273755566878331461107328777453646917977808466358305773183004523932240969492148515185362484751613704473299926712332421765641534611474085599806414299406788673062027645957490512680223090203434452899560604716580899369389438416373773533341606854586582993759317462012399048064232470848115727106498166750949691061361307976944910183255009664865143517642045014457058769786513456253191668059287891520334558497645822421039445971877326973744469997205122681108591535419568934330811005993413476781874077098368705648346432422905307257989808345933535107059604604054895949523015339425405585134095350911561314370779207815991633667256452902141386615390859077923926504945063830716613224637621090303593305532586575715831090157977336188313375596132092565616724027000503958805956580587842064822870719679536427180279918287941711687167141139369273371773707028896896581023825920000000000*a3^3 - 185209028875208557080068084059096097161641644914252590550126654330316609444574162812735084614719436822634203430916812447779235536095153375659372067834158994290440950875469955222587464746378086750013547884522723745264505593548269509890846308076596525024133255160029113732396700812204482848023521268701092545739428723999008644790326696758849859822281273016719104294379690726849889202843722926688791527111200471191508701147759284955584086941488207058247214860982492004418630748541260570872375342549699187576301915280551026621136792135656991409641740367582154303732521293315659377910402276683894893742946740433755774409021828211471636262495177127850367389853143305812351716547649511037091517467247559507283648849837382477636968444582201237550153747232636072427792744975665610109408566369438149244139668635607918607167708309086850519030548439510484856647209517580448051536988052016284135285803097332939914212634100679540757516962048623530193248756345907868733934433342247684273411957674729198562839548637897175953303883415893965643841354780040597459942168880634086491633074469494285018710875500857926628359480731742528528636614573986941691750376851356337659840755456610633814969542278094048930524691100391222393761737933032473153547342510228221404197460090757012409468525775542742335649825233885741814060164957312322660390723010737768110943037040760954436785799009531638962380829080363518455491548469439009029530301048176578196125727419203780612451354803542401151813803623552830738824683860152407664248532803763337966267871206492368491473081564761906808807081580417656231064872503562700336768690265187746438973048868350420626244581609175472624987433614665337629521780666946752955417832170454614940794096083067111945071026582616401253521530660431778104072681891242085135462921284574651109249933483891382994989699642518211768279991388519236219747937497682242068422497155543610854284456143834343612724664057223964087328566506950895518745250088199039440326634175981445783586498023508959123324812735435214402490065939054288442514013510047494825701670354023615348626684585884180033720793473826478761883652028738736154929762688781792465964166766600433857879925153649700857167088221055114072472826560006506871037886153705051585573528751396780771031672642461127321499844664681168051113836232817358379900267803543157361637262260972271530414722565151799583663295517098569203092652562585116531356531144164478514294577575433584467093510572449590915826804178598153545730210942705403859091915270372239380231121465291865792043542642182542425012878030244032938983414580617582553172019575701122270755265725989807372494155455032790985618851184263906424527659499108670274402435679110458455343947343323146830659042784729613776754075031065677026289905044360316183923359518466104374402999554819305981151835409342467773543747671034788066234470973075297683162227264648198557518935354221815894202509581504278699613497775156800347451523144747556486030982524877924166894848003603053792054888166126237734919339987245177746819380024590820077089579260577618325384560260262577334390973043335839651349009676441463750023707487114230196368941473936710076096108719302603680434488716803011536135496410929209029472196227694794425202934394677100320023911494178760601913110227886736309443184451349654558603135419526380029433899596291589234248086211921996250232506063449135397104922057730151417973728069348369650113152536623162019260636905999044099852489542144934691139637786735727831185178642715391699284950086378637760131202199297322088430145539715927067590708461871890951314680086342597149648685932987309610737965812337373372950092403194204826516191556428802118495458600766933412208349623198876625794897964488196851607639652760024626723785952439083309162190361567627733799675029643883913959097673/1033738835980107795889115940183033694416630792713219241856398518154122677878091098485484986831006116411782915836375299049162106524136903322083486082274571386265847928653636288749956944638161615251164461228861818645674849321795871001014288649292281887098129134382791801421427988343940216583980668573234035029542967328926518849560984137741367787450396447024621745554890967530642500789435373927409951756646192474436473850427401523005313872757133399687784754908626169761225378171067458277063730211405533672743212798943586831865779820400881676460103582492366542976391656789749544235354161715443877548457387604570087092210503371853677649784961253641766166635893399482632994523730773217567741519559657276056795398918669494910528714192362614159325552373562204761812423806408981684668658127167074030450088635562363071458553689355521645020116459810803829566907117296378340189449584261421360453359898454320655582857720884720628401127947017822786119876746007742871178371031605511879846361612525016828835826824207257587560356685627818809581033825298228262480805031426765744283434463282963447435359450329737433007585482744375992571910779272677233044069032097369986214546493061333998401907779568440283168239472958594638013683232755407690876192153548657292298483250598045558525514002891179265392951690392734084354498788473149171922050997285761982717191588541574278942630365892581568673219187917086339257776677935387875797867832173814337479513832436973480785692793663646678619714326912802843439742491440202090805388726503131760439771740338004785003557685484046813681413569158540898839124131692157792972566814946690638255044034548497738998376887233106762592072224881780623059043702413241755053239460472702479327525764392275931978299266237169974837200677231166632871827528078131907986743919353414753910861302547355561641547941339773282049397408595122341212971983476394254372793258912351872758468288417779486221686241855229756589541991481882203609310909322064439520085505874571240081385951858771840805092126976661274721666287417295768774766169019909509635951576578233891054621233543225748287289770996442307302181199842990720634070498917645549642093140895992184865240594070005443313108366145754786597749171595236900061912874982703905525322727086177102648012030768274339163763612940121634759408375143223347600869200199596882212675100338342234259450677303719921617823930461352687364512899723380191331060711609094336923838343135937783358716007432022989055595490813639569180900064865378903476336335535373602540891034339202290212427939263351327581990460556450732942362561309251918625815051043185593903872367040987792581948537836573158754908636925635770274775894717144734191189499749399675421047160081601212993465446832775901793006760028102759875348852819662936246994847720026794968092560694582469451699388561086974995148330091778171750301527678094981609954842459632761442633590444165810208238149700697114061264917659417630534940661208081207753983936014077981092410484706768113945107783290730271440007802300815716434000831844580806500653543291198435412730848796713054474608412740859322740615526028523027560139899966239301964584149859148460266226051808385932420464754801929090745888915497256565291509825929752963077639455286681245934487585247766079719413936922946305641239580066946630724020320612886803815255057122299779981577744312060667832761350784366506044789224629314923320958736806417521246372166049032308766596015882117679529500957996602230596769176420391876790364729655828313641200371368309422201203454634109476633135461324479117679658410484794741393881988655005974129966692447980430562124880093451867947183193604556000649182516290022769052046338121340467600487861223726424111373857208629320257988709210518161999165249893613777303832263531339298535091569908150155911558119764787200000000*a3^2 - 256643273381607540307940419907091561137696111312318169828163166843022652697877868025916215408266752307120781886626164709429641222765182662840427486240539044965593724366995044666628603062126322353332442884530346802897669095726637345972668052922312490050451425394149006607599587264131214715637733417432654495320820538787390544147837998919930898703120381803061628399290836303795189093131034138471687077268145832735306492156095792119129373432923756671668733427932386085345700229521103656266305170005791826178247689438653366903491810598304607600424161794355553989158697180634543802684657640188855993029160835980284492583033020500358826971607323558891632346839605811703329014490370152957560893305043814028661529772647763795271367426740429293656002476601709805908141826760003735172719549432601966279675102898026692690830615649810919001073245858327892197869433644511979256925483123041919866212487547719293242094842229744352074853985422866039319422927843469554335518584988516504447081898673858281236758830923216797747080383320221663615023660523202626055416707322236647050014701884544942269793572472681898997614308149849370629304952206154333696674128853746117716342374552421963722452161116223551078564426002037398834432969136017460235302322188999441384814942517479791506999065254434158194659499535363837193776899384241136179147004495600791836776270906774628008161728061952987201844160992974502004247675910657147760988046808260329544714388307164578299385548569980239135907703052840383581821446527113535544304942903230199227787382471373264145090944695099277532108691647737809468578012990972740304173778840980274882999754095597515991097484139926740757097751832023901691552226556758061745363532517516905721019679389825319311296192497041960677332950279813535950150300652448699818838854712084297966085856409143721742148976048216033829690165104966421406068090795222746602428268657440313878671229913618830058067912238885455383588106638149151533568585502203313791951750113949173484296952975187107130087731180042785203583690033255538834286482217861177202716727807078562646026935708264870141317036898660351839733934507519101322284129452751720171040093453846435179184206279616651020780982106895785198584439637299335450743030544729057082413431330598461528345183783843886588150203024093399613002766477491355731970497420804685946300022537915615503377905918337106792141021734507197376172710742661873497105929834735657081905578148172618131463984133170606909465444650522452697137902154053400167844100520965481605886027424292621023674360742990088359945086250471068894492834237915574129427259951242606779473550104432288868332238856953521291240622417450633822798451389555743422372123346467261382947312422339627010651642878026741855822585005949304823154224686637292449535286930527391608875162117416536645746277670427710469710300447552916293142508041486085841478604728615229172956624180996851517848974155272121972647449152636740685193561360394194832678984012222152735543737026457899927385873462216442406219099293252977908397300002469901563702799856248862050687606323695179313292996111674767255567306879299165941187079584028600839556897018277396628678731256230853795630605092986452443086091718251634301177968608686166937512534600005980005861875272507372829305634002614036110863547308341727114267562670076694013559567178207802114030349753151782428306362609160100128475853232471062964778888684167939836948811364073650185480874969575330256505432416894214121269921127933608846654937160781124494845261805867031551044576862593536669048779636637115758254876983428418052228273713425046865390698010387083368475069581203292074020926538381351492361693274247929108777528141829537159081121464239264995749887500614124148388835386893746588541627677924114336722886257530472712983714474282299376977328499165047/22185841626623004438672694290415458262308253316816324733971752586177250769263987098989548586378508911062605300956916463625548930940560476743073367229409272748208421416868722252534802927884682540629461226241419368966475261142431066774832430333799328423280318473099306023692636240016312495381747553369451327868073590929187624653465676591173912631845012005433728138237372064737358024434281572491046105381648704919151413082442020523294255547520335320644958693566450857602685234894755292878786176539870606549234064901786128744847126202793997410982878927782055771594240169763722035806524617385882120807317289522867327597400287238795089124728044944617000070137670129521430599526197677361214420163032420001051575385501081388593744763290858634517607490088683041082946385251287567967134855583472328377749666341052381394515096475508435343182862515780657170593227173533448571189708631517935497084152469083732387288586869293602427774479992260949620868291519729224776033186306409092100021185051303447027078489455372400676240289902959639844657133675455675203007526103449125252173046314360892768475993573764649414013713526822953288049105232997547167975233972270852687353265565042098694167247633880574732075814837393232938272767602632563958397554943687419305215412842967459362867854086315085371581980978254801755799834014443648935836172557328347191747874033191726350582982370586989338361711465426390972955470731992466041307320370848512790164442075831281051939801306744645621272168161602096359174788776569568873747685644309422044127786416467804781894045883713504760382880558922204715769366833768573089916432991208293274563160823421630158599219935546605111253532199093110206707494964732482281942013893675745667064739591965397592164382499103488723624112361859409986292496152491928193898877037808029427845254853654650615157009303390196829391310987128186912595580243585198460395208083709066903544058264333143437519851934202515627458853708422925979302587305899839150973569100243242024061853749447231357982264148681569941110063392323166459464852080355168025339764938850239122293831994901445796391432294026706042928940448827325321033099365245740329690980956819052128516105369440040149553654725063342674805217600084103092580559393750257815443364259223049745027184093345627490018598686270258259833217552314433958253979152824893435981385093196917132086703582813928549378826198534289877467269801448288340416172427281049690030859468262095460274271611217575977779816561112858497107571077847265978287646311010304743016637297355249020917369834877492113081039605404209828639497169326713409527061810621196248276866507289988276485164223904571153789718183222145824636193068290382956689277017383443835742132563907244701319145809324546555675974624571245924899848479303814269313382049790083127607135765621669812353279186484845206796629143824424643834779038114033934830653947446075827473449766445807457091275132416501038641519509423885223286786689270642759194281674201021966459571864934701561322538384821722429333531713308502127022603147156176553429381787035407672216471670641997783347754625335778495904208821432839150070471289516828958899655488302188359101793799777373824300275182029569346964900856706667578979471655164025133350417168401135777315599448439345625046099728814695300494846251525936596414051003552075903338565101446222570609096639996583579003896386452865074643516713117661857811244480372712417306240532576925797641778088598312954128830771574294789727750052142767791862962290012851683863118895111697213438681825606831553398758237744758136065648269063450556880250287385712600054736679117510568543015861480840145677167327509183331386213659644480999320994138234721342460087936980731572320527389857688049245537193012333042974765484712790777772771174061984354590317355544790723130496000000*a3 + 10754069492473923193709591261501431184947838977110264213038010948255455640116048733481616788081462812590600121135764061548050504925236296139734564791930543505573076651231556385394248458021840778345856324304018356557807282012317755711835283679450892379661053466777068553662261674740346752953075676474891834467344747385881217315415301202315597750234125278042109341057961830713474713949580383149685892930317682519520972100020441226146691935375120959410930011061789539587182290755408801880844488731055244589092788679827054794035443483354529633907114904071704998299187019283585947136334106260330446348528102946109015457313231977366345900865512099482999957007699569784061442942758367866653266645912569510638705295753990426954661212959966370651514452150336750075360605978505054849399741039358093294210618975019087221090018431783940213519687721302164148107753824259816677368305839702245221136075364184961169046700985839146337166708743429786258611803745296401613889764901011140405028913289482024028958502080514074481398791369939447670924261688158173219120515373438437426776630466507218528372100666601528003918506429853247116145389033515488777184130878809295127687086798000509010700770784958468318204002191551474804494996194971723896422320418816324772175589026525281005751751482905708817872055580900296721922370647948186704655520773061736784203029737619656070724169524371667050543324442813077341663598250521502121741731345836830545640266277217133184869963470380851743856458017483382816653150352303779640981412575020178784436697713414574478463040991281710932568241633623656788679854636064534629416799643042008485035872418691575116085823130228142195335922774903042343228293239671437553877800040921379940604295755061064460292775438962245928413945443597890729793314521641915335251316033226900617904165862427423603459273626625345601957056902761892368714974322440734350915412647794707126129517918581864892810211622192677479625505838561688149838499696255239370501190792639786522972369790659051460343536412637816591721763422872872641911300753068009037475723198751129093718653435875081714525936523723984266002285511729522669728835765558052948134570264661069317443129238879554171180421610218726197743701895475301759263112383674126540779585769740805418137460042452990182542985402982394802379527252971492358518888004837510267868981813788079004611448254533841775218315521015327538894309290944490673341844559828806495653140853042039826546209352083098184540111650279445043393756271641076577680048842962429232691039089651750826974406823464798577027357928194860110054641869319920781484399328056784305180329170266600142437801079212472033060842627372699388988850534393242979436135407938363889955180986190992589621071483351423398617246056217501203742273549997116965954935664385960771012769612318504941331439277946310260492984912270673720757110588519836735272088904090754403603351467317025801150346641385003515983310463025462751627250813268374634828503311802962093532527255179753653860439121393318071970016428181759273631334732470486379259004153170878280334120790502336019219665070317904857933569278038788970483078144809615374160585016587069052436128986468942762483532721687983329805333159469718572871880204861311810617959003365062028416071695962841781435688015346970973760607512515153984587318462827557117182056636851943680490632368211863892074327404233511543236038022885739994300353952140768118644671033514915061807103002277675806613300175556980515877345983106577945839508604523490760905355154105817058809743113925372822012939727763079718146106033482907238861193698091824562605754017505761044961465480943958381338227687839988260825137355949594002477918905863953636175674769528067433649602924124914100968927430345561597776968715904506428823930252578619150622964992798576837667653122176909312/19708811461256852573888780148993099378572077739873896021133564700586903039011036678998456507420154611787388980729467885974274430606400602283718453450546897027733045082681716002756138856829189107726600688285841005203432059844549312140506820849748418275732359071347557049363257465663939203458386309635870241915401677308108745834979148329423512250394064628284095375574556255045333646263227846762404607127316603809238295703861141287486458572501371749328200914170501839835289732760327876186770455484433058480616443750795294991286051120993387505467549844903015250500273870897709830319297526973027435686600588038509591489221230423770210142586635174357184548281638672619287532581971315242816696316305573553451583098565430011209496086140438631911797057922708808499427024757213752913363391667278901831546852834093575524440182747378014800558223578977067385498719466341124155668088818363146490980557091414852138811389497903784087769374695093955047073843054810397279232248813245240466987882384109718807309370067887048332646144702464739127015747051106954250845709754095418676274772888164521095563367132211751500523485907680045614884527536840474364668125924381350371985893730528645008263183517867580208712056407571511571002299114058281220348229670252116682488360851005131759563181997539044053911421213167596235169197406791101735545925812501070277783847217742006003685982312421103551105476978817449109374350732777869206430229804485034881022240339044478925085988691346731932721805348461907083770927364948582289381738514645907693625388836561217517975017318607425621693373823246927487685800175604874235327153808654329554019634291789694281094111423367409820154829270326163943721356090182413405624604809725623473224016702454992272431656655383180566168644893968106256099360277236784911368336732684910916919659918502659006777475754842488681599271367739317713639139345107788197487902185455352922430187185572427379761906645980721306957736148964642761775360785561016720369983389817513609248977258576937425195051563531028837867010317642285092044310278795911586815901452486628871824833614319520545506676986858938839386613574968043142271483842030118206974093645057915672247993446949871480321254908308474061782754044882573196561408481301284899669544086761453367819677559881239999957507234670991985494360416429376862763353489008314573857731578269767372313919432954340413731924567425055784194070967710894170878901089819532214207902095604907383568983711907891817525583240709186894039863233388557064790545095585529682120997615295363325428549759630781612924229967494305604048800365924931528125190507393500654515651393339295176008696445975084619780848966461399447275800409072194520232883204292083231685384668091577566152640229392263623989668107623443164498048191628196173136961070252028116032431892561010220999405989704710375458026901404950623265735725218358644163212943997186955520386358810315385593916529200620264409019223284239811696228217458067401116153649175388001290892361463244907959497606225010929605840402338359244489357742871500804293485290344117096615730031997983768462953570109067027860551329184844460302668210198814371000921144776827451764539874253493388139121379850118298561219324181195837123303111245081902515183565311699916851283015260598499987611884037107383046291072345790666659507568698215028782970336784938544528178011659314689472785969171400489381824959009272150194363492875706491674074896233482506620632067483408955155604093926035952386264173174914387871438442581526534404019806461537742896979837062565406607574579443153247455157879597434012402976209071487573609193381923752731145005902154104277404310057335386200993369476086255281687360479731382313730869045321593063733084461666450909854437053613938863249338913376584027808579919142873695490092490394516875)*A^5*D^3 + (3161516772213502694938115370457173347939355498366946351188144980126749260908955927833913632605440305829743421451073925370449453004639321105759267030756554304504759669448526997352908878240775057989723369782872931226610331163405785765551323375181210898019480172948971058987464260162977148492004171935321580265694763994277192226972140215897677096859636518423338996799918846479511321243568175207093714841278154298396836518636204525895929787100138323868517563517002759147229581357636754433825717228478264879019071690532338916530949432291039163523677286007573352440095203754956546314700890491135241812647253015480154750700624198113730446454218640311642735121641322206230189646041007382494798589418306933362952774522393158560831877809139788009028276543749858476028659405692973305744765274261437776859777265861118244896830891282159077984374735729084063278935201857000896609925714092446058873732806227014617879319720600400160060601495086250352931376640929640721961244228212332446568650719795034103691971870383769409867271806854572352554739177927329787044432400399674515079020155738862812702417637159181087118042555597145627394539931892298226190369157426027526074374340555640820821369254578858529898107211843677514512468042034047483445879432354343886888264818448989868818278989046322985619671461819879604717872866728106508754972877428701345923109978327288643340850471666473719999769487022829636410766769869087921655557612624769483803235635346237919774051819468244777133989807662045569783535010020154899146549733262353418320223086127400412449142260938466057199431388163859714731960418468288830127715862823405080787708978148835602696345569543789400336786163840112321451465232335581834651868004207514485288043448159072640079724162631102301195609893614246385442473249393113229862608695690402066147116289703849126668408478836743288537946723843841935357809566083658207060749495967481933864221717475592870292179874455086679564449893142524898422505931450831448572157358847243537110785549981633985382047548014383358126022956619957359110245507189879064019451380976660196553235869104606558833430695023110018900107729248705249245937139877720630251173746622569068083725720859974059312638151186576491147717104310947497604038228693985014151423768171285083312854238959797712495119644732979513646559521894492300431055707994682345695890771026354571829324579073905126935657551142476351787152373171657241019869658876557931894543690994743649077952924602494063402857980324304802151040054332463727502209807833283001169647271924539992523310476700422218948496146285919999692025104439176815116240277811737457424549383201498492011763512406391843395156829739471811778773628157606865666268543490792997382148820964559152188955792577300595363314742855749629508380095679633329324872772532082784752335094095390502488324689683715903558271755253935980471356954347718642516722188025045091587417356459979986062579795429291835922839757227419457657379250191524770064870373182356857929695242042268270548022147295025113577480348108752103857456770382577774917979338914612375784075045188913002253422123480449173220523237378797899661105767669031550969172052381919178315823192094404791709129385060464878704476892351457370203263327146708566832831242285576301766571891123416198117554664298250727735815428262785100155646650495034953060422352506911785635057923967436439099265039679244494926721539940967554618858583853124894425695980558068790487700578707333027161875659577356902599101482250588442382497787573755225112642265222956368516520041024483239102441682551988747609090558645718739885113/122791419118762787133212244199807020117185079302436403146708888746866306745639228468562876001638538041524063141843580235280306414968891607174644459132442988610044652535096478852652410262490775535100053543694340682817317446433629781587519866885436263823395629515378891541415656686035680329118235729058798955375380289764428324629731891804843207101829351583098614687017334583625996667231294291878448434688342980006122807394278651098040038128899592594151008218005682851990807715985300979965811314752809592494094605159164734097244957013444067737922108921585723399285525256082713344883758980048757848400488267722021205632558325630890906968652772494223357554908911866404129793565795295354531771637538836114184983461853860250875092108647886523959955318791383033148921858163369827486653574834884634329512483739572716591933887322122470311483325358943421534766148730537851862120374246361485287287717578457539211728468110368365346547493109236355403229653900470978468628665969207211350970412227958237385891023982890137308270350893702149446427756103093206529580116828506235119696168593329972274046461120788158477042909593395992483896753823867472362302367938277544377301951531437372625472329903066114438245432714037605968442975242473366983378557366555180970228150312668810039875520106911316609944283911724796600895316919747480020419606552704099884513468888405742524260131653752594068184527746680918620514022033399407283400021855294750399678280479980816836584963337162874503886769396572689890460282863058474531150741517181730379876069205992369108786556582669127866094942696242833020881916520218487844257790350139469604980687157165684686961110138575034862020156386812809162961352948815284330059878051808121239447683611954210369496914891769290498889755312949779734497413302732599130881141041600822671858423125592876035519431789437655528451718643091031461510714638667774862217011659818824741005040311133658073127729059718202082697644540555906073635907565326841326154177243116077385231519847343195252229921614644459936666337504002444047922629297917119582169455475929290093052134071688625632950789182150083816511234731017416992751910268575259834521883030787292275425159108269831501848655184270906345147359834524737922790576064545234261686686086023373012525007631157279808833651998271143537043847576173776753398667426153843992849625905143480770974566236145182739558167196548794014059676244321246830344237105382824887048493553305100699775717503850137639530471328352302530962083190468306279897696385043520282475335157380618994976300986845472610931458512984670431072742935348810893209790883108734214080398080573142996222003628415867005537602619191515181970560150495566432541774055877590483590531849511497332124884090269320556339072009570441289867981702639782984529108224186374161361409124278741116703293395931531310270862921662636865637558121135055030024448893516222263553745586225230405378135166558221238173255082731536166712069393132551690725371870546069964721439706538145018954767039178205314215826703951400091629147273992409975253610593753967940758451707601050476698946534348201378481327300205402945914021268381722701573347844940064956217362072971293661852511427060395176491235467560150980777399309895459205760315766069758427866080851786237708121676881726043445469473200423665081242000289171642732227500480688552048984067449610369202342407995530291058311451620763314445397648935784194167244436211772302575671890619014988629161466839047067300907794180756729738201752502007094964158455161741189759450196916906456104712312168722009607557287711118297955341348606720332971540282114985223176930504231163501048310783301414118119990553567545944711499903577686403039081935950301885783132082773054328887199893874270090849483326256075183341154149544470340663194965219102259883571663179974662818866897301510734939801335989471536331020010624543760041516200070410770224761481994020650994290663030789743082889567829284089735998752627766422145647360780626169878094125691622653952000000000000000000000*a3^28 - 543646032006997496558149240257940877508086491623020876201356512987345904178128342145562326969836704010430305891607445030308637071097954884379505145775937915481506192913067279790794433833675439055094071114210549313305555015381177256943879444917543826417118089400040914611802603621271059586514083215752795312945042996889651103821193247969813895556349422420087635960967030007699189034231938937758741061141628989526617779224003728300745089780090415241823503357366885371103124732643137818571414761149412865804028216595008787248292814885185267903218642790498257423126561605897384190608049016114459005180757339036522678263735783048088320669427759305667987441506099439913067177214978238908774745432774326531349427909460143163489824081379568414937775401186357300149417195021520464718134508585637068282642725727042102096750868195871466638899179486957085553485880659672989288492760341698162845875500343620627684446857714929834063918815134751069424063510104940452943749420291753859197936992459649806001172395074303033869460134447187303187368369029447989398261659303596643654831450537891941793889847211510506524193608457487844969004163580577757680617605474982299399221935520701960037832394088686684743089556608750839721336548563191122503898543951468477411094413214341258872848735792430915662111245853199641337768346227934838732583146678692649259200740510982195658016991521839482513668418553521384386208050598505111188548737663623625734013393904349645730018655069418162099207584984246406630639419400135839581392172106601234426849779813421607565428550887769852339979555003464618015349461427468971626446342239764087313895759448204667088120125776467834524130597449856618197449636759759022319551285752115208868881221809080271727929740940214333153690739317581783707800102550793432972017666729722732581834137111090029538125331611147409098221145777748768567938008923774862003717656658413254960392361155126544657353167430615045254975367733592401534185916123426287271522326843222879640678106655987052983460697827620828604763913184706111956767306699559988716908945272401825477678888250375880724691339119266568870381275991615127709629763613291735761686385635165507707890541821955180363938176821168175567547137351088953775183679848504783476336613513197328385676844963747030909988063110811103942151601688860262066506083870095352735077070073248017831018075011237110709186649451397988995365362703059217669935606098884886421054391570300722073375750654877992386135076772173164106636075781631751209648889900431139595275036989156071101483627026199698699059063109224756536605005318305907209030210421591199328139351170744675347812223085068262609714381747167600041049537298327026818787434457705601376258907052399387662673244800911825134634303107814269403269314988037239152845065662366486580067445251116533200562378220426244884641993501065459781666751226282677361777224332457758871645755349609074263962390719456428860839171165186807941957349132993502540154496810095319588606428355179596151993278974945273078545059290000473591062541408002909727003356202561653211223025545450597549985294151913172307149935836917369934846617408595668654734192474278707258252994167343286508480531375935874331386102712436453587563276392013515196410523669137773321531982030345792965734768057737636106172916878665744572230446256602645339215849881283770484989260516801291147262947173577407080144543594317809412043835915721259104724076613128025343025661906910167740960546698137453130089520451573416917942389526170732106807861034399075164823423328953877905634148069603138894933254490092732887588358889630629/2284066575869843510662430137645219868251210552500677141865864746035459574881682077168208258959050186784301769751554691876493794921296346859647404373743359163133271066501050573896064178989783771114212305500266753772643553691101744449172616571529692407429234179973565690874547185380127982312467182460171111521119425032820467348023286677917470370197718593435614112481721253415662140387486872988810424752387332217375796268494766575484375709242923969385249408817069993526614726859845628347578335467872202241333605006680891631273157682541742331434563037975924914421233728721776661921200873884835525453878129979948311116677052188074607644506189964550285668804109223705433961933887561297517332061710171802719214722132698293357051564520980032067707502209661142729704647659288873279141621555708419537379324474322409162796389273104956665020151141349394001762763183231730875411465294761188342397464984718332202599115850267268700642624499799783396637456359755784569728955840201026996855848441740294594231603868729355232668719324659638196548135344179561133362725387435011813982443612227120019978542803586089257385470788567633788762960450592772923405922022661412655827789276998463032467863279446914331068553435900997134829668438290055189422964236729077026975970057899345424848875001988677764321880281096071365344034912941731399189352800459525667494670180215880627311386377487957478946884816716534944578013802704602070003720644629738660708301348213928884609095300170440373956227109311247951831478475875343648272893257388053020459004263504322342053321365005006098699682713843802697561047554319540324483961874072534776878360996227040265754484935613374904427458266123750170441989452172903354353792374475597493293297686234267305980225351409399004815657650910524176608954860541901025500021224732158159818795073020700819113084668702337342419116790236068293554886805034742835978739056172225162593099708168408818324548531616782032788274638031173848095906018700276066334713118361534177552669640017544554542967291939071055369537527976235938391417955690422611275473502156422806790404279607303304184352477346541737658319098419222786323510235650581470136195740900061240242283465555614425257601472921705847193961306445772654813812798819665815879588654873946670619884814567657734539316443420222164007512045687756264014112117301968824271756434247460579817235235047343428935233764816755841035336239663713668719200839013817427214443704488562140992851888092450476925790017268458008388431606965556292408811316686077386206758466469133537852981789189833939935480999125458899387513819481934726436194026843540442970245500010661142042820007969045145192291715386746934188440478989872887510077642408437322983454833510258506921965849893402540110473809701831125183556207266365010872937280955847733656276211389113488033915427751702591336883610894022263125698625765160993862061921382370205795270565219963363195277811877943103388639417461524110243900100318685857342361827949145646665205351684117280858533613079951735755502728868143602894887412090632626027782935151673510802798580870555254402882189999036483974727070316320739321317359902933830014385190568081565405828907607352932698149394104546041229375659738842094136484362163233988202386826005761875518342277748999957368334763424963605756500617567404484398102683950365378203636541679474554482590540357335736650714434440667616412043370921936652630164600740033373646659899772550271124849155859653806346009427809655269734147957231337978761193312909358165255923645121673916656439674793646876947773663852715952521526929150265958990724490452387146047996319103147752547070391204678218904590463195947137648633808920125459663316658811131008911494344313651149239808087296397486741069454506512106575210681846636594887539984086129848645739680414848584143818139508457269696184845638220515993328422423205660919271030962495536486536459643057481859402566853062704506894773638202066273987496824480835863072035486726602411595252615814171839548468966195200000000000000000000*a3^27 - 5391766612626001253547237989928847871855280849900775936863225233649855480922775638134168651358987252625242064424267784336715718327288254833287385575180506964194286936026765555453024234436685293659896966147170723329932997682536760480367173738651208139795628724098891240994691239508157862541233018946616639367123043589162736241839438205289905235148019189042011051602200991364318345547214274985945133076263954084622358940615164273897448216995711530471437178537325175037515966301821175142768912380570086224101663547016366658411258318077221208150097892300247626052265746409306394873990257249367477412899960653651097152143382597814586868609068592013048303806393921167498307268101880559770736306055350254964862176085155855740080939013641363111600393729517618013815458761363026031322407388530779774491141745135078315509798150907556455889669418624183153911914849013911195734380815854597306738511659041853206733166219836989631058622027404163881760593516412626597689070494249138651108284914586621601906218424321662983697913723406857035867376849171321987124388070591451479520734053267799940802837176029087340727435864445660889048270822891393879024780405320595396836513724379339651844745259163695644389702605525499080102903865688267361108554519493945413568876579002421383734603040957196303058693127695761503843344141184805072039363443823974367985837193456600753954330735480885922418400728012690307418789411595711196212919200120723886423306804155001920880518861796889667074448650511109461771078138904186480587195790904090824859648388069627875619745522201610834566734723479250850696487371771214729787706184843121453936235054130530954261684608870070413065905942022973912883299512072377202085281529130181094189053669116869806675266609491386046413406276950283583202497664540506896746038787083651751590287158007398703220945294044053909317140871363916119903551225065540444488062172109711935752513376237995633498219538917504354651269883997535868789105574155604247941665691032342215338310105989280615305647050302212787607580940935227336778876153463647043795222440688144307866593217755304252481759299380332865488195797341603531695429539370473178932942138715115629388257184158396575423643570644709169468280238433129626555567245627323256262202541196697830252464333939740815597046097086187970531073448657903043542643294168138345796002056131414985179516352870030431688605570027573339674365875466487171583891479950191138247799317795531946602360053562328252729541675021120402348997232190162705043394191976798150906408651961364240767643886309439683409629166950178920093034010915933319678032403052963457116523911961109702537360998687437673146161984623986764321645086572767311905532093534380504574592285572049517646453462247863951195105432477563950235247052308940900693045687125299675483983067274481501574348766531707133686149373225790661598911377591943017024604864633620321416175830708395567232202333142805325376101937060348327511963018956804896498641411436038537763307174318002795977491588353772281678903746738272176470705198479521801228775090624557411210152866954190128378323436115899535919034369256469636922825922011779056020335620815678032654392384158898478379405086708431413924172652717599133187606014263487680073840096178711175416943844228105029359627517351149076019929005943690309325321403343974700838283917525130785374203384775005565352668663084568778982839743485718728843868683477351689392496337209870418161488302516011470991243670467583103262067704822754370316833960770469572788206668471411732725298714435184458450912806124027309792697958661699489922477692276872883648408500142457/13011446965404381978057463349215933494269591363529248041228070656126478698056457145326707204356568446850677399300848667916224417683166038425725773613446870232692787650966271172910521852969145831542550568442274801764733785675221525996263277995367713909508983772635872262468937416716223857574275941749021631386585266300246802926564946895688714673977889122761473622535846983975939927337571704851621885796477315691431131086802869489250187145752333809974565317154532840727785716161229979193561481343673027090930367062798048029713626121250159765659131889511291016397002035361683458209965915685098208151975024299835756686799613701596885995722110800660807032575491997019887478464528750881039489283830731298042401574649160199787891399452197448302370211155296223232366970715350026818026815502896270151086646582240286571919535247179928918571824535681769215770949123227633567610886282005467445298058994977478367670744589738672611082659097166734844126134861890048818442945053228506655266063714340870898129253809493397321517769590346246236846474128627057237580629648474188393454675525382356884643391621991068360757076432270049252393166629353361380079308397322500480789815217276400738342320114036784112532449586024560501145572158227853455371703822512645824244621098059422179314880382422480753786752903379312790859573885573014155538305341159407285532789112557913729801191929049236940615392022310990081417721857854992260763382578457170104946378122963462070527072836257391453201163545881132538102497828065922475512901043063453078786645381290898758441772098824090731524885251388850002382269596546860572418402602952265167764100727204819222234207803787129175612148325900269525629822725594338769919064633243149782758043459993384718311830615125157091235028935850967802948147805821376284586709450785406183863578703731205838046543522881153480577650986045310917060715848993489462769509597335267039511472946922901797096223731540913272719663465346856231015089624757432018508294131291291701553293847756194565267554560199786285470998287625041966747986401231248599388276786372851275661482712606708275789768344259270966478054759875129804902808959598038973757625477132510320390612189851319154299487557333936304002058223568040839596915357859424406866146308689474848908849041319664828918632083285770791058418229015538613361641293224106258058508333115416714453651241317874351030791303480868235064578188188473047716801654538347974040613550960233550577769544797488068424910580142583055598161823534256223031965508465610110227302461982368786597389749616567040648085118715993079193193958637323474164516754479803955722427164774274083902783248521578789344109706792991975357326947370695159969517819709522510485175646624193968468229939171401188780368382090509339424555217174930888761849745028429472325792219827306653839036453663670360805814840704879428613192041305441859565782429749830273898839482861119419243932847611980569433981056502822893642009035018555502438584631871760682500356007315121228849068433886443807200943279685062842011891182156924139155664506886160950211254936599842757828918725580448720559154860200394836628598241634551440511634386374162563347007123414282656971879686467954336430362644996659064905102974562693617689378077832302350771806595249836996727167434875280957271732033668482577137629221722459022969934726364194239402778143311645635217286003486876070055585609093063613615846521142768241802261798834514890847936271986960159848686519097971100373564209488416220156537427055262985670137952353285658036358824508079539904309608535979547241771243531788503365129747043221046822895698015978408064365835313108343369249057919620738558298065137433445347669768618096567692431974442999710838750497293930995432524561804675086284566058696660289886702383303148551855613413821565827642193177538412180886469661025019215456786260548860373075274427683486942875777357992677712415216445289256942991750826389497447849863670061332886589765827154204278060845351815347658591177801728000000000000000000000*a3^26 + 204419198664964231551411058699874561862871683965155021222953301820228067802003939787732450172515003395485176100665601778999687131866697090640275298968553478243120115894786758586832273699501102101508774286885880489102722855056116542000805801039789110509465236620114309255802703387483287681651739884613885985204298489380758326330411894045822750321673976062079240445348216733975402617994377628553233146839117034801719276032850985496194936978479245484877608187757783368339845557807145354265826393364525289142575150203166811418808613999888908315171442382714547313825601595250057286262555927412951191307068983682777041964642319414423065943763062704680573900733705902786664107784734422674949690584879171465594456815886501459904106370734790727891715675164131180956543344603804194746419610641709555520827738203659719540225452153939730734776706243468712469211661572597202731668909529363115775377133280955143708504148180206813527551637886058086075781184131499440132995246906890613532472946128319150146923128797449565638033442169132294404336846222778511465881925880185721554776071997384358781341904164382552800215938703887966153978308177433885057076366789667458385090094062679525691672719666290244060442318592023082531256648378637185985673784974957384980320208155244829866628209784255295507051976926391127857454768687541708871814526359931378014849198649925551229537388575541154659283898777192029156598506611442996658238641865805167730792966136421184446271606488208773212345029947352301701959797856363096429577649564190562376306579607383568175160024622073751654702033933124138831760441149647653754873048074827092085599123493477199481071937854495230391994097429243797750954093824534328704369651855925412068388152283710807364196945122548975557338175549127859557674313487056824333658120156808865242281669188689293958777278064035165102946965020810990395539812059208282191592694069422290024363843980479169658809100522301775694254679849912485462387514604796987760201158765880009270427781379057324221759388876168385199079091016485438853558727693829586843255511488026632619168727286022401825837224868302852261773518449151778100870329292654733846962977578287996898595072876613026366509866104199273696372101539400193431090586794717285736527906310580961826968079100977043763953087866107558224585511042378662119948102148836915633542515179007586438634502014793295446212737236537509923049117154270471670787318245008267980458073024868153524913553810998962559308021248273220823199125460019847082887063013362190494863205867437820244674155857720852583589314267262138066984430749540928990734140439553852032209264641789731740771188077420666870986459911825131362781534967572357351677087277509359269378697957333534932952316426438270310032383238093868565493841286199159891220605176674861594899966523274845873609367602593140000398369961282941845011459718306792246500727568982391829861920235549804470008179416638877686190328793605113792666876501624235131763826681878448523765365710041192342317697062892432183694127712627961455487491787194861886381598125545966485208335787429468807476206708896863298735258107892081469722260027157340793032095462908400743295056725503126378059809359254222751779963387576267127859208830837317512366671663863095218879557549665078378875110141654253684717456724957600918283090197036364668577873620679325601611121009400281406675870639177044746429205310808191541125298230894867965007843713706828786473467883316243848273384917895402342242046747352086974318307394367799794577930005418340847467864758340949677093244807847171538569257455033387120623451422967610414194459269846396292599293/42354970590509055918155805173228950176658826053155104300872625833745047845235863103277041680848204579592048825849116757539793026312389448000409419314605697372046834801322497307651438323467271587052573464981363286994576125244861738269086191391170943715849556551549063354391072320039791203041262831214263123003207247071115894943245269842736701412688441154822505281692210234296679450968657893397206659493741262016377379839853090785319619615079211621010954808445744924244094128129003838520707947082268968394955621949212395930057376696777863820504986619502900444000657667192980007193899465120762396328043698892694520464842492518219029933991246095901064559165013011132446218960054527607550420845803161777481775959144401692017875649258455235359278031104479893334527899464030035214931040048490462731401844343230099517967237132747164448475991327089092499254391677173286352900020449236547673496285790942312394761538378055574905868030915256298320723095253548335997535628428478211768444217820120022454847831411111319405982322885241686968901282970791201945249445470293582009943605225854026317198540436168842320172774844629066576800672621592973242445665355867514585904346410404950320124739954546823282983234329507032881333242702564627133371431713908352292462959303578848239957292911531512870399586274021200491079342075432988787559587699086612257593714559107792089196588310707151499399062572626920837948313339371719598839135997581933935372324619021686427496981888858696136722537584248478314135735117402091391643558082888844657508611267222977729302643550859670350015902511031412768171450509592645092507820973151904842982098721369854239043645194619561118529128665039939862076245851544071516663621853005044865748839387999299213254656950277204073030693150556535816888501972074792593055694826775410754764253592875019004057758863545421486255374303532913141473684404275681844952830720492405727576409332431320954089269959443077059634321176259297627002244872257265685248353291963840174327128410664695850480320833983679314684239217529433485507768233174637367800380163974125246293889038433295168586485495635647677337417838135188167001331248691533117700603766707390365854857388838929538735311059029740572923366613177216274729542180531980491100736681931884273791826306379117281636172146112535127143288505909956423703259418047220892117540146860080450695479301164955569761690441018451286017507123009352368869797052533684811330122236198676922453676903637656472737339128068304217441933019317240309348846056203157910896166868432190060538378091199762502109652079153623304665344917439204017462619643488945168367275926999590116871039220447847621562857118466770753116298656805648307192440819366935255485597808021464741107519333240238244727761660450876755939307347574644820188312972097752188560521548917013847132280122603093622414761851252862723350234509457818553274031346841895422847784774938539776184677238320249249459573751636793273574248160867693692833934348540887638347513044645576916826394641557434268232237238558147272174124941917070765480678733353388509802262163410946477307678143165523178903498893881493608817051567820805470415476518145060427561872146530868023997004187721205522234253401681832893571298745321268286749277597110359214751974593912229807054581493734638532785586047097925055786553456127796298730256270716778123055918435259263135472936209267174707212192737933149783905750394344948703783404293081103160312292552040885937007443096022041342361862661095104883322061937028850864811646980316685084753772215195571418959341173619725088677640766705040701058365061989651845126613600312429713751190870159857888571774277082098758327793180785916163241112528053699764623802000139973017053224275045348292423582557957926713165905138986524381141609320648270025571658248117076261856097583132852151323143427815817758648392775224154860271075610948850725507087753882414428434949366175966611301272221319978671386274967647567990201060635267592050979314296273918159476490240000000000000000000*a3^25 + 4075257869115676539407332144368597743439713063318309378763823901116700849591268937069267881081529457113826894148518624991955602864915495104231303901383371075951801077177365255857232863614836200023167054505794429212890224408654664515263095101693760788715128993636882635190700572002078324685743490783746844634942715655055954014197770461700115158212636675303331672052339916264833306711544767942376678732909130743700265180884813639072146255599308106155665233531955477899802088925957333172752287023606694511316743741824295067026553418217647179853287541725354007231617240631977793419518566765997312112001170509330724976519582484549707382632480557645949166148259140471160084483565343321528000366889316904668520180959340270624721471352195114491611004358247326389704907235668573215172240888335662721464225434833912803736458473425723773517160326292890757316084171141289327437292449910058462789653888886061933740646429855558330186406344357404506590752441413983820510547634728173866377583804720784024062791076785425182979224048429631884783907647168806395454757180245620810230709881140243268054963869769547858145124141684545460376681076613188628292413435757059913901197767357993578398895658897843423793673910305863239837016810715179426246803864117999293880077995211857648882605070071000676112822908307327017277462457457787378185684691391818855816236090177567788489859659931918730593615431924374689345188981332069522793010694760809817452607545212897643126392792000435731239287956203540237321708007797055696045059617236163356377017964112281410455518112188571365247567586027027190844377397029946084329862630248733167816819786507779712403739977653937139655469797440845625517391650089307162356331264091228839697026699679236329587742726950500036552654234418499406571598799005657976172680725441333876430498351413137549637205889290767660366292579628648255048834340423308005150076803070234711338757175191058378962519696808518199197890901614897732298957035910081707653871035219464627033953793925417001154758744500790627930778062100049967976724489556921890443641807195838413895551873869100650880379795356750983381710567501257794357856185540720343594026278817922340829096282417677580794252606867289569041378035135587983713609026860698377030002498600732869899924224592408455899083703238383223457466450803269921891066132627076297880671241457902955896665409454119354680089606591233155073884994398036928251405758317682052411902948025056878491647797420398164018167732110725630585524979474009496748850916490318610608600898698996813298101157238844414249675449058251006773588513542058519518902343668552384120489910976059701458372230212763891415196672713570422389859972866369028466842698547264374618842902019101857830915387613419241083039244760016140996353843578837608949441663854408544729352805501738839771515488466185891543880349041747353509465395154025213778337472116090165663254948122389828275877608302220921802615716104199341397082797270721178449265442742987140901094908864109367684789865019453890324834339251927585927536577235352265750083081062296580108426303382491608291611903910708491166972535143328629831686314895136509236274344193680357577792745955588852664547289822572487068121191544313676609219736328525856694743466220349990672848571912075053971532428522790267350802486674043970718226712142006457713419599738140458091924361716762101316990918850370637557300810406010597875230613580548336436670610521034683932223863910727805412183392931701996919046007272977790419866532789752313459263663890705042082534115545104783747268972964132240652272917949527536319138787382627140408965783227200936320718931692218939867/1436190137753263886113681544773659606142131417275495886938226516172453065498720401451180070015740443915203478524072155678297018307576139594197910539910403692357273858009253516562616588116701646153855165777634117533181970392688725391611266797931957455642685158676115700764671234810377034608332751166933292745063179764509951949844199959402693054629463743585290028269185731143414966192242360209052417653189468791245435243050574096181898994109402520786233005386208256166045943472256260800533988005990565605840237831936726750015508921196080994347635451236399347737652508788824463134558765500242865543892540788190867800050268979160530257635879384219735533283318854815417691343860355889470432564487140631018126626218817874213930787803088895513213366397585716869253468813206313585575732423519234983025507417237348752101211111543347318809542891679182010201497113619428383819580771526304378034677659469343817639212320219440880868463504884721487112192628768864474742825942263394225004212030033366646825081088972687425604326812243709546200265942748725109363113249725124172971720554804620575534347209885282467996309910910002528781489821424457914308189065072547559472125461507329315867945012564657365010010929684347631881145653705669051560174957747000877972512454684070103622683814545746286024291526761244048769780208178473198362887495221849645236332009518357750420348724728296966532357536235450603500309018940284545859074435681896088845904019470950196244879214438839251597850802417279673737783986999582634536524728830595047251675458008591638499031695924874889798173777636427570535327504801182898373339198579640870598080061895407926399863186123981428986583410137259245540237286090225949322632576938376358566244825168162001317500032222398684116980426383346076690283948163343390335276110391418821708314805530972595352435942367398460769835554454647933670847046043419116378880164947252255845011709677168814903743149123910761841984089364261122877409019377213056276053646239008252438935289532629931995996122029068987178691922252381506534415969278111347378213845620867419647009583822743569898359018813600249475688267623399121331154081512164073272725550900180066116497714194028372488583409933462882925190111395169280148978074155408409664602887706566171393223276990394330567632790327709117538224572276135132639677579008220109460365809016251642886538333508468816791506972962051435208384437493535440025153166115101617137658767232214251114016279555855864554081866050493171435612420631145572555502863776420013797206179078239951597031592176641252377307538491265981196605933886691759489699288041481701943877357550713098038433133288840319199044363012246729638546368299887705728910346793854955223442851020693113237424022530118755585658150921321504582360410819995280632470464819937886168094941844245532468406850945471653320813051054309852544156714866055587879571917956607239544263535391524921881262113387052722488727951105305761500862906930463788955143715703019464733463305821586673883273472817567079950366117301369468593143885020516993729677962692375641201519848748472306223811785996009764909650977033199517443069511170139074382035200946216512978850373892241347384881055627482283604405836374302601914174355242284759072173312619030735092230041297479580588602074304695588269910551184689841572623476024298648367318260047633806798499838435169241518586432877169281250413436480480610619634005884635033629808359547292180728905319283070405307598303765938359319453350867211401479833371888185318495403611257483082572217211072983514369009778293854610483047172265117753806503806626710742361335367849135664664414837990989104837096295745242606551371025281640494901567671985327818624667765304225430537015254552047671590968918116520409924516640183733601248562599034568617946087587080792787741973795000978330868975946309943907289238578803987455928245565149904063771806089744819282648211987514104770619753425473360821919293720419907226230233447105156522995989118661631882035200000000000000000000*a3^24 - 153284386587846920915878985758018163832952127364796514050225167622615229784884506355749061701680347439922792229412732405044235530900299100806005816674707707116576286685266452701952139482695332305099397226126840072012290085746704919996841596935318981638606736106754554935170201887155778580331211529837774875044909341560891132300967046604528960009420642572447201027660835127629814712349523556168915463255842499434937599566070122441745157349037991216698215354010073949456192972044878543264296174994483168879201409738569005797251820188625409604417735300774421213400583136183920836545359891370396577430384824758542242176196209723918171614350119822749242612760183510090163113234577086653838328820558811315723199173313975378862640554611197426055504660365467278182908088368788474590989462010632307176619668549464790976715156821582817911331577012753181444459906760468465593974689220346653076579667529045476371134120292320223945527668075689841808065741177792219674955521081631817818134491883708082189979304186758786478296956314947610635309768068119219097534440245915539705662770881417661692718463369803796760796180862430716207603668763638882702841152725768888365689784726052402784025323298123656850862380856215851849034704200025157077787482479694524883916792196535061513674498097980812093730850681764152166502230686608138421163346677474034887640977594384237535758117643454499597863044668567630375815445005389077209583872125231970032247317139826827756242002649182573619402439442782552013180084816142145305600223973933734276307840991073867229907794075000621094687544471436688036379475681080497510977083649691828506871474694501847301817688024663423163177814966307004763894192126293359104336485725629454076533540117112255382716798213424216407234224475877607267614495777900135072721660068403033804556937596390047364315143383602514242871585656521268638067701216340859765142678831127195379509671643614549150614279983881776875172628223451593970936487292320936257013564094614402833995019683093501292057871150663534440869779421023139770827114411240772038211123131759258730878658669398106965952658813638790033605038079272346517264472345826323468405565802755474562754106610763613273665299359158314346430609098878318445616816864502978125081781628222570380335592331378974173212462632320027149987738907498915396262045917539671428105795423648027489394142126095672949071835038126531470810572808487040913943775263201753919881641066824814760642200441808859785244715366605941309147950861633424815529671152992940379172156885166529862426315195098935853008829950012303508850230875374427569536245731277347801853029126554376689923176855088784124775331575163678228335932075615953019502787285302896844908637621934692334272714608379171891512908551943932769198364360685437500131558084880989517470458655203680646570377941517528268436735318171152196713354757750012011330720283021180172333553942534011092863201131129264635339184637502710531479382636789750938587429118589622634444191625295781237902979373864952698904420403684565310937853793102135777188549225530494225664173041474163978646448091971213780076612044126129241249018736301373739700809849871686533643375966154922062010880221607728322826739316621558934787580279985097599571805074346415239788182644141439679360890227667913393227354559920184286924336547635721086679983544480317646167263413510851920587763685730872187346821727638164048090867420059414926301470659053929024708782096360753662508471124689161560526866148969441667492459677654264811402133459657318944236445182131457338366569419078390432427513430261572748909708795434180922950404992926958341938026748208821971795503671/3844653046599977422650471857368494953736774156203677226118727610196439684144994906913837821065642892710912546590362430179788738873334221004547415053813743437000137752089258874090406419497577991562840420311734698200378338710553956661856846854044482463750163720585647585054822513005780764418037149976585234913242218993364172014856706477122238037723644975589390880569152112307404544742630701457381446311520944672287884743809145465467751470490579493435596681256768092549764916864378439386023773744792109990277843360062252513190845479318935981476460376502319731428320389567122779001761360838352311904351862290207358377156224780596094653844677799210760640685282536062722969306438127188352437777568457435522585754980302440479829454396803726767057094634436133854523960081953921630794411170074021143395962409939277386852628772249315011033290104592793809861292557617798879040047552614190293789720125618232105025475004013974054887908145529018166825659577938854752236954383885953735898234129877904649232780293174040745796944634270141457541659017860613663959471718570974712630745214641960747794026719171042105681596484026999299652340059580104665410062729879138503418304608013298478693229307381231381627162276644382495227333614163767634770376527343216954207871968276897507042289371278317865804816869799280129870445407207484190724389582106873750482745279729361953522126648828063339855415039692796683061322714662477047191618362378293994691826052671600331744489741914553060960872188145900990637485402424012929110676892814221424977287046221258969220698027827948559672502959767197914887351333353632604694939860506936780957888049464732190583515330864036771504140245236204035013399053447056684855765833104120511684069249118100889286242119564655194512030421162243429325261562851603699627996372133004229919205529814529674201927700022375436802474050567755270628937961627676756685170397700934844020406380843229634880582974414251928073773539664984245641364433896819148217060413665793575993414867555397253193092003615714590985995971284515666049933100323891482110846926025571106082874990959150267211804356661613195253842718889736031866653392891235547712160213270167477568235468798261602270784638879241629952387522366625548644425440083308730984344181814538176401301004484462619092527129398035732170840005108040612577947192297738351548488172608095518109608254706316005750975954723830467915811204056416401177531904562168100290556167421077932027224569637515056821808038144009697725028109985205861290387240698081605602615568136221772838476327398577913993186384478829316782649348440850935791281417154631235072828212673021545513040999800940581737436295926938588028078228598846183185002770123009812802613512061117374988820989589005200799394978095128924941642924044412393757255861569957763051069672820096019191827207720496604841300699479781977453818645453350904711196412087443139713390512008733707578591098148420159828394708748013041983789562909213387887904426716639106438521819055354265937868012057032213580124483078724291866754592147337244213647575224158681773188671308744480665271922318334117446768180534495350200102986573708716628854854506687399824310768240520671067839654293347498855338746119188280377771090436660389340513296613273580697658716295421883000429586590403742927177967766717854744421911471982315779082341907257098277576750196943427687759219727551058720139450556385269485296967850092927711375345724787610315437502363962288057021569411798736356643812928347407504522415664901247514165540347137672216093394156963989174852279646634849369108426987812654746885618582503315069192900672071128080708923315721759025429965223995293202640534201211748361601369718124171808256892968496839388168748693761113728222544128740303774426484181544257043035671928990997705526752353581981302826985144306198572462507040308653953253973720583881386862142863769701965883729485814365984497036888001480423116651764881928880373557696177770327473549036813094814338332491776000000000000000000*a3^23 - 19256926233750444756175842242581732603127760736904390150131819998819988829722889618189671738606348653470081634320125493002369339378993389005157958299007078310468345865517770241084457009534893647438339965043760681501500371023335885014637301123933937441831952958544313778523568865108613575239687259401921107529541917843939393781714467097253095361513448954779482581286464224810007236791794133376214826195902144518488965192025539900245394078522658805430676075189286663473347957135116135101972701218222511592286388756880962865426168256563347791837797620519773256334100943191046779385733748071789911083085186143154570826386238878594447551136999741662645854030132738624157801106742035471921674567580545309768530004463959665568806816525794408567621414491923571050342590486053127353644800589187027404514384798590413331533712794303770669889085682656760675813961395279264221139281203330431207943276352927469094513890890132456323608218331790321433006553817825942262505903070179390025812912229024017189267578217174134024487895046471559282244895268881028991297686367310383396583852990444009334135347331863753117293057647203154041397026422926027428159489045713067711819612593895276580924181165876846245153862441665699496267295783852886554885182983686434980840507341799076571797518896741640992846928172327480346085650729585762922358828880576761751865856212658332359986707349024305639739069516087064064066697298070674369611960456320572731233156006852040374778622192841410285468689149282173956157671588920150946548898458700184031386737065306726761086542005345161778665828678668026792190952312512097565191132813168998096537845347930006842638882608453539549387488369540308585027218025033725748610487192307116614749399464140234069324435741649449802550932672321778179697352753961072383255587543169587209201499981472513107758343783229293327509142487886646265728839913037318517491767197462785228076618078754219781998982307697628498293772032860343465607788595349796918583167186592870438459391503671722708202136676255202840307241228318894649562133385749594898408128159175820917557664953608866941715506320454667234003222533483142839134938788412769740126838373492423316180498717082227163471996669834591959365126772127795267365824175205220398686448461707217139801936489007795269347537971355138970698544670011077310486193057516661030058068539708621501664165517454707831164723636050649552607684435878997567415608623201159773143932574302528876763340103503527937745269080038114538807694457666993349524802782502177658544565539594116602440142344356914606044938131237957042420106021540864218823395539172664385925098424482198324607303444666101289608133369586309844525804573015910571384936559629495069030155535583811998983700905136516305167590402749213112646280701648220451075654690923308247233921024521178408873637791603519485611532391394261959203774197581673902867273513014213122857231820929321085236546097378246543719738643798153607795152798342829867774994876532377503704716441339942630033511315597220267857032706908453817522712307238996919512089120665187935442292406759122419054873804677201514429338888593961874363568470754019028280039699803438620448283117781186315480352938029471926226281366021301808658066760211821621180475171406079169017967207417555608564298462516682574936763603221677759959409368201347586939327044763507005946993775333930061344076543414080050163005185252714919359831959824354649386552842790025924115417097254760779492048424457996245243020052423191565314449691357498666947672987526893523350555725245765233164377613268125173028999452986491461342700164942914641755942151977334453683156243646735044226642153275148821782696327/1783408395639637964608373176025424905297820043160885432037495717620418798797727129671946254888848021521175253545334135093163721645345463844882834131407742316967837336174216762883733446544286666008153515281322247700370811413587040443732424077803837080352859147732600198145547552419673694432194967030154283773232474630710919635797788649055725652264386097075156902607760989595719881594482014836187682615207469452477290286434906343844904246565454354865144944918910980430799155772050545613634074735133058833380835542997626898208644143238764249220037772303322141043410336957405585962731099998259129057194467370945796122216022237092915000562716752563585258130380082646282627363826279701628328070649430939329324446890277010964764639490704853724953242139997230059471563514578235131472016900180820354602619281954254647221678385564867802969543749689040097347767543816850065960959558097402724170036191082676025280371705963513355538824579224886356681824511250933600891165363618972680226231652042973348032783827400067728763231153592106633137000032699015127324950260079309559081644508745050151564612003521723633006599931555492839194200711231005582099394332707608192503608094537418727909456954107504791282130938873126645735335416726357057144461768054714895750721860284693667817468214216016588141882825346345763367638250413627920502036183106215851054007820186959890549814607610673912530588031107498461380984657680348239664080783329775046365837280292002107010383425204504593707435829462209932180474185694732559890206566490971852406456393510837900761554260955347232269959869032635751534660042327124499248141048574995088823239085445066201686689240391032682094205680163278238897816943737648364557117940160602776415950091143650314854458014446495329485560986378970340751464103861827888011033473401540048058225221349513276607339509287722980938647630878597415574946808372213339282671815339789112216497100488802809148707922701923501792033624356315934257468853614247163479593453604738231051632873133607124283904982145961358123386803086079044310271701810398880861965126818502222059927363970308961841413153724869402095288370578734975719394884397789926917261817679032765473546726249193614334592483855116967018929758910299937115334066444894186735901842150298470498650368291132562567334361781315403106590822681952432592309488614673551743683478504731807716859297837402444073939041497870578378916330006638467343093412760771335583998222192394548547784834548652003896834783318754498456433937737278109485287050128504651036369526235063810642847905775707528463636262331488208468514102059965033692244797996533043612884180683286361444037573149850367505158438052046708313805818930128844739137027156669590899649822489287844843447236381618623417688100190611561862578504805757702182320834224345642040291107997603133902458909831285046191033039309469178994691266201505546618963179435093253285020012894676280370928487910644117107897936186822455998339885138551132076908791689847241756150257862591090156725884499111622510311649865619178356160577412094913087385349835425169767836541866849246402347815528524126745327036869028604829149334592296523826861382705738784098191030189694647223851402138027404254185453522084407401798113239661801696038882706352491046277236562817767993363333623478298721103061219913067386328523387882421870179797271432736017430621429246218898130497432213625871158436537385745122574277078900527991116493378197377831867982053595787917075435029887109149810362442348650942039206485183684149637335610244525686176134984919819197319172687648001416334475409385752934346356276063549470572878729720493982750721264617026891678938946677504171146732173413652804453760367293927352462914218785154989629058231969266621978230919093402629738847642806173921330023599873753818481647820265079217619939397993597970624698089986924441206677262966155916757341660440047298627706548595531096324309103320999219707431238592691619313906157894961821826109172349824254697956966400000000000000000000*a3^22 + 642831596586238820205011113801613187007097616055612618970721240985084548649696462517837097045337168561530179659262998749406549277695859346345107090630106494875314282248580370750928060848825152548292735843545538637926896372181234346235860582304863168093929465516641397164327604661863346344349872346019142834812780468673863655567648553062252101064133903307462882133277695959932685360052707646220985154228220478819136008307729728698788644707176004226865544830524931319085800560005287741730989882067418957940828631047916034363202519485760743046615219260350852762910979701638647677263481704833814319881252912875177071900738672042435981807050519667405498902449261675233976853843055925359327051717289180221847026943535940010198904758460952590745902191535181456058385146208586131157483037659149975948744835296978621593647288967378479564925713224223772600251421296195279189562288361359537797291499185804963721696773134147424313755307310790450521145455787658474051446571300430458687528260167890110922749377893866888652482200346774249457579179278351694266156879607162642679970681621537212235429505154353606228186525109687573633883054490135311171712587731886890843323644841032006957481521023357235763198460614109690512687308823586145103489182637167651081048417503543343114153575919493366079071065428925701021195890454729899788252028025684174578524788316234319833891639746614575063972550050868781191568713491375314569731315906878133481813151933660188632501142182008437835571092545233187241174297167447777895089393076483840484964193327147496978606640851844451943709858464635840980631142798769359148045556311672183346196496485224713821936692383637638526485490955478846337333891463843539518467315659953024832261530832695480775154648413172972336735926338836592989836344763432005856010807069012436120046414574695480390977124627755496942511717605739708148906863972660806884794518589877974037177154631432237118263469403600091795421882669488491359689156459525804375641571644096372988009523021282431587973951553639204784332584988927413870844916398755845618648696260733147056577913033071279288793412042061871644672500719609971268330424052591218175607220445845096001320453373083428779371041116470256378208627982439544308661916184761390710365856859560298972017581118709558959622460851761174062115109440662605157391946087554075147507938585216016176155026761966841243879162435842540619480391902167761528909101121750703501384718464416464328134350183258528857151022603344879010335642942362842688150313747072936833631943388018544200475042461724774218119416161160896937218893308690304932868104570060045059743800458997586799579534391647832445854605192823442684864007390486497234097018419491175400500986207382207725737118357538172106306846356819658053781921827278007147644713754273071618494040919562227083268933115062378308436134482948996435851321646461282903807813173378877355979971541576049839886615287873177392845683101983089878386286283364983112577897310815162407240897051080257232012784958449243110306380634937194466146221456897292294262411842950209379129403319258410719507486085947332162317031281253080407295951887341439230015390169706204077255300596417025997803965452208988508128095990055923064095455694223117302702478811094195101567197962448832997291986353654881746796813794029345211783065131556026016484583713041006245134353661035967564560853244348077883356341878469555855918235805524955061926973147754513033849343848606664525089785611381173518548418070686323081208708929442347156890638963325776154538025154764580129226235926541301488210476056194813754494907683719795540821857671490078313125115098950428399844184383644748669030366391180384883/3628353669514237395443467561900685435583129970623546207758576899455604652501886250146375030291438845868276476125761179795661868581838915700038318138443486159195632601265903244799262383106051973486640452639408869833111188585585612881942594559333978434962685440536702877086481836791328317122792494771635505723536121888653400951737037453319754338102999058176995651464357482087646243478356963778051112091486550806635112073638725471689665215180367746714568979734112509014483959497173147814196929392767453681194733770747125037045581346107511900268631535447839642422302931635346651128603312170937355666492650087373445886669967116481353760910475163907033809672811040540125788093722085981502946107278301878518319594096429465667245767193003038991197188598627177041568122384802724469954461466839234119878375817778024591515458955006648362161343891782715041804540087518005505291665767613530932963127016362866262370547904385403148475798704477714755618946352642687176292247240435735433402977807704617000392219700927872169521547757145399237339274155067983250579732788247293211022225969940287580494409186852465073662516136790960366199138816794851851601957870905778386441259957961870784320998034886687807784283322902682791616486443535068882536746761179026073711592326425564916620825631136101456994390513806855801122310893582413575240145229301383160510269816461100037739694432801664047303442446100867637900766312012427245410320604105173841076329102156579807556932424325570869359203754602477889364571504098983886495374687685082707532666816224849244713448610342096419820068092921215314808471765802255247493776547393788836310300873708223880384703044415349695015880696946773760778436164830827564610021850912684685091044293505147938750118030693553323334881564084819215396045133182429785178697659101440527462209516091945956639281228205816611610204327145583934682102067814561644048404572224505843539422811866867694394343918257494103580797575594718290725644640328465094969876004241410789086167140978204598559376998181073726650770676851560555644270226665036785607839206580611617146662117452614261558864651946755782257666769569366405679107430822326511469038528806625906318250989276516956247136401072422214800882484762166213206652967213733290071414880676876771034038021425644048192005130577220465304750208906967025944640072865139875780606035369327408278115433425704842272825198359925493121167663587724746384874293539980744596350549707833961075408598935245776157297329343169145622627640253251362071303406023162131828551282216519797043554495800186215135978723818945736630277714151947090031422521965602709173348349371920494474360296935730728159908931583753882474377073018654062376173964755594057006123499530614918708185295372759243606950073629987715377967335623693241744630603483776127197857885737311063440875060691904797751938963438861448150006645103974500771002562327256781585734075713452718853614273906746657527461621473841259762247487667950708164283837259617597973938512904034607252453378294091028870262959524778601798829299747914455337291157705536234065422651910093681645401642920988213593194655088355722715554473047478279270144414684527148637270162332549331103213301875869556181204129073251154381913479084598392122474940401921571952875237147659846991706001024329221030890017130356989311378017960372765849161371401840690139629356748954709672303258122179414614173251418834930669299880124716243471509792843012243310278283800447159662018707336196104227316004317929384240802422048306649067458771993498790865429962127522418614337509537044273714873200295788071562390861564256895895534014342693062302145835906203261091469195448155729514865584662706813160102865330594741521124093055796620665749223290953097782345033608181564595009048752453967125101773274482734819502050415578367548868691809069006287892045267714283124199782842948722161371544719319757687637749325755881950529600226483152709365704831121198769762992671498538862764707788797656768184320000000000000000000*a3^21 + 164829116553950140830265887313061653466746747665569709173231522351056417546640664268689569800328444204540470543075020909104298203185891051440515383950274931827999972255846868742113768352292757176928756945300019705723959922341798043985471300031679735453720555108448626981547966100701703253995971632201914701753082893355511522267137837117503890107289264863876402431418679414478824651258620034706160636780249910156719665587464232589210248037875970747820027874922033233161095716206515229738223930313748618577588570558834891061986049476320871185269912792796348864923356473463065441398356759826568113627756149173166718867240938351857011700730784789899929857293997352660635033185061530982392328521545332317750055594027056664118504002237534924309421280383791062641678522305583539567423922465095187274980167260302880599227312582436704464013293220100128533932836070536484935262921756892502756328577298232875531184875017800721627880325467123259800804339828335607029387528912452555694824254494292725285336703252441923731470269544152623809888146305030178186038685320305033346001260344404475390096669622753384574553989913976929503634940374259254192752206171864356712068113738460189348855399565203007825690614543831645203578785186482207574694790042938419308551460537641635465165021730690412808916863055867311339561044160300202086687332669536909285952086415708249122539024398971116977020735350265096167269374865429186732292001479826933494217886680837950371351215566899950409914318883943565501147877020960387040060265553796558452116394877216213311340205667765997110598007863805428506677622389719056868386421262159408596631133432077135126914025131821012115554050163018568910693561250504998554496071252034448502507086592626846182554902832368090960747677051930831071758864919099121579057782516212906932765673344749569485181506850240942335247542617340222646826094910957342989156336104203346203493492167063688087975738156723776989338937116063486523939605056319912901284196385960584869060470943543457672878893381407219089886529640638491588621397968604448436852342264206111296641106262934663864388911738397893972877428795020171172763097264746380360908185961829450586121468712899213059200721894246737339269303354388257386195036644679339574926790948291241979522838926663513894034469396807560517581328393255231642248720513751997923063006029020970680562738079004713663838663644228806359080010185791021834541928602881424791789460874760558956200420207836413330845976471085499370033652231531499622703498601449166756298577229248046963176967717789018105673948552451410478052230376262079260629366007282560222101133685356706991461177996961294184394232031782132537865857656624536404700533736159044652337662119806405405700326592082245212377969933079569078672207874569995511730537704620707690958328143339590710695258471988179354253215531008696376859595112131784865413059127399142585395690480741222452870496533286182110439214879476627247099179157084506876808401816840841918186706734977163447213200566984986824179821657039752202139856731369011132016127596412434665034545932135457366590965570903534143570873005741347563807069068505853255566518042718355453441194422803864872649716663071094583467817743184718095314615272583940389309049045719976813061874791172939875741219666677360482013899408329658120168217805806598164196090593161743844700152619983273267766124516696243576038328345509427963591360302188856895760274902145574219467819190776734518691511076032923202104368487349021574404549277808934388366320303977195484982683205987063068508520224750642091012853842795691595026932124004101370620812673937710233730565346952875241891269952363559580287862311771020053848426784103/6590986105626855387812055972690919123301060941103156330941657837378374104276177996946743611456442053419342905908786555327754917293437622978643359481163908021464815777852927153086457721357894122689820158167173966604162286278108166071469614954147299693811844309010647141749939394980527454780928284366490510710827276845029923487594309222484324024932496312780826480437428578127263829328186332662766069850897200096920761968773842714745049640438202897416194697305792870320790535149661741373329034338029141528165424475437573091498931423564205896774712581539771020838969878487989609361563750077996672978160767486887333981958965331452421934782618865797921697839666167740823269968890391724909729925388702898512921277175956845360248687731430487843826273234462151375848901630224908138374076964676691908842496995068549367841918500276562576587030123361342369814446017888397044757054224674644348440855146794757411358329962567653017454235811647169486670623693271250363835375178084119948256316062753980728135280974120861543058754616047812393441471199885746639033240887319098356378148342205751656113414195564751531805340243368530938646477866027199611849027126686056929890332826817595680456612059977736350984633896060549039598167861820527726194739134977478887851519496419207103585426023821333852485276201896405539961880081871420679074505813782797605442355594564347108640569837300734832951577406566924391066717078821867525755238495064097524509119491861579182137866109803646395291289837433002815908834374017232052930876754915296840727064616293860380469637571683786337389388480270413561881786102662323084320389061689447378086454979502766709799454179337546384931075135997179595908094433068461762582727797213390323259343271718975137529133443729860802305097242236944317401786319519097074197492434368025511718403981693714608036733769381962025252213845290381903297973029390174582433073084194557269031747748723470950161786612115576795997251920418000522296804955488777333159448540535719352152083516762514747545836309126125020800582662040275493157287282789387994689649321384632686699753020972504863845942637028931721746656816699375707860869327404070375477088798898289828197390218964562109533285233765415400188777532599614848557704684327867217420695860139532127442201925778423578520284617428044755671819430590978397087169961230214211201633335966069191120902349246260946860222949727240958660975253854887365404536462583961022869928541106876120931368507994235404164082353397858293846907189238868644480575209160145590334485884560212266183679663885545667259540964433480647187510379885622823863115804700583883327935263083177284012495307805616702415664185267410064832373252175928864935328101667847509849409375019282238748069573125856024618512241962955502787939408844890125355730698873930662605390795275935333689508094227935786931971528986724577676694316144624439005175204190311943391589347682140384589811550152636314623626747992090969562071823243551178276940912990783687725863707231856949674430807738696559488683354558996657959764207654525130748369412568476057625584651238747881290620427669322083960387193749483603914450641899977691777809533045681814715558301530655145378500260627146323396962718188424163785504802675880054514703188218473837630635646906643544136603221029243870745867805717753436336295750863888633090721078421893692270241431733911985982809989787836373854452317408307267451149858973759684737995316356499523544817032224468339578571696210944955421295173859240912012013793306453612313876873186200079900523525651336703735238047167540547897471837172350332282640114855551757622735185791547979267930232286368344790993091852380170395016596953449818129953412247784462921731300455359723528451871038079212338302310050204258137673966094342126619433036576194281477250690306851282662652682002964939458741769822827808060781901846292990114796129352605470362413950104042928696640741668852220643117459308299471119041429558705900033795870442704076800000000000000000000*a3^20 - 686192489883502420339093478680925968537022842430721427893536335597950056085509553228858281269881801768490146267554668135063701034927744454710115743288009038140751455895733768926510195847056198520063625427270531602884089176667381417156085752962062923464592733136798970654013534066763401303082998979880556714591654774584629751354028441741956526484596313960459438858094570889314281988655306124730728038946764651348451334857870175309639310115915162899739346921317112802889320125579005391235238659686498433202738325074801777555615397864168293785715335931989552303974963277514404600701855415019291425180510031938542780239293827962746407560729895905653908745624110478537951741351508499845780441406066414631607898100811266103324791126948270413504448389568741871380825205086356604169092027542025794820710977349965694538137020173100377244874454479576075496512142782628073227331310669610584589538528252388760504828838032587783463806170954222746647699570442503264296724022837915166314918619505656132862843443785225024790163602855615317250025002739945853017381209647121656242115464563744582522179186652139640781151379784991164974709165109288996260812266217257122918193225464885013559972288679957629096284510117505697928616546195892227268832306064195393046666134571677949089442355137322003208710609809554029688168337029748195396239769371051467701578757055917983265885031661355337706330013244808474158392762785769999372527428407601173952362156102643986914661733436187056026508443455052295828821695639818097965724616707929587789237181059939826790043880607363778733070008290509077068376099174607920569046821248475820509521161233804377165226768144414057025483410805305623074409066011056859849429252061888306711362476973664498347948921828470505538073720209679101304698751953833129420953035913541675556262121588931758508674701791374401136483526064169310663273272015655886895696006773828800683711920226858107565041455198666073407474912284539137753034258397371863992194257639705736370493182957088694505453746707234964708600345282479456532276521230479521190822276855299931015879999896712638420461853002047082390237682514119438811978635466442659564061421900876224002983210243117180252377557018708844513430772061953932634626869926969199967871638856841398708991203056460145171287397713483158008827544115511776921854142724102256862989591351846622927348585215053413875778809709789470184760173303272656557418060426044667241232056203319052715029519807050254561877621630914766236878543448517799257810050874845687074551312486495956583240452853862532774297687789408016035889930286813583988860570580082621097355620039465757100720899249734064578130223441887886219935226717300446878809601192784400895993691982562853113821972302586560728056371355734762098878355824264874115619704904901097810552974527443439635258531772955271971892672308807451237028479766839310636199651265481884026614833221097603452431551118916460184038390466881858277125857941298667725264637522554527970916742045020483178614526331071759489033687816230905686635036076905476397021032355505971973621587116829670774692798241219400562784740726255350189359475150989122593574710162559083707895057590925144706876518439690980031025664813389184816894090933160864645386995882570282380259261387024238275565040997260429456313278319403442000027649463666361427274099077793935265636782311069984975990002822357792246492632050103388193269465024960109936004779884782971227754291567249274514969755995149623052819587077489246409758138292761187269262885046589411945587148296389709342967373810967663157891784977109620459681208003517922007149109540817297711006573786772313410801837037364349790849579703438045311797912580593083678373/1466652639369582739343147017441954099753933798081782478224169567796345352488620948112081059779964903956584941271511900815782051755716430691099278652450159586278715465703661920916404852851399067523598388264027206618917338178849447965631081411966676643901917462764566103370970909273264954359261130986704304217522650970306697349966690208352097453261295133891607455033047995468484459091736613230367103861372642538657040080433429050547769784389095951141146433548626902651644825809721380539363328309574254058111762089031951002772411345321319620686308163667627879647343608519742560880373199798138196018445503629309696765699792140966000669589943315524592459515815199985051564845474012440820315980203022012379660572695150309166009928834279804703610226715127152113308662141532082779204640030947902786315202044343307672338276847265114403918876993291517785031036444512010552511195487108946178407223575196689029677973103140944516569126468707090581470946180117885352670276204636536904582793313321363611124260165495746320133567883565733806422243067398078488452678877869723272153442331804919611383879959391061805808937762692124575631629468987477534069798465945002190565501206325631769917687874471160712461231144982142234712828796156046997177224920426761379717529184816184035145377545889197571035923430546914379747173327544528476509143215703315202016718837800039601659265799875422917387041786383580231268152222689090496072345398758210585008107390182210740247251598632352344736704154397043218973854084590931713438547048073039941313726180841351275866427834885486105655851979633741217714071360226830215143926093795335504106050645717600726082998252085457633162101934813825517379654599236781830408703313843209974378439677620977591282651713883368988550048850239391651846965288691001876811423207619227682178142162064107330839066072644352409895753762468740886786327718281148976549514503140827842814834411654926829374075135701784692509357561840248224133734216321991009143706632733346159142322051281534933497773938620340828755826270875356307096513461415790429523072091728605550349498467343887775641174267425617283256104714612821895441248744069051508214938532266236267006611236977638714050706120693140277904556361141119128542071431169353183808163675339276787188702058170603594768587504132471507062998962851742069867775908426014565735226737714210648150326933693053774135003428398472045600472347799435029278810985504396030428870512254973502048479066084532668722425348720073956074026436000572220845668362430604907110258776090033399686360602289798090324935491912662650118273819580057772542375266803235600258367755940190664548475492942788343967108704149623567384930062778202757979942853027182660705117086573758941371806049724610397730814161101681026443340805750345575888637380349398124638803341132213189946065160738485670360686006638433839280982342180009558138409501054515317400014414271513070809958167110076084212156525800852355541690278457160258227621281653578625172966192583179430889161925448445508207346073211446654183653178328885266470546273803053932297359865782141214022138690747745977647231749097391294714646482254659139075109695794416195647204974832998467052761771659533954104701329146034531482014135320382448247366660993236442038677518474149856852093459676256405360573916118121911823084203594437295011998734440907028385533969311313117404927251450692959371603845655382501988666820933542817216427078707869741592843348998110401695569415838769743854175129477649891665271013677761563815979579680868802366373210892974755800459109311828099418713342673188919257433598963065538513156455375062174952046446037438024315419249311023114292307414330614367386807565235598603580860109430552103191984910878071927590946075768516216499446797773373759153239925894208271355335071314111041343643467395170675157267010649356672173356161528398225491955213720583543540220185938781118420807049804749982976971378808278919786875725012173376090894415953920000000000000000000*a3^19 - 334246716645928387308393413953912193965245601590623141762140168786696084664030777544943649341378420497355548910129582333585131446454322720271150446892522876490025277110673077053938474634913906719693139227153211062532779930819780363260735515449409846190008918079795264202267341808147558718389440727690080440754425788695962850395833378344041888362375251562552847716224379107784228268159485335925826063235899738976740603252673966461758572009865859638370354048406548888978593420119715469917815759670037888145576774699140021869905031598535123488614537789844735426661894876963860354826738851374373829234502975243604691672331681124230455287074161097280612430175772744963354288374167694349949989456598962879213521655415547385226688243165578011841539811194178092350881672525051420287710213626231183636010488679187303653670257647972776597332775328003745642829410805808509086706776452470781734076049673828357569721982572280651947839309416466444516354839749314716359788635367955615517937472188877807191844735821336250010292512251242412836079764937056666117046827844393742922669476832512293721879096748957462408041348837132861629481901767360275923404072875152477598613567402106154018826326208746206694022117269788849101000572475675541380932821559991754317094383493156479781070838037380543049705077097059403494605926629438235218336476435329677681681742133550405231939652136804593112107818922274910475505847598894437038431130851101033864732134595252133196955148398321330267101416793576536847232852487514319788203373024968427314359251142779247009862418839516033376402287382292969630504882898019215487016246811656476256249401799541831322423238276266710382059743744066840261682833055678955543984801229541630765936485113126376510729843856254869612737236415739882924645551907571351199243551654826981831922249644186245955601579460892889869426613153460154233378361547701599099331379605821342091200698693934579958701625086521058474034897952517388191147804461076257999164234126386023776019089156595010335863409421954492851378999645008133633896525040797741164834710312048870884809514188295481851995063170320639651229521760936264042104648144096089280131133480091742573809771995357676729090853535209217515480804465187171276118292588909486957138496915699241477698134469911990179665290081394427640416316440274899981755992254297349629803950840332294177258331563332667654507340109846333603169679661032207010816918717122880557917140965579215196983775147565144687458235942789437796933430731756516540622703594913224257734614326859233129097520574568548249550457934754078032416887297770784951765086356332490881286187893250147115647504091180499751038363891501922642561862079421772864358782307901942853498767196595546106317494217426306686402665793848414621054603867397161952787744714822676206128612741394331280475427123156213739355989537397588965547499037197922654851802375522851046455179367699744593667898724355534517135800577645530175268124839216280456525932134116297170718496233180485097439404888051814191287979767293217997137105240968753172798846792952312722054708104987520332624408756085773406839364546760950079332106436646652716569235598164836780388072133943758857135083406063961881559188857346676777760217496817168334058852185938247846345437492800317960657611808331790672363764468908260687872318615877026370837431888686254513845453868068638274697104495021247199757528800520121779191708391972105166695840174626988601671288796666407828484196135072288286539898380337070637644000451700754123737808418578317482426888189025182446104208761543688017686298862175110078200335744812615134090105275553275422174906414819867106698664890743623824790679401585089870877210427770529966239807475318181/9209606276584093003406584421429130018910435794040899571700042396805031560504558221712346707441949437500658961615617545270139917166228310485960900906850302025304192849641411681101637179222572028539828003080562429036692792343638528992647909859656042052857936421238564720442475428158261361827841745300947930088891871387539442713649986539312276036525742857452564977531577501766279929152353628843752410394944195146330154986807295249328423547244576355364427816437313269166325232798392719154912553384250305289511108957499129701292007165736568879092546399702082376659651444798489548673736194237842927271496830877043150384218770979051633416257902643177628753510244863910763366733591919201637023047948904860882923598396397400944776048914778625134190856651822013153632911346385831977025664096081284174131555403993128850101906402117658726061138848773455741669055605991257106396054159463929091761858749054890885705347277109559088619068718472017399483801948439894641956446798420576587459066969138336879427310428671166189271073728746540125605849701041255297579534572207122125529488343320742078138311939575834585489266871650127995693564514583870430587947301950978663349551644819796651943428915337209897523926440468256662080419696798737433647657609016584104169236076048448571384116252941226227911323142640631905683185138118593044887861185604865946305632652000393348092700345234328014151125221934253276734856642038419094461482789832915537692771818575200463108967588023447702269403618688030597538286905114015891234767886019985003145484333062513537411962657570457337027668138252799690868684495380104693778872980787084157848283717262052848928935060135061213251447856974192912911965950148982486230062563818221068698206003579834934329761859177131737917355197478818865784478136170952419776591282090097951241589217725886157873749109868508232309812459239196066436941630555134692718848102967236948616652071320502069255531441028640134893708166053352664484309546212347896520711217391064548208744072817798087023661663669795464132340487729649843421675200384888383044785812620346950637744965377542476206174418292369972863874487937782164781664587383829176254828384878127279440867966248555212770979269479133247435495893948522048398062191366521788597349789085085439100867114726273617645310792852152174101144062885187532826967017568671870825664615798828678525615008903181753496105231130291004576332800590829287423410834822767158344224920421795014108910995197893739064065744659511463017884782708389978263876094303868342334504153970056853660053534424067306989099899183125123817687608884067441476423267023757496639096332692531159002833066981364082789220639764125289508396119031884200358718765492271521957567546664007627208104073007907931674371168987013743480420560799716123030783447450225733619993491669411929698458452505641798235644472465570641543430546136609980192518829562436436782739046019961954815134854478097196427688446678207809019302421269422355165968414768665613075326629658636593220789562890609353194035491387303068584258018015702276476612946957271449068547414659672577922420365119249493930843331905357421841383457605552761722201725175119380540918262830183034215616432846345338576211366667787726018546997323887503964564074564091196813245975661728199473524429109401658049996559665016907887928675235935383938753948704014081196939409115092696860527707014000405969212194719871878847141475809625176426935886385378372712584124266764333563718542020631288468318543470405557673393931936014835159738672081394288907608916941040766212614769401569755263549695886613001301038445134829539314907092028093847907715132834590860471493124069547389731748066533182826332171186505846587637819577004716681284868599082864691281078170767050010771868656446504061683936889988829507429555077033092617104885697197121672185368859871800251860166708414200051967512303234358068020166379442135647876925055137288806911963812483666940614524339038069461090304000000000000000000000*a3^18 + 16061489340979029239812079860917103949322098191502564863122186682589915114940282372156557594382092945134526346066743999494411636736133330414668351041311110144235303676553742436658812569706107976545265474606059972784295713411722740139708836661764286050015311881326419342673684346805798378240785596756933160527749560050806399282095555006844023783313916375617055112331190505246155844294273516365530727140430532525032248236909501692659857222117007903669059961568188908036162706834039164459814368730565490703246218152073368496281118047339166196957395028867394428549320235953175856063216779196340334522832852630638217348353079711740079864950814310950465164387365587648813261812011545305210738123137592572669990313982382228905715117655750962116325865733117091765878173433461277405270725210174608713892799053942068983825086672257136029632769711087527150880782198506771038613690391639550108823289993658884937521893307507992434525331025261199552869462557760823456302001748212119667014825901135789810476579637139215478782218729208048025678629505896196742705838952610458232270944998135281722613464562643056536719692682810067504531522199985802810536918161703246574260237783177197238954669790494843864818900526131716395109621935288922774651197806898776048047724441750443717096310613476244446223625300221160166006516479533651697382507252922482068465729300632296215449714706340154984476838800587238676881006442952300118147257931500396029388279995909074035076145624716087733652076956589152406847213337665204092257508698168086681433760256790473064500279947785693398163091713455287755726315833808985209206513731357685258497873345250666699334344083603557781712205200567035897506044504046355396463956319910289764069137567022750451108144091167632930164200003240613992994249549348046544107295808875736554015113442470562088113188823534820874094176468568689987780048398987850928269123587830422837302023370453870906647560204698505777773645295676231658275410378700442755366784309341318431094899517985600239692748360125597734877988208953939730655017198417078160789613162905873106099765734688140681952883498986557343435914761879444773514285892671213135217232666897078908431307335904549324836128569862631602501915366377273285401611105416924656633143335300839699683391014497452468047668273160169743876144281524219818801838356130254850814874368290958100306053083648248575366372181181309058701990069241445925656058844750328959556084095733894747809738840179230778074982200925662164374230967386648672949844852935468421529548348479677480913853871245627699440012941778126800112920664104722545690388378698339974678572950640193983005914150936079567447125018092176806119322959822294314458276927705000817930176668766686821049331630265091170181766649805822994825097362773738883176380113160373941044355314125876529618762832817823919445192321606426786254045252881152772988147513834123633907577866112641181196273720097040016351289409469589097779968431348196614142579123016839980814584881112348635740722231215519150105677429394288219535968443620004266616028736168938298578262162258758726483642200995952751646077487388725432438961621543210052834493693910262275067778850285969007124673021835890584446848261933372574461472259650781581526785330522292002690221703978361394204339021005945310727211146167349876982390752182571674577764358000898803182410295707552363597910287426773978802271810791229400511117165346043871484880475600623269251129242340564098066728659846533313551892729676373836815614119748948144293322390462102176554957915034745021165089882906318614322408875520024946273251823708540437023583253240458243823679505675500414631465180719149203904200554044925450435359208983331524027875745051403698353917937/21079115928460906227279474841527854962716146379182967159347631218273235078059138996228820894108465814591962345006448849342666436385105080763155138184014057980279982413424861940998009901174710148330294806855535344780028058647854299146990760482000828673228309069607310608922902133540942448031253994676852256978359690981001532089958160108899557578717978341947704263759408954848357992139481267189985070178857868529503223388993748281849113953959449055552126655053665014266186293331282163593092086908531887717081700799940024645901505658881917295286284789357183174117244212643027226273505083247015977336494821648505745813489008283351822089213339179636296280312144921670753555451031309207848410906865474382514015804435113680140936391253918361970956855739949065750807749968839642281400293188662607210078938455184468498463225712854748671099408375793737201696141676310555510855226500237874813297711370212305188839753594458524525342717098553506621132969547515627995200607601365455446149597860271461973786873844919966558695389698974319745496787340640080179396517728135197736044666313142567622692059187871935849355926982841784658112101397515572579775880360300396720923351237838279690422276875314048532540725190280738820069319984738321152452829610481073236471335012928272792169455534991209933268714468324200223579067546352980907183520169688871642240064968872970614836197689592730745279980213777740348971992436306196047504004188155171671354915966587525474034807406669878468939369854785226282207382747911108149493639875839199073361551665639908304012976053399179085604098827177733667454569615280390992230696824921609858356362267903258168630069870304247772029375893343031874645918159825857130958700326122026982188887032119373171225956403756252451898243402432599332697627569971357161964243962303385813693822977583052424332616676029605634254026319669790801476154244739840757870898673173302342109646769684987035954738100498901675934695814636274714243262205991396857881266519297175327015863203776088150841510765845784295957200213004264473163624268459064597423063230789978677301967541605092947859591106321037230370806475687672801471705445977392218600834010798936339052279585835011015558576819181365770192327638126805225520467051772739689477576726726727537004548144667679483746286299557843416064019919323396757874222604908764352780909612576664761029697438590656479254391245567987833960722657602300920311151507925645046259059723865802797185312641596741651300199305708720694773601034641395519097616792992862722018060655143867920669678194635163819097366102256298348581743489572297915976920929772394172605353544675898343664931641345285223669175658639813132114554105450174408780026471311046269128954040521257691668939376086215053575983815735657677033433290404623694681053422813932190597519283300961142803478513730564418569132551114434756950600920417655899488492194127891014364789686630161944919894839045937796999408981349657766004873095556844379804920382923886748677047644787528823594946814477407882371602229432608952142924540746388877433653900811625936283601565535749613775071026121329102930091854641778767031975076917006137975010052128111375139430838386954576604346693831661999304682998659792463726532739236192712321237353280848381377973882282397917496164922583164195365897887416878298693684406820530816510209538354524416802076894642088386979357239564515089346036212279980191453113119071102546143194320034893126020624063720926666787075520371928303073849205330823267379899441381869892485974133487077992800008202227113570127749868930594837791938085677977755663387554477301496845032711856293902376667326739328446513732431189454779964633330993307860562525603879958925562636360942192111095127713965296992373073205796165490963444495650872943917702232335272615271503624801084786464429543755619061703572524730988125290298557466583370897321250688990939377211867009282641319866306619160782421792173348236711001261151973120409600000000000000000000*a3^17 + 732278333212827512084449186117705185402977618501446267899495533545641051490057347659857257330923841422102389167815288576929035040589718517534750663802533047771770264338990264787341138141914081786329772667415661728781805667809911458832186269923134591713277388556933261723704243609573574302855128660136120813072508976141206210868882479214881747656061138376431862708201942804324810297378569085074692872657684256822090818816058337562349441989338477836668930033429670637191624121227069901814050584076937817278372984597964457979326268189368527803576163696889916926324478002132736099467333881735635307162789214404115248291062889230552250095212976786444109941277442865633425382685802214336483488385866648317103077750749615392728990174329703456070035183240751080599109453951621189416203921749621292249987674589642487677713106655215077886485911702891128941017724559450766329487361171579846008850271587556033573376154360357875328063532861920101750897600234418685897872582035562657674165661096945137422904993848972747635702350870626146720369670149215391102049245036045392445736746508858409935935513804704786420531388062540745363336281264751379549438660046761979452657910717672465393949254092412407548369790773001354520883118098312698669698738599934595219960454113376355715660227754280791867845234121497532373166468651685340307130878466053831828846582635482473581233654393646629338009610523701538011117056527362336622548107440192287698405269607881883753783699770159411667740426599106864549986994779371009970072408276710863622155493513979543143653084882863289998994004663859866045501169222277730802444397842182449245161273545538849245163864241835779618921197427956969829696580897517287115221506381498678035191392740801533737960450238131090328693604695746964552779433828532293562206485195629298100851932286255297959399832926177982949053464600662983991050119021384297841330274753663129467933672286845697256111258605717682728352303076678326429947482528556375956850879483417665772558713514548681263564761972832854834051217882197485173458034007531158172775451682940551342121561104783876170718969687612095641995316214241199400404007830273940959148760695727363861543542598178492530055648726169188701759981627675390475610836505778655415243635406600468758852029645823647886010285965290984026793401935555175625867238654274692624629977679845896654126740160314294505792085233166840201609349284338252061932210865110453397595475574036099969954855257903589405587049101691283286522064824739453627537791485861071613777420537591177462382120707162325880895904712363441378481508647372653669027824423088730624213303136869345134495941872508970820494754667926903488686760964121713816118741604890985822999811009248089961524190845446265655777295613791149832292008410117568211908777425526017458909309516437110565545649278860367939139315224231791410192107312231597629213861204880922736354289932653692319869190515534361548942081049174343385570644676007126937633736540873395657043551524476376356454801705715547574096660557356770064424697914523769460620479922609286926300226854299674773275231471130672479414684912097076879973016966791027667358715830656732489330346846438365860143668936193624248705612324874119756514308397770490670586136952825363879582327393317478662035083268473553960176571700005572285351138377761985903045811146906809563576501675768225229760561922286142086865333862239179884668946471384163093066882397087147284544045271027400429304229224429435412455175749293870635583018628800052546389107223620693416732579071198729634877387655000204955558174166676898455920539224603475994858507121056710297278529695413851107955477536394501210984100984613112438076277749890133082601618839398034668156484892612431031/22336234970581167249975707627961746812095797198807363678982661796435499273998619711376636180992620059746596384055295360716360342645756489184861859410618737517759516412337474760477288459327178688399309377517207828924420736787429702702618451099396630046874479791437054325657846804238364376525088410564901836160405149439707366190971968024465304034252143798348855192141436423035047310870998453765429465165517455768058801639338332580830376894166150681762829521024137088209985408074360067148306196963555958765964191012848774216865439583335364972523885079868298821043697158647142226191102222068591623662837157406813034283838280872081991925995444382176183361808082709493375942920082208005956449409978097685192972611782406362047128032317604872354885584237786468665661017066997572879155787561906822215269871240387459329460171289290055880122087664915442150641697434648466651551168759915960961763288042505375744331946473077694072026906647738887597330908825678961007012905122296498029655454275630804669896098078536951869006040042214202611178066826544952582673515455601159981668966413225139641965293023715481068670407383009364507582030187729276635674243884934739770808062275609206825279953082735325000064346727032914500839784394092900119837474410248939976661825193753001734595251650271108344680695500187556185806134061127748391028001753159492961290216412939464372885171773267036803860113582375569183531859118468174454905196495220578163311127521289746468898781041749189661809465466377710005662052099345639705121400489636738113150651365534367353665008601505681234576012110368658349200958268144809926595366610338009578234738527831245177194881301778420100773044049308598703433056047043119145455572685794858913621782760746609551351289117342898529792619707777870318834122096137319312587572693616428177827011720427462709567405569319836970704424455080870312029684114180502105152234684809899162832521618403315052408364720343379630973281663933091390655583493965357523898301145020776671320452376234359901048353794782198053950415942938343125622669080584912403343055757723891658043297175942625414381653580475952604474816296564391243692721733493160903295764934538667826178105233335506667623071478929907237362678992087899553002746424963993167323617645609884831115455780736795514155797216158806923828146107274581864541607544060563355319669101054578104050633577336901006968171062011705858400898676556800122060936300410848242716322712226234856907857938974954447534560421529050079741585026467000663648835068801098634950914017511863624434659952200957212551292951643518181463605551796275155784735075391551306624257346975430746783078131511778538671255809614195433843987894535249507459032770062601586584466341359093657248750661305549466425560650015574218997354815170101266099138707917459477951811984698996165385223509185117529306552199379004114946366331754955609097472502526061815012603003851744275538015195047524554993744936359890583891204299457173220109855209905716311854307010213564579852365721042853336727992406879646462485975202715544040927520222994090118708718157382275913847892576981999188455043214842244007356405339682903435998503422343054215261068172864865808067689147346986134110220801734704403057662899479540414090937882826962345311878927318146936094670743500565629922970546528369372361166643376383057181262480793554959617272371336712717458255809746334382529826919004631245351487391865097200757338545094482767338884209231192977467722914348102466873433012783075192112286293646356680643266183521565323723695757364817269778516418595414519619346285584744088557971906108116040595407180633856352039620427809109631129087269242026837629353556096085294683801443184703112244750511320105776357786087423215434151833010563495944302288156775233951057542411311756362143096526253048352627679553302785091086040628995882802847013004585460420075862938233471912147958402643503232871019900236300131926846158078762383992153964544000000000000000000000*a3^16 - 6053085959265870820237968728157267103196771073524570748747424373612164989084424675059054044600710589664866576533771588485972179932160693972515799729151903161656297603072716287984616813333867477786049999318085401260372632704224975652642494562936637351707912114623948949213136404930817384259839921915478384214358134279513729549105089275310063099316626538644792405431597122429467269677432429471300921355024856551781942728661190766217874233217635092534466814069774534389337035644358943554300004600492760444899929655649319575367550596093485987089073593134052660337686789168113392583878729507879757951090132315448902821944333074963644875634178501952866636047265009242753534500771128357244907615228855472608595028919261439603275976634372792361552666862959802768549244479729061141234144314709913319875743769299562939981892566637714836707473358365889386167406201191193188840674391044174422856215527378297783686588326886876209172712089488600723751912004745277245471298231178014657327319942806654716759756003697213011789977010633528029589300744701623159895976882931468029639907889195717106467622971395516951833704928074337651880784524612121454863079635843133411710890912582314998610073115051567910337747125837597455962069272915059618305368755748918369850109188239671354269755658307052945421551721029076697335422938421660264906758247529844991431546386497407848883480363556167027961602119560566668872879145744529965386921194234442858530304240900196889816800169587255474989564461286688787594909379188346665372744508168080066019030271061566544766306921335344146883602324734588010321171976499360328360186238538020552222185036423060237431084608535305563879338098337518261362882635409911686252416438079235018297146687649593802415794741409169283051290007340670168966249703109821065623048500569197535925274755199829942776599788120201296123688411549268243290314892233999661739767704161626104933544302615600275314159020047051975601868748123876152412404347571589519200460620126970224924280645338210731432691152218977306601980434214048904205493429877419868997026109640615376147055832292608915443063118292815943423613528551835960862505579911956976848327241513289524274182542135252415633802193075264031291664352375965171600766719081297753712540820108664882997604477421593588870027468295696389905059791884133290608536072054773655035004472213268795535477315993696625086815876845375872720267155130977502878916142482950593742517550576527563548994294171470796179003281347745433694932508327049740002904175316117442685529083968008623441309191152157093627505801186117858419849129403376395920806273067213541592012756493619875407111484495908547636615520328215772295077846048992232638840390960818515184209745364944497947072274091675652125757334124879827152000467213794187028129082108081487612748564122323745793712930149160285826531483675619664392821651014454028620137447247521831325928353576719490067757668699881554494996012978100907064213929090161799868621627499173935967496743567132781545779035281278588783281533604052182908744064632631672212373701583590164792299617043638144566894941958005329596126952944663220688450203681961042371896426099184030698647290450995106354600795241870148636570937914585651823551338453886820842974793377576158248463525666739347501048946873528843721489811205449759602144065787464604331175194036894146337982152880251474377068702207814378439420404754535550837606187547745816040443357132058780268311479481625159397455095804447914332709315099619674934378898920163513162954408414428710588849512554666927422340324458130899209419144264268798435776284944425029224373253906159443560575719928434898098835478604510850074098252407219730910100166442698577010766182338348087285597537595808491868127893/7889442080243840835703993771857419477425962800911572660863898170059874949278167340093766735568795401872209755245948848270967392619718088639175224096022265935035817327265377313287978157936088663878020313940121625591002830500931104978850488697827879604365906818332338094943663563282706782208579879536417444073855488190724184315636234998514141518717216137903303638084353843630701457437232142471535811659324595051538962484055389326883378521306832872236332900797574462964794515000223254150216207491399962377888782293831427615436073438621579266485950710108827245162574329604799562451080824558325740553833699193464573854459932423373325463046124911193912421971103071104465040602536451553753199192321953132485627284502950019146646581691319809085311036370519874242733502235058527656539559386185124084779905827977024830521538094870269167907887093196248001749143753987229895256596586409660961632653710579121817246877342887346505068640054681173111714578143112380771994733853621482153170357554270004226506585749356641369927738345892942432537102461406902942895364922276659358578776046337954076825351370251790176910968138733392117670564364584914537950531247787030456969671699951033000691715199059142006790848741542997890345179379107475323089837819646531555974686655734380698944110040407219054851071216508214097837566114753351702876621441720854074439372455787469501101589829221314608206612474786111755205740440675302595528919253603821564890235449222192576690525846745946552774452444845732938152614204740750243971577570045166762016667742388113288054645892074613654022221074411130251425622398992753885973953886504706481027510794120804531378174287929683297041802600333813809795046222490070182466709237909267183099599329894245836947154687013590258065901759033863745383553009081706051504196129416157820605176191127728606883651439991646155853421407304294131254155234647857561871646840416907968461962671069150519338665969404778526791212881559121658415470650978567873600960182267922532583325836829559856361231554802152158225171104338731810118593668261249825987305732205670553858473451382186824085678376259963637625664709785034477690492465228738044207454587632167896051090817393375915111637637855355735129843461809476058749003383835684164302832160388058143585860563467801240340267187103980355378661723410494014790007818737935438975464538664138971982402652223693355619702890894750615720713112639250621817177772667089477368221534526342765281061927998491374663798163212334696360547463617325063510765877052977750902145533212684216123036968160896729558059180804894829313350801749150013317791647519553610704300967666990049426848140120251457310166468307422861821205667049001590396398180524544040038662077359479853753249084086082411315904069835371165451245772457158571207660642524104463772177514217163426923830777339623602869440784941427483363104336969925071256239326804147584354472338306195391739038253730323422394415161825070764008700158669215032828244530679814484156257844929717939819182544652745754357794446196254611010366087565790826630599489209948687627127667668051512629153137553885844356057631472214595426066836492363059431889647852245689413659898568918372284108319934910715636578595809478902130714310356260375302257496454790731822783479802925299218732601978360504547038094742516896410753689298411848697401852358201683756959834394353484209645521992695554991060510919581959106829393127263811167024169178179552763085615804881688389150447968413199980500190446315056169399082624066911147529525587846729039685198948053879129804123276397747329198443654641076744210951807981434785139006379394655594868281261694742530924221053662772577551932192232094758987936508992199454396039934548899459056885127037696185582835785016640663955178711232062112858529024391302229950702191475886813862960710449604135457013799837890500320506832497356582875759772361441770468253610223569824437706642256889317422852014175126814720000000000000000000*a3^15 - 178471305908636368014026585008426524869176226686925382445572000454633033864640833673115597815134422361059486270894663105097580719978675520086037479738746229306534472134106379771617187214604617109888211247908780368954592694815215331325240762953779118363786227567151889304298672237913319069053537387755047295480721038147264815374418625700638890325860545086386282414372765458616911766220950607861185645880809228009802856973857478856073033259398203552775289718696875846570662995916521374993688001854632052875726084713823772478561128773393685045364881173223585740070945042893132684976449905658705056079605267558127051194734092240093934077857754743622867793522237776510910834225449071621010294365126577606738377919818465628257078372555935451770406744905974759397036931711839078063526959188880528371025382209130726877381407223652289449767471474139524575930308989111185460474712268324194339875479219567518591693236637154159126612454524773737436586670439146310856357975382709123669509960320473212139349963799267738815195319605399808081955865097957125230960191683512079625559125749976411627816744244500224534171061721223360586025277110789031518957503658162588871871689790512251193560085911210628664021948902073050451790342994212741242458010565280984290518566255347956922964156813411298389698809542772612444095892325240739951690714296579075919122843666499419242034332633870492860188050146780938003569770611506195537040088036500308297206608878663988245596668910925498454745726371001016681541839042676002107728106671533171761791153712790620408241990298191061447906821065340874323068441131628656701563185929307211535406032602274258847548495179236209806517600939017008684842168332420903689150636728458890847994776210251951955753929017587571681197567606287259217273109986218655580416142276930713529524454566037818440502220410266503508563610740464954206329456924688506468595339589445068240578087231257420664711748817021148788426293776732983066945828320729327318006157694755659739103130009458247552290025975695698200331358510639998167279026434594130338833428350765275070968721801609780208889380574070541363640240014049864476085536057479381806046792247732793851446716717716068467761676495380515906267333994497328630583608510923384844427870641061398781658626118055093789720069814430633103770515262549165527975326803566235133711677006401769943305863842296534424802825303120116788866435028199902466992820103928976664234567326870903379166296357661288344814702083775759335912661817173871152972586954678125359506380129275118123933902342207891640471349848413914496313613116319402089882941783417269787900909902415984503272048020655185587572817218383109512070849931933030921207239986091554633914507909112486443158893584571490906590687941374365704808708444755965103796529105280683106984923450498311203636539615673059465201941405204361288848479639709431608348533076893107092471701500534328540465186152093326619261390992431570616591178437820177334153378437600097052099899372855917835852700397954301957580428585487019885745467851365003418340696816862255371330802724067893631264293033382106778410347483934728777935866969313403863840848881517975458538533154642129877392032000474689918017956824265679159349553480864162695033397039267384689190317849379282266945529072472169927650012343447782825586635275634662741499318665503615945591638699057055416202674796470535391640039989985994490329475468952790149315661564039087635466132978658680661666082352827540057421610054734973028869759013541026354246202087840292770950037417696823309256737616165619409995110864272697659461161526892978261124906258697981972035770914470931005582185207805482418046797226281529071891218435281533834565266612099904752706179475308190536635033045593613889/10031944376937663823069246637798842719301812236673447495605339266535282070513620173255623799093622082865663853004390523619292440566658132730071034871447583433832572081585410198577853085754507273201014600041862011707309507371179078393110260897099659734555443850621971251098205011091495236979904021627321172172362630450851674799138685860333940529781616386290618436284833073464331890662170591318176030043696842259138695378691850442102277782830343719782934698483243895168043155670449897957123066573333692395386736925546554076431367796098809898994383125443556779432391267909748792586111481422838516939587528474762692584304723642188168160815079893994537890079629352702414246371633468060497537221682171036384108587268765791761584703688710287838377680931752362877824786167219197154413298780040898748753745813976319415437746804390295877975320298762318931260609631840044524201198051973547568807797381819562043821814655160708751765747139843207183474957965993729619337379269436495657819566795692449221937288601375123812265699190639422648794940263629789915587571363165104368310007790041547237174163017593116985207835055965922187386276708710879692014733947483101472180266952452383678044274901147387195321208625212348798554966454960473789329322585610111943530637939115372592854957631946842263350259420405342226457679894451588570755795086823595777434504770644467037330105882290286519631210930870198256436335806115853113211211209111304683545729890470113851789507353141716706307032832903204521373258215256691289229809532222959851604039182520692555814928553358222521492285505181796075726346841167137001004478310273115133956287122244268457257810322990014771832533010271471417484342222201118701256700182481469705072529258593553971541283527391548484886044513745452557097820293530408288961024131032508621985341633005432900598718566883908787858863076914843408271986941843487500345416819784683187436374246049436593804252585607882851653051861520286125711403720828460532634684476557315232064979345740712301077819258120412391948917521589573936613201991095542686446260747535286653974499322741428151557513397547357734204183845246676734530757224055910802469195795227264272119001792136352431121365404580886504020491869366297478674575022170618901955709025558545613080165307957714386419000227742488041405565545921953855883290378237324319172496209035414342222089961018490289840320448423704294485363149820010658031689672682558030914588336342293758749722707110711892018379418960996877492965016196346363717099351314516386543458980830744700270381887004720979764377823899453263999113466579628007657104043985434990824764210595436159040893732859613364296171148055296404293321821910860176590472133031901092578458248595530006094931391507571425521728604425266476251278905814054579680964969029877298701194145478774295710030590489226789944255555396305698856486431083583922394103147893457519981984886558781168287961646690779905184955802695046442678706052995319408198349673817716578364382228761950098443581320003186231432335467270221215579180510922483859546152101147904316745920394475366608466025209495399277186149128560656986778344264338637109669862935196235261807327141531522588455337931232338861639122766888273750471387622014694691088685984871916112038654937493547184268611401848297760705360533068996297722821158470677501293693354744213973689981885775697688051408795665353844949163450774614917890967551075317142698954479444096314446876037349550486741575174927283223445256793271783264375558322428470498590506904077970795999762470179308419710546014501441634278867649910788315765649098470028476441878009007002074680160880103676786462051672685830144980814529663381061247492391597737883827713063474717330244772447111813476798480778738678793161971001575765052938917196940601733182208636209457253537321676521872970753297187550656497319946933533347265348912251500907188123662635307596295451402926943787751919330408750120960000000000000000000*a3^14 + 5574225682177027096789563891948523338426663025006166256086242839613818252823958892271695771145624339830584570234712256505836430247846098870090088233985884789428949677726067489987509072293635487333488998819939266917251946547877490274286063583724354880301762344945535461816068051147132432477614907338798081374515316902424556763595934338449186330321163853621235039393657334278516477602178282304895203864791834909067998229500657286477334873888802169632050968595131053711305363132262826531578339872640379498844295964666220570369201278811924546787671874046529689910148428543233372852781790912904701989796802273330385158341180354160425483512555183369677664285036620337280437495496372570747741678596858303098730904056751754391905268888973167525602065639415367319383459254616810393547005128686978731564890818970544129191359155428546722663771415879472722669141276205795338988341982937729825419188293107556170493641102626686207844305408735092758936771646680774031346291060442022105660288237568582805658328122626580442626634149733173412380661416150212445815220482167900029657585850120667861813618249533631874708248754518209215511859139090722744477646814129429807324862038422096656256295508663834761931273905515020367874319136152336514980115975274046688163221174921920225007043249756826239217980616187211082056157328948391495978196056608959048759186291218072774973148594118877662459593990230443198548584756557814303001598115711580150970794870655162764046862669645749845314182714045251600054525205027806280619527156487259277572554577271210267201602709473519788856043123865524619735009305326870019071915770956227771283553926820871787569798083884009080641859002590242102541073484904276095746470948418798806431178764314136679234314236113680498566670326970535891286730271268901970805313854847472871888320190968384627393819230173372688595959880928560850507696193028726458058184677398941376121360227845813525305132438889192617900923247803318598371762331985086290976506856072461883266116267526930552191472302544753502420666858821363119592926012459099746488629308628676140863175883146457202417076338714525877790652223308037711738378622482819544785458423931028956921425743249076774324174628063610607299457657633708216630605943639172955748989051609935389412995505615928066424258491916046521392794372031126083233054234016300820194549741313508811582477936814588110915370532893357131197835722707107610431064389415902635457265847792445766258227425001837443973547011070433357359593005075205296154714363853093418934952583475850950864211546659482109535485122379270780783403910486525557566829895731311985807601941442951850299143513425509372079109508914539479143450736214214313989425246802783647931258514974411322286315596269443113321543602735756947310577670346411355093163774204062085713211662737712746212459428705699337919109701875549515121739639918955929695584005935909755532723385989807006357167784611425255567173057451487193097111189969142630093419218305258832421802673628007660114226101245755516232194804127894404072388463749291499491956629746720310895916052490335766142041221221103237388105942325780024402451691533523795772178818027905053069695322999652573421024832529966084470467954739910282469540551312445656008340270961408819376183385434367438242746529220085249191891568554805272046639753950500215572162505397842984993320784524330110007685169495399070036143428338193968111066518754354315182534342709374083512999839903798277261406346411446106992328002497140898459456805124445018032163713122015899031769899308673959048599535846142038549689009358477290069922186109893614503271799821905298806978388410959109034739615649543962165358394018717362021033824388148076923522010759612071759641015693472282367719139881838894453609/11919971712518439765062463850963086544725418799788618993897389768571236569602176407963316033912721621964555164416613861967735930928354515358940187428710074478132603484115951103700669192740863526668624391292079074341978556351200634259800787135660845569050909827167854865039396892102240062918925286678840216503320864038024296930280227896318224560919020179903165846068490072825232242305346435837860838930660896013176636804691393738929694760517772968881554226421583165687843679393131693500846488858024617789665919648860500312727048911613469843764968399075271427255480242596261471293664729428347186400592680280839335620252950982291276063015178584786972212246212063388461641240535766668883072723268058768566703862057151127806887232151624986357138506200438701038371510721120018001964874958684733990723629498720364426058399724377271757181842903529122155834647746396412930106577317476691505806599391245582410014114023375665934781653367999503791966397497738061634017926547890957152969801121685862885108561209816652158414252242191504439736971831316119779062666032587176210164813242566201736435845423460187302924507226433188249546469258917363565515732144936473529447458433194618843490342818859720387326802327430076623069255839314158344424836525990022988256110910130353424212850816953491168721007688150885948646451939630838232849802321562127868390303451852516189584921790406569764937011979952579112976667899032052846593329023227443890819488594484679566981843902810650735300584130529687715850185948436610076533636850193891652886198960830482104747109667728921645313758164246100040679166582807129681960811557330515265148468164730074941201878293832980558760036488219871189112800295059412822537435348397280472443825395286573617804625270596108617412164425975807541812819036212056570260351606254937687907016859241389803606732993966935015903264676287759839809064094258820383332563288179186400902807739051156441702454509859967027561680635707978756827302079977068617004236733995485045647205100956616052790037273021449511775467043646557399363069917491456817707015032683158424010452675282244508190004124787635845765242471498746571488619645681268349373969219040826432278541545521859113328846079518071938160473170067765472275246407479001170387101986200293161324395677340858414628742370086566930235999809899201285694168200702011253041176413281837454232237721702050082454799323613814324838305977362740732881638739061045506952313780047676925426437987323454872364781039518791914946231327545409506300313537700265041089366237884799500091539577425007115127097207149283640175269552648022034754685081108547191331335189035213416373112414746631753748757531940256980188828232691529468531614799439508839411706243831325786439402943907424766210074956493861136533394583494716029940534048559619041478129958971910356806953745678016236394821931096441361620207407599319290131692918782667196276684964870006459626233540229557709192316307974904273074070942903983605995906440267515787722658270087511608723751348629638755990561702363328709120992358056829391662275726289918959404760791744257044969841376484020273821859823093062345635824438444563174757911398096737941370329932717271745322661969147089326850871777544909847063263411234122901144132491361154253709176862761811235363992278458797294742078878167156489492690902101551254306601953726541254493125511177249212792586581213307563004801161446610106725787984654199631420656595051749109407203347786208172639597392228105570097479810237044777130235605158916585876313543011923250510483972223001991017966078435122162388218488461524122043875275422012907757941731516418085694697290052138404171829612276698111728311811440086898542654019839987301080539648848177300903457914688076175082289565986568559436640542051846924358202138408463235127553236415264057036375669156646227989645902731832041158967415501658142358795842792533500517755391489082370564478324263844900241408000000000000000000*a3^13 + 1834898893099031776328884166872239453965029314272051609000897561660296593075809594531355863220271913724692260409648758395077550561819977105093947388062678889847734855189943723314059951912171902666825852644014496461572274400920875001660677296940737571173881734967284230270132099850153146319523902709022282404337705459673135833990106632767016417820823162429827400414457581313554818356876420389878167283150588767457412443003028898384456709728364565101907932826419265620072643242766213292941429340865924504271456829319496084163507695038085401741728810015919349059550114122963962774726956273557305945163121012662885011074598287204465190527251419120730815492666934963830102200028600854546140698868450490279374872961952514232516589734044068670492890726195639800351782445667132376571477039879765201102161360213407920327835912176118041827870979648875811650152846153948440348971074991729649982068684755966609560668643351959717580780004603870219448301517890603218388056414242930114899575506950007383173661031023331139616220044511093432677610124269905865968930308016235031138922245771189007813532533007901473118582986393555182954609491220395090843296317652075879981825916799592144203473777652656193419295084084176231856841946666979968145029733491384521336426570848892098759512741636277985899818023383910082338659078993430108125081755383339026179021829423051158994455825064326373168434153902877697339928378277532494750025516979991987191054421212499615420791975144089364698634676752164060545318090616798814282691257057719213616795496389992396600859658606841119622956209292106390471366338056353593331619815415539189304622171393201802460947314396126717956418505169227674028353563460959026923222456134254779293114486331497310886527988349398173945984616319493067605910686394500435343311404105082948035164222348143244246476130662842925008091866577784903985955700133114231801662385198120122849182007196356618981167073314229147092025854783455205824848594905720377446812627464129371899170088290316940324674834100900690550314470624062113721450356794083175045995522236998548806521703451718711939733776635295927519448442849543556379788665434198241432127711568100878156182190902625761236518485485735537468540977779037221904008102449426798803714473370503388847933461916493091530735491811238190742902793629082666835772623533365607036710738625541678002740940026889937085637115332136068536425346422587191686563138651930638152520228206588814869178163113018169699190054583677106464821887601014306623597460655599480876473330606989600837255821368249620884634143329998068145598897624775461804074953121343279187358345506807867055472667371318126606776842308625243204507631055370860288180655590898712132393384005600961044950665043925336942279453184272057050455440064982188540279069497937452357406431164230405828514667453307129948165445370028344240524491938969641062196775805142730711749103602678210406611566081323463290793196765988547477381994496788920146918334419762292536927157406704079717671341775547722989110433190350283404296184784817529811112396751810444511012983739260668327166562756374656752864428695087592082242468002972004023192035352791114141952600380463217950544550610755848549889698327793172337414749079497015519213844288233513682701846404416795886809943364771503097182839817010798190341174435377389374533718479694907586709047923755114252155578097723531746464497711680881532025266041115356639709102893889231146846777209993029619135544399807542290466960520084382536440845849270470056222912384584533478879949639112246251858568514856167416271482305204207792319707633616299780890260326884862254760698563650708520461195892991063892399247728564736629867149039712186944832003002726490907718346340973998245070004907557320104492522520067/336445574999834983278352814598318989609087239430005165166109573111939514829716546359255424934107838010844626516795650291988100588469065275294263861652632923713600013201147953076752434718955488681067773238203087144781563509385731869159470289635665925916048673805110374125643526856641874743511159017116403607489800543360039419769715624690406928683016674506800158619924335605878275250303210433577513107922528413399839936204875872882337055798460250470154033786563015805775119199731122517356447778012902051596502507106529394940330522948708186936084097678273225765135767745267342530466977736371677925843651680344765537501412676321890792918744456950434862970156067576707480538918736752779788718210609719422137533264793387380304683229063927433627674366285937141837872223918467140670991696801048430124391104425828231694763243671549499709175020147483096551703307228777113656766182386801202154416711878678764596542668505473894620289178845416766267448637235875288747250025588841503144654674431264329932680579652083956445933943884390867433981940363271471545658771404663745275012194729589985786879027794728032774745952572940855310636460032656923819927994127068059832177928436992846196909270021938497207657626392772099686389371295805343655467277529574272973050344158204801168794363521384617611194807593855714443586897149396216018144967288213427318118018879988364670481203045946277071587684087783364964550380902914629617818235319677471587048665931288351843446920976955872796787391081960761940977632226079575500930662540106144051553472024569451943867851967821469468702331567107231141835708551933459052290453304648589678322254806128907661453023952561485148678908992933468229685373556118106270408808993568263595278085774088049965398675788612322204323738962478350497573048900830356383130021592753617775086612006114626090823282145976344449467617798352397396279424504425300566747211052136084838932131217129003402176499980550215383853593035438517320796627611702814075725521977931575621586863460446777527260943017427138422658794116581414865715885466789993240022602526512709444189891254878327470964687192631946693530907374638072698807567615759545645254431803312527372402619774224603926746646601641890394392041815254051409506558713306971245491140736455619889651925603772688847745015444363740922807606838877410494379489000143120380384176209606328703827948496630297308918586841313835948545090269225605090992343658207751425017859505844872076492627243210656167688010557795103582463260601039276445832006675292066717011631712364203935966348488164088751374537050549358586313789623264614133147028495906893679058022335821814251615175746723970283606224478606830058255361397058004468793971505316196107280744248797985509705690543700049649418764349893805217618893189514037971901962122070485852436488814145359251754633332275381497708294859474543896355096809201388754042775984808744626503759551237284344178376348364565710731753579209580729953624168866331727231255076140456650057610147047873740328570522126800890587403424138317123159538236224584918894347219890946429046573448938484472442415137807141422460570406739461405762705536579317904433528845666617241766012982426544955593962161245510069086352943426189476127955890394684653455523205040124485849524760014702870794468501089719301483092248842380327249220432399086392975879678726496670423342442201420681591124869653485951780075755932943927552006742974675646469522831787483089534626641208946961544841354308353938728899140112891332183247958324757584613249646515390962690644522752423047475732173526014713176112021485448945102819852088090866049508535934499414433684883579037058783471567810202918466922011118730735966772664525402698532837087086230938032450066350435711779058112412666312495726107279873841968351384412794908417974803835829654950848134469406962763948744904889390256452704253866154267183502922851117430915023863834895775001633567539200000000000000000*a3^12 - 2056953082334707862712519089579482269070792655001496141414077993232722711456272697581428440897356479660084577651960993296449228234033691881961149154661971681958027156230544456452817566976019478104063403217603474291369311342551904977116261310551528525718805532794292098773993418063168659552638497660355276124536144794551422662645131897591537747199310926288705985929581492721571023413639179731733372029721545209108639516521709258803140983728085663866311452718333593297192692308390401656877672959629880459162060871184591267372332999365126966069639044459511909614504457944321429206354085910576072718627435637769067255913220448862737972786455315447357039909675953186856501510517100215786874207472973069009993089013722854986189883057217966464926371654355618542376507235287363439450684483062604743856875080990377073617468297123168819405409214613570608219434904074113842664581003216615455649773073312134798334557858346127146249339969246505276383791596988374708931182195241217804771447456821951454226722924966209586166433503819277071968140163591291737067436458819236702914815499123893134619606429531337165440027937560570990296054943213119643934361694444217156533013165048279025305415678571447488078777302832124341640261382203408892597429474752273034044232983617942857720590742339909591962568148699625572789434363146133096877310134022227176198678628656828789002177680388281935809806246340615313211670006059973856759450722013511339515247019487506619408634007523066622461829123051823569354329069866557856244046393440090754480193336422962969378800472545199464671012358043880068858294783660513339343759327494656689322531449657314875817376014019489053104822195712053834340766611139762719478236856638628487255716138636111875683501753581069467226458147324965644015946375974656262445808753110110159272653905288181468798507908975613894167836547114760721800894700892107574771218628667407687776716374717789364762736443942775654307407181462539047850261798409979516125976096751213329268373847535942286427567220420568033199271257399122540467824526535684716212425648264543695030897919608225888607554213679120373617589835873327448551831195159209853020196721650577109530114245401130535029028795829287300464665310491400563527967652806061179494642450703308076057220267252084411743173900409473112504489871358788904181192889568986840100806186889937005835785107389579495736834156318324436725796120616361454953945766771109139887450739200842751960294443826763398824861597258257140576316577813585916875618007782579361381300642806835939306711175934014400597622610484823199241168405914874239617602780827635248250981050117306203921840627078291931745033337120282581288267154063513595999854480010617157495452400862332090017887738898124376367738623221861931271493183160381294300712393519375206299215459505829299109855836498332770011365210673678664681119666920933730169216631946083654804413643343669977009663650971971213950436198749290163502899747540744666320636993963364181566754136225876147222752275974028018484826356203974906412014012793817067428923647702104644956141895550404374815190429948783871700469363873915356459368058849667384824930290292814161380331344042456933196319797416235904604151077819115209253734628798011074821207390735988944382745316265285175022763530781838259567580371608147337040580003703177172709718775863658068555317558221308194173524211649302301770552595764510500198351397362811884264340623562156310260176153055958970976603816417526182393976893981496484038360215835498997958384543582408593644349059243128821324209378499544024076081316849667334039758629583875952911479014024445979697458814666834194373042635690741269149492269569594016378849546459322847648421442995504316707020897807422701924895840891041366364647276305373969768147/12330551177010911927690904695197044732608130457771900413626753712256240403027037475290674618993723268354648505779138469363005044924374679140755574223894663844370566607588287084019076303554117363283182140678566193566710655895293473737035206304548961509433670147933354966378349114121560952346793004734191238583238243281342240813776896254566225874530599424319785390669831840005464631970539002506283184333988513807101728134728051878423669590144828644163086450651799536908790527523054325527060975064994832030396711003054167112811828894745165212117274372668073195527457560511605938735453128610786740288639701603685802659764320948078945152599253731873584091653317177446931133632597851559552417626493904770409288719124354617208817986536792586195517656651249465544725101575148970265980487146652436059986608170912098509265561403894859295424657172887158976826158465344559681348270606195635756327398238976977130589787889515692419133656727429760098604219319578597113512469669910407181595134231515199757307735911142257796623236593628067880173486305183318766186558802515506078616108425334216613682734901219244652760471623508792098450932929550160618952799810384848714620632512368578436478134861481201644894371054203177393304104265303610557350622449138108319090883399519268740779260291536492528143448122760907261136575744129940730357951155498539609587872621772276631802469002618475893374377881264431591547495244542847213452353313828304723312254161523321136537884346062248864489637079562963872117806977289925142393250747645146155867487102810000203179804838593300378259279249420233992974904310734729803047106150687162084060846162027559364143533638720953018735120527544420630620822331420245794480701807669114875147505033899019039083936726097605825456551371925325076944293482353755518870350549290431019918211202609109573697872492725514196679804327171409606087892106312977559392113578358427902891887398078617898453331978140259589320720385833528262853262392110415414953024345566472350194465346305449269048544080048838478792705950792987123013164326538318197125088886767648262744958691046724419869555287682230233160276801464514598763325505321927403618939517040120686630944038817858169960557186486384418061335180936224906339767535003767851297786842098067673666468959662878833660522349147098283460753983117568266678365785036524542255136942072698328891470101327587809337832149884794070982615177311377593687659634130383673788756746514207313125316499134170525761669325188149946058715960564358257838468559833464427302526737737210709613165740887689296422056696907977564680549698413348045972821594316837654489090059308544161063663760274039511395044120485303892741616544615688172489292109305959590398421648174558849335752920893245341323011210946060955125854849470471757063937572350208496959384200874643251093234267077804785833623358801823049482638778077956725398756518477137719408480446502223465662786389342183755881748153302882725694233542712096872657786409551865785951597727497925347671255418508621279986290308441943764668392566006592048084311954817440103066393690957029616906483156746503401310516013715590292062023105661485437563556553961618046517899886582772074009855318067815653125128794795673000430233182121586473627076132462529733036768654232721630988588242728392504478457576634407583518137616643478076141434980865968826526204750409690653346973849871049909952473855334575032503087314533456232970082315869069661907605997839223084340871955127037031119239279073328575375865140286044623386379989563308022053864353201990420528775637657354436955325236201541188096039451348561866438134364388957869136563093868307021616653117584334472552773872499246029201582387577743550357169887881247259264945139045790412680354947671172231509509176450141507654370031573709348600904471325177656879278796371607680965867804407543274309556386291728355607453679554452641511190074423851708856328519680000000000000000*a3^11 - 3428387591491204825464766763391796253433272320639775794608632462842914855742413279240720609686425453988366333684283178441032236318563509817792795244819874540204858511478275679961276713031425554551175404210561694628138281083969861276113332323768745169680855201664813461606663285047436530717367494021736659272324185870640362662049445815237065314597646372864283652367551529858571014774493084527701436739205726549997869384019390344893185415191420924186589081901869064136450458643246908200361317231787708850015228366335441747559410874630728938782747263984201500276538439977545678416903878053610060662327521490887415947401152630986192554829346296511648087018419409689308046711568674596180690211612061572206802826003161476045252331690177471569622838307153889315181361289907382502519085190098180711209241435964677909676098888297186126923303625845861547861813812355146674886709048969497092019067614374808062823110503482790614307370881279855752253511142030807692878207250607199434671335012612336442532385107162339450723958732877995636234228708643883729749261758936971899690056966263428291276042595740042499394091332899695024528938755699807556398327577022550813899591753302024513056005941673260901992790592941198803207547708294820899938185385938505200715352606280120391931558425467662039904753178548012539314457820011351555465995390219964696392651998158451647418452437887474427952394262479962474299236482601389395525089650611749337168193637940041847410920442852566668523821487694414686490403247820257512352960420085019536325951851926225965217238810591697520817617148120215962541859932233703900263657003590835789558898973942141460411969507041803244861824384782205425987485980429604085240170389328166546471038625389726918621915360396492632171490019810782276297945901787075851353420980296967165098032205693142991993680399900800645135871786001925104215655403083044204326826197080309385168057102226318424196145376708118750406966710325438527677274052368794345581211208520332730164386180203908520649638021229449563261264427603503118927132532684706774007253855749206279064911531471222218163463764438742728939335499163937980606706338258271979963208610211730934424500224285327053688670463543623459097742425576097975204138367540095346280700561728574348958623807326919537269028808005355290317714949141023185301820717509988797129419232991789939045598525947846757821973459159633776299724208782430842881025820285564749938917904612506837314941192241241633633459978556178477007521946618345274079237558467657982206480278477371740784520600166702745480713416410824142344252412524072464887774363201943341043740452035756509116395676402772434666803296464864395850011789598963398056393257050354220278107701998385106653979764520747464443683189894664934898902973987421842061566072832931517818412925721758391927042042091402823738761298119442343516188526732875101047442908928150399732555113906232425969811588584113075620648267259526695770965717143423075023409512295662917409902549730994474509642395203393706519034531115452445087443798602623820769887675096852692950078307631979992892887833867764338236165588845322967615121664862291753582364246748910231871826676223499965346239730335587987470792401000511191277503041754786847184496691332201928217774402818064149308400987956952136342362492561111658892812263991673860702674916995964953520544628242550378280442760813064971484612317399275085800888816271385022897631346009120471772381019092055389775707076148457942400934686523953571770168420968192032564996001001654802874351089537255852644747708638664792382708817625746616626567201189078615437858197243878225074617569316647079868111745293770959678643543165450538475237270702376961077081484535914914967073094221625966370724486512512463777533333360077353022657956327999/3952441460340076931981509177204880218096796103028191328178080450648745136171636407932100372574701615097555767693190454888141447798011928600818380994508675271057654909341024656206523664077250695115367674886137934318044422370408668311917145948543613069962062008910539285161177960524847441869211073909434053284782376387496553893796614664932127345451255719774813207708596263039539179453413272707357049794760307128321618780300602058011330552650886816299580098599507395336266766204541453755628739417564536930926646209742106916242788357904659352477895416399735494875437325429662912652200668551935608055658880588865232790394578601830674180625570354346973830037782929926656794997173786265865544565004143389647600213723836762858144379644796326238996814237173889295026295160169138914170898185160278646835696932157844754381002134405978453812025700461457136461377605614905149256231369838905139805516102356948409613938688255412797703140216453872712270711627719164558874259604504795257178972143632409759718142735291092113366157817387570840785216869055381273451311363390753628181216768332164049825697271155062259525768138155841413902078428468623253751566084375823059265074555070130005979152038996022009934899270689711212025209575498731606375973267941239427487047225480163144096508278518029308068374058548794265846479376262354396113586663710602900081561902455344392056196926214524330293601681478808250896790092758826448725951382778021684012897156461932546618472220827558603825161421635730077230280357604771037180114694343838916513564691119750405906985562297474929410544472746977046198218190932015064474476295664963754472103080763643802699426996138984137818414857209721926331836653025546977605196949450076685727564782836122787605805778126743912379589917932521857977600922491297239153418054750607155190848126717944299956010637335743421443982451724318828414903600650019870033385337674272792206653953042329061595209888233003113820306901629386795375730592529933360442362747758078984084474528903323707461022890106597094890587647877670505006029562184907335313520842920105827628612522593216511419657044436004051135363825101869017416536506398394944503285306193708322001415434670344560848944503902998274128759058033845725767114087569596793935119331926415201064328999305323332873776764993664668132864718853700850455184141766811661224554830102911254553974687419038679678910812102582938376788129951362315379796599625948864959185828972443169721400198394019427874782319460355291030419220469494261207725460634891710555833539078507147532550638642338659676098453537266215553142000590470402936700749165051132290045147939082896679516143250886018749873740351787596336300113197163128511652271551611980963307008290613017531570072778285043239816974333851537625600064558259864925640016805795108297362561506249728155881421609492776356454495363819834887714630093661318284271925649997033141523292400490017321896958643606595096830597320262087210025412952009099302271089436678780715050498716696016174480400190202858390652146131396811604170005816347434304030064828952822343597509081630133643903896454511514130095475672579938410400803314420217792697331718221727023299233851208742340915715657885058795453665442669214280600587624210684322982925912979172858791900110666797822367290311748433224077666528392679441490839888945810564660052947950967178532215753058775411668978358366857910816766144126200498140030592145401078806877719448484555404254432641117321770738417231985636361314900379068640814044673208129219881637194846128539290922846902319812726582835885913826609594505062325158704052006339989341667647073173263776366271861566833961314697339016785035890045622742890075555030231759202727258354911886104930926327770393795263298216576607598232297394939176565875421030840393784789799163157003446373390447725096091686010372197131941560788479755452291246260259485479910169320633690320271310848000000000000000*a3^10 + 11804558693488158293455938522515689504454386371092499037704137501969677321080118170018007969979174484127442018384808921312394477290365907600842845180468001775781209421727977732785616345357888055209331848470802336032878214241716368166769697871897548283511746176991097961603643755319737754717888288455404849720622445014544188513359510299773205885933297111557236083401272647106045883948837272279035292858473976259498121410864219806252443986864885022473213558071629842169564504315778664431545203201836324917633401090106020290322712276759399334260644172918677527238000350403276779073476589478500871047407114825809420319470598105968480055690297194328515840841687938791965396735126226761448860051128468197488317830024351126937043544435699574755644017306444650645990274984482397009918005333567845487545716250896403384395134807275170031895479795255026276441303976038597009307719454182629721237163307205595969139256659191776529059757862354276891443910957712185939619979719893735700517901454426118037509270665415554289815757182355763737906547955424192905158198429673740425132275895836940986076420927934172345662468094214585696831022191263674279154683244462412892446784951627890304770205266185225002565598429076120810785289673732687000194377040003138091291732836081558515283885750238525718670815959996044438590072429267834007367009541770910715573719545804521205222173973671033804902979021249726011698998634680541919833900417667229133239054239575927820405031281351380774876323515320082067094562985226114773989918065848357128557080554734754806192174596027717367928975183158289187708400961813895281550088375216053606884706967521861419915247301701085173584996258013400503865064518880121422460407058582377923062549665237799621162630498887761394484756017805462889588498977693409858629412302396091711432249085954548314665081420779353405418855269826797813209790440183601593569208875095523133032892240355097543951641525010732951985475804700007794018099181380552152711812192327832625328938604233875565580088690435276363650456029815519886410185134673439867380567223532269401617183840777694739721215517454986918711924427496022408808155542256698937280041431509314913584012349686421014216110603206274235369716443010363270459977206686922337513403783801991851228530588856284295294575506986754081602192082302071952242380464362708609350373415149336548749665011350480003224763159234458152590452061970476638655006568254270183512973268891008826753683595582089990143289642372873899591014614809643901573467179768790984188338326645422586482402132869931408197075817375069565534333076070614685360522215197026535293308756553463235451703763301476331283196004823624557992341687897198844972682482596520194710418550553456553493585360419778542922835962552960977895099082892924560643937214383418203815047038733756700299768126306541961742287368871749606755976844008905208345948198501290106534136797884849442013145291887483626299546555839746631205019478744716619195498158396274584385460528947869879019322429908434713066811660077064647708706005807712215072662444198930276709256168663732902949542662332341736125296310284468196983278301512686061627985453814323653314279112647616181014085178700025779895561752033423692467018657717664768216025641637996069582238380074894597378065866302911857114624078428175562024959428272208459596842058083290335904994530240655849089348253452451898740844277170015622046022315812012599018734639306943821014663665836389419403567039215789475253874772371277531921504073420899605489593515941684775562037314866740172309862220731627614122230492447064427468986233079998310066703125676663829245883718942563487004696629122213586707624497539107230300166619880818136350689533748558380728810141982731453322094136013897784988861838755286070710686397968251646163/349013139613476235070185235447784725656932910550805491710422696947940644173413418657876859998235138707474935292596327365605164262807981049645245604559993326315849349175649630246915081172276487625560731789459823177306247849853715924149720399339429808542645596478651124915474252393938651073350824595330737545294441681216959943930009088245332448169148031850639379263683271676482022201874810034024013395199979422562353591592276719588821071399661065587253932476000202614843118297130218590244429148352988289985537194299883923375411241840844626998715525768397957737837661233624962758329238587126520656273001263659550771924705735121009454075987282006561652822651945213623117075776505140539941484398677913316762024713784391161083678814640427186665430266519289484291279330091930222879595066455583099686277966336660451746075430128837378273365736048438561091721287975921025916932368264278229943515292128540711015589916110516724560273154263485159014835324792434953660811283368074916661136427952837922813110239884684890585136220842606124240841412460837653252929348715212930412753137688474659551134574956811115434944023746547117401235936170915608384129390396526394885122736742772879951896670923941401193309648892589075655867397829226353113384005576702349935376840651491230867218819240113479832223084992726137536232504691225899247203638263155168964382622193879056158436397818682311225255478883567408358325789836497346447657777890277940609975846296057219559923120854303448626302915293705028713215753555719149305212470720771411305318469570279157241802353532003025603342451232184043301319033210543797146344740802708710076376515915097466459930119350131718125026743253930579850570948302794118952327035042981455566932959277199178943440276439697116602755468680463177890918954433449748635593878317815917967941860509620269135723346898798008445808839067204689839584174036981429880052614006667030494005940847249301415479614843527750953065633917683742256140761245615690764883072089979293971986640727371967056152810883221546357701235159915509489379950115849118348715114851360482430335550184004087043661280423270689216840163434158344393883502606850636844571900031629166956426076065199866193218982122827306864770170320744490249696845263869391011760793961985482203901167207764107463428423580740528471634539750214051357479814402863861121473915497719027780071425210020160646695632590416002130224804520727291405624513239856019281386077754801570903054007635648111756181921734664642460294937245889439512864347796518865387160119222579810136561096919230943227352782844372697720098672141893740312850099949046517503707068755810604861887838509425941992677912919767485401038780318115651917603481394415606477817518471842608410479410734731625030642701461037135797571258594217994912963444816253371441572910017989275910755565573506247234031403096854230641233888387120327974626040074560115349868782573319366006665491054994671000094819715311093437232389534138670612465106949689545517943567586536408898961137859044504023538884951573549518247004422112520915846477157888838303848329215723508697430636834613615859887818554823481454708029015366255600602302879600324191278813843480634896041350511081577124017579947813282567536441275297331308698912542217676097268696194283767790473592750385817176684420773576160664160237479116811625574257899032784142187985292457543073907514709752299866042028192601928048499427953662289608744062999394071062883116972238144814682955072299814721951777396412166722687442627059806648879725597067773654663202749084748145626790685643612351824583345436372152849837762897985011707204101100962583786140712240610649083693587251661886629355891787819515824762117576528719377372433687678525264733612130641518990041289206575308225542963802952755417738211631226079534527386294775218733191289292096357523103307541382892113127510234363983848382763110258859115232687554560000000000000*a3^9 + 41501830095108045006482719134332642173887223205171107845389529100759138841320890990907710520428339245094049225801634046563587343046742963653590159073512689003235012037949063324524467457653088964352294577512486709630722220599784683283201848691957435627511508982016539774164673092088589861151648076663008966187413358992404057482315573735849154459258832329666039829064834083278331372967182040924568462890120020825648840713920844675636772563336210332633182559742782404628845558838614379184750378834356969289012121917751630162168796759355590901152550139209529922807301512057835798296781814413636471383081782401224919895305660166183609318656489876341648475271400075264053662775208929144569804452386559484195284511995083303890268770478383189362331780303417689082270223950647832274785183918081699316331176590295453786944528208171758754221109974868171277062622219520169231531018344660378577525630701756409923981746297891507088864530121533496248636042232784401521526083454361630051127865561496681939562370290892882522477217046903216242899466280105534199998917421757725078839003298627327397093515610014636616520387689734953248411912517520884605819476870732663427167791182386950976213446720710900524964257009072052702246784552427102291377929730519352302837157194987690673504864798024329947542090665248206633057786525331818907461896034609097645251737044848162796514365417415708255512059956355874442567016559026807724440720915695435395699745611146170145100567904729036946245883693737382077144996408719619413878397097128019550342505082970844752161241381391121280363781996291211289277198729222817763745537930183403024555339257840175591079178859465558428464965934352848074278937929452615207202901058558896078852757666174143709450005345177079961356002255727392953610973756909462951500984367322349977605835115099969264334920690518694488884006713746288840870366244781625271053878267666373814333089457831064452592183755973256140924199289204841683123815753509509437833671473829232407748025985529552078892403091184825927056130467657858371530239506046051574073774456405044303145671395933119966202108269331013234996217315278770332601819616549507600867045791983578981659206133297772410674995689965555667758061956162360115617364172486257908711740241973011988961123081920068945389423305386300073508089945587055281131301755340357629337777224179790767993711980352470691746392812944471101338328016794709071043957077841249905210668590412755599935978928974034285453960948827720306235486106744363391200215305676570946131449385376401765696358149507839662462907624318440012294778724011854836119153432484916401072861574930335942460868598110611501901996377402170274082095241802079855541817452440454755811090168028745802816776074562615424757527721630860421263004627107617701796536782266834222095876201958743282444446424078128707264205707018333531790351496258143685408896433364457452485021030998692019203761460084204294122795606674226296310247846478947777312556750935531891648461895979284618165546387794976471797280852089036468096990525857923440644286481394331486137216423847009250639661144539401204774124204327919744818123014032196748282280261429829087073847127821594851932236285397926379798476891232573421130901880657092221848380560121453322378305252909377807337769492003335378251521852369266992006805860412408830919851258903139893851577891814411064474922896182135328648864099505826732178979868942770385100291762111535857800150458964485981716615596213065125761620514013806807555749149112224235400991944529926604730884946103145304509569830020457614239700818428731871231079385062542121229935009775314578823379086502152968117508849295376276573950720336235150323150929199591384102911878311340480520702645075961966446387129817231700354927634890054701493635449128236317853791123/693426806953502168397476743554641258034970185261578344723428680395962087657875654415044903751681523933956891879630739223172593638912799059639862387498206548523603576770722131424973569655967727552971704382617917015763616263575784214635134536702294764007420532859665403595515593675650459673704355151118313362786057951484044281502582804849410947499966684680460650252666615797046864433834572700707144330342569793387956602558049995876989903846703103358058000556628311901972926253339089135814565714901662449013267346819011218101603273234456036485663107570803081468418560889611567573406772985312383684064947095830342713842204680285869944246584737313909635588828613785153860004298895876685662039913093871507569203205474994899995483586471134795080483489273566969814458151841025000571400059174663026504274142457366887223870416738266504354011488057054203930936829201223504378263887294686297463407699522456946006595921735995460669742334412505545248260745987166868966442909574657513024680670008734708653112729161351701786391379123143601896050398470635519927599725554809829419360831754355946284799923413616648187128749979629352492562802972228543726860265724910090138758692627693970902555527138593596604088244622129352203741466659757203088967016491695940366142671607914032274919389168646891578481763586851234309340526046804386868484096255213357934122527030863476114345387257501107901842353509997146046808937860523355896587725262399396518818232011908728996759893207358218483731975741595086878966795515456098924502672196967226873474259317475869738662945294386199322029851341613219780363705179182285361180187866506397875898114671503437479198216100795503705793109047274946869554019575902062559777567869387975468104996834594366835435780763024323389441706102019901853638796872794128727106011545292373434587042549491463374541892406936503342407622073500732262103108638488113641843426240815779554855705990889273912667462912257017598679927821325743707300744942060491968955739517965503478023689443612033240304014848116132334274520794382710237065851918556527989536752008121177415719728040703310655874571051738042070150700080709346918033565296432647793634533944982621980559977025190723326243921364997440307875812690942466755105744329828800781092631741335952687067125653751904693103678188205815298625905812211933448870608017571491244383485114016190727693687299927394880246386111609145264277467172796113104868954896640815896562889724575620697049315046564959995313329964209879359195505074440319364993468516109119628191231136679272128266288676323380524620975741491114537117227200455944364965160586529011535062529158215929790115035592369123285368905305400461755273303028177523449268900144925925091539856735552566072303872773511459490940375051969559585196293580965190952943652503199123226747731403488468946527571625523263680997298353620828472045835628351227392009973674138616223869289106765123221606991797675035397400100460273213063145457772689403320282910167554111317681407106988447703840609111476945923842757844077645775173116568947873345705821430462277539269783528096494470895601977136961340681351333505871801988341441484800180996066092650739731945224292041132640920779131018275268907507156954770421060803086156311251121585651671242907183758803772464971688574056597187472749592410676003822009240546061221014607465066577561978872587864513284114812840441370606156273738925858195719121750103756367382892098028250676518446439449465562531715542221665014270845606717292799001311148458838078675428481096163935769921944040228422772142868609515055719662871649734918580154255554870734635407138071658139593971055174351951776114490801595969769615642014717697135259235138846494196608409153794603596656985306999368506650211988303214923988864747291709493433909041943601925242994996497581837044539629006577248420523221376305604205782235134371089634066349487024265756672000000000000*a3^8 - 465610745268664429410924917838700064286606626180156766608615825379314209296329385982246387951393432656141950035820374624828908795619184481425044051662600086456244716609933720955454244215525367707585378645074478616660552959954716449032534187602095263540274313166381893024017678712677240319878110143401384702711370250064227199186003818544457772793863310413959759000793732946986021752684532095205903434857954971322325878338152417365331663998570529452306121600418718931069061489588421180543659758476616589055683230018548501664284185158967477322171344759641303403556326111806541682026704048662099779010639976758145397196712034365230355457180665474638922075561593566084762673293916467920130443662588323230487648418475900352513464577278417297348495373531923027093844225717468738909239027576429297552859617010797934000127844714839446838561111960029773954303061061681702052954571843508683518701109311277168660393679159569229990762713644404474681143143924266164083203158499605222454386368300197671328650535444402428934043211577069400380374360906722095531106536238661571272551210917657562353253916733038960949006550429127202567521478482083906689651010078889203565477753142708628813615214439960481614604668375353067117073325601748933685104012658347706667626691817016797003486863677098451887375221821145967850614926964019705323202101633903311846664114368679794727688203483312268521659087595856554303324531512850135712891539906954702274904711475502871753901447439074277568391167125216487456575761252482341883376140179378993762547013959108842283533324177460634223942960211462917810389605691295769069207659739959735565365365347379857281243891460154874581452839699342163598740249074025055430172485106933244244729318444418886139406904861583464478167069754270249056713689527045956368239808320182105728994395865926699502944601375420185974100895891260241943348359856073582995342152169052470526834457110380333632236256387788009747564080959061168648497790385316347425092638989342865375936141656154514067050656476399687110909699411679188136877249623394908813560149963999288618379508917523091507104137825957180039713574017928155943603304417743079395764425518888258930661498164834766001712268099938449891369729255187562792535865377477200732436792986336924991906646110978424653401308537349969554346723224796659954020103353222114180681362759771179976138816324492937950422827662194263479223978324144824216909166804251577039752768769099462953778427923019344639360471219695353669168209736162807008719513307237042012868636739480982735582390555081002295639947745576615383345684570970453446333961980154267122028864819893180650458843087451842239366032763328019165535516101476877214327349621676756055075427161019430828494019135322331604370257200735428259978888636306677896953244943890357781127169204769314430127739916592463764192949955368198709803088487389430980853291281243300920099110118182280512498084743323202364984024670149958135815301119095846905445061336756786794715314859495626695407946074234631963510523393413136442037434149396049211349441400651802363325331547857214007890821695937601692656495626390092619399402533827783723417376918308180140513522496224516932502301944995883195969339239319568828976198893669042125643060245438588397517425955887870452043906647337691426384853248782104193073093058646054215232793324760577168289285795996032803796301015413420635979928811595225693751460069879086106367097300309670237601029779424264805751597307213513446222277783781358673586611504793774066021979589462386222305616840962282396105860876835145903921864912248424124911478417022264926852236041779142696320465197887227903497470605651447894681246423571714327595208734516706542485604162410775026744055419814739288786338091794907273891969688026075279122904126188451467522070507837/123971068957626565813597176002196869010679624715510167853514337772366542812435550525563502805369347438308083168169906598934428277099526687605695176814916266300269585805934585030991606125135141574301193862336774287332417145359062652246394200900179752499742319096005860755126100919896700904318472501058468835009731009604521192115772253193002415451523082808673367190605203939427376889350839927170776971157236004179937261947145727209721880570503526472235045281808492630662736881469052537762899079176969966834562536333368419024335292613552520497215318409136711249671017818271984286828048203793605629925327986996614629702764319289602558764662462121631914176340068370411313187729131088011674844408907631815556300538548070841165779187988955239498614029390669941738837337272106084495660934571404493524903637191559979668993302351070239363520351009529677907791890532322811829637440655581266230971236385507405711467637483867644771264798198720948786488607930971546711103426791877899457922793718895530669846263648216457316969142072093349964600890370100655438831321791664112100967601512567229547200703393362024989212230719395833211685981284584709726169742706837150364229730823037958095969061692979382690448713413264694575700946695212061297314243113701817069342721882880173888052936304018557290241476335746805962517991466404805835087110114246726240260812346107840428315532083469301244033283000658410630972431878745029529924713958139012687192279109912886577683197782384555790062891679809896184507732085960600016198353784931085695200924485362254040099659112118359024276100283965857572175130569906934745052267432033047716658495365143705704875244912257235829060239529090742909748039495422734909723589602321974429452639973622134581190848178292287106542829710328998627495848939167994095649653680482748826755831513734821638023213770268390905788509995805552749755543582887023040149907067403577832239140979068165389131572131062467021710941355661870478474720287586107613361706683166975312423767241111218004693289567099729455456483381551093125794466304558746745549944102500460379764301988487393644722119657162338925069356806056152654172991846514332529173094173318687286355094910796201908575809230653695845536258909460001260461205921539638413478590704799498053734304303862546404787690819399953328042704645978133794927859069482179675357125484003325537185489810990853524726672327457596526933374276356327762573065847284796781566978920534206583376599196878042667496913984682667435325325420411195430832081101302298210582681053541283302660007060177578819816000255260711524591569324263655529118794032557249932912789604612605035269094711525954060279258732385375471448248525503025635665357027950624626236080240812380984225109250392740982649630768040307463777300977675227688905429806477033033632114561519906417431169119200352697305075378761746948934243920946282295463439430299516851132710800978299559803712333126970290341068150745684646243412874025800476774242076126540352809896555350622518168338167505082470475657975062970135305510436846068293927436205107298087745236557268578639369238458498991729824409495687691804937236683954710492104603010220791995647864728108926543779227214658955598700804989255948651670061439916188341950616510651209636470174562408533276783019315466658129726144658366992810240145123242265844721436987292614031895639164228986648210072021631927077315068985130782154340756780565752452446819236395462795977513763704302267298953949155985279785588079800418119181298704082291197432335004430896762889484701092302272921122858897561426158170062266377983304597144605854344571779454395127173227180098375711525845288441138098549949466569071223919348645269987053619626675632537090578520372181358012141338692542994426506595057687097402602162395971774051245538710847836773025063403845113447210894200622285323306290050017105281997613251428352000000000000*a3^7 - 8250177386287829499611528252068736422754172495214513789339249917231768621204228151678791493981615060731781475266799331412539141211549325777654873970136274430313011436211943592844596180034372448370614065342341253253806155813610708070663462079516810876851130555690989360961012198004302591685046981684514254911251644824737711452470049929793543436616891961463476104736219457279055782562255144868299525164350051774857792698521326130633178438502719133980571909642821628771462961472271778155461261933427607176797961330018021554542123869573438432465346074112104846639952164890189061407619253270615468751377214130306741169567477874998452178994405604545748627017981066578449385734728909068183051185602033526152277654053173339973761913477965650792660202847453911357401526058194880699753866129363208862934359885676057941826908669303046515819849660104694674420278458946476377203379823332016286001689831526848517673781861597822662549535739043075093254939689332960323813207254515471939269480520900473017759101402408849323401827981749654450810149307268631199854258645902513274362251868177480296389271125230998800532521711977738040756397600620747267920301085655270434761965539810245269892079394869751866014328160749369293091040105101180485818741167317356326257713336522801469760711724685273036932099137929432856486638137095808674391763515575161313656735761073162054887995960956518965594570161513154716542368340541579411875773895088421535515126299413707382417057207665163904160778211024542467406213138137189535492585341645923854129151736031435017869702208353638727752111646972937900395932743081134573913681458044125159487723729076304713442457265803034399009247930177665964001004879600165202273157689939020722289967134432037823600054844011582865970974484775227991233644181150598238689319110353161406305223377033438041681637545130518743970066696998172175573070069766172689577794205384633491628552111426521228359215281411467497574698714346614946110400447601564322707546066726736851645333561555606927205557182900807784901151343003857707322687904784928200502014886972834538183615760592042354892559267232008396798134229899929608559639706924919197885158862852405681800687197688395449872545761990495490060495874094423531680286724715960094036149967604602905987360841909544678030096197846065333307461321513844165408157124418939388248511242715582956900624678541012128554906041058764126682502478492026276818382618191033355718149579316351565952660940351452654431894715911994273644654865166102267203908823539490703223271256411131166714760316464652924658290080529174057367406193594659997701419254875743598197966279662258439648270838722331996940630418925400112555927062778493143684230629400855131778654785172949192302670017060808593254801387768329353710537275794076314855859388044764164748891887607642753033658085089767986047596200292195571890749149405860022805443877655536021230714206200457134331112469224165418235288850072199752898888562578700419832436366660367316504562819033884324952970741480094857294119508853663408838295485388067396992618020734794028619325052726853788522443094455244712953986792768586227425561672393513930995217218162156598872921884301567704294980166108079967185102177278989498361282874242180599166206926927919505724167771783741662866563581433500977615935049254336329131339712044369292769503085485661456302532427758024672784400222020129027854016806194726639341119090037365940080849652803181480965802495011066889928683328122731127276677774228050381396098967107506455347272588680798667326194677569753443207249664501509344157816125527444142398702174712150384708687503859824419969616274579287399441348468184708702482054710223916975017638882020400031127311657999093121245374746444267890955717615357759755170960971769290764799503095614302794689558702795841804521/9051833121364864297011884486835668357496413008958098627361957059571088251187416874993758853469935096021139733851440881710927166905815612811862027144329096449484243548647753397403044551807078625471530108533057481168640315715363725960363918310565960217248460107601116861404745198897925532328494120466507930927689104483457711955417454848374602730757938411273054767161093641865166228381084138797772037367082482881571241967991204013342219811610389943628783850086653439555278580176805815622779808759199870191355890453361053067732497063374628878181503120135812239697396566115807339630386772730777674714239048008373553835504430003748126893443555599391406468511616215333572545943748091627019744181687346039656190166456782029892687768059162507557022701859687011160258992800613042921256103804705769095898089144209681456954288207296195222157980798880687680068318003540959625918022680466595359619841848149691343101731295450798561859093772973606721368345303263672871655326951745177914855207342245997492704491196219036591844987811941763979592090290985900337253115725206645567636806479268959533889345029405860937344132818654769401807506506062523687753554273597926449548090711726039568636542592877134310948829289153173616840461474754498904300328958885951394435455459745419801048329292084141533407319099383940536027225228926294275997979038354887941141098447083360226433666157856577278610513906228932918485476318088928531060086166782396468032034749367432955364103155340020706822099823222584892870305288153990210285364591273103951014347821150348257966165686389505255504740646353851290101679262407779399316848969712286201292673159974875419644843042940802210009026135393152240779480241649916783834183052947784583334892032604641608116554559374335509867368125626625020425463613896417186687637910758934456871503210325548440610077194486783674930985256723272926715048604550159169684865245674215724736031752786547100644479743275137072896713206808912237652035495775519718311315219812366053922123603246286037906961424332688366349589356327062194293631388132838294702689738605205056977943774217191768573796545268527578306791906799005687317962349175218185677351973194801326142847017391046723008475679609225834058637449985057207588254049651983800918535805546008653391869233383632859341199472770985533407468389947605961488880357749204045671968383664135562363399566320407126414190149374935373395287006410151809999466279919378522480699370959663573779841304789519445162041165306345677868933894634468221829491814917046744106041448747400763378054419083448294059908408683202959157506967915474058578641574971832702625880674460556576741018356181341035595064875314956006558186080678773308020237824871511171289634602963636321167693068488306266292679172208868065066766363242396945888349504049680558812578936687820277294706235588814738643092950521894694116380739400338876959247189886385687746856852245236454055282330994638121465909986773935776451121614616012906077411564782560582887656884211570774600280180883033634801666797366865778908088820286776641610926947072532186358446763912082244946200675467328123392754890454853919806964095702440759708174388856915843169011729474868477352234920141531265283136732091816490787018851274092836313814236256345022003410091337588624004077831592956555421026182562086951288233862875209788071141261424628030602464555274278440717300070911592881066260308431697376910890761386933729305705640589263553921726605924235002842022096378569720252594077453345787286585027724552554896748684670200856598592922618274109621547192463249727907404799835462154719122141727338526970173706509711193275648094446077741334466835283885641317850145525470334363108304484733383896510460964318272989240641722891621180766723464022426043686012428660284736689035023642347799832867896559653026024681941507627567374453681678834569770769533751633589043200000000000*a3^6 + 24197185313695603929268592157973943881180758452090818829818013600907420618463795588440512294289822459300924921379218270343015788576984188137727265203976932341172858218646304339818882320489741756835570041506510803208701910732591141104704023299896155217731156835318326634995126276198876674802382806034056811082094387132065846017543296825134271310899173531128034917126786284525925832658618332553883745545361975227442056136440651595892475624808601880896135047279383553668146895936889928429268158561827461451626630565326878881914768715511684479483545641831312622050420671150542693362250334160284603799203087162115138913407400923920013765514890832621450853066373965311092706929267643408924390876312817243984337618338196198177771490754357780723640303393144757714887728887823778841871592519332699849432382792964451491930080051214339071461435427569657438869331130994493471482151834472816308080031644768883301696450087651202168574873641518787544047955710815817155453489369889526168863303714607196825391649929811001513426639204392991810891279910404192059247242797683903689149402022426460807017691480213604163202437721252864334357090099163514877240446040163621914806600772709266717450576178977064797847561587927336130492904578428940514976021877050646002317891477362934549144033248983138120372419881339589192527622825822966662715636367232089016394010156644600835117882524805099576621269793444001262125779571440292497691855379581983554297856914237621090610240293175092630755372180346940089960106402808860706036974059383127011909295722855268198620051512638242445847961076293992404903896513253199098869796121978887285444646556521825808808961650370384671361196381986466098143323012373166652690413962030826023640238000847911881283469145493553876151895826617390348724056293977192007578565106068881231526374083575963218094826351048129989578730599335212936181988527380359296161233035868015544120239685362092256444351684762731567917542017908930998178223894792796147544656774804356907365445529182102874930611793225648078296977716921144030316402616339019806269994037606184540301673459327881543698328881071336636301677373183812103611999547503394287340986761195259720286487932010618848947666038781440692243653196123710413327339004117389869019388920576810520328822336231003949372202938902566932946378358228827524123415588613195811285243419163763975947515065372729051750519911024467469047000182442736152967141501446540896546431628543658231378144249725163765752273777866252483265966880565857953378890070277879122837722290415093882023461848250938309605500538518268425728354666058195665974915171454124193452917856424392496306945959539306353639507683495481863042985826076397750729778458770451558981750552880149113745498818193401018430562001552007289112146318167951541229602277050992749885172309695013984023517700818234920857753909292191965723061806142864770804023800542344607949557884590740637826611150863338714484980021886793517991068577681384788426049677633341005110348029015043116002762090757524280286675216401174345354612464555945127447641498830135250948190094333637059654602730207011976103848184901336308636940564439337905915535281403831198671756409030153689300919320914621305945421536631216065763746891253764382126145264149032175982032205600631819859419870351244950696722981723514986758143981423046938514174573836258654381818411029368838194774104108098608174706954317261031145997429296589594124668514302152262080847570311823275663860007741545971985556945756923566954921094468576124267825106609101930075818534402027510898973179637002782271373065618699774038407877344684911656507520181192221556417587756221108139446839290786280482874358169265061305080891241963922355441588898639870486124606587655491753272380605618728012477334790623607054387874199812414588325816419350796980725329/111014670322030467469651567676377251774887158166210575694433910115401541882427347969539848049358270492342025334102146931034635208587779096270073921399954126321291280242245793310740412898111228411476431910062737439991519231798272637677829431292524556285173070131519655894408319208576913874930488235009893111825591552447116325365386564157315766501793871338880782843140094391421111870953626333413448321072192874974812523916317160891679822314550723848381943296584737638819838013874721816817181207996335419501736949664587997454827914308798029567252254291520347316782618821351706486552668853193370338259398790156075417695031121971039699593732823062230118857877443544825071978762170557463362189743344014069378991265071051968133593881806749713237181390014781519712476975640802262266674451434388684342158786850820370870292532680655153962295006318355878195011051637412094112262101336106785035671052718722910340206751797066776863575641178957311231024781657634851761503559961058695066799442246200585717336768429699216259911568222979998632616593158121221071078401107437884950304307065247502516931774064418476517604368933124912641268042699575959995371253814200884637863188512605398876634431386645614253994237360556596797685827673640502631177737375418730165186431915002347523395040055902670604791649812827146298934712195669847702268453271728581621091287899941576685356825931775928998318644539183217783590848530380428218302978983415944929869022258606380829645566431828741021878677915920751242852324911522647116475691413598589826198612970951999876800457714878301751769872437213321896022230293620508385745205625490472656374031133304351392165660894221266233492120001457751052118135598092373308259555991144638779414681650049912195104563670079103588903000884912448415362094335306048720555515332954587966712698651016843179249434737104247074203055296455304400850330907010237004100359585969729246132066622518059410730994572795676999826897402468437001195408873297056032199859862126024342394213657397375650206728535089575782597179721008384599283783869155128977213986844746726248219471583851960565987395470874883244395647357999121791025767468317278443017515787798697641146612478762579589818187206483498449416776865905415467129985609809849499166450941342000772333307440188108394925970510825521335281319946266569246098832801403872339715295167422289249379443120568955464792228890237192231874002429317444562905441585384015223625503093613317152352996627851761971506576544295928089080694460506647970321882591780403809611707174574406100129571214667174723657418777461932018920558076771616182438159368801419904519999891403729247715963210850353540155927773303897372957439587915548424910098741961005922325778436312905078656549175191640195197519110662800601808700581666335964992084425291413618367627529055742046159803077380043227033518843713300882008594978497583642408769193087900712005111565869978598303293629863111588517211430037656640456066389339118657256982512711504640005950626173759863213258771776584377034539516164267736551801121857635298027017811597278902541055158235436174435388348565279743219536646585576325863036791758782084932229019203743365186375961809841170627822112418144147620975383660141955518659388505049157949806685510793119833426359474764733698115814774082465194210870791940425259510956615206980302270810601986369508585263602017874547239082237242684274302446691310171616062232336067482592461538281258657657150941673068387543003455829347115149150628775551820568894012039980217467962035796780358108877186646114524273558316201949412776177800676240777762364724626003064370617779558470137271960753546793045507866110868974493828454448429526791689183786630794637690238758422689096785875035447000245262648385542685431753240156917663816766594602046708852173282137336059522064927697936051514504064425540054219369667174072320000000000*a3^5 - 210141714131484311440710870322453367202312058867585050146452382957406764959917777188391592160671275003920254759663711818270445501192738066243318293026585109455691762242987916538743277269622945518852888226185594888512624425370335004986330752662241374593638663988251027191997875365988387802722866605714255560599562276641497239710417368350819594175574478507836957493592400671709362706119513623669245098229586351191441714943239137814978378778832234722815561758491510650801750563091918416512266929742302678603770302036810545423953011490117102229882315712315914247194498052017592722793513117707431691487701236680045598162952889191979803401002498862888032531951400415924239035785393195504290024288449360742831673799611175352322505554628905196653213273721263129168560059008061811838251907939246711151159538368602292021744693486049947368613977251275477365406831502617826813755385390215960536816393185990860453582059536158510704912316316177583482110369447006369792460362169173735121483152302800614158570563365529476939413911985531931132625856234937668593505799456405672776397509094576150347493653440494497048360801372282067074526067245191658941393155986556714581716523069716949317115785695238161953483005857811398000405553603785436861123522848029931312789424275599924348698922906057722657944513497469419175487443484552259055586312264040972549770772182450041495039055672940728977448546993228716852808298746610063698842502034669589519646599768945481818783795161842308085707191480073744692575732132939167340883707220380539779582474276840175535184222642398438305029173683472925362862860915189512462091615179741216492723539607254489351034197559591343664461888460030242213902925848136297900502643650360654223151218057801230382577113752644459112112687685917732362807408470780453948341142421254309891018734405280565642536321932287143067106102726166774869520059518711648366730313990504586242391166847154869351162231747747810023448570201872427397140368040587852818765478085803889521460028051855094161304864560249917035595034558042286925815755323469572037579728203834663462987586035060427860078981493131272965393121773378519735336986655875332414893580364163278095764943236545119451212117673466678998999084521801655525124595305787756368268775503822323523526615818731071556664199784926063690943260740952976649851790550300761729604897357423045784736637684954859146604490232561237225281094045346576328706158809159304836467375453815574214001000748475389162205134763293452579626607914613949601220724016539340349662710017407166934271410344636541121142971038110615733998733573455917902717494987556293782517237123269794271525560711001506783246295571261011048647101063454139551596411243140338556561416396058150618588952249314095460831420603374588214789679741795970187267603399831494152212671529813028633136677528359989275916827999082530359326337758010317333416161014100743962582828518881618415430957444771036955063655128086416880230468788638001005995434463642248264771289971630231545378571525111640098961425124480354553096097543074192620866296025573545988790052949811772103444828145194059041437310553163540626618777856661517798645576489906581296762693193675810942614808010797767290482430342527313836983557135120478707872009156052845590523488565282138023132426671185021520613727870437114372804445975507697181690390834164769624489667906406530142941676580216552447264224297731970874478769557947021746464241724523765044498368561106023582187628613467570238064215354425899425560490770734556415464790921993605674125782709157860876442503644339092627018639257940508326491651662815946994425563049013342218875680083941576932562819176247497015428831507487249714363451827285798306014582524208350921669606862932817679473579813518234283252047762680609355105775794356775288025337566323150643510983357/4892775798137922194506298384891800424842111943345746131524444072222291042981511104530880912444600623002581597348624863232260800040312042899809882251934364112853372788182705460565942595416116542216256252500737351589511712242246090082305903870396404474963677055149576568350020438343529528594979951232975539417246728582267097195121149846014794148528704209343246035515402379147239559209830974508862437645532262417612032610204312587503630178251424607581742136365276511571027142990393607266711416910027487126978118088947566534299283960097484740907195962853998453367404263835785167811391342553317879079970213679902558216671692005095120277822459418467876248032015212328655413481679099399047176331578892513011262004361312545222630776947838536649597806625854080495542276175372695324631178188415148223222077141902724711010903370405750507818625047972866140705345811126187638195885552422582214472697067401904811779391435797398243366122403524805512902898750092339589795338897771483052714739872828588093172300166440765321233203455483162353419254159957391781302324923221452043236320374582455453212806212430418318561373049124996565587245348763866066129278384512717742791897431902078318398192705021670985789272098373984063426452026887979012732045029200220372700227216366617766481706711424357446683139367557493368702377318369404715634054017456941195133842679916453864182216971441681560906539745846256643859445278793900765137174704527930061210590219231759540608667475476483778195786899058536715056387997329510407544938753815391058850883070010470407737587378441736606820746680559707667059243549260668466944466996491328770169684990473818872081675501194714681591840581611224188854964076947879122592063917239676226820276957035007939536157023430677303867654280919944084216088591406542142115708116954518681706104195134559137941139946015630338247476725582861064738506384897316544238770353002971375763013752779202370395879822205897664141761511011948223457229983331370869893282513604983900820802319079689342175190446252759753520531565903294433721834928403550554665807066917610105353829687913644976937613743171421251558423965984211001822886024674964425471854144133761734111788765718203699728848630530295202125320103223553331950841307261479950697175347099058128306465658773269342115928249454043514067153186455142866737408209317918728690643804141660004659374022572366852514572663717476170426270519500539123840347614902182784299527455244168923559122760590442940681202130301113282084601409744606747316360517343784597208944659168852381336797028324582470431964359768161722332819070027817364947949567549180536030735777181574225730529095694389822961694907120643996099253706553194429462516051411003144205100401848709091365943342473356381918011699204066234531252940816059861308690801791355935787510583165892746479535725042864897440534713903697137912704821315610650410456175472703070656303027272664215390519221318007484608044686649829062882772989319397490025667710576787315082332795370658162183028692774670058165989074267192151718178834915233205688869634576416362152629861454902165532085164123814110889353748195447445315208846515696615206891574157433029128085997578601358462380560447981433892603324933264229587404456290621598400728985209342728906176455848898062481842276841555537344427215544930139457230619260490124882760343846837678201229308544356184194160927008276307111901951286227126775923151492511346517197901835619762361682144543128741504269297811438645033695269955626882900013986935948919094689621679459738246088459635854266492404020148261372839626080213630420581399456765111676353467290849527980955842011002861417100925011120975673966828342463444425509388498753934853499078794614070668758648727191504706739085712856259045241660748672819594910928366437334383398447917914188687478433295010605932838007830893879413964800000000*a3^4 - 438654392183301257194694406165657717255597090142068484217881305121966457653246951181648934156958384535889380110173997907099666606133550816610660786229306850645735822779135477814970743382293277051852485586809079257818255063834689770115294252505056970602033321687879153238986572535479624837691370716600919201130039399779846136611233556206883596601083456073148733661063668539974312841545081983316283031428725995311811522250251371709637533799389120600542550667348613923363889287551128510226166996876101717079674580873167158608482872144472257511038080663102323821864540419088583974418597080553702655686800312415112888617065132318205191873961496344932010826769204913154939169991322502874716549681193376165958657691784567783158661316640161078198496572826731205052843085729026081506341628024721058211199265972907548453601336244368964012385248264198636164583789009851799856400687219063324165739709616940863785605863722025340472309977738538209278130307307954190599958697015497022788780694478670643098876372845842932437991282821994091228185531598184292931442636632103656396276883019232069015746311783521076287436256256645797144509383144752221367169973930643376147454294000901506703690338875269125721589039509633270157305939717467321295547185582802941818956364581637449625888935673545810712608125595561133509918707879067252429390578362684966191701827950283851456065168855450234797786797568439711247851207581553412886525575177483179422447595526500161720600260465783359670739880450122954125904355247943722459451788073849279270265090754163294237782857381464451551243908944531749220012398467267792446497692994384055920072450725445979191171468775163674161572723962080552077674417952959200681831124359720459169576719856507815763802889201548178823929602375243040556319397440796600981896266086442901920906997977735721269776034804783774770475042785952112083318452604323496608467541367105940524527493405472490741519755396382790766856939965586792731056106065476693199079525811472628934265745137648292704281313191016639283868736256549880799827235489408673302879278661151335060652956595355215224807847964329286072977209348482693145679378670342025634423225757843755758273760471838754708933059137345592058866066452307276613762708688789259887387923660248571808556886464663225240894961984920318689716354930323699388890217906886002911239273760169602852224662189992708761330321266392259511925974261912749736929057594549837079244924713846160635474011529099328072668172592978307453034510950645899128449862757980223193471783114053574853959196681575835994357065109818498752062516399353228993226175993266633602462413625212675345613803939174788611480206290943790280490195631626145191827095056763170418906015430679449404721334663628844758498134428645862425265220281413399501704713547221904353917334490404627864977127593174413563952856127001673230370307361875960255290202016953290551448411161168118739314974777916778223435294449849480673523862056957411123079925274636496629200474646734774839756409582824165482878895216192247550136390389850885827878715758405730165609428906701013879771647340446503019155399827684267897474698721175409596264475189301174718848180535869033601031990063264359628040937787853808904445347933402314713491493297227124409527633323903019624995404270917054482417427578009504648426985791694510206757297434954664074153121521951373507508286480398034816140885406244875267298495423008075440507899554058144603361601238589383489437420548622507814511995930230979208574854174351191959085945036775790779614683811520212464631460608116144350432817122691366168462277768362684739007351180176173726692875220412248081669890484213258759738801121743763759940980917616921576649880615159422661518110403834850803176272738626694736586268132045529916351961919634905980512771907679498847093188788843087/75281029837415281552688349545946165214462964420334766358680472002763067156494369814699788544599331809387582145166966954159280668422949024252636860646844562186153632173769820280359168442391841145994616282318684045018016142456927599123589110173171151851139066107238490354098635545283441697229666660636387426976720597334678215536195184551866946541607578471650618908016137616793923280205732251995632052988343792468126608222086949723459583942190943860298635405991989732814573872891508614531512338659332660125225558991246238360155800163707179948848443899386100648261814452062591599068123134784232365188183149396208426355277994343452960948428031052778568402107549893440672116433877927672371355656631953386652366681739931114675559760611925825487182298489721971594706898207597588359919660911247257387670051278063657142799428763836630051537646524416424500435793878723285066094976286106365787241750928986226850705250494501646652380100458606543629770642346487443030544667030386993120039765063531956784360539784828555830375701005820563163716414212257379748305804289346188804808535703903948701387665813552290587119903715555194925717795752494904810981854073121296225047433238337070267046897510017498222634486118284562527001771473605970804429773845258564908968228935547956465791274108977845805336332919101487292554829606635474502828414459895905345964901132935786539049254485358477375222653354233699220042465118620477005123569109184567647244910895711022618108159588616254821037134791294428934484301417884561331540775177156346115580519314861738707190082868047262252833555344695914034063835893947919437060279155353211201871387873499905927867959329361089871127954220436074479303358493430057773162934713567382436319346120063960625354429914831966656062504298731610387644006214793730042104693434424358639278527253468068877351684574566771673495229438770636490690217711600578003520862635450559595317094222946503159109614855201989763687833493589959655356788218236484650373122917491732568771920313091828546158379218536511234811812014274573068962757671241716608932632749132189835722119199449522640812889422459693860689097393801218359509420560482095378184188305379378330407280185754241026721229792843221981840076386421301171480840081327049061930295315440614182706038526269318458519098157595705653912373055023166289741870405906867472467737898453437992462540929943916912589391116409558586135203555050656081268144605637535930408459768429004010032873960175623687474714918252732408532277785919568346189122608686701440520644563137886079170040043024768478765485178787245101301784206747740737117393820662525452552635711970826452831473549187628861709196869756244188395169481500278737835256059598623245731955587743715472906859285560652853874157495700365361286211521382937133044565326839174701919153893178248625565138245796844641589889903518777752559601718902484174155019640703240511992008214627905027086313385162136869120830500129944578635156592366231324422745688104808963973149101023145349612848749209876104515509110472030704884492456612204147939865032067588101807726227917889156752268724066724513954543778721927153040532893110353236085040136901457080901256410567066916067293122630577550010566407358524160159224542493301585344598389511345723155678378562102706532936149277522078883518111380257863064743615555624683767248021818616573944553446234672182246959919339716142525539708313599389976278087458466687384111807816795584541839732125659753309084142005730448464212198837717445544469837874023694367160766766645276626777014497319274829889964983794809131242239457522493802997737887176303436557913160446892940881847041365402797306196578852456852945465738672858748194793619626319287208780377819201928143499545516025203226522225963039536131765889834262540279165300784299780558597911982833338349612904408734838957277184000000*a3^3 + 143949232833389870370415257840424612088930777380026516439284378261348439623017171457859759670253155251083652975847518818237186589919444062856582909295098364660194365065192619082333510547563984863445220079894366353600769769539035266752656182551498685186258054109150250561597624407011191196794066119021633117153592576598733890572568769359387521790664464621154906364165658785488730567950972187184166133789139214710152164648595540861877755054695505265775562332974402983956617440676122507643829586417224744655820070126422590450428168039322886903079912749474268155162195782715978916942562024104215310499315657370746887230050438719746746264827902853804433442730846166321784123064144456350893988678040443381624586060599630585886911132929735693787429438391865726522468538734543054411947521060199101053717675626665898173673658018541075191734444865163790039315759759664718412935113436153700788330332295279082996192324677180982341362486619132956489441409043187419026895702197995398228333358124495761995940737355357856489733962664748531796503357969686688786110416401484252378062976993384278309301071965136463194682543564420976857827265430761076596665653852474193178257353708416970943032204182975020452868356648825459232212011002162110913507593936838757598592158476369031567810543303029109687987492300573248642930198146151014085120906382463500839131335682992247222700298514560477997710003192176761156054418403406029918747752982361322924319574495285372563573043823749920565549028974286469306033025192825874022909585248202060808672061660434760138109341167692681305745820779392165562415547983903968950455064786831801723274030629867152911261750029172170371567493576738041473769161247928262823949302715254657758608069970861930320272677998574785861070912664508066227511429594316017162382602509896983608609172265291225173003352935989333624335442308071867456696367196069716408343895647988509050614044767865282237254230621938338299914107348483482123971834300550296257553115698631985752561662683999634622181467635087728891798352858660432726199669173989974907939085685415773033172346782221348747130323562538328190964936110823964476532219748987740023044867103810440178498271373149524255117771510700567934457669022348655921426152325955721034755867107896266545645108087512137338056618485928247229473981294719741756675745494437273208492353576482445924120431615993620537794295365820652515813830953024624136413140665768725888366931494846350385472274999970292353583842915781531036003494558265325484772425822016682683173112558412147202402584155147705535448938177582297522104263474879878175870839766481184306374715027478848201724506761195430438018437058762942916002986530972930312675155839828523582417172925202539280181666501842473190558256477964681212210663667839643469003462357380486560001335638324648552437334094233442253866871567052371207423693168939870371996270978818482207241919638120244186009633467743141063892825301123365559616436402805641870053806755121231307984411726789607710487775379054573483741431643946818952110649345713387472547785551787432460246356059266926915254309848076041284460416055127313299179789890962552230570347622726269119275732584687144950786873030121114320620054750113178178189375253140216119273527799390509384809926485529179181551152976112555835519317969877393247491880599451020394244693159681466820846830775116897890547243409968065660642924559454341268367419880182496553010875219464056898461393940020300703080170441769105581396730873024353283140400181002072693826618496554500510305620509087126718403632533967529729775144501548520700134053119467615294668842958299163523080626901843384575420035003989122008827141087920167028377083232543565046187463709930141938563088852156453104893666705373285011890454353851002411928847926481888210386882230791450056558481226174011/290946872197888818431945732526952523953659087266211298557193630016267571566578196013634005257114620428800897269351824141656517758412627415941357661487513819343050259777824947673142829940227918030789457575843605588886275586254158097267764263560655749917400838756551734584854054640223165561953634149799816277851357261984003028666073944925784777702692674178045440934075682489590509599791574987050705307274484045047306436529719687193098720022779317356085027378152531964890383962682530994015292142719057666291153016442671413398240257305807732091442465900374993069187698878117498547482340642063466256719111384418339105943367226615896588779529204172114297772762443006678184051406655008306542483744148414989180957520866736289958838410184408132865259346322804990842066901588606237839248693076722118238959165321355797256876038529204645659292006901729707418928473691312867573758282833693980880181949003196105097811537686463875780818711863111033385508185035489655825310004315195907657633315805179033368373496992741197245516097874830466267841950373754363462995993600304288276222924935222648700939662461398693996477650353282481834356551233356749612370983322379884047153083958042726073131946546807901489662633246980792738365743445710281480115610983096208102087588467539295411129380190808749223247704252379167139578219952005827301182005322533216037818903002930811614943881720431553942211575042584697149037972855621100339013857477645226340210709299628308014509055206626757329475492845365561122410773947606795334354579354229874738024214413694298827569022618740688259398100512139209458374444285728323496496609823844982939630325861210676659571298221015432817749761101544741548116869881396905753229093274480105205148092560877303009388139210853819803320586024083964620351765931265306890273228960267908961913904082476709652723711369184752496638368771397802853496394928580617470570967713859468287738356512984471584058407026656347523123040942150206499802648460892246986719232384133361532614494261017854148594017775213583125907478329313953804750411985412927226111108677502864297626328077859161048945505307126808684269005134559574771126469077141045827547991685532100422181199826621854942811134139604086515839210334199837227529609823126787860003670416245260308098244405596196376744564449094046729738361567784318706585053968260083745509711860122607605483080054920829980921563794941944434458160328082566704493007137287527267148597340550455728168285620917278626977617134801787620515553360595127153105982820113749782636428376262587916006814784773630472250779697009471756141424508156982967984214673449422055905194237401681917806688837163761961942738892550318414429711793030715797208400526864110938582286795758413064941051537591895034539453658617884373958471447815820555608623843767916471681076303907626217253138430714346911316784117174812041384604862424497256394300779891202825489060107167179955827594148000474312036824892865654007424189660203214340283522524428929109689235514974788553302611761116962740822945965691980073387486206857106094615711273415394645283318988469052424643615483011461447140761275234085818288416657893849703871755419680104088242099600274187748419409889789194599899962234323169943550952497330981617538163898202360294559379292551729560028760269814199125128589434404698953349190090997629357557510051089108804752536946779800024726341304667020174749723927363007371728962472850384706376077772173111044346747207538564776160887858308277595450889671411398297519809791559603695475887438664195534176838560368689395767468439213527336687442608456401626497037667356280383435510971455392161325216382385458912763821489162291128546428774948043790082871079186817669144392382939910114504621459136647842152857612205764317750475379692903469848282062836624051137496404367515704387107347507445760000*a3^2 + 120215186263826884736333477075668138436543304938776728141230988662693620706536173413621551274011239305699511963936420899005236042229853059228625546640015878960211917151157864137901272407129912840397163149113283008567823570503473056127733658002452008286603442151135741738416996468093498276602093786041729348071728405689570692232031352546515987584315788882826981073705644725057448068256485442069169984914546132507095353475305829955946395163094315191890659641457141087230088350271761925535379391107278331975356009536718295659314780440572273685606917526914066666179517214573838173520621308930947693512090689361884021853834354751633172844544888430032126477309531555537612630782487326143176169112534668935132731849354857675667231799911014574626472737406071719642151734392667574170009509714031329439681445437548772130691557260741582206630471077378022372555855894742125466756904160180021233459956069697205356584635980639929273986641092817154771711317483493814170806340711643359931205673932763854677447759047710489310872077325916061847137013718032721254999787318848149565222279971791518755536656380958449938915477103626549869200431191166148944952804002465007814335633964269490435843888607281227516319531015151412730506645058362388047124948791077436139457439212728003920829595915186072870867467430151629581786169664330545043694178097554225226408662974719560551408011586920449029067813281117985637532414401696475180521936055315106479154955475148846977912497826495906905972784841996222463172378288317606805429071743164905251128829613334220132210348747057169354250648361555476462122811665072400676220013734515527915695862490629474601402214321206467584450600694282991654222600431445065609538848885945530933808455170992074194672929927210010605476632940839727298201323256035152226469701063028960931235331666715197807613345593132534398923079123623205460744905162379933205188799433158453716913027826932051870940286832385641570117402687523833835896902513048891201492336510673900769695116087542694636668398534148460307774126493926659951966166917482899766816047685265409122043486188883644230353893312610723976031265049310187769192837707346148442074376294944094042075651632789977259011449030810488170803514391561982834989381065091700361551684078745243068445939016170143272853255943877461501890109701413447410312470224802917277560705217838817957525168901971020272627289167866500469025381858720582526051809555237098107043215618903308292546181284161727298737036876722684212373862912023626750467945537730154421992228192445383783320854505942833198645193572685665429817452483090698143220286687811439101679232569802413496188979808032358037421027207747377183925243989466802690329274260690214718480369212372507617620322275123270769880641324078136274123068799729697027228820517106035044670753167720230507893561698761539209400359032772262180797098024812220900947481590709210539934920554445621814807488861612612365856984409309844410337239977147339256587982786930823895775576422339346187062101849934518662476425102587369560700300030827628172009051404486493841116693594710032586147007217053570807808452720088159517180328379997915430667173994197677943266827356944930735008157919043338119579054070177145007694228220846224960129611035758145066355213070162183223283667455146829291243596587669741290794367980700705191135715400477882216126993766300860026241787673554326467659342469653176148598751860252679512263723944309391822978017173629943218395072041230601564518104556158827873152765058404052919893548321688623472540187341682629085450107391636248449157486290913455180230770937705714378818285240544759334757256634967822274844085000711081298873925939792205854374851663421044518038269240738391289285942396933725505765524879856148150066271670460781193412190019032046321141673053545625671744753521780788242787/2583818580440581654438918658797510307874074951909721219330185235567668067715407097516070302241107094054628669862694883644990492369665024522690182030955077427438223279262073565335834485988769840388058628061141303258258125100800378114263921917750104286496284090173327927784303648102899793993396774434289725271835520583590513736204246359999591799886249710682825563299469944089474558920677517636238457048010262296646671446113903815194157236703087052280613501849482783003552729168930438296895635085274680515240172283624267018946758435392895923476593537126817670299294195771107477595117373252303296494522189831056936140312230952548173067188639934362457370668408407459389611197319796999680434408237163214372469098333919691219098999494761623722506862314453248672122643392328078384372443118390146043693670516244812968158714423278901151155434125744104785730213719697639254222181441498157562829163106930664183154597048265106172744685376098690845220373401116464840478764960210168888698717264037427699391128578196308213756634762823437055408381430677756573330264008822943749681203406386255474048635401584565482379572111617618197309418918197976837050315686495594181100879690868715419169453077560816434734379585499909391073592196921594980004875242629196070833650018224097736047997456527470630087866459679999849484838168907143464189820246457852634818936779590591430104770584334487245818950821542221058687826510124672576335753798689944920824526335256500569511539109686748290667409884520584147230393837891233414958839839350386064814232325527881714411335318731984048156091227093477266710289884877772443484392577238595855488812117397741602345861651743596497769364493736881347448671632330156717760671793092211529750527234729270117077444396801840055475073185943051535528589833159591187281947967015717627240427993393754747267723195996080798242985555838416468308162764118541175693776921448967204253999885609898717592155755887060476262926750017205016864527574113360017120259291337078574227303642294998182029009438415827339266530757828436773785425335408363756151132374190845973780145408706209631062237183543085252524611727021552375200817334824932033146635869683538858517306921588410675917392513417689546264502654749794856419663398394639400831072810039764430930228427471265141556291049499749952585826099186419764863154047085869151787982061416445961495647716013467153682031546146799734854531909251171280845718481312219249525218970822474292542192357521426942312181886248606282719390496653787213996325008496037616133575121243235689098589184394419925219700575044387787167927439082712360457045436119471068064944565605260259650153438426486117998235053913509158101692635215768725093424924637019327720118113724047486027381018818460003240413194714128728528648603520920469339909756973677556248946049103713720521193777255991284896552421662652055082607953726355677135215035354438606057126643424694850971492630109056752212787965866279232817037394799182232342664029481636520768797888319957680585526126642299848426256437161191428968369919025676211853769376372611166025510831942143666843137873053168103079243919866122029515082262555353692625851127306393611771892660406572399012570798387118720070899766024200272916896717639540277092822959474917275465618000763867289856931389667081451433881031568339390859871415001183639892567638127180696129561917435602115069741282907266798755670565201465694115342060295407019900528038025240220707855580643381022420228953734471306948668090447677093959840245700621739231908484321946036720102482114735619787702881263348894421545561535802110480666149094658553683874770491723074588940984767712345465927099880038263731566908336345368383421279824161234346257991360618450741379421141300994435258375341198837017448625263363395956361362859193852896474835020135189592585390400*a3 - 100335032410630028382123931694796990480011960726112365428600922053620465724921443615532498863137351655170126716869557191100283825647438093218603075198989521688784983936884016508440610704085066935492976820163978658114030681125392556110520248063626743835362262654207489656036383372415052067678177377650212013371853266084870620314200280273373317692805373247222367999023371687890727394081442502929237725144071151918882978261238735569383667734432437130549373882289912833374474345958469202490389493551673950407712185684222130325244410579939204875426721925523930599176118569420484762906034130699344725357470696139394811723904421093195367071580522632915630576844740279282369688256154903940569672872972049981708722893845878938125608334268818195698632890399228763779736277055797272149633517152841072181314454509568029290812549794902119224230404475944520861077575301146098750990418995090376082902385297898243593921849395410511560482839873370613047070092856153259991379460358676930482234971227471210790448827202887657281640842121818320734319955166109006210568236297543116335592532938789718960078166331210003480038081914381673451962983583668674444716090990531227198331535311315603994710423934829350395831722606276253243690854917689581368373858336484721483042347472257630477779562589030598368881611818939925441812865266820978673653663565209798041290173906486252524404777833210081860581866773199263357918334577599551083460062050419074438289412732657948147349706655321097939138800559872351793526612296199922905855199221209103422589439356971557118127343605481201183645509719932348746639456572124751341515246571746689748775264315268569359776494692849753346742603310477091950159544458273946407964066211400928126460215753038913163156133400134410816305577577062843514817334081770446658039689662421953781921679849393643695912406020602437427128434949142684081129619049351580443211898641314973381296965635891931373713209117383372810116934392347534550226801429180252123061043297488350811078108917334042695381224459719003239894860221975060784278991484474482043339762660004935135612364272723703169406182836129478995078658315008590978054432060320555294548642783079010212534330545874339481410635562220337575525836318425280079495465577493871928916382394941203706734010272638220731985949900914276567945479945815487514389129732257699099379052895042780711884899989667960703080085570144233608862893941486754857210528519452874502393668981948492064376145398023108014532059848948263345011377616009982084246645714558216101066018521585965867107843163221748328035758703353356563713438513001442001185951205188116599705453049111030985649315355037597476576022293112833207384097054452450028365808319941353497397910602486165240355903173759820926771368862863662569539479712152141153354772573533092934174755881448025532513516802534438637062675633583037362244592609364703183326597279233697081752072738205642271331280806567734085106225517875167846025931040078215350005140292027952667021788879051570856053911068832965028587259690178844021211471607248566205095545028704729852264960179175924066526237280534824979208052775359898928016027667516433389365966726827230924724184160456600466561982336056658025792853928477868054875135077312311711366858490348545528131463279300831322235963986366443181973423985431437273131849116068400968879262664278205780107720649070343486010471412017606458002129371160301653852456436313168106044364109660513610818014009927386297130810964756949978205359571261866062287045892803093654460152653218144961250360389254539182966040289454712653698443291666150790471896452860205795242213323132676833330243633419906877786286819403025127747606709109159999752781128042613043870707695064534359012629115827673417943335849086911359719391997077548384424926950216307768699444302818500531257546594533079227826176/293803194215248152689474823437069931056249677283848142766242275704589080983145325981165790847413728828836965013530323669795703791935735058363847729277992703371822049656552876796286313166524087866701981780414689032768602402514665505940963279771369620919997423148392302446267951692145474493794856395003844870281275883967438695911201159976382181819074400226756666582765025005211797731575190157256517959368334076305077121716598805400818135231992448941585356667722505026792631104204759715891424533997540489382245450281855621494099421270872626221505859047938228942257682648246339982535832094092314589267292286007670182248118726173227276637567487871177421498144044020470243105705962790587717055326430446076013439566934578263102200055312746773635541101865404750062658543460736857430090752262460045383235244568399749057934692251713542234881550536526938929106510828640406013375333633103097370345360673139483803689145523151290153195622454704606677739193186669554320970979508809448689481760276400400204322241476005806904422608308582359114249144440261588408207164446251225290963294398446148875782226513307021968603709122967975990206628897188319448980686779937666265268115019736616867180929337555591687312367278950037291245473353089609807975129340382353809190492878103700166160266673714037520468338308931990596914259582516311792130225272115954844979367244323631898147675527723874857039566418627477363265321243666251834096721741419311978374741182203856232041850619644002267470496690591341279189968414761505904271452385529475170412396464385381783957178171944615227707462257906597444429760377776981200868947256371821527681492314567330587126137810422651671012070898606191141842999507567273120327108819541814240045061786837060803593192093128149335989223163361353580924383524824200030750069341480504020704754337102838345833186572587947274336658133163557020761378045390820217591655459020037085251286412765289435586694752963808667080364319845722578337658302515188453899416388687638875796353789058121584867672667869753091851096207157072324122942188066413206982006132508673918067159655383956675977135178503573066504125884763612730469463929911378135004208785607360509335287912371124131445011169136084533807871097873495155780228512454514256353827610170337644761497320661620927366551848687411726161529599796006768585863131344747015411976183583076172558059770936943415584545911518791586137854729859841584125954326157730623640038119601475348339553990153324902217374485899990866831049192769897876245613848912608077314135650731040164828476976767987660184080971431112500676276814916139276067839931816392956995718450787541047796839659439781443997071712833373840429811858121018152015636503022943151380366324174765094150638427596352295538780413964191941805304002239845992187306066461033531318668708785491566482344969726058509027898624623879931146975602975115980269847998754865383333503528057133516125632484099486405598131365342819720918013283290902361918725678987344012843590610804884491933822715517482929820184045738388929451753744534036789763843920217822382670010733000343633230941460329883997722810774424313338623935543075765591384931689417122188944348813471676635667510233701683500311808709433922583164504139952684937174344444814573000485446165092793959015327877717967180547670273673170626026611228098031077073495404520435870990455255407735938908714999631901375312741028943021797377415460996731812683769293131770422695086356388673976295621348974203149412517282353083762877107151251332353667604058883435440913857827059075029380435770674974090463529542734868309693646943870479557306967583013766713724831984591663284121530886710069175448357453913024735169820143451662427248811032418052119681836686954117003382064045633709422230545049487413419348062570646646753409906772809141959)*A*B^2*C^4 + (-3706056735320880527714178261419699359731221992177413464678212920790707111651646424973250621196317461673015081457260000104478120212292298269089396972530006540648985016813592668605205512645066732482607418441095879285692487703116423710382615292434755312713514560739227698136691506304904341136457181708185808658791447089525648447124855558378134608514897086123451348086442850406952093827242952181390050078941415357634361277708286828503613468581732273723535473325788752201102724381904240220096623113300904523303381191211351389744080590537222537333289409935311058177422155824988622753959868695764208795627800695670209599533077303522940972057757302302856895513941186262309423778591519522260838331424027364236281106391850150854216541870849177585930093211115635420784203119652637706785300331539683760848336880864870249316738548624159431493994992941688342411502812673609305242803432637819106118919272932715757499418336284888399817816632286081556067299523976032305313122736884006649748673414468275661496234574041601233483448886578256485781303086286128315288286916162688550223985333587896328148354544517650567607162405054462287284250896296606411237149166852355489969929396042015078280255779841712015875123919039487889128852979267073503349817135681633414675353740644240384276088552092099322943076613400943573250039317935616747221466998351804749233897757846725541782318093892718245604718364728611256211167452210483418448004386002470493880050104653294600240137582295830140220232198229928013149062634359440103816573693935095431726199567945405287730993475696503123971352471101178239789881521796394517513173370189214037911213796178860775968381536462143881570839408976036485302414670767153894361595892522709270267714256249544562697534673154282209243100358354535409397521844168516364166664192715810554056032113385838458443085881675666301540536040638796090531324843376789314337465154711926412983152937671199941028206097619624190164370254998528131897141543943337434650661488726760482638415527598176511341468884718734291044663092107367184221010771487923461723422666689561593218400548877407143379216107890283895175684310022557755345755901734159425701799985234567139289374170569438323029768472869351741420018810438062158437837823456403989196532481789563001473289323853947625536641651225287528843234413439340738374039279223577345370142077437904776416311225964040926176523988842695660817459453439910783500233018469540655928264587281893911455978985419779566954980647056525182235134190275910168832234309686351088277026266816810275898831087743120581286321522311865747089540037002132923811469286405807340105594772030169770005783228760115014834677089307649826552960565021675105561333117271482099668406334748595020870447030104286068669652784723085533391754201249334993808035780039851873736782319382991430087280651208855853115935737640596406286217274961319920264344916296774184729696090288372769429287359765974433861720243492799780788172682486045268539388407959587293895882284018135157524196814859820551757848944268319572227025516248192134046785672015367816610393276395043136694025157430497296863975990187810664777848296009314638793086754153088706420297098467015394478338940359169576776938792250163491456359946194444987755276434231920373735926449481036650436993596749959999819475363361529786020910083594215737504654265881339738106064564667738211990132603788763814713582263479023215985112194931274395381788885992099004534630008479505019068317890526530549843627565029348976411926528275208375062182359399688886597658229951127102218477327465774206075647558728152091/105214994497796080743565665112694147485535115884930630398766756903099989118908059567112388296280029951613346004515226436312910488462600676296422624155799083132970492354039693615231420628223500888257632656282886297475202254927592857479289750402330841596774040232681681611685746158745283772917179176767076658622474615229553129732319029275422675308410472496988961741735183881242506896351575141999649038913119009644915807195362070626816455811605865786459310182172142133011627636308727319031862124905547921899072137709935534142168240852511412752626150851157089273040688087195501814855769678111200113406302674358836021487468158689345200285205945885959319928040958531477522123941336001837668215565124186184452058556405026700915120246484403924001389813655294156007274531027918873667902831726287924688296316645610737654972772211220311751194968373679784667145076862662516372435044643493874335421409574665104673322376642008199331653256905501035770304549722320917748986942873449617131145556527229008695613069145008673025797272567430073178558923576600856636255095146938235183554535204598772936968075115729886536362056749118152898598474681475863921681896759013353727592283758507659452966703837602435908737904659433214767009650191236683378815610146813563330522765491053737396151189460203019058834903768327495137031623621813377921628965350283975834928565738428986652192483056703049198259271378313038368387552102668186340024084842619501830071439009623232145596107428074767178206448355674847006966298572247129251154618847119023188310337646919742390074299061910208075675402138400470476074686816663246443740890111590580236730559045082133787967999166673219954497932348634314495998620444075774209426513689350958761206081296590186207516034181641653214255287858236637709691667861382775850328567794984903261308109997202226341840121387842116737106398255501472247350668543281610724914543544545584703697541978994526190263495445550274313504890793097821005905544598124685195831942946828718209097553535310268460753704735589566993665833656322094205691059550479726927928340030945031378906159178121295087804444813267113141288304271999056147177835178891594542506023410182036885256863606160463885220401400869484048470068327632436593677082036132643704559302590073581106930518935523857608098124290750017867113273691716505568532015196228351613046687717729554432517710969946549970556948553208090606427332504225015465868516554430506481728824889311345789692118932224646863359663366310468813307014753617801612394984803316629610636716934853079152059032118315195043813005112613641572674561880470782755437943130253831101783931181767136081390887075984769348216021814527076810468658482672564691949844083581723812716250761631008623096760185777877316373842859109614487053821015947873552363454055236721264875627256241486603138821977604803026850273286925472646523157239663491781098635217188115076737622664296131309335578959245920479122339561798393964997581443636222804086004591224930032581147675817147731944051624975176256015676964179183152893470986508537737473506994714143769403605562347743086149973361001830734883834830456993201920377893436504212389460368292445740996827270460030800503044502129105552881085068401954162702485623553398433497764782033988047943431923249563021306243463614513920878305631569633021679095784969553045267332643287513028418744736988455197511246784930417991121746314386284642139076377372770671569447491211176289633567102309702653483147784069420973207604137693039167411220656265252941189658108837409539337160465660011313525392773992545091830905701559877124047859698717058863547904542823701975075658501545717261891421592484427823806781767629450807341404982929969149520786110142971223100283817440271231610619808961347266730836910990702552155886155129627437686396643938200865526529243799777198843966216699446269079359631309164353720286789691711083507434903307344271927854984628604091636825975473393081272647872232846477920253491296054942650565006077035479014867369482948444160000000000000000000*a3^28 + 50023905239960657592337894307830140358163731736051694066117431634076196962602185823131068480448597193090235213815226012724688260397014920879036852593585633439549822574665087653228534252136185185539182951788974914582684934612131494694633924364797904580874823675209327006137732467908598847572672201322767998445085896074998374363545816367332791447771922372808097540047526576115436386660331802394784650045154728914127851470881991432342498271300593000987496118208104494855701692693993948826058063276535063980831292501394020012236596183157250031474529603430599471349415318153072358292949883999094494802239344831903837415335671135782229291876912784065851365328929796888527594562207071605988812893307885823926517912180525249830919468170795577517778469335473467284044367465991359132791579914449268860314165783886546347035708770158108139356747255054272790958883131834149927489217518555999266146698636348642553212212654441720334007664483710438619269043934257872374385272394110522184923315767884590064234101912226319799709878674049126501038386084054715964573174192192389718131684027011234212298057604589424892181839945702862511357555218134108091809279398970999923607366194238576406411082128920589730272631639139509604001831223280127114229207073970434299247909134020918074581705856552327051473558025480638911479622156432768001047146290519304156489355698031897898558721108196265041483866936957931438473763076473873804448253839834175525472002989226007301088373792869968041649913917824300729068137900595655590974658717667899850865437480978357315561979802433291467755338332952611437327436308464793589172560884945086155056568201701906463867164104474089727138030768899733299676847586962126166670282093633225981140732635893080149108478529551326185538558634824681501937150789974929369191833344017917111553941668865485761920905956240612124008338412881297810333156097113210707238101174666372379943244226796550014237205604977826427675630995201177950808864564453973675060079182682246343635937703156351207432499165654819158920079811750757321539684328386381214280904410760306514097315512901458174320206468569783290179448499450264999092948749453439362813861865246536717559334674319795132104282732559572969277916258281652302216954657820208801187873835210343266419452594762654381410219701782035359378181155232084254906259742276787298319136529451402107060097582155342794765473867023277161106125068881617750694565206130593763583955794969768613012838271869491262437963656985507270966187527598748904573248585889394605695763474241999707652065354450231220373582764057885165342636094793972949540024330866070775641449318710778051179883494970211925282602158882139270271051888019495960468386695758935854083892360197076305981914151920780913100275076395175099321020010009455112355344909086501622258138027959722002061462629662429119763444433825973071336060991701885850220846314032269170353150975429625124467898801062398972420085284087523037578719289397543634590881502528862167749405139695169073369754172140396092186592891936611007416988914995803899796714087354297996878165520511013583683480464584325040868419932666700650122686137588163935162311242559614019835776509257096558182231309454166971576578137741886740650903743536285908183632997453933031869003453286471828635524201609614654316007848330827333510356378851281233165079426245687248590900421316906410485630150248601088666726922430357912424544419192238430886862754021678240463559081327279673653897944267141766363509511631646222530409002727837403431517133591105000761422687441879479730289082549915989717869771257344236574193499/150548011815756754726942629797238649675960273415937829668565071118217704210891797686458888931261489743036495542174946251592419998372539887099963690699117277834493035076178590910072431072893058734342995444543965054766486742971029157336437944142529249079633184856744622269467928913039840563354480278112231940565582954483678356416436339965977958030578171498667813847491964115788843429990234578181732255770831916273059476870653145928938381140690627556174608204802172237024421411842844721600077445205969439530494702538254827927781938033011980243569927385469736253778457084471585701201593518359661334429805795499708135141180401055038347477687079163746737534399265298016143148954521522775967570348449213290481997705478804230933951817886338032282208410106590768096489427409453516580675984040590551580094317544658221232504538992703055962675950626258849397815185529221778234367909574596317444227062692687020194199829215327666168230965123484769588920200495537027456769320732385555647815871862449932314006795365454259709531353833891473755950840740328606679623247405760982119325971847239544609901664256710574828814756108513840571483623342313221041783849529265902197218812612333532871117650866532789475643750943557141092905291596893148149633141808055121523756246410047128829199847556380235603873202507336731823820432151175277474858295201299187034868025610160523483562962249174463710879223011551394185536218095621832560702960225817739569126944553604670537998093275061193879072871388042077333685752306901226607077923029874975944812181843692396963819681578969505602786461393086753771855950687762200154162216849231027124442764201411020186538460346086910420240860160019337362635388684861169599110739596713253721963829694067917535937548909171321563437625712907276942667793986639731928698156757933984748895532848560877892971785410717314470447570763938690830114853112525198496043016747575527563669788774889145762167318345853757889058051157706360184732063584770898002277848767783765752486197251760342921179179166079394164471488175827172341018571930059133081399296060761549019726074831331981295507733535466908684306754052196451675792461050382890542734122324550762484628067202038209542726078011775246177412529086012529466685385239429721417924826279294844761519172011681343876056153117488006334582866431599853434827173758339559885884111317722004396345167940056304330581714390464873234929218899131489620347579776829364814744770045374521791569538307326932897435415759945153407318874132351478955464435673243803815585961731417523969864686524603930637324011436317596114747255437944686863893577052217592579246696402482738211697125509364653943761478099998679044283222416827731072501493938275131371217162834293453272517113361060378486111840171573967615404391334632374016087817730134960601069750538349196719234807087918960374957465211374588837172557863529492589713019713238488834617706422127019387213225388115156363213054546987170851931063192016115504930752906400140270978061578264004882017015260094975183172614703782027176186857524193763932969189266704074761623748801436216641125763165352894252065926669037593294872335584701957721482172001334200064384196529389925023613559555473193613898072728368180750203877094141195102875693655611818978856787893843811557500920706866005495762227609274314648693761139207808272188834482725951563099165431817272203398647528803826109091326571637884389507606996011862797002986909356651055450960253991676186874925286271492921828646030352906317838857395068184725832271790346568136643143981312974063537936089160578485334972672790575097367015365609344756679121655826038769281791583026724562001232818916592009796791677583348797134565280062341388393981957049810014738272403617604211897063600276653025885469481156568441157117323617255376726185674133185762257510937213509041386169609517293768714743062198323537260025740744778908406929520529052586893107521503840561522473064722689276088381227439398005265930476327917443124091412083670271026309766316032000000000000000000*a3^27 + 6320245362832490371891749553178744173612614302754993604381860389263923514058390649613367541940086923741485645687221017996110426919971167255259429512655679130810684404549098235226206047525749028953795711828921045395601304288908496418444536606868739783040731989689644487927023189894850801814242133785927211160200234314359045469113752710937855193178910186858808480005330013416767139833517272781478365692149551935184948753056986117613623176257877892467257950540001887947690533958728346922035668897902927937700354589245869162148463355324023943445073242528518018701063055203276571646147824888825267236813899748224504188350671823554953213553242359757786294924670064114592842258375602132816674044146554946504263165080356960357648522741543098844882070647917502057714423522441442119031871749102367739118227055737456341963508025201494364692613740465292852558089169319127423090741612636252637874156416255484117904730399185674574927343346972507953233938608694631443575584570599539056063121882328462838323682201885527404692305495622796855207900676686385127269762539162627175304502673398739075589061880470376793838768982901936963489461561927104730466052053906814841121630382520543040208253786083204363018839179321342110806204781577679226632835362933604356457907246566242864234684907128001360073055050127015619624525740869668527684638208493476160602723652304687365038657344761568607470253860944155433302271880739558836809487955465977203679550883412284938221245875288110823728928908996226175368358014415720782839148245884740797622427264082600627390475040345822415139137546089424356396223323975034975508501125495619222002421892215541651272289407046695800889872469850758617239161534635415921645933755504175965319984965889537477384171166315117615035447114010308760262748665990165393133733885735420200495651016342369731114676950075120925487827642918314700519959396294469761509606106387161925680327388768019722342426448194192169128718767227128851813485727751553830143713863833918920874559970762512551832354483885041180873896831590307622663035597530204817084876341345179626721787611505561210486004216208830778285991340476259615838172843531010103690858008880874404566627650036512131031544799657137711407064400356844011138090203079297838325929607995695126137911828903630883561811914920729119409523836849788807256219932888412818041908529570505060541254119880185039763078051140935080090015381557442957516061906169847834251661823717754445697814257389727830689571009814953770077076903303461376576087519607282529143514543133041866290337599706065357026062955866837552263047708210380295062869133649491257031348193914047748593836646709914252047833776812844830680217068966880447297548226528356758702674445768454565169168882557245959758712531028141482924051132125478485637200177655885261063883336192478772751702237731838994832389131691141707151387581891781149967552769353017911807920474835313230419661791825841958590529546386801167780025617234934982287611327772130576475099071346523928826950767394367268415103026380404183085279598147818296657677299714607744936167146615568156664477005652872534625471772045528748707916544044487380019653458750201666183864664657110500891661782090465444687497073431051627513346369158889255217221246914099592424984722851557962565068585601528062193830728102493851145096169308504816241632600944235819354244553364018439744195006601980385492252337608291137124754114423272053286082455333728104520287695763878797954433808176701339924396484342427756628180506633997019552568030377538020226064206580241298720046510507430409948370792068896261831815940372110882743259099/11148981994819225813925601653278578385833646550171177164582862525844572821607384106012173578080074517103125890574479255285571467978435164165117753787125384344839572096299033018242668642279678014994476387901611995429484288419892295994153526136857227918494970558238737489031234969959818921928106856533376551588108763719087508491126063587975255680975434249982723844500137316517565716250904416190216174540320397445351898108096871972276523993980181565439363075062660867162453083071044002006516151948033218585021987248519848096865361621910880698376353671938269856033398107655366454109167488745710596869394797681049349200722181393236075537491474775310020439152289340917536642704151577614431192140062563809760629712889462227388500663596725879669336723079182747311833120031136287442091076292068473464997219154104734808071218301054669671715097255037072994141586818977198746197493303457246815938039310737726918678535529455417986091323100778901393710724483312068276827806141477120413371780875230260286925958966679962266900515298571064544101177170711184251176526297138874815151907094806964973552287961719288988787551111551724847009285257283938081707625575490883056597421832456340731829188011763089064358383248586995312055974556736064845065605391058769578989110045014883401250965273136882682252979677870802893853889425257934773935632212986837581520988224710780954593285778544007322338874751018210344143714067953765269387995915160656169263144494122741714646668691431126825354517656503767120251793180279957374059318844172056324038011513489589944423495299223815925987604155900793126008212493966764497093718858463560765237867466087567412902831942947516966342706929168098714192562150327446641861228274170659251870693768034001054500583456001456919167337190653126791815404665351737960214463106259759612751866446304557200732773821919983412118106233332048230420289415071446177685477314477028815343384422619557506801127904844313124922105025513735983732599109874797947759834177952736558818557901945142582867273196706725967583744648437721910020092810575668221360136671166423307938698575562508380445315553163646395078055516560772381589448206042352733877608342719823719157840263171774957998106363176715008255647905946565902887670944651777871932909498222518614337764203339031813737882433017096823280469437887033416804421233731201130871951603119061197971525295039976964585722664007408418276822037614718062704776822665586098748188536888900946478538400038045974663592801232917447970391883173815580197968462129871539077410902961421452846424539175584055986722852136150102898763220095187585135347909954265075448770648295840801810252621543118089910721441324771966983864941350360943682971963202341271794239760677656451659389091680089878121889205414413291830891610881792021048170095574773286700315184724753337768853715007019363705346137886627265773683891260729024791572911706300849568856839529263317249677335871158226767893850729030393494243774799370532998615327541026012906090172218444371959267894424351189509039663121878640163577502198594171468258645239315432379362907658443777947952838580007630971679139715511873236802195807192507043357464291513839403452054178453106403673437132210790091735529200443073135215507460000613901113381071513287008437254508290081162584459899744873139943613642547715682887584365161582657213491152393873894876346269019995531638122657184387961678644221230045121412952992414969504615729778202511430694484955438259281915853719649947824224274708752014097766945761071622762643825619740967150493247314030468572552233165374871553940847350213487842121092342488910203287817936335878910028510787298124301849110124845274163011102425199170360714062895241753209515265373968677849269847598634426499538401387675313603171974922890403764076885131160676499090898719173099255723873117211362928174995496479274864128921435585483309458286464660547416203276666783679530658190475951734292435749422009052835321200925280939517577859168164459085524347737316076386225739530240000000000000000000*a3^26 - 1217483560539257762527496555874624025800211707578239899361539397726890740653345413861130399173318721378247725459134018990671124706514721852918908504631862513005823338646074956551393369224049253454955649531310355997646932782057938961279283584832089319492175884218901221557594369927517009842617554262313520637719895894964744007143839215358867226861849161406122567416473412152149962238588977297518804038119594988906220727201307191432518403362025361876554665012335923646832084633539710969291737247803232750833092839353009762528337072950768872759143287559749982843452947160234079684589672180780238219788565900863441553519665290863374341424671518138501229112883835724424427052266426559980735550295554420595060993251997293310870091141920912177441958151849349002603864466093342683369161970168062167083487384159652759376381716042630906822287636015541538348051207079991407886235949269661441909556511604870482081258905323854819952181658399995867779372969360412287880350216540506703915280234344647975771810236327023687972610754655542708970098230777382671986827357878673044662716197314502761106377336699068280390322003623745681131444787023258724102017031492384645332348780284336347559281725634001560931050538225480869450441499214696609480928055354888244297745462790846327260559319534761972157822973422453397134952056579795133430373791953155427584865512229980164872614416525844668555948641095564511773549190196931589494393378395559156306452650337366097152326877870881457227700101680612932250494810071317324378518250092867207091923288843368199258174847265290991173217824791755101308725519885818984922101766715761429560277495718505317839820484655002345675681137926600290251287884714095235757071464474139157329713763157457897310262192930564758168775840895153600041727358530067281735755968376439381758176593085995918216640267985114787534229665586628994384667820653584248001832245974050532950403434635588261727827402416754945359020304416482549768661363702910289153723617173992027829447808526898870963627665241340505975744431768435110468358842959769411026274211225069359226335695344362265462976584638805783334238285493563566458466148138053213864169864340807529103127902331015237485243717151370489813914296385436156538908409941729009109343160705964447907264850793665946065021402919606916136121313052574476355128902827295324155287334108710117911543655919268282874170300092931393487162885740565758408663242650532018405850512933487306443572140600506958627288108924101381360343371896155173116305479076017846321715364817215085227608407430154932511326963649553087091643697862526119735778672676201954215995669841595901339392798079617424162145331303726737061068096078398778750968265023402897392675420398322032509484954982929664754168113507966631072114440053682223134222243867533293315138937670730236623635193140950562148812157169696883643223933474348896445441971600965573011962921254776518251827618022562356788895891037089380189706236673029074786182887128598811257914105469023487209257551141693148841229384934232326048403789439505121281689345213489865753819896019217462827909977516739477433680573029670539369924734347909777905421001636862676338084921148400092738375912353652453059465779925022065644748941570045034117660399326909544244992178681370248701097007030800948702019823347535494596000174768366725679781634268331732632187267050836270470173819844052025511424693301593357101670694550695561220882361728858943849996056439797788011523633299798432377589209776451358392397946129669517116774390843333185389617294588089603772798146355557507388916571732229961965588258292015629476333049617445240259/181461295488594170148528672742164361748594507652525669996465861423251510768349350683791887664063712843475356291902331628996931444961509833416630107212327219154289910421533740531293434932937467691967389126002799404776762506834184505113175881133743943985920744763000284652201090005856427765756947534722925644337707742823689916847754941210534760432542875162479229239911089136028087829604564065595966382492193968837107716603139192257104882714521184333322966716514662551472218148942773470158140493945853167073925573706377735951584661814955740533469298045870277604710255658453230047349731262137216745921139285173329251313837587780535083618025305587728197251827625991496364627346217083568216017904664124507822749233226924273901377988227960281076444060533573361195200521340108845086117778191218643636022447169673418100117485368728347521404577718702359930689889631790344176391492569291126561491525239871857400366789216396777117371795260073264871593822970574027943160907250604173394722996016117517690852196723306677521167241187680086980813430512877347838159607700828040611196404537873778866410936876941552551880714706245521598458418901105763048626718351088591415973662637635754098782356962289861073541394019970626823827710884376055420989671078430494449692546305580784525569096242462283239794591111178432517153148197557532127858597216582642928401501053235367099500094051823035845359289567353683986714096158101648264778579348317971504933992417362332595160623232928496506421185815491001306181529626952431218413392646029562565722843644036294668351160469137629003704494724947804785289916893990307569884747045305350996710082455852334194382030321411408957400828925262023342977899582152451853210095608246407094249573047428402579762100520857046210405878754119902210537185308459276696198943786779941613799909607821569022343323924478896681609801974805472500330231365095152631599565665316224208062897503573527128924607826242075600945719816304296610231105303951789514320217740116154928687465851971721726355358019315201295308343887332713379233281422130016623700141132266004360981422128296034837977141164772890544890226506522987981599091895220584861289198286455464179001306366728108040333762421496012504160935969182387742312352614775030467658032197632138905237047580387887593390013558220976941413890590609267851634460184427101739452337290349303352401127848957958407970746484495579724557650351802051801835560264739357075979631134259455509090794271452571202206914082567015754726430390198821292284642938311711248004734748721052292422274400644271744575567254820151414367890952070110435145636555245199795715668103773450550297080428761687661307315125728710400128010113124364317756705130246439970609371104779564642893702664063962860056790452708549671726751479195833675914226815995658963221275793046115523581603434359039122808368129665157320535219584321761471217007026469740390118112622546603470860633721861299263800355643376145727445373938791838102191004680029720262143394730117909699857875885813007641748692433624326825579060908180243676241188887358649615549526491836650031704961565429811702013006831307159395130244072382690544325479562036358063207227444310760195372289015823743328316007962246794810143481566731780825213433936710828239069616772595867206422273110347410044595436419963341726609498443443385134394750832558494041257753031722330656439422569290110481147113349954916098981330615110920727614188310192098167817293049404919584666599181634927536201566971171093979455842216163275110069072682612971470548392697168464657756384003342689966698255979007380987013689654011863772839970995057550112467911959428680408558742026771570217496925495201809413423080450768908743644454189029438116036293092425690535474257835085861224009960529343919332097605552264984969060724263007374662365297414017112026825764900658842364325014997323982475739880964594084430602266872831765617360973152277860258665946442415511927658222671309911124960577134898510076261789513953712180765392896000000000000000000*a3^25 - 4776503671915644704003853751050706970094158465286250145635674468280351887862488921640452474372965864103147271200924966160156189804989394130820972366040514527160123175284224355374699807655995496088375533907732420094212074049288203062090818437322437702170196313310928746301677433842634840949978819182289257762057772301652871626639852224048526701054435870592436603023407294011246688288383868273881894364293975862908798875837875822690493077052389799734478878557156960512956270242067099597168723750779708986627693510480970935639509746422259900068638655723412804488248935974920426211155371938510249337577967349999460153515398677084002541382792508313132424646250752133214874717649623787893692422048367855823033983638402211187016570019228917147038979239541330502927733351833644298514541131914943058114632309738500366296676674461360192076573165482463359282985326982614623101878240711817232300582450251356906992582865857506940596844589581480103142659247989251808786728287953096132402877471429830809610712260236145933630253322709409639678624825065106205685554022128873337260758942454569885975977589179098056753004064936722325746298312488301966666129275082000443148732647683578639553327658209390161890162031841097219898651043840289395021847978753717732114122570123641052163894353465367829038214417059839096528894012756373159373777336630907540799222194795555887689831284623581327792476042800016803374109906598182235321296534737069005263290190196730664544084319287648194535107490487176331408326718057187856269390381848037213628449080273432407118327164762591593054257899104326910808345600664130456969829917418020860087353905303466391996421823694609540485188975744761124737598100670360750917379539778047562069483124656235395622237631674858238036502493788230710697881858316972722654708368918453888450175012331387419849568495952196235930823628052982547860958648952976688464102587428322141768623344315617305854210493215572204122761570901793577638284144268720637342284815310258317294495639894453556410590893756766499767521506446956974906470384376596298957262951944698130693376845535277572842584621582230663596050007695655963131775631311756517522614907046378117161728584617283344089195782494973197705632411248283742141919510798585541552440604567631031791745882663608250370164772788453175146823731329572145441491134918519432744692096473754711181639872646924679036887674669357135423414799515151657413264425897005751296667060139639499098592036982240965944211132575863203722983386692079390171442721732777974532233187825846845201486548139251818211978200185091508456869611521291081120503058966351253061390836177129037018010359882608687205665381395781236352542638762235084055448976491894050776374154159853604022395594696399070431476240391498771324489678034621650320716108797185393532512977643201707531396640015694568355512975216606849462209716002826044907666635634792616031572306710880661391258204424857594533533912816704298689072963145235570313342797300200941767855614930907258067966726954262365254402700843163481613966219787689729058028422182800568117737958100229201094753684119301600099069446630398892077490874966553780646423265624689090167858345798302224952473996100508782003408893550206104548998446783495007534649339044609706688686969724167263310318385159641304568768827668407788455245079271980279662673161547114513133401185962449093775713218552604546452917367008399190868709892473609841723621312398192213751734891382144322815978704923249337768558430076429153412406109674011772708496937967365734778351950908367690532645923457345465964510729552659053856831777107565800352697365626664243952427386374369/1230613169274862807539392583158124198056332110273747219485581199973222593643862241507920245117619580372961129366742157857238304612640447546499498882462071527467786393375201690886050312859005179117617385023347977734217410663751793790101290426525498752074657828525121288060174492769751164861090410256096229684364879983342081141816914477610505916561841330040684877115282451280572427229848660384087228613906480365920055586772591093323465187679858292191046595028446876027236722472756439006606313028604147454657155854671072970591801363219914690032750773423056895648262910010126614361909527331117192558601476272063051020737288328589783281914776649222332066866235527828615754037449931393556152465173774715900490649639397001640498711400200468486032742381005678719042972285563889194648693699755985810248633132389820815023583206981935950530358735614029676179266287107953180449703590015266429046573386229599727378789531903732483706134679226842345320596130171536105300299121436931514449890109701317801180367002518084564352533916474609964876393164827998506931963485384304745898413116711926126209926600999223853569069517050818695736073261861882616160934233609270503851817916108098375778417676881848558712710191650191425400307284100857580708751567100901248166860258691275936723965767703330371363624342930626305590502578379703315754249384335548522463660353279862244327121948593634954463428341792491889015801975898584311691477995797512285054077097014447242534455181429907881038555133839864103910193750182782872303693255249223921479782739556452736194872778789182054332848407151610004240518642130468123168163703377993103005032568738147882720147232539953674027512131925876351881089271254831623353475583280750916166514574160620134682631432568746244373954798408473729183873055748557377768276257234564491196017182127696187488764946319436962087740085007090064156970427551914826331919797534967883355461273217593906853058592571628659403114961861872671239088984537433468385960678033556823246849676187959267349957668859288203228816351232453839648663204088880863604737285239434165859520278105306225843486471657802263352391401547058023963752522075877447247241199316782390536846967005263319500961387949598609104824055780588024511124353127543338132446507416667608678094126928628794985555104968403977738538212013137938446956788360101330155791132882685705243605738993041710123499528567813990102523127928345077866180828618295336072995545344098955004142213754968066421216593984422578631771039430059280682268900135034934136316831791999323814712689891522025177514426370036834136066968804728939040429935406122502954885987031883752104336754209809622269065450885204470486979235250680639090689460789974229401376485899383983309554732693576137017529232128286062769414275981959592528715188368026116015769285705879147159705969471293396828941298622403681915522051217459862407884433501992054511977217763581023972307900131980382377118297277670259110822034632648641643547937554455025649301450806463688828246228609300453299619496213272615733364942139894230660272819602855425452674197671418253795742198116250350626715812386794429491714437339834869685367021769452298063200055910310602453425354111217877389295843927997469144310720260496560500850653325133112515391823815889941449803826974469740428300214436600353506195057803299866634078985138336141230317878090564850914438358352933149421841860283439914950773997769578184187921741469944242132007466969163137374312331689689992514387796842251885168835735515430196872755755497321041331301491273115130328751519119891289379192816697912468716184418769069171636555792880978394317409342172774796607521850767493830142530147943805673647888729185444530867814495097042087917997864396333079260757499424139141330362688051648758491330332792595655443391413458980134157750769138028374747896083581942019072299635127251400253227274336711184560833515576387299379889412111259360478149050851884710880928701926743646409509122279856432266315304320975153135616000000000000000000*a3^24 + 17297598644358907350618942586139647093527656186662683767406661039447064055083707906959328353582789933996592798535164942957010044206542581195199524481463871699790529182573772935937938756596592512578855701181417027380860242882556489248855527963890073589509908438339127717410605224325548427360097643761746698651232951362562477791243472386942936555566566396849433428672055382797639527239118091893417801693436147862005020590733417303656258081238729844740816715618153431538086004068888274041369057323193813231832714913857807813300860946036219724430346679625851771071412803590022257242639388850528843781008553581358668433479282057595666664162437270837764160529790310055754772255858879966630806936547985022771677648051796566434794221431574830336109449375767174492943781077295604277548861434985041141181248053012622790841085710092645053173819707779148145467962791436602292578844946755979141411774753449804986555408944452831107729380042292931527135597421638769056502082722034894321879418300529200354479241909207137185418332043930966982960126316687410716229478901992326937677123870510868233481896702859105283768740369931604105857408524430152379258353797601384110575926778436227878683848505724737248419977444519124918640177838520125972494453682594428423470382145834070841451218269917283513582105037981798782458395716590219634360972966773862696721492170547153799733689391025001335467474939570553702599531035684249289336435080926910981425491845016513894162321589718386772772369560789722138299509467041904901530702380579568174804987634080122866811113030177941311344901015238212383226798218802860687564404151434670001171828336045728053473580926431405015389810797938415454626962660762297550505127811853292823815975580971813264648824143091529826883336613542460463563275250131870287680920016735648732436200006829021019915753151258131962012987940239528877484414309105265073275226566590880147581642310210044020503099468181845895420703446081453093239545099619287621927092597672515526391776235805777000713304953225513484645299497844197983135858015459897966836262956289172074090067850564429268832361405664168995727444377897113929447149732090514657324751488753998212921322967983017174063148308174648528012204334926582621912668589238603733958686262889642404039056913752587182068964353924210830897067653239115777136801557747950192258357177247382413687371375861765300659762640238035433401448272424442243164034288139997579564535588668654263234816094836400747008285865214027680337471620215259342209195339013421786320194807633907914158639177212059829304795869722203757269831545800748611953772529094814722299347377850434234462161248288385349751157066769149692336286986866016671984569733733456702215113532177105362269670277056955658694332488627171527435304815944211960421269220631954984999002529862865521887127296076555664952498737796740942710791059852003417497819242696986437575530512006367438641970073499477354967631304092751013347496901233594368059710890301290045727980205369028387609523103458260998947868182197193308701552719389853600964591407411280259371356520338288218079456465867328735304630183890469657978861830951996282054808197720653777932052444763679773702815658502503452674309158565006275796390083742427912183757498753318725556056976409652155741244246942682864431983452275169824301449715633158144156311425954122499722605281919717557605560406694032244014251995932860661869874512489720715227093561734931523861923480602558234689519704193751294140593545956660033339791712778971942516502454515699184887666643650191670415950409793181132484827559855241811028302541652782672966251491122823017710539365826029543842731/312961112791662294397835434763113453688642402718543299226272888176783903412847453182963115722050877983846315858648213159494604647990022671127191895157387168240302122338664166993726174127961522195845892594235223829706169297218778938319216518790054003925236467622152020278975039868609406753817344730655982890921244299149088832045724100141018146912089368194754251382263806986636461189231531876649787550330220633422865698947293877493150123006148857673911182410798867804778219216094065095674212908071936913720997074043546796313426046554543734240913587804935937410548632306449029124427675204243263895314909940608482620426759930569911519855442466538068661210692222043003274037030520475656166703586266763280357526051685842295455604909312049480700872391002827636475365266307548318137790349262488253338784060768081872310278118637577298617136315819811420740576753516630345776800432844865526592654771481730073898007591731702800421685455125641465586496004784021022873000875202670164604159065170623220108125560129314311816542031981051118183490286465453721855662914373856797764692463356507905632000376637579308463813658917953159519468501246613214152255817059649277712966388984196567733362242859356831541114855868070329132158224512954096656481823501816113323684758171406030457551515630933220256455572237809831133652389114304432107098740726610443741775602539027466920756517688404071671404098966596448012238051325120115074533588612241690331542230482596649814467158363318858092894270283982366920520464625748411128665480359197978078151128020338118539142043759455885399589133491925558532846741264462311596721319421893591055560447371965505655961922337838153591794874045276985646842771213488673745085546692085499106474450215815260488543556866644857883187560630410189103157820574075667767404240222820152586877742036869351066275265075540405804377259574150101765180060717751776716084746687563039997218137923582434807601570783393518931863139308134122527844488662067023820485605375558681042187926276641659380584123957135061449385668750115417391119182354960343323958660186623679061767648850836747701895770176646490313820241685754909251849498005136476452443745757238360223604066722936838658895209744669242631231703638862107470480436484665765923168565728929547291588879122067462917469051353048700393305005903406254691303707977320691466214785991080145579937169136820910167312502178907773361847719301438669297836514439467197691089768815129332225581414223980729782413888037216842303408569190994079763353703851072930434243985949706859287188896151611843154275112500517993707292421672752110555122359061208725727052303830943743923018583732556564908107872234396481955713713391795003023958704831434689687443157424770096666858605116164178725567940299551916190952116898081357963235267224127735396262940904205105377122489794742176521032027847901326984538282068242355959036365128070082222487695761001847323686701490270076084675673746152307920029203957277588308600854887505855725428632305517498989930783236007805709742100070514072604717239924086057195097050883701432661100819313409996998022002694765815894245354305723681002734994847573565085186518801231968705037449114560598361568540982874012601037557965087246995114827540206034469820824515058673226774043735730474204967200463478022366409356291860034562732711233342454690063218469832392687560495526775322193002919096103197586527979604960102068780008384597316535421178555792297905478786969289941755755699587425230029904123139000418388070611449033151467070453770274109225286227232135805849393595153780947209470829441811235737148137097439873157896879293054808125154963728020934195841942028679868098584530625357481294730816951864759030104190851095094787088486835818755915516535294631739636831331393343291852653588051502394471077324793238356058184501428738498623630799250778711718826201153374074364529234399594926086637755222673365117362826566380656046078758456391578898348160280035310467913086517297473212258734212487577600000000000000000*a3^23 + 22565283901472067933679845428427715720176699298338112728885267565825664304902533840982617793080163315310352725908946945353390928709736304585837124825626947087816099827439429838567136372126101304762056977595884538949130807958157706193085726998252689831012961476321457610994572874591196202586099764966732119391583868007747801621048393243192259411617606271884425016971334378962646929383417243994526982474174032646313072671412363168615646901250072850758780145393339324926857896233672214996707912053204447822283025001512771670453832428807542080366002631353990304503621686198022710961533908405007626360068316985145091712022115093127380926303608944008395258595517057974182618860397356119101134437714724773798985451965340055817685760970044654853840858974028577586122114824054700851240376112092157168601128107728244059292858542645834100418824535429506381695521721149479219999043842459815391414274049545350275898643649372447192294574338574901668147588446830665063190308715740816948828614837266510683523971336553773892048369508780356238960572140355225387533022744492125133224516144772987608706320084351629299348990238222120082483947735991201098463746730384577829156233242119217673283631254515083075431539225980974588964004445029103775108776021905413966860495378307610179094372191171750459341977229150173454776286234638866124345319681435091774477943777498012140063901426181128971032685453353603856282398606669493519857931448288059520656825649091410927660847973905252229559995994804666475464180595966454283090761668934302590112120838518678383468851662652188038718347492128038860922764829369185880738596024802459572208463777160394189707804561838872747943487157825098618244513564544849785620646095146446243597963903068654426691947404954534566457388958927410228617623682425972253092940063304115047352504148523647867756768367339004655441357660602348707618648361958773732239229671911559631718776412618730817353257563587360699704419738732268592165727456437160726192477532112321130031507487508109771861718027075436423715841631943404308186244258338175122212489653830872334488730220291143659702588577246163471693989369374779924113201957536674088069079689602572363112368895428154339673712212648838660728126703255624065067433352640699082420515320111119984886880165859418864830284866028953255518392450486976041604230514474505629025260170748820680911817199885483437186882691238520754390530110660232767525882500090989317017520893744448561400284329944940000154969772798280177986747271487957470911366491401355985920019431833414876381391708592642257244927003892680759080684072850865590655712684581021067186796320958816946395463489909533189171844956105015889050982982644630331455977138574914741075221411262483182326381900769533066004382240566870290980242242950025979781282912294159099443043865915750749240020267949003061129930706588765344833036103244128586452794369814406745504419167696317936583950183621771207574377782539254701616174829877566465351523892253010249680001130530047363659186223010930273317110324080446465195659576776488244783102957421972713881445106137831181222485217488600203902522773176103881611179834673622793640146915842044026142890798962679518393216801437981237458584680624792784656767065535840325837446320849693242759415444363308849324839030281324081507347056125508010235625484278258938860972724352239354727965209967096243589477218198766706981276643022853605694221635402457399638369986752057788181143347219148772870835251257549405519901532498984663696079914753573839533350113253361033999513012605255508296716317579532018455799180832362231543259653199672125739410329983002510769381094959528170515634817464941213989/1528130433553038546864430833804264910589074232024137203253285586800702653383044204994937088486576552655499589153555728317844749257763782573863241675573179532423350206731758627899053584609187120096903772432789178855987154771576069034761799408154560566041193689561289161518432811858444368915123753567656166459576388179438910312723262207719815170469186368138448493077459995051935845650544589241454040773096780436635086420641083386197022084990961219110894445365228846703018648516084302224971742715195004461528306025603255841374150617942108077348210877953788756887444493683833150021619507833219061988842333694377356545052538723485896093044152668642913384817833115444351924008938088260039876482354818180079870732674247276833279320846250241604984728471693494318727369464392325772157179439758243424505781546719149767140029876160045403403985917088922952834847429280421610238283363500319954065697126375635126455115194002455080184011011355671218684062523359477650747074585950537913106245435403433691934206836568917538166709140532476163005323664382098251248354074091097645335412418732948757968751839050680217108465131435318161716154791243228584727811606736568738832843696211897303385557826461703279009349882168312153965616330629658675080477653817461490838304483258818508093513259916666114533474473817430816082287056222189609897943069954152557332888684272595053324006434025410506208027826985334218809756109985938061887371038145711378571983547278303954172202921695892861781710304121007650979103831180412163714186915816396377334722304786807219429404510544218190427681315878542766273665728830382380843365817489714800075978746933425320585751573915225359334935908424204031478724468815862664770925520957448726105832276444410451604216586262914345132751760890674751480262795771853846520528516712989026303113974789401128253297192751662137716685837764404793775293265223397347246507552185366406236416689079992357458992044840788666659487984902998645155490667295249139748464869997845122276308233772664352444258417759448542233328460693922936480074132592579801386516895442498432918787347904476307138162940315656690985450398856225142831296376978205451427947977330265430779316732045590032514136766331392786285311052924131384133205256272782060171721512348288805134711323838220033776704352309808107389184599137725852984881386608011188799876884722071023339536958675883350426330577045448112118397066901556002430842355661460926226024261792623692507721749140530907140692812681722862809612154252900780094500507085317043135956962645053023863227031990292202901733947756435516148888777698984914819933393853558231089122577299529999624114178381623852090370469894514072049383366170874038202923363434739695739468542113135237631145532793770403933437208493905840776133383291412880679859703242811207989565141133813991099230907200889533794101698476080698166690830411339628706232251601904698351990701958016832635188972120459355882205438213634316015767597447644474163090111755399686159319493679284663036771402519569363817100098000556995140220898066826451147934818768073401665531344303759750966904310033036210421119894070916411146166967029167798267512298834140472192565669504690421687346391517939514653503701001402573218334118848662277684671994702434927865107635428371456078941408513076281085983185018847825013343316569054954541324308934728479919728982064332627895522065898941394465468650414844248382714884690416584645611223416954579616595639498486043729275876891724756005391226264650480410501032465982184897804950050166548951592906406913114498992163836821031296244284383843924497793638171093130653793355923119180298608221328227217753134482561913418450119778444128326634427817147777143701680619390112767515080502128021269118733082493319041195465485319059042249285097907726535503307249966984160440354010882512200310697261966692928314581060319209347483052902341772100032410914173209790612123176593655547099993937775349506339590626367359914394106867760241568419232100646912000000000000000000*a3^22 - 762122008182356425403343517683483266228090739239607173130927218839004490436562423733350472213255590977858854866511474030730070018973869043314643506957382289927664797928124394560524463791738882542991897564722268077746898651246837817444279733821707385747697467185964921354123614621409818799682732156849454405735194343949017087511764991907328890554927660883292558024078562589293904922285488829468348883608616953158799661457119287515913858590028941900317553747319041762856391620016450824089397801132895680919383511149367415595217992361234815283168629364194768990134184389354960097926832256066110271609022124439526827615210028603591728544612228169729149376567521279683804442742672227791882094063015461084314828742747936101278140540372444144433260708554706768412815615586067347785603928950732226072523334529879118385554974298001303079106863138255940553593923156242571455887669410718857931490597711441379521083301025570419923990963604742482546650401736653795933497029840896560944859533317619467814302999234011147155963608799389844717476330934322744637026184660372250784753205514334424764171539526696807153174148759668390120024373590367723209496996180291922071845654972202788137889947089579809511893368439177273089234604943204396626020652342348356242054831012625484853264684467878832886047096469954827544051865295890766917395969921449344003219876186057591371809234726604768720658864500582819692838091374281884333169451813638222430903337465642378886703508438741758009118237958628281003019420997114297877430738932964263681325727361963533778982820503335312138154698871611667402323494965352232721114398997179641407979457731199747768726575543087942400003717735099910240370547758830892547931969537482369284950138800393857595716050970654489938241324212865220757548301784659230450225634982717943185451635645171905471196086666691931853357698577330136179066701608628643006511689910706345303870265320052120837504613050771470659710153407466337959017046602742288934527865686047932178560460071429538277681110566303598104202958092657030931958658018828829236834416804658839950192281668163924749670981134494001684224448810620381481661074347959500819848106209925229720006960078989823938736483787220843929602578023164438510044116562122162762707614268158263137766380694787170763153343903297907333672519402222591730934266618127934875141738654018672114984164482178725342915922460435716269998241033639221213269849649719834472217794021106702475830620433574231034570386034734914784378503575493044377298071618965099157956824704219249918397098034280458389640072333875569710675851866267973990173773052430174466772168728129506497488897969134663686023621299789721194335399938099973655185252412771477808613112206636911242288104569167275857696627245772780934588702882763111366248184999400763494488390297443943838412854494654360126265932367947234454266758365683422974193850420812117285891728811073466299538118119651982537723709898369897423649996062757795852173357459936884769210729145164314998348211705665148505744612889630653262360548654127119084816610896814825490838058716981987211860132137569824054933243095375871559591059792783584041743669266161785043727574824766405497293588238356035594326725982553187897125316229910897794578572914665066330885641812638869082242856578907284027816852375342531095645451516874789339737222695260242789693628832341265465640541167706185503068294964948477502460860250791810318246408613342017130499531521199571798180198494482960012313114509567330236062503590537068616935173055212867943195813517604878765163308853700800379330284323114820987895611314295137151510705335973374218522115434678630294816645808910018755651585534249/3108989326076331679004782783618703024473214176481398932400076470541794135300789805084100521823275863963825661526602637365406797806322799832892337393337360702358704033878089656370144825458144368686734563054991005159479074649202614409915770280262370943280423359296242597490301130896900164622240709569612968871208472044756897608893355728596629171690239192990007513585327138370637706808562396731473878525994426344065524130536058321527144541404136594870797618337461032517534685294767867482445765615224211550960909069017040692899883255904353998511171219795305901870614611173163147016641251288287479632247586455032056772974728848237907090340479875982489796585760732919010262062455420450927483077707556518717184921619155429755206951591492190765349789371121204261733743213688813826817178222164394988008181857745666030151427970703217373461885410744065252349543109701378601559007494100585844046421562450429537872548815922963623421246360993797238533655849933833111057687552796504543266287100023261905790622632993403194512347698023429693614346647912797548926501615582474050568466021185198482195540037131103957333303083161047692293609194423886280777611504591000852117601921004022834036372531050014809182433842302067370535514995584429270590164497512739035722461920692583227729315714348685942654367012161114127771580111129129251908250060941879389104998136947825222420260485891541557226619114146594683450838439912797163670595373831606808618130589352018135929774824413844526736878060142024029498502260702335945056532624951978306751957814100763385883391338184037659561526114661748792060680600647750612067394648213124186352495823025360759655256294586640135365673641813566144772795550162481007427826987625017753307764234302592878426547416713286021184797690614165754150925284366564629151465895005267387498197377094321956895542791242802200758231278003753242544135061082758274834203190481295585604688901936833409543847747478818088093033823451738780020122614126076537574187967931813806714494290715869857674679398110857222968197551867518995117338323145710858940667511886593491452610977995760716020025513337517681855164385693817429262891391964122419083553013774140280719638533621398991931430595563543266368227239835879280869965120997684855492597477922137054717430264970336982781380925109472874733855385615490423553225477311220680338291187992494757770867835847744446668153029470719629147129449262605799216394766563844657849170454493456405655358376343853570842880885176031215026066394557496704293824273855218593619704106943874153367568017558374436242134496574779289039894160357635324747585843614823875099940139362650552620675004845426131368755025013252913511929049013008704026129889800495800251197391994497146873261582018575854356765153999645672151964077334417481851928107183453792296478558621854636839255589194518094470421749829265743340435445986612200330062360843718868717428999751824610667295272054971020268158850532296378612808425796802722499776431794026054197834256346200893222598068277118660109660030111810292847129105767469179581573117610826419404157194628417462090869771388826925498697701153394391166518080707128495824203081937948551824067524220154666518852521805703765164192100019129584184436276954472407398828114222076269256810781714622916827273373439689699475063446083267873155402255389516102175545875925147460774188195931666316519209932248822824026425476918221533981760426209343637381207729933582722201732664995292243915356194848072827159405977914734864116416488578251515498463846944512021792791557631252267454004239576865704948413664517911630244534582867621115425198071132648071896582481543431025702177902347642859802489783618425143706111281632033576867025999735743749013428755957074522132839116400795575348847422931028324888682246719821239223851013116422852458402528650944417949823531019476172515016805662453913336289270714868367578961007025573304468024040921336969197578812205707817259909314712239409167697891764814388873763225600000000000000000*a3^21 - 193064042375795685110266366204991894642898815133011673542014595559765302400037265797352747319418313209089279750737544985019223186915246409014608758327216560522671912250656643721600087717872097766599258260310233775301549449655191992094635996990432359954703848482618851072534064062213826853378070555959315031974148298323359719277673663783692862553619297788152617198886057766973081204841661910596168865818777227586042294109647472394156711760364390967632448333967491071044841187904390973881809228755526404804675794560610374967749500913561920088562150022092228087867287974129686373521654552648974951805367851833425419392957083914216817760698223106195896305524921565352230539797073284995735327261705713039305444026479477956170146196896442631393695825704146256476834714319050708048580001902694037525821693464704613612129810041528123749909347912153300442688547554419898805657864363896144415051063174702609853890559947028154104359943472936486213349776044985535165752398367722851635371240758422572482196847368491168867590313892937985726968282670228703203239400644191712038800818832705268898280360011234116900272010988583951014705342038724400351351117180713690321735043793021234016118929431950837998559139589029225953869077925313083747370482862867360531203761440832618948597971511546605893022568302079072773725097424077147225422478945872337983174750103166442931188726183090537236257084972573360266146657924726189912030669873459639258412031441308417274772706165706627754323136947219192573785485433935773326000901164811044774238022658062112852314343298403698970411318435975039035571662524332360008595844461333843741993220566381596860105984046889130780812447145960542677925986879468522340743599906708478935984485580247348891867101665060993700560847194160246655696237542679593521578361464362621454618364146872637405835418434254168956563037693288688870576846877487355796918300804965400903763636743671830525773099498874050768738487573036401549619739139814121845114512205910847669983851351096059415864426440939010281965115687191716603591770690728574582932642545428820493093168447298857135567520867757600826193618488137383151872290548221604640362920070169424869456507582371522386319824555710182656842361675561753088779424367745355939861224362685336731145292018641109307258024068119213631197565633773009218318581435602579094563928876676689563540450004529554988062344444953681739862788748459484125380231877605924209338471000510018898160784000705778967828369931355638034469415491160961422918196594526677074953810425456796435893155409567816772589613567574190227614910648323401460954847797904084408864806436552756605793555444003152533757035856558158880440804967757852085666428367119629353394442670271815852796114375320497333981299456029726269554429949221409704697527916754547613088075833089409907893393869535946015346063099334478017724010013978762467594611083982621481468600532820548075542341703272749319088326937171301956688891179530111276231589121389820994326832281160915396378417381515677553962647631804953043566189820506847384909734625749817743307553379975155923961527728289376322042999264273846437711525784089453333310965751397093800148567675523151833901824927858905713906001490306131844714642824899593605360932908786392589753377689736579747234623277804590207105968898133569199201820891474541032215193964223615256333649920772324002097085281632022753049651711888277623890932447563124880844962205532044623601594118134070649458464948206081150864551776050677680625878726074784556299936140646428242852579093382724132352636960306371612699013188872280703773173377433630933268465918997191326240574489655177014823198520632573084836243029060209647732421/5647549086209854269490528621889210700031851226227894614810174252722229976292182931598664277981850513210888202352256116168443221694079444218394574471132842840210513221882574274644660632647822005293227718998120635186111949101770699655289005606991669688052991883952263600468047243566785838939559045645601125210732000523080185679287421323860948057066125766191042061915310702315989370452449247689880877042487782694617723974565884402188154931575478317389347654683178552023632749457164705335427721323693069368927200079449318827492638099133362540310761987223499664798218157038303823955429170314766074829551308868103130473136409302189976084283156396743210922578649489846021129176649221603625130567473559640643137834856224840718599867305741429583867008338421783922710860504311722940385324790889912538089174284700059491387190992633669487111927960248793197540179860617099219838110595159232446664031914212235110823402070405076569005414619434533325438101359655894526631832218708773192026569003192832412339387862783891940366377509023447842578609371935158773016251365266480310655259670412333319882965155340111064608079970516109815858403513633884758318240764419920516454790970945853885535054036185881858430469771434361358888744164574812517784054161276570339606987945361515640493693968180131353931185426550572945316096916433296661210287295644631865555896099540756266312845295300332127937351615808749759221464683737613430333083695605335796207483544762053963669867423673074861684305209463253983086181387587658010313002495451388235095719499316921026835471268034503863310180145739144447073583331603550887457338329883982679008294646899560764231466192675345530493007190910641161188026700996182773095679487727969493516766201750606134372070706164561718867706463430796585357166988493718881428066244589065165743505163818217607944202952144808452711979599005841287057304493282423972782322457597452046720757079236772463741934181356553737264422141396184249187873865992367222330344005642507292819239826594525033269027343224765637657887689258973249012789632062840886689444972240981131876284241441564498211134980224459842237135361614803912322437453431851376276566666692352804855416676878064458813314157328911311500598798181223698334403484885233662001468981646832156803367732766173195214736439131732894777307756724567274462791583308666193532110283247620278805083930329358140251800953948102004908842267104749768968118516038884949183092488776536497670779230651589476890347590085040891785515184961040504626000311452263593437020632323990146759701715302920452739414935474903086780174183359846069240726005217822620028432463441849758730706723250300328152529444037397318362152551947109956334667913891920907613113752082637872011569035881725228367333464848919227512839321562299241296546767431811000817577831852966738817588423219441176769477753102013257962972452048550924264930290664888779263140360063506736151005467105994488431220010180330510117319063090011455898787056684995477218326852609908500349132116911967432130468514055179946258416140905960045917280501612393369046451377193664300266210958188060443512503671470631901271489607869336256888622251125423888840570947956184508040024024973739924047909872907238159514720148276324331008962202929680723021027304721328947570934065754644665445715488403443605614439202062545235362363317444478826566765550761752022369402807778536159018426580734655351151530722135532265401945077684643558686996941330850226838895152588022917174213914262199155019880909834819095245477307536737390777572554872153631762557691986203338892643637008506466537720058745649638267150281511303260252057904821906363536612923663262612120291907207716340030690659354134653848967778770344596160577603216760766406902343024836177551355676071581749486800142415039860360011170008382983359205207190639710108118567729180059006131137053088076157868286704777976588223787989976618572460430547327258151061307281689993104315829889641551367801287995864121344000000000000000000*a3^20 + 812392781039237446966870256398472793752018012042558404311572612513924304113753590866573709005874345399191656059946594438904669341168204290048593599465991651232938772279063588052136260671260165843466068726956482019726641433559095562751433593360247718650726601184740290774573475548242002976857325320328303204583629851548350456728999262449734284050137226747480152715211659153441911856641914952488063145018928914587131619390363344022955384976304567891399660016554706376121033257876623765336724180659700419106646962277082895305276712573865213417385470695450850606312304218080948061691083633010465352798697280109273768167021537368487171584150006571805964054372353240177212961650065329122570428375371268458092982030341523586089736137907052600834174766553318754761445236829192018743618880737297202166513719354986717580122881577554430816559660275691832718882170765911709914558112052635142217088683947122956395450554217160563214865524747680998790047089349016960436373573100358223104928903185872461889904009247997486928819106302121198247312442665348959438056919129925922450181223568421299909288464828774371985082586834795430408920725359573612089023002835428675828291201960161021418921099232751424808745725178696572657953787183328259105427414774003322050754084042515492408275310870496045100077110889758974327391041775024350358358039904451929260865425900690076365667741305501081805072615013413269411387523930944952423417433748321305177471107687839214681504231137896886625242479396703515820666015937605692757907762157162692908348442363666693238038907870611153645995370599142415316610560421260603384008477482569685779857727796178153429733456849356608103443725149639039770872203028833297127407894776778294270481755895143588082619210537419381663420075479831822406782946629257272858518255750149739651721099061734357727414288063879634369055557060620181024871848569719590564950978323464895830692824699627256673564993769009065328186620410069235764890173647155529712997442139017640921988955184450440740814379118972074268395777908026168601738617959959880995431633493155372834141662542669187175464595905068581131815104503049955843754770013468728584679839688128892234778719585102681278251375743524429069786650628844630744542844325824174273757271347212733226970208764996803604751506814989084142367187289220942604226272764012987895895362245632504293240820467796299970306386785039773152881271739359838585037319842119504275851660494064973489376895105039757225622093527303635604183734417065132146133401773415440101951940983969074008282208561162035559209346442126670830011900101474445535073506057349222591446609658060613495932954827311881527240439136188767342143872249622611176656740121573519935718538140137347165045706848060624076489085536927836860367623577428556720603836718046019693846174701424191358375301622948190741967232548096174439546625649304388222377814106362242902958196547507709459371142187916470929945015964385013609362270881249513294954290512423050006245215138068015123029807699343889368540598378599404936562838017360708934946089223084970703687186639036580483536610283960320926815102324448989117033491132948117282741490712125785805782416599442832112804172141827120894517051536520044210868679496514907860165631489492714009592338164941716427966578573199362400283360491713642065232658631919211979351376213791592645400291879732172970264412928750876270745935042192182407417597724557484105084218629832749752814789391197223076558556291769795626802729082109751237297825703435635652697197195466750376855171437324261143306564711638514711236635254036798667073067999821035584571650776575086886834646311919636470047718418044238444626862918037581201174705697257887/1256715253304449077810722998085800008780891373430737250762660337100207323520828263638517060148650919357179559595292180798184158066385781273166720749471343354589894375902112958352172356558950870420220503266234221340903715887463725331211822485890124251568188450739092674359522841929356284859241273228938035217130152500838003150781375543817731107058934541172577363122532365042747675360588859997722820895430707259569933186275520032733824555747615439787719522564641630305144921817784402762985040323443460006157252011494484958408624861842267919609557276107931062494517234143197592661794159959264199695805205093279581493121937596490536772091614239285865671095865454003720216885774757106316118684524374563996059571711018050035800904310232480592316597568796554802544149511025176384693694862881640999050910313698463962545723500202041829738092286483178214479486434438059951110419405813682146919511903110683624768696292013662210561049853516951665181055371525804573263258156171207820389619923348421315713746231062801474970647257587564306197174886180436179196477240144900073197263644310198886845294828013762710960914605255532859516424325162162568036005826026263034031662521254888445496412221695619360892400372824367825578728013102966550969708097106170411976144015551586452593989619485884331942186291562843660266007690907576135904693955405948100372672802505025668595311389513089653509822251340905771718033243375247129196535297051663416972236150529682723544091287158696620680177576263516040852968524713948760738087255737295711697579590327531407287861470420885945738832506185341235145412550647254187653902953757854422030705214446287960994093047737357416580551476045433302825806519412144960138631070903008348293856411369776501356903551201881791180736072667934929450358356458537806510812877404640711472973383163691306292515457948483122793320248700488059024846758937103519740939369302818435892909353722172013797554628674058156358431338938817651885831103704661387008425650262754791569222729560905305000406627736834191119041882350057371237739799004869022586381111325800193886247942927390781640305355757752065520602783562457637349989006488258350179544025003003108787152504544145304733695955317890776968135566306704390473074099038335025596945536026249729716732474306844468641381425028550792167700268334451386809016580046356943598581059224870743803519805663601779357993020300442823866586553883020031699397710554510582106324749674344237127159583236730141265628596324770807981446784169746511217180957163678650985054792603426965946131134259555917395779436376073252597211814992234626918954278199665016816426189552718744631288752961225582665370499555644392284872305031769107002979132246762795552946607735267165631643398640062859807692663000184205137566733390048176100280360286161963326868846351965814327339139383191688454511778250188598815307844935730504031324769168034281884574334476615497368400518727047011662118914008532001839359074962300624570576648610272990561430866504330937145357920913180415627583808847626356245960012637510945683192046842153980996613808961094223717482144270465313739380064019979582115822704794736029250474159173265050947952163559382488132482152774053556707234990131081489455001864049729357308156821584948382731984174507436836020041734704415405849457054736585783618325373790671559891272965180440005810017867257825983574734358928990463038412286921901304183346909044543134619827764631668882713603292761356086345426752348459892915709730778865626180622303290167925094551758853822127515252681862674567614806615317771383039109085688894439244716657359426735810281498291623523132464260538525407942336097260883276775425063783455352154249655897742671233583273931897868255743764957342954153961067237022820881509454488788358256263764600921599786125125568983741871974832227531368597565650116738014635814601878217586933933194698761171853306023786221705436936156394681638306218120287953375235564257597207732504991182199193600000000000000000*a3^19 + 3343632653882329298805439597432760545626605756098652806546751735272220841205325726222305732704743216192909806308287468470849738030080187122682895347740632382728437413726677178041697166309636324608342809702758442164874999966688110447182473972449755975040376447176969055778403415777787483081056903769283903720136810651557719348413793924636448950540772132993204972399369611955859837293195915777577154594503800743503464224154264943209863668957622633091408361640602570782611017586599853820273701544081643304545698880653497968569008903248265715020036116533104776332132178300531387878536539464496040190298906036162424790213375474613832117760271401525595635908051443396831580988947956103646963831493855598502356414903779250155335511815418451830169012771371379972804582324678829017738682567919579439346012621757077350015745360438526910902270267832070821791092483213285610364640380927845054275433346789297961498272159123283570039692116332600439061751431069342913448976844724962027250957617475057953109589263804531552814953478128370151411968179278502928297931205364010091697600207362584542771883270843138364092042062959550732702759248644943519995231993704237535017812368423110205546191614074658659147969610015075606015130715269686518670508744330715916461248713004447538573056988189944048933373267662540861083745549666699247772639108838033521541661718424565833705757142930074408600329666568732622526137762054736028254907764634562920671334895630638975599116791465732495101010071590348712370561314546028826604379102162886335303372013556648613709854357230804575845581167175410213428220718640604468299478965522197238729713837836060438565182039378179593399261428801520743040818741914643183817596193733268187110973636847448445779516031632558675909804469565514497184511909705055611172107743374201501296394186006063389961828368969355438726047616571925268377588569039753521495962995561910560843366077687693900499734258453141932223551981420587601516515575907444936222437947237239453741400664512436651883064630864900798702005089488504680045888963706132731286937156746241260358838624847041128252961114218986375745157263413344244709379362963366179304619837712920973546425297267840655538783952703687795240865193283514014872776674205978047300832176536757234794906201784869729138874749606922526946396148211950202127753077710047902986108182727908680759596748718798734816269221866299366103214335080866563277708081280953762571296684941718181883668271608881482686977976394589871750113371469497602861501731508629135314839066619079049149881161150719383117268513330051416929746455227958991709744463688208843769910937110983551231197931966024641445183854901775184319827476645415391932790286075562843244358761624789927717318021726362812410920963988204566645342048509427693088716347067810729885915393702657019544853987275624905102902129571353552718867546948692423553835041744369137206091339710860591292022720235297314105522086160795212868404360703178279951174994243377661161961298969346554155186544344933055157416177811784527858583311422631779164211455675793264517487174282914924339161370683839995270372672936169925214416008177235055818955641400055914209705441140791683042409314240327452856060379540496820797312324753083844755389274212486099219327242658493417392337536151700623691440738889766339082921128877231556793006562932632995480551749733086214077305811218345605773158774711439402919670710987843327342286374417347972597822556933866975087642763693884966174769323214016425240370623046233748830346528234808071749144860066555457752555946884397665760755425150808798702305611763902939835914525153854179492434141556353252161103520319858465923619979134359089810471182698626610930109251/67447339037666084805622283874674874645803064429339582368712325754096607486975531286793537234412751125243223927407446993968221135254259463953127513316538766262876224811105570607940788496277196292929954606158982315640623628606939513029436695221384363921756788030939774684995115659493433495395255502776173016289913768839449701246819990421409675741116692764051842683511616541861121922336372412129706146058332567123791090558181844419747895272890985132738848344156292982069972461435145660943796958033416094682242832288868387895031101429933422433023607453635085174265215921219707311329587385645232372643130001082986072743928952116131479310420240590849512549547374972823899545308950355500863639868004694213204882297219642758349535971708995398312700997221226695187445097717968712253868817792025679393512726162746881343403662906799382405737011785041455908472676783864769145379875344580078281688882891997675145152956536746421297451793793259784133536807657995922616235389140371927709808297192926662969486723546275800699556751020445099966293317581688023539806890191879241504195617110651588518851464427154236760862272321302908143922354232680347972265195752368260776723989159773717374690591929233730463748018178127346946704663005163035750553728961138619758442212076337016873709484573352146309941794407641500033992557400588806024862149305891961666523132963156091144327977099236782404972004168266114270810901790389439267766231238954346468036065702470635305159126900209864926982536355553790517254332579093110659265432960553227740773032114990563223767202679727697725720748221660681779279876278943932658825566903157793705284315589865765301755455748732298268694646733847871809755783690855866650585073576087671145202373274786839442771046800839515334270776780010167408669541086261520582216358276972618180739420081501721893646274472781446176865250814008606920123056315317960368799192718488601174865754521050339375603129180324179500302300109939365985288776841936584722135151445864630384847254748163403663390071433869067861922798740397689889521740819093397439717693936037124520881641450190266577174271645726701899168362429143833781490639571940058557187300059628751595142275251864816307133935908709227597238978193443721549615814650058697396466287075817027500598848799521088414033045348796435502635206360100038384085607147101780007572572392881440798865279658337351430562703282022220198804420764657567317938774836082821146932912322478753059462590378054504687869063813399600797181203240178418658359728293948228419385561254758458330682655255286239908782219223515321949383192151522223093330194555698465582506287191746954196892966898681064357108596166613301548084375900347937691120432408436724687190831619560945877582554940274061902662909006185885775520943967204532572990861611332867419772616035620868042038297121973931033486728749398203299796770433244594387678205287068828831365005600858208340413447885306852957944673175926862021552678889398439625881726724815656619598069150456130676353144160521182294211881030376180133560491015601328814374177462776711438823691174112795993430567454655914920586977230482973617045605487359165807399722742541243015786000246537640530301272286325428035853753937706875145412372160947987314476654888098112261467637405990533285400509487183920598052104492905908950329903584690385011426856636408291300310706924987837169633362482391153640664541947344516239236535156596873510768150928899910269325473052481325570663723842388857242946617686445691051746661217992937635753458043469588180683823727374945725854623104581108442871006037262416894461514868374593956076115511864997538395981138114740440325238899733748207062770328329476261504521340462398404060827417097480081628535449100191508937075986800010250535236441362826948886810535709673188549570557801161442497319282715093238128066920358003115975283204660892942571990930235095323326329746454801438996933652372261319533263267521832902656910607576961342504960000000000000000000*a3^18 - 18995226243164661534939350826314847383103835591622657114842686338128185520630331477917177022409133379824991272929756059102021793660349414007445248541681826738759276987138150639446972653690394972520076595070749143271757647585588953258112232030735349835820643914020958092843297563930534593746088883130452621965399406296616295233615991022698535360781917865100281670563686371825620982056320852603785296900923628161107189594418338039600802903205571131461099582668893063362737847618030341422393758108578192653176899302572111313497455369047172671985754126666299076750297057285612513678187745219474106836605882344256966562747914178264396008701426631604607230494731116755682553621093639557528030265121323252364707764273939808428099415733019245096965624442159175954540195756745225120207222703451705401388523481503479277380147089923472124117608432022564393982419198207534766566468884336431033314718053013874500139223565538316662992344214428059724187407859420683470637444871483546678676793656677302174193981291293456568565585133050273681193390364497276214260244999793714779046527041861083569416750927955178623109195389358984683834141747524081324285214580245506034803910797226184603322244765804570944807891925801862801450942280546208521102597364107360640575361353847247599857281912690167755344911696071008054579748308355471051374679927455509923646532685167307906206974660088651500688744862466375510882229953742623535869938565860488478428923530815618717964146973465796837471582305282378704468909083800046300365508389682571690295093379680800976119575997546202950550608177261531585827695024095308285934191837841093514071766150627611881713052394977291867054353961383778092375172873856561720174421886004182394112929742256507812817142725425093366542421714350105405953707326039016306276503621270718739040691149148956442504651444332015801227670763372609970334729044880459060617117765335454912912345713452845570179692714016774299462806325161094052486008207349357274837526732650627355180561364810075777757888467038249984748185499064610262577619696320349226093012653087440997955570600894940006544258864419308346141511643241653576033611187931572890329335196446950102854422078537303550093877702722053377030139054398551633656469059142698547400648679843805203317788792590381199368013345547417567113465384408756484511092396194813079902870944923006908721434807159761552779235319878091848053701660057294362146753197783666124577944403263598428334790192728478762002995736237980734996883737458720079259505978992075703265124090933129689421309432115622907293417038270533628506868310757142916647671737487540902598059602770399115031383437898215794423456849959012597371189689543958721417814833629419077047945089184209673856612336267362649511653230433160703321106155035486595391082266781392313206446022968691038175217774525798552210897049618310201261764208752677648173170171173761434887273436130622331334594300601081431573656394268738126714367847560144351559813373163931219828663550929398516742689369668409740321391885281073990732265740918470036363341030773944184957947010308884848233398593603626957804560106467883760606318196896236287506060093817743530915614079128077821731773030753792240400838331304675956050993531004416392150974656328220644622661728989407190582584575797618702354685130038975827093072737361422785810990553940444008758977524456356481184739005270468450485090620657769952341801480576433932222578297815927301305370232541443302612808351528396436786156577394423942484694149317046930799018948645899162612197548311550733784347603104275135984835437108868296316572660963547960506379751616488772235357172108556609031071369180838075425529384620784971886847946159695786906726520851973645251/18061840822006832707804429351814942169705868236311487893232747146368338949530343232471108680174923435180947569671641460329319472102542932012594419230732045714011806418379253603658460054163586348585826161775057062370192637360409369715371917741932610882977777556503189784571293332277065396792400117091702826475341593065373874769312909422237240741830413177629239488153516697840312038223317502332707868397884163711891687611329519188943108551624096513054913153685652799000976817294110204308527170005591620814107692057337039299893124848866753596489933941822750012334511404684537709256504190339261293638411430648901452280516862634858817472806933935080092548287299053543997757265809306931154737543998449454372340153750682531876134587150464923711973609943123298653254111708837141419302333866120157979677556520938228875377415222386614398508980664481774157618644371899821449301403996236883145807493511269519024619054980772395229649032303950641045281539526334052153242966909996449757494134761594588243324157687944645725665603338757499762091792656839367876031660810355845465067033085509267860501757823128614122820020740339142424405476635491029463398043601288802744011016994537792052090757573822814478130763534944685957560223934030323446994292347228741100473950530085977876794455784032137569266944760957463464303121679387413722783366704077208362540908561758261102034851045098961352649821062516331565135670874348978563679464084528332222198989152196649926842387040690355369087883194579605462307945812424989197847112250636431073769633691682195809587317001788651963598619557039565509435452708365875521276683031470020744747005288729006668789798712009457925652939608444673923663543758766486506923950824895303781102014937935013309030637685466514497626527900530676849703223359129176120268205074476157364989880713353808887229799148518591009582292965482346366091303075162204047735989871360396585371307248602805420560225175700215915379415388937925308865631615844529142356443906782901966157063611301692722968990381842073684337541471770926781633095571519304276535728890647148671592297476972033362265143850441034215246654672721470380632945625115173762186235291236642311016035929416313571017464831510115727715210987776753436214562181221468190124257479562207529228359930902024866734007963125266160144773431697932031871069418817691637159708335801228119202967193661812097265250283805694038223534918514103796841819738361412218149911670829805239770026567609505573609955900957687286232454175798511466281329827252066173709359741531539057975473018345237890611693532908537295710373264453354115111464148750428329055562442247910250175042252683298942066282085022940706922619583909703162829034252442390720523057478687966921258145739773708898799652909218785024420052591315300699706872883283871814224386771013583894924501258707313379481385643797889219839985978751260856685676617249419341895383427353844549167724767870106039610733249473822456027977211134988638827885498359905604155671899269181722564661865496013630118080323533660298827920796566823130680340796992970058461849672022698512034705487506276044560263830489748946825414677477315672605363985162335432846745366313714466961476572036915008990987878521051922637743094248003805069966023042631075878250678636686083355391563416714576657324735267619355442654539662418471535359710219810673835035805260262181504295525603710119532206896604862365701312133762743074248978405795187762858002503525501461260198264067450631923113104204130217867338628780762565726824778181324349533097937247166404552438895956397295721224303496634162869256377257905943742917285663310345441428664763087382930113871617542740386224659151951727133245079423753234730034197541210562630932573420842910489588677495425108289999382719690139052788160731579047531814015036169179013488058649442845598565284000899577108249210232523668550696423730864302434953110508449787206973046861773470425548863906984976831493853194819207168000000000000000000*a3^17 - 855893559581389860689207234167003305369990164371282198391900624696017513323148300178128736701962293534527795863394150073472623707077436095675156901296626995884841070175807010761676617028992442183942415406028297254071023214008197678820935088799760245255757566457309756071893925361265297017604326372058133448451252840441244503985072304644298052335607768770437614254945531006024279216051323688593716046413047469376955231487985819592856647232293828556059491473348679442921244921086176748175557988788954234194997675752905704061142007483950668999868639126841866086826690011043357353636320265274484005592355080892187451050095193189892425576297594981816207765806092230859079668568051772032389640886780502299443807025916152739726908313711623191189685124006467911861719554429406429542709209175212285643713667105001312672462109660149172444801884164130452802684544833983838204760232839800526480632941277451545021738546922055221874027449557500471561004559924242841016803612628086933637617326376012066296476229347785203232357256014452970769512186200588561203864710566825258468621610384725700547072038579347123047604290041710533684381134007603078369848079031361062384861573526728122638422471323583555074975006444792133906688753001480844977487476376943150696295129583836020066958950920933540335927989053731628408119160414302482613093557380807685779252539097646002926302451478685345359127093163420909072990109794600269445075215851582556272709861209688851669514693705085154074871002143411948255851482185235725690900081073399731165002835952743139037019567974531373804686686345428539254760965975472754566444727725369844085289281017138369205994851095873549242943925842563850794906899664507292391011847832893957100959691900248026445293743578345260486007531886824672726944678393356197788100162735081866868442933156363221539839656911484732298614503168211101259957987584313108270375657481145613593228445998675527707559427886013654258082540909195317562428209870009625342651346100854635596574366933897893625532625534578959412046750495876111783797722772492131955240581506465791662076014288879123286863362701945331956359525473493403859729662891219722657325196071624965302102822066585928471900898449891911921460877722601775690712081935927471257969762529342680853447694128153374383723717278678305271213240354092468092702345037375951475205884879562820291984589394896270735494690709170510304995347101819190839430615368856341196580614543990810898179916851995951854630530600191576136666457136497209143130316606990200274491431025041693143007770023507929008270025040436691360580438450814376898527043010705414430217166532693854609356446417288067189392330534379136626348742630225790463195242834098648526659090395618569084091839378475481600374906325649226171745226728102953531998553632817446537302241352078622346103813605789725948759783870380896743847995981823682574135995598654927699989215189551331326193908852828933461157789816856046711102848718150060079338155869035994675914584575588123077530890905059938110330737803413134589798518829964507305356909399029519830827766008775480937623002171422478658456455942675183532164957010918868738435361411940427875332906615642528023516156655268869193888032909979662065824165413966155033120593268864822277653737805729734780678984427011477348904486125510639140349889351634545452864976426326580065831162997161556679497317473662141922127631134720207613671079537655629815386531793637362048471189610792250116672176531592883023594805332048257425080677484802309584036383978356043329730553974728644134767737517748427234801190615478212863666436016581142292170556841806693653378737198878385641883506945724609432525430331667957854018058519661384880987862899435223531471916628917/19139015221073185293202325346008875284942911186548326167247292355821756733290718113020906109465411965244025728089694404951010250624066386766003946972669014097862038525877267629473431962504478400109424762487471964486644148678683566745516371983350765316197901361786725557720707079863087756678687325680735722091824842098420328319669203675839361341084812140601729804307637424299782687529794377573551462383147519124234186396418167950252012201546665311447687311899029200872820554621071502164763524803152742188885680365389759593426518809919096201250218223807811750130665466186245504227218829620426277201346747768085747062383082320805462172621551021025013974812082771241927419520282010959153427064682059239676094218095866872868150697443713001369872209700609099762444084706663705422403901276185944853546944216556791597342401316310685897942628504945727621310175124168206796965497330810634979467914911131878984895340581228886953617765960641056744555939066499129563695024818840503435658491729730593621279565692419100576682200260965029146503652632860997386542066796997754271896185435728780810569930418998521299171469731160420761538056941022904145344674429669700987085784270538533583843186244776847074435301393874153516091478065946709788634292122765372700663620132961249750767237116529822422946235615367320870614710574030784737039530758409720910963385435483997241163095945886994841522451043146272834285811185146944855244386550615450776628906623200999288391947259574842844102523797967280771793731914546743178735428122029231467532723418004985183702380924000901077692900294239855352439300440010362753631467852560701099763451988144987603070787548499062777257431463076987715470572321962236305792014678208355141853772203588499820529765749471997682387593481838095823609270900227415424207268899786374160967806406396027551470649664686617331592022541345327553316013627754003787290774315050333431425420176826906649865283092604971901977767296831263763497280137639076595684098038973174589111607457586598632567713400355523092839496900527664588963291985744162958500892735213331298396107861171333908785866472923526991999578129155339538397201564698933243419048829859248596844181409853101911563306206078122168345145106608871286407642556531130674281922954519279828843392192948685610807215333647480180681836267787013617484908017919001724624324730556517833289005696680081788450082443879121185115745246160405261613866740715675585163870568624925867472782736470440306780026648794478613781880459042137428157943966390891789022403019302727442821368130943762345432380605176859215323525814960643042576539938980132557609942163094319502698095377480505775945750432568593244470617065334005528374814195042070516504772481587692813087193955075697261809934943748882107649964853196992555943460340800679327884660054327205970472231185391016408582672165550538401963960836994659483894429331090099908929807268093792119733730705971300379022739462824739303618512907171237350917270976553922869529376453049110542471845272377876313652547543349435910996247181963203356722027245620060028989420649234664187997929771747881618669577524916064947791009137341515935903511031640726124283202877377101545293041411544921672599567708461604566190235449735857439115276361086772363321781877556574168052028617240815243887715588959184599391783120539366903872341272798973373662138838513970037570842664086776436204069875722315434033406717260936179954717854176826225766078634818926346312838940162076560044938303845861453869436718390531079744577172789387543501427901847803756451542002313822953670527461896084852080087001861896455280428235438993608094775586407012285582345190702589607648027906578860523576996145697438170888725066228665842089051748297842778618694599464655037233563934664927735914429728965313220057820230098479778516015008978783125981823904250356438009738085251409391350954292859887337615705183356019960198903663276856179158474460079389123738070438379520000000000000000000*a3^16 + 35762900801928328600395813664846448092316099570386197333002763183121376210911021629553332364882909480147502390620692930648531816692681409602710026464540817976237852199653643067781979641994923479575080702832981449011598234876170044797200694476060149684932001682001310695238968404559427602954980792433244220397850549259697614603806020473547539629401209458941880658323571228797358614838365161343941097397753329296273945314159022198024796239862740617013840988333559582172841499747154476250803203503492293358435116306700498046121716269156356210933767667726704675967954277881924320237448883444959882128108995776261655658027795679425116718588381188662113247747424563904408957269655731451980186040564819594719501610738924206719963932988370026878974184447754794821599962552722917606900415894545459062696438918714897730628306851506954497555765177182104905333487888035705597342821972329658806127291700775594758363662455749830357254846682301097730076998900189104460577711515182048898303486643902556861685476829767183718704763898566707885310663620731575753000033475240554085099982787591621998665965480744534994728140356330049347682321495892254456419241429373533246380307704325878143229740398499803677466465481554777212758356201987500407468106946827442062012733193160736580879134954807961071487468876017558420596197472896989443403301345746223218149002637298779364906370255619212953297093907943270848066290848484534048751552810142760438022916587876156237769907738826428730217612156284122632957403673880716657749611290302080389745204135976851449256726259757506303448902003498160336162032975258570314513058377133257125535148897081408637054344180840961185406584280144282566288723705548529292447803834362339220740040696635536667079140366559557762125684366263334683674229921418236652520141139338414285060556828821487424686242744629518575612540951206252676635021993553075793897030210838187408813597784322578535897736115897852785587851005059669198824355691366398630659822390880893656633217995777354563916193385662117906460298102016222370301249897044986339451668969037437517658947214138326684745633477937093985043002478296876345113106470378754459722263165898675312961432444564061264982258512724843826244618546374735325369718515430128794406524996205909234494535750657092730414389025614471088741130965819881553678071278160569802807844868754817797672189766782860183988659091228040759902206412281149493773979274682728779335558648230287558916944190979101572352665050574773546260531991145372564602320659695746537153373416840878258843511538883605734247928871970578736794735669128603075245264635181205714408367531193248492577325436561556015175552943300374185105480125106423819709584042412851142450164964624263441288964946782310761331869821843783892380349140982932129791897884724494621724653532535739035299575930738230964744058135179329965709971808131272638006080082930706052362149039070216147488394341511385954366408531889437703665909201641537629560694666725135719510079766854507474727656011520873455109869999594435768562357217316283462906669708199312340979981210949598291851648408867223813984741798891394534410062866746981885360112113121455980256018406992236746019065626765430107068171285192430400461723729689934310082812837387313415708028638401724055279522929401953706697991689067312338342206277069015130989743627550393137212985002724994552706170892639932294105682079345368669290710195330363739690551868830667340479937083917565535138690454810442768142627849702498746304684090724578036496730319089868865344563402726729720981788754282084257560190150554286955883054003618273465961958910397144627975207560084327578685017135920331745383141704273238576613237120085544054992991534629470672714123204259466216107/33800717143788488340735127035792448405765447239607927829684667862471398129800016108302551038998872201078954852227271759865037159785635183062383770011387955873740228945903897514119734521273292259126989510302140914928726176294898221661455316867388204850440380947301521226601613150460786742949816607865114074445344504777449728505998547299419264159528965668504732280850653161472360624260009443448298882348709670038990067369705072950878871284673240999729875832838533897528508070876989545053488280690427607410723510257208364263157524550259724725176172298515835073489905227001058621278019003727570776058738757536297810629355611308072164628455464082338216525205122579012848570647561127979055028605782648792401232927986192478724145354948596603552274721111384320722587169906234220968182707320647672111982670919200741092085664036204525096226848505065578215758315058404793204140658433014613574465848624497659091411414996304135770475892597906778025725928176772381753736115948077490481020771538293968520834826879888288315459004615792573198572181123911888310718654344696034805679648780343763582035224382963041551327651926606532841325789806618344598955003296304104040438659580616657087261034373489745589424594938974298399627611488672026508179933270287288914192376548204156647377079710306631058138804286263290812553671685025929940258186408166039274292319678348960242736067499738260271853784354786118461972362350794023682001584636927447101149570717989955634350153710356187545109720226512627728415828130062850632023684399267888011813558327718991144855606863235369572273714090700247292058203732544162103214030535239998675741004922910950984020211164154940670962565851347513049568198030899606467692083214315405848915969360472537536143842890478059419680689850274007980221767602545094356196489863548233175220854028765409171970949640427019563590195516913603947455818790425201322927782827042356122732904534564029993596400318507745357756733535539245187789917235266856079956510400724719346208232345557387020972416843053187428296931409001641077400652542368858758610076789879500951406881299144840079388559258290621072273922194649271679626043751856014893530119489491866424073433716832446895817131830282780273481907856215143709549449208102633642765191668968341666404215835551307132168549667724821621721473036495868572455702919287154806321329064822228455170888718287294508704578335866435695781964277621384482231611217773712273286661516516166029104979367557172963848867502555986004903370290406787710115545707969121207170844995185582625108945159459577393412379168010392392694554178733548486809447851852368527182724145773286294403951039986267400575126422897256293951347254530598549268535675900195292198697693414498811451936571820042330794749337212036464214262879684223167884721298218973173714849779918822483614164255974056824194364486889553779962258580869497164787061710870000890325276530396129678326590336642972414622023304876997388943059192182818785274065824003436599889289808360047768613753976429614868256864800893705705353502312347983177895064257904441319552917214207585984685561871966400179456035340125587159246884694525958760409021433443009631339184226596093257785799612018658801537209455104412089789771061889961806253638728612921614685379801073028719958603147649438723613095440615874042143262087043774399708538183987535147600065935124238398465125938851350212457568337691828823148597995017963303380044043817919670680856059778931134387897456420044651817283460556774587753855243242283361478341372435865655654320720121249016040417004185823076160797299095586232927264110886426246219967445513042888102311710793905409322571208216684143009941501226885272091399556084806249563296752909670656855992473139308609112447455131839888596647641685146289250461664844995463438069785256703303506665775473529543667941454163933573846001245801377104566634660049522077800088782409420649561888488622693978695471127968168477196288000000000000000000*a3^15 + 208057932729385772851742021909667550965758581403843945940487822792398816435977875744610406500294793534083070097306225756936824319558359950288512386593664623964380116378177462983331084792425352517406431946830502522941459531298153908843111437557707726743398268893997208996130128756749888666845225593631284282189794245555126685995262330610965037055767421067236010049966057397489515089938336266088927285457480682327752452098871934985800327742241947645772998922102608009002767253265076869110720531878262301718606479891949554649637141177953516809987420663250192872722893564388281214269073193912615760986061956342976874849274078707885273556051141110557983614629051798461443925566083400024035782234290031973226289499430431659001215281888992644942805511605301151165261816045046284470831991456825599460306824982612906251342910274536633683820399386605368286802352847788499933380139728480007190328158722868658025133448024889285909508311381466607366416564130831749263264273921031977056874229516640076631291822364825847332892932003627082529351701437792275087566691540186445891958339655109872973019585916889354356085653983578121839376214292659179794334668863185949770663565458941516546077837592105778052974166315302245540654776612900649983368092386349251062764524960074846903939487094425971174146933195862148208077718214060712869894476617978378978464768691654539440297322293578873665877455115635880953475079979514350938548293705373580922958977357743873109733855041848400147809184590005629147297568001032530436945176235406875818619730160113603240901411282797946071956485957432419563741092155489382045432613430467855887456063588087083699995587933997698817349971298121860005665581574665793450194565399136289504460737436981638168026725474410190420076841369134209218693385442987533895121980026252457284241635314710904263483035514097236662918415587340432626984126227350398242135574730967688311660731976624543084819028859715410678338441933903120359618688969579059234043791779778550846090309797866198849957901157173543760853247556051878252003631645782788211754275959361043917757251876561285745022036122447851540564032594550550637645138825109247393890685022633272147136772304813312819518313021557236959459298750337538795073806753455741656717741215506918513782782936865845131970947216178958741120174906848797426423209072780866294856615534342029199158085308444192770315461663227693429436865707974706549151265874098001659375384646441349771253733765369407038171891097271443544058075675205708047597980690634597446260737838519209838929830886232646677713750167658343615192746624323887221608894849433857425128625616793687199917419678826986898168999508824935411437478489560708733867382540811254148786836976027626868235419071903634021096538031697560005491858304894848228756910676656186077438441806042606273667781786703411676334858363753629754457306207377006400487517257922927758875446363842871084516089358617205214388944444091411204358066600412005373069953560550587553946275255696752811612875458013915887907481621921751968903692417297014770632650619778981116973004069406226199153607509479902086546166787991005673890018408094370718901877590684301325276341582610531266684665685442414733136004582105118484982053824406759857196110440223452941874578184796113387466683721656417872925208815227012193255220103234281522396313049316182780301232001822885493674083720881216962840500857313900568033761583574224447523010885409720607698754821673869874112955595331881269178693985507336479329494931501198590606732298621364297764386845849689539339892162193318923741381801916855592887525387551583384946245698936110801142046107430230657113832567157614013397887422544774702872027548173111776444510185371895909559360368333778521984890257843/8595966884304933761783632160388297629233156138002504432598029546730397066701257351761513020578733368194314283301613301560729258164885249598791445417121367358841000606766738259409519073810143091615547055639175647717469832431767329320641916114142915051890152218450297349701337979751786993141127677374550901907690558059043815232848751652887793009320313941575300160942243744270925044825238404197260254503557757069648759808783231849893918682015289560885079913543328322735724912230679714216483632581183778740113197392071625840036398455367971986179649937570148486707027493032088882771306102429090061456995330183995007992898460720843547726556260193465732962342611332960217430279429404698449459992925681760762846101884509399089595884945830435066801636024827148621263420081134598024541907582765622993973457570190618156963517261811453525855216599798985345397520715943601787348596810153862908545392004521092501681369780554233746967542673214410915559368941439916420933053575662610494237460209730521779590562662732006916162873488309878844851730632505261309488590073826099346333732294805848078927415055074829496085523459525180267671150158340033111306509220454941823435124608514571402806862989677364499263660415388564656480817537605801012212100542777325671944268938243651491133900886613624841852519807501040347430845053361493413355048219850168679375284748929077210168474197321131457482346688534067398572886746926377279154862629426942723884473347470590116971372912179613124875315405912431775008094312048047544358236795875012210035593243336738877577618119108929843209257530390484439101716037125692266645820753794351876765188833341204575607353506509130012757000185991290550122120674362082536746236982807262636544792012652724593135539472065749974487480125496929926610760396968865548756024643846698296920993557933911430860125132351435232439726643095297227848261207688700694510849717977487213829779188681037901203511636990291686441226586796886491849242460954502380360033772970763993888405442697496292361556203982845923944328666433115915273196549064345997774779457061640663504761072577117940111429661633967354399089099794838378811148008182783735537241488009609584572711618253694380650108802867324898651608239800807624702313539658262543427833981569504207968194538256659732098528459606125290354785419844530378330409474509469300924003363246212884310630472383446886368962182583220340927623565068914917559715580691963773927475361255942288489018597299492636069963455850216167425376965944109016447841824332967429395254769690343888628373504501235299024551180015663755466347803429552329205690473391817354121583085574667941895536051428799286034934087854323398323401706576181678585951659113615746103591332350285545718367658442190127256965468651335770725062784750422965465474776768741143217684371927597677514181583652256475879507570111479131053227381609470917965459622922261782411009859821606872133023665528099674128729071267953844437423500616154679685990861003478139213381400644950299228351332710168169214087117740301947365697812995397740146653304520782806282785342968644710460805733227132207096363154125362945365113498567189219260920571249137784662675025074283156785532534794784241113588830338646466519615443392425996463429445549754235505518544787859273264211819368855469668857686517301951635554526530907796149835760494876899108903486919209390885703007723833773920076583275306402371367898309825465744029755609619056874810806218193342688979455673229128981853093606764370664941213796560506560857486072760430820292338084220635996606700690160897868041305311987872550268582887376466425569520445008058701149421893795117523847251438569168856288020128093788678843067445069948721134631578997461155190143112006787392285017682861299793662425151862154452123429576872625589515631423111802039252160510642889319850019878116244976298331146590450176654729219950886484804479575963503408276491450676976190051047762087116800000000000000000*a3^14 - 31522819585047024050313349524250535023958339986804770007569276346853092731252447716241090021304550319525841296247562572843650786903788326714466651103625518314579069147692948065731752038951318080411493534046112319619593604347055249953460598896960410200869169047949304915072826260441979680122289272876947808200144948341705779348383789139014638151323015064397600063617824038669925392515802637191791808272100395632229150566522361273414575545211009169428331766349367448318821856340846334344126569853849005130275523081971598672516727452960746917835287866844695739818187474980953120748229071053738082421433387543912227921005583061281497013055319424471658448539703599792398741283727629606206866264504474824892454978653229611607349968166492562640319688846592171044115747343790388119719937652179586871217891349050251555121305879167537834830516720768869064638202214902203563805734893851624333728002514468194829718518524966991202245345041310905011533878330108880469677913665285240761147066163668417444558671018835856548280645267149186372855628653493985481384392318090184879726207127417230570998175854105601135040519481285738938775345831375667437217114844483881272666252744737963408948512559793156814914770570071077743242203933641827326232085731373941039903477966762284607715835775664451868616308318413744205574810067354114814651727284212203215747912907392204062724903057097830978186443403267844857289850505770940359881916379073596377958950215401846690807430002690067130491605624693218437260612759907749100512816855448786942414303501314591461057694279873463452265514837661732881050827579485163145576101816239512711136838770940975124597470286188099080268661075373620411397680475487987999217158934228322668267758781901089683130304006486609390653459159396063417915287192443186970924498554888042036843433192881963522598490323415534528262519459814071279970134834987992526769507618372071221122145709600781183105603538924831055210715955514742448469499172265690899288230401281859704060008478889879612676997839448563638658292891685070488424089292893495377891571194885443980531712600007367665131813633349335883715409691094489203196120848148871779658947988542958057728890926998481684174475437361629450113307564176004733273468711360807385012876015968296175883724409105966001727549764148370910720055395163494882517144601977295235033793147099660440398410656763272087437353913695029085488114002797451169451234762168830781068351329829847386007335317918327303873581915795703950665379169778086159573149300259389103414021463047640955817419413798036049284996845204751564077906260538699463711374877348415580924427784565774368713331045897103301870220962535399869199033257765659425000287347238705450691892206869658843315296215974306237238887010272506988044673502186121083511300464992326700130153130133048530781588094902216393916849115363090111041696702939412714290459257697474065819445166918731943167621118867294550447055846394419645179135562825852308235360115800542109419881844005920080730483271309528842024922143863960030865590568149147775646961968560446144942429288113681093437830637020071358385384323662417430005295257827836746887141480954006578489901915518584065445256961954894175601306634438659651501606426499614482123284740033339011945251681319117612142956772637147898412491525868135620507762280506212247971361304882635731488454945604472101986720752710981272993138567723694202623597910186497818263254548845943815812186616160894145753393781615952774682940433128010832465611151920047359665186121452214522988290947650577165195545720313668445254003553040588240658430991629319072204186006898007594052359322584056526501540941494778387747584940044879390835708244693969344670452830856659969217256998695567891316263841083964851/48918443980428872105520895579893260538973014060787144659914138660155453886823915679845555103106767714937338942866908131362397729446417333566662720994949155064046862966601089495121082972251813166809600216143458467563134685405313545091391583527839842819715984388929730538957331426427830676308181735006722915129557178640745836720992743181563675748292146635478373805025957206740899164106945185105661797307574543095606779928597971709244453458944726328247585184767493074504098553211252871847440852891169772027561197032031734315155362868727139782314582448485122611389380352878040639529870153279218922151902508624656559746329779105611272162427424152255288554100713907186832957680515917454941942225014067992333459301455317108622289782028152914867872531265939578796394344964106496496902287712133720328142043273113002138377500822763216074989050010286578532249326372127267692911676468514348479471321646139678368244438502334320580579698011601199798498444725297469747526339638175482306834152765102876910592893426391881303340348062117347285074189122160866542445744453038754711509261925194869699462300682425424958945791535680712984724224393899197545460230926323721345590794529003586530696026818096215175285733250553928372972449122761359843691605760040342797493612746311730715544733325732124731597416710213584523342947575547717714810762473971330571082342858553400585816001262231899497089567459510652292927927110578310030998898710164482738849489582571384755513553458786495175934221488234858650074207221046369586292161655135861016956477099417267942773558095633861789011687963759131949457614270898360893318147779915846831163105401499995415940312082174385217152628561103044055996771312679492323228359295296447839865506457364674943520009949126495551217782470356949569421022213299873115971285847247754020391542072605221326773855150116901193060197402789847567384838034641435084078614491681619047477112953901250495297805135270815880383275074479553985739354435986970488560649446211101325565855790740999418942003856670123344784740539695533482428291040949019617332562849744096455644949863839470667869380651098899386034611087209262310746649727118436330640049893581519134134913465425523319340610395269015471035878687607202739913126065678764055007333965881436251377257193662339381910582345664353457479351842723695618255847617850975176639031978314285585118162259996623872097058304644412569434726533144921829425974643928785138161916588558602031390774788098441890464125852168359922787254905450906151719313697510864128261522283816675557818036071446564215037123487511367216623248019524910889633007036994088614418524466430863139569530604456155285258406899935838093625042068750177273623123896883789977724540672378990446264199237674329612100962159862897155222354888178610864099758975238877121383722830493648363301779798182949903626262523385468757687369493610554843009006909771296684126563480362212503609551241427163740454285031659967302279726166936031685314770663397642172800675971850048511055044421121707745158865069331762840848833570762600474470018270751731444849408220448915140689454983106373728175897698000988283424326784598451590369692514865137393769507818875829858420999112425615549420945244246593744175834142403045444778926820397358436379138146556832356812102422003191570341950920418330326048194666559323139726956346748790583380643768114834733707054929690218033946384681213306987274903236474212709220584817538863261141293919948299157839880227918707560331148461074070912070690433406593700631889134707409498815291439690020454552234795174408606991454916231346110739155266887186230164092772444376976232790590677302995542719344183198556060554390395757754381085497480599994440522802142101371356249243206714285672201905322033914770583348148816663631454628806977645863527394166875400805289288130777887575011019907136793601530443309388592508984654739633959706376680318622651757888321892329261587496960000000000000000*a3^13 - 65955255512905816180421655262478545297867278837895142160044628591893011444831274467611306405384129617722923250088688384891725194275666423227963157568627843408125323654109662095609984942212872453334387472245567479063362984171643349262769496841251361042621927458587691499289274240729457364065722304765676582055556485475523837926843408788238654650610865842775478353401855090298966681756283638848019537703096904390878603782147598849486175658551577286848258192636816528877518984464054032616496040246988252446551964816454245646731240500430801454233437642837880380796325816891150911610750566058761917106205457161178170282538162656261628354221604542476392880951748359168630425785948737863714781946222033069677408411863871517022399660159451917469085375680810395142609197773762194953171342585124352556579346477516270962279201175427704444567072659937933117471393882452411437540635004241622192112467040604258378955035455423221851008250907861116890957565724669875863461296970114015592689161715796856851837586170147792762932762453053447666140884382908288159963090793055654118106142869872023584151507872060509802313454697510915672340813482072964379007386832955178326048461856575886524063236896066317875769330153976302887403198303809935212637121618103800445883097793583536610843668386207150365799164723104651936815117015022572032635660424238337748750697264618227824472654909970179145383889024131780638562457981635397217393633312658333905134897650575008436319265542575436004188246580990891943413282418417309722741699214142342373322540421347882709644295014839312992556772581963167166535186460588606203663318066873696607661595363005398056682331989357180062556489255680232064168309534430372892943716577219202780477890851350824630328306179204311047481408686185437654165446921937596290182115987167226383886866126762204775475314066559829178184636897705241563509865784532156067170730794444072074891333128106597909495389846008226766290735127663630311344911255006060864417089454444776312661625339941800215169730282880548503664568750138177112657347552555747093645130045035642521667396282914546834694611885593831543161380795402196557565574289735141923613375606885521880828564144460098353710283665182021947030031222111907802219807042228586047260090843773461790096462435899426289202867287880286326743863153343126052533978192857662561062596431049376525981059907535065873331230904283295720534500761223291774493240299008761592792581766382629054662916936249470989269015149177572499620868945111701644443572672680874993044874967202740300654335424453574527812324528205649143280142604316373400401074506841801015450302571027843503468366411232749354531326613304272537345948449910588684779713436710198837363904949360518755925073715368749619819506339374384960142508774084398408457280369361720187228689650406585582940906904923877727277534542617295219957266216713202725420827059379982674361346802616589025287849669825911019817203482888129205323144307771755217223929660635974527704567581741546919870284153597388008034488478648452250956685691301345403250091832073148738850436491285808268754445953021701061457950306291248237770867845160206117295869937429900070273915602340342418976557116187171351507959955254801586835719780047156686521172353126137990889191067855156131883198556817254396364581920649775139053335943399394285175171627492313030797337598818217252074354076256324528943636449689138145147043769757838207245412886448734408876176961787789104699926902771071031187111970282614718027775046503171421906957879489526741624449695829996557670322585022280769140885147740298968248799457090162674657487922055949846234777933989215199338897634123218879170721553267222688265933649587832141172825121814638057533249409559197478704926722660450478091157191/8936884245417104322770976978050951224155166235596619845099912865682831039866903779523600629522457190032194191695062509838620779664352506777006509028599127499581880416773104239875441862657028570744184368673089077109913451605342918066347688169522323464200443979368009514626019395036326584922515255981268516584800149838038309903251633016569777697037274654535671519149805029621002040632186302399610027519930910106943450761631135913336048630584422494472005594319970725958890042293155423641198443589716596909051956843313669402395186175198214954277100633601524045183533623096767440333250444652210599899963338783161190237789590534815394708299819704093005655992720774189619661574611020019623663829969888322316560354675265541415617159279915602362595335761919874783787341797122866673453066056647220977638040999280710767979377241486395173762522716988615462519822857007173102991231830460909155541055085248130939788891404876640786951892925152703472106457156752744198816209605327138003530344595008578988016776838414628121766507193057380158695972519692426208805544991704972317467034668070087450561092112846937814716160919385435902783557301336875749678960060858900080540549059758429480202992947042248637232960527574222728595292152846463131703836920349207266753897935140519730087591635593486543568504191663303922965651028015961900657846086460338946071212910097462835703307645338140580249987964238535187316215605392064898859811849390652627095052695838307982586660163418300261476846429162879716853366844505767289471332428569457483249727135245687471931791616964757261074105701183537268333481935062795802237898348408305281928115642374238012698536654755775356914594279471137203038571615200397380178475576942544501291829668799842311014781618831926384714651594417540634439996570340337453255293717362293783624383288567048739057795823799501232794585793498582424987055972819696446657610546268178079000950283490495762436921033532949060007736828953241568185339048547287443508329633709341475816776083561593212519164063912828240177679148712578461914050521992565136139602035772016274135387154417184584775852742248714770485486105575840799171763858863309425351234414631328330389188530280494338751056709995084025444690692211336707060056530820377439179406327423365940288698025161766312163308258177029854753532834617347996047729157070909093819712174146871974879333328132640545245033484255619618557849617624071345544270015743573303306788445293767656558788622891392609714402322095851954729946418451143120983634181941510130527378059951037525508353068998664746892709686309336218554540702085473809860042986348135775504023210158001460742407471603558499249033834480997027716011503793852818207118412692617186648668549381625035264750957542937649398379025799228772511111836550027100534964119151275265856190660890647241850244065294212050943423771420991256581793302086925616252841367250033801067381847094551494751544097964889118673956318544346522582887143542726441965780432356376189337331930755567190341448363171548001705943484276483324786814947556072015670412756301711513212148849510447968373452211951431215728116282090026182768874352157097967688278647870083976400126504186425699263433404158809661180570787342208653482920169158675603727093620023598043863464797856760795065810622479193760433973364753382791423183259565002112346577812874390565441936003939097042845358699347569224197498395748999639823688874648430128114088958208194327672821923925428530993074741322771853118923802878132576635896971883408569070692177056794940374915262377587668334138853423855317101860149801784725169223729175200752816135573513854180809446429013336458098303969393945595009803014028896612263273427153700878556201826651753001101746587679798416632354009073911591253440193114761131553666436509202279828496235186055069234581999768887863891573160182015759433350905022217075447165860769208903467044259172729541006715018598485590016000000000000000*a3^12 + 2426755711120709993749818265527346370842405879268154121032459910624598983546886066584608348839663915088713057251937705661583487411454767368435451410178321796432960225089821417681666383658175900324400789201620871409519933420096208092877861458614940224982819711640355415810299918660862566249191388899344073449608042386043123455716552141685631210428086436076783949950218439818960427017907524586882535118089985907186658832120751303076873028764226034744964526473599823553688371472748250449452592524917714521105598816823750993213779687170015785177868317026491697546790356839245950136586390852337679809622363565158993353751689130116755750825607337581892162806465243545953383754903309805635350543262040335647315691804067634119024362046340778788424469125819226696945596238169852566657181175417815392062841907347753271636603129654307061586320933420423936940193586737249232498716924235392453208870226771787145544552261278412603925588547551700332525935948024150491895357109992990278860657730432078223527175877101811426774181245494608627333356805705358673815708086580092245451827709330938283360272404747436900886195862880396295364103935169296217787575283785889296174926975825838169698282260664496490127124689453849965341607622584111720233319512247166559357453363411733924944207964728834959750134946543412126853665824581218292300700099578753319625379512770697839305113865602704752665085899662202184588591988135224831880919095041847627021265819376384338559213188672803156263801916333209489800659772831339742101657753037311825716063171372469436815232403337057061036317532480809442041799136007631633259600633571518911047730590694593221761910916278079443983477343167042771939016499289868588529403187719248217941787508412986367204060620256231834974992211241245381072829620668589237682176669353451595661933178880752989808527062786946814829674141391838872833331060874433365982096699691274350678701680087796958820325849687272551135409878310850449644156366700515125295881213000706790862425292014029376790582897614478422233110412479873193267371911436344817154375561328532898291069466701042283727609355842376004690359125659338514853435341373132172528108071275631654733971096621555197201918958864144809479613993353620280673894617505378716540008408906139723696045766922831976238289267157188979895523016312754639690600584835391899927366093647031228671902490870014386182743795818367433229054807130462711759613063886765056015492704877767780557980962047355841356129778346881120478043693408628292798021957145028192212853786373877273530464842437477869563452244386652357472045348500379665262002530543335244553371077415806393942986968558771782374133780516348283186986374641966333391201814175115729681434935246043978778027735357362267596540048518083436617340801678043294865464912506981412890578585140676482037719425248989196222587291407551571841038396863695160658478927565023437626361352896281246117942395893992599619828832359891663584546810959917392764282305853686674879876433821464199865718202982695973465148769590350531149862103677390515077576042037295476699363100249351843891032824427432107071269437031905347406562007158580126122188671837226107934500344032973291742315237270900689788839717866611375185335291016964504072259204232750608555037212540519190119500592306381725029640103221222854224138608998556454036723783019281078063031683175432621768554728117972964456722884656820161890820645594694936497020872043011219474523269180272585500731333780650902927783447430623687200685425004601910607920612917752720115601764135552471542856424473710159447092918372550265518832358253856783024747005381991680843944758932445003036012659665499566909134738921402401752426896491041566829129321900054507345066380524957309531942715978119714630144553231765193/10565549967210672302999942138826690891543892279849509379213403511460553760213580540811050780969167177380247579166785756227738537667431130027384611037466105350283804511361600040257006869028850315910746482194659032636335213249785350058312480906244928341306470420972977214166175505389449913548061972982156591870331744325698872128697426476639886765878781391020457432269819546874103909443846973387201988030974620756366174983542185278966661678563767221709328952095690710633912412343721260087980842105278216404227528899145917737655623304191559745391066173208477924894932230362341353124725457639391481265505489770827636526978221453692768871251988652236803294401784503782626611033287150823920617020784198732198636813213331295142233461521774011047531162327285492460141310176127646588238486837726649344623235827769970028435152118643132328509326080040831757994513303197718576547014020250938142281195449728371809087183540371793305915516772726591132423846769040569824206387234514967079237880306805751329236909580720903209536340248159984114185017025796747848580350550783534464718331582964062632286164913705878393373600809300756733614815918477360768372118052402488551503034536217968696645066301143561872253292486775086216014624216749407789967872194435033640688783395555023000363584355590938391057129763370668304418513827697456652260432857868500716711327548969831745332892447863500666322772716772696424889622371522333876782975137005939121595161251791222606911139247931685638597401424868496646786563862854706105482084607568997962316868287763147281534563352606226307586132831238759176790397346586585008098545171101198056821723389082788056813236096385028173408737985915748189940221977864884991502141846439122564093333238964052016299359998031403074242440051580311603120531803722622910714693759920924695414216012285227112404920826824638941419521592075468991398286393244045564940283766976874421254800706056124824063152557798199291080762723993555456963853262925684877870492265688693002216216257065694051363248348921186557696097132051379379454585763433825046925034841157601420507415843700201552496491671296641574992210733684635319006459408196507712456294620881981097437159321856492025301740240453787904666109351731138828837248744042897940682268923873782284344954559816919648544817827765050826687693991484541139580272434649478219347211554992540187929484463683010777455755680165747514706425963501187015814351660054860985937341318004900944006882765539097521578263435004193276093947692490187307212334051930029684485338612963586829526388628225087820273048250705943090132887543235503515755885478502229157168833531810825277843641807150515839185439457949721550408684325171525204328014924734230498615771541179655053711825312712493198250990102073451238243377113992549684069330971084872867477264082203991836969806023228320662770496444963413336945123871992748374292091535832311064035299609035954784462129692950393486031567343259858520660976311639588460802969379688739212293071507330453719393022824718792184371723794869923384469578026806309616077532755995637932941518164284502732899703914805598947503093390925887615545376492520519092285863995989591397214676530916543873002824788241910139801763251606738650286004762994761037897977300939794072076464248519409741329725859554377974085342822689713869910417422261122371358214700960195437473032301838650635859621890534135988957623878686683796445620601411807787060645739746323492120500742611327680863319043864224788317708499622501708222890064007083525228924605933254344847476497024647659507631885225739735731637359416328846130556779469577638944675792560720263405610426217074975216649547364824777803897480171254779401818693752565713231664247731634015211483570382376446171067776649149892255420755490501417467810618789770126140014674272681152605319219899242019525133669098959394053014926700218148011411549555418593982480883605495414663009429094400000000000000*a3^11 + 3924981472600025044889294862909681019842086461111957525529403707926593532319974620569048203833236857851680267722139501986921992517607836481733641577876071698047248809228733737473776571123800574215346648495315497759467777039243447879061302757094291036722575146531913101284622617757065424303337703039582000457071697477254979403670778051393079276946587709881802807467130565858764827389622023817656132068536926876921905275578413374906683089528303764986489611827808056784989722117424097763251866970412637776707782524535180290242819597646854239360491887384931187246884788945485957889231956214253857978820749842483835688348179247673424662902098977174959235323328159122337126723227856988459033224246044728681011423664355120089432266068233867634908625100490635040887236657135561923734227159832489425442717755636947956597836719702306874615311236968681089264218235722641795840660842113798288215493717396689071470049706379322875353266750813035777716960906321185850101997555901254687125231996136957800172497513580223259637644040028968623839406276657385397105516645992189142131304045654061184966380377216922620351764701242871428028716952442833842833157150978999213796021962264173660547716890366773926233129841409929952501655359423835677370923793007781765395981959029130364124674127962426297584967673871965803252251649625029781972175226931455135845644445503583729103558677359359363827558448709600827998621515545687515441622650861962038418140392861026661092126256195271542331959018538506905488382002579043066718014834366728452628541546687003438565154995393417314363776639143310988445028043310001846475060285246189863632476277918693409769057996297674221664239549439122741062781438888320800803995111613834148061170766860806510035161684200664716347810030759138079585325705683029296247797177538670465950608392251620418742053375001656896014162297246191941357849347366473847684478543167158176352963619390697571033515310133759895554987580175882062896580007392188601881182270447709430977757052014923695358023733456393221986409579330697855257069185131307492870174105109270403618164130922459093537223253791692149109979243039128087374311588573695348413905191252433100183797588975227665188158966452555484092867993892176120849852884658830361733576012519565375561174375428983727617192964378486540153789023612897435767301419124437241539943910163185955149951137533841687955035070065566578427379585322834470006489551072637998226742228383539106196893136228071889803772178803450380954956098436302796077819001831055848471663495624694566888233398831203711170528142835941872602353830802428869658833708791365748173523236366472692572136237063700530340551846666460642858771998768984183629047789666325002086440025091376334411851979711488136692054941238298371263136396254331800889913034251705602907325729043296530681487037258836750260760697606330990829425884890629080904518693276075356250769507338737714581715469244726747357239747250021492841369284862675749732327792176902258230247543602633760095068366565933600805292306268941330304046091011645942095707272944026372718288474273445930668283979667868064731782271938422225188595322029657649849721244941454732826511970526841938174530911365632352805930045451516597977042968440829935574540944015424638614882518616350471868406103752329412014800733335711228425988695913458921564353111303080536094549425565279203534008343298974704297776148938357550040578959686158891416636342275875087920898933722341939032524029024669327291416834225051252952142990043711752936012110373928771238312127379592005193233142400298188024612559012665197365156584020165177466523092491143139685566726765624853662330226951623577134348610206069575458977515752821115881391255173182359729768492258159830167869624147149966729258279063103421021215117/3386687029818670878577213813988446124068395206297213858723168439035222278663431923755373277921860028539789933838264350105805828989238650887048344971162474810770724471078325920293325400756440926194721657290865958926403683564991493641153468528471089281765839579205328207318272156588563493991733918536612583839390386643435063700073000069918702175011456140712831680787002153321813405997767670366105610931576435066647813513566664639459626047097883843916863343990057245855075523306502958061021385973661910652879956025008773926248366090475661831941390055969624595939548280169813642841158391036898213580253824293004523435604214127585159496258339953212349146267085406403270880209148579835082145954542393278005480910404028062587871151087375893425282559505042882992630795720713523327448253916011716447139876511786159868877870258638114430506039872924329552961286199588044346073438582023947809049883549523705876932009613209266106329434525966425808332457698858867615405646576818654316234015139271142511467578833016367192676059855427630948533977561848445706044892249226060629502715326782469162693622256804602107996955707140476345399731334410139330156713815108143262682668841898108091073706474405847619752482284174456681510526684195937958256701722480559535883116168080853841156413043940076683144867953639165202338537039098189287512865002425746352731044116087356252631293366197701508800335721782833383908918981960620877718236688978721390069894026297298896143828097978522942517295340456136317415169152698038521775490012475778668298565183266906794086250108256216534556076454003360166527531091205217536237303325078871422013782210029542061684930503799089879413332664425652639025494414757757939157907600983338436167222451937596781974958207241163709384428782572263357315022013585931386408482511706966527687496973372863347268092420487354363101752897477498976281464506738793885331085882727839695008147783896104769472655877785105478023879500503593578054179734161185874468298923037666355949407596336335553632717795423570138828563035801296512058059049647365227481866454495508861227558234235245354578430102207643801832351416417865948146665330441203205339674549968294866323196299724143174122467488964155876542725116834290287996151971894345418142092333339923372283881245024594406217794834665645890843102595460757885745400758829611843270759047810494536133521451170296944703384074370213215296738787713696238500638937596846101809656088825313287906733657599106894893036618856608566727552601473365000016669221145665888846519184559170421951858266235022084588577583989617861392973244803470837822125071681260342114313065605984419237456477126048449785015780162589570149980130051916307141224029045215951952691492723725269898125497071509035397555569412675433231588551185127130541242619358882948993971490718743568720675915640266207046588446936535871745109527670337235369531514474311507405893677322998388396151046877430841154044597769956803321780453015407466245119558287560793260631700057413578156777916460497788082172020751266292786118563661478528831750720012114286120530493732094316166941784995072345330647098493661884416449217253215604799560821095415112874179045997465474428976375201731594181096165562776397823245197726265816120717931889732897867764828127883748745644964128281632699771673269948371937965043633767782143338465203665754355952232473364742435387104761946081224739523254735574112786432824740786643394190759937346104994323136993644991084216190897622072544968007200841625451240923291064772870480531914434768212255212949029075896628995245054095395725275081503078135835636506860288794228500385156928377314600059911943050477852142646880339503555090767297797896978750364783158233365821085613540840192020071842138504914567568468798296754494432644327706425884525677738654843951382809860509257338535421533515614864790917541732074754492201754245483095513110373250421590129995939840000000000000*a3^10 - 69563924268996336659658581156358299366897882306022920272776887005741148099391732572803190461258504783832142671260447329224230054834827121637937051832358345745937025349806052298368931773205041880490986208624551973133477702550756173074542891750106623861550089894052414232237678470648022230496281041669714939893997103643034917675556378372565429021252099211812421463685808392061745188607009917661296731772221201502532756378052280616095782191406774335670224349591110812698242626850353139758963162577649114298878381482270470271799558598403752622253578501752910878134571014612659145700088981855661458271665141038400641845756007550785615792351914535772814792943176145910778957192682272019286311567081831975939787313498468995129118828209580015852231267616633192245259639277940362934557466273343015424879316784728598596236261481754427090403838387793634860992674279595958584174879613619998327987333374804029161284519281661462339871895783131254697172944267126356026949460061169400047713872538032103850835840942316014156433720651757630434006730150900231295416002802964258190180015022980109359633643924892053759996862179441778272452417284313032805176703202121929116636227883827426634111497501068626852295583012440102527680529002165867943421317489608303414576955414017271280089302970105533996633737819195689458855726803747021476067418289154268374222313398209781065261960980834232778303369102337634202284803069060426149877069141519397862419534944638346255215019837711145616436399335089952474805320442535425824822612413838394167162808775860762047657126377876892552840169931803197032419172477161885323320366029912084501936384254184519617427450422427822919396004086519288637439934417141665509578498339860145061458093475438010362183299307519022192856198034260848238076416437945776847377076862547652689727566490667226874180040552628943761337068416934076080627806375889270324107840787034913497716258452967747002231436430924494788801525891138483269893400023229690693167583157371619694207773805935914829231105531787003011748822312229874908265710353545447098693786565883691216810475291378265401355636502928185952155436321739234594254514045019226980775597864674018319496262995324019240482141425731828174223490337795747507376454565932754160294160484365100141669161935613337066234775114962324860693523244106047006650934225909789614948873025155541609538386042235231808996326768969682427742839136570495239464685915042074850923657289094344981325201527524360954195811018635390263636272568923244758782070473015462856680771634577475463575196647363952178077756866757580848582840402844592333173262795586220093543859740389113159513869899400986473645954419018988688199886207894113658928319155463148571002773511388310150530734359727488713541271511045681742175452371600140035317128966287851400470810572225401534396970194754888304147049530656635389505989142377539868703503791940951303334926965855228012479566677063387821781633766754426436960702860236792842328130688741137716222677960608809068584110651479088169630677777563272611182586796735957100524641189853808514666541134913290443640486824627279363581840663322860209727631999189965193438468896187918582501250769088848224054301670754623608803430014670197199803359120254322252531839687248280490179316615650110845004686465223127176749328734166114202864613510148231631680470697719903097471909033413184956203863847221179870439856638331269710476463848990386038023077951263223310981311100352949323748065403507807561888397786154337341387242117115102156167866097889049310165005365334584813298646626046278519466540513418698175335694081224747612379044075115244432588917207200105033966144994689524611364698705870883968397533486026994850193243295960026967861559115055326507597064185487125453347885362228020092452185334080077/1495276128724182481490777074844062824632677858095351792584158066924069668921467076299531935727975999222768648394065587655617497139170722116827234061189260664149886798451708829090915521319901910620584159997156796157979825498877407727927397148905457956599235348880435893852742582157171873689463367522474829284963955103660099462258815796251077199428812724887367390167714116008994052144230591087917756562575779608729951255218481416816899532343671871077954037979822355665575805993655415844485223723191645698582665136570742362626555270828874831703587839325103316456983831268687443751387415566664366183569618637033976199717086389146539677628031462745467444820353457840844825554401159213685170789357641572424871352162196928743022967748013202095598008679038013790550406650575674607775058532649374205598070229329956844505500024618093362784403285681905372478911699890226940787915204200015160353044028425086814797370351336296446380542174960253772175955639441308098989789828909173857827546481411166770134845854183641713052352205659562105838447836526431730961310532016251100214638236179382343068662509567032084640289106695950625295873630669443399887046908938506471970641543202094718736059786834472912219931586660480800165302967228685466561803871826136348814044249534983918029473023917973784669623531076274625609776284561417406361573273352228426373024391283528121591185360571941406108863142588771442090546193811902680979056132713389127373648584461785641486480544222073617916325878415344519710173939200700884296050783649982641493199129134154670364878843561903871675807658832762049978543692697073590418719947372927233913996577275921707544031189017423823768709617378823244582941980166681580701539958399021376577669802390909540200656523192884175593954007966546375360763520481821071840428648925254313013066615604852458842636223407742872547994232830073646387111039841084076444787397529389988496633716819950726064335804420535422265034914239068198227961740741546893326573426210291454504775822752641551420740637701339253155639010800828100159459224297984983074164591230952678445338423267667096887884361747301861900908601027005667221398411168523720167157627904103802894308081257848021773262151508046908088403771027057386325973922188346217359477649503250198136383182483511680240010700696329669088391284351330282840640791623509302523736180115847471084206833296483068423529057312988888465359823665661387311369815401168267731161509984207721951596674035702323424832299398761575631544590646851945813792379319961816666973601694093996485894815230820834455038699392750466926439269738493512216375965401534832015882185479439814548782276721375275446315950889317887866929782784389702099881361610454961967773566742175274380103524999048548891613028408278109069925127729277756718018593328477254176127244242360666381286654490129244348114705499249860862939237519695686132612720451669122292330387487675697007069343495117664846687227606754304445134468880144519384313317708421986747949962288103093993565734430815461866136842635501884878175595805149841675824907096277469229049370788686503378082992851766102989800373048103246166286299517073280192993667874254612072387909888102158100064761197889996537939780536747154405048687248877161573797655056906142882843736422452109277533144477686013424737220901007286680170802555158306997501614007095828919919434509173473797633517566409853310381714173924293391257053315525049034486960817238730900814940813291357619269784375869619436857862828926175446621241800560361708919419417520114566755407480376309410685357780476435067651768646894341520969883440382772149330699223229247962270540043186219508140386410175715058088083423990129231434352741749359405993635286146219400803619045690285648301135572931311072596045226739262052963268503385352063063628074836458457779226151810105386280799625036800754309465300045407348983484499143456136903608472961024000000000000*a3^9 - 45581006760206672669781234905629669708117567649845738484988357361544551497292087489852198188691775834917933086216419350141400759274526094083129821777324619791164087294706714094042560460876848055102484108644748803648299449486687319697576752767457298914567044628762092150899894767703015856424837748449084870197909845144564572193304679278699450103904158432011219521508620189227240904403869700384090522866685578895153970431066949491828537926861144164878521337979375201561671430388549057665098783640799440595375746933441230633076340851647156503191214390404808163474013897388014918874353001651324369479023384903361027861344203840803493511928946431051952925774076487250311502022228275339572517012943888035907245304280661109516975525863538022146202408957662964503379525040905415760157533542672712034885604940820220653008657526461574148008892695679883934836484408030398436993461891911943191570620555724972587583222094958657223569477071959574444824369615340185956466792928684111321465271393087024130291077581974896478857967371528972775484350627296996314124789991867612115859185457997865820235170623865866299625422772742698497024382033668954101324533056743745197370877626804619373760817408020203558180327893001450566860503936984565271156506916175039420511796378610336552782828934209924529325063106694695388243849682472196425841679173503754368504317122519509088204955190981267312986916707845199570387349149401816557925325257865879482277130468195384189270777797250395362954419980605387553399454899021019873816798731560403804786554821855960241181391629565742651794852084902885845619278314641489935415800076349646143744858794350298799107964513022709049477775586279661931132258970811190937615289717629258707343084361884720480878896921224621261405834588998700243797053962743645869601711510336939084244275750354333459650540351633344494796260676489995400417718844840378086834511408372012925081095103490113734523359160080991474019821344736931021070076196503122636263736658186900001062455781744422468497236123597270959301038499253429357457777421287480296599914061260633148676687051244930441038783142419224722678360652846287888045230783753930333017222335400355170871689053021258333842144660980539622537999187783175674626976878188816453137699602866840835914155311192212888631564289492631268046828095271542998469182058864965907510363191258841430895482161966687291304037155906205953106265997113494455343379514198558011940811147302281141378025842821782129422448876431491918400116201680432043029208183169532888606373031929218712765527444161323174285288814782914778393432857513912208898343357415271732374374138727690856016346311903303481537550720793768409796744247354544843595800337505352574769957838844820345637822095455372106483034665641324474438859504971546202963114967619657970739054980439810534488028139520809256558246799285006618574267509106698517486969811668653293235697767880375136678403162829705929697700533350427385488498315548534771191732862985720167109217915404301710046085358322796832699010965449715935315666015705351421193931397214248923559067282722451541073462467651983106032552721633236397248802076438501907622413936471431697937080541676346919089230803819682859873505198769944666493695201936564134655776054536359900668929214409597811052642656499725560024626373896242612850954150311991206544908823399421830248712698806916200517925027139706897006626863870174052336933666858548840975825470621186998421907547426692039568779160023002301848262645108867409478562421029386158289597159193225299478104334131650104028485626377243917727246331828223702576904743374107639983955324578190106511857297951727609942722943233899774946710588327118592622278288667497905479243082521187507998914421893514993596077240430028424984964707144091055395385368154855607129/594169349958174419995457758444175253165832304197689609759711451102920241722054114460759137363424300838616946694876983823624252136218834764491412663932347561577910899500731161868936030594468875972662035623056410216482411026508572788209675609630528273820573230139587678056058320266871402140245186298082204375650070152147650505009816406667660554023111949319588100976830369635023296731404698327349724993139815175028622649200153913822531514304348576497218623948026639487574818131786750095878133663809953410856988086927232091675820060900400015395318603247445152782195342091197746495957142339811470581519452189220577955133551911173875998508147979873604553866526865101196299216906690285080739176018095641304998140399534276621748196183845679797966483703866805152317049761841962579002006265580405475933579694958510734441081692623334472491106703155003139368260582244486387883788428386058473727323225508168067454246819550314126960651944065194834143303092098755875821824800534714801242966048483517475976485353383875573894322794937913459872582688540789179389202806161344488547101909390839871990149223632427884992078585106512159226685218282319466228106383060815521864351250013548023993197992179581686743073299193573316003999299696558899307967770825281281794724563572797742696393737760374460486421398749460627877623353227542800252268025617690255790163831426115084326738262403782767498041448032367802496968187416355880490563763266161730835298134669377661342017072130073554482589514420566765352159317016880068896631711184971587456543894264759489045492348496875711948000454438830236585356272338658011126009602297515564725397657265632036345812157399425436563773797901003855301118683881235750795022630055356572698620876626535073995851088838928610322457157757499367142027028593151200548978109727404241964446153483729544815475234750009724516866299641161619181279754575524360515589474649981653092954046257317354704672417807791798220092024103430190971677200294155634771415959282831928930590877037303269474005952557460170251384977817864457829578409313354882826075788828115732846791912423637349163645252286315704147382021358412769326129917768050718373917590738973539230945937338609704086487353447296980257194745948734834323713748529889669958542843462328194831364624692404937839512308715315528348442429046364737685776071398857952167088262286125608716093235531045225629619382744228398190085023111367776914981927633749750348393722368958680610496470942378967374496578931316366049267685670396465386467130708679285314469973919428982927757428181497587543741345164279328555440612530109688526938742558771305090539529116725847939166337935676286795264860347635701444518479817863187034877682372115040607362416085471818598152607678988992727443785829654577998290510070036950396704114806046984265695907371187474879140319224250016350791734655400061950262084611135993851269372483757782893312131360243041120795148013082212148780515832406006036255545965887911869809356414644712904274448668202993867224746716346526887471215977470829041073956412136491805642806329837429217119761621430120221012033165202976461172252117833791639918605294654083328641918450297757813289924418172104398435259341355163470085374727546037993847802181592449177820545457564251773692662089050654283179102133785094191526262323461884927817504626575433014830594860353401867516610824733366091105746255878549142830258279611386216186306204607108845109526641066364805227494562980078704861714194563873385134483507842292565751569191837454521226652231820469922524852546205643578642748904417528735658235806979474036284241453958659231396794010491867050437347111378598017748350465367521865402890612280420156889896687566979490118676537730780999185092864708219229499950239233696886935252041315739175861385863377790476109039018486523015411387344920677100134213616465250950777318199493649541927768587725741122922741760000000000*a3^8 + 548030806659595070428860128385568814214509433338618730997708425987837115041769972783945881486838789622891907541653557026392120272459534470799698985669182117256184058320711175299597882638975402811465726002929210905905418507082120381609205243327737037029047420829700122991103522562139498562174594544030202393367709948660943448680317120687335447570006616172953441437922351421441554949956381751005469250188797031608628521594392461213727601588922717813441163298616771354327453645422894611976474375947122160759161073566283894902785682786891623594023472951050704676681999752978924507075911182455416091300331908320046127836364915510421957761746045657851636952197185234796085347836558632023859490423262569221615701305371334919999017277263920334824022397258383725078856093272968348549410420006330821387095530788029400669376455484337363833534818525595379429793832725509799743400457191294694741967633536037740271695355161177456194698515629234908116331383758815819762839904077534573350615614407340865228707204763683643526463584276593396429082311269567125319458674176328408880045356077069396424361534000846689337578006482760699749672072734106267069901321506655962593210711800636286111403690105451054367091293036267219353604863082820319115239248579613616533682070817470989386701082176826633258431361949493413816222412093852964707862066648299675129740522622206235889265784040212915042117844001779882034693304111452591736418238684044072238171510789898732157665137868691594675145570533904928459290823671224547864107324736694201634312326632546992585389274631970336609799365593982218151287709550811782510172719167882981488893630096240549762104738718781161023029350288877694614557802954527169302802827080873926023882803582058133216407686612325891791224151643716557058161962764774474548242880881474093652607325964889353459215798162150728878500776249244482288830640220141957253382803831062169620107405577280325797482043784469205459652072023009945903146535200015396247737513423884825675338691548663555747783138175133772698381718851688583275187137007758534522459459677653865028578517184445076172220993095933654092104098555065775099902095734205813198970849157466204359244345234030072722687199537972705128283950969122976743945155267076474558255968148166066532909684952301506360199117113296297796384287700073647525122231340827464231148049484347887833862908415048092823540942606240996939291908289314629779687303227940882027917516917616396804792438167391366536409638240546121526203930973484309500785545876213926666283512600697457561601828895286236959562339817400736057456773539610653800336273806073115020864042770430177628780169189763358711794382467333386262456388081447364311556560430724745748816369211691549497398941211428066143429922016061837428346406237546459014596677018363537673098445328835198788055774752644261833939238409326737455472454192893312034840746022944396885428604723956538149817766526653960330904208279267690548906689371257897964184180821805840294626117401245249261110809406625341875863433704855745060091003248463435117573556253137393051016404193249292886398738670687457686549746888415313780358496056418416733520589507617840537080041032737516182238810202471176900694344673758792505769703857440005055795881789397540535407265910665895486949866067111531134429540364188552233419512950589872014238799060816148743714200696762974034837934289838045908201968225988724873363493126487380844956846637701577171685756333868223723611215451325210385531605015004421392674675797477144068256593421071365184653826323409931951030902006958134711377217398118857368507049948980285848888866667897276337633181764906174065606933993842523838863485315895004802043541720987537325203860875473655415569544419656211907182971696145410624155840508474528336111927734600345527269999/106225788673774564822758307503370011396919532979372679364069144960652588089200974202400198106286726796725471594015338150227450609666767991495524594480748086694313641788093370049695948124413318003500394873116336843889462889510972031280216121895294518505564327635321385480094827631197437601320158916609438419948833975833031051227795596785541243256313332443002105043983037557353970544528058542554265755120514288540296655526281561959536897335122360534225863593536400958240599668352986505084771706851803687284359039397054856896223827588207647315299869526109869606329678738830077114531669733630752328187256245386851279401509129123520605724960364237775180676057341228464834308295506704173970643539797878236668406940798875907537751952154503134142283492291112888921344257259272387111653931374902627179024868628272220595712608163297210059585041261719314094874902565216769673527354108848476717579320565697585323677393837416507519708547745813123720521808845315123661216556113900005089235002089050319172311244752455225575399674793674698548180333170016826081801912755039133410151412601842730243419577915898964883318380834602975102376880492444154581894867139213849171597838774649384259422085258909937168146467823861847385195654159996582771120171289492598295450028138983606848870482942154082808696167491654783819784011200304547677535798154091740302398686149127775996758300548876835975052651086845157142307617662713096377376812753552502771967731389386513060943751620476287143088600077377603606692245146052851319664837358856652602301089674730235527913493030945714575511951053236199281678657334611165242702637085563523861678948755852061218855085888453142237660873011372960536220468883350654177191254297262333130955782747645809201469976356407804357077360201379426261973302628206096097826083418119433044281360424330795929175593419020055943075642284009253794170700484906830981840845989656222724351687080246176756571581806186418023231325617810105216597181813363038325234229329840925623075175103788521344847936052205784710262216504125763101507192284765709608087753756588824232842668017903908868469333603756952890505710030181007497393849542533933856402201685038690064870216862407853007282147942431199878224787799444734964335684545001898435615374250195140150505559258053461249986675902110637694640228245413329850067110977883573460669642728772436295003236228128361102840176751328955437292993760104331094409714603689981242255077475049475525326328964729879865835372247371065782599419335439940018749340236223324615481093980422812006775120099167036132549776086491161742724412459005419878173855911533352669788413439720949504600824294967032371650855746890212635369871133257468577733753856677031084695510738573782317722804356039003182488543124218339486317607978226178568476983159797841197743616840813090060820360448584236096335456324545602674921507518377773127220242976309536422524293023515951226119412352881027104979850792308368463822454932057809863073995193824790940325041940981425972592506621544850830900134040120072261392358033819837691854517237566319551548976250062861432477707796505582335109047739776032118478452061094416395218225124790840612469178636449037223628349401783805921266937696578981456240925372648846341268098510944772025696096682896832480469945806839529875124022133714791855914861540312050601493542040020646469644131145018688724681159233080976854347325226267433832744212090983943919584183623384145311462385347279851727880624342549525238084047703419069013196008674704561581403177630242936994846130362059916526086462958764455939372554314510562556272897784733346929299190858113113928266066385120609677682971120472711220320336313068632198000558194977336522999121732078062406454480890604947924082608618658364795072525462795526461092538961599451513532673890113360555690691823647621544012485293541672069389689138623765599277205851996160000000000*a3^7 + 5836564675768581681382411905702822882643867027306152019627335219524764377500521431348290491212844827335059257150090804360187431139467305946298356231339129661590113523680834424418446409227360210441878593741306217406707991661406290506982345322513363514574051142386698958643539897166936890239267347657613502569978850512888828337883520754206739638348609397608328344048633982638928312581162354619777943329096228531667167026873379943924496420839183618921001689273227347367183198263128849401451367347773984678500797449014950577107260810472931642462715232304436359955876432964856810478546537145355723375604028904203335029834814632682016320374875650785883168316393718169397794287695619513054370010721952725360077513167064588429289435048888456353489485408996458310018758318962476881510687633466591207228322027704620608794983304343129151506403987415270722008917839402386442717325919457884565641199558484789924076951027734009223913212969609982370364544073938346847396509101615368195482424291128166322252600188584036289755277598979182794766826628687476760618135422390915076925154110588083663066778047160917047452287843165004362860993149188291022084234552249420415331678169508717312905884330160912969719754658820031367530188109258415538795641651082255449793262726696957860547876195866914020308623928855617324991055759123710020687367736897652130880353971278035108926984291807330439379076506161029928924101633738831323081388359342945721987594866821655049620643719849885053662141877360256180445383832559757002980491672237890550032001951157374976968091347650811111412628336265178044734265410885282101159970453929927336575453527759508827592132286476967680084619588122923478549566256016157805416327527518298240110508179947772668003120286497408138847378396766155389527004127409142519548524920013993049694214255539350085842761366456541480726854614797471684218048278255655543722618523536098972145231210602864298987519736946360635567700595691747025458504918032586185253688196904865422431490644729981413745929005159104696547422020007878762235096428305704253879373029020592144427367659649111007046621630861023698742346779223976244622835975187416349118266389311113510368288166034232236065162035152404728898407171450283600200649390609034265588934862265261204555819830858004517449794343607199428166473751695283521688514445973412345972830318282923989617464374630940736852906032207631440558292643144479918338782847337794092899309109583023388527406758393023478609205985230112310837378223892585610751726314903243025890917077267519927436855474702086799715630141753162777239197320914058054277612410326075235983563643123862500358963510098021683897498921709301910796510379666148492831190447116375346880731069918736231483261584511161046537175059007179630421023260731421081112607058971842203244746160771992408705635313796753701435811751984939019703896539176719042365577078153826419460828212252342849934977022264106984036416574423468298678775891690606706789198987861198532876273173812337503914745246009025114956210465539202820646574202026129346946423394253715919981543300968326262558166547754025772544840837568045797801491245225291005537951457481319101161426905312361676416488890514913986347029384940110453203128401810519189165887770183450971452678756171131705411486681325989169584179069095632239136938702367806574828467827218869616291937904748268087642012283615147243668665968775489089495169727072870846304196465480856254570162514194451456944733219539083710734024860148168750268878121918334957033792430389920161090694165789992505203744247912038089567639508824455622596839257604418298832856314605243462288881214749171762879693642861574878059044013975787796743024456738148527129310933139826979182862785081150329899927729060083461237398581787984492431240039904070804736059603007391/7756149239860406035654480856158033845497752898915501369296592627572978759364556872721924941551759262441915434757994963766850650122272419308544255986149096858533275794411562580518575695300478610651968939278573550806319239118751331467525050003632055829126614412860196662730942001832536522246431986859235886599857903742519798144939518336194039761363496318023060481481505692467606897178105814136801692844786048141828978241663868033911746694774919250871341401462679575314803993328357247634461244397965640838345278695904743653409134673807285306527754078476702586874595669213941363412219013196091151358448797500067521170785944651145502448861387144999182005415573299221361996392130596197433116336837554028029370218663133560820445188366727014739769534948862391050377292343533556116329197045222265618700114731170741929396864473822062153994540902710328088177547195100220611695707367857657908143679362117024780601549592663956982591329275883500370838595380515517382919209077330083026547007415240206777219848324165204246632135011091918094248825796441472288978537507350619937624661948517402681600390848337187289122642071389475137019853508665805421043706670137462928009471446212857706415179636607448639332021658672735872677843352913606995023620714523102814669983653441364669195791578539535489121246646480388055994237287066761905251822038815163485433959396641345357658202539227850679721802328907568305690695740987273637192642427867759221533564981937317758778100951616969808953019088196013237130522746081038884317244634902441468108822992536100061040760812932759544551500084412952907088777734929244364637776042808015151653093828315661847179977906546300604411039915021173754743938111192259273949818999418399219836046330086357371318383278644058724488006010454284976179438574287442429055985938739556400730888040054155886962419863837931664602021086091478818527406936526946303412618418772749473889518777924869449543964130436084394363067977536760502477380497537238714004274066034265392319386571773346581902427772519116775397730780694130647143501672079443590039461752880889754607216615792053244344886163747445779494613098321660410422531705475096045380395475874685962764383295562840696210898830263508549381814304251658936221075866677005623795320597677770059369165306753843428566079019313188265319721674956758562703860458606921284754294892713203100048241876331403395591927559398291731517548403509128426948303007454885662899164551909900159747883855211383273342152297677371238689678233022327811894890176616524020073672540546533149975509770004726604364721519109706469466531590359308680937467425562641443043399242380747982450485811313069740252035754319459824462419279708886087401142625476679985448837319299750527096416672238575154456404765079466454430763111908857151650446913883230416013951935171844680577811095089655471921618819091818527983358306289480452587890484689425356244579491246166244268195637004331243252773119245633564483076768623043124810793644931040340775142692190542627359975612842586175671378624388402016175129329647380183489428974152728405633419508119047001289438727540930411845957248283960780211454854896107917078872071377562269584819306710366642412229062151024475905418317217186229461141442149569795611704628223618610589368250164307343278866029583121782364066071140803100079042040519849180390214264334755654651764670172208171351815465719949999247519576679325487918356645790060240119136866250370622071112516547311447063312817789505029717264082234404059717959798962657924724751269641375411670595985264980658558363743095782907350741567330088563646930443423888086580724048685345921643133838282391241500475384150688126378799199075047638568322884371712043325538880932070401186152642428342175901007387510329298613300543542177672078511728522737509255261749946407477898663132427235626662689118658813731968544077564127019591008256000000000*a3^6 - 28435605957480389804413965986341377353252572105333371226261267442246401533407912114195376363837367608476172746079714573377610550930006046367563594090387438672629120073450240461663698617815849358378186114123569534808324776703062855900572981620528736378980865533636839496533410600171102289317749799760433339081518832491527340022446510730007365077472270507161029427296182499701723950448852267875754397570542447631547138087070956023629161207633616868980449726936257003173629910721169460607484406362904312471429193073731196514041146732340118849802287281520826128735230255225861068432597097370797375486262507386870271512781693215676196290868000619704445766801439301373822912156484552549661363398881603506308725147537338884690012763586732086722423959702525844115723873724944440556739831390278536339586927894715156965950901682481531857642438449754114946302158792513051846145913329539530596916973397965871915920576180190433459521598960798495999266347134899449362089016413888616192460303986390798288350946028758992658404409316936090113508814207730805723410484550144488328492980692280987983940063244643137933280396103446734900606559781880396732530381308794041102784716941958426432380678941028566723087114046176235342071064464654518728153019158944450048370719646524970804606798607883991887940085943851769178270486170164265498902173087862154756710267784903272700452457280269852018563193043447996196727611717536488359165861500272389671710400067387185705697340317217808096219774138777180449213924759025705767954423400770904973906141138177367503687897736881542786747867168751064401991961549488957623742083421655138233263022246361974031769294261816177063849508236214183179162355491529659404063210530285883913493705358925014374661387881218392600970642363608054405861645760457448300792571943091307052403890833887851206228622375661954317348807271043709904515519538569831577452021088501168889286970579797578532752636474142679270286867407723637158241951996477864646421494548561768899770879986266065103767416637334443545365447257018837650043891218980188373193759887516554890959017826319386829055137304331008744126487694951223752945754838077072526396375699026994340005847463310255831733029427489708267731340908769644457864428437358246894642640621102521976480725312522362111260303510563942611921424930159869105032812186825594060823214463246394899032079481093156913704780171496910485400106224887711359017611495284745090111911812554536520377130689602866900139296054650496049552699765137900800442388304051420298455575505685974188599896857243435125839556384591264552019824862315721203212790364052414157374738386942012386060680805170128317807434481441743800184690752333446593198906206750418232979085957924375111288502820479143372783854745495446515053731139003211775694291289628908611684744808025546137686900729421724519779993452242202403737987211296071507592088854763172564629062295512823502970198940084599607470242036084344639624637551584491729100513840018945714143863027240664163196273524900702288300787625379324008347065076951773991589746260551173493625489486041192174674534029214900465890063940784160834710297601251173425367878210243620013079076349845089415215955089201658729417436150592071898272969956443530687396466042211204218510604651239318604595320782954542481529441963997539288161461725608897345441887154028676838084794040206503187733300469643422495600340266593694386611534286204747115979862155278711952497571703650194308016079409087861076227703282746467827876204811908935290474814195337222354233995383294356895838744331531926674778817818694406396307551295992214185217677142644230678049237008311340063753644689285812589346716337548018047867621135076448877770598640445054705962807510199847169797490298270784152294008802885941840634289826677077196856403759652111857851/95123975363538172456640285427163582347275211228700103206602543807973817044380722623817284675681532930958852782146368543881578334102321790919679869179729287743731239136496230169070793465092331914891540995333096014696865404568966174168903763937264016492948296787074032422580615996241772153328867935585336511025432497171215046395729578279590898106661062648059169960138553607459015527111338663209143156436074027085855888261518704473135239484071231806613552735453765275973890952715133536922358245000496333007769313563838707240632712029224625665559617561527517436396875366923511805998187658670154022072185674077536357905957245669069388875026604091669576224667217741549284816182329284279350345723883532055481105903822865025256950526163006696433313772865558247634624899458168417783543860534854700765248124137959140924230824696944845973642531033777995464948312675759387748424253442376458450399791288241250777459801870412259712524979152349537425063217869946953972170984270765004169634431174265096918789059097448055717583730523624514530823870897801720666524038238174875302872318648965793892194101942139732606158850999887528451625377413983764729918112359143369580608722189974609549830230133615018891356384541673619470942699282669812502483535628788544987822555875598705712608245892528833787642960765238996101434305458240081072489200291015035888221030822032584055684262087657258830956008808450545618204125418428452873335974057855910498585291138614128631550845683074412141722159721674904866602719395261719446580162692247122257688199940729779729146045089905639054739672514795679456029626750765076937471594373973985165395533453727232663964758029031908124698041336786277926310812386861299707440915414560959906195985070059296664367282324907450083450108526840683071940016038715133316918973799344889920568368563119225626649433004487341625234485728400710415538531474701003079215911420440839076355146011757623138054458820722775135058286964363037589123471008127593135689929508307654577020099768586445515813500946430472868922938789042556324411096789702510515351621124490417995168552180279101417203083986944693345280501802292140060277285711695334123736000304784867532513064312381026874978096277423215861450672937661764261421792628306489223748575484283790413847250540485149408148137376548678116049316132470395863103528800409532927121337214531759912195542667277597542063291663965223889261955139434980597372199864236485110623902154924204316991394135336121332279354182748775407238730592275448442669196587733820388268940494709705987284578045757790705361993213613662080344491416526290626406515399647365419013500733394534284323893104966650041680715632530149418415101954339537691691562293938157801873857093197702467397611723007183929240320507384455920624182448819551345870903414993502181424426629855366407816928785642668444453183749720620127658273779922557620206125536688872279509834439251234554314756062348821566094747777407473061838718704518015061028131792710155380791875710096656385272319582295836927363149231701746106823890415819831633879679394267817162111211560378925806326124495696266146917368260479277301367600450988020880708871939760695141343169088598713492319773525748042853102006014693252214447724011571929724762280637634372154250658222730112459420005352692370826374675893253788291660380958527807105105284608621602866038430744878158787050064033440969599219501468371529244571515142550441955332119109826453699387548839939369672896352052069311643790611051169001758318867199738059082207258709681075929989490799268340114683326663006761281955653837802583833375222930985322295156575631277869287870718106840756222795500482437151037356480638125399485639128718990750314344826070026978558303797716323512276271333757132773764993189582390275905143475440828122097465503239661178935931336394396775380361829749090849764167331343866265600000000*a3^5 + 1713668950961035287841233342947403582628452864527858486825554416808789144508389789737627067414764328549630903598781901165312307105146968518385045764886670422201158784148802404868642244477558136403943814046608859266582680192960594110686342504305836992064874136755348384853158955363263965140137982924988853699286973658122631903956003180905036867233750277238556058970235951652533013496780245236585231833148960814113131493147227688700431475502478084876295606222954346064609193407172159648702040120196227944163605338844078348016132534795740992874219589429195335750502383592263526021736128448543314465444994874120532713518680259620586001697178267307754298817061998832695133806152454964138288736145128003783516572541770138977847708406686792929799307776131953147024873391015659392006884283504530120709807527776449766905077257642408576513810667124771250795085029356481478962804834067928086270703593598972449533283647637712980280751363276421665974136820438625675313155985862230898668531497306376383004167582774264851060923389662681417185136380052418429955131085927502904817057452818812140761814956759827713776505544110372563834627529210523220217166490719071797492178079570901460466960706677638190383533018759306543525664548197227461562135378946214323416334565901456126055201498076665566525762241587675363245108585965200026668690503829719291641989963427517132739709166154170154853855490430500074610085414325701012842167949116886590518544502333590259947531262860315482873407868918699986057683227123391315387553687051239280768479136505300412001957177288540123536485756440939388327330477254433903255411400649343835288512235894054765519743601549279805955668904426590926010839318611347670867993867023905457817771403229485558016329115817646223278567782876856449030407985443572764798791529759594857939376906956354013100336457389475264165341914491139516870249467220263343331934472977990523929946097900432648656695004971865899053580290345884281401381702025047643854945401752629585810550585013825355259302498835191386007287510924444837516126300384821349121643905842542430551354077102917175422116648364488264568399790137526510063251961543750519743960259561857019925501025625907545355424439853064737145859723123905142495695945946666117174389136193730211260414195123222473341237580366375166298975893598384736378632092274993580049055582832072689739676639242743233807981103772023910688108356680330605547099849493171130951751488564311573778511563549218347234939061624067593765700246000985335531725328353479608146491387346180747198700176291158536902511119714208511586465635625871100471222828429109750118297828382322115329325377095959983673483515122279346150549789173607559880680306972486129062582238616437329968643023950964322760564892637795143509556987193783650747249518994561452683751449732857853269449898196407938593196087233410003389318710891369153158945084965752231811115363014654647983666418450641467366761841634733443696605136902006122469039235276604815910871311629059754824079005884113388456123773644966187542158702092048923475154107497550297450936915996917356377172969337626821361627364903090683531001288713137987740378316505213607193981435098094701135857492958995049865199297565522758889523011052678017195482473090027378610378020282712153465633121076242563876773255490264614090416426800864025293092803699188165564387697442444968582069484204806247504000064233508587293791728481458093825254728269796095578656142599875144566949173181446531115013070215493847992911711460030903785776740445026294596421086216805636789789420038428490439037565040775751319800889255016636006817415214475403000421914270396055974679336625203906425613584459026368632235938309915612774911414041014116863987219652309702593101429448133238683064379920644785233174928650198593099270734397879794399529/20962107221113213765554256882048837522629345714301114004812163694545749394062936831312468305878355065822630579053943215699206601164444322638524321978535325257051144242924913312044501169121610045329811911540349116231428691127110521476589922036475174213398100705698681760600418142456906674575517410902268757304964496669812092445874413885736109806589093075401146651332104077272140392515507249466068493185486982126364278554792691283982494912442467079094009285055862343788598933274545834769117343191390490302689722457110896622981395081938314790795788323500105770460019589855132487548969189914380070372368254311251951896881034177200912000191429442427661545287575917943594763214069794450132695952814032055744117545957887797052990039419499978505384321940849217594124925366224836828833080767557130900151444548449359423041754605110256721100621693133337250757448499899303071411132813023691074236745121827664912615177853862572308768577305679827916436881917750982176445484996733362103531579752680496425624135589114816053944567531590672429855713690263734706009299505768601150526516381682189313599328434082056663985254451788415038020066023133786518028247227532172544324955609074689258327463622175489578786435171876639160993989510237424133886711926755324307502461065821939257389394704151957854219334282163674068886879354071895905658624815286597649234578886518096555306291553680724968379753754104954084105259772948414517744722039894867303566693964047472279764737349479414798485090317949962256902739981947257812159473140313212602547915566061387267530291710613192206412190737207871525648858313526698622016625545298387061619542967451468622207773386936694966423224442208748921507548574295706918609305245430150049451500615925191040128461164846802597727206439908256307914217568472326003907298246522499872697887725270706257096586347227295597913156483819464264135881900254288401102302074353226125583027516039161229861356196954854124719745184368545116034942341809774040931220289692757472607470431495131859368749812706038481198707138547668053234704354416533946601275896612306434838225704251516992102966648430287411635429619555495730123835662739682298881067672057372586475630546680304115201943223693430022989801169513140886638976311440919061499303305257452344744395020727791958288406648900629402416629850068975719972499303391810487216774777413525176986937961169545259037640238604459890487426754620491585114348789795797978354339114037827851016935860248641491315166812794191119278160089352100312469432166867916819777825713331678301528889086640194650181242347965413527746557073573723322223281453037150329573003528024198996848812257917121357217707767366461550230191086588231340771639016954248181453917754697279280695082882133784697407415412127173024636376235694590347953928195443296835638392448869411568388358015390257544075811534608897490032613052644731910518846953430159271307665201141728340978885655630207272899259219498110629739086922836162469663687117049640860650258852232637944427124581275941802919411042149689350832263702645098296108347260862927620991101819654721343899445860180043265165627959210908724391770793667248969613657785481101506611568439212784663032215558150690705205996393763670881141408844140977162073866991177878269958362600926188062732124267063325541812818748251998217310978124170562650737379853307443408095184078920613602365727475711491219890991500386612748104450923419156049872028035632936238085091105216181318973662842854956971780724197892536992523696287831371236848653718005222547989853367563858278922828463180650377521174875890462892804937837909371016707747467573514920062053706643664120868756411281932143672758782917765208132785105405287835156383860561439956070111571703107768376380442518055281432040761256113041337398885629042515320292567328226575114213389533042277547299665581711472721920000000*a3^4 + 514610636610746523766216395670963598887298709842705671808757075513156264139012278057857036249220139566736132058302801259996508443169016780568230244792407852630123627076481020368438280305059072540913456510227597490914045300621354245587654274438725829348812069924404002493542869882158353908436305249803239390994131122320371950648225340064406365263764853113959782367394384318229070149784488851618101913459268980478878747139884255393932971513286199647283621927951649075388814992769454496518999136903642281106518448019462014412246785363378808175662874885933242578047095919069315223963316538802107157426698762499004117695634007789814621247752383227654924904743473520776403876356953341883704071664668607693939833394259173484878818912394762633963958157656805693058434976794778154175458435086882608261615790051212477726380385317872340185875295028491248938060851659300238763468618484603472843350701379830066297322537407344440532682278510135964978555830802347425170958436089036364122328972583758177421831580392694918210303822098099370994691718619309229153485306008983122751339647022902365219898387058525046162633916330696077451557777128197701113500082392775670284805161157781762014157739462833414385598373205530546393562958364976282513939343977633445410738369931465007252111560684127668843373014622942444048728605737651737006478825272109068596099769242923365499876619728589683001107984900287765690791449123722450694645772155839926748347979414814395130474890425839564612934287773612721643094155123331790205210159728140105940192174413971613666063062030413046218250150750385901326810032211239787801832793727805238233814304648711029353927364260994723388660908493025925574167839633046792863179029091611356157016882476431849983726633042898695088433554368391638772969174283257237237114220858303318954560098404859370362780217116319972330798911173967966398471957513352775887045008147799937015532538843364903508616566829773974339539781319497583942388005077359988829242807834924518796077529103473458596913156732778673382040427986951736185482135227745655026398321061080970762271528380095672774469947377153747389371748996528211300928021058460012887754911585565432738507007269511727690653971523199438663343828637350810636270054951379412306905443122859813549077131673693364578085505488181233269844005872544642292397084730642713630132330344369639524560989436068384755331154480948214011172375480860804457495468305785571240862333520926888022592399612814838582404526707627269964123186894315994683793333206596807391280387619610978238261686485368726910293212069264243345868524267496040964787114712343449390799459711938826026179127889420455491955940695182697005415845201950285289934272740241317553061685131664684926832454554060082697474624825615810052554509598502127494587485489612598798340244989049113584333915036875668853220848079553996485484796006279041919899248244267599886338787551760327738569360016737166191053881697767832866006847029921781324011421915972671895194067917650121732948797241200342001063700239843880584092112926815660118882996689041180171498370213108066815638403663336307579330166019531664455611395932075326238980131525417158447777873349371270524812162336147871239858452349188570281375154514355331015143100007903919621216211649349351326214216865058420363389085517572474721734500259692695738530354998179414722679583322579348408854998474233821312917727038318554372377507827148510829153696338876470404536320985086177186029239562397194440669891674966879511381385223449266391149680824625618639489293217400001438623131630107866554523255471847270484074926004744462839055781621550699259928878094559010513215079612659679160359525370806303879795406615317446711594474538575598076138537427686962745191875317187178190138677015853218427762973333968290030902496558485266591161349629/64505265897051375135394446949782631482938183066944698975768523448317973576738316218083256828959162991713260469511662262869704295058606238301763551337725985185623211436169049311302798215761868512534891042568604642871635649999456640306890239196317231602695027884285013883578070523429646571642742474171740896106994971336028408155311708548244338987056807735047406350273662381067718724725043966007496952511004003331366667276578305349820575728317000491204648916473136326431529083813153827724191729522310828113912280629854628042817796371679011711542203830482238968692437375122723115631264517474621583658767181234701567310043160772968619761429902971504809685376122090511808967205491434223731092185781825844034027913742116181566628396530946029640587278573672512520158770298873702158317937547753021867385379475286280765003675820120510774739034641747891671117215779719257815311794556557917395216733357994148759348102241900253924948502607837408624253059491601802424850174195954739228807626791628043631425626156124170813994650250276661064579486161378885390945006518342255002335115551907119019503084227678524694814806753956715784284471600154311824814864713233190021594362629345350787499358130897638146468954716890441676029286499036917793415528531209983551750627901137290300605283467924157463613809892995390103240369699305504102919421580181879886525958260022994614616749628446007721182518179892148224247956888417942610671170621820297303027705468324948967317801538411019006984546571581871007663903892613812552513616284029503845151968946817066687284857783133389672510603455686548488030896739541489977143882172124139978595252022516283029763223332794692544120217302271175223257621558668003222492008852088150504112312444034970558981382591485771098351739220599118718933310449172015956738963762653863667110724839996441166973740964389114769487482547204459432683981589576429152107793702838958833408895281281764029227147670969771063629376666243033198904064483196353128518061025500353989506385934391411435253725267585665163845360906115601122231890209540009735654011268016739191468341476024186011565953515046455036993765436275291896809394410832922717439145814063916903277907517842972807028571115057729380803133221026119879827549583735441708602752217395726268288942763666139981646777660987791423120949077229767610912703501524165450788884837286383893045588790219713268572463396275562266202462021385553905007282914979336572435943047857182940167011340421559205928747460532589224104351742513560711842051504699481035976697754596165526349997947609983437011615730055054314900570136823188096068854473770997015873200583612688319252621302312176532082723400465515681428191502826023963130242547596572381136274011051805125875893972949822213964236769869536203786400087082503487223640769311451513181635335906783615690855647307577292892890786750635350292392613353798009722251540067041126308524063575381762052140262591821079259898398789030197627215169392817055505374156551294160204430568546113304527769903455206235670809789865621020515902296707052281474423194419566399962190539756419403075001829018495847990141313866854605183821903782491103448735218131760910312745988823086759155842569870564300703268802602742024176102484014095110483702157227572930386617638754700897630866280637136273873083948660373018533492711246340224900729544645902201541911581038105883102188466422659253364032702131851113659012496757800216099047208549135257895024325841226472918064825150034156171648932028880535157443246204783277950307671887320514716233395562661672845975136938180543890307399892197786425576904662334207771093590384092015372815123150816239355576086456986964681928808989963652851345753739527742014031457434481775668677008536190921430334924168494611066992904855024928431207800482523274390481945714994877359670147652306591967794136350720000*a3^3 - 9861663435354483467672001762580704190691579019818560565109255409401740900243303303640172527732597370256118947237996650225262086795352502223264862526651192190719793706260985181308559075350469351466676174205531768187730066651984242142269060214522655641792775199598733798374325164573311883596778265121918795508467209686798365155118397153869298308589710091429691751006319722722029168078758269127671484555873294115016559078450935027360240678747517827208008545145264061930762507600034111140643125979675913077491507298732275471557475038190609750144613194796047278348600173371433469836942322047061007497876596600595067606608461530001909677723133215098940108223103737219983303284997840820806327611152179877301783824681028812217482029297711683636907541963902058188338238928273184822880543875198789205482509634118191364693678239931319241763326109141096402449728357786899306984125626580974648674284552438846781832678647832172046673152918126995534681740651559503584574584881042464303136313311146652804758886931861213587394578492547547906488335583341977035735749454909816602975108391061576219941929811570576227223869175795234694993097924514174081417243969081851562511703254084657390415638696784167437123547795049550456419377497652228486019667512574667586023498835785595514492637569874976610123192877405475555919164329484336567459506581336102083208401577522090044659481227583717197071422499712700211748059205815020048161094417343801198989765007899746056146859748355267235702277528375212376427883241904303717949114892497243343039123557862760557046089776675749961157550431030036538002030777443990235572698243469702283545603556071798145261550931323395763686174124191519854383082819074665866127884339155574277697894971218481376534972935953856590235637858862811275250200202398265482610719078972971853478439171808632714012987354223149339292778746597657959093592084023209025090613558590710060326295654677739678874508428551971544886131997578915558557168184225730974991053206331954214180992210890234525409645513427583189591226420489615013205435421382289133581167791287832276987134846190148468420487839147150528836737720158445387735032113484304926192935481168335786744327437236492627010613049674384624558106396718249873528818688176630941408134934168316280306654731266303087589210930794583552636441948325104925898081493008350711403747078571575381447940602266174566371258647395627766250570342674557011966004898623439184384769951128474555311096085386171995392725897191351933397098325274054181706433734199645526142173992729910129570114503116204652305139303896436887751592246149867671519478322364141042443298413188291266514002268096722286198074302171849548371971281752124001401545986574051083166075111671386677219392090848632256996886510493427269330822189977150564180388710377698382948185834547002633117306544081862860494760453901554263427339181648346415126858694337834190655167821289238863420996036704479731268062190100208249171273104967627963331324531801893463589369903353850105970404512557301589368876322099440618458066123039784350705272809972327610584046628453481140807257001810147391674867716670724824286395703169337031017563601723566528467608316501095860335671745310920470021062460749790888270506557325336733540216860333722346893043034416991271974392168935729370848812379306270301223411504314059882837759373867084857630481736075465424020638407575999257666549827502770360779670075026773597730752287717918510412913445698516853581945850977099469772640512678826528478440312073960801557809652290197205918796449132483447488920334720717756695917394087470084259388343273598961281353865530662651114891227038591120680092208625657345982186153898536663640756431775337662430932542443024173316391378566426588506105699281878743397134159246261601951027821934131348916633114877868486188165273/8626318084439678771204247633159208923193506868300719904604030873083766141446088639278667867270337683679280799818810125255783053902662704247991067043102585944547299303315762696889087079471197501053004364283641232936523507330158457926941519301658265364018450330944346089896098940518269840562599098816450270721961943699419895911263847010181979968605100648797435247231824404621448721812574135565048221641516344702595078881123663006714654491681706546792557876566917702570801283780183823803799219124685263759634746416762324384777817460455302028436831154608618857105831055987652563528545019236792639622705101185762646488091828206564716841963335493884529266802027536084072785166816892465104042070002947658233944829924637026664454907594703719069881920851825451528641224043211614498319455660211773061573189470822205112983759236669031903101431346498709161026767752099092942333855347364063009424708877191618912906031121087984969817633917460422643315361784574785528887912507477912352639029478303915519355132880038722105411967464800944477294132921945395179685843065709499444787895809798359752155744860876152190098316448462446085557518725692592810721102562516613680119200361683167902788847327053402506919906721681194369617020870042392400085328876069494368161640645232770210250763286963610946686013891414301824196136533679534494720052135274169647059127759828381294357111057443548146280561669025474391721884247668161995810276743196047089408632314388590744643626882044971889364871485660871451048514124764183288131168402712846639262875847296698476491279780694625113310187612198974301994412875273617369703671396533000037513475416880758087467285938847230425389429274788572393751253129715814346562610423717606253444409115705841967460711565495531481371580073487095842557142352298775206149311784323422689002039971194825490232604419559345459936362513717442363193258665159209133618003927070533807679005062560047474573243627362443910662986326426873347793628239991223131225671312758999949584337774881275163180596460560537704393630745283900234629678490848354912866596055844747339179815749696141673354877174137924311357205082316090455051729335673877900826496547786887864042937115166048191389704706338228628202753675383865459049520989007917116681969901557467639550352020352945077165740067511816398793009044395858664388097570828220847817909269826850054773223638106377549378577521307323857978387160861220085195983579740333102764724919862813134460947654544511838498395534483756853354414645093226224151113357199060189729115757971604882933909049982936317127444547738265901706294973549634245795019410718989985059981852078642906928478795114855683666740017838547574482562417770432272542699810296339907378595754806895326309899689272649397232134334789528511507911098318380358376133752787285189677684232088176009095142953043113468433562348728497958892377772351560489445783724115393608323573951760443026057423707073318990154702166173556866793371267113691916497639513664328796960902495980035482057369323512999141230382063462765447684753515950397426260332564507909324493973094090328964336140596893999920741100440108744893374172278043534083701971346596251877911561922433134429281971007856485371648496692629078972732237912128821577427537771444885674551721938017033178181755802217488680057574466687374299374658705892257202605611439302501873338311942189404806132181951576503946843790607906716407189470339210480107053982596991308917349043653086333151074483357587978558465025663053542788037076804938345309029980842929653062136021797002781239541642920237255430314779962150693391471078059238611098445650083651375520971774553040042431889774660984399423548769977805088272514453394003285554616057251354974371778386328714943992757702043877003530116494405721227439090013979317367148509232642398931633226816691866959872000*a3^2 - 69601837299773140338649298411243076267486525777177579423659372983868100363062066595216405220818359038003412711746514003992212018717179620443079190604810080296209926853655134895129180079372080908953783100111103309348749828834841960162559386203485965374416086464614014384684365882607479225939557261012593848487692690687833396650365469992003665429709663907344760675824766780633450055992456545082856295051532144028780933764937456230896669704387507452443030830292003134070543188690795780773489432045308144732381653076527053284988163607987774092747136690715794008117076298277278845029570436446657264729663914954832302679826466795369168596286486151956494519801359662905248899901275498258941741610192835929686126275505919686501181237144002175296247542743445787918304414479491737818508944809124470605900917608605573947530914693101298170160643825182300268157969276981424174681599744038890860888124974872469165505406528132130592530010690008666358679727066124564759247425605680252400335599908353530612581844737423971724053854135395952704592645465685332868300874949230545196904902037938614416006084711955322192974726349130397932290007085914839866741217358054073191009630585568190810390404769740437428646323188162640386006826291807585043479642427152245412706476177438594994326521324965580835047329610857781351985732810083866677121913330456551056846712833187424697247386863234775808614251581747890190084854845417617020611882326238572884652364411822981945169300387411428667560147233132397805734785315027572368096844539431984488457919000283158041952036410430486470394541641230434969405037900709884839172434800056714487756562639875442618528115607938265996269855810668190820951441917882085562303967247526860819925568005917302465863248543370868365974512327296579776716836752395276286966413561717972179236332679124509457408480235226974089418497317262359475483962773381498514984278450458160886607367649201730333408572025371997669560061594555224312206240436868587732098454734949679732845474656080446431432229824308512703202737099946033698162989684156378172680625543830361690015464872518674920328693862560207297773554293143206296772696700611291780047984039892422669458785524563198516111771836263588727905383674755285960167529340257196401694298272517286547207020324961500995570693615002926757749488997048244423667463702650141360928841803607505064396983182466541453089766597302831801585240619954450143634086249360935583483034489344643606134855672344880201418021484063517555429095756450058530693859781781555917199167090051500268361186260951260683477773254386373528057981929283353513517304625303394842651143796895030943422719275928363512688394888826713476388243423506474448826148703116930715076739149201531169709929444319528636197211471509687455842848486158729395689086339861069721549861262876094357327172868400148193555013079084838667305757438073838405732531762296881655124621875290710777243506317128033563352811234249373406831903546756972162511858722693301542592132189154083238043175937608863250733414996319683498493388827928960785982805671930336605705838633426776514242226095048967962478830466900411544301210391522956590694031190377384296126279800988862406107498884615931776817733492083115433916763684325352716177731500634872536381008364983556098553495574358443116616665402267197473778103354823281076609952943199499033388252501937391396634817695040291546558908163228412189959396014178467751885184103118712670601380808830250379258450844210273691517942513483625709407768629271800013798531580954546943324277962223965865416337667049715380209680914174968664156327719313955132390808059052182961770374311119132734187466221744777130525048607365988549366863089207040087483337313676674156912701233180274014766992672310094891395400571920232192823890671148423011571757630415574721563458840925317/1093318275359981658737790374631673783166550723452708482890127967446814917909329284238204954336732919137165189231156843327467051316750820293898655537065288961031711007423290632604915088286157155602219849229177146502667900869099002970663742166849630904699254094354333800847573113908003879772412519430046561437338666560990366142922788542413050414497322191627774122652337695350257003444121395892358752073207648178415781636702742771387940913381802124601383564418954698262660328375613540833066582779884823490746254718360020424546066379273688192413236273561099708424164155565956221924545533144776270913384596027686901903999886155127821992066598054870725763456384383982816099944651021540360646625634237657651821634997493290829899741934973513509027697111570300264567597865183451349420405683153516342455503557287061355121703954313055693712051464777670785366834235111728345588228841361203861296307033676446332045581560918788727640726374018619597316389406092256196962915421179840058689043999328233869494427960360751905325121486417851051544703547526455674004210886377972892427087722371704795630496963315121923122595802601835138035059905882119124437819530153507620432768927045274623648561963397634722796696155186738519198081987457732751869831507624916023361015544901436397402127849373607407111560022608396630525815820231783019558006583625140949609335232355688274556729371222526834594465141016212547147245597672588726515624747875414710299303705496965530239593408396376136216292447003751308580133590909348354098285948551568318334617314603533419651738581149401514591668353943686248393114397568115281871081817806744692570472565378217934215769558423736699882574066771308470986545351862016726854102444680340746472950367092054793341860769555819924300196257192431724124494210394802221395336660423179690204214159188101182314937418471068899752403805445677051052710194403878580128275854365182817006651191266337308600978303317499970121172310751081792260031502434744073359977485259986966945768152772759561321365977247027766697903923973685643122427910519902680288743616186539783946640040708743248846169783449636073795538185318210591820511136719310083447171541552042888893273672606005178570004104851121527014401123332144600402369966924012705145048990694511891434939632120072522708116543259398327044580960978055305462756092651210748525162657392744076269232752561070398913388555063769805161587055815371649415708977216410128724720754595956064282316105000802144184989360131641666737461102716313267410015210206587817735859886013666671750807985462762811332633631754319460355354420504420436821493606027412551115083981479250622265188892954017266458757312069187346238071594405350072105647571416656112225372292749349018881007505483513654263712029498870999179064533060091967191763467413655296528479650529835888352769598309973171790937884207667646448177910998259592308454626530142616777891604490449391485458038525485171184254081424409063803572848047257275173094200904626362507127701503982092941974691604014481317556442831842984819673883091856380552999934465104890086827723929237650763377347936547164278159410720210313315472825147389331094575022463531842336536398453028982061517560970417177418430314218504578292108363166483158571508558058807971106112740819090952402271794635988184408386023275198155471284433455046300516524488199269848279616282419031638773312013924397190878432503622438376352938127992767267924851533445390903307786824206124862379468780423181247237783522569595596783006781651833330980774499151104438678258240365904658951490805956061680945315146699446843443058734162367916930697423546910920817799821653775802378970805899652554570712609147280023646538591132207067756433133534410451883955589772186867066820072871647772357796443086646329528642163457774588994210839281247286835870842880*a3 + 8422275198649228265700376165085396937898128980690872006827389308794779524997672864610050033602236917195052535015290510555172577053296542793627293541315244245356249946295467583164992659606452952212109287273260662703215130673092672255690622203590116109988573236215668713218596787616455059483978947174968082368250571888076232879866048346123507368159907417657149766925868801766162229960778522643046518860625517607801302540510349401366435336550590947769579718622877808156636235880079309183174577278795512702026975990967661604713479919000488534211649350887462405730887179631406374269175079118577447518285031626064918468915926539671280284604761056794246698163962306594048360937090575268481410577548471953899933458284162476995916627452695398533880984580948366349021226190560740237703113706946490708201102561659532500603923247662370200970212547113874823132284884068074259390661439895869820632188321086396017239386010570981087197073253353563020512586880504917470012042340090164830839885646822025776503600419353638039980982432957644475509750552153738031150072895010825125615626616380138784393227507281916818687762523151385668834556880527324892680410402285119565233938247463664639056982751128591715361887495957549269311832074525595587619235305282398438885290223531495556110384745978778711680186525992765933059310906359741836766506487638500575960018772130905623142790544666716857945757087533179441667934782215070369409668315293410094735815045586896194433311461522891431739940280898935641007272558712465246123421259650418737324876160855024772505247245860255923238584331906964512638896362919656941943017949793069839395783877483758473405217526929040064832525619011881410908968725400991975384831182125999856972054080872499399920905400244938684754954153540177530910314009826848824199835172715482464915641351666426080207456067945597491632225675624962127122460681893097671653720962650288270138677530475079162593315929507277723913938474276821558925957513569585017742178992026243167419455948212283321254336775695841308049532670811424469209919764711019313376710262994963432701515632190021408546219119007711682509950610659395676307977464509638922590659512309387774736022616649092527803166411255687452225350751792204927615967975161867984839639789265531413864109469536306776232694644011565755960110837711262964782954568452509773990791746089782817792579414171091765832722982541809352356510004176236608982201173246457603099370439126724679464457607936934886301555226218647913077846692123244456404420348354226895369705546200182988868113698864370764427016276004736795179279473823126388696816815878402414325713216959617652435440291794671189230744010927916329055898140720558220955232652073248102483685999480876931381877275228364479841961073135143020787341701048209050028179672972116289293700038060138372447324790925219622914498968662705706689062012979614049055883665079191149192164289633992755346302292785015506535649635094030605118091471576313679220612409831332721164665510943787373080947885832187262453014906655348907399593485201073861423444836917721816570417483731995787703269544645106551694482754043155574650481634967857524649497807487044425577131588169735014605190820492699675183125589444793651171000956992924846437955754032161133621072880099172018387275077202391406779335397169538625133156472309559695242982113655928136489992681146680987097600511735953147364373211669838888896720634883066752464239106566328059907988972996919950510154550859317313098796308919584896573606635721641273730501388438551033662332746379942382803354627815094987599366565940353776422321395116698162688079220459879856962249342329224330020998137265075346846902136115257484120825205279016454804714724057580021558599021694891034978927968253895573303633481109808559690833611744336114423732304406490674165755173195776000/2428125572026844237103097714355949843440079977552463989803655171112306454406159718852609841714163048172206322425870443552030609850708554201354113465107377713816711154186387411539556307161356098071917204796815611841062829772848475255710440328689005131570226637590019028481553319769797309866073193347139213803977486644358997486869431074184976709248548762204600550270785330621585105219629670721128247598085405589298158030715692606618331696132168999517234352625805826667707695076072394346210120115682152804811945870097980342926441498106385340673602140892051478861633740894597851095337455323076980076589192446344381671472055588208489889566673453480805136348297884466696224014098866037915016986168846661785235037743260977381009917812502039451533397536077725207129409450088734358926369853408760705646572269160328504611030514476971423428773144929974701893442238253226495978308542422339647688804633662309783501563186141746199613186962435575261799497464352640944801413053791813625532907109722317357060514392363684354582005027343655860448340036696376763704191441704555580917052019821868998973406830688487784864493463826181619753773792538746441727113113883782365828662107601129065018024209401285881713325349412810225547483250851980246346901895375060775282566056843832232778184022096810227441887093462247856172845120516663733819258060100131858222969977225815139654113020890279957496194763790309730274920010278233486232204311912556297341940009770279803570593806773917374111326418930506952720578251361665338051830185004375827854647904664341998214522133652434836592623655024021466482890581634520505792305349226213401055218944748490335430794527358864889843074966104183397866471070310473331572951312558196811901198857742455047963580099943207845751977050936870690751441186155571901080579085466781024964502101959527589634985012996594605573030232505483942320341967317279505930509549248099480043399061262523053186666898784824865017193093552443988250724448781117259949581953625517676659473998256678690784030352627022752825215671133529523339859026347656307495719058946352677008819501284164931206422604781021265012430792436062915127846809338110563099208337071135210820952792664224166375578604703604004411635298329533017816365524896318299639287831489011054915384275377368767994764891311466212612905203304099229492445149845824355499272530442835340269074874139974738971773106706766872612709543221982161852280614265766368790413538178524589655698793307052271919151855255371825345711150353470230382195155776137256837306906204388761692797330386512294712265131995298450418812205081951564265023470510879280636328251659401165684271402144130425157000592668044411904378610397694364892691210768784654143639391108882356150005276261126878475527110859208197866159537208593768530473603855049863895195609163516459227126817931620318256428914253089916786338641346901784960907834700453432920111599405430855505170516397516416575191168308618344800975316390833903817510129578407801759037938932271772660610105086921346527439537568085858921088873921768899088957387770395226303057939942151600274635879837437057832419923755572837509288723496493930507313485036505142057391312508030385418739753997534574382742220739123327133590943305394090389870615246401429756078067480105735198473784113371629591303060113001410132451332463620091546061945491904428685871531036427569743047231401916540291840834949942328903945582322287039774246027215965044815661870713955983275170424371687629333987746135149452585761216126044069038575240156061449924907915926108058094053188187396480086475450766403870328046668957607269068652624653006336477064727145385646976210999063719579962383119453826650703882811102906301051643066383620265451916005677306752094066645005237267952318554127995152226017046038402039284379394816604479)*B^4*C^2*D + (-272474728403392143918500983687300909474368990105553360039905686475496959284566188168703574283292961254371368916792928523348728295243876447010003473935114914057887664976629240591520560335922116439561521781781363542926168200807804068024851027626855085005285442163993126183525112313477750727015173815146420258655134423311513233509877115008922471756957057875554796949271356968445736951605051030796703256069606720615272424508838180301367615891638953797423852578813425578397449861191610105570418873995397980343792738357564882280744148205601999449994920375709323977873935870025617639427338975297306164336442981051791840752778695580163747994173008963501412546111562434840395483933565377527388009520293594145717828173485773432935035307886101777421312734590675717488974354283798703668746881191849574135628451963582323665886378764472368447356594888846238074931003111868889060152277653313297351307940943070733837547110473275943039784647631565149019178934813278511372309223488879319574546588867562641807768959849537523333770578425844803528135698755940208452409251956696109417887183123617973008855377981261296854270050793110736520305345560661836803449040744757045756333507386966102761253345249191003020136101662594178289806642163390002348594196982462512281133619996743629667176736858086853267112753969795016190384914724871032636371628595187838518149837306434262232029746494915669480279591988488894884295030918563099577741539473310055238517322773492612080064961319737807599737033699766110416633874972701582943352023587717396622799349921970521452724571690528543483638883867403108369295642103551690688682704287090225231176580696495468557979863193302646941398333559724295475868870076211239601669243536867605491498156237400379544439710788590907995650416727814060452537512562833600261923829586437804039620061878517488129185676696191062720461057623555597432761864778359452949319543200141626873712285235127765236687112182238499102973256395418784433649348025813345275699573251473998892127755631858351280218736583183488465593007247329289362333638948010483528960187373269599813656092936733143270665953726279124307240637622119509959050239419307987818120491309542514458260065370534341235145577995763834587603560562265481947202439008612217365618510358882334323443534305039411735842291507112386608926531810533405175815727598981065450382920199922857593075986807575334395018971272143937975566103891632024507826872492837749627473410579665644217882531160721580987622554391270168550769885522722463903565792016641263871174756108583649069149946215144253111744482288749390879588606477483417117461780735611517277301355281568467531250783571788975934905067919953648105494389412041345999051924773135368685397199116693400673458721236000572605441090537612182059823702873409390995612440848650952048622580622085133480951828250600569669843169092913673742631962574215073161182602856909141194087209683705007130115334823554442626859843632045610695052054243156188822396937486132707736088167428889076618765903825251882580677281710985241649441869664042988394318506134116858061622400362098373610295321635899038384314730181365083661524004194828202770058805269655324757305375453580452447830388421629494696565415410193510644494501935089129642648821534921331823033253707981549946724190444782840889405692601824209525254869087439610278074593079810614979004898991563296285220725330790043826273088825128241971936433070288292752760297072939333064590482603053363564410918758093848605303039222194551351836282913718206640238953631630348623942271821359084904821183260432466328526097718458076304107/3935622407652653433756802698711763465294393567385782152138105408553407267488436809889835769283286475689873818648832699848727769710541397665853989074757788096475790145355656373482449046874704344073719664861998098808247354052359928897035893169405008455878065048569836267353065919424220523369174222085217915236390393902706036045824740121950102791725299730227519701506965852039294764975361996534565654957959710897632141262637136253142308914387807454940737442884797527307397683204657082691211901113872102323528673242280920964655287083764232940318016311589286006387356578720599786694992275001562751551297700888526320693351228385605477787456819631225107613939388200846286211332237028697260633706331372952377723828905572443938304234251534824485896003807416122857337239043697750880982486372912969049022836017293997326664547670580848407419337351248186587652761177260828585324370969434662989977170435206972410632322695845139914953445291962703698821463266040736489379123909269461902274692699614046070060609743041350554752254836336607354052171669970936106717311436811097279477441301068268342116873753871415335802657358762692066791562622559854883407127177508895653118652292674274763636933650739298539687353612629410447706505616745941249467261454056255800327825330534256732047292311118952455446932176657846044900490926914983333987807902330259611683124002833517388598081142748480579108478453419260212195962244660237412929487879977395846143534630768615924249518055678297259739960557582458009309624450739053670870216074268645204483207346345909266307261428931702816220991753084706186566728093596746405264672767632675307851945101191207842530804812133815219936543473936307985992351056051771933655765322173337219213066782434429819535157528582349054451594721568903196618506836626044843938498110307718675380077664281822949856392044533258190014478161637533059663804956367556886609519604481372587852725650997873656189991316016609041112103991684484169026791909145091068145967219330643505936907687414846001674035949187322433867510817435975770766750939035805114813123572946451605546542758707968770286884268658656532580488292660814647203586867582540379311598815089336290879011509880443317366944076418939305934210251106562112909954361043116482746368143782800417068109218947348711821591410200998190289866909492749254916623955966469358745180317472547460608159174235422523703787410145794679937810136035937398408469137993039259200272229272599381403067868713145437164438183601035337530835999694496996150567191828317957771645357608353172915907082911713865734982644646944565098485350491949067090057400099638917117961476941446890904551398346662404023641109589471640447774363797934821555826091534538156525337559279214658080925772124016684498047179793924400316281464828198172581061161031614556453891318085857087073823506279856772765091760309699899539665324395354327885399002997314816139543127763629179659555614312763501223501765472164620727950942087581784959146534312374037330815375209555930094704071768532221609481625126647438834267540833090063309410595953652818614052939346187515278812388921416710848760490391198812369039143217362907101709866825002081930043656184977360956811263687833178733693444473081762204403824035110871979497300194543539354682078582892234234669130824552674534277987193066188501346163114475728597035271816940770800771392615716961613538717805458046740751654511644693762745158198211351514244750377317390245893930096634250934662398687406003234224172460151594173133093013047915517899203901961210238788362721360772586933082330833641267861785612765960107094506625651697805778272916193050542644366383445546420217413506862760256107486139293099727561012105333430739805639432752749459361627341484900230765829303528552868055328720358440421607357194562200743428372407123714217040486537649449322656964792010735250042820175369754199359314889223078253724361231114430280816730577584967765726379191978944964409225297566978717908738069436607232287204507249034554298900372520960000000000000000000000*a3^28 + 623366564406499498561130655611231097327969864836000925014519579645553061506583246591416814575596320471873712853754303865729074312655857999854559630686299996426258565138410116511457016721754660906465584095652316557254557826704509949892109902623849615358921217241059263060225962375753564646297123499305583320918681132915208084961025560188872574029847009989318554902228108724298949288955916736113723061518337558113880028112417475500671751225223110249117446481843020138858659170250688203415476806074378188778651083933503717134524334185036088422916531833226964905072649839683989361851413828607564214501678646875880793954670259163020251410476281219164734364084844420223470271251598049112029289300342189935689369731669811983343948029673787998070897632505349347513351057636822391592313129850923074126638062738515827965886819617079256424845711504003358734832192241093373109923547322832999644945624104400403604152036689442437780507325920630875695532968683848336804257544005894598515958446856085729498719215546081690121352650254331889916104909780334183873131136735894011671285106025588453326193212526647750062968935905012400748972983769592658250196483080790230301923455824673236099048870992747546022080645868316916345508087280904984180255659155272886797728778745668151321262504148975528529964898670203407024105495652242776741732403630932096951188913040208800929245339964037273750438810090391501204674297096002506160169432390004673538804177092536152884100692883321655441493493317401805101452237404396141034027861073700903060532173062671598328743914742566861350139942799281640594679876920328125531754807523331398655194969693133327709185054312435215104911277058067772919597795445460111046232380512261452402263832706139063991432786703964647926856695644764989361451577046224144128643817035738737307589582903520698066219793487746950235871842679192423789961051980128248414139682375643244299028733578664872183340542253031291821396318438020695473541494602067665291139683781303212121440483866439907509230078871098918424407812745223188949258264267383737543723871945928955035688282405446760963883651508419463511636737597736843902357002706838203811714836394367290102954405474825725798716933363648816253688039312025495650959726103073901513609027498992593354253391069936272576843550725850244504728606840102137418157800925635898009320203048519967340207162919652943720442111830513453433702042609236970260536434544684565848387953686417660761327234523372454522725193486358953629231819443433233129555264796390839094995608559573524195315912753214268429243559073568133658576434334249998226053182093162727947757691364252780478638108681349781453444307707153998757042593693988595403281109723750578467606855752212726167770336541953223764856791692321676363808348884807069824633668864195079227719228380317255030017500707185968318010416015263957918323591586249425938247789539371101799864873925189562278255003051750163422487300237904661964566655632086796126508195626176118030981947822877135866444605136748117702677798423808843114235137657175565305773565516784062487740532860436774801196653054466273011755048130490294013561223342425297979106522571664459904587762928305144056162074636664396521670229142894689344899929280974068688013930975477704621999156560109054620510622347871187101370693501749645311335406271702319962808262513923237807294632545230098428321736685061109572045386439273995951498740504026356430036984037736229826966065216456743188193911576220738541449884871035798412139516696874000742743966374479950965430965664518821996785038251025316960135360655981513507285055610351203/951694406612434796109345890685508278438004396875282142444110310848108156200700865486753441232937577826792404063147788281872414550540144524853085155726399651305529611042104405790026741245743237964255127291777814071934814037959060187155256904804038503095514241655652371197727993908386659296861326025071296467133093763675194728343036115798945987582382747264839213534050522256525891828119530412004343646828055090573248445206152739785156545517884987243853920340445830636089469524935678478157639778280084267222335419450371513030482367725725971431067932489968714342180720300740275800500364118681468939115887491645129631948771745031086518544245818562619028668378843210597484139119817207298888359045904917799672800888624288898771485217075013361544792587358809470710269858037030532975675648211841473908051864301003817831828863793731943758396308895580834067817993013221198088110539483828475998943743632638417749631604278028625267760208249909748598940149898243570720398266750427915356603517391789414263168278637231346945299718608182581895056393408150472234468911431254922492684838427966674991059501494203857243946161903180745317900187746988718085800842775588606594912198749359596861609699769547637945230598292082139512361849287522995592901765303782094573320857458060593687031250828615735134116783790029735560014547059054749662230333524802361456112575089950261379744323953315616227868673631889560240839084460250862501550268595724441961792228422470368587123041737683489148427962213019979929782698281393186780372190578355425191251776460134309188883902085419207791534464101584457317103147633141801868317447530222823699317081761266777397702056505572876844774277551562571017495605072043064314080156031498955538874035930944710825093896420582918673190687879385073587064525225792093958342176971732566591164613758625341297118611959307226007965329265028455647869502097809514991141273405093817747124878403503674301895221506992513661781099179655770039960841125115027639463799317305907313612350007310231059569704974612939737307303323431640996424148204342754698113959231842836162668449836376376743480198894392390690966291008009494301462598187742279223414892041692183434284777314839343857333947050710769664150544352405272839088666174860756616495272864144446091618672736524056058048518091759235003130019036565110005880048875820343446565180936441908257181347936393095389680735340314933764723433193214028633000349589090594672684876870234225413688286705187698719079173861857503495179836235648455170338048619198910919482694362138974105409078829097474973117082968941208078130758117472802681747511184808517904268958337775475851175003320435477163454881411144555911850199579113703129199017670182217909772847295941044550819104122251058379364087375762968826481753027652087863723867064936555690115088078797286680798094896542746390368171205842609635707760735483747442525800575987585748029402174984734664699088282476293078599757275635045934958375132785773892650761645477352777168896535048867024389005449979889898126137028393167872869755037763594178242889646530629501166075362731356001200912499598534989469612631800308050548899959555762505993829403367318919095378169730388624228914210227517178906524891184205890201817568014161750994510835734114799309282395416648903472818093734835731875257319751868499209451645985574251515225699781064367746058482223223604464347683611506838351404550806938595901916975013905686108291571895946302020481608189085977503928254023029055894982179724157817163880378899235523301518800697465273516531164019532061572359938631646883969553812610816246135204355161310853331799626311563561279329668615924543579359664977974020264087050052274859715274504637920379789310130687978849920036373498952808778939377713377739671117436098581203141660035887436935724866839520243393257558128523862373410352349258548330553509343002358716362929567706473536056858184607284108084402855442793544539489015917527614161457010200348276280014786136084338164688589922571599811862069248000000000000000000000*a3^27 + 6040767621809146086869608482651000170102604597492592587415295101741755977745465870584154957621097991407147721475902252944720556272394012001138648105193258690830491928111627955789469943927731740521745607598711522903802249869327028390054373021672665133090980092459762309037895619826360870165525939123069000139310585443074728853704346366571558760910976295291640390905785194850539480002334081079824478611041378598989128601762318072260342143405998936934959465907310756676272567396691440572422660977396445888008453911446728667452837788146293694676174658514407230497861717582151990363245536347237357454108273696946563587966118841091183180577284398397170817934592759865990763995929496993181573910461934220733158916089462469506512758691016137532229863978954755311781247868875473572608071750677005737520772931821433765954898573684732907024466404867602867806272091965684721243746003259768913665322488444430578695838897349260869770662001698504372022454277371218900694261128872553188384471365323816414817077499539376604655319144766359507418409266951522115220579908259391956167442778358305693877888363741327259260898946753523297404591190992523245277159087511638326070229944296879231161096535592316413619061645898369577765333887056322384277612626290926141471218120136089795625737133222255261736734069691450296581071506057419129150557912462295711455022823269553100503966764575168030634360147097369369325465300502282470492063787773513320947087502545991084956642590713011229278052727820828576620475211536727552912198530274765861706726561053635881755758233814993626830228924023246722911724416308340447134595581567128000446673623496267344749042592999595063283990462828437740852469103457063226835068363741178147077746206010323862853499566860533586915866539352638551638710989859244557074141787961991105813122908936788818425882158526830662545728515784656778866860425255017192541761872521505773693964843475170618462720580362247315033556426141894142540711510552696140577249601755789545790831533938971264378838205253014845929193464015672745447330278194206416975580828379221414059764964308801858678728785577364829237608048927608678710397031249983537831084438790566939540513851141570502077916179870545941923088489425286019050592479778123812556163726658325050327668124222976077858383932230546597325771706998047638594419666264351469818847138835058477862549373136200582529110847335771536618021659328429765047561953905534861022544876573999749672057170381404641622994489053406248363872301527919731423465353415274224683453203391347327079853472706308639425795558701449259614236713598466954862461922938949395400613992417767505690153641195908383264054078274854504982037027109036868942221572612852180118473110809567707156309270628073792979693250252600028869286301658908729660576748537995990236133414141056908470475154864566053602113602159585460784459247655848692297822861509607899552367540211201017147488565077711356418108904014048174267847364332811350995037982266937609069550124726510114707931277996550023516847515173005978846903328318186985069059877914427959486896637615703892065593159323166225034900846310527240099424659288941154868515376345667264990967527009360795618346168384684468774190725352727956004764128050330762507599113280422951385425576185138539281578275407245181026879828043668761002055620231460120822451777314536025828373487191766615757310879077745574187016466203572048682862019741846912274651929724243542628041357210527861413469315418729720118603019012217408190621383914709183124479489757965808448318079595953329407133248147610408305561236731691807239484331875709666375528580903599/5421436235585159157523943062173305622612329734803853350511696106719366124190190477219461335148570186187782249708686944965093507367985849344052405672269529263621994854569279655379384105403810763142729403517614500735305744031342302498443032498069880795628743238598280109362057256965093273989281642395425679744410527625102834552735394539870297780824120467817280676056602909989974969723988210354842452415198881538096304619501195620520911310730139087489402215481055350303244048400512491330650617226530427954554319609499186679047344217187566569024638287296371256832084181400701440920819131535457586729989593458264898619499839042332035831550879500275336263573121665424953116026886979533766453868262804707517667322770483416578288083105082270125987587981373426346819571131395844507511173126206779229619436075933452738299806352991637049404926889867403839904562134678180653171202617502278102207524581240615986529476912391113587951107957152806185052556192454187007684560438845211106360859880975362874220522420622248883965737329310935932019364220261273848991929020197578497272781468909315368601413175829611816982115180112520521830486095563900575033045165551041866995756340531833640975966714181993380221853994176900208810655065928272273071543259380269093435258790858092574714533492676033647411147043074713662858155785655422564807627225483086368971995463565797387417163303770515391923080009296245867257384107439580108651409407690487543727657551234775862719613681773913105500484810783805224209374095027467698130375434609772116161102242204541149350738374510037804802035521412020834325945665227858571841001084563443819901708636335341342597586584911303823171728469125112302345759468997641154132943597184645742815851441663910299296596089635482121347928723271236584561728252425573451911128937827252576609824459888002432519393134533813950240687910852212882108631603747287276153962332223027933129780394551209082123426554808713863633193110561190096256287343648930007711789221371371542313872436565081068861481066749910952279582619843767486144994333846353583078448660988688031525617796919461781579070143441362902699189483281304085376170399832516239065677282138545966829421745771382980958119815555806793334190926486683683165381399108093502860894295287281187045353767216527012049430034702404496274340928756474422234017205510044274191045138798090297689021350549114312929496376450361764610240911745197103215334022724311655850255646233430646074070643665620028510379408392742939832567426472606759596652295194004212594709359159320327748912395673569600270035466131663782997164149432218114235215314366584981551011318655947534959493020217324495560045711163746656398886228071122983320632424878967712702156519426747486861762474654750495325153492537712224760231340489554536984104060428512280135746758261377772432931855693195983669089516960366428588830017210600774819076012395762614124516451192133091351638686504991903930825440209509539017503764591064792682743596613233617708481669714633845353778514119351586333726366535442850838287992565385057981526877869233729254689556916601149095382802325186966899647858416831181928582600681063100213180994322567734727919634755951107071616536028314306845984435415274610377126239401122340703907532430125979488252748020765415302986431198033732196555014028534407140678842384357926237472802651747599751157559713185681340535834786198362523160670455443172339936050476153434084275749514381204519973446661233399936952716290821291822318420620173425065223927939692910695890813480535690848482843545033141626795670223324811350738018138245209735470727934675436176206540839991003360152431380461809737187107466508641065957527140597268894862403590873569871846656017916546182812707205804581430218567418614619285235857790275120786125993042978563273172255758985761517580490641005075369362358760424673106994275228691822114697678201452892864907232496949046839673518870523726246562844328957269937443195858888702745735761314251782525352229923061524412990750720000000000000000000000*a3^26 - 233276996393245939739669811835042048737485571686716326346570399250823171648322759718619287218153087427442496385393571004107372170216668740424178433807628884203579025184498672580813076936972152610757879529224955668560835435530369027192152571620186654489837129834003712581053297751272937899867790917759161546423741931010597301116255816723295242999760016397516132173382845642591043944522954763138713603176950720067616739680345478670162166377518433183371883635428506239495887123750025471738390336331070383582860536201051746298443044528206619643031205860304457535369134562256097098272937703025244232078357997613164386175483484784341523396027664231079911301850393127332515156258412686636961744304561185962374340154749390500808132596842377082278488289042328354050992714974895532160600980793413441029637123675680950201519297752041236817014480191633466664185666583281834517696922224971941554547479585213671636849044402915753050230153739284994487559133744602384375818485181643522818406126687540724088137941974046170343761009275036667165661457008708738707357830813169335669997764929978141882607610576599074808881127664176830074448573085950478377686412290083374982964553835672337738160671343846252670024215558082492416489845566144344675665801447932581873575034259325735392542082006897765361333186809740197873799105750244075095776297973723883910784071353807784813207083684813483196196785466063100163634295849758231681403042785198882954144612224373428141519312508993820661644027372794992979860268328808742103011517286925137938160822445965342755598439173599289667918893419591900343065106210431586499786948267202687964959807748991003395665836297925999595507545292770389520895805727074902565427112339787352466625188426216290256147876402557252372359070297266889104740933302482402390068444020271041343816663191531384531397710444687832269743444562648019194913167181984212348386610029633196951442374957013964161421739986690758678540564836416642092172120981333655958460537044036412871751133682092378506932214868748868432272168577445399183093513297544207663210125194728803166831101319985105467807138474734127863277248043757001552651301384338018769774440863881545567115844415865924413219303579322597237183320287040460912137308457018735288231845126078654791671769168285232884620880707721607160541760241893329680682985194935585376415750662757470994962644059908600920965895905917666867295778109856953546744716352114375295038058122215688466756844740407906017932448286298979263372167959475123911977131001556755795297494262067172826056501311677276384116652365453327929727433716140193076945983825048508696082009399315139421951305629192124558936655209369539530398406915716937956250974823093987977124459754600157554151702470362036283049045865156505388844043769227772268143813210725668946385847599923613497272325188377269098431027505569090094189691525662904332866779446313686311109466970290656839735609414724441604832210764026948502459587109815337332135098156503651698355190503403838337664935910923781744242277524518496500469660878571438929493195288240154630317615810539930556242840083034913248599824243548946493718115870095989202410876861697884466995229660556214172154259836633797549385167364248695040715029468304543068138955639036328456898226861762976024280474054742907336397026721431229116255143182932155943440727466923510200960665753952674598927126796133967281583553416116736858156888000460892981736272766870103695541356700897224677562557375674222902817012622087200109329897849279639661682219409039138066602909751616394721852421496706094477955509129807986007520854795410145205591791577371495253755851/17647904412712106632564918822178729240274510855481293458696927430727103268848276293032100700353418574830020344103798648974913760963495603333503924714419040571686181167217707211521432634778029827938572277075568036247740052185359057612119246412987893214937315229812109730996280133349913001267192846339276301251336352946298289559685529101140292255286850481176043867371754264290283104570274122248836108122392192506823908266605454493883174839616338175421231170185727051768372553387084932716961644617612070164564842478838498304190573623657443258543744424792875185000274027997075002997458110466984331803351541205289383527017705215924595805829685873292110232985422087971852591233356053169812675352417984073950739982976834038340781520524356348066365846293533288889386624776679181339554600020204359471417435143012541465819682138644651853531663052953788541355996532155535980375008520515228197290119079559296831150640990856489544111679548023457633634623022311806665639845178532588236851757425050009356186596421296383085825967868850702903708867904496334143853935612622325837476502177439177632166058515070350966738656185262111073666946925663738851019027231611464410793477671002062633385308314394509701243014303961263700555517792735261305571429880795146788526233043157853433315538713138130362666494280842166871283059198097078661483161541286088440664047732961580037165245129461313124749609405261217015811797224738216499516306665659139139738468591259036011457075787024456723634390660103532630889889632250871413184815867870351940628588028009574053876101479524862645839959379596421986738104378996935455211592072146627017909207800570772599601518831091483799387136943766641609198435771476696465276509105418768694062016411666374672189440395948835030429455479398556590370209155031163580439872844489754481151772330364591251690732859810592285939739293138713808947368501781534102063679466871835719823503888513050397537195816434615441514300490108040677917602030107194035520147204984933405969636837776956604366800347493199714451766340637263952294903430489432236583491734989218852622453766013872986911035623181519865557257432556328402917221353621472132375251569461412652439523912016220641139712941262391905384736088823840114470642575221658537958640284138285114079927627657965534015071727546889636309703544129148509876358090853008705048975061191700187789783042152064820734037683757688035840627967920563487029082105222368671387550931749448717689032043182356863640557970028460090600805424715516795562019190084649129540069528513412525224324204666567709212355032980676376943893715599668340609424851453727153486364969583162548696266341853269842317857132694487813798457773669020127996850341402889689785665753342276975461466388850099268636567358521198648308044728156102008411797071707396745233550645382089102971783384417955676006150771355359468062597712274091063864179727850789759519910322891058240076948849300103853941489063181997197322603400361539038680805978558703182644797101935657048677664433982264278430098849399228030072552059132112818950282805563911879084275901421227698878199226318967991209791205783955670340438153258668946006448549227108511484113394387861676665418411550502300930938917367430372321374477217195119478865665462649672813322747463429086272742289056099388660660852957468773244397273386581791137606779465324217939966014691359639780390087194656128005080307472145743294062664310395293243085122117126316796788563350369140419767956675850559317442775456293701384192473762021193671519575131952118647405089664821424566392155674885453615683652793766958774318775829021602136089000130179047396329529233274120238239282117541149303247158660798401350463553355708235259917500058322090438843447935561788509826065815802797152460474577718492142337216936779177321524270048781775773373992972021729717976428256590732770163656343397858446281504562021135627953230784339345181228902573319421375530092216657779744281236519819995917108598028163354574714290114132566448537600000000000000000000*a3^25 - 4565256131338107960148286663859248101333306923319416323982051798458461622102003433513621924804735282281957070537135413122887308694106099428791467180359032079142532230796718595091623677026253662124886506811662640221917107683052059560651013472481913717727894051601356875488690284631828328535846313212301230627876051531158287370667268654695205170496329154119150365572975840622966682105053874681502791479148051626091056882658018213451680865332042054319152572020351231853571905201959306626706554305755274626040579459451255542374383622199989060645774642252349912220837064699393175482139047316418069939119033267549236198692193121914327469698649497273049978168903882617848967140374322932765531098692808788740316927012798969726419727273982035675372736965920713326585661562377092079705157592716894249752067791780591262531876991661610579854444079989347083446616248383708540281945082800035197117193630516142775631828692659760629835512269041661379298242423158583809427873734289202448001691393715351215854251920208716768370796327308707100256455839077899108221970229569250584948484638036725847832468903677946566381319840959450833509716093474081091999240597526425159877572226165070838761518900094396003501201721486180326686235973871634583044245002660053968226881178362407982511173066171071477927242125725526967433426099770559917259086866395894129730557890869162703737891862334709303922809743996579974715677262752687835958810864705508557628992378531406426148568432551682435150690865549726811882929801274744599152852690186632580950991255297247240379152287742685340106989014230007016392459845717663568180057997768527241156164024953945249210533804834508276815052529620954271586259881808561457953613668250353322593442964916684018449195183675792854344925229144499836406686461738324170625878514034981021967017293625458587615558249562136409145683483066680289443934853544188635401047547807736274863772536764694479129890882321034250106733776654604997632124135742954324219611025639805605617165010015167500586698546508617833161858112455118788831872065283346567533646527987919318453375388984701210901546200428080216309273853064879552025243336861031147332754865309881032785609808452957680204477951256279662667164276365391797624960513710561996832405474915292165610671671859008392211280446217874816732848522748511241670340039011078207878003502398859568032479996249725711143515939770292246704344122400639452467902861513479704193629317391567887680459082243582779402208437028735371060049208907994471587473484784988509757500735120979724399002653249506599936348901780167151790350314946583459825069510696009046514417355464419255205080493218304410561459288732820530621560775463656418840602634755544034167326473321077194284698634016766274496930289068757849206780743573426603761967957136353308173068883815507513171215832728729677211112217660267701661847662261112302909765295179953186475553022254902221634856193786662241650242059920088624246455854461168575284811376896975728591852759416928352523840262878780999096363445469802476404000579575166086277234809392465046665246310760752750502769808522222707281325810476912196750744023472635587569356059932692986125713342798747801007908767098815967112020506260094068296831250254084966969627432673922461502899830582494289275411454972228038566188526701743612103175447211090627938281983828990504196994411014535277232256818014682958586631242065639858790892877270810379696188517335364718807752507756834863940163990562598253482850157476892970093189394075384425854515805347493335165047855929305138281793127011909646443492260462444267579228789281084104483517013866931446151240452294740797469/598412557397193285880700643655691502559221423864789952890927715071855443957800167271325029173225184964668116051696731532623757628156724830915796058296001538482197440837188965234423578381959019230772985740680882305492487663620302246504694499138315606517785482781714875318613014504323764420138646319555538643776324901879146645768416649751122106095609893160537511778827387976422902580100983420438507355495611996352264684604405873409124580878917716994263752244253440069185809780106775333555828335829402335766765763306969479173128717165033747644848104681833061557355211995343526306066152291767860643288558661746194916687612074650220940681616410091556472201382856173090704726608481620612680235202975262924219427591174114255804494917953706463838902665660715362188945338835963993989888509799681242927294757182228646708837963143061382837309538199659170917290464008095159924825321469293490847782358112226590683005133424767033695193127035300619630080261987026864476177475943080927085088345847236102843783787071953094001802838434878977583444142811968795567963854052135072071550231168591906472644670785534361665129129545834386992287425593524130961745443780228149780052275628053881611643755235273902087504554035144846617144022377362104816739565727917032488546856118362543176118256060727619176788136150518353654075086741030499317869789675770685515138337299315729341811968636790402721815640098104418125128757891785227441281014867456703685793341446229248435366339349516354832437834340533197390743327916492764390218637012747936354864774170246516041263206635364537415905740681844821056386460333826207655557999408183696082533359123086635999942994218325595411076420890524685641765535870927478884430240390990149402602010486734167215625013425999451715408510993060865287618311734726412639698379329757842378464502304571914730181642653082691987431481022769972362852935851424631824533402061355106602088212365487006209892978801629484100826703901775467865587091407172106781689019266253438516223037305262471664998384178778744657788300938492294389339987199213061407589102342028091519587326592809820790982924505666770614870111509749633887980867296735030530302312875075027548540714247511821870243087472276201218829213081320533395407530898086837360251203211069238080509698745997637736513662636545465640926905115056305266532324586758378941819087090104851202724305628528673663127905400854764670160182288973100010480485881292340474024486346755937964173449814939943564200777521038821431505175262977321898126193240175005748835907949266646498763163406933855157211474371360825498585805786121566454041370017284042476615565646130457516013805537016799666268484588436137349394320124953210720379311164106231343101187925288797182260009387549481494024229550550626909316837841664700263529360341640785903372892435102305195169521227279855550338771272629105226731964527523161616488299148586349810109806413135384117192547244605301036969979627210733958692877887693245397976548209591443638943044092327780784697280340652949979319215542237278580476618758548747387365817788489850500633270311863460926588244165004068712354573763833132267945629654224614325848000394256880407854322455100561410367106511450951501835765155959417464239314684285316280072213591262806288429183873949825245250864293623161779129396326954100655259781676791103486382608353180752832708266014653850632744347032153867187672265200200254424847502451931264012420149811371741970377216367946002211499293235807649716438896194671417283263904953410549373084838023951284405090504613743130987087407622439421034602988443799064086043252761129475983889736603806526943506182496245460348790123227184419396404593867350206208986529993886591093611568876760596057089689396686529829570382548550170801881933409889000520234416264403590810869827950330328225822414583740971195406644295809961370516074501661439970102318812460026571585870727008034436754994797543654424897260613900342466372383508294677595930602960481884581662132775679950848000000000000000000000*a3^24 + 3313136184381356358750538824785136755016181252362681990029387822438798187650403874841975401705957894142096999661972196466276241865487646376305751334043733661713413992351342658447894734916743682995224301645550885191373621063011707208654705166117014797826234416996629696515625031209058128438417577651991235613915002909249437961113718591872784916720731353176957455057505089829164699000941517449384407594471117118725795718505736743684645327072511789608145484015428684668814284837877797174624111086402681351065227378401080182233663928431764708783697001956964792916280935072690696879472287106638572643647150800192072651554551478785063217789903741103651687054532677714691182332033351717071005450558913064454863065571371423880966150712303352700091543749141655103945001044011632049810309644607808215837525860505493938614252539346876968568607860114769858694522018769213443263901136861853196382050991648106718711392704182015209556825497079546220085535992271769915354186658222171903147364358479021735383030510297437359960449689455675335531135234141305802185231173932919863739870477478494405497562562569439178990439472291400903720494715521623072146187962005887662563877279084239164195140804060899790779546643047309344614831621530391853824419669449639354877745488207517583796945511466709153132863417687828319295637096046617536203844396579606639018580265058636098461321780249930222226874768935804861606556616606965219377140904949508778869010161764152458409632585273246966808902675797253690897371364902743592334093116187090275357615959350221084976737082186312201060642324246924613489584265271863117190996387786018952604411322516484189253970812995140514614223671138442220385973192110307194910873284612151629610266133853995776252223796059426497206884453204620181442369379147476733409627080756334743346234515556972285435315822939218216433077405032801690551377916848461815177103214159831154624637654496444943752598670504477127175448406604813030010876910814003923514403610119395646240282211750394466518435282208034841801646141936856668819828682587249517013728357115080453622499488128375749210441115697393591307300484643890604619752596079974784946991530287619047753384777831677304086976422175148283329547799124068755028726284566259916695820858994258191943435130183639411772658195950041387432934467549948580745690404943476883407951793114979445556365285106063997497949033044692924188429389729332907882975419103171055532028672706477332912391517083558485117357463514568195909845794789917919531283539801556891224816698604962638438149727767271078227989490430373000066750465333612835913085868562708914404624552226615079146241834260153216263959382336703333083986912273406081212495885392802919882085370556671501693708442613933123866990033136074251194434014578416437802902031474172622002525546417434927503508712934827437834734578923393793647138626026396070508323452839067658603779092758676062606174891958071764736683618381895753141851901732437649581959510801155680519323877601784951570087988180435125819488652297836547386365863299665248780035772009684379292999325260679777255775708760350737508106718398893006747632380671457978127257096814046943512034112831749412342943240999160374027392232432411336342052344718002853590223585738023386734461880689528028145337269100902239667904185340696537073389189819310231883591083023080076054851035761763116589111660123653251134938519277738547192128854622524651116570371173782455704002983809904842465300731247507325491813065374871271904327581880984798835505746216590879116792617518122796616502587580793067961629680300414050346516815622173929698756175788873009989481077861339808099667561843/30436836618916487929316235537500585050416128736612444706773260247388480832814543013067882750103006233961390993840369238923327516080562582952667035842692135542917757204039966086549050821022492433205819994134566360752995181458552156906366704261185486171355462787969710048350678227962431051642794103981299776396500900364133028450948926277217717798645522723416011137839120889100285979212493053204269783299540811988945754221822401601619699141383754323031807059949414066018972258509662645139354875479604204089699593267159499062760860044608243186688644647310031207140869750739722000430610773303622469242785576464141587152486779513052416009603699243751855072091820077163223507009301840241123465739083621364553803893594060987131983180641362836905868665855952726348314683982135212910455755096419334051884702412019279312583311113640410504013546661359617661401899414474241125733709791529006492501950994477670831451677115110627934529272818771393820703138325349266788542555539097133742527686861533411806426177320961155904225811687971953205538133891396524839679151105353549808326732949248855920036044860104083336645972165213744455581025471675828601162996611543179818728244813438612956321398683434748437881701356768028087216391112129827108598814174800467554145653082192105264084790855953349770954800219244301028141026140392583176568084191679417191321733464524115465383502636555501440522035730901307074235471491077943290266978702161494124643622916983502626310543790156878399273571489488382842546759435856769022126192068112586281070189115918300172997192720304592764073981764823650159524864722382924787168273895679916182583280391595796508786163036006957774407776941453281943856075839789198755108146178740954050832214888851632040182750113220186956553574167534427148824987372575195955388304612719616820193710444365026587431927625177138874686252900328062559145758862885774323757598981799067515161550515008901276137948547446161097250707189014458611327468435016484923385061608187532476614534368146894921111978361957740511972468106002415689561970377564140900044204831035771256489427011759939615426784490237771129092921524543743585611006027055614752721268355055492530748530794652904351310378391127329570456401218735785593435034733992860786959391439365093896510299618835329067815839774401116213019150040438654849575415272357095283092198033147422851701065349758335045528559641563657871000172032113296509322127577783830793966902992083533628548861176296994199839313635306743440323139204049546401882232322193146044354039914411755701637937591905408485779392210457398757862640675156736575014311219140830610993223350328087235311574581757446272088037342754930488555619309740865616881271930140494351354023637150512551994832834246291172995210243253103989121339815351598117244942237428832290820968243159093485268632061120598121660297204214940654842730943172361328963638262358924856064341553402475184997179527008326265308124777588436582371667373031272654112576711506726259304964400854887938674788428784838357509318824373233977278473854499753183358043303857922897371076981194227138600069385020145096453581429231421522417481977041860673311767598177941915275793581904121979287063929822334365938098406776907219657354465956894748945730264855082513856464837338756573753400893840696298173492244819849683393340132486526666584401873432452028030815939059135469194760489509779214867770650238050050091934328813235677715054820321235248330546893714701447118087424510073329490096852349416976077469124013801542820477194414839905044072703742631580967580547202525890838775046986850183412844480444817910964443796987229763972278976249463925617987224689962737854237562426259674529344176935149693482033736000599978489669260492275483681761807685860738214209666437225368257365736104512065168753456132524018647380299059090738698661514069110177129927291954622394312658631004843473896579525096030397377268208696678386683006826471981936969623998428074015092498929874770333946845132226560000000000000000000*a3^23 + 21566837433059045801461445865065686227545403958465425700550231584288077061388879843323551390809193580010220989823571242091287078824991092452949184598575165106958734869565602423779552633526314861634650674781229115298778171596262560969773367142286796048374872893806122160489227801197121296217418862245837170812145243257834620023243713685483484659555309824281110666767200284684128701824198713656283558081559383536016100684661732042396732788899857136548981961850711528358424382242312466764015136944233370917851468533630305371173503969517322419702676988704788171561035648061311416246745348995448998705109202600241739665535180061682728048338977288934459720952432704760547475429925144014091749871308904890096806753446804824220271670536960851050126213025175632095128203850962895229739922296702996455338479999493849936225332552249397228196815040357838725926890794427715999430874314410444399248567006767781768097103580299590818785749946973551011822070374486259437947851652648060619150616720729781250887024668538441371688499839954486065151457745617606281380363738313805229389324972233142193324978527200190968211090628793614664387677017885329879927586738303500631581643427114274109312176994754511062288316336657758315285091019285448245722387801797345801422539724843608284517690150089476199038231349336614282923145821422154140977421302962713897225533527895526156237621890728899082171717580182804531294869498386256261843787056764470821377131177443294143842994652915531771122008289255730357829048819344745143507241560540246995332196152650875442428615078893294779337834249272098475036882269080814701638292263881168737003892391542435793948569470451598056594117762557371465241957586715154282880973063136407893560003005513939915533178854675025777839156460440317368332738882572377633752266429031759072213626858405754243786932128180273111672809212335835787905635929954977424371564696038883826789118708811267936191382497563299565001656003057116151182284460665971992976030414907569382865041521126615992019950291268859684805525388723596272868271225910852918030154186653275339279986551288832445873454641894964260188596171035843785037926864311788619543503427977800363206264617331542352375843132969730847024664291453594161736554036180407873122686952528780274758757605995793314879595465035538536531437334117622162041872145289325789361653833737247268620316317280474165936407018015295750860308781553571606234387553599674660384570417580960311135262324374910264862413682717582285068716334876565077925357437496680725881556638849088447126864445243835979884670836810878352295087140202831923882475972728889841851642538209578277740044596326265283381062917031642599930478396263879368880399751220272807415693942792173672755090146052181454912410235124494003419996784071172176326236523771552596361099401974496379995539334127526185842112437547183578795726638942085498059732266823010114729647782459620716549350580347404567135567946789560521095510035788857769173130241014638067963014875803397550135732709772232353626337502781021228400046360071228798239065018949527520551047266771201049476499301246591461218041019303257538004170148207107541674023686231618681774283887019907902766667849517449793035807864932976253521129605671451945466519082457371708113962894083753699454513130227213588391008370662376723755324081861827856195080357923978977790780736072610129195688639918002548730923743467501795321529865287806541292479597860697128976967419488565251969270945453727942046250529689539563681674129262234036368409087804683514981122780514643545426941565077476185815769585903623518535159487108426993478492787261485474796034361203440731268991830953836964889604689/743086831516515818586822156677260377207425017983702263348956549008507832832386304029977606203686675633823022310555889622151550685560609935367847554753225965403265556739256984534888936060119444170063964700550936541821171422327933518221843365751598783480357978221916749227311480174864039346747902929230951572180197762796216514915745270439885688443494207114648709419900412331549950664367506181744867756336445605198870952681210976602043436068939314527143727049546241846166314905021060672347531139638774513908681476249011207586935059682818437175015738459717558768087640398918994151137958332607970440497694737894081717590009265455381250234465313568160524220991701102617761401594283209011803362770596224720551852870948754568651933121127022385397184224998845858113151464407597971446673708408675147751091367480939436342365993985361584570643229037100040561569809923687527483733149207251135070848412951115010533488210818130564807843574677035981950760213021222333704652234841238616760929855017905561680326594750028220318012980663377763807083346957922969718729275033045649617351878643770896485255001467384847086083304814788682997583629679585659208080971961503413543170039390591136628940397544793663034221224530469435723056423635982107143525736689464539896134108451955694923945089256673578392451177227644068069849271005678300209181742960923271272503258411233287729089419837780796887745012961457692242076940700145099860033659720739602652432200121667544587659760501876914044764928942587471741864244039471899954252736037904938502690163962849125317314275398061346779149945430264896472775017636301874686725436906247953676349618935444250702787183496263617539252366734699266207423726557353485232132475066917823506645871309854297856024172686039720618983744324570975313110043275761620004597280583975020024260508895630531919724795536551242057769846199415589822894503488422224701113256391578796756873791870334503811961634459134792413347343481798305940612022339269651449830605668640929604847030472336301784960409227483899218077834619199601795946542420999533692485469507709259191636401654295400767255480718695584206370154407806239883081201832412469548859090699596985613977802603830672639413534939632069591220732879291640464722527685372577806625767562624362707770986787971901069722650742214751294412842784146846913462286922780646559868116043638253215358040765584351697474600624112740991215137502766028059622255316988056493332592580164395228243681061938334957014493049481041023514140723865878952202937553543604598487302597943254434519960739878136859848442638120086861880875858318764038435332498555434838701741951369317268348988812437653127149349188352795130752424554220351974640427981945662874854092703869935351436348492341093090703375079421484109407710335732375909300347593477350850121294999001305792691212429702102579597099712278824581121360917293977757901324764622188868758338706115116821220203296101715461624140077842689999308285474396305032045329870769684065062607442746287565302451874629842712629854110674657648400240588372880453077229098093820736598559111187186000978256470218386143886265362095252012145556080123551594525576127391160040912929245706103009938084224178085105910605634201836417415880516525750706682867794313537935948848567840736663901389009782624467126275508297111410970218078284342445908248863096973340596092262185924540887707263422344112982681890577393801072615449541886662965205574248907429944992522331578298781431262452962145754317684311937892516336035493201729015556504268552369240056243716591332216321953186667256806031420577397055977648448359812279405366137383539159479467193590427871532891227782293404644471738922355335189066819705803063526214257827147912345440929987194425824262882955584429057853184502572467220843166614064091034019925110449674008308082497332487760290870827885183836115526235898298648892358516686374428211061914804623468462126383749674878096349413621508047460899122900759094212155145760106124148736000000000000000000000*a3^22 - 729706073096294187808687963835628101102612832728970867810755939099774951048278148904528187777321982167678868430780785763268629757957265115209970643089040288553930126729125238074466183136699110957870803063106639150400775344830895516315973395964822845263377590660020896070924135887684314566909627020156509976176518689328680218507777280246088773892947114602321526229041992412701002913321918674377693961172386042638858321795433856272680023655049243377818055675827160782171077928853993282684445838473986069588067461123322885940938785279643170667255021501880334194594405375455008229968939467227784420465650769993587151536643461932866038407293720897706973946715419015498647632662491729167818736317330976588975210889237940718464401208598007285392748295520162021129153684485550480552792316034224471785487174175124985936282399117185538887702526835283780988065104535589772925318096999804664645757825439640907259169693999321407867736218319765790982616504423215009179820573768999560044788448441774540170237773379012457835277193820202741992086353595363607195665873889498784090991763704733281363026758130863965352884056110951915496135295480012614264060811093892969247360228070172661816440579684201356311252743785425750318229611274018566624951068779203498751157504967676477769273961000229697092856924461815844576188595253258028212549926204469395389331865382756230088311827631750354227066970759585470795550908993627875991700951359200533260398635081603806979594255438535099474570072984644131716895742114605061189059936514217222033212283868673784140356862069335966700242403586481904025063888810525400825008209731796215176022725228202446879517100604094227614681793892966142713416267420709657181666766662416653257169125591264846376515897948565731464743354865556066997393741971716521316927376148159406257437852281294709599148336317395889140947304067198364729995046215628301301929947692200681808162720108803425886867153578285696653720523593368460624360560455922237898124275369955824852156330629149060819660427641151009163832682029414565916101719607602467647818208465310552411915745176030223799976722255952355229409709848017007480620983306894360447440199562742569909413087046759907912203375058891900575751709848030613504793496375834345124212749242595484411449703933934576110002563836074472523325915953927873884021873682149173978218957586047386991947029976999403010255283335889099530816577068008449300184665213765035305631507407967447381936171302994631060604915931737015992324965748872813621265022630593034637936033698432245543997661745356368922048251236852049467406778497292653376616446183758922402619233977875912985366973412875467480588747606373858989305982768202823343834730085970156719013761633312948243862682731022690929362446771051915395125052743861394307608587039239945798163682381509574693397917325255584506898738194182457686877242830171690976792707102450473001680060589779407811483305641844104436274817937298523755126605173356714595022912076949706620464902029122072831377803882094075701619090021071197556102270049438379430434559269836917343579495172825424736618440892087218223516384943417787889825238665139889814337815916112402768117565322391402764613221428376837883439495950871528705552222804356079930177058742346879467898828328699695347026009146891311252619197686482324564634679240815811830294846125021742235183197221352271475459951731756158290230145747778728152028620717686479574250197025687213322241015850877508719961703187660817270773795638738338677564380714046473509946639829546232002629245621037010023917152431058369848094392583824954476736595298827770715180654956639764223768692145219384444767208771117252747084861905461267781/1511814028964265581434778150791952264826304154426477586566073708106501938542452604227656262621432852445115198385733824914859111909099548208349299224351452566331513583860793018666359326294188322286100188599753695763796328577327338700809414399722491014567785600223626198786034098663053465467830206154848127384806717453605583729890432272216564307542916274240414854776815617536519268115982068240854630038119396169431296697349468946537360506325153227797737074889213545422701649790488811589248720580319772367164472404477968765435658894211463291778596473103266517675959554848061104636918046737890564861038604203072269119445819631867230733712697984961264087363671266891719078372384202492292894211365959116049299830873512277361352402997084599579665495249427990433986717660334468529147692277849680883282656590740843579798107897919436817567226621576131267418558369799168960538194069838971222067969590151194275987728293493917978531582793532381148174560980267786323455103016848223097251240753210257083496758208719946737300644898810583015558030897944993021074888661769705504592594154141786491872670494521860447359381723662900152582974506997854938167482446210740994350524982484112826800415847869453253243451384542784496506869351472945367723644483824594197379830136010652048592010679640042273747662714086189917134296205659338989683393845542242983545945756858791682391539347000693353043101019208694849125319296671844685587633585043822433781803792565241586482055176802321195566334897751032453901904793374576619373072786535451128138611173427020518630603587642540174925028372050506381170196569084273019789073561414078681795958697378426616826959601839729039589950290394489066991015068679511485254175771213618618787935122293811641145882512788980551389533985035341339748352138826012410491124024625600219775920631704977481933033845085756921504251802977326639450875861589400685020168571760210768141426171611194872664309965940622543158665656497799287802351933470193789570781668433921162119236308740918582733073749242114052771154448688150231518445927777098660669933002741921507144442548938589275649526938311148242607361153987236002366294762842636046445432720336094127632604578865215398436306833780175922833701035317569255502772069672388870863089533615365321264182508927351686746668804407175193876979253711236260810266697027141614908585848070553086782548097260710350947010499316635622133819859828218644327030955641658643581812729044930817114753582889685740065540553892987144009428183438854734196376419176317554928563034256883248768147706583410922973324468257894056929282380896644620846426050819001128822228478904966872697650123723221136733295388159897451030990447091105859323405818648164190419218124804422882795077206405316351502895864012494881407486389843205517393596084784906719665774119057212943100364608621626999063307901432858936729169435459989375321251067636356992327389198213938632855672614127811107303109008947433858234269786528312795068451598858173999155807713710014419688522240955871262029276233135324417416178874894964356390537982377306764193926104962539034018917351217078422330497772953481551131481030436449283029226839451886311932195900971895554626338875781612315075501720447187980992463949618582663384364558500800654980364682144858269579877500426803842096204173804315412213074174150155319103817238084100287558178898645397795696793024217574756089238854757847887778874950051965101446462413684588434712615951583519649859174461390081710094715001799137243433667675853461103778107821663957829527262484219801007755973962307101780714530500123245029817662858985107039956472505976122109292560764960918025454778831436731553964527326942794505483376193887747808967135038773248591944062176371230457409310430670075651914587103646855819635459072197701139508125854339824319812028621587112085953288352194880951301749909517895300900571476966383232369849062219064950812720666761034646962235710346300499487401246946457724526151961578665690320076800000000000000000000*a3^21 - 184513178887245798914058675698851091532851600498256474380533585410656041142435955235562308690092673219286065598618905618177584970670813513147801867913198236474901977373739760982828079382132782551511820245561865184988032543880647562156682829333841606588118894561167247478343729295846977920821415145386541884965192405437465843713897920213135794227774384846645059193916062710326835705010968167953155365415617125415070450813916016753877292016951703118857245118327519520542093678355951018460247873007073365203104292945437636509911888428528836846177388695462416080489550767045504980395623901198177674161196655714929891572501522445937463978684935132748490824477476903151664030990888553591772462870920538787387158802656520512405870523792816212993509343903401121673294253540640363768077750202369465556553163285190630704680786859597384036167484190387075367387397463022191825154878781778469573259751238310263203970615463710402434236443582051809417232989468948501111976905380182342945175907443849365255870816285766457367238547980884182584260106984854283565359552385282730083663560571769333354630676668017287716605480692196205595395043507423828028018681435792728221465020890152601682466436652230335655406576725131156772634169146577308683937098290769488506518872288458209069467382571460038871458906665044853970090802348335675040846626215523273820611013934406442722130204952886752728257214121914587573580830853613731136177895165350069857876193196874583270425649914690616427827002689889303156211684895043415521829701854272722125087234284934917036462224150318869206799924464594278864011627495957334634749680391661945548471783749581592242809663184941347064059528447308919842550190343405579569189797492149148621044603223582952927028107059994313827294426601357091675832644983568642958825158229745989081818181885601273449064091907417558615028383082840780705748797967770214681117139321894384722709195361192071297355072433106411418995520599140398767043617443757084831942742423998284475404000664931163225558978759244227388619142926885387895208323288151584969633866802927471254218796117673847275338272714034685201307583668362327866232523302904996837770847123439241816078683595320903408022698730910499751195407691821017875671865957923709787047155321709306899973488477882585474688039191945857131865059145914801512239327432125993371415384368740084844649778845439045127542723289674650061078972570643023206172782262851170720321047906301232582363026752554060262314258230559508114032308113443706088992785409995909583063320941104834239546787175291476111411912544255218625064166200846281391100220564423051644148245894811404677410445984698330703352569685536235365085817591497335182367536740651258776278335423241861347718484601595689220652980569809438276558815560404264416125116052040316532893957202850427014228575722236024320511944573093423347296321463802621313885740387628487395508656709847843721331864530476304575545900246863481878055847316816948970463366437976390389824408089255483353306823629691723865899370267590688979966995694560762867816826125105998619304668797405745012015153135129546184092080032717619072917807451843535589240362988212342898436484174972628340717067509543831372610414464916424284763884269917731005280439822234609130250654227843984916411141739200156546963717883789001018400096277059455375207701594223969968372162107744979970363780647944129810667338926329927122034023814653931392552325775071785044563948509360004864568177154124575080826212637699213636594420193736890557918531923863522866671258717616347267487957737514488053138243238345866209056919366510896554588894822009770742657355015251975831490324505991061015468286855548058589602980094321/2746244210677856411588356655287882968042108725459648471225690765574322543448407498727809838106850855591392877461994398053231215538932342907768066450484961675610339907438719647119357383899122551120758399236322486085067619282545069196445672897561374872421601795421102975729141414575219772825386785152704379462844698685429134786497628842701801677055206796992011033515595240886359928886744305276152529104540500040383650820322434464477104016849251207256747790544080362633662722979025725572220430974178808970068926864765655454791221426485085790322796908974904592016237449369995670567318229199165280407566986452869722492482902221438509139492757860749134040766527569892009695820370996552045720802245292874380383865489982018900103619888096036601594280514359229739937042345927045057655865401948621628684373747945228903267466041781901073577929218067225987422685840786832101982105926947768478517022977831148921399304151069855423939264921519653952779426538863020984931406324201716645106798359480825303389700405883692309607814423353255163933946333285727766263850369716290981824228475919063190047255914818646471585558434736887891102699110844666504937094636119190387454305344507331533523588358324056812910264123358562099832569942425219885914474639573949536604799790174669626493927509925555771868865084123502308317450034113091949614377422409499002267648164401811295266904098875306180396490586069551829611132116175778135731349372943373968545466454942324659224110879084852664704704098930417839962014322507180022054531981214707016969610256789108491862348988201577640578911866779338984117410876109301285133495442370603074202689574792819462416439241390644327054614639998824831628372680445192401076136582172245968024726363216239640637138934887442000960457184265393465584077633132957114248955180986677296549334992372381086681972403909150843855089102204325793040822095579239409347113785081065528763228228634779562567411088381490331665521633507500217623668731453657222149770225223216396730034798651047811477431795469218758666909442516781455482203034495578331120687217243596952791563758738543693269142765428721550727773673624739878275362219751695989782120332874287428415579257901900878972202180735589750078657305249839520232376951803278007258623275058138386434250802407676491050118590595018648196591429412907665452987483845922588000680556652528829633709312185942061191759562386350399442073022439536402251890192743317092862470225461198383721403544997598085068367647249107622436211328849528601866906337150060662639369118566755110909866526618977361358142068513950269661462658285676176609631585291909951386639692951323868338539711585673626006526743861420860346822188406637027056386709028269795770587239591367599478362322135773343591046767484564792828308087018704218898221124530804442752246164698306389037295039261639911221654803744468574031955965060260182918823001745963309746495561534225160245754812563598464426511144996704570650863259684812990948725380412826536552443211346607062364346169891123566453618064399581940816568419856052137811820588570198357343993604682811617204425178195550868316827997395618168297687767458324038240753972102367422798149292304439643907708441927977634748734465911843401577293667781616689381126328424364099012764852877768143390251342095518279477444919049063931806789896193286930454467116009122371779267263222463327492837495744931822439355132253461361437979107905733201974164715148541468143673763426861808157738206754560398092206322441350380005005747211022338464115363827583366625218135688056959889682519653141894957279932155145971784433381189813232342806327413144991361637596785986810329580454938491737664590248730604090887480588436576859550721375189733218136854946265866338474292629187585107557364152539309219424763765240080950615521120961188034442771950834568724774475737426178253358659125769288745881165053896918945984339145876684553623600309028688425267965608045124779632933928982794125014081612684460032000000000000000000000*a3^20 + 26818236328935602721448278652074853677596005352313205341478044681928628165312291544724476565837419896474609115868570029122349639781467321772281460208030907980589354846555902625576733324860512104649510969043007677648457627658391510326289678881080999916717342948799538172837205482482434200777695273268115278010583190816365970310422620120116318365343253352987146266702417115522794972353440642953089908521576446917793047928597721421769888507265404749866166752514828864749039272870656932986160781589905223348620155888185589809989249546368997669431552705587476684741058708588066949423455496224169470595609352478844553807135543315057170155418600894296243022820098029700702235881018340457088474497770943207849444013951018954945113595038614474976952402446320537712430018487936367395050683269999646950669976628485254676252555076587307193161508779050021809022765679790849500651262282673019187135038757170911331469945943687789977449523965244158454549665656780950399009183543190597860689420625640802951660121317761457726347738555108115422169629232398247464793021242047475761757184344791245964986435523341903266093716368742776559360369128665220399007452459000883630156934114846838238858030010777782561903641509765105191253013135670933046068167923333172715035810646905950411682346657212969205151449204895892316629299540866300308430253761648260489926566803097322844299497683950101798802953298244818447314086448458780869966254311529204019139413951040522295964851842103057855818873000915613168200445163280459343795262228055581945059134733007481755815609371836238738735782170128045956957723933759838217808374703566539591930044794578648254750182944471646710699245658410227283010539417804575377657953331372269675654743480300302434347993598340708621745425434072028195285280450320159370809484327384625306219604061539197562020029540756328238425145924358853372355010448248922555356604709780318774838659652546841074491003034638311186178331112782614551738665305759547245118304748007890201384368747639403460298683508830566300579816046499566909956740208042475902617161223958624327513566769436941128751499488676329880822561570267854121270013052103138661371108065409429383092275179862060256214924261649561376318991795412761919210195928385060296406698683680085317020915941370016597449148666366906548566563393817086175171826853521556734684724790825270970839370897414981806488331399973053463335139718971084754006000338018965981855376684895973444114921720092784314778181781905608564017973853852415311436602695796505445620547492771598845032385505294179993677408822868717246113044752600624926155396082489589228353651217999422184776684704367254240076800505057098176177503745760202929009929714716954559684512535470749472915647251336674454715994167174723853467037032575106460608844705398154179091117691093759033808274775805332086626417063533792930876900913009008418968264060756794619744014325939056830397956769267045605881346313098814767419129833654287246708060609885393034163791940110154770530908094729654928871436386504289381521070052891193124559039914359424890944105561670268299383440608980658845742709978680112869069976532167975430047444054714965973786690902242572480127426100448736171679053038542150052504776869613057667967797435297538139368303346287231451000866586438347851680335538672236040789276372422698454898845385379064453102545071976380337550938715076018211289946257166680279719564692552895511594452462701904305230354610498941987776358765935194393887104402344843717648623451089631231477002781981221620174967514581855883524283382652011270267892112336858159365141042065620420900872682767137964382220041127299809039352519927380605710456646208469709553949523277451794559/21072595393241131312401537606924627870027784455198024112416229422361283800123864197012658904884553217767025018268849149652040973501672854757173543857042522791360854392293993116615012253612055567867792934827977106593639916362779424793550020286877537987096515269605834818548432604500933252288234640613567589332221996699808869970785778855633584098581826636373670330934597636041443377754836396988033101456503484750819541385537773714766807246969769412947506229146938256489149796116686502002346671114572615777467846106780905212247289444271833630550404650396952293783672536203197713798465514341066034747780224559047367323272875588591963643533668326502765222928379310130051219044166845414084999715560661097408916274355607890316234609687928228500146935562171725765929053757644867517308046421665269918321868453208443568078690334268885113776968294418358980330983398161071156770050102140031298954361712596106748246739987657248801280552711308772722283709484452375756756842020639898054350478639674764527647416170915895404217929361576635149744871658018369086963776980886828622894286376507465680802872979756635140933013831783399075167090071659159972267219338290261358699729975942985199966779805620125179040677370433078084954436726379985591626794833717835915481741161152069470479562440936746710286256186018884766482375395754719490073896777346482787596535025862637954874508618899754560158646356085922863048164119096127817131399407445554382300393537100729026540971244717706102538852793060965789854225353317984388484871380359769271748939379904472354402698777090317609997873270599730139569990807856755964711581807404245748650152955712654110387905920768069441984223201348067778443313207425026298975622325333476643368386172715195277049593590278290065374265089646431779410420814525889034646885166942926468076755202070507626998075756384373705398760955010644925090915492545243915941300332483158661132678328375385479512573788818745582030999451727704369737560579338951280800382654214743665837960506918605366347326704315241792468768259703395216903929043330322263262530053571918826860610162986893328177791198643926483564722911103762865535183104440395232973254773940176250094989037035038994981409780073854567594200591108033456064244700709097468508098783610298666504339916244304522537176783512521653204008086950317095801377994626646059414177266008773680320789277199048478951198683886092609202188905164296397684065883683851011909059084123182500696538305812250987391168803449338449339460287364543402955005207336277401009465173707376432275296009910892102369762814837107041929221545690485237677805557517752877275398792244118743512578921591786551251561841230223669323707798537395947987684669930785354958578830082743410514454737422563185787559785943692908668689737792321492652835924560317882741427315118005602673350010610426298285718486184394242542849743965654570954159497909702836207103653326337224281008148133277072013743186793855683070262621510923250396857495022681396163307364700853892085659848397205577691753925451819744018005435759845782622791290273763395077009565835362270433027165915890483437237774387805958543771296762343952228587583253106259298922052198253836964967983613993593458352430259116831638134128166414486312739382086730489061458598766520931782952006842764444835832128133935514699485683828122054770096759208434315884108754472889617886885796705358611660974793899173879147511795022166914029124694078588241276484899398137955396112296534048043881826572954739822776882380427608675516947983920528769631799007082970629316941225744656600843582509672254587032091939124504863694776657687674927471931695940201498784759329181366584659589286359401830270223638442508672138794675726323321723921133305631143548075801271784719819637899042726424615516176640923439013434932674009214707521083263946482144640957605699312835577033453997492700505944261257809485922211764096529034584048918821594496715212762628157857409842128927817397908275200000000000000000000*a3^19 + 124615268751512256062302890815751929462962567800904530564553048071399771199355953887122121528323379281032298300368067219201026086828990061588125331709201317740502034515453195362327993126268003615860580014496486219259311395510867466665754329516281280463097110188956571036789838139439325494913331782162524869106411352152192640450688337800406165267710182508439694641859735071048582236344429502344576858103149573980607221903320607335294322065887423722160744345395959957645046881118913737797760966935629924940009504916991500326804045942417083081373473934927369652969251816631339130486349494849037034427353850994450266174976250082406817338638016512533984621910653108683658698968716839231675328193239630612959392903768405908429674641653555901839932927837649207946469673183185632299360566864743326922086151931966469545548860408858833249456068269740815600096609492161351641179538684101868825000747395685584233084972851729425268310760732505625261464101919469356840670317741028423642983793797950345943013650088684629161683872973308593572967074193476117930548782459842688607307512739423036329961059196692909048478157400548664802195718861985099742654378452798648873125820583679007256727761091354054637424864599420094136086730081857827746348197359998682510566234967090580148843539280546356718944808677329635949331913806670760325048439019446280830947072076118533069977429210601268835579512574244976150008426936562557409998038023844756215808496772591303055729714905834798088618248232943678219316675802042863157451779413078996891716779115906317107373731208348003135485850705465738368379947100295087385191334174988353438574774637992195514124459440176673341256697357140260483837026482510229204591371791118718863113360210641915954570873150454441566695768296500253464901199042993979295628979629016697358833249162479051415809397029800672017475237644917394749441379878209250267193646876397495915569333256053653593291794241540234967919092868566715502490565607064447269115165555816302855683201013807283153994883146159043940187395393150544550795008324241827798380245453136031220064674576140757214445003434048979127614415069427887321169463944045755067084242730987114257621948154389691821000174118751669151619515787706730317725510525978308305388597817746078410078047398301745921119711935335677206313289354707534814466310114550551345244533894622489047574142304506883740551190609036264271228465774640517537031547713442108716000207292870923544133306401961317892655756150410684600345389651844384367925368377870917926094483302254906506443788159741349078959576234239687151032960150742786698150868455590531266965008962557621820342528365872436661873656310840478088047427376422530736487355202023900737851387724483724174702172294535980809013643610941479242445463670140010361027529064958159279310179292078012018700509946865176563563888230936608144543916938753751143157914237277520634502765497762265286297840505227236028704706292835286555828764338898479919496455998231595542710711750631347325918199124275625206787205526220943386933784592909941782494650039217080710935469343754707979941258589032068395436664150890318023157138552023766796529495132298016581519480043448033659088504222941821358140533336116046266126482988011845429408955251215593907071906741724820418650717899430101080433897320038825788110169612563934426355689293419699437915731928478101798786538082453847748963823913094132521317012224831286691217775328373321346626087834806100270911035425774106062296314105659287767175495713789959044742457832015826153929398103457209522053506165478734132430399577683499006369237170038606428338628627762987167759860566956717150571237637343203948135600889541991044666764525961059778751902560019489/1279111982858901806028692280754045835959782749172347162736116999556254383403410864126714820478048532986202633557724659065297210717531709789716791792618097503514471229116862733486338497114246115074976111538967004032873998936616462360089987480507783618452491169616467322283677142799758522476089131291798323623457204359380478154673609241571149449517464285757300691323830208578649990160049115117187834777075582659212521525945457673517836603783968938245059418949626842939767393444221210993737854636701431290209876244097101347401667661907856788762853666625289218980507145110901326204685582533033739898819004288478215331141495969312726863369153144885781771320867342209828245379665544333560697645548459008455961610888388527908996673460385920157526507868308612938004571020331365552364675568900178357518271583887934562514153666960785934175158173440757741898479945276563486999451966592212373855813715146512623014631566265216540085981766454446861039416937283318700271728722002857859369314856824769011031570892870995304065426906770352795223034680700174346886046468362100295212428936572325288630321102718865914651287065506962221624106182581093115359437125270969258798548839558305090547698460463501374656100894509480091955613846777602421339952445696747792245727232784506746025571701797392531654350436477865542455997935849804589567758498000675825875782312777832409457319492393656668632100725268646288435396755838669318675205943032349380235107197024333397654023276114367736426306058151115360769206514599168873782606650836109028214650601814237991307217035773674630142731685868444401509539513247236763024843469553761688590039405175285117906796536129869612951589980135304571237773048631803123087508689419197370652528611608310407545800258219046074710743777427613731358955296690410058302304344734735826561331835795261966371354043037292810043029508227666120338464115354879818433173347634338465085646121016736398507712700142866685401903911951854536733931881418381652294543224637647853917881121224694178753286342176360481129491734406895811586343777831234497645109140641714854255242356302436455028635335873940274008871456658025300664120081581087385590948386788628788811231661978966001773747120760990728810485540826183617833064193245350248416298581817372977652898210378649113561848721229465579736270008734053824003745419106759982059120085527615094239668751236553021318903504323651528413379555637615178808807060392050994214475683391915974181793193777485241536675797869376592085817330931720830314427235319981714213125576940285674119451879781120459304041652664322933863567723456120477982836564864410763422096712873962660972615703747411678165169533300572956876166127643317250049822050762815489160773270370001059334458899028876101621440440137085242150058411222182794865386589923642463002776873842973879124785896181339138643839510064662589103254242518973608360072059661449505108713756391661382613213174233069055059401173149751084586014225176308660439717835384536890704906476341477304613998550401473521276949373803792092858924724724403093955085131521843256815076029813843413600336161822117985268172684986855197477969924667437883572528017385433247297349758726414310307724504561992408135584912037192739724798194072762153328411677022790444001839718841906694371322837376305785840277299953474570539990093782768803324826937320001955721797140154873985675073292640833389717946138155537760950991871640225718948185539775746996210081128370383935217183130836198790065044242148667438565749157213335393772185926677971429014945682908477884196196495750218021564381902206474027958477561824281880460403762781679701098293768449248730621040711676326026351631675907386503657245998125812026060808274583988427956231749872620096011260857050979168162759535617570008567213456942892987142993760699040641264567457944044676692412341648861146091689820613083340551043375449216398336134219366963284427350702102401223182217196178287075085350602644176314040320000000000000000000000*a3^18 - 18183478593751686911426648095941916601564763565219581276379336944545957367435477967805228618971029317661363962940470603616639214715438748390566595069518663581516171546183804944386644571268421273772598611063893052190441780396720848216807344961874254515265810058600137023856025425288336738453646107554021374004022579312967126766745356662340825007880148273389950360356748391593809952282991719104560225237969794998207192485907343757246848328641887102876664638739642288210950052136624565576421436001785548886791679754852740111733401479234444958155091042698442992088680738729341161538840154822001842884159412049720367696756755906211523453007394937221895166202496621794032900726736698033977799282140992526559027773838088435471092855392623234577827245587292097068861695946360135029720616994707024534393900192950609873789161449069919440842912314490649972660423429602828047590767726243503028884487059973762088270423189393042345051197755281463300523142726239401066627857936114071332695638412957299701746215027611201945217594915601598481549178896359107895831975719814251126742972025957406269203436676468536590800591941628110577742523014187402819935824798527906400631054874647416653282313554431873617289165763852639139423588802690403955458725260014350329782318707386155676959782666161665947818503059454146222413572664770854056683908584430874975167719579591603991700137963626549568418198963929348348572063505671790033279571792781216785584178970587333310919941333835581322439598646294994345068420649735795128809266779935101127914259933213981892846688609378339451207925038339750721706025009705330476431695407844036298131075796427837027512988320849867159177666220453109568258777843710332835003692742637871387439947167830057253635532892812424856950645145484763109909962505857811923460428393524281468357038200843387459739697355903932483081004436476000308555361829301509496244090452596553744967701911388885642283054921097367494481657440761344881972610960656282269777894531192747935949913104985514877806271047130293683954940071424075237482332863419641675251950093674317868395907519598144245309690926291788269866360087298098716360953124686051243597372162765288263382773812356298132870735361394771553911754316055890299947840342399580184941184534162596706907138184507783606927062130014805045935732010126894565736594357010875883628024113042694511800630940314294985106429536274189612951105339120889093021000003898394965045766584004841307055369794729175466549240151916154307528084450176519653414573027574555019446069299307858404730462557906212490079499302253618555293369565275499769180665157149098739066797690118275630058760558557307960515651425297033901008693070859370166601900834998214268282383747168736080108869075944374602003373331140643073336750123979109764509693210315755563849136209672335761825046538607612838834999926489814530204048719347199265914034709150718640249438777777484018108970775318655577003501097852995755625831964441079548749407486796883273633636062842504387929814144935948405127699795952002460471694903832509102494198018354960472963146342177393592917287740866091895304869556421192108882219046266747379409776587186159114359762886986304462212365082732894236329654596781926713703992036950686494368410437292559426668485121232839840253539642338472950003861897550497046048343284655348677576408403617088827165569199126809713330879305650984200711125869337893455644304432811414899230958865524422406506320390358871859597276684070071517924707494348218989866534731917869400416090126225352561029616410757833883900971747242487710662874705903751270571848298387659720820549714913363278054658529709018107141182740046398234995470228448838670023588247250323449186447994738059349847155959/8782964970192044261366447850636606234465060991326236316394846340947181282524641248428675372545194089413317643752687020559444348493793783651314640910005857491783326005593692475415837458822795895137622836189806393658345024436605957977912816867500345280511795445669712753717875888975392686679689164448688440407649871242083971704149233378708148991132490975811543443233087064520149163391450527995827112574524111887293009745414061784103797480816437106480052772939027089277577622221367568163788369545221619882117375333308343602458960691200798873035951995565492989215518421934594677613960451352923323890206175686877394088953753451396592537172224658181790116796727050696147314771263045503270171211193947659380839918514630700058723496355799317487898689891645444062836562487016517617250122161942753004199557689660195207693010713689478612958086823247390500706725698462731462856344375099114505540713070921793828683230664357718552226132124397294425472070644798178331333586500568939769228999108446442489077864102049986066123079041239299893956994725266700074748549053389665723351944297142736509455024661613306603898302909517410274213375582298155241573283483458498633718063015765949871009282031380853555225302162616974508362216660307633813522012337700447181863056255386780330070606472913004138861964361801750093157944810980408711326466737370363184266693737030404422848415703996971143866658422407391812071663515127581686460001745064654863064548319411468947514503086112449362058070772827177617586409478296295062289016614932999613900646527349961793338740022249657952335041177990722361439404006366829580096123677050670774315150944959690903595862445960103238345573288892929947769132566594107137899458469217511242578702930049738821344148501565105188290934751013583055290678154154732150818434984293077422372426240659605176805256948345669014272510966529079500615064268641600315779541113822209309212352820702077931647807541874542364972789922765114464268025919163082024117194383040489719589943001573370062850629485769076789982166755418443530484843445191276915592943012829157782209153142335455394941496294300432179321169364869863667279877269157246757750347504499556807938449827431254589816073674658902404246803182552835510633527938238641537282323636136136473751895060278199784894285958149101423360008299718081982447592752045318480325379005240276983762373932746106866355996352319994930816967774000958716796313128302352102607941551610751165493880267331975688041749710711966956155667097767248132957340330413692800840858606309944966945699247764651591290569209273457645242393120655124131657050387405164238585563976948290976527054850560535509862156524433255471714397543937572670325011029712935945470397516883857371528724740035922938989993256556524032097263871001926539450438926172471746082299701375400476168116047387735174403805229631014482062750383507356624786871747553287922651995702762567477049956182935807415416420408895690735835363789815351824918716826218286145282103185328137009831227839365586617654834262263587063392885225310995365597355792004844140118167318973229005739612927550553792887538272767407819596656282048752557489587521720046406308096182661231073585144455763192499710284582774913526552721974681746963467182230533686825574155784284332465623402051076318414735790786423699291122368502841887840212587307647718507000865372767536827908065516485214620560848421783325079772130466279626060892997633347872135841926693217052777827948133488303459614103835554509694741624767242445788535822555619615830333336750927963987553229112054414515746640869032490731526411481032208957018763629940122459323611386141386852714055179662272824985263887913878275234385668283316218984431817059246712956303214152207080155447169081735621234768539854530393299042596806363589696459843667118661026845643231507942376488551971245052204291065611076404540550521120412891407171611253867767216610961091316992675746738895098629583858813322133504000000000000000000000*a3^17 - 817775971094131501726019405712799568077948892798670367104788035841765126752918763923381468452302166601535164790805070806975075640838471263199726175126104595997990645696530981139880890678647458721247007785550540501250091470249743978167507073077929950333880180875909355175019995828685182847984847738615895282397013504894664160516809605112887375058681037269135468423360765800261658907459578007457332503714483600903822515048582812862486306941935652569477099302991617896563171347356070598138883968213627510416205827351498518285461259905592263780553654080032745003406896440609755063951607124668438880056711802514580699897881871170683432783044641783586515687350949142226835418793320748780148471330352438536553422699771652305065672710538526931476960871278377467013252489587297268116618014970768040318515901012422607085000039293464594986098710480125243956478559602122868295116536886177754443906562602054738439647448415405887859165626106759527360537179715874337339254552561423118365845257921428440572836730735506977007274859685090878674207672787149632952092699885019987821457700736176667001963983082192675506167035630976677115631758769306767305355626808961911882667741311389133815837032309220175105295715055022294914357662789913600837586345379234044750029189212895141066141250648487853485958727472576923870770896518928565093889086794552232790765746383190752317550528374538633014792893354850768889910917220308029461103914647825699428088091121814766302054487111191126654630187535614453240701628892864440971212383086827478061987710896208681642168257072642680194562943456996282737629565743449127701035262074301415346029661231260654126296765443881287994483318055633238187694057207218070185722705317684066152385024607381186386457688873076868013776227413280937408481814637859094121322935161730561194450255881439215523115741705896774309575549728040406105466161215944471723391441593210938007860366138814316880876918655006054155606112573869289388757589927660400955900597167710455219474079552529868255270473840193714572437197845245588310979936275058591435440421145798358848183246566337717201715238461501594893069395219276488075858848650360281920780200962456337189352652330526932469360402638308907807064042256792276454937568393312683874910923941671660315598560310315108007083672919847303673280518188678479753101502767193416962645829547159868720455811791963051838189688078470783151213559901853577628265120533974445725179640566466722098563281760075746863790435735793176001437159361675789628417160465733327434522218896890981360749302497172683580784992785894765201142090971788098618661021823428819924260809937357396779736583149182661061938819024286011824692269991285053078230841692277487671737914028667328170948142477287115952864537120729494466222640308817411802690113208815584018313613019799382149398189736655593566087087585579064503464570331023188284714433606658781086727604130215027083766997131423006913603399868333903390497046936144743661360584855563008458045986951049402944629260964854002667930481321124080876353728445199639198413460058682245794309686382888549359423220636982910523457677411263595519845702886198718694637097591898446293581411269952065017044202424962399131324941786631197777217963755860698795658811587965277194050240322471983358509514438673541075608355662806670174422765973064484165672458834982639318963376008638754715251563212618602861635449544640868561881784164999806253672757640124393555056216690303576677473147771693092399145830120949517321486573996463703832582507669010009778516629683760575547371029794414354219493444599780655289426878939473252536804753059995451091549897766388182694998997113192718579710420147700539128951894456867397499860576811799896874285223411867168417/9306764571075486354156544844984061171706582166169734866242775748514791364166091546406931742080258358227748493356373066965150142769065203827025774754424473965733131838473947816865536858052991120166378907298836595385175306994762376126091021291415262519531033246432105969024102835099318490218786837735375765066835478933211402579571653343527210014271726582645356330058931842931269712862916022402262277152298939903357834016390971908679323705902562784067845633760057120087493920030983361311794248734814982819151746255353655923693933159723068738551618783278457842101540482769642594246292592528579843192848815586172097618265950363367496635831435159240076400753367795622239976216700920002481853920824207368830405254909335984186303346799002030147868993432411028610692090444582322032981578150794509256362446350161441387275071370537523283384203193714767562767373931103527771479653649964983734068036684377239893471644363782372530011211103224536498887878677366233752922043800956874179023105948179501945790040866057063278752516684255917754657527844393730242780631439833816659028736005510474850818872093214783778612669742920568544825845911553865264864268285389474904503359281503836177199980451139718750026811136263714375349910164205375049932281004270391656942427164063750722748021520946295143616956458411481744085889192136561829595000730483122067204256838724776822035488238861265334941713992656487159804941299361739356210498539675240901379636467204061028707825434062162359087277277657379169025855041394016543800583537348640880479438068972653064027086917294033847740005045986940978833732611727004136081402754307503990931141053263018823831200542407675041988768353878582793097106686267966310606488619081191214009076150311087313063037132226207720746924878240779299514217540057216380244821955673511740761254883511442795653085653883265404460176856283695963345701714241875877146764452004124651180217341001381271836818633476408179572200693305454746106493122485565634957625477091990279716855156764316625436814081159249189146006642890976302342778783577046834726273232384954857518040489976093922659022325198313585197840123568496351538634055622150376373235389391111594240877180556461111509613116220794682234449580036624813751144343734997153051507352337452012964773241973664797564915506732836218261727544697742443559003143358568064716528792106074210021097323890375419570071275838210774333707781898666717525390125171186767798467796760931190378274141239564353139400175637104199892327094361250276520347945333791097896214173963276510181108313417065505229705396518132575609835646581781314910306281413146377760107227906429477826282554796574391113023254005914764101661622723020628107930320859417327743527642232955690520312775543978944343983604173155924582231172987542194207974461632274782479921660291248402243843128827132303877730083074585047894319304897898170457280209385859089588584584938226781474172997936468564580727056816621076621335124773822175045773004127381796605961254255651908271819050434522223636663502866519359369156334464810017053133426247537549461965898909281630769955240409166328522934672850935003065168891534543098332709759309605923025445072027027420028203811394577555879258667389460167940692874783141839204557451177900977213282886382561223372779476458569012467904394386820571817152768073492940492192700330647899840530154723630298940939920727639326054094549585263018896453079943790500315557727122701153057868420512997073944884547645042694530597088659614663380119289019315283601360909800652218218206565568673862407715174414756049841394285660310036899154960878381683581419658597440146683175178253795679637119695517511182345563981706702206118250601326959630101979379716710740149077536426339764229930421068123310125953398656347479607309338046565150892956885938770146928199813876160454619183595414951167852922085243941841698276224263946630061649334434793013696258291765125054969519232532817659996730818560000000000000000000000*a3^16 + 6846957502071396049381674898521900305665204508438408686639171411975759800293115320122021998942551945382044967372587709313758373577868615744477618161886958380436611955037738271584129737313431554207950895721337065860855745799849869855310608237621305352070712490367939602121130442840480410987426903291286265266017014133062411686927568965105879296466480628173366134264061031616093439049850279257675433710296140635424719877659003921992196286345718058974779117557862280438059260622831898097674884346215503758625258114063516778215669141395508240063223226600149282619457747624062616917401612554336541708481086490093398041889312156923357614727371830413411575425486004537999534639619302945183563000146510630904741046647851029917796020080714279538500306649022273119352720387922880154783997835160742215005284032403030713027620488277406020707473345944589361883058143323028051745901156951022942912059132863306515183113654128237565895000377507100788159241574842513435952199164422808291589108648370186725432559274220759377036070135587700413043862357631573102821322406146587437052898656975641474076914111322436347446426945012180820821918260142873676562737812676107537238737836935562812125695608766144977923860843078189805391172419928216808478970575435543044677214340744965675535774723293070852539911192234818681053639173435007061008731309159818419172991115999584137663395134242743928303047831692452389423566820944059023782401676821909379544899430742325999433437496520301617659143823867711257533335841618757386291459514569168687744719175298595467308812291694917486757113982819547984453538251426971422206791896573553970299998058488422293650980185517749025535264538786204861800123310640455745729403454743934613257832308750337406261156014696707630372101222835910515181036600192021220569169455888982777865815995115326566716913563931032910906774926348904349454966177672308073779250662966933315226552286337645701517962871395752656178839559741365548003800590545094353450713702415855891912698713392727514492869684795095079069919705888026252981958364006208274869227855569128434889546271226756668711495026574277908462314231153723998406651145874707903283812310754659087063954356024101327621416518465712478374616473664476559942831638114338806225709937989998690450909810618093313328897132182656233459301398422842445265676196987341378829915536296053754985737266775554597395418482109037005438019567476480305981232615863130996053571787625608739381065289709637604717323624603081534207628635602896648190120506899918635286129813448573078186315099713027989950740621916082238331746237387519090044248004776655350312743970368338476078212298260553777420003856892948256866123282249945426980580668172999932875676156220688027480040144951607873677991773716826808252338148171023364946075919359450200809720640447199360362201034201299395130052446585699824023277767886596393925674551930995281762648005544871168401598091785264700875956705454257732352649749014550900148389087396146743479873941623905892040822868110432962983621793509236930211420890065047810490129821998114072154589307417191912261424886409194425753747222055183619370499270106584459912569994959319301036985109020084339284382520311672626835702842319654961243059300176713488715975331258147167192560080408996257132536439388267596196302359293637855387336775183938789009616989880828905328119778153128845797137039964121134394734486240907675105508243776252950040114973798530836577420739069463005184496594582267486688873486767647047933035288273386035202367786893222414470069878635067905715504015164539483396594209480801757579816969782989356938215505940177826068172286524348929312949747017995722209799306415357211639689051799951083131877777301158530501037952885434040050222451/3287267533434933681543330738273924782260817833713155275359957570858281228865903058372402806486998084113420731352478686779569746924882536932989676706675944139598257219693907213869990899140036943282508464141717343996251179375387960407854370290761616501819127840971807539559859818034461159253574949806840601697439786746135076798181764582714225632798840057459709849201814101512792273932180059363139921524718581271474567701689745552868074383877847030098472041998989359568664381250093022562590086454749984324120325955763094839765030599425658027702479462545344685484405970668666484354617010232635725230764041330610239106024971843072218942935885379664130175821292946293527100251056854814063832996800813805202344701876229174644436075704716587118879598487716614267805625931274386523558149744243801701991627428323760346050640872862612153294952955498436667395476564161345789690248577670692067346939046074634090519532226203061043778600022783822129881074226296825321664472439008950897154315647612501761044410728898600570803224310788726013557126025586209559539735384281941399407823352640814198677229737604912573712903391138913382362735151910381057479388019911262690404029874979597083621547999607975836162853642309582454310491407961448051287432424852721481656119439889325291226712516836341272854613006878422540765652547813896542865258934050355864349738523244778958792329095508881086752755197827546564669058516948042748137049689001592318704264770509246906954385769477477730322688518685722057563589251975312601654823987518819484173611559328380536689435788364422355842592114337970938094009332913647452489147452710294367094796164217001888074239286637368040434084416805755754081269259370862576027795515795527992958166387455935765394647786255662607527459066264109893909813753784044188126748387256732425252156746303220252868188099996519231605592253043455888022564681103273984113186183507044986859151112945479383057777487251991052829672033982967357673112771241069947333733409278301055243052432012316606817179814500896732593821293474471587549414028442187427494710721752362730774363938075911176702365990108318182344026962410431032371038527178640851753106078180069956687954507247239964629849015773064889637434775753948357812084743264868401792846733495024226494108568111583850141777994626658481407775718087705839495836591140806432906443557776724571659334438426538898174876204539479423216963796933021092423824071944620615570092306052642818867109136666038072776582568005139456816894776507218776462819115438740729542560638838618423384598736733706970649191325335372845547229500728812505549079853133147337793458736527912520594520058383438107212569361794759525758835694603750662665165908551893350016109198899783272397187118369201004714960029098071318938019071857149404669858601051710193238407297590484761218262823891509834528933660392261451401293473737468779690099719501728160147696807627581413224599272387634759331006317427112818336958399445506263678435221116589368398440768720715808257992726938644064315747685915106087920985869819079511096083120504145286511303194861688130262147140647452435148357346446756081427527848538484608096620686605102370589024957737049321785045133306212798181907748253949542554464295981775156375940623522829471592826449917885541341138584157650210227932539476048706837814037207671603623917438482584034898733264330980618420685634163623147912941879549825816294512247136359921319593403824241480317952339918700703495479353320172166658541746019297940070582951093361212978137302328269470433202166228355782970751718031832394720499351522767115310087896586658931160474585991414439831195117192372809387885092105692821907313305080096706149578306878746749772665016639395374774607035469599040077326181577090266943314657796346692547024387093496375929146125913114952839109566962687335056440422416599121041800211180207231909531566571817267404361772337593154093515711100940370548926188339239636172800000000000000000000*a3^15 + 198722364293593536258327451963843185645643431244278160624155920293081536057350434466986518449466052276130050402777866209607047532453095213691087987894170000700071365555248234954639330176154885872377629800997659725304620108373937593579763221726761050706846841374514378796917828676777866147095478053208597786117132151667731706590262355833240194130405200861045128139803594699387667203721199180982961728711643656480277205274763293657510217818498046281240467070037268329752683401295682612905805027899322483930397084315661924073319506135464959063759736864841879481353738024564211620969748107414554886287476364820620361429414481279382755575023640510385156409526608340092489861168047769256302599244279292215352536344923632687762510870715396775572513397004592803689113940872102518414875862148158593293028791502204935429569552264826354903032136737493251153148281788518414299683501241502588623932995834323036648421597087647724470846545611566097619249767918596632624722718256047006747175408256265077748938659575580643764012433534148762051947686704062633308548292955113337972946241533310112095657277773196294430067038346996137892068690340269382611567301160228605860175767551886159711139163849156223585445687515222999191987340333393383129267555033569368152334399040374965994061456645644216163306144275293060546786917107784955163325837686074767311851234032956039870568289623766206529871360318942976490379285627250771348464165004925308322000706242606356453113981457875926022121807595261716357778688274920622577980906134477345372312568803975292379345144194481115511608049074381856229323489785924884389352953264339239112392740382733125730120424091245277405583918870871927902703695989497453175182260443597310689137893886734156729478108595396956889826450277005639976020768246217035552628319861513817678757557892248413543791962378477505433052005312903706031978461876274495630813778824270399685314384563903233020863337879639366347559702304441213565155151860006280109015680996475136809207154604438340756381034417622847657249390183076367896805389818223615156835441184942350597329116629453707053590272556400746822152837060182152491936489865804886640573098918019102468288315262548809005862248934496375705677731292213245619961959028910248671679414721605377118142846191681743136902423921147838026742051269037830947062647794830360914471642039026120691247060317374657018125964339119024604176710501974067529696422824700317567142533211783107341448553845109726586057616361783155829953115192536233307629860867924649286343406951540795313590912850170188883669628643427014297953528384665719648781969771573209729333874439099594915218799938151436579203963203929146096208110977338881262737205752265124466432823314388054856298122139682987267936410889274288434635416976458119726720589568614817338080354408477349254827605835498337568801175927065525290287665161279353027911507861696790005237844008221558456340861792798036659957033029953326429515724751058982846906559197617579967074092279350843173209546726740292443234152781462959783279113768667473467674053692820926796062927631556557220074641121433978959111216731814358928154063333209948366284375064999083637701739723447521048234011107683992387709018320243397373880400162970464471282904379914281052125985633730297932352265379780486541849883073316046776659957305434368893304397169907662983347901450141345714646622315554545695221932520701075424930768717047531291785566689817660962851789038376772818306255097066664640344792185868248262550556730073775342298078728995644553969689223698548185461542961526401296046182206969873872049870394674685766031998836896673380551329881679556831667435745345513390960561119255867227102247474868972390905558717307259128404874706894686581442323718563594023/4179976823724026592945519432416184466375755098613936456502224694389700862714008405523176582955675867860693272085162718174705183569440888637529597863103159764096905033993920916074105452397711363833756083350775838211378961404657949330462608707124858222731434937759154687957585421288123015408293342344717155071817762687854864499641119108472475220742340160954424348452013780610138287775904413049240012518207017607974456407788271017542615742845976549909556124368018289653351314862687457482134611072222371831411140385644397531846403248374504124580992968934815324763496361629061996910879783926182715391494803531151121910126968184245070067006283289164390787533178896959339269321513945025207307175700904598493378578028652413233993626536962619932657367054896817865760327569674665481005541158350374478647394089156799756432394501829289949156383457817632888025254013266685218417165854988978153669915575758150851592422772983628646569061308268002993114565819164054008057241362265206524091486164871853842473870250572968255110707996099759436997891776512412464828154734652126820129169912517311348822567923997132077169931273319134244744281961962866538339472478117958946741777896855159865851781208811411331383836927171811999397902689566864078887217744004213309804432474631405247022899013311184276395941425168892594357366622688161904481581286176498240597710321101861265554210784287619383179671221195915940181806585881605463838004670463043618144054121029214104912294730475715294294597013709668550572190923023621370512420638426233271501682992716955231589553563899259383955118960492415031552644517152973750418532629280464639148452967601778523857420967912506154930222087613113090618475925917132792190291742700612377113553857747314154808868136413145202035851880727271898790758455637670120400426721263545259160559013752263708582799402868295328274526282047851420113327892434786458477257008243617994765155935853931914085105244003284521522104942300119219046418217011858555264451865232214680027074727391963458782424690883505163312048967328989140255500829623142786019275311473036105822708051142261729815630582311399055918409935519448639387815510023296167695498248011360113382917413390146846300568918575369376675204945569290616114406259237757875814878760649394005450068878315714327674583428226036683918985644134147439951370990932218466321873420431422642592537483757704287433466853509876789368901312425004440846537363617732512881078473475955732812384461296129955007658091233748698955402090081810984882124729714381827726441242012810291779325786251967074901824093291438859999630611074845003190460018327264579510318421081431732933705722024838901790071311689706835122217425796191740246030055429958788574357603581470835872888079794821427300720251843861031771366210755856074867068737095782207792164227282822623212512746037177829143439814748460707856869346284826634330876311622273966659160369399492153453317352787824960493731584456269351116127522081383086749312364090715240985159261984145874351492216667994263096806444695925506491325212884368274810896708811626798644133497698069420194177170623083032160895470233607077824310110141098795695776222998431359086386308971467745189724138013474525682967819536780729363078175839456121286952493696631713349439557288977993445254750770124066960566888778748457384508816029448958872372231143422489037492452406540703354753664860564102062151437822756215787903146281382142791231033101706797686198348895646036142322989553034676435523663863243026823149301011862707746044543365821164999901029241378508212727506042267347616194854129495131569020457695845198517449170419584197783400366709865327692521530285762560408672720693075442186455163165724118261547109781132220935321852963255615332700324474449497150821250656568772057882165391917388825920265087273855640550698550780404480540494812773540549977888972228027228713438125377995051526098044831789771417886226578229966387670312550400000000000000000000*a3^14 - 573398892741800509708444374524616539897716974406560206373463847369504913970461146932693384883424610530151166262552175497351459177183171681295411724785658387026895557056774548796587113053059901239848086963558440736899083105416958810596695447503661248977378984466223226525861667383040344530508221066241248006521455545836259189193249856552244940663731215628306552188528411924360013999742798867695845592278361489128956202105215771547533974062731404011792097664121102673096766462301300975954076394354769209627649179974256984912962871950120031996052585261422876791407769368497803041919344776977555338520411724598041853682654162544369712165439452521573971051304359880883329161507649700891038862096226053069447194807281572319324924468847202479217967825801805156695012903522839619820140068944975168790483434796890069943015232106440212296410198771414278003278671902645022992873324039663836181880158970020771959785378988479856408188306620189260273582428285002493411564504296007638122260276169714183289156562622622289568993543435761960650252694532582060430917089509795180584648942925299462085895074881361571153785413765110904430585292834732373967082859152126597597552678552154142828867005598445072561819906723986631127497786693773372393306337149007861895293323972978215727568779007574131093378287605395471416635550368592889812721874666174231812396410269292974255121408128838881917636998455316168878852085755579911815600721694670319462547572558017422769076199648222635544150298548006692420664828151906861439832666749799314520120809663127702607646871218029824650997574923930119827391613621962934760698660962789777229456056499963348149557729238650653168691934836289934627346013505631574937694136623263863942257059922402315011158277111377155470127203081682694668063058385234264079722023275712693446428620781295726173014635991458859417054747080961893208886267024968840887595800729960729546454983697103197945875570303923947612512923488418892534828201383154823103041696437822222596786157601530151312363737117182255234226526298624457028018275888560142875912673354987308979076828325498814912847717268332012787685619726546985993652199100645356909194202890730783835616501786117333375648168431292019330898853614630865423149274173091923428178234348983499969202254321121860002665825036505246485713939865281137267116305777235500377289959025667417737715396348230471459293654302869142052002673026186595853658179822741158922289570275781595367534818648635087299144269744858321590375553387789264963564040763606184093857127160678597381480878183058248458210327404662199186149249052440263335413015987670375772132606518520209827071770374999004373766019781376799678140114819176939100367107212235117234241142125810559098176432925361603805357322398614256587656414041000385412018990229222687062340155081286859451079202486647324996557665991948866867700358252163651060256306301671946249469271007552926913832507656149475643683792094458635204721681257604668739982482910314692324820855468623683220493368646027426950032041196844583822457365917850390208779619222331738261139213188450908861436450982806277161779380922823130831066549957533885917631504090965477810847203065484257307477323936795968228332172109712829591449102867817895500604114553808419720724874912927766564385006413379280952906140326868219002264103568246110674405478382138972178666326077553484780082966663106719345318203958921183267002063906236517282084952626228814250703148136431330994862183687885736088817239457149222285034435556732300164601918018433827411307385347642727160238728783778863455022987079683823899972743796916705794023218967797308242718601868758253855522465653961075061146057788820805528738276243476116808594188654121715700844265483690687961601427620730816093461733/451965594099657507758618421015683698154172129491985136851942695391659386597415855468609066285857361499489383317463275599609987381033442040693148773338590323962527882106063146015317040224757742052852008169824664902133353594983024049017446512227140394493180330946781163632743798825543269052342583786572691542417582761441754591939791974402066014601512848487995038330096915261290055854077719025518890142787558973832947478844548679267750926336298891736758931085151695032330739510322910045240429369200100091191499453352627303524233937898677398242755051798270708283436959198441580786551454324158164151022472460648491475601257724745210884055992188006506029714335540736812503897036981152861816507423913894974820854769666980262677807552415780732708168360099967414371586448175800682574501508850129497148270951826480484488047656215971554126478210092145881742063727050863990266541056620991219595166893584728333046368490052994000027137690203314518778725905122568170289846381607532125383438292530588967727032945872214727673207064183094543340026848604069541622792753735597097968749168780635149173192472306198768569220899002258387795303626067283368525804843828841287991549465591962631149008831881764398019474588248390405291375950573995170559441718277121704971377538675775900668070593476153206814004874842387758886177969377669282995555004692564015009799005882741238855094951219582436920528370906535291367031991171632003766663725464040580860238942540877433581394914648237173713480481615917325892652883878221465401900397236518391838601710598155779804994574901388279051479997060997959875751732931437000441014104882115370470212751246015341520571218641167179519651383511670115920527011187669402854544423626730217913495046237949249675092041510102451743544567818249369293736055123040478289038331737166387333141055912902696720088626021246286019665452309244227259427013573980272868026358010127484367564793439023015081218066832190416461713724103927527863035203865797185061410642830662141314123193411271692001622246602063293988153125404931968059183067704884404338057653322569756910396330604451770935537656398197859151932110377660807502276828232081424913762999555298002223894700267703824713718747181726894321917941031736107490436426283578794377177616976761115700216669432507548221339814865782329438114992792011382082570544276617926677811272336936336806305680281202732293077807687023793150119101641670586121762135522731308805275230826807750089085773686014330577164614415087526775044604502763443780553554971135049474638469853131981045137542310698186448569102437743671356645637204570835484448475992032414337979792584251842037480512392476453996307056419401410498826403822887159015157061145414710161027195078604436069160694956489855718798675433725568093557877957507982801911916007885555322712427611018267695596996190291448963303664887406734961432864204807523084160023170509464525490971584654411594161355067037396473541993344048453687391856585109378394011452526809973617817459407484815164108905302207136164642131214609546887504293576321447767194621288492760544097180020303079621773152191685768715745518292278613938691676624356353709570807177834646943625009948863220343484266330160470309762221565244498367815404342627160001715023630777098786472956046385342674218040558229397425637157463838016893264530038017151725791990745464689232864342298804032651718907871004578430598710704850633213352794418138402691366562562378820398356460270227059879251401121982336199529442804821281132854766695608920547810221839202089915189183946788825492764547140665048657219951020832789627496937526417989419155290653330852415923938914476914491515206132158136736365156183769961569742298252266185165970461685493389325922779265256221638536812710324057878639287219465862548581831081320897665253060214078762162629244122189502811274073811915298227277514504437871231104342372550228561298225260627706550569803128337452467486720000000000000000000*a3^13 - 62944715594804429913276943730104939442492177868029630007142403266753724837787716365967855291106085518794674405685326927635029322422119967641179981696990467903772863705786104007716619028069728235480304338024821650451088997622208960261562369052882273842138028937744824765967766224167727870486625715685305895406316973420346526929963870048913318687821219134973556981193812881858992057570509830324308551981446614768817885310797061576130140471958908429232500299463403965476450934189856366204043436591441209903117017076003700991594096531920267642174182554138142483787137372590502615834183133865805430095904215691576411078192562132083434605612799578836529474937918644448966809068547813172327485154447821816072405181204754247180990268003180837812932506616315867258535344471046596489640128130785750464089373638881339266299862382413564177909873724499186427038238971617987998331602739033412073503668030808715544687296621153463097473251435903776439988407208561035859439018297286343694155585520439442463042856523054488129121907106061034777039723703934005955280783359328791662048321133150064111726576983967734844165603812273039730073841836714514334004511151184595427648986638790479470594033636287101558485108417583912352365918850962900719803847654315363237306515261022902651142162615674777425870339381997094421482222967253952127065506411092245911116661488623278881747339161395025670781036811612494096563516321477202876217939436402738921331005249352778939497648193505201209589120515525100527090220920159174370183959237689914773857116880549245995333096132169490886058058035762247383123775623635191126764097275958648916949706818558506859187125166390729958179712253199635189556898878515631279289082563688213142639554032817339422652400658782879521917176641256027016901693768181819729968675490502071355352794082608288656433425835104953087461741646433475034029013196775615076494604444404648960377613375822449028821104852454212329896083395974962519949710541316463779689909248487294495678684894251021851320700961992871354254643802422464649958130928412249508527768417521292518668408388140236003645336096170407164320242447865732987190960775677339553653974018198076619594379336640222318840020611908947901846158919403250834507612873225209870123653223944855563288712276279564914125497015261076004227646432599203325261911000213040950031425992598087520126267355692593526781910932595506130663208599216731327125443382840931965388329244752304452522530220015628742772939095094598543180495101971178840111930838254535742160506181566098333791884432264761942061049258200116730926448655725153318915876439502839333815357802554893072104290209032948987899465467986767896055076338484359433436858509527717677560065843068589320959090504539721577892982010027203511092477591975706611163999819296013670877169961755492400143208618691364055777741023210498969825737086206809098399724170351648887514128678778927122449818450002631185308576395932244421581647947932253784732550108659561241777247699212715612900344561225021102238124932606404129054703128525845855898602046387267452294579037903487495835450517916460942073207902431596741997478511534548356602641439221069458541826318769817188043294073186552865112634001328677914601304766940235086581269047056808441978551762337827774117363116149384191940648581544219977998784739570422571602326067181950980888085277253798797879281680016275769188503692112697926131024912834969244692301614951691021077938815206036407666276054247992018108067990422441505545706088932797270765631423883880099228002121686855280588330850075699835750232446949521907597339366918576881062061224847619336152736026883996684353838921852740354852782891034916862044806602067521339071675418939250543854200847303999504078170229413443098324492305640939/4345755343747868534012057188561620282450710175970900050062248652695885399883838723807049238732226240973409759175277149604846299267725426472550908213013175264634000170514827727241385615119841728797125404326789875620095195329565703309976491241127351543082295369982675665789562221898290882103685803971086879930076590351733842505358826818917756162155632045712835382174022668242594388649749801433709544310665992006414599175979646691396853637396778235239489603076438954157928622996526999182520783799333318166454824050126004684645935921420814081257752928344362499466337000043036507685198462428134173208813834204453221526059913735824422741867115902276450313364515872865804956961033683056738937610220375542535943138003581253662268825042075729351024127231193354748739182892280200567000309417013542222440051765500281326057358564090847704576844010238323330459501051705037718066563189162848861161215861766267376038676134862371138845401893419966564287878230963389146318646163855869415618456211403830928297124153839417770759980108506715371022266729692256507464759130643573376468907515257203983080520775681903756673801887400486047762387608755151932674069924141295772832298242311157596710078071116705588932244340906639620949196045904152355549785668090334359235233612043478681763593862151217977477932931420636311562997421513034456901039160806090102859024410533183043660382206010139412174674252800535130792109086662647299230152206212500674666045268279141211311189395952346690291837134808659841737627749586861183553687724476371027332565680317355420941626421251027313970738449408468402248711235462473846092085021851710950011662457912498390627101559387252516503769241158723964633436075099858872659447116166923404772341941248637312053066228936242495139181628265345360593651881635725436615429445573067562928202071745647253673134061052194449138956729895385133035275899848826798987151476090091095836206694887916293944779791415440282041442243374414182060289773317828015144787992214949518445496986364104209727120513975100537959342757339176608682163520612704079350291949300789163654119428708845063166627209571495978124774220255741772359597748370227464584536410792786811893533838750401134053810851937874417594230540113698164039459716713548378587593901179218423574670705715397230950039782823031653586264921668833218885735066251848638246628942707415079091111001414808006906865080033637047668707415977497399091984438918516789239814018617162930988029768558137642165970136371520087940150449430090654091996752889189195094733576284704300839565334638786146371921103569595881739886449300501265886482451405464043354499455171031767416696020061851282829913732848671554919131751378665891055255465277000866385709613213640646167031836189458974638325706186128317394244037031222990470400344076743775593971313849377557001830680541890344345398808601546191994586667118851271406385856470446284759006894203481589445637361166375640430285150398123751095234312181190118143403711400147565063244131066035035812577369244137844836753960895119929507477368884567555202385318256924724708518240382122091102381195530008910040115701087051376491101613180816189598933080923193806039477667689676205676422011249421171725698725519254947399986096917598010107133841398434941275556361483523245414428551472408874310823274880880745893635763918488199242605112516883915326301506545101683803885362899690860210492645180800525730880087096756227100231336577254989906488927448948898253287534159816238375248280559791513040700286128361452134587807934157133268087491752218797696561540574711023378524780277520382207578089756137840353139485255820617436435096412895895342619841084215121030197742643616938672904146916786451522715812374863816282919146690359794610479500618663606536403128885698370458757872048665267567065507882879466376448455070229839935701004621688154624145847429945771159284453579420160266815985724907867403760437766914048000000000000000000*a3^12 + 2323847366858319075985199383207450103950170284694203825512129087017750192990024148313458691039044184539589629542649982896096259593228892100391993188732649841542183427042783452332927379564767850803672092111140059773311985089425874654064124819711844189622189000578281850667638595884538004484787733429639700249467047372517909085351860813966349164938795536538128828604000873558987925959550095250537297398746420297386133356967284734005958936379734882459439770550992976627332942266954535364781597581048763599422661494140540211736335199211031613604081487649293916626487951600436401564042031587358969013169398000702787871689892789086641783520348208499810536992612001223510641795625757696796087345823362347463196003607868926921898888430624741790591356078532810332673426801169063835669756028500333373788512306935842150235011145231355464753919674915234989483955648664095416338971237953664483207497551527500991059035258683404812387060211955580789035720273749069466280906175855531856476719476007439031247395957543514925837808652686444204984786221217590241086952493311006034496995191683934049065506672422802397781707535822907523231410181312828679367008715266562401050405800270604768387504279038903496222086795099953830394585487025115743918522682454940365443845092851310495466364005617045006221662442439530386258942977755669926704719348160441335559362227416967954278257391432556252438752122223740213006684051501097846866282897117019813868745112221482790814599472909875632199694181672004407221908277413510403071176656819968378590956421153777558827288547926433544388676703285708378556296473089889512578104312703793700355571404628977394004601709030573378312978480415845694765812431772726762281524178166061879017946057334904157144793793487774652100087186445574681419291976158837248938998618215405480166507383406740136705545923878055893509030013473824743945063786543456014286090663805496893452182537675942966579016762849314272030082717327067369622729681776275798752564704404855940197057013725127767415059084937645980683573838989394367062908424288639278284268313123072768288987413623149089141565518139317203726906320117826154303578012762489612566249083519860738242728425811129053461859955381188288785763390536447430513180977097855372944044815932261495527735026922668929505702017925531887175124071835246926551861552879094366611086475309805694455658274635499602221944512984325578235606669094667330543665962653482930703434532810911270281702519089413825945197963333492562484160971957790600505765455148588509660727100178835550401711673549211277381147489563496427393805653451300709489198363892723128616674289311826527879756973204185453666688981594065223330508996363344881005234597334921462107945395535087714359859054150047399916442539145372356584746663284498270605587087391561796977213273585172554418019258335478128907796984810443733416025512372314241739680809390481555961746749793760222599639699156813494841305269842908222396892581864021318488886656486923685172506157834608289078710000632162307539539837472665020781986733953715828406934096983258455046247928004438016331854782669525825323102835251525280450422012266976894639331720938180248302407303986932812983357480454201846625206071649915971763991334781781469969333140141300477409431649921817761958612694579855810535086739457533514421199201002288782288383447183710697442939795244050086854551080048992754305626204699333613076329803677956651994684730297135020769532006546102266786299813727347767157189203382152905113970212503982094157149974694909830837828561705171783470046593700411303489707209869369346853272316156593302651018993636708274982785121467709757022301784371569672419613160327825175411406340091666879373188716900745156465605466878635097249344429835173206762800087184747732931429/5137729657087879969871210289665435305253387690738291839011147380106766834594598948037781091247384695147770210741307695567918768718489449641981489259956109935154402753161786285007948459814215568034659225282735913986129439956372280723764669293562067295597362561638897902657645464217317063477830418639246349409682601367225933672407040106069260781054416426799910579445763266668943596654391251044284660139161880752959053389470021616009862329227011935067952687771583140378662719801272635636275406277081180012665296251272569630338262039477152171715530988611697164803107316879835807806438803587827808453599875668202417774901800395032893813583022388280660038188882157269554639013582438149813507344372460321003870299635147757170340827723663577581465690271353943976968792322978737610825202977771848358327753404546707712193983918289524706426940488702982907010899360560233200561779419248181565136415932907073804412411620631538507972356969762400041085091383157748797296862362462669658997972596464666565544889962975940748593015247345028283405619293826382819244399501048127532756711843889256922367806208841351938650196509795330041021222053979233591230333254327020297758596880153574348532556192283834018705987939251323913876710110543171065562759353807545132954534749799695308658025121473538553393103384483711358806906560054141970982479648124391503994946925738448596584362084424364955572657450526846496478123018559519672271813880761793634713439233968050473557451810859270360204015449817901613382419573870802142663854478185477564944786292837500084658252016080541824274699687258430830406210129472804084602960896119650868358685900844816401726472349467063757806300219810175262758675971425102414366959086528797864644793764124591266284973635874002427273563071635552115393455617647398132862646062204346258299254667753795655707446871968964248616585136321420669203288377630407316413380657649344959538286415866090791022221657558441495550300160763970109522192663379339756230426810652696812581027227627270528770226700020349366163627479497077967922151802724299248802120369486520109477066121269468508278981369867595930483448667276881082818052293884136418174558132100050286096226682840774237483565494369326840858889658723427044308236472918236604707411184207528197361028733192866180691884312144624284775314159632320111115985743765218559272973725863624303704779208886494920557430062451997529576089657213073997369858180887659864078648644380919713802215207972571052400695552161729144191131650235149274099361899930610178042719474057171129005485725369870540175856957044990651950229041005561685822008997632015689370454191378560067109859900114183129747935050202209955309006893589870071870538378877483162666009020072732853889897050372185558884588004560858731302439520612696565443307321812586873733076750364434687955514277949085327430676399500759603951099490865815302249481882698807383086866852709259777359494328892576564950728397209534469039263976130040363607411003979944077479832386457468894863023091045258866660954295184143235278496902502746686701796647840600042944330704565429007044367981977709750546048339048162621692509627358952265651481897484007519382458286076155030837439715861589855468803664498197083512597159217327697344615055192720722098653605930300679578578434470163543532690656931003159799224006934782531725597908694153677719251979337371105561239104112937462480197439722739596876286381055606763737534298278779025794835832433009618475363314636265429633016366280553573073277141785851926410991662318045009189110147167496008553656515690564348731385515083975495040016438061900777682555985162065778806901289111794592340272132326806030230322446874685845500659328157393145982154119950519691360393807935746005283481228196321763128962156854225628189320846489045561917043529718824023699699498488169867069111585169809697628981827621553481503105699814355267296329197676604878690136883200000000000000000*a3^11 + 3737530082026134344310951840238025380571439081041296780897469116137222039369422240948904319968076213784120270675985412657048045021510737853376825510027425822267076980061169074701425871814976155008046339870673944932282796951977425082273934583314136029846400600995321599669177522717036411860950480578784943637383907397960214088500944216015661627489041704487455281778379759646696580335926164454896970110646133474932579751971482753568718134441030511767717910227996734917647171453494617263150320920641264589536915664735425246822512718483940576086189803187819947692765710706842220614162501499043889650820437724431432744475172934151533639285458588627684821274092966453443453468274395156176634557835047735901526338827309008630642120310488460027181376715163488839290652938633189311714674709516084033323353499329054511772978128719069079774733266730105978838326135813648961397597373347644911929492344392081122517769627396540576651658975666250886190408291023574692435431656151011741617915041363110534006365873408986687798631530117004972557689745720490729599583718267791124486758729622880942570754371141810032713342404414058284239608778051362134907337973147554943787767921300058760718241665284744663376868750394754967348204407956587360329903249233430730387784158110606219311514339396160202131851196764202295045204776939369086809571440150208658994411313471199464446825118153647608618296221631166377834291328842875333804740831487472379957687809651305936319188961003030727316912573260358556479261329551278585383448877840227739726005275109694582947289023265829655740408042950143738292433498214859338409100649828320883168157769563976056843767569759721111829202645576713465550058935834470138601196225492301384781652886082248837097887759712511691519527396745791437529681709424753194217802812908954820590270516879862331604221844938037880142367607186065534111657710639736636662283145935433442193686719134815743909240678800828398965830045642825467071435633993149956242957173554193095349064732715726475708191677016433579161351940788602985572581872475834853391760792451900182673315726186459984415310941050901470706382347919390609401991481969783743519781592751317373326230392569316188330202971253980376803525382255873297448796652852523799432790764289133367730271146201180282264766920766430861998446874561405309391499534622489678607278564730579962899067958018859739986227584546827459257297210218226101340907884667600470397332985802081277185285274382015639244497967040691549394603838713874418089802839325284235952360169878275683171484128440461545723047849935255585929002484786131911140043682967184648603138089085969088971224894556613981090084070733158073110383991473589675383204306038635908279286345523047261012593995133169003249990373693375704696425936612121870714694193826474234611456257603681199533593662586974598633710615573974041498961841217286830021184309749973421503606836859758260560928310713343656738164683634016826046957300824204584108425445045246951797603984305223327707519292889066080880219047685697268449426813115381220279394818095666576235933897093274969591936113955262786229984255074012396569649344245895089959845698036275330746687110192771635764977276397287938219263230291306107961799553747829576524161230628295672223965443442607989616392746049095730109452316709653010894146236393545555209758224342791765106787397327242631655144219238635565814990879944740976047152059468853957502229665208021098223885210751539245487697759110310530222766287738462962421526815891977143053823768025886408742265008582959767205096953549513629433151838523128854999839099749110643978672144746481847137642691700235443926102124367774845064418219050919681405907604919606051779586992772870425609853469996796472785164118325473259562814630723060679696964574864793/1646850608475032054992295490502033424206998376261746386740866854436977140071515169971708488572792339623981569872162689536725603249171636917007658747711948029607356212225426940086051526698854456298069864535890805965851842654336945129965477478559838779150859170379391368817157483552019767445504614128930855535325990161456897455748589443721719727271356549906172169878581776266474658105588863628065437414483461303467341158458584190838054396937869506791491707749794748056777819251892272398178641423985223721219435920725877881767828482460274730199123090166556456198098885595692880271750278563306503356524533578693846995997741084096114241927320980977905762515742887469440331248822410944110643568751726412353166755718265317857560158185331802599582005932155787206260956316737141214237874243816782769514873721732435314325417556002491022421677375192273806858907335672877145523429737432877141585631709315395170672474453439755332376308423522446963446129844882985232864274835210331357157905059846837399882559473037955047235899090578154516993840362106408863938046401412814011742173653471735020760707196314609274802403390898267255792532678528593022396485868489926274693781064612554169157980016248342504139541362787379671677170656457804835989988861642183094786269677283401310040211782715845545028489191061997610769366406775980998380661109879417875033984126023060163356748719256051804289000700616170104540329205316177686969146409490842368338707148525805227757696758678149418260483925681554198845950149001987932158381122643266215213985287966562669127910650957281220587726863644573769249257579555006276864365123193734897696709616984851584458094581724576724091006190504050802638265272093977907335498728937531952386485326181717828169085740886143296824829132471884107490667051038040516313924189479419647996186719465810124981671098889893092268326021551799511839543166937508279180577224030946996752772480434303775664670786763751297425127875678911164739887746887472233517651144899199576701864387043051544775426204211082122871078186615696043752512317577044723047300351216710761511921884413840213091523768515001687973068260459112090590223544332664560209702210914045134167256431112643567020393543292915947553649607514102385736297536487331997472966388302673000443470416377218055364073652080693611722026966189042021022993392402838192176897845876213022730822786424599449866212838376076224323661720813067631408248583177478693732994095405184654050583415997508094947825966441814704596008008528955942169885608597871546064930641282711311471896099434307774865041022307194256480475833579362667890291978818771305120852144974617873616465059687869174479114058479911498473458380498817970213188446479838325401377920121088757304820863657618768016590405972438140677333360232608277052350007002414628457234400627604053398283925670621990148522706401591597869881095872358882618446635687498763808968038500204173884123732768169414623679415550109203004177255396670458042612953931949491964604374465290006739366833412584524329438394221415338168404169090144764293345860345397009309832295450679222351626623522713130887539781530241641004333668047675090746957221549259052926374680771336975975381548190785441164772360601112172616916911510087785134576219130407988691163291712777832425986370963228513843365694386830283100621183287060754401941688728312902991055089897107823088195407649319524129506985893385916874225012746727250449502865716436868564751772680267132217404474340513327348483881208491278600339185280503387174950682164519220224704551186209299921969409514952464094420664377109302149460021669308328892361519613822193240152613275652847483881123891256993764954185676142870864814595929899667803024314546619210387885969904330748026374256906919832596790581224656902448092096183497410329082984648751435988912686552123371535837655082138308983661866564771788019275108118949962570550264037633446379520000000000000000*a3^10 - 13328583861408514615049798907139603675141523444823033785932979070260845587394392798702020360121532608334884916241870917474315755555230805926675156893485011976484465575048870517378387648140170334647789081833303223746643966773890910124676577721274441242935800483983331386609892877886728923075788412831458729362014562328320338989770670550937940200793349723914520322727639122988408468835125890316344429185357362581616349547539761617217271692403973232294481511968092890797898656889952617902063768410905348450695455479315549810849613267194674826389586688790717976842845901429814066739429162733196710664796054146185158224958520205036959907409460553511652242092836884552943211707710559686695535798830564405568729117350157107324440793723978786505774751335440438553882760410153631988804028652736584727290727128794233518170401134721054837310646957087511682101349010865743096531548004670637782576371702749439297281179212049729907582953868304446577913384593796998006284818163035499418123315023625620720166483896147776117207534874241490790854532998067680945201975906024499204110099413071131407858861244659885399070921895331910384141472198977532293433233891016249494992311641442189421199828596586967285541637218841486191817816096948556215078987385275314744998268129146255206640734466929445263837622563375770775543063838474546237019187356868777547541470854860098991798370434135971455910600422598594951668777215477060700559562623381411545724432501603577621053999178906923085064102319570007749902580097424933027859271942216414934203827421951066454776760849773335543578182337810681438297202984155745020594944963182547085993850445982891274320306450763546469079339997537418587037957128907606147408851671398537749633659630667445587558743604890115350605421517780944290192354471531584628465053408175397998829802030173131176535426341153156327144132956634655350068699662643132256973562959103190437973291733444683247256560091988169711684849526997880255525436214824361879512839268833987713407918321500670660019785799901157778934209250234409249022368086899871142137916283912447205477449361123414495466645164892686363573660001639025530582580811493721782619870354582922593462743076429846767382822261496683276812427832904555069273057739243026041016384836524459344947233923531683548784387979427267968470965616172602600220025593380952253682193529990644676065928819059120927729256496280245341777930047429061070088269095067215821701381417077642467742489462560203348515297014695528132915664731186952782562432787481493666505236723091564432559697948806229797006405281804190752346317855331817857643071302527312772293066385011177276565840002024871449198340594735360504772171856200625106479337178491501703310617374974372401968902635509352236921424994630811174559836658739448080021784690219642254368867183227933727634714264653306667446603407582081205391851767537735975416431329159863706821072295305722680862531436548153317537568024038195542170167161861926736710244539076961199860891217278892606255077113858843978859879745696619886102918946049681421576755396779096731940502112798540473186612818168133857731702351010860167069918011502785427588612589756504639284054198050253068675792869357996708481689814451194513515006908083842872963524169422164537374546951237716636042542493770718048290931274352160520721184895699762094276780855850115646793688505978290855562584363618169964712207530877691660924532113229615734248056962445236635800019858652467338407188368269433125961107444056094045552553924522043148292397922223790452727182336326202908377832027172791753786550403921964701215227122659905318530921908010817548102975078710920220609635298555768857799344883057124959810143017181980996534009403888871139178766145886394088151850882021556330306365878026422329877534979748612980741/145422141505615097945910514769910302357055379396168954879342790394975268405588924440782024999264641128114556371915136402335485109503325437352185668566663885964937228823187345936214617155115203177316971578941592990544269937439048301729050166391429086892768998532771302048114271830807771280562843581387807310539350700507066643304170453435555186737145013271099741359868029865200842584114504180843338914666658092734313996496781966495342113083192110661355805198333417756184632623804257745935178811813745120827307164291618301406421350767018594582798135736832482390765692180677067815970516077969383606780417193191479488301960722967087272531661367502734022009438310505676298781573543808558308951832782463881984176964076829650451532839433511327777262611049703951788033054204970926199831277689826291535949152640275188227531429220348907613902390020182733788217203323300427465388486776782595809798038386891962923162465046048635233447147609785482922848051996847897358671368070031215275473511647015801172129266618618704410473425351085885100350588525349022188720561964672054338647140703531108146306072898671298097893343227727965583848306737881503493387245998552664535467806976155366646623612884975583830545687038578781523278082428844313797243335656959312473073683604788012861341174683380616596759618746969223973430210288010791353001515942981320401826092580782940066015165757784296343856449534819753482635745765207227686524074120949141920823269290023841483301300355959770260959548039043761963839897314882978877171862800321421377216028987616315517417647305001260668059354680076684708882930504393248810976975334461962531823548297957277691637549729221549218761143022471074937737895126164216230136264601242273152888733032166324559766781849873798584481445283526324121216231013937395264830782632423299153309108545675112139884727874499170185753682944668620766493405848742262450021922502777929372502475353020542256449839518136562897110680799034892606725317185673204485367946704158039154994433636404986273397004534675644315708847983298128953908312548270465978631297854733534345973145910001702934858866843029453840350068097565976830784792752854432018571625013178819565177531693833277580507909217844711193654237633643537604040352193278912921566997484160617584958819669901711443095176491975220196514391562589188065616589334526608800614131457382928241696427170841733602789846912673334220927001883636371419010213849940008033910865731167321209605836514853379898409134056110267691789557185787266463693478248549527244650049676074920890233790383012893011396992851821957383374446725789058463687541645436048959877945314921085359119932712260809163615797049903118917099491799214854965668117247673169365757299363267753504366421139471510429434458942098806582321357747590831213734768673438904767322045840828864962814818988960936347513084623689262767180786827966803322760850031066714729111992738883069169443954606247779583372841548046288932180162305891112755193794562370643965809819827723503707900474107935210009807868729822312299269585175880217048269365482453682626603470506551461957262765347755673274953257731176450606128345423069273166917626199833468413032839101450264540017229379617323801673991644922201069806850531373888045291213559257365040528623414284903246030663645994090490285175322323400276733432282965338177322607457930326725911660538523976280794797795730124944184178413584136686874761647359287336976692916414196276201298738432560339451231280124922800813240581838402801119767761274919437033218998778239022776334478785311727344496119018171813260243060598488397020765734540827088211335042125401076577558630100254437118205661354859119428898288244924798260317548990220299740571847369866052193639005054433966245850537169406378427309568251230314757390921513010866472719744289489674472163037205040148967959711475576205047136462597651659936826151295941191298013619814400000000000000*a3^9 - 43035816115433326828386961368874459259223285492221866580980660366789581957475560379441055520478135043638457719744618593110905843263655478735738733444391498392316433117771902638419353524915165655381066793816788574617057651954331245417820671527260210136134137778209579524440322871076050550103844288752070948001675637291243050540878131973602415527613117534675543071028443432400622159100917058066419535574629264837527326263095631027109125128117842754598133697149087877211476965734461829207562944424810414342496154472290207355027349948574725114261411363432517154732218451387970799526481518652971135682110009801534690682419287215140630032781097734444687431458111337043730675743845910293826991324428765173940961293781399174592289324299769457792181259486483919914571878710482208989444377233479498820939980834813402082723178673927869287033568532117722956326391790415314656213465226663986770433343939194626189446759442378428248023174740395428192823584130279914471853022335956211447763961085642416558966303695331637798635914437335286084823277084822941465426792540904302574938124331278708085563430473140024942445132638916390367850714238504323292728701822833234784562392069871319150303091034494457173782899265231785190361516314177437079901743277229266445096482478897117513714861820777633183357130341181158864224900892551492343302492154058940338158113620818581847901280164311409626763633031250038709300860018926776342696673365732776323264677587075533099261492369425519504344098047256328887269374636945516078825507887928173981843438482688680419517962260944491771093947970618145185593441298059645918911180252141657585921822354542503791721314108342771070412501694535634438089544971629537438855706041038138666655417354355533966222259694184846923125731218872840838166905720447162655334728064295514989709662940599028357502462300007354867259103660177133880781945744188238550508902092832967537857131954598873615814235704250085172483432466334875977609360472164965251692095810941872013507139115607927068155151634721933859300304147786637357004006798883258420034616289889650176938652105364025103705368110708467839971222199137560232939699244492532649367967193014640365195848222925207690379697560553302518565661227601790762267198721954685951676806597814784391342396449633178895321321793295612206901977328349027090939635982634643428658862730153262321170980585750835891143597992121289142268361912355585780517860905118935566089760403024231852661528605828266640480169393652422151251759711764758354329524439560806203161536496701369590000453167452318861334974639542696220340268803112428813790698868752386278239358201919858215336839859496409114794897238004171508836766209238823000675334246708704654251172020234663179799070684757417062082694199132519919950112724887648778423385110054517628198517711958220364049892652067473215792625582979268435738578678174865432742961995270403922143732240672577326663164375330849807227812302526606178914735023777707811107448172616243324887593843785121548542382091357094770788986159273248668817632583013211014055083202595761358025044564624354126313150787527476835391410329163896164488882930741056333749204513535052622679414801808224119974384777924207189393729143973443668978675084512695923507101274612254058616169835524470408111981169318788577113535407061961146421761307348290163631321720916090201729567699318202191153327848642249194576527214692679890887288383289041836338179579550381534012098267651740984570107101333943508779603239137155011664702979069410371655201961816313731776427960960403992336813602063175537012498313336317457263944722679530516710325098138333901197776503849494121962390978542716998152821450506617292287807255846809490788993116930910342493338999330883236134138900007238342155471451421552386018892895109203953362119061/288927836230625903498948643147767190847904243858990976968095283498317536524114856006268709896533968305815371616512808009655247349546999608183275994790919395218168156987800888093738987356653219813738210159424132089901506776489910089431306056959289485003091888691527251498131497364854358197376814646299297234494190813118351783959409502020587894791652785283525270938611089915436193514097738625294643470976070747244981917732520831615412459936126293065857500231928463292488719272224620473256069047875692687088861394507921340875668030514356681869026294821167950611841067037338153155586155410546826535027061289929309464100918616785779143436076973880795681495345255743814108335124539948619025849963789113128153834668947914541664784827696306164616868120530652904089357563267093750238083357989442927710114226023902869676612673640944376814171453357105918304557012167176460157609953039452623943086541467690394169414967389998108612392639338543977186775310827986195402684545656107297093616945836972795272130303817229875744329741301309834123354332696098133303166552314504095591400346564314977618666634755673603411303645824845563538567834571761893219525110718712537557816121928205821209398136307747331918370101925887230084892277774898834620402923538206641819226113169964180114549745486936204824367401494521347628891885852835161195201706773005565805884386262859781714310578023958794959100980629165477519503724108551398290244885525999748549507596671628637081983288836399257701554989892331286199569498131440041218542780082069677863947608048948279057776227205994249717512438059005508241818210491325952233825078277710999114957547779793098949665923375331459877413795436364561195647508156625859399907319945578323111710415347747652848098241984593468078934044209174959105682832030330886969627504810538488931077934395621443072725788502890209726003175863958638442542961932703380684101427600339908147856544162870530796944776213440423999449969925552393211375310392525204987064891465818959782509870601505013850126672853381721805947716997659462598777438299398553328973646670050490589883220016959712773281071271557517529229458366962227882513985540180269914014389143742759158566657093829468052601633902082266794948255287892694481294060137428666992121929892223313619611302355729960288793199245085756374427460755088305603696086673988121351826452130840079469872369708303081200102660879837143860115611321998380460362064540267006623567870718573175290437214602735399998047220818420783066331460447683466402080611881712133178413012973616363386777620281801408551925406558954631057132178000189976818735483577720421472942720482589970745881264830153801368903710543916859064697209595073968103862041727052468788141606973146902530126613655629774787891822938320649827165122325402162897059855209666301344478221418120195394386488177301359867082207647342011863352431511813011413337489030891090093278870461152134675669579915697931415583375191780505442977274071953918050117879236480879715700586294578519876600253796448727468267815768365685739655465237061613894044092262692615641362409803373539362873167490473733891950563055627446584161808933952000075415027538604474888310510121683805267050324637924281362044794648731154342108667952565129687967327354863017877993232834905193738203572523582161446978996837781668259170516894192175422753110444407317491196911610213868381172016850571085898447391219107581549634062543231819742871707511771115216019349770610651054881475925693755946185669465538666250546311857849199448095200456734973237467476683428509488392861920631273216526196520722882741730939814529472764752974196524224830821272989313313240047704500664987404006517506132373806358014641186039248586837147414418165273743877916403544437588328459672884995360311371545622264128767476500802184581248540659098768558178752740520175218008906794001752409264639321287347527645619593444065280000000000000*a3^8 + 525374013903800108067891753402766247749060216229334669380037899946401908357798893445486324007046198478845583886575466421333088625277348712077231470746838048570953740498447619996741095815452855313552752402750427440783231079746338330722309387458228566972384624970712760985487069374724142783525460362341997133635246328879774661053166322449338635430732750096475261504537209248603257875190957353567345572677263670817474008579569751236382804758767933286969417570700715913044540364127173044591755982553323163209868216835753261392400937022528275665280322313188400346111664484472152533178191938371452503998373573549645712929537179575584357940011374114753952040444899470269622117415965108823525570655130052572937310530295961781072694224148846044351035979828517832088644070096557826876427419880288909958476645780308906670558767550461908976566065545209668361307354419308915493084697781029395266868944321908516412519041890938071082373059792388814589485657903953457731828415928508970659006947969330947629929883998035300937337095970716532275351323486292908509652643778227937336064634100874680386431660106327814744527705704505857853660800760249761525469305287152553682763532570694697409593974747283975653152324452283719961449934042000586362067708306895306228723645433767472018762238304237690253089507074621638180088838615688493521759582988618905301556777450765229801999441094786107632555648632166550345760826314818529075322989688696080458248918688922550975555838226488857564763048608564280797688694949479891804513954328380362492210433562515294056479037050851142804565296222830038776205440442710594341327749950745858568019608678319513831253597960804935596496566844810989930865209222933229842984222020890014612238584301446820984198030596908130420359169534220548589854135819990800971676652014860968834527378416726318812355661562529541783369733773958909945938415059337320410280454152656737233522503034035011113239373548277467416711042780921927881722548072717496816026692993848167525577872920903990510680525249868183808219745507640391519084232149858302051324392761941294958077381791100373479533294155647145958864556494100161106116684931604079633826288244423758149871282868504054039193469520833173411529958758679265901936972355282130953116027954839271637736751716152932143024739506484573776113966236384268006126987285305899590005351743978958322209377108194618826834017482933989846880837123876472787248556288773836000030932998708448955293099567546616495332542529902634609483744819211336151142528037253238412417887566095052024113662855525592638498652051753348426886405913662752472239714781922682228982768977994933896765444066830646659698470291591089952798846256046140340585730070999663711260363737497177862481540343547004323994376678743417506879886044287586806815569968894747720594676350518766912345091367810150736633912634470381056170642453511261352631651122044992627739756960646619308210039966691077539429108387938805144881964159455799324673247448214294253110428288696426981958185620350186596681049869417463901077320360812227003538575853183897595811406556186602828167723843797624161735645025501766957083686819244389250562261274322800871529399453356360889685202657248437823376321725096509151628661517670301242952742818553503621549040251789311453078086500316977260297620878468595908547517720507119256831280093704754845903661969652784432354578359801370210027521270265096302773203900044885512267872038453300803388758866487910469746112648151973067908354344174444645474164332361237918603808193547054881510083194358100750217407541235873203757262984075570534889785189051555989756552369910855521667936837000191044171413253636524963048238299029082883826427345485365659650623801835223016580822055866000457719380759663060163507440449062866934760516973654726779521264572259/51654612065677735755665490000915362087783176964795903272297640738486059505181479385651459502237228099295034653404127749556011782124802786502372990339548444291778994085806077096246502552139642322625497442640322619721840477232942771769330917041741563541559299623335775314635875383290292043466030208774362014587387920668550496714905105497084339771467951170280569662752168308094740370562849969654490404648848335074973859144644053004050783571043136030097935534086871929442807033945438557401207949657070819514401056805570174593473038588980216873839716003806963020696257424279993452845020084914002345802219994581922762376151799704001066151942692550679964240141695154338047161553804620004864518503711513256481791891061696183819074661662064683124422512246112475724515557196710868539858722738085205635376515496483324862080542646279266401466812920637365794913287721801171595682266939825527596238015160628085713111515618278185321360332582800395327703586637904811129626427829949124774134497382873137779102609853423523882070475863372229151917037654208606432846384079860046708736500630236345644666959747234177078838429466414930504869158868576962385904059461182145985095721176265815873320442372074742787686963922193622739875394456338358873880934630709090445559467451200072453355390126674398870933948473227835817715829777668669097952962547602802600108671810878266845131471701445542185013867916941004429571846616143762304135297482557921952996782962463702740701332409326898245859538199920790076878221702483583340082647410387952373000385202234272516708191296715982926781708451652440655072971070794556143771778096680436548607706402143210710364685380107181595441766470454476212395016456426139545718162334300822678938599989009222742162853407621786294392845712637082761456603724653330873187355700201145344481596464056175682509672404278496210745212498252313645731476492869592933395794611418157430099642074611735578804821721276027925712892231525779366031133453160878172234044451319573046843236350463007501955537319624887273106868075646288802414360960232811143979143376041858491568459161869747351967549857150974552112232002523396939238746602714305220488789238882786369314622879498417461906587179439039935640107878941667191858835800641516005616079460333124189055960126609394335328204508083313886684460269157555747886607945617574864732135618334718973827287421246188968636113469773998552888905948481803234405444103035331992319574550222586076406916332032517778123714160284444764718885591837998096180033792209290921076117105642201376108336275073991174923333439691963135246487218443189803799497513565520805380329001921918764695456129802480858449691138493906446436770218959594014860565428312760260931700100338492076760462187663642076104012820016794776573875407364678203710595752698763764013381067299961007262987133000146957210448074484061228722601633727617623109766429291465354638629500407624816584880138802904287642111729477368602601422030844083531989267531719391813670790231396092715903474236460451029364857489609570889710629348685861789136431752128040869893848565528574433070516024374579887426837289869871585390515284981129371710251254258663331519943636712052726574678006107898166125335412189978604862525599965078475812756879438004015195906067670222198659591381444440887385893607652913670933393801350944101967265411371922513289849651762077770087530009013302948881278743804492564308648658569063521852841348498109498323964068210125944707897478814993866577328366583507549658874460034287998930139585179540317870618625455125947050467857873983927565904192610990826376915476919105976904908105997969655511325040989879802435536850474207729145611070446343299728602195827939008177781513557121074383488408899171725557788559581011044414607369623917750900998321572521352307796186598655427109751602130603004539250259285551377620854173793867499005521428480000000000000*a3^7 + 4819505577552994535237620067620445373613139209182798012770303980051780810351731416744578434321451569106373610720494942253009591211255423835917904596650640200880528722794414685903430525651458929909220246866166252677189104500325281029211720329323775513207240774578441965475269585704261548855432709011141882324476291774670953149820648872097833065652106891092736839020289366737652470167926597229346880109398459493730078771373992976127345859065502244525306449202188650018690438294974407541353905439048811109376239424017835262080781300548863556464536481946414313555031201138181493034440117282978971258868546547547944800816614568740095522761072337822039624888160663312175008874888967125044811475003516964149815864317830926512336017594904507603415455262619982759540103895616701007376006721462067398384344154878767749060259963282265127898269907338629862860186481533849968565644332679890130830473470852511050478795492783943612599385154902743666105228340881656710918321541334876049404606992343772970234279706553817870816408270426660953678635099786396884833692047657897532280604174590320215975277178630312179337692941236928861757076941457848882467751061514393562696972313994739843479147790274943139695828388353454837997749386613493514556624325923298993997720120672251958760116312546173288786806477344069013905985464720713961470680211405858999822835420964485382417652525956430852262444493870468737268075082734749812448983053335172098246716067668017181287834897041413778733492838137098881173771053958273394176204424168192859622182857005059978998247251413135734952659019219166156010983531449476220009201269316805369471993568283132426686297565447859837074818050512487878502989122983372675194655119393950438908675479423207452712265483272368358832263138717741366418440387457317060891776046652211787264939014182816354700526702279219904227314754587559553859857457069422972157346094371963981044938264697872832517438532160784817047578380209523398194493412281307953370984051769193977654799756579784817343745606350880476943906576357782942289935793366663428263958697654460318356548692466774755887670802382428361324310580158264077872982404312999742335878140368310946280676674352854451078549313183962660070839146837268588921345274697854574709281679544334710262711914904429021365139021731159995706493952559597782719090144260935618805394743538050295838868673577189272750614201910306225551000034465354595034946680672489606828359992879600794310423758961717080778651193117442470556870609684336362311095086812861500787662847345600634446264189260686197439517719226426379018831791456602024645500428994617061515480463127250695077203569604009841561151481046522279379594395052264717801048711484512789618025339225025245878335374178928824300837769777851997424236480364547653407783831712941516307877620819814947553684584634401525081619731000986573335522314566942206773855991698535340498946972696248604200021221741983003967667723079164921507207410703354530571832801309409138613671823689407490675495916527315963495845372833687415920907190183291435878828987607382519859103425975106937757594285602752996995567126381997396862795406870425722818569893023039256651427878739081257153257544134453888458029532360896139783487330217427563331211146702615511664777946887442571714931499754321394332759944787673355135883308164689420535843324047288674283853970743008149237131159466544634346653328112283107578385436465327717281291203860646353701183592502078586367792376911650568211257878566711577834314781230956196178944823404899094651489598942480405725658273519491523585146603945456289660793311164027105880876873021135146663821825906785094996033977305293680857922540936989958820844585061548782057701800577712855761769416327212820430320023048445084848948566724322237594726642860898157232291234209442114347/3771597133902026790421618536181528482290172087065874428067482108154620104661423697914066188945806290008808222438100367379552986210756505338275844643470456853951768145269897248917935229919616093946470878555440617153600131548068219150151632629402483423853525044833798692251977166207468971803539216861044971219870460201440713314757272853489417804482474338030439486317122350777152595158785057832405015569617701200654684153329668338892591588170995809845326604202772266481366075073669089842824920316333279246398287688900438778221873776406095365908959633389921766540581902548253058179327821971157364464266270003488980764793512501561719538934814833079752695213173423055655227476561704844591560075703060849856745902690325845788619903357984378148759459108202921316774580333588767883856709918627403789957537143420700607064286753040081342565825332866953200028465834808733177465842783527748066508267436729038059625721373104499400774622405405669467236810543026530363189719563227157464523003059269165621960204665091265246602078254975734991496704287910791807188798218836102319848669366362066472453893762252442057226722007772820584086461044192718203230647613999136020645037796552516486931892747032139296228678870480489007016858947814374543458470399535813081014773108227258250436803871701725638919716291409975223344677178719289281665824599314536642142124352951400094347360899106907199421047460928722049368948465870386887941702569492665195013347812236430398068376314725008627842541593009410372029293870064162587618901913030459979589311592145978440819235702662293856460308602647438037542366359336574749715353737380119250538613816656198091518684601225334254170427556413813433658116767354131993264242938728243576389538346918600670048564399739306462444736719011093758510609839123507161119849129482889357029793004302311850254198831036159864554577190301363719464603585229232987368693852364256551973346563661061291935199893031307113706963836170380099021681456573133215963048008255152522467551501352619182461233926805286819312328898469609247622346411722015956126120724418835440407476572590496570239081893861886490961163294499585703049150978823007577365563322164500552559519590579602801253531533170510764191098937493773836495105854021659917049389918977503605579945513909847024725499780321243972253111829144835817287033482395501685696653493193389817651416485966836302672579228906223072248036252670896587499777616633074384366958071233193155741600543662299768817517152210977365778722456097695092428954922882102810044183936978083651407522674618103455858295170284667899648961236631447524407767322904930292760783614358565240308757648408892098164610364714565002732577533616155545008432427029796321370681084568181800486538778536794277621949655087028360444485984684332060786812293354033566171907890286591782206127598162006141101288729384122789215158641416807865399686329119327369894523688435515189189700971247765883944129161155806573521300672756672044198921485326066909536523701754821156083450075367930681167361165569527407878370341786156934004552894613555077649352818296700935394250281444720051413647871022855799919568373209350316545072662023714934653754887281195198896764550058971360534640305038256871161257854697538681797422598440143759168087538057328593335032429830398564758760909400869563036764109531337411696308858926928346084360231364282683632208362879830367110941795179873907046204483911222387210710683578859814134052752468431251184175873491070716771914198938894078036077094885230231206978618612583690249413717757614212342311330193020719961418666598109231132967559053057719570905711045712997198186706019199058889361181368285683882437560635612639317961793535305576623546025401799280412183600717871508825319468110009344184869171845275118640287097926517644916597028290233188760843617475628178153072689034032847737404487305729847328768000000000000*a3^6 - 27279331608956186602269541988507338080316987838912475764939216854160415370302024598213292290034311598424782820602457900840882952685777847472946552905435964052441472655914191333619395643910059191771939084607649962879825983912333608046504721826059026552152822385994233272934597036672509962630195472958733548179282028148491798744267337221551445517246276067166869668767171851235216478599426234817434995593814615568054270146318822686077207795842589074304385248741494516042571265977426202698850382879749030423985152165297620916038825662883158601245972388371432830899871692623536696126674480036704884762162990027527516508282718808590644698288413053862101631162937639700142276123696354721767487025985448030871334059484167415798391739458675582164749373631117100137816544814190279061169410187702096281013133386183912603961546743595802569479665425363357119587332060414990835020384154343713580085895260663213359724318182263362258311606590111224769468906945145695576601565520510463487856677768339947224563038062239291147417439865459784434610954828894250861907804738654947349748981050787318777264440202639409033309630909914095511512001384154628179586507807451820512171715416351016382319719455687096850348062791196025058960989923153190568787100303005608601963886342576351755592597937659469050025152346455518334603794324600250713326863857588144445595069619479214253294090761876673505780038310249030740035896610367307338271997636487572250105357920714839759236492800814575102641475725329146225061909226851924092309046510384687635040277376734933798970770751137058228903639365048314059419770620398425164249103437571785673703622617177817015751799916786638470133534313761057468134441471704587782079282276032858315387217277434208654624483993897114529936756310032237007930611333361997732485190241592693612417511504231737113727203302240450865289532786619515017254569237468121105909950683732841697361255225801870976269756040025319547449104531579150695697252947404025836900285570748971331737154138788702357339730361908776059657736514485741932683303129961357977755863001087833143929020255774702874328780025144078821961781892048362314150486183584579357780771454059993057494273366073993786241125629331769657735072068071308433221981814872202061673452340509986933889016134490989804428628081406752874820521569957772980226919086386561931228688295263642021570031094921831741935685441897539236330421168194629428340324386319383752452693895121124546755336232593016392216046950617046323505062054193673498372199198394598541277209144166769944860121640738168996965170514168752964793934128209044745341032966821156574176716893749032003004652792707690236365585867898935485498397611722566053360981884599638554195515816899144567064833571839021029469898350596974054136236585521091059944250928495398102977836043592906780178805043754526330920576380608254620685444899794746670481881007958622104194513397383493901772714291971180368857466394926299151865925269777378754415870986942747913648139335234177366113341543381631276919210884505611925169681985119409876043742237524906493394695479302852604427931644573982430182604250432943547306323720892023585887423208760036938030481856332573595442833814064135261778115838547010224757198974174002498947580202194757827245857102482364261978619222937605283620022460346317621944928654798279630555663000349641280531456303447343590553911033690690813346734606292691667226462675689605710514883878097528018676059911898400419832705840841543608249751992626210586053734547448716949261925157066468126746243571715150878765176674008098201228464781945016008434247130030496269984452479864630704816485032755041108563301666198224957495737516563614003492292179571454114001243782421839919367570253979773040272799522911850959092196801001844114721457843185276508898218440561765637795517103/46256112634179361445688153198490521572869649235921073206014129214750642451011394987308270020565946038475843889209227887931098003578241290112530800583314219300538033434269080546141838707546345171448513295859473933329799679915946932365762263038551898452155445888133189956003466336907047447887703431254122129927329813519631802235577735065548236042414113057866992851308372663092129946230677638922270133780080364572838551631798817038199925964396134936825809706910307349508265839114467423673825503331806424792390395693578332272844964295332512319688439288133478048659424508896544369396945355497237640941416162565031424039596300821266541497388676275929216190782268143677113324484237732276400912393060005862241246360446271653388997450752812380515492245839492299880198739850334275944447688097661951809232827854508487862621888616939647484289585965981615914587938182255039213442542223377827098196271966134545975086146582111157026489850491232213012926992357347854900626483317107789611166434269250244048890320179041340108296486759574999430256913815883842112949333794765785395960127943853126048721572526841031882335153722135380267195017791489983331404689089250368599109661880252249531931013077769005939164265566898581999035761530683542762990723906424470902161013297917644801414600023292779418663187422011310957889463414862436542611855529886909008788036624975656952232010804906637082632768557993007409829520220991845090959574576423310387445425941085992012352319346595308759116115798300313017855135379801102965198204755666079094249422071229999948666857381199292396570780182172217456675929289008545160727169010621030273489179638876813080069025372592194263955050000607396271715889832538488878441481662976932824756117354187463414626901529199626495376250368713520173067539306377520300231464722064411652796957771257017991353931140460102947584606373523043500354304544587598751708483160820720519221694426049191421137914405331532083261207251028515417164753697207106680083274942552510142664255690582239854252803556287323242748824883753493583034909945481303740505827851977802603424779826604983569161414779531201351831519732499634079594069778465532684590631578249457350477755199484408162424244669368124353923657027460589777970827337420770624652687892225833655138878100078378497885821046177300556367216644277737185874513667251613474881372986425953853908101300237064776996762037598830096614167678882268567877267327243339676510626289005548813480415261604900821461073560123303370450289358544436654300784413241834920671544656072669208387321339444656134857257823942471674550232531988173409349233070333924960216666621418220519881651337854313975064969905543290572065599828298145177045874475817085800969074348463710449440228822996516747998966296109500250753625242360973318746701843871422340986511470439892519233251282241684677930632851547208700836914574373993184336987163786625296668796485779157749293039012442963161882171429182356933523360995557966107190409380296460266669146094239066609672191154906910157097724798401778223563250467440681374177924088165532876058772982598098406014745145235533226341473602743990135776265329899492535388428758001559735494323317420767154428259213507560061508739743191725814799441411877103815812419452296163799930594316447818639040881589489201027164254529496641843858129565256336241792612837750827653961910526500840781061349617598851118447626019454712571506692596806694784413525640950524440690479559030445161476251439928894631312146095323146591903705838349991757278317514915325149212032161102547718447315965084145588656740750281766990734318635260834610154424074816029223863316980644497102294944212862072705761856020178969496537159911096164432370932816009453790327447931436250102192770160642785596563850065382359923652747750852795355072200890556691467527053207473354797710026843975022591404027989196800000000000*a3^5 + 345399071467878840132675103182187353439443992220724728482165619543303459958165080517973814904515991612371032401311605621108535478483758394989073814548694021807102131359578603931774458750774153127606414748412790068601693851816971085509774883553480373955451840785203300522292340800614438326658831961923840756272115572374357233218743316440610395025600367509847309974850949166087069894497673002658643038085758327442194921801187696752671192507258524735224049791294315962482425222466738741051607938789596779559203386500564322873934316815293684328166314979179213595252039879774403880327113132440381331444728424192160664193687882012132792536979689684621984796961730244216059570312465244779083027634035664684850844982129922026684612104100790265345813599937352130142063839419206655455275572542268008486439077369436833451536108655662505065817145205649040782329759240923245508632133314235258450144844275235032129228797157341311712689036446552285144909634661080350128328692158964885655260605954849861442416478419919444024186127414868484941681743009004315265876263324557311360627702755026557936578178319903114051318422404966698405184133692539990966294961787815957796138258347712220454969796109392496783002200996152467892782721382682708688000584624998493850813553665870637839071983299816955052619505543492111881914903528114267443445022282101374878138140059543649936244404238000040592035997392467145449011209936666164123900689976146820677720392937940793270971813121749417570649699322648655995521307754781510630095722357418651319000200581505814427246899551782918892375506660630180483130199700572367870563734658447654813376247076159065208364222874902264857800325158470870901096157909006147047583237527593941746305771998153703290949680025879182945283560732111794781450079719927378181090417779703179495594877190933081126816187838767344380452830060389522465929474147575897859014726847038209503468281520320364675379139357470359231340310184902399323506826836425628856752460586389960613423084844104518525562627562471356553190984629416532602649434947020861449928422984352733138620373015050120912042944469373163514892619005405655123880924566523450324465781136514965692053296903326709161861772960361205294252732555513676664545817532490086291174065002452830795544791462371039996620883137981302770316626812453705272284816655363705478726633256614206237535441536550707772114372128983382205836554533032389817633134594706230219527190428434441900421262424794329237922984613651345691890644192923062780505341640175993999544617162744405221783338242362100124990216440799082316615212431283376578417412212964575726514768941057378051928810819384626523401269523380416555917676065532286489060726681858073790326983088224960096733178305479438310919452858932278974974875489213582632190883390203958420825739907216301633085458811749446698991452339903127280238543077513182320187210931208791227797939961504025644662187131468753223198814476787234051372899712777001868556691217379352234293310202521562631693574899484499422056849238991236781085633550576556702958538031928242119950570883161294014069369853445900039811833794186545719009620964030947827737483219815845744938452575438412308264661803132791192073670949897820025258522966574687704204822906908618338413313538362274429198157598542270587313714898537703493237817232469939146691448704671191594843113647487198133307445035836381911369084361590032208872278630015026720735845254130019313091782789025209164217979925789135000702774405944065671244000766131675647418189982132458437809703066820411995251718562506203612011029645532361012003233438756392934784081246981873603440866024908961646595172221358215741019124297096529908505276611737207900045624788265563804321360036458268769663916261293941400908264197234658436354660854783277037406864395106363745760159949/2038656582557467581044290993704916843684213309727394221468518363425954601242296293554533713518583592917742332228593693013442000016796684541587450938305985047022238661742793941902476081423381892590106771875307229828963213434269204200960793279331835197901532106312323570145841849309803970247908313013739808090519470242611290497967145769172830895220293420559685848131417657978016483004096239378692682352305109340671680254251796911459845907604760253159059223485531879821261309579330669694463090379178119636240882537061486055958034983373951975377998317855832688903085109931577153254746392730549116283320922366626065923613205002122966782426024757694948436680006338470273088950699624749602990138157871880421359168483880227176096157061599390270665752760772533539809281739738623051929657578506311759675865475792801962921209737669062711591093769988694225293894087969244849248285646842742589363623778084127004908079764915582601402551001468668963709541145871808162414724540738117938631141613678578372155125069350318883847168106451317647258022566648913242209302051342271684681800156076023105505335921846007632733905437135415235661352228651610860887199326880299059496623929959199299332580293759029577412196707655826693094355011203324588638352095500091821958428006819424069367377796426815602784641403148955570292657215987251964847522507273725497972434449965189110075923738100700650377724894102606934941435532830791985473822793553304192171079258013233141920278114781868240914911207941056964606828332220629336477057814089746274521201279171029336557328074350723586175311116899878194608018145525278527893527915204720320904035412697424530034031458831131117329933575671343412022901698728282967746693298849865094508448732097919974806732093096115543278189283716643368423370246419392559214878382064382784044210081306066307475474977506512640936448635659525443641044327040548560099487647084571406567922396991334320998283259252457360059067296254978426440512493054737862455534380668743292008667632949870559239662685938649897300221485793039347384097886834812731110752944549004210564095703297352073724005726321425521482676652493421250759535843614568510613272560055734055879911985715918208220353596054289667552216709676480554979517211358949979457156394624607553461027357822195559214970103939184797527980494356309527807253420549132803621101585059025001941405842738486188547738609882281737677612716458557968266811506209242826791469773018403718149634483579351225283834220958797200868583920726919478048483548893243582170393607987021825556998761801909362679985149903400717638674612511590568728312319812158556679473240492322594054387123205995759567372877966934998374689044397164345609381688087917976752125167436962121402476392697231825799171541335027597721355392006691608878621167413064973244796076319121977699806552101193707266889464126540474130293675548171104337690073113626279440126261363610089746049675549169785253351952770762109534488745549748954177361546073661381284305331404440900909595288656112524235828780944663396549241181214680502370362347740173484230262442272875902305035485051589212870564061748103102214670352714873589669538155898930428803369165657750566025991900186658930788584718722193428994751856787758999333637077170559470377573523270374192700767615350648140560178006477054224773846091358537552034483476602849032583845545226815076747567052920115127963292479702594636156634646455213061048832459098174900984034226892970308960112207421432768764039695814844534541672494556645382956120675699774890935870191514939277705168341728442238683177533422346008575583106985463198480611371187303325398267504584525590458718754633739864152845142693101843962245207814139522291282831089196111982770302996460294474619047023441268850691978613674831212886819348889326416019965797578619782680539587752472015836596205783089152000000000*a3^4 + 493484335803440697380998802423316854151863464796738453840193368597344662440518648076235457705715593602377621752302704165954366480064547605190536177409527666359428568135672457744092210559503469370077208743621712958005278808326874874619413503895927889881532265785576453592848119931441163064205689665474556292085568540086294497410883686966977476319073659502929002686521440178429778554272233537552060792329971762835024012379578497401632267110953294687880420946143583092482062286920619195749875328418267629088077236608815603226110820923704372137040000758522564646776432803176019936315908152420733176019136515246120370397626487056217553934299284274112995248880346076092151293019495734137027649657600228200565228539857528713166459761840840130981942067741400747345000517507048024981296852721310274864647242750901766109996159259951557819106052885497001147810805291027880596512465488431742523920780436477509708403397870840158723686862531281190472833132273981086937017398506467209402139971519064890956079574839844760546027184434237121675036509902833669327442234849568292308659572878944034830456719139395021517732286521169016835779560315379175712997194022911090287754188135866657627405839031693034145000399203766080961875490861769766993069956364910467453309377818829843672799009485887338069016426356230679578857798907891938612999971767338789635313872317976827987070270800870273964106698943668407161815523167719297782729328257509946715793993539933691110729972047378594761523689239943018902646591676144897150007544271006902091028162634873231054437501038378279609016172788082304032004360714140393466551736922620597322218714526276263120674741458972244202727532072741525893748754929671119087284989948228862595167059270939144136091777406431231405948650555510647931052249145075709488438982459716591018326560325951750616936251294481063002574588396662227833882834063756110598611824003664968747549909003307953430595763258594659239398838156011166140110538550533844353894340155043756738914708974926565960968825220350426288835290769447986267632100832289783023510387146513942786756415508605076724329101064394411347774527018159413804459475597373411995943966310950059655635279023305544054933725097954507387342177284926818517621979025518085637874981485184517658650300930974421117283419120201430097229284175740590109215949020618314011147787104952791607027347814708918487262754046265290649573813589469308167552609382975528009686002731088634731051128857315287603199809460201728539102716507503718456178220123860537154669094856636172343008697794792829017418616686490874511293144755990425902761181439926461518372872932965632602283546006625109431043138711595300413362273842755331844189988344357899176972065646732879666231028150634285316339395699548291404877628433737637004736368802463653299554467762608321320446009553484562201505079006476428867428215128840172375141141121247262682378249728901654532785594104355851033655507907204802267794668191854845417163624373161082766583935067789376994104344871165445209549423271055452100567628726240623609615321330688360646889535681030490194673299218403514730465723794723005627967559653303247682677171524294034810701822912583603383926209162637455217822798081318342455114176450171518386397133354016783945611612815813593026479570552803662893730977162621215025666737482992871392108380630329318800270939721572281665596519592583078743477873728260362824825910405078923137940451791849350777507032107329765245194268509991824713695457938969867515436645590508882736116697896806321430213101422765078187865977290665508033531727899274492660522110969074239174269708417642098458618807085206730251538332127653026936296626832235675036298142557740861540885692716075148650534927197125361036680764223807349328113126914239515013994801504317643674778658834304552661372573193185089/31367095765589700646953478977477568839359568508472819316116863334484611315205987422791578560249721587244825893819569564233033611842895426771932025269518567577564013405737425116816320184329933810831090117632785018757506726023719832968162129238821313271307944211349370980874431477201434040512361108598494761240300248889449256473414660229944561059003157696521091211673390673664134700085721771664846688745143246861719420092536229051441493309246226608457764752496662388672739113704795256054796807774721941718843982913019265983398250068211324978686851624744208603442422688359413166278384639493430152161742978915086844314699164309772067061845012938657736834211479122266946715180782469863488064856929980577771819450724971297781483233588302427286325957704050821497794540919832328483299858713019690578195854699193190476166428651598595854807352718506843541848247449468035444206240119210985744684062887077594521127187706042352771825041857752726512404434311036434596060277929327913800016568776471648660150224910345231595989875419091901318215172588440574895127418453894245335336889876626645292244860755646787744633293214814664552382414896872877004575772530467206760436430515973779277936207295840624259431035882618567719584071447335821168512405768857735378736762056478315194079697545407435752223472049625619705231179002764781042845172691623293894152042138723244391270522702232698906342772230930708008351027132758532085468153795493569853018712873212926090878399828590106175432139496372678722701792257451900554808656323815144214825216381192391127995867861686359272013981393623297514193264955811633098775116314730504667446411613958294136611649720567120779636647591848364366376399372262524072151222797319742681799727550026650260564345797846652773359376791138170994851669256164054184210288931010149433032719688945028698896535239402821530623012266154431871120924046500240834800359431437733164715455926227709649629006189667495734869930622329149856398661757598535270988801215621555236988300130454928560899324674390213014504921672614405445401149029684048587055263645471745764884216333103967767005370592691539108620457247417174316462258566867539740910078460574740971003033410730933761133845747018009159100031827675542154783683367219603775804289714766922576127516052612216024382957565664877355796822106259652620725779335794528113528224124355599163526058720809965380245579631837316077556334814604440033861726919015639971003524903512085004180364150073176536447797882605305170221782410799820144245467753619458933550268567974119199654183351260320199485618824494685458875743419478225307132247425276052271896931546654511022013113978828178692378832029065101745164653950625116140764690024832759685721648161559881447044524702316938689114232289875152233869254800576223805435235552849656125799647455490936927318807602415351933995787459799490730233167382876035072564591516959683546663336756094960427952630577150890362133679375054143574431315246819263051842810703377003734988812125426310562338686978837448376881462129363346127035205190255085061641610430028161709086552594965787148646778635027801880814393241134136313766888705462647181702100057042273783708856837736277881694705467762740645837736003066051733399676892705542327226915995629727384648199324400876127722056728865634199534799213075107442943643173148176951569686675757756905810230602597780075936233299724881726052308211797333079156782536441027786410046586590331493559099888385691563878785059169054353526755082849048935643529099114176539319650319486102198594490422707216364512454152076581170471350933107301039084582390786323459765232463816852872058700769600568917832210915241188523688727277391113691145081164008177633036336991824091334136726458143965010501344384260817933140054902454097609391782985541993458241899415796659513890979005376836972849565532160000000*a3^3 - 1673319120852526949468870211052466135862328277963235897537196000990730752294901063916221694150099656623011129788089588121839053816418773858204966236021664400967278128182981792473757973898869133440786703203433101789746760784078438769056975867174131612652278757718447419037362049131687441038264201002997705517588769656849685148186469481105237228072184806648398327852329540426530349634262824405676376858935859233171269168991415001334068257340752182831943037259555618532358087833605107837379939732723135577124049335799494347219307958681710731903753591346334559393203018163721086945662023729495204954928257581557235226228784235330035389566320343584313762588084798524519368594515373156885585999479098731004347382377281197391746095048301168433495930800168909316858322936091818900510298735570568852303402381195132615482960551441523889655030403728413746493824811039203364436205404835255023113185254163196327762382933256494626811140128614157935958240202909421710414994744539128653783884723993490556903040460393794731973917163933194976253313065603330227634061369203811422821171591253905303683943787364479909278591165260557743376464787692286382809736556404580175614078900639270831463956680686596973506446456684589968085826434390087912424655823440565322564989518318665118798564826702909825843951011764993675865235515367329948944489837614766173574275642332253814024092200475834141164638133490564459254619582612289564948647376984896538253393370136083960524854078070064494289680388460356593304050684842728682443225517718997287405974171604446124273814412178033831677012158570311555119818369234845749664912410244774634679664399504542533239487600893800665625712758904730551202392685882132266390106699010158932293368789710825463898221921286429043490371087112331975390721911252507649514316232133963634287087878122943887266689620447716453448228009456056677647689856389978523247613564124387000746860410549414936536817833338465216533570791028148990041898470312856561410113408426589510055267370203188628156295416082684075823161057438820692021204979822497374127374056299271287271242595843847054834879575710546994304865474076764077566583852607805641133443358794760645474455084109227648743142726332727325229501158031678736639948655922010459347242419008190855493100754907163051945015145473202985802163592029187032394438001959157654240258643169974464856635215549718998804845213332910371581828882172556834211252673458170671297383264929505062540207642867913613114293741398377969056426383334141695059684957978647403205835584400329657317504341914629230047542051928369495595787817850457944911453729631809040364406978679346447163801648292051139882084079014517396066367334952688479761547900012870208110351565883641388685935553783220708925159068492765120157125526186057697741581610770307193367668776382040239261368714991243118356706595176090321639696851065415009717761285737555151595479666292873984129482723694205437511525067656447921077021309314918839191282855325977897005166268694995482128962345735709269781736532004742034329632096123619317235226278159907192967567975092514659644560115382290948306364701777579931808186119357046652557967913654267523311235892829352351066093842393814092866920051664923310608217794749221432508061981315841606507178015978180603505024130254993925069455698669490673272416857013094643606767464797894795404961145532045617658546210678582031025737096360032209009233119006906107516164097141438025718240877239322354919276224636396348887544501921825268823740876196769880181340420849002118949585427305490347994187240354697698030545147540553700010890737518906066219968183975478713547656513515434869222195388046793412442176473802346844787780865122830660672126689056483672909184144811357888429058987933670069845481841950439369628797318975525032358184606089878764699761267571375317/727367180494722046079864331317381309884147718165528246392984075040668928916445490034085013142786551072002243173379560354141294396031568539853394153718784548357625649444562369182857074850569795076973643939609013972215688965635395243169410658901639374793502096891379336462135136600557913904884085374499540694628393154960007571665184862314461944256731685445113602335189206223976273999478937467626763268186210112618266091324299217982746800056948293390212568445381329912225959906706327485038230356797644165727882541106678533495600643264519330228606164750937482672969247195293746368705851605158665641797778461045847764858418066539741471948823010430285744431906107516695460128516637520766356209360371037472952393802166840724897096025461020332163148365807012477105167253971515594598121732691805295597397913303389493142190096323011614148230017254324268547321184228282168934395707084234952200454872507990262744528844216159689452046779657777583463770462588724139563275010787989769144083289512947583420933742481852993113790244687076165669604875934385908657489984000760720690557312338056621752349156153496734991194125883206204585891378083391874030927458305949710117882709895106815182829866367019753724156583117451981845914358614275703700289027457740520255218971168848238527823450477021873058119260630947917848945549880014568252955013306333040094547257507327029037359704301078884855528937606461742872594932139052750847534643694113065850526773249070770036272638016566893323688732113413902806026934869016988335886448385574686845060536034235747068922556546851720648495251280348023645936110714320808741241524559612457349075814653026691648928245552538582044374402753861853870292174703492264383072733186200263012870231402193257523470348027134549508301465060209911550879414828163267225683072400669772404784760206191774131809278422961881241595921928494507133740987321451543676427419284648670719345891282461178960146017566640868807807602355375516249506621152230617466798080960333403831536235652544635371485044438033957814768695823284884511876029963532318065277771693757160744065820194647902622363763267817021710672512836398936927816172692852614568869979213830251055452999566554637357027835349010216289598025835499593068824024557816969650009176040613150770245611013990490941861411122735116824345903919460796766462634920650209363774279650306519013707700137302074952303909487354861086145400820206416761232517843218818167871493351376139320420714052293196567444042837004469051288883401487817882764957050284374456591070940656469790017036961934076180626949242523679390353561270392457419960536683623555139762985593504204794516722092909404904856847231375796036074279482576789493021001317160277346455716989396032662352628843979737586348634146544710934896178619539551389021559609419791179202690759769065543132846076785867278291960292937030103461512156061243140985751949728007063722650267917949889568985370001185780092062232164135018560474150508035850708806311072322774223088787436971383256529402792406852057364914229950183468715517142765236539278183538486613208297471172631061609038707528653617851903188085214545721041644734624259679388549200260220605249000685469371048524724472986499749905585807924858877381243327454043845409745505900736398448231379323900071900674535497812821473586011747383372975227494073393893775127722772011881342366949500061815853261667550436874309818407518429322406182125961765940194430432777610866868018846411940402219645770693988627224178528495743799524478899009238689718596660488835442096400921723489418671098033818341718606521141004066242594168390700958588777428638480403313040955963647281909553722905727821366071937370109475207177697967044172860980957349775286261553647841619605382144030514410794376188449232258674620705157091560127843741010918789260967768368768614400000*a3^2 - 402440924043982762552532617275436550663803240394765643678944618181088883177373610200209922082813782176070878454248863805422479714161834960451319407513094825436495364174225606106568864943243426624349626003986279787314398881079978205668395749889172478865314137920389155362829310675238806326050816810951506020829142093713983601969846045281931532396007714700048281416285356295158353608502659603014496774450424006278192609985755369128466119223832338404547851899368932610375221036516175888621261794309871429680091531162648250512349204472782110152141191561155215320010879164176290355620157240501973527358547522617038261966582809542334859161930057054508651867071070441611147300340312059473056531451231063776799632845906313349754106325711121094603549867683667120321345309522242081981379504784275053835783224252456393853674299433471630060437936989592504506994543754261300083893595810953324024126963363664914262537860448048212712068537030744069091058613812372598345747002356411607823533290364313816586825762245237262870812419809498870676207388160766025739527190201323205602021277373445733948093226787401301059759173481318282818292864470638853769393029362925891734928052163743598989987058493116611882833254112605816492136547465520511998077507350644579091645515952476242727313546954251943806691551807740874192178085297131822599750461171896081670696891533670974860937200203497546312418923399135263787743660962654486843511817988600076392719733661185741226394622407728569428338339727192020709916051126573895434529626087780345823774089827188130805531932187442938119689133039364626040644540461981020520417115231647272546145742743297171643233390023513126166617150517378907586722566629722741819854208923812708935989583536978798434392667076190562349293467306558168521625314225863475090165995174452545029240867498242428266890434094136237258136822615454897370311908452278230388598415266811761214903481168765544369538807095188032176926513410442178225738583806374727542605731289749926286803375296717538451035952146420421789604172619992859739031950943035802076965359982145524032553405029354016376911050747568024566226544600214572325887041634686113809061179310778884560519235537454840255687408528136493856962122118649365894954500325376753147888611200354085500591930122878390186723812555763021909102238937894437605496401334451036685672867115727093691948465776541846523940594657914854163280920802480087119837145069043591077636311332907643031710047854422222364557034092943624719889508166015509719723651109543894337760718815410341997343422120561278091195504414730664654466367268800425985998204139606239058127279275249274330543113368196520020392606305501492553852553154560031496470052022108768772118479232506916064922772072341222257716475030991989746448156173168663310337821828927045462305999784572325428336710470670960440831187591612745922071832906518946997800807147353333126385882316616381824869318248774793019586137338125769420705058699206841655776402955963829288174951617856523640084743649227065974018678163921688109240832060881079362382549827091491066880398639847040955646057410601844466280872505251672625738251678093564349322653303097725505240308239790771981672096391133029461865702393187112163833025373409810394154975965144794692906059045981559383926938361712915521747683485942104692206689974071391083758757089715081288909690121613267768856848840700566961005521702811653218037852328043717662985432119365807095498186547077507055833184214898846558713252109099799816120487617318454610214513953123772702822560304637086131051150022133605409105611126640465981045594073560744089781476646435499671331895626868721792582149114990470769366058275589477832407527527500789906893626363592429403524682753795476573112319353096225138317499072072250260716142803356415606660116466073629203188977294373852873777/3229773225550727068048648323496887884842593689887151524162731544459585084644258871895087877801383867568285837328368604556238115462081280653362727538693846784297779099077591956669793107485962300485073285076426629072822656376000472642829902397187630358120355112716659909730379560128624742491745968042862156589794400729488142170255307949999489749857812138353531954124337430111843198650846897045298071310012827870808339307642379768992696545878858815350766877311853478754440911461163047871119543856593350644050215354530333773683448044241119904345741921408522087874117744713884346993896716565379120618152737288821170175390288690685216333985799917953071713335510509324237013996649746249600543010296454017965586372917399614023873749368452029653133577893066560840153304240410097980465553897987682554617088145306016210198393029098626438944292657180130982162767149622049067777726801872696953536453883663330228943246310331382715930856720123363556525466751395581050598456200262711110873396580046784624238910722745385267195793453529296319260476788347195716662830011028679687101504257982819342560794251980706852974465139522022746636773647747471046312894608119492726376099613585894273961816346951020543417974481874886738841990246151993725006094053286495088542062522780122170059996820659338287609833074599999811856047711133929330237275308072315793523670974488239287630963230418109057273688526927776323359783137655840720419692248362431151030657919070625711889423887108435363334262355650730184037992297364041768698549799187982581017790406909852143014169148414980060195114033866846583387862356097215554355490721548244819361015146747177002932327064679495622211705617171101684310839540412695897200839741365264412188159043411587646346805496002300069343841482428814419410737291449488984102434958769647034050534991742193434084653994995100997803731944798020585385203455148176469617221151811209005317499857012373396990194694858825595328658437521506271080659467641700021400324114171348217784129552868747727536261798019784174083163447285545967231781669260454695188915467738557467225181760882762038827796479428856565655764658776940469001021668531165041433294837104423573146633651985513344896740641772111932830628318437243570524579247993299251038841012549705538662785534339081426945363811874687440732282623983024706078942558857336439734977576770557451869559645016833942102539432683499668568164886563964101057148101640274061906523713528092865677740446901783677890227357810757853399238120817234017495406260620047020166968901554044611373236480493024906524625718805484733959909298853390450571306795149338835081180707006575324562691798033107647497793817391886447627115794019710906366781155796274159650147642155059357534226273523075004050516493392660910660810754401150586674887196217096945311182561379642150651492221569989106120690527078315068853259942157944596419018794193048257571408304280868563714365787636320940265984957332849041021296743498977790428330036852045650960997360399947100731907658302874810532820546451489286210462398782095264817211720465763957531888539927679583553922341316460128849054899832652536893852828194192115782313909132992014714865825508215498765713497983898400088624707530250341146120897049425346366028699343646594332022500954834112321164237083851814292351289460424238574839268751479549865709547658975870161952396794502643837176603634083498444588206501832117644177575369258774875660047531550275884819475804226278025286192168089133685835113059596367449800307125777174039885605402432545900128102643419524734628601579186118026931951919752638100832686368323192104843463114653843236176230959640431832408874850047829664458635420431710479276599780201542932822489200773063426724276426626243044072969176498546271810781579204244945451703573992316120593543775168986990731738000*a3 + 7089346046480463325958254559840183186902886393093233435472542953385647936161291412351691400425929561901292936656354205402978636333713848215943509534640632652887737528425628744537567220761445588485049454227812689456829360120378780144505703915847270756378714630361018447156065362858170415867733859847140597603182943402111001498242149820866135670979118502363272385210728435846511782731091197363586716555776974339929139754724313389100010432464182091458312745534657758519859704195152948637458779267928100693815311819732630698519586958447300284206637553197416669403555028220648900781709816018847383316533139064095046204520546507802569049678659141329818293219453444027235904475345205345883891280680660549381722036036417499919242917732931704475608582534827690286162948126130594265313995639017980128194126681829822586779434908986353744250499696415110429306051273628209994570609818573208147061603743048727479227773263165360050340839622431470904568009512668889123923259331492915459788029704198333604950182777389403217740523285143739498176822840887581742895591632511746988085882270097646259212538758859753153125783196675666119974987578661329803814096076250661189887144033029868054753299928400938969359720292536183766774216608104238094067976046501398500055335487546753745342384498467421395476759420287877528653556409404915227596279565600348001575617271045789185240246100378783161152597052630431099005862879286476446448822793881415105840787118562134547851847971879101612000384127927505878020951936298678986945017436445850015784912473476294377196208108068801044784813316889667843233620585526074084232400891760755994302825513568443357595634381597712911196527270242390069028613205722643486923374586938712856623547890529624900069545017913710025920565774066202708872536465721125042696528680314224202940740603883905489182420895403156905460937546297139885231604236877536585471383537908634446559082903743083949615321853265946631045497734601279494387900769399933736937580184427510947909357601183864294555956821269481477734617143236667228774543170318026914789354656159840976054671786291623620054019645758287800986995016250319043628075833723419881063607860827759948860979330404300979679023160769930521036237011128867443695164981589715200441225077224250313945106596828041680172290329711032915144189672582287925527250166435377859347014841843891224065950909493947317800053111555357871837799752827554136326291374222347713609981607795788684536103897297202856414152860408338497875585554320687453443577756222459407414761273388023977768756189093078175504989089457221731119570724133688427462266027654480268632771239339591800404017656021056276401328960776115751162937048680700109256724739282587083448926854875333523597153088065392478175557270907542565245545698230384225586694883861270166896213171392170963836677266262977429114370541111734620105239640672534591355983672103847747560860778753365672186438226238724452327861616632917542956292939557975666134581759567416214964050752261006390903786301450489201374354519196626971205616249907724370076346790887852003017077197435344986200500705433558956723059482409304078646120385064145099770471993545115674525110719964898882630964403633066435839310153490668304347402534328820791817494848696343027508544434685610969926268319224525557489266257969157117265065772450603078392698632846875581508457549998998050340708815117525884490048248456930642132802099214955034225124199141336449451810155072717972973521386431977275494179216980058189726964252537239017081385376670838406026589258661337612205461406517612117666968523308010455724242932757833595119924808846086782862661874535194553560569158956490606362299970071221032662829801462818665967829061101514649631451813427647749013161951919250036407301923644761779619332371237509474910991856425233525321969132437721400238669824/1469015971076240763447374117185349655281248386419240713831211378522945404915726629905828954237068644144184825067651618348978518959678675291819238646389963516859110248282764383981431565832620439333509908902073445163843012012573327529704816398856848104599987115741961512231339758460727372468974281975019224351406379419837193479556005799881910909095372001133783332913825125026058988657875950786282589796841670381525385608582994027004090676159962244707926783338612525133963155521023798579457122669987702446911227251409278107470497106354363131107529295239691144711288413241231699912679160470461572946336461430038350911240593630866136383187837439355887107490720220102351215528529813952938585276632152230380067197834672891315511000276563733868177705509327023750313292717303684287150453761312300226916176222841998745289673461258567711174407752682634694645532554143202030066876668165515486851726803365697419018445727615756450765978112273523033388695965933347771604854897544047243447408801382002001021611207380029034522113041542911795571245722201307942041035822231256126454816471992230744378911132566535109843018545614839879951033144485941597244903433899688331326340575098683084335904646687777958436561836394750186456227366765448049039875646701911769045952464390518500830801333368570187602341691544659952984571297912581558960651126360579774224896836221618159490738377638619374285197832093137386816326606218331259170483608707096559891873705911019281160209253098220011337352483452956706395949842073807529521357261927647375852061982321926908919785890859723076138537311289532987222148801888884906004344736281859107638407461572836652935630689052113258355060354493030955709214997537836365601635544097709071200225308934185304017965960465640746679946115816806767904621917624121000153750346707402520103523771685514191729165932862939736371683290665817785103806890226954101087958277295100185426256432063826447177933473764819043335401821599228612891688291512575942269497081943438194378981768945290607924338363339348765459255481035785361620614710940332066034910030662543369590335798276919783379885675892517865332520629423818063652347319649556890675021043928036802546676439561855620657225055845680422669039355489367475778901142562272571281769138050851688223807486603308104636832759243437058630807647998980033842929315656723735077059880917915380862790298854684717077922729557593957930689273649299207920629771630788653118200190598007376741697769950766624511086872429499954334155245963849489381228069244563040386570678253655200824142384883839938300920404857155562503381384074580696380339199659081964784978592253937705238984198297198907219985358564166869202149059290605090760078182515114715756901831620873825470753192137981761477693902069820959709026520011199229960936530332305167656593343543927457832411724848630292545139493123119399655734878014875579901349239993774326916667517640285667580628162420497432027990656826714098604590066416454511809593628394936720064217953054024422459669113577587414649100920228691944647258768722670183948819219601089111913350053665001718166154707301649419988614053872121566693119677715378827956924658447085610944721744067358383178337551168508417501559043547169612915822520699763424685871722224072865002427230825463969795076639388589835902738351368365853130133056140490155385367477022602179354952276277038679694543574998159506876563705144715108986887077304983659063418846465658852113475431781943369881478106744871015747062586411765418814385535756256661768338020294417177204569289135295375146902178853374870452317647713674341548468234719352397786534837915068833568624159922958316420607654433550345877241787269565123675849100717258312136244055162090260598409183434770585016910320228168547111152725247437067096740312853233233767049533864045709795)*A^2*B*C^3*D + (24970506219804781195643276743651423497170312236803843757093642818591935940882907263804063807923059371500198960818910904050218508302606213934410326065896988600563677143314418455483782977769587496429703181127003329988982173400800415928086290145927209882055596451189687601592898002679218680403283332130366094815988415428599366887040456377484419486280955550264063851048291517386581172060394890329798942376877339176384553085977625514242374329931299361574026553539735804327607603486861843752458346460182218849789550533274158700490248016354003114551762409102920811874976450410327538211026169755506737615720513919030265025527136080985104113801473028325996105700052223747926423852074340941796869463794623863663832938335183178815834713587637581733322610291681640160227969192839661887156835440650363329324308657858772298911623842038767642564994358585422362066814431071910468624801825261897232363843761966442662577635464835790932157951832604238771916820355902187822109562750527973060044093938305189538714675693677856110962182608387708507396444715471111454783073195193236122551902677267627073398247756030569018360630106790479963577656124996574061897562954069031656013904106608459888522994885988745100967096909949049614654911866745743141327726681708950967699594849383815750242491292489791108533929282978311876974628150317456330998226018862794614217800628537622111492940284370144563443757066013683536611019685791447663242612652617139593637054928529429021549791272859847370331268317356170605455813716160506440228107395554677407267758125558635054492095089322226868535316637478658781499662201876150159950432514180062146196024610523852591455895156622672491828946047593664975435387135566599244304097699691186478963010792282894532422386575548202318838794733013454548109067136272159565389006896904289382115195577177219506344233642211215601562077598831351240751898192379842832011377303275039068810658683766529463756967014124237563037259285106448962644575664563461904178329746488871162340282424853526490492126091796016746619742672779208328843090454426511093738038902556283818108817182207448693572334280352659402110814272760596429567786315088717634427124038564697289458141531998371586606450078697517177725038735872252841433379326899073277993292471967732853123707043172173371322856908937894282624049245036763254158628368221142980245967374724738115509534703450141280341439609668919565086188144957568564977489738991449202369965923814802490211810912335361734814430253232888281742523175162409492330675251404923330089768347017829101709865383600572257301327855406582281983237523315242828950800129587564105992996817452691953621063186900005518077931177651409837266089788697013129955056950539440321151229066255759055139287691693271981724355994080545785379020717207767455696029728091556919009687050585764677655217538175097346672747751901120541043047353187822548826436041509714941088723200171866157855758669534984889815635023261462133432471673191148764010710673249752583275376335910954082731011246820403338825117434362451423279047231471961241849130044602125311763359777670302880502216985948732462698353852814760040389561029615778930644594298086954102450234697152411736079074180897805268852334144739936517821064012806751882694603020568844943620536346916934818010450126199557660653955254827219533495520121432370319862990497325218524922291048843279625895799161030612959904078913339075833189763950352496223965691960711202353918797507567250200759238410405456930817057049322360902108625337225834949045363600365118118118716578189110926277621709496854418979585801770443819/1798546914492240696471207950644344401462138733075737271773790716292307506306120676360895526432137264130142666743850024552357444247223943184554232891552121079196076792376746899405665309884162408346284318910818569187610294956027228332979311972689416095671351115088575754045910190747782628596874857722514130916623497696231677431321692808126883338605307222170751482764703997969957382843616669094011094682275538626408817217014736250031050526694117363871099319353369950991651754466815851607382258545393981570924310046323684344310568219701049790643182065831745115778473300635820543843688370566003420741988079903569846521153301857937524791200101639076227691077623222760299523486176683792096892573762806601443624932588120114545557611051015451692331449806073404376192727026118271344750475756004921789543526780266850216324320892499492508567435356815039054139232083122436177306581959717844005733699308968634267920040626359114518489799263341898047355633328586682354683537485016232771472573615850068524711334515299293555996534573802223473137759377377792421132565729007491199718880943668355092939625215653502333954906952976378682027324353529501947379177722376296644916107414675344606033618869018845058269024011272362645589908550277550143227617267466898518470474623778696365746174178806889214680938525954316156188574762766040648232973766671520954443223345956051053883632189003470926465970450911333989203206018849028826325198031497769262052503230933730464027283887659397729541990570182476017213099120893113320532557587130239712620689532425978502394432462596755693601288925442743085061105757549799084508391283958813337380009556326190321161846139601251623153810809378364350358950776821808106144042969048734337798394552078464721496000584301566721611201501850198935208404578827055997441513979401451337800138632430807287894702929706702850206946978726520893117105445184301038032727240077702302627308409897342328038692229838466227581280184497398649673599052959396328133879366612456721523035103167696896765020593770761828951552712073881952234035205991106443212450256939231305622327507318312736543665723303711335748518021743573609353467268015240932350530314703966442483023309507016476670434211980674940999488347480896352028668068993720405206141924616642412084282374966219788172617509243590049010483310969512915701401969166296608770028849875718879188336939657205982402682881251420352246621068448290862664419086400521478320150852808740953669950750978199091681361766945478099372769482967825668587948458176352642916866956151334686359983455013934958013897523292540881584180544965312525733981933850492839346733866354993779169074992751876399114803791701317552315703563806368627212817847582593569448141038660359121762337780953467988314082783916403666445364461811074761578862462482678995980779953098145070139125162010338513279491851058555087974754824609632338138438208840822479944232866056344124945907332636682401352518624988006734444403101600619193232239394721793675770617908988327311657163275640601303521635503661182617998178991222368166452538581106224679818865052347824668139315783948749243331347603939435781229408169118572721579307014842605910102509867871111637615436658156053086374035642194905199362435651684673477495688286872375864067409092705120735406944332711359212322706079172130479003061466409735949491749275953632701340491363025443678589935842477443042583277714775833925506650878245688387548195683610447457942454138501020558179199107419990102106112891242616054143781549679747913524609540322007000672430093430085663479066543145171710971468473530938070496544610234479638693126573381601743163686470111892602767374728076656885877039004574862406963100939879144771786680104446888396976073227648551644984796919811305081482578408734883804310357028292814144233955498186977792573103063996577388014426772935033269556912130449729305191799774182764292025768118005253748238082991190232548574988478213220394551669194397142674836243649423864187053855812069692914171194314008255528960000000000000000000000*a3^28 - 231300115183531726668551578942216051242937818429451339779224758741193050567457535600767446080752532045850301597784760010149517662568024985151481791653681474476792625084763346761108770894021879068146125529746730532494989284520538078017650385783982119913323749078920435725378118115638765436374880122479276826756094190399526372714007920405002027585503964703812834234431742389993003796042846544079736454701825659949586520508346110780260512316041568239097652437906488099829831409226565167287289913176429550049311236255808718647643744225787468458034562129164108448577713267845296420454223346989779288170472824463977524962131922684759001464924083104099672073034267471198236191265175852297686882087690116274737405081767172488229300560495367065089261803117342803443136890974986797091117214187846319399154557656704061959047054669279526691238135869839733566091379009006384886961698107337516425793756785766533778236363028338556601630413770649838474074972987648748347941909325845604010631175283690784854114483088099809256859395342651902751976100433964857570418777082345293382533913437256747077304389461398081258839941871242056494326983662407497939600602463822280157556373197032091414643345035039741351531716345793666493513739748629593145766372852655821710621060877374150074863444934339017204043949773692756035417048201871373645368430246927461599461758249048937841884638602585639005048256849363715075783234521651068164193181935198199257505634910900168443154265120537927512850268905982220238664403961066704583013889129850472162887279885302734586538628013841434891682074655203537518086089402456748357407928580132599183908898151651662097088123334364943316917375581231202319061464470804108694754387872847182346109177922942143316397459783424830539091378699347668763098491407662664292607251741071148159937315039730282366159111196435245925161770386091616410502597866126781863700033512497616143006772540308197943504047149396291267567922406809054822140298381042148488039045921884005982458849340469135754906925795690937220641871210017222854213264059239526616808742912127342719996604258825258819363466223034262562988706916435699221870163673193800874824642349877496310135992702175474623572925754751701239612949928217329470684474579379733326302874943236877040182948176553284012278019290154554029065965285609140184931388654057983391106057894857590808636105551459397201917450958843533584736228272674748035155790577330476513920266929556715329038448344533511646863044088522962549604149993031170543016172902143986684124880980178028955355038425858220321753965050180996251745521413846719838224347344973225570378658628478047678638915251459937214162546216375999274821616917771498411522646039693197662662472930327680036908493704094454145284378704323845634071110910425635311866986993526682464353694983827882336539799605411158241323509213128665387684869597926103662499710002713142913716512461025257871724557570358829388801941077396582942419022361345926113536148209598414514781355825558834667541468881422706341432381468296535305142107943347040741832360353419223610549026757706633086012467197171304831069864683355033951242939183928438742409252545108852842399880690271257947368448854539852558381504554048127504205495961202877034052054478758738979380581192220070794918301938850857181892658380581630300719617132979142354122318735405368228445889767474813141420301586438603896075621971176214043975740256637391140146738214838955428045840717079107856442066864076075284271301418013587611170942723019919061671569330505993803461997107573639575694633440115514961028253650677924572493546933/1760795459833412335987633097043726896794856999016816721269766913663364961530898218555074724342239646117385912773975979550788537992661285229239341411685582196894655381007936735790320831261907119699918075374783217014812710444105604179373543206345371334264715612359586225373893905415670649863795090972072888193749508239575185455162998128257052140708516625715413027456046363927354893918014439510897453283869379137696602068662609893905712060125036579604381382512306108035373349846115142942690964271414847245970698275301226057634876468222362342030057630239412119927233416192650125160252555770288436659997728602335767662469946211170039151785813791388850731396482635064516294139818965178666287372496482026789263131058231628431976044653641380494528753334580008983584671665607643468779836070650181889825664532686061067046836713364948022955274276330512858453978778119552961805472626603465701102070908686397897008185137021376212493929416648944673554622228017976929318939423770591294126501425291812073848032694332798359175805307998730687204103400471679610287991197728198621278666337394614556840955137505386840103096562672676497912089161898400246102735082213636283008407165056532548200206442883424438311622818053299895823453702887639159644832067930469257587792355673065834259647339840704509986821081957154758173338387733044180992494680716949555963368720586672789281438154961104838723733602474285312111534714568676404218748072816581749346513971387189129099392903801885308527168086409848857703926927566096217626642374618420771284353004019794116535902708525959129857151595240780745869660241962130995955113647359427217829739932180245850134952752585811817780594855672740787867080569413580930983751340312435716046360581217168626151316361510775690800440066817628970089681801013330197996469669683438418115737226298957636175108601294939350531550535250744921989647404824856122760737037983339503668652500291101120025348752583084887591322235762647487540725889880361380143600570383435856754224529260354887967007943462916890812532025448271021532380958246305650074845567962123380347673389840140132111201561818326417360312912891186569307514164331963632078761664614628800989801955579394263657614947506143230145175778783772274464156552507949958104383933091167774988528327622004021942177229444304167655939958264325771167569283723269706267650424768678413992341145497734553574055139069764599238938232738379995559620816103267424733856959595023646685023839851776992952461003040294191898466364121069929303677610213377822404514172297280982103680544147414393418994285804884165084763221496429086127410257920673597418090016403306879668972228179703554897795065497060573617347630606172293245631508050001536505463892798753839444644600714156473521775908439461609536893465902133029427927692750116498258125737290633879757132246642327021929327078495609226165760910684555468885532394306882910346405923065813092248107899276200659218866135052481530431942259555744040993342139256141991473427620798409413824760412398771639569270347412655288610372602622149285765721511891275728206125716975862182937143428834536774877964054608626822162249539002362078613826573115019883793967210870057602615363269654657235250269856472142464914665229171242047986850218194290280454465355483553351549718370840538075973827223500284381856067381745120564587003912078666100153206613237628914659633304430454106539079842943133150754474935625869740315824408296569018192408891859551768267542985804344946454136210881320541729109443217171751179324816261363370019218058260970456883484632621761151875262838278252340320082051059758418206773352699719751687506334304406135228084594373293473798792885117933904060053395088448437291157683708184912453079209399036306571895480704990093870005491007679163054469208463359712008493399697464160962076151312438702238434732275056067470347872072495012131696207494090981384876368661158509788223479783670649842368106020148412585829020203969567313051818436583829744141420024370412526623506038784000000000000000000000*a3^27 - 553606922925075375229352283158629923970735941098493715973606770804650546701769622995206484385522731489703003568224311757334426049387753339092069629371208283602399130835908900760064868190056871890453975925000642647406316996826891896891395897057839122432702169412742684887668107895417443218615066565197153556930976711352970937006383876386015085385548539955259906330356948446795310493884566894648773109983626324862301995935115516508226320678624584089373598905362899831295409616145615437460880338463313056322092387051999924197930085376886478558762295980791532557035541017541814258726348643545965192872663443409779432953587508366663096930081565511210952383810125701619888892036804664289162437504882072925829809085361670226110795996273253790561426075965201833283012010138868481464898989269125549951165088302974183325653783138099853890846017393737707432765147622186092161047327859808790873677476787153852752160567189808221171898492824843114475523406426286251568496434003194376688522785395088554756701720992166652343414458996701305168927859412353556938140912274069023765503963110726113693418039311711397661481091201180836187037334805723994835440949981691576135193550040909084440311197676318027380793204005506623417103842960316886271596460019567835331383887579304707331021016188474618966136748341780970287244569504468114154264717528582874444608915277841610636032896852648212811856204708362238113496077569428243822626825046884859719960454267788220777223321268830707726827766396667312192658046469500833133956915421274389904307489084257868769349505472753296291001525811794212150682010623893666816144291066255134201190803052764672877967786146761424191360431826982258459245095403533539716678882456585678320134851521390416189901847591616999556163175267271278108173006590548548347691068858147791165215093135161213874708043274278312728926572075682075921454627241156171656201316848622576176678417141860298706075455646077716773591712185479662396248077922268554953672753039956282378572742366143232163819273580338240458389464154483587994856652110189527849103581897618395671128400938950033569070016955309787733389443209198370407570949055137789619027908061857809174784691088597843873614394463404686513414625489345142822211051092321931676966842128149136330055900790700269738263607047928593195829080103364322723524040358849618769046576909685810532401591492979699196651872029471294868897227788804893354824102151346894995174448212030774490422389199264402303150895037684416545990509142663027825207430176290745324629970157604565793505469090611636539137732090745708023482090998409718083350557485472698817349855992149286979524077898946620088272779700484214418438890990724805368552003674054502017009092639878254497415509554518384302985432823214168487130989857242568067501168936446000814730292767828504697672059615884337540202058554903396117911283795520519936401645654244285301280233436762834100023354296246315305711628315793928867070679076305852837639299460835319187494978682905424418902730195122846556241409896881481374791438863564639475564598600689874191601830611379776601605590422845970012998402191627393712260570066247631883519874796381739099412739287535233115725272110657113896847606484427310161498611264827018365802514297951053256148531643324871406460540193865267787280783328199075880054480721805053632696866255168888605199700090004836649766654813701741779061059224041924209890154865909080838490493275396712096072677773241371982189933673094919122783999872687231069242695019325861633773939112348013469185826062224683864332517843122292288614253347074866099841285963472152388642579183/2477551554404272403094578145173017419074143677815817147685080561298793960357196468002705239573349892689583531238773167841238103995207814258915056397138974298853238243622007337387259698284372892220994752867024887873218730759976065776478561363746050648554437901830830553118052215546626427095134857007417011464024169715352779664694680797327834595772318722218383076555586070337236825833534314708936927675626754987855977357354860438283671998662262570097636238902813526036100685126898667112559144877340715241115997166337744021525635915980195710750300815986282190229644023923414767579814997499046799304309955040233188711271595865163572341664772172291115653144953186870563698378700350580984709364458347513280139936197658272753000147465939084370963716239818388291518471118030286098242461398237438547777159812023274401793604066901037704825577167786016220920352626439377499154998511879388181319564291275050426373007895434537330242516244617533643046827662958237394850623586994915647415951305606724508205768659262213837089003399682458787578039371269152055817005843808638847811534909957103327456063991493175330841678024789272188224285612729764018157250127886862901466093740545853495962041780391797569857418499685998958234661012608014410014578975790837684219802232225529644722436727363751707167328817304622865300864316723985505319029380663741684782441827713506878798507950787557182741972166892935632031936459545281170975110203369034704280698776471720381032593042540250405634337257000837137833731817839990527568737520927123627564002558553242209871887844271959094663912034644620694668491665325947666020826412991902392275081659130570536200629320655003770298379317592910825376124922294988142635828505371257611526820837340889123222351879111434870926074931256250398181201036744830657825436245835502136167081432512123822385060849315551869359579162962677384537842092238099150596772736550450847854085427248790557066917312187625138871578894558607996385022024416621766168852039545052568626346200432253907303838488157050215018609921875049313337798402350148493635585926925871846208599683458335195654514567369699198906234559235727195908766268009411718639468520604405270923964502927061101777356969594825557390143979099236867308371321033728415985090999605004136519503156297562625275084985114910405173437652863785203734315829718044695749322578470902488438116732231105992130160592001646315172627119469937347267728182814574688610708563753089099217452977786232438814131733607314988437864862927514573377326324917749230906091311769204767299205453150129790219271744919144467310836271132263907807855091100947794544171255176853511513389471454026242202382542516615992663081098077857987485104880711631393732053280150590322590975353706686639582642045647647398184642580195953782455148910127727397044514485494389630615300825557115414156743586197028281283040864724606449953682869268066855459745964339836292722150519082479605948420855717562309665387505510971229555247850564672447312464482715209860435392865427633597668675480693750808925239444933020926992946365608736762750969535035209728432878408573335029104817586603447082941511599068265001565190547620336408756322678706322912534149652696046842242607895377876238474492334991111247533580751349225174890763834335175573591685435533276638475543025253899492373975018747813685034936331367198638643305854726448887895919582812707641769261920938051121138091767331647771001025717728489446984598774434541835395981300826588877294272061046389336466170432391349249502809739026609103811220721625340104127233829592305527011986854966714108409360242742775313378508403985852417535561891286066249844855357805521172036224689427822037857936458421164834046558947860881928410948855021918761444341866975038958578482661093975645280905974473591261444242421937594022056827527359380302872927776776995394414250871430130107402101841436591232759156283703729706562368486772433718731652388760446456185626933538951319892795079815147657574560966163848016974716831006720000000000000000000000*a3^26 + 21382850245520757894999161778041282559461829854251933088975185952281664204528688948370506314084245292646421044232900054614012356273166630553631043151485650012377027172972873719939883806207389416367229921353593699685067710000304302862269224812869858805015953064170624038773053164385355456037270681123250637011879595482354065536045644739259823860636906464265637979095241291684558940815111065283106863179399456116617047347950275482745759840297754234519174370451109374493835621696069421979289919047620931532689906445868955993342027273429142266498953571336058239686227847687902175739255492596652668917454062863755802744131438332912609861362958724974114437767613570637879475781392160600979045850175759815799027583803043327932451608708234107674713573847657642386960097982029234562156582069790674604527979396179885005345801282520932078142801293435147820083939938225858655591165316143205291902444785312606036353168542936143666734377749669613971125834537243721687672878706565236293390693624992898782315065407557738228531291040660724320504605887605624125069563714726655030069345716278519410554097161744541175740276242055315242037601934105438409936830418777474629940145304291821132376044825062731438360559481062679647829136950471703865199514471362203227857879697739847188243328269611323693393158989664699304885886500753599882016663260141410752180398417059565201794170353426402650496955772094190658373812625269575729610485674359329359360710815159350861996729463112707352109404711501158287846809311936968596191993314237634776454144093446333409019061009895784704400782739643877438115499948096699243385935755999142060564444038855979004485010199405522681293359282732311667177296104322953769624173589693525235659925594620233527432474999078736826778261221700060223743590172445565863943595872761943951402524770359192058078601403937130029098855250737155580763195947284452117233416034426839383607390543273191518034545196414241789635794794567369353488863539033013098306844449703038455401246766989115136378839515026503371765495966459501081342464924713416831467985993080480509486658674889874954525444403777826221346139406462351531767573285832977668883556605005658036140326288531819229651090562713484333164766981728302976550076616498047148539271639714567103194459432179741529683482353426277871748243309198329663800381477919885511359972503525836939975725431692237810949451685375026834877202496938750218392254230887288298050939065836186440276189840619907892020309319309194566492180381306068870449092695723123151418336133371946986963008407380525399314662590863607286517315062933124229530373843240163062667277896943897953242340397091406262942543867727706363669953146149676318181602383617268851230000352258130444887684532026256613688456202572705275408266616547978609392758020427387659267878137205400405653477754941532099667172059888266498147159561437062078640754896805208692475483258983150698176091555813223023038677110780684204447686842989647548031924867701694012401209247023129349835289452738400622506364713369441560667165920285648703416596343091245237657242840948355161920618334551490298617133085003474471574666745243044370817517359831199115710249636068680017840061418276811495691244715432326089197448777627662239706485295716395119362334855208687393859411623986530750363996705978993415104941329499283879859819504418732832480109756677464605440877223847242756007590125640315863437579689510050360941552097588304323562645413815040176167545458668538163259927451893766951950739926166886778532071561326249953725348589973548312693857063970813013510556628286521394455255327808721153912664078522493542667/8064946466159740895490163232985082744381978117890029777620704952144511589704415585946306118402831681932238057417881405733196953109400437040739115876103431962412884907623721801390819330352776341865217294489013306878967222525963755782807816939277508621596477545022234873431159555815841234033642112654352250859453677458830662971011330720468211574779683340554632410662715072712359459093536180693154061444097509726093676293472852989204661453978719303703242965178429446732098584397456598673695133064260140758841136609172343820070429413998032912598635468705345671320455807042365779882210278317209633152050634896592411169503892790246003716356680248343475433414561155177616205659831870380809600795762849978125455521476752189951172355032353790270064180468158816053120023170671504226049679030720828606045442096429929693338554905276815445395759009720104885808439539190681963395177447524050069399623343994304773349635076284301205216524233781033994293058798692179019696040322249074373098799822938556341815653187702519000940766275008003865813930245016771015029315897814579582719840201683279060729374972308513446750253986944245404375929728938033913272298593381715174043273895006033515501438087212882714379617511998694525503453817083380240932874270152466419986335391359145978914182055220545921768648493830152556317917697669223650127048765181450796817844491254905204422226402303246037571523980771274843853959829248962145101270193258576511330399662993881448673805477019044289174274925132933391385845761197885831929484117601313891809904161957168651926718243072783511275755321108791323790662973066235891994877646458015599853781442482325964194756903173840398106703507789423259687906648095664526809337582588729204188869913219040114656093356482535387129150166849773431579430458153745630942175279412441849502218204792069734326369952199062074738213421102465444459121394004229005848869585125165520358351000158823427952204792277425582264254214057968738232493569064523978414231899560717996830554037865409854504682578636231168680370839437009483521479174316889627720006272545155749376952094590934881687872940656572913106232289178799465848848528676470438279519923842465074622280282965693690681500552066489444629374931963661677436104560656668020784801431005872840232757670239461670817333935920932308507284026249300793405976008196760077308992768459969037884494571064798151465366510422025765535895571191202302303802678432860314487983605967086911515146412064558720098085070336311811321174684008836501879317463924964944355765988832046768552101084473078744203358544658673396194128486758671574895361624677564435365140804612153357790981352389408340502547338921276017783467116138860636344742450233175109804860937990202873017497896180620571558079575675935540965633399075370385596187858488695953920945590802049578825849041527068405458149694651784769801565314858744954276311423398655128449693894335404598704917054304946633946682473038939810108683286168526137875155763556876456095261988005240431104794483813911450744386330383303414470180484808010830055163950549273316246645621859406668075776069574658297867244748058095973116899736550341801970021313868282580586987886413811564238768400703277481258489242766524213784154736299190258898374841631592366180871856559816320285434360459884890870908285331704076738199930819706005973100037002599735167011245854325806952863225301782688050982815553551826621392471782707587893963924897426585236324135529107537096293296961552334942291865385381954642481876273923338225292119227243176468817453207487318122505955704119554075478043511439154978386206844971723237332044224780004998573864863496907047055201189847565222085577564524862818803575589729277495309075067975027379390804107808468243300348226038276622664912415285303648782468989554887513809967244772207216235440622982756747811773362615216192222888769954776699550265093070419137878527681411805216043251212349344829597619662911641229254340947107161109358983773267114500523978397942763589573017600000000000000000000*a3^25 + 418395454268514640451250800891027843768155398326523702088883568615170186514739655440518116076784465781001529638862729574495208387823357827757650926289302191869770619756447393348814085290502910744884310638164866820571424300652287461333567837458318501818705088010186786677215650555931260350090044210694323970778063741555874465019218723895399588494941197973960207189449238698453614497832188004354031066383377463091068378779431746007112770840602858730306601011514434626562187373348688100534685225380079635745532394564840583778066136137819291734533017756211389431756265167324403655850206532803677015400706021871201221964984445671562386880012001091356903268452481008769321452724356681011275599235287982378332838485550373299235163979250930897863769590565990753089792658474392536931264948863764377885809902938829218677830649919841571764987524850221340562555544525384740926613961501905687503979768800165030089678710920599823939298045007595958761801232848265248540922783572785835362024684138109998652680992886663766602147265276678239287717697829828588592161617824600498081565151848020622074558605012479973560984410368812341805001958425923387228324184161811751652963311586819267478609252547879792627989748998138275287487169047703548546815555732663538737073748897619197803136029404238423369819323792076376603475071003754500723978629209483074080493561276833949088344618201559803635311829254962506418294183085164997527484022587144050809566329167485976279800196312989285017527403227019254021757958748486962392072101949258649060018790890208314466089986686214357248399303408847025704099237911828932940440160248428823536319148728492500904770580071661941930346411737909520508214572003712953777484146589216464076119138038441830929074491062957697458267047955657451673569672935613885141458235796214188180544839002344822311098455116662488301888048951172247359448501356087815199778592786132897106942490717144871017588610627902297190405482268711128158796748969771521202501963489367264079235512846484953362682992411073349587255945627736800192629459923317787119794051085005122786732431385577799186025365231889219656596658021217883107666479422662711304849033714530088668789714640576799801896721067479361279267981539311710474134139961007426856882039896520915020084037167940191385303467007256770702404221258336410229743906342863151481510315135968404747691403415541072469104125191712972843323507355200329890329209806453774834100122697547400353688593593417155487121700368493597610820920171624178777550547715469260446888656036955691872956201973312076792303462612583491601730705583713576745383503383621785572844168248411700709933732544914823607917695773763385140258976560094462436334198575121101774570910508104020151698216591049194492468128216315338797923803611133970618472893230961675600088775392332486448793783254678308513910911811933258734878347329918451273955038281336072488013194912388660168080913334808064366111197286335014470243424821488353738006401799561170029222563610892371605355381400632769627607009658206620219825603630417242561032336655001617282470609550908380221124775472776294801732246456726651193751582451882756067144851560461133467352112853633972781542446232784557833811928931697976576697766402963107195418527433259673769076888720509460831572350085327594012633138602019441356779254532752586916356767856876592013270059825629772325293770044176337312654026044988437795562271564649344423385184187740702133055787168912382841303923468934367843511209197051266836130406746311951252932955514781985849984172538080494957955043645098617114839035868326762062283952946421370744444569847863581949562227612234973/273469593172191735008753907368472044012518246727499382107906933327382798587524942557315610026137684527324695414831590634941845469475655010333221973880460339437285865194489264641344513968667817581692752227410661718714980147500398620022508983672333056016590628561138064013372109504389147746908980056910273263192195551853795809292647661691223537013742517786818861581173878062349428273299702307574939691979217859093345685949464687405214486151079620486899243339654861339385938327279208668134736228578699434368256856593571771242622525159981042229500171871790421255169535557805914302646561629137153901911439171569566893497175184131062951536617033160518237081385672850803500897211095865234700547816394381311220144364310444808999713644488992996896164973556817493120660507903086487699709711056885735610807362753293514449685157107096877895635274580895483595392508246211817877711908892281428677016308051022161639731007089718329712474373161520521182354695593674690066733138097095892099975579933626178040081556115129903189451981438802214416976258850666334873769663418734387977425137047094694713317022444271967459793226011293043496905169302640581369096496357615667522626203579577416839648372640410790825046709255598094533401618689079462379722570466866944037080057486950208160881281711851193636360965095694734575667239639934070167610974296788560547480078506636054294915988576363323214095187064998197559067105755240958153661776843891618900906021558766053896545595873312862453012251964414245313376388929507304956376278944271982551062831012545052487749506397596012073966312700357778720115253806770694037369711861776245112229459719588418382254940564434149783891584872416967084686504723295916300772351840166870259225460924582252151695873904165832083101066312994162040860679055234972837394723829903220265781596028376930553058876959874880463942241112686680923771206122647739184871066118881751856769171826131979300679687238139702089581102635971704719797552119429659641324595118568182943744372486213170522212815302064045161959189162767519921925156464195747467719396719874259079893395134512494631885882590622725189420311454901783103056116016861654943831377625951642341521548223391848777991419544355246467738679062352894335805411806120741807210334981481690817354250428584176663456689992978661719675158225141764099323730746689184479064696196152378943023497554009268916333228570625331133894028428521128414706850804065630238443454520910878889809380834437348093603687552093906362615786540013173484948644474452207585848184842666516403269486642560450039447650304452629808014881956606430897873318979138333989974663784863056023185945379957693837570100196712104552662052277929030909042102397772050978083663533196440735456607265239141559450940472952458393203172440435465006381152970672470225726507934639810479934659882509643739764733027200818203449344714991080535085429667109345447106048391906894216068422251551196083804066061704502024627118807255253698566208345434450144289211290325264184054717468733434066582110269616136829636653808865384591171737689523427878372043926981834176831599581388966805936847197065428775936541631074415485637115948767177347377790202291244989650078691381750530954631983999437587624604502332569000189034072251802781198183070197764766623072660993275650733380985911189668043346178511081474239774475185809162292861797903300203208524078429588760409302285208869989060888393239596486204831437765387140446103770925141638736073708819998336530621520500418926407941225651154860612390110515786962511442505136695628611448693309175417598403710647215270263204170904260363679065084661865403868742705061065912782633503887517809451143987512371921753050930098784637292110021564908426221747643629573169057222094253142517858375122588612998073407287243478987420314101995585368389059808450749943976907462653782016066585583833644500717172074824707680185225683641622084419869358057635661810900189307713529095267094831921424335360506634762725847845404661145141248000000000000000000000*a3^24 - 303736805195248978448558349467502939798383854127463239877725874988702646428386740435879222214342106467683994285592094423701914293579510204015975485377350601732507076227052459017878496810825328006829890052000290542579036037516930260336640837788389866524310810440962286731407924251633885782925326252899605270837566602008282113524567484014598600263903823103348206575029704437993563717424386024512329218155961320117763506355269333931515494303553613478508392898145333628468462791408024376422731236728302243417137185226906428723575264863401666832194162203845071002443452578675003951027982973184572645774057249976022516794187626331803121244584143657459581452436936152488307646825107734329347444159249125598810961047009416130190532957651798089796957293768933397050464203970388476799080860062705033221414083302873488700911734793663171028131256521534771556206295542799894701470697052751443153965660577781966228171735585361469796789782774830293494509532108844946262871244728204611161592966901644078716394299046441312472197232146709040469934229647493255337365093926760142259262062207155638443372591909415047972146729824360823151529255266774223470021720398335211764930967224607310189783178566597636352256264926159421596574797369786624042559827132887758065710170445758755708847991250815386947951436996350443954408530774987375117872007526928752165745036523888684004926902145949380786230242654868948173871597576342620305699637760472711708892150706773948604490927113387847618374911746200017449226435395529091950165942334681442872594316786947023503788330957925372210215745657959370591212604733474108343899544424793681728562476754413940440051712888502202976839665554407773625651587078001011237468536245597407124975208216148990792982784224080123645174000990276123208119195603719137480389679612496445331937192660544249933185031658375610965536773703407210271457375652570790664931334605187880470889831365796217983466416497631320841785364520944525111988223886323614308312368236362226228522661864204334357752864181782204135244129121481799219088628314363844774607462198434857615657642606073291291248044333501759714056846964497548591650291657034486548570799615997731396839827043021111553788281831619485773893456970776718489277138219332313081908628268708621355634564009235405788317224425827470817085772264212747213526833011323587604437559079135460552529540605593837454071754918913704929996164738746642048575729414708787899504644146765009469620172872671494936608458405219966040775212719609233440763030084973311496250810859920347781759182733833759023023414842893234200490188208902505698648423236316743409644365039958962495694998119344533367598663219913841937723539313809556844430136352438119058070246721121040966217909913589686270208125549083827478887149340934433261843858204592035908078491402972634909443666604652647016192482057473838509289298612773272666361276965611911247910601548202760120617802617469264246354867881838553114234705751755537470015951666308545569988243332656214435176815380426887892777386494904180703256193279289045618408090734633306786323773399709725302777706940944292877247702000721940184377578539248987552732765280996060901870631912169531832651614087026249911949880133508289912734588237994551944857502414622028498635075680639906517876927167656856849298965907303490795693117851721827721774523152000312666153286382530038150357974630499340353119771414913100073752303844861639086959284249609868143509842872314283088821918175199316205913911761719971741209055105673569191811411797290173522105533882100358281737753981884571221958799574578014755757171903279155295713791390107249344909830880683470530942131/13909382790740546417681574878360597941717440120824146632278795030079284596126553474798360698757816799282058482606587251533093539910667674272319639784772763032902316548385074088610052183464956542037595226410454392431385302098612397258631845279557955730010509672095645345732223994160418077947437543584710350707610857739959503646476626672934139862759527475322411172545058088294953830632512527851101668903565361485460697730990838999695561022495504785507163662702171902434587520715291782029965018136530529498710981068602079836152268735757499299596159457997152773802161435842179072196785564633033950902884886249265894241189330247551623104686331846136384942697432090800145512756912021140274075714945189479127001157852704102020249107080535532475594328489014561621127345169224369695012904411666144592834847145248083213790138606114546605206058480880507588470077934072459812302241459771801181895767621410225506578115188075680018741575783361842914955377990400934349911150009007562871295958452027698671472247116858413858512979199157827474821790509575720971362796194393635456208553926955906916977794517225747042836162618575695978643044499849476184544702980428856787242950621519847454816099682638081401827326927469792405873698867242404295843636600080716147719322585395823575891178472485920900286914321680436939273439516191308093648832921182686388523360112845665196478067452817958740951293287404286578321691170005338447757048382766297348068543577004295547309651482814171470795300901510327418689798427811040494607354682631021247917827912015027490628535278198039351092850377418913712570966278420547182076503085417492935802686549865133584709418770570584604079772179790088250970789831710607722003802075203799960287753342925122688379713638517549239252780472462675071251458692181140789662410676569784559416788534971971158501122892246240257972322647740004522896891587455634520714877630558357333209695018825885991448958701484156396971695080361516556793088384980756614243804683358163601875018945628518194692627731428224953306029722227351884049741437998237481064829341627719069411895504481633231195367563406510680614232963811329300082199911339398953441944255877260454382402965463859495950898210874188561388075717282760332021352732651811818807491810174646546292839072091887240776402282357720017480222484595833541835720354547586287387323821825784247997207517192040451880555652395901038304343080063940857681622863976319897381767502894636987803618409954699101440617246098526324595936408488625767260164615603241352633066042209193746097284273404970806856671666689688609212996518788982691338771513831498921202324614708610841023048165891402884804794321528732531365053928524222356620386881397097319441918107767559851860382449607296832247464013313418497375649639914727020588234098850121573167241817964671350094332879766318956490312348795614532646145869699660264846060672358670320999453144933415436608297844012003381541141055384547018667964620323448369271149106111371365574605880245222177330257032711458031544093336467292115765210663292713653115424483720063673826703080595999866578755675322925150855349080254385822343777548781047337119400835610309720223886627313804371625268488127733893379447020670544310893992335120268198658703311780385476745513054921354409109653353932356549618193612971557091677009388148553541780587487548106341669355356745569875244574182049031003845687982442671203056889261537658512685385713590768795799057198635108522478031092774454667995738806177796372803138286623695620758686834234404854457165654761591371084159784612486542643147975191610477206583870997327695906527968580213694451331721245374853148530756830216359937090250015888057543591864527322623560186260048670879426154970480833596245179346428077317192503617481924082340159468955661976492325546366149158141533396832822161050257744479053854170053384594403305090188195537552270517233565452149560771681180728029157603500375839625728815473790223791576351692734102109920544832631666114560000000000000000000*a3^23 - 1976636080560687884992877778101050975295420840236770728548234051729035976804932022272892518543148741537485045318415955734545275981887891636893713856476045647896512730043721229782114252256789333013597223116906620355389593128840834306229075561178670274158177755088064513689717393167478917217171040419407376395187007566107945100411313521597109157179178302513652799065864877655189795105708690410666145293991337761764470424276454317813898788177757017997214466139208008530601467226959759694850740239362026814730980456992155439385262901667415439354027260886803146893401069904945293609132942732566911216613957344176970787347398334736657542074615032380524104993127672467326542119571541374385435703177889878286432266753090371819483170415226760541171815840273934088358339211719293846388183104976744005218921585441774033178515978583605622503642302793097719890847567351651757924529677251348254216743128795375320749691292792023675015867451652843430233894808974361955348971186853324719296917761059000517985506824677342648863204010827725352986031037865440375562416895178246927288173879092890720041447301719229395556075518487170628145098714823562628183438328195977920167777268419335389898845554599677059300302553778612881515246757860222965547176149559291418293073804180673094834562123209459264127724744491223453314412359965050108917428052914042070357959985450059454547575201458647480681117692521769667150809698224206179929841443419726583867035136684723258579137207351050628945546039373889090087771310618452236863926141890150318660183400078364560190750699364306360426803363204914418598935472700231506724712332013630858046848912058408078591986924809303992094641426177173268913218768214107510824717864569229623890782141275134532283459923718770140140552148975745938894994193903713826647383182684185186949926083531432514047675564746409625710377080739197285799622664513905671285263018214974981488608385854030710872743431215257970688328605419750487622411853285134386856054750542083907999936157993841764589651114483342356868835781937482668381578605402354352049935868352577178631795734335831129989546685625381229398759567583752042067481581367947709101453478192382671336886033780397397183090957303741296282940673779414399397890874680672525906201701252625812107321811685873672810525797051590552434127994389788240666583977169141327962686062912009558902609640874589096373115890359755819524614217461297449166656349480177452540763009790106553977927406485958221996967159916915069739462116299763216529316148441504567763362144879348759270707122715442458224411192689370705145466402499507226903507062475796766717074721819909947794541721158637645149803164747222466619016377521510934833150225413617908451115826944992285280532794624956403413005691008717403624953641257269711174902583888829365131844271144808082578261185677942437845405018467755401305072233583112489320779073990127255372074191254685804946983526057162171573359301726977071588232733136765169894334867143667088067546119507806114715804344367594765995336703838133272808075215756740212616294958378500470559979133633818290051029376513207684147403691594008373999601440073895214744682855465443028790752928386379273777308504433156368149700855261362691510387178263864625612936676241878886909628482087711745696495208985670718846550732931270861987895009144275623405255032648811712302336476133264591698195524378957002766326024686563175092261397571446839321504380579244124331327590104251058273024683142870031365919143550905574912438516473689599963476932878701815934764295235084796575758354801496732774569661991057328013593946220865775008126390024474521558958703563393110323950630078181702877713/339584540789564121525429074178725535686460940449808267389619019289045034085120934443319352997017011701222130923012384070632166501725285016414053705682928784982966712607057472866456352135374915577089727207286484190219367727016904229947066535145457903564709708791397591448540624857432081981138611903923592546572530706541980069494058268382181148993152526252988554017213332233763521255676575386989786838465951208141130315698018530266004907775769159802420987858939743711781921892463178272215942825598889880339623561245167964749811248431579572744046861767508612641654331929740700004804335074048680441964963043194968121122786382996865798454256148587314085515074025654300427557541797391119972551634404040017749051705388283740728737965833387023329939660376332070828304325420516838257150986612942983223507010382033281586673305813343422978663537130871767296632762062315913386285191888959989792377139194585583656692265333878906707558002523482493040902782968772811277127685766786202912498985645207487096490408126426119592602031229439147334516369862688500277412016464688365630091648607321946215278186455706714912992251430070702603589953609606352161735912608126386407298599158199400752346183658156284224299973815180478659025851251035261128995034181658109075178774057515224020780724425925803229660994181651292462730456938264357755098459989811679407308596505021122960890318672313445824006183774518715291056913330208458197193564032380306349329677172956434260489538154642858173713400915779477995356406928980480825374870181421417185493845508179382095423224565381820095040292417453948060814606406751640187414626108825511127995277096316737907944794203383413185541312983156451439716548625747258837983449101655272467962728098757878134270352502869854473944835753483278106725065727078632560117448158442005845136438842089139611843820611480475048152408392089954172287392271866077165890567152303645830314819795553857213109343297953037035441774422888587812331259398944253277436637777298916061401829727258744987612981724321898274072991265316208106683140576128844752559310098332985093063855089883623808480653403479264663433421968050031740288083772934544761766217184503429062070384899020007225363725851420619174513567316473640918490056949507124482604780521841956696602516408493340839267633846624023864263244252827967329973641468446930844417085493793560742119324150196300094740128232321802692977125978123556095742745702546872494672058176138598335049277586784646031265069484827302846580478722866840021000112685626009585768213921122894191828229331176045089274210612541225810864172821996647737762976411901829130916128288784444360914261862583078242304548865447571566529636926860897378427414096608821275437453802918941695810118398615645318541601887534631283585196286980640151079934053958046219903364696403109133162423822419896398689266328017932925931295646964361934718278133756599633775711546225962807819771582324301307156764047474292447948354988365438702908913723422152479848776373174369563726978337682080848244466222345998920049088459294766921763293059571867036784743178613277992645402229563602315804420904648091365814881562037288503891621963142327153903482112153427041632531448431003256334155778089460715185359744147172818815998822763317303357252317415879128653646336239173574662930004188405558520737015345545453627624207717439982161996014296139532338236866431420992326366758854277418381085486759241032358049648212128803687919888552454162061305975938834667864716947700106757889118325773818866178877788925899767020645868202914333109369741515784732498729863076427666176364038020695700842967982915373399690715850717159500696551680425204100026617432028517029872848255061587489262359864469503892240111584004726470829573887404231376770107848679787166507799535050341222957166659329813431189780196113822291266058214820650736573568959824299440678422742616022229424647594046620136027372576367899355554208394522112519909028081635536532023748391164792982051577921536000000000000000000000*a3^22 + 66908504574581981146430154715194465065871385279638336775901612538644922863548082867002253431185370619612954967610033300153752245560522817167671445317766504388751836709875798694220763573975244976202644947123069402970769023543473953511560575397874564995297892591014811914881387018851947401708528982946912954920381071163071155795125949918685771580328866361812101465042533139061990530536080089878154214593036551450966384737499382959109360004514264247497879364187359251341304912659932849519288476268548976667398738088747537765431473584126159579732048655123830542942352068960475345810244592386952112317826583903670335488263022561945240143284404337724572436643717231588924339603967404067187069358259363621964783914155697198671265162891605263119703476157229275074004227767433319307882772691765273588986390150728851238205288690518722975576518403322139108930751887885801875968166707735929272515934355549608616080529938688504875317067520696561057723182704544566332157618164755407202231797930060538129996501989198421895648668229583779680689844229620871689862886045861334147539506851581820412855302831338305090467289564133153632656357300320629774307997067065313474403787683638783210827516885977418171987423501342737816284717846195091919170525464549020372826816097786172795508405072107589341677741352639559080191988965087056418722183788874016660162771871200108544298601475725573457181137615785301735520825566942021034118039133183572371361983238192074874063499881865088363272074428259214923053783295131540935718176989363101342038639180694968936678285586509632296329631190526978363216095540539435581903583273275017483378983078219825014082480102953893840426290396124609783068051838783754652290775606676952455787702153758118770905378830491892702190824814840426713257141490409637245549027484975522705427538557798755853135588762817172231452020390703072424017604082229528043013179291116495526614227642177075590246864900289633430154578034535549713747391812034793267393145899700717399202752847067888507238666127340205245352982584248740331529066111005435652601391889652291856859874811387992691639182811296342282482771941054533702485464300556567166205263961824507150133192847838613587225429733830330796364262570605083531735266736490644541254266578692405377983818819865145403914089909745359089622196864093214429952354510059960274265876114217874026997495265523035859053989827624551238114942153240518170376904795251273593542321685449996901628329853321731575179716459757408901097014974809744307040298386744104593856253690063217761033341340991913632183108318671721784042094751794430966694994470286932014191399019260286036908135041321812751973437858642350941647783888759007655697444819544353581909513130004565786775039762125158540168040632038220965620213796088349519498494377082230151573246707502718808969747357360076761837568933855742958987734849982597324195132181910735704579724615213924113000524753358443628270503777433911975470576357731639186949031942989865953057651994858381849591426369066406569796576802020881554445409540809584191610105416713741441676453693583711340059424219278069070332672681778744432808951972970792818107615011026085390593378531266555370704774946560041527963223146078858328966767134594603440191263651227219797879950986216883660607555833359937764172934109678521349415114715659674265262438358313002941374546450197450123955724215506925524860154592477746910737343863433177123926640873414209815139464589594733779774468811759833930169287162183847252235454748498515096326558326009335351002849284284364680594893569294399824083103793328097322055550052440005976771702919709714041327475572569480487005788077264471569022973534646277/690886516905851484223285063026378449882936483662533096088905882342620918955731067796466782627394636436405702561467252747868177290293955518420519420741635711635267563084019923637809961212920970819274347345553556702106461033156136535536837840058304654062316302065831688331178029088200036582720157682136215304712993787723755024198523495243695371486719820664446114130072697415697268179680532606994195227998761409792338695674679627006032120312030354415732804074991340559452152287726192773876836803383158122435757570892675709533307390200967555224704715510067978193469913594036254892586944730730551029388352545562679282883273077386201575631217750218331065907946829537557836013878982322428329572823901448603818871470923428834490433686998264614522175415804712058163054047486403072626039604925421108446262635054592451144761771267381638547085646832014500522120691044750800346446109800130187565871458322317675082788625760658582982499191331954941896367966651962913568375011732556565170286022227391534620138362887422932113855044005206598580965921758399455317000359018327566792992449152266329376786674918023101629622907369121709398579820983085840172802556575777967137244871334227296452527229122225513151651964956014971230114443463206504575592110558386452382769315709462939495403492077485765034303780480247583949240024695362055979611124653750975356666252655072271648946774642564790494804247588132151877964097758399369704576749740357068581806797633781807984394405425298783719306235587116450999667169044963543345896138878217401500435069800169641307420297374230591013672469924833064902373466810611247126087699602916485856110182894524613256723621019253363414594142625236921060621233369440223872850441694448389623947607622798417428121648158508004707732820136481278700205618748125473144770198890059419444043861576515990421231731387289377946273617334167387232030013573946283296489597884732352356597533763740757676410610550848464020674182989275284448916136472461452794263992873736401492109842381304412816595421802412716215155011526115332248297405143491301986815002641465220322802439554613492448894558519448373745592085709737206502864753769804982018567336394253395715475229693644220429206799014120725859606053296862062415547804666152190109466106204919345492762281104519329506973538913216194385301196803442316345161217180271262297398041776109946171303963521720988148478450993493250921584322058356844270309948125298812855371212109656979034524083631967460187306863372451381116903643234999267620849838634493020804378690431972034081681781679638763609363221461062064231087591190585627721685743025516416688875586525033456137927778854539140304167783336278425224873122002890823116917753288999066722488309332110477082947018226350189857058923111032371589325350518759440411539579374100842732550790804856585964279019821004020993427055517614609631207876885913822295569413520826415270539777722627691259398949345549115615146411229399195247290761288178382777728095954228012043963168076933531827244015172693035579924451135957842854917579059437595462571803913516982089812709917426102686859949197517094555266155811865420259226240157139665738711795986210789294237227604478814781967227067934170036487133337584352040985839323216090533072914271572504279291284825471759294949638542153266550014099129615082923422723419892467150121305761143880172041821318148070337602207166405072005872328204049229773724539157631919418046162207462827155940592221176054203412487744016183813201328425496636470314775239611447888547521543224893731731457251389392767556497683747934432980814337313695609896573970582470094488460251699571532573884787429116822706200521698413289442174137427809712469173696007461526005777719054166447428612434905449362853136977954572299743871762450738864151610382182497605300225136982856101867228589098759544405229115439149447781512369434202963619837936637415017546890450127400992894231315852659821684180490157292724424292158275424259488420392180975305280716800000000000000000000*a3^21 + 16911999033772920669481201396577176428873694461793675850304994898205813980973165613036068136391984833052847799405361428983428247411738076748901644218742231072492870777751361853495172408560447209098407816735144649287412114168549649774089799139924681142020874315935907446117282600653734566534518482515931958741018426771019996114969795294780982495651231104189651706475346938422498050214438333590101388033476445478571598236530448681089615583846320990585363727367233376313226246335928388030873715526150020917724411980257364743256664900473981593744611983323937139735851418241390065067331348590583400270964500559380740856654773145936789087058471306859929413245296407148084814408555121790818178808783783166967362862051246220726436559056097412017283064340442350342350041765783231010570219034021249279209153977291245927242857167299961148279566168145240507099796371077784279806838640925573695042372893824101622281546085028482581834854629189034864397590922678995905714168549956054545841571401661725348087378431486634427451913853969472244626563140376426582451497769899075214660305992849905915854934256592294534728100714631297285758302905258867451072413208821439286498123453413014714511725485128594444970163472026930174310759366439707593284562372925899354722988342584698302156158066587726056481387266843687075225187803462753006996390886732488457839493638761743976361882728692630983321520695980596825729978092998323153192591006936900076390425123643954332383806105932763737543097689260437295013073790309127146621634805963645920034508385263416493234094286050561893353445773882478321063419986001348518595257189709685763317554148846173997704065997451056621181450670060884177764618757218727779186244737827134627153165356736552970897150907747102484292737123694550161529241452506932576752840062497948606572874565018564464887915438546794429094434945442354612721155352518865634892462251188137062834466948727214041456371970832815104095507506749156785779663489807190123918105326515673258645567203431021934510032959045765596630377293208397460015401993073711174184323121240682734989153612642030348513617585472798200258366929091880186828502957621120673771630688407104657720787996853095298955527513400817318264376718584432124376070996929359322452117255873854448135759846999096882592854770721016230366788229779325491952723952502498836344313855283110096962592179481889936882282087179651107800001820001782596953417092910217725470389407553065136338526139610865336177103115912960267454066791904480148845315805877475381453267860406919913255454887723239682947734829882003025112235909919529226652074520010301268457489784260967356602020243697630480257386823193084081826256049247450205546776052124349382534853819964490908347290642992649466029924050685790061615806359579597707178601185972455804027468220675552692700788312553313266879616692462327056586216108052397080872806591348391409859142363749619058603196185386589157015091160917416020310224454071243501525312617905518612327305588393045284436822538102346539770301712935989269385392667578905445139928342336313377611521982922084013392030628540305355712051083978020993905581384125349120954215378940239979399399702807412301487259470534461722641803010496492383921931556496882744103560651508153565678525285733481734404960989354008137388183593378326717575101061557162920254493203245556284020390422227389268170650946072840586335672866348217902406806574996655445307680247875379371628442045718065597087226556237332952162080523206628613115102029339751437200075921337773666967412533276070512265162840609284651015499542292729212536728823938885157674092893715394627691428306838638363059450423083938670971313193359079867256625457/1255010908046634282109006360419824600007078050272865469957816500604939994731596207021925395107077891824641822744945803592987382598684320937421016549140631742269002938196127616587702362810627112287383937555137918930247099800393488812286445690442593264011775974211614133437343831903730186431013121254578027824607111227351152373174982516413544012681361281375787124870069044959108748989433166153306861564997285043248383105459085422708478873683439626086521701040706344894140610990481045630095049183042904304206044462099848628331697355362969453402391552716333258844048479341845294212317593403281349962122513081800695660696979844931105796507368088165157982795255442188004695372588715911916695681660791031254030629968049964604133303845720317685303779630760396427269080112069271764530072175753313897353149841044457664752709109474148774913761768944176266120039969026022048852913465590940543703118203158274469071867126756683682001203248763229627875133635479087672584851604157505153783682000709518313853197302840864875636972779782988409461913193763368616225833636725884513478946593424962959973992256742246903246239993448024403524089669696418835181831280982204559212175771321300863452234230263529301873437726985413635308609814349958337285345369172571186579330654524781253443043104040029189762485650344571765625799314762954813602286065698807081234643577675723614736187843400073806208300359068611057604769929719469651185129710134519065823885232169345325259970538594016635929845602102945329574706975019479557847333887878086274465715444292649117074549170674334191846706699053143210460796295911900197212741851085329484224065477088791280940325820594521228998446042424586924708450377999151727354595441717326554114836933722356918749349045814347048637268102984621463412703775220826418095125832130903370165223369737381690654267322698846322824884355334631397123845442951649771729404990577211565937946017608171658609318706968123052725427142532485388708416414664970493851187556809446065070942183687672229615339409605503475035086153168660722002842140458409085930987771609106918194729831431458777380252217827657742719363413692178647182763878540411416950348148153856178856759261528458768625180923850869180333466399595827488518756329974496369333659773699296034845192829503594043381052542029273976617179501494348283213953685179703598562691174055026728623351984517635142278177989766244889979742726023277726437359670230863322040687219728119221704617606811464328197855020018897975952336707769120112139111180322725242986004584960886699279933714511760100608758874549978463728927596302188015386828001159516137784096102987077724162379271833400072922784320897199404080478344877135545852148425309315757247358611573919527113682007973716717414962992188648717225075404791622053621454837207069111292795073745103719737241871826542483726550611800447390658438322677455760947762286814419728725142302236334830255778992690220997429160002262295668914959791797780323533063790374443439381850411691090777855362692647103873806770780901151099168536920201324454648284555913865193121433639376369844503602435152902320780556371437918200282553246193185834864138278027871975297904655101374335120005338883053316455091082868275146558826699616960962446436045095484605115783845493628655015763125723254370099047886311876356803208711569454496747191848320995294792614566835944893859867290617452479781872573496590078033673493807896058978210017263254124152665986962411161519754478352893981594269758724933145559973535518848687832328290563719420172793901082700807058346153774711853087254141557445881452826679721255475170477840335845168944901756627090303008136205258502802693398201601714742229042368745363256410881728615632132480128356270391281423756076227741372789190150238129277663733364981119968968891371112973996302045601597919935579581903939817790890251363789575128035081841489950661464049730664439248571657873454961612922458068284819998467625739975475900303955841776858693632000000000000000000000*a3^20 - 71328032425490027176487899542965432226185749513614099332374656137433876842615575723539355613126064110445900162030633326158325106113166262115481543898304815187823554614574332180905762615932614412568310718426975900811675975515558504731124409711680145053515899684644144239202037593216200186931371434316515608475279495784274217402179260048656235071008485108120080445953213465532712463857267515437824792664035961405039113552107621103388708467126866939178456923356550697761427477433141245988395465171138768822290113945440221530121128175426879308161424711212271971531350339508831563155627233587975128174028258703074318647395012808859166790547980553100501411674399701596176603911559746878120350994699302002118771230258566218075543046953097448538650556039880530476500212617478365497789851468737800614045125670847756407118427132183714888407901224229378692638578235027465578175434735885046909412434464020198192627619774138952240473436422677159846493744305590576934660118949908364398022343161232133923076024125285394017353265980569121934734678946234253829510410202488395501318327693158375915747117405344241520928788730470346308233792207010774322982168969506745808085711312680396128838423028466976950472716972839938537633030855263930945386660632499087697527217565826571447723580274678728327897035381046888828447827184079010439799565723722970158040723552472643593217477055969731081735026091633578710376808150175628956836784822292031217711672337143437955097033660731635827391582618297643607152519166740918520563093451375196176749850956781244400299468864046666480463087709344530567240359202632860315850640557904432653246489737964543481976352150887255454273461868995495363114879792122441960130450202135150412914710766197400928951684764477466216073014669153125386668733577779699324616431680142177284922092892048113808478881430670018966109962600931281679709008848147012147683156463113981989822669929636607387543851841009444993514325513333294645860010020062669099364648903124820107624444302802363246242415039835215482450906280443988154497209524738838493202059109392657165186772967065983868624720461752579446152536123955205800439542208596532090783658574549154114906318593722960696656122531973928778187397311174518460568749505646323293757756519130673282507516880522325499466627955395430929342826430487899047768871927682637690209717524984092616376889430632919741339331704494681838885981120941047475539032083588906729983324425280113874332086282799592515642122227821827380089547750060447281943719830537702620375912107268223881326967878251696759148682003245510310048426439614450758890895300653799920202293763433111741557246547852990325469992407125844456031351458131372374339596142652094097995975450981003838768772702515837597972920178798236353530399544413902311415098575388347514424433035682092002757642454414250054291269822115094382281331723043523090748694802037611628532058285996339742706875420548365778034334859278713009848884384185292895323899437235402927632614266934076691395341504310881941145932316712576230177192646828834910993750054610578454191033359676636636119826804876838551632154223927113417432347817336383523278578545772802226621909674735693050076387423742614266310385196406787148146548072323461855230338056466260085756226158134835080980201165284572744720409368249647943066475471403327704263925967593294615610013731719963658738151112337399936577716576124208835422104239861197753194183426644630835085995908292426088310728160366563740389059781914102220120578980784344871907494683237045204479272670227138679404259482182588067373270950945428229052433665730466286758615979651062206567418239522315343463435217013345463798557710582287351516985999090983587/279270056289877572846827332907955557506864749651274944613924519355601627449072947475226013366366870968262124354509373510707590681419062505148160166549187412131087639089358435189371634790877971204493445170274271409089714641658605629158182774642249833681819655719798372079893964873190285524275838495319563381584478333519556255729194565292829134901985453593906080693896081120610594524575302221716182421206823835459985152505671118385294345721692319952826560569920362290032204848396533947330008960765213334701611558109885546313027747076059537691012728023984680554337163142932798369287591102058711043512267798506573665138208354775674838242580942063525704687970100889715603752394390468070248596560972125332457682602448455563511312068940551242737021681954789956120922113561150307709709969529253555344646736377436436121271888933787073275131619218484047662108096541791100246759867958596032648780422913485249948599176003036046791344411892655925595790082561289905169612923593601737864359982966315847936388051347289216660143835019458734710483308040096928710328275587755571821614143180044197076732184003058380213536578945673968781427627813813904008001294672502896451480560278864098999202715932359857976088971738748405684161780689548122437712910468037869328032003455908100576442137663529851542708064791743035614668375757239141312154212312432911193927289445561259687846975447353256335516055853534615937340720750054917599230066011480759327163589006596160787575841590821471262261683614114675745104116603099724608463834608287935932795464517229201619524771204641321275296112485631385587869455699389819478645100835078760451267825432508435776465121719412759240122550232318511739068115424921102253029126867335188509745869193283666968200789155973731373496905037318873211190745879675068113513972756586824771771862925264734731670101766329582842960055266775124227743724208245226609097637622848541309535411938260447510567695260901812524095853097515033752406911934369197112983477836167731459827273235756734444534806163740931359787084966679415830608844223304227241418024739066709752499542872753507031178967946167125671245063013879474966664223664057411151009783334000690841589445454254512163043545626197950437363459179267642327349799786296672354876785783611051048162772068187659698084761117455731592822281852100308179781462232523765244129124272193498623004401258578173190665115622320627525908123085115562599866157901002351579183277705409830472702129608162253614584132516615735106988174259943669159373546036373033552234398356317103543584696502123537199062096972460722799380403331607694870878728488814448181428042122826387695841945102494573925637888790143198285527178895948690445106473832613954567321468385614925695920755253347302179487258444485378919459274086677372466728968952480436294859743633770180961630919862931486323224839611153021958957298874606778673627726481785395974349852105914554970755670828232669258248647557451555964302016658289027682350366357838442346984637000962430476746204647373425695018624188361412499102225030557987929598232631589773554803068658020938603884920948992291942084458671106573803516156621052450944549813149614455766211591902084997362773811727567457046052220029129219878889303122162079401812627018877418384885372112763741337787052156536756855434901052574618581850083064593679975838436706764445735559526057294663016607635317553436230758285982644734262965979787676252137739503251481973936356287280301352521205944966324420647935495728636805817916067397815094465455946411960472781167262636149903914401470070615862897579796819754319832159257190983719068951444064805227362769835675227868431630243835751839283427791951878967145388812421720593607462949762643970723498614434965100923102459386005071307002100997508524056947503244649244396916694570885275971549962717229193021681255581497336585736578195159463763096265488613593745179116396938156763763590309929252956937360063989638941236501688268385001109151599820800000000000000000000*a3^19 - 102806830427916642213848335418553516614881610037567802032107434026848797915777929679120694903438326385932774116295599381969804932749984584167420416650163196472699590504468545351310059572586103495498053073944168862330271814653039775249791969041804780826089692197851056350517967635148942410780180461989811168581854061947625253774590521183690751497606284127068276291694903846140761808838842353176266515578300602160645947172403151296243730173477025182927710954705343335348353687605097487729809678011604666385050745706319945723935358284237116240518290917802145552174489278901781957193615299762008642449654645351533190918346410293433921255687370953913105465166543577281515168474074568025666817545413341658748576574113559979391380220378800481950587227660548561998391696575236679318314217942813036936516095425350808829469254588199908822672583808710996042346107181137173771287841410664958979314793055321072075459872218424197021512952681037813910122071064909225371750864169882195864943712550306177406114405105592380842719064266724764257206046469593709779664057862600710791961618426970531791464062312883901775497556150448929969314336444966695419269127266740858012859653852056179215691298193821958564295892330724863188332577595832265587837283634741863614925154725301089679268420178914528272164290855193597753980684986355522122112469756958587962408160420467729605843208684671544184681840605692028275182308582376555785824372440491887942794566088228388494974990552315849330915014322801885459212230789004285359709823233769217540148171461657816528068781746037949299431606683520838618984932452137556554326085433019638607714728621089566061877635727808716809013620188417364940771675777969486275298012926168299386537593019304778736787626563607630441617921081787144348866701093053311925691530000652355073520877314336179780932930426330394515864242708838379174733350984697528468514794661131444697167583895053795890382117398444743903561119598752658138130390713441032191473565058291973279257444168065954967740669193189973655640495648662709584174279537742782394975630341694143187852415557650827636385674655904394393961577347939161436911638006120202662075211417385674160473414418949760894300583764506182059252495059152283746176151647673931154367557308768443977418892750503217486866930901579845544507513731230658280275635328041283592815780076228906330769561060276613183524220257338979449659949172759597266319117228015681252586105067513357718098866733746509453056337879396331762700335092554260866784408151683425697299594346857942027908721833646051142473251666559521285119982120426256320041865261847054112466558988081412271068499441881791605250860567567305542598796678464908750397508681100935741880502371539850703967751758893508738427772758756439282253095506646252640565527878843419991050501772324836141438974329876499084496231153728911016216624571920511852696740580316287659395919209634990916892064407877264385173625417321593327082295918326633017132814593301746440952287160073106660884940891665021973518041403005914688893123366871458228660999060420680517898421843479078213192966506843353765160716710906263456765941624961355294892613925726881804695801557000341344013430163879468517386050618943279868137422081881825102056182285832193874216733593392786831829560146818934471107942295456779436275888704742296310784150521259604117892660543239384780711009400747710593114268376564672213602012323949234722597828843867552963649049102813236376164033833927705055607250306096914737323974054367524274504954261265973563896198499976369619928620990439873709472380294633132756135678280368932759464784679005406433486039960636542795674974517975041040329439594081167529219688063008291222731087363817/5260892444937954614838538142224640222372639025488487424759561408819535383984091440369895904284194587768971466337780865529521248549832238188343946038690023768504345535266234507419381502709621310848536459280400620619968643031341282016296062227267980385897029466413302425429619021440487812640829929216541495270613273969477076697251959252869954707807102035596043729313906090265167509942237048146117079392549940235655705063538183864740335831285496840353630170844190852601457851991941361553616162726606455385214940918531734255812425911534806949775841381383536643592686841855137170283707816080328125066164140084472913674026458265058255386212778766086261978864695247880264164534098127729067363909704366148629980819183132135151263805793301641068390677783255682224620717622001559555801767787778002992693992640694256744785485706730351827647486919233233560860868789141451993339630276877246105971732865575818661321930609866220861201239915874263162415870997323681964066360352949010361365047181048279711619964436609512454565426579594717797370878771371665836104937434966580837327258134630823904470414225318030467347257241061626835225943630149067141836685268684724340584471154462349955225866170480230976172345417893933061842963714402716788543190858968812341158492541954287316149339796721467412175459963796037002651419477245926869939247645859573009988804371126175109257582213740469027587816325124756913123250339650376262885766036638439024506813124792709553802411898216369464304637835733195660345837941169262631422703770923151763780296504969263931453841809018760422606218361289533178783830349757626747388394218446307909012176616009529693536925548401119264958182445240134001160951127886757598745635738934838349325785115433373476536141650465482196073120588840793057876224204728398605412875945603864218097674766357134307704409408876952801795489563492671339769598392594800908766337032042110891639528852641926471297044076065286001023579408575270546852524593671053608326541812777441170018085870356745485744425571841787293229978301751019811382695783889285000297980127010895712628768033114840793019593188366682748135132269473219034956269886611324567460609404651042624421097469645455671956447000879319752584640299088610280870033542704578396924370391913728145046710206362644896294577537206121969205546096087802993958677357473938840590660646644752382311491813350313411583890855997733175506744819643290250799224437214460049460767161153342738638082049488251365653786977445168862180133852733916655352058806927961816712073777871159749793247109912326712885013099434195112051888987818733401279755175344480315435490400956262427357651418097123019854470500995837520750581320227139139907393727858064525600884866325753778451439285341376828407706902482499090490633629441953540693287205683963658742264050778427707278987175513966620611964842453059857384148093793078362238900012391368648846470436866940250552248935053934530719684507722295237681108953373078290818774684535621216328649393735578192755545244520652218948526720369342050417718299216903647521185842096583492228247911580798087487584261463161363805784223977671942129557228014014932977178373918216955231308019229935961363499238333383386796592807141136261342165028553943010529179081271652756394475717667261596261239740000345806648064150446660898125732479605850030891294817639846721424235140149051299231402273626509983971834271892872266660449742214556133839915772454193001007386898093543394511770459706330864949836179542763902036239575003449135588769727390627878093338250735245766616660602157326458543938470906468517767998159733218328573937009925469807994886528772949754345368634179232360150896085609699148397352664556067075516744538533603446367025765029814937697091926970400799541748442426300502013171221785354508706866503508490592514790904051777272573989219787924243046072089963549649520615292558337435219453720223474512241760824885036382923594534866702966407239027391002984715386880000000000000000000000*a3^18 + 1668210710740567623095043772320416648741182706786686612329185889473162714416513125213870365469366914417752203040018222207152176488714285306063809677185344201351792497017101108776078868686337098734152706136796071889318550763418753540574262351190441534347932870462438496719955790961679840384945338249738929696677008267861498261150717100802256912003403958036661273589812717063178737882439422557458284785016857359637012880444641008418263251813691029996854450636646413486300210191990481954900022507052104514350064453587943773480136486747742861092054619336403330608429289245782970906941330187868916980670440570086159708742557564992538279951116881523816798537689612550709868823772615911576277010001891309626048667736833009456886547844633042296527683330945360936292798233583160954799009416409949407030538732472648593300220834910793926770926610611796968586999995188065670948425888378825605458690353996600424847698402715112763162333080016964171758190548044955983201263040923375398944532508781764064551276592750785620078939346387711173342514956135779701291128521918420089026490789899682481146580577824475760101134367945532688133788417385070548125517886612340057826707668509406638700634265609440607454171924453937092435871930273480622447929858228560733837481924818522951996122032904307086343212526891452732551920029172424323097273802183459311457546483853550799623458122623870708995192885352971712952694583890565284378014740790280692160677553520850564478112323047330492623121033194879074512328348675624729137297164373447831105484630149209279696970796070338242346477165374847032866471401346425388651878514976373899198223658865804262419908977484473429192654006862558020047202516428325201001587414099848674265672971926451565625718278747674309350014069102315470765680441361262575476307472010839148757166162294049998077642454121107600334826872335024431425719933382282199196988273151886595572410823368136711048388665413791968563312624192653864085629982113501182116772321659402485449195528568893051045446285497356481062362731396486793554077831055869382757660183429634497131726005459850886104405054689249962007562468397340314665736311684092969671834313828303631582138004531092823672910280491437125387073241801542450046172309079802531272173467133835054181268666394595092476575089802964252441614159809647425326942356142721468108793896965041518788623203799927489888066022850004683422432558954523769325695760789603341976444775337066031485069781734251660646066574760308319802178380279462085439361816850294187791127597041028218349315014708351934356891461732376070968801750476509146696539849511229952221282260876557456986268736083078981777085536990634646197870637406760508068698834182062654895105998508530340538865776587450339293810441329437504820166473880338287293601521908677539937880995254694242754296258643744468901411200030298958790728856453858355417708629208723791379770585199596067039523266451416580857930008483136062393241465204014176738793163764647059322861961589671685158814538910911223247742270647811287487493040901370855303988211068508955938923486182366238827128667034619670729601676310845536844191794472956409584947368542813929120804923520969990414287838759460945666883009384330786214527438200246767872627154149843977025702969318178470546332948982590656643253067521007279427156690188483948525301187955919471706644615930706884197278800431338411972708369562413975938223523942357885785621707375229488218027192438689536913435537287357251912345377547435534242887351665508286284642334649842159121873942640200357093961844438953904625927808981571537225491725976236423355279754841929145010349929837035295416345556218143995259796049688575681116619677701635080419435039675136729877303/4013742404890407268400984300403320482156859608069219531829499365859630877673409607215801928927760763373543904371475880073182104911676207113909870940162676825335956981862056356368546678703019188574628035950012680526709474968979859936749315053762802418439506123667375507682509629394903421509422248242600628105631465125638638837625090982719386831517869595028719886256337043964513786271848333851712859643974258602642597246962115375320690789249799225123314034152367288666883737176468934290783815556798137958690598234963786511087361077525945243664429764849500002741002534374341713168112042297613620808535873477533656062337080585524181660623763096684465010730510900787555057170179845984701052787555210989860520034166818340416918797144547760824883024431805177478500913713074920315400518636915590662150568115764050861194981160530358755224217925440394257248587638199960322066978665830418476846109669171004227693123329060532273255340511989031343395897672518678256276214868888099946109807724798797387405368375098810161259022964168333280464842812630970639118146846745743436681562907890948413444835071806358693960004608964253872090105918998006547421787466953067276446892665452842678242390571960625439584614118876596879457827540895627432665398299384164688994211228907995083732101285340475015392654391323880769845138150974980827285192600906046302786868569279613578229966898910880300588849125003629236696815749855328569706547574339629382710886478265922205964974897931190082019529598795467880512876847205553155077136055696984683059918598151599068797181555953033769688582123786570113207878379636861226950374006993337943277112286384223704175510824890990650145097690765483094147454168614774779316433516643400840244892208430002957562363930103669888361450644562372633267382968695372471170712238772479414442195714078624197162177588559686891018287325662743636909178461147156455052442193635643685638068277467290093457827816822270203417647864208427846414584803521006476079209757062867103590458580289265049548664529298238596519453660393539284807354571448734283674606420143810815909399439327118524947809744542452047832589927271437862362876805581149724930274509163698291336896873203625238003881073668914606158935775061500763603236040271437375583168328791601673161857762422672192607557325138948035587727429266207118193570981959487030479935185733606248711770487480402688281166729734598675160785537447578621520404386302536048477758149073290053282228126135445683024434644657263841384989816844113659173628850500459149713191053673675346216771781854497309024820785090786065713416280989634247802547588611206295345680542721757833372231611707399764903618241116209045982804351979934036184229833876086826782901661930659315835143497727490866399922868715285560982233909181177933268193974063082625383197060225240865538778057490514084329196809732864271075552439722502412596817026055426520421196317189743233148383281748912453246829610994182768006217158029997475295085666302201245367927088726484827236591525665780806692906738563035621961760177014849584595631288220660012991522149338377447118823441668061343235614184553277543738981039439403482801191996702741207299276748069714325991439238230425557553552861893567093919498465388445290015548005120584683528500150808152462967864791870381017034961052281693190098367675480537438118968824493291260852230178946724929223176783467491137673823754801080525711402696391720683166439645732263947301778334116778102502266280903877918205136245378695603970519695284613903494849950706960966562910652721592534344986421323643843493605400777029813970945861612867987498426063480735632320317481058463862873358638137231720085827702033767050474054462094167385495563155009157902806873905204631757886575261665650024064444307271042253122841813495906455007069781119148706447441790810987299021903396444644350468499824496116370789043649717969844985545135668544397157105121524838548983455303090441105962554189598848712704000000000000000000000*a3^17 + 74972780904063575179986057201447490288923065892556065606505158310548124000296566839719051945988801625012883466375930705189272170456707603908581734449875834720283854101779075323178860447305207596790104629199285497566397947459378785353575625241654080068561956239345011176798279959866865229568378949909515907012907320522120900813518300756131270893279476671629423118489580194485752365667758345489363598846091173338600128181370124038057399666391832583725046504598824068454815232859247124882181068367738144637411106420436220110476705130148911412569370624812494473027258921010019555349497815431417261635239292885359082182986697615914778408525004762878803179424651346092297376255507504757565680593423246679797002084383597343731457654101211044064821512920177966370242782285462690559563812502689398699138159144596050962210623726946709344694227092521139639078213500711365950820726034924612963522723267166505713268222533978222365053550192129391088080934946537680150293173985734188081926211021433540232653916813827518953991576760760224821056023086073772242339024450203559933062912242539286791344700060535757871993905239723157876201507147073723321557784952006576150911944782443185672925605314624367915097269008344937972105618604589423556070296090826808502761772989603536499131559474893613397119599223528939652313290146485684419363571675189325014731410909161524822377176571784547012475315068371033980217234080779456709586729450891188262068867789030446944326237829319621647102821675556101647967656373795931797280971409960792387633280382140464293582419939067649058887349328883582714660245741278674710139893024300127028388638058354473068376518037011989880555170423774793962735568397378179744541176873335659802311429839435912704707142723002189191308030387949076552488708700873954442793040141071893631219344515112796627683212564342692615081469928177299745388702581860156018184709014781257339484861629943552713293415180775548138224513507462527498111141981186229460198604003765893935350473289377918808683004993910231289873589619666219427614119007494890266522764857670800943157477531327805506047081067947470189333442893775183790018912929039987091373787808511482910440371571564023629738905848783883539527585082858813041751895697105800274704904585788923406651326840716547056421466091153994902659556562835686978709535772902345212006024274501857471794203576902259960745364939962750018674573363790991214617154835346335867715008347469177222110191483382448426571048843689279965008013612877680648403032456416569352660376360231644608640890027596963282823056482301955818532279334877283763054587578313694960589299400458825208225697170557843288957649048764332446881140111879830830031148559886201379614953627295423268564696117793994103204506769025236488505803305592614661265491247736469534644308581137994273461424183943988232051214578425207633387267685057172990640316151529763893389892609932011886285941538911872416221688130436849336168887586795927053052179711272785115536937347983628303413689182388402324736274363506851752874061825829698348013091090160071058414299109094301538216392344094693107026166839587583073019809979694766687242907555849576136173494552314205705281418835561326476858076151990994797840354776316978623455328927686421605952625152086989355709772551449537603552053201363349430575438872716422488296405056192306719798549445152446214559718512336350036414932184077383283516753710091267650149954001312224670959494339181563714387632535018810887912797843551907142721316515596142317689692449831513634565693032171825332440469876929918193569541396659214722068963657207281980211415053187759166031956329097505857464690888783618096706570755531298152274706965703756465684169323406865453219394366357089/4253114493571818954044961188001972285542869152566294703832731634627057051842381802893534690992313770054227939575487645544668944583125863725778654882815336466191564116861615028771873769445439644468761058330549325441476477484151903721225860440744614514710644747063716790604601573302908390373041627929052382687072187132982295182148711927964302520241069364578162178735030538733285041673287639460789213862921670916496485865870703988944891600343703402543930513755339822416182345471349222703280783289589498264196817858975502131872559735537576933611159605290624833362370103596943445383826406582316950489188166170685721569418462737956769371693678004672225327736018393609317204337840446879811872681040457608816909826243525971748477932765269555859971602155690911058320907712591934538311978061374654411899320937012620354964978070291263532876139667765717249180038916481823732658999406846807773215092202473750885532297906939752656359503546809123721012430903666473236376672181964556319035220384384576360284347931648689017040488946881117588111922807302443863676014843777278727088041207939729069015540093110782510926993273591204613675123764671756476743260984371044663796840949008563018631819165505966016541178087527589670242550681321491064140953805058971711258582251769166611281608248117738316210274581192737971247713460895729941564340168535493535769641207885332720258465765752665520338322454032505074285735818921543301165419233470100172584201471822444286309321613238853965356116399548284615954162647677054039718984027117606992785049648445552263044973538666866906153977843164412300542066764446747278584770633902378022169655997365552800682397232999791728279429214017108381215682738213830290176003261824078920411949378575222182339947944327110596086131884852910183024282422272758983157170866619194257992845868088006122549033258819248295909338342521183900736891917278667508286838736677851873650093372628201477747840687245549311550614954851391947443840030586461465707577341994038797580357212797021918348380755634560687297665977895036575325175996832036213000198385602962510754690635815851979730192549538561553777684028701186564088267014377540720759788628857610799298706979967355980347401379128471592965587801468638063646142790340251260951538434337617739742976042877485691290492296366106706818185837286003026107757337315333716583183273457003962953112377040018175211129431973138041136832276924534502580859275714594574480860126361094637216173941437875623728894810843217469729306768676030539590654214753531508671645115400606098404748473543058298984973467817079825627450181102365120572564430884473901691098258465404333932910083884556839099055651681909609882359347852001228527736487787126781445504995908376180686043101127932724846652209721973801699992189599331679098546742400150961752146678739379104549384707864670313018371592344564089325324630443257663087650962464466646428846059576398248829717934660288973116164325072164289693002868260274966870504661456427304339861434010913453882632282750639180811677231855430202443610484880711857049339387915568895330982366496592041777317727055084804148795005536903321731335363853670207978558007031272472062933972750467010065120313676649260577681712991467681375607877719079430914505858019282747404840417234794259567117470497958943086159019768707688753729582342081534193853616177549638591586408558660008349076147574839208045348861271625652007423714946874706656603967594850272392461918848650299180630875591572568898875178632413656415430381864562462165461593953197231889206200410623056989231556069738434149006102643574411573352667080421434506761830097554135132172352534891619018298931267242135032895090350857894128221365710541815753050014717481298242011499621742839693043244325478897163014207703317274647651050881180715568404495577439950781336668661951805773738645388968097335497352278090975855767620635530519470156707412448880044200814061523595368549880017642027497348986306560000000000000000000000*a3^16 - 628482049978245701975505581688665295279061851993464611912514858256692857031734344709138965535398029131135319153053576269763159137639984921393571252725694637117520992315903348154001941466817432645836465814190175499515033491500697438998978169227678225693358115148803207894014188229799821568014405858042147064884314404202416655584573555811626004549811573546354602191170393036769445840896376886062043262810708752223660528545654526580920442841107909374727488313877565651791713233152065419470494299763050161508553214726027686446553444092131906227238031009498425592019506329129009342127328174385839965063333545721525989311180872628889426108798705731288741943168130068515034742173356279782006191738722464416700191561082529787808298838626698024874879313454582347824806881305959891488162646644249111960751678560786628381837408191608867749613919270075185069870077406736236557835314492427316358755365458309543557806602146833284384273310470682818897038767509936664515161665165422041029139752818958606161061272767766062844382679727292097865000579150012874330686635245009415736733634762098428072161030540962626446422357781431875709019464219118134763619936130632027117493791416704839832149017272157470564517543799806983263018781321070882212779732820119080339922651540146688989633233752703527706510108889669384918851740756473593772273121315587416249338159106053115897528111795331482627112441283372470047728193554094728259918553052182211273157333812992727239719786800758572774527194676409415739958774014123217777798827850315592030693722140584679769410104094210618241370785632335910895775734781385408844895544661073353887091015746744203690606446116808530902694987473192982329946279575045782846360077713578710846405901425256280194992265240841495566723088476487148258212878040446868161353112741746274018924500534657002058663235733444963826349645704985815489309312820450740904175028743289693350680867054720270315308090765715761233028967557180221924521955711191212214161472123783029236253482438793168321900032495775141015155278093786606441823313277168121139849214280925164755780288758893426233856748651554958347170319745974032120949729597571504458931889475017506619006708438208773557594365462298821972412103163762893595839890041924262293071773801936549322902594515161690596622759521565308302062060544726824200289520505512281925295692886078277376551342043324171053685154328766138542508244889891004196064373705254908607946677362282222787042925506026080147067380475025552687360606899628019088944018718689234131786542590865425697675604996881554830607368995809561408292474409325562976035349747536690679386399091424789432989196538370590592561726658657973578491855902020285585274548760282618755519581231268961468923058221547300369744213675396927611000736199670891594627421475480198514631650489985709110414966859407145006738227371944007754442744039252655086091671145895802496145001268292596270444319186849306735387123541302386391675736236393670661059614268497860010888666869762453124037202746316726995597429797516721800999776039964576961713033236580312536306920459078194931675813122415566079014140308769788300860747767424152257774890890796234568591897236900386335297638685980225351941989599938798823726217555142305464057516657836422153646903602590231035444747318733785948998407838131023874028643105110459139410156993258372183149970233039854522041374703521040088041239453299757981338188158742832934399922266462440339026917314659596127299402443887533111606314952861049670329636730740818308486993520430852724239525437942336718702920976267386845391519823649855036202562306970921679291098620125974115260298897030154211209511151800099898262036671734817557924107583645864500900157024678534556620110005223515849267/1502254095279488370699338979368553262478464321760352347985985238332062139102222938146780046177727653381286882321212078216223873768250452580550389778283909149944010175373506556183099312056590767072310644902317373996832274501995476518286902971883920215575128042102289832293405028909368299686658515905116181086459755767886654600266602102196411740423509585266876990260029029398771583300444864153257728104387096446177336327542447686705727612652144044432438925903934839890155914261199535335710590252907893662698822678098149522807001091122654432230052102156259336599551343422269272056800844610114256713721722557168791583526916058136540650153576181437254067786894336845015492028780494576846890160257006612995610352354941887943295349108826515713434432049394858698781651995832632043030342547584340982754785374186699604092696179386867782054526600225136809589258447040213031295140374800649492198482161088784848507173999835739367576706337684745690032263474523216966832716264358999576934256512813065267592658972439479480687066871813003253269874716618306147143051304208712658030206612459722825868232194798357402281228974515845904058923991405259759953555702057960179575051536916295870544934861043988692863315330621079928872338288385423400363552589790546173964105624364629184327870209346961380361724634945035147224607630445596886233697173696268412190769763482176010788269666655033789860168193546049709420993882257512163644514872752330982273314254132886917082229053793608335338209787845005676818481250225015583645497084411906133858380370120844050882471416143794203212165070697788768535920165890851649031734690455111052255155774351597821512009385073552918709447371171000579980808801373315843008537031747351371062931971576557223828615239576802640874697326678844799120967449002004193608732882824365918898704623500684852087597761796756425048453134085049064331369724018897836574568125646326938788129090425067999715395569711455349233632601579522008346218543789638047998067128921098637609254770913661645376551859691252774590974729288961825662251224105282611493781190661311153395861391073104003528380411479583158767729875317745407983379722304711773045783088421860729958819276303664306480761414679234678821418126942895275979975520360117050789564074176370740729076259357835872540824429676658738743176579399816380998031240857206880280947958436543486896483943034990867053536814927397142034753967894283754765849387456609434368296067400718490182443527446985465059949666780266044662372012906968342671802031465294275874259777563803672227064229309314550818327963022684106341980185721491043858197682304549712319232184256590501973508935110500773358894507684322501953393211312471046634157141151119790764386564151755502731197180969779659146433303876090509520633905763743251905987613254176585498437767996392110382851744709958081075305088306202390220544825816422096212758298260888928458901179128716874592292903850798773983201035772310995064135964097014168234402925511263848883968435927113234160611287841316216366971768928609142460155658326577030128669522573530725313462987298114932652691638754062230198046015116692762633194875312264833795956508153022650281741521182048589234924427200829280068320420226862759546212047195109413611272832382796516208239102269912387553715695451086165493915352916261068539700537201945528875935030399446006560002930449966151042894486171171120553669703897414614362159910889687257928001957503018652030260269323508050417239886952001984525212598246967759455726899699657038287926283219371806917969809783166622935129644630481025607146546626470499241211738261618944276442997578357461693436076035284684858780942587408184133775177832306012092951091381546944425035411240429806971377443250635938182775442450303995048739895186006501744464962881999798375025323789186813489185145576601313051908509073952603282044499813394537980739318224423203457781723662640917758306155049897510164243161243029710097612800000000000000000000*a3^15 - 18222465513747435264330087645401916658245096211498492541679301259495822970862173612804740669059370850342862791964465716192460919252262970758508660707178326997816696366016152043132594620030039278854055463873163914964698957924896822218849212978440923379156003958537892585928125430217882842854039552463534973252828917982669570024509969514801242133703504301676731848306330403499820512309223628589644393195223953075995727352726141514119537919882961977698722088048284902580896909410837307624225291534599540992758790060540115616748303621201197945295874890634297196140990971421822901790487381680317609054993822536066586481114572047866770645121119059116293863188697584832124749099435993960396306540969162150196650816459086458872834058631438052998613744623101757305983479956191864190039965660759649387250537745369045202025113920229580942830721068471381422682081612864287249323225926538413903324433889707642456628278911829621704597502571200672925263853649737389361264104864527099565466155863290464624305153132410844614461221205049940720235285741437606002466016748427440377020469331940964696289573494473526023281138788116975491918789749389156514978294112697364821295399791676700725769239615947001411720845644178557362930818649480481679024938045238381515145968150025122068412587056556625061026221574902694063141404079091652681903360323190784876919393962517218280894037759214632366374531645960506398451348507256659469775718146544232658314461109344815370273048222674206082469697768491857017164490690955363434813519527949517510123382100864688433477109770971242882540174784504945309857147367824337307030710225923492213889581356080875953258295133801381611560352900578757139906940939779320635689022473149648633978533731875871336884596721360994066336539801442961653344361841133340230902598856829267833831016219112039867570559239172051389346970727128052986410193540193000083146375403937147557611874070988107399729153239642641452032479843378383167858935417874519374916488890014058435582536371661995125878800082795729208809816214489541919992109275759326821779614582656322763426146571001812171318064148929458074211839864032458696521714613264562094756384693696087377963816315929652722793693183579042330002913218178654588937091445154635658309983101488335146068738116272169986888700087309956763445047742910870397896931276426921259287340530881712329721102993120922224926412718731000205175838038023565717632751861462006271595204996032606229941563785203054969027961532510774164912322939113438747877109006400285627756596057441925460534447354739815393289637180889490774225792654114675044527050008839167180072014451721378376674021615493060020463425714140929745601229317449572139251708991389453262271542466700910292853200038500495129834783801431423709435525397755481859201817747226255829969827273044902272653189323533969253700274707287715300454438270952327605393071824846965686603728986027464938518819284586837496533873736161289117090726223843390653245335498460588284248877990375333512874015422356793242459278972331164506111600258380239339710290831877990628347261312833709527069687719611148806163690217087156388875243302481892586875035097336346726288235546961379589211369076979836097577500856841866618157293501053705854565939608145975333220675632758853136209461652796950073425460705377345395929991899648940034938756193693198952715195156876657838794204415205667831007674170870016611008245079408827282721889166186620378107123665258818563601949847736819754967715058886910811400156654854496281660394372260928111704426366910160169009343534409076774496936311601429485418693799347093990650242017891896707461199400614488356705902909454695293081935799467391365642330111766269604588924997593238265150497863700363081003249032620391/1910214863178874169285251591197399473162923586222778762799562121495643792600279411502558449017496304043180951844802955902384279592196722133064765648249192746409111245948164057646559794180031798136788234586483477270548851651503850960142648025365092233753367159655621633266963995500397109586917261638789089312820124013120847829521944811752842890960069764794511146876054165393538898850052978710502278778568390459921946624174051522198648596003397680196684425231850738385716647162373269825885251684707506386691821642682583520008088545637327108039922208348921885934894998451575307282512467206464458101554517818665557331755213493520788383679168931881273991631691407324492762284317645488544324442872373724613965800418779866464354641099073430014844808005517144138058537795807688449898201685059027331994101682264581812658559391513656339078937022177552298977226825765244841633021513367525090787864889893576111484748840123163054881676149603202425679859764764425871318456350147246776497213379940115951020125036162668203591749664068861965522606807223391402108575571961355410296384954401299573094981123349962110241227435450040059482477812964451802512557604545542627430027690781015867290413997706080999836368981197458812551292786134622447158244565061627927098726430720811442474200197025249964856115512778008966095743345191442980745566271077815262083396610873128268926327599404695879440521486340903866349530388205861617589969473205987271974327410549020025993638424928802916638958979091651505557354291566232787635163732416669380007909609630386417239470693135317742935390562308996542022603563805709392587960167509855972614486407409156572357189668113140002834888930220286788916026816524907230388052662846058363676620447256161020696786549347944438774995583443762205913502310437525677501338809743710732649109679540869206857805584966985607208828142910066050632946935041933487669077715106108269739950930818008422489669252664509263653605908177085887077609435767667195635563060660169776419645653932776953858123600885076871987628592540692425616265899792076888394395434902586814112169127239359542246984369251992745422019799954408528624699557373951941230498108446579907682824804056376529033357511748294421922579608844623916600514119924058342983963107015445379548487675168146607133006324356916731189952315521006750740090994335437622427556302943602863180140104974099308081991596129604520206138570015314426124381240153769727539438969167987175219781910510998363571102990188936926094528214654246448099520405407326095421167726597854197472971889889163399783233595559036390103632845206567184267931216309292745360351796794370653754563566984177619118874241745405199627422601461373706352433702025247943578575851633396787937415035209375583834881215255852393494458396611205103436772172615275809603929860428355039447595907478279216862112793358106473567383862579882426214546582871613729424668857738134860474005259006244372028606460281767520986094111248034373263553524667439586491862533476655622050744740602259593158686026164511543859043958443421720032589623226840623618396742881921046769067940717140490465858478694525098970025221903819826502426793610919507702816672238729590396785007732174275803019740075254770337692320753872443658539876788834274556781898841746505169824848748634548815301708114955989252345450340201732477741280109972644246422997093157642419045112827518616426683685172290311638081755179961214609784390135470901527735734715154076153106545705162028662634020801503193481098047510346779235746108016168984626731630685382363554801489042257977304009178958219527233393018419416992539015448987779568600255427087510026116410500319682037523619560028465286373076237210015544160252140350888324701153365136001508309396670596191399954147205589302700989360762128193916797670140316247067119833813446809530959966671084025832216955184699242322261478828715544641441067662127991889646283664766817105820011343947130470400000000000000000000*a3^14 + 52677352510333123280552782087906130704739687957503333304687293675961527385084055271218649442584053119523310819258505953649985639244112917926008448383515578053745362406870460774138847569942099247191210325105411622792999331223464227829202802783627698826555579099068827212147826763702825333883964753291243075680826586753573156356374862715038802264702454892710513787642115606619215439162192475712387725342026859436050739181985656243444527993083527265367081086003399016266550164421885919761381145517855065322278900362019213947311650843403782686196852989178212581893852038881453295680397900228175730515216241625190613740523744006749128424364151559375051983854721825361365355071002505233370572078416884298880043247695621499619722706152200705452598180928104748603649545379446339155616966700873580690939928973409506968878466783624561171680220191767271393615746934382546061766894736622500215287776874011524207677924372852699596225347859049973155425718589371339348412572572748556341326317253591457586566298059709815895198068901516227675909233532250980987622045577701103928184513861015321528264122940817410749695262960883427302790960320130148875249900050443427428541336343252536357225733604405917378415237178540972212432174879348573447197639428949942454980652370920947723892784407305543578708184353287271124259116016282473291432426768697576677154433819451459826161241695045371382906085930143534122397178294322688388632116171911660895421115916110644595466964656460203357217892504863621304021256262162294072028046777664286386548381985572573020047842792887540708731844569262927080650170806953465647037919963806599257248569907764598356927430679712616095875647351766430531890930201728939686315114783612609732804314420920325618584291514522556242832081938563858761466664078590377293867643447332466654429770465601717645832858981905189845293608623559197678605661078478491417939997272745755070198766640286667520068634615666153787672355355598844413400243888565405999120468872437559988746501654576383668255111748968865790472915304234203376224821546163830202746756281000805439341614727725125091171236654182793645306160525874884871803033863071628046586897062467227551953368125414129050419500229534841959129024235660515214202514218696401555532163839578534705116777507935910888557796203127638395424918680313314962264002922023753152085537790755398302585120712482945446349104865245087078222305684335175375770269521955586616943196653784865279189202081008494857747538998167225797096549392235523136386978371311450502979750296484417563355903291121005924855495379432583613380840246519270778121744978277432913688307069811344039306068808841094328169873789946799758668069703965818589421006666360875525154233056584238532113629670544651846931136648066282559229684920698608419391654473992766933022597676698923309697487182375740319095424530743630458298512676664699293477380375019481019974489633464821273105404398325741814775321616503066194490107795673773662677285952348745311578997206139080932610479075403584507845206238928034360909169645244290920829261538405197008264336875314488380314439448639914080281522492412444161706954126144391150782016097321349739013259884191160828852999244217941345411210516508875932061632637046836725414464020712620265231552261766250362402594260891277221898397240901810052104283829146101837901633621482885433434267442662826790446465879487412236610584630426352861674573106206462747547205790271572573515627885696506753435370881135945885842651093801000816866462425129316773895617780735050563296890243441200741002024046506148422326742639579152947773826262181333495315278249384259335487792415388173839962050228415776392847992564765476161050850179848150599578578384457410717664304661934983629593273432303582599461/206544541250699682223310448003993766720108281589990166341859696565100805299923199537125677102006352574179875536549167665752345968773762075059242599756451988048197865858982377868289016993952100037640534245939046863044346449489101634830320019339768225238800822975481084497819843800473062855523433992250607863880352532038704643933080471211046630937233508016464244954554041539572685359562657448223905366409759181959228626365191436105698803493322177830378693002351637425683971669114178792244750267762716815227480609690800655997322643223514590191994903671381628803644050378818393811348340647178924337974699480859661030040059067334803149130249124198411218339536347608122183599095511651476421533838948287078741272606144672236405223524118867862775461798678411554918109456515116318542476325895675708052155293819810453473149447918333578983287100043432220469497155793426241370071522867060582468878913617034197554809851454300464673558724937871732482548988840144872267333434027852036406633089452656591400281105578099054391881469595606577425868798515790325401437587690608075448594661461933894286618602881351794271104453150651899268835614107574389636387641688922379014716688011348476462938779898628464073428651502338808685883674073881297117809002097948114033861920484427307465633318486424526644522426109790690209670223096757030351423219334545617966792114291669913584556449773868020098822618162378309681251247800219531241995350109583371564031178237523624523279447937098535187277824061436069855868874933306893808789126988351413182705125530872909091710578626009638664716015846983001564376593588237523771787735070755797731577556139666647311747984346958515361311098369101741569764145542424523142519739246807224212765471708873071983751153118534092327363970430396009293110982678377242045212095799490516974986510973222045601934055078271360592920833478446023062291538368486059243887483409322391533792254694249724313479621682254555939396050314469227939788385396389430951700519884002427819055835560906441991088460728162743011313348945381141370252784395118082828737487587808407257167566091766653931004051637973130741035024590439107534263632181166731173813543995121969677458523520685542903882577224469176433262598903230411568522087832865892676697632300388286394703974817685432945844681015027270153801707780388937054858023275370784079142579463993650248276685097763523015520912841831964182057734251056336613131892941032648361128092262802986354761049105304532426404086931377519673990631823014937085037102278379204097104205198337074577453930079441048907934521391714661581298158304660734867339363045086151927544881080485866589293573663259322315535495799729094173083510956945192933075412009064891017059171727822404106448841225736058362204062452754454655383276194531912537310093451008592290286829728750959756163070258994677370866441765405312532457782306355676003815806952367697110756601361529341681906994130470246904140314578119861942958843815952133782440142801012266951825076325589093713343520889180543812892985848289665328028408409886535336651188254285088322697501375228752816244365484226911296742679169337506085569379757193462270449812840541691218137921901920170513333107363574821208666213253485618030964633045701747433511024352788846731378583285462181062095543559569031074777126108432950265536821925472697701069371241828226907607162576484857764540898592025365032218068654011740612938480331780009216709135896275200435929907662003929777546160962323431921398182391201632739854026274383395624890198568764617883886786078691197474776102468514169673963920757421239134231988904634786305137280594765147232982893605081945981180370564329060570033451870559866074053472100473644420971096275711094679059719026872793650615963600248587640142463025517225913110586210518350060312671219815696136733443660996617747538935417385688684095350760639640723926824097789565607649145983567517862977750692434279104480542720000000000000000000*a3^13 + 17320686965675894314559731661357292024702300979326321812627764161709422962658464978723230931858815665336930209555520546707348879546869660801150739174911946869239442014956411066141995701808653095620025918657773476044674225679522510694294743599376196569762410003598374210151611101857575939725856729363259104683102730373981084687480282662779747659283203736242197433578518039594970543729641217448826501612486062856852335199589945099623487409205953923550939358426470988783393876388471770597271935664108075378192057937828197063246958942975881246162933309622801620715995304693165063252694077333692477755230085468054000223947209012085773483720468061707690350618476520482569418462318320651055394623718600402732551450716447765629286257593321378096063778267020546692377574948889900983388787207704027025797927857978372725997502295781573302100267177459958064384928724582992133892139972198235865982569970719599117602966230104882564719329484527244686281756152161838274278979606302607183670725039042539893588906650208933237183220191203829981634682584425950490840344276417958977059618689997801117210156974216078105560878710121282036062118828729542422864851167059261467899315676102906301626539766848727369400356482419655335551284069188400014474779564737296282771006087696175807954778320650461566668994532031467196561692627702616138433532571045450714637983522512904078060073027673646262914533445587046545981608029775741338736304748067804969897926737358910552010482299401127035367532725979013634261779963798143684453786295249719610274861431720334848923063424846962366384591517855802432743057335587030535956890407113351490030800179301459474015278814341144148943062160652831545214823428619519853149037028191197240034899532362460751656324241748207173223287115169414487392400242472084488390405434767509882405307915325254778361464642537376213070983748157934817198390419919475692211918897670503479665520490085933394596588270900422697887613867042187507473975024198216966024359587154111891348915058839065108083647811248126923757826307627501063422136145657801837292365165569224852920390940391689164219747295194846507602818134916588616132308515776665335790415333224646482095564860761169927331041815361963730001106040809802009136814805082431433187234080512760053720513836917226310552730928198360761494659657082132201703529312268009562272306879502588601617980438620657402287146412259841974025966490107481009860021600491753860147254164656985528542900200432941168990790842789104656284335374045201687367753526881411211816747708867088127734993411260849408312757561581531303503388419349484643179922859030520574538730673616223873109640826435304470353537744389471983294371469977111865747973544470908418328578519756582330187467538142828413256043611782901356358151380978750024053365834140032561917626026167142949314369693460021280612645246449522840523384824240215150288200884939522654203790719606785920855168821037838622469402278926274341284018859340540224447969438128182123873524990714794368616879464255737008602293855029842000743536839500371884246561239032709168146131107254118855090074456315921160107906963867348233800127461738190830055467372782497002119024990264580994165613360997653740183680387755549005583377021573182996459860021131556158727586079391340038591836626887245191099346705186716024013089022598870573673130678740391172224574678266874620265961957344355558497068107598805622568170427143886342664154134466172056980088063068858638081464740451192585006683366472112558526186694334624102093537186229549522019091562901052542500627629400585581269056413475630105100741648075682675524946386613305324479399651344173194997726888798351427192541893551790453631671200136859544173873544112553774912589679274538432465818916377532814060363461889/5957922830278069548513984652033967482770110823731079896733275243788554026577935853015733753014971460021462794463375006559080519776235004518004339352399418333054586944515402826583627908438019047162789579115392718073275634403561945377565125446348215642800295986245339676417346263357551056615010170654179011056533433225358873268834422011046518464691516436357114346099870019747334693754790868266406685013287273404628967174420757275557365753722948329648003729546647150639260028195436949094132295726477731272701304562209112934930124116798809969518067089067682696789022415397844960222166963101473733266642225855440793491859727023210263138866546469395337103995147182793079774383074013346415775886646592214877706903116843694277078106186610401575063557174613249855858227864748577782302044037764813985092027332853807178652918160990930115841681811325743641679881904671448735327487886973939437027370056832087293192594269917760524634595283435135648070971437835162799210806403551425335686896396672385992011184558943085414511004795371586772463981679794950805870363327803314878311356445380058300374061408564625209810773946256957268522371534224583833119306707239266720360366039838952986801995298028165758155307018382815152396861435230975421135891280232804844502598623427013153391727757062324362379002794442202615310434018677307933771897390973559297380808606731641890468871763558760386833325309492356791544143736928043265906541232927101751396701797225538655057773442278866840984564286108586477902244563003844859647554952379638322166484756830458314621194411309838174049403800789024845555654623375197201491932232272203521285410428249492008465691103170516904609729519647424802025714410133598253452317051295029667527886445866561540676521079221284256476434396278360422959997713560224968836862478241529189082922192378032492705197215866334155196390528999054949991370648546464297771740364178785386000633522326997174957947355688632706671824552635494378790226032364858295672219755806227650544517389041062141679442709275218826785119432475052307942700347995043424093068023848010849423591436278123056517235161499143180323657403717227199447842572575539616900822943087552220259459020186996225834037806663389350296460461474224471373371020546918292786270884948910626859132016774510874775538838784686569835688556411565330698486104713939395879808116097914649919555552088427030163355656170413079038566411749380897029513343829048868871192296862511771039192415260928406476268214730567969819964278967428747322422787961006753684918706634025017005568712665776497928473124206224145703027134723649206573361990898757183669348806772000973828271647735705666166022556320664685144007669195901878804745608461744791099112366254416690176500638361958432932252683866152515007407891033351400356642746100850177237460440593764827900162710196141367295615847613994171054528868057950410835227578166689200711587898063034329834362731976592745782637545696231015055258095695150961310520288237584126224887953837044793560965575447698667803962322850988883191209965037381343780275170867807675474765899673631978915634807967620810485410854726684121845916234771398645125519098580055984266751002790950466175622269439206440787047191561472435655280112772450402484729080015732029242309865237840530043873748319462506955982243168921860948788839710001408231051875249593710294624002626064695230239132898379482798332263832666426549125916432286752076059305472129551781881282616952353995383160881847902079282535252088384423931314588939046047128118037863293583276841585058445556092568949236878067906766534523150112815819450133835210757049009236120539630952675557638732202646262630396673202009352597741508848951435800585704134551101168667401164391786532277754902672715941060835626795409840754369110957672801519885664156790703379489721333179258575927715440121343839622233936681478050298110573846139268978029506115153027337810012398990393344000000000000000000*a3^12 - 180918872605852715928573687523243354784718899091780554478256684361575219277381742538247692103255786098230846277192377644699727084085718429432682317141118445119507352298088677451272339897389949461762341328050086774182907978016220178740971758925149688726113108310106725653519134319361791457721591386175691619735395343124446362148437283878479813328763162771453028890969464245909029858474213182863500838575227653368497661584116957190046323436854518837190810470559320800291918663656604086850255911002634010547860353996541569983700544060009481602687169100521450939760681592819378678191517828390651228300385548091047630323147386535398553279100752303857141361616164571869408822953691383672724617814237121873469534819397690731831708177943833931957237545829514887363383645030954925607569076572991920167956859503344070742118847175864812474048151427461397677565462832971978251100976470630039377229751892431914169435852361887250130499569904026980947422235005728297841990911679098038772217816784565475621093021015221404741817498138437275731105916019023556462890284744825251297226900278531534250433668763578326152932378980324906306719603952356671741450513293715210732246797550021290065207594380701490032840143528238522301918416856202655225557709142975555159908478080770954615772961097680766410745314222077637574788569334293514819616407079067363499658364635512128836706433234731871057170802551200547093968043658966198941014130635643297600115249340591943159725063438615794789094574302743419920012505867510484600647538514240436891916469036621637036860950662418133034889266448474335640659956395571962112311783299171191458697814187373575803240377796428351268575652575406244643858639358724370095617508766659451149323773646590156946135369589260846110806151289856133554868800776746851967629026574812013029053182982748652329219419021223230750597370013289486296161922703781583632902633340211496523693849759533088705881233138743425627960083053922990067107689394503444332749036298651262290568234694715650551073319454872396540862150236721281089647010351848021399852738681108157447227030589318875195872452853659682783615410838517110623774593170132769933206533815785941876720158824668227348118369842387024569058632395667571391679105541680405353047807419415948412084575562090087028065240750736073649848782301112061945498189685087888087997879091410988105992452772897602667888123733958709510713249015009949224613401002080914681313010479543238587790192695135941588913111288907169183539574513942235647087437353871536055906650922032934764956793997461868005234399221154751088042098096610337286573622987776047357682422716778055063492121013808136653446499261035572776341942901083905098935196127494004657472053896194457580109658362439608188769245590628498983852799830808573985102117703785539080836156332888131580581829287392793267739117543220508367661158666250720160160083747185587068600304530756800963635552276482627420953853269197467765056018601450330268760949764550263787750307488789603945987323353342680079055440769515759111045158247893713940253151929484777743960331247223220221929204061649715757410849185810477725771616046069873324844934444271305500999812609138208353626256617771311459590846896451504282476244066268944188454184328842556823850112785530421833334736866451104791829601982162228769772409279383631717621786669489501612343175902720709021846680025018060012448998332337086190512976210970265874850225536487745237189548332676124140618323610653795871000513057780382105025707990263971320204618549047180331724197440977483252035065276405462961775554484735030598388424488475898053207434847341180985376203442273184898470573939380309655115301347191065915600598996213394763589807116124888441788941150801155489734230241789190486570554968042645171/1986684609219100774923066043198181193281757522706745353356366472240446006194006597417462540011296392327909801210848603735130323322081067184636422588241489894925159822649189751159437189048159888461849765882756399299139954628164766677631406666131524987254208113345346142834665479645879470923567208594935427531173490386028847750695242585351089819225070005149145841965265213942139196647560969354858493475909757749060306407161778428523645785712845118612010572188933296016633103175742459161842551506975391118743637912659916155798493270873626618791482528295611233740927427931380425373880000581765919554197613461181264987978810871634537736474732908967604038263583410967673379852412968530993620294506430530840769315305070841821616548320333574726886201463250263539513750631408617307190142824187916970783856309495208039534814928291871036129958750093147851930592245045724860547301781585646488292190597384822049571949041779311561796080076922948759942945546315320821645645462900250220027635613245525890967624023725298039399995602218116671043336534765200450160407795873826993365840126711191264190560923944695082514694169270227761876290172705144759864842710708160240453562049545259071164029560898789411876687476145742707284801134773392917771736651945049060642335339335132529982896203615390124814161152086792330745361574438838002989141221137666801432899197242190584592509691051256535547871792897430096987792240799071327258337205248980005770030320849631601299530456876043453411477191000913899395764145152166960005178302277931240777530789152044787980858066302025459546110446899595742644348219016280941693743536446379121795537731280524249999070035217697605256343894787576582723802423188268972761086501039835012051737873993240550073383931253768099430202402861255173236339313520493196886523612976584130761647455301495696349643232394376553087431410475729212057797441464692328450309768149497754423979619942177317345208173261199866698946836990241197035938220379188609514109656796164496143220150901241616495653535694582087771915700043849114085477664919180778054280055602284027787719218473542172264297579218171920084005437103093820667881256242078373282380185123107556783055598981562603048190472563960118826106031949444907986491216828579099957349712181394959449478635179249848444324719750693317838711690706494915134752081728961716458450035981503283200415882060053308581424144988431156611464711085693285024920824967580698210440247829981374086764280699659363031810218547797026274075634485334365458729479850091051783567944317939403842568801888478051675274030047271350281397657702402370484012654077342234681319125639642359936411279977020072325467248503366445375991924391226961497575455932932230508948494922670181039830400680981627021553694406973737105592277844752932047224627041600026363246237679383080455860961632675680179067707599958063357202779349063796875436015284708063322876849562316284257836352520586809339269073091597328671294691077529454168079712420104809149124556933931468603816257639431009027161739206310379985732620425118047467570261811145594228319654822727009605072530989086981581778244447602799504258827653430940429820580442487271271135757950119360735573891806171137398622149874771370139248758853715750715858979663892902441728320234418925720119392394840302819466171787809445624181053758501642477613020693370082259886415730344564007792150356846083393741242146214047194903019068886934319095780123240314757700994337172726316179649273614917461449461467478953682936593232101175684071293423346970826021221662754260762118816025352770821333520574010552263865377336159897921221089199451673460884011767313243203130684119881582151160209946731667921709497970567911889714644872614943031219132892412665091995650310096560936916723254624198156340458233973869872481391743581071430060024254558328457717442052795783497148105875254694497872257181360761261663072130947855748600063590400000000000000000*a3^11 - 850882145965110815795272083578132370018201343749530208183025805577305753924788876613648646047511333861592706702728608278657702202928947804433070670147376991759725710860219990452305141874624131793779267738666748305562994834507795610714177220561140400070591698918259945601839551518792181747536527191827874409541610358819741256000076527426653171010024844507528586567553661197970442270907580066359011615994472407004637467723271191168527047903987116327199647548495960359736453356998437389984804281452674515927589491688916289378256234910695038936337802893286634857296745420763969047006515107034082502960627315889021695387704723490546023460046794551736409711725561513972692096766907585873920578104581670676850403704645677696342604691933682279151323799232945697865240629257023444719265545024602349160553661764812800918447333799013871399030804555746054431556706072793686297296621629328156908522257215413286287557406100052405486100024138185777348711065286356641988436383432062449660589129543787727648029648729513729761094456603350504890499286894425304755414504355628462297562813445059202839968801008772234781127465281066845808159410832465151523819512795869355946835603742736110760771393926885223366343198391084629532088367490266830541577171014673497882346494625286343035157057759729626303682888890494533730899356768869794029341562381430542913923133310395358955114669134021361812531110140944195430039434801453099085062551242214654654801171831125472045991442047477206569617329624752152033329740788646814244992337507772846449816458056820774608909256747770905439455978041232646510180484460874086751136023756108794839007847839097228147368525628328969699047550913570239523446826425190843177664344636113716964491101132600932818908005386573216499805924355210231384967546736744718307240306159783486796235788548314762383943067653940903309373610917239369379240001102735995394772961666318055767015575908560495964642146295500521692436586898521492237326210902038977045354389892834073934079904891669654954907393123679816467122477943055392437364130570545343504513945000520643760277655201173011480678481393023383374379314024921491474517852460110211643722318732474535863918048288120259845496604199935561020006841269955329789700308981975269854577827412144203412795993850746368472566509613966577830978671393120772317127120598485961225030258342319082673888106891290316690353044709751752092879511665666151815078308465236109031182448171367192747414372660647749027256179512665167014864415775686752272919754337984566537739164426325128609194285732434203007967650360278769263538212368258749998856108239942341602664510004094076661191389685225313425138224275415828363127069811483072804306750539854655511825020992851745985713282815248132810128829469841859759479237844645123006132463210413290413551254834463716821109409393707803289725923205413414063558494517803286861915521830356077244568544524735797915071652701334463491658795230819477234721426499611540784047929014280548360577167416177720643274156690402704838156317075985135128719982853791458811438735874383510427754623138611891573268073595873029237671375530038981149515272831045899062961560288254920824173993075268398027257722476446430920443726816042194614293696385402497284431555006670350939366855346958357895498693143922419015806205948792426658869896865966653548957356405247797843458458686717049814218509054453848458673127508335874232357864157359994771847912280665138574953814067668137827116549371333652209173648299928133567836486967279625286713535576217137660633859531369930133850624205077084513913478820342214586102958171037119560455911952835087333432222921872418662368494826677494765273086440676546625760371611074964620595289279206110967038541089867065124513876806501638050461826210532145788808227/1867486644509881929185119279839231389064458343698491237233619210937536409519400013099185706050102028420066133905852963940339580363517315074192635771250330747598965796017825155937868983047389537466072047031081311787374515337740002007804504289203798887105508452828965099155374776172353732556787382705603851028061972232387683319588089368579378094850541020519896157037222031056969068650547378200223661941867347707001827137340316867636959496607600685920520178654566995233016555448857434828244491852033035926594957830167506989935685740543513554971816959453887287532146832186277167268353124365535270791427529248968581988201937759903589465816564628184366774892244503117326098819491910579036198486100023864353725343481680762386474304431969061717828816931371868206578878257906547189108494025923196276338503728583490415703264548463255820516151018982260575109614667542345931113007213688418973835061234917951958606015777893171274513060119088186274239017203671832156275515068551780709255040054740084097859155684045418909664218282562796221965248173062280510639587675338329544804364668752395457785289361348002265231296226711042925503022516906611155311118729036748421661245570387707797669537620295477044252816258160715015996981904712400307833858132054347690037560611017840552057575430901613831345391758279109568424889461868315019306790737483179681682406460483791702581358349157817209153755567567043498157661418230284465243030983721379316277857196745133110639000881157167324244441875079203924684405377831838170264951757637595074882032083411583564425834082302848930000593578165624574870433466338691776254371836271779113324390521108101495277050181306363319224335629680536332520261601741250586797853653699111351622400028639424748814424156184815941210051713577206152365603536578953066671344092476959761614280106629646179910720937682577536863387315951198773797333612759191555186702995714276093194457007938298742471825683917896596649506203751636933032357173510441618124234311021597108326113921332415524473514086255070382590881188751748834881752991258541619785975436722089253502927066024397769274017150376423381214420411589669670883190146369563388662627267696881646718056961524203569960004129563912807578012195662691087949353168951941228641903685326674040410190926399004359645875287932531508598347171469951963465895097231658033234496304279291169635247560612239837167567727802709244718356100200549345740633547061949876928401482671802199011157241576568455965280738272185589593356824633782740566125845682749318360363487487824881142463890948454416646582621444509435562709260988955521269437591222090070093362594764810818438079116143395891803151794961449997325602497960803036747297507055536780784500409552646964377240417464300543367827719554825163072284836606080579289353525976775819682366413409839298991274284885727161316012377687640403498819700948628197060673567396918393937630922152191005456934682590256874085494677568214393891249215889389283840705573910979207753312213982582618228165379906533106193643242763311989405083299510051573659636459890881878202663630400934279661947496550908379007800991725206443019823114007838767465983358751262813826401459055674372444982837166656517331732101220168953858971710905026642470757061973935978973126456094780120620703040600100155886281595406643712124601623178256290125910375077841607033885984269845460399992889309041125571954520680857774531451024441544409508350808249207249023983635586982985933876049733056312143669681834684776192694370511878171917767014354515817352198651895753531334930592222357349928533622980469535747524585407503093624920997243112851904260995092395870936338835319626494006252827987367393050894897699889917167443194577237984898561257343269959659298872299182557744029940311273467132245771395580107900600305951999659669071138272588108862163504612552958873747853363526050290462776665616494684517921379426594979840000000000000000*a3^10 + 1229677269198956487873532690733658421890413427279807885560237802544324214493267080275609168997101915968536080149760035038978318193324610500572004731522501183220146350147588216245756455876666493809234327667551201028482622865183559508361483841855443400271009711666090850288883609108728042199987909375577768794147048507954428395753699918825384033436070770838144452138872459538265694438853648176154451015835523080026667553442239582909957325162850634087919392807976383492883827362823798892206143492236207028469885171291607432929857438388319832593220581971498206961402097658378435467679421946163903561619317518800351002907091476409673680273368214833278285372140311856737747038058640198543018085718855029221919244368580044733191712550409800502562563480170370759581927239007885148749400029898546348767221168071868171776202431547215394285221424467139477249733349222663785589376845806054310307022530934358187713088673563690013483614840077488809228848320585499237897691432129626986961011075913593126860618130472692219986134355399949978604811759130373656988708811368402174453484441591366602782482321945828541599159947887521713834144161190398853295324300560753879178712406895541196643651097345241653578811195424544362960588760186795478375047682539818014736166043764624692177777711870235172229658083312299403701155218743984026555165053070415642258777337512718670694608634873378669485109747364462126510779619077216769103223571238289025576700899848464107898485358605344571554548254014436972926681405601196018459518538278527869160390324211840761688629604918726529732690366722869290451204769496820806008688142588658660744640152680041489838816667953707891746428289898772898517453921829435455822760945676969527023973861195019268862185608177142965353034151835302566027427653448385616486850630290916133480570167118483445106212999402472737419048441595666243995024110720789905834849912961250413117018707483840136691533861027445759249189852627639771942740022889209548480586621238483218828333174766783043375797904345129057607596347237513194154730846151394308185984199037689535432510240818632967295022665694013574854275603640303470129585866379191404670888887431519715497078019478155631340675113028758795613923311609917013678552162318216870890579983796578046636640012893086983762357694230764379613070414117488395224619606880769564632841250790406465089105411480679475757369169123910797708450134200854811596175747367570526469794053357491405479684005241348404654868132274413019617842151082591568315285157432680428057090108885545405683577107801908128428988371745846763237259822314540087104298215516545671713337747099948756229098445509735345172185257769344287102448571934977791329759466673672946472245768851144839041766624610635672403546458403518095834153187260561426325458549274192597450451274537978115275478576616959242290987330071108102549886281835940140752157200673169106027689613895663920281311510716771011060299249191006829147355111495548504163885675474523543321672843764459359296078999855258789611581199680871606042000078921510748649449881476422993199907222734821489361010400587744122352413365279159370424533752894677844317881813433891443323638760297082263700808343833244354453245816624353458285193615213503067534847030358577488751893500996922831897324655932294135776268883679458748370462934142645147623676160885225666451951893916304415319408291876965391889639995622854907672791875635694510407480624653507861628192065655245285104949918047463900158806029780954727777549417722124794544373237117131550919401627263494891632459677064203905705331515705816578409612003393450164277436426638595354668198363803787717667679563128584914041542221498840280009534773711774571132044061134583757568812350411816639121780811898726947279982901782054362007635118514645797/66456716832185888066256758881958347761452349248682301892629247418847540840954092279979197143465599965456384373069581673582999872852032094081210402719522696184439413264520392404040689836440084916470407110984746495910214466616773676796773206618020353626632682172463817504566336984763194386198371889887770190442842449051559976100391813166714542196836121106105217340787294044844180095299137381685233625003367982610220055787488062969639979215274305381242401687992104696247813599718018481977121054364073142159229561625366327227846900925727770297937237303337925175865948056386108611172774025185082941491983050534843386654092728406512874561245842788687441992015709237370881135751162631719340923971450736552216504540542085721912131899911697870915467052401689501802240295581141093678891490339972186915469787970220304200244445538581927234862368252529127665729408884010086257240675742222896015690845707781636213216460059390953172468541109344612096709139530724804399546214618185504792335399173829634228215371297050742802326764695980538037264348290063632487169356978500048898428366052416993025273889314090314872901738075375583346483272474197484439424307063933620976472957475648654166047101637087684987552514962688035562902354099052687402746838747828282169513077757110396356865467729687723763094379158945538915990057091618551393847701037876818949912195168156805404052682692086284715949473003945397426246497502751230265735828120595072327717714864968250732732468632092160796281150151793089764896619520031150413157812606665895177475516850406874238439059713862394296702562614789424443490830786536604018609775438796765951733181212263187001956941734107725500831538550169921981464088007408070253401775928845394514563102328484868453362512141905963359731289242957616682700600910303158748463495507789080578358516249104553726339387707010794335466410348003273172760490659603736730879439890195110599850387414220032269526035752023796545112662855069697699020521810735417481181041164901842422434481011228513396477361675615077918028400480036804451531521079910443692185092943597896819792818811896315417239304966546749417818160045644696320951040496378832007429227906849057906413692500348800967700540067024307026151278712313661614487729875037609660421228866811119917172585888156074677333808919836874181706279304503568126250701849933746778832719116259887603742525924288136374379069213910617265127103274029394991616436240051923010273844888187009864515407734920103263325879973278292250290870695415642036168550191998302962976604519737510954928658454703148198001719973011131863397300877266378320727820684512659200705874910197325091056990076505567797614042261747461682974657012639542315550282738242442754123269632985567750226823333291046617405023484812360403107783454634566965245270814598989074494544188549362950279406866227966415471764688855549371686188334208697161449454242296405435214683888341142089203081933116340659852765671411302419783754172450867528191703009263199411019998323915693066380699308036242749606081894911194883474470924673326296703329204278998632402194257274955705692577460078493466213349913249033162946057756314368008577496349966871647661684883915651471113989386572888735019545801633206862446608322172318292168784669195828572570832729886760412334806421230489485543876484489212741340924558007035866555627289204259063107530422629932168783711891840437924905853963285524150722535702912224401532753814099499151147330702812949227523101527816427530527016125730052242072055191136016075951974196334227314078018110238947084919349234687841558562300828750859623154217041794789873303586632143522131656468446363831978139572729341142891470581485510672410285971232966638195821939346050943084480160846475123806591161581019169381004268676743967202353923044594904536136161247770509264790187828969338017168035538890524477969309568890906993288154866628598050529049265464934400000000000000*a3^9 + 3947562151087095849586502884360688402885257431655642856291162346055650791839374846642013488292902890558381631297675264484080691283092548453084079253262272354720469493637083107543114031264730412898843132059004328709258424019722266955271661209878324232809280342736129518606934560151649670449621773612655831634394907823665960569054918921874017870755651112644040476936875984165257776167115289057524934295907914818010305461452843946811582831515475706380396982235428465578834199943600543980761077883648605987906337430293329759341391348115304262555020886358560015773223498649396970861940409788077794288809264115649755875966962694258313457106482249317594434046485890561301254820723410462008777189408063040199090274085094113819696500311581066266310948134850404766560645923827004510255357158102673903383195650986698799851792200193240215790869187857388688852209950842439488059841323695781450851390272195763282418137859787279479747578875625839234983843997623886839434234425590030103973926199624830266711914370403265004312071663460264146875416805818458389776111230960503358669428747635358128571868685848115591752171647665594375916536669488516963464889561217194352714055053579188010663731592835546368615499602894418067982831735539442293489165275232293788524992592691663956080580001331669784284553529571998333299471037613265658328314491150147802513329493890225669279747615741102627013986707653043038326231121394714591455380206545766881126952780403182966454349342799331796047059588281369051214115328455547865966424435732953238480930902928921183019885518382116521526177371957038720621753152140480723681750371431567275626562788690227160856708498408538194403082739171902337982108462141507665200061044240237033348089583068086563485746600964565283767817759325350645589106079266681767034433401257031139954804030598236463057557981603292310835278521633021842840469917607387467428343862252121342093595664098634381461527272032361791551830341623614201844243457284291432839043503000102366201376950402385848597396029990467545142719918031028240304138450466153438028518195352005920777343905470451558718854251898183770393802281251703564651227911308375991524980812015353071922816913186324596680967031642754543739806620960164688245396795377187775218940245628210373300583971798171378762075878219143091663506739252287100421982515462517531938878315389259275294697322751773295230845023390441613596150496276948602653973647284725946530822812702139122013923565632411576029731594990803240826796192562034475326242919381873801730464376360188314791673890506702217989761168045084265606209778404895481001959413583341891626175649061548983240644600584331485952038202213945423876956365048712445394328925151901364299674702088754196986790580187719716292983246104019482882179148617857116736524448072292850765259283536138537372260108805899253801768857668518935978837769769279848705276819045336469054333859039266329011603570751599980753211651703658353550630902260498990892018567280075006540216251090663851254169319235714063153174685722654168749585942079490721288130847531010392656683079598390285698625030417808272659297836741995603723124467670177342709746073162265851298309031491344427126542792687791502754373220507421195555285639519224909115991762213349297314397539701389517297641773371846407522179612826016230436142283641467474012106782259166927845742878241647712980073285076117174741779203694544233361618022345162019886445240594768205197624433672390372802869329168288240734135210067243173871185422853489673074623046980201544435105649701970222799992972372543619396104315431525409868896538779200798917576871432058317365670652532134055963478249754501443394391986272832520851291741204530560446716527423404328621105605111945392782951011751693728531349330434087598213385406379520211382437/132037633324038759998990612987594500703518289821708802168824766911760053716012025435724252747427622408581543709972663071916500474715296614331425036429410569239535755444606924859763562354326416882813785694012535603662758005890793952935483468806784060849016273364352817345790737837082533808943374732907156527922237811588366778891070312592813456449580433182130689105962304363338510384756599628299938887364403372228582810933367536405007003178744128110493027544005919886127737362619277799084029703068878535745997352650496020372404457977866670087848578499432256173821187131377276999101587186624771240337656042049017323363011535816416888557366217749689900859228192244710288714868153396684608705781799031401110697866563172582610710263076817732881440823081512256070455502631547239778223614573423439096351043324113496542462598360740993886912600701111808748502351609885863974175206308012994161627383446259570545388182122292028213478209792265518698511798244167972404849955674381066942881344107448327994774522974194571976516176652869657749462819675730928753156179146965441899355979864631082664477605251650641109350796690336035383707826284959881384023640680181227080966944447455116442932887151018152609571844265238514667555399932568644290659504627840284843272125238399498376976386168972102330315866388769028417249634050565066722726227915042279064480851428025574294830724978618392777342544007192844999326263870301306775680836281369273518955141037639480298226016028905234329464336537903725633813181559306681977029269152215908323676420947724330898998299665972380432888989875295608130079171630812891361335467177225681050088368281251563632402701644316763680838621755778634511359707529163500176671695567857016155249083694785571999078019741984135627212701723888748253783784131811377899772913272756498214321367440828787736772274388891049892636955475813693151395501016783191225686549922218145131767565834959412156593870623953732937798227578540042438150488954256807726981324285073761984575750452734059883112433901657815611418883959525435073239646514078862850239064184025718410398202760808299814143389396959045366084893635202837628028870615122381860870575719771897606876874964135489796997189654954884501598832433052185405269721895531037768565076324961821073636583264978875075447179714514561855209428676969941707950238088635100481575169396916801936909607895787827917693196165384088486685560691415061536662650585277722299643049415324151246776993542750881638777017540292525788726152371199214530326029046373174514326660870984218428390539595888352787498076703173184123431247228913264117097498346393623353453228692605743986481408430150285954503302299474600321004106626191819341083929416025564579413870241215959688478357261997553939431952406589906221842335571119322310378692179121552059043534971374994417586737605388892522398163256755569322280463246919109744726527218612840642958251413387342471287810669573824921951225740534668008056787992419535971068745869921047312060988592933998637161054825854783752771381328326850898016434758252553734587290295519428714915502582540026715780451814489550324704944915074175919981912287700907406364870766732835069619983204038245421874502075856702993352305495010230665299511595909433150626787879458722616376147130900145396262022696396687598116947182991529983959445472572318447740132191189644859448135738829636909134610279084122031740057395469196936930290267690468632246561475792525512272776569551128601080380932125305196696551890631620570167015375963878782494811607071215538338856121379031906365055312092784163479607957106549785840942545324146495865954224553748233430521580306355115055188992303893747867309024951204479308865930570439886693039230606840222041131747712937606555544497607488197096722675847942039080307969639508994690897559663671781202530521093483800029825248103389100172737377665255453761726352827942471760609280000000000000*a3^8 - 20873391783663899707333108506570936323001077407468792457908850195218126861723585907197193894452270105806141723460918907534200627134863569392540406762668534977246010911171437630796412731497517892655860399463482485411667224586420723333600173227958077624958176571895636081465132900378666146127627599537427521065891364991744505631750225527806509444496558934058716770425477574626634176666843722364089315836566436183804034346364975892489074130373241380195544698976345261159545964222582899111455043674347433564421745252726006199784281761738714199809932062118351011716819680995529158126760910598036818174269427397013566868539082538075258557481678292694782471764459873160396591129138869027922058714289371583772481377998020005997089291645820704397820765809752917147445129652033506931845483299753957450891717075387970112107200379431797259988789899276051593283924209612455389605652715604418218305275485587118384532767146389474390975947266578423388555813249329545853516295394768350810449405228714318873427530350647450878677767236935345410177036778158885250105049200504139828669858058577320460453506939077042094974611552559547002463704802926737430856775105061451114280304227245572697536630757345588881371025982876410927795916759274782735460110266572696664470440483513211019141858312203990180118977054942761065098334701601183151566899414528474777434426395813841049958722972132240421176028111914198207362347743780181039233728892543626367667940391778289290168498480932004628396538411947891637770381881913598663931631550384408042529858847514363763410399539838272481290762687820014231545369976420106134034009724521942792589358265199045060384965479089929399059313884895605550607593610778862528404206888273700981572206692363758795670534675100804305226526941564116682127335979565992365025142553780368383401123109627169499228119259149151534533374603790147641153264267742627218684664657475962963171900628041325803731388151461404628972671161897028444377461952053202639546745153866349401035683967516179151295631168320298341508829916462427021072570895818468999810490184789893053908349487274286264568947648530943563676276555030882848579813349484869269420817675222781986123255398953701769092751778176232049510117885507225191403548068883007985183680122948776505917352122705978167389473446320346328012632758304196850533601239300422593246087604260575922398697810686348475253799441876711397287601682313770522514478370378643731331866187055687051080558406360339370602925544571093299923967267881867688858956631240674446669253471375903830503455478257339198668106234233675578506146337226042310508306110350666237051843041435357008259912841931887880582101845355674249052629252893779325074765136655633260911066026079246099991224002277722251544875335607741980486637294926707917326083656518602063780664870406357777945642249616309388296914971622327201835677931639385548191491946840653605805876969504008931935787248384940134714840961996231717554301869188220275927197419385559000401585439241606254177847128334357448586155015607324998671449533629978844254881067238280009768477704989514921311211070717180385145903547904166154424338514348184743186211543137220499146853820001083613623552725369790968402169677833396657312698970295504681897334083874115894806436564972589429592016005510579393092201769124409108236174606699641203731859516055289429842666437988452741638372907384415214836895087866252222988544455675774898607853313163402527954823082886585757064411153215997544119780682921530900353139752419183475231960725353996634763367306251326902552213240693756937059146740128214316718206651271385723959006264223015383658704030112341064183169245337121985872623897478563725060335057364471049375604353185211358052851837394783935057434470787057717292664445519145134659872578592475407872744887/10116741778454720459310315000320953466373288855178350415625632853395484579923902304990495057741593028259568723239556014307376248539692189666240437569595055875648918265532701909494852202325077905095275702201555889894234560905806860121925344942409001762434697870030608140961412155352136914411443706343756039995127045317431528688361485408146785072029841185047819527998384529271806718526481765957549119535287075099075871954883958281860656889059272431831034627955847710308628539843141571912835400652552732122319908514005224466307031198876918791933320907248559010126636070364769249003016165107690697922595832893985836133477059916525771973805748975026207683434032497949031838885286352778473394622837893165396991137218940562622643043062333631823074618313439322754413738786597370201109898226181202588478558916978306723401200777456877148531908691592315628083324053830168540335938486556997782626601958637865268921656555944429287591290261506011782906838937649059396306338677514286198974762103719078016410594738329069102419016647016637956969555540001602483981134548098965086681086914461212404135197896752282369839845793771711914512083856423252817323320679925128492533127502347560405659246215134279730299663602272556893828157539047293597249540122808818885280955060855581604654331708776579315113920713490931792360382019076623588336742681342070504990351061821692952072219099893031997624062008270967346886439777401247274035886928909762168758831560893953624851785868616789251722723816893105105399261442481223935206174986557776438314389492831451002658427907709115673858281052689161836350348317582015737400251151006049891588471310081148687510008179852680213110559334416472432020997036509586112113452790215460298186265023585315162044759652991219462578796209655183453521266916972009152173912706487565051836320040412456755159580325620957708864346884191357504206733379514936283984842475205354545176351150499635881578245886303468383164888154077152877771160172701241745260402793318183392673826200360811556652184385924360448596401571821501247762589741406258057913119405389411831699301715990848463663746057500662180048162860017238809275604718336565129181162065241780006178115891657890762598299804041066655069027409470927139460541385238276041487178500018584776238624691243186785713016752581965494727640785277459985720677235988911758159013593216422504286022497916986771699064452507519565456475596200412485181877581303807737357626426195188145269174187117131415793844975940101503104706603375232382738032403449840439569627998135505905407154295158765345957121532046777308830896424667182845540367229669843111408420327592471381390554694758764987776271975894305965273321060310235102641309891112098198542429594149884030259314700575143160237004107068413284411200759831064625569236491409318209308915889601246672459081947484212961555757745194819302373476906512168869259070759648527278335646954620566783439944033607716867140938170696035091792614755434077129816570970840456280030956375331564378342143487766176269609536575249530691561176955601889303986144498815839957290378690482177279283591218714817365248480737121526868426519243913753942401735726170556248806588441566574973678890419217505325834946447293236329165802416442747270596961762947121145304390160275888807663804362556145702392764012734742081515701099077338152523194480001966330442298204287494164255348498388664462318792878692136555499448770569899420912779392703251934424989080693319212179107080242811927436575971754197048875810349971863007752683583832660666175821939243801573912996472263281518035481363286720243454561693784128278980875319820296564596768227154343778826949630521210592411460601244631637904815066188317764095154450674101181567093418152852183245962725586510932864050044075764424865956091580900144145968941915558148161018268918821099429760504146825911370446584630834818978781509713920000000000000*a3^7 - 445491770437258846399784764367624423844894157609818996747855863223221225175991439118191076847000758645284894539589442245352771838045982573968596980324363646122533532742485681415053558853956953713362141118774544160172161094430961082267372339225837408662640731302562469810555744494484993486655817318798397185396739609895808307651763777019586415122141221076615146332958406007715209156840011606190622348860716870107184255803693458580158605239192126801164418595852595671876837679281367488428404938869796429195151077240932825866998094575882176000269948757404488160469885892065829643456297977994643915670331118770086588212023132404592638844106969478751144244148996062317322491789504039604616043019945966753530888102838118624171013144831801361178704882459621958884659509197755958134150764850822796928635357939665842468485294051516796845735656605947737122611128283812844697582970353163468871650260590612774767200159516122957942120607485694233964525409001835107902279972244756090261237693934905787644595258012244076071222742309178840564559998822183293152541772315195135694019521354531453038981308374799177533589916649919975854847555649587275961837456695069498455373037723191026739791467602518252269096772324900545620106387053296539796058438550269329658208437267215425428031489454879827493819077291688387128328037279913294469566365386964742372621299880406240586684288706669853467199025666864116383572761556357158449468864188432118548243908793374015307462313370945705962421210046832556245964614088142972586063526980391802345367911438986145539023870490034852887658470363944798314977193971768593285235296723443879470662487697348286501306653494612432564656404834225683359343563870498150496626219210285429204626812431035969625282177105306604750613816735282419507194355871909407762380904483730149095814443345505328112365848035846704447946481974355049083797531727562438872861465806185794216322201415519549451727736215961329683958335128719487376463258938423735523602159080213522652863020399647387425977126768971024169611917172134389711484174281473153262012975262455435381768735844116292036822122945720847539143587796372508977221344056037241870023915819954366447442402776730613892344374306052971602751775855143214601086322781330554467240082635960803037250523567770125441166835149936783043753481416172851562228772951567857087934406221939438821050740092619062380668710022163189374788384287022158732478074498055853028706657795589693953608726610577939242750135477801372177831135298453715752046540963301941834183690021301847657895497987939162347796268933079645994937427745424911363320464154264426439590369221064245770301223789157224101277115171491644138619343682436127158902565877057220737103654544663244610899219922138399335353269413182744563461794186815547963753351670903806817217858165999749617444502506616771762252173677387543023238684890818396362268206395926056741678164786471470050699718015398140310669787768365221707130955041777764210252703556286546813790685400426573498914849113444339832510949882385222325308265334368627056812987378075144665584899704995374636894734963634147031136929930886317520429936234758395809800382224678857500513358783344021627381621175078416967628041268035151850636195233394042225227714387203558277012261946697134733466297759254784559594835301323864122998292385258531798359393277312049777074825277828814001224400809381378715956368504512232108024014383651607961055581968884514653044300549707765387912111709686699382532177381811951213206884959549621409590317084810516619320942389945680208517589339738368367691151672331300914301654450287030296601816960104333276300373082245193204144644614392090345115174472859033250027709454166949980373905910592935426330029019682362216987336967609548842809774767852205346352133661315537018875515774156399/1723588719968979119034329079146229743443945088647889193177020583905106390969901527271538875900390947209314541057332214170411255582727204290787612441366465968562950176535902795670794598955661913478215319839683011290293164248611406992783344445251567962028136536191154813940209333740563671610318219302052419244412867498337732921097670741376453280302999181782902329218112376103912643817356847585955931743285788475961995164814192896424832598838870944638075866991706572292178665184079388363213609866214586852965617487978831922979807705290507845895056461883711685972132370936431414091604225154686922524099732777792782482396876589143444988635863809999818223425682955382524888087140132488318470297075012006228748937480696346848987819637050447719948785544191642455639398298563012470295377121160503470822247718037942650977080994182680478665453533935628464039454932244493469265712748412812868476373191581561062355899909480879329464739839085222304630798973447892751759824239406685117010446092275601506048855183147823165918252224687092909833072399209216064217452779411248875027702655226089484800086855186041619805031571419883363782189668592401204676379260030547317335438099158412823647817697023877475407115924149496860595076300647468221116360158782911736593329700764747704265731461897674553138054810328975123554274952681502645611516008625591885651990977031410079479600564272855706604844961979459623486821275774949697153920539526168715896347773763848390839577989248215513100670908488002941584560610240230863181609918867209215135293998341355569120169069540613232122555574313989534908617274428720969919505787290670033700687517403480410484439534788066800980231092226927501054208469153835394211070888759644271074676962241412749181862950809790827664001335656507772484319683174987206456885764164345866829086231123145752658315525297318147689338019131439737450534874783765845202804093060610994197670839538859877676436473430240976525126217230391222772751221674941936445394236896503420515419238171854795978317282782025950088384617932029032698555927128765242230991500640197723246048136842678498743308036388321284332136244071480091205007045661132454528976772416596880614307399013964599157977517836335233195958734278146430271350192594890138621182355039504457637592290389742984125795337625152947848827038879279680600857879690426952167621087269600688899609305851422976798206124310731495892788534113139650432956223878863480644258789313311146610640856713640727409367177261638053042150718449406180421086705914783115571927231232562922216779948889939245414382559802156993214784797857624151319437205680586987342977609417943996100107958069571053389341278737657738769426506601974686089142805661484441210852737622166783799203704941905589879201058906548100984614024868634922588988203085162314669767096704854373461735798908812327093693070909293006218524068064328989463975663264316745832128775832481387615154586000962498500616248721251903218461504138454027735731921095786742394476153820120583857772358409463594593639694308533781372250962143862262997650883145050756807426557359788222508764161675762313743546055174213506713656634421357314906416015861680504352182068157859253869384236033560994645648514937152495435809209366571065691489917383026357908748500036512742950859117685138173858681349142400688906453786782188706753380947629945701033725482260490704744847881271099999832782128150961219537412587953346720026474859166749027126913892566069210458513959508778895492725351607645346603991066436146205494389171031416758149021330058884590790747498465729534966831459406686347477095654094197352573494233041187982587363075173864720333438974255708472528622044238899475237405085415936009627897529096015644708033920539631594644668308335628733025177898564928371573002606338386113167835944432534995088591807206052361480597581924180829326343128347583782131335168000000000000*a3^6 + 7646456940309018491894106747110510172624755916457117774183122593714309787722342195594851038948160635310083131954785467487274636704758441991860730959994643014926147552223107738925040733076434457873564894014249748118201009496024344324412528193699100133357920216882135097046651312819736383947694623643635920026449764514685069839650525528629750238317055350051248574533494247696379716820831315364936668486981341162505456832592937263380642138483846537398899537949024527995027640392429371158294365737508370681836030811798947414298712762215150070143142057363969626194720297889548971561717600059422030393740229951257147990104729950714170000737839198306786432481162077730046805113205847317607422935058624599812803722447092919215849544967424758277074164611358794224777442904833159486868675800730538168752103126349558791141492345626396259072302434877453776232471342901025452101129569436101750062837023019087732012421461854540393734727815226481209682788222519148637128183301337695210175072617631608365533194606276337265510239519230060432348051885011455758879491331955099747018143000228908174497863041483279441227869616547770214470663344354024949325428809718153634848116450867888716085236788187491822051334519047916241947338853521558982255994626990381692685557810264151261941982540145107671247324586750898665679524376013227085721757055658682582590284994818392455245445633654270006530127268772979735106780870090036636543725101706224559490178033433752126637937442718489273412226575528780229367698789184134171140992877554162314386770606517808560500106089192628680193135569305743834387641857611763699345527770307607111494832347288200789415998539782798391332420232383037292375653875224274309054587289599093317997920647904347800924428600324671318569755710072232748448891475362458617936732558664887904482545970639361796084409775686885180807556604465790361339903506959079573782279240071714509554180235483670846801765517675311167918673118959225425787710154643190303534140932402657501501486045915406940407420817401095658079033886510566643752509418283046743064205050251560501500736973500727756096101484439009080000896410263667336779328019944444975729437511249218650083584394820632578870366070572738071156466517762865678194340610059823766737804248678607042815421441154728639771577637333663449749563661740641164187752918341546450132090058746391582295192771767696003818687476100338536264367543242543060814510606571753609144809575861301284364164902771535802324375506864528282153849187799314246048582725255996258396393645448570710469664996510723550067445468097014955443688548328656177753539968944875165471866943782751640739033880795273575861262358278308080811266625879339698156627156209419690905830296981786804710967661922812343654555261665306288567582191201155737596622429132197732908865097964480859044701701567390354088135585015223734264321628645355683592694267875252564973148763698694028378800238645079185019312362827817458909064412050738105422466664662946422702360913268855187515856677186042403528255528365677241586363312081719473990626631268884769523231349564102969460623684102532107387182875129735180490909022657113087922583498799782207601012586765351722186549608673365887410686734223858898975712267323477901788944600778803722642510191323690410762549996406977967457866349834790929764070936549550525009777143244620806449120930106258385808351413514284911111354820500770882893432974390190812080182223585358268971284105559294277736766382232759776621116169040661499026781899027131299664729697168373536597524619013278278171244477495782569613583808079228061907530848723609816669321360554976318068733503059133521660885080954272216945762615977344432211248100045271183544823120336904349214524793596977535000656665053492904113804207170053858669984259451879261814066820674063624585253/63415983575692114971093523618109054898183474152466735471068362538649211362920481749211523117121021953972568521430912362587718889401547860613119912786486191829154159424330820112713862310061554609927693996888730676464576936379310782779269175958176010995298864524716021615053743997494514768885911957056891007350288331447476697597153052186393932071107375098706113306759035738306010351407559108806095437624049351390570592174345802982090159656047487871075701823635843517315927301810089024614905496666997555338512875709225804827088474686149750443706411707685011624264583577949007870665458439113436014714790449385024238603971497112712925916684402727779717483111478494366189877454886189519566897149255688036987403935881910016837967017442004464288875848577038831756416599638778945189029240356569800510165416091972760616153883131296563982428354022518663643298875117172925165616168961584305633599860858827500518306534580274839808349986101566358283375478579964635981447322847176669446422954116176731279192706064965370478389153682416343020549247265201147111016025492116583535248212432643862594796067961426488404105900666591685634416918275989176486612074906095579720405814793316406366553486755743345927570923027782412980628466188446541668322357085859029991881703917065803808405497261685889191761973843492664067622870305493387381659466860676690592147353881355056037122841391771505887304005872300363745469416945618968582223982705237273665723527425742752421033897122049608094481439814449936577735146263507812964386775128164748171792133293819853152764030059937092703159781676530452970686417833843384624981062915982656776930355635818155109309838686021272083132027557857518617540541591240866471627276943040639937463990046706197776244854883271633388966739017893788714626677359143422211279315866229926613712245708746150417766288669658227750156323818933806943692354316467335386143940946960559384236764007838415425369639213815183423372191309575358392748980672085062090459953005538436384680066512390963677209000630953648579281959192695037549607397859801673676901080749660278663445701453519400944802055991296462230187001201528093373518190474463556082490666869856578355008709541587351249985397518282143907633781958441176174281195085537659482499050322855860275898167026990099605432091584365785410699544088313597242069019200273021951414224809687839941463695111518398361375527775976815926174636759623320398248133242824323407082601436616136211327596090224080888186236121832516938159153728183632295112797725155880258845960329806470658189718697171860470241328809075774720229660944350860417604343599764910279342333822263022856215928736644433361120477088353432945610067969559691794461041529292105201249238062131801644931741148671455952826880338256303947082788299213034230580602276662334787616284419903577605211285857095112296302122499813746751772182519948371746804083691125914853006556292834156369543170708232547710729831851604982041225812469678676707352087861806770253861250473397770923514879721530557951575432821134497404549260277213221089253119596178544774740807706919283870884082997130844097944912173652851534245066967325347253805914626507130094228779392399142328213182350498695235401337343128834809631816007714619816508187091756248102833772148486741639613336901794913884249783928835858861106920639018538070070189739081068577358953829918772524700042688960646399479667645581019496381010095033627970221412739884302466258365893292913115264234701379541095860407367446001172212578133158706054804839139787383953326327199512226743122217775337840854637102558535055888916815287323548196771050420851912858580478737893837481863666988291434024904320425416932990426085812660500209563217380017985705535865144215674850847555838088515843328793054926850603428983627218748064977002159774119290620890929597850253574553166060566509444887562577510400000000000*a3^5 - 30506012026452412609249840270639670101582549996209366208902571301517854281462918358186836269853371108149074349397971474732541312018491996597888244893914485583954430093461602687470211570937002729355626092619789248352105199799054325199884899296459008020820291256210330617802508576043503255304825719598382219121572310294848760235658614371511898861648505265206639750285958055859047344387710950401237865035746026163281935228135104090200796984648057153614028660063923888979353211002148466735760300811156874607328069885161860495097844548394858665917530234352450788160147049751975684911472919152848268070370096538188546201774962101320386541330033179252716043385614604069139236442189935116779589685566012775774091218590137311222692665534428171650879075186469527475314647574921454293001242028403421774067455492657768110005787357964857989636144892875564883124213258862088700101198518726226613903945668717626412164232799418620411598276819214960765102832226013902992261307948159985948390505638440349814236352191578968016986733018161853001182396361166873830298033476264471757755030071302234590882005605998208576502519829328940911943040108878174550344256236544646166034553401337468349037808013569206005479679331864550286172076344223892261381076842694487195424679978113540784279028223320652830357280768197276985813229919839454670890515135295484218989092365843653357525105467631358058685830037893499096939487911267944425007737085996689346084061329023772725755388707249435202060382085062345089958062830564581432386593955696761005559887669284543727648854031685482866525494016415913204387616038704587508025293357360154067385029023006362605803511821653556066479593744781139139937687641183404732383018032573180575728320342789383607455097767249884846754335896556320510175315501921419949745472896851094276553198497757359220259957453694051222521177108431854023155991677733821714227371889093897354392394542486676605512278712371745782663482583033162716392635538279271248601250708126754053197924479730082263242285660251275892050860208785041271046184877218098850163180549812573677184523169175785093366693271371006179316076466222612697590819328165125977749577827143455820572194530418879753038068513366827626664242480973406564704249354623101636588734928886518881553140738523659323850829782423386346707235360900378606099921045784008887418328144676977602256432176887869173858624463125649851199333976318931006494390346768401367979455409134458256473804090016699257847051276439872220362298085080563761832203700001635843263592595366016851339085400468724477100472390082362382526210498485876961341147905101415153028153028926873752988544850714428956155662358507522832940829051894248514150119046700977393100747175279176657570125400988864828519134400364760454148205889183217116947457653933267316186187873129698879029698820334880619560170537281505999646012259740085652715762556852338892668061650012331349787761444827952853033407659918974365972266566807464508519587990543403494020464415114125540343261708379111415599554757823193731280608388083523612927817696709479215365609794978650482064704961600392042711069015779179545254407531290097315796017162169651375199451153664150586024062469974393008439076337544574287325882818419574747840948291165810492456237589295365189785818557608693026841953933965294788473504061895359096179485495593724147463077458285891469309570946953763816774329503520080674403810042008902350013234824585606751951274147598577042513008811091300876516141054028194845476320768874105561417189801875838564532748351835194640829842991234615439240773203682112846805500396903975207884745419122245655802492991016341982373360018667079046435716907033814332498758648785406907655661480020459267420368409681282109031493769929764272864956395550115923129480165033990143641446907147017275762483/931649209827253945135744750313281667672415365080049511324985053090922195291686081391665258039038002925450247957953031808853626718419747672823303199046014455868939744129996147201977829738738224236880529401793294054730164050093800954515107646065563298373248920253274744915574139664751407758911884928989722546887310963102759664261085061588271546959515247795606517836982403434317350778466988865158599697132754761171745713546341834843666440552998536848622634891371659723937730367757592656405215252950688457897320998093817627688062003641702879590923925488893589798223092882450332779954186218416892016549700191611197862083601518986707200008507975219007179790558929686381989476180879753339230931236179202477516335375906124313466223974199999044683747641815520781961107794054437192392581367446983595562286424375527085468522426893789187604472075250370544478108822217746803173828125023275158854966449859007329449563460171669880389714546919103462952750307455599207842021555410371649045847989008022063361072692849547380175314112515140996882476164011721542489302200256382273356734061408097302826636819292535851732677975635040668356447378805946067467922099001429890858886915958875078147887272096688425723841563194517296044177311566107739283853863411347747000109380703197300328417542406753682409748190318385514172750193514306484695938880679404339965981283845248735791390735719143331927989055737997959293567101019929534121987646217549657936297509513220990211766104421307324377115125242220544751232888086544791651532139569476115668796247380506100779124076027252986951652921653683178917727036156742160978516690902150536071979687442287494320345483863853109618809975209277729844779936635364751938191344241340002197844471818897379561264940659857893232320286218144724796187447487658933506991033178777772119906121123142500315403837654546471018362510391976189517150306677968373382324536637921161137023445157296054660504719864660183320877563749713116268219659635989957374720901764122554338109796955339193749722213898046154719942539491007469032653526862957064293390039849435841548365586855622977426798517708012773850463538646910921338837140566208102172491896535883226065583579852457960675641921053041334355102274200584039406176724952929736066635702455886770877528667587901864812818073284472417885183548891954476443222191261858243876301101218378896754975020496424233735006232826864884021663411316466292671748835102035465704637293957236793378530482677717399614007413901964049745696003971204458331974762971907414212347809481407924512395070517341984452499659909573934566513647714387703209923620134984459092133490134408844304391655907427615876342567438509402232452937181699170700961734086855474731285233542101301364225905872612653218107351650096578872727832697537348797952364241924303806150775505307180817260356239567001958924957093728777334782802339765862689726531263562634280340675606299037376839362472453656573300409755471583543959418792718331985052760757761816028900393432561686418983314723375191240862712984430637814767275673115479827037656038352338710715636429098726395530927119113034007361242631595943306300924162988843093940346021382289182736375076123762801431802584475142453599839722829816939618170850710096092171866274572367553705004485608358343649967425036690747236388811199920769376805518691673366105771258108595915341514618693937882921221142732943106266288906071677693531152151962491105423468250352721692670715787385836398829459682442532079143297684112755223275390570283166082162387466898779910660149669504812396570153919140016778718883372909461902441681684860934075899887447711774224980164739718405371944729390308095274344834796345120361457115795790570451394838247175109158671625409027011927839130778580234730312922722493912948328839361290778458679669659032292227298372868135212335435540692520509898752000000000*a3^4 - 818090180593981824008472934691947929464805281702982828003051337313189595646498790073117726052179028966899352292767524811058820820579099865774202097972767613200384216357636229555108830229472498488496656884198190342494127038448126890073873196850873333719970143118508594551055531242364510649734436511005497744869531936899978802000329417477118852451664206588017933893995070865395038188084950886674076970482962449819947720235712463969962007599127259982907288041252591064212921019591111315034520273278207310209020144412377711002792600841618078882409771741081171816544056071930903919175066618047695148459569841832431206608068886016283177090738290180333740169252322441135205980155046743006886652225945534594109130536419928774759489764659288364713308083271486852339463095389040613061359497452332122631261591780593654730898917347670612841522220296944991372979966833706505148938214208891380073056710001169632101671899143189121224198698886192177403488863492719640494621639144081937356676209548141076379184950319168555359463907612995163383643846286071839579324055321876646308188189776375307507290610024113251327410379594721003280670807425954459377108652878911159740805631119534417944699998466181780373412784530783518913314274014084867908210396846181443082911320506147381247886111973358762414872083011354126187396581730744398706999480626189756746992809987774477686803977177309531081541933682561401441774596652771585879428045496410010136111158014849917427249539110209445977691823636408263155603479245880022632866584614084545359320102209602927244751622754684557161307881822360282714401298028870630784917072835364370605089327792147564872240116851866572450685930401188960174401050392155989448201784839825441509815315614287658963509048890802999343291495449106899794803041625906431081585012936643680535609337513475986029145814638990712525042461244442402386712950836334761424589915826777829970293716990381168578673634434281119279793658405037178781397798116769709443118707632930937877664427296403554340217806094402660178076178396702087349224906283003905692636881377977081800523648904940177584210387174979361921413290341855405000090497798348976488961203163169727808342989507092753940536928033144627035550813334689663620148661152568228779453776833924177790450817898935718411250890236724888419500688758440186611929578691671147649776541383733333968828624929893056063895579305895221644202680791049757777282909993124107029892041028840965534329868986334203012599872706944225439884886510693750628572064368243199455725627588374383855057165141790526076198912783125384183881929969298143024628157871703717055939172794760830167861342513296285522319546019028728660299826008932098823155582512994184406125119936694125514407304737760047798192319431994138164117345090446756091677038029903039011644289018414931353133545251943331152650348060928568321139506216180181359993604504986365014774434097577514653309384333045169848291248726464540495064469830899090065976464671159056669514831925171934699125496931189453653157298101716125570124091680587227787206604158164561420819374657444965077612942957660549515085432175620812389476087994125390791087814603796205925767914858726966162368394375015374439818218002589707326718766776997455387792375772817985191888096459103438949609172957158432352590111038557294099540355667186130452380218468875222759453040431023612945019032854758354334082706734244221188726452848916194777100538545941590090829649389132512516570254051196135101199674588392117155955569221094480224852668799100352889621750567889746244829789830367740103521566665363586627608607652829697970560884141424035701412765540599157153381765083441655398275956848856081295374300624411761719275677718567823773929603075804281970249108889216574650753492541300894463467276923784439820792351649349816961381035569/251482518117159357252999793176540473617692721508556331289545900383305939870324819563677414537852487297127721128700437672006644425179751416381144449659750429573579771680970952480712663609208064376354351043152454748037565886937452788720819645989540863948128763681423056076327760325261780006404454090338171134920058367781787166297511534301147520417375468752621467252528898171803971636354947235896674278795337244956595194060734133917429145139637428815612666341025872617666780053852451570074821557591855080366129749044267555722486535562101410181451087058410288376968566764611006298757366539862072450911373026256146461247731620947246080941247185074092825284117435050728300067077939314712401918852950588085902642938565755093827011292518308107760574185472407456218942574264614823229309698041922112543412785478698950350891523665187176509703838759251039653478424092472740020708750707828137993047693403485960075431197824172529921826520888255004383052863515016773586160523181110094459288993339680481993862090277287215649101950293476261460348873923504426475419128726480526324893238019131068302156273792119004658147394752267897794481370760835523683488751318647914314208041439942888060426347488879680882919901430372092304207744635621511865167752558323522618910830023927057702164847828164356583289707185167212878130096293588709952902228382775360181387751501064306489733916680101394624493248264686737716366303658549483862265772404757494358782477459356526188373495276456214452181468115328931803757909912724415409409810074189098811508650864783885720408802273424521140392216201507011649243262142461949228631119579431344945790456228133657036113931122006598612554453420160527186189557733598453109130638799563939587182504655107097695833850259203785958486312750873757188823822413925988135434556579547226772361500350863318389761173350444891888840087903331225858417082220570873887359819504245453541555147295445473798156521134385072372824080570148277578573350811681688610206865596492608146223726839732598188123685253745283289845461622283045310845575865653059398261252506887872091494508678456865542167460097646998194907467587817902131810504525664416052394330659118584418237456209914124004010023840381011231201299107314307523694150423919850715800203576591525412432525394409902462560536690010882741212277104209620315449136458183880899761734258426447926103660000856581943752293942594784663557356808520677992231122475552969093317516755778490994803163120551887742412270801296644148554977553659106089052832376996027430708373312265752539376210322066212230064778674678574327097739324846737216642707500081859711006629955605022687144722426168329559776699417019554313560200790744732799728041121234200316320756378369610627196467730798527149958038089159985199946978897007810866368969860863358725854328794958220723940957689308293539543433866474211891978138843484592630496107368682421545062471982750026362776375292755637735906036642452359444940410017125992419124265717548905108009475900764574286657972333158698774545067406883512750549326692815018641225821420739050292250255515619568822904490561475617341092168864977990663484685784727060832158811766595559104533122763442833369028626003394012868238864727496070269692407345084191463874082484318023120415663308985188684720726240300726213930151846629134575179308815775205555168536236436265892950922343228482975057264976306663755805195719812285043504922014650293240152230832550234923567346299575931668296549025926059088388494861711035224785353786373424085576248233478832416047693549951897360023294880850606408929073683790244781386264735525669426008162145746947428354055061016827443881388251294296158604010951227928471155344069159952210581019327229948443152736875384759927603644928532142733204650701189181007529075245545899705226050470623761705105926501568446752311088250880000000*a3^3 + 21570543543854243853478547466630265456546414177616853743827723214661029164342341931794596688781181101211839270578708205725496696459312814136414955234732388663169253564796307563139055883415607998733697080535103171263729346919233540031061174407987820392097547239029934923008081704035904585704729370628016745996653692657019883607578912116215238014414644497246443868264775226346507035969286924992627061437319767484747304885125512485446083179756469043419131795971886091278829212923128043287584885373752501202407234523283106603726797994952457899492495744506031648602125422951089314442364518544483096402319750218846858369672308290527389991902151653436128917679800786329295398948653744791952242656649270547453049591274337521528222920037091815691868605784261457253053066896057055902221162247970790607472146257678126344491958282875000508932728187505594243057013451083843201763829183676000394912692046350557872041683829803413253634650344956597836316241934696759610977603674692213180204528487155693757878980332623836324604057401698674411303551246534672317982241398231520663241326444778614083632780436707484411814050463407737132529179471157328301700919344639680980510243423854802194212501567706141762152078409876997309039549614567296721928195376797472859780785541461584637973892803422681119275658329295317366207008424877380280191906973281028101580706145102002834523006582234022652492053140747744855153142674987695280171865900527808889840185376429300950240586263127323681761761775402895752395354452090433234745938888409262301455798731078900682352068005871215068520364862144534970660117242585367183443932912177747812560442956811448922267321448682485801194409321798805786782243618958043804337163422329077574399877573281612794682649137981614482703270700463429540953410572227033648483876581299668716398341447592276849023177447880574381562578427782510071250576812570133890928244857761662696555559650215330922763958606300418962254244181886665818425245053261476644386237036201595789401378682242171021961455312892407756460602514374301763032036792829873783939334664341185743060921620312944623925048171960375477028301613283882560796611190831988913838119833286146915325644547183540203078102739258496724536737496446853440389444031850330080367930149858127685179209240693453897852523481938170793998492898620163776579985850112125089671365052929945561896498034511178022728044419056855981487936733116465849258086913147705475467336512988008489977328362865558134967939759174525194852375742602723738813462088929695717867356961199811815677107835366766540565205818575066763275753089863770288240434555785548006686071847786940458575029729195813420231101430439429313490283079578701075019179502736512537626115905185354299124275003169081858449500476408408132642048214687664870560996898610180469693478177142115633443509482728790367481521256294923157174302782337481264344092095587392372562833346537841555611258596512983776450513279389804461378122709329546483115392833380146662465401026830983400110766354179211728048353737426695173920242750256342343069056336847905707859517690806584358315387402487638269454839588546586458081279637414299193924390209655620143428877359856659082918262382069262650082410740554280115585545260232798407019870715125066319530718712420175708388077426189147033665741451270573161737818427720235728898984546280621976161839698121826209284171677560267992618493363166905550509859889997762521550730275841012739765547488768523622896159750851237816358460821735120183337061451692639953492435154119798871493953234584024823895588158908256200434974365956620064522440748487734850239654708434218046789432416125581821142759129515940055218240783577596701211659043940680887105634785891597363639963644898157478573395715230895760156203521142451125969320522984847148816326126901548711258205887319/55400131697845936997289501466289141751176077443086845609568109384915742552842658150034111414247279790740270025503025026642695612841544922837098186121258829732759322192405675986687692577048357284540405806177162584859006524853684318686357757292871970893362936569842578221777168751328444087168691990176758405303266705091829998185672261909835382465041646388943528587777716731902192902307420559517754134542182747089999506592105302420900781068800293156067760585063093689843590466943847223984399429489645360589654260320984705493350872134924050804849871192930907771190781670676257574661100234654068285576928316504120107445745296704382292607275643505169532402350799065073267442515779598275890403516241152738435779018849335571245054850997097218026575002803945677595051416633070146444762726351137831439881150157058161725606809319941115999918081314180598834149686230147508007432982119738093549416463677963952573996510977653947917273248936579158753736434572046955952191260325802592664726211538440701890969631162915348632534635496166065643066764765382649042871303244223229767637819756260577074955783662071288509742521191236598193913842482781318273297747568162252301209975656143011642355041722631851655552289834797003840429311809827808969436889892979641608860314366050457572499346442944079190939066991527405048726299071853010421646557046538556177779731613120048757093446568915231428335162718852491093502767723913307039759332861859057974202105307962282782266848198022152800587730207910929985622679601263310450442392630755837305488247108194352437910663480461036838814315998344523850586340465646120440985800746623044685364319899523090828401014140596657620834334675864387150980270099730452136813209165653071272120760765310851746581014276182413291475258694172682188866980884763245212825580125988203491590878926117879259493837272281129731591305921429796510285594538466920880346736331630761564871832512885638225592609073505473115146734407497031055830190252388077442760422430830021898441635932015300492426497268933231034883539675267714840177268530114990440409916891980710689399261148048554302212433407241336132938494861985558700221106177994460296419055606898013171297973917399731718036103558483290523346573604131935948118034796073067704913095590002403285112260752933358384464419544686998650026213640675625644625782177096796111541683977332437018432480698060958039342420081284813221238975321975391213814205656554583704422344485341177685760308270296976029467473543684571791542796276265386195103816894011742107371432312306529137064438121001524347774032762141307679847094385685428822994680215506402348496327894460617780051786039737628723993063670118672200565789749681220594774227670569827405164759403093172206745800226662126128890818283426083107239695720311376079348947879011675995930016512744063702855473631765773163939989306278575780442159471324466254440699917096638951233619379083734100679898918759759736771309467203509655628539915463488085951507098866467162704462696405116762546216322116816707012898140905315875130972580214774581983024692061906550639071648713446015403214055608132824315067270920606093003017518990696670885993759251484282587586568515018890277547139344983831253678759328973847102594591227320797256853687723821332121058668598279744322831707574538411925311574947803833761697022285829590067149021298289808772714473171955310493346311235769791952344126334245370616820622929527798635577122899739491419413683154450681345015340953906742142053702721641460949226591715150984659210302370438554606895540751195071722995643301484874688253534701119780780923535999080165573174981672167234685396573968272507025441711655365186790989413014900239037267352598878339645345458701946520976747755524862531266130904010089337859264072298549553266978667171535687092627414517583155612222754434475622400000*a3^2 + 358389514432818667694456087047694372374981085447594592696453044524768284996361947089454326414850145282738381711191376259068707876826785131874230813868790911769866403067549527281638130143099888986489844044901629211517746946614536788134107732592117737018874866422217776529980227267336194948918458909680736788855225890027188368415621148925479252710569417265711166931645768270136938484494279898245604941353249921323883682245022677603901608746857477296632688470164429081480433127402679314350481508360958139291387129013696999717824834025456473273853354116439952099051805075197551796928777614184074850950567954235115456482994334493581657785031306716973461037320391780705170164601211749433270868463036116895779389219343441924404559962934407742519891058785514941502923465387907228438092389759666953030853156036500469715284820544382039439568804702737514979883003871059139786862227908349533325041786150281528273257392927024754202477240291064220505996906123963227211344244179692467147759874001534729369188277497074251729456588884861179773887853376326680676853723040011976635273925247318410165465482234230437944449799141720524502251459927811646918076802897523556487927656968111364416761442418788117988433147665550479446095039091487608735414308279212613716770041762437092545344564223008027334083885156247931694608794408543737361528187509612029462530620585230835489220129542518592530051669919323458352420001291571212972882989955472292245746944138023733821618336953033800073499569556912178984488753561317133183424094729806819603096273075139343403886385015737701496843492946421536274541244547591080791770661177291315339211930527768871139327131929739763508754036991819233081870765329614444749765721239334327371405216893676727882102231806878777504283406644403671851360783932619382443256145656923536437896820574800539824160252242321856343382716421809686992305177134936028284216455757921113554094813195409774715621793894559471110114429040224117292020873618101214518077779457720064645566250285012896840569699127602253129045097870991891180246840526912279459769357558316058533231626319810752672136367520917482174398626250455083154000596984131646364053043429537769946112707513331213363258878755436329748658593565086938372083097027852226319182365906693388572320322456554650482973259918477641999803849696894864356001707200113267869720292501336068494169070437657353473232972351996314225505317204848483026689883350832016473932270212203281927502234370493922655201304326497845386817641370000881877215682489734390547128745214926828153142909588914794910153950650970566080746491128387110844669041464846953600090504497089655880537593584704779815609423317193423525788887395062688166615158277068133929152728695173011370936061582942242073902339396583852827876639309642400644562050069327661159709504702617687167939244728799342891904749561287644532823320713367548247975718430273115176867819578766534028148438504746337306312190502778003490322913947084429395613062199951126000410596658878853080452848102350111135990344804299315136639553132540354008282201113419315916461916022496883399583544497793026706138577007517249305278369770225897332168584611959100099778010324938140918042958893324796945658083915700764395381535276650494021904556514416690580980204950564583995782943347563424021051665988612843267614702717801877822916032177423347421158807348258554634365777591404914748086034424715399678594551657495262313485288386768093411545495145008478106457636440346571240802527785082299816028751612421563268148815783469012801189081231409947203291057509982371554872530376672478114015965544898519820306943229760197850473251451625433888378862480519484744386165115912593892551864086276878386612506187123609500937295325966994600926999083070919607243587432835978301889903271196409479599425990174499383578554984576173/13666478441999770734222379682895922289581884043158856036126599593085186473866616052977561929209161489214564865389460541593338141459385253673733194213316112012896387592791132907561438603576964445027748115364714331283348760863737537133296777085620386308740676179429172510594663923850048497155156492875582017966733332012379576786534856780163130181216527395347176533154221191878212543051517448654484400915095602230197270458784284642349261417272526557517294555236933728283254104695169260413332284748560293634328183979500255306825829740921102405165453419513746355302051944574452774056819164309703386417307450346086273799998576939097774900832475685884072043204804799785201249308137769254508082820427970720647770437468666135373746774187168918862846213894628753307094973314793141867755071039418954280693794466088266939021299428913196171400643309720884817085427938896604319852860517015048266203837920955579150569769511484859095509079675232744966454867576153202462036442764748000733613049991602923368680349504509398816564018580223138144308794344080695925052636079724661155338596529646309945381212041439024039032447532522939225438248823526489055472744126918845255409611588065932795607024542470434034958701939834231489976024843221659398372893845311450292012694311267954967526598117170092588894500282604957881572697752897287744475082295314261870116690404446103431959117140281585432430814262702656839340569970907359081445309348442683878741296318712069127994917604954701702703655587546891357251669886366854426228574356894603979182716432544167745646732264367518932395854424296078104913929969601441023388522722584308657130907067227724177697119480296708748532175834641355887331816898275209085676280558504259330911879588650684916773259619447749053752453214905396551556177629935027767441708255289746127552676989851264778936717730888361246905047568070963138158877430048482251603448179564785212583139890829216357512228791468749626514653884388522403250393780434300916999718565749837086822101909659494516517074715587847083723799049671070539030348881498783503609295202331747299333000508859290610577122293120450922444227316477632397756389208991376043089644269400536111165920907575064732125051310639019087680014041651807505029624586550158814313112383681398642936745401500906533851456790742479088057262012225691318284451158140134356564533217409300953365409407013379986417356938297122564519838197692145617696362215205126609059009432449450803528951312510026802312367001645520834218263783953915842625190127582347721698248575170833396885099818284535141657920396928993254441930256305255460268670075342656888938549768490632778314861161925215830734466400864841827975894930066875901320594642708201402817153659366862736012593818543920678296400368735887489738306663251149589897043342670691206605995631622948604409619978874664647386723552595845580602223887478244903855682831626782709723645056130617393568225481568564639803176017805113297544660600590715939663677511307829531339096268799776161774683645050181016469455535398037310245923538648204756912499180813811126085346549115470634542216849206839553476992634002628916443410314342366638682187780794148029206704980662862275768969512130214717730378927731307228651354539581039482143856975735099638826409260238636905028397432949852305104825290939976943391055418188078756456556102490873103495203530237895484666400174054964885980406295280479704411726599909590849060644168067386291347335302576560779743359755289765590472294032119944959787584770647916637259681239388805483478228004573808236893635074450771011816439333743085543038234177029598961633717794336386510222497770672197529737135073745656932133907614341000295581732389152588346955414169180130648549444872152335838335250910895597154472455538583079119108027043222182362427635491015591085448385536000*a3 - 18190199832813624597971230721569097785203702641221543578698280615560022445903144442680734697100570022964200245032718368774133130825893151863786397688185255944848373332682772344905089585316471026249184825169293487009852192736085420379010932603648114054655173393329695689805332359312286535371283452980478119271303813370131731874531411502073522454717661045812240941100421795228814570706923945945573283697822993757996564439298194089161680127277963575174276428225502242542750913777684162666767125300551826906891103925418623298865187164173677441629734963513997521080514587391171974088082102555482871050805741218534305787484335540000404664950678029135285554101550838818876719158369283139826362908480772976559973712605245356734606052076857116939409205046224882516535402457541619867295691910334216463286338380829614382269253854868038896400527660740157136825697853523057464557885817016673332701804490213326633929328722462658856734361249565324640444009529027330974415302616896821068595869930896259938926556805888536893829115242930546000715266972450633374928411466031679628920070695505502031343529992728698812448558789330279407791621941125002192302735093140906506910375770727386258173789030965532779356193393909290917288027939018080400912808967361475776931070169427165826430591347178155319324651745677565730409703542664713957856579412740750644535490340212592616236980325182896932096708412005432562474387436400829154987264412767215996038527413762958531886086120781733370033797220166733878845089957426426250806557569126792119508072165969015153387637698652979873886086035201713866546278413595834624659720417684575344856614941935317383748937436841516640355773989208488288443000219597191549504789232032152962071458235220527304685413109031744015719614896808880878177502312946155489312187078395987877523858391344145052151439795623293642528189860758599795722082377752972236297382196859012915476299099995109373674752565833636470142278969535839789499529078888215158570070323684924859626806600010693511389097192168060448088831560300709995362977479061069326322098248389521362494933952046551005184948783411615681101473768315860205648344462221216470563632256192995707764338229869864611685401015209090483265386016766001221710885770256992505889603105530983872775922018714326917109918153187452038182024968912017483171569484547953912963857744595134022204656683665486441468296729163669630053486258239757894493899879876518576252172249697899573951088512352919180838738134239352900333103404293627240335046248013238155808460106079575565705263838012022246943811572284171322730589837176824399355476385833024767106429663814455625769568953304470015194716215005141533157092045352766177461498226200018696308285515248069214509000397427613258047740001405794714349055438044769242437408643940182442265983210130991866548095547626734599609225517046604938582160956504006051020335135543361321081186092728055197077222470438103603910073328444593554291336420364678630546937504423294872241755846263886730812398396617935825799401084081551667246383832772866778979198834708084784121706418175562062403979130460359120906902858027591140927633087246434718967747133548749450311020239994513824619363988554652442913542274012631466254263257832009819605765522897469336950616926941080965908872560137645509615935585286747814035398534326391483619979551061214032584857124509161625399876015198995010378165762901168036977550056684511219973080035489426486146271364721746266067226418701279470797334532972653281909005911007563221440986763987335242334306166692353658595306924076358830761572509496118138491525346393898722530569333902053430015230193443162416848371479174523362422346062782592797014725709920280168282214875115107057447640964934586719550295415774370410101570986871588908163025469062235919004722920406058854352928793613303808/12140627860134221185515488571779749217200399887762319949018275855561532272030798594263049208570815240861031612129352217760153049253542771006770567325536888569083555770931937057697781535806780490359586023984078059205314148864242376278552201643445025657851133187950095142407766598848986549330365966735696069019887433221794987434347155370924883546242743811023002751353926653107925526098148353605641237990427027946490790153578463033091658480660844997586171763129029133338538475380361971731050600578410764024059729350489901714632207490531926703368010704460257394308168704472989255476687276615384900382945962231721908357360277941042449447833367267404025681741489422333481120070494330189575084930844233308926175188716304886905049589062510197257666987680388626035647047250443671794631849267043803528232861345801642523055152572384857117143865724649873509467211191266132479891542712111698238444023168311548917507815930708730998065934812177876308997487321763204724007065268959068127664535548611586785302571961818421772910025136718279302241700183481883818520957208522777904585260099109344994867034153442438924322467319130908098768868962693732208635565569418911829143310538005645325090121047006429408566626747064051127737416254259901231734509476875303876412830284219161163890920110484051137209435467311239280864225602583318669096290300500659291114849886129075698270565104451399787480973818951548651374600051391167431161021559562781486709700048851399017852969033869586870556632094652534763602891256808326690259150925021879139273239523321709991072610668262174182963118275120107332414452908172602528961526746131067005276094723742451677153972636794324449215374830520916989332355351552366657864756562790984059505994288712275239817900499716039228759885254684353453757205930777859505402895427333905124822510509797637948174925064982973027865151162527419711601709836586397529652547746240497400216995306312615265933334493924124325085965467762219941253622243905586299747909768127588383297369991283393453920151763135113764126078355667647616699295131738281537478595294731763385044097506420824656032113023905106325062153962180314575639234046690552815496041685355676054104763963321120831877893023518020022058176491647665089081827624481591498196439157445055274576921376886843839973824456557331063064526016520496147462225749229121777496362652214176701345374370699873694858865533533834363063547716109910809261403071328831843952067690892622948278493966535261359595759276276859126728555751767351151910975778880686284186534531021943808463986651932561473561325659976492252094061025409757821325117352554396403181641258297005828421357010720652125785002963340222059521893051988471824463456053843923270718196955544411780750026381305634392377635554296040989330797686042968842652368019275249319475978045817582296135634089658101591282144571265449583931693206734508924804539173502267164600557997027154277525852581987582082875955841543091724004876581954169519087550647892039008795189694661358863303050525434606732637197687840429294605444369608844495444786938851976131515289699710758001373179399187185289162099618777864187546443617482469652536567425182525710286956562540151927093698769987672871913711103695616635667954716526970451949353076232007148780390337400528675992368920566858147956515300565007050662256662318100457730309727459522143429357655182137848715236157009582701459204174749711644519727911611435198871230136079825224078309353569779916375852121858438146669938730675747262928806080630220345192876200780307249624539579630540290470265940936982400432377253832019351640233344788036345343263123265031682385323635726928234881054995318597899811915597269133253519414055514531505258215331918101327259580028386533760470333225026186339761592770639975761130085230192010196421896974083022395)*A*B^3*C*D^2 + (47635186235124676480818996039034892468711447896607795374574455412445988733582333703340546681990431372303075513424733845749990949037771227481225916738929756754437369333767225086994111959867919288179059475674686742577256192582123927355930473173994648343603988833456735598725012147911879552902596630513190430302717439343092145790649106994883968040549115035247579048808100765715224307827295840731179522641295803600271503343870285408726376854626760020425469150834795322852286407695676663312456465147181901094075551022606973673766517761886443894266327366557504277944362055633821478443513718873963065262060883495167174646479448379223762486209538762494071357294126396625805448329683247344371304166887315006765963990566659654246476694933773004059593227992956364335727224015926210482334676209016059050632052039295950934488194533400906084491871152020263228990958104500540528286994956851699608833976658458067435662037170735671531685749149533564893859553933197189344410352051984566380255573265733191925416304191533589971859219159100009976002925183671262265481808622495765601782101794031901413922905231522362008018839780768965907514693980023275879662396527958949424519036945074298573750557012172059998396224928675317938193864585618743015458742047902162025392075929768022871819086802274901982419338122275338788589850824349764379241080102523569864893828897419055434359625933517185267969953519894956609431428445475041277518164761269778477127510519463977598352832280904292808669261029032743374536676140912040784936051487200526502028095604241764466390331118910245167329094089096628652444429403273382754565105986648330823923930243648154832668078976964862199706606768811506154951832014683747157572070740658182107510229011841598989725591288608127152909991097029318513567642216237800607143108047908969958853429599994563966576128050934874817512584033823542394939915788937299711221174083716623665231738843408329430972281039512778838323364635054154467009575417798171271416052117478911311093614944552119953345602528507600487449952485291726557238333460890283912544370789901410564177732017870830194460661021058313252165066388046634751368221199535861125858702046601998848730264092010880406142776401353058204896174359130388483814555448286611962345053033152958009409904631991477032208504920276181874969816256875059355723573934609445003468862047684839858377098958492798388652319409712771433627386156856872198348358744242469371587955584683457160116327093855549785978347210949625191952983411796899036533749538427339648309257402429824994177564360789273660410137619769867333968692619619834322191057741729083419147238640079867372447510623469430123317071214214639048533581536032442573707727935011083434529237154168608555755171061388535381695280275721708485468393612760915947793238813354804729897789179270380911050905784075830727240357945631586683885877373617662451803179947481108251006275348940499742802200995779118883240207863207795011601984731533833619571759385972166555475958552797370509075961603960990760758754860363271629870089434175893589583961360277142827875808099080446556693652894018527598549290490566152805355915135171550275951494750071890333149321522447777000985227071260031304745369454816226316717562868139365697639915101761619397399388792660341925811898793976688030772236702710602557667560221419784116619624518267852600738755585573037387473332421760266046164690456847208869669635638091277951327359753984487172228768994251411196455483396802052941356838399949213064912292678208025418529882925302162944089211416704392883632531442233593830095947566235948179907/2416202658771404705494140972054447463935164881984187389742402375971395252767399222128352538402962181061079558084289260828026493801040763620122874048257437792405443772827557631890051362898283658699332025653174747792548552664967134623918139844262815108685470868071209987040843303542614725090874374833900018799200714084305948930140336320441621548638908925287261209898019177166981437765275369773287060895087425816728115060887025798859504882504911306457123341558553381581873430066613557260248156527997040387526458188885571312421191598060686102674579081495193297900148076664358782858791007084784688083441327582094081181278203967549998169394977813739145170305173393671864025847418246661836516561147950336760822185396573401237211572385830116567492233742451456771918966118917155204381219496947749593260772997630317130892048156673012009277515256964648200211848656641831008699731882061422378734508413586334892005676271357110691588892032846051857599953835113557230787655764840755831384699178039319901335911530556673303980132839309369331885630777313915909672965699104805885865725474091498864109532883132391941697026949889728305468255683271693671040975362815378677239314276494241885585838841067810201460949089217583745935517025629149291290408448771255036801026176951373672567404960781411188704137818018984584826747676500343959473034367428258557349733744360600994180640134863293862026456665617491511619717080547017065789059855476087178269938616292420638264166929105920395590058429684625932515944172826809809743225925170832947262417733293828593246488716699510583748424689024849134610033776470257533338405949432102904466365351380670694351851832714975105510038496395372081128716114695302721961036561428731232574728130892448059218750784962008864598381647244190864511952249168291993917377824510051607081039416088014089640287913999166775451627678927411087396905049954108124010566935454915874478650930955010981368117454933455373528092179074299607903107193335829227197051893803936981212741437373931429599172011307447066837196723809571901769433870482430530936038084925802638588196262725081181285926587606259028266651608245128236771977769944416761796967395332296188024894905711724350685727177966763210254768985331065287736925935941464664732126841519546891234258316236861074553987642626350718950095387173824808213275628220264541378386971765908712533934794099669081848842329723510311177876352702110327240146342097261410607014827888726892951116046907716206995877043060848141105117732988357069655602054015024011855083336430157792108939413357840862080508825521146604310758420608988801519279631702257658679267966953426662656867446446593211443085450987633120463804804220691980175949902713057663982497675118289990793484535424425827554881385469705653086737144876815879270545222829326528165316983948814268333398138448082080091909935491197104794127471883806671192925007743333771419790349984754632140459172895675349039221863099794100092720767279270989585308379979261510521870124095595140081754565902758860964498754505143646037566849153727075467406741317472804816183622739099773252635705122947685526984008268504583744864645186574630097862019774499507206166117138356821366637375581668539482314747492328826855123953362759921404177799411053884845849682246875987959891319986738359808529578914279123991381351616915441405499812685725148543566852609413010671830145524012023973070673371966045757529494997721254766714604718069708297361090496162704233795097187073343189842467153812076706055735970230125229406831203093068859704779946998349167892801430972247295499561415157378105890370065335162761516767315726548148967025406601752229649415612241600157232459022942635015739936593593133393977488199564852088392026230899820684767687411847517699396423771648629302521636058054715922765942918186931986848940967624219182740993732993603695421802232812599980716462505780402233691461440589732876062219480925836172582901038759210603887599946558239590687773076867810815571837477886066078200033286553600000000000000000000000*a3^28 - 281630098741163966556428764519676330097016244470119052454700203395854879878287762785474335281217244225389718800577819342004217977193017278127020244988536443759011536735437666875684377303892378890128389911970037250341627068431662839711417647794469663253095861164576147558928317757495901119767982767021646560176743383825266931721571661915098907841221697734237648570240686269827276542826427672458144147955985053668064752813860925715773468554855790272163394478464624775712080568089922702854916937321019576448642543745950907034913695318865946871569335053953136065874268592383778357501613793399851871691968073654796015802569483666581854982584776853040158210914885131018415742934239782669557673014967287739473778354315622345916777958350957796074672510304748158422174217344007131099051863901001028671058129764728232898583835137096208393893544695692138125452986882990329791416669840088599383098717772666157777444629619188022177465819271240409831205728212204915205349533299118542242958612551373550644258473378634753717948433557729448044006664061750766126261594220338628055548364403566299124454115965799844590437994410057844885681159388732747296872780910347909004487901004124055989688467472249551457784841875354807121481681895662583734619814882212471922820215317414563165733498212272790408836373405231862999829627286772664580381875079660587571339317729369613055882240515612945233403889103220110344741577307046071947155702386894786017604005560345492815102795177065508481694961299662885376980201555072248902350661882665837884387391772653855947042565234135473252724757929737844499152412472687664250739094677790165152916400934248646713758702487101730996181059769659736277012246330349747603053540087306504101037280793246892115646762960269759845044948889924333797199335100345563354230339965796529235594512661344241977523266543034921661622206580832344575673057803821619985771350463883548267611263357072658795926515257678459808858956639558907589648395676431628272325495035526186249264177725477932602676752985743974729374582704294278513351664062669172392516574703782163398848289085134377109143797127577234918556803275015827550245757955371989480178160351582618204049169204510483004516377932804160143465037753877552494000996688087095857090243461178195742743812735903602995875530153520280985046736917971291523383710509939717637521859834758975231886634887733382720954756103320528511723359506398960429422123177329823354071150597086102322779320284513000520717922136325575926384345299256161553213990011153551681519277916099551058646843414462111359729521836341643518121326775142085037376220739743994579407690701555047695761389008714964671257975945082321378489947974043211179729651131125727349372342152412527040604030789528618143341548374845009932976816615491677643660946550536070325614029854598152333225141483479890212420224751101802999803279319681924827141995847607792731249009851822990827273492517284493728169235876486293264010034166422536029882317992183703387343927491267361802643208236908833724142616567656457562309789874947942895716308049282936914641404139359723177201876247751027352516704501854205971585357361350915352342247149894810926941869389766767014055052195137701372922459123866538139606580922655385431328803338707894684391129363688048667585055476380756074677824688068690761837605808518065732678787517743394844891405089696545426532882611693904273407193827036460401025952776837147797618454329698988743712994362947876677267832148517530889915835098986166447873093218507011258250366638833438957326562575564948934340818923835864730027727807485174206226477912339/1549801582237405522304842064382214352380416719252993758814656696410223761268087555244478998873000167449891957925575521364446386110068223791642853325288278551163179759869892774970527608591366263020404880986488318319317370089906054125563256776133271185271366269031718228551444031931582720835177015877655492353756615663681463548170884852500013821735753364434049934509710576487441911538687506268785317179217612002724827496977002385352207052099311952520219713130229744959637616781233039088315987099751796225578855057526151549941753642023736467745907148947553172401059675610862314538941276096049291925442148746724959706792772454555366231395588191283831826191228829069083555166909281777142675339406269458616085658736513111425756601745837256624263799352455008705305166075865375618573750190468332815874366916583485433915773910017069484604317565273917410850169756158809914241925724844405774537220606005192228554543995893056426768326683629702802750380897933059594870981992021215511715349944863069517995632909070115778928143498120233818173767688650654190830873934668004596332182287876833733649895373519853205624632433991256353569026890440074450329032842528337103114297437201253261998305906883601576265489717529751479073992345051537671445510345322284891215764943138966076923879413473298432820285443618498938338174566720766599620942610470711820960163783072019315848624881249547068725918940897918919091054161886171660630298039483327674896050528717942219740460109494253127302736574869551732165912467176473861955579026305183284112285594528574374773250664960174584198240384483303272917971172304916829163078528730566826038052488313751215075849133258271183234579290072975729377511875702549467596108221359767057018888630755110875422536166462700677723715650172023081198655742744440164407185078323873413819426965368440892882984345494128935403599445124827513980978711228774196948485565126562419488050935803450188172283876573696231994106744582755803509279552375711480909439073919807690125167691254830812294214395594370296360065632574899875416560107811493310586026070482991224463898464904737005648300612945311876710444637883010209341631882404823969748670589165317238829596999250644210979658750235249390814070829055742821054575851768693981380931112427870286352023242660137696629969495732213874531824319564491487205764847739804329188723170518978802682378126346770500980630599422407578495661658906833902427228513763124365383194034719267557568193277214001056416690426840137611033147150161866962781969708291656411544978535784943165094506499742046940476516847240062220540049274302768884389932029776181277375351477161218867159833901918227378029483176177412459246590725203132684328785600570259688001909941450052590564375856568417633643063286041221298418730208895740891362983132459286822766136201732357263658019126159740660978493133910096665123491040565865321731915157881346066438186544273883051198467757655785194118959015227187307633364613659220411012743983463709404840074740927490725114015397874819671698287891590429781171468884155459177100912575249815787161447828624730458007899544028984301574676729441518231568699100206905935766793680581960377672263775873843404509593965248915062783709685121824216732812470085924621179814372569692814068817786744968690963600241165549543185889764800312451246524368596646296057509629442301126682809198358870209020827012471785216526240938893143245688070540202766609430620513083737241056907513916360519443885402033991009332565211382525192878986899611446868091522238815612857181153004378975747362410715203569021510352243313293679511680502145766088593953181006084865140706476682190163324641712600216543614809407727154296885095915815882295126473655710927783821064261488415833259420981765604165191012689713957710708206098662032222343728155094280411013732130649389508404364861538506775769333565676834847073017024903646091334213016625994030221201649400224392044195723675312506801549414990351908604453877435388322824027502487355081382260899840000000000000000000000*a3^27 - 81231470379613819623325813139681580703020937610934645967932401007462661637265525937492691011457043739528923948943751762143788813160673134919485368734247256616279289873377172190789979815698121824777133294136091794643455186945220386919935084102036268933071118875780733538223990053421204786986469811681261331321492024805243596675532013419100262425200033618623805022210938337457221137346493518145802283798018497167352819380405082594101437096924456979673742503150194430340591003804012745884357351558907905415258016504623430185091324219184683723987419649044596164796189667275897396251963033937862427004895678345502030318514332145885766194690661839670001796247405134936041831174022035894002297645107434994014662497070325581407692390816689504187382000638710212583865242535982128714342709052025401526497812925785115310521176342812691728693144804854309669154352077425012579847925569121222880037099640495919974792471496642585127280847749922678451380089491225925965086198557607415315368063463258989317338839033858842575426804581655214011081357106028126011463210354301148754428384987644932295207678294449921495651910996488302798413958370665022984805544618779502253356035616117590838504815950094697839582907205781857467392055751001858324082588953265805371648125455480668530264427196358994240410014582795128624469908450763381101060619435067046622989753880449959885010187610189478118979911873498941238487602346898830155984599874913762193772083620084617535526971428830399728786765644056000248632104078266807485146208697844922421358145763159202519414955480896489920016070580319574123268635080754479670908170064910216197393919302318932329090418245063149649246394349071936899237956151711141971553374397921266387872742306137491580524667350143850004852845502408370006641810150567315487603923542175006919617482269579504593050075447907189268791702739647403111271559033922473893792201552320426713991974815758821788243766350687016048289691454613339844546133081249686888112737906894575288102835021811723772674460138811838964212473866722317584712659601827642910117210192111231548456069457963265313796850659101424375612506844201898338656573485552655252369796844489199114561775365944440716831336172194172722487282093965933019634602603534380635863189710210865085148088549896235917677496296715912157922349116124567999473147978551451034683422926934359499106344671386848935519065071815915292799470620820033254990768039226260074749413498719103182522602336140975760374513189053162064857342391535598405504346131106842657502084489141246245250170087546599447572539979378845408951707212167505864408672335514576824690277922188558935924967411842788743543439541820044511481086880846842620356815363668473831097849241736171747268778751130695569787368358990209379456613567254681735287172802420398051106056446906193781255408156720244726449213925232899712839735556612215757667199390162673536493769872009960158488369445363923676875396384168059706474541081274628770618936099713837343463388567231251832856042542638918677135962725793298092954263392601521475908431020151112509270271124596648613756673088327125600609508137939226440296770704615965391343843837863239372975548931814857244886877703999836470232178719242424206891299289630604377351999172092690728792690843654065930503383705905112520507255248437558071410816773216238787939738850892764123764459687049419997564950977914097637684409584980863070391093524768619118592674137322082984063979159206772566551070393731003117230239328381876569695810379887835637350681626544495972697096355130391469789890791190331951073913809200348095896030595184002870460959080323/256030046544753679221909943904288341091491368821905707226054125464905129831886209077660511695327989902610731981520044626450696924107950382245686218288997840076599520876943549250502200963580201329054517285365501805681499127808373199454216410770714559415761191905467773759719350978280674096306098814423880979665196109804148030825756530808514653167608994938242298751197303895630459018842418434703303537907857451622021469634058825054116236634245057260420411592966014181971383631665288846783972478230480659010829733624518851430807282984064536907893189482709386391125581175948119996260643756101893115938115393542616227603298183817333451312910484074396045505224163656432260497137519694628876215738503173908744619729420704442894360477217580643494100967243137017559365814941952515112688223197486622414141018934283482328208092231010014139547905070479520184394906006053395663338966588065081568242010920454119788877304009025435086238864564477269660097104720386635545906041976161091209485708664716074343354069450873619077484643651047741771870801429103841746962409454431097864121911164548541610456348327254395134928697998230012837331102505969330580072971218467148382326155397016937000045653562313736964432301968212524619157264034393023521678548258808457777343980678068126314735938260969711802179317264449287502156117386324560321493611593061930057709348928727149346737346104864953573699173992738883931871740611078163336548260103446873375568243269647030116628745302191882196008727781997885440820500355488439108872511669882980692377909903402179426245023589612174961135089559009248374306761049721774349043734808190971423929569602613522672849425497582234860530270088553119355171639622084588152677383574245371561551425816477463957336297031191599591401592598405505764426363750912559712450008870236249190546609675938721724646665149176573801213124479443347443146710920769174788853002702386206995503206354248362792133485469124621659182673462157737721666462509984888203626409509864063391446159932235233476339129480515275196202248871016174080046957914821892943492262620481134900855622050505869259932474306557870257340707592977760820598365989729220262841902344205240464199374062402974307349223875126649035853172443290846902733478116084699072533378762091201277230402229824180025947109076854993920866159563469866457332571688786034200285484713014890091571256224279306395725920965778595731298272101308009596946116775646359190094717649748790841750679748081229209463018105914660676862688381232904821565633775395712519230666312128468842923843951526309339789160147894393529972332912973700790328940465954426519528279511496931993364487377441534619128486949881778342332289401233670995071188896291273327138442475879456286269774481924462589145383354791604475099472986519694780831360586942728695903034628636494565899969572287885887560307766723326025446517932023649342105124552338258046022028391600145990632287438252274093545475334569517781228040830746861519846214716091316066516253587467950193802999486155919071250359694708044903815253485968597779529014303151533849099861011409735494469081573798676122769674541526856289425388461915612760953057583120081923396440838533700452024393673119920039952039452905530596322372580926674885662693385129916386694344652692581596362995570155075900663755089895367515498410502212889078511112285796816989428928439819866887392483342913736128602629065192121480044205453419288504570283330077034451946797953305001177660104665446105871183868742393077925158154802346772642072765689753751633930712800237692638809712879495858859538985508299655713599562122062594388486731562691428730113456027412600223716038133011033816574145319508725803771542082213627856993938891046826266012406479612967245819058673842484972148092457628104877739125999668409127422538642691181181467791765808976404692437249606832260070567897458881799985722701367314893265985005759104927493436546423788724749130782949575912039820347527211463789174088040225857159491377712468685383270400000000000000000000000*a3^26 + 3072603540883721105949808040712688070635446784141952636299730504995575925419538853093065061405516148772669384524631944824487455380563863496685729486125895280606283774718424418811769536915530209042581827609201493771062640888957179458993674618465675756647135002497131187116899534142063191758746805172179408277865234501676060172390694537126867665934549389564928230469807420675324943432522594216375959202768245092451934841412308574247818675153272780429752888516670117344034414827620608610356452053915520623146791277712878574117664283066402530393823025007753653053113837407091927214509828489079933718000750139506724468887576369790034210864382185540517385801315176162776610434981054820534453139849480654758298977191312769251175431820850143515538463872605957470187251661687425397021595388454170616600928275832579210451624576821655156059134710436303395667326085458140925520346288662777906823417723928159139712218344770540603476568712571339300139937537425634615240161141154693251163459572528486745339996356809017661176041093734219104706375417263468190281442290637874173953662314230883226311667144729708683049325243661684569588504956497322315054530948370633013428393459615139220064369039279785349112311115294315979062558729573823409032057097576428318452741421807530931011611263709473720385497558756699562133736578036275652709696873146081098989534050152870645098569363726260648276484540629348193842125217027976756723235499804601352174636110390471710480367203468550562476141725618340340355698567877432407392045206260702234385920811026974663904693112447829353549250259308806903791491749953687963518781926001712031139355420243988996047659934729847797846644742114796993321485240311911531566593016141258702608298856967083377397288393323432308027326987336699089789948168714713774924329387165812977941025553741924748416353186801110123911128043703823718566768547837091449413563289058859001844220014733081767955103310497449886909258787782077323587736775470346376623195724884277369884868589472093671590558909195295264053267426735782726880679759695147494315252136677686977969166882446223380187626500402198898708682573141920317057791435903636586999781040155972907300665425339728810851407867112298278900108545219007742587313843254995091299285289139188198786173753763397362822185508456759558135936386806846073769900600010073294641619635204081769432907101348902222287068230013956146417443499061270529194976933664963863174108777945408122975305876246311539800684696498667082269706363122087163836673725622290102972815871561329656574518937225371029059920324560603226920498004666935274314594127851989312052238856960795336262437516716059878655321849867696671021557139239975251427200912376252310724037674346682277303491018614125981320317899188234980162473536327393272520470402156390301991007985539024623960076067927545339264280836908370777313863816615952302618345049556644739265037277257305310624230312292474226392168857394855913551635888779570434318344222061661798439795289122297537997803094340373723340448812599266438805533670885789863999375578900538344042784851545410256981173164214953485754889743977631491375851549958111094964931759542546856504663844455408861724490565137095128391205848407348701407209280802935057018785982062990400964944848998427087231589282784796254788461536874177879041169986957047117929348442241449583797875939234134492771152006346798460575671202092868325065492326850666622437218751944471279884882397491222421980156164004919692102352945868746613775301261392431405121016940219453852718731034124012863754880913790345764356390611597927631751501843267207577922755494974414122879087/833431141096203382883821431980105276990531799550474307376478272997738052838171253508009478174895800464227643169010561935060862383163900983872676491826164843999347398687967282716478518761654301201349340121632492857036129973334548175306694045477586456431514296567277909374086428965757402657246415411536070897347643586602044371177592873725633636613310530397924149580720390285255400451960997508799816204127140141998767804798368571139701291127099795769597693987519577415271431092660445464791577077573179228550878039142313969501325790963751747747048142847361283825278584557122786446160949726894183320111052713354870532562819608780382328492547148679674627295651574402448764639119530255953373098107106685900861392348374688941713413011775978657207359919411253312367727262180835010132448643220985099004365296010037377370469050231152389777174170151300521433577167988455064008264865195524354063287795965019921187751640654379671504683803920824445508128596095008579250996230391149385447544624559622637836439028160395895434520324384921034413641931735364068186726593276142896693105179572098117221537592211114567496512688796321656371520515969952247982008369851781081973717953766331175130356945189823362514428066302775145244652552195289790109630690946642115160624937103086348680781049026594113939385798386879191087747777950275261463195350237831803573272620210700355946410631851773937414385332007613554465728322301686729611159700857574457602761208560048926160900863613905866523465910748691033336004232928022262724194373925400327774667675466803969486474686164102132034944952991566563718446487792063067542460074245413318437270734383507560784015056958275504103288639611175518734282681061473268726163357989079985551925214246345911319454091898410154919927059239601255743575402835001821980631539291133623667143911705529693114084196449142492842490639581521313291493199611878824182464201505163434230153666517735555963976189678140044463485265176294719146049682649690391287846385123255414685697135196078233972458103777718994779304195543672441666819524462310849425430542384378694338722728028990459830509356466659733910614282529224481837885305956149805543105150860043100469399004109384681990069088135177893996917879047170725594835540742463213126736258991182295824317715591875586021963245692887350002819529829003471540796131799433705079054312216845345350166849688409200506920315643810532979486562829778677073392307212390492155256242349442678521323827304951917999554095396857619390829063740992528716033964112616251690203991901459859514726054529708038215459505689760395605378687867752932260185353079278732159922784868154075499233357348442495504975543456646413874779587894640856103747359688448155361778784101170105098534422141681193324040961441378920817381096961327131448018751910620861640309357515092755748372296784791295206902043511469160239083717226639483535498452318809433743561290337240058563256144004727454731593344188051815694101695412587439843249396862276419487357596313372233703785805618997132393393097964544417004606944941304029230237676768071399248371943396516066062724874914709232170474200981532735317139936399464885289560734320052350011056122521268556158933573154687239713385545094093524076570223245204019810099913363053113237937319832983664050660792871598554364139827766586482797846388353557581635778360305328180304130626431705295857397406715213984793628349821588937109518897960349246434148057715094513189930982920914717375195653207832375882759989395810800537624201830555900527580617479667160266701539063273739058625367446275582225061801784829608442706907949422507775021912638969494564171406339233724686575644964228625704993962628609133475818821882205819846985478160959720918009135675823461086650581620581005768711238468841487232223717446837269294995242977510355408423801320992761734024860838563907096583879874540630859328524418513394834850211607288753019184363757889937255042743434080650755337956860440141483688717734505943545441052661824442335232000000000000000000000*a3^25 + 61390221482833973466972467069518072566309068268474558437921027701866910175760739750967369226433366701492028726275031084050294148888053928002745897445622874181090029337075162641651970896083673846856546130107835516708988829245693412524339525367497709622624344875578096631156835117866398190928073327457230096714546736586478689421891732277350515018353983819246076652838854942665717960377459353366996346095590407762933506787296275514947339018391269754091891091607655431490839366851243848141488719476947864436065753227470870082591105056629831542825299500643517067584107452464592657000599994545766127625491963303335657645016311171160786626671331728427413638409901373719657492504834557725131923474478050830895702570341104918524869013538211449865772938058030386187034009783125521644715029054523392404103638481240231041584827026411003631155232525280050385475992878146324974319354770314106999384820518207501481432312044418404700114558805815912099666151490605762020308692762314296730722187666411990957085218739928020942345161285679137342789191156649773372133132912568285243389505519095972066077534751473469450215289411196065775875213041351959085511077855358002440934203927810341172209334312240813513003802764157755725270279673562327470525275496578620867090127752397005845557968293472309704074529913283797702619177893509833597923804688670348170515900364230813710050695754753365323992655609421909128607448210956891702776065304720888320163786136357147599948331961296923642162540844002201265661451683974170779550218320149950375569674619307488037506912731640550274036108959334528268574498466495594360498529419538080955956608267195833980131338201542235390953757216535618730529187131568625963770765945616458301897423787435543715695869441706787120580795729618006163157177076438831536212494982078904601206687374905869784537028998265895323808565673085116829864547685359423949253687804635643929617587380897606396676678790302386597354688983274851246620883039832972722388848413571958918554420596065822994874135296827357566738385091291152371974090608723172088211607361476560235705376225380425401825577658140322768895349738916169097092660496777393230467926264679789073874925799881325409449831546627369383037520751900871315363076799504632395284561991797214803379313647084144386341008830810761748781620176253228446013251723076848590973583347557183519011438823393248602771005805568666652580255422490812047594307636664723028841815872745242434445277787160130822841996856176658406832746990181862841012385996089429284616437463445471597852444275031571864241291661036800877110820234864620779006744334442807674877901127038320740830554389984637486704079965297550945315646074598152162248716927745400259892129871607360319885937101302549392234840015630122259209169290486074358947786565725438964974929664986393681064934362578136064630438696582004801272565982460031202511765503942764977903238750216883646359066854428666833962036460990812903079181164722724742928263548869943969260233460622761076601148376709933489943075837307377137851089610948270774970012056165288905888211190093887788292490552504787192272743016982676126588415494628874794489402543812601410467479608258189738180956890359205560063180493300158096844169454400465702849460440480628518547146230467716693738879586568007123899649635654454834351343852474827049812471970547823307124182174249560540350684033097755106388821240119889041067178171042809131910766579328613445434330157593471505321641479061105466071790768029166108040655204164418105289247253611952290067874739884016683714613435278956279716773383002793751993926389122892885955782841169532472987489732540884313/28260333289123649864495898165558040262537021197864932840185488315081721084193632456733177292714294449334975964661002669781523382675642258838998633213506566162087246320528404497493439356881181545727177602865685114781227280454323600779442479298149497356211829175051469908789280496071960539321777866330840077628161742709758991535698543081516982578305071695893152858504245004789747465412088945475254184438989940795856655707409958602556060490149597024522491251204412754152812740500910287298976544785331869457698501218747082841706196796459681116639816041645008810264708949012681289542675432905211836755067705395333880363051337645819170752378578988975512264528115994006644851315630773110398122087507686560765970606430890873945902947719183304077398000739585141071496828280328878110502408963385182664807308485583407164525995898137491515339293421471507481336031358115473904360109632552230972740607230801728013365059429741064165062249210639934811337910837639993599819479383380445198823534632691197300769010015204396410947005357019078044082368019455433084673617664799767276106268296037398180526312669918978118778235161550620401052534856837030978122571134839582043922185389754610701848583482185308244982505503430689332568785000111551585206118806513201062032909379851832027207473721876156749789286240874538543285718382102975174397628792244188217952223721337224526177660856519027283202627631551566381352007456518782877982574491969620008774183775500790953264053806352602353361881196719395390353876170790685449360974593282074916404475757744817758737341517608714872061664258882872304906090216473492687393530078308557075916569498138684108615961946556108401939854587510020573400969816808853784388677232160101506616387744355804827184180090956290517846919055162260462225185914272793985345850263506863866751570356768449337907043336627281793975512681122548871917494018957479661134989471610630772235570831900212808023281171269397124005983655337684432849449417103759470209634912219760968888927381594449665407243644806552286082092134049222875529633397837688850417431043307111760074962294819826247508048382794180430454314593140478577944787121451477238739188329401418066046786977450381198122459857014224378693233203368147976170367456816379568370777011148488221039419067107326457450468129234732733928071079813757037380511196541127695009165860217466408629247019056844092709700373121830680999300226161657615607106771253475347061368894770056102204177086892087063244428690485894754734600956929271400147636044400236399000515133377409515880196618981527988534190052956827650464500863571266420497821488419553363712659534646066470650002622763485226270058304058377206582966711922229549958881282838546934739135203083296206954427834122761817899609423874882026414018316017223152941174042108183513736618296817110044636104898572838514773967946759343812360423354310420855560250254950949223617936548436145648981938476722800521226445318876539974436499546053990337566779136226278330056342105895054582512268256937565524407046778854180806634078807959799168234513236764573813489174512956952109874297245100546338245788607500974369206405178475778716687036618382851495058055369780427929651339150481745053215384422949677330070333633260227451243079744569672079736915413173545466127549671481613307160774324767608059280273042587537354728812673113612884661547391483062603671515798448824896702350186550189110972727388520956978154434465708228664480624149607839537733142537700479325451659796678697392361931756949730785033522456857203513817733393801328499980515117942829800925760965468668906070519610915205477397390158385196077615404132054094939730348204353455461459484952413232878818726327928528505011172083908410675659489463834074608244173910203077723819689889487083849833974794068646555412978887855033210192321822136527565308460179259030052916933860763232111929271254425503025812792005998018155218653827510916383702349969959874496640962621407068599571693174048731267138707569099407360000000000000000000000*a3^24 - 1509929821776347135108135397477105743235126446850593548615416644685751985459460521596042944659154899991894684885217822403073567270900926521172401549783096626418302629034191310591948554868529772253926059244421600469077008726172362189981385939099773195432266782628344183820178323250004761017932879321536720108259554547605213218627250133341894737553555180557854548840271027613061425106244298271635467519042635465157029190252232840430611035026674551836090203900597669227076443615623832747150541255276709565634938720980393488202550267811328984851029339947563238425798733822236728398550482229032611074312213536458449077410593151170217075026252943081359832744749966511254818264558942189710832389291802338128566832495081561090334107541095759639425702950242158195716234368332879041537408435246995679102297499979763083875052730676650239307436977162699364511184111003545292203473475328020232453510672551210313177124924778348646415275136239611643393481426168079842378676896206692431254793551159936882617854382382256801638285054685452383877289147764749424030844323890828774392483281992432943499249668812291344383745184579625628400180229656339236033992814848099892624295564067501782760867203082216446316271532841295280362340542609483905346888035699459551936746770546881421144258017735103853391391841298386880749531606736902778809389618158945334392194258226683718041082151550375376668649164066256310409593797703003420818275335064945225183579502437563779866101451769105774103908538231902068596330500348931106977425334210042424161075669439034305068814311447800874429701835994570503296149694518112365919736330732467144675412390281965649495288128424063810344724821858151669589853750867049377730190947028541475533225104131180561430463883556129997986154786870261386655095284183617768125087818209503606034424037082040146580660983452555022845102935525444732364691605473124815204759707599753985084687500252034415409464784820966403411693494001417535684798776431687300128832523391879209894401269575518368119297838105043344028772789348905468819886599794246226420993223738002409612893765770938494587641663223532134692147332235135270354559161546688351001197332425773667797349145472713931830674334782228310397733448100459113144342359272603867858067720014117045379197001047846709855693214912212681531625262952709317979216110375120053317983170694119209117030530693619338252450593013456191882276172481716510567124771014586828241461224020343654878888373591425363270456218355551512205366804490927675094396186761289463729991724766134320209197677685934399086842626180779562900817077014317930579598177777282299467273333448447598553118639700283033512981311192750426413708946182616702865295516577240847574125351491697831389897957203200749083708535069541019524009540609957271718206296046854715204504822051026723011135652608004701632459040243959605132672527115939055264264332762357761847393129237146391388508776676395282274987995292977931292223195493823780714971981910599216260133713405701275540582827014548377611583060987616656196430563194333322372388694408098147176563001597516571988477479777053096546127286759417485397454687674918832817201343133966508244763313485088618589536392002910337706382794895972220822116350107443988109214984822104021934303713236074706263149538937954535638741230368308251184105982246659042316259093537810844102409188697357357090605099305427372535556992221428886119966562579696733433879867511886548668257868759164386854100799198943837254904519891235141630027603210041905386974138905279544793598125459503181684839407069032275795568957569573064786879856416629368809344038149080086305266914951867936892285219/49565340746515471122120645747670211375509715810955412134956251675102358560134418455510943695970372078266320879111459087120184857029780699348885780796632553911033273140968067559417092083251219204829735771908262607585384816933684251771146365283044393879176750051654455967676062741460621343716637387910759722178074177200070070351258276720624871226878675607077329540917837217115638935329549408792524990106323839903832193497247732934282781649446328743283486642428716469517521896363901225647282295289018774725725022622903552599862980978884082867220851927386770682963595246085123153410594427885229767117673861440608373818323135631726443853932661716812856853139795753227575633284699491497168042566597925928516555622023467796493886220154480864561932444499373409352790268260611835542003428077057906691991535906883164617649816575565542489131696716784786323172087146479242968259104818676882290440013018731703507636163522551199665397993435282976543098381020802453753275341837881584077722895186310160495747550903328023293939358690668001800330796549927166615933153288040629904045487846352409591720954053013204147125305809899026105249400271425849613097743128352692779755314600722408429461220019435327016865531664321179151107586389496115472212374994586113347955303639119171541073632465013800872783943686429672317129057754171042912621559567934563679227673272033734422315682345895047739318545342020611609714564981603132011996871232604314008294789589192692466409711826986733541136785391830611639533867094177045185239900774518725369165312243485405158974380524047702257988001082642429930423587871811952590755646941627514851741693427668927262608253122186960508745311145142339199374792720415582388320882919416934496327345827222459862692260901714264473482187302095716563652627728820088678725407503512790490076473467190533057740386150188721043335509343855494132061651855043397506424457894881028400702765158993447504194029308221570813419707998232233214717206261476993727777651928815751295223766426164385329335957923637569534621126256568685729857053906386257216210079926777301235988156188999616684324853625758695809295153726407594488639019707780995404016233123080230477952254683308886294524900689862524236382202855898360287318380872031691221690170483027470417311077016382899593397939623663422567307169385561462117128062976602361736094447800590193138787713796781069161793851958740638962667706765644744549643166677985312533431426115838510977566032123595642551543888996143375711962120594470620692720322960864953050285453591844246552355880945984461972526795929580912360644287220871614338662722337077442675557909620694682628850831871933308263791942910483133963368675340537989035347916671645148151860967531898404188405052858765283024052778965522296118749891813461870483646040365474628165649095376231068656546239565396080481472616869624949159048537952485219767884441252874526492797038722309938012453168630881124073294181944531916431008699870587912965212029005425601529625802061401112142123988810462628111402220941046670158007529787891956492868205518638477217556612760972563837642094833725758411356237315037123352062015188766617552109705814726119635672830813669538703394640605499872761369699803406598900227748183783568373481627268420115643620835952186225744010749328405644747259686919056873644739388726925093297373125226450274034980769350745650725391459495191595839055116476388144852162902461121582343712176558761120788715624139909133977312359930806616992207949928509411677852817854519075915515982892016186793215930796307668576261174200549649295018971700503766125331343045140769304994412404001514088624808005943026382148739526425864491884928652731766762251099909514553911952178049913447019484052046561536430699445194293629830581296529637626296881269773406362521139524416614459176236421119666312321294078922068330704115828346626425753063809194324542562222170785483907336037565783815785346550513905421946727956070509999713414635832642388585000116997324800000000000000000000*a3^23 - 290046126653056473994798143867764241605346205278982845163972146962001341422806759805258173785595025315995323332289701921244334400706088257665506892689411778787474703190899647146039603142866030999574867435933131986856119836670674432323167117078586496319328083974804688131231699849631484524084755463240696736410501616783612544381910536724355365292997872818185197018922441720150891184376445341478062271199589545868074894221772059108600331314567646088905528756071144740410063807685998555193268841763274877469468453589282822038578906022504978839059492881390294626281062345138938389248362486461366344809042163628409145405809729630778104175162751218363746721539692858205856835525514807140116788412803916893511733031222610363566028056933178012727027105007785522466966428162540557384280865727473481725494775535465418296625248981538070958940416836913318869295738374826234288757659967113959812882568460191088576320686077633822138307005136672256763040877037505997571049848120924998126165486677560477549065815763656528376556016782264283775817499832602892797354810032891708504212632091137483524865503012549490427815058860500916653767984859531007335491312306262930477563811251086743355820529230695859853185992568996828357312754285132972385050791670723592323366705445521841120318744438543530316114115449516260304132709532901678147056590129781741185674651941319816508132481589231048128958054613514742521936174819129339202462517276028943762366920658060858858618060951316847828799491270068742740710747595721742463652256496105386053015350567173816619015558842134254867680985748667500960284195052167414406643380681502149712181969559608723977676106087718777757511598863454003237347671570966012748999322248178975811541631143200042209274908585904754573143426194838912756602256290291772542442456806029656995595559157356052457690918948663228856764865411441616004465511149232704732239391712610935661802297064769224849627976515596370469996260364047397836857789221470339340005428694752309104593686191822482619018598559863225360478182244218376324698057036779021522211091211628219186910834142746747248980820397236953428948736730220578135382354480137941518665918732255785637954901497506823642118062565137650592614468126820046794741335204766198443302483993518037340446464157837692304978318908694761552885377353007036060388597815418201901314736218637348480096726844288303155638586762382793033981171136215699141818798159480963395444660365176233046246766358289979510812233020511842304240360516053368106069045155811281281992395902475043672482209076706609305096678769892690991338983929801416687937345087724825899033541637279836415516972990496839079051704931670842375752817741855013916404836946791195672693327360298749355884717971433306588308437487618492984650232940575287657916703346655210214312298697424326408746233733999278331611452543191463134741166255872434841878682204137601016483013557209696359379448370279805230020576119245029597852688124863737230944471924899025577955647720696616657342954532936399059957790515655691761619160114022427021660841168116649304536072087817176177674784342473112470852278042558064204780662187420878046473087364947487718244115710005548995091176349146754524780370442033092338175407781506745334741748673247224765887162805970092175752350312417003162368135205197930221064883203752568485045438510104995829973574232722980310673138871018668946739778253556884944790710053146981851475807691947005980294819071560439420396956884413025888316877155787614254129221418731397131864984544474226390831178134701754525764249258933571160549990347116692149098532348051314202343650988766276100499481038968104615214540654383359360336253/35092648477757535706579558756895413327387249963811204880706330531688681597751419316645931815994648199944416638042781091955209005221280280300724795974178321860838987331251805645095109140973763597169490658821767959472074211207930744662188588701374204650784320104931133375551899890194287572455627056870410936112406033662158985356115479123489288710436562319463929606606867170321131082142503243529863884596762484306912441685063092165385758492039637049688015445078925234765823608265457410736601234457557237964990860743754956674707676962588828201889763327495516352684186087316127232639336875211710528476868700726993233416293235676759445111426933344423165252467140547939445638800202276694772295762483883103686037915983412258259831552355467408991602560802779025176536078602483965593703598980338849952826038605947553074019645524692400688105937616864228597948987481638135890613135735879628574774423279863754924840057181493769294349165274004060540767896718829862276488889484828269976903417002026236679118139067297672742291049854232716118398269041696480270069859505692828789485330750591305619138370789486887701822115929860150318658022653109122040523304460991896743479104575706783311874398939541613366433115680305522348196289191781917692728488155346613454362885877306054069607796422983403938250350754552258232342350460716802843408819030031795573671936642797321734549677442162021104497993528286077555706112902013936238962628558240359039075900832192091834127969799380255680980634188551946717443411761014021249315359435084058488910987672389569082281665898373617321329395297769298534723731647523110965134613313164011979992898178769504165420882337485885125820654863504097577682348361622360577668593863844997568200513403062776758253798001701993889916587689472064949851713968158754191480391054733176860649846937219859830919706991100412848064691674116438716547556245025842961091535130653071865731938222920165469277999266074842616923133104217157305341772011299629348280075828507245790075420565399589222430243647106677649023746617199508939596058673955113751711238229407757222745520739281955172007342654956107872791978956685064457288368445450411785070086927962077242690805317772404847197805664209306710329196357935850789361158332249000132544310156440347707568877770388283403528814674957013048142283012238339877849458650426476815105932280691298853145598147135034318652873701256800046810632231535585740714156095253273033923617123030195760483762978131680517450507345902292374191931084952343752170150533815518517047806498131912842244153990076889580158131883736485802213972885871016011260228217169087831815902807620746978434426862452781729735506455176046995549110958876994190065663659123762119237501426392913121673499338481279484802992919925453795013351137460796973284550063446392011812103659929223414058616879797029637761374248513757949521669937062289386441621004232452839138528392260454159207565681043764602674103427525038488751276763843981347440157254817930770487018061050592092812394421470122442154892756112144398979940523653973102860790040051656233133343995805770295205584721143725437727804739650307060786094738140427466093297573902770249866017910068765195274525819323640382805695661591586135415153743401452217552909931254476407837017641928724281648235608490324650159446304996321672300836745137395156831558387867625659532282987588473413973445443372956038393515083380278337712992465149557811710281254982238839666823731869259896046348583823044257178480173993479947698528266138994178465905856163804126056201003245175505653663374412593495008549299673076602407445027077204830196239250879978236575181449520209108454918121737062262320872337139190334601608822654347252114579185729735438599548568122181554938572036975470339034609359362577212147383384491809402173979689497541897237700499763746516541217986815956797347632374320467452120372720591106794542064276831867986940659368424262086180783770928624392351710077880656470323221353253636840903147520000000000000000000000*a3^22 + 9665916640312391033259748987087292857606892490271798223234523484719618713755362805277582090631491104315101379320296253425418356067276712176869203677361211604358429792434984188947773659887124272913617669303696247513677510839336947586388546860654453165588745033011931693013886928474187762874000600932437752319646936120336152001951820558478614389542469675819335073574552288765657181717126345157236466961552033035485889097827068945215066468186344980176604830520593527441662481722366830344194175473999126670969368921667339846782175519308246225128369069614879985505522263227802216657628854123383626758878733637454190437628481969432872419588866501006750904818634209776798314818685725212431684903434229309909719343194396951498022747605579620204679129854645940371592833412251801687890966301402709355282424310036901447854124830096132434486871521783991267984615509584968496042194846706830743103703567748765603111941843762838141539650052191713713567015154925192522367371628587295650193105947323623612033482926206606226455842756577592550924063320513124682077961164253104810057973588147737738185494681128056988465432954907352392554257882065749554096564194058952190266103556013615341733928787497143210324305482259076794120209470062040687097798038968574122267263687756689587516912848160421515591806948370162179867234317754730850321376737219501124621819028726883219106681339391418669758015018356279538569206647124903549357302657992493160183654624739287223794406603624014786459590265190462637714745888188052186064756217936186835489379324376582578879115117134789539567765298899797050883159137120493008579345941282290872099703038138569617854429313227928298475452245959309557060764932247375990649890703523957574400252112869677220803831098073616341952597434844351634673625149515899217303852056536687794084267836831893107790168637735625450595670073338309227433888181172613884667285853177270294444216347750260634986358914970639826162016399098684811070866246431651047662236975112862524917053317709956746417420647892030225050700154653617305543935800827968916373051879851507825781696723222928626266124259230317787543547729731878790151618888839754286919823362297851189725144110129916707196890611857632576977910008686494469184572499863514030325421097436430356819303832787680602387753305097595880534292605478755531346007875920158644666072879230062280242336059830248363784609194181896761181227955705889521695435715134762192202373061121732307631192060461522078573775814078497022997817746977113151044847551757779656702754265602155221122612917520545805538109398113356118783620922117600733129599297733195758553779020046523051235507897543289508535555695680315583120324738704855441925367677650556301004680704070924934892217231793237980160488630005054710494538198702914126368993139568464349788255702931035795930457534268994348540553451315386332018571903550536199448919599030255247322295803336730740985250464662181151700156391145255315550698813778893710586611908518946511480871671371745960791196898762647179411767661624016231577354267500299990788304688831863284489943217020402606253534803089173555980133410081447643636592218397175478366414557833002600008150684892232511658518881589731163163404239126613767544388976592276260308033674699388172765118895616957475861990961843414344398816029434101317827128078926966871357351954934280586147727435090444931011647887994111354950187776878659271183424051407740525222209488459013596857122839539263569754797842462759788002943840302185722771639356512374711052883652887110317926495609196086850731991410254179554528616243163541327560813912011084248900028089833830974080827740042632888122867627391502651269648726601629537/71396176102208528048867917392772243911513773526634124513155783145525475255841917555025089143869320068246290360601361271067726654502930257773284497017778161337969944928490815521433734417671231276793397336470068276920723899755718474654517799278511972352669922088482937368880004659412206161408746453593772249577648994267087779451732338711526059388095219562711445325941705668784853275843309007832568124586512215793685794443894637380749020369546787617366567881426849842866665869680699484734296131301996333750388307177235833078425449549537817793558274998973625392016980158113865626300734202497783464511858521986884019808539297844969574201308051237840098576796754044473156003418380282989038687667813889778007075838182397986368472396556533628319503907883258107862418779708829682604377439331744079493868079846084702705931896005640463639538447299935360917051162682369254334743521598062395375110724446337392018310663211046893909401784818530396608007602373921432040382669036515848748582798262585930743648557672724757369570007027654451738277728356316081278625202444850318989024517314842337278520448383558934940230541849487610511592656764951827068121957318098748257403777212945115787504880654991889173244457357392420142000913883019852076677425446261827503179699457409777973648674363166105017599183664046749333378805462070318284930051737532136176904167974441165638325352868981976530961087093680984610404689335152051267420712398763751300203248763411645170344990640015168621786772030745334304694441245552614846426105621508908058494034164204038660241019487251011802834869990578813750658633722988100108102647528409855102524613807717903982382980016043874360800485969043167272302954837285076045061429573252355078532945562871860266629634606327298766920140969791798807478259212562569562744936227891391724954929478393269512776096580201035254037865547925697258600985199027187013939483908392480195580929001709321023107908663075444777268744108514724335412133812051654761312003231826265035146933116454242395894864190890864357551567824706032185050575101633939110740637673762526901744630410322988224298792836417862696923785312266163039730567312521182830953139094974929286073415766952321059565848112405002258970532954784852680178137882993571233203756014893285537859858745093350023455433502109808447555100529456257889504920756889804718233097901797076117239579563669910316269681195590820407736475080435355103992016795355780098314650722310782390307134965274415115255752249963973743066266041976610823913880480581702712092705277774887781258451314446796834631615974398774825467881034080029319783992954852473616161911636598199419015354130966759704051730255485121654356101397454822164033332639818851967849734347316310875800576453615884368495672444509793691026511917034499050464986294446598331323453084165900500607537597243305740888212582425451557457824578984149956139365649886989011919206527222603676773204917488127853747769017588375831606601488940391738769851185746115662611934531759830917993966515035242598785182202376595863810100349230902308880188069766553208686002595633484487316049644253998693293873575134902060518584672323460827826533150030050150280798156878184397938081500902588669445181603172986115346585578209334752508361676543124202142369876970874596452302263367359721190279754631188298138095591506744703840247371149954548202073135555976184028005866237296627590973070028235550360092092182531355204836537642901285129442813861612744234921435186857619585124051907307836300716687294503130016898307624927014274497483815868134874803414739163197852680053045810144871917779698089254142739361328080722198855488118915015573970788039270553224431024453105335696632533069554142485716116800405758869524267826704009884790114289286985340595213546910018203498096703713790230264667760298456294149779792778557416214979687412103978744251140273950440211426983859852177051344465877252076536800993371757366503440203093246158264318604851217291710109972405682176000000000000000000000*a3^21 + 2482139822807867777975472894931736335012707176791550818778346108774485491973161624703480655226290727909657198629001737752181112192710826440347258137982137861939942850487857768194628707170880460133070014326239775559388794728600422031369413096154579665690758276532620275657398899683001337154252160436132026741250541029524515554198155798018128938863409390025588661601229386718294464280324607986027290289580977558595579263525528930248426516460106773842295045978541208968748798063992507857142416983970091384686872486455120262866768793695846894393138159612072120565622746778835249670303491678743414035656646079260991994904862710477477962199811104263237013880608248273345812468538968232804592850633080927805529753012822172514624503611354263989495120098315582593367386631919940694491025718958487362424912548751320073101784285355019176637188166415025009652072691258188851956390080257773686729084022848282261217298566724017741472493073698803771260427478548932678844393996080163250888728525649759936869500214284916135251947994081142373431915560530750914103328201186321547458347634129836577522130389044756141606261916424459483078940210250058557712075102959827008875431179375410971015075642191123066869387816058744565491250503618773353722568383969003563010870647599593423628194852283166285737053559630394551676273742557098700181090373444090123289876302864224093102715623757296246218124132941521462231561118813539730443803963440004494042242815725308771832062176890167316507287009039359431025114939483002829912732294534104689283097918241981659866670281824865674604883929898537149757343829779527338694737292851828261178764947850570727411667189981843358376786602447975328930115673587104909481182303217057635808887486145269949825316649430518661922342181351224622102044046917465610213947023047249534737766975114172439546221923129580554807275901345511160460345101590821888651442984329013230368347209464747191701645255607403003950691023391270394551549910625321210292321910111733065544500855363662759371392007414157790479599368866065793868416800123767144786339977117117200028136118427528081273545644782540627066200620520103004347009889669011225577732881428894896397471872312493160847763872267667497768730480779392172807173890419595437881785374852766967127381231757292231850424405895734685635435018840739509179417438709426048756843450224271336506630250937150567893260304687502134124695884558864763801635574705527327116036434550245635328162950872196519130432408169772499918948262248256420295500566145937109836942936465447118544778272630621769010514961174125085127332361806462689199370040863302787413169178263813700325806610533550615480818230898648008715341691089713542865890010024861890200174758696415983665844671851245833207147674888330445378665168205236856016368943561097712108969233446555828646713405876831494160931471675693658741685857920615885271637464603933895042443587547139118487258745501357814358418307676257584261113148195667506578798648845696344943390449688208021450052425360533717339279595356187631441625509345875673199101494723092691037395721193414180800195814814897733191135100954371596394620969148392613750073932232806566726328717558585884612746548118026695619721236372740629379599339280047193628727732084985827813076951992986670670267961603127928307118456039615000713313729834431332589120141360430152466417133974707937571749443298219436805973519705669064518445347370295243664093376159071408399590377609948891463296533435911975447195960470395465416769079642275323882755356588639615321040885635959990390552838480244080349114302090840190886340439514927392637533086769122177404028731335834944464858628950174357286834273553397997041233535517/129692760834845639272177409930950789517927212536465098995310071573757853291542266764005187159709603569841458203636099081616586330055836737084678462832819913842282876384355119108352178696534713158005119208326917878869781312044631367010421388314586770834550261885294119278826040829998572506511772616420513788091839371212710025336369721024878473532713426068099694617029291187077210337036330827681347301277001182544682447240728900329497238103860741783081359647890453961448062478348322341072983753207972088314943417462368616519065946941444429295055343989369756411628687101298496839070518498189623631998440918671533529751258664530744233270023983978707628843755729392774956119025784961135571230330356216027408919267531618366002532226120237856037510295837507897989942967930438963761788212606782603479781522925394517273552115314375493439335500262915040728344077486981445193960138226577023778844060346217186370687327087124223090402121441305971795958750359528736006205729596303029284854704107713119404472274185770593133781082566859748001603132622702609977041339774086941290400400279530729163979027854481533486921295619215484821851197678614710976958424373987739667263534569413531689425660369495008874156511138538942140853362098003300397377786992866566073426200244376369610102833998845609061103427821653001573433295589756408482379099051216009552191176595126861641884491092104187976221515280734442956842130634039109125447432016216007959644224554537173989332272920181944023834904317847359620402093152641323355585925913327367979674628419792608824668193067370844891566085798315890631282686002800532946091874492118208935191951584076479925215548589876945787703170720133404091068367435428212565579059370590128360081528369125838991128166936833152347601283790573481255446405342760666552489028618024901844124438836948339394662215060644667950653558545658833201455588929361955577195456202175467710187873843437051360916698388736261235679888241204260572546339147752407185349243221875626764110262037829884839548136739986718236926065762303728712264606115493663807352406953652748656036068889659678548719847245748361309458024728441080438033634935145029033394112532433880916910472628188943516987115973345442742793733423841299656782854866742763034645727275472887198783981223503022009450700854546335215895699145827988923399645045852306399087629593980110018120864802169636892172824669957515912258466230910810023702016186225128352418900848226606078932871074266733651398708252614291496397229225479508942947170585599086783441280687922319287360874928877325211718633696054322061934482091413278706476107924057140561352523870192390476436350015852355419434556971023417253686998271860072116004094877368113141468110488376273883275670466860606545031724556531985493662719575853800184095448620108828465277268698857444582634948725461152832191490141415280946019171903672263656142762774307594320967913177531294462609436248576078603377149704684985626959303881219031449762709818787557806490824620855115105754246511977500186711596901987340770558130807841895528303215516892484408216935286083193256407328368148801337276410738872168514648772961432067921641273771068119140408467169040833242394731614072143317531733927359782837180338502083432792497111141646474569670122922208649038500653699906412253952534547771614252977090729316974283563972420737774346128324119124596339685359893503273786982532810080819902620028708653279904328912167581651388130992369627476182183622514973336391603604365589156080519751934404832985318317063876428175925295664134921364329752994245189844499642604729443767859899938125772483721668354812042095000594889538928468929419359550967540240389550441751635772400870676593131084834719704048082023846340772908546601777057264940144385556200203505049575620554431213724463807365345361721028191302695099162903222546690826604895354227593329203360805378839147390051435460528196156958692279985285726940524583004712143231826634370442739744113940234240000000000000000000000*a3^20 - 10317303714696653979311399401487429789413662572895742440139348615389515762017144550743793644846354914102841163915608373205472948725220045664915042037068517843946088614257302544135081104743312711325435673091100253489789581002871834468672114380624831305973451705284152471035183553416303813181500896937497658652047584952362375215296209272720787308019286182193572512430808741315541266315972599194793695111421412928747137761426355543281438225370723763526033098155223028550889041791681787440490103976359664589170911596465689314225086270830259135164529545636046942109410058701141842554285859032454696467598372364433355983309633010225539405446370141923622869662519429482050899865224840715167466185560394975490552348103217677651516628668415642148463966207910112016709047336398703916924486491684348187701145173482258377508296463776144955220910385604928783556973644062002433896257564873763481477797862088267837459803183610886114285626866186255948296942393300573993452914174124758874023426573826646016948537338294841749022145224567396412821993649378076260060859181218847329878476312765813327833424712801595175523712196170241738033057157506067269705071076273395339873415108693055218998590754303118334453833365557686021440446499536383842787501313007194799397611856653968762212478044951742166409094123873101731751040926021043662723636721025714471548137884792611507483618604861469131212528806601752564803502052213584998663360165103228190403893183064647416102700990306431714554568155422103923851328891995707573238838507086334481275764653652912950270823293717056436833289103605890275998339353445880513374090848640326661297366830725313413800878736640125422169625256439202354860031823548736022435112442747660272482342817285513598060975876756764680378340097432128936582662439028357328646528761017125507636684776080505604434976105068550177274505531741279651219596986551210097777808787082352752218412979922894696499377776810611031010850772888202536337825511347999384268835122287429965677138893300199647067310186746258157337098036124703924518400361561044139439561469754334271504143296420069544201215879621033304019045099492567549099123527214728956614896960327821882243689707121256279496559891618338864078957730139944732274099366905940675620292876211125119105929033024760780374890240660307887433904479998827064810511592674401688643894480252725512217068833754044061463773901456876855233962868346956634775453398406430975406725844041647466703309257281405163475327698563851838665912817624064667841378019600419640084699232274040423253124378280556890031598258251355236697496126454233470009884815465105738886159110636003288641379049998365812775215932396634426609478444445746288947587346614984752007688399840518319512100963677107864760984182055573036132717527131723997864193456459403592516535981732915462586764180652302560841975341381325939967695335525976620639714898501302541449750267897426023273669187629785046381784028510218793815614155547882944326582127444207214654236260528071575182152181246394717673313145611510297218978529556550640890638514305008335260144266907160335474781634290183053096035948245170913185971045622922926361630906538888313172338312306904388614908172062476155290480684974763537385181975541222960325480765425328491048645161126726800669031807012958660791178003417407852286620650619553832052844044896546372406468444951261600088212218808076000870192586398829668926826590293678110229458481957558407143831091725525031644756973087457776610572597994055141921740078494878424523234009796127310395452140951859458433859844532740876740065699479506555935094995171147902285955058691577304831016599482640169870734379662039211558257890990022748289006682223544542247/28859752840802493887114266380203740648444191225536845301538165442667165534998444472886286103501867452904072043910112176619087992044793992347486789697956701815795266936317629297843464243435636905226257148052483404543827984629072175632252684218155778116920847358610116162356767203330676000772552754559313345484507102918274249310639319330029465825684674023841154172236284838026061768825986092687270835524845386435597010634266608629432699417337582667082771222916704105699425930927221183379837235528812555256036247324516942203313879286133798124484615577875401016279882103891038191270625733926371428934386139891965697868945142482605286690081529231101779998343471074086020559729909729256598110590378237158198751922376039141401218591780397573860886003839574028203633650954979983848969697578667902131349902486094208428537521591206501454523356814079452676722480214718822363463114661726607209902077434015919513537447916980411581446801824224529348109920899604198202878319650463142553773973107464848703743804909400754036473197236633880488434534974381709729489942500388100593338101767117662561666272321744624278019239722395210067525176485389168320932673473927630668349098904479176897239037278062981355002580578161004224967115233294903525722646997771770557212301944434947562876378313443478375362523229966831557402072560891941686523872800143943369081441121606446313641593858233430094196020983541523637704687577510635499259059400988008363008803427434292409430373841644083918471156127450673336754310991557097863804546400492718247023340827259962138261075066617200032582683581931153437899869347241838157102048284048317672295368864966562890259705865514711396342029413888735092082931901550213113118916053585398944872878347520220214141119911124930904172547230212350488921001351652929492550633758741197996421530146873422487978474471553569655563828462588368492450368325091479270946763147202436891279701134492853785400927502986711777043635612755769857019563485281208365677029372950534418384928203099860950369420279817804580004452398177022965299359728764077715920348125316913623563527495944269493136054061897231075484154163967372991760109092267837627212485876942862396824306119197928257589652119109411214178598212143233540772755434265115777413689007069594395684810274903652002530253918387869088213281441395947852573315789571321639811624118736927354394469376093147857831629838616136277065571582043192232955745484147895128470494141184051594814621528621264634443631419127783472531019992140342795074151169433390537391947581464647770294384145804763682112071859753298900398933876034194658448942676175434873246118770960068172933402064989931994630238176891451542403188956674591853206274164249953969010568409558420727505038365301267172979420722189709296405761624367287994660318385466314927957562792841660565644729648533759747357064278599642646221612400236315587139108639404079445100637825098643660172337015153012282805126442362305303850654829932315195348706840881122101002876674206600371687562484227577886803346580311819248005768955704157152116219476644115157366388543528949508503319377169342338591730600106086082539285365105453346617664222637075868697461134061362988051195821714560293284166256317090347934162442353058800617210960118780835078266794060406470918800859430468425040809053878825498289732459552091598032245856767159157527232768817652841497978186751140483502633720098042148537324300148422219921823666034430176954808126684580907035997950389015030581958470634590548313085668590349543801251075971444359826312689747633919725681017548762286869605326115484440327304190536511973891311597305434375286234672125895795266022221783217518542058526773206756922620331278996528548998611384338905784827053877841943938332856523341528914734312738562753900824988079659019191953390675148393223995816512606752405883719979470133281309750657186648798803890605736787489574693797345895726230810797913872038004305554484844291139807402073516152979456000000000000000000000*a3^19 - 15095662827874329231216315151832987621068854452579013321120396800696364442723806453935225405397083547063007289676840171722686868206093072157089261722651330239771490701892724180027746835164509619149416320638571949506607965858858682307405435665264433213581931264718950772613852322285563900377596122340848845356335012992571722081566358493296808953681594484092229102500282524826988436331617967740097061364326676197956660724571596715738870317463211446484362176787522179400087798668730279888319647631282357818287471722314028299718285796946525376758075129721783202353641693378831370612277753997587137943272171812588408938849781020396629560115113630787560222012000949914227686543025222218681281088341762499507222940617591468565729320576329600957249814603124045540568595100331480778558206359508435810639900396347050261341879957986161837099271612319991539827090001931608261461747236284416687295307385542820743338329721629523662338446392211819664874596220004887816112478986043838493418382333265960454441053987826481352291169620716073319019968768204560441970413333309348135009045535012260876264643448808435615341230586597083878656180709231683882468133035545500138474493182603044891147539996668404617006623401525326944960089529234692979677261204748555508555472362033747337440364940761151164501173961437541116415764110803132112106501855904104561946870650853387616225003754321133823944717622250180298761748657284166029597282836838757199202176176042249325981830133444011631737382973439998372267471288051114140188941579236424769654284025173435104580595117048463511988422501612146246355664828719197944874451270615189295064718541000536235404601688480204321018739417717130628899665120250596124488215170628376643466410165780723631347149648041443219855934321242366926711874180636458907741546053189331097708562967412441350793487458890226569788773245368242988686428441779037574855063265333195056914419694714064559582942455742504963747565726306759020523072119595855105674463250411244338860961675233254495826860066430893428917024844169268746474461279701999964489633630770269880749933029193620694939356398067985335450574430324318699332456829668184586825374826571360790528914536936334776122502906109066627180668885798162755039517403818639117951803833520393916280437046323839423328466167272862938859010121779404258273435109664909116288786442182973672898457422140945764334247164064231168674597653954723101407278115139819120295038459465812960613499013625222139491348906441335912589155840765768194793930367085641344805731273164938642018873303538000010182014168616627280813015474111804592565313699486619115131465589800363153030524580378548893574227035998155816934348089075899368517100069087012363048088622365997552390035960737057873693566096854831807673334925320646788447493295961901753159965818815435975873248311745595935215248898613656265158469714281620756846632379802632107487664926321660728703491458561466776587708972562368672455876646192936992267332559267549415078265219633564270596766001318890143252891741492819221920508734653946150176443096089656270256054495020044750274802684284225167119871497253143482736932930104144038429821301648127475282467908213316306441492297063024294729875503028534172338611181002359518928911096105631059017497463748833935473591641260411965639897456565049130536916350258934972301035421226112847122685257761364713131784039442165437217627101911057654959913419332267880285053485265641670358665737800598699308035413294084874396171274803160166915587706374571072539007301502575464000617151818901503695271672546684579263715182410143489445079924528487895520920458128965293143408011478971646095613417846244021788203654562240979352740377269990841055339326242677/543660346905790614132620095716005313985267756436888994787487744793685452213964475898013382965876590171231343660898320263880750718195295778392024846921505432426457665268088056735633835845488313373071310689525527097797685498443832880321600345906495988952652681300977846543239399537087447569530209285770243806900346599028302403403186926759874618448981278480080577186043536113711920256927605008485974639607095345119843859905979648720686159813729418852681689282013770316784252231310077872190823694465779533028991083677634575046753669760128033004282550159508995080262777142767978079913588797983643876711737359919902620083752714229730425989250451191123303040746450053764071235749227815917179636832875139367350861770743648225783710089420225804851880557958796526188483550554063280816154905317667306619336210389204772733288453489826371077989306303037529024147320306449652089495522990786841308256124501469355708698186370103842303368873581583081433518414902000864342175135680081262541857554258461445066547250807034603853074009961425036930687703721443642123939467072439322640465663714329520551258083800226362779767820050184651457707468393380781026443170126976308344129376907898267529128035143873075414635563191750688434499391782688160191715325207590561048951362222458593352072978331831536476465356708419829143045167539468302531750955466639075933036165997661944987762712233431405794045172487264065922954937546541859177183163508436572473008962135489991919065383000203524337036813381819988048305012108265400899336947226681523208115958268153101382052104933320976211786785020826428032389875760336758782696161793806620888328436674265221306312577339732066897960322135430514339549347706551504500003693259635246086080637755598284198923368310338355248958394184109732336746052902653625724710229167065994760424393018057034112972202471576637090307701253789614311507770398768281742553016704087187049389142344775801018626413283863054007893044040929909355626301429300348082686612596875120909607088123836959092305883333518032121153511672352411063853317614220093450105419871330988821590611887694361051131901906279219177324349937295287177193895359139856921772631929051197133463280179961936999467489343514359352744739902510156339909220269570353518143435010925940915045284222330201750018346685487141328284773487909535586007498085517820001515030448573121518631346452372004338613059688919185630243966977026522280012445975369962121855072043789552190608677402473066060452523297491821901882218577827035316639674988421980066971909915587771762695013838492757201245566657799594086050035943569506580662530520882969105023396262841272668408091321213936410225539537433606228358684712625985853525310831893242146255463203306235372379225089014635872158864757202700323519513624540503130506697015951932327036215564900350041231313607180743697499673699266271637746785486222549007822835275232375252818125502949347982003238162815655042956815034132692386027297595597541627270862737229375033962610959777839033104460619280363234594775170442920223391854664445234738879158616131726627423105942129431990697778342340584057310704362771984760412246611898037882066217542805158237362353177696755266565314807930657531063244785583691028249527587006346160836131910513057663119597146501074349086447999374359979338639885774315695863558160326764105003184693271197237127473973736286709594315644273931875396233454537891313290523955703965550586534025110883867330821975605922878613845455763358233076655458701626781192085710508549891365919249196829333388956135834755974770647544366573510244964338052715543154571731690055449522260450300699404233478915855422696073974266207047799985127894520828000718487987358122056541887662616096888126835837241126994160458722966352465871821513961278729866404367699498667624266648942893571716983305615210872808079095147594560812674640743804720632367369206497521851616259866331043502069370560142084531511952990964617150197109685328281600000000000000000000000*a3^18 + 241435766473756509910400290682661952574565543937467598993048362808906650448036039578805399842470844109780956039371115795067383514175866023789529645256732905180531535163275012437112087296569466082510334864540757065850257012973916733300134243440965671615453224193577169764456838606197812871804999114242667351478035239772204134135299244912602071630565517659216548944107241112384242308933924696817708027691565116027519227013997273257385574614451151235058865596007518428111465938232862485633031354423970223314166779485484047438720815464647209671453759568512145435439189107460534097330778986752713678826765523536884031555736270639179526163087769697445264095831893266291678218026866891133049224288400590918606408739003281117160884790189121772064570359183437621875826018482792119250113943019807301514355751887079311707528383216707915644394879283891807735912199906892672988355967434014992049022147982824564064384869810706555109443516464133211739217815373983890793857153712611721513201960887966810232999147782840483776156536056881080997337903271062703631029430440372802944876953104746230660056241010610013626894888548135756906882593947794797055069717058925034341351667142220588935447064801229214939917761917328694858854555146018505849948673996518724806617475679606767603575852373596563562204918143219107848421256603956291265702105741115277776207596187913725864210889868201416696648793395758902470498839661573365971757054189876070995410778024727660562588666913609371074672780533428402229311519543629770787139363024575128832893696733113223734704053902846992651631710664835838417680337987086196438648229424178436104205679367659240903410566036410895221519855031116128585454149832222246023665171248946969723350920752609127643781591790597857858199770555324624051935043191221202861147771784534516944718198845539177925722867994575344911201763134024613424674545328907502142566237916755335712755900337239445787850205649196322622023107033855537545817195626986982593409299948955532194326057567711629794614855049581010176692748261792438770893255380897945589529349412554802731365776782052652453193594031156556797458493041377046519672546244686828340633671924440238747948367094921649687184419753053607841851038381864110973011206221754563970077329638411401704073941522845233416109740240277624728353482664316471378004443576840690729678699511541326165239341243300458597057941269821954750185930809029283709999008347477764751516437842721125420267156744071250949133945278409266284385560422504941879454095279238469952034377422584409311553577138560313056148070939396702374560233468054638821422877163346592701485904692543725072734322862955992154613649731006226648534019268918156498849762049993111180896917798949301627605180981211223028152557568350902670897133037429648694792685164465826099612733463509702773348404997486006798953779580304290319214837501962029465311974497311660396338796827781656063437133351318463875276984691104075632590486340536028202242178414623638276268978761542897784532627689019163502744079354942998875916324566849016910993254780002065429738904587663151522760855943664889912246992442005727567180304595479934812924496995855529372590173007801513890301039284651383475460644450545687708231324059883097666123445049130197084503027006872435446600628111696384853654225018391569649217680791816550795430749863619964812871235048149950170855698122587918130173054497321547646871702174320873065240661344176007712828774343527946411011912632362107785647428039958741013849598070870301982738697094424545495100683569838812204546972278898917631947555683442812604433175862303150378494754806856923134366990247961735647147492722047519723669188214701880902624910313381111112955671205387647724902443/414779927754051677042099072048954249561514096402655788259496875605533944865390377729807573673917076241478991440504699908356285643154369948114032628571705194417158252920599408520228451420202875803429649879093572309721134566073480896241455342030712882196542878189832951769439239148778875403999488285652346654434468535635606692049550572784328169593033812316956006764254406825036560254613956457890300475774456287475466812062057227112339904643043074686189032960520759824206735405967771814110430675099013925955956332151515636479762016113378931430269279601676174225053998674597151245051260984789767361993207824645921798769952937492164936820412026360415117676350746195803887356376058819516891202417659865850334824959368628101946800300155811923867706724516904087973391380732775330212520527128347249312848060904849832712775004188405129301444478075437567920034271474036904975506227867726777121167087174582943503340291114886354296393488755480256220640880509949389909496410888733873399244349867600589802968788762691195566615303010120420021581805207400239657546590478850801575062304469550720635420290985280122970403915443561288038412070002274155446199928380566641497901441122358907721807888140772304851253939202690649745559228349829223779079685369560669745598878648726343804987318673577527218982968680129874529300817519735948586846126912413845774105961607102924337587518488640904078708780278979542482723188435777175275560885245084054926306886394874566588642412567293948621396494584518423498767862021076508254499013692231386724941984762690049272195514628083020181111743942891256738578701599378020311505250392003342352545499171650101704645215865884450453155763347954188796653249898186877822878794295986363285889158443907382353914923332472500037352290484702859753987161943552876071708854039814754303302301802106501856210481621991452858205948832542125176626411742224336046259320605535268439780534625836029829884653689470713812174258454078605160237351554336813417577066495418640830693884371823851846546847025694299408839043939477852679331449595810007820209823510231772477409829626231659737496873402617812482699851941906194440608135497390637910287957709542234141131042617768811797689429735957610590167800828941464492728592124611170591845272072544815761600711229194795036329915378942215979221171179130199879461286991514450074398064001902100767998768960855105849161575080046986107058690625783174346933323650642366120800073275596277000891630098322346542703646314614732285981917249929073575317134848344406179025199825735299501567851134103971253391698194732356327857998614173512711076759735781073841112820635102289328314278656932019355945998792597661001860568780995167429752586999430268971447344362874019906905536719524105737425891690981064089599238299972918037801129925500436650876018955154686005578089605087847669601191481984154997060230626085318762071865291772747232679844286307791123964872865917705568662120845132974537679517818906815816704454602988719966096962707350035883410995955871859157253093849520050219262584430271327773192717450051671316088185075477166740949843095657794233177722444741809662179753579634123140004133257145048704042322675855068410160304876656080269671054676501229117011663503270222595852761772547193651672055928421840171116979979991424544783508213633968884173246887456332477572009806267698087408045939435033195186092868250985622708307994489968348152560391009495201558329792107302755226762371525514891520573010073362909756969801865865158990543907553520119755492591245139567099728497188381938759344134801157768436404676859066423915536294319195136659439430466231845270903713878954083308391011205328216541387858978903198790350332151887555345068101971509466649502439301396937683455446599084828088242732209227546589969152602766927813924140123667580960833210460823724981749797933650635385646545977634216791051764836500184518139846699776491929679390380967776894769251244327253074796378849280000000000000000000000*a3^17 + 11018844204261217444867116137562063372443006904961654243477128795349471543804442610893419577206770131576007794448166216195898550959980584538286153172439397873535293918968801073328612579678923441665133940492184607351105942725337449835485538558439747599532812699580173408491963671678280728951408499047594342037066747940341555365163043360666655084111849623027412307103227835385024988637181075608356095201840138521431844393840198815529058581821388784660488339506232889871105448154228466018570095869272060082313099443581953049824566373796766754424492351158259009889741199069890231321834160172265946660393677362550888957279831316309249808410457421240106173908981436300414588190702699647992491226710937488456592957410126161173235133853595309056428468025511608340396257066811421232593597890931665821211418743465349963891581365495433654675847715292982086895598910243498460469805689763481845817645635091374134730142020618301229294046226929396396582230658427547448171026676110900397599076811359362865124978925030038920744266774313304900083551757948783335254332950723368734214638959152789287960578069720785062733739517265388241303432344466653737371725400953425810442954616661722432602513227987167798597583489047206665425725580955369165461768914627550389728985666972822461086685304526961811837950395530453675645508871476402948432585105136120373157786725905583669295074010917240569328463435225913227225779776865461102926975971796264285066468425686803214093592252561747635515507116005683518907224020191790558779696267665420819861926667813356424115064266167194005055125819459632059474703513845515570723764958105859959316458902530121081485275653257640271507832323022339857285374256704555635877485184010256670509769177149164442333910505245468584242064612317001995037640363550920075927008120804597534989843706896683052556929947115193045986492102567935714746227564205558834992476328710667267933477520875596180610344386706622699154379920185004036705955336068684125840986219326179265212594752443473222677112416245105547299436692625842309208352766323314987829292892888509526481346275176789728092747985219369520076701726949291158773889335700903883537929202306309672813679718238138048986888573482220896027862521194975983343438068027302218625292138901189061841441920540817669270038188367836717505803882923828287973862719086578935768325727322815399202158129667395528392882561614186941057056711940592977402809460133099198040898993059611365447736768700638732000280760352003675875407808422617211191092148854529715360554386816035171544953110844019507018881665820658045559227886258939659210273358498883907454946768944717810185182018584435888169943787102729503194859151034916214663393963912375333404288403922912619426420046201368193915336596941290365549721631049191083381567673118234889334510778273379426199942096006933644632066670672192280889107185049090664375753077373766069002745855239625015071720653262583750780825617371101989356673498915140690914743860891584180868297364079343257518047038464991142412301845154790018915304145548032313161146010399306056361943466043618948618608186468737275866515460743904979034693828031939872179727494502201174614616519260727012211865350713722468901204829625734093564973632799249131064696340516127534774169393737620661746356852004606184718378068505908241478297902700291415578980127462061268377528325149910525594711968179270278477307253419620387221880127964300099436811605279703902803457941770053691429675432490090437435976736501147655665864858226861401662321744174118014935471823188451751843808167102434958615860579259891781099971208008066176811501861266744870431002780414234554789414171851503127757862259593969444920931028088094259903731503369315839823460027148493709/439516626733198883313178032820971011650842132995028801239328252586294751554478939617800790653140890589267933570548905169546641925339560983566742609417920848440761834166420203866141055870271127280584600108563711706501785454298105129921653898059752657356837461460784225219556214172340896822610948653382562695009939973233124088763714443614035892055335375803794868007505636029812028942758725969410261022540681931681597828400990408910475735815941571856804988607322650299291330343848092623933612691136480888743884120677858603244105462088456611029592386459431303050840164475543924167475447108787713964243155399583097880437589155294805035930646288511928047261079943122655961096420350413340347292600907077630715714517560140929695553567839529168730530976737238659300689041066461489160877362493247190383114349476337255597405967912043602521095782465868598005543042791193755441778212513104308574641637987118767106098907380513460685299225654051310455153656546221192581914701343890161937336762605879666861395082222293425206730421924718666099529059947755855621281295859920503377980448902501763911162790706719422838850991401207487358953762056853141197840296830671778252815078229224848982289513631155548997724256730281670618649830659049589134936529127291223468355474099822938500496884106082415282973150338204568787999489593226060429515973104279672595242353658785210013482325329929885947660637197472829270599352980483558734852351342396264527963941780593200883486443167044267253236235072367375160607085780118845043711146982226251734566142572498373743900208608927218311216294969867342565937785677780596745284663721723919288365575124581762636656460090090911073849745165458455400099489316078692354497691574082229705269239684112742057286287236184544073054303576896306942820190793729226930097849146328771700649581275628939582200030879965308357033145515168640535806456398671824186387931617668224376869768170077037631018589538437222175782795433551581870436511097311246042863068575772858546250538690168435675882601235383668908902320797684831279470072423945541191323411210623606022103446988245285603731868958598044165187254950106085078565953040007101599680537869710110707951696838557785667514196751867517460894903425578503600998552242502817145289603416172468144735454166406838137658347425399585278003662087260564040566854467937098687911631268291580166285587905094470817949056710187049555310875178213304251494220787305160226610049433810209699092049173060890348968131080854979924076840347638737970264365777274668141497717778667131531575363089353742867990809752922435684053631479659093974512693337102544404255359051071049720249471300900797691287993105356069142935613823991529072393403582499047355066240483256467084784546660872677418842200905461909071179748429163739986208947420650521014400078408087291723440053309427735720317831550157499310239400467433207577675570691185789354832802122230308452145123869490841302513674465956131127335779210097859506293884492438337502052479539818271937275988214145087302794026109398789108342684036118536814787883175798703634567456855219911724673210881188492492228319851283825410397586377074054230588418385341483968143805054405072964732175272471195082845745803516418792948896093654868439412394388566752170639097349825795672858534897689209561648377538928952624186671455654920448273563179723631633555143080218668190835415382651207841987936225986447173386213928868500605221144138026028479710433082077783893501041211100009186805057315684281623618384369271087773381861147610494366857452919417891967306501743317877206205161070144511778000234279970799696879322720068011649736726245751862084397624345573137300853080600080387538051976449915448883210360317200034953911571968186057342617729448317511694259900762991616510380606283190798153150266160036370575121596877268498447186946654779275931661019373976001969222017674802674383076710008726942795573000791741442973767142032246406611415859200000000000000000000000*a3^16 - 90943992455681515826172014085459030081062892614461047876901031921763249076853117776171327996974082441837242490195124919138602977720172034764878946648179154246568936589761680844939986432678885384301302218997906235197701766357111498581166678786592702434768417330354537669803823860953400199738033250720124927665961307222895415428317146665694660640365441499588073210823809402790220302153926169826869129778320916789456679587033730994442175576143208008311453775128910363586833527970475216373460438911502349124259035551661983354529044630023677785743624364044570600852712945633735258707070537762387637756275610803236799875435653633274414710867075119455383377189175863078179805048335999954161649402386875709154334691342534257586252049985892654779511037262400236211192546764279855058988070747609017377776613812112172584256125568544301650395521897682075701274323135424872357743160912246590369822386671079417308037496962081625026501611990710081112772660583575257040340684841204358690102888785674593470433718722032338542313015183549759058517210141375888342277487576564664861784922048714273306417348453397559459253012195673041135109834666680538970969907860551526820281579163270761944418013390625959704166915099958543052391821598256858413896368250964989102853189462374847633269807147452050505134361199011219599507896859453854915656083430585285847221802832340514336920190922919330605051527806773553783737097197133998776361462876666430004723458799031745247605418009793722505776893544911160785449957524895864103325230006672256999827662493349535555055477756470064165155490419016146345445514668111378132778133237999465102019493675187726542551863839930180542242492667552441230038308517905137470836434885347820452771089480140834338917505491845147177066637712380534630273302765059237797627134486526170736978850909002035115545144698687485152303082104227758138949731838870629425539964940863540839070468495443052823233397238991255815807696329663165466995843529658074417170877757524354125946914568962684411019894657262945049675997483190874757795691560661896691714167587027044216049840490779162872524170791697140828577646030007905969293798473060880721935942320133005823557537573590908398125241118060348262396087235221261297581577191135363401609958297870332244588587537026789480026400270872265644534847039141047817686354931660634363303447933875752365880753036605508067791945715516763741979115833667569553596921247595382115622867716069384194876307588001176061441113800961574433390391595048932777617486425034895620274468925263161488630275563990571587141449770355937383800606403253231343421370136633705344304190830239469474850123223603439062146959852001539448000913098376262214641115015044156202935116590300048138828841577644701022434778355273608853667308357090106955659809044724170917827879517665216285619353986626233841517635940003216088175225802980753474846599971655134788080621887038479241158268385019931779130398503539494016251321556214077824198439960442678421397006451331697835765625652376563371637312650740754690604243600515112107083695546860943332429568317090595851342047932582316390353122526767539516569430318899567429345892327016916408578866964474237892959406876839604239266910459686287927674696135196971457802190395366002218891487692245117601898648132259588746791236973125660944230484943976215778743451581936677605944462648599845744707997433089649398904837734349843086698494613269994056945534033906718016877250588006736119489272159384907725750050704950228946166980190786860207949561698975831822860574436330412218851247581159649410699716424175599507981831527091651824833476803368411915733786374063493720817091339245150810520531748175249919575889300576513953623256703479201277787804721811044527500407/155242858721838662646674415030645798453875694626359162944980286699328511398625882331636496174120334550810896403895097368574722404953130433671295239984696299390708723480231745637307716606377187404132631128298339740082700324693646300252862823648718606933606981864075916862331042174000527001349466342707938687010143411859980014081783451367850088916119955488061858285799957568490780350988432555520185195972542208806355027234462599899318743040276128930270226304556758421188400531291287960452896644852419566664478203341822660673673227835922457034355582646769524698200990350350247195023235430112667071110462400501073865691852271219467246419640395733843219637369206436530205442788989601608681605515977039206722299970542109782499932736940570820254054237908694888680312912929132775610774486150828887933488898622137442552568636262697150096573929421413774139101608697111961732715399181614737537045527559604915727014508911596743507844156920133276499696539612600959700801531948474658661360833417355455067032383891315257180789813968771004182154711952123237758665189340351423820912555024359584353115926215108031816429912214352461976988673053618940140703094210685369086376853599980972071855867750081503478765225138587128893057445476337570308733526557389444234055227385564358499490555694750473334338276594022315974765173450479175578052369966958954632809375359847884712742814427810204805324920794689330090628501390698594953343550838327854484262799079539405287102043422785252907801110681734217594502444013001775757016481110688051200642812719167912004223649981790902283003169508286703097710003915638604603973905676991469520415403268807645245536684138718679595470338455997910464286623819167063802965549742409822571814233173834038507421383058118659151237736305270833242494156022859229663600868347425380177197485067448418081142295159221687443003176058722828241915687419280943759772665100686894302675377234733382907096929740353768728674003966137773679958100176673905423080680485397924686802948383108222281803060897326882294867593552513416177067958840244978866338168677797531559592157642309854861977142390003219945408593266136058199340662440549745065081751035658557576762904710613457597631594605575673654660438052134515126898925301764741525045890601890164179178680902554136960650672709641486725278664372500866091893109380911755981414099540813439039401862499482356466345983685453573705641737753625553361219554755353984206379801938731656144845767965338279706095989043926302565142610460789552607453086915643009659625059685412912556533588511627247728415174750194703449692066150121015610346155992120299305476209517256789638466118459666498569660890757721819398292122531464021849594611974115388430512831116872881813326428258285761733882409874761337376057571280148732215813865456987494367811442625288536539233191210933168100539960349103256264523894863634889241563150861947020550068326216178579136935030573205891822007382168930947737282569041110095096974508671385566394259304307944075950790683680691573285277340539084112770766747098893955659791410649546412586130021008816440626311553277329512875955482712951881059151256129326309709403574337903299673625735902576119092564114914106861779547001098179435303634677496187728754471812208870341043344814636027652483642908342746172856100710246802772459873154059394172544222783399413649818121995954237573479135094883760243112771753461621053898206009309863514584160255198311285965428681932406172538157230381117929948455336293709465882908285765920246185508255127663257163315332525542185736517200379307314980897253908985459991031305623927222250789826965356053829100123598223037043111456533917016382871938846757813749684925944686977557150650136453146388411194118989328929271602435753967742305296708209997286754398445973854825461446324114047359580144838851822198651259618257337475409691200954296666329707984501405780607403652306642460142418469938152092039017158877904896000000000000000000000*a3^15 - 206408660716835330431648608403152044117310569760095565823404351847610540426022391067201437831067977719180075515375416033758212426222907522541086029658863664617125253631860571927785350599020791260399694552645705528076319061613416053123668466267292069362565163896429569623230152081231708357753770544293052543799847880432781618093072615980675632343030500297139640438027227255285973879454258964612450913466489070243581399818750881127921791022752917839943038731142162389709827955262686749069482476046948674631577501961566352859949624921763847309732658674300875404459515813344343146858882029470320210281101535507593550851726166456000685641986041247251411515182704134045353089052836698761498884597260245495323835025751868719155392807487029823392889952245327197846252064535292936540843833286954842183351732290933196972622785407072799760396090787795451902795247618082795842579931037793114939163487351846246749926216689743284990592135482011937058203708182638181563872642286961366062963865019667891255548858805267773950016037139875509851993042424846848063661358335073194342022503652934113290638253462003965528838499955597327997541806645337958897148238411199024603292075860292380337483344085369757248440644517910049475415601553813814419201563297459553261370155168388837787703612394582893468430606866393755672045308303278102736335763353178538428344933752316250209586365387126423713435182309918577555551278323796211682454341230085409551825701826389182701738554325471967184004200785200841842844525546709772956195690540731696533872376756532626308023521805910460876811505434420753606929626341386153565135642351769474305817789936983302095975688127777006997638378820513325346366103384395879260433048474555301997601982211830359196783890711157634778587102986876574462048598326162350577820100127773089154265587645987986679900607365377308223670279982548505576901888285983586866162267454372736500844303540449861355969564026605203587443710710172647694060281932449172670242461458332571710314474009180082435877939460832946511068544297228856461218965787210910902525726175544464725912114939861157347538297899840483515150111267074583219510617430324844091495308040419567698617026937015409186862140809788174286199093916335583449266533778141405749365572994470976158145952617783091478452731891124615543973817263571962890701036900270130469190924552282232151575102252734127765284216361327834968100923900857007971661306064086518242902797911418163498609951024294762518784109803307800077157746069653638254121856482972144696963027604536565106713151500420898659829432348867091181978370671273130677886581961641254048855380523660171839455046369420801297270729355411751560022770842254955017627634705902751826828000066883693614060578644986415044310946387267588526996732932396605716354432703173779742592233802074228629022810813658562873649115428174657894224291380981363736386377346788065556219438285298092074916522951253891823272912249364831148269873743895318728473795220095761260012141558280279251943657226833954398260680062613591048081848322377062083277579768596186253761324504370743010908494750267692888577223857838067585326285095141825542561803848915377123242970961146314877358385782771262195531997267809843982566230786457075304961635316446299701771232067760948518689270022565126129263390002260003694435510456283094012144475923762283034566514568007101971151376073138363857108883535567891200498273983687864660003403441536076367680946495202425302750996715178080170627309633000971969821534366981523413958155277037026125914949255807944834021113888885829820782367849112460567174709295256153621575788476884115595328479807945312679145990826016706394678114373952623359631135725760245010144200018205860283732849989281690015733026868324167/15184730991641182791555787603001305844612678589097943716291797999780949460408712761867865163765964464120218952266507013621669906709439246707945138000556388208507510794637801892922006910898960544305716404870677824762070516409619287368858809216691883471915121016289727319798693747300419636393763844681562637623531968714394203976536623770674689749313741389354007259838393535955456499049693626552502088886411834013166674808058381682109220753232137135263122784008784995562079065889337780336516614557160555195390574464242657458346755965396436743550968918117574515533544134516617916305075956502343893893360470551815900136688650201598656132980776638504734492900477329795074995264785923259312713380077757146465819918367641134262078381752656870157687283824890810519518036762054910474999695425848240772490760472824629030723438386447334298996942903705868270003647310023377416827412060626566719353067208275909005875661694609494674667373747227329009588832328268291737561498001145060481669189591760435355458615023423733557753911528833927661421821002678821051051329523756704459646425983170688761502380979010560629079761232655105784195012122288135640139760160268672951563991996567650043962514608342244415162426399679636724722196674477755258876460790134277757894587138793589127319585917032728276799351285692099153055550350333891215989760371179722970112470515309640416144621866452163775060107969106951013284194299815113845565360713697370332010004980580198364952482900647408207409307106383320499762749697660962203296414997461568509678259895438943716609040282987047076396763093242811848343091516312682773294097281919769827076388947785954132621636428707678339588491826766372139200711746134348532159810163293478801611311807273868512610546313370793577461999385077729175518148962447262266462362078879466930017469852882621773073469813344093463898015737164113777543648687439057155489081857210491307838183401521866911579712084291288789472727063119132573050288682269942985249121297728506693405048505646947448124329092302261968257375233235815603507404703017501720168105754147801674044893474315726926948072227087091293863990320659154080057453492047211580039953675456761832287412272782297143949028856871744171011551886547236821776064877804950961093011572607007557715262476853017265187842805289389461153339911485414367274074982952387490044041124081092153637407987495065979233373366669246351353741939605864829158250344628943830282729900920736473753099487044337317256046103837067292545280501614062246415855888527406512492748131914668210986561751891625010995637429085237889382002038233929718247062095458231148888632898306899402174936779674285357515471116845724584950385708096237363531123623394637321131078389179805052666926091344369911182345842680450574049100756537484605819884613916200918325907646109609020842839872989475357890981072558208002386229575096999852260017479328940029640034036507100730009326501817545946757720768163724824688502486899947640538778908693906969340329713864847422946116489575857826162224846774772523808283399816068567108879152889389877918930152386048207044508838881420514615913069598064037142167324098079359534197522471824027196026914799628535790479113662608394089429913856255487650815278682975647214431000623491829441248051181465783108726730615290407630794255848691153880696816018341508936053877553074158704904013828138055961324729309105810778862729353396479113261815571272882721754729276929607433287980730709422004624428491634461667509450052649266454088823946463382966286598368254164017440847303164138453283102505739161261265476812260944760768168906893828053579767213093080677142372935665526083086114924212370933331107776134564295541415550718802148931467736380786251282728047427537308874123964942320046576153506743336873606994430723417767397203114245229826721273456653907839580400736621707565081787202717381631871539825185705391067470873968902993071968855065770470938771456000000000000000000000*a3^14 + 4099838160023493431319668181231075596241687614435708550579002559120498768860251199147327147778713131401737361348976586374836063797316010708443745428826026289353172733551164005248442690538748486361410198325619486733777930574432508951933925758131419999912709902274435702789752197766977656739716537389570684380904350735957200886806492685531969236253651316143567965363394111294978755321651446070793612083094395666025861769615798840476525511238381580666785682883092136482471022268359277326873333978214240294257568893219748068856802406546337806344298452447240321762471900308727331896181919154436096422431749058375844717500254161533746742160832855897753104904921498494554716735221688821754128686780169135013298862316620551784982221244694116105686412159050298009625527753024515647602337784416537690450600459398065648789984838756258311620548665568538501810592275250862277269458244939906664994276032325443426356144082541509613818201107456179262867745403413012203930864111076791098623818998310846047886212586106335463622337239792859667168384007945966182491596081487135249909495860781179476376527530668957594587004605288279361403865399753075205777534126000834171654720942601785228856997474135276135109707479485966806484154529727341725051778253781720552031964029938888518191579908819503834218151373487461323125369213097548560978122456610295088869508832962015393702991466769464965810762211582168816225408069063673670632782797276639096569184895936464991017692154573853121014748792932228225678287720826953386105148292214749604239476637568493661506373605873474991872650368625938867661099737382675161246495208837589031451451621959154258377830806389082262225146976492852464020985040522757875393983003230525893341282228411777913950713631247833509260391366261340847388210093474456116239156170682879069779650843319746999683895955073143118824239737889183049796325862176793057775781486013347721211136049594126369722631665608484815550674381333196550994440266655879050002995185612081939870169889168437615075739016471228465005217160406890984120132245144146537177961382683981727061401345944250273777119908561423611282493165657081197825305354556586797470569618005997247795681496538498949509032139417204896005826072103795302779976080788841593519253611130741221300416981108618948001578043226249042922443469526021857351314688210787275988277113654858461161713286747828075378322958058858029462773388893367707900938563078177843368763777570859182790521674250906148998551013252022372221885972238557404594129214568736245210027768210142189939686330658849804938061029080826644979516263181697968346707517332848317817923699390967930330279429050614137098002477565390688454467426040634505161713551646831817039073922517658516212336091007833061633148369309107598645270694357597020262088782374799028239414045790084935721938619666207389354346390459530172705875349620125959965884016991353818118726877790262823207163773736739597511303104614861219116209635242994765999503823401884877127548955486203341571839752943509830188792694577630087210975808976756005722346499390485143389378976067336922386943755613527202648402069695808980964351330141960115962943939454137791821969645605705828851244797221140198364556707491178732858106054351168437355931055598978321884880433118375893423326492750436122188905376025160763579505249701421300361556826453721495332296387954182891443473841779165032018551621445909853967103401687742986508166243613718252308230967680918931648818000297027610532731019473383493006052800433031828147006910122167844802293536383703928333390918219887632985898538806153889640231031639555717906048183937520240364230820131638188839393593797894884256312820708724320888835429997534079385387335043343101612842110684611136040865035129671163296099/11493085673227145778985846688256419533481808760126767624969935038567307987219729318972894247574249497761967789382410059748505718525961653927352797796276931315003887656861109879601196191347940039487654371769222247988133594278017140470882301645953983331040822147407022597145424000649542760390148348037449244562430585160629487398341817530885340485734592459961730154611491805754356156492758271469011828170058715164219897745570214348830284204355979446580010962114474126696268010434149015772166036089004452414278434923143733083896603633787092135861539778722713497353768828949563402073781419559012438678257405229459414509885765409922717967094524806268430507675411080402098001196108865934184780862655153082640072594269980426260084108135175606680436576226318306786308619152595058679580457949145060321634353511162885810249145739757700041359903625992266541438365595699020731507719176630418807251542112771222709379999747056427209844569363084921011537848827020169619576513200445826456031488684821079916771340009465091612796110977319632379911680829092677472925435568610224996026679434981186247252192557055277013839056554412164978901554381876245862067510332583376681285428241372222025403911808817912219185622078789330077339502875371778018040475989246578638814432007012737461362252853811906085543671324663388655719719501021469370516338326575054418558143824100222221362872249703304181068744333287610714991277588598398061453623025150427993903088176500379747778637371855999331557037040455621764593843200971938090321688423051961648788346105483935913668012076322651724131722747895688744456496705185937709879570372081764029757476191888502009423298630417474367950448404619710512918677970442960021730309564570380620813605753031131587414927946855752110452500135238381927367731853097024241297859675452419258312550690728612758298502886744978665471467318734754666482568685924482463268311710365606722633561180903318883184184789121180329604926232776288057546985476561911889673506492833112302965624752988472778172212246714896223474968223901639365777064658738319245723017249143541180175367593247343189714880010125819685999545082712290082702525829169267003528620459130273419552312784938431651969961784659298012000456224583244945719934552665703607811255358595323984748039909281819408044241954628921282596694031583251928355258595718192668221519957709760630802433065001976663523911193567038605215997498834598502778439555568501177502230917401341388152212935435838031205711746092499091545953070636069771914902860041577863309306289971569765928481686222458650948991797526857504301224086575227857201486992804384344258863129923759492370769545898956236396873653385922708171046505349959542661336583481620093096686460994391254142675014786773190560678332707579608227790920724932811237429523404591362306736875041786845406153749276324194871040429431830513958877665729371216380420169625161208531238946844358845369646664133182364235015723942745166875825978006595763356934584279973900008072712205589705381027471130505687594205498146460187857706130357824482318998634163833707415058614629448941430976533800019547762123796370721269896800422742691766295506857669031072946599108680565043699536333888378138836928711131455775405350396506730069973681465499735506331162264370892375695309359395534581707238587764475954056313541971192669441627228110990190282627903338945521976323149930186355514271092303894042297591720740963831948291482832264981522096891804883913013385915371451651609140312900731878775709261172509104839420771499099552833799973217770514755614676177115032605720305679155489573984425338028974422257867853295674912242566165973667934270976024364570536939763096502519256002498468307315091429413489978113818761074768117524184025752328647371357642395917758742494134293231300639930147748609758732679701058415499117896352798777248524533439656819780578031896818119522658901417044135478869690268356728225110425600000000000000000000*a3^13 + 2561499618061403696631642952663650703389653796847609754306760353996066261765887385008304896265022494462619750805909813104255357549728740399470299365649793299309568297703261654762657735403281233864727296281664069240933880239217057858827801746452813122442935516542863170040126104054702615512007894517504225047804999458099081185641572531466867202508918526047323928745131163489735187447860996483935602469658825564964433687300697978053932018436874621990997461375907982938307318810685025113532194962014669869134117238528629754246107268094509971855130936623043339048812433392262170180974155626663252752308356617906831154689735161385308211383862196251110635892293613472198425194249924094678773776649317422577578503244558065163753636157386428227952118013280932631140708425234319201244630740098630493639727120101243351440131260611348891721444946076168102645369589858904828006833660570940369020700968812425092068282654250649178909774103642312096557909153083338510628986678722637740891134146229354837467048500861095277548386788745389726882650926735181345930496818390591817746619886594064750300382944600230950766740617652737412623187986586094410291263630768426355808151730969779965313663086571377586499169494662480490594948806637477272155290235430649771335826852777330872215519930391681055989444024378986277439372565157892535183298508260700620264928189467444072274173585395628008305235876322667209317508662066574020541566573251359018057097369672214911415109012485784323044079324709281138621133488602251687228035514140026322485341136335993078448566727030514194081625478722254457845192688261097345199896670165712569151046137642406471691668814301365359534190064522838432947051554365732099359337030503545572509589466302959225192288295560815173015025725726850222218398331885098199375594485767271509822360218251699697307673540467932453459562578644830489114950104623438334895711628600062419010002270041054327489364440299229654811160679715321604070090682240624082684519446784635877462297314497002621153637230001572203702249084435259042214246574304826312844086829025767086674200743421375200844719266019834773650153298824787355856322172546117812126589999277046238357144737525716561816662215167683739956271614290543891932995449247462807862478725997504165154136770223189792755543252591257977921349442443283410421454900715034749699002475568276310710641596626981580946740692404904718594137010388810131550706246226384657641289488159695157970465605684892104603821120759959133362688848907878282122193579749301057734623120681487522118292043264331782371731252249494522410931477641642078696254753167127744701202430008514685504322209109407070735673906756024368673377674509202181091156753174662901034855083323938244582746345474425147472715530270404868337770648910862883949042520883807943454015399456809450700476404768677319065131846344834003438403037792458409502233483230397256227639651556994508939237618010785623540954526947846025804843524354735561132001819890061347640129464902894668383060912873653408807690702916537674056544392633366946101847791124898921871993208419722948293877949192494291878899993651228478755988692348142333256568689696240434217776910145686875448844574855395350674033901250245013681350270350963358267865866553399782555642305333353054527597462225878086272549482390387579484969754980581858176000612631832835824839238001901010897482418541303674072369344622145294036329532253517074816583094999828036567219093171996036742923853511391160234351596901027373011826321865910084669305444890672763305704484650852815098112796691554768540277446763989756252424928123727525786771975952433614652569919402792099704398904505457282619447450514887260478393645389745433343328655743933459260928457232876342579395350687868628887002862049709/615691430046923523118591337222425541787585857280410868958051757170609501754498992747161639489807731897059233885517423792894398951743862074033186523685455763584510059577071224638685093051217246110572666492579439285019390129336345215108829927904701517319805719478065029391673514318529995103237658177721872008983696389856034357311758227001334993457704658188359204086048075784074765806339995480572780776009349516847404841933361986974760845912176373351521549432317207200651044580381629163993499475702477190052631506511358396880179823577919350355289671075942739003495206617667509943593642846961157951661936368989830676655477742973944190111043575293003586309022319650409202875234996418900439803100879651835080491806882822242588263288133515374407196301940026646810746100441114602172416918585153561620786554734396409831030729269069332407581205700825029108784092331292238687116390436294998039369425515882036746919877430324128289785392220066101197810375106973668899926256980760720040395212949775338129462690036281148159619377828578328834323503616376364693944622995547585804331643247773881900427972941946222905379252052016913496442164168380439103764333998766815513430683680447357267071273357738690285560001072959568493392592099761844942118394534640050895192483406396035196731125688484247104311631370101956773978383213180796727419951944192222364914910583213654355662177947127189446234841010701553358976493978179074271095944209563259692946200936832284955540410288408031682432651920943543103323884238988597433816442664893179787376483634099941573784144687276597020647714201908156162745393453951430379043922812521031878865991675914766086484282321688668217771321061448495579707590332919793056828398984688085682031916115509418472689430309739196477806133874665222280092356312027216521666509408226809387702772856526175254753349853911846395129642960385142814915121584249369396054518454322233176322081920365944832790525348114325672931604728370368178553450765217664483322974103652824337024366427027751082945055108632897939930496907557488833364371279249692469935104977679692607431324020143338347101847873175345188870019398688326662516800241354540437006339191421980433558513164165449924979105351292715597765838032637284161434670608767184687734673130467781380118635992736325518305518227584177603721122314356536323834956257640893258082022579562939186462007284270319750677461161790372751174604388783574841839589929423866244129494963470545122271041590291047296241341634689977039926864145939644027201428980758799777294013169025402716349279996049985318335929667475213469641527645879754316857017908684398113978671334738857249118680528243393080979513508666572125496824280330468626482474419409803974362637055061248571480307370407410810624657310903657718192779744683304435003590660223439281318249896015710555159010230256011005251307003760971711157497112470073871034595958032531488879371079595974891943900047184270190831426266558264617978887203946651921143382961059867541427739938517360445701634367528384156328778403086648808615447775853726829145499634983432072045087185188489884634880122315311930122649504658990766153711430576083532316375101278933559312066260638895727474192857060850775777859577698457719006294722682126579523094413001408445179177541939538901689995486055566608381101517952407918814984262359603198480063166500672773501984398361513643997926266780287160872629777681302346759870663058733473468430211653599514496660323345770708848292915204189616327973633028313535872531682884739381523656377920727263483469905863347961732449668199908861184148327393678707094888749393790841058722822548375551797180129335900166604936163052909709118924577608066872194212077939048621872370112141272672904719720003748941272184267107004467967385438351599120485176677496850186597238424965213654278411580197852175069799946402099828686542729154064390925778547261415858344649689479272831701596850094080000000000000000000*a3^12 - 26079767857753415782914874608754997025070295003480782201903312745323216400786597024294545351728699392181641678298872878191733903255912345895943152091907700783492960756617966502909079799904554725182855956154539984846698962803547151155426555750352261067390185558761013462633933324727036518435827547076585969551509662342325669215245709267380416057067999006305951441824630096204608401209418674618005733015823034756748943627598019485491480359877792926405924229609143805355991687828521980434982800999915269140417102184355994213027994315194494784594909611767132136252137265187220470783477153103935703781455635676698139102590639574656309967164499550792024607026354678893016504825861726228987681285026635818759272757304104562512624644212211822459645327409786335985629447306863664950860632620449835000950435612515241262420812663885469485817533502684383813682605428645297548582749144083228395653389438787221305722635847350087427042499831725615864950132346745363455450426150647853772114389140953854978733630947208737636310417389474809506084577765910651157421693568477961730647240169321226585563698189860064674541265677235612818754312321787177984120735167106658612974535804782261716218997551476168119289265443851114962431409019563091675711690466925331269700504861356642270544489312460260722674477750731482628007452554304324208230958269123623429979662029420406631238280311985913538689725519830162089147807308612255845899401608249167642905336778595388354328597258762420253979667672181263671505151187503268457032911864358926764079116095563969394627036706788473720339225845060358944627798579308131796371379476434508889569124508349775225111388561904323479043809744818489516477402689394146486653449369938226151150846754587127775406995676184197572997470493008324248535177971998860811327030794329306187383666610795672333979941365814563623345655392171995342097513903761623791789649344360014572027923286870810706756799168597139556439638217184699731111436510621811191506742063498706728100209140843513863095481780493035063077502098481224414341656758406268068039053611868431303167679012073908643991832956788009694532889170942692966876815391743208722022641253877193479813580127003796022630931425465237249761560396665069568661656393636844165282948090937452338105689876849290928528154430270372603381305304515659943037121117734831454368303278739376015822059617695102609805480226270282797316996389956972643579584526632704864530784729128161727798131508601313583038779523115140362021092895505470154862925673928130786976400465703491746480795377245020476138182100189245690094692098294845891717667680674093995298578538044299904585216615440884998916900553494158772249574827455736820743050782413453007548043910334155242071875892454989269122957673278069325429575793415492820887597008452189943926428045267762856061364300272896528261765133815401356715792837027535889192686456032354954514405473011167577582397156752912580549932008663126788595699934018612211490115850896530637264223208962512193256752371396561536964529425356189969020797000605804171133534926319611259637196895863677877695341637635589879556706627529914915452332268313810451660314119151733028730306850336624241380400756718565579858327454909267835558250842689605984057158954208762748286714493571095879992681143544855699713313339746317609089605629272523389880916815972777877562766466345623316101605938417951951348030701339555710258343526335302683052984264687476536548274140774848231332557239003446486571254758917550782705040592311336158256173485848171984586067313879738133923852799235882699059134701575310541116950777065009315187982841733426864445601974871745668077805009126674239262928944366649264254624165080888348976205144250509249977874127026319197380840692960046556330424029832182920951/205303882401114084710138273313304108102033474155376297263182712491778894489294663258252990659236151654256551877774533289427323425314263721957302268130114283123053057069402049350966971421147475246140228782526909649795382216038852376574012758983499192631263239226329586519786032536156526013100116628940913063323980074614422923972309294947822608633543113958038384793037493173584159706469180860910475929636838391726635500078722142497896596572507969433284822688175150464681826965085819605845171080003243956550061788262640145068462019559526560308312926617850036555568723951242190122135416726786326012131863163564532178817254761040275477066254640890336065462093193097684501059483813712280260033741157255584570241743662248038774858250695847256002624985868289469609142550368780723709298820290583350982128008173694613873885471260320667589488131416702613666769205217192135886584592177749513092364273043239712464032432392868671647247031758737264379024630695614337554320174324182603756162741117469193428367231287749880063656952940860271065159612140914398371404575466458642667600872882687589305406841512141935610397462928884317323525356802366976672540789383697114795548326879263710231071176514838522226013504065986969585482921500226616006503870282019785532648741250737075271049954904037504631093042337011442909366895506659019819479706218756903256541335693844099763610872504470128094811486534539320538586334407972814076795759471000744643893675683038979962335736697673141266893724268447616918378404550281803902651527599819283314476974738761242144185894748473199771216770719617615600647757421490672711407028815970064669677758275517138930128765213469081231020987804602408102244794062941155419259104356795119466325425139843806844554391043916180910032490375047037578160064641254670643861980507666184147822364345806020208089785093664905039623781671185641127004530574641651005529696609364433947583872761881749890997868433903756065946060370188615765122583951222367881335736689418454049191897207882938212596471529284689956588510669213904812073998110861108843241573206254549829253391459319420910249005788914922297040905785289953359362729026339117609372952331670341102746320992638331168174445329443630004351235113823258513815643273456008180116331037263864030410738589125521705969403082702269121890675709583221223416013736871870500418530504040931216974194161298498323973229268811090092950635652870089804989337897608785777368577198038749802286321996905936159867954132336828938706559449956014949025450546677729392316462499787058102117311703091729877157121160638987090918243396825641791089270634645981593224942712429972711682713291276049140776625382705692519840435308286516358463072083016310196443916886023290864731150864023398956427093089345004247849731093414448169562730142361113835487582432145242275944626491471941156070984995035348809234744889742869220758516791161134189285388719650740354025747408294767830198936951429948812757801243957656887409031128069693405787507950348407387133789851958396270168003803562167243895980119989877590481384529094906810962265916700459821952766512595794227614319242683821046653731362995095530528747152208092682615715727318882351146442192271322895856290289638245095408477890802305588196405801906921961984160077134892290852285093712828912395231046193932459509450826564736532491424922843303804965114059435408813635928236281217281925971617292291583467987254969301248253118812338822209583849447872512226787744840610007178142512139083059863068017653780296759679986506215584782781624262437402939207053574048525423831589014344675126474183339136894213089150256226404747528523041430353340270614678393847361851046828159274545480892234061664175111053744276511143272479837592247963375873254598272252905580693475549577994839020541281195486254933819141806181798141385409273490972434358029875283989115746392867256971021552658033819348558505689458147328000000000000000000*a3^11 - 51269999470201887924212557229231491826883612503628482492641406052060364795936252003722109854183595157949801174202460371087677516383913356083140994452151941519992317150049528573402855006522955260965598303874743226530405685292737989345960869394092557963425998405144638164539402578243674019684256910709468531114488297490141879192271200316098956797742095174156325526657224374985215626031229023123610484119968534245867209200304747139758090613656547972406577435252133231196164037750011814129400894403259900489297581019714710957917432779906535365223186228104565796976989421510786838501194533236436092589845319278095382223729619216012946086010193931203720423902162327719187946791951923882162770118358615079990453733317353946709471353045243336627778476684734710644086250094662496621699343775805742698019375689446067034122183002485563273870353034131011808434981666791734574000330102502080969156902955167713822623372516509811576433779029171725895660001611672137972962270692086986033560342827618751973611867730740940804923015564371198017251342204414861171704302214133617708428184245630915266489556035509430584606767243581346938441284057792722964419151231600939279622169218041618244095446041772754023506901124678480203659633626178985406432100591964137114586715026616726292768703758863108973661332626610107730968267457832753879205915557870724071779595305050961281094404253847048837728716931750283487172682734033147026669432627166541221968926647099642114634695003734744997908927817439177868066347286671134563229808970809585913849628186465691179700076278566239486364754316227189695189154717127512535506871957807859785232602019148038402118714508257493679798665016097703459975604044884748012885983300933424766518030485605087461165709896641263926766967142537485529216781148972600795387944575893116526279680776196066570267499445688861964818557348224393960069563468075026378884421913092348671731688819889735161294454827422418741533401792411935444145085547046331358241298323489658531892385825404021388267894819547162984467293071554454293715415875959030835778301173347257314144354658141382872968689143515471192661366999814560520849095163332198739928530561752582211046634045474574238374885126413936599600871476106324005888558191175861913569980833179414905503123221384802406144385973228358268705068396153695216609081188730012656927039333060811886639771041837802782352054832632112909155330765882512319335514792024544246600217123726381982643449324354956782996857642407744334463670706996110179907142083531559006636374234853871984195358799951851847405204476531739402618218908455716666162112965217438751143154378959292940068049298756148086259190191475562764994402708811458904864018032436235530391703456462630346109256800997570171518686233278791431643702790708579315183996198912609324216788792088528415725965875604424986440720179469315691591069699600778229543188216536910124685609991511752662513115217174345083300691603730332232876565358409823523801194955059113371637784956619056435455250552021363310265823925610584934001679674863666826387177175687629614737909406910370449259334266486192455894808584236663938455462295621078351369324169464049946037733835608302753142140932993034649136944993990181761044380212670031892809039448291715357367949262985564957644021988231313617415389179453570886730530350246847670765127493306912624328870110095951704840403476471695562700894343562295595349095432530783887607481963107346982430233255943206055551294153403154345168058847017230831889417862710838996265297138010248609112414074564103147829645124499432951853902475983009923424512572155132390300064001043741593014045910011598348827619246656176336412346157389297314433983028414663427345714152232346132194167577847305924946222136585949754769415834171577685412585292261/77773346327038113576967909823000397837402520720743631014916970693599864938442274851084226142752884988145528683455144724284562136914835273530467945582618561020418239066135864939128761591445310805103653579026720470642353844360658565759880872659260390987053561765260513285343918939882869773105294645994373342872537906090054189173487104780246504239497357728744848636532787545051931905812933347252204836575370073363274671001586030263898672818789587097591107804004474524523155572698572486336653668192926740081201224119285850378645973197651699182957406855563469005813406639702143106103909259188028493814617878568776717638618233015164781200817992017846789256941812867506036894867646325577834407024874919119393943599445823747700597789153804136934215156182091485537707500200101119916782726980721736458789786150292104572628928264580449701141788674959801976807902511115803802759373668612852022934201148306737694095605829504384055551755538250151756605895862242513948726084307453665036973084290287480513934331666491383576665836627067509657324220170314468190698767481124628653703596385914286694720528751575408491258719759068111253484424015517970361109131923963460434180923948644824989751122373003187916861457510620055333042297825634230743328871860315612504664447569464052422205987377371690438181307724297407828541506813505596145485766700326700119668671831077221409999939516224406341865440406902956530830186791791154048129700566273547501237645739117130000363483290585568749019311720498427336290443872585026312084114410543859041982776291219016251613253882280104868369627562907852148725269400472551445778754342089015239514031498694289702861609526544355328973137686141714410307686993812415930838192629871638837614419182135434624277957066641950263274103068329827980669046093886210923916136457115449728273280730380643446596037727976061028020119081548973404464848497639115899909195940068335147710624813898643478851040697225563042508990586961566221482302096220648572262155603267984732083324063426283106277506692376959757784093818923071723849460098089479246625754484850567249677538815293516556860626612278710175823766727703050323032989106619341686408605001843926052762995566122482503914689175580446165461610744467645135126211876615442619738672410988099194496831942253509108102651810186239042362548580356175727177964222093893373171090714342999892836967481681201882701905000050825233703032860121257681617406525500764757166191046289712115730031452066497990452229820156538587768973248120705651470394738978585410386334889384241391825081437275455719718584288415313174992955540938024457628901006789672024597503894905212449419837529533373056864890601176458015275484321077590092712559455954584434539689261916824429979733820902893412825993198226122346036994580052338939898465501884988356894186570370911612669843006877071553649242333014951493264750690548235306656275593270307617896955773327233713535949599441294669359122340028769917552644882959643827278061578840589939296546609931051085684384104490414372110431840444644069346123687846269860370524691636222399519825050799491020147656364709002639317108927048011381550586448532471818038121442704087505377788938433859550195114436400729216754302743854175802451802196462233064206669144293175380928608817604620185406676314674309980796490880133661539580693425599091116974814107594470034996698460312057760953738259708123925832679381033573406102716068322420328193759892157585292314133302491954295981321102267453475725330871711512566722039446540891956314081802338570022418160622725350645665615561508971149677481198446720290411335143768988377443283098645676186075684216087501652131339971251806080989571932757632626437525191494671442881903874692760821151639664903459174799256524529862224169566999983797045954762511617351137146776134533715985308745527845259576662935304941596646217797712622044298430937809631639318561995940384106086400000000000000000*a3^10 + 176331586139596071917497894509084281049155186883441541341072027624967040944207441338873922073937588493850096946817169285313129538848261983910137446927753171483328190232379690833823529960169880393004129780372690979792403245525562961118922728963292092956642037183931487098608457618844313624029220551720967274288911938409212296027437291990047987630594922998488934891265437227211302343444858703212738900970583876448894793119637300988760774544516754825793543737363419054786088072437923804694128868636218758059444515266964827215764350779185018788997347614043771511562389928464838671954751268304807343877190923859740216036471400813180018289744511236123792005364347012707238990231475358839532786355569569773524858374592297986479320808423807610084594919480965271610793256001292237124107803328746874237590919813007096812789366037878237063577875093797295668847610204928860129650398945357710788435184224749845201002371828806066826991598241223984609185935919634667729084188949950514315750881267494183801296807162234752700582401281048462472189038549088387147256512418634971555225721213020725893984710487416761444373148752712943629750655190989668391687120875707647937461573739655879599131396115618480492124950077544985732830439780101679942964636998013224853567507384394265116372382294769501126847555143570691885504757624010391854752690370406763074480753237432033703094405588134528982096915611670270386838135647803573014835272701084174488952214390603733825078620293552525453771498487647741620360255120577384677034122682643760415164578504592009834618313740828412129734455567227390330017778309520781673674546793905970980445693024337229901809562186085416037265025975130298656078786523818040707593774999970095487734083051310576583793581265394712928539800282779271428678657653316374575809881979767488286262548122269669043446318212876367388530405872640006964517485471772380759295039665429889870184348961034026706337188186362832840172601258404679027228071177733106712506681977202301218112592444393953731766275533692623549087722917265912787024912512536077974737211263392386677669932691396803780197057109617349990699880624281745828015369207734646886066064112087204569192586849721601742656648032058053500948454587349590549642406210477485379879426745291506494950624864183519770471078800367225617975058971206719646155186853782549983042241641841281429506254264628268001126110977304582834599107624694862809015917187460656927128010395998216800202599525305275731506099755392717809269200342605037191042694354510049707344314473013943543199810525907121304702273036439849822827641987747085766897076670951532323418450932996044783981099798046433972349596482409723222833043425460841632784516577326274931459329341105179892146255561257330237238934219406897519143550976964177146619584232705822784463760025979836191913723515089352001720517914440165387983035520452292512554359225036583063189075408511901152226609181111187700752147023168205018589735250669046869509274885570448155040284803852813471689197409197884918525118513251304658884197204896980351041845797886586288292909604220946370707832486347993854048286417366960658365561405651922239722405390653818438989385156353048749755664762442211633123479013792061594631230934547820593860994301507516934417008453510593131042497848267995939937934293240604690363565156264630901555778718948704854294665496107763767498061438567748333745010278553110104810263847755260003012352330184256207224256735459138657751157130902663606365338017970369498719704138794024428616775295958426039498812077122964812899976118650705694492505263500939437664606109771050649201605644790466364788720539011168695703992125366615508890247899127411958404602961344742523914754322841674658406619891246766335432351380537838931949633498148072231027692103151751937/6867633601209685853407816518059518411195059239488498459473095178038973714549654046790178276234457668387936546489498767524698234215033078505416088243998294496573186721283936053658305414645346076850860523208575820096541673550840533729825273501366190644286611500957322410772810948326222964843581751187145563661834743825599369223337447623875097366571193070654060985117734586314089378234451200984337138827232967779660637378832678464951221397081091412578786550098390448934339203013188087175215056047874621998928319447065799358036427427013865151489876540110152651275829618922175575724699696716381752386324306644225713733268511120051346990869486068606093129135221275356613873982221667464382949319139667715796183091573876252677758339524605021382633417286880942233201088746397682465163224448161808336998779345467541356672086385848826805851352539323859919160198504051968239215512952858682210616200159947672393065523732989309810316276156306280185258467626769676380574798964346220319975136323353756844020272331457790054803939804065449119260948690689446148227653457599624762155709124133700502777146299819187631541598263411001916592600082072326020939185171124092776173214024847951199368293406610417182080079671243389918454691023794300533517985154992175323403715872717261528280574955531552141523476682265370671708628585030025565667131803682706984737950062846892092846052692221218245282476955599516103076068276987354318135729592488743420109717557970429349860746179738359870647440285196871875506016402119621198449674748539382355476553907325445833172025846753306288928422889259819820962594120632502895441651727719573201030628018793732122391383694414240813164634853481514755028944279866078688554250984710378897420955515096402576612362779214819295607152079505375401238074664176500366698029876383626878550607251271551931045323630436796702987186915922957297118932979869764460449677568017847904250412059174523837376615797786850668104400509989841445417960669925535040631307990751265131286632048944745514682267038237338574531704745374173740444312280910057425201005801876436096622108425501851378269604101205641267548999674029089814913095289391000331455566706643627842511335617182209094711117318434224849759350065343260335491870233448827056508476858756109449112577080042583775352782833151132004557940569661827063311291113791103131079770080632015501378815923062183405090429606265564780209067385295696407037082118060921276690005465462447282626013530807715697681659223429056325468219937935644224967814793319930448389612735587953761050001907108046895461487265729490313264436681265126727919128294943851190549135552062388918966702843554229476439943190078069370347083437979450057410536823975120158949577301689150106463585413906564837281438438824028646154491511102282465819823786230880980747204053876215582659495583894259095514195259678359516749978126468326012881268006189691368553104733831549901744696793683484277845234547723555557600007664977148182063461372485036314796213451132160741813481657989856434937797814867641667025718308187967747261835441910445460524366966070907294321736261995545373079256563455794597692011590227592593478990611562383396129059697825278136482513784161384831247886264223008314984975231705968738856727913070005432846688236802120578324942793199248665420787500463915007165687474992459890310394685144289337705391288714237368632576047023854778946124128150372452744971034113779803399135438791697580930403718461986320635241146641082540770400971987645941021004380697752984039349185302396175809980376802139869059952591216914843601428243711853052987993659246320051391326330206630511290557668481712133984330845872720619571612670046985822822210982242749482868503983346864984755307627157234189669225527139051068638833981971722801169180208808170524981002113071522534803880190659033773268852878936272784181682949827516016998197220840422252245478801408000000000000000*a3^9 + 21132076280120126343973089303441736077480676873432522576905639830759972258694458565766458280288025200448630704886811893251859468009954642311978116633396905636597805657789232641676024026631405863169962809483246988748022995079180145177769600124122631571723003125653221734084046477463541952551118266787877303988496907908560755470644817810418013017092180168731193437498428832785042600600899587201395295222686934888742017024574642742809935683940983317885802274902982662346586544836890788829435167494365301458021878105877220485963443238010987488066780580785608201345162233861400427114892951156963391479345787780424341448276155057281671071629857600294462702859434337876666815757464478464656633350805761950786164358727203213589203226417010360844804063928698381344317110844714738315942005336655464890675780759179539592554126617900371089093617322938963062870968182632786557477684972297862007940484657621474173900900141657434590837758347186387780301115293506576693560611046861820753396317220053062481370626021746780872645836379621401687451983929229392596544557997143739082047827476224087853021015529091258602976641389142160552014114277235615008233491096482466607425354382479807475530201571545202498268285884855958969683088158930169470653408486345586866772607404430111912332096838919513128235434573476494583284190700757837939727328247562692280488515125747238833763780465703889955398833673489081387866940039314517060470430088626607130202182980579913801980305683686761570764746604778352200956079667712287208097310141450501195676581245296472757685763365102803267382076926732555073694391445104352973762933064415007993871401115228637868055462068081138476143810628410668427860255278095709072508868610246623633572855208123073927232520558615703204120097624882161862068226976897132656109611443703019408737958656393757141936304869332169413887937197508475382397285466867839491429626126090338569320539738520837186659079892330498133430159261655214003056209116350032604156383242102472855232000813488121361806655997541908769393527402287622949911737492969891414930929819702679306158431766379212969060104235565482124694829075153464970748817354219824800470634355796160448998567586046543784964676914042357665063109794287576890548937369025683158439198086868125219103829701665896562409605034005198724932452465757011553889261453847836258710606854754332655304423858670315571043458027989387810393843209833504985868592072510617463258449773774567107455625062938564470840546561799440684078503752977801300867667148692904869865928763285244928718797928024799099546447088735816328509608371112842620332774563093901158726420565630545233570871006584528094162590386209581296297288785045749788767575905223179081801505337210109033733765071152324249133088084440306678452697139760508031650169144140484500090937581177625562141893169463353541292732470783253229606261552594001804683728480485350055745566341500158310025085555130559527536205889691392335110900884494751279718319494625193229466873054032111317599010066453229203118745269567491082327369680865310834580623490099364286348285259003313142105805524567191566910976812346514417616319343210870840997395751271104133259183513242773284397241962429966350733779005393867287832715639496445138592363671675099524877830001717438239300710267738633392680048677593408406579713915128741110554399465635929798429463820966996832245086082425157499806433538634093068025811005435063029895978319003107201675546644658150510535203390178546454015619770651676280949703545153927721215033123934721554896882085497147716548364852557089992117533788782484349485329014214631184973303473075963278712411746802777243307042837509219569057261162834729856760794859016837815425312050290406359367786264015241315869511491092909470673923032078369429921874466671857945623093/470509035916827591904813977360692408660024009866858245276383639617827686396799830649788234167705847503668723879840097723657936489104750410264667988097413826028039175976551541902436978148684150655438195919755945267111520215755258053871768199257891112654141413820017508444622395252785666567401074211292264356135961915268251897503414895608171468943781761647234085313049855335970677057521863982892388504622514753482851309257860736254386613908930168246317632588736658050708332487439841181054543904043793815232441305228060645484131466863749023928716027881232668015862992366304039662233693621376585164722649985635809085373803878656156240583116026349868796963473933548530893351992085573617271261594738611941788600201844912334266636530873763244907980491846521848453947096473710459207887241769234910572998780318206847171131659228830968227287307506584567527674978084397606412262269331030613431725019692530056050832499922644804970716344646083910250010684082540724508707479796616532335002965170333909167659168370687417244358981071220671942929337126732293780346948360548948567195125293026059713661417181408791126985540568897225157460952769225083612791777419228168477492361565290593509584556133611255821145791517139160664238534014410022587473718256249874720882812636834556226112031082418604933220537384719045114834321300875562749178368722070701145437261348955390977177996212121963862884795227236864421290109691082356862345618248584861050372668927457781349156518074175398284501062398455052232332366781647260055437495553588206430725250252735055258358062461416357476712841361406193448386940506169364057851367141979398469173224410362087610904080731720815661627318220680798266738603845826420876777787640888039916476676868049754261447285729908346828862995903065519856178531987673959971709489574626045566222260140245805598218114241566925417910150818643713622184524582019103015269189594658483325093098013875391111744943554843339982005406384484620301063079253389577799234444434016951972495005661368747873023120715518009699055843337799882097101230793304650619181120661239246981041762027374038632546629111358575954450935743943700496704776354973366305442151437109081396517782182680402316657792455452944338962268921373927421396507165132381210962716105073995227962874821039710603416845247055744614953321263833091403649532506596297442212192534853363953706582597081921915242699800247761039149308019376103017322093458074350239902081534947970997740039250474941982733739068388687157645988596968556612922870792186839031735558317170318587758205889836597405732860902910281410466438138973214702984950661923089969372992684264903710265464039659327230230363626457450742494336351543326310079455648011185585053302891579860001020418769091356573532260616896388596124451126331739440719545999538006504870286883719733573889977897327459784362183198049117556247089544132249991185912194587127131504898361197141514749142882706398103787607689257021443597726779227159630530276002900101316126835149743141923381107839349798425709914535465025835045336867746796228545523368794716673634995405078434007040129447500279105891891146240193110225638454507999959964218602946667570427895813514318718479541811544650673036346779678629389095253759825965375511667719518003302517172714904846701467365588213429055048645259588272212955285419846395672764907290489463813372815389347992315551059480635241458205253786764778813066909649850294740661494950569743461335097130823842453904614136210977398828594985203218255988782897608923092611163875316489414920777891020656252726233636984526672680367252734409871320180457646822887681430112810690601019864005721309677234384237536111067876916510413831871282847601980278058196209172193002752552609824396699986870640114741151952115556424494639290419132463423035951935156533877228512426915570170973448154082170592833125843600968349666225375609893937374822400000000000000*a3^8 - 588112155746164880062790741428257227030755871725225009490690727739590246065952250469131707233332848141374011197133650838572592629927290452455789769295350260242523112153387527886674537193946523080726958652438326706455451067016857762387088915019294533720652831819489934804723096752479187886595121516519726971137434422432701924077628788424383508188254633376809779458338782572391978751120753145689480339640611717237097450525038205620374366979081715967825609655204140872059229282111992655270058909939336736982663862240308129939370848581046821320575829436910578437348868873353362306036029043215325847293814389210205332095468406819432078894928997950563332650023727320576931090297668154283109882286557571766004183789429485543200725177601875902093839892983128604849440135143423054150415303931955114795243467629924789600709960835650648004376751400146689757152993557436844917494341583737537111999131246911002146097644997811918350589772306632691471238975289081748027673102528839568617602950534890667449112603373956358723070825017733419058087963971800400009540243854931065911360920801128597848975505751723282205260204636119099706959091428328198637937092863799394268815119644130877031994291372100461288082277087159373238093881707954049863064749225874482451812486680232772199187605132825392894657742282996294756141248975327661345606181463953164481560250549935764960061346147536296663904081651628984472831657950861931549973019241852373672682383296861773442088742941161322797845871122452856610383221988912647586412777692806688236264184658025926569023139661150234028027755854782718505424663898352509496638966187129408142704905937438013197892772005450166603137482162127390061402523671257275319058025610835966859860234555210161735333381604002341568931007949310512491214931429036403839231505607917232239131442312954195061276255686341278372443006213483877212750956830891682525743129734875302019057834086842766984994770137807136213802691005499183714101023547054210313687416051943280918461737899276984154974656355271806489717498059525884100271242067206547916645003476147271709803306709191175338013331405864212352583453442861541669226615519046811930847744455658515746183710233201819924786149505441997897873167366020764405898402122259511810381190718935700250113141271344213853271699054147644202164135738626508268962818637769631891777885977097936922951932693770390441103957418666614118819387108394313854970281532415848347898053734737164781059855338006200657511620663952712003165150703768352690383205919089440472900243903677299816130597227078329226398802259961733474264504416394510934498526855191667549814808199883846234351285522887209953357960863346016521370723649357657839154917194213442961363077882385887495861107986057451615988034690205239118403403359485046871942697099690308730082274402824159579451995401041969401893570699955674306825897878394411579570779389556198755363545088799890311875619904248972956874390210003937896750080373734051563183524471424458661414359008590959039589202397059410166594481601165085426316003800742120743627521049913913455834401417850071407405323285648969336270883678644157810820735180053116451895776119335696924223049928082913545489200661329783047545056935792711034686727504295395683643968173406704374321635083633305893598743812339323282494585402436436598484089205930704975151333468212119931046511252863883886417532070300535035578091653773702946730049714005588125300164163729574225415703972264659845764641201773792409627069075199153507897747605239812747550906451541088932265946111404152976250076737442964662680439507063382071059663981649389860618908417446144606248186368759195575539764253482073028762913473150810372484349944024687093812840497856302854524646110346682024731619258860345730622701130848411501550481795191684371216638749/207399653624697302863447612678082224730952629430036751519915578298869981618154298734505809892878755710355812172800727070188423523772086003288545482676274410781057961330904046961875742170735004474020801456045729392934080277978824659963184998327332540067156822524853382331994012312872989768659404592395470999112876852150636049312029064799080562538098642902722533527294817043241839076104727686236117661788128624786591598265375794174259511778538371988214014925901717520431520195183612503367516109306671741617697554678235384990690421610654332146443802337365261233430952953243859013664884738838969501665152051053325241246636195151073307398973570652176388022116753723042314698245275685100001412669233499206270787530612090275313312122308955799341877788655050593466787126965078603566200914396567894945801915869040016845105400928614848200756768845199715441148142222910984424059692601434179126327895716377364257817173827864363722128012511662175505217331834863898536325872104724293937034151502150651905253561160732855952369160625177083622646786847292561044653732043470592734244991990777310448022055397601005435828672532197666563532608298900374286763045315416653334609915386351855482264967532672035818999420171420173613445556086613011170934257559644355521368357283902991079822224217918421538196333415442844652387311316633997783462893756895516847225904818328772423320393621757455154470644428444491971379582893473800531877930133735424577897211345924459761239331117851500301239488205256292342001090919062803252581981772896385878811731664874785090674305069291596721444273904985206899613762789686041999953604296237574391304740129728152214801159220157988137083413405645837504179140588588240555632197280292392059177301123602460235538609057938714334899504316808309009763189579362254651938390739255778142262240294667952015965492973982652835327249298701028456779776462821666678070577621379827069025229998106476710830080187142347879865729841840717500041356254535596770103567911076681019211977182573055182342305295111134365203070534933404366103098846586721225867340486667213804939107284918850411085287344267305057498840308589274022439508559765671578233168557096207860198572808907220377715744689419640388021980977448391040354009973466119740152224553818546615140871120993318842285426472044623629074019884863207740703080050661123022312586549341395150375564310554511200064697573288715038199508609690380035756459074655865061008095360079978892790509580884736955025452512267319294886280691289181635547363571623612625192694237530169141533119851737509318124937690736292576356893171384975957973021769594221455671010145903913131577432849610121558335160324531360577254740398004191848739179288571326373065346539987922816316641433386992643372755325125150506536790205900939687665924660349036426593693849365788499065093718339667242120445977785905157650891559785663156997088082275766806860358686014487168005675265377873808580767809993784331387246752811925714816211189022886794944117099994349580366611181291334811917653118518034823343778962167611827763636706774346852720642013699231504281524506472700053241224438196693888542236898910413377228565948775039307471249586959090145848073099774075013719685798601312697276510589748366082160498729633636090056169174571775816881954220006454528266712380578500368454754781748361904375542856915404744363166534327611751279941147709584564049702186788205832537151237269970978095525205600198741890309772985415510588138570542351657552762203968980023390267849035184524094648182204464755394460302292472099777700771066954572486649818092110254131557440703072146036369415456765773124067484819004125280704723020207029727752148210298657189823786239926422234877425865912568207535352089557569074668824228638716825137496398773048754301153970039223640229611263715035071107580408617811915215013693785435624268105037778963451084800000000000000*a3^7 - 105979448449127690571315380594082531165174634386874120125891929533293503482750199422037041321906826275809899814090988783137243948488898822708226302155888032630537969699521106888450472392185355279512438115092497809726663539901118182386337104436660332751689503572811655831168016649853652359648451668250725379122974900721530027883071003761665426143036933691556551568693722291259034104194608049031160420230016724792710659264815432058140378714175298809349402107678232441202954545601338653808237591511536848317175986981773129861461038410921757881262282688295569336939846436794818607131872900306462590049410422959706232985399499652626138746758110266711976268496772444643524734445311962263342142117940873388407230028851508680501641597364015979685427362406004775210606468551022670894540653884894706642819468529553704031276758848812922439527269695398407758470506700094635140653125682189467078514712257848240966477181319926977837091912097070415490533064024119402647342660465938622753753095701270361292127541426961858926190594445073104889787055594075581757578675480308908326982349947600262401462360856835750711568449407294345323371104721852750061547033831815527291687315819231568336005806314264648906055159786792370112338267130003635035002859134839025706614397245265913051339766635763461693714270587904334255566273827852965022361701541424189881482989511015595223071322103738277565543400401386247521904303623453073881215130420851206811051977516401223990411576860359704076766771387155345745706635338438186231813736476770263304192116953536082070431508926613826870484349549677570784890623136383381282366995169620983233660633595773435460077733203133233879448648233120293864941775675969607548119602423873730783869326681111095500797995261772815937839474723758617284734887536044643147970210996710464472574999240833866968752144606293501886737937774014127318188440561560122972799705715659180505519931615202512434756339391547504899852458137028304122987621838230465095697645469117246861761118303700496500238469295303485934621206255985152095751694351564612061344524409839140909663667807761159673214401637729510613998282762347682677112119096000666068247855777588453982624865206543752650434083617913649373089287408446294417790557142594151606660436647740875478986065957435105755026279075038844790635655929720708456734246233459885473887436870072133732102309006623325984759786959233425610716489235143737424779861851275169837149517293707663098901103932304618451165202245514584372734664140745506821673614944913198436272788737253338104895732061449274566858710624367460653058432007519299389149745633285115222739761394356462176791502010437761547554040143419591569949938308074879214538764189320982890730051359743788165272511985748068419227590363509236708141063735551705228452105377799662974446513274668239210137231594586727389862213868610811261692518206660941944417742345575428471228930384955035743994267634187054537563410668159309179331968755173970272153805860978989093390928977184100912561053796345958650859003267494642473112055556212664176248599292496301618716570730661144397397504194878953478864184933842526427060644221015959600193688533203471256396915729437397680091911682661738969636248173871792671401090799864628896572324599295924963998496023471622248021813162276150363609478392266892269382260142686819290190054375266680178481683997655108582506169253175670223758610500884980804101789838204230931713348092489387125253747005109688376850121197243878098815489978223306307071534779922299534134452009691658263135967213983851217389177574997712742392173141401143520592026304680853512924959790407017084428877072248774779429392681202912258526404618602800952992472604541887165701486516757642367971698380546367900297577673670754362610558981133277824214713555289361557785145045633763619/178115567126423933431953649878702643791743664088116856107082980314267773537729572510699701957298998347523410740878411682623517648677993168277489711616078245759233442515697626867434957729379744696409486590575708011976393461538050491152379344954072416710910273663933822538464092855134307995444591115043446102473221260988935693731158104060893402809089697191520164643075435691955258330993391160916411597148415641117104328374482566181468315852231207076520736916305656032177854785061114042164104855552929362285633420963420957649203011872779001931946145614636210934620160687048550563368492182817348971157793152467012078620708972919089470551821243592904495641708308054576397991809289484986614407353155175908228850186083865208435414562360537338784390040529063580485222211739729297938923726971778219124322887528722578846011180781113640735103911823704991736881503414816206728020910674273816600154306339033674598617302153695367214858200963667979562541229894995530729148503576253008950318916612475354047707422200295879414501924674178748122630662947380959017180553427915103652829722142246350529109504710859129030777898832246544703020592405795428723997526044823424823850663355490743184504970343902682230398057637803495018505735433972823776078885456236745266341114910378193645185542937507704317341973620305795671531389786034912947618635150627468342012956455792212247809251433620174707015228379160427360989301812060773928769897024446998583865304001720443828494749219598990689140098843419616152505023379653487018602215491403068693710110609019052695123291743201598888326262226561418538010217678232573776403954539793116908553190869241940567588410919732432310291738201360728862248725731009775360767080931676201954641716501468744748456406127003847104828180354715171594361739746092427915931481911824763023839102918645187733374206896630926307181921619899113079792377106457283937128399167143166563086024257901359713586771807853936892890854128471315184022737028247141249730720578755727153131121669545179809267245657864784855363820470819799179331589691712677975259538343274400963753321019622034013652037490525926373608656174714791171152348468619011918090357599268030817450748079320085065101843361063082134172322904074325218186817191105545079073904083943499673196954612035278617497038031699833400383085201645138950981510384675404283194970162615811931589916692648703786190282356846426080190614057657453955125271151502922520281372903574647260524228744382515646635993020589249859679927088438965403964813359249247227588379550322722616648060194479502047617245349925284517070188270670485214062211235179706860013393830392691395927161672202696489473925134099882065292917762274169776077092185586603134388717098851560825810568053685680171048389850627077234686469170452517628657015034428975970338034960405751225791149854167940547876681434905444591034646584028706748509389804926912391713043137450540221473481522916924861588154009719318702304636257694075286843989861915792658159324758196984939005906747009713396333467087108732367337442351176242455941104822363876158174867452028379475525396998570014234410761323393426206355058947312883898232475184118769050944740839725865355219105079526392469168373319398199346458458309210799612629166396228748957170603922424018575444270594115634699351164552579436270921563614230810469719426631732153297962702779895286121946085614159639532984264235177044016349680468062450399561307370902470561230354307836186596655295088126125939641756738554619978091008022915241143186711622790256918508321972024283935882471319623174496407020854692289545830817428715830912439466873469326904282725195711879994775026274771460868119837574291033734024169706507937502882929180722516194199933918199362872506232260212956041788390642043689191985223042574623136557120580412429221291316055519630609354082126754798004127720770046273781760000000000000*a3^6 + 1068963548900353682306855470761997081584836860854362045733287016530732880839061980247763045252731861693384225454817056424986308222239223214423642866805770790181293126335944782912946754032001953892712300807245207907788814061811784348789678016659687476453424735353260685474160417439033471254765295919030753814466183923402946983767770958445785385171728784647673510191490963678398557086205695024094734904327759175848117772644974191426387145387810917920932914586870743718571194570867256858550767011625766807630770504336952187345788102835766575926714931667858598129774006055894504303184231631279333143867630654198299557543419422124252388589562859884631474114493289079420065716158951572647853782579355212611428333378184308328135147580704839354125723935862384921683512893979373646023298729330745958139446964818226905001230996291720376691154332010478967470883114517141910320738652584863606282769600335207936092280854567840739762373700715690422872855312931776767153041803423332156591098303389407934773752149964431809302085367352717869740720813021891393675509143912085346523705564013092577937391410209934953611386299062083152277692863887742066435779942690019255323555417632429390597458532169355108543410666603352920505881558996062256047481748512698507653030291544449081164073149604831743291296014207776470935992317824027224797386588264979477363627311271426415007813235782660758086524890178543562227351394646577039520721901308428355609643892167099249802710932937718814916629268748144453843159568091359124374528386026444262084958475210772203527526957472712954582543580834546768489170844085982130445760225676654712723234154123868336431527449396038679887404989915664878788704325183115667225635482769194373385162808178259673675404491879400552224288082775624770795860223363934089338793076026124659691049382062474460543039729351995283814344903914329548534339774706790165040011028022430008257213532260157788355905714292502650469561327784474647828136726770403979158466044928789880638043541616441876771880396950434770323043263319252851391893635375259765260893525115506203101751112802365017654791483082764916450410839281103887073291007087202174915203096904452383717649872996432912491939431874484262739960003070501417884696505366448894221253534740691413034948016158583905944134304263327884327445231200547707896634343361369707657557228085611910177385945375991194046372074476938154529370900020097993526940979070981489687316204539414199954435858469935116758607778773265754576150246394524048736284635342751542929538145799476372401469006448324571760870742940761403337045068357408638601887093280249948282733056133586733142478272537561438928835665398218692856614800757900168993042912676273438408498346511832677768249277654684327276664170986937677964287321106668627325776925226611169833786070924969322170926128992043848865622266115921173810707548284648433493032531930650857538111269985182981440827978477092504256798434187730638426679425923339696883205281490330258644574403289994798383508619559251212940493491972505081561018129695969590804658576892834400461465503077117668452361068859019172089111360010859193516256096686478836657941413239365892664496199953865400414747088277229286549093534349940968846497515943943058997596962711950872555780662972637872063156824636990136000997026447550055165729938581661207734406053407563549909141826412536086886400844082550546215953330093984687291866157921451388214137883021566629078841448707233430346675219329605748949547460873097275926915580907606943358680619126983016130394418942859531541700610466457927676857876947851309131157286708786881687410553563214840235523303059009192059855537905566795232262998467368996058169819084594059391346793780478431730635873196950835861392727981182492316620751506647780494433368726782468647849284614436641029609793/6553404387368976828196668694001018404656857034605110725763512993825356663661590789229034713657513016076860999651838661808420024119703606627513218500587610762768080297653234551991759911340686446958467054903349317590998774014065681090780958163667329178581645226181797868619145171698755246453983957202473029033387931077161530422986219843997388813565163597336527912818187390284599283999623750496661648233305364520354930573572441611079092226360727499904483075359193485172363519118932810910105148051731724882038780971935537039836358577851123351077464834210173985642421418025484444306532990153091519377768523621964310371607504248585578488413980109930939720063603515042802360021379607878592809311885715116256138799590971190562785943436053702080116965172065024776415405881983604620228716141345258815947980333578534289863785872529820186676210526467289149646461135620548648893866666830388727017181388354363066127907426036999814850982360032899128159668338703356066204460446343488492727239802018924776702288573181771916169514062749704759894722146288147642920802898904243503559876450132674292616987843236037574829065462404068042577806534803775678593344381003594134466540053872809851040993588349800133057511060245371711787829260545484216716513422397799891687510738784081908110687134350807001463497627675746534765921617217818636497547418638050863110465637540825069973838602820302774398975474568076610601584919148785609108794509056431223723082777957873720758297900344081524313971541671827109967669711424005142649096305407236707567804779867296332750912497926700221474018443755213807321265070461659290775986164432731561769423325460705513114856015007158573405674144123834182533538110867318377110953718485515866553405056083229763583504348883063966287072071128243708108742286617830502984386973610070127905117984121419314005279500419377040980109521632544533698366641500013990796951569419700663880287285862931488236776539126073022421894769921395336552267347892388195525375434600119500731653698783788409103112664409065866741273891440872762649574018250007613767059435935461998123935748751591532820979661798989565784867022313997744452524643938446189080136705300985693101925175841946847096705266026180546010435470242350381766823235525965141627299347186658841341989813470372396394685390249440456628177092459655799651643022514986560786026869387384253210120609242559354474157549600778762212160710113190352001501864544510934098317774121211166018476778503645925118451980182758446817042175944902477586887992430956541299392395193294338850624038646232274123814567736831878330611456716152076885369502290520655520661150614151667515700307606278249123726550962449667825114497515675822013583160682467882073540639687892861786100895820049598299735484690838288182331793486796692148293059344239292701748968657363757152290618499412233000798042722154715584922962130908125289773860276735579221080966108027071918730438598766917858158880167512198374029893113289176933706169581552812278981737082276261110581981804993174559299853374514034034935131160427113224735408004561918686012701194535783614839926125459252846489766622525166815999810611498352121146931476017908216433055596802902634464115254908155113398782978756904103816965082942689371299095956953548986624932672654352638613684461279956623034880212038986142828273708099585614065573235064130431439507886777914672210099305622354443583379379652312374029647717595483033793479237382447323326501869720684034415788419678105971024240187458785157549823615110992766703780153292819250819196378164966013787385844270921651486292838030742488923537463164289514204119218327635021957541531687901151585956958026829623875705338224722059574013378441241894347034145377160376970190994510049897440872818340344259341213513439422477366859624953297058635309169779192565816274966709062249354452511219257341774921728000000000000*a3^5 - 3907316688069124582798807779813014113607449855728371247576143210802865617858350637291338688062716162213352089609886125046416166992420623082428834770300145969626711933061867035554563423678397504914692716709295090396630299975174333695162723259343892000168912115611484428383983172994103433699935920233037723971826146107896539355959270295034121271028875457862850797355098078074123677457665524823029075211727633387593621139664531610334568254188952137141714068992164339023937486844253514802205099058898412727879391585310668514079290508166939543576948659795916604633711817147823682640701416825053022197555571733664074518539333350059464482688968315214604672371344646308982207789892254260585857655586400149330269544982328631796766400573733863652048554856847620416173696126509245098506736112189979030208561227301039528458832006973103199606311963599685280075907705990713665535352452166134279633388537180919097433514049515134725678808909988222768505402452444479163342971264008288231554165730693859768057139912334433018070157459573709109947095640754226486974878913047005232703042354331032549790142170095095712972495152683221437223269668112242477435831258138380948861903623894204683664309259889576331557581609802670640593890937835304700463883050326693275234161594038304490030130109066459337596124140310974377485347278495275143789673378738940820150565606806864063758677483189155484704203680523698670084628431051761511877000160198972786837731717974649773906520126068500474176773753761725767840712120118407320353886604918648197806089429299083951095686510086180661735156037791315958862715481933850510226356158650989851699492605668346105474724865369474332085273545480014552559041267585246933693929135850747102837082553381983876392819752845064385844930388452930380904540530992338505619607065370053321567742811878170064138115978814023903533446958106841133402517773201744708726623379926578030090294851538131842604494416348778876827103104985993290846210199997427657660218502236817953815815613855128206616098675262613495870797549539048580909215383163633366379526768158316415185780588075379896395642637674566206387168344618689264668951891024688752450246121931791637551473052505636003125113028572396802080150396498469526294387099116988933455245493685616156278756148519662950698430075393755452616766775049226006383432204553811432791404211629085589594433349215533995193149736704366083642273708289374041932273166880268727685068930136843566470870801100867489437814073800220744399278314971121948088738300139451022855746036435853075191026200615941123516899776943939325086664712411786898071613884524197915157440225477125431841500780638879564162517875454173173766359108524038545734197645067218596845828966570657340274363742321322621501756498503284631577852976608080464152913856011982436400522833973661395185132787740547978254186892847148835823051582535797761289218412897872373275168920557576439622207569732372412989105960192810363074991810479668371641759605776558929173519084425354695312342253678703872676535876216266500224062582548484702372803787756738286798137411847953539920868946608204888831271907499591340119493637901660003186808116691183210622132606821655393963571797253359099145739732759438318665763581730213404453838923010275312384509581490046087525708866070837870114736841333840742471734622092088300081398553227630937544611948688724606112315117472038527721108736549568793511369918987414734757087574608011019358630151163868537035373354901006660735517658807957017124010817201262899848936591464092507442854267166268078363302446190469455117988357516492869538472463199910171396190530355499676928910204052280136002940723216956892402417050307700871098361438007742080228043976614665593346578248616065028511832077774289810178386685060398223411143956567439780740430711188427926778108583/96276580049939437121336056373313664400671230683702206444794255651757005961855787180851651169708788331416402938776561653527367179069501040925027198975489258418995922632481414021368409984575295990087686983485583462997082098430658994142186223345068958578584751183580806146202684737180825041223533082112859886211072974857676056574599564069555178050545143828084337574092923635325453742814462308320787832458328658355215124167735391332224127867993400385315665808053453592503485694419394082383144764069804941498979104465713627199907201103846610407461549839708745638870607316721471228087196823166428159779028210938657186475239905649254629630508843338604412594097111616069567364850041310488925154104267857398883549869368605769827445433841765774293542043011689895622634320648813367269405316576449197623417495905209065545275548414123386615872196929808464004434195417673900790946193475454195483524145364067391022813684293534007150061440447162642914264044669270751471769753989993763335591103361444078968364820276284244809783617778102368229422553324624001993355468776494530563485249401465081723982806226493866953195061966253375946226787657691185874247902095881891829828757022866554868126578217663734470469738260015428245306021780558422131681326824089342241248075882853556994917487434560359045319546783894005680881096386647082165172255361214899550055936243928647465214816439230255035547810819485569536785621385161368853545350344902205061207993294603690291394480036924119995981639099931851929484218758943534190179825931038785101355432310320157570594005872525316938621540349462960784321990343578679003236265180860463797120916774376601182244696993205719826679271578339712492226762631796125985676188847691385809135713440279573780719343239485976069808230635968990244315005734091738333642426543772504559348764170298290789868948170319369111520596725361296039718740356106189378960455588409511526230101392743061204169221216172720663946507497283514825998228715690099761772579960743484864636015723724701735049005239133407192454379494358410738328117442021852708890339766186739577997435810972943269138405021082669255380243329087190118514089426898158706648054784214123063986398380917034626699107251678378632926408957566968357946503488025973055827928907891738061913924808604276704366947057340486305925879308444369672125309116842163098989449117309327128283628936882464630353653359257697174857743398279006765847060505749366082241783849747519157007531692059089741857578321548864267701719987103635326964984599444797268967820920284383733506435031967384306020550172533682060858305195352565229200109554293202204461546186178162647196558356835691124787385027954427314034901742487100146842110417375111062674151945074952604603371555949554937387085777333062466179711546951197585767233407936952691607843037502808864217546734412925963017212001253387208042204276182814844755139226145278840147639261563640601938591525344499893900918666860076011073848668228994294090273722486960155102967244601695438469671247041913777370898745910904205395097105770035531067879468249042938855369174634044973083139789921568494477641640996604591011586905070771649092711022381602304763596961404985408547433302793810190724189786172062762444007404380590287302813561773764834832279729415546290473086911482792942629421793485441547761326628502363732443139390925574147997428346012518382411667198116416904996102937548743147893017542158822245517471504046040188148015437684548238966338012818548701961732978268927251082526307279593055779016561972840185873444699642941095875718617635997104282292015222951998846899975700741368623913633402754446199173770225529655665584634415105745116653728127595936823858692521346979517489071508671168017487744815126067278349328143625447494308317056662631069035152249791094026916920782933637906991243813576010192991556353392640000000000*a3^4 - 193156514898808265299845106806822850610121972424825362010608541452836290532096829553483928600774888167653358134221892722798896050186349294528247879130231551708761767140757948054169769118595121173526649911070393213901983099152452951058553925675712372170592072447647337355403707177934266943354484955394197298164638487274528734902786398521354757581022296644782543538133522367187845977419862858368556851026256008922291984717522752869654377306997930267805140001392845230956963824779741690526211270841043563658499636650691179915391932951946381021480113797071576837289044730400594052834408175418285194359809714898250248704780242337467653241303257328454235332485646877765973299231404923286047908158933032658893926503176608681080280455331600500118978707180359698038914691681364325527529521037351105263459838014798407972740082780492303081199637368167291717044745075021104559042161056101885909546981022954490790646087297101758911993999495899159825518631039516987858965216952798598906163481982069547138501236494225536910929430365223804466479458614071221349129148981238453247714869055843596615235764395788043706573665727927159364358003419562147225847955137900125869911526679583275120419954942248781768786547785436992288739910089763799537659132536921110332512898635236668386728563715825564798502959282168686187190459426541161718468973183047252466207552176396294732147100618164158729312108884237609922189201389278043092897695451102539374872883717565499996973420619479326872029896286183230338176265920366310350322302091938105941259368010681210650772079281988587868875479815104260806956961796514705798596986079614560364941013208810528838496754301942268197009294880169442035022461693834363157800892611677389248615970416433372843752757452649646904344132178723285419399284291465457623049460533034938650964208714260746129522413034162484167612529439349682360534918226230389056908017302192124912638465389359646061725216126318114888060608701036880686291422505890284594209651628505804117418272068284995904730641644237820637831403203554119851460277364145616646917286003954357801464308377210537930114807500413895878258687718020061944413678574459900490225378147665911317025526583354084475155443316361981535124408422631147483606818447455428506772878392149921673506338518573465781384896101205894965297362357943428796609988708014812988025356031377609722531023749826406142562351287245188963027932112241031647264071436899215518242085316267659767086456458591612899264764302000377011208127716944002107561491981621222068201403628939648132025510239502888128192161684620052585763673471048013213866344876837966093329435955525252295860542553094714612686718488572751840912969077338418803552186943308989463581507256440939580215168811681222417822803230262640993893687570026972530859187941835364937075431262313212153598002967749902115756012326676177966261704167385622638728864080910911380930152248571556605835781158395538580091104211908611481359318075601160978618949416168311910698082201124964649378358878943502434405844530871615783752066929152576628651876090117655686319018855224259849827561296056330146121842672216833694280685681704939533507031455073245744261831738940194927624746106524932182533312976289078187535254771599000233691826763684479754343505823384987478045253711582935452186964768353693259670686604595406391342781702069499280865361140560674357715263842598222261613964414174710592033894014226093052260069918506758208480631171106837273312179489441653525915689981640465583433237905635764851139652883561484518268550177597090191637496718191278262892465538002519032895346527543436250024906081831880632996384475687471983051212244362992461081081699125004223341818096633929893777095923773796638357870487009559199075237531550351727863157214321043431232518706602773851507269175499621400481254684501/44888692019018569134490328041898420577953659630743543080557923987670725648751010586800584680690811187069980886293255431623961377901177670597734643153402121680890148339218525443549526219927635949813731340750291608539954529031118504480214846322237219807960994900145785096596803659549116726431771469498042662144896782067831929409916869135193103730103620903039020015989969122627647955473109043203959341340407494346133476573340816502366989816816896151776701731596955226893834372587449831569241612500049288710735190745260299786624092258897821156576654323271737831837748471767612130196965603367936964204132916768755099015704861092300192568201513990422864060980257053081387735939011083486799133994390155025253936461271469783237069491021147618741835294199206928550383944645747670542449084058559179389926449428203914673774002578224172093745987933894091147863400163812436684492490600280470458565436495406381912814836973335269252370279213985512521776586613769002319860152308436784086460690174192907101928696519402141742320311143203321982347926855483631920328315200020386154823641195845079306278645852594594461211825286844355554194719182673789137527491009934824171495017016884947626827243813588958190305943805400261485577004682960639932041652561779879616094969133810332645099921355811864694964004221137876577197494190211128106822901064896846472973478070513748189718468322754390048789341677837226587028767675945092605585708984284740943821277053719618032812278385159895782522470747197136020466948957034668605500563591735743572430634154330637369676745535667932126956432891307355749981417417354131299452779957397595316727718670470887104735644120878853392918532563197544798220313222800649811672173156337508757181821831099639026244994165284466063266969755841538399129432587262071745855660163872704995216943492461849234584144022615035641834656743807995236121675856320333204250809533022408020772717865160759399848314821891876118736260773967514373580425398158971444297236185641379896230260284719585790704196163844174468899032839775901320741510542998888894215253329715209852791265189945215222361089896878879623083907191037421654269626942674737563464746822045352182037184230590581748250646841999226015670325680906646853112494532889132804986282730159096384569448037797883473769035191105688319984003586647565555043868678465211425034129904984578961076253043984065515002081688436644238211634381030288768003616212680247534619190588547221930063846231008803315012411552510185925686783887230968686981457198124516380165673597329783119965916570083818395743435046323473877679858923799828710432181210369650133300320627747860215395676689675759282142080110286002998339456836070432028570984973464648400016669402253774744437801441546905211426041701370472947471295911525489328374992741368331903401878223306410400084158137333693869980734084361190269018163762120904543758136048026451356535847384487081575546678941219835228984550642272753854146635536215896464302258528678049064418177704448943597493738297502698832788039253498402385653758635118722137514379349616345331596798103775588921536658631215773147027860528974471487627474802994736763195735475714319750576160906924657982461744435279940819058689854482561244176847901979238420417038382354445114161495938464993921823271766828570283045041985009634636247208576649389219090102931212131094859190157916038890824991305820731603237534559475271838799016187529645145304349163307690592192193321721142805450660168393337416946449261706627935520774353853782031869557897014206573781961894325378504543600088836293757606312379674861062694833660028368873765135363767812059759866580230501832252457393640568886535332943209350207355845821628102941628330996134794939911597378475138650497433915438900838095316664812132101737731008610773794485920955667646257938505249009820003362406400000000*a3^3 + 51666892118943549436736988663712193440597411572712594329345097432061531338404680882554524142010389960428215108961722941704684728792546848524172618375553604033262273519051253553923346246105023725088972900231310290168376184400253853835755215692704784588113384348188036797886142318685105102177425456087113491583573876988260781092815454554738972331111279978722903373070736595054887705880391197624183059044618984259666951109815766145194714929951113292746518310768959060211677121598816574882184990017424930696838156914293566690201359396683855869850416680836899689770006776297581599567830135008287459677302492038756777938857008503621794950774155925576243698825395645819871080599922222274370839591754523451927504794680756054444576326143640181598876218840579852833836981895850998992803009042552324371680245952877260076671590394256373156423291875885849277570212880346772584727226721180482557601650037607924275580412545131135590813204341935685411713727420927645609213125904432959571989456061597456496460826669820950213631283888722398024545305558966316909232616658587959158945856610605486738457193173095222691145594413990070685672393186983256462812097312329079188823775137711054152856043097463550423550702589027498700798662065382412290113206343613832217605333335668378686729197571215603291523639733418672311952386913209421025355802230866132639281370892462043315285189956809746531305239255449546267767503802013644590273015132161579787182782591325283488146499177421987713986154321111713530838615523029603709391244887862917007098740306230969800423385098494585661829420599819169285776818152156500678205586531925683663686152060597901722683003839953178130262877944944436309878096599472424034972761506229160141781863441260933909957335022254213670842051311864865783369780945029284365661690517907577572886206097847849203519963769470047377431496510526636824535210660405385401085223443255500861687900774530019438769926210505171936581599115769847416646151537132782681252580207928352938743563817636550436550936618911454493336875530971471897250889602899264244429374913272631968495576793768130562192333121628243742472196276051834821993695180465057728775033880592590860106596341840389565560249086472455327562124002268373352359426806430363539867439801529519266093479151911170186837198619656042819874116343884704123179349702619562632297052161094198612273939435602665281366428772606635784139003760060422852665518080752989503559752805337869854019675388384768367028298767899417469835871808445497889909116644815832417340099215190060506033818785811882107921707282974163483543030508360656866691928457501470046965602916688393661573165500625091956989207475459926747020513515605194786040070404235468514872913649552357703131483122218067452713276876639821486850685252314102040178065129380583159776018389937972355136147175320139721290853728576673145928213508655478221255951829783028840007296008610816639801706134903573161405736387869397398291201989999039720511088035037076240369313543314684362713980514768824860650839992797064801758244965791461824121183475561603212489465716506812876269362298102357257976740648675581324751558346056017748839305303470415780187690176268122293387670742086691917902210429647519528846144055867308816010837119101153149675614421071383270370112552518902460778500751251492948402341376933264815928428995555996204897705614674612902154536761895511390155719208367762241659111843299533184513543933265963570768559285417450402884278571968191200618013907701573991347223891147137006052221682016206944699653057127697110120851737051979217110002503059461108521316508755975273995399227110383008323570555765380407605896281234639342663885229690732165322329573348743657826089417676747600147009399647303911435625470296058982847822701336551959708191062431552030043072236231093594536960097337/77715565770563345326316927064099676781416200715383893795293911974727831410989597571849008012606276191402420378913018570108105199189213838552185157486234038513104611906228783962866766906950781312481491122739187440603854858044137172257625867063593024600373113185357886654750077366543393922108275187325993866521541897136019870147519310883176924065958820371619140467574052281833276242418430496522382779593263433103609341602173144287022795392516391991987965878547263422377190713746822961534532884954365865762887651504290205355671135630628123772335275927381440236017378043912637775989342380096765869616776641652021536202665576833833703403422567852498917599182219653789575144482964898285282226795703872327987776266745750583629963194608708973610683259607452705273888384767266486946008187821996751440794276664874109114648997667894844636457661830610487752602604265069921408473420385415114532574898097409570402274607127221408479440001672955662889385530254635646659573048426225087120802543928044958615815600707512059396623723302053685957850157963361334778322210837372330417235952532820828556721263351995249134949983266274496047897704229822784064163372275419736425914482297927400426614013405527066914278938507209579922314515283035221858386429341539799265463837891397184476253527272409074674856615110124946481213497719394463104056907082899244081538489051838752588305780241264498587565262289204030501327007980153830217647020754017433459644822904269075313592571921828641232958349897526420403770233495810818949594410764163610383740381119867912522656226826312908551180931504895962181768617555099532418516406006785990196870061986465586995777297093552285366438310646985298537857027967058851777428211701261333640997529892801664380910036276785732931058403100665100840430095554516421249946104419716088446824273075180624095883718252118136541703849298134433174712024587332618576763067871662954234999854827788380492250638940379499517360457975754247490424721925372020222216081347565098412981268533877313635186743143277466684627532448651336312016970191683430800779730610967338623308864418431611449765610140428237186414923347924688886281223876962888936610980379388552736616645340387381319966433069498439131948054708446590101751085765338081132771952757468536893079712908908256550066127575390931723286970133552094618372283857388623073586764000737927207947955802198023896136367321165984933370949993344240439905818015483854986497085091526242668606336343046600091613631591617416706426074823731115716664614214692727000976677968091424061501817643525894018348170465098930950370865633873341355966016516491375484383315678279389572407990094708436473137220771888624320713968329272523144558222666868989550177706463525355143503836147166174743582474653319376979693694393258030887724207301727127544028451843319147755253606936035714796251017463064959650345538114939738672128486695093997666902365043290180396028461951951918218689552397566512099511234663786271039197038930168475671304426994122131492385318361081956209785654443335269028668520305057804787355882425973864276173911379654851144749265569460342183789675905707684245777862954664012379030529742898840220806492865496585699973665342622402891199699293840696721340411593040911392761827450144069912589917914318764006055110736807096412979691280485476810181580475940537899949651965972292094203266505360895795307991822259831124690743461715559139184067930158179976808239293373233997111644293550985051355299208360697483118723434696693225897046747786866527984285083543247002777126232155194910909269457604835628726204973757900288614336911045179521931413765767759556306051270223214996971964262785954988473138833078163491610761185121514226186752387436069308900890943050705402125376658690444399918390534517061406467404804510095266000709558988475616465648615424000000*a3^2 + 5126863978178408025732870220753014764320255053155561705302737927944400673066308084724682201103009472158281806607365609643733963386072234818090965041373315238536677324629479574545285238712688931234349316615471501246285306285905155359127075294433962617378771450808197448559133743350608471318890092272506396570397196512283618551795372957634855277917587829918597375182453547256648290596943264292659893870445311077980143480153983420635119946429620251925437549683775390810491993691105544044987311424646791598857002641300311618888497306816386876384647072322852404971903180276520481169087740978292026576210431030753832150503605448488313382841742573610992326156982021669583337762994328052737194259351034024408262534139567994864379749306687495475723558210498880798594226011527364537402581111624559832953259966381750585823683581090953306351463657933972214894130099750771687447834102239873591843537277667521113822880241194548817541712456591460171461233400597467629831877896478028661192932687057739703525418066596432626072799220245044248489343495040730414277883234048511114660399632748892808073942018176570341857715735339980736800962304925657047928026122280651654851292753591583449248540999237235969673323743988267232973003216743855723113885694343387842324668169456282722551887672966904766832724905657715384036993992087719052820350401460332548100737581100533981320131223268784779525845220327275238551358931703542631951253121002720652396518220195122228204509263492714916618755244774431997998906111780490303548778657976356668068604338226465206477040842260801006394749365130197925494693110534577420233973563502182188313506993619790811300194770075085192039334913484048148665685525008946507017378416717072005967264623847191964354110710939592158733747239569244435980227332878786634924240095240611529822323704696616621498718357892033043189469109895520067474770171149368193889411850509684895323369185700110196683329067130725394989582720493052956241782702336570855453034090598070547044356251522386022153018720990767373673262651739002316714204992448890773825578125003811970870867637053327630873197066221905998762683069622806852090925555128340122260651136724810799684759012542190124651252158754873724395356018389966385151773248861774071980079691105415281857869666361323312616024256781582064467176379603021996787260926030305728568919773279179324571948088542352356067276830600314543225869245799134708111835026798032896966802424684223355574291074388786419344561743803243713057542876926827892052160690629836700491779796793641914661683908427774134828553864002974000998852780887397778945945287949053529498304850674314362601351388485879648913698360820469314091157938798695989563055588316228486413427572463445773817912667428188119213499179075763838185952513075068499459008887391145258288184523538710624697776222734952992032442085439080468672436304384193713202943175670914663616352888580009650805694500436723411186743040307515803055911501514180140369305964828438338533057019071484262697846770871100622514850129192392065989281091718406644695544447033710022639292793391076094427172764604549355079845414621236702155997701164531232525481268317304659603625506868044037823867789409380590581182549160086542403016278318968435805663111197296701064006133271701132030075696072310092805887800458626062298707592669148487714932674849426140797623158797452742633746543146313054907931068374862154946566923441594544463449261203952070384577272363337106377955179281587369900546644271718143352323972366254460410474243395183477197218970616947082549143312926911621734284236485501440847125161967274515907314749778836149174918148021669478575873918885518324115860575246621110182985276810608554546294965827311801238267131116014884825617410782290670512404911938629416831751991362116030436941942600595132447348305636012092609/152527661183033155515874773246606275553369241553112232546055799029968599038689911305553146531352248763555411444078800687425648900216353277608629399702188750143932897240972465486176770129207192466827545930409758161644517420354213584076972958544870382910052189502557728912886874150112148405749514429414977879093005937638164919492576526564320649343934457537356880950381932945069336417985685810875941974498834846319165964941788891097648006889202305329434091018269349646018460989901442638541654963711610420025984196199779635120823992644208732200507292628501633429710401167125588996169856744527939580550306365469712877232126974766716237732505308994241875482196482140459835371742609031858349138620847887507229580775319934546581995247624653112308551494359695907445256398602602029774052132136372257597028956094735122087291288269120492984382179795992018047828436818042458926929246841685806542453548224950660162609034726393516690949549946794028643469504198138420335228155856562508187645647227711198311164615005685254649151993082847523932017794018757767020676741961212736108689693411231137783272455819631964721344280496907803855337598476858136779829733559362112225553700759664428522399827482928951283021227007078476450625277268098877213983190237851007723355963295401283119716496843416211929626119225501762071123858849300086433873686331632386943266633978193118660258003797785551701236766324806437939068861282448204033987827549583525432380539271340057232086133983869438646246156111014412469326672838915786007015338804627276553378531613216157875521565450530345227632303842590157420914396982158939993175476814557016262621730661023707340369637056882910139868033868765132671114027882535815688351345519020751461070084694762108446130129681336484974915772487783443655760911048382006333054779634930202316436127118875722979204438960807603202065263036506285024094614174648239415217055575499834961865400567290361132948982047642294938779619245407616107705287728061394162943287564172288915425244527449715586128066022185793345131685822221769408820858052441780174210883954595393965770094964947439850191097021433604045136465585687861582102558136064464766625494078130983383548224414900276028181376234810480889285871000578208761491345832033022481173129282158466997061890641751188993877865968108025536353370672161733462996106675671142372372022515728805283096087131845758776979430114923242907587479884956982340361185437557216618962158844301906289385617327120834847236238857650902167614551160199953600727568388195845108239381419317337018806917614782758277432147287153942571896543039121154690498549948020724206903457237618669400835504039343926682304312509652252544373827344496382827238779494511176370727161376862307321569127439106257570272325543927315733686458295213723101529501592306821502299058388648979959928794407083310796726825363792919426364105887033983301960745888691771313879967144314926267502516535363444640660446627289210910096658488735668969460686510132026019409556571426073234092451395649341701668030528995952123280396636698713804826999785868427746488242735663734760515813049183477159341435647350769156734490115428199092435131482077544968824832373469445042064391876453289260383693389858339605483867629252672791784118032757808469044746208020501172191935635601030190902067979240814100346600649420521835452635072442780172937539399976512105651787656863447388174177402683925272452305802562397868980403661466364858787224359113401559635711554573276679378281608481528569057865743838355326558942403892918342390937551046966929616462884495212185451331849811222578551720725776774125376314668932885158733234047680776001530525376625635403280218910055806870331834700363709229413104566742529559703625805271605338563068201959789670451512707400436597187801821676142437808431819370436221522160000*a3 - 18680845348782641061917360230262784403194402717480173944199874586071296967368322915638510594208746745251430335867614189706178101608565919032444350760044856034999939920722295766989798800962028358130415474807674241150697403485110764750792113913727486883543872095281250581841098393607204918205082422435074367187589698584250117569088568240128721406731585061754725532929186487688990918897712273367126949347329185530388083711086416061844647772177091234409877437106981546822386657245143753516298063226701949254465852420953563009438900039576981229620268512931793059806426804614940845654960428801583023011924250626147180984898147540758367212624520257035250160634807610089369637291993687022526076251474885723375833005427986141706546582190037775712081799371613547409477339530184921192405623843430168692025459938750344196686241403115278329747482599119901427311151897794922313167732452598538530675869947491354507414200497329512560703287201515780437029321363527770549835147533487966888561982247381716819792371740589367567664249984351339051010421840435556244912758912548298493765837504667427357089177914841170349483659123231832624575260073469158689622150079720364432769356390562145556861249660124258840065666578219281114754325229640987765726209968087248574618615165442550144998738987306904112111766962599434112227451148884763485745826458052432895953472277462779987583440077090623573585600528355425099490173205082832705211310132225299671020897059384424455954949946612036043735244543282706369241606533871959822682313493226733548201330625847380168318597582699409963983526966997957730525709890144647296896673427714108571924569140056616801302246398113027259483675050844239718460612382765535818252387352117170119208989005914861755379347829815861896261627416247106691219036693715938455418525851270269207508725817619720851271855291234076786269144098688803358795517124930590471053843865887965893433215791839544929174312918608940752099808531590034963981187487901036036286195274041095903066549314295428874420353634456254847680748080899430502407852557829880155375398255138457825259580053282392809526648859365525130589381162175327144310122206146635013603036566051830871650028574644977002571533206437325320555605546433490036075104948896230454456437416441279183960919289229877479744402440727993360588032652462442040988612086675751071407476478299078856558415403846824587153467221304010863485925821222707914467192151254921717417202501190500931174781544940811266944310884461601739322795132320247803542945500210357738468071029894153055397367681556189459668216742400131344627290063788508346830851853991237416455512319201866155574045989814069527581056783775406273852585685835366603794168052708421151424224451226472294941643483961741959723285374609423473581558059186122388936737719851266453404275193599338941036016667649336758542315394282782660170615417951419774937113984196115153613174942950083034201362704120049562600853681052581354838171262508841128880297646924065264272666593066456979950443419580731682729093844013625543435008446796919023922282128642626692726008538188965768925334514621693364445502040209608907069033851054748180933902322380009325958224700358482763495200669512029311678337885838309748232531357713514147368803807510569701609687933605477135654956488458689400311402271884258181521195166661772852324662519293712705089356813275311739341344643838872991200006578611240617754546112900670285652338777218743512581401918041131695997193290362050759270987793747434062442663434219278933696214559508976599670905626502130747199972782117092179976087898124088658842692450115916100934593901000579675004688274528545738670930205713735618478805806005543214680084552118425127158009749354453503741777264466500619297124194237696115720055989438806134205996875309129344878096583974774120957804050992099173072896/8671877042953015132511063265556963726571714205544514249298768468258237337164856138759320863264868029186451151520965869828680749466816265004836119518240634692202539836379955041212701097004843207399704302845770042289510106331601697341823001173889304041322237991392925101719833284892133249521689976239782906442776738015567848167390825264946345390173388436445001965252804752219946804355820252575458027136019305676064850109698902166494041771900603569704408402235020809527527482414544265522179000413150545731471235250349929796165862493237090502405721931757326710220120503194992325340490911868132071702104258736944220255257341386458892462738119476717161201243921015952486514336067378706839346379174452363518696563368789204932178277901792998041190705485991875739747890893174051281879892333602716805880615247001173230753680408846326512245618374749909649619436565190094628493959080079784456031445120222534941077011379077664998618524865841340220712490944116574802862189477827905805474668249008276275216122829870301266364303669084485215886928702487059870372112291801984217560900070792389282047881538173170660230333799379220070549192116209808720453975406727794163673793241432603803635800747861735291833304819331465091241011610185643736953221054910931340294878774442257974207800078917179383721025333793742343474446858988084763640207357500470922224892775806482641621832217465285562486409870679677608124714322422262450829301113973415347649785749179570727037835024192562050397594353323239116859208040577376207327964946444199385195171088086935707909007620187267273545084482228648094581752077266144663543947675807905003768639088387465483681409026281660320868124878943512135237396679680261898474826116279274328218567349080196599869928928368599449114203753345966752683718521984185361002068162381360803444650364141169962982089332130695019903679401805299794001221311847426806894676961600355285869282361651868047095238924231517375061403905544442815181158745646847356962792691519705988069549993773852467085822687953652688661484539762605440499496522670201098198996639094116703602926790300589040022937874217933089330109972985938982599452890493252011068601203825482895789117116657943451341352159655728587184411779748332206487019731772565355854599398175039481840658126347745599981303183255236473617518583228925819615875535163658412497401894438697643818124550499909782042046809667024545045391225792793435186716479520594174251476922066159248770352833239472399711256625912042233377539822690965108507839842057633060133238950729959863188561894237543909686661185697494465781472161006969872375083823253140287986886613069289877443826436229037232703573545243015756801352179991765588902468609888516621941569253960294129107161700932595994555453967354314992379141204316406316180262870910892371054270032726844497239738635470072565201531836618178274236923719096077803431813695358762260428969997876538769661323272848272916339968458245065517146340415681549656491107605637170720567992639043827759502178946739004809026569777028878067575317406863460353889133527751411522510921214079112858123699570847989492258642584841331562533174012487478323240405303701804078776397544671537090781213407134052051366936502639726168334253368947836037106680768737147963414564526714663339994549228976327248540368071832147893330183330227214612664506948185372959592398325130098463368025826435416215328002981964079746085519936865310856336592954342732302913078109692699940268465801327455819049956236196962330663432914735871675137768714843076606874671128307528778907332814954987428880269467022870965457309531991454532388045088046451201703802596947805882057896425227569928437082569477952323942438611081808218041582379941500948042557163133238400335952303590133099829709121885696972235775164422864426015640695773587425)*A^3*C^2*D^2 + (1315846532430508638496336190605081888894124026310987671783408992462341663335244707672890094816300922656130073860876174542850236567422314447988061467991817939768479897430936136446216329136742355618348292281579563215793922118244255750790149655721442657476882608686386190328548507678966248030868470213068036216044858476417159939298656708932107353054116622030330299594193761706971682835606822335509513694468609744020426014158608240688810538069968228265717234375049345726716432958331502022495567738585615687865779658357884907894750265543751625157356512555858813593130959871807523774849010816428907889672790840189405923032657923447729002010677384038637463978112071020010645825129570396155896984549384735842447525733900058707551100754890583525892853726792031638930582905013950101163140959446633910830479333422356342682814022419451622241764594586360717196679341927012789725028782477430782606400417742674380489238134600437067326071416483071528903317041118303431084630046104917327590909398216263853838298301565973522992470048052161582392856770413772804556799145208513541528345554743461223167703336594053810858533476892544768642230132786288565048016427445474416503150125109595310964542080253537154695169608814609043222310083905013299925657171834061129525727795484717593396844951625532857670084014689634190344602582236734685053445887738489098708303455667283809045197035794420806172210930705784365237214951647004933667351843829231717008004218134052005343289758170221758633131918975135615079371276230787086756880134194861683854366578158983202424640728087401283933117255520581095812366143554193359842050712342713573387298343274878774532952879051902044786964750601917206219083241515674351773515031452770363523505572662596341142081407508008781186050065668834605108790083909772533252140474654615509441207080007077662741902593774421701271475080812928056982659134949622279008699413423393564427783233003514648211602193160547118526439125824304612435476376721690621287642350739953040697791460589821825833923620214761693395363598458716671622704736932561669249490074703416365486284459272116628510633522066279758809048769816290255666265543853972712749076012936381716543691289955992206045021785319431480052506662733084638263186566374161744216414777381444623966322162528210843957718062957023678506107431695814840261173440004687165188684318792610958905948575908604323507568809406359328341456477560029315121366092020936194380736018807657591055017908680394188910783687671466772121749632333827297726113479897146283560984116777250531057429299719482324594837739548145949513433433967660499409522722191263247327065238389052204632534435999919975449659036262584851354901095518390785598678511045147714662649618467924925893186909876640727180958340394772532601680732912518862537933839053029674753719447099679371059575784024258865685784934039732706141047724948342912944332035258858102874249018470217427925837220465390858240743769482586534384992534745789241195809642066341832983235599126760828082402315660283756286834230029814828359412553454081610064724733878135548271293557795428951312623640903262496631374542728815024378258700058708412350376881749474323840479319326283226144051336378532885567464422829178214526081207226183446391995805779962027816156153700457880888430583641815656040651891757556900810532830507583099585224351243369315982326842379144239721587724273655366181871012576276196140909104626678425182081201269751541641497670001129416135907892004718671335022627878934270117673763088927965706931038629975065860462982264850187790420989744669562002986582937147439/152817711688883196432194139597231877248417016535846957732413590273202598575029861390141449958286172769227808285425165484840828596169354649668006716275670418493784302620246468576951954434602034696089517293076087578032247283845450773390399056503022282638742251608833234003900865880530550142218125165965252953700035751967397428805111153631695969946856169204050779581314718781761084816777886916484602816141058837538004077262690008172572920568781213923688177461397446816284136000448405692130518699935436342627555755569986251477368541543226452799747495789625401994249365413501091960574828871621205683959771495074562122712372053288809295984322361490136993359536613698587541211243770518282742506267428011887366824337552689471191169566426149490198097042346106254186310139474101486808863953124601197804351948650124528184419422238518971316187317899317043815751745624782158856114807034849490683255496840472192699088419233127377388022159630357350428910021383182160855463969315104745288519326836933926936257181038502066849378754636790229743731188927524846240021924686911016969578119396657622275915867996702812688979022148319757296439324156101472653132747652887950221630041769800522081287877759771148741812497689808590801756935644497724587967480242285495033439020321065704279086694931304312358511116584353660329748182457245283836788620697580211815437277760971658173119074882647856497108600404230992546677635588479573478611597447522878475049294131624157074213663657334447608142989623347635449479010271963876907995089102569387346855973343383794321095568717371398802723895625853987619571077438871817637967886872317473110719766223793948856888887678537719614376081842606121272329150971787616861912147696951283603785158019738832545411814352420701836245879242173765736661826959161620697644978641953381643149034128107808775366915595994359821505298846044258892303077041803356172715386411830914602320322409578106303941169855555953977494394761216878730436520839687269710721776248117237776467034909673592535589985091633358015491406908238335810735017502512312168378126406601352765295801275412193301095780411426453364253165246185992951601794014366876604947020203604991844962764860073295403370227161756694333289859589880082198514280372015459265881340000106871615004384801051354550614559608932487824420150605252731399465526791907554993531863061335591042146275918586129223757368995218722739908979672077001402859138060175027569686020173291715017708233743245674456586293923471995371542505088769501252570784028056106914505035489982685769148921014255911465233122894137460526760438461104985846678203529780437330114642239313196922862581083492765937859145700111948889569583852828706887363607964534094136116558840422670476538504264020155869824027391589854011697634010091319611275895505064228416667577714221476547768804615257520736165974272949125122037991633498172521566645195625439472385799076682834145730688393966478546292432188523448024687845234039539294242562950217763300771456319269640859758971132861548665237003579054732248211286835887491267209160486149809396374154774651769188307877067540785381094894452370360496616380382623826016542426097737757067533518185127132607847559189730000803022636264926585566742898509155262793751292348633243352132798726578886014969126308808299086243000191096053771501954662265146035246670505864216453767239995625933474961868968671631069167387529972817199911512530679405477951267234874620609489567323616125858363322852678897564571683569634043816138301606775966508626954406445039272820857611706625001489314123445962370124772260798659584673725052602845117716636953992304974692314453951659058665826568604833440532725878909877715819034107378313942659093841892478174437594506086087482368365735601085354728884402310388601533603711154142974126937754449093486603528313434680027369595085983218981959854221218829852898020028600887557745003490642475340490711669758321120750655011580817837723526321325848188700440800720486481700167038601358720428275046453084160000000000000000000000*a3^28 - 230737060423508343063126445835305330454663349760428049441561865199905618247655599247901518096484184485030922203372191526984374019657881172988737663760241167089104320857915299965755406833799827594336757232147893679704092516102531068112909745176206940259717443618268729370963637691379797949456063845768093771410407429146664581901167121773524130458140766344183038465900746608592362740201633236633671624307565061442212837736882657802711478974426698048372501129661371977760552512163872899568002285793557914055313785613401551286419223396959276745046249364208824217934108035116963423395134823939184558830720482999848836095956791031142037780598531091629810962490581022282520409915247805959373603690808801047896345228199028256380363252591753491835365661644091290152369954917870824332231784632038143765212444744326962626535431871370130676888858263144459201745445148205164120861072143171979465193272133949368628918875509026392935014428776974685358801461764594730894331639265830675351078419115035068475240310943348353673302266024831309713662251347784450950894964790036970847813698932776853543411078031577325181390340893932629685579096186957309532492796362659459241964515307108343436647241837330046851016811511732868826234609646465518550168672707452040955932056202415511368987312578515347302002745191267620687045062602170161211621513890304233990273843187313787581551827816451879604480072773057054182545414719147804971745610531177738535802935491001392371714844613336104745146368391962352572718669675494571340798125110476615413528442953026164822208334839370910136215703854401105513175239153549130313259048334647436328739359069775765675830017013113878322162585545700129525430974494659116780637117230251925349988586118612481264200878917202223668307835317981202567568319392853980878172665976595491369600931946758104298466420407450552975765642763129650191925089904551379792946436662205891154382000509570585054521625765959561070506800225451141175832978392987679658081578449726711117009693253633636350315713507832734024255913046622512144541961619139821836991726775005320083970073511421466748756170215346274335310903519729765941738494881047307005411226953972783924130925282285693563377497721322953468176640141722535972156521923023492745774189453475814864242004151311478263989230744164970255211492175656329017205042596245717047784008855337645530412455715236364045447414374193106040607039567109622067120783760295329645167824034482491787080723555237351156718797709040553927151404355367549712373964961039701530582254916577499405203161458964160730952777484270292048157332721826798693372192093230799276565423075906476187138795945574808247059971221366682979318678386000254857710475213786895326794935011795128603499958330312074243941400581452824987540124141473109666796932976649435833742476322348265929778308546181633694147119722421757123455354234672135350579516817948707856830119013898085664949940113551849858387197532222209680484367674363528143986024177130774893304715925284065219650264242114805205369413478633726833432189604788426627520087004331428852151967831540017910226121892010333007457511402595503177164550177598009500485497280689854227490268802417119030370933607748235042666794584749235547160589793113744841927569283711329687513871004655137279860550770985031493772733380045369902067666923901531274315534736434379016592018750500407460383160574514917127134836004709138730417601235023975309487445035177662465416976451805726846004143759243452081403061426399602108761950394514651254590311221094638943817540410212742701798026072150843020945916509471704337933818787/2842591363260476124110754084769938192864899861157867517344002795260465003255763790739238280474073154189505362452105012738854698589459721906026910645008750344006404438620656037517707485762686657293331794886087938579468885488196628969315458640309194245512318668319070572989227415932487911871616911569294139763765545981536410506047454494637201821928128147396777893997669620196448750312088670321514189288338148019680135365749442116305299861770483889949556872421827507743380505960721832070880184150584753397089950810453613308730813644777277767852445978229639174000174207840422097480930596570334927156989797155404801389739063491235291963994091545575464906241380463143369442173433231366866490071938765102071555512231262824984954791042153078314696745579354655025787018963431947299272022937585587756777379997212137801049468419615308246208841478781939059072763125460977657293802214189908680864127545395688108241972083949541990104578862171825714823475100133596742103124429224418625158469621222729295689307683007850945858979810952199213983095032134018717262312587182124571606735851872351604834744568391049343172972882223209771139124333260816083577618073900445502634487384110872806571575107138600237012881281432451465806490618387234460341656998554417690354148443472204320667535247978130810240162138845864217443232560588639952321216902856774773352627934541883522565458982192110425913478430138225307787902447702373018575364535854220209729339548579318397957843446006965171282421681981912861783463732737423305580265794318626996779314980345680697937045549058247745586381987088057805423569148788538274515771705214238711136900413389024346296296273782323653541221760465143624857313076112120849365925366386742626558503683402880069669118570543539840703978408522577487661120293139167051667503322953001890683575783632957752517985781175490324060738445796954220466947117593068381188902277005783381739589330535307036903667594039359262974226093028587774003655521571563796702413992710514095544401691028154623057849425067584784514349086834790472669922200567565330512985982265650163044936779676566095630501867772069445019590127347209690319973846993431484467020465096819044735170477307911000806737856431486129711492923918900338514030512872311370273090401787702224981480372043365970063514873678059669353053396675088009662677209670899460445161143254010250039923287176081272763343917321776836679854532590718032047230990702660483067076268104384579942489466950254361171620050659821342476609097633361258418355357664734131594215689917832696598752251009224543624128030024878358012656965422339766493270154943832539622668196415796073713961701701874366403629942338391906428005652024343506089352826721244310567644323668576459757040629911089208888095747611418415396161346913901034435935556269795915488608216410369727451056633468331858931658747636702476228385261039772554344617656168627966376223941158534861341716673994912175340261015411522470697318549740318811276833388210895894731611910700700164802064195179716307017057358241345465926549234298502441726360872138203299783745438516587968532512594262291394737628245021770098523370170807734858938661199734705302595489549574537436901926324213727693508605585285092737476616415720894025181385646365945746877470214408089397599872141160868658598270092840328381166331001902253460477058603159676645345372767775780012555094288851778851733024321614077700891211170585554417372605417315376127408660106466073769686817761396556874340991137828014207889477336435564853211066860238933022187887976408233351962226825212908526229999484017832209536341611841570779719431490959678291939961206360707943799587547779107764890861716497579570606752866580697803992914691999488061280461207330470377276197279308055903175760498554880740355907807127123195203254050491984625866881107020734375509107051450580710229908002626838352918489955889153414392578189930105568089484964095206866085391648280893188945750117584186164224338556561020953900672749973983607150823568572416000000000000000000000*a3^27 - 2244475754814832111460407576116859665149689669907743451789498063266626103003950439436841724620445948188840616730043890025176836681272498770994617189918580495276574966975473497443978046447921620833873106618473566910061870602564993456352411358955839594640139930541241008820027699828534685090755342159159899314113489674514278713193764810311806341518210543194346376625413313954910660112220948027985839341684274305005534965396710379888641589676483877436304616999516692571259331657297099551340184675469360677920224040944180506945154963393239359813368782369931581004124335031087677313257819686026067374630064005334819002443297844324387356076420147735902147738283237590682924196446726084628331270955297329758305799278252538812895042299050326790287612517218172874491140600087453040350488328501281597789516450652945851199443832777012121076611760780679327331190758458955555086376688187248782750069057824302957526139981725105075140370222652739128012888941289025925492300144898046129287420272434832147206639355932129826625166034517841289306947448112455493919621109207626076840675965576048380926783968744688107920538350947126942050998956330439168597049011236973279361854630985196869451121582516875395735299141742447148395428010866808919335964058719027891888181499195743038949156761257678664375514913367695713015612739657227533166934608212620755722038125459488548387364984996140446978915413518674833361116933442307726116271172431782199184467683263081183706143335481853958151069399315059885043702516102819374625963947146674936414965947702692614683554337873149766727590407248147513224272230332240601014631755917364437391403584253509907758408560483100717363494065145095455701837720380555826093770234123154383272294390257052947096810911386783702205657505345049034699267360963837783224709974034273841314253479689562966337042824181730389390153312192721557806971338388494241371280371310088353408333513674736042893503771878001867039058897712149399241546211168334685031242012840240901050982759485185959722457951112839849207023374076576698448970357886504404390813882573439838039983942253836451048207908532813984610501232215919584754259620693997279225863195031882986390420151983013884660414424804808924909009363095016307753827530314998266006234232191669985920840873628113470667721924906746631377354749343767367129046003870264345377339736222869867367930588228113306587927000462378206133213588645299213422224003335087150592450072061798362438573934737145809069738836697506409511535496113804576977340341599842075752329777054355672330501417473083226510837825424403736213247605950638725298638175383880646502828064918722279276613296959736906916314370486912843367457287847950267729945758389703360744628810120515469623174439104772304244741692605079881870480124989614934459259285008538540904985871001011241355751378546194250110647832816815982727056634642677622937853721356370770968596930754248379509234169191994218086095605212452827571986340573684337264092291618185174408716480753809208329501590978186952971975554432011238841181875060067946184011066869572546664638759667653102865819387357029379190574188138226410290071100712842641580537369081728130855011999185519818235916407456618515653703254636881303589363881031065202337201307816798698478124214069574836803967721377156689715041964070681764433720113782737292435563524287762642240193787482634338097011802936016482019633758554520559659975742271288803581467299057099971013841921626691492819514801817594900668911140042851762206409204737877457950571479906324493280734444567882444640730660125953226543534659027144606823347205507796319466284271/16193147414407009170552798334464166137739501162194883318203140923521529152661414823547093069106862043722768178031197175432928784282404014764150695406137086920609400285111159067890586263296554851117612763836763973027573403659974286120774910874157193781401554913926997079202955657167492987549901026192268048784471697485965880161403142466194997357989011256329301153958078891093051149238786370646646586115207548940235146126502355805775633978184722680376707443809238732262095981221559915768360424034906635562849654681946039356376705333203893534315691607753478367514013228257612859998790833327103263426862451243354174583474482778846878050096550145693566360424530633140939205089544775039115747480119918387451895007827831848058824493241431923993226903528224760075284124954446314367597786916584565671746142562243623541134667103928351011931876913634092947191847231629918295130709227969857394245518243627780564529463368853185164983766304689762372855082764432924149350480960751082662849354938606042537292605616092900896006558167859207761947969746857202979196116626200253907264934052007211290562509748321407391122078593393935870746964789083424955276144626711522231804534251933682980144063924129395881421035945660123910030464134692904640618163240462991400129426354415226436094357695187919654688423642513874936606956318457421603392348893227069835179358351068672410447764384232399887202432463352520470796970323825367130556275839013298720788880891972028634199954526406865396302857888894360377998247175424774689991748502791657696496748748714001371711685256679471206953673429049808461885566440038873634123048450927466616177004308042944681049864840882377583649538023483077290040032171862667598926983695236977853116476061051562896878116856937482816510293668341505870465366253234187306048602913957530301745630277857018446961182021670273655944961849429263951227726093059471572527926382682685280092061616005167039653054328023693718114894735677176446960928264160926576267006794412108291675465362302313119632931295144119052409215175653917080639205244118617605461345927620077426199997931100230036957611551435942476511336988468805202018080183068050448623977258852322032182774528935039880897757971208010179020548883001548152342296215906721673105169932058850565486948733970997550817548922319675850806782044861341200877881239987220233655703127260800578026906746608535896275559424847361537075994244901551289331556750422056788305284730412347053708842992066878685059684533381143715280162502794212897891021731488557064745694848164737041171277471569475753067135587706826583730956020472313122927157458176129376105694478280088310545029225189714001322761715794875769039745739070967238464737782428963357725838432356799494058662442527363657402889187239525478330997256182704460491169347240048346696173107806468173956214546124937347429696641810642361327064475324225163095966465804358532416640289802851586419284438447579123845887945866420324610375853012883853302273533102434296159898579837972944022175591030284952082846279044122934151891796947849196032329186985207599679539444674573388450185676949902151011879651002922110728833980838333343563336912551218357884461952328907925059801651608149295703319577633178029245047941118374166886148701628922711704338786504415513671146637472396329905509968979735244274346527763488137483243995864043389825528462264371816313199887664755828557267457111445236196678217853907000006704037441107496631364538787855133307067325663979590158640921871825728537061649616661761456272804095484338635429553106798066191070781649055732104489248148458224897779364331864793323584339776813186506940465922001632972910835330203738798854179266810704953833061576240745402346064450208682424502320404697787217920699183261167179625235908337550855594604402557264341453738154209294489068806270459495901488737104545061531051447255752335961449944030008057249387475187775859884761351453815155108839142225140236507365578685956339168595292909461814212816772312732137089652490240000000000000000000000*a3^26 + 86403530322193007302599367922627821988516698007997527749978203200597488100290951518386822408119970485826349660093792698575221416085975954772402710675144856566140146965388342431335465807387943910736464030240704364844513082338949928419621087760886482381958235406440375418548509916058209069758828764317114101745632394984301670438243802127943116821902635052829732123011755541663704457498438541042563619822465574830346259725607403914016764768807881479620786510683407322757945779550941024213014805736902106308369908405998724520072023975123016995875514622176577555238267184683266721982386111720810810367641208870278373955156491661401255815460147089612806212598506584109542662251391989445640045848811459645262284084105493493162093277582300543915773558841074011827106183873391373049901281396756014569583718397426127684757164050214611461824180897280327586493248190957166292743704550243188225469210667552131801690707403781892955832771004535686232201243892109671186405076335965264136560005065826434652538051703666886032935726042818478384981946294087018703661113748299799280011693736456542499338767598079368875664399650359022216304286985060425952556724151337170894140504340457446998379920698772970341222790954362000893563020694355962608279907970045759350405609194900306094254446015268090113523062096412145764692715716634467064491019282983142119411083389439344765023444893504016377847827995190840303224432468538022750589981995820645327843143806087905558367979451701995270214875694819404222652330092396466485370683815816680655041665806869493072583955438208024111124019251406025295615587458600124413955039486604074671982620030613223403606372167212609493912525966184082189055602298986375202500464319191879134579740820045858912290444124917952825652187737991386223071017392983423841113898817255101334819378969209147078026136321402341444737159386851302147134262586368953624659705766143685943733546816828072407653316005358814811788508126175832578746161746199616119566593533586729055960443682381687755312031090325132032491427711427115011558703510776133824567859335082577288342603049768160092878271403417958264299231424648002528256588148880467809541082891559181252128407272944640599711762723552069136684502091054321038956137871050698739755745201828978514178981841800743469926724015105520165719963083808638677487252594655334627281751454837203652101045445299973176967794741921856461363107139697724711110870592116501949393740204357339680303512047713261520785521138059973620456754553215275910015078603763451814677797904716728070786718795131563621122544011259249069887157742261142384650047853959870685301113943479609251358204548428029022772026081368441042200254426602488817297553118812278794310206370805144914842982005813207286235547140202227951141061215185801955133371092782998702300346792865416922109446932258652253094974681493893856318021048710226905600283527479401497943143806376148775680499405819179530386171585098312245368619214449108569064565166526644337065264688185987302785993703645073421053605294996433444460525220843701964065940858087372689917229771843467934157539257939674812826197336633827579267154924085011921741849538444465240395978801820602579100725253963423077546343538363273189829068988089863306098130349824350839322711483880482955449882603103390323002518135127815864326099508500268309498653982481121864171750886842237220398587514849352654888928765293202907696639894468393445004104743824737634973173814313028883544719646366812236278102694993515227273186269134430357752934274906574613359404436001103945181707940122154327213855859952682773698620454429375285943851265107897099/52712068406272816310393223745000540812954105345686469134775849360421644377153043045400693584332233215243385996195303305445731719669283902227053044941852496486358724886429554257456335492501806155981812382281132724699132173372312129299397496335147115173833186568772776950530454613175432902180667402969622554636952140253795182817067521048811840358037146016696943860540621390276859209761674383615386022510441240039827949630541522805259225189403394141851261210316532331582343688872265350808464921988628370972817886334459763529872087673189757598683891952322520727584678477401083528641897243903330935634317875141126870388914331962392181152658040838846244662840268988088994808234195231247121573828515359334153304061939556797066485980603619544248785493255939974203398844252754929582024045952423716379381974486470128714631077812266767616965745161569312979140127707128640283628610768131046205226296365975848191827680237152295458931530939745320224137639207138424965333596877444930543129410607441544717749367239885745104188014869333358600091047353050790947904025475912284854378040533877640919799836420317081351308849587870884995921109339464273942956199956743236431655384934679957617656458086358710551500768052279049186297083771786798960345583465048800130629643080778731888327987289023175959272212377974853309267435932478585948542802386806867953057807132385001336092983021589843382820418174975652574208887772869033628112877080121415106734638320221447376952976973980681628590032190411329355463044190835855110650222990858260730783687333053389881873975444920153668468989026854845253533744922001541777744298342862847057867852565243960550292528778913989530109173253525642220182396392782121090257108382932870615613528844568889638275119977010035209994445534965839422087780772246703470210295943872168950994890227399148590368431060124588723779172686944218591236087542511300691822677026961866146133013072933486457203952890702127988655256301032475413284271693232182865452496075560248345297738809577842186305114893047262540394580649915094663539079570698625017777818774804939538411451598633561318221391768997208582393675092671891933652604762591310054114509306159902448511635836377082945630722562526074801499182561853997891739245494488026279639225039254070851194494576728507652400875398176028160178326968949678388274352994750065864764658617385418548264670399116327787355336669425005003502585432622237269959494630280132774431265398477692232125139948134370719595327257100077198177612313783245110322336365522646695135725417202920055896085519431887217015415324566492785582539129141644280361840684167087812844057546484662469222100342414433598055864960269777894009588994371638146044068302177615096763796980328123353055541805102095238941696573045330333108715026636407748994691885547032378568271835307513587097052559000447094497710422560684769944871338946045452786349172540229597710417610035324174541941531404879960435833157117253660841067229859647959968338323901153307812169856243401510488852835385042161728015231263421009609022776522946601667738238884139321873500796466710248861281500487962731158462405608470412528756448041449686078570678877663925405149584403997151887375167995277655284243416774668063948723766661374241165848638114982785495894487319060916898263793855456803077831930272575664955555103396771280869934882369932909588308796433502006227864217658710379418188336951319128244395240409853515646823038545271798930223108033382595400609784062433561714325917551516043414914224012570838073804700831654748162205576519524955049058534013853294610967604649929117505792201601122374100209439377647091493946829173182399000360792090506962235853448134149430188258663985158676439928595215523054767260157567375609433335609320511611912842564805786298358055352872907761528169720554066713831604187078318671554325316095524288838058096535652135291178203222682478025349854126874543895707524263721208036585749430795040714080659785014124897771135772987676474012930705508258755379200000000000000000000*a3^25 + 1696713918853053056078663300522621781689613226556028232163380403488757818334297543829193954199771665435660646154589999219535845925345790592382050584745785847331724362226160334503449900188496011131661741769479512160587283500984009173403268472964908571626370598332075651735892377807284773090230447154594519388313761271326932183872395420529430017795864658358100562967826967805026815983561154879085535952173547638858414704313793669079881881799214606229230481812996901611521023357689789081200222805769193557308751256215529041238938833135714851545856207341485854710681759850488331440324380256376291882734867643105562682255688127471183244997453579804350621877750458515722389049071481280520291718743599918684546248960284965648232001070390621474260628860650468429573988079618563726587288036819631814740369836356997522723916309978963088726205767307721116014589698325176673287348635361096545027208092952658466967048378829615215217686319362310489882961216886008419383542220050851470830161320615083090885711035710958671769492068219664816649450513690462940528321562620590979255648748724072489196533262293367384506152053523021192328305408894755005150888909117861910735555707292253718497317927636900764383701392200962027964512237714742102170379822400245734357114645501295476256800489210485800899828867625913692812363131113595654562203832954443960723643715100612188013054206901799448848244761132671553343226614560371012413437754944677934000668122626375280274399885116574346271806270311531231160691826368211069910794407268839022983015619273555857236852730999658839829539890376455211933568258578206649673519215580150042810045975336614415483232120319964612250435311112383878096461268973664260503166126972295070272144062764731127895700981748529330356477345617599482840973213521812266655085362893809491392781708891663038444889027810639315433272265901575191733247670244093857995702047398891309788036491548802009299676139092195235945008278015647137022427263496602078592426267902397079334640492289129714292043685456130258517580102559530757866803026636159743430143976998120068556004287888092330525287412173267529302109126044391381408571759154753899613445254838752135135268082596188376631477673148124040567322915945605929281065094098068304280180047105994973325111372106711314970257411332019806287106494783100570406256378072633941745443318664943053247581899598880739265278248863031805711503995254617208099126514309535427191540767554207725953421010037481539209236397833396938638339105236751588141431455982260073823044080683298385737010960177642617928659370460316762565251128950833040241504506514612533451816932798173608391922206357873113688957050112469951228210767402275283171117876686869971248153955641482517581695443134751009942018962316249902723555421857535836282721516387127350866483531003938313139448286198223513808246452781622522631479629117288571570466551422806035002007588967153719150312518124220438299170968443563726938180015452303089690392113192152501876917639310636504492475850290344295886443617497258998662276045860416228141951892056506251911570470252722924156286548403021054466149809683227275511979815260209105657736491238974746010512573983152826397467190469721141312084886664066779069919984236027802155047701219519043199153865517177262882420667182419396447402602971390649881690913594348923461288523247424961411798270157591279937559704070921030433203993764630077936470113687404158124171274822304457172907341768996056600694664342359230019336057052120398411770518889654946138204530327317232294187846501064395221783560498972482291316695019593659534412364065161318377363292978118932561811838753501/1787382961909749902017999394565176758251753246584963281751025708022109794689705506910559542654494670113233303364912357091123173003108856276687725319480132937498600426107772971512055646854038023409756550505952037377222092467322866797532738455374725856317585807589137673290013787610386586581104444816407014792105853280090168688187239618896885862834918416907312820791986131126466851459475178480881958771105999079041475071565128675851075072882873336515681329017352034897947309328622278876697622409011107414171613441788050792435441340914908772741831188704512557223330297763437348383310860321157868639944046873003705186256046955104986611350438125232145340401213548044467326125562718073429415345205192034713857152707911403980390285258097993443765784140894231981180787633353506455553658242201867553011812828452898787252844164098672404546635781574480284937205936249750443645175875112950514228864758503412821174712464638681893545584138310591641714736572507677712854464954882979686927944966886445608105108209902809824767660009403936041941021299677557744273004336070159398545262333641141795511875963688052074900609320335248650306569734004186806333964028481148153742654925356715142742799821179155495588540583369922186492821037183525897906683467103705516582222597953922929156086808574190808080790621540488461278870847319830523971313557495350068937778290893046106502718879584074007935262660555543774895863436308764432376874358456807966672588376201085319585265332505312826490276156630158466100499274049067352656054110746875702948123078513366356129081741160758248849453024185344958955001658867782313969736678835138856942676207317571361975522487349242809045043038381810242383571926296051740527923868236384772936114123690080079422848849046835503811118080477086026410854111472124005473168129607210589972428732211613925183391352678920787346027719690762620416805268775475419508961216463279423900452103438771106540390112667579752219484330954063429541160471368821304845258791624628646691139689452373663543874609817412059882086203678219084457027166432651944233460109280223915554858791728839834195332565951782517577910532384978974529778536057919313358375017163082629683147374009097050836545225780099650115939078838907806116375240562880665406603496610991443250681375350223376885337843091363802089380119118573621564207390501236499863167948994459993091656846758230515793027637716505432247673388421706721664750658850102158421199049156280254181760659048610118258847631059437296487684879346491329966984604408184363306197286553375924204375729689937581957174184996422417045848901677166215018779862608747280980226560685379451131934283529135253840327452266092186618706224038751836006811126782823862601854010020891769512788282779340794506215297208839597341197205493042254943667666474983465527624234866926865881925881585030351240292372726802733355878070032621441405787122007250623837294433934031988340316485304256183554274941579767987089066135995132377114811819251205556498622296015197805124540637050545320696615099801412659017233031430492709746220507774662927309621202137136171090402611643065142522463053575591037751219226346891604481288339534425995734495360799289182938889403211645428306893019503264297958330748381258620916268196550665377654890085426129181481196553339825331050544973764125422666949975022948244929671728595985680799299750313093465380447869793657442878492171798750784242228028713984290759508702207616909414680416803432298292392638619738551219154389022878555074561707357197090592237843859580306944519232059716964892885285577184153056198717063053694576883687391531113488098464605633107214828383693209581129298258195343253656543424754982823017993796928750226387530130859901362262887239500846883457890340485314656979466504069206620902440570504859339787060876483631276917575554303599672836450375572900536052722781593683950985079556044605932550230233226415830617123329137631605632750981629462179928727235913934126956440264749246815201619904605628399616000000000000000000000*a3^24 - 4248295895451111549702084198933894042097546720535440267523520343321158849949056759399620173231496379252230651314721128176121639226998609872331978788356864423438466977189684117255271167801724726027444744052910137871526791788336816708636545263551247697974002168600078054625028790771783253543083057093268446434746600635437262034009925606396431289168613633596150694498837188882069898533685612117478984681635551075702744583606809130757819624479491899103906870588428529517378341224090061117449559330792370251440320306010095794158287066480266389279548083657896014936083445431328061722113777488898728673290075257218990393315857316898781328529287520293577378924945791400205944416915907910447074963386538073364625549861421923020406588377673435600844518134040643365780346030572290474645962775938081916500503023299568787395126718641424053111586360517414926493525947551111414552233546102978166234677314848821394444691995276161771357383499222925541888399392348025365097222423250548437705273632125633766058549246187664555702495815427352337997071663620316575931306269146895925421454224902525054594123254421360548396264275088138085346762092898183641659727250966849506204658254405365664425249433038659790663269828312777414449773743333815827482439149520953935249368484735989416954847086836623165359436400583209106736134596511289981966073929864434709554835187755944569404861241027294303509468933684585971762748027140271860530995450257225625772869887471271485684320118424939432968583049447316881560999268004174041430696937430356784279550953312079304067129162770730228960724902293687454205302213472405185560599645872653427072081893633881156345301669552996840209248253348164245613869215560012113946449726387776102704251346356963641048431019060254397363720507068724517948812500591333400089112634150775727809750600748749653400485857495815607805919837340273726523770102510051816434364044992734253062222170464502934722584460105664438101197254741672773656272873285394810530127150690882745747765627047133569299285790675148742499512449394081371728744059852449994417347853330883644834328958747326578474677972801388564629659348911339490921643696715925662003240670643454462080645634877504147516216372207998013474704260375084653689287425129126277696206886242311137419770136316202956916676908719722463680314291802886846442299408261887685840296083893918756841692825222022562764178656915268163506560170413173718955131574469407879242084218014377599950371445994957000792005574738742403766813347057475752224717978700806428947449871563066545320994350246745107191895216486080359383539802444891012600741657474203366795858042711308841634048765046880033095229904027335810396181846403652911161900098915716631568584898885957499205150298356180521783005300653590245151788764878079717630714529435283817895231962870093828055551962757544864137589665712723144178021175500330614530465395533048840979580573502898585676335200761067704829399926254999460659681344469105176672620240589009583147364007892989961163862222616422517058556238676993350491287549940350836042947286855291815357986839034781427327560511047945611994554053932807068940751708706572542642671440111657556900984188868287229532439928008632063173549851184936175591742725936005590828438429023644040693430412699585362836627925309556247697948713243404658876802237038665348091015535135511359435390123685030346986915157323936159167643883899529592759091880758398867539146861325009180494114938377795218693371167625362382060728531148979558800231442798635981456526478538443092155591106283781494178255405957875426541584549531502640406640517773499688584983724053365566407339828491796271443/314570929523498799504298683274772099909931477052358745104344370492780708689566308768083784489174227090984428672379113271662336655826213317780935834289362983307377627346610445950879801512200206753909022014393884533807931386087079568008500017630276946197401670671815033714006467968437887643834668647459356145998391065426408477428966837934146139782425932906402767545176246427730371364690334664294313700693519720593000378383672320593788837381448419963072204416902365661048635608822212769522242986555635377766718254712035638694444868167390354379450425356698843743405510003893956446542858281498834179227104648647938445421202936597951536845248023297292555865333063998013106107535835111841013088064436517156908002755788590406862724904008312017450173654680655893007832850922142381776531750495649740887777260900741416509264278583226962598232772030678417542349728250954605972866577555505827665734166076627213663932767670255332083623397864211568287205780365039110521092566411279889438359871814634612738816453329226629090914788410743095977153368830443516551615808272692300613079899743444985344500859787542054929917511784510391447702116829488119604330980854170495222266336963607830807519725052312038397614648833475640723561048176999893612041445599672437020135300572083668631774622260350564269102705332348122651320521885051181528571203862376153708378228121438930648349445978197497364165214451552266737266010131970473975101168843799835992232480200020253461556674645818835986052895979155696195802483836783148893126052935093318133700339507769127046804063554697047540377012855212106487798047773945477578227900703745006124402074990730569344582824944491589300037817576725880339480060422701850464839362127774384519251720897508259003996509001459828555821979611069839004262132034763570338612087581016001976995014021122445179481260425769280095264777070809971795845299035566287190783581666742595228298957840330325247053366385873225161627769418131410018614749643366954208648363375130913491983150047007218822910367764168192172830126924652325667723758690056708529860219861766267937940057093010227541338570310208984793500982966083843320039801690286517706808337424005709441671822273421070989684922334717157685688213069243963453453484692580044299873166659308558841460050932715635180505287160090463339444613714088100545847080411325650482559283122459331207390992541150246554052867729513559000030374744192072227460543772221541429354490419852929592772427119766132967876998577436875513850700149006621147073854300455511514419025311739687136107928475585652732131796971519746007485729895492292361281215682463733885209865316701966235227359746057011665305070934905862708122530441328501631055632028339718195307644294446928825121162666107986345692019207848078733872710494034579926006606030488761633924549787743884707111131007673947949664435597069329277113912515540635159464926891437011126929758801669390429208174322364777835247553099137142245470398722741216483957507431788030973937758786105393340350024486316530554856578611558724376715079342621924895751056917476619260164712228238004988550911986858564598578580189845213884790409769569336163000674754287032594338978838767993568656138773045070750603772772249232442137466022576570067139410448026448577368728202305774003429752220466258443996508423718413544044358236618349091539170173193711506193440458320778778401388200217812240669606315278539997215760036584537908166219182458529429835972558859907331524777636982487911792722395861238274942630359899939406985703105918647905944900259212324922182865970384389321825270262378960065282218852417117758023564886360759310928641048587078570426097583061183706201014316120226554121533901606228906533375399703075274807313261434145153338746328970244864927598378042926529166598117368025340758657221569739198532994025664838434318423784495869330123106149092052945477716614368959235525557261961452852334649133320423312379862402235016595777049329981490746809886109462648315010801991680000000000000000000*a3^23 - 8018663270875123644100953018383352288875978947672199423867443581043867976393612574929358277956543269672455184780593816787720481320379754516641658832364110260915742943964575202230301587283949036643427040929886946062672733632266909441933672934714334995340011371497267923590222678991872443234586822914634892036850228053123083400990841518538442231416970934240228825573993030895596892074553944524545464253407270460476575073208305434397013764261442756887518994248718724084597022106675949633597239789223507213440900466839499960383012257321822190308247175775174239245066507153704133733575699274598498481279470554492521263883993668473302958501974656630316620385622629139371173249284778099410525884874804281031565044659898020230860497431390233088004425048612507721140864432956882859622745001813916322138826296032935923224730036493501479772253353279464866844698002085725210373324837853044297001539904789601320460774289599380886073721280928011674892819587073647481570520391369054117080939960091814773120740316164433296183994751418780041024856173343977827540476435952858804789029378774452379003866516442382095331333479511699258698935942968117333733013440250889831577810095069994256863817360621762882353809017022391404829959270868755697021758563932995606429427990862297214941540388940201515119918036327933481716775318792680728923205061759793889434226901178499720585904318304987586659301405158484115451712728932877013029311363734566564199503214614833811804500232842406593373507248896887033976085615468607043794821311509335817929351627723868692872800262446025024734919953806079065617183409644200385017046442801475479835464232750900827088303131814081227669046919302629990145223529780567527744846071263045893149558525883406029659819832966886395040096851355441295242807012109628239741412853411423650096554864576458897887959419991653416104916281050107029890943119509374945202059072532913965654233240449096092407475946285238595101234790742511237743940092769909042640332685997393927538499654435568093986894076678124141046250041739217641304957635128034826409234914485163332787718954654302795901441458398672555452661202581202264527655659055962893624162023348130393309537442476364379319002182152542980221316147962802344934190821282734447814964333697851367947843003892601288672933689122185008433640753071942919538200162343063591544814219143002359917307890209937625769296752095877864255600436813805995150867054066443639168126576575116114045569682680248247191594226233649929931822696382551994297297413519835503235869116654229061778300361613468958004704523925294366343846781991311612584115819055612050583020289904702324804584393388365077157513923099378259786685457322123582013352693590015661431737416609092681301772500177225802527723286227738701023986283226572791354527974824731731860850414871054267938446351745675472006579707957927093032132960172540847604597643581958840900959077438369345646863928630026779680745070284856584158920191989221688197261215753895819112417541430658061721917712448920072185184765793678416373729744037147318190655881684430069043097113668128606070333059673560381389512408682324022994357539342255206314443183761499260558561129495639508753160531135905909639041566109440651971255898781053256779052766958615986422764165644712572694171602977508405162820855162048982638487949828318529442949669686080830056868741571544867531963058059390948409956319208029006866097284740509243931338664100362256001447241942408631885318123033505033874468647303934719487185775115212608577912790931382578659042720538656023260408592771550671976516015812159083086387612286509510445319072755338074711284588367128521817545745243985444881/2219506802546170728924373033847879318212163009475871028690320387510098261994254473485747405209261514387072751130799895886484748377289444551725841213613913627339651716385996554682721255786764154098625668021480288824963187758280419803575598268924561461207252998636585565023141338937464588112017071267474461088709351023150196532640903714916216660085964223875742183119041387148781184677624675731959391101084648419223073958810578629189574560625942220930856129796991788965894914329824694589646685134633267191762245498334431142155629074716206357804227854689598775435649228298958823560812647542801832954019366295391948504070499235273632669635661101877869839967804089243793644166939852229542304259048392418416660468662668521181233581476035209302810063139714588698224211277258279988608829977862372439369326865242047592069760168714662895285382595626612858147926549426901394681602561365751567270438818265265252658119381267182396781424853094656817260802503063874583510638469063962110539209056504624098669871948538732807794784517839471551205989345507767975669359584736525265556154566060927753041033898403311862176419943987390213095359173918995765762979820968146316387572543517643142172197278811478981858169763497911625222391184647289288424804144978157575654763229134086431508370747881867994965104537134975767730264424433100377484303660064128623577180369313863548763989010930153240679778978918422975758541917190904955537212836812943178753788739692525714120846654605508876952375169384179594740891548555427979250816144976610569839829055609015569251132186701841961405492107303620575560879780436285229983102131430232098875786124812527698744737217015577863957786359367035630324944762259786005477016007200361257960540706527829268851440212437057872378724416689433190240033109327311323922336262473477162386512672170517252364992291578303758484656264000587935766584263214810961868565798381069580590292939840221288974570871228451222453867806685546325570792545091138910310043384165352392558181893642214019526882233492299988719431315459583059520804840366855194461171961427012974464469641110350482408370283682871010872113869072222429675085514855781338312197497937930908902420816333464099512181214715167445585055995532507456983595143460830878971273075306156579716356316395381312674951855206692966433093099691686060980219878878738110094229316952899089817773360458799347024445282564194788842987751491003634612697684330371715651451360628356851863067173769834287786046205783184985925362606031809411901961520821085029972341267458319569881230257066510098622707258905498207914144920405206847959235139947070778633438746985519244188982103677013583283036267094428572330259064881443773715211856840580531212009501979862364024902734631474806003539881617873407082256184882226406216208719306915334770610226773876530282107345244574486265942917176587796901511736254669032253060641397101958390690925138731783057645565897544452987952706192642434300316045675591102633391592963543480260449518778917448128934498939098567635584746551281038693131297119573640011524791239031810697939497899433189494414393657278446508525626827765303044541709555799271267265503027074033685643673935643313997598244760986949387804939726074906635198429700308319077228750475577237276844786388339079272246054485223356697143333360708533062227039315983957213252445802074771125241804015007447923779325924388372498865142214733839335824088148753209361817317962170776494692286853284014131119646901561010901076581357517037633262211279567443569796586855724835078566312864071335510518756480495325049011306294617174288734405477259449025117437796832505880331476148478166671219292028922902614553055111297496927273518006938480321976208264506561387190271790880565168820744362119159325294822540390765794168624412093733483380174243985708700586798667410603210889269377912749912245548757021564971754397010562236793625147673507321150505703113515682062445806500144526273915216219840108052442799942253548902297894912000000000000000000000*a3^22 + 270522548465631813993046055489062702574311668187454542198921637627365109779900657872978531702569785845959104199450186857613011027576903280454669046628737386050532807819569280868009084332877399725426447118977859989043321599219988883409343332665727258055111715720560960372078183357610293037725612770035982401557249264616845246904759284647405648210073842767174787831738138540596669272674802644437683321081522798319072729756469442553417116641107412621160468631169538899725088769625253304272285825633183502776920269274413679240698485767132686873015329087011186630575425700190354440147198010066185391039127243555469946715027022303469129294969853747553323285415033132260981831723902281514174827442699294110232642471358655651917468736743536691459996056338437353567052072525088130059702643257671374069361787236810868532880803519546373359589031570072586322849625950771323646685272864602008275811960218873244137437141425009306116202509115265517033678595397735918338727922207095848235448217063763087628534276718263920106971589854565356469573961846851869451106492045889626424767518540200000117146761234500481218272127417503132481944473588031594096934617683386691262400509628952130767318693276010313691321885246710139751372518839038779226715739554339050074037812288138502896596612420133496223856340936125912788414320009511604239962848544618691745998509816764932141275719147497880756273193495369292882512070295335452809825949818237685239110330648348164492989616975653564177072052426639952860267669338749181159862046631184899067270489678960565503846691207363508891326417396388420959667567222585592860154413590406920105169052871879549994735230572071189587933298505773711386138542457378997402475474873532184165585536995895011762664199073572252719938998298340479611207618385186858813955566287819632153073730802594639948449672253312333032622080927343499705779300203194790096622340258271092904629699233555216008161052671634885996354849318778386297651117086524499330134327961326029419134453846700900205141351449515656925599285170655409263070236227449065766381048125215081425001525418939401328641154126697842135769687221927471150054479999641287497801000483344902501717130073236904021560415231333039805840473733303547765931769021170947776505132375003482947735007460756535578823309605791753362724900901175068720050686058060077361626555485861629495374713224160421501475340209619767895543253537606378338445037489282114396093790690523284531412990042164078533750466180789480141031034651854021819861744840385707818515518680511427616520604539866290747377570793384918345127859944333301861863864663834189329452173607254975752768488776247016631833309591005189393358976251132172345377347725352502468000897912144314054646843702652182555366943122686693942602048146721256272846339262949502279476225985607269143216936027180336574168555987692673423408005194820378408583501325424067043429922510415910657618091694559752409211502182563833592315589309920819289815050476102159897771714952572175590091669431310178947949802699895065360959587441823569705169274482825252804127138227252195724953060946665058507898897199637830987816541538076710322208938750130040329494084043024307437006260144129260571182906248482858267475800689277953065056001589800807773788784892103821588740395645008810237110064592251377990659345262353083691364078516926939229141781617993639019531381743766897327921220412081159207265559388644431382369217282940123909455486630582131037794946213100792794418834616336424614256140899696478318953166873805842608385272588337232699782522054293009579044130549576723012558245285544110465540407932871700070434581440204515076889699824525853507891555730949/4515598149711447609302516751806395097274094664461000628032064590474646529122425279715469167499311349257553611512857861097177629348326506656343264187853828180622663811006666167567385367404712227576956518598389259490891902177491088467561031634368004274917100013502167897589398882929412003808628481582589642514464011684468987086264859446037224650239998827872196824379560113828086720128630932071857485150318702024786527422710324359516549805960982708599560810947655820650014067240040475646253835316229791649906912228056703983877826079744885981860815134052731883617450415647295783611679377325036281237832369578841041064596556061347722716543906864172098469986580585212796313816202498839400846881201970252312541643600806724408434207104563821009948858926828183386686627761349039690366271927617131427753350555912368961730469093250860382660690502170029415177259418593142485924484377778628676901120642629527288122801475559860019493458766875522496054692592496489631165849749885990622028013217172493690327701718218450536691863032713768618176247854630061799457518686394297822176421236289322414227363888353092167513875211562886989533201444333894380214395794612927889785914191726975793807367510602781131710143561804019419804669565118996761931974578812983348906988991565117251603944392663305653818978957387239110779346566636353307056281860482032518671021259183478899666318788513495362711138873125046744300418939597381501337102939479457964586972533554129463950290231537900547185008075732787261435733131012833616639844044955669290852516796079540139264184950158369875906356012580608267335774292879812072719527448385075070954968515650487668344598830191198453690157794936189026540008061238171397861767592774172481202271945247048479922363713454300684364266798277655416341213194432192634933138554836989669568914127951084904713932884884244300302441943360571158379281134470237145728690182253152629781683227213991880237977846737571660265844333263237153260889780865761129374274463227035303869998969812447142592126939885050432778790925007289753256845785251577137168725507460556995573872153951722172868591885748028586572497292220504617665782704377810339990636185583355527552125684272184447249717640615168142873242178410863153042796108929099281761216380424309447665112948395551173248193064792262708400661417015962851929158282223995178414366286118365661250352702756346327767833013029367653082250470969652576930130379903913809512230144507561954474013618509591243054293224656544974620285249901955997521894370160085103296592747921385843671122756076070350387994911510209570137827393402520442625397013238669390123369846568846118548547574212674119635083551217506047221392954267260281809919956137248802107766727660852791391810576642811698412149824255113539799512094893852551709409015516998972108175103299716248132542613209176607800176833448461500857567822783750472520061526279911210918560638709984910192149995722543239314682426335942452596671642406394658677961411465542562378844235796951188413359576292111343659636935529136227809918817381945068382822247800764588822305293577948383574248033970699964413504286352061570321740131746010887181122849583077054210700834016201403803707366457086078669850544690093804189449930217098630935117086742303949537851534807004962712089140798387363071987576010556097538710610587532465033472586674143007660404060902928564298053641610490666705047896758491697867480648089097512536249426192567497751245700792000354270669854536053488975172081212396316799442975422297045023186415315195383867525864388165965801022860678091074725364799590285592221546235101846209767898433017644258382835848283850436749713728899989629342759308087763462173001135268022624352978939340223310113912499574545420672242725346108315684600469035625744210141244327990180426798857104463111776909990778423264996112608597641499658702695225060150089018548605473300768280329739394777731334845201651371383556735229786226957021517374349178166590982955431211145625600000000000000000000*a3^21 + 68643241680486705020580633267646593235644026420140056628907633772635285030663293533096364711738904595683432181437192064868177236066834721482113593213182219134497221532503682489914130262684100258086859728837777107631464831846429757935553630435725940177533642099639826868785099072545973053844764990756150872745669804679995482341618310956599528934537771548700640730772922862656438770842610478632632121763281873294564010187685476418641398199001087630644258956219236249833624298352127660524813071994441148579579734721414338816217929324746961817973857459541524678700342738857384596625753549329792240072463082671158356151324665953107095878536934778036002150052339670744375937845795852349316190317217840228763900693299823532886553985622499686058955344867047255359647866784613884564699512123319197572099169393779910095947264748582130704207899928055399550541174891107576501717224596644134736012040978611332211436780560760837983726324866991820042919484310122713594918792797150084433620663756219838195040961440339085437142628332835314047274815362109348898798960890999439793999911826668852057534165697257388015594991426543560944147901691895927491621501045483156544068186170091495693843732063783742205601720661446333546325214923529165884760461617938567187713218597686345449062752956689498409496998330645836439248837354032023068379777378976582770815758329187435004740186746999805606290233733828387677598458893089842243811686534785826162506827316477961660034945700095923607554689769249880578335049087330847459725754569459995527428320195380277798504975997563816273007274552890511848780542839037357035621469101275641303223164129808583451451860967665483387813975653393407827643252454596126302956912921160084725906351077534071843633247189869607059515185214425013622102842511674591682664233635583933619851748374819889329882969981290951238640742780740328749871118357642528233009683550133079473787472259339027891956553746426290324669844291014446195566086785389371886389998600870035580315646458780463050141237686573580534909667018833646028416020166783833858892308097024690708159054771913552785826875728130383308236426596829694257832461794376751365364932963147210339639029468326198435106914279165751069661808926981748582760118134536159720575872261038924530430668295032156217495932947562040441136981456235749716014070744001173917706199620036734316591842786350323208616860121748125863186424543453367235052926433163984789247092342012869437870271102853813522715718621984941791472933278448427771123500618970699963958381686121383639963910463532730965032671325067792293152224712829655099754545229319600443944519081410163518608247048523206528410369564827316907036059746462374360695805379334626724455073100051111971787148313136488403779716784328894362023157669980546034633012808181247322626161273422552228749076205741270674245774791377018229129173947424710198998966714976543837898870507378217550879938155175052539414477564004306856470372505763595765943556774313919869321162514620160712637482582547625770923065676084550911245737829238574766105582520381082021532695437110934558407565313681905677435493120046514132932634008146212421576531109058660292856314558855530236958322166204176182410797250060646166081920857777906134125471093259427970552493350359871266471434964180218534856635451511994839958808415854631294886687404516701129161163823212623841611920549988976531173237666335442245125493805498731354620193151347290380417363547717435277533468634452904100664256282928501210340677550926956537837713941788353282948112292122201827581344844991654282379945921366904425400394305419521549217628139743345350257149263214828828808681109600573261027950500048455925487409/8202685673507413608555597126926958169980902289365133790573964056241437874062720307332845719654103868134913874149972572503185507180943274100790957837520468903718973452262272003841191913794948446322770833693711888432987580394728685047623828042108452705959320092886366885211397594142027362294203406892666848526843864231053283484803807296820549102492557394612987744248817287314436267904791935642528506960766568910120151016072453743192672377015945268539357523141871535255820986865889187124804243026424211138601597791502278616547041538320061786943735638668844829046068492430361400080507146426675489948513157397390167716973724476673894094819399269053320148988597661359507812892736705306645069814776411968980592352732352709830936626442616455459501827652028734818752157595223998460980863893812509133027123144081422645442543199177442973292560581334485399477385418470732345443878860071506821589007863779571693280177299063292039223550645511304757353814610974429232580729438937942181592692815094890940216975835561208337496554116228682414783746364466461543959696972064604663261088845914790588065308867596384988537516297045911134144376926120384543672099875700683393543632492296084074851204119369472561264298869185710034696796172221949916897682151454713637773402970750204270869562771503458756617553270225959252456204671653299435309059252933379615912703122063553037491423813072377818354904307637980768658626991630520595981239935519732456365262955355198204313532931987036836142781713091145944932725326924702992466234561294681532455656498644765471075484775649243083965403261785249741573831999424184295508116673760323426301081549599943012681868108460923065349320538722790357571571098033671420618270860897559177221156429557888357838882652381353259067111784213212179167998530855074628072717857064727909576623331616873795125930213717949822384865067546610438717944071579410272741209088739944875411411879791971624897507888680542828270765637467224762800107285391964012099265077185921993927726690769099539969538624872571732255465053389939359495700264434046313274429879798084432645293015891887433857857632860508122348780481648226452174927310721643248041491164404288750697772951166397180556738064384765884532460128077303846527819150160106989108887409799320489184266859500614662621258444635777624948885630682014922967017550194141167076412902320436134793150225605458446262601240302254182874135464204429584557906341378191647324753070118426285651095469355976001293170065482993306878017697837386353850399871390361065268003823273769276339436042560523533390580879411623945940703243805150427364888896467425737150954921484168131780256678649673679233884450308492837127309443641408796419270753655658544100383082182480569370470640351089656306947661363717106046244475762235644584672138608294845050948194412442612661711580565637148539546482355865298421165507695789287240276384407972083170864720498920459188097991439352924373594786028076267418037854887453094987345035127081303149349096020201162453350932334012247103076999353928752735535426152447416001859842574282307983226401152744081722891733025505364578799813319726799232374158125397613491099856391320099986304935303100229542518554791198146765301195217484618031547056320006290499581994088134673959371539174043496835053109302316144438221479162590567341233408950682985275763714516309116291598476051927410848805821029101175044918781023464562311591462796706267831438021328458327795202529166086023004931231064666546367776200816556506927931604698357436812603206298819739691463405769286320642785318788966360047412689917946937600174377263107680852796342064347509443802330896015052340759511493482370545086284978527726987205024479498407914259664154458382223061152094060662900366511292427273131961766262282860547276895301437705679028569365843113085265369921045330585502640129528045034322639147549856438443408431050074928429612185877441644822702320010541976850119508627440964874117486770590221933606384697344000000000000000000000*a3^20 - 288445220418353752984280901108912489232567975705364437226026728442297073550113082400090016793767321480176897941223097540262597855488101750603347308913577954480985969886060067842112708757029818264878641920516918152625068383067511214770365579163143249178346945960002089074726949037475536081765489285713538003772492011262040562206457255856779899868994172166285593829569403084944876206670734078936568938654295885701328566987539604050005507015501900403549769333866042835798154670348112595219278842858409626291529196672576536954195891588918067726812404593506816794070823209748914019331133582513387360006191237452604268200231548698219713900358927574919458975626629140700209143850803231917555442816113557889585553533116062640727115063527397537646914203377097816191406188625799900595456618616723783613340390491748278526149031842113884934150761179791813379172509347283769901188882599552701114269856997449257998601038322298205999083007631196520835521773793429707008631309067357946454370304120686804912734815932828823521249233802517548372374496447886296772007144774567790997091866932801388085281062105611780166535524747858406109297212977306291024661858847457732563192784917570175631272261740597252085575674465018757024303986648380748319817076466537701935855670248238016907355867296330144435566018805797263352779943216191523345025863404214746706142097354982283509835781903374341279192588056196976391090191845245220299671932534565720991970589111045692971486931623200854621942205632799593814516779280521151642191784644646929339404331187221633559748031935148117693179356540404658842204191648118553798535403035109546073498672458009138388960876419547740761549327220317607346164599269909816712898331507704157721285505685817332680482884464301725454766045725426952909283568369173283285118247818399602786490038973486707368254951291591482059794474817702025885017078327964803589938019546535097428408066493520144511808840806219039656983678309969205486498384756366943574895389999861395060229661755070603238090921836864278793524562248870513795847843421594602173039814471394640485876902910443581609718874017961358331909341880913535662233717298387353654177822907021052684616324552725884504863065565990966288741584734616739748699824607638563262529945188430223614760631750262596401391990213059541342947560741184269316316198308082575896651527484113356643643149399452402829513546448661805259238712859816868873581434503510104209919444405032342163800072746218376107622177962725532819358504339983437065452794878635360782567667216935742035631857744475860062274255283714326799447136003976781147787485813260157100652498708207725290695362205637060253073683193004740812974074310006894960386326425357629605695808912141729642991147651195659891872613405800947123413332424471386527332134951023303743425833252755248434203529141132754684885997054254595140374233511466383448108561496764605243825943238081865989303436246909965328318490897168253223655410723697184275416396393723148946903781796874755847926055329306598074976531444503165965417345598418814797471191622933269886925375315606981695218590152331923496041062475633091188426257493069696618781667815879353928530454293587930760563752667154000133722972125745356528412709973351599021557131160186910054990731474166374606805106151623816667188535051060359055459384480855049676036404157075140849918852851602851523756750267525400155441632857175608366324142719351616729078199143212129231177754906566927916229962012924282618300791044792963873352472239710816496247391104930168224176169768648934305588521996324447174778277697897019303203804862069441028802194874753149303846029992773249402478141035728387906418036415022065526451200406035619/1825294485554755378083838777176180114423952612099836239306696204938572728425313382191019695205012228550732838918361918370637847590974264739530458604896649752490768882936983236531840750267176282382310099152119420974442579357245788425870475651256534860665487945881035111633293888060067225648861689511892571121467178650454616050517611537861628332692715382966706409764026673990918918461276485109256094256253750558561994460821379858727414024324786404920435036404708250261648397701938130374705940920034074083017069007254153897470769588732415279026226980548919480747301719888449662544363340536331444728838351624225971667569989246899835544069156484075331403189347064638664076813035231817452605206280863564264429298055218663813799425287193145377366154784018235007326288323929086978494836402151984021860436185473440758962561365580307668464912543911660442236000630992098694423267110840496945416865509238465685938556705902196384257153018906247879711046291250260818102045252245762992577516228538012078015608178740452396471528333460514605950871294379718488302799186848075632821007471764994752135504470608224707278016855854078227329592338652378457568635912892175793800526537770353588230083110669018679582280861037571278981449546990510604168058238353188688418509826509203271741451880153789879364104998638843370030512259851236217726498119689103994731550911408897122142790689198387296310562456559049777368240004902319722870784745173076858347474437951608894036443409090336413478834533425586115981072657536599507244861664106457097599970356321759487709312230095694910296053022781904480966467030714966140383301312647573597720704741388944024682778573329495158432173530930186351235739316502752302307379914165589467383959929367867104367325419320089747539195457760254073275756509017484105317084789258737416808966424348135521122026808930258711391895786057353753122508001361079912477762337404238832088466744694512728827239838306547794275136294755000220603966744669079719692702469517436153332204400233704146696305922638829616730634542265878534840580681198066844715150488490632089885617927272898738765875607491288403080033091593983496514145252706257589222286165581703861709734937609506615444729056380378761028519341040964982531698037818932499051482260023601640837665176916259213712972294885331579038054129752289595946284066879240295713262250145055546555584321951491328043562847204709983829464856765461193463177502620930402478322076505946604396745945151387278526693676579187811156785452679370386662572196316163617988460119975928781330618931386428347706288215506279233982878453147762711574370774436695739747895700149192076443411405898657345919201887517275805787759339189207127092199175376561794557656656115130233306671602963054262611027832970492672676204405795276944226986725179610694737645383227256084716541959888441087079900912491196221953969273690240383487762918181603895257188575855650686083370397570148165086592467695761803688248474890777958708172329136198969588134882359231571743439246061264220228879896655956944438576634186653515879727010663985448070608291882489794796633470254851581320813455366709632702719977915375496369606621892904939648441777137810440279567396912205601608184444634831502476400674001059342495507366136453714933891320998455825737170275532919979447286934984147833868301196500612287423780632070355854480781216060749431481095655670283896933060692697024406947490063971740210050584988571777607427165276341838905367359117426956997698924808683900691620366453580490813499712068052029233863838317883332705322885425298142894755423508625845227661171615627344569078114013495459002371044677615868421121766299580077380937436548705091288531953022364186886323287253350614187735285061666438568124852675725523341875830725473911921940833354540191139849128722685524679552614135406726751775694480924819193370827308465094534399321996657605187876987688868876841593226080457053940895015425254834241445990207112865261445157853593600000000000000000000*a3^19 - 1252861359633429999263781269501544961961120732155486408040330634442874743334739974902251762129644272870990207917895313379365801435376657158549650892509994415448421652904189565279815845007708895436035384825349121843855436692132602725487304461216290754881762213964026017290631241189220310695252615134650388875534722717077958233954161766113480092050119038498855713828000220670328308303421921373028487311659829669705788888538016160063119857325619037802655224779878923452450038172208999983175221855564743784441067750249811582676641782736300687193310230645838601585461250067833786905947701106848363734723235304520983467491915626044144470587333413929961495903232834798353303400548945400306313947792098678816896117877064693660718935168601410064302568947269486077901179427686755089379559175436166719566759540043445106846523659358637680619154474733692325490839430357623937254088911141691857034835348990445760856859893091096612129987475544107663411484762779308309057157004008747729374611289092184243066871545286412290038827055984325577540128154919524208953541142390352180229730166753892970333458375411177896689602703122322947171009768994281863788958138292674343010586102117859020043500521470749403732252977985270651018316906594612410001450203700494676373101758857223076626295383093979598081555006836907864409349158922262414622502603296145640926369209420662314989486461890038040328944336749267152578065042287561207097856568746571453861141711248033731796562953335874321228224573936217928683402966893821862149707901244527577518892156663331972278055313067380973026629775309634371318323623421736195577139850717009996035325507035789943627414616880358864355823990564664037441868011066117501613650691540754011210064873577166061771367512061951055821254384021987169321441582955336199983319791942059877343707756752068405185389944544362116366708142053753074948678008179441780297612939256574763777473588050023396238717101777806068596577610784682035663465636403688075520436979520712648284203543054365918601671871573201407686355028420405432004817470615205560299092479144249807164230271724939731109740826411270254979999488748017705281727755907993261769324868457117790744120837745464304248078854198565246769284220323404736238738120762870420559483445835837681389328373411329952979059193633658674701595415701172500238520917126885654476017064463878125577361011831950496543414405628387238927492189168249984842135746453627919001244939174265877690022949594964306802009486563903922360626680986991768205985989001980460318819152081513740559234685538707683306491055249844033053518952336802041375436537648841795960970949760159315478872925725350281526496208433078054276816995791809569990371031701909912025636869019048931476858884836741579230048036337070422060886187889419193240333334660433945232080759070879344733531789639413141227114872127613124592321963489399980577494098994710579961897988230969799332128988104277851507814529371141476758114147823905470566480781015538164293463996269966377715500103399416352769865998038911879428190174576622840420618709130660128118441675716193628428986443413490882657131028870222391254656677363298847201836162125660803407423376362149602543408624758699322451018964097981386408568234925052205000193213053594215074188163572154281558277914042342083346951312093609261973594841989278900495534818593264602479863136601285022847458908156989761266666831819201131000196924990400110536500276225748637333907116928264530825696999681860661253264931375038711556212923003358037117741850286601072961833127964147495780043354838600897895239622768950873453634390004427797073230614917902020820494325805631567739544161721294814196022012676794866938468892337520945486695360187/103154753822312835585069375337738043575934098538989949505089439388618340862433165497448939299690089956254342477211389520186691148035926238987136196837059289578516579122867343282732970641365123742128165868243149423920953784928260431692079651515058438939157440517907890694698412185107604169428037827775323436678691646460334837201018808879803033486413765403843994692429531181669951175337981336198374105736273337954033432618395762053732075123245036085365297467533153972577604941018458069678748288756989321278724331735916357957106390422251116662271399634971306737111506703041905299680545413339767158160081178126919875961303103236436380121819191491887489781660691134907140481060747602530732625680477767620195702336924159512769878544966698844478248583985405533816092502392187442270622897799568686131254757660671700878146778563340231914656606259475167860017035081204941045875103468181296195524173834819973751410404115023938454926272860279669851291588182817293413065889273510007085589160412711366894509106600186518716969148619504270536683897477875800707939949705227075241710943816290664793537533829765303281318769432580918337763600591158179251699711150680869423224924597300979514232670009416293650438145448900648271430661066719937030258644293506124336441030234397790512732152876891517885793332623451705934341558377371115096847993056070059019388321002474021750148670857656255442898359316171704178887261561772083585995412483106647539349276956719795172596311729732734594208585014376385496977214532730639831817720998493171838829343234691449636349839392524714168749379633128101544780987250149544066439102322476625666905423843324111637978932321590573822709459710590862767861786821308972524424230175192908810309512067321048559532189224813376393590599781192020742671062837811737361036783247134592511719113065826162896164890370136329446970383597895516466070556717545115858163471216511978267441742208665224927393021099319333353403517815201383271618129287667717810324349270145905294472271967779323249890697487093868494705456897078819831033250664495784319568237784527366914289569276761584176854768399346720551669260185749392842279801698261266028639400091196914204335244502852071999146019625084701031071378413502162370000657700089772488713144939484865589151180516914605809697598768747489592265609727211823410954457989685075305699228365583380045323368889221831599684134431328101480524408228299808839200479161067844107073865904967504679178079401730418934387979949905271807453604955566993242197231508391408170824976036689406858691119802202484566372805871258727687291940937622223554505003438127065008539027469730635830542184668571039604989617666585049426481986671120375292301837801138520109821271888740270165714495791007388792307978480049001774326149596901049817515435405567914877299295113302504064293866186548365110038526322609016811453884192021144357625490439046444095028832095430200991220567353998716288621264857299906621198214772021142957230876167365121888797046935991729269716573421973572920559347458222393145445456847390267598454624354834970435847998266290158578187926695356105172662435764268077296657984863019900646611340665063077553555059200586979634578416437909478172482211904728161987101275069685157069199589828855936399891680738573756789436073333340113855844395106797272512269264305997059429241074855683269047534022355863750965321613208362940862192828860644554248244112592442277134115995538317509823674252903794968519838636464830016959800709402799292196789011274577434031152347595894664276339965700691093463071776512888754089096832762871931720941140386925849579881117841675878588135029975940191261673894787828085493154825208033316635242209108942491676798912520266734242490701275094410543080233862164721559642126322084323568885710231085382523664049088401776323819429491211319070078219995841651824432786077716659794521868481536028141557916082813225730230604409510517312227343820915744439357627988058882053242880000000000000000000000*a3^18 + 232659027418873215740806721899773125343314111835748992167533647604190862879966720570451675563576205002184138208410442849597751474402348127351995432320703528913211838802292440838571829382599135032965524072029519555153874541621407068250511013649571453903794229689100976771321939045945923409428581657155816999930081176480273758446767205995031555076033616548484670902225951397019652606773199590877434321178482879399183082054776497611934115045765924497734528530187083842704024076467174675639906030219582516694619031420482963204357483717011721050116045884237764798979115660681020894235307017312150362206729976971502288572122097819306491968213927278157794382850594811610091762760050022687186701657286346012555947214408552877922361249790642039403127049430290965314181397511457889465523280511106837938039398661022699935541621772015979325749282761391988068473652032723864723605575494873994609257460968960011825908763478261973620763711133398614845383171145466368126100100689866889131745183967441611976500646908581359541288117690000646131897989634770216269182733835012739809812154058515285077985147250442580170582288121955416687046284441398692765307228453282468631545518290568237485375821254924348048937025493622807286340504708368043536113473488157842000362939302935175340357492367330629863326466838392999624348859668453237308358206357870241633352168370429106653624252978075762805909861041046250115995243402825569227552482181895373861884351569606028315600151229556659034968594473854904710531309053106403287610172640884034654746231462286630637828162214177367826719472470046645474547224648513942100096598177248531272193705160095526501418466365237761001392711744339784456595616183004202590251892862427660786795740994843335345758949467383589293974195260691470162306085516399652924619033455185920526122710904861097608642085195757405865530511329973884552696637998336171092604501882495810170012116321571250817493926825876953445826784803515724893008254367628549251781406435068304510401361852992482026379215845734524016860669105676527206837579390792845346485409373320306541136712530522968646377491026005387979521615650066921270830972675684445287102294643688771680934862664859559400847044495486315015986286177365919965105995326104527130002991616534009205641826944141615522710781190286749939200953961932362008689883269425767278177393320087853374160517431581831740732896591330338149537596723306146628639003556431781912477863903453082681202357157092396105622257684985505009280727061840115947316044089532477861238818038582963952256105479747034104290475666172180987833839548612734473339565903077125613808278130627929274948044792128915477194846143107807849591561337097574048498210259240313852355929022084349548365106422468196282699117817198555544535819667826115763302765880872221168385347326437554749497197043608853195393625828208158969769548281759813853349184631668729110357247789063344500927247161708491261055795385007443588064152330725526279069257356942407868535284458116984943059094445946245009235108745829838480043734894611916924717636788285244133389899931358164787721917458719978278751509565598734039480138463385242363385170851069249097948848288788211211364458661456323038260404364541321449559361729971673483538331533109111103667821835056299570389600788357098539974560809615922378588637231483505456740870999896659857289951590356578525760062295993378008840818374561677202484401146584642935109351334362649028769483323481629107319454293152609806675902653745160253008394216630240923292975249824009061141536066098951038465398964354664980274482250939063278043432838742291950289304268436610822943594072756518715280215955674115868396591647393328574862081319353026011060606146911132259/904607258257923657516561708452404886670466443107779926037750589555923118700340231511336923355366410496629232447932359718995290717078252673858433838215613438209591386491335667425861320419882620819163406795134703747286336481627194035778524916331485782835137733528820263169373367003584273497728701429479519518961339897597168996534841330340181841676328509134261863028248150544177098551239200777938440307409118459013431878963740224322896278848275687429189550180835539478675622532447359542660314527112494468940860544278518483454442433519482813537171459285440613644580242139811069003405914423622632591511353048801815655248384175236461947402245457895980394575278544238799877658368232135384505924623667115136470595935726468428424340127236367100492004604869321045413773656316186683660247608049490796067290537697554848139504431041324939198606699445660188696999693080901582615951919276632516755940876531666492606067912792547278173392046876049435067815567392084348946633957378431360403382403605769075367448360400903800148528952934039504274248999916829082514795322683286778607519249017567819122117437864854337155736896318290257401421212305162620559339073011734792978790323518783565076040246103363858369306765579580094536359599029891240177011110972315683794052564549920009856231977764362185123428981592039839947067421901054953185754473947722853907340222961373355472158417604435497090116999099307919021143959850198009850472746076094068674980049192229480722329253534187532571451340724694135792850314898704790416302919922692062893828847904349576019198006750740087827041271982549045122352575983065410626633763126738323929932902047379694427656259835697689913251676981177167939475809919940225223446814659319549300178545961235735308173074172564770872537896002337758230196747508535603148684299926184226829433336506338561451921926653073448505361128163791669350727622525840986038413836744566978958320549350302026923107463786853775843508646429665955919446653937571890033628523115363331888766865064066948286829959273887445688405152218512347263320840984614443018843006568359435634302330251773388539060118220070328562675214620562961992985532021895362842072235556389067238426160289300256480478042296352176281031276777439883615784548179273692941890540633671776687369340189919358261788894554642333916548890977283551542386969114150784421892086034168638429517802001443021924986867192832696678112584504750647176110972797506434184755048247304497021011522680965896557231157236255091590036019121954847683937085981622526417216825258885586255752035576853123512468060647010607553170223346773551454259091415642617837656196241099353926579132681406302660270056595945243629209905787679521339695702924518103850101794440085489257413454525014844805031072507389128010420083205133633821995486604255719040612364260816061649487955260426884004777284140830351831316754501352808789005414932482875911921640114884659262651179118528837783824568626139907145868189774621923663530688821771747885491793717936629983455381038039397496711007113598292080631096915674912011636531039139060850016260838038640324278440763592820201851292439323313892039900707550931440430921050876990601594939839917585303457119276634112588134519245789293197993794317882643681665090178180005302794715079592621809300155932021865457507561929613069663819624854752634239118509013588294084343064896715106879237499091163204343886354473987046588100675319296976147495976049642539396389076880049155398302069169230993510285383227111923365003311986615709599921106762894065035589509290419773347979810981213397226415461072127521742381307553046650326442655731515806247536056132175763550452701856486752329463083622665551154846622063143426976687661710425490828684675502508847844619170986173095349209895711300936020473701486568955376846919341705816192797338474416790403854720857481259965855268085669680141772289771911166325342604387772007472865702394599627898006604257480528727192740500078592000000000000000000000*a3^17 + 23459746901349749502567713933098193061455892137191855410802425003352440924988702178016666127500732243721632965924723306972754535190537129591445296020684464938540039030796711006046564121854859754558390621954235385117533290418756860618673259505894627826012507922440040296925723094766845276763312768614870012822144757269613126522103043058090817042088572543007089424165016856776034243694496923532367414958355855686804547117402991544761172310254153412343281224645359724051204436911958100487868647745625891332559619551857621230747009945593950763079071501950885470376475202831850180145509518956383986221100837053818741431373630800992550329092873252311115782151890925265626605850578317699334163480256144073778963319399223406758949029895805502085645631905388707735785759329142713037643654772482847050777882865489910632255312365516578230129991400932329051353854491152654810987081701423112994217657731765041739591242791269867372888185263976841385623285938302237776971298371995637189874527316968963677842548712941429838572339350551080007010941620303043291584599823757182735558219660928703877377719995970880407482809869357062469446219400513688578521499221975163755397114817736491221868024437403136279228607296231258917733404911705146409058262421959123043304346531443798309217556097598000103976358288840334892288107937342099255346212109916099308343157713191164127410831307007889702394244436514457723764410557695061772430865009022898771562672949208839709273201012595735657678051917253267179536432837440008431724478120560145501573844221828467014977705347752500588947676851061428842001501602857751964864581054096914819116565468066122684613432553477128477758426289382468933900594472408434233847162352721861798168608550254012129751836636460579202843434789378260168968907132812658302194722966268079513757491180761307567927702132162938816486355532907454960180667497048462658411343504076377963516889499608927660006615420559048422550539428951433318416620319508568152849319035384815864382046649701868215184248747436595323202686258228460664083838321802200436513513052597707116269540763907039387284238900177714885397358033237194222076785632979747860753852104171878773026330055044165773870556236665920144685412582667586436008096012776543011931483489776089035832125619400508882855572045009120101462391044439345264254047088656469033564819950212695441942813874932604982612931572489266719475828165543103313236845565572749403561759811531421173148234718869893772039437313135836963861175191761790642613964616696109872514707761926862232409570720892040958401949924170618715655021687687916271815735202230607193324687633872815015915815806605962505526986842581850990800723499577729686593354537652495937997246586721794190469271891878235752925824024313535278423521897324603639006406494169455576584368081448730973502396936168509934307308136279571844058693499989808464602550825588123452804357951288331819923679467747035880241891208545157329663612254831317773243593260433493392097240659546052046144776635543193857147073163300629486984803808477630920490889647827663284509767313422874604220248173669458473151175829550780209798694740290082051722563532363025422631295073633995738146995033410598146632846489533161771782857292907833188879201130523268474345632932007481004062214419689307754206814855582796194767145326350422433662783275894653866941167398803399983493658478280680556553350184352281478666489648464142853811892809355442039694391422005162560035088292691949790916145695766085514083549885297986655291670739528098538032749462977897575245415100858727728900285338226734257953050353168636547890500886704528240278946992600297093049435330024661227062725912087827473420746500305832301529353546763565150067294545061/2138317995762603797910991044747095166185454576453642385034053109415312746024324687226513167919715319283171412556806257186862214471154280405117473545910174191147091059256719471479071779510024959511694850844921732248102804164983360342496661860605638267828378455034548411565913309855660326984937972815008739410292703435385769322347265926578332086596817176761268063717964071761329834928751955485565215617356295081194814412202465555025083760856562796653559835975535355664244517582377688639155748260225992088585629893904224299583991822794156326601890198738373470770422374860202838302577378874970814725584799482496592040934370406212553731369370540307805594638521062649229363669100274952142721307712648370445907403842898929989179453376203899376556863828904429893575116999794838883012558100238639724434047731026958448951723514475245617333403553426705504866786785561500116972850380516243224341423932867647504038359933101936981578433155761248728513037156192294236489025732511089149841739760877112297779963766540316247883604297074468370091464458171163330153853616780934503312237912488551568132498789899840377539966452283159685105642918387006775637637498426870117544917520869061346722885452743069892680330863513116978503042072057059358542460434921554404855999121050360287220516967379456167023768014677092997107950457966681720243509385890142551920382708841293474237539349297468838782464783324537493356327711876090146387842751870336939459125928518071536605993772367447946383165610632621727478211487017121186384607354005835592149346228479412902486160652924518303747600725572856863017630349143663790138145115084151846239143286759956159216891519859121029803634597293669372154692176075329457102062977287118612575137948001620001176444416454052587273067815411216783823168638648948709480729445258518983405151266007041791125708023539089138214850850940766164271941637646388893055223095363424773076970021431976610230186368650351589517654577602509777498159894714158605182291272998511210447640629862756117822212546824816836248198078378600590912607338779304280040320958070871046131066181908422312584309979657396457404567133585312500798525396871563962171839431300960683408098029143969824206838300215420609836896833317565642858794766385244475088757382774066234159364526333577522016335996161944045660224151476120174010938832234959133525984551763199579161946896450486764812030885858792378650996619871560835887812607196880127944122738240872115241917517062783119019052192480250110472250763537471362287910615763464810795196136450782352139139504043769883853681984825077840938888979940857275300434605773993917391200733265663315200055346347187953292637331162347717386807113047763312482522115528972740797136750079626033527422373618870148238638617255894319607839210457180331371818372247436380971416128074097086249062196010392314237492002184295670852350241550154682296455989172683080155277053582905102478490665993106572707976030704959421665662578310847142720213505005745251050709619914989167361806074786646144198932746030884968548823773192916971869954443396465005194058505025938683648726861264497136324180495493666828421988619333167525378862748633118387160851670563331830098099705217018230556903827547243680932935081809491921022878762201751004225661346020509934422884600552015557107168939049124026522739860403258689891329118239089813268771447239145303342924156648989043763372982037016416293325145775200958600605313019029800096763156786651734128019545294908279989379174777482984623142474542263681330046050252990061281652187235104603815601586762060550100053344717734746894596614922283275267351347459806000569216869047205439425992423965430937673652634666092455569744276375335251761211671552278179106089240634360402057839740736791803500761290951894054624258949663740932915236046041950704264120999830041129096902285263432929781547185660176458449355264271257174193140627155580130741176879870047056494997425851001522120336343040000000000000000000000*a3^16 - 2542197765289724121109061872689094507569182027375308135263453021672383782873238632809757888009510908185554033696368058642446123961244824396944003453364030225620792338033905350788519228413934831748039380036100809931385435985385275194157190730086705248395453663473624886180269310991161201644883106305810022768850933079471051324629971062594243164815606232940747681789612968901758893637612825274351867297108941897551541601229631355432232540826864805843334181185097757558142053484323078784282148104652332865543445307854773055572955461076264529492060628552981405171612527452920042925585478111300724781518612717405027907833220013242270856108377762016436262558547947433768015463653958069472155562128737682042808085015606658121050845565842834774529276865340746677773486315525445196670435542514200607641885811828302077385069139466135456867065963196352402330391166167841121341579470240819859398737399919231710535053426146281211092825508991738744017115960462022622428865631105475415315808032901349187593262234287327494527317837243816884429091962280860250298317702319316806083380005024081358705985996704561473112923238960780257322402947966704494294393571068536093111365090889255044946522159256564465909963184215339756400427415379696387441050643953278865960484855770393428431033301696668192877189081962253229199586171040776348250091640179532882091093950149032619070557089540490577231247809113979539311013791163570914697411249880578109380542743932525671953856488948474306302145293769767120111365312546178988844254707924176442851496196386866154346562756535104279312588803816401150926199738990930539383945519681160132499117122532946650199410265711113924875894007751186125492464837078894009997848457164612397607773885222404205746288734852498354040680340289538550483231902444912657210567251691851305561902485192102912852467008955939370389147489089760118579207180451086669325181081561634017348870303352085597650184196928477711411216829135358779851347956782157974237592179472956451303882988744714821489595181465481357268062601065055113815596726388894761782622348934685222366457809887592444863108220612777218350425997506367634321804514054496848321966754687507962060557476109501658388483481070577860313791151692953624016634216857970456585483804610192723886139869306064895548194095771275146716817996464827067492109179800394788242886424538579088650357598799647442241819453035365741621151127182091206464238358857232153209063869680089927643461668302445624147269536799421153320482002691930645572294879844099240021431091798788409846843890870144633984306940188319502334101186947838909883001967853709870078361220087392792608068386895518901607404700486304969464549914809996376963334595701341868970730885184059586747256397850278927092868230413568345257666288022376036684660859620383768055959129683780744233544213194401740836850359904833545985281394223885011491741406500797464519275234807372055039359952820148144916533875692695051449572026097085870326122649859919489620265656144061499340724533410142491897571225849368686124468429869198619721220610403655297750041122729475276719871675175710707976389724483357225504329338015888276181643871961974170414660647394848133595899284526161568571381254078601177874550491615257883831417542999011641105449373663304697751218681217658914894973025005442871500406884952791889951373637135621528077865453622479838532792938482378619709774307914230540394154807472514414689392423676178359828790596091338562276916735606734109780777382831682554693299434912659204484135471966493207522525667441619670615647969552292991611814239194665423228172767207775450285901857942416836257673151551718851020507027240902517507764061230707133049137706871481787165671143330919719657221282716540300339/9818654217512995886923784178879433088094538050721257176378988485830471497400149922527974158024363747590110341968706393570090678223859167193139802472443850653228824675643833700543132758539808935113141469949786758149230552300624029531286947528653073304412601582367907400610490385028550978344173306569386804486665070378344147714160798053571318564859539772986124119346594963390663943140162510805606066041745728406387819134264363965396912500994405519166267489568201567909515779484964283239938498385018912828096880249007513220960791445246107400196418968341564291500335577923328575534646043203361154991645245471691448258345856589127716667670432558413425279652904162385722170122748330567626733073575206620886342172254522143420231039926970690937479948035260514371121908469494327078629689853492424723887486105795422248971870453508939751990369936112005291433061745360869485589152776474833282343020660711012081746235293044048154096119854148664640733748199498150110017753361823526646629127534725916781651365832937774383575600469366034335097220370054288543418635975220344170132069362481848535086484933322597400530908330168927477509307133367710849369645111489935814216023117099973010097613470875743090609904121706404763871492080950479740938252220853242967085657675585811662273661498999747584063559705523105537415736146703247622442465187557309883599802375700496802537710239575384247452079696379409865496692040898772311402057991845300537734080092371809915570124534598747289792220835588272397506413400163500546702595322953634861819479543273490528643604027083622243216765167959403715921046835887919274717220199053013413432390682036587068705943693291195547120571053405232548894175172374613352996974063708178895836156676970962247245851239064069548200636122083952935431159797398720219664920802773633456854278584971796418873187985599715196395118523431693230923985124306521807676915853897561691425680329575607841277095226872257184533546415552431427099467606468222535935079273994108742544148829501056505729097122165050814320096269862495592563733490884200075122752880139288584286675758647738585152813146925380122664901145867617045643004720945828581998582277267063594502086773226564094645499442347939077264170764332648862614219087321026475748784798538370854438406923907424003534800193965089795707036466665466542470792423903312943012731754487212332656757797614319392506776568152922496959176260746952645528427368997447283452915473207310393349304100960689314117318083531150618708313809849466291972562297158786116825227304338586092987347903982448044564235052435843832300524089682947999073187466042808577249883557232617659957574739284318780123493514276617659826099420342948017216713340856992096499258589227160148569916215488755942133551005726081761572770625906818639908415772903114937898286065335896146293148658235020137747092080432695360918593632787072524266394106280319793849027314566776958119561463077116169824843371060856176889777543117739661662764219027868293359270823053027674252361358439975270372364502801366944184023910631222419141630866493664871329823446392908056553540122575570132013372647821521324399966505308920482326513125183154577004846543673520191077937432685158693256996210633089931674588543758885056282828969822199452341432040979819526494873826477687356169381391609549467579742073215330254091078630061738604967339414705661117927414942295236082050128783643232773608888306468544169464065081719076157060524636101359806648626712104588134151716328411553983370764050324555805803439759603737300117449737144879888464899638107719121615336906055362740138638812167444080238189526655931122179320758400553495809025768545151530286112273413764784921248963278084604085198766277318999812924465690430968514872172877803889207450295333375828395195835830064041666832181628671983589445395925498778117049078914722897268264704662709398566923648525641852665240023938829527832066372875147125256491249954442549657600000000000000000000*a3^15 - 74317827946095161998375959354034941951727668936601018568126255745507623469770555493308946280045793119865653735091383893998924819460833802412898998780457494441037594041114640714312598721201914845695104379805662387696425846406800084253887700771980367255336200781487084492946771783070161472657146003379587457495363931981456386703625049840084718124235722023975042903851172115908695686287258180077042296780912713552978627380147057178536805003564364661072547209269305338265421636593038146282380214482697099391910570457903170928569245061417393476779191756291258402454599494822910582062711597941786538807840903425396175029356375362937178341972277055219547840899708296601227294823963533370010583704502765487855688023018370826685064469877695876257501283809842755942948856570758342414947314257209238995857571163890804106318140464034251418859889818034375308298236667816960957096871603070307302215082062863153273696166431568764646279987707573920656447474682855524621350619167196075870964593912685547902842119556472828328312309471362303225036923468196388513207370431626907168245459025339162510139803739552367423011969671480504243712896309100162273896867623599802003943850140545842138945502176262375639717548809841182716167283576403224978891760258691346762000602080211006417668740871407888940789288025630062185974088465322422729016632143698909398851683552355842739439960159604953858093488965599716135668581754159472684398321725602216732147852780183990117517376756579169688056278150464984879881065914005162329303031367726683586206237481925983711037460543544466793799101667828794764538739775414318993959993558321179922358122963025706160830131476100368449308453440328373714777629064285049284364262454172390764672949592530038326242890364557342127477623163380760641714274529795473257384836474277416760702882205476898026318869351985318653165853337878127018779678455949956077292807097605480250248049186021032954893342719937514289052872691995256900811684051539603813844047814249325800823719302346701608950214037424976273308360080506563258103852818090056518261734767380151152478671125086954231935014076356482956871729626103043956459701395541632903969606029473119120141764980554573077682767666617646875126638246482317115264997714721462378758431518752870786422574146872578173609123426713836952663496264202320445132036574716394044668245803055554049421599419430736464454687796906186830770851941871690475794963486182747744016399683135810101492326840566031248180281433394749640413386312730321499275783920525539954407214954299719301054126988970772331838728712694766378442549932639465176598239119018271755101661048462765676799445265420917804157578907378436067046810775912610102936029048145375203243634695587702061888830115975473111647037974484381539691992560873430114748711728826333240848331536578532901627669606629171003596964208760833425653039498218041063895850278462414321860218436565718883592195033419897089064215600067007910312307032211855829903988317748281263855924479700346683726965337614121230052238756927372566756661999087375432586577000405029868603788093171072580249524549081444316280155866103309311337805682296069398171542505374666352281827746551028507472523470044267249227217947068889052875772540311877870312656718537204098452456435205222152389258527209518321968452021749547915064633973442944707050727465578619822920208239377684386403859947954377606132149402976588486663332422759884706778864345338243154436993202798306493880157558953995873055426640142593798227484901512805002754178021611593375273878588203035644639383032860601717601226924802349169596413255617060931738597860578472122054413560962836589869707171463578390943783146384148039070894164585276542493382047950733611710307126949643937429416196967/12485064465221399799250010399983003092568128014527965769931778571866952892812283735310839536062067346687457201600019319623426664001285765575586703583328057166072622522537019984618037870457724170828681271807081550787900991186299679478056523041601910024531811501017134857954013042486255618215145500907118230802745908582489201500143430142175443731765161861402033639712772322833587574183352802029426658683453532417790500811595107988226461411786912942461989707397717244351089197139694574025393801860833375076417134919494009934693389187172072601568119008816482914607156852624675210996813511153362471251990312540297760338269369238697963292020711973080222167527394819114331779636063042408786434267139697546496508499469149454015389811105055098136240575199458458418683253567370512744432690752019786483621579622644325572931760728847427052803509948872890842988410625916632951849813812859641116260554835905726218854567582504333692037099017014394939084050750094286740643505556517952787563486143399450660262255138318092833933004340319359251781743838061381713127944914780100720891404930727448190163275316012824249942662976797647447597894202382037924918677153892435473398873795954352073793555540562620913963195955538946487263351543363545406263036372951816516985140070070663022707190830230391927164153678287640301279368269225117521212851444953040928649651051458354698864886270618927316604715596999371675487126720299749134574963877163315503100179153915163568585872058358188997640254765304911801028459422001521487811527662854048235345814442028669393722030674087044071473140930124160405376493881083067925411504362809516160878996126857232499066599137994379103496006079871155483111286382515733531948056619908878193964839524550072030697951302927741429901931917933086313160145819853109003276724246690919821236010977391302005606572450764611811822406162810889219823182581973421488033187680432080194378764253712473349605681389964112834337293517497293379592218534429197357095183403007645597514023881913574861817801312974358640442016944710408010563829410405731296695394999363312510537053119211500276124080844784266309947841829767376004083003642967006151833320970239084363940031399061284503485996808812381842631239273494273964709242613882734267869039915133629931689461929203572595640564211483115890130407290986972227059418263630311257696446424467992569804837287412413778313670562938591635334239019707937425649550589240325016597640321359393302090077846477113487392830001234881869898877219962395085617780427498863368765802134626498022699162679014139867864271866398930654272110099389328001751184420322174806276809129374971593167082137151487706659308769577811762270735957263880433676037268138875448225985958388214300244542713786768521796609250038250937872277102034020283900471716439711173881894512603627708807816388746922986026881002340565186714927206404460302055860018768717185782149396981273597869315418341466483847101047593251771150941903581924008258519769068232591450081918148075961115978696746794726527359648134062378163686002898181176683592308672160938682331652823013377575607455667584905005610971859641169738726940547842003283835252358951030737363870841369871874411815242969122895553856701011570834590331724656494500260632606759964423411103540826831175325808814604894217658222973568557204872224445762957370858039934461727100803902569657793588530149199468081220154805047649095673736961960530814443035229643600663579972122321268471588931671275568814788457652297406493340510114446710975397033385726594670762951834544982768332035876093189394143850842864179916558124303394882304176571562011631167321930895996797556316408498821451225644572287767746969758668217058925125230406146084237416347407615267983714440501115007786927804883696662109156793207595609110567305033596838216124966234074815748568365795235843306092921275716988511910205743978532971512686716745934587514027997808933445136078505515994316800000000000000000000*a3^14 + 213091346305606525493940825374182135303816782366598933331366581859122609247199288286634448095893932652123670023649263642159619568892848593448034840124370708388103683836177736571591466302081185881005414160632273310622542916724036547375479619229421146136647322341537863503469102151008723795845737555317508513912591247657445477162322995673887324232057011239873471935558152765625360184658096735326228515828719473691534268117772392228558464335884554299582910086637689668338915856625155038036252183709285524645050385818738039667777745430379167491184039196894115293931479654512239337033552917275240795466480106059045039343735813967691977470593716699182321290418530266178515708565784357837233163760977502276827733256442946031485818416905716375442998086140652130036920985021573755244557227479433810443269024478988461733498475511963678372855291710846996020229097147043041429967434737956966924920136431036746378158552293429698780330140947845275029260346217250166068720022413994962676332943375999005732639855224041237609172931818475685039971304928566738085837925826072340636524524007508582086739993021467367368676294648488206525165506272081549363433256573031752652902147989971524096746932777602792670886777182445796283533327910170625305891843677214073714974221844513492665120283066882572775446655436495433392199125532699648143757347173754130213856563588717381616260431849028179399607158943547953581971262235462337012582452880369516711256047104250696082151374184438520940185344914691295567804425933244365805228468915268550652425576369477792267815259510503784162594809766567152273917669599319145017356717375743781471450200347669976254655914740505929604446296678653318523550161588045988535692286063828816723758795556846998838068980901907936372457091733496090457249952574132679364498545538261953229971652524922612369841165512212307009990129633221029466332478248610461753994911958490498280261512284407237793638472150435035890892750055057768559449294958998614636710010738613784591321330084107982766906136458571709596032418995956058520859012279570709943771625499053367767299406430927456755464632561610866303987699008545927895249169503097004780825455985594003827900674358980325982942226361603086240737911707199607737988938613648859635243283115753274455910279248556503654850567928908500477693486809041442037050874647661248131624218330918873979869442860457444050435922264619926116061051392508170328729262878150631615751664479969170997719303795192750660755510551940510244424096221753741508616409052385847749721743690803418845207653626809504497567083206287109551719807569211289699203494385837603320832101932176959511021143393351242942393817444154194215921422481707381070781091880332853648287398367538451257667256034032420246965703975260098861986774154891247330226080109480228674742942301185524252109377084194885701186890052152627111267048461368334613520803549035432130459349853848597900999831482438754200121327935393414013345961474493579663611998153597933979317844365591090663915792716755576044844681119240285378415436644049212253288520544793507827763897247470812749570967466978915907383474909250268528939583360082632048015888263920098368298269643002807015121644950635052003628828697538870488317917176003972467018889289751211035820823968610975465051661651834862510335038412122353886147565183851753993091328834881922994313709822511685908324177349043349458258323856193530896281121086111191073294635062385676976690190915486038100959724612732049799852658769187658573506512815056693011956519340638115877612485051861889716185386259312789116188500825145746569194810677556609365621143855967628278467174610699862432333068978681524042649607176657974341738882897838409060997758917374944092698061188378551952423288955060657957/1349964321899997923028172862771201089673910337189478211384703899118305916992962088477945601973897729243005722461105671017989189338390601797772827449388575085282338992542368482799274620875503921814644014679340175575453244767902625064250457642743583171495430215526020160116469567323353351996885189491834038326015376026396762378647584779157167522465578483767740163101660402219429316075572924498195459911174896614112605401079682588926135970544589397584174464067657760952182821366759338511403596521324946504754775226737259189524984596232121504522842507656089077148000329273322835368289808151496237503102610986010856405490582139443157837452608654891576590454485932079229958164022951970434127672149988804436217468014017465597419761595548155965852691494630140881817708866111871363022721084285462144131733946534708846229734953714598555446320915316550460584948730675988505686741979523271780842345840634210441534704911466016108977508006129880604461104502223169099786493032861778015729628035638278375165235984170582054848898494088931878600449663501897551643382926082405721886239617398260746971363417525175125954931066344130060580624928807675749257435566594263915128867241904238408254501829402800418780579421583913782260677608326021549789601320901621660352038695976649068402832146970094945389035464769873792220066817625862943473354374735592274292758916939019043036316665188679869926945216747570651511446064053722426418270262154139683425040380637409310609669594360121145014887738963634443502410947276515645809079261361773942370621735495901366612487442000062997808601410764594781466513683583251789358089771704286259683513438821350636024496629718683106936673845549684585423295068904735445375946008149066824920035762803091973750007536722445047891267780590823590151052174368478706177856835290787692646970659955699644457085327308963141130201526002915183413670185414941563685539107250473147279687939178102773290716481583363110715006864800452470194695329388166215370591633228774038033044676868669555497310200837664987002048032322752557975508394739333874697630637828813119327892588835076169483686612012896279353170095362347108067082563275599550155644078399489997891885774645003548391389393623981545315441822896930794565503842044875115533971452943714290161463887697290411410749549117825295122886978956790438267045903760593359994395944209108825152135196717408647160267404194980158052664929745466252373411064974069597131556158580411675521314046439898904747739130270441305058762299496829654150569295937118981026824870577366500506234837120529731424408636547154650858157897416083234427054660425399685800946935166574291433291331132413871343369253593000615510349744816635247928597464111535235405615501489035320957181968795660512171268382044146762453485465323737990439935251313781648956123070122555292523941635679703773665793737028792892369005113113435790874613117335736582423245760532871514260830026996537561464969376327580797012802900757857083545360410464132463737418799513654207276755038491376103352241737570520688418486329476382583899680968982255479233317002452475508602904349570110531351259340976062131278231240243094524643462829023148308615280535306667781132896126559312556919387014728664170137023745396743447277849832371168932884827341735046935046376101696529614867824353649888563827038051800475148373002426417177953644491258669835671663666003869446830275935089241906801391754773410326857625549907818792159711960180797411305735595823283159685760772433929422436208196250159368598855491493913494234535207752148308480227294787375909605712182488610596334210666594147939779772139088854674164921456820948248012948891310877967716144009489350064484144140340525971532163209779579811076333723653770410416017097801308814298301584725656975332765428668042603595165442295554350955142048651379062861095025721682259403164021900396337521071417150965944873252608797278219070999854579689112935323402240000000000000000000*a3^13 + 213071213078696730440989134411078857387305054076204420353830578601426400051182177109779839804728013247534436712034682607210683468723615110486321425753475145599616617459784691539452765346462860446652390193331038990228137187091049197836481091528123666622714109460088695886285549324179550843145789875173061966080350516171676264303214164433043859065557602343746961909073063233618026995426907337843189126040770520485922018590336589226508702604779654427182484669088752653388029388889669581639009013010607744870337508020999758220457390505112421878293018971957894523400553865668057191213059305466752016601486343535885661301272634932138808388507031574947362953763783333009368516997103377961165099462058035230725269139712209201263210071720033368027390693117212610529056480434497418960637335418903078373520398614713283530273443053850921944595380151446608980573794294763777471940598005737033121815308695756254222506014031949452502932395712830214543714732894324311121849456795578129930828088306836879466734158382833538327669408553152471430208909449679987443534305704767665114298437776845680197910001425827022910299471139391050780067146720325126211954951252203913996086286329552669335303089980067731120038553526940805273996679542312439459990894033638267227733670433103074600429839041833124479599817889051669029474918852499387581846724070467348394359558683319854955584879333011613314713257009827075905907729155707702704921958012598213937515726151706223186842391967794057002309677206041352991630174754255868757178931091140587052763761972216595460107778018148054248480943314375584594854698499296770412244396439044234828511448288920930198875880875263987581588986142636891327837437201171197836087843610366370419372221657288067651003280791821794896419073768208615058598969673823215417328269862394721526257024983322348175700803983571040951461827370759945418004439221579272590108911641834489153978265194848611985383925044223809086295223283278390047096693360328711621643790692391121347019092339835858346920206831724750327598630789690541433955957616621583008245144935628601277819756429564651594990438404549342259531175306895528392684147683309284514886049815943838757783237832398601041886766387706721296947870245849391769597832454745923110410145314898256477419357881065620742445467978381481502454892840372414151377004194327982513618190677833553378768317563101515313848888118107085547786905506005945913833799728801741340479013764449850455972861332288158921557652749780669706494583629354940429924514340217150002025345830168269984725250389136647416653952184051652061593926845658883243307973174929916759046540491000361046880982672418148685750316504072896611514426569591522145846370490285730919547030050382639790093155232071733638425045573940185096334062945480805303986249267521824596633235510338413876725496657865647773791166724985856121168458287310170642351905418671193576187815377511456142388164282172020253606793722485378740393181862614868992235883597573878715797008213701638611126284540109713922581920944891663259044498141730499141088666844046677938421731704770743618460137592909642631298555552847409792476345694892388599854482973638485373233977492175266791462422307047425508556063095532312973290415813414202038779063859487771957361512438748422785756564263293753393119550078317113189052993293265662937865788419438321870129783233536118285115710050120547145596399790259384107609776422983004270231109726237588154924389347330214996573341489441499862563975500671834565364899376534130885878464187336584547289067753698652867628979195382527156969096089596363802343886500085732297683231126173234114225404425358769875085885098083141379573709549055149627183283826919677824019282193486259073742873066271371926762993021849237223194757379/116822016279962148010078130432038578093531584779040782288887749878206941697606585353249681431666107059244368518889706010962363132867353029764790967694106241824599744010105937776149566832118020532603717237556719962221090870658077360344414224438200306721574431102849797576810711046226491306176670012827039432481047710301154377820282784530323891464539537967786555805879804308771268504995899377772680098299750458914293474008250142657987563798489182934274582932287199032142353494028175472433966582872112377896104011023708096763335766996055097441530727236621229348804361086232254122003273786303406534640043644224329284154112294572750257624834244497947786352846023192021172046726941438165015213463658670879955037316016543025040747180129615717158108964208102938350161330681344662398079294858133607550824065350074650561821924725312355212581996300504777287840821660224485006421331117136067392693530526119358690050868037603147541854809479120306824921008585003192141388360853949516386017576405340901804140873704766380676686368536697779852234934897940211879811045643202252515908949909412907850471792324796572741387724436410926833771990867148702610182484455671896477654236075273587976509711726042465846182490556525787301899243828058341590899829024172644009854874969157120654739759942398516909392211655729463045302627817202116348468576293599201909427619739836115499389642422720791898692653127301113559689092880942024821696886920139250027386309749520365785446538083899349823226750708011499566710677705957742346030489262345849454244799153538398325905772770781140667635368642922055795208914183827396107684945730827520025204126044107686440503747120990527541367245483282839255406164904580357910829746103824111127997773448363951777971001553358514832871262672124714175686229677651469977193381926304493903586709654471225347160729722869297160713539784295195097870012716597339171994909101544811490208500437784258332508771680169268758271069659519497623337765340487417562200387368749561775382693902765924346655739397553310329119988872059849175347065646961635766530745565647271557325322279963197186612454147042023143601125563082886263683187697559600331388685158579455299205078827196004428118388365948810790126675715180871987713157265625848878162174214684522095277098368127664211285075270287971957562520713952261386244825582626262664309963060743424508226579452714255493399130513145354490952282583321194059402222428020566056297888173774740608611615985508400126985651269226822937646358411126053869067113489431504974214092286941667000109190444426990155460257337376944033392688916149984442614940998014846738614682485725509290750424465405993454235736398444405591058973905801997623622462911014603747041418946165033140715698791410949665338287918944166960929566490850027457973387178448042690930596874387545645101229611689046417561095051254787667735860157999027663435834866013513739442899962020280977144367293658681289855638150906490491279570503826489437461182122305571102448783408569505756097364224464679760862006330411546729239411079164340074123042566035444617152272542620234880698721724855310009517859896601649447959141858262718531872923501569725181701000054724518944620044498807969427197003756107302659907453191616674558524099608151608416515879710545892745958308790577696214823181238606310998995859602156890357471605397050857064600470639726758730004688880360382015653573800640518167629919930044838276001162852394697093762378090528477529321238448663684354495735985335066361253555188018412667590747412507123403593663560491342069727305273514448589566799343814179413976780773532035984524648019788943539992763777952110563376522475737850915160823712796034147232332381094129131453618649042522890218909642873181916762797504234138447757388145290995183708057993584343527169885427268693715484732023122717175053243923947918423965371307479961770551187722473318999569206002257902496819804164686086144000000000000000000*a3^12 - 9513147083661259677597609596237334617043927771947714605896192551372185027706042039794747076461497867835424163935529966604041875158878276410514344399746548002234097606497820580353964325446364276173441508535608034500996273505333572877711292607103022071145964553655033684330327400635451928514021584122902016851713428437513896623030784857165524763920859100185990310515108959968261809119124350168563414938622854956855737711754835891511636291759169825830120148664362699473898601542097050879179165920851779341607156438922589261520993311517865251971256973143191734428175548446099141651189159368285161520011475692301259833709848197932608627279101602361286906677700947499070369951578057636302974294473948316549301259344542391422207010966066061771187363037032428775917874367734736456330099791234991975060579764534854466603928012311477914355413908247610669385485152235486535746152946095465339605391791585746212879216629007293567601669458096058756665319419501201865571451727494468674819985250518043882021258854037898950409950556737230206166395272849467888114489181143622032653082308658243310106035545091076168694526485296726343807469588935136804792047071337323734781452293236848357859103354778349957705125859585508509290909615078244984688602498004238261605980680039661137529630511980039197521392427609582991142175533301828399078932040131322142479810799159610114821289522128701437644169905152995995624427497582837842362189203807630974677902419474758780384393902388062658580975380414431855168581508405176315582574149156451497860085583588549961690768972839514288938384520960173888203485725233094131529346596125772410557026735557140282117273176253555183554561152348918757252010031476664289226160823783509415004045997932909312544258087689678115520203925273596166822139017731252112481099402562737776969529478125241453329734519692007924437236549253560705804692809293584052171480437805647467391356499247191375364038748985733782763536690062642076707828322798501228792773942851411979462714439849748751046430100825324205775232310493195081351684641131417635847909630041151074035379862242859405318868521774642507194659168496917566925445915488293310613296379669076784962026983580383014910354363440351613508112125929531345365998489187070067985196023787957061824369646163588260520091675313825092529994165956133157621575223540027574460244971721547734762824572196107589522544448362620565361037501926001314627430946863711595780602524601679218331088686026146329406269546822893821134976202181240190750499391927366554057250993614557677778368917976953517635210607737787793092684622538262219786355596451953460349929118631147655997680115227024408265237500990352422683705177396674240255593612615832379546461354410578692803207217078769485000109518869496750149260096472636393029048888083416145797603704049531247735253230989178895146495107941302813965147516491035256619913728755707652547631578259192441269032494784335522364758964354490248498851311516554508508044434764528961432371938683132158431115950251710749536606004752983069521570151424237563027238143664492828994251908504388153671886552652962795321696864338334711192295580103549537916026290561240187496852359358776015074302629518094998309598918238655588490348718882749481337439644477281360213364356083316511972680912534317179350972987611325390427496942395378432922250970197842615478560480799671646365387494885611532802618671787801513218731737645422581482105746658975696664327752435829055401263993119258433678505473028791604621958429455718869894281256245268493644977310687749683301693833682963379982145021049480618782009534342285251993209657908524675038077779822086420529432791938097874990432871804106616209388902520428256625974730496006406695291714932639550344335563145124859731863181789059351/168803267449988954732025219356708205965116652256128690154462510713240510330209710891679823661090543138972728207457724500370550347627803094119434599000910906104752141793722005000475055278601820588261744813567537195351760850759097822282407102351044606760161473682937907561115367551610674000041658246628500378465721405348856344830314729474275605555071307627051607487244756740181761806655507200086015785534816017894012962700020389351682321661875729032393055153308057831478629681599032477803615487520784866298479038330581111276996160270308144080322044887862392409359846817698990391244705931784032380422019444414094410743297655759797324014192992265221258153114930343658522471120056149692268391036494097391699353588012555187457615216760369094441311235439564875906397112472627614336417364146685755687517202767566696169624797828721068429342900334711908987566661343754399915783811507277152599990050758187494408074101589091832048032947712407410975544392824177586152897980507864397780125901779031611650843871296920748445751260319186383814139705568285005569184976119998371985332821223826708722073803995300889363993622225574907871841648661221450184594478687621458339191546693388025654460028050223936956842726731337615651649769621268679287794617485527044368303002688606031959331049980392624984209771092341832024115689331404536201691737743723322997566598458486781697402784206969509556355119657951576868243785165934165061165906328344706372616955366308567430679058427376241139537277666744318249313293378942290719394234834072589085672550712265243423210162496250529242479972612383951989389064360860472170056640351653127995699284357168727124103989920457966459689350537506507028819813734950958469896238650443497756030015437334164385320203309143694722827655145073968967793536442917722611273248161409109149682463522349307532976222360306504510696786511009671612754030974124184770287758078061900702691078818616373369200694460101949458080450201785199748151613496270927605774023126471493136352038965464973950611084732219393078659503925294369170661500940845425586311377273396682099610129674222537512652735489125718699948174394380520710342851837562214723339492853597374105749822135688325749192654531578310749930577878057410482512325612885805878729060512144669757145243511962405423373995795810543345772888752839437233671745506382368065097061880781324716375205665233287657245188789866699581366282641268056897542292317506856710691001449606260543319840843761906662833547981185368245509694433394423208911655150661331197296622719824916666362055062419703737114786866761617997765814053145299452889964071931039548085938779838893327930370194125888498242315232312181633254215797947388885414908020445222200106734862710538258286243195116085956079725668566395963220258901841752396169412755168629690994778364914902260955506543952835570770458815682711265644680598286466401180837900007874661420908786340599316025310998481232166081685948959250148541378980443679112320498440923938032278557125105288182023603590278451747405899409686502874604732454421794882865447081992762908288598122192491012195705247438763140935406390972786885982776205847073369854036246747284487089966361774847644199088846275978994654169597202796155622443562734018034680828337454952495048811523185921793212758830934143376817387145369430020355252933728897726856008294207915486134139898656727660792797089143784863520497698697925578651890509121112066328399618314536548039953767210754523596963663771202137247339863249845737765854326910557411064881140545821050576966546508531960180030119801215821420495212170831238106208531830579561933818036554717352885569627288053344056855513453990640294658361487004463936101134754136304354839106823491891541494951642906184287212117851341778953708511830814222434156581971636002236980997820613912358041276531099803596906841087223434398205074368045937727708126520848996089019200668772057070593638400000000000000000*a3^11 - 1424638073210443040363395266583303799178443163960083308033520784940917388826519185280629619818549809786640764606687860605287487234412242158916426871142979202884955793953134852195825102328995667767703981056752580451860910084801174649402338515636927029480596476260398189755299555362748407223770054785551389176673502661304946719426465780605072837614334617105401164937397768334959432899698407212409772316390347354594220377011476800577353649930704423182381097024378189421207899850483066241841576937106523823764394763621149779893443514253295349538638962743999783577037903623496387366776094171171647185702139676377820812364701090298180146091166065755357122232115077312551495746535571666991267023832320428494388938171870731204626416300795744935152257765569534549259389334750251348148413527408714725613558783422969169561841872468403770171243824684060747548199397935225025098708267485055733355797139857786846168017063738104214358905803025768348674053654315041025061840728938226351558006068239433357659519192980234606896846332215563021781150296878943833872736533930723528083876338252781449600433917383125260360735506668798124791474135800256646651380650575073554254704284498553740176354115979700500241764543757878384178951424586296313192968105720531691148742686296890436173991094536024909974183029030733482282765136924324792468489982283754013505075613837358353002749373155482489403197534585565763805323126908154185552650459958434935820094888321452734677661130429825135204844353804589903535742377606383853470021994177021724799727679512018606096817801257871907893585435821817101144817173386351130604980772260256193637830356738481033957338700173397798239109052852262423492012869380809782107990285995767787297189050784540023338477932366432846929405997377134006018121085332195634984777327274035384878792372735900419173916617438971937448416296688671214243344589254542936924258082037219909081029363643009750070318973885106679514581759756901887888438143586290185223975991806826833743051810756489261382923402660925599154480462369613207461395363925274790493779571266422901728302167095860655347789211203610589750421650397583763104743384043237503424023172883072876456696240523558723296657362966697310110828493917570349062785849692962246264385934790654210088852059027655805521831274880361888880148060802373196940644162549721633772292745935233368373364752093575416392231883759438166254279196928746689263780896241187431281533124391833080033529113959083427421998278567643401474880098534666615618416090811309574403121974763655902155320661676390866617368569038969417149001332330878845017999378571122184482613377476322941426490112641751988792906041443702886653338631691165416504053900334511156655458074486406439796694124323292957888148104212051223844507954423400143575747324139216950132136803281465393839573348961957532396069819438668485155514173146701414606378111920623635377674184993106990726761767541997370563850891449613693541272579372376877087891517498094275953677104179258223941139449881100730608874618588713360177289296913066350579256112662548307529303557150916657572680194041051478337800583886998562818142524774404147360757455374980597530642364755318528648112607059180693976035968316183451812708194903984769811531216116266709831541161734115186094864410089760861554582058753567848557728047513596880137835389924393383183022953863057628114658785507116552904749028657706597850649291551893255227667467499523234786787642401541016120041941534360734105786409323361029395855794917296018265090531357380544736382878935776504060130516118191576739834421067977112545471905875841292871465023212709853387952757834103800271200699743900840659640312589972382229156124277814229697121244358921900504129880324085759665045117826720710802302477654849843815407897/4918935410048904689291523331864119279692658251702561886308160405279916163636066701169750585216935408191416025908880682797103600565342993299997596181790086871126687684935840116620661439007176363391026372245266461766744638438622358229707289075484516022898822918235770816729516567303650681178988988433714718720973691566354486129372549121160061256371032884114497720823532539319990422654709760880327684722696347228246642721229723514102579589103680238078232888874447706398076286574441478665245295531825578290312209186650361548654126493065594527147988461829520110297092636412220251040171955028174602149969243708067572165002489655170892514536441471622874577003755129126028874668334901721252209084302677237480727538713185276089863690758715894590098125642763809720596653189126395537324987532333647708264163415811415931558271980592758795215744187253928181497873928232453661689816386381914029121109004391729668746564434581359631560543973807444892276627013593126529274722696904363567514909425230417591093070200459502095390065149495469787267941266301300952861136164453247101674241578478531826715500736099639953517727969702943130573320747146171866603796390861500744637137025269583284057670986791354567541731712671687264358063448360113229131011942600667445000894942746338186138581036950002444654855415597916052779284007404777469154488020952427527568691526633778144707760880461440099927865972088356403644036284619638166620532591109254016078277452864631657434753954943388442290915527169406415998793250106083546514872930248044543643522415783452133749092386719268750263001385625795448841729979964005136147136274624359363854440392199770605206870738996499461747759861184680666703695591514535859343366159743410945776648441448942312236685849297260289592489154062837120283256374126261999140860583452384208696437143606192225516474103830580048078072472734203306145917947333033965622492204397733761812850811759048321674155232803348551959156863476533882431633600815084784993898217919631599055058237235055270345269129155512184209968098476828630440172911615635769763059483653607641579605278482564058937443866677768775355630234448607041607357052202183304778031299881328781878280754864405481659357282446123277476724933673624238193394294690407288514295328017317897289587864959468999590115954488955542255777190211703537756573360682079656166679808003623146163429849194331074369475779767920428898676525364845662310296205659907192170887565468864615696054695133052861137308088390135899386423531551728395085939319020575001955728663121525667322960444785798234696554225112008513279554458683327288049564374264720903579249187517769672095071135985546041808301786728525156354364749530742639275561407473080540236298464377233507477306459072634764557088699219572161556410386616016166363460594566278793019566435321341421526036188293778078499039138615157402679897643675144858924519265757896161809576873381261275811403118195251766382054608235231377373682575185777002534668929974670723690096877352815654548697046420476090170184489108593017844761893480724079639434596967486254350806817330565455580162360196183508105515030491883637496658267615418452867916951482084405046011686270828575786458061295180238462013312364235871929186924802128999449118274349648362916143541216969860197015198443401064197199234959983111021009504188478986410077654616798481272261775560442617916321139814010285003252757087488125073037665685898019816113566826343276840950360402314662296418614656350939829404456074365783043502165465927472436994161992613558123765076562017471424686461866732104713719281445289038602956914504730370789824587509637119721680921713957751551271572769996582251763984829470976467389828582062984434507238004097437347190762806129370867303565598500462554536378728386975518268273675939761332953747050038319259056658325836652754587531757247336118433888271248354686643784289172858548109296182411227299840000000000000000*a3^10 + 127455774588614331375602691782512988055273811788892376743206287335542399655715274012162001790014387051902021140100666200950932203841083310166606064845987127162844028093016610665307626614220335272408171995675978421285355847168941117999520291514412891029299068160748502041446870733316421402595906755645123728867736691210371051580833189956128400225368554561966510000932142623028758773844047688328897540851217569021189334077442122686214749374457603129832711214526583418961452263061151483964403043635818579033886306353549902878952734032778230773999725300739025282017740926635245359310460551088308391680948514866279270463133275650460078397285044119967618898450875672469371944991293446567803792312832950286311728958464030169972577370052848437980652230844704761682760934457886276574873371834761276057811416271030802914129114952322790767178506467272039757843106967526439505795709755253109363349514385616065254795811609917410850557733632735577261992585578739887482110105719808958727223994113741334335931049167351633629351420065326749455563582139790014586371089385148448628347000964867545770047529737214067487097362268108257715325647312897355954689787797813168785612320446790793782167103358379707139645344595919599894770155188012550362744802775801833546024726762137827014247079820457480900421354268126717513060098329553778404489960694741940323487355020614149536218081199527882627047725001153289494491378165061966644657464660561064118196541760734231671506829891713446894131005931765447777224453040962774987147089806572142759111498405023610196971688875948559604459298024113028454391871672403098147554378288003737792240577898902932549912388304791194530276103335576241445562605802671418685921790765328478209316761073179809562883600535777577595000102367318366962489365970157432430307314515862422087501882867711830321861146072437191738102630864500182447833183870175141923862538949027840209303886549002968992373566868995796227278618929483605648691927988324906074836828370763193331503113046609350043757453363272007636236653980448820549408317763274513032989053873049206294045413534803796817060686963680748589724202671768155721963781868333114449408621788749746972329061393916036825869602613579535328231388834771795685323100764362514487883501161363303437787851942695392848771913299639475469669255544067547409261596189606274602835107178432848573708410321962425314783210361124419783203751598304005910416041172997555991259393321584065173112420223421441368151276002303078159851298377073568494933466853619974694977418389400341723888023343844249138056818584920389909467450586331395161813966759293141644083814315371116190818176637226488567142640278630172695320568256607741190736888594048244799780336525240944619073312308700991370898803143735645827031372178561609094412393220360191889988322176300892416890791080932219427748993613795339268718822898861980557249294084990525104279483172137693507468503318211078218261278140055546381223352383879833663444501703310109537353378097519468872570965530521813656272979374415210601924668219652224679219822465482495186304485423797119522728201651860393193173990529567328299872001459900110923479416728597647449057562283803891529385285756258216808866395722883887411460381486398096338700932661019422140798364842798568136425379508949898992011919038075370207164742225314435580328383077702023596110563104334627270887640180476752309557673112879577322416817110787950454699861759389640764421097655708769759562331113777174557381494098590974354345689568588514478627031300239820504930309716172091954042097380636107850028622644572514179793627165616251793200248660688874838533639166657644038518058242263090690026395303029456799429257127821260471936457093720748847881555550627151571739368610292857414849618337217126006841003150291/11137375034721952080820640000328196373630358513270035510747318152982661444771927648731221240734975693892472661818264064619239127342388485684801475233705831436976606881937387699688401179225755809698409101891192642183712831677019218501218905080948609624037654126439386208239707890860263848868505428169560950300459602656537619591149960309487940706692830753495092565910389482963663498458042128655142219708960613810997160346487022451757998862958656842842701807942367135285371811583378327799081792251394862101429455610083178687421970994759136969655980778169586924059987943084650345428653263815163891652753988693622152950241784549440736477500560212617302160552322647456155712376598396467126013737464510901997067963891752257736237958758454478115546682152118233920268190980583390929929862634485032162807070214550076118693555478227237679715496606758694095144864904308712293822804716310188707171249490159483193098116316304835457092096716833352119441786413729647125782841397383191686330718815791793904510704088662769030053086089488945540014135795217635744456067869700024953649801584115467240702847212014465371694610034418566004103112531288333239387348259415723307603981477400478325129395280222504606595025132007379849656838293791300050736859183480523239402225198107993356270398479920851979737620103728094338191730700790774492014027323257385444932494581558036769574775044760563887372125524374961861278112536073609898732332515601654487634944673197293570090911451666190849049966507758184978196182255745123246716576605776084326709488327535926636239158658264185402497496667469318659877799696084565781566913933098167580313923447672731188529737176823818585693235889084954245259609185085984624334133723620813560342400256156337934198510498056973916495942557894690243455773573035555345812551618533447390373473478985177430256307643206099268554786383107637535237219818938115758484906970034374157843202181032349969754656569804557825559353587241444226415371511770641441458193592240965715172529078469668744172509079204806086480375478471058228847246703521106702226427508563414918684903437555943592632697329738017331626975036977492260926938243066672030740611346882697822425623009946170767169522384284281385311090784701468344978671003022894194808317222525744916569898757860914140662612522178125386577221267723071581406184322093807068683210845694635093638767542196771639748461406722074286094704755158269648335249914538616224279176284261271973272231897925272878050256405778161932343031790751741584744184714596665487343154771197839945521813047545357499246140434558594245583593242377472485457989053881793061958417112484887731030164249456270788941518729972760463042509973628212219800617184220285361844020384277789131930086028706392930686278445586117044261401618004787492080655407172614223980986121761247352150059806641187601051075027460289822638878554417411959351341418182739305382048581924106265996829551385342828867565890968879239112410620487827640052237809496095091506619461021567465456795593771785277292790664473134721547590233731075296916931322989609289827751677103227032963394915381011138966540960826048795533108388857779119922489751963611806211108577830677303689289322368508251218291570577041538871561642730403601838241104272805190643679022940633553265427588609098288175611946453697459584535706051120473697943235998702708749376641969152366144412919698414265947017590629382294406324066182708966236425978565359334866319876455999535365024556362732952995980580816164277203293982090835608505442298698546558417633335049262122493606374172589502021501730978860335705415961420276499631906591611114820120071802641835424524815272220737873549619823279817732576834461700458889864578405572472445865621056892093817092535877496090058824244792482649103796534782067186950919417001469835640152536924580080110133741501406154596609570901439736382317438388910440430790857929523200000000000000*a3^9 + 17117644633640026038186291018237989293315374682564305744725986200939371712988636117586105883740177818615558332112636738636115012770386372080236695044742776397665281606871502588983783602534973785702153898717889407186289619556417792815050546149510899849830935158674394449109607012070714086904598807456564033884770407098900741930310768610007638262127043205174522039407716388708270879418228422714111631052451997993819994129750784306985840104087440799339564648962055269772249599893391668448480682489840205741326146876892221293495679735376507722561025436154888578928548354975580613286486664715288261369358868416556049090468464208415843100525022382709934592258239394675455940266274037528304272546463015809281299718147201379809569344256467905385586625221618913280177223797781001012723980372600962906050743899949340138167241318177863922157155160126780119513072017305230738323501850718006522613962767810425014916350610537513019995580031003566141032241406696664376239120799910453935636147016150884949391865789543321301886753429241323996649303410709376838128886265353661782170639366661119835269802751519401999699540109522144760210910204990369374211856183836561705110204577193600909809120126741819995847706108869447771469663148980576540603133923692586382206185475697551134659066054810581474668434392196256977527768514177500314784402347984692386643904731896413211310732567146441642207144025967884472841245085736190282214414437168106381645565710479767376107188041892822410435609076281334524057429871710299366404243097605741143000251748636465167952472892396474233991802860191127663656047874838773599684761790231480436905767959483770029077599259147913961278293852857432465215038874107191379787399902013277533275724837744365674342593015493166779240187450733629676464027276596359354157514700163088408636222918319311484619283953566174821161740762890329402678515693762385422738498062940804643426915847642854558911006636125073660009813638998505974971489663244059581056857562120726063437257047186142319830517424426405715773169372539964282391254641556619677596828519721259396369027133231352278727281010702151197448171676481974444583605310832383940576872592301528757810638723872019593057149438516169303225797636209389815306496671599412265379531398138986553829601481756944381284581604799608425787556416959741808232241310199245783970939385761085595130863652265643884830088646471980530241148421267136495359051150974394217203686256667981254632575650812812699104764880717423859556633709891877382453116498581034001483577834271612548770830096506618702705734528206713259745714547195582987301068503797424700761841957150472596444376752025536380459546498562626262900783435249170345227548153254243039890356091288131489096152426644022601416456979900508610140876715055797079338634489343549653629391686741320341089407072006528457645236832142998758132799065787137271150478360504826415201672291227881334110116886090989277254263890290058906625107354669934764784935740929417793392467192946929564924342046778757597254082096179388757576655264700174519126312863157345797976334013895146915893084771201183695938218128776912410904184383517776637986942953069438867643203462170350087961722068205329314328494516607147444259899712496432464627465115991148318135423051799976112463871521252362579163927079929451573098644448562035881219487888848226830187859407585135899124168928416605110518615765814468940596004481488751163529773420165599106905307304007242415044832684226066532261340571209539381446827086968340743337416797149246866187969075860408996911413425041274624019230866872067609809639844635051055771178805826082718135185140089935296360465184316121397643050899636315742848736953876201059824971786127964347976393107361294257340081485996838878988781859877104642443637474830897148069/862991067477377516333271980311075167996851567462149033783168411187974207294196244677936292466847205284846690914854007005990199181145729505434150564898108295683240231664097548103029819309322986162181605843219186952044169973142444136833225286318850070908603093884658936900593057758709371300283494986321284496223776546329194633274969363351721937578957079621769209842890878191754969835010455086927705146172571060317534711982794355588281066527739399414987108130757646314560374919080247052836795444894630952588217991179712551453623908352069739136265218950537622051118870139720764700010373768789354512010823804241943289954323763505992735669060246729999352021099295717060710554693813050226200691384307394778501293245510931912488302373051096293342750477656942850133696095631027710968781794597538817623209433490937885898448355298960744358905886935371299009819291567881463883498080444529373605407734942873010100576353740470772637112482302389011101384302249463871927123893296608280672427085669596914998526293948984130565465206881501031042240651475365547406249536908270862087293986043340409571749053932357131433665337845333564599397557418038440418455167844321745627234931029118408123744360464170932088704864478683102402322875376265648958558853776733887864523694368624172398538471692628119805986054828555741289213294448137690998210639967596595192685303451147544410658333193584266518578719001260424832197803073864750167848603146204402084674124429016211099516444633367544637021807437279252508582886008540405078622674197489596886773993122381247705871239646878303482934574348337308039733147913809747459708935798860660458093910334977540081063409439978847587180534351494343211501356399761439063213696521941282060451527416899163392666795699242716517730076626723844795972445305956718299169367795794105975956649940057436188054080973144116945339578273292112100624189652177720429323855700772190403709580620649752657476278587932895018289069140784591099022803622593514555433492059305633886116016030941567863479960141554350401430614114545327276076121007051391178033099241998159545086292554302613164335878411497028536502572779103513908685428857009031770395919737071226188737744863630652267955487940881598049665571457857420949475306506738808944869779901711248847297929836463235787236468722317397746466854097842756261112667245981048899184113705338574751043188861358352403223504348915611024088631970033081938971572452795570585902283760288570240372506815365239469130833596683175089713414190844539413895614682177611204749417457413192342421827424106880964039717014203817800204230254335059588872538211723028453942671193501594682885022419282914735315701303755557653621611935894244059372087686441598558260589811869017571753969032663751238117335990783700796355134451760276538422824700140863131003496544934604036514624871822826943778844815395877923401720568098756501480570056293076097766349107106813537828827905711273999681213990422666719325411715160365823978731175954557595169860084535938804974214548070482044257394302789875150434214106225841402531309121042017744545768513333507946277462839800982514411404673687424313607269854254296773626606318515261892941066693060427593950993959847731982694807156929612191500075790257733010632600519338056316183968175817943766418448996056781687038870477068823424571539036420382011373413014311404310118534240716581105454969144340666874118022192609130306733923318238357073506937750277944524658670389223062752159352497551014357493803206742618105666767163162606421534716386086376067574223015549228146176832105181595839735999719650652195038840165517297358601008003619269499545892681740883104935875766692115999132738725171271106593894971048626710412021115077387072164259788973448408859767958218877105207337750640144046276522677382411730005866403030534517663598177081593464247223843813000654723773710230427802364224528287205697781760000000000000*a3^8 - 93082518742506079697790367609628932205706675440641119199745172686759594367735325825259751737589779054007434505231428094488724424819594481104039448044169557743935968936653156961923838149185289702514947965363260049481979396175441709826806886526131392734346145504534915704063772129509734837306988927149649868624999770955466266202527556270469546923453351535878621016942907121835503340764131333417966660585586104959773274188050877673699371252976758521588244626689120284477818423501990394011877585748838525943946046066723513061028876831706295004347997223297781756593820198582908735961386897156516299710637904542855300160023777833885047466688409863423196929436366943460562930134396682289129223110344381361459804390956660424079242875109516356740837962764561046755625942540592545781895063099638201633874719522799239494495108422275494227253354668464314245807478551716581720406710776191523284414944138948209705703831402348376107909208331025329243753639648011476256910253983190386818431519340919346068838528189592617281498408862845570722452800844778038556899085849232437864185759687900133100654457485511610890167344793544136744282887861653093375542666292477583775057032591117381146440165076103173174743949288551007707802451434909237650071771167531562780813949964990058399225084444818659319052943504865814547839305984787499582197818981297406142861292991444944568202318620550534302097643924090185585169302519331615995351668234310286241260396335708908019372811184742622268828011707542376130023975884570713792146847281669544375346125014353612331720251130978531427976670563876376336877848546512403644461543842717720699890187871460547350841559420814211395959075840861918481005410411954338714339365753678359442309202925781587351694891175101101367152328349610411695540436094069468725180621814951110438978820526124780789629054915200175648986066005843790734079249569061956103725849288910580583968871236154732001813614865337770604546222341995677723761606669808261973812322495288727235573372905106310263853299940638062005014063387624739212135207730757229003379211773695224693676820258270323751325914314628002565770996471536458926242752851405529146565338546687070261940583260398330141509255681290162914830320941248242178374734899857198386638053463423658720749503787265403341695575089542096671093586046663823046752249185499482683963690991638057899025181590802452099910960019157761517821747264982769253049385722335023477224414703326170870858562674525901051071007974942058895172112355201615030730172324314520300657748448619207852421431679844049011868380410350145024438499148810771546340097005044962320729556310319285411313100085443599137410935033049249146741255676123310793421268235153429623912510292950308576457427313033189183729707568061070476054150536945183025106131189813884821616226667733573972704033805654211384367755023513800802350858492113180139945214150089631096345183592735505126658112962114068852903754525627177438266425278033937467260330569996761395079921541507444315699366618142712876571865351123323215626211458280879585143078508190958782378011370325358985014628218755451531890706397916452156574237238073555282420459166312865790363699932280904464052966717895740497354543538399936033612081848848184925941532343895245932921607699496646262427037698870694771198788647911703031566220687399364298819538673468589812720190012549803703470042204016013122102604472888769212568771210256013219514232746705690297995835363530184934024118271794791059583396305995237192120846359010596752561720737066207081046538925724926386479148997278206481351634957088681999950930431111764210526128828108511163963760690690779974325889675465389042747330009127793734303686498434450086728939640769914011744801917199191949154778062699089378571606474478966031604041696569928834512721/73082757945493336651364504646281397589899919490452479782641310602444161052081853596422564916605935188665615131761498555368043075106135529064688403495526719431932330091567506054142379170562998282422012296605666903260724382188491249590791965528238402824605660567816570677739819491707903406481017486487401733710928087948421775870516406457200717754601535908498180284818051295049171341264574160684049367127976806701270488838171009260087304668126839032835131471301273449081939916307524255304280500070040376528626790090853014720484229506850806546473938442456050640749692974771294884438713267031821347222054520389990560303755850790175855331930075154988084400452247147206628351080499968471944027203163314920308501507257568563837462643381151107081034394421130298535496565021859227458998232800070606934313635107170430406407023160163199215400785181781433845803166539536821240816893091743018037550272147022762520589882241084628496531508597050652714497288507268746928941559073890612376494669479910780304307701928073770605710130577003576572535488937060079863640806849012131689130658824797200029872430626693474291928710584522170693069749220807811889848549803380701184449837478258950298880003618101091962949066270286788706704956422426269536374386852076091018541471027852498692033355997354030140141842099521695094450644100656723548356242280076876713036591777865686960274028585398579962196526375538463806197191374415614982715385451360511023025614990977993161984005242845742788502648832045134920324902061267871564956888447785794704025517492074465447480903358063787117655281082377846083026252036196192117442474775069503860804230310183736648679109658378494831552028215598872057943219045992882130850536152227267375958570861813422223233557864745651432457764156435793781887377109188920603939513875555165493141630838892876456261158183020334326161432599937567109852563113110994827547881657830218592605219869450414005209206609003383572914568708503684359543984735715884640684024306736102939852201653793272339076667390578455253018380807792062677335529607681946754790336261843016328065131075269287147209723841594050836261238410857246300236566592730604648367527819084066092101972385557518408862846881617612575318051461606284805184509490885379040671052115717330684902345550776375128989801102243300787506176983428503508818101807969434785462430497951452559341751790937984934874562608413454033225313904440544268599734849459911415380170261471947385845427564313642838552027689969773500240398579594041980563701572909064062938489150617689719143529479991080930546801573093334532318137226697915292861269976975130835767742304589576542553026690723792481355937906357215435410988051776724167687481153544569029718273641949626637580188755444790631227067852919394211432822826436999359117291475609109871168639037367107024988208082961290743952842328548746250375994164690590386804432732239103145871546627805951995954188065277624427230719499352162685808362526355562341296178323924864768025484651518008925072243977671036003371265249480613870926974911468756581943252313427120434502219642286110376661649670798474258760954757327851474701377407013702370291176556443646792204457266218807859393429240993330527187435635761253151868541708048741892857308917058666684345439754314986226673509327030980306242877284977496976893609590857963950115955995886237681213712518072713260874550555955264433675490351749180483484150045396590243951966717154554737848218333181872533801599134880994315847298041567986937183356501344727610184504733569272098277351470285460286265196394058793215942589827664645721549981276046334316683309843903071158077789050650574253651854916045896952404772145214057239766465906417156190573871160700421332270024692538663862457935066156425727604076685789835886544574448984830762664378321371421090946468402922340243558641412825367780797859744495194770744551669760000000000000*a3^7 - 180362756165559726107880938760717649880857215920339606195641923085272855486722102626547134420465475431041760705259881661299041208105611125613469269636442703024357219131031133280684456544780870415364879100922444924611560042640374065151345797840358591090523555661137971836345514138884016268571515313865534122890609946351085838644468997744834882690478582329728031644876888382047804936718905510658537677134734137854876684594038527496093548358086972340282341507802330499853152136137350851215845239216919963124524816241181391102916817327777781117105773028325517637017388077429053759140622450248562774252363214080582666068146803602276929437808681055636780788990986849169612689076104727445426197349497837380253247705177990761325578027592961658174753436387914556236152702839027134509849561047411117693992149494452404263051883219803262113366113390095339655628060902848816238999846794890753849997830353747367951287980876240374625537148364636715521917820747143844159130424167768391490325493097145725223226475434732444470049435201116676038098368760975331943718490971209616694089175630155881744606087793235073123430478063184126594921994219172221726183185222867354879144163047327892433829734212112441327190919921989951981149539474709910301568146657305295519962788614115342952598964902316250539287299116691386684880853326392331183100824648223329444255173286284663508336392277106708554860256093271318956968668310757098323632146742213672547648262509685686862028213041966929052380684679168028812569435277167969785656644805916303091195055459376901518808000764536316917876172780623570014504103056565368051569277152723778816151306158008832307185871746777860037361515898790140631969563301091809199171250597762567849077921005870357000067370120769933466665267397673966187194698414888112749966965233953148978142139003305472274318637178226955159982970165287809833929728206175884682324430917004363824696211553079927629470079420991459560336929172886456283210834928568577721358578459719610255472268675657342597685220025069290772934018145126809537072028493274423596440331184305657236062241435059691835350909951456450877353359100897504576618111868481717715454614574446218522367191007569486835799510706168007826905770670933366457414874551555646990013858607811707698966088632535824574399789944485266590923574109200830988454917768915182690295920004693983810962370576911759606937495358563167111883405692274856462192806737609797390560439312479206785646697766662649367546499437791005957230452016664039709056118613088039095177983579755770392852955850013752052043315593744793482023088098859001144434176986404126324845743383047744071618551877909186261952833927793116872816232693226995787054899801347427343609030477649923002085870745423834116664469887703586423940465063606377691257290241444990738984453947204038055401571753604022779110215302380774726964206242656585813896474593180610322611933978700110951152175870170487117191449860453287488589923530179706041528209651001002996482316994666824247705625550699112007482358518594792605879452881557639400285196855642512365792045963295340459418190324489175867497483859273704804425728658207057507721141092727917630700166883736474325378191474576222490366844747802471370619551242421539552163152380435253493290658602970650490149903179316844386502686028375244382153401484393864072091104602950614468093228450340319140639862139917617854252830231573904070912375764003102879900847853249064742627469318727599238889766613698306876872065386316542848044798861777790613799473758500922763567795394195704019778887404149582610532361731068821928151306859478443477303695250885387080718629904597811118954994611867232544279830114681797821473501051563342947532494414856856897024757629817984523923119151911555427706564346401756223359251336959150317368386000639/662663867731249180712929288406854957110321064455166933170711489390659896566667253852956122991307553713692634008970478343103135556604077005300889058579956158617051202051481274767702652424322150510655640076771630638328782871438449439747537272299718555181905627140005695478742535079032553483398008189947104669132205881713853487542357070886756355364474887267551837454099337217959493970533197841582442038941095146467510636222296384630846827696605515047318672430490800573694219601722179301504655850140171800448142056124118386382086776351598556668610711989124062273022826196244296075203469878772365445636190994922253934024174005822162625388644294502044684131365995917925754743229578042413867857391392543725009203183658726201071826081142040645885730697497747964490349211289124363819829727474242011081217884674333968080384849743437323593023273331652619776799281908686454927225201235222171655660588843352965150288315832710238164067604415694849915724326585118320553565643754973132260840481459285469453615987369405292548347645016183356337205843602159194239697339258457852759593485284924830757434392612857216380250508043015518562933359704883200567619861603439952839461014670670059072594270289841397695930766685696601535977047538434533301176531635106396229653864192521224246724898845703403743965709469040801058929239785275911423112652297420947963087649762172272002922170039544677664300254509596164354794800374836484872710703393375131063570847275604917662275274605234722453160672236833118640738412241534357240142221786700966987810072411132475632514059800312661331240128532867948830687148953756620499617757512752800346285089351588008644536537788568550934344902816965590562940587909971316497912683106360734746127244229685793610866186393614312827374600406192915218884922404839371955742316095480917658241534457187909518767983582206131368449834345036423471947279809214088889966971572707033524671603052233709218160889438770079402201544494575633515090819559762374642596784658401930225074678266764627442644091803931545593381244879672830718399049261347651761242407012763446076912009551202806129683981694856318466795941588419873589006937970446926001144472286273310501463821227975624435977515508010470279107548742078596797904726103379522730173915816802944112876697573911181901497630767071490906892364044321292041852318220079566385090767885275159130953212553411371318033880934537291769622658251879911738929728519363122123898035107001594237078376283598895582224981646150731657881860226607528035788814269428341242571023157463637914948077235655226995149004153078428763854209095587909004012766505415988982305885973834677470245274152084218911703682713440114867138218608986807416048752657241230761573524652889959169244023430182848857824320994443714334722808484673172852359939671342681533935831105288109750763475166786746287463695082388699045953121131998842546703446083935696206124096821407684588679194925398884467749422807094157331203961606479826119081861244054879813331854602122485143318861364653438905666933605741553776336394518978186465840401055382836142801444582771327377456425096409962992520590224611113692293977093947449022074592795724915168082302252156575882116199936009609629238183366840636461287662193991182503456331173789449407438869679551227585874324369526402867620664799077542832162163314951444349627430845807651300932519131292081793482461080776624310950452960769403897505800827891856988264075035274520233338674573652137815653194736170278928383449291674489274890836768991236253129246840221744770865563267545017605054786030653415981096293505069722213416245326488793761435691288422907569151509101831880174332554500464618426998094670857160798694765634731260910379672855061762671293318162103650382417650263601973481421721862717559236064054724485241510125315045188387192845754404479954433140169905490514927467561840670427578368000000000000*a3^6 + 92150937711448895997400980554108128572323587278124528461082150593234631516945145738841251514029788215173951658141514769028466795294293284781904732814622702549282989290950140444029418087539534028411864075742631143423102373741470551663521960130317300520958568038592870705171005640686069420556011059503969464884377555272874313621640272201510282448012565184838130767576100576830008964035135653256409529135198199732652506786544371365494409186151106830810642621278021565936756811271121007696971830392370572241271325367302810532535000115112791679054080619629604236594986838572863192711983056211964581823611650741837034237453538158497694257154334871216390054752225158631590392906956817259327345851449985702410510397677461565870298210023528952344212003065205889612668633983890346901625593142364276156231180297111258178463678442037183691377208889555673679418673180002246837598967242614262396405568699960844692781365857439499236014039201881718211484476209194371323136708150309824531034365104647623372278772879436021066398799631193533310815549196796697072023556349689453706523311853580764843798687839101656015629476869636596907438978090639557909119342914451963612432752707692239598185591981835162203099176037052914403898361908216328264183832489705699268661943836433744525768248111584591082359704008884878081493871162222516843055261983377089515095070634873165726572989607163893551162081594149810671819966903268762636918061442046092659404935068211470092838957362076201469226848333513196030953295907575775263511766336396337345139047077970546652842709920926143769985119376106534218548417631972567600517053503403647775019487990559540582554618166973731160809902073994738788059154638786047556305996570729537253248094312107376017181959306982677284035242920246876153725369102472888684209914955410981349885898866534044754540438010455555906915082464653401310134672653821644995431076082935155520835218108967002176724541645047830177549712107949748328357460083030575806419300823209663045508639323613047448620293082155038313189002253956542669934316340320626634842367475430127223722237399133439061991330667639806166364174580411551552587645172919932623559898563049862789331101351851196746057821251471316504242765994911115670447179384123499474398145729891817319422207582755626024420299142323157397559679615536097501586246983993195714859557192983470203068385995785072717122365319299659772684157653323456231268131238082594658847736226917671469689209066152689962233203021448190025663184239632740014993986811209422231240263735504428911991905916485331363079159250563822907232853079127204873847941931752306708505705354003430609257324244630157055456162793906743156716213522030340113304618442353263125012722319629757421410074921151318802699911420576657784692230561204122072989202729372927075591430609276958920940961797803287834441956175618664212891826814505788894894059381601031611674901673875257516808963999761475762788445571563679393960587894825259804349779391662524756167905896256687848970390451383631929333197658978668515247300576146592454236993204644101594790872600639336346134625619890271881773720218870629825911255896709550090113344660282211436884871348591526273946596048092434789040657795021257159166812274420016344824779948076214130571002681315303602427165189326422692349104125426263480419176370651879590883722874165676133748123242547141609524830998946514221304993666022651968869246603939930462765252031155817997027555457793974383406347227899741883385595378881020196402656859972281086364682469880274801414195943464575058762440721132278062412442106291527662218035424212168519678972624152697135783687217459061897678627679669073447573555631357454079919491827350051239707355829850405154710211905244383281956034329827677538601032194992000772070014492696707206826289368723071574383/1243450658346904215119480855257040292121244591224837950413105147816651203194519249984539668963157293215148402380998281619367037047089173737512155152676199839787336459300604315935565927648265776665248901899779032871854449732927662407436650508983843352848997343621882776765759686225382642527174744256017470732358594734264248972493197101693998668060928923504041437387432073300117850027599198211884224267138222576285697885771486332982159993255833095511288271051683206221880927486472333815978539150333285398794370111945604016217421072277446087131498268778137482828717325057823683738538400766930117935584126458529887031450421512013978939542831426034896421237479970477768428969703650774893468571554033098764458900703566863075254255243960871848801487227000761406988560777230959709588808634442545108042459139058289423846154571201893411420163804363111051829389708179861277757179783560476581050977663898578441535422246672055682516666394148359966340695658430679136891123977395620969537704982670131985866523648332654323105669680047379274912730338533355825706196578276795755593102204561644364603844469831891929492272562090033051655233691686062284051217155021481955302074799868949144442225230504771488775900451525145352561342474283265522908281511487431960625131449354231447223637201209527239054156349872405177796526868735164458463911114915229227297006938850099137982800811603362860535372664162752230303321900894489580043607504024260267955363282857701027863409747491168786166302741459802677994806789480545352242877943689504866113571241055291238289490785488962602022740817186871626876204271251831071078060057176130525037850110506238335476663503647475923198667207016814090540010619436095421012299547902757645832627255817768583847938331044541831156210568978309582639738771747910239436849330710390717915926386446002949367966444503102504905025957233996214582203025813085007571449822489422733024250274663498341673914494388533008301415515874026635151940797491863962558038294226243850680001304164528699553117659430463697632979592013628187247203879603954385821589818620789777714621597127831391074550117476401220199745121598590066147415499499285413382169938624638791274680579246810808823243088593767527600662391341983846554533236971326656519589222016781574037218961313531364812393952634623243347049884084580338079784690201431802968906368817408626303209708068988203164226034823074822081855622737712164671532024369104380531031400717963455124070511573021193886004629839853273297238308395757495982603876963840789389136477055028836435092523473958048436104486452466170984895312634330596423614580387547260379261447495353389337567230130283007080793668399086920502158195481562584205118461358668729436259569845721600881014532326891293192683928201103998962407613710059494717266711307104603678750674900070149121789918766570829339257303917916602975925147449968073466746739041684604960912868486944242540062170749657798249604546109901608651486519013307386418668389447191573605122558301917076931664308265305057874028094532048968716652162298298452730453325415265583818447209939593801389883980335898903881272787718683363416569940535791122623645384833473139102525086125473378984572202950954808537281124375075192345721882504208231696238962583455845153603375460524345874771311799900272240191841741879585511900404686638001373925289001589579948214780978799461268628288018836203911366032266294499929039413628110352357282602742829460122713056731233590495377151007441982271772693479333356317893688885464824604016453721321253986790729402200524374945446575251781463472599186961880174839515437716631309236282761802212913342720350859558467915038986106549507927851478763391969138937503147062932612105490548739324232649886581859820540310550755212614290059900526482420176149553308785587784356074002339031782175090153926540677513060011108028331128677990400000000000*a3^5 - 105177870792520497263472423233904689145138179739473898192325880399072156594682499713882238396503906445145765079964530171344572924473442417791674384186522405950173821436240655021424062133857442236404430997003245639715412493498269452643913920032550460540307113770181601814258778087368535997327579484180577247291663517034758948146808027846257854283715389397431059475695582197831333924706589827657552031690070143941296051800770462096284066700701452026679593979156039644340551639966132801752397994561033510950762797907279477121343937376776792963322317253862810816295794088176249893659217280712768713151047996981009125432533861710634469237847504098758115795982352789757389650309263280260721494605590475665081280081999350992772016232067245990874614641152807745575251733840909359324537229554746943955883972498949618852709831663231009243873578486032602247412641140814644151372998334886948982552063986338471749964084201184249433543744293026207280006760323730203861781145528728698302982039292314510466340879874341033211926186272991538391347261187020224679432664253388935825093702877137857996805510677895577227382829767999760295556975827986746485151256097409611706494139712581184051218147584174443674258982469460339356836500793837246240198438391372859021866246139939785413603315639701142303006126228304396993159861425689148861177586880547838742864181910962370993899404679729762837555992977167792158822827493050626435009230861004599513825353148080005800592675453160734464535971331911163349550404646314110670509995853835709064022379935381352479075012014897188106613067595134122933861387407301279588136683387811193080419537248243350145341249051911371877947704476948016338698983196419743186109655777127139068023235015950187554554495296233782156189606663248556980457794303206946562836405033055101624726885174387710098471155239675185969084230209935649103059941097231202063038751306923733085220409950899967717921620018416785961370554891237959548310349856402920549278739478365372156345421100892199915043980756980523938038626436092529091849648345508668208859912356443584398173171870795513726487040196864511332541335444044036743797219347842942563219275945260970524167354087283450104641588963780769136386299410723584562854762174817523301044987154193976509987382794265464993367427514376258967198387770533758884957193410876040249534531972158185221755532841862814104246041165982261616071697586734436161281079606962189967642194769427286473373010888040123027371186543591526081217505854396561253004233421436087909469420208337302875622725720669300022579343182692083525370561473657170254796761480403568099281106016308545894173520275582366422873942274792296182128254232147047971264670004176492611518223126349928488226717722033455084217971095840240386668129780567771918208352731727103378138678472947513240386215640226720346161961671725631566781079803238088941463591293210531261399432790744451496962330738062588548203321482972643487051235692184869655032158782055706792371394591603292379898750879126064974463118779093505014941674583970341870186845031153978492705892586556270992544467734621767838814357531259880980100542453332475232608443903707694899005748591399169090306195658705822947572842616284724118713619453990339113835197821038369128453816840215127877182234422532200328907056241739614071806092008362148777975254582027283874757202939819844544103039641102190104251450227424232338301256706966844479934077961115106230458761754943596222068028433347855385568340324140191498671126795021658720362777367697552526832005752826889272736697894550996932890595544253647650763076756493316251701904740777718516559721240783469081016407336206135656451055740769028059388473661710788538537144734164340433783197187865116065030227289999287379469536314947090034869886644049089257005852997146119771891/6089210521746757811344736930152167762564806307712741904084869628045243106481608375108923255157111130231700967045444652345448540643266324658975837902261532391300259765555530373869136142083256367561310649684923490553791921896037914735392860431801067309629077910152122515788066272318636652019031927640455702920832097798057252707588791252210925143526243449644487044686159499570701639074947639641559475144658527850795723617949946632965140134333323770252435522165827841332926342272925442198726897078109074888217784301266781880314130742756227971182509316920873135936098646290525050849373766133443738670259478376543776876363408620828151634042535785745144965951365553505764637099221436296334842687818164722075270165855595583748145254733333327089436259096833469163144495385976713675768505669588128075570499505722399251428251156168556781728575655231180029268685112534292831201491013224020646110891829143838754572310197200456734573297692281721980083335342847053646026284675884782019907503196130863159222697338885930589381137990295039195310301725566807467250341178146289368344667068026779757036841956160365044004431213300919401022531887620562532470079078440718240907757620646242340835864523507767488391121328068740497020766742262142086822574270662403575164113599367302616525604852331723414442798629531931465181373813818996631999600527316368235071773097027769514976410037380021777307118011359463786232464712548559046548938864166991228341813787668111047135726172688283165863497550602748658504790118212711056545961696532523631822197695297425495288392653772895339553287069631916202076647295142105627310566607203598274980259395047630681832323423946752350449738400060638757155424422453364391752884602884575177763689358293446925237025755946783615897518210576109312393382009723261003313666883521423347188928896229689544545123121925140333453349741124027382465034684169727930603428344038700399588388530439843494513102744213465250463252050651719714171370324418235015521051645517140878026861418008752900324981790183308200783938166607891954461787757274229178388170195094351905544873116703418153116330181098122704904990448672620400907432291282405896552234617881589712846951502303646801801581183353211335654263230069176728144945914725030954683893480103835103774697173777136371325608322120734757419500319555258015968772491907570221413732687701822854607679872525648586503308711286698588376885041284093416155221144457748141860374470308737211624382239723643134732074600666431697684287607654931100208985378901355648446717709028809964133301114492431270931370326206365585402049985061357537319762223104473588837473791728162381074455267368807946904199787179800014591195667854242945757919830633042318505132245373211120027620299820997733451682036928735809625672109134231037895113491777283031412750166701354122988629779343575176202123902573390701534528119867750736534160335055964929936867160825483904423786682826494487407192220623997278065094240475283215588580135671645856398041787140926055026034736754086217260540607741376717743576965183761306059069647309492409873958408033325009121117170713157085015432958376444073897391661196005510417910758309688164593048203111920018310011781597876748062744050476011875422340985952353569229881478918773644141862774415740904206862532189782292465597312491502750126645787703867146183697851360186901407460879860744692045236739494986556250106463438376978389092497725245039904728550655900141782161541094025074502153331257794327314662076366750034139054840328648144327858741613717515755948690650358250957974862216601416854371786751042234656481579639613948208495996390273034150197155161558205045390388171948335126436828734281832427824286246997192492776720569771955285435460189719032208098893977648593008581194264666097701495682099939728488102416072106485145740999138138642715264971846539280384000000000*a3^4 - 558466089973567333483917859234812555311451417160612964583114315228402537307623090916078784393385892621224148276784211812108530082658184313218335822494907173284833949589307994295139295211878509376056330515085152715615599019529055384478222059555857496024925563796843210838470009583864990792112945901937123668699045797017200334091055428237557509880557192563434401644671467496139617455880874816988268036329240239733158716495683033430547008192644274741532395852599434398598040758717124271851612848049958676840869426473090492697427769896309791942533958971026566793401111262662528518741913820057509231438747009107547912938089879460801389045524780281069990597692080219811990120094276661557723929358509318544989819262876674396915029260839233444816763308858987881630276930880530172294625819380925251045493124653460116256150844899703748757490259039139035583191999322600420566023710036115852453609414791320957691421941744890228051041384520260432515236192642116979069238599123838472095604835091804010580885961241350844373141642526580371980652536361421459427856720892779462560004667701921451472309020887248505567513584034844265370711752683458707631264696920401468301564377712402466006739809993524296279703469732914041216349260055695843736657080381661377245600228806594634586489507810452984549820725299712356296169300157726525589793000314259515028534789471886317926182426416562735322097625753731502287342456680073320923803777742588172544336421499345023714238411700881884684718015398888277700537771967156876601549156213173747872788761199603151365043744118370761919877353888168083803556732742895467911757991600854841566645978456091184372204182254183302411392484952241782493623937650757368251645712932728902944314242695137546468276987512944766055974323570073452995095358193637038954254415536215197272267294722868389209999089358776320094787350110977171817842515411183423142521901167290447228326844602188269132453465287101320622059622685774189602042232616677706215903984680737097241464972735887427354516875741272176696338211127377549841431617564662952770773150652181388172497290594099468156761063534857706195286967487662492087819086410106770192895337185787160915234734210504717674382490713407930564088955962106835772161007061431602696990720401571187012765426397629991370042908529531290971447947768576000067504957068000091546563752359083147004707249278203982842378910066124603085328989469813702010041440662565695318543315497275752873079875177834146493844244190006213133174948298943346547285359415190756855501855866172262186225401098952492161509946918881547396190442871380362357053009301826007581658086047077495944748358691862811742044859437651950680996174318470263365668740123328830167854248766090687976494759487766461033289835366675787312919087809373190221089711048932053983997851646325784326181518966974436919101647376938859298660666120680802614877859540086298450918706543153732193283775561628715619421638954642572487731747593767110830314414744779879951893234993148981718912915916769299755117353817999225435266683746665603767508989837302764037836185635486250283101870897428074122065267484175610707498110742607805822886176609404635522833391390225968815692408388814067417699460249826440358897825865447396655924133166053208809075269886897678107938261883278022871483377640191467149892174581191002453078599985469516204414024563664204078298231374222523061685172079867803224796038580130988219943047764506282368870856392554989110000116598464232283868340213933506524083473007772042897913966166881569318358302666971948742793851417827084985708385451292307847153570635666257775899172486689440714004030701591419567695960575533412135493230562598582961430445519124956526235765617203656360590246364622848006413305829241646993094764151148379455445877283526374766526996874666657879693216443/281068696719178105165117415903192294043303629921327664382433653369577226913892445394698286836423368155613335379135783280478014357553839818308337914325603421288118568349320476301972976974997248420631333518817449424277279520694800175629151369047133906765555677055708121497072202716469048242452036924495603033145947587520820950567807008924811934584125523899988698694002886192016203593573176322472753605712435744363253452185526384966538456332535949852743568263499504690333460060188034107730682917308543913350380307755357856395720245628230987849857097300576204656611927560447595275081762603375257445136240441109810750806288282235157384581393912729868451788131250939049276545557696881149155085776827127860714718578397020398983130268108697296908877030822102451068229935942804802432757897811560008136755466123251768039231702919915079628492525672104103142122944573940121199615662555807918933406245568601955378423103450545768736159052757461475486941435693254041066885290614181870278028874909054656346081159721673946901937473857414645161566388502740241354880202694301764716057148374322958690645247179427122853223558840770003417361532026816173528605075003194727762938399256406757244005917781689055104439889833945279634114538122165219143422782271067466456429751203212593902419535807948398534264966854010414393204225269305028770890725839572461379198075207071871959114377465995676345021865707591059800644692324261187846061745628846611342168651278104352798770377073686357328908699658308806133611781667162581928163905377034875142274374495934931099280426070297994215732476931096071843271881218045707961411251294658561998236392254972910805068511254007374919913800881355883325741270408139447592557772775983226597439269908649109189461362054404231365367055427447140387508977992034927916073916177141018157345206274494297023850723156379585052233039421370193606466150717108623756460974740039036311149870506674353068527876561959786769626913578401016117229039142467769623172379196079973810485341762054080327902942342421198971003751224904580053297996555729889915703752801815857043435039111216496782422455403252527394308346127561184735552916822801406176205428383720770820383039293433432710364144292190541964283804884645402526481697532616303741188462820896410755071646029046361575802952771188633651943133234116634470207858394440808064439585347653088858586443530369120995958446171135347565152339962464287167787725119735671339590165785870078170662358781793286300343126189684484636620269030560177393647283244877913010791711349002899896949882124662237198307693812876053659697473363064000418600673088326784382889762891558554767985278005717544802103369936668913644567283236714701364401928311967635647652610069942505995101934522657177402894277864355277576411329355479318027118260432729636223013661594365070220875188005697504544195602556647648585152037530953368234083884706174471138599233392485323581926537091903359822483217423917342909051046489729050350785944037260541003069414242030994790970674960589133924491545925340396603555129833146197304899447470237762091338520870398341625599136509884513498867718143210695447424060582930244459471613150900918999184078382671402000679052592028602617443437048377960889656219973917625753741621600120143487523388404159916765276105797983164592039581475644326878141580441160523855776599323075826586239266148314186854475766738225094785899924628025495048623148134020915974287787401085556679281151746584864805743201852505595451728317786618215839465983643593826919173453908005753876759186908769767637673094278597736574685435293647920638019942939705159946715004751128941243454532127018807143161551574975978059616247533725331820703031606708181882414080424551118848229529448959437566145250214241806584169903724858496420179554686198358494076174055403027788059564913517675781994745692160000000*a3^3 + 5032458358654876792819445283897094280328122133202750206883286789322839274743489580625128926000723377518981719619994647212578104371181725347636549383761232019050524729880650753201538976462649034860979850390272212141394675397174112790488593110446366847082398835252158801427981285071299019957391333534800751272290086568551757875940538052142864767683934755940640049110675445092286982716851972900235854504450315333357967069283376963454292670286469071114522587120129840384781772241375796329185803255046440299407385396818186968653222683353609458015721190345112896431047967712221026490247742254613206871106626184293570715672680943260894629526974915717421632892442470685680717875736909168495959574847606236158773825917302246769236409256080999313607179242377677775271676559251088464622435380433243566828475993799704995724846822369759088758706687108911123537319338367421066469237500339807410202840128302794681038579166275094529676395333322603401932870667364936583775745596759558817355719292003147882397846767626788264991393004771343262437304414878597474872518099960339682574376446749512902378259297419205190597266485048622736688418113582241866539105178346486108438688234657053496015270987287491895239301949002143061049319569782716806275937655715645416556789573578810391349489124834022232369901965602663627661490020914968558432021836507631375175825549597935055994404296415680365943192959829114619467676806430841538786299183447381488380235266136193384492465831499985023525348585447489096359774836449682667210583007731418543955575974567119590894958468575869527094244577873272007733850730401591942757288400554178567453433466743347441852363739777875521519109673547067309256404557662984073810052116794337932551632422473777931407384829298229376431704479294129596306495813305445758979006141819709510373867564423558282997390291083321318120477397190399960484620503671165256297528028071107261655654480295087367806036278411418700701605578405031867263535377435555988721964425019919813020304195869722033667518910399521742341910761396292944250223663178119506794612732551680894742953850106619482075520587125921423940732868030796805068642616370908567103227048847837278511046359620937515065193580512340216869941005050855487001920990229146715266882460533346384001545838696065405191603702310439174890552822590099172653983732512550025493239530441861111670902456621788054428585861890890514006132385166527536003396497649105558308045110257405214997989745610259350126911574505924656021341763831353911950983921212038328450670275484013241811789868125616420009483784905907394975383298382946579905412311363466726508684618049895730706476781025783697184210135914759183707562574430275283984345091687833301706290064489225476001730053989318800730523682931033694766937709219978719709799665802916557744626291465254295712041976150108295883514353303019017477289495879683060038482542728593902112376358001798033854645994694440107399483148274051555128677969778886924170446442686794330873137141103497013081410411054920328460541237311533870417576251742806388420943728094087795255297211358466954601530143133862515341661127428175918141133696069871157712076467750754339587585502535294065639888159507541355945404875454093237471405446314996667567322674704621192262323658410749356820730489279703972465620114662217683763079521590062199775456759700677764657505609895432530053858324768176656532977482708215714115276292919410209095217053351210063873140296265056096901890451221470913228271588162695033156002354561016348314781765084875964987993470229542131571659450929122258210954556112105837827231420659637326176389853627259813652039044401964410302076472594773136670869991627410327968909147934318348044073771416588696384264866943572100268776934876412272777559598768527868079265120686905593437918829918212114790848233253/18466710565948645665763167155429713917058692481028948536522703128305247517614219383344703804749093263580090008501008342214231870947181640945699395373752943244253107397468558662229230859016119094846801935392387528286335508284561439562119252430957323631120978856614192740592389583776148029056230663392252801767755568363943332728557420636611794155013882129647842862592572243967397634102473519839251378180727582363333168864035100806966927022933431052022586861687697896614530155647949074661466476496548453529884753440328235164450290711641350268283290397643635923730260556892085858220366744884689428525642772168040035815248432234794097535758547835056510800783599688357755814171926532758630134505413717579478593006283111857081684950332365739342191667601315225865017138877690048814920908783712610479960383385686053908535603106647038666639360438060199611383228743382502669144327373246031183138821225987984191332170325884649305757749645526386251245478190682318650730420108600864221575403846146900630323210387638449544178211832055355214355588255127549680957101081407743255879273252086859024985261220690429503247507063745532731304614160927106091099249189387417433736658552047670547451680574210617218517429944932334613476437269942602989812296630993213869620104788683485857499782147648026396979688997175801682908766357284336807215519015512852059259910537706682919031148856305077142778387572950830364500922574637769013253110953953019324734035102654094260755616066007384266862576735970309995207559867087770150147464210251945768496082369398117479303554493487012279604771999448174616862113488548706813661933582207681561788106633174363609467004713532219206944778225288129050326756699910150712271069721884357090706920255103617248860338092060804430491752898057560729622326961587748404275193375329401163863626308705959753164612424093709910530435307143265503428531512822306960115578777210253854957277504295212741864203024501824371715578135832343685276730084129359147586807476943340632813878644005100164142165756311077011627846558422571613392422843371663480136638963993570229799753716016184767404144469080445377646164953995186233407035392664820098806351868966004390432657972466577239345367852827763507782191201377311982706011598691022568304365196667467761704086917644452794821473181562332883342071213558541881541927392365598703847227992444145672810826899353652679780806693761604407079658440658463737938068552184861234807448161780392561920102756765658676489157847894857263847598758755128731701272298003914035790477437435509712354812707000508115924677587380435893282364795228476274331560071835467449498775964820205926683928679912542907997687890039557400188596583227073531591409223523275801721586467697724068915266742220708709630272761142027702413231906770458693116315959670558665310005504248021234285157877255257721313329768759525260147386490441488751480233305698879650411206459694578033559966306253253245590436489067836551876179971821162695317169032955489054234820898801705587515405440705605569004299380301771958376990860071591527327674897353968850213023882904482005134404685202710941438355756973535364334339172996898890295331253083828094195862189505006296759182379781661277084559586442991282367531530409106932418951229241273777373686222866093248107610569191512803975103858315934611253899007428609863355716340432763269590904824390651770164448770411923263984114708778081790205606874309842599545192374299913163806471227718150227115005113651302247380684567573880486983075530571716994886403434123479518202298513583731690574331881100494958229417844900373260260307845333026721857724993890722411561798857989424169008480570551788395596996471004966746345755784199626113215115152900648840325582585174954177088710301336696445953088024099516517755659555723845229030875804839194385204074251478158540800000*a3^2 + 109327278136452331495641039768045988499056984801474966240986949708825111229572356334578329624749871205596896377692737700505515134743316201348898586704617354323920827306794476795841979928582672224413760069712133846769985105169347016045987380992680211678149110958874553522103510026310649088322383269697081075153219196223077843646133177030328698642607542842145784506421633048702728701350127976545099395040634724684377819136976921828099834076203889173578327991358192340718737857727931621204547739488583537952685754545720415196691596612327850739025780665890329581385491874541289182895313057718717721003768254463149529672393051556901984738785901913781852176763780251629473032100753455721510711145839131210193806051851796473127927800752197160780609455754339925295308191347818965614355451889695477093627973455156577821613241227238825761142089977566320619471040075686787367658629001801099046558124644627087050208971185424018619484946794438903893569595193357320404945880759466895439182646572229178201412100675850387665515490482831025657023381638562150457103106969749841587929847950993381339270612583173351942594676651724460140241765115826199965902928921407119973314200629676216793811253184428264272515933158286348845447288969982671499592517784211344317847803616358457042271987205956700803547855772708733901170884442598708001846881511758495040025181312154510685647838511936336961359437141037046223365110289585224158551059946737195593165942937025497355332616525685008414388378574193550871413438208170288762104116407765538106292397940900743308779730987263748065389798355860802987269890436622614709443573652619580681072554477279512713431899631152903714604768241479374673418539169615102633026423609485433075774947531391252897111760112591574291342905385483812386755342890664159468888242982023961344673358518567456486543440276974950093623367015307376079200162954402749946916567835221210927320228471322946983612777313910352747516160950086530753172879466715500407901817058317191137124916640135780250973696925121355863156762858976659604625361378564813675174567867839444001247378380835192990808359953715743946029242195936324839045371235215409673146172509278164253347758658460788195482844269331055764680562563808209039619070664464617268979871403217813696718086179215963731181927197403434499458458172253999114166733041871632461608330618843311093804301802395237042395149125308634603625470461305141596707928719448409909620687359521406551052262329113953495233712746957363535553031162116906030829682482352552303444924405438452724564254537551582028692678545929040542101162589593789390225303148078959698228529375940565328737392136572238905234147852832003410087945642485532290022632082832155797599253894500583684652630743172443023152720657940020454928994501477833703698562534946601564750328675583338040028983987533689623709377140125022799656486212567358658010732430332941137866799160689166325224247464539152021406042701806297790758459791831604279676951567358759129884970504128152396081538820695159799858664566384339774920870505644983087916291652247291471936873981563049599443520125755115587998712474226501672615765809111970519416638652313970628764995392087432064351829122864124650622865476997563731586291052259741557561472922807289723397236968184149498731969145038396440445766157303954938269736287959422498346431647197868777150022650143587774177787199027575898391927965332883803413177758638472745068424795642699378126756170363130368712605918908582229391877391868606899697803076434180308550097381300265083218973691363102477089595241996001603130613498534966021714883292395951512185310617641649078212538863859888773505357709125823415703739628134041505544613805070841659231387468243668347320213576412122051741023326535168947371975380695926634692170219458229917814953661401040873974514348220169/6833239220999885367111189841447961144790942021579428018063299796542593236933308026488780964604580744607282432694730270796669070729692626836866597106658056006448193796395566453780719301788482222513874057682357165641674380431868768566648388542810193154370338089714586255297331961925024248577578246437791008983366666006189788393267428390081565090608263697673588266577110595939106271525758724327242200457547801115098635229392142321174630708636263278758647277618466864141627052347584630206666142374280146817164091989750127653412914870460551202582726709756873177651025972287226387028409582154851693208653725173043136899999288469548887450416237842942036021602402399892600624654068884627254041410213985360323885218734333067686873387093584459431423106947314376653547486657396570933877535519709477140346897233044133469510649714456598085700321654860442408542713969448302159926430258507524133101918960477789575284884755742429547754539837616372483227433788076601231018221382374000366806524995801461684340174752254699408282009290111569072154397172040347962526318039862330577669298264823154972690606020719512019516223766261469612719124411763244527736372063459422627704805794032966397803512271235217017479350969917115744988012421610829699186446922655725146006347155633977483763299058585046294447250141302478940786348876448643872237541147657130935058345202223051715979558570140792716215407131351328419670284985453679540722654674221341939370648159356034563997458802477350851351827793773445678625834943183427213114287178447301989591358216272083872823366132183759466197927212148039052456964984800720511694261361292154328565453533613862088848559740148354374266087917320677943665908449137604542838140279252129665455939794325342458386629809723874526876226607452698275778088814967513883720854127644873063776338494925632389468358865444180623452523784035481569079438715024241125801724089782392606291569945414608178756114395734374813257326942194261201625196890217150458499859282874918543411050954829747258258537357793923541861899524835535269515174440749391751804647601165873649666500254429645305288561146560225461222113658238816198878194604495688021544822134700268055582960453787532366062525655319509543840007020825903752514812293275079407156556191840699321468372700750453266925728395371239544028631006112845659142225579070067178282266608704650476682704703506689993208678469148561282259919098846072808848181107602563304529504716224725401764475656255013401156183500822760417109131891976957921312595063791173860849124287585416698442549909142267570828960198464496627220965128152627730134335037671328444469274884245316389157430580962607915367233200432420913987947465033437950660297321354100701408576829683431368006296909271960339148200184367943744869153331625574794948521671335345603302997815811474302204809989437332323693361776297922790301111943739122451927841415813391354861822528065308696784112740784282319901588008902556648772330300295357969831838755653914765669548134399888080887341822525090508234727767699018655122961769324102378456249590406905563042673274557735317271108424603419776738496317001314458221705157171183319341093890397074014603352490331431137884484756065107358865189463865653614325677269790519741071928487867549819413204630119318452514198716474926152552412645469988471695527709094039378228278051245436551747601765118947742333200087027482442990203147640239852205863299954795424530322084033693145673667651288280389871679877644882795236147016059972479893792385323958318629840619694402741739114002286904118446817537225385505908219666871542771519117088514799480816858897168193255111248885336098764868567536872828466066953807170500147790866194576294173477707084590065324274722436076167919167625455447798577236227769291539559554013521611091181213817745507795542724192768000*a3 - 9967847429397176498096261566400934894545077469754624744687654891372563137316402836005005612818747941712485284859040335692525655646263693529858581536477493748702483922429207228906285485094461549027362158037372424758088629264786974433019724851965369874042131718293200568515176228022794688999427043277549633831772217064521179314388779759217337508595220467017734774926244523004107737861462164971942205018813796230256989371477853005997647766225257491649585734639018015063425959867917351413424559018778334241187077837806782938689626421418933521283623385241625880098218335656868053619798795009320838321216609827062134702701620357680587296981970456329044366194021503609247824853625835155169381653236733672866867736555947666934290733836731328701755507931094813859819249352079676402934227157313356588338970164538768019490825132636194587116897552396384002378870749936813127562350234163182394420223838294725940711039410689376324126645476144284622539622993839435974672278697767768817096123879984622027532570458420050905157144164959362874101082491720333747720167967162507830484803828660216613359620363635290193065161844174869449489001395805741692244158143241850861167109266008574636483760294753059656817412217315545830245742455790728386776046477798042341804666905338601817857416208775204177735810919899959709643934907029569426923860952910403649823423906718294791671868721582838112874273363501625152522456681441803828265982500531886466961163893139486335276350704120804472124513203353199972478949871574084941192627808548242885726834107063643271904566112902996457226914198743542270600351677037413534703261765643891151241871801365828351121790521752784846320675607178818998311565939792541212299269324757274730519871091322667679032346252257378635198344060032003268105838309265619174964073092709691918424572883345715257801442197236282900041533407633036562483765070393907000390206760342498892391505223512472533045820583562455841498543054453248075193150780486166514063299534103126260897854009503291142056438699105257788979564621194529113987402752410973458057579297303922689871108228548189389792557229040535852244440402655034946851757394888552489057504359839590659236396666166465698717984705392781359575861188661333487260859942396125833883382701762322326245551448266791008591121286986179978833881642286374540151012843664342079877398898437634300996409336038258914395804238946775176500821599624388287767726709526326530091461174976013790925419078948999804820407919998374026240521006326073206367411925973492579171700704266962713081115841317005332822031662813203654911828860306983527410570026406734353707541784887655159192660914497368669405288496319449504869040136884476021279255471453613031006927548131952999382145262836501813192867613766476930729632863384298051427011331325577945455900402223409777784468094247946589039947499192113966187925577049439691897674632139993246146815037644325261211810249101731651064256461783705391015822671678161233387760684527821713843549538165691254989779383390879925759567295163663452618968811406615883756201889171963629407873084192318066012969215321484717917452007290887787948109428324476644443936225327239808254152715465299514221996163219421536939741023739179263533446837713294088229006816014417858479264572523620564740120364447932124819964742455006355446569423901744224327250645496622823588449478803001321569086931160636490602741600325100271800430085577282279792584049367284867110348461004621826921733171916123813494312154432998712295489175182861170210017310051842149819025105680526223346627882913661914714047845298621449848318632108358610422411789333595047900124636131701567740946382634702127494066389548752212919716320069015994252902726596820123446425543800186078311064640378685736706221705534639087325624644599373550449697901020913268186316686727118848/12140627860134221185515488571779749217200399887762319949018275855561532272030798594263049208570815240861031612129352217760153049253542771006770567325536888569083555770931937057697781535806780490359586023984078059205314148864242376278552201643445025657851133187950095142407766598848986549330365966735696069019887433221794987434347155370924883546242743811023002751353926653107925526098148353605641237990427027946490790153578463033091658480660844997586171763129029133338538475380361971731050600578410764024059729350489901714632207490531926703368010704460257394308168704472989255476687276615384900382945962231721908357360277941042449447833367267404025681741489422333481120070494330189575084930844233308926175188716304886905049589062510197257666987680388626035647047250443671794631849267043803528232861345801642523055152572384857117143865724649873509467211191266132479891542712111698238444023168311548917507815930708730998065934812177876308997487321763204724007065268959068127664535548611586785302571961818421772910025136718279302241700183481883818520957208522777904585260099109344994867034153442438924322467319130908098768868962693732208635565569418911829143310538005645325090121047006429408566626747064051127737416254259901231734509476875303876412830284219161163890920110484051137209435467311239280864225602583318669096290300500659291114849886129075698270565104451399787480973818951548651374600051391167431161021559562781486709700048851399017852969033869586870556632094652534763602891256808326690259150925021879139273239523321709991072610668262174182963118275120107332414452908172602528961526746131067005276094723742451677153972636794324449215374830520916989332355351552366657864756562790984059505994288712275239817900499716039228759885254684353453757205930777859505402895427333905124822510509797637948174925064982973027865151162527419711601709836586397529652547746240497400216995306312615265933334493924124325085965467762219941253622243905586299747909768127588383297369991283393453920151763135113764126078355667647616699295131738281537478595294731763385044097506420824656032113023905106325062153962180314575639234046690552815496041685355676054104763963321120831877893023518020022058176491647665089081827624481591498196439157445055274576921376886843839973824456557331063064526016520496147462225749229121777496362652214176701345374370699873694858865533533834363063547716109910809261403071328831843952067690892622948278493966535261359595759276276859126728555751767351151910975778880686284186534531021943808463986651932561473561325659976492252094061025409757821325117352554396403181641258297005828421357010720652125785002963340222059521893051988471824463456053843923270718196955544411780750026381305634392377635554296040989330797686042968842652368019275249319475978045817582296135634089658101591282144571265449583931693206734508924804539173502267164600557997027154277525852581987582082875955841543091724004876581954169519087550647892039008795189694661358863303050525434606732637197687840429294605444369608844495444786938851976131515289699710758001373179399187185289162099618777864187546443617482469652536567425182525710286956562540151927093698769987672871913711103695616635667954716526970451949353076232007148780390337400528675992368920566858147956515300565007050662256662318100457730309727459522143429357655182137848715236157009582701459204174749711644519727911611435198871230136079825224078309353569779916375852121858438146669938730675747262928806080630220345192876200780307249624539579630540290470265940936982400432377253832019351640233344788036345343263123265031682385323635726928234881054995318597899811915597269133253519414055514531505258215331918101327259580028386533760470333225026186339761592770639975761130085230192010196421896974083022395)*A^2*B^2*D^3 + (-12677143971057169565568003116946654817329507933336012140377757041220669909993064579296270924918457784012602508048328042642582583245662283453739075730557569802106025812353399227271124068756391629563420027915165657764038643746009468578895073775703695771856700242286741202155169644420013835123440027800141735741798890510945541699064645938290255327938773954420553954252953640927375772772751772856557829613840358083435647550763825513556621135699163739307981289556207245123690196932163655634428407952572622871481188033194169532172722214044251433515872811837413343595742418735576303983379826576770818234525118229804208467787543515348498506267561857292526402086007990922704686304014981176648239148420725635520152240789189058267843424946398717880406102374643122492399113985642194705224765549441157839734157914107770505238558164686935758258119191328524215305148604416918226616326875751527127169935404842393117603294899927520126884379907637581540206666154886608716215354405310462442183573423983025341418331649337255077783430743460940654518003311521012067889586253578972557687584746832842305769327552961811594132954131767476694629966608704200527267114549958177341341093576698206595082161081489467271697715651181936406311673694709539433831920298984504023588547982450890442154174352146284084313137998602873128270829399501404948796494942985227914272014042436919366317554616634402706245240808374757513309840160121421213007882690681973060933302716764594527932359282799712149392580719783979436632212623356853423855296773719943100065611151029026363859741911834179027128219755960321116189873898516752134750738286649283972890326977344012138622113485420324764706729536889962367921675203481123219652685962123966066724553601974344433767649977592336569028613590465704205722320695951164101501571733488010144037632120734370203474550948442413531306879819931729994157720478380278865420222440797696335054470275982204895759430778748492357205062104504224580987340028638529550241397691795060824934557948669846069780460153881970574683776989831971971062222008623401610798563493521053394811190723566602948018003375499468463741465527260591445499255083896026262318635334227224297868984375635344202776303097282730744261410183976171161545387437297860419889877980534988812042756389671663243129954761107786257128510929160943372887784699963837542961249693326240630679857643440441058488365900166898693880105247963056307749967584245250564315180508520280988646221914902702483386329443392399774419101370353236662600681181295571346855039968476176900382044955357699385875881420321305109633961376937428211428979728512127543106513839311323588673867829585254969600820212811416486376715644417956561101852612026616854969475785142889592925808195808493919933333492032068849909356290423060578800033213434770158301698680725414939517734522309355787645368547123064995829277682559322837658769984959998452202814666351476537650006152514429772633868172890353111725599225495972708886550579452536709462945398316251842938843152038826715560060596903434556585568006028857238369373180932986512070484148423388562157418400455122778197729167394809675418670526185556365477570699267870653657059524770489766284364508091011535951631340937292121436760387595314978553295010022910955885397642127403601499616230885969942923356291607143561031633780929726967549829345137942316589709803272941330400592771544668553912639671158751573607741442053927349920242873318998501585805510414815390600252698187101581178991549493909657085826831128090783382580181533602500882110856253253289631456575673254427130301591996184182585471/2030281400773194231699937900129084327334409380000601903880768663142630733228161846371740674630266832697157128668048615001327817707818974986353248332216319256118463170223156065685390381324252240990410938222459336686794269947645995065931214730248615473270430382198725058555153053671224873166637495520152099129883933362507082087131810380371084773509083194164990322205974447480588569233321664878942599779899850859889596683106459178208333963771487972786888363392951105356990868319862780753402964860330846436740982228160792561131695717814882072386278255978599923929985536641579255041067443453187133736780559982176276548157379722732984572894391079600253927825874865515941299496788943375570961832631263824639301975229065149650712501796426695171295557519698793537515242363812331803681441382851928477670510643842141478041234909426628146684578792310572446011345051761538555921302484232167415464413319749628624532547422459794400571221777599807463677738986449586284203516302400912886094087503769150750428092327759426873483306066364122841376120305937387674100200344386677167984394321979662239980926936520968228787085145393452256678187067193575931916375131254589027402479357331967139971434026175034960949825276356441897626371945146715723931523765981401801756417829243862599865666668434380234952782472085396769194697700392650132612758044852911704439706826858560557610121224433739981286119837081364395180456713515201840003307239670878809518490087301270119652529155707058110183312986054442623850203089666972131798127339900491573741337123114953192936285657782227643288606856750046842276486714950702510652410554731142023891876441090702458448431053878555470602185125443333484837323957487025203870037666200531105149597943319348716426866979030576893169473467476021490319070987148356467111129977539696142061151176018400728100519705513188748816992702432060705382121604475326965314434716597533477860533073927474505177376472548250695811799678249932309418583127733578725630856105210252602269039680015595159593748703945840938106255580423320834125704849502597876689309779694598050480359359650936270386091090974703766807394754150420254509786876133850195676618436355609991326474191604990600228979087041516308616854494618464582056722487839702947448523248776841484995453168504584652923836838595753034673344040611338901345877437601750066019339052664409404281986875597638603497985568726005192031409990812189927750400745790059935301727737323166347549201678304400423934035570905296007456383650636050037696721170387624343294896414639229811424872701502074613275983110333741243900012283983941979054394690527591504862440444453921015149173340416929017948703747010441719278613759102109233342291237696388731540848740898007561708414088794135591209310053068294333496494406458991120775944249738531318805578854568100878252369269112624525632785431905797567222843222902365327877388374562106849595796057973300767284691388335949425234346148854688097994577866949942984304321624843685019257960312608104249652029878293290431782669092327238758128788810747229000913584831245932009602487627440493559469228613332476874644201840281173990507837653247052293346120169393850280360736806762091495731688350315152036648333919767859639232430544145096878402121623116232778238526469110222184327408678599967649561333882282137319464980163511435891736565814826199603984524924762076210356190608391704547921816329708388135671257422880029665463697688686711352110977027430803383418675046941915795319242628650078203343282944808318369116376573441487925916835266483241668398021034535747513352468381466903074658421769291010796487107839202798002264062569959713972359635967285286344576563385706778186367392585609894230143550528278801021546496077596797765992061737339121872511298383863676973233368874743226532129546382590976519238949457340850906396608751678418236438514153265071698594907583077773810210254630793828872763913392758277959561684243233957392243544441621760742989397364877090313254751335658501486079598639081062400000000000000000000*a3^28 + 2209338631473019695016992983628363871661643966617629598409995010904310019513910050237722321107998044117324301493672046614949752290741460623144769779914268521770177793682895196324194600981689070085935642045331368316827524516606518048710653541578224421775639915718611239464079758315113375755903181540794514397794878054617078496558297833843865746001744995835794092260672876218629486035160640749839190855261303158925379848885153770868724065270772806048987016103357757590746280813054467441559424525656160004831553648025939099199697347976013500245431557552977741451554087351924637913544097486751734756122178634402178173852163266262352278879755121460530416159008951274191091641083743182703776395686363593236501548719227223948320018561563208908893873720684868336331155575975994602002608084394022439809432550750396270732993005367681074797222068594725644203006705693865493076306413153660598945588907575119168889008614883300018114460976524532773606262622472475509148981839839601387605752938539738643983270109866246342896309712505147146133681634672057135424309809264831688617357752120982995152820065523215444251847468939559807033665393833512840249935548017311852256423274942320406597066329913328027621277317459415006623040509453529287589774568583563038272434154344925816837065355328348092879771058974051947431154199475971577570889284277052999279159492245246745624354254522889988788420952570964798841037467030143137721245486188956843253913721443285564461081417538436619413149046410350408725297625047608583289897684095994292298399672690169446014840912021212556628729273318416514409934054181428880636011496749928079800202386228329656002818092491495998864096873306522552140402413025347171995290528140037555860058348660970415994611433290129146292561692602878940933115008929572659613800793960762091610985359359597765763830197059905285148079549275908385839181806661753297582223272448339403489734695962953320181170075462522654550062333949622867891030800319696231194522036855768600980222521910634611855112843803701711945135368595250475434954764429211257572441067619573002314017209186930504850150156088669122698375323281764662800449964771513222702630652825580445770670967000161790523249952040970121994074268928716658226172464434846428910034709006329772272589874355363790460712298249463573808031556366008608044940767752334366741853085843701570298472996362550702699341778316572234271259687068696637425095808372588502136561366932457974641305090231151537115075868069441575954285288182091996860985064054493363869096966447192116321139033158680471958065690241226411891576127648588144811315264142494609304905179090766603207681417759555964495961532402881505758314340409869525202360275175891138246116042844485167267349823906400406995617523510213436008519494475225275213304792967688463933480474562353557021575292814575636174061775117940947154130091993797589313155796637956097009129573615443236020760108753218158714666260271136952244862944725308643861458813812079950867818059646128837146612101877919360613435316566472626535783063518476776225940040253050940893708887148875976190990752334040390847798965728038159367588973111413842105545662468162093364240371148890964380912737825559563957103973536874644896790068438548800567690814598742136276305444387776946573902033732603327947388161742225098801908162354657356800613639363816115911083543993415771359406583505783656270635321291663220670832192594023867109217380289180009441094576414498192867334995813298409640033461886350047982301324984390439386886232201538383896871286475547973602806453301975473885881591807318745126243273156664243/37765651056048999845608963916091598350714460193463577081115488525718577627011939106617200048926094358206047780283642392137794228196037481144963696655809509972441651231829539912302648462132668173184727273483246590156143414204724610601399083523969781868869612764113189333243174361443915051462751032740924462981471974749015663823136353801545475697713601081938064029128988978433567136036489302063664430429684725816398747825640981737506212123725594731898965092874834549051169425592685653895144435646035089969140294422633790199622316179592300453613806844840028346911933345267471261924617623757201148377614583001790858410665545437741528513660548355659485264618208063912598576949199095527733665041504163404748920670183503527729027191153770371489872721720587677409137692779247243372050620960787360075716343821468405469517018404513172371364932892681779129675317183064333257464703947770971269799354906057080069429825566588437510625405089282132880910323408660459155571359791683647434785853864753548185046360263382196307353163436832642138692714024132955247399559977430750892566858667776455356788075456119200684283577853300823226900801101070980876420668364110658991861595188466650669111496022601096743858357075082624583823882908235039507654831956499289467195272121351610860596478207484751394210983483731338712698989962660902764374219584317554026036213297220248467450171585449032389994788636186093660350757319851224702442470976020811188960009064383744785203295307050932109064601675119840473404075328626713761125880578506167666319514938894218618606504051008698721886288257999383226869172525124674677314184425802493003941154038145507039591351448633844319237074506014387738789508137779486679130164921884879188050556981386694874011662556372338042586932058705756888375576397848892617394530832211609785363675149151799257822167141242350238411322589882081573328154845151171229807193389091024513774796762043796599281556409007639431023059491256181350792096870044247128550150766559758226730648809813898057919432737087815068940766004898080991921593182712014075321982509200112546137636898268903839026992019618745662339932182857519615137404689989772985056146509590959660090665766461878724497378851218681335878989855254177493614629610113522087956161621593033575064233045100160954684465003641239484251191231609726587534922574437315216133538926049282073697672537158456166257172037314084673203310841000556691785728158297245820344637971041040691019376456555067409487268804041964424411898263319383141680081294412655195217567236592816432754328524964185514806233451148460638021061830058444550862996475587639599375752314991090311554563623826804649343447675045418885390880935679115203539643558340564202768763781584962085349964449295676919816035213323927334384196548716352693004915359719704590877582860269733598444368845100902634538419492295341652210625426011259819147849229205856577302754054562886296218217788987154487246022114112501822815808537015308487803601652598307649887654624406701072396389105157932138814529247158459042574196628482682308660432128830580535760558546140133174650829861095179959899587802849218573434480157125228670872771008070131703138705482925809072390036278183631634083592257586674836912770538413260386944226620465639476163066761722882892994953098957731576661716560307613829333708398650221200456953400784962871735954701675524746208902685857599477712357323444719785551663372024361336750329030630791519921447682864646268948568581508850359360911991258895151474757157892826806480219000027677193393513141429346510379855553120303447776569595738524454211714458538147256084595223266331887352354351929203354903942843848332302391432025795725192845844226374520649991639290900316621028572871964244159078529340385451497605996723654705603299272223646326862528764557123819182272125322560470729103585410684863028990218624722315822077894030464542600637176912087590639209698526009634664465852738726886016434978452785728106201587888338733505482725737695340142849677066240000000000000000000*a3^27 + 21619050714702581000850304393492117151390715652779973344947345388960902664294561067782782426501883891356528952624329751670649238763315206518831201947573738910926730481543327982096441698784445411906973912051627798844179644263990982094231869726268143407864916772235350052999246415261792391528802536838658192598266150262677746278129582082366728472241902662830076755536276578230688824756540186767324314232872591294547403806428605989443391322538196315906460497605139455303954809917760521351973208243277616805009047612806307608449316255545584207707406974809791212190231346007093068453691465353928505174182278206179668947946518169934201815074012420828636177917189940264539069489087601045212955960555372755231326475725933060012170113247457646696801625261323204854788157472778436984285216945043338862776568723710086322699111007281390598727041375486484026047469694296572224236725488297055060364044475010728940342032253894674805634304175621370423742551651948648270732783459165652226458364919484671431843121624639832454963823286051593199965123261154847900003085475805501357740787845256066323051638436354585497511852040563338698403749631294096900353599208955342358220962726166396070382625617908077937702790365159798895280253074858499316852206521012236495775536787635516297653290403617916311550797355922392085092568758576113422403490050977520338496102551267086217010551216601362687312892455096148914425514568844097892114451079478119814305877853566036056881756901836282949439865813546847176743367217894103726632798745284274852033758655805374991300866828678119545327379720553466680610490040913978671632872840537478379839628631854909134941704383069548690612648554600003364760891784418332541448163728770589677190852306995338669278620961586192143193514307735509183036839967689158992543605434069962719195168623629927563337055342536596894050032092803032380277649502017911903266031463133002729390537566169690310939303932960236713601312337373232036889270490405560032677166076837036499455785890115045564906786581426597858705468595851124621062753721864736102147617702237358407135814145190995115249910747669889484094113560745762396331624844287882847347255316682681412231760032777595103269046344267395498232594928863469535301866894733719007895284095983809951659817177430830133277530434041784224950754783301822132544474099986781968603725631548395488031196596701508616676176717802555440075008132044522952337901220454948402321563013379906305652742234107807786089721785185028453883909424753593044557032404767329314387837211632127658602958473212316606477526175787265070229920251081477484415629980800014549567026825364125660934975908008461762663290422547918244667805567145996277658580057378316240663801890696951306400989267839345354542846194751808159680522032579598107253781321139514949792668263551050266342441509644741812895698546337817379663710816650318632697117108781464799864770233466677832808145423812214674717699619179366483554567254797063769170666562734731391223821337182441894111043575348662684000789627671738932242839871566095549543379672568064659982637239714947993885653856298481007286483195261137394874684243372307712091332162899335900381222023721122548047338255941273502502303157144231888346993098574999297218518171978202668990389791049446179207360160482376472031646968522501331708076926376432999725872039881214249708626406975994235765934514064371541774106282789685367129631112299539936677950831083082945847166430870937288687618519275360029649243066610370783499710707060692253811066203238467081875570436419661215129263755012029322645585520707573056975866643984499754375519599462719/215136358554966633235077105641797842167155941857295767877448258203149449372626606238867513299546435959832628956693926387503710609840708307303666891756727351731031541847987287911880321643008363616774976330064067489496259683783424702319167956272614317286854890420566671006430843530360844205923874698231177767635338397821541053679975973804376896064449224913384153811769956745633927369999532156938192556158685775321281929345285540496861559949608693947992151407978386916795398746052082989311532429624223331529933317837269312660608897507443117818438027273665526064765245293678628607969013156168951854364666407074003913472215835013176025061542837312513343792584193072418774445511388076736764042391381139187209020744860453038820955678773105957380459840530691521699189330610946210615522743103443620222993495076724315011897077499668136881147892455055707932720719630086533856000103869138019928870023065103808989264956840917205871075712585428816867164928271991547923990493604968694696859519086323923580179461135803527141497513067894283016641437311955311467933691277681686399713550353544260658786237136095707023099808734623830231368495855710340279089093871073089960149061132215620673649472784999737310391031514956357492486312140010804486966002356359884660129317097543356139465614788731493944886787423599748526117293081564387492366159741392316229047439030388785214966797768671245711233333702231978859420004263475401136960690781368553322526093302967296139667209594202901011924000427928778738467225993153480084538707722610004609567549293830997990108665655160230349287123865556382314521653382057879834960360498549357932607485568862751690380420036162850125862240838298107235942836071334966433846968142247846937136961970790091241928416255376274656663838225049070815941597318475136980600354675684626055945415074920731449182267243405315485741583763976701670977444593146320482300092548532854489276999783778138179501053762250550144174329784174210168900291414640079671102746879816331044201287165280994796090518521821863185697723009673312942261679914537840598351137340820953631968960195216737364248815215927099313459900130210479578419460310814136470860209608672459001167529594102499244369833950627253703737735178043003300213547583654504081781519654257189962117212984782817938469445821523987947394481299860096120397508155160487071073219793575011813056402799568028290853030811522292246438131418460202508545000901758399041676811358469470082304390621651588432951563825108846818752675653674871412565567269603341769631323776163505069401285542601968264683947068716816785601751961595956914095845808197816728214734867299505355535437310211289506351020284275660968209770955203292988913985114244750504053830135982043129435018835505972036712440180067945426993307162283910197781907159861598418085188819895943350513168876714126336074980831760572563048810206769872016630000491895341830337954412386233783795185972420313648048628579742442024504117642502571138204110976715619750336574195025152593403909290450459775147871687914398842789206054181946745298685629731497192646410988754013852991381044650276464271740413366316743197722249248535722745277552482846616187287093490123296492719683663266144681922040288675014965326960361997646980457636116110297152886826220849813610572666588640166529960874148190759550747713664997072915587406815380942506252369570860370656183920087236608061931367279490965870478193498152146201418631523063671427517724652119045117171281381797294536445262705294645445393965860829789519476725418082970177890616866394508999828183465270291695953100724016259344076505344263340325656382539325530164779023034198799094726486766215915315774886531637654558031888526728963168518095949069292968758222452562755167403468992643622429994356756949237544682263610260447348105387261339742761130580992264895609617411127963218531518858281421512488003103232257653369334622894803446018790431369989136768366838450685314977904597574948521656181004533800893863183727105616048134553600000000000000000000*a3^26 - 63726357410647446314897886114795890169051863635109954153383066343740184228146488023252254626318497362811300028445238027363165041103214308416190641753885153862465603710298368927162791498407333616176490622671011747302947367918402266355947270742779088717371957927120169028607880473977998375228654324057220041461506245393853614190931074419642428702465528667378293596671394418392601917422011803406377483497616943433933229791718424377543093721270792663296707154937435329659207082504036401893570121260499966752139634624677863921005342144127099773551803606825592376997409173114447510394165386038204691175000898700434681962851257863257811140311635886967580526581463651044878465979700759507382285795556109342840211439375221970511610787365908013893310627681948164628418641571953963373778857801773083165764055591263037691252046035850181566989088813164495437124621902109712565937018586952804026865350170206424279574419080096905673913890144220297162757843501256396229354478916756313282086923073774294741280430333661630066195350229574306497315590966169174720254850015461052537635193763233317158636265589855738561113881107538459618172679795864629737330645278309628490294436430649097293530305368408987973928166687825994405170522541337377016423844346377015289370830204719339135849019734399983009634891148170380294328822480986497390683771455505593176979184051207136055141492199613882245783253231832324499932473300499846330053495900823408878086261406006614145268828309004170714089539333480523320801537816455233047078812802695578421491014585600187182719067430783673976342595859303520261553567750788504610867460165429935332033597629255983541649269691222876034085749095165511193633399986966299257575849987520568841259719692181583900793276346300318720912045006143083910325616092228981047487486306437092038815260618329304021435609624687153787094123743050259891678093565613974080855073997974952751114991941375345023668013390643440919635576852168312324936948270341722294410523833119469490426603192290896013860045631101410975583214076338160698303235715706125923250202085879455325465660648516670989347894030773068391180027262645451839013965628722562768065276423368082009603923361042918086307374078659812667984276952042743230415325523040781156161117629618181779348535899385702199352024522030973135599468164375806948467438900676377818507105927209594109083552039617753678761373923319072838381297393119370895036990338558568713519438845042975080833341501859010162152790133512173865980533839119576101328087543329546246955496520316651422485871129069935377188222699146305675724637191007827313352888965853973763279459858922827932204599105236392296301792635258238368180871880484318794128645589212210979279034706550148116661116301014043693395423870890352542465067884290995530885281632810993369315287474184212107186865064620793039232546754079201623570137278012747167750250417635586402404026060071975500835985809418657184114055329978395775088758969711151381464285214357304159680915803576759932388254541966586615280920794867522039473804191977505138002248316985252521022792637479243172563634594289837694908351372944964182119515976973385488343089069406315338013440794330891377884187034623810544132486014558997912623876161017217811356686843946966380053618313298118277641426985376773170397712205661714465510518942481826714512673853446253962912635944763499951675706002827922157584311488408096134536717259869973882038264125672527808498696243359849196840931276728202538103342217585689436128884145700929070106531121497785810404446953827731979294219398402760599428069247447146572600442751966395059231301309934908387474247/53870282090085795581699996404696975702913647300003948286620657602952085680245043629524116911945722145390782491159336535332459587800658129833650563841327962673034741047673098936268109385769321819104310980084151514797741307037115560476554476230121774160370315109316574270440415547466156902525008688459329368899073116441691970572910650491881233990497101590891464796617076508822597999298761056925629145672747840374920354904168054010632401830330702611175919322911254736777693996908073665192190612385873230050564232230886746960288686274900620447325227181907433409646746117207188653838394720595190268019998599527745370961592506764116592813887930016154182640370641294175374210114029466330319521832777729163463797261834047736082971674372272124744706490517500881835734507865321066360056776618450425736927457701503484327898907627120426903332304801446240968730148144552918133012846521719255791483879974234727811815143439732874066274968095309699736369423145029934876800504207974933567923557463522617082376667952675162044645811565478336091907411185886245860359998817528467147364170260803350525537419154671400997370745376257970310338665829254392097127677752171747285694376285110081298489952119641360504404805567647325093270811333135718270975060686187871759848086212325559930755612677466820398859872652143366517958056160247492861670212274988059953186958891824114887561798319478977792275974985534850475615986644500050364823890920815443039494714869533076958049681889574043722937700427666461022252410354856139844886495323169572468341233296732521531978331744581387807814283820501898616416680033568179045212430012657591629759486570728854089137725369632123929753165274012947525025750218182834143090687134977926416550721647333256020114286922920741851127763978628072620177683623416250245542957400762376316092101130539045334831296885868718821549875742181666083477925829613962460511842084468363003124248743934830273312563542230205865428267674322468491811972008874218667643916987133496355218671665985826020655678716401708530072546827342075556455749177318169220340328861383451931081971202728550021095957335718925108538636851515043964948783130712674396749852165633127754699401440830954338033311786515237806424713335848107797529433990298102985221734689066804377533356616782556575137581585918466533301903370357596183993767066095875168037164411452076275304588040757218622509272538942881672285189157266677310833583959775240144650643869809062019807790119604263930526733730245604672163630722574837593290656868390259858180920416707608440855690490435188367559081297254811895433130999998987608697878056940559076576205645858249538144891153398259591934850832400756452376244730369414310124695791828112606183350895428195895792021943986872004385126247012205886166192698889200269877280438667267232092645437674264661086029866965676666685441915004149780410859927576590549035957655222190963125489386114341392176278538767105781262176627539673984501231380834978750551910801461242926266169419828012969101539786270647980555857293648437210233675394176168556014294278278119289024041213129510680336383474722124515292402948058472742186929649751736709421393617909366640671896808265756033777223478481386754978446023710104921615917207622695724904962348787086913349581036213153499001044838388581772468439722092395522724045401057941975389520083837986013247759507604882905312546053707741538477046115604840486245612528420010052634569969832497914520111609738611539742881430634464466780960853041189564664812190970760664442977946068229910401114437316304714793626848824436671598545948698922340580948644166732607253018925916297458474754362738931990959216367880162238410400362212449332571622568240867628998527167455195636260205885029187388613632679535417573725459324107809805074289428988947427721380555704462075010299123846220176184299231552474764255688816677038639945914238589808106312433549402745253910955136060193593942399548890896763566182040658791196328170323651292291131606502179891838976000000000000000000*a3^25 - 859924324442487375318157554845841644848071077638221950743538567249664475590041408319585461968389850987439873206931999875258907389327337579379262584280796209784009665980446640441181639017624979088197059787550835748662937288335810640057933781715850127491614153222510895853065960435339804355370662973112083454438461532651096337304336204641844554263430773416150019158674909644133767957691661089915974017242709370200310286484510812553240910793778798620979879634014472220551781906335958023079691574059273308813947951075385415819047352929040418650118048632887819601376931237947890227959287384882910032489146041377077374747472433549386306248211036794602436066501371100677070374879694924790715789344461449883925282466051137603844248543460771974068004935594863270548142701033483859472590882899599491028660235096750367391737168131439468949146930316825339535572742718711564580144753092712194316675303570323189504721220982674007322679436502604044034828493237331447163142096206708791940769948664764921731313014147864654754389804790558033363633124293175128125493508314755712734583572296063509901611777010472207804426943598729799655869197304009425925864788205420326981136283971846867026409394039961913093779394916792196840608467262742476140854558503097429548926576142810759480554132655417370570360902580569790596531507504835676749651204973163867556651512212553290875111705359316729530517175050334237457346581187425096571343780841036320552418221668293580865673693389451066898525569746756702363176985039366387030921610937905908535552512194805231991419233088780148138813640828641057748600844208400568873819651763982480434276349118694738929931355544160606729033772508977050022066473134085371729821728749104545500710113432619509272492762766062236727029633265992001812231432439069093701963407338926502975119198027009860862955453072033321653838083944335447972908605444371617177359557313511524408948442563292713207397400467503102151654129154893401956668620351067559095586343554661209077649328036035662212542018716916792308327906844260935513415943232542643266252560531131689218297222379635588539541853770959559135754264788885183297303155817636685381596569410638020514473018977078291816612690824130947450356128673504163648598649792248149199414667623883370353681369958042894785042968900296614577510042819501913591022769881757550078743126701230963435938978834420848313333932427975175501180542510578951661714893849140062551876582570730176675381791909815122029804522891001377574973914949989128112425050687877225332409251759605365549564061208826833540098630831034043105272096899174081461456812200878606508173858277808496111029370668952812601647893262606934435538410625132863698008210122201128051564541836469659431281228793254671363424579764649164528882215528394689472056878205049681173259853688735078988631507360422840494279144796684403665394914003381102030842378951680567565003248993325403661385466293576930363874012004845136809341806602536323207071954310012559853308086557031489362672352478292227249110780858385335747053542514062072212795089989404727468067227638041662628766529462169637774986279034965947766579131263049608011107315312341093558026232562017846091782106822674809958295934743807636049798566780592120530821591401851563757790280505724388920141966672340225838851015565847462981902395549685884081080485378037042733026581341083922919445315982313205029528955402037772624295401584179750835839448617053348255110883921724834521139110330217397216653937715476179435764333092023324723222001852971647924316253113287243575382910596591130231586551849046801636197651764211349733813633300813557311391073560787926431/1249817371339167263744153391093758359563954519350020787157326054870207694147452312596752358340069308614595062764613056667969418605172775336081445401620721676027981288298222567323357515417625353447729711237846454272122990107811825911663940056679857156469894492025302580030520080418387143734625410024134374778146041983874575283559767438912118016072702366667789289429464051746915001211572647076939238419999189633150093326241449192583802382788048698818428889399025564054272785672737626009932807718941943057156987809747221134446801832007171569851395373186785842851619072671978960538985280475705640441287716503229312691494594976295365373186333354410101236844993433945469308117394489600277109931501619179039723115269787206048046146445183179749036972985924635259375407975847878015851897472430411952646814446913593664805425988185174149618440973683498686126337644127182873694288474246644717727197907502561801760662350511209343557212044768798286612531875495043576600203583841021150971362459998404558988687942923878642443197239838928524610367883901355045045872711052913684359962888823291366901931225533697497212049142744015010426665466987310215041239439808329469047728228128767505454560892304247915805147355963126246067552260604348589842814464761731479717098696989061284828985497202856347487026182436337413646773364120782162318023787961091657299787671886624330287827837587281542860934920839817080461839511052183014706100699389007317639501548551021822129002379593810264896486704971873845845328587962599758542645440711670710849759344549387042692696755712958515906235882794162115823697703287022154669085211796540718635199162746630401002387205969769413974679241625991406937689089120566998505493400983688699671265686062519146231464104899748228311212428974646752898116774717473710609228027004506771884846496041294725835801258673940459455788389771867110198105546891028888522417297538335644532347979042370522577053005015934595030966382418077418265637200098521526277545988442467498989605341071976757863405146572219600371320595109633029217502061819576151644922937222280892898052060553069801150757987689362511726963474331139586232207325181150857415000653456714760961864482555371390706439196892807437800395181874103035495838619252478774770783632437487965915851501140345943476427866826536060235854020708137646755497753940598118090683139285933273188647254863259552345714088138794412427235134271038220573267514371955598316676036647359937268532685494862037519216327320465374752517074484079619670271915706297004487961378340155903297333256906712312358419954827403562027121565969343288333419736878203931655420980881642559557255232951162906571153894294979401314524478122291584629029471938400650257103567095423553012238950266394071624946177006162545758807096578247076573787302300837063290252490465961372588073352605012229637299021037237061877050886648962325848973055865886277798892661681569306844595963334597537671198787859671541267111273783820479110226708875504268251760743718311989942976775982984440224142054181782119006843397574245504150722259374456663535157206165128364508329666175864805163647814878515313842827129603643722485062657465031078546061659262950211801100890792504075818370436833666285430742094160996901169741465311743538614096039836987939108711078307483629446803250474006058177234297570574568685009624797787704328964632444974625381671568571749931469658030911028100302521934945554018405221699689581750146986667435142026339806376850057747945778814107500871518930461473288532525239845496974278206120519243406706322237693447033043096497469598577828082797102675709014168524930250222487350681249992158438489536598218847993726826637149854231848342794473447349819573034412616115407455491638860755700857106408834943195242133270444863241926516842948184650939490288910459953680899297704618202603684828341606872422879076151712552427566442063547559703155236023463735912687547083655858181413145155268309048420025678106925502512448792574314248397610024960000000000000000000*a3^24 + 11781438552934625540074011156079506662364642964929197244929802408516789335538652343415756366285172817571526917534029829174770500968685915514413620708014944764742409355809591488162033348790243174909548033034630417555610144728700752432221539949815776987159261440647504313074979874305071214238676928030048614497263951335575229033877134909277419382086762921598950881021974751089624580079672668946787121334732301802731231186397340433174219385138408395968710750781945670784108961569585781092186600239569962316274217285560595117004628482887222854907859738291116067080607158933847537492778777594562685890126520636570445655859450962899197655907234136608460769505771485164427414715157498598700941049901273405991960849639705674800856289302627407841827145150845096165469470917444776917227269368914483761888534585738195364844581454354038397339640866733039544884817392883204886458164147459210572524007970364333349871919194649205745181784619679005164207479204346045086351541863384706282514742373322377771737808107805115272356084249822112953365944340151761689284124110036149174036423258101452814297974571488861362811791124593146193356893993510843607176193409958416786390590595692645411221267599616303302939650917578784625116449303658525054983509477360361126350567341359463595621855640697469415993582856083886016759764480156106200489459347002022125541522865492978497568484836557613046526266106407671060662752729265048555585843826763342139788422515648636564860436311765971266976632102105044981849890745394432809325168224961392977884897947576669090168230995857465813046386120146052742662444631136007329059767233808979804936482106739876350931010569289549871574002232763797871932234288321298459059297702369695935151063740156776462077672722534918620800133491097328926965060499877592307047822772999129513535127926573090289726879715503511775671145062736335609372973462224041338859620350031503716286005610575328853319511507635847093259860568959435884709089497955572445226534354018198223701495187012651198418695510009628400499164528665903673132091696851612862707604743915259532569094946863748438423796138561824711684387045545944902449060719245461759900987621127556330436949840046389340529590887775303652945180053521012324146871125968480378015684065773037647395628554873531339425020510127585481354420661368712057661776356104951454788431061702777230006756315226623590260553373115928213806462718601803209560041355836790601297997340304624704231973005316599847184446526105409584082991315308976826751124421327771879807758246429334527444250681414278367604139760460539438924519612481101338147639017219175395466021485630317094117437219629257567768710066461166753835506953101742780991411470626972965310676358288668508768266722664562475513710169954925159143751348055993392598126016765557210268523945689242318107955313640207412573340882677706943483873834125606773613933998303733589941590414014037053421451848849043416647835284964216885509253103435508034905391965192688647647158764023270436270419582747002843154827656853377987228573865775186887648792636899902398177852658121644096486965039232809348743640224259586001388699079262165890679232469452423287092512589003312744545085086277693959863531677965867791716731230135771352840486134661831265565069786512393041075753369954467320706908281705470668995698939491938214911062879433210374779784164203133505810469008607791331822273310187962069631978262460481522300475533298924933198600153133316831465554858840527306236427041516509520156270039098539537311821101296639471867197152029386551960900972025394946001034734289573561399003626001830788084342703788653397481411187103543451335816497603/1207810976941130473385564902281769248032386060976684313760843660610654001302164405280471537702500247379420277533347985671560615717482642180661390311217941886623720523969839924069406778612003667984357936275181204791785523073752069718506615248459741514736327888411496430490106278887398057604872781904019832396686543665243374144878925645921338007882758838230794092771393686075408173778273533857312292988077016348767688659596127047683321394499355330279039962696405320080117946766256454172196622042841436670226174335998392819950827779547946158201930343147223460600828164711893730175817887829508828144554983193021491553670110298137000635301734096974279963178246828458858075674972295247663629592820778625577531900539446864568729491295292176067693201026029870093187090634211714798033958535572195795709710413175368226689813933080968670794188359577762605611186484701358774830702769505119305258013928352288525057606234726612219624177492808388643678695965291637570973910934091156100893955827838627452635959417498458567628008400316347349426116424261766858717426631164823405092330672589240314287144637305717592724046514492608906967501010780786849252499865537427770584454159263437022076245979501378906265146879236826511397475837782929647166619610111129664847049725483813700955745668887037689323603183303345278894485164301292983197146198082516555211179899385877597832678676053789739703255386146877264850613948058648543264562646911170401771572337975535818504386658339558666637840138471761223910585691899078135798658415401293106391674171266599213214174314297801300161665943048557546012891457237417650284455313320631594546955571095071290031196945873291975174911783391003251740320469832904712504291515029402938525087892414747303181855163223023291926729133632318537651785213197428410928107325901572096039432954141469309025076493062584875979613210330478672981974558051022790625301546896788393458791687103527828418172561406593694335345523373589627433629699802241465213692920959822717325973586037575195282221363569751607617955083571524432125475014982704003970008128215705208590850278244442048231221606755467108297338155735862840698849445518079950504812236311725894077322650581464458385332475838386094065730207092689904501390267221938920117436168228773567321837286461719407453009514857187151310283731763438684506960923506233939805245953696326303638931164672949803393990461966811820277784604448940337671512999118405983887575515558870382085272268900674373009496572829632676203299174763870888963580647706077223982303171206815702445949904440690812927753659145134871343755582347489546627552032505588516309254894854289176004427562768152629844763386617259146371254734513526413368304441672241839339445382426607640952175906120884570356952787430678729727037294259984052271624691961461598842101914411075138304310796076214211176995920802180184715981386633823862260461835807893843494616728309622031150681727262235169258258919745572880252843943374256851353673679028044692829562079399003489629951921777176125297988842237033094336447375178561634260239813645155670530598292904532822960320213691275599065618310683786568349900078454042090210784428499124679177610856424766745209804124199298982775321365348289969034022002617337093212132153367265179121288287195982403720373051342884773737043343048406733467989687797084391531127058469541747144079997581711724968046051171022984716975025803097224209997394000525225306152969060366478108355035464869105044368548591669576567067335410691149844344012857690537413510999778366662898574313640580618292364307428671662334872025674081356484636685731937218689065230039175784284614245089264441492777270821030267375168157239137288671799372100601178312779116507960316606732907162391884273085786019280188024373399461794657470530386353353653379712438735417619787594456311868680107089742621790086394044733807723110885422961547811248964149981154604380848304293995899935979484397875872299086096190413812460916369005153760727537573219532800000000000000000*a3^23 + 77189375047418922793280373163162528756267237163142507939379081271259499787094583478388221260242718719267011057750849639573333173710574250727203555039977691448343625077375261523157210715618553061458026852090907302413429658666159881155306036401468357994168288527673154993724772832302708585466751012477585126626565409045099631505464545397608796905461880528192176910161948676018867922147060399674781696232942549616227199521776875569579013980023379726066847836803115604156945068177754924148716342587748403091711908003468045805958966904073277215015210637533969795638620326476223250303643683047697260251719197411559998886295626522902390561209068278810021951792183214386394739195187781263561319506396993415576291836330515294511317515210763189686774442710249504455596715043297399623309375955464961699812534580256453504815016412206512323010958224077461022753480613321892455945560862352457844284770531602582646392787661210213290680182228598985067568815958770732635020970242453548422665350920798371351159734804599663931615975521039388421523326301464700386402752655242752981402439119941999221585513790663146654391004514457268572535871505831234419949113789609057616556044188337563762553907203352003299325507497342529562626850978008830724512470453973763631345767091315154990664254349632787086277536933121946783488921097549984656385250577947571894686620295103766647362459134654747254195486520328620145276281380840279073173815694614750518313416383376263234705532167947430865082778819298202053602062213821411070052809714346991936347660408764167569677069483178770947444941493530346017950782920496954640499039455796996858644063305396021521627512810761489434620752859805449126137706620280217532587690964214467891802967006977563394080239299794133747500805424671642618605570832117749190335067315490450404337327090005765683233264962773529718972958901515070960024299998589620761676916764396332048986249684835719531679264242342265454444689233926666512745058494103765888280056962593833027517039074784822929440976999380233301211020527052576527028074016677579035670021221388306299065942011559894887708440822863518793976665643559791740713967169296674849317478755971601057115413947479937552723174033292613747915851228334620400290657001846104415577610724816011242324907390043592065733694962936029788412952339662888055487130025522454215521472547174094357696359640678012330450348901363768638671569532153848497351513622132377720026075168026274661186961112322195177452016026762821016538308415295763934211620578985361027199868306872616797038803471674201309950009811677085153354412951780021346633675459663030387119244426185627385319612841858405974201724428063750459853880831098285009713874772878747524927160971879991738181940355683770460556586627158256459024498167760054599269309788280339959095036274411427601225696676268979258026201761517076851296775730212152428052909560301888595672616781898672625416747551949996146181855011612059156569766823749089635618442748778136194189980739752001283311457652462199739407854299265379083576920728829406942441157173735436721131805388390954716280404375077808752166510381297220456062746973299511839972356594159333420034740092297476884858905762737012789924498322429119282856801854731896769210227464032925791559432467649571605452250828656121433125292707288171584749558302479873115852342465349520847380897489599752858465369355551268355314384608800131465946200222665464689813949044772149663209027776589201653489297572719458278269901321951826790693392745005788778149948926836903038273484764505987500828997988689451154371602837795411737132203267029744260421423776773319435575430617327283092081401414670146094110723009/29487572679226818197889768122113507032040675316813581878926847182877294953666123175792762150939947445786627869466503556434585344665103568863803474394969284341399426854732420021225751430957120800399363678593291132611951246917775139611977911339349158074617380088171299572512360324399366640743964401953609189372230069952230814083958145652376416208075166948993996405551603663950394867633631197688288403029224031952336148915921070500081088732894417243140624089267708009768504559723057963188394092842808512456693709374960762205830756336619779252976815018242760268574906365036468021870553902087617874622924394360876258634524177200610367072796242601911131913531416710421339738158503301944912831855976040663513962415513839467009997346076469142277666040674557375321950454936809443311375940809868061418694101884164263346919285475609586689311239247503969863554357536654266963640204333621076788525730672663294068789214715005181143168395820517300871061913215127870385105247414334865744481343453091490542870102966270961123730673835848323960598545514203292449155923612422446413386979311260749860525992121721620916114416857729709642761255146015303936828609998472357680284525372642505421783349108920383453738937481367834750914937445872305839028799074978751583179924938569670433489884494312443587002030842366828098009891706574535722586577101623939336210446762350527290836881739594476066974008450851495723891942091275599200794986496854746137001277782605854943954752400868131509712894005658233005629533493629837299771933969758132480265482696938457353861677595161164554728172437708924463205357842710391852647834797866982288744032497438263916777269186359667362668744711694415325691417720529900207624304566147532678835153623406916581588260820874592088054910489070276798139287431577842063674495261268850000962718606969465552370031568910763573721025642833951977098988233667548599250526047284872887177531423425972373490541049965666365609021566738028013516350092828160771818674828120671809716152002870488166069857509027138857860231532507920706188354857976171971924026567766240444112555621202198443145058758678396198665482317770088884249254040968748791621392488079245460872135023961534628548156148398097999651616384098874621615973320848118166929593950897792170943293126506821471020740108818045686286223920005827258470725671538914546026512541414216397434842887523188559423595262861616706000600694554207462683422830039208591005261610323983937628717502457870434802162422598454008869608758883566625087418156886650976130448515791398985496823838884053049993985818973019319915907772155506509461719543593469636456418331403544336045594794144351314569418618585428378204461291834140951374620158013716780748178281899600609183982083029408455980292661881804924976496441894141901162712206090371065481003769801639118757587794829448515063376972709477165917514322114840387218306538278658288442791218496631619889690606988163311969211907850900396797947836285567660001798804395622383534230454077233633543748090263088996532930718677565779698422245570352398931636075321183362563434885364570873054692717072158180312947038178383016354982384131886968036729211404411112734640049432781865473733500959447821663119271198485572119677798274831377249320150567997537140827324120664153329420198800897796314534742392742516308341987233505652615406700916546561134765565959758910352686796167553337816773090895928325439389501965947883451000221200353469442261608029030884872279018351308021656917368425076900496680001408460386072045893026529855922224454115737751278425474332804256222461564308626867300700335252373503151006592753315046011089967999620153632257588404059262089066338846125211713851857924833454901833899120124917156565116269333112135883447736332715438803697797721129651620760579923178215635711313906733095567781051481447926995669477297031104607758977615011851146522163360570413817899282333516804304052634275780749130807516413551906645273774718284091040164886736512147783680000000000000000000*a3^22 - 2597120715595922475878599245903746194446968949511290653156132293321941383850474129046074286346292239657572762361866000646468902483373385087293941862970509493021730630217417131239601264221810890234327485303219797935109544704712134497281448026023703644386067938195960034631108063819711558266869939568695067840040680830448555307612777854239177078915339076060919922678289910751479645286231843177023729340738335196543547031398439242042226667019754729619538778202797503817727771102745337898854811818702618655167719558885146974336718367297354220116889579629636974548326942601603703584193618868090736979426452291418509557977988956678349234544348808175323554609885182874003275186255259034133788175548353613305462290743829574869955741061671278992208435229616495284993194979747845581810480620196090150935784008022228735607779312756473106343433358699798141813975002241432060422289026404004164625978030835335285724661437092227657574906875527981885637416967317034673197607815010875900650487696500681361514686174110680344000629019545651243229936729505872698617003506780738264976143306194483358741407784666022615863416603897366701610479684164166709643928878684289751334060827691167305065404706223561626141313458091053076252161284442112866031698754432019995556330377346724039640121035896576733121845484709614126046457777872446946460284026119316830446849187113378404190041439406744246004653943604338222681250118485985552680935409464091102751084196392651788713191846580639466796738337759576964565676102291003025385352552241732667325467518398794071124950214327333606583296453003927222885299869571163678895830469609343064311917822695073128454525966890059531803815149156366998910702597832338087576389863813600401044225260549432974551524896227195991967874476455270949736097872881973267518010978197915420989800418421949569331197705056455300695543002257012866365966876782582566599994731675431824626967471303074538174583574604009342837579257214117308633269586057697866291950670360812394486312601158854234502836539727395130795117883556770995039113647539683375334476118434648568960808200299194909911044142880316662701166624245434079614320336030650119572949383341322914586441485152600741690579285068362399910121124181451222215694171750310953098172736448090418018563021951984944306475896765321125285795770466269001732650854943698517639488137481366903281435836641932924775962927733017143137039292197516603129595003635116248344265120172982326852263162384028434608534315776787337067478270810139160035639267491831375319941250010472955669639767017451764690854002589329357400926038138555371566828835493503655736582102681369968234462605927551254008111132492547999082092796413244638444925141733166392183694239915122181806645934007069964674058902327815970193375725368240678933871717989295639114179847412608796215638859670098901835019122037041644338328919423623514848579226839881835107471528354841467846804196547784744584038758370046953804937596484982252511665916083545970652344035251747044690081579151017003698068023530508410949511268386126412131510660589487595545848977465346174680338461212943393346915032831406441719433139237652243272063556455831113427004066218224774198590844283796374086442624943567782522475101965804481484056931543830800590235763774778948903916585517361522832072494393919230520943920834289839502721205387233570972394814515051723253118015008441275468529383667122780910123174519640008360106751817322591115812213642222396915126930786265569933439796886634557579141695862398796039985802370254972118222632258863373913001811333981074087096637490964904459760205473245704919284358946294061573211127271100177388338917475030363394428108617049663861/59992620196994665929951513920315566064535879143907840736748956670892934069144944612208581850056859224012507872449754956938853647186490008267829334299660816124266412057967976931204735170404298503416674150783876816023663832433624551619421206338194087879674031754905801539128337248533867677294849450589211404158996724349427925789302867945101758235830010882556145030826016568909494766507224930192644049131722070215527646720217021687990496282744175706259407733698950215186573404384476650367012721441260808220812397003093998628399162468708860784864939408859782447458712493970678755433255822932165272263436674725090044422453159994731378321932459720685082831891716940147582475094611210011622786165315837938464279002917153863545730277662087284907360922596348826745504669060891608299511598327368289019153039315112840468178884838072889586001056411751240770577713087268609545166431342816318336030539291714058570941598948171348354427888632237347149784165883642314422821548287627900684573045762311789027649135266664553067485908682959643474525035632737818296622565943242281928277545799277241740978987877851605053943719192972228277102162976105354689185811357569087077401785019210826460333962217041795763629023196142241924875767915593070147763669993039452276977386349629049547302011096827074355065980717705949092630801811878531336642612918342975537537530034079035015537275674630688612821469016218049568465051455231931967763237501738985467531896530366729622303776857234968078029162609167954519916856879943516641788602640295679688040125929643671374230301096926197417659856033750253221039546392233056340836252437066614356982487991207405429641254041259088872617075015654328055199010661885376398975229016413437253489488979913160362931845745594466324981507342672275386839370588333825813139842247047627768885739353372122298929914487530036567629039800687565057574438951960344643657483006357570164342308397269637804139284362723116792010541924515844754061584661515626570269113826742903258699853521465023124328323382623573522664859074926596488827219356234073836108452489758789966049307497563066494028846758378898516165125158223650887551379477882382795453679378416433636214467415286325334774080705562536620384961718951160932649685304459875827900378318070052431118353528863162172486857317745047376070605306001438921042329247108794242404200320260043126291591161139299640754384893517286592611899199532485885993291890542009665944949565275032425188634241654196034346847376705839047993181882494235483983191237155458528911231518130287649529670896167100117989066200710081624177872257803357970096271857896870191358272972419320345144846179492902251321245561900692501229779646472454735055786454292229778540401777953288999804651047830013948527613651289479420931999596952599896571273205750266653403734883222735837316055897683611073940789739399164155919422042063070449255994747474483822515444373568993367288595798722662988218611466168010247391658195567968058271888843578333299833639432937080146369930196661558017034771156163667357784875987895410967878491364178839848965321625497580715036402826074540568670546545773077425852421842716241390048684105233583806833170673487918834378526816730647423631020652666189721923172603912010451760498353206375197633519132732471015074503985190628654611276738266484611629927545641084091421318971591281252308686454182452210190199373713283971795192649120947927733132938570043708192952923991604552087934586647605153141843705955623416456944515838779501336018883073853324528088161268167838383431913484166974443411202662769075973432544573215468954875356551866664939385157782623384625427180988810533919794898282998173195528846936289900133975947926500355838692014811452061272308586159938786083747248812525869626472366938723001407106039591315059846264061104139675080500856631431982273347309320672670704361488805369083356010990729493348009883421391466302092089950834708212787131362948432519341319323272131925640950856296257552384000000000000000000*a3^21 - 660464609665777360048401196511492991181311102178104253047182282997653299565603632842387332267856953469911771544706466516204558868790009145112257557061376120927291835310791190063954439823385110633367854346193501687203570439364655514281070672449480471107192460133785013634916492311701940540691178276938447520777266136865833411974185596165845569831833063253852587093118915883220627143890719175939980155574080338860541085461005528607076714067949687252826278379709328619836601226839497016358539068405162240115340954721777014904928740926398976765810046585396640532984833503892111972045439369540809315134447325059544273545300605991677725856988043761467899392859266337070842148070869847285555178892444437932905841780880642734556834961496362162633213069198596345909900835107716007676904755085864250812064854722533381786441539554438173164937470934399068189730555972631642113108464820615657232694353612290875432098276344806337405720636668374180563402147866878114422114631822850304274244934513326958758104293377165085313654810681159045456679652204252812301181893727940180363636870131962671364579106096069991013802340078580907122837592634056260811120919209589267207596087178900756036102357364415624611817009629451902142020845830060343476131947336717840477272198710338702048750606728903713969502086895280971426456876553129215619582329718108720248830028263662956204511188059101145590718026518600199812290024826282184804238614579447213025894315052822567290873311546274850966680382437582450488875503442341845604838666646017929124711882773718213625287811016240832813473541397713681378566277607732288189511131119131799165070280624708512856989025907759742164441608133027161999366850239354026562799951995169358801207320654763190168009243968576336358605043305031640120843124228504315932479135501435749373163853700882662913344439644171769703783381371497364123974927101653741013522800595312515578769104919410042917172956786730778953620024310699954455204037407533059762594622177868885193405603197521214132074544538057088268679739731191355528382945589760665696899276578532701118086703575751601053036073569511329217586666886317963790760929037726795009946062616963791797716041466333193343961218026387486141649002504803755830464440752177250266469964302738838588069141774906506831649876769427794127166756136692565781777136733477530661999666272398845259199513980939487543703572613097840972227347421198121352411474760636398806315314452385578150122753396133712163132598653131523800608896908659204482957797520265639072701304572523249766044067759708244266837248918151090882015445356441770658762315046872091477263367967463397241219387428261613308945857722413165253160153720882485047834800039823843543005568172423724184324597961551712264947293323763088866199912569984352382713685903579455538971143362438290355034964529070180549993050811883427141991416894959308161553648792475509470934960626046951830420415848117487736782769046890849780919865815269489183819450810671334144476046627665502873075389973516769098766629077297423117550560320646021191142872221618046584116845670984721250983877889523655177433639046749108403654774980127232090944830646940658802969465768154077600218956489270281863255680853159168709561617247441149116256048653773963343400768927207447687328238339037229856294382443471035026440731638224238094491645114838103435560092494998317486254146583859373188400143507105893077272475405278393504324642214370912210712745890630701477511259975608361390608987961372544390414130213926547179316612000261732781237025079724527439834560524384576510756945805411070741161883268604961379950984132328127926746538196509305291459622321505206014051453949124785322993312024801/108977944868168905221760184733646149525480504978557479016892490697393751724143154711421025321700430777436225296110888811636159346783029480466986763908133399825807139184076176472990372376949307584157079334774701828772524574704169412557367972125451383826254039500837419671791325975207133842277253379075570613604948360532902174067366223916738161787905031626667104504587112733585711463759694653815576551767480160332684556362001367637980318128938539970505864704130173120383441388056576411596048848181698768653528843839906962491715135971630388504872893213289864762549105133729986927274532904728780968554245494161496924304877072279305918233839597648775160347878078170317845072236944307620861936597035431523031105773411984876988238884448255420698185734696794830949882632774882740383169261982088159868427529680366226320137541340551629903886080082032777278678009555033019919924838370943193591945356263140830214258101232930770791240671488875156856326449954881785116325647785782406551857077757175607277369063725543345619357715212430760473569298939909831994597236893503610389850336345994571033621266461057399666093588680035233773916631382724861307027564925364697914853386686798870377920172949367333845645401720577861104467061207349995472796612681505933992253959927566255019600298012918879836066074766805647155454366433059204349776881841646785804271752555627432351861273764893102396686134367839358317902068102213418084577356069181506688312160910409708699369479328763994631139051544857850792143425496316667541846507191059802260698819713853511581839245563554668276940947094418213655452812544019892267202200094071550563598792650508708826049176245660489168833914285667652048744947636713984169687959610009760635901839810168239707822973606644523847637189851801327999368160044958615644799808769312591132910118744935757408014777932902811264090837389060547342889765697588865450282293058772441617588421771221411212992503507201997288314350536011913397764632200541953259911516873937158600398206295676500455453642677349950740750374703046883154055675972046759171455841954110990190141418997561257669410427199552442489197368000981741201403262688559364673893664002947913826015049916742098371912784949824990082486401001977758739380037769971349494389812502307078826755984222526844882941213912500740007801247198924907359245535073250896349233355422719398001337671118489764333006331840728190454050516763473666756027388600925281462796437518301523163547759722126908137633636795599508826833782890854309597893108617065899311086076133601393290074068516626085768180240814045645621486613424034768913080618463964680610580940196481105886449988554987048651052648565929399220111991603437977264142329723344039514705842840927285693585806433959259666311379662085904477313812976932707099135758909952557252073260503901047184019644415144440921494238243828118017141109724613499322175515942300131339146649267231157152609317958872954937559966071297800422653303955746547259870054778286767323509651243912978665251832138536649462445161285697696064149540470478259436977007482944379259682285900111572111286713420458367790350317356968974932447927280092223739712459210411405666593225885096811266178906425713398204314859758406484189575145546889551165917711445411273770347811622133656483740132622838026963390671390835870309793249848939957557716949047981046499177272350097751090985614910513167557117267152915133390395996345465603252943044251926248735860069977256420958640405029942872940166917557196443650992291555992949939052196977285054231159449828891149201971528557664360911003171910918490943826721475786239378682790770362896482604666539126460727364303767400465780340882886135082971725420176054637283758784729751318180033926439121680098186215443951789982435085418226556326379514493654005976806393688936033112808410747403520824383957834372152911057901816241616900046232297496783570807108963360498159666678929709858145554190795441459509243409880269608135479429074780160000000000000000000*a3^20 + 2769734067426155877862849334103215149377706933767517153963468773982302186612025103355650624399600632806874299295833007410131015503849166251975040285974468356997714183826771170820619613917693615447582039511613240165372216253755356783748112661306329025271568320482631195903476710231830298600811291315749866707653246779365394257328924556713177739665766549281739422129821224432329871352431076999946277188443696620819252307824609837272950624694737672960674844986660742050199518097083975238876775889460420290727636598113791872902817512184695212168464329511039054334936653797712123447553993006484042452053778286842874437183978621572227008898870803560247773438962968593526500194496512472280975738204026916601567857657615782798864316520099208886085201847599224912900981076606997042898066240837485081989123348512020801414574230097535779245256710302788564218191533253121822555990687417572367399943100012222307776880685218199524025127831621370985869071808266554640392667776152640757779215969011329391710497354892546136723437817043379434066095236521915025395864194716614986668697726423838778331520015543359670736594846969593122977109535786675581968388227925749303695354832142533075276003269168059215791848812259085516866958803742542192099523600516780168126512081379559508710090264852995977734484204765407962066206658423406830272481391066592212642190980106581152049415520637848414883650224102670747368525682843444235516053279125049847505645910708771567493950588914998861697847927001439619400342299388258352510957066059035161747890025352432135406479939143059451162449022328126569097409378883528280955623943179939256788945989870218880393965967665321777411133618600756328686325879297973607499286552309336032535862331636213294384916687989577896242221317195077842892477355450294545043135422728743798595180886667591703661914990352101449057014118726704952277009579492342045690551404888538848487959548715743380180129135830265274196825749723675612902127150142276833794019436031434001720716410710193940880398149248932906609096859723783822837919263949499368150906569891784376485729977239745478935775815869419473946039600384255161940302323582344546611888143565396650190440410280220403622178395627630080281784544553823753914333414872954157678559555729092598584672758060936769186765005369471314589461580131315653653585667226016336160366440663362535344622885317937294653187837408453491762095331239068639514189677779859069188401259380644773719429103072219380409249573273678288012993687187584243496274217961932927576007614805309763902038589708052290818475752659970477124700938894208155562479183756321228509854712736258768485068079513581689304917975380437587814645932616154396174888805209395700414964005674800966236149685465848794907597937640003193508359713348352980914987973291425095353082791916483921659049220177756794186571070072068421966518519022627779633527427065094065700308440410206938810533208572670861919224107798540040094382611506736341344361946703205888827367171310380665332108540894651894277996535115189159709180313437929151962416243040362516989411237776528871468524236368966749443635759258000534563811789845876234056166225048135090726133073805371552085103560180530947248419774416567425451382350667930610226763150352548709790160248541466532131490513190604804921796389240775546082566750084890566929172784401283363216998942351655731423524885875037119619207610761468429756043989020859381268204980079711464438774707519758054002207687069307636138675797230773259839521740794948939282853791241959070260079314609711743629178214509497216562414734436418559695247428777945961493636549196118561118869545056893551411932155288433207402353537833771880570128607450847598221491/24250208984285428891255737722254532072651021793680265843653597351130048817602859591800282073081430290287449425785580370631316993315417174125318760787866395275772411800655785729437910926775778232863729964682989527429188792639706480913212324933311452445468212016609889275313672441687581917315825578483867463914064996202161001156856650270371981700748927478366525380837433787508010236305168869549720632628515914991022488102404580862231643260401718768868161930367508311039100955848567799923335454854071661013752680043517708379173468011265205368490545034186968909512956490075108480164900790313131547924032798103665621125988626669411386732637951645578579026385833333086170053661938036389224801259970602056542006823663199556316301733371028516924772267115197620921108831705226236428648148659852889985370404172343050137868334114833240805536987322941762318634861847090121569298867181034163002764940066082821257902994430240484731632382088410889243897919644806305434363032484069723951435074625022546480229169403038133600092061566893746799309574527084631092140854462131667859679932734869702569177909381465969011391166711179308459517683018972842825228149238508634103265562273902641698374468823927921833023001735815843827923756550199189768141946435627668315435337050532143438250290110601811690408786880736018183650352637971701000481865339009841303186488720238750027434950394765590565261934298670308056682411089436020107016292968885757027250452879996870705146355797492598292604235357093968567689386319294505843891320239302909082568223889572607074511042243476952805156282732039371986013084659835155673676026683123933599637080782367736873065447289772778326092955271392617681541908056163720740884644739471064391177904722569073929938024369764698884756098714275655619162785857986142143046018644497812205326424637303361951704134799013763391133494749813837413795101162056034665170544033413158776700304425511356305788279360148556423765832702385056615967827650826570918381392736993157393226224392882522048574304540680238570698185695690415130564045327642037525183070299745462142022130743119837560204600982566423334260990651667028694465091667808391339532713827153377430664868336270481383113527127862769145247294331037022628010440330181104229632335901773756401929597522662096474348338361978695553290326766728539515009522295403679989008378599772001457512019406300492297205744517170503399478709454355737917969758358207606323228679104744932242865063923355368199775551400794873612335093187840149154194252024315557326558511509425155418094586678072058371774727048820480326029659715278733011613347665397414025435974800598390617534317012942928967710130690304622476602679609427955654430272040793364098960269288587284083528539181954536999517429912395519617118730253808623939957628643343222960297674291207228669743140885226284232154199845212199723561215975198570736415501009499261200397063728034276964450366519677183932079307635596103762263397461262570407202732831573720654314917205409712812320799031885673085438923168178681451449291969723632051430989976902346764175923706715297850895150309982572381733329184811363999911482841512221214866231742632542917447172202926561955237463155746262468662389701488666195139122607810556353296406431766475562808821403342424881813714611049213051596790941106513092312900191706965856679873254644626792088855312687055512647606670811722211832074167582382638701501668874715893128754608265042023691192939783571456606637166646325129864006770463787891290856707634946491666329029114894219020721079579609057547273632801390532716821142083150119997248660103596866950338217180260829233572189772454105744365894692842498219368623191375122136368472810823471905755777621562552777528288327908855670404691939752256935297582231708980708332108039157925848794168553423302639607595819620951674388403593860320326656109927219336837883824745098272821100957982492037381068945184358184143045284528421292772416088164242329545211904000000000000000000*a3^19 + 1338484724785042975076817427927815748035567676693774855466402785475672685273396573009991826300178806857971154364706907305220015514259309593912250566814251108835623474059059355964796951615988932403496772591555252488122623427343552548003249436595915427370950590248848205789828860163393454201014625521867853228302364833221358889231075768317424530371785417032439750397037419393982783578540648914001824206517822921437717112630143535100263090018188260566431621031803232972271732050490193725113717465448246188377830998349372174188564551360964470013771624510512321403798128722910573681172641544624291844762972687255974314114429930034845210970514401649209368798521809842183499676642214745193666220512211850044092224209687576733655540281111286850594281558396780840203453284655262138240267613569271805848639474436850918061236933790920905516173483189154515199016302131713641797115551006786111820717005615135964019028959251770657200483270330581820253597194061379265720425304714851636452015999423940421154418469297885374959396339303605285858634546222981757521047392837509517065913977353540315267890110416962842428922660819758031072312066805296632473261866327713333832358299531415313706714876592043220029075703291325831511266835783998192227801803279270392723845236938866216454694717723915412879191430733679700684628692847552660300269002792950645838307877851624172375050369302147947769766303898333044965162640756001202430839679860485490373158140601332775612235996582372133836162724021263441398557437078278531150908083981662218987593632073863632860366730560278557141645798125866375400249327556057608939814163424230027246523449498354089775315438447990280631842820048106607000304819212802585772899935597205020572649875765762088465330325878513155195538436394558497821170108048604744690939587607210035793704767215563866448023878477662905819023272804214913175300705043173442069786800791634765319680984259036010413954209202391231018951596338744426675338345845258747980967456376848676700516879897212895075255644022330351904799436536633821319348307527986532676926329413372121989029161619217622677941310501105207629941791176947486951472080610811484290122101559049882313277076296375886908642229122776753534344623344613375029687350989141903157666968201121529991490810184839639302820407597404949897242055449786106079549285868288325015727352145990097308367179073853878002791297968228733325002772748175054819924626429951815700634626519164673696281094097937991610853819337382032451572114527756840517246529638531394338306122493099373878524067048199879039255011784674005544191701561925098607591267169091659722241304074917883675455293236757883950240504273772659214305836579066698571327078403797038511561804613031348028795165856519344249010199463025238886773164319466364243806186090821267614867866753312581049887587158271085948587126148997009826933977342081553899470302676167019893728457371238245991803963812231873076615023867280322948025925971929652696324392927107709735732729689336113537399700544581900615148176051213484344846473712433187945133776827916348300723963198176388894784607165043045278172711633248968916537378166403370275819153648071578272816750823340720093513663948165791180760042342830621825410603571584228452253585393378512777378796790152890025661863262525818954070990124190390519423325813783070086664983194368285075982063406105324232956327981032641495375423105256850520033791058009699852077156116047571908668945112259745555428614797450711590305773402410370663694386549257741419541508067366595154600661608957422708823444610122334539752935712102654395395372876490688877873579379193820550320594419678335210376129160908926742494502844667004276388427256891788726501104841685427/152275236054631167384368128661195932852355089187184186040013928518601712309929864776989859580720063450738408756871983222059191752087108308299618070549773512323151336799626515891230773465981680366068584707019881432484999873406721709534522319108069478387201329716246109795675850333304586009058229915690276621840143376116723589842096338282279696371126700685392939443313120068886903590482037513950932711556616983239585895945887818275932929021901064076792787970193671778543737314788239404016411266273979915501175743344893017547817578798554379614625436503010621307203231560821586452938759825361159511764167177199787539421606663013419864686803945819735925157246112167836695878531612420661987814946245120054281144153379586655832937316712609542562679508131977730714829883372781613376747091535735518752175188558087447918351627019141182639899782552471159749819041104352796071363329356215758792358775612680074168408519793478159534045448387434150123740111581347464318062943095578316591585102002948691789472725341785155245884155567899142288456509607163612724529341471678606572908206734800629598847750323674513648962745893685978764774545545368228018980610151305864142684385661702986969964102436131116030488201727319058566144505568762193016661005440089022886396099141012707860187107356832444244565528152126850292380706648786260662828392619128074509021703902122905887776130046863889122869133960553129575642470933174918889905469408613021456560380598134928292145628108853301955512625970370876282048394595139151640786506051917741454125071644552141822287742354008884540801391174814809703516608719909138455338508280209724832147548235152990226999587634508287256141664301821972766401553408547990843751034454666353649110549000989334231642887883219770798898068741382587066542297225048816464560041039849503162063313785150234091827862266344382147979703360436442897436204208914264099187303289802198224481681073420999822346750017007938738321894279982682944515700168854958606493241028291411180700133479130259375391231211471485848749016000820929950755211646575535433941564362108911220862185274099577979599444746897651667722792459288726269538104950129450665589093665312951048956150235591190687350847709641753429819707241212335456317165862541696240035545454449164006297405997458227804981990622555426159079762944530217143303026084138093102276200658049415980912946575780121585583750514720420049211851861620854620096078618101308835056628975228092164499189735414909706747118793973403819740158444252479799336575633331156453943521064319723109458557116800054679052577698133682602805681363823866426528162483858424216916275342138412020549488541358533114901134916734875818591205671823482148788339376525653471520627425000126111245107027247154954933385730605385970245048955021761293498403562338388452711532600354033229141178116826087933790417864840784417054076490354000995246673769220179179608780522816831263477758837270125602309663470208462450715979187655792909490218498159153655346009088271107692142684571603990628208258786165725340348181514809892137510134704981340097032860692124215904801924026442617293830081546054190175948800555647367091967621117313481821113066515049322655681488638332429539950584766332469014856927865805018253382342502713148095457109385941273139443194925750688790509202375413639349998820688424857538669873490476423300213945256532617342270630076289689252136445018516400113213318052407823684307802354255594786914420044093325621093229861452236912505266922460409353065375858730404020498324604520408216064962251009271928118630446454526376712131215056431899818757360033557197667114616866631083130210529672467931076275199562622184718056655641250435386428348310955483429556498093860470979970222930963810864387744164186686042801859234524829430173445582498469404019130838171579115173564767223415763374005816803106153550072986111970362306601097190278111216591305152908017940726476336093121094783129413700636976505259085004800000000000000000000*a3^18 - 64783985880797518725164111294877251959782758988568661627932089630445528509999408726867293926887562181494820930998367010388239074762453110918684029014114422692752874842288287775307668781213146741628161168994066120168996735659630110382895962419066098765388744733727565120630067342442662303880621837135092650657507572576991526144482740005471421730503366928497447881602784765360381729717161561566094238815409342111177597056294934737289474614762009955852603821346680502258034576639008005375935601394577271188776904431760247069585123636431420700157808607145305131051239437988505723342692180710542573039744390961051448133666823949198743875276894631568856060646077138003977787396529924695816540996190545851016086944644281406793341151295175343938514468162684066281626667489797200150140302470647389090148816851661471172732898540654693001444495573731041725707719922566741593393941533882046206740188435285785978467162019514881435016639032950295552378475762579869048966499693177760911575126998504081046760991750107156965430659140978032794842998215460003188329019833668667515828272127634071018373571045299366891936085976601968275614601817435182325234831726365618604154027354771127750158599551783810807048183237884911634069343618940588112990978946487934274464825139241294869801034770669956465359529047241403346642550592330847326830055236034785407897310251041528002646876125621412713293971451469919304999436600305313683082289135704083143226604304633519937326925771682144997104332793294784202727577623889710769584999269755607818947036844467079871246854828580917570925120572160836684809716625555716565810527003400867887342237528898621767733578679359871877066028299739345197658455788528452496845038324688854408406713177285398965103414283519832352059760028652283891450803580740174670054194940379865651494173332091639703294108884897735656574513903813689491304817604373985861998073006001835310017114679687998167529824999631372100566669877146629092794020417084665605431702029987915283514889424281474522822163599784079875724894196088913639121467363126157097500636114735980003753810803248692028662108931486006178018503238808561204364419492446213584816025029211042996188694586885895052355328790626660917271425337603282635231690101001175631246027367517530457406588387588838066282045430356353515623345100439002903107436906583073592665555538955852708918762983122194588124151237761823275908370178990620160457011184643909031309476146201977715679057733397089254370050094557698150412314880425371052265208379876515160609555371883450588134621878299690550412086648264707489195721086548125159094558051945039322483866139453605270101468613045901048779149368387273523943974063331064236667372546912555532419666813605209445040410129415844069596124832175774809059727812743181462267198680039214461605842065269115158822094567034930520361266138874783258213135907798644536631452567658839471070015794302882496861489071850986035815134318840263937011661607959488891995947150729017694485840755268414420286619096663739637523080565526240963585094653061385982670740629612929619188346612701370138889010044953301939036962120677380315688409097505914350634276243586772399203314056260152514356501171723918897467249890971259926864459810247475544385402503269311413446141982165971286660655583455763594927726377402965811739274762376360611032157330924699223741837705028190109593451054039402242978664284461446786615951346197250394023510786423506602824024927819905551838148441373527804474391949724144564158452060791452841128474827375789530301315333687978363974819384049725289196704507433845786939844077088045452884924660500755851888493685401598604451865096095655237833053809018981320959582779768375714889110613434459629475427079/348530355960001756403430470263357390256550039338342710968049457974094495338279414620185530656555321008464985863201865895216045575150546970290263528174835614753306587523559225214914184873920472029270747467849460065807342239547855475314000669345251796845706168478956855306264916229182249471416236684471763508240074255638252845402747356297942420283035356182997755683852661290482109658390893968088377483116036186003690862913256420004118947651445916923811617973770916241173715167514586038245570220048476979449102195766204111208688916317492018771267936331964007508552318330737884032300017910830290630563737130431642622577529898864944148300485105483404369714155835345085210903621549424732943302031505859499239679306136138891219186363325369741583281344906565240588752479643512603859131831823125119214268162288102984432262329908312643371352651716166289710584353113600454875251760916631527997647344084198167804890105728480894929608417634813270852066295428499140132285178594005546397976155097081051153883496113094685163614247668226186268134711320107145823355121166256576323489853061219702756151772286242325551519956726881360087832364376910922284654106486448358480875516498648804405130239340510061715289768357816448744532407155064833869921124511922507216787946642332552780579621940992227732617633404831352903093048054778123465335981641681078740741814961523985033667289841149648566137238984420310002843790282840543113492132740660907264466203151248767758512027226684498494367887810602286412159106281599010408294310116388873567485973307538166402330953263875315568850840396457236565055714538366253178417606232169475171236148609511543793486604998416795172443384479878172530521133595004251503946764651488541372170751192449953227942400855758142392497410754507264098836434688679847254699800964011008824302628597603380031954640807367818026686943116233313516470804311174615705537345786595607508426699234209441732055854836291363689396425506552161280477219014408016830047396152400385698013611173546431065501170070201459919927252199144584543049343063145909348926310032903086595601315172041880751646678345255245211157514478962843939677669411001855466283631130934793965811501088541848802225145819797714454238221529874425025139997549152441955647763338735574355233930963420626384693887228138945371428900782463570732047331430369780965292817668264959673110076696274081998253823504761703603847927539720583999853695567553654865394506016299649424360328068729193969910702806030434768082027689176513212592870254511619080986452631347022497845208244629031400419413066407049414380679391076354430835332833538263435935078450329007005041859149227599597704623985446645702952283489586217076389326575910156566285615749359419505108124604600116626587033990338255241954915515949465851207893895733005796916654816484145879687144737608538666817667842500574685029777123307802570907609029892377883015702490578074486109372338722516484778587654590902215689039278386977179314159770566910527067586719370516263143961879586770541858502470777264420352588305991879587196658412890640480879655514810674830937020934545785432045169554262215063359376271775895138475695306351047869368896137350439427981922847745734115487483443448949466377856138164562042348501211654239110085546995410018477119129010965016457769475651734098854062242176265390484626480462211051865113705268553048726510536368460897641303508800925598403655970884112145273531652116979053009600265603851300707458259265408867445004120458512289473873998700097055100627879191254596441799077417776348712429726668825972847088923374305187758984582580643212580109667854766764258873467704023287806113300780248921626399360631503106160094669376322072181921897502351060037948540244135201593470125757211731001379703962481364813454071301839824987954755701076137342335144572678886602241609205208136992233772444883984307164703219064003627268714732296339968913133376639563201418521384726136094597571957227520000000000000000000*a3^17 - 94488215780902715683930420359069889918680354689374244481197009545961162016016743658831731590322690726015573538032169771683813571678147082080555996980794121924986587309355571047022075940458458351566931128244108890778269295342147434065929830184422824156005380267786968114397025460906428561175480826770667548279067177348264371329443678122538743828170113871133894977104852836403999400278098501664815481947359523690685750915315522022745858449157923740792695303450244062285484672685859583224303854692652482425390285183448993356152253098454714431770494385189488086640374713609430511354339289185592675296508825855771044989927113205601378412966447295440295607485545548537113288389408013203943393208148464171243402774403778190656562105421113055199865850269096701286383452134243464532747491475183522311052036716731881646084170325125512047643602439606389090656902128505561170636301756809157057784878842723192410928688348396373525128605580271844932556113794196125593995322423615739361170680156753694818042424474361529187621402473847740640623785860840838267229110607918341814761602885092286585156912636996875501399188293104528168394871715756965958071847353155303731027169375099008303693999452522155989047812201158739164855268915499272197328372568097961562443109952874960675278619079033677448787075376633371466103334122983844652739303112071398285289523198313030883001975049260070829085375794232214617101143519068135697761836389338860176992606400915304091818027915314915050678847676046355903337042433782144476453125274378730174756489925689053328257979008510955711942875744569966991892601746958406979707860290954305602766814974546653569531322477603536412319559866382864745613902028725823700144018562391488022926226746529430584410090556520213516399007993959004234789732740664436557497166571519024443596288169913382622285946503902217444800595682806942676225996784651527384282376081855594245355725020035837441865054146351231688719349861155241892240768156219406056373122836834346038159765755948559239471047955595811193194871769869883976053148831238145396879160526292876343589712036323127171739055154216836977240133048342204292345646418414532326118968929779546672684837229321676493499875857736445331399390501941559066979623430694030535993666340245986950218044183395962144382197512096057018567362111382957124425616576083637486982437806213740552637467784641769499505838036767840661644443920019372593054089336745422590708294405277812005658196206641793829073543968901451775615057861983442827372773662989543016167789688657905135482414871236376319448092914345708989603540459676161281130480587988099422409361021763783977571276571110896652381533990641364415452188840492525399296520182478179037786901306708570862387789401566846853341703289251450184426556034076445941572078726060075612773312664106193850020514786196864815420093474786722052070918799753259244926100163907482251421100983742154684170818039036474960724921355498915275653117923477463423590317134476788914806722692240502879292084802412049161912919017579769097917918691078283038058946027343529642001394745635269816830867730133061894923405666003817156744762115018891715860400772415699493177575755222967495579725667806081211092370159236824181360014183331667525013356910631963114902669134824231729059837297174407483624646057500341106040792941765713441744788052196664744347919389097585444103117037808939803114448113381661152617000117887239529524855386182728893892192767398885360166418093104979451207853170256707407904785480881542172491458916811756615806673474416037242808853080884979874116060574308932356360624316222047867569076969088949415100595048311010666535575878402251796663663833383894615426158914002713311029663400195695243887820607807900367/11913421109927657903426196678167000987847647422132277094524802545461842504052856562220854764567663028965371855294896399084933618495987204079654089547394359915172979823955386350314307293974643010965666804017967992044515241928779283315528701089881288427459079936549034778576680536481462481078836197817941327530511365761919358140772725734161815174438974120129744406117424274105567988815816720945036197071555222610545102427535806334714956100745728090204615506605295852646561597581903944331533856547382210469984314202961669129152500204458613336599614417919172864953328830990325901492950067240885615966268325123108163873868344039128899943460618483410236048071387347186687117532899283157298840144424228582732213587953579088820152773680238133829837421188442176921008820333566720472326648938549038986639076229085306435323952087221611985898877616122334309738061867772052958883325204768284349805474506371274825232519666900118445994893885336068226943009059608594153766057092878743188713653287480161220929391789627577161741572816507831227160173891953059706580429390468275293175545321954012865871572059926758549171364238249575710222537009157533621178018798501631982211161394654168173579084038837325588872006062805573957181144603437500063917410399731684148671821766594662983548414645348560091675571503342910578706975412361190258058116654484283240148818277937502332354695646263780510678077307547986635695009343781028361764591064612443550153144479267871260506688983694524269184942751737556539971652638753221382233209853236867486532818828690032084008047769193591714976964984622300280125105749778551121455968707510885805083385884873295985447005302621191810021464866716055802735671641408046992583830797594970832064869624054131225119095151339231593378040038710674986577339400994900640354354781968140989197714904648544285270206930214113420967968326015995856817334503637833944120282196625863608781640221455941208188451911772155887829237958660336336541849875173535118993376186753699794824443365033687436555061547822899627683060218754449951795671765971642133546176692761078926674398988704677320352051107524722971323400055771244689629587884820981024543312070393128000820375295131158616883785351025082798559203251454972879865776169655654317782267476110409642812049720908429080344233879586323884103593887221892528877372175318187486836314378015968010779694475026082206310895130361252911333471302993684994272132776716828939834188167896737314872342730721408542165130793186257296329143745982143211111556509643869812975184554484480939811966607036694195122510748231096486955754795931619706746423811332752659703158253848476034083823034813843306596291927810950798901256557505146733369086432231717009400317002346333449206749584669711910322559657159697804124719883496597790844821379457597007782797824233548902001847323127409503171697494975147270730055433817073950918177431369507283139509197309558092004829746462453359678350047128291188711386488445752912244973123562956728886279127311382371059676203833233773216415134237735995096206265315937041798685901494543714109019327840862302572907373795655822481995228943849210272873645077500125873924423079372661322894357433470839769846148738578540552046425229723717281992927269766819258266066535971553012394887842500285935457599153314148064393746014875283944127967323979698530712622031039298310970500158256911086712648140859352347791282111191780461409472534294035222168109476063944006487993488219500697496860784744872671015218458288099564924845134812190989965322325463668994120027609669562733890392235990847211206202842178746670705275061932518665411749356682215416250868220424577108448150944074734185309756408988999127304917213209971968739605372133563938911336951279780120238634239789183468962363871412544300191164934159179330461963567294094890168732560369245544269835400603133452281215110012598180077091991739157785009388677410411797565657661450403186788572110621684583628800000000000000000000*a3^16 + 24400618744737138803179100611648275019783776771081620569760125106145915223085268104305953295705717683391351794414376878911536210860755389133864770080412727607316244353148170544381840109129077840013151683141015868369140045965754194658865743511954297523251483506758645969218433818558445270682311106059379065726043492953489621065171541032917617247309230208771441483826469102847129645535523682016514881281193700045397871588034626534184223061910341855458444659363683415438585855615000343020329854969543981184212180999733561704937927325616040954981387923232568459241580424034905386083099123681901821020866937438655398899837547468151921115586954674198639435792785085271112725401201899931997170075139888389091777056659919110570068002051984765272465776039509874352934523642525911434506787417996377728958451156584447513496497942888046480761107666706862028998387852811829834874444977929226539308413490116589929140501494667413039915959018923308080635420560006576531470918802420652318649340157854899126839102264749034253677112131494644201356411869323901045551989480018733368001166831846757013858928980055824735219740280808542176494332609007374827964048695404680085249500350520581354498180454909705836558281394082268369824901660127051378988910304750834846064518755828927171774672752102805970379662641161984752395017576947850429794828730692913605222291868539140981359540937246426475069795591303352321571564185976729820633735722087165901490490081668277132489071078051402744254119187763801479911613616779087631667625526078480913877678422297415531646912850519168370340887540043756890413650137194683607566831126500600566717727196402310025100075253806072214777730733310135163794729558583776372117667030353619654022202843777899699171590876040837956594533997505978434002210432163217777392930169827107457714474396936928187452038761134303844878165619292263685373584720561990462677527707454115703722307016992006811340895955106349101526001357539982681706523240324145458350983011994030459622098008146913380030250053546746495979095656105892492563072937485807129290397964821833580654640198602062676329240744647209924099050323925757313805650619458886678003005594164688577543736776149898553845438043464208740859547145185294414906199355193434952054596950157662748795710635786203449899835882526876745854259872621481107037867310815788275322696950970011402221117039227996817621612762938274972198739315456238241264395060377213197426661907136422894705907883178275693327879245816039229659973063062854096692174405479375126081540571484533594438687626494160230285995492119489108414631761658465997917506359497469314938367485422348783712593515146073872274654642915292852028575670281047826149673503343660934634487669417672504958795508559224873719430352855077384948339627092091902588193987270711567403965178720391907277312232959970361721742220662134317621469762890471392285414292229728603620618729165630107037304531358719261066490802856446547069912404171276108565833944406998750369243786523378745986746269547626792287530039930590713915609836078223222835137046914297568349159956365705813402397475407234297393701478774101491191161170900017018026210396254508847368338039731792316834239270015657906328249707150124825687343335747080583264266504461182449059818091159905453163285625656705214509022281650553267664983856016944701612674927877109599263799041757667554945465147801221384239087598737836276381570617443298780918627363461778271018327821601118768986757234894125364163224655070900999026957171143645567485801872759414747370647293472649400536112564587652971273717199095662815073488889117080853207760388121307340091491438241707001721424239215519705096079242296973738931758764740455307624250502303617247481209699800135993037365571/130447124342656098473941695963250983423048326734649018863490379795963540828012026125889000257420558893389711561606297094427370909717560989404352250264918418238026080146583619598015511870636386638194780323084021587152824578388411127295808344871492718326155866705230457919042056271208776160856148801858754035612689950243455428499276372329929588603128573708718644809595797679079058489372224577902377838282483383788673321495624823526510888249120913892796509603134498395581919890876707244547225652966269219211124045863614874593850420612129286813590454862910503392238332169391527156929246437803004969474763544865485678810514755677469005672058943637465483167511624852917742073454637095796183849079397373222315265947469411692239526813679229647574587241576056121738318489336285179506275783501738162777445532869990489922644479081849688622815593472160185214106212863545467844851134034551272513767422463279130576171913738216708086452381856500878169883897868921639748590176151148845125171255857638958771603600353119070269969218682092302125282778793103553949989499376267515849516799707968817407826576889083832290194579013448943744552982218665914979340794440923122635080550594428455699267777762221263339795779456729462472638547934978097273310810510028630224449184122592273461377480826838939398992579638032640506573513802138751701002338652791899378957877906538847571124170456701630426696634834426450978930893529684236037184511468317155504137490893224083609301022598312608346138433281179446728713859205369547684715237599953154133873474576523037170215705887477077612801274378490910241825767179112994146394740186916443138682387468928646352152352644340001604527159397053799765129732514716768889991885547441587022149459819679990690263801041891373314581708978734519599595783880319213814553507430822715287783997869175406859848734126846001254190168771565709842165265123145793020364531091549404240442504481963467581657836795713930667844128332657434828298125842899601084671960685646867271549699683028436778459516448448283039437352915653634426564048747705850297409155625093759157712854685552030821522459924933261204128054063905993348057084411850827450520082467463093519363274097112697009120992689407336890374395863251918960797013621621761975906616408532707400559863813951740084991190262962638151102211035226422202215737743682794956604903086377959192830731683592813419637944624582516794323960195754805254913653648596056173416361351295349955044013359763415586372324127188073683210110178857887954873774422172251172323834874548350134309473679909006771793306560927493870921805584476686728138089410045529277518203830472719071211113427914210603673387372807917688842686293799629470839917006027513889528142813483463190364568189254008123609524964209179322937264756236087486899150835385325128508226094860506397550112059186898195592605571121486166717994989582094432146814265941593656654635223316722747007907634429950767103425294726699140355492041488343796763302425261482872953998758758563819761616148358891441101098647424844758769280548376171075241393670799416131400920431019370248497902406644937902712593112966511167759041608670024130818281214488189309088291973692433404168457670881460245313799533886886609304138729435522078410342203286883793366128964995457989727721593557548024917957915716218525310080841574269985076088828673969638838621600435738826217683895381870948926265061501024456131438378426981004745769993025455568172711901535742202201561639689371692799275635686426193277101233863540197545131044772598033063578024934753292490147540945729949226164742966949020241583197883290919066451825056128564729964967951301959836710004194159599496559725400662942443583606299474197327976850769657729151072836095200003068499268932153450131534039537567164564459805297475235283576425123609239647205038201878375255572318119012739753976634135207615457601848087986801760387791174331511647448853211919466227229696001572864000000000000000000*a3^15 + 712366893065082541114876680004359485787570941884666298944412363682209533762071872942470400420522910938010743148143142623999360156581169120517210293792372794555163959311107219394801434606221512456461973036219678963318191637152630479574419800959529718733626260766837364107207818738773259993633322480853235141767900650478939044945339157710326661360622609166320631554523019077369943088447616203464300522211721593686722524783386634354350948380674423344360616087919714662131601445365439920128758701345476216152463857808727213012789169327114615605022060254706116189886594999037425938925259915863692678259770242058338144803819971750723482472851431385969222737279486884767513394456761307281112975755061071517239689730219027152357018265888181505663034394974202909848248536226294923734470629622426052070481072253911752822975007965175593489100103053226476918265999640206170314791807440221661129170622000618942458785420930617198177336306091850586329283054939568772354138627995097060948959261532041978965138012959314340757291327405663818973825782252630748886986837607437656923375984241772771820238983828614491686446911092561793733218094392462861055779180090658067038902417634063009866867444697647950195366000335009652947805394427076705556644702376281812097089309980784256599865868086440933520142435287344871100962256128588774198492247206386751868085718180345629818481673517875343093278705440551825581119007206725268713460195162217423918126998338358462797943074503361893021468655875707279870193161455142056688618878318104892893700639152630697408112535636529540379796122676299660169008955285660854834493207956293599954212172326855849136829532114739289412791859952705010453250855389219455270985408003330695386780572562391378633282895329488285580266324385419359993723184397821303970918987159961672873991275706634909921399921669593733624810757071599553990027390262902619294918865051534063786399818296060469266130890960682927049406519133968458696671593002208034206524096800080536011808757861858392196572828026472045487934392609999341420056018904098780747577958833313690584582958776047742845893665650930349521712911129347884311573815068509326698211922851324174949574270817789180250910538849579902366301658570718672937315173810020122613093615518143076038589749743111490719842118927786207156074476530806913473027751869029606659825137991433733918019491824419497974826050244894660173227048636219331402207322766818678731472616339340404633177103722981534605063613535340375700112283865885125982876698712764736107480752017174225809421709025999650812782779782246030573785446914042074142166411101326427888689592478624052714848474666157064374397547283006853038969916773524013199485012282982554873262352044560999807036998979885489142729941471309177849344928376836588078087462208913389270167559716126715306717774064416489244760741343050796968256064379675186295660267296606690426285224637935438381447983526739993557946743764091631984234015831624044243277630528915771958627645335047242047562168625790410033562632687346030736635989630154842575686937159047933829529787300340171270448473768970386353913638426840757324080976439662633758141332214451890469283311563342278111121694850865812390270094271729592038121881258329823326923981329751971338395070279929650878971883977787822985908173945277072224580676075571471480857828825155302508649162562934663295556308747985825632063461768922522236753294983263728332832328068925088272790367907196986078668720901058460477831573599152911522296291832072143486609701623871350028686397446091926699504525813866364157079393008350569978866477844832184386912363988068198175122786765534811685004122053029864596611512461700134335227122794874151299445820877145235138481373325555970815158658815874462263/165872096179524864799425374302229542316498218198965732400881932317051621536270174822348277101415709042091002860522330086297824744819082882441650708853299990638766072777536544288654978269750450945783971561538723738546784182724521798827881297901780088203628370545998201903078786559052500611440211997806236312373720741581542242049250758272717270664378577815651759859206896055957868562535889406715873512627262603491049857451915516569151418366903831345617306522540408319577433129471724503259309963183427453627426205779539584597079493983115243038928292418048227173154617524962777655193642219292964896487889029013933409132022546993851986785963622585888523314808686387275367830218807342270131237130988277717991213413835413223571175656228675394153070121226064201022235221018835931785934172950411685660610876553841260175888670707511505918904105468953686032748175129630365810204994245594371177377602212625033793350110039032882800359575724920753695022453141430714605446085804174862067122466859994200098169454387816200599631269686498390357059197480651288286831537089370111909887694941163148762800314444330637982933780687267231934296903252494703902360018972934878838959440351395232771896079714738544896184005046500476166583440062177145987588005714452909119223510898071636786622976718697788745870691474956055331641532646355631130221479610178501611020250837375447045802015249508705681732984968091902388166928011174819993571613907263635640637068294810083528265663907766479932325278321812244070325036627921482956842088826437828234193769552260128237680696980129340633139641289381548871136687188610069461052882114304152347160832047689623962596070155258180751199289190996551215018885949092571118662370742087792742601343561401355349558259381474015953803646060606027729792002207844052396842330208870843617482500545724750340587277891599020963274852462216326194973329064872478511002262231889602966871267295790948971631160476320814346115275488099969009778500675073752193033804175881534921709314579046168999302567098551792194922578068610680168869080540600904207114099661628416897726509965962767056175816758388851425333727599978120610627599604099054273630882857593655292972913229767731996054322165689260979174799427352802226762153144355471262495188914658492279764638028401362209308866199445900155515303338656644442514721862389621679439421445691374706053074752289852675931224345630031324162750493055731779624498556259226701630098153807767175094621480005156944748336953720186466484209923881388288973203560094516973271477857651202054735150248093931543723178305215827777763119487097023936129365806637483313901524646088560830702608016858686578971083797210588695326088325245703978017065691665031292633238237359953804479685706143707432568263962057977451244690903010161701074156233959611420323977273127881873512410557030866235850786299542091581621799455747088663923663159614046295998427357122704502115767967770831765624269224455132980798711193705678045607633495663303213696796110481979140932230820158502503841525583171647082989095749379693444876853524270904708100535622939262706118141691392183815908550406095518961282147227821380781578421547556799963745488451248720047211275317995020860435230933999235292185641898391115924085416416533004497993633225753094977986299633735082022244717808680494340655111747200355510808421870770733691963986206608758069633081938911273891355215786617310150313616915927862809175834646893126892309458289509763338981071014009312556965224756477897889807511944915186815319227911342109722218294811165813817965377223899497921277573576567267125754780067295444385613062318237468166007951059915290781449267074831847635264790503693469928033935046258893581807424991314770672036581466795857751297631923589265759953224232403522700709609737774499556584137503463248239704392799634143034942083127491013513888011467151905842409263417673729962362146747810785308389598659784850395491574218752000000000000000000*a3^14 - 14305544964747972583265334017526124095716232270582882873894814229751252816282564072913549790490441002953646328068745428501607683871274141989486922101677864402878414174331826350886205089486433674361372652565032517774147841078951559085788849849837472370781529423510103258912230752934178280548738059911458936330623773058495342946518020889430349887947994946417415037853235605083624761608412533666399026305152054842862313346185388820453226595504316024289764866326299259293612391485100120569287691522188132381344309343247055241465704660441227041610276295453852359406063689381459383634783322389509670015451053074130698843022306524113668508513063580279193865059892468259175146552610014282990474250073981776208818877954406308008815950881862958192934710413494007915243805260069713515444737180488734186968934643508819001462759211833561171028675757912707670493604101885423738422711058152214568160800975682156860416609668443703711357771800905761619506824529506456366556251774504573412111160955010569647560332517661111189438868086878663463626528025878145917147590411197285201596041548505608266896299235517602326577651646366223115810179177698178344179869674333916344244488427037220150756952061745467312431350458466135350845555908409303651823225610768394059283812713299162885914172554416438221405367427807367381968159518852934679550813819120283440879780197269183112728903974609101361704393066937818847445281915781758756015632093550762489358103179271863928319110912805033176003466673281850206479790846223318673673103714207139805017701039188898624748064439297377234341093315472178471569080383578660602819145553693698224846904626083895441315583723826792618878421403312311940432184796843857893562889641317845712264054386338286251948318008394160224625137393271427890857724777438149124786427667114734443347908683228031453311599789280412842553335708974646987005948957008165718541773471784402697139380715843767894975275829501561145090621843679918809401125732893926620743578821345973937332924156764222435364422912599068498813240807773864976035219015489165367863316527445549582626660308804439768331638214185454232696673188049630300938680244110577451478066719241846224225568495193709749546348392664170084871372245511408307060350745358053539998617683911117336761815918790148729069717587111168798601877025963858736743146943864417373508873422574568138017143082216049772554990531390522780911915099698981447614523041980574739135354656182840557218785080221588065109676128945181696223138552788925852341510585064217743578872052121104536300710247951139428736314339639205252973483300863099880882051116688450874786654851197121543804944456749308137838978496100946100694654248036741904829125981890690444491368934290450225005420917112086320985796706851099155329086604679940123063205787650600453212292610019287013233049654392312389646863706049174277372308236311510691647647914596146199329683321063578500516511569343351769093228838586661275869737884323707452756445440046700845394790758855903766122676939411121589849233192784997514506645795985095591862413160011098009610594569507126841417944385351193039768663746276631625322581448363449592025018830503674157708500037737725385987728655660966183478329040714345575783969054109176040346699042065039516074247815836985378930910826392267478392069636143788078101052174562240526078504560024291607032039015323471582549911127549374404760814910966301682637935658540557919794949187755937475206914308046117537042953685491214575656452545857675550755806810957924760903187187071219586968187733306384522192118744213413368574699458363761000505217733973103473620710749664259119947386008473625837234637725000069613306839498153033181076116734940722669670367725036558561829855016747878873489605164682667198364846611/125545998361015974377394005837689916153936702636662538014428526497683162943726626519058073968293711527635939810406465444336107605842622789081430214816275089989591078362795318337588066729099372792458891158284629139481487109717506680282624031174205665136994536374105878786873277451539796958984051051825747650671550767067154053316608881778351670722642457913331955091693587572580571070577144173755247261885433048286929855234596855352153035093416358815766369745875470842314094308423030568122341491444472247553194292597952028756731649416299277289654181055075196745399155332900439107375403978932823375284020127957914298778127145762558578904442274446251674920648761315781251082510272542461615696506642748604116904102685272295188279875671050203530046766694435392880996235604389078492917085791702638096741931062911245691124348948880987257355058358929411595017701958573330629594737950275338776435248217980092512880136125831666674204913945365144105201640311824491747179550446536701495399525702941379924175818297837424353668628939748484261118569056685983784109098259888082769096991327954208103664575640610769047005805278405107720917673907578713479390234396900357775430407108878508652502453300490110560965163402330668136493319603887547377622699521422695825382649632159972407797387076709224115001354122885488579493880382685911943209723525712226391610834967428121904193042005439565811257880807370914268619997547675556601851034851122383572288595150243731550387476291176992698189022671088146081292467743950407056083443676810664399611586277265494390276270805941188625411110294721655521042148036510277900281695800587602908392430901670928200158671844768660977680939864352809977924169774352611904040117674091727198193068399430347131970011530584014373206824393958158137148904200844577302510647704768440925872515531361860200024618339235079449907070085901174238729725992772298018896210558368745657656887066395281967005018564497337906031590028868757739732001073832551405947400786295039253923109280908803333783957389462026107820312612481102238661963251356778982793792589602710252887869612347714148760460110610516431092252882683557639521341175578173587156388765360556173304083407695506864921874217146359533866094731037807636232340634327442882549338049100309916726852620140985617038837462717313732809720220003161689602928965727201854947575649148982446196022300334092303632724357506609208366417122686273922711704311869808001465341896335486135857159357226202938101281781968757437512390139656512161264876380870847076288463848092216956982650641860607346824750677151019821290454779047454301235687775564559538327720162292178343744586775687903887863071227611502916340667728579766393099183651504086155840887521834565574766859710136071032999632064923768914877188321529995222753310002190432034086785447505074359888054497303180267584351357612981933731351168002089745600006436252629034858603217959558776155931963065943464872775928902348246497737940308160665003181257447214893838183168745781990030251472835315601289480892947096357640081548978179935331839246803544595582550005639744339381431164357157976595977303410726094081021284543431585991890882731846373229169430239783428745629536155686197156172657012360657726501206285322222698617675215860774020265568440372965060566821730388173788099295510560248129036121671431034942219651517969231351206194112231292144141075279049564055197418014064781486887338371778525379600711771894555099016741729738855347611422772871166535956334672578092459657415446922374391728288667247198663662207441340414656818650184735738116653061342441563193593757338330394209802959258570115534427476243587358754223925599482426768098939936100436039527292296162546102906023748163701645216462571172677371336863978904966288690894296072930161619744811360462570294503910767267397012256163750780909464947754249507577087362343853119751206214597285711471729239063251819602723091204847907635200000000000000000*a3^13 - 75337507277527434277271745550122851073508253512030641590061446443704495305059899421917327137340994357743110812648133759649136383631875505019638245524601233386394759908702791634541652764051263749479435027382446257462536678669660426154875314504855464815865454187800593269606180900576365199501153502795375227172064470990363653397232172425134938201006934344337430137571045165001036999633497172000315993237182463333167286673882353201168348677229597657296767443673895180997700247929155896991903890638002537834763132553672808829681444078139220962088112574919411748350060540542405073519657639827905824870587480109292333448566034848551200444381235371633724026283537063673464035308066920278564711990570589951598856684478074413364363777758445220993111302210377416557883815837861014157393761661572360054480430104437262665942605844313385794928538369630622647047418099800126405016172374366917065471498424391747497347056477486531800594207891745391328659077315392486579148554752096627706397262646327286216985965450717171371404855885938125561284038616632174508598506494958326539068991431649710387665431463424157589214711772313137875309679710547289450673131024553995364300550297159927165026886464780776206418357742804981864259022451148347871683917200868410840118044521737634201374185869945052248847075398273053985043287310885400190711629597311672228526167803155249088911902991018939364079971177677855328714758212379836391482880902532565361870532788450112171179295367017248652589902831772621428955372745947820573774446787617076280498278483363971339868905703077326440103758175534561105180350432058711171171098489106223824346826826468067203705910801863815962175129195934241641718309431904108644245362097525448087711464751050722350861361548676354887793129339403917564179955935682016564970039349167498392896015009033440636815452166183930289118379903375963476468757797797333179189739882003575378875611212923255553505960442103633155023873969634740892672942542231492551980177759551384692818040159325776728895745815875794418547072509708164702120975729009998179641455346610173656999797618657841859686158139640450575073134346327761897044810223797419579107105932659986894141677491010838219440383422862943779562369589435000375200775765847486194892045375588761094999533463534329053825194862951239533377472744782178119777206552399978225765435870347523776798539528370478793562926881453302074234435001527251539857685903958667779509089492057733591557526538217171454572009237286382556927836769373246793357366506093524845831699123224209780991665922739270650956267089650328243501794621862815484678234937888864828054490566508045488624223800147810663610539342580401879329409004224819756297826291896511654241084273859404213366781093859350908719910304554860383121486178721942674207833422648919990217964020980336166017129343169930453472470787161472021560542194769844260210781032308570759497764861278350300767304502105656120226278617456684605368120454157027242896143987082179582362954302386412103776098058484745256457126865101258061370942022281440493062710572270168975129183346859864932028547678484143590415747467387350258290290427534814171477882182543053362167163640622996815083533076589274670401794828557295896725449974446156775720466742039385721473890663132446348673112816423231866916768238290822095671147482737296192938163340508287917333810143956815217876036177196424785634780813071074594921848545880323615913963068379141099767648364219724068027894980235152099172570755546812032170585718004123062265098775306313492787353816211553144879330873813619776456090489295268070275018265985902039195075063073256648832751633924224319220260084396587527142671055417130395816298129327948831364891040364888575847177871311105127868326596883926558696109997378153/57483536292961223994868481330180162466279235131890212302410696464231288358251834970992714798045320647796425385916364412762517186081024159689826828214459990272936510191995075757161185385183091650755627041359654439419248615470445810978525016417028459564580626587072429441660875951035593678620182592210143914419002517880077281816915698662933282568196191080857610875317760161939079214943780442244835242204576613841462952063222839833291714780380664487294836019529615795739796600483161364848158515864197330244111429234470961437115554516148334408171335031010085971776944445013710419116381778149922926042511034450439438175395684336301888119935395532757279277308411016743451811653884696517710814950004967493861681719624090656908317791561848271838943481894091994030941572649209002208998801812348442095767880496035467275890986297497985510275714421141842995496045657474043889769354354005937316947299758813060529612118186010200249277802823015430744548653848722078655008547140950653645746775283119456723506933251844150406878043763316340886537919704924027876517977918565785403027877185941851628049216609548991490394204859794788991565973660782432971879231800810790645929870930041767152249709935406158583759845779188354774460265157462332745367535292200189936973989577294691557719495531100766897856255706622173433372981766045429324087819587382144217711963102290781000798706428705547780088283767202845645398268342098509249076087383763236437381551167713508086126843861803527649362925063606611663196134253794460099916504292015489779531292067689886520391883878981842777390720230270746061490889357969230768413823040366546957826222988260560722580708457503340165393773031200052442241217924601307839410676139774119110745263773130123175305108848362995967449492437372293129545659809996368209198802190119941308574101478117027164988545781113683189668739813431020278244390209640566124168670318651998622172046228676141454296028986976723307426484700719764312966795943357513427841111008134252889490700877832066266231752830358472724329930652634611225954543923448466658072644832021020683255547998794246867283428698035661086306537304970129264015843232410416198208153581915169469491188343259274259971043015051248909976594445948388413220366623195084372851771179619291317125273885124301996693647920939572137384456635831127233938294527140855003262287601949934908612579383793756705117262963407897455935283280125626972116196281990962820632460563719086388730552494155259817010186989041271004499344569181093308095195144036894115009703390009316148671499135433679184813771211238040763755111763234143728657175283141058774530416073690896394400741006109143952776636677892480885173700415061718135651527318478847438964412873196304843479257092453161040189493468070480388812751812582314688761909313184441476110731664674306309548024874892729422558185298962251216859611998926604119132088048550876782526546219622772347164515359343593127384724211615393533005744870121562409304281896827348744222805966481944918155785307462140804718967736707935575495732392653009989449541246784718580800505825160345120401867665740858598414228850357822440358486946836192984112871440782986852374043223408415419000291154092872641874321766127710944444260541238068916761029648127446313168734940258243986963340627941916326862741731228581294889361956593759249240808366625448615427268605093937616453510091265752119186410650539689493794710146782489776458086462662103041091123378954350505995866853965823258931855562960205198951061985824886932997193226642290122593749890902365048896316674268664330403766934887835743486482668731982015253167794389161606302051539853120308764812712754168267595208236026679082974922578264371051887775295963807093689406702253436436646554240987613843074115461451036646279866032389752216495575501096289237783709723151188358937843976477356542647431844311451999461434571156351326280634731810950627033868224430080000000000000000*a3^12 + 8281787659988472276725163720655485575157764954103115319438521940812017143025349426286439779012838292993501734991186552839744438322207826560064374175529274538009970835669170103451976128837547260452592631712070409156681868919377038334167161414119033106172378623698615187619449936715471829564919458208669582223711821858616785136501448487308536688023645510227793828310352122448401852813385203087245185613163160226172350587279373489486223644564439334821631260445219829468865233360164780542547320161621023679345228529523622584071502999211015342628704152921513473912180263064167588912140345153485127962275499850965684692461296834693563570214952632994923510335739277619354652157686313161101765876156513699469842515225464100993642170304839213288113049763760798891108445928087101252740073469625157402222083394588269990290925032226370255946735056101309007211854648356505060934428821159910759786632971869679871956415593875938322116996451846118723936098692885186591260036866784749217564748752273569371753872560863843257149926940810225865009582611680429623073221308048364488080770110833671977790238048056806942018884001707797572142479494028234109899713640300291148593510101841346075596723327727670733986009874359616353699047955165953083090294140874029448946467884805252065539680414985464942326189876986658945637959361447566873645305826640991449572370906692616988678318372170192617196135201365774344851597760862717569040127278234067322977356521396473285875102367579091933811106757563190492131511757716113619284801566252258383157180520572561943088418511662196385495964048752117916604783755079048725739664816262770000086617158686051247814195115284251169192127400927241550959692970317809852714756796540125267941046562135800607870648539980324769730740159826344075370978793841820546819086360537020563907699283339322613577035337855847210359915837989668870753009666254617548933198834677061240902872403479416872433268505017250804354451751314197518319047198020183020462921215090911016672049972759109553923393050290313740917797730065253388776097123871896560717146508816632165998770036249213002789195656532219577277046444532242182848353783126587292443157214214377128298358938693665617052892678198363670119985074331850662384277855632026466180722067711823038850306736104789599833565864740904263984125537810301603085687198397461192641864289980606196127900719538956764672810396296224830974929453381462936405381509288633199315559951263189763006298762209634536548504682101845590409683420636729662719528510748609903878523141033224112394297049995358465690304307266975323836981281968189245843711862241368769771719109597766472764618049912601072921858942381843973463920788708954409438531677168227246340591606232844057420088549797196603268065326444049458722624582187131920561557853372084673518672384543214470401986833823913717980523483015623296825219279006963564799259165870335205910724216236569471263676353094519677852376180861328804637222362093065437268064577118284738248494417788142467545530972963488192821357202516228216341800186896876538233171576840232822556650602008685541685881224594055468872390814399051414226765477684787597671861397989533753889917248224572179326367775723212419357422373198255635052391313177404503091308644770161137821347087114786910160788629221831172208617801997240494690172794172073120773057796124523026076262597263226820564372554595410457237550549183752033656306165068251310113303533773234989415367234095910712982268146663363096240883248987945592625702775433058345434668878834815964992502949823793803947668845667188895777533036961796104575121500540336171273335256222455849074316131124497978775853507856466979822214949637539585565695035183673773645767469019442198484366134722660887288329380621749061019654326064817808291349/203878160995550792455206757526406162906880463918186184087743943655030429944230116985626233779658122823324214711956654586028522568194025779443709891268099600601365188617531201786029700786278395556930921638203806110560692061760804790625582114823891559349101688953924519946731962865766550138009143596795490055939785768540711653666946035955129396073587953444440896009752510582100936375174255993820819846792138125117422753550397683174994536874087775201109233641729489697565980944494945858582357391947665873518464136955260699616597699979252070306171864627448300190599496701580786024065031888405865414825391891595334038686579380755273564031072316995264287229717545923395025357681842783722758227951288107976344059509331260205172255068399348316724828979021981903847967949324553079794650911816343188822529897005821734610872377709901774064561130504086623294083307958739412720705532509848474807000632258217214460809984945695972538585594038190477820836959649117015765748506446931335674522722081931212918448014403807172563214890767659852516096003723269159493825377025719346537964755709891147713008182890529838835325258325211509564334208491239428223425922790754773720579241275935490021133182233485476932777299176639837852250401212030597839792037849505759244227569436495845581667663550537244182266007320782196778051847621196109959622208258904424761704243084859071293030241445411307760819740100271686368179484863473002867929122252452128361644414046351209268152849637272633341429184516583397356445221185349291375549780880376093847015329080853177962629048257164358106138876478509159936754370217174765262022257782525828109471662731937158798669537677264434833583342055959335823756982993059619617736471687650708914475943020817113741467207772777874098157264747442544261645064192357068764390716754140724535684709037849033956644717141625565421293060965135740841400332445651083984657962605132736489614540312146459961199272125334979982154768284284528155642566007116656993270905184630825896072509032828195586120107143664657387445534900677697139767928679535684476274617836766671010994687351963036042816721026491902003311455050669884238811598963656207070418973496033741511755027096856120535062122792433604795987684869977263663025256861834785901087745405060642752421775126701038916344615561294614475210879350488893298253402530365815844165624042207313639078540035178369863390081843333235300638478460836269736899134162208724765025739856385702928659333649705200492091093339751156515521097231553542622990551584548022938203153732427425754185941482931370641899085597023438569453533373236574834206706255238717832160880610260320123407138893419965466187898817548014099563765618645637772640411860217585820079723018759240233726073427467680908118571609557886162795219071932403390607433405261383878296696443033122537917233251947830453598269821458714442503948050230765962281027091222515201859795742430943546011679717959387498044777667045018612669205401985728714579801745235876090469539145137654558056471866875351851625170443815207749146702480267725662769708247642858846997250181167817739855872300702767878811442025720738956051969339640962922677853074762203150097551034768056779263480788158327597968399384849090615579252349893956243833930761615901670581492298821455538832477558339823156059153052817585706318412973602481417682456694212447528541745211800440696874567623529264384134819036616650669693904010143125545140249931697580388683961604484508669657274390327993239405411360339427502907823086740155809959986599922420999567862982837143196573671257562077330610536312856170438095890399281776892164920046113721381226241631420420330963179854238334532949303447408168472248386037991791507228338093274590926999754283164524019185763023663562028927069716437524928147652638454188964962044830112064432527757876514677264647285125786099112261183635775931805678797611680764575251158637960511059132416000000000000000*a3^11 + 13469719512190412813670659496652907877540436723016951219292461502995137817512420018021963418388258623123945075171479640794875991764843744593826422036537362144008215104205798359804868272020013054870798537560178927397303619610359135214518804356048948410791318184536141060107490581793901285485568247699217992949761012061835113695211189471857477165233630618929939508187110393533440346756350813573100388668448009906531779084769787247652212392500188102354739960078549689914479099481776586222588772355317885482314536070470704471781042322115348952486447811010131876331559845405249431688703253234646181028050020337530846484858941624996078274197721082459917614944614789141793668264850373881605478038700385866224544421958852796680394132605145228893274470860558516615366890155907057301052500112240195251568863859360065627469524581830183980219450608549190518005489926447934580151881880647431030811268592931093694546170821688312010190459676411022399424993847974965417316977848474100395534682269022908213492388871959565986601514892416781179454033777825032830159067728410624334678485058626869110234743976768035350130111948689209424977378746826177140545492894047241359941772197761775180399385761355291448218573079994549279271657830827107391024301203615863176357575164564010582696917460502408995165551668931861905626362984580148206398464916382540300306846231763616570252241118125474320673897875577019481038206716228911534351826487647693865719817934888730570198707326034917756283149386358359301144937983465133510790894161800294451010229135872299865023728109969211099918056276050700605391207714129458701287466404825607565320861956426001930835227078787543755724785642943842159093442259960635022930313855867222453181622720891413614379532243678643231942772770551032448473075315627476277272595414341932857333188407333898956339464234949057491977095565041640425264412868168260296857504711545185046478265100667356056877818383534138568678499774254846022820582715682154153068565428555422507358106457754396808168147071260383127583109236258886560854973924190648461458779918069891123453273083930929086694751534617188096091793533704660088810785386028076248443924025668849684354914726016451745287903121281692885179816769159499395945732005421552710615391185199297723107267495822892912280629724119069699474164664378113599963940212492759834428442329221190965199238414759132693841255974255907625442450665745671737286649466447588908353521697361856313583838686378153823366669491247902253696499507241224923576699315819250873848605382293628174663688690642176161501532096301236077234455187378815940798481176226987553666171915490381777304565471780746392683761683618065651076936609714075811700494688932939737172098551061262087838822936692205597330358030784260842914291922843090188698835785311044222086769731922590769549015426069490500191237214002661342660357446150195380456838090088122915471002972652239119470731580878874164640528028078578488392614648368785634055796257006961325662888376607625703290072406704625677414091323166367699182546973025331438171244340342441358227501908974754776012639219115519144190268163678843654339702558397910004170043339628270675460955261106073252116922572589337976370294925961753608193541432063003264369223868480098453342715274002336167130825033557162006010610258738726183538015202176895786744901084463384417775350963945853520647995158518217614785618315718369621428106009994677391836951391075070390355834065842394600803905546505146700001444424714366221755308826401247913509044297727348037671246112746974058624359154634020327273264745496197874930488714129741140685365203442730608323103682506746140333110968909947708033809751006197787327141175299096538026881160574221569169461874745685666839525116866602778749652047732756980541024299145033/65351214622025081547313313115160056516150729216735967727812176763372108732996633729036051133840965858094506740958836886378000128935382417341573759829839207524101436993072497622462362170589462551510708910154397062136977883108608933728788788831739634093288062316642514635601487442540466962123198973370272045052618657200670533958277358877846020923466529758181435312642133978828359448634478715399422119622359575534418299938832705985637079243566250269503639196420426510189596002059217158657882596189889830207120473044677693720945574700804552785679487705022081595162654190305273026656757085845496164941449745186263769682450043019687073092354007181662927083958051090057156001937397259686930300347290730648935188718978782454665085642275071531729444679847451873264323663362584968818963263643523125774399750862398226758945141111209961207209419650487055827734418082257029584263084818764965935937766242674411534622002120625211602234461250890752517703565273134334637471223619457593538012105549477674598514264803093454255392821054688671309279379448667018410239936564000556021514827518719643680980444298198780746127118686439176817163995179706072317320867797219296614832581929069609887221429216204067624584974713784907606236930811817652221824954827070757729613876082674655160325864393485934326527348851666571855927238364126230094470678963468963294999370080280165212569393621271896995595265897467067640489254179213400276553428948049300330901077322452588403083204709450373740495393876252150747855164642936029053904012803304214889443860633593756711425025831638143674116145382721181319414983315674852256522425523560908638758318134319507319765658004943520797262150416827412803105764765634043941884870195933807634384338340544358260678005590719972096223378272693813789312184565001607790235086884103954285562965058167068451653615035313217947155794506023790152362824084821757110340366032974087172729066683900943478756777252529813389886026812655204949995545511407628314192505749968237170708904247740140665691516040122306463138023278400636656845726887977965200289696476853601647298487476739690995695387639484193967185248430917146451992997790978752389273897258493854530446683774311252659539426321147458236255936806115174037154664146322698312419301123121944462042476840365795847780700479392603639762974848771508770753706047731674292734041503024326298842174064468232137548128506987151758875465111629667913025737427677725941785479976396216430578706984028099005866109779437091452222540020990315165471651134836172462894073066774258391741908707710625986707977075682311765098247364260423328979840429316321631779847022802296572081946813010681526948970574599662637835650019794363897348747876184060531800711115916220527969081891175347937166285951287227804656085723516201470331349484222802716556920659825557674535076415500872624941377238158396740868297455252336611843120463789633484482858670643022773179513205086087881892040299607508055721319658598034049310037854442440157325570415289285981720906087800973187676126754818068974936673376593046202116899220055436877374297438519016759985183473123536939981737362311176230330701113002979791545921490049962417713280982989562538705616991697834966856046055599689389560194901193959727562548378190793202030289353681660016904221069969385469974829142334535043675443781232569619124670187631464404406948011789992979690293954338076354345515313229599875961310029632033747996145464937970974791737011121711595928748981766401878908090524146479309537269257162832824402804847798381754948593301040051584205135298212399368826216840361480244026191336083663844934980937056436239688595764906859027138139836954642609720404193497732970825976028964272531866044228040444856662141662870267778824375274084120341142483381930829462225876832678468663852499390823469682099709783814419505390383138180091626335788355744912222987107465037696927402788255461644697600000000000000*a3^10 - 1531767006815213249554531345827024029061694412221826387775566824284789895872453263921241170640627181985960515631792032425258321678155527277086519845337995555984061362386664891899300003857793181522929857160363768357420954695902262447117685166709011611529206774432805515419928942489743321127810221215327387466201343155885056589494941956061723965470030753830403820368305044918698201942596169847929676460198471427850815151398792857450933611208288630773044937869077994767685954933018205186774689362008491116145138371995711112217062994051108576746660638050097578071401503321640650232138810494733839310386395175277289091051944471387984730343272775678977834739008560381864161884624456284210242937064644291671558608934861349062357388173763933871633382014053951908030742178183567242813194244245121876250598617412740626581853926920477461084708489570640756243967233854376527523758473750864519423621632075239130995241467075645807987605122122224063716984200091597471118854263485703379479737052022839301919159772076961467654995051853222790402863001470946944301235374498947831583206892322770380441515150456810389073568144444544586319495446441002303671652184027397309971128804784118631445718091627222503539279005320448784207972151518053943985539786049297177670106049610414023733866805782009623881568367071192622350914803721175845667901822423233066952459541892083873900165591256463470547645395795718607942075211768832115838644733782744985086913601953769729111490611888989385599706297712945310335697450674939832281036662545121368145585645794882211368867426169317794110564522182045203432795069511817702303772489098232038913953687169648177948467114803725758356539255102377861582879017974335764639293715416035227631119841534577017387705932715046529241796115381954362578082066794179063582788680569162690626735188894449430423798236102475162339414241346358885053276535871001524829788809953272749209843360452300786262518029975637006584147496583731075395364776862015660143743341831491943249264842794714635817402803036571730730949933336285005553084396695929612171169781856736589827368870328545163458106328269334604901120267833104040546746007985925986467811820567051257109511204197951559934258455933531456633508820361592718034804646647886923716268954509032005471841983348645042031666728516671476400807933572013440940980000916813314792170991878272027975356091438669858542055113313629882330804346098610496526022296141883660381070895198048264987015719844146084143657394643388731141020819338228044168268002187466769293571697021782533479614588272344495791614493949004434436715651333229373376344734010428256816295527204205727497990732744864561261742731208362904952900365996854546561916531592736833658490413439030844988316890891768598841536131911518955378117187140822508520159923181562098696667154794901984870106166289205042405958448854097939664347838712734192573931466572978302377202041207971122081480160882891933044085580117947626099681864888001900195239167600009909858811143888930460008038796876569938198268684741736154787694866375185869161110647289002853910985849475046122593052400107205908634776736263997382033071068106655447891579101342513771462413810490271233100130315446881518408524947727488545254629607679068950017012238319804656418621639162798513318043799488817035992538741104759289436590310358704212754550381863021152114775845478318131338071563579253266041559205607213586968905751740519655938898306273838478837110293483335451896109350787182915058973327375267169713107810998265065440643426021398159958685020710207231897398855789187006206572749855074337856278318278825319791204816658406917610162599118377149027506925294201052148696066418498560791490521354902336361082515644007106983097485477646878875228012487583962869373980731578443251863150287607558731/186152254871499101313249506873925118224597259851726772759015348687884368158715981106991839476785254900300251372139191503245628660398522065222971925968591763908009765518672997870218403936399389627901909343243206593118625111929145291511840970803160633503288528587776884342184167730168678034514648721694581810726255376993172866492793719195539153529371496762800488171874078168459859938702642320587991442225624798687037885940581114305353447367117397159953667688598845053999785744757114370116716348967927702031883210818763826685127177121119552717355524496713367115675489222576891725512693392177910402944722469523143226192986076506768142001614653741338993867688569515714668179177603441574896251706070742296446719104041000576614865385859589513283746301906943102647251733493306357142641164477504213435674798566660507203701266283088719423838184869665557844620075938684622971567443390658724794928364550552947930315495450651094768877557104180085666728177159303504043358126049707136809361894069400667143022614719173968779407866552849315284626969438490811813518384491387678364883692656849856818108132230762030335244935007332265212299419787354715173306766511204127669569645386783623459579637589574480069822948078057836051303228915571318224837859263900809617349825402954445547031713624399150789502840177891991773464170875589850682285606685843984129321675090607962194079833279293774121680042927316632722267979730167982189610949975613340912472182910936817054917179155094431977674792676707324582488347817310520836113495648132899868428096502325032664385109197390246630900351613001388516235190097789617013539394949388072877398295312285301704605158383540129568306634693383352454861616904972114989933774451154983554645075566009120020182772465276239867487769180141223913487238881128258147504842079394904190103825583301474833441791954043996653550541403825679424594733549337253520253357018404927512163946944470740215629594877286946872901537121140415523201890918680497293097730036044596972599121398367877974138510669067645053390742426136877821183195786316520709973499558030637923672741820278677591985236614221011060355949945680973925735781813689749127715853831514105946207797867170094189078224805228764968835429638560596011316375055400554175072961449258343042702022106889031545180717475646723241825898057589846474163580817366370712511689013547015158341560638558286741922487087395461112297749467020444724795460637404004139670847070106657974405832712305913848449992391334188033524778783649854664226162632551878193356438397433334472905517643385679738091388699208854817427607175869250465549848496461916231282572087712602866256954316770109016405270161166306857526231181790648957588475739468982803068739584316120717314927213865220723802430801457765722377570081401473647893969116025223716490074040999571124954965423657112580021869717984207331260607818697904919048707157023444353701987632978839182595948036671504843027190921718239800537842173439724469014073940566620539951126251566184981951451751069137237337261558912330132193529411008982396658173940672916828729480935165721911498675560363125031942214197614504104106944986007774151200238351041306212279619945532852713795736533048289556674336463034051548651882400632217159870985098895756580297777028014469080940429654370315527758800975836405884195381826632537349363296797145835542641654555202222581662567582859862959785174620563411017504815216793762592136063641083200558373398282683768995713301689868052740416334590166926268714500462461494415045083203761186665100274550416425662243338606014044819841580978748705065310760028854105335651990581317717711952840028290136248231190042696952277814769954230574498541113093945494495315632165091994434451662832890980499546659673795963106025741894842844744953137380328994964762826093560534657542451404512340180450537265073702259404936588066630389064037572063416783535603712000000000000*a3^9 - 634750538365378542518733168799541364198131901890730232981567614821929915648876408886474784870958918724402254288693419038819261847110806328937028072776357746968889128220813395196546575795923631294592043321932870795185921621390703645460345933537380815224007380886807062399922772980367986039035237553640151069206514377789744558537735727576997323750161714493921348580783209033590754430097205982551370304991754378217644737160642549579861876397285751843920353571102051077550607830085726080583517627556258404103725334518334019827198607173890156257935458980461116550426780938481400571872533130649407231622336690711299738275240940924317676944095584212946051899425055851986065099076012139379543274846932383419260526561406349548850709660463460341335503176119988353948517190155171464631717355840964164257330778390749105161582591690015641889379746973721182104612814539591783469489749511687261544017981646655998352424814026321860956406814507884079288680710363881834297718340648302792521429869793746993731598603796525755338817809651578297688744675095407260885168770614390922599113933405952233136246375510635723906410247396286068056889501666715938903529005145190912130342876998223771271207632929614903210419051520139362460940528996711021582028315767139469748922014668484617207073859677722666752826078128033741169527074454664425083574943569060302190402725716172796889859218041293758842794846857162257037071835051188343149319333485961576383550566731431051442562239021059401779896880229422170939324069573449205245341172927088390933700958440351310933031034202104982452070732383107517637420924861313459012451861129504033594625575254877842544875765269783433979183588126315636955176597019641068112348691229424517349311258496815984242234136188770378184121171525791388198762307970398248234467204055414494677816551565387005333741101837998697693555688466736897106169677503995018669945532302812731472758209752929935407239158455618916082332702710333359117730652446825696307027498979574285569774011622546010588694789247389963392515855357137105807238530725685582646802670269020274928290970730950266558841916999232959444119695583639305785973336290899186817777731457667074167697479710618893078407091093003585962735767793082811923574626720537284811236439062177276074701044449399617328630416710579044397738407747782359115360148145557527721709851185723926265377306510142765873962849696094674620014714112078394168128654667139120360960026285001310321079960427127112465318538550122150239180913428908593799385669971201429378905555163695477718280236773640395329716820303829584407952121489153943976102000435543372346591247814688834095855073707604455828102593276674793043745124378415178973751255961868339000273953970278142527204946735569445283450355223629905104429845349454925616117249365360907107297868131061081307638342028093920800635426063176423175081067918126130906125166446091057726755980062927592345381143405599717745636850554058737281910128297682060328109739517993557296058587836805384427104653877386321639401331313541570892322879883115554790092978596149636050867462633866169255755904269246356677231403434939953977652733685775273384262397934511949870284667068946416385947767465509094700982613932462400328847312186197531864217784654482139723392239428526914013021638413384739879615268072650664460119829559572110747317242713602047314817010338512185901216900127073076901829888563221886362198101758136365939553010724542390947307859277405092579558452713804802094620691345316101892887617526839639849259752728697695778104724498623231760999844068228528271648371014771955013200619115159816588360666808882046590851726604585620428513354945474258604029924557347285947989036291620701240890643799240714031510805196558104407434173610833940705775313257464725830355854024669258660486803/46418584318267769343060960598253195624944451490744646386494326119516344792126928861620189881198825317430655423255704647782155283970663776136378766594518249986853055232279559169355919824666348533792527819456354361850380241708423316212214198470421162682843629697886905002591654997245414529493094056663983232840786391157115831880889644306372966838836319208843466187682521996567732394142043992239355354889799940113903656213051994025996475152002810401943560862400948411491664943163135478641486576678184674360398013384088641616166703700654951781541400748854178814318017324937046647963844773881310091740097244702992973475502637488879111791671000237901754626204173212488610682977401829673386326387087769604805898507317639377556838382445907423143896298523657365222247536030315170978420949487411305139469543413646756261906798027270801493183512203120930259070273788184637902064448467234211159804405479675212738483222059957282406720750488166566606705113878925871634645033361626389225245316148861383470234930887672687446875159260540748365039896648046098146514772880037288026380108374191083095345195481600411832675221037344252223277397752676867363846332292062293162042304788928382046365615369794250356399026721593604216453357395877327070947066952349887831634553237254061454043722364715668148635595638860186946354971700539033673157526311452600380098384786141601072281758566923525955770994895759507345206561935054205753204306523680956967660753915498463640187534354540077389235105374386492866713176873504280126364433532881832443921921478206458302451035795577766486329997760266934683153108812307363317560741320884101136648921627754176940695637069489663241021431051404884196974408482203241983148145997297462102646104901315412384823957648061414446201086724692333253917298379013380722580088813466115437805721739544605596157989284572040634599829037972919227964616980384194570416655035078065058135168717124627401347081841372730544221124915743267336831712356616734944262080114680765982666581614533933206433820585659938597446776717058585983994832963723178672478254397219087878330958809999311222492299863690880651826595072129398477365526884547951595979434024764275939619345976130947248345484528963798405460487000818182392085029904477325845402276507329752846798294189918700644044919871005358970250539932377145685318438190667071742148070839091330806161617137122145299161792442618910073278647150247153213219276482916748059823898001184560004247351488133057001164324403704900563320394005475783433275594737117173250178814499970497298820387552503278798265761608983135893761997622291301461785149344148901335541212081901865359854968323075927216905036717421254910464817427394442533234053358886393674593793293031762504036792888572356337621589701548848053975503233307975531305805412516274877012759690591895667756970660192365507853320424031555148022689980048359908318470700933598434110736851929846198134692486938167761645038106770211657826822516540376269217575868594704664819193222572218989235951062985786175096043918830037552158515718312064438989154338200086055099673832557923552932518393816871327670227340085381174757696956164770913729038548069609101007407962483742250988099196376242105591670626683881874896964840396685574186640857731350472012279550624187670812218450546584642211136308364126383132593807305471277995165870510782965618679970794593596358205907488446420289086694156477981754717329097072768920973509377789861837181056906794398637856809603135393963381123568322448837849729748923502360902329017250375532979352777538315081431450522343232524612255112602458346336966539662098315174827537469447789549673753825788838716101257147259817254274489488754957588625600224800556975314474394024367608745889789143441550724320363872019047669071966072595612230492336739635078280403036292456872659011750613741921793089581968021401141417537640149657420091831091200000000000*a3^8 + 4363865330957687337349705437060772128949360158784185897122928681037057597945589491125809739588629242149150985442672281496807952007917994568302801388881284050882135215362212616490189278539638985867426684693530109172507203025096705822373521284574180393273154124944841344568266777516312890985345055383413483321108753874247928524603189955316615875879755448737610424998499856963736575302209136306619641314457962098860327366727377921207258522194318309224340268313328405139196723746694796786749441619946478305461198738958141426840642002017801041916785715760089627504665671694196269425854954914116876301472552002994239333609798277760309976236073067095041872715320777957786536702843105092528579308475787526850336208940572637924299243925610858492807244169733449412631539227044941734666064599807581034688347210689795465445491313704247652639793253788739308927271791719307120103443456272608769203938724500135849509908654749883026017803696132210684285604432437036402515909674327858044519222793346990540924206181794291975724622612867573470668648626036760519893453583548204150849821602815236412339464986444254004733448767400172639440391814889833334302670367536191665304567422881985876637448623361674448249470608444937628968473353741656090006471204417193526852980030468294411421945603733629400838603837852363028070270808102367585679430189253508025292689821741509760491153852313285785780044518518825496237391247022116214615490082448712525389181344568242779159467485092125767800580407333644537501604470877310988380350043232491741457541136374958149486017385058524237104379379758313606828553319617438526991071603955076217776800668046411379958704095975227824247797541545298214189572807645060708450343659998164059273477114692809532534667382196288881028288584107809019345929661074691234208343450485557503027314172208010342824489977983617178150704302112874583318227478193597647476172689872492113020588607925726269353269247532239898348719593768405532213512120867350534552971364654907648252326405579616368314375834277908295051413242607933062180090448005052551200634611938010620442003696238927131355564112409566805362637533715628614355466111045147618175861661139335574380564416328958963105205487971317235743413149636944474040799844142340322775908679504014761592479035741706179381429534930548249097550272439407994519529869537888269615385824947790031399210142617171779152071278672778502913070132361345819908349827917450058948130531854398099035030863353259468236469334638735207358751829189425702866970120236431983243983401918537724103413992011370463438071858575443862121179691616309644425579233864303614005751698153079430619462332998952303414957517233278610750396480790805804156929826607299092286723571038299863391476703296414401971152461580686598580728022375380326939042010682114990587557468619195585412347652940820942858599427268404321942868629804722660782565157644474129125735146810063932263091172282976749779997593022222422178824288862836191811876932871618008383482584934421206216222874542791373993859491164342720359713079985260232074730800136737771523297570784643823058734898500720124802559048063579684423265036195483491547412256683567920473102112759407145893872135874715720090560199730631446375247920919076186532563616170396151471280183049930146320309776886363984102198160560302493213230867971838351732138146341639047882433594871053911371237541604645574984568221008385841811468935761896485309270633345114541697392631456677006867143078794776257477986350316323900928208964514743874445327707008591904877057770073113160754568914294833879591639157238300696155494314630141702750632391611732446378916423420263505692449394168964054190469151471511051526714978159652772798118720984323667709483495072156340402786611616059530899853037717140539288642825688650776014890012482751/4782834450525716273672730555640311304424368237481102154842374142452412917146433276449209213170113712897688393833715532366297387233778035787256758364773004101090647600537599731133935421494411326169027540985215057381651896040087293682345455281642737364959194409568127343947766239193545559580187982293922408758091474135976897843972694953433735164024810293544497190995571139638401886163226849042082444874893364358793875846726301204078776256578068150934994030933969623096556206846799866426037773116395446251333431185700942091988244313794464525355529259611755835249653465211110504893057415269815032018724073572400255775569611083703802421476175236174070762976082884660930292736463390741191159120714029005229795545468675572575840246450191174363372454837603007011529218258954710049986918772044926447720047731155863413155605800581413555691371566725682018047526640907515888489098790724585888540556959317415343806621816507239381607438202111147715528109873880075104595039613884178219827268276191957201768760171613289248339858876238169365918244227241537632670961488875930250808935243540402374506199976595757136929484209853234306006403598942311332028153653813161665286640849654242210492633552969883591452496659462372475914388375586885080914901354695286152366617356592599301236610196914296191753143377150725538677391646080432323884533569222481722232284426933172856030691824207920572686469251568611521256652464457755768901416433570177958610813237265157661176049297159897985727735018511184266377613120600331790748393278739625219722257889095765973769276971918146567294602634412263023617867691740236679978868342285225606352565407605852843552285683343257555133496895412451501147686708928346254233163179101928025827648147130483587237301241446461693925263491910840996431167011541975080850681083351957902266814487412608859491636333729490389883815972060399411641803378969406753092203204760940502787003895797382923963409418636669252380823354770905496854734578996377608540189301048108615448447810228056250181068270335637710472858155152434148371700088910445476294365127411283193663746218691643273330328690476942088158540000233647864744328389140213446341554559155813552714316933286890505732091405503614808855565544346450665912855166726066296816303653734548536023700011723092068085944861859566100618931506403477384063574809779405080067790335030992497576600687152424904503343839793888754897120921155722521704207787318086295585145791687276488556195956669677572048492051878189330066563480725740564461114240019378788988529361633537164454475581025369553233641985156663253263563631337332389240694214219029704201882314992770255990320012018748227634230660971658004299700946199962408783385687806737061197379638920230747848190943302189081120741927779332849682766241422655389232462569694329978149387135861107500672498808611124718260226673563339002659500151271075705843496891601061606910984213000706001535637049889157804411306641618274870611242780633711438147154401085128871636184280684823399620692058931523243459709026815701008306539754507950165660780717789633413879060052363756891950973705960609248835818267580543665313936600461215682565764005023950308474068855251115993201359074639620200567160686313886907857641259256025784797477488836852223629250561821316870246258461244855637720916074782677191753092018643605935367339389941844677156467560348340534267363889723453976748266550352267830028578579497135511282670495231306435029996672982419068954434951742129061720122996905880328672118005558730370271309220849957436839872094949548698800969246099442956256102240056573224664529210825843146009713713518330523658456022313877759484771930599463678624593617633920675900796499613698056312757547551585284665137815638812196810906348109352874482834015705918310268610955701159384472944091351727354362014037234315093012893542526439942372301312388321064722733465600000000000*a3^7 + 19780511337068018157697175144553885865958916350492981047829282921100647782059710485843914179490199771771932463983102456854380409703581340263529200798250186169285362890327156696424514489255841325046873524505035410269397379757290753694348102799822160747442793533350800276836350151274466919801046829906125632100869446540882101113833455223783804128351358231012590597596668841282369001417327767591802875891358925436551840598922272991888663383666038762551525421682734925614156432575817190846625263414451741743481544988635588287047659016255665983462401889319153597104888677522583713921511610612114936409634445117109530933698610280540733342612427635272066031463121150780677968541824124377206546242746367513310882777370554107521106587605792411004316438458769908978837416867445066695344561284198482981657689974311052910535257547652387768835647927060861010505945151798331791275401551202001835860920918179073904650374610464010994214077373318938346588587352027777038543809484095295250078103383108093388775454517769797648254799509260671031695915336707228940707067756565763271933241464603320937806400372717034186810623572455029337990847901182988387872724457246873646630909746907145882653039163630760892968450584913989979274476545829342551321073558558312083084761713808268316465412081758494356910070670110516173671846058051449186986692396168471214534999786945136290160126363626530669480789045215336098210082379137668534487771236173269695220209094727869123752725384800559030940150596753629636347125946450518030622097389948937076699653196483824414318599680895948879324025715826075014913308555400667219547346473512117046777546845874151563558843841408419451553325193998259383152153893203617257539424766121474207526913470702521482055465153487788004111367336228224391927373429391023940435933399836313064625624021866317308256265150850102454652807986993068915946338743038099845280173117551091584367815088190861481135818693418150123168530480619484443866396366473679618180986841985833008007759375029875645400098365853970607912147747698857608429841943486703251504577994674619583455372307011128083097681128567482525352888797615412479451819112378273575095342728143662447507709614108418112213862360673940895020391027050503782280184157906108334039551683453443505993024642189627918508959892900894426168832472719305092258800669786210728906385021817621741619807837407773155687670282600471954852482915552815521884019260658029497006638676728391861584525457658683621495027977133543404409157500424050829106935700384727296359620832280966946799373662342702707660011782834197713937520403154510457931627112191211364358723392479696929132920650557351234135775391600590276289258459757175885371453866038553637066490912315791699905793137572785370866370794806752392475810665459918953877516123051692736731701387671285683719358791890655042549684152681054938677901840072773924156419107838516096934442082592547592359192363650168733389096186402613582592713899661399327925096410310794450803955699546571604643673266476401521737264449187896793657251132308642412704227233234414565514563157730664574458729617813032537267549773400416499170974149089929495629697300830337781302628713028923716578807440542971024224415588122257712192373225635579469717879222838894202071127198582851882937918879898309384681967547742917564406591284117667228948891332378768793540045305207416988641235899107041227286818076717556471085633055807591394218299742058342737012991825880617699184322318586399325697978492723004800920842995432022072961643233052966009703444842131963137443006366514394606905931611913523585775800988553232374449157165564600672401993737889552845940375983608773998384506005255467330351091964771080234098383242923568773616091910532548282638982499538808955839711332387415258582838071363123906865201881860843434607/149666552932620110731016608578632082630562384407375969367757226514072226375453321345796277339119297222571754858654776483315594690903035926122057327121843525950466989891662589242775207536492702140732971371247643537841275061431278537704429866246130294597362104953722170327459411357439244912838857811946229016661526198469869575982431462440056262082637870556763471679250886935601293458681946739381151411492765920660900164814669378527483793181388722612909785881062391527038336312447186104874004774457669811365011416226207888024677530809765689123371414023409593910340551688422740403941580236950689066042312301725753204952123511966734902338683128296815583143379897740303778868117527970023474606178692890867331186614695470070976980291983507069395216631277893703046610330697966979518123409469341420236410204103996055835884394961907989784358148129641000001129596619394173708962015219355082004296326854326907128004816393035690506929460531971010604635339008989300126576173143934820020754089653538318331754153376637509785796756149830753630821598726618722507491992810956441263836085966748669541821181041763573699473095546540499368510358896536436636136810079330794470041182402877638370313204247307114929709478987320992341938847135491053311844063473643376230744964612192787715746185384989112655544297278173619973995126139654336574040658702957803259608109244103178347117495996305841246866962735266747990831288328189955870702482916375602976720151279223428494776837885913040787402444167040094128146582145403277286464361628192856332909190164522954000763321534218010176996373120930080854855807910181537687117211800798382957881500660960241726931928620052946594064585571976723557861776482306825129533449949533475253553109004706375795577952370607399303362568214725942798040072981091554012692425773130530040864801758028248025960271072863486688673698027831893629547761318620356641614835411280021903704228716708781425999995755210599750276342705173813453241327641791000633454286041871131843950456402881713589731505031955826163187654701174970143743905227064125243100028746779184143153832245654625803138170391344702022268384702364512025759959477103475292284258816051609228552364705539793700536965602004395404408687995784676051393089445303964962277377737202524030950218805946310504980150012747776676710786870826818146310852476011971654629106872753564192516527220906202487007112258183455247937946534559388392848318120360094617736431398142585545301608875488086064187188579800689118203272067368852874164877892146936906515235594368398865377883913416803803900601995423329351149255421882838270149496940671837014316810093593858742411017794003654689071839869625595346530854508577600992398112183722076244868297006673880971688046767333106254839272027263030176368491455727462729635408466429903419520154376452054849449507863571672265924155927941380524411057199079677198400251155528863884703320969663301158321467113006582696195601633166927520686534633201271595195297036748686886369988164873855400136907752695661951085760538473309836443267531196703730339400579902979271799715011773846642628979422409525849747931389795865076173348143228187164487010397766465660863289177825206305427164684879815894231758136438764728621343440378519118945341207942212665400299129259071164088588485333276379315909103209109644316036092513389353028129322497156590649215530328677921913030273009141552021499808725155041516050948858031238520265221383325957700506050334573459689518789328203046504531703924368176034805352588501238372167405261257549579909434825960807234576594961139681008677245956715521149506311629274586147052025623531634848678810285676940054015133662130312795141295063993623728642600607364151728016881023780968737444472931409080369820163095608896224967136717266612709805473274509718912580487707666220668397518874134053693360675953684434023987591497216163840000000000*a3^6 - 32319274531588551863234416607745580933420019189993268211263206723734714437383374637281954640563690474788530267290055380760268392244787432466073072807663903383356465635688506076446738958990795816756123403950569516875345908862213322782777210190786149004284378513977746204975772028252495397582078646425242165017700407890680139194008073488935543253988293961155784486062699976334378519801783147970213367391216460097550460118222653052556519632624119835331369634857740540184411468347655439206493736712440457126142533819666572016729451534269757641131751787984990036036342214032459406688200628383657102465248135396678555749074027486162194203257247528127706336682394700790518896334002006915525231118119651275697493009151282997128635216293346219280547032628879117693893042928476150632885996907071137800206774392659709785741173384619217560095302712129763944400901100638691231023270203514011799848513492851476056820269368671655210582388212724510938811737060032858932064819895570390422718650765176902271313306941298764776376699419010820538470800766157235463650956481125541161131984962065777405171503231511235191728035593117317632778929076265467028029902727983885776365203989000953040640050995072258139432129186127858029692751159020154008302049367507811512554636629330160729846299197856217070925239239319251792339395364457897055557753682384826499190988719297886944013763581921192125638802253981128646447889166965524949485260634858555965256165716766411415295496300230985153923531180613038372805983790672098828629848561511113725860487585263546905162646533619750944560558783061583790190580162728363668430299143311815330752464428034507661071553815277270846454438157520267483693498281066242251316869391334435671486354160617003633020386938444424733440867890803800782026010140871152421640710411533948772942083117067976004111766765696903195249672057787121568375768530326714655611051744765993425529345324178595056147584746737787795836910774957780780013626959457982298900906497375433549443294114685107723248629814205361185975791574115237126401001675979441177960948063082634643051738545838227033484802947995167993237599835760147108122265644699630645660944742796753108329391369909421015509548069835412261836933252725658425388762576379879590512600883040406644721440659511440212202537761276293999928702146446282305360133752155947420472376783385758926560123554101202979543446251487043956275375364821034123754704260088030460284580696671108695155450719977604890693134407096623093982011950050160365789763278550274020181807757925964497540016267076052892883936985601312712173337913907458937037695182367746895864050970952146472613614497130124584414571962736736209875092179140420664945092552486027613178198571487482618192094012464519198873307645565719693671526045299370592305094645660942688246896329731455347733204995016069671604120683996208221270028044475490604262268754304841876303263598694936315990359681579649880537663799449646958409839550804513299867191893366719494937161844908514083547458675004243616541309884689829187889178367895613502417369236231077351967358259695941191475074745135566495063784742241294278192188456264197215169720769861641586566667174555103733546164914854113741436391165120941041239173016093830110392176830454098438081270486213302669224576822683302133520403965639816652327238374283864184742759424041366089289846355406857976895126357636299333620592677996725960724821056261927300915220701620424332410470296868542949715919316248197163037416614675760466423102526353722879588021711184322291313836601669075714260709501121954176161142352644707187939311869591274905902764131056576964312780593257028229864802080810905366349934670269248179872165362259759113149869538223242474223440409699065917251310781519835781910095029578893412914495097224263028252287405899328385107967181/611853341721949225472065518498551872657005942274088269920821815009929132949886177080797222494258545482484707529222591110199709042040228705192206356922145757943624780876575139499230670734740015495350704971686163139283064549152737200605320939663384900160786321271603041746077597049035019151953749090662991136604891713222642886713991204570743862994895675368611016551698051099102247966014254483098811293387306409693631635341254193626983147677197552074415472313628404094024680411567029413674940520261989745931089890126697516836573601790112596821275651959437540326182863874292914939113033802873513769066351356680309841793601862715165892822601538041391748555321007191496207995823250426936520005199206426749222835455638513933716897496730322493591167273009157405822734654104950740005921800233623701180328410773921797124628156308725495823936322301344125854337806643585174780986008245738453679844867276911983797435801350676680244574741947516045144536935943754694452731260808304095385799395095902699059395769564038890321382099994378299342022669522273043822081134851399277724340316717633942443407044005833755057343303202848945333267431104364858881014405942465193109916162437199067882685358171547697607992930779081772474018009665126227023686824159053847912182715580921227531939153747258987019354330978985594681077558397651277018675337696916785830529584986450488786137709059611601622126568227420732934252912976082607023274795984435322585256956892671852015242319399408846020054441776459166902845706082025171497330750736323797542981773428968253289244145253958894134534129393812400220581075251435782549301177389167067109645233318476363492976526092489342115807539690574024758146690906593768233352932049959428898890441192955865272842612820100879568468920221078309167560043735152384923696623307730312867684626603928809409443533603969615708791089596865654766591329954862417350641311651067731735736698757264436787538550335073175704513323426303113983660763190570194180995700298313626225717667864844442516571475612266180459640540790390126759721031024884970112510950422986806923608198764616184777267391263640229521580948842587752375582933577586411171833751035045732149176656077836086804553500917567782459307632638367589655698774304507547945141374235791450464799974868761620342405040293350536459883818046001814627969757503328220567213928391877696480265890214775989113713783566122091225055128027543235024831578402689678260722569960390857321169514042392868008744359260890256222887425377571913416677042503198874612057468995670227624170917188421377445201823068022112097225298042171605943772924210766203177469135203944715871450414521882459987631877057450933492931214660028375357749662378532880965199396143699873669844296600483025767182093863882278449122027015356789930511929151738390753789834265077943376101207437059321136648582692423395513715801248333243179060676769664355776042281557925367054140727677816973040769463348972975311155568724311720994582134660006088183454313415860669440108348609879763982774137544997066449249344807416420293358784234993821111888531515847862513422554831157846909278751359047488568469118120363657875508316904782536183787345468528666063865862612533863247470102423170976386235997511601902325561103866351373014954951275764796812710073935042341629156805945722775712409121233549421187732974044323117115898287387577259008748010814799617968883942056279266818871595195855751116581026996700058739292057659132872506299622221281675017356429832316753861160130136904652874051818980361443772645928056912006857768729696880232654189692464044536914475114223026912832730477180106206664858690220165305585911960487593554309019259526176845192290475014499529528716042539807589819146136659209657436412303712206158684707011446856612746729467603872954432171969451808088194802291104144904731614111692791304119100899328000000000*a3^5 + 1224090445821536667815507981928429873302422864651130945706940265293036667139315329736233943213293613831709454050213795759228337659922990217667174328775059165586555560822157286794310777116491216000360559457475921521621670808212312314933896857358085754466045048009510345366114152556911312027255807600273969870405357269074416624171634729469412689874215665361583668273234278838936975415360346976427988192617574897563757515693539184742573328972409619929425294614610486256041206804929232232081397980619412310581620259503711437559702580426595991270244074480006265485023747612480807890202163194640617110438363842060571871642032252969325542876055430498132131774794697017721004991346799868260040149670896468786934343941271758238048835850596234288332373159610189814770257302334723860738941346431212870719501823498951304463274872255461815498729443659766158361940951106959134205517892018077167190285110415524522764652347437026013759666330962230454993014240271411500850915769786316063527412083038249951653341577859694714180766563439042776569720526835608047505122568944849629139284982668982999661510361766641010052221879444564615968205953339604152060340743810122463885430154515300069500187527485594594278321902408861203166706440987687602541861979347958108273280131461494575943302929848552029239250168867860223431558578143645974176567607804596099096610196828125352268902851259828929245525467776978335534314812225418270185490610140980586111895816751512504511251994025116785618520897433256381066286289267779383708972525168687836012803885830105295471715745786503475382489717718835426599873463263302100764720040135010117841268485058896178542259439239880952935536533923810820999763010775702922139555934321914956431636461995791488529673443530836802569691446993788065521179446961990147807032405451260982335787263880949720187009753579001004659757560768933249099802982061575894274097189823455659159292534222107372828242088595319323170734231163857946297085607536987334649852288723512814801854952046025599397568568373909442271383578427977143132590977769185730837330796274842966725352573067388142854808352821328080795340004249136232208012745325374661420897703452569230796354787619441005783737703232318578640578209273269812459884186231228646953169901648327801894249776009887324330202066048298461381642274532211760905804253675184548126223460170450453404396482685619140507496583236356292438697940167917038232395716187279240058594480575765460294983652999940574261847777881330557416761845622399019690972132083733161508256329277030757525186792233006531970080418210850729853585229995388987444581631918506450284846036202000862085419354523509252419587734028652088739808690441900784244981444690255014887869421348978807560660016140658351061329819869101307532550367722844586519665278767153515847564189534557411377961827784829300700636440172984347636588175081981875847173533040733886749960516054702658332292413780050819070418545965920006275900228360518534398572639355020921025952720918572305707936630135957398367240830126476675001754775320951073588767914535762487447616298783853007836520366614928274098538940066815554500748782969763505842944525767538204687673092686444787323524757178338830386851437646181297344543378389808748988060027199788049152738645113916140138698036159596216545551668412436517630659006896188235493833306764192467389706027275863765711584638501365720545845426549474390759747640057341065506925969473017185104605150240578205734126348658215035454518688271966853817692271936612389329170753621218476225218287850135487676375448064687089913977353551753933689393424829753134124667705286777512997913349810564543444487284908055117720996389997867518335728236781982361917811694916283433282382914503805581076987639780127742789430583669540267989961395996724550177862146045217879632983898699/80899070736407443692233769591464954114452909116166437359861839818490261954059376728354512441213634639592949691610860833866746032412566846888390910250237501865961851656460077059622066723150075102782014756956636104323937041042428738133364812671898222138949686758425538497850867036103332152694774325942055876607915485817908353093934355919556781556360850022209755878230859443572082658892707911852884220329567830979034930724277655216660551889077787823772191408156026977034178951560740860891392475364211096676225497502439922855477578705315554578491996740310820988217663092522902906934380663910679217592100093913732774746555754052498681842302569749799541138095489621836233688519826378952499608657058407953228538431900009014924450677047594852010545744475100537294019116656294565552764189623266339669677201420349284242905148320200901253614832142408501003725955871795430525725620906458039260461261035084404956669831941094547674704404820185276337680204201262228667250973838814203913934191018991205244250994815488844597109845494099906637223117724163223897194525846915543042928577622064408948624441343095540981504184013310128399260009073476621463777751066678534107008886109492035687800805307897999103658599510151852900569643301719229707871114900797294522159841540453336086007055413762523920025452505910935329073699047113173208235020129909741983033113093856710717298561035742089300703368813595513291326806858364761328326301331480325086153938810048934203185639475470961941067905077026070024080489373834497479248325955942312481000050760755132403068574378996967705369488765868182325715005774812639995774917270028584162858548122913671826747280112346472909917999034577119524718321378106466974075130906740678353509870321346030746298892583179188225324971576057276524736914540452085683130094526364396192230558781986758233153768948671136545097168081727200144485885993672561908709827265260770101901682420291044484058859494145133335677273660911842319067956073600708827600570661458067143201096545629784096812011346771821321437360547342831245400709795032251234553688275754135339845067591164764830317687552437520693757010019580208363473644587879702802113990478402145074599681972853897151601333176757526490167329749066688689663381403132935692744301373992363232580450707229982508530559680126380854284940252234505071716405577346539826234189883294642934182771537241515418561055947709592764984631605498332074079821674969953444105943373746179291652162046799651796977548450745920669388250822496804684463632892589031038507682856627850220515823881028149312697823408865107842804548115539308282869536500482482407915604781441372779935996952618879347911622141545039618043216047506521651165940003488808601274808231625481008034777487985389912665537354564587211164896508202047971373855849724800525587145885679443559516133019888639177257518417719860084535463315403615251495637821969296803179613546175003561351177601157531160847299713125480537082886728164641038784188336256404019218465531922257972602987645083830326818602418439023672588935762487321522633426497625931913899303264796662789882360517920206859943018323337424691058347329955301177362625234084540825530522446736133572459996039153132174150187250880691626775867332847579338636391951212677395935457272633896535744746640898735736515000257025961300549448069783236191844582404874961610470061318524407807443137020639489204892558718356930006215660573619565914636208694372019880318818527498821784131436802437808284287289516462084704034622799866880276036534749991067100629769504561082448617791338430247566792759262791508276808853451804095177802038539178703388820139070814507557885664866418248577493854868773882696914492373576965170289001233698258412014694563351598987088057421565129716297300738637890127495508704321005016508728801491215070741291253482240953009388738324725760000000*a3^4 + 134618383683693290823542224652220081650727153620513731698971888762486928607640567816209906950169974846494258545948344476914052355204652854272509260880494038819924315527863651820706309710373981390600572421521846014128754434562105378331147022186888171811998210327649315023816982455354383490025824714863786639666841488115136739174775622010773951347671860604072082459350338152910375350844833729840262560702158826542957675667981057282270367865112130085008005663604411880908156690100435881667499905164470646672802196269155135605029652139204089168378427913048827050457344492763107869313676413250694302442858647517248068070800866251590111984774173722603935048392916595615246954236561043511649962350820112183147792832553270635603646976675751404283048862344848211369309383528781529411136388693123965183089017724822254199442975424656283359934733196583321689682282428592429692363996240633477121521721788745842891819034341336353782328836286559339130304173253728894852294741923926610693468403501675553277394230834378557281747152598235015883464644591228562579913414062935525156388928454364310027826096458532212748984123072318322124778383193779589154666434858880476872137067497706084116702047792411937156093198915813441048165449390921214787603031689532023086540694455960607045406152202262884652921669583267749708438883997537257147445744899986101528576562962041960970347473096365067730369420608372083930867530456608861511074800581459821608065380193722690299655966929011506590195261148935373965102568436562003997964878353275554401247180454863293693481763147927729074926512725092271825946395100561480255740575066340824594517072069343825067478226200112754541407932117543061319189328351742962888622791332124551835414591524478394801423235527249972110192646628472299954815902462036533891782460246551736054037612328009110024165487699159898448712802930709307314428330496201059156402858138128042301063072680819566478063564774224552004611997259142931897114785346233227276969476932647099515691055863402448842830177330169362369205100134685565276754072889605339250056676702238870879826118116541457559709138196909301750678005384336000341736161299575781617602457520431218449054403975625455400199900262675669741128961655326083282007154063099516684172906422835315862769356421786138237231725151735715128684857411927504033476008305466558336715692016603070953949965906190374702506788946638665010607908992105766109471183206892223050217786006633659821205153980641642632469223658251162014568371631762666661029198248646582296027053029495966239879783880061933326673431194537537257782022507714400716759839046928066348698980865609948428466906566441989714325463731192290500157640682885597395115253853807305608796565807078628810729656932919336390821755071174352742165778727253616834952810878273266703821105521751052559048100840801400269397762213648129965136349379209966649468338796079536144129767987931636193322414322320230836184326945104559563800136807956315242248212269004479986251964583914310841117614161978248620340067084351860383127394575635238497471037135063623516949813676302180600880406682009142928911174554164887799958471660188915728994754549003645335837158121320222261861950240093609720018436723754100381763625716271344030770156777637595602259219347586749212481026303986936128025003928692680988811511709216597025026484326275370865166226680844082246322314409125686898201185954025230243165387423973530652807476046256376298092364749154656462827590830034805058708785957359235003698371365163827695287016771805983330913124084524012155127010940607852652700750489562487892493181698514011135762268846333862139351509670260833179680783377008157180510743679615897179804500776588225601564719147504920761660867195720223390183867635791245626175689829563351868059895966137545942837348561143077344388719652174173/95748155572618133842959337538087816969962052834166115128561853890368166407832684440755734310896586041650872691756927851749186849337287627508950016085221512752026902947916438085519902882570005527567430151504227773985063266250671040806355705857207915968583468288612243531362733446890824299488281772278677537363553873288917144302242552594458367090974229842860473784106809138168909340921006629013573530968080729126127655960122799302324460650934757657074983981980043921467457612041499560606827862560201287298058555900547209961533119866334935832377446961978658740666735922953031643096412208465904005377725820864123456394075593131172365878647780643033384719815259835979690827780166269424566742542521308234956713830051804938282915853444146603438113424005039137661155497313285495980768799490292095782038628507915721844219867678872392719192163365405505316997092336593514786954334918226452212100314063118420394161134633828915664911605182395380074494610229048945653419651798925255799806375996555704090812652351481170927930022646800675574527388853603708471084915915428099314215170563573398327975765432377251967745095283317046863194184666889123945591491240742389378621582771592732838633111403664909216822453854147032111062489155481749598633717243155480399074365251765308895237171994528192161854310285792489942708116614056108189393079034259138871037979666432369936723207271772585184196496431412417607909118231863651054542594003338125314464935510417967310373625850397149497656103468781070582117802983674910118463541891987619703373676377266151184358571006368618046440724644759760421835363112978123012134054684769550266930438382046074898081958853989990169831036605153737382101341185172539902781510370328884865078533424989774910147575695502603093282590937540204501989222393663169060470967432875914020246397096901797005178678996956109678336423278859682146278766930708915857143954308417988903282832497642581348073889467849498580189043413703143639800554815624344539037854748539545900452686600900270332415520984097109323885597291252763874850882263992822304808497086299590246899317256117117725901619635810558939622885370626295227296271571634736693864708365612762426749186235442410748271812414584887543040390194369786797263990742428582954225548579874611038240280990879780294209272178464216592786392265749855374620816043328840395385299524894991341654635899908319231518863345046752373493085514665567868930790351085592097080356848327487802748364316462687840194743231395925428027418836385287375596665914589312983975178778919777776722171401893529302459153920923948287166493954451237201258386524041673601638985185148080042775073195446210904697289466010689087804193988477155496839713140515139455804786817948356065459477113299568648089842154686056879942780221539144705235761760835336159339583197469282439923100129472991251513392734430679884716628152857249916253331858851292877482712930692797399122803959557052387465443757796531057482647273563074028824208496266800167853516866380679372218214221115532285962949112830726883501847345100992251653267490928454545441247237380302651546943330365695606881542250104201201974629748054478576624237048358589083360368857558845792718881159226925048344737494096617012819526534510202464062625139284882126520754958488632868504446669309017703097677695589461059046529832564642709309177886928439883425612340042063723859076006486207954982625799137158361284439976926214244230911436478423362512514921812245310985302378415916830057249947646669522721395296441320327593560193791520752730434745748523701197967497181261204125002848312884734690422438297690658624030719831663223622407721613458235141058959832687801247641261877636419856780109915072139915558583101621899074256587741040935596289329245475986386003975745108697777115340482275513558911525630828796981010394923189782813081600000*a3^3 - 29234712554235900369334783714452645344924788332582384086227704817453095562387532696097353252557813318403286578394359964199622364963576834539090719859579843556437601839979520236636124287384503406778301242741812294580378947523852749680907371431102094439199353457938637001382586780241754981270166650082229295633075044590373135854362544782348795262941602332621285527774851595574291894856504719141013340184316559346567222668019421757674900416363265264516433440021452582895964691392487147669903028225896878291298988423901465449354922801156517609150461300099996731641826731871242023615174910563296959373378531808587215149704191357257203723838523777127942901786205157747436544079871893192353625410205811154580025343791996346693603595517318890842778866499227098270496494563357154434345462180375205418344817493480063189331937877026335000435127156607754261310999944322464036932958797392234707504257190317865659480749356220504467241155850904348317027514473623404363699683662080525726600470014600324159662357374019544490709004200037296800092443210020902226201854482367729101223350405438921454215231086101328857484025074854420279906803233510010088104509975497147973579596582307000603596875898681741207873964321372267997035054286243920680614261025740389941969913934657926961047492988046340826113525248152737526230602701140904279988978722313096856624139748651617625559032928665607059510390523239246744901145726872317704725608267757015303306598558000223117729916895930959526462343974489225793657430614269350694458825929685495922282231311010775587253012420362400917573129033444381384556115394664325255222813994820039274299972802807569525971596171930310045274556291343221539556099342933737946542507272981906383411735494284777168134655343673179176807052865062982693870630112135721545740789655655761157004635792446796118085921960641644713173011781871265808582504780423080791994054373234259174044828851560889160322234109754573098127245880296549526459006521520050069109775735413061056740938365510835436566215660264865396156113972290979109029217476270074722081314695651502651700205818010935447335058933968698820841319038481096121464061762727275301948735905981166759379194594071165534895183274254493637242274883305902737654408574773160675600614327665756857230944780489330560343972906598356537801595460832982155983783206288294023316017324978193570134926699231132922254499091125676592861239626630428251181250586045450715443132643178051593446916294682488531116390212360905846537492800554244391711476518043443031447206920899068048461434184521227287242988360470685605850269875284088315142889017028122353633148264894867450923763655853741645423671025792623783290138414623623105164863395296909544456212704375298713563429173493974172094482997782382264208714245103359332124448744883336113629128632134896354489599596870107113768684732262309807005845466191343464592668968210853931665942356988110257951525126511901383424008566509589037648786350306235491649677485114149535973059493807636380274841974097780408819123983751361617108231564236043045347211759126530575642223063653686856525846759945126924285977412049304394418813755298565360161431145924935119896375172558838685336971151799560631915807752171719273178701732077425668152768309842431067055838596757857942210698685201315933587337326720143281540429836628819349514596786700039459109466302620335277316668931325512458524407394499439981487046066895055157883398754242080818896095716400276456876796210521173710528530445620271570151283614867837885985902409238082732154286137119110998163069789110847972022731887125881850068981012450983289164759893631776645670647613036099574166669378751646833140745912426828537530947671602037559215488006332009388790643409469254703836058265784114862992993201295610532712184632884019819867404942145959953275369507783210779/129886996516914651085690059163818091050740663958130043998747156257262308735079551791800895204069026977143257709532064348953802570719922953545248956021211526492433151686528994496938763366173177692316722132073038209324230172434892007708823331946721316927411088730603452939666988678671056054443586674017775124040784491957144209225925868270439632902987800972341714702712358254281477499906953119219064869318966091538976087736482003211204785724455052391109387222389523198611778554768987050899683992285293601022836168054764023838500114868664166112251100848381693334458794142016740422983187786635476007463889010901044243724717511882096691419432680433979597219983233485124189308663685271565420751671494828120170070321815507272303052861689467916457705065322680799483065581066342070463950309409250945642392484518462409489676802914823502526469645938272190812021640040764673023999233407899098607224084376426832632951579324314230259294067796031711332816154033700739207727680497855315918586301698740639896595311157473748770319686551263601012429442131140340831694640000135842980456662917510111027205206455981559819856093907715393676052031800605691791237046126062448235336198195554788425505333279824956022170818413830711043913278323977804232194469188882235759860530565865756879968473299468191617521296541240699615883133907145458616599109518988042874026295983451255185242804339478372295630167429725311227249095024830848365631186373948761759022638080191208935048685360101230950658702163109625501076238369467319345694008640281194079475095720399240548021885097652092972945580585776432793917162627557287275221700814216510240906395473754766365880043848667603936495429063189616762552174054195047211262988068964332680869684178963081700619705004845455269339547332180341348371324076457726290300548642976745072282992893962816809251656861243193078856414630088304845310890593116347085076324872258691199883194871868067671454645994043012287108500420602770758840468062898324547642514457202393541345756366525827744908043649648921038351552825586586519977862493487913940228173516742350132868896463329982611136386297824468162620091577928381594252887980866538315869639145326830545616607065456185242326399169466110051713933184910641619432861528181601723215924292966634066115287681069730525332394843345556575776054271332285136868327664401823100673978508983306966733517881661084812911412408456225193954535860751145850220092472003360387119909527031453450075127509338070815615007649465083759158729178837110336208028044693638295819834096545798176788756600345370746540526650450657033991707369712938824992952979218491989243390284554322284735128945162393733010151291317106435013264193317283838039464520921478097581378033820720118277255150710667426133684669025841238374317610632062748039564215967819853429051921387333132702293942283190585409278623738755375618127170725221989461741419594286975664758976413919623137318816071640317873582541457881253314370384019292116198001126977200495396980140613744889867237393355786937867386591826776818476556342346922363667728247060444038072910262709398403858756912058688146044982712158074026021614579416897189228462240928617896536651607265262387687236557941604732098197426037129439085246650594188222115251740268910845785437184174879267869982263309910323718120283216383461316602719195370248909602701379066430693096851240982153895688082440634006584698181858485433807572532522493172489320434005853144797655003365430703643253508173338212254861460451517097107057942660537364051735463689373006328945785878879194539048410363181846735465450203750726114748958641196599747995969399728643448757313564937014626706021947451396672512845958948120572710303208400745153746599526745586832420294257432072389668576877573356138605080220046191896554492337778594257810894806926653744244351565824000*a3^2 - 12839673218193311267267435609069459401950479000701600126171516071267887385791339115344116213528046405999468438760315173769400828732062422148656035788757325082130201952428655903740531686739939471366942889729014030148502676354839974689772075897536869668392068832050954166173637364769246435918282927347570838751219802291982663903313221829382081858682670678038326925498793577949166128583409477600512532445761706553751883508806227533997842004198962301856854603090397618652404584733561162807895778170982070098582417134315685726659349328720749511253830232765080873204935551140716358386312588322207958707976035125354540126678352219988299151827157779562117863425201769049817844733292382486804521889873013258753128600660767619060367912678403945289664681271082137502704509233765210696959211407709825364771115304941365190621696598078063511120606648395758482297818450908023585930820698277599636799328337448871520255019212384562633707433254643082781643951843642165540686721680366354148477544069747866349866809274461618965139230626962489127666352729345347584530412485617402575202720196877129947644112959832351781753894767470906652937680159515466897375906215199937889823887149727266123799887604968165869551349047694300578195070234530796607138711403343492713035806185037002641588868153420510771569719895722430874696468272694092615711587316324329803101906802747683991569971136067141514463354515506577331164791751759196037925188483590812566822818337739899216518223934616248439904732169604577333094320401513485733972312371682984825846289270441064428001995378609304156960450351725635984880929671732018612689635404979166967020618362037166091692470895677297602580641793532500195506157380377920735126772165395743228332043552547426245727582316533704172931474068159752986922787179709860565164575181384550078043121837057035411693816883215717736671518983122807359843456309071475628030859438664560149669523903206358187940411402096077500867711676011899746179748204939014312068876391213999398326623440621862808492883826101667267995327123174565806979278101313966356962551378714449088141581293476696576069991886359454216814377126393759637136494639975551284633630956329484340315670787546448629937850670968129111979241456314019266330310557339219063281489659953197717875136896045510204202614534532955825599120344289791863771647553220021989160365478216002961823041816289812638194383807322889404811514255745777769778030302313943871479421106562672039810167677148699946970789087040142542837335610283576790689740051185257162659348987788842359237479606782745152079132936660261339558082546323855820751416527264696064487978997465468291255263992453953266208732629998042903671601242001131614757405667052002649143441290991674440216133070343600058462363819852128406616114870773030296899165183479297603191829472310830050147842281776284930364969384831187755280589281538083717863997390412862933724639911728235857107233230234343497001846122559787702739584787447375652909962321476578855407068123356506187687828416217548297747044891212214662593668800301983500443816687995021105035943784976733261676459353995782339302312178032185879156756314454669727832904340190248926092768051985310674434637921125742910313436461426482598982451767901875604268674779617432993487776958093671234796456955385372815239710711607398550369125400120423856283998363172177132110157502466473261735125257647668924939053407690826905784282845381561703181317341343069586162550203821768856053534692032405304256981225272851120605673920684628438366367532117746106900331329235493799615409729571047826864716456013016917968344063866711344047155544237733684064315987245650634164941479769657771321518451949637536466806075363169300953497366996251761616816601372122387621068381461326294676116505703504368780009839537354256469616069153395359362042950479173561437843/1153490437696688238588802972677459958872354889245411258629546980164137530230092454248245670643351381274387799045845930198656469807886171661915259835247802422963492535384854270239211824102129393030383316098723796097436662991428740229582107998995582270757269683113092824903706985760223122318480702872450770210640857403388622203662609982142674910663504335126261412187263367897086856661016748944749311182147438525288692609872278488925963052099592434053845313325661956698014611236129659953971265663069053801446505483760833490601231444371828537266336400503043602812184908826387266783534541630492543077911691888864703634067960246673291547852071399268954183334110896187227504998803480803428765360820162149273423704613357005008526339060161439161833420676095200300054751514432177850166269249281315198077531480466434360785140367535223728194390234707189636486702553436446095634902429240248911977304958451189367479730825118350969975305971472629841616238125498421803785162928665253968169070207159565937228182400980494738284211947689034399735884567266855613093867861081671316821965806422435479485997947135966733205166121257865266655990588481239659397462360042675973705749861994962240700648695339650194077848029241030978157853659339997758930747876173748245907879472421472203592856007378335102717797526642857075662874182547831903656169752882969926258453919460085459868201153720753234740603045331348686914208263448514543007032945843725411082377828239509182817651388253012629762236555589546494299282963344300631678053499709993778934925145324947193933631838719635735783969297809588065495665127177576983698389543410087435486076838123991786761545380242677007932752006132536315825299835861677106143157050487594432924342515504138445123859105715107167622800529438862292646691889803388922893726770989159655018048211336497655030233569641107499215618551713578780494715519695777310577578982789717501899107091790133356067926676735294855474520870543395096814521238443464293357258612204052934922903411738838474120093499292780062172558374030552131154207739021590962567469809906627666866136343172415013867070171224591630591344520991764453214650595903987514797605298965865561838083447137683337463121657775754261725224399441872703758778302854749732513871790196323406665280547978243366766201361383816943118672365708223109313908056734763014191063420275199089953414158934583550750906940244107024488630316629987178948981464871526450680901326260033166313478731036351313532224056360984947642585043149012149105502235935731078631060321983587361204727314461794609473080613859101690699967606733353732346895283981906726814707395359491187343818499297538445534926363354245159866827069292753895130993269927240771303624157912521199119366526258241072875184461925950325236003840857553780955316855791820337611136629064157910946961507703567537900246616813683953161878550770694498721078140783231520561217251528881629897987781298686050094994627618874657507605979821063496581546441732873446771784771571409678832824163679598146618864480875531887932307999565034023149004185880629984832817335688456994126400836184450046017519607083090191747804581497925755636540681833211433826737794824362678130611963565678000031651681260803693266471748946223337987867392622730926547150893198155040114701513244232790818696889093008656633871167411242696380610552735348525057840141712322372798991644155029820873067216607797184872920562631878133884164302689839384244578384215795099294745068631460404887798254664141559803500109687777562157102001929440194964331465229792687405224500563995042152475697114197370750297387988686854323158379683804944012920082485585868511574598160731367737306655507297039456884499921500551047436603285990379795258670152366515372883203277320909382789564849715801766232751276425827185926265633988923925261335*a3 + 18398291924919096178263134125010709823997595618595486017237978168995383786731703206242145317069229544604980678125312325574682349046126853729352565655027181787050156808368875924269457103488067157641903845098788834077927654043983204964853444025049079926982193241679976842158778309260695758684221552359350864124292784576923190491906516691528325451371005538560740001577618844580335245766599867409304219358768465295554328979952518120121929212889779995793592361360853768606901568925173874700026462582451992762777554363283342078914441718383217970526676062527854312308851224888236438705602496347331416558808127172945025731349594247351376356407216658337273311378659363731090732686072701172935063408484159941077047065284364696998513651813509127342554849041713236030062914771976485763690064319870082206021346968074560910242421956983501021675237952233767026400809132207107904785686180141511923364890328809771058386099163525836122759320541192892729851013855063053178408882007847006857076257100469360260074793767455174076451303585057390267609268394324332603974635722286809335747775896855432598410868600380711548332314347485819129980506547586345136193186273776861865006320005979879745832734520223618886819852015192371635157114564090986859488004711833771095735306194932471438878181780860010281274637359698424482983563949600478948452012743276767267648395144907912211310462027715551245589930413852278935238338108949420489317378775510947379195318160256451850787646866734063411844240125564037494888956751822430835877487057909946949379877083672891031317126829520030467490051156603458086203321338821474128044780200754698186714603342961402573009391601545424284059179287291415680753177551488988455758740431880679550589255432992943701000067760723097895790475608589752263089857985835499643467931123274128559454791046870738284330580001250347587492119965558932766515693672267672692436874568138786689069718921914412208742012411537276387722805205121629268325991172301384454899529994985630841439573163923417712920691280454129817348802733477199751385346786675939484945802956839530191176509321324529162756940563895881392381829966962414856816775065226473570211770714286530328054347887677473199214379204979975519327328549256488086467200071769469196683657492459611098350337145875461168846246168064788539098874980355561068679705377383734996684428592072769008878929261788645814769397861809128589453909856660168878774759227570212963655977396661259331182586600714006690808378784976024879078957054153260635216338972711863805887652667684001981697498635221661669862562448671558339377976352095144845238939470927855826803141143833386565715645823154404435131815437231941917090157762082213491617753293193223183811539571477028107568395552838018347040986683862781742660306490190355268972618757306055457859303808678336320423768655263561094060935553345831504234703078802589565443940546976673711275404071535888139433559011533221132621233037573244314009893474376505663099691766258076246974094658475626333743313976446451622688838557600741192982548489242295687419872332766685758645810482228401948976093611246119555753768924029529357273638957903885466027959751612352785519053195257056177626390719866400878930930674767193059753998938242482945341013701070469550705339222199360350783726563784297155844897259970783871997199748198507016151187563762919828551701453186577693607968216922108116726265878223873456277336225388274827882378077778760229836539931022076646482219964820118307167286571414083325917608422045487237295672964520943852217382583532865361895116111637310180321577054871237343725779317145355855029040838658343406209802909919870121597717326781549230074382998191931069283888579497806139768469083313678637535721046342006029770236098097067427801822397535739155876655372746866404891893841437211262078884870211169279353427066880/41971884887892593241353546205295704436607096754835448966606039386369868711877903711595112978201961261262423573361474809970814827419390722623406818468284671910260292808078982399469473309503441123814568825773527004681228914644952215134423325681624231559999631878341757492323993098877924927684979485000549267183039411995348385130171594282340311688439200032393809511823575000744542533082170022465216851338333439472153874530942686485831162175998921277369336666817500718113233014886394245127346361999648641340320778611693660213442774467267518031643694149705461277465383235463762854647976013441759227038184612286810026035445532310461039519652498267311060214020577717210034729386566112941102436475204349439430491366704939751871742865044678110519363014552200678580379791922962408204298678894637149340462177795485678436847813178816220319268792933789562704158072975520058001910761947586156767192194381877069114812735074735898593313660350672086668248456169524222045852997072687064098497394325200057172046034496572258129203229758368908444892734920037369772601023492321603612994756342635164125111746644758145995514815588995425141458089842455474206997240968562523752181159288533802409597275619650798812473195325564291041606496193298515686853589905768907687027213268300528595165752381959148217209762615561712942416322797502330256018603610302279263568481034903375985449667932531982122434223774089639623323617320523750262013817391631330282624963026029122318863121517092000323924356670084477325598566916394500843467350340789925024344628066340768826279596881706373603958208893986656777775680053968140171552706750910260218240213187795332941018019687203235953001724414086598734548999929652467588618158402791687748577865969548151543370456013304021333712746166194479082989197646403457147250009905925786288672107762443262620833312367512563896333808304737651002965911149341545745370236494145719583607326630395041347940956393280544095297194902835103225476808328930741207699916626955376982256621969865445940695381809695679013121585172451010332017563169723773315283143733215524845438165665054850953711019311214796152357732269251944675781351989987339733572029826515337215619326844624446304492144452733726361972553013981927879397175501779216322336261087167191092108785331523088703909507406955344532308789942828000966940837590192106716487425169083296596079722824419563345083506558788398798019693532837120226303707760879675803377148302800210764048507712879046414602482069414284409547292741824271125177944835558944011044876521533005737832639568109712522883440138775873214382325259273734182295405704545198993856531207255363006828119951348540206285295958976196262918544551160145450287948071860420450197195189167823584878662632513764613648397201994884563115043428891406570312472295208719075902666958397927366640334995675151215575414089231982847306710800425016568609978285536409340476214789722447645160804640585640915085447337906117102988287611898700337416960811283906287549084372972126355990546102216783275688597720819769847064536249219148112823406274316831768952858676142906233318705922904269142531830110632044762660562220439395084483561669916731741277764116210239519381072890528811928615972672776274654737786305707526419596334920687796142926492309298970565573618268245423882935381467667595803718087318299718725296213629217205124427207893629676562701244999947414482187534432706145971053916494428104544669109899018824346099298050912667710899374478424886164201788183193297680411015307321618907666800579840490777273408261008439289911490824382139155780504220390695472813378134838639936758138226144823816246404569227380469160218698101438453635479636273289247881402877635951775321258718916864588525976669564873857626009149376244203175792149926773345621151795806663821915700967544163137)*B*C^5 + (3005622984023346281550461519582435873218758724533982537422158868377120572022660466883515062425411824120310674100648290006775869296629070044361815913110631057611869123380138522038572743308642341412021284336937248498055189748848752822619187927386372519773121821962819674782180991321811031093720266734509474421132737048762012053444604094083088835458584306843547671850298114631732536987686877967034145408850838044349450422170972144535016674328738861432203227110960472363650469857078580311596390719739097341309340267499885508783413222603993232870076744009072797859705784312671775384729793866090044532129578018459189391355759115168877083464722525750211821034499135178232981391051360451105246078857476646414811971114376287329834010625030822114627394162728333092609405171028708610604250636251518810903507130870593003958586797263427160055404852238671197670661024414995229995615956435918826788588539959827484117993552002980213231322499670299604160955337602094354927040832249712994321403051560537926236931475514859604017859728292256905317547592248207576966177233819774606071058326844734778587185706882140144431491552029446863809678408583439763162096754529646276797228826451521271564943326640517832919601061319014872559159476368282247931217429363302511288911513592642425229643007500212493512915876138651570979835004931778048578036232872043972258444547763507778601827974741549678842151412154793361817458273897466704084776047664871714525053700871044974703868753214076506816182753786492611846675692120581715837258150775140014974779410692136332564806525953494679468026406839353844271187383909322908943439097679133118424691583069727060822884892786392846827657982502171190478401370549564542362520862537039513528019171047092920302066710982986342082737492138078589416443878032639682399267051633190720168253417620844436698327555655134442368730832128109042620260052531046018102492407045360584361635984054738972837860698231261383081583189102637842919672272275442979071895968948070077066923358283660236505257276560137413034646928022077591539671053655634277480784483079491397919272112664993682286091837325436670275096985279446122010494657682024265841616505121871255816323173866372530548106606418132818389106120184970524737131050057166905144990691500299024535079433604043425060742820316301417851752844804532417455137180521358581059587284170357936178442270767860739567420000910444384984072059786079985357786317883284288844464847883295604087213792605450572801953861896387473530602019102403066785990827161490897942970925644284881451759354782051775068781607226271698688116073396517260337591027186301269764030412470161327323152184442866046433009326342147448766787387271464754222835837875709092223048164942471927272231744674209677657658716615231588322220710931358550252311880492431968883811501726025987174974967667860548998619244267755317860302455006424191089650992876958329828716765108797328160969691998401543539531093916651697514056725002578905710468967522802989368918706159725345619498504813480088519930653205109904213080203593681075922897244888644215016082108722514063446876191939456507976724999130655129795718781494764592899067821665650567543490293964869382200828654319943902365186096724272515470088994448957575317261523262505360990349042670461230191038836821428627567249114318470063784400627349027570179817959184037403344928725183938010435781405619860623962259729123716547364864335652835690172195664246370682981116605366106905689437622703435420841011297750457923121628234448130292131204601102869222478745154036837286444873504099048231835017599868030097549083/161133444505809066007931579375324152963048363492111262212759417709732597875250940188233386875418002595012470529210207539787922040303093252885178439064787242549084378589139370292491300105099384205588169700195185451332878567273491671899302756368937735973843681126882941155170877275494037552907737739694611042054280425595800165645381776219927362976911364616269073190950352974649886447089021022138301569833321496816634657389401522080026505061229204189435584396265960742618322882528792123285949592089749717201665256203237504851721882366260481935418909204650787613490915606474544050878368528030724899744488887474307662552172993867697188324951672984147137129037687739360420594983249474251663637510417763860262061526116281718310516015589420251690123612674507423612320822524788238387415982766026069656389733638265196669939278525922868784490380342108924286614686647741155231849403510489477417810580932510208296233922417444000045335061714270433625217379876951292397104468444516895721752976489615138922864470457097370911373497330485939791755579836300609055571455903704537141618596982512876188962455279441922919609932174083512434776751364569518406061518353538811698609472804124376188209049696431346107128990187019198224315233741802835232660616347730301726699827717766873005211640351934939281966862863920378507515690507353185127996670226421563844421176734806393461120732097915871530644431514393999617496564564698558730421209497688794406229372008037311083534059976750643665342300480511319353190721402140645380803757134959648709629930405948666106054417284303781213381496567464035101308469440531945289873853550090636816815590562754163368923099514171069095411517892328054352168568054525809830955370333375484535682376453916564795783093573855308981704243450477896057069125964155275167549998217436201750885013969714343500041246469300694350554976383496881379533460672644997247177358460121704592105799518053532156934640678432594905698387162693040430046279978855454415147309937321635100717434921872631713789579678241344294147268287565145565532130912904593388040458705920480196853917432613989713181832617039981492650377313525417024586260010623031402906225107588094549720173936904015891188816431866373699750356715751157306089086336484360908612956252130276586940727659094020073320384015535955132805082588201500106815669650932544922169766084476936847776736158542746309363934025873427939000792921602375218285773475401582166803788676441773615016006214634954280479013563912381544157432590162701404501680189493995499594953542796016779751801706513858196506596058233432055556530474916030083682118295840595624003209877295318662632804794994366503865376746860453911001091992230891535102479182253073931813392134762504897493181650328221524548416910182089960039238607856438156820972201470739587744353537150863353362640405763851240697256500460124382765335150981375228364156711278321396491750632801648197197729233011859145583027686880007777347449757931982881295367051086112639520659730801924575557926848673843792275324787876091914983238948192777850284510416343810285911716463531234878510207407339434495571574625489999246653782003734308995723822967765895266725143393816785375530821453583494972089993632369812637494487630563244317628700247320061764962418183350967010111799888886321393756657323979152338490489167574277121949667843349174919406740060482238917157984792992424438239391246697471085020430387303941703468070530691377151664843446889157414180559281104428199939891162704619312958963873676061040982267733451422691812322736765211777620717026646628043846696941817704337969981689762761625960939619269682719370045234897934314256822800419551156870109976728427489475602032531288106630994307841350916388577587047441745401725185644593056452252687593410574076894820890994613456062110394961844361068042924675110841964418922082257024932798815214174199014529982048429385288158240386727294713710974441235054305018568047003455908065219106586460108323578596290059629814166784609491955482624000000000000000000000*a3^28 - 3709027010546283424259105834333020447234928409172887997840330225299404268904089429802281493869105898917847828735148592939094884746011842067320469962195294671566986855084066015121648100483691839239332796374413428942128431271309427056855547599324213121525317215667416234765771339926432240479474008378164253926269014793024564212720602915741043597609123049743003324625057191530336844415102984517983836370495652007023187794351206746962922370599086947905349989112979321102299486162901481851829867413166266903778223775449938146031397341391849165416018152738068443761794122247829052626849766032221765478038563465274323349707712805571124322432762938336125104936894095721992281421775043369248923858696824310586300856984916301152258632977667726583718106502582505148508972102174873172540532470387588549438630267125897879103774768612939214909780018507541573823702176346368036725582605612915133260763533686790290261009401358677413267414751920360714760758985128653613633444498730905345285402520554791120530407224485457519612327382067765900290346671843224806042894438202964567229800206761021882566160640552303674164684198396279811924642241105081401487490266076783447673621145387776260597081443594324695829966269369948819780086021238798565477977231147233980313943789749413225885316564956971789359652045996626499590781887433974160011060056060853014256499358036241283375416748038182419075228559403854484587906406308403278016833084565804128174258531891376960939937169940533805821459154864150617758958420430923274038299618762258066303820854261074751588602939425719490770719482937822175034864784302698395610702902991259478901285805863005876506511421509942918116222994695079837257174224678938551609135738008731271412440853056138235929762638053782203813164345440998419259709688028748319424561847366919157069177610841909382005189400332656609760632245845802441939202820016704348509020138976885660753657362815285784589446675122838689171781720046782811562645202183486687487966067671314033998453053469580604113038396988122178959037339594581897571429987378679864930524320373829350780164386427821065268381395226661001048178180199164452405296264017795678352022748444930972187213952260732646553980059458994435698904429552270013527936454139413218048442567272935995750119202098406410535165536875304711343908848957780205394904421270996026401070842921092659031476143478932956025742700163190231264689509011648445711109799072346280136025381487684633909026595080814382449806109280729436528778161041716017118159836557521709950978746293408943442118334538007766782217149145608071323777547392533404498201231552313544028268398463471849013229732943178678055941025212372052739210390337812464456508599860692925465458324772745593992707262443088936610130940376020362778230597671890508891638322000705243859560105578644765857050580826149730982245810667146711227602583982063702973164832383479498030197207136542891582283094212020592039335974854640897628290980516083008568106241534025587202371629663637230451768267034726825319229502368581612651149019071139633843859973974485935768866634425033350400387138760532617779735938499268543603962515801928304139889771196988584813822495908803060035948495812531422564960694731654330692804991178312907730262057665777222939955387345955941319161605693741985336725894717083673727675276997496710582138788160613346882444814870347592568673114116120462572297422742343721539987051028631246264870098382378334736376046822663509593999506380801256250334983641747101485742240344855277337309211378785364765071709686195104774404442692584311456469595844368793007124039498550873/20980917253360555469782757731161999083730255663035320600619715847621432015006632837009555582736719087892248766824245773409885682331131933969424275919894172206912028462127522173501471367851482318435959596379581438975635230113735894778555046402205434371594229313396216296246207978579952806368195018189402479434151097082786479901742418778636375387618667267743368905071660543574203964464716278924258016905380403231332637680911656520836784513180885962166091718263796971695094125329269807719524686470019494427300163568129883444234620099773500252007670469355571303839962969593039589958120902087333971320896990556550476894814191909856404729811415753144158480343448924395888098305110608626518702800835646335971622594546390848738348439529872428605484845400326487449520940432915135206694789422659644486509079900815780816398343558062873539647184940378766183152953990591296254147057748761650705444086058920600038572125314771354172569669494045629378283513004811366197539644328713137463769918813751971213914644590767886837418424131573690077051507791184975137444199987461528273648254815431364087104486364510667046824209918500457348278222833928322709122593535617032773256441771370361482839720012556164857699087263934791435457712726797244170919351086944049703997373400750894922553599004158195219006101935406299284832772201478279313541233102398641125575674054011249148583428658582795772219327020103385366861531844361791501356928320011561771644449480213191547335164059472740060591445375066578040780041849237063200625489210281204259066397188274565899225835583893721512159049032221879570482873625069263709618991347668051668856196687858615021995195249241024621798374725563548743771948965433048155072313845491599548916976100770386041117590309095743356992740032614309382430875776582718120774739351228672102979819527306555143234537300690194576895179216601156429626752691750650683226218549495013618763775978913220332934198005004244128346144161808989639328942705580137293638972648088754570405916005452165587733018187271008371633758891610044995511996212617785597401101394000062525632020499038279910570551122010414256855517879365288675076335938883207213920081394217199811161480981367710402498543806232600742154994364030098607563683116729734493308978678662796430591240580611200530380258335356244157917328462005403659741623652465175120074188292249601152054262520643586759031762242952269262890728245000309273214293421276247677969243317245022606121875809197259671937371557801091346895499035177435078711156274673697330676426242551564684863515847202325286003463028415811465567256572254691417146109153104244221875417952772827950863646457681558138524137597247454936328267186488397335299801976855869001538202100880534491861091360719820511008908451846626296880109193731307051669397422066502550487546033483185332469093802833834796965788606830745362339236347784033232859916238447698098501530030312714609010120993881752492914456730062501012675449187230726937668667584776837583270919235781500595775771725087740077119182915088032801430109238045934615922462293794766964311421414522296208139349922830655533277548779360676985241377865069571483818206115594517612854836379403227262438909043435350907824217920881486020507094743562922437191237011369799708979481534290490496108307277198739764812064755726452127407615777027900666920529667102757150964419278708624859004945936587555265395754068580399880862035206680200742639071683683773066623026490480359038304760323060472421867173328477163973041531754384903781377899444459820662996396189682970283544364196177946359875871997632513585673174699187859586713664012925739937417974639960668530502190468804629056884128903219847329358802347985844805550910717166842567238096039980135643932516300214139720892220402030392001832929013136848256960424753957677323484514068089150405057547450380479460550121458179064345598830016924745889242876062270883688449832514449797035814362632626047786908321362658737836778659937965963058601514298719633412694265036800000000000000000000*a3^27 - 5125594291713133894327333344519232117688652003778465246180799079402542895152253567324503988204489369571471059404206040665515087702024474366703156112903630394343127952781054589786405304320914713512574805515617363639559530703502556302968191814523133543149769499797726579239704141917613423711392463164018070934928437257167603108865782130050757588845811666414798690528933317641787099772842938983529966614169250433746782115400564734001918550649010478057072224565257435241562926766653990576669933997970960944890192326254191850994211426113074359534797609928389417193524566979029842459403132912163424789164223715881422448326886625895030090411576928333941257885130283948055868452502568460869583292239646071551201955096964855852960967290838064298431558670668379997220256295927121031878089943958045646364443597346785525965767076967106269682166524483457349804680955638058723958721650770750317955859368069130263448420031665094296141578158024441541071944175252180702817749201899197144238379695416311191643394483830419147162780384934658246114541402963969635207256805656289941617364775382992651236944612536692241358142776517407665164950679081261003744314429071959398653185662580083640988439846447865479579261806177818904280617256294717409474019770229793357800104449813513359987955852797986551267320994428572034134748647332981820960693093260660960615446237968971483558271531493577885853354575179687864148316582081009050934397299297332817033855577984065399632696768635597404007436081684032938249557137493550969224860774183400024267104255577609969029106261499761827387450325013212186243908982069500292997362847822125962677288404834820601671706497535929910111003894435797828701671173442942668585265358307333754110579514375013059125529884836548639725870710381483221888708914584981684010762760115942060434314172030626318132931225174993734925623469419696406766806881241634712313560423834408269841504456459112965926966793316326246285462660022973857739262435466670508957679479578253015127393933643399616605792617255598637278659061190379801873684421706066539028701207987858359371694712984118089381359430102062498827474591629136796932174077976045531518790396980092000845194998500647642436320167392228828877910780693896716263874530617184998072237127954728890230906000045189786400755347171434791381463122997222960740316123429338732196261488626598089522874631017961297745778125853570169948676531726844322021506204803495549168169872774935151473935123551341087042533582667583008227942987259908157951577331117812907008834334766162918277703535635475026042980807932590637066364607871942852726149344351547769084993813706662594729540216710970992808290021206318509958148593302797965876062094740254658390229184844940653743984274968089899747132736766661022405711890890150646481172955400477491229699306185748911612479031276454890550859352727714379625448311841818186180934885602372368391630001524247449350615295199830231383558624923542030336818357296758749981669832918351399967825351779463614169633266983141137355255857854699224562196154970980497346870916244572085948310945168179774124742097203016031323283507576924377455116069280658603821588364641064109080097379734743577963364886569254157726663528736401691969095657662802257140187316687032090706268972341012026040234007976093016081702222702952074425075206759068170044610676245049635923936596353669301814091807413297138399121287541761759342764224571021475666016842921163647342096095546247718599927283773416571178662914774882947458923571443868857269925092153441117390269321162100557717555106339699858689780243616722089593737710978764525749483014701787/17074314171029097875799770289031574775171106496610775228368909381202337251795762399910120103138606028558145155293168760912992905542913357722513245377518043788177106495872006977133358860556219334664680661116195832499703149506621008120568885418461453752924991303219577064002447899234987635390783706208823632352010983954090559815871109032093404449559462294713028080299202916320152965872978742614142266361800458358831899154387741309274726980127674122856519953014157691809158630639054205500915272192398677105550263320418199417508642659320882366542700577275041751171844864577668937140397869537218401140052889450317770910493320239140954369963717247024868554966999450191966225834237148947362225586617550729143573074988924844350869498315325869633369828613546946166602327826265572271073233579638382557380436117200342461261672817433979117551420036115532375612755526197343956825405068979207930862700243262207062640075939755333799291723221065779116441660973967583168570674095632436087052342784628882823823766756809803741388691513324943096558844231107564402216959625212832253945519869328909576094145804452040239928556248779669065981626655215106371356277291355007139694369931128223862988053395634899786538970755155266467657643820635778133886190663203165449216612468058996519005207522915197932133872017746011787787086752505110118441758709634310811829161827808633747219587124497717913589947119224760226938095576466301677536562760426075660517943912933912392037080126524039762851111145073712598291049681996307943217357755762698778537107086811983967468941718663510345181517767107649390041401062068085701187330198297568089889482981655773943680985717155781756020812764944294225074828259629759240781505408114908487074362061173816765232413988521926560052685573416592921900126771307550554015901164736875083805191672612756464220814860587723451249332044760055688172813062948120673198420043534353530894999982839534776150877282718297630490026173347159537214308842431752354849424355540978654301689457561983713975437977922370094102993889656612138274736501153796872885010900065155050156266682160058520972128191740245977258722232556387268128528596096360037369857905450195158822819809055753908283320154811686801883947236352619309540757744734484450935041242401364282707715316252604598291225858851110154555117563480960009555357790092102148497874586791667604210825619013335578639129429485896210034772334798428770519444516012571352514032647497576990659078620765999081980282843262606890377196480450386620044886291238360457907247918743135322968355995444600655927297386406096570285853330285393405880622683190302914937677370420595663137733119858038849710398435259973092715061186920896268961427390019424643178875407617622470590080859960791431485114300005392494205818028752691285538246599989015747467078477769519313532791180691597328259919113631791473257842079902370794970634959674233478598250350189383633634538569239707432384811792043050954325723622420838979222548490215525377010839221827393062968564229400830140884751721263047527205492543982694186134816319819960094654477062599524908967569924178593370180296858203675931999819226130836168471847424800225921919625959800803436229580927274862392435073177800688493251216425425555368807972828263183356916895779858797604254807354491161917978568323345094504726249818544841037532983127525030233532242251553242886560014596832320365719200902165038965545276047103027948111223700914528862811707755924771352787077085823952166233051211325817035352809044909589665834879105191911346839515128322729722936494300275021451721901039740001290424133055979703439708385427185660756362284049447158634848787816410017136136172610042193464647462848295772139934009372694370578807044303369251012314873291189892350986507488631503907741641449492877813281595665655661884346121474681925785365842651676822477661231655419160437499047865335893464553121795467841543334824637410316598156219590353228993252214650601186390607633413058238166179617756119493337153536000000000000000000000*a3^26 + 198217570454808523916753536568464411702054784242215453959965724834476700978848828884084290027308208547538405278836829476319418621472486623466120682164283893941488372326135350023015824149493123666875248369494842981656909902976375264310464501857598828894878482387723853298554124639819598834166401053997937422984211722410938149721603919966110646789796654412709079507747167757857690339584592351024417051049044519413154701217793855854748704082889320379144563407057707752608949569135722799665388472601379332786351538842405079458111597219439353616270675403287801149487011610886716802817564944668298234108242161852459431403912994823001102591821554197774520284875105322513261304039192172474677556356348593929699892895652168809944591787749445977097751924530878954916768097013227483597224414030288047989079497196531921141907147988004605165082041396407459557690049620309225189151607606664990281764591406337300841303080407023192690460421388444111927619126635293594027467678995586892025169497214696645440980564598182407999833672637072760559807677341560876773237877556950739690678994146853708375746791506730121041405273357746853535693275365368082078716140793964040532603283958799829796485190048594693385417932366906890595920524910129447745263939864946088764665198423372914974334162074751353058936616635396612698980131201397461393170402452409502870888684781516940722428372683050246910779274538416488179542892606873058394811339026766371956871982857305924890104940507797010228400836121223277375068775835456432116754890147381153850794053122426959672268047426035787758731958964070968543434149876393644653089444126215976998257310796475768819419047458068498414640059306288905753673205708266943991774711503290465555262995366236374379240814773935418504328900794426213859028297732171856529719504206311655560652510429220353645515000518902941111420180967448210898321837096823940705490222417018630353922985051317885512931921606455155742416552347335863567834927883016416567779046011203657399175733371046141416885974277614268528081314779170629861775914335091552002810432361532735650364184101292477604673513381913575409514770031239897154038945821256206724647875143247266481127539438004145011566216717854264095609150145601010079467522644784398424958918716308488101914510902957679754937420902182416645735367816385582606695617201090894623294071862697059295231740678624152715557759561814575655235179710502852812423084020509019868679288505577549399511866362542939521214872397412122557687159495101926297067372608640381781206921168403182155530812051852485889154885197871486056821288768999506958443861618566758320937636123515445418884242339995661730338802634479871603249878295403117689531874748666925815556180968336434266326692872119019271525470584362112981770053479737014940290077968672127449620537779034363051911514960714217529893611763771596290897952211215317325433182253126251646687850464320127129224060359450399525738317639367962185180301922154400841438180562765488235663349196756032918937720856643017526143173158616703808352278315332785078758416163228519204363641802162454198103326808956360964593781719137521881652983280255550636968133456667267967077510149452119736501218237961746440079739965135766135158485268400733438353063415827463192128162613850817874578475088451437072194500524509669939790617763968320355054824530374805164969168237221615061606793613502947603899768236316180254704327394371379082650261003350167658792225719440485331046939368132701915757446949161729378112592417047923718933335820093238638255027290881638245558439921734112579609600557478790339350455687762889992781953030676617944971303/55580449775485344647785710576274657471260112293654867279846710225268024908189330728874088877404316499212712094053283726930315447730837753002972803963274882122972351874583356045355985874206443146694924027070949975584971189800198594142476840554887544768636039398501227421882968421988892042287707376981847761562535755058888541067288766380512384275909707990602304948890634493229664602451102677780411023313152533720155921726522595407795335221769772535340234222051294569691271584111504575198291901667964443702963096746152992895535946156643497286922853441650526533762515835213766071420565981566466149544442999512753160515928776820120294173058975413492410660699868001926973391387490719229694744748104006279764235270146239727704653314828534731879459077518056465386075285892791576403233182225385359887306107152344864782752841202584567439946028763396915285197771895173645692791032125583359149943685687702496948698163866391060544569411526906833061333531816300726460190996405053502887540178335380477942134657411490246553999646853271299142444154398136602871799998779989688326645572491305044193014797540533985156017435705662985240825607601611674385925381807796247199525943786224687053997569647249022742639878760271049699406392645298756946244110231781137530001993711129545960303409905322909935331614641100298788369423022477572000135933299590855507256386158231229645897093504224342166633942445393099697064113204642909106564331902428631707415182008248412734495703536862108603030960758703491530895344016915064919327336444540035086383812131549426977437961323774447738221086481470212858207685748919549808552507155916562792608994080910722472919875381366477070380249885886374430582123240982289195252296250374051064695189001216851449324264285553146354338169184298805084310308500350099459687178270627848580095024975952983281968798374308995609535586083203306276604209189284246983067773579213390400048828069139110599449470321348625099251387283031118285202828263124193863442136574026623223638312036334582402263795501049381816741516567892617637613074548026682528922561523649593262227430605989773831289479790821113207222403100769489805105887357084505329980006202637354032626366565936698920193099462277626308215974076668682648244654116974233238720837377608607691105844128426447260062584175947624201025773318622916697771346972956061681308185503879126315790447978559035086715916111607735058706941194005301987367983450561755704798283357739508433135021551972653261654566547078798471279936459799435612125280895958204615583489318825310296120950506004559426846671179707345606399262142856098326434318630176767301229418523504543174276474999537886880567703239778558244515173134508125875525479785219481260347901717505281479785419466018201274365606445330053692076230562346000278444813151005910636286062753155987348739554624647126719596090864686821202011204687182196598211702342689562104812012858689399849070763571743839298127642552223473158612381583401168552156733366586996669957158925219378460184128350914160614859217842653149502622046041610332637157605207747265933120042521482828479712141680268858626888987168631757591145244876727982319244295002604902089582115754559907018976500414306192683707920500653282855635470134848813049505119883669216656630520116727856784683617690400917701753152094222312840905761128075654419052679451578874458112767745941545854687547515730209523825523770068486215967695465830169101924556318081148641965194517984281747353766555416510957789880245201227328622425276398403860139580420546586415493213308342219150183900717041085454823896613736983367266058124933930467800733812453322774616810056794136181148397839876357865026603548314431851065959792629466601347686760072820894554180675030113972379144828092097496700870731222343449679822426734628298442694224139524363105864175396893832571102381760489836136821794984246215817213103306944871592193344621880023876382283236707676289777312347750629076219565759070281925890016465619030532609883201475706880000000000000000000*a3^25 + 3873445963382379397841254126630221863988943726644064732574176303605105642878404583091137615862932989012040700462207857406434298303106804349445185504882222452940863465558675184550654550405273261882881205255091181876281139811346266850501753678867433935454184215679217445113420500743107214573537805440832855177901585531746128245786422993756407208459840416613813403804536257988789606043742959273121107342714411804682413428606889223500657855629845680659760021404169904099941871980230236854389890251226949698128774023048391141650432520686780504670255770120203280325949117525364073722526506338546913070346698044080671123402850979666190011580348654362745885736543664109049975772680274761650257673057210292972084874697995511571775925905678643021319537433063859707840091963190472988691026417805876065063298958029379118340260179591647795212801421066320833120296420830691002726269284454532047502912615613067187072926406490286036463869252605392407661463036103074418449812242937545211264201537205468688323308351090777718883968241888036464732240221154570837960626949705325419561545481983790986260506536050868614718179312318084719591017408758269302352448116165461711743990278810095280436728264140697606827078046968191668709670535909365752594710328321111280463329300476510132140316683782230112660006064484181229172843845388862154366079277700287208690289814988229592965161999102460377448943175951218517531319873796737878582333984068323869967273606047654451497872995207951926641561671890089986952423872583600066920163880847116694609327245282505722705855008575288478444317536381888923996064753756130947881908832498621125493216920264482828742362752019201961899685794232224176293901848465426008687890049807825796160729879482795481692174837475297337417700130861569182335445848877474416423487054861855340523122426746713867950031126044211864277907458843819020644824338475062364420789432850655460999750309327483206280831189908348140181151223910597617798521852698042068174612045543071100329593296975721545685987100367439654053056949290255323941328658036802375416327289133753893539816689752522538435491079058717283261952391633144648103409395050038531568317310361279212872301561636648025720622404030391383200056781406488322575142073952224747296525515354623371440544234044555065026377300048143043468625275631166359451215093470612586829436332101323755103793476653722988868541193143522752026426816140716874443388737654277662222470461686089636602643776436718616470671074251610202081286263728873919770936426481781283849819329795590410714600715355141671666569978610615905864269692390096468437258101986141905748921025638252005426239199412375558323269643116820982329962473281910488284779009352667181192202234735574302693587596211448644244509471492150483550132711033786765339769172873212114126780976096209945460481338311871159692960110775195844225173856914915647481228739812622095936698762925723324149113499318855680017383053829776425175821224640444005273833122180631888096595249756230146493143916270877927347891832007116035109005852520892970335981404020724964891461683950166043610466058639946995042306586495832826403947458544228332168695502105791721243600634739217436718175111229268763148159509297677545395525718437064769687925086582793446394154534364685948630439815142960839021001869293241288033878845556912729969156614878976109189511586963432561686546718727075115329776862773309539980974700631974026204311631614938635332319356566171124900916340875164948066422240151953845220859541074591215074544197312330886989018001649266048173048744979801801269322592826194904943984071462631435189816078691386203935163244043222512097/1884645242495569683423723367522334034263106021242094837776920241470948110222348725344309111782644195529944935914892704499318964563355772332186306557999500940042194006163986411043158158169435056786259088374530367553201334289557515263620227069596609997851428202260376906395228692694393311980784348449091517522601174420128327808542506455502400182966773410054602896758715633586617858969831769401733772220633698653162839142745042433261289307378803593456361023696943310875490708554128166205454233861896580800474822887714063615435653556201290462474326356392772302712758919108539702400057168971302156220989413774710868344317246392826344610360343947126343134924990098806660067796071055746449610214169108285853550729375075945628006093845911144066008133867664132533978789804849974785808416823506176753991228134234784097722467759961770543075426865078291669555588510985434492078688969102083304509266685916561447099411480929601391078335623064060908383976637651256186936814928014238243528244979362673541332148485361404302096884726741241425999761094771884591735839802381377778003118641876391743741007403582559718018169342233038507786241577203086832205043599710973008881494947178300206637829916966723047642682520896777672641547059641478032302656732577214136081339304983505112043708289432878619226468052880191338038785231610703260638289838988947737198092521098877958370534040806218199552203452060041629267853230951704545985389943523106272630994398608683700035797239070031351828035507497270085004860569149952016850020902660455833821065678288758238981050663376683476366546172467387317511925108131223884024811033661450290005459054935395049130583882017906259168167110388399740620324816927839124730505922118260737599527621840306649079191904213906058564526678612562563893985612669206389013915278816319735381911382919412681815890786889275296004760270290910721727302015153138800152851480414950575088461238238495232457460880579583913141933433805037376749770381100945158672489982571974800063690593679964952333706173402553365639292960879605361518455490045392609623296492636772775004999138929232239830508076674435533556532223197750169715233268130306848482937493307744480815509934012067970112884503251058834778373686953012513842931251253737834971816588596212012095331628703696263972391227754300408292160824877350419710671216259632082835157114796248586554309352571581864648299021796594748898211710408708427848577997862472727620384499706336413341438176539871326417865890403876358753795588507739109026600507811082784545338586385949377988042212795836026572220566803227593532961091541073212566267857197291642972460209265968939014908684608896446416819364413064176585394054311392072059647616415048599594045061493099008510519051989006933402696616120403838842645621824340829754123709818722555755142644353433815807412198372637489135609634897420966322537051296054300883372068369193593506266712059509272225978039948996286964506108677282482863104301737507071674151386399569928316147153226026016580679265371167013036404684877290496915081313802433696735216105405926714854602136280749121083989179154081849056294324023158012937596465275335772001284959669491308918664406825083652715945787702982336551510976177750747871753951512614374779768876263740256640303552135140543100437340304935631705496965000485325822813623320707682937712926282378284305581588607501419226330143084384817295516078357899516329199743171867170611048594770004226412122752481563373052088980964372794521412497463691790385688791110514453807901354320834229040975386160692652390675886943938715780432692251823709013741662764958037238251878948748195211344742051667486611205981441119990540452865543430984533215324999642829093006956653944935931877328661774155421927382679989200056317502550670825523539985715556786378400818689626884057137864020348233797576985058610359569526563686260518928263790666603762193203170594003635792249290745602338198844988076027785545390474641895558062265693375163405711961869411942400000000000000000000*a3^24 - 2814548802117301184737407962442962808854466541588189822847702440787093254711822472826326858612092844971333071855996672858251942193622827123208898246448818491733450954361131279362618176286502279697093103978160272708806544683106695154098895451869960306379337516297937518385539911029325516917665046680350850327644458948954848831870528686074577988891982850288008377251193811271783625873950923348246359371662736117382570685353149502073297032661498280382578349266708913905337358229922850238822924365862199231850904416854450259286571723822420948583248333489079987975880939320312229758868123102628211190340307177292802225402894360688269147856216288311484891374019266165474290834220335767583352409747977505877651096111468682981993243683787528793563345909600935614557722039796297338402314657450152906723235974120100559164679737536235643002803149766335698828580818209726790841201258262882935825900518729704103665088576571828958125023807899789141446805574179211379547227820275089446408253577300901667199243681126028132602503363199848060363733771783546371749648013249369070116739939267599419728340266523723224315626151574446904011045962759350572513003523510061875275495509980898123536952176865986269696631238384822620942661164513712013506296017113828115742482876977301818415997288329358763850299552899505522900209314722619929113023838963141667151977039708131039242031867936213984479758441858072601434271075822650237098001240862142902503610569554844928911422194251375311269173197873493147636785325576179425846256728846170659812757132248605630873883969408865885095110002629273189883364035079312380864164368572825087820740401754883843275609114683503944143160651506463239505505280523731038298683024527275845140251456407651684246557287106990666225629081077734318182665621938511636759924835397417511806909560750667470782067591916234138692887152707664007790549010246209778068820800652061156446471897337590076137368296921950859945336542230632348370631964185869399171867175195383357067878299189572405052590820386634997467263861114799607142700249990208269450363470250828931368099165648797497725870059235668676873135833764033707287206556141384944651264510523375103769799376094873302339448932501176698182501784424163331415469829648325581104249323185283352114205135127767986976801299611561015092643928897994246419535664773421228298084702314079543957663169929553280440056956324706815867164431484097574830602837948329884300913124061046829632792694183095897466147256415587256635671570031238015129214540580783666030173000547000163242326884221676309295299721834359371222246535650869622285795849146882253580480961016770026909106155717292330764717336358861248157395113792849243310505986863954588436669860316125483784000232379871187593726942429375049109500321504362798936338757997107964946476316375285265239646211552204758606518248947447146626714126069300365766461072014879600082624640727739279707153538654429293205254699437235605597728753150786721724769516082177175870509424251019439893366779668419641946895769276710606213182042035415213045686762809930908201602148746560340465050415539117161696660064238512248328208577061665359764898352401388375055145100003825771644932235927490586361527658255392716382616441967233131539794228406581614807597803444714275839387729694211877574267201703517844718209003537125206671739930577934669353810745596557390489817509405200974939786114550806521568063663519021570601586189932106253866227704647101807942908269480288657122097223705374366991853819473003635370707973332153136730787917649114342764838774225850999819063051273606122851862565551407214615563794719908633777586409544101058240694919919/95858014042946862967108325577918194288284608014022564584193941318305873119219397244481868071627003760271450597884760767584175850593860490528681770731582689414580993965860311434079903064444735554314121926601682919982978021726354739564017083211090596407645070508848923054770339594237941079751808087620621618784646322638363027371343305231852222847838003034190007362809022704397474109386788401373991506990239392759340369809216432355819158293599629387225393864794073022231583076687020172396557304987415608748109074285586731742129188853011599857296058979938369888954616246975692871096657764246732392424998666112816789973818277629920685341407468013831743109384668925306196482140658352989176951811172906791867611153924354330851546928197791751404222303653164293110086558270771015716980836156523475849977016918680017991255074054045132602713361871251000445332260690584029748468473770247563909366184789864168655365574184651763462236308953046717752277457562828378648723090007234611182059986336399004177457096626861791081587968279075186462390192401727528469637034219430428975581799411844469387868622008390285136829088451794357695833413554030702321626973455351410363845568195510874767956030119157056052789434860065596142656812522454733902112667469137274987861089324112198488551243562463308676476443119313117372578187642959760571202079212898139302474595189355364907355450480459503151052014773561687686556662544337185973377987850092889029489868093296493532094179233298306876019058608869938405602039039609375857036382174705802094577315179888826445569390023635023822354439924488694128007258510906162720988516930208856710075838975799308732634678243912061521818395507222480296850830939119421627324723415031979248022848604345024062051997081192324756089613780342741083475016920430826264135502055680325082494678900116611827387023258935307617429619867498307379521790321509745287722344991808602655459657706629192731600996937031245582170279632824573605843626968431862318547057219033548994124887780759936133509632029345365683964689172343208898847223411325714600794295890135334015146847479717622875493778313925960975979218709195463547527733771276186548000971135851261434708146871544798284550196495110007465534143420054754325507164065233247628367949859426473596971213211247572020080120226760885024625692997098308294203247897320153952797297912406849495153267037535698682062735076731096847443222575312725212024841199873490784728215520545268419466053087355108969007664510288307635182474187608800711395289500482319363674854857683785908408722574658001026012195170248799312996474789483297351393018452824485421369436099546760000351393870488303955933602112480884632639264643930667727643209656527130106305189081476796900966341755625759552139110113545930930717245576189210497747991425512825304928723365958344309865936196524937394999676254141284501268364018557449385750939349832844721794978437271589773863629147796442004623723789331180972447932013829908837593149129209896256314450745952657907139041410886994071268955733097864629876775807822351925415858225806005597666531182899430393676207435815523735366532593951314948404768131273181762760668928501958664889750509902122635698740015817379585342965503832537224922381160106118508899377251370252311213356126665270136537543757371807439447884368921169322856324428340031073898972894408075170165079173151724203813178664366903548966271889134700334126777301628986135408965798441783976853574243243579765426075285053140997386296461165964273360635941086550588373888871298941499886850288934969705743199002275528756735875053498520355923546486661684022941684923744109863858273419782892181966450065161132331362552161836292751730108896873109389903104484758755286248643425586657481990935398355570478124872973158306148454792567726480426961304661541080935523369548561006357705535128713498920162280460930405625827219170461210235249998504333681019706689999674598093609872847291452308420332572524798485426111520139740280759779328000000000000000000*a3^23 - 2613907481105015861660686939265585569673297601468970506799304786892835462004325800522623538056825103216978204636686437772592788962418089947872437520802623974421291555762569808244697979854119836586178066356760477849536788761112450494557101277130018552464001530901877032522796747068048356470523076305504664880267776721831711640968119407037813458181415467777260618043725793509303656606732008277610122735390557073334126719020780062738460470432312652285705116396535080547109204920524292784681422920491072579845246923255918720655301703972561048772454306707689478836668626324641785983340074211269148838263621618020011417500014837230145144973654981019991557110328501002006733893477530040320036979536083489569036616266175398180365962493530071221120975827296626337973468722621283118090058516179507191604522776656529136950878598381633443454681742577434812139764962042138102231412076775429439898760548496685534270288172394637357438422413677764680087068597941779193753879631517161782275685389969452224190951058203315353461618988512933918910555145374411111518693061102131091245871590787092062150850729881851013906466147136443242938901560428361646900634397115672946355011358442893013628302226297535264888171676791317514106967078444664850342352032806607562846597644046124769522731426179207670205152915613086517457054261820058875134823029264695889246071581769542872596151812790099097450864101462954190161536045112855429424743227842465542845259233534037102609696202308939763108246299587372257696793053652159873290452892456133976433185049241811357600755482732189168485164708651784049922436901063432905641562077999703762468858243499379045206780682761467063687658574905726614361311251537217175763189404644875313750460128039182121997168612948333369899646531471248370676638304636860895319440617933268658305480157892950290053894764793721244128358543404845949331633733949296695361583153193501826558807101156804023597570884340671137486557761780702351282950889495526596503572232797221470023661260681727959723109060187250904975439936764174656114187542555489558849443060885836693954721906949547025124307915995672093304871203741028443149339538326469251114659062279862456922355917990521480559175357717249183852639872410802910800159623125044213707396386819666528695094074310125600139114198562542009491173979182420362127707551593375215361775783554375046785232079272761636166481755782203304861751404522562932282036171890428748754623727232949958359421248927055056224541796909762276893293322072857676751250517702275245555012355928838807252492559690258244692051406751303303141413002680380804250181069518132715039739927612541476824536103421694705328928854409554992179638833703975220544013381916798738483045213239459158643382662308657753975181265087137881677440135096890424469299941844935428894258326421519335621367817747793096576303157110985725828602172334203573921933595430505046237460881174132717967491829690176017039340533729599743896880125521743776628008181977376966437422018007720369522995854290345630124166549675145175776221806724779348036847436416169712628171502429553524719403331514676013178794469054147509162102061291440948395084427105440153443096917760987905367117607477164446170302824707642630113588026537440048334737545162527720131664414482375035156417353430265510049257162658175845628315231041911986827434183332220914665206488198288902943841573230174925553256474048326972889853372914106955546380005226348162082573094470339531574485169142431473449916168759192304510281692517776100456133980364560068523296100673872340903103543067500735181837263136350440472359666238825164885786164553876422938953804107486076496776501974154475594900851/334326220852911770951131157847091916463046205406049681166971056495207425778527473648444015316779449498714601694631559596764006175341310304578270684750218643326524113999233787088727340487042185945571016764096271344806703479793368929841019402940466644836931747031420630073836284857135676198911161019882190355694218480184022835419026594698145308481577856564557782375868522267011279678385841243631387789446984489255511892470760436508855881325333528833793923914599864056332251244025600489664332118399189483635983099489351045417582271390246930305859580705700229802436580102454285962251178028204284292776920570984991594495738970528462211709707966008062720108065949097747616078894595260146403989296780506389047192919658043843650763560957700025823878012183190196393996087718927928700407492175374846016939930659458768105660833056798035026204526615691268294267092252315951968709799700919237965144338692327597151805155498924956271750519506998876089137338039998530443370152089964464223144483595141616132314092588106135189690179544765577784564008097542998289749700821116172487380717814747730844965897071673706531909488182876526561918992585207527628442290232112898869439063181887816573507359511568973398400651716188602618083190996284646701006792233319178947618196582422567273127942112385981712041166013229343514851379893135325652909037433377997009188738802160173365497525392227619806961547061808341540724967021265297061167647356629774795932854678070917731913292526849563602187006866873390086502647320066182537096757026736195921377354840572078841969133731985992683992884781280322712078887105559998329340530588061023681905130356442901550762689187751330642502774509006976481762105674942179224765357892829168694276118179216741287848762141435284445067012347735564604753825754850817048463665093751133797763249512125459777437999647514326232664689828049342143979458431604859401933401896653887609722578496893110810550352040427056299422013228322313078416667719140144805200394876651607819911020440708482608501785816634227413381309892380053358144612902224172017279212786465311157738725863970503890533546016761861662873949181066767395116258967899646163507851338766955338686338140153453838414468802699523805573881905882932217868178240908369239564557266414877221579287148603418038783901460522059935217958276710059619849497409738260159030754437802907000395044076226627657863891869179327732433114450727975767385746372326628015932671318866031038874348100429370009094812047601519374938874817273998016864151438624160727102590881988650629215689783265907596303694092664618139636142541445652034713373510130041229664606932012974331582707416602622614165743974891478210934935281566223938487756893579555337280932901356015977142654002601002902270891858070350623316286189275985273953653130276315935158772900245341482512333274710300624301326221195886234892452631687532734901434674361205084385387964814417459066786927303438911215554510781183637164941454484894104328784630335854688596717166408544598001679027926179099012819939654940812907281695808984114871157316566704790968649493929374977944361871566419277924569593859217872505469207844523447128449108893550031004989222593898701516252845345213397541034820844507620404510184521897701239457489433078652390332473023403098973018126994306080663659210802069345899569016252898555730234704269235387015482607253502384951097462217158025133481756189663553734574852221631331643993437645730946057387846134137016692505876998957161643054063776382091799092986490480567710270895992401994583043697457344118803009913070343041070992792614817089577101306716252870192818511942347460443196916095466594470040684853279615522294091225909429862265962866592459204465976418649854382824447498107847345617321273613553727933081606815528929940596144253721265711012629328039632287767023599182845755889765272461503489330811961585613906146976877215576166658529858467168980188597231074253183758689496053363325099486601860442632254951661135462400000000000000000000*a3^22 + 619788788664115874293012066119859681822685992698561173588970377837397192714773265741743954533100192185472227309122846529829994046674561430065042719504633267071303600635555712369695147566898983052011447166426632801689451894718139227157196905786833687377615078450964960644791149696735634629242369104371222763284381443202773826668344361425255845449200332814421734904227926736143270366545215006863772726265612924911264698147510706357023749519031262793162141255908471542097021049334901552646110310396860335188807597321927306460645462971135177701375219734633723658752630505662912856993269261940156976852870727827104462868575140392450480417734873968745382542517882704502478467613037288757462374215955533131487632426167782492648180428351337434397633440825783391571437397752198638009230711048867623529723809492354889645415144976934954531902912233684642751816137771300844409683501937517842596318993180428724347858697609485780898090547051769630981122273979012090126545180283878135804216065641661242197653694784754292506539867656886475641035957885905627106632040847686583228767885741731294683987558094145953332638241825409270836937837894342811084042590978320136744013207328180848809631878527666822207031838773576349829997586934176510162121735907676186736981297208206941635927353098169684041071642842910296662092832076711702125656642933162566346380791711546640939719006758859109757396166700261235802248844655244296337150743997064838574090587251500643692832593345474450842593247194983742838341227285808868175755379692448959325434478039446786159188065563340634418257119109486266831932632711437717117787640478950053284089300718032144129093917214375536674362016803742841202898009126622719094051319672813035253165088038469791019147712664263980223977163733882394499561807227453035098838920391534616968972884781779934429676410754760683502585541033515713678444993757650820100622133535072888572246188269513332933363763424459398420244173654885232283638941415305605715186817223069532305868759320249966293304475822785148510152127007829214023574720482924222773155232669235450329987683948028670052043791528613200631764140379314494092843613307754322614768339754835951811572302776736401062787965062813065036554692613096588799437532734282944498740224356366240641822809169644369738294646698040099258576499266497757293983401007459418795203204170594616795608209117876307123477657989862476553395984524333145761475926019796739603600245632305155874959642227011934865080662670633577963165448069375739755831411028877570693551966740971583746076244231216757829736456385901047811349755479134172913044909541605405733990607390438378956188354057949147232157492766551159824049326500309049970387938854095685444137886234661742041139152011972114439900451227541397610328611432346714158095097540971550408580989350131523734588006177233303918812930119934163671714988918036822075699984605047436796859596115348679687022640154224455509530687389321540569176539212138843750042634601709117284934471906709041002840277357597251925368829619277367862762927550730322994319303083781647892927178621569758992435136955163470858285155436094296835117922609797069428624223421162500060884427649123955380603875023210709998002935456022738518528490000383219057863827844846313811519170959450343832621101733890674565031654112891914255775674278955886470141921594247657907646997052435044523759699584955575739453616227170607033129146346701900347856967832924636621740928653955386244234151989603630949583114670181996737904053608432123421789780958214784973930512291998933624699496018760040248321223385153165574828033416519803521548193019539218838134172471471535746106656311486031190289313951465216553/4761319063253544915075516977802822703534593582849828629900710846896264608662297191445125543655306287620040307337282139439591559300515080021256296372988953660656064449045077534222598029397166547890212234189196572700290780351874964414239778280809054593624923155151254090407010892740783148991654718300731063822142597170589517919785941900404901447288096101790170240541747346738848790992636899221638416597755719858375210057160081086348452085932077437004714899499916683744966143205117194473572438209623873668318444206594761795904695434024512760703566619750776384718945436029418948843909192296203593036780688470245241620829615872597728438248607914340085939039025153979966863102746921429493871917882209360195577698644218560598867482354133911500584200206059430694087672147689810182500920502172086430091511056754987338744355939529594411587385429504066727823628022799095995648129471652088756827820578707464965947745948267567329716499097796614853157473482828755112922345102192690530521670298596173732353105973544805799006818149441241545597225050217287166398616344701768407006154428514066804839602212527905163011406285156526053738266902865504340411572329965800561698554366604033846058250969606491727272144698106527136894902215523259535536799205796781926744237011875321392643016753716434472624284183944916594653238239037978677511318485582775836312502383657066271074386958304022905779481667953813457814686623431105711727241071566586148216817184949740446214585464859918101430885921362536073009274355551072749348301796848863467304771899178069156684944531502079160131734605853194700082503681923258439748908923576715425157340316762492494415972542957070545445799604417010163111032592213125111029780080667733115356308649199457171661257598856703676585833916085101221177727824470938556598400178337113314990931694712073198327770991073812426002304746086314687109082456504789257433133571933140489233516539465844270169784473231993396191312851152051170957268623929811632561040779900230417357131231862303422565739951001870914497211037692587022922795187002704272707020038869745235400738690282783055081654504633245913981359139541559594250109482371617682178863442731462987001148207562406772601117516314487033363885850710409597829340103528561573642887168100797811993520121338346204165623596646432331434175024285828485797010257707047162095571453988892311610443742947563463551935309009308459731103111074006816348673959566826163963884886132939081364177320766206034471972014024272940316919197023352022538348510885353851500891390327800607105529436203738104602306841326196954299831131571695076991767607769592872330021664477723836916257633293087480263590917611166071526172987815274185321887813832716649090508077615340396809892940303969360994255051689641223883492031504174594965974063948433861381248800255772685501274277593937386820697598365013028247573177941513527718729741863054271628209870918174076768936174501798649858619957632381765666004618695870480815229273299867722209019002614053979870629380687425239447204060012989472840069522848842140307816774934828559441692192499807993256857367148773061005598932204212494115271574818749316670530484542347921177235767737136415426867207677035509811985766084618231898664492373969083473055424857648825209009454978767540878928887713541956715180693513213064415073614733419372335025315205657242246721147157337476999222172516927299348824813422297454581994677664289183189916898729492424768883697352984535963638389361557414004519406018950754074287212942369311470483187402235542728843802657473569400270730370061037775669249569302814996418679091417989280903583951001855922652950872127820152364674466904616920280067217165865089998091105277806018943810699321592164468935409518951276487876889883005525910505312597063603738574570739290463989211198741244054008004494558093831218040422275608786060435619473736774286586565832805397609795348529071594610313558310175618026298646700993598517406608899359177853242563195043840000000000000000000*a3^21 + 1095667819001553898671733645747888754276025269174141220703373939349181982535221334763388896404356871592714669130486933808599391482793643778634099654670728340053713422383698916100555296677117753267272343861337636912743570869779256157507485880948974629740975912897424382290354218688003726660007396411871772836739131057545374684639939474549069092122384529968507887812469946724284286268523994647036315269328956208929165448521155159838067873348942335554350599396005444543682797540146168590181194609088324622939628935899325001649290754263935690166015311558578188582097172372859395201365986469233576379418041266316679102358715356631604252625160997537062183763790858670352614057559100839578490271689951653868613749024094147510312362344568792863409992515770541489855572628922641581520096332415965251666020308848918701087031256579913083443867803152132581835734288493010621797501034095101649356173687657594840210157364889136463723466235529988079343675669006049592653733605360904799086693975453896527588603633490928967201436772793299405054974138887818684682007976986873089922984510970771266666986652071726466995638126365669598113091059195022719239869938188863156282728856884910438696598135253665074947077043327551371229609666136195500252952430326101654176007863151133550657564872112946906513302919687244108085163607844541571388187480289190533028256008289633186663256528333803457721922100558698828741518289957609724513152323136466130976675241768962324103422208328633581742749144711232357449191177791068044767819014248555287940998258526629533396652350986041838333724865387175252388824873009430362753235399343355666719885065714987145470838599869132639337526455895110545260090242466660366773224390972837912257964041670155453417080825996590390505089788924283915823840058640670202543591490554601356894623868738715286947673335640901868524625954841593034908099068689829377923379410921770236173535132174140965539506445650783806018047337348072739285206108043673792738740925338492205073347187728723147880763438619511415087393117633796615527224874493313335503065100112784470466981084873746126360163438551319585574783079406656337931246462632467810402374923858531550322457222451243777432243920096646195999404233795241014844270489016759299929696776998740458831329453371912895550376875551107562035826338572491247781333497972325975915360089540713006657413094325622671612461379235058677885250877914875043321105806921845437734369747264282695933775935383227110827627630854653269867842006952194093213017288124774038667414382842284048225429989776191093246388030650292879697677753174992152514646266545905782876295297443215340033726250869628932901284736483119960960289116821999152110462872477788303616780754601089622762386494550222744656403806658218165441965957956530307985267400765541614158792651944569925649290882484148472711636392407111718785154420429529679483453235224422294922778006145789134771260591540142836428100133077418303491594484864858179124427193554137293101428482710829569779865353009469229745545889845208661511618210790498997006585477546738379930679704421042730318900038068587202255488442960013668385189973181020454762667235107130000583518494146576858445215755833576959400669803697568915123644719316272348983863944300709797335893673787174870182227218748178585730464552077448832155989487426380074462631379065796227835894416156942279931398212381860130706769347498470242629769794336731814432624687530016300155115232983627127129484701526773094096833979223417342674148421469175548889648960175392446775293372043429355072620045047900535411210453454361833670261716956273487319472625097485441807939175581479758746420898212276629169954716420585214148985340058211/60543302704538280678755658185358971958600280543643043898273605942996528735635085950789458512055794876353458497839382673131199637101683044703881535504518555458781743991153431373883540209416281991198377408208167682651402541502316340309648873403028546570141133056020788706550736652892852134598474099486428118669415755851612318926314568842632312104391684237037280280326173740880950813199830363230875862093044533518158086867778537576655732293854744428058813724516762844657467437809209117553360471212054871474182691022170534717619519984239104724929385118494369312527280629849992737374740502627100538085691941200831624613820595710725510129910887582652866859932265650176580595687191282011589964776130795290572836540784436042771243824693475233721214297053774906083268129319379300212871812212271199926904183155759014622298634078084238835492266712240431821487783086129455511069354650523996439969642368411572341254500684961539328467039716041753809070249974934325064625359880990225862142820976208670709649479847524080899643175118017089151982943855505462219220687163057561327694631303330317240900703589476333147829771488908463207731461879291589615015313847424832174918548159332705765511207194092963247580778733654367280259478448527775262664784823058852217918866626425697233111276673843822131147819314892026197474648018366224638764934356470436557928751419793017973256263202718390220381185759910754621056704501229676713654086705100837049062311616894282610760821849313330350632806413809917106746347497953704189914726217255445700388233174363061989910691979752593487189415052454563141918229191122162370667888941150861424221551472504838236693986803144716204907730158704251138191637575952213427604422005560978131056577672315688726568318670358068804242883251000737777426755580532564247111004871840328407172288191630976337785987740501561813383798549478081857160980943104925250156829477095800898660234317345228451662501948445554049063528075562174109869240111412196255506398263298421444665670164264722475252023709638861522639097057248268418919819984470421761919912196728327883411899443089587594116903999751356938442982222767634000779590382532980374385368890526618792230583287078943539951547194347216712492445001098754855211132094428527496883229167948377125975546790292691601634007729167077782111803999402726310691963929583831305129641901510776667409817288049869073892406578182328030028064868596481531126327000514045257109131954611957313082088734514948965352020441999727126018768272696838665496171453925499617270042296445218494485593620347825426766800452247580900825896346685982729489232479980378116989411220267281048027771419437249250584804758849666233395550890798876257856849846302244174836579356070714274214336907755144259061877590047724709618784987184837277297643838862531806707366946611692880010913563969133845274576802126732231745060958118610734541953301277850743970360704017309529227398866040530520866647817387666901474057753192526255483363765714870735283139579951654814028795632520360812469534047609831146749744705821255242765004157191321810934603277839762284048174122476870994639065198316097184693292933384568744284699561339669814774014380609339592321614680951887891286033199114713438652858637160861758843173025228485427971006456740920268744518123798903868550372994908816838774027693855531976509416137767248055098484638943195050547563839173981976176259529397296327997775747480890696079469028847915964366705542920233865911336127746040522314954198442468694995717531107194410584553876269474572866361016050638445539738087591311617223984394954717191014845264325688543712661539090498045891481410625811515202390981889147655744934936741712762069677875585909602088213738750732322241070243956488943436786357750994434686158565681420181321952496474447764892440938297796173782450415224178235768865463540084950587723231245342722247906831942657539337282757422498977592599405394365636418994886356366394024116600149782297488571708211200000000000000000000*a3^20 - 660488257632023120612161730672838900726290691676908847369295336598383259778540514413837205065512869070928869947409917273621262894889454997403247009451433127653891335122589511527120401885661444249739740825564570983881469787588845398401485984621985852422495998798616150328178187655339471966765179104407590818986437113032538322941061382141252645647860853131438075422510571440897640579982858628714500766750166473679658025645579389039932935989162339310672160631002890724399471047972348774467298812744234077012485114616268722213011275567337858517228802160363758545289973866260294257559024373612505509174019596409969284906496699598174844547243646046599467298534818320097051721295730127417974895670074791130734256525196914282351427319572165359673990904726811582173443782936782508204328504483846218196258383846780518023770886198399367973108035446142246245286815271921929984349110955878968782633023837212450426573464939375441739263233280793875160585121133243404654845811166262470883554161417689977808810477635436214574995110047246358077878668885251412778674680962997522916923034888113790581607258493120378206354694091582816353514104978082750239136221247602158516823597377823754016046836559088366287769167268351819723423539789021362631474076862196666176273887282798955975198821865170549026894570255191751446924402678532878736610311815367276394048293883913175483905356473575860935127154498339360686053436226402199409800165589049587371349769658438430648593460195976367278480253843733898073203577420727845019707974667494950531651650844574100687681042880778223375818424662703453147833329842996924731203664091917867954943288441142772966540960843587864975279699791908141483396337217852381736384988309977527554355647290971945179025426105688657900231214657401735118575199607016316569089811783315059106887850531363745092213125022903557264691152571295079328065669758024273755967111239846423305981714467908103983078311720825273900432358907109347393538616523787395441147449228809132120131385438429460665611117019136906183338593907554138972205080207083713940652023748557112597466117407376356666382827115179064931765556969878687228085751258210561828333819473971837327275250563908263368214571162863272646034810469719794165045114473608364846388789101395927246364679669579945730235939564656795705944710773947565579291022923479391407279805531663623766908716671042948382847024953230419918519659402759970664373824156566730254537371498452376946389545764977876775847747161071691236634105312813019616308081259091035342741943643193987130177988734580698379656059410714459153558283892445067311126164462304496984932802778933275616077620834814625517432941459557620152783736210985893285076699447882385428371432527250922539005576186475287256409701184385009329336802524891049095885525748044524587899908884422952530667271448657006551163221069629935804888554720592202549940367952722422589698626159151403301969693769772759457854936621954593667190800677383166556998766170282896653094280771176059463585795314879396373955069964652891978607202418677260609551692045063951148968224261783974410207827659259010524658944332807510844806543347741469021266638947569268391125311531845213946637092609207193263448859273508761351768802423621359833395041300112151292500865320185049181066463032870458624721646059690219969458749200444078814042333257917706363798714236368695332122635333338059885724223489234973373035031181507373981995327020956008865074186207041395550632040589484536832396369702004244694217319058638569131876144295200348416609763650583399406867654439899099068847188587823608804703519851944133135290982398765161471949542460930817252590838569132751417665907653289855124462037366738733296543/1924619760657573721528233152559883497829446174101608400289968043740480064889115840619070005800113515102178525855998442113596586771064855089311012760941777402839080301639348073764913565617125256576486505133570597415014983542833847691524787693119956543291127937826181688516958130292665231533002030038402179675719444143028650885464813513521585849265787895108454395304558237103810336214695942027755605764167929761192260960508300068431082798444580854672076343679960977066595313956235539676455194829688227064583546035199818125331227619941682965753217859856108643612139403974214958743246094469296154597145460166957588978253065608683443391479202511553855478284589947070330956639836352094382920734918301750519206890766920599707642994711986390232124783104380763565167367595652875907035567353956578570267492394630400804592724929748669905201348200233473199891655702150009648357052950875727222441661910006573115706586859542895613621617626064356289198247590857643288441510514608708250113894811509725911129299158971280444451750918007440222167426549768621515249274163661243480926978788481722426125230903290949921538981485014230830120451033251812922637154701468939214544885894754177912569402287613327129605000137763162208565377503984062680011265590129180025034550559566043130019864294492207277016570387360001443146853383966008015911259153889669944697340374622123018050392888473459568671582087196056194974794530907620643413991505467123573591305784126735770249710777578777642270177409293172108546776692007500463800898431690707070045097134093064053532622400275948635329863708892013649683578147605964736006033863739994730129927046219661656592495816648633200483567878681953784249357782235215931816241645989767015172849581156275708725240029346404673393341167799655207870062369681439852622699892420461286137017828357409678706677365001092332629642440461415667761515965242542433743693970905806252119071779802488595697482488900679081251256563681353699679986321494172295109634344205806142319541618482739845124944804815891950055411563150032946870162327590637898824053198392496995398581805009510917476555633537017724941348464418018150354372354587967566629580462472490272274989550497657252628057708560537233749785264368017668889717486522309859494629833474107650946793454179531466218122092220531393118279902121312659921390658365371427699077666648571544246985667166705737873471787077024079323707099552042691902361774460921136764180881328962876417862216139314936490123127047212191455166126019059456682083493993298200520516786462313922070998942704131616807518019747657168732512675815772461239154576618842382971109111158602429963041032773248330770645292881319244174815842018091718605577146094711436425418197506927308216550728726550555517256342253612668025296051889573328568065765344700234944259864381526084900249276605260653345571416286682517742953648825283391779008016626925492095005057780498171781775120609300312069786320285405060497095036608140508508153399331247670977374381381723239073079288244894689320549457791958845353118410295526353288173807690662441601263786247245861182154786506553363629629300381854285707260542977160413878272360526392295035489857375123964701385964741766862592253150911798904376120841889726694706064002521148854191176301852573403318548778654699448539427852468770880342293666008489353704751845606716412070544072435480596241873545302517635859688425998601796722341402291644118502282111767066827277078804744727893381479140210025803957460854798713324705623548224995753306851510247213826906406434887270560122799494666777026406096916038345247618829258738380703726217318823830224542346999188290008392409991642289087160267351046934533502886386731017735865536172827108139109327641930786417116698785074583512455182347796167379421296199050726819511809060996303436717429174271398488228126063777290501613226675391049153717292367043261767684214361744642225188973725808282395566908355914954070854953657790812883297239040000000000000000000*a3^19 - 951234812769700034612673945321191651909077338414963461964730860734223488060140421195249780744865312251096170909238549791907065612166723232337999135865773377348507101128189394850161561917736857310257182506445119025120687216231057623309925907589140098738180200435833429896180421825361661552764718382145222812359051510305088896617762881099408240663259330420688777616469543455806921685930191636365779655898118260859381585243733787752867844821724763721146655692198419593543795553602314617698368827495024679019730310948571325996170974936071063118766881421984960713441986588671443298891059281508477806777654036867273832359378683007124204447272855317482157328210880118330210062136689775930522464353298530638653143941203199272323103014520687680073554758207785209510884777222830404416905434526149489618665347107109835785497844706610419871762606084721570014776428636247179480285665101087920468245730314467864030232316737058813437150718407981704550524021803578685740797864489190530680276224875328600593341057956252865521153752392400834557857198712339486132574866871067531141567464698045240387024436008865110333666980756385434378876214457439226769390858508621122637303044570437093529657864719295570667917855006523711044793461804588693800802766802620427706738405922694805200989250986414632379518610966577360126875934937937476984996281302900230893620949226972701150389684900791241492952466264291490985310721759406342679758588834031059102494347155733967811639693572673934120474663592663285451621365293135458191768828035135852178802017352175015429371576757249295892159197709294638196263071031019414647982099785391163225605419037281315940190461110948713681509583061241389595971237755989014670033069341977471068955573830889163353642051080782239126820254938024192569494007788337175401208475467919718017504338928970240681843686898851009647649156133731878551000383169129747074606269439090333796007462332081513348528957042612646779169991421933182389183963348572480519617746465119669848894936404552031079955760771391964970787097624545080554331633991563701022567642562820361756460983650256694163768671442115156080910136713042172095731441318261549132133482897996272873752925664098889192968542259493375383531727129464235692384320635334972426204881703307721624694364161108147192473204746502732933261473456642310532291227930861879607856710679256342615259297630756354422489916272303755232780283779970847628500264586369739615325366978052232290156644618358160987896470710485707718323020870581082684581609107119869048652659855856265051622390782984372598721038186504957405237757763363141473303883394787933234485783181859998065767243657479922031764513765865672667574483546395061595214125006777063540746187975263850633929709905301931879492493225884213790797594848046868595003857443340787078735054736943463300297419036182260631245487796859254528353474682611617648829285896558282471968303156181229550341270680339511847558414135028940106269005912007506812789654707698623194235914772056573562958898287733723918055919353662426822607870945301804116762363649972156026222563063818919079895006656864551266509099578512449046549046162766852640565704571733237824732183093733610235344997456324724134802568350900688793794007718957693291818507084561002602055210470337136489874416381268456690291453983843815623773034631059514887653059074792121159296220913522694952217864843033688902568625236722936893854134498695219279634298631345590245656799833463860414195807130524543977807592705361780068783320448711273009249115814085425614162569035497589664935616636703204371474629650959516826968329218613615539743531756634628519651998465932269916447548775218897282442063719232005998097419007536952449695329719285213/36256008584435992234373363966951412583894068854091472866669982980619455311888063042140442757314300821604383037350472195728378988592168644833242397749946074362655080190387265688388279396662304849063948739766638436305952350811124216555838647406683209139809840408630026141827583412691568097394816646592923005200034137170648473771927699591018975326458738258426890343645980968782596092971913693797841121799194519818949022844259004351412602148071681923045901897665159947272318408282914143813431253874757122738375176986879289892337518761560566574910818215002528882667436085909901536413990434609799883753373137428520842719430157860338063020667606147556172656487169563770641875840860100157616146415772647631971700988899901584722127932550621319657780835269518507313054734136376574613511212270413218750517902037639868551988482623605043485690424417255038035671200262941141921753173656241847331513994193495255754382980903209085603344154377960511934223836090797015313824510260851980140853595714987783759398267938520275058543846563785510068680121335038955410602224159923477755454334936857292761630416743732027059276844260401423515422510844135292385471573845549015272067710871834044516658119627650265721544809935075966325272501325895760242062144152402148306284785509764930442901692227817248629658459083839726260090644440187204919721045861697160597386119976695929973280030963539021219730746181084078470391064507898790211882254621098338442038185856698792450510863835441262370360149040564494352868665379795036104949168107599462250982159915369557576735176750954496319238426470194002310361097314264080584604406733383267817177987675036426244523711341549592203843253405195707801524179382987616867559770108253893725978702143092698626581639972195183523547159224138711206319594577392575348704771676154643610015074710750055736149491015796281463804691276294391166056239097360539071235072211857666243924209779385952338653988099287604461505212923805400701075166706870228239641247863878907423976222256935776041759816955112258535416432381147840464465526582517984627128943895740216957348139350976089995142724939737536111362569633163982445128120226221297777521212777455464535465750056093140639845439930867084149957073152669603680075515681557546723817987012964086668166049047013863763090950148227482418828514986792908843643577639080498357684809680487956185931653946614314663234226313028671440288536157528774909546685385262216389299197375054307658214092794146407073035028284279381861842894867679161856984898960316942012843695491504695978442513599238108256917280404317543476858495562815206292030514877109148623075303652890098100130830605085365027357413075413065671093144207577019559235318899172774636076339863095268121725025482677894036888901364429853802439297370243276498452000848175806774455126809608103149795518599244306650902480444009710575489065831036666903630160421242899804668757267337340777018514008873839429121348445287729154932375997060903073688147261466465156034764068635978021938734421810473959097204472896601271511471789240450508930984453566985737388776355267670453524267625343480308054781320489092899035428703725563593325624075550829005026920598821267298971783009126768938083472563412492622584982825191671012710081548265035260823121282366969795105522601369211616787905327479437940475909687720204175873779402494386500050939346793480319588245256259449821937248813932476217431742393430434210549476751013236854027242867641268005022197586060056407739349267252478417396518061602477147737696334409621003824991012145064744790150106298696756360031241680102833290180323817513618492170146873007400745288221350587602637208380848243377313823013247916770330101987693084638911799166212823921661897672126419954967711367658139687153048061722505911769088915614880587953337888294802756932184182087434146610327144242095977655607160234788564371977762165997685264575378882179263813795411065794307885974948364146119199280120299782144000000000000000000000*a3^18 + 15440492342415368670545786633210777761184888166041184174306645667887114677805805099297597292923670942005722583795379396941386542129088316504284178314431553759322802118228754810630972613712327825993635462009013141181925525896133437949262578106708453224631938825319808002267510883135969624453418970359683539471142191222691605122494366529946236290240244054657846517390230504548991310946284054374995829392058171751787430814936036674363914313932229919171020900705710030906000790414425288078424658260539181515973377009785473775327990344558898150039564028780373486170721030397989848404266431926580767531750553098127997688706695441411831516862254701174926618286771377833374320919651740912510754922265485161988127582254396014023671015536460329760107857486190352330812804389034026042291825015404921520653641812440837115857714295553300595578788062019425155189433167767675145878128067992885495383063658530117958868836819828545891682243631398787889899074196302081438098340011155392051993827267254985664443384869950888507793583176729863089045611313848478490578751078585268979639537102607976746123813823752598865820879780980717486496173276833267298401621584157231159515903460242437289162135465933970796714854927245606467906894347696048392158564139680601389764092234568143260127450958783289311989694506605615169015472058029637667245237753081457538559568055179234111503665500332474469430971175477864631260738480547549513521903648964466607607170235063267651017300107647584316385677560175196420668830648279139760980936829643992766017354832466053534538215451067720195670474952925027705999891876054688885141134606550204439672285216922589686259157170237603681371257180293901093301622581860617882819757388041907803062211908358563193979004050256204949442622392723034141922694507151293424357120608122639436682160531977058499618027839647235882878042707052675263343219131226422322782280459055927073012404368820810080855149855490653055721058086936013531862899421145501612575941556741548044562769490380900085457696540973993405961879944708219979804994544610044552923245981102132002745086287148898812808406828944758939503281811069496373524136733040701223395318379091370560336005660675115614796113328392631000122421521023373137034747204683444459095798826955163296402077418001718282222440904730052325086736383605083798728779644345168797100307494774972828111833054489751534505758794904992429336827983933658006256969419425089874751271967329181955362801745889976454759683881098157094466318505731657811651368749654146380951576031428133128000491092341471944100712669792906959784292226554578678567712584818067409684666414516706434076048292186418246527767641823438644808540264666266482256490928707587647896431304154793256689811412815569703039840350171337689536515665477371725087906720128177621789731653731092247622211763985425010666211382323803421534580728495190732016513631568687243979628505472057371807428756950633373996568679956672300949317439931273613831945661442086137619027687647086876023580870702751673275955794140280025860290712761592875771649160733144233614240291151646902810215965259636744682602351862786237064273152785386700357171090614625519461803040744394002387035379424469639592195297939081180706756161539953640161893518228432193010817523547067246703545091066930886156462271712693839951921273486671019091408309667791131623418027911739869817436900369893255328127350299971880669126279441651945142261060429462743918383856255848801266271773098986791128754735016970098968565700262827293529891480343022821084876823386950669417701007792837994698735581186166084349964297308952179606900702193845272083651871936104954374155090234075746260194592744649247367358669354721405236708001747505911874320067/27661139361904901301859561132012491290202384074471643727622972855086864709387255128586153226710739762576586179619195705969527426599249759546846311759907588472484649803457081366263030545549243811846884719670592068714868431710147259945555608678194587051246521307853718675100390176919226148525098149561251072082545575844305781381170425103011303197066298109761726641575608038927151560189753489530823609771113983016165941501052096825723726004083009279667588728077056844537596441866236987162346842860990236464214459981444770730848326691864445934227613994600318056234310978629990796214287135780181796076487073843781160522026182449598741928609929006619394421758399630562318325684249954343884389050119512658669815817947312610414221139946457915998673122611632161951488292035199413004693002525644850731291123991119284478750978564151797092964496167949705532586059770920671021845377850526311745845027308269695857530960772101658327746699812286767527941769478452312708911522110635360825236202785482623107451071120086879774890019656208427481597992961913265541536120727480680660594432782636484345726331133828755996152377518006457149827965426738962086083659244956218927053612420527682889296050741310322358356330822048924503534318028179748719835009881898611683872059257327980379411081106427954581953780428954869278023257782125247894074284257276276090535064679486030558227562685805527663979145951144469047844745260542900247102550217512770417814778027876886330040637081482896705902213318301768762869770339809445270499548421935624886308410579963346539867535973323437743559590507655336235321882106219543903049016367632498029463186397580281253451317857017205966066935276180807343692153459920972341583076559641947727950059618448408986344634988552233523214080218611687626891780530847606924976174679683413398754176872825665081901161968838715716403725644145501072735778119934493309963281411634572024478309463032495375559988479070743149952097262424774704799779286857779113495825091460348071270921521710034211547711910333449199994226365011474963734074846281421376898913494674848142508040886669990535844974471845654381837897974520860630133148365952528211609811994518634441731071514963638793827392525380770988431604883323367065487301392789876345686330423709172567875708806620684633705864065725313124716579427179648470797407256378554044864509338751187275643656880656673174464589167044579651099041868231792380940769489488385306777341747325369001933359370534063013484976413177018632387462515014008985126418274167588815951305764392620833162318114653097730192016910032305509077831697704472573875820066153830431423418924629286270241417392795841237913065395670368706583514562665572783840422744119853695736953630901541230564136873380961637030716983360178987456739326662656019937134436169286174358464667974932212673582915683217354509338717658775768653156914548238299278381669039077609763150991315720197310267645930358451172903782110389064737225339554521998358266648457691311672030692013533036757457292030696074750674799268036858758141929046974570412433207372273054038067898000847208804525470995697256511521393195413893917410815220309137974261532250083164235626677567495192696978003789343977419641543130869005268083820489250955741944540607479294451233888524604641041200715155953687124561559661436416989066839386142101954482576365956497231246449885162597342106060988960130262183238168698286004442133659694069327908898172940715047640127289785770433195179794354559127311147500975355069364976198178976240307872321793368396752176013995929557914814986188321197533601135332361824173220685969252389656178949743195148687913017721254453436569861025525904711161230405250801164236216037474755706150980242860154646051121841396307152837873946904871405076387409905829688198558716268885298071513979154153582902593562428749334063905407697796331146419363833901960572941587589465771010499709521342312172749171682652263601962391753539489837875200000000000000000000*a3^17 + 693375814514645752650874809992648713272381926484114099832607964262174453875650744159765740122754292768617971295651328301091505273588251206495902358096903952112552948426860121126202362431567225651392046320597623391411408765876803671816080718488797200704080643172183511027600028731552083264429842939355441600710918966169708651087990779864709959495965849688109247922951280594378609027498169780639077824521741995766309156657497744557275812073296458186607212847388051216534252551326197283127062446501912476156368530520036507218587091197372940617566234641012384651038617598320821181751567983097287852950089113854146770377829144061664822371382777643373722835354983833395178931605834925800546808308657064268101284406175557087623256925534943185875522033557698909792727674132969550422211062542754391133210319068335160384307159865394441731131430287738171933747779647346102947791875972217695538419637499571442348421550174876224563064427781167143626492784258013122383888768213573515207434928980365776092134716131511554909184885096763744835670050166525104402417109906009937106436640212862741081173856305167783974225044783948169163659071752310352155680282851915932589701120917331587616707662394058771818355836511247171066318938867710245607852967106015654585004456780921576821199295528553047804721970028031715286708108489892930366435115428790055248884437982334942221148425536062975312460235342160478543516833509512910690586744638829482265596774504276748682217157676706585207586017907098800005953105307145577672751134824171143573732291700095123196732410802740631434645987315335286512575167487582645550972349782619640744325925922396878498738709786534435865777438866050304393884728925164242992453475647077618763319503434112454946418786054252849215741611622065953080883432624686612551948740242303956397862138392525370560026906085206076196905521829367611770288664043498324972106206707176379331208926099475747828605767143415652814395979472318247164155418573562055980452658945027356882799128728558430465148897450902813610182983062815259773330379509586631142197031391707939134417178963767076084657813499825105986271720689199534227572853215887800994204367120184110687434785190094505435649960661478744377052124832535846026471268768777169003759284082065683982325485212870920090439720086109819585882844503335974799938823870256746892938341571514720252988346813164030713834017026058220365369852256127279502457185593908969597280891831215304293821474187354889227164299583282262501167909914813822007305261688401813325658435010361545727641633022699498762977708237041801356229231189462172104696954292583406136263439209366606744320713511285821346301595257816820963741998723676099061782606039781313611200075749871692751456768318299472896044660075983649940905074384565788443099615472154840785119763411342394898903130854016325838686640862908975806681347794269458722106470004329808495050822149277061652176427363687277361247912887237865302803294560073348386559259442953836663254199324454160481645860784450159482800383959902000867524322837106767563387609142587216536297957750821208251370372657124623321921829487042723726589499200300205072057670996041414158784336632667344291643661835582392957791195457778174136871371485295829350466378434044394499892292398299117201957208749797504709683348770745169350700922941143781400429521735575643837484712538595570145783320432745061319430589847204601991297178180581997004199030041012368897498318961203968520620154502166661266432677745821768099892988642752290247506976763078742707566569902422823747297525133035674117078223309795035990771358285888557820257985048042542320889466090351579060466788895305055212025454686625311806803758532218249906744412392741007463719882331190154421/29310797968869634524302547382791827827244211911595284915100704675342628382987186780067182357269647134756073612233475267589916045506000264005498156822954377569076378931953728322201867151842375661899656422583889504236505753951758554188999185221136503273907260161350799852053737827851217215352692232726681043924273995128531754155869404584048910349810174422541434649971440674386714893118279234071120802318905706422769696448699206061600288819295045301297069897203505669209794406749128751926789647061019724172183630181889820873311706852239445510681591028213838001075650298468262138593766038449797944043993498318758180959517354381983801448196759760771215673826429187522801638374593474434624130514059610005134811208457218393128947300324395408628965083876325990837402653201632407511279850563096841951254870087432103134527183706656346949433746515856536793799993484201082676617704868874350384442040452183295204937151561420926335384262733763342463113752448243366568789505545971511019851051739038491892762789323686896191586409310455775241425824654805146897142326278136232864162055950839238003334820147438850398754943760772765636261797403482820814009411329646872337186190732879302649281873428885483591669221265632761323223451008457341427098390666006524492764005933685281943650861429032171654122437825684938725390177601841023650777906054683554003540743382227188278015521034458507605636539407459332198932165845810466604341454206586170639265672925182857863151377658296051773391525817767004185644542206456338321367421067487531117660109816618332905099165146428678028911580517721532435228434781201197203582145232764877774411504954846998059433108284226741754814715148269661101968715943146782283341171009955880618572298281403021268150154737421918999580892158732613062214089002447771416744841130239077036915012860643243876458445621955358416667223659245704092169632508950226370454662547254108878748479909931283924908095973407685120849712437973843367682329057966634022920211253124182034885535263178119883587849839881737179220227522332376865529033709930230646026307736158210057690981638876587058009014629624318421509952518167348045914065430908762838162116998586267303605685249925866438364868720775997361534547682151123752050719147565498718353197758684341184696312805409627102434226211680638127556461151101481618666550590068556515232202041150397486838930851254646698066488019142765099312508761333669430352072704620769613877764540063401330241478147012989270406274173712220332238369533765590440036369190393647952557993745160230883664362287153771432444272475806665959970507831260334199138026837405978765936341735658948972745913815811836706705162679534878949677694704972980058289022174538351372334113259740979121064225168631830890476138839043700946656056856221788215570592282792500574703708932638096504925179921980134491930366852716632174018390353042007339560595267655136966454348025126690543821406519074290011907051703252144988099442947763360339650330700829496713926559757670861389115076374510337061088005488997604432379555097205876848869782773518321836299968187544978680933343538703597658487448579147565517338022460111309833499337866306393055635692466701396510544859572293328155326463427152494859979506408362124714048114925604374455824146152628373719365014728075614173809222708449296333513330713257410369400959625631922083146038532135393987594293023203701581173137281384678190024102670520882150149778682044284306682629190328159089017651006692626274031862839064042149723227793585649041324517856515029661810930226658710828948460488834580655837094626040281043396179644993643498303790811909297514119347374193108086536658149148120377757508130847512616900512097905516597700867283058423847786210432181720093946618862018528943455383593651888005817930643885629726924152450046517217586923072172337032688282928366563264842914100667491312982729353313009038994864368968231965533693284722616071332575058367402557308928000000000000000000000*a3^16 - 830479025733602255502196307642197681445132235022318232645181799253633891331985057862675004619915018028145834864166634911177361983388187948186993448510113280434077093756751131537200162751465160753782182757418950260015062596624326917471281173429173927603712596821407295125406511013237173495465662182003294223941941371100938755818137071118784659118550058273142376269685653514251293799464900643026035868769737917357305847949376060227503041082827152769025073167805645557157342082231195987059553003359084713429590524171421768339114709262849777176686616846560861313175541704088372402118286370353300276891452644784749381082358869326090854209564647416652453537958538395663014352643375906057428432148333947391320292648782067308982482040122685620402045433204718242096148905577969659935189213588274897376753193377290613933909632324403522058456728654460794963706189423622825648880035949602650236315617316911100623005763670234160693514276674954147312957964306720961372918632556781200553586679053122870753183822138086414831642909603747428792310671475738628474914676814551308553763032478333524534290164499199538183757633962379404896062848929915725208942070090470286895392274692043609827221140124788474816649302883621570006105144018055516235504275710925378087930769009727505473435083241269425123373545894797223209412563452684467060120291559565298054007981149175521513225800692046986951008297182092991131101312815686800572540635771325504973112970401536100889293942228739044691798842125226186060138645167695769263977026949750721256228794205553430403847956282725871258563771109513410340265121905504603462312162356874026693166335266394346396252290226608192828221886208966040324158140024868500728203189759787790240679438374387838168583722742394232186410128733428545098509918148783611418216211135973681211495822744329407205856280469242009781354530388222708140947651884327880513513742340287483289661667729255292519181991847934167700344971871132751363047353839322040157227182117253049303152614458471423206155267340771256910000300776988952822021550988564994728394284616042032692136249371896601421084752590206353719532202709773143771894794303145825401832520739064959198311729736924199821689688464523693408451368331540188906914691010019789094369908075429345539502788307612338077545033626446738298315581264815030927145158645115047166963454878562051282393085719064782586018178523569077574644265781804525663063415982070240922222336092352441478380985700897962019262360083762178290637566211014201300404182964167059787929853370871942785290703368797714439642867605392169988513023796487266512519759458178623036524843143261594006055473723267042059451250464267283904234264912959200898351013902515003115321307836616366791457030838773791102232044840986680479106753185246538247906664028764934578198831754852782768945960604106791002486133704623902154715829659831324794331287664956291193167135464720810451878981777023652268081525551996541512838440236653276028826764704152472677280698163518278963837393899314593020156912531344936571500413389348067281095636400370297876166974155584288392757673007282581223933355196120369814217538414614285190235818243154485185657044719460903017914486430329741486973013890849062189955441411428701450388783769876215560754734213029463677615510396848690035323901445866767043404253897492784292176841393367903484497146850496879038822517288136924285474043385028349271125159380411873596758061755805473285032949007645006739789534235949078434065782074020896561520250010200276781672693729437262250327885504514220111726656120360016699120126365574963155153742675929014099367798136877467778810658950808583712809562108182531376860736154393879199278816183659420285975241371176057298455503165521998763412569/1478992339485896808094577051737539494592384656855431052874040587255822458367483289409172338519507470446595369179209717623893094214484818473972247735429914038979887530006617002245073830732838850773183450375102285568626129006671327973875378059767491137484760393483338525159206987201913561914468807277310136458193763608202442499991795604647727761940233262003612752943263012234456445457734972538575712452182351290121012715369895958350463585590940066811751809559348054371677096268443392795320018741114163483119320247886789961381524043221420485414857764885606614424470886274280353253166059385521598293364666041558794544336901991808038613061892785005277586933238377017207960016492484079321812347838972485513778525481512604220402798341034349745743619519002903874584109856420466887826256048772541528088951619841162017263542846732989666925346864763720920794855021128633422277223741888336423058587556273006015602856164832388980572022470028354627776461427085279362228913561804408674888562991583208149337909301055771771768358488459096395978262798107750044784461444175368660425360540906675934329099511214102406918305884506223851979058755313672505434702884817722478855788555492386119039317208188449697730110878194211592660300996995216522373138441156787190753392110233472488224234476494772555544133555986764631593804011362117366224516311256143983888411314133093509876691275019292861980687469778077675498082693080320136476014869255296547665957946635193691715431095218963813448281556475957445903785251761559497559129678004004015123282024677131940705393490787721968399107419257266556029770602937789049278851929556875772547419359058147917824856605944897977375591376383829929309860912865269488548660833871219807507363490019047513495054433581534844836527312684064848067979409073913988827137272458307429566711993981580576642275897129773256850228670879429816804594842666052075060822347976750614971003452176456548544873433057981073331566080869131914153039975543079377377233114349737724167230155136376834222897011887168741943734160041424426605034566300519844641827161282242167321007422738685156706603854024186634967438254692811715964366036415542261343765107340851400446295624683817426407267490809606994221931925887209965541916254213398661858351659960688292523354465010790703911464742210460750012496723755401612270019702309328741004590737940793188127332558770893576186371254246967310593242179090190535769996073113333970220140151375230725113877702491648702793337008244762740172450228785236824885190186192429151613648921480140024198520109749535224169992137878996529148773305946447695330363825510720286593176914177695227564751852924197399134618904453604508943794629181401694680724682608021699427756721241309106466718460195623674870856292111215185067315926941452239080489238496432257692837030553973995437076100444295897909213215092080342026281122330862748663796080112716481367966385751890280578320948236167242257408450053590693201309433576965349169651954934937447539160983659394147616344854289783349672348057227039056221873929119911236680741424838995647748309755453734356558933133862187504565902416246785840904297523907823402843744684971521420737962494032794029525719474726547168314215414216404610082813364279314309279028823166517956840885815929653718704395936434892834749636711062542160150907946049594897789978331390861333773680517011743070592037232373944115067191213849217964355231727646564410484645918288270471294475191627389367371899791833212830984118771379664696068901374533600228997110329305811769082353492346199016921657001598024149084196879171960873245369424012282209966739816610613702547958786484708639000416213199480267567988205503408876898453328869608550990113116221878205545930531021487528379461442958414438210108095686366974654925848132624435774190208901628222671737018573717441896321681611326675053899961838267660039201835012335451267124578131228248431376971124851694628426640544235520000000000000000000*a3^15 - 168388112956789016187321560423149458936445045701432386184438722736145627561403911889886087597105094675393648028420502127842193861766625149391361000476258644196511838386974429798572970904394430960151315022286829696485111753966104124160328916934962837226177045039677014516827411730627733528602475389250395730696286278563397688845155474276089729923234649195499786532178898120338526442357389301143335917116523287715436124270260754778008519238856118927022398714657524087264788310530533071255220777231916923604766809408932055156875628498177527184105543441151231109445820932395642866265055757938191299030434954139036206921846989648325344698921603099131167066243835464812214623788588606225670860739036789287945739706687818284610873103353034854489238387894506192841692886938896107297343365092990575351530227878882661031389336298586342479593523385801411931067700680859869559361429268349173132075510646710686163170780239381137712869053427465775792858394621438931654902394624955993393230532267617071594715866846825985046999917473054427067434807928623353293190722298399392297175914629043213597528747618293890533475908549912312499865377275016223768049689153016509949047536266924650371539689021273369677886122647268936626427543079150693756971328977874308211068537754600142583379463070774564685493900178690845183593110544294283829456314739802119000162146171249958172785717444925395419480297684154414237038555389680373179182623161601503080876218577979690090111592381461970329000543066809994957289785704790873433214688376097968507432417157367720609097788342967368041570031301356829973821309718726264656320843443523706306025677503268948561500217427008673010139041295212754976719079425634086818368974339722190528730346615423893242318688883238327957776265956235487526818331437329736819948132221347664474207868061690069669142025409404140784560882668218627211969626447228409860758008805584956395341270916068246253955160399267943046945477436556837317097096753781606634038366783216840833224258572372692787379761592463892328864166686057771655799018887597216316257794743712816444763608957291629228975910409027549191031133242540667326796897273190310117276999462923327187792051773352919053916482351995588996777038418466098385043599680630239319007085438570795232122577761377567747414028284802106208309838707014148385792184625564744523213373659297900078948263831037330311008388640648539888719239148331625135081236859529863081065267328031460320965844736797670894008381090582618166670635820699021142622806339291400983825657929112357032463807200883671843854179251274536992429614080190796186187183743821353945002704705175148011602530656025203814743253657283780166184174045313584235571274318602173518265987155300900062198553408074711611208198362073349651303324455778664804683812464394727747232771952984770633060793948950091560980079767054563662218718792175970345120732419490054425950882587885887634845349881831626395710157954225850039771142252824944211982570473873737770694890426889969178217225406574793642537690364769682076145103248877981351327882988552805031681804419384229606482858425375128756408558251444774774874011159471159576571498981973772520817699815472554437848239357383489327203513455261349429364013399417093764079392527882586222345749953702038136755638302686094881602763877849839909684709355175084181932790070289037931936473474151063198167108227629677207260846155293094462539989617561425235712113663711283635981081853817033645251704018896029877271194161822171414050840009528478964540131475169816993125422957242092976596758531786622452722907776234265017867716490791672406380081387917571508204377591480038339049424385194658794367865908244526705947995151161091806936628423180965679134694367203266863269479668726789299/13164452077740068634875029706526154152103033190394105746101740660083462026688109112884783896937754685880238322263676990976017836890403403368384976893119046876092545458534646372115474465853210392522537425518946328456093982755914428478403277611252387952668918297301444595482443377702579413606366031571923516855057201712820812861051647481961688147966553794892996814222769528250624489090149952913958215287877984404051575988247263219773922092611415186160103692265111771395034375354898770099945235173287893145033825855519014650561864601834543098327642255400652950250366470235141083745527160261346420356181668969359794375557344999512062443330446236975279628159419554545664113509429154148423114058014942676031048683637731208219934575891164713821672231843338428652558350874510788236978902615112038544492926710622322236181640532342183009436833767377276669265728184891298873825793194094791363283936683541669348678580161828006571457109184517520134525591519161167825829054428902766830724005306348746039537258284747317507907243625912570663258666466718356213240598181696040627768864677870091171650818606692907776423315927560891423356897083531325706536509442296418955472971456459939108880641247201471817157460717976228267189161909696598887903809977337532469779643722069177522747855295134745138561165990075877407273137511615526280176307905569722350080972288680591035381112321389579816010554362546976380013248254855144443934255072005050447669608594826197105417909833949720629549625263635892386533733065708054202923975303685541923348711869226994304577833093661058780407908038839805465963229141953180115956577945579694630727050162515049520840957948830014345333276919920361207541181424531156437989077043022840693857249489000107567425258681069366345539971909571906962681904937130480348955740492767527271228769884581329392110101419968176266926575592239390967855026116259720516746211288245206584672322801253249918383425434628636059215498054611108651569722275799504142304270172689010708072167823733822936452584690361253348803379211794498426100720677825468587866198385843525150613215076663711671125064822094353287724899015871279413541872984452305894732609750602671054997850256330772380639231917911846109458317414869270017996996281298053274801205469417340657124177621301695413437211603130626996469468518941003527183708084316636641225350908388204341750244027959512117137398757589685025727202420083788236478134806052319579494452234429187871039255673016282297202248964580967179879699200308046689601047901594802934386625226797714448788503987943962820930410976604430776012945991039446344137251254495038358246152749689568319897032382290371950711990777556395928200483200416325712541036959655954864494701447409520143212673468741564081949862219210950591368626262143663627069377478885683446057458513740308085199397663256417955226252880916039014414428528233895925708227234890003674285589472787516230326648251410383473462243589242470871491961205849656987746637579020897080452126675435077709597796096837976389193771871680289451030880615030134400387051867005627357785756795471370056041122356459697128246710349690120552482710097446141331871303297425142854265514956448311114858037723650398480986923089999939308903622372888183803498842572740714642697907398869293252221134891566276350971803000688928122274215218031774246889557291331010610473332238619742703939133487215180467567874268779151599231239437772052603902844019594692610500750657897600264998497699524548615632160694958563324587897773405967207565018088201754739858594826283001096663918827293610946133140760045021200456728576769479713143893834780751441746662782532959585829306910700940288513078611404243645082058337004674093794240078675775450161633449745702996134732692348354425393113034317739896881715058553531710840010912973273669817808952351916113884292311705635993165715195805706812889624080767756346219217995857998833999174496808321459959648747520000000000000000000*a3^14 + 23851338752339358612685014074189434028986437161113195669109113646331904819550288613510333981594732745534259712211793061054723977216322867085047014085083185733912746259370590249545347034838386203883963472025253360729097180581967054318818102559251013258482619974733140361535107405516858768352993336131397296455531568814343351060325015013440265458554755697387656363536873457634150582924450507495572585518500160994486601468672716406079041690905025062997990734336934657849469072654139275101761020775695015899649880758328972765258082646747963509535722057628514445355528472744146718981201406441427832420837283226100931796004407690057160242529915046907061397020114951192734629748077372377554269263518522072377621931343315321997594711632084360786330055183499586179111385559577053352202502255028997752069186154964367002736838068207365184916800192125832667661303893781626180867776518820075553325095889738318291760931569956360567199699988809162828026022176313103505248150014812389005284128937537474238334035566016379236329268725448858027356697404439407089002776723158613935131980961071138190870994492082073937479915569496986395885339072939601409435333015751880014326084480799050853310713757014257329356750372345149353145871011933215433695464167765859727498628132604156702438430684413380549562903935538928034619199888579962433971233518229492961663349632312622455198452864975671709153766722925523284183318926454461436152041123344154098295647373010330417418408447927204123709670697367022851360786102055855468970484178807126893632393973520317255998027695956946043054849117922012699288205758302837357086162119088498432918321142480949053607380638162475917347900092143219720464391498032594419572561765718671711107439990422451429428365146901573732525704530221958463663236856485594724378061409137462779928442216972690136426626064552718392667712749600884722488401923584616891526636766300433645193202566991558893119587779466252490413470653648452519077723436359413618230036297827668943765881714688494380271874263011576440087438927483246521506875988702005627502208090790254840344798436892918672487746075259103310714245290763067397559811447224486665471301474383197646160689336439393449217997074551505737632244767348711211826747736109783844843824973064087783635759150658040247473196380580818105362217256452012919835082234440762312374466155340098214405614403633215421990652358656119502837323560180401540111420728855951948881508721704777411593556974048196671789598201556862303515167191483950041039463648355517449528851508995552574263449571179608121436134159056433930050450242288673151052312609553025251366665287460386736974911446209777582399542246780646691329889904613700230276769418022227503199089616486232242111793900341451957488886637590719406530816543518687708980068957163959382184145571700286147331151195381214680767864481277854682956949015051255916988066933670175211588309341400332627959281642365481065654791622958278107501721888250684494492939588703789573508405929684773324667646141547092082246457681160265278451588758163404870009186706978978465006280469888945224747067423620111973072170813754614133686555471490361389570973297402041077735838456589679384031634028300211722943713145807765935485296060174206493081291518984552015986443676829130661643146565792029625926396845646510092389400302537835810257252282503053054611441905130239018206897719473560113952478303499612042742433491660345523678856315867413052322277179263224899468276086874818349245673704804997586051101060388922660162626398009596511065944389582312874988097870374205343020902973697704183202108142120618118089241334096952832415890693302193038189551383523291031620233192030697458894874694665460066456107365376584920027949063337717490419013121093330572133728121/69747776867231096876330003243161064529964834798145854452460292498712868302070348066143374426829839737575522116892480802408948669912568216156350119342375049994217265757108510187548925960610762662477161754602571744156381727620837044601457795096780925076108075763392154881596265250855442754991139473236526472595305981703974474064782712099084261512579143285184419495385326429211428372542857874308470701047462804603849919574776030751196130607453532675425760969930817134618941282457239204512411939691373470862885718109973349309295360786832931827585656141708442636332864073833577281875224432740457430713344515532174610432292858756976988280245708025695374955915978508767361712505706968034230942503690415891176057834825151275104599930928361224183359314830241884933886797557993932496065047662057021164856628368284025383957971638267215142975032421627450886120945532540739238663743305708521542464026787766718062711186736573148152336063302980635614000911284346939859544194692520389719666403168300766624542121276576346863149238299860269033954760587047768768949499033271157093942772959974560057591430911450427248336558488002837622732041059765951932994574664944643208572448393821393695834696278050061422758424112405926742496288668826415209790388623012608791879249795644429115442992820394013397222974512714160321941044657047728857338735292062347995339352759682289946773912225244203228476600448539396815899998637597531445472797139512435317938108416802073083548597939542773721216123706160081156273593191083559475601913153783702444228659042925274661264594892189549236339505719289808622801193353616821055712053222548668282440239389817182333421484358204811654267188813529338876624538763529228835577843152273181776773926888572415073316673072546674651781569107754532298416057889358098501394804280426911625484730850756589000013676855130599694392816714389541243738736662651276677164561421315969809809381703552934426113899202498521058906438904927087633184445041018084114415222659052799585512838489393779629879976327478903393233507006933945688145535139642654990440995883112616807159927562415396749311366728116953572829029379268643133067411764210096437309104869644753429613379670941948258289930120636866407703385961687670909017967019070801601416298916166838842626029233411658676132687479287396518227622344446200938668293869848445474970875360638323581220012389074495724240402420837005115759120623714596623728724617705448889702967720186381186587310754014557187834045434427087465284661188698062311813820211594915042382479915606787198323694801033670748235972598417233234050252655026363500686493208646977521293177867940099079858103764271057715479484015339723842411482071433203551721768695280047864356048623241425319314922061186706129444240036068760508265104623072219568196283334550240018937103026391707977715585831835100148657972976451656629850750648890049858666670242362571686032557343310865986753295535036635258262653293834637914720965522393422591668434031915119385465657315969878883350139707130730889605267162748386865355600860543433297406577359335302553101416669799857966323017313531754431442209613005958941156122935857461992217717157073247985127316350133213015969794186753158998420095920562422587625834003491845679277009819564367096677925315800207202811426012072437874326721830839200137849464512039683908301233139732205128528447885617906273413411708488360868919554121118924878603826299095432514099778173206608086166120412072077141859784123762706203631086852595876718033143008581623541328737938148470665924256781911855785920454805658186521175918367412467535107552087410183552338779421810316730852459709024215199307902180888601348204499411075611353355292940164534747834947790971202056469564701428429265206298257766058314604828274608929405645344302672978034761274724394870704109451253424305989394147193196805281987270756857696177639559008109603173039849577257362122001512828447137726464000000000000000000*a3^13 + 159790876959200127741842754456435532631260625213111211657562811777633896345663077758800457189378552047088502683623655890699646989950979727189825768010062877826630763945556799211774634061739070505964968392756362883537010402184575786088993151025247552360288738638871954461068590064469894068679557210169208724313731034562862104320686642386868373118325787221449870267679971290230551222610467451671631758862532101908636456430561172592504369208909129609262500392704961460482290900304461587625092208507104261848104197847420267646370856563241107763496477999118308574252294703628115443302964537729161647516771592335026443522762733274974906910555357397551254036094394335594508430483413207456928471011573387899151420159912279990279915349501974245376983398204644054941047460030765423329393005135102212926936839577241330994737459569144266092238419210632401131081382138189964297314803495130464194012990862708383391305990238128228815840178738264363347265877505709425314602318776439581529558308127026231848239721578040897860313030258237504135361435696926796364540227782822454653179452362452951525314632399891085847746242630037478506301600606529387314249631383416856876769097030267087477555923874300492497627451088781963935865868317259625832753992060941223637098283818501119613609988956999017748159051254961575641993399815222250451955517146541305832992876825421058046629081304340013513196840477369609154485618089426484594888480120668983830317957552580274398939452024881426721305948883119821345730755579190579943209547025943383495764867716701664571013622424952893043921155590528903977579088294224137327794295771543723347585107199538950661181365000245108120477946532373181756969595380800373544661208097606965788703964778712526311018757897655433608522865396022190391750177425508528932789407729663517697985497110191836233290730468360655891285998051773359793647164566451805227390512535453121912967151602233688475239211350087690670257140214914998493843074680856479718218767372863886675631181110912173295253119834231246195104731924068140789388940319988279565881168795673793727437523095507102567830474843819808381948998864151318845414691150888466462905068220884674247825463030684050224252032288611275023404700669146951691311043381909676133857291309392657030940404228849051747741113584878654771462734534609970298655371258494520619743621969438222016225958648130054462131462567279650681588964523540869676569462519973917852692554802338135627935789987368835854415642899730380132373533186573938734032114995329939574194441253763284477663334891186701409982130355345294396958324696634919755295793875866082151350826583080144139291345793754616165214844268835126551992721179874055512303087319527693927169347906772323150977717791937400677856152295440888674205094123912420734364977005921935099384992287298961191061489200573876969988589895994946752179106801164099656984673845411302812728438586605202195701453625040848430212152942751257834970265710940414529898248207476288631057068137494632232129111264255012741469067351709226539263007098129885683670705772296453854954874322435353051101800055161254256770561297416656372029983709544300754529631701446358733230981983378733454760734706684222872948731238861214878127092697749723330282805641949345486381573266318651637270985855286081529265293613558136532046136867280289152744310154772972140689332079511991680929052634573727981845022559633610911230560342241744589566531116765981445189890654503228256758430827922329862171163224289176790398561682821288745982136393115419223651463130575889152151349902337675952533081567636679945861808332160511304334912261133443129050912267059980927279329483542221722869108546017896781566230943964346664581341522657652491916777261946639939413269464978409049275096883134421/41059668780686588567763200950128687475913739379921580216007640331593777398751310693566224855746657605568875275654546009116083704343588685492733448724614278766383221565710768397972275275130779750539733600971181742442320439621747007841803583155020328260414733276480306744043482822168281199014416137292959938870716084200055201297796927616380916120140136486326864910941257258527913724959843173032025173003269009886759251473730599880922653414557617490924882871092582711242711857487972403462970368474426664460079592310336401026511110368677381720122382165007204265554960317866936013654558412964230661458936453178885312982425488811644205799953853951969485198077436440531037008324203354655507724964289262495615486942588636183505941279687034479884959629924351424307815409035149287292142001294534601496977057497168190911350704498212846793054081729387030711068604041052888492692395967147098083533785542009328949722941561435857320912716302153879103249038463372913325006105100679038318390553773656754802504952322745821719198602688083100633241371217802877054655698513261275287877055132815608305749440435392136778853003471281992136832838329130309265628022714864850461378479235744119394464078525290113274114175556563110553185903683901666246691096637285849954981421126639065398371068236500547784183039790444409595266415547175306660062728276701531584079973644493415000570504591932534128634488405144889746713048815784649463625776702688026026701107976938220061519174187002519749544946474004722616568667324138900071368931637153921271093780048349918943137059913558459126707657307336247186779206684263736263152730743118962112733016420186114801843363183930957260995552165142894601600869946143791313864768671267227936246616980807230839503649177402139976749637455265923663961185578568834435142001564371386648981501055797876546420389843652630849763385581022157341603135864028975802977621656179999015837175877625815324497163562126230933876060500514117366404854245255366734172222148667323492493357769880047333022680593113194803092807609024722304253245659606047612909032022872157630896819999138747762345306212882615061647526646407235188582745166007440141577252558510835335350848816613767328550745010750892078554710318534563152300261873710774552036979414013779512232338489374501426209748514956837240988897597022233738527353233672039288044491144249953506151842416995540503655187831005641039953773771518304980082997344279259157594614688370775991950394638682328440721562135029479288928103263700780934353710817169210082149788135720940106193927953881199417724122293741457688396508402310102663326553773672184838950297195493497424571957861506531394840454769923200632266928867901227239751090941770605313546009195140217745342326494609400742992495334336057420580537008987367634829935223703172482936236903338790221105732053494806730398703784973036583471151427804717227951491463250626273233247299730551676546082399531137948131945865439566809289817764372544578074487069162391960159147118915674941539846648187243431942119811934239696782665994752149992463958033417656129143218446543103657429905475529184713153020607398444600256062104882994988652051029130704894552888016720296727857350824352051887053086975805507817460186100884334940543592605805318795120524957327317133545243305672797376330529808020415210635258540424113749457720261875320439590906146495669726038221493761251513704579036099778209853364390558921268898633187615787886493659556395964647139904895689873756379896830685860856393615704160633523569423733315921516138392779215975034925940481620474521716976382062739816776059049094272868037976995992258290215751099895085934832009080538691619710863025733342202124944698760265037062696639974147924063861930181026026176110172134009887910082472465026175914190023135537297496839643640206598416935516536563113527031411769540387605308460222465713901024693683108090200453379864964733595620160307200000000000000000*a3^12 - 1972262159516613121804849781689698418059774768950121549849841708599093180039934284028474706346447753157486968233450644192669657994184306986266721178126769374189218018078235069762948056573240388710131083178618989910137716084445690010553865229884027284190401312194425065780531149933151022276634173723741308889227290918655173575248512239385932415116542725985091418807901864850630251206538951849676998950058852057514413928960625878508969126401892413497191506643594454610310973177961122544057983500612043814633654094411718985870313056556109508029607682931600289483280973922289644078629807718046510835074465455158986195743342993323542715187604354686050391685693153069283833891476952681265591680492229614316573129491271913907230206158748869678583853639604426805991310935336380026703190155083372146220780220804678768341988968276530193671804114064251526614007592345746887356103131401080579981764041771155667998856332397245946669906919997860323976320477533687510719588474920494084805276606193908197849791811655494710760544301731512212533031354138478710403935498051631665118327853025945534715429630159024733832744454972655557715657170103245743028312996433083351681122438819272854053855431464393574271100009709114025126058628210447662965416268061893234628841670849259237139866085529805777306215311021749708344073793962917313931622421870270877286606060577454298514689154630667512160815078513704057723566620210451986425050142704259428098086915683886037951352037920110726488673942635171188103957719914537343883574297689671698237066593526713927946323804643356872940373077271665263274648294939221382571578569699806438183505240793097935674376351218848315061547174585674104366576781840740097709841617229680308281991626950914762663558357231206723683139595678670779654449820881301977130302347952435692669475996511471824693826138706855760393946165486668742689618865377432317217005713465990191362782789716354690259529750951991812022474281917241613510779996043254530438669257482223140330243226738668844613426669561938012256098418632207012165548307374484989725780765387822737901749512196557143554832105216625938352754480001247461939114973423027848621994834830617205195017803305261048430398753158127302761165192532857157025094389894554706576201568885732855741716059204591516469493976898226399122245277645094231157764074429432366883638146656375290276445159773218372209480905458677659918099267085868048798754464965164332542608227802924467349924789967286849418203530400225735435057415732660907466655190785776875059665850904323899347637187082674171691080485538817145041433299844117166595759217552576934769062937700479184441709626237620238475845613199210764026253553044636465437505769108803137766750450548966770250865254072354001450220565938220033339482338138297142811223264728759303860222111331925521554711143214863151046182163106450411474536147693945242216195008292178979638118257997368271361510863220479437001578859997678065027707025302816636660895865808794681279270683189784724932564944656351683267741077077096398471868484621213774835454887127693661871831804607929993618634305537575770295146347887374656192405446382839486317470944048887567469774406696841046773339781922762921934349398049486446535383388623131732198970299019841238410538276117838808724627087582735320191808905611027718954713244491121329169015880508460831226395336375404389231672746254718100998657277502520906334903543193130183039273666186286265578745708178591296759343779648313267620049162958776897035864394804820836423830360348096964817264889242202627880484574149926906783138225305632088150914834094033773324785468647597666694291578378574663906100131998694511820663278348382294937736247145667497744047380346597287946096274905042365667867782052208553674789725364594578728777/16180806428218316861524345835429060548165116183983030483154281242462732535256358490922716966639533557406683707298147189367343060967779823765373800894293619095346443541073904903653150856053840917216739812555857627822277147758794031002030326573324726932468388012216231741804124036965599217302312983872657940947602045122278702671979844123422967942348250273368325080139088141436582251997956824906414273554931597231541488377015689140872582291594267873103907431883292833140157217817059195125583919995846497898290804520258785683856960315813656373505703541860976205603134658855617938417859673683005191652808880285343971324331696885339171748497802936132086288072821105031351218863638316168472875234229214918757465040423115889299385322888837167994034045954125547924441900740043895221797691413995491176391261667128709096100982357928712227346121468578303436038357774503127993706788294432418635476240655414064639746824202039362899887745558586545858796584099136271092519722733883439339247835085867556580829207492365648616128165933941258136198095533592790436017887065533281471267044103959614897857792292899193558359147486127897584470968927876145097097295459583712200045971529836150001677236685197260074029944379098399829543682635875444272999368083294107876525997574325067109656163773852162236687778358792237839527924414380643647589064147532097203309860562290402483573828686143754584192042865100927489538054354243889116502311289877153044574953495742159465726416637878780423922951152109793440987715967091213601234109593680642368810740403242315711319765734695583976677688609405488883869394461680536925557322046232208580116798629518822126878534736290828161395503337774550462202935158179334890296545372035770548767931985779136011227556172442688420488671805352582877908338427964846727332596567788946391721008653797542377511485487430600430261354044852042923920661305210403490845870048026407657905915897789401584222164454391665077948791133673375250447822698977512459783405173383398880640675320065729808422230725687671221225836103228388661886343545994895593355128399743386588174181535870082225620374684642214444707258337354752717365999917750492624636426467939185834266271991813977820243025618447111491745054354760100290716290227129744912784741698814336726382680565611193564789255203277350355175466615118166134782016073838556813029017781127564574530042859934791258999212844708986928622101465145735693404693187476882917859185702887754200687248702357555594610404233313583850438182319964566874840519967027620868111361407335509980490947736740584971579292507700272902337582013748934510651325893272914113663561953195263501857709435985711544935547525202223341235219493543304585130191417477586176196803414187241288390958208529181024453854889647451282761525323169238364333923286131855863356880670081993852215653432694272258222084906464977336706662543669108409704843419938294857290459979558011392540609501425348214130537910082937985132476619205216564649190614701260007180122154376004330004481894196456496160727813001206964217992260338708385934103829178004670396607157235541090464751769897045069746939843311169758416822963463568485926813736092238345245837383711750538036784189536375206187968205146753223458670821420155257447137362033008069093769230065194884034323615741255806036440718477586167168128013777974715689083864620035518138233746968288944196394255835655903502763415604496084896341588106597265487321423150601618149520762260675291242640824629205812651223123836462500230779610058742524599998936501779444410147855780725650521719941076355343699248913718743685563165904704902927949596829056644554065574732652414311981204750336375756583278051381600672400665558570777103748280801053538962460297958981311430094108176481235081660878548923613089535527987178903886108098796040640034327599831469418830527562311570325326369935209188566016323714096165140045654853860155596115804160000000000000000*a3^11 - 3151307285330414570790649292808054815105907458535951150242064246191914856991983005998588331778655872214206507509298609451712822340631108463970289957624899954446026182819549904771619153762599075457721272480427142284286962327487238318114537921568473033010937485866945299398993249527200850282039263417267840394913036863346822752093390881567965546413286566656891521370570385962238780726594186064095854826821839497787462136152071273063993127020680879995596084324285798677112030949164600164687258916949491015558713559819448920531047851599263365496750658241147683318624423696941321917801246171243270280506056668707643247267614847436344766651763067074158166205862043138147487506347844446530152310824487722251330361674794687452168936630195523089349764713773945261739836942839375835324268246824800574167438218783541747848155016869515869461833293750283762738660921132457455098922126086348011764252486858228995739601798950610816096185278282892318698438092048235052601663442152392014476117872472654481402488959227491145646322261617445251156559010058256936394246430220963175036849843474355983641260349872634422751928471827615228119551595079562481022872377431770782495487450837439131932012394130269829102024379286972340343732687237030562622212069225742655166180575196806989631435582883556980097354666955940937334708640047940015157766923961785498726554933456119204779965051422972028461285921584492099821370940945356262482443068003801316329275891520494170719983361612606188860386976601534799900632317807166539552012911557483401283421653448705896296963842288466734854704268134006272307698255253787405437423746719129201375359031061851549705658972928400050680962796157652534304326224166721042748458510964212939772753974681840172578891621804587287667575026397258158552964111447569147289343571345329240431628478813018773974287291809378354601518661204100369759219731952900933034186844359087488752389609786544629304429053673313553984332666348830968478088027595127596376027762522864594080110483422655131322865238676466646710885269670068724220899280737756332715429364435606212887818974056852179833894990914441711250689172930749242006026809039074845597940722478459192969431071085221524762328045935238530226885491065678739912274057371291348729526081403060624784800572148778507091808626743739145226432231365666218873228619382171263277699634216789940821031524698780181578901084568463189449506335912057614377184402554812060079109996304059077180966202331639364366420425576571149131013362004512846744461087764241045087943818220092557210735670551025382763274960539906714173556408563907171391429226922324339632890742728416131521209119240679082449679227201567102846607460417573144039151042928254854143298040530036020374059596110359268231367112591993088546170894500242793286674188429558116258891658060417868612323830993089001113495830566447436596630109738697007079154325024695758346146237878166027707778944657280210845986393135610590365974930639886334090904929764117853046694443346568520729888243006862918498074106136707322864698296574457052192177873782864071097537590251915971910932930575748362038204030613075396589830022217040308267287095092179352546425689921916919064335970097002339713385835815592899581391190935391442925116903779597816527064343431027412568972232834019652347401065714546280611714869806849878093203818017934868477080087039047891963320738450458379004167573262006983108626861909335227352169677435038330654812683163176224435683537227178828747839178811380967347068641407545327983569370775220338403454737460118409791911967477886865982250853832082107891207854160375676127442918366181215758807871110877357769375246941016140390620798866800700153478561723322200249244745662131884569320428372989978023101242352515116042086116948889248678068439426509/5186604335081355678358199453584131469535772160058410137127950536775564185158462994367940566177854433182103709599907689395079375312331937884251885700780889486039796586751785525592250965919798615199262611917015639852141101834016582041967364192995209055022862088622421796476308527185751346200253886775418416274017353746084963012561695149035398485989407123665193278781121744351457099097974501222176358700187267899557007931653389363939450733616369069008225333049240199221396508099937869734752586999197605571993688336879182041344886881016234348069800611509689015489099538913116906877520403638531441662019821046528870609718257382514847070821746601719279927298258023020409206502968036483089706376769105607058348311030062099576594098593259645375352752368845386767009814552586108636425655844724057601142837370031605298328979453270631841842017432578337764105906197004526157481197207838489359995060812910667582112857311160731079542417559594504168071711529613836082338986001544253455397786154720450364961449587547099544078795321800688199149157099100557016685709251111155239802764088787273308014320976047522281438660213209458477552698030135402564866735539461848937685125549926159514858843588587624414649601167760706952875946889826797795382932922783393470604275879577353584152846380435391613216456258068775544121209393978272229719895155830870102777727784149219461315031239783483888539306817259291082578512236445507958456621345083277804039768041464491143101841643607172519086936021924773868877394019280637226500318476452715467416179415364583865986113161241122513818741697041363596778966929815464464803367105044516558631612550342818041251242698805041333116043683875191492309981330605876503324196047296333939236852249249552242910952824660315245732014148626493157881919409920762523034530705087615419489124210965640353305842463120096662472682103652681758124033657525536278598441748648737077200719578087376466567998194645223284911589429575809916666313135826002247158135376981606124659436845058741322673929844454151306598255815746082274352835467299838507959499720385206479944324402915848491721856161863824918030575272295011623174047443728472411847134703055067819876720934469147036471383041360909383829836254453585241044020963993864945430103263739836862066863241298872686331801625348619336489124987997738791329659210137434467677304881192406849114458259084780328376835595792631091974243262827751421668709319656962376332180950507636224649103728891118968719532522177546940652582541348437711545369137685410512928101037045576062836659421246875078310156910768437441674464076528605026109511145183835050141257700222404489847773556588149327535632585285687510939337303158282848995932371125719089825453263167954010156276340569472058505260789784700619417149660596523926216773768589111326710866719033774418613894953611180367058839463345904503243515671051772746971676227284891546387528465924049426442818508340165704912066690445040321882644417349050321373812528130352393438537334546768728708008419666743903783819583715719759915608998142305254136261842861542609315420431628493393649617735962185471427122012881839383359579453412934904090946150003965271247085792300758931643302935849034521179051274253943602346047214380472994250995903031015333494467409022353969595573100791221069045621360502740876482178077875600763422592872034243206698964127919840712673832853518894948757580580415047609203278573780320138729852814677616744031090238977913618724503887441777926897467501916387246788672163266891494000222606968125536107031214368258062238502801445428521335414034949323828890967566355846336899601661671145733308618711500544367233185701345606556327016205833153410383013970552720042211590811749241655290646163719862522128918672546358757233530427137367417636974351799878465385118999271703943023786490778922182967490725252388224312364155217850176427548211510928327571649861544574976000000000000000*a3^10 + 11307707139659479808968794755662772094127847927679542207460988276743623991646500506313734348013751375934487222355181885690876889758830270943821898317186633423326654332161695555616790687963767181678630342026327391974908804685166969093161858827193397957558393948512193459300777882441349468843317620217284096563127602978448714106542521981927463972577860893184573280104983301059559050490257048792071686416568918532815355514665652151058207133962279951265713709454976540471424141306807185935165669130721310961118987662896029297612480150465064915648560891830541302198110625780181336120286938576657197585296832099765713751476150408193457250942047905747453800810766376739879510935517240881806445556729327339741346788626111552789694744140310744099840203196502644214713388361778799760750656039861682201452744409381656057838724564151335607397278548221416011625482376606657152586037707395748582078910428389483520425211778599583654522592838478271582290538046353161576853135316905832763350976809858677838813665051540564776158541278750721549522892231058144104841511907900132237798265093490999775627389806207774720100418630030724505088675547252557635600592984914834545236410132229828174757438343119430839016735391715011729121980972294420399698422073463976521287155625444923124865862664197114892842142551272800838756000953065477106012981741280788706990015735742409404177423242222684518628325249062668235323105648863098540641949132299929778455972201441155086206160698750666187829173541750338069657383810701158750863396579768705002537598653207218509149355357859349263851601017895591543425760259046367237601170941943468959747065878528005309734350755648749086401389061097332782034405352189786981336290440549189537297365970209688181537155875742880395462788484485451707090930805464001581615647062949980685195267041038233064540743795125920590634795534398711628278474441678101040855674184742482914764968053035799412524003838089559103436536831819073041528524613426561087735028179956008122572079308585064272635105841089282667327418658210008669370713705575085839523332796433950892749608671800910375232635347112192795688746252515510656065900969685377845608722580135896409825606215815465575008715131959069236701628794825961292643685443519533088249650504305635189776975381576841231893838174036976779256059094656048925136506297095986913862123821899404249100265009865684605589632702798270548646598847833135195318725682659833464885806952766597864028888356378562845887383429262036137250692375422344306908055764137851227525081412198209347518797406475536426738612377095230337827458648059629292714327756349111860581945445555256500452392715743923930817857320760607794026876124510553643668890627081650277530585561221507166959595751299488728766552080943482329439323528125676805360178989152723049339206718613998787228140069380668080491482453108585949146156184547217775797855059542074820762689562370186198491675070907503449496269372623662292145561513593952789463311235211728875619755595622034177756435669717041281710518556087608940193038826838458294509049246138567594081111772830292244190718804773861620084136150821953260917272661239727714877594089809630851814970150856853897430743349837290103560400726711937196818796683734511094303314343255552015074842473582650563576523671998056931825772977059511514010426631667085092944165833478982517236869060211659850550820376106307867517042230129842848676217256713285559625991352280505035206483696691294056351606745854794300220199151355992455164597321415094572044220034641179520796531150947415682281140996706220638849593944989850085258548909642654933574373678087351057184845848667608801698487012719639928624581806976505421861875734111607726746401993634867916456002734261436730855338946343482475824301341805687118996029297893961732553/457993642937815249262756723261244338489088496460597615518212365819398048644459953517202144744471658881691094645739280682588451466059855874754930928970344815964151010403084359839426231907014371306742792828614238443387093529349484447370402388483966637984281300493736778937119777748827699926186834156550161597818564816411774512799730578973151885667501301559271042327626700255734576039665231106208550373729711806293505909853810678052853719712749151742743150662425729894761377625989725831239540223651250695475268217093784018034836705615452867796668353920485268300471441738086003451658213901390097023117967980572812699363695902516651777940480497300119746817329020237075770917024262435620776492292713731046813356525815160148814351346162482135856836139612320331909905058594642624716021912603383382262374504410037755818630099585377008106268550076161293109779551912636770803062757548446068939903119132312808399982568172236820463111450018220845687982023169714970265404913296898511197636406043763546145531829864634367631876497074470537605034607348667870334846818986747462643761466060503615981059690409017693681951824224388906474704921699047315108929346178359361726718968808753359305314981371175308108294554795221660126222229871643719442061399776263896677606713292983159679205009710823307497983178215448551188681690249467092948480460893743135556267613318162446667974192988738650616831851646572667808754553304381543482376146765397902244971243669765184817653377286343443754596712141105322385487204947351281422183997229533325073116745362863175602852252787229971869675468254209765397086578812022073604739781224684941206297393228638440701806342054741588620436958372609835404818263813820282911741826030619403983650582741768469890925868763774875864454035284474439787151143278966349410527786068352542055017348657329025383864726236139991766671966945920322393844185716623401518083656156393075625165266291951821165437892158404393099995845298043879461845922101515509213176954850585913186553393916619382317324907201674364813897858350019302575926910267921598572157022722138871082051983843542778202503359923877090704050353040961126325222955255903351028507259426741054312098550308116898401700394362070770955071295142490355265937113231541045986290619438651478914584340104250791896873193789289557182270066649625812753894524233202975562528758684123608722903839666294197539650563468988832895335732815685221148306292044406676851571131680421142635442921752498676928726171756457129288830804943900436078651669968976843174130919866701061004767543408329846974669289656783690423829827178725933685082960586533285965853947199927832448727427287291538056235188491758374014548664018691279181368472057423687848819914850301566844187519335700146225228202765491328364579735914559181197199447825141423429459705973887833720127295883600832538149044544246859307069749395209131150040469989502124997203302906535239258767808661652115089987533220100431255291516458462814169796531123616288630038485222107280511150397165328829710909135581450970960158683471530036055270110488957176324651897538899792004480868442163244126207034930638859303755182108431825292635507054149245442910176056469716994259351787658490179119399234448856984778440826952280313968296671886385237240562529241947738821692006784109631787526210391157334131494970286401415100174659644516017610419937402293653296793259417123155027016923608392185924545374651320663191902609014223595998043393904511021199393046500764678802093039299580502392818598119549751301395183856887826834008814516602819805039427494872175800715106445226747986790547180735349619976827051527704010955625158271721838642168540120683512529252472048369426548088278597567840047390305700592698535541239713927456067451402766371968095138105411674091052284936416183146635627014013839985396312689090920156083747403553177901034462703614449284536883648088911873310720000000000000*a3^9 + 5111239763296212871256688610849073220923319966883319238394179752782723771828461130911400002786021840741743436167412146104020440613048606450158469278360195617575573845613115998382409388436955269485304978699930309319456117888594455693029500940713354653977203147421080253317913119750523436232178408476500249639999168513612044586606579738459607847716608120564297646603655568630190800421706073527820143474974533858788603935015039524085005796900533017760716675889000989149961242034531621394842577199585454183028249506994914282582911994111053767082069355373338215005705512193833746777859741398775899417961599513235392514983179223244683310270980429053834366724322113362593821996329613005837931581610015649859240491003107863514461631675236482802592389680736276337197644837352526621981082330817393257834078853074266946289696177159802495962371524184346949425286644256410037497446543837192821913479393089398981375266595955454800414719642650252234351043351415622784908690794760677764837341705975391319417328266062569100344453939799297710866067612418888450491105236776505791394955677983311194671005762017130760296114587048304290164917787843385009640846711979953228160164460851998586555038265561035703354493617037276047289535584796768586896854335116079224567887793104947338918162178337309989721144739129866257958022022746719298280186701879741907891110704265251593213841045966117411527365285270917876537791827486155232550382581712545471714080570481247086656026983095996470127983058085590212515062977591902635609904876945801800822011845279116532354503638135362597534646751934114614388517674938740360412481705926125674820000929461523271082962755244565745786203141293966704410771986791512506553986893044119627272779249405442038146581546835766107587944904807047152738593137913664160286529141311103207057676252156547886709667619276457210045282956724316035650312983718951802595434103898500334415438307368917583143452329771560586324891006139456857817276112544338610704662836330428505227590117241907838540234571376485173764926641995252263911648896008264540302305521118629594933601113985396335687462657741663607036183315124686966426889991129838211827738626949251200990958469218957295586724841154679059276959442001490040566060268711515164491567699257162765963776418897754427020819006793547262647659759124627160851635209733938041683936729496165058404583683158913545985507126105691654432837628087136448156684565270350556506034639237588603030270090940619921354395433316231629843678999091347559026406504582344301630593215001709823440851196913433613496477901203380884652112808299110897335009467386640492289061440277530233619250759838183460648173503075986650665833413252839997895028192132805475440702464127601903099858644858062989819771904802304240444693030030684603764095203778574279700957606330762324946588221401285795266458758783990213672138589633700868565365521518859383645128788494414662538641092890635219711855736283021852675210307056891429356161464446237080653134144941412621821935166633792500537498648594539208865694695501431933365324823106966256303678937064731584467833877377667918778506478074182955543126854812832721638807139015871721783025146235198461650499747865078372773949679494612819537909074171718931998740666356783612183484355240886194251186806717467575266409176879902654589573496679682644108893744940163899013538643655242437376685056646072861408840257019555629750870452217392947537211850613325006256201592625205637931626034992288128956833268982294383599821383469668330462286258244959518526557853137666833505449476413541565697194028887069800341946975980632532646263861242565622279156414560958671480763797375369641498701211038079993087397600486575070906344725118481774782861214531804236291991137891126683800179988777502315568649285691694404441578799/129993087603312233874558472423679584119742398165690789767166650243997019996092419827893275517642968859471336616146927981884267065087913295982829425723877638852071481206043663433457054384269706211414448655393645435113876640612024479641915045603106884157169801988413441447167106398181603047446646621269885017139163703127070413543988006164105700784496268079187484675256042325989001149127946327473024633308169900318981894383490278054661330641096305774150334841417621968689809988223293233837269664847070459943518246098298123346861403787548447732888049716178936135335037179812364195545007473341083817004580719292962181955205798863414292659214705881652306039369963531572413137136261359742929961650914728938628763393508581930346248077824706729212498704482351124828743099767435909656122160129145038202369356271777197241394321006075827310842715580168591541840789406820924737073908972866781819406895164169813451307889442283999483673757036022017594741078549826420564141986851720160301990851346584599967664715751192219947598235117387356532481343220718664877427992079015988010384203723641695289685524761397978715088204038821205205776839511464696585828164128564471780322554227497849948438854833777549184019950116027440379410195881878682386892579787192996535303113941062961214838995737922562729172246290232042808953265419876885683332301575156375214107721566632374884961387369955906021263443755698393585782548729686948084370336863369573367485331259956014956080736797861667972120986706048341701566379679768222122585205018387898113931004593163210892351540153148620432239336131359783069601109712470734007227926374811485042542898436000926353195264809115043316692669724455854837331960261952389680698322690844366659337731412980803390606774819401013245030254206337940064825087297237018576839931257665878833764322785346004333911829402372948262428092657361803280127668867969343071348228953109774029017989491267380591074027378900957419757572042954501498837108300275890376788364947008494305200064158615436530489270801111165913484737518293319025473058299768992427461778187223522743171732721880157278408141341628656700693525882267136325502099098450612746110206395881815839977080001183038212486787739841929774929028222245930281689369460384347889051726726875838471192501869726973458946657688643125460905707066861167622150274751641346035267273211514271078479812164049545225543795162436176735825689865204612739967815093882503070028376488578076202370700879465590468113244078402612688663688428033089660080180272879158648459945368398104680370019563132764888567382283660255847610129395759086860101268571482750905653961272446266937462326256233038804711384004569727470349318645877860608943437410940354168080124074590083202914828157339818768622819232228633439137747149966779549121699964756461390273828158460297391564305590334629029929366720360477568725673753650168904247871464065746181693333360846621439220737463420945999164675877236307023619332897794477760734027659216463176987990090423334357610883362329809356561483536859628972598110911826302907373255346206590199655549168274457115355238585859038752092360011350217122053867893114494508969076206045277187628455405141545759569846955838229025863295292414045613373586344421557106849209658272602795771349761952090189236031261734766515035721861291827852990370412748882150394625510387340051109001732270573903633524480154719567022725776152495028270013381938514443576875927622608796754917472290002454235267936190186420736452806364803229738649469931792574638808109606132004043604309932561948130539322891369369995229331211029560221601255502228325213698213171824870793863598834410088924749172454822825111811857130427692454925062621944736253661028063212290462577780439658939116360871962923768579419209305846030965036518498947558841999265981292111528883750293678022610597311713455171216395486736188175929312729735626752000000000000*a3^8 - 65477663400163603861410099576750246597882663999846522218349984077329241549858436404205788758509769123537336197550199885425513932699460160073802807725596607197629521170807475332174884655710966584766344778538452751429147672530978703203482359667680413198648547246501604778416047141094699965523130357663044564904717918148565470582479571562433629274202669514276025500245516627717542374398116664785502319929893305146980808247667233731010268645948034515218740032794585631095606330381309524887654286884303007331079679930959952849273105282569587440394624888677713631081295888264512811387368430965775705398329425874806615282718950982084856823138043092410983615942437908755715155317748120154981900014243219810420005759289259151924326949861085264223385060421803221733320797569074466764531877769890093953660954663269645851561834419912515494459075339419607399089336331802852856395536959367854417120421874778618021332924062066494537780075171407980354798975353380749767564238291359273624251828618841031405025044823051276182057797643177334151456909353222289540289490874003296822489479352823897599367529553513823011095449653644015331231402022742564172443268110413065030750018296162914338357290815199780455600521025999382647969147085865947790068331302443077266488365424611351553183025916453958324601516011898060750338940102667634777560668013373017572183766007299134640419308675172889495580857431492075704767997478590062851509340806671346765771180488913030330034631010825830207402360401304011993383766491081949164069791847205823916021641133073978103005454459136660944572828684037552454609855014103195333967241295907401357200332922375355776570613948181510485469296615464768407559448473176477355581392049989980096016811959446125341180709047032914235513572111140421328683827700536552226103128541516307547346417294102510628039178679247145644419132574423175661772943112343603244970991988099272215027799483051336861792940825554463635862293804895154957103341584673831328539163793915942227148578578251235176291892367948132657295293590460840739122319137984697848258277622934504747420996495949823222131929611264553287092672687272515590415749349566549456071534295545610925900070187586149255620875319280857481808578684984425409790474665920615324410157129248474617364021803211933391955147478022758216779735426923473448125278252547902667676569640748809410058107074078341154588003977972483449667032337736001710336686384703152105751557098646897397436916669154863547039060832174933572204859637486152147443958882991001133393043894523040962167075416723696902860652558832585339033562736000435202868836998408680803413264448898433079397645579045432937308160839647421548856821238124584303352971230186842167413366061229250157684857463115061057501868430160596690685999069740847953476767875496920386603705221048617072391070292832634836668301817959666375907554203391309530566839473095450919362866302936979754663067368219634366171688032488238953139882163805226005212242579390213683405693965389469163173584701228264628223124022912131111989950740669607168507601825868944311756496534724734774941866676644538460833773286843026139758979727394811956034296363873822746927465619076734272172494766157162169726238918807349423422790158286694133220795337491288492942023126193694278106730840012449477484792334754774232574382436088787009951339253729080283974309711847603742202261972747538314833504531882838070341424133294789971503431728386356553919354301005027888520196493365152526054550652951502909068100116438140765948097044537352324275389091768982281991343215043510039731106063167281853406045897922833698714407976752199089511724655284114493878886536084233743733383699949210886045570028650815597908688170023782539561583434324411110670604914486162486869110073673734309217296866835155742020800635450949/23914172252628581368363652778201556522121841187405510774211870712262064585732166382246046065850568564488441969168577661831486936168890178936283791823865020505453238002687998655669677107472056630845137704926075286908259480200436468411727276408213686824795972047840636719738831195967727797900939911469612043790457370679884489219863474767168675820124051467722485954977855698192009430816134245210412224374466821793969379233631506020393881282890340754674970154669848115482781034233999332130188865581977231256667155928504710459941221568972322626777646298058779176248267326055552524465287076349075160093620367862001278877848055418519012107380876180870353814880414423304651463682316953705955795603570145026148977727343377862879201232250955871816862274188015035057646091294773550249934593860224632238600238655779317065778029002907067778456857833628410090237633204537579442445493953622929442702784796587076719033109082536196908037191010555738577640549369400375522975198069420891099136341380959786008843800858066446241699294381190846829591221136207688163354807444379651254044676217702011872530999882978785684647421049266171530032017994711556660140768269065808326433204248271211052463167764849417957262483297311862379571941877934425404574506773476430761833086782962996506183050984571480958765716885753627693386958230402161619422667846112408611161422134665864280153459121039602863432346257843057606283262322288778844507082167850889793054066186325788305880246485799489928638675092555921331888065603001658953741966393698126098611289445478829868846384859590732836473013172061315118089338458701183399894341711426128031762827038029264217761428416716287775667484477062257505738433544641731271165815895509640129138240735652417936186506207232308469626317459554204982155835057709875404253405416759789511334072437063044297458181668647451949419079860301997058209016894847033765461016023804702513935019478986914619817047093183346261904116773854527484273672894981888042700946505240543077242239051140281250905341351678188552364290775762170741858500444552227381471825637056415968318731093458216366651643452384710440792700001168239323721641945701067231707772795779067763571584666434452528660457027518074044277827721732253329564275833630331484081518268672742680118500058615460340429724309297830503094657532017386920317874048897025400338951675154962487883003435762124522516719198969443774485604605778612608521038936590431477925728958436382442780979783348387860242460259390946650332817403628702822305571200096893944942646808167685822272377905126847766168209925783316266317818156686661946203471071095148521009411574963851279951600060093741138171153304858290021498504730999812043916928439033685305986898194601153739240954716510945405603709638896664248413831207113276946162312848471649890746935679305537503362494043055623591301133367816695013297500756355378529217484458005308034554921065003530007678185249445789022056533208091374353056213903168557190735772005425644358180921403424116998103460294657616217298545134078505041532698772539750828303903588948167069395300261818784459754868529803046244179091337902718326569683002306078412828820025119751542370344276255579966006795373198101002835803431569434539288206296280128923987387444184261118146252809106584351231292306224278188604580373913385958765460093218029676836696949709223385782337801741702671336819448617269883741332751761339150142892897485677556413352476156532175149983364912095344772174758710645308600614984529401643360590027793651851356546104249787184199360474747743494004846230497214781280511200282866123322646054129215730048568567591652618292280111569388797423859652997318393122968088169603379503982498068490281563787737757926423325689078194060984054531740546764372414170078529591551343054778505796922364720456758636771810070186171575465064467712632199711861506561941605323613667328000000000000*a3^7 - 2969112699912863113092765029849152135016908886165721737952601217793475612919310421768018356156522067765417903175643755373945472756281287768664266094948083010428233287442918104478412655872522183997256303913804772897713822108463631727891455381800833710137359821213858737005104776236921970359757890647048578689239805745766286317983026152986079609474404515395841550963017133317680288686274867455061380737614148885719482181891645460146489974158687325224700420954611297586831552538940130999562395393185156181465679764369923999923038806091604941199496476819127476715709617468579945883556377778148753647033957229062330169102516335443825384251673743042749120133446666690500162150217701785399089878369186436080619729893761586819983735241857892307419231076621951138269821665011633262345318868283071609273148230575855563136193031912402038954472327063291872890640469689218864687818662730558396896548659387167339590513919305298109711693760263688440383065150459277877788904311693965531074067834029981014196393946744466354088513480445669929754749598254124021860198552869430944560861010684376336307474160347403206609627425952076921710184360946962974623193207240372005140805763258904036133657670985917053735351782592010952157425775672270655976097358195811108160944219243529353289119693840629826728083401543283554357312504143482033724701291524654204459285031302536245898337095984536257077387743694015808012415714881816434074581858132855419421286649622963989873219141602325931501669331427468865948452880754255142176991874427331323306133565544604081854344782960224836208592667413733206497390848519372213773176248687791307429093104448646839872276550113710715374605684772242377049694538616220655713569669401080592351137510114170568376439712623241356564381084198142963365946716208730365740098834989037942984606930074041095165208916547289489615754322734323620252290514715143932713217163104255576008607184722568969151596205772243816323802498110543610229180110948444954457911687775770986892127533493149525273783094067448425020412491308633036264895438193149746947945190304620602418572484740733027115176450389735762176493809075864884916732113496058377297974176738249555619258427063432092443571050169240341401500918254567647605447850135259900464061017578507674704371343756937962995777289466991238131274259213650288916448549954265713386633666681645913582944689804963370677027495006242388631605106545951111637291236217587962407997539610885246136386221576028358490101502136311133132784329624197636056332388435588489241181846827966811226711443963774213676510640217789267154019755895912639531092032048559896052638336949417001800480304038841134812132740761930577882186893213907212624563906962194875230192569921091733514169520707849364680451055725778104352044179813933412815723728916890508170674507785074704741311360250917397792688001896069759037808617115785741751400123358608879820933597348128112442197706659620852538409156079278438186330941630936681567910257871271382598144972757182906418026934141181546173327489385275162973848725515944185444775875929369624136155007326606935770702958340239261427191138310085861505929783297547006212579392166550195070298689450279522812864227360751037862018059090062897719337025314921833695859112642414310188436846662532205181146034024539814077090572918207544651034958724269910732494178826505331518123326484290065771086498939859717410285950134057143190830137470041617470106193979199235996368193925437610682938578355989450865317699908341932052727357104290922022635199720769587244287569407580364843908667259839825386620531507548838881823844516479746744767388978959012388495543793541662668388745571144077005885304445580137620769939633285228569312019694776371666109221117640054826661898775870429339280541812127015152911402003616133031504470997334237211/11878297851795246883414016553859689097663681302172695981568033850323192569480422329031450582469785493854901179258315593913936086579606025882702962469987581424640237292989094384347238693372436677835950108829178058558831354081847502992415068749692880523600167059819219867258683441066606739114195064440176906084248110989672188570034243050798116038304592901330434260258006899650896306244598947569932651705775073068325409905926141152974904220745136715310300466750983454526852088289459214672540061464894429473413604462397451430529962762679816597092969366937269357963535848287519079677903193408784846511294627121091524202549485076724992249101835579112347868522214106373315783183930791271704333823705784989470729096404402386585474626347897386459937827879197912940207169103013252342708207100741382558445254293967940939355904362056189665425249851558809523899174334872553468965239303123419206690184670978325962540064793098070675153131788251667508304391984840420644966362947931334922282070607423676058075726458463294427444186996018313780223936406874501786308888318329876290780641743392751550938188971568537595196277424328611060992885626709241002868000799946888450003268444672828442088349543437072613469006268834999392217368820277067723162227259812966367519441635888316485376681379761040686947960101442350791586914772988439410638147516107762163460961051119299868818848888595701686259282756767202221494546692713488561166863723521873252120646926922494324982288721104209586301781283098420168900522392492323594163838224459750502611840489247853492124073137636350014047331200073815940861572056363614102152159666730030393482658782615892200550153065083567190005125839045771710941410831929113105518527773772498035996278492437013952029996219889476135187505413867138317304767696912028096245430616915121431814666806192718097298434212132022753069341113319991557900615977668282273144034556450795389182875294976887414761904425016714265894947833743953448669946638237381002655102066815169193964321936736643935692976589837763981205369420728172233630468668814613114531748313236443185964589860766240143106203999313071589068919420822580319504758688659005975578115779051715018139076563931729658772775047778126619397514920300371115189927733754282933514077598190676510392874508408437341665091270852998148945300545303715725897686704445394575764214831170917793056867239754460514841834306205036130788725915441221301019707787330166239502891380804967106769968958372070322554538776174657866524069211695940704298799832710074357659939332886380862331578088366413000309571586938359472313432969990701450011864836561256905898159531237607836699287126508226562624749196002031376708797976871238173999850173311275892449864841799514362832384664074056051971370795814526204473689798073608153145667338605547890438107490194607527734087925680291449676520311741379406699290253895212476063511996470544752754231822989150885581068818492585928269492193108486311165597986762005682158356907678467213203967314672528206360072043864735075482996868132802367971687899301325692884079411103411053317437699347130685922934874794406813472058046809195640966138741526046600356111936330671877846292791890889389319616244831731420177123661622124184811217733363374533249630254598588306777801518195164378102268927407402887247294373270564257485399689882015028018105501785488618305493296057831581104208751826122345398531730851202781072702456258573907819068668363756028388929051613855036483295142010174844960677119359076839367841694649881050664457730576290281712691224986187365653537824996915847699101368726723454059484627907085284614845398859010447210212603990926741274128185211280183555169944052697906645130365127568583470477530239982616566463847058048339711890489134572134621029137834703699421413132799564263405760356167275096878444247529693178864552434599498764605078380277556838400000000000*a3^6 + 9901300157479301751144111839811046499129005461697230423540911889382471774364626818997086391743815520475862685331748177293680522303457254558778407354016126452611972445183845664316355661226632055545985214937090349900492785783915244301019382513944765473219647121690470741001807808291785896144162440354564483040936388118604501865804390737097013533509490237399611956971232390218039670805959534485434411166381682129001478274317774055653161274141226369499272886366026400294722789953310359268763465818002072836147892533053446512318457440666080745784141145664329235485532871321898757538421775717632504795948095761685653745862676600918963069576587306990892990683824088861026009181308025832364634486856100030244685238399197129460063310306788800129527235749802695812833509157779193063303832813977128130583589134340196486554356263991234118483867129625690326946000648003544251690445874276068904060034299941408360670266551372987376955082346858593648423843255030544513105138789000579323664939801126429121067217791912430468460184360088244016729536575516904530622991282375615020553614390523308425017046387052532307457089763221765530547484597316597535812904743497774397300055373534757963534180277910627659771606373408396430469204427155188254528785074916216078361445706958435232071335282533977339625032972285733048563700277132577917174485712860304715428308675117175222884600654911230540471018817238997497066956482417552133133231545911584224149893856367865623505167348850687950365792477383726437391150646228145219221498803844519424789295029229323064157826820128711415963224174487092841264917196841199428659583427884001946406609381227749304412855761728614664138735603988307540117488709523766160476331589840821994351329385319258943989530320127572039621089165212947598371359691868045275537839478731901898593020605917690600361800476955803813375023040106867849298142453087325878346410124227221746770815374184207493653492277348136976136998961003049033692939430954919066477236175619967704862791689676763902985219645050243383279693802105233004476556968207729881931292627132526662327614168417372635003923379959605728537152278097745587549244672667098714596496126436552404829490604783596241971521917232468191484511559672099111834978798787696479223484018148693863866205764426069963333133156900711861658431858233193666337958051061580345704127748716364978800956335459934496015008836953349202547731690372973130577396756047658721674454830520396703310767504897443112599912258929487068851530460464224338368020898630923524841426176990070519689310707577580834263689402098498818669646722060516252717890500869727822143914378279499972214728506696200355807018592418920596714766813308257589784029816068824602166136121121501259402768347576625681404393545629374720032646959860917783938600580436713882727219227199354819446986722913033787192904704656536931715820088624509084095056856547292800031516228940208934938053160106132658500454036127879128238808721517741776118936344508878386448766527709850609693681870364516478838039957569553082452017781325704247837425491125548029624107018287232557859710003304905874128407360454312895265890506347052975373808268701962995494175244712003886730303376182322304477012843123207804031069017107161171468388872229424809113404292066316457029170491431376761651353406311842590370365287853911322592076073334331981014415769562454001087954624385589496844509796482019055153435049750818549510903643289725630817376686938627310715478735573591468978664351939562613855588910526006251348999156070271860268839197376819198310774057315356133651442960275884899775991207241846185804266782544227673038437949590997503852604967831120090372399226622608414802235099335590027850463079848547033138742273425400624950332355500923807840661146649453433336258541122232686975927287558952116987962031/62434014461423390354292399846791007413980198191233496930696103572441748260192467049060941070842708722702521176451284807163235616534717214815531260910423036524859671518017871377472517421912246479117418874661853381559496382566605836796461320373814785730692481762408473647558938474391328484893239703128876646592335889104351314970815429037831006428050579119246022097112046030520637547552474947254980744223194531601390983198087162614998280375224240007593415542206980009594355144037451980987238828598162218972560192870071175187405469570419652736864862444840565339406414681050297442766636102334032017251668505783705085897306312521955703349245054902182831485236837468520021224063596982340461225020327186402981921985269236115685397703747992091182772170715220143451299454500505177551624673493226908283706980691216509910676342480482193451422073704218788352483449657508691304182245739361066702024986456827753448717938913334355126997422647705718892299687341199458617625638857990213814877489295500275414224058118779478604222663264732479524696190767578882022661340290959109971871460889554483922796637143452423985443194204372341360537492969833148865409633259435223786726139024203986518641363078729356898774788855008344130001837720931247655478247363168759991039052610298084442034607525230508879525952140712815783783424326290946634558707928256814880666284182290866202667113169348122614502711043614360503495195201641082349313754692289318631148669070680801226045134632592739389801473650659098663555684294084201173197015381257530361528752390711046254004504617750907564748380550389020430671538290962834954010324223384394603025023808007792193160870009437687971000769356181022934504764378223853901362544086730553969274534815607741354371695185724579547802951042967174404853065687260447441193532990584725802824961898360082592800360571833634255999090775190372935366462240292083403126664454190584870993540689516779264034545952558487316787073819010521835067424815364305528673030642685063900583435496412698215976681184925120455065361305141849669359288880090303072705199022753755808531448853532263752782386863636758114447035596182423711794176895672082772636097044392421647875168987534294571893214379343651271357921697792611189357017786174239586238915738346066373959181109057308198204595948301075148967736535306307615098954847278389853797339631824254742884274511711835623848345261849192982148482451790126022941997796192824312318629587794985440935664698203353878443301965396964920702798507915501369048677806448864756332394795476553839201113998818507902571614598777766540533193677772612851405400429670020732394809714688236313413307604273720406901211944637850356421552516329426056913230854952334792367285320785701394882071081681941404814499373865538617257349695444570401072645831810039872835697373987545242459306881332583789453937009430958725889367474319718691740885384659628140412477709992384393279666089573160514364230953976834215424037624929767448426748434694498794230031981210272391847790674477526937017769137244598617270341306879226560546814717856512358355972603657945154430872941954882337681505240719131486578481440853434477092685398447197569774218925360067965700598225768761555864296165629691467983265052204275747506235088403201328056627681200489470684701421943096084607837341400283235960114411586675631401323882073787460805947692609924388647756205591797751926932862885639471313428081209770522100104795581638646866536495829884949622410430743028062995554064522117740934707156827005395311410100036882017616931434378776209976400989477574760631601271841279276987256553370093146196987467357776190291703083690337304684893927305464725410128523079269917580660715765258115175106381613019369300626189715271166980847317572057008643572596618021708849945673864587186956323413449804917836968480014786197103480784978704501949071360000000000*a3^5 - 2475284407170429451672314958348894835534763310112216635370900264673532576733293889830595498559010926737681009192865898708190479995531557638342824828594513123906888873091919751784331862411082517987083407992138344024692323376464723230952809199375910420709203168586113615808383675740014990919428439952597652571516556727924431081208105709175172457570736075949704943250608954519152950236749556539746711985189564422145108765966939860113165351103851675280805463304090021942297558712989419492184295854034951970694789612344291727030439470978725713604155852745973513903889144655801643635474329490524080149575121681896608774712282464677869611806914898631222250310768680609426063265512746075224722132642568853720870950971604118573027073324400222132152641786788188278840422487343461737386797385983091724922450448729900138697279090959427463954476089746282129120701730900329753020666738437530549268270386018246828274195814139757408378473145444164095010496068228830955593814931140111680719102078267052124912050001914409224984870576767741773754430930248487557023030473847460069964495219760269054756862034534458940298323346138243564536389136064878018757574066771722739999534971494253471691006080426493691395621713791365167661453664361194946729755443958390789031298113165351178461032190072652859357527534276836934043868770139884189949603155185417494444343846590286739005427913128714268973710213099989365613422903229611795512957003419771133572819098303571286206176925503183113129330889348244861087791396091275553397170257775972234196260276636753639343676540756040834559842766506434641296921778684133587251883718872829881854359029540918023024884050723982153564259386907126394938520463735136322392977503483508642265356306255143489364454289131107381863862462598769009592769505878615597759761116846609346558352713587998449227810654692833138183710014392506112650835401616780363180791962344765940458890645044318122574558791881257524947297599319518246930341092050456603684706913354039654824062730274673233259547056669259940914352361800828131272474887605259413763374646146636864314921571956026119781661298834755300464901142808052617863742982127112495130184516209196682395505231313337678404543351108347737574777144709006729793849332085686323061160792798945504134096425867283675197089301166304491143585605447763642805676466726127540363103075608644030940093484484458982891555360971266593634661210698138523527585068896188398011681790009197737226250299686902393864780675208430552718853731800717840366903260878485701487205301789431994782608897657558606800064405219537754843066740021637954872751528971955835173193955298944094320943312283382187398296216970541428913389054504856217180489521895930300652818485869717741766807741996089377070946520721607028792220923640674438273580992577244104744433488751200742969250807862871666894735537648902311132478534508387876634982237732809737826291530041496011481652593639003245321043014639865759716895316266318656712946126247052316639153279625283099697169748722595483460896368979747913804462141196206161897395977315030448962846946615255006478269471472595596023522232895608421683964287977566456238045387388933065497383330449207980702090528000821319886437838591838073198481572334021831133933611101049313974612143067055750226403819281012408200981356443885485490221083698779295114851497700917497493880345391831256487068739902112797860457702699080685368597860464797487513393832699095620771368656527701101251867630630335178564783007207793493949840869888108184664623496192837955801460387820389436707636250056777490181346237157890310635751032102092231141573733800275890673070770174723564716674170233616231346350755481559562384286092402360069536424706522663278434542679596170007578440992152799591370112232104841586809997973184571615073581884569947152161190019/48274896011700348306619984241236993742960322900206729538048597576375618781512935152377677790436588279981471351957787823049735071257051466098813050632675439709966494603449144921602856380922589272456149156794746452037198377516665913673090352471594594903299729537191513604159724929050800902670231725708351758329105791751944356781199639527125421623320712508777751448998006590029885821036345573369664769262183930647472807449742006932008922239573808225189277603625747092155495256928476465503874254304935610858232186121518034882132461335073131983823843382450662959910289469222402975852954209279555566053288037900544680001525094911384820290191293561164542987286961225585531500489214929557524530765639341182258347315849152055689491990122684599600516615631400249011826659897538229832178177362015956360948324036489607496661384604487946803684707090588674665070984527864560523765139578982002184306755600360666521464274937996507742394322007510010942642441938931989895722027592083902562319006456015756799290485031321664039330376831423741876848739541808821993790742240670451750166235602138924065296838132889092362754615117144127222377377415847130602564596650363130509015924399983312858217451550243465272501849570445072741717175857333351060908888232961746343334432235620799669415834475332691204216166908885866648212017571973489204102530212381991874348438413806367536280320465295434598820485030191856600624660972887433660536043281704454640263718110782273662242295903730136019255224416413694966034424975435312972459915238060814226638053920966184749414353967655428872997666049569269796941762605807757486439263199682888269995553241982140963568015343326454773790427875985869151878697564211998433032062839682944476375385082555215864840012282598871121449440014355696696942901623375155557423376611984960133805083412093781019903191877712815697038529706246091505242801046468887640953471336233900287565152416929851106372394972040299161998611803861941949557200187134925902614017580533516614871163948937691906439916068010395823748275777146933551378869671221059335573271437972392493045153115625232623414302155649552866545536471882210504519420329323130923805937748181253774077862497227531418785853429262159261348209660500470634719764532243069395360007980661393503151002928290955071327461320041998361549671949059855037424755685252738886641717319068291522963821182266091072061735259404220530483728133129449859219370852709126055678448128503508349237475860364990927901628148195441382854905610751166418703683549701056831667074147647601277309836425007846588314729328598345770858424701956861369417315014012699849573698998353844599556031121028093655514752441547344323930788905302853354317901899683022199113741634816494216514367757480242220232448594441214471395689526317011559478372031104428049640258912566800071318852500231912625168587192815288270996218710707492094221051331882860009058129577619646474132460676189002960286012479487695749542240558637451389655202492097150029370131001266414830291793558350537251950472859791755384048774175013319920416175258160837757428871741733299194344408949707725778698542978480382319524016785985977549446607730089832214781311878945061208055851556959739929675490661702286446339579504026482479195841956804318770697850144786905678329601766856865817230576594477838226846549749244084134052143695473780648329192814491232729110357453538303619102851604223015876724943652953554072464619103933655496072812106157549698133092733284287077388285903128108786272003102916147676355492749726141007655907330565152433833268491723503739582742130798131207070565372839297754983911289639994861451330153248900559664437800703096179433019971818762798015570099998189026309226180748453521908756751015395027502122819886101990868421493398908060326714825349686726643232367520715521387570863755961900590397862707200000000*a3^4 - 1251747649277249208039964434279424547110950153606245411335178364040362165200925591218963563939785765744408914332011767964619741785516310101925473846099171564953581102786540444518647291919915598527658418354344450676584789123586522576328800818238452363421499709178784327995253658339456064149377589063619047328979194424743974469347478428608527774451460427555665794081107171663802111572723591649841659933670580975808930733493268216700793842490577466083864073272084206259571305650736119389481449350060024412343017948395523858383400967833732108949597529437890157051600697121960669418019302246504420276514429062444389953576067253596593570490190298049423919272682010921768524303548599371771266251600312880157083320390594051297805461074361246689859636221075476262668900504803658045347141459771735441520512319537402780127831153880535701256839772874642298278176435834709531074859883768380927892860383805719310026871276888556070570977281710522307510468216541742369893238793602560944759406989365041622703516766003209268805515185617119613394245122455575386117463793806640143435458148029098880312153964336026578744612655006850338670512670463314502018262720382713875676661922347391350170658106310947790348092215287099993199198182491351660857295064585616122183978482896860452964385901629605037896949962100189381161871736644929780002850142563884034766289581790729477013409806391023269980751026481991487017100763254845649624426771977690382473695999777894840702605834323138438073931498547071230413043972981747592626445841482988926811467738333060306653622288809495639383937761309122842161529553501143948832955896703471303253635289645083205733122275266298588320798756647424994802262051765840332084148877458082631773796135188202535468403596184927893788826052890329911869839885989884095406540129013444604461858827123643383240241109751727285255025099958493565633060159035767756982140792179565269371211096666935043975552611679260639234608696652075640390845739937585574546167830797469210635267226493752082787165173724704113137188474316957963797307477675733509813847532199566547254395618413741726515617537364845959901700178527516660929125699487724197529113167410181125519285444853336114040290432201069345259566504396502072029164308479578655339958118876693703263013708513058120957131932605492469732748646493806421674299128830324928948927800946160724280269697532754088836816668938479061247876333389178757024066717661838501486110425297397030084728014877600279149206663153341976707762440445991136093694706480986842055214184620250484530155845572447596510194676455276138008426629417151290629522982128204569607406237581732085282569342433495226378068936441164612120361189488121007067828565306358328558893154844073717601449685017577864924638611405651869971689902323240440210887381452075679134602947218550007283018539763679531983921327207619570244712012219895872960196618255440196943291182996019089678674760506150759392138480403853454242686991756074001421359388571723644655173633014996424557054705307504148077213988341075815018698614664357925611092563918962762072274392697684047406481814199882901885583884616883010146177742364326358091677533707179375066807936326783297998660311893679507357809284106521306325820925844278982965598389761217546638050012514150259785153371806149750614090879962887069192872414392248945449468883022903648071325812055463753355188373145396192079941264876414886398584385515689071377543552678740646753710241394654797895121431623606689379125694499087168819937710868281406524096193660337912193748359197057423296529508644839478039088062494248945708022590633036139233906762319529352977754937641166506244066182554465807500636201927073477969083870895960427809660205102736705618456583620267885913455524669565386584420485772991843209664405705529420725262808995218380206327463178479831/296363338677151366656778901903605147764168258772418927778881928708282419833767832792815368105156099652728891664961919541128435486043985513718178621216161825184845175791169927407561604160335731394851569516560705014715672014585410364400624803843738787521805973274275991882789413049900170450797062628481620948982428655418076875221226948506656850519682139989806228379378218760999005102850734804089632357758345113961823697019427712126242378205274249890946378991842993090256416418223689116163991003162527794017800292073122316547602513871989087100215907263267277054444658809140336038155561597632560016645341826484191650743567312072676370576766940085579524132761518539937138276462419405361754203107804049298675542807303205761351882403517596629689398693348930664189290825017312249464284379374713629801548135857834377136871019006033596511785267559588468838324333422789450531049131889748542561262876862033205981927321485660929439012111278842843087721412613722927022489398425244839380353068560767655519182019183156005253116736763906852968775251213535288124786644500134593115427908887250994824686893004977208471591961591219430767029619207037764593497472888012157600495375245406077833864392439915195194926642881883670819955323576491129710056743847862201235230178160225956104305532364015832881930008027452945060763218091126049157645244629849715553212794205624002185095641555486573189179631811514625929242508812911300883108029057951340259058133722722279770204080013134034159411748831941408944650342568517578938101439189485489558061379262966658427776529305426674905649861995684972734252314397313237894700645452858131778594214039666422303587015500445207668524637111190139516027960811248337794323722574827500772862127267825493769504400962269961955398495759053013934728545504195523282410137292234971967429324347553181206505434990578434718660357767899016167053326214099025272112239526055679938732576778417513696419181686200828938680372470985920789858860143599161668450502793098594453782125193262741505095660188872005050122086853877602469776540340930164276788205267117779335640743887981554865885965539413634813118454718605199513059888197917042147676478274515693225652243109702699935127038426096080490363112506382673420102828488469423429745745604373796070743726876532653291600128171436860882434071298749552350016811562684505985716403291341639867026253975906702383272672258478043060811931354917233880023874896217308871915390244823176532316365741432129029174205240035007277227724969763984733989680211824063998018410506180264546997197196337114507611666898097935174562957478063353241990244002986132576501620811172628703827607509714462324063038823366418605108219488143576537837207339689717363205292531744911631184095826879617244087606669266366533156224495240209801920214974014135731289186087404921837857214686464020540398596558952104405075277615986725931260312896444477954113159071191991949665821779581352627869230678894024701732003465790467232074931059873429090975171253083055199723044017738552313694842492095107020362860830074499826545827948111883116841955734748555826216729355893819735585726012227289434683377791597195594313114673490870972305903606729760786987013111892863244876568434108576468250915463960150484003363526357968486849955823893387450132811119289816700064240486348331849429735196033417909766502983349932972507847719177816288135235258171596051136698902091204451594695166676377422619487779576072312538736662752187867335459742715933045415297457001596141756699727080277204456257742688040425118012308269240027517518443656284679434532625730357512137021832826185371931523656621814739783642947851180251627087256624986051480794382002207966223367006879985194976728947695496354277460866817507657798038400045520910242393258258669778833928434826090875301392817428755800179317889047968375373824000000*a3^3 + 491645663549874637831012657810151248362358963960566465619332854890563700001951599470652290243738473292540679504722238975326500510186688068590003789533644759373501669479565778841331352559053006031619736592716772317874885813702681485348830424380922736979125617396253283350422059938826502413170612453457031750703100696391252309114015815804052904802856118052297670003004661292042194160236935406666772363187954291554266578383966935877102201571371499584154884875028909551354224022901468184225689011123977027113463497600720819400894287251401012518922038540706490145243923933032014635519714059190406947052582673710462565624160918776123058596179122630749843180273753796707739950214118285975806268792582865694548010813915883141038276201519646810230343570456367188481452811557730419858229845884300972528835300606214424596589560355063771143138279083409466544730948607957027579620821222338549709755288347481263207511436846110931564693392812916415540603418990998043152409830661524146189913193010847909466365275412263374234729869589193656846656738911853101251724551971617482197125406203413211003312793627438288606269932234859041747660077003398422795001081254622504298199724448359800944952203526848003139547288288264745296435415170574042974443012105371147031339483914192669815716307291008470148892309971250737630344255118740014404320000653201370278093290773010962773244689749613359186750205150450089278365238233421826975992723592343163093878402565763505346824315022880180778114814713084902913752402253886550869993158051080311550194734502482631278247849701470281406397357296776275482023440203185453789750232160610679557543857167040611223758939321025430300292405717220519974392778714236359926826291279045958261016693280476096273148291079028472464793145030358987992368300129871814850398449543854549903191689466443187841772354659812224353895795096866473090976727540462332804873350036571975180692171522177497151676756698528623302274928534994387713719649799116036237136699542660506937104712036098802022623834606697439612690991881628863387864270016625185977705709661974027060767190527073478255271625332695361265326080266071932915097010784575283197531139382905520661104750922588765859785597007666032477566835772646582914044440547618518948616677127085021533247566394027453373278110798831977123328503039816471763437213751099001948898010346192412339210096598769002267098450177574081998182451290323420955575186619659018409505319354666917734577001378204638314487519592836087368069546309922371608167083644633885853771355115914517044648968524021852299477251325913469226873922112480398875780666946553341653883441498043607614406049130257791515199304007152295554348056445091978812940013845866218087466950153452883961277870157785716583273327600390147430971508151203175514524498972837088312474586332298002757001714770547111829261118140747267430902499136788339357152359511241937229263783036713541565287597903036073272589260916115632075230498312397015271094893549878895507514510528618488545064031744012795154619776572250286751952833341882945347378898289963987428501085561269635558918526524844548883192375654774645641180395475126878958332164271323996965374692477734050596029349860724607347415888394698399213194652383311290056093080560067923812931736192683200134038720448581494856073088623402663367390577973370822908520290160037392568324389203426256171560164262394719249912161713370019900999977089888067673160839622455520890743682925994102619385060046580320969442923152551441152495963039324639499803880473468212948911716957116575126995967548286088883793920774565270632534668364122229773935276680836608646255058503974684527645194190062827011078947577778887716034024986854918182037531410132215239359409122289820358718951154924985848126064948863252084162356662514329735100371974429745362011606042177422871/649434982584573255428450295819090455253703319790650219993735781286311543675397758959004476020345134885716288547660321744769012853599614767726244780106057632462165758432644972484693816830865888461583610660365191046621150862174460038544116659733606584637055443653017264698334943393355280272217933370088875620203922459785721046129629341352198164514939004861708573513561791271407387499534765596095324346594830457694880438682410016056023928622275261955546936111947615993058892773844935254498419961426468005114180840273820119192500574343320830561255504241908466672293970710083702114915938933177380037319445054505221218623587559410483457097163402169897986099916167425620946543318426357827103758357474140600850351609077536361515264308447339582288525326613403997415327905331710352319751547046254728211962422592312047448384014574117512632348229691360954060108200203823365119996167039495493036120421882134163164757896621571151296470338980158556664080770168503696038638402489276579592931508493703199482976555787368743851598432756318005062147210655701704158473200000679214902283314587550555136026032279907799099280469538576968380260159003028458956185230630312241176680990977773942127526666399124780110854092069153555219566391619889021160972345944411178799302652829328784399842366497340958087606482706203498079415669535727293082995547594940214370131479917256275926214021697391861478150837148626556136245475124154241828155931869743808795113190400956044675243426800506154753293510815548127505381191847336596728470043201405970397375478601996202740109425488260464864727902928882163969585813137786436376108504071082551204531977368773831829400219243338019682477145315948083812760870270975236056314940344821663404348420894815408503098525024227276346697736660901706741856620382288631451502743214883725361414964469814084046258284306215965394282073150441524226554452965581735425381624361293455999415974359340338357273229970215061435542502103013853794202340314491622738212572286011967706728781832629138724540218248244605191757764127932932599889312467439569701140867583711750664344482316649913055681931489122340813100457889641907971264439904332691579348195726634152728083035327280926211631995847330550258569665924553208097164307640908008616079621464833170330576438405348652626661974216727782878880271356661425684341638322009115503369892544916534833667589408305424064557062042281125969772679303755729251100462360016801935599547635157267250375637546690354078075038247325418795793645894185551681040140223468191479099170482728990883943783001726853732702633252253285169958536848564694124964764896092459946216951422771611423675644725811968665050756456585532175066320966586419190197322604607390487906890169103600591386275753553337130668423345129206191871588053160313740197821079839099267145259606936665663511469711415952927046393118693776878090635853626109947308707097971434878323794882069598115686594080358201589367912707289406266571851920096460580990005634886002476984900703068724449336186966778934689336932959133884092382781711734611818338641235302220190364551313546992019293784560293440730224913560790370130108072897084485946142311204643089482683258036326311938436182789708023660490987130185647195426233252970941110576258701344554228927185920874396339349911316549551618590601416081917306583013595976851244548013506895332153465484256204910769478440412203170032923490909292427169037862662612465862446602170029265723988275016827153518216267540866691061274307302257585485535289713302686820258677318446865031644728929394395972695242051815909233677327251018753630573744793205982998739979846998643217243786567824685073133530109737256983362564229794740602863551516042003725768732997633727934162101471287160361948342884387866780693025401100230959482772461688892971289054474034633268721221757829120000*a3^2 + 3933335293248961240132148571567520059749242687869379775722843823739100801207350195567721069293196117784333312031206166012431428550629052797087088164207736294455692465888643156809140861856420834155827921704363099697468782766169666846923608817002416680095750830405501149002483820582685790785610901704159371258309103709883394787473374324330570834989808605301945054277503006299967032954920063314792773593363026707631055841996254752726923268777036150200252671419757550391148940966775022256813091367594711415954851888793603672479719041476050224800445082030502009757973297946790626213512996890480825081835200144891219953221911799942096470701873364136878559689454247897268714802539877216022340180113434582609322808888017610401778884467318944024662278194666898851926138149131171515831262233822379662383238462904460911931510422003696020809415270386534068482471654353342241681472889039086953959733690457709282299649247317137882950252374169175621583618931814638923986069933887936249951774888002894338317682880315325914778429744617178220044655285298663511531051491732439624850902131221038524121970242348573014830257804277248591955334048333433120544476860504854692862471667631268966932630333479586658480502472841702873165044672121829088388873262475239871413219770149996933416288867163364110312034481869133364819316724588906105206132199635683486809194205010872220524158323751723048627578507868823171676399368654911279894535257137668974208857167074153634001751893740048835746015842019172715069403222285955839780154593574817710438057458792984407107637328851679466846374554181444534304255426873523552918853976217661151389886837296244302886450771357614547193449784859988583757168642219412842133533779253212011443893072886130423514668473883929430901076769256273848277805954310355165452605345678115228871494269886584343137750527378779442512608378869913437927588706655361359822187929267999499136400011361941501220778550086244989444514078513912696344968671309918666279901652072808097057736397569056503232839967511140715264293591062158683450492524796739050688317723613690582894838022045074238660653056010067801569672457251879701351124152402361026266841713784687830309935725012508304545920564428747628552520215965946954865796231188889968545354780738935239559615440971939428840319827609667474818382312206728475330336802807131965418096428724294733307986666969518826263986244804807656700842232740804167607203822139366236876215154886168084618687705908163955629094160655299519516263844589041726780059188405579448599534373291452765673658886821572483781690487595860082781594199441205949092673372009147608176773717572175981316552768821779158934986831016510792740683760547472011919791292723322336253542319205741101288629905243169142269692384188056533907265421005059937664435253258163733267824423516444527998961216435856170776896865002425763873523024533037141057817995977496151606388132238749114629163895922240416807931704834087062378454751632893350889522376313202442431887533257747457585136502726892828267602367854705859899576389622702309725764650288212231830519436249877986982850221286194001336777759427681300082009005136444923591083510954287659237746628324386671029836047792408919408677634831540805732164145752912765845136016871119708508258772808162262739494897559635793962456979310709655851655409345611463387476895009021648970054163044759848925613718445026861208023346599418007395524408270701128778145418366171102995130254431844206940714427009756410373756043515565066787206235054329109020117664390811218024520278190764188820777539422269982707330378085958165314489825768869215442988540091960170732549370794800341938462597385285118531658879228318042733515638076139858633597381094402302535833286941688926009548631312082737707562570599775945926434184984746501296317138707709082146395251166653957659443/117703105887417167202939078844638771313505600943409312105055814302463013288784944311045476596260345027998755004678156142720047939580221598154618350535490043159540054631107578595837941234911162554120746540686101642595577856268238798936949795815875741914007110521744165806500712832675828808008234986984772470473556877896798184047205100218640297006480034196557286957884017132355801700103749892321358283892595767886601286721661070298567658377509432046310746257720607826328021554707108158568496496231536102188418926914370764347064433099166177272075142908473837021651521308815027222809647105152300314072621621312724860619179617007478729372660346864178998299399071039513010714163620490145792383757159402987084051491158878062094524393894024404268716395519918397964770562697161005119007066253195428375258314333309628651544935462777931448407166806856085355785974840453683228051268289821317548704587597060139538748043379423568364827139946186718532269196479430796304608462108699384507047980322404687472263510304132116151450198743779020381212710945597511540190598069558297634894470043105661172040606850608850327057767475292374148570468212371393816067587759456732010790802244383902112311091361188795314066125432758263077332006055101812135790599609566147541620354328721653427842449732483173746714033330903783230905528831411418740425484988058155740658563210212802027367464665382983136796229115443743562674312596787198266023769984053613375752839616276447226290957985001288751248628121382295336661526871867411395719744868366712136216851563770121829962432522411809773874418143835516887312768079344590173305055450008921988375187563672631302198508188028266115586939401279215900540799577722153688077250049754533971871685255524331135087663848480323226816380554985948229254274469733563560584364386648944389596756258826291329615670371541581552614137929957018417828114254671154140569283958134438969296642019401362864074150687274985252502129647285213960665432494231050342577409408576830094173817524371272869397295846202047160465140207199197056551810104243975772190796929247721108789422772695409578272466451488941897075971529771882981086795500406889265061765200598526718171780320171769128889965079158598135226979534884969771303908454566299236109366346563612925028627344718710894510342998348667665170649562063582583051842523955409611333002068897866321776954993324852117439483698378267804962277207141548872345047435870045987847074108166649623824360309831766686961638404182137514549494198878790725051248564870518227659216528937485837217072904264756068681695291745070479588531299321809423152579998153747634153815853009304831001887683422290360706771770841342843553782580893254605203394890534772582002465093114408073404747577371538048488210400607176044490187842607528668909883244063299756238431537158970504791990581996687540841491511600403383865158241907601910314095998288930669511964441722615295713038908029188785203533430497414031388365287863622100157800176823821099161711384837722329880016701999810879475967436278764074725306078064696239694304681696937227838503641679285114938860835147963879338735416641856300796385867135281187402110391144023859871203553506395727613465669967142860372620536816703394537933565941156937537489043135808831341927877362759195377705433084978654969070315613128227946037490943132283735770687280461740595932827787997224386902464798961313578287408958896415604139044069197335118806396922386147405957573040316254565823329740857641612066802463424469744909151814036954806326727493897445339945431611498714818826588162759403313846644305854158193611019253760645220242824878055511522457396488353929752510016401159973194556684418065250702499991989852147697612580203099979108027566568011772743184007889888712529547433644469567982933803716921141421047513672339176047075*a3 - 1337056097650200932349726788142624801735203248498390001585091915901880043951644191461759034292448872533696589916652069152807903082356519105621067489351174247744695311911305926340347927518382112171647005200635533745992558981226774874864629249812004403249250817981743245036145214562418955881183171145070230942476087882314544096957181168294403196384088311910697587399335541694030723088056008189042842342457593507704013079405860193117240324128255939753017500489594156937989099755877755624440933337664889715752765744264061524907168030656753724706686872782920410033319440576242180993707683099034114351359540367086443332795083212740511262714261604361372712019351877097624547948758862570796698022889271005534594631554370174518246759445475813782543861912229124694458528592800139534350544956639804701518202936344443292516263774137750705926494877687024100911124011318603063265454399568363085429579270678460154613080854938627035907624290356793357274950590148806457315872366510627762098093555017833185865341120966995850126411462339640739728780454237510347145295170908576865842618247987487263238960134193703182004034967179575457030450230070368742762008551266941161730463649369742942203273875993312652803526687871842983701907879149408110542454875936748107752106317354766937518107299874515397694294560515468308389150329754214087558997367970342582179730791599698906168895637646946145072934723810924391107529604791710827068974451583170957974458576787753634932363293799392316983228155427526471120667448202562568709294884449406688301958640065419431318822895239664754788486024300606518693723154689891849628681494389787940705501475840371014042312700579611674389251265446075739600624093310396794691824177851036589140884497224704236223595764256273615327652803694173364345960780831329176187425798291620925202818051319568219001149954180458163484140221355907330480092487145754140771563556391017691035951660193833520842638106730990223530090452640494045976822673658339436010206692836704300766454975230348963895328721255503551973141548843254936607771125604275850389769576495459586182608980065543410785955984637270075257018718660921602516683503746253494878270550243923817667095498051220712797251617942353164201077076083278600505209392029453447155506918748364669553596598325124785792661230422841451877928742793336724384156969569871430226641823050840650577269571269731753586555494699049331749882145550974784522702743397628946768113489117670691529906776737328162912114740884141449264551672035982739152147492321413643895436289895413813217625924339144067987447929791233524375621314871556314185765912854453224049895388717286610061584807813384103373111722052912700545148788691861353517186445324705660071693633242458238837556778896163847685213743656061738088243209730123636516890682924249613423194552814713309406472022754060650446139417469684818915309844122965953531513740552036883063179952567686820344263098664615880322562063915549053121132513305862341153288507481082014792177681768218727343020657401149386577329749775702087847463261306487183954200187944895185215698836203806858488042300402282697139919093844577104697707506243496711039366670743745034941531506801293676770599606886309099836784789136575652545591321264618891538844008079270732003880170508120122010636451284573614822217119059455493583665460626436105011717480813989045861305116095535708749728920485965103905489844676690616557986152592827553319077474285415719918557997222266343950640678287500335819441231682935740305114412573181176877663947531222829052808878415751271357697149375313987212498207477051783060079813364178024808075116749897404511978664366047681362199720736283050264008508928098435130577817159529322732880564025749445234777479317802599375582849995493200669116596938660938491690101844871773493130120904520943310643135412590289394363006976/856569079344746800843949922557055192583818301119090795236857946660609565548528647175410468942897168597192317823703567550424792396314096380069526907516013712454291689960795559172846394071498798445195282158643408258800590094794943166008639299624984317551012895476362397802530471405671937299693458877562229942511008408068334390411665189435516565070187755763138969629052551035602908838411633111535037782414968152492936214917197683384309432163243291374884421771785728941086388058906005002598905346931604925312668951259054290070260703413622816972320288769499209744191494601301282747917877825342025041595604332383878082356031271642062031013316291169613473755521994228776218967072777815124539519902129580396540640136835505140239650307034247153456388052085728134293465141284947106210177120298717333478819955009911804833628840384004496311608019056929851105266795418776693916546162195635852391677436364838145200259899484406093741095109197389523841805227949473919303122389238511512214232537248980758613184377481066492432718974660589968263117039184436117808184152904522522714178700870105390308402992750166244806424807938682145744042649846030085857086550378827015350635903847628620604026033054097934948432557664577368196050942720377871160277345015691993612800270781643440717668415958349963616525767664524753926863730561272046041195992046985291093234306834762775213258529235346573927229056614074278027012598378035719632935048808802658829080878082226986099247377899836741304578707552744435216297284008051037621782660016120918864176082986546302577134630238905583754249161101768505668891429672819187174545035732862453433473738526435366143224891575576243938810702328297933358142855707193216094248130669218117317915632031594929456539918638857578239035636044785287407942809110274635658163467467873189564736893111086992261904334030868650945587924586482673529916554068194811130004826411137134359333196538674313223284824352664165210146834751736800519934863855729412402039114835824020046053509589090733483579220606034265573909901478592047592195166729056598271084565983990302968125829899078590892061618596220329639953719780651932158803101836476321093306731153374228890190343767845842948819274545586252285154143142488324069330112281208496374209409942187573308342557786185483753255253203170296577730406996489815651853828371267484009947452430271359103667812743256394797622582832416302000401908833410616863340974711830118436268332710208382939765463528143804379642491212536416521373321261719818881182547664468245123364826970061341588421215675708418834355921199507616620047454270892534332559300092759163139929208311333938914859590843847759311944815489310127814664174513472356128325470854294294901983575289139256834258421071709481911191779632548664553368233242681766741070863167524879100054427722406680951843571340309208481130899780244547904218587763775848338979148684416517152575812035151992758383768175217161532356068120533002101801787997932659947284914515998087501001721897390333795725430657485372973236688179995303001317066310594859445375638251363913652099156655977678230993998426617737602690410421062138013480861641620307846603299386055749821995186045106928966960671235281876094203523934209686831383393994031151420333365728322370263805965495897358481094250372355589447660846278930526606491577924484055618290074065657247437289957012850542095943775509130907799745600667472366756202377437308256013655304061608660124475470426789136957130091396426248249016085371291789396143169537175896074832664894703893413743025734866107957377363762900799097561310620218274955375063976298774219553841349894363596865399371987356513473850981662009257866931352516107099620466890529628067780790181976828337264829991119874645428758150535595983179431631158639706554118281768649426851040153962513)*A*C^4*D + (2578633761958266469256839560046197736773824601191072494869821050916221848759267447107698485289796498131109313473144497508885993836300197851519551563442159719765117566884215228727225514160958375774907302713150692695323218603249774519516904656437900628542598922326331926733224405488805640834383792943753464738039215514535350687162692702659214723109669681474208680140955350935128536019548790838416417152556000257354609410239415595654658283514457135520201254335959462689890717048216082870545277515661366534444968681548799216105224642342588461709073969840305501832458794630888499098230265865158220371386391530464418090048115172430170643710212303224999338013827190250330650113816574251806326891541754008871359048596323285226610554197383522389259758692194623236883862003403162425950422174624408519593713251990793672008516051209239748424458206785929560940054941790244139287501146609823486796777264037587789168988802563109454353725192543339781357449180185518569468733214902614241028969573063385141478743710717686259525960992402115484092060108522172668413290685181733543936309501428129232262239610237852336544593001224866897695555759522022105569955053734262983600373505812085340867024700692559774530178464605486837635900670904084435885442331204545027550963495836355501595215662526004340311855816184634590189783311959944639507148419559676661854875037562990198665643904408372069715011300451023224115723197674815533797289175927510179485591110320026525720060821882400064466437886594073456319432788092718770860833847688590536498248825653741856656536381095969625452042652624261579964190437526429402947327520202270831404155563603058928019547430774010769623394686708537494735272525942253558309973546117818398089496476816076614296400852214762284738131446377066766389659786738355307468458713916766105601798268809478603799199483770533468518107849296806802128875969920675498146392249681658105244736776566442864721562655701230935446124747677822438095543193492616138584476086479620363891791644453222601949429809468991859767554668156222000291318569464970322128411309988441787447849310047870240842782351602306749862353568023819287496524414983185111357272864687781787182816974068801507517142341452344626488567695152478633878868861275171857107769844798680975602453258969988223573671635543366919720986694226766456587701327587214670253424384881996529990528335570681760067816717506871835822436062221474969842789867883607640884781383851963272274957267596570788866923379121208190824174401022797505642104362319647403458652306193286041436213161275354815664869764645946135116163069300810480407616320770739096688454284539958770803908491363423484627547407667024994589595229913495505735552966805487886866744007245472481252433109775111350169402847458786583138474865103875647417605844808752165257003126233141387746319708817203227993989912984590117791133850077541696568130740317458618444080958577314257295201067457679182453748772957018107385221542464876589018316510061529638026100999024296841257838247171097416472764257957330240738840847604210101080563925823377391292109119543959280297440921380050035750907463422748237456520772628974992399141268517392248533653917993371006601948991477327877967427227322089347583616254028405257417928488909899612389897779874548747374152550297497666228738672798386935174545619211507019312625053441440567630365698099351376208929340362436091060436303466215823719819984164892837846134755622358260143962372375572398297727819455598921128116396203239596390638391190309164159508720297416514918598570203349617394995377944170466262095804900151185971/225512248151997772512786490725081763300615388985190823042624221757330223591623927398646236917609803565700758754533664343949139421430471271211468244504027527291174752130572045643071460537173141478604322394296309793971198248730265898232359718797862743477310614353312932123812041663977374341814941651164001754592066647868555233479764723241218011206298166360144379590481789868918267524759034512173459016874826409561290739016122407893553789033791721935998178545464982280974853472883932010956494609279723769502469430962653322492644549152330702916294047606218041137347153822006819733487160661246570887787857240995447576919299036971333162476864595948986882561816183409373975745759036355104741545707142031431010070637013517448806413422677477546299275149295469298712436837765601152408913819715123295371005479778829598883257827956147787532568090650033832019772541286570894145308308992399422015220785268057923253863118659996997881629923065631506709329024610598674873514538051803877595905256617003190791351742851956175038145731668874470975992205882632151569476798583115216014134377581873227316889735759023247891722515323041308510370530438691409297157700529435343209002665806129242654678291832995618803021914993641149620648255725387267187104788551983803434762443182128209439624463006265044279052863015105227917163116473365436217483207626637465352641816140322759456859745920574093789135955457632541084506927517721592806978919844434803305194270853959259571322246716552570255072120103898420368154789463835582242701086349277741744492321774090668703005613558620987816519637642319252563603152470557369778251221946996271083527432795529264806172837720064343180936926330234727572013504038228254049696745733348248373641292216628485527083406596454160695848953742791147354448876589040586098955263620938149994230345501547981699760205306588899042151916699891701490377804662383424907652913975792148284674086889134358261024295793789168195955270046934630070956671378010727871724843421700784913189200821566933429256054388695059571471694222226710831813827911693516220696887926408246268231651187674243586686481509917509304887483436211968765384591861478897767716956897680977548990191199760939397334536610231232957111771964232760188779754021203368708331838541824376515197442848773700291705513311792733768675569469556982099905725300558023861982784031484813169833914115969114305891950774194295709935126252196963875746991929077731656654717269614510008770831044720179319615190685679159836477655078913326501189525041402241106474444733481393930167678580065147127514157048640349735670785923505621475132765625544048143398343582319821847974295001682033068021308758845757909955115060597918149755324253218715305033116344373732474058556639613077238455595977172527621428800188502815398584220797403809295429585168555998377783826255154327475244927312511729780785230709155289311339667389377818665847099331910432333109522803596365910327373889314116008653938279398625694628782131397740982041211582255546407630426150924160356686550420480073630172905921014527043624629189630795116177138122315978836912665811475117315851840771727094482854033550746965475800455178953287339242170932913303327552821720955730351682709765950690506478235647190925997723261278365029252279303676375092209589856532095580248796094031999384905862259484245441197846649184001013864066239576878547662704146915574455570819929514716830937369419533120650444893363107019839441087035112975185728487542404126845364385296934355793825898535357221478354744637578955353093572446128386512589003328133557409747579959065414688623216434539431281857741564949467811160570255704616163541433945457142549348008362842141312601469060748735359116771232231959386194916589114883983263911650825105768318610332885353872068235352698751773486124821339030780318772567823644927123722492748412736344906034875062509331533536500539504208477869734455041735099140484886411376107737430284192989696175995012102361797525487174329009453371497936032833965336440078336000000000000000000000*a3^28 - 446814037830271621248323315687546560976662767141251951070769541169443167690849167731014576209836526808571898206007797916408832456027311122786831016037232621793845126654653765226660454654741222173659234202636547731391588963629596890969053403658999268381598437002539721050257678652883122764578445952595399673655114217408531183408111700497853690638491429030132667579791163898926784514666237467170157769085243677970383161220624838711384817017398056438408546571304717097080211042444225380340542950787205630910878372441111470776422078371551285444639720195811832237497530562025919519359133109561810184011665042190919359104126858095833511206958925158766882601620076337076714129692777737351287440415585300204146070176851408917897894862155444409161695453254869082079799921086053570984110023813013505335104364340728792883384074427625983337490987122819141865443883354610007465637329152836327348377394739510157005448360501997046230080721005783287527185624821918040298027424725745554465557027378309344793528055209603729767631187797624099749186222247352966899405367401470539290726502680124228671768739325808231268515518053482853292356288576079976102337083835630109594181593831511716381146549454564377211760828779677821157257455916207478259648479836339092295413429433613790171437686056385727341311252505136423696768700684078044729900625423341203194480168732679067391690589640431715247882884130220099857168894349948808602732546722136146415806085219370862778352314072423039449385134204117692598349395756523027815337926421985825795542098033755286631785388715638542989227292550093655595261743341942677424477390950345952009135373841451218283332993663837255116290108160118123270887319564839812190769875843095364017255166689085158787852108131033242928694430571305463108196683650334421239878247408871696044647260607628071971464770154627817909117327225261843555558969132752819780424371038757887082501571837192674505653193591349578352635618261198021380353465956827169691481291408570408182801765449311559560249390274918038989683629083440047645065645193812297400478868620138510783190871783920664285701581187889322117426891154790741379141082411879503043902048933073575064280438937022606408839747878950368829260752178182855676126271316685439117175193139342897445339973891034204088362333488489963174435051777938852394237047691665328376348197431641884726729278226156260791974053463728712620826051236982065416220115907049526542527701804607503351736356447483471071999103817779285749313545551401414035175535543949877135208268804844560464332971262337888910389480027762602178127464765084519340163814007547109613894438028731005988066591301807070541849933523777703683865463775817914813372649379669410316095664993582303009319785642428833648945501428117518917241177612081550591808172626570245354298612055515035443156567200018619455501983745166941226992034084327533052035755222091396556367570835744186962168370207149675942302835560792800641442507666704982695380350282912991934311540119974899396399681831339257915136590520891358658982839016747797731359679574920023141516877950310032665045793937992167907246618523371366149936337885298310785603068334604377218933102737666318287840553019213059676861442840855812601852974343043431174290809319135162388999685882886060678312413103894987771377976543109765351224979769317667611005566804022719761925440983397509271595906457175249445141891607693109861348389235292144510679883044440414608469354829345549090241723292183468553159091154752189806367625523864820517465904630600827787586922711645226571314345435304724005767460288241533077168293501143/4194796282589244280371772520927860180442994586778103107191670791617005647165623649528389823616253786564374232785224411159768218404584659062713323000446940611815006550047843110920228060587298018575229211203428381584285681710012386499857881674067387341467831368179184005279241846428150564393879122975520865970834573063031161337049195000766704077498105773068161822739616627026009440564714183634178925165082336487375199758484419789686640421015471018154728023539155176357419149421204092465708605083328195117233434355704116861842346524410913372698922016484710586632201521986733998018734387299973416811530082607802224273052437443663191266310725371074904809557592697346986155985101122676799507918659636001320871849646828821592381202058732841263007350247311556895692649512008950007606283848867620821633286454219300574465361383112868071662352876674736458701126140003178834548145628578858296414077106920720298620965748883872728452937557024395586111030963738814636784124591737423318376213850762708162041513073883113374965508401578766201190331210614437343182232116501399107405773392519963305745716810993736009890671788003000530326832783457801512223915560443365759096031730024725495808747987964948266425258835447194003360272613939495297379181334672317772224003779429468181540633612467727758166905934060737126435325827257541596307351332340726662065509972848265614896944678582107399351487266697033874339786598171904628106006693534873573385310097729896941430845363031111797899406995980253355062403077824322586359767231199362755663919675857341307719598466492205874563237307334807525364641973038641550934732551097400875809662068369219955471964987352387335954927945130854307515132143568233892293466252480436167664458560577166769476997890559043167705523693132275806444361543694951378328780945329950706737915652930580016736610961804108985159075831471199804508515711725882159740567596275895615414324532908005175986315025926137801264048922003992374831783321763592408328215093409612814605453884329742065276340297408762268814577645502728996127489358476441893986177230773962914215618511675488161954733659038644146296270153203347633284683628375723544786401728007458659765442544638410331051609683970075017803418377310877235654385305453931709604386877638102241726142910133439365545117435115192220399471158287890292036936854549070384337477381538035959260303461978592155987573489103316512461590890107830429236365177252189948970511853973484189151243136992562859367842088647305800529718286438119912596531343776083353915075236857912833522464259301807052223105599863101743595066702446161113748749360594197324095951331516365733779283761192002103199801130186863056360772229549812465583246358876836222191836241524809011794243985111850395060557960884905647720029765411138679289141011856469666953675319355580326967705101472364722381788082449994973600915749798275470821050360665510019826024913167976791910519397388325258748649067881586979327640220970956579141160381908440122433802298777074895975268343581178578063365893238096607704109113114109506019803370342834730583652122810937106341381432505117509595458347688376013445945564560025399475454895441839422232927286698536148205967665940396769934574214396404213290145752365902641326697568421968550079600142789715256874811319421420763556474963392845701373925957668255974662326063690495049554803563558008699083038447090298652731025474604107718329044262148821622858879522079982132460696337666949139294783154838668998593476505475368188725791208281649522967720193060925466770320798519094356194258335817660151554686738567981559211615225807873546460966609923136368314178863553128042065363568771252778050750796914830963568992945474988078808988694790911201542347267761978855355499457312235273783674346825778870316877840378567215143690873121852312477168300291014269414480891897558339748996184431966319410966080739202087211269898334357175132052464376607354466289758747845851742860416573885832622721828258451060443701106732441086941319502233600000000000000000000*a3^27 - 4397638354651128499039887344819664699308407415473901905711280912727178360705306080340538372519728197613181281990450405985032024677111585724769128692066222375025525340394440060026613354549048121331691891936268705099519751921064859440472292446745714939701741195579819269191377981028836176370474348924799621531711579982609123217489210239862562711205299573331361817789121984848774989525552642990360877327156246596469917904451875438186865324627147464857236597601794026425394574941287443097146671523678619567527183336701650817699742704964608185419709082257408037372637456482791031588483019446851083424710888376438353473725069234040583482940443142255485138839890031559916632931437768992253436447840284923286776318572966564714805458255028523506412868181607832726945339971309759038717013136851767035360352685895972130713162173464373770083563913791721095921273298333348421031152439448076572976442111871203841037271887243090131792905433563683113017721638501332275533477789514762740012444770736070321556612230529649605042231343829911306538032157938753033997358121889125830947785841184010830477288459136112587698931603890030548821560286018201384643449900191283796325398198158428481779654000461827268767808602096038846903853590380440518102781199792501561308811049397483441495865309650971946839618334111826801716858432084693605791628880837353569739206488420357101054404227607432417554098052891882543188803369926617452132481592406465974848485767700482740961234780388236910224720316522747193565295746702544802196971161840760414088316269516581711266424789027716848956762354976256682380607850257952085288910147055118101698663639013649925303083807267970255458146799179674845678469975405198172876918987915419608034296606581345961293979740651416314336650018256599401653035412966575681473555879227848696697463899093325256789950577084528777416579498742193867667765041717516538163005822245192815156698259178763170708630751717044276364297711836397974666980060307480959191112273516270023019129138954369986307405327472708450394616435278011989026503055012275813510053630631607287750560566732174505376633832439124746041718885002163037714986001501044496281410036150508684616073063654325819647100445759206588951739905327307143256446930901199158271098720853652169394924665186927582497549411184453659171116810953761646612488754723632686791430108338317989157644745612654746945552500550068518532224835507001826352249531092282587867249046528531662643955990232279621726857307204281178307383941671047178693313023547290014438996274572629604926839036121174737776843061443803316321735411226998105507866093438210250728176034140886849873164460506778590597783515110489989352851332099815377872209711432817495673151352565202341157860989316972279273119003954977312003458436780933140699968542204139312179760710099283655308643102598261968040825681749051208158412990325106023352436918254728115445154501577336205729811282179493196656211396720440066056705303995505981093479616854023168392978254354784521877124141275744512035785013442469102808557245913593334029453125913911105404935660508357887321972238233652760458466283529382730005733190690407887598208421571306411547871262183954716332135318591260096577140410707959400452721944295652426118408332733929598081453736811422959011611259225612470100669495479454922703146972076435223260033718534824412238075565095163221701991484083497255447641308240705130042594546541332704629812028013323431924368420446683295751229159042404492553044330883117067069041337356995412150993562645319960845218916943975545226568179838785776916497039160271486111414699526561474788479327219/23896137677510343394044928097733578501872527756711199341098385043391145450976046180581647758230612390910334984941870831802065046250075369009597380373639798407149288615181397930046872089934152124045088279967446835196939918595448165282393531671933358878804377911176992217573806091306196248988569222679562224768751636915053816210403942875461367628976839527569281216778415030258842841758625720572308330204733362151388670499178823671717515419196205344305905082010161323650662472288760292366504097968178194841010775138288426133542013078512690111403364351719542729838387576421824532984326750569510024154224103397310847909641163822951122122538311846943630913820921941267010979732835171498695113468926962898149497841412599081336806977873640860059449423609359454972207476061248901410517567498432084758653161767199791683966088608227601319691137806578088550543524560564983595244970214886074279702587685909051180295215040842373941382294026017878501609063107236085984284563917775035179551999475373500272046379815414871113898566740764455898707941466716358563049824882413569133984711708691197216975925843877076879260011813168134531484236233890470854140143980390267182350441170388247453337594332482615450013681517033168964454677976543348862023331170822122725885438196619691789375354237690506434870069611348600166867904289390292296672737082019113472052872566681200605695485636454062333545256239322295833641362457033961911411170942988374848386369371833722810885349561537909004960814592986469307809913366512254316828101089189078197955271590984203413116202201697136329705941692174196514935297697974032272577415248764490666233426496243928782799279713107675253649491874931624473149353031394561560916555800262901345744799742871229969351387722911215961864148642517847204679793950085172239828667494555383257784350236420947360967022080589813554779891618081379094693693019271789646959613585556045986246965926396513860599125310451631354857049523134722187355536500931922899005131554253979249868308260341955124458318751514759018312209894628176247471049405383376674725944511244905924079858058047214464260364268612067890685132708677924343255847492374727224531910885459155776658608245824277602019260895011820576679629428040479044255124624167905246769782017795178785874837541450256802421730180506466099280841559257187536017706690953363192026645239881389741879983914266068596934419290139335601587838729455414229048304232393660191075506980643220478563396776487581392883215023218701663173850915581737783346125819036933168461528855798657092006225435475788871713654947136810062797417738544212073764034443489079808489306087739713652714018821894543231118658781988965978617680344115142626206644296987185510532921297748749253385178951646283174986902446447216417675950812075171512877593654781321344950949898672739492817330493413536016172295391560843762375008340322207271929811624884904084295389316549346959125680160903545582064244364559821659581283810869707075185646706835189499541517001497008684754946618707885779983366904839417524356090325357069126089374668294143159249320361064908646150447613554543104791836290542506587013036256445457191022285374424540979517001144929812042188943409491192537062190348937849522323421440886489655995184715945458862758138834251307615660546253214473750728617141723567634779851646873202980661037146674369585680033321049854242823298445338615372002912046084598004804125842319133593759893110807189882181701142308466776581609768774969881310494415956687273014761114885698779926791464377016819166866528022184646288906535419613493556971980774634533269292464725842142925428279184533348143922562558509354213496892414363156213586896487481075018677261006605266652767629831037118161157938097210276276445476225298597400488629378623121922318426635718185226103606651176910270327231475504464437960809963304344273253003762828967998667452127616056704825267204183126566054077666220280976585539741960418457049899102539736620322914883754413334885861919830410635771904000000000000000000000*a3^26 + 167743154524333055636690150891033709340410734262753076800735981867757066618124854370009780552245810438965631246226041566199134188848377482277441577274376017332623231285956642698173801355932156164222898311937515389142404145025051438270392910034312607619029011605889298461646991790554959186920988184532181306911429759060087501464757283372616458176988602869100119510308979928214476031697797779055913511426830684828465550606776123616139084880623471483495761032227734880773464194685936904861046396005596289715643334677366556797126130750715335390402482413042173043197881265845315668198588717012404371330456188134843671430210631012472872851464747010338485323192522640958557091771724964959886831097983590548930794951875270686395805322973103912895950689369861083864958065358549529259895316315131872738853962452147161718612139249408019930293333385526635995126239997643775458764653062775137204603635389103814029724732384679623310190190940434167215483418150243794531977564380111227102973427865888265066525949060612313005267270835525127700594663595343048320373434644889593676574354803441447188546453032665481489314086148165271604058204401233324395931285286087669266464435298768141282689460700971234239971470917158883457977801574777086608817248180182104943340654625717469337922006039045808319530379446285416484308291744621983067517044664010782226455763663011822007244561058170974800663766798555567899624445548905247520131289896887514458159960547030602669746487621786622152758120151300217149572168446957883605178816938317718239741841951600755546136110163603254005596566390675592272520584922537346406073256188165144250581950906372676241354465340979050432347927042116943798835630847535264253223502215412059104467891213533076237789970368436002580729345518953308933514293144297943123615815852828893187500384002732799259151480818897769635712633957886776978671376190158018815025210762060538968311795427513080807665400181801650888363011232382868917822862931804844787313747739292174537298211498037312779567448696959667296477606595958008957246215936430888851507806777084345737634557661993376978283526813658607292202573898401151641064082441795818854276961002253798120072392809145342383616002547521678201687168252231616221771044142364413879924985987367808979927555714751025606957359671699599965107639403022992781785172333162276731548816943317352662778799617829073976519688312247478852667640876811828549934632762363308621085238541115749182930190678259053427951111157594909329862914410479524557013542444669718820377107171390096980851466726404059365735170818935152539045926524669224370457265440073356925805430770349507533137292438360497112345952147642534764078779453416066164901046977229502380684361052772685495697609520513233539488936995669875514107261419036323379737649675189030823518437910228414431076922061339815428627654491367569358597967250117058511616115706172790782678580638106433767279131375587869548491780400963514182268658855505243388995024710932523970927267857861356778030808510882648823192625549725650611025658514069898925831536921257174056551920290406636952899052901758175107060266104166816222306453903865604195842873505995970942463369420291506980927705937863780579440607167067245981226915022018197792377618261932300093917727276978372013586700951411346956594979437673059790663639475638486546086295879217505488220897363900262425350859184898640993223540524001406499264126966737595303277988709303677153600699281200547793754034589983490343474323926167971840524818753465220475445492824837752676825589031841281362293085383936881696584757183248385870275885982504795114781107757956665388191/77786906502312315735823333651476492519116301291377602021804638813122218264895983660747551296323608043327913362440985780605680489095297425161449805903775385439939090544210279720204661751087734778792605078019032666656705464177891163028624777577908069266941334346279271541581400036804024248009665438410033283752446734749524141309908668214392472750575649503806253960867236426623837375516359767487982845718533079919884995114514399973038787171862647605162451438835160558758666901981641576713880527240163394664748616986615970486790407156616829789724493332420386490359334558664793401641688641176790443210364919913121249705863163486169017325971067210102965214260813610895218032984489490555648155823329957350747063285848304301226585214432424674672686925811716975820987877803544600945695206700625275907074094294270155221243778021574223045869589214121382000467202345589139307438054084915606379240194290068525977523486461075436007103821699276948247425335635534134063426314836507275975104164958898112864734309294970283573888563609259296545273246961967313030761148705773337024689816760062490940676841939704026299674517620990021261341914823862209811654114519499567650880342351524243012166648217716847168013286188259013556167571538227047076898864488353264081658327462954725876872897909148783967676007849442057834856459275359024403231566022197635000172111219665366554998325639498900825342630987377265083467976748157428097041572080040282709591046132271233108350747270631214208856818336544496444693728406615411187591474899704030592302316376901703818737637375316198989928195612546212613721672193925886303962940262905243054145268542460705673174738649439047049640273030376381748533050232404171747775246745647465318179686662992285056482381910518281125859858862362783869400370931266836718192277000505804875600098425849438023981191668586632665299126360941989240539365297108690257029992140481920528147675541655318556637777703293070816591958083120840453631303713971103186865662611503838703998399284967301837429423019253772846068391584076094555569822283149012613040183955875344804947454616039109584180873270221575164990666369394284971535961889240648517356480746937356043810573716875903652406448225949936773045668711069267722184650469296566558495384172510347610269653455241721362049902931336152666929822784040324010474305634613812474045069140238898899348905970918192047312562793422316411418745864112676526849948673156445934490582619281316661990223881795512346625048903706711143144045949159302680163169983844183491085705910802920221374431756106083566776220531044303589835344200990273677617299620732681668259459921027713713261780019187966247131050722620331961646094870166479903016420237588494500432686516109209809196546066556911376910489734528699276288902383057198935148416844991280419762206701408657203181414366580520885977524061070454955647813607819685129979855549755547149399053764809072132570573440441229108282045457551502798116158238508161052036610373812465818820042322581408479020008524439732356716689143357478920429981527855042728155516498353330596514714717008166165854321658706195002577592091609721962933060730616722627025668536538219334365238101985065241500466827770809039915984208782062247146554169552375182275991913884957235540816517745141978061674001349198407319717258214738394465662912998707619339313628497296828385525133625827613357091293419971914071979316681634130221763809632596333853818720075487897726891739285373621684927632731021749057599010275674716844925504185217382574190964768934958225476979238882312138367628319054341005768166584096787985978075279434059002045179637152825989331258328480970747060196661338399132769845336852457743090042339209852385311295022907285680852663076856368087387617920893871746382257091872141674213628371478467532889344567633171452888123292657761842320344932631329014495454957125546870662279061250184586019750013616948457207284069727477137322720514194070498209306974413205144280321887221397574498248436947951288320000000000000000000*a3^25 + 3323722471043456081436727116418786477620940387997023798951851688039717416059977857504043147362609216999119903114462165951653071627423038037256236872770388522680549592843519113369098117773366270001314866010583627195521399969136244293590831666684503861546757993146340542676788902220771388837590288113512610244683374264772872530525975262022299425850415217389380598532208246299144385210546780211924099439967975850119488575237536096173862619076469069709709217170295171248098315467428566269295751324227154415818326750746442340762959692422146668993615279567806511893922918875884213765002320566157220601619537422590497389675443084124479279937116569159703026941396175142772953563661567801030929669096613716583128278102831389317679893993311248630503981024284977869906632183089463232690437478601878841957881637741389957392174720153021760493279894838253618005475285276623014449877963159331219523586448341700330510637478358982565395375598528447444976231631389432313095050723911389872957131039432833096756738983581695928820712732553686784346438469688907699436933511309926411954550654910084366213417375635464923371557476345221972461647481888425446988425359133792464201337296795403701787811475309673690645011841405739071974176056610489701781843356254063037562409070799590323787155315665620220591122814488974756659379799408993599505845520312871905442457755000477682980228316225867037287137956887548947733470223430431226277258403111253146798961700648169997362602579377880712582702853062713970962648191847197119013019390662157647796487805175614278673186739528566972119620363386821328288740329669680846738936532764471191786978794572057099354128480664004291584039631845885997399194075881746632453117792478784083648067322469733025757085113868976025219957324126175848336665860468369185956424554243886432466878893122647622843308845508844891347893109001267003154912840865084141018447479220839040623140295500399757374918680373282878905796981320045259789621969275620498682077052440741231031210630245245477429973132639833382051164921158233330414101324787338326242605693696285419604344016248911880041406366667118806664316046414337569735931267486805190064256891656902588322350103205050213709956434724224749571760322279591481077323690303102914135103636303381464417640463018602553205063404678631361465631413104658440079690296307975561209796492427993782194420058591639363190333796045547532154582230791635725431768705333845282051017306662098115929023401270390898243129422128685029377847580858282863991739834100481377142493479154334862683789426510432845963745456094243545456565225141410206528008874175194912542926850073735902366206261444216733778191543541610758725650551814516197128284833880935454821335043455877040616337681449950841814470752914782901846676207551997666815998129137913663564692993449759836320144361878046627700837880381679257377288863266325120670685308757698861877349105391445604028357946036738984675038554774556877061954132932122630126239574261445825631309360064147797579282487869504691944087054758211527621577171069517018618228994310715131413561844769294811167421795632656114133335136560374933286617800668191483817462030070045394805122224813437363396434911273584170587562716594873091180016956266509581227072701707409487936168886867015688512594619520752959380068473896788570490170699684457398498255103608170511027639708200038993780124401926562263854097588070716279798093941684913596363614617146478263573848824691596338707477285565279053880433029369828587573767098446507397297145481361692312466189123209288750685715125254923954313560706088827064550772348863367691431797369413447111426269500491211689/2637631106984873987352950495452083757836788645134060398417312242740960634524739029295096547320000815271264423368360249179608849049726610824973205766593946175128142989915984419766054339975576944267869909600797277379581212842403536072747964734493953086579770723004803858153666179633382983670032600857545073911961762652910839209998530687608251707308473358283360933460396200447043096771794968244357057214305727807613287866024929469571898979080629055622099183445745190387595855780084960147904477513297641149385193447083061065225911701002903570886382830553534155624706168574516920357316373737819771430472985836897828833884791513609789270222000705637714478022624159440620186122792205490303824728167384079004823923266883148234950941787123775047223813402361279833339703972830695290313558169915950382048682125321118002022426283826165874765000719337340698258029593424110897740276899038208224122456674874827947914072213442499322072476592993060582391538344846399402649818075782174885223529899051178414738440934752410331688387166655113950781021015149173754569537648714644945769918374296823830182455849192437957752635281744724570764903253304789557958106639251694324099403969710430332172534458337295436198367180320197671039753266677078147952571088607898765789738208786170989206030880708441296647000049148290264040000382329611016277112020609457567008874213991474289109915013275109213098911912278146195592854029275086401945040285917164534152257152380073822304645021926242886313775578360476903099695109273797308607024295372993658864417737389516324148818541643480054725755330829068081791235086870859317490062807308798660418879819826277183470823115011903450847719761500935253517423849568826353209609875001609473950862856139875117203856808489253781665712445148477643141017351998794105298946024593973960896813233298388604871324044751879634104381183571437894712299441769364768372599017350325538741986610977353195415506242651810398240558474498183880399281945596350883886232591807177690429633222282148635438009406848611546700995265844594135049432450464850959372293564041997097606996480849850449767417849060790173509069362026444667274846798002137875615657577410799019497700117895368911824762919987994275344701765647693811109234295969528759714605854373858900630345779596683802695377025395241721833286634115950656822181045010505251534188813620296864805396388445305448652905368158037530226601354441754710789996631983657699059061096845205236205723194776594792569480011112016843775229422646731997347112697477355397240048079115224888148818351104942612263191071609303914043353413933318199246463338919158313946514889900299537260666911457925287785205441712115205947743559779408091329495586398264380575652618954440979315746597851457769670630212894988989131975042828274160941176243930097127948751041036263604166036457200131594712237008364205422486972846402305946518956690462088594204340744520706927238314257827461381981134896428477064280739957631705764839566052714452644138591929883538427701145037314172782277991032693056875285847355409581255701887902098026889258989621209315530254934409542717658236273603366757607792597816657739346890790084382399472872085167846173273434124987378296204966769212808636550806564472437621228782687442826502727442112105229530910171904636004950575335005603644976752199492150641503486441355849490603869235077756538419176342674807855223657025552684078017650357454556261955984627747216799434675351524920630065023521759970185378070375488247690011756620446963981974873269795429306672327956321783421457326664848077674664114753071023443742431233248497018752511223756414782618300577437718991715527708165832406322509736218595558568402023081123939995993801042727831451663061552349957846963436122898285620587556504389685461159317837647446407011838544696199803099617950036732742572762122950064176138272247160337901663780065317079713615742527253893148361153741023901018862478885997196254953019823177997993069293358029577881584932946039782611353600000000000000000000*a3^24 - 2387398476503064667573473232471847246392764446763454601971998336451768238588339602260506132676958083908085960315048586945099681115312206384501827574600520264164281676641267703589041465900564839197050116371210406472911253534541731654950500810447646785188313664389744562424238575599310409370262458081707331788634274759092753160839850652153295019788870722067712188353380025392619460672143876087323057414455469084098883014213552422940390848109361210026444282473409475891440830881549004824692078918849268954189903221163679132125656638390978818297050667041404585345885021146128247794919258524222295452080382813591932739274826923234542399267716183473207828560919153494666401166577727112423495713833392576208312293835467860083223251972788592467543149371488715299355071986814497973160141001137305428511370651226888268051424254323079738994767041576584566752362947929566903723883145350562921906875704369954866981039534508672785200071957752355726817523188529370626610478985501389345139413660325449990341989708180539181380388908848698602296885944409017384146735593871591930759392200198843838352272909780850748886493016474142229078748638201600911529995355311408240384358383560134330915267898885633445849538484801502873400736500953581962855774011861366772318806675645504727063125350088497161329030985535833065509837141744614515026229555189920584828703148293206659638835841817218449083278322833564396049301821206530995406213491047528994538716225177496462686879571139461118896555307097461051212567000009790780982747110074086176176399187456824367932548275453113105761123334724276619086988129285667482245651969722570627510980736943070362204049155054550038716741940490509305927886646254012330661175391332403721381263607038755350859526903659617401935186850533893997009402660499110766513737152216244095788370031019407123243570659788388774585390287501789965658971304250905491185104905765288571397934778544390777638239821739739046420944482453941183963017657366432553838023829417803405143421184703203935677066506686619913709457311220097584765785141664348878381192368652182505280277853515638381029946995009835999148921000831588442387150979763250672789095243940324062346163530621380408045866257190624830125624737475074204946319862378517713925892378344096530507085404874765966141798075761444514644754217037964209947021368672950965798540595424917131581917291600724232221249264863535626061473785389086478396822018007225900886552511940200985381651872884254675457798022608334162675153638584801541447350795790859525211064373709472441452601521892322886215276269815804143007852812653763840026182038614658215377147637768058324392519427385223839305185524165212705030066572811568183879427527816754622229312579048855960404712644811641056615626910976234711451664998816099006494966107835113374728105484675906245863005151349642882414218775260239434105848365410076345783278672232734091236990915009507706080074920341592000394383869338303202905163210592277720329620921251705677876627462184918735496259207529330712135670807435473031336859499573908683420916769597659854185046718205826436944278679734473277852482312465785211233155416266154215230132016316163990038496374478877386445705003938709160888831154185030889060856338554028495418206005249543942842968620423361960983361443086667021916047297897065861813711591715795628610692435226517371207460547397560205330188695280617628774248712423923084099370273377300815484870787852896778839808853602751938109441689623954745220962769859014903385458540562700507824903416762448711737722169455714209079198920659449481644935057675366483922176884774208129624825001937327018380702722826787504961754023/134156855620568541837206547823694038789712964128319315511948254533943717169430492619582954270426473758507508512795015929138633679693939759570984180022885445919196725968220236194155595905333299981072484822631697457864441571167172041460569495366106826099638403473144727485843209820220081770326365196611789648028654106288189657084072402323824651454084948643155971957417612734326329384958647066465100973221116526673039137065883863808792062331168063131820637178840392577494092599491625984085310745915610816924295727899325615703629135182846250960611105883460192648554797799403733335231342251476021902998503918299246665134927953776539574697977737713506799215831713838735971380757253290319001501880258386179851477216943519502510118702551461540080963816444970694648218992758722701533689278661903400779657090521297098898438836864530735003916459113430821648052449209803817634087977042552094732790968570700477494001882601038580427677235564832589843319617962971974825531925241199487570369969637612834408490037778341183048929197522741391539562022661802864307125734899629971606949787104127188628258048970155739224885827725460030658208376734659299619451224734074621790537718185955318815741702185938285125649372371429324902331200494236152544788161652013080128465688516549224304505965205304021029001874244602979738362649654622956150162354563876219025109568989637974503067780216222595881088862725735788756960755883539143979138198136249009915784563821414887609082286678377425451343565793888188837671666934905868968049331429697349999207445139033829963623989951755780778287522930352177011679844506371018345645284388671806865380850210890563124126338450719373110337308832851931432974438963258176331055189768555169370059349372348791361687052840639942508225120297672406165619779052673040023750102976174619593140321517862376142950645179844138290628111957368870784113537687650795917388866035477983537902151030342264578018505994253051668322676315215244567834571614397729689851511220661300172405661126818269624735992779979021540374515067779242708813092573285469531875283001810562012074609418225629158905937147053536657158882752809889082582946675727227560203937653137157160324102676156052237180731200561232266474495729964895177675084226965777573374728107394353262855315124343048232797089914715663748844738470253024130359957123337059099028972046930789428985412009954093864588692634991329458953926312345108581034171141746912590487726686869569712612060281198872506178792882894736927044139742367146674963007480741139589439294388591760668376584427131277072305860982732336122810537411159169476647101792356278175176742040013607648756251600032821033996858811041015927517881255056156989008361124586200997703685453005014003283009737724699385102855066680348161416373841770129442401949255884660235023551484998759163718488423672057836519216327118195723824709391393328171740554324447051707170651475052232220373243094251575825049585796533053806596880983057951092507225174685294806853837579525676864682263046985513421528678013766320561007047292560895574029942937114811668853231873032406120551270016617719433404215666033813872914521110928311507710270405192030480554462068998884757188160572219655607440654134553861023283105084107525064223604473190446342067062643917384347122428182217945115916219260913937998427945487543919191556592279592075054681282376018227963392883700318586071042515262757245399854255994769082876980957885713433601456956005354055965258787546049909992242851139832140941388293659564965477996593694390478920304452688672756279746911502821050758518016736030193645896835175514348918851542906830764799877813669419124741015921651526006558035206886727315369826310421752725921683895255099063266070167539359891939093164992554758074773375940219175176891970186686554557217646087636469503679913163896818682969306949064948439140175391535525704959376885971761868414675592709775856208344721528059004663390970675402477001097513732557642280987018731770066983339425792000000000000000000*a3^23 - 15704255361419552655240075428494733325598444605376595817462143009002821034891253835988173101468881654632646507970795984692334458904641528752881683026772066434364074656680622184342408517890891012528316118087193938968830683168447053107894400125315288080446063466758255234540207422895774359024084920416572965766813672352842193836371383824439462400903810230571087792016968818193664782029565810852793342053187140984908477565204333638219668968393364766991059409769666895421507730224460081144447202135747591928141467359845319861750023450153346511895056252265165224468752363022538240324296894676916445478655677905792589289378811729354298074078034634646424694533150371709504117788906617228886684684573714255574651858856409266257690838641204810060125380968236421293624378072659236075303109266679086524868907627589649285242444596160660144378016208671821521452356655711379551719219457971066565169508344413462883872196302457974640149299535190160527191219544441629737904914262805471567977209112183905881783011657779394130869541855178320491158419061078640737868637324392589578141502480433821411703428811787671298550657346751639394226940935954702259378331705910905408413743500235342783748278419172095262417519365376454089530799621020570420299567063209876910877076419004971645889132835750673882739994545863449649202869955543460254680158951368482509458991144820645309089959413389761401975716205227638038465448368477037181273409691218197407554261953214541366866591686238486514322781313198271522122552918209579819406907851591703404287578212864350894375431020030331233464288679915053842129057056674536786020605512635428892340480735132114812135353632998085107548745934539947555812259813780522362199228235842401499510729153587590859675244657585870904217753893102220746499783890731447146845787783725335133478277712487352657956663923713864762285696618193260331355083124949835266237341280023612130708961494159791492714187576023862649164314196306619337498595293045995373301548374151456078475825398277753388335610314157222203807499665402915212164383950759382707995627086586511813930373001589906941359473531581237609543703786284861173151297666810393590909662695130836754033585241095533904671641226064992743473661600729096284626467440720331769146190792126781773109590693224011192177406315204002882054063935111650534786949954562544924916648973423163810520342534737548859347012771237296271482978850954128559631083110718514738671187890134999824203249518716167160591543829655667899872142961346720504709699370287062640847142225342917237257831855281096678485140572735356587660092532772131812466598891114867740937236865065818049770233901835845719549146061946947375737997123620968184649278521021136881143914760453475688266222952006716676277226964788477905242011259416124335275529339017699971997113062429505494780568851503846527259045936025332028084346475329219244661401953167326054018111600869110381482102183156052481058107340217556083650695479665462677878603065116631708080909279331537647408884019937286101124517576992504793208277923460235656306145766156226354898243608068706035829537802726627751580168028192405214776704227563072055220154154141346554020190859962211369320299362992866769253857197024481577667458349507536949768968889838004817734734026943031665640414238719357305196496955251853009888338985322975137946240081487814993811105723610184021784036014025502606293867807219540965550330492039791296115754589823377016441725282112943647550549177423872617561754152369941712505337291712269388603338614776830136081168077243617296613950580536552361077802592191777482748295836919612397223198803635262824351641271415446884703111736109263380362509/3275313857924036665947425483976905243889476663289045788865924182957610282456799136220286969492833831994812219550659568582486173820652826161400980957589976707011638817583501860208876853157551269069152461490031676217393593046073536168470934945461592434073203209793572448384843989751466840095858525307905020703824563141801505299904111384859000279640745816483300096616640935896638900999966969396120629229031165201978494557272555268769337459257032791304214774874033021911476870104776025002082781882705342210065813669417129289639383183174957298843044577232914859583857368149505208379671441686426315991174412067852701785520701996497548210399847112146162090230266451141014926288018879158178747604498495756344030205491785144104250944886510291505882905674926042349810034002898503455412335904831625995597096936555104953575166915637957397556554177573994669141905498286226016457226002015432000312279506120617126318405336939418467472588758907045650471670360424120479138963018583971864510985586855782090051026312947782789280497986395053504383838443891671491873186887197997353685297536721855191119581273685442852170064153453614029741415447623518057115508416359243696058049760399299775774943901023883914200424130161848752498320324566312317987992227832350589073869348548565046496727666145117700903366070424877435018619376333568265384823109469634253542714086661083361891303227935121969753146062640033905199237204187967382303178665435766843647084077671261904518610514608823863558192524264848360294718431027975316602766880607845458965025516089693114346288817181537616657410227791801196574214953768823690079230575895307784799337163351820388772615684832015945076594453927049107250352513751420320582402093958866439698714584285859164103687813492186096392214851017392728652826637028150391204836498441763173660652380807186917552505985836038532486037889584200946877771916202412009701876612194286707468314234139215443799279931500318644246159089726934681831898721054632072506140410660676273740372586103961660760156073729956580575549684271954167695632142902477283493048901411390674122915268999649149387351981129236734793918035957272682680247721575371766606541446609793875984475162992091119071795195326201959630724993407346073673708111009906679037468947934432452706428591902906450996022702995987884493279747808911721932616140706471169409887012864521226293589160399269869740934878783968004368992341609988002466654568890305483166204264816151604311817877958956848295380685617547288257913567928885416869214049822781728257795273158978531942787705740509694148092309148738674873304136014628161050954633602448197636150928711269717987213173828926294775313935816431052917917022828519457739461941518217797795500133130005224689526604924919418581612672526375687534579439496341050839891339254996587769129674926727518645470908781056099524394929861284075288689194125813676067884627061695598319595983277642388192706130230751362916249653235670258950119164625438259094414677116340205245455019031388595329156812670544761267789990570466810571461115541037489600340403738154581759112106275205227552521240640081040854595109034028659006702175559773230168707773564258556654161671606418084892289076470206435728531595081881372638747682717468873638271593583751131398121646580014266287168656792430300681548321799656689414744762879490214637612116200978394889679745508257518637521574714809230250061407782159311519879296747292062426292917131675625035570214974464256964325867823484130669991482906058128451862638172972789990151213241955051765245426969549713861008581611842059534131267969487149558028202527205784151648996748797968747016935288552850122459024695459144483281418132991097896150156781072410197360724001441974269291199691403611794266723451043898309896873540507206467089115885902210869571437686437243742185379977949674877180345436155967752445688269910295531234787255169967490592665837641012114461541052931128043539818620004943286159607268861270563500659637006105150960435200000000000000000000*a3^22 + 526576976062423955881398405373185048279674479290187389022021964096581328634052981557878033301274025064206709950988303629430096689058876727568201204380231600451323385760715834271798764187167461886724624639332582797857970420249018725119754216134037900084259484220770112469271472061789159771930021069076319864672547093895731295688071497071273483592454751136421127648718633344723902470080399989824285936553914495524101554934205506410278272479309407766306257575959179428407913898432017734330889204439914610369775809884746370962283628600085436572537778788514165138668951063844945175150204840897898961201612613378324584827495333539649742097914767660428584875174783422525851111454228689145001679956207875825176287928183314459565991480722236907236029854410195525702557470879039997944418668961646219482820146797938538780660311079222941294035715389989258881248097458753598466402473038746048930906813587103377259294082972422166793572515237052243560629154339881980715861503085250878078770549670034449302937432481708653723383464916967665768328294045969809416755670976718583070220844637161285579047873615222565669024339536559638662962993271465814254346122796224133977396372962873687668111812523973976972732614473690146988375032798291463743312079913868233262640835899984987643928000208653252142019627587635395446385693948221213198907611404428485265503299455223201105594473002058370971605222809997497556113563145320102885061345996732366817043762722048514823013718854579999822922227078862663795670429878773283641171006230897109020072726099838421036833398885245975551195263703715192111858332932893251608568328506063918840001234620761596247613355996626079289545416485363284204643227934843780699682299607863861998911563834842812021957880300199434715165454689020525612191096364922215796794545247127588264720473809518026382161111758918186614636942221912627062199557430278413589081049926396664809650409831199086372999058029780342256308228924683905058990231669849259603717543413199426856647500313533384471819942115527141702786628122407508286672066567936564844425468332476489902286326206943283065195356372130056993100959119166937496868647852535526189449028140988645430111096205348324886261106274481979087751367031625799401811973231252674776780684319258970695173413574177102560980427840137018600622784966599331002384902780641506460228845428021369544988514065640993105073990136804823285473134701405443136353411854352583190632091047544636144221768644594474078771152235174402924015699056847057734607129690933241339504086171712423493211380430369963536994807730535939690308913818733792639721029048614946310592012061851650665847805923893517728183638048949349123085778593696858591586222618600072513489872966301742385431153673403549485001022188059035357995754270720132378702296939395215025152469603001312435685436756142425860714461037621372800156470490414817779649783044835106390809208678188560267336592277724629583120170155929889851992658128921190265298500028321932854460790718087611548545799948627732009601756957563379414564612738147204392221358422068000440102994459743690220517112342373017382928344799702677177777166121587742297205600074621786504015920196366891619011360367014095104594828750558992883919698717947941450494455013958932257367554621579594968169536192524713041203319163918100684466265017849941348317450263842345763227019563058300598890989870332551677122962854654482299914366810168844572497333051548849758951985070300631177403765825423387693197997876799834981626065899623234642305779108749444512437393997586736481057159815238080431679126663724877332956351595981645341216004285414443473847334102648214783376283156032800489364543260890161/6663643102872795951227672289992076098407952195819184954561206426915711023878578971802341653427803206369653766989460385299654487753606824058839886388325961724877194859992476115333815212315981585834050418070539705845934230643867057634421661265994450752915859394925074154428800434878472575064816335668752076627247239464928192748828351613075765542888887159186401563754559195753252972412042174064373024961407806807410674148096832822203241901157700177620879668933172652000888814503531951908534305588186324483369575336542011087319708624623529660732105666570871703254918148090627458454735192233126456687773462052109175182130334465530493592122084782198409200501030377484161226985715493078976944182329296379280660411563690478727724090345276471976487031402437423400492419439490770376408561004296114086094354118967905585886976960526443273023588414660633685591441850354463737909395349152490235010334281658156588375661899697710098210833249729503683414042888232666990435715776741479216534394504508020202740532049454310687826533989247748828905921313256167586005018894852696438975621616051951479328575182465500594421517239285510314415314631395503859691382683022549837357685873208210806833788861132576322836149353356625879920085295748519527156559708317770566963438616024912610873876273895503134975923808644363271115355176459896373260138162169666043177722344281175459577032934438317809556368128743558563637771004614191451625933157217950121352303217918420215898865793068082404700098722869564535104814516251577385666436524674164752126109855325710274955828485476761101597921199120689283394805814145556010089580435984919809568963955387004371689078134830761607008045357110695612081609118146607097539066760170219807329741585868040291552099229923881218245879823847234555364637526505839825856194047936529894329126751316705154525769014152096623710200784473065077469425285242537454634351831449964818254220040159536628823404808553708179211749450128040937971799155791487777722453634970451403280380424202395956950187324483147340038146330305896337271387009485834317002459516217835844162832171630145567601220664732333851712886629144841883708186282501977064222292982197660066700185471582216632226145823824466877503916409113252916816626202412733315099017228056706650200253482875379335522507126863582121771809382749250736353792603976381773701755804167727104275694092609191629518503578255143238055404340840633143039254900899872809176034067415673023095332596758945410757203543329970882686184830584483676898628844854292253128652492592322859584122122681701037898950824277218983710335563180802736513172675786230870841778419415831945774766385556897572378161490511944687739902797095783401976444379716426183665975205749522348408053802337482541059596094820914077829141112256553244710065387481682510923522287855484046723370175742708535816233174359708812029396960705187329239674127322785641112459275874109676498832458965558599683125108308248410949949472301103228951852777336304128510447222964250885679436874736622642553283672221815613955609365928217548828817553178211632810693575592458552149497966797039878040761533679257525648401236083523010597143094002804680692874494641963877140887606750908275814883616296145370765681320632871243567447089810691592199954521850614962335548211247620240644426110432244241159555588540629505691756421307329091165526825985224443842613880848814351908490819869301984700275261937036259819118076846670786612081329293750522795259333950773377827944911511348731388066890814153625468243842044993187998953098489481025921648318708988565132916804950942280188045659438488330386655673723954200738559845557765401453570606883665251634280228948956497998352369753158386632000170901371204161155598330492374255913744000333451965122219931044935032326489025679953754824702324294522587453979447325998692180064770825129704682796773092235374419733185160252869858125483481876860476768092714697354206987752288702974771336403119446947226276930757863669760000000000000000000*a3^21 + 134397733266442949273480325320798817035397216756354479411061551852201499415396731148626599246238011004725245750891089466296061568687866163983240867742243768858255448762368310933221031257599126869993277993305386139838920435331014237232277351618160007512541165447454804228239515066035602208123973911863392699074359327589996483736030850459801660003860159839618635580900627109689663030010318716085361197295585348890010021055000313755369356867452148607499119208430613088148496783362348679510329970451275106999414141210776982417233345294106555882464103297407550973768191505106257509128496607545738127907578889548876497926073832482246233151018177939839612281904159358839991566844986282863787314839908900059363329883793295127880732986520503601790610019866916480999659106643020665901478359489991017833691259095335949124438968219143943168012889131387016413882139287822831864732286081910207828518005123386188512915416124259181569964608927219905262159613888924732994210330160990264072541957441766050776891565439083861905875715863916689273676773657422219414974564108862788287124779877973050433576275300007049925546926253608418750086697740237943653290495228643966013390347601244310408100809892108018058022223164495247552693555051635858283549155054036681704088883095469375869128357610518234507950135420465853659362677056213370698892302098135501409254333197754012902621441930907678780249457198263149261965057023172926074233848980982128495094673266300530883571008418610079316067784750249792341682102747667734491525178624090126992162641254165439615701393396731297483143274815642548883059992153890492324845886501667467577363551202690665366446727275306239563031951881042886847757129808952164038428150388835708892474764691999890894024983308094296987011698645968573554167959473811665426729859257448274535939131896507039886476546453015531724472048609252223657208605443291197427904356155426135486479773420088427707699780904891014920419296440918567560642789609563934011519829076880744785134160704735923785137949079983569523840997608057185854869562883943164047937453439497283524359174432533768261281186063660159035488869930200009379115789404995636473344144279567982780759599209106282694601034682611509035596434931676531170119482623596137745190772938739518331231533633922989717738802969262161295625602499749859243754002020896340436890854733029937661892303859329740464459700897015830967348666516052085292110322544283423601641414684235374104972851390089252360157773030370513957413728274049209649012917339890848527592656744833232696672870232832530170528429576204245313558731576409381673674323376779032249635406726384301041821307310395659323335981279617012105759154095168477757962177498776047336962012848574352096086692908246153723246453353047466310595046194114513050481422120163816198113710217798330652103298483410868665034597857749070628523851985187281875821286504869920136549435875902039636464345172270585041992071264613326266351391870771713238704096855906761337992023904767462458537153137071327134473218143788363798331142325057601912355532626441095459691189739420727473848478863944878776136581964269621426160333134800040145357384921575848362390627304437829437383982013493931677553599756712852482866309938480243204571280103615336134918681179611003069004767453083526714477803579628503781244520341533525114904334030647155587652326358192182951573997575089506078362434097250768573480422340312870259329365184921094566158535339156122799678743076408537207628561015610259302021159261588724981814630460461796112951242972239516708095694320765315171276204550194911709014516770015079511501443887977160674460180100819441063582695131649625274377786663437509238916880301/12104657677918926332069891593555407021673206503403409239562273346884066307210611564640484134906229666518536099006035914284214724138544762127903323197729858625279735129206477783446203345009906561413811126110512335361179589124165594254305996242694765277891357775960784466023763810799866767274432110865914620221905007979852935698061173962321990863053253099689304830922733844127206298123390877250259081452520110370837028409134697364086408889693669233087593567136442369735152497979176751833478483632744061576061385629821070875112821714534813400871832105674510598418677462787859704979915059831031538986521152409343129443450808689536128438535571838012712025417201409992329237775739929705986648164166580162558165798302951047493569674437888866563500960944834070479061343673507636617766899843299709658112942139703488278864864096008379387671313357872070467978780565451601551436279567813855552692112298980270727930817194798260821770864667855224034289483366889348693912534762321616066586439050053224477750745590671922025819567706240243146816292378118910264523858378914781187104037359422868055304709266418276458779320924460111916706111783337373024516119608238855702277929893145262957679728301152867494921274372930301266479647129146974703755260119334212833519778689475127830276264506558923512369653263354280146853774255043931458355382578113494224871176482211840419909219168596390877780674759535214675971932192510316851708426988180160742900127625090136239004345472550314775557924402999086897904195360913190179854686418577221011436298652513976823635698019621278856546168007842816458919717360261383074968574952597699500617915481180471459686784535055181606852295933879117715166380960639966506120712207921745313607609314451744972505295580771094219109453153786858250508331165324328878232309337682324172118280958115178343501806738993502342060998797594824432135854966740449187204909245536376986284201558720791460352225182948717715330122902512397653437658320456891337299262700708391831316957790197455918357826095732093702113099471148348013144696570779408622019557982340923207896699763034903331213852409603180388882748974654500840883139260613536043116783836360495552244977445297634728252130824178907989327415119558521301299733120895991216566934545710802805219838247526948720882065413090991286816931920277278966183966870946215263914845428771476935024614048202499443269463635862701485144123514885008935545521510714345312892430745834483234033734633598228474130546103577333872997074727711420834675069254655914766454519530872749800153681660028550353093739144965070059113884995198572679271103406245333119059568894551289777800726001479553172480558650628852277010786505373606730827048855221023893203690312248452229105729243573656610869627625276318646075187160413021350515575204543490656759211745226694827712595214376374264337872413198759554961789377676077941239991192268708803290338563236254149843547383200434002981867305770598658516201695580442935311186249753505395272476964613144076537063007784566684093082377518818471918758875398576915974966781576631878100247293367764703931350647693888124812465002294735728033885476400326339353185551966357786438123602443811102623508283980066709636295166553579731470164926861120393966397039887004293169211472739473910260061011991265143702236557792017330277861801402917599799304092602192272305310251118295658370633590060305553451703062274209857577869346140972791070698468974287462892225954498564443670471434730844729883003074121654567515176847211117745296376259295133296419694261985925994004110279462884385486633309774748085000257327558405431814022379782457262200055523023633323766745806891423637089103024707896819338757414596482025567917907172377820988892325138804797682832525344727746809318578685660471293724585080246614283288687432233760629297854918209255204300771024477149790233061242044058980341835358320423071467309649298307982811279465293334514448961080439800034970485874574655709450634421862400000000000000000000*a3^20 - 29569023917250336390942976884635741751688565621374454434788555364357377397653012942195370342061105930004611772222123293746148506260396061492862654592593735422727899642605738739979631090734863634176862839477772994321522946821954101942835195538850540504717756164193187928652547368072726624344267821026313555580296821968876471968417276080387258554957747120154918405788317147835383781581074668185398785751493892765605404496871692178243221493779275999975944413888263346168693432453012726086679741739526037831411793914013257072158109470887308518903755102678518257725236667468855423515010340142711687643792714964506246140700094444887232072519753783672185481425489712317756982619541999877278554055001543693642304197892111190693520523343429921679739152656254135585000927258718330585265420569937238071350757223972903172314108442271395023446941660934449584493737385181877073021919449362497533702473983529569911288240133436216363529200021689985262948857503835713721619855594079384542820212709382363816623124074870211250326718163025642767055948641612358039109918487666855990469460333287445019994470153467208580770104994448706568807964407871475844073764382287951339550674169672985380417473466711284397783335866991552919999481444402562668544377604054968126488058059410835064118870897705432590213699082807878703291837663022217965740586081640247729140437621123607166423146776135310611377727151941925771000119174720080390227892486332036981923597236756756676565109088919246270942162072890092169326685054443996875121191334705834569281341678284344876860601324363352397123232790356499770808710360965751338212952354048126849634473435021700994125112664538694554194820738185931793289230462861242806764320552957863701830293154886310691207586870670683783511447332080226428853220187351384615098237468317722367007396132919469512987852416810801522873929278226202107910598433423902388123543698757674777358729757267057181775951626270271820816519770538633198404360786984161458565577194287818375731062391093305244432480282866182450975044796642000276051817233678111058558670177386522392775314013804630411315642769174122521069764918765567140964898796374950609148308828113057739394104655699710991148398279102070648382158690626825486181990748051719914240463973811036601799250519484666426521781198994237916548898689278127996738333610615192501210408780885713446288689487611169155565119713574227689139479161379634562514729411710564211995128894929310949269923355124930568364194471150418937544113385144763198959235514070426002200057713727663398364066575774685240853308754034691861089684221365189460253331330872042600053383906711305371770491007474451601707149442819763727486638743095035623829018454265176485714995710873144537672146888684604877885020485616777768505641089661482210208112340470705670307697474743258130250765623664487415723622302103228013752158478832818332282068232894793593775617170520330345210162691713952937905683357517433576954438668848291503862673031486990902939024886371131652770981345491800809217637439233329743546039564474959016691745683073768743905030039627481501543361433431436563415844975154041483789123239375698358576162595388376566186886817657085696087641867518481801177436854700001110802246950120939282706074596569209735847600446794022240638206251891845080576216787071310774793831115658707311561706765424271205852291690296001591984904369147630061486560270364359485919105907782595705535993785837120202853070768589631986042632694307309391879043103166223961621172742545372394949429150017171537215467121773013483091195490356955240261768735601970291959584403387224422663228824203136491809802947732644780330144116743471216751178304065242880112399078330166189/141767206937275408568280606779948199676567956897373976919836602174505374557887095656283510683868822575669125829733884376374467329342847681706952651147857482603906574424016424620985438388806637429181614060608690408285470801686670336439135992650589787241014688779137412727366575735659461056426574934677328714660736645914329645736473849340495621599854539064482862600458943063987671846864493086884839192051872073718722157501660533618265891874640756961108349866959248238523495801045998795550077648211710797748949986857276207314524319300306376751854251961493197974708192791043696378171494833322526317572423143328954305321134033247885618828470669907166638588353892995510276433760960073541183701145717656215713167337987560694602477292956338959316633001317205752579253022234989394345816058281175659592596012212392602806850983255049480829237542244600820166356043160022285294204773776902631908290906693411534452464656434289741101843938785664354692469786875248692926419815826836489737837060878774695386811673239161598775657810986973448013362627944331205688722524563309967826924008680577991530992214913833242067462931969660681033457007296648546137914887240346255914697327951827535635560183120309382094749518629562827771768285356536368196532301041685890456481483235820795045708525048494279738622921129661628703027724860521818810994462877900072690224623053505350312625373338690533796050629392835554711531798626368034031448011092572672660394122099677225870886046941409535038103924836599798847214159256771708804653912142771247529237463712855954363387737169347649282862305314749525659859007319784468140150412623395244706012338284046273846889783199019634929399442734892032031284577762001046871461342017612486044989577847467748420342343423069836020496723236130844506980357516891583472178551797325183140316288440781724502350400912894728132594245079381459261159704053080950804650766337134777711549409081719281752846661418180338553898560904765185262552241682083128813852074112739467318382103453823878352691889093841847059670994236659060180417907439542837902766622369977821308733117523936762422422721707565345633957248524752007678821588523420956765254316588491253879136942339919647581142150760537458595965043849124655989760903887618112590804086350517305803363980297772325626464405213133392012275768484050270152991726685613509809600960583269116828604410970282129827944848330044178203129123560913926758379100623884397122311199290026920114878842596736036800775733286943497759801501715777122502118637323532444745083251277370199573375922119742698789322458258437257756345640092799552708170244725072311658051109752084545410900922424511946640288889289993095296015665050331328401715030982280475637244897450462417608796679689199207165512943898475764964800232540751590149208581542641547014528378631502894006675864940165837355438210491366665630562306527476637971911410860230565695231203351361758330671129197242867354130445681779745352248830743527162363116454656959898040014131031190317615307324483924944005349772675215954200730093115739719343728797429128986737940154248914137936507533782586243066766395930345686019491226354903981351806069865585635846233142412933011169374295264562752317887132487171671884588868137874674810049457347951905856524819339244101962408144572640897526516255001510019991598685766220800832439102454294816914168862724016540274025156005093321673346270905744768448955277263886986343475625026134042974514846938099695683685603966823231729174532838205006202239719073777155653760531601263235451778378125076096447775275173923744567078763005479572689327108304389883380518723635886344299651679091144751274990986352619314126171515570113998104181292855405596982345958091010787607364062720803434110574266663623432071861852764329781948986508713373763603048192094544588598293312782868945450414867396390379602083626845333548450239738409993092991176858144969418435146396965323085687204231676407995726342441159168080430225162240000000000000000000*a3^19 - 817367478310419141845951060996189234498861759181144571785632474319849980807387593569461016275311939500858618009540085198212479819014755696727605785987048622568802649784080546150198424359837945049035052669898770129110311384860103441239639291386475027533144448708622842395932960695956759344779253870770763086168025885155126248412485109538208144077685479455751886535201798850904674909957279305680575809423072311290001215212508938905925170620084516177479702236453338428699886261659951468312991143573479057594594961267574183339625135681573032238222877597139084013291212127288979798355935237114398262238363161083274796075532996382052241067150850014687146730476570326758111858312683028910526806191458462124854391653999414422885613042163427805333984290718470982639740633182980599244402443650531072889389804270259904086498449371702941244419695595263301126070645584150758906762111654238084218119906842291647143476435197888153172500519442097216606932393997747524946419139965405354993259254050231265175880240525496726427083894225252936519895433261038829655952523824162487609234557819357404550745584303690477680168604144193537181932584890953814980130750799854577203733652221552733056041770633122078086637860962818951774012503065754666391766065200059567741911437705687440917463881381140205209372755398518433205395629193989402545726361153957768438274026574417998981906268962900767021036084295991340827293978488485493864465753196856476553068013940921854809268692006664395774708638189294002451191183946551007832646323614390850931219521537277007821657993446938433439974816493953588867434516631132728452574407533404182055545142014192750529902756907605510503758104945291991396353250307992609987456414203519353032324576718530187194330897713544327774817895335695724889389152089404808881075419659353186240915748372368920902176978205207180040207141550496755938521400363634279213193168087836116489110907203600857806243824694237958232965796270574456256933490367010254085815786878576545750171761142556102187171400935516817710793450909422020200390831117375274635742945014057771611140576931546300890500725442299295988624428990751208451255700685923118133202527664950185985118709773069197584473578080693672163326023795328707659185956408745322189129984847245684606591973828822721653210034386048764682391646077093106247701014128486211668072940075404181924580013498913156525295383443783944479013482303632404899453389040593902107680409662819173911712452823680016768872442568923968650703418145830302798441260552978923916828130106953350589176634100748788317664826983418731755045735198754669560296037822185341450209563159229647203699276580761204782648115654404681263079883853779546821204724990060097358820625344139001616305542010179901512404399017144144364534478431556100800111183614441658516263829458616810118192810918532021522706542036464790152470055619043309793083293949625314171609490002060643102391540000232737419802638810364569010141367885020351310741871763101525578317609748527049991465890791720411340009543399500105146215134132708254850399663551190842985075934058432426919387966426801928520786571222131571628862328883946597532704603974456030146374844949507642257410518843787889201485897940452450761775727289129838046798870999127881453208623398756977229679989158506760318818554044074509348481551688260579088374859467540306433035609057549838920940616793969147333681763223372696807262976867273151791696192469485177000381794001468128969161615341035026134383157695849309119091319127489821861865471994084456965535614177228082105170268747590689901145749957693173099575105169371352355032051586382471661129753188616734564086022836510061154238553116858387261387796326068640000077366811781/50741632377873790652377875600160495971958323934109639513498856180743975539970017750481249076815148415981592075017176557962203400364894272649922319046007173693136048758354885295325824678912242581486655664355715862461117313188091068830016032284606292302247583588091265677369010623461495106489486200005222755310699015909308224317630779830921631055238252658140853870697396703946445890646576467458690966363328898877852093591224767213930708249281412426250290999654618562899863541588940601404476878150139423082705834476579227004363675844278616413733038014887506207491192533325011287458601621145140095159762153592524244541150253328108173092330042111171508283803002005017979982003261262818936766104401679674286080431936073834406479608345887741786175518742821009110925131385045906209507791162982281951138046302992445455106922325717127967279001921616836042253749895268634195019582145806771855437238286803806532811830727876358614981094867614420933795052057520080671936345996807584503906705064123068206211076741989896359620240929733003446864185680668073264901016926761003446443461946670755251450754488021127192778329871350567469386030383382206229134695878517788778785408511403838302718616613428153705365985897896730920553276566384228284560097019375119031235460474096135379526811310970943404470099959452517386684215637017041569630089176886313753750042159781781532191186475120264540777549432144646152809127504343906856537095260787413430814169799312399245779435746685662271456769248969865551175134463438104083938115074490275499424156105027622795658196460443291113100099935277133283023055070964764153051641767421951282910654089598087321922507218374992910476296732640181338357939119278140420000344704232622968034192857189173191899514375631579823236116790516908351429631604247671734306288055592826177639610015018656517210738897347152795095385450353697335740725237218372962638281559048137457942986618845741428405131906493885040736684110486791539858454800068032487717417175708344618229994891558116181948549111128349664640994422752891699292976310660542055343172521324225623348457109518140364772310844586060456550272660814226803204763566853053312698778980044778399123239483463114119950299005394673539589509057567614591724860558493232995026720601019754485404226527417485496668379023978799857306578858871556654694033154648329866808069508533491341738925668888053738270552237632457325489436917855808746134494957701196464706473390753691537790143224230819498975568841099236710842340400597189962886369665586051472917378258788192031184867958259324005449586221394628781364670021399820614195169515282410449802183651198518782384755189979967398287717023493803247980143906511758679662362344310035933650509898975248634755394341641366014734827377338918696861821271623780292180625054822180350523380119390699337181589270003536078433302878598185352856366645380771240730131292355021690263025046941939144986968895196127804009302736519051289362547775589103885211947188808075003169843689579264976423082991132833901895512349241339220849906435348221908962054804172294485226156554598746985798459311951787845348999073858718577638476350443816868992846970661814768820486296585030491546096048740194702899236179987811162636622574787258975011372311647885381891162400340100272581401813274940264738273056005602798280598761630497983133630571371978408798564237548720092895469460132233641703648455756869855907115569199036784721409842343682494284210051056552802003958909204580101753821176145485166244594666314131323194152463258370737782969239344577224311927104140880194289530004884920117361093361624405175288744308694731944395124698813172784966904264845991127998611936821943946733725545486758058610576181844169042891838011475838519454976147476859563481370007969719348120864407651953208978264887234670066693585108524086348128754048880442159009182966469421773925687621125939768706150850920857564060193141252279927889607782279156697600685063570630639616000000000000000000000*a3^18 + 13145248547196809816929645253586596197545604407623126300429920122328476331460001633986108704669195495543613594766994916883509707242607212550193460794404622615291772915069710763924454016875868845066846986159369412357060690068259900522749324843308438513074909882969035905221706721167191177147259399698085078957411898231775946120673262801921906213395339584854654954492109319737172815128836887140000567116758392728820602106363929571396149563299434232936582608484350727142406305755775678313597352903027952034434971850850390917129208934234331023592780148840859776492971484083506866454310226898535791356544642765209003829195013822168900068397185423476642685456129448122876914351504306116515073152043483006372692109949775182408008987803306903344586293668533709213938074834114306436953489362690955918830231609139062481215632701670723169267640783888154375522072211424868122892557749599771561457904988438529789677540404343553241926289405077952289347902039437068140085614300789748350600392519333275092876273920282208563615635801923452613322327039226957295298430444854109142176489132987740260901175008865745650543013495161565421879880810144034132427257007486978663057458758514052702881666994114087491064344129694572818584504258822625107239036626755426135077647013461677542176437441456709474836850447014545556649692838897651998121433585701551286454713099518288788329138685482588205844160747070884334680429204165703027922723468856761804625500617224571796358731084672207489470011269990786052626732780062062542375831248059471945136795273674895089484633999174189343526191282762230556857561605267061306772449091202061325403092873959853170863897328718213983097215797782240169360569244273057337107703746043967025434632278776107822971178252169417634846804556268805318343763500942822027864618304960689872363441115893714307349413704859980549557763547764957319297545583279592957372345545899004897824609410337606984574595881765081431848763557139797591874431376468338385227474907770223715101624872045739507683851338262998894507244826639780105328040991130341837906937716703260161095467895444434929549324649431689055198356781834968555753012627413769714535576601077180238170799535351965924256221581787247976129169378456360021176620310907010492204805809018936725263761190568647585312252742237368450154429812390229864448059848901733320352701720145821731549043516902123270705089175014557747210651522501817789967340397997642608246220920703878302474897106151555590410931308896030705553168490129991339890590350029290365015923648747061361967461625538253080958428197331127438985111544752952368399693010575083123232984825793029059810223977320504598660820628838447429102800124013142451233488609428585710002806352012845181716904153683131007680473239984675070872704475793936690712339470278815265869843792051577571915057834981888119069654470286842555401264276720748066442478056874209863951366022131596518724805371639617073088948898075211270876382712540886704321870979058994576264615581500366592641552649426156331977485124526439297314017698825198702742126358378189554122866583050790467562872951475296668289263487804149662131803908145370787532735084371019022107724501221097410720461816131547077185771031530093814312447718873265943390533198090132886350193953757310817616453662340210546146810887785598033302454486849445925765834900747416325215959341191992830204818842537882001612756519302563890920817470472600718951381544781738705323580131319138079920109994197108246242009885951599638137042521912762465710147960464808008937042933479971869784957338471332830235660869492311062765585561153950565606712618655367181674090944278382352889906029786919529448137280930172758606845609333967119782185803867959502826779/38712793257044823190595913391235729959074648997581206904219708389849834854103101921448706876232260449204705867780438658113253326694407861823976378666692484812268103605922611461887988799218935074986767322048733415573972559500191550315869165256199869005010668631051075498480995653886028371039952239994219021080550396659323291257958053459870629162016489149582560631330411303670078957097302602736428044405615920164376902459125341197151724433350686970710976409648604250259295304556992035983640196342574633089222591000808126071444454837248700266825132762823109594338373209629067449538117691913711620452699396966952701218528940832602060769905122460305410983126069644941696153261765489821576512225648254146031250329541071956181701361347875779560985960954911048210849862201725697486501915865312409935865819017785984386525667057584478734801484620374173005869865337576777797713914600987832531308928136294408060311760504056059734330058950511490580593148847595276391552998349615161517262805987642721714943753617851178252884094947611239202014301819357355701371015111359408147005815083824733925972560491959478143904365441399053550251793200212254508311993315519553206470801171420164720702069559805415119450367658917793976252194645984060886047437301158995842922562007214458755132149742867235873771743743478788289401409635175355201438971845158625605583223083329606271508168392273151047346152826038090631720830920672536359052349289541178459788642730188292881606625172947435204663672827888386193218333788633807437086574611274929427661251911184404598738248031954415216903762768003183962267345482608615229073823369920311952904246589354009492433553480815882042294537912475724287687636657164108596802020800958727240016321454764689019698726177697433336819547111905600243705468448064935100026159710382710401641548168196606839912978284719202266765888557703931683151798429274271364317536589849958387712849898411362784122567677683933289136264122380669814955486145071435918973859539572406477531429208036892839011039055731467944824977434351266250070935295608934063219583527621632097891584098448288242166374850910995831718652847911244814456759313089792871626876052890608519838897310991755767784346775356043655082328077367870019321335264963709255238892060104182804416066381391514203390792102034606824727309310052151988749720119208015340277152640177529405013218436346476545921747007471052036658811125073096272380443540726620837941340172388985853416552142510085677319006989364041680024978943326713533696265919178811243375685317068627953479666105849703983649891831508353257266746537322861186367164242006233558503863259276213670642666007980321806554959887309115026840319752892882293443574786613491770668418807201575191311183427155583202159749891158232648362595574664139016861438793046707420748428435814437360520621696474865782496111204985187799725621525101296417793374093898789741716785466722060504903388134152319186408464612212410956850088329764636142892415762945613863502383186019336682451692955881373521343622092621871353797841213491990592164653628671489322834897273711202229155318688928060795096587428175902235136777000765851493067052437333537879043950116413139718281628455154567491835965103140114717587755260305220775612924432104404740822725219986038415970918131465866290846460766605837095856169709495924364573387581918318488158084287680603098217368667703425324786108746152397045827572303160886218812110780596681590487831154675714723208586814273513871577317181507480748172450764704995211177179308516213026262641326404248980950872119248108058387397769840179532898783387469791546088214346843514972225284346628702381108783161045830633543862866838030965220432697667509505165539689517340883553953561001463714183789175015914583954902655006194571015063787576258246595966253078208974223011099643010214331629981140474059302660344291245860233831498051406683888359719025312472580103409768890325843511796782803876953647662025932800000000000000000000*a3^17 + 596581906496534971981653209072021704230790183004192608138384710360509880018485802177576053893350308609913847428874993086771624858124220380573497513379446393695287174660524844802321498653426575951505746705566104836615750527257713952898368911168230782987440500662822624653471791909339217535466163396519584277214797104555039128986374919558102684161419003663902398886460522681499323754140221907390934630239666486962864046549563444887841419374554086762548583289213536553931750805013428696000009149119252672345183507421371403842175258279593152585826971247171652132038262884514271716112653329026794519947046048433545708444053345398396347777726773995376272549316128661982876765859786797265699106474131844081060546151401296559318520992274501237556673012057293825125469044705527413545500314218798504803571733307215179812616367792486612061610105737391785541850764993996251446417763538220146864996048393079528292723697392400937321924571270740982514994719863708905021372446720600380421639710469080571640485940189970982580845564723609771087116462157944483852954835546815479209285660321910654280592073917710073203971216048714451415248672985680185267459230326744020658407369722035270605896281529062342083546073826409178865564989378342202853113997081749591248782408508739898728413985341192182523223484851520615698789797729815565472961870956207955601893005431372178404162766094882019931059064769917233225776900113004417892412921684885289279183529735577242455264386663446759400183926636619149175208602216765840291886256116560559408829121304782670417844062041175070531091429186809611356611374315523596302881452197089155777698979084961462237920609078676047126531165060308856695146033763640550837107638607383914155695535680809335189011245863225706904200875873987738736999835287687889384035840750808869940189766986752486655934139807327232493081258591349712931426153093654206953542530436111152476854367088059145260616073314483625591471982048882983199505129033756231991961359201962888691593375601940788719256622960361257120682510958201387582078153943644038046799319023397261785609994784994602138111411884323634050443984423202757228676088398875277659640766920879899009817028461432103331989754582249292490402650163656121034051683223252803245146318631443871854736587809168415262980208982277338290217768638979382608583518479790676002015343113926294345379009472045471024721671079379252735705529343665962237512541890077793644502944454365122732458593237229901704116405250176929574925172755232380286235246163053557320884562632522112628201703524421816592086018346033692111585960718472078660433520442598180645252191678947782108025713541832144480380508559828480097492568822244047757546437727672930871283383816740102984307721141019799683459942163612728339345732029407475258627240499805591859891758709880227658137561520496495354131264695958308166260650659137368221895610230843718537804846436224093329590688072826418090825845453687119489460409618377061201824003964188156481651194382171365091595716195966706738460538816710612715200928247241565543622450311232448301025988903718655417488045554259108288129581070682295762477237251444568426274982441913915846583257886277792521240155118921917493095709495553006850745216375877777378562234501743632243975502970409429939747435545963456250832051474117220016656196876102407528949571641502335144477178792856833494473626743975664886311029274657313570388681456484934957180316714396737048844147329462667871264871683465743704656462711964893034021728477427740838018440620706667844692806219321184935134658012389410935605082462523128067511481341086752859965860313792429563809546424976317683329981846085803927890760808273199016838492989371671616324139566718271197730040014414877/41021551828431895775896616396623961087411932412869354782337303574720843478418034364328073794293149788331673799917897815824353246365025691799562643545672612521137771188865885694173165214558638546187896010132613092606833309067823145459354363818910248019971496403006527687158579989418483703443688540982372518200927730835091581617946681403976683258497968408354187680700526029449122701324147757144957695437130313623615797317425771498311068676154546706635132270016780694600524165425821978233803851172738216282762517929933469636116509794922617029428622736213588284745082017717432922297708396820186636662694503961089135507508321160848470020193653594446617744367461358114556368999232705245099080642751327245533466688305613153438251666331689389081516224495475608201397643832869738988348553832703071102424005951124810522424557005124069568635606363481069147184017327178083841232633167889735466966552878797751596569231355514589663961261061044788975814341277647311307645372125429748447484764509882102240396874340747386352628172712973742169289378928457213191319587613592580315278175230900164631708527132627146131626092530779365486835684458639626511798427704196032636929407301394319238347021272241184573120930628159622591073984194844628319260742718547180857046510915983474260046375849901025426410827364899093086879952362034432306754824156399436108889286341486619601258350364126789355114992805097464065255939611511798815252886125290318022609967899522032082458734695590798276968715273420955014989994672811092204079707051674450161892839973433181549430686136833207042380187530520951972820859996592855696226568614027565800247453678294297846087936275075151700225976215442789170675952336167344619753117880247674772491795703850522592013386808710557446818401667176988647996551140748061180142465920324018692060627585725367694338669548796762113323093581415739783341935930542703590729540284315700941841178362540523512228401690254140736406394240464814307907407702415716297333886400405466797650050277749053996415709448635809098164216607783917586083873426234917177856851712991536562062988385569559989681641102802484122084143795343234607332822283733996149303516867839610332742158371598726662301325030174301629683524319720660336093198209300262933560362985509430360175309055531304892848112426370627959280341794810985977119573083674129210871752251707214148853321537808817276341911959617457958495681683299908396806127273481814954483604613822286238581924589485683099237025567546464792913838432446282210558007472545635693206453659342265609613700555006349334345808910272760663845005604768182104287851378129570811063833511433297973889950654750741117853546023166566453340657290239209380090051001033244419806182445103936927913224355014783225758605417843111513310109853388615732046168425927381961344007318088147227521071642213255333896330944681366602289010710293766040583053264510673673117728198074828788866878227819145188234609616822572238551339392942466887254095885960911500191564757049705380812425566653541481594109103543886983445317176704396769380202429741212339226295973153858427636166348910925965941309852786490371637108061860245061521585715965205170360088471744473476708336358763978207732269608328199087341896968741121054345156809599563535926315752650407596133463257117659559087181903633368911590756002527792575172199230107538952465146687487075697811305435714112731918874047758735069516046633361060056487306786215762658106307087660593163393430513036000857435138682797199618204382541131968192182307040443646140906695605812336583615273496043001872579148366546821099280021866130607971708736787206347753975427782936840461210444938920159481412954189340836170218184468658775229099633629605336595698413383697365351977654748509634424797590737879217540968856586431141160960691508270061253678015708545059855070781687779399086955028474904426850460721649648249609087159600814514660920146740562534677551599923009664617065480192000000000000000000000*a3^16 - 4952648718529526412775896435132123090506603230651322794444883786699895349890597111615889501916186861982283590528587692922990236284020890143132017160380301990353706094480964745699660816772294624948764003297413954809677199743227812003091643980013661884354661123581888088532741100840920662786139818158624640865083117525398331290246352290724250132953552018192499235265491499002847581463517376989612386545852111973645317439375333714281936398950001181604172185292482842424361963711916044755751319443940312933106788196953621253135683052693096868484439649980257896200379363706530682778015588591629057078522769690808206851718949367165310655284129664960009411089558045381502485444220266855298567029287191873560121598483641821700355901674130372052182001418717201532286658887540771434806428780163073120967481056414665248896426081312684655483557490976770576547163092894370942479741189126722552820615886911860487918759518171356912605944542591744477849583573592500844162182383141947002896945911825077319661434396364185157877941193328475158959116081404221828547313689229924039986312852649465482292137086369066775916690041610724406884254641318324926866278307983584396181694762583126030897692404203114462726375746862680942267514988612068804989231513052944384754938747732189594373071257147644491902392724965157501665075781414987350749166309720127188000592727533047073821477928143740355462751273358847541205004702209554731637790195407817971836562983967388655002129451447283093388773792079090515201940116561956552531209369448465368154214391281956217394275443404869562806785453049695156118207091913914582965548293349962991767883608256065763729645257169542271302711914754053079862811054721882064383189184682166560659301297042698027132971850396339277480574679106287100770870223585260705073159182662783275699454624141454385817850058660401960542003355989783780306565046361995544210412657844217248472817038066837664590226637387057570923385434476007211259212753846963326124412205422097506406608676284115724782183199881967776868696740321407582523542491307990163958063390852343410719900059893685662144110532098280492920614065824912572911792456275333237939811650395182256686645297933731857574115683618118420059719213588243290396072857481103000848205541388764907491046832170556308371280382258478713784639110341790911083154715515430289286122155048336893606661246367729338374174355140374267370155657478901106259837216357604177925262221220691857860390168320024262273186682548783941856323050075884555559184420331049531749419291633464952857702969896611524348965659241816893428553128266439710040595848001394010169013567404973977505055889207161315997319533012500444916070307715303954992127018894671885237090685506254993281687258679089332565442555421938907882719695936319551268848658914402219789052708450530509507870103154701062156892864198364264322253426177575746100963133951601597276401451571737592428008464365133593489801111181016785635115758258750096175682829968246183663491982306763838510012595216853101418217344273841164002160277884571452288382239310311891896974099242498194031456995446297688039636523265322791724528326003508362745915072125613956845406168021161556268728491226197863136015328961330589273400122638348349871870688821883741994529304343947463750269980563441495011224032419253324727868712929209705449734837948981419159394417101532016581352854306340283443070640313832172609458357709517820569335209378972935923215012693283618542824420245645086920627729676295639812323673460877111084783405955431371998616714211983892498180294715194027795309652149837179936721855816311212564221227040150347841139279349697707974340525643319532288256575548859223658611918508578328317407532084035471344152527822058330134311/14489333480704941847022945402860274522361731498460188541531493425270661063871749017619406309584564558075683664363542421066974091128958840475987555731904987943132814191488296259482053549928537491052378905307845042407718696971406988023600530207213736647136651640647085573817563936240049186792616858652740944120946718440264801314299788794332674965504529178885773440007996039725806166092253705181883951624103939488593135875216509323936416017092438700158554455091964119310917382920520209642270353519559159555351298978570114996209501264686095989873187713698488971832092432699356404868835306810515593303643157380100227464572878647150276332499770268492033832821125934076152507993639029483476949848157856992627414663917263579699993722114453276557045062204811522943495871873385725723672285374077362873792297204732827971573072717851734009013566745998618919649483478397116428386770590284042170124249238896458801188020831749029394065454645879105806638343697176089572074809648524301475060344452286509139589689163189424003540382637085293723667773115531502190808751005099466223285171802273561206290819780076749636200125140006229784518942818337767746465622126330634448061839669331557393373214323340940324684754346268132030018694911124839895481795812023014795178487889319340126619118531510044177871572482108749490978082855378056387284887863582835765728875033585802573189329346595619115163659274171004141791993463131868862312064744910599751864527914090344493462857386126623604728103663628526975486894774546832403988204903664218112059995853789005120394207331633817546413629154106758955786267032126269763037564529852537155238770971755380222916757186280410095577231589226471643333418223122259288276784642624916773369328429557843594025995752091074854115522055158611102632787895466861435269414379093035483205098606295185687573280881527357494680296432147463969245464159132888084245448742730776801583035208575115737995713442433018414676240370172858876796089349822897839487530178637139637434941849090100746301619017083842347520975398234585509859676158422864694191562409927769612228601379948919787117866623066967194904802038172698765271795161117976206074296763328132040497871106323922709112282163187062874434974218199221411843899694831375875670949789509748656723343550905052782994062786233205427692675341433414168576690208885097224931982623809254310344173833285019936858958477309000212526562190338384980380491777166371859262114847614954573518938343431572772568958977433121572746643643007024910028954778793347568231672237305205171943134927751876454652082976684838988637926174011294790298974559264561268511112888277300366256837722902206533168349804054036477173931436269975372628830450917436253514530904241468969243799970773337761829024921644391488432039986147215006809294109318832807662401311693596743661764513020429022717062965916303918022230187272589662545894080448388584673043780176667386113936186832549903387355669100221788813039777170275542384287475995986196797535068741447088740463810197880173292551783647850525271563062563435861580531660624331841372135294156201125122411639217421201755845053208842232187450572070455572877666938204307969538402017573771115305984058649973766091053435830080628339236566310854683750702472827898497378849366029247565140004778656309466569399623034925429588161045543456104127459783945273983024719622395506858052608855817622690525363656417965030499227535587261361188290485175720023440010313691242770228008168904340128522498054079550149071440004819222977314103811915237335242764369050604002074938702068682731550410364838642932496255191566540743407050516766565024049344869167483457357069276498921529068047625697395949970593088170784572000727346068960329585044784439004033398682894003703655948494359432933080097077188290893117043068323583977753560813518292836738540784231037351497704904512089067688857439411886797872856691007548619962946625723860894195256974934828604456960000000000000000000*a3^15 - 145246652525153235613094759851341254823845510402292501513924828608725807244595413404886761644305583171301134238279415934795139735169406842517156698684910855773092097677048737600646560332414424943055402182804654678839563989495392637037825132870882640482685563851728777526897379549081860425751855226958239183027606997915493565546952217056198673136925223797896204432204448793772117929856922762921389237789568143278506562554995493867161836330598365397344552661148775041712043704541680616497720649408719367766752597279534068427365630366083635634222438141144131186621923006698445245498161488708357430211443994422029113110617890693507394642211581487117493276142268436707239599973134804360863824779623019911833535606960356981974772055133075348616902059171765267393131415946360599899382200704403437121792863000965322991614353086287397609866907172331866323402380774611471229759031832594670179319455275875042227483289447209663772886177898659993290467013021989685670063737274241687765628710275972138538568967571095980693213166514350457064071679524643973777443726489182224711740768790282763380168634905868855794864173419091297507358084787251839274586609442293944755206975270546547347698166960717417904354031093709252207286515572708856166375365639764686812558871116836838875329569018477660166012391432014383245731535675273648758700062261349137684987259807930393855774628178244718009647097863488609844773759660252890843242717895539163720236488689850899495200749553614410526128196500652204490476782658364035132633874281500207831895625704151899186608224956525416461613568666291596620700647645244669737931872045537040397345821246617299577823475876594579246481769012136225792508484470314085254109698769312948046703191605429435314119355077836226265121833665053144049543000124992573459685016888718264933897311550372815183983971320803406601069002552501972830615231172556716326833801211789549152350750107763989150261352011845489694667540986140945855284734107435265893076181938403201158060830793817029439372216534625097152395827066571796490279607418020858840736283473575249886340969646561813599804745272100038551361813318815602879018903806890082212897127032393519148290219259637715324594034800340432781902050577665203626482443161562729018075022271605012230133899318749324998778062270010407295575712814661229534358983065796675827368276160937063323347803488570569550931536772004269735912797561059652788517445759570371522465140113938299433736203089643800121886428232353579466460175916603557446805006283344935715092116807896916513949730631162476411163211693549094240287885973536322669603730006956397271813571174324093087654461174882055351839157261203380781234250306907109611898843427436514007036911774817219336483604581435900821380497890789546893820400206125805108432907694349881164376387115859515590374761882928505701799924125302127675722323992922424056117361514782645986272301774336447404558777557512586639277622240930437817083117671651029962091206513336379499119321911197712120900339345970584439389316622148071673955853704092037369609386631146920678737963801449448124133300903534415755719269832628622994460973128482717968051604822484960677183051274344790389086925431954120389669062372442618340266276030471372863608880475189234636524561453516707414848596027854393613899837415673958119653303811223997756260065169236870917663006512892461491137544675077783290878350769737048825199141490414141661900599390418323004453031762007830085494855324148919490516824099429577052991430335134196065186118363795186402935036160066427371098518762988084779752498730287585552426765583703678716289195091267376219569462922061133910050554865573181554060085896080504756359692233191046936736539192723163991965394564570717014119387121626763/18424140269857968453754355624974917758130050021438838375767381573067552011962571484399676398702703549799198995416695176527626153474119619338973434107341751026322446430827199630078701718557405460424269237909755760711312226577004735340882021849586151945923680166431535814689081746724509158824433464880296000316552122040131634158197770175085290229167339552416195475270584156959287218846961600217035867848846358602642232100444169774292521180588326390785922311263992461281989266612396506808306825662688140303740563683281091049460730571347676582175175620649323745514033549880163071783492160556177257923944037602869958832515562244606369441350008988052411184719245826818024327587940253554632758901161012004378528167619404576237988436526557002457993904374200850097015217937959958042999630450029198803955456040360549890611105242222765616116290723163120167604425402828364599083926633560234286148388212708102927129136189459520205263080146635825864967783224965527308241284241389340051091950038002661564623119561754130050074745988318498895858476149916969541942279822158134744370996859580435697289555587866146896616776962288195018156614708376271243369575661125989847897643622502082053341184391455256557063744031611292559329598631699676380770105758696257012912099061736221474481097579333043642516546226639746972374067758405121342067575917031397203736464225242363704922141197961958713739597669183100562784822417109004799285970999286142669505472709770640682809012586118855291656625955745095539712136299828634139999650196920036458409622006465918376152302210024283786028072553134611709322951039792721764930171368729320723519351923313624347580918866831983052034036749809864862230196918643009552353902998129420945955058326158960461967462860223229540653892587227644732962020741102678216640999322373753208421196754830914417995810040190833402862925761092458050086293740759389348660085986748729453510329193846531852716717328940097064560242169917880855301016934487530822102267174577254787998125520184962903724185965326744521485615282992789598922317706327902087137301648365999364507804082169748671363660968865670769888308255733106950469710237017283383781810459554204356508726890975853867991488346337716260827349622343980677088292051736673832792854041429835836694518471914994281761249270417792546199385759268969432292544312648896821253436563885058479746721691494013388136493018225352239642540220055115992712010418149785180743045613117160254820427377613795944937335939322308314954940341958395525651238478079919901824534400056464095997028258961838346674706747290088639116829139723834724806435342489320460651541249945704607972256626004799567118771621772812496406467992490101334417763329718826616305708445538163463902536990831168825567912955785613363179575584598814655061459998218323780902101277279658945289312379227230100907723701370625709561958551117693154075487874919113902629907964295282219077982822205289082066034532038652787288716350771936470520385075881940456132933386156014873174621340685374162410166147420057328887383858443496528092106705505793051874968584895071824547337391176123557733974524445651031732496353239002956234826327265813152997845989956882623425781324577298184828508295478923325016322538135343785286842947423170086388714302100178483505255099813219027925363697096411933375245470102254364175745371431063312561950203444807507899740671561715050411686778282121061324091002893144431035729071522674590352389416619927432032277639903183146823244799397214443297627773055042237999094406020148385674494894727839154656650164373630182330335445198876612976398711607031178038343450885219604554932745828607504980811152774711010065775077435043271345256917534872146607370180853475353984889710030878745268100603744130014989845732921515248739976486575944413557775273111950878856421811794073408178690886227101005178965901805963756380004134987891989207828531327082268964927322210813134838072376033280000000000000000000*a3^14 + 14308414600597907656874991553238307738984507695650176731972962795778633362299917526458856934613452349854186954252471698899785212765531520234804576296424765001224412562432912094199501227603499767913529876712052841348578523324776372027589042673354344884309837656432190729376906931683303390657715381220021440626193161386422353918975598861596000232609896051938043365755639842839506393553076207739385140644204432041375968934738210110125859253240921778985208989976201690518099150940147520927975803197395813805097336098357275026900853025829715421600983819953168892368425626853389610499864747482095815006737449220913074271820021153224307849468036682900412109997189506145279218339101573323550201738480444524890333183383782663637073116652676737238234625732688307048937512321330034527552605261367393700175914543112564575228152770128809434341060967987264201049335928230135914312360070956979152618234075638141274110788187220856175093951408761781936752175437567417239252550315135401913175407056196761175149411148094599514081016153835160425153017604413582791965501078066233782522809997633433985773437252212511554604138665167163380951223289972426907067728369230793651003957584146849093980766933655148436864870195803954086393501733035682735653489084165586902671907529157157288834940277181972639263790838943789671634440389208555381073612623605729563426345858760156504387204691886815627494980580636644317985946014911405694547469081902745647399829940071941827835522406487031609258529018732023738499815371028662866297350150530941039995632112893775365451407913477127936535513440224442631618811424871517957153285192301154139393987721846634907053822932466699611516865478483435300694245985610502073252057100139890516928710592196359095732475887628698093421283363171204322677941710974322313519213098631759552643988806708291227823960257738210212799933012702387277335197351801473394932514188583312308774979135870537859447469700979016804276368671685778722705443859211371183552556712873455556737468328362682111645114258253045978481657326052493435424185423713576861182203667791891204229339528243224777476937935841264143838816127698489068708192974520176019692316833869958068372578374872829907877005255749076818161902322203885929393979093852654417197181826949975300488330457821529326958091665947647844609637004486976386615058566103376858792236420651223360201125445337767990232726055441165116151426876390184139054953471305919140462478815073650524053092050511426902213531228466209300308012196968326283854237342088377294604227606261701507829727852378905564755779864719397755388108156357466749194057397463351636993670212479797441662536472122439560374114825470727173293035190072207856804010442517153438908537973164327147252516668578321878141634288662096730592900498979876301397215142744873377690494646382001351163415982449457259727881011230468932445650141808280670981554300062790135377145515927725087464322793024425692355950074049612421707553946971280590571340442143300576792150197194286091662695753818019281665089472620712970970948739494213109790968349179738103923010868938334352988184325950341668687887491817246644606173468999256044099331720623484651802661007283672519729097398529954728406225751278460265666769056398794573048398093785473365776075220558157829876578508265993307301167190883684147412433186445855601189963085299402036514082796844215083187483230558900014642017143455372328596862382419827357875151806784215420917551896175650052299014938969135523340571563269509727424584856149669653000775317155817368407527972510425326630588868658201256024371093739925696650426706678499754499582937208017413264279333598782842100242700396237163234443561020675242024113102047650942230278939864829272941775998544287739426299148020841613637/68694305173311675920375175607969404108167132819148496149245588736264369578784589032941436882052985503864635062975324495048539926821839770600269596023724187170138179098480196981524391028746308281995175555402247919009534126719182908561595366159724957840703764559214387936961154946411060177044564838844524220373148325098015326978594771448969851179103311254943674487333054471175462084784302312228576444234833699832118929053982890360824687198449532324386272417235937308989188108342040094270417686968762244315227427126836105788807286087003309317793111321101276076137468862687045621590417680122832966812572996773780408564834459921377164860794860911029699586105905308150470811746857589491679149983685972447963652287590687605232686623336681787055482984341212868148051516774131385211285495787993463991377745124191961164707537754873609442610918224321593121240805859350468740046137607446181376675883892425698952616090442176346541599724928783435931030820575292967841146975450940571921107748460999558123230997757722386651195146071335733764989356679634394091048580410084103424527279381496745385875173904238437324095510440164664241710439983628136187070176700498343382395663051879947738046369432015107516971534264028179772603925232107178958402844993197941289465570616627856090900821654967714534284012515229449436485679776220276697339033676080785030462468833702477644927512297077220392594793716201811170062808575530655079952689345726696055512710940002269756837832567415168418501830586631302501020672005809285137554919310195632843332643389099387070199612410204355132741331366732852265716991801111351829165248200948474660619397928528977527587532043874559440623369774738499617444971777360220819537482454903424400265229788232050867307615314540127556727587015217914968174949007016696614653873922244344992212946657228490049600247139165389724657046043012326742194663410123343458615196429771442480108641541031331255813518279804755993040938402800802183039453423128668765864636508887567787840515764988572927006326072318919956402108924469568623035328994757770204321482408674039237829783315961131708640662129487657893330614287475756816153027944459986687757271709744162967439110898482579988785978483021091565979738353830889330739838705588113517952330878960557150218169572718920599804664556402747895980240188773459801663614595097243534197590551828454345026036710356642126809584145458161778302513786137830131549293895351961060932874448835603699300583062375123864677817332966661236826386169319037717192522841627821711733784721669152623940350308456074695327307295562826462490075000219752709710037198371032862236883075406378575089657055947784401452578158168733428148783710137689220504540498970602855290539766863028185680356410219793782661525666757947083660359526172012205097279910004454119534519253123323673691953443950443463597023256374159393777199841141069339285269979368779637198209797230650570025474314359250912669059499427902146844017339809537895926505561213637103496526555711570652852118218251298362632032862484589628574795261908835986274474595002224458112994018474867236139170087080576607313843380606609889038347354324134695099581218251679976232546396711423249698378087608696921783941721705252910468760990614938349267981173101867394163268706584644084615642148111241178020276616523304552980264848563450438041909869169136769505362180876455993421701585789619596177252505724424160859168905578174627736914610031928625189544640672869365137479034404078837204057042625064103027227767927640626626423002063583534179034322680927214631260133472411689137638608657021316993929898572127203443380359582916677636392349497773647423228822214592835393203181726221954173808036822066710891302241549294473399491481372656466387280358745938311562920067554420070079883131957199227168699187092810816016604027311029210414982245565163594912512891336619546857314315197146926767090378740793244125741902283644338176000000000000000000*a3^13 + 138564538094278780903355459808245123152472068540031467923809028214223287143419664190948296970654236206096749375178708353470924673021070426148528945017571115336504778743323044575487036755403573991636034644580979545375037251496268334578694294318519777508149543708504644536359590240644351592836299000944250234908880854326566226819576479759720757362339182947195955689146389987941312686463368179321328806359900253914730551485288655561068354285285422357025775398997227396115994360223280845928863438736929359733899316609679591872387894165120762656507764794328800398007581786920817568112905078159966187715291220659130035354415429542857638527287584276453675031218452840470452679637406572974368222204656315747152201739129261285364927036503691999742276156058681443200524128894554657262118103669721324766487842657850939784435901777725514894077168746519369792340419817378766384155407795005880013453967579234892108057943975927673154238942514952269047335353972064856226144994573581077643627778403521870304710625144414328461732246357466145611054913524340587362617182829967162593018917496256117496372243208085449325283455614895593037961083462433180336900243695653691009545934314336178811863742127310000171982965101067198043839050775166247381620102653603621941255197339360732901212229888636342930139240309272572869126104793282972812297370261853324607994102183447822008282828756316326211474355057380808339321905138036896608757286559639851582795237397855142234470198853370582486895369328828168866019013324559510002909307609622702165654489924583820735765139299396422375869529408708594200533808054003792159330213154118353446992003948309219470114061671513507621870250721200247544149410263244596380336598513736941121989497429937557662114211480976756630236445904367993180401720911469322467479268528829047614206448571143301057564740075408403663067341765746644377796931143930648086684858314257018188306325486539750684480672807797555497496629702511606325477341716349023150328554127587773347558207676929846477588044873522998207042105703565837968703340617933587374819983075235261501980647710626389117586960369211608649155713622622085230042132849014051138513808195650113602705613527718723420991013598305995230270002359527084356083326251077831875013785890274040297202204282510061635356993600840342289212706678075680103785753286911827503780242764488442997312201932368851150693207564107492725088265406004281994752584632856246772064868570237298386620209668438762063867493402759927703980936824652581085770914329389787421358075120585088995711440380589105287653685366493320691059755840783241753121331579169469750238136521821691559805535465018177921108434484172958635051977901944175207481388032212522997277475479769519004137033838208578609824264129636102418908012983698068711062087461224774179173879557538670918067742144425085101676012536191643860537158659102355621606550496015096133192536055423334089643652007802477409232669334095428585517908706492224795291617234524504449539504222054457271769882084729476011568487605088740909946224967862213264384932753710789523273958542798150940663889925985675801545300902681593722131597527372844874598218368614668526933093352945281469056905370949708018201316198147486382661185368284381565221579422393428580949030360333521463808235457149384299786264475873202318606252546582521156082427096598690172379603131666575461359750780472373523386227079962105517221673292343385282789812892004079066585498759667554212297934372481931717365116810788937976898875411169428356875098121402098017008804515167675709696901486573303314024634094047524684935289782001852456180546874794302984408658398473618798541908266616583173783447678704679565480738110588406733650281124430519420961886916175125000669399600462671076815741756477/57464533471046195491068524807426383900174680012838347769418164002590220163753239323068419685715388310392195162648292887336810568829427126909764075543975871267887605560526647632943942018113609636986782205974080999935143078738058886743490793271105474949848533817952736076556194669729466209635514763254041387505144996386563206682430767853457932722719101430913525714697820406513644808591732911520126205760872621572424451913780452117644345618469794846142011280349606005394097494168952055306059951065564537738245607274393450375483450200605806033160369300421322306992885950982300928068739999049708075488447394439050863154511256010901457743697400360680334722175416500704858935021932999097374381622748767504607512568642396742641571240225794768278004988181069153702336302707837362869425579067947665751273411775210331584229534731779804358040912532077002716819848617587275610797529774054199817007813048148990096379188560163585307046636607206169445128968343317542430659783984871000537103553208645698225416517736719573828231141930667310691203527004195127371434831479584441341737620036458895644039944141248314137835396858188245259667935322382174316351337839884902781253530476841753344926652180055611093318933433476226392716641929311105527931050156566404750217965117930296618361571730925196396402418927876182632237982433230207694559195514791274087392058321099941073195136608398537681648585160998811646837806104630046931968954792892570904674978754104346595850438293584749623693714179288064022976895862305602427156201315390030113488471805849327880219853504145815721927119992178094575189570055702133502044099462501962975360825889752044834738533016690942366991989965735192920772708431072514018637317238570887996989645504114212390784346828908991671261905828302087412808619922455873542022207544767835542852258799942443023776979319698438996878766676302613329392078014529941143631755055736741763123394312567488184393782365824003729473616441314567696664988738086982018443477583007596938122274199855923434408205143472403807726846378038698957780674652729971297193943131250104643360256908546711579062839134829698884294535143877577155168234689193090440787258324532718173798794561988775326331383166120653455791478216379479855067235923484937237521902825510326262144406025988723715041848367907856576347304749339943390224595917379816704087655440759207657403120679865229843396563041767101456776296409619800318571695060079560849452086196590584211411963881760497747649191885904397857059840653621033442538800038204154645880774562442370920192599466297998629711353435631019923833209246948777069573321671477210490638009324575626676584410182636050020891421260808880065046370266164177071805030945811581704273846125139049866671495354571358342324968015684341387031326109503775080600335128287520999589703323628132985148174288157227693823455320351024026374699730497206894629895622749702938962074634095624323248097337737198551144266451545438031011362805701687512640049076365587637199922394261620308265485874302649187924019317621420555470775125746347837386913299265120326724208137284259055899255478082762446811447287101505804841013066853767796349528342786033798869126184326296934564257999992346072405933560585189387107254174116998480755488811880131454883389903914356964157732912031852883448902808342224739089398531153562965191472562206729458860185210513741273439806451566160135014778779250254885697587928552148457523720153087669288019688296845605266159174005419057697523944205749309263348102957069242342275541261939267877925123857880579143095028635698658160377187177223410012662189616610087145165480796771181718167736812071350682216460708551604906184432960576752908071459793940977871374754543799852116137773840533683234518737198263320417010289307579482584578616489899706017415742252996753274399318414151799536339847994997529317344077321387712676486405997744398813445500637684732130958815706008780800000000000000000*a3^12 - 18505189028695559712588014167890979826772767413248718634360634880227657740722821654635147095367892704147042205527889043599823092822992616016854434619801410453190142003184283978807713925943303787421293404308435796208159352584791732118852340309637834006590260918753090264366323747544357074896025721005282582569749363261179085375283865447287956884977079007553680556488671525953590317465050454423965589269370148067885431514331793174792757688995009359600720659573794339107730038217955893563126933264374467021978649586135808000786815968090202177144659311949289896367336881590689889930509059430946580981183405261459327491404950270155532243592972455932598908722309989778505557908072780598597216336443815370028949135875480560862844809572001373482994970513460786474288088461186845841951394512596683189045076230637298233335216812845296330445560127314862307879446458766618614468688141952629097917971361256364362426380415912612404675077014457123642034680983985988216384074610151384908297498145502168235871850842621460646648326323588549928707224466969056035490783642521382089957957295297162965161115661589101527208056807515232126963901160535144038875777417345787612503469744153602126697555687662763932014209106808749589202660305192801438866474596598554167642503135924364272082044356928946209077354593890131335219758247713811652539113499334942338476353503213777757565146765485246291879066503470390537208869124963985430864499104327194127578563158376156891735298999634567181523291378038283879544616692320823900437398879258260929428161450895496289342649654819495882385716738448048175713205192585092055188234896481071954733508985858036586094952478787040465028242039947423375910814943987159179913483007487120849682804862268029724035237026416285519218574402851871198107949125126085959638206591401599950799038315867261503739624562177950132130393838205768202336667993218909700699966229554096941794685645753137637718920321881782463798580327633940381566095330606300998333260058489849389437122631898791995746183899015645908410884693193354029463462026475657018073028720629812358260719460693167655108385939332326689817528739092820186552641527013568681163465593729882968513273575124045426352312016460306873221163586346039557460267137157673301572537132826519419071612038657317482133010507451695480953767405403274096499234034720778602754556913287342095237624476915354392358273590702015526858114185419319007514215152386522152835381571364491270054056837206582930540331728836843013586836412826484092829522995832209145827443798461375263565978076466495214429437847482495482589655750981975201962658803379913874058864207983799590907083739330090450558200793433079775886655771382010037079304559832304483247053784829611445208055376426451378614022490675976512288853501848435990441190480987909830146288146582716650323556042152763494746490462456847755040710817289645557570801689757156575179144116861224816779311790255810477933811691998880264830096492955639235050222234205147158362143096812372924236144758885975860209534315119166610747559874786537902398739007254711908038207607694578117746134758710392445948242070097157486362018248241313329366635623838094857805918057367471048188168190882981494133000751638908841954158802195231811219765258683247277075295035034772656479999166471304092817141039520738115362319789277128116851248891593286729418981872477345501310620167291404341513745114367028737247701751392220272736426314348313856645116960856252564949155425946869512001846767869309208934391826798674240857833779867433324550120128935783743930591969274356334871832642853973852826036430635391970237965721160895550343342700787608696853323767302058824026589268990440818300196868676909798361940907949615643880003931749287744872258799409084641137221777287478287739/249102043980018422781634438286808984497133948641856574012661691156691725313677524753346961999873197340497949611699767057838485756047973315974860085331205330189304375910874486545839925324325603298650144256132650375085063755460474216909802147566645687059266063594613231644007052810536584895894808176448307850166429157198833147753068611203358098475365644935753240215552158383948780443849272777904710794626030581961651073428849532897447870507976336245718918194985849230480616717637461121758807577070602667280741636425336709349733917065558893174086350962991377687423385060840524014857638961834075561386660638458299043631602443395534245507055630946941092760673074291857194618840360637566715507605937470109278559982310194287046828010844294670616518316186857889792426294447453944767282568619241132524981983250749464833647705129189076675245599452265837915679968996859791542389305175669409218735317959130851123026017970013988265326398533934547446549885244012062899241811513341559224144125889195954693085573962469854477237102901577128892393662730976136690637551565969819770022392430994275023893634368065548540615588353712971685877432920205265029349491118885832618598636613506635080366360838004073634229718266730856430385944753608294087891362608850673112947139384227651328873945283565505619059558035573884063365166548079610714302043545425042617936820641864174379847858638757088755037936995241042253484752415007014413178854824814236834590993162087295687634027193176744737164385445716441860965797521008588735217186821114063754898729349696973801612218961480815722409681806469373595452612338075349556507194963377011799209013374294128568556235125675818560305465202917588497390350129701935242034379952911411619141515836343818971392661133284966170839421655057072261500878431389000381219203015968303432691135406244637852482272580313418114743521761038577900765497097231869886709365219362179856401765617749856534410747033136557360014553249162187128348735194149806362687360516494390913019501945564631697950385455532090480660726278646204505316451041178145396466442156922187126160781637307564037768793690550105720409632352818476742693444551958129366039182162426680537998869471067841817384993666391604405279498604772220330096313838459956591874481658546821690231696154805633003242875740345419867894019860960975084411430000737869540507817011569663209928688915708844633087518179490789312780104592149042296720396649098660076540540333620349760107404022912535873973117680568685778963958799279964804817546663302311662677307833074963830569004866417965584283973674908637670314135321481778706521648370037124333112930491081700223508358793414939624142305464349573590739728174054306514935194127393123038351952488374926249207129715015057400464872948405271820724340393342863779069445906064818120391600017669560628146146809652621936032795127309556555204823799554681321187000373275509482999604979842898296217906855397651633974710167735004559479465509335290356722957768724561332355509646422734296388998353709520807803844614988762922593789212254384809784079895301820263967549312263224583969356701949563662838707347789702869939860720434049243708213211345819121573735082480243919391016526622538446972298884761070715762286507506797447011639039647065313874114226923669312900772580371565747039547002715304717538133669565213659422928906383208616691005058781629360544926260021210302070178895647980454607824536029418847880450825637770947628403996751981501835797073273475376146248062087445967189194753253426735078383627541576203108370771757382232904558336512210847582328004071539153455342451486098311881502310888037760334607956935495386195012476451201465712603484833253115183482577328152532468078543055500187170608869611927528896059548912570333525437908083666821300404678256754517189989319700558724833915078214296585169046553687742915344573460438956678938458172817225081034142917653569875885424640000000000000000*a3^11 - 2768172506873956263128484017418983379143551142582299202904594188983961862685492473604933254272206708538641446346585978600184209426443577528132977562221417332200664446987933868715144618647106089701697772005129601606558482341039422932705776367463944408001841416689592138816361410666239117134041050117212140424325204845273434592175699052633793483706252771486142325321426924438724589697637485058980911737409867221212038914372848840561015195196732351479477036266707448636263619613960332402506763480326143621754199482234329432356157814889107454686748315840645548906192289493954739572783814818968007331451637477507296149571683814070560466167761311818008903518038014257805330406407245329622615210077435520431535803000914839820075127358535318988050912017401686976576638891714485250743975406062221019146989878302333211211265329677493909291138523367391068498551146361948919444456006864141168005003631511105501920382784315280643382380574631726483828653987111669101259083879492003845027857200964641483261129705982087878079093982372318809002758454178326938605978275660348454733478721760565266986782051391111389260003173569182255062980739389302121419226575455178616565106575366065331297642552412860123493022964207857363971670504754362537626793068054213178545089654741982131584870014115291854084619677086819214477299075552935637290307944482718231206167317638343115822269772126255082515468791890968705160721025768316575530087132660585141224718893718006312257230172354979334385926096889901427918428789919179291186215645409180331912924180311913577524826235837334381649454469243601269871439871932509820380347045609221592165149013599900413828534491800506399127484485751970059405039730783517319724912525230291627954184894899990653942474024197109228184661292683710859778376211946577545115272572914795700338574417086540693408988332091875479273935862275070076744648805306954252744988719375845426460587045461954986773953735727232634322641917323551350959622944017701677388112369093649363487581604711833832896067551454121096778489880872091015607266978930836443808926714469026030414388472401209527456886515965145855022665056004335400025239875947684659442857537645544677810330492926267263110977915274132355961337136684924983443929140786803267188611748132593642397105212808255906870303316999830051930288429032441566865768494823756871370119616532777002947713249976561144281918404348173333929920171878635597908413272285373673180309886958415196641158680989263200690599260013435437021222739670141434888905959926659056462596725847809921097965059475409044634745420765568395496328076544273089623298796397560655658579840769588398880735617140558248467210495606329430218096261982100763322116022433281031571352891297522589578782597260596946916756767269706584112258409548705190904040658710201054472676949874752795080189194532511340329398761981460482274130828721225982942386073538464169559588809423435017641109826685006088830223909866653220004724225374929519549658618051241543365038590440040721530731600493675164708241706764863159872884721396920387813483678773425029730664122283036554175977706912559003828026785589912309262590911890039671228935738105819016257053782201237882484377900401366389639014614215683153961893211154689393717210384788124699814987149516158775875542410572357806556259309619936236032884251006804734146932044593940642095077355656268888699510152612217996144536660304172508197236200525998451044828500612728403278754321797499796790965058959091652874036241340168680224499516137244080649657028678481138649609959685123814185262284649230456775336856475148006832529982484296478560944186694708504380710032447552820875947884420725392552400827489185888409314014659285719614421467992348855145322087590822513233756777751638003440138476027066274330152722933/7258845657190223933850338250146703798157568600602738894725583931402654060921278986101194439990269265560249343789146840933225799445384625529510341587711065695239035646172680727652017748534895675143007667375827243926619692140328132804255548114864303158791665764757647906632099101055734512156494166959474845334770204568405057656192129779489673729019753388016185872743060170871513644542540445743539118080367873513905635960148029491297209463087028129108503395040417622288827853451866765391421009031339829074245447584466679368673624165114158590409357973185923773875917953038866689903031530857549326089364335333085826979604368414748712912076345921665700330647902534300563443520980323720597877988988325784476768069281610216452055793654355052780526747910328538650186033352009437858899721184867362069487046707360596426778699971360841972106566942996248184502070901037475021590874875737199522140525440508628851448923210753742511851497183570014163949883613809301301881101202029008736784154533760164847967204288872529133822144751859634234683593882562683697798551631571632007679002329352000091507249350147038125850813844179690383658546241448343900370185646236589640523552901873516999043438088146964205573736034324538497750614463725861536044028040296123833768681773149978226072558821888024440896922054267758063997207302593855640245338225363825344502409370900540664933327688180944591907441104644275942877484100567174377825438719518864433448846935650932133367258440454653083241802427246519884720441428107935789127850678317426843918392453847108183483903695679476454381165239204732867214358477377438134939350405261641422354642939878133705600416889144139830704159517373226678295384119422492153544897978788019624844012456999307231599275992886582024572249619710783944862444302096046352898839402664108641305506201502193388348963521277765695948544447611237517750052526446317483991524954406377947119658315963873391359430465074385883967505788116412847338348195647260533411134522971678574994443579253119756585900624621849577393182089766153360892616275821684729685070418586052943303236956094061545306991817146012949743551561252284696816412316617805224064803133505433098257879586171431700365370989720841642109750336150313545945113108484107977842276091692222591486370981276994183422914168950715643953837867499909734536609994062096714829301800005346656664783631623578842385511133338077021812283066944650716950957942380071377335511164320373130801469602192873145775541449881276934858437503157932527470570175638001304969391256342529196570340934145709200507067866918762562999342517154215616045364093967036055629100363524486495279184836089781485307389789443136081425711869967241741986505549222427880557037664445570280131441823284270051863759365167771418963452827471551634390523446842598913310124079901285083849185347308526678340595951081395472704710064451168628621252388705228711003715872177208479930021962614520835806851418402685192304913522409566757212619080691788394334344350260231434663875849752438674730306971774833446472304877532318520301248971219380757288517004741285828547114594039506913002930166524481062278054735196364036350224667985714833835260300920493558018210680730734726897068256093056408228834871669808419325955786800696368886670156309764550637956456036268931541005815479141743694198053055915170917649316708817203266358522962458724355682237572758233077716742229800184569586833043425897298084256601374627282652441565915734291589969544962324401030881359741172894057015010483249255980968218266535425694991454366060262124119074170640636564911855027227105057946751772248561373089206929777367063860168166820865591730650168567559026713724045711800835684539502668002311028304657676640819702057656189647930608956120474255826253331821057622444501084286106133699105889813491962149582598890893821873961794549020313661119844724134520220862232286336399119621102516568064000000000000000*a3^10 + 508011707247653598630219579556522309195687989168173091877193727680013558436077514180109266189700108143451693619702545125971466598441375824188623916504888149139676325131652438442494882424392549772619133275499868465490827589855045752073273653137190622272033120481704231282025952962599311281669525357481938586362398087571462299131039271578081667277548396191627670472897295236791274296947837516216248880231941355657242685192042418066806869777451966874192799536546289235345646032707448398007473603418515055140740955414618794417037020412357753230135897955119259455988549712287492002929387773654639217099289051626132196372125294190272597252744401655175569864023447748743672864821897303315955676788828599330957282019056139246021279717949242742266997355352069534565924196352726916565467177438840740675822966681737157160393930558704629466064247725793380913078946389447091079604125081159856284025813845826910692966100378361986437751627002949201938218958838422965374326168988929093959352219576480899752859671395161285335344987498593963247481231383708792180839468677266232222499020678723613742129133256093615893206964933462121158328385500805352291691684477352335140747899498522077236689871689964916124981911420120890641050798803052097586000805727312525663594390136126198328950069459509478680505341716158954751123309725620959065826017909340901318139799528472153468860143090229849313085962060870334983461091236346769721058793247624158432560124883140663409368470124523359778915171260077294894315442650467398231025611042798208118188243384335809109910921640905041947966090045220976224900160173074840330708269705623436541285368667647130237768688265250123646322889135475204511782787196252149939580584577932692832775392670678710581613831869816672474201946529027801537519628106282299836228917708146416977480161611857975335439516017757596400289337109297425419222567823571300011189305953478140405909358818021693955485832124033382225390124822793458178654425432280450795335611657878205010159313353842289631585510600441086961232006027185966830072771350492019920426461378044423540659875668515508039463300201661660893733165552645036702549742234177188579238823436292742038164897188991185809381270491631343941606717416100879912051868814195076678236081405908928681914967774489665205688238735848042346338690395517963690737469937021212355095456575033760640588155641692534378037737917153470717420853349373893755265076822900017427076488770332075424447453417219409852914871332546120430224889597141982468899839371988281325214226879375139834168497273548829239641514108643228522022124587362148038201189393085204830433226450440578872446465109160804879882848522179606587288725725773557507678296381588618853030027376658631648469400366463767517256938040269475382072552056317417933097440224404140410262491197803045615860765624716729482403305916616391449177670346028640718895649912808560598644557388474474843031684935804997582734716619013532141630837113020963819047525964918919027669850268143899568944274949026689654630899808512702766909404155534384715483512538883480384469373047747339614038306151129125093027074218429527419321815520254320396319447799038258936857271119449792719795392186912119913930829448342829733974382810513471565291677910095834083233451486995798086594786108125121281526942982610384727855149955494149892040497226337125187240144719698947108537183880811599317304923373019511059801650803543035120840115482258752475355996870329306719375175109425956435003177329066456522585675398548629525645443000384880296883844773737730751454857254324166496412281046312581803741567568175034679495035221670808437436537921702329655568044480638535438815595508087412910644161291109428408706249263714703233398345328111555319737915816129097662481591892122657687513602549223179/33735744005942316472880502193976581669028361176434729274604678067559870878489528650899121356941195564010916368720344822928342203161565999675728152777535481737552496174728106930251324843871875465232297306989495256614590677091848235865808361059342690884214933688913162719585737991777937371161454216357908032023047864406453041798850619906754864256840948417248018874262555862595526770274497127642357874940793525935175060808300876669935824406714133254772986561886830275466929418310397621211582731463243757187718060441726733688599994378313723551178340898786714778197057777161564231630103773343629660845101857199705260444126019537094336095499229810696597827330911528067576924824948541930302207181738718603911074835801497381574953246787533438370830821760116909215724646473532475267468470973426426918590495030366869822248845404169675537515415982643522409909747037448265034742870645621596824079579733076285439620116583105381524360654802908043015304753254307182220367433509069152449000669658579858181152214961547038865703563949795188656018695322684998622872683651366577779010500960656774399607034455252149768976272171141763800805754789127215541455646454644666268921051350130286593388107962296786157586356279792090827496727836182528936579576199961562992158604287032161893308087500856747361869710018145680492603789540498371199768366754932595714502210835037364666612188663542826468054272764348500155461388027306301913649197998190318554924928354942459964228226847837557259320759295703932020029554256026209395893139115632053676025177088616225145406442755981153699999270333206132453851339539949137030239692697569833268220628864249912180168200604140130310282416824119721603650954357236877768336671503840457741716974460122679323709852248774550925789518987043949339415103613498598292551725708551149578845088251860255099871765202145668014673900639621544617426337444974281560103679281491182687545883799453801306411446024216108545074248119248343942404017325949996690820460305444811171232578486044363931772539836955347383664514538680151707445744537803790860636519728515826439547199283166989226587528918203150086205612433827107862730994404025966540483485576495013963213578470368746430159874546694437858466982777124787612942520445011782031971465271082642907921431270384622054364547250566964232916199289566869784687044067745769766707642501350251585720499271182655323251233153585230499272611717242017438076894615036104517073711058412021739215505063616849041243238290528697739142133028455796192824353370694395185071781859028544791122816385793914574196779550951882240597232820249745330129051273408391813223823764516998198432926249038320235143580582839639012231287063758702036402637030053221833436520078473018066838665191119967621733381804749614402162414440502440182974572984993801308933633948865620406046644973515658714806573205437555520877085533528619010644825293563396196401216236365508289272194775989045575380099532677115019789511336729850718908231303435266107770873093280789608908330951529119329519006809876134504687739057765455600584454802367100507838995622804456884387476374714959727406874346800394514978302548486419757440655635745041244142749392825927687984278237985750048235230771621795231505141489081951699647084485256167038545135198326206349666385650803326777505622809296424596603377070138399461173868628778965167675606330526078302054759529239988387805522033019373452080559465822076227223823208099567064219527038058880171541535457184265112556355651869137955892653098164400623351188980432823319768324657975423918189240798960283442252629969110857102397161834894203761220550393997483213357125389032971886238818190251960938246518379178175971758229386455611494792651146265301679499756764982904791357599080683057881032868683369866391708253657303293806924220906316251048159411462886481693250505370213269817032828525468499732622723190093302291732176568320000000000000*a3^9 + 32847657824937261391915699815280067549629796585694584746908565445106296367024388640973260005781493674646595954569137186722158880265622071577549098046585389115870388295678496029547642974683565112895394872293190182178915043469083217460978290238383257371705486299910057361152017003258152766513302803140423296298076362376607663783162959881323760540152841146777610363758846612620326894716627073495451732087504278543123291457358053404441265431001188304719666065045298202873522131897156813315120649463054599087709295695316554532300819815392988084246370387251710091569641365083287040716127922639726323690169448264159603242335679032325538307909282310415294958083268865198461462630689369299707070771327298995416598052436413807036449880645562183372195968384070848981515005390890655891118640424152734616224482921039094891793018256051524592875095057421719840562443372261439188228296334223424995854216963532336216211651986261436576410651766966231100889985790784797492628660120972620726212861497143875199112990285339352035406364609559127939512969251711548077372423345456574259922067924938594107279292874860098737870005327965283946485601603490548539874065249396254948396665254796132998401839878861598199225324903109869553766675556628723929787731687457578831962819785383999990855855302095964510211177351377082855560827657043124013162854201109844966485698166720572723423502724234597125684195239263974678707194835285267724971535388202904191886879063480429891268560563189916907753324403189691295148376354876028784118105848426070340390803609517057221284377274479653077542173339604857183332600031834664932140420380717508360692607934839688639137391279310723732721172128973508903877229398750786768584264061492247727052163291491710656182910528232573550909721757162701587400560057585220760284745222337617011159223237682066389131975634152370724356856527161644301560609323394977022752389726097942662637215832844758059482343862129868011640096419535281173170289537408681094875648707336337452356625738275249875743497373425860424036714303654892091649373961149373892603692410231625112638910458459091173790912959010946636061049440662306633035202039757154692710496110268929480830211952752473851425590262026815705808807379792283480164855724462676201545139838718459212833756723226933525030393033740190341697137538255653413722337169248275743004968337569215351563683799712334889452468073644923250689746533626348719347951927308669172900849292621702243271177932325203327763431893297658179824319287800064408486839445501055313886283263284769611970325060462877260839914098940379699096904149467200617190114784115402668835183708790750230095241532669451570394968069967187864437583386936033335066251575937252221884701634378380298976100306695118106426962036739575024826271683118015633714361376365978857847758769128154004351240298782805831134368861827134108250131450423970772239791389866623608102935458277086998699056298783611521560986392111120923217657619194842338921889369873155281518334867347586810919474542690338071798032631804373643940584917805974072895360873970039273638760037052880409245000227239611724517424072912056612743462611508211551457267295969921976903374760779834103144478097805610614433119783066322202092782881503712599964626499945228815281915681173993505059423271872626765261498399871041602701289235596598191433072855052580393449254353733996516873921059063824332076718611324433295615210052041602726662336574711623368873867106850883733048607028688374008697693079014742971304428284624774494320902504631691295217654736905692423323465405101955683931597745956599834337091852800531929942883345287155506927201819937421306254196118812770913261162463934702203637997169897958786084132068428499513961713204462848579222036207712931135781987053592121794552142426674195555577041/1273511123881546682089029832056274119439798320039629650548078384565586937847338208292093487147257160576596679301433864505367481430510191110449701354450333422449226036309866173415929420855771767774052716956139425189648514717310898465812919259324691944917209426739514056190111283150873204175765574198564395523941336917326068469242576317446117442607835968191846924247321608442693965902359178513695398219178273266093584210391276392795206434980170988720033058873513887790583886599337170130054298833611868593229141132817284147110382503644547358100391382131869754762935832671462934019112530735192623845849305961120923257745095831562662891178300711320311543781136113471356951339391911619257414214716425842989107811212993562718081696210231652516217600531264585803148683474455509642922681467722062491284250032061279866343196357646035820668524312317822229441573607348436188022523208989322860355202386634448018377586633123958605454072239508733783743362251583410227670234911982842080853408025727703780813797482389993942674731642099437285392195405823022075165472406895885820788541472459790534958310235837679794650374196473148489426194312162035892978623077548044242679079325303386539765942198601641132422567942373056661531205632065669794470095530746916327577856146203698865518676564129746357352583587854639548777484896321036523174442784674404697766983520717839258244895109747476782188874845748387779700291896897196245907415473392836357243008690563652394851716975587434744690049542225151674708846272755658583883384154631712078739163010684069549565955822395566940903636090618206096933633985636698412049917700397624238523228860737380050466847045180524341057471274650642693975305821076036845839811878548003628040596872056188001534317320042285258750122508910964007077389893246637518323427018448654496665908250779598647152510362547174478131143474882462318204046113201998372161328606502875628199918651957556058609122980555109306884627966614005038948210734512507790576594562934739216672219815323438077576315913403335412918777815967645014209487331347211254342583566589754228495353035887425731232092876128077212250047199413607616011080928000794578133396756556441913646574797107788288937087091579425969344124541213852096887246546060291645144339084924400280417019514515614150033248261135364215424473656220774900732544734651187311743587667794336438434699150229435068650590240792670606545964127039111318833551799626521241316001634021259174833883039571285509633265987078438713240028475802461559898977903610852377645897577845140995644198877275157723644850276843877161684329159229487501129412599791605163517102900198743672709118522667344579036490184215611500009684670391510603212615059953950275650210939826542821069428600135007271792360652069732891800176847715271241419547571172082870939848909831934745539995540175432991149673642522719611518908789032784623309476535673349157435939924897640263033254346735858650867585124812255671374004513815774845399968613714516274228983300471971437472618198551840121072254835342658669926856045122034661791929883251537699796638720896412294712388617037900755446614052035823456018344061416868319891636485018642313557291504668578755998017959836580854488351711950330156879817820176595612949718247294162062272146480815009118405305002858764347975664999835952256789732305869717577620950349066258148721529086987168565867424867660919386880208886916176667987367768785594797764723779666208772302013662900763200241901822262011045492829397093283377412876305709528151837334216889189964683052238825029242924045672377438118860721527364067802718373288438697400615991070838674269226760431908819011526381066669597740623720187354853438264938907509359952610851072826069060783575730591367067964463199243899384617059439388965490346067785200998350643237823685027698506968851476596101466337049075071268327283346620999763250016650779590494519296000000000000*a3^8 - 39371378862188786378633044641390656808412203355541345933959283028699230596697770136394031196801262385513771715839061540011244524489176273837044924475715719052244432519862056049390615259868391363193537453442702666379543960153941049892239103822386530756227023645474484072567487780405431531020960767439560450975048584822909918657486126373976667583833502596262000619153216650205735054962910819519697492111965023557573993427013127247611006095006612809065667822704786501471847610104838998576797962191308850815345832133406206569651931818633837450208227417759018220219199225332316915334300030668415468808635419355883452500759288063002701544353652987851021624096035343755350093637945757756909916495811402124733261379418836157803769849100426796820166474990302343682456746793777409822904598860203017976775490761685247650162119414776295133226686548020371460047318001326706381046160817284928838424276476747944666205254055641325593655242123856948588646661149435186908982073712318620307665518053274506950928546973844675235439324663207345668857067072350148201145414592133945662073369016664415880672473534587773941053099084591200023324042696534247641881051689476473791008770463494250717116088185474904618226968797282655577027913322880265999932711926285035177613395413435052814351542117732429548368601603764029732664535657562754348158432981199905875072984674971967316535905828969034638200441678046452938872531801750592616006632050690091105534056707650696716507561322945122105102080575570079801964478461914761414624369017732280279231338865732858605602563492899356276447809132439779406735980780098908258498363923578025394835932482691532789392965967180936468851302485308120899614164610017452843155825253162038424820054881849565630999508158802542389446844165009470837598014438235307297972624679968051809905771742745824577474873963248812962171864751784392142338310233116271899841582172168051569832565356419311250409145789682898836175292704684231733524155393461705898114563435847300085460930007988389659206888553722866274227958769542317702618701591898884750534613597415796369419607295231807811854729138724169260325001098856342653510910666553087238655730688313770035532603205106851840308531645353242953203630791768974990458895224667388279753032164810087526033438825220910625037821149270939687346681598575278549341288632444918170161939833239734397260649451957728076231785188086628019193412951334631412936913830890074128086215307700324453376463101967930012851662432930058862178166564654103123877562038954720183919573995997800588367265823578896826142577709011329274431247504908707327135966054000478478523060548844745382517846064398497490128607752241869430607256096098336399383554003183736201247719148395513129339528062053726242960877358866975056159187715093335442389070931629500693294770953995557769948156777074048747098123325038803569585327462312052478854961831758004938000767487000612064716653398975953825901342770299310854980022376474929920250836604031627455354268144114088909779511233815964270356586964411069964822712464120443556846951517041404597574692361248486635434436535649466292931176945170801946954367192790166761579532707433209349556954007956628320404783935002454754613516977004996076120535489938151393167430466864775365186738809368048360427837631088439740042546728820764226083230256525454244625905665720163130519487549858921385190806298015432418062595617083008895578511713988734184927699472327477177841576185758082220443168834090796364859120191072980852507300651004578161191425786500967304906641489145528863645939374027122237632587013803802273046859273075447522134949189731971965369449337179077681297482297671373054145281385475879252820495952959435373055718741542692437581982044903725559126241764602298079202962721928682248992564807186792886167027553/23552972158758728187251292106430487130365654928376587413985815098768223199854764040194452893582093177222016370888174522453581889826071376005641716883236680212837386872980827402107268191343239588543971475698066740255042679844032041844095031993954545929465625362592545028047136110933162516256953073251347741048680727577566484680492496094424321354901317148033317600570951636634820345654192063678308534465134607044730172308757618924617057199677690979810970890435735277032912868142690707278977691493677204680262664830126041421931280063370859788584652495323779091796526611241946287988609899077345042258065543269044291764560524230949474449446653770614973720212799158432851370329463491595264528243356631863884544606924683355403396824924281417212617845424274711074159273728907777048667414186644721862810608376851900763559096105456490807166400875753714811017743047843224438042640952898502181242754134227682285830272154244826592811778892128991884960313086533969167113788694191678437906866860244234951998910164000466859878244907778730875767244299439660955415849110224016738095868055964135945131700084233309582827440053081757995950599655093513769577228594440419941907424873760417611089400910606893263123152543604957647136116024548695981250924881486048650012866321436339676651075577850965572383675564880175921443524549521194231041533222047444901730941834541244500487419413597283412944482378770477938818738838937024704079930456566735572754304001123375430356834384418078425014323488137151360218054922762534438339195171450761982559309297114515824090369357294264087446775013577630392737746854736759712178639200538244080299894626226599354968223598794953135567633614342308902773447230060365709076392058957342914306571667829796633645074224050971237112725317816851643867359920047115815645417247170656184431619932314015700203897363022397816241761184726047829344645878766414560682038010336007947608842211279218274747140140792717207506590929165359642533432181549559725156589091510777108848440627170365347144160647306873649749498125116575116518374903497434548408842804692782441296533103160899334040490103004149126069983244239793417720716604258446381528088567173684294928297693701187785423351235993862609582266345484943718145949638366037506123034236686520006409101226154183794962988661422998637416681798418948189403981964373929832878716725373482575697822705612397363869416230161982811234610862801620169577859950087355710376551519052760821388163616771737943858062883002311662453752335976288673094344276869440146401193322606874380670657748680075770839935452695110007521909247509006465112338564179205838873903221167019100459598121312045988463809011567469454060653277382545005351070015759594305355007170288283648565613992665097555362331294393522839133143531428750392116544087864925056261444772778551613457047424565470256921264439776146470776905846099797149323347474171087081054946480664633715171219214045211416422735470836075737863287332388296851291772029282139327977561803999358320161173775530556183238464515068484874191224553404781665037985409918741918446895897647682842095419104872991684207164338498659030101118397255573381230094615791924004112826964587997823459528301445607599259201099887137579874619823295561573468341694813566949077643120054817759434410433260503111945691015173742340693482497053722018565866246279588492808138912174216139110871477464030982675989167878936478453644301427900152454986080819884638734209891460872474075986311229407291685302190519695662426389038488133598828219816553794388313761698697122118917283719748753002024920691985632750699078017403981066699302641663366044120296399425422537445670835211949947743795301428939663598108724230465207490581482385692139929775279064883089453537103257229316347498373154251468065430981623264224477764006428569017775891297637208551514049705003386208091583550319232829412605952000000000000*a3^7 - 5271152894105308069359087500194323292343869507111589467236123099040868927308179819138877719369383351306239210443153821426255374222204948972017628912918244637018506396558051702694436128805996103893785821231434176449292849525603330877546761479876721338990499410462469614702265398182635554821556570769688464723123202645223544928767841405507508494721670822466206625284960523481208557136398829649430443077601429926975037267561757000525931803487124421062551098921616001053111394354800879275737959726809135724016360562832240927336630631174296046223173071459819148806311841240013141700004752791107681553131882598688449961398399746068829448810468325618994561095782499670788312127846863657360637683462082321336322238653952691368570393784360853370366912435419347513695826321573414207114104266083326360012399780757116693316057752448293945176366850450497930648780599197922904312233782772454854477819172272601459352133439514656913317504746680884480523426375115819653861271733600484820576903826887480650428983574520239685519930379152922872412476638136603726296470661103507796228939822109634475527200966234659319225798825052060023217514614601588985959262629007913480531054834395827239301318096163154670981703007626318903857373650621195229748037745734868062745290478209490854397258071004830472374660479577605871883191719662174846778418262701533599947540379022073805226543125686315785981214200572871972377712970423147234969561258179247739250201416794769967629701063468795892479650015322287656175047574343408969811740469784669083916737935607781261117901296610554651734644724740846849418284361230093647178321685647854398564599642315935979027735201999110708401955696234312575657592963008287379735818582331528962745557549406387726137580279348952489047202579328909024074747624544363876629254622657247750330066705450116641667398718097369482639554206860588085980093718587338671140268087726516246810163128439679259777107529236737122845747897679760510662768004097116034844662664494981589473280987800435147226017637956795934684434208111073538012963333995935754201042748943676680056987083933956958827622578379740330080963738932981277026717761868018458279988733849652613652261195641048421274750943333588794344002786084688958909976646258864947930600575930625551644892992689557953716076134175803789019015197209013536785965185982593410188500315234254898056474541795673930701897978632024725484351646331409224176682065546281347674634647269593595451008354455696562160184240841023917614327872829888803915858310769775187637909111745718013399687152456879494486898608736717385615677691963212379048921135400128087169158163895178057712102758002881413783423214474386555124804549909212645100598661904169691412580645107455292115188331295914261561196275584734761278281138431178031853401074066774939027388936695159316989713179805643611127556138641654658445883699372161071181425681183634998891744228863001651494173602428236717303405629888165984885945744926511090769477359555026718188969324221905106800940745281786787268022220977879766961260999400003643956904159138918836187767769051390236070973791655888913359377211491980954120130240712771999783568876573035630188257819531795745583462024708451824449278898102677704682873668340250247723798627974611976615628720917815847784887682875004689993685041725007646996800706746676883925831618606802838524375111331066397647531451638238163061037086508462673081089745369782971655504659698043233575909211158359995867626204380748088965189191508636128948899691036080085792094716217171833061854303143345439320990951664971326219825733208208094859436836456233363925523098724668530922793003678513301383219610113166585807206483612182813650903683348312936499035005422472821003289420527709302553181844441157956253358256483604821635188783956132952404025327042559507/16624119598466233786982340655345580087229408648224239903327744829331658863521426767665305516014573179102185002481985090378194980543279362372565706417500636270861787968131778507627262721408776171664885415120399414451130056410218045840888738862380092226351625541967156770256648666479202079574828504070721636230833984358967331414908089712350050928848371737875215366687040664582490777559383175018865082400518793170929737314951706176937042812874912660475268778855194563003266446605703977268649786518273407146659119289919289380592281108126040180314973590699379687231214997457864719247725937062952570641394027563587794004599504139115017251503316068671086259892775418427130479235533685265417344686294483084768026017367827419453972025820316818286543070449379267511954073095708067807632881184032633784936802836014107358961043539570606468609698436879132562108940318716179294615284996265556216014401924976476295870948201011567606720098756609011425837181456866249534720527000450280835363098883831033044452692738694282078686846302923349824778861875088889508270184986605409674264107399942992716050220439680185376205937224343010838948588624540906680906435764183519650226061913179136030553797232097583674837152046194992868393868640504130219100695975915429558191837391635298073550650674167385736285250871228540929342929713363258541777739280725230378587875935873939809795530133804549639321421315388306553692334835792338900018523722281719867827428373493908090659509927162572464319742558719164174233802182100992121736206779197619744746276990175111584878173896032149229577117807812399063547620316635040219131035757047357578131631147795914452974918352508360348960562232127001360476547734894245700338260886956445515766560206803749509855931238520359063117296833106749348807095709635293272153604978436977882224982939073550855114925977018886455336979351190583887447288529936013167465317255600028879221362264070793573268098702066367443336479718657322750508788789303066516641533920683867867625571355824216782198276261400713253167289910609847923404281704559849944357556912038944089950309961831389841274190165782419794870141242973380509307552523737774445688433375931682876295403154069874606076172047032554332522750137713603687030769604503184207380231047834726636165049097123292670966390216291984450702421285486879635424940969236371066431530548510809113615058891313879020044426353305666434151123978714695702478358640806939435226261471000300410982261349475701460352692681921663320236793194920970104370049246863263074574915424696787444220485618151420191110942899326359888259884238595911953312473048616772640267916757503317863619868422738918339017566345849322326094005657812255845767195270654749625876280262559479010408986351677330149297849719391860541904070455908901645341321403213371090564883262971203447740507319722341117801823600591174828496567014509345963194209715126511823226550692828717087337524942138912987081561040907136412215099384051447026772105720445473981428203644098385260973884629720906583657790261463481687618161286109782629221169783420628441429654295522648751049037053199867995211671056850053112593138835082535830501697683851085111421509145041080766487116474089129963789048176477165272336122775526341297178722196981349902669256366092908400374798588784125905272775358240747385286012603994875643840479818961667641143185592790226704714967990654899689745197995283190774859303510352495370625722021284230585714833068731377415687827541558438421033230628931764531288494082138755840030759751460423979060776717388933167349030656498162952997988613104613690944209626680144218494350241523803844399721018266442132845669118978669681024518173600496481842255839274074166935740056867434844791993832365273868100581677619875897233583126590744324585287483973631492745331254171826727320522831848498856873047665163781147051920605204318886297600000000000*a3^6 + 59302183580674542559915513993546247195102821073351271135481191358131129550806820842915478215955602552662802770020059565229535193799014065396079159500250472246494769835877861172009527547576068826470288653068250366233171748875434547439870329819723081874628754638667639679504191268678771134273395599754264980603895668129349309538892896237596582749391809946659604704001861907085966128522020672546862728533046894533002358902934812874956029892485014598662062538638848599071717592646380147803596838308565312530837090876476643595658919614154310731419815663696607939873097556153403704346043413982359386656690140991419127757902631647173892369261056627920336412679748857846972846761300125031263878969957913414223839404785285309302513316241571424962394779042015243574842076817523162863675771212138045755829640176272730859672581941309348928452217272242377144490312154617886699077749217990999743051816406520184489894935848629617828387406740536780025687109691996821597287206697713645108339232356704479849733644374069067377708738138760926012925769023017400726698966924966207319366978286693966852582264406040003226857464227185169317697853859472765747961043504669957900084151331302023980243253709748402395147909572693746624235245574998992714759323776916086569294076894652407296578453499470563138143218119286209046568607895506161152661215005538064915206873742890679462169660222240114376329154254538340290531781478038336000128517173351194983798324053596859501132062330857482848364187432144241157425520082454479502733012182045354187021930973316380133406809246185244673172441781360845980043204887582195907025196728253973473828992517107107192897294245328605549432812636905231063063526709537468431336238437032546717440490212341264079995159257000856703710562492082753020362480166655465549062599825265416535419235939281829971441041875404484572106048892510086668256603131410278911045903300275954236914731632915696628751746646019572290522046193139766102122189067218043975174356698067288440008457659346322014384068333190966959784442097186808944264944973951392015010196341891636436476875154384631903608441554420794977787999674377489875123436562728706288889859571722728470734591738567745928746257178057409613042825484641913169725511304467324519229726102292035090822536005751170160621473302335540488970965042807720542606238700960126877539895217144168285825469451535843070207702558801069763024481826154315279693527992231459593816941356405722743143777178611864057534912299323298382714920402015086656523462496119546653065791431155605748091305272550982087660361185387985628694387489493589814737177362289277430643118955434021667616793987688379364910970401100009205994265511736282879691112444170334519525257683280206106483346196186310496264388195514422252302557635693397204956195912714502601618068126230532336824976145194733254481538894316081534116674913364806520508814691259596770599193225665711967291404161600506253424905374139972186401695773756864514210421242256235778890825593601478618561160372703419699405042378629068445623707500919107670152541645571668818035551332824216331895423617118506391841410084165065422121029968444701256094319087204072758699531104899062964868304636327277075985731385059969362150323727051760536645826488555466859412423679279174912252190872138803549508698760819763156744275900758153153020845781091284457033565906490357731752884531123926835874190739863346767107392670538457049523973276521361533279534143932076307876456787707346526602611135599985175320682340120802522048052968521394980297626811052968312990072988708968823302703409937316818324995270780929290912067015553419480536526588318899346797104628233213129870786794247423808321296099560740399858835884685117175213992962713113418765923543615035375478428501934040255925478428377241295555714427527248289344529/611651076154437837298355744773428384434639989896477001071261212757033288608415140328043239941367881500507026634171608435452535584505669951901233726721510337858354161114301891519230925058464068382790258457645936308493218907979463568472889428608950723334286887776967801071120216025217156335705169338897482709782873567201742839478713852106422955932748602418075938529697489759895933173298216713021753835108500688566460186866761217034048607793667899991085087033524725282753928451100395684943147151494960988990286224047316790384726800599438179433896717859616238659959332349045214801943079080955208475258395538050002301350033729867987325585304810260221040539269661403994886935328763402001995535776000077517239621295157311119193354720698345527477583416059402312465437882318469764554680173192224156155144831133996533720620014769449884089779649136946987300336372657917873896760888904169614521603596246407219505271359763453316052758353603070585294902378278979899512416308325392259321209048188432979158880266830298712175821312523305777590174066986893780005941603897729393665588468679049600644252198702030173650712776491046350640595276581685730002045475560335452550210405028128919430492734912648012418701032289568026433530730984245193560207919423794656557501002286514311423664132539408653469926445249736343244819350940329739406437759072884747223643459503810339864224936263228258943904377626353816989481259120553323516820820845266914214154392609401547270774470698780942269304010556037196930315839732907146647248988504675426039661779454280991056751833139825354004241721417153288683318073243088200472425375347054945765146177042999181224053228067334800184529586784891190369796890347616381863689013725314814211651138567768111267793739229085970186793393305302746090149280084330846945209450870273211937811011851332469307159420039141857158143555352370823145180886540001305807715479812505395295493480013873605568765810318433482092710178525996898078211619136622898249035040562677820068287678553153584849623848678179480895852229867814791180626908370000710618258880687309786491567336550148543063291435101239026139920922082639789482235633434254977647479425828091998022846349745248372395692491495776850960973977222619368964903501982423413218547939070754825191919049257234756996837303089947775951963195296234541300820015434732079006695841142822530299611256862638873084254704629406017806468332943897766186806840690821020515842992251313042161724499327006953011055518150390788369590603088190897908109545960222610521276623551374138292724910273648345584889359655437641977523735960174193842634486880448594515261707390654155634798695376585969918214478089828635663677353101463076721267761663697002326863793037536667100036083609871295841308645237811573563684300725434357933840685538795667318829903741353950667547124393278475080074483987401106787926143132218091693712226959161987393967556836749193379081507602551579000094828815634471848242790023906989847145909160944929146038295461012451036987651635132696292201319648287976509927278908306530567641971413759112410694518778156673137385059771709530265672378218102348902826648990406512864640380271095004766867085189034937579216650757124761143917219744683977716356250074407984341321248955982331238751660382781072912937277216386129284816588819790305373330638879422627990646120168605985506934354069432605369406275935191419748067782075434215821576100453642245083154058062155695083510473507840597176545473585836623223962262417496153281371316870743692658225686147640663130076458328628730161286822678798619354138720664882869298966196829895333687992384460377245935382703876290870774148022649415837431561732498234307392226907915321182576805723186901868301850551159487604657094481463045098797538513261254346097887573564995641058805962189179391306142852330226179143273082234380464018565659361280000000000*a3^5 - 217899584706286547248028612405732737640459426042394314652534977057662035173147281184800980424450448298054623842337871402072090113847531027289042283675140834127910890163312759805635838217766195855530144923447525279984436243906143634508289925488170422168063755967728214057071007216781269882586191611829280079154325510716686707264833867723309740959111426325186644081550971808211379045290767254035149439418561786293601868807451101652025692144216941215035950324289119933318722558732444186181037874168505390121194779904375258014394181078819530029470426190422083354496789638618519587454100363853283088633025716673322307029123115702614155934676256006052220224273776205135228687180105885321246038750229881300630421343508256320015293857232685083620194792102134172987892645645839764105870645606165441869011616324689989436910254357746474261489908709054999119711088954707722252881231195468549578006961221903938989199741609167645106720473746525530985472838069670177537550346352896711124577248883777041480380270704878659861209575782850708988091051963800299997368243491139192025373849484864301732066644531816761331869284547188629803746146710295067486596884456852773060901519916128629646270116551093170181923972039596506589677016328620588908659331669591897465329327976905374684313708224176236311717050597226043533190600388651325999784475750972868985229987491193419988035541119747128680025504221400595012879724803892873224596299283523161641660448709689740529103643628744411002792915660969436325641471185900439243093736975238764004190178987196117830870823775747547216256221633115053355595485834550270789639596336123338757760345888643547707647718890102163400683660533522674769657766122480994828218900366576669365400699901008009960765620622197959597571867625016062297464190574481017179788445325056900432845966618401859047625914459858688817022872532007434313553137678834923552483834411206282075874042638159168640526950337800194997350598160924502070781647945562548205558368900698846654654733388919417641490763905252715780181707159535922145006826776792430136282402066579401574615867487994599649678896388122970812904575427653598208727196887960014405865936872964884109533891449903748962082553402463640049034464827051934222578737089422121059356132464218909578179320147704296708009855727478570489945066383099327890304665710944340387240473349460005265133929582637327227558168501201485338307334088066068749762389897942712313712911123823766972715971024074924234560368099653304997994738527560211160036696668539564529128879995037991609913048492889783073257185649850255903987394805739956589884185167109812350474155714601443361556317925326795244287555125866518965397006317495902386966574001911000195783549461254614612061813697215888222877264542013416300733527937275481756391672603707530156167817893096145505989759898790055704118479241635160704005166060903855094682291894260487704216234364275017292560062466315478026151057644746516871762776534330502027587150682013842251869655710811273816601036005803467968848614317601363022012858558974111524283226488135617691144218435333520562141890040214767322452430109118387413053396645115740215703736765075082966882091503290788862680247979397274314523221845421309331327425973596583694769951873811679571911767582108759782318178560256854986633472798421578219139284636766675028703808656615286225489418774674511325899790554823782466215887516848914039479933199455957590968123520203250590339992895006976454860939366907222787575240598212096918536287233590409274167725478746517160226803525788983819434121305597286766185768419819679506984863895907224319808561275540371431881226377653666190234475947572614194772675476951708551534641978285286814675380390820345562953818156503342635182664267489597125078351477295525018011331481460258236187057994440302042822679/8985814137994347464658031928175942010729314863812205934847463860830653889773206803546154109172820244265530940952479087662554270046486763819669205237712330785772952779031598641994384931893694292408184118458654456546394329186861506119937380845539769467334576777134208573645583908803543670514196420997200256046366810986716431946962625979825149951384213423954538173582006205963709015996016482109940197696110674779820078255655303191007585267679384035962795475418322335300325331479143447689093511313181794539904716416799938538658005436359016971363077985039482926294590016227337314621471703495533294912709299687608004071022391193930432098847492044936411842115730417499826287386003855645633014383065000023895797987807736538517228240491898138934063924014424390258112536593889247611811162880468591778185632951152846117559051185318182750814738380115456640413858238982897407154978057709058245128920233979623162129277200729840667339067775068513338664644169131936804031843705732751244655169647068114037047383225786529515579804325956221034746104976964906852713177085806156185925289944136740960905061914472760915631539116850315088314500181384510681596470862282309904117350655467545121025147300315281883910508904268106636228562032852119398956923836915005275849820415732998652858965493892300177563157699830107196882235662753727668749410500380057291338554049433340430086716200994823803317795676485319823433324662615061092997566032190872472379412707496344427196818136779584532958286315993639513418527084168063191083450420230286609459840348963214706588773881435696247604677099283209673203385765400676706968718083546976621064618898941816110342838386032533850490065347311706499274497845634305091996444292451196008852666587759426886200472035685357766515434859357105756136067201848562244473293144085433758872551322561173807054435162563141117075255694367054297040415766569911008702975854918221075781476129989352379055793980176120595301674033079794717093168013464409311098774129669391920699361467547638828604573822319118004629075419473451668910624294588706252829765044844095693946427342357474705119584468634382463835489377381471077727981679843828145953818446526651485972063848885589898491916676823315339073131502706250380075006992215757485210606698069895552445299648803065825740915058685112055219748735454807836065028850905268555905681917615537198639805367442363365499674313530718402986722717172707298145725647203274167675899825976435121320702957925515042573373976677893998318827198796339297183398562614847745103663285893209148460600602983622535228584682769810325680108484899572754725343558400698872416410977376628513738345446637997838313489269275746549309924162632129347038596972288343699182920848206995576429648011888625127489461339217752496843439744382111774671608451407448917883398683500262160660304361878539756548273120116982806083939065777062718843812994440226025080446331079273122847601875698819990097419075573607094366892542368039467448425547432116281142943609496158240923835983057245285887950549618351059170209063205203316233002083703244007626501122965844197487759713726013059484579886493016428494414777806605353915319695422282881777935716397798638131093774927422284467591046709392524494774024408855093481595932432218051251012774745450987110821445071727341312079367391974544457723818660220615028026343153053587146426645627835049025088938490865577799636274171216027136681637268156742914964007044297084227148107517224502303524881196397878849761744638433210101035788679428685206041545784131750681521505300007835615067070979359729733013921420808853225710664398735861071565272450923748311922885221049434528787899212076536210887681291908954103560144635325718088298980007475975681632189516078432945979270626738375099468776258621845566443280876647168775845579273073806204652516089267094284679211926316646400000000*a3^4 - 834289398386747484780702352863220129176170175388243624504615930916219507587423376185720773121936564523425767844942691911450706483432302165260851147641201640308417780420064560637995561214724914230535259895359035761677015557373145475565197171595802802610355462501457311674725290102803867528239259629748814004116663576439380426597242258429198026327850537780728373578437632753718774746731642192413694488774648572942138223451893623821449641212754991073767070477860269108349552926268148693702946575519236107420004266776525049578040795384296468305471450353560758701606714636001711312200163407700153285116354454739178549245851390407993628927117581833806964836855601716578338958581092629874587949030713208322373341993213542427465768630270848955759636729514884101763592338765880848889459160478957595542907884738860179325793295631635378211039465487210211960343029935971874602870976499529881804653194288999489946488221923622372852576357909067713777679266578596538151497964885395042862005171112533396617536480389841799615214076709776366685449474118590259018616184836154473523914679730029644703574792171938258988804356204631341346211288505615161361114575114671794784730454535426046113352505894780705445374114109429006340288687858386382176112306306491853258021265822617795004079227870779128854452678857729536753646665657034253322845450678147091385495021309747179706216100313747974666346556116007693102554407831818003480064977750745226392066480704947686009549872081810955823169508148080083237453032969142032851221548417015078746589789430995335234834504386125671789217704221470363621011839718582154855694717990754417592909718663320294481492971641457049809362155226745722463105166912508344292605101727049312895364270139552487263690562962650372605345177772549040842557205230576638131706798175439850652246038328810903236829709220553850842664599005670401291862043070829442202070198334128005793935685025034459959174578083835142412333079477576589392377900110629478420432635359599660680086105951446057560900441612117021234005304951291158158253085435427883351176414115773781960288793707170106113239618180548756996089908026341725657791194176991560863389227966592337621494071625573385143223101661607091751403864349635497669323751571429039850628160435531715803373121180551359253411719057309408860452433259715783859411186298465227473781739684383144470134752242941009642244138141150772961249338045626177985191491278433598651875854338969715483176242440040823838560876690486358713298429247661934816237281971220112483650029599055348394730282271513970494563930953184015653214740870171846791377945516853510522862256469306740178441602252579280675069976311558536301929618977618532857521331633952827424262775366495718897463385585029369863018115459183519398510234861692708790960344711820163096677694544696059244117673775881598290748256746704783534032520219425376384389489385696930754845813934170343058423613055673675811774282046656687564145107015513812670252370629379623255699444198807541873023271248259766718269259826176936397573073005826544894459088660603347049449578658983730078245632615376739955850818371919016329054152091530802234402653096939746067190026427535574483384218278529962560447773648029250110949001884734992573356003630589855218292028503678858010384791135663908368955618587326980959360998696764222828543025010786156171681690493513260322963146263098344488699882735773468733378612580290402584249435558115509098152595406241453612129460775346002662089912341498571774512748470559595019005048824336793392554128549245081171104287083851475347672648246409773167539307137666159598334770239340455144124590840998544485492618688553951910513246567183024958853501994041812697285971109245661970361337294215188875641494469802871541322511739380863336988377062211602194490766989807934172570184761/322277788854492291221981842352091224662231402477133129809133813244815466196161101648824710528036593137938324311849013355248953482367429429932453848280835745401262603461056080107535060040506104255072942959232862830543263285351620032165645050518626193493053296718995380180695000632660325215407590037421844753860797409717767698327608291227027411395615739816690400114799778316301062244422321335823297835264464061972240344629113554375968132018172587756345550893516601628981374982679126995881734653846507713820662907914689331801403739294651023688242646423489399818322296720382856319362829972898008973773261966544908403189675925790873177412728818392779536848063383970840732463151874445546250192780237010437720569465538757418112293781690290596095227753225075384464294987200239685945788295805040262286651431792233233555300531330840209903817349268983218497480821688909801837381983796885428933290313300353511168927034680355779247786619997844705284549852611674888450278016573392296005358801250615743295898333985451274047427874874280260386087679988087613786972519384761746752579988072733902711744124069909908952290027700421014235244137721760537397633268789275660718425763198148341936195596610382263930401647833642902973373366954589209768504172238419648525810034806843413862255845631469797809997979023553985682443548032285022305395187132592743908527534865226910080030028983877672145154247943446754983796280750375023834974320912813524724870707052345975620190716611404379977084405364492258608480659178710441270260456556051492314886604184937909320756121794538999885841056655539989999866586586132224714019958668495556120096441736714061264768727021694332051722797889623398551325325702158511468415602148064165436177182377125613521758932468708987120891064913734121839903618575214874072809867843188651247711389176649173991886162213646409736248817647852273490104339481274187107441709467853185790163102621666990563013542311018597775542385043869333964167156704731077035980157230245804383191612300550872343517305791701765417736646029160317174554434667684330522571049546673301507219339825247699032336030028874007550346000345909693928089629332023756865900746414684579768472091911932381782312336301532904727889517709073362022346114595101466292209209344731974043062703861113009555264868038707505887064641134905598856725211024878441000245035215273900233367970572193290876938022378519497094852759658678996283102885629499213069060855507518516420971203709806793030858339351355181004930756113453108521918154242945245806317656596213827527960426657012029507901584947963402198727192273434667664641300997525693264720250660753868213097165977159297410250831561027713834231997797428742769227584424874398769350446990539921242117548811105986133315171189326472443383662954541974665256358143157254691090407757071664410860622524447032912682193426182904495515021881893673647494310088395035380257365837343149773155643680552663182453184098368489209257896157447461794990574052047531744540763006300107879442223674378350594375666435373145332898779944442107653949390202373761355053935104029869180263190172831191824815408925970564526556229354834007530636049569231013593880129588177031668956113894317523829139311775772234573577369552671455326071044796390887999108175968466623028474771659282043057759275789812761491005600037482794393467405659984530937450596005551048446948655528969355100166914785976310637531398269443606171415840146824445277277285386715897064773970439747037865256558801996303126815815873822024844191697722153277965614085395156563622364308330106724413583781187409258911655216020716494478313792355256086582891349806783090077709950518445109954612646771759437386144534103996636503998273818403655978852493999308687747161064008279288068376632465317871499655504677205555447591227374024126980071319736480758998499328000000*a3^3 + 55673994292293621782712774723560588450712591988924720272815652130308776778175252640452982063103557057284447896100490758077388268162851236720285445801354600206413260155764594412663351297738055118450554729454638034346668466691776691404244829520627454410514041502496009974378289692404716639227012443223853911059801144713847856534325534821778704686956705285303156873674856734007416591860700694177076501335549906333430315800634300248474582072351801601886305356820833678892578630965031775131894732914784825208469323631686497783828036778680707376574746324754954507625100389055851047738607753359905841426561716147139895045804261766228670183572819427709141682220145200491914549668974358361739838402218546326184342514023547461670031773615406103135121653303606142691392330672839841467670641259222706980385116694609327771955598231478628196150652058621062574262869430593468056921543105112934664076050001839146843586454915140801730449955100416111374615650816275627136965220879166283217646075700799720006265929275037908365111522502782276397004282801655881824512885380569919044760449361111870818453426461845028241061522747029506700275539115565282986270207220967467953427115621196530908662067102107130607003584107882650945414589417055139533157538046904314220878917337509171230042770600461558114132325312911607324198019340270118015374064807630113478115118386999301636098433728077149565122677294127600913987197537507736305763361745737841066767370539474453228390572494032464671615781813567431861112380603360589846385814652510672290999256520313961307626661152681927025289964312572018917658547305081047948359456147288976902592655583940512488978770819469061350803809422485950911137646045248829928912980400308282368637053750881447200204305530917549619076814166425740173006517221468354997116171914333871122180753131433889675088450064203659024070923921927230093415760222891522024304988424967788986741299380666859709512438486152038624043236801222829094926358891669063347569597756912535385588440866698765811240744387558035600813674636896198776449508847947362736218275767939133868149191190401310315079996277929825495223284353041765205052889459292733988921253973384126388515717690964596253059308886546675040861878995036080541471691175795214144307703591769118383845587571419421086737259675898405553070861568789907809209856923235724530858337043077927425086454564012240011138063853626797660415509481844229574573140236147886199399406625946885592878982147421823736449731144017176472693244693504774844504697115073597664087075888655440469203061919770336874817321694625296209950766388345109327584969323835026841933076852662081618482772751964059479035353691755582659626470730954824432818887868058418599848096690533200719224736709697093974527300370541101616494875331497087943875862230432789428647863036001191157918748881805036638098612022839990122175608379547522662716634783453690242438417503280680906310288599296855069012036089193235987875564234984643991637699722401200322021676758480262206464138232521907120965610200143244074848414231154497051645275625927545532829616126633950533324833377259586111307462157368101300064559638102587107562439974243957056673147072308194153984031547991520696022464510760756378586290292220288218631406643917143320899052235195114046901291228011378962802162728705220952961789020502757038374674528998719140614987680414141018853631046324102546886990079050319942532883985476820096906138372745029561934842557096708070005184806509072144855549503188488015818843364777925236825365027709017254887920043722982760891342629795411896122345204781982836504333160153153638360728442804200566964322374797477670617081278164368900671741511567640098365179978174564996488023694500158435301440563679272594209878127744178973223480424805978822429900759604854181525188798600745120652747578273/155130297092982574477177143442789935459162403234450172517831847516005103474581816056323116639357302281418766872488309326396437087929953300955136049846714913006158496282497972632974049554906914439237247441132287704018275439218426071590383504964359237492615749803546646006320477014248555351614840922313951627753322986928287405313822417982289937458113929180509432649467172748382036576801692874993711174233262620659720840591692715112289373512545623756910171889177569696022598753763013059992157900676650315271209286293079932497062253962040912872003447560850436187250172688945613728329693757431866839093101244691196537426482125628310631180767370926213968420561153296016093869051802190512685941745746955472770438560846033745645874918786674557646099358209973335559619782238659684265128602013714805779237091613626124903692902441591386648516132712199257488098359739436346346978556562886686686314022395732394080411377065563250216378945274919239341779890714737219848205814084348657775331013492497485133763528121962781789131483804228454421669928218477399873631561503761284071566475571966221648061670200692452144216289177969865014319675411013996060981596012999138388244779503088630270931456436581125827599377897617058244929748571426436406353298311434928340222654474827670173889298955376565834842817516597796395402943189552560544485206783542103992438764597670387424656828429982166858017368724385335723294040445545774640903149814793509112349085203747431625971237113637300628885893279320480470493614474863660535512972196336910017608218828949239577482816645556218746679872307192327090575550139018034388961135603223131399429659216854533009635456262871465112103311704369363662019125503277475741524443228195204054997649992469902964216549832500037218512709157069562580832719771402456353118223919097792035144710254586355453331757594873235135504328857050281446812260692391691533228988383822697034251323120759515640660307665505917101105327081924930151854251378774858430668745606042848057912286996010586056301795667935794788540377674920796483471294047140990256524184845376094000333952587501552145532127596441913454688885702244508009131681726014953787015724705695601398123806892360359873532996075502045596288568559957257919237328618036143886965433439746872998186214025911061784454579818231963065709603608522697257576675003071225670759643753731062439607080807742378022352206768830682183128851148004567691012000606391643437562568563343351494624519126055600440937145899654378896569210002983272275716333148554385381304413956951526481475241154238139414689831883236188619643521465292979455070229098080203708827083037804149249696981518082517708313910366595744289218721297270442973718155439543647527903112127837063750968302606020738488157533275722678951724058356606675849431417671963698465305825808535124615970748296835162309419772923047087198818770921047452549397121183626341149287688673509560093749716954412409657177725882626315119927587128874014577597186096736299178719933625686370862864629038185530653597945063018917661097033434741192265857484016750410368052956005582006091518856562522773365577585324038435520281747084987389871432554209373555898822767048933184616592593916176590029272173945253623003759505463786180547874254277900485361002068404453068280473879109471713743070428917304558226259232253264531782222079472721465638364455850055878445601888192304462903092361464869638694603552371554457321448188628191474830363501576933385644447287581076127750173761488355850865113201701711332282311856805472778210704792620831079389905341743115717055018631089552866769659844130821797058616641413732547140136079116174598193955649954232093376990897773899250221318512972107074203756007668856257059186681663096053234952203472250474176353226008900508381683968042034990163229803468071189391835301171691520000*a3^2 + 67836096322074724502958074403738094942609962049605812029917018258063948960523353068266636591985767599901785653272231880498363297935660059444554237383019049116202066449828048031373343388301371289495118127562193154179602066168725188572412294857716852648612031921883826432169745130259149325900251783123568577324576759846442497394293472020481760419465995158094550463678673606146954654610783122144761298725440285361382224031163524195032662908738239594415154083290180249472783501174229716647595667664676317809712273817784546962855265625534770529671509178576631006630248862886152940617077007116227885391214958799663782646145833565771226590825026363489798045555485140166148200271427060017146664542836647203569293064816719161981798084147098523753710038129138020139509791112112644503999361103537757437777713893086854446960511901139010276891646400980511968768649593924717138996840595703311198295746534992327986925932471425339788643853410814532065021049829605725559802926838471702684139118407235023702772145858015304813690432611246828899369348957715084255551218258790381823857019127032236820256417973123165454040260390485788709491159188439241163721601191498516147407178309316047445626129451566958191404265376177625503106599693124354956472070561858101020949111775162822277991551855640912078923336284453046024555587959013593133425973211835178479869037566045624257673589447868178784119492200868029323718506685248295261451508654012842655671523830331633969799128316123235317258507240918284177029413269127539252081337339725872066841127639074410809401987216922263482877714459008926863144882526935397622978005617513415241197638653192081116029076338734761800083913504435858665847865207264180192546843601945079695207471624838846900023233772716622269434556322511170667939136963781346260903387373200281008991253461590175802501019027617059776867174446651128115028487667506380644110605930945323030495777297490732336537314621530810432436559020966647931101942986486340118945845029847538279852989792613754735704174898211430530101660330225985019164085124762548720199101258258681569443440638529001015493739506165942360759412533175785275394182733563865169980400691061503396491393265105089676007461349125114630494403898211062487267473882837694501004159291581414298086487473583850270870792168603635922069016712874424140558642711611489970732712658976057848039476946089511803582422814032243544625063945300679503297474761487473986352091596132679914437558324632685878836401040360885659954081751025792226817479336969671231811787037985504436811744498552854659553514527039539723437855266094962586931484612486099035288320325377927284559693859679151900828474070179765404389363230323204649422649205728720620740899473717352844026111215540702556370179996564440630164600450242484708198991300118114284282093814593577864636199203283454781009401121990117890083840269337862546443384243970215754104506437746821027074749469974868173851000355914122188050237290387379004586271359449061173257797440244192998051882129167391735304895467063032814735980706230337593584746135889561818355516886947041936908911157781878645261039282357052018073322688174600705314184658257457982275558242506982152530125579102263295857721106065130072451051267845077122904644761747526741695049817554584009389376498999755457897896829739192642183449045561966050869621718359574604717707524203607828975753086394649366554873677377252294934445542467900623219702380287198401814295001274931645293206304466802477181753897537026602815380487558001009750714566242239137942277188499312463018595960888340313279120765379781115086296060062339378340982765649202055247715156833830013216821361653029974122595159877712716733691706232772549356476267152087708233088692728620616746216649456184151816163903304242041547472727425680441483255879170647107132859653468200977/3285211163942252580341918193003827473457183664220878854838124902183939056217936551196529309906048434907347323410928014806090899389275301363878171685893296156946247017497868487394576587398308760823977912347287098866189605976859984887811725260966439016524201004670474161200640366310107811816143387710476446626618589426052782881378571341385367832023203700804609743546687786509185707464307079003481827143051827459182036167976991500564726302228972730172426575778109069298859159782492610676281799218403916739021198071995253679525439841567572693549387841229265950793762486676551147609812299112909467888775829410116892740384273302667734351161652809106748087308847307640673377237533117609256750677987492961694175585929967821003304513025761759342030339878516527237282445508363736025902661307552633240551392900501987244957043131950287541202077718682905004107074023773222192272322239667078910145153346383552680425425363337706513343528768084794463090112398113750591835683356910577099426213940289164271317391707814759330904812158707485130843460178865551905060729826856889700802547242703439890716637509961303855536646041471860390730348274886175253719409645893953186396541247131233845097842438093854335326611043229382569705775202697514278455022558969098627887666901747104559501586085858195333868870260241576413839590805984924938575740936373620641854973654914928709605557004875381113565099582380446355610713935314269009962814747221799009312811615075016617306470578114110986226840285468002730108574491915109237074176528099664418072768373207732631165079871242192051056695775071172621373540858077269476776087192928920350271852660391279850407961413532862679935619191019556703685532908239232953287567441948139262238432593425645412685879716213401214844339715121489555662542699503612444096564484444650511430931968714246341090557146848163761275251819247827677442037843761654387404675043164611829947870166064715470555824228718449429450637952978010193089036966450553105048009270612941607409159112898916951085835268170155548972067079247853494959218481129515265290695962098977716185817430014252550619500551230877625587554643384046249460670482930619241127318333990513488261038679705544406760829641980533434538464913858607573324428987151480484209882784538797750705948413822333301406600190082326703859918752938868105356839220706763066481858946492620421482069568993600958273403110167577539548038028291381158100087070962770819485338805877271827771382527045679519786626683087865585148621101911999000631055319130372048485155907492988797328148994779936332129307787723315686163925542381071024103045691188138675225612925117940571710303163924330728541939038669433131724974742804537476278989096804856106446431168117034311541488898688442470744327011715357569648631409435372497571404649680454616972595103755516491444620187229486694083347007835539803029380742182270409580692988371822766760491600031398411915438817684751115337301927356998388832851105911229793188384017141305175802667372307638500426606645444755052035926811393758968809116235251972297334735380003319982232054458921988133303417511828567200355046306250631951068127479409222749683218216537054814713150235736264970136771517338993922531341088396948853041190995091596029361504080705552797794809918326595409862595536766791419496352233399032919084388321679826624148210601560306034494039310153340260737115426455520405283751513288576852022049663439805492562654848093121704650801755427057879745999941175424420786609142336525230718169416021133807033577221006924395066881731868703903099431508281435339378951762919010947845729369478268981161951392869323680341946579488509021571426700419629070224497022678125071053301055084756814171974559899069867439770401959696114984435315119133931363571042928624788247121885389947683275873916109517087848169600*a3 - 77830759290645737550856888165755079343290272082273366219845930890578913006827762025874500767031137995799454113915759949486516527389920896360029658395371853354977365124457213452063112792830441747462974477254061520903362976700956888713352175280643955863301685170559262861734277502410042199723693653297309570397300526463032149820000649663627248763670940181259089534833930966050914033606949868477675326041389390129175752901817903849092109214997185045278108559733576398591986512881538317430750839268536799972709845062284245039415271658784278672525351650578631373970300911865913137252735879453713366514401958403837293916528838370357872004106895832321109779297395002876651869605829050352322570134910862048730600721182076758308406144776904177116067340298910142144520290742955370442872157431172740559968959588101032049186867518380971667218742462115233849812825595977336204593355116742564181351465897541907017271357810900754481740391153690536686792181944036636832012535204968168782230926980887991834395904584638139901902875082174933290965373117388001816202602920965972945818133599756828579549801191618645853661077876533688931464177102918649507910833404036736205456395816913183727441558055308756457524879724826600371284908370875129547907906423713040734741297071060484671306915512047465132655045277628791881729787948246353430451036451162643060921718272795063636100193410335572029379688035558162430318966546391999461090919205025206221812954072160139558273960388718177962798212821457548060716385031455952533422568945049592873727369498224742570610283379359135121014181392892663113576608945584667498721323258668233667066645490403466667327011136788526376081756854355583459906095623177705995664037110450608239376418524739551737647542374695064884969285049639335367764034592503915702909772312217770886314957861532012679651628844752403437993659161968162934960760918779087162761210403014729725618454208345753452930788001217071748161996853739458707627113593887585038234058290714579500478772147539270191647575985858610525220072168439839314337446077242839835177776341083113959292942848426799043866308735677436306040863641129263947635032013993067165399607401907336756206395082835242733528974999962141257918690346553808957225958513064731558160320939972747932893293262908307347524484979017515297218488210135742055529869032982294469951545955610151307448798368515243691998929495786835930975410002738320541610658018289470464901240361525103094279691009592182864909166300077796132194430061613791744878398553900759088818603727176168521676385090293315143067449520751979355550601635555815118775818947734145655555675252094121705455084929129296394663714645531619628763215548684414257237871110332062372874583538630361258495194707685784054083583707747409816105824864632066234286091017492479830557629781575423095606280124925762400283570763107290214828820838226753310381253352706524471476458764062507324506470553232039414081850407800139697699651947258817175738766525745207976238293980452145061579375085452563621853152161856885705901827592206435042240213551756401578177176992719945283535144615051439496796064145095254777162352894863910163890286635397737583293731382739875102925507730100902696600714402340615143131392180718430493910094370073267824847381401599590517782072953190400442255631529608294532024910698116018638650542739182453762835985704372266402094968463561686865067132066277273889507628043570314530858400422871044822368778858703791601157786893361617418869359671666786834075640169190813357168205706939638733617401415579959102683864360156200883685928670190739530984347216042921283352546865351837121087765546811830440319602450356459619035073291810440329957665914859623679339316848068030352120820051758015784428433178817189604513761021066894847258572763778424358010344868951706846502667613369358352384/78326631355704652809777345624385478820647741211369806122698553906848595303424507059761607797231066070071171691157111082323568059700275941979164950487334764961829392070528626178695364747140519292642490477316632640034284831382208879216465817054484036502265375406129646080050107089348300318260425591843200445289596343366419273769981647554354087395114476200148404847444688084567261458697731313584782180583400180299940581635990084084462312778457064500555946858896962150571215970195883688587423229538133961445546640970902591707304564455044688408825875512646821898762378738535414551462498558808934841180296530527238118434582438329306125469892692047767907624138641434409555613358027936706936031811898279412426936701395515399387416703629098046823657985034765329262239014518991430933108704948669700182147492553558984019710661757321658820283004675160474254627168975910532128332533626527085409316278505235799467792360843282135471393127820502427799983789172665836929077840444897213726867971281365076034210141689151108212322742817537285820914194732141185925941659409824373577969419994253838676561510667370573705306240768586503863024961049636981991197197222057495671892326051649324678000780948428576829462108045574523404757524221031620849900061141130992751050517962704265573489807164413233143286680434266059876543390984408507542556711616133285749128063781477907730777839383557417983748218186784184847578064847684951168780784255243751527159355153879993663567542153997334648752465126790546861954137140698881872639683387237929930795093698849741877887810762981768922342698549161982789770663923694209864267914491168174227587707895112591465509500882544028704615321487231722511821647429370107470095203630909574577458027669111453160115487094942188572644420997963570669401328585663609712276744692476807256919422643855728697902742354728858244291297822757546526462644107009016320339017717680628388496743911694292038279577380155640807006228824272386717765304799390879353212321084694118601918516072796086799484850084742669445974699068823533010963194398311493790184485772462989580929661331747255845368471121968427903626799756002029520253122881874534293522849582939845510353315892394327947599309829148516271343074139662355413431145964397364504493155854484227577915621786366734451444028751982781052029200106583846112659520962768527596750726788478559363518544327095959321670100216347318471377727200709101995234858524702140928723017360597567408248348171195234578037156621141026624055198398499039689748230831488298607655061490464153602993462270532654668137584903074143561897167905869405298871724855189654214075104892238747280137787165939691134096793311872400384012213238635302093312619702218859811085141648673624391935654072939576725017003576103490253747081845438508662273342059840318190167600295597305136358929610697429621175126266228706993107698107964573708416381764530755900648761271142930822747436012823110212102940913181236929063719883575287219919681599303477476097998030073282989051938873771656339594823792518898674873834642637706422224431863561136332356707740069406460472125156046356704271610443728156048686733016015933242171402743113069098625526209936464045765798516049502399443297443197526681728740106625615819028084362787142895357357015487281780595928519786181599719453552032303552659720402052261017614901467480788022124888097949276443324104238771501299736801127417494480772438139428614186266000877934356284376189377869547847586142721667342881741540197908046857605200520194969968986298069550369352416384384713163164324296393141821938273401637625931300904731256697008679633955633967946337969829907915666031490677389152244514915584498510537119480090680738912937149776334955492433932774376687314583679569193717331224268340455741779104065066001238775460786432090858209)*B^2*C^2*D^2 + (254959085715651283973600239869534142854397808667048335853370598867927806393417687572819794778011787498779658626203704757146560151414527905006847503591033276879534144194383148140057583071311644248579445735275423632164254286943915749858481556721974694876284788116773663554755599262732974563982039540490795579811147830985594098558825830270100964156540333416598079379439403926628128356299669933611365469072205127777842594826543096899332413237237153602301401682372222551244258980098842749338992172857850299782789456261620618252123171416469305312571689379797978118430421126903657843213019670164890442423213576377660561784875028009010504229725736736594202814562135564436987498171425226982593930382469251440955115723119126050622331083286545685498565066581700156615593165271279720250681149626848496796637681368448098702003340187907431553434814994991665428071424981738793862622496434243790846644236908186021111563913208241043990825769215221184406052342920694937361894214544854292242845454366293796457283716215760426830771309869099855859607821152632727570246531726360184355401984299193779459716958053379152208755563422015255456148907454925155969988263956416778972038676489880260384933854348943985049793201874886792906208327965329982176386804590390860602581239667162582174725286765037918359839907232802013448003087693655800741304451257916396866792921004891346221322404983319407298617807124542123918800367305812880607595027512458247304875810682025585358393168614401389425246405586141981363982516148783459274235107147263130145870943791892702051991516473306017104007176725947638777285454356875370064194558126573884451564336522178902797262256384189219477030981459683076894662930662852692632808229254318995466468473095793023189259163633197039054992750710315158879062934885748706009527571821581097777548082453309154748714806952603655651989497363771976679696157268717511120539226924965761366680174791875279227077204688042805309987198891685107162359291052717972252950659608498244663281284697265945060612099601772392871119420976467337462656675505078940288401585520372967549894319700477697274694199246691692805587564100203221056465004636691938023647737417991036495442063057944704089564912215029012674273141600605286105555119328345293452473265772400065026013362700277299044975371142303522822248924916963066892118527308581790607137156688435527990765612459320883930332271279699764871610631035610440327380706567187531911044433629713894206542636079240496669908152354426440741574954768178511669353662029171434221840776183398848020031946100453581204531106834568263993681449518472667064314971930554744840879106330415650041054253659665063031378545421053879935688188235831837838266242478854016340820301329397071475003432442411818886076831466491766539982975611069590081064046601827359062133770323848516826929873743229535647472615161203575380150779905832167193698044256772697288684088482625727649192396823793752272184752997738580910436334989949122815956728302599734047157298059560209294393642868895332937298412228880070317583852535585875446136576726807863608738721748184815410269398835413852152416478999552429119476686850085863690967400438082681616100063955741995371535115574972481411272034572637634319379725008715363431109454116905434492701563313830872084941600269104204756581080062174786725415138555028535313902252220808578776283986277888302212308302558209328903159607761574853212265877125940190140977719134744539601378629335640508103962118916952718764093559248677370445713140285527232096109959826183569535624694859750052951358255550007696877294614023021509353/187926873459998143760655408937568136083846157487659019202186851464441852993019939498871864098008169638083965628778053619957616184525392726009556870420022939409312293442143371369226217114310951232170268661913591494975998540608554915193633098998218952897758845294427443436510034719981145284845784709303334795493388873223796027899803936034348342671915138633453649658734824890765222937299195426811215847395688674634408949180102006577961490861493101613331815454554151900812377894069943342463745507733103141252057859135544435410537124293608919096911706338515034281122628185005683111239300551038809073156547700829539647432749197476110968730720496624155735468180152841144979788132530295920617954755951692859175058864177931207338677852231231288582729291079557748927030698138000960340761516429269412809171233149024665736048189963456489610473408875028193349810451072142411787756924160332851679350654390048269378219265549997498234691602554692922257774187175498895727928781709836564663254380514169325659459785709963479198454776390728725813326838235526792974563998819262680011778647984894356097408113132519373243102096102534423758642108698909507747631417107862786007502221505107702212231909860829682335851595828034291350540213104489389322587323793319836195635369318440174533020385838554203565877385845921023264302597061137863514569339688864554460534846783602299547383121600478411490946629548027117570422439598101327339149099870362336087661892378299382976101872263793808545893433419915350306795657886529651868917571957731451453743601478408890585838011298850823180433031368599377136335960392131141481876018289163559236272860662941054005144031433386952650780771941862272976677920031856878374747288111123540311367743513857071272569505497045133913207461452325956128707397157533821749129386350781791661858621251289984749800171088824082535126597249909751241981503885319520756377428313160123570561739074278631884186913161490973496629391705778858392463892815008939893104036184750654094324334017972444524380045323912549642893078518522259026511523259744596850580739938673538556859709323061869655572067924931257754072902863509973971153826551232414806430797414734147957491825999800782831112113841859360797593143303527300157316461684336140590276532118186980429331202373978083576421261093160611473896307891297485083254771083798353218318986692904010974861595096640928588243292311828579758279271876830803229789159940898109713878931058012091673975692537266816099679325571399299863731379232427772084324604201168534255395370611234494941806398816720955939595130873866958113058988269588017895943971354620040119498619651933184873311912501401694223351090632371464924962595883831598458129436877682262754194263620311443728382130533010897698712996647643773017857333490419012832153517331169841079524654307129998648153188545961939562704106093759774817321025590962741092783056157814848888205916109925360277591269002996971591939478241095096673878281899498854745523985109498117485034342985212955339692021792436800297238792017066728025144088267512105869687190991358995930147615101929982364093888176229264429876533976439245402378361292289137896500379315794406116035142444094419439627351434129775293068924804958908755398529705992438331436051065304191043566086396979243507991547110079650207330078359999487421551882903537867664872207653334178220055199647398789718920122429645379642349941262264025781141182944267208704077802589183199534239195927479321440406285336772371136987747445296494854915446131017898628953864649129460911310371773655427157502773444631174789649965887845573852680362116192734881451304124556509300475213087180136284528287880952124456673635701784427167890883957279465930642693526632821829097157595736652719926375687588140265508610737794893390196127248959811238437351115858983598977139853037439269768743957010613620755029062552091109611280417116253507064891445379201445915950404072009480089781191903494158080146662510085301497937905978607507877809581613360694971113700065280000000000000000000000*a3^28 - 4138819981130285546629256274177586742829181387274460105117440199860221446712869201242275491178922693831782778502037698793160594158342564973108550183086890944507253791781554911329292868978548088607380529274056794105892176420621929832762581780379346493595516018426368089757620959491201425857591440241218634327347381217087420174096041483189667760390226884719884113252489580138712556657558959232872545654831533262693495288382371708632896572946814841191539610805711534833353202435100583603213284388787194590660988913487854624210991465855463623146031335255433439458263185147211826255866041784873708484967476649821135514147003779608654550335247208705804151687275960488778247182648160911047724672897567341999717455815681073491526085482707057082500954214480352419518357651904601823160586140381737002528891156621329446197599517541473769651788574950296748798758344644131630396783976197595585658264267764534614538563760558131387454095463769691641030990509958453044888893464357740092929070659916339317617642190991271745602749395553405915201036813860524098512606812809629290951837000927440494651919879537485062279704703137435484208029218951938616264237382043341561924380409713163923546421685385791678655686648974675517977365286884315311505066470705453260909255063081912614928582014323222084653089367365652502150697503413877727687318457273206669846612055000417459409121173761867747344921027553554579483345267842664704005345666293876110430674270839178746089581083512267293451429312684924350713903590288389528259601411109160946132556234785902129211152285375936401767057148452095345881317188065323606066123106285100711493206136439445148331935615494222083726095127091701992236484581159002934881622232247808197588960535920677305259235130021088271698626207959948883635018090801030591383347915289919011144206089450554657255957190198539130829803768807931986051589532528488711495354051999646080220698045890870155253660323006927801726869714775298238370915799538459777369885748826071980325005672121276557900769506035533588178242636025552983114001319060002692274794479553494666503833051460117294480359100664489393691949287342209487918368836779341427150153730239517581503175437860294923021427807023042026531069301214036436932448446864624298739870326697155419830395472065782361654869606536985678780737508855616409566454246854402836091100936334334085017548389598611292759373389723086222407100461034903461720852525990616016509735729129438856451253510334558737786559578080374887853930522041914787213597558630447865026592899753311571820765932953843719424684942207118501780412491311325239108210782864632138207370928827485454379760214887521871692748442542811178869302252860141720709684946447093236451081364640596760052399379123027520508782130404434406452526512894236685545765908853658380538673790259810107713813251061421987917950864377381648963058270926474737493905846615815473860790325503271746372359354023025055577660298899107114247419734296360286160199614409122390465621685141361470988077231488999063703106188611857982944147414777851838650836294561127385356973340101422762893719793320921865575172562859660250084734393039502551078525344384576495292126207837199979774570917884587805363909007303731791989058639491051266591182512568965649391653443162213751629585322830433320859751552296774673373560458773059106322734225661228793807541752721633684910963411989545146243121870249955829922890189336334328116060635562770359804281058414102525849131787687083318853023173015514055058348746901813345655868990393598653348161286027404620191318263808058914482210179295719337553831407273/268897197601874633357164905187683344900191960690904045332799409719038823536257926251819860488221396574639373896488744305113347333627221734789315576951726962295833753208195071212835132088929360165078795589963357793864466776282845288452428312440217137273578933857640000338412938873599395153453789934328260639156062375835330854939050961587609235737058062376164219406385681219615989779789370745780700331095021569703538446056693576261964129552273783215046668175586870279321740347513082850365936223290268917771373997160520311656560674641725216198648847210558370937961636024790640898636819698716244667405774526141168222631566502798922517071200344299673385228050813932499112563147507863897404353760233077007748195490181334717460333465303387260449189118417407493313631378974932692795274605696642360361108106039698754773420601481594107157843133120175414019302957692511463753086258242234506180389558135943608885959342877171328746983176732333050391732754085821451075905422547270725536936785305301805259071350889943165061891564203767064178867385295797265588604622852653788936267525161536109342674154550880513454530242820705162200437998939602661039994587207908061480514854488764454859535127433650529899055053554307307907709782944839442139691111196943446937436139707017191124399590542803061420955508593636995284315758157534717712009700791072221927276280310786257365188761447570987137915850429297043226909397318711835135000429072748305986237826777557496245567010450712294737141474101298291991179684475918114510241489179446330491276902298547519725615286313602940677130596624026123420810382887092407111200804557525697167286030023667945863587499189255598458649227251977840225328983562066275147017067466694626132337087216485049325448582728143792801636134175145885028484714339419960149280829828842994021661259803242308765167369346417242638402296889179474647981776392684753829523563863839462526559264930000331793994552943983192388721084743845665053319443702794385149244557269846975295221402841650132389508993423638606975293438814277499751762138363874480383729309664997622706129391774069753971457285835810522198478855974573566236197668485623304152974469744067862805477086194769893016128825895517629346372972904543412541947775990636648051563261387057836008086083982912779842635733020204629512786612710762198207495952214683998995992139842181792260275862947345651024844454429699776439845569878707078797202895977704483908366144485479755714823278012343773036400133887647807726263992720392302089521239985646368840709951080635438046311811493705580270711897427121906640709404002959045753124959012448546416407136635664470114056651358461673282038533986337375407741809586526440101490151210053603986656169328513398191938716994349384298753715441340105623078831116098633287765449477978824804722776881767969677416993684125943742422312977563780359033060884504837873144253888814744860642622638972871276315345986431106330041606915486344828694885959676703791100024481310264258577070434427877947132586126998626798933711105006192801545455968853173462807908355309918627157187359675455534703937981097276256119124851818975220893946446155474325349672784733296296982518378111291551664593970538254482985526563872064954496522587557861623506254386023625005102573255750978004795597398809023304902241243131134703456792158221536837328593826313785227872023305000557633528105582711452098142658628468443482631042445437283516594841158973213619275406260701867903511740694786474268812596504831294149089180018054456600494884170572145305789794776865022832965277937029496894531201190255228154590719603068817080831192943790792840652491253405643722138690305849537054535307494540446382627752915063338385191582999417384714253029984742234317660221622579184216902201719601209635697297460164565073313517507811045671613352582757324962466723839587073060833088745638866628908082098666800462260890918869049687952081049782522722198061458195246906593616447043963629661655657593016695109045303361608137264070656000000000000000000000*a3^27 - 434882852916745256061813504560578398261441258015078850339820298848420177541858897738728751912894275069095285436577191130895320243373106484046866775731262728364147886360472435052649837581313134899131798516710967299594950064585906716461603968112868452445682193265172860980760197428310677210728784712235376584840212137911677564541080592694054382019977366862023996615840100603263827451892782432983189228461108395657935499983904678009811780179767746081347656583140927662263733124762173861353853331822810224911745046384624893415139783594026991051459995893589880378707845801006088458472691089861048646349765843214713080330861480233715102308863409293469864398518307398982616529308350792983063120662563408856463550969420074859391407618234230544351541045355062882288629518619597339898146618729021861159692966150282680480365889977337659892991008682329582996010724817444734910923750817630097571826487113029428688330828571951252128843047720795231812209360624882273033369210498911448702398841456746883786298761916965030379725122680828250943633870305168083855004715905149227728608281948120121979417952977181038584997643870739733249730969147538633309649082916763681783214479186628501339716226504183813392312226970530071608854123961836648295819445709215358280636493352283190585796414005670894251902231136821109450531443752460642923081751902266138327529926401047835143114147671113342773044801520910058001133721805273174727519889127829410117946590212921204428901574177772103526988933927899271431169511692940603888007638215703429308047011158437615534578135356564794933941844463940330763824739853533467120614565197268111915857162439064651310980814668784840756301618976969498021832693662962555806401943211986384135869569239917502117173502349568282474394422664304278509227218789884348794769745738957621555735429852561649301544155789797869448606111325959891996515530045056377431575252650590036602419413898963740227843321412507984059445225502281970796707950658535660288274219785454269166861378946971634345879615308696726679346504719160064194234500384723340776460275371888628933328613429348386002279338501289064232373309438366203896189464664898445148467794072243756964443682753602357850251933535513718827692637550428337074279814954621652028610147998674727936325405117660636905509458108537474103898672268211622785455088195763593267057437657524418037714671861672604073449935982497641103735837680893377786903797990163819978008137030725276835131222435176320112411377059857861998999218801389894817025958591107264599544339368658675390708013413011930047214230488757768835957721229777217859729523509289916452546868667662402709630560015534390736218548382900579781998902277028110506294143275217673248871694454580246762336113746183828337797325195253751469433308870696348327415870297486237681336273749390437708001764588827750083688329564629564723346978121269411297161995990448982016891184180703005484352150649758270880684022572502091147899957104021956763690971689259912972137733382570050815614594532035107146955817567992957212924493595143917931649567278559824187508157098531472713482206720179465462524895941496301931581582952520652849896531728608553481088527550022464280132479503309449304854755237339690421793800662699185830532604461110045316026385514959381659587890453409685285055129452229958815235558057997697319394783977259081634902898317880226359867780501271438508672572724261093254677173672642664909821298534271163767476243348269154956277551512732976607092453959264704474008519603301510801598270477400855348943078589581368212613165737923621692147708221886868686811621299218483348533451817/19913448064591952828370773414777982084893773130592666117581987536159287875813371817151373131858843659091945820784892359835054205208396140841331150311366498672624407179317831608372393408278460103370906899972872362664116598829540137735327943059944465732336981592647493514644838409421830207490474352232968520640626364095878180175336619062884473024147366272974401013982012525215702368132188100476923608503944468459490558749315686393097929515996837786921587568341801103042218726907300243638753414973481829034175645948573688444618344232093908426169470293099618941531989647018187110820272292141258353461853419497759039924700969852459268435448593205786359094850768284389175816444029309582245927890772469081791248201177165901114005814894700716716207853007799545810172896717707417842097972915360070632210968139333159736638407173523001099742614838815073792119603800470819662704141845738395233085489738257542650246012534035311617818578355014898751340885922696738320237136598145862649626666229477916893371983179512392594915472283970379915589951222263632135874854068677974278320593090575997680813271536564230732716676510973445442903530194908725711783453316991889318625367641990206211114661943735512875011401264194307470378898313786124051686109309018435604904531830516409824479461864742088695725058009457166805723253574491910247227280901682594560044060472234333838079571363711718611287713532768579861367802047528301592842642452490312373655307809861435675737791301281590837467345494155391089841594472093545264023417574324231831629392992486836177596835168080946941421618076811830429112748081645026893814512707303742221861188746869940652332733094256396044707909895776353727624460859495467967430463166885751121453999785726024974459489769092679968220123868764872670566494958404310199857222912129486048153625197017456134139185067158177962316576348401149245578077516059824705799677987963371655205804938663761550499271092043026129047541269278935156129613750776602415837609628544982708223590216951629270381932292928965848593508245523480206225874504486147228938287092704088270066548381706012053550303557176723242237610590564936952713206243645606020443259071215963147215506871520231335016050745843183813899691190033732536879270520139921038974818348162648988229031284541880668684775150422055082734034632714322946681422242461135993355537699901158118233319928555057164112016075116113001323198941212845190873586860328050159229589150536017065469497313739651160736012519348918052644875762984781486121771515864110973717940713165547576671854529563157393094712455947341718997848115453510061470028702907566507074421739783094710595015684912119359265548984990804982181400286762618855172203580822654592110767748123957711154315793038569312489085372039347014729959010062642927397994712317767787459124915560616244014442077844613346810246159634036468645840283601839393274843020737420070246157763791122465938066800752954651720203637133184716317736509058089229321372255695991249617930834580840570629122182256571483319472420699514603630075271130890938407812223578452632707766967554090538458706344628785920659863575452088822510863547037880992518571145353784149597500954108176701824119507909327114218491957448207935269517867405408046662653929954549052298449028542756346383788544345394792273847618102973028983209705727669150550864288895307988066694434208211869019415371115512810002426705070498337336771535265944661466577592339324901818084285257055647151341473979141567758745346630572727512300929071415649938992886980847349305722106685153871907422112849677911297476650645528777724410387271535119104523565987111123453268802132091128511247410345302630177989080406234229182231050838837722210639691525864265134298281747675230230371230187748831167073857815519268268598688863098487688419672209314091891939359562920387031634008302753620227710836469024139998889543439680047254021056003485938805045064721850234147154616451633682047541582585449780516935762403128677779071551599858675529809920000000000000000000000*a3^26 + 1496387914910963871810978148998708869945993995136815142272167713424792844586483327428947987074741944915313541172954951086965129716287092778764709805801117783614628933154129521645928507413848833035423552972378703693744115503547608263864210253508557900189445819083476705465799477470699834349303140849770462423633786351713396970305919608294979086578431471302727472027774965670154382794533133155135224821486133096919094907021347700907492463823601570923567215814966358154760861735524842898158751149970232821278494184698064038419439725308636357946242029534350248891881255191132557769378808914024514057621076623301235826048203112179906122972292172002331769510716053625412286923551419135860350226776746062646129374165315403532151375280613067739864104915933844734156576314450247326517709721061826687804474005228008442996989568834601639772691115745322650128996229427613726035276636954512942609216314775688056715984654923917082393263513189619236273931793578012115477835489229404148024669598291823989658732363701849844734898692447016403804356181607202209637768623154134136644307153143537488672018831379237915417695209587215382182593964835317991892881906373029069040485065687396651779957707378491953143266667285968606094596765605166388043577134732700550244241034467054966550151194736865281357331956017506824539673567817967252507949826741964253951708870081238968934739989890341156489769997978695070179915748994951080461186708202825529218224148969065645542849832415032746727585772671727788161313550725432408006571250210104108674814126865652646917090050488203695944322978146405421229769461336546881665932186967567557560846012192790363308022790825300334824225803666061164926323919940073455667659068557086570736497538741982465483952045963149885548131790600809723913066568581182598239766100703004900795931045316434091245020947835925805632087622944573536526793089383110222590762060268434832446745206207870762580603065227878476022687838927291210856003255444932674450127262671950335519289969477430477895524565440259286355918336775287521994130976035532793193913836243347995309253387652715944762568862413229632340294451304982222553898878004854668518570074668798075485241424120277146877201266195980723515896083479875206579999155774338337404041866990801872382818083247524338295638499032178154733917708156217022597132457456343061835822303584351239510162065976489712819578597860077206328432344056779160203109419025105721612788652283622451584250459839553661800464703167125660727717286954886845204888009173979836652403313327267864599072429075776828717476980235714804192998789293383726695678206377348545766298069385957940149521358671167276026493753011194268227296804177436048682807840895615985111905179409655310390401150397161318289600461226313279231329264714266910093936798382520290306617477819211629862584673787248097349985897803560811936216364259473364895431448594515563030993862226644684061284381083467494427742405494391896084185952256198325693033055625601814201233048982406414241504895794583513507320216077687853234207144660605220478093985811954983989408499728240421309860634504227813257177883710301005654912405370703440858400844337385812539120709056540118898522354198834256175732849011032800128063577728369569073717373292174715915531529740191882328138223274318155772497707216899659981697660484708364688177909441461728239781469062510086639816159953152140002795250624801041351527172363479740138195192503462166946232841017530833813891269544436752043103190006207792291593461443004716593681468559460741043936263153451500619638863203143520749257346422062071498987081652817549784756177953643388641/4986340160404635624091239336633108494815147518678051411654143513661680658006152798765868672841256925854353420669293960295235928788160091356503192686139447784611480163090402546166965496864598383255936222949937991452352914370377638655681075485763337773521880406812773816768038463897693862051901630667309825881567098381379752648071068475281568766062541634859375253901745924783579318943356395351793772161444428199992627891956051280322999177683503051612977656335587215305042750127028306199607726105138679145176193396577946826076308151065181396777211111052588877587136830683640602669339015460050669436561853840584695493965587402959552392690453026288651616298770103262513976473364710933054368963033971625047888672169763096232473411181565684273890187552033139475704351141252859034980461967988799737632954762453215078284857565485527118324973667571883461568410406768534570989618851597154255079499633978751665225864516735604872250244980722881297911880489457316286117071463878671536865651599929366209277840339421172023967215615978160034953413266792776476330842865754701091326270305132210957735694996134873480748366514166027003932174027170654475106032982019203054543611689200271987959400526776720972308543986426859843344075098604297889544799005663670774465277401471456786979031917253127177415128708297567809926696107394809256617408078346002243600776360234959394551174720480698770855296858165209300222306201804963339553946928207710430101990136684053404381458158373795782619026816445160028506008231193295588948171467929745550788610024160365629406258806110012755764627923881167475238568730379864506664291042493925836804183880926968312382996067271733785233350835280537291572631425154113573575336329849196494755108119422582375415537301956300072170503773228383581371818649440181840909761346186269543307698617041630642562896901832476452903790151342435207726882390840300657501922573107815418471004842413802471579344724570068642089228082251335926514827161151993794029850167404092224615282005446621912655732244823959797824896896415134266382680915586475167502575894607393897753041962566609588729543158347536869550683741627838780226664223669272340856184663265215131013498315184352798231182578586534408528568507119824853986195542903626061442011805930150487837798298412930856541660444316420042751911716925661795543224720167552081669555714117878134573647818648602054314907871373225410988381145135427982490381325202336277851960424312904914230142556525353355552887750237609688663079868535852735907895511784883557120878584025828219318873830519620741460014136605404076271496423140402158821621770559787286426888456476135494439857693537690144046862225808995638567057363472210250193360271640288109002095289494180115974137568369032780571185239392865338223647588657512752253103643909697462805269660346708795075731690165418005511379747504516343310757282552543918588452278830483791628144472103145649523754707720591609505259324202019410135651169135138528976705793193106783257695020678295415321795418233316176712608278420351212848075738965066841548430544766239140802225302372318343965020619147833012985743082795494997623914149398507860706773624137065341946489621922119566762850437677615964097178474921927067124779113432844562966409738069548540739795930624688588337286794958281949187161362706072974004209161089660744829443181313929283870866995745245359830582775219228968850767904915489367321907936514910021400885815389454352418390496108036770620828694405834727503692244248440686977238814370847268113730190049290702450351088412748866162715873610195791090113344011801076152947312517912439679618280745971334999316106303107754535067961324444769175177554188259772932249361688410887973417390706596620876977734812618997954319719097493196906819375454607188568859847972530670995698034908181613554672315595683189861687201598245598013749708651097791466068094811618601576026907052154932593410723337803043406238635930397055801167263267590590073351302685078294716313990284419740467200000000000000000000*a3^25 + 328519872846250301062475585101005819848451998214816418224616961358052608326024242260529196903236390956400476155426766532877566767253880797899729651255895468034875891159403062137937058665111739884435808237599616187850724491213414604394712201918499466288179603203980998292311205992491927537266703804444822620052658216863909758343543977473301223441334989329594194111579455487242893438443934896881958409130349712286433706486512916121745133174956080575890043992633885640596009797647691905187601010651873299539948210534606641424319532554828849119325474300918077551055206298852622236989504047624019785668166622621138428025416339718643374568635555520738155162152775611846797645009443110472301748779682275905757471766370026845311853604744560590741613908622522904977449378122180330944137557372310395394070575845226696875479260343859113354325047220035347096470204795809511391642441605414644931724807413447151696473260349105713056089585860660190116648957264927338966387534194244358760141435246737225891707021674204089608387339310795681200715965595939551778044304651328536796700735380497702197951721553756273623191771503060885096473197722376365912818073576987599930328145721940160938365783124711106876858646424923074634921207586925905556083617478724784537526765386839156012908032147687408097326869128441264503905648994279276503311667389892614251082478102858780418449199818601405548826005952628882444721001040130186422572685627622036221278078385440593685913123345819689212179950577036270954110940886646492719884925688810960707329254393759211591096465278083873687764869423072201970618662753305607137437795193888662021740714140186804187007092845432938160581887844155555562908824733302561342685261061715890944542139249578913659371225260192779451585088942880634531688242057317541128993229564210240499130567119003372304938246590932202953440732549180197138698288617104964973946677641668644763122745967432794288523853602011568111382037302959669251032640603983874808275627261570514789342630852707913454718805175674509766620850687530963598706268096271004015943275693373710216562772338723276464200417238837777805998454377509612361222200589372108810771657031644574639893755956310471758028153640884913406389030292085042050325297521166669620043699720382892085643879678682862496348440998903357557464266515976651843450000027140518734298873263200479670643160144761699839785625704883071494396147104298381612954877765367817227146000024307896934230056637147933846153470856363608554717924912895931350852462145477730267833516764349568164945792013808123218437124240441115576333973278069952032935438886312670443276039246479597181711144233484576384420850404295610063284054317857697987181280864824579867375862837044348794432145154901673692520897208243512211217044357904728125684518029441752935348974060533058451717072064526617673948174351741284752684149710787722445550886040560165101796250494143264375708694925240249286862843619922692233622651956431093816436117633555402767533049186419649262529775086050008896457145720729297940429528549643097048063662085910401980613104864485475372602652265941902473115218534950965241043752791340171893883639934301698342889708115530969589582384753276611515304607935616671213025455842815520487037490689417361434067728226190091233455899366389281871420448824650215136734308537050621938483786085328111070783760540963690334345002806216286468871498863715314189750943151430363537755640650518249101535961593742753517518836314190016468105093825826955762750126697252920004335685304591581172565462846803743101567845604126349366212946815960324012289311071429571968919817702867499797247105161826027/2198025922487394989460792079543403131530657204278383665347760202284133862103949191079247122766667346059387019473633540983007374208105509020811004805494955145940119158263320349805045283312980786889891591333997731149651010702002946727289970612078294238816475602504003215128055149694485819725027167381287561593301468877425699341665442239673543089423727798569467444550330167039202580643162473536964214345254773173011073221687441224643249149233857546351749319538120991989663213150070800123253731261081367624487661205902550887688259750835752975738652358794611796353921807145430766964430311448183142858727488197414857361570659594674824391851667254698095398352186799533850155102326837908586520606806153399170686602722402623529125784822603145872686511168634399861116419977358912741927965141596625318373901771100931668352021903188471562304167266114450581881691327853425748116897415865173520102047229062356623261726844535416101727063827494217151992948620705332835541515063151812404352941582542648678948700778960341943073655972212594958984184179290978128807948040595537454808265311914019858485379874327031631460529401453937142304086044420657964965088866043078603416169974758691943477112048614412863498639316933498059199794388897565123293809240506582304824781840655142491005025733923701080539166707623575220033333651941342513564260017174547972507395178326228574258262511062591010915759926898455162994045024395905334954200238264303778460214293650061518587204184938535738594812981967064085916412591061497757172520246144161382387014781157930270124015451369566712271462775690890068159362572392382764575052339423998883682399849855230986225685929176586209039766467917446044597853207974021961008008229168007894959052380116562597669880673741044818054760370957064702617514459998995087749121687161644967414011027748657170726103370626566361753650986309531578926916201474470640310499181125271282284988842481127662846255202209841998533798728748486566999401621330292403238527159839314742024694351901790529531674505707176288917496054870495112541193708720709132810244636701664248005830400708208708139514874217325144590891135022037222729038998335114896346381314508999182914750098246140759853969099989995229453918138039744842591028579974607299762171545311549083858621482997236502246147521162701434861072195096625547351817537508754376278490678016914054004496990371087873877421140131697941855501128701462258991663859986381415882550914037671030171435995647162327141233342593347369812691185538943331122593914564462831033373399262687406790681959254118843552659226341086595036127844944431832705386115765965261622095741583582947717222426214937739821004534760096004956452966482840076107912988665220317146377182462034149429788831542881474725525177412490824276645869023561800784313536608414273290625867530219670138363714333442995593530840303504518739144038668588288765797242051740495170283953767255772698595214856217818317612413690397553567283298026421470699638377262043870115493274902948689750954197761810651898325860577547396071539462841317713084906585081689074382491351007762941879112007952264715196894669472298006493831513881449455742325070318666227393404306538477727861770822815246837472307677340530459005470393698017690652239535688752272868426754357942425143253863337458812779171336370813960166243458867919572034463207908836557695898130448682646952229006546019714187960570065014708631212130218296653856456013999528896126270767191720852934799975154481725312906873075009797183705803318312394391496191088893606630268152851214438887373398062220095627559186203118692694373747515627092686463678985515250481198099159762939756804860338602091446848829632140335019234269949996661500868939859543052551293624964872469530102415238017156297086991404550966098198039538672509865453913499835916348291697277285477301769125053480115226872633614918053150054430899761346452106044910956967628117519917515718732404997663545794183185981664994224411131691314901320777455033152176128000000000000000000000*a3^24 - 269959765877081580671182645128271485932750329767458393771868614557851998616144990730879886264643472284418155266795550706344147431369689359984449129048472200097809712358396102517621875727664516769451700847930252549522336121740683112399197455934779595033950537441288581500395301280312169608510977263237779985863754986286554250087847329444155319782821310509113803459023341147069988569213727548070997149615185273576321092607789405903639807776473566156170536207905625313139459254045094160423751274795973368497566810440885934255919961782778285315639427465543311496453177732973549223679204886020587590418691767879247904265877818928901499521908550358515609896339815223740959808756536784838649153771772106385226715481026659443666135778475079468065462296322310970035087052075894602912035584660539393103093081616571455954210338621642508475848768315567324934500089057575579405656959827333678768661507785094634856631306032294726283578437336748876993197530628983086798741116712213701850496931633187634737148030055462288095150061490366747948688546721334498838066214763403226008749487131868792011876372653216101194281766394177582406091685273320053789689317880502404436123991700785650668602042308693814617680345089800524116092323658573364661782562763492449875218943751521044664517129536209496213383896345364631628595579023398354640141552539417173442066640336289062362759356322928112918464765250400135135639306965792463807619967167735363380072867225804762793485127174364054851654778210154262267799905177713223739286826798070987145417065148233241663002779047754165118205831201223581160286192560473388165851863737449395103456542195131812382239333078367362325797367215483534468757464403149226960436430983513598797235281868266275723603843595108296026777192281952077900436433147143366248286570731169618346395197587602786353157766633548618165533350369082243316876672898645473992821661336806984715561812507165994872794137097139526561042903574132713773838838603801525571847067951626042377251818307441373986870971440807565393549189208073813588224176765830539425339149528849969139298596698251384392710291519380513423640261058920892553938619858649923033758210798054278270980073137327898463944269975105979724305678850884630862367867534914129225735215989648179868097135330948663570535026216964414487178986601742441895693226120928704440651382020258248648410371529409257340481765981007550017295059528833411935317391427872663734192685355016620238850633128907301701722771577061152006356207394020933549581179358591628315449218837215116482184149201214857563397935247137912397959356310927182801703797300227553652729898416801649810688664960437134628068027471527126781755414912987444608076552887898898861174269979483498783930886985990932829860905864136260290349052643872315331066470987328937303342212395645939283262703303784885246784760329106968104674826983822517532761023749464928681635309734847062982950455875228354037678995686762003657839762514768196310944716831673189815301774516928536936302864990484995987850640751301751551954730066676701517768512043482807167387555174139301004984262967516307703748182163040543748960327975432102327354084835565280746007021830389956536632021474315871303770405691513446705749122027413728648230961648207371227417036213046690990610204524452623290920563341837321578737278525370015717304118833017850428604412039585454824883413154772393982628832034159434161543350279848598259690016783525192947166708938181178331450098671247518212257505050037261982618922495021470587447172627106549676841524780857482012391856820228717516880240426570843726406332214880275536433961711251743169103655480664196272228869/111797379683807118197672123186411698991427470106932762926623545444953097641192077182985795225355394798756257093995846607615528066411616466309153483352404538265997271640183530161796329921111083317560404018859747881553701309305976701217141246138422355083032002894287272904869341516850068141938637663843158040023878421906824714236727001936520542878404123869296643297848010611938607820798872555387584144350930438894199280888236553173993385275973385943183864315700327147911743832909688320071092288263009014103579773249438013086357612652371875800509254902883493873795664832836444446026118542896684919165419931916038887612439961480449645581648114761255666013193094865613309483964377741932501251566881988483209564347452932918758432252126217950067469847037475578873515827298935584611407732218252833983047575434414249082032364053775612503263715927859018040043707674836514695073314202126745610659140475583731245001568834198817023064362970693824869433014969143312354609937700999572975308308031344028673741698148617652540774331268951159616301685551502386922604779083024976339124822586772657190215040808463116020738189771216692215173647278882749682876020611728851492114765154962765679784751821615237604707810309524437418609333745196793787323468043344233440388073763791020253754971004420017524168228537169149781968874712185796791801962136563515854257974158031645419223150180185496567574052271446490630800629902949286649281831780207508263153803184512406340901905565314521209452971494906824031393055779088224140041109524747791666006204282528191636353324959796483981906269108626814176399870421975848621371070323893172387817375175742135936771948708932810925281090694043276194145365802715146942545991473795974475049457810290659468072544033866618756854266914727005138016482543894200019791752480145516327616934598218646785792204316536781908856759964474058986761281406375663264490721696231652948251792525285220481682088328544209723602230262679370473195476345331441408209592683884416810338050939015224687279993983315851283645429223149368924010910477737891276562735834842135010062174515188024299088280955877947214299068960674907568819122229772689633503281377614297633603418896796710197650609333801026888728746441637412648062570189138147977812273422828627719046095936952540193997574928929719790703948725210853441966630936114215915857476705775657857487843341628411553823910529159441215794938593620923817528475951455760492073105572391308093843383567665727088482327402412280772536783118639288895802506233950949657866078657159800556980487022609397560254884152276946769008781175965974563872584826963565145980618366678006373963543000027350861664049009200846606264901045880130824173634270488500831419737877504178336069174781437249487585712555566956801180311534808441202001624379903883529186292904165632636432073686393381530432680272598496436520591159494440143117128603705876422642209562543526850311035911876313187541321497110878172164067485881625910422687645571079005711531316271397387235219205821261184607231678138600467505872743800746311691619114262343057377693227527005100459391680514766194503513055028178227428767592440259589758558670993358733795385057499070630990133810183046339533878445461550852735920903422937553519670394325371951722552203264486955935356818514954263263516050761614998689954572953265992963826899660062545567735313348523302827403083598821725868762718964371166545213328974235730817464904761194667880796671128379971048989621708258326869042616526784117823578049637471231663828078658732433587043907227296899789092919017542298765013946691828038247362646261957432376285755692303999898178057849270617513268042938338798362672405606096141521925351460604934736579379249219388391806282799909949244304160462298395644479950182645980743308488905462131014705073030391253066594303247348902474422457554123699283479492946271420799480738309801557012229660591479880173620601273382503886159142229502064167581261443798035234155848943141722486116188160000000000000000000*a3^23 - 1549826712996095301884214035627943597443112363772256695745911099488308531964623185499684440824117300416135763628687057594869274479454074455462528453880918931181771022827089653840706625342234808866705568235106839935246136068826524228588981148446863145768537569008192356961916969420166123037703289917581719742196902219426522347288993806049596886385878923974579230279098885829216040694275841176989631250694879226141215009585311804109491211591178988273132971229768152293093796407660903523824095553156632981148219633532731956004773464494408473935838776707636242323040104047624708247694580028201259372648781221178817748234123091124322148572366965242766249042476719137893525959681384115395901621647117726995559529009461490929467445346503090492950653892384360788485235153852507565766114063998634205788572775614133292165326692441886480286567506419758837832545663768458762101940563243078032599770700802726220812493146130586021117497427932588548179286550808570920919298916351706775740928362604292910221366642115783546639150191452500023022517699903620862268557519163834226014282455570087967376016471300911467054389265984745953754488246161297708483350341307360085985818548775940030590414103886084709621210203209549432519718195609249557131990227273014089978334022148780507881679598983845156837659159074896288498101709803017396984770865640818328865053904591631307939746865321475480025048194928353687998183765018600124610880764100683311374297598426344133973084946480704416092329187468609519802289574132476465612475827307175031707218619401598210100816269737818468373032929555432118504087949493977358085105309174579908591688745475067578669888711864385106912792853701326148517933317029199404218601500251425285746546464995261163191479972515175190462860567406812308686878880385470486054526514980512289985432218187283206913371963690323119069743496382629802660425730614788639367798998846075036288999271291599868720857983506882567420523221947261292716000232226262092466857599628895047793890884895110609399557571659891824294800910185885644293141117503021873502576047197988755285160614942365245696275704046847709471202184756061594914788232737135296426743837949305108515060996169941529600672115818472295723665580430153972900819905603833470475670279158296646294090992028403055246200875354634828055815413019341132898557937576560012101020736969320542608032902775716770420411804743728000207938657815004928167152509525619658280221016978996289019606281691739143249097086578806487781885927926667427093021354704720872269647804468792026263126683577049994758508812700082999490732608875501889059702551827373378294724366584143096033378702202212620598335224054053884710051876249370550812476641326416922119641890922618846817080176810184365628058306915446419301950181721375217018967819721418977286762306655827763249539700487914801754558267980867169333449055884900199460832242199342040255114828527992274673544630470770745815871258476297189104804270095461968724931063544753800801463300679251375385245022102723425263569373972278794786280807061613496550127218590246348315338588332939964985838215147079445107068181129898459651477010449890104148374980821358879917214237931605127374401806138300011267558901716042371947265766893065401839761955839506570493911583648776048029525141526380035116249295763447094934502035590913647235499796949021460253376959575428761852636175010019589736214911183182272766259682400792253569493017991650226282157501149677513311061509362623743375861173090461856323681691830670410657598375031104352315724542628568542332843050052300016409551353849042984235319885519538754991020795753600195087430274043978452868983746014326071363287/2729428214936697221622854569980754369907897219407538157388270152464675235380665946850239141244028193329010182958882973818738478183877355134500817464658313922509699014652918216840730710964626057557627051241693063514494660871727946807059112454551327028394336008161310373654036658126222366746548771089920850586520469284834587749920092820715833566367288180402750080513867446580532417499972474496767191024192637668315412131060462723974447882714193992753512312395027518259564058420646687501735651568921118508388178057847607741366152652645797749035870481027429049653214473457921006983059534738688596659312010056543918154600584997081290175333205926788468408525222042617512438573349065965148956337082079796953358504576487620086875787405425242921569088062438368624841695002415419546176946587359688329664247447129254127979305763031631164630461814644995557618254581905188347047688335012860000260232921767180938598671114116182056227157299089204708726391967020100399282469182153309887092487989046485075042521927456485657733748321995877920319865369909726243227655739331664461404414613934879325932984394737869043475053461211345024784512873019598380929590346966036413381708133666083146479119917519903261833686775134873960415266937138593598323326856526958824228224457123804205413939721787598084086138392020731195848849480277973554487352591224695211285595072217569468242752689945934974794288385533361587666031003489972818585982221196472369705903398059384920432175428840686552965160436887373633578932025856646097168972400506537882470854596741410928621907347651281347214508523159834330478512461474019741732692146579423153999447636126516990643846404026679954230495378272540922708627094792850267152001744965722033082262153571549303419739844576821746993512375847827273877355530856791992670697082034802644717210317339322431293754988196698777071698241320167455731476596835343341418230510161905589556928528449346203166066609583598870205132574772445568193248934212193393755117008883896894783643821753301383966796728108297150479624736893295139746360119085397736244207417842825561769096057499707624489459984274363945661598363297727235566873101312809805505451205508161563320395969160075932559829329438501633025604161172788394728090092508255565864557456612027043922023826585755375830018919163323237077733123174093101610513450588725974508239177387101021911324300332724891450779065653306670307493618008323335388878807408587902638503554013459670259848231632464040246150571347956073548261306607404514057678374852318106881496060965815443285656421450424745123410257623948895727753446678856800875795528002040164696792440592724764989344311524105245646094946513692544098264185690432881449551617931848164829583444275004353907938837437432848818010560438646406278816199580284209033242782712497156474274729105606265537892423984213416270329108217736729407240995104844730056570522551412998599663319398035323493921775192292802430208044363058549125099303854531882578678897596950171037879182526157162774297343892120634389824992142055675476217596284197908000283669781795484799260088562671022960434367200067534045495924195023882505585146299811025140589811303548797211801393005348404076907563725172029773776329234901143865623068931224061365226327986459276165101372150011888572640547327025250567956934833047241178953969066241845531343430167481995741399787923547932197934645595674358541717839818466092933232747289410052021910764276396354196308512478720214136938223186236775558326235755048440376552198477477324991792677701629209804371189141291428217507151343201716278442723307905957965023502106004820126374163957331640622514112740460708435382520579549287069401181777492581580125130650893675164467270001201645224409333076169676495222269542536581924914061283756005389240929904918509057976198072031036451821149981624729064316954530129973127038073558258579609362322712641639575493888198034176762051284210775940036283182183337452738466339390717725469583883030838420959133696000000000000000000000*a3^22 + 58513512432234654173839051677536106531067553923825624712280773555853776538378239017054364756710300421469023878559622004276199584088314029900548529592494280991276911490550205498881772139671247211084931906202364905734424853313199398355636431865793736774584209590542785611113837714769592301168620616817642221597353580115180013311585577531876221855277834539633515487097140604550290638892404393950055042088976980778349168651847305797589629827480443214738290846493425801297975666278608575482898046515829948688567155876793727675789955811206891903992109194213687300324973750562212381412359919389667706353062616641669481513674853159815395724516738735932480121253639007953527245309237786748687588485373778235545982560529809981939503044467642137787956588469473193998533330355307655118567662571563105182521903257948801354987513641494894374765537456374964628281107510795969501261540364719226724553447647159047097909664046197259570828329077329936145457783303869014674251502862102366985041953120730999813033469674567770555710278984376705428085432077275888574276720129304539031329208813199926747914405517814152885375832849114241515455070690245189056447386461317766975145074407283932630649406458353480568989771790121894749436684093452958324808721892684970481246950835072853369786078946832265229220894597774750269025632657317728997980013798410991983247175909802818914697969274181230304273653833394258593241512833938547923112545299882916178227508564171633133430497182549151849663065301795376308289995327721069754986297505935025509806450304979397976051981349084700126000499345301396203107440940771776728380155368434221336924264305858651775724445660874115640486598385626437857755619445941980540723489677473637646389239721053646162903776385062619078418953148113405570027445295125566657113779877654120899314846918463245395631723398188455329022811937461060570131069716272958863848992057661709425782072860781186819931729930460754214313023649757615297915580502938374692448607014369100505736345313804498674980247401188114929261781405882032868662503014173875453073973208231933699363371830854590867024929411189830675052880934038168894462659458370555641331047352862904720838663378390937834686166262847830388879580094196377645287072533989687870104006260274027968146458613859533984253881078757639987179548523043322255543008778524192886751638908922273396663395237955873376703649754551445707172389822183381416790690201608347376498573013723965552411384339684498788158391047157911237589453621176454205698947051642838760079956475430496589455188707801660577013486739988816231971244555023716197846481957565244064916882467088639540823086489103899837799846449218348713142492481009299331101139983492861948059909090910920954204126246155247033296100287798696285922923309878151966416804853085340719155764280670153404642468540671883236096535402596926834637388699605971981919269859651484703375033840682283454381903965825548912564806073959583078621733430006591254109038127043773668447720732545872111466694510333926363322920048734824969151033306605783338838560520434379063331742916445452623398180234516208469865942367975779952664553398568742376117468240700655432805603589392678419098344264277977474863124156290688864714040342805549220423638283329633944214497876735385228447869282006673781239528015350666013369239710176142513406800194973427951671205027957916365688584300865956024151928955472826217711061874130197093757449028526034309751240739706158508896227013006826686688279231131498193267590027125453388448294107449466432699298327326117019440972194658418978232917941572751853535576668079447067254626971525653696525593913342594771688194789939816674218295865502723/5553035919060663292689726908326730082006626829849320795467672022429759186565482476501951377856502671974711472491216987749712073128005686715699905323604968104064329049993730096111512676929984654861708681725449754871611858869889214695351384388328708960763216162437561795357333695732060479220680279723960063856039366220773493957356959677563137952407405965988667969795465996461044143676701811720310854134506505672842228456747360685169368250964750148017399724110977210000740678752943293257111921323488603736141312780451675906099757187186274717276754722142393086045765123408856215378945993527605380573144551710090979318441945387942077993435070651832007667084191981236801022488096244232480786818607746982733883676303075398939770075287730393313739192835364519500410349532908975313673800836913428405078628432473254654905814133772036060852990345550528071326201541962053114924496124293741862508611901381797156979718249748091748509027708107919736178369073527222492029763147284566013778662087090016835617110041211925573188778324373124024088267761046806321670849079043913699146351346709959566107145985387917162017931032737925262012762192829586549742818902518791531131404894340175672361490717610480269030124461130521566600071079790432939297133090264808805802865513354093842394896894912919279146603173870302725929462647049913644383448468474721702648101953567646216314194112031931507963640107286298803031475837178492876354944297681625101126919348265350179915721494223402003916748935724637112587345430209647821388697103895137293438424879438091895796523737897300917998267665933907736162338178454630008407983696654099841307469962822503643074231779025634672506704464258913010068007598455505914615888966808516506108117988223366909626749358269901015204899853206028796137197938754866521546828373280441578607605626097254295438140845126747186425167320394220897891187737702114545528626526208304015211850033466280524019504007128090149343124541773367448309832629826239814768711362475376169400317020168663297458489437069289450031788608588246947726155841238195264168716263514863203469026809691787973001017220610278209760738857620701569756821902084980886851910818498050055583487892985180526855121519853722397919930340927710764013855168677277762582514356713922208500211235729482779602089272386318434809841152291042280294827169980318144751463170139772586896411743840993024598752981879286031712836950700527619199379084083227340980028389513060852579443830632454508964336286108309068905154025487069730748857370711910210940543743826935716320101768901417531582459020231015819758612969317335613760977229821859059034815349513193288145638654630747976981801242093287239783252330913152834980370316430355153054979338124601957006711501947902117549663412350761731524284260213794370591721156234735425769601906546236705602808479785590446513527645299757343357830800587656107699728439435654700927049396561758063749027049137965499735937590256873675791624560250919357459877314446920107092039352470209071399530728947185535461069726851513011629674471606847957357347960981843027342244646327048793457914972330866565033967944732714604707001030069602508830952578335670567244062078868303230950739672292423563179069680246787808971401100527392702972872574842242993499962101542179135279623509373016867203688425360203534299629657117191254743130351089440909304605688321020369868844900707345293257075683224418320583562718280863549849265064038892322176734441078125435662716111625644481523287426259457276156722409011794687890203201704160989999127582074567521601373598924157137610764004125785233490038049532073608655546394769961833948799871298137834544642172403054376361900190790797081665293641460965322193333475751142670134296331942076978546594786666944543304268516609204112526938740854733294795687251936912102156211649539438332243483387309020941420568997310910196145349777654300210724881771236234897383730640077262247795172489793573919145642780335932872456021897442298219724800000000000000000000*a3^21 + 13220747489078155833324515203695122156297246224820578767534696129511604589312103577521927992071039805363472121649953250540481014242971477452530539154021643204709158104069422320162770652585053147084558078523730314337096392308802392717699277781639969986508306168624357930163871162563370102490428617554285910796367108982974472735813551736281615822916299953412412862317844801094174644388806887968837141192302902153823853093420313948190944430215651284346895248347610217947365036327703085007918050758739270917457347403634686381691450602720914305681418520162749581764098370391173069321584998122198120472232723414069689707524672850061844890784279162958202011411137986278182953964616069175280204009824253133179306667264262435408685254111233141572356071411940579486432879674865894990443170269413977694826464227593066858902007819353591336138411645233220897268721387417139997823622354966740476237908402491610507785912808649623810300181388568057822823179792288507033434524727315647578295917139318634497322232508392026507360430443115607375940582439569025058478026760679493438064534477544505549863657683243188569787287360325924693407617854811051044583633817743291877400557016928504764578297598705090956518515291214090033767170901263932885434390207494765256763428405324118666321034808846633434627539280155996023177372177745004967315650167253900770121818967564920824250594634595133662466200598557301288656721968534371049732380532054419430801490390354964283549687311080140291910840356161359328172819604527107897477905006807451669840661969419325913358347014363432234948997725048178028042394822423870694836112321042573301422012580396641302978461713121724167797258125845553896842491950773657636628416606511444616570472546840476590064324823823234712199409221294220823840834221683397725780816864112432530470121778517735332270401087934657203140922085508429174492829617190311725246671730327126214115259100315004497903981794485403005236526919529395955068050469900869905871065651624599723965250999179802382138172407670260831285927697075105328988992588787504126104073387847949822474628035995196451507747058572424070021082551771935489268461547773791924833760226955669699438589304157457681046328530112286291641630103227782047080679210483956439527022762642484574226585384827424367320166356331030862003722798248523809826937670927630196196880338389711266424993602029194971448051985184342236861273786594301221691383374111104549390039492184293810206094904014085536881396740374763160820501274230296323431380231714277146749010816448112737379219759561598411700223068908805616961897377971976800506084461039843395289861172507212569589285790137619789135558899720735557020650566453534692969094599249676686722659838688902628285708723213408225452498888328430190837194546207971936164386503399140239287404622872462105030767854413469151219799200191427057569103591103152494372952213342919125225177655646326099578628192033189820679618671107385302050809887752338818590626628672787024950329054810840193662427320633366918457191529159157739937660572190232597085248542713185414237009358586524726151906103450155047496673742661529197916265180177081792975869922652799476600387358116724341409217082751901476920758727740579336214374531925678358385809815453241806964227987028544312632140877552510987538882688060040807984193793025006861012860312514176162511495927759295060739356668431552834492731793059432515231528141968649527441363289860288999120560261751696777471433098007681546262827482959091702425697948480877887662060216196045266880494618352455955526010429194347535693498499060677574051764781975528025568393190237579526351971228260718053831997665799721310271348972969660758871823543/10087214731599105276724909661296172518061005419502841032968561122403388589342176303867070112421858055432113415838363261903512270115453968439919435998108215521066445941005398152871836120841588801178175938425426946134316324270137995211921663535578971064909464813300653721686469842333222306062026759054928850184920839983210779748384311635268325719211044249741087359102278203439338581769492397708549234543766758642364190340945581136738674074744724360906327972613701974779293748315980626527898736360620051313384488024850892395927351428779011167393193421395425498682231218989883087483262549859192949155434293674452607869542340574613440365446309865010593354514334508326941031479783274754988873470138816802131804831919125872911308062031574055469584134120695058732551119727923030514805749869416424715094118449752906899054053413340316156392761131560058723315650471209667959530232973178212960576760249150225606609014328998550684809053889879353361907902805741123911593778968601346722155365875044353731458954658893268354849639755200202622346910315099091887103215315762317655920031132852390046087257722015230382316100770383426597255093152781144187096766340199046418564941577621052464733106917627389579101061977441917722066372607622478919796050099445177361266482241229273191896887088799102926974711052795233455711478545869942881962818815094578520725980401843200349924349307163659064817228966279345563309943493758597376423689156816800619083439687575113532503621227125262312964937002499239081586829467427658483212238682147684176196915543761647353029748349684399047121806673202347049099764466884485895807145793831416250514929567650392883072320445879318005710246611565931429305317467199972088433926839934787761339674428709787477087746317309245182591210961489048542090275971103607398526924448068603476765234131762648619584838949161251951717498997995687026779879138950374322670757704613647488570167965600659550293520985790598096108435752093664711198048600380742781082718917256993192764131491831213265298188413110078085094249559290290010953913808982840518349631651950769339913916469195752776011543674669316990735624145545417367402616050511280035930653196967079626870814537748028940210109020149089991106179266298767751083110934079992680472445454759002337683198539605790600735054510909159405680776600231065805153305725788512719929037857309564112520511706835416202724553029885584570953436262404174112954601258928621094077025621528736028361445527998523728442121752981111560830895606426184028895891045546595638712099609060624833461401383357125294244782620804225049261570829332143899392586171871110932549640745459408148167271667899627643733798875524043564175655421144672275689207379350853244336408593540376857588107702978047175724689687730265538395989300344184458762979337119575547299343121022245689760496011980311886948227010998966295801491148063398284366659326890590669408615469363545124869622819333695002484889421475498882096834746317035779425988541461254496060397470510953397114219173153805570077568647932348726598965729498814096645805651313859898416872744473137253276125539744906770677054168578946440028237897000271949460987959971964822031769668703175918852923569983388924696912638794649776225137439050933661638664199905836910974342893949561591883384176659387619751863798160014441898218167835764666499420077168493560254425209265246381975527991716921294543085885228508214648224455117477325892248724145239552410188295415470369725392862275703941569169228434712139595980706009264787746980216079277747016411884988271661670091899552403654572194424812290070833547772965337859845018649818714385166712935853027769805621505742853030907585853923247349448964512163735021306598255976981517490743604282337331402360437787273122341098815571383726078103820900205511902740572860194800524414879098507712670250642520397624825194217701703382483618196131933685892889424707748589985676066221077778762040800900366500029142071562145546424542195351552000000000000000000000*a3^20 - 61670228374071016025381924671956069795506718002084802295522571384191299644579530570423402868319487556562168552816629603420168119209517902551179810046214889727925309595044003169974928879160407110866885489539417187361449289228100524236567383924230336809486531113353768722625104081312956793205163214935797534348136014896025956850898684746822844097659381545958041054961963409719727698288504404354897753827138603543991671033570033900735816650212742944705443441244139543213982743083495301141241876983926124096528256013879072474642233339206967185038069736811183092956100132065139786601245164483011843036861142959498998660996898647406328569970902598638044923358542401163926727270131529138517615979428298819459311231772108905238621491750053101795442640076708786628799919087299117759553121997325867154125613157480677511663379511310719160525277738696199098835554511443351299731515002222039911356332669571957090160212143721608796595408874370233999110239442969758802012011801138051263388177955244405522338833783075825790399567142796745558001707056793479221905565995820609332396467960992420080127187960170896322400089203716521409866384925941162298484048203863099241339608513048963540335977706802770635321073408204365301321493157068560084086253150778424745424018200806555511220627022563228283604905544204086670613503630449986956463789055454942013430907851725858913650322638415060466566019747050856174567421097765297914629646295194936023169470578788629805564748883428268915533833965608177683175365350591310802984823096501380775019923189913620964675189278884229160711675767618994313210531665242238605684627235106763186534344138494861449999887584780262092876169065869210986728221822738763353015635770678241320727987389763920098419505172087121671527424695330031171568738749487861614056269486415884967542760492150696968491349626511835502822862604642078374761671788954503867676953078252715691152367825430516006503729953031930636517441038634195152904903019785082728992990377113501452281621847868485190671236428094892542651250019252417589741623207770590891815095630271520046605484949439232436246664749469346938508332237283246885677738649018416078199997042223733467009888296751878904712023601390033528026692618208546220465900900790057225066421709064717462064616817028589086535839681692040280128394107517615169946281236631631881555985457466444124225085908236378752250418128248666609124309228723919558802075901281813923585664360825730172374149955705400999712603961301867752166396325311895756986567713138102614177024215582867819021419606401850771671776587069348793350320566055874910904004049306887240712428376325414159210687728202903279520046540760283800296531658916978281901936639053866608755252873297403018289287084092143315550981169261786181641188140499816147475855624792978315583116561625805660199848057161298560088223263419546736389011465414227710530369836662012379716729661716249426424826945852331427927244099980747251429068984896370114655664500010691116864545787324731536626468176933666295669773812652917423504754206061925942631303974912709666395214050179909872628952933169184675703972810569062484362670579029935744020121075222981483086895193849277895020808747066862424841565856051211248852161497341057197684994078368508714178300152471330926148909299190090558911895857544149505423243254343503913628212011019830808153537391704025072999747400694072984052032130933708348728632486701803279747588409569407895267282118093354580419615980525921388343138718447972410018163439167091364858944389571623253128096984297757324271828825498580312248342258440156049649938527580217582981201594456041345732105999209600631633169250127141426586751870738839173306005891223595413/2244647443173527302331109607349179828212325984208421301230746201096335097166545681224488919161256357448094492304119835959262399381261754960360083643174410141228520761713593389832269441156105092628708889292970931464519954360038946993619653216967671631316065905669675701516637449147941466726754103132391037982128330226976886057494169281224514008664363535187645324507266598513138137575354473875676620540821307833879767493776291782289209954681811985217548872893521430443288683516561647596209562763352087631025041458573539949146635055588184298571025656056975634599546385858191859321048668194273333361563366436041776500917955526424855631450785606863471777648936639095579376867881867831068741934807196223415458482851469710997872557138475366855846689187522424415838172852053998743808754256118614610216103526696216211108473901538283446462927752206179652633970683367019517158242251467625005214606022645682628830690393542920900779195697439685615964104958858104304668313750591577754182420130580599343624518159620058647281248673960412926878241609118577423404773305585741157259630137442484865907376736135692999401496422852960783029735948863601980516985714638815718649374359237269314229702899404898549833534044968078106386331184811825829778428099826693265560956817900495921557051646601159429194862917886309121131272310291595464507412328900084484261889865013834713283235077862600118437468298719896282932586811584160538831260175632400650456240266578222742955695743238984304769978809912830148414224188232218722740353608927211419212926508786885944086972505181337780311986500816867489614434282563254078885714866537091374511862022830732669242421567317810886382157843302457173828672481231683242131471248612197695712334982584906016655420437531939070324531451238738371360522327350783404976160403457648733055007900312377304620548014454166528766075547090206438301695314173781721073637133671300647099532310460555294420072139121188693770060547658782099990410493299649539552657840118374899207716638018878073917621577319162578444790742080435119523283534459428266793804854191315504054941027462332071688359760369784639204323101641906788248008484954165148783193345984444853086334920382061086701417387041843094436113194277807053171214311553953449354398033883190675219929688048061822419019749207945373527699667664129277422369005855547238652015209235094349786236507029467055609126765225699488216211123047803840341002426544836287769927322092092901818915007781653916012282443709938714530190443833137772950211757622597041797151478558361493245118766895926064164272255758589914475472634802659584546028874813644934585809237741338635672597938388105821804574080424890675520248029963579366360487990552774197589710876298988278805947428412320780120621611725866278609337015228566844029135874425157827730032661665462488439034528219292424794438332779972205817236520018380101221930671953650623507827386396561173568959545623012066440398723294845968077273153439180070749343865401865052300223741327180028909032637662144946751371400690919274844893140999212222942372625961208956684052442274473850661369284890948848557134602230473361975277750619313038070262772871772567565358088204772676848426341688910245033212931046884804839323745516349017825783074675905176061642972871364947738128955733480877503174037523908649866979191298496013180285788859667934474340326463595221005398303413977593161315956007625500441791890011543950438364062913789013763151743186578514991688729474701169045263436604912598202128885334804964517875083686667894653157653647038193756441856920459288978747080920093234247679214819506486858213124234867118077818252276458561854023950583139140331048996526804969982870470210588618887144336441004137116597659746054373417425888840704341137812668768554880858953054628417923714929708163622652806310785728758302964902067109514343699657425051114517128795858158223972360300253962015791889817951950948856714067001543126599000421985020161273478565068800000000000000000000*a3^19 - 79916655739777359290195203842649648176077539636479702999570223418187249842510051189581282439676979094645437280607710688519531919253405017529372941083510200724344527085614940924768253992112668936437975376457162330719800774064337366386173482905707182897673741583954209164865578133636504320555825316051874838686225667979255546253030191841009456486581398591643528329146094044848095263698543957300224720508949060986423985517458594445941561675514182384694521139846962627667016293298474178199029179112042565793551458304216409580523101593596310708899134253576003733237909895130461084129623679535873845866550815615163163864428539446796396002444738394470781728145569321851277206003487196221609139889426080574791654656440432356450874784796767373571067309638757110758561479389835038064968061656595476875514608747738080377057771881096673775595131871134054177106589299065749800889151186517211348134311779154527817404369456365438757100692022879205762230123498064386354244018526523298564472949456290424947607753315157686385932217635539074007133315430572079279367381926124436544538636997533029458706037905855779569887681237152555224475689546066250115612925691712788478223015604511311481009401671678654296194474241416284310005899366173504682312728449247138970194081575630501796401045137376464107180302590835282174725278032460194241193217241523040292446912056747444106064547952007685550457072086063525607909657605007012182324255585824996673484602506403002843144099357160264789662980644849387139859588213435254966071557816073079337721663192042279573942101943699325822204313870442976128524219712519255985763663598522636501555411291512835086307773988020761601419788901844609253297521490937474618609341865047984067708006375166089298956758428747664804493483342408318333012469964454759565795362169545237026715864226730874098571701684084756802622121731694613443525398750577009648240546704888040268659907893119645610150063286580176145439040079245268198283456137497939239413584081511278213050415702066336513375784239138639459404741537842034361168663263326982701530477399203320764208180205872422717997501379724389774474937184501816236201631400271106327552081935415335262337105984601295086876763425025242577675546739915563487588886757082678672379188120472238020494889288248863039330222975176684156243528596486072339587425449950829351619472447854080171797575206442371781637355390983689273964847869786697083272062254974409386618498782651540105756929063478647030117388760819515952616099026630162902334649387885664881567297851762285844218855474616037356782773994718697034765469798542898528856969319173952242457753212483976490226444595180447591149864893097887941391154658869615531936176549814794326150335618398923764741066707684156676572654153297369235810297203198424282709252687470312401149701875590358519681477713295250619418678805305078392371275875326338948790954065166134970507292050014529637044636048420716219305467181121172658072400700879638958829733295992490525462448136026287159132324949953669558634110859979334530347583619782890026000719108414529976383012517299361703602362697466153137601253309778127700410799739682410104094197820436914771324882302600423819715321558566271121965324541065141470655830462753866590353840787350206858878310998623394054690097801701067154259991246919431927077193375400076420143706117391888320358793579447002506432864770481803813333261681778074387145909578466654197329454723291880283343661050603492155912333291661932098581676384170246764431035174459737532391945219912318466125982183900663041728160817807819117966539819904922088068909736061178541581137455746926207774521000790215217598988024408978543022795141950714099632144233063258602173151605183/42284693648228158876981563000133746643298603278424699594582380150619979616641681458734374230679290346651326729180980464968502833637411893874935265871672644744280040631962404412771520565760202151238879720296429885384264427656742557358346693570505243585206319656742721397807508852884579255407905166671018962758915846591090186931358983192434692546031877215117378225581163919955371575538813722882242471969440749064876744659353972678275590207734510355208575833045515469083219617990783834503730731791782852568921528730482689170303063203565513678110865012406255172909327111104176072882168017620950079299801794660436870450958544440090144243608368425976256903169168337514983318336051052349113971753668066395238400359946728195338733006954906451488479598952350840925770942820871588507923159302485234959281705252493704545922435271430939972732501601347363368544791579390528495849651788172309879531031905669838777343192273230298845817579056345350778162543381266733893280288330672987086588920886769223505175897284991580299683534108110836205720154733890061054084180772300836205369551622225629376208962073350939327315274892792139557821691986151838524278913232098157315654507092836531918932180511190128087804988248247275767127730471986856903800080849479265859362883728413446149605676092475786170391749966210431155570179697514201308025074314071928128125035133151484610159322062600220450647957860120538460674272920286589047114246050656177859011808166093666038149529788904718559547307707474887959312612052865086736615095895408562916186796754189685663048497050369409260916749946064277735852545892470636794209701472851626069092211741331739434935422681979160758730247277200151115298282599398450350000287253527185806695160714324310993249595313026316519363430658764090292858026336873059778588573379660688481366341679182213764342282414455960662579487875294747779783937697681977468865234632540114548285822182371451190337609922078237533947236758738992949882045666723360406431180979756953848524995742965096818290457592606958053867495352294076416077480258883785046119310434436854686123714257931783637310259037155050380458560550678522336003969639044211093915649150037315332602699569552595099958582504495561282991257547973012159770717132077694162522267167516462071170188772847904580556982519982333214422149049059630545578360962206941555673391257111242784782438057406711448558793531360381104574530764879840621778745798084330387255394492294742948158452686859016249146307367582697259035283667164324969071974721321709560764481882323493359320723298549436671207988517828857317803891684499850511829307929402008708168486375998765651987295991649972831906430852911502706650119922093132233051968620258363278042091582479373862296161951367805012279022814449098914051517726353150243483854212351816958769483432825582780984657725002946732027752398831821127380305537817309367275109410295851408552520872451615954155807412663439836674418947099209407802123146324253237676622657340062502641536407982720813685902492610694918246260291034449350708255362790184924135045670143578737688463795498955821498716093293156537790832561548932148032063625369847390827372475551512307350405247154192076288413373950162252416030149989842635530518812322715812509476926373237818242635333616750227151168177729116887281894213338002331900498968025414985944692142809982007332136864623933410746224550110194701419707046464058213255929640999197320601174868619735411903508375880460668336632424337150084794850980121237638537162221928442769328460386048642281485807699453814353593272586784066828574608337404100097800911134687004312740620257245609953662603915677643987472420220704992606665509947351619955611437954572298382175480151536807535743198342896532099545813456230716302901141673308099456767387006376627674148554072695558388911320923770071956773961707400368465840985805391184811604739684271616473921792375767381303383494284376899939908006485232630581333904219642192199680000000000000000000000*a3^18 + 1430824717050035200198053438263243173595882133304421989744143369068063559547082448326723292844628992880974399761031690414679538804981287352272521499974604112942423757863990246443490993166387821379452408224754931881433174524171073971124123477965636872614347556850944510435903987017050533179900458925784596755839926394655124866877761389796816919777174393768806393591802240491056564063882718611947365170550793812637977818215253153555945199454063810207028041255457901704534500975691513597943678920082930805667344392179788721604299393036713485116022913947736470793573749489802047964755436495030429888732132815948693401422881851839690373531390328474898380665977290214243058088219196513532757022962660265201608432675375570716721038162900752777536975587414292556871264055294349104469139049388779017914766231929536252471627752055241824613296868471220087550471639894576409333081086495283360689520903224759254287887587030056973699241536991297197277022976812405834738954138582818189893997454428048942328946715411943521563853410786535651481261533426561648364061234104832370198158084979728118382575632663006009927753778248381843638604729163972728464016067830274028449667940000529017136130815302540109405870216066117885697520001612920197896900650634024050760673845808214935734857928492603575130134835807006539187410633995218188103450667721751136120283449093076170985735023796365417194296210010447367725314049275702092916428553826830252461561285120622820319953386732830584313393668038313771590133365573587817836928232322452082119628785062714880274412340059115825126677284392053521973583335833505063869667780863833733780529494694385881452977296026126973492396065491478967641981406871795940994911748354141980018803770797341502157234321257648872837019249266162670777974143968307143498528813364952607694724491086757004986587139778069541887128221931753439133616704060137881380926563675615801994464131907733410903824353375567480454453430107149115670381151042191532059494009392691149329404659729151582879191773654568354762370933100236360696745813247593551045077634265965063650226539036080960448413017138443129202757279744095530698024384290362457761924700373832900400459359024301910898521033512776538567434429121651084321478820106557931621059711473574924418878432373815436448239489191189434761955435985671764403032489669251811986132462019405127679969438114224051966872420775829702031674260814804291646287418631059463159429370508684316738173942312669904101260731807402685876969651751326548051640005082269982490221538958775180571618454154189632235979317643033988347013119551185629551250001145468038338073615810958575571712973352454043427233790595920578804609331678237919239462094000149011987446965363485124347213874218125172883526686549205565410992625848572290806056391576468601518960350780403096298748940239923279062732803363376131810534959959637795129096295564722332019009143825395714201624097894635218060718362472901337777789919898269551643010713446657942121261668095596775371010778915806664728398385902688936438295884319552943988397803151506890182781984307536093811092730666169493016621445798444475388585007622579919855140559032430721646966625796921413277021646526281601851147314291024258587389075151194282005615416740361957229078360885191663853841570015985197306409995536056350909184247914187110733614917205001547706337064191979497098439207984225999663914970008322301656048347062103714180006389512300735734150919707637656954669637354215672672613603702858095886691469599439879080338466052994359905391145106491760199713852766653032556828245159978359032242566506239742437233002172149195610011741505166284838987456916921396867710453706702479569116399805245211659425078499981817233697/32260661047537352658829927826029774965895540831317672420183090324874862378419251601207255730193550374337254889817032215094377772245339884853313648888910404010223419671602176218239990666015779229155639435040611179644977132916826291929890971046833224170842223859209229582067496378238356975866626866661849184233791997216102742714965044549892190968347074291318800526108676086391732464247752168947023370338013266803647418715937784330959770361125572475592480341373836875216079420464160029986366830285478860907685492500673438392870379031040583555687610635685924661948644341357556207948431409928093017043916164139127251015440784027168383974920935383587842485938391370784746794384804574851313760188040211788359375274617559963484751134456563149634154967462425873509041551834771414572084929887760341613221515848154986988771389214653732279001237183645144171558221114647314831428262167489860442757440113578673383593133753380049778608382458759575483827624039662730326294165291345967931052338323035601429119794681542648544070079123009366001678584849464463084475845926132840122504845903187278271643800409966231786586971201165877958543161000176878756926661096266294338725667642850137267251724633171179266208639715764828313543495538320050738372864417632496535768801672678715629276791452389363228143119786232323574501174695979462667865809870965521337986019236108005226256806993560959206121794021698408859767359100560446965876957741284315383157202275156910734672187644122862670553060689906988494348611490528172864238812176062441189717709925987003832281873359962012680753135640002653301889454568840512690894852808266926627420205491128341243694627900679901701912114927063103573073030547636757164001684000798939366680267878970574183082271814747861114016289259921333536421223706720779250021799758652258668034623473497172366594148570599335222304907131419943069293165357728559470264613824874965323094041582009468986768806398069944407613553435317224845796238454226196599144882949643672064609524340030744032509199213109556620687481195292721875059112746340778386016319606351360081576320082040240201805312375759163193098877373259370678713966094241494059689063377408840433199081092493129806486955646130036379235273397806558349434446054136424379365743383420152337013388651159595169492326751695505687272757758376793323958100099340012783564293866814607837511015363622063788268122506225876697215675937560913560317036283938850698284450143657488211180460118758404731099172491136701400020815786105594611413554932649009369479737764223856627899721754874753319708243192923627714388955447769050988639303535005194632086552716063511392202221673316934838795799906090929189033599794077401911202978988844576475557015672667979326092652855962986001799791575965193873635496312220115847384532327538922850623690363178697800433851413729054818746759337487656499771351270917747014827811744915658118097321222268383754086156778460265988673720510177009130708406941470530119077013135788011552918652655016113902043077463234477934453018410518226128164867677909992160137211357226241102362414394759335190962765574106717329247156190146585195947314167304876244222543697777948232536625097010949765234690379295472909863304252616762264656462716921017313010770360087003950685604349988365346642431776221555242372050638838197579880141424579936970477822984931932073465070239733835915181140556419521103988423955126997538189643585967405182343425650497234658739859295563095602673822345227928226314430984589567290143708970587496009314316090430177521885534438670207484125726766040090048656164808200149610748986156224826288406845289036262476854403622190585317590652634204858861286552389031692471017027248056257920971283074597784069628294634167886428486490979179928819962418879171828809179219822980215205496638544231840811852509249702508511943024984283728382752216953576038216861526248376172236573633099187760393816752841474075271536259830652336564128039718354944000000000000000000000*a3^17 + 57668291775653589675512584583734893066307678597202873827123342849992694488007899155452021599872195619806021560812151484278523474949958768268039995107808765586203797093853943310455004325527053018898702066640818568445519425030018356660796881421134363085146656626470305085550617448968079055002306001265916602942822256998338656368073103805179168192862169227851059789041691448071227262349775387062449469277803771879467669635995507754842879842189819215802937968687862343316058474128922910064086100668187099521505225208244382364105722239177526862591867359156765714195427768603681056695148169508061005488303688621573048022621148411822701897616353844837049128299992540873841379866931399939209275460584663852504646166440693948026778097414684371765042650213170151778920946181151145685732075447050797114567419830800280166476367182939411566961278687220646757631148218756744139779810644525596894622207322196272175252153168267987475467861915994091083834105497120183346641858687846244192491286218022985558371001313657977748311126608121680924172915680507249052292142518701038961676355988305860495765452730486459621153792038997035090815480451537455132427729361194440458712038652519227063199847395799684099574363108332714531212611305640875329011251422532227988109030670826245384843552051792395649552775109922932755215910855856833364816501483207284726998256708237713902996979223599124131191529137818189000898449488153830968506590389108964481570377343930689385128678864339067258647402328195801813322582206849194127719021706977916080324486635063046134697029232991369569887151920220882778999879389226215611339064488230569624765044617998076951038503370741152332156079520710846888316316212565112234859616168459820129807616445623148809753143596046184419727614876819018205038175632897526389021774848714273722487797875410515199597751134975341466942520773970258306156276136251482460337173362509071027786926718772341167248669954657922584400987388552777644835141596689691516207817966325336295249436253256357979291951012838425726766092435701858844845345043899638906374303404040797612092447839071031458536294071610986024077200882394434315524702846710075459245431827509315428145177418792714135447988021292663289670941267933485708572369847024056528833858728961274920143168829010488521273210310970888487010933162025065016028970378224275294787466762802074145737780787440634093669701697569043222792298556056163524278832769296973699444781246566101583017250269603316339673220872612076422947624890623316126037767161576296129892240367375268738034686535040700626273406491914890484860471544635264071339056929404161152025172695727980670607571672970304307029687313141301142516789299311695312522710516165469629684753006200785548398099110248524842966222958723207445476800551010847174086851978881350321744171158249621031275196544349639864980834884973062985646469025231186063564263089862550784136909731441136761965864190459746310626926584120837911928276497624702950112558979672779779856437263881181024442113757401652546784428866532967630674400961411317088202839079416707840793953253354365354518716502361916416654130885431669670784963416005247702974609907744441580400429691320775371928760750174703284653385762452339305875816219338412410169974773536274560948561976515293746645642517647073518430056564874170474110861943218560016797329532467178114833864279480221178518045097900842848265801972665208398867188398450674196219707061910941197664738893977363739477701016362112059588458870350158520055717953408710717343090050018713571118210255757275493122621982894013200975034144619356859473107509971637889327940111252210021590577802199402373771374895314068754443964162020951168370581387520750923517397267982481520830511543515911/34184626523693246479913846997186634239509943677391128985281086312267369565348361970273394828577624823609728166598248179853627705304188076499635536288060510434281475990721571411810971012132198788489913341777177577172361090889852621216128636515758540016642913669172106405965483324515403086203073784151977098500773109029242984681622234503313902715414973673628489733917105024540935584436789797620798079530941928019679831097854809581925890563462122255529276891680650578833770137854851648528169875977281846902302098274944558030097091495768847524523852280177990237287568348097860768581423664016822197218912086634240946256256934300707058350161377995372181453639551131762130307499360587704249233868959439371277888906921344294531876388609741157567930187079563006834498036527391449156957128193919225918686671625937342102020464170936724640529671969567557622653347772648403201027194306574779555805460732331459663807692796262158053301050884203990813178617731372759423037810104524790372903970424901751866997395283956155293856810594144785141074482440381010992766323011327150262731812692416803859757105943855955109688410442316137905696403715533022093165356420163360530774506084495266031955851060200987144267442190133018825894986829037190266050618932122650714205425763319561883371979874917521188675689470749244239066626968362026922295686796999530090741071951238849667715291970105657795929160670914553387713283009593165679377405104408598352174973249601693402048945579658998564140596061184129179158328894009243503399755876395375134910699977860984624525571780694339201983489608767459977350716663827379746855473845022971500206211398578581538406613562562626416854980179535657642229960280139453849794264900206395643743163086542102160011155673925464539015334722647490539997125950623384316785388266936682243383856321437806411948891290663968427769244651179783152784946608785586325607950236929750784867648635450436260190334741878450613671995200387345256589506418679763581111572000337888998041708564790878330346424540529840915136847173153264655069894521862430981547376427492947135052490321307966658068034252335403435070119829452695506110685236444996791086264056533008610618465309665605551917770858478584691402936933100550280077665174416885777966969154591191966812757546276087410706760355308856632733618162342488314266310903061774342393126876422678457377767948174014396951593299681214965413068069416590330671772727901512462069670511518571865484937157904735916030854639622053994094865360371901842131672893788029744338711382785221341344750462505291111954840758560633886537504670640151753573209481774642342553194592861081644908292212292284264877955019305472044450547741866007816741709167527703683171818704253280773261020295845652688132171181535926261091758211157179776705140354939484967786672765073456022934226368511046111580275787234472168574175591911471700485877720425561394264773498395690657389065189849287656862174680685476865459449494118722406045079904967426250159637297541421150677021305544617901328424252953239152871097647253663974483502024784343616021913310961548689696805290759104971617758210655408643030923384883537551267988096637670975300073726453727897256946965636648506443558006940165906118247473950934211954297341332969613271929793875339663444552714264716299239318253027807426325630002106493812643499358422949127054288906239229748176087863095093943265728373132279224596705527800883380406088988513135548421922573050494302827858760863334047862615568997666348503652117609973493485255867036371784088913004843613819679394580035834893815956972122350916066684888442173309757280656005289794979523152447367051008704115766799567844128491117363475181820390548979357583028024671113829748677819747804459981378957091362020664658948232681284140713822025950967467242923558384378065013090454216545892318073149499239129190395753689042050601374706874674239299667345428884100122283802112231292999935841387180887900160000000000000000000000*a3^16 - 536187765559524371762847880260737759044550995755998720947951664940044845381991543281905345564352243207263070473206637092724429424404102907535688870385229493915958192695269190692916797043537235636260914421647543325644124606320874430684989462862573213563663295429920527192917889987297292529020338536202867350601277114978162561703703024264417387494468773999677777496123415019861642142722914565323681178252777629807198900531767700327587241689758265394853190442939022494277668557485365719191200234433743389659884114092247276240422158980924409453536955444412678267585832341428615264780995491861479761040578335175558649768911323379321521190410538735205994530946935972311144924132315484909970921790217869350686918364613356390340533071773766822242026994498854869878208871939966588596220301585636693852093615448231149168099477195254516732179253226969699610580831225902036988944990351583515662457815351951910696102757814563211281633062726851922378385157120943184405447623459299712175922133541073714184801220063351041575773035213635551190232142080086692040795310511530486367690867818375632967878137607169124160555463144347598978634125225825025544133727001689372615241686160920786341161225180782592689406354390341986678876171551918395904688344962031719117684682279982069830319784192554045090784378343698639436782828239165257311792793119802757349808139539360826063092747485611426406734793013594334379809695012243528300452449870874588074647939330306535836582897250265834442992696054661039341122683226243379540302357487829007322284635443995656687614468658580264137807866411832283528429298313417561544058362025919213267433740128367729263127336055140320856331027928825315092079795892758547188911055582439378452666223872448176576188230884155021403811317440619311558388754261982722807880585151935193341369773010371026944323492317256981567330837502788172228292533511191666866962923691540901843311781299059785599567775368031497060391455748500851446986195115333950831686426727751327082240142688688873627010965206005773079354468682382938277402126301611432872481689583637541940414135238604762246410489509765487791945851884864586306223421471849526241289587572595182513238934223046362113276594931690622804513261516028876487374326254873958903135576979999406050949803906543221375051997646005351195691383708778725103630545982401119030782803532389479438558175105246534465477414981601752196542426444410666971845912471862778772743530162285439823630225622181661838962951269206861534067312047331849204764146734051970435067655526502088699467811399316060519003527486218464885536570821040023543209401410177914482961119716610986068064765350946225502613341227042590226800465194011948126803117718015437165079167238765597634402836651073974626338946245805848631441689483139790286256631934344227168735577548954898052228742081817093292940449921407315490097267683617287062172340636007408304946162088584955155699841813329664408855439274610938833398414064803446435734795933372642530276455031954374308505216534779583511785553510565178223069482098373962367157195048946128942072350716616994094160332321941307615069386900938962156792144519216351312754291886484617030061639558587395457762059538587855979658180157444852606661126996201751192852987619262506624437692062148245703507577117610575329027032162153525577544163676089759776835769887917570317471667599944485678891086521705674509486533697367038047788428547031342678679800309907274484493299352097392100799508700224645129534014690856651761895353277653864082181550080269711991816779220084902063951161775255902108906557439061297526240898441252114677432974493792868942537403620908325920466193138288153548466356211739417939169897350138665246215836273655338409714365271930631257733/12074444567254118205852454502383562101968109582050157117942911187725550886559790848016171924653803798396403053636285350889145075940799033729989629776587489952610678492906913549568377958273781242543649087756537535339765580809505823353000441839344780539280543033872571311514636613533374322327180715543950786767455598700220667761916490661943895804587107649071477866673330033104838471743544754318236626353419949573827613229347091103280346680910365583465462045909970099425764485767100174701891961266299299629459415815475095830174584387238413324894323094748740809860077027249463670724029422342096327753035964483416856220477398872625230277083141890410028194017604945063460423328032524569564124873464880827189512219931052983083328101762044397130870885170676269119579893227821438103060237811731135728160247670610689976310893931543111674177972288332182433041236231997597023655642158570035141770207699080382334323350693124191161721212204899254838865286414313407976729008040436917895883620376905424282991407635991186669616985530904411436389810929609585159007292504249555186070976501894634338575683150063958030166770950005191487099119015281473122054685105275528706718199724442964494477678602784116937237295288556776691682245759270699912901496510019178995982073241099450105515932109591703481559643735090624575815069046148380322737406552985696471440729194654835477657774455496349262636382728475836784826661219276557385260053954092166459887106595075287077885714488438853003940086386357105812905745645455693669990170753053515093383329878157504266995172776361514622011357628422299129821889193438558135864637108210447629365642476462816852430630988567008412981026324355393036111181852601882740230653868854097311141107024631536328354996460075895711762935045965509252193989912889051196057845315910862902670915505245988072977734067939464578900247026789553307704553465944073403537873952275647334652529340479263114996427868694182012230200308477382397330074458185748199572941815530949697862451540908417288584682514236535289600812831862154591549730132019053911826302008273141343523834483290766489264888852555805995754001698477248971059829300931646838395247302773443367081559255269935590926901802655885728695811848499351176536583079026146563059124824591457213936119625754210652495052321861004523077229451194511807147241840737581020776652186507711925286811527737516614049132064424166843772135158615320816983743147638643216051762373012462144599115286192977310474132481194267977288869702505854091690795648994456306859726864421004309952612439793230378876735813904032490531605145009412325249145466053801057092594073564416971880698102418505444306958170045030397644942863558312810524025375764530211262109086867890807703166642311114801524187434703659573693366655122679172341078424432360673052001093077997286384803760850357518930885804930253265018525156060491385454911733706990487227536483480556155094946822360458252822796390916851490677533147641896285320239563329988497331279223951205907283719841831566811077126486373208771059635885469529884650443050520276534476779411796834270935343032681184334796537544340701860156208810058712977398055781836923307948668347978142596088320048874978138409211196525067190282697138592378903125585394023248747815707805024372970950003982213591222141166352529104524656800871286213420106216486621061652520599685329589048377174046514685575437803047014970858749356279656051134323575404313100019533341928076035641856673474086950107102081711732958457559533337349352481095086509929364446035636974208836668395782251723902276292008637365535777080212659638783952839208763972137520041120724306236214464224397082434607556706354747829958308827573475653810000606121724133607987537320365836694498902411669753046623745299527444233414230990242410930869223602986648127967344598577363948783986859197792914754087093407556407381199509905664894047242506290516635788854769884078496047479112357170380800000000000000000000*a3^15 - 13728107271984514032950577526976233821963830239725110672019446578673227802375237539645399317201021492986350652958691342900116264255826623952418428945525825573003253452820372706567352459314137353137130625679728271770324461603734473460784983431669374099250023447498775630644995678045263405480941344780821103718251381059555552346577150744527071964097839631010498981247636284327128796921166444174958733068297621300927657427590556630809387907323053822756113322830532128861554004556454497913209278096651567257608418997179021624094680201993226211300315735335902170307992523118576219278496726523143019436904657121458671602086372341396826300308883853837210235212859134249975124110679720976301219401256036825742778978282199510318244985898291242787477080902121853622621284714852709146320953571262636977341948447134067266819970079108531433072365318594392218377858901071893868011721310777725123239303209751001325285204913105628486402328472334175431048115673287303677789858913757813984044449843623100992809269906453711935529203965123652939440121955696789051407178618453787407819954809753367269327900318604805144167889829672856774315612625973816534273199202230787893455521534175574877875589008843082410474461653053367319240383983020392540862341978173767128417140074827188672845201728944101365956468733282026112876392681752599918587501169879170523143826105658841313308743141081841956552403610100468410464816967599195918925786117348663106521017317402351917162995179019810909220497529104807249917507584217633094977985491078878527127883273662664636547582810869920603863066836713763694819766222335797764890650467009864163660015170274487564393359314186716999530021272505664173096024952162989987756098870411709521015860637896865574346355996279658753061941316133884569699477605070824773595924045353074305997605746847563405332152713203821617138067280050133074027815371496327567244186925424845562487797032668187257101366111048363933532725006860769456197944670578279210468819165665898517719276250874340823173161628544953371073475173577779059668267404658214093649350149005599647841020209790367231038753606146074178581295507066308783662059618239691689071519969285063568785697355562897471487324939416094454603792482001070950573540164156776502026471666996830580300306851338528201674181934825344994720384054234432205480248043820179925176899207805213527992958263264906478730702584260055789382750654708236417646981772025025534845003462510454898927996815423975370032385796364507506478218745080141464068872283962001390084514169459140044684337530023173084221155405953182106745746666259711502390469607264852044680321715925837082389542376894577741957743510815022635883730435791070913933102217481439545453115994743745193169979512113849461327327884413689891280226142529828675755305116000785079024477534460996004129684354477849588014362108822454144822227652990979878895353116682889976880431895177042247990173464422379244245530966387895114221676315221511206638276165898407627200549127086675740048028960886792010280975751206646306247897434948019147126522875116458773090196880584145041322293685338616095601546257069201627647974361617627081466005568876120285211454772326285822966642968273530015827956612710333187388205568227328638112562722619406406067600583501154776174611225065790182650210794786849381471664577168852140413571271753695147922587729195556066859051739095487047331323843964033747136496958042483109140820401865778477703816637332559072603415894178644895023022142231702273192681106027768072967317121430168346772567865390870804496125827469296562618624718068343845977302881751199255474353835839460594060377892029976590249084680563048568704585368089063443380357792456879550809055028838062067722087740108705223030266061866609/15353450224881640378128629687479098131775041684532365313139484644222960009968809570333063665585586291499332496180579313773021794561766349449144528422784792521935372025689333025065584765464504550353557698258129800592760188814170612784068351541321793288269733472026279845574234788937090965687027887400246666930460101700109695131831475145904408524306116293680162896058820130799406015705801333514196556540705298835535193417036808145243767650490271992321601926053327051068324388843663755673589021385573450253117136402734242541217275476123063818479313017207769787928361291566802559819576800463481048269953364669058299027096301870505307867791674156710342653932704855681686939656616877962193965750967510003648773473016170480198323697105464168714994920311834041747512681614966631702499692041690999003296213366967124908842587701852304680096908935969266806337021169023637165903272194633528571790323510590085772607613491216266837719233455529854887473152687471272756867736867824450042576625031668884637185932968128441708395621656932082413215396791597474618285233185131778953642497382983696414407962989888455747180647468573495848463845590313559369474646384271658206581369685418401711117653659546047130886453359676077132774665526416396983975088132246880844093415884780184562067581316110869702097121855533122476978389798670934451722979930859497669780386854368636420768450998301632261449664724319250468987352014257503999404975832738452224587893924808867235674177155099046076380521629787579616426780249857195116666375164100030382008018338721598646793585175020236488356727127612176424435792533160601470775142807274433936266126602761353622984099055693319210028363958174887385191830765535841293628252498441184121629215271799133718306219050186024617211577156023037277468350617585565180534166101978127673684330629025762014996508366825694502385771467577048375071911450632824457216738322290607877925274328205443210597264440783414220466868474931567379417514112072942351751889312147712323331771266820802419770154971105620434571346069160657999101931421939918405947751373638332803756503401808123892803050807388058974906923546444255792058091864181069486484842049628503630423939075813211556659573621948096884022791351953317230906910043113894860660711701191529863912098726595828568134374392014827121832821466057474526910453593874080684377863803237548733122268076245011156780410848521126866368783516712596660593342015124820983952538010930966879017022814678163287447779949435256929129116951631996271376032065066599918187112000047053413330856882468198622228922289408407199264024283103195604005362785407767050542951041621420506643547188337332972598976351477343747005389993741751112014802774765688846921423704615136219918780825692640687973260796488011135982979653832345545884549998515269817418417731066382454407760316022691750756436417808854757968298792598077628396239895765928252191589970246068515898319018504407568388362110032210656073930292309947058766987563234950380110777821796679060978851117237811802008471789516714440739486548702913773410088921254827543229140487412559853789447825980102964778312103704709193110413627699169130195688606054844294164871658297402186188151103814415154023756912899102770846935448446119821072369122852641738657261918416815402921045916511015856604469747580343277812704558418545303479787809525886093801625169537339589916450559634762542009738981901767551103409169077620359196440892935562158626991180516606193360231366585985955686037332831012036081356477545868531665912005016790321395412412273199295547208470311358485275279537665730510813665593005859315031952875737683003795777288190506254150675960645592508388145897862536059454380764612393455506141817377896128320741425025732287723417169786775012491538110767929373949980405479953677964812727593292399047018176495061173482242405189250837649138251504969796983336779156576657673190442772568557470772768509010945698393646694400000000000000000000*a3^14 + 44812277836056079996929701644210786540636436931650501041202844180610332150796297585776255510336127494991105854055833885801811205398264514775797337689511504368630942468395343176124611363077255794000364142123722187249508247716689645395765967513207418712147544276387496867649010051233548062931347750428797069491508889505105152840989117046274009697025954887346822155501520762054872896503226476030407507038236368841864063668169906462338406437943682321503032779696217161594494179820197468946211158244882943024891150091747100584159391882714683681915090124765621288859961098153775417791040942942934869950998895890466382214849548382633114451433288961076411246153370643598887243048404877597261656814847593914718199455728373463036004843199392724330419372140782305251564357556919264547504483393025049459178325219010293183654981475226253284287057425069552066726190363452349580630963647391677749799265176848203826177719133701195392374862104587028720184843094287582176529636227245703117071144428412910978270653149628505494653564377905505202254889076139928436019167208846533816732992402883629323712997188791372073080184603418950961430928615762606818650124865575685395979485613790087972645299170228751167509288421008194918891690437487837806323219176859777979751862319256196968396919737529181182470467868909058017596788222043679484062362099349592213240407918788536560837824904002918669634266679682150297736241599036195789193626332878836747137894512563934590005210291755828188745655292771015109250511526960967860339633073427801717523684599347341283924817144836479746255174130451177349277086157636752165486715859913112204246607897106927274306738625886283479742190000373227191374031715237147719517967272890493681430702358556131347787541440650396467374211579092360732457782525061658981300353804096336322214267252924840257615327762597404659582133905407890207771406094432189582982219602856411840642999375062917623385890097153866826308952917419883682466289462507253310021446835058706789287827968500280266919253135569343840220181126259420783473062246891098311380726030168137457237090901701331126306944707366201586404757184435790310120362440221678121511878499635435583468852706305317085158464948233020272601347389240608847715324852969305428076669302586264267888293972816863156903042569322370377621511189629996586660770718691467498267259786464569859541681348017465763614389051581618200467744675957012238363339958843996190747206189122900967385900730735586722391409609630009851229893679303144538556300836668105599688502440895408520828443686184388604251176067644014684228463022196478360121019702959661810822945238781818370268934169794004554361876052684921078691606339768500392336377447596388718539081423542107330826471206106778497671689952882391746505506139945568091860610536192098998893026823939080739914302480073205344458168376713090242368202955214448021688846711507954787391746299981706049364713738132802440512718805412442629416168122098203390195930674099181392865357850558449628130739918867167976841476504142944890771142101148885138521161048559539962074746869635381420815810113650524151161971609931496422608889806150314350075568283029014257513175405693184504680408027399629631265305328439757815558178775484803870741173673728842171831071245821701061710194692721057273038525966237726723566533785123532750043367878550410975420206578381345366671662641518174347821597798542117098392362313433184589585121847886894662763617098703688378996003703587450469387608544768229960631258173217876883731972955892302394758764376451921015197529538064370464997845542741651824881964299549838073586778693939998600302815378975918327536865684486049976757782260694095983955629119335068241764150969836119653692837786966681219261596613135956397539/1660112375021698834742400077192593932614039043129421990273435061126388931487294234962751391316280483010062014021903675297006381564861127789506515237240001189945005994879938093720172783194702450148216742588887658042730408062380253623571888015526686481150340976847681041809894577871600620945243650272076001992351084523202037068649373643350104736828330021994472133443882149720073667048953972545523930735675147745942874118804586517053263273962530364506001583416535151633905379284932635611535094101745087570951329488898539223229509413769246641846666856926614171839988830848270269188435093936301796697970514088699693206983499448099948150802542472016551073330892711613636377950549058412715579457939077667492454930283441617126456593397303143187174172121579310980244578322041508475939399481543175379791628840501305728147098829076112228196430523754438500429986141600969661217781658846616049936333860733621058021555519019261708088660019112266368333244830569580056161051906731063821426770587807489321311415779144957677403882696723946899320576119757831190533674026577032499426075918386171346825316702685762235332308168970646052508002299604346624520862603595376631741228523753765403669453927940365098326812078047347677837928193109256824828068754002283581162084623235173188863436523328386434578530302451378361381737261258656686852359980505285638236176330147809876419081547179366159487707514808210436609851207241990831098856659188395154674890514383388185790247620379199903447127572510256477107999573473724390824243883329727793713872215236568520863157299913271915707915508029377263088160635193524335871493498189588137631635449939450290250032024393635186481731436222847074088253484619538669805489159326832756339743053215607895959934036768053082620916686201099611730894601002903501520801953120905003978479544216355176198672639196496918345878612706131229603037699077980800249867247052809859935958837241590505348826691761948269831822678067686052756786791058942828508395382298116221539479130987223845735986213414373898946384299008014575056687117373312779937769158209622614914219763469060682958816001462618399088823178613997456390364841991116344954134066318817271713111846713329016395661146673009712844510343550913158826212768718379410017181329574880131130272431340707247828612726779733074152855804562025278540204019381516718743108438335854313338129220500285518064564950181905576308977416498330894845774602471005725639211132513527089399764090674065493396380585546694313223304332425210078165485968672672358033566464107004521745225132454355138470409926309434972843510145838644023817992565627299960837391340988987482231333378852071456368437305489077724513595606328327489495526395391789569002854711032523181153941946580311683080986870279983721188458688549156961623184264491774307888750881950480322114222208228802383703594728695708852016282329494242509032727357834745507898956736766407388775615629263681897056168937902840968548730419045397165818223884395996230001166058429696290777259523607739710430274127510044249357224218829463536334966469379220424404397355446475958206696610437780601343417881697993072318426727729499921798239879441082266092286537920526061867710803783876842276445258274543612002995057273194343440642878349961795358945660409128898711544685246021661802156684899313193363689733840283385586012821838254138596379586037847686507691121656582473574283602221673583887429915218139220170308769742438275108747328816261009657489076664765238565764711863439049156491337724917981810138555883203268742659996131455741020255453225583282487492933042544681827353305882159740749881692023253819709546148446196196479394696536852660188669076891717030559200360889866612179873137504107949773821044133172531271025942003026842529437234965898485026930509022298981323243563688076261387067930660016539251695404267824786877052394873968305715718429283931050730204684152902503399705429305188071505920000000000000000000*a3^13 + 12469989792350920036691591997244507094768442024775323577677675492140381851036977367803034144925395796407785464521790985841865972535356197617022117750788060475348744788478457275141418623528690083888127863899492857107937435876229554797067406976239034990073633926101369576671322047886592484501314559986333562567007693423189939833189049759767855385219045629220256115618417588821871097277950370895522678040538733991709295724521600998578360429617527543853751608018228072964041907842869183220844798354991753616985935341461586188074285723793044754131414316647302378432817496677600114949936376543630655359413635596151855642527099502790626052053541233098599902213560342049528295896019005819298786784314042198516051765833367795190165772847159794376749429764585138823376772491712109816266922813737282062097007107015572745595116690198535653964908837905655268376725409985182982361823243974688063892682746759840236233210261899516067998698061142867625857866606605475594311091918745042145519080138461043548405749605777733340870356017989448756226504627285488037295032319636377022308632484794602487676450623209731609774231393327241127100370169161437763392442803290346377306707738049574807272084520444898998178151914721912008022627866980283318531747725541586059050578377827471564834955983081593831223930364435129043681970148944753193727546259418892808465125625698440467687826614436084558188750194366692246771382065807724993189891861160382548227766086916820465689550310908173673927446728382962021411304746217825444976904617786604514043235331858409860568198715797727742153393075032262609559164080543747103151092502041342998989924151414730623607373725575413317641368829055717059542819604695750240147684028913389807330690298447231859654217825698841561896172970821927319632175206283240301411367328668699200258312872417111380322162322133015738338614106319993486855305058183050743619508066824761979655979103914157333735672835161034394774591080576892446370417357592215562053388928688169560190095664011376076486726986624224296009807237713683671375848334350748837218375599073744531197070731686289897326396817471312025154406526892008539291369111225238975472212577690304937377343570901023303306715433662302444679844736354449623386537152447876657152606442813324647926840325386093190285606713504435980878884305830157384901699138877304120179226424562876886185511372572466177563501314380905544122863876072571734491915014652843677655973781352945430528405868672192485046718731454268584609811941232810856626453292576626419189031631652940907131910423528401714256756940640041936101709824410899238782234603371480051478089084414535523405198259967031984403838424909161201538001987090025654106751847534937290457991473309944312673378041448891613561496525967550451970305772692020463457171778478457594056042911230690073122079679647567851772626742220011867312283438562385417109280723798763980721027066106476519149239766624843758868523575075205155836958292185234213591097309144800813570205846133208297431388314038426688365537905428142947091738113486750372955657910568845366280603930131378984577542763002807781186669732800661395973769535161416201568820848175038825421923309463572106560966370282489070820906525257206178619822975442478079935494864103578981964735057855239577138338909886833450430099142423609594831815912012077943495166815590126774167281251157266752029450015109460494329054027542958114949762104255978892646813476841160486023992241399453142032248016979347045554389697225093773156539698045590202609852907626924849651864247138925418572826560975829568961383212031008509531125070253221205567470610709727920620170044427530773571392750694036036807553977967777207570674275102566049454830218758203157968384515026659547884163043667728488152869131111/47887111225871829575890437339521986583478900010698623141181803335491850136461032769223683071429490258660162635540244072780675474024522605758136729619979892723239671300438873027453285015094674697488985171645067499945952565615049072286242327725921229124873778181627280063796828891441221841362928969378367822920954163655469338902025639877881610602265917859094604762248183672094704007159777426266771838134060517977020376594817043431370288015391495705118342733624671671161747911807460046088383292554637114781871339395327875312902875167171505027633641083684435255827404959151917440057283332541423396240372828699209052628759380009084548119747833633900278935146180417254049112518277499247811984685623972920506260473868663952201309366854828973565004156817557628085280252256531135724521315889956388126061176479341942986857945609816503631700760443397502264016540514656063008997941478378499847506510873457491746982657133469654422538863839338474537607473619431285358883153320725833780919627673871415187847098113932978190192618275556092242669605836829272809529026232987034451448016697049079703366620117706928448196164048490204383056612768651811930292781533237418984377942064034794454105543483379675911099111194563521993930534941092587939942541797138670625181637598275247181967976442437663663668682439896818860198318694358506412132662928992728406160048600916617560995947173665448068040487634165676372364838420525039109974128994077142420562482295086955496542031911320624686411428482740053352480746551921335355963501096158358427907059838207773233516544586788179768272599993481745479324641713085111251703416218751635812800688241460037362282110847242451972493324971445994100643923692560428348864431032142406664158037920095176992320289024090826392718254856918406177340516602046561285018506287306529619043548999952035853147482766415365830732305563585511107826731678774950953026462546447284802602828593806240153661485304853336441228013701095473080554157281739151682036231319172997448435228499879936195340170952893669839772371981698915798150562210608309414328285942708420536133547423788926315885699279024749070245445953231314295973528907660908700656048603777265144832328801657312771942819305100544546492898513649566545889363269570781031268252354591938551787005021657269762534873639923213813622753957783286158520496597816513920073046200632673047835933899887691536163802534805917880646913674683166932143079216732967374543405163825486842843303234800414789707659904920331547549867211350861202115666698503462204900645468701975766827166221914998858092794529692516603194341039123980891311101392897675408865007770479688897153675152196708350742851050674066720871975221803480893170859121509651420228205104282541555559579462142798618604140013070284489192771757919812567166945940239600832991419436356777487623478573464356411519546100292520021978916442081005745524913018958085782468395528413020269373414448114332125953555376287865025842802338084739593866707563637989697666601995218016923554571561918874323270016098017850462892312604788623197822427749387600272270173447736882546582712898402302039009539405917921504034177555711473163624606952321694832390938486938580778803548333326955060338277967154324489256045145097498733962907343233442879069491586595297470131444093359877402874085673618520615907832109294635804326227135172274549050154342094784394533172042971800112512315649375212404747989940460123714603100127573057740016406914038004388465978337849214747936620171457757719456752464224368618562951051616056564937603214900482619245857196415548466980989314352841677218491347175072620971233997309318098473114010059458901847050590459670755153694133813960756726216494950814892812295453166543430114811533778069362098947665219433680841907756316235487148847074916421681179785210830627728666098678459832946949873329164607764453397767823093897072004998120332344537917198070610109132346421673984000000000000000000*a3^12 - 2000175291340994899106186908845822729535935896371942014738238205898329234194331203562732690533797563846917278198939784653426310038339695426669884070519457408355595717361469600074880921457483760035569217525059415625710459198654878985787061563559751421423336956527528529239792157448672342960748212140607354176658059878922258105586995480469922050780912745256680441692345016488829081109458823708633896956546400710753728072061757254574224209798128408881837696669712694912326282340858991083057717031547721588395810521456143601887833239971608765482777432570105496796769616437553478368425149220963854893451191584592914255138341061930991565476457742732160416127654120184992966404036644752780973827120028336713710954034403178125650883984986936827955169661300894632626227727006262294608671002025157412740905246488558594565640190700446302354029926786352924650992093697401953973021093450155704112779844771066673493194372006002120072193928375741515367444164698516187869663860486304976921088728193024034290047044932695329035176343118657453671049151743053860060950542166418649288708425636370208569152181760260763989383430622753204832635622392808182670546116335409728687107514891451615883375124976588583912868313776725850804981420937025499710860313753709843964420667912582726104804481922059098223949817797703283231731222588760566767254190359100440060483083772878749663884807949892485553090089391199019392866134988226968882020185178516255120245341984004182447515160870349742724535752954978974945572642418139191650407192789993598403781902115874166804948868477476618804784747081550822090970772774370995181349747349510120481793600206839794496849264494904958693524589233595650652940514163156801161260570874600588391468902299771564101093608970113504410280132265186969647582624405818291882902463873405321767372737968004823800532533950930378767057176445385829504378305141060416499227343304761236417474314915694098996506032165966992233363514370921273524048099832818927942816459856974333542935652189159582667436794877290951586018951115044269489656926514761453369633616796566576732572152305122371488490253123588880774596247981993447752984566003813291884055550891869002713512490686818883813606776570991150728128080814448061742527795213920163222353193111240223922421034676994274273146026564425310812648242673488328235793122206617541761541852244418003689250229586062071384210865204992350661308062967608651917833261450790728757189452931396551097344337711406952029974928517915829371231969096815629212596190225712697333391635880529431109934333381233813758046749673483020915512926303033546463066713217601442632889472563937744370101611631457711802347386924775410685680365022883354241328946910877261491078026987783252072584513512366441385574557455326555198696237798284518179142586648886932840307445356591729130760047925757297341550784069934601851554788647561464010054933389303542351878878431442207343440268273549532489480784207352628307376406015944769218136657926949096519059913332890671038270069137261087266417534083144761706668503823612204631559172820090162522055959205312686369751682874355050434777189532692874876140640555825801954800040692299458273039881091718830699902270167644987799317837085555176907225270690373962668277979129333535961155648543023293702020672257924063973927137973414305516186672085059976171546903562468925693143389254608804390973927601878364888124318700403867739280024939712532920908321897657431534217394557308433289381819343185037785567121627682145924680884981413900646362412224425162738093005882452993993153949611372988154701107867228129506212353886264258379444923939967694812992622341425604022728441509732117967634268182911994521927034726445380439603885974107115121666120501925045597540921062761872195471200978132403777/207585036650015352318028698572340820414278290534880478343884742630576437761397937294455801666560997783748291343083139214865404796706644429979050071109337775157753646592395405454866604436938002748875120213443875312570886462883728514091501789638871405882721719662177693036672544008780487413245673480373589875138690964332360956460890509336131748729471370779794366846293465319957317036541060648253925662188358818301375894524041277414539892089980280204765765162488207692067180598031217601465672980892168889400618030354447257791444930887965744311738625802492814739519487550700436679048032468195062967822217198715249203026335369496278537922546359122450910633894228576547662182366967197972262923004947891757732133318591828572539023342370245558847098596822381574827021912039544953972735473849367610437484986042291220694706420940990897229371332876888198263066640830716492951991087646391174348946098299275709269188348308344990221105332111612122872124904370010052416034842927784632686786771574329962244237978302058212064364252417980940743661385609146780575531292971641516475018660359161895853244695306721290450512990294760809738231194100171054191124575932404860515498863844588862566971967365003394695191431888942380358654953961340245073242802174042227594122616153523042774061621069637921349216298362978236719470972123399675595251702954520868848280683868220145316539882198964240629198280829367535211237293679172512010982379020678530695492494301739413073028355994313953947636987871430368217471497934173823946014322350928386462415607791414144834676849134567346435341401505391144662877176948396124630422662469480843166007511145245107140463529271396515466921221002431323747825291774751612701695316627426176349284596530286515809493884277737471809032851379214226884584065359490833651016002513306919527242612838537198210401893816927848428952934800865481583971247581026558238924471016135149880334804681458213778675622527613797800012127707635155940290612661791505302239467097078659094182918287970526414958654546276742067217271898871837087763709200981787830388701797435155938467318031089636698140661408791754767008026960682063952244537126631774471699318468688900448332391225889868181154161388659670337732915503976850275080261532049963826562068048789018075193080129004694169369063116954516556578349884134145903676191667281557950423180842974719341607240763090703860906265149575657760650087160124201913933663874248883397117116944683624800089503352427113228310931400473904815803298999399970670681288886085259718897756527562469858807504055348304653569978062423864725261779434568148922101373641697603610927442075901416852923632327845783020118587886957977992283106811711922095779328439494269198626627073645771874339274762512547833720727457004393183936950327785719815891204921720681766993000014724633856788455674710518280027329272757963796004019832962234434322500311062924569166337483202415246848255712831376361645591806445837132899554591112741963935798140603801110296258038685611913657498628091267339836537179157302435494824343545320674820066579418183553306291093552687153307797251624636385698922789824752391616550600361707703090177676121515934644779235400203266159180438852115372476915737300892263135238756255664539176365866372554428228428522436391094083977150309638122532955835596087264615111391304344716185774088652673847242504215651357800454105216684341918391815746373317045506520446691182373233709021364809123023669997293317918196497561061229480121873385072871639324328961044522279231986356284646835923642309797818527420465280426842372985273336726282627879452042905081926567918592406698133612173297446246155162510397042667888093836237361044262652902147773460443723398785879583489308840724676606274080049624093808611271198256736389017750337231880628764324991099750465604028262565178580487640872128073119096120477883699130565782048477347687567528452431377974896571187200000000000000000*a3^11 - 544128748450412755895354318409208659803768015096619771836356207227230679580718353184709544608395019010053798959242703882934649083061338330293955530116736991215120450105936411672242010103785349993719947238168673107126819230321610274837508056113030411052655605969646156870859582355024960833490384098910099398768584028847515020591911205206195236007249332459742842802433090210456813502163978003264980025274799080836146628283316657981327830972009676028741695491411796583512180475750556342737846946963040877684375726897307457192513476093744409816418759051482213684841788702757775082339635727626225518393468180531104773296707228499143772731146112563909989983882271034645073235382834478089893451837607738027265462996055664746257368195181591237656258572793358503959008482345229094203562655865022540682988519672422311897011131694263691864994115170862957802039107059157560007336918845427923018860804908297784500319269618674124677152353779695179974759815987064695036389070979431646734341256433855196141999050674325321528117027313311755180680609796149785628363032576343012266908185070180949084986451880473200730561401720889627761792153907178413472028415825976814463550913248988669239756016838466132306668971283238830623116977529331922459087994568035965145929953459931311564820424516892097353752562988793203300637550916465989635237706761184683914576064091088813837119825506087509216141980029908051079254189282134064055508844123219065150397319992091486062344980222510740762057826226654481706428540167545728430087602893983770300307928122547793193574341709446517605756057451071358002342820634651971208564821511993363621390337988592226754899312278304539566556247019402917583775375789613951174089112859596939209711237146514262460038829326819355301940944936652412578923371495481022665653839814086982048786181752828135544058659178862520924320245217759560518356943451562256514824038690399149932493642080179111540390707904067641596016730569535826831138818193183088010533830482853999439951825944865223225754413327121606606662675334248618666069314392752562286897210125170695230696328394684074500782683363218161111201201699676245293389783801669117716110770250928613691011606890862542873595414761306325768486289735552179600827231910963906984693736744201809172636344394583608447900827224355433262218367265221267095673915101319680161713673673682844787497859920273439326273082786022069649166328608070733437753298941671599438090455533739511767090465506378530988174007101980448617371868208195190297091855851618901933963083879095938526133640367388333583757034840252464449497773542099041832920369671805497732741491611344787493457291448645709037967431249004123912738077576426011299164530791537771801154216781974968826710795873875334441051972129321120812482063862554541385668367907781937334029856792967574989370299800747152589571703706453707077460543165878730808797179635738045315921909763831999414147536302315380635444946082639607203381118553230375894198487355627228791695105713372478014240727796041381453965659121545058212396196281607621851177103308363375945077445416249800293145577886671214113310240833648487836104853254053210482294274465673009219725554953858514036979789107633956483824754591596061313014118368698537682672717677629318125460540803650195602206756099292068934672539924855317355946418350877899879244723770295897195650838393138546322787914249457697235901169283000918607721843844982006661300815436005922484360265314862468957342419088488148202810233296739813943322423949191145385290527498026998383682637888682868131914579197374738501117012642427551808678010912604636133745242713632007798837491341356943797762949478080106956378995437961603223856809859756927691339959807279219725933873159655219175935576177343279187851626009908859309290773/15010019969375980012097473635539089739779918528955208632600463050873974484948881278124885111642409564847496575246374774469035979002036032939434122389807828153926872717478661554284569372487377326598444308055887601171670165716145849471165318682515101651761095460623754976493174319800939851440227805954249059832031026816387629562018465218134147495905197245691037784828494976988241614025104312951900575021438944404271372953159697045693154390171687611886897012076959516726277612596912252670432194026757297506711016510477004484436774534975514041375843617009767936054420911991039474572025498051177266520604498207373504920604566614451432820670690491450993239553148333954845830274979991150946811391621848189571480705710525675045607513760039397809195094934508971567795767890838374398055668289634743733430617674442920650907154614062948660269989543002994591608914187422404924712313638827956001117711829008744523260800683940741339643294424255612415115557514080441070887306042243607809727366695120274706301084137453534189044964333870211403398663942437311203057385507799073630436315817518610611057174007748217795390433920967101703181443840877468776613287109670367329453169772277744001330517138434582724511447548231055619831708982063402679991786683821596016891401516025596000977168779751911581672708962505703192715482428854126634088788720768869612287860568446113864626401340324533895590242151869884083700339331197631054229608601155633650638641306143366694307813152304907120020269700675185865840449603200859779007135397678715558143904991412547939379453465011324347355593960307553488863437711698590022620658406248224611982305500161566802316825659934118756625640027653487754953234324694979639257439989222538512911522863935705607111819670981352408131202687573994923206046943953776577541024405839761458448110424942500803037558977001169760025939717971955164909124330947720190222342751047100800495571372960863092141088637457373622761591786841217633040422240792515577773231023514637251849552479845160786984906171674626917686480748068968901763060950830613584956721295670084663571623151559267049849031879954534635532571466609356279603830265959067874410262889796180931054341576036872829539642245080317704941584648780631815436544889338519391733407964624116194140552070465248518244239389889817295189904606079217813351137291278115622062245244014364467875896674159592312625126413023318903664770609893818686829937846112637256690469735980920452443071964832243891181847497686676871088580444908876194107878775099258281574423606994477246836933279871193549435624207855174861454388993288287047240206976772200280457196781481568435234046393899465436946629010428321094759536538393800128177224047192778909340441820607051861313982264855810694507360143026822619858256467062761857714068335075680135049884367041532431449928344310435645865583025395772276064330158087610894584889141243235547981215616578181306720475522362532745671735770063451596991136315983388662557111415822556646679785670513299079122985628106779724421643862230838392209067157841849711127479262240241433599083963484875575986589317699559373455190584211085736720543290315062109905344640168971947550166048222691393751469563132205804170943457595236576155572522063292843932911056246270407127109504362623140276998461613459329075694407525106996886265618395192661120035807917322587399417954843793888245827621118193203221085074916873830789054658898730143296286717537995507201514560723564380255562385328706212574505544581764211939737417308691582415179835025365044304580213925488131228544497671982300737313713513290378629152081786129546239398447491583493314854963126895824784102007134343605374331500670069710092712333621800388755812713615917445493837266455037613002337901067246638246125420454551401204393095707787647092016347993824425066479699336002675396761707598323036215180148562291427874732965740873317616045535778570240000000000000000*a3^10 + 1048620646560005469084908447774607301723942224977037959612609287290605999119640475984081450508253631556286459786589157811238341294492079648875042817876962321803765005141651403960596697968882392902089130227171162725874779876912827310046256026682725600325088560416987526276812416422745005662603927695273036365994010299468541655489877057334191439620384592991348676216350214125705866431043414721451181050707157590175438767236632444924138286296050580471572774989097985494215312065601560110697423693294216823582493355124455005590131876405423351110346085957595942801908731784007477977953848939379200608688616000078930348688546964405961581668375196419502310488373359028481682182015220098222143015668845835664949758608922436810378669860768602944781114820206377948555188422728239032724532138804772227351960065639780653443043323904052406690968531648226913051636696843084129765288647143198648396169175845486192095010011744356583091969906310427676353550298176552741601235992230267904468557661266328239388200189183381708475457800531971286360829186814414628493782516982260752490058703907184347341920555452522392393224769799139498435187520588855207823068276450924200363450782482744775370831441171566491887581470593109286361490714069294988332122074976296629933721310109118610467400976532962551430433941794511873110574708473413197010630564490316869004771132315036359620503735775853436388544068970106980737626265369279153709925464445747254574653230262681040115892410817698513039106352194435281648125212297462843757630118659767858694030624555777588480064042204726445540075709311396518182864196471124160622080992376189468928964359585908273820530184222365607627002519953865056300788678059378413528682301904537092069091462188210731029810266651291621551408029510501570603486579377279295159636928121715102859979079125035253112190284938764982794296735330248709020367679815739247191854280942852105791812003164232188140572054024249591953400829136127510173156660652851848837000071522828090924131656457958412906373622936471899571804071691266139252213195441608708689910555335789811846372101118553044987993611732143597939553421918170348363197815207720329895099502188789067066473886655185210511294620863915656473262458221605829504307996547986808754034761158608631954750780357908844854364936078660480907882913831852585700361290994701750996067667911596193162760012633578780306227304680781881471256889729058815166806446350749570385226626750667109168774666632432279766636589007538553988410429834141610455152660664225989603510080248598575168371401821675418845702979500259123005920896549656386222633765747737646767354890083189698070432423944952721316450364931966316574323356581235371468592950489118319558547042677372298984669476957610351282903150523273849460248916189719323336514649607073363772038154391987200807741489803550718104446049946237408835412371105850783263266696733527873033183404318625072769128686141694321762313676611439453641718127213610255738498573520405020883016344906683821033208713140230229120515615996111587458891094044736712599269921113827938517938273917121033879310273253243233157141486532063525198405101072181111868803035347069638472442703003320308633666564358168512401812901958206168950233562971695911396531367002043970130346658176577224627678812879127733854596840002199890069154581447180663287867539717713356766200916308394351226885883282164351122230057968924543293544948601594167022586358079086421640165339622457374835108726932326860389597955973291612199146259011313432612691771684425496104006924140350115865099722052774072890753689967846097167803506465886936976685830742743668441479125868534312824132391368624101759158309908130858226262932481270221095159843863132539865301286971168804049674022974296441142298279952390028126731196220431203/534149280094086677487274618071295876426282385293549880181240736069697955576084203639236088151568929763506175838072126363032084883391461661532362418977645127511247856099861693062312643361304694866178040694000341563064352387287597067875299050106259272333403116741125076393440851536484008376723025092333543840364924519768839828481801481856952017399981683273093632175823801157762507196012871187670666353229230827306938462798097213940650553106307109867238953896541479361559715789914629002516726581501359488805535956994006616736166577656633956226990397564122983988120081471724767000809976411274136296714112738995333290365328642670660321512071138669362798932739432527736634643061685247229784947044196377895258684900190375208270093074135946107538154677868517729248973569164264191734917457079251759544349504647475438852273385566019862677327419725189104823570994759597529716762118555675283047926679107041186127318512565835207469043701046044014408991926526530385155817697226928247109177269594181087868243403557828115373639762538423820386962675942512478195484157813304148167666265210398927993778045541492371342124309376411260179424450827847579406381068865207215924583313043729537728645042736365780828450641096708104768698190739556708162509956499391414042511234544675896644044718763565166562937075287306607799560001057890877329665806953099432146285004888091607221359653839428085744192652102184585794805310432349780299445634971346710452978032286588949433613591757427989939245355515312256983801275720414982101641369330840849870398637236423564802268676969701600249988446942430430519312876049194669645461801044855693413493290350623609519329842898885396579471599715228925391140110656250564665330632144140580910518762285275755958739327272263722991667383961529197874072473880394472965402323718726534998380563987787372414636282367306410232336760127341123109250342878759458034974921956943725886143160158018520684847895383421718630342261888098779088063607660874947604657288169542843544515826029035762253065214085126333574688146862435735367890955181893355293411562368167251959497321983477329420969207871549876364922196868929207826574078063744470224321854961171054417548325780838485144198013655995266092393893971142470538256573712686548839548200125475179375422661781089849194105331467310267021173155418142104924211531072641354639537672938045650107241238460392042618144524931766149571816352189665276102884164738071654853667091758190344204245496840600109819684606266704380869750439617216773053052261702661257096969879434618625859444592775070314091449009556738135476122852987287634393709978495632870376043876271519138141854665609773403723106692561627617693662045176179448909708419642509345696078234575822786058278865526066154010778545241868894700904895307955302897097405595735187391449204190372323095738545413997929651104075752761295747220520947536467668543067148087106443019257075787214580143083953159888276851575934054321146667262831555969716046995637725046706372157310279168807715240065877722717384274489705462990889201747953047009253867704145758040784097361070567336135042599653529017275510491006246487156457017701646159477047565963153032260198719743855059751072101441042430391153884011757832164740243797568577745504349889311443631307306831600536384439471052673977172361147193389446220136943857991468586253289000281821530433566662906449200359212966482806920765522806746324608858208849540264377200794909811850142511435932269382740978072084197615475631154594684301633674054269676536393825523519702562998473751277545371329645983537821168999974510921904121288395719158226219325381238293484211487818659688721532114621345656048188903207670321119552838631952213848667550309815867276592079482112229325863161985444148416449687087486689551202047349573968818609633497683340641595857348162369293476466335028376772103019784986584579099859783843143952952426128998400000000000000*a3^9 + 1452325976910646744159320537554748064612871162141896199166221978128585610640009309580644614764890263046168863033523144049118989688957281177494080314167267913534017148968451632816653906619969114756271898007244262422089667218696291468363454094509187079277416834126163999549707810401093102338706489072821980656081323270724035812296120460099631945130866536219094937776225258623607092506145736412333236771015777743671682882341995551885410040017630202281806797885481747610725109748933891901051909488984273272775780783257283176906381329156852936125456923407477692008334352531430361580414458194128941170328694139321400753726442335548081197983197240195177246813379670548413614141360618757437360442038197481798456324356807066850375967950657264205031094637042622751879250591120515869289801796412685586678838793351332053421816903261103758463364672393241805468861111120725165059781316824890530734240287034731733195367612550971713022759615357882133041916598614446937612285704350546822901131891271092042799773148285881948498582811639984999716838879809646887491091237898432911454519074427212278391405791148503977643997255460047677341017274790283378762571073477428430064534281331745809047732977437536052856060387687869704463474493407706805397248487544332184344333219220880538158084635074743403610388002413224155273508026689665325922437776246959538325346236778168895552884413007603273203850290712808544808000972572719071271176185528398056966592749728446543015203969339936748585253430649347555693159713510637849508953218141130881502643386994679753467256035294871893098002587409091727845355991465373495698465717725533693607732333382066125835022946912805089803238571751391713715798611520048656780208882017278795684881305075194584259117997825916073312114856059054441497999384405112892128447996149515227162762704748888469826182310499209228537881155246306281888835347003214260867165831005937396245512731292684804036284164131316100905444041444010589274805840030992924725207274006752448266037021852992511612408881584079307435115936626419156828551263025292000357305258606495469857636750093363122256057767483786097943458254500177207363349730950180515746048631644872266087515057114157818585543705872860725246831905300660525922158512218361182282392497426062245346904738153631781387521279677644037971831157677856732952003731273459655890857648746694198772522208251914187421535793700820184728238411152167734948118295614929732325508310490088252720557506250242729534653085921451094452666105269011462776455771934947543019391821476295553068210688539213813136927870695673564275405781393757807829207120031508119109845847084179104154762279390458059976383956591758004835308714959233671863887761424436051306664075578464132629593539302190580065315612899870995071673670071531229260818444963366447574152241806222353978115413294161154876409047667036382418631435964669887627941189354626085288559088408738067548709554562855116198016566405162319071851513022600092010174058295307566030905902404769102719653272135588727162041272035099391989253280697498945184311995833906120560513082114848433065531971164002234253963303246631118859795472474759480143819874174580762553063572212948750237102830198428976978300487704354184726227168030890654344444679642390372276380781616203783601264602706734559584833564774759569016213195208141848763459433503398995704681821168218216630856580697047516484872740609435401754566412674514673943248397887116643138808159890378001049044259035978707076068006287833985630501084479374488470110454413737441127899555089681878940417708515755537439801627417336040710338727173713852406862599798301987490787487217180456522241749113637691213657004602534815692650494634026956910800205781544600858934113195105949374242289925870355936701510149230850157573251931665344326563/1061259269901288901740858193380228432866498600033024708790065320471322448206115173576744572622714300480497232751194887087806234525425159258708084462041944518707688363591555144513274517379809806478377264130116187658040428931092415388177432716103909954097674522282928380158426069292394336813137978498803662936617780764438390391035480264538431202173196640159872436872768007035578304918632648761412831849315227721744653508659396993996005362483475823933360882394594906492153238832780975108378582361343223827690950944014403455925318753037122798416992818443224795635779860559552445015927108945993853204874421634267436048120913192968885742648583926100259619817613427892797459449493259682714511845597021535824256509344161302265068080175193043763514667109387154835957236228712924702435567889768385409403541693384399888619330298038363183890436926931518524534644672790363490018769340824435716962668655528706681981322194269965504545060199590611486452801876319508523058529093319035067377840021439753150678164568658328285562276368416197737826829504852518395971227005746571517323784560383158779131925196531399828875311830394290407855161926801696577482185897956703535565899437752822116471618498834700943685473285310880551276004693388058162058412942289096939648213455169749054598897136774788631127152989878866290647904080267530435978702320562003914805819600598199381870745924789563985157395704790323149750243247414330204922846227827363631035840575469710329043097479656195620575041285187626395590705227296382153236153462193093398949302508903391291304963185329639117419696742181838414111361654697248676708264750331353532102690717281150042055705870983770284214559395542202244979421517563364038199843232123336356700497393380156667945264433368571048958435424092470005897824911038864598602855848707212080554923542316332205960425302122645398442619562402051931836705094334998643467773838752396356833265543297963382174269150462591089070523305511670865790175612093756492147162135778949347226849846102865064646929927836112844098981513306370845174572776122676045285486305491461857079460863239521442693410730106731010208372666178006346675900773333995481777830630463701594705478997589823574114239242982854974453437117678210080739372121716909704286949237437000233680849595429678458361040217612803512853728046850645750610453945542656093119656389828613698695582625191195890542158533993892172121636772532592765694626499688767701096668028351049312361569199642737924694388322565365594366690396502051299915814919675710314704914648204284163036832397729298103037375230703230968070274299357906250941177166493004302930919083498953060590932102222787149197075153513009583341403891992925502677179216628291896375175783188785684224523833445839393160300543391444076500147373096059367849622975976735725783207424859945621283329616812860825958061368768933009599090657527320519424563779727790964529949937414700219194378622279882209056320937343546392811670428179812371166640511428763561857486083726642864560515165459866767560212362785548891605713370935028884826608236042948083163865600747010245593657180864917296205511710029852880015286717847390266576363737515535261297742920557148963331681633197150712073626426625275130733181516813829677458098539411801718560122067345840932004420835715636956646387499863293547324776921558097981350791957555215123934607572489307138222854056384099489066840739096813889989473140654662331470603149721840643585011385750636000201584851885009204577357830911069481177396921424606793197778514074324970569210199020857702436704726981198432383934606136723168931977740365581167179992559032228557688967026590682509605317555557998117186433489462377865220782422924466627175709227355057550652979775492805889970385999369916153847549532824137908621723154334165292202698186404189748755807376230496751221947540895892723606069455517499802708347208982992078766080000000000000*a3^8 - 125494359474748158921403302718931798350141061364630834352503573412058267880356367204576186495479164758057321342376746189051818575057763782646420069075476261772032192761202498910501399936229789150292271425177851046567406044135125151270316886642214711099986601723346064325574294881370797144406372403398349541816372696450048655356792887230750902910763416967769653374253705008500561145984599494732062283207523879495060249200378219740224100073446054591109999375061777683395107022745736775988447772281660534509231999145625169090109100352676222098009559627487812964025991523032836553891696459394241281579820566485546668935198282890705447249240761688057627935437797126451114971483302151749999313929106084577668977453733894839460846552469480068655236451821814638485058781606678896850993384257773451055639330944591297339259124692459600026866961264240618308379676508092929393834185298655794882314488183344661319275593425510069087857495876446418028382235053911775146873502750970862126729460186735908809528451635288847589488661152516718368863524314850730157734813861396113524160960872589270722194583040548361719253581182667973575519856090108565703546343609192489312473290408483061737681645121349669030055580179039003137827821362230771206349317942361096980642258475400632825138153018673317259928965049471928559051219838500805957402442776903709438514947176596070434782368358985151926880300108424358865576747433621259849532920476674654307177905648454894848430061165823161664609488857800737440717465499797449703591937711289439768830262002484820003636010880371304122454968249814330966810872539093183851868595790563190243177633539618518201248433067964083551682742964224270335328743315299299629273091057864401844138744739730667254991285843868265252261364323242592295100187164106780512408647377680822966382984848507734627909963630444652502305760688177302683527944899682160654441876362740383523572680946950781036453765547245786062145936500468310991119035164398905431693190993580374679141881694772041670947893050037140156907546279636663045320428366093668914366971598015675490142245154998278971854863523446482900906935590331841196872474925725289229020132256608487326896893835190234011417386473274782904389202110591119638521178687572040719829026499070629358006783845125131740989516755472753901722164144157400722119755663273071134216597183929923101859333985955311015606165065660117468018907826857300217496734807234545638641583443853141579049541547839786036268733522758599019152944185851786572650380786174615517415822803863370153228598873640178087612046373014261432317858718767538529781042277300168244594456156583720955281452375127858531324689063439244095910256422020839532504274930744105414564540028431935965984927762377726258159158953934305690681881419788202454841026505106376633083770660258098766687554244765522355041206995587670965732652688760471038428276582643969485297525589117476796140145336450421041580423581323044077838549994692781970275577228998721219408930820324892621750022410127925468318254079950691726698447423076548814889706071859457755767720410022021525864292827657700123415688543651948349032953376220132466853430962899526911224032820216187536113591953349628249530055063127565323709284640122192148614273195648065863102975777723892948023448619264278654689815698403919066535153673748556400261383759111023158290686508266896783816994010469437860066087944459985280812710430789842475273181690823290064955366436433757017353832420258959863432616256962366050956808022612942231966873300179943785209420872585143672868795147803755986627167079943887537229318621697310683826430211253721087501779771685182070689109202355106244574459161954407963408750975358584177532152352865511081415013857536622008272862266472465167260692281076889039296541164678524969358798791/569196827170002597858572892572070105650503327435767529171323864886898727329823464304699278261567251782865395629797550959294895670796724920136341491344886438476903516097036662217592314624128290056479310662703279556163531429564107677898963273187234859962085946262653171511139122680884760809543032603574237075343117583124523379778568655615254432743448497744138508680464664552008158353309641538892456249574086336914312497461642457344912215658877532012098463185530269194962060980115025425908627544430532446439681066728046001030005934864795778224129101970324661385082726438347035293058072561035838521236583962335237050976879335581278965861627466123195198238475979662127241449628701046885559432547785270043876494667346514422248756602336800915971597931086638850958849115115271278676129176177247445017923035773920935119344822548531861173188021164048107932928790322877923919363823028380469380033224910502321907564910394249975992951323226450637219874232924570921538583226776298895582749282455902344673306995630011282447057585271319329497708403903125139755883020163747071170650144685799952007349418702304981584996467949475818235472824998093249431449691032310148596096101115876758934660522006333253858809519803786476472456137259926819546897351302579509041977602768044875519067659798065001332605492817937584768218509946762193916837052866146585125164427668080075428445969161934349146158324153619883521452855274311430348598319367029443008229013360481572900290164290103561937846150963314491205269660633427915593197216643393414578516641346934132415517259467944715446630396161459401157828882322805026377650447346340898607247453467142817745065403637544700776217812346605798483691641393125504636012808091469120429075481972553418646422627081231804896890861847240581393461198067805298878097583473290857790430815030922046088260852939707947225842561964212822542495608736855018549815918583120192067213686772581108306389220069157332514742614121496191361224611054114360024617569711510446797170648489950495889317215643249446535612871356983898649194060167854668253213701113408908997999549993055067239311844155933603880024595069128340928250651269579120886928807040030703794100527597778704814397654869851679731571436682552806521860449593845906397973327386590900154886612965392775044938892651055800404236476795124581243929564139036637627902320863192495579364048718966269626844225562247917938169762517705820764798282127111096334099995043775053183547287405317000309903186339222531842632348119426976266446653357678136871362171962999464199540895593101831128631773440131825181779473481467656240214848634330807772785994511536294927773621265041111387875384446213845139799120870078170962650858714190195712746006615300188173669004822739857587923006281176801945717635342861467809483148790069022192984915342148330658545312760332197875597223961256873043775224614078431108647563959134604458827873282728648116637797672759275896882773878538496998362777199383840572884490707651700426124410263317826070561699575321774428262892447488384459621260040615556905084647406369596362466650859819002017305961701097299035006471513717593227443694600343023379727286548304830099393318310876614066938600618268850315430693247272491513636645729642738025484924291327867936043042067991429186331585470462158538687532866698773233425827012131615448675100951756721909530023710876890028512727372047415414669738223740964895963070617840920350995496953147212102743405710304418123503002521377342882394802937559311841971068430129895305015312233383364384249241051847117873834356560594864215602250056319458141894385420596209111899813840198012732907162986114377988270378517622123737141719784532708536954294168902909181022385824320893381636235910734674661793813328716375145064544017894410478247915389228885424879296822023751262917373026232539994922867870915166695546602466048126710804643840000000000000*a3^7 + 1648423551217684520025040458530975471562750671502357078887693164955205556464494428617561068573714251853713027470207046972020923662073503880692894871887647347819952875455814324686123773518057420287615326127173170734750375027205938626217055023160293767335905103875029336100950050818406032626360127730500059663173444425281491065502503573163091908842839202210712433681443406806297101935559500961382158506282390750581345756722011966356372992858067251049392863177731842487016276660220338674522520921967381595583887746965215355555792428446445613645388033130170527511804936181118358370800861549821354532207393445148685755648618966377035307242362303955617597269255078233474207355528655527101632738892924871468164349143130423994572729078195517675744825833855704664454361627396922359135888635670078941519043631694791286702178640765924112247598393505791141316041504394940434264727480649509948614906020188062103915255694520292780888897848036019231984336167836541239178880723627695330154844628873836825494375564224197813444328477879233799879472004421516604639803220777048856537299241244811595452347395922942235651037089542822167465731868804500020695897881687709672941274184635315148705846196739609557180502701149857641337604024459874338289870502177833480344564438015276794120914483721954820951030255316091510653463873936480774351922248873173277727151291827215663825829959880864789731759745209245844231058066430478772572229712134595753622454885567327418177675398071102108608939878514673756085276725681540321684937294946457892172777103978808729208669011364663253760165950861408704969848017687949375252217229927901659124888963255760223062456180333497561541889715712186737497859092857090788986778800988575519606552214778792291542746217937322404578769292975757147840335295028739510103302487545840069180701881183524681977128290998492624809409387643599297715034115794869853646951882950345508835620292637394253396737719932708220450126569163208818499704855476194028705713705840268869363167576693080047845545031125266935750921396145850620106258244014839113076015868350164219482494632621192887455798606508789659123765498079942940031180172198738817554457035006417764315217270742091364813159049838873818986364488698110186030405215038810896446008657010700420923067289259172136129082226111753802804597268188360294741179082859037124197853873212905714351018532003161267051857247984304632841345268633307541973959649968559874335548383107865503029094343475269346105229810832996762022475240236548872390292542969334178967753972774127270508882286537902060965540191563525811209889245458874743777203292314522330924811471817450881820573963381705892822778042487701851628489793331015111734846850121361595601751480568827561425238918524148151352094149356735962044373485745056337000122670215667176029469705911559981538515525636475921503685396227030027145774308862345032581634401328408191395820427255590921396726454997399889174198658546416918242720642893684962214203275325968972212956351373432007365468633744677848090433094298603416586648725639085507566682082794912686621128969268134932167537084835641586656063767197574573448095460132236052940497657889465327708483731287380178683329212241111498862352815779320914581153102857499642162000827555186172958709276166162391164997800869145496758323267820433064691245359071822667564830604002432897803989857064905376005355195076847843275347960031618307778823598983569722570981760986670214007265690992135961583749995804636514292928192944880459724802857512395187852067038973294693665631410002245511055044282597217210790929927063215702209166558290263515145845767134348406229445060361011876012618238912258835792717802380331722309393458645666454215693445405599256340097717093592911712335654053349368484310811739566446616218951310862767712785466208883399/13853432998721861489151950546121316739357840540186866586106454024443049052934522306387754596678810982585154168734987575315162483786066135310471422014583863559051489973443148756356052267840646809720737845933666178709275047008515038200740615718650076855293021284972630641880540555399335066312357086725601363525694986965806109512423408093625042440706976448229346138905867220485408981299485979182387568667098994309108114429126421814114202344062427217062723982379328802502722038838086647723874822098561172622215932741599407817160234256771700150262477992249483072692679164548220599373104947552460475534495022969656495003832920115929181042919430057225905216577312848689275399362944737721181120571912069237306688347806522849544976688183597348572119225374482722926628394246423389839694067653360528154114002363345089465800869616308838723841415364065943801757450265596816078846070830221296846678668270813730246559123500842973005600082297174176188197651214055207945600439167041900696135915736525860870377243948911901732239038585769458187315718229240741256891820822171174728553422833285827263375183699733487813504947686952509032457157187117422234088696470152933041855051594315946692128164360081319729030960038495827390328223867086775182583913313262857965159864493029415061292208895139488113571042392690450774452441427802715451481449400604358648823229946561616508162941778170458032767851096156922128076945696493615750015436435234766556522856977911590075549591605968810386933118798932636811861501818417493434780172315998016453955230825145926320731811580026791024647598173176999219623016930529200182609196464206131315109692623163262044145765293756966957467135193439167800397123112411871416948550739130371263138800172336457924879942698766965885931080694255624457339246424696077726794670815364148235187485782561292379262438314182405379447482792658819906206073774946677639554431046333357399351135220058994644390082251721972869447066432214435625423990657752555430534611600569889889687976129853513985165230217833927710972741592174873269503568087133208286964630760032453408291924968192824867728491804818683162391784369144483757756293769781478704740361146609735730246169295058228838396810039193795277102291781428003072525641337085986839483525873195605530137540914269410559138658513576653708918684404572399696187450807696975888692942123759007594679215742761565850037021961088055361792603315595579752065298867339116196021884559166917009151884457896417883627243901601386100197327662434141753641707705719385895479096187247322870183738015126183492592452416105299906883236865496593294427060873847310533556597297919431553016557018949098615847971954874435271745004714843546538139329392212291354896900218799565842007488626397775124414874766159883784920058713257418037784434502677809242137402719142669539783756099768617598168186333825979023747139178757788302661841429272093186022125577357264239447937451782427489234634200755947010179249486709539188976754767037894984523503036748654384144903858100755486381491884552901406348467738424818857684308152850523701191378579602207292540864210999889996009725880708377593827615695902113192084748069875904259517924287534233972072597061740941636490873480397637726946768979605284414315601830817791585557713638410757000312332157320104921060646131867289487738343836662396369867066515801389700952654660658522253929139992212416408120998329402658979049419591960412808854768351070192154762360890609481179739856284632032017527692190776470442740411735115629866692299792883686649217313931157444306124192213748469127498323844253844742453508022233453515411958534603169870333100848555368444038057599148891400853765144667080401535213199395061805779783380722862370659994860304394890083818064683229914361319272158953603821072903311359577287776045143188939433769026540415714060873054303150955876600504336932405248000000000000*a3^6 + 6654704585170552110134903212007247648698506067581995953770118680828467998873016797697532945914304577540497376875419247695654263023862124910243569908910160442654795252113156070201411311117933062641423559205121394720342010655408818694611996664384612043277454878255622558615646594728888787095544049024326772076574743690065884910660585281772932958642062603204587022329747018492969488085938248088755162247582616121316575764417418889068749132453844582754359835375609583314166418777155317892557026339956379169553477677983730938737387696008347665338355606487613252653831457925843575060434038545211929701148907721702233860802891972323828185460896168321556974044144595495517489892514536867765732388955172528754933680502736602810383071576576873411702196042130430742784031118404989002896408663932421120479972610954469161572630134457320351966670234245063259853587892235412753759156431179812761934100487018175673208278624627530732666995240119622243296466806739953908091044305214926087108487987490872449126154040302885546364474470621564731766443895997199202321988012097329945670680596641495559896084010505066512126635333681570402070570116866039395061661112676253756828930111190248332941561990551952137834770682014745674571828237001691894084307274631228365305202246817897078789255988668347151280677267335948053117801996012736165405905674568797583182376506729004402167963376342965272352418980118484704364130746240728534526169750919568398886530600961889289594700839431799235980448973382221039194236215286104809824105260637827508416169533471164838851604431007146334787616822779698462035906561296371293083316676740971464964377539003024028551484004349160068039692788701427565096881779224317438362407950475629603385193958263024473943611509832074505409458496909308917481221831801618607940268546018615291173242336967381483624534021654314984439396000312267406122639743918581264481979880910265067583561084267403791896856954952473613845055047866677511597353866361258698027625658600077650493724892292083416842612922296665169934731969677391040787115242472924424532503655123683919334171366561793004273614015874078444842856612207011696662133621904604146859326964753151900603415717885034308432500383531595030017053173605167960877145591403706096890351426434389282630050889008214041144253857439380600362679051824737258814207767276248259193062082912038763148458410617310679170505490252678873541803236968480859743094611676790993983523984177389796713679431904150903618208945871786093736195264565326031810464481308660207537518148777510805134029623574595007383730822231558539768489252537057863454916764118988012911179197871970862028126843884768551736156801812945866669911274775020259239991912086568488249998594324656299096361049259473296247968489606932868628344103480085109574824235241119294163439036482524720044671719042513527495489619487739455112210638006559798966136111155234507625561678190176657921374070122138219346887807309003711593529174701476731607469145789035400712705988257268673296400021159506026848965495998606117174168484497971025379324059929327624076539009647091971864697265258289789755868036766218624019456239029105627522223681190845398886889679919056786508996068642544231344852891939454999267245582014185475764841437897044998306052349698924310571998826244895466317551656285172712231641877963643139202292520345299803018616606303631964782971391766143718212715955055237595210281506345020354858753361775145529427843690200870862640959380876843751337308958903041724070962820516749148716849947276400717629983996487726212252210632678932536247309821014310293153864438757629395635455025433098500401328880773965874595535394747104765861701898765907279359951403797076279363598615290588983786337025508847131478972509598038223271028171459496238861838386651268029463877639775985964615747/509709230128698197748629787311190320362199991580397500892717677297527740507012616940036033284473234583755855528476340362877112987088058293251028105601258614881961800928584909599359104215386723652325215381371613590411015756649552973727407857174125602778572406480806500892600180021014296946420974449081235591485727972668119032898928210088685796610623835348396615441414574799913277644415180594184794862590417240472050155722301014195040506494723249992570905861270604402294940375916996404119289292912467490825238520039430658653939000499531816194913931549680198883299443624204345668285899234129340396048662948375001917791694774889989437987754008550184200449391384503329072446107302835001662946480000064597699684412631092599327795600581954606231319513382835260387864901932058137128900144326853463462620692611663778100516678974541570074816374280789156083613643881598228247300740753474678768002996872006016254392799802877763377298628002558821079085315232483249593680256937826882767674206823694149299066889025248926813184427102754814658478389155744816671618003248107828054657057232541333870210165585025144708927313742538625533829397151404775001704562966946210458508670856774099525410612427206677015584193574640022027942275820204327966839932853162213797917501905428592853053443782840544558272037708113619370682792450274782838698132560737289353036216253175283220187446886023549119920314688628180824567715933794436264017350704389095178461993841167956058978725582317451891086675463364330775263199777422622206040823753896188366384816211900825880626527616521128336868101180961073902765061035906833727021146122545788137621814202499317686711023389445666820441322320742658641497408623013651553074178104429011843042615473140092723161449357571641822327827754418955075124400070275705787674542391894343281509176542777057755966183365951547631786296126975685954317405450001088173096233177087829412911233344894671307304841932027901743925148771664081731843015947185748540862533802231516723573065460961320708019873898482900746543524889845659317189090308333925515215733906091488742972780458457119219409529251032521783267435068866491235196361195212481372899521523409998352371958121040310329743742913147375800811647685516140804086251652019511015456615892295687659932541047695630830697752574956479959969329413528784417350012862276732505579867619018775249676047385532394236878920524505014838723610786581471822339033909017517096535826876094201801437082772505794175879598458658990307992169240159081590091288300185508767730519626145115243937425228040287987407799712864701647936446633478494868862072400373828762718089492211796362332246147154974931845398408190529719731127584552563934389801386414168605719827531280555916696736341559413201090537698176311303070250604528631611533904615663056099024919784461625556289270327732062566728736656167588989938452610181743078093522465968322828306297363957661149234589668792982500079024013028726540202325019922491539288257634120774288365246217510375864156376362610580243501099706906647091606065756922108806368309511465927008912098981797227614487549809757941888060315181751957419022207492005427387200316892579170639055904324195781316013875630937300953264349787236648096963541728673320284434374129985276032293050318984227427447731013655107737347157349825254477775532399518856658871766807171654589111961724527171141171896612659516456723151729528513184646750378035204235961715051796412569592061256533830980454561321530519353301885347913461067809430725619743881854738456367219275063715273857275134405685565665516128448933887402391082471830691579444739993653716981038279485586563575725645123352207846531192968110415195256160189089929434318814004769322418223584875459299573003880912067885870915664615427717711955081572977970829700882338301824316159421785710275188482619394235195317053348804716134400000000000*a3^5 - 3466454025837545958090597291080522366426674144832931476510414378227536636753073601075845584688197976203501716505756516884408063640222508184321514627071930333168490372053308416921496410635087886093747538752872620416477083242097236299136033470016006944082347540679396137142454716235487115428860283723263774314204400372823386871462995395101094335966256774739412136810764508966820837264964768472639067050889804255748850039840440992718383590813106639081888958002344678618897642858499110959421747538195112685764065095164289162792652137759466271311679972359295326095696915232816776785067789257526649471591643957858495591346381161083926238052569495972703847432512836001538165132647348806340223783488675254445124961308692231910704596648669815155882708535258489694851399205922600553347744945811839499108878089402020107463788425134769344768140289403384773046201752146188207118520283990679983810827290534699600451852387046564682567936740770442157099931459445379086528076638572428494791137494167742063378586648836780405168691726893990441501866811264528405186340623373983296553567065320572479061633231253652583727684860417116291846365843022633605262256839355712112444886515493470745488006773492422500204818564587242277737270714327690180213436000542567357436053836122698258154917450478718902105628065652360795044757603294776767071868647739641421503059075071302215178379439744292617339993182746165323295252760222161333949702525482506979988302083159047756586723600648314524830599475584480903272057974382478561056689455638803082150218406683937002573881894791668091864050185097166395962995651841036988632081447593223957549120301982262161130699740685937789624630732994883834986592012837520794880577525441974450292660937992033175980844632452819554917515864910702832629542952519315082503745512557438234067948829398327158773322821541759901989444280441627264472806594773462061445391637979394975385271751110099931451854343901879595418424326784850571654797356863644520864572819307028112488559108832049623517746121328831721315411684217218335118068906833578843336382884386724893257301093460183311398736662495308896890095208223804045794741823595052179297621414257002250564540759779637288515199893526858621568315007091863768625822579827407032973548761653661289098692115341848431270169030145829427384617320325180509610570020905425104207738282279004814068299172101109408073262690528604832673414201029599312426815692464655204946754336263925290195658751090824704539829749009487173058771269601846105728668273827742453616254779716377112619045037989847935631625124231945891845194562482071747258039784583198867695430914148195566555807246243096167936497004901980304782240630033706993748944225093563408187003915091895101923929276339790192720618877522016157739888599461356401809888648854157148365306874249821647287242230034944082405348751760351073439329240574011074599330873726105273837570160548166805289442519512515929444954541477128393019138602468514280257260593400316643350149257200542341048042735293778233517480185168556091922852973250329005065619598828514224891473783174756386276389675468511469973300959315335372888547063833757235327306812480693913267434720312349940608386437720041418906988799872862827658416032750081688554155338701563352762275193360785518455792144196512443320764409471004031315258291092521922856574149187043612587645489671514884218454190494248022328626838193785699652762612950105065185585833516683216477574070159176593404401993765836562948068783294131179903279543858987883116457162404553183449010894979809406400263032084015851774559935725217655752972998179567250259503427262471822904211232724818844292936922635287453369874171688111635480276276903606950593134465952633583315192959486317108809106123072906141316262952022029719234879142486517403437708801183041749707343/394114655175190678274475084569120263628478722097026576089801046527660258323386263313427811805825449309891707936512240686954134651161700167529351106917207490604076876273315729912034426837442732123165970107835721778350628473107960794734095651120165327514674420049745990072174732842260687303254228991105274387998544341522650523989588858764260962780009360699760446209737114296653904210351600092541236741057485735957020976125232596096823915249095791050999801553435190144751111029786993319697083829525517304381785807754383269239386203349079691726450788817521180977832895448567426079889109802435670829504793845947719476799227683944317197317872458111246133426128527083325714359035256826562851508029166667714727981921391953443738080723328865742722101930457210099040023534819703842623296617564411920095861094348809040243818034443779945211172735969976168439204308727320061717323599022327116014426326051737857988126193014466695935924025222303216608098428470698982632975601128629440555051300310005001624885229201163575244728259910360571699390569165127493540051626570445446751109208076172849162502715547050917352260487581154170540109657078268012350722406240452188777076783134541452676541548259442187890811794046846782290726404949654359603373852496272161221483351567236783020130065521592113051015688589039789336940160647093318804798706157020056637655879361111422372224394780474728215692792828303501027777397483116714605156404920652301420149680153348439789334128806122128638521329648843838307830135270529087328221509659223096906133348638737487131086573747179659982661276284351301456288849359678802937224477348551606187044688550079653962405192369847975898687076636478355231337624808522153157738784756631403897046780164887144131599650687954288005062932427943234918248561484586063354091804565150603459322426428121658204141893094874610398037530454695363905281393270610131960656835742027240165854216227603174519990964042812306811476931275429592854963509362474092592051496915324207048217608225773632833533939575399912483731378047081213548711591867925712843410747580881390085369620278836609873665985466420283501556551639538205163507968414202988857623616075730328332108063547613592039119152492250672766365416785361858775219604921743749351342399038153313703741212666801132707934870994961055053497751555035431406360914513388971750249206912962157835079182782559796732441855856610456271347487595294179743233581017687463494557009911247154443890480610768203621639209503416403435036280648962249876464849237493322153669442363737243353535114165948356808271258016219751126320547583314594505497524491258722474403990235817040076243221343771835013749529354199410057452814150531988905201621591594021893987756500306823527616140872308119626730760492006688458045602823776832222438967166993373591377135241239568450013349205199112129310224566534333600172766042853628019465482212290615135107295222775136967000082267492104828834169981298556770477743086317520502123927518952468471181737258603431619466490484966898503857480246418906103956537859877338431272021215054561738004435217800184100340338321316362258095609056711246863790121833623041838391214711503635165698934929728010444346218198571152827525923101289145811174299316177854977262979492641142598728630471291709961000940573321374618950849447016427388496658713167570834562558910221648559053800246834870571275830635564279728054222551369123997222878827550734338375614344048117729260881908650197469452845666508678896919374764843561846536657398220556368686032709830339942171995846491571737502941709621040777763768483368809352004853701698941275068652300479111768066793211449536602139820140880549833810863214557410267700006343654636758258727193310349810597903048950808462542950466085016451731086678009730068703652670028384595431823652327798517747917372336276065117509295013888000000000*a3^4 - 13743484172866161656057619032135212456426029865685696391933263549624178300462068548268907011144513307709103278919841858502236237979769049622084135780479176800599637905163560943649668158037407675914447425426174991967363399644468399959419282469237499562505541094341862920447613812663416437317425334331215923592993247471005092691602875422975422764828330322316388348250469951879772213083721694834363465097176719949871751277709595923205385197279782386933816428125167790621946831869619493665384281002202955535707914617564950283044522286273426192570716548390503951287502621098286956210135725403043139451683953112310946818147756291068398803680627801091121006614239692334417789906622567839151038590063649377358864202952420901972152202804651865706872114687911036206254837366552728361595678876149628451888142603441978314706228292951151552462542608625396283011439939960018111207105636913394956825348732200171208601265305147232271430103959072344539237184338897786026000173959104807147629500303706251567468032712234421749066070447902678089478349674349380769530529636283100479334904688948048925334071540632687377314608676536983254302181118087828789284362922679636779957205254992087907992470295667777520183391191711796642743152184032851511654644887483688465214327127447217041896367721818949777826501649170570034814299381493134315882441271574278792416448041798579010868612926112106023357858454387937296145286256955903196948919292064480271384781518231385248466830333746238913635042782855979968279458745645978453261285717428896482831024731809648549237278611535263576392968730158170944427573587953913267363382141570921023694280965230090920161637668214724481690127398160537089423931485748002314075739787544958862967839693517682954794389405804197448903328393690079055652615998075740515759986216267278205731359335490097393213410780154651872891715529886005427884414474702529978814786859146406320858717202979887674937331133206126042905142558155826057279276974836077313909893638477852176283316770981983130278547496945566654541568678932876173689105406263129902607649988661319216489127772070446356977313019216332960358160464495298684161532217422584562813988887237942086502345696289233898744445888905315114398946644698117729257296192111968039222781024715391193041819405816645393973959175754650373060245555714301841339870893986631586530156026200767547679475230971046254246241515224812520850640508517920421119831443140129526341755665424742458705367827756873445096995380937084932148699877477543994155019128981363780852687890267532350743824085752639342818912662036203511186526157438761505056174047291752965910752296253439280948762746077380002614565615020062557676021151254911971130198811532191852796605740761439666544710810953399277729111689243890940383971590625355135735985093969612425063610458924096095815173587186195964896150633918077619295484464751545951878526795768551714161422710092153552082729251701390626871577940797174654362020711744623160321781790367366684504594153787279737466337991196659247100643958193728157468361695911413224530253743791291382067912218198773404973018160353850740263129612478419869248361763182103222481463034521122009054829178436261401331993194741502195294798520620441497240497270141388023405727868044014747954546800254998444234326761207304613410337060131335260319365842773905392091212975920160021344775737799477920752175950894190121781567212937293432753244337605260132625458712404628102567901091795488565093780332793003905984319155877636997900864932014437643900306487006630621090105935025722189095551766361387112569457023185003504774467535951268754742668157651057063995249338392891471547688256067457866220820715128719671943376747354800444402749404519985569999460900198862617619548730159221542120306024528192766510945355804662613842260227948680141386184723189/38404769838493664703952836213624204272249242128525031302255112745007176388375864613151611337924360682270983647162007424833833623315452007066950750253466259660317126912442516212814594654826977423729525702641916153973072208171068053833072701853469621391255517859013616138199487575392022088169404479459436499835078357991367317384039988037887433191310875661488939347013640249359209917460326625852276325369015300718358641068302698563136202398832233374297844814810728360786947185435929300342573379583375502563628996526500478706333945599279246989515582032132486811683407025845623711390737238437012736041313717679934918046769714490079053641683517525139561474394219923191853951858931704760928147972978243743828367861310035258991715008984759629368014640592654816648661819308028562575206438583433964589159295621907793665339979983591791680204900787887166870949797917928418052288019735795513614550429001625460080963804966075730360361238883076494046408857436224590873658130308329248607305257149031709409427884799932943490651821755851731029342115198580440642947558560017441488015781912000790073149508118330930816814561634300170863033259745176464039884631197388682902279070114446010747396641929403886451706196366842445937660326228755214164080080525078341449325695814482173485252154937750150905691425833640183293824522807180631824726259799967301982432864571439540117870245120578755930630881213260738302235723456086357007001106575443611696380425923737895428072727062859021947269224972601994150843945218796327584706037739596136167523986998705100860723437847182564153062725918118515474984101568180756778420711741329053770978159306958425634051606636751907902830300081846788327366267979507222616652859255977646381144447566607468944676272785854487631906185235553316185921847880213105827009842584646647607018940543550693234033100997126197160236317436369062590904100454851840630303470378252504639994436395748649708759113792063049568252134217727762297396586173980453346787635403270958355663667132482312287602478940177793712280283651808271129967736797899049387273050070978568429610304662508684134686710245107485899749565041220905193097347495399497693186505614416579089076257619505275495725553409266004480073500860331242307662911989249591399821597446913893573464972210115966972002396774612644451541869735242917197093087647131347552529200029820139777809683159853033829501781000106906737136620525992580390403093870848656224063085281312623206832401775418642836177285439369825736420915103519828765528580047284308458586187411048814447081950843293933516358272206298972095348323745917631230036421702205145114045829870406502628727412278944816274721557427689135898579313070860258513332953810630865853347594933039340614685674566656796680886724566728071299503219835416251980943049345392906184021606924384373342294224184163271422094628049953462785715540107592329442993071952200408382814002762283392014634380871932525695909004438388911630769899292095822530569710074535664199557774258250762855633531654530086779163100250215299818837104610046017828762302332449539894810593933230226077314696828929050359123836230344825606081283998117719230734129240333362453270715442591096273883936905739504922972434653279524620017969871693348426356799504903247486560390969575605910893243622731110131049647031619354077678167337800032998554865841148156603379529357328166606594714783868848149436557345328843684305824960442029735427054284163246395542209841916977733552231477403188678943073257237892789278884724963791293932843978556598957569011842922823831665080076004384659285400591499603353638913242468715591999060255668016984461219185308318234260435770114708936258007073634666288515556980726265850059794296693102337479922201584285289870026794319948494814882035450379687042280974033662024171287928737875131791832268597290447321169920000000*a3^3 + 1048983460634035201553623385011752710467596364954038934995906695223204318123045968496648832121536719281688932479723246715124172346221206116392578076437726364064909600980246449853429230285439962021273577358714691426817997406767595951103199966974611537789890397416593821109167655599478950152709696174724126535103428877934655388633247560783633590149398918023034569954557399815785097409158431757569898591335891649759106708524340323613416676981512337247025202017141268494304471432324509136727817159658727844676040077808365111551718435906535248614029754971910515007002467815089712071646462784367876366757318526763502226550284771925346636655234267616784587009959788627715524558606536357615920146342717876390584148485421753429881574084968796103118897237185411537693493840109412978673753968157201093352956987232554907113212118835451893156656459377590971607502063368863938411368592372713942505708564791218328285970656288839605112852786451436753713775153322254468621851612463017437891222819562087906612686915346080982149978579832708996313699889677251034088243910107618395035174092103250534216791498631285282482744900797027383827110457738599492728296872472039704003423283007916647170053583774310708214414959258783947571468666762411533107784770191307156442777303594852015926730288771573276991440624505043462756001942756316862303588503607196702355105982415743237929873508313860103672233578056421697190119410125556745351514803547485369581129709308630267244809765528540152202873584167084699054318494141451376433231617675508891649185151143381970408611540906952533196276724453632155371536412532467067587313630121917178218282180223940063665453539200078636632916437072525409537297297030836532346367779029249172001033930444755858967844359178693091721300702246174475737425275604194501974765103881486808739687472754995081885322068220109748349805089384878752999373024542677039821436671257846325098528004131555124237474459322094273974202656387302851106967889849418302591446376394641347921049309592301197759455670856478635349972443506178544096955518835629779787213098489625157334901563741982935755233883608858796363753132529011313164671635666756491743569337360750212661305523991597462354291948390459525902679609030658424127490740305321702154200382534448495789711619800491635791935494247432599016438755772126211993028914662117743883590216322483955826179141139366000338814903676390475031996715517695426752641975514302645095298767049852254358730081518513942897387661741254693456433075052521946277436070190405706218851735738909436822529340426953288464631805261909148382246242928228580728285254556719374606110102469224240771691972477651292154404585679606991075058182764525813973803649794105087509730955201868516660154594309655037004105368304488013497784005409215499032677547383888147675924577807704899939706968653292558120591322045704254674611899744705746907843247596206957757135863394337657913538161126784586164270233674031822295536269122791451078791326951544534646587364371184317709274132940580228968899735715077438667014536327470787790779395519145065198776256862761927953595339038212117241128342296194954760961349450593442153674616660275898045240465555313487046151653748057157753988533156513166784301404275921513524700624519719020601380971833530775194430409832768744976530034227447998574876114988407389964172376607584978808314144575992036529942355418771093441531810583257369480348592842510202957501160060331985139196461500622696876347178379416838033229034139320338304574967791394545595741282802734743505120611602685510540159358516060517322691307980225572378903801405208122654656503910929405015173088373949808452333660307200741482841944832826761337209258817794332417717241179598127043065062938150842388215135488315519222370667857427035756114534776316669208652956143857525616700131689637/12022598024706149521981228616816219998085086250669888370131968182490395519280090744365041539550190926809954432617843972795723874314571380824023043863120405757977283461893592879055488840505285869040886676687752297061416346539428020548254721634737840905677720609774865065489836968604263039750150171479331251150882531486942273911821237393627470153003829511489481030333705887999607834702131197812012616003077853101128365145856185421202426447222285841160538321411261651441751403416633512149392237302440399433518719687713694768522324682058170747580267185965908804511888383393285063945551266200969680029715346463567731650552364736194073916509471246781582552593489380441247274851514669764733160485295389049139708988465567615287555306205967278217572700261272933505870533123496125530547466656062897447890874600056024680036199939223332465260000285195442455327622879806316841890838133623718218189336735669260541231881722581151891769368258806241048987941530392134538235950591537020977588153545668555097866673429452115588657689994827705217679419436931998490206446016541499515546401856827382177724779440553665041176762411292664538609774844353584694726073691007433225088970411489368845997187873835037251638951787065322013982055514285548821492380619136206946367255721799144438476420669041683852200318357536329220643728097190323442197603525724513059414004256319455025410904203323617931496346076139863518555288134529797534669994110646496956207054103290425951012770876306890798738656729147337236463255121801933691502255345216110526364636959243566067254918290030606952867690103807405349519605135773897665144488009249792683455798589306226308246747860372538546188006657088625683806482226504004369968144350185128314262317874416417479726782612018752884434734959672891100014535782283690367366662353730078882723715044730442547633211213602675723001585486421396812127950203660356093825246599746259020154477541858862462151173844076708575335662848849182086768704481855051528376827784468320724488202242190820419363389164265024096111879269806361727469025288653426744880624325516647285025881325531370291278739888724248292738388641923949370707705333766158918493718664691409108354595034157927890198807195851408533712364063396687488740892967897801151239821091580382657359431587008107288295229935912977137592494279660509037462192312738019989483872390914157339069548762600034296732296024584377869192485963970353996053430046995352366411099063659109740833400232269309034172628807223214364484113775231203601368015819012964867051092081663743302314331189453455804638461970950804618022372913560205907767942755101215787434098935429821566851516067651395122394328053411170182414450900538459330463157046564632683412491189907372440700043451966607232832208828868507618758614522637017378330934869577186631061201500161472157737732993004725078980032401536149257908454746381177572578276891731041439069795872196990907265603063966961748431273755903539421794388002487736129763781922497063186350794855990693741872008750459378625653840742383966118735020091192442400603955011298156803524104090432605472092711383595514935832262862612978752821835399086522715036022951226450582158764446292321807785926028503685727268593480757155782791361673443428992460254706537287615477660301345112791736725630984057815087958241091103262535090499628001213122211159135913586973245328379330579534146334903595874989658013527396998831775308795470442412234618684839299353171372212337387444664787533399900638466515347578442046273131882628251879168902424140311329621428114408652717663985091468071763943909440347174648637920138689272042789709564272403360546131503531360031562871452987236716794577477191892152184755338298250791090594336359922086967828889944125708795769099411748667375015689789399580507523257711737650309768775517177867235840806092800000*a3^2 + 152716496761770912641376344560107945190483283254643316525924931670129689295788360509860654601494526317740813777720973760762514085634524416282752661942758175031194339260379598408325102205752849146176577772516228404222267201191451346414721051054231193911883015538774391336788392637420531458810897650029972505601508128287589411746115541025516424633746286655360701810059356998084790847250443734291745776678221912483904859873661672438292663314469392611483025999611913589796269669347154773090470687280424802325036618527177091250937442810106308212560783716010389630495402278152503826536676099259122620636875486740631119715457275430299868468486655064054117734197296186070260596182860826825403544361984053030265175907613141949170383450939082341874705090546125136112392510172155206820015684353746236772351988628372335548006691238316073298595734019551422470758846546951564728307528627187754074646189101951820948723108148470102359936265389355506252674172837915503890736267096784938726172114073293832002512124074929913757898947461713174249443151547857980910417652004404226867373529417769184052749166434247667483908073781638704350902013409271027670617552764608779736590052382284040169131075761368070730484668629316458047239292835788764254409331551390044616191413751527716592932083089681111305840177726593546207756556708520040002166756541861947948588375669483154779484875506957709512479152056919798135002727799006496990943260586293826258006324034511876671211475226611849877700016057248951396226474989158883562577059399747767180621737906690715587187809659871505308278983017908462644265029687750139171794886887263333740345077634855407529462952686398996772802629806875770761661394037906654247113080911364463679978785438747855601011474677213411030713300441015783983587741125399959222411951105535779669937251886388460467825796699539739529910295784727602289150359835651408391477022218365676472104701200759066097352998098320183025135072528226259731706344022004905043792569207390899852524333224173102679207944009951186465065581589673093532221966583767298560947490706866895050304564706511445944629346036147934853484843689097202253941403631517499207299043172388283527101700857707153682226875430130628906991265834779059426304394485261475413356411012983983861804567141390829602467631220018384782179188268533402286037008897012240020643844043368627160691141969208876861469657435831736329732231471936170153086472637798460742192746503201496827694595798586681714890639549479092192423649787877754959152504024477719490871365628737586876942572653757206652932701063699332728903674731246232514241988923849275893717474057935608919712894417572910590767631809709575790851093115186349350090249462767443568757880631662794113776891415996253918618771343906288891347341911413743983915579116527132351385744548875273825787595440532309088717777279422254423963757796235711977968164381918784015231149289130358289827895607220686175535761219915470757571349892177598677544819566206295796056033911088588643225000352891713122732515331959469671143005325395764048383531252865443261630517204808701273277409066508939842704144863535743390540320180064594636443099801689283840576044298298243784459885409122428489657857677136381241106611132743479657057791127577706673438393031856676360566770595886865200233683975221461385176305142422639599872177973091518797339360852215870437324966100664206716362052383869507477902249215211914009230307041222354918214057499961151593719216101063404181551554421170559401753632957122457786144338129283319361216721008004712154250410424193037476864882937689272176021285575262621083737667096715520326078203678490088756985495221557290706694360016970188301779047540987239887947670402434781000383084267297142327104625304832204135350611171172600083795157146338879332266107977268724283098858743220548797/53384681414061604430556170636312196443679234543589281391119529660489009663541468956943601285973287067244394005427580240598977115075723647163020289895766062550376514034340362920161869545222517363389641075643415356575581097123974754426940535490704634018518266325895205119510405952539251942012330050295242257682552078173357721822401784297512227270377060138074908332633676530774267746294990033806579691074592196211708087729626111884176802411220806865301931856394272376106461346465504923489579237299063647009094468669922872292288397425473056270177552419975571700398640408493956148659449860584778853192607227914399507031244441168350683206376858147984656418768768749160942380109913161150422198517296760627530353271361977091303698336668628589307993023025893567605839739510910710420918246247730290158960134633157292730551950894192172544533762928597206316739952886314860624425236394590032289858741878732731056913162154237730841832342481377910025214326469348447117329854549796877865675976529698919408907615251989839127203197578996633376206227906565218457236859686424457638041392693930898224145359536871187652470498173917731349368159466900347872940406745776739278943795265882549982839939619025132949057429452477466757718847043834607024894116583247852703174587153390449091900773895195674175369141728925616724893350597255030251855790216071335430143321892367591531090301329224943095432868213682253278674101448856871411895739642354233901333188744969020031230146894354303526186154638855044364264335493620525102455368581619546793682486064625655256432547907685620829671306344906555097320038943755628997611416885094955691917605731358297569129372969909018548953811854067796434889909758887535490922970931657263011374529643166737956145545388467769741220520370724205279516318866933702216569172872225570810752644491606503042721553636282661120722842062777199758433114961126883795325969451424942236652890198551626396532143716674803228572866735892665637696850704821487957030150647460301120398835584607400455144823107765027670796090037777619293087300318354623060973809384108387888019533237731603947566883957501761415797762954990751553735895347622562668318922927345844184241878545215096609863481682183668311250054850202373066521971041211557868410595248755463448971661724612916147857253088837808937723679735256606712048637336484899830330207880505081849083630496146015571942800540223135017655617959734943819126414903145025816636755595505667201284966064492292196532683600177815758665092906069983760254648935868545787883783496761067956582421165173965397101251550503879900163790063692404141674492481807253472416210033166534290292426413770374338806509378378288390530839570573733989533572823078911729754506481901807562549194603687190149595313940374560506790260403324803085535325557307387525804670436027142985975078042479158778854388877327521799227437060461894155686261061042119959857988500510224193625880787377205624231156319551223818533830471057484139311240278546209106793344799999125631932357988477269595583810685148583243148138822844549831689449925053949711270884957482307166180534567214217005769502476572769204857071540399869682352296018727140739088691330714305764722537156758651241134292686450418861919353670238435477124441311465232964165661172807175410267177472460360566815723792734284935121310227297182642408422275354973060528138789991779236978125679902206585860962090939373845358307030896839254143141281513227700575528525689690545872499044100646837782398562968534999170253010343424364295629841362521419836828142866438425365762009573324264907966147433927902493102254021870943881710134126509805556631916688271600535683881818972391148076618519532404616142145127298230294586598359885345896269031845061868497073870685926384658029447590152809015730637586649853232951136779652677532756000*a3 + 4229830382452946712726893812414643272435349321761363543332925770274900123513708075206754759133447376543597597808396883069856867785449128593402426231866090312924782003340523645391597848250749656139555168277656695676526151168502491285634580448745925942906004657339814757472745927090456744143947219658318699580890063204178412358005038141496586907216614091839078570827512659353353081216735480796386150737615180567765426630294308260286612640817513804599514452626708808555811201631114097478699196241886119747919515540888445924836978647149989511845701793759108289928751136595889730263846248880292979782579436221233028263592738596018364099867362708947565035717384735241043264193384029832756787992714136037718935741557097246777982429824949317804697920275933805089942935849624461250041845551796122874343906829040547189979189415132548388773233616247948478528708744976839767897181891552208601337460219146173192703208684882789299916510282983555689410780456947713906725597657218513650052724622113968287157362556343798834865585845892284711292807525578000036624521375920456486283881175519403584821519423026171987830673899068321160746121895612485232148142650637898405566375270392316995043076212415717051393436885271256835920384334807248423656512471239874320669637931617610416617851153988085854369032731337372381965934999880669055726840258277991427028740545785507825313513901652593859806315468174526434994449599636037157281016043823678851074833906031190791585773318839328379916432476800571177929260108265076080618099680271606217464981021838969313395668375582248349387060388456058573586103807890812089853857539780683093247979850382910827444996017405024194644915331185038762591859560802171069291210639778963327942612257335934760468685447945622657526374637156230184816418359970811428108422721540483424261587396088156621937381214428496415266095000240131675070981897463050115651171068356583856889596605581569761617666197159934282537776052526413231661440286667443214823366224009976054388484554445679575071183060743257556749758360546901119362441399838938914761658381904986703166022081717973608262826869432937456910079659667086908206414408309786970334614886718695082621634309920220743433881405558296618496416196430005664346210394423217426705364822331467529754925182652475972654010136843736509032520348097120797163008244491451984793335012578407915433458111317439716606425466158733972618922167799092414596008092580393617163714751925906690400205198585696315887005752542329212203314039100908983821235871229593778451083172912299071195148178913993912721227898768352111243210308682602108990632923666551647409347598362012403736115161641760713622700233632271325512833173269012464708003783048037193110611070754686814759252485982832987111625685405356884613270376335926014914684621213164589986696595364383405470192420908169917236016924032659425753647330155073435957746082181966626350094037502209535693052746104181029760677905023593345101209600358511009858289081319411166676296154411419102060494552623639402537566881465374616937178013744136894482241379442453136115924318208247071676942670100136736612421528829474809102373226924237265612405953600972279917304934479249025922954611304004044117492704050385058072597856078758855727275249334240732656475200916077907232704623263308142878358401968740286467730597809723562036355696120244056109886499029008831491368159576175117577235215072170417847510141366176043339387169861753094164034738533952546208900985765545958571060479758478249272052380157490464454739644110153989451342704596645554176210811293260602925695737876521440493653754002241209624324168717287418254868204529115079046890190431942234308945478373379599692920365616926218285972263209523642605218519224418266720072595901233032332681592592518368779368017929324984677912516279027597313528181176156771319808/12140627860134221185515488571779749217200399887762319949018275855561532272030798594263049208570815240861031612129352217760153049253542771006770567325536888569083555770931937057697781535806780490359586023984078059205314148864242376278552201643445025657851133187950095142407766598848986549330365966735696069019887433221794987434347155370924883546242743811023002751353926653107925526098148353605641237990427027946490790153578463033091658480660844997586171763129029133338538475380361971731050600578410764024059729350489901714632207490531926703368010704460257394308168704472989255476687276615384900382945962231721908357360277941042449447833367267404025681741489422333481120070494330189575084930844233308926175188716304886905049589062510197257666987680388626035647047250443671794631849267043803528232861345801642523055152572384857117143865724649873509467211191266132479891542712111698238444023168311548917507815930708730998065934812177876308997487321763204724007065268959068127664535548611586785302571961818421772910025136718279302241700183481883818520957208522777904585260099109344994867034153442438924322467319130908098768868962693732208635565569418911829143310538005645325090121047006429408566626747064051127737416254259901231734509476875303876412830284219161163890920110484051137209435467311239280864225602583318669096290300500659291114849886129075698270565104451399787480973818951548651374600051391167431161021559562781486709700048851399017852969033869586870556632094652534763602891256808326690259150925021879139273239523321709991072610668262174182963118275120107332414452908172602528961526746131067005276094723742451677153972636794324449215374830520916989332355351552366657864756562790984059505994288712275239817900499716039228759885254684353453757205930777859505402895427333905124822510509797637948174925064982973027865151162527419711601709836586397529652547746240497400216995306312615265933334493924124325085965467762219941253622243905586299747909768127588383297369991283393453920151763135113764126078355667647616699295131738281537478595294731763385044097506420824656032113023905106325062153962180314575639234046690552815496041685355676054104763963321120831877893023518020022058176491647665089081827624481591498196439157445055274576921376886843839973824456557331063064526016520496147462225749229121777496362652214176701345374370699873694858865533533834363063547716109910809261403071328831843952067690892622948278493966535261359595759276276859126728555751767351151910975778880686284186534531021943808463986651932561473561325659976492252094061025409757821325117352554396403181641258297005828421357010720652125785002963340222059521893051988471824463456053843923270718196955544411780750026381305634392377635554296040989330797686042968842652368019275249319475978045817582296135634089658101591282144571265449583931693206734508924804539173502267164600557997027154277525852581987582082875955841543091724004876581954169519087550647892039008795189694661358863303050525434606732637197687840429294605444369608844495444786938851976131515289699710758001373179399187185289162099618777864187546443617482469652536567425182525710286956562540151927093698769987672871913711103695616635667954716526970451949353076232007148780390337400528675992368920566858147956515300565007050662256662318100457730309727459522143429357655182137848715236157009582701459204174749711644519727911611435198871230136079825224078309353569779916375852121858438146669938730675747262928806080630220345192876200780307249624539579630540290470265940936982400432377253832019351640233344788036345343263123265031682385323635726928234881054995318597899811915597269133253519414055514531505258215331918101327259580028386533760470333225026186339761592770639975761130085230192010196421896974083022395)*A*B*C*D^3 + (72921789934497831635482094626076375640124984595611571510952442380499060348326731358863966598497858255322170725948886813525422257066738611124303072371684902318360803558891451344250800772234782138328129530312182894683669797959793954563001664597708548660041722198917348758081470605026988123940951194773273379295126811153602770652963434749462325400595686129518096051816610369879979046990340603785844646800004594099688101115751068620084626685810836023325548074445563868882011041668738829473614423541552727305791533130117614437547261501502352884897249179917920759401342328154470880745704719892485930998109276498377186949029980635013429711763414008678104391868774974634944220766878022054429970032723801483051168921115046717433463954629674539119483656169768480073713780527376153701263431378700824539518750159543687700692589110971696462878226750546759292855637451419923031228455090535169386585428324041848844101133655030778372683268491470142121257626326846579054058162678877111611594168325308386648370017270875272411117111029831547091680050764204778856809665224315865397825260872703077339463937001347923014240463515852174586669816491711135498597719100551582778678521632545098116041743741034862140817706569448148528227186840382598795972299500581551191639608258703694669789648228274514732899891701906661453548819227174945107689831492030162672210414342066202669899915146853298664510716416848343670540889741963364108762152385031711462878846734142166512490339186662530443292540542679832702340209433471278944336845434126837281783024229994542899988274887852337341422922710417812309945369937806253432510434135930982642059083334394240266961967223844733500666035706917282807123514002434366802670030155131227275024539763984072638032669907595502747465395809080506354331037169389059587414861658642824259932743508207187956820649014034933753850950278660054760805549203759243431705725763451990182813913986740898257377889883194944720042839216377237447495672838247201129881897822959431209931274351215887819980180500919931352712004471244456622767797464919024837543108608961649290518692545383746086249684813048303514325594261157335507719912119139763191632061152923561281879844646795109698305784435910889546520650586144506218271148642938837978653313245943357808472338051943905822418336124505111996313196913988190455912026877211815521871474897720119160291162329184615304968469673595276710636112691474730835840472637563862541959277038694212033190120736992164609199871142792127501172839917893796072563359016095025362459112085470264016069321496339229355874225695215117677012216376202494062957810940657770747667357856862753649710994858322113296433650279508074254548771928873301343131240011338351154845112352402145570514059245095768221556451248073305370813066111578906744199162509983602410717127655243273679292721149393780317585199355930008594655394579399584026189800012383621165671622788804808070634185324150740002182320646822242213930941488795373127031410593585268803793568465294289495353479116371965676919085576578491233908697790468991677121553759263881897048273060343764426220617410786516514849109139308617566594529444878403886063290881049929309531842255389657274938474575807624984498476940503011096210065591774239919666443435630334354338331220834401808096845594440372302195461924717978714050784453324586538988891142034298768473446946897715276255567733865865632769480552694890365467862062489024346637174643183743492289138974624154513789169394191865481999793753109173636767622149324067782320098304539217929337996786572538549883691405298931952999382230528707/59166272635969506103315358972866788220022402987063052090416954416195782130820917591144231120978565804985113145620796102308576524053645879892816015874072550778217172276156905586533244270542605661446759122208135850445021185551689859171549185044697033576626161446494275776941372599757936335252509943897153812040421526398676435387580932242219076795565569030603274194013325428025257123116629807732771616653502927866008327172011651028087049464460638052209937962866320944765801776960234031472253603379174542700372407441336303946646871088109852529527495108544678246713145434082859696572782542633233867975300338710598865779692781574533166070277999724252100895137395620982284073398671482383508210863739218531027173196120560789402181141985432912580158769328471546297372907717591801760176785967499224812017704257859005347830992511123648834466244431335125808677040872772109181505525119349185888815633023234402008097368138527350880658513201005249038260271444470333168966165040483766914838057619573183993533187157800386996758685994719787741307150959630631396950491560570698154042864379344936984622782568286304051350522188912844945656704824528770640734015618374745693034937900073263191572423411516625686218526825040312113511283149780209153116827640557209349275204822806823937983592550508997580756359180140424483054733431290944829459060114557907740428129644581597653642856072563057533552657866360367593993684249697387592018606806883065277500792563022237851586579225122017645302930632007981206389817516420197361327846346393215727270712783442389794832903990193096632958057888579103388063269702363208652302563806112100507287795564877151989026062631526785564984107655840148910406271556664896772844482679613865505349938926047090522650769145075209417774879638670116057837826732005925776978948870769552668038920504144820070775339185776964198386964895681936636593940617180486660803598052155883060389370822283709369283561798186847224440579836530140383302288174737171158789149526879387357520451481455315080481714387693836959588533181746480606536489023138794758152141657197493445685858897461430824265113868534044157126455053446666342748154758357312808006547788975725449033239197103749021995155873076540196015157277773254673692707338633967915081159265859734098175899999678263227523419470495273191309345262903576570879109353419394952638799431059901133368467562893641428805444254019230148218582251658655090055619029011604789887109345300934017780619452897856308438984831609382090116136712295245048193499945271478710868278822899486797892608836433201397747384769418955722332621257642823422571891807830000824714244675933312829063175915435401565793338254977242007072049077947768109603915585260059111906891340515212507951871084773206674132387767853214645527692558967024897962539891749654806619332328100747311500413552447678728911170749707918084949555479248403334996633186246312125369827976363749792236527037543320453975435888577755741480765651160599683754107866036400624961619200381882830284776636737284627229844003799048571473935700121875126229733488031167549830024431933878745090559048006065149115004793841556994058515951921019408579418910915200666205475779329215093153042560922400721942203795343221961557978655959838907968847246061925554841743060835653209914694092114805260080308023612589506982096152235456171545756049849406759560865689854006995331010603587683476536778044002841646955114661713406911948934305921511069418086084999392818703277555851199098618731978054779962192977923972577293649386745101758649763202447431854280205517023103085333223129756110373507337382799273588313719418850706496434624230802732825276514218931429240285454115923426816896620506558765672075763146328731309509357625374494026830358559838673952070998381971757542192899213616358854384395860248991415536868048753415958841328215334753439943567108717056935414281394857809131367828379833255946932992034759251321363271084200520580608604532597405772625422412563865756004054406794683466570632385265664000000000000000000000*a3^28 - 47651426789857610283577865070829391215289106088529434615019848100619390793510324305689135913204083641419302893204951923121825686767890309206270234165476409423092311634434555083777972675033599698764085951671539930110654153020968407503902396541405282792527640885604352428941074537814874087016125381002731493192433366408513725407409356423650781542517030915622552021463798012452893909959802122239490932506405691697543222293502366823728252851803464543825169990123822996506134600654761269217827201598017893293507553961402052114847037503666289115359489228863707335671645834154782379886957562952358648283037136283544801632192707697370913516227092630408494653593081395408170237140051635352757397602614835119783026550266152244213571047580980794460767205520968399141830129970150913119137717050409018846829239418701492824588882269305083113267041758766753239130230815373646777497463433939424580766623449278727828812150488649167055120029983197840847024945287934387942193892074975337972366014393428921454186561881177328194244274399415210690244666424044918563903118840731864568833791039594694452694698748216092013484636684860410929868563552179460271787048783508502066269072960687283608123550013269874067227821206967595567566919072406934955112059152372962202273223181821356667284109052798595844053536494529385269986953307734464569930207050258268204908977269883119337111922666556844425866464150803565023808041018428181002199940982626616810571652883613670100165111649279082046792712394480658825388868821674460689309105566121638197073044296156730805775344815692422416288852308344935071541191107155299055017719444380921782212343162354115678286870015946602544827434942209790764521553453039182543599068100165076343932636070678023458688148344591883630111082859365605455793160353546398570089114967295841375641007255659448131240918643045436047932535139448927857503867688112302132569460150560861512097517239711075882660553816018575034511137762596645080387132608679923704135963966510548054681713013797992881161463168666256707148821164841987901455831876253106604022677922340435509879068263797795667714424758732228091479735645367481851438428513659388982996048197911545747308127229357903217175999066686828480755751069834193820581026061097095413536117387570431223909711915085593955589740063393785627993438077148968112891099655366091936362372931940012682934775630009427485299340715896594108022328191563543070673525105170839823955858792433259654712991848202798242709149690164731672698204368954183955651479407344729450516855347350209811194802624684502206432193184523409198235363867145351542169458361338069014398562426605707543803799224177261257117321082970523246453862559815675296362012196675509652155876466384646876586899218968240912482818871436976307969757545359296712190368453338688220398976315857699459511099665140661501516110647459833597727823611168559284738889286604767948366732217727942058631791788696744971771917858548036490076009040962269953655492457173939726883660406936764493451768827933735069812116429575826476850596983474339044952165650690721785595745475680339228318631251598802644100765289436715917740869420274073212368667462607512632298239313771649764173057030424263750442748432245893317518684177793770642610700245157419169604790101650708825678570364260774484377706728855890142599612158633993104779328468876680164944836656065987005166391188152856041041761767081851871648552152510904303148014445812141673851854504729675583030934306592190091476406729977815649390160235296652151536697405137731078520519863258961271274969161160251914771754664279391975813713/4455721081246498616080116078422226556477010057224118897786605517414011450713692102186372716721081987193427766051305856461208348700299869256435561249433119365286501430571388325571534324885426130037139055737912679117039984693682061160379101678828760119697242011767269418810048905297945610363989145331564624605415395941677845107629420022578913991376094158970388274925092586335524592966538175948643515086808286330761423327851754614005495218248493684045596108876933992490676946043009720174252759556581849959963942868087910878958730290879682117668532442023378627361157207478044547710380408852150950390948851900680100625639578330933491034548360062133405998103536758134992233694111441643735857888692525976225658286048697524264551187312137985632663296562354771114789144414340523917981310394940116578406480764551026405243200587942486085591551326583821769619138054930905176214689753180215102721921467071705857800854912109552041210185409512757934368694531134803141339388513387116146348296945757812800746848126762247189244045058162216519461751656758379677932096735270470207523229978442571044846399545158441781387853813388101032754414945456246584063374754372013695072637867209585200348559455393036805220572978799184869739800458913224253024148987293745884337888352401950183299564457305297316364556160544120554018364227221520208985433845623517006189461758707284862821330374656823664747254092740894272489643900142286876447323748590456405248457122600840883126278679354788537246280562584946531472146224667753922164775396001513378342996371897471276962907869899590972093549520479316032574169023999542776133736068394551621488200335941804028477598942633535880339679401014566834032668175597113032946284180976318915177813744551213559940323249912281410992541422567093519393271846383230143943011741400492868893908486973504981713247902341262124541142888447225081679103152802415192187469729925465938011297084529511080080275945135287680171024002052166201509052692935551857316755645640497529695667314429050019917711525485426077181274488937674761312572975643645980798762354895463828267021135882180724065656469037229805066034606757779841938692491321250301836814677090542269814653761590254860558484241935709179500370312633541084810336187421224930948250980957481903238858865890557465442709799626415286361136108217025177944795082162994245879030466118714840991335577743460320633724052771594713061091901302132667158854093543022579728099496434967678946511369536962622032770088653829743387625969392776189888294952018830031122599077539061505769577853620921398880869900820181141129011023475366859348784506927625616378253677759099734693040889139570799428961394997201688647102211504404649665322831211145284478239720433536704437767426737908975724496620747573158070031792143145190045617340507944651790182512177434821390948340837646906396939671121005494878237923478196944810692083743486731053130721663213757970386229813063341494920887598936926261022572293157750427308344933577982287571332205354343663001903552246348083990324654714352849818032168904467164736773426291656863765817182219276036437175270362290123973153575160632505129707676720302000450262594225999660018117659624955805457345355757235783434231261990761275030925869348770662296309136869032168894521522831508602839286626633083616516352751815649925753096099281871411232110463162621062938723751536819462343554468177917490298616433123196132994344463427718330451602708808610274038919790416005360703257230455879679572427015162603187127819848040872437206804955730571151677454410655114363848098544369135972678824172086880914529623282484178725014071439603849966279189766244432935871750547435316465300565372778166617001228941168431577979378187905875668560326183097981609564765178718436038893957531866188375025124135372564855336978940094793539441207692907060419092754027002598410623065857020512088619600218178511771343912158396813321768571010708966170766775752525891697733862707081151302415636738010591687633054592872398140211200000000000000000000*a3^27 - 124398871928548079855332575438157511553280068546692148175902674954601266470275647976404782574869415366949167842915954845344961092016463925975210264031408568530841960134253222038575664921458586238291696361435738721514499178330123928134240181082148480663585837981540185816961011185292225235649778702298802985625710109562998471114165009899497686465808622211938850252605358014881065725642541855996392742386190157473800799185533375440533675711964563813549081292293395562251221029695584784691981892505141375461339635021707436456017154880062177615293015737345163309980707475006579201487090780529711941017344627190248760524497819155715790900429053522029570070877212266125599780268149703386600007620167817607387759499984666009809230765441404973191350591920840685576619000417058229679504888108185586338155457296494847394094352140555125391729306492426977854708650556399178421050081090013072254736258115205405509446740103322167221758222114829865356221243836985899670441095267042476545883060140364761228823431511885705418356184835661206833612439563009982685476277695130581083558261747098326146123299992779671116791400877622506923402964118339623039677225668594587369113362581497175759538156466492920818933119780089005749752100026011068653050969188111899584404358891115932527586994850903754675352266833364906848959375111852547705529825795512409416508313144374261140825777521061877041229117789249488052645436891267614339663480901137409713852073452561800113574615075914054037302117592890043162989670433025153468466615994789468034750355012459288175900060438940925655140418310345249809763733267355854650393823800463596688716206333774505668201429506387005702118611041308230125459554679586365141550738786524634298583082660245860353090747805225585832533887245769424943932021645466800906489553324219516188092252329935009957524051572918800037170039955415399060203777705125857312711664598641515303954216942502073274306278190705914476858198611619384340459847003408606717659405666959970053721723839681813924387311575421791186470499826630378054342482351074569515661818005809400809000778976586590661867306400512070488400921014930140941453563423911166200084489059067426771049679812040657521279441458453267106708493319758075354095974251049170241424737952159840579530123758175994998025154865768700229019363631442151352922400814398311811867930748175058903854945046617042099275650707679314260220187428039076210475659747867166299756125411622565118923283303400524976976521872019519194239186647141932711828987635771122055955785390956934743658036205294514008446404471064341903438423394059813178473559113394693108431118439789650848315115753098751205193296398011442611191947801299680408463089855774454129021574610125284638186302438674927214900571261868408988933262438621929871776072272790307013771315261306332605885921739788108384507552176163845388160739752421273416981906110852776552816957698679486622022567188951272625772792818535760033883190460096404330571927791362713087989608340254840384162118413720823640756091318489900830118941766726317642267571449714179433873934413289058925939521013132635565575886527875460148836359244442592217376160550487754160573433386110589583669041378958908055371459052366923958973965628957384044070896640192862709613120124211916286602905031478903285101770377247390620692573874083744136872529504936404163411791193216843368738971204373135189647158239884001234048731392880295959412503476044804888550673127428646946366958764254260558099867372352206681871747075564916962603157074676399633303784377284595569563547539679539581362298723139809134791925094335654807867523/6269483845601559332033301350579451266397095043083090473855013785488953286363910843652537782560832320847523280845302592628116239341486388301088122884334198716292611469285425142344712603944418765327322125139038917800587673775534085079993055666255636594202906443966153015236470180061969368749460638247294300083628922186817215324781304702993930900951551758512208111446521062641700863638626714042321482409742453666899821723515367616874594101848669905366891009316584369316715852627249191228257667051863621891908900731546222257258825417424292302611403476772804074468945973087189960116575298588353672872681123808818273097111678820136723631782319781436083146745617720390137998093358302898778725821573386566482880189272622086143724774465076967088928092249602375697811222894201469607901762429078337861380863640876240767143142754355923211253086135793805208065990964335559122457030097044752533045411960096825706492251092966646711631193500201463597431211624619201360169110302446552585478682795585333929436279631487569490725060144500709930134577323026724009720536503322463369797904160748051217886901703758907747411783238401714425156562044835490188676411906176116275049308978194476571779507892557422392762345931269360872216890456918102810448204426294666857112800261477027886494911252181688688146417318994779002195435993543301140410005793524626386475894678389400657404036635564492282184246684854334470324376874467784838360532846120523376200018200664757394958769398278344222736669183519997194755322934936968205910560432687676294885287049976178253474013433476882153930458268968699072526642449947273323514998097537581179649331364618635388377090309092922800380294339480945683628322978196133165660909300869185713169303356387571814076187255125597786137780045262454992700982277340987075909397217514202612563124816062166433416508482379591644963896528422242973814428182938945204502063120964461756853460822877217331916338793244557616386475015908362111335573002999323861735571705169612816441901681842307523142678407848552805539081698708691131436717671620982992188362721040248176329491816357658261645117215954891221483702665270346148040364027908888160706260234936155260831328412914673383712255252528353817835400610793776477569231175171954675789002234761951668863921695251280808716182652631894555760420191330758897026815345914564657490920960220750293028986990493524490865648508497792365627138588339345199802782167753813509399319685332079359455174282169114887284065334702532247979496501530037461195362932975713805184711755424021275614908942798317951387552130955479486500699918285245198416380544008678947524414557979722852607639727638605071787658082641733170305045348055920930396600891246801918019919007673815887022216699894079279807661667702273755129463678886310248688860987742705324662455699507474614408324935960523682584886630345229899613015437576336684226632985670970506177460138147539540633787265093413507035089692918751583256272808833715617259778750317510035298836941229701871902124260450711210805028703880209241599394024755888528424340723676805236586467364834030866102701722039759439798461574325726508464655977028848797329735110697767540211727966661370075348010864355553597550095854371730164587018612327558613667895767006548304541030784271627342427009380352741374977992166266185920183615806604539677465836848137050921075700727023443327514967452535383804802023362477921554454709652976291117344849301011987375621592848565779030980351506959194511691065044196953239673294271254282770543563285944383266211955011943377842395095509751964710365203195795522637614926528853690710461872826757059779127357356043161315548602096920992563613691957624945841537105407584049656736919225982168993352002607397930021324005109858401835865273154762855338297866568709358044136456409983255125349685748780140224173674618906809482952447331434560925619485098288761919639203795672093172390411669333915854906620894593194390255030801286249438966370960221370697451104778150290019844096000000000000000000000*a3^26 + 4485799114542279608303694095468427939715717488438380938823598612092670325286440649251547561897414272417841904415711573289798767143772166195939256241559225652761137223443817387778350636731610799942419966279316919288200871839883238530028644685779662039162595569437774079661619084542993485968352441927669716432461428216692365381109324287016653542667605259768646486648681488917338841299031070163269174661728834612797891378018847323447685325000748520483881029937604050186365436729453387972804603925335745006375611573931588569109788104121106966019238489177542278909487177453532380542658601523729733257089817817969196584512756241406667057812588716935001199896508260427673950592159624945533738485246947014299863381773846975877751569004327814820682406804804074149421712972602574743126166024392120141988390864221340202162643748069301183881801993960976562423961925277845249773165737607766358567434359055296583529585523845536259301419774230553433144973609316846512441660012182938226911650256678977573800141868140701993779416696924977361292944810413896207664362625513146530063349735219289537647112480715379646578480974781495689045210620820197434328619672848911581227398486228633775752388308383856587023016243460724103692819077689565040042083073282241072395996255451571819722113337776231213116667938565683050577284930863430663946383424188003986238121856848876250102753911569570474764985345884182556018266856439443975058150586786685763130910039970276268675107379860800655167729091473836621774066982696928938111862188466218051134384536405499059595742636783687246404391691548135746124192564982789992370549842521147096373993869863049541043563295629600829297631886986515127609018635674350976391866778672149913470331760704363569838067670219569605245239814197043075833470660351693523278192634162621028631307109652822040528862896267751192988260254194301405264601633177712743945136015234539022419541156641316175840200150356116879720877806907105980578564726151869345883496273067922848778086947431156445119741040090766818581170837471016241155260894642012677124145942335057179386331201852940343730046368700994380321387735618800607525613671360653848750854452520070134808166899725470605940106853103898590370791465767343999404972072804454988582125273537498267133880501098875541664047331028245781850729431405050553268254399330206392935582049187725185302685366751891456895477066839532502148234731350274367273904063114969750311221487794841818918967093773693603787248907972850918457139320069821417713317435055591819893115113840378978025216649882407274362729581321206107993387233598984001191682311969956575096036397984368285668070849953332991360373556675707572897189879762058588633319110591801186022242029358278198583191495205904469090443313847581962173615042601041784504669039366591645341526449735479481570074731893575210807623098499743934924167627841549089278672117416293720610803399631117006567469005133531697019833417821447529454377548649834296353888784287841823812622043492075184834632752728121597508818406139918968807450241040031148076617550756322712918587300359829892653948633086777265957911627725264339951674360595677719541650670284171633351550137892590331782543874553295065064242289007475045926126074006915717662300362437633116718080895511225522884997263001973511217300634769480173422326173302612838291106908625609684131353085149700396993437634527746992769670225934220367072730829787350424308396133832874327896209238989306712274194536083311198204804666173464209420014329868868255651785351800760403505669746950330966205171164198654355919364483427128491601289399632678227971225800631500143/20408476059900909283962569500584151257803043760036101802913456332971853145715855610848104760940209377758864846501636043711315883273067670250937900014108719779598344626580159968570028007631571501716543376103642310548788000571400016536435728080259233705087586080618987679806218034055889872231317181794577799751396231076878956135355809580058368818201665880573594112781644084120119998823654668106515242219213716363606190506234920627846986008621972348199515004285756410536184416104326794362817926601118560846057619568835358910347738989011368172563162359286471596578600172809863151421143550092297112215758866565163649404660412825965897238874738871862249826645891016894980462543484058915295331450434201062769792282788483353332437416878505752242604466958341066724645907858728742213221882907156047725849165497644012913877417820169020869964473098287126328339814337029814851748144847150887151840533724273521179987796526584136431091124675134972647888058673890629427633822599109871697521753891879342218217056092081931935953971824546581803823493890060950552475704763419477115227552606601729224892258150256861156939398562505580811056517073032194624597695007083711832842802663393478423761418921085359351439928161684117422581023622780282586094415450177952008830730017828866818017289232362267865059952210269462897771601541482100066438820942462976518476219656215496931653765089728164981068511343926870020587164304908153770704859525131912031901100913622257145048077468353985100054261665104157535010816845497943378615105575155196272413043782474538585527387478765892428159043844299150626714330891755447016650384432088480402504333869201287071540007516578524740821270636331203397227613861315537648635772463766880576722992696574126998945922054445305293417252751505387346031843350719358971059235734095711629437255260619031358777696882746066552616850678457822180385508408004378920905153388556190614757359449470108502331832009259627657508056692410032914503818369138424029087147477765666720188482037247094801896739608882007830530864904650687276812232003974554011029826565886224532322564506372585487126032604019828194933927946843574700652226653349245314799024202266130406351980510789952420938330900157401750766278029927657804587341065012873293583991649615728088749745101729429715872990405702781757032617810321480784592497870815640161103258334051921526787067026346108368703282905266251190192508425583805988941348202323611684242577100690362498226478783102587523711150178068138828058256840918090693995322047446985042918983578854235923225615048171607914673021259620701453452799213168115880261655416694918448972703639256910327498827238406917551392116154432725163753402825702867611968101859527349993554423853104869423900444986634372655623898657885005713312056246374707840784052694474952228718931313500893927110432734246496362581011166488378579469451294193804310633570916897690449796419720532355275500609586892622093213182594136561143412346382922251358267508952856477979488401501398769114264727410321325556005952812110056124998027424335574636797984126552100379513240119902444225594732168098175259760617103924890978075052008557450512141064813469295378293385308142480714023472865740734367025051609282975796181701212003771528866848199891107762177834584217536921962921160002413330006484916231073958931041037124152595917437656696129300376629970779437915087784676221952489589919799732817560073924651615530980940264651731729738351539220591728616472498395049461301077685690745290493728171455905868393696495071433539278033707721169849747379868195807176791553395819646883585986088961112274448118075607933137301846866393369665740718105784248022668013320174560370577920264998645994976357158938744039691901050154290136788164079133653651809457269383993669721021701070017441549923360709580908611164341630143685625565347066753937118985831157013544679750928054325396873825533189036761628875037986113007340190823224587221322444761722937009892468655469470607739098648366374641991680000000000000000000*a3^25 + 94078867563190221581955155378107089483914050833318268582594599327019162716685673932333095118368839580570620560283069834015247944350677374638952009022568797489500835554298106413744192412925749601248686484548819847371273791469924813196309466429307823970264820809264094821954721456955665607402688519533444569346289208761224538568427587170357259174425019165530155509949469336473368145575264804378009637896518815173505895311894951211072783184532384442450978024361437466422370528615098479064053547066832361633719935982438281987318007789624155551619556983414822793943561343476921726055361961134788414898768496987638725959829217550009561567964983649173144747534974233151043202847750365882237616779127800232937151337060119121980226638690114058829574479779345093454663640586871510385847134206455524384093909915642171112195034784581643704363957123611665435086532970719023237329505804171523253687325017355884936789749471116841341102232514617358507445802749058121745670232686849603410363996504893428931642909080527430670234106020484903304546689115868567900301796970772383603674377262916569974527062752902695054474484738597620927074425863496332867682641798235857964266320561313175172481625998563706707747169027521885330334985792777810135826814528833477988165800330169512047617180576920530369101595617288321549650489818445240268567133318319019045956164259372722490936045010219054709807708274239078266956356444209063295276445243819047305184331300028404141343162153372610308936882086338677764959893664622890195257409813448741560765054665847440665993385788976164292763900029720126530711005728496574233215667536451166165772888098662286382342510124145860425977865946175070658242503161039218542007222082172706494534549178442348962143001059018258193277650268382109107609141157493726209435478478353777063836085897612420908724092238599897788728472299103897081643647454900151868591195072511295035422948074635540671898699460446687963422422528531178710972226569902659940409712121784903570815808304271471122345474046938387127670301689091766154370016628239321655378777108663924995128795766918884466023660300252365585441911368300602237103927330025833806784838623803253152272680234201972609780410958622737370121711937601264761464776387254497936668903858429016485268901542782623015879389285513478180464495825378952750980775358141673018907701357354306320809741673939580270356992390151825689024355466699206627701919335349706649282616008959629239317710571458240536595605640746644454903384863006028160937302899500315750115414022491236658182455595196099555618893648399086111306163950094832174550970059275704464123344224703106122394481586464569601229871323926720779411061461550018497660603296793053586071051089577359524315701075696968916317857074283317796941759320723475295155222176119710826954819881294678095329968917351521980090036105589625123201850984283226439808263323247336149563525197432781897698033305046967648009036031780916163682318510770552314675804814177481102624183712204108407972771936534326167522912993250161259832020310956673577748528062984090882646670443242179600033254691987668189240110912976760227705413386150927436419932413595992858945103904906011800169999663586242321771684667981205675283396996457433942219103436478957458694134897109198798559473306170295562779775355462936529864392866177720776599107276328181893471766012518434737737533741032349038777511490441988427665217182076609035537320026157378924310958893122783277554471632802080974821191783606183464684008661522876742341698821851631331161153490428977797212499298395649427960341869675827356319846703125552120887089901352792618156665063513/692019180633575754257628360344243410163134893121883877323183062505827268667122925172529593944641431266237550404922012115862219349265803705883039686893334953464028070291482203795370415840371755022397982316882402565809054923889160716974410267478408260941826242425502783196554159683427255324683877963412061894782044510799118250032409992813394124966148067239501753498726538225644259942750877146623916362142392183553269806119619433181660495626558849697520446922666978981397312286523667886109006300222390436674588337159402089787724439460292160799260876440649129115756570529848332771170503407535031203062570073959813415685370986123518108414535145123367303692148539798142512428910456641821808927762661440116705738755577370650649597740292214363695084193194616249072465951155895392972204688420818675599811655600450741708625550000305883448773637501597979340949650642558283547232559107492647021502472746904879421244185607372247690535640297274191890735496483379090292488016734140072208718325869389588020055341664019501951564257288499003222096553889328021663265813646765038900673848693906291534161314231257499082417757246418620166575692851840366773739115637332893637519079026742839347378842538972959779185932131758538905877808389630892811903735696680772868880548022083428887847535277040875415715610428516401427259709387278241185127120716111128691820599236907854941601735084641010914052712128596666822210161163606559607776540972626140404632599338862343514271290023938839384435413448898570930000028669499490648569931883246401381193162111902485674621157455983223068543967159666294579885894495830858583251425241715508439952727227148677284749603833635957194731670340006625611287904911144261631801095369699455319654429001672600604448854385216786479263398963263188545459097992599791499133156131175117643136096890565028170359187918635611728815737523662047674747328287908898956473571389302253375832772131012251191264920018840456051569847697280304446879691878879938052271439540122705084516128107608195051294610218709575416763811057220027561178656818798625048483159921814796696050500026197153290677646349413662208859861478799597868253128165325429782410488629358263019205068318344198301131554502950091917801853770875983499733515930612294297417251573884009085752533017626604406500596981566764222297424666391356899430944512791617875951413779429847777881775795698661590687490006044216247304566297193942224844977563599029006706309024060143304663044674431271827228128325335653620681994660037254977597454408331469825540621570306936415799121370836314381002511244734071636718723319773894594375794023129558952253677003882864295071995659956785461158452502194728046108765519981133760854148340092976669461529307212640513117302335421164809295608787875899024524476670149327283530432619729011661747616695858219642145207188805350836215927683118305781706112134935313267468631893503501037476254629596465233717501725688411906371480107169635125472899811545524029795632353260565168199378167004703581567634084788871121078586565146759880846741547837139105834422693959566905152727590008010036713737253762995732985334741376782839458957538433516172318007184153082217522017013294837579463462515622774489510484798277987880510159369702539363160814069658330694506652296872861123417194281765859985571455764128755660367873708908169078146621931156728121494885619419959685865094544201405490109585223145126684364307034489304638002680519332198701698785420455207535552924094287831660891577512793324575743661021113701500667828756833878514055301960240673400196268575275905746575107816802421942345138926604358185427368433062652650514946606773062497223096525337140164297152186427496267370096796535745454819028684625911861879142058991725944148733644397373096288702527997155796363019138503741791563609130212016166325603235666423392922196002669851311097247891355546052752280487921714742890529684677518340218030670607073981079889071561052871526479863044226497011158225864248965747354003046400000000000000000000*a3^24 - 2578995852516399360989974399015488442955424558743111698649435202706406563429593557643438843059205431197119550925420196117640074991692434304864148313316718913788636337225577267970396718313772069087825660944874814187227144366719919690212304049095485600127509610966247423940510450871994084914288207946418713099978463624340662671206547421397897781628894746865274351897124820319458483483270233118596779805099536934245792858922079062090251311111326792924324253953273011116930634563267768703224366945369639023585434503321258924121796172580311666077291939315524650407898050968390816875709925184083171111247706280595196290358270539682351705089094726181496051387956132759058772865714016245616656204343955143287172674015157608071448171542298333739447911653399963919225875184553589298762043735488661903287662020297404704652736570870164732631132308547785357646815003731236769828443929546678986921721636573757076720573642177542983666361911535400769954003261824772106146691443401937108352977794885038526114052973068757643821319593784086500152132099109686660724713496204072412670716973530420348667583759927684228827758287608400083093212011150772472220526591801595627131953161205681004717930940007122735527475275452794931714773458082148138855103024232761141665857597532386891914969194446550461110808937740383646408285350191317351904439961953376750541256303057300255729787802779432475934721719739073658118081536310186084161711826250587729204323254730821072072143945817701477615234385690546972196719061281082531347215166848404574081486245551263198458017402415449509815714595052026514020863604336142727290515479046248653759526098726624486656715375163103110723230016260485071417162720633497010782059852369127401473979889492560109169122501498875027965246399764241417096781658068659729424827547984325996160756006529941518363487773088410236991417520202077173616899810629299238895673705535635859227756711400110478746123342215582043737834535822468705670826244886298539767643136601106752438349717896724042780286161455476020303050263494680815900294354598853947314459267673968614650286828983856636307874321445706118106366069841245907334255859987675595503139014095613908435173442834760054175038057399044682827464090438973816299749991970597612788505949978298919369033570831156055308434142034943101039384389408374626667681252845857547980084051982788104174292649596962753484641258647857578623073108573805314453669050004242809211278750946431889179034057847317523550093330386748423745270716586309452465637225416788237349924344114646737506186527416269849933159315934104848746577866159837588016151373376624190228908912034524472078445387173921650330162853018628113093940971132904114295870071304797570839381630510683806841748670284110432622325046099482967191885558852310354546235427061987977808146421612989560061367725268855022207815704664254082231977268807194407595650049423914035266223975609543886814172135384163380662580900005838538405235622765519374315206670393397879034504055749841460590498573669800520504016236858487431695598117690686257371540373232281067392364642955855256313779211178346001262180051832645296214240974568469235895981885977867906201114067743220701779952441031568910634260719451452861144753101608622320767654940928320666305786706173747941643590555771779401270412928885480499027208093005687811544352805066439638519194833158239191513087353120637326080218113864347946951420670600573745036109506144549285243046140568371401931828593273690093407576119385750033853681749650770341187051333783975650191524627309270183829263006443910032475036152778077880085951885130534018765898827563777953836741699611463323791/1407916627265575671910864990934740010911325873050707758225876998913222795953619232528746732472008120251948141286055525951868122048473721732346679050482859198942114400820886645091492545248152170862626103346521815115985219164813559401396505264238298056929171228893031378573718586595514435475024165778426232696089771547035966491765157049180896250338029108153283189898125281220793172084047194715624829838343083055731750093830605943159302766167315368036947523849827024294835026624600561291725680135543600335031307652098392923559009683146753256834433749268898781566887553975114609316346239029001935227584981433023708934906760632575516984892853078457371630233049600826299056862203891279748146418787966797112438433340611512554218745402612740811554126369617952980697562563386831447290455502158241120605085562338156619687145080567028571469672927859696409791971131678381924534571450007105808556116684462290200645434947931665542990184815057930891704784131842812276799495476754028467221513521055887019897573530403685510155363479183957932987663887307389366990693794040456215211331886177380964221519600893671669682653314710324341159211614688802829536415843988714383214353595025111570937863856077012043821585962182125933646398535948956080753384878940187119280762833703783017756851268060385895621166199602287600560017312392737307098647299634015154402304279046443389773766550872072369209905420183505588424092938565280272639519329778292115081039630816370327787824076383339110075755642596229188903808652078246034034362654384860028851711348697718273263796300162726283912239516519503366251395455924135047573346812422110002522690281630754958668517260403718988433291972534193167340673634666227745832928660827025259032500059004053956307879342417840141762824298020961890758176875798746320595567130800730626715364780457692521505450821774567894956086705573856705067438412044085487785794212624719753775701440696232607404103434283122672630960790399740202732095727292643103133690265991460581633537044489762766624541443316059520297777935907430069094194858436683400570644449710723463330180867566319078146723727110623498960082725990396317277533219737397114628927589171057664020192603186735429486351632696431664871829943381502245075955232606226184687128197375252297130844183385470793470256748416273527470494434949526686400209441147443884024966255247863459834557649323931196270116149914640739435434094842923873341562861254067034925753395638143195199916676176821435195369727224397081747806792521234649612625029313825418753134402608860140819903811382723621380620343515490868401527350504097279041291898647317624821479648852300749298242178670159475628984481815988623140683523600222033204862769246608432351606301487655925523106490754030690123078631160229286752369133850401463386088933552508568647761264436560505456838393531911927970816910162594209354057031524526597630754866319790651524813343566073537666254682872901228650658121962828847504624226504609220438223535874960459733478552585865689252863838876930483237871473317762776450290408422520221162586309191812269907944188618994161044746372993495678167694772829949509357623204627346834660477716439113529902185093207386957966030807526901803567526214189204890707418130228073200201743192687293153268446151320135215501743966230806193004499218270118724894954170143449237219536584332594254804473644245239175793182565397545177185281545457245130786873997059100961584478109780542396447141083619090184601955005074641584596540481593410897981249310345690310670304013584053301013296105876140692952873267771964326470082820265304406620982134860441809459284196844609889018788546970160039260300896251092814461867578504287712132507521151806122751503557707979150109617395139550223681943224374180853467384241796869213452887001828010542381924660502547233411306972728813524155522045903869326397902929466462292587793539404137603236675068531651852091914938701593168093017352440513209780937662481779432163515540010303240897109688320000000000000000*a3^23 - 445014810608405405180846597493050946663692465607845280915597004426633260425289310179789159925771225724611668345553639255321053599426957337855282726218033990158148842247518873260426788325418403043516103428717540848305461690569957345913188600121045558181486319268803563273667164812133255231074407768869204190355870868888435570746265997991518298644679251559083151283190803484837026491468839980693054750919899770045679607649119336377946875770019138733092221473676648186265696696133436620634636042939067646343204832883844390965835146285268667966000704873850687338702780738211037050574395014609985963422796866472769044440730712498992834066976604456581595899299755440212265660775350263019442201113874185477481905403556246278934423767701286885920538595622398197368566538288703246654429746102954793332219483476564738676889837704821586431193227039239477355936674458728529651945215201051657415238477295266656207200496076009124088663342220671903185781263180750470141230351753571312836399203684378427093236340908740879916446252367488458132573137189289842237234909744377787982664492563921176400848220156791810912739202346425513948825133508158558489655641183174805545668830154221944159690986097247795268086901675871043160255497089678332733808050798955412039888812634469104633411810942953349409254884333145077327906199002428270665389284897865429699825756258382533636718393910130391388323589948797802972394180456375072210385281295599194806547244206705089853657534924575608244828877653675377997387291966736511620902068995935435692124462507265710033412257198064978830160727807574157281280632364273664513996868193696361500240847404738226966315763377337569157462333740677593868553448797733865131460688528522377366251703433026894047632786545259201258486382289186804015895989293206048487825778163059983096701183447038477676374401720955827548904802819098565582581593761533382046308492966840659965469662286762649147751729804709695374590981891671987574078219411390713016605759512934412830965578479311123976872438725683027807330544340239715844497501167589062455221517496008446891793355394327143729234432536524086805201845039045178608821057937629175405508475004132550045005420228213513819602452099739129359157192581405066216768337551047536897819313267837029807288463373425998303665240189411841138013832300704361031931730495852036865202863669667344595494668904222047143513604497016034008197123390078381333162191815469609213061081733719389631664233188514422645831668202516118026233596107111890868604788618824976518361328637679217471050085132046632831619575353282625547038713220055477377132048092909104790197915487426908907272034011868168491864184775847466608627194029445392593069437741603512147750407206467746627373033635061701268288277500937814467914249442472101611273178383899816084545699033625998917606586050085035269621498301872365296752939314773112251639895818542247952176098986606916529167399327732290276904044376404696169401860286396777900597178122697579291045793406021825249466763158008389463327501957579749271266709522726486426327097345549650477795569089893603380665872142853175265409638187411436104600446894193365005469494265442413633813834021926620291714808834133946614015670539241829437443559182840464619160470568853864665218792416068414689420354401518869811230932538971565701815133575427305575581930983888456844284691509925248341969217529264945703379552533650069605385654430718952304275365567558352927168858316524351829309009338907207235405168179288019730243109265678204106784492529640013725922014879602671815278133236878098642517774655478414652409611884949226114961759377465641265336603630476246290074320833725411453/859324113321274213812783807943566901190994795563176121964036254219496335420910176103971394331059643708464441702914749726482008086226636799528002350148229491541817871594779446466975430449311627723770815030836068796377697244148901001828921670067320591387433611384906847273998160763863791183486429308121479917046979704001444391946506988025449371544207219331837884459304981213863020070829586618423358055629323154133148250629031947729066629740793071311613478912247939633078019180054053522781787192104248251361882111876460524633184621061250767110860442669005603983696016830514287912808983782349813981680286519179509847965552143905955190974641771519391864155914063004332920448122492236174405773186014890815697285974494331392955777223274377936739579083018770129820289650504657865777865907079004590213064918419285046195767261088274274578657792883115484492169880174793655111432769779727666355051687293878296292379728962198207391470224034381647769033283595466477538754563448503703138130811191337292417952594240530706881935717275364949333290946842889017938655880151645639167072684434436623670361084529828899952791329779250696508307870293458758261972561028268056161104489151069074058754794968879421277823463245926473172850668914157764131704638025016552295387471743031627048859416540762875745340697999443115576182441645957829039701720968026827638125170316432733016214935835005108160342663686221672622127037698535322655956622179133371021142352793194780143935593495690374802096949826800042055547272996976339132301424795446794953437102476634688271360046486038991645654001781923441315548984328695707747404060316229249586602955096896337077952429445629265401179182454951884363204122721086270649980872086807409077453649294466526066820887706201258400161314710059747777207565795133252316630328857867814157327136509822095645416761337016537448783389632480899089012702663626396353634162978954927841614648862446659792543600026319990619482904296716432331601396052638612752496500238928577657188137505958719863611720773962109556749228459124798031124791526296020856106231512892738848987345926708421720412431097792662939503616937497752244588146812376168596757561749913125012324586905966448661103291440693154828997768177186428879367207401261099052202268905793638385525014273358638592686003672041947919002951018998221679815332731594167495706942900307287496678252761188474285959564156885216940572567653151778162574988558390524246675656517421383789011643174329489254986405776609546965214106763448882820205706368301647188192384404821863293398322377150647815320033883966594483354095766660936914851012357981948743578887238953094054102892254736008074331348764641493616139845947401143313514873807744404511478455497836868605411676485614434889574359839007133027569051422364174429985921357732280668799599875830386631371089802192338849375555519161504732700824905106565936740030712762848831062831766402305704501149214417253815098951393328153994521622622442151146376669845556921224046968131021538850624901658282765648114912913673569610772954359448377174430120356330731144985466686397803372037581172787889506649641619842229832533694230558370764451731225044879090689143803336766336688725297181276591507699090090875675914386125532959107509272880427949992948090405355966492763651263919795534972667401195510800142926112945091076377309773311923098433620755150864131581155638150132559375943272244342521285398595642676748338690051600583769007009044854849000216677902002920285974415035040831287383612271539496258730477041048157356748111496667903413618937849099320355275158853335209119251791296656377843801389675665215465569181500341820837585996247004891639323473208183418049626172578006666718446995671373992986827023400604384571498550033069368571401514768596932039115601701666590809280188295011739142643415972176223239454373720623368162782549723182551628291955202720705100509685383088288630319176453609111384898286401680425891685585010851704201364465338319849180364800000000000000000000*a3^22 + 14318019848351807970283697104067465738695809841488269033395552544221295568292960097245688954055182665666435511366710972634575439684315808568219319996355054990243707067821816195536376383220936674161853658478925348325286817324637267222705009442604893437170454412114846976462982005136781729055564833299434942797328131850820705923743529992928281065289444839518448090450947429335952632405151467001149580898674039080134293268112410024094532142328451082580569732030411058128729801628649747564768634225386374053040518934221457848597917906600562067795784060049844286274327707360335592655493512396585850546069673560651541686469967682459074333274925616955008893395781886219100135213239156683827728602885567653153409697294295082812226857561776135691042020239481596672383631258881448437526338998822960954778563437231292428355018277433508215954026549432060541879229073757416911394635936286586779645221312921136840750660854765364466337878622648867420427424328849007159202697285836842439884834533207172959003849425681836488837036268440647523184133246872326452717718604646603208153406079280576305832451517011818672633175759635390924931347352514328141364699848159304538003901881255395132962714463454205585002845027534493664833570111928402954105918436427736107546232278751937792711237343467300634012402720241099437881127638822226891904670473617721686131968460973741575141545531395554323954431250258101541812496545993677116642518496660283339075954135125579173989819125589527158278624421845950126056306361314098792852540047544401525792481146371336682616898311177257668373935536489896297415641602756621818149404216961534384927917398151988695197547412520592130846654763255263945143490746761294896702192972523821753092146633477333386007448253294103086746427193532492533656735626816506120630733483966410466779020786669275480112229812427778971502207243720777530357324251753089469605665459435869732807716143793122274372877884634528539006553190116301257656329226165336275070461783017536219216022637062461093897920183319140721123901779167087930342635424979608931940422919082378357403406259830460085519382860744814290895813677079286337244512186598818452977332970917893867468205800439442132746304215035259512038535037698727283219046659039858233057267894153553327868974958263119697451783015900682663503981900718562912390432897956554129327564489201064808559944933590995138381930241285296967962500509329895727106580482480048808924209340186128127866358835458951763567040742174076759519234528540574445633725916119403921444185339608606632149332762710932028932327493391534332782322668081160091760014187933306817017077404547373032781529626696577404987735706362619507726363242176111841804797329074965986552180489553274202856729130568201402043422296560309220491393021847270361441504790721994867186373465486650212262334445945443173563912696243247137382646190831807475657570205149494125731416259431218254638292000949238120590566391809464940048149346772065542005629199740247059987982504484396813756290703777333224486724901606278728341649451399340182065331214791022540148854563946345109753647079804540768806478898817142669522028748153386510299508649705336812191877080256901050243355610857711041922505432047678332896546352652487861943233179701056375868624423112347841212412709113787835910789834910841057815320925792712656905088799788300109991376770181447671332849189671691555708986053096484384971410505598810511970857426899550211316784211927110089923286786112345979244467096553862844411254132486599029974725502903340375966827158197028686000833079568837284101794282945287786771193870773832513134491144144231992809464787963348256274850579132406861954046016097/1748299384198555936305305598843519899884022614671175378344800321898389354290588737190697009950886319393848554896880594332849137545220208332373051656388813255903763573394326673313345195412824763435406117819897600904088739510394085697080325663385662010472480491912652277168778810147834861620048887752525797357273314827476896956271376521861672712288833047143224862588104209826381469870665662879279292919167731026475317892718570857196180480429673403547390704167171101141516152303169868006961643864144385277022058333081991627264779909385682713034790939674897469042350294658435644353859423385314562951009697508096333512299707324027415346221195010415429411124499639901393474218999211092477225287243682639192092460071806501043611200405424759799681760829709411885213805441293656139684785781003834208604054602903818860261570762305245513058792710130036386092468017933743601707830342162531873280948257026933382756306414718013931053609668038699641457180345856661941607166673682665411657980979800084009639389229818788059248729893545257465277691542242205847043163818667898842706446704985426073548097909606585489812807881224061475643530009548866288781682456519100049155892922263731026323964019712075645503384324637708482203879127836421232364307938690219222606175683070946506853962029094976553843873490396002432405970136812251442544966066422580622636159607577377793408640413075775366537155484387658025354262365109324793815015914264187359662154851874175578092316881298198190922235005344238366812229966221061887883100229482923980618158167473622005760416761242755109956164554406582522207741260434358129368904745109515888644618642368360060786849832042702769777789677846174894944669846030855856628379052910985125890001727894015555962770360730389930013349028951130671747248465566270451490540219844294869297947461974735708914015220819125442400682351954103391701279098843640943102283046425282649417347511520277221257616373751464824665289111931796126976728100693031031804395548988705602329891230277422525764184002225671609612526913368987626202646467135205120556856753566269406837946260430314985596542218216537807087206251907344059742407525253043962802648034159165700301767144584078875042934756349066477109777360386528379067722996828737587589929746308987708303883899481930823959729011377038468259690248655188439289988876813952977489638148804336115512447617108537748791421639316579624309433121039127152837270077633444263197175407953738166888451422473814878855359712273375543142118544033709478393973198177697036108789844573612189317623539992575373973225980395439848802396841973187127512310816158003639208127618894354439400437199411490901843935849537437934603149100641685268785634101985157072980709748327304827078067375662464263691354084958917506973407087040942737691214846512313396542967935945292941551454853926986366474152741534752410344850311086235689161661846339442644919968326347660940967816465686884061310015770250097969552656296025476381726840555512607668505954931907189003195444542761805756933827540921373636089625965086768345488342530021831728403697645439448655948969688258438902804869876342452453272570178691728456145124778696787270285418993740512626824317881870892896711237994568055980785958630626491209121722967286026916489559103201000908391853131640461823598170303143708314616176200587860292717238992865624843543362672434795866153119213131002060057324103337085657798839108470952711483436462507325406431085223479929298909946040653489014253691436838868878758511580956094352739930169761247064934790265903051561307004674985960531321767494411896177407331932162793737475181863760712108287697716268599082107718905124928571857347561051805456643933456579603407223402904604846177137913052165943165225216776597227719261477691179599878009268395389132875181641008087182086471849397729850714598499295492804704107223611904261376196883046880535288697326020066504493469887647407245099660030693362793835228852508566999723716968720170735370240000000000000000000*a3^21 + 3815832352553994205116018241187859520280768078908209261956939420894183251671156082213025304971545761677452682094691960820387163073768736870863278254246778618472065436773037365651328249622486466887349554088072989603241177346056805284725507415558889523749435122060126634820420962477358135888732510376488808803939377742354962356523262259840944863787283828731242425866207674226624436001667531950710511263266909743699202909367334849510049635492475899586226870219409220082376767618541361833418780823137914228385756281060770734910205816721298662102605303379152257123447410941222093641784965823650561157210934804995358415516908576191617382681796581419924281507687915801902068854259468520486057792135112762352072265956876256530622428465434930783314123739743192004565514533021750468887738483333373717016020939346940744641835388804763507958301627487195971241091937260501910071725135863811364490442652993952303608112198920115552387270482781631213653263555869829439864207791093727176849192429140276943739288770126802025925406834893338989198806500044727654908885304127648849946292870535426570386916223537908828381668462067803829430623612679848396812969253584711823855378061204492377834370754020007066234679477207720614155515438006417556796754353709066651387818762670719896805942766316634396723217152183786834790297874605270241625447681121874074684459102064194271591300205759596253979268500013683693844609401773224218405887606161461605302356565495562976242827105376062293029407957600171083816735462837183721649841351963874035556205043719347411556286307117880861945874995053570774762517212483293151350231024598472249736571034735166696204253495522889418492682777033258584289202922228187051896185581863914708140835426491760175209895113109700431098121682645306254453775115517868007878342964052043042880964259218669349937488316517131597494522487714279017790718996716090241544757540887270647116477297960722036187416766143663833775969084662836223120093698707311520537901374828643396881278292906986720267010653808337703718701549768933127991227118028886975867183704603738887195075465979356962723129648605685823668656443271494772400100729462981481191448099184389547839406593978436676995746380256845099406027056720890763385070606999430368270850336366168587845625017444947654678033738514978272497492037512141710027405990925287807728530400129004985065174775321576067440783616479526946110887291517848189596495588796311201774338479981705061893617329146488048966879279969627240560203231709675818609865817664809168962063119777836032638228550184827223330523141135888352159855165379222908172843418877786346712434830670015847332008977971162194424151330155811041238626147543088052650930596542220861515219839602052455472447030133256040419964268011968405694423977568701790270717067694320450107689096882203217346145406607279181555811893184159941621069909219966893307102279988370105735932436705193343200865181807049758047751998641025520618553793480937125516238246051084179450029542340890751848595514352316503062616869861655655653400388693726194802129080819739625696991292520133863482350902753897220917761183640790944875467955984952799549922593408077043687725605950690181633756177301541323795127317368037160811636319078318809904266030288859280394943914835978165724651010260405768272547927049026721540372197999619398764021510371002866480555107577083650764650282015162081840519473523912921595982044408594576461524471896603755978280226645421046011995168039460114142739286101738377383151209474254380597607053051480566194242132474706906423190819241518368729027567880835921627846222299962857991223532706899806855229186877749706927440556348192556200343063189327358636317/3175825181141001267760695682423037392541835629910378916322254583991621751859008674967987441927385456255683090385946717639830702909233835006664914914792039518635638234082769981226866940839539961016348189980457125898249924996501533321344876359096094786276100688957309318122461973186374594588595595137325100412411126322931374969975383434952640919074708933409236476694932138036785071001807917421030849128301222713062318879479128260287658110899559027440008806804786139245743801122701495955261310148955545474501216221912913780693381008667142437589356449081597953146707979217594045646048815382666020985575535198568314165932259921169127230364835848881729509488967967989591824157350106180240495386112181598467313603122904643183410645267713201249770683705846535610405704754954122161292640651528193534858439496183520471957199028206317562028417514855587162004140250676007228502237850666104041110353482613215460561673145690216665819458131406329275689225598029476241351839108571852568958792876834113728912697255849907392317871626981567138086394432144538964849497147819698592969706771460807570590242494140961946419866436956608137663941173642233510302012228319259006238470390435593062489762114955494554616627147561406602775717467964574236850389641698599720194091221166241067893549654088658930177004660462883417776144367058620348512497068900300203298222873464998142439779396194776565074294833932891165150710269581612711979122914385454740364719303447497373476149933766316351976367415190630171298490190453414713329315602407771484044680218421612704613852294272931616567274828241588996174660202088779502812167113366837072181008915434991856142407066786089887669499129969596671957596998724902664599426002340743883932207612344679252920187742560958735172360790708870064412522934625299456442951420092437143412903307914253796012542762427784951347500668396910516105432235797048192891226353282533644571481453160380810796858240311876614280499252922051070034804754153716735484523862182445712007597478734738532954958965166494477794332801035903978261759562056777809791304731035267796903240131978198434005995647278808969928571159557785869312118394493909495767226508293452853796399697047785577397909175961933094405723499818580952721955429855959915142839970014640641537410008533897080121229283245701505133656544740201748966015183247072088131928487149803734756556224111898056741299655217814898371802050343699051697631250351395858032908499497437553203131217000715853110467297278586874720470871759522716692921226460951007858984528629870077437670644110861958046369971130806784497936506676786745184600132820499309736211175272540936062108356678355810699346359865893290570847830348578441775429320535490986016972402531405543514555750642439095072708284212598359195903754535752682806132809797583800802626720510742444631403703102813659802668873986293993168513545238378050961561378005695606267962367371442778392640006086956317193196197237465212781372608049440623195903515611571663458606051321827122271300802252280384125169192580038953671457136402617582572469311708417126616882406760531209217198123493083595648029647722612023621641211176787705458004867366222690919093166061605956348814976775565186838854825279700834702916155545354950535588886235603907429938730877469214288353932045458518615305406740657832947097416083672464856173184468632368439016201264146834152074928521659596865198232263993141172207620658788611064068862383389075926072662862013496961949740189123633709301606748433574056192272651480452655483735876986303665143450606303553457722754680016892427294584750032293060542392118170125098785879517895123232337799560181903126523890041039915279838127956945249728127355266032277467642111287518777643681575531629226730377154753962415534387663304646588296923674427455493712000180357400960416974381455649811151594062973757615057125294829343843363594866944331738966671208093742177091121941352562858327285572892677371122909743112836063415833827737600000000000000000000*a3^20 - 15352164081788529323337320354594503107077604572372799225089874300238525630606213166809301740751807659565978335205697284546760970998346324712557144449579328300189653523510393777315315136139386422384639828819237744750099136580882724268867483619549810204473952204901606314026223655253176394635201356874626368921223996836428168759853361328535643588517559771072294733255356617181949946364393271237670562677624633112619296671740577413691063455913104167538853980262511537694612184567804184215256051172662607856028851103398830507380616529387858067278399645428347150197982656169874875070439165865793395674138703432453559909097573747022118615841410570109905683280251409002128298938639079580862610372387987009267793231588121973801970687477490709866635854282590947676298984503591504062253963708521122835594991042663663192043155473339476503188509230356092588513833105655200813654547375384271548947792180141337773823574657533222731625968945295518462297334235632574264895694314203483121924076939032005256526921071783462904701100092995369929652490614687394540181671709397361391780707702860301873384823298089849135299116336815965715401340743193437214437102565871323444100477713606349583947057980333163826904247334107191810723743500119110409541073630101489496744103628153270033554694148265674027900121521910341505966518727909751493897044304865280805474554618461723247037624716784139162386988652856920915165906880187122297804015166924143038009514146602984211894105286081273970910067431098267485684536402822274955469409284968537419650388571683347708229875832798874126396821203124366035396537310633745489295123576559297312099381612059420230274187264954677706660087588433427682416741682488291909565797676697260401239715980403136740538238938954110139738859092220660378655798138460513742422033907920834440353266316409241274703981469900610122719035008444801547013534489224172396447395054025773659719073541613318415389002076585219499442206128951382747128784757866830868189137731199431608747358081947809650525111869469717809986513085278408797654586561575526825618343296264099839471406441418929447628986241761591321980374168373591982407140162016840873683730098995127505863233512262108716908888839001555664494103537873677861528728953371504398755546076682765328524092815869625889485802338681715180392573150815261530676234700021349054400790044808306120276285736710395460013722243251577840027078222630450377862723786001147997108671886110573439743635034992054014772976746261855036739779782812449084762346911513247428982967319734528305208415595807036096546215697920161809754600817117565499025590400268777975368138677144101486218275523989630763687840423084879864326136941530094823649318530335275641707621203603210604978396024617185949470922952942829837991273027038031789063012342036775006457823395539473409235367771913650565005832128378916403927640597977973102812284519276765839959088604536871476736197378225290090689688629668980994295674424971825688962257752373227979516382874031121612915588365569391083807285377067811232699430821419937627296955327428982108946249066696905979669109218917505690232928486829117400464959273243657554475139762487881238804594379571890791715955953670874370837964874660583508130014316170983955458662899287610975133780408577852242589398136844757667499301578735983067022500106656998749158385782059852711713775437620768341511607165040587725051910111319246226784989606716936839324983879347406673809096446608869866203822315936607356421917443415671026641557106270880015838482850352683097456820780213815741471767157259880342818512061910679624589324677095458083989772525651101478329190089242008734885658478898917937500402374248984757306274668419367/706697345351759874799247416717569406757127425173843778427625722501797748025673571420539604615901253820730261252772872399610357931920269172879994850271360926006618106796881035759864444283700934318365647947413122853843354383325917983036490583854442072039690171009736545144946855300414472011571539750457627070327691531515745315228388597001027629646395445946523518144751388748725112184291058284353127285579317696617006688319965929095382905842365048474631679777574633748378963720287020101128551834191920544990174406477304982021766251267433073143180057003376823171836721246183977747673724736489046316115975265184345218706951759598537782432360679059731374308992251584597993504252457404508065150667358118351974335411718130184296751558748639702745907654473805404435473546494765444725306338014518570709517048940170393107744636454398566379512869643818859546311116368994731887679575432546243278899967775106691485459391906468603157558661138035613054421081104479907018752853393649037129451438199322894490206425696988161284926776532203991146238995393491514649279277634235704764936682390392716539119003899470444518377464888771596388740164931476420469731826726112780369736122546169008809036725511184116437161446664487400672595414344533909414695977906869190259254409413772820639764390901585022965718352738704170367972392063469646440743747784363473990362806773344262348125959185391615407309972048767031226316194123309103134595883709531885228253527454773000537015582286968690994090140861969350150090259970789050843086535671691906875380246764859801365438018160200796635021330442146395785732950039591996500815384978226328063553568777877266979117376566016807991234267863819653310876814240592913697432899995969365041270360514728379899384632044687625446527021247930223175292350208825944108983991643494288250297646694176247027327198568804889025132010103174006549136659322717582392329676086989577992768928913201194622612243721743783949645194068093537974155212372971126187377517550059000144105985995711318037818678416107856259674377671919754277302962442952622367195546380579458183373798492666531818452502280923932059605856479152078157578428950543927204468585906161307543907098113203018245231762941154850668591324447951846728442128785188020261124922119855387711902302415761297888711451934811609138984547080402763454504212784115620197407385827656623309322788517738545646320902078142302468700865186242846230933467625292810002338393417423975385726881631374707914138510416352212366844689124954828162207558480156486988477443072290119872528537393443861208743724756738265084761160111030172230154702814213281254878941437650888838283491031280856923911556214054522005587730803173354226048954129169365632337151137028974043588328504469352261510149303696585158390244857478738773439078921734066188125198477910267906819213921855151450433162622580781052258644633885903572429963621771152619544238141380928317657472057618911118582832993261225683517718516861100590112196899445903911916172003834719845425466402879164660014608639407878739045459582593379911018536312068935595136542235174766048443694574088578845221441080038838874546320541302806161436528255575778847810496089656883698835526702529789856973768137547360830955921453395991444559803125039016469623919046474599838844220616601614326068173954792176266660115324201814460538619082146535843948154730765909800991201389682044285341505236560566845113542703358976918808048142869425820748285930445813456651311916474197259429653397847335128572651817333322162258979515676629564158253804655865802893933701836848163320607924468550727329150671233840805419322860249387824578749240915721953254293768796266141219676198915378192167011479130615942430330245101656707311345059757378486399335329619627276761170804739828684440158875534962208557169040101582937838893578515010772106121089182005100246336104246994767035295760164965717528612030544129678022180858228683735243447947462132703792832749362069572157440000000000000000000*a3^19 - 23283451151347995052621610906578060707461893334280053561050443447479598155437364229563162382473180554419391997873083175175868645992433800923583578833035194318167919405361138254066557608082163436759676871152651537405141410865339110800833869839189936192700760138168484274654178854630638627879211669511946010464948421153066752004480237437961131337908575986525631131408861655026183072119848384643237770667700722429571503999260437761397346902757229546552534964219631052036854980847492398283923946392576136444481783314200274120450756731921507042325088828208163094089419040343224972259453131968748255131274438518964144762470971089667134730170464537946306982887818488533634536909168681762390387823875482447978908447370616263825830307422674361840808936022750746863297464641301186848433763432330403445877151631911532933490419011786250801251576980756691908324261601498996943496124229876898289622477239934227804055799695451174698574494615795437803674465619579838088330340310938609659131974915634913497872784375966801778096784846084178718497595347015832071048134269351509009606304489487315996091817308018064913722107043974653126245268952911400768267794917083589094757270940960249472827717971919729226745252740134449825111294404668639228389030975623042433820103604307829624436982947502532819237735473710155363021447041391209717780198531241679709177408409771857531590932312086870772972692011450494922177118842970548792524524109465169824960172852773760909031765767381525446282327810573025297623394259989590684707788936321974182685369900451434516085785053226609381264514020022661247428631522853309068763947761450770035044505164483265765605604590513682875507107898046971147631634827969729220803195611264157285856276989600788713948849754358876199583453379606099372020681031499604507975471300790529273734101450058516545821812571657859260534532800834903606173223205172177803380057374757123972273792347351814768683423962722045146455574266609463474734124491074135840423511237692906624120336071037098792727855782392728936717063483871841863817578838038285879933869140091121858511298394515544922071279070562093448938960938900844212115796312425385674327692831422027630612376774558427903710237446601271047090521783654550706034978955391200310626654002461714013328430835945695597578942315238609638975811331664118926289816417802200715650826481483481760600868268840143425142045616709456784736856728812654916636740455366466959273228079211047904456280190729326983017449951428423034544035137260106865697706223593611385504972932874602575411524216188486013035223307539533037096807648329719799183193238069513330035698984076715239109005802465611488537044405583560502602028093968806580621976249794615521092800562302545900539821087827682351596503709792037334955366137383304907006569856818736012277792665206811560684274942122475325083974544901097120175361684880768836569852633299260685025848106471128320946515104112865537121090603169033182390794750310233362163788791338100562785488895869094132164688680544371188787401331982559854189708049576786042237814315125668913005329878549335092143715933608225001044046162696895279187467223495551918041176564705424031323440059796039092525395578263787377370750840559675262594795036440300743774959457138508577953778165690722261884240441873158159440609347849531570495865185263498484366796982553036637052899910338300389017109600146434697342064452893224131405278018848681214710721421118523078415378096255045634821433543749360965270789599021541479034777065660989176131499106114958923278446255270943764265503872760954712429150712494798299568705112486020456346158053620287379967356225062011898095613583658595338138181056854250641017029402260145808102479477/13312772498458294805818673907952379895568234011310413095500159039943322980446023284922274452791590821456537340946392905145534146757154472687897761785650576857703279222971241058723815998665156127898899557747793745890362669077290061348554645752225184914665507959619904414894138954076215428699852079235267678161012466459217689706842655078295062588282369843405707430328583682000904077304624548723256189522059267710311450502748200764510221238169070556539496523587726239774331245333580113184960482264237025602179151115460901745864797545396462393738170802804015796272121876774238826566601501021944141456057235627056078851147908521083083587125814537890989973449561066513965625607572153435376299646963578558123069770939544492826047385109769839114830255474962877898707892269459768125280805762293659176475940260525369396591085484905451388502952098023569734291945400831335221046722326067630028974744401627654868899863761741140919580505015771853845938620505711683240702176570066269055203123459037929478213584347891878882230156350448118443359356075211353342490100203794045243721228373782173750872557913687820331307445853692920758070583860260319094617524827106857871910116361381041139372587331346754218907513025815749946360560557886456325478183659812441041908818175021942904244211284526024768324832732376365574362905847308682033223163892663338253640310156049267094894709819000462951797861585240626040353962351920216937304760661363613651007259556424609535820395053570946417803166535214447212691888879296367331480549671911393283333111925758263884470207650647590479627469483215829275356960532851833701443432183503069994204553086605821152281911903023742072799763015253884648657467957307658512396784652822411902934328442132801572058117375214896975793287889418052827346092510625127045600495357626348203499832091045167655046763452012895918954580991828334602057123242087989758005583512802869594108090415543943704159814221827072029578035972841871058601195015103773445550942457223755639047617707348318557509785940214705408537582165224423901165676586818979943681797854210737406099555846653060570581742317876442465315564124574111715388892448341349419572026493518241741866257243464020495854728848326032674692249523171353690600776743668695525390717722948905807530952781691587431895153882717775116701188209070328389005387158506711233584696184844153572540712493477122848818195523450729981762937667022381935231403635760513305708113181360013521655553777838336481431344310927256122482576518587744972553160085422025835738522434419045528318212766170621541505860218127936188210591636206170960040710878993155043894053168358525195430868474348673067896554381081937097725342753905748046612190041797202133976258664298897713434446895353893746486902106083935116584499874491349938916601090075345756401254130759726967645700975994631005754506855200888194373964750198287089264103710443400679591505981094566219332800444758265198480730089602269786006178086209918374711254673700137741878484504677755470660654070873103476818972149873104872320584136258224297248341808781921680500106665249572867846899990017522719493375068571092372461885438920062145872450995844631973978876110871056143656328492388874380925944163711874895090285340361343034241472467964813165916610888191027226179037600229552739010435014037938553923809198906073195102618541616680679207284333608479625579291475831623676165197023680144262339529206139062517308516290789369669233690161630999029779341180428854808278583543524986269511896803440674622378106378921256916642521117498249304555142884465664487548086056640409318473328968024243782051356239982876018469139367391623451388404634617864653810471451350372280397146935717370604384251917052123584649570513308628760187583929549221976513543226543282001343529950846636024918867870191439083482509539164131273285780938969025884562293838769361609320657909255133088995448209607990965252575925817205805559388110266078105103157566199824384000000000000000000000*a3^18 + 360593701023472740922208849920813436988961862688280232065542000714632921093361519228724005636201002937014411979027763328239975566423457523684919082369450940930367604533209879583317083779637653312086207128410362793184560690672166662863643741040196671951438172070926825712167056674659836112988504037307794242391711133479041053193229432319142506820067255205789929145197788804427414321348245439925008846835832303211835459362315656435561612103330867538105064762361962277102455407737423330202306817698142937734675255340787222565861436733958592011322765188161649816349537352743630873318510277405707798218946979063100425477892960444449216430982267460017336979094297982196127210925337634509752694148192930953786922465634176977822134401944667898977092025425464207024528286347770417400893646988190867230334778330273464025033782215057383026768981601835553581128643845662725729052458699727356115031305830666456667831739865834549897653020649215916346641366510766287205503389371609503129733483709127279470871943844329772922168956235281063484296309488874882611434745599248882900181182585386882754970374979886277774322710408354277220165479531893443619021236945440479876496318392362108435040714656913224647032805818068878803047545766859239025575501303173944251149906321366874272262198560491249244365734483796466098072536653217949665951892067629938744638390923412553150836477351282494762198540518462652478734530016419105226545812494987364489621954968922232719811551408198153120019756866373983034717045852310482891170539646157105395048969287634029228237584924211039500290115349181624089198776328335682120497678973907276462937744866992046198418956670865060819494981894610209921916457290174799561654165111120589227261122519336747023614229948190378523228729356167606362881808043225434470138668847988885582525794711407840737321684615062892663467652591445419179549990442206081312469190041963456774530641425074843957296912865857320699516145968574957253888252075812260620130270456355046642531379625762340827617720613496599715618159514440277479797439239636869821373896826101552096485588668731380409651448190704538611519857948856580621897052920677609633835830716859010057946262039532487782245301637834063317282175845101498084684307449287701009505877601713422623544331721752064705517128210474953570612114432777039770637513990026535830980595312483535877015670071830195446563250907152522049212994130001524647746163917861596400971487870166052382234003023946051544791578385673710449162861695859611057247205024769192986910656013493026646110623784878819571839725936094688543319688649680421319621280682294194956319583852540800039771417803885379687061966419343442935427616643038320865488357972542320270639242645589673056034803161538321829671621353755174532461414361432813903505537768567340957615091878435066852866674116919889198044109045458411099027386284570568729309131212899193737732143280936666180319669959933560656825841661085460275811857359845455010072113892472549117044420258355035479619024580732133557725379872032027028955166059038965097341182827895376646415375696678780488662886831713557100067574942813992295516796533921006454828969239193264651161896740463911691077886402902167128677603506553365558838234565720137109930681402108386549493217294397218936996638849720657043610679540053904811628481425327776422108445632548093498255671010540245217969350747435144825524123660826528752841730934079206807521114405527450303128208699095064704884087713820324241956102587078832556273459497031541195621327759982968870179975302673146086040733118902093682305873410054461141682851299149982859962663971566022698148032505599181673529933489959237936042458247906509707418186952277829551654717977088631083/10156839369551311344771327139245895306067073067711191631698729736284883865696734073579616129143974930920820114857782672993113820462916925573652467182655774580156920793892853590945294188434719946211928983877406117164888510953743027762263981439380786830646902435012744457164107478390667288741952575100149290589151356856702949300264476835857439108491798281406942314398638673401568662494372977236370994203231252830742988969992218600853135099921471066695782870168858520335640903727401819751709352313413258058303185360306474110309446369473619379988228456729138028161714078349486409428864670579486191906781948568005431252401663605562655324650432234108726481208466389857456684576089594600964584081240523191927390877486835092793310077750984069148887829189272215193716348472183050632691044435343673077755691727085395352623813999103890524675714186114173686440998383202617813908937321523765586070819398214458365554705628769791350998310101144297672987839130944582550584546333363547557985781447630256254740588644326689821037411766394133333861813411873896287910537875209079928376181315446604729364439326238876595540959055857025724846331680496459270185489522634016320732205475907166396616048684193995833517084522869682271088074156102337894804522445535614808585218944566301654239052798863239111575952707196323832979511907431550623491793741350813486969230770911611247936027388763780938566483753387928802760286218200849103778656510439768715673263211383521679550472300392872938387425640269811411050330260693639626678886163262476565042962589842425448967138405340263732625938021252311153684204508096186600832696673204856868137018651280075952363519213122361810912905132487399786878561368795515832822253916032723924968207124429932840010160350963513928064947425398294698597787865161992680054088865376547396468988106571325420415316354379955992854752343619029695172976106329337889103380975954337764059517223773150409057475450002343772566250589631554457550960552294749027672533002642635833013624349478392454154804947063221289472642643146075364048520345168289141602934153908338475112576176950882393327134947110322925808383273753442165671457251236991439492818064512818711750989718219009777721198156987024440530585878884394600372907061514812870323728731497883459114801621773977227703211885618419736252737586265814505771932341390007960193402240634272439987726206571291235975796145210823045168256887071519420800326260193262714926233811462412659954493543883008179802966545812420747743664946432300546686676090562458675947969386611210272459573948799607499317825483801220846718285855259835022003716185755275759806864294707126766533560542563379720990413193574475935154222682118032872476341279447328288250929767073743983027989879878153798284074482791088193194961452096061659940033790645863156434062294585973333469925671382622532466512188111029201029941368254308387194903343538971465752796921611454940286865573698627623352607795411887959294264286964354228753093470535383409025943378202633263138316399286730557875802726648792169434039410597400129126237341905152649307332355689676565434951774610536742777538351876138589829929686676072804162941738773065165694332970330090441632330697928523545017962771386623302528599045075487544434717153903818638547219000389882832473020630057947341163967143278456538332984313130243831712813218396515410772159067999633503402169399895953122074277514404406938430426945601701749655545265799995170008613709740447257827256149619182440398089251346577659234540407898463914778218367707257779420868772505378192562212283680469121969670148193671660212195562762637162819943420397091688895522588647173653708194453901569102333428536491678070371358440946480258471871884957980029792457972189810760641162055625321942530474263414979554247688255955990619597524925377990023408897048312478083256363631415577609681925841346253669220472648052317115017279212652580997659741154340519566009054649556028827745939305267200000000000000000000*a3^17 + 17092941984097341054433056023458363028948483975058557521680045210699719922646995361665421327561388812904482821073438138994065818955726119032219762758867432370670674062927993953803142569816733758531079614983046867591439085630410998944795579042038024787824998253061121810488063469616639506960106428861781161665938667666286439932028723412304486700425901191527013331372956153820555061483548790738865953062715720501422348220193116762350796648269812063559606414730705685431675515091439451551762522025263676149578335821394485331334025422984491322407231412452480234896260961104742540609637719825259821222773871693083698560537853652514465196490625369209194819013886645387048932923241447531325893645941350030008460654708950641655524783115835497202119600814080748788473418307538251466626144883583404918159222588876910223861714203694952646427266222073487152672517488735962189862124800017848614623225627258983487942822835128864907570437625168903599209764774664086111831466534912344545835893086315014289956601529153543052452248830182109289801109640725137130228836516999190917000777991750130924098420667557038588535276160371536237399108589355194042566677612015968033184087717763782128704643857783118992809883373409775061222557156165492395370033482401601266476840869091908409608983720282013742744689927646403511867562692566991454094066409339049256837543326782778880944534554338267050288071588602623378992681389028718097092847758545811902648313830815744671843015334488416014516560650935502931653191379185072424660663280464461139013583691037071041538921691024858327081843675378095764032572912725220785952263031731097293426767657684865118020406523864528954799576837230389438429120403388074839967259354858996378831054816259064267481398997712580740294898785944930791696505340565934946362770370731950840749422180140475564171447146262872319700003162493702373846641645584047705677822635538341103649712619697061493157000585573377313011612861691014683992347012062915009237564876390972915015309968073057062991931972502556982041045548866079261075813139377325811350476270688157821176165885616612253697120978964315778791562819647385515311505520410086621248035455130256768169624222002244983828152494265499783326284359992405873985494152557595976989102063273540085258094322444481706438719185204649592099196060622677980593703181554698853141074048657549456464756315456427149450167705884199840858114204973731671223037303461401478570183750028580192366414956985839370941295233913581414555752982938861061899109005742429245427664241286624015148151564801340029514825090944113083381669893399227570593498629510550807169368976506602000635770842537107118746078717761407529912387361196787801388751087894833800940716032706117743212932084310618808202772078282766995712971255788690259436528580033363101908239166491142468247487308647966160656631573096334805761739121673936313436191849925922889678199227130021529944606707557715444618260215369879754821736362340310040876848179195518224689013049478024430977446004617492851735482183317594735234777143856731512978952112872087183485760782199015757215855615129428828560330244952608776834982553726329396999040476609033327134707642994117036705285829138747791432050547752306707282360734472899258145807177589452844468748740471758394014954771311377763733081546643830363109989641591587840216121687410978433548589278531306073563081741104537078141038209743909502214617877766098664325825074235369316664350193577924422242788459121627831154487820601302987171617858791734868711770451845470218799302815095309666351407541224136989958048890031471105900324442442891963525801110955274547111643022587361085398491955490955261430913135528124389691970575264453734598343053305777691889020871309/10762574269561037852786728688606575124599746140068045331847646221886617730137225334993591445439630011368666876536244999560370784826190657693706583640475564087928052259967436886835409999884202688229803492098284951490707938887005941351004686821175455337786041296866464039658554372141803411634183009571657488705477562858478704346831085243074034699855166839395038090174610003790928165111936968947909666912535829364716200266935792076167143821633096341764431921819960827653292447966895442275692995191588145423786571672552399222383972135621833144281417482936793463136581927775792449769830354668814544578956973359855473044079318158428038835155097361785810768560267967496932013380357524660920656078381562966163837514969333111226092526913731966176443978616155216634237870610748980450832625956369689388016268123081414278479484981011168717994387082114933529367445186193908918072316192546172233232730651658861759561650624561088722015285599119713754641044543525465383089432539795290160693890728028886853049160262559985924866370907247472692978979123299806688001990715884187410541302697337049621332422178309627740161640438352188242643495856917126200130769435706685723974657563005199852642534769051865295322295848920273538258949021341893826383508518574624388573136800730283158873508028309333707572039187957259107144156463868406744524419298543732417391915608418370615573488223567306665385017133699977453825512163586986439788242457114080551648948681496007367823359489857221114251269913005629021380032709644783472144748013032782411620842181144741322164682182036785266267922741839420693380784467163283666857292040936000472319940621354925317089842916194451449619828470534642311603293279855003179785679622260966751276871495172641372691430357788418587647488303076738462021920803029794353966277297736853913698183808402300326469544680256267116180793278608353609692230337279995694799826914421015595393199098134730030756500509052640885847145281507231879288313709147505259696677528638453836455476919257261969412491000560359201932104580292251760746129719594626046925580929553072691083035126740013115487771508015868850081108171413678238838468394000786081412440474311848440966065426104873845546720459182553228304742048988760418757234214692447313015968250166451622766708397095973997861238994194051675004681042846906985994903078492490938179654270420363150689576685769071829028443384393928363766412615322027652316968981629755989632324442823635376776052627439507568998301342659442422383271266547627498506626648969076660948826881632497864256513329399540688533598034965961081948053418540779772868385511774779171209191528645755732359950322642198902755751285102076991562549466152225995038712055892232564556259332311147036052269278503157084024296318468611180194178106621701621945734861846354968213041405768896032407469931054245135483754675241077424187068269787161495627194874592856794731136874740870730386167710302806031282857042325219005260747577841392335630092059808713498672849208198794537796779631812551877631932074916407446791372734278996922308855419058431677614140357642360862557042200947376614440852644047354157585493391541452200320499991070498536103919315687911183709389048606579616353737270976833028293820534892069015963572559254772015197774039787592180541378265018407335455117907289352987430343959734433313701219790137095356805758018493263989980665206798927648411091183984975749577868721857814523543829669740459834213907146178825439693934281263544761231834889885136984967698423489956235650611843222785292117721528482837881048215530904631214109707035693774393094587922374552793312012800001665421481156443116054167968108340265029379880087679218374962670388159165361466377970255701255829909068184100056500584456184837894378800364879412099577848316039992428482476896630793666864404569253192984351323830955733805348801004453602105955781377843276465855722723232536931565242069196002239191276820129347937719287808000000000000000000000*a3^16 - 2096865724547094769207936343801482042265486482247145887032844918033003919453379910230234835649401060334795542964479453217768398614439352177625623804037946419500143904690004847021895918857988438718046438610149476195882549289262268273821654571188177620858320737901963514211334936294138257736854358945337205814106096335888683412832702841046961169953076227491065141357939553130623177755547703682556353974618124805529463995808724453904687318567671586012966688085126553593842008601990952337327960097378744557439420858321506461397182809683914035727465573158901480830352610916056618448119528510044401812091936612122902515508652500551667535782922686796912455899928216484184275452580351291600451989313614493088563524527052325235379126470032225529163306765108761528170024124992800559708294517947312837041124794067582308781489488195216920076200163816796650740290262491892001246607834536592864275109408931213724027058780946679616529116249282093173988601557562081887533726943411553224306069780930091048029271684872349769733501407946956338391480170380651032548036847246163570708350345471456803347092110565424146497665801779713727241949887132279160629291487288008676408052482821528507234164659345751229204766719211678199012004159556649770515407620525883710149108453221060088017355831062862674747751989376636358309595630000533881252834742982468563653353535187262889528133576186320263031940627741342975578411303128718055267387689068922809860770983780037970887655351185490234234666715817386864948435075251883429128854943390213512286874613872609066171112072911675847705703335274707264512527310461859228601015390303546079651799285791393817338337297546064892644120242880322303124356618975409402519251398869663660219129114790168160745277811106066018795435901364044207167054594181901662450920578883564581876174869191855355892870492793467101732286837927999164992918142702862086045218609801490749969831915357981862071322783870069601771174815523243301636932000748379027797113090327004992060571832524846073640062439380231944380570059125899975209555037209436409296321512360724035092625076598604122259722423370159162435925941822162279745519475134201950065916354291801108646442578796866784610586039315854040023793418651142279067545321774343636949878911035813235602126445105206908505426612775220358142262510127156731094318065355285042343566919705989831632520067346077078912607861305023915300201424216009605515234700230948493173477260022913127103047431670635442954804262317167439527957403198282120613933485432974547284331377026158282887950277989003416224728418258445967069713942228102832171582305229250761084688787903041958255802314602067820114251914602347030283764228672553599835846624741704229255956856157789137337436590237902014350641670762330262678147038883602392000134563306183552523469989779820524441594748208255526298253883097437460499092530057389445001107102562348158058582349783289555629428947447800017286957782331224156884551651983417657135948189541906212369404659809650388565206362067096229463054592649993904146063806101520937652406065067192946859427543508168344615348148549809813957415470980604888365469462280642760173347855390106451589755199244179660585257562288588029591866033572812102605261716565225560038794959282721673763460495280785475305898527585581888439189406240307275837081220097271345134253735075573898040301639111768841209893184363134828863169100456091343911584606998730495690745249256701211695865987297960848981241067172213816579558556274337927066977756926628755613141819383517360557304481675525905208056215454391526415384427900484359304619905113107706785331137199586786394274299369034489695000047984374408173511560288288813396330803339598267851815373977432773332103837788065719/58484277260940844396100648454011743902003981870493904243358635002454761658025808606017846031078273476324417660575959075538498233600576556679633722769775630200639014284657953196226212373196651796899580844641600994592150059925557222670664810773928038212844334012036793807475611000070834970252441936458454451088090569794911356579984818391033915440133721546678668563791747806641060620560262788451483674402784849447898105430797522977775420608048269710727875982974456328765849838729029393403648285127233007620061954120909857803648881480887177428120113073586974527824064552414681903425202299964744723170337369217046498812592977314202065944155925966930176219017854606307440066978028151579640359027468922966437258353433490064279129848391823435380962722953053100206847180590664792676706264943449935413242503777970829056087640512423875151166275122851366490678951264481443519659211859994721117768087423269493339743169282229000874137800162984917331712100817066124066135115989159533295231412838823839350910459896424480584225401415091146121223314526005316666399261365299210782289112109198119885330103351504050035621449822929514059754156220901392532581043709141906368628703294005216574832094464488805435714807803380990847611761616665515880006037647294179740172909471616626309525297052483048982821511749296156332467866902301966265188903474637829910408278725661419684111158928326700027906070794542847624262579695584693538025872087147598873306604159841550342436784977150621518796773584510547938876859603212272188370033617551007021503732040844025148161766845816073003415288364592009831728945931346511117317286874146205936442430182970081324399871588130697971027887624401746307564832029070966561829219841269505336559716766295698620676276257443868673207689503056987871251124211008633529175529032959103454949489323989891674278371654718443151516348024288697037287819893774460223596398521602747965501307615919901262356687524326253200037297531449798188866040423507392968597181318225772762328345791945834958179674939540630470624225868009104067083123577121321886967829786083692518506145894303352353173560270303301526371818234988037276952522875580888630861246887771348007539414550394747511527995895769131371396176422362370606540528945121044110115943811783160906662402449691935470566051266847114209801008451885141801942260603578632377448743675755574971873273527623971732747892419939657161128012150832541116986011068391696623627341739533010720668980891559239841245457481642081444804260963307500217071634542400418039462243765548411878800532508912810238860464693628952819454994193730692702444927029594895078703570725344555913810786074136798688860028069118907263136586388439743580172677629108008167648637843939773233811844602966075386548905323542685550538511937142514079089775312844056176802596642523523925213229247602615657946348463319726407016136135672770310682828607547557834783575132651862828540898240476896450569049815236165001919453383667950402665163022819548922986246354620922870020742127359025513042722060355202475389511751131437699999118702002368707543508185375033552800377962310098797186026309887454897375152411509523094592950234429441142850692812536034128723737105924272761949377635819052173439637398201211651987214695720031473087919619892219155147901709023539961329174353060779340207917519020196385947223620602726497844457047580729807778519887456473589139602443689502539881240115792334377494386361822904462971413692131072039992363874123210641974179574282485793283242029966893620779639802279487523558317920667631366915664949469450676799605908590976427597675825453498999614730791497653958362223106862767363372261179220462483246239117235879070305827861717210353286016391967468206884205832305084948985087211793070186171381585819970252362091194828981592319068097897971739617205091041632059014860820138857093229616896594587993248930511455404687662604093073068196234576429069492912166520085282816000000000000000000*a3^15 - 4206795202295142102563867631558714207684212112269803506141460204670796279932953418537907971675687501252741582663836035422860217940697360280626585739061127101359396490819239804117193318684989934378641955631188684825157957810834477863081776673667455657443163861870825236785955503276704298710937392701352423203293449628273377915917765579646386272917455628116483500961270229401051491097368568585288708676177292165944575029293141327422841371379030785512287135105284831620909273012402223991618458169724295336107097512323336193156009867096971340785183208616566771009433844873716080646549508542885789473736266821606320494705415469702982855999031089803104914176874083977971264130549040941435234325464983207259881586398668702566406525019065696335744855790421152955290980043266823201398428308485158863499887140426675368677289311191757707557763057909332427581722129878013444314625407071954178853108096478222463724610614545281331022104448504722183663884765691922697281193667817265295192738860175768510635945275342847132696827649426986837585286461906229265083343442046041431918839433713412505141702826935398626523890476634497631135101065815931914233685220885391180121567513800599723724348827942155971926279755555057901085003462258481488624853238775990931488415104731472836578661587650834621043789738464722548279170412636171569663306005716856286836261143331013695263042519839476019275898923770583110718546320144902342896170356455832184749051343169199073114715028115915813584321841348284939924990034535684608324159888063769633533454861878061665614638883688866121934668559230700920667062014141106284738926239697807239259166120456554742438573533152964952839149458075547141271053414305632316935738644420958569943261156369845068713953237671854762193687520878748783639146460791085456440431644419097095046442709369999487496654120706435295316246520863155807611512542261249284043435967066746484398742380296278929290142025222335789769897355127425257862089619463441375535134194485812508362311560148621552583418448234201708090181182143729271537840543939705762528760408738806261316545371960822621923431752602012166413943284457086505575481549956302052459812627188023494907923856131146479946974990838384498617883552853307720826714841354901775996733717167777952462839786887241286664242456629195486334570694627311223632950115641842213212381153770848421992824293767830048362849539287688534116270316945567681502634300003699295694158983316388426580435424725501497407865389334423220140360368214765172645967253509647899877879212676263839665904125732909258945448727943386427992341441746174753007448139744682719226780359739259924013280999351671689640502615314028117351652093710934639655973820539106731795753741718573724443821504834231180261160176702778048582273073608314718098389751942143750136156848685343876136003771502058946525177785260562558549853004876043133649250468527528053629598448644301695100639264499371518019142002240660662207410555024835310514277802187196096839473087094642280910534311035135934182663866566969194059647843632481039812435234046610991770902913383334667100799098786024826909485676705295691448076604241754578944366735484883443745734826887690546097957312710292313974716989235402744050108466192759714398523676358758033689583352041061285606481780047056873140128405169141480170646528016796778059925603546050822972563547276661962468452750196210527872668478469903305994577028780887519447586016014015527952248216962607262515210776114436332536291051230506117447691391601193188647339069216544821449615693109406333929535374103568008822475376658544003265854675775774410300232601718995396745869492665886547843408509242093165577708290581128625865384428676669988142147243170449325048417666989817775469620713371/4833829271902917080874814541512506298866601081316762003349700006052092879958696440876210520451975219677082249879757359708153260782925257599100992813155385288291341054919900204664489497194649209084158267849863770355847363656566898948152176793804578760572918842038970435442498162593338359917206733538054834137885903722978258994673427830272934600332504145983522360034260568531886978577190502483808439682237008684938274196627094260604098433841880202226399661882196631583888040564711139133754906378771649036794061047692795762681550720542483689407103665394024333074651331465345158542172939933406075803212393441655505400109028530658892677777780135918250343623047573610920720867884101680344420543397878001935859416927562528200967712587316542688703634887629765209763929670198073735537093126073514050624545727498504497077556143833862158235941420218580655281234527831133306856598880640229381122494611756028578546277368348293376692399356325810275473641145209373555881223728555513590736442355503781074281285468123869880644036727881017682240187891884289529566385890635743078675323851391954793989126482452091537876630450554426083735173739571368553947153525154398490855999900958174485987454910522171469779284804305730699023900992181470911916596027468518172087655532398326505176727687087247446547696766795158591728733506075067910814003913690514811422396490946442005751578433152816138984546154842739226757135620388037465377402859579205737768719063300705938032011697787972003583005629212933369988754112509152338974065380275491659034401680825375410245914262107906017585746439232483722766089738893538440228301552860900097997993420782795316169728156062438161362727731814210904428754274863704460803857535912218534948198432679774488250678961097528411558151013309102645405226483301240513351960992358324336461024991428811338841875912420525620585839108249365879597610846322809746467292663452375561723817183220918759731527568920398022972646509226782331182216170664444660134400413112227413878558446854247121533303414751867905414040478287495631358341258383287967240535654825134294767887729809720233861645275840396371477976716708148222607821130005846355445837717317120387382586092345757278759409247366579105556172011634259655539365617666712274115926548978049543931396686846384437035615707836230498806083106196764904182748081503055705431834333959086574772851027546638695562506367106218612001191189834741176101799926052678782826458248226986817478795061685372148743889791242898678985947879301691073239207261728957077744860133820402491406802639108445060127169551958569759705320514160785707675832439325546493677434409011072965491868457563898613962684408178620620859626916565683152149485328537013411073254216329047216031099827057895533403624020932864584331516616712269357224573002287373417526459734298743000207087073127962770800924492029548920257630473860079536685160140343464227372401407397424168720446759072619462696060483284442552089391670148743662736556493737882843010083533033192935373113299405843936090821500044616903814084706399972852706836338844495094287017863018515499028555002276301602448897946857051300467662692703398388097816168769726656958637279275057752440189249528347943022040743927305083304820290734709113285279534939832109770094267899823818314378879657147849383540258978463054801323749206940670123506590956595385691184626379327694582117452856281004961743874664074789800364948942186653820209647520051053483507652268116865284606490857453272156170746267142711084252334528411973763372532079272828459791393080897062746071143742261624643929016187557815289623169777523593870744707040592838660614651929321134718827535819155453250892057571833470115507521326215963953133984219723298959698205439034171656329687457465568671086378832878197229431060363621779760665164137990523115944329475029098302162111039512266871039197640289585827103275610098908358344098472276602115945775209448546461517086720000000000000000000*a3^14 + 80176049951746832917008416352010195889127217739673901287127799806720658149510003987807396773673199094253952740687273988583902440240457174304102594307176150377890564711340882220037567171390574606149506299161252104207365929696609490901490300206341767803184735415230866260833174378050103110873847498134574549550232887973574366935797121980769187958250022001733908388219121189263368758566133009213588433635256541044090936283747344598839763531505358273426037638173389453409427607920709356966549782978190094652954095996165100251732056929846902800873354230681683566254950161271338188320811771627193396599880280540156560546356364461168561662751854563464864225784329183126049780575582491837060905506728841063197375340693868659946131361798157011939727675982210955066980161966178583916487658978801845520532346653312046598936698618479032231817487790203789656675917650643009735108326949085059737103237700164601825556940018960020668354720670523085487239955828043404847775712081851681413195411646226098921622763626936668637888939541251166429179064578524426080311492875671722609906778969804043989174835943539433616580466476300709383703292490873406378369303524434412045516361660681908876683224364578943103255538894979886362459749455729059599569424161196182543710948783033435997041168081049062620358599884533124283265863284966932517748847046816141024829581150107548335971097448575611162959026509006855933214906348468584113506917630168548494806442838141531092673325256196316058125892900768503797566035584157224562789817247325696516960030429910339186908471628520828982360369940574207008018618869396960212924870829967399287321011888415596387822879239000805576500896268937039464265068593432939948422119589983887228967257654568284691268835964120763710295314717018320628094794153412478488395724653926621736654738246881806915404120813722901843091448244233991765953698274296027663888106910993883697126160381484055685604074780576871857155356376273924010357222244751540011920499573270272384922703728575795973387620667436393144187605237062678065746894148438774192512503965900464066281337873599826835013405972760432005277193674297178399606806118007137169033458855975662435986633359503342042889579861283025694785712842587682852717917578369995874148383914110715749604462746916951366743292237517459980869547807525509506063040443847488772315787098759216830474911342126119144100860367075771567646214234107128192766869659971448019937823227288137555358085345350193694163889725878667987930039305562678666854835014811532985659095333742295701418555910589185532292534649521406382725335248275230094281712779335527235198504380045233098090864408775689303455458350412915290545583873367786920741213927149983486123920142948718056470181089672741849342589846167234316338388596082294625917156068128547791758111183656111404266621605720211672277899459545342202733847141630850584226376578668898962470837212588678826934870973704914756191655024278636865473126232483616950283251844047646030634088655478524781073260078048503184718700120295430123241748418689694696620282772931577577132064135686375379380593744961081777304605724943952810830200304816823760745798052434731172895907556154328923426500098395927965141596657905064777534631483293319112499255635620484896905542227173033432336310911475918578448813557011169040869375029804533618566220354605664601667648706936872437468799690065741168766027552428935364406940837135009533591435926489412334495692565289250485675397886243622465571544914538815502694154085535407879372240381375018116054544876908849152384130209202861931853689551658640839243599349481596003964931609048454636991102139187457273751471867826422858923678595449572993209058965059435029804056128046322044510385260862026759687344376334590727/3658649862306774291443305955245386077386311940781095295368451925347413623112494181736091220531747620958814355971137576412135276176002485486515736060033060473708002192572866322248314673707333223467144336284049935080397593525906895038174959813832917864794139893879186869002522485667439385003291791233225348743473464513943883346885671941267448455820011067756412415303321542082806979722212611670576155891295091451113772162654736125737219336556540748222593021303658736383262543878639417325697177083735730183914775733109728315657321022080984334648301613061408643173529103797840813638424449446395144237951546200991059409330026331900712178077228588466228260784336554520410750304240349118932406518874000369129377256823011828377865770572568910605342528091634845135525241481083214272042753678332066952708823890911968546880658576476280392719406112957440221333302791407095672105303931342404517766025037429467896466238058444653902123768637162019544536076761585851363440334780674520818571395234837442030438381882413129867556766273771783800155539657868498491534267827167013772839836734735363849752764083054021455277814146491781933901933442654207436960578740706064202184525672184606950235711135956727489425481163740711135730971224483210633229903590087677313855833880408095182068179665737490764911361548102211264753139969716047794715944860617709395561821113273410195964918010312652693085856781946469281784796049018161611237149662123184913884056230046034569234705499458291798230584181840785624480439831347050999061694508715653539865283118978663406860952727081590998805323433673558706530381565164791924785660602070717658692309531546997884848555425660903992246240079829966003500283161695952991306863161050871088352050805984810789994344984612789162800918316696638262767811792843864466161547004123206620338246929402435650024622896300819654756757273181556428877218069593346116253150957692142942007622781799648496636532654020822633238176700975616645194020476162959401671394781924223077772956762506278447902999919370520989413519116271106501502340754541736154132824591095587030113982949794073130487748763553979942895478079590077038876837117335793597695061303181966439037161094685022625665368918287624711503053098734794840388347699654830655685248109255934173289856597996049031027245678853406224028332351651846343890256792025381198331919423329706475676317841322943290500418622990425512526671992282822908751018407649599395348123708018792483525650888537885384895604596246158266056869052176771522127792768424622276657997717040230350953664203756154575141399286632363576514622910939160383069956067498181731873038768019807123374839402428807617340908662234882037495527507059674907979121532543888857306566856270023539733205391912532634889227262325032994354729892119354185395447414857904810774106626888110902731068227501492856647040724398256423176379789518991755444027234897510761209822009402550719064717640250538616101749725405710123523372824342473092712339139164729983473644205905666756533905286187856111141100005531777960015921143425814956110118940780651073067542381149258310097402998209984796349130317791720269572290309045729855202732516674561467971981350789038152876497639193117007771780183525164985130567619334863566811334167162450237705665367292846057766489664454042229867011977739533208515018697168668618371378119753728129138026635896083055664333050482826388042498296907269606363481906816835746931809960864877741286495490504156495112923584936121737885982836062675590427529118952987287735842547400998939377763076873731660650700723362167013746540899267316103200778635552969125619573976910752219745556250019165171304451121844303383335909811331607780846722558434967740341318209375444517407870069714980785170305106342758881607575173478564154329323435861815936800536779477854019585824640573039204962414114088870053723531448758056872100756868945302591140946962320446288484199293234574262272000000000000000000*a3^13 + 4102569909832541942243686900193877200593400694832954953804035686560304457826864686887765590471129532324632637573659853611249216257340578802800702843698539799878097230821017542046110748439750875801870080519113060731641468927837974772776012138015020239722598045196387557826422121359036689180094339748364382716509143638776841881404158948911536652028955989890946180784164885676710474514786347071508309697939146122037256532847432963684942144788443594277460621777669239340671929652402223556919953391989412394983801623874030580754757357670445541210673113386323859394390591589269845867007998052450471177048959461537100654855051277857295582634740936832886928595338512217110676148142315779120857006497705524530624186428730610391139789582817348612198487848086531664839248478588822945531590201965573882137374124397740519776599927704832578509418662544396722906668064849538579240332405568911812913073029366746094533306436305658831087692154375839739692119175850665970552428387013607142246641080095921244020035015535795229853124009671021967548527534451382737001683513055824259092497225262320722502455986309799959447493060737369416460008318170611712754009342354669186537105974631703539596931852943990890825995421985742157554330245405559237616114436606955218249310993737729175693047548895171791342678342210632882305312016115260409168221637065303872402019344710345097340677463613181986948856509858789598152994656136064343083689478639932152977550074669743133000162023672278175629968204644942177095712026681881907799352891619699884972931776558372880498773292725276152032873583133742332525842322730535350472000441771816354721981597875371743345454802436615486391258168699825736900900297147085067644293635317782777500506288586778987816825360218416469980381972143388571732438158445311459557036912998580859784499519883572266395086392310349565564324020523821574425906784797646003818157610246967920296881201866860577960872498012065893112983156426323515939129783409890315172792242564012333722411608478935238148698733875362377404513283107456774866920891971630283324192661415408608968035237065199788543043679222509689790312823665967500626221060267626294031959422969137291927744158921494132887453085232028371230112201018649817195306168198107777932796534209431450304387452033752705620995585484390354260095520425118630311749261742772107435608664232485803808353550557676143915734386756064538519656918592036079535262395444719335302010096311191833980129178637800206661642260306449313005484493158139272076263817009956400889609137507635862574787642468465264217948915088298745898097707809032715905596148039260835561602451632466208356012010959955568039794517379453324003743421966518438750127206677842418185889278593966072367560083217593545734361451629062971871674224593933943076800660488698932838898430039600001455372987659381059783428904500049056257690283930653805814568666198947569541086612266679856204888707366330646343144544057616287090372820003543605281812747824542964346832428968874712487438335534778355352047424884310272328389806752691746143033138343946438819872309064116730840245388365531061949324653360919622751751042103237686992144192946520556776137821845392201101768457008351185562938733479288019832151354118671551695418341121065815827409791451271795770913755233425720241334094951270777063563537725564865000179797619481158564097008891299549954713677938083209169149926512584885342635429373226299510928810688080470124671800555208861411526958415327420048885769258019044393380085567844823664215977600595637772520676525846734152258875202985405424531800134370399330236672549068980074953338890414020725215579003950287430111287323939913356344657956686217858443960090143546276702187506140870104139740020105844426769859292890316554259629/15076619040022614585089472598039192942456953958504092291596002624318567536075885956465543666723176783521499452354268106345745918622439230463010383194011772600783839842719834089713745774134490262885158653016943722926706829001196087299879520732285314167610792028847628512804983515605264648992657684180517220911752589895464569508705435616806488973558730534150210078629888601997545535508784707207169409880853370476826564846853063654111070606970954964224586456867271679232348811273501785466629922882215541843957918739182329889934002413906809926055455673729849746029879562110009426228188377029964075951317694985976876073596026763977819164029227432947746221218789584338150055102173159936343796831365280730580483423492692310807181225298647453306573524381757616083519953484936996686193251755987843565859480985231623136358267016077608384636209505988981429048891149832684142935203928651239621410943997940178432737554390702764084231047253628799539585194370541136673398867633443788675614207846948891046941235140159930166136991192618997951253712974995442049438497043049833750947821077386565825538487246818395418558414497753704646377524681196949840312564040373843048997384357035747958789624079773215556426323870779542540395288450560436974401429924325437426267339661007555193063510883097257351804386443100139743470545043481623427668685691930020749676520614220107850766138425396441737281538806506312907474171875804813572601063831271827601908691789086802202768054123989177390448304913889036868156079197771376735446989719372958182733430881765532698470380035195019210790271544582997396088041468110227863582342768595556336182821957169630023544151388348666500588217228318298024602573378216585076383921615786668764788048144854837305728544360201755652961276617683874435998588461880066520273437634728541399147909956694855837275870213747458742458026151463364378693972980330563070610456527807094782401520218435652153848558931083301516325230602470042685731336412983597538618254645941911829495546162890180620335354884815008214017275712459320204061570156822765655829448545520163883867311270771798918814860064234474323571962519710764044383637593911344730627642220787804846857876049321468011630954523447633072488909410043153576037579935323347038573239623641696513746400636491859822915347859873502971624637216145859475331128405451873725327995655453025752958971711889080373447871715011701812088756764953378018777828954500737465420985490381892748632287519811228583929999182973736811507238791452455317470497189611479639480722697741668875821225099382919750678565770859509359525963333844622083057410906854836807198743099718123226179826887743945958518016859716353158873506563338364704658279140971161407391800111541138624339891212008752024747466355944993148899731368097540359596047521523683851394386284567265639550878732298892219289900385767027161583287348943252497607213858782553571812167029803390875835785737304787761024338567898580094716348630644546113771493920074927885924156472323657433625996556290869523264861424011916714015682835037740479440355056871342077062628397555885886370000125431657469975455145507413303119772548039818390751548824028868896463105387465905007100684245045873297233617620512971110352159038204643442412564295390300788372921396802927184614386176579260890318484273472969890880073076519365857324274580140818433388478344618586192690491001329177524600492923848945267138288843907162129745171232608597478163370929252421688615813723053668555037109853272808412265014549932898423789988524711863538744621240425181462178939691905721673980634180040249249025892592577748168743403068810489759456312950825488831750350441703162772185342505726551989524192521039217597107373617683287974849212604101714084879637202745197538242237782389999366280628752433348030280924112028532933070790611085346854608382000524079579520943807264256244650768987995382084073330876999798538884642714419200000000000000000*a3^12 - 5637213610922832480332093131583340435701773460970659365214545381461515892178011586697952578186021909379155674182650655763182385092150814754868684960776599438683325606257471088989040317827629830814989237792442632379350095313525244898810179848392659411354299002160250592850267502133088540681208573446298683274383470562795960189286342114700550239918440369743419122508087995779617118815489998784211718311883990314977234686013784929423021340088480041572216327392827479580517789630367213096074625469415269045081551811502984906208502815693848560702890489993749622350457029213549978920829530044551696480575999440250107210388097281790617374576365515434393976234715066870683410179648993113904091944715187647336050275700788735769825750402342244092827371179877406634725737259550104969767574330816749940015453296519036420643910566111663090379181861489550487788821273495183506662517084835780020594029053971749108143796555843053979392053379393875972807816812928208001570723259928307361552580474605759895088785963650006363803054754778762034058828098750108813230853253689295703631410625356159348998963028958784051677121020406299677575034473486573826718366592079463769782170155447879958864227095548864812965778924745152517145865149534505693292838890153638774151899398759085063251713930323098328885781000194273795369316058239901154389583245023280482873883299093837624186575876807718632681239753915958494684297111302332272558739556095239454077659838127579602628611641087948943966105930593390227692687510075218976516358458791848595528077788993318021001481844787879450133239529578111276485592913681785432675754884736760279586648697212202947823048886845560096123681744035082500415095328717007638992667050634147091171614241773488724899814869320957132841507605249478336194496926314242817410336876844760714492194260550683417273578850052233923109796226827612549654577139630221502733436215776532844234437783388198249812455485393294118950702280965875428988086026244843947881282788966223295349346457444938473252226962668554052467998369870394909647360752726228101457393439845768241202218426556766804700488162130732361581916361027541741299902728327006840451371910016587315421957455320457094871354235826654585221408277243802795246813934741452174896036884413798165037756275371123555513784692384560331456162266916542068111540792931519420776833692651849728978048605168487160637698341093962191541736076663195041861856567174253260634115801746913865734649495148913431633697001065581363384301627873908524846353564604240574954124514101042469560134664789483802604171257374186586635098568506452911914776204789517707091961863524219144971658933221639471833687066979638854095683905403716623643848293424702801704241390525491616816908750203080542617427107829389826850309746689676996873224942466877864333183687098099020598486027296065963584492925768736971224047575285918784441300257458276143746656445208322920857454172807379541197513421502170279265918045728461650999625311974847694048981273528907323757949038708206746365030180501486460960444182653503305743747082861639454475308728255839175328852799727101508883270792800255686722045947273474700147079639039140687796554217748863970645417079947284692232808897091282789110573084558611361187428915341587318258384171369459615972268789633972151339995917272819941067703018502310203043247826566062168419467274794172349143557646637929462336527097317635284838844748300429886324348385094130085940914109171839427793621672722460889250670555701625659170054122733750994447120330120603700300707574755525985024269699934239694738523176749262741689821453795462442322000054059571692675433750580053105102055699723933708732637659535936338444866414006557663043665444602151761004444712227378920764248852959435312382731451505447673/718909217835551003698800687696418425677154252934651007251548892227104546359819696257855590187224234748911831491197018925940795832750283740187186393452252035178367607246391014562308586794590485710390026713225542208037702035960964550966239964117303570156612016146069932594536948948157532167084583481813298268878583426259258723674079686012577484777390028674612525874609403705479885840834842071875067228357952617493942491858151610093644647930667637072781870692599853479020538867640580437976356643782403080175300538024059767243099327750530716231129440008633124639028528314114066420945566989420131490293392895983547023467828119467631300164662715575587569294871787278087141757115037915055456010406745945481323405432352653065070210709507343926743198603713875583816526102301454386052763545798675707142805146466809422319329596332436007720766520785759993984646375171312529703865238602220517225787353417405053746106833968294338428070414239349343280086248900467713994925862953366693287573234889454414698659665115353115374421653395604989588437699079296209785389759209148109004393628949478427197384226170463343551560139548955185240627512035224430099132730501835014772290437557017705859643177021656778165165132082917334575428411987325524063178535667678710282675726938607940343070549158919208135814020304686534093405964063721820243295940968037641033006697379117386377627297658750616897656383824649472593029588499298742895177070201484088988718594984378919733431535911043996355452771849109500320247611893242680332517133682868870865508598411823878215331079253912888087762429455900068096544335752021210841290605954912010964528177126389981438834733407433819798861371436991597395065945540265325373836594380696714629557044260732522283961503992164404533447104343599054145745680898669553769752389656474180180926797709219734061997900664685189364339168141525477347086571709182885675928903951983203048778544351370437328746744684376788917790918468000540052954502724819065981781704232307044482018764633664160744445556870222483349670205710378656580999858704698832313034465099342531388631404436674066487067225658153263262365461335695459574872855849807011157400237121000521033185770479272270757243848965055135368772001745374373247031208769004203728353482420048547446556121658890715738074677461314343053085194403927778021389408371537863031768591663981712005566201776937502548593126059136477093160475013417149485484550213848946829842829245657575065245033255158833691120108746229973388063373158095136521839961510251981710468420874675220290242438286920535596779144804931133247659842197638610985632462828389969215333132730394517239562363040158555913830607400720270103144958655279383881486851738508291596975331856781893937105713463246918904660527989625604100214546589734094600489021373924439019889177540171892144721924414581881489272136009551389769710891196406006698952382029655150023086883058709663192548071732749355365006378550461773620431357891299539269041725162264246269424270263846275025653674902480579531901427460285030079635755302321456882493737071578124859935207250398916548252111693938134669087178492899575382221820260992927110269013596957630942492741940779924731287204983037628995591050172470622556312515173179790611866202134623565119405813064714774351805981472933811679767812417648787063602117372482579103673676497498437566207806807450589785122442308863521795296331589171660763658945269926172721155702238492845447701021635647854262152372505839755775313847221031590092898108955998345555781770930855919778090536137827942952105507464681705187827786447536909533781652096640976369066384735607612583938262501978341662900468907507074937121510778739547229966760684929733138436013111271284811459188656888679737073764931926609909164322967052429498702466603915597452207761384417196897067575983302443247241115595058421112105551112377941353357743644494156078020614480962683624488960000000000000000*a3^11 - 6627823450695796231992258327386768043546948698296743811454025811682779226316227484030862790950656115797329311119790614496673920834569855356517169391113115074384867261953608207214025058229087119745893746179736443517500531291444125897080287834909798755129758418206380017165946188919624723068140362130954912512039984965078824418846353529680057576019690732131795172290103160042500414160408439060029259015569549918038239500310035943340412765236613086806530944155233085358984226627923033776863480127968368410266107556074948467020749956746180811688628026590765854279725673220348250993971165415129854287786634274681963325821767580602006756414653846195318192400213352351541817775442928817809011924128367178046442616419654066057277020450092850595499979950413687521380666054197290240151643788366167705995760702339891181468303647074223474465985137766785426191729469243705281323479292157826291200052854548841830663852932213812123656541593347427241948607763914225578512741852885930270685779924977639742917704596973074806467176753747653059835139462083550031782008038891667774879074473407080481028557438611525233331062544921390547632084940469219840497256256068248377559812839090791863929032351480650718043684964246390553191990132917166789808092172259552772793583916793824922954489442757851479308642707721505406196199069301815637261195786715831780286183142394551343579369387498319954433972048150216399850722631587407485381967206539933648227153618723768637823294331631926017982676601883848446009731226617711213295095802914134499982928985792252556173805491186855812593751553700043510348182292479568928871362595462578690652426800224506104372963424113463012590059229550210376420648550655009432833243003742954164228550397166636715988836670021206551114684928619992573200452685390412162307316077295242970070620526139977783077792187891365446991232270516101751857813521604548930671960053133113849358355829154586456515452931179385680561579832073626951992273103909012790103890996045371361070634223250574111672975938337019315684738894421394154094542422816292611710551638953390544874876832576582706394390662290122260349026252611745427552147960239904931793288056658816696000143598121101072134991265104549529609444377418962600238183713052471636645632888422422805551011399289466823505880566518366136063885399065214842935949052225024533710237850048777762703511507789649385642245984766048629797710618011657628383106097453167515273741629354204587612412734741738295030129363033701282111144589284027105746896163814698916591169428838388921144263220725302334045891008051842212200768075891927630742490604774599213191726962821674455424350518570625249315380830418094142953742369975912841884658963101461486409850159792120485874483335601694848758703608609076873355570257958815941635626292597912538022724261525549658793468350147172403366887891599170213070454366210565149542944410388355053263424074647502973130705691866037605168069835557984615390194665559594362645542127535921225230181306806547015963970070191262205291491825746924172541843289163487940117509157883435790023273922685908047880578182898003633771350246071080352954850178363569190655055945599241766808186358461334373158534101307067292396296909418062559333790994942497046062637452410523472311235684494752597793770246801003398442958626078253437562470961607345718289770062466254848064254918244278550509839821139483948205823338111781872593820821256641131929016785321946916302348972269338519987916179106265444980463256008839667627176263380886411981752779384410967882808510247340583493958136531325201792856867985266511430757942126263336151308831297829776169585662337409181416680849991517773248157053366687729003584953165262499133946102408972391873998942396358106899205737729364865713665053051788548300857/146496849760143370444713634852959238703873270176343634037186731075039184268686444587759602821224619129562343591542736877934707705332740502517893048117762352702631422035997956137842314221836661825911617016838257579322085836190640325417119206346467737490623836058035861242436333384912754158094313100222501646530645204662106734804430514525669759109975951079550467164008923821058005520591336859979194907725968445976359720282707786986694304949334062485161371861278471473755090433846290384189971826786139700183562852994816887530118854178430833619095207281323197486875103745524509629825357084482170881428961651138474192062571134214244602106506542380159241377771774373113017154986030610209949202090602847344105754231255819260578932050865398294241652244933420895270104306844860954376930568116073059657252781710422838308735708157717877518573687786884795699292039294795608867715615207765961758252362597173106720530443511109950894590201385887126286842119775362038000002042442991528406626798126321453253155012439530754776983516521047321056389951110761636299025250135150344759866443240638151575843335455393861206486722251076002455293115802346015608032081983402247056449669560207812370325393558905018326597362926458157958215813756462962008577847209278072105040046279982204181123095528472021733759615218473608492461221659024927400787863154296720340314420345322166014456809618279590952632036743948494795658565688194116546593582569326924256528258320486223541453666342842068703857807389509881728785183061543220196527728399225559166457632344364891340657397061110131371278524287928896703586483766282972279020987199903963155120494452580423729813961576688762362973582324205626258496737997810112181654668135662713545929070061237898093810754758102140779871635833071654504332925702500456168050926904693460908899306784169232552275270613785521467392091698427582876720300435853388712126761206599016077249181444088707077961038256175862197751860021118534946636155675582206347412880512854389549731956513246748334209237724333233986078206435305166770454117111609294335665756840857182076574676961302567035126324526907697347976297667025594543162137188423802945838063623355091338113998853095020138757626004719354223751003262400499418664428672017033024395323700384919958553991085217695101321187276374446643333189386369382830030777183666771911508729654292104999339723541581223673003988604084340342733691902938490135136740882956868935821979320081395993934744088091164305907051531928211886263988600448693275826601189477215813870801044259360771962198087684218821725100493824611005143190489393750008483720198327653268531475868060959147502696012871602847806532648021394391986031543552240526877275234309687899111750157833485305228949298868203551272149369171665081654765991010033085914559114473383451096864345781190200691941337622512403568067308073653068239034994322215736208284416699032502925677800526917121868474204876352653545473080509090753789917605819771283516868599921056606713374509535543944214893182624217696047527659710661994012146995071968845321324558661152126429469616066475515335464415170827415068369338227046938476770405278843103365819392440182723039794567462710179077703725178553303203226189831510070310192265710217445704917038531092521350773596297935410810532014173078064178363363487860496961584941440683981021994504663360947463819472698185135181631249008733349029086917724703267834929374533060823985797164479452411884124795727822365343544728906695817334804213155353190124158972552361764618835068330992955038799411787526821907872311005573025692790277500826993310890054425821624060244587875352473124125574792214267865300974786194967840779699574076666784441508784198992972906453236817256295617555326616608602117255595323348486387417265987701640672480737163970044079272037326147834984865617027292341475934056832466799082126857468481422029732535874961384466464899072000000000000000*a3^10 + 53666735367738781912932164404341364386030022958155677822184171370280043549890614242978844052251688864544969097945289382735103794824125994831114474151701525357020950980048229169684737575705562146342015697018759918054211879174609116923127794986844605359588692455608307605713190011096379133123613433975090135691820011652095710761808753832091187530994631578015602528112981292547144115393095583885939455710219733077340663195264640939185687229082077923249237749726278109310239568431241845186688645009423731314468528434245112382786975347430035857676071324735205038552882794351958538510621398961245655313688074529940434796742606061717456323515275141421329607427266366321429721588909637036722567933776798324457745486147986555736068061297488285913118329842267280840381959835994816769299382950382616861657602287037412402196884980489947796273231766591541172139709167701200670514929756329996262595003408814067178523326973617867187100107911108110160697455184628780141124385557460145024261213789244932753699515622298747585163147492857807618836605760065544630393332145017227164560990828843033900899677850047332101992765924968441756104397138461831674604124797109272933948878796216393313975622810280099127410657692000538855112620489581926429344915659845111299392229858840839504461440934332338937716886273266462017711264513117268506997217874852959369746294482966204428478063315407930658399396324479207235596901278518620507122861918520848010458392749282363441672066198928670503320567702531351200890779839596932670983230122008336711801651102115674744962919462296125727723440306210175483759044349545069252178806619396218565461963585571338943768431566301253181501366002587540028989689627612494907201619012721692329954920847108759163697435520477016831936941923760382467366563107122846387611709214194857281121481836594997537415110581976737573217829099214558335733966886810973748754373886773349380801555966464441636581921181139361668565506446019450512626257241347054591002377533972239322841364619746245471678673046140833989617213027112732288956370069492456362505666147069056059262987071324036868798189061948969382917712619109750922318668574225335740487450172745389575573421592566598893314039477698086299711443895032154868429442024725750173078613208474415935463674518741519235852173936603192017344347343225982264582720803273599022731652192890979083704640103154103804758812150514671097842481610211042801987590099037589670525804531134044656332342383539903639568739483790998838599816344647637356651051128183964916966201275198838440146418332852431204543208993910228713367215739323953759846667951708077036117273659556594000516725200680056434598518290013820629442906791106565923797634225051662602732618843439843640336248831575019478321174761712874654984555272169491887594734882124390993538398307324703372405459428006350237465884565132020980369090363610473726634568004135955722634178254631476514394067910563443330451525491645373480925593616219561674936827767977713016589329565500636249696489210206896829540567335079604559554486897648270566024300021933928957381031147488298516855218483634448394079457244802499656598276610915650120681982197349103083260077008278582878174152769650687897173990664328982312545479046796859406234049487631733794549922680896075363265914209654142610551088867601107751539496870829562358807509958478097282135710178994776851584532468926425195376960463939982426150410360051809392470907728859828779842894576471330773316769407572694625166402990673462893239879099203276424599883507531346333161087058110925257945199964903779613819595173088373597823452787776226923597592770565846097214110453885422859215754560603850068266243760024008029121148905266591506512615188643450362201306239809021600804685927648478206410509281337461087812199487437/33633957030717775835483643798271286984732460309707981436048216360154141240524782598299005944215280898134981556116308625771402432641729187660439979156404258324202934661935407670196781951125049657059616887461650787127231948825665301401042049593467722775814442612585601032251293288405132365319041328128046837645961402268010378810345626563208312783942176042382912691118381812373869008800495627716374111183265223285757636382406750976192085201499070278928859749487066783884122206370067154821989867390876630542654763132247563430848741607658966153608210787193891160212205051348273404222588046361220703453072821030796271727057293517239532247906880042147992061880483748302975813809472506712619280412070610178371267053927768608155535179796045406220426898252248263156173070077246072679097517958551862072843731107279051639655152180465634800618806436847798808253191326853838943204226276626542812935170663961664612503330189112016212139705693572232312254509344448981355738225720703864438200851292825255434442717264562179637852169227134124857109023278552536997747920208629934556012043460709889208581065441416284696867331562465880215941720634575211611578500991118911667821066543485527759379459597724724491362496094243721669811771160302665606454778842936885575286028149212177671407774499083206080310874476965390495052971337765659335988401854583199190635812979966413677850273362577132514392296078846727165355706284602898405317316645185152960439388101477462380707664179924627465674638678650122438964267656539314103212364853575181416475317574902703804944111891047719811097265450920452138170035485191321189796886331041680813128267003581179662767719348217891953056062949404418757411419797323923788450571091327230596490752446140937014324396837293268665354892339175392231346554829147231670391330891379868398166426697381337893090045328126338306640646052882557928957125092719997357574178478201887501685519726596994612190343668377597395062873633252973102750955224612354040434933532911001561244601402851523793974983964431410221153130066111655906675542238922840160151849657184872220983695992662877885617895812454931215422098189306837171291559421565964280161942854697901891699225550938275333755089407697458707116498636514283859158225814258106184308426611600168713131690627695543436071173960948304889172650478907019593811036982141919221694619311329123973694843822771635898820591888659025553518542444056058314231194946120214394563846785246145247020574377999219823356763873542975576214116622886534312667596171753562036802511101746942202877266762696281091944841215693861344423320140876041520265091129201597504985053208753664739353304406754720423336116021196544207393123663199020789277192893664500319312285530158066024921140686411091948730644328492334967392673455046378773528368711262349461877950677079721249633281096513053421557124014341521967554224065960580412029472941241218823645447120081052472578864003347336530616392030479610934067989788685145672793199253064150914214697036459924049285493274514142319866778401555637181638044974290628697945934211988713611383492946781302941275720903559450862953200188335694387227482535549887204059947898683236711988048719070844867989048223624780318324511854168390890651852986622436431499126602118177816206615178706436869666080407464946019814080198170382649112641444713608278226603906430556903362797863308171992078731788301706906378324472116914369121376353174311862377155500663349034247462349369997285021076934881334757369579293480971856852179397356610879898863472555353172010923179930896205986911986369953320362060575264661416531343295972182682051184965811474802769795744018180025634923028455319838734558530992278287467210197699415894060625568885778927482375890577210601379739343197066757949600156580215738814473015283357330791562231143054960778109290035059801745223771956034449619506335243420958668856912594660555839504384000000000000*a3^9 + 91010789881118821832527485957948428015724057082674162568596554355830161031195095626856526297969674035901965988100438405326922952751405124362891333921465585825197022034467762924222789332226371391864421556966111628735997746835783677709519332799738660061807338641949548360252109805118214063210001323960755972254618117374390834571683529375622840740175325007043317379644136836232933934541804362851503939493184786894701087382018149284943024169611601353741136827223400489875899029101069545365917623986977972087817600550822053978232507549552826734944994373340623391417369978795927113949627586565641316616165292105274755717253480427736935689973532058432500860880023931972025140086955047749027675902169585515249168613485611749986405218987133933460483641844209834085503203510282211779803037106489050041621195190200620219650910097045039477076518610686335915948485760220458466008458986298388190855951821671523902300652407038719274527295392355390105698343684689628018537534749621456838109183805111309688801112547865811026799082611787171100000296154938640722168027124598405733153466683399135989797729726348184891244892624517896599933587856534105501443251813340683533283902700199397761158977871451589898469833828281905268272995368581909968983595394387297716886296949039573667210944102849053762499360922966809721859016176947914879421100552970658533520922803363719503425144703230288303537574313004063997032040135278754174133255626770926505514903389677071176210625061902723344836590040798362672688422474328396395781384510322528902927060144073205843225830818245278001229929673425470809101492716007669259263623009487308171897038199080383924821484020869709377734267857822318432544080099250950231322304068804857210443533662594758615765786624757839511167057508590566070571545817710601457611687142739726828668659478428137645903917965566258831125284789103341919183363957554399634981457158869371131933440243064018600219076186604595307809284035786745111582064489772799691169683753909529523154611535041345741473059345059834706071992169284236114052520573611078754118347175277923241268324032586540424985080928662228045924097559776045996832523609769475089084520458352066819205829739465523683194139062665089963772818269598235235065358192871299777316932531676619435141619460407323038994680025235533808217860710669428295172915753213322319607823054310674090804341732134668064185108527252967995038903933603012791044547907040420785409105490994727827982173870012191785492207339579295275628944713891584451359024439272956896824212932576710314168240331241735001153593812517763177375480010332440091417469727918275733102829248777144868010214909370884457416461693936048245932090361066582941125754768178177508081069586434048306014351399095054123242541626535185751996375098570040759931265662960335609476317883629980515037492637997652954545161570328113877739021370692457334720460542310323873039414622229164357264282071272563890071419095282758395757794019395137895506808847568532154306902670284987130421628144500903707005511957132958217160663743800543904220533862448718675272279628416960767274935049433522568680573231768350986324402612791695209719613753895998909143131219453512678133172028128327565695121543153766276713155067919848292238540424468722102904576384805052248448277861815342900540833832882069717057381255711225945734257711574700191893764614330426028364118992951350126837501389328610904948219025199209642935593744506252922404455676714796834316255612656988781843434788130603422540827226780978147617612515611795920851037246598766119523336381802814704628914018793519073343281548147114258195337952991876199701752656236131321500919478833871567128448471967651386218802989856817481713893277009501157218941588481324141657048795523281302401797208764329111724659753316432709/25701795656495962261759045642363174591868703418594126087005487130356248556440291189458894381320844016117149099414401043509369043693885732660262996689176145520120809217244698199092411040591161722601695616628612300621570645865465816321313419092517420860295450544193464236573755197345547466185644137651528179374995447326937072407240765647405472156284845824717644461544952188068375380222992734814587396828994707637687246296961147797560145611563607881412184963995880640381515183792715771704140280600447402965300177253398806185942996471095517777180221437791900115297547556917081585467311087603156920773152220731206636953856160638607107865433570698398804100568847586178608287457833310512869236111694887798849792857909637084492915089157946145091627575076733081123900008566292488176927748367229992054092372921246024003132147804640527566746875595471644102192224085983434505343610106849168212700479048919727108802039034177107850817308741939551029644340539933000891436541478377018554241879852020782869934055487744456405710080668814766756318336326764590463384542869168928461206298195941241283127180614086515396732039606315875829749933140839683407070163726133346303778631980209417648330299974805823114714940461014877274870697626932053693177439343422563851862403176696008345567090770436560557676335540310993022684081500742419664667509958211580293786688477539415296721361663538013142188616348265628910489346953999460053227892781820933758019933411308941459585202183421320995974723099630706156648326880304717179454568757136037270591287716002574184723474957276399174636193919579533535830512631544181314643290051314831401391111125992796102217924402476802814508143869275021826159816366987292421514079426593681632319132827903167570496520046464348959124158849452850322957646257714760357287702569120868962671838278481087541801841845975730898013975416148746570682774058305298179826811703506102547955451658595062686992259872553896747386511803630814416860124411195022968477876929832575841778823506260165643978565139977909220451827283174300733801296306667297436756850555298322455228671043853635883956303819979560081333761176472166540753810391644609494210774206731488988719861897855443323082717112774618701381942122803501486135007337315041426136269486561928584890251455930214230885241246336778684436243679972046150466598747740891668807710830469256772211609607149114898244992195535184140020870584750831367290321791875220563598051121025624372271829979541378008522103897686933535959565198487604514656614165851368382040133156644184010821479071941346000360251402009650181824824856547240660943351593691261536788522592533601201003411188152142383606094596627846900769627753892786066713388832459465295315007009688146622456908750542533664161306412168294166443190097080116679674821565749056417115186022703251204149295960109244112446616868439027871500394333601441453687252861751362928706443554377748777147183054034019533347160411553207830028648398384945264835540494142549858807521780683386057833443295125886660253985112718769511838788385796721698340646893541563482913828008282874594342800977565883721260841220109657131118256721397154762240516756347537584784740606233741127519308163282795073378171564805500698893385809677102956633633988116167918387601909504820803546049967381393313265825080696117151328112410210346776878683923475678840786064177987034498177072778956788401098071361288744951762737641865100510897663541836118877123152865331904464059209926679604143186700109855465290525157785840990359889286811959554883158301069133477490671866968938901883181899461428829810964253694561951192564830539938329735451627804696697474775347211770002535317615462413413622033298166668885712486525047196622786982224454159316803690515529801499200134399729340669236744422954843103374266901253999085732590013047086168406670845297633099593886585063845240885377585056954974208000000000000*a3^8 - 223116408972212973141027068754286128399185070804416911260618274779319989377632106325702281376297389414241305367792322987972829551997538611778033252924589333783136532256381049762411773992293253414885454449439489688697740193075732966197110264599372645909572033713938585619101514628172342349238365970165795197600990846944328212136808752748788309205730937629701101224258731035955868922536198576719256526583881892041170314204048710137238169292281356074748228750857097787569771569624642481522529340700466754729790897246584921138321002214717401734601143122907173105377570697088259052857101974433187085969040182805689712256877371911552304454396278154508032632194102779528848713584577661871376002965909789942135488651762941697182407223271322477590113747669166650223802135345023037214489139460783431188708804956933846531793497356518886233198510179458829900462932986369122535694527092103105234256932256686203355956694134129898258133034213937211024493744545172642391270178890312443169563617968561474021097683072320957886162143156752825947850122565254051055505649628224336003457584212499241414843910655225592802534955368584794804531548549523410794096914365896271052881402247418552707038876911365763173640374761256306195402760069787227034785765297142367033990422092327467845341366025039876784304386540489086735126074644891544084944045656103423307056244781964056908812714458789942700256706229799005330499547032632818446974871282784614704690078248129295497598361050443959335787777627105819572870159428241209423208311376772445172629256678116462975514406341467168698736715866752415547049660474209879660643660895760775229909179005378550542796746479965837605040328918687616309297724067205535862135666895020731877165470228145487420613031134380878798079090004740059900048689258719946944352312030047929472285136634746074429949188815694804769930556247960893195031935974008064679866402979427441804640447763882748090175249798005112369354136636240148486769152274869254090547926397613010694415134658013300678837176561061598740174154270693943251693272840975356951906647954734868911934683307629917770680508031712728895357518582849489481896152772887963307592650409225707170518420443145503375022819590938360016441296758409527671109980799042884142635398874815530639551275192318517823275289988806643412342462539524732713629499748193786424720527243054854238378542785051928241408587928132960611032340579382364037000199556300128413514396077075818372076219136023708918779924352615756997798188454017145827425137356087719285970506877213797727839111011082787480042337356449239658769220681499771779056718212476655264939425340455721738033113212171157188475804086532685431746014884978767644723304348849227946156687343124517139428176721357789666043182520860409795551146742071038857099968296683047671978712130204014639004416424845243782422761844228394543118552492332338349888096072095427165204932094877717012809399559458935153857802049056774741381917716581926897325843874721290599631695734144193325668012649661108692766706433854980536646860551484061910156838951782432723444949137134989202645577778048899668172063445995771774578720313872304117105035381931545828886746051840494628754877366182491656161973821851689139178347401243888019065133104750953674776128155716646459985178990490096145244088878901751995357277741855708936841235044438540284019451665722364446955657070226913164512209223497343916416930847664974303327831805141346367619688764819883800528115350562639332756164797047572787706697412033542131827620318816174736134159763882237487741436603173689069338146987715346911769858757443329896362720150759164543225918133882500090187308919361656163885300859922220513310505068256461801902677724941765884395293414749867454836877973595308623194562148928402619436239194210987775235003/1254428269245184788669031168202909323747665735395630918283909344103358076759941519128813836389128929549014646016082756935085169522417024617380366923074129891960117941811651046209569839392018270096924100634056814448845248329617868160658872227409883988897159110220723242999755642271922337872271146233772423306541305968318508825958278028904142000536525614863115170645652153282662607941178273363950316803469060797607300269887917261366197720460336158704349230160948251669337875438270028486850969794888225777277534031356575208881555779316354332174389205444241677983653391599662887698199608949941241920080625812309062371298907626625408189226727198067647819809313453800831386114884189635009497372006138336184851778881204439498068885074020497886438783319199204079248152319813270035649871462649581146045009445231781675194148369252962779445042470884954507841165378122045011392537351026733816815500220188434869217773907204958624777854155870965591669144314985280267853626946063468640402753239572236572282770238303055167927399636961585299168503369483471382382111339203850294590964506194600445195260426892132190820928854985070673797185289251996141997685269492694542360542371605238036219637514063544361121343294333413722253346858975045332334760002870698642516755047422688430896016881097663914782601637064325255687533906218759656015067885104455284022400942519184739236244560136494433379963248823404701975653675535672573771015579872241196712350442667727984353256560418961018044840002123007143152109444922155185880324444393153530751551826659909933698109662739272100157863132036274162331303321923537248215207597457500602991178960809130176848628988732880883253372589193621594454416840535813784321791312598279053287218693052459324840600831033017751838877932445709270288619720259626003037129660547197482733731823759607815070547334302386660552821073199367102022028889778192878346701748943515574803776720159958365413529961584919741079322565557016399694158922433309884351774258317378395145279666093554811877283119874929909720358945139358454323292694584803676591104575456548559775205619819405106863497177203159457586831063513230503423141931172626161734278362622657198444298683411082545045504473542372847893270383873394614924210357231616322640161603055847713839970496893427603404824005842547218521733282193112024780010058708620688987112552866539935161132889738768638296075428236359047797619311333786932814982439949556135171570237011074497374208897862957576440557986422528995796434926984963033094097307675323717622836742618180637354360100480665192569987379482384187728439610978441115680914266962712524017159216554349961273330294798988675234987073159699934192394756738464288622922002675901257769137204661818596525992297130005195786056212189921326602132529681237394621450465653044677009333146759555549660705923438748645455861650603320932327879282896040619523190223601398577319730850209870298879642529306356530902220989263996687599697580604702678948505764644962425181541400029350580871761321378119613065042187212095613134151537279593513840406936432770460302956806302631409404531045071288813300289744382848690308415855868524569431905865671195217849902629886229452489120882905275703174502905228148741627849356979928899229718841413394750272271167091992130438196331615343600085261780422476635225180885977149565727107660499739332032022090822869179126198848202859317718280414818161906106805665273478612343791728822363001879324310105354089528381272774385328666434827410599034362470674226181587449069558641065265860604387993051499446466901510952868794715702603458860918775505059165199144682785322750441284643885368847114023736371388698895288466600076105142781166488526507788828699472891065329766691429004373938648581406785049862578654642463679141549857664769650436198081094924570250717173273887013862247763896134248301257402980641428378426015744000000000000*a3^7 - 454306319630960054320300066567757504111872254802967843415532398248205864289941446714589509381320161834851315826948897408832161062536740201776255067404993954621949867746753026128076954863993143011751715892967053466746164232922255085197743375298599810876479746890901396838551727370231042734832186692086271442706561708424445442024086838995240825737879937268727881384288128304320402236107617811508673784081666008887047202828033937351790138897582896362945112555373167693536089082615900540043114773026606415099891951685840739838638369706600016587277585156986388455109408662420230144626940377367485061218415125568895681833961570349510182512460881059705162232046534648549838415746171590773306181058793105886822123977201657735451653368415083692116336206604020519814899873163688793285021447266417258149581164614648610591598312466303080221057408463653537573481676240580740897287812467159430206357407611565014769738440502232795288727695964488061433451721132129703699746566061063177621530540584794009719170540717142857404788941011893562832575223951476792395924783080328790615124721995755956024840881325268880425948054699368791750286835582718401562672964716098770255927515857494685822765754895340668494404517621551499056791338982503528915411285016846034593932868868394091197655625019252548810423243284625404035141344504097813836370805013985294401492892047460296134166769574546274014273910668705272801757101916797799639883951632491051202857978192316795352029261952407514687337182667833830111463313038770036030501342604564436026315083909469004121157341889207461848265021762356984770347024579265335015241020163034269931399168080647729400119456330332705600439987534498617505418628109912135521266489774799902892696611189574063869972398084911540807404386036127809462770781218858872023492393090906918164625019613368893447743809126205813927753835188253588060048980484543706224941828213974065849591234436818633975082747204804705559872864209236429071831012152197088214912422943536935563654728329000851824540248930109367991364413003582851729219661575524215966373677028370509221708821510743972580553029951021476221680275387464457957830817845755426389693403161876247522292824052591657056483484560195774469526260749758490215841001128485594091459427259078010653325379185339478436425983467350667612343728330168570242412842933755374123909745826852483118918807285042871569329734983060819597045167579704502520648903695808283067382608279646524662093847100903802607424288935907185189735888491185719972426652211827540610578867999370388495860363235699017247848340822186560543132418338609673585993512373050594649113294453998526537238112502995690797625926758724309608273722411611910196290916698205814740424562989471462301002929369171215516933338586049103032911839189501941768070798440236872899667062007256344558933186742102740246478050149939418037647014992264979726442369556235048666586774190400354686573001609550573264109267295855882143900649763166607914629366447304529600303582454157963740048184843264950495231008582607766699093233355086866184797777956313514972078012631030140747394548977323845232607592783112303106023827829968912559424583972791024560969855825346509152057974980558110500267549604537623882382986251502335987710006428908491402624180406829013187236092076608590471486525620669727855053290150280380929433132476579623001203521652702200202222912023273662490081317427660699746375325566492070106652405721812734271248463103984891949310237919335878244868905461263608897545684110061095029717932777168645738902039965267521005058574667449731128508104430368589489207393604638311168943305843819870309655806020556482578057672370390121944786787805833920627703861088555456260199662047464398848949687771375916079047504123246328796700293896517952204082409406791609985040323959299/4361568830766426285447288641045672330376337045316604985787155930560582149684225834360568153224340332966597140884687154762743009456455296437771404018759185693522704438707012595468257305892372077047064256885845314036765067928694226903027348514332963984350419924430580288667623945029306593093225371657017351759368748356019239515914492906296746931352058700741234518348954654226024079118295467668598998399716330360994290257103950197281134150039331670070908770524778843763155305419311026438055827500530868987710643917071832449322387802210688752542299249822741620682464908161580668830572199150715616067530900580765523810730553361961174669159993721283244460158146508835663250488136871380143603485844020224260271813555772640549382664520613096756275238213138991869855456669476077084516038615776632240571114478817816439449309599782397079525042224027058261080661240644412775709113209042517700646570097068470758460172688183541284722576087264596989593908292500655787674282303673168263246254462503222627430852089385880120342869291072635399391017152063200710552324540628469021189586094698410787367236111683113046361258618481702961812564246239251392078298770610919493696985940752757714955738484086995585684678485162007836388264106127280655673801908937538910715423689265459287301758014998658201832677652165431176529694270854849414083100952571226650554342368063476271755353570459018664389720927558259623164721195275439826844686795823617963486141512132732019063232304122411770777841416429008047811570820438408007801707143958446738750171058684274323725088258174511145107468925045887200196148581040283410502698611320308953989671034447308002879422367180469722933375897186672270884572408472844208405683034751789457107847358468778567455314505711756280497782194177292233715622644532413294543776722664824316469889266449836246914581130006266943548991040585224685149491940164243255270973961852296701881506562789136448450242346075394842801122843672392168571110793467943464945961936424994849173703622149866661996137022537246032577014275379731843999549181309156485467022671399434367034057447679755959930261095574555895282734157936083040615913032595506872802947232305308376307333898483503766516114927727286982165223701354743194813267638594564923883046319778230784773724018660184355494264781921024386908676711396269089708760584871145498211079771352698180143003775761217111385130881098167764436868418920292720052042146348403367500003009576361120551557483792654193979454986730070397543432558027278001933634854220979423999715446594985555351039123219577644263660737065816578318217037543201352043151790270699892501093206743622684932406774954458438677047447422096897833925136511151999414192646111701331726690348303680705866190830821810350071585916146362466720207387094031652982112397537287443412011875369592928700119984185318409498051580897592766232865542308630713156030359471733391899921472603625104902931901387619831321411790871608661213459106402058776537349001822241632278159161510792407444282993498860444354660963259473091333638012884634036264244991058803211709210099835405680453636902321885870447768872320622619072055315514242642136087546596113108073333109022978031349105725853110314518968431451440449255181103378287104074176097856841113123247111660214718713052233709596197106854350843696021326515178799652536754684459913857442251918035626453287344868946780768644823612224920160245273331630684112651351363510765900717752809410660206589449777657499262343180698052979605019359436988623574928513907845063734482240791477735519655607774014560714404564604122551387561575287846433200634525606779882934237019472915719911355856137772262539598852031529214350382222814073009071013232517396528252615713497004424839005142485026267840980515173324567950760746500717295980976713979077573613204072024880453495699035300449997056578001290989165504102400000000000*a3^6 + 1659600592410146232474118564969819906341547047070068717773504918621094212903556258912589657546547044399121243799916959945918783939530798620973051308827422540033188174162313251802693901720743347485090848687164727048379188477208685866303828173830322523035514903300306025428694683935383388542100746035671116365506802887884578791893236333847517263959430105033793871021988884972909861888820433158562876525102268246350897171334867006439703123755957480674482012072226527314849688168150230293935391447422547252294641462422154767247118623871813419332195640350592431836506337875014981688801211347090766485136082235688196124742492639857654768217186691842419768827900665604880381439265743056511877922356774752193613635387879743135625526657115063996407077859433085727512351823677676866522886541786258445527790173254373080893404688817027920157464702276481025574639665802677609142094224823362649107152673945484848979516873131389790579940337351489135826922089113567596023716858232931504689912898743707494720700240482953805640313894730547348648751255903424942842287903434627018446220157113404699108034829182236925549484669132686980665693660850123988113919522494941370878412172045065515145508892425171089306542256872110515378325531079546709113915292636548608385598533548462767153488210388340873014041914682075267973207091138404676857453022003510044654293866758501290896618937441020502329325328949969692421956613687737891605811119539385860259695892535076859895196424760359844065390933450606993876005892646737887390458658933320646573807814201298525898232458792390668752287370429465673311190325823232135238145624778816684259480025081061353761681610184949365707267024266056840234046233705409045985397536859868128566967011464745630554970341182570812186989990881918504027439410099448344827255245775999488561901587028817736240187516823868977750367304848057998056270220758658745011887178915067023086487507829973043545014661919832680504922137124443999958639459930216063508874261324219523701731429058519483111509774279511077960194671470156257461792990633850871042635160964410085204658504857129095957814383098396858239310994521914617457700782178077656018138807372267245446328080752816897798350619807301356569210894843706330559662510095210502943378158151648129489007169162630788707242365378116042065670798985239954098563373105900622054621596435807379901243824696364029782241273673818705201326780856118795427617060781423784668443616587723839879442758863048914117951901732179184977434706854490234158858765971479259074681484544753252100412572244627901010175519419262744024703728702306672217735574932850565679369746417396953556814396332451626767649730354343661398129154189474414996342690057068224167446291252499467297439700700142769095379219629946171077888621439548264412367088313883666311789767241101925377137708929307274736380922216564823574197259751564016966660769525062348940694652584411325240120020659998500246991392177516406718969749267996412290265342094821351328135601063574954961745407962654267783674062575258887685731673966813867211707567266878907328710662482017103244568201713026949488120210611019570168657971441549636601311261782580451175798132319655508077284469858501150161562057293081372902225658182930113563485939123872666457471300213165897192508514186630228898395798184366400424737190725621869490002389059214474404699643289365967974168452181895947681841343162437395566087498862711382515875529021401968746972387439854353343532084808569920860737216922816447043752812468127482592805777502574284443519451645949114319968069212239095861421362334605660572669359211920126956336366080347639334749460419742660247747703488037072381937255609959167574094623514906705862423970736575817133771368729358518790091561374423040605209457037477060197973326356730034960218200878093372673/160475161000770782447423781916155945017615109509767021138990217173562452737351473259358058491766465040143520040449064262220263829071407569697293382322316761867599150233320711404756900185875395089279878907948559965497368203588997394325826952278355168131781946156885163602550233772849837684823604706519082437303653041375244087492775508882703123686933911168326364562428831105836529758178726672706743758391315935607099616126659115055502717511128925617495759421100544479274282684271388084728623154006286498488859038186361482456966233923504704036179120519379834359165507634538951804261597555019076079039327177764660186632568209331755824632114603242875781329993352067163816590667391683589661691138921704713955036414838596646777739661733791296727688158483379853723058607455980523299142115490548119153914425064671791609765188185609309744137386629134720530063327471577561038111213145525282571586933293036132626333821268123656317134554270778062519979634862647225373846598012696381823746306752835623549489772223612413006905762173240398160874738813300217763594806217428674712210014083444733213761563348295992037442680438422235508486232869391507281134848631860278774815795625902904218940767391485770016712851184459668485774821194869524743593839544482397102846911264991292515719305401917526818818429817587916370148065312955460948822709975832283149322696970696665319224697957032207515126427292759757835361736618274517517203416199728955585505547057431863379450208762634380760672703805860474073282392688680872792141935853253424121648112148571688588941842618345888496455915365906674192133824804693218017165256551765694809168615254623948897823226568892771923003958227703316376701269932471830477158340213909173346884727421689127972660039152324798684715569540942606871349673379071454006351685916377597255099307845030163795660348954254717869118078276891203763657585344352959676693028942018993911975201367932206629611914028186667215718268011543197711717596520168673291101939016837943084950197705143272950183352663827753088246682373819963578808056767676954117344583677636045255560104040443012741254475954673757350103875661193700506948874048079490396819998905441951468672792796864324385594251999416725950668759601894101787984652232040774817932031764595257822883129806437034500022905179049659176692429567423466168390401530823056278813024043768209444998362026141643207203123344983869292002710991446350829543969747034243871400496458431862039019939479734213042386335602883586086735039508904866301484860543151675330257542582021287758815403456289740413194112463711830507024461750012906688346972813970508858785703106560187756735850813744187306366123072236294284055451423708009109607178712763217191883456129486204145359066931620437056620397543699743818361353988045220499499064814061568232672151053746281166875803330258028356309716381319980791794868983921839615299023208490617183252671346385725666819233268411800865825745458647375534105415197142067387418577767531137123452261697760055368486855997673539628020810612170530371225837310325732800115957343239961277894403457472562806607650471391717241420012650689321501463111370958025151420800281016661358223031664445739886978000985733900339477166402908035607072346864596086669636953681223227400958063854855325439574256123937066583973918095183078938300049555141710085437785692930863310228087123030986585178086300719249573151720339875171407995828533029580239578658812057115330843624165772162449572471096900596411901420022955831898562591334315543134783073894173071790653668720616222002174163106073362023911510078678438750876609426707420618652075156861405204088338941700346523454813760833225090269377541187014926466458852242209780088081644208807110547173333198899293478809251749993125420048081137175940676262249769287959807414978139680258728283439650053559825024854881402077545758720000000000*a3^5 + 493465342342351258932047775422802430845563468440833546564143395837288819508191654127609007646555322627467695060754286055622296511116543255585695319682235079475173356105630427205454942258385209464039588535144663590487742342899948159598533851740978446548174847566501233239122790703711143149702219135623396334784345327761384327830801977384360435495224726043176570677671091338423151815574819616568681537671595856647587022476909965501540318480300751955495892393913808332146780483458310038219386882677779187056134102336875671532828604798468375136795737780722563313639355818386748183498657138475292301098050998901332367319071988120200540405823675722346170857544385262813796581311068814138180785219103492252827588825701414572377088892803885468455007547512905574943162191937704411485619771154194085674015220501934995468994592975689178141388177412762161016833021291928131109931425937397055546123280515556197540541115647188727141724550745925785903804492851210333221250490743136034904435232293984533156852787528350456524414443604310110478843077161424584640512730305941646304231319242289315598477493060556442569864182795700424849668408430670025992843339441405705643449672948827691935781361039224716306214706247471759606852347214086768861832498343611816812678625668469028926969297061256658674130143518849616639174516539680972830916006885102044047784053123777687501861225078820362641360478788821606775735027045708094252900883731848268617507712529902404691664803827629580035859721170238754520386011588289142634854377099223869974433788583848869337292557113732635992043317352822276625483320864238531069033563462465165414423617598097775428749679304823241809155656513938822343741246387610438335413997977159918121545820494295773578873102739284628954814148150749593530671372756049026104989126798764182748040703170547885420928840046380307380142598583585835972405926036764503466925459892413534212343656006220942874424765711174311595710726127405749559134485710308363686940355600976226227663091099264827033025886715156924299399711636687008083998282108858562887017795689676836489203134240161557271073505686278761228358549802085377416839166396576229150738941902891888222617530173684534535363053204961685250058011451478975564296582643150365644382910701654894923083264528572146981476470676396236708552534087477264375707961751254625618511365115762336911021410886300125479312488582215204377528183133234552451420941053901587455730969655413961552690777239578224418481488888745121070998504265679534550038124012706664516787845333578893776045548311723194834130972672849871694490817701861973403224405485041509620847313295809960045032667803741557357125354187871705044690390468884461816673029153845490752162176022802821680363948171510171664141784427538705740628793302959050783935769249613313591322927884881741806603207640385784574987960186403300322852124076114591905709718154213515691074610996631718051224073451134253639648120834462068689630912122602749788273050416455236739404971525885914264241212267712991055347551775335880777777563017034611094987537180839615637879640489679749602808453075691012514622444924263042109653802900593131169217655919980238755802315838837210329782847905321042791166251424918323334361387441652223348152522018528744281436391888001438192721211122254684901031586426610817018478763900421391869619553853799692465358936273730290210697210849049823376159005607102146881896833425633134007709471855472972801301292842916486873474990685127763246525334597469553473957154757762184852724766773236323194887632103372168741373036288498224270182651210007271737675891228017676216786447107862629966076562615632657818313716311662210215305466284821875805169075823590238051748385753490777269210249281368529387463228284387011372428920681952160575586435527077298180052542697222963081/2357553230485202010929563669992376232645760163665802422890584772617251446877399135129517016705449362263027926263276685730697696457165620836854048337324499747021632632567650174995247260105914808450264756253090504144403602042991343596992622549006892159867395192741495099998841377096561372298096922733097273001801603302299995263534730678164803870230673861722297828566707649472309855961174467298947972634424944189904257708423272515022323302552639127892639505553803577410553674794475520841950285009361614729084275591446920776245049307715864350351063356956443113287312086115003886821847488782771427236707149334279943348031586303012050924530366534156214572246026608290653623871442701205728194774515282703370273642347563043032199459659424934785271920245159226094218165182707398035369582285312499482667095094097558997129490013201674603388361112453222259061749505177199896931648447516478616064258227464154050145422327359265556169242496410471819143288513480765264077618708050046240234860198627342001061887242761781323777988803871499681161250157933859859035334405301365915236859489475728967835514079620296711434222515243425183868424552376888542987398888175865119799908344606465990036769592106856062943856461830803262817411001666566810693145437994229378420522213231798151084603304182684029270145008482252970453164282501305960579669552769265982248079246866939637960570956577416713450818752849355850303902574475944140888775031402563943953669869473001292718567004271175267731414486683363377520274717084628936398648936174809552527834277571353720736920866177540665775856512995726006350094651817047542166789474890981666290074484833219496351262858725576243077545676849457300085136519909302136165930550295473175613975229636475635891505191049549459927964019246256265547964633831447525770246135139822578741322661041892642543469805211371144451070626883655856497551034125648959386849233875959878205818215922695101418285184356846542122963146551172692402772665214327511766699233810676090961396160972750578146287241852057721272222332276912414773874929709748459354523165379534486146248810798235525415081849307197288163581103865006185944636410820891550820889006041362058499819978718507122784183832303113036618950938660960351587303421806574179512162324037752998149101311505461321196619456561750506419978679117095063902670563008072558285630832379781502988273741949983829332198429366579667581456832525962822549055659767355153529030519736700805803673870635055763498195979713470811575187511162623454593571707363202871600069076713422313645703949359470690077026021978174032711559355870280140292625884402649579539921547258724521510781961599894487292008203929095251032382044505346804942567748206308198657463163638199023069565266138954513312202896292208447289371571397641814160201613907240959696549569329729020244078279385685361812481469268524939284780025128443583587514887692568811512644977326321165642818280387988978118173704728743826411358400201505829056388704560439795656026133935762361517469758115504469601980991635406286021306326434527959132363133596548342549259116611791734878068926597406023739887153743412417288315565474643933862080465806712024603944829174287980619465768051271752451158611231639124883844686975955685027311014674594792404830847368608418499494016810108183474243570088409955255863523195650167920248286279169247578755515053872504007631887312308953902567565045576814151038078779524266801774631259162294169525936643637544878269678918115670693890002528776914627059107616274087683600038248493178717439723284798067851257266425123896033848595414091264128482399160103859654090324662448838596857637471087350000993808005267358313233026706522092116898896664128484346923515678204375096846960387269692495337602158399153902523619640199880773040346550346889354806658605030514549298836701893504994012649068953600000000*a3^4 - 5793953139965475165377473594603254336817365697658606694449740563219982463333767021139757653585719407576428942598019762057856372231570784566623744350191629685055098264224520609378799067996424372354821924160228871859161602315872351077866895538631279310589331599059168080328793984215187188646891737813669114050699424712368981532934686592497046348530104325950435603350895567586011756191137386047248192257258251347689501751792627654263598189498454709650369747035975140406876461358911634057824604721257481539780140503895131466772102924297066496182463385473562913007583793529119799689307731585096504919635026187581916640077130945497318384813049479696590766786065444151221858963269517349217779986543298638496333275363354111948308274498918589158157294271639498378425170747897120850601549250665814561818429091622624122283059332182270385578163835639299333983628692500713534833621972915037465142273686201292142860094143196948585565195617805081117061125342230691650088056483251584684681533375689814783055558000301587932493606674336132845536374921607097069685459847399437880636382178355697757519499923478326630163284251550183777918237288481995729261182368352844939792120250071991993989495354862137343248711431266616566088285172494614381062194235245832186148179182312090489949759082086485676621490397221951926244756324622614894573118777970865876757622068106016067127231343284975813882066860807313336588041433688185976046216208734480761927768987542216936030536190171464872259260225262140521988618477442798586352757032460741571571590536174456905124451639230824985601625634790242800241380422119545862246862453401291454865433698849237591566118318602933975262522388983961963138284711363711084475932405103244237946084011031830855827547366587928528716370403811349190693377306948704164725380624233546560344637783260467198937149541136709260439072772699980330317579288508685773853488716949519737621695756393205111753079701554349972915342051864147410397206069915075865265503042359434872903842930769745465945689955179358915987733397752875353816026214672420841025091643113282748824345296117417301680723347251756821618625383137174680974512471028009257521989409311889763932759646357518385334782765363761838267461996536351463313994114799594061424452526515392111342116007286668654951146441089919632600831418011520008135868303698363290263800029044045637553691857701371829609063346215134999732110963000138673971202529160183631153457062425781744798100217275122021158318188884545546641462109274755832946508636444057204361592836769538773251450979045613463906863931754983206601458270012469449680951317554413953513593897346785020525207231130614380199900952575196081387801609494434649609884485306893484484349358019585989593710737081570201275615520778818553161522142338953246768955934060904256080354677073415351885468577526817268856053927253804085021053084855491123925622551370358086237361710086323423350024277672880425270948600675619341054589224474277996407784461897545204423519981472582863654806740609260402524652508246715855087975555743695014933624378557066592785519451568168434820238719994146000854424385720374300102862607060665770529676509650397531984575968283413379154179218341231208791552858545860058373569483713588896861768249548086751878128392365276069142991757985158821387893163899458134392045134383783489538115104428774410532650542865900423217950017114090663778834311334198482818986766337933374567569417485940994021112932579613365493116559943827941346139894344001735255357711706982019398220654230301104780243813593003856224783095228794269918690520610512994044830607358641678664350929992281307850304094530554205299847464941482734810919539704237832677341425783095915386633328817218965079394303641966273373463406568638677747316535407824607223634788638997512397168294606036645640341309/21000557669716289653562726569309202609568963569938499686810724672594491531579420157567524996814414590442096321072868038186648597848504173379057142995743682657726385187938491435578725716925209801082447410877329407504072294283564212622322735121514488799046079485448320513027744402128241743359893085145283116792934167049278095630370465092488001745077717381538722814498231168480770973320752768750390335130015202033278819449516171463095667750557612234749334143437172035973723683081847874418358649122830076589817633097197801069765657197145179488456914303285023547058595776265549534595071627306637176235851656967838642814364847294643364944187842802537012426189593942962052741959771267128327080231293639777896578461413553114964710872992349763154074991438225463649302430243624641189449863887045230123942198562902416221648656176946981096489351080184370127655391889502894355318124257441155770089093097266143584942613788694862808126446415899654980948110696500118044379018623830074426414357976230599813767811237147200815120613400329039523905462856366611424715001263167432119215738571155592657908138410570570508169274987997359323599868623473117725159060121606935284909949481583601228925026345538693890201611137029362098515557746414334471130597689721581106945014799443430477239729289268708629222925951409532901612862779046141804361591141472208876244902021292981609225014420002053823995013650450164485159657392255014084484542214870054242723404469576429489034984039840886915799986314478192290276935184577622739415468347010874185932460423078660757743506683353418538926986147980049473675516920399593590387265477145073832387236804898660633794453389884843692593465526642126221389620221193286461601016681327489477044127172444275567833915398963492895095658365305982876785699456029039413265805924618809354487458943841800811501353928708788604367090874296138122162187535120623721286928436501711354747470346274039485309153133048830932742110303610533040271544045922325821893443829539826852037548671213841305592606392441719049777325305158316407364449376841585447586083429106530925282463246757995425666006969300060642378436112766045218371755294818590672965963425518293418496928295013137660000302616139988779260971078786735369877190424743453943853231686624138659447694988443454256734051551394474067828773607788334762593622773550976105279125101747171443778363997185527726316763363011295550040530704575573692633270742774384811517749982946068739211156131466106814040894293572016807338846263032032134260330852923750353293882384715688009340779681910558313798098267285835732247887215812785361605698811868842167625880995437595422407334123824916623224364963876492630802085069506634867167712268287554807025342410411122687456281376162294835754873310582677402325752473228299100994148650932552937264036595698905450331769888811084851452975010227457435797971350699838383044742010772608821771156671105067403764528159635010633443064627963861452232344110510360918971816855521894299143007113192488232745608560235180740485632399297498192118717490114022052638306128475483196068677475450567916508378307001531296855139428759986660878350785026777433074028292731845497345572354116799056122453536973071728214591744787163155170455158820696337037210939113190696683740789925143355238957551732664459904113209361232578361267170362287353960282073081698757828860892592298896292393593366424141865513244198957585403048508785798898387999608565001446639622606653166224772238675271736803249800824190235291471707300048552997365875039538810092997409073368598130780631620508207605897690002187069503015126858492804151469069176031724940238534072622456997545009306966348017092553423723672611628465881463439972691616840296980088847530937298310479764881363948023783904241714531991626543967723326677798589904540663226319503394268542605849526272000000*a3^3 + 101165803078961107513257409926628346384218987484203016595617017493936887801469880546099930237044374403168978486030384926524521818489084627689399440931456309143277523453076353938486141497572841794677120750959156256645625288747219025006566151009955729250551997618308490720687655456832579739049181338488590471224865476397844162463909465268518577426683324651997056980671817782524207087596513718530657794431013808449705354831182993243320568967809754082749201190073251747518276649425543158632358918439605039547263435707330120329393114075351823608273449079641135286705833426878071659055053200522009000072473970761694461359855726773512372945758568703591498697889875927552019639695241098384425239064314848683143109366103672803006648596473399922202537232371428092919822890160758018276614200901927239912091188530838894141761685956718550815087191762324153064194328829904781481336834168197499833670669181412947506594082971199836079576358278689264296646263541292130247799636358141276476323383924073131872246640855672738984810508677340186381908899729290064592933312316543996753401143249293942110809267315595428293009404469010506535492427069187216131365209517642114525087575664169211253618517959635204038463008594194955590142306233054072823735906914249008459281704276471101294607296998896199250794978955908605175911338934098575836558939540419232693528720497156079968550117459626464534137923669453004113250401557832509450799374429162062145070169107360949762124424112152175961346111854428292608015175879529804619707394823581758748450667776800538788220506139060158853393016329442486260301779963573745029727297487931506073364810265030369365623140003172028456702186662077205957857312381066849270892917593625079616619148806507298161160565619751344995946775207082758107444551878269869463288399647650631239295237985518949330728811529542738514785962986765516650110332684417648038983489857208212384572786580035258178245604904350519290368480932461963568082946144853767901119037727762684465929793408555115971209805774122287987439482853294345086369781141328176906574424074037397534139832382859609101165607358162072456484169272342338068651099743704598599168223080849798362487987321685950715984938172200451697203593074101919480054641032847903472541065721715546393217649673491155379205245570682299586043802139840055703184238836682702474238508922324204431868015042286745864771806925058633759647955300768972892755774234709396473557517427033099052772237684685675692617222911784455062104562340404120759751925826501222562189069552202063308515408889447579037700783367035531780470007955579121057641462903764183453303120496755176338113242271796104483468492056599575357214272739725095838115079480809019677505993171132730760594764013706710651560035789612448763347405132318306422402796644040077721696082840594164540346961166241637250641180536958355395099800130391946929493733189737114106123740677457859642133137004326895353592305271864630826464575346985991827581922392085876339267741080996952233267871466610016292717571033678272924206421665587582332668408969927029373236800839788633121503367040441715792776149100896557525228584151406860951341248432284228458545163478141101928990140335249053661106533829478510885345402751036952943660541329985696887305584050560456975492901633389090362402675077863926610228583080449200000028449248857464625864337048182149448394573946086161502244442098766316922586641443330193777243425233602135745273463396931551544529739624561211129053216953493319363212833669655541229821442961911544009676865754302275729356711672536523017037192573796808265499592283361243618956687779484758604992994936136840928344629850362812382299282594806503293596632570612813314394051845233017829365535617980093730441795764813208183120995277643909974871995695053989225201032208021283723527529141/24982021869519271733986968554423314281735244157236131678196297522057964715387201546732553848415981146618087132712403060354750907666641830283684246988302141834757991609129543644790626162088905701903141146364160617270475525276733549191178642357896812271538120747584135201017843051645221900779532823853155846547288377115724205531057116662083054863384580803095025517576531715323860435744688203245740500785616318132214784718662203472628418591630723825788131576958465769229613305800796908362373480108967063757960975974470015103423012326354640514452503243565524788596131705752280652354392241456560374087720200443777104728420498153130543203136563629676015693700757154163630700990160352757887086722691717504705888807201179460337777259648763175517034182361086615077133575321550390712825904739870955735877142026090440893581714159425106421319481112094425881200255334662476554578364952984349544289530879312749176585728254714081853027258719597383997897021361853786053477299930466537096287072302687906696865814918342058366041953236005621231541650778040516343286121592813505486849666196004949979687853382968654631016649166322419820487843832423033131898334942353108000184873582315571628046104672903973509899120596499370418664011458255685862841310377425884563880011889452767664366588403203498913662999184491073705233720721434438321449565767739247915665463389754711741113567175737387909602797041329586532062936383438540331781805944200513155754917617226859118987575846871461399976429567059402049793776876471550527796894223825684210627817058168448970919310732531131330634161254664738388612166515893813330170364694545023757830230834922028692460774774800080095975078767976365057260222808320009080453286961423643250415205972813335022808898934064941058565683033086526961069165261888187776346311384374189886179148144894426073004075249044520982860437374382123245980156267346194480675837090381836924996316970096337583690750844834719117580598127478819920558346975283223955068733058635471635300160503253652819456393068602647472440268612584647745390182417981146482868829767307319033820013143961288916942836132414022426469378996205609081990037057176434116350584238319811134243314356691798213400118848522407342778938313551558418162894478748677716861965904582613313993624076899963196457620646052939506685702399294564233687672338156924653472981591509937327936724701506564772430744986149356611309061743315021290500633863886446475659426625785163097835636846273888902176891027996289588538418234246656834011461442104862061404866663197388680133675198864323749898102796780892712773761898306921366790530400210318519343582203490538320730422997717184669910292059036197781640417455664331076287079577277158822675306368638695980675414965125417626664330034012483363654263943141854292635708819900647545062236883452409678416068556892935229049417977217972483965620252220628722240575359441125068196978435734007080032421951100180256480568843435926071261065979195295854054611787006884543066586713746896087006771429525981559800188555603046480488353436244036157099127296203962189140995512587232149803036641237433632898208545689306499370047582517449797477450288262754456433796252035993366827898241046619693025648791183700327878154126635696607709620169428130110083449976821013593219170142304535719663289851617876909163824414811431092201997213788911349554795487541466139291732643955523896082406261875110646923169472821756763453994012851614128526070383817843921962939818251220572755255096826137022433814300015850912995675641400811036529083486990979018634106982008245343925078253382539583685481392495977708140861734159527071918017935591753475390260512110103349021910810342216918757786504599061300345123312906721916024868215875208572901393805920855581646493539095666284842613035340699714598046272780295434529321227649024000*a3^2 + 110727366912261011566432097491277921858514662783180995747640310512013351790552739117471573378006928353584223939560904458697267116663244879395534194863380728604483051333098321778692428636672173951554845472592021246637575855117851476169476404594173563536694202477209739582344345009609226262822161031086808838312980092351323504009904177562903500727380882199405426594916087808891314898321485252712916964964842358381216897304600602752713672491802962418116975199919259632088210401129680808674946489378832965063868127577762759179023729641151497319076047500061717837254403518256685106296442150980311574367296263946174930422179933914473671385642123459737155383259072855441020884502527668645781884414881938083958224636130616356580913360517090881452263531424178405839478429247442254008420275451731150311992898477206894309986809234135262393025224143586641547458182826133791798735945858489339349792699564789027912247062757815764096597763879265896241037629637115721934502554302716408339784424090928331459467869752605876663389075423833367804125605915513726876167880604364033619941566175539472958496237451127527092629043469687009337045112655211406251471751420879524296073840193128717470613260954883307280359986083054132447716765868866443990749481824124276914503984243982518561346186220501347705199764183392834914128392187799483944697616733469799527376615993387238216051876398638782494902754207018631542938495894514764403525480886056155934257542237422526204014881189633841963357815761647664845658743008922940061066493465588048909051886311182941496551069790675472551883736556580050183928632225883720164400371255701904457130675311289798006905648451686749601989551093829796962976828302867042597140731049446161610115692845141376912205144662261582415143734965319395120246497720176091259434098769432616933379345976172490155699318665508435957335980770807225108566777013874761516072638816311916814051187568077753464872441398136315162472904418503809039472753660467675832873865386618862905412812668354620659581838267371773086952657880421782631177665139325035866646389331170993255193239345183359595418140460114387934290076644189263232657616181693411358383792205608501005816830635294843367241737164321261335547904235378791927419035094078346918774069780995036672593288100969641565704190479920153565936526421097676628320780258008208874419106018751614191233218750222826024942547542009728975865686544124186174621583463637314891941643471813174156619112740808757940907601446046002380746653625247726738873927629622400101369943649228853258380391255322515672158263392062662268316575408792795841051049254500583698500784654528207042583571427774553406178049202922182613713884126030705315127091794237648221990369098804648238361190479654932139020372395896869185582531641833183254313639113773405061290286967567909445771876737713786238993710953008325379972983602117185109567392641125451635320436915587954110021132894237371711168232381246725150395574177291324196823530706761440062061862281064512969827208441717372672844421574753602028015382399900371926152171611639838111487309324334788737228937427346355757365721488763993275371832066281719499961488210224970596245230971036386848297775181862086625663145730635886176609653578643631119576320171802022451468393775514841151472962461558635601696267140591675636549195204133169882454986775782692790236548194878727367518442488288120487613156558585165342394531631384382358414493374764381783495899821243472415911180848307807994263571263503612495954348371389335179505857988986498672773476210482809175468909609432250926688073713807506599426505226501801173133509415048928780126016992666135704282721695828687300947448845544419974658343028342440287575976621836907280437188648677513682823825343442530955379168688034213022178032708166892263197577363274123062369063260820207/50422367333234100996983396114580586959791484810946192577208528604948297202872697952248974059951156616051375683992991962785338479410364719870621289157748347155019139583792550573942733927010642137794230059639589474923807411687343333579164614394998473689273451075225695508392355090946164762231244439476025745154712706657244601485149264979940710526920481830531200314175845601675813691896094482934195694049201602088980484278277319371123308062546216637829451576287388312733375533851716574724514037590615014884622874776786656238288923188168175934051997563141035844532364022190277354105737766786095729107539294370153017266818834633625202556200102146856818341221977567094160453468631084911850954915982772729662671330684275883167601734751951442085471568383370547915787239207471745379851944507891655403976514411482684987534310171610080325415596626774220842257334485303292207249337798904398857009437429735755425655879248394550972214727255138521865609753453930056309166332514566118409139056934780561425178385125846365173273386143090090556038940171490170915926195689657102845847832532638392655627258122192385031849348924597621109202511893176243563580077209706483380348330829641133395834653713364942572899579175893711223347199096892190814539897599289589330035029188562407642881486559807012208140865859670003990454168214644656672354937630291698163063350075435741705870414478606793950822071512332706756716978936346513730243909933746619977646459263252911481681366606237830957436745821822946270851792674021747440335649191612322827563150946517738140668286099348874455415637633914101626748560985837666113446438616382484714916274598685523087725499853515011616485300452484341378880670374392005186231849758353967425147135436284994527646323861598838008236619004225931787028400346572564077042902358654612336011942849215115034447748416795901884980252243473152074080864189966360137261836553884242962600132418938962357999663486823899153315576610052104498414971149772361706758111591461913691049667612380071268141509428821749866159234982552651044238300182625381875772193042841452550667799988412376809980527940969786461202137383698466638711589466467591658388593083679663928445694021454636703531033466053051533648221818372961574046725894886949580553100589143294875061782030330971568224087923341496045075494437078258996031770801874757809048602484538448027469780870031655794042786814850658812425613185109746228218573698366022022797407882413853318805162752767218131317764911620132947971752449652877223381014343205238052310539312171020502084931442903391166093271830464113246907948112106166839834231387775446018811060243840882446557191417964934440431177689141240510536802427932688537930175039507826899413937645243737957543513203010333081081760510389195283863291998417759702984959204068370744561672194594704118984725423829193651810520781419146917806315995713713488251486244195626880621476741922289675207443482764775087821635248690648234742697021069642634532458350456868105589936056669776275733041783685732793939844802973868470505916243536764894157685879625926527764708342368176780335805966672223854327747321438270795614707476174611270226489746141337179776804090403122327955170868249021243102047401606062679498799216281875303069129928184399493899089655543967329650226656397034773851923298922583173668297735345627053042193412377778569566128727264962679554309969211056987826174347994686040480101091756164584786910301311194994640404746814347623020069935396124522108522845779017708779459750029208372416179307072039121451549603651889894088086903965359400149200611507842174727841562240255909215310634357978564870490594274636694720834835248143934968667408282911362093168495988003051045654402228935391637562249676563748285311802300756915851739737983615404029025395595418987705266717147251643478400*a3 - 246030600334827593546137859539309840543805928772001205197479049159499596383745683130195586313576664661631553921084501760119274122331057170586222127827105816539694226928672417289780343961661508826532414391963017426391125478190366861828929212809141633040541476489561823256940711864321538669945063805634429991639934730743479751467304360571580155678139699819505894174618869934352833557206996576865409954937980967476044259262426292163730023262777407187443745749221491322065271422269435266405690435465114410803411572677687424449341223501328637264864293526582972341500441529753878549547522348586089585421062244096672448286904826796084923283680584919242526997178048546636252753689378083536282091105152098790023572966962036933112801230478703565875271906272666014764209963298207618753844946286381186701624621089649476695933299189202633941573294859054388678416238461929731809858993055961464440605450087034068637291274609593351400394023877531817414565506024130628842082349789729959547752122009287908509773359761163939759394619573896455828700883199361151793893741657884318653624209348998544173958255419207691204583785943687803683888882026458362974669618851773201287803679825551462473840207050525022679170722577635643159389541040136558668642280197486355073920013628150482531438883660375492308559566603856424856669831147036386530909062314461455432523233782541328328326628906561184439166093579712810058036215929305436100644145046673927722423364798030782632297857352962103408231584155937976895526924182096151442349931812032777618862561667821450989760527082334806723050183227523551923719103695272415472476182709431591578535250826170280679438743723644687535541429822421242385499482725744086557316892796759353758199030067864376736492901352408973332966012324330929524999211205400499729771566948882781845770563019411649853920132645860408770370854647593928595423509787854692403658391328667483139332106479062880711537168078808366255878256455890070305702151337206145111361566981719576996348735372467280495217210707371998014931104386212730897867808170377898690241371497016731560583337748771509461021657795639653239375611328777916935804060221144720401297651337810219245367401361777226476815989961259154853473157725826120950413057785979784713060880029039985999369621723564794228745028731588353808189718606011058703265463866557586340781589119091555444902961291806467897939407828336922705312772500475434730471330215417177202267750836238455022462497139687901058929343051090823536937957829175238219183419810029741887020860910018064023539632215853852700589304681688319275595750555593304543770220245042941655090416243395333808125519882755191932817020070514949582769278898754542307106080477899028374279852179176763185862300750523535970023496116361802372136926541322631725789170257690889792722070907334042722682315732749528005934398649086410771443836649260302500573597611322062012695478768033768669292180437831653835581173576806665459168287873730676638708072273799447490154282552059615965221116177362228542000316534579486321624940899563871857576404347096268605435748957222222683588607761866019843252451759083943490407423291202138694888077863329869868461968048956466035842614642781426514549076723622924780099013514644898589275313039437582131843500432558409699550058619942145465975267444167530505162056131550948242427484384921442151958403707817962508468241974071857541909820012197287646435921068457450729738382538153132801823567491162465282893558509875890963214631680840605032430497677407485564623890858667252903044913979835063437900368404796867761200437134744956987089188179534752457423227593808683185382575259263236975929657525704078162970372580914444891598959460873437246551204227605973446026036311906322578861156951826997528123458617737188030649710019638311261482742604638681046336577331460571136/2866736212546451283474731658035359909610484034890748512164882138267185896583423516945230037442931579896347488106104419778076280815476451241268138683715912294942988375662795054946347470084245688396596463750667782575044663250116263584073719396327042658288343137650553752634655631369300247775765281401581126096785698517543090303269694302461601781875500309568595690992662728006593984911014959529077033763973324190434661193288893278179848519636563163538647405697527540339678506583320418354439338979553899415362391818297497453277971072144492728068007250167711309163676199403303248046443276650622172463505540078328667852977633516184757838921692388997408661568238352380987277466468554944409701282371719789592957541609517092539563067074972891914443208425121281236280294510140182241943766060695112993679542230413610985373117490527711243717559793305755256072541013285981695369903828125548580506262849660342129281656654240550412766454501104575279574377171608785058797418009199307704289146528597777281063181100783570666566711956722143873020472298342829709213921418777515443821785147369384886627398855594436581894325222935279362165022187176796271224454679910014599561584542622348364838281238962557121267208204737674410327607143863022722959742497491216971998307032873473710481917381460224589659843085551650361479155986442342070624861936363792040404923231671564509627051972715796880160796651464356234090814652040417339117124335197823255421416776588287843648871082377706462941353505230822848548498525810702878455525602130313846345511103499813457160002519070170999519036192472280361845207298269799888774858735804266116948310442442137349977325297944350519295247893865623846359469976753805586272669790505545232468947883993453421444604604419371718715439257304451819068997858507168714380848979299623406097405079054932219167632837067998353687166744398446212892965722924769192361876681520778606898936317901443982510822784869923099193852530758493492621870659717966068417452129428001979527123964883918170937462045604513285507928773475241467933717858733950776264131120361691472265430343901021170255516652634027467547143792722624457057670377022562648287140893826605915963344501374526760774000713935778045350218770164737919499841233643823258133751867165302308046498554164543999993819234133962470617361515117000270947396871128482119833851865930147981427479190247904060179189027989099023155501231667039152127840158519204685702967577542531983064579449004784264367357562284972639133071015765608300333170195721531590126690562224780120062334510491750052788978904362808087861643689589080949545482255620872822475003839031170207419446755778194126513578031485294465058298241319591930215692102442484833699692315358774918713111306093420163489406270199773551199716100600464897910830701127567725968353729827056032145368143957048781884803912931629181565925196395397620969194610035954466257510743099682237904569676974635674823130068841343972610360467993900712889622348970965527460493434394653804794108742723637953397213149431034071925724762599491026079052405868235214053197095563343093594611428379500658597898375154159194225842648756191181236497621058447629347569436255053583729326746160017207063450083517264849036116816181102822184026700408974533360186620401541599998198092223579255715824155977569551514110191810649458732068412623263788295007710786809409377859777334021889364629084946803221846452871691011853334410893997597455508455573452132211658996959116514320347092970643623910963118318920949314095130153667132762603197067209100422779283575191731381448022964305081310894978357683125465252246310098000397257455403949687894895172371976056174689944651067091677336343342506382881997217315683140809270266830787847405069736298707482016472631114672957676772157079148054355707649816784657)*A^2*D^4 + (-956466168661638055118378025185665922859707112093787381010793254037916514442341652431255316924292020590839463995595105556154529653433344147896545061769662986650747016839519251582831797021695965327824352900749757348415894218208592201749389607262622869770801785160620011650964076161105723620976835203759850619760673062456422112022277844576858721627678002484961154043589787840708441561458374384646599765216441910861841601940636891346930169439809898425450143163676877021826053759222495514414924371170235406833559280840805942042292209955828612490730125327358297479944066453486589990535268871333484234472318803179709460549490246675220366031467060413289273568387949975632844483550022230174867871140777673889057249363037536466902507185730600126851951885372219320421842796080257441403513750140161993831029504804581713514933172558658604687885744028827697268737733641544477869660709865075466850913661180197637245922410734690970469315537840343911847319145854532524621200307520264856940694420429316082518396943379411951343469874763200339024314359364248436292743283376978480637596002761230923906203476556906978270840384750420973985687863753230016257603598390895965999544088206865787051691645672930084364390222050389071179699560071556973309465948821019531500311252126326790551005652725419801965456682342651514781191243115173179211120114968571340826420743505706887050986986803245631351405205349270638990137367015289708628132916526696780179248744069097082982110765068065634543129946018414068960220114364759397885892072964068804405211384604819332278336749051061417095354569150078249257972102302233023492828549524995629059342484496284544627700037969199407108030227106777276386759172383461511906391040956400926390404116752095223022982655669669759434743947951174810352995180458443039670884754381218257667931088398855812488659891016902724950511531385739433845239982025372915150335622064122592389256002650666769126166019578033785328747840579092575516125758101802019337225720662170262672856739923679194086630505123800945292734498906824891016875622948583740036407727114716670721811045656973631646374955855929078678586961936596506751671408634631056762029279264366428260217434041356490063418836151217012481408087536906553605680796877667657282010072006705993562107059776563166655263155706785700992213278890548422808565801604987056125352066110341368063782779972066794080505384216604581362723896624550175574029969440357803993040394767652820564390035353626627249143952827479819263601259690986926430628322966137757243168905547032188294934093268132507364628386978052646191952345261057151316709036433694645306149854703683402415251456020903451685395359753539437474116093307695086787810023888863709026622652458103482218278093221335695433098351109470849125600573896175298341817943245157936879411903787725125971441111829783657818999310837916319111043443911576086850532116552209819909886122422491249253790851469990064957755477929757162303455806029441518529703044046936671002227276734034709709971974322024440999461091081585180381110427836324420317734705504892522003233203320756686021256255023849523448969472888537891836692549500833855540903868527804786253620567285347831231595552500308874845813533874459063512938202246608580368436117209750850034475545818930011366746137256182259527641526170520107983530286239670444775220678619445004904772642004783264591393866053731726282446106300119314094981823518298778273573183319552161550032043289593775461602795051811609872564238334563116190935242354726934859286301675800598109102449237531073878827899506679743152209377503995932289/443893786517380347129288097452683616978094665267524138327160930329841867424933719526813737948809924504166585479917927106853779725352873974890298730206025461567725560851623609621188154559502435828066583196129987469236580075133585873000834039583850512324638240018961270399919772108799001523161811955081573118606833128363085855772401587382720008200857753763826647908954140426032745033303088215257029117998130845224888863331684633829274118625975769116902436353349754111896206287958105022826307416225205832511474534995144641464798574011736864835864763649175723453143018199654391324733797597880784847780961122518753891328300258588697488498489457256603683551068010301268376294719695521354445282397845079504854163983791409692315471117326226588678026481196990147692343863704650794455691412578584213929448302033788420578345119906123605466915648325368937428690596825733210005094775510990295916833556287906909906980502527393939518829371113692654614923911506752871617367681665335800886371836059545837253070166548477605816455915510980550390511239218458978114521917090095143640822581219043736057747810687167831734462623069100585219770664916169472193006937613054577682119759790976242942724654811105636658757548724570794006378054385131777500442469277493944150688230627456950427580276451611402980624966567273769993156172196565248286492204480500175879948145274948742317137003024561629561003943565823690406326624145175092921270549580409901945535460077237771579983636299588550042265290579920989953693447388817204905795474200990767795123775222999080181968091692296917943199715061884394218480632067581116501029899587026547704726144800975656663699998661628289519039994193741196562447845880236390718885317722797478059731064611340398886454803233761181767780284987542413380355718909518664373415973050788434575440809833923811294879466857577670387203791690074053387144519759352609496356359394274668297812119884444992167864023907527809657571314497776970881670192779216127865419586604191832233381363421136726484268814540609763895722502169600951971162895076872158093775368335869091451388202293702451000500916300385623946695254307232553786739008293727359236656267514016789393168523242159823391704728462441800825758558445595474672421725444860498370834590226254205473665916416236969898954225938115578878250916220940771644120302068684696755288611802966768175693488040062662009267035883948837297522845514056130077922240979067719467779032166506263402247951004504006282311332131990031802086591157473006623971570769955910467203728768033104076451244370561592827841862419375845883075841528694297751190408528486489322322892223954045902569710179047841608444564040937889561986479317440472548491678188024997057337168415323704951771850276386285191593435014275729917463467239273934316311218185869806026843949138156648356370910208715843638284453169311637418086322729976240298523847689471959769949726261161565281536444168076746957529001892231426383877272060418685623403215016766150522095481352071417563520459638219955350620729443184826212075038424773492700508293157971929162291229927083291676336659524351059216450618803002752745602705244447132219624856660512108172796538274977370180525678935491721686198329565757059607422830938190755695946832637245349214772501882509550992043525864700609900156080782311714431103275943730790969558313618041804185693498789207269744236872707968111400108515831122509876089339909928214059140690167193876450867337319253877174051127496155449586611270420673882404845630505994658515102665932373065266700613599904164676641093737318534556051506726770535366308489503478682165181651843718134213140620481812491223847996695370664343994793324320736885607719097882336381903565586339809687020874895447497921216873789654526326314745695849615906547919616779599486104854298608710315044264581059711049151417132016755528994305230895906815975246639069003937700518342260018532492324272656862906485688756385804417233906515755114563250987117296408512560963675390591210721640448000000000000000000000*a3^28 + 1132798221239113326141625259447712859853887383756249180306418001007284757823256567942675110044996806705754414922629628270199803714135335757381954224635360345735501404350226331011468219692584115011211253691180986565020120212848776567442311181155925981634584114569618920399079639143206602135913694629513180636835175189690429049205430075403260930932045767605297466475584585203889139061881419984487369607231462690905924160957523025130639825780156652108374149375674821980421249206869445636725543550497396573730680921412607011301177881351474594349159331145285610784817833365417074625034638612095063050491200669438674435542590093354217871186594986142326091976953213340213617873245755873093193180351129836171514025078565395195742607773600520491628040666570043900485496461661509016943431935535369494374108474105247586340523116117052516555336594832280908014701447381455411950031365524370864456090054707691088198027921118430636568843246114196432444191624510126531108499408004449750398287084460934750630175455152938777275367613290280524773773214829729068662931557618223776972926537489944019187819986550958754725973493558269064427836372889851081579438546853984544984874102645088811912123734243056960957894036676342722023584379842368959111780285866476350253502312926454803357508274513538573629860749997787242068507011754152336793298256216383672806429144404385942160719665895619361565334523223618014237168368765473009092891057082652947000716041922572852381844212725407767888559735910652930252492262364892957575149975519532730855718498156229403859154121755376675509615935346443691655262665189430194848268646691404804012764841296971904653949173182956591286691467694195500907090554925699785613516787491656212834047714253917461477281104021715911688236148966222815209862052796938669448787150851594222847274692375409120136883107264186320358048730001289530596690626673825424976954192449010717784385422959909958989737468472918896666209300054598952409991853539090394884627655089681290069156431901289594655888565047126271065492964107982690249460509578666539617052843745599095281384156657600840359660311864445785836834862572643998807625301635799146818576789099650721066052798734994030379457630197664146395117473316538402647727078814069614575435856875884043847840509295712420812218071461952460966126376823324189607332117715578727271185144876220277716623825523395596967921329651786285540330095354429525490064026877571222161113854320111815110829309958661273023904610587857679869297043345457182420829530211305994613290848788866819221465203865955049982851312794202263177357020134911339524886178365006016072292758621917880052855738652908562224459129387513166775126104858461662767248762060326161160703390365355629159637507940599204769625026457767740036579199249298885170369949732198758619316029898080389427103965185734054940126712625806835359899024485318522843491653248397851898285128058178165050009516337492889955944578258248571574761474486750036037704899962153370247665043471754996111871358835444501683995639042308361193679849516720864371789486431746427503620720026954532514741961656831221724502352460139852697881890942047262388175856327699746782840255672680514671893737067122314752936515650267943119662846238712055736078747356260023946434206878931831321045411127748871984250937497217282998212642571680555661074053743389074412896212019976638897061545365980684460515851965643549191789526797821801489730506499233814870574875801049970172194806484199763314785455959772945591142870878790790734357356043848191240516837987456629651855108212325220879433969363564389340601876568859/57798670119450566032459387689151512627356076206708872178015746136698159820954911396720538795417958919813357484364313425371585901738655465480507647162242898641630932402555157502758874291601879665112836353662758785056846363949685660546983598904147202125603937502468915416656220326666536656661694264984579833151931396922276804137031456690458334401153353354664928113145070367973013676211339611361592333072673287138657404079646436696520067529423928270430004733509082566653151860411211591513842111487657009441598246744159458524062314324444904275503224433486422324627997161413332203741379895557393860388145979494629412933372429503736652148240814746953604629045313841310986496708293687676360062812219411393861219268722839803686910301735185753734118031405858092147440607253209738861418152679503152855396914327316200596138687487776511128504641709032413727694088128350678386080048894660194780837702641654545560804752933254419208180907697095397736318217644108446825178083550173932407079666153586697558993511269333021590684363998825592498764484273236846108661707954439471828232106929562986465852579516558311423758154045455805367157638660959566691797778335033148135692677056116698299833939428529379773275722490178488802913809164730700195370113187173690644620863362950123753591181829636901429768875855113772134525543254761100037303672458398460401034914749342284155877213935489795515755721818466626354990445852236340224123769476615872649158263030890334841143702643175592453419959710927212233553834295418906888775452369920672889990074898828005232027095272434494523854129565349530497197998967132957877738268175394081732386216770960371961419270659066183531124999243976718302402063265655780041521525745155921622360815704601614438340469171062653876013057941086251742233817566343576090288538157654744085343855447125496262354097247080425831667160376311725701451109343665704361504734296129514101277619776620441688523961446292683549162931575231376416884139684793766649143175339087478155388198362127177927639168559975229673922200803333457287911835296467728918460334418732954616066172173659173307356890143279378118059277904587572107648308371579083233939618165887602785568818130489560337461553185213776149187312297603577431304912167299544058702420602376849671050249533364188788926331502358799333105588049601662974494830998526653223344871328511297939543422921883159115789978630722504856448287176309391937229458460816109305700394813347169713834368620378125818009288038019535390896691556962631070829631610671342508750485516670977093287922444083540732791909169189563266025500199048736686352917777146678297177459924994016393563764346230187709432885942830454370050322827791728196418187264065754825174110470745274082261959671404464217655395184150485666336388963447126864103023201285130993078639210697480254735795600093208807068288173087452788813323272132322955536959334566661428378870606922078812700057834384993093428255454717633643734019799533683023880626955308092515897849134384299161916726515393223352945407479581357579697270628225715195378684004944261609673337230088970270356335875566544168808674323307650097083685578704053674430319877670847418332882587887678408922614444725484594557074162207950469716514445076921314576410499641321512340169515951764452089000763632891914082823018530171149883239055173280074161238752349193253345507654844696581280842800516681171889129665510743473449132800771902872283944032186702662873351213444515257037907226061907498256675836025245104797608138801387827487326293277742873268309062487521442270975747046684186985873271714913459154751237432120073591360917150798725669351625236001461438541236376388586457655380770929281980171757536762549727026769054662719664176418678059625158447108027933115405565845813752071165093700101510349753236236798009155604721950658816542858257439064681709504466826939571199996776906128776554388088325815106579751604723002195690948657390154401616827331577572280542089972280897969858406375478566483230562713600000000000000000000*a3^27 + 1631192984340663068825055406939357168909176081237976121449703803338901446747340854390559773583107256717084319680443159365816974134881960694963525627610830645503649613889350925872194419376426410118838449262517956101043692681438500037779943028818440323474352421880397635285678022461958002943552963523451239460476142582642928603578421096130818964113426372551389929706170712574189936700281956449724243047222320458491665095575439703893637199401627173792051424630280140473817386893579543351997457128935130518605996275601646362766600496939061848883526985532705093254126810941500468983883469114437229383597988908311096230618761144854310671431880580234956715704220762606304783487226388370133740395201699251398007968203636023271621599901380936578034044609741359890911219364830583968391900724814960539349462355104705981795868936177370597198896805629841138754186143535465473852623637283444659427954411740656113822729315262103997756368535260533056246617468313449480523185210199035442353214338428862700603969943706119021950125412713181133674096845743140980896652153922211865379444627729531352263646233243632837172142045285572869284066591482952561765629898516902601033066162354221563338853870244183260888664992787065033408729291900662984829393498468167587319372178325733826384825731321363624040362640295913948349801447070373949888321896425749399745951302202860649670161050956056909857882527118110946793057960808334119395178027922826539117856273650399689109202190642720583974281157950079787666980940814098028686225199394958920051924042369243746751142101699929495784388448134531300348783116197500698020821019370555324026754161496307682830438022817509972989705687120628113223423137433482346366630443153323399789875779452329583579158996463868081762843273691073712385386137538962007835781852345443049256442656228767439657929947535436967996884084917176667418794304903020681616894687240233837246228540845537811406044828444513215370196281072016117534331354337450202898189851244503813630960911605087493680491311703582472503635758705159661470794095650591133423723962624924899972753402715836862423076600235687036023954485540106024394287591138951826271679755743419677992505409617816830859837203411907231663377209782917908501951213751789855742317267565749720156744139905707463562171047051594097765232667771794602020227096145730239970315228196005591889888540119809658850700451488940009084768209983510962473261024593796220451468860983763436000584266913099868306720296025674180576689230084887773027918200457792323704715025781357009424726827181277628809304858402891020094503617490579133594897062022454867404675614620611818822424313339433995626300573273977768994139949622587577161561381143075432386153967913164230473325199197302585485209106958107537337852453113533590198029187468771147883170452907655349823482293139262946258700160921130959900044446263131513811175633970255037708271156438593306690992024509116182607728800470972405122994287671608413987845279278060269530922604832659298249534441362034125610350839417388497497971448750966308703278524582274261704339451073800015478534804702734082114423352960046199551820054199523856833996626374202505323890978057828862709381546342515698941744912935375354312098288041667141615977478566490640159422681832683311877884376799450955476527586630723995361891619005705527430558744140429947231038178624593514438555480853214000160268549956086745813665670316152279883834146583149092513493903901444193892707070691957563717194625288672183414435488132476175634847690907647536387675372060793998425633860641168438572430672682649653099526291115142232549161065921/47036678157104952825894683991822520041793681808845110821952918405516080583459400550716584306166958756358526598603770691220366130972213106673590207651564858920598089520308559165656635979493717175384795209686489896693397106078845752398261392337359376729820912681045666842981950135633574753142654838040836452760360837339092451283391484936896430990521934696179140717077693984353038473479280282683587510638568755809454267642941436113704482038919212459659834581306219536664348844735686516531447030833054206902342323196744351012420503193721439026288431342355486917828773731618922691846826086879389534821082340083520030056455427656035686969597017209434899600460053581796050208909744211976204478200048349116097997451760123538156665284615222781359145533370652744260612473350593863005711387271731081425290457623141439287222239166484790957441928474147472109126048281535382801171914790576330388051515821658972624352826280317723964990973060787270293227716181728879252260810180805609055240613731760007779128834040798357414293916014669264728812243060902381273324957645214413922714930769501128308799299736782479999803185258346195774054067920702772372882306587754840605218649948011635986192984560977685362366310620262442059662930635360270341284271799457756058447968231567483523430323754587322127090556522716285916768834028939697295982806362628955404488049112420478642478201444897294527795997573621928999829464397978792500100723857923073444953013534253202181920330927063470421077441171001963080691596920100021882141481420833880932609110431988936549501216855822342548709415336384709063474934055283982647898981262527735784819512346159156869644588752495266545511880895163344972657929089889143913998637487919858091113945072104178416618220354054894104828334912993368930854343722610332104727000453820592517369674029236243703087644244043315292697884420826599691936124140352949512943305905053315512107437969254916738707650916579332315399521138697409193427848050776177286086568472564679488434406219179018495800104622375675190366374351671107818938668047255638768278266942328250826876767719449197027471427525455223077847719648915667405312750953433498725536798637603843412735040796296842722543581693696106892242278888023744654382252740315384162355485516257201880737507758271638011821558839810220811446604858074269998775090330832237323685604922291095328404478289292935478344709172137455124062733704678867136417202523450609786540034841591121186388646338198344578458079458023710441810458623830266170922551766496860765584705010311667556386655634833610622389248998363902397481689615111276600222101055620669187156136006668307611949678016137848070827543898787804663126890322096132972345530000053511413715910213822651434132454159671601739628414049601632215443024872596945690188007162504175612856965503497298384387854492263353521377187640858929678396259173284768030222134875135629417626034022560285492106166857409662348167525597914740921007503092068426940007020634202549247963744412747639291924419364740578900508957909815557926185929873230562496239163415481983731830515323965633358037382711235794408210184182379272539944405581627647847029882712948280776638088043528384121844575557231025874476785613776001358818778031475359142721688232129981699495580660768037477285970673529371674872089045027808552964875533181380268685903932575840863725185265986895004297560872816309547435815157479446186075140625628176165595657578276939016010214203649507858917567729542567951055237496765336185544928498373525250233826736065871478896735890696225132056458127479397938627826555757579312463176462754003966138802829712564067113730163766277230988396188457347482468795068986758855778134568307912231223166315962453385143372736554410502244830003277940360844373246918743547497634847087817667442412302081713180016863566616875441779180858613836026614963238069312499997377039492819461578847921399012516073897072755693107868373527143881524110784161435775180737282129637019741541646711072984399872000000000000000000000*a3^26 - 61070053909680351199787012893726372107619830604119648694823460252250798281270931742165140399439576359697316694946354405502948363480978797191027821984688397526909845722497595617295328414655553771223113424181387786189037776650200579297205142403081244105671150312521329028840599788439445528416233941971143041816852346697401447437718257744571560429402081449464996289555373497846063777601990887199771083396158074259280664809877466103384341174224970173043871341575004087969011887457479705516455858930396995865938695164219935026377329825291834041186474975046023854691237425316150784499984838478798337081117527088612125169287982835012869825583331577511640369801910765109377529662824180492889471371742672412994061339864428001761319637965017188394652725893775861886410405539121707143188876350955551595673295813982821283884593535228036583022019765351711690967733022973299416416221448333010809475814917876002717921256824467003651371041521212694086683954343041580267707700800483690552392872133471911725712831665132797740600988925826572073801255791515248254100759330457018516002206253768029300604183949514430668395896290113459678156624786057315345619300878171287167700534754275864933800783101364922324498910925036323476401853200015304914858874702609459996159272133319949863698306716471511769493057537594900099772577376887925949226953922321524634575362288936370054266084441923706623774970749529678874479409825652431970485624812255874617682270784483142501751332571935280041666022125279937822952202372866555123862525142092266547463104314865814994455963987175072861045405009618259435710418090037274186832597796144016678742670750962835101727928032230090366506570566014893024928802934265437284100775808302560639260949108372921616741998040260246823235917553675271754160938062064852943198899972794383373939070073546149788344188216069782636137852793524828803873086001041630735813309729294578846102673236460296864068667950971586492668712302381282962180711037940254255464776852960993350106673152151782617919085395226432569287306110247730452502697857304381005608078990593237735620039108241138754235512229401969199471485378360027750279514165512102362405557566776438149902204681456656338308605723348908123034559728922931491310727214652696201401276562304533196373123682893479452455056682571509456691849069818978103892372461319703991268254783062934762614435330255784582777484610423514805967799050326367183419285056697951819824046989633195774384025069604180286684812431085165338884618437675582693601244847160353628479381095693235689411739528185781101214293706585041123090989682023475025458125317773887060779040428185582096554292731170610274731961655510123393177333410845250207285561261830098187923030548287686291035379980152016541748178319996579248050451226235389724225311927566649168992315653269381484840832564307364445599390734466505070347137055134982717377525398329843775702784978695135578666055376098800035519414165819303111941542651325847371974606230482079412875774413530503953861050087762830670075336352444248740541866119166994336952892860881672905217704023573389007831318173703639372786922859379893591654568749522052423380565464305539702666828932105723718575043125120108131083140918711948825338034854355928985126673483472731943219340324805713198003058345434539527701082017230177992123271983312650781577919742651071219936355327612110999725755075705817277426942333161791138175468859033378911123937427988665474110939471980012586334145804065594009355412377163756962727801145569695376543327969853966789690775413103527617627369579402853803205361542085311439851556160911542113304487502437119746149/153114186709326018313459257785880599094380474638167678456877989601289324815948569501030547871637235535021245438163316052149629332591839539953093123865771025132155239323921091034038528579081110596955713573198209299132152038017076016921423803181508387792385783466945530087831868931098876149552912884247514494662632934046524906521456656695626402963938589505791473688403951771982547114190365503527303094526591001983900610816866654015965110803773478058788524027689516720912593895623979546000804136826348329760228916656068850951889658833728642663699320775896767310640539490947013970855553668227179475329044075792708431173357511901157835187490290395295897136914236919909017607128073606693373952474115719778964835454948318809103728140023511658070135199774260235223347895021464397805050088775166280681284041741996872679759893120067678897922944251782135771894688416456324222564826792240658815271861398629468178231856381242591031871657098916895485767305279065362149286491473976591976694706158072941989351673309890486374654674526918179455769020380541605707438013168015670321337665265303152046872720497338802082692660346179022701998919012704337151309591757014455095112792799517044225888621617765902872286167383666803579631935661980046683868072263859883002760313253800402094499751805297272549122905347383743218648548271288077135360697795016130873984534871160412247650395328441713957669262934967216796319871087170548502932043808343338036956424265147142519271910569868067776944795478522015236626292057617258730929301500110289494170281354130652830407606952546687984080128048127308149332467627877547681962829630624139924542683418486838768374312345362195786171487288943180249537529589482890345047648072655788057011539948255789116595769381689108414154736044900289488458150138705508153408204602280574600812740980586730804321758606911833635084259182378254205521237436044757529112323909678761432641399639501682092147301160740014047524482873363962218189609540287035436479715079963149376414082744723367499349298900962484343640541509346054098107643382993615782155816869558108160406144920082021573800219809424554289868879065480688168335777843208003663856766398450011109163544258778784904113221659167014623184501588618960463483895639047474486834262748233079038859074733957154986398303515007229203927750189043847652262663837344522538039078523082992605483327764625441010236683503051611731975044611584853959691414464357453732226675916637764278608874798822736258001560735754265761101753332780814358471848198231968637971044955441626160112811311307326244756669916549161450135708382523686849681318540431865843607213563373397174315358125448724188891744462199884971116179433906682852687272135590857466523145227287276803816582551014328579519576984380313201311929923818182585247419148776613323102101248363601511679213842003103910733032685087661713529489496369687598379345296665460343834746167188429336283095238963744622941164055712047268904632461160243945335353626961423333215313843579554986733135952931571941760930696014185957636490472755737292445193409772082460385792070200629420694605179804018255892526635349194465964861919360832835383732789545184819785442850027292063296144392028079018479119836510421089904876404542184709380495547298117511378843296770955329706935786228423420807581526783230966682537542908138895461926863853648644938754121051090508781122632865590974725960799086738886963348390716719289048364512620244192741582694171575061580624119604713382341267893116328728987397455642985840604904739797758720366978810860107851746282967055331831470789569523370157757735881360689993941415461303919489302507043510017027957018842634594669494775615191272316986115131210651794346244518106944613096916460138055020328222666920378778790277496480284985343863434530656469539102545838910091200727755914308078708271024133580815803916790590209960928961717099021684826978910804077200761383700376605168842361742004822669631458858840413999795840265745506971164214554274037760000000000000000000*a3^25 - 1232971935782657726628216973406243446155701951468665281206983454004014936188620390981083315047135543772684834931108119577476206846899734345373385163263875927554046769435474503881810530506400210451768458636060213535260538694338723493738418718066115291894191815198702749475267413501470947450893045038628953668282719751017423425622317912542157569083009149907864277660714935692042800964699164675679676141647084737222068098981905701317938862533724695522260693472539877268307118764492556777504899645667549207824854354623245508036727954288260277091813635187617876224873458793770582242749770603338476802856050902342423942635428869533992482774978386175962200279706611702261248179670256962970323795961349007929264181751937932870755044102792626112937428493683062394282223848579792787465227350280209964870201021990142726280389384220545352970870581913183453258971320550337582900502270543684880578938851229098021472854525119643822853534291293892703220961255935708547259338310899962760302590149120966756371795878540645771073094715379829967932193326385244639363932252232376728946983236683225106065290209906274616795019220060666638185373835784330642812737625764475707173376899416130585704431221419245793838382614860396470279764243098466956598724812064629402470081040719564659561111753199400934317267848958763241584934336586033707986299261924357918504560139064464358777050367584684756017331703610970676151071850467439161535186648041905324495158008223366861491488895225691560978124704362040470176210825137432666464998750017564373366342411335725655570374434941545530078726988335317538937067475292542547539699225640990930282887445116833692860991426430674256565471390070514224229085281594305667810902373066255601633386781508589178902323725565595284410189854003126608463321673973129915528049933457093071706671106558282997908731490907739430637235159689118429247359064816121157337022153308917627013488259737530265597236045299157644843744238487851652639903944668087029762106441783075956527738405439429767724788086562139607520284917594673432120833403815544294949009429361049689559100797184260569304119811507769809052986739980729494212998965070345972750902321780305838776785251905536998076845988375347077963456441489295618516001278510462593602844008575297853590062337518693644947383255675432506171276226866891961149760854889328934434599970059484353496335724658111100569965918130441759897121569486150391551537174650525298829085025056422846226570664812369219459426575540081657887638533251059220642287422810830275616208110297720858646842064637769518931915543883751120943372104321821308525983444083309056132385254557249292747109725681394480813083947265088894009236606195546726216643233639525815216028085515103249050665693343249184503774767812075341373310207909416754800894021811734657991613005017244267239384083266024821199796958408157716789398671021503251994373234651490013937143967154573760794937661450617143730054545575948819605923593121173502092690156585771939326180432418220683574220939150806366339389747209063845989715063465834383731647729486044400400695612231333431628102442283645833750668690843218479607338950526383724874829889135732801846083571818920911852344669926829846772620496676956765461570166869649126627807946625259668417456817748431821985181546810038592080346824979837404828358757651423292557225316174008040902064647084697914044928646546416408633733732964021248544538513218690907807835672487810925344118456735869290885747684387274033114609467680278188460930953409797510319519100857042431278594613504385445635398480939076845871058960551322086882119416190409234907788434203891958130661675932889651/5191860172164103811084637376094584116427289314716514704619614990278093967554679684144102236315824230110041145771054282367269874830181190997758420269971076969813206628550926752185008700191281148171512640150221398218185493910626763811625969888695895310885477141213159521749941302188411327770755780851491783808818662314403106910585417232788981220294141625494773820271943894178010630770886417084666039175299445325517463203154386868488400295809376290513391249853838321971048783895669879353868412842690305235467831646595216571448081422042122486155169025875405792597132008563470254545612035733614755429722902960636000948532359208888001681433454399797088525964160051808980903019479492414461736127187626131827963441804616930104699983046587173735559597431581632325010440233746487013246327337482580589507515521307945172789167382814794884505308168259756665442392592246376011236057766121441610218365525940940625618213446087056173769519622766008012077070627138446795969187129515807833411143193836566229565147342593400281258635610857414396693556734908772979988539400499663300284073393598875327110213233009806385724984413865119856160445116261947196157144902785049611243787733273554288258484619743038698740172233875420585789385839232721852073434525006099548433441611524807471194788676123632559852529071295292942255606698652075098177106994459911121757830636636027433527641985692061155791194082810032036550559864880728776819256042763378161517890905258081818280433165482180032584119855364380399462425810330446327410525902645883839727453659197681099121351689742929686960182293298587651548003052703096099241903673998485647397958829023126857109046506936380879251149064430853279945798393740603649395333118783087431403657360441616113165817917944644789433957792321108991443486536278805479377177076628979987277992790411605184065814839915358942161874022839974440020115744223522865434852563126585606304300931786488243684465235756429512787695409931232442836833005787727709841570199922795592461957558347010887971642350971221392945710636031970692888307135111274406675747913599925000013771732587416638651537401306984940927086014318870990951055835069715836041150119305081214367795961465751983782050973143412767984500515022073040889617772048864559151009885939977994752979693398612297444603933207439141300718525832921266420581862974193065661589847923549825218483064935487230436085459494751374375238871649334511979553713119759580221444902772276620775311781101573901977591984583681429073817048230686250761984870002982877535368006572863300242540531118005582843582828659029183286394191573204442331316411011822707913113524148674763126470205534149990128978965325245665524501527028628297684979659545588428633732951771622612976636506856768411577676628430864569814450748827385205934225095919345883622982491331773597265598342624345700098098167761490265351341739107587605739316992752599431146740253607463559851179173413212911747950712609593616702766671453187525273144315150330381036218052964258998844846461077595077235274613987026162300499487059045996515746846848282961031961807935947991966912339267443110347918247997680476412111474587701851243209255287854845505962553237145048804258368327775031822344286991048892208688571660094696362999659128761037576593807534822432783573940233982456488972355373237812184059568376605187156233956700766623431354238588158179686859898304090405772771565724241091815977253916989450719142134352628722898409786450587804551209313951440205293147375933035235222283171103345602776587752949956553831888116145158822012881231250519878183010171492627297558516977313933986882236581126028085981665956065199687634176257413553692948905965684382877501970592285517435517925500424090732594703384743179491520461109311265013929249318321407232847217591502911257240773605205583702636743427053300919552553677847411458869219183708706663714225318640781714030862728909100925047518707288160711291583989190159188830276789647095201273459210399899189289151155404800000000000000000000*a3^24 + 872169852201093736476857655987714773705318885608237959262822790076734722899814540447953064950814149680561299434690400177660603952798511730028907336807557285026379994295581426542668161791193179702494904120451608135417182844382738311658740783872651639365181070049417459946584242623966777042978855496836958986679070991210001261259270822153468672323920421487315678760265126670733987749238135380919848449688353750121889472219349180571283593718183918899131703481326888766923423018638674159450457867229400422588979548878114262769153051145904922115072794217067064826285079957626587442721745782614720543355235453976767998780346638613502308444947612441355367774193910589572985468537609563016613590038165079526869677529488096815212811791455406302113298481537089780916084131812495780337737507096453140899907518669497350505290709159473758511517447771224706111755835314012834682856326830870634696788356607188943145565704564088245047856116796536119139871396992333034463188838472980646092984172802822726586666256496595184738653177082113793341107240177608088129615830120779094147979108534969479811356983276804734493454189186503360980425828316535914406921672517329866197444292325213639211556562812428121847814927782787002552871522941859519888031613709326110494354485662368263971090712058741224792440710117744466337735617961074860297107108539600961955469426139764058819255241374611998429283475367414353992280425826190075308639802363691738771373207464437740205121856241628190832803845066205910669152470390150831313981108527495342120289677402248392770195598920601777574970116306528605134626100744073756953501157191810088778299335605806492690210531163116681637896097377114930078573339286630227815869141523856987491210359041163005926911683378951019181593854908527281487539359632170432105948631761481077329411114241706836906148227210021937539221387310699275527829316985268925699223324736628327948811011340403226894661671882448922194799808107319087732133390223609539370069668992466269865600979400568300930390752959073490467099373171022813369320210366967019792619500556990317346798340908907052162023209694565807936598204563742928502824562157199530248112816109844861741629580118423462195189689842647653708581366866999917554869717001734352645688856566648722439962643983861586006319247450107042699275932665682844799998562135843126921720577823592491091025771158308821171944048893053259168922375354144216397994115833488789736951334750100499351897960515369223012045937922582946122381141202757655768016454056254855023126781332710038329002447256496507120966749032422680268493629912653683227789646279538453762198252012976468942671946211636595983558223738586462429375766058566436316581365870791156169435640401612425223305598233525257746025155292846466364603553159997348140963523697445920606910506442181854915216563064663189999056595820808988439937174923241265536690037252828037775591453491344534167228421681951996291807790629184426608066873953376249925871183143146185181854616191414699046234887840496895861662715098443125105575781399336606768110515408260181310544716888344077381560685163159120965167540612254744821702284548964418768574538627848901223793213166898145459914051054270489286207701978354398710391477845933561082347403182495347563773863944466514470609895061782012972059919326049234997193262300538589068048132007760175768826638882111536569784989650391576141939046995800054062443725388013412307214638005284703461965493687714840920517233621980886063889335485109109079549464268313393862390532313650332615940978034577636261903138511220043870713439077603142185594687343627508741672521820549890367227571361946905029058877/264071664030156647292309436853769130270756495906398249543233998122054746884901920783696606257925630193585263355054437376264947246815042673632732150775709888194437999905951271168264195769820208138606396492015655426950352676932106720562030532261957565861281185974790421638485784006165126941465036054051299225302055985229650213144196433145598410049140504226418753065589594226990286802718425348137717650110852321651075398923461246159281427806059585088775189710176509703117308751203912320651673016494257875339143455332194853284102448630885950020099336032888071319434204537123120857015586127401466645798894397005004931057350627079671309480461344390721055397753908885141037140883356344322801520140972195018919038991527146916946410270517332648496480175353069677989219168790002798118404507318246489944840266993608864989683399597920475489568490003446282218546172701333415285037117824373454295774613746182282797150342106478687223791484719136963504896577308067158811909338862905264964352579439115713987485114674550388654512309308747070144325598902830656941148854598981898004357574137312587845368104706309325445810161024226880704775243950497802538917282246147135988555284285153924980595124295198501522835908705414865406768078574255465295076218923243181784741292903890353962951084194113798006822157353479662183410985242313390003311512983190466398001639640097423987205097742312680856892602681988120348640943648311807089195558815682889888401840477400808628358620477405804066168205534076965304688812781293046438116755302219840480929242919803929602119531745551029813648594833302187680460767247675379396662581074955528126930685883744652156018397366148929812171888449648706051930663744130638091803645771437959360944486513347173724661148984000894644874969091853281221694261488790154997618462963306680668029418457621520185639182531502224841403911480711590577195014659806460847719958655120117508153327015507417993391176135072301879256968685467144919679413136175929252195749914692972435605751462148584389833697050538197476486747031248509363215491491255412123400264160152435303434841541921826103288645492908983404901428950951690213575024163295279746559149134576477781565142896817626128237455909393959960149155427148083541342049766482775835724379778034362526091496449717829256419063985567176376379319551235009074940076852121636233601371659523001364058586880263632732955193048845996824912458885159022622657964737943500784375249367893301431035958918333633523437092314843822686453096935561434466653690083973331580371500985354782116828436844787881614358664380850686812662464984802472042405009511913182978979162808668760331546539588122049465381824001324751054102657421296605310311872332030661449876553943462250415885238996214213642256501690209176117678362468840800269278213293423761170602543707874226748941972993181645716252551664301059232144253494648620897385507850779186561418673380913470451414956330017746569211360301187826370379977999531429304664322669999714204723004809786936383303144382608799094404836730297147740707371371411437811062970319024808808998708492835896401311866214367833981725985107303897929489719369898572349202944706616966018980028952898409464734820980213166901771254831494592906122262149052668068593325761350557331166270321391928750792131563007733992969378426780080779218524595978047035534360590655854463264680917773344914085891637374389942055845424613499543048973282724479711870429196809322250285328493783966295939601336234548202166105953625245932122964025031819802682889452614163911534022834531596985518454551723219715525826593659835691249439357194721826285633398744104308149513553120915101835950592730392097417499068419539260964487319209667740779902161869849273412240841836521988955744899051158341941798824127565147258381729274050762978800720498845552405976717798915585965661511607435041769367660965304754344956392455124615013769984390305839412369145109085657327473408516397543857665489049031640292318237299560002093056000000000000000000*a3^23 + 5826999581770763239295871367988121691580665882375025228263799134179746575372525292673916597607630512824951860018433024486539762225118699933088730526233483200172534490800202610058859804644963366918201617943019860160605762927312507630583502487674589380040793897115331800784712376353943607102328429308185772521596832464550942129177881283083191014834211032330233251156056633739274626471399136632844549441159373349800260117151950312146260013963488897984353514329077906735005695002975769663866741950675637039507845265941255535927313292909621946494755269560623400748345684502778955288636148969558158501705640031682950088793820200596113461185168564634994234556404470185227335056088771960542980381405658664921858676415813861629395785321583191462693884637238826512066848869577325243383516411514788265417766573688434194793205181552741014348874071675897897594101150898551164227229805079354988621215132042681265843283775569220945381918321805569062079126608196169667276374126500678075472416303841039258050994733801593615235208437447850603808374797876227323948298246146772205297660769733445562027535201789994259703725731242923726566129492107546308292021005252377252113944496549437756415821027117747518339267360338829765127770094175356444171253089962721228605821534431251661517362640754726054956146721980370574526480556373231330969082632850836622446879844266551527119527568995297977920329673447118620086827881608611009621836737707225312735324507712592992625609564836516159718502124576656606323717006512222530663193354776081517697890618853208533001818485803354289322673310054180012160101544672184707869237738346191145530550544959829139450109844030467478687548973648693760960446433642157226714479215321240450699232178972164148866529741162728703623883237394413826881546782721507482283764011254809926768816429659389514705570469961166371981970694242115663474648891856232018422774353988307715508785485254965572025196935940243791601679808598474511036717082871638325125975828776603276752806872251686488563615132846310301722831633483597245183837175331786630052512303440031128496109275510670046835545962433465710633604911102253957444654530844474457078166767214009115796566050751798320347560432835749119320470864756556255949239703097107589261767628095765641420187345404921238671659438144831152459457154617219988638412579637631052704605177212992302522642100066027698017838913998072406618178770430293818197553623186586867765157051573651887466293028125075063608882170010940998361638538828670791140214489992703797075163311630466254062083241502360329889755439323700427484721020801311757206901691105817305749269539864378921861948848042200250916586219200157097263879366808621706427045095652462929330481704950890828458056772988918596538494974829584242881490037355894431825148700221982398551069989214176074728199096840613498449356621477628108220104398279428924959348269866011589361966432521536209877645861008112861493774319635897907743657947060721557055600344127620542731389134695180598779301677377688157690046992615603289531232128760559838725655805430468654056501789682550604744557359300527084418351047967943217804034769104395953884111772135700621057379888531753052982163959179978238332032765881446919245291014782981339794801779133015942773205119020871898251752740910080607719175025670472500382790910296760654585634693667114280917229359271674366815588842701902833282022218864965813860561719431403823302443800904987981061657578600631539070649073795075902388585555358309581071097874156601847479705248674106540018311660205578285547704117851771861523252540020719433879155634726511305575806809323127980737906610370023963015534840654729901428031/6447062110111246271784898360687722907000891013339801014239111282276727218869675800383217926218887455898077718629258725006468438642945377774236624774797604692247021482078888456256450092036626175258945226855850962572030094651662761732471448541551698385285185204462656778283344336088015794469361231788361797492725976201895757156840733231093711182840344341465301588515370952807380048894492806351018497317159480509059457981529815580060581733546376589081425530033606193923762420683689265640909985754254342659647057014946163410256407437277489014162581446115431428697124134207107442798232083188512369282199570239380003199642349293937287829112825790789088266546726291141138602072347567000068396487816703979954078100379080735277011969495052066613683598031080802685283671113037177688437610041949377195918951830898653930412192372996105358632043212974762749476224919466147834107351509384117536517934905912653388602303274083952324799596794900804773068764094435233369431380343332648070418764146462785986022585807484140348010554426483082767195449191963639085477266957982956494247011087336733101693557243806380015766849634380539079706426854260200257297785211087576562220587995243015746596560651738244666084861052378292612469923793316783820680571751055741742791535471286385594798610453957856396650931576012687065024682256892416748127722484941173496044961905275816015312624456599430684982729557665725594449241788288862477763563447648508053916060558530293179403286632749165138334184705421800910759004218293287266555584846245601574241436594721775625051746380506616938809780147297416691417499200382699692301332545775281448411393698333609671777792904446995356742477745352751612595963470315689406538174945591747054710558752767264983512235082617209341915892800094074248576520055878665893496544505940104508496811974063025395157206604773003536167087682634560316826050162592931173040038053103518493851399585339536572104276761110163620099047087047537717765610672269920147758685300651683897353656041556361923579924244397905211828289722442590560625378210235727835043951761722471565025264686082075832599820446604223227658726292747843999354858988361701165687479226918371039588992746504336575396422263412938475589578989920607508333546136877020894426864740674667053859655675041939190830543554335136142001448231231323463743654220022500884609408487781323275489711593756436346019413892794091719358214328250952700748485467234948749618536361520832554468651340779629724693288386592866764805983811903355333658537355565755165536413598275263235274131758905954140975553329610612471012267211543029102597778552536942943822733467008514656531897939163135973275923437532342555031803159699624153083785945606217320553626805260308848044073217681011075250402873296122463810506896211933600324175129233978544204163664743023113987841137528848772369447062116725078909771813834194846127575875263163734409635580588707774692747957275823890849886726103218417245604931629185285758406315185539897576245234613938876545486923403535134140743084235770208513363558872349555934154548804316621313445031563376376985152983749214696819482058283786570544182601804164363994212517251390771947754613107871324822627465337235520062774776159535959622125540748356154018391742220472591092926521518357635517386024487493505687728965497560565898889760643995288953475600357808946857047873969075803566550088803085691944722788686853016187719074285265617965586650312727594001106652680272614646962923247913774466945946133428855764720801392378413151437730776712986121436104358681567029259144329180168836079750821773332305894515556511763337051596649025984085681483230491091353416762517831838315856910850086407738390803691642278827634330123775617026666036177649462620989865699491170457563447854676883477987835187354754955537126965303846494286540961887587547989782998228394574447452660285760604124911925173940796234618759528951157528543581764786555846518762607361910587536353736124030574175715321289113600000000000000000000*a3^22 - 192836824982166419957514722688937657125653945811111504542984073730269572800631650537980022473795640788996653410602457880645591000132419305140857208597833761732553723694381744139364549068152202852809547299583606493797209354940358290578248982788517698862912299272017538675996863059801681667437466116984959682730837111718059090428790295398138218530316612303365723679884421695703515633132648060556172465797020045238472714522390506792054900221821649667555950447887883184703344674967370147775634626452585146707134550245548640116542130832302066103926999744521715214150618560285653397602046994418674772898993160732817921380959195321579745847729449496506717914590691819473995053248886371574423915837423052841820084060900304784310351374984373176530904077881711031056035947344759579883191275955022535966683568721477898124172487841769319802327905187971106226592248103919130856762877361051266293114052041795728594359729655302573658216648950785077689327989884700942047646070808326392360696398821429671690008587737955206385867012995076661490066838349496707099255991072783514803254441400009866485474979065610114263762594301269897245288176657212965541263498410350241681240227024592874090186245776412483850835475370595826715005047173583789745366943168236058581589084820160315154027965885873327245887331184087905394988803321284331417437738881915108263918594880988246322257497486617681143062413382180750236319724888598605013822966727824261369725292979225779931822511093211047617443507706471692045523503319758142841681584852247906899507489430078173699846018070315492818877670595320523309782761161878747237506399419052743059177428362532374395242443808329425389002332630263951008697199773740590449415651243070370862701508883709585706639435611841563096189729760864539920667122064087384493381790867860079698809221815442053795958554486863812202832299163818142723119805188118782912601592266242033603982343052569786069020989683062466709673348298984788781104587501724552184511723100636460315442352677101603477904799766819450381444724510163292436986931236704538750910635711211833003026440092949444264107863736561757955318026193269988173951688730340405408352804789222721265973159671514155606948632021198372406157231865095840272944771019491602364253028515473702392879047690142524901940824142989231447306046283446747242620512204417699267317982750648232775230057399503456637377896325311864690687145618443981244815371935634035538695937264001397941422776088777708679410546550234792588716374793858191302793747233891923913130862630400944879545211116680532287775489779085783857652072775609441236933281256525970610183987574359170254018366781506130509178796307280707330144533454995101239343524553193972490972312443311941353712056640108291529505111816597813429087186806830323613672887588413728917426671440787732126990894570450950728365333960261142722859839040142229394073423579188085147198596324792314225304889822142037616648363296726818274290197032051455109299572412614078779800598634636400896341721432967102643074843101798315205025978114543727421984813868974858746657540446393010312255258231797752262428583750578923551822651747097700692162883735452782445979489548820198454659807015977342884925882055146768058740645322734593678177337346782643064564532140403083413599085140622735819132532911499177822728348723935816102830322567666581354769825567681771752203345637244815767074586526847165440593373120359365228520267078790479797579066953321323867922767100095828225505726149827105832849091457456361718536363423002943905548770490666732002846890433201881450737547613579541692862737866826498145530988191779642616463548636135282299366069107972324996222686934844299/13116581441469820702687374594498134169516786729613852974933087732496596718077953695441117200152358919063471921039344736748186113775523636422193653920079762150567670658526384391797790714592745310992320204377951990909891956892217532821597185346581417613291799325485548458421517610856151925596844953996504308049979606530549636142660996970812400681234424522837934546946962387710327247913600273337846877679767823301309118614766063598756066352429965391197561706611340726570154664476906871828023245756539596882419956491996588969434422683263120552902387382233543759556323515232559087724267747372461688806558370441446946613855691109084651345037487367328060438124036236859412846013076918538550611344028124959216467489378012563633243753041691216255052893129640304942390281398594518409093444909564976391436669577837430685246159613029185706852301458688889057365366453991999988011375954964431836991241263656928280847784981453353525389804677125660752499926949941474140281942430282894023475675753708467582239961359627564184591785535650803155915220524014565196690403153448397815443951593702663374213780199801391633640237700155719156303765572632243362015350771255648930299047841884390760491049503048186576507285669714950790344083238356086874757022605500776657697622622246064442542745878006706536155052848333103566537846388534376522069747894167426546315433563793570994695280876870586517298847570120698230894453508074671382168708186133846138338339352478623818772962713112722042509327607059328024818937618597996554678517346691083931969068592777050018415825155653110633971720677281528099400836589320271183881291800486819353050524288601907698115626840102122714726720673325096868074469951000344658484242646467584339824541733331837938460764735142434370759873047066394548698974723060436795036915091837777727247745715460256744704603281195075553725357427235026686250915858139915309733150335903968289899494599079460799365797446920092000527032647801793859386414941955403946449148153995125116686311933504968106241707853999644392554300379318421550751501892569433258146060713139794036916635510420889958902629489347784887000989365128263345041623918379112072118081109453066079892970268766960806063684617946245270974892150717381812202038852695761910861948121489801134968374989912799460511359770375846643069352683982998583462838175501507333596615575726976065042544746412020560749133082670271238928658708192856243384776748117978413123649824057683419736025677041889902126644666733534270845507429816396756303990388113922455925320634511847402494571449597074668325914163433049460881077497442686162511756495233038215785183648698963738061315794195833278963060379094121409163010985717008774991426484387649171048231618775042415454250524253359121196294908235926236593641960066596680347035988838660775154955372605434395320314814308367456806329472079925697651716743640533134211376699347256946634186972226374867132055577139941184183526054083696324148773054258596365882174306611205846305837472765988925263441820075551623821498787914571550523607500960997631701974586597323855211273257575228631561590543109567661172448849047417339160527754321623461902287836204815209854643988256574147181452362746654297002715609048535074101004111223055326372053512004542218206637617021398184239473519872016409683693370559815604449238608081045102851309408280047499302262113381094977959289731451590356332850725681260205460040434336884802176079610825048002118136907308497344252447353613105823703910209418597118661948245020301133527501893670070365644197803464114516254189339862427101310383607628933374645781485100325039341332187192842578299319423890159284166293869054833655427768780212578140743796394229415443578357605232290887505424064489032923626688366087831971145758967803297695878067698541981516429722344900113619983493125329361140030903692623348784534601751017833985604095279795682659497547645588234357009945767378264946606133054123143233053766960355094653382515819733319680000000000000000000*a3^21 - 349224641992265031973756238611890885899208242487975347710083024715078605870854482600150964051292190356139231625818147617176278031002810784223550008831004928602210952947912741684072936031892263779331546699653938154998873341406011819843616041040460289623118659599426209896909901416710369533695943068034017676364276743969908901426137967538436379369529588553559939726715353366225550092934652391780906509590634316987823918309406489183434227501185067851636473892078458776540798913445237717423018358893937586667646182029171484566258152388356498030506241968245131445761206388688948296472294015735411703508632836147281297019012238345343992692683057340589025008017893851998412424585349523509298248953544140202931231183569569537203363580751247587904071729545213211087973986484482338366805657849945461514192665423007505796341637583089929996489835807793280715128717268725973560336369587415099805630854228285336596829244859882253154712615287388736755307149198162164024830918172984004437540963737521620810005892378473151040433398516706140788256434280224841899156969930404595642630942671827354391961634543355619786475384210015214867507669458475293435011941738914165790570805207485089557129038349982960143672201091677779731681409778865554706161562221673229030571590467051013242397273934993143201001084991691679136425903602500309300832781570086450474792992633108623738718479207318049736084319393985801126279824263656612715085904290428920333615463057688125307673196652253131900380722330996800466261760567561866509598695292323722080480314710457610184510521679276891101721391491453389726211840480864423570833591648050807287821569014370280124217238921646256224476108417122509295919999131598790009549024794111958250925521813446563877576904875814257656186659148057861889489492164944932361201285980297635514391219228443651924055392322188282841099035074801507779105403433693467607030664864993069898789850318358619199779606698406906808781060942341516879346450362977469640773567251206972577301260378560443678807068323260983992643760137611267412214307490809484171731445137508408893038237458227560110966764099050690751429332957627235766171906610728565879428460144846941079654374126466220588884930254838219514193152718748114241439467721406370933065847160467373760248757258868510155289257831694269528414176605355796385282317359960904061409009954206843888506107165987493712904691419464825585500285518503940002312227043885277154864369461041121036418097277042795711423130270193112797546006131704522249194626154417740424731840827152225477766025662678988971014946452059930345448878076703870212367672769376220223802372129754837433089838055543043709653419782317154481123456711398395304351614421794147081917023864037849137928625395246955949470445066447347814094632499097430998853956757130776029578477250735473073546079273829807300343958856106180843267485012749460647552467353922156779294149747016933611027549423214558535441248488520544842384658664939823575538967049196578914468241919028200015032849349712219962360884488517125263331417797615136234325481435896177480363402924639605370536970156670645995603822770851812943666505148264619210000384050559632984340906132479026249740083206720705098105399953992200137646596361382003519042111175465648792727387917213053987157156063577752084861232945962328476217615788781364091758915345165564534817251867075283023230209088939469572445388436059772336132728172162324889484645708121078061859648010649580755377197259155257951659292921117370378088125014600125898774982734685029442167350288121809470165579821648219138007269985922365559787292840224904788970794926730032385343620396454005741376843739066232326753617829591439170754564313/166785957863741820051668479849473751952066888549980837185326738134976663183567729891981979372054531339816690076692514251050136741326950536374329298910519436525569542675353805437695703056243201077681480463383382045871632345736408650990768246289334839036201468473886470265979990779319151885946209640458479665755966269563670300072491925186314909378489488256301047604204335374327688190633141496503790253699847199774540184208756301864065378219985521840382406954591633180874565944377986549733775402788029948964690608876502850461761763041981004751871584348469336949110965922451770626376695599523692942384826284299811638054602192040566143608569938244222773718821668457786723404096945680472699627482453981516729577247340044194962104200257507530912436080037947399678424598675976033644274964772096969495603810346443566452613317019515809464166024000662346615668823928731282399640095455988970909007279251822513336789258085293496772636473046946980190276170729846625522383911517879410088547716187902674131265784703923087877804890132278482512349707590924138344960570697128268120370885133141369809643811541257116109723888399196868340858021706037436955965051921280529407489113386591475938047402738548108120057241690507898843690023274181199070701886564900419333109825417150681082951175410038077496274984338545526714806192888061224900178882524711946440575072781798947584727997803631928981766351955677009975362822317437125932931368333611121347279095363345131159120721347970607026536656787355143544755778231277422010784369744505360056165931609815597768349013718326703821458443670673727663686581793724965208451484686366009433117221687341152167201065573401422052087410905521352997773106269840808340508049602096358487759167141365533682006387521647572463479017220387707375831282590998799578818195239229554840695008792371835641283712783750858990038012532997470680884245022327617769027078449299726993554364510592915844800280849712270107613025001548689007904242731163075084039664637185734007343443978690695524110258153275100613330845887736276636142754778155431851019041864265366070005232625591150397016264462124950243644579126081636365783995544167990012080906034508591714133838256415822424108945438973048794745027551236239270554082904761783737970328286359165636296272149566643530672197601011233559536650136095664767746457106291546295122980444933269056225391978098812875736657240171702562060784761973778322662057852655772058151878662842857611796387698388289160749367608814675278288617831120767673543172049381541645372017345579114309877668375613844150872728518588377137261422442661109447628739614271014096389562590267991867845100329028234850095880878373736180153032757021697680046418309372573484398290237109405714089082390510039281162197217762327023743209331087705998065134542321024260901837318489512066145767393854363210122801107787141134283914485175236183311166119222729322232398633656500080516250319670882977594071122280074108743960752596491061937641227864657672956307382786927862338279979394933367684666797823226299586073569755524084752077568020170278056758341156369928507366728586421472834890353487871032212928191142062656431679232340688194969736585700660033943842096286192537978052890123177516950023793831575093231881612199684374575775362922645368442198688151250326585049572751561539322390341199812607463956302389113099444861264306322453299073937118407647868483552058667570241806466889506049805699803988749213131420228430396324824617431807274166156898618298811831944125430047367522271498281734089732414217675070629326555752307414081590148717341473050112988554447178205354580334818431124093364962563707469738849561933578919161831776685238878132423355029162285405201690740360144138405152187207958521864425227964171996380602109315207111079758943455778966645842805228088633009505276099664561346736814160013637982708626020227884980459592128533166218409800061980654525067232491365389584007951394948743868089807575157844321134182400000000000000000000*a3^20 + 206114768052503422210648126653631886284385708085299791349935293435488400204417298335975788421562751496996208461903489500922799856460865518453689494462947497261155326519860280975193399473687737191491898028073328530261875124564623867342080329081032859595948676012843327554625470776108391325587496042052432624541993363891006635502181069249762381142962423349596357133660717861470587559020125006773706083887282219966912687511274193189373240264082405868460986407095010196352253383878634824974060251757833015859492497303860981932161026197319741073858557244863401133590404553157566897992583001229648054608181045865130353797692364858443669436174800469963716773636869741575935724078360907984739168423140495458628500499020827790864104984035669965655718930617233150513492356898702580506624724344743043308084566948637433414374909540568267398015995116917296643541678738846005025398030108598770177336172950410339232313399456251571944628695155690314681572555320467938654253252423341053989761565715329542104831759830608792060059248269456375503931569438811584928197899290745669833453324555776009977227086255615585882357895411133435488726138302324965844918546530468542174055607126675951508636758453072616487773824904860130931728405577185013634705111063685010046785142435021749444938912646429916772199923716260236909648019479176891909625399705865224443105284066699514208610977741031547356047851921287058080012057041475206063334205161650680646979083653854712803204104029180812045176447157185855454859408689198095478020116003746561994188047892949145172308638289428995211327779270313947423500745502464630993580886039423393091277116736840292533137610818721689256818464554410933003099405578382826878507336428895220506627636017740702177559686945447544860429124935755423268611652812984037184316381863029752545410539553402956820427496134223310245871414789553723833779610684569611853218923977053635147266135959091074781131505339032288965632701114522820002348827262025691524050740160114560648230272455167463726380590451490061409296415817206805385060590597701319302451123567254680629200178132741636731433482499844710897704143703843794953817837246903948501991314584404943075113716780180419206296886006099019745771782165497263932521330167707517072134960572872704825682954364620332528568697162780063581991616453742611650631552796854935789469369368260970281696295484114916901269666244985969807637324276159419401244331824122266754435919867056241308391216545529794393848619491504914319199044266744376741308740785823121549612871909716226886267424122718699160426239456145063856535951140924765139831351398515556172385876789288089022150427219927368417032451829424972608718029355005504257401895054686062426150424233338737576180464380826782921699888910411686393146897166231689671230858955483338375149135948895354347522908911574959048511766624751877390795267687735876309886750343175007302535271244601696800850003910068905884981846630341404183697017091819551698645060960329004786746974390130429444355927414738830896621469014290771720025294021479043515501341803102848420867324648978179833320916833964265309153176907730038213999452657685222367221813149604717970049785280914905979306205589809673213342072287872369852888782986367476187464399517256070308217018813970380817636162425444009708674765491034159349827177614377671953330406875049902985628143274175552651654545422152601441993380676795188475740779449145498220583167667162418367314246046122375982988890544890237915537824789666712636934795686204951907074571024327774140375527872311153099180083298255140298974342085876918829183590475218956908577064068061966945933032943570564403469990361044025520888585474578847213673911897291771469/5301982811728853227350504552506566109722992215155946006308451911130799076829520222091101944352929793669913294369141713811560845099352217876889842316644014883854215706995449239021800456245524122800238306153087045220426951908633189232850654801983351358928727101449536332002639477390262345820942231510749806269199570641952206296046318219067729612302445992034309628938176961718485774696132071701806076485311101270502096309940220574190310739516751665763295712616972388613210231284395426105937175839361507064968446377960931474741673884136867674251288870127021056782753178992327710036490618372716679330979229110076002694912026470202323392504690114473431069654517760524327704241973421747611351886827277549639688404316585674125738277443488678325412625631902929931590544340641531424340405933764679256935240756557577974084641679748401942703438568136289806864065295179089940377556338500625957139564490376234478530542312790346043034759300452772146551646255806179857965593704156221074693925100577757330934708426918127946148074154290468931590706748673888471761085850306455870322255615652127895661793122013636147490307121251324600882785215569732569248360059143083235660842685273217389998353409403105040234160159127168618637403592242596914631585647738787947753582808721881900881168855350433270018100240661161000404554776765862302785837889503222988146943180777198396833038260257464376505735777399603842905770057596751083785100566025133811546296925968969064048790020878175323058339970504606359632993641893940671627819371048779807286768964443702626811631956683054091817806360584059641001592693129379438033151139779599807520460182423310348739657897103672728604870189206484254130462210014368958171464589503490399925205457730787076378071706188442626427937101376460627741218649260164883258126425400719796520710270957051456492224146008518822671191296036957762428418637031797338136897991476050281319756969152861145172128068596912069562690258075354544572965072986700537492105631420953560108930078464848058195440233652594903733916151928465418375102830828203578027694761411837452888655110219038340155800643352665908929334612721813086375681417597706795122811191384270722520632370516962128451949610359606704544862987239718096114924205295619447643608356677982509495298771844439300876369400056560311620605790967803470857825505138764263633822773136560727953128559687894594692759744013840438908284020804525322045073758845512773455043750217528585173174149144118282341936989110777386928832303082808420611800258934705786557897483367255983666663754005872222610242478643683660420145112440144521319985059556039622509942454982375840118570338218314960800675737965066788360374220435514376323903983731987428169196136382719857345869776106199877458006452489291096488418875728852144815608168993664559075096045128171032783055858416696014726092055886177734829073412741827525562005555446075735798912004904953641272107770273554578704645510428113114317066216551351263107860604218313143188359177360119115903799692134696113830714759757462383892888182632304003548688175456370362537916766521338460556900238310064362616058678737890594234877528862700864678436254893642686048181425275823594218694117745914222017226311051787615361214440467566652082820943584432105209852071219210477461566883346279472560407307076503802595850319582615299462126296437235294960176508086723405624995992568919107051483267213779054331519014577532006893339150873462334096635825743052047882862645206682655530195192282956817370863769214864334178654298201690983213240867458045620173001362718394012138008033163485530630383632888101112193436140010551582761286499141294788959807139510438256639854961561803122597483159038616352246656123490656030604208379974618228971621997450643285000502335526631899232220934024040825101402371890643076356554199094761675559575933270772731716877893639253866989786135105404318689295762381934504652820181290034147567240649903454740647255255622074058670080000000000000000000*a3^19 + 303642580684633647285490884707035313838363105416344076025700770891435550900678580008059743178613340022825698529925394309325290542400637097377958550181167471308048070918175100453391611740544790050248505383693849348795133366106764951740681897207630258762646299042623767364059548629365059130200003582560083255265460500069105504235045188285186734716168449680777289144779071102428944914831587685619516716751613326933186306471974383519016619206753605975092482593467369858913535734365615549641004571183476955239941890062329386759687111861747341129794858195483567602384852113674798793218259298999969693989168936005925831449546714810352974590817180514431560857498940655177538824829756362445257247212150935273314656522152544952348724848732215615407930399724704407934720676543256843692121619559853651629157213367755896824223150163982193315607570855755404072300286891211337968384690089538101176604276759986880813897693692028146127054298420309177618747321394085557633213941729138272292755912632854030433251756536793560668300291806554105322738708835782826766881170414702892109799691549568109289396923857329955281649657400785897235652301560241217143620206822584562109728996636295987505288924046832939884979355862223467665918263685228464136860901514686169470479191743240097369025969570047036932488462324267050633562152629112794705863235956335206269877243011139773768058856055685972819481126273882438397514228933819278619744538354500800543548805844971000346599020914397585844007569354342106294306666096865097787036447340377482452836346861615661753859631988237509257775617668863050432724491781475729468147326245174658000770619795488462390522321147568337915009346966343640301095145184404074838859521254180609629337519384530235694644934505732752411998513280122103088728538675340642665996062542667184021984335529754354771660355243876917327332978657687686526972827832368421592811156524278299397436132221285521369917187175754229291132626750394278806862718759713915738319454353453097419282555503054470892943248517186665080759243451800758920452284290507669490039296640196487110775188543124157540509703655276991126444191523816806592346337987080688335146189250482739620465757339847868792480311329226158925378270034337241121860869584294139988700934344892742068751959818631214062838224273555163360729086631673252610104012361439647512993941893307532238552452613836680498322760685271585777691033777381096230916153171534430890396542523205716021285889483589827428372672234031069323974571718853314853265677282423356142530075707821968689231117974011619928174455560583002194282432438939168014617108654386429224361482102125753279934849999386863018768792277305926835803287413898245854121937568917932779621878817198146304375175777591086517366350165625978768602365317999784191949461791349794539286701188141053951220499088674062648675389795530125540199731047794280031348371416807371625912850981956983286539925118103577846826931167110853753264335077022812952079911792174199554461349292343580719585973184754499985522106402144608011152479696993494119996985418460338938621460921859686537190268157845047190733081742166397536940824772634218691160726594595022395212653058111455980430087236033193880334261297936062302875915000338721312733537336093087571116447390348964109218998034866354656449970092289382234703391578964504329750222333688813860005669713120052651688763565489017193240163691542240780872762479128766258793710891186652040161156149718576753524504486750070855325716455664206354174022498019166051163505547877466254270022838663086839450687182014036007286058150917189970939326462263473604068931170956401120522391447020269943652347263357259316012682325050953711606042861152806996689371055079/99878811527371879433535437925485985079597985823943451423333286447987480198038741162921329909956751574667721865979262247185617048463274503672844070936490562982520882067182550105752835803477423826622448318916359328666535401683537786655202885417860080274958238040303102319084251825596606328911340624222928388980810295235946208738092836338895248833219664623765538136765787792789520917277999156467881878234695646884157087725231416946040226303227773892688434979793829055846607185352380561469507586431837803686983958641540743505062035155814232988735036404965644304868969933636092386815400646307988660477611948838900393166474264078066289313133901232937114756163001553087167702040936915034755224285875062347029479308264191693449388243941105563795539491100601948520811939769632436951821521406097021351288986329586414743769924582934004092811086548911950511490909815264853778934362689371480252104667199711448359181765573578748218578937680331988799514699974647425106954573721355317192434147975172958014871261538623347268715830754230055285620168967049463941052959118246495194089076961039373998981864307801727436024364353722929794552371471447086461354197921622631603492316451333455968755150489394671409214352438225802548960058749024132898242821356479747400233568897424050806891714126218315784183082875591532396943924077650702258184699343518348753129807098335895243195677585506945508900127220617296061683373299996667250364337799168976424347619439941576998652517453006232425234570359681802624982549255633708278096881839116975898022479105701260541970183886926987105340017824225901681435529791361103538855114967997982967432472933984645301718213062120088715821634725057046285190576812638062996032424540644335333274661551219555445128484771887557916107876650519865582147643463891392145192208474255216556515357329889960705645980759769370423704383681251766297675589799891292207259152098781449707780192229713367324115669695007174825083231195056200278443985418375284406725200726939138909025405666489741161872773981025505607207802702886612849767290860931087127076980429036410350821320526104931116095660991012496174552533424694166515504463433116522803088740433761610290539256352873665674505344162168275895198548629943811790841640996026299514650101964088393025250823820974831303280854402830530079417396657831704803425833716475202087285977081234039079701526023730894389075003617158874491152992169500757326574890868490954240493656680590379223730283179466686151611648166058903200669131866884743407671897962305625379734698323704396634827861154925918063133003868643370459665277032548777663995908752366800614532516950110463085759863925855000075364774312432687799154667238504186113595919832431886049797079512659140831198417307652600652586505136170396149970516171469081262953170380649605439270321789554003167480767491031147798629422710770552549556655181919192571983913006178787340685281728202040708039983495520218813006469546247187754634644620002487806303435982001281421583372089906275542530948820414528812939957225610471822345652311957163936448992985033018560299659380902673425686687673122535283897469202449291732879968880786676565635328031820465578586558123474565561905738317153633438246480890943505847341550482621683230606285256928471792901160557484765275772789535452373599966681342918561819492864153499185057503524524777924242564571203287824571868444232119696479165974694028860103117747640304226475342911159816079487678355007276220399510186187493268340879750047527488753158451960337402610847648304158735547727247967341776156446694507709908419724603971570531221185069762582682144606529330228670525469113557439635268973025842557144290120724554401974573912126687859737297277683653478853778682913697317961308450995503190467457721895486838859261071870290950084264334264155082101258766347609056292414904482491025057789684868210013191637388368490815420620563568536865507613812108570429185421173484706237317132780386006335488000000000000000000000*a3^18 - 4829810288622987021736983678116394890238439136964132752299337214065332581113213765595911884192413911070857482404936388649812429719476664642525618614081865943209730389921630358085000951974325701547484513021273278256624248441984588086998394939361484916305986821231947865147674303182521583376434278802527946456092532914693746224377283046784439361948413623180427933969617786561631978085493588340698284090040571741386263056742287997181565493953290311076949918384856611304317738977131478823715120670489843312512636108493968289088182472036903423005585838234404751770185434587567382231442413180345461262638009678131539513625044443304966658131114402147884022222516638778459897474567217266550109168150248185905973948873940731876675442694986646936129344838531076461867592271259685801980178359703802424848506389758145402703304707717519508098857935251338471213656166072346257081724990580125952908255141952696691582645609136017806918968127009104733576021231994940840497096102763591525277724877759346283819578142779705510777669443959088352828655209061223049076011309406635832800857233450332178255814210443634168553484259440796548725335551013849277563991350919865243571542891358764289103818757625056673759176626918350358265156368423004455080294445091195832225124746791057780894005193188563902346240724056498435222792943161917365205815885297792121379089023028194658530253125981645653737212672116249735833913850639736566662488671436042271427416458824772137003850262882490990599132276718048347175039417291895954909579983140460219701613356029405758355102295657808210482934868837516964260974968706864789893358847572845463917538459130823190058532745516372292729678352220898194287082980329350136507568847914193452804970130608984559082796245769719198230221579043468434841992663847131168931745452268558290687615241594411128072467431007612945517671034566673983754882306956939094314273547691265081837769417500801689076659152294158371898752234626006348249802958814357164913373754007332373810571181758454472259824918060002208790976520214421190539370640800672762728528963973530843302019517992969011178315135705843123902354162294342972988756739641050774849341940661909629447804548362934834961485887328839794071462737857985418131483647069966662753451336651627326519920218321111511521073119492779233539332967345847583813679404383136509396325039270948563390768205059308391218638270133302986508297092947082911754361033267149913690001304171704886026780754761858379584725459581166476426970276643586680362138049260101488356768122852988593497680883934319341272574231403112837828234448079835454843898388481058660531357313412745415860224724129284228155598273094570319022215395947167123116733826295599167303533091730879268934113767014957001521707178217491853318157170048886518417479982766665081965337455625622805071253501093664397197698189792227620312517517803670259140032527679986376244552701044382791460480140305303720641780599813156684265591294474223108895288481004446525691713521337620471419715162938958142667629237736561167335716275913631227944991908396208332466573939417187759150827624615787498016366028556676267071758141584278739788824207620107379700139661458435236703949255590703044950685891305228530612014418999260629472149068762020634336478291488617080280260310043879793393370788798471928287388216646853151486146868393811543426533462342634896603352803513896605113922552510826819751397488556886205944841844795065564914292980011875176354978688426524910212815163615207088479746290783728280906834186076308067765565607690979540375238320287617535015230541263580860517537710113649503343363790807887551927388609730768827866083801553280558162054465024473423844775226072883460142182673014360950791161/76201485845468047663524961796177661956480396899370919359842900427236541899138443880402625968900109538778474324019822881458753241320247271478915459393684816728607850698228874287225979464322985707567175536282622778828838654848890523265993412336624206752745237762682420592563058338620457709435532092455237113175056682766682593336557644911876868311477405261051588544285421594840637906858825040029817106807476537234616918735680707508880787890035838235998867019496024365117345569879440735984426564355345004033648650086624712757157924770976435080516842960331454700370002695950387868358917729421988418943490561553116144688777362120106727076060410486554805569582368128270849382050275356319240741184902238729117949911700585703620443911698231173550063698654634054962777664008813809930283753514173142510443867744130260272041263262126162790535802115563927087013938762866862319133272315499481393512471923607977568955814799178122115004682678475943603145370464055957875789317109188321832606619243753782665154465895556142630551018336662334660049567388190814164011351866337963252326261109191416930375567861787206600970736964205116115228554894597691697200163209245782168191769753519787573818321601405846717235071135121004141967818259448343580812699399169729156672339551867714543832179356550839068743196773980356137805117857094346815631637072386435511115880659741131014400999134450489432449437881940686082216929092404683876315565337500744952657790710404645537302030527501092853725105560059969043718375591761557219007020446103649824541075977860458787513873204747762378952039965992661805294441063965685683330623602293383001275995585620609513639994096466132137925441532178532627251111459837389370752277023807018534297684899306911808111942117223783810507108040252582994192232867348779407647864131359265561306272376930206837193283660712715472186572022439396894588920440590890661055871657395515218948510917444890841763053661351909504000267940564117644076526961040713811283264714766799094410252125922959260462016281910328374639742052373209266485054672951574041043838828305366783768707676776833432079819481668469371454264392619450771716662165158479921790115687379158241683392603205616511921191529974575725706900505023049767182648464985885249824601718207086963844927841930260698914226076378273070844571424737323611012141202144776983097821869837981475602360552773204337368014234282588570520776496506315099010384268563044922251630157921126727089144271443699761666601689192888794455819600589556432855146760792255691325911196673886592733658718052610826975253195681282394153806329764387255856253625768127910257352409447069614990130558666229305545634698816442717860921660235737696530090204186924781644500360610306420286878439066010019368366345344845695473111092734589586603676132697758056083924705165102514252294533562582243827379387489740409512828965697626168810968785231618759678101904451019827301012798706221628575492512700796321590152450563421483080624375916504990832040473866482194924124771434424448348966389168145616413614129605990552100366962458052490462996964189661732243871820924785830610251771888192545227027039174405338772070336777088606709715365199711274647322324488550901982483589892201116441002260300966820225742536108758386917999692905246945017081859933756713841767381987428145975390742110584302904910678694095033694893801336536080832248101897961791355876689169967730039785492175465755724266937115539159910854345150924987419270467753042862609672582647315027739297455091402138403051989867199361974523900865002560765605550926138625888522317177224137256675539079805103001807655508934421897211881591518607309742616697040016266421931764201792840672827041425550291201517851908705660181959013337179909511950065969434907452001067244919641014321098391925303851436677628523839071357007059032367311470813795310733694618235162076864905159618698593569617108814626780557333809226368271769321217527250009750660710400000000000000000000*a3^17 - 221918845978372361545066426087086950053488594576797786334546635276979785520023996868590488448981950374919646887058707855469474613416100714718463043367295385786320815190797088780741690234045281040480639062122291511453582439587294237533963574993036524984748447025369617896479477059455636794836206067454838874570836136398423392508306749445273196059324155914254069779538679874041409473994240856689774051275150531775343419691918765294915407052408556141797778771456732272785454552460685029085219630022442564158116919971346098823759532712683386312142210273514076298901755523260865892570773557222836625738430919009476774317563950555650040417791040765171834532807261958527133332548100588033509443607184520124976608871488469483106968778991563791169869537077520044497483074009425656341145866381076762533871237111007141838129161750027652866902498932056134958441175253411384606283493325393698422751804264368913886539149580824548338420190932134642974822722041910789303527955564434420186384355110541217909553435181796264030307848110146741552731640831558502128515443316243696840701037059205869356945813144693312601418819246595100724991430048535353421415278129827248607057902390210606303534163962396015212551357286494344423614194356847722360605038276724016370881990789118884253901546900142815104071058235478544643917571772675176401151967409806741830375566580023078271964320421255598763581423647424895730547215323796883607623462489774425547432328187329897956345620650848765354849751699308683968696512921544461740549545255989979562299152044608845015762275232183522610259258802950388671315087679079100720723508728503467855697455715399581615761361278821496528239759361366722269180702781144098576639700690341336587315363307096366721054295578753612286708506317694082210307112868643966405431387870972918610052195743594511714859812833597227776180815735161152454857949725519298280601192239736394406633533807355057356927168801298576795869524534914345589419441374789870395540120398790562044333542655381508405196814387613596200629933946674253530383193002440316307608863361239045176140087119077182261711061612594936069360108016759091929608465492998666212634836865987934464365434748617983398716261969524727393194620935623309742761322450226220751790341400738875599847506130534479227963523562688416350243671130318093205602349424548480907982292470163694578857159981129990278969258414462761265074901189070322931540691989373946361047382552383148452315232480063438080952611295029702149400093936632337764505898972501324681758048951036285702979967562423263503062308847448301719113181701197455052569815230097579373290040885677909515924154777415688737461192111222988074681457366758280832517544944126180374813562244947357113854299841492000047076311399554368348928130040860189061690717424712499520134204461347001286996217623923620501905425316538620039951945411057769205509751492290820520316470648640535042563156741979817979848732352110472593540081677939010403560988154846573208165725123293043154096944651254234306525986951711037664082121789216941827423395075602240676097696389660073655609497627846534000633162108499611267036130324133829316866363155762398710831679830199357941086595305901363793599738091926172687876457680778506772436955312065018290525897898459387089227731912046372248518183860867832688460898498129153571314343236037167957842856998946811565216303838845884769761983202844356637795399428935064997952094083192331061473571041502417784255805975823060232467610554237003055796166511792170256867037910328515917570150506060724200934512165206644966749616824158693218705192499584860533120693664942711357551641028889066417650307463964326976642174404764141935496723367999305613903457548048263143549935835957743/80745999914241417422321067170225421011692043833595826212398635469263439071590046226080392168786906707317007196235469056721531805801653619849857181330452830768805451603178314937195226313615359950136794552572698358778252765707323840741044587386050973206356088598762534027696247459645226488574909732029424363427752052695679763514791748165423995454022519070362078925541158882608030008590300920306117912724258144415343516387601118626998040824504257028366583738852632697547642993799252760128897099341652132705740028049283253094522608408373128128599424320148314052550000822226617461690815532919553564859486221263796641761755797195547662391726610911215470175830383436701932888084279543897036172215040247948029782943408315132586631681334422613302934115361779589083753865569235282400219974003021603171501019524606344723215382112000955783564039988585500809366373234713726381866955561637328882760442017033871087981133778019080813730751332681384195905654127392194404378803156946311349451933165395294470420907227787592814287628954423623254616596845193242140887951179438658027994644492670077144173058257407301373980561324442880540666108549539451278262841128503780543212646647050420521437667848169376285590141227638460945519148783629039744072701559246623947008280809050363481131849666755293813009470594173384918430241327385740084787619985354143260442819234785642639161214970960076048585508009529840768408170374133516816367642442386145011751165083148368769012059664727415353695663409826457811692953736794320444538350048175016853058153764788795881815881946084512476340442197579979160408911242978504693063760971804071003888443401782363800091207394564026872767810325811738572916572846134386455485319586655318508463631629209424981129902857911622588377113384938327995080134992969067263759892920768807264228685566510313709251916313926607208449651953844914854461797545317428017781439524116002420794710495678468112694479265585909423828408920038135999124873437924611633389011716595542795827920835201432186192423801327099667273354056012057480796236115510277261780462083080468478487552724177925779639158759295643034462679113408672302793568680189429306231727268832692296434394627894948866018922095801645624062114826862599867908317210924238893534980051472014282909952631982443808358749894437019635141766256477910795224657272916133650777416091323409054652702069572029471257542752459407987086800995409557659372101114657767531343703967116808072290573407749281736656402682402810832612588247288127933984488127806192706771332631295401883372898862682565929598546765307619724436660692177229198727346659520602660981657673991594966242186820418282938581715370619501238781528112873223301071686431235127747476896032344295099350482558214410166600933440891738145058007868379581861076011798326447864197545268975472465358622374600921465372911439990722242474904553834730962976846467369523323565697038916502875541064790838264495611712681135385642147225751414215811708900002285114914398236247027166361198557505538118625586791980709654083690234427564399032699126097846616628925532197093605181634555203040213935227131072031860929305846997551817723138671808006592439767747842152607467065728849292915028447557650557837079833350987223484060738608610480370401719410888783398675936679691668358605535048783606876951827357336797273744906224863999785353019389895689790599433314113508819782846108213180931652958960524850915014186718132353400293891540469223578757624382938547179818269594597972567905573630285359914714392611174972533503611378034872481622447549556018128528476844699835484968033552741029320931966365873028367807491315080421785362359939804815758616411868129056508586502788148500045723693849264623757156435841410968925878640823311345809761585078770390876049085208385359861506678105922993160379027336286976135076276261510651689434828964464648736399401458273589556581253069886964826351332488387665609011935468480350971232256000000000000000000000*a3^16 + 1822147908596385447446750446090947047404881527200556218350864796090367984003418203957019806258358571243458972790979729493926483436003217328088879924729444387523628501963909033942721532898882135254093643824845467234281374397739386674965482501873710693971656393367585835924733015050495995618358838312805105041257770338214028267066154458215260558682243703409978220636239807146337568097279346354438470920924378965395489759559682806230017350161711284058155022669602208898587304195266216997251362866550624010490133425298801361477903002688484041941916093058490575854887960685303300922267450157554001252087041317986451893018731364596924857871620434125767897370680129377186956617063747470086435716616141417836761361743077110132852148483416416278312258772710955085857623896803694410007082315845807839202601300776739425861568832678971262773629827870336615495934808133251550139032405090138023507652979495903695651207053038176663778717770526065978899797312661959708653684894990685599199732331550146127056160663959136053908431439959188281520664412811960734852778383124099750136332298579531880309804464710173686289772525129712930773313247513229886300672309531885611859640235363049117942076109940444323390666237158476403335613886263708197052727674117584641780975411269206561951639990618802187922032441384772250681864722995117618962460633528372146353226363708774247285170002479053882590823590608593342772482681624803450313346885932673400849316204326918965384417278633338741067685659329059985324195723520483992005607497585775079055013657390866157665567211710735016306957460717587821470307675620057201505730642056597201556974817525035721671910297436347486779559097675324019728692375338150864476996250594758916230514640731805743102896194234498573868547336748241559603959116794400870838689330327877325172985615613828550774645591432153131596357932327716950664504620131887040914216126771305134975347373508525215985372140360373109883348805376300187182668445844722712429487312368583595152136825670297844031638610604619863638487056948258821061900886877854547262403784626492291243186542695144730072414896940095672249518196227790540161210282852571499855360616625831043327451222027747462446811047198120124333164138564061036348143631204497134375992039409584127875944691397474050758353304628440738680227570462497541789737807176714015140578530050735022533798310469060715678178301949771971132913079093355924440228349911351835220295464789795878629263671984960784693688709340946093689287152146767935719807774086610088972659166214932089046934498002304802951564361303778937794534827622024015463434833280820824435714467087277873828770039334037817530427701856622104810924666033107688061547025304096076511414306885808288619724700515698320604247672968931758152654017687052673235235126889833279839372120695011754506238291443611294943992353801895557903032594434538172389187663775030402716126084094662678594114684316224428229287030154567954949704334137127010234771493018626840353799533255422132362621012338013284048184143567845755567313401242561778329422561884327993684910773584312596039162403802847790908237633592595164652131826494199613236027972105422567453088495328193012240407283220508219737425240054333139116472187623669193368955399167617432797624220101404321061062822017269144014547636665833258089942796252658517551410274811823986896865979128369003893040319411727436328077341115260156852071071473475122620106489907876670729681885853792301875091047807653347640428275006462731448519015815926524074973957535493403094907060092334125925512026305772421635553835462972748630012381867058919890388687934063845518170663667575881344410586071492340929693182247991831929878224664569200927633236636432103048637649794825069177789/28520513433612335142319667664360265735941301922832003774430534740470405533257253514777428015527692267565199956623878852251381982097503386550429019691485945655259539146133110236130900317162181695350645048555691457246233892690631668917707014926645834607144139819237932992050823444664999816532456338680911722334315000709138009641715066756292270891409456843044874023699286737303567818744200572369228614780375920195171044098042070822185248206987824979840943985992937687608098275149046142058512758093110590583568159050158484103775945737052185669157036788427675760251504693994386977333780759500416496015296590333089701956909955764893306587970384283848328122679527931461310523734014844504828337286150984569136225009285367023533938260019946138347673103672232306121456663897915339434666094604429175472789700658094033390757024592647183659717432653845857976760289663637559107274287033659380058981027255953284047437997668944140121223573802199676017727906307429629574662244993473445521267054934111451915607066411543808271015177463398553090489916216953857612923498923491957639056539356327084133068034651511616662336477111690267118053474620373849967060386208606218600524848177539126262466172058730434942453928780604631263421782311202522470005424485117108361635660527918202252257965111469443219859324771094634769026523635082153067690397186757597485451457848296569060983027341969834804035295560458798150100768186121875910005796376823900368214065086629079454567541781081946815807082356285680775004123312206381495630599851316881834333262183856538801481417177724666057283063181269603008838551571803094614192736933603665035349684609936736707366380830893349425975591280128951804873350936795830357687674482365120254962932314416894199629148856944198109795292531097669246489961056521757360302922609388848504041278120856925720374466335835847928241324231834734759317255919180067563156353817733482933325135441419272285989294852357761744685847289487392283942919638571778627109178513631305975676614561858506445069639347686449569162917686749231367039234060891567252046253798831116174234302917825884564590156964653736762457487005095542732095212823440208896436241739355261165631045104095652850828849685033743690230092234739586112378550356732205600574274434503630985298846432714972251736234698273347796384234342390664699421867537645457815515523872136507760031206367482796234998894709996614804828361580251608127796067525601481519396642037538884506328220158241159557998234318769529424813089811285558606601463645584033226709483334327769061679451152194894129999848388851172738406096808884666301136492502961548226314706334005142129347831874571299707830116614807800447951962546197828823044277626050005223124785258096869821672256808180070865278220509031697783667249279862715354169213965495938853580879377073878699888519843278433293015130869544249019790545058721871186354194382338885315635715427722402104816106439815897233613937053375027141623046928481425466081442657147554084777209051283082736403344297599127955114149863882295850008588164846773159132754748961348579168507680926006875792099000097279702372773867017908777768822775081993994231991170249724366847761592918893131349962322550496358676330301693752811514307300152066570119013118913569415664464769993322399258323843097107006191341535641308873433486562939846513856331459327904508032406664138296127119175279938316268513329192684643940734496125415842626425678865063066939562882483172797717915422983009613820630389530737335736865866726543255104627471914988105739880094893728355698213771380678151635232446705795388740268831868005442065474321532436076908638323706316695517914362238006506537123739500065735918151992567733498228459481580036218839728687926034194762138374933082372086696299365852806673786448862061628238069783642731122751245617438060666923620528295535225138780440035448687659158162107675890244820584151290902862313054539597691080988943481569280000000000000000000*a3^15 + 54159174214222919823391064893565028924230889006320517925322553338030239194421392852474628368330747802920984102441767393029284757039328540460677736920724995490920354293300719396653451661833260729055999574354959620587956547260124776735013212515911863883019858345194196539676236430406230669146800910095111148571314448306295360288710168208390642518856038840890306793270127191141374684460460769837000604786753540556371020502210948841277783288761450838398924945136203409823003330266918560498023699687283412817201941529209122695450724129345777549778554336498058444894025978252676309200402504815027719924849250519212118929855140325495113136364577163685109761055526912873090156449618632905482982588900367806397980079718099568971112896628074073795462079430516286974664698820158222360907445442799953325986282181912090565248378654654063894806998908280867473138726292116806838322579005677819876821302961498763821525905108950617586477356504744379081161525554827464297972506778879240888145561747709124332401694092817734342405785232452267082593865005452779958004881844865753273716177361367314093003510425573191335428179637895467410522939838043514953585445977980073090430781933199229363120234382591211143089137452429694493268822036541135518907128401050169336446562714923637920805520955705817004192357728972993880176180946372884315148085219664949172018479883727703166535720116606463773786193682250790024492417251834473949977120429674952655866370230311992952971179706663476809049714344671271922477720266366380015220932024077800578943734617061887211837318154126786524673712811710936190093074173457771574239827625501344021079175108512735092399334859310375898869657247759432572030403384454003059367684140806485516675387539384515208641133488949283014192745555128273730580304351964418223645007132983837420022630537125395702526612983363919711176134359426222418786414706385626778446355712109017001051605890694026276353921532236526467593293733189459305615095901165728645258359223652164184289457316451665436505459107734389121925160458513230569888459025108553911917537830653672274193828054301085483615245170025548986622124800682843638869953145484952557913381480936590698311884942372095879409063579909931139881801641750114559653317732205322207498984440402479993917358208718110128312755667620286307969084550781396338730781122549355868022578502687815439140358141831447530374972362945894917296625574537559129616724842320992679877534967324489071543479048276194905835946687439905992954919556390821872094433592661778372370879205964619119080580940256457599954092615988755742603777373358408967121561951713301624043203795408406972514039321423819517588357642678462664455640955972395978991060173671724548029922108230989947145949958841310071815504134870646361943953260475328502922197853717982627778932834505196853578521417497867286044908771503492027143559460158106586821601650799568651959397031147897422786696515451662174134759307112385236831818204120462778515807098717493244339008177633463141688609565159664694025304835993577274773071868552541881476214280888513300377741279291932625593845719417962733615762195872255422807013875129301250693061563423341804138423946375583973723058178047797837323263184236354571046815701450906632118040110147930895024901497935698547749824378102706996510674427553122531941700257877206521053151406647580719384282302895804895397889252489318698673349026195599650959161191161811738308240575613795215522362208048452393053851034037968990496503781186819116214779251990351956785812950302654889514858476348974457797629416449138109115426906586986610824800679109643452858060383450378962051364412912220368664132043273590358096536845872073231067904247290934431633628553980144392947860786403861517890614768291017/36265708203140684944559310486297945322597887576843266518186613388659675004650438327506291727101252578182474716979826421421536740744912956937699660862586905994745304293483874303348414506482673257637844147435113852496126674258717433824802417661852308409556248752896541585351083685131072764755829288076924288856906891770856233777001783696864154677593812107143241912459420188018249281240082514914485441564402160892704066083325793993867553974136129989421773256928682565826540978939115069145854642350655353016622109794818222177856376313593782640021053045180862121901836006157413453844427438736491516132731870439007698004290206610226067336998474482025563713937794916103757888455727697378576071785165131338928508770351876606666486434961886263971548848053273908133769561637770766493054828140804513896674729230364524066616089620777363662360423601590293854726523925320382572522846264723943149542525299012863219500220831482111767099474337513829571695844405402666186856899253175666200341612414183873387154981500681315448780285470833527997957758861483074967604953668584133960795770462452041795181318475738037951579382720553419899054812902290153461533083863075534312597717510908923164960444207166589027981985448970325804928820687869418423977437954097885591679459289446770035118058664283044458846187300484510763837844384615774876518754560798133195815350657522289353666976091982313542728799896823626391221069572603703702298223338856888285591208250209909381316556016390414957436984197344056161249953349058000559019215712632346896277443165914584861095958935705396089277983578071089437915231796014270291891399299117616062608953615743938073942032916887091860422250468100168615815926789342028754790845848547770506493800245179359689876745677877042274214798648958421384798636190442094625222425599910543446911211803254350942452070027460540680238500254103005421088226215591516575058433300950982326920999452488291786180235357103680603899443676614624384489593046279625736375399924763114898270434776126233984717864160774802613783413806596414396971682308059142115333879850808609230339435472902786972796321823951386467561705277882312433999650094909933594304710056756669572996832662068243472835349636120788180325943291650881592278226670242571004961998538339781424584511353448196731231987887412195582560519335925629551470270204729026559849451538259516092975878864902237237293109525040454616328381322544871174870894782513277078497113593468837110300979815471852058408399351462719503800824243272855894217762814310751885362603930572216112365024760176206118265594976871710126757426972560458248311986926983576744479759641018094545170888105483118321520635750844065917907667218777756783859605949465440398057028780742479733368246470362435487465185176889671050602276204252516878979001319244307013932392599835559463359222212827597672799594713267325108579692915244892357322940041019293868555342900241091543599581959808218935157695838133528571603198914186382886354373495925336309785472935082858704126160046385609887586148406832753308625015468402574105749454179078863244588861695513416132344689687216796496547411431653224662486804676160168958323149579683589130208030183053198663520765078926717578476372148760163385409428024485354830575323891847698740214620933524223835319930830761091875955380167187129813427590132318937319254978763997274409017444183525461994322681782961929662721416718399866664548868974578657311027118511280144932508954980434160509637734709434018224881985385560780508506605436380074951969746799453869806772988502157027814501153794197275333700112286625402756079142084764406923261415522811987442828272128189971310824536944079725312708205541058522438242584950426099431940055313156406198792378649437198336459318711703455717336399543575041038241639279761795346666696729953921955420961301244947972133036671365388410924835250153462294461774327183901780218231393548206154267698338314935151403991040000000000000000000*a3^14 - 7491274876358158100752956002274561575459602971748301545248060629155758337961089749436564157637316450663759904787805253055302931409710247073117501165652000902521201099265208400411269253775105376824552797984413186468976588144332725654580060542681723433035053229888108462978084091628179242986678786386936336478949014033072012432429836583646778764522447552223452779490398542090471560423793422984859367765175224122704152275634437358734009157417552256557369965985232049629725119142364602071149147930860300505067974306507955529656804697539786863936358614672763977593575474847682587959994124193910858016479356792808255297854673280076631533397298147644767640474006968637292654099775946971083335513945182876564616319572518223948327256203750766317626445369621898973155458607538059634666679206985962426834516451128323139007189377064914841780296906475018275241762093180213025467582846513255440672841596430444526802309375635519574942579330185018144011255941685299088308556015310725077664005066197306477948098412426811298569140548832165278102224880283530752622845625453027922374940695006566753639954013845636968907366093304096909727281545064655735611953673327010334162115407128481221150853405455698925878462037057491753533073355962062267776432420681990136018722392385062797972185034157450515435481660618439803054159056806754481999575886287504261839945984126598526747021592208188915185153642610927934874274495578938691380674938795483780202913392785113011100631976429708119845039930010393074343343326899172336592510293439532682876196258639501327463590055927457121000199142870620283954626573535163251555095616623980821664899679092464042591878123011810629858473782281925316860293586708356964291487175325338115609166683525902439527645880012894167109385683668668277327764758639293294629051567532378922270391247189263697707564900913403088183467788458233820252449697982137354040743457629667120544401227012723956520146128281221743716104065990339357340546887332822793275170603018409863761512207047292565398400367213668444996587156439557253564448726504575466705695214055018294447813539607630571795604460132370062441537558029774725068446402083105405339016011231694503641431753302253935845765323257190048419302984800615336729283142635884919286597991970726910377767522546542507932922072309503257775920312913265054412689645554159974614879995646407653160896279686312452031825394776466873688186488961009536557492679451786369709314108821228978721968492119597108390934611167693941462446319252143278078754416730781792702088733342095473048992773907593281425048159090523455245945343797650322545132143959591712150354206675417495368486179753253956500177052103771419750235958944632619062105311796622919967611503802731312631153558624918626156781865416594725941075760321054052551357881073121488799940410382005280886255888426727267477425500474508949842546097351022817116988137694505685463561387002313727060631781292338550866190189195835204087515771291492005960980519471057569503465482095418236094488423184974711787579237475619448111911532564440137135181572568660730211478861850452224625665640546480631854985875692876434928502541038120644129724287567205320703572605960917138544506040413208768524949103856359614449804945277738669547001744776671618576821610444814879563663617617688439682632996637370132195538365626417505171457884589272986281746095343546639895237549087539731203401942643776580696986910217575773566763480744030703788473301724925284640002169263845949653400162397217852078599731903852230609721575792373990079674926156966760933830517624336996292551388124753582934531663938935226072832148621665072759622968139886235462258724291189449047028442660769564453127332830645352114665004155850852525533453356511952013610489010725622302843/192142635997881809576666675600994668126624889251090508133499428371109830033251647565133262883828759607646066437720332789005368236673741642303994819125000137725116434592585427513908886943831302100488048910750886347538241673886603428654153705500773898281289464912926046505774835401805627424218015077786574304670264412407643179241825653165521381577353011804915756185634508069452970723258561637213417909221660618743388208194975291325609175227144718114120553636173049957627937417237573566149895150664940691082329801955849447133045071038107250213734589922061825444443151718549799674587395131516411654857698389895797824882349473159716221157701675001915633487371841621948654855387622501471710585409615470774589691005027964945191735346910086017034047699256864696787566935421470888418911977030460113401808893576540014831840142254179656041253532841948900512729877500112229307613617922062042816705307955280215048791148034636771769520835545401200038570003538145839833455081797576831183654003218459412188821270734370101551375312120827187421362976823823054459915975298267650396536564628029091067744988736778036496794926964195144966203969861614192652877616156872295340419968027056180980260871289394108602640286811035610860871318646904725095841290972486525597463498059626526488823671681526207705848414635576199233997368201233412830134257002926578499557445618959476437393697590204416607373554954653985718732778615971161006812113331990179939223439164744002984982363469814803639713839410909314480092543226125508197250449459459235383550024911639875099902465267739805058786517133029775820388962406657909244385821549720849262920769668917857667827780601115183620570768081348040982436745905039197894153837885050087539322112640695358328696069070376514192235727569571714320705393634595312676018744574178819904916613913929997245216740647742698882624839433580003426277511467358888917808709149630770825921161717776678859817904139114383082386884035611811661665137854044308855138354432652340455958232753150908071294700626663645711387071644446131372301749695985275455760319237224839689145805957067208675788889058173425820465645672916372267403338193416243628950702120233480522350908184413080601349669753820568616262771244318652641922774157219839122358950182277792954892642516285561091274621155061698397321273676160333164375465206194064669341254437020175154876067187533046072287609974757589850576089872492001718260949360070107134167955152028598310157880865053876550507012216052582548993556993658573861746061188966708105736859271644041868660316256291103989630778508036455190221081694287502756712102503159717689512886688540217850848770700471233375976539987161773670555047028741607580500740207383051967922998962097590411335873446795333689929035912035152915330866730226500187868549130992396746383203929453740985442385211666942558286426932373709724106751098870660767676777527169618969786659347963818145325883016629849196315849294310297285732687389513560858590727360647711805690516021955589210330963380525429447948394387736602934863914216373094483213711733706067639397842065564347014663959541409791822154847418749198185003093487210639097018504564940077094014645592653479382836898586096856744958941929924029167013316814027123083407740549764096685063155139945474387910264496067321967842208900383471454130756231514280739121854379427562337543933569195334086538324265808156663690231738619627764748832779877224556748700201671096656105014909289468710357532021384865574741286095305445504223534458902544190988258782778156104474536589288858914381418197405472510126496879924152989277002995620340364569640280469192096012285699791226444374386173246835669984846862467248907314856584475302335633464988901383075673731959857931860072446991091069737203383676608620952191031136840159875375412463897715438318047530094506857835116234701942925584767925227813161541484870825353093773690295474826782373313576989360128000000000000000000*a3^13 - 51900651630283843195391519957006186018468986138516628890859300704167885179751559125794853946563944276406426417179416686143671768297251475052450084385343642527442397076334739294956900213619958392398856446699288112158186596924851802881556510951289945630681668054530270243104445908798201105134423920719209477459150325653255432721152873126255299496954429135765209837937749297789269372895538239304821989746378350069504145351505767662588844880166487261303542074417296691432549369267999913953034000616769166043541065921580522489262224218645284980739134795613806182643750046557829489767507850851161461910300825445022405673760987912127957946572504443630228766558883157213670075800817955263157064584998285194368393590267591196786041132192174679270133763655387174337351150037691509769234389598947933395896813692650925697995544537947386988229355939184425031810076336379118508980651823205948721319010271090834397508151758883374441547877229594557580041325643582627646681671313550053575563460639257330438404897438685137880636428536774822995172270948348253615593522005897275014307317494814150469720039256354257727103582470620784998478631130629354414231949974262183988385556443961208450638892775294702078990889941435384097184776148964533252321899589577703534783565232312008026171750198351921854953612916777190542825953209382699245798931810679332276673889377532482260793601438084187461006156082260383197693347672788070200954591997551000398491044555002774707657032242908114526680956701206481719228819222144756564529566934762050777213227446892140564898431981553296112688198447200224207390623470113359940306736397578279019812504121153285310331282277841703001170543814047776207441280274944895230090819693543597178007077464054891833912542374154221886674368753370133600861221467945366770662516583711591177073273116800345578823732695697613877933869937674143809628015411458430832089183312283524867385884694078646293286037398595902282469180961487302173174690568244079171122084953587723721370658222924565432135531132719493402719665132227212109433339374745657310734149225730782055000987748825580432365553028262591567032835860316557582240399219772418218507571678922686421604494519605070547403152930444910917610912429290302554720799017463016518646027806563146607120664066071353313474246733306630901244112674403596465169892380102437973991846159529507057940651177371551227518442118032707663206738683517240072954705263921631305240489131533824327482763214153620177313835452508052463939640408933544860082953164828410595032535999624032044596224415498956190527016854518384551235634425668801369215289206854978395377161647433682416124299693182788056839676286051599232133815434393234489140941180851680550093296575373341885144490509160735931705270372194562260486407978085985938155762933412036647573067826912840248074148775374033467819022875002345632722282216774713937613711232527000658367836516375453386537640745175645551906418469931174921780434513348947141302290147347483040868550178784504851958899183164440840468068081522172212343285620159461739367658759335360316639295226868187802986236447109131960488720528122571637769435402261530795530183773540987154459305157239170638586526962288290642359755695573404704058598856519686986309123693909901904429923211837744139943589877670296586833972788926236569532120636477849141229489256022127068685604373539918533446541693744527883573744600289600560887548684507452597297485732493431898892356140214131441878694556840151220181958852824476248018937888194876673331477689906310948074545476951014537347792010072712300634154445845655522100241056387440800768222912538836343217017854225022254896350782461288052215156759314659647973218011690849620480450456944097698741123253878680466456716334478346532657222673743/113112035208502998809265016391539083955685232451574601146026557387310681539259809073185192440073436929941805167092413248253674116649004643230670657643565506243479949216834072721686708746916748624076401104603806453009147216588834732346566344779670325786266482855317649432626674441234934432546600929181707820580485080440923419553159580210415746887438392524316432261546163246633371143140063837553788355380906363324405651442784021710530725659938340195385352261963037772018489965531604417253361896623764915867987857604232509714906640134097470303367443980736099905110083520294589569296304167945539012283571496360565600502549555954942715702352214743717590077348309753529027571141056073431150757477380888417673517748178061111586615095556568815110081625135954336936130603402615116507278240480811574371837623959141021794354557846316382350011244433573087358315713611715946260860594950818452020754230143276388291247772896517513280751284578936306069556579788906097314066405236030408590607586153324393395330447170098682422034718148989257942813694814883958828252612984190841013435413589023714340907549408793765231000009562760308916894871430111044808892624558856337359169364285796472161058067562782681195906819715049891331090643757304865693363902582054683071574162883303210463832143902205365796647492535659530565472219138223985289429003517084109047052268993094807164106073256012490712491703595440467621799032550370935161503517087294837539121509578342204026223620349869200411969549515164525114514235052724242620851051342021821683453939527134762928752231166827711092858560075306466079281561113674204581687963479666562294030348264975522870091909597605942867756342052735246836366032909487028412850602400185200926299220332802288814059639607168429688015530179795932958570759169611114146396698524439081677634989134429411973609889376453528511744863859565171739953542325148693672114660209862256241975691122936130370515602099521297338501544078551287510757174229353627366865625753904472431111178429421617997307660036124503589787348785192072463507563800567624277986314112595475567208870521043382265414066702155964357155720789000647902431804865034270362471770133638664835677269467255557378927672205925322530453747433979512816254164941351996011121155410506279648022971045108819355949720426878339506856467209427641152967915244275590325191435659090781008682761479326557861309057385690471184445657772777699669650130425011733216514090050608198324932216635488508101161328195673496663713783095594437835685153766306363862671592660388264755355173426669970847724854803695475725610215984325351689604831332430261264325887590891177478159663530321023126282244545242976948393743437744427657716503971819849348611595578898671474772249296444630145984835631779772508486327848450048580798719624526645958502030036745978570539206758938861516249872685876133838763502555935860132097772626034783121854675756833475692964414323777239526534286130687511871321812023064861096623931320006589421926025120979820775591864044592957112788208848303690624745636349179476563261592378561036168438618310036098229834450345810426207033114620932354270677857038245165257994630934244366100696661203086216881149726788848627788025032991199746053609328101609738128219263376874156460387121094565611938141166131330020320469779085455689285496580001168357436522645349518789089782110596406803652997855354714191497808757675206000578108441847269755561704223657343768282351679218721665694600288968842627428043792921999616684279933069313040009833123232275265884678767986820867864809753392893869205831890859676969192220548344612321950517842964166000799492427272438253264000025015258103635567115773370088711088001924959407815599715261636771140671795950911917427482397168413250379917582568774176793152038631227375475197905354380734430900648805885848797595127856114436329491207879400731994217698880669719256750560275110095684836419174400000000000000000*a3^12 + 6830609260031331774564251664669562727358832995917878910885253482264658182013401498219948254562810455746533311531884430587576840209699323432045620161548882551147093257809633016317575704854435947080192523483934639860519390821747555106516881227179979333464598357320421308215568104867696527245263539630857778372785188180436923285832201822054200114895421070417862357638033667036992686034424279341565318675874396256590489031441787649711129059218423064610095533120208144960999453219269543960568072971421022773706124037832826418378232795135874229546459958990587306250188312810392690956557620251258529825308176129084525307399343386542588596558158950624701218747652542726236233699928730296898617565928878262870256705800233931959899469956401351927947534092077847626963926854997855667715031576953667317088337258398944692152911881634296863704501256497691231029931623433922624362546208986762570095660242773803456393575111929069202214218396733110120391584215374097407661378629922041339198027637869239304997382240226440546473369749261554496500022456710011465193182734819898309946351813391289181275579230620299929923565274013195970416835515329502418775559282247012876867114164572553904475254226222048534759064147448424786501988558407976076693811101679583245018390364711852293576818612949660627628290411528928024343718038767477464744598807285265328410293261600261969565564075204177343013265111940699884981170664550371646041401220905886715455976354628706525803948489193621171584607808100558711028030121062476942542804247676101287078307293170547642115714304144854613116923503784649722797124624448276249018080193221791200596661275906314656812910308945451039255183390435760941915154670800326920990896618323370913119466253495379012619130965636772044869151638806807246194948748709924150618492266519518910168582260905238736359239161156864414452783659059981747434579828027379001080476032805529984702738064435198103496774011939331225675776748188376277593343174006186496152113971649997072749242712700381855155004233930897817529410721615002785924243054958014336846036554514589030012202804409547634670254165901234514025115054707785963899885865471032030354133938191613331826225036305758701218496346663713302195504974105773105877359405408596042476029449207398113327402105115366693818666374974750024308810083865203857255256675949940295492560471911172464642152806087636132890867000511303592731033049297314258612232833594571096483279232211849502158048415139994859649416084155594941123604448148617810184217675179863603424305811545730443721945349354432069754309716646568980402022259610081951587361491555201411442004396792056412526069129567600197197740418496753614214455422541770119601690402883897484033270012192305034966475436291852328777878852539783042809899503268048059606233354011623328405171272838826822679014464256634729476563974454151269715956560717138915805348951314143916736997982246121971424289869927812701378898384576442763910785170443676619483669674240578595629610923382793722513559434101537722471293754032134444248961982753897988272148406607306430171054828107477366949533942726605972490534305584593563272801134602695340351537162934772771600879055158428672920715298779595925040519857681736138854214749764088450720779161983437523383432385829361999785105264359507898076824973408370510939416855361087706924442115484272553538454120203751334579611777664938058570775447194615126667955847582898343419548744934333138625579163082640766670548536455503884012285024411507339119863307509773802810504518481058193614313960644847278903051945692092881183029062535723212958013973461426189598755593870764921072920161492645148540211187677858096042985279302472416190955325053770332060941327683841493284399102667756080553672644017894566201099687740231231001/490327467521767177621949873800880622671670187393425166156190340680688864704738136088567180807258592648687385069640823920222516999023631023193145481645261184707467986093148633444034874425873967188386054925935079630978095386630122151576676562828022028256617818552007022478912849605018158100070090420383573968109152882493294020363025579497665695222674250708131063034517822467775219757513843178982250713785805976713378435667142095177957039139220238578906285814645237367883552055062399852290421818055954481766388015765417747995665464115565344651687986116999278957670747238049028436904838596454702777357844857131635494676718087434520356015084937458548069335540033485798521783746615641468875007097854997538105001224942905736345009784510217211940425634973501452255815173940724097630233073151378520496704899003900275639423707816021582646852165714494043516313871954640242233539039225224807135643656224668625446873460667859481814780168442016541175654063610190033106658264663134525431752578359622926691794166435322685337217149513371458672669561624023952606602638349493377917183154665442875692660372512096774495731742003875684377908149329580154457493801805567036365029440298065151565976869248401820425149829669648479683141898056831644636344487372548723531090835585608094232004962844004916263266010872492055743270436799413443866335277197942339494238198857284923744661475337689532854304329245482651198122859219511791409160948178095546805301621083095741385648989026629709815847004609387680029930786881551927310124533141837647539719406158858051858174719233199514444778442709257238905133165505470815925979455946430563033842382712691579602379840493661459436227373871956074612210156308464693645349859758659713599028241993307151855380490074020861226929448647047965997222376604995355373715047508755951264272989509016435682166226891836376674586486207637664361232160763951620934723334788679019936542905993618229824914074375505002362084579808284098498418869665985226054042581011618147898202282426234236618855476535990037006843518279648141269283137757421078586519042416466260247702470783941885624859838928551952869916919313780385374727270234863412867770499028460176795947636115575085461909867225670045204395586507881826991402734155446815538931566630737476557050926230642229236038036462950010762892927730853519235818668904198691303909629731138320440304329088933068454521601354817785715821256519567748284990702650814633874520778875386490929916627344168351351830431312532843952672191514077784086076362637200632367010951737439696378513567780017726411493712354553724313260061022694985171252299796148912535259453127129197025991195029870046816228712884915858825309681622524381367581558105381399278691012551128523890635097228157000741025905746892463113985615853613283767694645034298662525966080911575571279262225233159765400669239589847798082020077080882073021358891513281662342135150895697314925473015194707521640319330608573878337347776339552017110581533778826060823640065284121343333469148308983530186688721606097180733878553343597223816184964520545596072624459310167911832265205148395305143846661918520295709600695862532378361418598063401161977146587385204561758690429985950763823877824398386461316929418830913795680216283697969941487689976668642269213161321689128963819286082378108671732367515569029536839063147412728349034491931726311786187769522904110784954629194412257457118070957215351432287494588580321261156046083704868948219473964382703206443976458298074621219114533638143712866666634439447861951822662296385625773385452759889555869674209506628596532217148627421300846957479668383168305017416140982251878218325767768962320705395496412141587898956320326578901463054577379968559402968453979134245276005347916214595784198452230699682894787490269814730548448364867879828109085802103600925077645805161373526361673005714121706779215035307274110753147277442306539520000000000000000*a3^11 + 80459582474043115149921444019631717468035896004920562193981440593222387279895013352561190327650318962118146016551257456107650653784512977077533079352327957832633091111429152691460865106188835683817349936887827347768058575573855282150279365665401953741749441488241428691876060043366372198827216247741380519066189286958755770653677038769778149763383600036615784414566879029020791588909257501096402943222526085498372801241318629431460586614805550334199328431015346075748548499628315601306028615978768120700477105245662097264137015545382670823237030505708926134500599136400602534847337425876325688287078955417847968777828153938232792888733151085339881309356975327608098597172606252729329514793468478482051009784576303889521188036866315742085112500998436128421670189626829836890097745987370881035735161272101526138441088746971465566733143924583295174670890248248269947244267647537654494716446764011247258623602534653522861540309095353907664619650323307041635479426574520955256818490763559821365935221072723587650534892699132040922677525202816825428033536665765715843985337903626737487652580549515716318407763483255293819114272263723248801768892676145097467477251926982900059906163014614840023625404028874424437855135903360174851757920433249321789634075286607657795214122333127276962379007788684101319310619358771206458415319993085653097656873418891386737829207226790819381148049063128538859036235901166953986080472996791461616918894475469023561426053059288937593672514201441918564159376885264230931827805254579373435857589024590346162670615513288429576396927754067832656293677949015859992368496202643158719035066672778109213096622624306467738891101022391388131317490297461628047480421560364602947918906056216779734567815119155541781499526709871729138336522786870648533990017720444279279207805057719516466090020033862831576799243294119613474020420501790923185021062125987242121633325270647912671567532332153549146527859546106058431725880124527825871300685157122194605574876974929975210318824389667858227246890984659060194246305093193893696069436679709468214149275568888986968034219822727801866535493079564976815296270499189830989476349277012470720966142866836335104240148765184381896000072949955048675974578082517753438494412577176505989541756294476074380266536297087236749139172298353308460298743710659933805954820618256560262172524563713897330789134023595480925879354604128895494334086086166558528314683013391243544244702093999439850019908736077934914280145362977428597774316658538196519734111775912826273533926027674371720305943957595555681801961312872842411054909709912758149579880599694054514098171962299868634326984432056597271306768113900573604363146978445969161149263323894571497922080597693756728570853521810961945327018568746935069910848450095644354350101661067321983478788537861902470992144819754239025054154287484899706313326547134641450306540934779675264065380425593388493299174162942526334101398229885043857977034880048964815548719805658604371842593926803551985982043085594545396208569317270953439234237931111087396063079549726152229201729716411407597995121712985468492649954226070723674061159232596259682340527314257623294193830140077926772337045969628421686348143036324100019147659661625239714815062163869482388719328521126818117638576814126377380019749872182453675174885266656482288057570348193299589897121116277575011914907540835692710760682695176765689494108234904663149186243257441030364795791539257254437052959816380930096742021477765128384304716410619370886414735742200683054697275378066397843968249879023085250289372955607644029531384923248997658781649414109824504144247416523101941549060708096732255382678635954783870864954993825075316615887876034065248426456081313298855650625402521077019328478419/1099089708641948649789828237674111351882977783441070171037921283487087133960259163883861107475705537864400023225240027420021058553153621081638458508323985905073065604312732681837730656054206106208786313184364407682165946563682259385879924601185676849973058293838190675243972987324804269167250240893286377680444448770096410894800104926686882493322612232181647230087120522218999173362571413694040338779442099576087520222855136546713170318630296475738127851885831786230429435918613661736544307480228354645474398884695736817407265709051967439726594747088300278764377948487628079440033991023210731439292185006681260989556740280253199209752436236855113356070832384619709516105735968739794385754772007969285515641243920767021952553208997593849407237204671622540158892679081608102654302997398613604819418811195508645545450191411449849934735628857456614559420681713186301648908075405486196226967750140001606720249483187270836944780156726955746571670169445610528149816910689606580927693611934827371256929346799554893850136749692877346715227187772951264396208783876065954609613072427902798901106373394261979537753806571192726754121218507184268884665297618531243417064113143920219296216060306765080451282298741408551149808622552828522013759890396989504260283085309886328491808938426656413057100287787407404984363084123388902250454578476556495608757741926090159210644467002221633511190255829474694337468157754928577761521793829895699097217215822100263424844594958078516441393520221397302156684471133849804301826335336451677774142702980416161471945997296275167158029603102641152104040459804082319305651007638168374365673352477816919103886988515584092628956067784528818035596806655197394220003400571378245229254555890983734458773643708479602825177823400401177766882689112261606915560649520579660836856158288968076564069180572175601286857830822776384429759198458473464420097848834231209408925530427500840552659079178898767728669088700108056085253896127569876490386814363552897787547540804988625275255317748283811527496464451384249703927837952921913108603458441450832791761899325248673812641695669384386105228919748889939218912363578824414462202734277403649052070551911241160515232685179256067774917621202285492910366807373143662943442098694604124193020394426546447622759403549188246766078615807954819099313246479642820020619809534309567517367717542865083360210976010305380795559072436480487745011510840636231475350911317574957543781252148997450459744124216475299989951799395727423510355824896251433127378901683741483966234249045745937340571500480702996752376367138928804007101323412552458177846514139098217810505097814822913230691372173275590366462662250112915659235509880423625731183145405372750615866993127669433885412330956707060694458499808545015091496878276989049949325433149772074298346038061280009972205862120344247349759625143414440977257094148101620340650236474687312236240412871406167601624643027132935342793900688503988424202697209229157329632832071788245117187628664281395165039115006509802906465140526023575786450909697296590234248872987601905838020287341001371355609665793990121500228746220159971199607151939810398653758379381385660445709458751649612455827775853770629867778600207771348643991503079257328564201612422622159270093897179745935377330231087675540682809510039330528379443287144361772981344379724484151869852268175226732095270307356441536173612751383835587779159316524182399667533426356836960950308092274163578490669104029749363591581301815404003814414623218505093474683452928217432133609409079344886911509649279365083469160323449003250031701983825205707418651983789053690873741407362917261353468151267885867849759264791845738972576989139487530258666277541822954466818960064920270657666969090351222215930144479736907265335664181331625985121104212528540573742471975500789216436566055912306935271924456649359519315503611904000000000000000*a3^10 - 3572039783709891931323376297956552245053529618791927561618660798134183426048726558165932786799067486562787488115697675615596993876795967552669288748493614703201179958379282834209513120567071881403515698361680190146807144990958601797754776408324646298680971178940855713979728514201443334417187502127771058362652230861904851336938105538045994751401024103010706073183643472439954075302849318038935896723439567686866845875115987653039872794274243858418291207129960211067794933232072624790455321435659461348275659370352941811943145520985629594215898666779571294924789463369503178213862219108452022780759496445797719375646197847041646835136830981244511311432260315790822797888343232653895490796766994598496307410651741221596766653838175607074449879570445092984894867518273883004087114073740178919562770347938656460487373644123553888172251058772434220612895924740910028972024736844976576112823837434042806633848133284507809856859544329624682652693323991349436245995726524695981512517923424019225686382118018261676130834701602428525253219775559779990838887413103756635821214890378330955511236018768776864964265273989990067087649890105471614990214754398707328058462033509294266969631306402524081281775932844821558747554842381529217369126694347215360813897944965036706878789708358586595771080815571090592431198884739495288947089750241105827337583063163742024680728613220496043139879185123409240764091486653408873983222854682565859209002261136357022706079597684425778084227482585197233954625033400965850021071705256110126315496089336224298748883973097837599160982457732573050249304019083004379580624281945855562606247279666315416751501143224253591666569080811808534411217577126952699627622764528955834167074964847207713371944378163190706310714604962189579742021399969727555164694848634190596777764124365877385911748393072447493232969865929680697766576329704252332265009548219867847884666385878534103200053828818413903101828991406315775442765512733617395567997820608173877999205054758094121348379261633639955805000636708544353011180695421575841144167799268678181369043828819839260784696020533789450433600874814874284512435712495087096829577170307247054012829911732015280126060615818496134355581197502202592968000190654460463385512897777074538248202705351805830357962936801221254348009082892439239657181827814594637067904031633156135340454832054890663227386301485868511346704194691796922087900538631340695757297305360871231300951789352148327386751153009016137729623554614588923526970330187182425592902032086183605636547670178409219818665807597072056493273753818304289959163244125308862725832106307017715404221894354754133481261764846864019914369427758542470199799394825572408230935584798424176719835235614170064885176766899394639354487442493310230131732744720642308573932424624049693219520952188632055773284181838013745651128592657191007471130185078480676566040609827368503121206350035799865357017510671064913450573796226663119948567971014214709969549750630983802950904080086799326746292554459109992890635286456277403735333257712190707385565241670583244252272457543013509274846428217186672439894228252853112010447276214398158524519945793768901232770359292479783218734996293646864200345032901094372975800935421886958426894391597181887113947183695561115263835103765049779648557567212478227189826544880765959857103671139668154145824735980042986080092670922085725820544558896800082983791289540946312305222524903399683909212141574709548914871110401137797528159089574119665624647077271530965719700809396251919961513585098045650022012078740212591054808587972218371250678737083635130613580081450068080155983391594342026913851634363186578693047701563735844772451560093813622740647870191653998205215723031051254227604438417438585126799937249915499/1261690476412714185296850477303703411815670789147651833383505139998341731802919982141052740342897131905485109216912618960298764369310897726597605864932079382821352645738524407271146644371940416822982900354309196813738549667629433739312403274060514154226670249294040713325398836773630027344867311726033503024293566987360260365839478178989399134070251519447027664814398623294034644737369782661731543729282952634417371652489836578657999227858813090200394354441944159489700764809889051876692948274521351778168782967200506936735087343293258588971538165070207350690003971730264472318617669149834978025118369092487087326070787610238710132067439386501707291507793444179272096190149483293721147361687916614454031285195083085809405926573450364010624892946590414137492851401087169765057911604967998298243455935013878115202837739904619857042062121421931936941541465324068239126894648893790823525903909455407185674883107912498127997552203906944478479289320026763003485963948476304438560981834831304534836175839847477596782028917560524896983566411428837108360459556437320833729370429918742743749475731154318715377277752684266959985413007435392052641678639609805404205837379638439006350729976229133080188139269408324132579124600197365618297689806546181533547125931936592726388994517109706081261661647976442289775982617767126977819505401911138114480076069747003985311223672145285538889343943929952252916679210204907833284782773458396424917276153360234668919155309328769817505776066504422375717595605915568268380672168676400344554040620834333817087747252857382842616185862959255552058089748793449238580550361500509479907155353246937853173020226046120078844178948684875579627598522903086178820225416062312407668458905624706528625140134335467977588027645411775316218047226663819144381619245367362374807210326879694284804035058501763062718104592137521549294336599770312400876263515582350070592741780418600058306991438452904664187316378231525838737867553998665314636851115290870284260477669191788932003649882098276487090627708953221219217429504870307434083077197581649782595184528494608204414609806952829450975345325181711091805021915305518873356769309715540094523687466413545174660331664909285870399645441163885276214702791271462936601351568701519225660011956210057277952818715672973986728016712533404442848194281634167976756277572132571924856484406794198891293803205148729567204781633101061215284590336210486713089727635483253836461275266535809027351862732111452146801186790479064562200142341512332901306145784756752234172913342722671754751155067925023940561514675423487420620063252304499410374253298071426535671425419524219113102576276836799928414734611621739061105698270130643768178567258540775666237431182742975609435890365745155174558070897836251187871072859022428163717519851167735079118807977640773643355782491857429364482285811006085760743913140466948002747116536932603964900186800720804724765805876639395127425045499885572490825885760671119252424348444138036585430166383375561514355121585623831875923302158323774204009008568840102414117498340327547636375980353835160452138311390993495480175634110491547728078885694364047508107190567648676906320273696384734132724846829846966548167433721286369918220298337939080951066778409171465420768103834729432808902995939973529359047194201020072731171074861321334754869450192665020092708806593001149099600625390974127802165081392216670304857277968619873894203851359211858157083193920238294117572457556582092508271054596689034572317634697476189773627641897560651798401666775282355019768046047125193462115666089661654918318512332856891260892592164256634357360437030767328156152927077830501510659577267460822582831515282066957852872447756311955134786380351105792744826358388810207745658653036597620981220789629826484886611530017390328074160209597100285270462537285021222078372684674610600795900477440000000000000*a3^9 - 12661812197336589179113339771919264439718811356069669262444901741951854298166646815946668280271874118358585412073335540254665583410765306817441805752183083723413557759634836720201587952257745276218502409475296823942027341619480113654019764475848971674739135139640188736544220165185467344798623158849566302051567351167464907781974987185336775585829182284314569358059337967294352842261763477153286708903333019581057281993888790006864372520382147421060737306485027819323740753304935069615681841541321726809240374167781185783506394745483098667834025660054709106847390602938217772892937420673903805773743592219600854625684323424589628311019207589690989201991516622653673209453073209077239903024974109486817802342637987949755769930798378546261234930128107958416067587496793567267013972276505737330351615401926070997533345964967030441490820472978536573152398713367495709519904455816673100988208422666200977847274197355019084998824949548144389383819296288095221999902703122751054836574897594304886655499789300494925856394240782147916392720308016499261347049232901678689299099529675473134422136950665240099426790948841092255421512702567589640937677864399903599183915811294845784858363760503971492679256244604439197329475182703419107641737961100770316795913422583314057403410865022683064424280563327043342225437770595771444385400939425911986364517447327175861286234656255475827545176638594273183566041554911558464245593769203311443479156562358755497627303293311226152202851546840226997976098462424934165285560215678282292516314989556812413492258570124618589192897210447459422665598242726464169748384511781766599608152112536970633056999710856492070813473986984903654192217281735115615141570132188814757527047524628178077764928174747143105598010291789915973568424893307188273768485050115002592595797011240404601851006211352972753871663916236927698872391544674789371164871842782054258677436568322745041549140437434765918909722303773912438213986535477591047072613610105437089078384212127529665513773036889074985320422535543814594124450695787948617829679031323599875641758909359338079402936463293672723183645758686610558463188375605409797006269234608843634335705670905380894583624731527391997079794401834321338144869103485009225022924960853505477855626456322497995711484205114612730085370655753000289613221876428481515144830419912573932902968091188998305270673843141660261903680889083978064530984716250735809491145096181492437391298409537613162725769834872301906945039693343090904634043081725136284268765984850811041923425775734072322904359083466862435406931212941440244903594236101602788934504180443224222360205328354921932986923113120763980021959570540903483202721099171094169573796780288187731905101270043971779132236029428545004269156561309736716318140067525000049015946679418414017114267068582695162812064991152079597611180197302757150670589491148843438586080287394543352667498164946480307429326502820859708422349866848405483954879514871538710231225379571932544004073314704729274280136133873545529847226686004916121689469454710614712682810939469408430641837683621037728784979860128003590308724290628674051983283726439671038924992761212409214048180667313875146503632834892512587946742944542811434582821580400923072227459869921109064013616498355600683237596875282764647270574784403668423285281238923671451964485921791033159457170887453896279030231469066339644853111221372941623736062022361918067356734833159467926899656463880900157241822169668691224306521971309249488145879173798692349697742400338585853273339266570296309056487513397223155090737988590718536060565159124151535295659633386738187013422401223973831272437274875094071339469067942904008942932522981424229160126740786078811727523253039353729669652183589215029220207912996330856746219/2506753755435773105019033903486934129030845143691006965207070390380107823616107269408410271690084798942973433369224506537713138996185655845398914545639513696871901841438858523510191131377101772671903968561309967068311670755603777844334449915211427518182337779390892810275949710157771959592635058812366928705162936423937996955393708107847768334687255858276342679688133047608603327944616044882399924058284268050228300993621024645682174420076237301429896264159568467715781459827997390184189773151320917960343327059746795767019365913258510011378006468356067638973402920822827959693705378273795004735625523512536460809053555349983195726210751904053901218390054393170817884187200632281544103943681551246750416924943691662568660431252818036100516503943185834363088709912870664924498223473564780351009877393670634657547548889924327248418454570416474217060290704814728576197017528402389732054678419143770507325496490622556463872496692154694554168560743385082490217614071520774441085223028722017079266261736248885784113464589040527536439034166790718055487592133755129245379309713679040955999445381073790223155970876781676133444732442369842633886493523140361714772060274359462671182016484397914171592671214358655875085045099650553103879471235565705167347442968560442778247583939849746388716820176395659227720861867600931679843873584093924590905658542607235879324324274351766782779184865812365716530241986522888806034689691580129513973546332836617368299077569104770456762663655488535514906238726607100702088419931484064150957347196011411780293280388628210311365496839998673502719580628064173934023679021001874367211571044220403538491368742875496703076718148956448991353508875574839470426689418280745362576760660856379128744483260980184828416561375879794987475965870745617438120880217089975624893526885667829284675985690954850241975197379067582983363343476792797249309745461905698121771696767049233234538617607857594220215710755649260359481707322594851880544128249666830468695318041626192990946074092583410912932212569223287143741904705505187181796783601406514212678242779760774382779220356450139385412822813156666540712161690603730824305155495237390388098731570270747293353739708481800298690091453321546864936158639731929573618077374898432146827403617322558716839191746061988645251625205146083122190225683915948821616724276806060323827434394348062855588998804785270625759724046987416774599930318614814108788425992892690174701363377840934251451219582779113743307564239659040296475375377162958982201706935478751329924490735377215851845651999960390608631600291378274402260906005510686656582858757319900464358777641304769343341541840308507141301502012454944970420396864673780934370691097857109042480451231684238929422478607784023234363537823828560487173145729347920743063131672477195817468182201466507997822329385792075325016748529684714000908361157709256813421083563432303994695716700396547168027968956310342008719932039351408662052722296458719675589300084388328761717014279714348940760138800986273836937153653947063692428685364802881904676553289746339393409054187606097166018309972670665343951451997938847001550367860722636199210466082192812177181787682343987887551082829330298400257892849616944627404805695889554323885397929293841959572044679978356379077823837545572437936453423937306267362981759153474877018630887399157072521858598790862360796581488796329105228347365491927275771454907695201822526954331421570295260735194361794228499050054117227610490827951210805917417277291369815217708829835177762902581029683912505745426905248811231974990499197764505780376021728628657779877567617608377054056400121782875371283147887052101911424750621042296454969078862800117041413878910366604993316293460340882827493267037094052127318885001734139484605768580886691583417912358821090209802408212622573515698387791755243298158416498920521728000000000000*a3^8 + 20779170443009701153271706932084583598203604357547955327788524075240688978395417416028333344005026709014266191983439274773298437439051400591998925603673067080050273827732601891025563994014455143123867134559716067870513718906661951625227730594869510512904484398091294813052752921793914256800552811988670996332331373468186416818869227096273753066325304128463925337525187595145527151497208933572075524546882439322249306465939907050974902259894046415640352387386545989678150761176340068218612389559611796306032598935485078592055326007907259581939957959814498820024940925251667696891726052336209832113415703631618438517719160558093257898334194320670067585283132006199473924405311058269611473246659920042984687165891158725740031686188260568723756675849775806442403152310837618586093033183741531328850504902757944527243326117164809947890510211227969284852240044730600887154079739242173407474515520624460951345227241565331752600725270389041877946121884056002344302547182349926636376842762743203329224899047940344852335375797643220983515068431261353336530191862313687042756152314758553239003609165829121696482348008845802351356237654586577344559157681205530404929992531087146877494365128501550430889756430307272343785756080822994248243904454575774574375786933897009341553306538883435495827581745977444596388242452056497952903993614939407677206828808740660771189850105095428078433062351184622634578928067183344848004365877473667455488008457549661319385896133138450460855923107274112555729788574304078388983700420549141443771812639563236081818562357374260410237561335095758572388346154758070311072594064000615682708680410386045369243187284199474776849549968607421507456324403573794810582808265372056956849615370133780021433685551364733420314654002268680922095981791384794880360415132578553497257093784880251430524869701350298353099885103120035140085224270885649327283278682874567193489678861114931445093951267636175341208478718046857390961450836142176004900354248650194554753886564338874447706718821523732153465672764898599487822776769212379934052054658355384366871157197451743159441712244926730987016892408103665538637369317648880664704297180770187820328022225831598623723378178911788780458499495277394951941739638314267291692770433940663640372428910241718773642036550794953317710119378959873744244847756658964293067671940422049521267023746111228493145085978523811746854360115832969971397892837800760730746179191545889278997141806538646213544520787918036102552551223610934320130192530659853449019189461136155159194608647998933834704491811931922438388473227939876138728192808906531310464963154816834698413794178860542143690495550567954279353611004510426863494532864488710858004433806582602929364209211138182291538219116916175317176726892390124286789163550281900103987297961095434137430615636102789088156554113486454193738783792575766490060530217310377771655124756924606526183954329600378756765279621295515105637803430527309860160317179884645989026300052869803461240252964260211318178818639186678547449052143622821739644174513137307458801498581570298529178437561623982769840550226297514162750851599747434892384921005881551739114728732375034538240456388286616684341200679918427388254452235179977849713846031127667397870109930544430378510936797038571522117669628276435853892376741398389021238606098513798344842802487191545394244097585601806346106504224007694901158648382702978287965273907471592986122054142717873791009472214717970005545196303444069341070527572022718637295755434181552371200997595058248542335652140560256663260907324995078315775551529797894666828701538550998624477809068061826181320977583680993496275176745247533838737633092312724340692154907600137470092527017097443503031592724125230637186950527071093407429214784426028264486710343967/65879262403935485863260751455100706672511959193954575135569891769316982329840678738969823872866580067461272642337679509177649961897769087978743228164917411860752721770490354423332443822237070608388809104479546244926334656199549499756824452915189219903019206743362635591567028088065365834437850995784055217053601572120893909696593594399913707493454687238904919986164891730556499809410838141075515769626630363068786168687690099229735210145703418056955840646473410786453942243068868683554239299123904218337926049389820139008102538757499511368533460876194983956606797041475351307066906546416185014032012032677689473492694367544129509937688364134629073870193979127561023315929247806352495304693030702551374594290202142872945457940085277883793009019801694311453570499434637879476403839835329565395592943955314923046220465572746743191341206153246308788533424805888648601778220257914406178244586216493324294857049814149302776961958706765120048596554736640152955854540136145705507262648432396104707558680049769824357298331628624922395568102303602446731004979185618873978084507486782401852702479016470483979744961568226367851327873263668200165677047573184044976400011703226476728548671528510793270695546273586397739867608479158196706816823067428183916895555875931119851743942106257523302384895002076109348173438651245624295930214452100299204301438387509267989403468653001660780805361591854153185353339730823082216272953630443222570396876546352033900496546792836060409472934139272510556165469980720823564027455630022385946587574229969228288833016142123230954471110666835578837711676194769100275191023998419085486949936743882270572345532828419525552802987540116411861538384420500637110649630566142259308920773376452941972965581838105532974177183084171363587206157183773761444224257346445701133151714702653014593548709830984716114102148375487595201677732492691553072895360947120392600371954487567257905832085656152469041058172930728725851993589242374347225071477975869264675598454686336862950152455514264982237918156407058321602915979186094290307084919110348253356249947915862855004549981962492315263891735540408372792621603156201287139690834148151701828020894397891053797962691535862462931894842208628797051141255740028461388654320299373946777185950574698237852423482945724050972712555184620900606936292145721833058784990840647279580944913046176651577181044625260175687288166958067803329259060431378599112743054981918408933280936042282060221053609530002607852156521773081825956764658953434969545296547680902715763835751804757156380628677481496739025668920541836534287061903777121621269998378994390774875899724683453832336559650977571046891180453804407195713269775314142383763049306321215299557137616298928224257861459060321389114087689275794151366838327406257988679743624460896797529924226013927337717083012032552878824511021367370188785723097680455394034586559407723223161647893249161953228805876606312326041477173286965722288528297535607835697468103039735859498907604117514094262530427366607451905048756949145319086236649005366851430841047553219791900151152974664039240162786054828425142065242430595257335616584091238984965207559989684793294784560256744079897619293199915797628893130292782724308505199570755540270375352091202711711380970540562749830866612600312358013127989237515233269522581128675546517306715707277417827374158260653636043364553035155204270366096136324180596180034369577223623002708994248196542072106773307562833610509599254549981709614401635404549191587064049000507436254751371194198360457935254035210139149312074011359015553868124561239803219194467362584827217938207682637531293809909968025132143493580174599184524788067466340396109470407510808059749526705402159929839505638469345493581483552593805352767984864454331583251946993489729504325581739877314227183781355922071243819729866681332269056000000000000*a3^7 + 2237313843627998682545842309025597440983687298483844548814032402319363613400105434184467390132687761176457848416550668315888682382136344774796510126141999013010044894255658112535033170740634051337428714692396146331200619709081450731732587678130722765880682738116251772157052468068321020235564774469472904890563217517166928617743840395019258427627586241926258556232290000563179528356885264527900489750041911949229040767574348563744837641896973109560668622335987874843259161832919941524042204693061599399575154672324243294210616168330065021666469694556517966898189900929744960589982952264440158462047251399854583332231744879431560789182840358133211715776861938022774673171522022683708487457575198943877513672758956600199183982779657802983880192389076509361478128621693557093476961672547092991861694964589376798433085213818931581075163954555539153843137189951246492743656778436196182091639112676624436773938492446628647617739200019334371561751421297356358062771142896410549961327880876817027098652306691701142276771901009913914547528886778845965943755993730299741522066011410361924235452413860220831501531642852185732232831412292830774024557852484151230153086755109252993696947612632636108751723583111416758073174111022673916744316167050012130359405158320440412688415775315799107572701183981291010839418197170525951194144031962792941546046483855105520830268350291287997234590922570058992834596686255327211828712582871485398620896007011462863748804647013350690477695513888136303445948493984368973262162834176341750715746085885182394648968233632112357142093450750427071586816114585372661724095777591823907270551039222374846807958992477912368752432851540197463404920468902107079857506483634530725688481574725022419968749831303717469944292457331141275615269736314303461817385707921206655575115421123708737513563167123493240801026927747382830326170393641922172926480140237744329513206109192706682141018695516017162857353315542377937461235833759170520282481167513946957732918205185948081892023214181688371276364079151534525836743538800854351216089786891039866113450366940648199476502020061491846758108276766754766029995782335310435349095082052004755379628854857817821691011331509751440853478167523320757329623642632479782744089031442030820751605194122192629761481291169583077603807690279708607910466346751436345332250295350266777600708386438911941602583396939304560822881602522699354743957738387875775511871031471295469100737096637341428513607207444632982454772988756686814116312945899029822608029957741088979193831449274376939881651103304555051559849616802959195710467195581256246205359922602654963769305662778298217576290893891520155808606484137804956386206518172869068840576413457083941709133505916603419826024204862113097045150430229108851748542961620165171277544900388730703520230937852219812011118412954675735241042381248161361483413948129900879671425489068987170320000501600729942500794633500158423617753939931304150981773395062466799707907979167073864485958506306131860564091888886437352669159972601387420852252167541254620690336477640431587091373578418070762843767559674168639045209994048062743986940761401499901477462725483354971408329020138963168184925555016274601785824459492611708106006092515996857498272848369750220080244955437862622368686392316133653791142609983550336719470797648461116593155290639727957465365541924682405500661079677546228285563552330716813768219588518677496233946422710274662488773935362154554222005023942156309649823152492908867696453325978777129964711523234320244923379686963465181538020672614290744085975974312454719358368490704021197098731554151257056007951576785606926676904546076992339178551820824227636552386867645492391184837054249620369121084034449830865985687280248164270091527614884563810413025667604949313/32722583613761010698110238440384818450864135818657564687515244766730558042645791540031544304324477944503859997956792269735361120054011090585958574297486450205620488410438276540901484003780817294313912145534925781153805383145585407692603495178217301717906796308041928008977089369329495149074917532893049328055779920081741566308634278376854314155109071353527367108148779337881257041996140351432321354561363837653789008005306173975137477192135362852094491643942103180514744044874543291108925789159488786428136651411563227081349759676803902471330494123794130462709465146797573222253176841346514728681252416311546898629612906547451769281272274322623547847168633901854864416484657827194777779128666074351159033323428105748169351587735254508154098699391729787714069336371937334277433077412510695753292711553630691292991472071780136819353305376195067558950893484497392476488262543039722332479847578452688602038745986496062465986588948351701124805487561543858526078134842786046617856943822103790793597042585298331756044592275532544849101753186982098584872970573911504933280004802734852757405479260519387314590295934789562151495552690659066123603307988834403443535174778713026011262670918559428687242441511942147085998261212884484085846356087639025805838682192529797480376532726614437154126611849703445706851004884265673307543106104980061056366283887380991374156608508528103818896095748669978571610321467530271518366015767277887746888834509428359021989776091196169659233557253714656112673615406314941030754375273993803037498183165972048187669622968695179102058763636566986062979537345354308821355811754077218714828261109134689257713920289486410991749657958803778818020415514956234450464263839593658501367158381369184440853984076830512769111585162168425116542059771107515416654078834476918544943985691990958945725714083008327143441711055977938176034754759416755573399544232646819253947314862195282134330315220431719740757432048881414459145858507540994497672457484339309074281878613599570070779549834263812620400466723769069514133522503621523731492419595692680953070495484204518300568055094526368013963965346618678566128811814487619767432825837608030353000210919922120272101308671565087105778278017356394256721564004832735354033271620359990386757230050711948599628350608410463220234987728109409713216767780841307371251280526641646812828835371224409131795686793953267577930374422703088983525365805317262367776560277699633902947572888077328712271456683676743433950603888969533620657850778815631839283579429439065736450628342607198347960252305615315350725710661131408953200729577303738032777298984125641423414014122612194387396003294771436299473272663557129955922452268075140199586404522863675930667726347311449178984492550453240232709889250891482515552802585690214574209662507423161233427239464683998483957356230692505252615124666377995801827856739588277555796781881512812356972641373257812474571603837764425099629746520005525295202085145119744388991645494965642441763283867395964395269963824057306798820076857579409622270191215160911992610021210322674065903401858937759816727432635838004520567875321008392838446589356282842638695021465264158097299218305321574160267558296479680949893161799899103397381901527819802498010472501915053383201842775227005199028359155015328533017629999674972528975497250097764788720367206770885898358701795664248885395404217220944300475764342310120958179252529927702557545259095354972552295578903609297093555584350851451348120776018319231544530186585609615101136890426959193844775586294757343933055375671423480589695549939137975990674505231016557705813257862233957964942501887634380670950881388574925362658761336439582874574318265123919053902104261867901762291709336458876403914680820481277408874416343800452516269312275942906602970920792092818674557995687601924971363852287265996800000000000*a3^6 - 22112424210178229985322230504397331847370615482753942043621445947993299260249762968549354748238392407110465672462364479834177406029995278594050547775539685898204399729853260312669771795521285620100095820734026880857351072955722053473918863246740098257732305773752934809037850806617165092621503943449064794674374718443780847591602281175005293527265218121838139585387153043105907645494891380803882497984218043806377323906697585458534995830710140418483236413837439886334763736227580177712367676365407141344206984407550924658891391182852386092946353052523969155393490965678116176343285910621371905191684623464726258451216652440321405165183154206935209033575878857222370708302544526356820498407056986081534796522116967434899497125441300695216609828504438140929681962891510863818521248460014624701600813674948363438717702073152939910838511169185908616745202631649283234025937868480854984740421993313621752462499684449385656346458709575096110526779476629711481337687300927632564710235517452624216439803092243619144791375650958526578748691832261317759800721078965850833812090855721838288117250152586646999942813654296933244146096014036263635254469592598805377619084210170557482312815927098437266378864190553687581290995908286138520472209719675896786814520198772496520402190193888170755146654938048852069450789627257865041107586185736951322035901345714645749654439177422814559358505341168451886974438993798110242564710402659484446632698886711248197965445336536242945289057102719977607848954133487147804374459666879779657629495470673381915001513636405909745552523953770364050865866154955371458744420887072593862989795066735559958602187843881009971998052547767546073277508958878253140615098134968722897406169843370979347885150644959608476918818327065736941126300207062176081118821966378674816420520268226852570682643512033007588174692080750130663231627081924068184658402202909769861413550398349822541418113357016737221610997436071541820926905175485620426910011997062484070992027483004720707423827736773061845450042798505690222028309487969017133267407106930701136420457950365338604613985229749921309540213629795329081775172411781499591443386358444171801660686736704076435994836311344710383138727374888457950818890405867180489502689503919644108528003512076028219069558894441145364661990594017570985022406719720538738461636094051806692339420778677290337046151019605131471313950153600615042581350806368197304974543001327158707046722270355408068791452163056186694705010904666647332727193536284006095904540188715242674699178589290233057626463762112921820146349023355131141929984934873802564282860751618934824747009603742674249661394336095774519178592080666427295573568319912398239560983790340123487941690503800542626519734567069831339901482357032540571838670892346391721905307062688381434389847236364953113778732586808922147551107828233831224436239655645322272176433722487085449061843409488174569929164470822655845189788961962795777194334281248125243631570169766912020153804516137505246468604984274416655535346295871340988928629806127038983527851648798928454126326844227691061122758708782666448844153280713079060271362984083420871692245175732900106629520708027453801834597457274539202669819650208091600006521098734649040967503072199226086015590307363306103048306122142176759261164740798418321052235937320016802851348952146159084180776959084391157705928439502169101638948740081448788794269275452691673007893247333789773497887367796003552486636009034179869953210200806041218798550828855297371845760457301050862543686653691890195788191257086542483466175480607464001248618323998409246123830258545176874659733986382368045187666138023724593317551490313012394313833899443970506705916618759250985817305634611075158901148955115395944277182157316362763585719085598380367125611/1203961711377310557796272173354096561702097485781362199765489600570502032565694956868943767206333226057624375303468302066508675800944960065313275003782262412325117632578857023808009977833018527145514964525159707082414530793295429359711375324012957300591866039495480208079648951296802477670117570032788254892965154886309804971889002763814922988970672324613559654765246066704254718547843869506294394516700720995068145681505813053181785021009833829347531429188564352802095002777581718641627195041837838933355155234409086022897626134966770162969845832269652775140068602664881768868778106656579129809260825180402026449810314566539090698194808221254214381258010639888815836276708481753121841804799697809423893812388111991211564143047481941152284862796161269983909355871910568162152541913092529911807021666221805976238937733783403179504006930935348535722821343257743358482853223624042608578994229195025548597866590615263046526121097889641962110462290326160359017574303046643241609207782557856550687516272262965152147544470669772332432157948686094143687684248035024159237190705859177375921698236926079801372182808348777932572348349280529041481728465057979522058079815893740786860852731545745174356538628058012145757611195720437282612528186066615206438769609564976834970364332442461603737415055055068072965520579294866739509396571619277421941223110953267392337933311805611179893991673017356814116987235293354205083185352192906970848596924228004431356242265642284230657328692987916503153966363797766964772394236002211329285678420757513288644714965080596013645285575351854388470250049687988552832155012572150860113430211173703981686297768777035305225910152874014216367860470103490295618561456217944566900610864212821458624247565564936795687660212949780222683116969175821300518883556292267439723897336882976799310199790641419944330560979135902508395496517030425850748999039061526430019159186850185826028214384760081022637767263727475627673476511591047214051546045451227127559460188636057541354922226706545022549469777234140351750730088596782703881367474267978762147989371831200678428310490483353462262064047309302936591072281734723359251935755676988847204204360641157195601246558279354156747948903263218397590906679072230515437114077598959957624557211469424675998435734540241118575135415281388852081798027357985479274328863423608218182341381768547794399279385214722729683304069318266893004391142075343719521295887367947377648897115392351176719292324401594364862037436791758979568431803430143397505032406524341258607184016506142025669425074907560236318821916651262506776412680461956322663260793396191884831661579145774222722612902513677555082509277174396645725599493070706180569066108114324820286982086974582892103860869468481460938846963823999980185973886563829969999586450738051836631446689171702717702968482275528129700345929256854079455058395847430845682885245096271875352500448008297861158538888919663469718920835742447306168008922983089508428678302667966685242243897303974348647725575649344876917058923273153129266742983539932745202456771971365333556518211001884783371268696102021819300411487840148874213908533854353672144406425557907646721499139339893473529063562422611130236591888059035620475326847434772477400541029665023212933313801525073478215578130550418684990966393611864268374130212601973862880555465146747853224612378620227504858095124077684507711278227461345437065291277049783665366572329120686486631837115744355913060520326313098689219126584291429856107933528099884777199224573114742240963732250485793452684355947390878663743555911497494909155313807910480532595156808776397689071058560581648080104327547277010714664089876061588999466186624438818555330866069774123686415608625958689804574393961918253862154131183793531984321471801361291003925230797135271359172794395302619646043095040000000000*a3^5 + 85005266407212791860760530855158211840327551360508983519834108761305232749866213960131959444618924424977982947129192828592697394246968981544408798290173121007150564054220072683085412082102358365746824400839375174110255596450351555936799885693511075637638882209235187492697943297052477345161827469630194258583247149732453968427180954927808448546905218793985213478699755918545021477125138008018962402373173124655117287997328334720606264779130877245401859261812959603060541059533700323736136991437275585814364328372408600306503265885979132448260475779426447331160465700349034785493429705705995302466343963469365713612861172814234635385741491015496620371056450607129246621586213653299411758725714275217182198593325560051271285573100047314289781199631890731001650633181217868851598716577287051873227417247415389475628982362674743448941535065515003973591038488243942039668297215188578199171721060709583712550634860342677990633285497882363412102892636692043051767062132943226630872598819802538874559651552363711673140018485192142170143988728980430558358581039524685220562540383189925204447413577229609579208717751603329607542243139102651922530179526828026736608232866986165388056156784274994056535750779397697315154927062274472677662666300989118267851254125012715777906019253806027638528066779161755919604685419668618591971534503267737687494461866087284277916459677816504739247108057098830794846066479992508183047360541614915560956184985721537540349024241153475248498123570036787310881501524978298675191973640670677630358481457719307786944066908874297603909388728634102798368140587529628145426557495456337435626880970886734610116707641526106553244269006718117424834944720876429402033948846277442252578863459928336657307898541425348073239556173508597426181597233022141660154568765833581619394754538415260346337655116617828808798960887269125359355002014541335527007608214340551739166102516215555446594358675067782704404650380775331963976956632511513794825959672754555904160452795227756912369184511177027629476463663301606044063606268843580568296607082994451187893710994659828562026202079430099065230088792858458595168111326079237570564653637090122884641707384149737457233784128162318591090216797658523333466908479774620659057893808797788368918212542391301671268074905577623409215564228336291839343298266248644285877478148126719944015650018144064787464668525066581170905724132258614117060333044645344499755495601168354452188001852282415938744688997729070492560903575293186931865430574871355600715539451362442449498549121010762878935312127953331365935352707062731291989531014297648074873348393657624259029446040510915052673275505579356918230739542706772683927600907303544961491965245886966331383609878275620371319561374180347316776590098609239127322207617463082101360465028602255490399663457218970381811348209496121909600744802609749559472396386106182523085231093603491736206737739072548537435835930284847145708522581766264945910299847415048982347810383508521935737095885259993713046852143424783206087512919351150943900736181665269904150411314887966642532611941162891840212217625863544384643923544366059408205015053759532239203169514065581654956758802105836209128089063807683572811303471242855560119434819487806890295693479743499899639941787409817263038209092815700666080135544951809160337803916377892616254672149482315817344421325768450663592243449407276893475789534209742199734228949268124453773415627272240680067728271942486837531417185141520082427219764503876671521360919066123789730083742161567846197590884808026851100616508142524335700295772359713004689916136289988321958119872463053342082700593943909057543487270139663157987523199527226359061641179934956517862882103758662793885078964147263637652703877463398441313366607009307953554294625442205037108541/17687496334865416872673437752298953630340834561232768673720285062418615145843582301008901229002937303684671321791696364919048937953685523391576131499024334659574500777572276238493608536260893590183657955519838231738147063938613130905016575423476807499005135064590830053314720153068199779766228152945484253051710937473852891052064881700021159988709792737375870365610839880093594529470616973162990122071268492496181496944395831740928888864637235520523895099951031303737412862731370165046874038078667868441170470397140216637255144235715500148343171266848314528011207987345949299692680192380663609600791484960805626557032610532270471345992953288250369744653349429759988125523596654631269318434793477623251680972473656262828381362772223283049225096085333975533258803764111803216748478207019620374672526437611894757729928794481809710440953286634417990232619675498585536255547008277152315462254806743715281969004316125442230684421011016064615348332721426872330939475674234597908508065726308803455387422890263860378046666993331563828156700713665491253923329801678154497994791556706547935769915899929061389108440249532145786711270513244265482482345329196408698895641722307935565132013928877082317473129456939930233191141567562908239947333705189840946731348449965747537279079849088837273170110740721267945488149688904887229051340270652355149554662008364316480234938352298327277253786526213545255876253193922944013364445610101081176735742448303147099389050565278534684740894896371959863588370583286216598724982718077378215269590004100558048683496081813146116001899682073589209347808337665101227813834726054611955673301876538911151940898183643026129240019028942480984021671559339382345986954153382456240655444121156594242489591277095454157445662594791481158935002523165001898449887298606059773542909349334636021066458732054557817372243666475840689248739777356369300955404098399748590209821684439862802059307248708980133735028567255201871325365357820785523547284678267101128864641336663121277015175859629153290794822805400942595959751146755925321298195871213025348691474832997674762848766354549285210056629065455465556752294500826381302661679670821230721631833917716974321483522055349496368482952850816976844125974332750215508492785293189987151292240742321479406299042301833569647620127738911737520599152909472766589320519017730255571774623187992810227504712918734879698496792952358724053102414114077999353733425898322222067351471871703977392316574500578495052120392413856487971591156782672839004440002373656008181493686624038687592963798900009862224584491695207334881907721478963330798879619743198516065402072008530954424747829406958117892790068662273497234502151384732346976534786879974087412662289013071273320360649209533557919271698917355819662288218953545148569151940593309598924202224194299846774510804673951606997362250932573268453254544978348265512960692104196729975370846473645006594264572065487227368289581251511793484364027359363418605802279402667859979142723259671133483497005207582103212337429656409838979105650989904659564016638957714955352197813747413574458862000595421186910459212761807534474039666193118313180622353939117611957772529633817204988007824402221498890807614529023477051606190028250618172184060796850298774704785220363534858654729165469841554188956244213397217159600858121247455172954943050506757497734273610452841158896042318625651802803046398960583024226834223625842913730055424116005101105602002231904387443595360987516733268354511976972328596517117291333383569352521116456473346306884920102932519844066532921598857285365362538327438571686279109016603058903867147204876659761740473456175361575469565113142763911182205231755046940893439156651922548340326880943071748902382329201263421638490422735734907736459073140233829904034007016321982211936028988748595200000000*a3^4 + 92622462472496038578128155860560194394406989263373530986441672905521304802371276989660886307968350368713464975352013374739342441688110085365844175107668733730982967914300188750822651736503994311793562082917686231887842963659602102445851946571481274252091637716382509423757191906556581539060149385374343233344995638007820751873387999872155204237981265502804825336291898032937621212386285425689341553940896125461720494349156041478190375732606258346039289637535774875769801257015074022246338291021126461378608138093320963084885448356836131307272247212287434900902037748741234903717444000475777561039824794977983328252842396355244104607192294618641462840823221363832073356012329300721231168931661231973936344632446767578558357300577187811700227141640858035786897175202891471232726604817982348713115259230624173740783681572266146779163885398534363383531669838635925665313147839187540196464571410947675176389418112931280549264066691086039638364863392968343001787462553298764927465863305815908074588134690860760974519081994329762607772189927209824600156302393362116358194731948085506849985160384505302844907002491526809774350157730058945667368237804296805926145235543499750825164222680842124211584577835698244275088801328982167832234998380116725070884349112886567418674073770588823260492870781895854423115132538016540878437597768598622209443811249455263131374163415817330100047758130074992393129821463206788956991020386748838491744765129429887314344637347382063051791714413974686432084022103329969798500456531074121467798453528678638862013587472928227937181856580271815344489072639109948586428200584795250822815712528584925392364304616337350840900879094777502095066977938989450257663647904166265328855242368088254584306754690974911952209465427781726177211953792186694873990315877695664898340128344021334074871171468782609599667647091644669935923969676858022822543836639534643842082246525575432097307590778915249180151429777977692110871470242488538782997923911239504920791746355607575786053819873921453465114245963771068020334392900328148936618733064547912234605682641289270143385876377480481108138624893000025780492054912834002174376295560718286082437733410648942254474729189623079894931560189903223713360297525285058321653793453926701972597330745922887774862136558619306772330153891191506748211133519690508044628271530107064795380304364810439457681427776817765099246694175411350976327339174915851686821262276479540810708801123801044936103165679487039439147578518508778973479318041000522077032406481891902379096850714061271647102793941683632467210314417334468846021999277842858628839507272036681124142116080422274400770351216486968576475227530393791399663063894339450348667531503641421490268498356675824234277910981833216499686093699803150883833346759821769958777032126030436500802664998449727911704224746023967295053784937225045999697620550954780431416097575692943916804333707040294265856910867550361367807569174893621421828160798028189376851530327295238938125317493714752416335146782114924979415439614466761590710820790099510346344138249329403567291024148299203353644922434164650600496095078919148351280357330807781218312619604454287364329044119015019187369311541596397468075253998563499207836629149809106584202798460656687713068822458620164899385761646119643075084184198516273497608135522219906958152700945865330625639706533014958274554617422458571864612250691487594012195925430903525343451006264822614827886737942506579850411838781866756192307247865543790265113725318977525822481757444462903242865706598336907189382789142026865320480649730019067320455889692996806654291615899227879622398171288154522417553531411018407578156780063371388554518294778616971545543141930242987281935851761642960275165624766951278342347942166696815871302221319839709155337610509403/188406445440019940659109282837638364757894633676045090768519980106981830790697922945210024224511188590418875820064793096712292108101707256019185391745811713404224523707037461797559824641027165540274360786116150676869467269285066983090034840332955363968090256372712010097132493992307800668021018835652651588672872635357963684183869643043011348073542364901338988162351060877939609092721382583655201753183944764120676221881390789654318104389875556192591467890554986071364536820231207321146847427312477936438525296931419145929817237045129743865362941680398777529844029757876882414593491161877024803970338096938456230606209352875191589686437978439656404407349979999960037047973566055538305278517357946153004159445202292283122620726966049987087983911855645686070750683418507469462354977352011207756864676324115942235773057219347486657206145937437043126716041591093102689796015187379874482684600675164148748841272400293025708208589497039315376809543937522521946909979927046941754833482873978166255042605965134141928236959163322856305642244890995097345700346153931718445917297448983467784289188178625053065220573166700210277831925751454395800061966235227055054351796087352878470352442746290651745026473542201952205947440290204151118917192528838017314195917457232012780868107033703644553038784505691637037993145639622408873264618327940060745844115833200255680289664053074744557647572671020105485850291680172473542980310907788518918663784947693757005851290536003836083542116231367710708614330939934888072537469287657653883065085354714976750016865419851668725778678954663046874922005338406381369803334680774400367828489535706562176469812778413990889081142473738168795949116853940456321884121153736491273275351092069608245075906524011418916337250959347116296712362049711076466885020529074998072110187124954342788623925613845158753121651473553093558203004586204084724801169438051926216613208377887802731353580220089528886637236154472931207793299519134877093738399741321420504629450218221704707625975962410683439365598762795678620328379110572259552948636533450590804603142967566150582254269255825578393590880304262682462212262045719670786825478877632354243898438086269993601479363271516897959544254613084979923778021925282532377460741007230639587249667435812239854799827190996097191630051683884012937073624642520347098357535468112930621122856945903815882563682300367478106047000225630790769245947168606045055254539252907295951885801488513750177478833591884937874906373153060384446274431158184401778778391930184529273361218815217491740376139159629965145939578816314909880476951050849416768278207762983235031041072797021272933288645151536184745777634766779133209050990044303698260143224749996765181935216673159324376406615810086692010906690715346605087044001890663786224595795351179225580328807810848074087983850323555056837301511516838350878105729749805771108781410725487598187963014481615608790762384411248585315786397626058784000047635765971665029227699461591262046867796578346187103429651933944759707795842867180228751777385853853708275169711210901815528427672826378779234320232684187723734700176599871071579347180339155035583156963513496351422115075087026613633106527930138955160998674802263287020981159266597564200158903893129934806187419656255446090314202470660096534920365668171276484276225672822589302293609484537709019793537989937441863405402989250606771516017270614353097660195664066161673578344985856444925197367922896333786023711034330321768440368548684219456106966142840457994353472541811341403380494878357460063213307454374035290614762767213086695442799527413741093314458326669536078593189610060385283840301577878072451508815643280346595662256165095674732534940156908777913412611824568036179429366343457514163276496144199676335220211581327880356121626121454525349888000000*a3^3 - 460288842226172654369243618541012630249415421525054269707655834080671382252502483441732836339932623189455738400303195195462302453393715649751776682102229935196117934143786123186496872048602200680274585235131289890183636085273760527741977982346755093948888329645598209102367438861017233243798885450146957015112853149171497655051283781217806728984960664568621033344017743155127915755274999954786670136831350781181232360605526689081339118419531307433705774214388604635464784567595785014134460152760828740014709103525560019621422342863565150512001454734009830956092144857781398035106157431566895030272058848013999081989981989703537345039555074680570516959320161949180086302436891154602693148934812945639525874002776768240967075507169713354595145548382156529419201337296001447095428920531214363552977942539755570963361726735950152020552872357774393432170305357550031054600962514787408237126474420441138295898837456355497254147420232250626928338356097252044844562697918502027481886166550056936769866838802375857401623483022084552276937708302492582172663545427078346437795709874408534927440159965939756559008893533888012202512043000421335132391831277430668260631373918538042601879160562446592935977418785329917029563954738150545434454279531204478001000456847144677372837086171575785935574773466866131382086460352706547262864270629745883674581855960055806241094628549787477854774177056399480396373226106733953000669337227896282334118095248224643914454422529569666982661504433191953624559968825711808033341109874469078206197173578118497769386800968890002344656387828326768098302850250657355476395426866518583972042199102966524172563395585070540897982755575540241121979126350940031271156340419352302916663039368151200516072325831764806622724344959901551974089730246269781558478061749396761069541679697182699961140825514908198251863682572200906715637653995435595218205038783659626597178234975479812961699881088052742771767696382798176934050789593261417911183969055642584389252765964327462483253548084872099812471090445005519773201781908127057170476351572214780214489141782464999750694774179551720923136579886999677381876381028618346711875633863937868044202324674044993096505810041760197313712421735197486081757958163398246421604658964895925831524715270778358835201209199728425515213262035433606942516929160138754092233418274624167984449609819007479113056835524300750506093616523632183185331040600625963598746528384140618529035110039349720480325510849182241669096285051605974716326519224042727615905225549974755419629303571619911359720662622241976907632879564213197031679109092298382233359245494351081107921661442919849693735669588976813800012674476350556808069176126441045591900407434173747437506945407732453041677294206600776753323693554797708904376559675397279994727482771459467222049555817310556561058774849771302413176652291631858011174685072649307044267312009659653516340721845966518574985377165595016894660959845945266215556611732966003065392121259428886177448567147335712317864503748868146860318861758512019613020105074948108934804422651903142566631411722374966243201535278930287613679622516800700057915130057464224380415400086407815022851347740958201130626406188583040966329469224719907295438616885442651851294635140784220897117348117670142466613427420209036193364291573226115936010568461986531406325796103086262453839264039598969856977555564792288560493341846996133885643384241746027650746797307882474882405828235901786567366889031856901270569446287791009507854361466350374531231007193614974216059315488214841082708981082563458182007325385893809762552580621758349868116899716218926279735947826104262434159494292393558916126577715483387129464222837374168989446803464600866519134317993713934578824727966536884087695400891891298677796601824709236314811920792455799/5367231261029531036598762775364383927716556361906200165237485795754640856821469082305822115870620949468729657418680344998091015319005080725010287438893038284811287259773925392435486089511288334393252980664175132616703726133673223459042286444079393261463268129363779047093677218126903142745602755124701451406643987270956372282063052407869406318305281031914946888541832985714110640492022856166077060715659755848718020154400082777322511806795663321946668893487170380107924733668139960780978677367160892604249428432015042307376037804490254798026904993734780716299950171157716546404263958125432892870408636814092737343996591400086640141298871092313206496693522044839842533415854763287827303788078298682651655798422128399681944333127663963489987812616639702457977916572989341754708690471456650646379854732167868160730446401438987707705357270176536810414117357056391447272695595367731347405953899852348455907090054723728523111325115538500468298188183210774347426763656936170079280425690030604954404764923862551602079325890548082686464026534344642183127877685956026569440357971797938472198562250247171893382483219327082383307935198372136024431282897771175546914718933700611091963030300819213058767389190654161613384846211734620009594812776400092386771096304374618052891259227250751719732284981043004116358807186245680108123930145412729044381251900142613850629867947912329433703725926848153356497896488629373899406247370824328998306720581826083013844986998351290535151186039797918409135381750804434683706363993400049342127070071090877708595945665192235246815933082056877388178395149899061457653789289843657447971338655940279601895869580523454708119645829057422180270750993975001950878635870618360854581391908221614946306599380365514680551220964139683526792203474233790342574402836486642358358801359254661851621969291786908804911422092152409291128549198062658970457699374886722776854677474044135027746059751819959185417706628950527717307457357971005146596798118066214609146518858120901972930084448332600042907088959734982914048672003863136939678850145319931823672268448897933165749437450323325130686780643716048826208797024002749517184695832451521923372587068820503522410181783862235952550162528302092628902184360668661228232062987312670829178317672771476467988941935675436222139506374848441534581335853900901781019585888800963097798905697589301025326917868118025834460931233915336605380995556694353735004954939133531134300625103691655818827066431796077841287550792513930179182149919202216458504951822171313974247469281006007055642170522745894918759987907839377637396403015670185619390222739031170342344426815915801393926039309558558117149308437740383629671052252930639590809147852637219839598233683913663943228664655744869472660095769034382758183453066775529746009464955429228641847202229019966553116085893542923775851988726063025702043873612379929213870444585802228083600715653556679351978247212456937241872494643967739343644545501114760351049461989281559706192861049312222600738321759992842017292419683568054643126765630043820001573260754657413157184246153390854882067974492237936943224033660306483354926795960368951152749448413523357949904431262724859699673479232480873117317572175644387943062613708275574828338241205957639639168181085260740096021409929058528242203165401619643398715272838899961422755913093026486865863458185224819587048954470324730803049899691426549304648319026198588972925522934023364905109225351577410669927886837208740375913514791019030469588914688582205496129295280408218148534671421915833960608903531000154988682427642919057710733388263198335894357386665849790785728376281898655016391426150659460666139368194347454576246022586757303536645967780754439341834283825490808816369363846290084553384155144311478454308174003917641597262158857502720000*a3^2 - 26602000869340244672792935605820360062659239849742140077669565242362492499936718659839448156441949630515234097109554852151986345397905729763822423576167381483651687272126304898362273291184701156006446733688474375484531017796211973822904085312992222383955779928951060710312195246219720017925612495730334852333117918653733138842232830992340065867931843981884655712831923596167963525530151333655413814527938275005731837981947515203566989872653084778111937780341779943172210375189694527551670911476910955088656478792121768543835878669328185280438114692459599974272844293275031636609918024711061181140414262754957929871795590535492153087670962282306192381709327801102999673468390027882134903104266375508880245960587416960098088682917841431050472827708562385708072778787223857022071446458420957507082320618812849144078370400341024137105426355289703731205890158763723172539479555389495344982373745050097654917692872076049825598189770031256185705802898065920314304061175376811450590121369216670633698335511642432202681479772874067708828449997715500053239994787075915634135116728654629735445665220601440916459044246469065838181711040239729163624415430888674343551328862506529704764624105425082344227108554029628388992417041562373440743255025212066064200966100358352680944073036112064960863716934563516468778988291144769290637781227096688908543102535583921081387169555872087535517392610927892410736327885786404820565452343470118000520593717723264991571423990033620334458668350512829945935375419510937912300197014948253087947675512861761792647264700701177245355408833467751632580688799646403288420627422069482548080124948071814744238202571028467527165403242439026709432528506888336174200792820451787053299244985869028640721321982039573953787609627216179724469685377226936248502361697410356729738349728720702108169501856959387919489562457042568999181486414229301112955186938424488087786768656168231472122105913159476137738562538965178750908263370406706395061501349530344494636238346407845406701091692532070781279442988685840986152179539254919657855447299443477510693581299221769575046001071405134933293898781222239039246857832530679136422446376572404668797878996913308960877211189220404925481730568189803203871556490894882894082925579420751402881900991331665442100522048496971009018956312280109511032764630766764906657580846583460946601868175803983175322542053404994657439425856385958134375926902025675087186105554661713719423896779783527130941946689201668988487111413444995990423007776353071623464988236134974218395804071984989448678488132313221626193941498627072886952308762860529308222072658664025794167948965794230526213759450180861034461177903189918730479351211525572693233245177213050766985976250821574915904236795788400503503005057806789321013902711659075645839159792391894199741454749466645020543115655084447658969715169136738240228153133743671014579645997627909210532576548008022219612731009713268584090257161154066185729417687040922011292078839616789510389306037029080533854707076003394619804014308981154893930119603276729870839719970812547979802906987023966630776895595733360796360119499412449592939091879053986731239729615841180562381752181387641024800954646335349648264258020893044208855143501006111935748474611617038098250325766333238957877765211076638609348818038712743919212794872523204883112291160275521157866337133203578069496675460254223521529361334543930886678580330750656970709123976608900468656067656190740522347479360000573065751451572428398548067895285197892024923256782676173893393120550677629957335125661009651306479323895830452355070986512533427681144512221996864766785501772741311980308668927438775317777498595447578468446981388464711491771211717962069796528729278799397912215627239609161006102905372484218760241782708013850889758162642792096377574/6809270588528265871244409519937780158632555426478224667234633885266455314227228183283622613006796819801580868039232173545787897331087199893242383915276283488568432912543413637775748666482463949411944014750435632216273099122955963574864864220753142094198758459935612897896735453130006625256674751313168655316652050787418076763061452078764314702854216854346289328142050577904881090088646687985533123861555127067819909149187004066859286021839388630778307634744167394911538437049171546363466739451411179465445723044633019425036785385902175544665504135200965778112071480675249508757582890380711588417424391315612182019291382802085546327343987008671512298312342952699099793381366474636533443688430709263715606284612497077972410502126100585370917477426772138725234660651901876329198755898945190071295935539943532236039789654871450579659918740892500805706626643662609773523627091146687792073819117185297328687903335999710566560247765481876278726317151702608050679828386453683401234180679808535638891277455610948868265713976912835889822222947265971741994497408982711433423647027287104365324663206233569853631441093611955529256142789145452534813827391042951438640790212485019130464278012630756753706304777101717698688628449468699875624249564189777130506962647116128710701629323366795175429737465424185806746600841486611001512218139805017274252974731169335654475803740972569272376641353786001693708431307252151965803028015606407385374131217470538269289559552851314225278846254956000556666369323165883303884613339492289131847255875590007048014355600470104697662156421544203456290821293846381249695333786364152511724184404509986934837930225753701345529822940569871994246161959041777486087113639241997833083485923873308412773666503631093079237311271776046591775040671802768139868516947987955460555184246378380490143055310750339428663627814129744867147080989939653545322189981049099775083276811039748264863793841412602452624090144884268576236843202145597953702825337686262898010055559261148017237860090276151488621950259920614705750931163055436614920128747973008659186164953792296421883531117028285894872163642218208106343864202502877891367209557059418901051260018522333751258097153339753611128833526811527176852292224644331360766657557239217276654548689363892365798119016433393997158632619292934529598040476592461713052322433737893092995361032671685659686581701559073344088726780578436711623267207033804313346524948406335102204715059246465841394474949002272418197078176794640785746766445901600228046400956219523974053880250659944565956792289605086721959667099960765834397256694108068044951047198107976312537299287470711012602871094180904131445260149307874233358874084576391802264605418609924433998621760674386498672871676068183738111002602464898352746852749656554531352636535207543748211106893173362089139590418026469617248397584242588540266104727173739790798212818942630636942076631043010921458055653003982629915029396818556650422352076345179733009355204081521126521984437305774183110179934330176434075017706995478294858348204726269095825367979270702444665884511124262373184885519971016480211361165867330316626568369735604686108251445244171653663588923055950413409986312047247303816244090591637178204648126462402163796640455715200945187139983732188847808128034787536343765473243277701867654135494305481257720425866070380004716597663252832472686347205476960949663049366185821333436625163458319859767286801746133998198022837257735566043673286092925382547226149278498005649952785888076711713881140671739595072163521629250543993363029009429579399630389543605987740014047720218087443447948557177500068327025742215866217866915627491378139814049123379876313085025301005783915340437735339524042994116158919181716585388723233776660169724181970644545019277650465902746525*a3 + 8759931722939117788350225408103046273249863644350900809217528756996898248042622007990159412660207480414574021306793884756121668293128836179608960512210954189472139713770552346126750836153708564471163726554983227423613822698824864704642153210742533324682741407673764455874268342584853332787074503264719728714780978170467516644620031538934229569635429774147882566520334085563817533324320763169630694297108503951268875810113893561967710769700879865294275843354208087020470176324806321579363434884914341715174965363978816744932775179322360302653993841959612066415774682869191177916483656045883966875703851004214972656262640322415090013392407254453781419744845505638159483462085311095135368066754217565919990518839863459725652099546590313944099309971544641281894187248082595647568692242636048668458514962904440735746053020842611136955893633903172732420092642491173593154357874166716415519742167986958108025453647993829257884576535653127308809180684592036850316068644722904824051400831831484003205917653319642509119922434052598251390324604215218931021420240715080260198634267573261066771260692224039010837132954893329221715854981848858281746184518912489155312300765077273869570636673969080422787809333814730181498214641288612272389418352375532356957661714752474313234194090316620570089797304095254546523524317681319669072919132258423341063150133874618762363152836854152572189593211172198941424256686367044565210902305946128506278363831181532346265847707563688338131574066701023146848495908778613381220971794867042552882451826614898261861647331370219216128973338447390842850516575012809033285595109940600126766296518631070445071591734995557839976955050051408973546840573190444263063367879215284207265112450908941961090118484801502005676738827914337856976387021026568114936269213860892531745162110286950412568302138454613406871482527427572005214861569837447185116803099673462270199479304619560719209879306333687459434937773008665906031318978379972917133001551094653161537200589255493381329597672022503833688931136362316687556437272590342873364718455769593107022754312281840454233772743706254727841581579248428958928456738892671577401522367583788664770472310228923653837464535278564378363242634032033812502032919564530121527882704927563219515570814246679731188744666837461920337089825622451389145536518642502810243579373025331390459351218626050962604459140817023975890239047041750253091882929243068361183536125654794140688636099585330053316496547372302572935857465058112439515995561767989109144086730260831698080821118824739311213232382740918821233758258795487682404000210670453768680102449311446387644584574839680375422327347775433522929598068388196405361140724508864638680631927657839978487837893293399099138857780883231926202032309027396436738049188095557776997092939324283888073080254346496684227457704915949271925788281540164858938746998773341310885263112837494300927073300357315686767684599802820854164596355320719446566126592166145054575130444639531329599971871665551313856623666742716233386331097985963442369901353246829182625606672345559907761151583594383094463961207092516308721607047810525039278934226896110116074221115266686843284980402051600716456020862163434290632921363714636458098566551976707563295125704998367952652531894157647126838809984768730646777021696953036964953704506387286619071558547444650598473648127022371454942551627803011307993171604031551970148574162374518361597387561657772185293829674151930107649947746791878508785665490202021690723716308043539089509264344756300129757621053150111113942823253258759613176156220083867009482881294468818741908158012979140032878426113827377247953878846667265502917617479747268657099686300388175458459563693680347982022090180485165569935446831923449884890649263754896106628097876763357798568047708144332946274254848/49553583102588657900063218660325507008981224031682938567421534104332784783799177935767547790084960166779720865834090684735318568381807228599063540104232198241157370493599743092644006268599104042284024587690114527368629179037723984810417149565081737378984217093673857724113333056526475711552514149941616608244438502946101989527947572942550545086705076779685725515730312869828267453461830014716903012205824603863227714912565155237108810125146306112596619441342976054443014185225967231555308573789431689894121344287713884549519214247069088585175553895756152629829260018257099001945662353532183266869167192782538401458613379351193671215646397009812349721393834376871351510491813592610510550738139727791535408933535938313898161588010245703092518317062810718512845090818137435896456527620586953176460658554292418461449602336264722927117819284285197997825351801086255019965480457598768320179686401271628234725779309015228563534427804807658404071376823523284587783939873302318888426675708618721572663559027830292950653163823339915519353878299926056402126355953154195528919428975956510183130751646703832344173335996452686117423954949770335545451288038444538078135961379614878877918861416352773096190313253322657664234352058203678496875548885205321944542164425384331281187429022383882192691573335964241962711124908503341506515470614288405269856530147465615094981898385515917499922342118169586332141224699555785433310292079848087700855918566740404154501914423957497430843396304704223524909760231870721184731228265395425058258120503353918330908614972498670134543339898449417683324297584377969505965415290330885735820794790785517049608051578752344690674999308248640772785123883887210848427577807310139018391813423315409142113879590677711137795450019119810015335534411338202062868960927893490305398002080806685502754796183603971542306739438887427394292693210556724610826725494859173062110184923724960269115650995608670714636593745968244658178049975124842039787386808684034217540285678707728383347558216878015363779911655786316802854265843829720561137123651966381163445295944574794514416787852673903367600628417062508471996873659961440063249149736145616547366383523759676864807726626604163355339495884276184037068684181557516319169139418143082753375189293415689142750303904315636992100106189879576112090717343792333785699439396792557964674997431428055897383124626668711685973664147387391058209808454403395281437010983235195707259159047082699426921466433783098476443084701091229191473370526043617486475651147028342075363210824214536626780921061128539804465555205754113556429050418589373074210780646110227871107579635594498472591848829960090038864869599952946222299820627934380696808967165487395023469495433900548540316879813453228527880806881808036092458644976633670691738685901296254269941363631257557515437324780675304424210992680549016019610363973478641488165542845008792969493275844847273807656962618543231526550516661037426608520614889355261260388529365964730054298165409937170337294684440165017529001813753505487736509334444293780128633835509023502046421140404845654241477957627664751785903851499928447561373744592581737593007985969551640518749790897908868864953922872227006676195733536844777354895318678497988362368940152655219085683138451293298563087817553326559390458190458441226358082896846773559769099419000743419790674433293916664087588588468366169977631542496373204893351959739101327445217589198243999658676947436156890394571178492554070460933902369919266715072964084817580610712406447471593022327616085457071022172968382987834088327483039951168756503114788836864009736014839701747897473693858443256733926186111302584708242506349038904103094756456808576845957469503618505144776870306229331999026909267918268412775858082416368148660803975849071)*C^2*D^3 weight 50 ========= E: Rational Field -3562976839953825546891010355572229802986017347500566110340276722513532176010176783951211/228878673077306738400758974820361764187737734042181808304912326358519538405388355431070433280000000000*A^11*B - 108707380983759039406157426479376546688377943545991819278198635703936534358773055467340991/1549874822610290309754579473893561722373684839840038333117544309169350906265927787637036545998848000000*A^8*B^3 + 374112568195151682423556086254597384611012876810104974515386412235340260144911976390677/331132339521566461806653609404458570873463156889730625441134731421469239591128986445414400000000*A^10*C - 3105109828655074869087013577091623965170868651333878866701859236051642824462130741006804207/76576731860470093721124180839291062099613145128429893975449335075542346027089048774166580676893081600000*A^5*B^5 + 544126990589980503595115750608353349062491132302713076902144726021220356308137355155451/51904994220005542888192953274148880984415349842465275537897869150315303305909468625318707200000*A^7*B^2*C + 15855246937794523683664996181533278280109603409555904807669079625269332204644579654371/3311323395215664618066536094044585708734631568897306254411347314214692395911289864454144000000*A^8*B*D - 875111589083347953461822500439345961072310332671896680022211484668649735965174456667743/319689157217045922442373120399402491106469122630077797794126052051659353819776865829101444169214197760*A^2*B^7 + 6125417787267629938735394005163860104429808848611481408573722972013153839575485680035699/1055124722504272675831186354156898452651195231597634121134387884087609485602527678215478679961600*A^4*B^4*C - 8814707626543702970104253222397283649971840813232186495723294795093178836793964228591/16045733117434049691912292159476421838032008572501581399961502957298128643455908659200000*A^6*B*C^2 + 693634250000571458581735082193390487978622687396436227661045340601093511298092491238199/77857491330008314332289429911223321476623024763697913306846803725472954958864202937978060800000*A^5*B^3*D - 97749898460712568725131526144608097692811429266925298619783440057106694617599760341/332686651557643773516522803944487215142609428137991320892343761475080817168942284800000*A^7*C*D + 5768546571503374686638602178539888374291364457134716200809547715347801876383253843/30487874300516152178914689657836751805285658872583779075463350921843764730403441158926630912*A*B^6*C - 17113677724453857795749252153983657222260559691994752435457022551633280742048001901/54605635515267750357789019255218198067552679173294444201743989751555194039760889155840*A^3*B^3*C^2 + 120725583522296691469073571588399714249654599375249411949604757789300430245835503061/11607156479625325297968961342213846815706024719691537471036966838323299076574008000*A^5*C^3 + 55559140788324390059494543561937743420943311628976605045164578990956101575534591437/46242631214186756391299176553332639422479129859650881842854465243008179308901162957102120960*A^2*B^5*D - 774375121257988997793116899581419646281838332527377391591640760192837387879364795729/834378122106570583979439192292773935577664445770082232797998153779502689459707250278400*A^4*B^2*C*D - 121216987673515086154379816990429481931677748979026553007622411388922025419464129929/332686651557643773516522803944487215142609428137991320892343761475080817168942284800000*A^5*B*D^2 - 11102686824715259379499134149997996075848730857310935576591397457302114377/3395823376460594467774127916892559921502541454745153931077409624346121862192128*B^5*C^2 + 573548143402132600089463527619656840806276409902412553739175167007667465582387153/73919259686034966371276016968835550773706789004351370210288051970374694119234472*A^2*B^2*C^3 - 815645330844631603190993957077415097655109264960023309277500384579888396310837/11576334939374988281955749893068348736212310624452779392678357049002085411372788224*A*B^4*C*D + 925848114899544625957431446955290226252821646389002474691206678646036488616492253/29017891199063313244922403355534617039265061799228843677592417095808247691435020*A^3*B*C^2*D - 1746778687022436861529894228703063647909358736227108286071132094401629912508939317/11377883483271417054265079894901462757877242442319303174518156642447763947177826140160*A^2*B^3*D^2 + 4707420759125003119487707936185767222681800230199878702506158657039383766204002099/288790496143787997844203822868478485366848461925339688274603959613785431570262400*A^4*C*D^2 - 17902905245017463301116611777190428597680373545448622799639427929238186905845044224/214881568854752809218825630723359159225891828501021425029907127820856668951263*A*B*C^4 + B^3*C^2*D - 27948676395403589176714096645732222311637085893500266159116382834189083857179611776/76362871576482403276111587777722676419118583682181167572611623936337493924829*A^2*C^3*D + 1072732968241799754494406913716735796471850900302809932778307208140951180978101/159506378684068952297670716119217768080526766761088781314461489321567534878924*A*B^2*C*D^2 + 7349348727373105287002887869577712907722433220705841303195665935215521965171621/1443952480718939989221019114342392426834242309626698441373019798068927157851312*A^2*B*D^3 + 33038261139352537347217876538922631224048426231941678876865964023873901810443878400/123566169554199430258094094723035744235705479299034746998221465106875600317*C^5 - 5897897275827936226807164027220441870402170375525803168013212612306731994112/92837092076783944596614646673956231582047692936915662658318155602461007*B*C^2*D^2 - 212645714247585318596010713556792610907584988180959775639355769258745114433403392/2098768140579854635495667317358128527375352194224852385716598543704835985249*A*C*D^3 Klingen: Number Field in a1 with defining polynomial x^3 + 6818778598611753215376*x^2 - 44902318017927773102006273358635253455671296*x - 304068056695913540005815928268166760611766473032448835733837316096 (4649515821820252955140772510980345586999858690304114281182721449829573083509682290084465668949272597502669631135351811/324986982481873717692538655612053361046327004572437850572336452496485274982052344703652859744121505728097850169155167838632688094647701570339711634940431094071517249536000000000*a1^2 - 130496348119681830788359124693764159706989768000077750266347587578807298224909737296465297211766911768527594408883357724899/534530415784929362735096597868490757638832673861946582185831629241617390665022027453060490782953212817360022896945080554185747341257077532686331727052800000000*a1 + 3863445419616433800175824694993937027445823927377389719206525540083347106205333881256773443843859108483557102328148369267331999/6954468456643179935797562938421624860606171045352011461918439215444427034918103938175893850493082037726018319002745870489316424155136000000000)*A^11*B + (-120175983780298411456772594058565887801762108879090129934002782259924461517685168452510142978651605392149483325455786387/4170666275184046043720912747021351466761196558679619082344984473704894362269671757030211700049559323510589077170824653929119497214645503486026299315068865707251138035712000000000*a1^2 + 3372370945912331398441717686732963066980601594766799633237368629687767191168007288179755802480052790650379399769331579714683/6859807002573260155100406339312298056365019314561647804718172575267423180201116018980942965047899564489453627177461867112050424212799161669474590497177600000000*a1 - 9184515700719664776910117581374275749413786796558524673233474437519304635308750116320340246565431877064668958933865497090992833/2318156152214393311932520979473874953535390348450670487306146405148142344972701312725297950164360679242006106334248623496438808051712000000000)*A^8*B^3 + (-1356093057956865602246191012773225180846432383494644047026753926721107356322671261393650118300159312262302836428271999/1306049794567715236354402390416238108628821874085478759051635048934563380039755114710539077546784600566236859283191743178661458713701218373600307174882776709070848000000000*a1^2 + 38061562873919281189963859570370036994681820980363448432235154846601280194663653801766777602524320564689167504234744886391/2148157856645967410683097824510074096735277913861346539777165433873526679305804829977898705885710892559477972676123169665419830814594093736683110400000000*a1 - 1126842624652007677874510412903747097564891374509780821008898549833719202754035328554984523116995925172830458928154915434696791/27948448980208252699803734802684642090270427619245159231603809861450404429165476860596281227868931800274957879222711992385691648000000000)*A^10*C + (432746558269077971443848077681785645807525388406657599629073716843273714762583176813958292594389473445596404084234324557/29428221237698628884494760342982655949467002918043392245026210446461734620174803917605173755549690586690716528517338758123867172346538672597401567967125916430364029979983872000000*a1^2 - 12141662527356260512426770874204492425744635575734499077349224657690055077545547848601243747846051457850996591986569984309949/48402798210156923654388467130187575085711576283546986910091425691086937959499074629929533561377979327037584793364170934342627793245510884739812710548085145600000*a1 + 358232686091566217296463015835775054101122712402574234707119972776986884475743910999544486035719693790339313400201225737907991113/57249184335086657231485538109086815852510000045337758354512591621538523351445831619063958177259051334560582802030604005868052803645079552000000)*A^5*B^5 + (116550902309504002552256794552637468255517143050283281120739783717056214045771176226656418811743913780951861258777241873/10918576282586099375922803983879750588136950867354602425671669009092949857132352758980106688291119260733740143607482972973609794846542185603298567982020013287832289280000000*a1^2 - 3270761682808678027632044824761731833259885615963509923480798078031669883160599984017371629390043798674328991250925359189057/17958599681560287553310697812904219448706923359880857072537103027182683038996528378615233181204543061797235851572389698402909785610006623638670802944000000*a1 + 2310792098801989047512803341408360491890117709424662007464693884767443338860133464390965442537104826519652627582728633424509371/2235875918416660215984298784214771367221634209539612738528304788916032354333238148847702498229514544021996630337816959390855331840000000)*A^7*B^2*C + (-1915820859873323072832718004615837822808680058559784868859417225022348177589480779581035428504672037614315038423915313/435349931522571745451467463472079369542940624695159586350545016311521126679918371570179692515594866855412286427730581059553819571233739457866769058294258903023616000000000*a1^2 + 53768936735776663771753820116173698290712000965433309593595261739520364998071874765592283298505382285599628012842699892817/716052618881989136894365941503358032245092637953782179925721811291175559768601609992632901961903630853159324225374389888473276938198031245561036800000000*a1 - 3183738405040767606784950880429076202688932924344433781541882076984456942864081450952313385058995327419575362010105093696881959/18632299320138835133202489868456428060180285079496772821069206574300269619443651240397520818579287866849971919481807994923794432000000000)*A^8*B*D + (-527979401159993254433444219894272279300286570928709018582534358383110559251398085888659908338025277059217288944243/2675292839790784444044978212998423268133363901640308385911473676951066783652254901600470341413608235153701502592485341647624288395139879327036506178829628766396729998180352000*a1^2 + 74053839969217866622502879948380552234930997728636957883935616840603747966415888579278363030325618857104670966987348431/22001271913707692570176575968267079584414352856157721322768829859584971799772306649967969800626354239562538542438259515610285360566141311245369413885493248000*a1 - 1305726152327006872071505127482768238428270849959484652363633650511810004643530613099224978370099490683095126853886406380460073/457993474680693257851884304872694526820080000362702066836100732972308186811566652952511665418072410676484662416244832046944422429160636416000)*A^2*B^7 + (-53022822540718381977701383531779736001228964623275394669550083313133381457548307828937047780893892387075843920156191457/20177528970219111646705341762209779086877085202871305282641244328803771335980587898595237159961988393835951785386628534055230900876409958994895753630772984555914070589440000*a1^2 + 1487558233830728691880571360471757508135006438815886731521323759388721591739475197292963687969680810349858611088922604545041/33187492211523411398518169558246997541210394369059823870048566394233598256065584443680950918865995578201291853705776162648577283807292240484263643840512000*a1 - 9638096737514248346474045830196975001446209461451529249511493994407976827721934432902401812458342997103744060696886375714708819/4131898697233988079138984153228897486625580019229204340800307249916827790807824099070554216728142877352649772864285740954300653240320000)*A^4*B^4*C + (-2036696435431567501171863593829588748555994668491042421098333212338849062806167014681731192502627387809932730740729283/2193965463161108574444364869446001838215533144321189080518516310018998733509426592837759349338332541781953314607342096871304694502021883359716308188259551281152000000*a1^2 + 57156019143023227554127731896998220262168652077076052029207568984749286189296180183384262013714108804378664053390967180627/3608579218420518171559666323644912922917254083052191252036937175922446276804536470111407130353922136581556200885012719104236952162504545966489600000*a1 - 641105098459898224920639010917381991498986523857260130435995775353375066334966903508128431884656760482549265932708005505160381/7188387083386896270525651955423004652847332206595977168622379079591153402563137052622500315809910442457550894861808640016896000000)*A^6*B*C^2 + (-1089421213989590863500895517416636652727256686094066328368135495698582095423994020425339634246652610318281057423194881/402263336726856292797155936248201337457677137218327457787903595071845521052244575330846035884409656974400952659223056899027729283819975259068894609863895226393821184000000*a1^2 + 30570767454557464101694013749532342268796341682485721872458945594960289241885920929251039561212434696153606567112301562417/661632619846957962490394129949102821794465597469294734251366953633046217226187887633192801412798954908319215584245936256949307890894980870898398003200000*a1 + 193790438267627381040339938798173924180216304308994423133809469825663136035138851813341605841108054286898653219766199699897709/3130226285783324302378018297900679914110287893355457833939626704482445296066533408386783497521320361630795282472943743147197464576000000)*A^5*B^3*D + (17127629906381910113853632436596852430402852588273794452677683541051987313592733661454335827078013290525139732796221/69982949383129460109868097908963376019634231078825807991021253908102032966807865800247507155927672784113343368655250298925189617289374269847410149545759211520000000*a1^2 - 480708227154441835631015336903233774893468774243528383497219238753380014839651637270846244268215962443932274410738104749/115106195164928809300148846049279519072320704403578668326537071002310886022473252635132603839040578519347885195694185617360030372009714384896000000*a1 + 21865358724370096560200863063409957908671511191974991574662354506618407205697067490635300504763628717765188981164007213562239/1497580642372270056359510824046459302676527543040828576796328974914823625533986885963020899127064675511989769762876800003520000000)*A^7*C*D + (417874826568933391922686007904357881522512335640124588769652752796240803517245436297607048089314624047581833262973/30641495440312080703157905362033445514162515752294234261862220210063578371788702697246899406140622870804596203014818125063212215173887024506711526691359800926852979097600*a1^2 - 11726077616523285309787507992872273979615186500327779487062332710892250277706947504652088633887741773924847977275904941/50398361106342370615518294680395750398325702192683823439020033677193584128529348277077477118525840392516424612549060908154347734707354951975069789716480*a1 + 54405269107960665639950922273295301702438503445885825343215715726765416365212731177803630255677522360077607635015577467112809/276085958406089203469741213874839968424527392193951380953475075335351675113068246619714304481380455895836143914113638145582816375603200)*A*B^6*C + (1288855533305592456514273129402074267011447757473425630725345268535829456380319509799103414561164527255309048300828531/5068060219902160806966482848420264246277881563381946775997772676143887074406775429455224096971548171516312156742960243772713844299670550560944671914879563459461120000*a1^2 - 5165789690136849559369657570661280078334631611380039600964992364184371758309177535318996409258973821935938367187613500197/1190831142078770996614689886802821264562693847407223113172189268054407271345497035136764353016794305071913546292054197304398194213626500168941568000*a1 + 2008801616062841683060299470245372964236348029409961876467871480455867418713431541979005213433025384645808080082860657396828371/8302587081311865192457128008513570374038668698618353629758847836927782179960423295778987864760446561038471283565388979219514880000)*A^3*B^3*C^2 + (16590703005821961214217479959741223778420369191184512827932735739988978591458673378693548740352920706391330715143661/705364410738525133244716071709748533376907518107378176607033278684091671009975113438065634432334279122284373266249388140208556617162385339414965338303610880000*a1^2 - 465584922048696909528312648863162962724220398351930836003772712314941573950578064463749867550099479150813688895844470749/1160165643782316798983946220307649473674528704684989471462492662012103355454133381594459596950206448232239004914163039835467127109858714624000*a1 + 705991884883777437446119419898852469181858034306201981603102215276910632067943748021567987284863844762782723381570863373619/288885154778601476921201933650937365485441269876703043363489385593137273444056112261385204306918340183640001883270987655000)*A^5*C^3 + (931504354194397354119308868758526740797365636059445855278328970152288711873279195411468601771825947161389313379479/10751401908881431825669440477906472110232461667471661144513059722829325744487264104297157686365130831861261825619234429846741128131188429651477728663635017869071220736000*a1^2 - 676758057126458995447178750503671597208518076443673373710869628355421938550506700156709891332308941521224041784123651/458125271396621858153970499776345335863336989298098567757658700819867140519310501564198501213760934392477271271239531934863628167506180819698843648000*a1 + 2303155390214360271007829692981222469229261815487568382110863805099679161631545343248635412955743654318131790451689736978347769/1840573056040594689798274759165599789496849281293009206356500502235677834087121644131428696542536372638907626094090920970552109170688000)*A^2*B^5*D + (8205451666043088396191463185446324866984082230433966938206517394903006228124734934765875551111991884171113466654409/175517237052888685955549189555680147057242651545695126441481304801519898680754127427020747947066603342556265168587367749704375560161750668777304655060764102492160000*a1^2 - 230014864245323311087506727596697798687056157702443922116994572692099769241766043684414171250986798229056996399649647737/288686337473641453724773305891593033833380326644175300162954974073795702144362917608912570428313770926524496070801017528338956173000363677319168000*a1 + 8005412227622113067071772200714469204454332365891871546031499309575286798983498195507640915128377610143767002617279662705831/71883870833868962705256519554230046528473322065959771686223790795911534025631370526225003158099104424575508948618086400168960000)*A^4*B^2*C*D + (6162934311261525435630834082041154820880387824602705020229383638392253011608385026225630414234833678863276689169501/13996589876625892021973619581792675203926846215765161598204250781620406593361573160049501431185534556822668673731050059785037923457874853969482029909151842304000000*a1^2 - 172959310863413840746908421803264529844059194220122339388724938607938257726606708888166213636515325900952277826928849357/23021239032985761860029769209855903814464140880715733665307414200462177204494650527026520767808115703869577039138837123472006074401942876979200000*a1 - 2485968014936283098411858109550101509090595897554052130693995164061505937978485067989092387486204191855756854128992842178327/599032256948908022543804329618583721070611017216331430718531589965929450213594754385208359650825870204795907905150720001408000000)*A^5*B*D^2 + (15506783409784298244203495951132302129876653184114695680060466631006374082937910037599936368605219421224223525/64811209423716193007748845473490982531783261402100580780484783244293292730560764517609216377104617765367367293711627301834618104571689511305686539494327605788672*a1^2 - 2175562149331134845875551540435080348265174824041642851362093153551993833138574515913771588585654621601979313444325/532999236711202851464339231631188813064381021740771023686029907276200557727062396326981522076677398833840382398661926501185620637590982459260928*a1 - 19319277465443957001542009043748761879765925002035005582069759752240886138534192223984593979153358895053594760698009092117/5547637731603837196778171896597703840834928630440445379884321054674472638428101020361414618726298383966614903109600817933039488)*B^5*C^2 + (-11740645208340397049524512418203787025198045402964116172111582064233501494007812764987381325714607423590054421989/1020922173437339008643667998527267614098155618313310518773337640200658997514437664186673944573115403992780013937992535466091331945892926149153239305439436800*a1^2 + 329416615481960807222559392920404406987152907114089558781537905871006440429608993152852680185781158259186370189120661/1679187116000721682739922160971597922423659967307221603432555168701728540788877262834086258743719859283503822902078083972386631343216560640*a1 - 640740978938106914622511338941239347546783270582631665304603552669379236095363424390135901338665675456410890229662734979237/63554734051292324922664425403206220406797079372874669539967664830490200157692344697504744947522034840400800414319617284100)*A^2*B^2*C^3 + (-658599460015404611504492213030021937255245391558959085022851755062929084462905549088405788078226602254101042983/59835421722575688393937223712163686496787267572396065832323172091427238186620725259211618618318160230416908580200239005581037122782415000719535677861624125849600*a1^2 + 129358696009246616829450573271249969979305798086763856800079996417130793908053248782849173154351085192786725479501137/688910578062098923661390843604937921647839415855418329934324369948830652844502417021268633976657862438297092896229700919899781776478140593602560*a1 - 546592670574405696976773688773267216766789356080657929794224013233397791841445130510012562666540700609829091230653646356471/7547806437556241084051934553194154885489698816925776027053498033570711072691293905253625331600405964580428439604899072017740800)*A*B^4*C*D + (20405498350955098384396165964726906447148324653303227955352297203571496829714946805523085942813518238652185502853/11021318917789455206948688620464820834014179970427784009484894979438932359530861147469775538005223111285693332285146689690758697143162270928358833410993920000*a1^2 - 573604858983020295889500537641670553284864076200941080332365035876342002433012940272809450794005884388652770950595327/18127588184098699984124159692307023026164511010702960491601447843939114928970834087413431202346975753628734451783797497429173861091542416000*a1 - 720759248216979907909180537351376475115850410792730653983226264735245200446567400426264213340698022869088970991988252396283/72221288694650369230300483412734341371360317469175760840872346398284318361014028065346301076729585045910000470817746913750)*A^3*B*C^2*D + (2194526453122602361181523703430841698167574368803423631727898863714564204201773412578934828649789090306179758393/293928387409143732461446011217646179282463770531068393562289266414028538460593036361039530054896225693276042148352051255485796392615371933359122628092188688384000*a1^2 - 308467585228221365083649155184930059267748183300217919420311854770239632427977740886676978705485677233765150544930381/2417230098463504995303125767034869900518734792475152034857278491048528606471938305337784680619852148906305589109577897964560637812204002082816000*a1 - 8197453386871735550281805530539664908916304495073439685525458558337323529184507384149199487471681855873479022291180020409577/50318709583708273893679563687961032569931325446171840180356653557138073817941959368357502210669373097202856264032660480118272000)*A^2*B^3*D^2 + (-45816521602909173344201123447575388385907034178699627372322611261538100100436971866764568567552455810151210972273/2249966222451435831721582365900314301042767202894348250740138050029000545486363998207545883356728163069487634023124045104333513930342536967830830425210880000*a1^2 + 1285800274418233510222219584645536050513150947716221780057585994729635267424753997100005269801605142921205164396830369/3700687858954758529454373908477350793220187255773491137041443897965241963171079367127462829187261397869980876919180350352367231610394624000*a1 - 78773524800037235522147882871511358588808398499328957456171424166003747050064360931148570313405207251214690107573538107047/48147525796433579486866988941822894247573544979450507227248230932189545574009352043564200717819723363940000313878497942500)*A^4*C*D^2 + (1979133461369567464929728501185540000036823745714594208013159608387552870795422110774043895826098649346972149367/9846857382690383956825501529005281771780050330953998059156420140824257306273511421553568138243782831720486245543909485591158680033689488321308249473760*a1^2 - 1499357411789376139283176720504126508823088682151595124598535086287290295428123610744424334326433011082805639448935901/437288311458521271546854729419686958964494783152922292560561241849408474163770120529709963214510380021745787214082834367809018578962646*a1 + 58996715516721898007352455457492680342107574569591716626210057281558438018770068967705929929282010251808836109956053095291136/353081855840512916237024585573367891148872663182637052999820360169390000876068581652804138597344638002226668968442318245)*A*B*C^4 + B^3*C^2*D + (180162067122028184581627145876249736456412315388218573668690969948353468877235835530982306933578753433175523539/2237922132429632717460341256592109493586375075216817740717368213823694842334888959443992758691768825391019601259979428543445154553111247345751874880400*a1^2 - 136426059917167448781737645344334811073626855095632365928447505985253262189959909329219149763198283502663004290317377/99383707149663925351557893049928854310112450716573248309218464056683744128129572847661355276025086368578588003200644174502049677036965*a1 + 35782463974383435654341198059317284230391934510369304756109629700998206518963969641506715532762626833438545299019851895629824/160491752654778598289556629806076314158578483264835024090827436440631818580031173478547335726065744546466667712928326475)*A^2*C^3*D + (259986907296458333431947043461686040070515695030258644890840931982268116256166114960023336929103376178137015007/160310093349664803010162743570397393949297163206222312865234836064566288865903434872287644189166881618700993924147588213683762867536905758957946667796275200*a1^2 - 7294219915493110046318063995449851510245287075806733585135970138733663369187208593805785167246053222385667199253359/263674009950526545223624140979011244016938341973861243514202877730023489875939404907831726579592374598236137480491599962606165252240616960*a1 + 10503784891994349993323174937895667871557336745219694869117291260009800360841512209410019644436256891388841568718376245831/1444425773893007384606009668254686827427206349383515216817446927965686367220280561306926021534591700918200009416354938275)*A*B^2*C*D^2 + (-727430109235459943190408495632423389051458987505316784637164066310284752921132467586790368558588824698483118483/168747466683857687379118677442523572578207540217076118805510353752175040911477299865565941251754612230211572551734303382825013544775690272587312281890816000*a1^2 + 102087187695668878557116107737524758579086990509066878898985446895317589407544170785692636201781885903427211636592111/1387757947108034448545390215679006547457570220915059176390541461736965736189154762672798560945223024201242828844692631382137711853897984000*a1 + 147889411313440173065590184620410741885543217423255016517907047539787699768080301896929324336865809398010764532440654511487/28888515477860147692120193365093736548544126987670304336348938559313727344405611226138520430691834018364000188327098765500)*A^2*B*D^3 + (-60268420313598320278538562118739720986516169441959046867448659430011826809924831409344622011149786788998954267040/61542858641814899730159384556283011073625314568462487869727625880151608164209446384709800864023642698253039034649434284944741750210559302008176559211*a1^2 + 3652752453039179169305407103233555800906372370762866501054740712181732780389681832415899970226457083756570515657237337600/218644155729260635773427364709843479482247391576461146280280620924704237081885060264854981607255190010872893607041417183904509289481323*a1 - 54848972643911265590851525031371953205065448006333279210685059371910260900489410544188295477146797682601200623312274571613962240/70616371168102583247404917114673578229774532636527410599964072033878000175213716330560827719468927600445333793688463649)*C^5 + (-17585824406786650032501851857411887487261050337439555661838788953159021199898515070053746576513821748268225/1017237332922560326118336934814595224357443216007644427598803733556224928334040436110905799405349466086827091481808831156111433887777839702614488582*a1^2 + 532905326211805651433302751272842983355201600878615151395390476515784562826961672488810964003534250032901103619800/1806976493630253188210143509998706442002044558483149969258517528303340802329628597230206459564092479428701600058193530445491812309763*a1 - 442346107392290773545213301839223540078342846621328870966101368753927835800559843195406473693664491990033886165870604370944/6419670106191143931582265192243052566343139330593400963633097457625272743201246939141893429042629781858666708517133059)*B*C^2*D^2 + (1091851870114963730912802950246255453643973701151194166389383780336370544759562557536446794210316611733181729/12715466661532004076479211685182440304468040200095555344985046669452811604175505451386322492566868326085338643522610389451392923597222996282681107275*a1^2 - 13238997662804345416232960296702145190739703134208713549398473908029727863733945181967371231954585264025736725192816/9034882468151265941050717549993532210010222792415749846292587641516704011648142986151032297820462397143508000290967652227459061548815*a1 - 16356865198430043168021002843499847213024683666068163540176163031152098428222322827574034691991945146317772563696607714968576/160491752654778598289556629806076314158578483264835024090827436440631818580031173478547335726065744546466667712928326475)*A*C*D^3 Maass: Number Field in a2 with defining polynomial x^7 - 5894277269838768*x^6 + 14253539034736060314919880675328*x^5 - 18231266897789737308463196451592384092051603456*x^4 + 13232744702262931028844670884300036577256751848776822129950720*x^3 - 5403639688333329655813463080620106135754956744797918340227497275467969331200*x^2 + 1138400873329756374793383265031041190046705204808709314163507467059874947834227611140096000*x - 95168278714531258182739650864014903455945162848848129518468893069326712148361739446302344208019619840000 (-2344831070410773314901811364337228140131102641615010400842922937807123126558388925558139381883289521833519817648374048189023552939031400765687368610592717384905333/45724884563760563819736438346573205634521276840790059037578766864430687991629797029717938668719142110557765736080792635258973517255316477574866088688340349613893742497144370230075399752900243654199408421005396958287134033134568597941036441326746429554688000000000000*a2^6 + 81863504047395298951338665894808063243216333128869000624402792459504127270652678760187507329428770553510099101265263036570188583188729524764056404444257337031739768910393401471/317533920581670582081503044073425039128619978061042076649852547669657555497429146039707907421660709101095595389449948855965093869828586649825458949224585761207595434007947015486634720506251692043051447368093034432549541896767837485701641953657961316352000000000000*a2^5 - 1261436415775400558178846071869108852591269375668402664883441709425848681808207424882298039973042126502624456600447358785601522456746906396150215531400711412068695270812251530102516084843/2446482992647240061648661273987803864095013391126125467284983262987376382962194480705343221628919418000305068027690064533754729643033366076687769271022757652302109791111524712514135852026717301860295298385825277617646248588263047689392581620269056000000000000*a2^4 + 505860947462761094169758387097108115165490414532056179056061832339996592905464573677649164055089618431349280980550398070046824369356181104998784896939929575920713854394863981561833884550739209443321/970589566174747338910906877497602851356053896625965303793480908777950835525772956822798519322996595275999935435790125700036971599103813445951568619485346968991925881483454018026237978404154203008540004852774920929852332508771350706851304964096000000000000*a2^3 - 4557237483856651206967142830725219524696840727112943674397437410922313087917720912253306505041056029534254487902635209836428777896190699740707289843934003822825633640955748417931420339623337839406652128317/16392531199217548792062277123551625956332685430647782494965511387452212333221303601152663802871873953630325311751249641039073297153373286023383651939069908660973165498976176482311255235218429258969050035064780376446447876826257567409766400000000000*a2^2 + 3539718761512247697619700450352538047518508388605349191823110788719200048447687108742755544509852689378077083744201139333389687208765853057546735636500682018589486927739318257701362884984801395087721767983847907083/48358500648733410132833459125060745517338854725014820592651349918224503343039734337710291573413527898689721073484928343722852133936342905138969513573509455481793395942210807086896403180067387747202804668871931042169900352779283595264000000000*a2 - 1100731515327401691211291503932641346959333701898377046724420178114483550729901432419803543835167299381232409784621940320947298941661774787728940549296796854349919076804048543114337567376644938493439097969399304147787/149913728248725854473284203657193847549195552759533425815899391563634537578638881808288693624624603278037014191726556277019803018015976514184151652021817335535217349358921159300485710994508551241817469990668021288324260352000000000)*A^10*C + (553403405688384848065775410864614154957827416385423494961268320489927231884978381300148322325741931871349698532206103372020231493394446414587444308121811917734001247/3016379184902156874060373364846741229298099590633238614590996092512763625431834450456432978098064366749274690077777728562763964986298717392658766138592436183329342405051619815337613970899323273380226574716884026544285657897821221268974291961442808464863657984000000000*a2^6 - 209900230167862690818672180736707528509194278120085022649923503000581539011957595086076923709693629060218385814009023056239701264870494904255838804385161509527594265727429027844959/230417854402248094546278520925792732793604829840039060836812201511391665831598464965421963604713250237791816603163576487433358436453374245272544635586922208448769211496998735893845511665920527827656196679761974249910709978305787735824425080387992313288196096000000000*a2^5 + 41375138111417753249419604985168894876845244538609052331199206594576321368053221698400609524610287104857233009676819555565460234656210009259457203692778448432397640478667538328693473708447311/23078711378430297931317960829907124678846637604170579010097375952663428068068756506953321675151567531830109836054044119334270676728102388348612243147728586583410377754106443899623949485769283636584154314880005433684966944942486752386260524878604999327744000000000*a2^4 - 1250119422979217615334747589252071271715545400950410192606038351845590102866465477692199064035736735879145929063859582337737214148833581520811547964654427106925212340160361125509181280618487802241155289/704306377515573056986021753842380513880817797978838470767131834492902467897606094572550099949693833368838801149110233133980428366946484019427863865592303057355053032046705441272703536553017689104741037441406415822905485380324913097725235744586334208000000000*a2^3 + 997369259505224841453381748708321434519631556594061677480298502058191925257578853115463724559643340187520360490759614377143249805255920608357638556684468166828952341187988390760993301994556333576811698558487/1081382498149983258714764297286453661087354592488972915627884855207447543197942955960838925747851780973085300165606436320065587266613728932390572751116563734547077781636460410185108885356889341355670292713153431873419273538474559206887469875200000000*a2^2 - 41292918428510713653121649476861391304924410508637845930582437463547069004523928782575221729120996205133054857131471742929509035805075676877563543382916542331334327493482003382065900049450911124389197774930372780678727/175456246393760507980351669735910399315829526267487772667081333827298872009350485713453988298321898463141993587660956413829001026433196782141414747927949946757262070893366938704961005874047698919911104011787895084442519255967907911680655360000000*a2 + 5955404940860913793627198215471222700310195621332317404071574121625922052676450356519722303107370159093450514717967110007604276207400325293620197643766972935186973422302619462593536184034298103256952761091547661785723/260250232239788083365621377548888519345403479590550027216401343754469557236517098819189172132348311290672256636837301696906378039275735228623687267909874894489137318487087132545643194286466844955795127903799684956530915971072000000)*A^7*B^2*C + (12502838781056586784074689404276803458851433316483162305977757013261709593148458705869056129046054792880969499180161997485996339458757140933654544585154021170203/364982246355407337168642345788801477546547597014218886584397111591155989833241801747030137380003168379830617330028435184529624292966437770949481652251337029519879950891196888852740143218961335040342455883198850410708975314611682385228274555609135433383936000000000*a2^6 - 4070457087019856278343378686604244015321607275055884537726006932279296855654763577774375344165118342261494596677281164666495825635031479773823792890917847391495596445003747001/22811390397212958573040146611800092346659224813388680411524819474447249364577612609189383586250198023739413583126777199033101518310402360684342603265708564344992496930699805553296258951185083440021403492699928150669310957163230149076767159725570964586496000000000*a2^5 + 833659581460306672751995937874721359949318977125939950315565338130678157336128270047870569928842216306389240665956653869008509204951030627647813707488684060689403148508645443712642331977/2284794711259310754511232633393438736644553767366654688654328873642553021291828186016564862404867590518771392540742908557001353997436133882646494718119848191605819003475541421604192603283762363784195061368181906116717844267150455636695428658410553344000000000*a2^4 - 1728658894458787788340808161216163203138235942025341505466359686522387645138379292109763828570643702115767214230780250952749168789746594796894311094116639089708661967459917049073716792497342016833/4648426740029522205629949205308916700530097996758330665393735501388657676781877006055836715504694804929141016725144263828534655756502551030774932287841488020031370042878298790698634039883956632047922895036177380608556812066956493401479957394227200000000*a2^3 + 77652177000028490083676050125753008746041002155607670029224057195216791730803596805208086982817135037922797483124465699646380231045023185629341119379643787570838867825893442282461733612922036614808932761/392542239370683293596753036668019346994056711130208298581220783661087119267972560986345516391986588479818443778558914943098751276532060134517912426567739203379792614526649655546850072234623065535173851428726124496175692470158735150835302400000000*a2^2 - 99864037802108395958189365717304886681837645583859492201802648076471798013045117364190301575377843348692128307147127509430734873455413919202114732635083083728654934961657741132319870869483231321173699332697053321/1930020640352005939789808156903171295645420434362799862137756809857097449200304543152537023818564701659263588727859248411367422658187822791378353605561054975384858164685201010955582020196544884663906808036474882403750115565762552791040000000*a2 + 22381616605409682464060854735043830219499476231408046669695926213145918715183201488304124189344989954797117481465061894190874276690196671993567619760151912489649018127142456224440895897527412129117424108936388539/4294133126089629465162217891774552343751501164745240194310816482765230459632991763508384848568595704891797126304941782940738178386228017500308340228853164612235377990414928101931214636941339883110502720915415717198477312000000)*A^8*B*D + (-54654239315935284803797006658063568839708200873048693873683216969377903192544044773049677581152127256215293627304478059143112326407415907573687639152268090017184412837/252932443791600560360584487762493792300333544973368957549298795345472768283335614174123274512456991345026930587091895873173446755996106349526615517019391551280715348690793476375504944301820954442752138969734876277817985271706002867067301303842863818204212312932352000000*a2^6 + 1868750889950300882300229733482888619374289335711567469064929141740642234721276859841222312987072987367592847412340528538212416063113838521359455370904704875042738204561560119231759/1756475304108337224726281165017318002085649617870617760759019412121338668634275098431411628558729106562687017965915943563704491361084071871712607757079107995004967699241621363718784335429312183630223187289825529707069342164625019910189592387797665404195918839808000000*a2^5 - 364198104780072201179264841150996593388168504946213204658156362904434882604838373403260311344823637200787380630742086419999259123319776072299933739464705150249383235279690758252987365195844351/175929016837774161130436815406382011426847918456592323793972296887153312162888130852505171129680399295140927280239978321685145368698324506381471129515135015525337309619553421846833366930019249161681008342330281420980503021296576513440463981149605909875392512000000*a2^4 + 10836465105803461701737440184829422997035064478914576074491604129216184147202602450514510930322597469517320751895347211701744208533977040398499016191745887939873587063503622332175742388702245520772050809/5368927515801213413404443829540466657313474073992685662657845974339395512783451258926549411916516091770658181159667307180332805441233047680098606247410126206217569263292035578821819059143653844045440928415841107818008515054216812543959472080981625667584000000*a2^3 - 93188017817099104143656732441066553744363963985203252777568595955986739406054753217157605159159679697699275769589336544107781831686919704905084349488900308795493265181931232609966590463504594673650690634145957/90677166617370546193009130620360998843157944643977845894145028763710098839777110686184226440734615389936121674786596504746459689067361012167746696899377218832976113223562114775251935363831241940697021054876054722881826344021707213175135011445145600000*a2^2 + 719690467713234306832544161468409505033526589712835059743905835649326147013870531993895953668589200410592380028286121140654933041160636214969393704047974498608831591632289431475784518629945087525096326892914805853049/2815795718441339689124675322940726261020144165762230086402444226874735371215323689670862637469700698914802983407872569984459946998947913832134746575694236724485492139831865628942984732163927597613647043961808682586748051133143920022613970124800*a2 - 383869240178620587459001161517578822767399538277599746984995753488382905538232934131712202867777348147006515308226547249416693763096656162736851442027388556554986383744186541288748336840470767207809075679614759644780571/15871100162911236475969054088441417463760085799350102859765019547522571478511758754389432473319129415750356898740886006684138558347191437182386944346215810565525550230616521691163504560365894072784210080085319987389081379579854848000)*A^4*B^4*C + (-94520569911437411685899596893930523644696854656559568907868344949449961155422215094335168193494907276452687870488683885112375721843148758181458865635360013276818530943/405779540719653590001194915690674719628072749084317872705008807958917416581428685836541919563104484076133799315235940559723440469944657377558017461938085038829193455017256156476904606343196195808073042898989106526329089141845920921077108129733714273894400000000*a2^6 + 3089764081983100148459348730980042032537303176782150449062895214126773049390085035411355209101316356070157748595715834401126725678982766503388659031920427214330763979471525457671901/2817913477219816597230520247851907775194949646418874116007005610825815392926588096087096663632670028306484717466916253886968336596837898455264010152347812769647176770953167753311837544049973582000507242354091017543952007929485561951924362012039682457600000000*a2^5 - 7402976472707881260446267174078260685866135798883506602188240319952972099109042020260836674347207264232134196121736923964030055052210318643816410886173544487741356308545410907267794088920717257/3669158173463302860977239906057171582285090685441242338550788555762780459539828250113407114105039099357401975868380538915323354943799346946958346552536214543811428087178603845458121802148403101563160471815222679093687510324850992124901513036510003200000000*a2^4 + 204617623565330927591357447823695032564559038184180247566512361055885820602422140209818950881128689535772316425152011394231082484842396292230095405937884104414485528548630343235209827528665146123947728463/111973821211648646880408932679967394478915121015662913163781389030846571641230110171917941714631320170819152095592667813577983244134501554777781572037848344232526491918292353682193658512829684495946059320532918673513412790675384281155441682022400000000*a2^3 - 121902448146389405040076664033234001052569417348778881203795109238167434413044118951809452658858936482526536248407794316093890868635617370439424957008514115992863188435508846991897920887798122209313233894855863/145473385984728384045271057258781208321114766744969020908505298432093583863331177448866026707767465682625024236845751731717285629323780298248825718980432196765347823893089315457065832058103499847770758241815570977148443723916999204536320000000*a2^2 + 382686717530008692890686621118035687013195461034094769141064579646203837953688515407162018289375801246719741067014066057886564128311489118919107163680553715791473311352410332209925623617086806586655666287436986237220693/2145756120583660449886505462903165202490401324261526289035366645574297043882550123096270128644437919513003388910180053822734213892816990483203097458105740207008406012420445835497492029665629829704463698838628925749361606848954761216000000*a2 - 1147503959232208095612788219370461943402716145698991405288666715956839331147402101630289909120281053627412363650844670153750462958868539006735290527471626507012082224978428791226296359971511097781486582450868484981665957/82751523784018901151563573956072102457711220362278066244531359303288295315844112109276166352623979729685673788168148942087141979317935753912191973160191193048285930023621010297632782066057070664108646184307490383512323200000)*A^6*B*C^2 + (-111418748089889674755789789962458046647267951225583032869341177816260208882561606237905650583502204241710031241803726704335198942323208541463739733611201272223943/1686217978161981897719127637544262826265049898205691256019914655551140673029577124071279234695614637914817452064731370552526864233504942501786605233401177076381845373117329626499659461671601367886382146180378688897475465953505972619754628446914205702233784320000000*a2^6 + 2419159702871861452563338862977520332876849686879631007002053702843516090020971445078755680878362951178882185508649614714891870127828508994456233299673496556899802411476259027/7025908242341591240496365156434428442771041242523713566749644398129752804289904683630330144565060991311739383603047377302195267639603927090777521805838237818257689054655540110415247756965005699526592275751577870406147774806274885915644285195475857092640768000000*a2^5 - 32210922695031771245398439344871397967059347097165659672259331640286738714128224033878764398728922275034658340677433428369924350349165446511097970158915118841031439237441355276295032063939/45741590119411401305314877320536643507623966422680426866859664050323911486262400284051628545345449162185803278665673029311167107028671400330582824256759360795948496449580339260515935917740922522959585128591001760456691242228352121846642481741379277946880000000*a2^4 + 37105554174331786782034764332487605222989755885622890835268735052137194258283770264149016142974058262800097799431265540326748118145821490035728573264045414964594538321139877153834395304575208231071/51700835186328352531506435050158062413673645497278766622879213743222737049540654256243250580224438885934112863798548978804035449025100595353396746890325883422793349032457523216548140821376006540888564643680150644324059654211371665498682637240238080000000*a2^3 - 15382213249815499619951666430063569102879575038376242439606880684443263637508500451424692207047181502422459617595700418702390614412311784021662284897340544171811706436004601606733479133959625459678019089/40301003242056818142599978431249986291389822342701385321005333789204944244845182927931473016243956417261360227932048600824805131057291507143839009127621224880325375091402697969476607416087968061611182080015882114940704426936296808819091046400000*a2^2 + 889917852279191463390516860855796809554841949873647192997913583497633272080372593649443145102501894967441018781945508800395664330312155792253686599470179187249846807784556976068882626581097735678630109871224974957/8916695358426267441828913684892651385881842406756135363076436461539790215305406989364721050041768921665797779922709727660517492680827741296167993657692073986278044720845628670614788933308037367147249453128513956705325533913822993894604800000*a2 - 7389645149297740133688953018314986342173744924572787862289966284973873875277969844858311385246528022770476840005513560966352133646322897516259872366962070369616719875362374743732119498355177867475813234852717383/734773890464225486261090617036978956597479088189741099915406375939828323092756368422545851866181931725929730501067816192081866079421238550052760439159319278093609122804332141886007837876629268887797132245526689387295006720000)*A^5*B^3*D + (-1310488320893646818851089268929067369006958374974482768633304904771590774475765749125828482382315526048272109974233284098447766999180860517076282752101375232713937551/583880309762634795318875613041498745143842440146868629094478403959617227775746682898046695667642893221512235711152609234510527368417599802531332065283408868132257930165315372027219058935718664040564872285476023865045688079795322568429385048318413897728000000000*a2^6 + 722582999713930508728768031529243928882084694284913800217082803387730856061226937311206434372439127673697297883713926574798334706343343646874340953182292469155188022689111231116071/12164173120054891569143241938364557190496717503059763106134966749158692245328055893709306159742560275448171577315679359052302653508699995886069418026737684752755373545110736917233730394494138834178434839280750497188451834995735886842278855173300289536000000000*a2^5 - 240975228633579400748511347758631147649486815548095012335378170939076933575259426671327501627245015727293921553349679069896741768824937746832015082996593467010490750639193529742110311846087319/1218366698723446671588866380044526962189174429393005118803582406766695938033659444482101979140881437845369749330496730674309160006881009203332273440178053360652581484886892720075493829576736662077166951049754657170317691806463930973785943026171904000000000*a2^4 + 1078540191535645106623047506034894986052058669886384235444367355721358815267161326262925288976841298174213157793216506002092342889247206707548137724452207139596421354323418963937971934652613666836434569/4131288990354569063276049737021643616364116853139258893512581403153130215229151219625183034738774406756489221633900047045590413434790748437948518338277361927125995160884917263710848760229277418610185245258770945808640176752603932609679982592000000000*a2^3 - 1002611132488895553891115683628653555724819271778037497439863999041365270899762881776689350536483212164803475497960575193802921202226469606763754262953083986580216517963055707633382608102280229896039290336271179/6070370921338048618185384858452845483029233476518460378651208749388596462445177528113174941632765851941636813833810380903758338606350338371370752224121738581072538824180764027714598917980121351672409417991810245713107898602956263102873600000000*a2^2 + 153288065481715778069985501852995707314743892067117131771993789050249937801910725202317005138016099136370282757348920128587069286322246337587630029077659120430392041192850851633473896036136493998941380225230521215764581/3087550313994368804008679635850446310948299904641957793503422418919167308779488895728136668717837449107684740109156484427774220075658334539474869905660877777645130830983868422299498961374980342444055897009180829728753610536171601920000000*a2 - 238549343062274760749071971207317502601293645306030487276362602608566374510010029991811004331377452706730508997581466273743437701535249126418004161376928421114926707449877860583306225348409474726604373021526313938428897/44270362518199412138696562198721700903302298959243409925057928845380569510533887136649800929387314258679578569801890380540446326384080856002407228439608457186325806185476260653054574767849461672156888905185077159903712000000)*A^7*C*D + (449982575418145552945116197680325851047957791556062631177402063819931704758578071819150865551187928155344653500731632595584667626920879260294456503987866327548469009/5363460025224743963649238604514368740709702459300049179467625244050055155543850018369988955551905427289286317723577512490193359309717584980495263976224873886812103682531145813089595453023737504276661435222988090206712859736010687393018416228144995045075648625246208000*a2^6 - 6731974223434862146485452257932899597317713289752499010499708967018031186679419230922822536447916831247096388319918168596442684599999750809577036214622523102216713809250533024953/16388350077075606555594895736016126707724090847861261381706632690152946308606208389463855141964155472272819304155375732608924153446359287440402195482909336876370316807734056651107097217572531263067576607625796942298289293637810433700889605141554151526620037466030080*a2^5 + 32540899995633452806029992504860652033764653862329077603424020373279340973582809058402348338238708197464104455664113361916950442855133873248865918382243969044207137751592016695904772440373793/41036533646523453915251641967187817276953352483626956584802265349942273408969872770091784710447104047157500260805728497117698701538359593951327612887893972547000993609109717175248140068040192465613923797139916221700443944405575004259038474412946092564653539328000*a2^4 - 957528257576728634191937278427194181698379196635842231758660538488890856255854225665070643812062839729358430606113746354584138595544971733504240009508665465776294522341194644710187814848235080402782519/1252335621536970639503529112768182900297648696399748430932686320493843792998348168032586203321750001439132698388846694858328207444407946592752917873776061173919708056918631505592289430787359389209409295567014044851698118420580291878022414380277895891255296000*a2^3 + 737188087979475499607152805591720646830623164483667967841843427041712699263664414650113815670999049989355741112003465395364292524101657421292189520645012404886727958626980278766392132297667241763958378170329/1922819196550463032119826974176610692223358249159752608952929595662624965930780745309439223939364225969614649248066791697944461505813070779430866095633375375162973568461169892875064330359709220536613615516770675055309291310044075420477092834731622400*a2^2 - 29152222982538867401466804243926565530941610859462889069470951626159144470584288449672758939625057769500060993785963903997629591265399413205920660640075615352718630862212954575032829471629391142088665697349546382430057/311980857187702284365959068177459111948268270610535218432609324654326051906290210852921098041105747520094336502142998530906312673113184396687035260267662935728448775400346474114555624076714702021880972976608197704388256799267608672654313463480320*a2 + 20004334891263250046071149879326027602116847252657897646022123601229341433088031887788485184717787725443210448256281765889634674559896970388802292985155015546499620232127942431800762460972622325588266245356731550740559/2313770304741770342447058794381046314551470359508560449969049130729736866784689458077930486192970602428399137965200240974447968340863280594192609076588817341949344678248557377124993557395490673090193932336405327087135500295773880320)*A*B^6*C + (-1600373279842235131863801220714235891929813765087034680316180999546113638684486223549215186350490626429537333453370834829902978981755175775945532182129890877324513791973/14297723273165138174410103093344061881039068928535757108335526350194046956729956031187721844189899117319389645632201412809967369646593991629732256874880813960154397226224024124695029185423786598536615281154460966276510721730769392838336120372793369183523962880000*a2^6 + 62979202137230715031619303157862815679891271674337456964241999765425552700501002706939843623763650713900418669222738733173561423513722862478912270797204626784327904157767993465298639/99289744952535681766736827037111540840549089781498313252330044098569770532846916883248068362429854981384650316890287588958106733656902719650918450520005652501072202959889056421493258232109629156504272785794867821364657789797009672488445280366620619330027520000*a2^5 - 178872229411124191600381061935121657546133530907193161696845692497813954659321016905575067152298885847648220482684700752440023002725900689162569996820746239423799883771369038777652703383447343539/129283522073614168967105243537905652136131627319659262047304744920012722047977756358395922346913873673677930100117561964789201476115758749545466732447924026694104430937355542215486013323059412964198271856503734142401898163798189677719329792144037264752640000*a2^4 + 1173059034847518795798061378081173314337656812650092649289512698574544243190978141846723925819448777217455649601154767877902203879950056282093093940576633619448508401050346937879739370113578123049891256209/789083997031336480512116964953037427588694014402217175581693999755937024218614235585912611980675498496569397583725353788996591040745597836581217849413598795740383489607882948092565999286251299830311717874168299208995960472401060044673643750879133696000*a2^3 - 44910798780964547805366762603872884827336299226612450759014032406974474104015381950892509824009240869314901192699748159997610933062461523439477569568456301853614380309772983990820490571041712479528919973489619/53955619472095805868546681649732711909854137149603499426477535698047408906749965301539833939510823229688728989369551909656893711645781721735337094457045521468067196257239796294661115849828299345643918113705473752568640466325897372333454131200*a2^2 + 17448181006987671903648758551544441177454843715156732523962571874753585449317294717000018811019852595299680546604971547703651115711469352174945295960432302492493050095984499459126807287761470613911383576821848906042548727/75606146059989392683840997286485606542789788740619731099418950830139471200610430097321697236812498981624577008927976232454804573356185223073757779555847377341982587528836893102921231163674400175602719321318857924563906089644290802398003200*a2 - 682144356654628058723887210912133652130052137469996954173832800085450055175548606963614699400145461894432504604972071709238992426165024980853165179581299633880686729080408830732378432942043695229548062319549738886032983/28036216258025603710149738856317228312672561458739808843647224531954074453007985182622765160269004332417506279431368861579123702592916633425450640506672776204759273092002798288837986563980135541000009327243377741933975100160)*A^3*B^3*C^2 + (-143758040099868086650228484515014112239576989298449557774986653791242091500818601653589169596677033004672657903319458168227314102715018479661500883567894793315314214401/243149311057066346502036129178778714174527714081012634462306338382686845267792680533202287450051177273226479006172250766829871072340984202299430054297899681437762498489255149296786725558540133851099124854660714377216089891698608159929753791029575680000000*a2^6 + 250200344453942068520004288415463926774078926727276141573730942210041390496170532438839207016183301420144033734833256046802101375305195483505750422407263523367781259453046619338033/88870362228459921967118468267097483250923872105633272829790328356245191983842353996053467635252623272378099051963541946940742351001821711366750750839875614560585708512154659830696902616425487518676580721732717243134535779129608245588360303738880000000*a2^5 - 1290712904529598959306260763580311659891368623313304315737099953596852028616178776437278834687207405953949458747426448424663828362994355859240189474054387785839420840362395844379875371931454911/244290636912722586425817548766616345741833560475554424734666701210743438612992581875725677816811319759141186630108115884241045235682090931129667862551741417339572983468017728122575397817141820436176943534855559551440419531750948591750411714560000000*a2^4 + 332033240650864180669965085550392476036848736984552173302843374075428471989519628164408328753261450143547358659535440758027294384927717663273932192309760525792602345749418916121567581799268006907202081201/67096427374710183039317564053330905507705750863036798785766611050314054794828284816941256724588070002205526113005769133244915988804285228886932701506520775026127833594121080111791338511788219724291763055838013792815056634086869425224417280000000*a2^3 - 209558085715620733989430172013420451979283674201283403036015574005445268689639851973028366375793803358248892311329319414298930370273804070445028615928998830173374816940499849350039428254010289679421155401165833/87169879281230594301210034384087593670004386610238896623862822083629096338301533753118609009293232640922778435946408603640496315342545755953191805442424561464257346868692618263983648647586982924254569576437859653770159834271842304000000*a2^2 + 722965893845909376900410805996279323537492377512820164889480783941569634855012998479617458980110092836445565451017462852038910206060860113769455692081187617723635995486749543706933613007736287278660250172124590161283467/1285769907204023862068222553069325875056013596444156902105723999239727678329846434957092112869010287774027798788678919222805986096666375184449545470087846009553763356115766362332929387807221732993256895811308761575996213375795200000*a2 - 9165604020660347988760879908106750239107934227112719032789142136271007470156372137944703685535313647433156297281624317300330972389668795092161257004290711225608908726391967249792912729146454301569317509921598934667941/190715305857972377906571211567418410977143209605232500711064278524695726110309342848126037916095060736660715509554600826011710463124142094027464280223016857881538660504016149077468356974813299869713644649439434966500)*A^5*C^3 + (67352908573747801242629586834653341793453759514307408339209715417179402561048130069279239543246049524476247983658831440522331336908184856685382772507423399441/2116697038589386989913923609769136897727484803725201477046169331003175340490428071063324369331481388565549180175901894790718653981784535543961267839686658148185429808346535820064329685386020147981909344146726922053119887523205504857674552272091555850375659520000*a2^6 - 221663435214609722954292629034489109393460940936716800382904466913321506657097229282135000504274594189499211213304020164107324390445290876410272101467790911611074349810521/1336298635473097847167881066773445011191593941745708003185712961491903624046987418600583566497147341266129532939332004287069857311732661328258376161418344790521104676986449381353743488248750093422922565749196289174949423941417616703077368858643658996449280000*a2^5 + 1298886131897284776790840311551188562999135144113666361986281134644721135477430749023633787874434483330849394602364650107512109523209712753082730925262169415899004556010303875048310331/3827938799532311541366325972528097688309253478959059384125740254273682256384599376199588341528286654668600224565794803947335528757567519429906806712396300181180247772617433123669577700712565371784413599802385203365740537332185881180690379542989648166912000*a2^4 - 201988849760155430857172307006457954941567642735245676536982374093332453552732376443997793291084040910289299485702283023494086956919718552918601519444660760772469758438354084615006671084907710017/584097106862230154627430110554214124803047711022805692157858315166272316953216457549986014027143349406219516687895935660909351922236254795823182176574142483700599330538548755442745620836267909513002563446408875025289998982572308529768429495695441920000*a2^3 + 139523079728858244511108303184630472298721410626522805569512482666915969397538257882288859731593002070879000056612177393086671618527285712572080743231370119808688450260132323126675333824387435285435097/758843298903983923183202582665628633531524425680753357476464068359624853028716271320453140729275991318794229945619644887261586029372662002509147967633415840835018270712339717681801125941780917922242930323586721765757722210805489102546272256000*a2^2 - 537945991890690320846648007226839865842464495716175213439689945471866767137066974215731387231612520128788727448572142946114536010279596641437165788075160391836021173501972560458598029664321663602044251071807963/11193062168485277187252235360363378078417057467011437666227955109878092823197820977932302389093528110883093601696253306951185096665347899410382736745894907320259363734262009589015824713293277292757692962333178167321255464738647045885132800*a2 + 40218140156657222130443682665583997554445319987285930441434610619077369408859635827908676607239068901351863902688101069097046508457434878213956407982384985973638614128872245465390646121183176167793948659823199/8301206393887239864708112176537326393838518416011620496180033178737387978950791748853469449726030491429183704988402526145163996354308189447171410590352857398337760849415817174582643966646053209651426629802513233028070113280)*A^2*B^5*D + (31019324803820647893811838567348480914154693923318949613426002314227631318295508676299091436032610829689233670078988202303321919805260775389530628442347625282972023425891/46936970341198685926093772781180001124623206078526475355646929937505709706436724344808177771330476900290925604348135951143832274092354012925888722064002672091415950490129372126524085709724551964892928953284846606463292773358586390630901405264220656410558464000000*a2^6 - 1090568525267615029045611605605793343674364894899723641411668899240780150234699876829178019249801353436261447348154641870748209745337095290290141386232436093190979519404339362194178057/325951182924990874486762310980416674476550042211989412191992569010456317405810585727834567856461645140909205585750944105165501903419125089763116125444463000634832989514787306434195039650864944200645339953366990322661755370545738823825704203223754558406656000000*a2^5 + 216128476262146167019341074634395503250851412133784015097135497053931161790089352706378906297490701339745695735980595005598367687116607611262817980465654649050886603154039645434861885383727532953/32647354058993477011895263519673144478821118010014965163460794171720384355549938474342404633059059008504527803059990395148788251544383522612491599103011117852046573469029177327142932657338235597019765620329225793535832869646007494373568129329302339584000000*a2^4 - 6456261903404413773390273682697877070784382597617494290860262368460970509840137271785679431803250750994002325218569452087522469756019760344841437570653572191636035596759959834633672777520593204782648931647/996318178069869293575905258779087661096835876770476231795068181510021495225523024729687641389741791031021966646117870945702766465587876056289416476532321711793413496979650186985563130411933459381706714487586236374994899586364974803880863321817088000000*a2^3 + 55078041176308485046798925983852647186585659365098975072602473197891513973087968942291648165208757336041881637862647625803677843868924318322095386354179694861494400403212250230123048820387178046666760487216072731/16827068193949070769609886827631287678957035196909172169621150653305189393898032107929720938206026941582217247947322375865218114616803137965439725165265459346733077620629077884824868200640896386835918906673298001116735094927394761321165619200000*a2^2 - 7946520252240344969156700582725528682627431536627717648979594975599001549132451841736133509207789745636225054259776088770689021482609846488167489194196281846595652658824413730147856791030825983573118202155878688019726969/9928079785655172776665989542669827121780477309374308124166124856482960864726622133991738020995580674354742435515794858807196560137680887878372233679050665711573471089645248589272484900280476790735710617950961141609401809751270509405798400*a2 + 27298255599457776628672090511195870397908745826763815708683948209852273169775852812465203340455377487980879730747287323320304136029430690884781351205254262896196616169752866800987895099260648127770642336953930158688451321/368152334701346311345400611244569664711861918145068196936781736278184816049599805428379744528784905375179375386472520404574351650210016398516018511703783929961485404238420583590801843769436123265656688135519101661759268992000)*A^4*B^2*C*D + (-934681641437245661536292601552056688912609429848260727379788984230790759178295925092770951988115220131475313121194366037025688024070954746069150923025585768493711/7111669284578176385160290127135581851433852354841214743585490545718683552992147589845798599030489469927488958450797231273569496916823282418114042669194589208440110029523570754862283000120053448067528211965309935986192467004374033257503167391685672960000000*a2^6 + 36514073001538785177939886375400903164716715189900299691799049581346643691102372595577774532872502416813051434523372986444133712063658243799831777679695600448876882269534093111/53337519634336322888702175953516863885753892661309110576891179092890126647441106923843489492728671024456167188380979234551771226876174618135855320018959419063300825221426780661467122500900400860506461589739824519896443502532805249431273755437642547200000*a2^5 - 2430416580054211791460983643736172648353522671770915073103109292118273272829722011205273634145958661334768466733831378668124045020035836351662194714973630493962964756257785539640562326517507/1736247383930218844033273956820210412947717860068655943258176402763350476804723532677196923591428093244015858996776667791398802958208809184109873698533835255966823737676653016323799560576184923844611379874343246090379020264739754213257609226485760000000*a2^4 + 25192535768973472534565057840651453166862417503060073328437156746660200431022076000797398625739557169640527003566541940193907018151427752533811871572889346556341710698160438162460786731351475113177687/17662021727805774373710876025596215952023497111701008537375655138787338020881383592500782507237020805298012888557705360833728057436206148113096859726296338459948971940883921471392817795574797809291701048526440898543080853930051210665462333440000000*a2^3 - 695802071443678939577035949936181669765755559037912030690452102877261320302111492421777351938009711654476560011016876875590365103324448512806490713956523367368676381011404135640046646669988770113080175703/917841001147314098383728574326644563678583780233371442623505386412942198063908906159618210793084989898565384817056946649594910392190563352314610050897257770715938586154717675708123064521658870031738335738697447849269763538530525511680000*a2^2 + 22323871384442934407834856127784695790368346946852178743483231284115179691482473622598028270396947235887254794243424291777864414980771158732392040511591414961159567100089496428098100169957161042997230551290687602447/112819201292555528654005807899783207985258863774480912255527310714617088079890604140510254385204165594560394963983541924532794534359089903162314908667757141752294832858983411134234826283468065180970983447698915217203874132865843200000*a2 - 54831763779253623765987247306646549648550488709717122554690394072407137920698968566569916634671666645607591792602704792623644641572314839116360209950052245889597746815404856990847706393346063184573738822671240331391/2761145271405368740459245043579316064655029041117052594078457100543486663858662399375247459213346003659848975247519150553458190834765957754827893665672045146756287288075442452373466201736972661465086626103019365482560000)*A^5*B*D^2 + (59748086593457566359745935823287407740497803878034947898590899962755440961438374869861733000312811020450585898947267406699989273247591717698053547201340030399192687/165205307111311209653900135109975096948122057475497610393846610481216794811615460702797952212913457593627143064193222788070813811200497565824200859310832464828133344340340879162523287700430152678817765588186928331064311846951065032727226327443607196899737600*a2^6 - 22846824271008453850731204730053189826996679423192772791693037568153093267814326571420014482230386266050597817813890641941499666846284049447178827062117342573781235865237205919599/12619849848780717404117371432011986572425990501600511905085504967315171825887292137019288016264222455068740095181426740755409388355593564056015343419577479952149074914887150491581640032671747774076357093542057025289634932753206356666663122235275549763174400*a2^5 + 58351311850092923104081800319043399812249042077494286574044265427418926071347692509154980082020492035335737823191087180311585893762100768121806657180768036770528050366758035112420159103935443/16432096157266559119944494052098940849513008465625666543080084592858296648290744970077197937844039655037421998934149402025272641088012453197936645077574843687694107962092643869246927125874671580828589965549553418345878818689070776909717607077181705420800*a2^4 - 1733403524007623851115682830243356850116383467742573981073122537085805695236285696101577430495842852843036044077341827315080925279496732550153350133265504853633668182230508275010320990094738323674285237/501467778236894504392837342898527247604767104053517655733645159694161885018638457338781675349244374238202575651066571106728291048828505041440937654955286977773868040835346797767545383480061998926653746507249555003231165121126427517996753145665945600*a2^3 + 103191781691900869177050202115342452812935425692097287530023356721948667412056372616504094113286130228124272551649745448576580176606051699133639754745889424173808792971192969585036710735577467264091515716007/59226680984227728608659659051523740184293893805422923642239910027457279432073865873159756065594457411397826781251777635842905434538341624401602915973343642269473108555413855653622980106954125283826084035213956320610672661553275435514593280*a2^2 - 4105199029521726938422235740724530460327979599614543982326601641024902475346668237475811413900739289116931599931130260156362236430201977505680280932294889299835110155009582951446222802158875632061378145297001317732887/9609635027042971509888931903806596434931311098190263184547185922627193267227967943083680310528885861326043061940163709428856828622299691866104802548978994691956543797392283098096583381204409772512065026465480583839317107663724194299904*a2 + 2846753392836981623335066659692023536999930494653997773882013132553631364342915236364309164319011164379289388014707374093173010298285721475670286603513717511254786312857245878872630187934217036805332950471007258452529/71268757850745624510514874365097005834198301589078260644287583238151970047779814913711742083501370650542891015609437010419670734829494032384149711217579135257906515357047758336890642926010302253559795158418754403181179904)*B^5*C^2 + (24125930371257152897709587229290519146702163777285667976933431623717702413467637667923136547707283032636162648802832989986264126405501105038104108013920058447043126585383/229837372575314078163742655178498937130900670790505354750763990968911505863071566859370528616735775419871875733542332381847469290872459999191940857685198269678407877221965408383086245907661178603019149967117749586492263402307892760389919630478288470671360000*a2^6 - 22146450612480285637999688451416142752467590667569727921844762396451614850095149663049443728115672371148852920348589689436195194343501555710100000456042033373133680493498311946363343/59114550559494361667629283739325858315560872116899525398859051175131560149966966784817522792370312607991737585787636929487517821726455761109038286441666221625104906692892337547090083823986928653039904826933577568542248817466021800511810604546884894720000*a2^5 + 66552273500538125752364051032426620285440630475596724403997070793299854369073872094139574715894827582716073039428474944720437707493699969336751645573641078232354098839901633762969715561781472549/159865070623632588644430154343128823569725916181519149215664501375055300886328936617595464282251446355746886500026662369407349878466977719345355942901140623385199567378615095529991212264387727727571858005529506645697187306849217609557180120469340160000*a2^4 - 160377964727818759257509190500095207133794574049858740864032320981569977969501406076673073408665810486338433597027888704523308169812689025342773955223451832369370349658842658138707780827496796352521197971/4878694782215349995252385081272241930228452031906712317372573894502420070993925067675642830879255565055752151490071483441386409865325247782756223843418598125769029766193087632140845100841910636217402893235153401052770608729529345994786990981120000*a2^3 - 19882162769372750900392762785243238908639341613699626365283198047773536673470457164372380864963564865044287773765584492967771964164363406355639233776983123411299149699029916002895093570736289019236855034683688417/82397502730341781724407387421627566091758986452101537511499580300194570571972201383202871403252446740297538162135214625408386423070172060906266460478062701573212185642325434799267071851428890783117480401267039713445551123665127481540608000*a2^2 + 189293683084304254844480401000291572663725673929698366699730439733635319586627517083095312144789197136032319652062887522042789839392708508973622102425762142881136500760250527238729233297246906684336630612196703424431071987/1215376576324417963667711504733886422048446964066032200029239821729351067396644002336061233873657712538975324860596325753195803969846084475851301754691476616222713919895140385527926169683551957555342067279431229497233572685897164390400*a2 - 26523987493224679594385340575897778186928475112591267087383128543367287891892644679994073303784975135669053070644507439063105987853413902762144665155905654103493820977911637717911027698651049296680887318545855586612253793/901370121464300530804711254382626939064832865828826158810674657020128422486110634729384167961323441757250073284187527699946106693445107813318243329046835654731200909593711364738875596835781106642232810160859623904770290)*A^2*B^2*C^3 + (-2835366685605795398569938688171525442875166157702421938671506947768053385065058447438203771554230886420336007322851654627082508248195413827829616568570899621607910600923/4301133282175297764863865723948131012147290157014062468953827761545977762189838012687876653954647337772113909925720094432089357480462985911754166530955881224377025281277309736685116217763849852782915671355556852664999919595041371068722601500575856514712993792000*a2^6 + 8910766335635495560938632550965165300866989670930060102787084670575573467550625360890629681103783558409501087943928559188906249246281321569691817932931805375617317436685150886138867/2715361920565213235393854623704628164234400351650291962723376112087107173099645210030225160324903622330879993639974807090965503459888248681662983921058005823470344243230624833765856198083238543423557873330528316076388838128182683755506692866525161941106688000*a2^5 - 19146784730309263876513085895598273352333580934999056386939811961974776930829375528234724391533992905742616632369682236375249257307834093906896087705934338981878142788945069547455462329698645377/2991684808315038620726402329802775421331971541281371353160770956826740675490394362012467624556684680052051275044042756209998050686976235526671957445075927890442086005161946431432734192599721952890538522299259963625829048418470504938959697669448796209152000*a2^4 + 564934311794660283298432837147697996844664639211017908258091012979801504573034513366494214453881994828235267559703007241070726999134037701303970417225839136395301004977891092602658192345077804988246972119/91298974863129840720410227349938214762328233071330912877220793360191060653393382629775012956441793214479103852662437628478944417937507187703611982576780025953432800450498853498313421405020811550614578927589720569635896253005081327482900929853784064000*a2^3 - 4763723002720436612104029321642867795807222412236931877439567662162775909008538341403127874271082514203524279864551330769801419563707231280125258088615415215517914798579956600766322212650843272758363072483877491/1541971339954605757796978720204757998217153770771313231543465441684693719004474214981196245973788650646806816902809177715649078139430687551742112996962507547409722021963100955263951558749638505266418750720607671375060815971528538128339540377600*a2^2 + 16969706552769734105089802390811282659109822236467698640208279959022866102553788824090959163710585094825873313008932947317342312756725895381030116573503442179904398178201436076425432852817479188198976951105033636279789001/22744328236228213997452994225025422133533457108748414975362395125760964890100988888781072557189875726703591761363457312903759392315414397684998208064734252357422861041732751313606056317006183193321809779305838251686993236884728803366010880*a2 - 11530791125420496101520175572053898381021963403976709633572696268926405180888986793949039526481034154314312300655924143926945051411805117976708884139033536106126650945384654537575389889218033802269544992657908595169126963/168680706081344128107347189152057373649798551586467610232852722803822861171816638123548537493188720280991277449801954803550430210641680240774612118089733727909626039760149067390694662963450732841719064382092388397751519610880)*A*B^4*C*D + (6213737996138731087896134423438202558159518988196400819391338693902021126211998276922655917222897814919712062968387995103776619215867982672373554489375291363598240485899/5969801885073092939317991043597374990413004436117022201318545219971727425014845892451182561473656504412256512559541100827206994568115844134855606693122032978659944862908192425534707685913277366312185713431629859389409439020984227542595315077358142095360000*a2^6 - 217598409174909195327874676083199951494607338803165691595665469820139083738276612723363076834842218638022174943923254431918274857155831981919938583279032205556418812779708992667057409/41456957535229812078597160024981770766756975250812654175823230694248107118158652030910990010233725725085114670552368755744493017834137806492052824257791895685138505992418002955102136707731092821612400787719651801315343326534612691268023021370542653440000*a2^5 + 113515265129249120929892243754885656522195876035641606889223963386139222377097630170996281983545638698503617808636735769746983056140852748071125336445507033699098550557965382643428260728828177657/10796082691466096895468010423172336137176295638232462024953966326627111228687148966383070315165032740907581945456346030141795056727640053773972089650466639501338152602192188269557848100971638755628229371801992656592537324618388721684380995148578816000*a2^4 - 17584332875739501853416593649638884563119615561635482380402137545371537921403068699046114892653553077515841395280371266584340137235863082395373637333957665496980428682654164956973515148640821885626479567643/1647351484903884413981324832637380392025191595189279483788141834507310673322624048825541735102086294694150077126517643759429177357122810939631971687388098068441490570402860758904700943141424370670811366546934914641195270480100818128109893058560000*a2^3 + 12363450826160437658796822777611160437007350249944512066210768111429357730206157295552615020855579840237680663780261899709802081947542256369854583390271283878234768903619878381772371027591370898820181548314478883/2140194876112773551283308764198118599785947700054585389909080007797261573297979256706568088396167447799936056159356224036581465534290183400162765207222407833070446380320141163617326541595555604756298192240702330219364964251042272247808000*a2^2 - 49535922707202494068682267700211255193016757756477107531788707674021115258683529758424206703905612408649175435120792387472369562992412982653753373020396502756417609959734198783297781512506563923223656939272378522229445337/31568222761673193861499000122958088884375245819896940260499735629333793958354389671066525555159940585427930515859644824758332570645352843528605240381596795226563997919354295727998082329442907988450443305959252714213859030802523750400*a2 + 3830888983102392851809994487315349042152164192356590465623416407959727383067183975619122561203316827680522252000240262803660051337952195282859100038239476406762963812875559550959682162862724522330542021830206466919033777/23412210947124689111810681932016284131554100411138341787290250831691647337301574928035952414579829656032469435952922797401197576453119683462811515040177549473537685963473022460750015502228080692006047017165185036487540)*A^3*B*C^2*D + (1538170281725869219639489066013091001702892977825589326076128967061730867194850926508830817958377441960491986988020047296599698941120152378403624083350475455134409/13142364837900469959776216154946555261449759151746564846145986528488127205929488746035035811008344540425999595217073283393556430302289425908674750852671600857197323334559558754985498984221858772028792135711892761702483679024083213459865853339835123630080000*a2^6 - 500579223626193098260324857346777750585151435423408835862657935758820046081739431077111965180689920553627686776417838961649844242439182454832160574742183465835734683555092962771/821397802368779372486013509684159703840609946984160302884124158030507950370593046627189738188021533776624974701067080212097276893893089119292171928291975053574832708409972422186593686513866173251799508481993297606405229939005200841241615833739695226880000*a2^5 + 266507732091699040491186217151901766437859872050874478662788077170079930026390499721730757965865466871085102693829294602083549815971053301581160453766262357561650037285499833346811527395131/213905677700202961584899351480249922875158840360458412209407332820444778742341939225830660986463941087662753828402885471900332524451325291482336439659368503535112684481763651611092105862985982617656122000519087918334695296615937719073337456703045632000*a2^4 - 13818181249430596943748452981579871643432461983705131469140259121999122773115910353447398334821992780504853543849280394147916270503599117474290673088669516675011421085601344002611445717523013028206699/10879805384328357014205899631767269026446474220807821259023403565493000220862932292980482024458004816063575939351546502273576483380702987237667665591398544491328566715584495626377975762074075450523687845892287593502537806020911545769924797399040000*a2^3 + 9557584914077484477246712171472746261254573226125978552227621914849885599550242596773471785687498321888725092998362008147531156871307074587278456379147264196542151852850195507343219272587830757388375501299/14134751417668637115109420044630326280650190215593920216401982950759309850184197154858120446213508844437906926182676978403761620039734675625644994783817769669025454226782652205905095193633546598488770370375940696878754358493370092879872000*a2^2 - 4104352128654791872943678928523845065147446963818319468699566645418757444971276555775992237238507454161801851508184462761293766143348066546975378458357652562818653343535812238294630771389308218130864644167319082049/23165542665404735216955859222088818706306486695026747316468274466734708752404204050184772233761922002083067765937953941837400477721733126782661994579779466439804539013711260419562884330205442717159375267927510591265862155281786470400*a2 + 2765383905845821149732521950214577771587027201405499234668760999372758366107201290231781287976658430549011453750802030429449541243569855237473812599866190105052524603763925679673467009018314113925229917178890890613/154624135198700649465717722440441699620681626302554945268393597630435253176085094365013857715947376204951542613861072430993658686746893634270362045277634528218352088132224777332914107297270469042044851061769084467023360)*A^2*B^3*D^2 + (40166328068901876085888953706125523091305736259013734823352258154146984807379186354890863087202756677576618461858837134006379769917436369316716330394359925261448321883597/16034591840072357068416091646026007205654763981306051367177910714800094323386982768980449028751556726727135261007031882387126225079649994577091505580699675355904810582191425936353553701833183008689755015415534746293868327948924578110276672728441290752000000*a2^6 - 1394252674250560916735666079952446322122999992836444681523627161238541664993672110866421863976598346437893896604157229445424921883840314247694115151124949544294279538817337139368900999/111351332222724701864000636430736161150380305425736467827624379963889543912409602562364229366330255046716217090326610294355043229719791629007579899865969967749338962376329346780233011818285993115901076495941213515929641166311976236876921338391953408000000*a2^5 + 273533093255090072790270462489707346437234867313820300538312351965875506441875241906501006288077511559786126657938741892934725186661543900739616749819948473701139279097373102264562746259063494391/11152977987051752991185961180963157166504437642802130191068147031639577715585897692544494127236604071185518538694572345187804810669049642328483563688498594526175777481603500278468851343978965656640732822109496546066670789895029671161550614822912000000*a2^4 - 8100509545921536813666271898128878416520348361184797507218951411391369385134721535703903633749973858043707351257584323787948434496690909293773919772853224133729465928190635777521812558779873012098765743089/340361877046257110326720006743260411575452808923404852022343354237047659777401662980483829566546755102097123373247447057733301106843555979262804067642169022405266646777450570021632426268889332783225488955978288149007287289277028538865680384000000*a2^3 + 68381881979816171302258871736947685357891564562676521362049748596965130973830479969523645789261728035724222585937059331095094914306899232159648638582026503515953228085211382858579131465988770441385443986158842997/5748457311873152100554341722019740040747380186097026873722735558133140589436721144046567179576482814338671225221411345552801457013589335578949575969812252444197479947140875026244885338996327037568569524613456672076806722161890400665600000*a2^2 - 48516318143440709268093652960351599562662085035104077884780555128883364725928199766774636489871429238487464618959608717693743085755422823371529751428764557376726573201378022282984573880311697231555579821525485115124788579/16958136194287252900805247999936163450284222961101662123408948891790881052008556434870447612276001140932359368023776145531335678445850701069085459709122245369641817064115943986114672325733793547514700949482243193585957330596397056000*a2 + 89897907339455972332376388236575554931649981823472191295707732557437576360893205199707513343047488470801201676832498148758957733765882748521273982868430009427607065506948195621542473064634470122656796872123506479050619983/345862207173432907333566892177513288307049210619089140039515069104535699301045993255076569760838392645934207576577268597972236924875631687518806472184441071768170360824033286351988865373823919313725694571758415311747750)*A^4*C*D^2 + (-1477468168648626860078650260161893708212574422212956470637592484695101423329422965861485470551643116373894031624046861900110008526275311131094213402675508803801186436719/8333818217973829182466534361747066491855386106705760159613588041606892878284816745979913927495814747367256238597881146074368113965195830983417051660009335755418924815727303225623602042855300092063896357180485559474941092687879013230048487483113472000*a2^6 + 35905132563969647062921354630426277784013734168404987125123209356201546924560959574616682267761076983938103187133728644865680999878061750369619696725913099537453802059342005807093933/57873737624818258211573155289910183971217959074345556663983250288936756099200116291527180052054269078939279434707507958849778569202748826273729525416731498301520311220328494622386125297606250639332613591531149718575979810332493147430892274188288000*a2^5 - 59793011225199619000278594535094126249606440689436908604164292511431580679449501069412566730278800805992085242625218692184515284559469373596974539248244571272623338878374097215613217141066709081/75356429198982107046319212617070552045856717544720776906228190480386401170833484754592682359445662863202186763942067654752315845316079200877251986219702471746771238568136060706231933981258138853297673947306184529395807044703767119050640982016000*a2^4 + 1050715225022509764453505478967283307354271141886674170221027835705329980364766455977176598935296366405711729011596552779695261145419018381156187632108127890038074111816404229726996921604567701652568034879/2299695715300967622263159564729936280696310960227074490546514602062573277918502342364278636457692348120183922239442982627939326334108862331459106024771193595787696489506105368232175719642887538247609678567693619671502900534172580537434112000*a2^3 - 315159060050532359285936625211785951924491066351967764314343324927097087284461649153582925838009699460775561111524758932316754739638072746551561157789856692277950133973701012179832638101210658268883026646133159/2987703007893786177118410443847885269153750495020158088780239817577601794270550558369407002867862898721686238242278679388299540194169308576210000568480761422262694701246948200915594536523197852237562961268443088096599685109225881600*a2^2 - 108466828025909622703603522494535447545719354136559065607347801805588422117135588563487189596339182109868131537388343212234474308051726892900187708332160734703860146483131625812598246243178349846798239636711242110343771/44069105646219787158423819413039486086760846128125297330030799718094101986615990291703696229638684114038544163526449433522891573908950779576665250898204590477304151578858183708980428852932097226404482969556096168417048577966080*a2 + 555317062225623966995075354637547575854987693198660522587923962000578676709127484020602994782484679422054255473241085316692151698692927045870237806850211720249422803327347243873924921536303672162630084981604673895702478848/158971802727389864339455247686530324350058706495383802259378246388029704142171187782960170716282793960714298639186512821859983543817479332154893003359230274203033670122347683375463068225005486180287973573343849013187)*A*B*C^4 + B^3*C^2*D + (95493724204110749955226971617096707978998012980785945772896161861931949824737313104093168671723696123055677786956724996263189146129729972347393839313742223880666637983/86403222820857118010948462770486883850950745404021304721520338748516296348036406293581995319448041143718142820779079873083593891377671498791293234497532128862250120865883859700342921976563735539241531587050761557363243894504911738170316087623680000*a2^6 - 3219998039767254121858283039656451684639507006187350039680064721957341561608741106907572017834922361325877117270874746919463701941877284185099287273619859409993811030537367997208381/600022380700396652853808769239492248964935731972370171677224574642474280194697265927652745273944730164709325144299165785302735356789385408272869684010639783765625839346415692363492513726137052355843969354519177481689193711839664848404972830720000*a2^5 + 1139759316521658458635106129088540008846364965254963328484177152399900388941008833966550027728439936943086926742802141580318202938705492283475580748724379148407734557812500635540307335093908431/111611305933853544057628119278179361786632390619860523005436118795103102714787437858566358867921266771709323873567553159468514761307549369098376057293645793111165520711758871347375839606796326703095976442432882716088019663660651943527710720000*a2^4 - 229132913508792344812863463839056074749137444403211631336299932570733682667642041752729669157180379509050626202795139256285070070139510346045841373490339639586347641411947052245182589542469473741645544303/23842747239287561291607569425880600967603354929779774811952295885184378631698976593321670900740016705382240817717677982064196878941432055166279064973618180901433064116891848737537563392565133267873285983185735443500248341236101184225280000*a2^3 + 143270955221191405187501148197421920027898335024781757895890045336737643305846875614877335151578866211262720399714010959093530333824128763769967950496551122476084319320829424822081700630307167529937633402056023/30975857879505586251909744861459030947245039509649134392024749827553439971155986363100912940352174547480103965187872371700148021220788422431512610935902252004251445663915756748551945975084993556975715521172333664648801711816704000*a2^2 - 481203805536219725821701363271420110580871793244215186667498490217941758954048222992238439561362999977315167321006770946306062793149826709812741157428111435323502074238481823052510735355375303393943822831376506561987253/456898945366242472994681091808223417902682569264640755904499178568038817933921104192060585159410126687074287409692534779512681383973624801897107806976911065736537640509825106663007829425793870621895217953490029029752222515200*a2 + 130766687261598051406494478882795415064419098513270116820404770722551514548710096257251162807859231557546793862724221315126886045215814882385402118832598905142441281342179007834390318015793504228834778344116819903913839872/1474692047563913398325187826405661635900359058398736570124102471132000966068378365333582288648263394811820952126034441761224337141164001225926651237098611077950219574418809678807635141233817125976697342980926243165)*A^2*C^3*D + (-741344853189950280704396873942193216364371814404348007634444690295463523482123709573751065612975401036232998841370831025415272249358603383064158709275164017684414615401/448968571522025997915650566088728201758333391476569438280981500014402641054835517531452572805043588348359787308196892706839534302230199848158562156259590909965334696301359926217899503651329124243313140431634972896228313182569888187087746836396356141056000*a2^6 + 278281770090665756482223338952009698766271820313674498191561478577443813760379533956157153394185743853517381123943559587229303028160610119756115719589788466104846392280516325640253033/34296210324599208174112196020666737634317134071126832090908309028877979525022157589208182644829718554388594863820595970661353314753695821734334609158718750066796400411909438808311767640032085879697531560749893762906329479224088680958091772224721649664000*a2^5 - 54184120701031727930950339527359195262038079157617338955307191405669416696113646997282357697951331716807925183647670839671098177484720543593062794450713006974486101795953152909598349363326803961/3435117220011939921285276043736652407283366793983056098848989285744989936400456489303704191188874053925139709917928282317843881686067289837172937616057567114062139464333878085768406213945521422245345709209724936188534603287669138717757589365456896000*a2^4 + 323182210744082004701533998458792733409413663537729912586081958942637204675592967875290926638714777550121606299483149899849782617688051592020400552018184266616702194220608840806026113817413742991763458131/20966291626049437996125952415384841353047893029681738884576350621002135842287942439597803901299280114289182799792042738756371348181563048322588730566757611780164425441490955113332557458163582899446690119688262549978848897019464957994125911654400*a2^3 - 255011720694988796940754021455442988410407991567080359874204592939839832890256271896558018183576296700884013636681284150074500671908796996016352618428985821223406406596128183877570517913836789397737475878121213/32191360946489651763104313643310544228185329042143350492847319125545587300845638406660776205628303760296558861239903535095688159276100279242117625430948613687505887703988900146971357898379431410383989337835357363630117644106586243727360*a2^2 + 52489510752620823907559857305968116182586651634130162886496250725084336543229668928074948219980507228593591364107894285468342507512524425965105676823023562671757869573995042888527436202962418261483775175642712301895239937/26115529739202369467240081919901691713437703360096559670049781293357956820093176909700489322905041757035833426756615264118256944806610079646391607952048257869248398278738553738616595381630042063172639462202654518122374289118451466240*a2 - 7550413925770011971350529692476060796589031941895487668709657392033443782990776726248126124165473487157024610590109976174652119483413377679888931625654450548629777246473344400127707089706261328772079212622259644790003669/38736567203424485621359491923881488290389511589337983684425687739707998321717151244568575813213899976344631248576654082972890535586070749002106324884657400038035080412291728071422752921868278963137277792036942514915748)*A*B^2*C*D^2 + (-1600994738412021671906604155386577142698245974287814508745288088652578672607214611457216410239808062881421718536178731263659328073669421955161300917756575024197040801/1629757544382498754932566487468570840953591164651111712071674916727198314227367156006328845611153836858382886311641032166859676376772002220817801445023760026934191881765818297989273187527512248515475215242050193663502440355169049288177809193927966720000*a2^6 + 173457156918575011025856935747771222595574228905091966419771973218145524021616947058089763985608437372866977902628719032521677828027379384361079604582780896435805653946636640599433/33953282174635390727761801822261892519866482596898160668159894098483298213070149083465184283565704934549643464825854836809576591182750046267037530104661667227795664203454547874776524740156505177405733650876045701322967507399355193503704358206832640000*a2^5 - 92293237561911473412543439963741971501141594468566734939490686370778861154624054369837895632177361587170021227006310875648373911810822648325509176328224837777508891517698759571888207753226561/8842000566311299668687969224547367843715229842942229340666639088146692242987017990485725073845235660038969652298399697085827237287174491215374356798088975840571787552982955175723053317749089889949409804915636901386189455051915414974923009949696000*a2^4 + 1592202241795305253079515393426146838604319620580988255973254373461132640183031852535604213722558805701087844860677885308397187691090902564556008676232170684114707094529178089382166272432262418052291739/149909135035388517060817620587622203296495731657956090980811887752053023325382113825238123132412985230152887171400276982385037524535700331206840630392947317175492817399477728538056323882193499924543758899529976762325531939221113670771671040000*a2^3 - 1094000740290402479763904310748285188250111159939302841252698800334549423783625207905754460894698953905526084824207656632366089964268316134278978254292243272145784361795276012810607003841827182474427868765859/194757928484190877357658455200483993064514305219272489754216034925585728755844868205165901209952447702241883352384768772097685461305867995282806916664155776965187585796718642607819323104518664551487686981590893640855852602697449472000*a2^2 + 12473868106862006147958634381533849948472535871240701652352485766633760151283445207134353266488194885183370368417177672629139360795456191943782734155076622973680115596846405837637882456274720468299609694216031993482763/8618133432070213994403221436788995054429496538328403019519447346255472006102754482955644432203095982917807948637631674790699582485763812047121277745453670550522521954505677239420715896653810534657505680032556023536407051816140800*a2 - 301342198272099385454795849973544844780643912611866829488933154140721220726052475562923805581376506954188129385716358776818911372847299501310720986208064443632834381778669855220718361477680826268560147415014641929573/2130513326701673410848182903996385852357275494689083791727204552888492796187239505690777360504125002823957542629258603822112801570035461230577078445734602736694666117342162386090637501340256683229233507795539633860)*A^2*B*D^3 + (9895533629561855981672592756040012198098120633797114552601081570382262846893548361451884987366777945872148884323950546658653321041510496627294130481895350267780388637/350393161053099015617874862503088879027523243451186408166129336729492129826601498422982539305763035690565239239486510455111029795134340951478067939411577898270369025600167675472162436413871032157152799522493156777196429152938178990064009216000*a2^6 - 305115511646490696257448627484457978967965343719856985724412224734119346245820284785018038951591956965958985356428337155933513310160110015136944202209773232912837860496550645856119/2433285840646520941790797656271450548802244746188794501153675949510362012684732627937378745178909970073369716940878544827159929132877367718597694023691513182433118233334497746334461363985215501091338885572869144286086313562070687431000064000*a2^5 + 678892082317976526863547928336683852161068885456552147192995340598490948201829861399437063307272906404346054166002642664008578120575896194061954439660913502479881779069282746543894576118002363/3168340938341824142956767781603451235419589513266659506710515559258283870683245609293461907785039023533033485600102271910364491058434072550257414093348324456293122699654293940539663234355749350379347507256340031622508220783946207592448000*a2^4 - 16901055554868808002009198262261753127411044118408601081829521452368812863121630721140577609959382845040070200411007857683731064309157642435568213902902609158022289711150255505092938841336007473815501197/96690092112482426237694329272566260846545090126546005453812120338692745077003345010176449822541474106843062915042183591014541353101625749214398623454233534432773519886910825822133277415641764843119735939219361316604865136228827136000*a2^3 + 8409830414898388627748752326517860234775055737617704705707353124668276803702263138909106579448377447095881338613958142519271573207478930198218392793224042678799918824567633335859791378707709945587422217177413/125617174966203862511638421176884431018457574468796673386265962601445606992684492219429064601726344065910931018479781839479749414828525962799577154795956971010942675759048203147518929233467248003949974893763180523290414284800*a2^2 - 10292847137278897701850706373633798288128492597036451844419696595536346897723792219843849755680797437461235521356629493173522040522336367580863501718166509758182472594171407274276282728143064762944968311914689016571065/1111724265753146976573948429604995269633566180296357277893589146558203919307815635486890525344868157321599426127903342695591044015511246619014812466150742236119792967838256192406631148611618100620895163549539866691718144*a2 - 553603939983049573508121979502391843725966225783699504054936436483673605588459982774381884069004669912720395268678751884955400633632167450470061689556533578363352246401338728855795642692973459528990889101682522489427361792/15399767773650088573036447513952370856345898139628383440799985119444900139704658314730230622520855755179143527965369836468079390082096225143358810748738765301078530477801771130045826622590863719876777445833948369)*C^5 + (-15041038745039781053280884951118600877125584185039574197200150474786080424690942121783727812571495083363559537283197627792690013129848776834008909140963367778775483/39116684532990081483596545878181903824730970733753641322764854952169698402154549635328553322080305224135533945651906494020249529012384845929766739751914363165663207607666529809650374124604268637564209275202817628252266713593727181455880597012480*a2^6 + 50499208365532026733301121441062598715531488969780520281653817751926960689281951962347108126311806263694400349388983616936153736712450043929924163702263492870813556596834714579/24694876599109899926512970882690595848946319907672753360331347823339456061966256082909440228586051277863342137406506625012783793568424776470812335701966138362161115913930890031344933159472391816644071512122990926926936056561696452939318558720*a2^5 - 1501026672528891911083596165918968471500708354906173997324737959862367331554618473797384280950573668833483573003804702443513202642031207214194803479596487771887123546829397215244402818578349/353702659622667837489118072538537180128137394510937873650579200594705750887537522020838336607352296948563494155561943847839351209964417371326739183231285835916370149808905977011450865565359778623808315928844922130463927893461798154078781440*a2^4 + 1342318476397550583713325777941037538605650979324325033410126821330847937938474650036833856422092054781955705588198661088952031804245403583624913307832941043321518107420875060014975992385840242077753/308404244230144250042827560458406441936503727077756935032940848732827977545634697632566909011712033472171015411866929275808586085697211017130597083593127298336678771806035484977897308842563981082422150468091624346456410342373917196288*a2^3 - 32267348319002686653125789487521489121814443339729966574940175703394849748760554296679452684168681003899752831760598482605344261965661810286770654413409895187583304869273917231043616845642880976825767954515/14023468352836324694531858813398905030566986262908445402809334312038142911567170809703765928135976937085389066271944756055420900151632200121169852870402921728484129161630086593304962781143337021276475157084597756398030861369344*a2^2 + 86939275834581859605816148771092016807190324650618819443838883972953345119842792708147659991962672366482539380118827657090965974658109774266676539234068641018056480713283734261907364897282381989866948044915530119755/147748886192777149070167143899306613699210975873799974961588067572132708026503773092146087615946208835956494620872278822256617266118125480838567001067274086407630464712696079510586664346297772222979510917828272841514549248*a2 - 28268338873187785194789366003670577348812421482529345419327326208459578430360804426541884419625680790627660826399752617115854400864017068992293115111959647599716419987364235020236233105518746009525744688048219816160064/490901688180109080840595139169674159529326150850019306849586302508869307877244125735202156798185484521649203370796913323067465799547341297367990425284470676657757169894507462232865783718953152817795739123396229)*B*C^2*D^2 + (-15499338559432520267833017105941812735553323199121285264966305906494226890099804370982764264098814160270976153303781324141494856318054286484327873230963353455959664183/69318882538198739134352405248336036935720620242393952807236456117871249747397036116921704755497046152454917260531562718613779033781420934866065585655102979357256852639480634667943584040811880264567732962951519449644937907721094431558921036916326400*a2^6 + 2313068860491992367103625273196209697174339314537983817261371665932327170485568400670722775478302174267686969719714168825721113587151145671186911574950500984807737383174489682012441/2406905643687456219942791848900556838045854869527567805806821392981640616229063754059781415121425213626906849324012594396311772006299338016182832835246631227682529605537522037081374445861523620297490727880261092001560344018093556651351424892928000*a2^5 - 384413658043770526810526692998073859205147570368207916080639310821378964113069291596411056761391817366325377633153018952841511962430832166419075057820607425247121141938134686868482359596438953/241076286427028868183372581019687183297862066258770813882894770931654709157558468956308234687642749762310381542869851201553663061528379208351645916991850082900894391580280652752541511003758375430437773225186407452079361380017383478701064192000*a2^4 + 9457927091560362110906970848772283388135873504239548038242964920657887915838854965576419237073891486531338989884934985132936445359992883710348428807005202834391986359074010652870845459893527686292222063/7357064405121730596416399567251195779353700752525964779141075773060751622239943510629523763660972587961132249233088720750539033860118994395497006744136049893215771227425557029801681854362743390821465247350659407106914104614788314169344000*a2^3 - 64120035580277394144525123450998345285548058300416939309367597722789738118295839733221100694693170431673298328061082507363385703334095422536362592274276235442276373641392655677154642701263902365539777583966827/124255310378947119069707285854510824310313270387401935976997443759559018903280695042822578631667985124122381542467468404312110975817225310020997091091175361736331744440022372525415288642393725659573399615536422752084657658501529600*a2^2 + 34293357327294444421151143839673176122927649634337212851543194575949239857918165710478275621011217406040257954983192197954869058172379530818855491592456080636611738632445027678094248462968776942089551362362176844143933/366557210387112065940502043638185008239652998986272801038912543642904820576491308211451698844235389058385118075719867322291180246856642048198335331384692941320151833980371989261580746523988651949832009770767848694911201181696*a2 - 48722913704990064911255581669745968276146363620443883149650378623445309610878836557683100269636586803187397514145593166873219562683179647798933614783020012131026702535980780777201018923796278259000644283642790639387425568/8264329920512136375951419167921464475676205749560075030812785402736814798113404856752128309697452631921964338747366035793840786735379490741190118809664063841533341955174033126690295468908576327687591268142375515215)*A*C*D^3 Ups: Number Field in a3 with defining polynomial x^20 + 313149096990720*x^19 - 2579321366610869185933363642368*x^18 - 428103020444262206258449909499265981056286720*x^17 + 2553748582759566127578707337286816484684043164189722052395008*x^16 + 115423370883434037168949731966960765212981596709035693109839049707833262080*x^15 - 1202272280313463559536040344137761141320891975160945071928825144078872785025401311006294016*x^14 + 39363259653993099077474293993249172529738782063312550275412065429171903398931130547493906579682408529920*x^13 + 280654463187523004140337167752434483005178043823206970301093287675879519650516171347381507124152835521094776134828032000*x^12 - 17435744618785252004915909608189794271937089675902770442408066821085510602444684175671315038520877594112101633838965326086529875968000*x^11 - 33384032649585372936010690918139752199459239847072969086062368905512567683218364706465705887295924010295603310107767139766383655415325472923320320000*x^10 + 1980649026312473030499183551417451291555493215847688386514872175979799329142126318516219096638321659825272384305171712216742533217724011454594174567281432985600000*x^9 + 2073771526060599890584966821570952320762895113259557413615650555011272515937219030204409384025534031076366118685056132976107900898829700258879407386922368022140127887228928000000*x^8 - 104871027563488874932867109085491904001974077905690180144337208866795542623574373133151147102874775291257133362792296639654363767956070615051672663940394289583610220160250787228517662720000000*x^7 - 67996552349434503953346134362685059043357079230764388481302029981206416136375702419218040758778050659079207555846367848179404883130389561991866959904656402033806459327106181536172894164805378008678400000000*x^6 + 2927250657944818291938410543453306025746606753577630785090317937748560373229471227735650220109184336571138507038543487045642183083364866912281294685475455199502704046808894940025535800529773608161724093494722560000000000*x^5 + 1108382190232033344381709094219820120857908805947638188957655397632516430462708536295930560205585579219138054811560593522895576566894207474904340375429120646868011330715958882837344719780491898189393953773429671145907001753600000000000*x^4 - 41964413527795071763062403429271761253368409480647745196913008326624493744280292898287400659530049137226829470455946030022940584462092505823468326715010099832855578950308397843596042345390678702863224009863491646572488729410990866694144000000000000*x^3 - 7007907131184101983773155340146025369682008209877156578489846036517415858635404756594939173931003315098892057163962015232813294302378412347427077332274129149186780764532152528700943225943666087715286024988038027983969820247577500564306682662384304128000000000000*x^2 + 242999351147580513046808986613262873695407088912199586574458341194997045615807056033088303925346032207536736573121288688839574048021330906045718386475089823356415349204461179153372415568386574282248291922971598338205502604572418559282989694435196963579809727774720000000000000*x - 53501936925986614169491321565435308591040460563694467882707619214265609091505175815169501986274267996722201227467809500924007561002910149718867448252333322592078907079913840046375031478172985053439408368167088499304639513424703404701764887073996104519437173224515499248844800000000000000 (-10611686471016225963670956693908086861545549638652492062616500489396278548564393058003357852400171536090425709577134987697902215353516542330437774552063916524725868433410897734773519254576299679136393527900514330134937163290338449795613158660286999366885931357289209581179679416282513656470801856801842847294547424817790482069959983282003997560025247529508422080456316658006206797919839248094848083300870926293931635430258105429429216648776574398932309836052882528894613589780023601678761401364506047141170756993896205677200891242408742795929941709441575564063927611794465432874780315863914262392384058249594604131290451429114085328594959418732636088450502775862520362892926328952398836801203134009792762644831658996003273087318808226475500890582603832670176509067556882972242039350372758017048000051890357977095861716518241873391007424925943819757504319854215379654935177523719386871034400841342691890355605191969941055001269390992166338297970523553683221498805052088250171595887012353437987124363718854976538389953631491566722307364996875647152537325558729648948403479720521924619462540994736587587701450181619474662657621413289908866491370427021442857819683781830953687690572610141915483633238331583830406429972038241327871783637955774722769574404510541969373260798554384252603623666541586548080135220306330890291085215433374578883170101349692431353179478033301058199329049073572839734105782934416102142900628078738034739006151631985451662648512147522231239623811797560473877893/572249610006832623467415085815753529061906394817930045805795914346349562344404458685610594951448889440807738749836624378935750469094995209751641112614657831171915472083368951353571096932264123462379331419618178085769131695768600142068800930648825525312670041534596808117787589766838946241281931293479957436082600513260674007814771934890864893888223808006919523824165710303047222835924406593736248650884455429498465257916307681222709327003939208873554976304897137430176149806020636801848279640862389081004329644580668702392670383304803895795015494091308649281298284935592566899728340764521521995909922978648600864328216701632244419259012574777697519582896960646289989218034331834364750885445437627321985884739433298414334532103992712845296816603151927742805252811251716013425574286637649361333241620341448086974617956890912088244250754410772266056659126726892967868321565134929641486387441222558309843841507818788081766784386386863114452414212077500913294768201622527978475021884634617959218508633754409215421564650722342487568350423786995700676037815062067108414827103155600791512237153063911852067800328963586940023035156801987007096668909964730959623448928472838969390544153790999769966921353776794843583884423201396449132108995818464234248934753222652031485597196488331691262094208844788971146676933824050520616875910018765901355214824225312729773865548104855479055810158931342917874783726149838311359717933175282393382869109146666743148311563716416173596893535627796751931055547918395112823926976353855745252217747595884299700955220726144012049426117498154861276794950744297146494584683030722586880830347511120338794310718127415283409823515146634267642082210241479478291942896637449009497248832786902790576805831084722751497411374286851014656000000000000000000000000*a3^19 - 1000576234356987088665368344792312594117874094529967531054476842446023827058164179611439855210017330493278640929884348836872714972314840580110757423542532865873434650442502395156883780735461684972630008896539056088595775482861104196097301271585779656111597490020616785307292280979241358879993996736925578311836489704287281150145654505607597633227673196502436269799796147108759389437063689528416561554588414601915648926628956184132288366530138435246536885029467400070951506866682205706971695902889040607140645915386330806084757344388697927524552916353585955074586990318057853185244261710036776853465448675387924042147833392707155868976357363217883222103416604217133217865100117950723177114261149212395848401551447934073770266310238293007605224105895115737951787467807158424908834730255801730028176255295606672380828773780116764582020130443214855044815775633914039524909251044651639153128981936528550510661934705082234777867607530185797157942245046547544718530402323214911400535176981061507231591891222334572435182573603218286775075673717024291669648764470319292663197599365934888512410088200619164439357561837026447160289640095916434532886998269363949192584777631485832653409060588051339352610881299770193621029840339026703879802895748127210769987144452512890486263574747368243357996958520399375856374276275007527230926642865282165778523371169820158682552239947266279137191659670769903269816090789037668054143865367718869048207600348045189105036588936020414403248474508280974191153800647121/105242468883671842533879010309217854185408279414196762779137960942345949995660542219428737595531884386918796115421342466111947988225156546049545578914830845245541187044522597279891106280209827319911453077113159517303939297862339656542196498839311426942213622869327626257538030721596734169256475711636350458319098787896634079238533562649126223717084475048353549432116163176613851892788592902861686501530951225116684553377381209029011690612482934776945580329143335361893859942550287782825792954195796014485553798217666531013247113219604059225483958276561883769071159394051716782112233103173832170269450877370343555851322810299009169620080879012494394344194503414527790507671685909980570063383768396032321438901290551879990313843277850025985908185313663735655980169206780399126348849208018729647268129918021732097203455466343001163093432646755139561385344339779927294521238879864355558201550954595969765890107811541475725117773508648024521174341616183518952810183031450090203298222074104350433017860197888935863488084599065458665907195994253858557710579806318250576526288686514387563308680751219664413363702213465700775187433204226070926147030581437396941106279512571903210066530166953524078779968841365577106852567237780361554722258235210730463036788125046351129501603050025690630534628215628856805165102295207031363449695080546341910019204667143495794687490455960061914395406465421764263106117244482387182151514899526687813174786139555883494495859028589956596650912125521707261331720059144581425068961929484416426152334112355133978665552305155369447649283026231988082037677794016512640982646802672321327836325092528899407498881482354799944426699907793790394391884828426516576172407720811449781008863139069633977902437743629861018679999096422400000000000000000000000*a3^18 + 159969121292682719239952199597176635481326484951401651423502716630585359132371245073842765974358409620654040831691449430593719963838614905010434189719740020555859261005496146635282596506100174685954853295449204284174946026774458108976313212530707110774285009244397137282226003047887066897303966471021732569664718108040651955446375564102366605501566811294384397847612051272519927249468458966553062308712715086215208805854779368873081317685829793456922132686997998924069883707234067877626391587757454755033352921584010432585846680563287240002828793240514826209772682540140173115284851972264310001528220404838991044663864035671037466009462022661186255081200529254621665882331839286692009161988097151973425756487485040871666343342762332686119200326721253713839715374742113970636312943872505441550862632604421137568493084659814847887722996257507732252336444781529322082360528610116355660659399211645177154754527987940057038201437357240577031948792115132467852390218761196563410007224015916452850374924354289676214885795787265220624773456530554229891251225581360991815616437569896226538703956809437427428939866220017878837814759835855115807453579264260563950628800044892916124352748138704689148539960863768094199333253851394159252782937858051474190890860088525897197419038162380354024245214395959733806602330022183296398754747576163705079917305550357142028012336581777588151248627720310699250610368109943933415503302201442565102964565234973116894367226117870396440373964525168825036251400389452428855027923/3473549328426096259234107830269025653289986022260505838883320721763661162150196280809126262777143693045438977519907848067643067667879152735629863040689611812622919237507492315668485908305709549197434081080071530403798227079998151560793571252487906774945336526273894621647758494854212826956353953523828570872820329777890299800868674746060435551970099760669105816532482955563702766571593203382798348928755143375667481978746824414046662953377681785870163360898529683176730757523434243777300219097255021297111112581339553376791444066109672770897527640638622279014595687488952368981988417683034618346764551024509704758493663564200574205315634857780663551371022649770429013943541109879394298389682916956389139259578078547085913622553695079076651168168071323692066818414085348300273631113723802285386066737847864906524225078336589698875335045441205328920780858439115414827747003078097352788890372997513877954758232326745644085930695898668786355673804828263072643563022072737723626824070378821821312308095245777580238338416887332792992538677436084946507469810067223651337399480970400521099171896213933813479895707239169563145368440494712333700012667456557552310045806325980382933067053963319872047219015854452776657634130374948831710044029994589997766370190066202130503139511075157299006992552639444505329580493440811065696432221042370501385509906574830661973976422928058303163962355190993903951529180083820268500670497436600122005875364194989119568381238256192581684194005832736290654901308555447349245125496890339347856847647427514361595001504815944399436890745467706865910826753464189601266894280274873482847106898188229619253309251537557684552341610009501937612061738350149473300786875165515812670688896514643797021925652850889977036275712000000000000000000000000*a3^17 + 25090139609856103455948243794127898934649775202210238887923597760465512595919378793087909833567254166692795265728487668931195142525555716493244047483530776213411734796389215560870497112553247320409443081326121856925157006254890146981782334812299213961205075354896777005628296663902779118696419747053834702671506044489680678878997602289716358142405354804066390232800991103627430972647763580054713202868841124265823381228021566376652891116117728697914699080068658957958755865462507938309126148635322157574300063919353773271828622925351877781261031904620814021318737487859791171694193899237119712917045954487140015901510751250277842123512173786199749862310850647234527166085678189131401352712957383710712826514078501973340765765576598724276303813344770037892719721421583452275134706735125197215340771630112921970122256161429637044248607008734529425095338656967412605759104937010129095192666651361149782928499260613222578081317744693700991716419529804951262114473021996276710665173438571672049762812521040027719489672396025114807529179699154546191185450614291517745935653634055299905960274933108933048565846647099336094627915197149044745639443454890922219716585729005199544556606951295115459187983368807011780597775037768358341963081953854987820019336715481370258570245363058784366919826703157515921393961453703578275159308915152795067077423722049850872798642802603566754955452806923015648911988062721567844612011907044381304031717541149797516115800006617591987426831064141392010243630093800125330322528564745974557/1462137119655053105648384943890007253797340036424615413517219565968080461700809617912927207978891720907943389047189219321876085847756712222846511359503244439934372615961812629114215820343672154714978943706954299437189082999024106187229296232510643050014967682753746585891804592126494823499640021379858105751514865377426479639847715447578535480100839880449473867650645132987933043886002665688983188108827125238932948324242460305652309875991372273725295182079611127488816281686115730941848233139968675414343863144590195392039164715038497240585410397922174699188797186450970329507102908166780848101839042419822191260827157717019903161221909667059149392753760185113869099546981027082479414231015979005297193384800697270362625243752890022073714782086950740202845545164320214247633988675546788592206417993890098805777232764094373224664031729558910142432727417191638642858988701599497142352325888344367278343369368772376512075812407366489703978853144552637646101916465960739352848993725805437223539953762025114275130706832166333154110502210937541833313582669616693751962697307564146457774600785884612330775427743086279491315313871183357282248290922448618952321481231699282396432835444662366777737468710449729507188279297211503707445077127498446122468352729745025332566389526544150775674312041652844876773208108458628442656795362720309168660466011744714961084097859159315051078638378534171985466865473011266648032798149926473966287050690411649427572946356004975740221377670713302407068928726452846363227530762905445939321397313395595057155766330767070345798847457166998426847157181597809555105038904580402835408515266244018240338180449558524896297025161215660573999174425308124984457268433636294597361887925985149902696078224387972278383542272000000000000000000000*a3^16 - 11844403526375017045504159728291100170334877575386850086015972724110655219531634876141204893396506041284969262011622895892297755246420497827263768451414663511701168120470166826705042672998816310754829931207157984808893782476878713093720769546854193358554972010985389083502417633856839197262893655608138112077359030705619415504025154239740113745034111646206695408664106430480896008063932176805923400751991048990076751089086025907971086690521307897407125814343895133188552985186223497061370214214637628124275225894843086424160903350067964507956064633705816291278785724972895640361199085364541781872591031580936905453887758467229053640870424805400841340107930868643586162599101147400798529776461663080859417676102773021166615685728100882223573927652194042278141864069513297683489853216961421958813446674890942868466502155971032493501963107008478596533249587259401628250703168595443456251681523067918359558909049928003954900994674675180722940037435414078592254815477918810882131627322744873173184240087462961919024118183136473478403178041851965419619733194490126362980306570347118183563069691098128132965881226749146895366620793955891731237533921995143048113108800063213746145985690166526826012306847449311758039543764178063641825270517442841846738671673901070457854482651312652458744753458729046159143483438379016549736620683767471006778256070447996587744074405230439049514468920633008454959366664720845217450286460664165798644781542025981684366027751539523403080152743704963752340940072927215503320869790870276384202491588048901/267725302671213337215890797831422226647462164872671279330545574823256920477443167342454933101603708662343149849949197873878677828568733927523164921784041340320014517082851433553628385072693875985408742133841729633274368224918964755962395550386470285036920352066726059428431016624724393951350101571018940262118200447526821223116647115645483791522370583578394873227046838315661568094360839664730808369536216779589773252729942682919734474363654591136223483046803795316555715640768261280855999720453248672060033534776036753913421273505584211532973095322663824314354953573786071076740034454366610370209785599332676622465910226505109221415144592357021983536455112020361773598690373611293838054995601624505101327783330799016593977737955936659005392227835218543001503631162148604913450074868186387733108763529681177815655413347358378539556591105757472369273819065851802281308966357329799014708109438055531923224371723457613295131666387907050289096645120722225238388024773084598299986644129413554114981767948934498620124542022644010152069496631629974361617920462041092278325923015895957844470358743520324238664747879567777950802100436405752364799363241324271054958721624624462237457661986517354322046272665355744724416375221832954244093712310506492151187633620304931500193394752957295350521003720613685932594258140618000974755010263728485472497438673959038284441746672237863356684273413239499292028590028918453619286770616419793631662113722836198896413517334895460245613587166742384106859508017488958110509783246846790647228511974291087125689635760571962731722556854308793978361300341395792560737104110181183241305285567142011780672689738499431695011931374937849243012895259056088462634600885551989263041002072476178472182292063227345895424000000000000000000000000*a3^15 - 35674149826838676257428918458678721494141022096258970495417154154084041660879576947751206792325702118311218429419964329132994060970472576283701285576700551210096088937876433893018379877095244593642888400316465827976186322954866487819925952007167795607602527292326247841660714857232762147179083517185770508274913258205172859440887320254860662016924692111689852339944699565937694989685382321841804392213838385862874024550297738731872955330569277905752685796209645369701774157713718881221864957773267939423089485253123932983408522764513892693936226948873983308713120679340208713849424860748434986275197360059829235331183128639651064263610283863185970299341738688777117036892116985985993843110481162409501926017638206168884586693257092337879776611374481899369855112853195162905485927201937528165755528275355839006714917449113159720323709473080663133592042601472295483486722107770737852491639536500171802759981806197226590252083559598244909392463200469158283322615635297520319389941479111978600901291689454055503273251120582322827733005905786988730480903586202648037475325935162913010039770238082763593136939402296870061430017225080840906303527699870419795078798372378541416582318466414158012644832469423352416890261762442490646703509290249426880946645095991692968361726449786784070199733307989279992916121563884096751401430692407248683999140335847854680867519794356576406072024459759069225590112828722818784210837129300293789207814372713830161920568218011168178095217404266675456119100887737622073480343344772965536485874957025228964727/3242193587423819129772983100908336659355310892652133509687945348627688943498922285563816289769777675354284254406510584681419225160734799430764394145953966659303871240559549889381389134394253636743560574653767535900229417406342094735795224512329952724843347362539213385547831903181825594842700069015974502104722285770559416551337434261812286274287760702204566510240425694973192585468120752543262401393541811741296353448897379108244087272082793113299457405293828513936308792850170574864656959660281816174462134161764923021993743333430023333025409702393835453025635656614589038143340028482668563239806470106005915353755772018494490625474046887074085823379457407395641673238728521574642097291439015518734660409392472512582372971040706775713789104011598841870038515498596053410042052191697213160597892198467934960448921001947292491846921298384378492195175643991764641187261749235241590405516965812265691887075899196293098754055282204123000966591548867873240133473529792478026132573253442837598467409260449297449264823574764239721777410315033806384393818209960466321652438730099341472377115385794507274793167694086562601129466470826233786504828598280701059673959903106985694491161309941819863964822831718272190692433859468889439223682613197284179580780920849814418007906895627912434781041266070334854520697919338383762114449277166075757617011160156722759482268641302173715702653593193411440071573288071870999039989297248232325377232551245749323967991387926076982838628704334348455845175946159834581532672497544628211699331519405923112241831410248432010853147438343699548852845453430609234531185865979647963282331261615353681542202053233548502785963408151509714798856405337573925958477212640090085747624982470269320923121522730598400000000000000000000000*a3^14 + 8151680490840056459382374826842048192219047934580593714007854037386791244609881576514650030040441312163471699357075885290939742770034954839849506507177829016909137861026890906045435621675432313451193871566189917189373903903293245096424826439892456791463751311157329576400588823822165340523004981675329813349155551984368943936067888894999758319439329788555805158521932437346611246861526645938705838541882847581306275051547301024513021934882639421335205495924098071986369826853238988973538550750509611171085302135086142817297080161132433762892127700424164821797128233693721813704282272033054753392751987458511278853483673707316144965587208282576971764034322577772808254611124192164054715893369423173861043144216320677571271990221511052191405500262820414331622924728701066692332630907140627722617625616913710322525379789764016899429215257868002496829024851452114954150517519945011733158395114737052933593812494829043823314471275347740396499626440953353103151750219302201377891545706741161580512172515877412123658952499967732622123555322863708926964988058919446302982370394562582238366926768774072861225216814754131327673519759167819985750229829735966042904801859662685777340497936792480518601514243997724652239864603817947000898785497715911147286855505055260713943521905926269900848201709867033168509882922843543604847037554227068860316314460355214077370181620267393742359322956799957570853090532670633292481077368904763323181402576653443897081985592849000001805160931191583706877430212891675412004497097917478575351847330816630703210096178621377/399581118867728610260201352158033340726773357366091236428168970672498660826917020339027651773102576519540460102590251501874505429637209308601099319839672968030379638975586804181666282197684222715024344034805991855943050475682091284248350376768429138311006367688243461588372274350787456170282812554787647800147235583858476771299427440338475223013323122149516746609314784090699675896457001926178626599029412176086563241969445808252926358230230803148056062617201577950477510011253838595802871427482711437892648652279565567379693896965792670578787018704168140784268592182490244944705321080932850928884276593875146850755375861466535733354744454184639577372440077299314499711334809247926471669829261931747600077686262411054346127975785723700828970009692709581057086800622306950559663602539305915084579093157411042254094878216629863614509859913001124080356823987679451956719599409485294039892673680570042123815647319630285843101859026903492973318378895834925976110277179671293691688175625725318132932190348905395710644619692576682207111162718024233728673978419199974381087161325813709669373867925113694238847712448224667028097275292915400088978697344822353968418754960554267204369104877050647109171233344936171338249271386053691122773008359134191490739084906041675146050349356936886892476399274837974812050783046464532731296450221649116574549950017437145228034629630136625024388976211909603655906319541985678921272719410898524550933154626469162006834876112997299426804779000040597608998782051418164838269292088653520118630992640124895284086137127316238567153321516874404472408321216540961193113492440869887301688305745769954460650183562672063730710728402837336676823451773359166336810898211211523206858265990481190252366004224000000000000000000000000*a3^13 + 23518447905451662694177959991794360212995894117203035081497580480476247319492944161520419186625341980434431042744701958918908995673749641457832161792338823951420807246028475260318943775808375782280573862078473445734997836565500085257854168455375274149465148177520970755277610286334523013591408555183720189133627116500498527450332574371734560293569972925739887133639262722606915223471946253703818672247110280947289292540188885162252986986950328879831767667168358739156633222949871862810097731828705528993284566843019455812425308168686687371534595249036416922797237405473484137481488800992068736255035212765727037472993594274992179971878167668558947704989551484702223309973785356642018031554251369658534934946376755450988885755781480182456092710856202072102195273189019315328843078780942250756496495916359679770026830775356890157630559084434876426906495467295462842341926813897731508036828917603650354561351044358279046290630279942389728285493225291226922391105850773354950571522172270760785430260236244590863907944407422812852348051785357389499022290827999414909098215314820802223487913653491657606106727321901756215522535323343179289129945718388584260558771497573765998738788461966510190428560749578907912807802322760534444062101440718292504187533560385767568762283369210770371239211570249971740717308504843076914594745049186670498145565426622744902367230635452076280879675787254696357841963642990677063998016493212002048931136184130534680930734264968791629531152337317386902110860430661547906331892040071764379065672853360055374877708017154287908567003/7045565518229806767283281220234420341590784567273201597176373452070424520873916645517794424167661532598234024161340697597071086405821019167499852373475136426316915292267019930503555865573316644009489573096351310393961122211191388204248799503566594506894372260127990723536294985026363023835824331613822999948342641316949053313385086703016734346751845415505259475261898048474251012714221225369360549299292478148227704733076708316091637718360731934847993725617974871631140991409369441386498112735019597293571550129712392002951416911560471893343412601934388333055951196794125955242471210465667130636251621799556354519069941133714415871326603060438794631404243984498546680022993327125439631765110141483179797376738025368525525802524433604750944837953023579310088607324340807233718026845989280729301660442499923433842276227235498354748030841564961226460284711154287211693460818580876766653923553938002587361115743211797032281255652329841320330320808438929630112621532302146834298972280727036045638181524706719488170545865890159598378424906866204207997994953680555103833188337179332445884684628670895758877251874222711414069640542002902833600156067549222278631515590396057771344398821888100060247431143506090260684191254365638542475110010672667764458018803953100283336933785861788641496030260651168718202935356450790643319843007922958055920612725459368066358032477744922044972136353562859222448434996264395922819750098119684270781970228602564976791522066879563927610218813748545693518044930919645376108806419748936308515357671877202200918402482984905465186893961207909150039751757561621765829095325698931932131548359775132118039893102097896089001789644689785938583312816099269154701798064162529570433427541607334355035750400000000000000000000000*a3^12 - 2792526577169698249719062975812595425319885837182079248118031338072306298558984937988064721623363236410810778036849518849773692876527730465500779880774066507243566438041335916841957055581228666214055114741441028047333219416727721417261123874826706433519725036717965375260517183578682329588042440609660013979495158835919574564483524802563420413011236036566911719513661572896979451790891456459876393739150196003213138892972693048389133828199406143347313195781254450792671129899424376902449731909674229226202667611431321262045994466556223598265888510642987536701657198853570653051770331832696414454979431274235994866280604631362262317651261818839606256675652684686557707318393520095451932492841941877559721596931532506544399769022237612879775850985614088860601093924976268887373419300062743681339622784996117306996152581579150665995430403605015507642447178801250225454837019506703512904974682419413429565062066444246397786307914411760765208828930283951850127357782680963325965868127632717434036007291163041760771642582262505343987013807450834960486047990468155715929563135185743889557446470253940853366106971736749514768592068197314682046143982636837383366288857755798620047165905842393262557837460778937751488178918241117582466945978601411970058573523259795366606320618164456980218331636728098611355941204778780079301209774336347264264561356748786176226812493094961449766470111618637770703322971238398195491076534792504983937794813541992206225968906130625341403444456287436241080814552216912975981229695261244257407288208330682937108759854338086273390641139547149/597259989270511777011725635124581259968294318921678466557513211743708675882459568067575617825627774776732891859380145399057268473800745575586942238148594871208777134557683303027984268660932468330340031356502220187205091875813072052362128321632096566678735712698024387235539329107188163234780572816113196474570604224052348947600054143525588510026028562376680117735281884805827756476018373732618590401483533914203873081891946437928232635359084399316405718114045450136917198300626071623611290209877827732812800948224588352029708600494424768519372948704561727994787529567644412167228801342914761915101082848405317053821982585798002104977637656355013922068637761815265797934891876824734126770452723310952063444072979852339471249264563124317673139610546839337674340763036160552445986162481458937691723331239481899163333149145804371706477766381578337475270988562205608087621122451856550992662519153001792684013853557315150984128795397427141005649211327356095217609111557188825335945322734157650895706306008802582479735129961663106145089459471486766221618224561950268540546700132525333479536660823474100653521378769150747856109665086780364447712882787850467142021653102964424247266881467022371101161629868069988732587284882069782043042501718535339733379686478771657590818090299969875886368667657739318695317192624477017154256439880621851257376160130765115217254001002411062026310929494464384498463524395785515918286649756510778705340086924452461818400240315718242018824158880322409186303450768334738507487523375526963002129251427307315480414707013016210359945844964591907928445753102757921501082977778026320744115902351814449567997665583114292484011302073990371584007501907286678288930093058482663509235597534801428480000000000000000000000*a3^11 - 121032398258214865768324697050342301315803306159829080139628978530179526243368734706349503668801937809422015011273166617013656200485085086035725166504587975666391177419764928877634434192069374290594686482287811029586923941264129081288392006385432901412289129177505412295159616970874784671589744089200546941239237563663369412800017668499033692686017311436453892791215945300609209743806639173038743335546744832248328189454964800745315226226726203528635478902653313563946509881470578644735430498820882991515324998618390225191083049300230485867611908438843865212925094708949496676096621750856384809442995500720446721753654824289473232483066913934101713332936216105977397652721760178162986597951325146207263800016100203121837005459875629132765305105613587088003725492219331489458497706687287123684453406882587840179113505881211148130538911014789470751777030720651609528603339979658452643100160819726933164874957862243058769644256895397258270591410183773640730514813279441063175891026836380522020764949178371905954648271443427572415119902787208866429557446386569601017256669647155216878184686874283757826762736905117670975708982660720396296818429920234412677613416918496169687834750077748156497568295679287329734588836750493992121187764883831264758720731684198042402867254331658457381424643582248133524522061866544976595676348745448523716573228991066582342203446068364390118006720653701403610641785786142212554726937210161031677480589396755326966256753495939051005027074422629665127978196684959193418890978936530995223584506672095702183064832119413865620786756628181740086301/202521426483327832374310179010885030099926187785399870658878991612314411038702924285066602181541536043542782884175667792106549911092375208735806694250689992678757437661974861324050655334788841529113780163744513681099816852421424713935726020518695938679584320983216819673509158361541125228807431646088730358402033224844139589979402039769690114348018582620130790790229588760656655706115171214673729926718320690308930488380244424753225584363838839828967867741578996492824028286616370857615590484577713939348958654861310611989240383739700238891388939312256445310732533626181509117034505663694512910665243478870075498393413148938667163417438983952844890024359050094694620067983627938074451623010499169566536269827263676059119754118029488226207526180876613816214443889375868242881261583957742966610963043633179354913782127938437354772433053379170171941213307211034345190301216109163598291240274777900455961104957939085269837825790540034702218169898589191384283314721529537226472963230636311052414179926896430997205856367310134245519032612939279095534131613688812346917231818350058774644482645949799974451199469254947492084455588476148940852767226422746604798048791877904060956240126365499664680027136863901770267940024441891066502225240654342766565409236137821335717372670593251504138986771531080226879651283306368346203022067559347144659212293881145940218524170261776754430579606626540928988465550535680310030886043889875887961608916193458544182128987737263401292190266547418351639235924875330518428374404356393420071794044130895763983973085874096751017234241049734126766101668668198622470799078293872857240165168711959652224391569547225712240943502493621952170141432667130085682824060417508498640013155631104000000000000000000000*a3^10 + 206670121869147910173169126554358880798794995761087044109221336983526690560026390476729982980455011919831079298621586222761611558653181291584256472884687193917584190541087045902483142551262039027328855067051099105473967764347870339505286773849476418328066998298024509571230457136062673571863675854621477833522778148831703955455056201643957375114801386811618557744511286351219383641364351772880873722401664397846163484618538316078297053270392313101552959830156440576224313082387308066928280671446826318794559401521726891035432145550245421142488657604366448233012822933042283129785747578633120917352693257884222052023119834903503283285905738202835390145522244871615526053310655473206407326040726054752955217012558725035846021628004034336618201634690097372545885132287902863426383971641547232041604628118538272874288773837009165612504867525830189076980352180933057434211302464728885659534842968658436471327917118230284286566836570719880661509955352887452937426495037121895558652929093254286403804988351956057302965946677696776155349036045585487381864512830217625328923621658380502656266835768149051841393537041319130582870233053254631478037742824111480950823054566816118724821165677075930627572900774194383453905310426358002461483395629994392891389518879355419718082560199602030258704768740785406837289600036509674848111983785943812747794826557574057013379257991348240145519228784351266644787407145656437353092493608362400539406270947285490873449599976647726520418060312514271458504809415266355584990505976784689446639657279461126317832690442037231412415248047773058726021606499/390180773654760172630676460287084541127997095484492505504875937591541966599556748139866149173200079491244967073721197479145069143685187154318697176558928042091518821450387321479972021189196117534278677282900788434538825550313284351725965597207995980541314637508232077537901056388972745238039096959602915365820284033966333389242542227869689082806555589271566199852200881419820796515946766274719488599985913922683504833607229415341050859632085241123099024111004061636922871534976325097932893549943623281438343269389201871292500320087202127806131650582239257563451388631072206433680574173772239512944931413419464377958920313013764898545696728548078614098826418201744426511482523789212104764631057834753433901521439361686166617110338092045268677568679604995061785552238441704030011078724221444584553735199705480158992975289773179588766875178732384462478535991311015871416373415019484801707171002591173501650411315080411193974409276855742749628199161551474144125893196986856312151110555304040647140516216453392733672878593164011481376827007407555501401523029081454262072280633442377118356581311851991694285593620353259625012154003391729899641916338114506881499611975745116255481077185543454642299954315921071116014007494938140449572554798979261312406204951548982326185189051101191624702629958413301101166856758750272429152339510189681889721444411510776208673670338672588677029863273815056749720622622712087209077399455900650721095145241821258587555909854741339812982475487715502727847484386965276599410865006097003805360975421357904268463377276520297536434291203304496468633918893599505320075214836569231669426289398423883119046701657123203934454681885116176740360130285263226601232779950822962443059200000000000000000000*a3^9 + 38685921291793276116475605019644299272751698546019137258987077212056999968527041760470820947539893501691775905587427963703469110141308278046387400907509396678682035522320822115285167191587490505801461751333107609355311627335515479703613544921234841162808240164240876383343529084534934252802399585853187350637011084094762461787055723211759495175852855260492756782353254776051093256101205569736358987535333996799765655991190892183929751808690363913553895760502489178392713269811147016558774998027540698798190125706303719228800828939920240907755024277033898809138449188005253515386223956624615679666276014887456571213359975195232740612117105661692914504239629427117331884541112282642222621834634857852048000443989640281291410492356402194022093463382385579354476893781259407430631397436843188367006299291937533086531999768657569549427164002801684001277805271592642329089101259827881143479732636432303232989152565557296525582149314533158801339781618427647303762063133932592664724063652308963371046693451309449822881300128669376075979525568079916120926641485675988326098006912347694389055754957511416011271722272183013119836914600217986997669123514982726073560728842586337669853829089532219717549906893469365192826550899764124698402918798692053993591023736203444657379996738586930108153886701482439154185716804126216976018508665215068272999269342346191671535225383598407611227907992927584746300678412651918891483656756366079031055503606973068786815097044654416975085284177537035952993203476460733785085135828947842728130679193315438556949448749909163924016492610174161351915456600172021/590643464428674868372775577798093373628642211618109363230260118744171939728081034311969922343057419748525721040939448340196562787745017330712662313187202638431607838964291711050324245012671027916618645808660096114838048466142449078826246711500858095776564942478349591115771484963814788754840270995492655687211481781560403413988358978800832782936937225086827050848159913289843357201147482546124365367565327481895787123433717720608561167084353675725874861627917912856999460152181481706426852922505610755796800748717901246952632601430986991467750868089220648816201631804984268966070166351336887167287147481735871902282533665329713516455902718056691811726322504379248886277157198874476757904281401005629030714370242166800978247491652007398557931761786453300145748005577029431100892382915771491314954205467141590661840552814079738176083754249954805620100439149328286112552784231003480944114520061721761645438801773132462265339214501843744231978218383715605575509893624724821532947465435367221903635231224625288847776259457367202942525510950554068885381672918352178940049853602579475763648776874620939730516454333885525332575228862749932152342291238746199352778498294989443968941033356596106033173749281748621979991984738150309683137552774488753837110436078554459717440512901035477811877886391311677450099607132730442272901292089719139416590863805363331459701886765423409412065934792495995097267245675211236150041306898178601221198347245808644654343483720115388859616348459933300211842074298806079379204136993918348956276084387276519697376095721109023225018775581639148271097332929580181848549032720791698137050642889149806793223035384167873949406157425647579284486513721016818154399780925603840000000000000000000*a3^8 - 422728718029190550322598736041623535491132051495682292367952981907635360312864742512533648603153171412370746466246251600979287633361960260966217215972756369929668887075740746892535289596710069062151815114209755124474472392347223839840470888377970481278409911897912447569705996076263177636303100233491030928556039771987378952154738390408168404096919667582046174536583274701801298700106429977766338454690862682768133275793371180395922979274881844941420879971931388568082420929412053261859974595471295674024192644205468926819751457354548808410285305828431489523503167566543066738284608403662177690895523894109108482607374127772452029561663658828068479432687554571100612165612177991678345608068455981838180673716504924866242437896807280244932924931145466316341091277743384910403138972468131841377401254228714033561719888830134814747245226114454013136664013730646949372450571750465814985675938241536256695939044993100604712941578760454512155440314586753125448918525598174605339594445397544808815130019676308595123032812339193632669973940084625638942622578174687665750626352641923916831411975697009340019869648542746918773344180201048774887092552593571595510386360584797100950301559770771205975458025962150937503560696033176719314935180835000512561418280463289959919318473796636585414943300477706496608765719483508511132448087762313102655807736712822827082262222775095135766003101081356829471359213733725248379815924452161611723225574235632455593401990406744358785485473162665299085537366922650208244200471060307568798611532363600081816160118823050550511961981704993691165342681360311403757861/14828265185562513584464218103931521479094888506047964819469624427502375988776782318513555288857817469095240053405871765330758163144483756844569474608401633746557579236234505727026186842299133414759068848460540576133574699953835178952215796832733830305179530924881150503538214640238750077638121015321433071532708876252834960049720060354269997453655068921369791573845077033187324492784925984456502843776125856091744058887578284267477446292158349528155323369392877330939450527001396926291332954026224520494625273370752056159436058080358912261903165130246803074648449775168847209698082951293991060136684305596526752855269959353712013690363080046031094250451383945172355274735509208397078019697945057610873805969273704738674106779459506489578951565231439608096659928160261909352740658975100526999205067242017534852952785187642721792223824094216931997689706464750592494432030175946640938227993580338103350353660823636568377382692358764246852862471495912373087732775373248177310923048113480030316272935395948669968720386204586607656421649751318471306751736637576214970770889258555426844996576494835034348984992845228532791336024560661558746510809360531361033827282626393045013169658552791856346637164611390804679563924292160938571245761305209309519403409901822308075160790954778860953409112539741646257598638860334166194235451035102900883300486674842826817959857282373673699771547555197101698162886763675808762624750587645881944324549728109006193237450834893409188487536709586531196109034781499379512493009175531016576272445580187509656302283970278681172534403261294312572275306713259990073420296536796426612186562139548451716456673687203212084029849491535044484229931156946914215703714201600000000000000000*a3^7 - 3159910529491033323829841052614493952409413885959285540044253639943510294952318746456024624677401992335798237507528973235773991039425134463638946267326268402986576828405025083725870595690765936165675817060753321198972679676428661259592832974200189704432038015068833457867486075140647447494295315942159600327231720105041444664102240731420311670992444806582625238177949593457487862934013626070647283425528631969355245833408344850106329323563528379774739510586966416371558352765137247436910289254645942352987072732435453575982075366176438065343397600614036222112205403509935140126970055805323518911937020196715172159996103465598664456359591818673496563654846724856756452953184675973541503530917542882798590308029152840357802034138601766324201947002003909516527020726672824895389460527717958320887798461495462034278882770897195233904864586132212239922967871075369486532207939731639073711846548380037969921012264103398943920329249907596412673470866627922652324017691234576087007446505144446865560239346558552406707767536908155075053763351210427873307216133716201293226377231016310005817980412500611593185480895859531169511385638771881096911570976691015522860353554694323753379535792371186989617166772910973760157218988597868538438903362781865827513877772656753954160299236981299534816060370618110771263911386584809793922921599701438295406105281688038966434953936745067406328643619147672403875751422517974514285343966645217002820252432908341796982966756127298692568907044874542835242472544756710080404362387406827738255215865640332048638735714846604605544179010138799674772377775675329191743129420349/928471533516742612848545976846433789938308015392879248402841729624251586519579310083274738981996531911513399327771027638694763765808494832681420691852479215608695685603635838303134556731256496505871662130197021646867959665047314799813575738972075269522493063914438481504251452759558509139319011414550193294974121860961020501677969656113470284132118880039789654799114580980143009562463653438907859152445341019643305602885341140849213656984476339292137087244493336640044206807195104935132269437100760943625327571810022653101279302291994669965980735418572281203750875632907471156241091173450796444136185948318172161596035579711529596765691779350532306593442162057320848000466798094364196392373777394060459896051802594747270661811508719918830805826710763147414713513169167362490704886486105730989561534391402972290666211443021481922947822073831057163037117282586639229053884021230814177406756778656080778669062081131737188739009163284345526705508024335389862282492185969810495471113740749523430391562815062732857237058021207768668942724898078836517009235577105486609822862611734741793524108428451492506108654811988822317452475463984054529982488260884205210110992581481091524401391088573053659974396580785023247742969812008835697149493322088375246858735150472106245263814502895202994676373301811417419656624381441831709451692062617366881834505894963180818837795213534413429366787118441273834332205684669157057683914066066478364246765605931717998267958157540906320138301389987567696510912960187033751560554513561438991767192332131094556527627182116919059691970501649564875877203471154256081166195042704312288040140971414355624501189480606989872036767198367929434483003328833362329600000000000000000*a3^6 + 19978319301063434723083916157127259839212161159682813737062534333718471861171106494934387167032406918755350236853812498576924209342819926972473976789595487495939813215191775967860774570037295743109601420373769953526230263620966729872343791237548802580532625474727882568106405562621227046367255496368528619928218292552071374998241407097677214024449466447610428535943354666003868883066646482511337899651098504484429782929931945061485137036798538541700413165232796366124188396622247398069237954859330282068455713203185725633258568067188515726078766745593158834104175601218385372907010422207484454019144708546007695256799814143821076179556165995553719555224353879518825628201624319515651665005669491771797081817850782303283503370341768354798306662595631625382730210718873569968615884442946808738095168197265478103688927370026208650553067696674338869089679736160264024630655371537782656027057483574980251887115341844524039263847792637389777107356818737971489094887661615887447316580760718924671797368867421406454598314281904866600948444817150020968203179635850745791784181596659284705716098164482673233910000346192376442810771772433949227878801322027667187058005595268592657649215590133133162017820555539278394398589241298748626775263646541278424442810142887143630742777250938780106129639021628063688110576591630802236070914347278614944788428611956878182925496038744946100630173788843012323984639029610198515016105326726583858662615391636039462661292787508065551826581036321001208856590194400799060756905497927673072736268608591268284669512818150932848046164459857268892102076930969402348664079955327343713/27055705570337954471731201132961833978550667681486531714416236416145874266400264133124939941835302382115913477488309288092831509441517308445759952360728770816844443590482060700878779422028386491045920804956667259310477458941990700822272123571747747963660091037376253595740969923748290805108041566107146279665404797846929829699351168254344127245620377011928786709017913582011257556245327493423849875865774025429821972401244779558556212920160398833522552807303075533550279073924875668118940363481596762285970590617683858829376624227131582285631466149235553458640998289219491171091535364013138773402897637238767130580362720957933069770660955569097347716564241469252187220269136373302687963687344528131127513399574037504778907775684451842591865497413789946825138326869701917932822316888563270147337322442545977420799807246190273234983089348507302678408644702986751745858702988713420645267365573684949049857880494044751880105678507476721341858335569878920683556417396454461191628197169696608537393959869187911514254696205545227939177539544314456520311306824546814899200999706928152931342562550208214700400021878697811353185381439272098010989844456963343772123180279192108596082304059066517062345394458740645662215478335306637002808900479589494407747708656139355682526434685208657669865926388422450997077684583123154504574586584008511002064226905093179779601668642226533221464778736704863474574762615975699762859670466122974983868902051886582104314559141087399507950468368768329738674216913016789148296690251162782851615055708496946864980601996854374434303208657153832153835956886563557563603793635553114772289174267147800424018205760019823944813422200897129969542061055016960000000000000000*a3^5 + 46332420515618365336877586149825893454412336234421913063719380570733385290311078123594224457841212644646216153617778637668667958296205566461940847291731602958977928157963611623094856189315852054897545358988567968377425017776045393216378880642435095417781162586592107988809020031944543123910614230290372462915077353521555651777021204397741892976655839871620986821819908127706615722708346248371373929070353937880388951847438020588179479463266388594799392517167162276991527654010468485735271258651318130677466749849066971288467627144083933652088600241285218830699002672248689377698258787692374634988773561004586172601813356328594568919119811018408869637461957331778108863653632915915834262260226258553747956092363845638786669607668303406351593473490206955626244990370547818198077767377620570387787680152260259719838318543288873781198885558898189851998801265728526729456306943496818572605215304660837852831119154379633449102257296122989724282136966182157780410357159614935156714364919751845511131266234173767907158008327603970490286576524738472259022957008740328035558492075827190748066015558771706718365769929317845068353050264067915644074757784551373679217306073870176410273161688051487781946568640146312630433015606435141137641120748096154420564865088181603637795401671991989311168676564030000706327216774538118871109531250573761319636170245812485343377553270311891441153016015557651118912686710261445433067101298169865106579814916162606758326757665683309326427488661195501374885521970308391116552871086299341239108755943270040936724579483253459108325458473005170632117364407600467578469325462073408704819/593566402454125120948175490694193755092376621262277035692710262536089349926168279275416778137862172424388222017332289131539077123478246189206062853091800699719828598203280850191267258429947112022794816200704494713047165778348344443989526736190523594773555389620530045237978215515918850270375983120127522364915523477429486477198998259584172111408126955050531117242434307973550111500901026172340667647950677791185248984642124890317059351273241142550310109160275533520169585528852544558554271864767027686341989511895818357758922946069312030607764214664990878552515112160144328765911599952173392601067978451958236417477783476874351057659895865300122314721747466369959461138205912697365959429150635288009650430259722963591104769738196050763527618046078703814826140588464684679072667613720839455175154559443806569073315014392506881228212641079283817590692981796904199192131868004681970164721891827600843085520465352487572425930007122767310910553678137398176005802400176420604310655411116229679655122896689568143217919500949553968149573924034458625507185958231936602402720632501065397719831502878190725742057120165394044195240140959937308907752247812411608456263911385513346822827368769098695236492891022946675228320695797364015818550483689342048767606470125569033190032758140359006474662027572306507222870935386163535261243829053842168572015959888937826610783445601500245524182850265434118467329673687577489227206958003841050528841609965508952300182926560751388843573856304799871194035576666512963156916016375363826896834559042358812310227849701327334977319739283463029745964050436964523468206111125035913884882146300194545348720181090213062733342894930762313760768000000000000000*a3^4 - 5037230451438361653986996715102659723650150975382125632365021253908201152261536892741557948498909657999006744715310173720916101954946094582036587053920711660025269323594847229270960931766215249731232468984897071330982943104123049143749448963185584498571809787876659387762240064052761812109981145104007605633457776800096620679155920438546831123042136464444251411369161166279661321610192717781269124909850628089734344682227526701380581952055210141522926625013171327836590547152902932735151417906765348212021436156262975831321303665836237644106718158439243204715238782775523578755329067212233498802331234151577823453840341570843325683649342126167543988691949541582342256575917381458210448859675015966761292820856886096207540865081397766858269410819874580578782057492295578587078269484676832715772124007570695490330202463450721206013261617213179966212056701100639746442950365244483206495209945990338613556296114083573045524841438632607254439409827105952045084928675834984616148743929004421925750974946555790815587212608398165934730378647661682063400555504515337387345491654779554993001314382832772929727719696140232549095837088148240690454594392899067565428097009039149739535607131983405050833164273379745135337615307942454540905039283962656650589550915797340334670802789684955015777154011621392077865953099557537215106022709336132554483226155241831486772603669347474469123331557832877163162301445904162483130790727523270449116959449476348951690023993423756714678373172443510791363170916538505318897385108131300489865949515370643602402899796959579985606542165242892804896625682674641631839030471354446146782607/587971216558622924341700123702843640588971175598888670000628684234571207556040493661581435422608124351947012210480227919032993132076363861206667589897719334947820561881118590639363376663545149823090272750496239542538611366780500513049893533576476217780841100652310838527321207014347601074564204010202404387696125989237712387294445721425276201304700549334522880830897829669957819393494619724324936327072732651282005622027645830967955739219237959536546285518949145197275961198244673535137929594662546636503866683940362319176605946129162904032338452968909735951993189517966131369206835292673617266680410688261119561030198398400855353948713284250636515035550376567689371836035383076861561950845033631440646224685829724996920079231216949340514954619440902099321455456208366576313309655169181881693175520237575103252323417189841357533224206137151576952154915467645565850018253093419548523131166968412225475048264908755150211472609230104948464106166642132551474033708504291095475037162032790893800059760468381931563500146114496417499896173138282474707715961328181562238433237896074011576064748303532760060356690046514040936100456564651170561782506390030782153466651829302719422785265778885217773362285897407890577939105330028991073497564656948896524964813880822410700347320108650570388060903359221683138759747925747701134335494814063151791424387769025541595641348496497747845097743888898121446215762785423262920902421825173430639424149806955127961425545394305391789334503120016593210332064286103707275233768815245269253635469459058858787250890700239302451156094469770224187068641901242518532561527308667973194769674332718099051764416009762842324829313433600000000000000*a3^3 - 36948521858509106945742688149809595209325886711027045883845366373275727590579392224095689320858247783997240682763083155481584348192255570405033366046818906227193178295864559642729062424956974000198310214756860731194366696013508696298061369408087197157781072729641967207480477387755235512183437875288009515816870778086346796177285667099428926607123837472841399790604566668767663672998342510834427855068634970279820872365204682049227797952766927067212596019319624814059915100628410535419378355076784453609829774905066778752427251328435540579616263045857642868967006363644635779887356222519776538135360006417176912290085150115779282415220868368701291275055419242032255580422801527480483412259381811664663673236495277965475745588806795931792625217056252835506218791678213444030924207935367129800684115370059942655677343573782479902707904538321730379728833534945487089826330387237882838415330840066872492088549189437174017700251687130967275470969325043383227185272121685205303053459702998036320424204862448091065787037234696299670346832083347260353948519312752068513426221091794382029638156138696673638408502273715444005757413645498323282626979956585966700177237677725538614366326456549450593708539632747030943188156012693421335427914931124124414653975550430097935358115135134371569159888952738027146776293587342408023911537546626487757886577960209904936913214023551809123240068271566558077694911565917890257168982525278088018064370558522794045811546980654888625739481208315978011809181024932801691912186330393519723424720715763083073560147639792718297069365284019112197685242856558141735343265545156964647872875585651/58489569004451669702395403226407811284577967887221745087273148597918992264374117767531376766439149733854929564158685104624418006114866989952014361039540024974141244051116699913719621827036014779403046966828630371993613470425975492629676740048804474755912206920484479202046483172481356303827665930320151594342735520878994892206811209283820380295833220475107771649105927309192023487972253448010433042898342274383431977591248816537216598157976019534716377580437634618969088957508698786236247981809367450836371340210326418675190322970132139874004547709615027347636292534272650326772524779754521329657879409148714114263100199852781259494486059204129899415505477606630806573359295073130447129375408297131532033016362260363243886618472723017335559638488747871462522511850201699877114173013957943722030413414876939137303091825890246830598367237831349688475007936306959624124166405459953428478023199290611411649493679285179684624144577062279208479680298224006394288639472389106351303030201310259933837629737062354969145970737470860727736613387804403889855090394327232837553749525907059337552580323349969482720229195945270581185588037793224644982270067451352099322994998650254184002144162347676844276870261349491635034010943920011698835404404215096677525496545915550687758579573340481185730719020874762124601840350516332066041066922027194316471473164554192854591703474224187826440928391601373589479208984215535910222034288808931935644330964284458384521171321893366400365502054485113244215056980912765499165245232074464272362496100449609531903126262226027195251096711265972422871632186393090353456070398913777909981232291291286874789389262939632623943680000000000000*a3^2 + 632880821938150464505675323613520448317335770258472159544379528227369947571873073247676658434983820972202571347677991662454181053390473122935439873798501102833441565974447071273823963521928108349355034887184429143566812825787632743442376827348843562856059012693261603090624982840997345958456238632833893800019723301862321042531557529503313968571484996320366590752434455630267360228138727954633737356600971222790389937082755314102860432448134612568505595115703780848924981208017657055414308309137598988095108195096097081574549676887169282582338889106120056728597889475966191637342410428489906183118583689349205987246271202005654323179830915350826280641435803390043771572945710048354472777818931018641200161162799027384206574103910206256433527186767829876115634924058879957055906648126072372968343772413479502837763309251009678293363256868032722632906700998616912955162243952700110730701765810954049654487585688344922977676222451265999871322831916458497314064957747740222946284963819807917210421595045692645318804147238078754513075226152448316971138187618478797580271520812298527005924865603138551320635540920157182181412503198709804077788717044221182264855192989062059624450225620493111552436847377034229974405779851140328391544348733439625675564867860151689066525392533821571131252704451535864423343847359892757861800177914207980574389093761126310228049483903079773580138458882158812347104683305724620117532507719874462999949835205562621200996345097956027001835823536275020524951924198528919032419178768041983411846810753944785486349845609046031777910877607050931545722951336953039395841845622187164818111445265651/19475168893224063762690754200214651110484452058500908587723944973741505568488097221333975088448888920109765716547182164422220163200851003106541144089215063559350805734869095379503930891300010498486981421617038360113249948117173579313628620694360506998704911304023810175784427306977630888157675718676527678950784646334323319210489667306958167426764096168460506735572670336359947238250353533321713611077633110487527010338155264927023755485168036483943298411750783674081076336744963189207932828601371672210733894998660061039619597025011146594664332663563077948197530989670835497996001708066861477272276321750145796731353358769569061971473271378927520722274159889219195785525422714351524624441546617960029535475899944092867609834863050956290671508053158693351464617516127859837260691992790079192082238171647130260088442233070238147139118806626099250000768842416304696560574075155592688087865124830596910765612326937469942978266243329121678949301518334284898192261309801492120233592917706678560369218162629091358454508984633920341933765631603613907826668814305703776752084217575467096185832149665722840698499210994298155759403914099380203302646064021559302378056082327512708911530340068705915384799200847961083061705002657672218579393973948767834208069212694510211611671629601341468906130559788570852561567433990894668003128745113294407516887113424219068988803389906100040654207656959474073269338111337611954496954577270859885008097295715710970591466351962599113291552295247531672460306923717730012143394503696286817615633303759640768536830340737140441475969098247717928959544116932579019915301215652572793012954427882592587499173838848000000000000*a3 - 1426809795032134138479392079183831638928694419709680202326044370577712720897598601697742843795441972219002374031919174356648243777633811352336808944800377423231686363934703527607166701274607639361988676376894980757722200534405301578723958914994059838717618436078036348069681572396804067429563639634017410185837453555502681668884480647206237557042344770848643235711235265622637947895011414974862155539022033690937234194883919279814047113503976974487309570167332798435800068751587814245837336328910482522592662357985168179529819649068537636570899914109616486945436331054891306804406563154700699024201642251952761410092398209736212275931871941901938491465808367072771822839697558312801067561827215786439110587232850396912374968046083118891623184135378140197143971670686673337159551809583195454691915520826188736778452886832893322356374277525480613917937061084204902181254597793849830522757500408680437840194923387915263316234944858503742505998603108423292279412436897923420846452855671460894854518541029569209586288688274564716551912309942522788252121076105012612597511109816742076630143989974992252228496009898005656822241890178971031026514186073957934200998867592186031978425776687742028571692515168456614556531450219933349611379793192171433185719375974918891391911891664169604557782563399544863885492799018104259901262984828749836656557283585893650986716273049423037486302794119108189600104361396839621309746528424876302142500326118078393965908780156233216037115306743613765884889426246874875765460516845733044298743180298494280832602658079692374686599715897310411831410706594977742251805224206435799455660307/14206435504294199280281870789846756217673375189155201289519390913746641929041526180832090834215287164495821190131469813739814468216748914685384723036407681574000293062593523278379139465232742900923997931335572414935545065369636806195951742424665358591426094689342500516777603155969603111591377197368247726779261053474571709934804672787133389299683563403052154058768075336338417281260955387296543645762437595306346885184665487855344745321708963270761959643258562780919888743358319464722955365881364297772475285582728558165258441157953406493501224125833146919060958944565908912379972560621676510168114387204401887098219220610638129757474499686563396663332780016051915724696085023627068080373760836436046461599181423776082972619829491837782302948629043272541316821403997256732045293184302859589409622376869225524725978182751930123953374716722068231683298239455725280432837750898677271100061063760970511114723683250999425960313977465161002411779899954777095743812649733659061153757588897291249494025310821402372571886154487746392843855434414687119675683056960096487326868170517697688205502526906023279857440722219534765185365500308566271401424983512142396634793265059759132455597988566785063842245306029480864127238906561666145706837005032294917249567980883236488175992538399107842518233491728722575619136916718399010260107282155538235317689087430029001484171585192737252606202728000840371259094492359088442229947732080784532293721792291925287350160205688101226641060462695309176604956197585148824863276071743507842034790154391783804121561295773971801189443495330049848302973090724529066333927552323735399781961253308800000000000)*A^10*C + (5890800863196737175525267875348473077520855655173373904013644130170797247804677971266326703653904331997492692678637193990694873039846080841522034454024443920194408731450640566828461510468576623976780936123642694019658364891856806534377050392709682691804743275617110907790250628811519769338529809185644579624439278089221525560325724966800441590073898415063871703230310774480663429652093619845982527475921087912829924691394495139852562987967768550897158642865534834745393511755559762700843706922688182745596446932943111694795247252448208211203346903585372102375944755241739694520515988004181796358124019764279339674877868898390103489220663783524527288238134429659114164286307010378055242473294083671594337422681312562539119237581883197938748002155951990684846605034849902557516626407315193476882367153166148858720618808742255747118117235435121355295113532611426321771684855824206853198764445892451147780211524345942437731446741851008867034182011293790880540440814709333194972055541124287246594952434566583843063265020857781306198496752687378722981393313481804890042467134953132187833511448635833358680494455111931167285768287042298427459437598628007172646624527024518942671346464538063820072639179395090795847024483905468851668129229610152106730470544293127252563346428302574915552653292348936603578132360081043220915523894120413925149845117063598721100013728297835131215027915240547684680023247997810100316513150577648401733119884289466917042609120574642691485459896376777265780939/66228354864790762289295505931743208430097966760261770634590780487017522681992409351881332855714351471282815631314425328122164187623260778941923264766603066327629683969115233303319961618294034555379367956297143810459680841590285989775429227707090740796186346140270670592831950389015494044991028848365413740602626299401368671837762938598036097052663768713334152890583444872405998589544317989781741843862360975040622379182847342306841559445255897773632762591020095371919053070883455032533907563769140496308234417532802724490245052361142637540009793182834121010155588176545913075861893304480624145659975086062264740031585612935571754122243055320938859599727274912130628085500506670963813835808885314735397833060510413736485649848835423299962351574871449770767327925355531933287119797440197286084967163527516925265862451544174892346134620643806710258290682933192412814627082471615857174691239864157415059260590504894407329809179651172957779292738144436105698647839867780571375509199448379785146888732546510293198122415576932437227910422379614969091573443129849900013875990071874864937682913181263398345980091405385795191999268813883296287987815179918196393753822655256563390798976732078373377505031343767723230774890578508282379556081116056927377076715439634928443933115540249587735399703103636910260708743807903446919393105319505173650176862323676193259162039434001940776059095726987420362041636573074620568031355466152682327510718231907564407031258307446565157613811856657010756820828745755594390822482063352904917190000655097009618723884212039066994520249331786455945101068966139989754306600649422294055008098885286993876461560444612862133296908152970472575110314465280558287654191237507432032481598247870882962755661517538579773300409717464890762854400000000000000000000*a3^19 + 2741990653136790435454195630482879715783851964354629993766793568358419117199194960517683210905164801871702242977553303601991015788955526109149886789960057149446694580774786039737329986561804081483608984125439111821945420496144592249918022534621109219324640885615661747719133860943190759651145409098062225863569074980721347939047514695218529316494697558241902994401580278736023868519048714311450502371022406872272608318298333849652888754692858241727565241193570312474670308622975596666020961801591947876776045464366725467529208603944153905713122681658231104102101383918115272632965287899546531489953391321756893638124084064737383035097796053430398952469257396257669200187404264539122708782778711079374659431259242333700024463183007166625699277658039483413625966764630584804184689124939666938199446877280335205542275670788743843735891452858224351135999608603382820192832317075883694579498131887599240916214624546899642654148904584369584155598039446798533126419361648644729019608562292048823184296025970156208266040348844930148267172105910909144192664147936751311321166292674091928475939486199209224891600228982231229670595838252968191174584947373251773184622572059300050915503254562157067324187275071214010791958675706069911565719124878833582286787234768601128234454866507715492589324972560405289733594556133864890638173828333078406607614967198528053126912801567004844868954146239320901594715449198615188949740129503957824946146431770901491830803052142221223623105966767705935692179551245883/60900308660684772879604653965600731621956257687681860061527833398637523064155567097642762821947783765230343352123816840390113902519623921314003708332048782448753166903097076292630320167481420075788760847289481640679879540363007214585751040661681545723894283100384253061028673777563976839276413945133568131880651831929518920519364754919627708124286216227980587271384553091533882295293665759789295922219243775600854794887711259624788098301090124924259175817130943396082580286755766530328525522827967293715640464568623032612998996183077548938480050522703810074369177569357926777915612222369924215862588907704972137652632132893026639486820135321896756193840552642540081440439348913242089876678073978504036672644213466021221061610643449215037178869901506748366260524580990257627780534075040171555885824512561908973581732896523816673043399691588974092854985924619317927762956898481507083012630819059534504528409053612000619601484937004323522919552348564862967359492580865785530975237840215050783906335101178397553005104954659212081338297415341566152061855514589494333616545719929658936634623261372445807199795680858818848575128014178819709263748363125107029920167077941607990891832123277105933587341969536880619165352241595569219665946765441942694610621395026821853604927631614866311536038194110565137922205861493135482316223553276149851931113100720369566525827810515555827796808541324060920250739845473808049405009955192776681223809579423004582148270424544054883928661149968561268557288674224997784639905969861648971933484006349504195654466267249907120373051777846243770139136216804221981581958283146383275041286786876723123806019417789310901174917013310006708221437354049477592078433267776225606610462136474961528546210640980479576142826143796428800000000000000000000*a3^18 - 22474866746835788083837513145767510430518035252135135110980093738513148023202699244893880466865781409233569666805029348305674920468555440590454398094305470625549338325734762756553736918231527472928740098103256034480344014418933925754460022999967216800651190906644578145714551392014816658430014064855755493014457233066449544611875002346913578128799472637767700867976385545202060582930061034994505966071663116342667556693109936006081461053829462383849899836938701238807979305379942283684210842442912892186133405368363468268339425600736980966755512208271604302710116782884646968662218691840003065861442478278617042310345461888452278745523066439243040104030168831455217396875942351804957525778872026590410937176675623207031413064517592224505436584919304962030351289130232042076063383189610231482735811856493118586747897429310157356002813291603989015372111245345038044510139267694342868088141333823025679271212112778152117407669793947668080201119332123234049376462023861969749186667609508154477344069097487926682775784666652484996356226407089865034220810112173352566502893254658112800414160303132929110364372805040946846833168057583448594052876607215369290401389221795435132989427145765123896467747055219023072009637023495322794974396509074234466262487165932782250486919133108011379105076878075706836626806289835970433934072026759381189190855066868958143022939670060387123549877039914879774165918232530421346158279765624537100509855054039017705206594032830606532503876075279663451655350318260069009737300457/101707376895957925721712935461119881275345878724332816565617701837624939447044227206774315174788248475673410829237579075606225097618257794314034725758346868333232474164479378998674957254342271978927108525534403781706094114623455210047534856177513903920679424335446980598977914200528607153456420481286246597060644760072509519662661926524514118527312238378930441831173251596481517646691753844756806482420045934116010894994762350482973782828473657453897513960901428339245704170023500489396031641951145559590771835641665503967587771025859810557357421332640534261429502847376519471722744596915351243656384328424857227171232332447027053037884623641075311804704274397358039090407653585860600733809056972705450738394717914833900663355637553886073187084584151329076352212134239843751105398279760250277322906653112336657646123213737125897575876975876060673642554618221800207711007048528332141580197529566138353916896913584353389846229938950834687846852031400784507308935186568199341246009753529438299662414259780498630754675960283444089644461829289866479043520022667011030439770082536511471395006012821962823391868919006745699330065467520107643981010909883981962332706566988079468484434309141452957474331301026833008683078075581368431847001221724258915931461229239767022268193225353179132150879003977676153119625957543449769493240195971830878168469003127881692284415784092442081069171873248403371116215208416968832509499189208951092397100463823518748492639126135055427756765394252296049730526261868061291150205282547477619567356102089581848494494728480087185858527369025373144197493115699985759548673536731108843620808435963730307533829983287175701124323589936888467647894131819496657966133457846391270097861924026911520160394809155579002276572194406400000000000000000000*a3^17 - 1708958156250419822092872749740509480024055706294197592481096981387222181831840337301258313933331000061476905568689069563823666458028880485003813646650574074238976091097811700788023094601798093462106057563089937069649509917141606108991909531314949051337652201244682036754977508457218381898616884908602193672254190376393829890164677028156374477583624168741629074356014148282434495739025460098216107991782056527947772567705354167571350198830607216334828325576059670300902611815911701297475970832096837739855820397587535782038806346420747653678157947045486833916873361248510476550524149904444910088018590068101749257143631594513534894523328295676272819577544223137641359207029555408445945461861176726524014807494400114890314678024434100212354420125803132532423256156100656323892376397191992748248540690831570575615935526837756420303814999851354759975015065251951277794970773254381836440552583505445316128293014598684999519073480192836904577444967707074003279369952056299129397839636298482363126434337143689147689986572740070920485716469778685473632089907537325066368161968330476665348274249055506939966374042259232800452480115988286944215180112046829126900327667053936529707343204986167145808194892578563491765362936649531122926449354551387674813063144875892866197986966182186454566469912233766371448131344714306590505335083715800431777769808877325207716031736747370901940791681636859943627671953569426829523637581746118529696284278028710729273051820511386453682938739509369478023823705144178730610488268960210154343/21152250331009768261713302188275438271601519193609436315549109721004897345938379139140346942094633562468247694882670706189807375264213770157179531000813602897717257177580889367852322200971790504876695385627272198524668734052548736175250485496987302790216532477170867275901439766096625113294792309295280596538581719126769738789796950141636146612125483603835721952012666257225431368217505230300623454641032411789896652424040925755103416206008518893225936967418374311004875541725807574292071106091546837660841220158404826671499916210890260080468937089940793981597932630657370766869422071479429602539938147006761033573299548306221265732343626516789027881837730677980639640112992191793202192542031162943299397633450087177912645192958475652666407180857887374934498886710499099449105036172910208300586180311610096056910633987231932650139659020952233393860123302039039033360036549806058659363647851381846626700743534907046874696752826568551050894075491194824613607724874232029304548775899985325167211331090629986513557558838672952962798598651563105188603162620454836278393687716094652089139224702464058385217854683314843307694874003119235349858608678090020843584095151916285335061686099448906051268714011172753537323773832993086967705449111144187238375502823644699811127101817338714554755047535911155883985743969034824803768306247353805973288074969906876437016615695838091072270968542794354723087320509562990841541146568936323378952666654621861718888623950205315708535930302985774822263835576017844054691611703365451255516214467122941826853419585096951002556659880349243908388873893781644897186229486263161018909854184996797210225677170279993499763630665586556303854723352790874775148483339938395175168645329251835259003264979479332293948578201600000000000000000000*a3^16 + 6574481073122273178808811189869506739934542611083524413672201286263290119463310387493174976412928903901150566365103547905570258310861943734213540116425110470161499324970715507003447500570707047245139759502421250596077727173575930996239453764650351940211472727172183164408482201532240318764087974992496674683804926849882819765848424602255811747240997039877852532521045683386852885363440716681876787520547653798396844338321754570606555375999023755623324047047340492825525223479459199913740092734725419536343527263141238301661784919720609125113842961960864593748375419478214654108729679030434608678837755346725818478188273133628626007081801707127247698763526932448250371598127358765774764046813738705484768076163262253310857659511737441380719567820686712684128704522527731839045102064598004237777546397177019088253966428946072283360488282546420758988757016989766033580361655552958018717814240804937895179666849777527549837125640655237403954373023346663507318030290151478312694035151297829938773980481780642560155081708644126365910015767689731107964802341296318308704799595870192714643047219611240838564708716831695782688781574913472900385473244494748807368348702367771114704744480104115640681074394798887934409614900448526332310998031757075822283187854210779902301808404725567051917517727389269818965633041703787232518636795376832890530682160996488423745383473264347179301559915180902878264160946188918159752678617931946245051426807026177460658295035809308730997756062187633830604292668219260546642889070439244057176404227901003/30984741695815090227119095002356599030666287881263822727855141192878267596589422567100117590958935882521847209300787167270225647359688139878680953614473051119703013443722005909939925099079771247377971756289949509557620215897288187756714578364727494321606248745855762611183749657368103193302918421819258686335813065127104109555366626184037324138855688872806233328143554087732565480787361177198178888634324821957856424449278699836577269833020291347498931104616759244636048156824913438904401034313789312979747881091413320319579955387046279414749419565342959933981346626939507959281379987518695706845612520029435107773388010214191307225112734155452677561285738297823202597821765905947073524231490961342723727002124151139520476356872767069335557393834795959376707353579832665208649955331411437940311787565835101645865186504734276342978016143972998135537289993221248584023491039754968739302218532297626894581167287461494445356571523293775953458118395304918867589440733738324176585120947244128662907223277290019306969080330087333441599509743500642366117913994806889079678253490373025521200036185250085525221466821261977501506163090506692407019446305795928970093889382689871096281766747239608473538155289803838189439121825673467237849778971402618024964115464323290738955715552742257648566964163932357251932242142140856646144979854522176718683703569199526030786058148200328719146926576358918051397442152680162365538788919340317449637695294856242752278257739558567932425679154764318587300540394557388751989665581101735237572579785824621816679813845356861820151357246605337756429014492844206392362640849018302273793731716303902163416519292402334228169380857792807085724692411314757971408911142487883557375945306521243055180563934784178164963737600000000000000000000*a3^15 + 96209265095357928306962487262192576244199626009668112249767017095006949452373612389324488553190476373789723601863021505813647816624999019559639427836981377726644105199026397971749219275566073879398222621140360700632484176703993764771041349166738458829656953496467784910332269426608573958767755357288920744097276041712022943086276865509912045764809774037200147879711932928855050112494460996678403481599737744182643420961461716265335902187997046027960602159802936948892291289053471123353379478192170110896206828597595168351602615045782293778882798354528805168018119076283472384124661927841007363854916555323106020423309003645444946879312005816068349686784956666963443167724197772757287207350658091203804601575562876529119844003764537851078594169561377687525022349913818817270887489197955177265113163164026083264673313840388284346088679073069492117569768672289610580655371020656503915378870480483070412218413741200449827761619114247530470744889352794249395021541340872713461849765259955175520223782291408804061581136967377628259534661755814737418481492024333156156792307555743717169747767194486626378892519721849786697689520794146012632011355963013606106379566242157352181683802589426552783803279462602819269015825607248402277296019952550930115436859246474074775811771113414842778417551496179453094408272629186869322747446194633629605073888404398140265240915951948271227495864281473241743717233712070953308521925423687695637694329854217977011313962504334944509824905915074551806579339769930180071044406503417914478977968899698522220509/1876149355922583336428632887725624146880273236548034590939424375072556001971376362579595026346778014805012488549900791668981258293011870603935662745792028706850506824537126202655363845769474771128940385866313480774266089539136625487113503251134932643442683673789358145770345394641216410882309106603910578551265962699230382377707261959502042990721184193009042487259126335491154109457552542138367842939729528394296823195761950043970578501445242948229286018530028766731144021462632039321681493990083077626288754968274635455393712808944840168710703747785232782150834499960975523405612763148637541928101344034675423018040006741368811908607648465320204329795579353079611314914144237817859560299312710313507790156901777427280999825908888987546379294854711863162128954301854249573277667534928787348932646952180111697113108953126833255282085124665093687483608305989901139033695465557459800314659150883364413705321253668254939812346656635452509892667642944875981623903349239913951122049055992255356979807492046660123974577908596906719001861435632895961102556137497123178129544545150818932015557436579754876346979705644757558520251264451447284457460815538432346531331463931242388545552011352999761280977478620973507680688393345997355497437672170161778584078559531759276553908790270018662259962545966033769149310529323811403676894648386769171741043791344023570153739453766857856819935545927920753321417076030922684777807140007643772284958569654206942136144349813223214069286476908142973115741814177824277846906485245824858503346505896227507617273109397092656947021317654887472269513235718512543715379554446889621419375690054751330385754254804480066945477492183673621630271573222009445154638813714398796285958989856129180374179654486772940800000000000000000000*a3^14 - 4516289816271229412147488066005608010828975189675905755688436662350922218791853305373094999970004313096306329584253055742147079591875555446575197815855568551559058299374226652865020280960828627266634286763198461101610443816430544588016143398349263865733786254856080312737196629486944965831399332458219224841938654520470372891698832600591290457877892661742062304374324819103405135488043134708729978607259149329198458003233904808954418857417213300688567570905534233430650464900977199553380730482464923719157755709613066935025404071672925351477036398646459940154778694652186423154878288736997837728644784542310092886404786051081658861321755564650114037045018373981437564186763411230223908500987296949891918034233619561041971861036414503715360982949880627052656387425746753947282945202938241436788300807648619827268291159508502347197013887228249229349418790726255828552970069549632822684541913981816160364961164540726690935454077103123741939305512170523746001274685115755524048804996076651217643291582690844983996171148828653191408906302138499742424806117915407057443776098374008728686587289633201020107594405755024162632558254836318031701153035101524148774973826619064765097501151974076272644174271542156087096138961827616123297541013575929754869628765307196949561845884501661714457145604449642221322667997813138298583668445676354997922794811647448395487342560043814541246292660391265742444479685236795550485183415196327755211584768408764657868687979877231616417876519807129367007531588383553666695026583464095294161613840752348588395077076659791/46244854823625124494113969823089725300111903225835625762620088872497178346368529820570133565207071522528149249206445107150276095056679690648767227949444818166715936884107912803958177726345320708885484082961546790794475708385607364630342416937999532273860470287119376621160951218197801594107397506340757105403706731571887711665053735761839532476741929336770738140918031012096975823749957022923073051727670635845751585870597194875138677192512044951001688313564129288135263825302444253487585653207332470412109204023821721664743240342174405074984950964695726160099351735253537681600562493099961947502873611131150328860755499700393735540255758164302287087903731612773998099925148590293356987921573247567588915657556769706022991877730934422975939462455102922181006845725354991078105067600549004572455287048084371290207247238937962882319274453931330093566629762840768573124348304991098030216912100631306208462930916458545081574988484713630920112047050877962099635162745593957723251378192417276818584685496379984463578603985754208020769665231899337983531868435715410368371154137440839999068868981199824879909308587341201464051791327233408970297801239374107099278330574101480524452317737770661558768084072453946229546715675079280519275596167430463761861536759792556536902893765576162376355935276074581618248010624577495254768709172318857758227914215351392274391207802527812069489284180258338129776891381659142573821962726487989241361330428770031016257689662144220786995539756271365163281459042750795610615699404393500728396226881550454547544902270201399343505211076886264410940056375461007242083001525156674957048726584977109396245914577653246842434254967155041098064367485236767517380247952977546952473729983965023085207158888857600000000000000000000*a3^13 - 3289270673308302612519375177306635961806394314098318846043152403880615769398676248541786819264840059657875059888421879484130053974590711545002283250194878413304870619297584420185026851382626843282759421681626282752837859950898578315692052728504427362725855375366847437078861717013769442597032581670845547499197686640196696546439137291903013249026229429384015533850308861852250001698540658711531472988845775242339452369334405890987202313861230420343551616439419454130014230144474341515027038154963438696810497211350139416488288761765837777838881717104998737028991184958543625627681773249802680379999002615316301453660700329322411976001514095136532309340477900099960066840679720230430879189909073836400401791590724390051327681712491834264546667478339178300064643914153402459248862103376355532874221712792792274522582101418814847476405154454741189880835875619624626446665723756543974711769899162480574393392859758215645781992984305629235465492669025445786823320307746859102008251133924806239549573048981538003968181965479731713726461150472303140772232360693982870080495863641876232413368342236809631670958436913783268027261305816789195151033112496966936413608723310786743097834570425970750161412995150960029908694200731902619666079443720748095185756552894287029270202098274375829048636854627147033917101503050419063081558827764110104683913441681414953089064986942067292625302928368634285025838056554127556579431031333982411137172279145966430447290264895798058689001726909872128959085328586730633042971071661063246140667208481015862472468951405210402872147/214580732274507799087785547339069363385993017698004876714003233557793981898896829765243703865878252992816390630598025456640621157903601566224206030181628716422564297322378010514985490923425924456148664892899401313051166809800495612676770455055993123929274214799687577123842247263259056304894579643536784700181102198705676430737482640639246505718617607742405797351836052844759644878454176267389647606729328808163566586256511677837457597878495274366598545748645690827222118615555532460472995152771824928098951070617205482756555434359104898365687092578212248178686513642712327338612807392428037522535663428842628621843954698388214490396894437068802587370487150124376790114384498524381810539372477291487721548175740562101058119178638890137677898924323665503198488110790449848381306922888375286773117237336488896160529675973347809541097921771171450686579899273049870166663999667656176612477391046252148976471875968696134176144908990256219861288367078069856804833525966254857970930103146353238161892686436681842657264344266409071276928870847714570264640688413849888776393244795496861860628289743380263814226478134221526575875368086263847704032823390621927643935281840834320895682041312241082536658604651343380571013263466293833504154227693469319984195099011624247225840650039580089151528219868253138505268346996466185207074516872881669913652345463113385319255164585354117018800503680440765090710230763420900386229581935715296387324566962351803503685654528121455760198944923990795156970631580289550402191016573406200554081770497874088084111345797575366448499086257139127797701913177666234832970341849356944459304700922274199244162358337578028254510646020727515603168965767514583378286341041862304110042635302286534041088819200000000000000000000*a3^12 + 7703197482100445219046061618629801769315534683190469855372288142464579124257019157454274939583621516341889671372769539972757074923323345959770947710086897973193407044483607553531409627417845480520534417274849690259534785857274679573618597191617600862165729836763431214244685507868152428605609744027109305796557204533644704166522309306513919830129456434240052845003370574136550959087026156278667063380873782250649657083228258252651034730927982393823189051581642574143619691397188736106027676140729924618457458237178476928492465014016741928012542264137736309944179526447008700860006244516705902466567846699966796925710019165313872286726422190813639201332812425689832231344251352521719201280151149450465033123611695731691591687222566146886351080000589423345045121347404630489271656819714585315756392325805132456427908194454696142633449039864079433302627633097547530225905443680773648968545935173988526676971939450838468280370556062434653267825703038891585618309164282591206276286799556016907040470728811371886084838223063576606594288400280051733628408123289609458576113725735027402071191524138839665116581023735537046618269756082946764147192035998293205492145449417322658584604491191450791253927013442471140762561395232225483840052351450101173040240940261645121969237654533740683937158575969174589644107781398546688424069906821761294515465657913407503864934638094972932854975579115941341572680989639495474621622941127463526548767007363524874951657413287480560286891208569873975995710861414729435502969314158870942097767669364328253587323226779578787491494753893327/345614447124536148297451900858757689101652979216011272647947645195692753777316603388437090848429939004136100089294644137587806023506031439739643908475320232139479035197379404685526896798459588340490098144962618081662679832137164360966884922117773213251428399081256778746965425110026217125193024802924169693284856310984959257677897997720140551135061861428638894796149784007638995080789298933275290978991804958352641223388139672081137284994456839071093442215327633812562752083295620112863066601449302981387674148705961793041191376819440466049877146317039719932983717109810233174103066377100008894871826608277210135144987256315110551413726323810768056237051718170433808404990766055912814691168642555937594046303564341220440696241093861271826856787969771030067551854876924906348743992689270905277610567677246858982515448972372129760815134146139997952356812047996311880036756192140990841087377749870370699816016591833034036149196269977838928602343621430060432589805887759933594400360088832560651648715743760427728273395204482384089291767214167008720243079279848555395463023810021326306825214396517012911504371181081899426068792863550237560409854839902803652849863262248746831085102075583612077205529816989833479923842185091047208907260994459116592382378575715865859220068253582568179578669017945152418356882132030700593263059877586511260935004662336080005717648580061867892558591200796723829777559450361218544715207992434237277490130300283157905580939062695622714892913272079900782474263511276368682999446859971602590565460159268499891333310458198713728288662286177184054593942462129250575293349807551230937261735494249961483347982484095470584081206800149095023279007770349891169860880516508634617344332440138426613760000000000000000000*a3^11 + 318720691106196404879204686816512953189765127120011816258732241062257837749035048382174347813147052718721059218889439921677983062940315205522117692435961814779669141731510917630415795172396818331930797906980349791399632793315885511329178722103512838871360010699262051161899244433567344233357259869486436726021858154645088687413694673808433132996931976922797599365999994508966489531594269115687113522089897965750605690010437529543233785758808806463023053590100486282469001289411239523734937415728353220449059816629480961220004489686877174901275614741035996682578386399261889709974033247016410744863843463560109355213661442774016613902297943023939436409020562627677092910614004313277308946470523583258561123611517253250294803341563074177768913572473634154339271343682298417325406714893096065303925333691322394239760310972145843985910491471520455948496528149984117676914859995589867722434399190723485096500607408823336427057430191462917154026368056702613806677049066882388641078035528316920001369207534452683105080888723721137020449805344928350035161609821912759838068265511189195941150418439862821373394889261842287559525634261079067489149978726087164442963144975048989754699524571506605561392972326821108380257874871804277356548043793018267004683405887949749564428469204153389776549615614209441898014992432304103791813810169928271862944696931411903922028951261314400048274374206444426077225018132562785864466575793159105113915652621647338190438928836044416854786113575775601902076686680848721551289587554089197408129846207640727665746135506535732727502667778957954880127/117192398791685705667267490254298804084490620665151391821271309812992605854396092186291873795718702190530090362309653095698990215218787787455120140406399275763440970593729453086183979220397809631513840788086825250129760685267864434464140123873485383182586127075621466317737299638545131132403233779203345300728643226109808776068080647013394012836053419809515684270612855362833318101938645742891198384261001572792101109276034773790533204818541408647696072799793712637180837701855339936273555027075637132903264074946411740804440435390706538238483732882025729686477226125017033275723967277391224804304954226439483688403655075519175398564224692047379576360762436988129953479339859366832416005848742186122502321473376580546210631049633063853565421816667267194982758197318835756547290036583547263345543947915733120043441924700375749294981260222079806163315433772785207750120970388502668877864372338145063849492735660750676146155190792500081016914314650278747705278118858425541719021389461545328997005451030734737049788884550131016740346872020862836615750827121259411416104812218567344260940624456284251882427426208862948752871633864864853773467968356629368643137567566680483273344286456835805961509036531911157728381294143707630482621005925313014252516811311752612935119652049961537061760345125985091287691542606618483002815436427675547709464180725889784073119319858148148563828732367891684241325398576647006071206057397608180500451026170614677566725307570629754881080767575439419481904521861191259997219321987566325748211486870411682092059092359143986588639547487446148021984165602664269536435733306054426722975577627987318753847921577994612150092640109642569655788509036712609581794189628264917879687612725198848000000000000000000*a3^10 - 6225511515497547124748410119797019626528165683723555363293078843553045094480988005511180001217506894588402964036879718671998238867815840845129760650425184349682061304625581180890515977459944510873171378960426353045173136788204390611039509125139770697979287124289086138846278689350244514125760104161287962622934574207280964790426877166817585477428111893178102472545585648636746847683659951105675097009445272522137723263313192535416754222339746371576559048250012221826460902722351397463923488996426865512862430460427856241117630053496462889444116970792169431635871923883332952015071996637412547346815652563584728175720692479602930866170237487178962519330810384807318563611513296167215000360465695582888658755672498707514320484401049290182102733488634039761324930232743163030584705031921563537680283491491998161820628557849300726964200449828562243577751851954813877361087025457172330295352177763991630530822171825994450107900667925004794937630039719090389077102750242315908019034541129514438948470959133149290241069861537488339212801226563377327543185399631878913636971456696842096047382642583723647370604400648922625983793912989072043809020014095938798291041117308117060840105253017096651366064227897267432570114230339773975760359229759536867981426793119901256175361127534279861070172692880103282275793493747841442739850007673380435461121176111981584763469281353890400958474670267470639541364647017590703530138537849047011616990792692707794312644290583855394380978514947469257311204292496129540836824587543265247239006873224563804527769902635708279433611687042870437230953985419/2483630684570433418851799228547388799126744178457289628373703634749361798061711887492961328203809572654937963746593329020584746789270777966289947094523096630593214471472198763660515238876296353478195207131424485315317804236260825993519679681427963748138981439285733250887919524267941181021864865180192423941901381304207034133658528794466527575091328510909942717459209343864299310089506482927347784768443670755854736100854550971784235738511433254828899654807911187006226384943969301356708845076574476727448867690752066311400528704128403944195296666506146954143889239099651618019188081474118228579732136756886030587167847432436951500876208242784703071610396427326837189554423424759598117528464893470817191261151135350253012573446338735232150222283835245661899952301848427593385697186439244235262212709124525283038709952044502879142364082804357871231830041096691719693522355577737360591133379155160349729172084824258510720045106516945754515633363729662316752076018829887002712279202388028653399265099223131329214072429871686654416123962844484893284921161254446483529510756992071877817379092243708544464692565258088615266410697616256158054520678130878207803038863429609580004888883311712603283119975872276258010467829041112910008345835480435991340569629918259788833610790039942785088440473895286799275960765555031734102364358428860721788706900827403260826944136262430584458854089692257441230888336534436672448180673336626275390010964512606251329322551528713541689571117304471746696991853951162973980783292718809461555724395548750179970192217490810533918583074939434221521677771730725384530718767506375349319788140784100824013771938281474900777448868426059503677972349309128858392380388646971763604219494400000000000000000*a3^9 - 1123989671676423279758589944958749592970034645505246193999036448082453636745780515351616793032127307163917041909980927026659906356404366977076273580018147961984788430034159886208374227668984301059744386804110722137506140873912639327919314370372895198195155995616485697211335498737062068422150800412618194059487672767450156864889304003826612812114971379214766869893641228534918444349415863857161682684648482103091642075889447447397242683175893157635655368963866736748449016169411226841522995921721178113937206128114894806843411763015912126606066819497177593063090497018860395740278542162676755343713069520039143767042855537197983653230674005280133747302742050103530289039006283422521213003689738522053172503184105160499676852413143585077630321528714556579396932884708383509463816592247004780641730416092715522409293618362165339480835084842007086776571261856680814964371552908492662383791817519227102087836371650144773231413365749313513530127426935629745068437189098691538256045858841949062621451085644712285695435401318401098079596190030564450343967509467089131555200040021502971416995539619829694744728501607025701152104964244760869181368051118670613720268002748307298435281048481828539734375238452940277235985906591006718232099640192219063347242773621039050670285760320990262305582600211253725774856407369990146074065275957859709072317437949551821841576404215592214753325653591021350287337200124055758570510030095409373221033399980724617735245590971432220002343899593911043136341310689651333732578127781276749961788277285518749360321422389541465023694710320837940112285056236357069/3759642532243325095482174144544130354270850557686472133415015742512902453682478477073792545687674829172615722999259901834797854331592950315762999844207607194496661097620704838072330594253988649698583220120724398469649124503152069203088669067606795398983094713855521263982257425623002402020809938309975917667663485366892487864507234353060234274321251083419349787665487234727616249704370775566930293686342497864760650303030091197580361348880939263887102119215573487972420563688685858221975727802722380997565235699172347403935824052308709196356056859010585836598062120315993200058691965548376399115505122770409403281995754291045403103413972768003528945575284847875378910782864623235669389646719211201163990173871381472410493538033528911094287421641024704073194401304832984672100880314719857466050121835866845271759502398845888893403498457052378989373812661998524317201769322558414157369603625032879586793766452886579166472972546709069379951285352751811068023312309552581730664388266651257489823939458488481505279045150199294702463489052370593499811749475349617736346397334798285889727545681065920488364647403986625997250285523454357568127042797831699140946886067813706140676965990992519746936495305428090561776642313519906104569731569260545747757820295785358654254748011452724494765206706176162597529034032602206841881107691248425562099739711742406059184822409890841808710937030265834507459138441137944588507062932175872856306667879668653959439781055039774488554411263396962100281778750270000297275094066678621597223016035819810806713697974630099302501652846168993725128291556541087717526630776278746089208373025537068236841129027898689906979286660733388724672184822005512386492139405518443642880000000000000000*a3^8 + 1144111757021704188850361528285794985799311055528820461929076215938768587031851340625609278591149914395985406687058081836692707478887509041568220408916079554433684969853074123235146514110758630711387153006326900378096568416860883181286345629628021925888562368942080866032788802525541495157627204995526514366124354094248916470147734832886943887687925060630113944385713772990289149773839258019105047995057967536268954898213668274673264479866330587204566115016900612615842561432258430201445127409595707908843898039072035983275266213097949921156212590651213433731177583145723809791003271781036869503296236760134662548010370960184826313351007319237268206971405184324288507176365994662443333334471927705942624593833182541194149893212429648742172447612682768796222187294577386534657116824429771532940980232721092398979859192557237762330572344047352283571965288124677151553800303099110654963993266538144873092432856725434009976445861692162748474580186321500152177495983759368824228255878609230451048785892262446812446256497494302085449575415380625351053390665564908989783973293062722083340148510891902118627298223769292458698143261470855751947430826512468526929457900476578501996434639436374101867416900712517380000705498612562788688393507974122768664440065988046083159340324237386067075497852280740865583193547234980411877001406087140749224361818279144901505773275744849823860028919389521554751006619907770377637783134331042298112762619095772380926646556669887388371379653816810768223043099816499497680205273700054232078717043112425786317467985908532238139757040200740874828791993907320703934039/8580622787378841194209960876141707095902908815499755642199756002048041572172164701646510660485723708783112244237531128204732057072941267294057535973395078728007985851367700647372486786077098536007247840309166146722628559706619290220348874433875309803263888561864559091380780205151490044926592694199335937393594203058307163548771341591670905193181733215832652724065017909871065106491543836338829645598451495391755895409611967162780282254395631593625880456422011682170295371624808354680584669396508589192889824857208523164260332275834357228887964888702816712529902936564372918678624001148789493465761318171856814318916216479348018588823435653303326539594534176273069585646947995259109147398544206670825642387553050475446083123047234421969686639080593053218600545095404891545452594660258171623539998910714146834908678361915921677100186209186864649329776807602342856778001461814456222921265618488982472071318396611027567712117978271577512189750172301293226768032682652945270587470508333777543016605282455630355232863483720783630515994656096288729507004934277436396419421250950740334304685598344539876612649193105577641919779545769488661314255016627480918241387546472775380954175749215554205920705921791478974574324190397129786560880541947787108561439863187842272826377699165367538372739789663832634397079020513370837730914332312878644469881622509049118659437414066899180934468851940722849336923807247068003972189006717750351782472775999078250486738216458319450404787909280739385481761460227640944562621309573948258802988509068505587780254990801263505173241353868975541823310818073114255819211595959532199585290624752037393256261840328258725958606239101612408207720162819947692820549284659200000000000000*a3^7 + 18371080185364463449579034513879872791157443641155535357226265263858653987535918255708284269161979844008552759533515772908505144485100832323357583559329954645053020280181351245841775679298729010002616242057368760084382772246195584760267362643395378066279085188343901207440140677288577251520314669164824502329631338368883602772295274391361472300576546114792553902568245362677374842044155923219821327912011254604334475093797023620461352789887488790145597958909919833401329329170279569153746578224108630110963565588754329926426056919212685741593018397794795296876358655257487511640386822420440683305474541763695535229707560705436937773500965992821985552861577309094146715735271431745945261324548467938476085182309885325185504063936631652879799396182467574808764556850805923698933493305056726968471352630011501556840414839473098014415028664691584162139106527696917101313569258017111922474659498591249114957735035871033486856232918687893232810290382790240327216503440685989142896587082018792831092765094289668239122884121741457904076208477129154460501651176351250074171532564272504221568279492355545308815274631905005343815967676097534837369256337439446328899169245860345866831661973888017599950748024073290423626684866430032036389698144101768600680661764751848738993670849972091660604594866882436630785202540508982117901837984399059777168851918257912701044201858811753975292234804792488288692432827454542281189521464776819428403915769529864895063197420938992619390576987303290223367472252732699221810093787720555753101442593319417249790141915065317138275188309341667732804540404577927643355308207121/1182006160269047795663722264923966643510795324129494808500044377926980553078525767023347627706680384892150658237541036252567680591458601154992293968774329540084243520819135331215777166356004937151741684002549488357906037184249568227816002820760716623120101836567341149520345716126435286034962389464816699410721722070460776500002833903542855236385796142215988216536259469226454060706987061737958965225006415474073904252846564961710438932918370678341509987868056317098552278212679848256085721144725075398631283687418946172241468637104528681178024541570203752124455114739066737946638658469881093926481640457938921039855859695344757945322510014565184328447224768443106594227794265093998579620584643541131902811667014823286258703863504701037999537871124582204202091283165227996941500034155911669265111137382548743924170798247729214586707440688125191172357119441884964181200864617961575168783961829681101236630960633419443557077341265471857478531225415513906987343098052218633414767759199556859961783818901095863109453257331532236700142018310247564141920557505360424820078492295579108619275758303313980059776724819315903398271498097349300353636373055322985512818634289064194916664597615159402179391405140444720262593316768674715098184448298573307580934293762227689390637186783152453092422668304759388469717526612534214554912634108516082531700781638014460061101769159843543923145877787583637676027186650296148211568801533707031389577082400724805792994995265093409805957400222880172848838159592515439767986689932731282599119086984958358776763437911313645757591857913300006057983405165677444941729977369032103163494302132675235667031647621444738573094273761335598698725828771160125803069440000000000000*a3^6 - 53056768628732166738222393446248535765968126101861597469769677886755523205402348609867063769208844381824826723292241788168354033155965919390424429535475650331072345860755735355112764183953687098277703137876573083894619316980177628436647880148109750190025851130396135882041385497368285875400681270528420536501380670412838294281980618646975685766421710220739827344783319819550352586264437995271366052177729032630340885961191400615897006639398617786678786466891536715168715294833218950398197694221102899289518138580638680247521707187992020025912635560160858702791122487929211846345687104812992515538760805307306280894168685235828184406774097574468520816486801283574473530630735852774236765018787798093961802305747674455872676356734552890450691350597035064671603812615515890871737636110473350934638666780018969985067100373107178855073671646873477993469680439835484491905796575367106190298122262321165669777420725342381885244976926292413262704410948812898299047643646667179905868274085882037963635432882133523436662251827839757710688417056459442958159485223964608047333407832880024204486853318161678095447616793364890975864979115327664160698066206723855185881907642369569966807991981778926487640520301261536543256481719416389640202218744853293230503396809824370555633268468987961800360546901474299596406873604763571524702141896479672015735967202068978525813414505625120717919888307821590838610255555184057671359033582148726164116430519829256741949331294144584254197646251852571412752584839201544079472227287488735297750743108286058062385142344236161119829598088874582013687167654889185431757200910219113499/15656234956702229654308455055607247928921319698353539685408862139476412575490286178368298579675361645117741932306568308043051833463491349153946425766075048712680651357692285792241853692213759649485239505801591454054329622907765285542488135506851363488304639346961725414068774595875677612555853386254001980499714243020756728119357876029847134966132324830902791242285032659457181039213962842861267794834327902715390314696186979104551195209799484124998383891159379708747761490777861386618160157001350659776148315104099726309265939886100142282618741745024306934733591010028345557671635130642269636875810099415499912895836561194323936373955806289317665211985174396873932338129073581351155434987076700278545787753886843036098727966196069466246492834503446449229480045148600843177126514039515278991925863920086605600836155126462104778643547703002892483239135734795000343603569462802166080061382211972357183517760179220563087954485962993196083155356849769935435551313533414981542888850095531104140305304777636738129582050870942171900804069549643298839753476215804423555004311830409091162936896195720486906631479327139800169709940726192120715692789992429454929468613654892500174266293282179824540077201593457920289868690130030773945625417077522454097283340742352640488288630204507409904962416070100458310308953478767265406647160769946258366527832635747253365796165587635087224154285295639880997287262633777938262774795976396494857332137987358368844363358222975908515267337696060606808779480186999048653814351425339530343467912236650233252535441688846398005983456742939684206353073718358111976805395250440069081564668842589527178698535066464804789398700313585805875708339330503147520000000000000*a3^5 - 11106034719702304720876844836764048739574674271971337307649077378811488664684494821352588567380434515718678830847302761938206705877135035898308126465608489319582122580046651083589766716659900789939078999073485438418580267413817353374069703749703314274879958322548914496452502552114924748434222605500170890907486535625647361432826422566859866074550162800434774822346739355987102647167786668116885194696311308096899683908235108848068335771736432329827454935273032240464603734751416876763822520570223648674916059510355376972396226080018325494258881865810187123608954878909468076397521869858642149517493353081671658226577493147813563125681679933327452034256735930570500175005218312559007699497270449500212694822200906944450985226650501142005682201073763841443221843581598048764111209279971458813304723931378767261296601164127249180339784697406197666604820892897884038239934921796059920547529734521821869915012019196416558425135510968494756053514298810752633458241231784942028084521185792082724935385703123298304459826927639121557715409710836455445019243104113788957314818415721210143145237310761066346969302569197820773044736796644240295982908935662654773535099876113017954469032901944085035413967783541923542906043157068417699492830455710133655812256872569853603837422346450768471680061013763976122333898291325737389668142091826158946396814726265889008282495635811273881894889621574151315949415158727744872772224609207391367869094848179622252728462442553299258840932838658359815059636234164203990458172627985892833642121969088336923915801305469677641108245318259058819971195414846118377768617890322147902899/31225190141223066968667656116518798752738358015494331332198333810989427620358428267337076571131173676628422830972389513101570845041158648013991670089920182264049165044875622907031513958617823832471872755285545540056056963370082604689873285273537847288693701708522429046458490367746518911193112324137617540166465113842957228012650332686003720769833587695991576349480786625517666471683763073793436334449768989257502795070870569987588334357889291620222374227340555339121648499336000525868188362340471517075445266443973959668772431344737141973790262929043156520217158627576077416291592045968879077438000320987863588507316124722844649578714521883667040556271321261159079531391680740685675926333500086666204640816087244387701753947439646791681331664484625146137520607926505836450610635679375069520729342884680248603371965605617937751884155906473839616286152012103808781743664328973572733513854673112577684741319025815709870648924011064365204264278340803734349880998991098974820705993748417415875190707534942130200797219807528051172959404003752126481226509802746725508215849030965137286109923908986033329945792745670426082513238930498520250419936430374137947881034853492459699528130672216828331228838145934406915041355391037088832151625444990842323047419155696601261148389943383734401212523632288608986027392237284239309500584461741515292152112314157456575646062471642558370605497820024049383614676167322258221164584214989941324789970754549198217973259409377709425225582258943411405843810942214136486072915285685806166451660439319239338501683244894068288503850527154297564817987622986982204266842694335222621338042605367810021981158617351814451669189866660708384505856000000000000*a3^4 + 375395206406253189428415090715915485234837025160674379553645903001963776895735196847452025604759368140587975114834299141839649032994797320778785507019839789806464075662062349839129112366947423422351579803924872190457172685212815210547553101450499653461106259740555070942571817570070398664542553986513553066117506519581457553114042579531424547461589959690502608854738930214575289810098624571527113871508040080712726242745832686081722463668547640796114301056680790388531879719218316279287724180250279889090635494842227782330438364664523376980776867610041971104142887441349686059252959692562727567179135112579783264531533710503523317860604031870690735979230585555830272825419056868540230666108906273859962892021479533711501469870636411264561454686661326282280766816582113013018961318645072691816050714553420963554445410824353558121522174193296695212573066149855465348623326853521959129086394789692548466832757920821604604303005527149496249864553634480056651561103232667611621538368453256580714582713500658953959183422400113159959123089618774977018663006282603253198388376797837601531852523852267827349250722121910158867153885457663344249480085207734521218660918790503469925216575415837544542958562148345081398302671452947502535288294335693667583602911489471702727087855999943802732942326006458142384069844729487961776521271878246118265964241559969274135102010873652625563138756719094803552057252166765258056512251840593585303704248145976506303330317449091144360330338074743423613092276449830784098734236922324953952845329449751943619656280452365546114903939113232279186974806733193752765549154019164017860604929/9866940975475770834352850342565320080603721621450150400837216826368417624400434204299551928305261137458140127574805531451932335413750820742862824381936927399537692789114344775716036611583172340897885563783660894509854616883065839276327946684791372902652888123746645618273152948643438542832620095563209948831391255600727797475317191799811368359494614818565739970850240112301452153182031045133804864816716550865380430345119933904750254578417771944969295399388658588603886996854809948150994642504563749289383554778764533532209016583975525746868015692088930582255715044364162305883782971991453529224586198563272601060168102723030887313064673860771348237649916052641251245237788441873839491617780791047082631178527803891748314822938795365866294958453710925096079784495784668972639087093279097550653742796946826999378323371668457767884213144589586330026429021434382789051106311245037916949505156619248359771943282855456427415459013026801175158986951143840390469584340313343636865090295126274919156736193673406654210950451996069214204924313491230968895084119035324189777227642879983346261801229531017757492865734567234292295680461763599510254126167233236565578041706564805368873567140124065801194050307073034281085255439578326508868053798363145082217609530005374481432761827849968105205512706238885471979240249857947421968995383639731771262489792614607288696989349569227539171200272780895675362762120556449582829970508122177064037056465960449654030002552443636881414085408358038456193652481473201679688122952411569278435008024815619728928452947137615814200334139995370722157927902625384451001092510275860147505828161535453326220675919865166844667068985167052800000000000*a3^3 + 97403075314098406464848495064470337910521090373332636362826997414229341417011081716917899952448545251444689517335110224859621702556409626924684457677873011032756214973568527999138066224633180735769891861123764670303356250783610443348876802988078244286567471371020025475069060925718828060329404643581528887882614671150055515971490924625318271108762629020119841037064913918669010793323891784376389662830097473118366863499873725930513388895722809166516159347693477435972264480054525272851411670173846761276475560153448819918316787883996019412594162250236497310670723284779561467515905869057815538572432069072009859785340810221767021940737112408219197272968651899246298579818923515029333132338230100586799018051050777112629717722669646481378494506148884328891917939116673861914674927959972387880438411128579384958958273713145855249718939660022085377396923540289751029418541988179272011789939310264919772937476285582654325567314166736532955800797088455268908082705053547856573733016994059323802861546981425880972878905694739114423978516365944984785638426502904906386701023319431864331808858297805843520217580868938520312198049466522419222164732229236435419665709017880883337346909325748033299012904149213902768416218393551974305216906492535624620419933255833831360441276529592969581449182861565893661494481275635284063764172064794911552437466268196402281797802323969807106707891036560429616828418626823322000042713391293822423458531890084620593445343854589907910820624407739019724483833933486248430523657700363055407585014947724238692257240965727228504568147693767774221215032444957371837211082829312624968790159161081/33845963930576032867786140000347986796675784084072316490502061988662456856984489481478156688846121312657385907793159113875996552871803031518898976921547161118369733224246197016739087830578173885681229844804834108593637661553164485068372940241574856058754530404653685298250898262475878181148276018345261055926329621415311710957008086438904060064522156914929030527615963269585784258373277328582037254157174062776545971032802648502869338134082123304089210493213244566176779476745033697635375498807020631550646882201708887606710133558716464940423964941297229158498867946499106989092367672551283009428692884760722567453580648981476088827475932926123168461772503041703693403783912082318152072198569601273446536438801627996863795723222882386031510510805488768286313026857316716995556734784076996767148265896075455447452722469915156165972921841625074353064204592476293969159850959959493050612616091322833803541173675746357310835838328593372235306908332572291700161692708022496208620686809824870415047375074513416075479135066749804741116920280409481717596145641517358735331103058991551669997093147111849007334105961386996576312726944536345994563073612365182414808239772552280421142574088611855667221548924567572492806347666215046769726087348572469277394754001236465331316298046439691779476176073412862349436264949498784155549097392213069777798159137888692931857065743751063355567150562606661517111968932199390113381817175124101946759519517999273251842917804935628023678170522195385530652446306288186968850288574293756658940431076793507382461275730408127736985301296919242708701717825192801617866579404171439483909139752560558004878126586821067411722076160000000000*a3^2 - 8884305009536275363047684896009823160205133009509191890282813381080559910188102551108871356495333411841574994125927919389392932540585056527706078909203366832665278432932224457193348532385408664783653797118870978781468243108586664884167503242132205456172204869982372052624583925621280962169588295481265300708456314636464203736447988965887088690985798822429757985010398816270426835091742701448970381737071559275564793105151987618761450998274573717572985449225730572917842498769523665103656667069626124922831315245738491258499438464541800090860003438192506914964369925326855490144778084303927696915978092024350741925204257114389831210178746562961410536910256322971417707619832595988116361717893494083047422120923447166207109427244074499152537156412713425539593361676414732729509089716602355015283331992800689772291564018551890641903904333900367751547954978414855567124512255180655017703080852807678494483202807658862342974288569097378117102380931395212996293492401668608908116050692767395117855776128368606031578359557435326360015233703555647366272484625710810601528615634821644518105056257692590912195418902339079380507765131982131016301917504520964246015519427328584273679663882184455508370426344043863049078081763578412824900420241368982539920917129811322422180656786677924303905383084389516311715020559145045218808750842230127490846661207967648093313800444570453039843223662026864796283699240806401312153505308329778451189064190289709354391341159046806412867882538679341065295377900766786170859414257331131638412944938665765826811401996159662026679074446033034538690097206357814550471381213909387305683339246027/65904275241007747937682552225287786214037054139488454791985903458899129954961670129114582365589222544465016148003719761085719694574419768797184066547519201440610134026769492356371976661397306482209356233776176594847177212341936322979452798295145887231484846050263809873609679931604614467527729137665598539295442779798021992493976729912045572422733861497948225522327788896531907223396907863248527931443998206250188869292470838037647640394252848608431902617542612978956624796470284788430743451173452676331060510170904222153566511570018227072782225153889870015732775434831521295362688041333472757397020847092111312135729884647118697041866664939216717297988190190418175211836518191255841614094590504441737375411622422895162126068854301091853032627641878151380394885005843985726090762767024517499911823520427715655971804515808837082716394246204499606240418538859073982902839365438808784640416874670402021616185184334206278772456527133246071454166541575669752946911566891599065741749132824159806629556979189283817304147363205625172703737108116712951241904603576416679223427293783646937580125948966266766964122086327683427677047163501996165562170696182118808827105962808113182593404815515152961224193786885108070555789248759686104198495007358793294708008095979863016292128555532024931814897956711421052722965039782052911605129632586119086645840212289365114550804453951246921200203689048044817145362497625914918141741025618348460768142115716324064223753580910471853165954745710945386727276451411265694114878866309461823354267866133989033489156864560771552441096207715474317102862742680228418270882866223911050039939350495479009548861177856000000000*a3 + 6143205778055115783262125430477780657648350558220283077576517081857458428982048611928070110171877520158063086896626929443600218261685700842232578200735670994751506884200244321514613944751349899795930946051079198338125824625776720729933955061704349787238347269474492640357361928510812757675230471372341492747778324861829526819266977751433040413909627602386195801619256224627953929740252826323224669681577560534736852369010217597546379553422644807015864770436445186253611310836054185260746222259015783092000491558499717726396823752814055080675928799524129829524481550569319836964146323115908601531881537894395320980449603625552254516823786501888355675540679755048592956033843977922482851211305768494306533966784721069400943896385483504163277197881388113438638461803945078140424316963431264761296548669901536184047662676524657509065909259403744526065369518946220961987570550296159633050175194530444713964354503457980607064567728321812288156031147391780350693215336042980319766607825712138143652158850901859038378426031148586261666689759743315778888182809948945797676111117096597435573597749395697491599966003699723177906229732624705237339271915357225020048740453389509120100420408326696657705721448088437123028491654670281878654913986523849010473378217335209468617772212558605569794559894957605572641907006708529136524599608873469789428450755161004522987936960263423931270431405029527698887328076161527256152399208498492715781123264698266789832020165538899118727979281730089503530901328843925080739021558905117119198022584112000759259758399409143042940793414935642585613919122267884984013484318223830766817601079/24662372035454729950569327691173968793880979328373429438605662626264170388816089449924509688197738517564745586068231596652317916824276115893827879191203735212464508756662356411266186111644041676004060408798553712328106233481689495556172224849219062514715700380698580897125919078763231001722630814631278053688797188831856488446820911958463563824250666067698539446021378783883492400269018552346799769043591665451818192680579286916878477878486760238042761940696864987676926858470042590759050515170048420933017095771616776974888653850207113672718125082446343051489824727766417871891632365239230421651846576186841676002508566980067793258975731455874056607545706107866125698072403601016590187528848812052976657336178951675280040468023997830390077918820019121131726001957339237686830628967949764247215104446244975510924298125257350695183058508229510450202205743695139086831406335560103742629706006689044807295160314123735003467105064879519500186849906321493038211258759937632130162923174325697609121627939585954518784794364190727737976933034143896839756985786882727501999443144018723186724752386708856413832517093773112352361794508535671047152873771377079200558001108143741853942918108151938870830137851267178780124886741791052428947069040736063976345250014813298543473523046660851214611653341641062391274821687423140681811546241822014376511508255778530346576521871894591870524367935809458884505788038735377535711189262892241948061901031418782298839878117074543729448880963239056730586203959007818359962647260546729613772395708024136683955030409463615046864873907892966536653961285497782459155698230834004654021484735744076800000000)*A^7*B^2*C + (2053452529425822141777560812216692906843654563838240452380138308045669104148013516647419402669039534659000111457009977590938495108268933403261712948406524454585075174041089231308794906980211531325907596879758272149922984607957849634477059361746322936661065179053495028205119314096451511146071300917525706669654513611048266331755683122131917051114108364352959690834105876944100008798561681538205774866855102788653293507190966651540749247271001313153878943834794347519756390033943087180938143670116649363747515024782095352564319080940627911084091405835272311510071107272829147187941187307973134862205256839895199646461373796281070690225578519819459652317155763412018084027050380386096454449007293039484188994431519526497182266085525583546102594015366675196523530398550370619522634910689851673908172891337950915029388019347511886604577410436305689944813332785854426299463344479784109348331142109978333244853930010048933434806349116174925259810752068010457017009417503919270172232450301641033583901312897802214908905137558563067952721806361800069029272046672028509308123102777258796239965231238284998814878120602836003610538121424972323262607201403101344453554602709031543277947352282824975839533031004084263293499104613070479680149191108098569150684057143355834047308920198942571505429686926548070033242677919135418092557678114364284538351666206862479195548774509029822598294807933245381459323614659621873417158751602968420383787538122953053642443811903951554092693757292661924505499/1379757393016474214360323040244650175627040974172120221553974593479531722541508528164194434494048988985058658985717194335878420575484599561290068015970897215158951749356567360485832533714459053237070165756190496051243350866464291453654775577231057099920548877922305637350665633104489459270646434340946119595888047904195180663286727887459085355263828514861128185220488434841791637282173291453786288413799186980012966232975986298059199155109497870284015887312918653581646938976738646511123074245190427006421550365266723426880105257523804948750204024642377521044908087011373189080456110510013003034582814292963848750658033602824411544213396985852892908327651560669388085114593888978412788246018444056987454855427300286176784371850737985415882324476488536890985998444906915276814995780004110126770149240156602609705467740503643590544471263412639797047722561108175266971397551491997024472734163836612813734595635518633486037691242732769953735265378009085535388496663912095236989774988507912190560181928052297774960883657852759108914800466241978522741113398538539583622416459830726352868394024609654132207918570945537399833318100289235339333079482914962424869871305317845070641645348584966112031354819661827567307810220385589216240751689917852653689098238325727675915273240421866411154160481325768963764765495997988477487356360823024451045351298409920692899209154875040432834564494312237924209200761939054595167319905544847548489806629831407591813151214738470107450287747013687724100433932203241549808801709653185519108125013647854367056747587750813895719171861078884498856272270127916453214720846862964459479335393443479039092949175929434627777018919853551511981464884693344964326128984114738167343366630163976728390742948282053745277091869113851890892800000000000000000000000*a3^19 - 457806765134329159111234201887419722203235128433688033708063970380293025479002784867471817904107419124079239194895887852722634226502115534953270955269445055429220809027887101793131806953834133457319776402685258402288327049212758089724268544795781935798249043640550533585531888974567798902162095880547492729862580247984491489882272700836625450792627213954992102112987031892296566984469387522627834669319443928651398234651408195189940899113114378781737234273413468826258440675527662966741132261082133537683798720833106614516582152210170347094198258641466714752650614301939383062054677258994347863398705238465518584468828371837217100456961844050345484073350105408826702080637727923052157957080907150782332374188408534118122471141842683141177908534431713251569236533159118511122723389149422925982802767861667970194005244025587193891259886443007985703548969528139708964674142314521043535824951393099393837111300813581951494743677709285507662740081253599233098053111610603829907265458732960027589741009330819988208159495878085337721312163405517232928843360171607442424337477435419325985651504928477769197544224183111002059482693809063194833424635988119690281658333559391271863692771761314798599639132656652621573908429902176220900617277506048898945000991397556023068587367859989354274548589734941784101291905690791310440215792268302276958651703848089618144884821637088491904310120917176739170218738037522446586827116478845270421349252679444898721834800885613990577611164427192797532970979771697/253751286086186553665019391523336381758151073698674416923032639160989679433981529573511511758115765688459763967182570168292141260498433005475015451383536593536471528762904484552626334031172583649119836863706173502832831418179196727440629336090339773849559512918267721087619474073183236830318391438056533882836049299706328835497353145498448783851192567616585780297435637881391176230390273999122066342580182398336894978698796915103283742921208853851079899238045597483677417861482360543035523011783197057148501935702595969220829150762823120577000210511265875309871573205658028241315050926541350899427453782104050573552633887054277664528417230507903150807668969343917006001830620471842041152825308243766819469350889441755087756711014371729321578624589611451526085519087459406782418891979334048149524268802341287389923887068849236137680832048287392053562441352580491365678987077006279512552628412748060435535037723383335915006187237518014678831468119020262363997885753607439712396824334229378266276396254909989804187937311080050338909572563923192300257731310789559723402273833040245569310930255718524196665815336911745202396366725745082121932284846354612624667362824756699962049300513654608056613924873070335913188967673314871748608111522674761227544255812611757723353865131728609631400159142127354741342524422888064509650931471983957716379637919668206527190949210481482615820035588850253834378082689474200205854208146636569505099206580929185758951126768933562016369421458202338618988702809270824102666274874423537383056183359789600815226942780207946334887715741026015708913067570017591589924826179776596979338694945319679682525080907455462088228820888791694617589322308539489966993471949067606694210258901979006368942544337418664900595108932485120000000000000000000000*a3^18 - 9557153061148373276390282547438661437466309122492136975819221269405407031554720943477217440676100043485914801736524866982885914217940069808763158867682459486564095245069308548525621441417242111190719089459561021846608716944132359276126739994118481262417107019541670606613230388847645485682538700343562735101215838231105025756813126012101197214985227722441890582701605893911714743216977830399307372583850475406896026068558505895068812972733758948494819412815117593042512374736995099229753351405641930542218359230928327490671493283029057993182795350656634857436523392890513208193465522627944383876570404249239976401747267211895748536568914835401458764758849376301022935694983479849348436326119266464662773616078919423170484929888593583147235684212635804162422416910646102539584957100739861466334107495918495245181192701003577545512570300383102545622420345894551654353266726256685784108196804270637507194328763586331051212944227634733772873166340316114631541256850944708572756695210850728637098291286070716443846414059434047135872277357332212105505340913274637582935597079143392410505903973780373068914118950895871427348535066914321093783381230710905324258123827841751165546885540861857160391551401929615826515886012000985108069369557707390502154050297272077431999326313891295655979593922120422934270827707180703408837285170056273049147497239430533390229734226979591315516694052883495416192010203604333971175484673102322433036874728737204904125254095830909573016649197875116127480313672088307240368390617/2118903685332456785869019488773330859903039140090267011783702121617186238480088066807798232808088509909862725609116230741796356200380370714875723453298893090275676545093320395805728276132130666227648094281966745452210294054655316875990309503698206331680821340321812095812039879177679315697008760026796804105430099168177281659638790135927377469319004966227717538149442741593364950972744871765766801717084290294083560312390882301728620475593201196956198207518779757067618836875489593529083992540648865824807746575868031332658078563038746053278279611096677797113114642653677488994223845769069817576174673508851192232734006925979730271622596325855735662598005716611625814383492783038762515287688686931363557049889956559039597153242449039293191397595503152689090671086129996744814695797495005214110893888606507013700960900286190122866164103664084597367553221212954170993979313511006919616254115199294549039935352366340695621796457061475722663476083987516343902269483053504152942625203198529964576300297078760388140722415839238418534259621443538884980073333805562729800828543386177322320729291933790892153997269145973868736043030573335575916271060622582957548598053478918322260092381440446936614048568771392354347564126574611842330145858785922060748572108942495146297254025528191231919809979249534919856658874115488536864442504082746476628509770898497535255925328835259210022274414026008403564921150175353517343947899775186481091606259662989973926929981794480321411599279046922834369385963788917943565629276719739117074319918793532955176968640176668483038719320188028607170781106577083036657264032015231434242100175749244381406954791318482827106756741457018509742664461079572847040961113705133151460372123417227323336674891857407895880761920716800000000000000000000000*a3^17 + 18154495210214378710966237738824151146504016758166064940221555258096014599757832913633293181518215897737808587908428230654905342405425345661564431376353031390534534922804284357869025773346139325567682566149259574576269225567574851977726890832206300523432335852611644145828904755835496345380356479774543916988723069095423306576396879353529713980344929605329196843385381846492169828442662226698027999116848502986902325693338108725809294418687557381434537255604024224135302509578845464822241668506530903584166792787257353878376722589894382168798943869728439681531251486553971877248232299168651724388854042578155667578073050434429318445957739808322054115901111017556994599459777371633186971182769576517557898912646133347574956552274568618778120163132842257579924136565501709591846258571970588701713457492742221604099027449198793237650420193721260693298264419711107860077585973109293343326607102276431575974768905550637551579853322197980712898996229725802199291477486652661823496439474836172853407408055902001177591437594148860054002287015411868389190349910075832151368523321200581522892814808757662097124788955309838259235182815155952056241139491922765813925825525732873719126988818799361743569164217273900719368279904784736248112331604738034025809495617836178411942086099364438178938468286734739205987980577825726408708821749562488761877854097456381344984075676689582533157853695023739459177880343966294697859078520313571184153078282857859164402868469720380581917764312855677784336839027650988459426706832581844733/3525375055168294710285550364712573045266919865601572719258184953500816224323063189856724490349105593744707949147111784364967895877368961692863255166802267149619542862930148227975387033495298417479449230937878699754111455675424789362541747582831217131702755412861811212650239961016104185549132051549213432756430286521128289798299491690272691102020913933972620325335444376204238561369584205050103909106838735298316108737340154292517236034334753148870989494569729051834145923620967929048678517681924472943473536693067471111916652701815043346744822848323465663599655438442895127811570345246571600423323024501126838928883258051036877622057271086131504646972955112996773273352165365298867032090338527157216566272241681196318774198826412608777734530142981229155749814451749849908184172695485034716764363385268349342818438997871988775023276503492038898976687217006506505560006091634343109893941308563641104450123922484507812449458804428091841815679248532470768934620812372004884091462649997554194535221848438331085592926473112158827133099775260517531433860436742472713065614619349108681523204117077343064202975780552473884615812333853205891643101446348336807264015858652714222510281016574817675211452335195458922887295638832181161284241518524031206395917137274116635187850302889785759125841255985192647330957328172470800628051041225634328881345828317812739502769282639681845378494757132392453847886751593831806923524428156053896492111109103643619814770658367552618089321717164295803710639262669640675781935283894241875919369077853823637808903264182825167092776646724873984731478982296940816197704914377193503151642364166132868370946195046665583293938444264426050642453892131812462524747223323065862528107554875305876500544163246555382324763033600000000000000000000*a3^16 + 2999711120794048533862220771937595276661024772099471467235726300886535739335462597796956581736801890472291069887255949232597525359444058220689876237700340360037476247207658819584433230325918913361311785431795330493322871678698600824980515322188398856367624172741904986961668891521902269306348824887784667517128852130932873014473316167190455353366649734183285120018163473194233299074998947069459890682360472355793984344736625523648984650628089858561092474503553502619067801519956290878657235661372832631837878634134516017549776067269202735733108667290682191060367461307631326309630060471088136663430274328482459499185586210618743504158179057160198677569825609721133794011571821971938526743910237771574323491774862404979613078758665731296111315037574273464108663625145025513932980974198334268420509857687437112410170434644346601423925940127114029313542497981797174643666447198373141188843070585845756390449864237585831845582692631078465542864461363946302088147981688068953838124315814018591901924181717040901870207621526796696609275090241576087409560391956058720220636975276158582019385156588739898492708678509996066100636007614047275125811233858186217696538159479863154709031430913928330163898280893890999331479568267172762899715773572547111241803779901848045015197412212827308506531673156302974663341431234953779686007522145394182625983745133613477028309163871704837055786939921838120288648757589717657617050013189824671618517383250286574582718498221196987344521264337992626608089393378527583463650470953676301127712640220443/645515451996147713064981145882429146472214330859662973496982108184963908262279636814585783144977830885871816860433065984796367653326836247472519866968188564993812780077541789790415106230828567653707744922707281449117087831193503911598220382598489465033463515538661721066328117861835483193810800454567889298662772190148002282403471378834110919559493518183463194336324043494428447516403357858295393513215100457455342176026639579928693121521256069739561064679515817596584336600519029977175021548203944020411414189404444173324582403896797487807279574277978331957944721394573082485028749739972827225950260833946564745278916879462318900523181961571930782526786214537983387454620123040564031754822728361306744312544253148740009924101515980611157445704891582487014736532913180525180207402737738290423162240954897950955524718848630757145375336332770794490360208192109345500489396661561848735462886089533893637107651822114467611595240068620332363710799902185809741446681952881753678856686400919347143900484943542068895189173543486113366656452989596715960789874891810189159963614382771365025000753859376781775447225442957864614711731052222758479571798037415186876956028806038981172536807234158509865378235204246628946648371368197234121870395237554542186752405506735223728244074015463701011811753415257442748588377961267846794687080302545348305910491024990125641376211420840181648894303674144126070780044847503382615391435819589946867451985309505057339130369574136831925534982390923303902094591553278932333118032939619484116095412204679621180829455111601287919819942637611203258937801934254299840888351021214630704036077422997961737844151925048629753528767870683480952597758569057457737685648801830907445332193885859230316261748641337045103411200000000000000000000000*a3^15 - 6070724713070638333191382976163072743750139646473370500613156197490363231572915911874308052191296076951754532353006381438420194997174952907406533330906819784607940265904288165383242060921695288091835442041976951762508547779924195236924519233589260582344887789784499080628788344171936753585487862672342411020068715486262733023230732346394846837513717810742501302142353910346931669942707473307015355784277976334138066849067256421807820521131324675802714110666782949758027095461448151663451515585035302590216241419726061406830386876708988181343141703745361719041762619120776332664638899828967396768953457926077918865625808580135988929269133814629094432830342299639921229486661834898718989341875531442393365626345401123109976609330649718130956306990412716292951498621283244531969065723182885295610941037265250878289590261979397378606683286698830802227957585917917922323793352268774037750935032775053253359674537938811199446421502591769451852483600327271458887035629287272126615195017762147685376761222648568574468532901479878096202949259546737434596768575298803412445737653492703060594060610668618834447281589411339264283714120121301822486740764376151131449982423916642547291143980643444185837338757568633904105863663325360201098240892616077939772866803802234707092007549813459350928570470946843197063230797066813563625132809817488993111329944321240491031075891166027064871552990852481764769641178998444225869908420190145076998996364487173844791462029455445866931050422831747786405058859908257294763852932348421913477206765635537195377/1116755569001537700255138623646204849333495974135734875559181175638426191649628787249758944254034532622031243184464756945822177555364208692818846872495255182649111205081622739675811812958020697100559753491853262365634577106628943742329466220913650383001597424874617943910919877762628816001374468216613439613848787320970465701016227356846454161143562019648239575749479961601877446105686036987123716035553290710890966187953541692839630060384073183469813106267874265911395250870614309120048508327430403348981401766830140152020067148181452481375418897491209989375496726167247335360483787588474727338155561925402037510738099250814768993218838372214407339164035329214054354115562046320154500178162327567564160807679629421000595134469576778301416246937328489977457710893960862841236706866029040088650385090583399819710183900670734080525050669443508147311671610708274487520056824736583214473011399335335960538881698612056511793063486092531255888492644610045227157085326928520209001219676185866283916552078599202454746772564641015904167774664067199976846759605653049510791395562589773173818784188440330283539868872407593784833482895506813859796107628296685920554363966625739516991400006757737953143438975369627087905171662705950806843712900101286772966713428292713855091612375160725394202358658313115338779351505549887740283865862134981649845859399609537839377225865337415390964247348766619496024653021446977788558218535718835578741046767651313656033419255841204294088860998159608912568893937010609689194587193598705272918658634462040183105519707974459914849417450985052066827091211737209847449630687170767631797247434556399601420091818336000039848498507252186679541828317394053241163475484353808807313070827295314988317964080051650560000000000000000000000*a3^14 - 1849734974864693356766321748357020973597909950969625974273941489233164262758550921526847514741229646477661050764535412031695244032269411420369827875081262721875418506028924071227823854160567310608579724616621423284771239547512543460349930923416639375285423703650169961819929203861128061771241377125922624657243436256858029377390095622715843889315335674404964031655612629913759726629326229231609859271466530519768695099110188178329492082654715581203464955320845976617093141795479398195116052840159817350914926431670936168200998000069532691527386935611674733911321397186381597165902348214763699036973283519839189157485700267312038032428362136738938471627085163853876051529431564186732883702505900100456729224292431439518787549953373709024461901355487328060044844012587049906008894492137265638621938425829916321936033074371571659413289093370072333057223815814797441487647414225099538147743571267049474587812568256747853605315076430140650308454953853333183714553547247296290317910870173325631200760299440353175678044087898337822381856222841414587685582316143209587028979152804082688932915733469042830894073357549787243338539641564279857257785821340464347371629995537213357544075359642256307398840956472813440003715414326685894232364760934871748076049403297908633423930986680033432878639303020909647799147997725365392621359419417116274342448945980506772593522070242653286517761682904582080276574531982346129945620722876015189196851409468580648908596951230871954005733657667014023596999667966457480976618579226717714533889343675007861774546286822111/963434475492190093627374371314369277085664650538242203387918518177024548882677704595211115941813990052669776025134273065630751980347493555182650582280100378473248685085581516749128702632194181435114251728365558141551577258033486763132133686208323589038759797648320346274186483712454199877237448048765773029243890241080993993021952828371656926598790194516057044602458979418686996328124104644230688577659804913453158038970774893232055774844000936479201839865919360169484663027134255280991367775152759800252275083829619201348817507128633439062186478431160961668736494484448701700011718606249207239643200231898965184599072910424869490421994961756297647664661075266124960415107262297778270581699442657658102409532432702208812330786061133811998738801147977545437642619278228980793855575011437595259485146835091068545984317477874226714984884456902710282638120059182678606757256353981208962852335429818879342977727426219689199478926764867310835667646893290877075732557199874119234403712342026600387180947841249676324554249703212667099368025664569541323580592410737716007732377863350833313934770441663018331443928902941697167745652650696020214537525820293897901631886960447510926089952870222115807668418176123879782223243230818344151574920154801328372115349162344927852143620116170049507415318251553783713500221345364484474348107756642869963081546153154005716483495885996084781026753755382044370351903784565470287957556801833109195027717266042312838701867961337933062407078255653440901697063390641575221160404258197931841588060032301136407185463962529152989691897435130508561251174488770984210062531774097394938515137187023112421789887034442642550713645149063356209674322609099323278755165687032228176536041332604647608482476851200000000000000000000000*a3^13 + 44040280177700517561644101813890816637590219676816449891765137630737083126011798240692725645101780526946865753776932121912479202138252528223181073161445734852516200525651584633558529096360813923191282045240693435242331528423403491885684891323337402828663600413364459619344312706137907637845482330581657805223164366556153127881705650500191883561688312891903073162447865307111918520578274503057575157239249574238811704655615238634971821737955376781075586799256612001178620020075879133859648438534336529846657981752844158849246966399730193779724387834086837935242730830564034309458107316767498082796634993735971647558286492229824346517474736845397403349747099076245867465977387466195103267075693181569709018563283774789712976545892081817252230526326256923161838159145352108784524760050564326432802748465429238639093599784121857086521952096114561579808256670133437223816633855007893933550355392512458087611206154964903743710707746193289062059589773887612258562762353879891389055826132159958030455939236194697425239847822989485037932244760398495018327947171948725279860269522650213632713642883539212477931716837942878946409589141464840564956438282779897234946490738205857275845011327005843091938042489658621943516390646481944190263342267560866817753818917057839946502517699254020474519824615127935566848776928892404010477642436162889125910002964547963745013239621043449368688620494342579533640558340966003504200409142325149989160441632496568571232464569256321288896370192974476470051094151632363749102499826739627995063744971852981100288512804861062352261371/16987641305065200761116355831009657934724447234425386073191922656658690233662665689748459889382028361931297591589010348650715841667368457326082977389378940050119673538021592499103018031437885686111769304021202603949884039109205902670244327691932788977734208671641933188970844575008008624137487555113328788764337257397532717433384042383940348369390560612940458957020354183543471886210955621168347102199405197312949021411973841162132059832047542554022384871767783857155084390398146319787445449594436140141166959757195434051560638553429137787283561495775136314146015663381392580973513918567219637200740021450041432562646413622400313823087476267946871500163566051513162550722106133180226667700321118909444622563912794499667101101642245469232833664842290185669880308770910612996853464728663043536205114622472037612708599347890034922003585473551073179354242025783114721527566640356113981821126791161628460637356847521777288944805295061950739018662393680530330382654138995176256031966499086298021149837676237312543700093921090718142756868942110736812617387832763116194797798546310168230633072938017604218626262852292537520590133306829221276569265185090902605144876479066050404241494937219085700818806201564684295205216691081595152412209692399654498748778671753586238712384794800090391162650739570040131667077470553572995560065919103132201497477349163143004441033863007200930655039874701560569681226602104154613909841903244127630663194884519517777375114316809615247682416473149271283260175000106256073506788812061324210531473497748365306658814875641383177172844328690180950651401459898576924276818729740758103028288823013374106829520035058260570148759476640928318584209789928237850781001999147432408711708628097683944919531520000000000000000000000*a3^12 + 396768102788575054158339436955378011849649365096234939757696164496806455480802880406633625588266722545618123466834862454253327362922019151882421701906843845008898581847041555923743656744381373493800602910227403581708550435180689476594419204983335189024536082548767466160269802008195103620604647814188132995798655287596665652394963571613531459418379619448949390134275320531955709493640400202479969209568054084685993716540258606661155345289016307861682130548398952132748769882441473824899126009688478752769834588951788166348120554939464121138641394837827445565051012717786692365882473206413947571191551453574334371508618423339751650156410506513079536749509531293206395780536805363244493213969523208989021579707823531388342281078189044747828760981229387963526878153267808542978903586824154690900256019951948271581384181810151319893382759668401503475933268007105465981556592563890380743190615889689151560669002934657152528938149983495788788355099018059910151876526228920958191275678035277399822462975462313830688329052715812321136327685138206691057053662904224893015472025893148992426087884396024026920960425749835224279968590058652267642188870612302114903327629724617788026806046594966764389940471230504734539533228332698894258858594617576986382045737405699202626208429870170059112260273542375718620730116329357297755524531089284493116730096638262845568062785653448226833701255284128023036568752050763190648787610461051663666390891091734254384233627444198772885479392180702588077538589099844677594603944168845844021342426785457597282572678497249986991768027692307/1440060196352233951239382920244823704590220746733380302699781854982053140738819180785154545201791412517233750372061017239949191764608464332248516285313834300581162646655747519523028736660248284752042075604010908673594499300571518170695353842157388388547618329505236578112355937958442571354970936678850707055353567962437330240324574990500585629729424422619328728317290766698495812836622078888647045745799187326469338430783915300338072020810236829462889342563865140885678133680398417136929444172705429089115308952941507471004964070081001941874488109654332166387432154624209304892096109904583370395299277534488375563104113567979627297557193015878200234321048825710140868354128191899636727879869343983073308526264851421751836234337891088632611903283207379291948132728653853776453099969538628771990044031988528579093814370718217207336729725608916658134820050199984632833486484133920795171197407291126544582566735799304308483954984458240995535843098422625251802457524532333056643334833703469002715202982265668448867805813352009933705382363392362536334346163666035647481095932541755526278438393318820887131268213254507914275286636931459323168374395166261681886874430259369778462854591981598383655023040904124306166349342437879363370446920810246319134926577398816107746750284389927367414911120908104801743153675550127919138596082823277130253895852759733666690490202416924449552327463336653015957406497709838410602980033301809321989542209584513157939920579427898427978720471966999586593642764630318202845831028583215010794022750663618749547222126909161307201202759525738266894141426925538544063722290864796795571923897892708172847283260350397794100338361667287895930329199043124546541087002152119310905601385167243444224000000000000000000000*a3^11 - 278903666034819290363990178376528169394687621550885622730718220051640297454856834629202097996855616145626043098725668265207774109038732816758595750732532405377522901143025710454181485346491204207025409588619501879532813745072696412452352712299454296353411254399218861096087357871229426646893511235172313941691384759277479451795332072800618651127002925882456150428908790526600371349651540120670263150721328575011150388131762050296495818839947552865164564097227092364007852525454758738548596215037698489628653845634101164686028877767777822883026102740036998003403588050464106523309717633151660594105449126950667804641742069473373549861871206016362704806083143590187422399283434595476950451467003714578414109845080437032772243442940035870506170875196711662798410404326254156612987039863881779421650626827335075284526467108714474085280421575806284944985809174965430333713725276759307326476076006565819431312785172820067971566425996390350019571737887894145116080239610229138535794688924774915955599970449762769638522034692031544827914375537591189061949775815275518644889168226232152214974025365975875939556278238936216935340861698169921772576133331845972704425858613978187966111498722264652623464409614342163826487016327653865812680018344370696287867692149859872792453781885596404604094925162338788493383318857336453009009272766601887323018838127345262814875798062850430204197402990720289675304966030667142893460677366273394125641762258057314024414495368812635229312147786263214078878507330670351933687619538521231355810006912334809752959854121512518389634110669187063157757/488301661632023773613614542726245017018710919438130799255297124220802524393317050776216140815494592460542043176290221232079125896744949114396333918359996982347670710807206054525766580084990873464641003283695105208874002855282768476933917182806189096594108862815089442990572081827271379718346807413347272086369346775457536566950336029222475053483555915872982017794220230678472158758077690595379993267754173219967087955316811557460555020077255869365400303332473802654920157091063916401139812612815154720430266978943382253351835147461277242660348887008440540360321775520904305315516530322463436684603975943497848701681896147996564160684269550197414901503176820783874806163916080695135066691036425775510426339472402418942544296040137766056522590902780279979094825822161815652280375152431446930606433116315554666847674686251565622062421917591999192347147640719938365625504043285427786991101551408937766039553065253127817275646628302083670903809644376161448771992161910106423829255789423105537487522712628061404374120352292212569751445300086928485898961779671914214233770050910697267753919268567851049510114275870262286470298474436936890722783201485955702679739864861168680305601193570149191506287652216296490534922058932115127010920858022137559385486713798969220562998550208173071090668104691604547032048094194243679178397651781981448789434086357874100304663832742283952349286384866215351005522494069362525296691905823367418751879275710894489861355448210957312004503198230997581174602174421630249988413841614859690617547861960048675383579551496433277452664781197692283424934023344434456401815555441893444679064906783280494807699673241644217292052667123510706899118787652969206590809123451103824498698386354995200000000000000000000*a3^10 - 38527959363394460379120775277873597548496566683252365648817316522048086159661224774395884036280640814315482721477160349535005581538854481632320202890707254344678267204760136749104712982311030380649582803697114091717581650016308002735807790289992512198006035744309501413055993111561125250413646180450091578275645994185020637292274547282894685267157054000479779831772469749865480961133937290929413641591022519738284485487842962461840938854240639994134372683513328944788600319670978466952850655331370131476326557626787985730665483392742025109352815337073874351848454084786480972304267277873146043818842479339579176076988189441061694856356360911630632203115467363495195496893070982696493535756952144860851358194284194327789726904965241757893467191834656083498925697283313011926018665605976304042109673814858308560485418317900340773578610345402053364248850438821376436286113054905093319866945314232692216315456549591308766137185556497961453060440611114880436105460584495715569885637512424582446309505919336951605181351582627483928537140812171228471949342173202674554651923401774429647297184314368681068833138747886745304931566928213614355629309811375419893678034534575282681323470368722782184225870237311277277585753966107506349752692114035054713261164883975126931978724578217694179555456695438502618894975754924785446215616907430131214042239143732421390723520280541623585301989134820581038383100244293033403004566258292588982269566690418471998849840538197300331380175991447899586612478440249577090976781730178593027924225950430419363235136373243384613625220165809374252842554527/10348461185710139245215830118947453329694767410238706784890431811455674158590466197887338867515873219395574848944138870919103111621961574859541446227179569294138393631134161515252146828651234806159146696380935355480490850984420108306331998672616515617245755997023888545366331351116421587591103604917468433091255755434195975556910536643610531562880535462124761322746705599434580458706277012197282436535181961482728067086893962382434315577130971895120415228366296612525943270599872088986286854485726986364370282044800276297502202933868349767480402777108945642266205162915215075079950339475492619082217236487025127446532697635153964586984201011602929465043318447195154956476764269831658823035270389461738296921463063959387552389359744730133959259515980190257916467924368448305773738276830184313592552954685522012661291466852095329759850345018157796799291837902882165389676481573905669129722413146501457204883686767743794666854610487273977148472348873592986466983411791195844634496676616786055830271246763047205058635124465361060067183178518687055353838171893527014706294820800299490905746217682118935269552355242035896943377906734400658560502825545325865845995264290039916687037013798802513679666566134484408376949287671303791701440981168483297252373457992749120140044958499761604535168641230361663649836523145965558759851493453586340786278753447513586778933901093460768578558707051072671795368068893486135200752805569276147458379018802526047205510631369639757039879655435298944570799391463179058253263719661706089815518314786459083209134239545043891327429478914309256340324048878022435544661531276563955499117253267086766724049742839478753239370285108581265324884788788036909968251619362382348350914560000000000000000000*a3^9 + 31653139434833777353638914496625323425119378544817785915480315557425239380683469887865950054911794860929605595327159719075923496588571670709961882756077499799826071247462700187658162362002474723888541247358138988786730888860233286433615652107884451361702559596845798889160216562883861389173914787085735546831363284941486633364426236937544878505358886548506992413248993716382660306310062345228048011173433596806442613894525062249621683390344897809007968530763064327892967757545637963718342546142406169944641872397991053768835240811886728435652305580227706845589414513519550697540394238698874445979587873473101759198702935408943642937248816140493680878548889203985202030379912200612835779350283245668275724085869871313841200987341146357218143422735742670825884286129290109308379662586587460028170872073610929362655744686476905230501736571684728300659058724723086830696057456007002996075023358190519558316077587949783111475653833125249936009137676642288979011687445432592019119374119917569037465860165265460652459510909933263518247309328428250045928703102083320265449511598464107023188301927583110308131432436370415404502798832813013171715209665146592881431631084863488114915954726823964358681139903032666761395892380186338481846021136732090454242610602049273193964357536433505303434764221812425448286294996277979330249516694813023631988856664343650130808251457654106494183747896722220072061328354098843206167000547338705075821841320226173397223576167034699145268409113756346065235702727537316792952651215213047185567407065837279109945704381495992595494251894011734543436956140801523/540178524747604180385369848354041717567650942196332203076870077947256099667022769694510423230987762812157431465410905436034174472930021597092385035087299884266761651956997821562116464691665035876233221281713275642190966164245986954466762797069941867669984872680390986204347331267672758911035910676720677825813719161909840210417706085209803775046156764859101980986420579702243714037984306834329065184819324405856415273423863677813270308747261388489526166553961708042014448805845669284766627557862411062868568347582233822404572421308722585683341502731406011005468695447700172422225857119019597574066827984254224609482148605035259066582467351724644963444724834464853291779147215982136406558436668276029308933027497337990013439372633464237684974373710445987527931221958762165531735677402278371558925551130293860884985976845673691580962421990284337553708715804385677758874902666438815714023509343804538332437708748071719320829388894981232751621458728708486784958665165600823371320153254491018652864864725356538114805337672312457250501300627958836179849062550232433383103065344581305995337023141655242581127500572791091558949069461832983926299252562025738641793975260589962740943389510419503870186107101737149680552056540216394334731547307549676401985674681804404346946553369644323960518204910368189300148567902615925557630415409256546278698234445747997009313564639488765619387504348539440726887707060049509842968812094234605791187913745496258540198427448243460999197020603011796017496946877873605930329607281411149026295407445375115907140513596278635416904144564510592690846488008776970908998674752693403621892676082912102994415090215329009623460727116866196073589773276654078518985546769891328000000000000000000*a3^8 - 42052868063265709450584126505039002334120983894186190068916817675074999593097651266625818479682113255065066932809802025050674795537792719364009073508040926092152075870126676707125303975240618344397768271435537462755484138785663670595056019870265293077200339927392031155951734737343092305268222138860028070022949709431611883088380509205614602402916970845061922530979505979290224836916199042203122159544544852813374623734471905114641049856289303434407363482508564867504092136422323951727287751985952003133302622123670523723930110261884897182581984788987291471719695962622342375288290724317358695522817835126372058857441088173342297560744043134972736342982886566847536726647523166511713942981098866021773948747604740125288218813144739352827877602073463981113289232768513155422386695804868975855227397916421316024204312868327753659336551550170180271932707884159087101808149366928852772580573878740045880660740470042300214343773074222053583662044665469168376957196473921930818178542475135387949957775712754756346444557722369403341293754433874842278567910052268097985399621518690724007718287367099613315746618337978239724570427258612842956098531193117936674009812979133645211731990692060364216511565585310297425121656288741334007952496966918628779775900599685680740953906694154032262468522104411164257722993123528701079392709171814864865285648162710437141428992407209555736728842976450633226620531072123391892500473449352127458307897209686760423787422087519487166545227679856391905058431092407825886969985478957628064565070323169482497602961446007195723594688787373978637181606693082798779077/35752594947411838309208170317257112899595453397915648509165650008533506550717352923527127752023848786596301017656379700853050237803921947058573066555812828033366607714032086030718694941987910566696866001288192278010952332110913709251453643474480457513599535674435662880753250854797875187194136225830566405806642512742946514786547256631962104971590555065969386350270907957796104610381432651411790189993547897465649564206716529844917842726648464973441168568425048675709564048436701477835769455818785788303707603571702179851084717815976488453699853702928402968874595569018220494494266671453289556107338825716070059662150901997283410786764315222097193914977225734471123273528949980246288114160600861128440176614804376981025346346030143424873694329502471055077502271230853714772719144417742381764749995461308945145452826507983006987917442538278602705540736698343095236575006090893567595505273410370760300297159985879281532133824909464906300790625717922055111533469511053938627447793784724073095902522010231793146803597848836598460483311067067869706279187226155984985080921878961418059602856659768916152552704971273240174665748107372869422142729235947837159339114776969897420642398955064809191336274674131162394059684126654707444003668924782446285672666096616009470109907079855698076553082456932635976654495918805711823878809717970327685291173427121037994414322558612079920560286883086345205570515863529450016550787527990626465760303233329492710361409235242997710019949622003080772840672750948503935677588789891451078345785454452106615751062461671931271555172307787398090930461741971309399246714983164717498272044269800155805234424334701078024827525996256718367532167345083115386752288686080000000000000000*a3^7 - 68942231459906261118428611612860896214200755361017483952966334557013267801873040066568621518683942446235340615713078564252160082461625263285168701892229881748402556916143173909337853047785028454534897699486120219859171779398847089990998925478702834317439494661976505760118233432999815667711719267165902234418015850584393277432409318398541978667484495910727183961837931450868351112715726913956562502980197711075254651810207845642570059321791401687895408707828703192792167086070453656936854111218115498069356365047897328058712772318004372365290164636155944419703474983719555620483829386740967112574206743498897239934935101558871122279668743682511763017433830888790477510098256643213028907365765522314565908981296334386268054854164220988167060830225124919359154287499367729379291257674781099722819553634249867023459183416482613685324368431209333764781568612520216008854460125945878371736639321496147230690588184224975716798541319945028138564142498795808851142678997195448588847353133854807878066256339479625485407071316175177013887375594013929467488354577665213044597330891419393810700164248198027689471332585938347091819637782010716381026352847122041327459819417552205554821114262982794090426691486947213024934230349972559083749881684420736436836795205780625680529989861887964537676567728376915046444744629284033730812250444609982366479462619050343123404389142361230875842576488552828115211647234507886180986168142781993972605223598318253499600745796198055571003807200952711251311471132348579340062685724587786624159046488252930118849411298567094652026789921279367060340652882804022018192093558623/24625128338938495742994213852582638406474902586031141843750924540145428189135953479653075577222508018586472046615438255261826678988720857395672791016131865418421740017065319400328690965750102857327951750053114340789709108005199338079500058765848262981668788261819607281673869085967401792395049780517014571056702543134599510416725706323809484091370752962833087844505405608884459598062230452874145108854300322376539671934303436702300811102466055798781458080584506606219839129430830172001785857181772404138151743487894711921697263273011014191208844616045911502592814890397223707221638718122522790135034176207060854996997076986349123860885625303441340175983849342564720713079047189458303742095513407106914641909729475485130389663823014604958323705648428795920876901732608916602947917378248159776356482028803098831753558296827691970556405014335941482757439988372603420441684679540866149349665871451689609096478346529571740772444609697330364136067196156539728902981209421221529474328316657434582537162893772830481446942861073588264586292048130157586290011614695008850418301922824564762901578297985707917912015100402414654130656210361443757367424438652562198183721547688837394097179116982487545403987607092598338804027432680723231212176006220277241269464453379743528971608057982342772758805589682487259785781804427796136560679877260751719410432950791967917939620190830073831732205787241325784917233055214503087741016698618896487282855883348433454020729068022779370957445837976670267684128324844071661833056040265235054148314312186632474515904956485700953283163706527083459541320940951613436286041195188168815906131294430734076396492658780098720272797370027824972890121432732502620897280000000000000000*a3^6 + 4969240740503381969175721282271613485041019677414655422916787463421196238955874731105852910368527705962603920552167877898329645316418792348362839057359010460930767924215952183792159232924163481362863755071863785272354308174569849176514857053462075617452896638941957989642977029677052527327068936434694647779616247194310872075826095027510939836876147140518966410806561000103739168893863006387824100084030057170952309009025121660444026676144116894720422194918727183806048733568591410452645156966548286407430364359075434116107530043198334452923607584456021079880753294837388236755388255294467085888230147859613693297250056349794354498304604747824604894770622830028417387280883913988813796443390923420505499775037254894165737192239273511185967112852546826622200215818466808458662941320519481871080735270635577705933498916784253967651292798719785335863564615071127225739945965106450122428066981818274983383454247374289986479997699841192901016793804339442610911148239688722442552297191264669719665759992902466867862373662302423489874001204663415896781879614602636097552335896219402908988056006090560032800543527870429842609481401745798445305410074433732856751865703815413294608787539358422979411274404213010941887230903397567722460714343785789131231962030282111290899578948890043868081755035586466389710895341961814670430965490020329068238939789213329809294716545700656825882220529741254277993634164367701101088525576745049247610146039785031869249989357386174141537190054971788022537010012606599541898333263871066950899335675788780144902787804160503971130620218153108960677059548919403216097039451872904041/65234312319592623559618562731696866370505498743139748689203592247818385731209525743201244081980673521323924717944034616846049306097880621474776774025312702969502713990384524134341057050890665206188497940839964391893040095449022023093700564611880681201269330612340522558619894149481990052316055776058341585415476012586486367163991150124363062358884686795428296842854302747738254330058178511921949145143032927980792977900779079602296646707497850520826599546497415453115672878241089110909000654172294415733951312933748859621941416192083926177578090604267945561389962541784773156965146377676123486982542080897916303732652338309683068224815859538823605049938226653641384742204473255629814312446152917827274115641195179317078033192483622776027053477097693538456166854785836846571360475164646995799691099667027523336817313026925436577681448762512052013496398894979168098348206095009025333589092549884821597990667413419012866477024845804983679813986874041397648130473055895756428703542064712933917938769906819742206591878628925716253350289790180411832306150899185098145851299293371213178903734148835362110964497196415834040458086359133836315386624968456062206119223562052084059442888675749268916988339972741334541119542208461558106772571156343558738680586426469335367869292518780874604010066958751909626287306161530272527696503208109409860532635982280222357484023281812863433976188731832837488696927640741409428228316568318728572217241613993203518180659262399618813613907066919195036581167445829369390893130938914709764449634319375971885564340370193325024931069762248684193137807159825466570022480210166954506519453510789696577910562776936686622494584639940857815451413877096448000000000000000*a3^5 + 7848175649656764014834490410076935327615903626416878165119571272837443775268842560564495442978099904219177265893527649581698019667649349252605997592544266714960718636474437207324202403463686503082182459133202955300094600409189931414081161651887527178377465108598425873575887771745500449531799388095398998624513280833328510123557635708887027706277089688092579890094946810713072981049598514492479659694394871235297109020540099771652086191989155020908483230618606532818158370606955394786231443412891522629624828487485344163406721344472526191235854530076614318677674841855857680203699383860330868364183787210082421447160658648757243322168075772707604831379911316483505639134834721005482578175777136235187561108485776465306867455834383673549290445031878484252728944302235354964231262356297935741927390048868849129919747557889305655577640521922066171991351630450262004141495577333229179293678772940681629990559663028801414437522927514665775693798413522219194297526211441485697807371686305187407719543962395541007343103126778525586822798653140001905598299507079207313666550031727625094648565681073531361526964256222938403488307722391620333409811105826131837834422853688681860313642033269197554506086488741749696902625941980889496444271222083022240568146524652380304472755309740531275125627206397720436828347917499831359004433600117338633060163094226751615181052614681914290634551490858881613820899565382168384398936166579669411403285390557243633680610257313477144732561396747473872675561418684363093102075582928181678514990449356984986614745287199971639432910746697594866732572463291390741162423500689433837753/130104958921762779036115233818828328136409825064559713884159724212455948418160117780571152379713223652618428462384956304589878521004827700058298625374667426100204854353648428779297974827574265968632803147023106416900237347375344186207805355306407697036223757118843454360243709865610495463304634683906739750693604641012321783386043052858348836540973282066631568122836610939656943632015679474139318060207370788572928312795294041614951393157872048417593225947252313913006868747233335524450784843085297987814355276849891498619885130603071424890792762204346485500904827614900322567881633524870329489325001337449431618780483853011852706577977174515279335651130505254829498047465336419523649693056250361109186003400363518282090641447665194965338881935352604775573002533027107651877544315330729456336372262019501035847383190023408073966183982943640998401192300050432536590598601370723219722974394471302407019755495940898791127703850046101521684434493086682226457837495796245728419608307285072566146627948062258875836655082531366879887330850015633860338443790844778022950899370962354738692124682954108472208107469773626775343805162210410501043416401793225574782837645222885248748033877800903451380120158941393362146005647462654536800631772687461843012697579815402505254784958097432226671718848467869204108447467655350997122919101923922980383967134642322735731858593631843993210856240916766872431727817363842742588185767562458088853291544810621659241555247539073789271773259412264214191015878925892235358637147023690859026881918497163497243757013520391951202099377196476239853408281762445759184445177893063427588908510855699208424921494238965893548621624444419618268774400000000000000*a3^4 - 74050593344784293493452305135713346525833208499790862421976541958647007832610645660853398107563148891489503076117452519057436360263496498247850728428127963593614041809428122501642255859626566103085925041726085881400785822168181967480723642329516253193712233506076882681687678270630573862182797678025530407397024173192297715660017157197368423226011356269536550472278088059562380289775401536515998715590752991207578550125708227451565424241210959617111862363477221031451670876778177762956134336040230921160256337808389888491578986067400855932476192197000834377959372014713619030974710965711489133800321834636067298549289884513579232433517155548051119321720436444428049185740661676336810565089751551847913832647238984959871735655951680113861145131655266203351675169042806046253527461065149426712156813114500241938903970962326291360470402490000110768665755996413023214081607358500336553652010746257435463162390660402688914668357682214281499388780578583213653646969926341009751439235700065939124503536722447575327782486376605868251643801960813087083344543405425498542416402651970501405232654124262449386459201609207535018494116059741766226736617004095399512312232719416665117535746828391426382033539792977424622473988772776603732703657534723954517457523382858727105614689348255268714259484440599385620811063487593390415376264851853657630073660967340891506591957785378522421511282787139539110559756301690552287228344039392715503289830831168091805785212023207785183803376724787737066624037950028825765743367624185036286446820454527539508755360909481059897687187276577956345351607911331008463950062462730954583565771/41112254064482378476470209760688833669182173422708960003488403443201740101668475851248133034605254739408917198228356381049718064223961753095261768258070530831407053287976436565483485881596551420407856515765253727124394237012774330318033111186630720427720367182277690076138137286014327261802583731513374786797463565003032489480488299165880701497894228410690583211876000467922717304925129354724186936736318961939085126437999724603126060743407383104038730830786077452516195820228374783962477677102348955372431478244852223050870902433231357278616732050370544092732146018184009607849095716631056371769109160680302504417367094679295363804436141086547284323541316886005213521824118507807664548407419962696177629910532516215617978428911647357776228993557128854566999102065769454052662862888662906461057261653945112497409680715285240699517554769123276375110120922643261621046276296854324653956271485913534832383097011897735114231079220945004896495778963099334960289934751305598486937876229692812163153067473639194392545626883316955059187184639546795703729517162647184124071781845333263942757505123045907322886940560696809551232001924014997959392192363471819023241840444020022370306529750516940838308542946137642837855230998243027120283557493179771175906706375022393672636507616041533771689636275995356133246834374408114258204147431832215713593707469227530369570788956538448079880001136587065314011508835651873261791543783842404433487735274835206891791677301848487005892022534825160234140218672805006998700512301714871993479200103398415537201887279740065892501392249980711342324699594272435212504552126149417281274284006397722192586149666104861852779454104862720000000000000*a3^3 - 66120905380145915863149669908788537986527756726847532626102133416754505856619122751411378989549281963711613192230864851999427516176905545912193915365228554053333646314135327254902209794931900319083495125401401190685980601437146307969540024341853525636557925743906367881263100423555406284598474328815790266863180984014859171314691518130397429189670877107380227694868106336369862965375632918529095376537523589103053237022836369060490696299742307420214872682492252847353168548870501954303422296958410246099110168720445491863808207032553675043051344368475614620812176746146168940655449377051598949890525473824875285899784882346116860128444151019653142026763918873616601765068722405057679070816279643862917235504837241499397308743237001130107221219936290602499509382869310945716145486759546122021943916912599637789118103000551727709499015470590357948122029480999123612794063691886593836901305483574296580759674314256970708417341038408058849918264662127694733332173953889663644369898478191781285281427087695891179540068189730828132628990772967939414356737370161828403014068149340583029915662272063194776277461612958675267091665922251033868932401781574740320172207342110771449190672002777782496299968579648179392969549653651049455844182997870213929573523335190752512799359149508274486022492286436078491066298583826604146222455290423269189322561329987424924326762754662890308810413039801896269963620501439730287357862382830072569659151133618702888502194902463434982874855765146574369369368415892061927070766695599715078599504790343593375663016137840801859642930670355006412508316778866928590781791030662049152974383657007/141024849710733470282442250001449944986149100350301318710425258286093570237435372839492319536858838802739107949138162974483318970299179297995412403839779837993207221767692487569746199294075724523671791020020142119140156923138185354451553917673228566911477210019390355409378742760316159088117816743105254399693040089230465462320867026828766916935508987145537627198399846956607434409888655535758488558988225261568941545970011035428622242225342180433705043721721852359069914486437640406814064578362585964794362009173787031694625556494651937251766520588738454827078616443746279121218198635630345872619553686503010697723252704089483703447816387192179868590718762673765389182432967009658966967494040005306027235161673449986932482180095343275131293795022869867859637611905486320814819728266987486529784441233647731031053010291313150691553841006771143137767519135317891538166045666497887710885900380511807514754890315609822128482659702472384313778784719051215417340386283427067535919528374270293396030729477139233647829729444790853087987167835039507156650606839655661397212929412464798624987888112966037530558774839112485734636362268901441644012806718188260061700999052301168421427392035882731946756453852364885386693115275896028207192030619051955322478141671818605547151241860165382414484066972553593122651103956244933981454572467554457407492329741202887216071107265629430648196460677527756321299870550830792139090904896350424778164664658330305216012157520565116765325710509147439711051859609534112370209535726223986078918462819972947426921982210033865570772088737163511286257157604970006741110747517380997849621415635668991686992194111754447548841984000000000000*a3^2 + 691792843974324439019215100160867625881288853739733205510891536254875428891504849900344576523900254248500256668509024331948199936012080465628977005825352738051654424201683757880381432075242821629174286061563190732301954498266687511022199827173672783631285660411243653265797832169280319481497352010948624389000941686752711668099546862623433811017720731651654265046041255587615826749106400244074642672646911795954881278698571768576706464976927449214342660574748857802302975312440125412030209614305000867468114858711368966339866195241948936497764791182009192626619094576468300997737734016713659961103625334609821093877699626548891494001292719131711865042581588673100209011368590741189750689092855676468382610941786969375217277594308145934809347453925621191343183631427711987772667262231067886424485665480378263408835370023098762062265667017951339584967221141794550261223243306365199956776734022933029420920696119544711403406955423948617031554239352566355144738792597940048157300394055224512628904236435144180720706532574176619546508659837964308052252416044300172261935211469440110035079661295052419987054415523898099900750497766985958593004036686184943426595123845763624541147068773291440755800644984215205420119795321055985086353228058662593707959813392180987463399707358034036924221644995824798297001602778426837497784640955463347850412559982054484712605880614591645488840465667116920275219521888315239124248332102506515764506837105069061428768799545279660371465278637002121861514077007818617396562027650450300952851232384008873061828688214141402893288007662317266112635614843450141277484007283527213041956394706207/46956796109218020405598818460517547677501401074385524039289956214465630092910189966994139935482321062931324005452650329773575282384274085267993647415107431026434720494073263303915033371245580868574166316565525823828613763793629630122860118785291444652432952810812964534946896951268287808113507010586738959248002980606090669651958420062332470351197876317288110684658549588778983896670296852564576151153848721953259569370885472101823943780905154633507730614999111747506595167485077911756904708961085031885880613496769258284416139493637986789357335422146532386209602497317458922945915229450099339645377353553129309896707542811072071642329998769191911074816585510672949838433519211269787150042395734414737879980780976312803014824058689527945285747194838182858531355566663839829839668471504968718687174258304747404879910717513796421435430900420705969446298208937090212818273047875151259056297023202661440401531943838121973625375275582437825911093660872664698974674491410264334340996257137213862223559347672364719829204996284007935551412689533157977759857030048196883946691946820848443025839738638465071461936986508474442219896103995172267963046621029759651289312998500780642597800931054546484872238073155639500270999839741276349241427692743140222479455768385652399108141595816567763918114794156887500065112590844712699518654863217609849235161151256172644117448173440263431355145128446731932216070779558464379175990480753073278297301257447880895759424426398711195380742756319048588043184471630526807056851192245491549139915854620467186361024265999549731114281047997275450935789704159662748018004042184536623153456787228028794303563589222400000000000*a3 + 1261270915128326404337703952166740469703026363786966802417544566761438294981476811896705593692293389873819472730537396297377400402221687998487786133765132296099338245597698681698616412077640503332794671204124390965825509049960660962742386644104016549763942542461625872200442981649918071692846987440122041626788388093709266049777250761378444135350562642927694851879301535775768214612729953379480802807578946689013593554804218533948012036459097449521738222071024021167175981622528948498859646002557804157980258554759210494102587328458900718130436314757582392130412172329980814008743339390257658254884343272854779165914277290534521588331669332808885963808345120931392115065936852575231593301728446554278582352667002504949486094344084812049372303766252575706404510532686623524779400840185416649193665033642572901137537761656417397563616849273765916533707743761527806615770800593124095860772513125954237202014111302559344682002609492278756104545169870372563972077511265656789331024700801308109195110665171605590049530695165674048737878564921028294849439998471445773009969784691117989147395075265330803835060993527521833763327659873492553873894531381751338795890922639623726491397484866628870059527947215433146040931571859567105754194407595025386648480801419274173399972963632278302106239684263244691773781876956339327398726038007929989787652333574096384244934083170811490649539357481206853360948721052690966521688687535541448318936617778509419592612335931165703861599217142529947292509406207750641882378784285300377623977616883603888594710615426391751891116859204052838925658451528436311932967338567812306236709751/34253294493687124931346288459963845547056915733851985331396753647589125540022346458228485678052414607728813313983654995350441551144827938741427609987782965572867373273142161682314147377283391216672306123331324600455703102057902077161350312290582031270438472750970251246008220942726709724614765020321219519012218317822022900620584599942310505311459258427359082563918581644282628333706970211592777457004988424238636378723026787384553441497898278108392724917634534705106842858986170264943125715513956140184745966349467745798456463680843213434330729281175476460402534344120024822071711618387820030072009133592835661114595231916760823970799627022047300843813480705369619025100560556967486371567845572295800912966915210660111167316699996986652885998361137668238508336051860052342820318011041339232243200619784688209617080729524098187754247928096542291947507977354359842821397688277921864763480564845895565687722658505187504815423701221554861370624869890962553071192722135600180781837742119024457113372138313825720534436616931566302745740325199856721884702481781565974999226588914893314895489425984522796989607074684878267169159039632876454378991349134832222997223761310752574920719594655470653930747015648859416840120474709795040204262556577866633812847242796247977046559787028960020293962974501475543437252343643250946960480891419464411821539244136847703578502599853599820172733244179804006258038942688024355154429531794780483419306988081642081722052940381310735345668004498689903591949943066414388837010084092680019128327372255745394381986679810576453978991538740231300908279563191364526605136431713895352807617688533440000000000)*A^8*B*D + (-122718865538059343945052249669883820401444422823141960273586263033537786043976671990680223287179102281782249739064045060823331768078458150857929940941607371123280124970152987553939022837281438544215578675880400293617394362110564367790752188257722549504555040745181741514655301724930725000205656477665443896675943529227133788101169433848729504775194241281400885472609419290739691175294244785617144340589327912444318672364428113273053916246026913160314465772161472883162126305501904709639158201408962370877834316626332169283138119916258313373482181659913079381710194208442617324031015022131202453974810923595594795179058753947362451800033692899388642108961860600821174250993002072191716252107456823749394556454628692916073896736752750697308069114736364967418324609660445966282122192458183137364667410965113042186022669799923015128404360366170431278613866884074994408984910522578789973586331615238492512364841388230909884636823742659695857276874627475297577200284412098703283826837368816854599061180165192816415476155039057383459301972545206556902489859658560778472972807755078338332827553230515223085780916852471709188090997988531906425049407237531683307618348348373780833674226417477363102194635641817879153461491842488271934494781478438684981121413537390027083905415695554150081070476012041255550922004292929566802486691102759358237721101277504978262229700273098296541441559827054864510013109837832400420209929526726058164455465710274466932533413982163082279592154666913551008923537/1019916664917777739255150791348845409823508688108031267772698019500069849302683104018972525978001012657755360722242150053081328489398215995705618277405687221445497133124374592871127408921728132152842266526976014681079084960490404242541610106689197408261269730560168327129612035990838608292861844264827371605280445010781077546301549254409755894611022038185345954514985051035052378278982497042638824395480359015625584639415849071525360015456940825713944543901709468727553417291605207501022176482044763643146810030005161957149773806361596618116150815015645463556396057918807061368273156889001611843163616325358876996486418439207805013482543051942458437835800033646811672516707802732842733071456833846925126629131860371541879007672065518819420214253020326469816850050475191772621644880579038205708494318323760649094281753780293342130473157914623337977676517171163157345257070062884200490245093908024191912613093775373872879061366628063549801108167424316027759176733963820799182841671505048691262086481216258515251085199884759533309820504646070524010231024199688460213690247106872920040316862991456334528093407642941245956788739733802762835012353770740224463808868890951076218304241674006950013577482694022937753933314909027548645163649187276681606981417770377898036569979319843651125155427796008418014914654641713082558653821920379674212723679784613376191095407283629887951310074195606273575441203225349156747682874178751307843665060771376491868281377934677103427252702592517965655040762684636153618666223775634735724726010088493948128347816865401631715611839709511421554556462078555842216321650001103328447124722833419705697508030847038076852772385555745277656698842765320597629874545057614453300216613017211597626437187370094128508826309648959317747957760000000000000000000*a3^19 - 11370047935690723810646929645010268365828095167115389613395137184111229573076833558581693338350698579639584957843346053675966351694304116282415681247953500722596794531010548407660820240363709446413801223112041145058628341769848471550158943801005597748350938435141488222607076666428707207691210105453464186416983536298677643432479478254057492393424110675648286745158713418138316625747290141829178961321219422153934966029129653585637326316208906603874751543782733207706749257652997995111721617322672392854501917134189481832782424699089461181417640674117037455490982061833018156147045745065756704302601841708295941270944832360023420673086658216195072174280077647630620159567932997071467767590553832282067521078606784784450423640218521208213755851195861133607897882136385228364129370098929952390751091862792650820765889001291297918079551111602571523660148337728503641758726289026423234165391302517793074039057343659261543507393428075449338864828124483980034702952586073652425725831040741981665328910636386370955850719739349347223579501165485205862316941697334301406618160373712353670153877484897337076951647765752563347857749061251661568747252508268078658769154329576460315392398590207857233404665929809363713239018722941075013514208777551562055964215053540719208014557983893271206608737199926196611707202895172164494850542374483723121863402879628062907373305311357336920914767008587698235930599239811697519542877756398723687345454617788496735811578361049439538128765101974833607614715086847533/187572950674909100469182334214050253395625273678060128989505726867803571037599146660739709491599173996909457524541355868401550819760441677647131421662710249942159754061538994981301386115842773833429383409651603453294028984318062220924113205237979160829594391949183499427968315234897048664971354951011389846192407642342918275199643445152453341022801545982180208795864423521924357469504490540151031440435270828850632768254150679644347342767357584766718261516763305659934347283207760913411858610310139264644172630871358940448036908243878850730518555609927735029057066913622414475980085644899366584856773835731314183970106969310522049619406016791442009077028902139023450836553194652785636820168467853792432951744177475345360869760781823582314510919296640784968082415709449993493564044951123728392128339498690679638631737321293355352973671050094040205993356647827499217509907247323041815678902922703366273947499885124961908372573605973316450592221233579777939467237149066619435403732547862356414431512111629464463255723260350373210521956039252023748350514984935642547538960817383349524834639645027133086175370697045162053611394283670764704532344958425329652154114600060152611946842939693486275449013266173592307029284904114353196571116037561183499400713896682611309103177105373788239530997637860540624800394053398857285533968544090541543947828350218738264899549656387911949614170307278107634372278724059328792167430661993752178169333504622854113016672907595689042500276341903168707156449116612993176690910387173878833555130739556472922615756103129713930748999475766430812028539547757003703272431512090860487127163303580307221322539806791077575618744400994820661322027050472390983601574464750774868360223380342881507922328774219877094519904522893000704000000000000000000*a3^18 + 468225900176429000432091363807921418771049920852925126360777747574574688729977246662397422171101511159965210413275040200530386550891000579573317585893295785749686041028022315548003289322556841921696225957359728492534912342198675027204062042754274321028079411447720986181503111347892705394662107487372733207803018582308902017850921453325806618781540363664802831879868566286307504030373678532268686358337682123617892520283899304089152156930104783644041104520620751191182213409478305900815541585632639500753014496921239585316635384570043413277818434003884937721542093637569993503513027865497938652699527816982589740457618554680446616858758061201735233223718294842855831050254386627220547470923448280521692144571935865689764227821691934951741213704627971643825264204752300617564511310119685721819709269809082318432244443408718149152267569366369658745894275310554787983827551876479481832804488240242104746242901736687220008824250697017755819991738738367879273722555159781542994968895497195648004542009350611166050469662433754380498278607320865117258637595663795701518380067271938535218152048048679039399488219934790797464594244204510171706433624308469711366880662585951047493515856133014588192359735487437506500078689570085311875796328566306719898026852790388976110744166718766304752733183421870241497988503062136787774915914103744568428962296769493414702572418198323235981483095364383376853488220601975985287081079491760700102171811256583709175245038059457430310653462592876623974456741717632777600163828171/1566293604197752056114379206101246171640326532354725375110512608299424067484481098984324453691739026525370526770258717764335866503321170032436134776678541772331780102132982436579594341716870988475477471293229818238273849365201210234732036785133714120378463134765883501224259878688140550163228875411808197594733929305116646602804993668477517425320608471035528804200068074585815371759053009209254819829268707385386567782919340197437796255558494324790021714997881996424383844218361907536698887286047641617697886268881648761100851673798241082583304288522664227626014343849598399864530266792496409152308318657742801298436977919684216616783423204072559801792445825719313801992277865222253251300659477379663941371278655888442070215676818329845527081102595930467775824066867293593767023133508307854270772762457929984527750297491551738822668505428491334374095341120615723198749508547336314980335041955318530650320212469199042203631941059842854192841521283572081412557601873150269855188550204353349814801179600619678913622009788365038980524712171063943777270208349071969868772459271062276659483092597458227480234781352703883769683008199809657717307568012213322219923681131616423814660288360778375545104702035813228333719402363953073850443818814553587305344502930292412142930175670438958635123536661256212758042239746169126450195899017966195523794422648169378061180003075023608048465246848025411915189714209621320020646287513817846822915347142882188726786642542479853587454187071485359165850104432768143883713161351231155341337283972179560466815218818593342662221321482990746420641393981779780697049572465659076191760449913841446736020981742622505797314583285028082401777569630020248532678455250834425559507073630014437410470080060995916635059211793858560000000000000000000*a3^17 + 7070178874263707427766603719522524809867037422587135807800871050407356790977171816682222906473332420956850481327571036391687848211303018386800845841038283955432648521576125742083282657160993354441987810438468972460058075957708287817046573404119315628732792164655654460297748289623532851870401208834075322014141153372195885232192617741977134945244763254971579780570194296345776832671640804935600619136677448866345861483914062757191931784589019100614925572303820778725687259691815562103189945312515988171825734026380003726248810628494960253514211503541411072742583482468863394414685769672020009361310937401854746588037331012619493674284731118748569177251902864425056607158035955207363676794582498747997136569498017607298522808234445883264671665563948469250404304027839150091241249385433097915546127306453049220003579266820448419924805175613014583404466426585089459480968021183021714597631850264408064544371607164495368748974247615854632207423285455124839561472285050688990287498072839989151456178555627893297198491933568789438778276083302539118601554910433688919755790237077906094418658086377511141048351180098683011956580974474729683862709537120537098816130782811460483243880203096542311352381960277395809270361398068800608445735291458075959992121534108050396484709217447502190596594404803690444440980597250423118693269334978044726518912114481140873824597632275053607545325898267254519709803593353212099548602733763020520368308032989820719022500539240753570613763354353904507459171588497725799298104413562056081569/65148931019510086246076970739888349876532679116317063851891257940695083825490207748552268581651471372402202900238625775064606715813778412084112955482505896924969152106949139252985152378993114755020221787731998371455979700881850107419771495330720892593866920029686271209776434479577605348947960312629464237338831694910450795472574606436239331565346489499814023612199012072254328614109916109325920240294379828312881689466046051325718521914506238191135885859648592877895016668515487328819579006761964259995390958087886866148219741929542001047844326237017645463321632502424701961957819980156643175823009492780823983405762608783161498455618369671710205876060210488180370091548015950723062753029455981865362144711026268507970947194312105010212534117042293114798256571068337226303243511412563441565805435359759095855284752680674352562430149784532878853089179770280240222748912573402660670840035382256087610238290087513704374065998705831137236753752512880059809911792612634650258010229771954801515010899759140358461757281223112695125419683846814363980897740871000895737452558165571528434548812083589299826470992424609717387700211929607244877564514728517264198239013067902158831989993186302630637907639154412080894957223405618707860532783262324096694196548696825675418271473597403240828645546410606360122676091424627260395606383241849722397727270907313179426011176343181320502594583111806612547108947169454011791946731432323876007174213296235334094176961766632372382290665333196186452572613574134959688450164046365589866989940558738660826708532322098609087874512431475671237837731592847466283333586817690535938242350889790135407495085684462379979271982450006593415872547926595894307457328687010257139519427614095652597730056136796343465361620860928000000000000000000*a3^16 - 136928487334903360563686779998702520450892609934397766223317625158420845347049738585661222843446887862131850825680134522702966615175672680090358233381398605854291017673665641246510469429329332169685475611672908300487687899660179341867665552113260723348081768780326392607430708046288258181859919876058839758063749327963413687750503431508675843191631945819010819224347902026198796417464687857832537332081442546877345699368781714713707095869183192183671773195309649060846811792252717864247237636770137245963514193511251414033322367145492861549970755686954380443911588825280989357236993652028089990269372848432346319593433444058162799390919765744899372394277613606729514459191367215299655056303354633966451330261762691221982590156544087743785337376189220651149346005359887463095867913320785598495637316381416322842170596605770694449175542619456448744306072275209297248844736801114795374478956838492406280409162349418117757829304973590300975273433647368265061112812931698758368239698667111870118230214190356874209043309981013446982271277754750840854205245252113432316276539012362457006703092681843833515398639631446678573789558815986109756655928979208328032957169675057081244808959309993482152366957881712050078546390421992013726468706991201859398356477468813075340594525560384355260237023755493900696574968310278112033912031537882851116160641622538070023087618097442414854693716493706646898860684282536712358321309973960866337578910249630373036912734672186780114641465072146914120574955187585447901918221803623619484455300505608209/477165022115552389497634063036291625072260833371462870008969174370325320987477107533341810900767612590836447023232122375961474969339197354131686685662884987243426407033318891013074846525828477209620765046865222447187351324818238091453404506816803412552736230686178744212229744723468789176864943696016583769571521202957403287152646043234174791738377608641215993253410732951081508404125362128851954884968602258150988936518891977483289955428512486751483539011098092367395141615103666959127775928432355419888117368807765132921531312960512702987141061306281582983312738054868422572933251807787913885422432808453300659710175357298546131266736105993971234443800369786477320006455194951584932273164960804677945395832711927548615335895840612867767583865055857774401293245129423044213209312103736144280801528513860565346323872172907855681861448617184171287274265895607228193961762012226518585254165397383454176549976226907014458491201458724149683255023287695750560877387299570192319410862587559581408771238470266297327323837083344935000632450049909892438215875520026091827045103751744593026480557252851317088410589047434453523194911593803063068099473109257306139445896493424014882739207907489970492487591462979108117362476115371395462886596159600317584447378150578677379918019512230767787931248124558301679756528988969192350632689759641521467729034965672700874105295482285062274862669275927337991520609151274500429297349357840888724420507540786138385085169189201946159355458983370506244428322076183786780640849948966722658617728701699175976869133218495672030330901597722201449006823189800778442384669074881855016423468431080093316614397102995947113808465210009229120160263134247272759697231594313406783589557720427143049780684595676343740441559040000000000000000000*a3^15 - 453052446156549740651372990754172965323142037939306707040550386784193359189398996269465486807055998439136633499941489572353091064465314263527430084147330816384339403761088794922283926892894709892837435908709692576554309507709871761033907567216671318634282267969852637115921913900605548198629894503706777129799985772518531901486142436244911351634956488347605226179951167658440401154836813149367994749648370787559492027850202580348279562081800626412002163792478487997379640315622553770758822813773752816264917437560745209052150554038383941944598944375058035986429929487444865065110369520325390344549771120314633382969590520974701987392040598613051349668910953792006874322130545471971550451726193264753675077329326204824847495503880742678219370560310529163425800915375618652908629521307045841046435070345622583122975499533793091371472306351882358873674459493402516513682250456864022194335560785644470585442035955817429932935757294090325757808184339485235713071760514015213298724774446472259484487898450192729150764858323608588415374299344717033868422594738947425341427915493170569866997515687875908096319938329839144859438330142822437701566843652759169444456439734433865194896312808329355505108640841921419471437815439133876788889121659802676494511014951611543072425324291744695768728315739652236687362124227340506352108099680795992568128872878486819739809686100828156670072016047974653880518454952384896348285684353787868588081996025678324050883026697647471031016276096271905911812224984730560556348229012891874425129200828974067377/6604045732847493344228787764794196997018561792649081760106773800255397126939244796280174492740658612113643959695650786674814029191401784525853532865187941048113784022370684233346880737108551194373870158249423452325416635177760921714639531443994962904918246531738540673111615789137081766305728055245765236500456188701290945969529562097447191327338568359391829555152124700928862465290584948327054807147847939947924817649082064154776436325087255177767086785225701258893626955548464778412318858845092433244536417488326716802985869087485837393861677192204019393170937439862633842387756926283204147586916731002057489023500823729618217918298922597927119240880439322840231828497787717118865652253580740303547421352294256544029119387199289236163255117888585758330693919142526958497937389722949331468242917271673993173838143515006453058592939638821129779942301237084452009398608038762258497107600211109442736242730812912257388139460231356792834822190103165963455316139789324497107949612677092738856568922372004243636390514238261111650886552253427793783080997603989873587015996798930882640694762176760737164741368563869546605991284450869094441290262070695281859790286753037973207680343079962559159709040724745826747036023144577910691350980606038969460615956529551792653469758941750465691155068161800438867405573063219816140942669162321427484528474145530962966941162877259339656006173121666281051691388107628847850417881132826906078443054165182808436319228111342545713523888398716663265367411185905941458021110828065303501931779700754720826812801345077766152453515038145203902388686589729164153878136031653051467396202428992724682957854976911769835648080772486531148138555937741473246944328624274683762926575644293574714917112383793440751616000000000000000*a3^14 + 93975920425260435619721906247663816909076867204335127358390820697641806686214854079187452590880369043001150018667274894593158751788170118265200916632440189459024266905354620712012336424114578207079738666532776981407895446376635716228355864371443625979824677911981968923709673004343659103381317333834801507317350291576104501088554604447266959675103934493861684014903243720609025438679286915217578036773464833200062565587301562886917394810962332246627492887058611178263911232348825780655189562902311612221742078579978363776658732300540129684839616514370927349783163458152840245188847655338932337271132250959767573862534758076376070707292231458535271154199097221689798484108996500084309451256607050938760642766563129002083874363467864980381681270972001685431912039061959569479920375689149669601426368963156786193889630749973552045037217833463044401014155438474568731594078115034746122975498903895549327447151557012024162662040801269121968184823482126564821920699192730819609869826952506763121799762716492024682849192031875154967594853468740656211589603741202945564021687315953608743211871962703675790749062266852189863276114674471019876438803773801668734782036859870041447593698977171478099022754445545858033525679852660387306854765218449085877182912359487679827729087317696033578345905208975073708109740776952419092200533053347460736816945320966354558442618026639609476155999708874232782422170558246729213567797172914309712474844717238965454662027906600405269162709768869447797494121371949251923797981704258929645648086626309666214390728257984093/712170764283826917209355135275581769621723309677868636744349368636456546534075359236780056904188901446933498437779254650114251863872867235991015310421450199767425428015261857180955936985717938916836454877607820578234925909138353415307273220845192797017451242421638399965878648760246144549253921597647659423217083666207070759641827530732328800141825711786269367370137677586293427685749338153015324996606127792024574422407196801077135628764685492245426000028887591037283062909657641503708819059392920044346481741966854513637045901269485838154768244856314182865530016722904480296648662393739413991544253611419715064455634695386063527319938675730255221153717466836719570738847288290517697613992228012540869301126374253472754074917056390113829467721808585001587505424170466862602818041048454670415811420540499317869191607479644628387716826590542483440926098347747836026114963896862909665340446349722115610329136113461594256254822664589916169725524583520616334381506282146948938071224163226063006204156644251760739110501380614803519852844571249804946390773910017319672915773716588935985660582310477303150603352245054502546397586439394498142586139086361249328886290841162800076565693161668188005028494715790771935019421396220919996844180978429141932667666100805370668304563989872900595881403251548556921019363618493426923438121253710409476709878916411441025624600158928305870134976375978407198564127277550795636858225987915034316964488603058477650368420797021000119731312246579023514534469258362252403481770827659911217301893975877000032191494961101549889980250584048471928476868182099511528078223487412794338550389408647484702187084495860001373487526494187632910191259272646219767655818475854223068095441753061355512190246888407040000000000000000000*a3^13 + 255980323865542123079895153212830843716738894143817107773323921167639562288943397172550230355860464367188454143810652226032730640618181151927458246092474239228319585826603515428778628630321085073366050329755456308531430418632295169003441293180435863871809686832628221107171907699439700045976109898825443310071023579491745143768117019027604894903239821085445215501633204529152031372669704439122042504438725636650277840390088098550792329150380302514872282867065919532206802074890117885509141663691834756178298469528747190044202509796051421917573950579008274131684364227247479731628528506139569993412868546123336866957095970094749634942613134307369419630733897669311538495303340431309488717007425049833301745758361265012858709134165982278092062788329054379205535025323236912761647051414319827492603598523595422089426231003032835030236014078530041814585750576016947599396569036291589449672683506576403002454849521616046576566235187708570935481065032710309469545113467909345408936211323812265661462022513257260260579606160920146930215148521138662690797563174167819252392198454649594152375374616054442850951372460397263399484763935631951388596675089761621252609162567446774503240620588037349880547815359508434702129563594515543269609328322833485494774316027505822448497681051184291154734808234220464724528872049853227115470879234187343577497777838281721133758159290236887327853285298978460336819977566914472121718561423620950803407348392020756223487784452951160179143066476984017668336891622851602341720812987058577474888265769260709557459240946236657296940111/12557264452704196402617210230282339145348311395687245385303469227802103820723442477862061550231195365139615179702596449722609150160518763655440536886228912485048462679305561175336950928838885099173819869532472964839754281709525003253844607029876717612341127050077717013287248309845919974962430800739772640654598100668256184726757484130208705514653502405085587261029445812475334418287138395167642177945800321853731916627731063387048018627849543455933346897210745827209038381382309759586879676340207194792350616652518864850913624018694818652360008657676980763416734778371525395855621488604888755818787023855870626950308228949678311978026262457266327412920908025278529757493780853646823552764077371097861464999244337694153921134333947850856910645051420905247175524243457125127274081127427721781962820728931330203314196637960313814345050382048953294178655705458878402153177260551239455362176924026675758103134181688097771988000074109793986282595241408648020218857939545234288458829636124591497233960010274621432303109426470258851125877522008256651886773085978495491194532685432476356083967515782613038408533500414643735220226540408160367640000824819195205723092693325624458815313057592348150045261544196614631015696178047515136663105404621824605475097194160250947656194840316226817147431426690173665328303666233201158318000727401035323346935256501395308882812231534922927940205475379393573108362704275391090602155134878059144586233658636827541035684502985667591086842256951941332585921360078544489536218289875730856424865209535591634682195956074110444566166527767781758721515959157028062425424405024368389758511097971486139768381209915066213453963005132974213097447876714953419297316677769782036519695017889807972084517699584000000000000000000*a3^12 - 2908581178377648479078463452280778956020774665582972761107958469532099357048089057708100313006884879628650960125927175829951767372042087308514220123790963604760165118673770727003668621946466133878285732912098954313728228456038616022230369168367644756601911219548963025224885582634503182806955567553369472501810863540670589886985285447401795281845353650666675648006984817958542738607696620201799224882791357225329407159535493281980461657502770047097332918727303476440942741014791705921404714527043239559487328839996455503721007462058464810658374128353523474553871724031438790736965303075535959923565239847199469640474736933950534152967380868171865479148429921948453793556410342116290858028642837187329439980556784816612284604792425045853601562589932268009126551701106653697752470106504098250477915048177615919646486758268573456175711231462234988608178533318754761872510696303583071281906026641714983834258945010740068204800373490313901570275376608381861886165205326853450727939450688259442393205734548248438624200153996130250649095523582510228873311549260574247014895082663908442419634273279111187953561453714733557803861103995377856590730700301317689382319134431361460381644776400657542111165180619471862913042949489613258511930528023633570365718190654992427940532613453426833762260062210449263989287059121044923703542010041002101703181712411091660387037387845217170195381772080850211475853398667855493520517050289150064546401429391530461972250115290428793559226155967563391536931082364423811260387639256144274142919373958752549776845063905066265984415150911883/96772045194870121523286532240452152948462834180483156341425340654793971057648648948762385437560382921158108025002500358524585686581688803127100294373089664999054129855266233311947531103568684735337227480589533062865550352998406021070727778192976499710399951742751898049150319030807340795054046944818767514119759767075788592149811439361639354317817321200018890542921939522138918622621003701317081474117705388338739542548679108182718439798447914939906163820291737467517570583322773631601658648405804834788548761637669302051533585509443330493965600968771121581235440790746865288748858585588002490564111450317618837840596431768230954395843370667015055746374481087721466353397414495655588113527219915662526332964998015541723394947506281156111519900631535888418914519365538973777648317952995853477730958949629120515104325712264196333028237560919199426659907373438967326410291733799477435504465769963703795948484645713249530121774955593794900008656214000416921125145648572781406432100824873116982461640408252919763916550657255067545001694819966762441668062198357595510729646666805971365911060031024763615221223930702931839299262001794066516914759355172785022797961713429649112703828581163411381617548348757153374378675811825493218494033078448552645867066001200442440581619111003119090282027325024642677139926996968596166113656765724223153061801305454102401600941602417323009916405536223082672337716646101141192520258237881586437697236484079284213562662937554774360170015716182372219092793783157383231239845120792048725358328844595179969573326928295639843920825440129611535286303889396190161082137946114344662433285938389989215337435095546731763542737904041746606518122175697969527561046544622417692856413083238759451852800000000000000000*a3^11 - 1300642315909181456312146672665409651409274043056329559458973503196745676584907996918451165404223431484851457762607845904396832444308660451371295868377426275036354977191512575711709504053410845233179952985302624903781750095223934889265061116036210813701399176844767847940892691400369738090740983015977030164935368748181375400863286857448800043396364430037027613653997742695784717675333714715521680530342023211746711839699721085305717957008536668098339448200223810194096740552949865062163345033666988180264054361816578786241550246559067544995266215842176159642193234371697551123500309750053909027818549568236736819506577981100202233654707335008506899868775642927185469055850893121067366401460494644467074181614931994690318497077244985564174016289779856284986260880237216745262650222575186443419707620716652556488393091694244468233701039360756636256037566508133215177556010669401458956447580631761943289181880423111436637368224913589769856157074395053373361435524175436464667614701205783557015448651927255294898961854714260252443077437422932524544181450985815578668938710626385108510494220757995091414021844298801173296361897321812995924398085259522790975958016912838411566161703736002196295399627090539036631079708387003317937988620356544709876679142591815080492897528688261026901233994585557193228735395164264609631297805815707516695442135207627238860325408237600849089727680345378720351733872090045308446335801414027730901107281286499608923536093785525052510794551531034772538535708654604275077270607601991024115674516959150907368788020008205757726794201014625643332297/360952588278391973455183869983240316580231111648666286809515634224017226031539963933778971290813602746832678315913731534752889862873866385361770032451709769351398189428686715505446655998825253665062629627307421770399662910625022458149551581530334980202365271392914116258630882886719003887801960039946303526244221136418211030289688392801253559535044533013308307553487594517526619753971028888104891023523884844199671416570187103274842270841107538634903904223364634922516980121714447003722549483392962369342053350834948161677676541003376137774529897276639247434349856465052462489229819214364972397259259017433609760283257632599060227577812051505929095191148305923440256716366766849843841298014125933257307150137999868082328743632869836668981499195335182960546895247742014130165653312677325571104275359580458009733801128077157307828542281484005802983011536020178439870372588796588220143822266801486796656437625835112082530157987640900249532096089122858542932256606083950668494585879541559613310776789174662990113349764414403531560268365824257536776512547533478987161602821633187420323697123325355495797876472723297882158844632303783749622281342538418455420863708105375888481900402287054282361447832518286365803414385962619501886472698249964083897751778840198047840168528313881534150221862988034081166089951228384927648671544197240686945149676635740534945207505163096297576592495693106387463282227616072778699314656784633195941389160605493206905513947317539645033728764132353412004265927332469080791435511721704283304491379560867980843542004466163478693009806261334135907711230056205950172222058582647634306764779094200941761851598460223405422285331537699114539828607833074837511926104055055947069437847193612451840000000000000000*a3^10 + 25766107394963497721316939973627572883928749335718436092571798567413419901456767560241824729688986879821527718656296142875672382927356638550937604892018447657306192819132820934641151078170868303514619771069775607395155457134640561238992541201795877672524416269505730398081295459016468790563662621916284270614316153202420309107819297777461582103133762744222770616760775726079480145703213614538824252782362116509678980638872997186759685182422900979089024086443507445649765842099050565147509878093502824841426979181436294887974386927634705148392727522960940829264896157063819303529028197065602492967871580101285910210663088320078053925965901249088352074346745399029807740173990072250257043751581258546020479095759101682557152681632260159550655619188396931996016860612646439366968524228013444593788533263305058020007294963499545754897719298957548571049097611259252153160216375339612349899618457445813119757936077680225906603694952354794592615897217638602414703266226610154556079341785630753574140229033934419787337079030074422036854725048272711275264941788219977837536591867550199461731657401085979974435521299174410943832092906770037642590318207878992491929455850069492048179344332790643883859194869930952142948270630359531904252014566478977959501385835963769725479341540812947920245429202668278450500202230260710920294388352517744169886645705063293803107079879623936351795537089628999898817973830758358166676218675402991187364469411416941251126036671405386970323567057283622248382501212687480428794239387793482545412814724728926617604774866716882105367787836182079851910380572893/7649582508476934930063541623925957501310372069648452055391007195028034338030072613478320890867733483777208928339507453383401020110953996136173037051131137622227100572134372192074386935738992768712841237964787414771178837047683344060040613418798128344268062833000058412734792134745258837547343784754992665741056254416957665131668268686956904931281291813602623569774364779102041875075679967416231177086806505928032587190632016993095446074615214424873010936808366455979177265627425448178663242835849388320542512487516364239113628408715484148121513732838932618763178856426926983499099290940284144025574981211208974208476970091905810622698721387776885460560020996166658543827624148259562201987671871890116949084345496878779278726214723304515022684634212556638651853089693156987627947334232872244607615144103537871759226652297068867758481375037422243394036526577810496656048855179431070620690807797893877165850021258716213017738928072192923908150760287359935596394137996051968353819943355128252469736505607244493979343084004794895601661805561013471317557176663695169270893131535581383677527604110622316951253100994912935020544948658068966807923688643104880033359699363197506415057760600074818112009525686610874672240913446627762825705173279742853328954460148240149607521233323023778072396659597483341769959157909497741035282223960891023109217254548402043346987939688286200133270596252152918991136076526064951140396473876808928201233770698827254094313458708437708403879041297772979826734910169581959860812541573933141591631138290150554308192029871696444469235870813457402286767536930634184354613803919636075904947473615030537962417569906942694394542514752263271328154835872116883848531597032673031900996042752000000000000000*a3^9 + 4591740423561145112510924920885299260018600856953638841707458419256689725116114192365703667072092437641954379160534693452640662972978884000060580040345734823207921814737153894418367119342239349781668547264972331626392250670305551503096800270108734501162570380851094459811915878438411694012416669139222330400440343912872805305833769430679918517301765781758267549833403903290580758953854232044366428720572169447345663878873449966168778095279330775980931746954751441387469288720687920416271134085431235053770278668803098820436056625466112888152253652974217559853822609881808029110465444583427123408024744824462062318201779729673231888936559968000138205776589309024489443618424051814032097901378236230367201312365443476936779273390039884926109674153604201219636769722299749614319608866949488441801496007007249172415997643788048362220607579199456832334222488194275147174941192495995400843809709924849739447761024370887963357497936838895216021268934721462086860320530368153079127301820315103002519156522311272131632573555732114626760838759675130559693460212297988666946944014018869607355756720034951279558913274994578103350572775823382978548351946100948157888326679716577928786003319524990916180174468222103792186936321739015498043034591768621894395977704689499443126565577250649330747979612368127179554100417560413385046778699125573355252655596120592204013336605862167336742861144662924304623388599936552365082095220235362434059072040848806118952230680737288581527003141706376952397760162963118833845591175597787092792936508645848051304071393401494431680266409363921423457511326965819083/11579698999309441294085096365195921491154219717674334170918248486939739557342033709387281040718038473851656426837720497651177391341306286972550039520159430159049716180671770901262778230302285041071636317971831147286519303469708373145513100728228929828867931718675005493065352870918847398224094609994725826416403534930028862622682281807425521564909453336931597346009700682961058049089461988746145304553934893423462802933332680888547512954553292932772274527183966342955055336161152443323685241632384933472500925953450830004122338081110824324776655125752604376722031330573259056180771253888999309275755778132860962108546923216419841558515036125450869152371877331456167045211223039565861720111895170499585089735523854935024320097143269046170405258654356088545438756018885592790070711369337160995434375254469883437019267388445337791682775247721327287271342998955454896981449513479915604698379165101269127324800674890663832736755443863933690249958886475578089511801913421951730446315861285873068657733532144523036259459062613827683587546281301427979420188384076822627946903791178720540360840697683035104163114004278808071530879412239421309831291817321633354116409088866214913285055252256960820564405540718518930272058325641310802074773233322480903094086511018904655104623875274391443876836655022580800389424820414797072993811689045150731267198312166610662289253022463792770829686053218770282974146398704869332601753831101688397424537069379454195074525649522505424747586691262643268867878550831600915607289725370154519446889390325017284678189761860705851705090766200500673395137994146550169982022790938537954761788918654170169470677405927964913496202915058837271990329251776978150395789368996806420070400000000000000*a3^8 - 23535445916957982093524702210738906006977941171235980414318112549814338811831819042481956424678820128191888034557287506286059810259365953576398487839739162414891584497258180423268025957475929940162442095276767672021955552782414667888874917165240298490905364560275833061419768478535707829989332491969584379301571243811053678147963391545122482173608175581870435899145810871299919727887983745249853369836871778004163591807118694626316713232543781783357612846757252520886372038794790231849143985168282405749198089671172930027279853538095089023635713454360027197976380647770900272145193521488978763400707541245487604643223306594283003485960373141602167995150885497467140303156052570961322056166465071933190763835030709410519973345239422081474229842769425040415472635949970849584224279576896350993664179322318509972603829803955350842563472184737446594017987995703759434235240784629089783930445465424468269209942663059498420359046438319878812996079126499305193132424079635900654140958968919962035360325516852006308109754663425725462227004716675683575090139273562515270357006687567857099834446065879992329438536957632332413677671343988849743510461371385027573798799427960577013212181363169948919017950604729878146538537984512468008031280340112980365855140217547593186361487774007848938721751131590285473999242039640346806344996242914529096862337895869673253811768633791376012620695323675824277845662389284568194000421427789501384736836951402039968153532766924855611716577743164090933300060069405419530452942898023448431683310229093064654077139396231998058373526798025897315198979456482211445316469/132141590925634154390833397492582289276904795758696236889876242431539840211451336405356264171480145115259928561257979374352873678923295516328486053990284212411322982111062589969536296505587317454511616740761158659528479819481937069393372666281679770970263883852714210007264015159332946691869527490669773435861350727097930318651078660511731939974998691523822851950601275812014402639969775079617976542216153029033040789308024294306816346717692726541838559028898979905422548723022048662081003908706232273570503302801011256729609117047849101324874659286023377372960505223091342947650809617691358199372724299846594940511309733781959486267880909060871228709755826314605271618962999126990280869937580782730714892768316977321869680094927410098333174241841133019566448394469235329799969957767975843002515983224997861257593646773505193827342867621477715599678562837076079994381222511942625832987490524730330069898303307809824542766616865382293687722152653439915692227703312855357167047045828340174162455721349816707470586097649300067909946317703882846434407875987872520504859087264641401148292158214505914099834797573825895685564605004850125384239527256063206140917368215680740866694306537919534771178871195588776208444592532115798713037560345995921471846173893092771001526216567146660090940192760823022569715016915905910901056080717618331124836176986639356427355336176630247386390820319887131879788626631604847261171710703453355417450080750385805057495768533458119536233733802923386536419126487505670546264368167438803185566023039654986051815926858339457979667916849582223344078986598325959539615858577776795873613475621181375856146432341055184379762536082164831086398890507427194469436458983751680000000000000*a3^7 - 375033042388955633072876196728426560457959526427271234132310203174271560548800317024390428557395387618882720588067288007673617758809085413815990107641538643939889165065667236110149083621920886995352713962592839476993262387800489155618190477904518130059805083973899959759752588604758611066341761308538008007920564950623190753690498929714877595351099563459923351473757157579398202861479286365105437565084255314540881151286902071336860229808834338155814871164588772112409585269713706999881358439887049724534682451084176842526993165144350683963110021571405930100514931210472037580615881161343797823098663352557849827392296281916575703682138717465875071002723685381134349300638152542046917424158590154641576069848522307503960567696816518870126409618240242742040582256821064072770229842172938938263143336384583530739280571716959723267819146401865796119556344872092586523359793531407871543560831360435744227936571608360626313077819100965304133159879354182578268816814754475126265240442203197087711926220173906108974604583052419936848137198579235369066174571929015649182451283958411938148625737142153285605405983475647655503311291887638967978921491307813196098848734918166044644303023098678426752552583914608759236778772018360107851583985101028079916963944824355124044780473758342807107485073307209306890073463069013815233053465582166357480529959394995235724205094660613760324169438427101766119293210194085775509660820856752214834685909294925865765924517665408556266457521133893492262573681076271254290636299241486953861356457457577190400243385532657074447647304535784213146727682843562347179775728314499/18202894868143336053221322879829086310066247991594220050900683420075500517409296812159553466682877927339120136858131958289542281108462457786881327119124674917297350220614684100722968361882476032136821933639262120711752972637443350708366443439715035996049568283137053702613324028347103404938420797758177170925114519885095958100043642114559970640341260590126218534658395826087392534887600750764568064465098798300738125493837100410340759566942908446459253813168067283317705084475269663143720105628766161138921768786251771052518617011409741690141577940181137782716608766981627764378235340436168846467817263052259384013780239308309272357966654224303838658087261434023841551108031682447578126157003510533431303299672028278608384039497972395985192883215318565944712205760744511152899100526001039706682711515691250656432230293015029904635294586597127944054299639405028448390493315116608257599273012177088959044116793754659430778991055488266605169380871398914167605083710004166954587423491673175643411470811076876291885580162905596445182187081977812487785576585582550542229208781351918272736846677871035292920561562217464912333381070699179225446000145051973976897406968051588601716634803273454793562627639162848692043937078237590612512040503798028936746388123938306416615812676460547777623309091893294582433649909833026904145654565271147670988192037225422684940967245061590576416446517928788020210818674414560682458159543619088283399487068971162009212122927082438511011743963432354661872107657724737772426995024964061752026433939568358725162156943834230144666914611864820093292944439551432652102641651483094388717812252843198629272287373370248974025651815924568219960377763075865937367269376000000000000*a3^6 + 216170890415871137832204024288238524605467837122107317438795290041408267655656260762411158125414491493701882737306372449417266576183616002607526811520724604612832545661322954296223178263878831854589758069860586890492956696311473645003300296491438589668422426327798585021231722352839790047163606791405524012959433957162874415750972468445620415821135056771523281726047003455553073556573322626910125505817514291145776346565698433561497170003251746034379660794137683587770201441535161052748170530237926723923567374230812648744329517464522462379023465090998362944201416693142140451946350167407570097150765761183457734420236562943941210282589836389268547949655550720116258339467922694283619076651443988333162393859492474555370073895343118275866306106926671812954911608583650683214000159893598970227396141390100924053234402908298241781786540173661474701758076794056052319327862952984386162009409290188249895411780932968006832088056690162054578939875319653235348401257677337319806418225647236200765486620133960064690027358166214898887487187114467391891359331882074557891207490935881271324629995736518849535635771899514452321235092340170617639228768810360995970861760778030167611319515878310794026784437525874014325038062032025304204209325028350556275472286977437573589467464648363876553216961330642378793742289839934160892347482717583320933693441778160580773938300291339907251377500041395302642527052678789564074447181094763178005825821593882477797834951742492836052442181719314684468589114097130701552891231701922608075193159549373146056301709465349862510363861265659886324542490114268478921431548151416452221/48221203666642867335270041571270323621077664670928902231059295389587350732510081429374359625400113866962645151504230388772599647067553355394154991359511150035056406181692240240104909372018379720414537677868901678487335238555917079470863457361102199543978289188642114275331825755297087046672028429662326099939119868503930722607622258171929175695687560479180597026237900591128117600779005556012704808089729940363402169264255895642017681246182411104995022384770889502943105391595813070783933283564160032110536810520627157032539094849188438230465724574674865358979460310887304317628636202378190481577495106199739731719176608478517724031783883371098408852914337142371711601437546630561558739760196236857921026281971476551184082135883893956039197930270615063626798539057690596985549663241707059295131660873866745250575357789503282718222126925248908848376538063168601058298993945430671526589057212874860125234701351999334310899816766019043936118499097291401141498045682918143152097658294235800752140338715121153439112716682501889454476534212901360426440706744677624549413280437660000781845640282819099672424956327590584522706617436671731804333793176682721182763330057068900536740183309113859583437780907850394492795565600494783752526284598769158619632689486446132703928981029882822507284241495909411595751576714603177452473255171434475768905724518101540366652190009916068650395198710570833471644768912036049849346371607301204160582985001063776040639143326765798227023400103866668971040798975957069853748202390045753457881169688882718417809160401646905858429046768254227355567467052542984888560617371355412771219180035175743710391488004711598751347996965844282097181685137949694361600000000000*a3^5 + 497684959878739765460756844362785339756856263672971805536847709505711119546400971951585884619195074698692296138838464350240658251580135786862844444398540459503203980654189554184897930469372297425759187658377353871500481213397156611502990460118458348418174518906707588615970820482218045328785972336340639998548407737531891207596594635994119601823150009098709161376333374912896385115582216012366681283032129510546239377885482823304557662338023969688480240251616859290893164445816074378991682827630184413473563393987980688402262154245975630797048666366188593987021243666201706825886069788774442879796533791007564033702256262294201388321455063641825251667684129193897144507780144283472520372997332440914294902899974640146822762894070338789181543301871481765240403811383570507991741597493288591091146567407362222070782739135183133676897368146146809131851029214390648656778813499694473407301495117971244252259587320993299650182010730609945282943413680101922283794174233096042345701448257468214967353863671345858659063172728627447240350554830328553356155313866755753753006286008337596766384246800139089119924812100408856751482462318290281763930497237142374677258939641213075858063009050859855431532424466282477796157885040991993790172366461953543696598794242277139360951194625823093737187131353357700048149578992884933684726104230870225001561451154286095051740051269999567686475297365327946564035518701541973652138676556568553279946189040103155211011814350878114100702805716374006647277819077383966419438110171003302379646212094621343181283546504012653195322400640078761861282064866233381529781503100992795471687/1057909441984637508898460189227656901742775569564947945534879549516321807777743549697380154229924164164170965513344556703881220229994454994714037782646495775105985711720386104090227692917971871444147048949074282897099209918978398646892906905067462266140942613884739896094013653659252060711222645541782482260839838056999390885068593271401806059681961951140194606720409050872538540060645892940121623011158173356044194697001094911179492768045289200093134038822298014889441451157503697816414221716095174998516085627121837753578009973959694370072014108035982142904957334302277502863959138517425623143599450875068818378627870305609976727726848001418639334046472364328069614523550143494430700384178982936251013230849035839855335423739255233302163516792739099951139198196550017738946688336817227355362310136932966822682242194718335731033835202111333686199774830170077041525475347465624644211449396325054131959035888594636250417585545494860693120473750186430519773968245818433266925519068196382049851461171283839371203009807079050373739864607647122045183954152117059060218352965169098851253404222036446809218563458223314035675548534965289866084227446261075793674209460836324534620013067174706143862033036384257706281601120648336569633297070076289737904846560995000850727707451281840921513080300661938072446608048999190027805879801563802538098113565203654628782888596539249877596114266142414793116865228548878108533056113203859212083884209164126835624934028789716795326642726933002778429988314722214944148150369879035112919382255684135828788437028337011033614510455859987601496033420666798957080560630484077342410932883469861403544721653955879473622552152682464800067058401280000000000*a3^4 - 1503890065627780789617937502879536615250163322638368443393728339339617673060879484052259696286689097015966936800042096655621533896780378836925421334922809277942654832371622278151910718097044442011034195894534133911101331928646789980870163586750895095377344572172044465850413376117160704253667483150701362162964571781896360857566947621738367324827749608498516787085211649912713488822827435825286819401058367158319115815364943255768340767901866693239874286576789118017467760736168838467478435927871398000742731045908543142025580326902530688799918371299132742177680585552047550277022078653266799751283422717345102911817334297220713297924137979093509896246230050749329085273094695032172085080473087342207286839113619390436269220023033941945869681491025277844976661491492067378809362850980210985879526435028744812644079149166205050438964562637872849993109232925860002048990090349751373724397949673848681162561827296360024904378929485963798966164363927355291492923153495146148273080779562839912292198449061612630371939042120949257078751364721138301885798241875555469124966000329450080728961783863390553481193335314165464987085762787450946914626995256330875264683768355400446435026496062745396080237962157526509313455306080708710444211522856885281580490230532828504991776664005233102917730167877426574483384723632938354343493893678426977122694394129570088579392743063889338757319842589668533372678760190492171239089936744983422780248457718784717799475517759337078607725266613238379716970572043085829670090201835655508826214615103310011339442326369156433649211658738262092760030069774919311239204811557382567071995719/30390178204465374169806779055101185848259462594066463234578627825214726283153337349242619939180204303371071592930401036871951593074352527888017499096365736390576093790472181909205392763676170809965487536453675555090352219999842784971090075789157428540170895421139668504281311081821790711924469894334686642400685067250241616223976950743419014547243413641182479110218739545888472631800655619012118983635486976665371725462969396426630784101526737590505429830117068452899971950312814640305063498914056347811301348718594763279203771078644619300353488331633906193347602336641619902122051553733676870011725491574879611265317756386935132924239195491175752571961741442135053835332388400971425634182764836425014504029865635986584809654651489726868188472037429649295925736247016780435728388247299620456013527814596227158085235984738849925083376485335925896481401386017898990277407438634716784204475882387284948097585311194805796439613760122547619489679809523028402646319768165098401544478108988926751002747476514092494969727392147893179751166885552991384196859086628798504513861140070348706486347786955534693078026462467081620270695822231886491582708595078368621980368456219600536130586791582122667677674945784945585742586753901245647313605698958486853230237352416553402812906429777901764032979135215767253696059969562478059664505781610373855488468561252990449186727196673220820647296840165158680117307331313864715116309165016305357234133915158184934412407861526401594755383057742758445076449642937461173439418693427633377579824716432108765099635077183856707737029151185741824246417940086184109083364931649649254317950737529196244759681833184713881574572474314522624000000000*a3^3 - 396121267519991262709668913132211276839513692030225324991494813385606799477170120775930220079725327778881040526573878233479939015773376148879152568919610276491261265545270447981636416932800850242207086414399810108453651494867610326237007967442256810818554904051859274510697238812231157031831634995714804085519172266194489297384746116523368265668935147831231752353585640789566499322315227524809569902219272002412223558935549952575839567583099817837112011989696489511161987524816757604177838295024527935646787566174525420037824712616863049766939469988812509047297028340616434514614247831436195549802036934938222674156694536874222522769318944816320633349410590403341879304110479974174172109302893082699292979551111302113902314119840149378620889034746580430305999195989098608645170729546502890641200974241373709350130188020251666355277935092627312159172093243353049311651458957410569019159689707838942605625263170477063677582796850616028563637913198364578500209620331970014767047764785594460380656103274041098857650558817526609808265978610573668784297959332604683491919023394980960412898125168204189116704699117799929282293508621825783251958607320670227976183779968638197339307245713851144240680256732192728413104179935267294632931037045703804988986145533717609887576340691299773471270247593429074207238834860717474844114371794656017100130501431591939096458703118296765359331907478719865464446966756182242847665117486121519522633774560886553852002290758179833366621744679268747337737533532251316019919380711334982665781146608230712035713791953290717658030245520204880802316414844522515282942388874132431688622580646279/104245568906174181232781311201071799333761414978942734790746350925080367119512227602952722601646053642984748596002930070738069382845153337078208848918365256244578778330678286811556390518180775567898187921998889054468403997583746614010588655944050556660963953646333350718612766648425704797936690136503404052253095233959160069747584906231824504998728243297981414025057166870324215515789694172032674742804096113351761590781032157388837561452972939776594768319096793263824480788374703788716956536325623545175992397181263373828667211360846712016505812019195465808176513275217249526404492431457951669040374085063025507757028398862946353588625873412459358862259309368447375683654449213539908382371594371922215332231509014230340490827526477748977052373280905406321844122720535488346314743134957150042816658959912402778154385207338680991196599272205229007437750144826985425012340956675238595886857561274328114906814921298780517374382052067586484745277664322658436498013540709288322551715374260600878345915229501321512475736005589398602640114463661203690196128575873464904819797421693979143591046893104494942589046361071949455043198989171945663254266726084761837609378499461023697119128192924515455042370687668123277843550811942344050756349033603205374375842323808313220454197983034250680786622306111616036263696044456255199091219968016254915618330144697174230119762490753275135146823732828517472704864311174121549215996899382233996019320115437761615676186839201734312928765208361787434409534623367615864058888808824770509536527716524002737980729249657033429914727994511267542801290901593828983029064564848033610440150437886518655024629887408887628103994572800000000*a3^2 + 534084159154507231814029577808544903200439051962980297010207272585410874874385183147746451322192599194411716642359389814756331593185357245435543469246348325317961374882621834243420570883468426545275003941140953244152178721100034717398240312369138846287084893198701677388938452344115443366304241545979337194868492346698260099384020944780593164285378114090453935110658325134507518348766686872915747817210107674865238451210609029586715573416756680988833340829434654253187295064330112691548225214764263214325131683346754363140159643642945437931568453244529562347487936826291501381170780417320571348556535731596793982231455721591183149420625183973147232866525683296278199363186685983311260249946600040141058062135240436099596613734284014688070735181797565253714072217233733064626160292164880912994886480655797164150486903203512519696833144830617563432060609699668253753504089565497558414422062983269617664153428314748329817865827970743923880159573916409065930740811858417756292166947687353571074594547509303137916524042043509604066570307204633043404236686931219572225723279097687268788096328622041880433575509307142966364798562193171172247059999251734136218570930294729081511608320376947496458201883458134933648313702608455035662589623392977379832316292720652733530818071220989381758634190244969560289806294388429160353078946314821571711134897429803920118550421091305162331263264305218524517201955040079528228630875794849836688763351186497444731530047428755012814162284600769615406348840650250197806348578831302612879289896842279936343789990886307228367695124883187794226970384813206676951454813174262021768693188781429/3155496698539450971256240600546779203928094152198707215440285057612090342243564765782006203664411975428984973166418102160784258976223218530009173106295219364976413217201723294023090242547703034368183976473203335361282844926931911144256199982371585080643494428886631216748431475125228940705227671111428858061465800296729293000611605828188742007600497288521761038009054532365947717856243948492339517357538634115259043061723503725242569022076826391371719497327940309432443195254997235670063996442184914142731177226982894156712764573972472712244812940368246976353285287819733239621965503419046675624169358158770289625058746876904043214364575917289696424227674546317222229142732490997329696482848993352670385534708481608220362596176743936277923202211493125888093307094079810036565225721285133897895778110158079025607930000216927119520460956508271441146791239640572462301387948817210164608583159959218848794982946625921796627625218519139821901225494010643067771098125822769763267714948479620771541423188163582909172522575750285333269054932736628216105462392419238830601217698826361015371336430436504852802242165493369482517177018188475576407116732933199848566641833499252459182572222566865523783414398516058974418211189230613770669023940952339022950619427635515841220067115238873353735297314167342840004375566104764693407653606808223381868602829364414801684692517255185702587065752631620385844919956386328806280626560306606524301578644500497596195033321453993392329585913224640065116501996493571401434220400118897032102202345430495394923460830675169741930879686425416910302885068119529336666809871634800861075912296101723534977199473195745280000000*a3 - 275068636764935206399994046600340888901281649253008010490505343417118850930257297065041147001340157844684651873050695425182965640484020092194973659241285733840612234875278617029155801174253329149519036367044890437185910147692529069778370007926176416283196173989416751839327519015641190142409014351864481659201732794758334175306426441482732343754556175563572504168482993565521844524379798143058338750852971145891256030101087535319382808827481789948795885269105781607422127622106446927326804630843752246097761399101615841514319615979011883858636122933592051038722606511719838618177365906261377377896126034641614194201200562965382456307970730297478496038080701315932395488842182681792847413834493893639147228670074213553345082703982894082002244939798678307398233266678246900095663427756014107977142274092182243230402531331097603041873389452941573112607533294939615407258993501214299228175186488676271262360623382961376720344833058440593825179718039714333962248744521025546414045056175911146329033468173613348902652711553004704385186946138700746297102222649713085518633765472829637256873187915137119016352956271795168431045455089447870300924120885231048182145184275378474777007449092799448892316447188607335790055053378275705603472019773384572689707360792503032811997694662784565966960949970040339370969946954924247029567932393721260293104005029402464297026595887644943608848802368544465335906896598431994803476401517494351976936844668719896016544290977728917834904019204336204340169577620259111451933267612305762297976628980442722929135168614538392172055590188247006584605983121872094438848808319882113709619563/1381092833985464877231882350705742252457334842388912048561917107070793541773701009195772542539073356983625752819820969412529803342159462490054361234707409171898012490373091959030906422252066333856227382892719007890373949074974611751145644591556267500824079221319120530239051468410740936096467325619351571006572642574583963353021971069673959574158037299791118208977197211897475574415065038931420787066441133265301818790112440067345194761195258573330394668679024439309907904074322385082506828849522711572248957363210539510593764615611598365672215004616995210883430184754919400825931412453396903612503408266463133856140479750883796422502640961528947170022559542040503039092054601656929050501615533474966692810826021293815682266209343878501844363453921070783376656109610997310462515222205186797844045848989718628611760695014411638930251276460852585211323521646927788862558754791365809587263536374586509208528977590929160194157883633253092010463594754003610139830490556507399289123697762239066110811164616813453051948484394680753326708249912058223026391204065432740111968816065048498456586133655695959174620957251294291732260492477997578640560931197116435231248062056049543820803414056508576766487719670962011686993657540298936021035866281219582675334000829544718434517290613007668018252587131899493911390014495695878181446589542032805084644462323597699408285224826097144749364604405329697532324130169181141999826598721965549091466457759451808735033174556174448849137333941387176912827421704437828157908246590616858371254159649351654301481702929962442624432938842006126052621831987875817712719100926704260625203145201668300800000)*A^4*B^4*C + (-48153037457474129069499207044046757131262140974598511356370012531240741127388664963726765891429766750769160483818110560986668064262766259355597871989813044488544210868365463775275403785808303581163683343464020113343257781776539000741887904787190666962125289234511886433652830850223689241494086130290945443108230717889319125671803349393798973040986757284890625755972990449432299028166527265112055287371542623799372307912963920914923029887031859985626691267723718134821747923922615400115781505604922822655544334213827365870918811382094861977545707943487541214964063543402097433855705371054452568700420783382947430959844374789553517293495855630541300085559456817809507463620596677828539378080350867926174077870807395812974032575591831177914506128426561629390694487216376776116589655454738247932321065646896696486269529478033642695499021844562992115753434163652813191793804537456689388258099890272538019981979368470341680046363520916501455005502066025578151494926199957409522056087543569448698007981276334316709731987267407742702885127646125007199701324171786046760224704110703907069264749934113147069906954894632365252790146415527781976690937666793467897433857998063583112918240085257337106713070049880608263465675997298434310546618001657662099423184648309883903696790815653852928688511414148756750023324590370279366773135881536721533776787125657474744059368703534211815768233816440924205111769104748109507795673986238305944323651360979414320082594313278824526068372875343068614187855532579/718623642196080319979334916794088633139083840714645948726028434103922772157035691752184601298983848429718051555061038716603344049731562271505243758318175632895287369456545500253037777976280756894307377998015883360022578576283485132111862279807842239541952540584534186120138350575254926703461684552576103956191691616768323262128504108051606955866577351490170929802337726480099811084465255965513691882187076552090086579674992863572499559952863474106258274642145132073774447383718045057876601169370014065844557481909751784833388154960315077474064596167904958877556295318423535979404224223965105747178549110918671224301059168137714345944477596798381723087318521181972960997184317176256660544801272946347632737201718899050408527005592700737438710664837779630721874190055685040007810302085474024359452729248230525888264448178981036741912116360749894295688833910507951547602891402081783579549043664902507153435226832621607311297522256651017570450717713065383014842012454216269265507806514537599250094754193905091125460238464978702559791909501030480594329895072156033136675239495169975452288554484194860524957589034134062413186510567310072569312230684876262953057971519710974292523619054669850016330635240535191306151156450827716792058171832214923796405332461316497872538146053055422476125250690504668627482029165618998691331437928658568252787134588500360885004768164083558768002340787623918858958730176590934982979117471274764838440953037191454069349591009619847630358201569629022968976006355854973858750890444367457868815111274924149508722701953548904020402010978585676487641807358289819382667107741127322645487184085145332860911029129913868633864020757058079157012960777783835586525512559759462158003453210404546036845285563569658998485348496797859840000000000000000000000*a3^19 - 2784647732822426789340762851029315318958738960052485480881578752983671373476727053193900091014700245159456968091964662222378075544367771041584306152078213885344402048782371849304944517132875336516969837936883355888051906331598336696776061407860921131072494927672280495519471553319559665351076312848148215270321067156089766166652514177349207988499506008293219206849668478424238322878256509563109296990418463388324118554298451994262299627522400716419098941982495765428188538260566493786341805462785280144471480703264903164835170527529834445345563042019655437139450911399301804766394025431954922922473514734724278076318581846764651872439751887966768986640749819621773902350522041602560769775744096789695735433697219778364352489447907991899374109665825662377405901125416146063598336882805810756760338816960523625350554686366761200007453363934263991280196284341996628219645474940545498093096041359522744249403951496901926412474595109181244097439263279313286411943686579661689352413287609839890785079640353348902794381048924936157017523638704868351028252354932715015745732156772792053311763717285853984067799252305347124682583247422525532546621945570024868261554254169115803324767039681309383202996229284850940212981058525685014570318592751881048259560291273900384791956204061329420509386623568644551654650024742650994547354544641553142124673014946716331504873690480474733003238420818009701303724413637358074888274020186702768764483789983889329047734287151545915270397154801888459972084052640247095863/132162128169888830033864266418404365499037017551392925480746166229682124705198713319537245707351961296072793732907588629318823573176267190351570547595591975800245587897346085704492882307902387317249915033180298699392099696968331628875327779213718632213312246311597771399801809413116269182457495540654444730643775676930379601821538096613775408255829462300305093904914394729891237619994934374542742886760511665800466134738956726616293616104796278047437447519815415356081988469522062782831001568637081800598178091511768733969181849355637041967187609641284310057224777711280223042351589024240286926785132178179193007058663482840769616941883974222866224378994254866623440625953448162417729767096514710295218473620254917580774873286986651942354988866973755964336502874524718441032509839572569816744543890001219420515585357848358977155042100025149683361230438204469005919624472435940770579454493964972948143507832147595487455732389186207299311891389645323053314582232163337208183540012674077801180352289716098953023014550682854192884848735710376662656384235057702895689272017621375127900682776174853398019096778821308200626248107669658896938506398357476360742014251471227447896900677350861775029486419204724133288119253996518162369066724751393104806012633235735290480913471422775317516354249553191330594449231470254200265443193474991644643947728083160524232911952713792438862406268535859507205405251400767812607215733409706546617239170094233950916120378525486230216859073676147051364056616046495220886805351497095592387008428833223750424597366031358305382754018615117716515058889359384162286419180301966977593405570284020666501315146305966386504285844212912340946661105369030984357809099973472711819901176511447399150490908509072221302393285902336000000000000000000000*a3^18 + 186928572816622249731367118647191676812417198230704800766692483238033557523544750248980753040089472864863783015340228209017317131600857107600154803583265474023553859648587761274892950841370265901551764584401900188901151174330421880911895013995679730091912461424446662264948473092099529432007251960385017572339511571294964719186072446965811957949530870471398268845100254640995625532188803252745375494886170505321422072899417040965242079321589507681664133197015167846145479831114375550447823808261742856365279531513413788256535124054746009160122712604349123164315999380681145906280065104653737074282672465094246754808826686482355454605072755817244070184439392913383619720812793546479353984093089528148207207319822034110027590055089044227494433897563813106244003738790483530260041780938986480241253526458774569005487348355628241567455678265423212921377218471439348365912323462570180209145825446774133870659016616534776694491429395575536151802041067973726374171446741579225608828213969801374951127111407069573027721664055785594247422289385880373558617532676159112225536672216161676073130179365765995224182485714860203618367061166359231857893605613851165968602710395739108924708437551907990848431150278534433265954068218551466677127528015883238037746949469795055240187567573881006404571410741327024814347306326906367019269803984489966890646918317744493227304276247623731181309065549783108776637995520176630961957977557508532650563398127414946130217542095101056322527535206197755897454676309868744862483997948062257/1103595669443987909306780983736109822866166218797014068637344855008951165875045868129061579587546098911386836254748036844685602187698109747331105965259840151185248200569437706148816810485484721993566715771857679923026194820132977539578286199842815797750427781417610466568770770405041310258858729180623335471578176650092334197728536529128842431936981753243602884452834761246544245298304620711336875894314734528168520996036917865483656497704792290081353233082697790139384810872650829963064579448254617617087368008264599652426082584916013569415770630779519685996413876382123692184491586338057196654257642452526662621215628607281109516470102253049862324269794644068555111658069157832688810045671191110085185963484352374499790183980442207965203852914324558692234724524026039971257654061195315215682757233649222402969250468899057355659460470658377394462267302715080297392697559120316103966799018332965910958299662690802445636352321386185272220560460410164762449098689090366746324283959999234356550156404728521035489959591582936676319926886168509835927121528023730588437931533013634022042046506215516089663540244346861389966689078423612279123057844074261957056561486186936626177131448666899446153150296235100184556022982590943667880284301451001073306547973407549555363153138295932933291567697525799437425343163601816946283563804209763789910682172342967466279127775435030838553267923971879376856729765716329956949972864466242958901878260241140611420276032184625167401874624503605642900721856140061428940431914958197456809541624371631747488004500092014834915999645931264899568115159675564081592325016674599705334427174869398115316122287145043139118102469508863807157637740145610857833833913388090183052277147613139230904518172842399945771230167040000000000000000000000*a3^17 + 50847693660260107982190073950376297144062343956283133615111194001352321759029528086159262090908274908747972703414134805841763433578873879735151714663919020784126056982412036193582292934142038903852242293280388268924612935038619373268300433385302956579135283449619815195843218187422349796941396557215863476916376619265751012413527793112921706130269700809532698656812928487892392458159463370219443207657380576940201588868420229584550760739084377796776673600540623918607031388623880234983576720170607529016375732514585008818681183032118219233191163610173972275453294172310409313089354633173516738049346468403431521808253273381076306824976685667357290525903495814643530822440092521719405796320997460372841937738271793265069632152284717957271243288953226907081973148080126997996101082884534794516783038301612016625578456236537625495387062006770912749848803791034614758512570121694240296696851258072523334161662898337068855294525978994668654791246113099057962215248081013286399153278405260093583555016372431961841635330591038895573461182890501570076594563666456848783758054382573926340245143560308307005079248078650990858403334955146434093645587384366307835696572218458225093177865914439003113794549956456452206995172451257122667282629691748467752372182035298780558242425855452936374965174186793452159470586338300935647972774817915049992956885596354557239150289784179418695233924415093688785935882732803368680658154324056250767892886456503181724098748095570573911875850938742984575262153855249003696665359833257472397094219/1836132841233486828273724148287798461076520763334152457946971329948341783501595411383710672056825830075368723514120721023420779102796334215032945399376180807093511907776118868737180746612134592437213141113478489455266383164283744459657160199391258922761851777532193339921999979695887596640172943515215329560640774229754317603280985255350359948969226007277406419445543945939707584046658440130262452659811841301206306634031330360686060434549350598370307028421733881163617668552587463046186727959335662991392467027639307870789923282195335076429595233501805033124820540855674545735192888149256041887147408594336895275460030234915040428154828690693492003631747454685819413204252794426493245880384649561050294933459208956416028228555423233738403401116136056851953028360286380160512589945565122248314772596493931949384603644724994153657956512235436926550357925524222138312503172726220369736427764876896408567772876294014485650759793972964500945666275277328525486781673110419210464303463540392809653761379394964107079649204745916055798489466281519547621802310803371204721674280910994104960002144311116179272383219037746814904068923881878068564115336639758753783341593048288657557438029466050872505964757914301522337133145225094354835542457564599586664540175663602414160338699421763416211375654158954503818206941756495208660443250638351212959034285582194135157692334708167627801299352673121069712441016455120732772668972997944737756307869324814385320193051233100321921521727689737397765957949307104518636424627028250977041338061382199811358803783428554774527487836835871867047645303279656675102971309571454949558147064669860868943201143253471657965592939721055234709611402151985657564972512147430136733389351497555144010700085024247594960814080000000000000000000*a3^16 - 54614100324102867363355239230808242111644519278624280636335357608612363367111373909828345559264745340724733480548859031851937416131009491150843377645263791843781963857749680862568415775019729968544482697569850983518771256667502104120710483445346337577542561055614428910106072156582692626402451780575311319466360120256998950862612823561750736630387630352814462366372238091705733467179917567037569345912018884355275843483320488539402506537715911104421342190438744160598659104643605799597247919419711917638982933927826742079847013616050807272158889438111406512401385477025328163577392287273364864692391816854298492868317266686908174589245457010026434599109833596544324650725876824763032702051190311529481843639766745220395093404223287684898877316269762843195649595994028617238142635686979253906781910020651221355784370696167822178928698074457983126304710544570915428181814435301956341145613979866969511032250070885528811264922446857248141868224466667166229259370868548497166424776244123913082510176458840588971744246854793352803783141102615659337543376798315623078749463412006144950814594329693609518132003115011048123771611636847898891383101340840028445674649973739512092695726584275510550043176801939428088669670851078792142152904341126252509909810489822606869997434334387341861819238659939103221333689667455941222262290794128083024211417603656914815096982173122242145323479673184905928076212785537742021740138846266732520080874189923383356423507050998519516901195730408630810763288289122825537760238731234653434172344477738592644003/336205964581326933888011013480431847120944963989407798696344848013002035553270644174263428721342620253058237948142221867081441486107727212225270764045931544267610822957053015515841201161889878986306117147243375754748483245413283287290739782603379929704928914343052979722045894719705980830109791903420775676386860515702084522085141343142766103937236207387220413716835439320014816414793415551195517454799531488257990716680541447879527667458987536322688054520581154998221008646103661446445323723022887510630944890314814673606553335362915358232958111603113714561429542393006813794285807156235847513515760851013835804832769208053291094022490604985380615899367820071866347632614647416960433205636837688180595996116798514968755168802872906568311169637964365878653508610892281523531358022259238692928730333830676016122669124400328519346549654339984788797062608433390284114838227427896796216386919838298902935993568657351285214372520869073089772766041615721775907003480183792580041071190833812159970781502574761494216244361220565684045133569265414956229578059839484473520814382491026752617187892635092073841378763251540554486829026589699353374776978144487076498414598336478636027362920434457557221551164168878452576379360087602726105140830852892990722266877868091262358460455216387344276985288237113251431556446854827003538899520990909035575995047408849023771550110115020927942132449830283398995197940024741345112183039489369763993464575682033884030797067486529599961216136661939220782340933100666110590165642156051814643799693856603969365015341203959004124906220123755835030696771840757447833796016156882620158352123657811438405127162460962827996629566599314312996144665921384092571711275417620264294443850982218349123052994084029710991360000000000000000000000*a3^15 - 3590565037544498751075825826988051501576280130082422703805977794938782700802272829065568523207595005037266839523187329223529071175624404554619364523009811213572808813750313054713055658336040932443618943980349460051234081343239674339980156815336794734342672176317273710538544995378709353105846236302283974166977735482293230170633035100159369039181418993283498376276487350892344201024411890370285556582753944912315807363207932655294900989413733384485565273310907132328248513042245694753178035927044756069993584323120948492002239072773726201527410222268997962327391929108655966275904801042582816662909465886353460737268810116008663457383375422718529524972708400698370106549527113540048405828646818458557935103631681271340009052417938641503577289166598641811383487936795242278492640047329616156509508744202195944766074766361540282458527125763865899847326508707762333977453618669609447982952920121444493427680926234951533524641461584002029323700477090955020819639662648067036837303487699499476013215612797765439373405917705332729047418382065459539265400327174428870725416648949208906325502602503212145829337781347147985893367539913225305766650070597688839855326673030605308235927094886703880397410934561021641450175998737761549002796270798300113039635662339772384920766378132495518616318987568848025300112712765343150497281405982113668559797557263269955809509509716741028674294364605804945983333190501524073247496782925887107738505758821871244720736827742900464195972650468086099617622393905969777157492689300223759671965022457312685503364983/581643525521634218882884699815731692361195819862361914353740195645013641484181660025916116798976319073974605825242060909282384143418858694176482746091278740963078752646678510247818652582302446406541538277006907482101342243035908199129930323392526241146665325455530179120270769668035841667382535529486166465546243396338784219279285081690861542262271885233458112369520813334311169846711477597460268768517338911922378222892469631687307323116704783057194326181184513495518359828444952666691931420536668410927813420224031329177118306344506500716364009110005202799737878212107987166918639368997253821956021836146894536842760026466025517301478318861670489147935067298986642768521899125080468842792878941439667087333140323437809965869571238698654295279858588529925891090604616063144118159390125046172075568012187406099054114932674000273463890335160493391495630577226295583362929550303757538026770487154146114000884693779433225553899006526695775256585734398555810981941108604275521468581346805356206537540937084611847277377417195783420715970868333321274353961277629953537185188848840194697283431479338689343681704378955096267439008076465551977139389737857250288731232617572665099687503519655183928874466338347441617276907659349378564433802136086860920163243902455132860214778729544476147061801204747572280912242473899864731180136528636275961385103963300958008971804863237182793878827482614320846173448670300931540738820686893530594295191485059195850739195750627236504615103208129641962965592193025879788847496665992329645134705448979262034124847903364538984071589054714618139110006113130128880015982901441474894399705498124792406297822050000020754426305860513895594702248642736063105976814767608753808891055882976556415606291693568000000000000000000000*a3^14 + 36249202981117883524573622173531221150303258710652982166543676391067023085268599651502756224412846430072553864990090025166908352919029142981524677395928881158625435524063104599826109550315323530994683533353497555162756008724764715002973041811688554333585583247095134387260414156580495368222756821385463831317979751643667452505141346980394466309653387871787946845100786059372636915068929112486379109210620260766134560851295218992936015594902687771439231977470922362904365429235730887225063670851778440413394298420780625965618212424621374920861438222674808486294178205940982262378962808139456764603136854393837198841225963607757635910404014071726101712146791041760449734073720118352255571934965163509770037631189931440396103617734811696351079050418875207932371191720027778596805397643528773891923941242420544370730981222495046501424596465014746126706540852823425082499218227520815414817416327784691228827593980722741737707429358264031103944968547128655811939947420542442007519132651097445927882837934886863398179690778826173134325548448822175397896686150646424881382326504121546017545458613286650563627889282966466129378959689785299492493923983825205027067039224721085653775804200517956197396588403348482469023340509672557953111812393958404794922048130589749292402844276236430548737059950211389979794139752341413131469372859372507256373786448793714292280328136698740100917176132237698252797830914238245750151420704904262453899572991774326673095329602731549316200101420696027860572510152483574746177847023663176799667639683755643208985475886506144076231/501788789318849007097590818392900665148783672155334480931207561550533619209727971143339122886361453152432175013090767221682683323097652893324297178270885613788150356815407039973504532620934469497455339441857061532058113155225774355797986294900168535957687394608500180351138793600236562436061170858732173452731192833896351038032267098110237982603536559643779710730447385113899477254231304502203483634197815059090186478630611923558362382731250487749584291596833000088273261993299091292183004049558729062631393272827926667369175784962829916178222124182896334202466924210650365468756103440754795437314166787447377700312017140846286192928122375914738358158677643367773416882868365780092849261301793050863595004964808699067089755617740173860416009792264571638248772197540744260830133111985123747530981847309943264867700165353059493080721293987970161605540687530824311774352737684365213001485591369697332991134233034489421458061941023368391060243566090255665143610706874934437101251933511472187701656743667317539752372005053756597447587513366963302772698225213925893754027280137161892351007692938366155380960379636948800608200860755570843861738294698069738490433274458566411940671850453240685316493967800064520719907939182717887578945270913959025193810077688721316589658135477171900785112144922684262350781365284044002330389639456584828105771638621434377977335154107289627490118100914261481442891616554461182441644560834288077705743602742730371270157222896530173470003686591486167136300553849292487094354377217811422834160447933490175212075762480483933848797863247463806542318320046234887609407568632342393197143300618241204386348899497105542995163356848470498025872043025572564207684982128662618841945854860731587296084623360000000000000000000000*a3^13 - 28416787298415883301929363146349061094742666126134121013910620468627473255560735422734363396254997283816460645796002504802457186686101130942775323625605356638908935115455644553243147949739687893313119491399621145191714745077218679550098687834680381657091557279446285008603252629149839327004688733885892708782122140611441652358914413779966943492557734152325809297913377321586462754459779287411193971417473687146675812461636454064166799980742789075623346190820282356787102978974939467933265940529230019562815393507755325481775206843961021139973095820946974169797249050588806184619898392304139956239711209662580259260946961033593066357033836725332422055255551997844870714187590556242928859956562476413487584831692482293645562929076313532265645974071853969566369123435200139525284981904991469350075821284034966401444286889563714729066833114451095909589891330846412753794089782615892419100301746436515649839038965528694508497913978157257791489675302504063174026424165649593562039381501953766640563474084208657655332837438850159933751429814106725421928288865565155669665195193369469344576606828672110361632319442179645454812616528523226602307635280202680934906460298795244433968862290837581451408675749802540103769140698861146446001179060242400146639590511540618973262819537202570924733091911136983540636937052646352156885286595668822459604067291075107565426464141437859170797317672285903529455035645364241653740603568018595714855341531153350540210969021267833166380087288443666544859176166736678486469204261595640344605536833485693942482142126806567782128494453891/8847729846388125396414768661984196841002316267929888579787459717009734496699305046743989525719806438505884162285942889922247834201754404857334884056968197942770663301052912759949488558040565461516546512511043022890564603702711407640752254006214994259236567016480173535922314882816671158404941434954858744148092321561214956996554188741635598109057583652573155706781434470595558274068206052691847449062190206933827615318736375605277114495858095080219992120712387425601606453332367874889294504997102156323524458206872621901854499246577675930876854945716216830284383158011141969257038499253760227708718761171896579459711673761666830116191393889555662239668523985163105495167763611031368056093917249432002407585371247135243281823772002848558767533772026138369729327484849277602527846212845335175106830532537519589952395493692726521876867434141183947580334388428705584128940958518809365531836870396681489915290024750925671325419424511432676572219996708609547074299030726654300016649218274113552682207123040266949843798917234749032685869240682675423238222829564123018123853409536545953454725488550835530534511902235696625307361097306886081546492283901511773512956499513567918875778613134940469176461563314939737086050359938330808548025881458153384764988891538326165996033747291713745397213926859395901909936182579985935187534332866214688279936119355803648146371803649583818049499934740396130042305521929247194744709324606316474303747335687248842382872040005007941501258579765245460031341145888675038284785839615273026318475780077273597218132747729887071444189754526135911797604927030508814727509755073311511993900428652799013973708351592844046952478894083816832595942598920957213948438541222621046204014910467543721312256000000000000000000000*a3^12 - 11301156320407413823391414094969626775635859036927661783749097879138054823637226378209919149305122703212931478230666937170006455898457359850911197265583326259343789059846714057385625697765160488837268963638104489892844157559644183706475503209987162300253312407572799330823002915036697021376869860547525683805104171535332956812432848496762331376417214179203768884171896769903176494239717825370374206456167016217346479136384443953755962278855130928932937132410440829920658496274200776468531820715987976782758233262566054693847286615780529883819681617404116865043831691013364061322904465061743540643644765122018050107528852773922699000460136350553555378925076224860891534652316182695400053623315109487372338871741199938418859892751857278569838203696806573239862262475102689530629419884930162064962364182504805663328341273635493218216328902336764775105411649235691906664448523959156910305925805356840803853263136952012942517864318968768054219318403253090490766772404338678224039723219012143038665873696355660935151069306399420339443007182298952386009577186368160075796348165279650768684006861779132396353077440691275448462560392321841261123146952963613536346005741510810929147581163925552215339555148768874787259365519854227480520507529230293241401388420905122763416860285124924174277401010979181651996514217267433858650392805003666955553092753174776041646039168099788816271797579004728785446504440181751271331144476929339210358989259677553506063498175419378814189681416250116510561606705404961208082054576950846624876513588264270488382721866290773669040108207735380537947/750031352266788516270511937627512346140739972256968907656136382803152677468134989992267992292599694019392578318781779812473537377400241839712768898600955364886022211799868499751577467010545981641688581043755681600830468385714332380570496792790306452368551213283977384433518717686688839247380696186901409924663316647102776166835716140885721682150741886780900379331922274322133235852407332754503669659270410065869447099366622552259412510838665015345254865918679760877957361291874175592150752173284077650580890079657035141148418786500521844726295890444964669993454247200109012964633390575303838747551707049212695605783392483322722550811038029103229288708879596724031702267775099947727462437431949991184014857429610115495748038717651608662818699626670510047889652462840548841902656234134702485411481266660691968278028318082404795487880065421310759445218776145825329600774210486417080818331982964128408636753508228804327335393221072000518508251613761783985313779960693923467001736892553890105580834886596702317118648861120838507138219980933522154340805293576060233063070798198831003270019996520219212047535527736722872018378456735135064150194997482427959316080432426755092949403433323749158153657833804231409461640282519728835088774437922003291216107592395216722784765773119753837195266208806304584241225872682358291218018793137123505340570756645694618067963647092148150808503887154506779144482550890540838855718767344692355202886567491933936427041968452030431238916912482812284684188939911624063982203660720424484788553515970634765389178191098521514167293103919655347340698659857051325033188693158748331027043696819118840024626698099165517760592896701712445797046457834960701323482813620895474430000721441272627200000000000000000000*a3^11 + 291271202016839799016321077673324817349815462048760983089870135168132609303264890130546603134799607862526086798859447312986700311487420888085191390284377926552385978962700976939609420230321732037089453380426181202296589130739139708797898683744386192084154094449141535973720540785103041614574478092523960496172860574305898080672963108796461050543341437773853510962188388748039885451998660520675313111111519038336342471091893915089231459610158630685403891336388285091089456598562031621578072534039694161266318005822741877022703617294595387364206228821878382853068316769175675523619168121932616361827484256817485125069143338650900532710836513162980258341656279418023486260159985847242709845497346009506527278138848398885866421044556166709088587598965863656029729418050925010746978048729511256098236243720604336515597533726200911613491967657960530816710004176178348922249929766784466589013009609119326471864920573502488898569273839971329061764825096958445180085748871996096844094146375880855031029407332414524034195207529829397540547390472549635744204468424274057167195252604478221417650221900685028880882145687541809005184153926767061929227806771051127613726316796728920794110364453825007207092878353468111844471731954795591879834566196150461694712406367458246529147135576738195745045546412393216239139678939390440271729304109081014889533532182550861659022524517864262469052537472590971305230265669838165166148286799187844583689679771947268160264626712172079224552611683115888109719562002505469241509320081571413250953239217907581850419388118254893302669083773112448050065346997/254323782100012382090424241003252613030578603874026457945467252198334648121519297279279240008070100239865647487651156891707878071221327663748090582479165094972745161878753153398836760460932746596167189210257867296288543153793108581736415199378223487809431699382859084890922959285037176936638962194451704211650701445550800295286633348553372423689352039517178134267823036811704249353165463851760413160288631885399524976727506019510705739623570765294479324652330105549437581818262456458926985735841226416890764051533011590287414139302748563885598378650229448104334258083804325685164859542949706606564570803905129532125987577081543833689723724061153594532904594158268128210372958695382847234914805091411680385141876259865908487520905086487772182761864729155778555115709278985562695391891378609690850581414351388983163899089357094824178082079166246014139396208301232096616689211160305724532058025488419812267221486004071497732618907335245262400856445917421235412584328180429077737390324534134108084746160448648111521016818860713412211093795275253072375926912455319913421901515988160288499619045755754953184518682428274203280455435904630584782917440601928479031179615192020992500621651119370576191485529321088820271905693809961984854613553196645513274330103629802376561744900090141193056304526877368245858382392835249572082110303115337911163586644726093908679079553272891848586658784487161982042965661126315258693700949670530599937122766090880136122629276540266669012082411977906861771965844599088535632209174406088863306178104192018428947683071058998673262906873798064283819803825226279375945601792652835770346305616291924379010246480023029839610764126828493176624368569254795099379751797449908593072076226560000000000000000000*a3^10 + 7728830766042829375338771494098660282880279395271109056611265075058278142513875391502649705415410561681888229464326680890695166971597204588025165898307442178521872311112442261108237207694299283489598558754984075335138835957177429534471859826586517129132487283732202562093242769499394880921182598933073054862309285779724527088458137783738527922891266935095220729085952801218770834823830469523036629896653265445554846923982293008116602827333392321538833239725528539990581322611143022652523066911449750634615124175257387983711247092709475972506026359079194087067471370023848101239742581845138741037093390585279578461542219514998425255959907197931843108753581737989025324162869668155601320225579371449996704739013064631520295638319202440314853676268592034347452643054540456330250694017391086377755736379400000895791193430155064003515461536958169128840689090097707703988939688606842503486011355705834750974833527597669997790058352453970416544560270125503649283408556863398406099436748813298492974983231250262416067321883295007870588237183554106323883496070766755978448181293396021902172157663113162066151447260438510668735891131478449198823802486661560358167848166463494646368110630045509027468322671022050637287881586842777724356640435443359801429943775509830936283458556633912545562522059711589503401002335269183902038704254159089750324599894069542374147188121091802107146354794402114900481545602370344043465026338749837405132310196592186735265893708277130000229232246601830473251010019898226580876445113495503310063883942927294478453873543908514348139614502136495269204185239812505767/5389823534224030856883244853618465275882691359499326450463766568466496957599201144732988993497850635101861900491738995270366203969771653572677836576656025674030413349549042455860493139922518128207888904365070497646088984887718806409547915975321101883982164581783275284044964245373136243537033127561181475568362372621977070602557571168547151855666945553189979855597242499705510655576185943852751269028740604938920868274423938740851206029755714528708549598107446152357262120104100046347024403377982805398109521898333477238282397361389765503896043113077575855346981855685007851604140801810152405771988144003658920545069113351642689889054271360209859096376728357914143206498314723870655636997536661177988696313262012478847683536124867046944770447664573015759331493710608566825923822019182387663329454663898709381594422638985466317583255388030290519166297832241084461140456500819742536005063756847136175627543586858199893055653442962121863098162681704996347118220526974581169080467019071242737411599607689087085968039127325708885451657905478482841330124047861211986826195219166822651513409488376103612119558518355227029658009326424167009666928554971523888461455866817729123274498444686876309208159669861710629362994420662137391511167177691918383985611176037890166739606749218625835695400333974146699817623189138523728520755986173742885826186850753913326447361406819510816967999326589100349893420869215357362083725419567331326801239072292982316252870120505020706791603987205884866963958016387072426173574853990471921778915788951280772504757416429710360066369520267869404343918775457303351846177880873210393489123569409941024335442574395561850645505356827386075690044160827102557275131051751240806432768000000000000000000*a3^9 - 872496248900921019753370408331652504325232302959236202440409261755666081283388619243076606742796768492401510480095133101204931476461903043168917560594656290700359373482331840329481706986479102163725031349817628598776723402804901930872979038265791167529142881493476082318967289092931635656833458479419827320322013799427654082443371059437817610966396566299946129125412256515126715653839855755299091917758631075806922444090862116539771194741386229609546212597326323585461609755982930444438621222743125913308565801581758644135501354641527081596316563483968351598324685699219069973125219315639170032170135563147242116592664183138253470757405608232868968670627510232546526990336398009157335480309513336632634686798145684407396884995123152206431508727604244950433264898934102968970228470470369001193071304300081843904613119179247873576818106744031532526036151726320203921560825585187268757710052524325244956913574290132496378053801180842894719849736713055840713642180733104056258421774149742515207558224068233378636826094821361084919737716355886972582793731618061072078503139660115749969566667191485218305966060773952722866441698875648178369646677639055532581476459972303042972840077264282782633390215362688719937162879160414987867097750742750049498032709446008345394787996841531792640798549422761200302992425225754470482661921580954315140707841288296301873081977463343689442302500389766066949143424250210619291504091683748719702670312808640846129906874592986973581369571904831068924845048362007178803817866216700328282074090404836320213693675234415573621909585136928226692750732760053819645407/8158946467541938141237357084514171775761394439423767650640225135661680672053989750594167850884711000808627871092143884190099510268213867872749565634131092001945879118100487929844467435447023979380605946442544267512259384772465427958091729747410580292932063181110072187461496149355473962718771567512968571327394716508013211511517435662023077852259659469226019504482394172585972764115387967810178588729041879046789605692339607633637936955036760555310551473992129965217926570504960629821995937071880167095410667749939990025902395946850497387925470614172278291228433420824638020960703050235191838358301047678839850872386619555220058818172683958340991635363031353896221594580869408063518640726387177085859353675936157709224161323857484616090033467102918194603286461165002136875218924294096912903754604678530480190450309025273196383254119915478253015134142061628742007816339675691002945680563422380381047729527892548999927241693894767945703019282449548201102481146505105429103004314814781374760902646394289239377775705621092219406387780061568128254799803548935802379223952549475446809304569620368751059819113289901532112088293236663102361386811627238930427402096501331827562232999112396961256372602659349154864966671687326185122764174412457781570654991961339754023990338566520669476486993720000352859220993994362428042276709399410645751084504582774318704828173632575611564042832096931064469312366408719497804919841432673335191637734113864266405034247081249510608842038332024657335680943468467882589572686776646314230084670216622853313180768174110458555776156350193128743767993829299235498104667483243806617205670628335651555644811258460698582854354732494333169861512200532795977630510862670233600000000000000000*a3^8 - 97429654675535268748004716737179471806320877972469597101484222401995536315858541828855061562096538006612552921017055361307870175676448684732296588961504813484977495634322333451785227168244966902624201741093604093091125977057441826179425350973945786073048624399513754523780934512793181387185200239413475480798411198297556615650637527728358820656648305336316181908418222848526136004961766356335853257668225248662890968813100872315887125585606203797224657417530481524514436415946274160866306320437677007717246889155376007529150203455830225715036827375423572364529780127632520873647047879565352203955539825891586971162669063465224895144574311577443425927521664114242845872200819097057096715987394690222792249311351959447692952026603435772357734868095840992109445581817536175671371583544814377684648899626724510720570452947079812874747504581878275663153440900902939513427983439907645052310726750195664767692507404378249599601965495079873312722224078989057609718269121753968281135467027846537857444372850036646486400551501928362934745921783077936368679180998583057685376569610214241150733664481762474802251178600740919937102992106743125866623559148993526809765521575478335042737420878060263744899322918124560041417774315410970813439517177501513360322180948421836626572516270797607993978137576421601261921988739324483624871557862540651477287715650788927110204078663379483577226137904170450849272386417405707695087016734105003281642465600212657055333332450654883483322908733753818137518326446366367289510706714366687938579457076071480341023274142357651860780359368196144719284776399173663888669798153/1692831200161545374489023215779219360776299876795248508956706913282836484408965574030640518561735264516870313336002826744936090805109940675121830802832046781882888622823488921909029116571397280620116761424630316193700394512827353657739282361481082268636341651251688583368998620018838787272449631904856363911299361398813755434969093590528508758124552796684156550675705869213830710718817833873664308238330866357275074062818017511596488765466309894575812905701943592599884661384313516942981508324753114976501306987296504727797571866286765551785030951843200898147471381108817258262039141640780755497506573187313923279457902556689555434979370985894753499762179248791246367117848010428328035708361783197369326544261570879783397080777942397011065072419624576471472645418127543313102232216749165803255208118433188690599092164203740861170333453516979294769921245186699585065104455061248465696272415263767059673160984179890224059366709728452002878344020734945791265789276091569063799611448140344370071142140635975054299412776933551063469853743705865042910946364874809895126937588965976233882711016087543378435260652048922356755007012659700256730242861550560471559617176939862567265265102039053465498876641767573976991462316602969102462294930150684009738289114423106509001416054917409946806490646635067991318868177973755294691231520737231424492953287268988541402193302964587117450771159237042860112240334447417140935169864014707692507590115214464616967869755456581330966853675284236779017077308283546587863522196491072494239857265835800502639728336253405836721362325179327561123601408237277907161302792763480942153032399138264952899357212817285891327060889974276437856636711414920236115165184000000000000000*a3^7 + 3440378048010441288572125909416769420999324838019253647338391693224935078640651114657325021904361848132799123313796285933567735637106772683428038567379933153675388675877551166404576817504006971623543352777855585750652744175206847287772178369292607501837555895570819459175107594350976578452584130492610156349328067795673792414916874209761677364615466506075575867871547899828136104350814490039894073943519436579849226025263645844075264220695129927653974941605038262239942933661561309802634095957203382226582408277847314056688209975083656550851707484277847739269968378679714180281652109205228176241641958201945947034887694919409592178471574060112923580961028353962480789710107238164363585098198959224463283268748917166436361881446719096478199879556096576265004018126272691876299471748526789492495607211574178191351186604225821158472160534484496684016143979932817271210217608382909809509768383123382604864572512332533406610501324130188697826434455647023074970740245170001905980252912383893652735591964385358715711159899503598124036030972353627809667212758909587020502203855029583492590159227956609703376706385203406317111863606921918799502016868081681116659644649723900054416807198453583686813266705137788325656500772919770009711224452381742881462400019623594691663052785363477651266874312185224878038407381702442346293383024974863980220883505780961482193954427344008122087237050739369843120600562049530573682534130721032860916430682625146743509713071386798824172576508724768427270018292730607880272801496988448431354135412887645686554268184809161721703650059025886004427275417946860975446341079648045357/675030930343708764884709809555445131756439215625853668962470519192583009570612759858911062972108224193708115312923197786782529577541690169837521683556246310811999452222185290579185607613763784466226747534350722061121411951896911679810856874063822998401008450159528708379217902575860794747671320737856759075019258309610732193440945897034251208645031605340819293983152566033016984596004124256418451448856916731813039252585072278023596795571986178694667162296724413547692958591853897258820884242921392657295826301751499778555297787089117713574803854606521696891250408179748456886558078895902488764666507023219869928645753206862640456712873500642580596929381835048375019547123004096992975386390170150957089964630742200798530418416201058249954048948695964800462634367670200564773791594798469292115035143333418279379209383136724012350778646226314185382605262839161277972633900206712339620330753055145000249355217832499225350121836888632959543203596385870058358086107714397519996555052539951605880952930202106098723874530182938274796773356582515284711897248209841251382080644814269867404100282291274888100658308673311805211914918047188699489238608515695235695825700320417691724155129303248013854275976071617279024233208132695264013491666837178652447079617691330688842423466501708957586590065506647128831847088937165464269755479091577623887347394484428945118958886810034918633010027062536342788301344715309843413953308624421504585604602065472408279077002961150750300368581084886794618534219431032666168669299349375960914153352855993214761949149026472065605349882306115226412865157372577122705209462587394978506198774518386350778412627707787793867127120888920640704224819976219918336000000000000000*a3^6 + 28073088686272635716136565600160828035289601104612044032864318593809441166032609902655119973615136304737655975131266444656716083462172233026703273165731131264435118490595106366594586958684719608475295541879429793059393814346936399391175334882099238692682972259190326678609292718087094511387311856197962603500195396784242115574639877616482830649151757294075135843586021987431713067162299651552833468517097710526161258829359312079785236857258716041499488118474196392825243379169127520455654388089472745811970670390154544455271017432399415517428122525496991136609282771657511362864432513909034817186650819033322294951309039729538615479530080678009999816548323286895071359095323698299608401715698099676053131321877125470340492110586017124994422117540133050657339301858043240877441631234248638082905203189621481351654765228880421800103067923534682350326666738447218670751990593741937651342736932376614363398129559597498144996589317086253333019358880754918083578132948928414421562792808026618766216228115482875741535451388626458031409669060708067982926137684353164398683169257222601071847333886048591801229945100068349319006921814199699365497406252803356277445473814652389883348308389740797962722396101288559767946951697907694084045136485380546549209826661449113866283050716094709029608890209233623416129422986745513390607611497180766743191412400944278499390276233348436013572626184851928703293394507540855404078108347462266145361192386634363027232031570017818401978864362498524114161786676762203236369856490449009557729728928085768449957015692442016151518820269187240626067084999855080124556501582037897738012139/33976204333121158103968001422758784567971613928718619108960204295738742568338294657917314626031600792356210790595851362940650680259312823684779569804850366129949330203325272986635967214005554794889842677520814787444291716379698970361302377402021188125661109693927355499281194869521869818914612383363719575737227089888794982897912057356439094978585774372618904605653282681113674130238634641626015179761996316656663009323322437292862836826821797146263853930467403881831079624083900578598437840714736674861432975486327531053094487600043711550821922189722888313223938823846236019252680405039647649470074000467664741527423092869626598033758260176470627630176159715438221219898163153973861621065704644701705268563122489227644808954418553529180757019321715384612586903534290024255916914148253643645672447743243501737925683868190331550875754563808360423696041091134983384556357341150534027910985703065011248953472611155735867956783773856762333236451496896561275067954716612373139949761492037986415593109326468615732599936785898810548619942599052297829326120259992238617630885048630840197345694869185084432794008956466580229405253312048873080930533837737532399020428938568793780959837851952744227598093735802778406833094900240394847277380810595603509729472097119445504098589853531705522921909874349952930357971959130350274841928754223650969027414574104282477856262125944199705195931631162936192029649812886150743868914879332671131363146673954793499052426699166468132090576597353747414886024711369463224423505697351411335650851208008318690398093942809023450484932167837856350592607895742430505220041776128622138812215370202966967661751446321190949215929499969196778880944727654400000000000000*a3^5 - 93875641343420768903426734880352020672458694612254576190371131769803080425899178393378545331065762255418247523030291542932676691543723910382669259299215651273449408283752904119763319528399988475564596748771219852347524982017206228431894106524641131824413646217453029604584987531574762733059498587206490690314782980946912050417675422171347892059670303451957128001398376555192625434430730765184848136020460028385232905047798498441488171860085270569621682732052542537074667974916964810635848486375419175014984340285241419679952881623619906355721948418456452365077781503632706253160978090614601601325860259975491269444462695099763800054901266753520762504845018919621648501343881459539388521536276395984545017560899171914392109927359132107746063349566885887642409558988729259714467489905397113319234674389226888606441869250301067373915073849456861794293475275665288791041035125525347529294107199641361774336871069166363305357399878813878571392243637278620442223179667063586784318392187605490415433644966443510105857510094866843490917843061858007315164289920547919433644229263268808356187108217258958366998040279721452138484139809041614169091581229560094696078723697009734418713719955361263782077063450526648066509324745521715098613818731726426340847820124738641545561104048657349987897130263913489021591553392271481487728173186268275236547811989690603537601376984361908238753855771431397206139848318428944838411694155574836021926449531416115134424215420271156835718022409167719312607356524218201427847549543178722371425378577469607946898716236084126906694550391443628782602202221192755684564248525911624498591279243/745392993822599254894410193753703963281514622765706694127998419967195537812375674784522227175440343843126413065747145495046179026590158698250669207875698795365756978067777456548061314116310898778625434696486547180157609802671242733482218181442960764270031941826707290605562921105060130258516136209882363155015443255799760217315871657000956876015992761840076692370418083508451239558423163653923176386604728476199068458723038780085659023300308610725794523656133048459935185531024318108832621496842853055186410440285836710843091894080096705103500200129068406515600574877033098045155192069569596032591153495804035315929855407880406131436327562327121193834601853022460665896936823236854243033134767693854711477814582656824477633293915179488920677754624298193386993678801137588881764306582304176927132751153391351208966192842442090431262402281276553340164219038936407550304487019768446329540801658503373550682528828065990835803307555789967983739283309116922414693986332657819070672593820728243548389285773358142814169743669289416021166328214568991522334218381540756489527646138490690423630996091246455358949045578070067073883741830476828894573135273688188860007342422780070952277424901009356865271743935066137294824021921458283753619531021916808926913217692410186355538822433205465306722569347167315204646950108781754350057354772475408449811708888307340130439859349106211103863880252310206640107286980349046078147626659916134055316142144186589404743605692610251036200965382763727136028473012924265075525321489895546508177658056665869625691223293912220428694348521478457493484947597345495327550498345675887228121676777443381601112727410742098455644723379487396331520000000000000*a3^4 + 8757148526357194425998726826208192532119923747396395309135325705255881603576490399809533090902230239639651398040416813171871918424037623485149823938901825474634609782246351927445315824818745635297946458116602420692473564903086756614485123318195108860762348150897797092426846005987324431799853899047173395836564345686772561179245137922995889078752838226223847805760907984718718214738885719914377410195381718493546887314367111990044491816197340627286369479451887477274674475488470734936502854844197005933822020474377717866126845443207777173186671431849147312832081088503295606755858460290764909152728121768070951519784201327929592641634228480889345622054494097384862873360483506036011770976120752096606498061380272321035009627663239288016372384313635210989603373643116834880804593142762342255717859130941562300735005077126123251474861347000773366330049083632774863480306474641785396272724385453338472406750884778730258064231080229522216963736531228799453398310896666962931214031489371366789239945039955830566782665623754505838080798818641228387841081355082476152345337279115082514407441318942433432558071296248380242311234992159076948511709853652591414725319948789721674377139187621719032605970885574335659382270690394409865895556744880882189452353123266513981498515173904283904671711282738439015481712434478797614071483924609694793068596558949865969589954676520355592303258056260011261473532946291695960636481715562223893126104567621302609437769249554921646432470495448003225006841289677566214164242503285004134811796686823618770112773836442610071598278406582580247947652877059686942515962944738264511938830194191/21412632325251238789828234250358767536032381990994250001816876793334239636285664505858402622190236843442144374077268948463394825116646746403782170967745068141357840254154394044522648896664870531462425268627736316210621998444153297040642245409703500222771024574102963581321946503132462115522179026829882701457012273439079421604420989148896198696819910630568012089518750243709748596315171538918847362883499459343273503353124856564128156637191345366686838974367748673185518656368945199980457123490806747589808061585860532838995261683974665249279547942901325048297992717804171670754737352412008526963077687854324221050712028478799668648143823482576710585177769211461048709283395056149825285628864563904259182245069018862301030431724816332175119267477671278420312032325921590652428574421178597115133990444763079425734208705877729530998726442251706445369854647210032094294935571278294090602224732246632725199529693696737038662020427575523383591551543280903625151007682971665878613477202965006334975555975853747079450847335060914093326658666430622762359123522212075064620719711111074970186200584919743397336948208696254974600001002091144770516766855974905741271791897927094984534650911727573353285699451113355644716266144918243291814352861031130820784742903657496704498181050021632172755018893747581319399392903337559509481326787412612350830055973556005400818119248197108374937500591972429851047660851902017323849762387417918975774862122310003589474831928046086982235428403554770955281363892085941145156516823809829163270416720520008092292649624864617652344475130198287157460781038683560006512787565702821500663689586665480308638619617762948881655965679616000000000000*a3^3 + 87126977954450481339601512934812476437021114523293985741653831847252316976388145439707466169283665846249473648227432560298875951734249557202909632254121069881476981463966022988130048777091532793143577777421389253424505117872714737812237223457995293436077916167086925548729025401784160249435542698700842240546073391838990529787494517366841116277930611301664280705656881079120303030264106935867439801737422834916220688647539027639685276430025524064558672299149592229594667929887514730687529008429576455548814314620593202521339403120711575560294023219650867814985748327237434467322092734551610211630435732638940377242062024934719473455906586882067308908004786345013772652501268861129677415686448601178472862804224195699690296764995332216151348208670123843880685298775648902798858685286907474406367783977471530066510223625685412144141271715342265501328776120777416286705894073285891344277598071230208031395821129947947575230419520876275720486083521577627787512657942456986086796298870190977717638138264987048453723025314633162645116943933641022721556055654226794764617443737940832394156721760915853830427797415416589352066524136355281205760125856292075913695662258506949286276478119631560897972965150996337653573967311023716625195232581445592636645627521726589456620788286454112930691070520928373077181182189170396416873667199408182690593682997487401355702087251936574230074979244122917329714579319268361578216538875738146344087371867128974978761260584599465555969075316819855673467734012313321752911301901375577338663460243423989138611562241901202990914400667793137095836697986988046646561213608390503124255085570623356597/73450442557673682438772005209088513013619323099115270161679822024007067831997590020568916425447311876426618723509459882543395297030822551039277293666551998954795428004006503942576145465664439856079057822927157353718831730801138205443517665454806545266394380218432476775718095187664666191728029553700653333173458379807534094958784909806649435903910930804967514165833253623233038755150341424874212791139700657067157055192714080952407417825699052309221376938396798103682247128352937711882325301230513523330396879778014079007617477340964550651961729473301278555770112731117853708967811789390805141989350878386984738397527450046606095545737701662593681557666022225919473532517170317530711962236479169430222518313371588534860667802132991289130882184907744722843561256200774125424385275139055982567596063142524859912006776193392265985184292191026637050920582882978068509461482117967649849419739781516566413934838706046782358584718595037700163426450374505841363198117855951597674958087694932444477099338269343350858244650752495235983326649914083076644088857728987323644381734068992082617181191725503144547166028562037752986789772015052834189590003499056385448802603673073525219493433352022256222268986381440044472235997539529181357912515947422893397124032120738857055807938468836136674210451548204996418047449977210903115340923160184613233068921740209837091703701700848661795935656602879039750677015911891037572443179633515846238627429509547033966672998708627664981940474223514291516172843546632350192817466524074992749436699385402576784855199067725971651443796217272662128258936252588545177661847665302603046677820643577599836975101099872108098355200000000000*a3^2 - 80840774771940623998335454873274352339817190360478785633419730210270381144736789294888376060049659649725406720484294248808949148680129437369754209229091018878138621740141465337061564541871411301530307063218720057168725674586946874959715287899160799824699756254548486080373151555178231792301146324363493574807706876548895631580560354522981903980914891751662476733459809063417006888809777498334625926888037564100660415707792850002873219678929817343891997429109234192704473837998497029716654763647920728640309472365690874367098477555870678058069199024875283911092029048627764779663129430751528308116652506653377818466671861082854833521177636072638110411268690321829335471551327601313200564890534966360749292039624540094756747929982358853171502050272104752143901408252580405490720373199356434908238290416637187793316080941358172554781690332084504421121763211177947287688194996726685686529309218920355867680412780988627366324913367057333746997169543242909027885033462926967819511675681406665798212635414816686278438908401005063817393961778470086854284923850480211959271559572015242258302517983076967328827004474233154314398916210707381853986549323187137698220295202492528410667843491585849713026791511436162691478052423715476527108302479615220667758922346512387239775143111314896643223303923200684357821886500852680574817005275224374916359184481502729963952826609826244160931236625787894757098819723440698215968229001998593093013767388204121792451031140140994703410664460109172493224634808733946432211734018477562118894105659662726469283109589370810432212964351561355091568830703557850056511093362079426977688076463856793041/1438627331777512880073493212638405259727371356445634927674324638923579353336709251439771444101786797271180269774897375299435517229910358004534119099727556097623612760235087723771906659658259217787198722933992825484945274626030319550332724227490546711165225269939122687957931891889347052944654013804740776937745189356804248457474216300929303625955817289132601430289783994754258085069555663375140200709370365255920942689058991179590194356032633414016780962469335531479981469592067337982748306034346967888660558011543175805282357214878614791340604639158901114773578507883500579747117500902270200356782394410328716602227559522398041410610600452487497275576488526675029100442203407208020439645906732059275057597450397558603033542403758870341460960391998718837577553785743377445767146705622088502410759015266689565100487460708143272715546289841320648573722371597337322696638267398135761613244394093218794129948895338177756544895075845050178489923212649285070434273115545657608282506012779939150190672774132119017151630055033211027437236908380305085102936796263731522179739336606030895926036756698482385767828951792539045411148777695930522915534516575666655983128461963871955961942430485739782012017097829523269003400730384230280307641779802179541129885287021619252423656298891438963355334399330786994487288988690095364568586239681912066459410574487015093263402211196086502186125769866627816550737462609021580244362453454444647006657514014947331365178444436235024368282559936245361153283837978876434039731960546736873441786637702832940758609812071064636369922826225406723374258262995087706740747672861045852425044631961643039041163100160000000000*a3 + 3112732924259187580087175337864355067440029144405238883064507212366349557681995646055718316942934694925722552207090046258424067207613908514686998763619381157168648241955815951853816000190109453317391852088689757587684157160354949810158732122406744564405311313563898005657810871597631449833004499982742705806499778536581182490702258120060588033577557984053912249061332158380698150513355664820878048230095084296400713345163558341324000983182826298204687663509740810137767458466853412525899954821835481345713676284121917744793098979350278147895639792248313079766985711123067324960339185060653326829892155743905088189803613808366556501495059299953834842330973506687525567383070274223456105308181321794290359805287403125975298560956143175405522880989133424088103368966558946855559567327454150898674868622837583377123148289408774127027319105285430084711724131464207023733709326967157785395544518643810489481853790414322091619427809327808872182886393210753118249041415981094507689987099859236387858219502540496306008300435618563700020749774442093747044401193072924065151995862005582525058948891716410267069228209481890891527627102943797400767431661908972502479312429306497143796298878200521222826694904278845885357798776766696029762810694262039605993088975522470067940505959359477412627024033022619295714805278441376970077569248340330314138784722997055883343834097773394155711931306981556617933088983077777389591176098687647333776569278798422163220097303106258743396806138000243690055035706389570329927224496738093645286187684188385579599012587593220307027996415849177341565306439336318777226667841442737476962008304332529/17840257548795377568409525239564502889092143611381242360102475858119336218761638780327336290652299274858756934366486976745021641221264551427826880201970294569201756913094875876205285092335099592016826105901731562737345365655157331854869954318011474620020037891130339190629281741003494648236856781417301832818863707198970260739887812469953388183051697097582855502040927939730535590472380318537904925523431470957623113918243118429454917446822019848121210894601320158909813989055297012991211310163518823012888524140347784270029408167105840330380588167278893989792986637562512928162349801243656265662504757079601906830518349956646262484791472407316302522819521200713343242239875290087232485191586235570729642170268338885474566310781248430548378124146425868874223091693677110595218915630750697516793333656137858442508896213293801139455337462550282443722660404872062418136144629311417637897646127523903940462355551304785158758033177719559823630533786401542996391246209445625094157207157353658571413214655371784229445019071318524116013406419374925375981615875927898945312097181726506934841400742700272290098753684731707430817270333142123153322391327674391782811054042349350299437874788883057632255597403983780946270896080578018250106386748217638871777524605623045821378416555744250010569772382552851845540235595647526534875250464280971047823718356321274845613803437423749906339965231343647919926061949316679351642932047809781501780889056292521917563569239781932674659202085676400991454140595347090827519276085464937509962670506383200726240618062401341903114058093093870469223062272495502357606841891517653829587300879444500000000)*A^6*B*C^2 + (-55657905095893065309709449955078593238571478074615063525659556530139310057971949885687802237175060036308004514393537505460795146146985127061047160338753410185477468869850696947838476462194140082375369082830687590227213905267974948667263871069866942471484494125976499352481945583820445382045875241933061277897711382640505393681349101906671801071466473139878502331722304966338037911876599118119135520998745386005410165949155927909724327443420941727976907742382151756172831274213636883905300309273235687308658749333538553357391078561516066042067208908140993214314776320538658462925853473637214937714739688155608077398038043388352628859655449383358211887045513546690807259682111682123131386931268502759152602434107141826447629213269192308248451248295886097864878156607490481611618280872322627046798714003072282556218528343164550516236693906676002396139858706602051544172310556471686167706002511958103958344258717918653722897315120567351174381867383143312398453198680360080844199443475537975111160180421696262957224225467172965865939404483834876144732439290803773378467177936733598161595788712100195528231299442535915642884841912995453997210901408835570207227047385740698045390625788933901184501157526462591268190480055170667536060449930013393335267221287463110932180205229177977648744993389520860128588866159519190604718549770405585652484657287386562311968291971791414770080667547803318267959404072095233928825585692894939712976689016383782716885362772047131458894268556330324061453/12141865058544973086370842754152921545517960572714657949674976422619879158365275047844911023547631103068516199074311310155730101064264476139352598540543895493398775394337792772275326296687239668486217458654476365250941487624885764792162025079633302479300830125716289608685857571319507241581688622200325852443814821556917589836923205409639951126321690930777928029940298226607766408083124964793319338041432845424114102850188679422920952564963581258499339808353684151518493062995300089297883053357675757656509643214347166156544926266209483549001795416852922185195191165700084063908013772488114426704328765778081869005790695704854821589077893475505457593283333733890615149008426223010032536564962307701489602727760242518355702472286494271659764455393099124640676786315180854435971962864036169115577313313378102965408116116432063596791347118031230214019958537751942349348298453129573815360060641762192760864441592563974677131682936048375592870335326479952711418770642426438085510019898869627276929600966860220419655776189104280158450244102929411000121797907139148335877264846510391905241867416564956363429683424320729118533199282545270986131099449651669338854867486797036621646479067547701785875922413024082592308729939393185102918614871277103352464064497266403548054404515712424418156612235666766881129936364782298601888735975242615169199091426007302097513040562900355808944167549947693733040966705063680437472415168794658426710298342516386807955730689698536945562532173720451972083818603388525638317455044948032568151500120101118430099378772207162282328712377494183589935195977125664788289543452394087243418151462302615544017952748179024724437766494711253305436890985301435686069935060209695872621626345442995209838537944882072958438408448201896639856640000000000000000000*a3^19 + 6294631120653979404577538932767676063234000394044033852396265428651907405231254351776925889636164118026464983874228375943231522356313463468458567790957476225407856184061656877465811110588375090572379110830224541995888622417255767777370514378789854489315958865552630118489751568639405896802781902405526832695039352507187195730260016475323482826651384807824348138796744659327883490551388198229692207595963135562600696236391582556824488868880013968450118474325784887664467190082348754034341580770211058110554359167610970881036525902027951940737628628673984978460518832861177455073622108011822188280537494355645778851653173457041745907218166655741071942202747646378041119770882575601515357844869556807711578441900302501587654416839817343560141982941786440358853542595896361266496685453030080841402359306810703276320749779524911807418450282280771945247900006471768838645981583088684017704692164511324985752934561213097854000128202420201023467231314352835246615897083208186986454096312988182146547727204748456580469181344006620064128961522837801414701194830493142551709419577975435993196250261599399202339271640173744799150668300211420590590659505042107733865021734014380432283587193478498730448723779954732308774034364266240274860208435730599158136879122400546216682669856337425811595548738036839030235470478355728471161403184393962712990311303092450075646742040172929652494463202639504574639369626537972986636678164549461621794875210745219105870569799098491171352556361275413138299694921159/2233011317558441672252170645405360159471729448548334868922687224616709179019037460246901303471418738058445922911206617480970843092386210448180135972175122023120949453113559464063111739474318736112254564400614326824928916479976931201477538157594990009876123713680755945571051371844012484106801844654897498168957233837415693752376707680386349297890494595025954866617433613356242350827434411192274183814705605105364675812549412852908896937706637913889503113294801257856361277181044772778712602503692134102906817034182844529143296526712843461077601852499139702726869844209790648523572448153563887914961593282515645047263178206077643447850071628469547727107486930226469652816109460152209962144862712545148011330287827087444772259056926471218029891896388580773429552567969642779685286249418139623715813565460603329031330206205873278011591322024929050071349483902708324017975086277655259710463130032182931832708331965773356052054447690158529173716919447378308803181394631745469469092054141218528743232287043207910276853848337504442982404238562524092242268035534948125565940009730754161009936186250323012930659174964823357781088027186556722673004106647920591097072792857858959666033844520160550898202538883018956036062915525170871387751381399537898802389451150983467965514013159211764756321400450720721723814214921414967684928196953458827904140813693080217439280353052237047019216313181882233742527127667372961811517031690401811644873017912176834678769915566615345744050908832180579847100584721583252103463218894927128970894413566148487173997096465829927747011898521028938238434994616154805991338470382034053418180515518813181206220711985608066376413623821366912634786036315147511709542553151794938909050278337415256046694390169284251125236958605869056000000000000000000*a3^18 + 242990763214966025525924394226789383054062916660892942072212928906304321710513234838694747199128636035878384263283239493517622770333535248267451386054532821212615025709221371271332277545796109430187829310241883987021325846787329200099165420702102960340551430668927124325311091917395050566422501507327956297051477626761106255175443773443275952936437481257823539463958460139768047327608510620893318143070903665982465609565290074852443467524291820650572773716989334803338064849951093695875533670073614275759185817071961206521379490506391465357487692403742037775302596330038902807520030646315626870538279083820665362079401000446832801637100941161910329077128897986472970883505414243766964722987270491024031432573076129155869318145134547179642237494449321856654697431692611037886991418020031630307514858269794618449286245699208153173900251319834585642672823987618932481441454851605694167901990231182722727570086325041353709391380379923561329442800503758641817990070543492401602556421856997860929465609553370614647694267370296191880269093350261661441247079975149987748927655607421896464918544139333363625719979663559809965618390293898340609829651711343164854510759971777480235507772584079995460137018036330664998885272951324940148106834226639235746154923419002265610077425905040653676249389507338592150441147396498566490127282599796578205248535700578534155234870847110421352048775376105640149639969562248523711358965259668201888212064735304922039053136909198806289426624062279605678876418638334791132383199/18646352430925619715647371501205311567146744432794349703696578670231238898624774987908624448711178887206791985360222830527807934563347262290906366389030259194425953596821219483090408829962749862803303229681307359979450587680966788508714723632544215718791227794831946443145950936763577978133677088235811876127784872679960078604821353196160921730007243702803914335715096126021611568560154871538747855110341754587935330749039764255211860185220170533214544226165261862195045764504308423055939134357710019258308169867638675727391091354740965268848860577650764614595408855352361903149169842767814394670337126877890491648059260948621626390278847667530473830862450306182307166574736490741110134531660444995999302039031617719548454948533551545780084298840427743663997905557943971354369323017956045884175866219737261720568455922518473081222244112243944456834468346673996704747017958896860892623036213753792031551431100823798121471808822140986359438589539090143826339971450870836545895101788147063688271442614293091415638357259385298083101484668703142187824645337488952022247291181798360436422417769017359850955175968484570044877178669045353068063185333478730026427662870614481235888812956675933042203627405188252718258564313856584212505283557316114134587434558693957287415835424648082840894327817395907294738598092216299124407094035928168994330885983906778310252142893750281048196014843428873951371306121543110952626741518021641033606135085034311770556983839791426828422073655612920942450596481342477903377537635133704230254015285383090005557324033554682650740730017654651743102873737878330722583923481734036621330481546593350556381202163602648878539459324821762885735447257500241053960457800605171732851274686071600445362739048345189483750704902307840000000000000000000*a3^17 - 11040045781623526815772073500887832095874182196063663927368907062418404666674257166705642305575482395205271072224787167658063145552934520778973649991898196951680929973807800504560017109402084520510335923490224274384363163158286700826703843173390714298018222828516145876032077498771870007724690639025610884474374833372028769432175246028918951341404526238289677944856506296147199579057740409465539749215971686478945446867613469917639831905709537349308434012239735247279205398224719028921872839894353937693181099393855643826822500623012591350978760700449833925404973535056646347415691532945869051005822348510643460456500111781654857519377660430911251430976798543191057847951356572857434509822829613287852290170709608996278812902252647446558903792743624147339639983396210457327165646833791979829100132364532733236401809187213722146692789309921126981328788589815003126274494507302449821758510102273379458520898690891892797124510651188390524200514633610515033222605737176903467504844493811283978817455685355331723005459038750620033524465793989035478557580348810517155390539521891891049248171459643062328873882455880922870303028551702123727797211011033555181838072048636617088941752880112587132189067755074957053254770425344971450687470919797880560487580833019004093103950097467649139346243914184969759122069698557409161461741113003876590993257760105413189759796226444497182697497279622228462366084413713091719905227928710574402607189029267511284845149029290338172438755173733437019430377127670394757194159355152339/1240932019419239738020513728378825711933955792691753597178881103632287310961718242829567020602885168998137198099783348096468699348833874515887865818714398036666079087751412176247336235790345042952766129290133302313447232397749525855614695149156588430359369905327357546852884466277668673313294482145323128330263460855437158009001421074975987267911361704758362354518076420423891973602093640177636576005607234825007270275543734310966067084085833108402588302088544626245619365114580711025134838224037414476102684915959749831394661751038895258054177642609859913587078714331899084989672761526793203349009704624396647302966906833964980922964159422318289635734480199774864192219962208585201195295799161559340231327829071781104208517986897238289762554610329392662823934687015947167680828788810732220301055911614458968672090527250940048808193329229197692439793900386290289957122144255288774682667340614401668766443620714546749982209499158688328319119095483429710664986525954945719200194852799139076476398090650292542128710118535479907150851120891702171064718873733350394999096346010886255896167849211224758599447474754470807384765941516328473858371709114614556156933582245755406323618917834335821674431221988801540856328064868927768772053014520458984651362832320489055586123306617204587212296122106787811860496979516709721821073966511423283766233731567870084304974787489168009573230154510602143754456136561028796037080598710930971565223110404482554174799271745378521567441244441832122906145020459713517875241219930773140323617915404545920508733948992354458816657379647155642625480601768523167301592129860772113109378112186478769666573060656426285319466332381077969826143770030397986808711022609719183609893859316107668528191545462787494578316587827200000000000000*a3^16 - 74770918484586537453372170442375178996913036309378615515498918721165882431537307282559863297670130039048418657960361391349887919317190342606262971731173683275038321946018718990252887900986707230839159565384455931107739219326959736939047322920259707837209658505427941065416779004905795586128130862948529567611822517400589204029475733756565045224794722940984224169784531221475606161206060228441662607912826276374367674589353152532765514048647865206214734266343724056014066444000679406317179307390018511352555669732797509375187313724235781498437017704648569214909568326824889425896691255432693641272965207914629383909393743814276088427292780265550903004581334688177688090076898612395356256898377319351818063265308147493733061642477584011163242853165251712028423923020465072545234823931118369034460536961767996757993288063954697979452600688016658489380844258306928564319993927078986495567143295180340754847549606368476562766089515117333106323816722061078438232910504591800176349184054100817767957856278598456155094751640888948034513772614984688016293963732905893986863313140234865058558284031077161934660937678924296681717858857399864702070853278703448485248863356160712137769416694630380035955724941887676167253628589378484114268893140205324046185268266641205338885074242642508426039675958702600450943391921211475855975377684564807853060216320975813536718568859208440066692925985925705924271350366957183792511848528163052669194669627377142611539502659332195464313913348367603745227818572602852682083354253044026324116334734221/5680535977566099874971834083765376488955486111565034166773442552027682392708060803968354891675804911795671988371810980666208035349276158977758174829320059371945552464682367750155652934831291395352628155319824076752230372914502834422064339366866707292294478936740223145383687437184152252105535044000197425828232395273302420085150548133740176092123542960014476110159651582750970338144349549152999462916292884025607011149034428303372499469387053413708137369179739194849942162084567463799140189624194707379620444866759108725256325154291817892704060253646209321229913548272243125868252997711760879588362295338729769758454468539268406324604001261832990886235718687934253809600657082756963479442440009579499349950389427708912087332093340629378185522203045925885729681489635988621585825144092096955723827720403101968408617525867950662879302959728382991515169832090562240404306690621744268872073397587898264006547336034607314982038112603858924800655039139235125724730801185359432373938840328090254866324267503170206277664727182677797626576786308451100454950899047929664607679806568388012220006633962515679623935583898029208609463233259560274620231822729253644517213053493143034318323903660594886815328469797370334730505668040135660272459478090479971243421168459269968808547851336080568903943430054265496187577726059157051793246306662399065092012321019913105644110660503393598510269872332468309422864394658029767015444635212391532433577470723644504584347252252404120944707845040125074338432405668854604531438689868651460221639627401180666391299204982091333694415495210978588678652657021437838599817488986688750195517481322382063293028536940427941831053157262014632382860275407705628091633709456111985518923306195561226783103388043765996910018560000000000000000000*a3^15 + 687766015429204226708331660015772559724599879840428004343237660598896666664655346236519683895783153480750863489136360753673972622490705590306510455428573416101852927231625962857388630961447505790630630895379600220416771895804036083217474452521638713417886456680066532725038391799775244264907307926685634087321584556751829988741421281268227277720453079708408543367514867627012760508567455436861467481491584313652810800009007571262012348601685291163988897044914345123865688183648842636404712321404028371949489379101354273495279319362166014662359510452235342156561153910150627980055515769939940445669163643097666827800001888565869630772691209091031504270945800705299849941753374815840979630885339613383086939489184603653384397909533797809397694395276557469906251530164865586325792755355456840327370147673459114939460814162516973742830451482383088999023157656941920743573670991325682369156330561809559200054508278894444293832642359830371354960024333278020610060419120600848618878766307444420745329498708665351665655195305178485356284521735661111912817628937241812897597145927560753320877831615813058533045011550591040745457874248022806826896710666118794722927480987091470494152476920727270706406803789274234286216946974511431664785835614444317713927436042930289581681775179132985947180041056850493022803300888934770576544807216731569995104784940266662733736065021049678473030586143164255774321616774919714975721364483908709545305066689163964526007038191023404523873355001362822180121985981173734280472011396028735872777636271582349233/68792143050494722335716539216606218718943352006761268334445560419327053405617133294585150966048527209517124580163029027862646137410435255477640967345707719251185250233027960764030007678214074941394480815098160961723089949768342934527495119208280863592898401372276465344912664470177935065684667242143387880213085298971780687182599605181741576326443420410331557866167965634675650680110259878406820907790082707790883517177938168278921211719658908101740487346101054780141947453629841441794988112969712846297254348836736633364436136327977472852725804085458535345530598331902435858205801315450043204030382614604765510661466913850189769982280443728407492092504576279585748213518622053321517210974799378161952305753065172333636660283325929543367240811339434982611394991067989151020181142947388869460863721579937428894147328281317219360343121237720101874398971219629708431235500403773526011537502199056695169195112634502681126452710743299925362731146907978785992876456138796844874475132053049363089259608041710871212401189981886579696734919306539518573760391708227849864749966655530027507237106007924345466055922540307777145742546363219733763440229903075852706148820344145554246670240416276657913635840882769028614958574422686569701572714646239265214749547182831173473643322309900684282865293352087904868808052741873084801486137107514869630504939015947530905637113304784788083397636684023760955118626121133831775186261800280271650448480887320921211658626159818184515873837486631909014243866519853556854386571125680244811789371882861675279300014011226730754724114980679207316548818643012126602897250329719286118710441968674215447477656009497602454667508046734699459776624351473679655670089836194622530485162961391403280386587331181674496000000000000000000*a3^14 + 47732070624758275938859352319889528799408812992392570634316466349264792930505795194648318569619879942152205687367572098434694559855329336341098243928447630104628451313692327831139598976534077930498983947278675803497114351698840418632896097233268728439093360842982000867487760673873967019006845027972805029993587735654330416723307232769015730427504375499922018166508944648927866188398823269195971782842213262892128824714729191226518164167928894185382145135525231122525420590454294543326133777550529606144846139714016719329360995775561609947186804849735794059640765818973047732456365544466525247037486323789548390284057632651245082885892442996361755318237107946800735818939109688099074564067883618912849906305165235888335028501746911999957518447882732325225324333382451225238967690284286659659586222648236365662062936930764888618455233977204074317280121795666812960381888272602879044897130750078240886666211899783481905811242728761696446297923013094605709189655163575771477758118167816698320146851685541374356412337333042728651990833357648141752359225800967931020091115048637378149886659252136520487511850340556627840146877652614922458173827585811157356497953394342879064674865180576926399116236472719187258253232741971390790993059744492238786177966903172869029823032706575975393770833418999562328177165068855328770990541896887848999746603219889614667219180534968307130744138370935390506294359140779950899428105304452286749624953045447532928731204697977707087161756590829399924987600940587433291198751876573723322935824286137376668734887560617/8478223384331272823920894467566449638353848924736531389813682959957816030167563800437857820287963112463494029021181602977550617427057943285607325124064883330564588428753117347392332583163308796629005415209616911645653879870694683515562776438633247583541086219305219047212841056669596958919689542829138802657346234121512747138593184889670580954069353711741301992501639018884445567687492120869230059483406283238387790742942819060442090818627208241016976190820090369491465034638781446472724036421344286242220020737700648971869594062731974263747241010194216462684881151463148574960103123734993023708860162040710893624471841611738851515713555663455419299449017462341899651652943908220448781118955095387391301203885407779437548510917337977545588901450102202399851255049648415030985929060100650838283469292148801403204661993805293195091866983220743850487215456520807571739463855915034638873100551782406138218204001350733264955414555530832335353875292660959718266446503358892249262752668609834083407192341002997151656077397388271470474438625848211963647509213214491900868044925197487333162625979886634561316706574345886935076161743326124977887930227218586301534360605251938096149591585257954619107482079949890142083564540431201428533859297362251689674615072628635365098863857022296435665254800613673296678801947839207463374263348258457255675117606147755250305054763796765546073035433047361990459096753304176138534026499856131360916243911941172352980576438059773810949182288649750279934934157837645861946211557472141800205974928284250000383232082870256546309288697429148475339010335501184661048550279612057075458933207245803389311751005903095254446280077311757534645134038960074044853045458045883607953517163726920898954645796290560000000000000000000*a3^13 - 737122174333100361512376723945156817169086514663678872003255257125625897198266252472261492445924171534500400088763198902963393452786980833148823974998672786494420260758632040824904428620513079528388033144072684744368834647693979788063478289998158219908797340367046204882696996157441243703391429640506237494488317064600271796579292091757804718435685090835298628786068247918700069132146700478475847514012626954017721493555049191773533528656821291809502260067245589069888851294402270693763386414014128511004974755137231106607677693002156776051382798437405754001847794890833485740170897881549123716727563465101895112491511766313986689355609222933578010137231703983969740049757795248363877098427232981459363157573869151627494824435398461145836109396185259272914019305942755671109546690325729203597283762925119213963788766526528057217141961711420006537861377529399138083879476457138081341142329637276761051139501132197349720589468533780379080711312773067163626143974654670500439009900350374390085849291028061834094916101412815735687347654775366220922148553981082412620380631026291534150773738124994657048166488256503942236554205668477337313969890052085204665896551638992815943884652775365623711386863943134397404864393271578737385192096947333430650471029628633284923568407049284927709029753840998283932703561084932557475329173562831608133634119940455503075562194307274226322101384141066622086690459780078513483792981463648068764851311711162531436684585286266980896004568687634796309587764910680046303573122187450728966608604172186193448539421414836949285037/149491243484573766697823931312884989825575135662943397444088919378596474056231458069786447026561849584995418805983291068126299406672842424469530201026534672441053127134590013992106558676653394037783569875386582914758979544161011943498150083689008543004061036310449012062943432260070475892409890484997293341126167865098287913413779572978675065650636933393876038821779116815182552598656409466281454499354765736353951388425369802226762126522018374475396986871556497942964742635503687614129519956431038033242269245863319819653733619270176412528095341162821199564484937837756254712566922483391532807366512188760364606551288439877122761643169791157932469201439381253315830446354533971985994675762825846403112678562432591597070489694451760129248936250612153633894946717184013394372310489612234783118605008677753930991835674261432307313631552167249443978317329826891409549442586435133803040025915762222330453608740258191640142714286596545166503364229064388666907367356423157551053081305191959422586118571550888350384560826505598319656260446690574483951033012928315422514220627207529480429571041854554917123911113100174330181193173100097147233809533628799942925274913015781243557325155447527954167205494573769221797805906881518037341227445293116959588989252311431558900668986194240795442231326508216353158670281740871442360928580088107563373177800672635658439081097994463368189764350897373733013194794098516560602406608748548323149836114983771756440901005987924614179605264963713587292689540000935053446859741546139653052676966780185614698597570905644171959121030092473592365732332847107476933636004821718671306648941642517692140099776308512693017309083394440169203541046151368493086872817592497405196663035927259618715291877376000000000000000000*a3^12 - 221870093378916598373574016983970239260782668125923755706235167456476790687625866177850647408194822292395249868652211855046056726178669066340819145430619401887268329625743777258874449959342116244248666930484453057421884803289429707927217150135739366407318146143818119096583345068735240660352696925947355795908889086808927291456261275497540348785002210172520908783091890129109699518241320646327753072113750646968886053581191289163289734860182984511202516353216877891814734335623582240230132470777680677488754577839057831066569016887506419624946144936995293312005832455527759544156270516337593100042207080987921017802652400472314160297741378192402602919752082411966100556551010794997500526197812904168393686112099767758684057696423088084958211329941174616543758723031815412869053871450061375437144344448761194758838846871640038422006115046185597104647855287944363794676441006858670332339004089529490632645420639086180577051034950824796910358651058709549446664391490253606730340528901425005201352415888297839764014129345115960908949039228484081264256203674699514841266894375907578339889736963395107837306439112766533020225806919143470964039946779705639817439173029621525646887710881645757799863725503542268980960617683410008461274745417872978539830665183069416593449195491326996321996884525714125868428574331103846414441981319872329455911741796325451053825237175735312334680946936535503709954195925489421950796663034538992223444114337702644015238246575086764076783281166714544326144278114999414759011761641956839635198834445552959086256654840985695036310574931/230409631416357432198301267239171792734435319477340848431965096797128502518211068925624727232286626002757400059529762758391870682337354293159762605650213488092986023464919603123684597865639725560326732096641745387775119888091442907311256614745182142167618932720837852497976950073350811416795349868616113128856570873989972838451931998480093700756707907619092596530766522671759330053859532622183527319327869972235094148925426448054091523329637892714062294810218422541708501388863746741908711067632868654258449432470641195360794251212960310699918097544693146621989144739873488782735377584733339263247884405518140090096658170876740367609150882540512037491367812113622538936660510703941876460779095037291729364202376227480293797494062574181217904525313180686711701236584616604232495995126180603518407045118164572655010299314914753173876756097426665301571208031997541253357837461427327227391585166580247133210677727888689357432797513318559285734895747620040288393203925173289062933573392555040434432477162506951818848930136321589392861178142778005813495386186565703596975349206680884204550142931011341941002914120721266284045861909033491706939903226601869101899908841499164554056734717055741384803686544659888986615894790060698139271507329639411061588252383810577239480045502388378786385779345296768278904588088020467062175373251724340840623336441557386670478432386707911928372394133864482553185039633574145696476805328289491518326753533522105270387292708463748476595275514719933854982842340850912455332964573314401727043640106178999927555540305465809152192441524118122703062628308086167050195566538367487291507823662833307655565321656063647056054137866766063348852671846899927446573920344339089744896221626758951075840000000000000000*a3^11 + 4718351907437899174672067266537184757975853183096624445280392577733061276223900581823229451824187103957475707631640209981134896880022312319594939869696786373698630756055935209546002115049972099443380141927811387874986900215808472970304789219282395502960282967080579277638918396926482147310241996141271739615051065394810864197306220062314721444506967978198532583213540766272877240003532218488441846897274413865390413158894437066004077136103836233528316176397893964776994930175885994834256702327607809392418019175012114003919643166032213482060806427631443685401087442480508040887881889052932539329601897951019380666746738408479453186068903738491251212041546829440392350537010540483463887454511972129058517894998440668500365778709692534258518310060091621350451497761821497466092426907721290567829215181658062956663240636362002354422157794354850150269047421095068203950577867469272682843658770819603212795966436278779235044351271425524183232482518379632890915965627709222304907062611066366459026484652463609256120144239515699908100830412195591251681569333563126998739936252740832306382075784504903734962555422435761555231963138428735371350949575502186141516856103777419597345040238599354504989601620718526879472819947591764741326699080585486615772762684930918046010321213882886324713956430408928864082863815837106626550600445133042707253696690855587169108593759811773152033781395920114057135260839299987934775230414267762077678141965482487225826169909996296925069471667841111215709225047073535689000896922928174122111384403347254141460687434636557521536249051145418414747/4297054622361809207799807975990956149764656091055551033446614693143062214661190046830702039176352413652769979951353946842296307891355552206687738481567973444659502255103413279826745904747919686488840828896516925838091225126488362597018471208694464050028157992772787098317034320079988141521451905237455994360050251624026321789162957057157780470655292059682241756589138029970554997071083677239343940756236724335710374006787941705652884176679851650415522669325769463363297382401362464330030350992773361539786349414701763829496149297659239735411070205674276755170831624583957886776545466837678242824514988302781068574800686102369764614021572041737251133227956022898098294242461510117188586881120546824491751787357141286694389805153212341297398799944466463816034467235023977740067301341396732989336611423576881068259537239013777474149312874809592892654899238335457617504435580911764525521693652398652341148066974227524792025690329058336303953524870510220749193531024808936529697450946923328729890199871126940358492259100171470613812718640764970675910863661112845085257176448014135956234489563397089235689005627658308120938626575045044638360492173076410183581710810778284386689290503417312885255331339503409116707314118602613117696103550594810522592283081430929140954387241831923025597879321286120013882023228909344376769899335681436749347019959949292082681041728132098780673720186822695088848597947810390222610888771245633285016537626255871510779927944256424345639628144432778714336499134910346199898041806210765277434421185248428343375500053168612841583450074539692094139419405431023216335976887888662313175771179692868354307757124526469112170063470686894220712245331346129017999120286369713655588545799923957760000000000000000*a3^10 + 4965084825119475374038961876327327690802195233651217440079089523614654195679261876239909387859294585846111114107845584582009295693070660780358193655736022202568747457929322674925017790235898869634112400392352575684889674315074359229046942042886280280072403474524969703956560729791731051532576054547325555306070428691158507875856545196854724128002514711883024760032860847397367179026078050420972531036194393678039997805234366309603597229304842501873998819436928186068255656221720313717550734753810066815085385579319726402263795175439190486204964896015320533426357415208193271242938592429579679764700859375317113508401675503884258186481098461573452226525408064682547965725237448230177792020347979823970370591533414810644238116302645237803689107547698504109739524328222912157538435049014663484903052778349626523102465880820849856450349674955586750710673609944972195363180548838506838932121430784938148769859741325675383215716906871190555039457539377208167792416072040187089365756445582082256160606287795039557447026682481196155774750348542216742673179747152411668863763668772887540125231172557647715137592622047993483488030602971865285991616846329523337141056440647686472238829522103633707311213338200970651977435077951439083678557452214725876622879867149825793554053696664782909628121540021998387807770349885617620368209238852172139022263712332521801202535715089834949765409904681134287933289071745952035689359417126115822087290384279572864178152138818440898212757919351162057723445092041162008378029070857350977015333426300260331261128124610806501818204840745258853019953449/91066458434249225357899305046737589301313953210100619707035799940809932595596102541408582034139684330681058670708422064088107382273261858763964726799180209788417863953980621334218892092130866294200490928152231128228319488662896953095721588319025337431762652773810219199223715889824509970801711723273722211203050647820924584900812722463772677753348712066697899640171009275024308036615237707336085441509601261048006990364666868965421977078752552677059654009623410190228300781278874383079324319474397480006458481994242431418019385818041477953827544438558721651942605433653892660703562987384335047923511681085821121529487739189354888365460968902105779292381202335317363616995525574518597642710379427263297012908874962842610461026365753625178841483740625674269664917734442345090808896836105621959614466001232593711419364908298438901886683036159788611833768173545363055429153037850369888341557235689212823402976443556145393068320572288010998906556670087618280909454023762523432783570754227717291306386971514815404515989095295177328591211970964446087113775912663037729415394423042635519970566715602646630372060726129915893101725579262725795332424864798867619444758325752351266845925721429462120381065781983462793717153731507473366972680634282653015820886430336192257232395634797902119909484042827182640118561403684496917086693142391559798919253030338119563654618329622454763491316622049439511799239006262677989766624689009630097633735365462229215408493556052829861950940967830630712223034644875975712628720733023013590376561170120839932240381307996386243681379414445921455794851630126597432793021475233762808392231828750363547171637736987413028506458508955515134858986141334724807720614250388964665488048128000000000000000*a3^9 - 15473247720798678909493857010948904254818675237274995038860098485163665623966779045851665125880732563877830000356104659172807521180915748569892660412298655792635500328059768932926594532510920019465176835703132078702201362836886133620082882883997838274093133228431737778598871878511786937787919691163498298017740334204913747732760369155740605092852793891011325232681768464874418958664029433713803308652978603706888346315014617140090686357494531810866388281663676358502745005603892475157385586524836920917778704967976498615962995991483603329238797855897539546485204288094968620370777389790838193246275592157686241254061579882662915040813513267858129300610147568965686629585202533107330492108240295167429785855109738315029558836796962908411494135779579539427297956057992865375134265545659739097182846693690574971573339740541247069723386392371342350405002391746278684223584970739009244327113255083326383305881154137096557375100608564965457352948591601287683891204004175597804127671648655785240941332748481541948437502707132448856007597457547036712345137332539608479665935176732600199978929255395841754982196786629648600962225768611740786392317161132794846843116800723866810513212897951069109737693432402753631158722973864125908241463788675794773599856125510866491119933058354840277939755823129860411754354810804763231814036831824794361427221054641908434697250565114976754494991883743157735307594512142387601721087115718560261721150576938087198519102459211799470524031812477212414944042877247233834420869684114833687303652509801240839731000747595886604203016131245075631439895611589537/137853559515588586834346385299951446323264520448503978225217243892139756635024210826039060008548077069662576509972863067275921325491741511577976660954278930464877573579425844062652121789312917155614718071093227943887134565115575870779917865812249164629380139508035779679349438939510088074096364404699116981147661130119391221698598592945541923391779206392042825547734531940012595822493595104120777435165891588374557177777770010577946582792301106342527077704571027892322087335251814801472443352766487303244058642302986071477646881917986003866388751497054814008595611078253084002152038736773801300901854501581678120339844324004998113791845668160129394671093777755430560062038369518641210953713037744042679639708617320655051429727896060073457205460170905816017128047843876104643698944873061440421837800648450993297848421291015926091461610091920562943706464273279224964064875160475185770218799584538918182438103272507902770675660045999210598213796267566405827521451350261330124360903110546107960211113477910988526898322173974139090327931920255094993097480762819316999367902275937149290010008305750417906703738146176286565843802526659777497991569253828968501385822486502558491488753003059057387671494532363320598476884829063223834223490872886677417786744178796483989340760419933231474724245893125961909397914528747584202307282012442270610323789430554888836776821695997532986067691109747265273501742841724634911925640846448671397911155587850645179458638684791731246995079657888610343665220843233344233420115778216125231510587980059729579502259069770307758393937692863103254704023739839882975976461796887356604307010936359168684174731022951963255907177560224253237980110140202120838045111535676266905600000000000000*a3^8 - 370851688855334752649075661731956107562291542691037545030878069592191733217951061018423604707948592545308747616551825488854605835818526253169174505271727047030117409704103767658134405098927334928021078844193486796072693330550838457296427948578159742902803658086190962209206514751391967607229581052318227253877573365338004654933076417711890004103029662851721376367434434575610159791580721320856411377971227860007834685336793349543357524711880204737947965658486782732145772739587973829735830029626248325804538145618685359370428299606034137632410469357976277171311019230420474938322536691972549492378022032901865079438889494057320946802007203194105103063904863977934908449691447111116209412667574569970564987834932244557629785487635911525869201044399731399430930033436980167022614532228189038388876982218924387396091388426601061510172527004491301070761291897557305224176807761984418844798801397795430919542108640833606431359568488496343500059116144303260989319448985025218809031960076305522306817411850371833844337499850916565277320372531482026045966560785854952230231794623510339974132308557817688978120185356978707984971712721146837353078534259981245856081853197967865575379673673952582346643996899418323098916130518263890874890906777881588789188097767706604754867966100338002967007962278064968013838660037578884854416123178826105746553985022794284487641144211356414949445406919284221598097010485893801104306949917454544083119521094738150409194461451689322285311517499285258847543833416286732965225718653793195595445112387863568135389017061619793486120756521141501463301384297420981089/1573114177686120885605159493959312967582199949508288534403288600375474288231563528635193621089049346610237244776880706837534210463372565670577214928455764433468130739417411785351622577447468064934662104056680460232481902612880203207063960312877140130598379569675169166753143037611106508236541993936544921855492270560689646650608079291806332618749984422902652999411919950143028602856783036662118768359716107488488580825095527313176385079972532458831411417010702141731220818131214865024773856056026574685363134557154895913447727583902965491962793562928849730630482205036801701757747733543944740468722908331507082625134639687880470074617629869772276532258997932316729424035273799130836677023066437889651367771051392587165115239225326310694442550498108726423410099934157563449999642354380664797648999800297593586399924366351252307468367471684258519043792414727096190409300267999316974202232030056313453213075039378688387413888296016455877234787531588570424907472658486373299607702926527859216219710968450198898459358305348810332261265686950986267076284237950863339343560562674302394622525693029832310712319018736022567685292916724406254574280086381704835010921050186675486508265554022851604418796085661771145338626101572807127536161432690427636569597308251104416684835911513650715368335628105035982972797820427451320250667627590694418152811630793325671754230192578931516504652622855799189045102697995295800728234651231587564493453342266497679255902006350691899240877783368135554004989601041734173169813906755223847447214559995892691093046748313564975948427581542645516000940316646737613566855459259247569923969947871206855430314670726847433092411143835295608171415363183657077017100702187520000000000000*a3^7 + 1155147697952649279341287000482510215266719329108646348621664877382771624529747200338510676163651101578339300235124829802869141236643250247194509230487212975061275529978255941638750729758270360498142940438904593072939252512349543914214835521051264254414095885736430082212846284142609881566045517198342431539272439945463247200775902770854679067729326665065263885142809917270479817350387796942254168214833621640449599695798985204358321472466042308047445395677659887150739702865655839176132243733022405129807903233858524242988045455521087433593381711570316688444981562187703705378189738202722975394188708922765840519467921092829790254499829445100024844188495033080053191974312275696993190328863280586940419595978364545002638188034123903628179095375496711337517698578755185894262197761329051365340754962109133223709274722726806850422148034156754431230118972681246709117263416364160305674837019089761653052686637512206947626171472208465920234690445606852866238475326293520046383333719940818677450087658992583232935469363445690719219264043250993723732614030412305785436122452366932410010427524268741944691746859171196305926838685040675534554582957536528220496387247448581555537245889299562302205388223787371183039388881588783925313662716664449398317727191662150096723798803634852373718088208113575753846654500387924263543903673991150881900632802286250945864659098574236874673683611077310866298269921606313758871699823103655944362238282662724420381230036850979004843114972345113681297365146004892918167925554070687270563101603586401770925917064287449367556178939540873174204615108493843669255332384713/216701129382658762538349081902727217976979142757074048225008135953279768064396390620947065079558070563560954010215856646304074775100743545081920560941960415682111312150174810722892480498600905144485975400467406198949440150445754175099600517139464714238685336704012544078730047956513135773076438068549728225298982379584475691667186215649523460004062626072931173031647569358183244462947627985292476957917842836913549113021870242980247137701701291029276831109143658134734584338991305513615715543199597156415735342693473464910935916802496924882637832621204021222816771035495568623550420719478200553188300750622135523973574277479872289975793502670283793548657874214569542275095615267233072930440517982540848848805619384269147429041642528523633248609706173404103716735246958466105941672928583806031937041853467269719431313012083689340896364126156285048265471897678910099886825179959622114277059668774868560049009449460231318797512565336507204397391326177549614346234642906749459374089186585424326327033465200908236733097177447576728359370023545386759352102209316077883681056920856169913533889022274229677625732883541248956349774651180705064833335060142547344016749619661769068055176229445890399555090942414865381475441407590364434667148854738439723171287189741743054950150910244616400277489189205887886114879878964606001733982919894615130811809966969317677868657679304649719243410927723666907271650885887627172120946947846289088089131773466214395382415798600458464425523374194698355620329258627830624130893154334068476505165947242365775739963617074168388891840617438334443963624280374198239317162517655885579973955390990459872289135397264868738400616856244859761433068608046023063896064000000000000*a3^6 - 9617614555403878843742820510738280521357919310938300309883113227567551961516191057521926628686849325714465500477323912910881239718286939398312766334451309483036266505849423917918401111790955368055734559522427642251002858724336031603812166701041946480244607772639029403102244860278055919043977548171366401080332782531655358736909306005746871312186802727473126921456185516815527175649976044123343586131916359594564642938048352934552823808770015002301546582791089290644841700871215169447613007140587022236019360428139975290161079725161402990322342463652728778073114938930411703638809525319368661446346308684818830260170509540897299099702763119539602430877894864214498826592994317063033043628152561398222057869065521763321511855264772822302880328375612405335207964501091737056003000193615733531241728983593015444346915699804117102733127958225455057228042417030946806569174740459654380067395155680092230047754505633299034810768451370655814443724673076009162678438995192688026328391484152655055280579708031288298997194850889841926707113807414097739210976329371911319032887348333122567060600640870572260027193265533242751433000392019647521878940653198421115879477555029069354087547406184359118130382684219669294719018167715361273404659353582849487483900397628170948542287083591690168933683381194049038127165056932383241816422299835262232624552147777107839179851063561795801823856937910582403264141032936161726666452591324313470560769968017733085717226692480128826012328578676696208576601481208165393293299620037960591119396213390335102791685827824137241601289860489279324237727703497582472875653734925803/114812389682483017464928670407786484812089677787925957692998322356160358886928765308034189584285985397530107503581500925649046778732269893795607122284550357226324776623076762476440260409567570762891756375878337329731750567990278760644912993716909998914234021877719319703171013703088302492076258165862681190331237782152216006208624424218878989751637048759953802443423572836019327620902394180982630495451737953246195641105371180100042098205196216916654815201835451197483584265704316835199841151343238171691754310763397992934616892498067710072537439463511584188046334073541200756258657624709977337089274062380332694569468115425042200075675912788329544887891278910408837146279872929908473189905229135376002443528503515598057338418771176085807614119691940627682853664423072849965594436289778712607456335413968441072798470927388768376719349822021211543753662055163335853092842727215884587116802887797286012463574647617462644999563728616771276472616898312859860709632578376531314518234033894763695572235036002746283601706386909260605896510030717524824858825582565772736698286756333335194870572101950237315297515065691867911206231992075551915080459944482669482769833469211667944619484069318713293899478352024748792370394286892342267919725235164663380077832110586030247449954833054339303057717847403360942265658844293279648745845646272561354537439328813191349171880975990639643798092168025793980106592647704880593681837160240962287102345240628038191997960301823329111960476437777783264382854704659690127971910452489889185431356402101710518593239051540252043878682781557684179922540601292821163239565169893839931474238178989865977122590487408568455590468966295909755194488423689748480000000000*a3^5 - 49551756842790395424364937879598320995680520517761381042661905946392891250549784804586808423466237044074547652877527720437857499078688014199554738559190595937112226693561849158727463116582052538140861010758086837070122982127797813698947073586412655280636651105446518341884067730508904857732264232693771289541003530160806307822268140084092899952212889577287905928435491956105133619094933998118375163032670648496021721427535510281416964435293586435584548838172610438402530867177119968818328926628933510781741381283147230318060553995796022318401854029489218348118222465571280590801385767073909571985646358393035466609872373591922272931212820597313990683977833495167625851080132477043515318923720694994710904091948717860139192040521707723653667883314808109387212643796797010158596194884203836836999612404491651829634794419465054111503011672004642694000856822875164272156876809968285392928453965452153443981202715998866055179678776300097016503436690594499553073208093798464417344393751632706799439976394022852315716914665364380597020166550763479481993289227411865399483422435300117988903745094853927345265994525984548569144976014216526313162671429502099126411166022053493038645073293922476573985560279956481805309539037253072596662912382206714396177428034549493866595729020994345279025940199626976348545909340610406449838645636546270958743634129596718588101090045554985923962879384733940856269419531531704146190714799338641503980355943631535276826870286355042148575999075759486512542046049825719160025953434315261080701378003097954999217959758070067902422753744149079346803778302322976625413781312579642713/434281380125056448644688090815951109089809347112047596689195217371232269202686186246871984495042760330119443970995302423596560028733355909160114032285096787810338962118385100201242895286523756750470873952821955212273895697445976456031570979091733278382981368589794702830054866034175722787858228875936979581625549284482508573509274741954764392316076334622411579113468411688234211847555785279196068559588741114960671057882222869942320512333862561614587043851518068509622927404558168233339171476229546386911365199967913691944995884219907376876853082116577234361640941831805214640377314662325789467815866533279482093032787481777494551612006568726863437621704583057499841758436019496892734147856725343288593280315696157576081865245999685263613923149728694561222987765414621403508492749103952116322787412534058630000920441181582812411262398239463746387428091202823087654136021127103712730480047752485275845252827830310447626266644291814734450112376923822052452367917002640914173037384317069806999778805945746868309938344449528068037711251086667506233150308750845262815415831350204782944747217584748279646372519796105925975184127654059879344920954951180539275127036468113519958954461073360485986056254673340601921839540496033074562108813660217462194107783659688362367695998063153087649047742472059964058541892035792293844778243663301534523035125288856579960134891846982708372789107611828732806594921407585430432289044829170448310297294402350917744225791785598027638194879693350894265184037242288564921243994203216384613867921052600914937782031337032444012524817676513793717583506020853430657044593794777234158839443132127012949393125597651672258847353317924794773012480000000000*a3^4 + 1015939520088725888637339096851730109318123981179556272677345870141217851811780929731674612074656776593985327949110006706745503536245458315101518126285151616670383028086815753882772139163435752040806532301982681604499882357389417483597416649682292576918426940368275396617269774941339050492263539569119051900982563710890148607981972185404255803570205473896278768820466664452447719837745847614490334742103967687512528946158322935738332376955253146818361222367624861506703956340778177359659377728169633752780685826170343968771324291789991229880950764925965291091366627496642497955777349672731069908414446401030898639116408565074026170988846139609162144814059440410795359357524479863004417212761526630039717959252200497672186742657123633382216788815074656676804631083133629695450592657115781854695799716927628161354337112593241469197910567580801019239869934176089603903097008552502834927728048904637350404519028862066637774502084848047043472381961899851516936453101362750356815351703954922118954436555669598612013456140149826089117468239231277022013856471811831046569842569803753702951579538232754081206598856459278116258529019188353234818327816133531061002071632623172126448109714696266568076353980936800642493898856469245883170594218116148855370946513267002856747127924061120368752977724708764642255040394158025272331085177799427929962336074729325368956061127453634359573544716755723282816794536085472908851065382816633652444058215852437411647662986677887783584845551595548176270737147114863053506597334136444811327788163162107386158077391870062059917131224417272007842712026933701782418044856751500537106997/361787835767444930592937845894061736288803126119838848030697950300175312894682587490983570704526241706798471344409536153237518965170863427238303560671020671316382068934192641776254675758049652499589137338734232798694669285712414106798691378442350339763939231204043672670015608116926079903862736837317698123817679372026685907428297032659750173181469210014077132264508804117719912283341138321572845043279606865063949112654397576507509334541984971315540831310917481582142523218009698098869803558500670807277397008554699562847663941412435944051827242043260788016042884960019284549072042306353296071568160613986662038872830433177799201479038041561616102047163588596845878992052242868707448025985295671726363143212686142697438210174422496748430815143302733920189592098178771195663433193420233576857303902554716989977205190294510118155754481968284832100969064119260702265207231412318056954815189076039106524971253704700069005233497144316043089162854875274147650551425811489266685053310821296747035746993768024910654401516573189204520847224828011802192819751031295220291831680238932722696266045082803984441405076934131924050841616931331982042651292798552007404528195907376196858697461804549079377115177926011256973126032784538638658495305939981986347979016100197064319201267021165497190868799228759133972572142494791405472196497400123498279624625729202267252222942817538343102944010001966174763301277753736484703765585297813159014692070418549820647766760256266685651849798306461410060433924320684061588564508255090873542616960909906056727376608061712579854012251799830259812457356429597429870040058710114872075213699256299955294758117061722784304459196122791936000000000*a3^3 + 1092156718845672561169460029001053273269165724365867481850510979854365888587745040315579932914064714810967538914353094397724770962410992262339469506310893186695760298515503835176203222579152608524051617785344433790380585800560146609871634368763958379499778535450530941003550808815106916021900729846524118908501341691408340002085036079060995013153892794568261957687402162155551574810887980716493805785771241207503950937659712142989720705124009653964963985201157925268131887350960772705865146640539254128674592693340245352149544317679584429281877661352300536120716619282195692454575955400840627954801364207695416313590102692571425557312022127371414333386228603991950592252380718342024319596531336129915048386931474434873877686734688425920274045921337741797759928869795043126894265365812598787689508725644572804855635721592987369221083032193061060028774637533634522109771757398663255967413833502047303119113813983765328777898033701562580149236262263763171519246839305105025028376499440222754671604455677647222191541968870814788545806902374935270649975844141761746433002067534060047073214578620564291077616694175050944012764707515759800239386724637687721584757344050760926024341059940529817509397730482605500608921795724528143746989510280033051382119317667230820692712068095721154462906817669150680287446948122061144472082219043904321428275109226415923970450580688808960177591151337444092126441186860729102117290599078403228217853976363244905877886811778383343060342859093069502291080880354426396948453239669312006950456137481704560139249949386937036043829165142194536289664696339457455053998814140778507298581029157/1241018677454454538485491800012759515878112083082651604651742272917623418089431280987532411924357781464104149952415834175453206938632777822359629153790062574340223551555693890613766553787866375808311760976177250648433380923616031119173674475524411388820999448170635127602532936290782199975436787339326238717298752785228096068423629836093148869032479086880731119345918653218145422807020168714674699319096382301806685604536097111771875731583011187816604384751152300759815247480651235579963768289590756490190385680729325878912704897152937047815545381180898402478291824704967256266720147993547043679052072441226494139964623795987456590340784207291182843598325111529135424805410109684998909313947552046693039669422726359885005843184839020821155385396201254837164810984768279623170413608749489881462103082856100033073266490563555726085673800859586059612354168390797445535861201865181411855795923348503906129843034777366434730647405381756981961253305527650695672595399294158194316091849693578581885070419398825256100901619114159507174287076948347662978525340188969820295473778829690227899893415394101130268917218584189874464799987966332686467312699120056688542968791660250282108561049915768041131456793900810991402899414427885048223289869447657206837807646712003728814930928369455365247459789358471619479329714814955419036800237714479225185932501722585407501425743937538989704128853962244255627438860847310970823999963087883738047849048993306685900906986180973027534866252480497469457256364563900188857843914390771077494482472815761937356913443448298017022794380887038899319062986923736059321774578152952781076668457593887126845531308183439138429809459200000000*a3^2 - 3947109592585802679728263073796950380144811080311427907874097125626533653039408650907239737013845691845873685415077801827718031575990766789917482743899275209042931069735325149828649745315166366071279032185615093064686058490029791142004530167647617470693947624740890093881110902990478254705295176598704691466435017299965165020068389792587748634613609511844914103711993067344208324414096660836247837855620088829103097322786549567809856569458482566456052063481432297582326265184615599981844018951211909652261120528871751639116476790859241938245745906113356541078197043464926856553552790679691990486916926436712224251853643930294782017325300329508140080769540420455744594072217029194414032204451921097659429278593316952443108356327393139043737673930204223609998255296305973041130403971360910403344953833049740627424210708984806420957340723714710020009970869950733218804658632251361399196476568373761114218749247907533133888139644104542028404056011432461675321049347495370596296006996992724790498199498635437206423151764931232627465630815574223373759036759716163475857405865735019952779856317314561465026456818896026574957229015638080679962574142714926437467918064167561115353868490661687871519920159354506030031078211670544092307983405309467966818981338578325498315056291387925405258175060396731448685821909794026713578596521244719590086137014916709876227019099805645821998093076425057839866191213101047041058439441691164867968958364991442492196618715013828070608325648410077748027000779661063605724848772197434620389816118382008539590510313130492661887536481704358337001097911252250533658431638801902848595281329/147315438774017318919525704974172698596082826900033016593850843025774525781679027347432595876022968040568859624949491230662196964342820659664293795812101744396657946648072982914243241949005743901409149228440865329658396121705504721954070960895031983223319067641766163246892225729469138221532571013605455558425107390136755042045359749215160691297875690407178386461673881062836027911122499929614356552639525402206304531359640696790035902057741661595318370556859958423550102486227695409433426537917129511798841140382021202460913378803570154633277915049871474152814439207270459366104832092392468516534517187617660580068102095093559440446525486334719721019032425131522979885281628898101293019740849362869765897978920710000950634742144908322965602344140668808967941507660121850446555822655701862646861723163309011466289915976513871126071940079751234413949170851567341844135758581569101989196225955145604518906766882629402270197255766533138277368136975286791212469567031875339088128615708665768979524892071128987356326917635400809209573059418143240714540727937406107871205308068457563742826163885924596302625684663555998250101634836063285546550734497348265572672354505100488290502904881739753678030550817743182745948234791345180703502518251743185011700253391013811448182405006483349847586242491472588235498392441865765331823230943427795605443642827470345550172386426479257823859278834342688414795516171163809817022715233735131853481729435130606731794272710270466495312134137471524982096265009036946845668552759985855840438951700770093133681644756077018764280097405481648473524046130696981170252561700971095288324570312872247197815101456384000000*a3 - 1195527852444688232963994439082174592439011976140689895339599985784007807859955187945126147628012981982375517997379194241667209542546699032079779109270672938537377045359364373483193704570574648910549209725840812973196598880134630713990171972074617066731543995079219422720871069297548933774926594998903303954138238188851230854373119596017816168772944084576063460204168181043908978354100391141164327340251526404770645681069407403526010947486584060687155585742179644386716621500653240448990331376290074989632835078191089486208502802040266695015564386744279552525459215823760256134525798438458639621016025367393318979625731600698362443762819649988846216507593412423545015886335855212416813490874929496647513089879705436227781443659434391245558756534663242613799146742283828750888569702541258105493154218911140365502088995827217350591801214300718791253935906359184106495370735552827668493465911687962739619945488043159135258126749584454744138724775391935140101171449771950669936219039860346785430207280210539553561053997324964817589928344976998743544720160112684948747969515238598062913491418892629685211696368511931436383228069665034972948333556095310620225702247557943622864389268049952042637254721995845825724246596821615998242932337034490903954545439671648711582565008634485033389020050798997965869135700983633388243089027635923402935411990828817301218501390365444622204978885059520589865771027290009446301044987124553926553263395814071001666801110410742634715008413882161092961554376797924771807662421589926388248004167079574275717476038181676329030607317565613531701898827169501902651984913526188231759973/16441581356969819967046218460782645862587319552248952959070441750842780259210726299949673125465159011709830390712154397768211944549517410595885252794135823474976339171108237607510790741096027784002706939199035808218737488987792997037448149899479375009810466920465720598083946052508820667815087209754185369125864792554570992297880607972309042549500444045132359630680919189255661600179345701564533179362394443634545461787052857944585651918991173492028507960464576658451284572313361727172700343446698947288678063847744517983259102566804742448478750054964228700993216485177611914594421576826153614434564384124561117335005711320045195505983820970582704405030470738577417132048269067344393458352565874701984438224119301116853360312015998553593385279213346080754484001304892825124553752645299842831476736297496650340616198750171567130122039005486340300134803829130092724554270890373402495086470671126029871530106876082490002311403376586346333457899937547662025474172506625088086775282116217131739414418626390636345856529576127151825317955356095931226504657191255151667999628762679148791149834924472570942555011395848741568241196339023780698101915847584719467038667405429161235961945405434625913886758567511452520083257827860701619298046027157375984230166676542199028982348697773900809741102227760708260849881124948760454541030827881342917674338837185686897717681247929727913682911957206305923003858692490251690474126175261494632041267354279188199226585411383029152965920642159371153724135972671878906641764840364486409181597138682757789303353606309076697909915938595311024435974190331854972770465487222669769347656490496051200000)*A^5*B^3*D + (-3498134084008428824680314907648868145756007198750264411840174351953989471425990139693642336412940172389793013108962082967176211062416227239960424647145141617363794683575456481475208234997643858794786173143690997300822849814349306634339900282995948946415295125696223005099043347604733948988108800772676599039392623785221704590751787277795944527491482543226694000997449491848841189391894296848260388620884434277938275353093768141358486667794791765774544707036368288436347001249434421654249549891013657846813743594230875142735020740580784278709182167906718682197436297163248248571552131674629573431816364582181805111111173231655506796384059504774622893911563082884466879983128475003679759089724546381798886772630670978570806421424176808576653172279990938635895746084005898609634561171117113284606566663074251321584124303772126671859978353177252568308352858747488978412049638908220524841486005120788889220230378260319771835388145961296812512536617662761106290475537923872010034564156837928283366433862621697635618209202049451829118614590904056415927386221862203137026631001538342377311143354371992211072160649253647475997399166513964901634435690343489356248159634243581150654304047969080469348350561507814183209399167759997360216344051428382665535120888627432129348889384464876353849970711299954701551030712595614252151551860833831718882134198191852840617149262857851802816527399330289581148546881244847530231653640877894955577001663170328411919870081782522559571508539280169465310435141359/38022414931009540739647350094925324504713430725642642789736954185392739267568026018634105888835124255540637648415927974423457357128654088439430886683501356237845892563838386256774485607210622057899861269736290124868919501390660589000627633852266785160949869872197575985192505321442059613939771669448471108793211196654408638207857360214370738405639013306358250254091943200005281009760066453201782639269157489528576009506613379024999976717082723497685622996938895876919282930355452119464370432241799686023521559889404856340390907669857940607093364876608727982939486524784314072984350488040481785565002598461305355783124823710990177034099343745946122914672937628675818042179064400860140769566204917796171044296387243336000451164317074113091995273271840192101686465082311377778191021274363704992563636468160345285093357046506933160947731024378301285486181688386664103047772031856179025372965273275264928753186604900614143454895357494762834415381889580178995494286373238956045794063836748021124343637788037306408754509971691994844433434365133887862133856882124657837919324841014284415465002882761632832008338044134077376359074633191009130651440776977580050426347699455607105424530108712690477054530965107682079690537378350672846140644012286503904571710712238968141404134711801874205085992100026702043782117945270846491604837985643310489565456856534410628836231119792780887195891046964228511056017469660896030845455950861098668700579525777325612134898995217981356103608548657620262908783405071691738558248171659653855492863030419267169773687934050206561926032326909295052256180283507397850934767605350651991824718734663774225445027996291739081156826495082438050635606390358933099816164685701558844338807048169552700362184421352892010501870290835865600000000000000000000000*a3^19 - 243888984496522223738028283153951745652932261128507903504802698008673521485674943091475887820568347224726039445819510118621271975809056031334927262172548729361935561059104781362729942744627688850628770507405615267206301567277806613007086098563366836515594871134226467751873172823984714480596046268283879448021760605651274348290512571833083036975312099520943927055082435419300737588709514462424349761229778334003259316427457816421145731062837578469125117968132372336399362042006343757976193875347560722668292688568163655894505418181039553586497023084583184325838426475976506099901342870519151732824186098127823006741599783329649913704236569550671551973201526191840075504211698431532979635596492467096339088906063596377374384421640728481036577586028379056175356809919024138310995034276520810447974124308920745966048091721282756529666698407204526876031399655923204762379991461804813660397595442105139906392700828162699309138336663178481075758945832251757838959262222483869040986466667161111611802843173566597350876884562465684744522084262183500935369545559366718155094011285761938345649744680840661112215892631568045961427188300552549336703934918560132749623656602075022818807120008677643928990329153016430472692900946611787081563974162078763079037194107722734359963078395023868338487663599248538637673973341818021942884119262980162140347892311195061694399098622114839270513576364450673251711004667137995091177212872819988260788162284058331168975310934840042852417763551954634718751546173805411923/6992705194174012171103929440127215105769154367798567485753765408977890196042259963996679667055659327834539350947491461868720823977580274621776219449502220941811935867584448979073697476608591921547614552020121624306460301426895853379646972445170298000704351656698294783058296794344776147219973309029335700034062205128591513323890904582739439590255527105836248354757375382533927916401848379605436131574630246867749530938569138974407069635174406245896161244434678061168359178281590623430211723208311206380855983677871361585670997320404076294560190986311339156466919455623292224463047038319591900888102231649692751696225581102686223118618199694331546263438849463842510086029282971556493638470715064036784046223293910983109781655396119150389152850104431532504576871667974520689550785162569831573785391005355524895004516288272961754235031747362417109059811545210000313207644044229670401029338305025023711296710695639972881255681967524195730787904214038256789131335035097206782197884268469724930177369826248621853069552946182761528298874905310934532083821960725020935940318392665350682575808263219756508946919514354931250066037442839095076111449648543722790582764628107272375497390336024432541242667682789636681911071640027415998363318769914979090265218689721443940789072562051604101394404738264091565843874680965830701875301242063049981161255454135477472640844058930816871026786695019021545259537111151736116783901238608811990330114819800738143710072937856414297188310776515717003389238944259006396127267274978602771799387768953637588603035239754407692209207334133212514024279860284876311450750280527353311820400544128077592662177053225734735676499693804885764373603458678888061259740739337180519571490820711502600555074524289535518645147402240000000000000000000000*a3^18 + 13587543660328734995975838812266364077611767674704697734435270440056796146422813431106739258827004642672510730298971378805681299669141489903928324714713518959553187759759162827816306997459704189961006569586843933072601261740666874088185560803206118915286468328200711472619200327142029406830068259682506608384113118462522008203198985469481743297478650821608061110498481480887616489291720995661093287223131654609157195533397083755438445113936669484387731596841760110773271167440236999636645016004510767489182941150162496174652409199926531390974644659108166480107110811220055186066088057739931306068875372348706175754463178735989095432212253995868507720059745237451509508943765420715527625572472096540315678069259111286802912815790546537098789437919613082039837303126823922269778997294476869046678468795823374487618853926381537279254370483950033844943018611649823245587412535118808569075114415238427666865656821118092380318924599710739917749787255803870999414804260934705029631523976301628947851245085983732028514674709820189490769143607376370374084964545866248870218975108023884522715039642154990730871213876875440036909477464396106875410201784803786942761865244796127606729245081610286243202902016386581055390259468708158184268195917179168983805777203229036834298490676589310544041396374790853795533197129026800734283428371796067144189751027045742562864598375768816081546902948769184693187428410633624261246352805458079587965116278160414151061785180044973282152452018966617903069342510226253327552503337794997/58391305261586661868083649933127503855352709989260003631605547884071490257938934821643469819446883540285017791256509885962201173952280939012227828849726992126203608495737444769778667221454218094897709829198819043546359514292750134369221492055175439034414168328974098760252421714552450278246493607440388120189321515877901280303097170853377906451692156256275284891684378901933557952291249773086607190175382779268175714076027400290140555434115994184198583760989301065575915919187874601220348118955270773390866032183312150922014951582857860815649239723784110370180628380006544560026009859156465431442203304366490085778604688215931720448153558362426578003692838310505561463389902530830095769612232333866941056269013353148137046771451968675407611265308177708583847858414076188955431431809275937337712022944403301744404786714235838923780977283512031453030016016670915205962833815889740950624286684283910632714267867238224636844038168581231334421188381490199071380883020654325202343066666626156431225206599392647380421142411795591339678671225847081265985266033001618435869393281144657250901931545794502098600012928405364548502067641460967149368139898109098256960925195076011967043991992957642653605835779634930399789575798462627930173772563545030333679786952780399754664187211425022925479772355862404096579003365175499803363164243902846027020220758887167527996178594446076113929519786871924701414273318324336346559410818319733275231653981012730762977567840456358063591249973735748301625495033865684070922323542761770201563048908551944311534629634498139413544954811178037014185987284421379978429895062148132557377099199439053720429750642594875085613887275601259637970250801355071843059995417359268944564928445139641846799903324994706125461913600000000000000000000000*a3^17 + 1050047112797737109534113096472231014982966272498447430426803072775157602963329093348351297220255928481819695079279885890025837795720697113723022335670901055310014848445046686287066445382585806999518787086174758974805000953360750459836111595236765025744775809012260674879908512503410129019471178900028827360748839456712391850822603704526526844605747892217602931313303661392653263860489816658223739012470511029860565116207463147064107355818086808312187854483617934518567301647786519246977121312884091810115424108235561231933452432138448504279782263595253175992771098147254946297905313322717231671682204597249290465123105722073519496393895167695237914904393126784388769324633245878640153680792755228940494268065732114100204585492002381879366104233435349299811885466858578814295994181065333725220847052092664216389142222274980182972520131198981070647220550656866293508232976838330250450426901896983606860219429993969884855977858065231443467636354180432744766832303680941974524512842596646722393600757207369874183507383255573754072783995712556272202492518386390988861914518325560269576915850658519346689952509877540234160851666285369712113455244586696011843892458905149264473009478923503049809416460179137543520649496999398622682330684502093195470784103215997605281681089144949249332564895198140779899100176429639654329370641084764900208553359297367540907524175783785020626317973097144314800672760326942612097665065341661019821620755822043946401903391148890010610166844492438555523176587056200452837062238551361422611083/19429977155909913526706075643257126572238314955916957226952077565590918343932226575489001820707151641009192841419266889136727821193612002275480903697102442403105946114033003901980748641398249655420244879507708883124511991156441740313832383062341364262030177540023209946264550049691932239578549666827675445086145759045019233897153283125400634380626730235739750470323216359150344804726544340002777276823405728055093191894511432388212279730680958712913301888060675991149393318016798550753298708564398550173465259551738707627406595578786614565392542153458254318781169744504492547462358604754032189281983159728432754237672277618148575959310356515275047657478809044294385324912727983349134877041107402762436983422848772025566436281009769669189453980064931818539185485294035768894313121117091240722907646523745311633699509467989356123364619177094570651326538894436213103836012409801273753824632432559750355214527791471052758209098348920259269266309791294481751182874847729303814437073688258124969881072797830308011424859309480593183052798584989624842558754611675885764250521491121630740317483008583239992300351524208961004275861628379662101207569699891627024162344899981890556163365391175141507999627067876206585578128520900469363339073625022217848302012440884681631326335443616544086892864065174121733525999383666615964660775139030171565704066514097292435531135817017646855040204790191757351454402290530378124578507650771901986839236712431898257356540224688892295465838388251189394348761368329148345358990762203714042765482131028569432368294004534971159021035310432506529604712204017530953470595868481004757229069467405935121092075589983827068418972907101113594810702668274980503333042456586562293475019592566721100642328942055530105405440000000000000000000*a3^16 - 4011539093885469065653352843163776763751674022724183903291442023754173859061018314146628636241077644091621209790406736978329519245633411094753436437015666420922165734814805031666679127331248186081602126067688256589232585545690365481422382179949573859177400516362527164392248023379707988759803981095801770791922051896970821199964425551442264074855704525773169774502139206138821844512495984923961161399547464568879510364987484772223595422103881243167717824977159681496263202372106200782200887805381952287852128272304141736278329537541285178498952504003269409378706931512760388451009530347331816130208898468885934108120012012757836517689781486038318288469418796309175487017435286437462877682734070499755104444823439620820817658725275804662865932336617733686099208351971357408119944344203555189655927238118919637491772565251033996213716463295884178970850461965130241101490189643385067838289831015353931809265831407784818525500477307142914545153134164809108481008013275482529748634236097372387490904417352003609263637936482310477014968912993779752001573498727462188780959113619634893479203166949028939861734406507766433191897751342053708203087261333613928653795685799525906751816217280004676891049797620948018871921970789572796658349622867190238189032523606475408456893543794438633152053677695216401238369230809537858624289266867777154485362735653277631534065044747164936444735594114516592178515973390815143953781882643452256092352073148816943088233898782320957745553446938669387473806763796971902440333096621003554671549487862324004463/17788675374673382745397408120657769688938886983566550195573801482169419870543420326680604694250932288521599891436096395083674152704112550911389987515657753664952953595611270662213820167295760792926249584510231521415263663778480597211150253047797879878567667425558358715452163741783385229106338195948189189226818016703813995877520705986389740949060116792974625064382827477249461185967905584719339547872991084034814323633891081898387707272962303509136934101618050529006402573867918595050017128202269180456663750810307654688177425151477003081108894793815540452985690073704064221919883976520415212355331261958404010837712656510756142540872518782295270682506233866236314689556330551161927682837927920009555343709883519310516146497506502993032337017881712480352037492639803255213299366257102576345435467398448466461516884888906270864896807107935703110955693567904247836763927377137396625205657134301529255872675590336046836739286818469475649352700614588453751693305829830295240268316975333976718030767331997962656944146096326226669054686204519309853416828562935686429672718650318875799851211250533972160919511283150293888192011988872981660041109954734765952297068695051779683987456107643256995849267945443304369120601062836123074346075706502274641389781897782606473992616678115732501427793028418690551934203537292434049677223332852329924655822614224816072568788894974652272070499991020285661121584128293192863078467697850252063146273845610258414327887168599449733397679188462392633986292756649000560326224452701154213957655759608675627778589481690952599201387308135229366703532901627378192264339479200138632717043579778382984398262564072107301408971777741498042124056397956830294799538381884670068489092644561817413918147835133847142400000000000000000000000*a3^15 - 279032233992578962402367183879251585608735195546637300147103815078682587755772804014876648968523010584456186883017431364338196746459818373772745314071323318541727781320899258775324688932727463550996248256326119664636062508950102992634542407018572067542246211633079343779991305376546702179408112747028015474482737110511795750762806339544246089399511341585927114247547509064327325711951065020144597287143318866428764929015381268741189909897517482668210435417391353917393958631255193275302774204726049324754693305924467870726619015606482551234764692385235554598597450791252448767889229104158589052403315206506574633251257368969301370545342690010522961153246300048018929542994512513205693262161146574417497869300787511174767456334576752947683291185049687796203884892899549928571462010383746142052992745757902383845125817303246699066641217271635009330898206412501299973392731362048327689836649832853400817202193278704511302146766243800261164788583705032989407985684502570633115707345365188515626894656808562259632385081379852239939236853291721463168409658034717450511783446216206250171915014210823214904554750342914880402592315534560737732423354739407138309462852462269495864299482397695061900782723048153507166647786595614248069290292873551283278130145751890071280122368017471452418061821523784508969358693510269381496544252601408457784118255610598820960981314786986461389160176648184182023671086476915972048461759613440017771241677872428324648651695105299961797111067496109455189124400943148699877992965299618320160534592971761454292547079/11338080419525033506488980503230637277996019880357932053679146113937887748229661988809281029219811287991707715891658107393418794218691202615525979455970345827740326562313421252394125781331431703831219069727230165343106086608887099398244255816618445246523690554688697448738221630955864359987963655545539307320589539889644916555151755978379367295560855462640509013051087979226338593503147711451467227456478341363009322083673871962715542360949410975773768541543557767943827676967737868746431411706367805281243926320156556124310298369288625744958362750682362627675202304329590393117322404853747637854893213180251355494010916695244162130633105630831783414189767393742429683596918111600009139235728634336055888641971546265844248847360063132527374176995294123390368247380206940802029593750294835208032662144487083939552711792059922032621128466572329305877107808522929738467113636458162914971282075772985304366488980385564000498126686287070093084923698526287637640973510888972232387301780639480627807749336005547989225679871680229696310252843437296711001051876756919172264818496078756231915856364119662560305686245203803046148908539502252475187902334071291428630238452584262477576754454574175125319190376965837068562902683418116541217033180040679550100648029287624422226408942096383550624986378260186594169829287990250774486942232527022923223881168875262339356175533396436311771517104924255766981938570571168256154752839900458686048639210235072043874058396698386676503218386123384833586073921891342685942446328771780304973386071130200039651556489344337991892233704770265460801364641581483993762494793400418613925920185148631430921984835282651476694469899815085684107256308825264388030737129972880191206453331052174588998173327360000000000000000000000*a3^14 + 2742334019704934430393147417163456424617222995741246429909670770906052448465778309568105602183331601346494190000490903014188913601504873096828573340462555731787446781119615490229803993570304396490439932097207877335096862714867258772259448269847167479173526067501062972959874186816961429061623442258681526835885336245491394232066751586765935166691895676703426975528045806810219029533638619116816323896197860710637471037119381152933154902519690427276678709776693587175746718086159167693097788803344172468343155207112600068682597039336673229296494828404770167633314182367569157348181187836164349427475309016382302199516570862970122831021454238275198714041756821602301431030296340542385448717667162218523148936930021117544846162171369417495600170161744083269701662029448364799401726810942468901777362035091477365436227622181624323628866522317187150890106783296792592589625544588189336716193666166770263698956885077908033978388955758255074021379420787220460734310635361686299013109031209873028374632299179574693534980997688562748655286042722880314152565115151575983305069995336745538341679445583110232182767200636391645606464049402713323909674999761513087902845638544526105173124799019596128532200517737392468988062200025101147142990508481887426373394340156445459868647578830275842367246829520951985908647189675281618225572383556739086171431762809187144671236144819010205581202036144613289604582709682063380005437967736934791465215272604308354393876025494390290049080120103314066126541414395605760049235840172346933742185929606501546294755463307341231651/26549671392531693497227027428195802388824532918271665657735849817488551280937987891181964173881558367853554233496865990565221339846436661022449586151898709724240759619862806347804472625446268227378589388458045583706778473821469542634814089677257594495115735164470909013287766857155373673865670415805935103319110731952187885610172862333875025534578653949406333901081872228248649590170968492180078499163905558682020448604794281669754623424933888240718745587134021168691706983772438692708095452357604712308539326604652204622707713490096820961810694401211446254098779058764569601521486954537290763879056443780284534408043234965411967879794834704483511013686647797236688723961289194713907368322846193167385979098667126934766653736388368987323598401707120192499935036906917685758208101163234060715924965466134564278714294463124840903741867406770908021457179234435148771129774480654244074152676792047477936038848308703143992490049789596211167208654290489717732466174966927747994775234577326570777865436172873943902241905029299290870242725574971603321306784402853221891747475139532375256667073700442653723860337546928507968687876230453483802208375380850250713779538331141079996860944468425433085528781365082778874069203131360734792536786820844392867397358607868852729611541559638724909265192853052077373057215094393862557163472987120890375966753366213459152239955243771937962440111159484734467877863309759850922838336552078734270145164166282030225934244597700009178307073364628897732079394383560449052611342709937112319267748567909533080004008596851001790941685886109196113350175663821951725365479821817057841118693154404296528378248650640504920379013589866163916712806509289553661782274186701725864653219833901142184978022400000000000000000000000*a3^13 + 1420675495612802235857431304707599370461782778880541874142954787771532577069674242169396143781081908789468177064455910640058842013360034984920971973828490806792295032645658699037956534528914587954222855508731141433867588178810022551265979100959420422456780796179505048116806159903190083454775043217142810692666024330621172156042371490185858649580629858156944387500224470084476948479190157204315879561808120826438012950485728049623228118007745885175399024360016149872232282176810755718872251157355342577041150508947662862713402326261171768804318892288035047138996186936617353212701652880855004101358823408713739991037768630691014867372898764801284980268784609731803784721778817684802457215050060860498547928538934717198966907949271142647739300990875577585831668309683715377192181272146135424927052868166192209950288806683156048068871521823213983027247848298922209825630236998795999044003773312443048800194097232625919326045236682163846515227838392506152732768243393685594143293469359758464294478067662861511815846756628608392715935426827625697964063235915219666150058688025616179216509526831804553490592667911799124143158399174780228507109182740333706234611270223021870655890468990568600681131778452603651835320772818769210411133208836342984878445529024583471103254324238507539731637649643749570929847591059867760560685953010710277444964698598622461489202693629560286687958375249527449022468693336394982619906872500417939958816451537406963935642023420232996829678629454607657227711111147819662409421269495661877976681983367220167905402861818720749994797763889/468133854306250020974326384231968086825519379255549660306214799841784894005254235277459763265598224259570590597139835445621578529193354754356343071797259150411146206404916019044946484552410870979711455688414974756114529296439757018029219788688624034880241641083607065392715073164903235894441345764807340960216524950328833703521385647705587201537438288495934164379970077809288797569746351994277642807523291372160191286705628338903551031526883337577777360884253302941883939329754914015306587565984241075318754402480032904860026415162839996342690737868582901073247786138155659749049656045172498820567130220735268754482099140828932810380497031193421282522144126199106110855437228096897780745709907377354624739966732652658374699670476341193585583797461700442842821560044935322885071228192874876989779393255953417457798703369985530258035313975724018390493882985645798102060368175598379128668617481305898937316932526504003773831715582615485532921692947545478681179842895590174604055514194397542469958048838109362425597826308716880036289377813898170541704911617149366038299122197700844098133623732848440769021793769084477529490005148512491087115993857222845159415687804950683538400984821954522178648759963753425242648167192504275584551633939584835172750735002027839470689616258820833089799678669809306979361702782009837840610282162233581390472810547926118949543481674581154394153435700550059790598175763452232526175096540016744672155943687156023406501166137831108015939607394986532276790536819506615782263801037845133667644221168109714138525542207930532880644960556938408031619308308492529879762420903349815449412721092740688570037478920256298780554438840413589026240349149256995447007330223419102973757402670240408535040000000000000000000000*a3^12 - 914367541266882257001770482264508376588447758607494035198823435133658267610750302834792518177569385549228050679443681264004513854522196785095128622195783883900710541760249065467011840196287015043819600325183529853362709325669875910180828495334149276895441217913739560595000286962014523680339984368230669102999506281463212580988094654047126218993058304029940225211014751837083321799559461942599832572340693355331763878890617856078516171838888674856592568567725731317479631740827559718148372270488079367192568906197160003742451474502825576210494091598824176958080221629420943217385079373544787118635556831476596861862358493357498538337278271437454047203260105591677702531120623442329802821801427856387408723552477452304591922112952477663927920249435447717828717163817294625974655555347104161504395953849762904703887782165969904027081201957568239278619651082667383238481115839782973095454344779790269880625815976300194215062435776918158410647420003270296650862155980443093559200857224633402911848057640929622414391719053517335010496851414550065289637264119037295412551768769489560607839581073234475448499186323007118761431205212830574529426642677748128656845450702907959625006619485270308599573180133313686756858837723853933869060838193447229560979084427995295657111944085182321539397677396229494652445123878831901219218749910383100685777696070962671262886709524508884826402215187764369550145510786392994919332968472514354149520833549928457514471652752016255920797605468684169600354638836725070239155096237364107905884875603773371367489442988618813824683530014530398087/39684198532634313030185816805688483922790474722590947495033671047785855950694973015463914936116385926951988270835014804892779755418002213741416343841320389676509111735442777764633728413256401145062887885912999026498966581254726580982565967872502986897806942501797745208122683475486181970760883396132349731463667547465755352742630483644747178949774703004280443350895358429742499251450123426164215325887323283908436354463842463082508598457072223034140469096226442374495098481051543682124378421866882415374650268764922494240657078650821261625729941293384374073727737947095714971673724369063695171828132648106491830993830290122895373058785080904932766598353417816086333453321433859668119705684230158263704489811090482301362330090881037495387232784479921166555008066816960256185325726673793782296903770722787934829525307835047872777136511397952950235196760642636260825437788914625242371340316558948593049563677684063721023036678363597911032182625066761057424009521729837220476282375267401592887874861724693244291992003233906799319482538673731330917502925586034932966300042232742381125397883413768212277647382419932427090919495065351061595248412565207828535242350922050534018486954144113712071622107608689492564107951456070308734855790366243560381804634518265435067977025032791208317209852317793893346096607020230597418942793287678492346061944796068498310474267041912600571878512547857501542036113803732319516175596155803828317613045899044123620478411029207959324810418649884247866888303699027728253026648715366374856537223067229352666094084185106958421549899678288642716439082532119117726623740378769752964393846392545970371673370269797117341830311994799600306722034806082576789602265270946850498941837113294848000000000000000000000*a3^11 - 34404286148267195551305227873794151574629076864073534411179637802564339701436602703134668200739459617224826552498171391966693410297512022425751906418981895017693716256257091992323718614189712885538639294378807983724465874426675938600327418694139860523641589942885572139884846656749461470452311086064517629017867169133286004065071191392783835099556628508594303583856898499015434371234690051250110435070239640550891252145474195271166912263694175068343780438033461186780611983009771154713998990546603921304090128974912052280175282785442711145204458674376397341717436408601384917792280111071881588251085158421695832715583155398424804435070157272014517118546380627601579405614421261409038134750728604281257077228884278508822239727718373719513233185472204279958231561898787647701117686544766550725446248123799019260079924822663592950918042279229562401538080889411622085818968901380819076390200487092398468079613202762463071256295364400135737418052763648823471803432478787358217188124566032621657436936755046363943998461622205579770509895236720244394866751195358646571610532133329827935782245325127904042359835222689122809928338574621823542878267914654862405360965618063619245758173878011495115893984245508154677545507582052942489889295534188610645089984071702482490503585355202814687094706808277459454897004858107240492461305197615890699348803142713317175000056109953260589153258414196316041629955215182805698174744349355979678957479266176387771932247201864642908531810824916715631573524000174303086617725016130245599535688584828229692921240625283570368013742828018439490598477/708225514062969596464562074640079679840096362779243826080387781114827758622999992423501086070927597437665406537597206604588911365138757069752410421830033681349889061205104854911826122141277489825026981927757915055105940277897823953596255080418333299385774712845611486747209577513331041316176447213733512146061546771235868268690151346570237882732809912328538385596833853555288914935019392513952696074320890797548106312245909271820400277425705277901641115712420232663429634693017144135135020149933796761043620305020917823133985350327899091856302920217848644122345469462000350000459090902115585092076220562253215071361703082933845262293856095965340001484000540680223136202653741841779023210567544114206851532001883207646640176889181527395634037209314199821159997537480587539857130024760174351687136122011560537407863823696343900930598947588878435015704250092735260642207433058090519979203726052599331139702649640779926198085822632512518135340730843546146575919198908884514279413506890933261231090911056665686748875012026902571462576145350251331307089743560165190513566977209657923387634695198428724458881979065520117525147467100820469464725473240328400108691672556925705910611589114785214637124716038209659761269578651656814215690931643543986391741381519436932265557629908354612066433596566074542594982964056906849267842133954651456171438559300267596515397046931976863961533441338031640161634546536135659311316349066194738512773942539935617198893425999833658226154504071227810809724215663043966960824865425803644843514837382879472093978510362180447433202191238646795555053756127057308203691455841416975133239503247819338287413663269348454022864840230655787180797461902686703145028548586605147850381721600000000000000000000*a3^10 + 715995883773457264408394447947166847003097048244334464510051263007780395884533697900947523354398971033894448919328820597995164357397591208625326670920373421533133139432578496936608876243787649704069059630229379723114537985828865410916338697245745762999849799214922531022740404436371332437048412521208690615070902650567219459455802543629924551495985070438680989555481329184253725920786912399495531827028560570653179948517085379038146878165803980690527620483213517660239373153694566815416728507424523049095854182513722522162849207602965665869366271730273466896514642826469942853646199089479379045461276161584918204595026205754620129779759394571672559127946101660966695054340832254666132426597037589389183492749052388567099022712126078344531273448088070381392701902192911638354034031078795692118109075576551926754368687931203372617670775462355964449177452393316947201321943365099290369610959708988660930360398735620065843163358167428226263809032692037607899526165194506797237273395282386107102886459803994655793690579388500098365479706351808613624164962917591461261020226175334833663957087197975579543975634883184147869033630232982383030707727996701496207220274321992800371635459594585732920658265263146463347486165609629587751514901647918621460097811722121943399986702772887022155738192984612481581173759285070025051059895874716056859174083047538816031040189561135581557153570766756792797660664390291777188370869902691734766668377462311749083156358319662146741089530726559548858498196405578908414991363091137023570182893926327247092628835637127807617095036432800903413585578731855907/285175848371641844279536764741717739464692664523773886267924157061719415745989478557301004946976224079463592618610528850283926135966754157284541617812488130901080071404711241050819742853043287206766608696564576595031163221572423619552799787054026554708051036073189168467987526210218848864393287172549284421606474741903548709130030220558050362733700822920104754264404365063783632570168568457817527461838127245445548585948356547134984446018820874534843894079759055680278419053126986579207640390369460603074577878218702499380021024412156904968044609157543696050104860089153854582229672053447217236613129312362905848945455732891147613177474675143378788168080865498102815158640990680987070740610405353332735254669947750203581139477506192960040764426696984960811190143418442689202318625353565484832246278513159226539387441216162239025569068149750821119909938213813992652934206392578970158998082372864347916801247981915338256912880580006447782971570460581817307842355924581014237061747040806494042941778184607782326351276578079835209082428861295388430165293537630263853237842283958870450444946474926117043362884569059631198836472297574974056451246294789623728119358032684080596534309242691868212071940204323313722909757706991396376252231623911025607704295028459797181989775090932583899227530898102999990350433287752578228611427839880575969639515912905467007796899831720149045925890295719595232456130646315204343054255003562504063557622872644566997506355582276227872571639534702903013966032613072615141458986983622853004175438568850834524061238964534939686051297368670338854175596585042505388686660363661925581435109492589472187060453671722849240502928932665929930690167239529235834663018611176762245120000000000000000000*a3^9 + 11824334466014198312318171142109776782190725690462678410521996011128536701324543911010766360329199447440438967146133171339319052112129800639361608710671289855665185971208761511152757017306164356121398879970919304295251276443330098629252603048086469798689824022022573597714496748793883540756548253308376503413599198323003419027707401912514895842094564355634690126922082943021093748500960999143217428908409103420775687520836883978807818481145583115039151336008053440845467629093056178838243316135405705279801765651807944662540445704052841816711140239855954768606004596968110193357512763457224923583747294565785494970815381458301168844608417881411038276222806465780120013042338560488594950433250525174060674688826896612487814970371357352666336966876414103848000119340165366033196231936858415947146775584887520445353822911600499616643225918607414103374783255766921018439172064053791832304670344578198369347900737194928523491539649227285353250929892291172489408310265035438270112522215417678772327069819158629587793736768476873820331384836510874008745802025359115689497948038434310437542544835163102658606296766097010075675145084595008451256886739636030693529872697114960867296572632687144209989388822764372973890379901600253609486677106935825073649270513441221765653459630549011175225595197423064303609149859353763947984733101356677205586174712634583358786150716743791650953650571975074141627366813802522199368269448441627460535941836708406919719240955006288906657893150376424995198380556483367880941862405803647612239575792737336122954569327830444992885573559200669317086190004568197272053/431690289287933234986103549445194273849809229599141145536519848447707972066348664052601473591783650836435337094822427734925900014191209940357119874821750899573856037994734811102881874891376930125957986584261601455675099723410869204131837552773046576345611808524342443781031542293940421307871511508622675731608186058625037646112033632911273960437019019535768227750391226062749881699226876603713152842806448626814264851446540086435869680160675161656642935131858728318408813254230721154602959633432813073831252261901586773857269626817486634281770931966787211176107588403420001109031907419851420018957727390414806924464900505567198879268395976631798499225557214491863576432850233230874002154835300374913193316187098291493341868987168498205821876566291967968427855088095351157418990703391371053108709242250289957166683017210222030860006344734299101329848786329563069196631728872539838395797006475152436387805708600476186626544650516822523969274203679799000131277592862721116561074857924940463539822560544404199882312466724456053248030691088260754222211827986021289906029235421981312661617440231150849725879010047700111750703345855190601131577334774546583460428386313853310171058154095077315151989558695722479627866226842655297500749968913110136013491638166124551533880347434956056956983794709013378794761587003303071019931714254531521221402358876948079620538287437863045716551962800585421656738963424312053170361980564726729716282228246786582276944290013201619515451763599188218819097538014173681987972845325201811115591016752531921332315776407960770146886579375297817130581684089906640111358067896497704614056647001886325695492659177814739833563742460017628035000645530835766012196341940224000000000000000000*a3^8 - 129620506378096661356310039870292569608013918276925443667044827517765892978290274493487054646538729985884632583058982936412807255276569037561223247735395843478632359571425166081364732996528946990986219577622296750386369940636964353200536587179757083723248658749177101110615090198214270490541560827553508383800014875866508168947504848144436602056188079505879787162027362992557224583584962690893146828594079549189324573447217775469147389795928781398752420254372845246394336790326609486945907894560779400227622835530772282267522807890057392127401663977487092532268261839819560673468435876318393663260159665013178752070752717328740048188211512156966346378539467775254882444285665789748189796714429445778044013292203766370795483068671448666397313390986860269572403898028351333799201007738409930812024946671432944525054229408518956391851220210798417851013388416629136834045148120772212222002417015266929622566408311963151789247672213447446750197152273242019260577904001197619032409906408958832382821120276958175506241449561323015690373379953222337679638193249668117058128647887518900302115300933825470461035547667996525978470563580801858804777471348354090284834498129171641161938569533081306268318093142782699324625282550516887981574925850449970286987045954469733877417308508264154397028369173063863870024358414998190299312014516567210326878492845071038393237949739326913539358165847880955738078275751489936370870903755310790030074384004113556552824381918528163363951618327338448349751149191413999724745583804614055438992665962551977840991929360166019939529226141033800684650382754294656549826289743/985245672051693075099431501247164707330121621415223999921892912492656154947017000758573846781962323263786954851641856835677089886571923144250800996357275904799564806934305721745995782131501062794776951093700184028079594690005338107678947406153010844179881384326379598786189673026837389417827828092773545133560474888198481999188361348984846367162438135636281590340357913299054911000370167862979227017017964546562212417513131885056157482546529568271637140884729075058133929906214216210200877860967421414894940574617013333638798440696001114795520659802921157651967470486613219094308495134845942353046153706902283390160684027702915861628205335705941190337776282365275663401922122471513671576295217733918655660681337549080284015267585522069932052730998430750592544952349363833022463194933376922529486206495506645322222952711171929781675554956972076321118185029296054799796243686440905960793469201134267534643959046496955801747820476876827072052075560021359995962012540066650888662747594909421734527171798715640068441298744394798844888422262672776297376191196979304042132988287076114958191596664707786390892442991436292291273922711994858414427062278103978156390949541718954493011435049184556639557833832979563328364311250405297729378001675001275509057156542548761852676010798492561633407254655330576958071426333931652994896652280928342297486040209464230445720969979389327616850939238490553504478501530242780438458651013851037967380490336460888182358058731343631779650287202465850221579385773492723095171648751417853790393117682211932753281042263886994917195004072624506474053729661907776654726493142766685909172295794757379994334885766674328285590994164922794519735652146249872871260160000000000000000*a3^7 - 2060452539749441620048661873403418808622118569231658009539150890912688768324877112519716342304761469483666685980599213254397721476650991860399581192724398191488945430846026534849064413870220854674703480656310235266803494081039188156098442630719184399569442121799302361916018940511583020330432039641625338715134244613310434748290882099276255495226415598197690169819936739867635822332999245077360353976834581926555660608858532144227100298459900715444800462592074576654237382266948255759223048265725239787163867253447929991349029089638067008207083365877129752330461345772959478384865089823021112747481720509988154397924186705274778665402767439516766441004140495493565885963804291205576821672492152156650269653985254628697860761079143531766331679456946828722183359270482562757279743613266551728142353258451783013064539667745319602616283571275151323184493141145076180682475661911650928862066690045902983883732960481727397422751738826482789682422007276011322659317422944592060371210816123400037175021791237363879104425282063110151743684672814203012167838761095382324210715765726583513888744169723470060268890827755359609420335448128127845602911710857057465619086864722942709407420698005749608192112701964584796938782369727762855730396222611406091050081052146228061001706370610366869041559032487680746647361632494537220999560555876858109158645657351718465696188902252336537488922636246888710239993109788732632193666907839467209981217127970294348907740841632702241633119146688742878721594126853084682632679363091549456315478660027650539899907924091193822862298695180442894922010003065598510704434747417620157/678602522567749552000501924949918386421817200893715328586610574849686623377864679223243925739156415856108687351615913118987728146735032445868408041670300524096719026043466694233043732521773116659169746198553635934460678681801128143725200032127652749715299500160372775619319584600071698423584925609485630816156926342994915961660210161039723437262201084734156962205285648392980037424554410628145533202554572375896706126937374247748589371209933195513157464742738828434188688531493335868655915376481823306276227499115264327648182960565779712059326626324016520684325807164826491049979021112282925213156806002178705219273508514835458660187544789005768854055992320948101871502398787187453255679439853590909243879787518614559369203698826460674556980424614991069248150951626127551888996841331794526464850144091796153873279274052791335167449432714284101707380952060532501665610799149604997501919804658611375912050218985052131304355285761059588958776102186853497820298203522410205287542116310004259880323051525926765912889739337345355615803903442740233308256492909364220966112817538154893157561130345726077984788775914969539631025578989237316946853627608370871863528481803594504907880817818080013927579023564059698489969891773608995569118606873354200872725541594459422645822532462035460007683134636311928455296015333658403234145719721691791209502671703923278161916341237601240953819603925301085342736801565655398141011262638307332652195102605501362820236140542955780725238256117081962844029109480932309905011464954399114146503370595972014840054700079522182354584537768052344012933226988305043989364010008492306434803000838589453163483593991955983252667476025899056792606961880856002560000000000000000*a3^6 + 5891777261885705304207167510629421105963191651456386569097255723748907387531222484152028852489993460910838040364972624648773865477944039397535286078780470715614923313372429528118344822011350940046536766506322603513919342682729790915590683019616364339445825187245005185568217810740653478408477609087239185888219925703342373004542413465889885690642161376475485511735398656891463866034860313542526756939912396678258170031502942317099973415043129614284790590098663913456352034530768531157396893449182960069305214412329609684432383575714833327147058530756475395971294325748611666070345188648457602062017953916347876364770818579560303702439012581886704710480344559549386663431217968493528936710600146526211095094047584483798595121646276578751690015800596395975355487758445405941264539494676221946206517782738690647053106747432109899372390135211845736037317372424774257128995257027635591288731799511944705682131158131828183570845360146428389964829289083529628655401210551821338179058798261272970370903283640840777262638721165101239619886862420857173253869398241904205282919255731700536523647507326378915882077959093794162751168722675403614726810054021060431334698287489260139097266675235236268240692879717173456292532916229861644278277619538963404992094722580801172257114887121954429697976739777242464068650255551673085630831512777219081645739559186374778594402637821703084166133051607872353216291890149426706067257532239292368714933470514040053085626772718108936510039107325775323021241760641791478393464348545756391144593366985874194506163915311318175881194025035661956163965492715337431568071160077587433808819/1797682768948209423490370445648612940104318197286699423754508163795700664991444161794566911430243428166995279925706421319611147103667345168506855545230178102113721174779114972837881863174897079094700670768297078700756175469825342347158855947196888260616989930895627275094243114789516921635693776897551300303556988883005025550154077108806301321618294940350206592891708078365802864033790192678625141786349011463315503138800128957294329990837132124140944652405682745070427493337772517386160732312949030415948834681816271484290713629631942410096397999456237476890155493325197672976332296562944320077781693146437287911503867347599290901257050802987863895776516387060223344968156780633537651908238340989508215267890078795113481955260240927469881323773635734635586608652607937791318355245939346224638753848848862525816173749639700082056918230889331239348996883128835099711976578896853652270422523971693716875845111701361686135279564754326049377590026290823347887193371249331912166654047197777059026090440553895012306874962216868282995764158680015758165403188359377704636554764477822232663793379321962139301270315156961916899748852489358364070398615753308592540763435903110782061367082113901810984026123587448592954132005303724595094041312729926111625897994556584418206274595424957964175762427214283223828464124821711654753541203927177299948540453656311242214617043700751307153223895828726782647071418671224907083011369276860906421330511849459973494837391490289319158231565997552773274392841871400170604418290865154038923325460741180883089846240360265791030948791949092928602783486547218545249737660112625509990064305301744284003267272292126505249520079363449565020155805696000000000000000*a3^5 + 19920520923344264267038487658518715449156068032016646120440566853227287994053059806325589420015321326928005357904289462721134515679999447390649130602276988361311397861636356594010853630411764108523175845748991529365935062548310148106395111992837589827457595779328345099200990033242807964865360772772200615277589202434230766779575835586134275906970773412379587003653943665126989271697003933664509281260326620735613599480333599217465443379366941467704510915694902694799671322411505694988781642830316745679836684639981344536612478788584242482207077229079685834330156416848054534882457555083206867900379306842493764126627861791036307197645628169528879829490679375405667207156749240925557075736824711493200898393281727201137308977168064344683871841798568890479990239729314693564226696024651434067277835696010782497579567928547094927350596593525300690567879446483050908685170481176872975597982468010580657962064081900297834805582485538053291820185580763476523155056798530301067504054335638987329241077073400299204821668946715495118968539121594977685904693600754027765690130075093703486178752654614982916237865593417382457131591383293410214341942731431039206975516991155070010866006611381709581830388197951478639290855052821792364989868137004721734626034271084520281578299615596339989365222939731188051897538269281305876932638202998049783806408796346356123075167126104974582810026224810879904383531771829463492983672435268528523611331333044243659831687069382172248171637229266980544133340858178054790561589203893418034748899723355945983902456153200684570371141596024590235079778530960321682485313758570381845688233/188702309770030949822639982216577798861171773566670892921191468562111221946881262445133598434328331901249693188969176855028019297382384926521016988905521074242615877589878093351576242149897698483234711702611717976799982228974264634688290975277324818174231523715021718590811098732958692250453440725521471141240840296650657000409071075922370794667474940340770282365109258881661537570801540126559625423813252443279681136863127206927839554264527128610869224489540277071450136839832996154232202095350207097335867557855709149348900507349205515076453811328591277819700912603993088287677575775187867657170996555986945980084011900427940085424755718165899899707501545029862703702928235547670753407036471910547761190302671491057056184221643801293364896522777726688789396136503161334872981521121567600042311017734586808234972834318736763735414901466108846191277238307621682375206826920778827454884889410015790372568423287528414682110151022958904327419377562369793781092627106315743669950784491716220740839291606125957017333673494162025270541588368539781656751529931277880683913735383532237265798586388001938016493011715670506335000061221355618565244711595576868651428404957540333397199418976990293123027706623899682867477790922117992899830265315287412705225998757603652149449082917699669706266314611571179262460937725318790498989229328998103453029469858562400984896549289665125212998121630417003782209890124389014475113953231542526532319724094120804385900003972712146790258718863513259698749012180178796758442905620084440016247097049863514752966057389410956793168362451957787775875281030187968741943368103510262329592080397317379712187723705916837157450374263812915200000000000000*a3^4 - 38622840913418669581639494740752233194057407712417113638034687805941141775087721481239172569077385863715112902995213555332880178777946456151644473552009369564553492863701003270436055564076105907450875423630947977920247134591591486569097223696766642700190215580121375605949833829647349389160462632897134045615581229546801459238602617129375553847235986625790787358833760513159939198661215287955753605194679282907935669144175353054260662919885968126147681398447050662501678366488727381847364813606804437719899049450355460848728146427390514634575817220660033566112226169317579510199637911590343321323495860932351390714600591228856787260700952246144513911777842389007408638352447748487009878531766559525749645398325151777773700335271584177245641123012183533320036180816146966330710201695249751077894110421092983899581520786432078768003026303095169958067696675558866417538568350615622660932991690786987885584372102299369695888655683673828042691998882838157284247269577667267093194705127221603525240181387818951170975456794123270715552667021249171665155200576782562454161366739832819383116635365624237919013724140738951903827234174536667784489173067510932157985103431525135517341173114698081993544748470775467155515262095992459804890881269220716224026139570581473710671557493555006547891193468137580152101798893822294643155614212975049036320963691979215622732191054967195101802036084980373789703199422026043856997079321834580172801619443317058782934717840902866112194183587542422817634000703626026858524454719719736977152735576370273959500439875007853816570605423918013898755761290089445997531529431430274432345821026889/1132943509272552316922128796315278705610178941322447090043220994356308975464849973854941937682023113409637268469696769759967980164901944254168368834272225827585070912918221907117600470723009022828699749662843191333895343833023983970404351608979021175807990718206506009593753783234521805054083546393115486849577368965030657227747142283010380883429624901088254607911044986439669237900273626397822611792777749171601772664186500347308368076041870125221525871659669241967487759596240486771452757856656441671418415956923837716348955644654744193083573965232874341179787974486993210092843246159365530527146967611339905875699049125862416330589620290083423840485596254574658661866846299267186523049146273222447575780162381950386297906440466472601858162300405887747106456736821248182668178540803100376462115896548311080726677709305699975185117801177338965363484372868255666364811405887740428074191784774954112444419560513054869770477271300292242518071510226502837309577126083156924794363873172751657935214601897023654997399329897402862080775590816435066791488017048257939927022206937093913766465639413743036896134825856944707650793703814346284154326288675920938691629200948523544155272535012040918163264521222928870090807732535356787926685336562493694221414968447486598121596880953525511785979835648020175629597508113098386745043745365746685229103490664338910096196785618894623012566168887430150849082584756720493325384253302535395543643498534920824839938197251115713345789862621945553189490153020420166410397715545493606522244270926984555147759239410826330811876991015782389283639208395955555900147490248826534426650242680713243843313207289044914373331517440000000000000*a3^3 - 4653645841982331477730347054575192218312665047837590218107888793482405159057317566934597593516414898466190257818842754908581936670524850200226374771588002931930987565158542911776665178898948524194512421693520750804158243926564597494581857117892863336146107165252266686161196801387500018742841369108533415746134030807592943401794761847108389152567774637648585867086084449672534639746259717052112697087914851100454108967532789575688518665300381733404219925876621987206355970540011354114069563366049836023668350807252277004509177914244173045612075088065865134514701201888793442432425998056608902236088763149511850542626686961035790999074592982480327399392255129480264089040446160395747805169766596979897558779985997790361658252999615581208102627994466176879537055020158942344115659828575237519705607032386351653405912459373652129737912123944332045462256683994240772824908305905493678141465649709660219800595463809685694290635840553697550546684397422088208939141511618614080507004876788140702142248461213896618906799778154699266434689420857896017777344114446954371162645476011911261925587929114445021183970204353065309162152693847609375840140394408836512022125311060509724841897759156500918651750418764830689707286924221309524934043782348950863382864046033519796167426778971241224406969796978296968837091030281689200081080675915159160666515373956231606980750439468442466764550326943974100121095516650499183228383492220706553950030566785293153386982071700969079373594508483905493698373132387521773321584086096114001009948036723240824525087664963401162546133597229301891817024187753418998139396420419077529421988158913966913/3886266801993316531151957947570820794371392756566945511199990583280797239788232276220577588648005919387651784312669835055206100372001193176681338289235555500253726349418333541935245791834097346882489831900907796493059879936568159018175537854751669061713988371345633691836936253315590803795133838820140387998595681471298100262369571947441769095445022793913625088139325588530848611383615948406043004822206383971807251597498099521291397768555505413186316240126814714480542176103330037665731497419603890123301422210476935397228437954548388923384218490650861299247095911699357339098826020602688102750759305734761097269710447092413020928345910140877972569188678424651823996429479910980460950382882495737048810492770983520362998296409152978260893237296706069991722817788400747376951601859209311246962754663625653963598242126634511427787528687355906722270930311268680873516480535342203695736494168334209863171155487092422347015064475927920643567537056852160918687731103489502522484554904493780131063457051288007981917706389020911956789769836723972309211050673491392785417022966613337704612761466957838335828890400107817618348665185981631438602645687780761134857280617622937842301239859895357472077724147166139919165925795742284727931879150657295946937779477287770214593012617398737390169865161280687641166531744825973709806398050803418689580366229640732121254164111156013851636807227665557658765979677877832675790644425053748478234255529605663172839841201514691268885739376905518069638774790827108475810447964236772103144798909280559618246306828980210140288031545887442440648620965745425670775759135730296457496180986432677240051592650786884026368000000000000*a3^2 + 35783950293933270252463806760617972165099860034149274465386253261681006054517230407644928894967742886072477924637308918583444512977367316762680059617127949708932838675166367859022623699126172998854391969005679513497027147878929100616053133603837273577572955246721831184095404168730786202429518602176251735597977064601595060770834906332147267178123205357126566613330257737330545980257536353634729096503642552363101591154349083438699649856720858702451796955209968610334648108832728204094271102466621055539402732419691821132272853179965577902828812900420203678742960108458474438351867508940886561131672305277179934318044601337356446769904086306599757624995463737812662473805737766178282275221888168999254010043758066949486062610647306927997569545844691039748473385089702306389129691425904311155753468761746614378986228800462639640453416870087613944970409442338520258155516743775499773723754462960277105801205930838122281009265281460933467984202902829900417180636863084015633184434815255244530267617942317385610343653097566552969179044301245128493895668801257331071313556918032219820181949513390099615101552351536674565991110829243928835141882809416714345121014794507717195309999375323610981650308140922462630816657273424168500244485427513155811804512032695702452951209762752814476693114758860429396240052048229683501340912353672074521999398754131871699365630163792725995400718757804772566211446048180055781823589799390144214594765247220909512440980377964340433124379025636559128736172271577666128668612192274321151402153429396545081691528998372946773698010132590473507985974653565060560593563837818988961933643488162119371/431334473372446542526444173101461894450887355548073964205705800029997336979260269391113131388542778723281562366371347091541513102442259013705115073992388953432123755273306724940430568151506291047308259080738589651570893626852124027436619256919564269661531386048766943479450479049716047620090268689252084796149351306272878726226837338902965813778640104325471328305578975499513006105510516355862141306160426972674709448218745150847148219621777214079105403209500953001052645203970806802587675530580219649157486529034109147968255249610872159661204212798965060866857753686411108566155159000680659718964739064825188399256940244810700246567552163885140276627871339567469042460625360185826234109002018430470475822868725899404789598251567915269926566607830303707915668683556215459930185079287045935467070604224580645620957439718490928327412467853658748249616936810489144371126111918312309478397790116132619051307428937372519598998523621972716654827065520949668384173597253548136522091749863473819281154094536966901086026647893555334504991665651943323575836429214875412293749007448016318002515429697957681799878168967780666172654836346222555371500648708753671106052625280173249582945702262038382613832286827193925450755069074636944713049563609119086405785712158157447816616527004487872610946821668842661486488762041122066978235733237963053435802112280057435369979498947680256387374569448548022598986540817519697780496679166235608449967861344869570250582602388289160745340450069068274067122138371091699800272369123360261878489820828009876417925340479860649352534180702502897660712353984417830945197714967156604783523081893261581370366361600000000000*a3 + 85980894734214379263954851261790665844603913191739938584130689341509652924731169797367736606525385152030999651148466600723743638002500600551658784516664953218124766140472910599014792635331366027901889600948778544662228701885072981851335325888065028339325833155209276639267218148853776657941042737169199455336960272203803229311287286875110109334312543543039696383495041849269990934702376923291250633114220706510350344623475250367382981869309275835049188095699446875056271465081019207059623664421617730478053512959511612144610491836292600479659772356793402161602915443523782174475833352477336409946224399594646093813822991226761973186369316344070957797869814438287852209822100785218239128858525075011090869099795569716316384025297006533374268102368642135117141697421703526471703843841143587059592842416741932179679139833435066322642437935883514050247805338818375468169610209586334207832101114628166640209628859367463508792670433386695457890661806958616248594240330014589096924660103147297101546584236541538839961572556833328962348431538701406541772564044817173847158600222697108500536410257361616913221344299775622598032147577555528311608334926141656682677772520782809456093507571986049323380632224581042208202040600280139514744145953177187595707177491508450722134151149105792361857863539330830548604027845087014774970139711103341920659075315498038184682599614706627339428363127102168406045717857764481786537173523105708725323523809887335562036490388814159007341056953979682516240209378600611719430867871475348224010801542435005884145179647365417105505739741291592137070800485899343472541783980861115500113559597553/314642990278578087626270286412072361359649799142526320283994283211981238426131195420235207948012332889925166390943332923192621538293907432589539333368082796634951621042237669774343652422135795273665363419783625445103092868697660173807230234885563926279013013952916035108100207072372039651443682211945358603507296423262262094177915563843975100230188661333030961235289734386781932812564026781973631843446763156219102538240619372653525880896331919719950809428594711797351216738188659841114837921755182063719374323462923884832970161677351681311826951803860564193879834877645730655420631415232032904100612999640245270379512344914396163752936021293056481883942172852087182402819670019175176105671714913064014853091152361295847730348875633695738591254787052361097409024579843220374231316238989374193885955134706498104213337095128767891628526676371824404279724953651894499755637201259570333291818827582080078701156107668168584797763275477245566676080888916102229122508103097444341396951628812320483478212616786317979629965984453688113111224327600094814490579822361533427021114316164143471629642728399864022905708725426938815119406228256140270236178618595975005485961946196654311073629433563626671174557389484672773737144278271926809636450585849010084259693220865005668049674704484127170542722796346593395771350893254436241186075207777267157384803462456346483488596779960315808464995261792732273828253074368242533385044934916781336523616513095624648387464546418565690638484756197548350161209794481319709334675228658509875884841382419765894896262123480456845045116280315175824039898985811329058321726481792836500657863835000000000)*A^7*C*D + (97198549424715255979298059802268042420417640918412495055269406323038448886759765164728635069134897128328108461351991667866669389307692869491569769224452367743134308435953526451777457305417032815815122036065691824384867960798398249103145895044505857945695403447998543416563429646380183387242846904527693470421615825778467896291977564171819842632031109183016516987984640512633637299303994285332516512841461866581630673745762026749553258833775065889543754450847931903233750633165388180581177726860966792144161464969449354664105185295581554302149754426366893236638584571912807942599415680923719905312586925501686187171303092924808103555194679141962229609811583635057112327255801127613663073945177067809815328196740930017879179372800112142186968051678841565955178258357668838223276713228672652791483975581002791106440190310281457634137200371976661549820462488337658932786855128311087416927203712984767807241626783011535125354726237815389086748720197017589595697472579618337294973688295659755813171798293603056612503533230638993186839432710253456574438722584665156597746520989162822279915560829306993438710953805087605152782119243931426658925289267322299014896983730590875208343145565204144208469388488921422346184698673323171011663622179945273505388035373235852307357557826646718580653634475784680500719899528728552705509681739290395868791161497349096930357338456978825540647048177496250894407294015709897477844537577372008866015474122760024744023069562600293245448148336787898932866987/1947113633024848411305287874393250327844880222751696056656968946318315166850576834945311185958001933255714779560644104646791627116123866900892543984138130150032312708691987859117606871577844615928153417915136028027514616742754408099397619294588467779407878576523957715429259341437055524922736248141943163973717213202400238952030230394782261253348314800172024094983153279248736358532602948899583210209553412666194297947975711863821141847690523394544803220175990803934420160283973577956496882374812730591462091875464400100013204539417593543676287919575323157698574292390449844430339663151730349882403267530230583356928617020305809571193945826435602472231981882416640465713714896126336126772781228253220696291979006163852678105555761445018893136301220623260559441005452638838641322044741800210898034607708997602816356075398741834976357846927917281593746078235856936750036224665506200935922452006228002742261360843895575496389881744484958711206501446421507540246492112748798439970463782365683318528736867402620024799017961813654500566417960680091292259228017587060407954108113121029167877647529143911371814687318342378644778503128168910866841766289594973976362386064542963689489915923104177298647921506771062984781783008143501958948784812073664886055433925266896251633596883337879420751271246925161664837067952361339430157296393452105315199752316080081819363959359657058816137414373430158644024115248393844700121850704888860428815116018082393566718994238929015633846068585716116250532365125214475090180972662575404565386019259852082790482195833948569638895330354521804785971427604515698776614059093015445217238107227437619967969877071618146718929099697331893708243245279248413657033222382718501754958988487403959105016448615634245335032045693467788427919360000000000000000000*a3^19 + 473054982620184059938355943171332611641026894209593775809014075671918298463916555950844358859478006541539525678973520543422066439658815376944017655039799949647454988743915965135409982495116518158251671855440232226102208519454409665866512177571153141817184422764511859327346342122567791271024909250317754679224709705350063001541604878127126976119882422259053956293596527656160145306369337000302498782509489986242006781998445053850061858314628148873403945252034162686989150520474106202932754313490196140438589552285087936918106160394086292867901793949505604912046842498239099392051579350054252508880920815459709399219432189247619127981441769632135909502549846193228545906115679560184711711827438478485801824186822495655436679843164166550485913930575082528422317868471662399718371458670086110151524099692777884904905172143945503935262388931736831814018888543513380947051790844286915815464979463413555388761767200245191722236740425589624025268280378749397775927101343948643618963480123937469510945112044379355075837225510405915212628369618664335513007084717623094349542361408932492501285139321325157046551362614553387799157126790777788422838295369064593098723739328134327782995321162149289030883674383234935140161451883638539932882567256144317485374257655038368085624808987761732610678023114893828388807335317206612120869833272207650917216304911220325469033059332692315403612808792795336707402767248165416954780620039691957283680758529851953045841608433813231981889377398811542534015430833861/18847042890780340238530282385143805365110673431766807219041245283367822927222880764954707652265945712608127311078318053762835249832388876701386410789076149515719401125800568873719278030778460528717784935898008002484089036701814864303379795741615130992447283401592600420992031674319799148155016526178177927129380672197135329087045513627758469672147523758975044902933745904116801468227723929871634738034165968449106641786302221399671264105811049187086523884459470903629766951901258273596406846012023562476208733245447549040233373555605051987276984056499915959857408637253926813375989466712376546803790672489749272073551417968999823167500126089092259285251707870428193624725440611045446761835109210189670296586735535800251570645820183230758874302895834720020716414975590669202702607387433484670979402533361264461297925759555791686183957378239114087683543012461136285012957187530066402532329958740529625611949749223082297013512180504495911303524621555862855161779809236358890638652552656026242598381599733104084824737743862956159908904673800442577585458443462432983245541517536126028811136040887893755070252558076308148927460669651129467919517914482927859785820127278771315075998572887862257341766883204045160036435325293786684822935104252559107595287042250405921010367077573442837464837083230006474262240550819980875579968131224408480492365528012409107956414080306919382497117590683446221635492120599262701605339922975448783452421069842487733843780531385212774605290924306060013637729337075946682825402479094026102893099260912372877392013771127865993041765497565048072022006366042569750089574458152670192486461384570270103577862851400060426258342738855938918123265875884785696916904611290747714045764071709093357255353608892906310932621985553842176000000000000000000*a3^18 - 370832728939601432658658249327786155296753653163726350175222440158747896364093607216907903810896713030061972507833003925635317730055206489988559142220652818333544654020372353593268413776496329215463326748255225685434073698631413013402962034307701302536369038499989648600075422041950057537117340953463798973641283112771514266914305443468126645220006890912010350149867773926282009415649886253446844271368055293209782156639456745751012520966757234448363727080377243927763956728999273495142223742261842513359945528315831405787732349437168550725391985300729059556972163704285036829857939992524670907874917564004957032210979300093621233811964495499210162266679878478843676256182352907280951766094348564087045887301912555380953386703938581583209007466269282903173723988650200002503324905352567495630256810861586263986950959453490457232791119588418227378298263404002954539732911663701838084473469887563604980538400132981626799081569139680068703386188912841607286281852504480878195126836880427800484047854562962231325823378786928847637002172548935571610291499669136069251332562895309706372665211475205389946123236174352823166900230084088876386728895187779039636548900635809661853248113062301049682135589100474986951703309870481683178092540503805092533903166250238996047132064883073145894851271434054277172101705601570874883737309262660113985571137805208495191088828870669927605891959085564666512905222405516724101809627980349398789571721776788555435821715959513280641648587013666355642157636706707287525146096521/2990196880741163016218360302556924509495168834495384807029160434026173219743100279879164866138774505184798278379584824822823017869976779152832620937295397928997034740435693742561043743277662796180456990650711471182159166969929583175397524771618908775267975075462141229609950677495541050311618762149815649953582955946131779878082260639820715084702979808340554989836493596936556618812737563035850110583149350463010720312846013104199429215157125529144586910450501993173823702598690914388243330273363679451968691967864965816647080468160278430386308187179631707286027383712869672468648691149311326563497699255690802478834230573942595359313807935047614167058305667282326349257985015424301661573986274997540251708804706696116679502655744084250551700286774049074844755036746651406282498709424951358153293455601502697734796022483871501388730783090756183805091105775720926106703607226732964962457807369244467605156769259379989661479160205154539822697449723183064514882694485105060632632686753765486010074979237546659744187473232333256235547177781122074483879488666410124294929240426573437259013176776965707007720946218798323560303924745091164733041720750589069692581573069449536373442368688758716949745340250188890455282495422092231896301835918693212128384960139649150454684880825383466485235842716943678901717003151777423223101261761571827818152988691959721753161824052317797183433653073503059110816727127458883675779276162743162116474753636411451205683590308370629576048902591017503862077472098921001959816035306895842015280269401433706345738145017314563264240704649345970439406297601579581330731001979894600002451768017333671041494601508642965613055113544144520948848087475493201744204323660683903340877140566391198692715607389174022666931222515548160000000000000000000*a3^17 - 1116638322978660628854823042370716511279810732305516174382911972826087585210980266821297341851078042515580611380354535510681223707962169505805727554820352707696962376748184839246305449628491071040964963336100394758658441802037038427398038431303733818438801091725660930992036441201105180046691969489307534708732945364414242106002372192239676302556531493322643966471213820630327847866799739028449397598644873614392009180480369876195278023804179412563932682729941879284533528555095765846121208520933860221231782049112144642252456581992205961922839879126855592918804462053419064405109587960150677056955573999061184145446640352661069070636264650642797460572192398921400656137334740104873948854791533772595738451123296093958878350596893214956944425088636122076696981547318680674998407683888237486191798034548247049347380784835294742298722910210026762935389044237088460499816766930600670403005492461798800454891427766727292930185800173548279458997558925105100458830947543826296558610387653650905342861447215580614675577276286741867094158530965798501741684861682323146637322923742992302348641822806450730670304707035474077825106121438097138215492919417323701320280680038883601092463876882238681183906256611855766455246411052762417744418800828024019733046800313026380195374111539636797533628700489987904286682539422365030622295520796280043412074131444940442706942964145373872014486478520486856006405475646497143824601152970635034519391190649571636198990561745507027013741995615740429780310851784437713821977053377929340639/24875046389267487475774843373411915407403386571684697107085753031901759278823533867629048003903289069462659289182020750479213473310715393704843128456956797007715494440835125896594330908342825633734993773497672105465010431245797313742094570944457068081294642193152939916460093164929631133234675755731249981529372101693081212816801213366564108415859568718110809015566895518497107289023786150833533182657854116264918463250672128688001617458266018218433701873684008189741733637069549707367475620763659081089149274906284076165683901464006945854631470017770373722359168773653068021838440356059809212586967260879950975482200268808116208501236104783743896789041171277305232216772878817548805778429428647621320091616937302521225270746919167367535694844688875552922970690771546940952147522539342404961489348046453472962926905568984752796564239008639826471179505003197909903231402982571924983411649873225051633000074397050687124643381324044616035851432777645113745602684452096866462149360458382742396640525362580864139943689194279392684251152014238211701797319241654887463390976754127310856827728250097732661016197107578255729849171827668220771433723805433864512054895898653551554032542852951913516292007677139158159892758027599870274021608154705564192329591320606166977885471737190328316391935902231519319567234907584953969231528146888075824586776164610486689931540058305595100990659006326161154350688919246077229652388365069116293648335985835309381413021765441451273238254036311271190982270637396984608317335363157770676487068213336579588379621432074014379006632019290710836265315699087214399091005875845477358237988521556233519225396352249272355722029662729790213333154662882068735574616407767552725998326907200158264587839615867694777683527965081600000000000000000*a3^16 + 108420177462269451937804755630566749774652764558674182035253622418421449000150079906937515462659934656740248011103869363028531705992420617313957684073066701312217343731185974842800368500729301971067356964041387615479707567592935735857938192319895802369826330842496337228774502811688054755336371360682392810335561532052211692148189055056075484807860853672394208893525388621987402084658575925362226556437410472978686176773205977031113631304508187479804472610735700272614885549329044687012481146063527133443461905743548136397580463094410113646114353149328939139747080045076924153403011044180433719413568902536524054367177778317425776227396191123264235040625289497127357103838853204899016898457239929211261114602089297502165613434409033166231752223284789804454791492175578968672934848832950354242655006691130336783768171343078006959989816650015846354630340223668812280700991565702493294755816727146867520825943258548687194485451888840626995133705156005062868652858996927313608756381021091616983350688854558711612925595728416137725367852849200661021609881133382056963264025043786863558846078264591904375963466032015756043355815237130659605214793930351179735523056314884033018154906308062079789316740903326433030881154283955167455269198220814055586085225646982354816268958660906041513334991416828803205961342478283745700030620352840996310056200434530553002039169744701188832716787479519891357083860289668613380089119807683212902326691974451598439959571687665286283425952334457259756171319041943190002228871358393941068439792657321259/910951405856963652677301393069284011501588863709156388198941151070621067339729023472743457174192714946142307953443142717744634032374831312433220036265507702919268595245426973752233797912945274672912369634924515580994034347380272720047408603922988333055223713128159420768802239926622233883105801601486205378272904114736860820927778809810697329682357252860503259847420490179337425135148418609626459325849149765560978878808793775195371733090796565616468574475732721792299815810652455103789390408825405801604587704087551617395650688379160614793632935221083022059051590832021534002872571633049653781261008088865392168537607500297224432418314384170308720301800705956002156375959917634843961612405834263476077573862450043501902004892059351838465387378743001205675196195247080357134308686743496275445166554435551988388436483239187724483553674632806145184796325800704708370290636568796080935485224849550230700686318251367936693483202784837013031668680821964614707129557571906730791602555848977382689472364352326567624890961704567603183025586458918885563866671447322538942540652616966950323281063846352514441511124545102138544281194860896756766371721390400311720760347851082210230683942368844489122021765520232842769510181674799936792783501759236969933944994651104747725298037250622374867868746419611303206807918978941185396662407722951995529300884934466065305110109557089664342919641344952190711084799288796773546840394228605333019348241668773536916980777543021897213314967150070966466635887599987229308496168084391015984633845703243881410386527053491737512449903050196930039013026089619667935461640961138086849535712459334723604445667196628626308179797219108528320305956892653884359421987589143776586852792011724545822308579682654838049933885440000000000000000000*a3^15 + 44639365383438524672493297113879989203009841084019613038754232131658841329606983163632988432080210991441537791431984391587845600734893901317222191716917828466970335800659957899727487943352866661850511940911117925152968641040856408527839455884204633409418374984244108173704150153489146381413743952524903347832831098553977785293875095197162407305252855387362884774584338399434907164427989823213096929611047312695530608311443708942827394915306308131351457403288145056923372752269871319932140828619956579861204742805664790904597262237725821737600830567906630667458816138972701448618567809253359095077117269312276495611322690204807995207996228932601425047857611004444459637150761843095073827776192388859350337495557698101803518823048030584830342522925723209720517534383872784990225546112911384017650325391204909612180641956699116871725520126218898044546614745475102330453179831082743117885876893672004679508153967276135568793532923363382680582579768476678936482993198576115359782992175656412798425425059330060347563438257972010555333430900009203268662805157227178228396573621298489394208711353787487110509228982530162601111408273966492423856910928854846522902851914474254610384414452848121616119480979797284459361606932775063356807098073966153219545857083783057859806165124098845584676224177882896785626841957026853176332734987794601317455735069676863358732958544334380596134642790123712468398017585923883474990343741173433813685009625635238425000492258284913796028760711879108397159820598198030670163568280955363721868833633837838397279/1575965458974970002600051625689524283379429518700349056389116475060947041655956144566859822131293532436210490381916665001944256966129971307305956706465304113754425732611186010230505630446358807748309924127703323850383515212874765409175342730953343420491854285983060842447090131498621785141139649547284885983063408667353521197274100045981716112205794722127595689297666121812569451944344135396228988069372803851209331484440038036935285941214004076512600255565224164054160978028610913030212454951669785206082554173350693782530718759513665741716991148139595537006700979967219439660714721044855535219605128989127355335153605662749802003230424710868971637028286656586873504527881159767002030651422676663346543731797493038916039853763466749538958607677957965056188321613557569641553240729340181373103423439831293825575011520626539934436951504718678697486230977031516956788304191068266232264313686742026107512469853081334149442371191573780108309840820073695824564078813361527718942521207033494499863038293319194504138645443221401643961563605931632607326147155497583469628817417926687902893068246726994096131462952741596349157011062139215718944267085052283171086318429702243606378263689536519799476021082041617746451778250410637778617847644622935894010625990006677792305283383826815676298368538611468366085420844632001579088591504644886104262476784728979798929141141164160599728745858579453432789990343865975055213357997606420768719365198509533831394361253843107499818200640602840097417223123909372393391401447606492881142811064952831106398509411893557831835497906830105476706391118003550536720918825735387281992275579645991117524033574035763256234201093434285842169428121506487933929896603520094988880205551479148511514310909768889270272000000000000000000*a3^14 - 74366031460067975467250709420906567431939989946511026074456994237317035987834471751865447411209829450847005925581246300387758748355936096020578979990728142800550822175689629958275652327332004632273451901997671618541092464539410138971526112510305531423858512558833193695759562001138327760604810144821222045210911535640003571167267575993407147369235193920385533237952111401036409489043824055241217024770657134472315606667930793472188867046690840948933646374196041531551785380257714773013321374072230863606864441752897060909995309223793900257768796079751018274527274267829588903087934330693196973205644075414646166191145976648852708489200436474352696772379470253790297985708167408304118515595630020609178830532956563913427889971264913344654040522806062756300682350306864867751500682499168621162592086471464129031323189621688142972690304740695513663724550489245388031263464394820332367026055333161328948929828973048426319053200230508857857831450851899220816539775007125321175562781048931839141546788216171353908041703866303527635600530708312362166452766126646834495748152861242539519061983248841137968881081713271303111865379612621508604932789143590435462470284005596734689100646540713556142921697069969544707471948999874945135376247649874517429418804036919752499614502143044337957309860502993224380946197716842393749848232283528727311993372636331768086069514225343204460537248000545233944705323547175492386692192086141191416128468669907895457974540554694079343964566951148812276253691737270096093040471256856539266363714866103938434372167257216943/1359598731814578660126950712798837923823289954839567397421030612851417043383234776724761926817087902762327587926669486150218117194666382905073756501713677654101448544392772636436370425154552428841233232039069475649357585826536856520132067057977186248851497826441309672662131965815015366866757486686418258898868977908213498722952579831398082254816212722501059701342990111755651089218248736473938347720793516693865096624595557529329077109459854121559449636418785401071176756463891861052535018204295574630116010598300358616943451266059927509204557558362054349106920941016454007839056537297138881256584484167255819668506211691191575824883519290030487240384369709415555544137799368554624695444894253478487114120332169029357075961205289472035492620196180025912121601264325436737696288987456140734430185439213680515932093068824776108740186668945581104750858915027518596049855840166738282088377215758560402528810168943881225398304661450580749051294183295812085729273784720462357063590518857067938466389753593571543229210957181173715810628157817840536715836932010033064830111931640760695972624748047274851469333672467831323043122665020662223726755356437598748718782918878583527418898141490457449827781671730146019148673440847330847266702527322455634598729180737901162184945076707939173864864497116592699576491512362578360490200049666174418091900677931330932867101509394317674842984954899595141015440606620778791670365704158746883696023114605838911877976076067040091137668868834378135800474895856873390952101562489168921414849070317583363697820126743921140699053205660456173681637657438553612917240244839606243737232561598327016249629888583005457167567096034358208283092404065960965010979289817539880402727661528571678705090471332413440000000000000000000*a3^13 - 201234724426152033309052418261233856196776024742820282696270048984290466357974726155555733811913637218103793414004874699928351593844646558685649497153050540848952922376351248715785338415929363434934727399188313900483926584020041620176408847495859665164979652606306081905360847550944329482374659763601363398508137341357745073519123559402139970630011435931226308298649280529882021445014188632380076553798276140959497190836224564260074113602011808534125237403126573131851416900718747011836942724237696705246104846502720412953259076592678365451421203523394462016349936692509084150118622102793630511438277977419449400870661761560950384747451319048619085937201267848415746837111903964076368586512714316559280556473859738957354887035022640106402949862855164292586569353142963288589080979720694998635130723784298884449274555460775734861592022322129736505438389171277921998751960281445518949483502158857471762208299126262328820639166467533758031525933555157302201302151204132951931276929708805108263306735545055007290725189785278902487495411333900441378800859763025968560604761075824240433150819836719439969257930825746140836446489368434962559557379519111812028771024218353372465410647640809819649642282878425109809974185438215431198317760270848968170872839745522076641900900560326779353859857196997485526138569514451813035768290453376374340269273649877411276897707526301792158146892852615111088307061395213783069770289428454782931188063302201584355496257189094792308910080616113028117833705434202450943736436682525643491229415073234340478401104600447524269847797/23972959409708011314087401348720829277483139937221104826488441253076743657744753821373026595895918424357447161250411404015890195760990366978568297691891560198728883296856071334734179045965144280240928841834721114694076355990911369848248795238855551805378515277421096116275655864251301770382822437775929586704232737639398170841991560612216619618883959136981575680147123823816547525820900572592771430623800614448033659016577484648000762834985492052236389531038696579217255091729864086484043018467668280967214813609354196533562373126599199245414561982837872366522857304163821210269822841882060352017684318270298469632406618903931322867141046509326625061030824411895374991579036175143935873458693163005008251362193735597930213074637536806181374867825439910017335091737509057061159609425089287038292657755232539479054375399742417281931459820275274470704706346785131495019702042870548051145974127687290083651437983222732110158909232391424882903136369961964402236001520949992732512311123510583767446650928706095461669572541443221443058493451106671789965657709595309574098653308552909407069392530130443073325382137155228949056796122597397065494547029200281756380449687258010330465597655403573740995499311648082477393601794454347079084110317914392428634276461578660900070917422421887560008732723681240633808579726445202211334365025038340162753240035139027407867186987475761953340392271178842275934146980889382991149568893858112912391900621033943487431761323881729037529426126908251634936758960149948570932780371580940725902015400022493120756919552505119939626317916647583357559257740208871755539446591410157834993521187036473539557818673474217316593929373435678043186036855546729255022150021196856615173963215971451583070442881024000000000000000000*a3^12 + 2298824957115622233251824915024072830063085628835157337470611649542307442659429714570881152706346072468247429308055469385359981654866540206970103418735493993657723093692152612838276703762338352720061925710472474347161399052349707810798149001296365941265318546808771034125251731046157408879627679054834005046681391371668088809290599579453463810665014483356412797366472181112724376753566954619335926043562428058811267703467670939056270188563693394013547465304074052315828690358313876452939019278371338449798523685851050983768785039685388925865530672283285563710762849573901006720276124326604008985353110971339312474627635825080030449138473554458291614678858441384623729419399242988900626168974480182708209875784917744485217397655776900189679402625648888332054127101308861225669555891319545869290904691716380445987031219657202449765485528567798326293079378821800957035188792792500667141809736462945561127707841508622733657078728176847468720295846902319524716744850810376536846810485935577143502510793167672140329268727290482266313526742829606251187057349386683281760241030953252945471407780355144617327570685382470410779261591473051448646182779493865526892867493664471486870000816241131433620611521201897690317334878682772270754856813944209635580695399150861348510316750615847603078679129286490579944182320160465568084884592014278653789782057515993000565181178958513255887669720107697562853640285819849172705803589948092189472567083332317325648079043450912569737518956804992355978588282934032029930100228334959563710840023898029247131508583353920761368300087027401/184746631735661141089910652459045019265247228890013298469993832159152126564601966174910008562615276485847297138641137048092390856201405896879009652894080269543648793360053718140990741197722034494734707008398199483652414310269684222044116667459318772174399907872526350821105154513359468790557725985563101617864995918962869130467821838781311494606742158654581518309214611814992481006821916157059882814224710286828502763047478297439735203251582383067093585475102407892533543840888931478512257419683809230050865817671914122098382299608937267306661601849472141200540386964153106460338730027031641118349667314242726872241138642466622731119337344000665106424896736622013708492849609491706122762188328929901186635660450756943290117627057445843485628901205659423345200446061483495393692243364810265730213648903837411892471894541595283908508453525391198905441641349292573986783284219071729649599434651748889064992561596361658193868843097042699354561980044909886849420732601820764503188556120212314239244949870301028640204323982032401676821417383572910115911755105955409611392961818447763516739296422865457810876882049523778965934954730697763350473631496238953225341563271092966487889127291311967183088046847627292805632017458939577962579517695219964142109853275019026477474000121005954626902052165956136019994406085121865408035162916382607837663438855866922766692706695523980291658592387334976010826549960738542276629583908683028653785633287787724407710538335331841960324575458166346963722606313300458896003340685148456657502264157863525396458169590382585156576121294792894749182943788847272125702263351672839810099909518744524865644194273316487912217954180443334430625505971787032734434725221551888322725879522546722589900800000000000000000*a3^11 + 1020783745159775269104416281917915270482999126149733995302654129978999064178740381840423799906676477598754696375497358903945619555097638262788178721160748177107246066242484819283334557389463289754529100301646010954283376061686496978852771903622006279640943799285071730572663131013693874802781209861777494264593706340889364244785078895375481821548382667824025866196380270009664041032417632481652781064956904251187393072970403024601843538911980445820386425965098109807034277653079561664140404368446063881910474865835189640902382019295583777744184543966240784966279102495604129807034821058098613008656584397571635279470301272706540561289105718356746635094086849212864553489988823548100546949268433594477305107184795799616157476905497210435042719558152557905192078577908225169107150744727328821190743559548324446071541359566026493379384922139455545469177309425721572817845682661852553850968240658505698778314699935665559723272612559020634648311535009074365393201526633572360395991908466774458416228257950823559877469870374472359385009387694953100633597374277889457093000160018278503833626480271981903172976723242133299545702244137819382295305490329395967179188765410520729668185839195079546134347195820879771051630746354013069285054927274437037714499157651266514071003110309288901626593669364038259496445680256320068718849676222057330484990296645261955885984024298508927554144581114797146926190046857539005688314295849660941233457884551082721953442209443507880211854466555057206544247216874236673205634173104042858571228441881612213549562016074757334530463498813176591920019/689091304895111949323532842695276968016804849511090183909075301700396522423849022055396217918825968880316931330380760202710062465486472190236106425589627741489032907091129184146761797815939120633301383833950532470762992829375042874649143928376094053113606427204654221948295321874645371058531014621715670368284422169525675603280314204438756795475994108479952223511203589533459910439399236968200246499454689248017554522543084469888335244333023482848452908062787030306623325686909398825288503559204746341471192760684901035930109760097354444842284349346311290556486089615100155661256927591060401849313130851464164087813491844052751343557641189238591909001283129490204126458518373076974606114390604054400313650263454293611718510571842415458964680282003531106498618200234754248498065415111257908471798413744510745855438517238209405854489810105829260240294750583977021570711305884395693001842509348292975435017285685213975739392521859900476379456170143639036507035338887542185307845770033886534502392052060720253852758641154770378433239607482673479300614863473005339126696295845175984254330871802951401068673266108114138666885207125405340187991653936980687621648897292081241647264404366194539053673134807637607442882009565000867237811514840840523804798850513105364058503554053773837923150829340792336771626270526916680056554766194732220531649382668231930349941600765911113555312946323203103338993343630684395698691617497936101342652033883214304092344808515302958700754913343583786553598588543804608783649613286889995399483542798020690701307463071766641141200539226183350369266893743665904874242111839600029131096396452565434272625778878608319442544723844698309576036433135870144340949835014197717132563162824169226240000000000000000*a3^10 - 20319063629096566007837382377883783265380386517733033519733489805412661196981658820489548955340169385626278141711628427667107531121446441175946346599464951631684784634058590615276817331183727492630737065448471813131001140874395488998406296766955952724463095094104497706502640831244961487385357816867378605765173532266710526248983067951016645784765354428079282443445870003581623035602079454451129142617284457371731608103495199020927963309467574787557434137741310974234179900807808790148690812145142796688932806904354478983566403797726818069347611653167479230015869613885252097494597710026446951821884849463253288879372584096367521821243222708550345622545945835910796001986515551852348299932475434271716843071494353543569780236477929344084857563587076452196007892322731272790877359801691391788791684244820919472668038418164939259140535336811197465650583460849545966363484812992573812340882356867101421870469181732338401980866870416258386670677657773764891762407742232151388547533661973826060832610005330909891084976122556008626706764110644917995279055412475080803890708860341997756453267926632505445028626185321422835877198974097986735806351776373600519414295349547273587916529340212556182167206189907404727556645656104977832715806761982066270230444191044137333467528984761436456886813675374344179503126670198116872731786901338048120742427107290834560034395350856588258181309959125963766020122889057098223699538267434106277603098832199673748132799753492833846246708351573480184554404563758854163541960728536898811345780043331840464308348530369556251182360920599073598503512776111/14603748425274148502848579463858646138865255769328863014837377372326247372602865898458612609838400287211035226829968774641038311120912174441784888915795808187888101092256528730323829604592622558451787817932775973654068688909213656841895716526796426839057210863000111515220966802695494144408565407259531452778380122068737360705912149311463182141537011644150463178660150941922079943326298119612804974438448784044425848273024759714091306142447227538393929970270517779596611143470539491977448009050257923157399342021622149911035108780275015191868344399056144090366068725905951513952825919067815184048824964130489859852546942902729274825152104467574054061069130992681802674580009737586436931067373573608405084615568675859487713931864471763165043307028951244491971719534868754249107899456262756103341810729652208664267614518021676929357100806889624282843160641648547311797911450797095680275864269432342856407531858766640043033865226319641036551924178730414422502206990719735575948201710041608481987678783432012215778745887645517527966808901525571172515336428176145323153523251113382641566189062393006241452392283717561057766494901983586209360581587409563861881868516966104330428746633872870107304745458128984397101550834761743910849073512624963629082549423919367558341631445434863576320029986504286379742649301463586596521902427561701044117596576865131173662431521223091836618062047390473754437623418822487633995302359219362499293264471334124757816416602988835625134678169750293870578312101232838287007005761186599633947659445826651058224730238845965939441268480643873222547465297776665261040626352937487054000354267810512845200978997095072416571399346345229881626477413937677687347196685244193969992810627072000000000000000*a3^9 - 3604923217242957302522710362062004177783056209160872795929340104349859444849803275965689680543560718064148899593985574653694134079306990173553761114101397341347124032839458681844323098885266364531423067399624096297618227949015931774555015996695826917543072719518054679664316056715097459261426728354891285992430876919735052567848719896828412568394965145833475026353968634668319437935355222409768059134730443505911043369067837959507965715468765573379391870788641365608092359580760336264947225609679531639332530259817089163724550203521418751867582953478188502618037608749443655208374899374923660574893534845874022631020186370135160928191546969326965842336521037461340331698436315035469592525842350363474687229006662218011863375802215104761052482468096985551263986085090629219830487235835896790231404968337286819110718981023943653516712684122565203277058330576863397393347259767131103001104538696250410050441971282697944957375094871089096917530114319844613958378881515410524939834483313995664444312852865226988666004613519992300079076361889513409322818203313697823576964673435238563555767590477938948073542409856775968976618134744865165875147784880948195512962714095368885640479774477583764645142959515360128318584981156993741774562981823956561320255912619861915406592584435468620786577680471537718234728776320167356572628258459934118295637910675405974530326631594538224645240417680400716918689275749649583181923069853253280446157299659981003324792973867692785200472827094942010695756650311835771972611979153095942384522740184302392472873638887131418030129529826781851534316973391252169/22106698089590751561435183969919486483112601279196456144480292565975866427652973445193900168643527995534980451235648222788611383469766547856686439083940730303640367254009744447865303894213453260227669334309859463001536852078534166914161374117527956946020596917470465032215673662663254123882362437262658395885861293957327828643302537995994177533008956370505776751473064940198383548261700160333550126875693887444792623781816936241772524731419922871656160460987572109277832914489472846345217279480007600265683585911133402735142645427575210074573614330982244719196605267458040016345108757424453226799170121890007291298135035231346970248074159875860750199982674905507227995403243984625736011122708961862844262222363723057773702003637149997234410039249225259950383079672417949871953176250552761900374716394897050197945874105213826693212570927467988457518018452551322985146403616643475245333269315193331970347346742973085498861078574649327954113557874180649079977076380169180576306603007909394040164764015912271251040785483171852850485315627939089778893086915055752289716816328613921031597968604667612471584126735441360863831678877911622500587011651250390948767690078744592107180560027036016111986592395917172503246656803497047894870021627252008996815983339217908887017918307342020029219415432315836073470720111700976230260913224540742305146469505045347628006755770158149835220309737963106903859734033891114180421530041194132395083207132451685281505912603633873992699938228774137149656859051587601747977553112070294991671334290620487543476544090824983898709718735473683103754354352461595779056588964519027004545233390157961232625838684044296653038205565112325701072446753392412832573779704448448620134400000000000000*a3^8 + 3697235180765111222482794805588489544647689252675568553233619813055742698793091009878872438309385232923499382760190940046031973825039051470193728222258556775585479764416631872231721880735962269864665781934746624611359052699399210588308750765641549164068916296667074520717548407370115888204931970151084823386942165321129088741379066105259457768552608421248300629689310648766549832494921150995371042821414281564998299208111652454865272147431780938849671747751515764838754584527023984384557872601621330193151348306845513748616934815118501624380878719640559653635270776922510302154861278811384385859956339994794020895132101637835674890139804189899369920935750292638242358905427604529677930814364425512246003756572911341187532280739295191149913077757963758160988001633521119725535317798271265222870928826180917850027485833174949329290647399656460772231005456868983546782483854216639271281827328842270973984949912720342358897377110595983382443740476327425883209247400687602957575254086454772568197816787345301808374111886948151659225245650539976370548882000327930377758073598500993183729981362200635504247367553870616151604221826077275310716478735429055084524358135624262903475244304681162903718173175337330207521891567845159599355451428194081793797712519816449648877205139266110234251062833454787202599721836308498484699799912989317203122797988244261329770215614730828445727750350904487581859595458584993172376368548361817692454666156023457847686617952060124466253225336271273084566516373570429905628513455387995346818380771597916424657079297298718308765772594954309607625634039401245599519371/50454061989787586221954569951713237723909103835138563176134565292042484444372328445681482683656055407644699996116683033843824495588894651689058311523563062920686956806042079806550222302133339391722617301017896942729055931074921426495651381671186821643191664743763607457318987606290761464168365041892095311874333913982846121666775488559024922535908591309095998017502305310041862826170277757672318316118894792903524665008518366917148059655846313770520177083761428691161336785153873125521837856051470504454192170160386116205850753781906020505861233545572562269675829266998512761830309126754882221578676550850518068195227352898566349302281801641423560052815860956485649163604054212123561786703439935224454777238811936795622968763517738401181757437793887152925371205160980762287261256602318049146415193594999183389263028768065619461349094910018764138059087628701775997854648595469002590777041836715216935779352172072842098147253712236875771675731013131604173396032173999318191054326589002611952937639060839106488769237284278207747434048577846177729501189013551326010946196955590353165711551318265894474482377255460796534488303729124593328527819497769587799259358773259919240010553405387458730813750820133896370497026239535123144977977586652988198341266395544512564219100871092361125631709963223335890254824640618620525857776273999726429482903940353208817717491994713367183894676849411450354101111986612759863356471359500372068480939922874580112862020712774918368380152906570747586632757386138528754028213300294815761761572433322812856147899345911429410418659160749576185921067610269911824216964184242049333561508873541979872346819621130161308636604685917480960261394557381292433784829793796096000000000000*a3^7 + 294131290063827044141187757053260042669246394410654475979440783594424573812637689609800210142071658743760138189122051310930187107674431857911965596992271281925774198684772066989922914107827942380059046196688740112576176895268823621326051261432496307467317102994715989858581036883009998505454710247729719027235283824565743592843976785496424312595887075796158726309162734313011355805254298949074174865347038840357278351626369934241157062145774742869452654266365206133888779728810577830747314459471796750954759357831622434358806872681525417167819415131369132713430332033361417924197230157875034317142069837437206261974427786501264459923853202906028525872561368092548395743888533863959894335783582906534432166294204827216623784199992930934734609686423685787170180708613350902906588106004362257803373960574075152998952193752974759353638052585873515957799466039480210765315140001495185202271139382126880212197102734444107028362032465196189775945068238400511558148377314307663001913580496078555023313459455004804465951527542471874761195394258686170701620463864942147050594343739339061871974262885422167739204812056555243702901189068012370630588499568513030981014901032998807642514587300555070890776796991923051859753999405044029117666622763383145991477847441941386156120087909404295350014372870461623456279208479191788287111054620621807309883328329893419979770331723957094387329070979185876438896773045062458653358413598131315249786017415637052816761219674671787174807454322697128703069257088221586940678817128116407286681106066850410648868246859652733401621342266912631899671048252406420607201742739121/34750981111910005192513434588764619319217382529407147369901304711053228260508657550486420254576403315829229352183706465825489809388882873956773442681965288478476759512082578737743848690866545152261205509674954957722437493216937305897790482930365068719730993995079829795898164054117197409427894250265610962675218628871546829100083316764159943949742406581150053566166028395257749384785419615095993577615188614937772785033689009874286904627800097943240393643320855722697436979452787538728920201654917216719759740410117017463899177930873143226633921522163990312458980373328562095631176559014504161438560229463404278571762275043135883592481794428216419256348408192227333870297151393763558240845188520109277942663010235804616005893587038210517186413411062716803541483725057703110080101004183803076394267439046933071370621468483238908849198756230880620467299311591417946927305419768070309962248477792624376356950242622531640578073833204872609868818027216108865427887082735227822394172120466971682876444275692218375417925765547047758984175338321278385772464390657596489710307673490025793406707294117431013757435709687887559909182044062069430396909367826495774076867848098487330549939169885686424074107311129074775720243512999036623886622779978055242879468236609494068084733291424682120917226448159926021009695282408505907914431442790372826432002980157625125796392013299400191340488806954958947675199287518706757420122765090986722853566222581309290314052860793746248295147566552677081755841892019953929178808684022299708414101157357775748036845074592621185273200622651020178104712111870916881286861334649543833006732482700651928610730440070475314048971648583266601742539365872107698610241536000000000000*a3^6 - 5817005823888019839260896317171503366047059484144292801332980302658925123017945424186224919773373967923114176837239260480640115892792594567232362646223009863592057013799733495135164683198000785706870774119519001064733139629324173077294872494742859773708907244234974735285546897895196655682029770070744323287464401711850761542556293473845838283135216095319488538986722810153348188881724472701789743298008741663440187486992732312323836070999063139970903955469708132776551512652596944839190566298768679762734387347096026260473358715781822358731545757583463354831561304063942942086121655115652783194754555282362015115459162312526715865255636450397969657349337990074591273926806573115776797313351380145812255926801210516707507992303343057105418989729255175580137108645968508971906571058256341065565940667455796354011948514505351798050814245120211566094285787938770564688351217708452561393644527540313058745014708367742201408701315390173189761019111334984089309965212949428798423664599259816232016449884059378477553570487946579694988833117841246953370922318090517080209169012621092738173035682396858940708060653907156009118168439210646033723226351276067450158343936102730393100253698413706575804552410991458871452952687531550582336125438703181800562909967246743788050587038506142966728178994016316345003362913218815252899204847141146230758491041491971141936133678456497675172123883164613715880936952784311349476944391713325846575315690069748211688919590081377577171523461269775081849537721762529736402439835868769328706168447605433826024760694783361276065169434543909003950110748745154344695219728349921483/3174436605014107254045990197481745442139908959528234943110486530349010549789064921682951574085900912872149053860780056941142923474666521828455344258776596083812490689076918636495934472766100232378386492900460612063429592506815857896201042647596069562456251012418446394300841193922378771097531652109432125701321370653863777977304286588120729434512347241576152155332275587503731879675106948828422573573305105791948105186675153004646931994262791953620361975173005265084028881578407757010854542178204892395991451476279530713740818156216166780062006946922169819870121211688505926865834985109536050511371151191832396131983413097331887788926211757971995567119752601848921453386170781322234274404276241297856870068719125415595190360042513395225150960926905693843770436740474929582120824225943097947328416546555491066652296280813695727531864154953689924187797176572227655875482360044025398302100945048188284106359650131617619212840602151723895481155112987835184863507709533796257661601329714582494655006623879448972480774452453102440576825136272503350956911729273448638049150122855360553036860332097809069344589601502828448203256947241712752009434660533972240871567182440272449127096706869564423988067081708019700152686136709687958630256979856276899725035985001156071418522262155295525557896775592782581538505050177638641071907080251172386040815720627374130720050126044631478552661984081465526346520837469457827072958632455565164176309357436800303615742977624080761026618815615047173642184258605324347738909875206773738606597377638047293962358521738511043971818125809839418391588740136058566331576692158193317227594923945738614163702972097001798678081304961535812040173629770983014400000000000*a3^5 - 389435485954213606243789219295452175306966796496466224022383331871219389269372207603731624440333539198526415386090702634723180021399851606559647355139538699633216367569220219178495541532741960051185929262928315029660680257182140135529502884796182135275627191264653411843014177061261283766518459373637827254812439830443073667432843604705958599234317938983644326970024608758962590472873994360108677835771965142237062109468821436252417690571974294267424773646334774342175788428845377658840383624930505090462284916744594949586596808024663198274256097388423038618827959208469375865819675427395667814986314102372501645508968761161247315406768327587778205261633818868691552161156068975322425432715443468158922228483096610284721878770386815698412259056227011076559024274302460901338974120219135822102770671749372221735669099227676766028088955296376520691914646440187082753655174300533498583432697758775755467571813071283865148149944654392185153103309785474677975559059261085198679193767019100717436100397338373847383478596734671156972910990003279497325118329232755108991595501452031411905366373899435171900571835153991999568129205998056425334089248574432157566399934181874108070649242469154446659371043026842966433963681938535485142360164827230081285185660912751105335000498660651130503726902539550090146591099071975837034252465308241588964246197356331941933847611422135420586380808751262966688696882766422672252912803787752197020783306029088680792016799749666826161654200584236033943239134511929379064486877771134203321246055968781814735603281365918237496680007548641815500515993310899983793463704585761275147741/2019645298334307971533423997616435903327116996442173350566588230894796178484783140331362112620764313404326388707294153707409602257262141353544981221416037388838699995102555289626798322843400845484280729811869085530825764390776942871341004091492427962632708626507230710724935156985844843175970505125221102497966963563362473507858223518130720659392836452176735158284417278938482667388505795612959462112211058225175280785183908466797213466268279381995983165024387119334388224937052514013154423276181697724439799833596235711376200859377598342864754206250511363727645820031620687285740173533267098728689860761495016904653206947073591934751255275435584183179629059171769264090413910307549518915250785605570116167984522966996549445320396354485948532058865554452174832920686397501625495915741979496600773897781118479666098735371368213791867204030727946381388312142874352003180208798010684403676120256921524649068514589760114433572405035643141411813523083185537750303014744281691403263675647638458807334963360056981387564177150914349867014250962687540805730654041658205871401115322825079665589878433216635780893874789963159016956294024644289797161488316599242468945334323892293365479491878984456463881251279037439264874866692278905663567133782007681454707070990456169571077861538059941070426028536427229216251729907544598538497802985441209096398624479704291312787320665840675410763598999155514132197254502403661744925307025549404887415308404242140738510418598550245623590660508459849729977691742410347919196160678157942846093397215168400414288872279748336900429052096339966492427439454798008971979385469602199148144595715189952221741339370315358733963200575614618309838766080000000000*a3^4 + 1160781921991258617586296366278952093125864629223143386654869190725793421082663291044131292703658392611951501608206142340992193421595702894239626809833230074098522573080711484816107344852486210261342701885995299070518865412749175550838516379873147403502074247075823063184862438314878587952773394710546319771314168757023524986474124538919368522514621165003243037397126506919526700817739771315006768011615645931484578828554538946813169287905330873915641299311498247913811003491271869104446772699273120675530888489200338430326878057042310140647935436133082657700480829690594692405886244642182256064379636390439407981946856643371739291532589121437743734841609182086086683611353152139487895388103018270955057120983331825389470802969428376314242391001237149448803514998022124733087649099060986741524565283565101596021953281024476303232454841807331109617874090723985242227156249573435479814591818997354892690508182004592255828707010352656028133276657271857866766116534125626097030782155305928663397525387074066364143973987734524528160765576651675491916141274828060534990325791112340266401331435851435316307760148071531258097035242562617986192218286938289562596101218546715905360810634247133755775866660304198223695732943281208455175409219684517701080350521104839448074561323614045457567831177214326197316848045348926819503294252873280956112733691075935376461045977259514729502369501748885315629212869684103102550013860611359830829938415458497481205396462275316195575382322205804564101137308142419495224833199254140213603153670637371728881961631081844797463333117727433117803658196105438396967043302047338378021056237/58017612935797532505994760014284082073949883134126884356922834939046295631474553121281365338434935488253863950139856524937362132232854825968033407365789133109281633599992347281210295276109053364479567115047926059717945147272427134944808326506573272667598982167630276235446139338023418631855806161911674499128580582932279449154865087782890845953828335133166551028599411860332538660710342545386772605122293319088436930429305211359931496921096499036419456948405312500990855541506282495127848497926834845821575302099135457169389017513776091391583932269482911823663604460861274358596643875309746751840566847552042894233788444011421617400820282301335527637381506389530557321998196038218176210712551051356845871329743486883480091158880116751293814355707820239564949132835213853559117832108481093597844007646047342756344541425410531675159173290186767620555402646034170799620505110120822951663090320921180355459026503190083793202898996597590909934843272725781495961155921042460584766730935342496524641608818799631126760388657736886979524954963328438097103094619927706235890098540134302076019391229642384414058050519255337638698601115169965120294261863331431005598885234601055568976574783929506911021015805589441572781301984720559872144156334375293083439544036431601950824639547757812458608414712684646575237932669164730841177692855801622815023439980573890857538297375467057930326657603951666571133041268871923547040226587758401136537892019847443965696415008368584862714822201145266122418676591062425876566162960180027357197847185915844006099303329169180987497964743172779846288616067437260571886423960422057667334269589828465558177574408807181046642365632782270464000000000*a3^3 + 309220449437620818504764281070918483057178839566135913120904442163681813900787655336646844377028721343331303640933361303236474547224546229365716054632447002644584494027811292845594395037718871875455493048332311140667722795761176302493371227644792339244408233986326238603682395032774240861302307091213626280633378029678293001057588733172602167858506539816887330639500841068964513385282686288371752056147222511052232792111502022037793655554094036644682384795937059626882693238164168895481380628430039270847662468879558014389433834591909983636221338195298654153067016133079498091435852647983885861535298945837034223380264903008029616403101477086623190226080501314857923708954435989141115417709130605266520284416231859656048629502839011659397417830974915796166944231575187081859151452422930428467796753860749054153752537734598246764377889881522476855556128256144927765704051236723577270772582927716631644528637386633793353357675118789380621799774655475562005017747406340857669651410504765994083995175374811182967222522978409362985384483677768491825053858899780377646846093602107403203502129071845187841288452263935711379921444988322038021974373233055862217791541114826052596027892758012708728938138609605009849513098409447283045775488729297207385912080341039898119437310772239727795499607782430128543858212957542429899674779536934698006300610510116870489010891538856025127170731387363155074532415173757958352724929997374441850318400954351070033980623070764682824747965488656848454293981687012946726764333501729802603751290922192426375451434015126805916808913479134391336201000082885816574058015587046715705344689866629/199014267911787073262582503202046162364453610414345220964152124493335246319068798151091561330415193318425429137823775589590859730886201825331125984298697307376014031358567638458425836443799662447805631487452424558530589449932607172202032888620460153625476638779363669553715281783358163705151862987870135008846818173922032860427207548260755873179390282659782699502381864025164411439234870692062379054444183489126090309672879573196871708228402885028044557700093878049119463323260798142096007932985281313517803667346048259127455585325252813849692913854827707451973343525414749095863121914601544095440714162393048696627054216011079402305558485605604230555222317885217717214249403044030734184527589255487865634260153572621559118852550548429865281803536273957523520597921022295933873600530372740990831803468923678031022008123101118255920780428755437196017523003760608538659923644561819137602182616978262764822101213388580987714729372129028743604620995525075196950753123172277706689638441770238040478565438138886523817314192488851877767491248807752499465336372122069363746885986870323819582907705017672163124543052955539868718834433873714448030872840707272599072449862607408876318335641037711323262707676457326257701324277344475005989393609606119351081153527270416148139832513065387663319915311667630614685237903052850834628692666212850293453175730785514439319546573256252530734845308127169720618377321332413866685084989729719446945974765835726720836356693021492779227642670508866920236384280974539376839696816847289154569734731545823408872301294799791093473571625885147127166100812133673513055486896528064165385741745056081068683384330507876380925807820800000000*a3^2 - 403289412983702652816029701773468052864261917768506428597091213561217745400503288705638991023334198386717304493133826174455384816201771913989658003198071850642980945024677567890239271216517509320723843112362510376612276155037123096190861717457505687178832568455865114912406499814800033115313427283372081025125596646268863476476314346703909842485906431122716777939786859758595299397532618759834176530335545805933291752327447919487749206445742195949436139982646248410240014815923218384632284396855368610329470241760115027910677775297175365741478660472299966135119924898507004962188794243361175589383885277580637098442885913870041589277825410197044569035333464345341306722924226162670741684313842990757570331576180416990135439038259129998187976124045016253940264131175254058461949872650046392375244398925912672320594807071953659070225016972916480284932737634829458215728362144487399499406560347155754746191783770863117226600434685104530863733794953630961109140455716315474488539211850389244730106873218879615404616828252032084966198340879387429693704319339604824440812744367114281939755071781597149248865826866405566846869222780186021475225116453879502275093463887266855449116853736415366937069072132373455787473642827152745674782679041239089520251612549186561198124670193719176453228811575718088607622175198793408004755417420840590668562724979084473219251087910250785286891971029241104112579717147840534833750770902275230019196234862511806859209672715735112309520813218911423243649668144369966512790158884595806728263072858882623261425470713378423254791372667198364153858447124828217391477537475106777081796094022159/6024130060848042763307368419225669389317270654197531956749635109986717926101350916492920934268422862182607676044980013216042676227335235375472057748381782424045879778294199015862263190318342156521078500539751822053358158496870012184489109057254844244864853000601750504701550997966346159528161917576364183571889255111937741182985792944723962014510040278086998345290013198153172915907374810758102714955301028765494536754199416202735813587601214019891464494898795136189209736395903813551940356844171199727032247433330979753724368732129266087012824704339380591219908276746763457460115961072725471646141501939470552920566698583180446136514190387553056809889196861151060619272489300994902147830893532764188917838988919433875237683610147514712398840585577785786359949906879637342533612740635255623255576392119969048887866364050497228175425462424881842189328730222911064393558811378310314252749669013054165881331079922214339016375417172903296356885034020318583926641876570742275329273992552003291124535177403203735692997644614181090786377598860835685292246385527637767511415606850325574799824094469691082622462315941887193896428852905271554959041035599745165445407136680391058439456061264015999950154760803385314798403179440262653095409341818101771087546180031439333238309947274212766221931236137654512735626080745459869232793249361153729021878128786610075943503896578081795848034618660366191158483553101173175626650706039885182757559230410040865463245431866714658083754925247040124313321993305909039101693491136076152195113568549127572126607040379869507322588492266705010578235130046374188182091573120983462054014383466926748592835357919150080000000*a3 + 813842675306246363547438993922325517788204279012998253344235029598579585010034110057850315797126024931522806947664712477723348555196393725563798107535732291684479547172498645765826661582447506112608371046306301574094934320836133654678897128133291820077824179766614696140605209485189500823249165305443134582921768892367148100935449586172683568193007919465292928191156696250813783115463077710295168525371430908093801056671647604620799697239259550803500427075926453057081350904735919650940374519713313283369967374046186504207259893315993137558691808743065213887112958213122400268703799904355777056413831255269177335956739881672268273055101339412666175245381993982247740035563423286519942091728348861965708824077429154236012150979061983020228537271990835311072008375950765292412126725757182162079128711619530833116147074203944116435028808795656296501785038203601298566320350778508991077833502189655537300196842293591521959682966221718543124960921209374087719510543389422168950606644169208373102555950114421580193662682345563725721443859859995335358386506339812347511379568344631329999571088915061949785239770023049404240040554530932439770546184018908880548959574078684446499409474556845794848562629105892961518609071001858913777463236816299295048735584471194390190534676588967562709254460395383067701183747537930031326288471580836224612466402324093606896206991890426448332698996745235668616184525540537713211980478409468048345445807666668185825968531692516733176204265264768812354901274583419137922102764853167989826218649795049607979940755651296425258528349966960679015633699994350441971463504236319875762916651/16112749729830423567705294091566992945335573161203973899889032915825924654026511773950679662955855831475633782897911309812847705658527062383967547738253107005476812387686072855360574926274107228322652800415055092054362739208037137096699186901489787509614257582056406186122267131458644254458785465559101661743347496703479572451922995812862861698510435164229712438067300805470548368175758787533242515775146554761854552551311800785693938880611350022187937801255285125282258880867094492629246336577764968342904502570789627623593920515468647599509175053864944126973352155474059676302533145289630542145873096442069894988305597093644291595864144551171050316929861323805868789407303685997505589185514557207944749459636915094516293105775678582521517573629079159139394321278794968622062677592393845974847201571546717333803874775168135787519598225376613494132107752547490870063185472565934445184741257703509274099504738560840202265175309054619406788741938796708784964689056492586325039776473892789104626130253862823618939398984604608788811596248974012601974564047430048634639636187425565815326838225983119523703911167931766736876372412243305084139877530633025077697894057320578011242706497325933395609023396161223469681592671303487586912085106614228464545563343011355048402701723818422793546280183205494095632883502449785245450210211323716059320852060441973159763327622971133355409253718062179804543781518640446656664643651756264739400442007193604435242053703155368569906602229316183730649653253218441328508929543557196680997965195909102633517286534182895163951717619823404803947254706525217873315056177478216373960703360686130176000000)*A*B^6*C + (13447372052512874307259472651775493322021435978383663424391765222553397734238593149878343478118088240488078892681244311218008812633927937952503697098018896052299882578101202273634830569969746169486472702800520824969957208740030350639352918459387499402215173081218054390062115767815503990400820947261689783958015087944036721318701177592854373202608765378808327494857936159940950367472968118986694994750987959502397681275434710815861446604394212523893314815867068374077600879677157115268057235881245047438467587085998750140853683789058973141546145328641161246546293411045005139332644613644794030962409970222191239792167363075563547973688138870332375406023195446268732414318155899784858754559444204070559751767766918766829227258503997392186626297810943995709603291340130532215235157122127258632732817483568238227604757259731895742104842405323772183205839544214883490865350859847978425364511460190447888447566810363506151142276260667461557377066542663305289084676769480383780976138367823110856262900830191608275589770000319688780430120444816609010408410195079161049299800096089320874727949984090204566895105137967484791118919685330447641608686707497243411458340345839436266972700707722711304424712744349966503573004806223135622439197054049428965686003558985843807854651264190953898687845658719278000669864568024712304235039726814586951310491516767413402816350155325765203258525732967895150936488165225790025149020089373129727349697541928272123370828624003778004277578149904462910479310072417/158097201283137670395453681694699499290598444957222108719726255502863009874547852185480612285776446654537971342113428517652735690940943699731153626829998639236963221280440010055668311154781766516747623159563494339204967286782366729064609701557725292699229558928597520946430437126556083874761570601566742870362172155689031117668270903771353530290647017327837604556514299825621958438582356312413012214081156841459819047528498429985949903189629964303376820421271929056230378424417969912732852257261403094485802646020145392663345394091269317044294211156939090953062384970053177915468929329272323264379280804402107669346233016990297156107785071295643979079210074660034051419380549778776465319856280048196479202184378157791089875941230394162236516346264311518758812321812250708801718266458804285359079600434610715695418178599375828083220665599364976745051543460311749340472636108457992387500789606278551573755749903176753608485454896463223865499157896874384263265242739927579238411717433198271835020845922659120047601252462295314563154220090226705730752576915874327290068552688937394599503481986522869315490669587509493730901032324808215965248690750672777849672753734336414344355196192027367003592739752917742087353254419182097694252797803087283235209173141489629531958392131672192944747555151911027098046046416436179712092916344304885015613169609470079394701048996098382928960514973277262148970920638850005696255405843680448264457009668182119895256910022116366478678804345318385053174721398288094248925195897760840731139324480483312891918994429780758884488442415288848827281197618823760264186763703048010982007180498731973229400426408581051099450084566552777414542851371112443829035612763147081674760759706289000128105962823985324979666776669295529164800000000000000000000*a3^19 + 472482436129230971613819567799769167313652613588117918053751179338864579810866639749785119473229774013108047531442348629924049775632285566131919099525960446874307554213718278190086829190878675068494693232828276425101730633145046059442659153832225561543571753796240388841534998788654806840921029871405333625427533169062796870678793512413831349280397031728897493107149408146716415792895545770128338004251024812680525988990541734438140491327111814311621036501567230699554478849121797056910930323989754286024177069240388884969896204006964012754873449517046617675908735249610891163127648341119001753554970950745137253325075416417326570189146996681791492132824092189980528724731466826574215378011519140828400329688104939928867951789345001346868519657671757065648585182228147542588051824978619906061392590482636208602808147977727344495508811476472024609249581322242376360511763212544997848525949868150445823356994411156898012455551478190128570094789094375294820178728587178515675144045193630568540407770099926122665165687213050499860030785712966050831039604241055762321959558587169636982050649259986203045779920399550810663595547296965448367741987917383165647410493526113322203133022055975546282097967441736657715526734338872271088334056551116910068564143080051495509975989496454805114764836713423111736267969271944662381726445692272871890458797021064154114764849233344820789559041272918906081876035692542794203672423434378505978686770930497881382054608656621960490677438507858570010937979541300130749/29075668197375542607450138612048960409788143861306443605764156570530067435143716930298194055617431485136014621239669498450141186098778781877345520471030234676054029337416138854988434107738525209794981307299665713866261933333032958352572111427018099086928694188551509707956398070885579220140649018943977840741630648924683512400738381255030589816282481706067120659081166840576072276398885562399403435087312566476102549642570479855584595543055181170436238454359391378338037463294853812222820345100157996131599180132589121473220006858240149232781274121082548212589451096481649069317349585332863123892729079199422461552905966224969315727214474329030569363378736070657156937709758595731900548761233236264948064196456081867770472123137063427318097550734226312154030632395438057027152164705965359683799655800268272513428778726638974974109262005532930339470696404983181302317383935906969527479988672294048591571723072471007240261125620965605848616105721971071729208091075934185800378802788297116259677503737541769665063201150227922434666721856282865784404531712694637051639843876702528138150210758467747564201291340687804137774583687324957326471407638644799363243135323670038537318149017189590506487012225039309323386235879233995721194679445306483057322779311861763905800963713010569853597934901702092730778830923455924058397502564498161821668500178295315331240629597034336549729379077889091585189155308168918773587461350135440255792617420731469201546483275606970647708996208752351300092455530228948595097177329361030325141854343309225093411420526898827184205884095325897633312955659064515703012219666432735070549225462484546630289332187312605030942885726840715008265443181186816558718001994163996600378258832518427813107999871995888686526522898513920000000000000000000*a3^18 - 53028071610874934240841773127355930665102355309365764439907863366054004423570196894361752196124294876164664555836898647900387838758971252311233062454864503300663782445336981064127283361441599320547589673415492309148488547557195740322084588224175707980028073849224324328314976622753520721539165488253378746058281639038772772657150357198223726124839413736672161292856874271495676164522530824649978078571822872000927039983963914587522283167242621238073735778795054812791089324008999685700407060885858664304433558127724370201987826186807025700381267267136530395652138299871783357819482593918692772352203870589869826755901766506813694359615198211320927885216715683807000107670989240286869757298289201025908473874133167498248554531767688786083548784540618128398887270882481728531377291007995610727612966006258472631474705519123772849124461954184343285561978581120857029028763627257803137651634629463953808526552165034685176385604673089297783947090599999375840328847446146550152314074559082935769036242769795308211979946197161067455044626881820547117089532369448682334596541406314566775697274453111300343284008633687294111184493933127419009056757692394093514238328711890281909181841935839662657302815877775730447954428464913690495413201214691891557127974022555120413362476638137694106668002036207324285530672185688769174514464524369441855337400788309939274597661643634411904070605046557875939025533257198397119652152583767194098962000397694270292937492214333490553796625763676616400392966423983411321631299663777211/242791047277677340047491816421944161030556568135343095100215868101969256492510090988393547509260141760505103976044568105830832481293584144412843312357164833260754604125276295352739698306806638838584677469808689583065762860429255058707222963965419475505094111911874302645129569489109088256948920419737133803747198863020313523500278036408345335026135985713592634579623647474239733965627016556494112696749241596197074619128121930406404429495054303817897711278193513830664658391983182591874207478616015875759220961818211923533738168681522985271469538771494330919211052804067212280588148994372583263936681339555865776667438293601844093623422495670969711339354821695082124564775214723191538210047662044218740911966557522389953840475697285752344847641151402912291639395285728793676683893462969347450206591402828928653235103157792618245081303544843026781698806597317665426393463006469542872695784033252500410825925791976538039997510704960759888523301290236247738801711599880684191342471199831558441034409040274627807791110148246068790383914957072163903966736165220729456344937262999484849250231367413539725978853756309505792671597253194701407072725696337630552443526961126057758968918706717878153693065171722040602325056170007606933662546319220236127440554149660902179893690425105245324144893455675876233575495992399728182384036926148033780350077915452842581408110595706784481718943273813462908480548457592590528994030182573450958413217253050934512460727080617536828412417390793241438158808350813514366895021290803440498099157361758984447360990020243263681519922104878277904985335128624097950311503668411935173573978471267585369546903171909490605982543291950037574680302832034388723443460945379840271500972474890630798993998025327988069670636748800000000000000000000*a3^17 - 137470350160571029884931356838007395607465153637838526038881294831224988185813769043305430176875860643763699081962592629627845216853273665539467226906887448927053931965340763251486317068377695149981325379238424722453000562360392140096406783558011815708718178035515456771012023262052934792749500893560221301064665635486734037600764061420075972110763666448891995809798996364526455984560316395866525855421780529692349834604953273058809729329590114717271597502512019200549803129097547758781930717644798879967628894356459447094315234807639742599145778293554032864055405231594679410715130876575134356659938598467628367824520011193137710167241810272309705414172481037197731862791897317050399289414314264124463778355457409212562755835602974586143059909606156377327158100986769246594806996226312965928060507673511385922074182962850852044166129295597835117666600770450460688904685092705620201271008582728123232998143356397464969502545250207103443667508218093706348928109808108788739922456321455089187110075613146041182489875173895140907680177266194162691250717202403611739660395054274801881061218751160359382930415829001469791619557367447971344769021602416632905912855138526101406601365579869565562505791014191942643418759417570065690305996597866740174270723740622707794658044415389522866874227671642332808801806746867727531678613863930653032040378284746264191476133827468601696259141835309682069154035293786686551360024647433316160594185113479412776430386982648254907364008976817925421882050816216891578419808541874528765441/16157969002854684088808772504932626457473382717340541629933347703545407694814039620176653914100067304663244766924262345006102856104607741092289919514510391102422904788429846044887190570186784413447475641798610707206344171845696951244983009754643078520304295642283301391313599821323810850433521902933894900133638813221837994908872670247083167550929188864041176491120786724269426739610594273146309583406344203450615498379475707174037331824034285265658701850111258154239835483262769674806443206042153834324253709843225909262951324883318948672580438054815884291498420759529936002469697415713453168606897195630164678424048266067252355767762492478102729631959377601235210836197424590953140563747384916137242595414441038816461048411287724456897949929821997300297186649570520145412510791520973075785169998849146601154584512073579948552190017307671844953643149744613154817150027919990739253680564330916688395396401311387327473726686186962087608321863222440491024283678723371689052085870479155456724953100138675684142300913001764061291026707303277372019071860335069666601550733672016748123648018869937822377596972327532171971155806530160527003364214962429877033293406018824940186505454659301247678052489869645853396566771677980830322552773626568476362647953545839701244610980554911518062660105756598799633600221087457157836211900605617490674039501713123308389387692545431875124651434303523465413469480944805062448399486962381913692255509250058366590817698850851282832909391203669689100340429953902519764000536717848608597963774940163358339957473294171282015841892964155672430019278668860978740906147524228803556111694169094775646700170060630550590097217869545286065444580338937473786571758106897385203253826293178485267294160748213378835655163904000000000000000*a3^16 + 15596394302333993457745056837564565153924065554865315595789018736809445856195163718458960170776207336722300301396206365837792282006000913472634731592506895081566039751519262040057488426834966603661304295041481908731218524306838732117391497816387643156065031707850126793106474403890642320645659839888529713015847455849117169752180249889406366632166870358599633517669354431247631853969389749773959443545804192595332555791237466947993095634983214425087462489630885325211756729959734945902855454141838557332019726787883793219654821646935654490095859920561236484301302831144153272393436120148647149109064120153369204185166616044818426340320810369905348766855538514536434227247244461208906970549125460588375153297701802905725984326624578641459734153334620091039377136676208179179156824949873805985696136509773974994111483653484189937196882012472264505287809403139339246809259338098524722468954977085901420717561572941526017327903943250589329166537387107256370666840754950857479644269121436288608435699117574553933160359578637724054323451873844141525876001223075589082098314174542401046365203728931807185155103106613384998229596217378630856870583335773284387429868412808850993523133238903632556952815852423258137581492995512534513101279484818210309878583225554695314561330959397394602215908823392092258251073028137233117509670899792658615328083033520921173742877213524371109173176906533044341345349450199316555236568615563918096793709826435955999494725693056014268297355334262674602772646009832271547458264930530079178135762949596493484769/73965312207891925455362422965695006366607892077669715713195866562860447821719541718337954318695376455672812348591288810757917126943699986689559568090104939738874381050551663413485064255615773376987345772393542666044666313990922323203962752172743584535084361155471655538850096838335315782624154218752570648805109313454458594858731095491408542866191965625188491017703796650403259611254551421263013840055896927416757957669719118533496086840977257990991371994527854099608621902142805518217971219065035252338807875869259228193441733779841378811250784552685017203514499326461499034742877574371886452973467387223043877063209225771724040684947933096783735497860920415810596479175222431731295305240104291399731119145695673293126137136632039445028457320352160493303771894396301935176898764897032512444320673442748723546987207368072274256240923954796653535353773855345862505264410034137295167605122364425758645918585104617282747161954591196079750008529155458790699540765640434367609035661983438675193571930566447528727573759468524450489929385238391290370507173164686584174579164148025885575781336379720256245103327915338921987102385849733857742450935191787156829651211634025299926019842495580662588741256117153259566803459219272599743130982787636457958898713130980077718861300147605215740936763412164915314942418308061940778557894617999987826718910429946785229741024225304604147269138962662347778943546805443095924680268687661348078562206650047454486775354847036511991467550065626628572115005282146544329836441274331399221635932648452873260303375064870980907479368427226283706753289804966638523435123554514176434837467204718516449127975741411822159258504651849148859151826502704500365776480591876458144777647216088036807071658698486536418099200000000000000000000*a3^15 - 845095969478525973399001311180407458188417165195638846078315918138089631302905944925357384722006537452983381551814596593909050279018235110210938345071603843409031744758513719406878263532871755322556381800100285493131768553179872669951784776185735990053662427738203934713349600818977382204905637040410697085080445521439014096903115922584121068441552345229294031480657827533613391741979825847384075428917705927408079715379330471197848044030459710467367388214349031492825276730833027092932979334382206395147059634338493467321241777253646367988569874094758551496941294231500535602264841125575387159337509183424851193025145428952360976200459955190532920535133857133987977136731598143973210395996802989175720903855102298125962727336400785382184135529526965924446607489776410915466108634481856634539801235457240781753811582946960392884909169888304917680059279116065236541340715700341570228066279648126270270784180647699509716150604684731884722217184272413485440455336596941441109907394094814771793189654163559898844715144087006210293771149440808707381994850246032342575194324387148568483399683541578353929137426531162969525762552885929143759061736340382681470629475247038408797986622063591693191303887477762256690606540417657488108693735659854169570915128560508380014565922944198319437708877843203131621935002631257841496097247034499165111858942885273449974954804150856270745574115132246095865602921985711988816516818981230835469259135995420775234422506641385084835369678439823682315440853086960459881688711970210147154990589464688110094543223/47143738384385089319981180932432989801907450662528281479197889541753737257138934549468990519495975335469520682677514410541835346361318020475357022577924697951744277846099205567454774998776093024530208891925823027496635108119752559297899615685499495335045505326395603991853525541514484008829952879758352439839011306861143563036321001358101409214942037013659236476266423817623115871786088184215200731764036943387392761223915959620971225136827650837267329595738113199110435480831854058247661809875077334359412245639210960364882220619502105847536872317337263805873491181402436854581826559381882678200645980403485136144097391618825226139172453212998555436201052823181022624395985508032838000942159661569320384973317689373380386707323142505048821827946432965057151172606900459854839050813725924794999809196777295020660175631385155811638652164007745253837014267838341852546258500393041400450590871064072895555861180443175114071210761581637447047112738472303997311167858276346542266400803898960450424621739111068539200376906446395077258031323012279724342373703555269918277115306695468412306130762009556925751043407557413065887161707250365791831297905068429760244531485845363381764145022119420171077193587423950531084549357652528578380423962609145569318494505777942347617408381236762803498693360805855858558150179463462720316705802847361314764897900183340807042977867862382184345968122275055479110900576434917609091462308306107216590241836157429558428334813471891800900382049501034138050895367224202888148691835033062508079339283759371764871171882693757370287907744434763786012074179695810446064453350958940596703976129848009489773612945105264840095605843431126274517971732095449325431804986427235835036432950514941941054404695162880000000000000000000*a3^14 - 10269380460273202084510461065716571384823342202459759230700566611071551397108215770020866764126274452513275406658043925174882281099040539495145427154059701218188977187018026097505940020410238834170515456950613565686669894629176642664270125501747946120513630839192267249762208893938008022986145298203888561194124900640062072558559802998914495535873990400294442087842173461751364466828615091339113009292214008358446458527121521073301260696644979397551478344028057545529288069700851762925782371694882721460504956238275982028019021514839046215100295315071861229362613477972984081842114976001088488499738995751313753445362226095027808406452168725473734236801925399472266736688714028475027173336966319605015249729550428775650518169961903105121616845631409928838647249652429457468495150844994246236491607233325518640909092816285007142927377213831057178358257940334016885890504660015148567321209221524455523375626376512234030585688333026831553923670568760608613997762630638258482492718803396456809352661611155680774319170207585227677948830446084344942017163429347279138577681679280277002627411358577994399401177699806661259030030885784763863233340388324550374532497789664515721382984809463996682887537795777158663173677534138784558350997118355031785978361547299518187678308045343954434942419439442411136497255262692556033997591979800868944919443325309030370461750121663128571101928309052445073248537970197068421783620185099810077333743918591731461329369257111176895593365188026147342735688277907937837625882164560232919678995896390791524893023942520701855213/110393533650146781561469980046438146332732407874173585804865663541117396226140153651534607034999519693535078502879968788770190331081483636531345379219594835033393078499389548794170997176605583289440174677208553537052784894149670358275556984878037077910691226813870039677250534592052043735933457588921078159600862423457197228367098761584252356172778043121631536360698424725057884995930886990484766399523519312999841025298734623182839724200875107304908544151303260019420117638525800084280260890902920393778906520022143866821218672691822581559208867320237193524542723326343080403126342756966054996209116693238423094068643770986182962444186922701242438794909081540910151714231040471620426837486394471189990901092257913794759746235902838249291522154298205760414729883458963737382629284636727224456816006408187518270894036377673088477758684677353435553218951256781348590357602290560346860326830101333413258049531267587672720773627025141046033253584539856246331594355512485576162275425372523881294364483606809858745521841111826451438469252940731926609993609547063696625886001630175616317221692446440554183811283520128736133804189366225585649582424833575342467895320380884610626947807099712950769628672916014194558379746620197935267367959601070985542638217091518689649724789804977818172724671882990537717171900362489680512685720680448662183269760496715563155013733903603718047825982201137525917436155641981460137161803383543377095263592603400681679434589037236638163400811050126956769986121846844347160757962987918513023515298545367838546656667745706465446735529914442037439310030410171675274069665099115326503371526136013064964996757889363219458935938506663509565691849465625964125690696068305776145228088069360949205138617139200000000000000000000*a3^13 + 30604494361906516054493760088067121473077052113410493181199990711031688672697538399241690652200408839023920101306302013350936273279181271777851658441299790125094969874242048541456947021922875850116415761252966299088744123177847892617344756880050038758720271046495478299989712959080946752582252279813734693447361831418073643069155676463853351508815634546130481871861156042952492726424423776363985052209718682507901472049573339216197448995163115355805899648029482260590834506361582629053363357370981892125808426145384315149044916115114025257263301423832423510011298187712762216816440272124029358752716629124076855956363936230475800592660969678964618210037631610961087771390748860548011172658646516128246496163318118987152304251519077523916934458454702412725825023837435501856535480815149123060821156168865660532184499021120603271893606784041742825916176790882418747237645269034190234728976896697114337173826334358981083764699137221084466334899195117687042800216175207240833335744357381160190349258213478396012279926067996848214900114130080729499328721917229069864988828965346305260124580517966861394367051647060417118864664866917030635617260979770600202681000777683354753482013672692774945350961714083920958745501324114991871303319973944513981210593276298012114651941099913782882789319200566531563281172410118315293965065670082224405995963948273921430319629250746871305922211289410298580526265377796966077435729178432483458364733628821808640453777388884848980096625482054741782086068134138723223212984729355502877581021816690460668345711279950212822844939480193/1946500566205387587211249105636523305020509578944575487553241137742141589273847110283677695658357416471294515702907435782894523524385969068613674492533003547409545926231640807188887482768924401533640232752429465035924212814596509680965495881367298737032044743625638177902909274219667654849087115690068923712580310743467290539241921523159831583992668403566094255491915583531022820295005331592206438793681845525442075370122002633160965189088780917648398266556725233632353419733120932475644791099362474391175380805511976818407989834247088704792908088057567702662564294762451233236548469835827250095918127457817247481136568227566702625562106655702245692727075276735883208936907994426900972340661794875040529668781674369753522001229840626682928857429845750441340452046666841072556126166825973738523502717158254309789527008612399834812910835511060468467673565454315228508367010874138060417004111487269927781363805445203647691592273392515188845888399275894100356345786759863946003662828020304981590085567068858728965635761791644787190891232950188593112409022504107063987247750098040109760039607481183816717592618491853257567619441407514937940228302458332590172850429892984942152671294889686903218821543929286742158931079186432777880565693920793744648297556138431756519127424404177023987387063909067098420185960167596905741257553230567231421585946258276802592201796802908439970889985642887148609307214824434382843836051413389624346824413851194745324231848801101747130276887548354001206895052095508508422652884715360065790064671617000191387989204500575155717721745995749900595473083946711939240052146116128532638658094303615783074215837350425690329545356698439703171107371762610587068656479068976630164883280302859618688696320000000000000000000*a3^12 + 281961824531947976870155123434334646332618159647475300259979308481359356810697135872583815408729069466339344774594185441728844585049871253568883986366175941170847615358355657644186762376088600660561003617744172261543627831024657296886130943170882678811917110666754337570603200375862346385278090619797875857824881481937015337424998998026128954459069899217709896367599612534615432859604627758126477287715017038102353700639930911780478050199524098695403719384675372825507403519897488781610097155409269993830331216147964477728222011355617829220140517815230907114738742393168584520956522501202621150770147190088471042417550373559020574479458048899238758298066692920743774929226931265187655818018600845300519598933915038103793301001710273498177873050206416018002580227414874263755383251599762595050792114774041253652585757684247141789493525363601321659474063971614896319698891343751700399248619057926526301880796411228647243457769169160572196398372214699426458705943039450664005287721487769894883959373506739572839046677610844837222597298454509520555309540336778487773935370429928823187553657584417870234556373768271218097895812310257623153201630633368735135867895505263553548990318265850622164398239346790593874703393709547313266445076924436335342565705573704455614045644023761245009607189103559437809463056616733713189903907102157910436689614597130443036291683369807707680156149049866529445413512039213769295634614542196101299556220214712943099767343863248927016197095125408302088630458895103468096083726646382471700427577572384632551565212895701218719043687461257754811/15000627045335770325410238752550246922814799445139378153122727656063053549362699799845359845851993880387851566375635596249470747548004836794255377972019107297720444235997369995031549340210919632833771620875113632016609367714286647611409935855806129047371024265679547688670374353733776784947613923738028198493266332942055523336714322817714433643014837735618007586638445486442664717048146655090073393185408201317388941987332451045188250216773300306905097318373595217559147225837483511843015043465681553011617801593140702822968375730010436894525917808899293399869084944002180259292667811506076774951034140984253912115667849666454451016220760582064585774177591934480634045355501998954549248748638999823680297148592202309914960774353032173256373992533410200957793049256810976838053124682694049708229625333213839365560566361648095909757601308426215188904375522916506592015484209728341616366639659282568172735070164576086546707864421440010370165032275235679706275599213878469340034737851077802111616697731934046342372977222416770142764399618670443086816105871521204661261415963976620065400399930404384240950710554734457440367569134702701283003899949648559186321608648535101858988068666474983163073156676084628189232805650394576701775488758440065824322151847904334455695315462395076743905324176126091684824517453647165824360375862742470106811415132913892361359272941842963016170077743090135582889651017810816777114375346893847104057731349838678728540839369040608624778338249656245693683778798232481279644073214408489695771070319412695307783563821970430283345862078393106946813973197141026500663773863174966620540873936382376800492533961983310355211857934034248915940929156699214026469656272417909488600014428825452544000000000000000000*a3^11 - 11689920510877189781997952285879917775476586530814704806010154720341106944391357418525537136656806264712246687157810401631969364846746931480080412919211232854176993045313715747590154117164027425050197035197708956881074044263342344309506643924430986536877484289845983531846287108604721940132821705582635837279972659911129888342900862646744836654901213202595614294402575405922676377195829261052406305260634643443509479517404381525719276015897318692020325650393490242555667806888927160678820041723912196853172550018056445946914468462115553568302162520290656455877943304450725472778304359811589458505675241170489069996230485737419227105291089625063690630045303244283635421834445160185882357266895757805496301621539627511108288806899143363427435842058014484371615494017924352807580016035688668641760413372328299419592861874013364576466674540325437216324371168180142892881675786819396067131728209532375468385591573045936222276888672403475157386284047653282092742757567573496141253815302307457591547318683550926890629588785211384866116660989272107414342115838108244123383223001757333409642664668705623610123662027228365971888167539842509412516647711057945798940839777855130772494261887232610189483045855885945094628847481205923195155009553071540930570147437443357476241125548030270485593021173900728275158337009490141765585991979176376840222862821428435064196738177719281282150533961852243982384783029258641527420327369963247966880989388990168197831253158581798707314887729524097066839709549614872810689675781789822942959442461395141687202839198072876766858113829777691893989320029/2944801687473827582099649106353451308775120676436095828842252393875453820354433968496917515882916950145812760383329185061880693456246951896030522533969280047052838716490825986723373015863431802692462190855617410799130499675499151999053228624379429858846051256012052561894897423300430469792661667514703943503323911474798740261213649299039049116403023615462062607311635163082891308299810634073015310277026263936205026046318490752229224353536082545515023759132243327414540421053565285313891413783424726932419373228276976308591111086663404423938507542265814662260712462022997455301908899970996602812852925097848868266721961418838928600617853647023883726170474248148367800330634258578117178509539848426872088670063830377394729855505216790911046326716328442856383269760844282990725946642952804954315111995324068714541897778929397940069430424074556532795298271885593213750298506655540382073529092926708018878883617206362933131640850505987050406746758847464877462672029063141810373801361652500500198876008173615925501822300007860892141391612366345035574879153723166862155411491237757645445785062635066636300031268954432648669563168205211512034328517733285487651939974491697085176322987539276922461164569286875765287358908033589033508842893773855895416860664357818764360188625158938476972230894521737948109939164548618679255687592983440754760841529570512666311020921143159800352056049083535559792076444497252071416453379417237722736114053081052296312998865307308350904350427928165237346833288726936814623109790440491555259334693838012844966762646085946300427254711170293375917913517976304287510949073388611782604009854504432808599066011873950871827072005679066763097755846591371311677028705023104204761887198412800000000000000000*a3^10 - 1991350895998232415444096750880958441577756919616130815422404779615164750523832033854076476251029218922463523039356728665773474537969364575565603787274745894382568997232312786291080975282066417291216311331525838231829604422905371814924833287874262851224498648229521899048288583576619713319212400588047212529003436763630772415502929668923394396077167700274449566275986625211457942080834071467113591460145957068751079166382249371808662741369001727317152220576898492073866332291336387216188426703864243019489445676421608263230714283744792443772442476735185911096974811816217883134906236536911454379373574195689288899331760090171726801369735011895826384122809512306337838097407563619462477162792812294132586876137692834993841251809592193540404548419137478496458603723737044498333283448706131671030107250879881156372093074514424016194121386940119101422407559738879874369362444263215249226126219707149196039038818992230633153062546793884864030100601927121779915684871186377823152789682748065545452982902941640662961108490944275023666595856554739268960569785483170631707170772616673418981605291380353377357187896751663934565510724167732699497334951756364682311788884695300614750595899771375292849265189994390484736316927325172408198109188178379560813126129045090411691142347300083748293047887706638006649215902123156490719433875512418434346670952452499637477821974613623700529477923714329644821770407019493720261621836308614408584610508456805844447906328935184278232027586374787992757311978408973681385850017939006689352707959635023377354984874763360756058789727151339787719955087089881341/1185761177529286788514313867796062360694192099089851819102028645062629330671824251841257578569527139722409618108182578959480564873349763785989124046864325648286690936900789340289308490782953988205735558960315509482139576675298137410100541514570642414476076207992320562489892133982089973578147288063459924625039721976834955532562665657080373408246728021701795568231393349935212344226760907647605279186322933086562591020373266522987265326546257196315880911583638153518597666422902010196345368743156217187584094817633364992422127419505748410857129484877066688176336008250701727352910976398233529269837391680804962519915204937361391775591939699246169001202880238741111505429629239251544240139458065459157513188917642745346490377947470750327849498486206063467052928616333884701703240844220125285932480026057716063950772980576802589868316185366663914216585523093038581450900430180343357921114026506369958638059589108803976472243757451666809881595789975099196366008515934407857197702744195673402230551913691599158912968608011655954799364739205266225092627290529466637101762948216700983332950087442742794666302874038149946524762051813316742126724282093735255461520290699900407120389657831112788025795127369576338459858772545670226132456779092222044476834458728335836682713484828097683852988073474312273959877101610475220274566316958223434881761107165860931818419509500292379732959851849602076976552591227378619658419592304812891896272595904456109575631426511104555494152877185294670732070763605155933758186467877903822791361473569281769951046631614536279214601294458931268955662130600606737406159133792106286567607185270187025353797366367023607142011178502024936651809715381962562600528831385272977415208960000000000000000*a3^9 + 14434144526199473631294238510504729486774877736480410624895346088181493518017301104870321211293966109921008506356200394155542010514571232447936441333054180341648533864925728308233742318824441430940913599274809793411940956656005608273894482744778427852087951047615084391381726242482892063362412405716363014172899589205336497571896876456114556868908729851625833718775939802321709388770871695014186368714214895902260596288268718415078448505156788404618249193348044488062626535388750742240901054593320852318699981460421002235254982560996899183501403860864471821033551460786764471823075820771388906677013917462879804997259265211112456144943781095416042603154998896215465557764150621634678780676910120657817024037852284664437118019466977736171982090146881717951385394969453693916600348539779209270422353461981395434832123462629452347562224484181789115978631938534280522821553509727073994953542961516874894429062211400158058066420894608716886830373830786553451403570768606171721479415121705588425045818458638842927008332474215670601060871753813154468730637716635493260734599874505130739196160807598485876364706139122275780648241743253725956398128142724092260213898387066193324685197163475446406681714206703627931102939938196582522523440477761283204586540206513039572255407245160640372421972489661699930699894506293188540568646636980001087381894499670507501341596777793861488262185859271502769426552167232628899450368074053432808184275195360478787957908857492042938125335508540141435724396718121224313326240086724174699036615874112259680578321409553691859685400559784495268856047646913519332269/36632004548147477368820786910063628380969526054555691492670398568276933629630158063892182187645641228120370033474931724935140658347082672081732743663445719192410069509838925399301690526496842356402720575864484466381572747958008043893473072335312809478470487751922773086561819446085801465267953976588838483510751788403324623112935425421328104642798471086320903897676055468753347104191537814657944684089575783475381903108463544477558084287920149432006557638332012088733547867573292623690594003179870137979394834795648934810174022618512437251910276226895943348372558215947354379823564715341677641608698581415199330447450128615273733469346744302755472648568712201166709200159005505591308182853166917528348118545019483592435010025482583990608313525768204139035163703189805512500982925402067772220939041413810319222429958888981698047263395538881952312847168439965780443257035278612666286729060263748649602050941558383264979452503200998939891106982426542943725425555737208049033896923658202090763236371566196584961441943604903842232761461500918126858284832260528092314883052262950985674428679928186229248167447424047695197131112491140459581736705265154381510784923067204123748801220504639417885754542552179878985564648392076749530777925933483917256002004724382569087303560910909128261778339151021992429155483239994574883691348323884531943644714453272451327799963248298664165090266557649677209157563467720194226170716636492525350210234796941604267500701181120251713168335368273971711220562511488452442979410017595696543237294850143423038770795883761242495321518306989557625080788621343506318020956047217090934392806902731496780446091364517422208733837574464353007541483349330920715892089587499008000000000000000*a3^8 + 249241662178935829696815945583502101270874416100936310632935628459750668181457147090837615336475213580383797088090424696753148676176143355884454675957782258667838890433142157011962119999956512825467224931785865291948421412994386433588720614026189431221094525625346259376202014428288097443425618963803405637562606789267932821938204583203317615193649471293611768032031737180992749763794215902061955450625222228856837744316796068514509458902158660047353248851270908384634014824470770583837956127186296063794229403827939508716223307299618643815633207404230379610331621865283890858102623671598322719357202781652095941632698706409281894392479074580069013076339300618301307704038108804424043136340078620722831372015050620394045690461329681570547382810898180799862796944664205318659467453453830973292921052997912356095181373778233078744428861102617681246266599373775988864657933813862988723601784384426917834434383296014108734161394852520463013889168708416706997621459692437685312652013754707908078897216241276128352483587891985626017378940893632523219597725010626757411282779203689332472921787298930051704804827605818549749356293696386118658054597346540433492238352410428999733067283100256787605340699069497382672215997702407999904823170955406497784115392978567872030785895597230051442105095262175057036902713484956520130041127395215754438121363249039007547236974431641093102061017807239212669747771837690845047174590308570563390808385013167232107822233078610134701389222185271787475563700429380861307681169077621680298377683017087163632963831168197929002238535726785058310547500649621341214697950161/4096651504390939806263436182185710853078645701844501391675230730144464292269696689154150054919399340130826158273126840722745339748366056433794830542853553212156590467232843191019850462102781419100682562647605365188754954721042195851729063314784219090099946796029086371752976660445589865199328109209752400665344454585129288152625206489078991194661417767975658852635208203497470319939539157974267625936760696584605679232019602378063502812428469944873467231798703494091720880550038711002015250145902538243133162909257541441270123916413972635319774903460546173516880742283337764994134722770689428303965907113299694336288124187188724152650077785865303469424473782074816208425192185236553846414235515337633770237113001529075820935482620600766777475255491475060963801911868654817707401964532981243877603646608316631249803037373052884032206957511089893343209413351812995857552781248221286984979244938316284409049581715334342223667437542853846965592530178568814863210048141597134395059704499633375572163980339059631404578920179193573597046059768193403844490202997039946207188965297662485996160658931854975813330777958392103347116970636474621287187724952356341174273568194467412781941546934509386507281473077529024319338806179185227958753730964655303566659656903917751783426852900132071271707364856864538991660990696487813152780280184100047272946955190952270193307793174300824230866205353643721471621609362749481063111070915592615868368078819004373062244808204926820939785894187853005221327086046182742629723715508395436060454583322637216388142573733242124865696826933972697919115407934212535330352758487623880010338405914601186016444455017831857011487353737748979613060841624106971398699745280000000000000*a3^7 - 52890948474913887604144844326478234017697842117113774744779541169414764975252195640106151161428485660559480845103678877837351502224232868093935088793504898079125430635308855067794737028355387622702673150846649332551325448694073432848670728906512582541694850126535880064690277193168476919446020745724761066630692328121403034475650762027684869760641977528509792328700801531937166326489931349224781989176950517177043254247015071401287027624685130398644450656646568804213070113020136617044429558349993190011280473191653826056020435572422820245298256537237103655565610228062881189726402987150077109188615062533690379887364250346649838657752833597535245810689419335699299310076209036387464867870087584991042350473848400050117216782801077600788014275112823166614212199565228352906313105170138769806290743116924622615684481981886036697752444659528439045783234521095073348788947765108675077800043963344020798998197329157924526569285555018869914904682688019740478234060301362924028905282938753600816678692479484325808515076533017479706747183009245129914848211063082665999962176378521752108811547052032882093862442877806885517703086167269219143674514171960137272472929624563892674254109602940511750066789025267814679407146120392296757083649776684687595597164439839426309960504763265838262797178840360571469464316821478297907581007249325934477432465327396321498148791406993826215893907060296660891148797194564683349437685710182933955507891726641559020895667073275667532789901483856845012818718145498143698821745051516756909999288654265496676613478344647976752726766609309768247003016099738777536153570200342832789/2821629288836702637218087003941760650741915921316068336263126770224996980005161336210248243223412377129699922008018966748750973634124264909920840637265109579194157710288734514620995839825532619068827804693586018215487501958929090821609381733586780133316215321666830001025130832767098122045266120684241252933580499734172860568583153849603170052136232110324624648849577726018010995611297239391829127056221911938978504075805602122138634605490902226943708738400308048629356566913949290541871296135411421307496553941321269074361144750032512042742680112255260693005426706191348549785812769784872403036305999357059056301739248404685837109059811232685986895164816070502207581706974157125430637115110911231000636052156502399337857148979720423484807924605549132865933811656861438360754448866257601641040846899133688407805095221511506371626254741225993294899289998667694141925609702864057579612982547770506101042304810539846761963509278194485770890591032892936843936799930246181633585600119616997712582383248244803492665795536164681988650512630514913890095730497517136430777097095323648045749139179977529032260751730254443345785804357437248763865017383595606085208551427339345951406968440487576697910873579979360226321294809994666203576395167379406767228792801949762279361330089977143442711946473817784998517120831757351640647577902602794467849112108944912990597248146865945959885981913121401912855099620909995145470324830050081889167827236633674666606541872377610136255540668934826801505473037221716544585037671280391516621161014938051637704947442930653234230362508039561646405776357817372372907775553615311010155910877486854946253764783818552978364591365315688278143659747500599258644480000000000000*a3^6 - 4393880034371707593433777911396070615055842613388044371509993402336867814903016206075784416502966984471246525075623474925063844827844235201140012260779497680044538142414959411258921494524840514328701465156608772329152508805682218990866498690131774521339832504546030511868707485232687171464394243523058842774215736224886736292605985831301426861197475435262609714435170783825684311413180385314183430050001432813398058405659049364367896564714557276378779703125031460629193374288326695267969787099760792353024680509854800464055965537013231605649702778952507802687546174915615126483166439249245914808941418027593877949966520136676930446106935666332659169887408922739005662022258051474259243282042084950799533340873242985440477871735707345690997905432430518926482048670337811919513056587412309855677985097047561888422740576849666123288777826351816484612973642582586462901118566238747781818263290035086748239527778926362507634969687838308695199864477130197199097015123995235135381063317447623436372332639901955857625540886870989806910544382179237847175053348310811517530554175487192142221935738122250881875948450145552128286788165991257415988290123710754180085877509581277137651851571141175680990068186983837556253610222341602841931154543381935673693054051122817622823918376522258032682407514787019959386057642025846651122769329917147042232115182310024457377726454560461584915227737164493568503340795014334941854488906602312387944666580545288742868333066682029080426808343856560386608898160192784453087519765832623200360804317059770620454605423534312509420890622584014013118995103861945014325615276184899649343427/7474764953286654782872960313006932604953755064318096203971244945062523365034424824741809217726952174318366373931087299846943149657048821210651505357067080548588852644731560057059912787081222054875765389054579253237744177603533773479486523028444661387645444132664018209841862871294811360161214724340018306662189959775534896237540652618416600895288870361976159013243722189845008308652499621157723339547639189664465862051130936204429824101900795372178047864702828854002837517298458127291656324957242068469515254606992056831680787272009616541180822881739035428909266541246171924235589689108722482883416280102886243136033080431317851567426817238823538078638755137396408668377595893874249556634455021834375159083886947630081857969972081776419766544250777384614769118777543805336301721112615801602047938503513570382343650451001872941192666004037839293213129040049696344602398615053117486140416854674302474769763974454261890950492430248487713312019329317243480514950037654722090788947528248357011430484051823095461171986092897738320696387371791505522451746457198292495878794710698784843416052871220718575214681970422647650469155728650752077804717444302257127784494366485134631811164327429603730071580621876611249503280878052886866401023778331032772140483861366278010901689767776975215042820172356989644678753831008677060465224325929203213186031206302942145128377667707723935143104958855845962246522958834953163651161273453187648899892268270054569791533873816622989059926851417824431274925436501281909373171253417310493843187265761830111887580667417985159106685076924328397130373737063334711148409190748296870538687381444652732885585318190662008827504489993223291353807840083968000000000000*a3^5 + 3613984709927776443682866068446525113582038138982440418141392977214333806614559789451209949844838120755978436289230877793206946560231956758142075792102533303102979693739295203908757614295499382828794810074467353321326905473428130946459587073013368535403195730391230783086535408431294451532766015702452160112476764103980383441291273424539710057449014441139610786891003842981829235274525045710501402697280753786387582609643260373323660529676287773860248757039575472889649292529943958825156198548461144892457603099287609192230791524486539628083956291521320189463151097302719000608553149029953770850735563566834650371999626608713432099027353205494747395491299627022704518266129427323358620118823419586649936544237856807460135834463230619430593935977380282215709414323951118492023180452700899863588712154289130757843975807389226477675450477523283118918075393354205541590397816017241929908743576389775487177932856561180293370546707908876829135740298856922606382384256856973451606830029376923903963689344890378614729400879954609877545838934412330907065071787329516202341778938755084330560482275888942074098313088931513808371820050336156494699008074340111863203334904661749097070181543237942541185405039100293208459561726852321237177194595300014761403994087244694337410359102989510773650823624442292305510117261516618541858470192978041821667012433155526505043485656215810433549469432299554377505509380015337151933886611395992744792681482572796690371041525856617225995523390546425256403744741628956246807027462083543023767798814965793830115090303865320325019767238624469313440867288819237123591938987102996414504739691/8630866244261675582987907506621835364312274579392393300429455389093843069406455181715520525189309244499358467077072210995271546623675521769218275038560722893708765009205844233714394163452020933226189243854054756822877587188824915861373052627234282533653001431677663364906518033848064666151239471903901047058073553488207749884710092870537395406500968821306151174815367282729435405413320842308584147634370540250726055837845712190465525532950941808403936589702593192693986358780281578102272459437127772217947910361204425072920011405137961848566844422547107864917480340681435872101796960805542690903687040477730935237082536301773123627157477037471929612821705666575860341964531637479364919331034152244633501322063588657967635753929544183555923637158807663291849400491381593134420428813058258890735221329144531435051187496070382099730406763256886407096638325714000508477209849702582010131525071835302220060534544324974630730354087488094366127507490947669627959614578588669483976208981082116504244507519480989022058807558275982711824031168800272533416501475996787706720846428971997468063095744214432640998357369851337618750232800142363281937162618958494818379032385947979768921107025169582026861041245563923694992699201195832759252436674990615682311626731175275842011502154489747493025208697704042597106438369680630839842769371049715255734661892390927096247198371410703496992108087132012918990715954509304744062761992904292078535239540616897351002294381703908169892853283379369472101382319097017806137661617251422117463109724866657437771161532876878341805934561827645297292983603758737314319005770318352378430882573212502313276042106861224297907465218078275115417600000000000*a3^4 - 42864952322502248362769850120320999954040982641348492282714970427485153439204594830036775515516700216797239899747064494097038311125960804676579623456740141806187200040121820302118353689556122607380651393462280992661971984734848931629228785811097548710204708127943469401246457795698761628431684685082115248431763315978793563606882664816259147386216399232810420583284003126149094722664916260350551217744736650346774906232004966015856743631877588555678107095348003920521322097855117306858069200132469877499976290575671872785204555870367732738314732238922273939311907870505241869764589709526492933428137496540253197343942607640370596992862034467292834893272325776841321733467649521693026067595323845766442717974251184879324320319854601237017532966941722216733071194982764651042617094688392406722419996619224819764843450319217936784387512920753361520918807042045596158048171283307895541826093743122840806952998689282053315597389244440266707625203200860590497986579647476572662813024923554600070810744664232012284805393415472381227967591562695952256611802953420829957536883205177507873063052113646379350301080517026367373475751610356560210499139009025366484730339201424540347568317606348117723837546693334382249828500226880544967695909117704366804569112805571677872610496746365905684378244940520929626213508445739166975953602733396697162144720517721957405155637280608861292202632831549435214156297655252411910248549995153174333099751285000412915784011529195814513807793170207683820482490276831687104960070981763299742806898979516405364232727323733222875595782643144843455785694103677949415919846567178390343055364073543/4710779111555272533762211535078928857927124038018735000399712894533532719982846191288848576881852105557271762296999168661946861525662284208832077612903914991098724855913966689794982757266271516921733559098101989566336839657713725348941293990134770049009625406302651987890828230689141665414879385902574194320542700156597472752972617612757163713300380338724962659694125053616144691189337738562146419834369881055520170737687468444108194460182095980671104574360904708100814104401167943995700567167977484469757773548889317224578957570474426354841500547438291510625558397916917767566042217530641875931877091327951328631156646265335927102591641166166876328739109226521430716042346912352961562838350204058937020093915184149706226694979459593078526238845087681252468647111702749943534286372659291365329477897847877473661525915293100496819719817295375417981368022386207060744885825681224699932489441094259199543896532613282148505644494066615144390141339521798797533221690253766493294964984652301393694622314687824357479186413713401100531864906614737007719007174886656514216558336444436493440964128682343547414128605913176094412000220460051849513688708314479263079794217543960896597623200580066137722853879244938241837578551882013524199157629426848780572643438804649274989599831004759078006104156624467890267866438734263092085891893230774717182612314182321188179986234603363842486250130233934567230485387418443811246947725231942174670469666908200789684463024170139136091794248782049610161900056258907051934433701238162415919491678514401780304382917470215883515784528643623174641371828510383201432813264454620730146011709066405667900496315907848753964312449515520000000000*a3^3 - 6875834514242903303741497036940591894225750472866569839554188973500728233741079566732236533485191339311888470971322607701883872259220127221503827762505603589928041124055850076878900507007904438610964835696588832977833244216439237261134867545712828075679113809970168217060914505715307320931258147542406328517449980772123499826621123803538805533492682324107023059567035259148925944070456689694523501935005405409319677193350051479200665019994674863453792193792785142796917959323417334125572107479070105713566664516809306929464379123295965662594221414598094050876565332353459235337716069650949766628715131988349580191830734636347624258069463296066505588927496183435310103839865702848078353521381931334420997503482110973443749349136497327561924720573381871776289548433499705556139861426450370414571216522998069380603121807405479563929420695283338557686758160289488387381878461247230859238028967944122454707353666355526698983481121827561247337698899640904015960210875417945480215265384984231211678100523419195121217591585930492666472276796783162663545447323610944806889620591042835169930087540422937185169135043886392449075240512854633569380544019829019304237201008005485845106886310860766129238819695676816097071250800728892912167785576827660987194924747489878919686587626027904766704747887531198563447494105106751951490466849496925749383576170255795618534786350816625183596755680675793682185168865216928393401017442659527452134134293962334326932876921367628724981989042620660163413649690609747089672834976676519201621488798765612685694003974149587402911585386624262196387226355914187431002961327571560228007662493861538147/2019887170336026267066230143249934107874531385225669929446195105660194365379933725565645201699801076601732014896510146769943370668347620153580125575830179971256874270110178858420844000305772096042174090130496827227267872597031300649696735800007179994825845456006893111332247617660778320272520812726767966662270105444707187611366585019682859487357550597136606639560414474638908565766634389184040851756341768069346819017799637226191203990206723938503587865805911947851261796029705787076763945783839121891585914193895387172709480626876525142928947560515785160283678100105740976996614824208247141404707149155642080305932004876281667627507786795721326242835815611212785522144222183732094578961503177159331119253617718684708668364558657260451099260084962979878197934545521288449170595066324039520608891736419433647580186345318287314592568035253232518900316029281896884010190758244110370859042843991705576383208064416286514861079761363536754494227385298910637487948241038668936061347411610642223120231802406942148601727895693618989541482872637284607712443587547151400220497686897282271972482772451336475047065785456038207136718730413952940213725096224050599842071601009521943536069417180612046112397125489601222986489932337052487342594188554129568420910883320318569034718307892993758540787417575637401496304874373299835671875386905076863909395347855770520021851796773338199388230556579173593143617937577003533242187439921685771562254311512543434083507464487260787003363041146643016694753197532389630302480329412062300609509233098570861583517974362464220414704395974998208527120746946184992385700810795821583783640067698383995516815280246482972704768000000000*a3^2 + 1188367870784136549974282881964313663858328290420678334159626528145924469826058648492890807305018243140281800058217108666752420099963325617111595676688637051544972719965727609493256799215981332983647935117337634506826728514773079224934760324928695456167257152539818391364640939004562413744961473792174335987268797628840954644121718127297267647927581661945916110798466384313625070639748900675062861626545386277847580987611711278723004553172046944846962120414954179102551482352529475317748570742277120063823498427044695004053102613571478186017175885624786171862597713873182619287064613006305480562530431308847111341037842532506595675561542546944545478759889884085925222252823746892935007767820273404322810460937297731773048419883836415915730679369821567558091541632909399881689123180559360111027486372402536297130595474632948273309244203498895698577793015882139539163796629304916583095001988440395575465295506823877199241642353855256973131600184486814424479024413845027189407361517067663879752513882062845267152869934050567509190354447677914063024741466870586344705927751188633782640954048000134116843386213332789648107114822435351319230671850326776737248056489635342130322855949217006509380938961241646683168919642991463596656480301284574566865602964465891101802326455464451137410868879766608926016110964357008267886837003586492691292705545993385022239604343633409375205805913201838477646706891463887226420502310180635080439884670588381726653321794310853254681411579686516876601053685173130518031487030062101569767896748072117501190718313816235980743785263924681341612782077234630273750206072534410017517489968597972767/8433332634557834124568753315466513591505280365370963369125351331620982416111743887750384327493232949520711926266639786238070273416715891750717249894954639192966005835860859070387039039376002311166337341337199321808299885738798424950226314437013549686140975720332788170787876607627206862089351115407101106186782144505404215095538509350275228152154791005260077349974595831318064636614636647371511521399757313569191733004828568983804587604329230358029405642061622081089546545884532670933352138822033949692148098688356547824068990569978086707858716850241834121086494701386037881276206039771928760712172656888133855944092590303712656544958692307685328856827691363267411968109468249150464646200142912071612406605743709826293644903746172688208564250573785593185799453226771522957945342757095001565856173537770249174726995459323598495229064457690500353708027695570598098566500188195968257732811965374041206968665938189317883194212513574432080802998143116498688752635504922820462345724902503091570083254193188283893647486529505030160838974980160409119568939840166702026570885766311215596807801677198000192432100751887297852410182489941661686056581648891839017832132363236490776328628040778474584208376090724791576916487040183418884562038019530017999726913751506043893517985200398090474841615444352889278028935450941938344022746922273277630968958540096295374302702617356369150746254513011266510814667884259781677294538520250192758314888875260036080416563294971032901469242592729714186070974222634792889198428734239492016727714772740744825136678208692447868375409670976522171504272576178100349859555323668199824560606463223424711620611276800000000*a3 - 18454471601245719260014950283113445864669371165950519754135704604718642181949819355170833112862214067985878878811270381720619115161823645899939309870089767218419313220825200698739132570241850801566122930517882728793309100616252972003764240545451499910069515046724584129246209591293356733025790752039866504783683157522553961973834943521447678606753208744912468925284602311631019342050879704936701541291594084211802469077098500297884582795868938830435276982482568919165856055211840273346649173359753520875193244172250008980424614450354525120622841865674300677867325239041332998093018090935572877654147133175398886604904087393979513299922679767124967133814769744652238989339758693472122583276767295179648975209604344875995750423151047646662994858226060300487155581505737380764488984136765049904170223720611402354604513288709088477122072925442214009003547485195094041430060607266545084736842650511246809692803126323492614389873117881519229737698792430131077660161548098054262237472113653168575813179910660696292628144985072324579987169854870699740269999266926575479683524159319055722566202189438729202355432766969421251712746355736825960742566119924485736233436594062651939388771228331420240395086370064464919540826969380159935975519804424083130321695117303124579589631014580743911213436023667476832703015438496218276827329650356760446825611197660081318660919731200733410260926321449994145409460744824620066226296902335907001281837628284975412602859537665980233366994105048155577832147407149879622471224147653429876750758384671973001536589921698191276057070675727679846402482230990846601621737148100222023391319274869/44600643871988443921023813098911257222730359028453105900256189645298340546904096950818340726630748187146892335916217441862554103053161378569567200504925736423004392282737189690513212730837748980042065264754328906843363414137893329637174885795028686550050094727825847976573204352508736620592141953543254582047159267997425651849719531174883470457629242743957138755102319849326338976180950796344762313808578677394057784795607796073637293617055049620303027236503300397274534972638242532478028275408797057532221310350869460675073520417764600825951470418197234974482466593906282320405874503109140664156261892699004767076295874891615656211978681018290756307048803001783358105599688225218081212978965588926824105425670847213686415776953121076370945310366064672185557729234192776488047289076876743791983334140344646106272240533234502848638343656375706109306651012180156045340361573278544094744115318809759851155888878261962896895082944298899559076334466003857490978115523614062735393017893384146428533036638429460573612547678296310290033516048437313439954039689819747363280242954316267337103501856750680725246884211829268577043175832855307883305978319185979457027635105873375748594686972207644080638993509959452365677240201445045625265966870544097179443811514057614553446041389360625026424430956382129613850588989118816337188126160702427619559295890803187114034508593559374765849913078359119799815154873291698379107330119524453754452222640731304793908923099454831686648005214191002478635351488367727068798190213662343774906676265958001815601545156003354757785145232734676173057655681238755894017104728794134573968252198611250000)*A^3*B^3*C^2 + (118211450336318234907256515052181964013471749192674274715600856886897175922307746486458464493676394342698842956824907430861319643182566232919510792822993011214256407790558175224880668925672876766734874414439484770073086760548802844918526553682697566510149381424187364110329551564494392815316930455917462640293668773294021075673393681522866476581838081340362873442097639538386458237827536426884893056641906712556342329124414639035338794562953794833847499839393830247146307891089375733854166695834860038074575412362622687168505705466846312480099050751898822855485015566987727711997738888250955552710047946618311524124124104010113748833707165835029501134931864662846790239961869362021719576996650004404787245049697090449929432282562061097086368386541567263694078621364371711768693974155635898289208601419559471654246249041189949848728129202740754073030511961201762927479263655262202399947423082320681412778585954126467058043855419830285206658928940776805092922159333756810831130964332616101888073452289179329426032532664286410371167631850744194849236561246180563096904197573261079297846588920527907548304302726556580834662011026824743964434966622972511033714558909980828111586366309140807547947842017086262723273764629004555422382587916841745197447598185152282576767573906760093156022227167237633124238767485055549553262092125956759523610163976568387679280099913702810319383304952632103378502184513592526792122082425957221253648571412141497000846008901106325860923229132491225776780944649/473198114931918816453197805840866742641296180874684423408713587532267264879132143800205419763479742328014705899242432975202326726511525393760340584969899395632291574121843715859897520997742707809386963233476330705756166634192809002895106952562061742843362578059010055570396571602972665446283498474816695400154460332716156887294122862086453833204388357556230713038778663878998419575867015795521986251358491257573875068531130264648048296459113942374621950877873554820281796723858175521012176824992528947923157605154879235618166413653150395846940522657914276968084011907411316121370351553669874870133943130989961118368240040210451227525131219458708220264249024649987779298325672053715411807624015802919293163784190105236963002343651360427767762759755080049055237767352541041644153490571033763846122516778180322644033216926858487168306091004309802935660365496648049868674980484072319610874219350797303474128666428970207878520700884791453036830220648897090246593567966434638164501989206840167318095850607792045110943224458532393026103076029643168335994833758022922116678176535920504971438207919673845479992259609394630828841530182086433824316019227618230416496760497008252506776808401940094547174071150782582632548503812607935659854689519694642380671429612691260222572365489370198689341797342028848613377612819479869718299955018460156431270619978773529331394752088221586111059974200570346862007385872920350841863997795463693109077303934902996965040061171072049931596084088232032344045990206487601286318301618623728786997996694783790942026183966176405838386503471093377293112558287378009893154714323858173932505957968236935302730834282802407919614029458911266062271087096263106080945896626114581396092282061050785299210777844395808573549759692800000000000000000000*a3^19 - 2192095255696862856130833229902343717503473684136802057318547424509052149507630364427380404016244360400610989595636079211045921684978441693700435758087332629829247735016342792724062407887346307415330280685359492384439900177166622934637351768300010933430670580541799283127925671816185544740742058984073403573101643818404838156525566252139631783991049122332644139327239568891471825923899633020694029088228917120799394217219018000212866739023583993770302574471346283557183883802427634377848664207359798696866493686903066555568460815605801076600457567985276586397913820832826284963366365495188768994764802416171956362039833210651110661253460884613802097511052476690469678374483725056782063992719122760154678199986158459168490477217392658998778211886619673240564338528340724255074396654978895179861976613562666886174633615935637682264455717362584239190298250631273771907845766646118056551948808587566112815296754627845628575792658208644267054478046381964551877714573028555512050064342842049140149780981873965166405596916770648702995409213323202051755702060580059517643331734173525778631570369755723874430170597358468019277047285851680420995725931587506423902171178029782221352084372956199925682449194274200006477162211920828478278037927879323910617854331587754204927777640620057744238446854828163417155541818262306763593233415842772757360409396347119823586114537318483716718853286709834401278683783220914742318056062781698122406848971230922828134165019633584012191888909165180666241767422448433467/87025900962938223953404139786529459201627269611192845053685849872783380575993876493387590440258603741469277067745562797051981580764390116260655857346453366958033849407412995060156529726809437494369954102201832241966102915010153491881309394230016651741143364903154803652159209407914876384159365156179506422168237319899834644114532364878776378811423823997364699755542803944319094937298989192620421788812104824618547527610627476284436848307128711742037052524326439431107616217164359610591045937976792194106630621239936300100445506277430260535645546922433034105771100353734720037622548764431400598468018613720787929313838872743506360994352345857371891968324988349294480361774230530123626524177557049442254657299058031948299751784599252668124662113008158259963372058791001103762828369705419050848583619640525747896810487458594207415310530507795911851102792030192158418056103696605814429377467953816005964963046291815672058638017317853889520956593663359428379272887234881605712339260609191120696154045029975879294473727426607446339840637511336799732225980196199483969786917471442536372160098855283708046432192283389725832163946670140072134003505183986992116969890333871868472438649144071492199853988485534108446722815113841796076803549008300715480202343310949869832599967170096626112534905643469877113747942564787817376982542339494349626160586595672509366796645496450827247943880613040391592736174720625947291715218521117234049309473563828381915945750421351233288384990747158963104704785745955376295888929646786673285038179123775856090738690259787033206506463238416125473221324426086174724347250603934604139541026285942821493704911554481963556308488821745392328424973350742832303610871407521661185427753145055538139126275939485457968005120000000000000000000*a3^18 - 486839382981550352151965387839845700296423747036756450067361605086237399814251757137296492885186738878886496709805763355249461175628889097386504333946873271984884263227449520302350892096582459954185003852138263326715712692235838278483555257887747050289852030083567712523229211188673646497892855482125627883315569143895431866623866442463129070480878378737482051349292996813997625952310141459353111912664483689047943563210847206152419349522973849327842016573616532658035160716355155737583437454081256146998379056549981770326940849571207340750772073103109571989205021093180705613518001765171119302876874813375118175745258019243708480468509124794590265275241487803945945648944229926379281453936474533547262992623971155164447710640035473628922031808602510694929005783611161199360863982973497960997055034335929783131856130139834312963001263835476424458746747914482289090119690135939272932803040492934280585365619227999411410370170382025643182968209362609834909313822314088705686985035707480128667237970328554861605723814626930676011779540596877499762154937544878355501531660652726610217054193677541250941684482502741422487770492227945005154485813582979321654971555606500625877206555849983091221239116041869104444483886791896668672751988134207605792665798339243631475353194904860629440288079235130474717263363132147210071821285703813580070336640638560990716038892406962858034314947522225530899453559269178878231252018133673314593263850300278146352038269507681867742351937630507369384224589545485171129224582814067/726693862773629304411634432660388090593298362072630471321255822930001621091434374024834102691244568153686501782861781734893981157311341833585073537058529870148889990239663540046030804727377266214875918822167700163609611637454576542826830596066998195868356336232752125152484340334434118357309010447037884809206012493502355638977214890150561360659251247713501653869030999874720703309080667227780356309430789268072676648696079752714811771133462691460058041629197793030365341487304293623311779656452493695127265434380129317528063415756395121660310131966648127864653379878615897053290644404077875241962904524672566778407565315311774696935403703236093414024452886182118198220204880162660490959929215624588573480050444956542924218083581848310031004397005397607823674064293062885247802566324123075190561814819834002195400073604089990588672058984369168820066905822766268493165494522721786024296678169602631331071633154597578614646034555222413062788584994651023887157544562105799511438006105960728186295382808052660548849343038077351399824164001481995046610738164596008013109733188279784584104086342524169885006134612770865050055600874414664841797838238116017733982043945091745906063221736330678186054308288965183191327854919138639115065867228507446406807384418314413513841437816420536209176776631103197139822323839798633554400192203091970666818756955485458084380956223193898271723414312922201082913596653777582966938107555751359956586693312085956329370368384811306048278200589104792682515619198846127923664918642495148864534161048286841790305526116314956859131755415895522378857866442918408731953094660346133977711808037622631924902312855870110085796088157124398122887430323514932335971667380516588816270017487301396938469525649575693516800000000000000000000*a3^17 + 954516175358807214548455249012403884521176546180871838703740569898059527921432432659556848061570495649945880865002637716729195075925156225116808167636156408754086799259545099784410106488451616449662026501365992628870731989938753607384792646023492519875946165117244351441669573302120594875072711694824745096942130304144501440071561528726036621860575460963309287198543243105463603340679212980210628348705313137166106685791987641766048470383082474615895435344896935743330221813069197070894070238634750139206939123250657681004426601279235234754257381397967339679222828586816733925520524474000623550516980007665512884996347280991890981405564387790058413735063080935244368203990425807485225007928135477295647195619228851747960915217131232739473979720625313694297923436573929989127906870034017414475761296203549920286802674041029666334355317014025619970781898895485573562858140185136422503701000551616568283795037722676769764751074433041334163828903326622242301630864660248907786919405548352460753788521684671646326787619894815725090030214619501753765646267706896507504592685868829106033746619126036071693364651993347639857718115897959868341600788504525381724373584213479409442369429814435254178618750925554888684917908429086218095891894531059510686701584627767642391194389954128123281227192755782956636331939495486976024569354888647182082396466403150147523588978844575218292019238266532041962573277513944894647724123859112297501108591495883202322410627762388788955087107223420059622739447416598970200519296347136028512379/6045268679034097946132664912901087269837189788653971658126766466793271587493847874193860084598750386116460337458702611365220474037239895172329532462509471576036049542647663997778757417798639005693773919599919380701324170884496260302740561237536515662967374035501048494830418051103871788996711241421394441048805804163250209670311032433978194189512000396922214279147754990277262795178260758911656609923650229009574494690397075489164015746552966544987462007187336964589989458263888437983279416991611456520517616099082383645524254399015150389969304483229494697948143712821240463044590864183228852200935620684125085323847657064587246104425016339131274783912911017863396469569123352047595230063068561691817560055396496672629939603559889507787439634379023489937769279325354617462637246464646567827467781300946246401365090311376616675180648638831196065849804265742051568049336796159794950288926359194466334134348800114201500338852283988033673482399253066034993274241726319601196745903551952074923424766277700090853813489181812709448132217799491495184487864213608835425456280332512454805206305695123718137787594435797790037670456749172286346701877271222753330396986042656651532059987738691986978544288588920066266420913144943644639629092500815853322973296383688234776771684414705465976855854261615803506299158509952028563278068728541346688851573860668462650441537179229405259060199120803389259587316523089150899970911629695558911675887567338678022126561947645638034979166165201609603478681727999660352374237966137654956555369539970557494638681677038210361603020245430265123956065873910273220788093597073191942088893079016681327500272423207831500279698360682096772578996997048916176116662452890582155227940683668956933443576059729543168000000000000000000*a3^16 + 146914304279606612425570493353097153545268685602850597808368045709485138869933793063982609558741139718077101580872459270908853719029018943635943709439333023631803099228326331666935665205308941492660636094392514802903917338138586505305069254969378527099601573295758076044691091252354815528309318431255041274933661977353351165741508021148895740526688093164144257685189383748959835411765591119857328727712368075762562821014349174099431110429072295060530129646686565138651798533420378402140213586140465170463223253587533496632963575016050102911555572875639108634400783889366484216057444408569879651875656131165440029191192125971992691251043681288632793804285386423544143429650904482961535996983312652717308380375428643521162318831617315447493703845100691968988587872506041543223728229945146718052436583030046549033648274010272975331311963206813236001498524197006540714643911179656287159186707875007662562878851386285821350648448569572863488755945485979271770280056199406519309161564896453329486112554996054724660546674619127013379836506835380428263519909556130456995987546297357395736332546172250946421339766412508026797364774898849080895530778352189977230620308959557570532452975832619904450338088299110237876516159609413317572064141017107306957950697368919715217346124964084117727374183693291906162809880928853739554394282416519993192516296466488770683275389693458073253427705224197237251654603080788332395905813780322739364110473774376389828479403020769053617322649793684875000704196667308557166357679879391607116993531703453081993/221384351038846360332006771712686301385639274486839782402103264164792660674823530549091555832473769022819592436231785084175554469137203192346052214203227718848976423680944726481155667155711877649918478500973610133105133211102157970071065475007440759141871607745399725152481129801167179772828780813771769081377165679806526233043616910424006134869824233285725620574258605600973979315610135214049924679821175378768597217665908526214502529780992427184599438739770640793090434262593570726926736462095146112811924417691005260456210488245183730101414959102642628098686903545699723988449372467647540974155357202787783886371374160080099344644470813200608207418685706220583366805509888380649239382192452210393709474684930298069944077278804547404325181923059942258463230444043748198094625725023678021025431444126449453174991100270139770819603831988447121552116855434889583790869267437492490855307361786906726103552812504182183850299766259327405034755832021461242429476625719711957888643928904494931277762436927493561541021332341774027641560710430596747478803621103839187943955578583219780464098108952284599772494913420329225012345828216758533204414450850442626845592750585570734816649941602489757515049630941896957998812737241588548814541961699799316026854115613582816532166177296342748175873569150969366685760199339063546018483962226855957843685566186589208390193011934670602748786588896608493393090204702971834715731627064046346863130648217969165849361399449913502257537823432676132939893129687487561732455003642736387569166364989156158250928284071223523984485604691049748191750459249643794706595224502192087722981924280396044708261929560833673105945984888260379855187878309896832621459806624410967598679468396079965824349709218611200000000000000000000*a3^15 - 32153477718466729929137497391134177210933543169333496893847893946333828541860594638560867555990835787600980328025084579348760664628269435742707375492600804338635760443746881517316713182410530282673623072617135410543553540925612720623980766281402466153043747159687966315937532768098317785693184993612216170188527739224215298060495941053712059288701153764196257359100376935711416066466909224355314428731420842999460505471412505174580164307865311394848230545987744697157493989530839011606453398478504008837080351243768528267093415756049767175037801225266363847084507386291325482476666023945175158699770940689618055292811984785375378401172750453876357840996528334243847459412806853472219532814960797308131088510756265464518020411497789579348698815561708106113907076386365028240332562993814124535973586442839383691228555621620858985459135338925304000993742774048034988674347381199639257882747094166736962894722019677321443709019681307889286169631382991423894718512686353437623240423478008253735654144551755210402367811099987261651113025618007042632013690933106625671857539551943748030626529508363056776408702700119111397133312905712358966797797948841803419353425166905499110257158545071106624648354775069261376016853598005148348079722657544860097290777481532606733355011464894035736089455569577818816102728265260983592733384238849341496620966186615709637567801789352173394407803787226633235853444638773716909251702142088091464752845419233167185255285275174747419938779414762818207517565744647732107376695875707017498508701629045390571654671/141105142616550098398160350747095744698277826069767175100546919976327754732049755934006384772249742234066454050822109062542547717775428148839182340899670771452363681828870734423463333598808140479779209848258041683381945522312911929986114294810564083613646089141386616994452180791465854738997954693667106074778344532676783609059534995748448915964267914459385068362344284886827192770598712060078992774995996880762262570734690760189112185893934326162059046962658773495915816370068422301205090249232972487072430385306607876895538360828462586431680141759786472367522927921266308158071017583305302143753649108674972066582174889178168087049894285529069387372931195163062894309997487450219149980532265958981181409821430036163931810625249690518311606145401410336897255169506757029097341618756158343389494501001681152174839603146902653731346182628588327681664523702246736092033970983400076102290945785705213365771716701333681806278956171434066271964900668636594454910562411501546101992505234959685232573543110383661753605135798489517327636559680372569581355185642633900491149174831724863499550183743026465555377417428362742012008519259038387036886478669744268078333314075371645728504013024867770874641457299953169411625132957712521669865506521812519291376045764730491116915682772007959361621196463811561556275254977975044485351232483659683931002105347412165712815804627096230483018681612458380214331174962305459181535653622815346052974900565450418706118807207018950075956023323917075288556276407449007939347450328203159908569619563050080143015189283954823674485186489076382178431957407176971248537619392179642248182001507723907692677031502422484526763116037125220082975611171162689018701925651793112694226071921696716808519680000000000000000000*a3^14 - 97043679833392684811781461262658832543105722553164391034518240977913381060796918516119843520665367250626127986403923149394238411197810704941489477632832579110596941694011824323282726630229116933463804362727164394766822118054860269285607030949311546247845083033747410549218272955315424975693748416336040427974015548819535109627777158313518066880666867228565610526441757525666439197096828473616386072619288648032766045745802590498230738873910124753189058827424511221310241787644717398789567656554561500527172444632264412137569229747383717249755266119629489433771706458749212992899946975922459768324420767915069442101561612665396221645094759648473711843047095764913561952997726265814496010357757175801686376865531264823831596293614110823975427937447318452040955002074445512531476215062377773458205585530500059578309699572203475748132931496964753056519266445796033568835768540910323973258932456579448800758625930459682733436005981688396104963879964856678970085495166081829365795483308046778999955178751854151277307351941881602220616031255861801782434650244819428081698498999342123917985175819420662737979455542967642902523918286233400212550348583923446991573205782423298564569952309161091177765981327498059741572643378995657453689713315423398104172718332483232258098305559583951495257913365594211859535885990594837169888814415602168594287600619559708609198884120578152003873671185163600025518198344085293249097526862196732065917262591699317539361779746278395994533851671748924768876270970874628245192546681963694745031896726758915356828529899496313461/330417057354287304575206932350107058801579710751091020232674355554168549394389534687151087389007845079818227716757093669917629179689823041398466573973251564668468235014222500346033361029548340145591763595903593982810365315380694228330521824936001524481229280720715215716942538544844853567623337512519104730673918906215002558868140958954040042993063694113479862369099365644273317281100264986311211907157327243653181608482605058614031056164549584835707208123432163091045736058498092053814409751563180907862148130782708639768863419580058006792745599377880404396888429146313341317222806582752025635691164423788885583532995257932745518217279404426566992902312920614753692801190875083556194846710053180597694881255813507252671417467995432438814197552109719639833918718972989916345680271346501153872025157633096429195468618866049891772972264620306999470544345311070648784470510760830397179319454301666143170535248764226702415497433661840541208789504809957657960799668544998854972810067917744060855553516687499301849884321850100692829583900524835764154056954436146230233814654763196625555892494280698099908656132354247659905016380805125993157710764895089739070334756211931003545163088266943362772908967606068036564979130965759841603653758722177330587880309237714714376885971222106791483288441520460939031476691238473996380469347211281491138574688448494862010154759604887718568798675322141757117157797064912521441138198826149122238963114375274171469711327629679524819632036099025509409590232770316221781801855709093890871014393766297454699372866846512865777350730362768768834007562522674628202975405986373181017506635235019620275515838443853356735103215724140829309946317568816627610790947166240116794270457908964832051200000000000000000000*a3^13 + 728074336013518121515841512505124240260820778769312246784307895489626916975847596037888052734985702055484958797375232803444734844620771800897503740807725683753292446209732593926794168894106366993078780143734227085656766040878952189099384129364525807803848081876867796969631563116986916747782438860638108096015152949596407780631367335904924579404504393048807300006838280761782353445033565690214783014454964573997638396781817807662045636309139088771397130915918207384180259584192887385343768264381383712259467097785903415789630141384504276992396450925527313433294103981586004796272421515533445774841562242481923814533681451984429860168307380465902682599907151681162680002756230792916274156415860018369261203418084797003098422710897140920612999500863749320860538652527663122628531104083273953830508571493867447102771262474905342812088903106799089656734583282081245017414690502223877285214703893909936529001714834389849539448377366363596703330306080334502995355664539394283517451529329814020213977817267564775867853951281355935571279527581397158608556663435648023187001644161632300106343147148185325954892477600827973667003076476196999345687545138614371162719785651195610505899334514116986784910871415450342753285010002150706175858426500637948990806837905384998748714376369206696945362509237276497263562250245750538099494501507941899101212892073152562933021397952600343884972307176653111122180770826434340322060518185735122090412562875833171158367844217022630619399117907803957981142107874745984689775831327941216927168074869530347638560218737691788644000179241/5826038608948750758840182997709678499919347113395430858052255075689278350324251235531906651553143969777610894528323320460244655132334661917019403024159437853583559916429161925589238407910330433339698522605722007617912799885998569021669899799490044241341119587360701231988190376902917611191275211131114856633519077936191180101570410788848904837931081846076440715600981653341407775410025288658373690854282300031862197415193502823869362698213900557270228007818763726377488293132154943440195484443252701554643996446635216358771734557482576617168094607086107390895656438397994570751812724576519549240431230345669911819022540083992094912142784637512710107055756249988875334222386849075290979013713502804592601801656867939296777923019667726921365788001066562659832008662446925065773984819206427680577700533352665987875830139510970856457030490538182228077631956711043883189719834921325905125804180123779108638452465732078900012839949007062494187097930948146638306200752882195522252781688002757149417040631696900667383485492691120072136217864071811162655626638007135678493368207358881472746585321247118189578626465664631590122087877694550118069444367996102712557443346835805997839518429186013069726313719182514750630328643873261095984563345524502628095762831068645951198347474348128647573174017694759395900061016303388065519343415997530632597481214505253372032351175758925159226322128889760799863079646598121173414166374701522608922689462454649833314679984789813670051020601789458038092275697176257165749001904592855606178367945640552993559905692551903286547254088970260952205536991095337140080675290015803159217103757127895865318068982978100094341826449129002252915177583000510198215443675620010739916335656489451520000000000000000000*a3^12 + 2600251801556389966869204978319606704942893655618721681132255456081891318756654692915665355710916325367060369715791167029309544610771671424649374683995788494077347410777896851724154713912084168484523795215355841325796388825050932475366117838117147921085339935874554071388809001756207314157145288101915351825029363149696394444960150896006047875631475189510372744985787808024935513074349012977613619240714692412225791570956014150468667869772304814306110400216754004496370530433872482902363945580964409892351601701052803029717446149348986741792591730572653307511088820377278890570609515017250711733299694409957170015009599169099254449003467924834969628058679258206311567578232977557791871036598451039567867194541547551168316089076407085980767034866661520930857278935465816993215626802920579302238006089138104238655947556852486510860411296895378322918313526862406801169039324605695595533302762886868802294668692349157837043031363120295935812956323026159339017556093396073796750240550728663180896643346151480012282580393863572450179661610115172536307241563564943293469021556024337791671441541401637079670432456101474835084269511259145007630631627674089997893359407884911210263834947339027186119140284503145599160862420780562734338734124654508394432841220533125123923351080427729043615456740219206828640107326274370835043408319583174406414021855128706600054621571383145117109139702419088731149753133351439243190926334727611068835104341185773395814238283607095836659313553720842260204178875384731698267038365198009677706261594866970436442056333244085585020410941125916147/44898128385823188233348060359066113558060980235363205865819565556761449565881680849109277062873793860368908926671525746819426065559269004721742903770365380594146111354859954568799247417336900756062968264537171701896843186858195056504296965932287691993644942369254535960096805278916157510092958478300421024156967917827191440324651627888141245508144508485708839459667642407206585627161086023953938269214686384350263787588974945560566007812298865711483641405346523449656849047205413999000283323679087487073524524778387022375023848080741625060789278643722591137322754818679305342485930506978041132458243555748447547828000310138680004637306172053117155649634130073230437725509388078441357691706751835405697306636131116611186156016799986305016148021975943537701169475689873936707267258917347514455604172009960644561118926535796894547102421389016679151728712576748964584733749812897390539965420964742171999524453409615556350961087537107082283614171584529272817794343219196015346432939687422605182509301940431696322535393398486205377568854623442456506714688988942893276741476404663097287161357542458876712518761110129551666892372498903757099725313806985432885352574719021005324851284059358947982990871538740329554627764490865542448290918103801863145121278327931459609510228893766527638854780237176755623095433524572107068605853887982074719033915313607058839372971473146112301191250031517574424844450105594836714111993768106499942992928726155058221641155087170947065650250997751085979517739784751330795665717112168249312725398097495285138678546424263873526426789940498898841052870248315500125158100243892501362633782258682219112805214182367036563925898766789309206222207294814833810328039886937079689074704384000000000000000000*a3^11 - 252304013599524288141424157913454157540502855143086728840225767348273045552154131664685150945530717333164256822637409040638977569021489596285947476374981906770925581037488285437805793804905582519008784917286084296217151294664434294286752704072745828284796305715563024888725389898033915848575365536223238269035435408958975538003593791663572244220867940056283627692929832326364235327636133783121220049858525543177295643848933380324630751154703921768350173832750894582645927993539792173734700525290259263750188261082915240091823765820195817916857983037002672189255652147008753914788363061904093126719176788205817262574779837739017601737081196134718961214784901078702819144509343213859163606797769154641585484598575473923858368235624770467210491513310688124297570226324525858442143376401831428000806957629020628302934582255606589925674809818724568675421774142232816625275805017133944083626053877219620470969433955867595928340965129968158870362109648491209365850965831394958233042447231831290737826047999450465961225071813002871233894413289104378604376685537283624322376791882626887532893981146374357513633252802913289953748290006752949234051607121722498315652692100733701702386078441107217646225776433906353596953735404260690306989251292669129817955519604369539228119818564540929757039476409546302016786436871181549885527006468805859772367189259890319011045981625207772394812684208154139210193651764719413967809036303719336070808658776497722118666663959415299978186256953140591426806012796388546286512131242807027266151057675487907280905030867560123782342614763052784413713253/8814037162273118235570515664079048185982879863341843713664722485001341082026582940356196312113296463531279949940228079009718630091830409569798018989322402446110726070354251977695964283916734988861845155413156051561951666142694941676576252992064084271527463073048729175965869891394502206742538421118746417588380460613747862762472014966276357560892198231886429530028298655357538268307190767049391378862018254648896185686055222916920553034469649515900551519718491545492702542475820690650326316083405475421192008973279044991213477577756609566112889787657415423665191525562529246321922178690207898895811187801837105129451701052044071862478296694112654339456398604642362806185953577282196127172535146781745961917586160987239149951328921836365417627555184685149840670269322326013753609428018896252577858945783061248106628630231281124683877782617463597865694072241328910819984979317136100896103719292604180850540741248256747785815196043813696427478231326490274989038218200972151028144998144828519901071672847790804819730834663761592276186595856373597509579644068164955614881735484591838257102439247669310768642710393271076328497947789979956500466363504684390042459086978864320870813285478708863962623407484688119290989379874263418654058786882018946532026353039587468458254056007997461997630383389020094023583284260589024141802742366729591938452798938017678656375036489158502109884524816204203524922174135499543400492197657740174641252769563117497994989869571804786765164576752636036560685678801323762455506588831686141521242002475102948202639764563177611424758453288615038269784898036854194092137791734082227365087406011292043600827151400692627723825669935481222381489719019896245831199579184154070220800000000000000000*a3^10 - 17775906458431124379197288756791348961500334359866525164579850824369441299064172868419541486453279161995902509581607120807113932143987247981492098018867110431684525473724066667948160351589183282861430498898482977962608273877307200453009069012300463369982443903830856447348581187856975718422118965199623806439510565510832088482891170453979732106301915227834879400301009933723839902710110520613707322056526445693832248420988995738416743355384038167820359486030864863569674904421077319873081610343955384068911145401784186863757079281388499657144159409312920257443131481817276337560564874694440195015566879050898596343134742653453699186413515582214734518454973993379013135423527180011444080720481825661653797630660557007174589180956357280075595596208997789316119664332701199384207870826971151838150456902078445724339632592443398351280002569732889977309492654780213402116639309378346206466347910972091499449081001888393716197735964590068925979933123806676738057395504571823439019359774136058052134555285191664440831977993523478824136803204567736051097947776759428754243080093493354553584142377935329714080114350474080914897553091984779083524042875962644107487653117918714898837295278523378299286238208515623148680220445377958169196782861355070459071165122923820362922750936713645146224252013346020988833753963558537079351724999789797357821155580079550129137982533861057438483685937394518457583933436490159850457696058386725820253037379776226258396879500883504650190944185120121547993132834908452547783129601771560280748671834391096569697399935995923978474270836433525568699086608934117/3549082143215375401726612464427988593497270317151706071633862966220124150562393948592455756508565114489540927650967354269762123356814443415030635426778277216510853138748397563854287918820232068981065918664931508799173178285200413425338507903400370304510790472834393275437917241763974124656427807304725264108005709153518875810558918515507396987426583319893776810339560497110011357155622367306570184461346665241008918084781418597358926299517384440148893544401621063324850894229477630665168762325386556689000620746449403865243192757021068610215608935154615890707199075183615275067573576929599975565177336125583754591615090263977842657027512384799118729690373176748591387378546777690500183450448095297350846956764582713604902671713288940661598521837626754291258340096306783766456573891795667622862483553777867713801615905219064105754294456264322246115963986133686686740021485371602077844958213521310582397466746091140709091408808492712661576209309794178331688599610769875226964627477110793683330119700624847948107717002415370310746246874518311783529536209896832236325640211618365074303625877077435745760689025401478882900692855156996391582676800761519610316101130434638597627119539559586173487554014888531881258833105672433746219785837613388908897156200573225273571159088646612205038176161117371067183771820088517749758704547987362803286035393181320527277440509654024156784223047288425866592693780444982132903403213405546894458851340012004268686608367959431350465099058327146841571660103209286827228432235459264897005369356940098995968504069152416115168898065619652763517717002502022418716231834474088082206231450276153327696391548084961783658190573136523421080871256963476152860700649780674560000000000000000*a3^9 + 15455036451084633245791922179453194947700643018641768648488003615649484030954804552946325200645405867547024173586201737425984266299700630156765268363999918076163785259418044742630333663314989084706504998662372671968824001872404332005493455688730208920537729527386342748454953905581673747387985455861655640459173046082487393525512126781570380148693746516281365662140509691457911562548955144639486161009317528691938031573289955000792766589544926529938497713449444089714424952861567513509182709823752542267132535250689301389412117617990739779407523335231949807086544404762225893207655489585367561001892379057873810927420601042450139068688702068782514461730674061141662666342785664300919833406968509403995267164380031534658013756431065815024253149157453618410994873754798930152138266892628827586369818104528404203112525585446475156777976156967858913757312854035992611707518048343924956547369623030787298324666483813880089550084333269890110688646569102379200189227915525078687351380755236972386800468707200017047164744088409643427195230873154392864794362919466109350288156367205802969073353018408164551294225455783892971974912273286201748184996364357749900373798906957171795542851751781572500979590944275959238573344586405128451355974404204985702726946730734341342653787521576912540383732990241802850947892023518215685682408465056392945452718539436576214884016338288952805394661671952460064959910453525595020388448113683902199466350406850247252156144818625624064089422443984109655675139516324947859482058922357769927387758625775220798382450537016404439633918012569858826402644019315406567797/5372489661588177456517616853907734391798701085214321305462463267220579102777138889543526901530561166323617795385583778063096127217632541073739544439737043254354042687110897191144985499942464781535717674535314633807187123200553429959824740551237636603265778182551055901297186657381775454349257162343472169101057671976118051151334548398437798193411726149140882961847760180988026205934225365936294713794385312460352758505656860892521277381529708801979327647499237459159807014812708098797826558560245085048676476775955629901648616422957569622184524740725647291618224666510105549445339349609859369013313015113684873114109175945430093579106879438368659140103011928662181108533082353032581667598010010639600673488987185029536811392213865220602124110990292313426272589208673725077396837706483610278632880852378160558127775502914949607477179718417700882739057974033789690320486470436825945786004162623860468784917719539976436511159031720710423751421292311317703744494136583048543422377264099717039274972129435536139515039659553664541617267660895320019691007417189631744151100600134176033721841898535827978468227424926574469219227223406892188515249586501226894917716874674598145298911714644032695539495702605068693098693583764626860572854053578132915341144441533808138364699664413531174793207321647418593124770845819681787882463588392716064583362690125299676679339499176909668913679345885421914286376984073975173864520865251975429563448678897682475569298710837335965694093035633067239385423362382687201164536605500819035190051482881968355888039829848177645197214498398270324703575319717077858813197778480905324249012432819174702502646594705977944961715233721844235799988121401281436830400512000000000000000*a3^8 + 479348621438531471002387454922426456919107928543935460222016045705011729763097589871722803059771844685827467985977178390372682265105648959722592148845279849460360536267023059363435091125767023700223002532332607929820361408398432536909496064641861609623164564441388719923206363913152443473316293330042845024146449075812482387730958447225245647644087081849847732739644268306404246845112296255773659498163535592323387100632048564369278186118026062899397169715393300008780173863309231381325064714866761242484710486374884706267798009853640163624507123250769734560906496915718534583395321253360621953745230638719137356708621081092376902133098873266545232053865069124897768506707196720569183673663735975703613951639418069493509519725436172949094128027537003716279706521632909878454269220890683229954190454434407374199040420291156038902219596097012158804123212943523459149761178314864901883055207468129983484925183690130192235888026252240890876732484413836643429491466701760789458325363141968248192361006913799218657305057624554181975541273249048169100204568413135832691377769170590963454730362369970773106492005056438626903750889998327932511121958585799069476827824729173404205365293173190338140758012932185019833338078339024576897737343094045021547901454689837570267519820474518707164228360837708374623242591281523262747834845485365250133892119612964576394893328531306203868890537394942948955235122051267575602207346132541877000648676474228730610365237807962252581972510121449730119025680747231367845067027249041427787280068333416321931433251210470614995632622467102663931953015402476530813696069/2452323954728427606280942605653038399368084481818060533457519196765870556917107230084064732133518327518386486588116927607718762162912990701540225498698914538031573095714619976468527932426077914164618058277828016796295287460188515799678781875131946545648848527295847268981953586785238424476871336351985128269515319813317607524861512716509474231288426263531166841747207072130264115393195360073126311770753595546003117327541646468180399946601278296175918809450241624497545624019848208408504773648365744262482428750042347007265029969872563507555557197836820882248027355850789573611878970367497865275403608390338220306055067771064605390352960313883764412429749806763430066213466055534432675169990087947826203854742476974015043845249864401806879860441553242609001754660367791300832495009292555064041931019751858436186337496792044827214445327949452599365586880299920486857318408219934552869358495622098435719444342509201901139356383106523364874681589904473715641084260603511178038288400027154076400157237651124153893969779829736158016946491095860156056790599355285006078586689284837004575347462825337978870202217720620002716233379908390229028342946729649487645337887150833717873883500221984659098859602332187284270122240268830390604783954786442840275430994978466651365681030462197734053681936119401077653503151966177949509400269516448482421062425849920924048489073027153842136725754775215435843484920176828903918903452344312619393121491279522322238047736786498486110240659106097795254827224645292520647081961249048819669437270216576893551575672699838199216435195322143833318532779923107767459992266882633129005307386984163132204139002804346695254856118490946820290062853808865673216000000000000*a3^7 - 1119984218930750137187601281798523602421464110810038661903327979031048159190257160703223972125444711449161217069896254391663259063133406889034633517336908992243433044410026195180579205634601310871301672554525778381544674279995078605026004059482328653463562348343118635197364156665685303391725694730917016548689386965974188020327544180845785942090974541641545959930426281181787270720686781363635445808804309061650231579137954752704160547646715097637413140668484005487588642836760440720485795671757964289806625664760784210273311120525541283592317283875431167420665747977351324364728011640409172189320783327089743522326069557778755215865349693558222484625944544135251915886024499019195472259470915765314991949165835644141333721467895964827287267185098268582452736651527390537435955287586848376323096707103793281816460213961915439246763066226216826435616537449864229504209311135100877370694438030625931462064899902849634252904502224208972013685760472066048765742903753239047612763324403754381300183371399248183711409707565384324200381151502825173534943862476484356621215148699481336346815957105276644366420875341251566180390386688361247117071232834621426544326031591971068518934044043706772249193954562734077362784566586341047921650720631775422797996233921179083036763249467449407847764829438601774059541734384031101570763287547602218217533304492180572383575020564648559527075862670451192868675011829210195495703584091962562082533453753753260015045372956935827018664937567651549812045221190795001628222080456189315917162573427794011775713295730308074303116759335498091815815805979344533251440634702776653/8445371895755545001997485127313799114170365403396497020442684374373837905439375239237902301612360810634566499298286453591543809074261156484821884230265587964166654545542944721140030522224376700756294133295420598547151019038743629825333532857024750469375989398650597068141671453107224442746725975824940646357986438956029917882071512358618621033231295857404382743494693951525538100166198857877159662516857979588519341484186756368834495360537798629942720339789163038059895068342957684546195681208704491565564360552509761146557434296169102350399823605187382027632489635165602487181140744627176986424193623085656924771922397884750331792457496876316318872660199135654394059916352887139750792505971893554724759555300659778964670496052698883345243185292400824736760142269341491834540482394113332915980313422090254802285932821246407496608042521832488322722283851808697999621799073446896125820387851685227199224041952721178456097611581056595840287436556487125371120796041447757433387372017000252139092033198002871937386620611028292458380673828190215966102355795865245681079659716474448590670563649264810807257924829686498651322002924497676684424203848172676123351360038376076574421057569420549755171981077808389318124874200687089251905597954915300190072749173567047772872144221202153773492671428667760957478295690631949462790543106851002977019895854539069073102304127309852162408149192618741105918170071257160968501235347450061388045040603911556188025638945427068159165151534710797028624416436192407281772842803594174558772692286389536226105818151129059417993136919654175926086883051925341547059986185888245550014971635287104902970474835622709867242476553488389297000783575777280000000000000*a3^6 - 55520911871364168815814882310255725278534757351249469986407361733624977888127500355696570695884818337524477999169913441593570734926352054090462682627327792159659952182077890633139592186466316337975027639915290012874631666265165630825710837449997326244082959291824653024439477910262390820579377220493755090373438077110034470114724236790242105573855263458514369401313362098895000375739838442375311217680681601495844222809917431225593446483238269485732612648486386619203882665546861007829438491420163310823668185603383405429000885276884474071388643128984655060399502037144917293080894774970446355539034481978634498368477820239254014667444152540783164020586668643131229923648326491032700945095405703663158196512026184334282049315449571380512612716968041311577691106077121775493419499693104793639744656907960237311093573134348105309416521336370496858924539483004144881014365841025280004388993806426925916098903307556225548495512286277428679093221862090105693402170137562002189398947988543227658360017363619601697790425030892879514373532190010966566483090293270519737346669961358718447224880381321279609253872424079569014579335077371653682504328775129737773672983697645625249181609500045819404038993147929606995842832213435464371014764294003586595752595759210908343426859361452632351061924185209879525751121938858893768073369368310255818289563801366030272717005131797977427576612967978559498074008456376234882016856109053327811223724161503084862171435687171873250804244632324725734329248704334692799338441150412128890343294795648286266849946963249540448207915592573779367220964005946236214499288631295170555279/22372595193003402821216278943257329501497388954683136994157060979138050888483723638423025082514976953492075865264167927613639325762486872367916860130801698801694060817143505735238474004068312911871523680409909880286192944417380305993115988988412090061442029207681542153203941591864756591443819405833722873152590960809998824548910756531340866706719122614872144973263989426097705894486636209162499275517087458474157496251495033817382641263902978446596782312894299396037777445959932763169065266738214735363759890006674027831176742702508243853250672036243497074001337780331512258267775494859422541788402194673900934780762984712257204565624387731330444740348919592047781573179967899162903871816984530434938959427146540162204823218591210268193465299851101834871398454955793729979569335498050406021489867692762626018221995092091050403934167548901474006235026920659536784547697367792384163062805206736530725754743026948447905905012504409673055774467670883404867174350000613947532938247301844099201340233479613388743365130453714509694789976088709873533520051627331960680960707443222598475007384748630552311097051911053389049429371421860792065790504477216604347629971076054246092958073005200888726901957929951321596900288795595935323253202318920824766351777112661594213041051814826736909793937017302409695196935046068693433312689216536953653282313491341985790205807493288920091014833430763724395747105469325280106070930023855795828620700316724661159583300869801489933769309612673645625179122384898946766781390517537261535784118139451175864817879335427441644650398147514597379066899225249135618898567056359835598243532274265037385544445344137376857446237546837036601704448000000000000*a3^5 + 71038151380632322366876838357770801957021342780238369721913040856697331237750241428161933265714439733265458198223968675791303723304350494522335771792187891180787425377522640020753016163756246945892889126541662041104069217145009222444997024471681132774613385656354695861360578228625127053731757671528270663312539438808670761871724583323126848267141178185506462857684577671329768739037991376457930584488290168562696019979085803406259125964448797593234177937066676996065896220267799812664498140581612412690246803720362221355666974900335744827544661596707487161959465899781833381519924997856947589315355400498889870709828160622519842441517744742043910897988246483648586860210147274724185701577236718662177133078648330971857293365098182377344124086600710802629489922837211391024734515736449641266761657074790702668317626631587925509586044752833957356740900636000686705987280014286125900473100708224722380873108823941341627436821455171781743745012287431443456664597481757795272222742473406874233808537230391381493175214360311875468537660394277012401455177801894568175275903065965420728373179156856631536589407820826491660174137835028446230833585863710172490906358126196585808245971702240397812047658138640930888845369596004287750697383321057983792359947382438960012231007902376630607567345280973310992177752175319544816862560458935471173252746403671416662144479619264325616249998061056201181996231389166221012463801460320792221985019892721050796465273483872637089729569478358336071927299090198524564862620662283801424003374816782141676902035744071424809010960744514975661022612151464761656812202040736795869219507/25832902820967000797105732332516375292125765497229438248370994551264728213556524876748177802389631258882748719119137612073230439456469461764874388664385849968498290689574111744167396749911323717089578712772910415979686933974473702976543218937308007266982113212679695645396780242713879116325515830106732658224428057337181737909445711807373540687751696830800392099962687272230646571072492799085970226776505586370924090321266418710252826275759139968134725574782744023620463774867619445646085014048838586104820578659060143404494045958299241659709676481164178315620146836966397490597039694432827362466160918407213333593739183899683155860119385949632851662466609360420272559889120258666595572946550067403740704566524621684931526613377163159933963831025425547300420120240128119817836478648163625055573242670754366917870136119898750511369523050169221775488470994920331866378871666275476677664946529148915946065470133447985880914123621721275731800243344111754923237989075187589361427949888103325718703108916609238440744106038876223093089872959651752267824905780118188564354976717677899864642876969683658380394055267726697153586726819928711223338458626435503225379734848329147592707009268554525392688480347258270006250693201703727622189029749952229437443822012316310404768268519697037619087632675319630773186358957816939161301293342032297117474663585774920485288008290849218156896895384490579470384169546100646645089773565648245119667425391220241540284000942102668442513514380459053373733561504156296848154021826724024793144141621222852726536074164719241894723864831883906630010803605785389986078467855667723088728505629859756780591210682560299790073104800153600000000000*a3^4 - 373355099013082763125299490463495603425095822863150561982642962538433436938968030739512961318918524644402280254141415554354549038016742982463279968985533183202988881493677236704261099715382832020689925281629269242731829167723452588469980244373018963767431451971206511748214139458046927874723585096537720556579787100049227450306020157620054372152978208902546560412659380897964520245153596816036643010475299320383803201029320675916426217663903840417457716205041570638332550219294838274125843684470601582015567814089398095021231055930410581958190321100692647274322882943841206556560960719982376915657369507322559628180989582614973991239934675182036200862585365157204371487068378249002134607903601924303919099850933448394553532852335035407855281875077487637308164100414913035378577727314461753672828974630055810678212804143463599048977722900056738278523819877734971352822574176091616204427939067811394135112449704712182490473829698466261974616291270910395466884228187490071943508391617103510714851840365516404584767841509304787267438416503292501203320178820239207400582004841186408666547475174242660021075905587533218103424739597398857571636233376524193418348062559992879341860891254697429860248136782118506913989640063456767180605931331760763852830040504134296369656736369409257091619223084763161909727811825167484232343861143537126995487139379455941878187878519511510714482719136642136108622975830130403990473015713089662048393045095461932899138272861054445311645573729598157245688287158726071947384214372289711381938723826950140601341147802760669824091471165716548147799417786120258375609140325745051703448506531/14099754944152632379058751447571668478820426888222410021445900467397314011659323649130599582860701829570356288203115911986857578714928617261155526113503407850272188780842068736529277064951824756430452878121803954274882315723615889715307044118118045298287419332518244842614418847502511512520952140495762231799798000859103161436518596712096536283224125113105518318287596904117747385258283880896836566517046858467763996716777433633367782706614273760721897048731447157102346669606736444288290992839710793401762444704846646211033398604325271220175900602758790586168209559027693275747252665264903555943187072024839529516366103219116093321754533677860213068568252869557181673970110255714686915685313037913774091250527453584058864825274622568223045627991909196374781669862868978776734599522141332841274839413434775496897124020630475597186352563437611576108676484322178245280906584624407955921343398732503390636444152143753357358588103597822611983167938900124916736075344523557905146902045658498331531444169367578342759350481598502365601050264043646291212266241640008212950794092705768540502609013014524055358109640792322626080168556032784301004658112752898978141542226061872064855542301523806727440070206378545276916663338004738997494590508792484247080532761443232254599722234089076958706439611310486056720399095393996250809485082707918722982669885806686953606590820625430891733449931394740029483803573734574040787836684868272047287478824857138899342122128274538447652701396629151149809465265586670728922711513658572363130280153910102488398039120505106665818859406309517986903116392821031908355081270520043488981608954110827905258278664987118109982720000000000*a3^3 - 499005570773318877840142377852686640237726839318693352516966296872919519820366272525382370657016054910454131769007973780489289902957602240288662206342699585454174200722714215265069696999194676160408405505079626408300583507447967668559669618847552602502359840150655959663547318673573684677210057606434018137614662501320188242512109234510124897750384442480690247632186462717769990115804141879197262226013271231113047634032157739463149380723915290746204185898752214192179856054924690768236370230166180855894062230545658594176796946782667886934721184212270938146904819917471851815908271799822613349711642301964116202726276105674337455633144189034106911082458089710657322684754314058112213868663379959555005920171460822018996137181574272444207499767458100059756058348044437493524945334506141965099258134467089254356232851611600336003549334418029879922524771324331096850734642231586364446282838498734174066522509443953723487450090221629662796701502950392955624218714680608028841963678299809301816945466690029561514398634361137131477900655746138657725196190417554472534681688299770500053541464045892154522535151354855734746268927007262069921305143013759174016298898117853078073304503714264736753359675531448404191750399135483036612930099391929856326152154604481033864060753535681507151294635085653266040040773253828843409231618378069364934961414457669400504678403559561441988255316417689151304573757371698192796409615454666462731841750119588134450193644280695482478535326294430009628754850308486047912826110781979512686021650976192634369168671043457251765510255682443673929885622319444353509669008633159549003683537309725421/24182763353701939784647289100276413744346081967884716691557089949726187523572731706868389017373593186153747164430691426817043137519919810189424894770731005452594374436344668097466433889847778193962128085803139912466770459581392865256468649534247243763154547312734180181183643551595422663997995313247588037625670060927531985901841721098676878580775978158064672243001577985182998627187972598106101931639575766451409122346040543616160131474981988084841175329343480650640570092239956924941081102023620383582869264053644809072757603759386131791269778540987537953299830195261831311596637424100757310028121924375006827892961264762625827162646294683878264194971366143044504159382964400266707427213277178769967209856450265832605276137551977413511133744628049519562193957763345948930652640004040417456707702755535978965042824862072577084500253181973732590793821630256128494103945983561104239698415523784161334945959572209916038275739719782461193047696739671451355832655711678007532385969885589531878879536609468388975493493559717940790458046076786964289694411299602951920406604481614257918986219801360503384040785544279032372241295711255671536505909546624608814076069155857588126625596499747096973801051294094359313806288553752767373132461859426622529232498738598729431706818855776691247074529328956887452499824178775722507258052387018485473792601488704276939305581137719122434020355608233507932384879516862260278466276042001123047554855694977493857276988758927539257801544310692441193988791758930135378151433469215278419608714837717540436120487535968053939466544366583547644418439900347381961716940062041370827709210638395293459102403492052992000000000*a3^2 + 13020034211169385416491389419187278831232889640670108395574177866562065697705262398083698529143043176314451386150995763020225381860478051127818564535952527629367156570724209258502988185769603623602823702432431854416303452075437269389493432359906293628025772028962847085401648022069563898731467274012683084679430524168961888869695586269596550335430872505373598152202461382220501604664877919054096964722732293647437305588070030995248266225695670050881742712401014406294340390444234938616196713436827645273945350625697493801837987934471384895175978426230223488744349443278919000740740968622274637754565162731093619406759946124976156119332393261254463323343487985535315167044073525894900774020473069618355122815138612427686065755744939512441157190437937385523164881116428196416636536536373733824896622499106818941652135015992122149521065648175547858773407791056636625021506391323179338408759392472751011672370869119006238854435888776316273449067022872250827919376982828301654902896862835443192915263371583829773504254139983863388651644474899332283209758278432055896423478779117538869076895789729000669671484301324472999130709613231437128161992917170872728895904337615470651063573290274456816251535843677953795070164056246556234235877314505394949338044478280638631263135611498846087363399629782526920305971814262480668542630558567471772278614608322829490880264001963727695602318769371681048954040693625119575196793263678530789291398189292725045923650661069992111591281346985813836757857493404991155284470342483978485510845696684925936536469928512497123803238738320013381753840238169162877015024132443034128594472042441913/22875261847115228993482167795937676838258644680808948662410913997056276441501512806954432354275214909685817896622652256114016991913965926364255535975110912204630083347403529845478398322496761287655423686245996467720875464726446039456042874610921689045907420668417995451376716544313474951341066743610716794761572764474427507933143034580885606197360879052913169004475777574738957859504323538002151752432784401298069183530255148874452491757597035441735981879101676681605869112197390084617792271387653185137957963425104388770106944020751457772300680952616993442640967474985654839205816088932453934875719723742443143594512637548764497639764589988274264222570088250589577863470970636823663068701655459080391226554265240368061792225618919966101209009610040239207200781947722746827852251900252840032288537902577768911655058636096926099421024119601315376209217978385647064729436497785753487835225475740510524182274957730685954757086766839509672435622687781167075671745876393944937132357145435464952848487316512259114902948752772354260482834989042353748752458070226554242321834749970317994424431102118594473373168479558939220659999925022155111870375923462705383920088892971064898764277851920922017015346616958920811502280718105796748199058567504635484856636772534518987369098357381350499436719644617093603122579650308638456252489043130134374437954831839556273948930403013685260035596718643297399767719874394975554673959392216626554628094905756445622778026102140416723165609496609888475815898949333074730433555201044395880347166050415629137579027658974905799029768700026500814423232767888999567308550207592802859721367419430230425600000000*a3 + 5883281083604991955558591590912815305460513849576169508131355100874755781930587506987392192813648715764519828315004232087680137855989942345242391096645565752861612370801033930008624635838143360922762531816193160820259951592602629543643085158628111645901907961740403490023813045623222533252678271543659592603603063023872015595442681995040102694414477461390095938819387768389216746651117923319454143970583388782938787626636951403721366542081829914074359922318020426204881163472985449047172282480405182956609078168459479462012323598307918444609662892508862747514774678807872201576841963423474638775886597205847316884377050358969712393913302789815351930761913413602040567895256230636749130755888994422374308789590935362311229329571598550880874373611965122847902421183920784661033391648173739404230357164604043137006148136735385821924402254508293596257291574851233877414248161727856265939807170697844556530180265697411607152589267507781855523395922317486809623055751101463099448171757671740277966124288614114557347845063957644228938172888708466395933353019841057528786653473601689191634182980866693708044189211343299446585765976456475136965496830314947136417141537839296183227899876213397969251219869759342141924594651516286692236765621339613373388292003120316865648825686388889279743035767314923355706528804177971681298423526971354740265474322959755542790926720805574046124716751317441777404165219546901095660583776253430270818474681744320424430135419639849455040859977550491403223370550278760544483241759312716661003079506925522897082996303842966131448462245833595716994300121507967217799824948228495474961506463767/52863405624761103431833045432135813400478796898945954348789362098787170434497848692915861550405297864570760482349350289514889371353143049830231742837379502122807732029945845056173328699955610765064745198216334920212213183584956346405784649678354154280748154225960355360903932639847452898428038006039206754621521576488955324962687426721097967108566643369124825476359162363370620432218418478154172016708125530278747066236663201050659590204356841350798187067976262062727018941227933441047519812122846448877583051657077265596937191142028172263411786257369046403541638924335640231085455546913984022866366431391170240319138498809542366221931455190365672359533295170041529301549003699458194910227102639963712172898379092959651836416141739532214145036086534334861795871065161831380079186196066763137413634935266548740627240775391258046308556229229137164697534434417320984501955174942804155458974937429784959459199614863603592875968292250881311605524342895850508925152571084920084240079238711747393057495399325658262706647510828912653412504087298403026628121609939773761260267862258760663916270619690837369439803213277375472970330347489270878735917106618947413556109197949706705489521074187437276743037195813957119243471820946224262371715488213879382436104371785115199605120078038327817631505846160381954934702771044092110414327151844298917571371549471832406500100265450321876422210225435606900844800583731223543915498140947039875087973204485151990656496059546129988346519616296631107217945193965275488799508606965475449577426307530202603309183824509485357030429482579834647856165824229053941250290067505516885191173359375)*A^5*C^3 + (5152088622687034710930979643080550823198937904584697717246435493291221504082991064941497322754376766525646072667133583172925438594507156040472242672995951823758217382699892215437690085982098052441144137529156085884490287024619297905205722036860335152048312634610594738772308454085177429794910221128572670581340300385652738774164795600793658255025861379528550234691958788744606209976913484146965474485781280675351700460446099225098865625185717642284813137954850761339099884229134988671480400430913778204993059426988551755236670340649812294273773266640916005714828154577433267001064493242654745563104903831782267186022858049144825304335640710766431393202755410248141391834710874387491687263791655028921519741514047716527973156158339436393909776238674145450855677463727829582766980612759053960347344991081237025324824658229064576917341944851544455604369919833989520331547686107120591228099540322458943118446817576904136998963791983948700601900696890498963841204761337322546825429767469149967956799667646581539216477884745197951525216505077516688678952293790062315599824557149245963481442217531590673598512574102524417046869049214784406302011185931805783964141691307783919121506978510168746839879599897064650834047661313091100093907940931402312528590441242015646900996937409598361979551794873856002695431029118521537108158961243549790684852809394227946443089800463690372441353003817995076065131868231362926343071369198848106915768455955717897031905591668493464791723203318810977219/1664199686346024283166912713156624211833230959616834236458947817366081339188527209354966825605129857483516905607388123629736433432584501624694482037724897564130181802300844324032142625280209073442866169158235921391038133968166160768715913926998690409750323569678596337973725932852184209335672006958925781174117276241367725600025837944258342951579756239463268457250558358332253297891113631538105307871413173218969485425620266550274480211701302046619489931774351114473863384858097075176493061858814299650822300748260171025652311572151789353569476854337883040768012215718333200367811677907461837506327579085667165262332151299406674847174312672167181600198275113176615782661294783013962501515197630985658714779469236037480921457739967047024694988291641558342358496585856956272343010294651111291365841545050425301552441090084394730749023800793091693669868442936629860470116431338039487979420899150622224566035351148628697005461437388448682659150855937112399607048283857050255076897832292620242152588663989233008568204288856250986752620870051863325890819853006484667015345391549676093305878331221490522540012553263540494568186754810400778518668176315893140150737082106446977512384543524020664357818736330573558106651096588156839281152807531686893065004644380569996796268031524220409761325872860619796294732536711419948230903672131155645568546796851350497281507657572356460526613174678145434738482149784952004017198162995631504640012919673574695356170080546093175755423990244201808761138773611294423154000831335534533816569247230642805803830936610212452682816521670531457082026861200440768185140221447021748048921459168750102536726390659502689503358204869514439066874568614742233894900190070699574149537596997781161628219186850969440457292346746553665323008000000000000000000*a3^19 - 310553128699874264135207834496094729364935060853586632079122163223076082930778104665669712470186513598714164951040505667296210479344312819029859849916815216095214996395957171045510095317908726011146800574564969514111190781210240105252628217824704563074875736156003421745868137223238758159922415211004478355371375893843173814091664193543060297421469853747854732013400115758887416330480604274404782378697834808965006613711888753023280805965591961750814419985956961131420149814676022802119731134744620418561172431957917478854880916645502432902240912501199113821245334035733037000911822121591552433731743191535753028589661137117180216124151181823571987068400730932430916880058731496160361512252578643557440369312269628951345668170474267543865153482988505714136809239520035188510217742265107990513600000254841989489601590870472592285168733065467060275946590608403227338613492026489979887572194509361070031967744424698449961506191486527880031974182789146151916181607309811581136057457741070729833077864085482965698831979236147899355661732141121838078328490584762706338700022524061989858322542202019686604598165315678362235056207372135935017007046476420216032513944898644414564200455983356650831432826316736353198537195422950986022643197670976792088975887236393277626226478813464571578456715584406637696189730473560573652030164490340465687118713237973495454476528141264903943998565089681445761186462997645663569159707030865630488842900026995240178648703031729675024700075228372332489101960873/306063089679338858574423389160454958920600679661170373642550137080332167194217721824050808028250400461157623000417130787601598074201186886603710944437988752819374890077103255214244685969906623970630695540224061578801445895157677283559159076145886742612391781735264451281067181035962550269184029057594342406374557924568864318507576717031975148522053804632928079620291600152324126407116884331248769250127481538917116405076702740678422237615734986798840986157888843734158608620618724101138230832673886912006808488601284984414046237227774348511335638524357609604522020604978298678755384502166798623309421177183962537946561488385467213831198628797224723435711495331739896469900317615267938867407756404789517636878611265132290463479131180670443257910274239043071463149176258730642179094325842913460349271909285491251846657633812001741448880501318946723066083108343238816449732105189112519755785654760737509937645500203900549792078144944805397236724623556747220575911432043434976183246581593588555016453328999126163820527464441168408777084446331973482157017457936945881765204130928542348215029723820496877209229575598166521044233096898683667069094337756948150368019160937311954225617850315711871362026308441759009138693316736706847551937590426173542145687010904027777091431174269584540027268872965917103403906380837296270102046575439112076371747890799806026642621816949972878158319848705536932542179736227343017522614133789339218458119937613048669257974441298327108974809881893282272749450773028193994600553079304697397409304237038533906366035599512353733156875601483686639673607653682756625386251884530541587386979749431736724768712971453972734109839348942597815676967215223015590958280012413851766555143044848524605001468862363435818563946773951283200000000000000000*a3^18 - 21778511208082084906835880762669451055182491971121491212370418511935134977870486102815202346731415041662623477853067137532405426510442949825778648031656721616333122349661138360798577296667110546401392661423124021984780069011946178195301576092048051162931929684526049878845966769505793500597471491221724876123020555951652533484279763198442221209309328996298621332578889774811353453340261572517159068489088416684891709672608543218769495383870400848868115560436013853222608637836096580080580711584166360102221419761339654513607512224086579996037772304331415245582741769251975428866102300233609969729781490832919499078839571174794998942322809485938219913746493603819581269966822809539236980665699311046100016862984710206906228001717631928598500683829915806004904565220687146886139977389415461524147985353390603292151468486812585003461085833349800904492103952433003827500470616667835923905801776212696301473129215573232106303480182084142218799654448398884123535919725042258213366366375073035105601097869970696473434661908791162671232101881188546059590844421765794248181501251437360373659894441876633891523303160206771710437050059174664652629722897254342472290454031947277059896954524096999201442418498956613564497087639833500926072121508836516136945693485931402849629735046588602802285144745061746177147686460223696618394660985034176051023964116568028002051034044429613969370278209798350754741916438827642900406193472879087626461273008125976288031446994682632938797066798779370484962374930911447178524177/2555723829693301723263555814151217529483050285893491288059111482073652324566752375965098176186986756568203656734687884463951297324766477908403949519055895665809431402081789523556447643827062218957655547564710659130050570059768874508886773309075990406211944508942001050948675792731231666933007489016936452951780304227463059724856633025487790670686307528496200846014097091398766340865587660714401803917221667062402325053714541114700366850561645751405629837991882045447712566323667448195079769464413401240998882023816210099698359374495964470415648023230454450671818276677666386725340761666078056891878375432214361093020709892258628512234023876109071937656671510497714828425628218311368941516227585467983121118636501449672375643295507764316710854945960725704995517125424488381438033084978590904404524321026925382679312839729804702041650241957911268209479577586086261629661202757891423044835732794226040688168178854170931334597572824918410104869615148019713260583499559918855241566398934842295735106819861150991234348267719942954047476220325745362806734605697786431021307043099635416460695022886295476074975167708374635521627286106915525412856171581700059566309036811495330233711426229708305085252427564264008936138884976147206748975928135635224041354666786024914918534086175541424346355421125592887950185472779296942925727574155189596425771785206803180985608396625912647165327908609831674453689510365349473227161774498071078732029703962744830090327854964419341517990515035057695608613224016171796546851312228116104286564332821738210551912944459243216465162995426791427725988288548358616521992309384525299147394673519088607727773163682600825310303515849696171751152211517515557046328481761268293453741145783240340763004792640319677493103608987648000000000000000000*a3^17 + 398296524021516076609001929835513918655843206385722920865691382598487476765234222711858366214588933973547952605766091967463215013245418781569421477620902264197116049984810214630758986834253212221539203820519681488062730941208940412130507591675176783951548291493478756279610683827964157098416863354723473224803350040883723702777398310673814894100197594261310474063548074726452169609354985992481276764021915612256037804805723825377870733126749340562104067599340965182866302725931586274074424353462095609137774839358074747877962694766185522723736825670791070764370225539265142837160114603709512387469113620446769593040885995554694559418877503339126858035595211415947062745296951505210198123756538814249453080130047636616720839120184621983025349453259208725791451535495250303704812579624479771755721940834888125571795167062889111212985344691439339009185138320950016782378564228667483613983825276520732716715318665256053815869876945837198348281364016443737329343508970637344501956399809667028160506956964694110487532783488354027846461206191992335144842755424293514608961137812673821150019493379548766831209098984708376689490650660965689313888434245728853954042122545812532165789131289068614406709241634021544860372967482413737939941545934232610888978251409868052986414732062660870629156729495194594278684911402032443351287321592172844428165566262229479939484013946938047241105168330029251760413038349225100018330757765534886367716007420201322575111457987422239084241730589879027806549916931450392464889857356515341/106303617048151655879379672535948356441894814408908961996092961674793843071895443878756615401296107134455808928128293805466724244917587152584799694260499132511604677097586008105103978240781306127072622963665265407970130048058962879239720388651525931971344624757063845796838004978331756979635366477483974280040051716637099200071800057122068839384015250932097474425499553497850885850529000644587748643836983402841531894233641575589750501958401787258263683220871829870691169389186109860544767610101107184141663567975572975067025219931653614763382350503292195394697302451508837700164275025896620566610971200341670835394018242769727386757419251212580755508722954176518086396465294092088913583031746357356068767593749156073612268149227210972374764293542203217619532866545072397231399668971548739151663880540399457106525237474293815369932645336067634492220106851273119244578645224666346082955768688995947149572967508763620190783680871985538614749712724979118570951642957678916504911796830695480327523612660601983504032859804612789248936547069394067101697945477157638732440071598834661781315077991870652397505115844351520213030648836188977655699674382196002188268785891681844248002319884409886821760716568970761367063068494016539632570975020109248685169193677804132384125947594830462890563828642015039827210405587969888757399692935419127455499043438506353375775812214981175645259226522761372454490123586521697562617044295167163648069811905279099920568469083083125099308777932954150388813122382038395762039894714349447335414821424515297386237698427666728115412957347396200154979981620030830765346178956604604095034138981009544953954685266022531434709528473204231680910917362743883485361608580203216777770627808547684891401023999434593067023623782400000000000000000*a3^16 + 6630463820040912459351577157485226209539473001728905506581530828714973526042119538319580552507388410082234974519753014346711828063039726655372834282950200333764021505680515584912967107748754814570008659801364668211748162682520312518638205859322714143903301568424417751492298380093485857496512706058021580606351245562104203783347371524219152738287947440247329544226737572123679709594294510323397520156569809178750227857233910628960639151721490641398767436010393215866757258335197321340937039185095835622129620033956307221035937467890647683951567228406025030806795022167888585539046162007913921296189933562469032858955158587397555351064117238925977102225686767021346936010765028131111708884990735301985789743188700411958718149220881056496435902806265235721866560711680727777578471910870759393796732155585156879342966360234014537802063268859012850629213606823179706240361656750379874402212977890094171690144754621859377201217920409241782362722810473313237620996129693117559228387287037080932879952162601111753494433689295785804110134923104372638677666863644336001989155654686725748549654053380739564848968909147444339688048325605301691559647717368889957925138163012758395258832659538797600542778243166283727649192455660124729390875458894920867986368986338629872086583216926011109121305373815872730584215264067276084050031720690467847052226227004652117664814723009988883598678658879034154358963894727774185030388066074776140181861446903659157134566366017562286458768110075142677865052656776211423147698087811943567941571087683/778590945176892010835300335956653001283409285221501186494821496641556467811734208096361929208711722176190006797814651895508234215704984027720700885697015130700229568585835020301054528130722456985395187722157705624781225937931857025681545815318793447055746763357401214332309606774890798190688719317509577246387097533963128906775879324624527632207142951162823299014889307845587542850554203939851674637477905782530751178469054508713992934265638090270485961090369847685726338299702953080161872144295218633850074960758591125979188622546291123755241824975284634238505633189761994874250061224828763915607699221252471938921032051536089258477191781342144205386154449535044578099111040713541847531970798515791519293899529951711027354608597736614072980665592308722799312987390666971909665544225210491833475687551753836229432891657425405541498867207526619816065235727098041342128749204099214474773696452607034786911383120827296319216412636612831650998872497405653595837228693937376744959449443570412555104584916518433867428172397066327506859475605913577405014249100275674309863805655527307968616293885771379864539422688121485935283072530680988689206599478974625402359271667591632675798241340892725745317748307891318606418958696410202386994445948065786268329055257354485235297467735574679374246791811633592484451212802513833672361032241839312418205884559372705388982999621444157558050975508506145906910084862219464569949054896243874375511317665618407621351091917112732660952963376129031168064861196570281460253135114864116226182774105336650778108142780762168814059746196749512853857287256085186269625334154818877649175822614816003080722792475750962656563929247101306256671758027909302871300844093285279134062215394636363950691093745858835940114432000000000000000000*a3^15 - 6144407714415706456437696161105859885817521202753321859604841213070933487781272551554463740486760026143734530185247110676915406479525673501243268966913119729401092844319694668646973295364720475628240574305827314791533979586986000131995789563123945957680182401250552527804885463708682662061150228586411737628718685879744654858419129236835339180295661018346969411305456153704751217865288581731999045316817605673381514784584108633046843085175998632009187660092314871483053894397104236572289616613205377219536739659039015734464963967024896678573591736190562276663166938176556125604248116683460549521438458292983148263075668214765933473172779083716131239987602861477538883250926373495254908550357354482084549688530067780894008711578115390766787292912952544724103626977990835663864665910590526548251204669199711201618552729751905010253130927352090304550948926558972035076732955604455807635108670647859178206388006774123665919761443165952133177375779597726512043492005538346793154647300228364545667560836155901864555997265826422400782062059210305989114484880924286301883375383874544031063225647085234329660559908326963484396479558488680079470237214584351970929356172836254779252950843248694224780042247123246351752600932174984029975144050024511441848361293282384711019387602962495939958625753759892247151402954759656654340754141060052579420984453891051361173464823153964268473346532046011620419097118418450373028991380136719775354928990736023814086837225845364173167189356725796216320129803835981931253939814320985831482854274377389801/1346979024764931626153890278367114772119170528803717142212920064154655591158936875698170788146404728577957684087108260685422441851393137869492270689286584712610620284283064966008979171321674194656675148827096857991780782233226295221517386949532772154266542124771846873886401821793693833453965512433576825626549921937908992476302649611950184711287004036006492042134757369070572181149012081535238451341344276795905411525162425672594261488217097501292820731252328345345436733357787105154027739274931440347079106131068969044898050221806551915997428331743244048723676051254033709111721983799021824974021477768484919089874876634828890601051645052024762082930159535544336328656308683561540197137968099712262003189570506870868410131421766452597400519382870055603579762062869717642353197204564257583849079863103669936388898735578239260202522653605708288449770065838903381870345462451509600225909133967543681634589618018234315762710420148530007102428051345039166294084455864553605933778809430337179370118199418114960802261062582394567488515902505668895150553124356908948400698647800587951190656621134182988146549532257774657399154753965141640123305200899387325714802076668584278955780931227794700406855625676596364488699359325331434716109097968321276932158965817673326756652464809244167776383366334588347081556277463249212896232055252039405352544260452119486264223197576205640793799879127737976743581490483739363430220510774718605743047178213276778969539533199237179331795419318666749929250533255873840505471322740592206104966722181906928545734540079963958833758894726585877526830015387650031385400705756741266660064597988026596174387670116036971140342814901099010401220616672211909341791968820594007589919274768503001294282828862298521600000000000000000*a3^14 - 4311405744159016009122986283947261961420967215614669072341272603389826915918162996700354387719416056285892115991161020641443464985466596282173792350832411481589628457773611882954520713558581063862075109662793378432221546720393779081143470472553931330233860913153006129046095316114224143245996630897252911336053392786197088753304501239502386867426551527365331387473490212422622852431500866270833037852864226111321919542734982313821766059217297795571012127814931833750537274561978038896347437375685592458428222199406222719804523251339962559439241075358787052410804704424244850591207092174523591999020838393044014492635001772691308220243626190237745691059633444789386647113067666236580364430460207892984418923436858575170913274542051779353172511352684941537911588113872439167970348902249573435447407723835356266985363061164047310054565330337080169056357462340045995461944444074616949504374917890075952863560074517620957649141267818237564377352418879013012716601303951918080679626395502004398045364070896511264734056318293924643160453414110762264846319307829026243998478513289292148431770649885563988285616970293798173734751611325784671643479693128989965130330207455705451626085987750349869225271441182352985586099502664705043063685233617016932194264095099666149628609750513737191463297571725643576530363238685497334379986199904965309360967952440847447310028942081924164543174175122834025726977758882343553413232193464161227437523498734449894703726851515040692441970013171519565101644974732808503840570539651086155111263716119696650793054197991/1162050198132118512929017703246870020361786286187664442240197105001211148190798954465608484459049489540450929851854261666853091619372976841943381625396305687266195337087839860202026004405600366530968574392367073204579133185074236341993219707672808759702134894394281771506095697277790911851929475800357486238349553767703845062352632334528275431466848480770136496874350522868077854032691227755502861299823518541765039850081673101990664196119533437230298834545970428265963039712728086369688049747261174897535051793419109929011496808598228640345775690907738759920445248732011972512014134441999043809046567664321213391885651018112457969985913923102980547337068127705603029177606297909935637132388250836313772752420657290048782872825033736782472324954000022147112479713098663878372896570475333961051440546336479073446233392157928298068535614483402653633212747886768030811842598433109642810578816887658463699837751234086517434448428590239956454097592560523150195960499761078937661188477655613622620845943242368840366846971949721124624468510955419262150287976076951337461634129607487774335576707732713548264387754246009677814634756427916430535688338835554486084429845195370536255468497000390982758787753615509418075789265681479356638207288309791140682674513451197574517047074109349721252020937706489486817514113130408855119829102278781553924701434129342677664189324268647585335884576837260804286701373180152813393474960819441780936771892825503343485449637664136830032195614388357381026046919535789223035984241443734120867392367792806293758820621148650547606028380906372798018493724306456079416444653709065165587378257776347877136435802207696971938091535072101032720591798346975183770067769074820410600621932930403144192385018232832000000000000000000*a3^13 + 47912267683934798984154468326392445302672043722820462360048675482068716973037157524243577349605767323825704452157664452046891915226056980270909404807343774121475067392504703727353060585917689113227868504386572632233062855363529015491849713935988197109789469356973285955158480329751502806536950180320571125390490840562609746796180671877188885793064433749805375382922141054064671929204946198074287101510292655797481207827852047524739031390056100065104429190060978405154152734366795772203975891035094597199106608245686609341539434719429328973561900225502879862364190039149540972186706380446844415794388851153233337185043530362630259336355152951878508686631730260766001465240464998582627764195481496428454866393644672409013180161256865750973120080032855967105141863039962262586240596165893558569154800250821157285971502562941459657122294653995905377722274252902470436745479834889330814702236763164234956794707310201407380384774496138059944059001756968930738906377907238913047503158274700110632859960510756383685799420429128002005802328412136348453180199494306790451088552902545408933124337664977396243530596344984634789445911741716585756250677863088745676132532741335724986407085221578561320436976162373752999092424347698442733034807178484425806906090749032482888321645315018087112969258662929726322989109375709520200975311164542817219253028468353168156422346989534056138930697317295532066666757314273614567288321388184135630442015445174831518881321901219577800120968738597492416951674895326182563693818880732268492882165997946217068692181433187048981027/20489708897186334456484958417710110493575333279676157971357642096646789451063892155019680851193092670390980479701206328218709569026487493144075468112727829229682806236629120798918101748688157504479426360542496679225706287171719119528417773708423548551605568613180424031004834072009659632805831143398230415986523707384101000719650906506168050956311076185454338188159934892150895321214444933839975581729744114912849281210749986878633130628192728249774691906870680836937824864726379561097472665356981436724115225307140338917574677885982221577277403404134933646600732738601556589974207557164154147023661810487434589429407366584556686211231663683185149624812670437517414522717124936020458011503156549576930129369396355211906165021057723765966987066517470008561824864732913723983897102072725886357515092098489349982097756751916595967462786171175448265559578074175326064119403455444912864227328314262641097137981182241651376204195925120875968293278948685439660030770530726489514967787285051780997817650366415466206555190206361727729109823462484334863218510862901973994956113938934110604332814128316618011389215501842076024834868480852476124354313700171180988359358707058128487577433893507327983756837018502634596062907516627647076140265228986660195413911505622787094077707198651185948725412584342940712656905749098463428490910277810547147652341910375237100741185459380993122513155787332343825584741009307164949700486234066763172984530445328156826864753268274982083358483869152351824732272615512776556352803736393966432394884957284182154493093634619760632159246082604772100477998068554591244050809052487314388883351441911515845775913396131809672302503737979212002723108423544213038480470103587056936046122406813206481256788787200000000000000000*a3^12 + 1194053305586487103455310493902545958712560340928949349473078548988775085696420801929118850668532354811972552949928292288930395853748864040511949121204254689813117440966630795204457796081544789624331763741877055078273487557214747619961505745031599561998324802179670414582158987820608626192499838869011146103284780687401045714528160657665222015161445331694551350407467978121825805378557164102281241486013329739726313592728757190765021946885259312372862786368435771873431717299895458163259315071650506175837438412381241257486102049648613002528560336163444070909364083877097024289960200514366330046859583035333459579158958371127322592443919743711758971010372227864639979187643543957078905347258627350546158648543147439861541709133760926510005044427020110890006062253418471034821457925600737541357508878764022607321393064861330591341024194942739014795336952231802957220599765411199188725857805069244782401199537947237127675556122231505478656426397332172969295078672993378023682452520926768452631952081111923449490261749598349018112843390131920429774680270361688074919940908154342141089180812051955982028902639873818927472082563282215165682962809051160737879786726952825186359397023415689258830031014188537358341264944682032331026607145176065632142184654763333359934237839357076380243888386502261430784072183844448823073168425958966138324402322279315466872645262002647629585931114860132391125132934191534570650864494189598715743544029182443704429879708181711817606287792561213295129172278157498721180191263518111828845827740943147154986471205352286621055380770683/1736934144523309873494886476110679668305743177598415626640967652778353326675744981131632559135699180636171169679532057717107948220696978517665902719516993987162510023043240085086237737756361008070155365036222388307843211464073954224346396018848296148648204262049393041907826239014490732218918791317259929740611072742385949089868410450080706359550567303590082650770393786294801103482941092074921975176471635175310709738053214762253920714331116421998315760877031185314417933546819013900542591125232394470563695721701756703489064355297700803737844119952302182227302783423661684669851307946451326753714820903136748371497884672763119694284368191459244590319541968241154524291748465306638761012027024127276113668602528484082214781109087097673796511036976285176749747783484032862675739040181976857292606955506163701553154564066280447003070930580601015350306029779673772525312928555375236021875026640374170696511262871776273617570319715786062307847675635904919097117998820537102166730014805414920198029443225052406019015011796885827730799650614788043824811372791033765577198786327286665541993385172239346939868121833129545833576497468098629790777732015921782460476235882070625099812307867035588900827790875128393899104437648149878280662132177281714156588364124110505343772650710312393928138951987621791640973048663538905545629736820691184798545151636355684131298951838259643767730355778363022324010298776174329096517455551720782215078603560397408961381129648419026977410538495581039829870657646414570817125425244985489942328979261964768684649457687357638224219943797198155761549044168649566993781963135385673428289747612128011557338578638018262422561962380236477552889372384322529981864937980402368846140747647875169648640000000000000000*a3^11 - 310307858383913328513352414689746662885193428919369588754978976512461411515960213617660330446678875006126673311663990006542871650588782154835865966354382765943235215911480531150510008861770531483196433779158754182960160877205174524753327944696095954243705248219511647622015925754962295221798973541629361833454712558030966839691618631459838231338127033947037941743167168425489464607098195271378893571923158310650049774541192231653460441834424252239619146956812332721955126581700035566631630811361174986323305077918834421072958063529963330838591336590233491806022394713778650165440436503688926510094755530417020429798067571314205280693093957732509479699439972420981639041020748310837686562154985303928766865760600244264730154130670472902371491299404510064520909845739715156986383816963230468160899940033262957883395775540640312277648421999923691466633436209248557280720367495703185957928189907980698208564046954018987646047077717987732686148047385970437520069576127566258745334701119271587601900803543638409366786322381824103567523360393544163539069772577219964759069847017747701735379936084961957559416866507537952564051875172263445476712625493615081565247928142069823844678880310263338390205378919885966134543942271859282843594630482218708727466564930298406492277659555776561080918936571423840383447758704602678931524233031378942696343939526618981572795162368876917736674709734549781035013103922976810638289944954577603217549453091499125210147939736610127559015717258697260200472260065293396397099242178427726779683421105132904234641554078984553933988885863291493141/588966927260779443866267386919040143604106708983837764024850685214014121729785488936236083691304246906253787461863897609153899543150830931825731987683442514093190518881306994997232305825588991994274687037564557667318797290064139209101832417415465002661202074533892497391705403311662710306436764633945017408790104418398013336137020687554492987586319750837566003001028709002957188409742937579658330341414264314544918395335969632383192516523951694742267442788706863509934466399067862243836327828380125078180506633064017979427444239399448243454943888330180590219218880012906115949792245804325129785737718676465097510951702430814317387656103580545805050428447119222396689280784934253824449670419319704615652692532866917616853427839181551674328786565814983851708220683961328417519714030009622143992990097217530552013195313878811457995290435987888256615636538960664121000607953747346746155420948160934167038476312551464936529395317828974766136287324909093193595756699903882209664825444473407294446488933385230986198939009533991776438666331181772204530440054250431913783501107559979473721650317780300342793737834280439434758021544551628495887172353792291186001409313924855762091678978090764563293737722057809920891352144927351168579326081060547456243417820951372106032909020558781058053975067812643022881731855151210837655175013841651470539871267237805068675163761338385567141293116515558207982045592846738799742471467946953932771497464857448123155850263688293127094662319097080159447520161148550947678333002809307688375626959656427940770348259035697983881367982244601154161766575849287098183112916102222247120595210643218319891133144340690871318414293884357529552167891569119781487991311977946766779968515234332672000000000000000*a3^10 - 634102670625675433632979394276807106637253014529194249262291162799479950712329155432638882097692503664231111118801993974571212819852053309118828116636832997666171434194683859019308314115125101328481525226419432474561131190363759023115148217040580086202533290771758597549383894888576352488650248860788191494108918350799381481820691611938813220213503496619745569741967225742178203049667276519243988438886708756906366184242838532974053320657497261568108333438716618203622173298805655517077202071738879428098221261763534844799341075802061436076952138707134748359072528295408245682965153405026426037742192553837058173770194938868656860021153455941257689886553020637899917842955169917419410033851488435637707551965536123724391192133937501198337740320355219188508619244188805805995070144641113487070247415869126364485479475970318906196712444325417105745280108360252278231297219498304353120985381806276613884284492252278900980706539412775041772574535048972211327160207184415036483735589017382582902753136027391110651417995150807518897078281922122822721001654550497113283768936157123889645287179203152502110389067763588498900001951954145855825357199306018918514123802712351308039175285745927248616297301990462589970115203932099804710408244874088305380506819148494901255366322831241199347656201228378778721429125593537060070619817594610359280808583121828971764716407259118448651489245978807901920043533891543013701671249365178266804907441794655191814719585601164965072319922266849052756322754740045378823655316977285980977325502387419095745296385297289563433926868345460341407818279/12481836260918075643460324328084312939201073307118686337467843907971151600515269998682574880203760929240201048572622884308579753094796730292123836680167357425545385548937204043011820174865489366198109246096389721071853580264285176787945056860509766529108727233333428645488005814269653114879115732700454233143914634246784068979412093428601010377382061234316635195436026446087247814808801811634876046528588704311475083994038256165890005249954895331960623906214117760338983883308153411946536759872015318937948155574036025564987272461773517258007131965005251359287238227270044029019509332536594174400705097547427230643202515301478012671070174758610302616298402557847694593658127980843108488091772285135388961209887757144861293958858522874500037014554659183326471555158007482264194785860053637695163940794574537319886850015403142674664188723837285711831761232178245565639240556236833914765695956779780219151736631424478669259713868649265843206772802333687540600176915145073141836069837642400411955281011480352321178415288585912417065648633782539463688321733483884891584207906934515078261700053327355761925121610015009451082474275199646332786821869580823813574246595697525068742518490489632570345936288999131963334658833129695650298353429593986007762862755486638938753531149944327843008572638037851606617648975609903073950343955180941063348373142619770233899514120703497296254753886658524576442413178480758661534446460871249999395952539601816032321723592298150106952716384401960573143856496780203664108551932638119345254409782757821417286094221235868324308776479182797626108944698954414753026176370032040217094319887017532346325623074440232834676409697730965710791861037553570672946321953200165786318641561600000000000000*a3^9 + 202724371458407232842280701482733887188666261703601724620655640654535144263835484412826564644528540787378682454283123488236952556940465718283139261517312040362873381586341542774808282575539919713644006244659922767730123264001027986336739949491854964070099837401082984891312812125651697484560642778857821563423421414845545096204109354092949570075525987297765203902380803661534790748522144089981705672029996631950641467155130955766614646103839778403103773812485341729985815060983665512447531155197845271275732460559240287374201231628631044426329074245332525083837015203570307548682306130803811446344061752029732067236735360886281784544620765699128470452039410605024762151684519324358978308707499978997750692158830757780338392288301033380491676076263428092106174674212700622063814214792014666468991408890477893453507345575629914805985851931524864582354891573637810555459319218288854218438902646670579065744602361669656280286395769025058802018440504524635605960646714256766872119512981656699529483118868201231157976350482042094147888636188071765991925015945369835489473787476688843664986766517605925987879606390618809489873832985860159207484947900886710021076531682185203982362134343159248157945344784525685509976058529113599498022538171804479413580712096687140401373028024234461854502231666037284440749610383019465608979044159522142360015342985647181362793556488462128852633256476020241509614232818029899356585271202299497187732012457910110535768631206140577665406115816321949900055658944278148816686803240634107368431462314416855573585958981981591024819365696309206558478685484931/3778922750357393429305159652977689997113265175931018144355605566833481440624439905161350456178380853937603495937717644921130151020472914163536143433152261590365874744275169991088086135762983463286781082788010164615647325141629772122078867370517599477952238789311190603797551053446710106646557681583360409553138682727748346776632912477947722655215206217180474658371464092341604025343880369287786346474477587597400448509712296793465388842977764593445497514698730275090227848630679119033370475124787623977039929215578359441904725714115420525568139201877306789606257310676588036982069873064009098598148738784616630991134194056640507734713531602711239350424388872736278289812520339252262566003881873822708420892711747531243367863869598290125540177649440215376133859773062897414009089957359446478696532717076418837255704975250226785164542038883416830344960419239542390623316857545893204330473387212535379546554998798818033993346764897321017797189380201820355551636988063107790821641539813571630797395558275601923254835125328521854783814637254545261349245626505256801660994244207507868649225402507284183176773800930147156210543397933610683861027632692374521156870098930699505500950431971968566151554255712337180042163556153341520490601987564445982361706553712463057609900565357610261405028279028348046747131643025807902608703115306109795751533248725700449231924063274897407729967476574890069035851971605318663319919665161390153005676432897723979744600445065619485931613372440023444385787872066256709055991984969281195157493041131707272389152836038458786104225424867296257052026385036170218642151959746842222999185194898796791901852766503298573168924028224329179670503718528617578217740120418538225664000000000000*a3^8 + 60895553050970485988607095708353134948283323125111020203712793410705226959363509427214062236179646634020721913134312776892820255200968753783278563269141676171291984050715601405696104006445144089556143979061585791710129899894706401111182853139144417830915467774465406295421602297919678578632341860600449741459321906280741615408556305501930629545000849317500314115979725369069105790431236429503927845125529618811999351420767866052000546014730107770027545553827782017357833995201950078332628629790666927287663568854320576234421702615050503283303612572862348537756168838553355616610385456348535604418910420597816676520106426220451061993377140757035702960814746341949316939949879545489253217303851183289456373483485317097094664629789166483580140071147942556081251910307586883851023134022519446231576576476096551510851528622249356331388210597766122481144388996049827864016446154380837422037352549591849514964723266876069991695859147767855619763338211905556391786205976329010580764840349555575342934192245660295276386762862284790943912991187968739407947068309894758583276720222743477739271685317495462788502721000356256138176134531180532601967022364777514759591531174581731045731290782848780338459328707299046539160683548288130178969122157097498673828179353661676067108829308518673088151474080619983916963831327623821360910911443327380843328606274950774721170106194007453262701111401988982823879177406824961728209062807177369734928003337200254979311251428200121726128396167195525447133894880000909487212742576444524813028219076120451220766696564212693713386539325079396432605159631628346339/43123129905801355745260316198045502328127439175332105278747491702600414055019084141608104857825688382602307688988617977644294440674268933067571206430395780274091416073540239150897625899259264437369758376938373455323979428269163612389445625359988736447172363028857784151554690261786975610400312001617175480234473430754569334757927767999166600458041531033415382920942141290634070791598527998010528475315294694789337320520101168305254751842603686983350578704069597171932766483037498397881912697479889320046318094154176167697308336565731641458001054312455181427073358347861976719513084723722121556904851752863690656577117395639800298548958804821729538506680223039731324071456456591558599817695247807884149382255394817774036725438904049915539963622046057395662710431761522019048941244959246195851636917602563404606207716895782580736195807615400653109452211648463056408422776577323933838270975928816424731435343736814394955681413429262286984338231635155217242218830917948135206029338964959497395673195778494962810913878020750604912336793656278784384189050438932757274312988850931925782659445571167431174771262611504954302981456178738968656861384186127852819879793823299076273513293508878169855396368222336663564527372854303524055536732980045289058411338799610694499332564847087488141565564071131056316457115077451812415263056644444210623489661487481375057878198286079801011875792178984145601795822210780136635347411418376386383317042669123572746035915139123861853316370005616023578318596056528657054724968632730611762189378148139156287305896876847375564460392445085107851214587701085394721552960841232520797915819550035880232775059505239454109945815970869641846377260305454096097251991276748800000000000*a3^7 - 75172346444999434670552326258078525363289423820483128938863299884290732026051411179450411935394003209068741194957815075890008794299645637204468981413987310522845963220989315862564464420104809330298217904130235569908613951869478931563013085711913336596969217911415945259353057682109201316071008266479855042011998272752674394354674197043561186012321058754444886916134014048858788942637237188986915128923670520869218949879480474939658579244390123666636534693118995037891948821938811216237776578866207520408287244788741386005448312644149310774006087530483195234692202634395082583998786658278647812692230133326778481166019943937976694156730801756670570389357418331699484759984271831052851043736074944757769770641650943941229888370562020587673085859904672437244707817742612346746185826888109253187191217287342841409016223603087811060702637727432543780813722242513577962217860329644932454955389584616206292962056171846811989822530998805067861831396845146678415414721546711407600344019251513003559116548683591741966245456709684639949610239998885734597056380449459754165259772400663345566262197276221203084949646342599181279938971444542503754020592418222376585328950055901997459224458231823083527910418575448565754178485281630988020534379876714487042171134670593211529992778763919749553419660575362532776464398267348601079963691417287568718814916228775693749595023275538043972701772646866485512190921083604475626230734483693196281977179917900405025446814696203507504188423730376327234755116192504857954185509100754587614652991301742507658759907315329541542162167185766258606317476492835583307444754983/29701693258042739480780713323730443862578959426843715700770345906883101077357826966227709619296071210110452437763851680192726332811011003381857643317919049981604067959044939092088759564843200984838637187756371758737126062578578893929735455496038520273274353841948572475126635943689912315750336966038983728782238144334655409487250698089025593119437954342863293646295750765177563576739674884697430408218109927297241696609990606730159747545128288840376404823351158737348236734575032084383692480046937792068170718299245314071708699086216361732165744890738453258511949037032959056095022700012396719178256606378978015873301089780458020164514354212150785689186673668570370829313804610054323282773665401802801660395735244277449577686826528385057424284966720270772257678397485216333401795730071626561020741400894814590915061084173708469101879278829812496125896847514032433271201213476983170907904681874037928510213882583360376562456267696472316127194895056503303784518874132673352473651385014505711860208782642921688391389543202604922208696870360066996386721701416749136504536473068398114022826747108915396373876674946912444366822259882110624270862707544013482116981066750843872264905273406569593225732744554764765572857703417980020415916905964149780238861740691875271867293411474087282835236280478569248726235284109834109328573882726814381565814512955235150253326507093504437043152826457229869807862638904877570444549371872638224661167711607956658388079368199783118200980826113399215175933241042695665964793747027606588388120647314338246185337670591983919036923609103436049662147104163176821612701995426960541031395284359531562915154222282457533375189443233561198070546466557357007359180800000000000*a3^6 + 597134180939876882749483829797249513952188006133763283105807864456754620001909026425229513668985039628875737448190199213598447895434444112147977342927790075295686757607583968902305053721672835661052383882895643746920474739259311390132770144357915141226757381503121028056935145453277590429260043476707850000069851704776853884827236149592685161477350904183786543474017820055571663798129036079037001757131607068821760345128719766296847431455957791070096610987786757494275888352531108469309722537422209021166023026654674268265037907394956938388985489971253325736535551132236947622340404898055652559548831682856698157557520891977981102106279597859191634111387598898831540289719034921126421364958274817606591926129394307948161534404706260530843657450325070000534503809162960859453164496444988623401671575216080269097881256849978282051495025286017705726245595092081333924622799534534941878096823523808280394800477405418924107366457664222530963854994748743928761463988555572619963214053234048631205661226943985292071872456615824425025703384533031505628929852354665675881643257738352541487037645879637600222601631325958666092441436113442707350021231679337685015663131090125547862784991895874569483085620636816469039509498934488111731873406016533376492452138615277173309567871452653759039143051117868765185763761144394240180974231406393872317358236128756280354123905767261583033331605584606656403579658075094174012334048164855609318675872397262384692792760381374303378476401902237000145124694224662193974551813741264546801643290002711865852084658668656354905464640704969044570463293321580961198022448815889/78682616705477872108832235664077451129963555407110096880516332803522483712720412588722731323496689293412241505950958676318927163047289857286499985901300244812446350413017641417420598042920433110233511362490049358837143745895435794008401911778022237018146392615499953363012303097221354155408904197584215081485743375181238941317798556457693293675947068380947361115073497468041217530408633774379704815064827408518371837960324305243385493874889715089735467760698421100373365440832329019927163865955505879900642814369321701451695492760913535574186496974993952800199585588860403315477961169381662790452789217575332895579076051130448500751162513659134932860233184148392070212135856972944268339935052134733204471788764647053214120035241785009854169116991679590999438175618609365710687096198589607241473572521460889686253497558630065041388085892014536582432579590251796598623067043826270556205920860168769435114897310954624749719980737094011084575639552689931932514293655111189292467041505746061833329224010687196753796973607811940834810195685386835194658495853786333763611413301543124818862350111826036761532562772292329058029445700862965648097098423491619645534571188690513696312653418134502816798243905583394277288801679129017778014916594728230847885507320541475274476192822652624137759834608709995610783458508676513325713936177165811277934748630934914351180729619909669126518972255010683986366755800525023064201538753172128000951257577493340858851749018032770999805081754560998321045592734661885542246484086321742238966943548293479935819142846510102799301474913235336011415447405081793524457883822724449743248079311475572487818278795566711249285775934944050042021397660990177280000000000*a3^5 + 8439241173398155730047032632375850305162405130358015307120034428596584769078570369084309776213185425391666542978017721143208551537184457378690780737136721052191006700015999247066048525886598790683707748096073785554991428347308502374306250657583056361557935239344680091769520762147813112129418799391624281103550375145480147326170005419001899742677902621867489666041065634506114682565424761695242985487704582478853595365205395981751954984806751088491547725544165203592829470895626975878404976502609863535968977485165183726702122954334138480799410954490430517238467394136934928453489012475103019474451985397606285402191987753712291020740285137437347312400466954060791910518390512941508939707543768957711416627314062727060041406049487161148808339113821391322745661414856255615041238129776009139598763480014263851525713289085613585112620345815721430338186929830477707478254434973959885516063092598524250991311310379779103117557923510471885908147580246770451734868462391363850636769829372763845045873932691108117982349306605948607263070122222476421144901250481958583822605466140274185470422203146772993413844612687586415627679654808224169594001186481792368443995401240079977948419746377529469725109966402320750455019630461493053508473358102013754538856072577729013242702067619632277810970901818247789835621892239204758869793575994018035775161350288454451811537775202621110898234480574873855022203827640893314501596623255654349558088511813159474609088378654628377491479103052712037721110473947163077044712806665750758823569097045179037884891703924546243626095267434251094556304374736234609760220477933388081/156926596607172336560483605098402168090685081308638177977201882742408405476673126676873513024146411297927458330015085758151484246873515256685701726605752710865477855097323643327645557330489576183704796411178639124384286277449645910749106767015728668425229885509497335720663182360982505297278205526435206099298132367005631197191781159139916135150958543292675614474313696887216990473077373396500346706465505689601808918817708505578649064978110286091373983296378175550457515535124515463337562026121344034533006980077407592181522988296627687868279270104934837896475976692433619835721847205382058953278155459323622137113691293478911572241744776646121537154594332491978963798788959619856217475932461974014772041024438458974090865992260789004347205288179141760075744593681926767803068835721987528873409005266598172468228339966695276906904988658176219610053481906983244133891236114841545019710654254617057082289705873330234221722797594067066154764065507629023912222456468087155509189096786918295167625094278170705624519361083987128971795979095779917700522972342009184605392472053055561745578079132340064940240394311574449030066534112248973566213013855213616353453405930372361566859323378320470587714160938542147573028350170340241310300476595338592187622927038885483261156010997518254939427041844322240032342791756607971914413193705162487109277282399355422790426365242101062580478912121146504594576321251158015675596371952257141016893186356195970531352790877898231983184977506484836808856075504460788494110035794728666887808344771963356675546920923057368834532171880057495453957066002703808000930799181787272661083496170566429854059156128229631603260543945269201111875584000000000*a3^4 - 49929554991999214972889350028542328485509147621572433896176446111973387149667191898445443489015325320178065453045888798462213968656470203235680352155204348337597909839189496457568337186227456993457471698337390430466833930100567396324311828715120345100652966061420284087885442503551179625197646830608448615710584476264812805884447438158173436249051153456490698371828088001435576776547516811208384567452626376886480095056154999276131082157647753763598118775911954639285975712794193992709960674709006549446717930085915478669399131233104141292615125667017925928259728944519799592965974923698837367261061337628036237857525850202551594163197099966864960196118943663570535535608449864502708745910115519034209117804514483197065629188143886139759417396032966824093274776254283142721301740029908281489626144488527744934801643822249915657789830194991049419137081076541029990673566864938559360335588233925011382221988626942847886219976419746310072308121457614625640012344216371016553385077602483822562832001623803972091443431187320185699566147294712869975791056117766925189395764855374016225593100532742985825400003871692844080639085498872580032595820487162488071601432274623380943342074242945767651256668150559107223068036339915589733551215833835770278824015394779540233447867132569079230037409325758952947391779624741769692965653172473774710480749757606771593874969335377348494661707969606945137679374196398244499075216495535353196326777600783898420154110766104606086788426816646091979767741281432251816397762784091865157583104384120501964437125627360162580438238557616943042462595068314360814883384571927166560579/49587703363929514962388683772892377840982806097544345604207551229954098830320130872890055844816184177994755512940048311912275326694747714502592655868195840264343276581190040411290850663341071251691937705169167572408500125873869346106673783338951515100511950570624167722603537895746511651158808685394593588998786823019042264234927425455462261498998577036894488058631975949002169795478925252467327012925037024861911906349833513982847433265894443620871330725132745727342611573936993585579357690535756278479978890683021758264435057704082129394516181426908471644156926889625020819313370833598074146872279356882087943789562772659334715727196822479773955245625219136350903694015552169417244624540641924236620402845934604173914607828102663889994713124536598495354657378491635772272750283853402644100721374056450720304567984124282505705264250675373305658594361235926641709077354794975062351848795146086478936289766242042806660857178629570590521311831857030582475180475146190137251937376867814099593710776768204812928855033040800758102158081165237981279575294546946757466572733794986582970956744640719986678682094460901997981793676166811936000251505866095240175725542935556457751262029729854279411129073338110633822890001696342358865080475499466062464478242766180856368226187647656249964622576677508244936100797153132248582203156287009934029934564085960590476528459295270989684039878293975783394130804503309336364991646656203761655160591469955080312561038468691098173260531795850654805486048368429423826124925606991476373673373663175935047948122503563402553417063883053657988280868433707060317851644410617143305413905632332021844596217443424941065506295412634419200000000*a3^3 - 69941760062487145867595524947354294279686644745563247075668256863596940298698935002976853661863520002447712432178130287631414486047686038882608981162157025121984069766469115575910108230957754440704369922242981935015422256363097625004040640806533096388403502528006003174525703975089296025436641914977987591812806645920212047420714901271226421228816966357081716109812890525556812622735903587086704355909892111248161502193234371248176599416745621445904607409073982282585559795701085498948086815131976064049526584616402410772307034009602963703780336684010158263072130468272235822596065902756812717473182118131069892433803353606980491963227250692697129703503297429901978907746419863993879045821013885331556852172829429269165918560205725411320031797129826508866987398505627281816756945154260885424131552544777350884140643935212916886198810906451917209343672819391196880993955002144844579450506480845303023826177611044040727204269398226820521673087834625342469205978332249670007793420340202291014923720365376216182245787085215945749323478647374725301568069730644461425898179640225401939157187873571836640220793363874481638438731882695500087492865790580330744544039802726812991540993359264639899990016187272553822911580147453853173628974219502892056845680750274797923244125638015592437112555764079028332559757240460807881777967171223198840468773748781917210707431550538305243624374687599847141995198031372242391373248379837760761888789501743734058861613565615674017358861753101349589236135419457135788941726931280582186247697938389635995972548173590738094500680184804305438477416514931581709535346258302172071574411359/170097664881869293386822652309441164414062914884055744413805234609688244717152818932556890025995891725149939434037415033838341650330087030197543576323672912287191479793647554237970800379315950810090283322608909879085973888831288181369258879162786456090150973315695444063004514344750567269360566656299260691322066815317976803783938075436543481349906224495540768805454584636892659349773393753899469277302720930877000264677674848886215135237951183784653468119738357306939712242103246275295733276055795994459661254141921588997825286602780182777515310987032228591430208141380127432361642662052601790974969369566708287715430953855623420773981611628721564577113092209587792490811455593188661696177426714092192849795003053522700101583376537119542975900458353809849162904206001962336644103017412599137463079887968955582070092412906938680274171306628578800014976926291118409111045850052836869745455228186549371642821549904770074969854164212845080003949568824850595684404378779724535632169608350630803827833707811014122920781361101582801510676281032267093560116557369290054484517937496003264600775816254420652243199190560290486084473875105738844470831487783993674420897318467870834460115932510864378857015108083184835642157502003824791443926162056512265881327801085825767640882489799476635316166933049256935628408464147735756092899714711837857652286949389328580614997071159190197209269494125786085998613095155909287765029905751896963201687834047629675928509994035463913869780060263988820714858359807298612683501552860930901341653616705831973395129311794693242285103953747988997577863941994592746201270851733388175543369012868445357849046436331518274295562240000000*a3^2 + 683096600712504983315334428970527866297868789336066564726468478976602186296429611239367142355452322954057175391526082606115942661282321477651708890425376936203770853258216169300560398675217482141476640297774225719499223564909743579938456425287276908963534944685030917824306881098569512249951854617546437717138367536589730712099952825608828840323622703906493342916067526475996562551729313872245366359606745566956275842338103093444755960069730665707011030656650931928213331702858932422225748650127430130357973174984168497013162133932491186150191909281805926678936846522339249870432080391438135605792794738970544660872117057845013125654298086667356918822097051357204004373445007349756303989457773244258028940529368277778705328953095965697682917422654962969793366114768430878330724284076855347690114213240859091984426951377487129278675547305688375676460029749765996322638810353736259023613554844997553778628102717071206554235549368099010543218964770103306168851362809191180197564578042284498521386931770340005320000048575023262415908779419936316412570147864680327514658707846855531571616283342422227770576122879646553720259347864311840182443445253188398269402817581783612769738120350268008158205099334614077263958831177614240695749684737933541251488156093106477853347362189055964912785563941681842590777475167280221571406926087533656639941057681983432900006200824994942133125996846986469690463051621661492512720432521189077869862850574311927800982625101821357047860729304686836731511781464317570825699458284446670380882540278510383244252874880079646048876274746864225399336325375091400329533395428505311164901707631/56637120230195273843060728727762703660247843757412693610466654880217006142833213744805239552950984174366396954269042859296127725214262896692472337805298809114961262872851443738875978712394669847634071372595957301356358755098777892332803589427182296319242207697965175685228257245837442525478445378923082067769898979684884746164823694352105625777444823127313659656572773657850343653830019588324042619237872920017470003671960323273584572191122524973338555080245082476992570171243540127411405064346908715382354463048410920761511159020018740989009463032250586755058966704456750454753226984444427511203039761824082121475413405482893083334748798515456089665624927754411681035895198556362327885589597316586391535238357362198827020957018480907552467732001158669786290127329637616040914307817938300731462684028478341485270538465432025222162119732199743815455227378164121118230040106975567057077133640293671645038155452260134811265068024702509623868149892498721729224838155793303443266678562454731796897339274730975292840148795517941879188165459375378237790350633165825164637240748165454122049628238603933255424859380650221481077536223895715473973890078288202410170494447422480036610270661456560683292053306698494412634559806703324088931198940170187591421374342175925355231973863261829426018156920952307384693920417265007317573269865788624802769794373207445158443199027657179277203744278003442822857537678728978574267656210631399154130898747444828649654444231225522426428465109160206296962856347320512333434725130339177499270298507726840421703143114682533829528609756353636851590244812401808606840177183188733403926630955671960884206144390692864000000*a3 + 11566286825160825365613002752397637042889371095985820853062901216200971354250501629604530479759197810130671220244637441535299857267812873369921057951313132582321411258598344852745874028157284185986035395372009455941025048732975750446543190676857644189311145293506023068967199781834575306091086708538819434907945786958908257470406553894610264139772360688797171866311301462358671369436722536207317300022041323530323218101684391193261615805809581054359496513750978233092318873424157035779917837800465997369938813443358862761437852545024239568128935633223205595861867215650048106049405687108184524407300555260771466962619393228791707513852277086508595641038583353627971356943792814056551962205096797247509735206331454151268526354347454014858598677089780884539474929613174388013745339903125122073254958446248609099931245415214761403528497994031648050270105876788633521323889812756562260570711625969458120292228329016523692749367477051720308817812852101415510415272665775545684726087054683374346844941831787260228672805850294340761775904004229678026549506125307478105549085483116380390914921830508162234900551839123366954707087725863821263475521204231998198324546192474241021431181422268844291675457930630055537108434138508724680593083049909282343944576103754398285297051105721961869057352880536077300435025574411774482415247435195463450403226547639563736534801564192534295814091061772665172080812461268710286355141984660109481584906567823842600280469869055596420950346584099131842244623144120363887741178779748594827374787127901515133030245753384042338927894736832061624988663712628122425318106376107152717074021/322254994596608471354105881831339858906711463224079477997780658316518493080530235479013593259117116629512675657958226196256954113170541247679350954765062140109536247753721457107211498525482144566453056008301101841087254784160742741933983738029795750192285151641128123722445342629172885089175709311182033234866949934069591449038459916257257233970208703284594248761346016109410967363515175750664850315502931095237091051026236015713878777612227000443758756025105702505645177617341889852584926731555299366858090051415792552471878410309372951990183501077298882539467043109481193526050662905792610842917461928841397899766111941872885831917282891023421006338597226476117375788146073719950111783710291144158894989192738301890325862115513571650430351472581583182787886425575899372441253551847876919496944031430934346676077495503362715750391964507532269882642155050949817401263709451318688903694825154070185481990094771216804045303506181092388135774838775934175699293781129851726500795529477855782092522605077256472378787979692092175776231924979480252039491280948600972692792723748511316306536764519662390474078223358635334737527448244866101682797550612660501553957881146411560224854129946518667912180467923224469393631853426069751738241702132284569290911266860227100968054034476368455870925603664109881912657670048995704909004204226474321186417041208839463195266552459422667108185074361243596090875630372808933133292873035125294788008840143872088704841074063107371398132044586323674612993065064368826570178590871143933619959303918182052670345730683657903279034352396468096078945094130504357466301123549564327479214067213722603520000)*A^2*B^5*D + (1861663325700398971647625401538294240366116240483646732393383021965735847836244075548779034869412232269528500557658562548601977475089241318438440394261668084480243653911447595432891075981337644263287003047892371903202079377119997578443174865490395254834138518672813581569750021297783532521461562705934111430672754384508546456892621602335315293724841220760039464252278055886029895305351434331611446735612094783441804252273881082640855639827071304722061281315744833751542937309804170071822235254015396181859119477373081352488612246067692214272893471601776723420365652078489988583476079670182357550560434546625065258628721461051744447573149650773905076560722837252274492806921870724274811600164804095081740573808786078543527375332804972994124486146541051502974670731404187835491147251476681979819744153153502958114441598854840263973788589631450412405140662522940668345432334197645861325469802779027323268231581163535541711644673268124602401280242169897704392456412246385814429139480989195679051169899134759371336727578471221198457688526998350193083764495843731099177560022963634537782654238707900384077620219120276301899081776426562506302442347367750765156012391163614198861192862703892355990678416166691809161519684498282734134491045556565730818450025943725741254251898724435648463537952922576609388130480164881064692059906003753631080669960159376856366454320734320073019486659930461568520053561916685570140854639476376751448750953171272133883101353915880542613811684065658378598517188733/11710903798750938547811383829236999947451736663497933979238981889100963694410952013739304613761218270706516395712105816122424865995625459239344713098518417721256534909662222967086541567020871593833157271078777358459627206428323461412193311226498169829572559920636853403439291639004154361093449674190129101508309048569557860568020066946026187428936816098358341078260318505601626551006100467586149052894900506774801410928036920739699992828861478837287171883057179930091139142549479252795026093130474303295244640445936695752840399562316245706984756381995488218745361849633568734479179950316468389954020800326082049581202445702984974526502597873751405857719264789632151956991151835464923357026391114681220681643287270947488138958609658826832334544167726779167319431245351904355682834552504021137709600032193386347808753970324135413571901155508516795929743960023092543738713785811703139814873304168781598055981474309389156184107770108386952999937621990695130612240202957598462104571661718390506297840438715490373896389071281134412085497784461237461537227919694394614079152051032399599963220887890582912258568117593295831918594987022830812240643759309094655531315091432326988470755273483508666932795537253166080544685512532007236611318355784243202608086899369602187552473491234977255166485566808224229484892327143420719414290099578139630786160711812598473681559184896176513256334442464982381405253380655555977500400432865218389959778493939416288537548890527138257679911432986547040975905288762081055475940436871173387491801813369134288290295883687463621073217956688062876094903527320278538087908422448000813482013370276442461437068622857855636996302560485390919595766768230551394743378723196080124056352570836222231711552801776690739234576049577446604800000000000000000000*a3^19 + 145213595554987396196193891046540695641613133020403196166160978477470364495095128993653237839769303728514462891939288778502603748666975103853483147533958459178008112407561198643768350302993314406178693576851626911809851778714624528617191898465699706836226096757329799119290890069450843944902352678231401675323641264314953267392292914447801863229367339084695905349802470443066278007006621390717230864191075014404340957273599204729466617930932423454452011129567982595728306559365611099484834485433548581858295909944894198967921594487054871333030599657686818169487600372075314915866194210232022618803567726136959764387982368450463625235373536047665219427155682093652842570398858514086938074731981623346970640206623758415593561680429139815592394184122421850326521190577872029658851494177195688187032880699506526719672516895896414695354721055394969104393947608790301844556722977696443462095998816842682053929760493531358723611880372269486292984664220174753365220522311221980874141905163958092709544926052050485148047164223528888655979520591343634913508168005629274587509381187449590981954826277621762907732930582732546163964352981488352476485207769636034208102723096173902244770438202852786346322004175076122706302209389556238001076109054738506520613592968765480595364072841676217111203406596110161549350234126028682178957185061820182655921004004998680815011896473787093825837716041121513652318380763013894284222451832198301188802766670499276901977877148804653348772203542495584441091921087747439081/2153753199805595748700010267559182252576899545281958785612159745965190180381016068910977337453143072973038120091827370255566013785094724583507075590446684050078076247216010285554698822795446311836665282022197460286389772839483922840931267513112451784216940310263074793181955412658191053343751779181035395610491159179606186103758398611483747393798702348597564493265271617820449798251769300918474328524986116035266855529079294804117377447633717123736017663285880842839854626910729912016505210748159851565303642972784379368386667174684455498724538823783892460191811192331974005134618487802434305473535487348105367522437478979627356720534405505854116249139165634863493106497019155239400040648980239723329486236774524582797812749862004698319859077832164912011409676473736152372381641830071508124725900429649501667661391016788072220304389778187624469590421955924680096467954365622738483517036197947707303079386894257111647426750045997452285082674497923783091052451190809939688916948354688675278494629906484575530745422307424290550716053470835767835881817163903306448269618064940928010233348945071685004755651210421318825020339532394441283442326491751466619499491505457039891653196223495525222702741646299208098028610065128444127495902181133813559801687356434204733763034349111894063229476659385340202279913401737475856177592782555419394197666679873727061573379970150691596276250302065858635939937430234734723969441581491514093021675364498627348262702464859775603533999719166840837043885594831773970007198320693409653714211432837720377289734853844357569200435858913029454319478196967741903926831086402424820040683367591447898539950532393526298588361905691904815427069865273097522868000147715851600028019172779142800970962953481176939742705399889920000000000000000000*a3^18 - 7194980439387724808532058661242683609555954117122264435217871422507837797896590150589598713590981623578320792493191814596573763319169440689816520500241689433137216841239525921752306327239097565181775406144489480139524126063749678378358527355105441041885126080935233437549070077753973373746913786090489124243115967172239657704762067172654601940930344194362364871018262391157136266176520089680308950591747281995044983632401210714870710374433773411910987792425146291869709244939663535177793520797310975422271788390616509687967713723530683020298071360049592009179709746147703193744359791996526916531627521607846927971161239265025287661133912352024915939193773949760957548171411224625758669188654784161934549390901909564518958887106729923101151170547167594919237996898081688976506620696538988109676441893355927358194775232344749570372984361573798135653152641918388277458435296662354387497450077097502916066544308957942618050569609439850695008947693702421572744244098783347418360785584329660013559030403323002180336484678523651999412310812451158050750221734843775999775830313337727890563372261563395034646361515753066253326005007069655584418705395914984126958060829535680321726331378079532938527067689812853372386500937740357091561897259041024970303225138009393130203811080723103483363143554510631308018627055089041618873910539943082226084569374730196549292109225032807135280115413892929853569286767711310140473217256252809712325744984388046227193463347154104424854538624276088836989845809499872328945817666008239/17984522020568691855369764179403271187448634676692081118534508748294018999445191925066188704389640130407785479707005044876357961577302529215766171285715913574870711416687132989091829504207899173228494627393236265412278730402167041385720219552994035222599563845324022418157745888082154685699920031091639541018311026890393594333353928622840395187121184126932787746638788701795535849305704930110675014574017896014598119935416439289363291073707726208733163798384704728197382103109865377175867220638223398204386737912460142483980605087520221131219965834925505994015633541042015724488011036620191352884198617744878946419810243970506969898031295975627386025137394199635712930724089979495669497040567558831017845330856112769626210405607206352025544269714918734243825140391535466198272880997256988700015303066876216937276674307984638388524541003321705687533244933134641883436552815294040212792280298759444474875994503109373188147963755923019251001726021498981313985311970361532162321664533320856180817363632612935393169711862833042132621030737560901029923461938164498478247773130592554433277794916104706646368803981948852280938636833569977882005387088617602263143964960083411685849549533830953937310597420127558563135189345926489402493521949571869342773374381456363124436569661118907061047769885605620461746333036474053939435854587122076576322227993737247598622823007089391443090292094356552808035596182043895594740298532042477848771349426151921074997090894860558283586104991910610476900652470430630693844075651170625222081419063833998847952665927425426939371846081842835400369284083601785033356407679141624827672146553427228545892363197919221526369077280885187968494837246817362127662478588546654834925997961103009688814370224098369486642269388800000000000000000000*a3^17 - 16709231064877659574416913629005433927485931425505015073148095037685872126658860515270136098288086651993478979408447578435827570734503608193510396820318090916995351000647689818970922705080664321205295841929985944825907076881170029628924277323738368691098072865215924115633860371189393686684013464268667089423943041797188705336944610571691907689843018301776692869377258455845561477939351823686930354303268646828560982101100950635723941738116756030456635314643408255740221080747300257924925895228032728042862439268480317351266823758032564114372467956037847113135715297417395840482735934237294466543171104871338616339316764559551750875683064748042440587778623779940400509548593608959253397842391839866704839610115176730655245854416357472646254430934960842046211310159284257098961481350090324092266426123689980437129840784556625246068212663824524445515747431877889332049677168180004086637415797424293446366375311572819070442440931139464366894522816571446494868157130587576395908041786349447056854681915081404739468124970872165685053750579726614629637792517707475340830397703290431654328445028045892133363065987475900142758514942233285263387937203538314149537207489041417523514035687110886412779308075868362276879668741244717745607260489596254048738135824020426570844395000892316920476767978875645795701128728339586402228084862445771417988310230895638973206963068740323344722995835818824316737375551020849559135211107809276037060831191562505738073049732201400680198460704156733957853003258156281966404596491998472770605481/149610824100506334155636782453079874606235025160560570647530997255050071248278144631265314019445067635770784878928355046352804223190812417521202958467688806503915785078054130045251764538766522346735885572209358400058742331904601400416509349580028504817632367058178716586237035382627878244754832434573100927163322344646648101008080280065584884730825822815196078621488765965457654996394391418021385031540224106024217577587738029389234553926243382089432424538067205131850328548729348840800400055945868836335682498548388048731030785956656932153522574581628558254615007032684592615460161256606047857471270329908932207630076537659744034886689745167617866962586829641066767001828005471788338553216527001270764772355935544596861559363775226452758795646499975002751728236764075420486211032601602553566388878232838899579486222903518042149907567663628194015214349487158840899537295555469807904449669730710077735151863994327106238210057286685996373350585392967509484108136327515639371165467399587562268084260543293371687971416683000567509506549104420111287702410509904320384729015481636556700444619166090947940712706736408999732924134538523398179298286689165528086050055729860557282457913512048589611597128422646790708951589610933614097710866912671077431925495794812048561212782915847389469075053301840737348150195254232942927887968570532321055921312158549151753589745791035880783809576884476531606198897637083911559254508910943645298662122685725616581645359730104470675086955589534158336485462536134442259264228868968598129294212408919984629235863834919277924461971890330300277956283970934988341723588187303736630663834899025700432408982042875468426826091384678574680042410545717349875664426915716529659757650862763752474945932853827581811621888000000000000000000*a3^16 + 2121717889328443676535750884560563561736110523598048403480865878436958782563055688363626509331062315002843375129758910948963006780102030256913257030436410198716501070628623341044263406884019170162166175020249097451487834664782104834667237207070707673783384624551226777405171972828186853585858828963230049700346590948217874763581731349513332738941158556265457335112514504625084418554810742148870043486903294478043220572996021437842331316334296227453726356707085382866826721735395045611185301620484533106561349997103136683192209351629064749133555738529556902663759553337794613157245703883824395726992708799338640084893291445393908063610135588772191646369473624722798529947536343309222994425358300212025314941257767100300736472894291711546658284584291770535173171074873195938983244395794555870442708107669712455368175917186020276883520843518871073622980677750415582292146164738736091273135989048774253770117822544085746443832056303055053475238749144651474981656166620592887000770824757677350865581111357161559359939488615836886371079898369342280554638384348103261624160687016170177851401845965178208167081047730972531193829622117193835815075906229885521462645974254838384525379897620376686012083426375543801415977173956966888086715244973853946381132620379495815683536899274577231677624637997410119907119045080271975810441000243588820236050534313123455576799576876375200010611495952582529298013820502273145819119339712602762666632427002222093690253026863615924822132623486948587241014836089439322724229303081502402396966855678111702781/5478912015399401885582401701162593064193177190938497460236730856508181320127373460617626245829287144864652766562317689685771639032866665680708116154822588128805509707448271363961856611527094324221284872029151308595901208443772023941034277938721747002598841567071974484359266432469282650564752164352042270281859949144774710730276377443808040212310515972236184519829910862992834045278114920093556580744881253882722811679238453224703413840072389480814175703298359562933971992751318927275405275486298907580652435249574757643958646946654916948981539596495186459519592542700851780351324264768287885405442028683188435338015498205312891902588735784946943370211920030800784924383349809757873726314081799362943045862644123947638973121232002921853959801507567443948427547733059402605696204807187593514394123958722127670147200545783131426388216589244196558174353618914508333723289632158318160563342397364871010808784081823502425715700340088598500000631789293243755521538195587730934002641628402864829153476338255372498338796997668477814068843350991947434852383197384191420339197344298213746354173065164463425563209475210290517563139692572878351292661866058307913307497158075948142668136481154123154721574527196537745689145127353525906898591317602700589548052824517042793989725936859645610439760252752956689995734689486069687300584786518517616793993365181243350351186979652192899797713997234247983625447911514303401828168050937877635449052344447959591612989247928630517886485190046416931267778169047892172580477131431955497898957973959472093355805560360813400554027290905650644944688133701232483217416559593642698876849422571741959194664869734209048833963307544381396974209370570703730798257821620478381094640534525039763486789533221224919859200000000000000000000*a3^15 + 4001537485065853738245092426347201540013222380132657584531139319177719707798661329486752694703478515891283510413570121263196086802687399302065983842451575768162121396551501606549643964659672455658437459932063093668236303428228708828719154799856520060432833973515440305699395798924041660153472687026749325197708534499683271712218379926872359465853401642425714617459355642767005279722936878735440412402977277779894125758761479867993087886591643356308408883113368262592002232653516855638170236651586191678529539760356963206749719971925373109744211564266436424449954030053961006398457182834774193722968504820719455677839566225866899120362985461518147289662909868377651934713333821278372728432006914559683380043293859416200569908721019945272319449110662304666882657613203611560853450276701088923134737926813520854565137128811276274409612185725632680461010092417513245763012840687968600883810049821558236138853101830342857260618037667470130838441549008235386704748045461507943680767902974819204078603406653201995913647602015551487153471629820070172164908371885191375237018030014939622131167383014815137390462594322920280709856519703630740558141215372901219806982628500185590665324279182345857553233106394894336467559695032285786224026627191855394213007457028398151550180303531567785017546592009786602484678150073619689567250035275783674071711840269323821484830873999098308743689691733608934709258799507767497919553806155570434186505388646376274815810559352576538128702946328452666766746199586557253714062896231291868748903115443228647218320927/66350446615060496079973513904905689350832708339854618378130363058764519102639981958511912582994335657327473553397983244466286783767780917706058031776338463783936391042658141169010424072351538330820293996043750927587856818835207305678525385038851141582656637126038257470016072984353718234649563312252496026440089987434202051680748075985476057413622126167372258744374966854432533449180420407413986215075311253656330552833659498725811353896275953030228093505112900058007279565615202007904116621305664396505839456825556166439463866057077037859496338816993186097155283884936762980522570713204131176726835083530830932350951884500568836788464934151627596539838518788180698508409164789083253482807483968134599060332817488747720544254751089451550193683776461210080434983668971017573477182626725375637407138869538415214262469407134663734898843786381271097992834895476184829509549000553169378411942707423510001152693513216320530915037368151934184732973483775835255474976985722265503930490020302240633930949114304466832948678609072704182807599639795060352778155582781490996093717839052881469171591442828265302908875906932655426063412773167181484799604458985197440344155424523104018779167068168072833367902086004078525230106503362817999202078169598056727188992267391178118868945129148036538257420285578611949081840993318947532297585944748138146706152600258035209912339221435945296486918098016744748378304514982476635017613619097484230756636658295641600750989737478958830896833995594048046145704590908137398135195915972458344704255288253930632040908575643065928553351640315593476609585882534844331498119530979249728694484923489791133755455256074076441616037853717881423395663919245447198755873684601294878940164893317325694817310311710720000000000000000000*a3^14 - 1458081657622202410556943502607905852081460333198460370028630713391964584212509371159389933473307626931944331444986138742859079834511970555776293054174361290142386257718661045315863273028996880503753893547746794734498457472603182629456141852676374924919517243229667434658511067890420406125071998973188347670797547892030089213907011691711780394414322528967110275082308502676632100515381599810360017376574005288433554486414895256940860397455776861874682088342461301016950163812603313861868268419567973322313003821413337317514602141377023418311299646478852160437042998606662782511439991172493937804913233378191967549355475193264624322712283932148265733561630564597644379621881336125402531962756226901157091389271107914927791884217589689383482205899773139843477182703371441904403977222485205107189526028656642090666873896264079929081436753372617822810388805640715774043732913133205712109911472737662418410227493217179447473856425605968299067834828406640317041563013023900428616730367032079402630182595395518988688011711298975557327455184725885385484638965165861960783068590353932740965829023170218623259121303145172428453760538982213322350415876277507666308588084086884140769499557142403315119595558074311432470442700147598294859074246486151829599507774521671633412272807234066865432249224682223872905645546883626302472511099793143687336697970319869170443320312860379346847366203639910772272902979703190354243443396660589185385744115122453594868650848639852496799278032996987651251233575210639700219453795040985819592918660050103210674324893462214466137/8177298788899761597145924447884307135757956138827673022582641743786473794528900270484044965555519977298894703917034725094088172672702491594914472534784802595066153962917744355123777568637450614032605531645078039781687769937012619131522739620595339104495646430657039976092632192003855091550626488068228011822286105441273868767933241598833507864650225416417150841533216646300584073772658295591464177742482912074062298170276638754284424014879637578141373640837278519957045751001911117354093399326142251391030112594232879023793975754949820856237693875573125446262423950099487437268617981997485555274749384684327636597677316369346886106976809088980921392215487521548900126980077071971883469443436627495554881562389475095908129350807617648095668307725793019289979991367330647213528095158276090700504889363569445797844002694642450998352495161285439670608811204206025821507970540041507174839024451950623204299965279080568349686935335195633039500265521470833061599581889813746382390772249816583799582554341245174721890506749024181588034759477091253822962489596078792342658222342975971579053458699736337346948983964453980454355865878979673011080179617301877219844097805991452639033170896275033390342864660445495893213314564459106316101330340820073003158386451223606640720354800368727272053679398740039830901622249073309667606349680033234235797760036793745418889906215081756892431554237121298216106381899406034084234207658040250155204710563214865309587747336091602826918578596305700501480453470136618308204293554660630594334466558916136188641234647830108551610039252921632402911854104457161131412567785119653815064557491556523330740500584397275515476736185678778486347544404861182527828940449504131566313191708841551792973230899200000000000000000000*a3^13 - 1917495147108174664369962001217223812863132327615108943167102007468504839587625288468753538770903588032092601371171894881736737863224445599383830098633742215431967187145676480968017510087114320122336572233755895214580638369709445426891970860742435600297002854121426080962806301950202230216025414422688692707136469323727411328309329719828663928423327854920320388536411509866888773371991435952900403517827776540857272049327042676226518819361814885700853788176217184295538637088269430633126507204746161561150871112221322167100111733095322324670233530394466076750486596974475164424144851723140334036806733033031913686406506602427679442774514600607685021181622986795027064570492133203065691174163766768759899411215439315696316871850965303822574990617697218888069770291766544465270854188119826386346548538372815456569774426013104935996952719773479385506304815014444429599035960293774794574010108757866354777622885912383052555055351106603054550792507478614481374413803675893620541993793881126971718155678776228717739308929459030595399648658077661306187130316369182333028703897274256078827523010659666441006288730606510870467652624375666826875027147555319162831689027373178779796725027217299741148123720494974651602333108696159511557084367614567599233811637348121138413950980163766978678928480847138950791860690695695923015277774480422105844372043939284771575802667862102123012462737874826709399054930421403741858390703914449386451019436497054917088364458036586325075401434620764382629828636067116080866544744887339369710499619965938281281104420456290773489440701923/144185227126325006460092526343446170742259968810709295374314158351269747353618304465457607085804253071947741903919069317251446186991553264341753666113555818326633031572714133865843517242142548261751128352031812224883275023303445161552999694916096202743114425453750976140956242534790196655487934495560661015746689684701280780684586779493320858073530992856747722629030783965260949651481876414237513984717173742625338916305333528382293717710280067973955427152350017306100253313564513516714428970323146251198176355963850134696888135870154718873548747263523533530560318130551943202707294061913129636734676107986462776380486535375311305597193085607573755016820390869324682143474666253844516469678651472225224419909753657018779407498506713087624359809618203736395589040493840079448601938283405462112852053122833652577002000637955543319474876704522997664272115959578905815434593398084300771629934184242216872693615218163233162340168399445569544139881427844007433803391611841773778049098371874443080747079042137683627084130503084799051177128366680636526845112778082004739796129636891859982225156109717319756858712480878019079082921585741847254831726108024636309100031843924810529827503325161992831023818068836054974735635495291316880041903253392129233207226380624574556972401807716816591658301030301266549643404456859030054907966905967943068265625648761244636459392355770995553399258195769418415504238135143287618061929734325157359024030655644055209202359170451981268909399077655851941251485340408037660937250719656301169634420119777791954665867000042604127238647851537029673738746959015699202966825638231743158419118096564132079571543507438940024410767162847385420082027537971154597678257708813083715917280022434045828792320000000000000000000*a3^12 + 1546734542015535956055096565854814878551792721945791724451492129332244238956126005007309931080212018092121492265871201576257428271086416328037545109346127298804734959288346195558855171603461937473474272204846952214198360837522630888036749683528796214766701662383788917433918766265460223433549160625026267749717110471477837246983488724661085985675367691228679216390882557812955328446371451067283142391865994443159595301316805772100160790000520392468415658496532908344091596900243916771481907154348284123211324747087237537963988459302073373447367105590316188107927240361007970712909631539557547466994526670589285235552299695226087977269071185601445318533661926956679360977848546462086868516554832646543855375621218046481937145093717119700278373835523131986541388783801795870019535668325028838519040891690645064926865989121780089157207548756717638230756156562172501196346231736253692848652894271644284916885196944974377850477146441903622709080355765403597450106726014245435590127130015986945684590613116139600998023396968838345415676261685680491541460460793064803188518107426080113350832933123354125374063603065667566969162760045973018380650136122059018133428148897119469365086084523836073802435640305900279732117665014735871666242812200074893171454184234764459391209387363275773997965215562845067108254082003309352099830123680054630775971111566308936017418519520007498849177792927966279295556001684366346081581517069980285170189606817887477266088619165005332936186630105880490844063052085458893355653418179881123241863423212802128309413942777273827374713813271251451/38315777893577957408455271398595777580625285939053328615894578942689791952395146359758262696939958826022609364944152225413718384541519378784815780260585203825595004434220613014129117088661352829715891751915999060067967733625253250603856796566554608039261875518977133304394315079779761902803611554886406637275265218242798271613574260070790379675644540831719048752588621932165171691055291583882690659477415584463317859482330654010697957130966284308825280506701392637443543361015283555154572269388714056223800259497166546163393041455965356052428908834991809450495746983402759282995320080475291890040955660240750733373353383566933463642964905701314395336341230994841977127344832692093356957212360152806335369472777017394418801467057553443822155791911648022880697443823271971489280011960904341528045020008209040525058917909701394405511114453195951951224458551510872521112347917569199530949271160364158806475275005302903056725068764853155479348741443769296823181607187429040459858845085767055202086073389358994488819865191358288998121071822913009161726962634792349070910385604027126603832439158121032543935403715796826156749857304476887057481225925028248240923649166117756983366714346040825448462724587700199717069746233447194640550418284648954851397578155566626962184713824763925271788822927525138403127758502291611301048214208793027092749463941031653541147568178398372965951667287586553213000385741534653325962644564224385961833285695628809012875707200614581417058335248164101388719741502509530727060212552767534344242836064911099125883943351137752958737834172140758484837734858597768839498783813984589069069920654871971393339805777735147778318921926013407192697137054148694831340118192638338412771428936974336000000000000000000*a3^11 + 7555555312887977924906379458976740128056561419927059162424713699287546706532109886857156068569482601781127269982554563699915420957891706948693048449626482842491403344022338826271309307712305444793734312516610669742033980292343957102381163234349097354656790104203036691801435571097718562295300766316964987496807730803403834371532134350600151910705271242950681390956269952093082079155464733431299345848163661508235683333359835789411502140327586451504795631643148864628901343918915201174150652578125392576620985831010975936473344989653138415709403841335246571201106074120951664862030647166269369060477268076022743979619552801335829216518405476298285643894221182859229072254446401701294754520766873649989343885685052870278373405056897362468849863169369053444226458167402627677818054978717092477046652163578951243060639060910164708532052237598559693554431328670872786333687095348523304553419302701436407930116737741338321574918913135565527291148043932847532736294745793478595739821461782548534004660279686297127882873067235575512548402383703625705081203508645773625376508957193718417504072771628841076927707309327477335707683232565665656669357748580825747665755779381799267576280008811446039431245772726593606273717958655605443981391636487685181473203794505086633977831587996894420156278379433142822452031909579039860666659412289200292885656778578436181560303803402261100458870573208036435607106482671061956008988902439892564536685867096599744702992772067742624533206997065605410072150352188325183790745503287142807777243197498056244576127805900981508336771879533604438998251861/4144535708296498078510617260793746286424243914984134870222429295083972043461795955662328355687068300205217959058018853050054309308792006372191105788549357103259550786172273610944006466770755870456057898241239318902479962506258065776445284730608086468005553619572518420444670447608013253782264569094768513078752171705272301108374765680129032089752403606946606632512671711005550730199733484991651177426925852947251518139263061058692982423495227286280403809149083201546390222223536327478810137917412578645627266024982411100980082270118865485543084689114850265403965687291626048202686599959180403958830042730305814597608686441328862474943645873589169688684371164060665793057929697258090843828241268156338495165275020531148138315155490298319250385748906697353428305589336398283243924904896540306073120586011652264910819096271004508245865041290116601711901271542686745278197898255945722918300204859811285829539905697844128111198234045463256128013956896432049762279152014792177563127842325741444724344011503607598854416570381433848198995602589670790809089179314086694885393950630918167664438236301204895533377341491423727757162977474001387307573469402401797436063667803129230988899019499723076056453838255602928922949574269495676790223331978019408364470564651744927618043250223691189812769407104668223265840305661018881915412167902620321515258449025165974808103518645928607902893698710161158225885366329465878289823274735371609776753111743703231847924328951026567939456157824825148858506110060133294654747112471802929624248828364610670693962242639479978379099223128561047588174580855539367608002399583972138479717573006238767657944757452227152941805045029797666582026747054522586804707066328813325220433834803200000000000000000*a3^10 - 13645321296772772275618758332687262111675887095113270025302216423788193918729794973548697151186633575577811363421438649937558267916108052423739485478665572596381489201734117564479595125662147877712776828693333388417518128481964616690094797860941196871611584977260574398550938330584497836378385797709765990987056955236558745889140131123334418552664865015309850770984265461378422165672814420177769656452583051881875216152691181272325438492019269375750856288080835067387975711016674107087390208613935170144964669827476257656009254957789691090771551168730989484794598936301379393442610013561748611072134573088505817979876911942198246650039289726314726699284325593448237218831634656207415750899468725994147571713088055608866957400739316451820857169314984190418420982929063129019183451647991129346333521476132105931603191965471816285976757403222699327503381824831153800066899718566174744467815358037754487572798898963546399135380549804890305344132457042644470957969750674186819224642086087129758311061739084197407355438154108938755462697435695141146973610136920523645648803853491505908409031033873404154178889589303943516520766782860000100281420521278688819820283341294353454096673113710025557231969992486864592565947217300881445520176934981458883450691440956823945876484579135465605626335514333210794304867564078814569473295855180550189725465333702395629341628322763334760263386662461037615702013909520257762645159177356792879429685256780227191306444803679439761619385195582328751771640612520974454832888116614925232599927658536242228380979032479849465849722924138242028498780172332781/3028764182705713380624045639325829784659494505976632998983470357758951036198784806746507224954092310912923673328691133996118939650957251049780648906422287735087333172160381456677671751680597671023590188915237572112744768008424361200767666703884144098278611003811802203039315795611979498283901118936040675926027386914010103531449976135582052128344132877910078079773673946194667545917652382241648222698142868675766516016279097121295696874958511357128686875053992729293991485115969374703308732421854960887826551258322771372725740535136011266557163435190464082187320583015840938321611689395232514099201511317509482809489667783809429822712489653246919543302376088738471278236600866542897165107172580994016636497873927829748378998588686463161812256669747288549305053936995874078424625400306833425114891509725966957728666617054412745512940447935284582928698654132921025417370192031528372723152047270421350288785668221721523556178179953171928177767024202041370028118814647274220172931658226496557421588540719282653672972178829261698082668554802723435741065876192762802303353635291701106853001500492318760322612705078288496870401154057003172737482202027420831319336630140230924956295422301692945148901985618330366436420874957012071858127149660848134040445616164331639036305197517490891067657914366059448173377015607854968772838612920110944780998996592237373737980867178269169177419800382125356261947870312589066815886570382663836261232684302569883973515776529002696025933275058223935458673725683667774605840275550201335354690864800208863221064193140577980113924123777602219554692543041141091714327289379581830313172887024743359779814473478987502278444900388314014436295569302586366795731370077325612810240000000000000000*a3^9 - 30121187443553192285233163363439862226391983419214746478698558749379942834613974912077558526673703984569195087777498405635671516801596638635776641547717261175618710425510112320467149735855797902129923026965533682166631416507693276991950665254783719167576116399051696234895712417418071221099361182244074330143971434314507752328541196258252070827258410959201652825731786426735824538481000820612140723894993348196858407945254808009750100708119962021619799711906602395494480839019419874725356196909007532138110918042137516566289034128064973330805022534829385892711963604710308079435413319476711674386377375162944429683829655508873034717558284623620418837376006092738034488542555172242082004711710474156635418407417234945194620215216549856509554947011260779846682199517699300481238880260820085025828791683210736708234302633831041824684153288186377882050364252715996459546804377460650537794881172268284013326713117968934503833129239311205585414822746593428506528212308997119764835929188587225543927209777671640871773520061701463000225562305147253042919902387261852405323627303072230882536427474362140728723232527341699632096236245016705045660026638442141882876995555928239405251925508409505270554246632958167588946319439218527349707758983548469467028691817706549752506814058378516981713796571888629332426662878219450119440976655014052720766151594139206815869510533723678156444384962932896823626892826398363186890820889176709914010122871985954093291531812492705166491483208623629926859590979324470433066052082417443324248478076948465477152092974072111991008753296195955010446264806994116776111/132960609100683436375719893229119836345741242716535472825248113321894055396435388528201253866269364457622083825205307742357177204370892661629992921445099277068747659702378321819687617466544094478795059867952573248347930714810547714872605966254098345514448437025497472684557715026533649762824425544655784125335321306056511595002506358936672379814601858017016614147120497627326963563361877993943651075584386177058793574245534346622247861489487949790246024020612488322069914482303062115617711567097306426740025696665688726348039045059785883358785447045770461042241137228253360341581827485314237365838980036247760532735189355714697254814665960802593937761471622063493981541317871835109192663689272515473263541385626273779949295648047897447393137982417926134275779367133368156485049136644542284357482446613089306807338369300748385504881954178164123209593426189505425312562572492742270225905477994346950407444158248946665480975752359181337382536454733378092040433498601718103900811056240881662770265348647676493563752239751132464400393452855184312300441243019694557291057004509970244299778171591194461715570735094691634419216630523398705148525819110560347705811942984666819532685911461283813066812784078282523725382797867537831630230990425237921892155424555166361872435147009966465542751008770376120668786568797017345874138967990395708536191926534100008523125792530861818080698004542580309870275600734688112376471490013935832752614926300010267341298841324066098810759143188549971396282041708365494052295636360162157823602033159779831770353259133651917205241066447591727676219158699691245154298284912121293021129447276580988314211739026766939868737632677685429434780198823497415931756473317588992000000000000000*a3^8 + 14732678973665120826532624756440507554181533052884836580341706530036458597008731158298866388239934699471342851234767558203853808227422504234456233176702739829198253032391121184232910350890885341964705285301114980965565921568863921033964044943505042477446968989180369882179100060194752388539118841899732945772048325545362555435887167920802969373802692255686763728865203454523852734640906336135519547196861900437948146435071425945995828335766999697291915258118694673524727315226916379358918146341229453907230574569408259088462520042450692527161781339669904402434012115169864911064832406171770830705615491706573325482836095543125081667482993339606066255109780205487345167730988086126812729907202002430180726727764384271514949164713367019922472895353709235500773648077887124079394316452036691786530758939120265786885107216629725568906188543556914119229045664108452392600071536229694414304031288700005607330186089669379868825466540505328962730073777281625746776144341527919269651868306974829392244885835951725094074368034337634844643966983649551967371681838516471373627440440320124569085893581603298516677297378524618086941649756793601042824621879997878423002479120695008371223935535580220409269142624343750404546411295242883230899310335134985729511052434162823120821180288791239329430698445168482166744099463928578168414589123986956749742330350234213859101320020886895820598368068186738998991247941859986658308170772999355132201663124973321404536480732728320100677155911009387464864894288661166407860317921587247875523501246675437083133029447425384367238066009375122131240124168118578430069553209/60691133398384293426124980476825345971535491879177798395188603409547619144736247246728148961768879113049276418861138381077708737012830465685849341375608195735653192107153232459553340179300465468158260187371931336129703032904328827433023160219025468001480693274504983285229283858453183188138194210514850380227325253113026491150003059097466536217206189155194945964966047459221782517622802340359520384248306616068232284918808924119459300924866221405532847878499311023581050082222795718548374076235593159157528339396408021352149983946873668671404072643859943311361196181975374296209403300306510048947643068345180656833898136106499617076297448679485977324807018993700980865558402744245242169099785412409389188697970393023345495340483268159507814448229503334236500769064720812114183732807896018427816350320123209351848933887008190874551214185349479901380880197804636975667448611084759807184877702789870880134067877264212477387665741375612547638407854497315775751259972468105694741625251846420378846873782800883428215984002654719608845126811380643019918373377733925128995392078483888681424602354545999641678974488272475605142473639058883278328707036331205054433682491769887596769504399029768688996762564111541101027241573024966340129684903180078571357920843021003730124842265187141796617886886768363540617199862170189824485633780505185885525140076902996595456411750730382581198017857091018095875875694262955275009052902453223938790638204725990712033256417850767717626457691671896373649290163647151742662573563087339793488216049224255057602112203455438886899212250873669598801709747173519041931151977594427852005013420957054607651028963227138622392405240559244142415716172208992168869625856000000000000*a3^7 + 2928344160401510900939231249256005987211409716957542731364350590010114252401636599828534251007618355729938756604139424612768181699959466177198240398463459358566592710692935551112429502582569351404004685375394634912376589255485157856784047179986384285190277996083253649215940196213284158045757472485894710797687832101618612685090644153897434023771462671117135093950858171457307102583419490487212142136305895058290149588292899277511778621640037128082992551140456140151179033174839120595495898675201744782577788805939682538569910331174313884636255917680543502544840180706602244663439213959580218428364191860019194952414350146020471013178532654376413280172397148468668788420049308031333807138832871859163490077082690430591457597257913338375495806052654572391397389701578692757270326726249256582822914068975443311668300174102474896034738081574086678271452352708461155728496547160494486966214039450025134409656934701949030009799429627646622418219668193858811395464538836992525643910517174186558506987935953231125635510589853882536547299312866342644953294106217493677442152874689018502143650872471478073070657709654306955285813274583838623641164358741171646264925984798479793681989423168532124068132791738286147779277890057582474639752631755231838094668765539280503674531035547394635952730308243856976416543922906754555759311631856531997763388172990539818451311766510484386980844926989870740097315966776826843207404005197833660768160700834903973299288217963033539933187665146658165703205494801415954853580829860813181173010459270544738543984067175397781259859050423993872829245535253609195103191058500334599/209009576950866862016154592884574863017919697875264321204676057053703480000382321200759129127660176083681475704297701240648220269194389993327469676834452561421789460021387741823777469616706119931024281829154519867813889033994747468267361609895317046912312246049394814890750432056822083114464157087721574291376333313642434116191344729600234818676757934098120344359227979705037851526762758473468824226386808291776185487096711268306565526332659424218052499140763559157730116067699947447546021935956401578333078069727501412915640351854260151314272600907797088370772348606766559243393538502583140965652296248671041207536240622569321267337763795013776807049245634852015376422738826453735602749267474906000047114974555733284285714739238549887763549970781417249328430493100847285981811027130192714151173844380273215392970016408259731231574425275999503325873333234644010513008126138078339230591299834852303780911467447396056441741428014406353399303039473550877328651846684902343228562971823481312043139499869985443901170039715902369529667602260363991858942999816084180057562747801751707092528828146483632019314942981810618206355878328685093619630917303378228533966772395507107511627291887968644289694339257730387134910726666271570635288530916993093868799466811093502174913339998306921682366405467984073964231172722766788196116881674281071692526822884808369673870233101181182213776438008992734285562934882221862627431468892598658456876091602494419748632731287230380463373382884061244555960965720127151450743531205954927157123038143559380570736847624492832165212037632560121955983433912397953548724115082615630381919324258285551574352946949522442841821582615976909492122944259303648788480000000000000*a3^6 - 3476795056221415905459977058830402300309012734525426584094817983602802749588156046257967753847850955482393765960674090551868797762488640670410172842749314647994631371691807356959341878139394995918623243948781772457684496123138959487730326792468629685598478858406211530509472609305064379196864167479823677600824042857167977978010118422676993523394221750171781950645430201031611415851546504984084501495195687310208518800063058251442334281843924637701270437072885594552632784559089919231537353497477912326979890640337354868624218871543894544401350540601531875217686750993466950450788663258125299633623432930011797262364421456904479929070934567172028552254262455463404882592110831064713492301857435299957321733307772374900048373746061039146385332192987064888398885857882375206822338896269657769091933278721551740330611683889251705072678566042042658303861299400097312213664145878036566024630709461394494356210576335051131987672103771678931124497816254883504598412340374941586698030108333361514149026391435865488526481945976379618361574973704551836864954430341845319729497186201532185532525258258266574637406002788507802042543502336834397459884399294616548944582314162485464617355074654492758079209249147489677076252921443660477726578331926118419956826171263811816465159110465525388784648590795486191278095129791114419933484875967819365490378657872840502528548565162477492981363201288390277847429655194955954029206669486222488792972339382895669666802800499158119844558151205227289570904607023937526091544790101702381503635173539859625347615170259513749949429071410527672972855136661329632117690016625502936714553/553686292836048502435034097259772785552130004764303422516388514449075804817364801832726608720514975875434546217117577766440233307929542311900111507930894855451026121831967411634067613857868300361167806596635500239832902044706205442924927631736641584270032898715853200729026879355171211863793683284445800493495552575965547869447455749512340807058434841627863630610646088136667282122407379345016543670195495530701174966750439718846653637177836694235410952940950285481691667948033935354937505552388301368112241081999411617161539797926638262309690583832521142882167891944160883276710347341386850583956761489102684676743191143060581597587171647320262079899167047214548790250192288435129596787737409024768530302510144268894952442220154205660723447722279806267760675465003244839726053415749318637188736185445449657951381514889027625273530815113914021719491040003681210711288786300230924899290137383281664797760294404019399329666105944332423208297728097573591149255558344794228947329446536915334180035855690599663790517488362795431162695360873444853514944182014688333028058867459169247660448360831164338904791257068344270405122646566722376133682773652019046502555138258158120874901061291081757783080046064934166629872657633547175288964724320817242380776582323428000807532575390887052966134827581999232939166950445087189664090690809570608384150459726143862602102049459831402603192959915247849055297996950737271381567501737273159177769797649633671836409916579009110300735322327246254168512995296391252546160833586467443988384241908283711991672642030961863637532227920320622009657313856543311936919199314688657076939806032937239473006319865974963616852184443942466026207988154368000000000000*a3^5 - 4611040716318259426667522612985454485314638093831773069662813477588489767220357960353561958268071719654709835358185683865168043089163678761075156954400842796657987241936379769808074313876074181192034349295306896041388517661484820543379275437486555455986629394539398119837469675059546530960955366247823158837686204696719017663962825053114861276552589834653128936164644936570513753568712689875192031175747413136737933517858619525807922945419506137575276751462117369172906806979337961011009456903879348215827242021273976449979043534263899316517636609178555866217034520032159161594844336066995482581865300799580141101806265029578539230638949139698276726043188509315293141164916276160261558701423936756146617835150386186984047797996213008534858175129822712277407710022101275576378950363025102941948108621210640450070039701266883112516923588946603934421727632804815506521363951705107590671399933813101494760827817953895303307733370666889153899119142112340542655136030695735790840762828671029192442331738186459276590849544276863324768122420886580448225617412842670200246202493311961590079339872885284683003153864855021367340368548670039838960751564882103517742904213690929899916963247668309523397230257241843271618264891777036133211503597751977326989528198018559421387686461429964245452044291935675746778012165787442990413566571076392906110898099773274235474437904237142670162863061349720497121475872248557574826123538498927008189577873409283043065634247144110498768154776279270162339865091894485739844397413519148850729477278719299741921058152634413961079292104337809599405966140560565056877177794827054424821029499/12147145084516432301982980935245546068291349408033738719122937214280223579164640626118139998414583381147245249960323852511863658211098882490010905609826202591145669272215632625227665859673214646762784861720521509602568456043531363064154666660551953195511631644583378069127692047638016937546188886383268140303955371575996092430332723299274852794334696859616064616406813212730316496507636741026896207781706686278799634142153224564358887787116140322938873718840686715643388208653729628440235313281883531269704466434287709361887423459083057416501484742844077735809787146144243079254380907800393416827411390301991686629968014054347359178962375089775308343971289456662321962764896378674661738317751769825780483342163569222324820690715654776856485118964247822410751008098981501448443566477637549549923644833610822019701671290765722955176128037176358647024898384338222937856813862544374680925850101101536457862974543864779109916794641649910589364640172444868365276494592087757051522071899300756561529306879269540105119803230166197890715303126459642824808409484736219735384894974108737177273986602968460753997688150161141833796623940941103878281932574830474188829749283926786341444520998386819148915539530793670385545280357238579438947873838875681330660807992024462296164336365578163138331775204176059951483135483254221182000934670366265915478413033735378876199760670874323440211115085593203367468415047087169639792035397420855517938485279386744419929155055731426313182534250682075553327871412062469504934486720576075572725858131293814171677931046271162110689833827757426714708643590475259923856378491559162606680501399336114366832948150397278641499395492110164977254400000000000*a3^4 + 24244013725401631360694933814802568556900328504707046676239194612975383207889993280106143444855032672100063913535201977213656153731816927409718391396767251713694731971818155624317938974385062467644544598936985332660782633316560690724147769034343750968195741905115659896865783511804535288196282960578773464493757285564657277913724636575985657069838425379059631468346244339400081598799911603856094136704869982965629557576327990873180796665587156250369615612301026490985573682759286747153451880706864151932244793609779813766167938958798581078537471964185111095055693559487933507455936036287933709953750545034312080074115373059071957961159930506819040841513453897236590584908662844057007507301699034894784029752577990140000175529439952375544899048592797209646159258668362171259545048844423300943249241587794291026058158496726651641089855740446266576455679021004455695180938738874622001101167210268750673740072311167776692795492050763525246560725771777546707190858602129999429265585043179804356129646376339529455897134999740296864923447214469172303609798451050013736944983391633967984827020960297136500195523429305912965657009371163329438606894766358311928163667731563636763529325278157392259594178517910581871616428811534070640350758739819584425163880860664074626173533779673778339120513247583444801994129168735856363955995771296454751840451791925785156609645416312029853343288143400323818090332579272331934132302931873991922245120181398879529245187510960410440678886592271647395259333663306463773721548282627077118200641242724777053013590462520785657478203049323315422018777639185579320161787037010664336919421722683/348946600855946113612015669265105841327935113927313703733312066261743164443173791947322116806063118930168278688666605086070137890789798830283857600955845554896201841178812347392220944982686779031239522896155702930839765900571387062884540295565538522148861141207603850954876165236232715956657732289079569949669829641229442426146119823167197312096324469535182419236601855823418125273284276930529364432175546744853345980569442106970977367420895998568229968471178126525986229955642069925607449419850184034796872114732542016635478338553661211469740781291725297083374696141993908708595719817084583402361266024292691009715307130765624229821603049345694542869563646408994867854988660174293449099137052152513853340290013640718979755183663673561372313988525013426108788674940944440261798990567354915950331696136879812863816734466155592357016282762620401331953186843422745240361913013424051846851069710685866632881224638020899889306999560490010695566025149762873891349754833612332836664072937207510644046097384283285739198993608400081520878881971462000571778309250863445497522839736624925440071416939432855364009526363938969956444460774818655519532496912183649117021793892145251599823940783708602794285472536662091987968781620889890681419083661248057820195810281825872221451839333685857630081789379590214093916032498834303117473473572649979050563875124616384309628609970619543887870380017328486461517436105069911944218350017180901827442197548755614050700964753343639710503277687559230382362967130289411254402496388012030808851235445511242985509845738534509890058113232860975899360876185954311217245426996638572603408274745659679103740467845025833626986107371520000000000*a3^3 + 4446320670669129008547992799269113306675087907108861205761108938658361717175136229236959117065455016610418065691785930047505915551074874872230402258257578551831419393268552428745716751837290643111094214262595869899139789990186082926230681406831219720660357105948376779597048199252979121294745898055350637872189969961183745014004297393094679149207635507801940140683570190796367924754668991266053919867740774000753708477743604029618042511263859520724048253904608382060722945499406890604484791191961194466274695507809346982237425117250115584776947488456148143154490580049774684795748988914573471650156589965019481550523837640520187775086251050203069750729529648115231690239070518412733412314059504454670254535149050140721745999237651659430850365373833712078008844903144086237232486028113692053865207093106734918840169176446853779936407018216661006072254292443001096846198644618928667551294488422480160336963680047701399307267925638676295569981275553058819649746555822879899152101142980346019329869244369720950047163814658679481002420041116174677424731188047886071921454933276568726360318889226179959537041433415328820482059726506587291924285707873360505347300137854286002465543126519015666928891678591411847831614540950745441637083472190807615932663979966660680680199220766713552906223969404245177646763618569689735262299578346775386626717930236144289375510013539819888506390578866965101328013383195089070436980064735869274551483956056736338165668288009759515464998981368604896111747498281806943673913011147997669742713372586098153385688759768646966888233684721662513008130120979274423526560497973720954460109790516377051/1196970175013941491594803047851812804666388969022619217449597099650485549854775541075937897303585823171396749568302309197003478914576367498417852193084551094078147715620846730916055703884901982839806868225479601319862443020462992977598065659263514071007908418374455177085776366021201967568901222356603239503567469893159814880809828159812064881397067020525396527146912281267501372306153712109061245485239566263316633492029414652557750512715095667261385401959058932060006990239825651601045301205237998157976838040826896102346358890000903788402339295120465280168105540803402060442438414345627935647233866166306417959070817704463210445930540323390415551310112954792761790900279812581981972717927808687011033631773462924271803475294019117304355117087385469557450627878827430192101093372636467864064528436396701420788258575003429519758558835705619270459446535870753709043076004885398738286840203846936637856715890024466082880639858585799558218801413510465562955821179874766776925242910584084280367544771796706458430653567818440882691249109710983471237003607435348977908443073716908013020730531823014207435298243233207826451388877282342483089614871836474429536042430227864855428781876847770101399939037327171095103105145088623696203018778402447151656836079004633226094647886158811116172318469674451793479291777406399902620370599647452956390752798729345493346282546236052266304136626120991758899921740786372464143518482916554531296150703118544257234671090066524910816807728086899565448742635574749410549617972984925807768598064058412362419862503325904723208713716133332271719775257449591106598933813804931308908823743821264589935890536442360280121344000000000*a3^2 - 7213221344625916873833924104211640653285520904211623520026330383685325458303444591177915653699196433038627907364960456443720345709206279113661157820315197724003860163715367107699377678395756207015882036926662236441790178830785365777864084317805705824950284145856903130406839179210803475948306093395819247921274185575498073814688189619469071634221314813952905385338612514362662785585498023210431159989820866635541998692103785118308480225682948167334635841077255147835096346585406858551719778768718337469059545334250123644349214313886194289618381388459686983502883460183641557200606524841984814749367391555807816630565335202520836142389646783844029137403611469519651711783005656861181705507149002226753305190837829441466012753642533725772282691406835532242200802694860094972471305498321695714120373441782195588109549488932480234824577298116507268697972094904331187715815392302711054833030390018731099222675343917148132981414948710934372871976303302916122940352649065936991783980002796821832841785314469545481737585829210706415904054763425455909222751569559842576628066214697115144082440085730988188824809825305741777978458887381201204622301978842983008469382588524340835970421481966236622806905072656001881312113025793027523748744642009788617376067039575408065188550735150413824463352487650336639837469679265702632739246037464694219888823131482636054776625556075320664680097074695911925469912190992813267515870172774940317905184746092443488969619630884294656269971007890338020373189445530260067766598948880599076462369965870878211065044156835554145029586193711566282838948639845193957919295591161895807217820510882914561/36232095763285509572221310540522799133874537866038212993279287202519776306257862628853503036637593412755651238775193155689487100605149757151229666215360672088298395442957764894996167724726528447973893762782041530731955064655578418304676017581243398651568636428096423252273840240176148000087582569897175122876545509726921813003054336467849128357405768763339591577668633941959092512862883373892419869717475865704675593650374592671160450448229285982644853869598080052088422197133547771417364744568738450529228868438865168429333440967313261411541153875113065112816051309658533119557033356057175416393038081445315825537582980564098820711674381766351783236741192523667399566692530255609403665156169548159519969120972975550002326253131704882673831595057745511464916169418722098634135546660111858579233930754864774232160424936353237979502647299707334852967822692081088127174593401138233996185414369755140000309824030739291646315875984245708199005473503759772144270582169298043467855706988531800819616943941105219691226238423058648098419299914763239180370260054049534632674916625633370712211296094628445271189766193293575958503006253082694651206054491535308372908420523534552964967438990011224139561912093484289737863425802269503355896163343166003258085999821285225616595788268376981299319533020182783564865056011454253626171801591988896488607377431524824571078277911605141536539463833678033898314869428671654613561721049963791109797300352969043901048938600616289502608597805801735021638259623171702783222879006362261997793144949552829619105728600308294545612871179010243403499837734691097799396608057241154801815938879033972835110774374400000000*a3 - 35979681022125949628959456982833928490784961267046520549967450922594116028109766721506605924737376916124446741223267536795327860581682591993594355321162166495223923645599868142372711714252638396291972076577293874334261854991013174655494209780927090419939447691447617346312211977104587411579223175319214683849654187485400761146584228450403748165286265564896597129566103139114714655594655770587074006253356878398044672838389675814063344511128262622030432983954554481307650383792259300978967390900188200017590116190821081603178248542838122013192139305150976402629763601996977453352382360891564488377680315273800325856467058801530211473978879031979597611406367005617844958315315874989777636520393879534361148634883201769079139056622817132189020396581634291067904680001645491230944832693831391063586395495620178520429691672415185585397976614303152947678892112775596739593187340537082578779350727514890999853535170881850177556904078887998019581873266244042217222263018565081321587288931277232745540185869472678476596788612578706078470526812785171518001026624514702040863361988130136511374680954694331584445813265798591108704538076232787463257285385224381407540503024318658549894235673494254192825680855716375529840137113350660432255441975189890618725174820357430648343663712737853191739248403025161303385746417792259742317136423928607079940139887992474575479123700048667913890235409883134107025371530165598251788543371795575308184977595925750048914625807859564074430146308224917729204942354410526908178138623308800317087777993865579831318210366955784577373237642579312131834779985209814762121650899602429275270753871649/79290033550201678081820112175842235062631749383916632711566559369419272083385061245899272402899107888261141930517719896644540627650064673012563912008756864752007808502643892783134600410378220408963671581785473612165979402911810363799422019191162109422311279516134840847241252182237753992163807917410230368083838698662090047732834722088681725258007542655923802231293013065469047068766134749057355224548584315367213839636636081908688521985875643769427603976005867372932506618023542279960939156282305880057282329512656818977908480742692623690580391854572862176857718389166724125165999116638472291833354475909341808135637110918427833265739877365850233434753427558725969965510556844832144378629272158092131742978970395046553628047916659691326124996206337194996547074194120491534306291692225322296859260693946037522261760947972449508690388722445699749878490688320277413938420574717411723989538344550684179832691339132378483369036345420265882802372384006857761738872041980555974032031810460704761836509579430152130866751428082329404504028530555223893251626115235106423609320807673364154850669967556765733772238598807588581410090369520547348099517011886185701382462410441556886390554617258033921135988462150137538981760358124525556028385547633950541233442691657981428348518025530000046976766144679341535734380425100117932778890952359871323660970472538999313839126388549999583733178805971768533004719774740797118413031323599028896803951361300097411393641065697478554040898158561782184240624868209292566752338157621944488722980028369781005513858055117075124951369302639424307658054544424454922697075073411794798165781686420000000)*A^4*B^2*C*D + (374756100675905529877268438878387456883609814291633175912666775367731307386077293088450859149797034888784134491264649519231306209326426962603533816660642096949913122638052487162409725506497735313846317777433814702215427469034689014764995098371258214153336735776626510292170096831393805238791999359950951530725014001081757940382860093341413087987908589322845211495184969558290745665662908307856894590160144900135829958146193610093929167778288528531440920853539330060638682618031140754290295480136092768006126637495010387595773742585342189452427353255259936295230933731725764283845407551613662257937682058187231075872181447389766441031719064784103429349088303911352768221615885431089334414527853811912475736806564962557267110884336498230887988088728654876497170259867100421887132701960356602681416256107396200776155528085550341033859537206575551867143721110756961138329904288414212830305175742383128033928615986235349471799896854697471235905509673893726128235981655506877363118378820430464521196545708504170801526217752367738266251013197823829931043780636724590303072293508926054091551405006812391082171770313888804177058447050889357365758552210280252261691237756258938931659508556045708954042148534105388395617746945454623638703141352087929744625919054435809536529503795568200937077674560435043576570862480934089108618563596288862148567322157790181745679821998286594029595753898672005420995296441530624289068597959878105195663948999148983590825247955204105088570532963821949221677253/17743793634471119011835430044298484768866267671966566635210578619849944991531745475362582748123057985918964235927433054730946766660038574605067747118967299577661416529791246919828093283364956960353268592543602058272162433982308274866959562464391166408443272607025535459756502483339627819838560112409286517436831891772057364497000101433373011255964872876300516785242906826669131137888031011494165231658940161780002137769752910211666655801305270965586624065238151409228998700832544322416706201712839853477643394615055599625515756912600372283310236942417406392038427044899346567392696894418891499930334545948609166032124917731795415949246360414774857360180704226715381753016896720401399025797562294971546487338314046890133543876681301252776264460860192089647453683705078642963155809928036395663196363685141494466376899955036568808442274478043207266560218121247109914755626948199550211840717127528456966751487082286953266945617833497555989393844881804083531230666974178179488037229790482409858027030967750742990752104653456264260735602703729147668995799878324840324362351592473332727217001345288761988270557753929236108967568162155804260970672362589537356865628926412616649198114050732588889292114450383584970522250776563647328198967205733701822133464999044851799321929532174207962373462980012460953764988374459728362748924393300211561797213199716058293456907855903297747358082488583306638492808152508418147727879443735179378726937112029418618996286197768391299515017322706889456024098922366789477993849146774505132563336080862324679227721035890096395565481752557671024386217465636785663769558215830304262851535409509761305207679731602811571206519031038471090296616315500835446580876853327394127358109955812457926835686063298016271567539469056737280000000000000000000*a3^19 + 9652813352273437977911602688786025084051399919729995737219615097793091899207983402591337724650899047682783166597204142431323297598887201648975333095373168378727420620057021550121203041121000978264855224358332574533493624293704033473771676150894923794354192538374209956878744015548056617900230190883455579091539429303329362260865501666377680964593721324214333737517986912774358045802647444292091953301598174305856087974299607368834532486406830905105804968988530204254193483589520970104063608733636770661369892128630172939559630246032737116476304406852800791729619293113538961171827212196814316001850812359278407184720429983590631322588339677563729144010839289007763559336965665002715005482298628756340671201406795193154080815087425197167002141476117758344034074277370532357269311837455669363241886934486920723587930152941550326465555925917077486320702844980291276271308438681158955565996629059684383344661002778926714300223159644022586981588463808504079932232974594318386892034073311878440741710567268477425546360172665581737751240254599926528838244955265803647770379924860319455319930136151891183826659854242978305917569509014236301116743731722914093940827996946322064594079127428733041321485885786267147427310182440008188788747524525934092896210696460912379655459010727213325344986377294713678346333931902400481756344325382623392993380630971980510141257804443884613789019049428661956690266277510866161467165799050037801119944073989314057545108189797632384821579451686158485895740944848913/3263262423947872346515167072059367049358938704972664826685090524189682091486387983198450511292641019656118363775496015538736384522870794823495569076434369772845570071539409523567725489084009563388886790942723424676348140665884731577168587141079472400328697439792537565427205170694228868702654210880356660015895695726676039551149088805278405142119245982723582565553441845182499694320862577149203528068160781871616447771332264854723299163081389581418208580736183095211900949864742290934098804163878562977732792383006635406646465416188568937461422460278624939684562412624203038082755284549142887081114374769856617458238604514586904122021826524021388256271463083126504706813665386726363697953000363217165888237537158458784564772518188936848271330048734715168802540111721442988457033075865921401099849135832578284335440934527382151976348148769127984227912054431333479496900553973846187147024542345011065271798324631987344585984918177958007701021966551186501594623016378696498359012658619204967416105918916023531432458041551955379872808289145102781639116915005009770105481916577163651868710522835886370841895773365634583364150806658244368852009835987070635605290159783393775232115490144735185913244918635163784891833432012794132569548759293656908790435388536673839034900528957415247317388877856576064060474851117387660875140579629423324541919211929889487232393894167714539812500457675543387787783985204143521165820578017445595487386915907011133731367370999660005354545029040667934914978173987536318192724728323347960173047625511697541348083111885390256364296755928832506544663934799608945343683464246098212182853587259769543242349291505342876649033190442280023374348280716814428587879011690684242466695716332034546925701444668449908701068787712000000000000000000*a3^18 - 135472576629375218850274905392101672659407888805356276201775380764350747554090498029986729909468406823856816590777190576677787479376833670881000263828418707918902787222286853259875986140032561149694829674971082128249971067590943584105793909232589598114068119893238931245133839133802475680642895613790112201217914889518164066484586498165395308665798968489667885178599734810305224466143925028427957909418778984984056901126706938181801291144976220173229033717598270293964562699907362754926649804279407775288501024641865748127258579857632983782054962742104726139919303529691199930980824694207518148262998649412519984468311141295416711288980808187506063000771820983228432869567472276806107946057685133869315028643831988460881196397761579206204221065622787248326917574414946199889625041702198208678076605151981197087625481857375873175595377896144300857710412702777274216322975447782578717292425865672911526510118631067439344449921293934868952041778115653693746469797766474688300256994328776752878598442184039986230036568646657503450304163419082866297497013775071416011676115909012453509690194134159449438632076944734867354121918910848393712616766387355260223047747150136270973172533956660804390744251711356587363641482569408338554302248716850335612964511747438527196286333619419702496544538446173200041398788044839930856952123452629825389928760596743080733986327757817325992144067218222721176815406546085310785576293697949932214639831566477480509714457564386160013299167924562015491823172620698314119016403509/2477206889885494745918700300193288042348296787423151669219629304172729889730742689403056295370473847163606815386639813343850958894945251958094513951200539059899547027091891596293640427576845616147175568511465050332269797576056066306573032996280170140853934413956476917101617890920406981501366395467167980856516670370577630073464728460446335425223303598751072692374488801900211549491143929767310608068046542150771090900195101830490811442659466419935697492890455196721402493541303770960863253531435729780218558941110212463358210067151545610360876836766598621765238779757853405576861024327850048606638928064032912730001411015221345715982272172951430581974847685900235940871086774035216184165367432345870226629594505891133086832728265337744565326407013599758102636417566868622351636500999585220387782791580746134611112163634247711917980854452025576795212800707250948131756586128655676693151556302953784418181061034348923987322831394355268733020113154129657573734431179274402523645252523533909203493613307566858563321193227691753804549688369270114314526437763705024552034866472803640947354671639766755698182366659621526300087718122586485124708965374325380598342281003224750117017842125475748940853639136027350294103215692353912189190351180698256580354597996744232016056427151364608959747918127495931370018324583203021960861513377696498116009365528546501187716667643166865439434172776384684302423716534971845005550761989322017737100471921752214186927120504209129970537877673637806735627062042786596948219786662620554005705105211294607156014590554466520574634446534825812723041884793634302115207669303254108494786026642868945715201542413115912723013399570962530095707609754457593341939199524332621890633327975621169258177716817957229565050880000000000000000000*a3^17 + 647858829155242900186930048939910223508937339993663941399914587860664854652586331858274293728912243842460881825301225965585402278501698170462006954667189661451414042586116767261130068638792370112824722420596187057649452886506569566504860532703835171544936685893781343994901015634771445150186147307716532317095316476716295204163427302564389671048079136328140868926935341114208241094209940512967596276068218405133085653930893473810992673592096167606850314964899650072296636767686920567985695255111177481705231157275845721386004222039925937371493018692295600230120085964294063813025427393930715872137157176371349716270090364028775599905630435177129561363273866581050109195112733114443642232371331927807307377175076813397363482437157264282868076632335210103026570490176988413031222822197885315180264317638256172498533263027071374196134826895366931388816966080303369693462350698091071341089672098912290869725865945628132003883142769185012273732840851376433400108267061766158400219449926004301945165619020977412700919034902156120493496305399171428496664415023148133221147989561627717811900635167452152414206721290418557815360058189730604279927673806987741533314092098591490578330745291804985807230707299894087303127333907423465262368252799249511178476804582790131944049245881225527349246315040034851242884532908191222257631962317358933076475156051875691383117962124704773767150043036694282951634746437947241116150408562980532593933417253156845118320607384693157862788130795802125016986557829114611656389331736813153003/1133415334094744955724521079189999050047235039095155838238871191326136903396046550236858439541250512392202915749457235199642456236294033466069719382330975806847846856651925227615543670748231229899514284637949684848929866150792434851640222345303246248618427023168020580198765419565362713975415397231614400963358502610959455310667274848981703672203225930418152110768854287617103446942381753166828674481365334136547102860513166889312382984289722591586609276803539432817047943550979915460609091332923248760118806807184757944932051408762552516314564958951731501928901568429428731935304251943985211041449017650825243997197549527725333597626437463391044446686263860917172477286575799028699534494064598494475490699666178368158042116392236564036051482170454356081452486642152086518834932065163655708836279380551809845299138052299379107196269451997183287994048102175445764390434057238407635639770225232652104054180787835811410895530737020348457373868071158844768819001032784209389175495965148390623243062579873434633999783459719701269011413250791061449149260685681093336247947086982095126518519842167355666217520505578856058582758594988813622570441565827011576409470119165610282442862981151883254633311578959445384158724163719194046194779294792962707817617392384939761827369567544298405068750403801823767789016630713885931271878549776760007999403879989008725405982922659362733210678612761185845501506800280938723933746279628360949232288808225194065012464846440185383902173905981319381337011079819200320145941127795216652494653124309999883554817150264539984276227059775229547560274878567689305619118092328058610838362385598679548730371076082389912324440086247564959697290988982707196027760809967549467119376142899725397537469188286572589481984000000000000000000*a3^16 + 440762922146183436344372537789123588380247362124088516062269935054118496563135465808302939562668811261443611713454713950342211558367732686325418943494455681525306210309559588044404851660082602084059318650649526323478879911178644308359281551516116440785712234124927265293714096479781611155233492813021585247836123616312272041747697690245894718966808029737231408981952225005552034904961188273073699636112233036678828661095396678139609404892477942299778908053346400431863012890236668518573336575747044737509709154284700984568284125709662424404159287726458962000530586532159038506160978572153866047726193729143700552935648399207901110280895659167883178004933289406041308481963497812549285093006147952252445242737844462153876830311665616245490883935205472159969757554379302048895006692117125162789906009254451356912246623185639984176596006555026816908875063571261469182155142165678966431382438635571339158053337583286663701519092703913387482811969257816390924312845988739541389454945496109287411847079909490038632617600456419581570706240119681273408196379217415591813921272797980109559737683042999976553201404061722115730515684992559250245380150375995524888986467399802479808502013852270239370043865044442389207402955903137944465720889486222406486797705641741625829756044657293376536224403752949772725094313310263881569368741472438068188107552715321959795279535688397953159014762762574956131396168078861667934180900254108606704656420393774596572210771216406091569366234471044809900056305561645918533234642885003951439321769343095621/8301381841514245281185457122973625854838147258997723424601107358345729272920262819117615523983768401310079949336844984372381271261919190425315327507306951710311378344618592975699782744738021703365583139438108043327123043096624278698536784755639010609998244798593900733877676412832246440249624491442488288305848407795113198076176329460315212442894721170054825030045319489383081886785022606202358455674062505882913351029149171552580930060715741637597235914088423580202987867805028677690007993161058950879776417044810238854482798404022601437850817570447252211393322034395229970229279189042860432432487922247255205057599239705019533185740508765071126318502909137576946855126287590542232918657699696004459160397945642344907535032169701396748423941678132490830950829898574852432873037586647868961203218119275951015374546281489593070285176650369994785112656998355315657156499442664118425095973329340713652740581942156821857145000515285755303031260286807945084123542720587471112125214588489189135081024754932382573240601511618905778892186895442344598261186662703320333847268703482142039930565250249187008429105265470137147822938928140724774685851312209557444405298724357497185860812850233519931396325041206875372256280495990190768028168663034394832648564885631883021196554449787341833999636746595388924235961650736469223182704221997753964839383886638247500532101484321504393632899995809466641856739259870156669436618258996784296134927794618120593353014012013076542252250287949116562526936619769533594818904744593871966513572687817381959630008424789111212960647410463107037794982020759443156390025090293398028601287003896578726052522529900316740657520162946032419657892985713187470906451244879512698628243234128848126495135656395795333120000000000000000000*a3^15 - 14382873945707772735909353954039823748044936824835200991929017360786282063561371568254477657098912029848431385640188485791132224980929787920145779633354306073113884248024186557393322931874131000474774637927093198437977276390542571226443966105180476127114827727522650999802154986620069681745795736889927455404614630934669396013461637149608079319734686808661144539116216393279543850445919907616157736857696211841040573367774393224570089713289301701658758506494498314692969900597202187367260201848958868226118888757266125038446224013483780915755797993661171913416683861576673147726107252056269229446172531721052047340558254261602538027361542228064033527949617606616604536222716909035156989410998049732955696876621703881837812538706109847214840997521133749608703794283031689921094174129688544331147214842860077778109359174000527865216326611721914912073052713700598954059319722551503134106225446582399584159252050891940527629015744493425479137252970748927819817426245642500511011332803515330663468717412453554790375419495959086228311805911211600991002126572283412289537082689064192663911150079709811032885034793372115933533117745406134623950759148588437673049097765296872084962846731222226449982263573541280903843795979654960293633470821692197745719666868868036756177063425534234527819849203854192615321320977561509289130478818080182697484414556579593057647791613842669907977599929469852468182938962376467200424468672258691119576459217116800481385166371179462631904319177560600943068915903190185836142979480708251869745649315427383583033/2051652647342625110698005995822686745542136930731435323999083582522093973489176931308346091001680137827070920018490514671190067525286979520904701044413681625972059092228142893290365617574259070217077736426832125157323958529227189414920389147769051996990001147991288109771678199887251646093060090051097588943725726265745270614741746319897218843958630988477806392837815920050480316919617204929313117349267509389496924948474319688491383855790845795616205736088834262770787865356066852439830445927818936193748900953171186346303768276347465610992465640599665618341227083640592547325991673259249572564218771908807388137011499211520372195066942923674322713043862671248630133222299467813334987099798514784619636992356755990962292648569916185885905803456291317565876159049751732145129164583386684466215434102335758046204776419515604939236204198713088160111095698685101571722620562787667575090041518473206864599650386926911581042518162280517445415367145447613953477890444827528308717702226972858399317592736991480112336075405351660611713283847860082261990666530079823469266967156433298746727631151602605606150552749132116741684088211909931400272096612831947972799757434277152257847222234637231689343472544403341945739953818904230612220225051626408680494402976728236800212397808569821785351188011304224240849778633064902521097637165885842243250035640082190328073974620328878951653893571367246281644350788960497113018479085315321095570706142804441607939115328926374731938677612727088684172718138247004866980061716634893578995184146204512388127424507595642112818594670387000416716437411333792341728451438805790034900880795407847592262073446384479791020904077109396457124170189216000222596038147328425939361167745618964925628240887808000000000000000000*a3^14 - 290861553251395575175376134332260074204085328468825400332089678822760850660514910990940008715230306281987013091829513687528093783036068770080772391506486436509348823345225033890703562271170756121952476914896810354490263047402398533046545196191005562584643408586392190720166176454508653370909019686669305350948757591333427374890657084251208447343365804529073513735565640850230786003690920426405522624738033802300017908003046996805777904247852834056108488562052969186814419063845942056657978961653692512606236203944920878794854319007130818430929205234615985512382336458622449669948316044859101123537680812855900721159584800022784958646241456650098139384942140312940692109767927117766162624575091898539700442536581656044426325626801011308968848497312577489143587224475581845440190164151903547318274722304792377435287681777687532506388589398260552971121686283284575950823106239438822953680140653488157239866105076201121409572297688624845787991766251741911378466501749444145179857387057731277380052250968237929846083868484547558565085404995775538324705916332802310124023660821043306642426506849185560989215498700786552202000871106789573326838215393920551311261635825130234219011962294212620494314984148779624515327815350940052092098477831188821180684107695854882685243210115927235413088856572906539725741272925899806733372558482593840948445599838246977159757267637762793087335653131944779222637795146181070594608047209888530803727910820174027626978339245677668829411142280112428841891052202875646283741600108277559910687591125107018561084336633484417/12389846649848123632039279466491374448118115361860110640276729914827990597771061015884916614478060571664991975631870795597103291928337108477143140204219397871312354489269309628975420558541591839443341714613754605729829954450019119896246575182720210764387343076753090872867624533339174381137312860709436381548918341577687679951414002422475011916136705176389622487171540373182703142079785296350703299609822594051609542682237331445885490931635814512335414607329209878722796592427138056597111211100215532410651685748837695490596932962045183115511657387232008251912763560756799147376693912117402356476893007097466116057086842983858918343904256195425638473053768972043788071181934957533156771883994890144780123579377992569557771743647905527417679254129989423166636350556561586687163780542842561667431650550862796663400004082791592421746204789826423743346683642736402759860561424305313901271249169622156370151462544061467196495356568478231878030705335561868275150881651232949064228442802752399696337203547341173821046222347006335739446605268320081549943166054664836882815488398448441786444634393539905071134824188566637052054342240878292441030575177730116999763784554532503998535107418598535439913431303705296807898961461301676236517167183060716671452100683672131273818719394498071624323756664757636107426700377383802526676287393989748842117818237566280937711979113760237715805385207759542751676336211221263763991223724303409326067743277598280772102647478926670949876634236826818941637050712328209557885293264637319082324949331691115437335204011863800835772786746850958186230081976450244138503890583514626992522056805388671713243182703632235629510206341937543161132643037668458375498394620460805403504835922487199686323077120000000000000000000*a3^13 + 220714953177679149046234726961146932798627930347346534298972798962604238610298752145841552677132097689161724636024781028137584189751320746141443745548112325223574495607188508451492519194707113519761985200208710102215818627381810743358862199593832491813914386314849383213574270592186089157152848046778843300786868079055594908876563486900582733702492211198611480991210171140242561774554611343278174969466145807814022205029862321458940584050660800646338871848260979190350764564007284921204775835302332844092811556023230845546991727450617157253820326598421267661075990373875935419559441941756058162666923512330381328995017364238967171027066653403536677743588687490333854372610871566938375208442011336880060810204863627075168199623291401258033286632957612124732116464661198312732203672210966540592714313367785381312669197963708414243958450578778383048611634583714732011617882913065696566767546051109702965237443550411668310190473113904267670222545179247760050341235497147357402677937575260808452566560935919115452018891219606419342637003915623235506072685458196823984261583380536948641528752491879232563515870457448452052670154980884607136576268740937598329143483618167448113564750864882529989377506877270181173906765883545277470699639728541219776553143040908509970650613998466173762465451240563160883785401184436377414011554859406405692922911056018845016882383616030762876907851411425284653612035265172933989095900444396267145100367767034123788502752850224084285129821636602777304480027840154451471023118414103672461203121384385090557418468599824082835857889/43692493068583335290937129194983688103715142063851301628580047985233256773823728625896244571455834264226588455733051308258013996058046443739925353367744187371706979264458828444195005224891681291439735864252064310570689401001043988349393846944271576588822553167803326103320073495390968683481192271382018489620208995364024478995329327119188138810160906926287188675463873928866954439842992852799246662035507194734951186759191978297664762942509111507259220349196974941242501004110458641428614839491862500363083744231469737786935798748531732991984468867734404100169793372894528243244634564216099889919598820601958417084995919810700395635513056244719319702066785111916570346507474622377126202932924688553098309063561714248114971969244458511401321154429758707998663345604193963469273314631334988519046076703888985629394545647865316157416629304400908383112762411993607822858967696389182052009070964921883900816247035807040352224293454377445316406024675104244676910118670255082963045181324810437297196084558223540493055797122146908803387008595963829250559125084267274163574584738452078782492471548399187805108700751781217902752400480527832501464159426674132214878797528462063796917425250049088736673884263283653022647162271300399054558152501027917949456735266855931683931030850823277755047970009182201984740425592987584865123626335141800929777462317806437768624058289627574410120987332051338913789163071255541702443009010401562836067888077467895517940108839530903414821030023532076345833783436487284139677954763532212475646793975690239986262383939406849735526862985314251416284468775459302788777825950979316108611853968655797599870164699223921219518414291771934975782432587263986241720684154185782944217357582555771463270400000000000000000*a3^12 + 87744238997517869701512902247596314937121372576662267610660360118532055301466475164898405339384468302371600160355421666968656981287377237417958800943516146492265736691137247391981660618970162763496402584632815109292310126773189270638250065591391283366656822304704268030279456835227951424106281699806170589463381490670855934835296862015135419019406171903348811851614098426421925558578025602178132433452518771313668828491415394843781632342009280558531882202133795064160817276254811969479975449473431615537391005715975375417644863907699928542691009594093083038149252267394523340401911368170179903996666465283112665607132942823521397907411945604229107525807379109504911729473637226821149578275710985817093624529621373899916642390829678451933176132430744235749290780589185666639231209143754667157769511660057702910062441490526237338797702022630190256779673967251669236770282912826352340142704681551640228145762104235317763296905595017804768568680604326860985424830122308859688253195142306997719069808462131295699114219005606896781340216993875756735809020261510322114390940218287452211724640881322434660167645263811883427635572817936789175241483542267772978114550424477057366013752159618226269950144018928581250844325894964898819298514577225815536071316084442875783067365633307222018565186982708910246709813276586038132538972920238094217818729168229987119719754999548456659992172956645210031606950180689422858495115444718590382644782757734765819058068272729634403758667033041192745102270925015888548490178477759746672518525951011391636860481136214629182991352101674861/18519292648562679414086714509321292497302221537209108831015713155633399443657654073883160303520980099244261193056340242283297219195067699745994293792616181849037585476539962956829073259519653867696014346759399545699517737918872404458530785007168060552309906500838947763790585621893551586355078918195096541349711522150685831279894225700882016843228194735330873563751167267213166317343390932209967152080750865823936965416459816105170679279967037415932218911572339774764379291157387051658043263537878460508170125423630497312306636703716588758673972603579374567739611041978000320114404705563057746853128569116362854463787468724017840760766371088968624412564928314173622278216669134511789195985974073856395428578508891740635754042411150831180708632757296544392337097847914786219818672447770431738555093003967702920445143656355673962663705319044710109758488299896921718537634826825113106625481060842676756463049585896403144083783236345691815018558364488493464537776807257369555598441791454076681008268804856847336262934842489839682425184714407954428168031940149635384273353041946444525185678926425165729568778462635132642429097697163828744449259197096986649779763763623582541960578600586398966756983550721763196583710679499477409599368837580328178175496108523869698389278348635897214697931081637150228178416609440945462173303534249963094828907571498632544887991286225880266876639189000167386283519775075082440881944872708453214886088086220591022889925146963714351578195369945982337881208392879606518079102733837641599717370764707031244177239286383247263389953183201366601004905181655588272424412176759218050050461649854786173447572792571988092854145597573146809803616242838535835147723793108530232839523986204262400000000000000000*a3^11 - 7738593851351860319129332872822285458561284714958259663853409248797156190783629456842807535129227950974829686832766113443697930532715779423939493627555790323254800014507008771144745812156065616284957427918249579273396518458287249170392931504112453324727789024442923731974269665767832267181540393490498110331341831284129975310551550742916804723232827718022445807275523327032497189993217396556016053557731122770381196561170178764883876634311710864514298640207741481320319760120123660934724214132069031098703274642324144732168240285854282094317071787810321823910363270564210587439297734480618379793712407318851229761002439515646438300129307576106157279748460582494632639164641899813947839390508378823896065723909674825833593477868361804424154174665165483558235851272533124739267583136684009154956450103478399968011457600934733272982212448198747578479718809418925234004302325674794862220214231978837195086867900130828269919180034402740738357100389859376041288700288486087502615886448532182965621887329519895734117010318380086507136351933149930761874794822002731170141454014813880311650343086264705569816388188109637249812182968786562424720564245549779434792508657468423752844373776056849638809623939799716064213967565320873369200886571738763420813345424625870626939672371341834930477391885318682279105412353305062566259324220454913757360266958618529149942481262815410519943146079607017715624413811306189384797813408831800102385693106933487923111589180129132904174956011627341076471509277356554631858361598393562159956104624928011699917619745157943791480907309482785149828643/6279599558024997088652450395142039827915521083309295257912771659218139459790599932821709629828891363947299937966695231894021680770896979351804705740226298641302349676018596380218191616319327076448572573092786846821939337130694039055220128379709221921220535787231088515825258253951535233003431165295103807695079048038291365315719341939589442560230914555979707018958593501523561712423838613623713905192311898404926542635247062210140882459841253464061217892650126062949076094278085344664863845329412997947920100037852138031788003439574038614459219225931591311218129829229736436670737272665424854483075822318645173632740434002013427992338857384226014679824804794031311807663529844330440672467032224479300750250416697774466876235084076209574621796589252571747618644832327876186733219552873545918292606948502503431683059236774249254917977335288055457139244350822252644360905906448402610482273037666380736105363493481582012289694294008277660800021146812775832973150230325442693277466427766274916249006078035769089173358439971869466968175155438895137589529059566798022553627197925633587370360964092734690202086881047611708722974208293941495920565862730911814297066163338074592407422756817762236449172482205458983216590264044690419379126260572756679340106916139007466087944318520744226989044556219194277675515614637907396841533587731242911386755225795706022436520482796861527125596513197213876099826312620402845893671628386926681479928957187429139163521710531858436271903269431553255846221378878989840385980473442125650945831558128197985899942791877999967241059428982668253921476637659908132739397575127230512848056928797331466148401147654889625669401583378481313003070828870488767885919797467898977606717931520000000000000000*a3^10 - 205017434247886348960297197705938959494876761412423224009050978349489805308772411610024395250081435795601363006623137369570644732828165426542178464633092763695514883510280659381297454214623671748856908000530047871329955107367222560366402308173635614552971902562772194027270648581376964015499245579633919987377274822469048687738491992058647892836104724276818035081161011238419292139067274474781093227567504262600578005035344967271615839662587056943228411439776844016732064315627110016536897150700838186563718842215545102725452476751185919324011208955242395771440881987081036714563236551563286656001466980421765939826478487240769700046754492620515032767460581549697271011193000613399392965089297645301468082810613299622420945735467802935864650662330301490717043277496529612675543899186387653279331901228414778931685400227456845344815058623649948620150869449350462771052312333911892217057178510753842254591370937952637604659992868903064604692593353901792992199406382335036429572709382964500374305716700178339871992492283554240963800083302484360215880242462123839157009450209757664806960139378373761814429464286394609130027553352908408371147567045399790084859042958335663660281107018275258512621836964489463262008693565771664437637804332959026863052030414157892226292513329444830297762961631847148420168853998208972815626550426381139648717869452826918261103190624150274426467853962529394491628318991869418495983783100667911977615961258024230382322016811443908338165844500798767577503916539540288921107759594218435073607647448262213770406556402153955669755040660262584787515320067/483934772994301311504668449258672527576448157979737503969810690771402644902285175733601705364565713589392763231581503503512117079216310085088919109015131373650317696929206954510481987871831032835725154151745948161265004254789567354392629941667439001928813879396927073763857620235522895042606790353416967503332199562018143263978233101553055161002643820712905037539595286168844952240286055564781258723119246234695476388275998989077549362941029362847007820256560821760472468696215492376837207935172417993096253369098404241372156889911538990248802973115831726630480974696745935048632170757364974704555613378555234167907440031572856555695108539637248852648864499027083565117693802367735635196187354538988884068530820424587895266992131721386735842663485792660770504485800993654403934636963626277291084593840512626854718082063790466225208115648061999476210804241623745108009562363164312997087654935769802525480905666280574011730948863041244722618422599775205128459755508379902947741146493489808072870896313273812432596105708256690051776242916137628851189589033554387144888459633384749855300515230177653164494591995979980216207346929218137792765751288127846326505577267585106466846100533052867268970565195215320257058982775500551426367423361788407091861833987689352793679618336128021162325506978599030286655280730731647903098180576767038009085239124930489467776557290191768077934844138190828273258888369504589188213281218166673562400814571760477329101694321438447298909448907374623296427206858547468118839493063117568734358319995625658586285738848907776436935534928652696237388891174617584902013726677729328259405034290454861893193497139893319923277697582705820488443920164049612325488758855330263203840000000000000*a3^9 + 89878999207088784452796545526490350739986021777844300261173078008753656144377849940244575247572098049404398216761807876330581400694262965851757506838443101458368017947855590511683907420840379616577884145126401129315543934452592988532780196258079123421845227798890504928028291975963770716807963449600150097649051535047773527025785654951548102297871509826250020891673746715560945953928171251515515745409843589139741596326317111210234540375441602559533429555564240408986900784499712351041754212493789739075226190577462129413013304515672520935690144344448208299587566017360403211449241234261063808925918581672410762004507731503859845207689875459407695313055148096175139750826212973431738119698332446723146142176233034572144891831522799529884265099762683823020193620329286183047081198265213076617337064535625141354731116887347365175062028614668443122949288969073483509673951832810689407166807797361064241711128015512545159580619389233136171641176825435045639956651921728271823282378870590300299350673269773630183921477075714563575026465482753337887177684319588331143263970041438701624581498144853932006831947065194572741396944866946873126147913391846239953385232728469186405506112638779537522215674105762639312741334045751656096460806186575900906164109133806072111063423395613074334656341525036678382057645790115860116353704303506740598463189537776486111822736996569175488343448728979690131199762608599744529697830935927684308925525070570690609221419440298518612584847817501260113501419581470946593782573978160122869307159189258030574964372873333919406256951787318236172903971222234079/732565339397704883612781780876693313199676268410663762122579136759746861688349248089263106701208619601223602342728968277450012145294174444242385242121759102307149640233489376417011666482336608698595371173292414591448654076091171982769178877433048735616795796283732631870841405104868593734569837711602116393032073311606124490371935861910040660135547427091000628909754807864060405307778942115392016945368518881866631263060795298194203093605994213720363768708608751085784652795058193474477749680976894913168185656560268464727487851569068227872096126973941934117031059108833941275932933803384227910958567692825126902122255403386761734516065899738809574443369818531647281219382213967543761232447782454398146233529621343140216504947922299985637123870071218370665451058586050448953438769391417544669324774727764775798007544356740416004859251670325747711258546498652481060950812632188816671655526139652619324761202473535347002621225119456404311495618365719515374289248494314622043036122539292907825153436075352581618469640502107241875446021240684916255874617188399764689019308594877379062138686452862048019673471596097159334526889936081020102070628708321474963151201017448041502401716040131201470042887483650268459409354642081716970969644216186897477440355675847723815069680495683005745184621324386339772928753702574908397459878734962581466622184760881589659095275652131229094754845964629806447799453083681059925462754897718086791266811570304503257844855779978505844402992774380007693014003902840187615953919339736406741608998125508714988172226631691003885625710455050841191290130576811268067759145521329438132944613094110128452957239816897740323623320538211732423031398476569784747969549959168000000000000*a3^8 + 36083222427141810898978144532784415250987034773502423403439599441346328379322812908650295018514979202105048114455024511592063601497545485353851084403542531235392065558947232717097730326568798444894776537875681158416337641520246669816315311139904224718844645345898188466747760539929347775277897956483352732585276411073228917021447375054590440123111734130184177725856743411015683942647409420923419153285403033079515025229569973771327705497047560035937720927074926962768094416873840835757858254339099771214384239949918417248177335205962035007868265647863022799625593440375772628519045923218184896601725077383248797144365647437129183834963741301328093020710058637876273290952419531025288267645508029025502098023269284907496489878678899905152139727094734598443179376991050427327382313739002635229391681578157818864242986049133972269726299702263073607608009116125617373929926781813018269227313855587431850412281442878336714724011439117840865751015640056359268189050596918288208070015656868229179970114035381370482463279817615140137692898928831283242446960666887056163299852583173388932081775445445452700787285769115278402757495097136918838288303480831883849502988378549965642219418144308139084938888238840869300624221060497150188830267193409482874258763545406506220700515012438940945338982880202318846682670686881978608515002501609031109473407826044207590969534697827136999535334073141783262152770027511739758311516060592210435809244673711909323189186188785785458304962968512039338208780302625522313573445190196432099712331321852425929359388104933294590162089895622059459022032395527586083663281/2298906568120617175232006836243384317103617116635522666484416795816197694876373001770005642491245420948836227987164332616579876402001154003251868991500310444532317882846713350740656824973502479854479552551967096065519054276679122251250877281023691969753056563428219063834442570395953908641598265549804938644974441405796457998106176480964641523379022316484657044127501797697794792334197058346951529706375250608645162307530641065131034125941902325967153328731034508468979169781166504490468715008923983301421528007439697778490529694957335934522881539540149367854590764468764177886719821981307198823774358649438661243708262731306803677132479116647196110788144658852309881271151619100198567011355508045810196541589787614520662702291032884829841456372329671751382604888815182277052414121511212819235467815156182172418520222992734502823909628232934844749275765068357461199524568601695447241851428135979957580835904441826230204078247779379263168121509640049839990578029260155518740213077721455317380563400863669826826363030403587863971406318612903144693877779459618376098310306003177601569113725550984834912082366980018015346305819661321336300329811982242615698245548930677560483693348448097298825634945610285647766183392917612361368548670575002976187800031932613777656244025196482643811283594195771346235499994779173856988092188655499465360800760488749871040015596618575097772652191556477958177116503570566487689736852365652421923887810785075405758835470373135140819184003472420317183685233471483020555400513753308325510917274591827843090989098615736321473455009502790515106125369211118145527695150666455600454735356854433886653448066788906765999712319718153187212716521674583036699607040000000000000*a3^7 - 165817328615151339955775582751644354552468297666124458201405215730802829154445566584970402257591510634339669409668814889912801678589792519050328908784581736410494629154584068924346159320341360182008290958959879357901936552179390906589772101087509852918595363155229594906690760239729200279976722086362542899737930882701878906724577797056734197034409820444301176916581126426619396785317169799375547925263657764946735749466397375359869305027733747745365948752494399711422020936027882087070165224182134964464822605488532280407793609424880714065227183940388220064451135098975302031406341374174363642893337447922073984982992983826380232965657239434364107346323072595501750534529291821764643058351688933779343147272191144965400033327644225770898460733085084035590771053907479294466182387022453685625548725176840884473027979558932047353298614723558299437949023027389202005356203370294964094243662793263532549830770946559827987321487453410815165289893434789792336387212686141640609520083077595387475404255910682976174381744840530268480135422255240239599792119448940625645649847052060256057900890000843570207692989822625362609246115390985460835749931393639887346943211401189742612512085941518591891119578895401401307243413296680491348165247692373192992261834086781781128041303831771288932301879992960431654798141551381592666755828201292669997212579931478140831589270668888144543168118013853061334653859981994707852087301924764852363676003445683264068982302318619447079642034363225448243170940670053651239814110457086169048979490445355825877516615554052131024958171009940078935582067414889117063691729116279/28789197927116647660627354391814719423955881250036407879431963781501856749363956088258833213176332793895520069462493283835843012285728649218659735101164264658648685953359193088674582591832798888570837717514396676007422731955199375794402425605415571200043009097712784420213558134548496296758148359190299489170293844854329768070433158347139782186881258140236962032951512356065819769526550753921325651017466706856223896294312846874182579384663832536921831837570738175995883755881535461094493379608319776629900560568526365415377458933093684754032038692534034210850185758507790529393049380521093796921803891001520827484330664265746731038259475897214436232678462100828564245556312183710138119733811970523422467627349274557064148035707789240738780987710939015059012464614441774928624108420136737486387581870561048952199726777997208158619066842424174011828282814689257646419852085134757469778415955213815947783948684214332843215072729257073470978380092775602937830832876708311739471483722242604964619765822312044614486231365826772662488650449085949291865426971912421495532058925861116679411684317697469975112251099422950166164721532876734658351366019749067291179996197728251723364640755918546045412443423929805390483571166153108902932304534021087309751992673704339142550046831722716485174436014873839389012558226276417106903151745768742657372840617742199679596450840383082949555983196830955135752470369452047193861083869503947445850701322657633574191836265458730091373744198906507514595174341615310117182304573822992721366809661647297599275047882161547130194495541674947927821409629806880654094230727633006939658309126485613164511425199658738683446498982916929682110598382824194048000000000000*a3^6 - 64461043571125250055205172316618906482907317403848740872790273276651424987270938373587759663813890683688681873573843713601622302130339032474275267643114042949032965831621002753407812115281251786613677813825590959819490647833800363071392062777083708821072560800273927706437220061632715286513879833178778379433058315953478006251090652790626962007132133790088511017410994992204753307347073048874068957973853760538043195704496204720434908120933627270358510745382223746435660084302736100302276669416978186952457221852642312983195613406436748747772192476835351289663442581616885448707851577679938045049329665121076557178408013929427506128370500011968230199021547042230966655286308905127773142795663262525083840638043677329655422745420370452224414093144851761303713731270950422273538642985264877891130884186374980169571423465635633265841286281554930241385807040841449978903178574211671114813077650554236122489879563030321826275741400353074123143828508521109743591108191396593532643409810466706792292026994153022777731068723849144835558591291536168618096652084383978002118956430784067687839517100673762970341500021016131637335554665397273727013314783428266413720570056031898893296435603895441222988188581309916507644338271005512589718479289848655770912324146382799995394062731630580484241342205745373391971135183074866678901871290219505772293632993557054721725243756130629710448210893145291644134951176927491775133982473217216174614777601331667279553250773243896884386238439353319515098311049195808349745297406562787246632099047787908878426897717930855709183376960762602017419065527717661816411267257726757451/419459312754582198814419770651343019357674246033563198876051904885663488498003637752065612667056799905632231982664831641242600990855713872651599627220374890493201607448460160328839101407475985122096823179269318363509774276292579881003733054345940594143964317208979697521990060117553948381661881276095303404163297406034505961702617992054803641710935486081714871674731884952020668274551044958345866416814769341440284065720030090035343664528664162299553752227992640516433081778813587390104170873021440430388061425757130013001166513580786562355826199873122077941036281775879457027810869198020341351482395067502033846017569047773167876959978520697168242347853823647385447159236582147825452111922279564218583562507685052193145789560722883076305642213848338081636875352275185484640949557385847452415709231398067922690440541582596685813280920540843955848099272730061523266127868409265852196431922260061867271030526063651060098231898442676078188104339467858781173678453291510779505552611012814647106087769462575502871604157850602599365678303692003676905260743950521464415196111711491854288218455175124499170296406869957780609941398914183618283093010342438671592844801710725849147652319159910422562939428837071338355964134570869072188609639636982759379376198729869697581464072265823524974344566349999418893308295791732719442492947583008036654659439186472623183410643530175305002418909026702915950983331023285811652702652831267544831643786098207327148795391347734174470254032066095647097358329769993373141030934535202609082109274172942206054297456084062017907221384788121683340649480194350993891605454026279285664348337903740332934095696868162851224888018518138231838036354662400000000000*a3^5 + 2343180646738285602928046571094443379708399953820091030267394803620472535390618736937226079761890511828965346206774143727550186487277156668120747816179611997728586219901079619106066291932329109375013728132902875001405787410137374089444984012339509633102454032320539423672954352617243837452786107180334431731933548983757791965103970977860584399059257491672400275115667058632507425384729510329128399167901717484814857666850990261917292820568743204075288127676343941714283771856896442927580742120590351218204073577778536458878619620447885512503956623894726885406836120373613605199136095841557368025762435027545059984575901432465676533823546555740549132254545987931975986125925602301622694825825358369062652912623537335862889401663408113494208922207815831961716287516679908626507665113736902368691620234126995786378065194422553229687262366953515698352879493006609699528867658650627695697834397371072307781920845962488920034328782148979148977950910668771878413277003617426737696674119339829927235240011184976906657910986744931937613854936560935758006633100344201039961687255738823278192599963472542654571158776352471930860943838546510488339390198889833693017195901696068266481712897329015279346247886505947548110547224927733411121343935220042644610964357138261482929356341615449990261847162939034675877606312405006660476726768211649529214423144185376819401337702835756234003540981797621985422439110337178642456490832221927733843496542289355312959541338231663410675416874385591643750976790808031570639974188103803571405811864251594253390343550661623594024338685458500889581690235942546303964255921924138069865049/18404765279570351972701486265523554648926286981869301089580207900424581180552485797148696967294823304768553409030793715927066148804695276500016523651251822107796468594266110038223736151020022192064825548061396226670558266732623277369931313122048413932593381279671784953223775829754571117494225585429194151975689956933327412773231398938295231506567722514569794873343656382924721964405510213677115466335919221634544900215383673582361951192600212610513445028546495023702103346445044891576114111033156865560158282476193499033162762816792511237123461731581935963348162342642792544324819557273323358829411197427260131257527294021738422998427841045114103551471650691912609034492267240416154148966290560342091641427520559427764879834417658752812856240854920943046592436513608335527944797693390226590793401263046700029851017107220792356327466722994482798522573309603368087661839185673294971099772880456873421004506884643604711995143396439258468734303291583133886782567563769328865942533180758722062923192241317485007757277621463936198053489585544913370921832552630635962704386324407177541324222125709789021208618409335063384540339304456217997396867537621930589135983763525433850673516664222453255932635652717682402341333874603908240830111877084365652516375745491609539642933887239641118684507885115242350732023459476092700001416167221615023452140960205119509393576774052005212441083463020005102224871283465408545139447571849781087785583756646582454438113720805191383609900379821326595951320321306771977173464728145569049584633532263354805572622797380548652560354284480949567740369076477666551297543169029034252546214241418355101262042652117088850756659836530552995840000000000*a3^4 - 677471304654743117209265083405750388525621265947729493270811938261621091919170264652363116821890913165753137673691230518392087563339040683720575995563214597440563629698702674471096534889574534237128202941020023090626582206702033477098464314651341182990726508898314993165529522903536091860611482575735386331385336954929069791260458811820745240629369888909285441639832386731938057500074243258055825621700376192506310931354364062493851035510445426688445929013760069328310714241468732411660943472764523952452648453653030194666196608329431967110883280904004266467128450486391726945064647769221838587250541416612731830509768876733195224220994587105042281061617341611485406185141760782202575633409357452019909937963976749756447783100130768430538176832934103604918265390170201209479897931804114556497577236009417255575532408702297480146146804457497226536776190328366273187825524469810186776757765735265222808320003783498945239845789446554928570763726783093986864759273659320907607100377346411006849262975708524389862697830032306625835133812776818696417933443047332110991617414656100350414845413140738717203322154176660255706101857637024930504197524711756266948519428092661026254780171945507760323541746467354379819897217569262542901345717697671610989113460805005687792007723262958742570049668818197565663272950679074738229006551303605807562514446554268043205841723938241219352211184421729102896862707190417969929038397880545009853313709847810441583470707700918458705597313135278766541674325130284537635403553911246415527533814749969737077267446480980517912727687574592878467566347646231562085937683220665380305800063/264353485496928873948496719140231697975708419641904321010084898683138760941798327232819785459138726462248695976262579610659195371810453659305952727996852693103183213014251778327440109835368771993363274921330077977908913561038929593094348708761771607688531167581518068905209216088055087845952827491726946931568052758507153353140999866035755539466912476920592741845910496835922822176730512826158609418314808140040413621643516747705285884409769695885022703387256156459080477239122780246672310166553169723330963723282228800481422983752773645052833925221004012941950527380298415688330090770518623789667625775979311370996444796034563810470911401019465562779972459400753687768930803162343522044800797085237767682037889121756802844836108843607100237870094707140991506571924957909289241659520723421174493709194605918836224798837996660876527486941379091918146353669259655485122661373806099883978083114155959570364564119712802946444696636734856587550019052850662038901329419403282452018237073642053518216740442638852832726510309394001152180971190501515584680537311260185982971848285321913212175315863206708609098126033287098451851864223347466302676134024381552361380146887988826969563591502809547571428388285350069687855137591583250516226578531248528651663492637746872895039272222489286083395294984538040980239418559722956907176873918674226553457481155012412355779249977742078702932106073733701864785936443234781775922992437258258960183482991481525795985579358593666447350967945120629077547702371431372162426133627281841521856996549629729534477155862526143856104631237015890832849148625722963043367747724726191366218389958833090230106415034110480020444020736000000000*a3^3 - 3903288677159746941457309251345329881653542055787388292603505331935476788075451709718728792093913790426612443532114103612799004793415522382733163442255905884616184345769187101293077209956968160083744296554756488671632228179370150038806543836785816627846221285125583396933056464370124991154738999648212426380545887687605943703111164789931403142085892429269441313914058175825030567100640441231585934092132011690463149610555165122203115775424046504659832165837258551504543884665648350886809940075284382420919551269597606076378965427155883896648432054169186450220134656497850865918882826467226990792325600759726072448932204992436800637409422896436937228612913873709569544882739610239720206111354353281804373635653325714606223523525812034465404336863200266675105465042976354810404800665249686360333049942144106972580972086711478253405524962119902587138096198179876255927067802304104700497931138817420738601949166909201893061582346018727767494970452281216211129452602367151382077404738338077351342693975943233226773324197005093460749395993099243244355642348078399203029207914906393023809976040402199389389626849725280436959651159046734205999214688930602088309928777034360175125582203004498648296889509900806895885721680762745392736532842324857696116030214287634098023817782774000861519595059427709114354656147346209757031371610591855329808954401341542946494368157923378615493202350238212684595757422857344386323369398901724930256014698679311922782315808994715723971717452235118575062502549404496271837446859987026216531450626946640565554823454418322719361761122109830999911058948756494242877894074640183416982359482437979/3627182348527095429075160751066099408079966572795815810453324544395410757135683457805872416071472191428474998691825179384859027013867780298235915736619851800236811259457111305806229405711824190423657176440847276726855887940796948416963835331101557790933055813255924779047807169761218083542124916232131028798689302706544893578211600484278984489082021274319383415596703882628792037291374885178973471167392625040353434824331559553205304583985138385640561824118360400181839364363108035154682730924963630781747994063111806370746542090911829661825270591274137212630622850919400183158904285895842229234042018685777024118396417286252152866456182798152774397909433196341702396667514583581763553690690329354578889793252917952338798409981876113043500354810258998658941296602507364218488161735262023830498571019383943699358359318192210665935026774865512940786201623850768815282048499652723449354061223778595872293078454619594190547393510866059267329701253062016857441882363256869020985584577527528122325893247868807449789859296419517826337118514275707488596980628591966599722554768839115190971910702493982446773631040100629777125420840249522676029135975262043725866795243114741986147823869235666973939209204021730591221530742692799079403087207280142883808594178801918866953478442905488230825207483861975131755429628504242129152638180749857443608341814331349979837219837078946261527686745821187148181581032685977164071268130050165246351971827631952294650518454747045184293356751778483531662856471438634577423084766620987296268478981995188977029886373714862797602162776161612944605379568029063959390708526681610026996435587337165424048153140734425091276800000000*a3^2 + 8056134572027099883673270793490105554175319580153406512902964890540762491138867762391460034139866317769143575288038300172529418794960044138207742357166687252941289983680819709108755712328341412412157866115399523692363233200837528527006101335417766932412179672482489854090578987463704648736701528054273354273238091388981812355092670927978934346160034382125900448075555002591200151649675291732172844137495044422541965361184914991474367278685996635230714803680308205673787606998392194883225204341934632030438779753865844509891049326927074761942437988871024591276500336946903973134475232799818721448712699284439011729516507562241445341262946985047489508752835993609680687876831903558971153091182355302123873007203479617217485985415618502072163190517393041670246250199073889071015789652099279457382004884004687493765521522033565961414545378752947939171361519740667436426139889704783995360508845814350766665824179889908360211501024313416697784421922666165164428086911248330234240610829822841904226182791542124200179419464543978763025994671283593033111196808112716206841820184336923436223801877264375498823172118134741207625696421597345206519283662192350171721519397358254107174168774059811440302786411071415690198163844971084194773425947440137704271604292727345978338725193453760470564010181449054602324382679494195741820085781575016313270483827696163271069618601925746889206944125184686045144474137320164308182164658744004972938856634437884070079878891460957745744484901073236032385173320124090726526851427110511141614719694651454656924235436733393564800166134656442385344126153727225104793600941844531392599348614211037/241547305088570063814808736936818660892496919106921419955195248016798508708385750859023353577583956085037674925167954371263247337367665047674864441435737813921989302953051765966641118164843522986492625085213610204879700431037189455364506783874955991010457576187309488348492268267840986667250550465981167485843636731512812086687028909785660855716038458422263943851124226279727283419085889159282799131449839104697837291002497284474403002988195239884299025797320533680589481314223651809449098297124923003528192456259101122862222939782088409410274359167420434085440342064390220797046889040381169442620253876302105503583886537093992138077829211775678554911607950157782663777950201704062691101041130321063466460806486503666682175020878032551158877300384970076432774462791480657560903644400745723861559538365765161547736166242354919863350981998048899019785484613873920847830622674254893307902762465034266668732160204928610975439173228304721326703156691731814295137214461986956452371379923545338797446292940701464608174922820390987322795332765088261202468400360330230884499444170889138081408640630856301807931774621957173056686708353884631008040363276902055819389470156897019766449593266741494263746080623228598252422838681796689039307755621106688387239998808568170777305255122513208662130220134551890432433706743028357507812010613259309924049182876832163807188519410700943576929758891186892655432462857811030757078140333091940731982002353126959340326257337441930017390652038678233477588397487811351888152526709081746651954299663685530794038190668721963637419141193401622689998918231273985329310720381607698678772925860226485567405162496000000*a3 + 22710085763770680124052065387341395514301839849403141352612845403710791874980712900106874714135198709208089805346521220715749094618995339635784740364715719322308429390979872798724582829426097586520275540595520870672529373657918189195695511068233654353293013789428529786801642993131291543068387424573861952069646355087620619158483123766458269808105333522986607455591860099374680561736870662155051328702530759261521827024003480987954589200844472481358598896027575190065740805307928357618100473475633377232834690149752124913074161060890607097710133772737121354648146777936578932337252279140863132889387652132547994684505492629553113900190456053488732959192319244549978986643733417711196670727495952402010183391285442490536487249580209674896967616281197854978364128523890076218212161188468608728209578222353971136680320690983713265449645720049337998682785986649119980474839154615294156411777147964868435046057506127952499165139808606498284214405624986608331868436303391125857897991763380880733960454870972816723585006120710830070111999183975422251408511311812142410746446115142105683573096494205351517726120774731661859279167726460436162797130850117013020173322075372778362393996533768687228171925349792592739862494262861776679231458638951380874796153353610087027429051056388611109722735268572206823826574765872316949452890103276331949345714305352536315173438734625604324042231411760775286551819499396420422081277138541051756905397791541012370039498777741788948733336972311246376795326056094250973448450261654626605565573868476525203924042909837115928077809038983981463146391345180292263583360082180923857284430857/881000372780018645353556801953802611807019437599073696795183992993547467593167347176658582254434532091790465894641332184939340307222940811250710133430631830577864538918265475368162226781980226766263017575394151246288660032353448486660244657679578993581236439068164898302680579802641711024042310193447004089820429985134333863698163578763130280644528251732486691458811256282989411875179274989526169161650936837413487107073734243429872466509729375215862266400065193032583406866928247555121546180914509778414248105696186877532316452696584707673115465050809579742863537657408045835177767962649692131481716398992686757062634565760309258508220859620558149275038083985844110727895076053690493095880801756579241588655226611628373644976851774348068055513403746611072745268823561017047847685469170247742880674377178194691797343866360550096559874693841108331983229870225304599315784163526796933217092717229824220363237101470872037433737171336287586693026488965086241543022688672844155911464560674497353738995327001690342963904756470326716711428117280265480573623502612293595659120085259601720562999639519619264135984431195428682334337439117192756661300132068730015360693449350632071006162413978154679288760690557083766464003979161395066982061640377228235927141018422015870539089172555556077519623829770461508159782501112421475321010581776348040677449694877770153768070983888884263701986733019650366719108608231079093478125817766987742266126236667749015484900729971983933787757317353135380451387424547695186137090640243827652477555870775344505709533945745279166126325584882492307311717160271721363300834149019942201842018738000000)*A^5*B*D^2 + (-4936161954379825782104357788147044359839916609132900227549283167200237082576871787120236094684570668107829152189964942271146167967396583839082347545558242053112760993978143944517849375323253285505218182815559780028062224208660241396909270167285159891183967602508524981604003575474404912376620998584204854170638420087058460085872119118564936602002237697152124946552122067584349691437916938730828022840557919957116657148330504355942051062789143602748500725768849162564060198854910455310785308429366767687479875493173154257252490772978974720903443228048395237900263358132292116032065433792688300894486197898730655565957807904469992806400299782164360718935032962628542401039783489449907848769807550204274067507765377199146493190224015158417455191872505497201412464088682741349176252861210685649467177766466546799367797752647732675066676059559191796099230602684506890870009693169838905232001480459082357767757840872693899406126710852238421405441178685820521217919075953538393790824273420864958186422053503661943332069763492996452133752331342670915162451721750572706335323583185103709075259884787614101324454766918454133038617900386712265653870217103114472611099459365066924967362584078873909663854811124056489091931935805788583819185400474705990105483201159769143094369990696812535696931880017130615311495025593184083396096314503895822779016183890828438570071377739775531642045463758473080221859761481581462695633958861310081386164104363662302591743035908117001124439927777463466532912417/363484474504339981202450693397784186052284987819537047613681478927403518303945795054008211237679572367031582205914744744398078538702932142490394262271903029799938901712213982063472011569938137680733538290609324228553355873423388608758516146689902139226381156011790194785928043129677330668073523025303010001067281437126687379037901432717716034451223641011802586429053404877676291542077910114169506087506237430218469599009802841961832035485835460451165475689962440997315591450861256338951777623732961953304601977946609935038307299025088400477204286061701605006454280986867130456679297930057188971476117743845314993452922830851592288529335765090278239290617884262365678336640325591087239914273676122539705849010417817326142119466054630566549644620150205955152225396776552949268466630216136538772781251439104988578322146691820085681070386597953494921174223087637570331174623780149753758946096924699074585995624410822800085198230612396385661440879152931135666862024363939067809134271166062888911015669218078446091845694810673098585081843257295417281261056604238922567195734041427910164254339816521787517139838582426519310927886635336191544735992810930961390449967529969937964734527315394298330840785824890058054208068811257374170950714010617096939601148806240086665851552584255129820182062284745587228352200558609867725163772474882785490442008720893085763770153703639683918783119469353001538982996424804705178487501998373816537637230439456838703464567323575458414323116148767196133985283214832451293716579424763927076871643380348731106347482794569252098061404262716884107297533528322076384523233850996013518749646659841252234164030217969337425128640176473247780063329838569372322474839901194463439919166010940105866378518633444266228911298852573885235200000000000000000*a3^19 + 453663640900689519021114250668744002059485910079697510936415752826969657955262366337730735188158014506711630001249527090310948307050648566507003497208686062106442012505438269828897806570321446142191857264973637795822043223340634075453527261584875609034726142313243902920097417207563189720151607553897613257037550537897135175570782613913354584583433398941043439013771739318350655401075336709481052103490418386501880340737689299552291803362442135691974698805960868999111463992805295041690569475123574079312559265456385052925096053390194789041810994103473274063440975614361781865867153074675040905663631411695717791137159137606952963165082627449598311595947222929968541059599547206725466011009896256570800465650556694756024382071733479310342454372850485434826608763216057036913701625412801311324943221168914962905982345272979786886216165104109957379457365877998575761622637833998251322983958793929161531645773085189322531350351417725785674685031965397344833085483764780044060686053765741416093694105411426930583359140260808492248988162657925764490176285364688818669903864683891772273677854054047704440956595233733975527021168389986933398998413920982063947374684609364987513317343657601313855670151798987328412373842902356513524584271619085425964455042888635810591413131148563627266630339614663857350095809709429969183601287884569285977947097708644654448736423853994600999672144352280184782216946196014929607661412694678003323338613902716498466430319515332775429794397750580889715282108739763331/66848457087221188868741667659373562936287110813091647468970964080045668237984381446785290731976733971691013088128741603474811407335608694990729876977383296146704865104206020124078980470577723649499311861944099471176391072531078707766617405744229295261443097489221066308028786180569777444546242905724570754080464600460269424405216688867870916175851805447380124917066377721441761480049050677188071240787252352250042225571188434623983351629780827089800618616474377831721470296842127239831938857942885246238046208867888185439895851545044800582112958683075418764428532726221738622712029545164119322967447501737088591957414303578815083666088410187565883814923545687375985452095163457635806540260430666368678247302116035731179032681933893627616975014004790113574076292662825327593217880145093378275949941781261952054334787453621572961001939625624097906583653904712064929668120251469396215672466624863736351296864776590233655028511691604208168079257730279531482988690332939594332835722539662578145416900088659083335511875958295282078529941159313099046842090506605851755089846332360064692990513884571009062562499739293954381276462201943596903089687943394494723702692357059560742690407124564923627817646875163690643797093634367896320869878841994963979299293197946108217442684900294096085691439774001292378095611272696318069746750764124806065067754075611516773292239308137594882662267440073453967121107805291590376811054834328988740590651196051237108540888234826583541946783072322121464142185148678873016293803595950286729944908519514464730893119334570910593599451996291799837294302746940118214550088617252974473051591679143356475503919163792030335071033459950500194956326844722768862272473793033939397937111216112748989667659529750078387791184611246080000000000000000*a3^18 + 21112924000660421078549095938789395815782752519590909805812845479310197388062000869442406508901860075422998208127101956522552951279802392279501726872865843630402719999259896409092103057609044903087857666395198504447559177667163948637652729055421084143592215110286017897777826685549771389832523138071001506214328940019984260930323469929702556801464655190488551961831477070266742861784673916331443292622462402002681423977659306326156633191993222364655879686049965059958225270401499071859619205355702604719767235960662220860733375355870087668336406427309459073366925763476409529461224722366818706405881129735309618035135447852987081608585630752387026066269512624612389195056531766636994099896227301089100884778932458644770427198054695642075997535378433997794194912536974072630302771854434807992188613424743261305739901763576454977017639996622902088353834658392960055351230176787790565990487508194739821315472064706896846547926568325926533949596862696335460741729054293008021488279375485371515636146887815619434110506642039422422273752590839986141040938369227685864351663163976080723682548045774130543367272328296019442286111473709916047814832876057761449749091343993360842345103146752355974022024345666771107025772789758691119808520997610506084054444891573523394429389673694582081981121259168604398364129491546853960139106453717336631628971442776037487380652162316475228569379752832196195234594144929173839624155618941953473312036861522046491572439637028034942869062097292074507198911369432702801620243081211/558205809576830013481623413709103291049725364862489696652695720210979170352281264911731792513958800997759535241111265087892588461390527768972636823718525599051119089836412362335917664142335498092229874300088013586872604347731777026470565406888237151894409922988004261799945989675840249834158221727489480651430509995917670974851079121830330623637802383576119136394208034075671411815400530733992329484608227012957497071543834584863991415613262680918568344991506495141469478531715000445833955024149432394707417108696416856452934675209132024788363983568479634723347405860377403014607357218733446565766446246955421609698743760069928942524232365413607782082270323193385295187049174026340662629552396019552765029272085330069571293058494639383690206893439002590136789694733171185461935989662662663932439787858703460598640237172168365701301296126559920811882300212014808487661217000211500329013180885835660768585119709412333792838851591464034465109290942947854038769917578611309108541048154451442280853304069135801176856980516788615635369470165233362172169856755228891184089239924315531149009329595461041481429388108347954667022088699427114085469257905949273762802713013263428982497455325709139215528924031173254639949689258903119753640575701667639659570071710657323486911006725168657871347790232404360607399380815370636055686466129325684703209563301217092621184629639396243500491646705776407390758797626840442741147564994538374051014552276809186679675102730803955640690132652146338086558667879876232444708787953049552347535892585393090342319695530412664886544337038781729846065990442349832237666331014765270311090906514585885424412821368847626495866023287064016007476121467199298414016637481459808718055021760452359373640159682865520957835129651200000000000000000*a3^17 - 104465872702349696637365920756697959147688375335611910573639217618575662770584430844929663831987842166915854596746216899718427312065616328599897403065898540522837738473254876203594591670241902571503553277740354196865013294920297033399242642088734465672585708558931447411851926188498107362637874224370672950549303417256359904281064766365711564879443486984451276392321701478069184688355172275037129443687638416699313213112160556863042044391584587554105440481339820649650583183622970141854423952680658940420146371768888947373535612787305522911860402291202933830067849780046596671937729780442294065112188907033525974833306819658965215751447106118979328053571430814954202596915482714289268146498253814552555165012535043043419976549750461244678268680159338717221636556467235988361236784799535818541399994674920624258362696058868271701909012417950349424584998986459333104179781979424163667565281501851465926511555332595459013118348373165535967438100842593651522232111651692918821955909743963424756832177734292102484299403205551718427797539966854340850108716445592218755066922037387763396910541625672006196525052517926835490005614356249849303480253527246109630069165970118325874802700381900559081585126725912957358105586138639830555917654191940483894867240287270854792325142839052689368610617302138008560651511539582057551816858542876092357652304664217690608793510990319003952039680134442216604551536453479702197781909951374630449368772452788301326678395367394783007515634911475301452609416548936249713227081415605519114691/4643639185571140881827741071798819333819329930496695248485243621546774058920163879112352151266295002513190578177647242846328680053523632337373642558422341137939720437730571590612740984980366195067016460106345599138480143228382115020552301923621764501436425140597547027415638658327664115373856734567512317340459248374604467745071911097402200645135074805501569783371956301989454019008323280845566977049330592194018530326066332267025391550602228610072002291234320525265407264984608293639388370064900515436295787579578120550642902752390782902970331171178758535386642916228544657601262013900053989804914736574064922245034399045720618373139953850011928164023516143463491677264949002678615176678134081470527197509135547812355374616733715533067446020887260221199777981401498458212393130701042115621544457147262073059088804056336759407960767437395427581985421334229000504635491894894699257655997960204796078442367532304862441129663478950981189488394709088469561231086553930866648400044888437638589575964262727909225646596698454187702406502392144230081727396811838203304844492374949094768673037681096500272740478850727720977047709794591588405658923948147002783761741319193091314596875532585109303369923774854233527459072212440238626422791247518213148209675799097626750650663033376330704224898428582646229011207233345458850289637124195055970838331870633678070850421904552269097407157072566861027917915344841337595141201531710931207744985063066627348680746297312098878666042046802432644672616233086354653583731959968221825807771097173047264855813439380603042675969238965559818597915863778228494453966150658131227269636447423132004036999020357167031758144724971959045201081739635989533970769192011565249028958876045429783562544731158097143384768512000000000000000*a3^16 - 6396183080524684545489963521157695746216795036009251444426498633308860270373027210831665040473008299618753221156158206627855937902156536188824128707421308513401976394585817431209143553059721440314750439116059531772464752068111106032261059879390980536514405597950728984984779280294271381719267090593419880018628530979231511385712191726778039897312556428433507889281184867653616730242761124950875904000267727719932929971676438751751348968625728582224275683241645299874146907704061554449031289443070812749065801204474706772649767036288082819041728998911136581732901159636707226927033654780259211962271919722319351552725248440924772548370198903023640357926625934211999520806003453389012164766410384888533902195797050922236255476318727868777489906282451888719068660870176631757077558412691530771085839794092879738166254577322452587253852218460798002448705734105862414056794687551710569354412214912335783951143774929926349986624190427750723941602733186888140770229511702613089927974593432417515662198055402694734864672580621061581917034932172608299079379303693544824947840157444997835666995591667200599988595214213996105240253425196742935910644110187606049840910257183305784343561441267806306232518342131863450513184762982960035423701273524569442209467439964584287605732149492288583487120793590478036372801393470571410307168186477325108316418749036486679975946294777504088453552862177655466506231625218444529598617017203416493487870245898671259262416495478063231392310950510354733188143153085678529857720943519569724040900483332580769/170055145955974397527871377141070043963110226946900460759957652156253932821783345182337114914537170502192037775060323834704419435553843957667491792910974406906972183998922299460915807555433332338879997318347617155950200557680009094990929025523257977347525334738679700711021923522741605787616823775665734277604708802780925332461129556789631371281802055865536002809031602856059107141418088898153087538427633991480170788308093222669386897605062082888378990157506855173293723082932432628395570192806415360215910189681815938133895364467435897325573651288284614333006942732978930332077466329347680290707326778835385336121865199428245301750730731811960259912970561894414978415464441016062567505302761772602314361906819377893873582155775715322294165803976814741202806936090031428676506251258866538874919084982741933316240382922488747850125760646805209301223925814050311449053658260303927892675706550468606388270295372492521037463262168615033794741017178532820845864986105866698549806331363683053817479160012008394493893922062531287929925624712313113344509160589777953058269984434170951001209876016717539284929645412392125624305778610531801965048484429211527725649706513418871384162922335880467652707169489290778593471882779793895010600265412043938533069182095860354638085804444933985750423526437352767175703389893022174693224015778627537994567817528088796539932442793662198391375381075446570846603345147998202947065485780429609658629824086912622632351548973831746044899000737393773608616317129627245614638621580867498503702554828114523859465824196067005957371920372273919138107270402034734904320049462578047873643912869499463038464319593157972354424245299266078315469301988622663597562348340267282068931599464554313362886159588309221559500800000000000000000*a3^15 + 7636030644731591217993857340079802460792633671852171952041328648180059060775134333514465165175994814751727995241452645491204467179759075735947832127480181690677068196636975792010673435353098866766803402695100519287504078406357480987726583710812055783684354862839377452555111065455274227896351882800978194869437475327539729951376714963903009593240095182102539510338128522364654638255422265464534365935366986688406023674579297044264170506806886155773732958064860319308691419108867083381660061088356210921406338382322714587276109839031395286489894226426232250488150553107124750565668148241558026150643150869407106892669462637370671118047356354493226132833699185462844555070428205084499553468929120318227453467191212651011405627381425247106771747226326059872979411372325857657559602407606045560098851639830546134112565223953658545141376152946499673046384656324679433216904027740845442213674906466130712362919021241930976746277522628078800911765341795721787540646405398420037658718688904926240922225596222876964150644415947400199626815315794723130219419703255846528068284761539193251080153968867938739354353033277446294785376057541734776088823906253537682815103761621070098432706306960256288065466416770988708529906412150037167125940536806142363253991650582317216350953535916000791789982553034106544625336641076616469755474951517064861219486261374855009485240360367004387470169711140202496536220427038872482049525468071562559850494793969157234584780532349895643881092431438120546840452606035765661626158293764452077628391237136415980166211/294199047747716921034955873971312030200759692111026929582795040893993996724902207393753700367998344615481349010961145647017670431251861429828620950281008085751647575532255452925348273306145237408211978070434461590946743431316227114914751853896606821328377816230410103503414376399832322494985747003301390005798874079180391501880619034868151902666852360014858812966260850099419327199885031249296032719043608843191706146288836252414741252466771967688284097887773328116442834906774737348829983376581127763978971433197187459403135969144576191330083472994996179996770642915027523831525298880834739997686142657767203430248208942418944519718941291604870750639987801782197114793884625105847153272741688445218515481593020653919511621446286355574029011289941376391910902332280012253874186217394747120128327255046164468633328016843365429815739154853397307625117789917771235959584862430605255425685798749631516486049479741885855257312423755559309346968492397269979197296672147835969037955721145738967268338988448176990766622879932310641420542787845660208954253874607523795853647218101606911382367877599871956416417068537484384176562698278676769516178891325471022081525991207856109314938711457683654322733923618880254340609739099954782448074903790123934813811602077112789782198959047717980193094485254530384947248514902927415451125952928032800228210271940147065212279932266308355684129677900883630673161279843558664727702732528080340636082212983410586804502922237736615109431123171079767289654854373762767583520282184605152543087489723870800925647665004024386170007823108965329432943383737221949059311310061116204075618947813245056288088704830451623400948531480414770416933266410261337725861821146971137410432637298228142083764730766295040000000000000000*a3^14 + 4017685968082151711159926691743419486307038297727687318024487993763636991508995857013613683072634773420309164770880607529960407852169315102583494939767324621684145434193539175521395180084282046242459561560437718873699931593211106205446493790215009588317742756875708196778939524498218008869579950847904657150734858376746260140110290279715075821790091941891542738871543568143111388605936064264880080141959023706289410246136572039156387388426220097970252289167865714073185757863256156478631485357288228323674989853012532633248012335274566640695017799485703959494533157491712261623236023798523128478937335012494818303018520467894987971237015213436427556808220738237330719252338181396091591646756979138249962767261543636728785690281488188883812130991314533626896282638667453569038883191790341154596656774667921452957858082356039500146142237525712527942898226679692705516593676465256304901377775979471372052713047685808941130555738525617509929224336674698916515611970543197021459318787318271112295185183939856707251569201844792908044220107923268018214213179267147617847461595062397950183975783947639030791008547898533453593621956208711559512736476348273526578306282139784586322103146856701920387409217705299946206920099268896249662721534478002269975179753144106788822878760597592197912555706183449643603799708719215793185083400969378480485319435867158845308630262844515915081224146676333868559915069092749732322955167330266016455305065635599301635655498775299585915432232583323494844504973457646624753138101090546134967587206253595009721278964000919213/253808006984501691331942710722602659017191225141794989064559179519753779006726922178308304737359599530004403361460104194709176596973264431204031605009273755619296696608567173767243582951492015539358055562848991123311974653998069093513304035614020730445694785401976865416317944633926106419272230937578079991575003343080476912140191874140920373136240427587563414975916612857611090430527317890146794302716830326662391096287999837464358779394387343481080054588333594883358862840481604885852564628938092635550330532836835165946731493813457196312081384102832726461118753923322507437099861353259199756680197910554028462609433186079669919519772866269132175997679530580860876668495999207479221819910068227017457086382200012947482818325360191165526549469119628493152927356691576451929564103094410979396315979542577754616952857830192672629216448055850713999189612273655651891027449254543436769783679763769489719386605612283681563303588233755366833052229557909962240381157541902321733794526369673674295547669054952871719909452878803337031553942244967244757287360366269613356875733953248337808509697589470365044305121055076038501180306343462930056517950350507532242903023984203914168701116616348836960084690809839086609295370528548918620576188642931532743191678005133878842769018202646948526147046206054491408395219601735805049693856344491938861241912696261001505955329561364559969195220075342581581436791857224236796289893996181840594389022290516523274711782419922358709988961475951712925715893043771167665789568863718810001278574954745998300817675990128647830617757926459112470437137365321388313403570198552539526813127538516841444450024003697255295618110818839271259537859181967026025048403863788060111022935619879718993632480460800000000000000000*a3^13 - 57986434132689127911582485653866639332385670616803173715670660133952604398197015510906040530855363826078809423936303673976361585599745718897917549570209686994228636577977456711956603281568806133340716590211493665097123069928475165046183412845048927469248835027297130008203846843384402302476683024669808095666387278538813186955161108870929819766467208111925642508537005136593852539910809363464359110307926976654727036812665431844103373863289830466172094739538743947618686904857302138358481081304349683839889343841308817315098510728131545464672562855203887610698624370627615186937493935894119531318198660789618338667266587612683863286838101793908875292731146176487600608529619970812462494655084094158582161016708707910386497876578375095736559036175204236587386454506054426715082753045838080634341481763441909066619146269589162657342483819030469176536022299912260955813710620890474073116726757724367129354938180498407305288940421676099681843977076161783896473254549046468823290079465668281992490311696374515941006649007938983349691427791700895191593778848183921616719350715496193645176443658746641552186286549578880323403691537672664092423352327932589327248439709179875399027310398397627340550861100434378736501756026433221393724133183210720534778832529646305440940421885608278703925169122518461721683866160021338049622408399389257968234334090243931618346486155361554399236661843783569523197415482661991415479123577308403238308980872360260350720618959823624869157362240768713960081462585686234366922833467426924904947553007557697631240722180316869844586763073/4475238838431155039218824923222974402158590938101311384873140914926214093814358165578895347202792417928137537569147887547769227105919647360097128452040688507827225824532570066967999373873421497954175784392682406416904935034145641026032107832821003547897721639303520033653609592340819476251273603228780164782002825873543565345353860628027296075807190699107970370397835241901237217335144222780908645203069111120077968006380205467443392106292094543801596014605491446239780296395210589621423801237243929392027854989798797142615437038268966406327389856413879996737391223148861486385495602203192270015248715328236721481557388534933416007157453425426863997354917938301854650459049465192640358695245886164316056481891005002600472870862742085980692739662753866117334059837497957187343117052174672759537906540328655070014631011003288769775138108623669816066440103566519469649735297728223575856103294445805347157153148003048855689760534720621431246851920915838635423387380703030304008421282017358080840548635137786637856476355556156930081110635287237117302430127985982223360710369726872275811938569692809713509069246034055583381271677605547540601580613276635632538166384270088547353942214643737630860868300412201776693847407865581518646227284556898228165000832881321105897348682501099081542848850746946056191864494930779982701307688365878913297722527467709716223713221975015298936005128281593913518172599479051484309582006768614268292992200760518124147207535073500791056120468732872542364239650565626600009852966618305840408829039729408064657429725303375138072415979063542293451175653414141232739592030953210468002076087783093178680895062999219182458544163201104772100141288744535777893919881495828967886417864391325340328263680000000000000000*a3^12 - 90143188527585286475034120874271691636833501635311755433198466113301604087039145379187158868357852297976067246215988460013159063728714867301229365739296344841118056196156297716392385056727515539999433472369350356201209275004516453957823747258683399413271380019368451649726212742215564044138108235106898449061375500625548432588990897018408229687662714129925811044225597830188040790110678657012612208792645094531729030965069988521202002222930759608677985734655498523007404099148855730322545623699913607467307400366360560040319416958377736165708501254813158414015821346705315467281475421965624024023579673669673705241542582452555747589998855336468148706171211067504504325593389844127545643333725212574262495374940501810405459730439432478840162142808581036674645412607389887569315626589027807085702365145664842511602864171750976607784413532396740956095814892945783784372561661238703033439520300243319342273314448145810844369989285951013549402199927817605168775573410309682171126697336596436700365074545281144777960850723668287732897077138849635517001026555347849518415066222466327259840348136733882296988711628911303123487155866741222720386387892926734994727285168007957812820908386058706341498032655518867376991808218174644820313276315276582050293536153117582831129626580844001250044809801967108419649303828604227644305097039544876752908942900395018097075388598196186953419280550847278419820395573581022568334281971791069822026746497312280787166542371959262260794439051477617026638696226401664028268750898539912556788741177614656010665590117736625999037323336936891/34488245171681067258421194082109658614330799897329244786065156839746140711731251152723642578146519654616057560230200315130747994362568305122276294223058592731415918712674305208518283527053844551735123022774454802055782241313785137030338386249126114877240126170946526064274409071340999998237329373051654274541703240547130587378252284718733477935846430453737589290101294021615979877318906092641107156179941436459920617355040004749054510762317499825846323453386799561778215322746589657727049249492945271440200458794786835815856910769290857845478942997586645236062646909377446695851764117949455107218799901852360900582649836183285306735240692951139692806320328670477469476711769991731280384219744797248578747696470048712531757322852719131475065132393529611586245602983401190149658796924434413405431162056421261180643648174580959510996948462774641372730294457379886123578122054038181311529165668262561429396759557265841210026292394161196862784121125468542198592580010793900183540277053504389605593815313302910065749015080277852762250115252309757712797146637163121567240322920110469593178632098055827697669668841383620625361214667468967172654127743473520240692496130356363218318609485385298533282565495748822581696538504132985730768279139639330223661486946501461035968115315301290812967079630741512847221177957945390047796289373577995788094279953678861030221906118489392975593375221650047791746294422180880801342141560014006245106338352708281886146680543483393436440519612112893325067690844030103587216872141044738772681874282755287745754586617081575783411014279941923302938870928324236881291491814455055221419487290685581852158787760102390963302336129861733577999086389595846911296805036878712724523200329029779456000000000000000*a3^11 + 371972608872611553909638390388087951231943046984291718118224633601503185865680445479480187337910337087396740949371224758923074843344143432995542205924037229964587423055001985737748951556141742420806843280442074602039408546925979104528895495181236971846342378034984964950969575194806289580733789758131798496853113284376616839230775271899480467906846524744932788348270934513001467492837707990518833250713943912201404237513383629827537258244379323046161624576462888937192362302746431498514492460642039686709515418311048335368256259981128219982671561852492463840803966783387490470094776172004570142980135969038444445361814366868821699997252609928017838628598752381156422991580903643291102858861670209755342432411319591154067217666761325551150135082323209598311168016255717264288360313298000958721033013356417443800646108815120692162404859939835095305059148683661507262109102421977191331121877281616746531689850257620082615608916969904553323171877359689500246069815919809556376314664927725075832301048956915725721898570809972321073792986999555860037634409448837245330011021749714432345340724723521816845394828848697430461958670180754170451671933631374160477866450430868943177807399469633719926714494324867473623553933861978884029136749715918786032014981130603527704580959834211993906362570708062664098420593436250769465262414365097584978467540125731678874494224438139724585886008651747360366671652947240087447605775699831751923400809722933800175963367410308147780130712051295192208548614125948695270721226313609424831141399239142368921620000230941810702258094209034058953644071/128638609784780456489608132223580676526434597056281769696287952079673783307916857462551563978275457153583656535689359356838049295379045734437743881718493828682988520588995143396572916258949208600900049252156237393735624408112127179407322268588727235124254485365265498422247483922238159173112868619645249098022032215039888665486916480816673535595130321923527520816756942490565246124439821715987202527526637031066598439841525625352511806364438374187659219695114066290812299448721139266966939881870659039253134849291536185022795280782809596184715567007599927299224553766259736346560806375272625793255886135652659066572112426085116364911447354621899624589546581819407879043182193301406549827208520768817262852871761927570885325300896508262202187926001256553632507877881338532052356894995381180643630229567000960621161610894229653123971365387139572177474378469231074815320957639709470766472989349666400730850001061307865841433789176355375668207917066838231128105462008576423481900718718990168477895768380510800077053211087733418913015159700319869941124339806041916652982432766796592042699162149595168956965588804531462564756049717257567986109553079633491566168028915039060940722895080308120343054273970959828151673015525127103352339365823036238762843274065319848427886714839787529480874930805852810777259981803859893977104757727511241885388549631913069435099611851461901425349639023895441931562377469885826556655394544865610316355293063622741952722671840521012302261595232897212244922078207848829298023001285635079786343253957217124160190311953361454812798786444553343482912726579985421310155710842219240802549357163337334653641311767960035738228928435763573322886132231158554424460468005935953765786134039756800000000000000*a3^10 + 333758664254625531461066206789851342445715258482153629188296846250785930834893661641502880710528846533159549602456819898924984115686214373704632437968983002660043123452501469976094012215709130549333823868553803766923003238018438580042378196534298488900269985845109236714086099650897358888475912065149197923910993555086133228174647495847547199517424951243692781037012646544274071906675314025020995311979284363641308522480716485517093814438877219004100934395135186048276680903825016046381933694903785976885988953998266652190064354309383324488631408484472017295173539564526033647778572862480531435789596209348865940240244725708748828402075155786910247170250082179218153670686643369509483561905510586270262574104325222756338505065257948832842592638418804524152890935701234477525425105876271730256514727483015733235779674534482534151932435017293174015995533649510742740750473373372772029688669029414205362976786791802696970235145367255765367418680726112193809519054216584693520340110694403965161396332170171124682223853130453174314291787747648036788719740900830208898753892761713321889362993102208478421608419510679533814857303679507213914255105307154036267126406502592430919485721809348647255213895216076211742361495253940477269264438138596991039904361813841800947913627133558805685005717972894062143032597967507519407992490823083469013600521411994384132288165159965340121171055375283885751163770840063111845505085643071844314095849423816268817273470917016493348956814499838340369806697204117370594201186625608483503643852451912308071910555199471030651854271168357348226509572176301/2726207516665574317288041267894759210510987113449981894944253541727570074037273353206879594130525740593457890313240885349656196072452242839341563791031176857057963913578354377673952659160809169364506387756267916228731460743207447887151978144936608952930333569108443756575001269917766977376150949682558888287481354926212918291874281158800623906350248589484480133411766528883303454175309535471327093495827505982009006920740882563114416469244180768069356699945959860289092582039751249249075569192476464149753461398898997519234451310535210422615805032679238368123892757972287842359771863625264184596928196708947479811183345075927657337431321771873890020360874214583669854125599189364254206068431446686156863167482205021559086382143158557938516149012274351196977994238140075091305984814863865760032446746126831067851630547719100382571143370461772752920243548694845301634914772027534289179335474431067588188383336836663687842343418891808735915457769326914281381087027837465571973603963194744713632705866082738242192866242466681139480064385738793901679236937756896901723701323759218683088072928314106601226925082832579349194760846397772216502498056192048211970181548119419117836907600409361952528514310433278150593927500515558525770809720845460653577238169041100574660549478314453325925931523764987750101301019538453292361466253651751240314664832897463256732084737384836439034136433577970757623510942880542046370090792865024361427207375921095571575645273855442731693301629657686281096608441837074052980698506792599991403012889379228468157245041600576078898086260574199750326214399973242469578969973293288353868047018333802427792894824726529348971662064356561731187738465863515099937872738434175994995671040000000000000*a3^9 - 1217890148457278980049485139376734290430401445105458078349240715491622107228026896545996832785986365542119192046274099466737224840866427028858344489872316215612791052566010250582506313172439942610173806059679963964606989431904671321574703611839740180982290847207112522093102521129863947651964567802773564746264331454703724818734645266831999073578716114239402820853420279185826504150175852237543310485990508479732647234043597253741183093583208686730165105269522763079496919429709190424828601532894921893778226598481599755212896813491440901252392132487649188020357732027079833469191517578832049658115821938004106965144535952493728267355992978690804374581732755135529461253250210526666615211223253510787507535896092927777988100028979750574140032225326219044277913004787498842060326592116272853924178009488652084714145695588190277381114829752255883190526912974419495452103328033191011297744019961029819522777631934966314390980725805721277170293731350675718180431918974827671732706342252052234169465586658711499680699901516684052046165069375235988222564022784285451762197286209991243889026089224319582661505834012148441960880086298242644024712316911397341172780555250172869937541507313484169437680406654656342848602015082187157512834566088728934447476590776007467395744988539727402462589980835524844897491789287827357193717619958791791715804477536722194514219688284582994043166979167826088136952009928186028746511173166622427651319837268331948322022194258591198707472846237294411427528763116899152350114799945845389895018447526442531529470796247533747591503869368562679135515683233587937221/4126847761647019034019411583392974627223827897102086347162539681521779127026018041590856512963621564279976936087897293680669687774373982201442360940102436212597141437800504862579395141542236645054448427103841745632007327523621222915576720078690254806231443570316320383851492245867542959207430263825914425755275779188569263112922367457436189055594563241208515671944643246004775901333202688234309686170044408498505194105028549925659446821128271145395788616522470898536035116952186537922867622364099387743743202268356743342133857046665025775570044491297462051821349549630010457053671736377026065337360013793684156828355554665350016847385409176347959640080397794486863051710581687691482976986766159248589505343183192028407575792196301896138442734328185719076759087453781726006562346223594825623576522624495417076976156306976894170626600008861258299267849920204473376856780842414029877041007563320141123496741850166719963198379363547141568494914477706961073771108941937197688229279235347482459708177272982428175597518198023419364263238431141556485008416762816560687297792773412096966770827472496194084450441818892129790888530256479917581501458268229239648440802359383324392768175034915624274191045474148217686537981034105631700804588864107677904124847546897011067618338991065938625526324565471146220405973736503318442028993657508352431516291350254881202958250405122115784651342170318680350929609848023281470359455279494125671125150674367474104223774007548139559569134227295052484628296567276658032403217053477877649281536419246656127441111128066193230792584889388008345234907846561677826138102778621383476057577917816226335242278726860121089650202651790682067852532622721104546104722913763524608000000000000*a3^8 + 29871800215472561895147991645640692052180877215301788042773687469040941160464898590354377128858936977424142102638457160405656924695240334699591186762971029298235292259551794077892363321443671968317155821930977469021071690254251333558114449548851947547069595687642165531861291840190430666436793475964314088032739950546943967006527481195575005786046433898507718910218541211028363835803261248499726386106261023400279784172952897347740425697345757251820550280345929404090302343537457043219032773878892524031907689618587277156112548850299942621910229808400092416172240488703314380731862327637882058741707880435696905226514012420547063969761405668023038808005297638602366747045988937830706913020832972128328895694075550263746480367355781579463430070892451657658929057896103645898375530174642270840439489055657248584793541309910361269673181745679985477078861695803271150476222878836598424222410828976510345976078371795889087563770714012587385705143682914821339311464076600913008347362627986069351449490551958187774248972715846933210508672784745785858403152378397833443901787855861899160714958366862511911162228928122506952890103397095060639056403627287359013366437917115224822873421143558729627343359919979589292781089141965594727130907834512990786491067635418734823940950724047841413004714682314698342823371426936900319224360954547084141985960056353923816509299576858569771621142430085569101177195292714053429235252252669191036185852397673952179040819462704855893895574979989578909809659361263821119857207489367889139230971576279624051849356865141870182719150194668634436519641612066262507213119/9418694367866559554576345943793540495054716217730466542737187367839472155834141361574350859404132207221606182070766695386018611034366534440161721834595852546424536440793399008092559420201116224559927064855491514099659485341047159964092626506717969990141813161544878930951125225188687549314584274546762117658739156582819243142692556854656683567784608592647849092275669300709726483380054838275149028546687349332348541108221021303231044589278359052143103547595846156504132464373109529107272598575916686166030497715125843079049199854746494270060714147545654545563737542375767764678597133877479506716449475591867918943254807515413371658878771214423454310934860542952070109693110478667032890289620656963943917495297927269194849306212242085047371086804414417735471028442536731311092677830480519927272848266688915656597787628447136249505132711697051250384387624832320788129974722869810818170744070474017498465380856495079543411599035289141982466347635366562905726559172266897810456676857266019256447438594093321850502023089209641529912270119818954922621936419793780990693361140156502607099677292089660706855282492432197680422697082049841944542977056781957101116218408986693406513320154828901346104717521679714824241529689280003573957955792012579935472906659861206795889169069424350568554306668761823456215431720545590749301406861185731486985309128650165923259687125655870516706742243393714597166426222112597047370906391782476864635778808780350230148973400682295095650416835904037407898886907507939208861300272605812380854534877785770022429043336677014152183889478933239282019315190089215917005855022446619125888871877527998034712294582797595823744885880734296774242345160801465881456248094720000000000*a3^7 + 166125269159920556856775581200157049320720784392617445145472180026877686822708736554628115945755016581906616842148157749404335846210861692604567693813614942067934195540042445320032057953303885950589065108979547594076503862255381271805447009661821540329944419637083216901752839030315889949317944375217375797969006110035151778526419330117715959454343952877740387801042962006942228424090635204149572289805522235076122116457081597125639875345399773194999927457549384596111556989409425435446427512005380009184906211119216803909669581628243588054980688425207191184757611085813237338121049842855442075209597193117549092374886378129141641106702606210094054308999984437634528759384228512820144997590405273717157404006136414019186842054395628248016718481315746171051644873317769078028111772061179963728646169857620899769152477400023637317797125638473604403357498097568090527371719202117063621235967520266890156230038006330458487954802620413436785834835341786294432243045336829579652636346528014111685179635286489901462181253465441610641458885988688919178633147446309620135706873304821296641477767466909310270223388789635584549250910868720800088079612802618946506608069944415732992412260658865809204208371955719211335396467930292858670406483563515523958839034933247141404302801645831009990837155353681627439293688500280331189262111669495627480997231464772152409115073947956688736757370777527735471012662769436186936616155661931581047510360632871894895436700032845544000784916694695240861171930959883270835403748737268200311302461338684607837452867751086404701886146084268413402574117492508431273350431674539/11773620676072695698990266756206206524962143382662275338522288922068633581832267046259983834708183487605498607460106497549221428004286653907733414903405942328734317475910862465274338517668316062770228477573547632834687140607056257107268337914706056301365753613460967905880018589977193839425457518542373728916909866846158265620860991841487273583486201970794267552453650984869528719093820543204272879552921528759542219666889803469866515856027523116721224810692590438740629133170488441622148459320364223433146336386500018384590733372143899609402585584238331709960852503068360182404038572956341517052247864431688053927881435243165964806738438809872818420303345020643515357618341161558231205849385837560630890595561777206363689611530625799064827016146332289289492888637451329094163573088364848165031981142900999578048946749258990560244949024280986014237208588785371344394771474128197425191085881985176422591646068535692829243504340838448059663439812380914922196652023316744286480515265657887853407499383280337739700058546461036872984879011361334443028419190133827387843186330019745851942483232844483031611037018907151396799583887630610464951347476669745601457783071217073866779479897080009852319296223362579460622888435506853993027307381542782280723257403114644272579755233311230761910714379470775283741226200817301979699405908960997933874980139617181156246134977954780338337705477575717302470039026847673353426905316163436253506429544367750124378117248532640450177730090557313614703689166494540829282240949719927772117824886298079652355242109827677406776291606851931868914044124140166055637023774605509747471854042767850923476651838106910576013963576794522409613175947972334059520000000000*a3^6 - 6868605093640056708269602134086514658247783140336557367966530749454890471777596023555277778735111292744359274059597457472774577621961251647411596374973368566704865430132364029004605602524528436607495151094993094432459373280511934754756840359832114628365082875177033406025643958268794709776839432338022914531585632920483117629435476945851785989033801982457942060713823013274475481654744906990304367283632997458739560426479082669173383960182385139989773336609655896672360678084950686579024661934609272798848670551961860852921797873220841998550057478359404555014974116040368668984990057388156587834514571788155256197868936461235659418711005606710914082098405567525192786247819323614368051766414824388031554481013368389749768552240818533654361213543826685643065430031284796745357570016707872908867882693047446469181545286816082895705372074593778703996732979166966722942811326694910381658173137772125126488523812082127918404681180003118590576583578158735705866430922106071250106822098866174733505439956538997749931068845277893210757490682125329763362626321240994108729411526372762255837652744873274606956791243425307312252370846154616898753747590861392375961562351607562144477327717741464745054019998768542110307584702429069365504475271931977646324241809104573638746229003149483828461226185167756864759849614416320571825935624938911966119060072044420691934254098633822237900771869981111304624005479614411603773854916560195016358953831365142887856599548933745362011970682315594994155121751674439650107078296089178515710418065369846713629797744745570676936748816641060325563505818922629313271379996585126466563/17185383353010959970007040719640572323412738916203482181564387205070434950694982588262693333425016142714367264404611270029335569886000808883140117888388830352180822502843234852595224706955067715608797844629883092487951422994634834040813589602054588058398909677444546265442875340454932863244552328101391062824507121595364688123847130946740806750458869102021433039246563627092335818133606167119223161892519427263757289877086961830712557465953734814626362246120286866681010596955985841045919527174421647155718356633084376997178115018344690229577023868866286733914560024448676799415549314549086294957766462172031714424193357941798227650623532889259981975521360785099074475096877363042262910268072542868475439066766471970628084013073642559275944195579499910668560085400569921946218619801439262334327225181098648620989507195265303184442962308403712627211416913193436757091731713201302372827234058840625044631950017513610916437495792712065593069276111978647767518242901822000349497169683714697645048385620613803054424742219448172561366474192036775160123663408925106500788783147178437880463886953187810448587421304432128322486270062352462255128734534700790581181945992153506015659685726407065467378648702496373078036868646315141651784171971294808484921229757510738887234383513012165890303727317090556837032677429650448139016820737620220877237092274901779008154393230155001657337813160536607725516932550517898182705309203481815591605617414439069744036840343320329687457427130532476111787511854008812366418082881757100959451785385211949582756197194298241538825926980377341534751357800169074526511298549990219197954049580799436195256008473494073357538895953532806628801716559020032000000000*a3^5 - 114757753668916081071559019756527843544276635905436656219352698040323978398869488685211320616752688538820941433009140968188198834986080529196014715703336779105594251225041647266712042330582744804192002516933928897914848080980451061023830297198752483713293625397357320454139090913694135171563598268739063804226829615037207819407189267994316248720469108427824901126847323788242782921807906797068329182530066497417115239271715767230580133316904642601651000850301821410310543144398453508947013722917360554151250594422655283816301925119501542020137648970562928973388890056287463892278716133712095325694566041840676089882227483371102186519513520801577386569420704901823976310445141818186085748960951402709249891469261881665792454082753827002623578847575308265223212429782262890456431831545410575107169377190453410796939377623384223682938425031208995842415080388571858943019067778883072087745597220687755542209927901076247286782728909224153063086727840381073594424337174861862342984562944103874961056278056288638313574812866829489867665915923434414043531231031688432895457314337875997303283693846543900462687891760866036075184698581993159111010303525572761136266038296918279841898550667305634799750114871933412318080275143927539913440574136385136533558959539244731119422139900080432899436111190828229697220819041497435238774402954249010113070726466074407070328940396710282260559415550608788251960645086981300819936766326761867510675729241675388746221834382466924522318240898847137378941952937169403003924398946392855621686531745641442522839004392892572200951763545111256987754446653263030110732150220482163762677769/377024585262527623120785543163163811104972557579557450449258555647923420416066147761977694261642083595491037318416620689107228617320441560921628812241643777785002239229120984473341980817540480414478929549706743864028107151802744711645199389839536283346906478962670010215975051707333640079146226315192111428085230653256136780887511857476613026320347306633948468915101791916532756008905651809468238894902004596993593336541201550701391402753188355360659939707360199995218829326660042191822435647435352771139448893667158697613538093521803752774931714129799761747245710131350934753162368117769395670678364090780879798509036541792411875513600521848040655462147001786844620685934496398512081637404940562569092773294601808355090622259631935947944394425564806312009937447858123786892453687974533209490885210905973431837309351734499741224586918315174721173347579178403963560928205047418362530554831290494609589506517807228217300174060079831828967259095557643656240722635667615309775101492616419963188346580675040505784715534862401872361673807303369089905490340136211582637283661014565613736855936087443368388010355956907698442532163609737957324738927777142929074997262231909403630055162014446023085401965964575388154285182700918254492153362787859856902387072690870700711446733411376183742239028624631725884156908958248319619641913639755303370743470818343841717590225632064044842212440076007227100544589027479775564688864065402741354430874478091797479560636685810604395084875393604362628804079252988789560781840031018134491878247688016801152607689717694955365223464026347813338640128333108947314064252066457997152804770705493942693724115025820519476919653631947173370265600000000*a3^4 + 112802425314924753282901357724247211621478373271862772781380323947451488000543769865138524985578515663030804198099442582582149682721612424919219576981158400233940381537490919429938558622117035309316658059638413487423470524335988981915587361161388586368406615425979636288254324026394267520912182149437885229279221709943263596145886550673053742844844000651860163962356262388711960223176001627369892981978442475083018725014956014282934268457170311528119490421587186374521018217785881463548951811105949634055554130754304834369419515309832005759396057292075281316303543010928111743375623920687056642699939144985983173123532162423784880691927973963008343849111413824300927360069915049313347944162189007542080674257675854519476674060457854599782476451110231511240505436412222164102889404839336460978915374180655563731767288416396815837829836988064492741604011339773152737096052619458410207964314277953039229018098154775149934602168890986062995294431642408152303184915600269479029177464273942453801302847347916590099513109387623903996450569351274975209097692758801981010591144637748816952534414680221758775795723422664070638098172049434243455760986589873035975080330095309577008096998768216033571637811770763090404237837848175839627402130667675939227378293462010457074305173134579700539324533185242175868971178633750076136214894147834973150871559209152370228303475847151872261770043481674656670313183497261073502246158447512028270109577907983938501720555425016025277926787793283674830468831631545434285761349723400497999778099954589146930126039572740075403352252530911594192441289722196539075283429631993847029322533433/10830647576127078200790539130504047579515733858670640000918988003854221854740619982318056552127190764682994315662308939093742930897710354310042078734652989305048094683391641890906939829022747417204220264905900175425243643084010441857976464774972609144937085978126918353391229715132806644238315069054598734156321046694347268734107132575957819211810845118945368695601742058753834128716835152588629891935911984596855759115387024223404177292618074043537085003809235457920933307479518088248179603107608058135748077602138488868240183974345895197054945540151379895397178252102239090239815538252267538799388972437283993099198858275728348529125650071187187805664110362442233669727859176788040660601954721355444644438796200508415488940949842583500189358517738246633241698931304856175163872481421948476300031295931776948242335242198799969227742923048605066561268415104945265759502895407859720665899477471845197778342761198865702136144525947877634023081554794986091689283886096636160537397501370687075239248958109250135670622135927584934947161544826844029477130865428559258492028550652311468790955650694889563556237029430879935539613410089972580700093687151178129778764418048285463145268590189946779984508625595400532553259779107034026311259769708649395803379636430630591178434802075457821574151492063292744780080023365578487376361420213863279387589602108327893058971284249376107065161589746054840787978134123342956063363684990740952908059292832930847837592407476214318756500560249638986413283413803469585679167219268971654196133360572700867327378907028296928669721614242230407386614409243813577487758355813556165496988797384346169014630826016872208527920705044480000000*a3^3 + 86257940476040299724686151706858588125797575181042687750450741904213044568082363190272930891628393998121811624004594723938290303793190345391218974197953737565881333520784853476991402549640710869843541853856939859304273610203214106672215734942137240072197576481612706473293689689973241639264097306649317725441957535213608259432888026420002742081267631517340170142470924408098530943097714108924386704462981351414649571631328721208943714840365460606263886232125197900132599315965876423246487817450818790085899229893977286944507784667541543992619045427312962990752602952294624234006274649853247155835125286292857616560210008755377849760167308523389149615053326259484473979694779504316019563817136647987818994814226548462206669165181532809557960768003588488817084248131570540683702399885834800579461586654320263740242544300757072521338022194295503735381074032664739795504941071933898496329871518499546735468348912779032726122005869862416777987832062992531025572467349579617149780979035069506870971059635835813246440898292793741520578278746271851703883851786448348717154010573130147036057998256314995954667567096872623338895088906502899292241155993678675678124806874622223603643919185274141301666298536852685775689980163890019439261260871304026195082376690409753586781369040824894646771681846228232402192709635238660026521779498803178137361246655954195841153674302433157216116075195828571901478854952966418267432292262690190202526336699843611764116286965066591741694540114879164424940976893864018677917302628749410777898225202974643115520899868983151139005730630502758179489598565142453546031766446558836518089916229292161/37151707719494301310965969086403480130759709232068626972101277720530026567926522952339374501645608071689334889826720353492917363143332180654705418215855978826167493906542644574825611641987690869139342795596704106655202630289091840688850225623592471928292383284678104382040636533631676318912758174258911105295478303076843051901733786637685908224945915968448084584524690864912711215508301727162182469840984074284291052432959896430120913274418101297051328722389090137604439837824969784590801958815950065994213647578040669639982001442139488845895481230366582185628237665287998263116622221214445955690097476551868409615265497313896244456682811679660287962071071887174753064189330018673598824769935270215028680230763435749245653907659525916566846214817852814651194854749294783440463261747754767956771170002412574303879556474593249375731925856622505450272088374357939168656646439023637085125855476586443915177363577768178947826077018393262534275056189427470728224080257461969404623961776017442883900568518171088434105681412875009684469737762994278767074622231952297894964696458122446949593583427609332467727849285572644091382697586968659357831330802103358833458865341735254046505065643861579921457345369709028945956788432897340764260266130825515111835639472683396085002208877140342679084512266963043349515613407827966478985344359732088241758732028596459535416582021590548934202293404294946557761793854788757068900292150113821581344454668054757825723632895202638287639568897571099708825489897135330678173479841854706010037659560100400128597726496191717274020604022155978779712907110986722205991541012643381153932523473912798885282889846644988870393856000000*a3^2 - 101007981359255100071747592554918477690708503080000157667795623067542039268605694894725072643295847025645564441076825277333359666464191116900303399041939736536673404391301128948187915162144624563744283951396663710562374988613053444662697841581195908387061877545195705781303482982578267055087072431095993596577596232134218110752117748805148491291891007992912114445629247417367931059571264418135498263750319324593917617824843997940836499328729603051574768083099834176482823216049177612718807884549989074024245257143832023372578204785590055383313692249641263730899388114720522164215037326848191340704874020567311109871257168930816730837223376296378675392523939778799485769400192637359573015520358635495970029793104884994561538086808914208991660375262513739938169731129692830003362252446582267762822840696130889096156324339985943855366244800461609256518413744853611820075765856800939101280042292045039275422299781330229076903753666458582361893119919647985712763536893960481256099667351707674684603149785228970657465183405469858165158681034016789775428959435849395386800684882191182634038157838785366089435709291043479388376668305840636429791438983287334892891823345610897140842024495197923295517727081017648974747476672312600015748541757291617970191912068937272670592710063675487731374412473439696539041646527607753084285834688529549471977917240860499189019828161105509657136354436765937122143671352063073401699901136692106960692086273244987039862922827332900536611608759799754568286870481615471937206885762755235879338778834990697477511346054508050390421453091978788847147278320900737575769613535197391324263905044042531/1124576250905025904141907186982091806548176272064951455486416351177329361951417061770631894838041902289166606191192505454010356225234325600259867411212250303174634068528636315685159645743418114643271822830748174666472177138752615775180911935718123552282118615703731799712804472439954106841428076011119359239077295234456716917373393246849604617404054711411103335067580122116407727730618057563863260707008107221754505815822770348479654567577884935015581036234094074109395485438303429949212282863681899590619819189316565814240660232252327151846778805320224871419487058831161039699095721526419778906463094000050506444251549168007102400036251192419552122515157717508785211184380469869120024610008499993314836812833953000648752554437378194950791300885897884144705785152867315812151585413051683024054580419675920148015208027936547421627730261056018862415869311944241163454592072016560318520898609060083289628384684871978483239317394185503154188486602826373690249149095835338686404061005180705512829400981444743827600992690526840854761495220814821476495715051061760335930297118961007611783121284063189046188482361846977149398228205814156129584647744100908222342705932026656036895059748593192951006226620520345227523596770355485112958372412973809321066223525244817677202492149655430997278586326937286162025019803006544927798833865248124576056951562273486050616693529080436416488955088608939327799896123264107895688965558923216319959221779870452670524052686653732575060438120752508983780115366133868921576630356021519592330330340604302488822917980955023429533039966447637584113320476785837475392415541577244523232902924034297854800036469145600000*a3 + 702957813956638259087186010475741369794510764497646552528676033904304565632310129143547925909848056348612506534249830941265531342915720223179812481764740434476156384456756064036707099817537856227943532180365508350885995127553392988679649834152629275287121823326890120684151254304295909413901662141824027818409345564875515322400437734493150755394195727357697013735397474132748804861227031641982256324644121348728088629578880485064297240098176781667653221818512174912725768362149438676702066675001999829112531977770513922118510146234589084959257302958296967300014257863246990384566937728551135006496209730450144901856241717810454526492083739410618496296583659526045007060499574331398356904079964947028248059460010869576134636856620883266335895639884806091784839624779752849508328451247562212587643733913290782486221910051467339605305462417779271954230606086267360306892576384994163411838111570268775929073258624848299187076853192049703063747996288080878964017188549704230569822253022123886764925195590494268550331069505270320128162873683850211428407833574156826568909629970139777216482790837530909015008172935886884325823580095403553672741315909716325796174449468878980945090905240550508639390337497860306579303141028928200303197868949308636879069791058588206770915225253422390134841425157143230302092158454805802265667467660325818045754408969748934710488579930719491728694314454560385861591554656791467975207048970430663394978702845271840146653003406960030164071745426426223451427407734481967282154184806263208683266037868361722076194220371868072216684925934400802632581321790171467887888149622147858303321394959/3007905788872166884652272642541628013988868944370514840929105607046356902260026839521856269219656479890164610009317374143676767036015356627831456791041873320914876864487394126224719034922735070998105734844506998964748121865299644768649041760284085183246389184224986220527603631171341893380149616479820352027954655149245738584961730102460958351723124843979561013677438173064245140415128208544885475615133392092640112110086581687890893608238379260414414912122029033244149283315989861975292401541548119837011742564738207068323237850109887918068469058741215674838215381472905405522426289069898174683742737537722127947339007820647455868403551476846447565137742929324572279981948866113632315782839485739236997733653844663701518276914515864419339451468988791655352882556525345098204651581614741258745370663744533552457413899187600020071609585083746545350229195144020846412631696640892780239087003006180793402685323058699261175547959426265570263728707212647249284029468431262381466505464809735122578055976303543835674170957400800625151507662965578816079481042306983392069824557091092782132399609091830854932779115877345941023815041114714957463388129225101754349218574021911964464364265480498319072771691338340701478791941327562646899657464645726639886791245335154392249608296710428388878860547940093730516891334836056086740257282579845441181461331474382683647574601062412887434523170187832251445598401777263787459797575372659934923917638738352082445126512685814025146841814015117930602160478871423485758088699140755055443168532689124595564009582994118720869122912900127838251802327233650289970701944720395828472353524620320000)*B^5*C^2 + (299399794273095228737027756695782871461708986364196418406190718122452770244700910568157900425131048829371631687825292958235126738461729150052203033526837422311904958367013337365611995870820675818082045500697956259505769181830347531715827788970352992579606001430588965193067812781945840296291354335160130626316764566188608579997989348477331200900993793698220402448893988784623690100135031684628771514671791771981961924939376979667624016093072001961494219127552894644503109239879805826315094386511744852023719833251660458093108123175439010538085840481120143007071196518293777178497675584831041108549437967907451914615177346188633644975941610065612497489141010213775948081351621381962691744384683272119943050504681627635132145857610245456927084918410654908979144698050266707341439452766493644832263485320264682187423427701452405520122106989020380790962757215854834060678717094113786490041200093810338946651976572988626590789203802100662120016859872620579627288466862880178324512730002654057673962927634209752351228419678650192405750638137436390836006467906487898938617494052742967345052431690786423614703556622241648750069141730384203996909568441897668233430394196572561403292553830264160116180384163302428066713920191371741675054107907877214748789843464858541044027674114255190626210249403770310398636628998759801857246447798837230779692908577330385516939784774065164675831623326904166630065680578001873032881564014780665512696315371523387955114991710478846754037932840718988285060641132429/406628604123296477354561938515173609286518634149233818723575760038227906055935833810392521311153412177309597073337007504250863402625884001366135871476333948654740795474382741912727137743780263674762405245790880502070389112094564632367823306475630896860158330577668520952753181909866470871300335909379482691260730853109647936389585657848131507949195003415220176328483281444500921909934044013407953225517378707458382323890170859017360862113245792961360134828374303128164553560745807388716183789252579975529327793261690824751402762580425198159192929930398896484213953112276692169415970497099596873403500011322293388236196031353644948836895759505257147837474471862227498506637216509198727674527469259764607001503030241232227047173946487042789393894712735387754146918241385567905653977517500733948250001117825914854470623969588035193468790121823499858671665278579602213149784229573025688016434172527138821388245635742679034170408684318991423608945208010247590702784824916613267519849365221892579786126344287860204735731641706055975190895293792967414487080544944257433303890660847208332056280829534128897866948527544994163840103716070514313911241642676897761503996230289131544123446995955162046277622821290488907801580296250251271226331798064000090558572894777853734460885112325599137725193291952230190447650248035441646329517346463181624519469160159669225054138364450573376956057030034110465460186828317915885430570585597860762492308817340843351998225365525633947219146978699550033885600304238925537359042946915742621243118519761607232301940405814709065042290162779960975517483587509671461385709112777806023681019801265363244342660515897765173482727794631629152630790563560812317478427888752782085290019820702160823317805617246206223422779499216896000000000000000000*a3^19 + 39011150227989441871320695882302768168133624125839995000341043672172082303671279851656198470742083624534127627072044871863477956894378340260794935490905282966823286724297210386928436333298916393313679794461114100153418426202539261052691002446555682917722580910067127156060391866833995093573602439769473201965720109014575615365952242055667951634247938367380653251688904446148443862832639788157881588534489380492054902634889097650268688596379992492148115559808510219240613381048989173096666311109243073332349320392905086517890982685053331717289355423083610893696739320365693952163397103058147098962037526029140561500423701763194425082229154320860137737860464616653261594900349560208259172669500764362236449503426327620456075017703688683494678560414365899462309399123749752769233991509970996820950610768032360951158264562357770925416877766906923987183112420670376911126304074157692383526882533495143035860129059771717078843836909319982187276769464879221344640517750949662938560068321290992474327212872668786116519636636438469586773830723502192304263749725983595254126585887548193267190058580302685987619569460250878491298775622200811355899452401179468915621434669638984072428448815993815864051268533979784564136394889468391162155775930024736384626473582047662173461003500139294514362492326802482689074738321635181351735467017678829297332142944532780600233255549478477465309911000817368559310064316509226943157598516837682620908433169599081240093515996943268002016495626789095991307185049851980821177/74783097215472074607639245401360494881142345322290235611533324512680214596563057948297824217123023367119379169855117022762708811982455714705106791334954307294377647472778134915093709124841885827661988959104078482166311556926525098643446788649737909174199316328578985874373451828409411574435825666008173458697609693736325906380499951787630117840232720437415433793933042285432284661519767393002580851562017917891210261426364402920742272487281844574167279975204195931939396767733677500573097595422217068239709825443902061402314832454321371483490931381385154867771221955971319622729808604251191162275537755142547483417968020125949886129666857842156814206221028988315732864479831779145834744756258323726718272110226548013812942703541829802772884646950170555951724877560283068485473674655260698775204876029496585682687188082919174316124645075959182971889651247384725571803971028567308455452645762073170245812044939483043313428821041578204343148420066798023994876777458678461420727373426690113836619093975158872595327163452232310788751856626241938745896429302198140564917293921560000355324616148322395998460111472962459202095122652584766786191892074703702065954566161702774015735979982483514677178529385389170070437849483626532204718825733812970826447477653965442144549803788607432751023495117546534801385882004773467228388638283174284520752315273393300749075693408010124870703135488397869303470049660928289026716721579566461563252616822869005148010502252075541789374990248848640175134916487214373958583275024076724087299008084643068655893571314040193375015133990035744941648548505824371664126079388973084029190394708036385365970504596997440923207010614302250535662148099760330655138894017911513889861776832609125033713991440318643741066159718400000000000000000*a3^18 - 1110809888551164799222658979999942549227624093990960298546910242794132163530828473377666280030855800222842666995904118232815544701989286920302108489148051967063866456533156059338153411890093593532915793907601801546764616003050734974222924710938320169069874286111602651367797225377860313572326354280239314275715549129694239907563144715923329153941043349047392625615866589448108417916285451709488058092235503636180344583548603803883027378900857065870413428112324148100372281178065344927670917349602265556555004228121117355460441808751208413444429606574678961125423561587698557717824845823197958624334397753251929479066562880033902303340898214419460391803738296079162080526655439335647012292251146830359145412161899900066575832399255740765645294543772222815950660485162209192058857288788844065297666148452179691012279724202247532385913395091011275936423784235865928798449010741596543412641677400142128305953983883000375991896153250218150261554679986663897804547341265911212534179980055177688142934467609230513773238739849877979683769687515082832960897646200471910112412577779960052310721092016587894367928011693151466053832100741333754493291447188905392288616109491119945166386301616409541490790724459263268680733325922291148461678425365037696671441930160610498870462499589839148630240114052867987664953523905804992980091801655012350314598017798240868386874260419090075424028757076863628554495067955382850467290930283287570182056080360867079245798515803402834917211678479794075949898418357483602399137555848096607/624462570158635133867005700673724694008633148496252816615781553760208993036291386287020441124640282305825884712048786280429095888100782264436325391865135888016344146412747673232355191118329832403767174562265148104593011472297466714781952067812292889673595966851528556186032843336185926586802778857348595174246910655916444247685900299404180388441707782185166241202735718812344994767559198962176215783820065833840212497757515253102892051170407160025457076332802247506853545246870325596384278494382756882096761733071532725138215454427785455945137702601580069236653942397292212655833716549312199752923563116141630084021189026753714232570531110264839792539492854154017810094586457621377413091686373570521452962876948360056465639083583553889775842698434678272355039596928314798551141701293645440972753578710979754766551191249466610712657673726448114150459893511619509841546972753265285166398621484702933155416475802408791255137630413993723993115486857603517846712221193108755636168907406974172945047348354615812262837217459480629604896900609753507983453539519600641605825455923352584488812323475857869665583471595446259754813778943402009791853718354777856359165450002896239091998247702463678378840188198873561219971852289114215364358401026801018846297721578345941820714224344406495175269787694639599366192119322015761785967173163960992233410694226987763841070243301714980662857364387380305834569311876524152595149254584808258637894077296941703992954544960436051513406423330229530447939321889952454647363737887868931322271495272013848887245344702271768728189100063987340290600141791728646991541933303528639849727310882889880065707055483306302998926294475180137794959626625602851654947173213425515101597151427187836417165632781193384952856576000000000000000000*a3^17 - 27160000269907519557396694330772694221841787291750277296294614735936248929175298141278998365327210849547216301338887721606342451208140570087586151600196060451201954660977658154192815171599858323201933721378735929725936439999301316711594872498397634295534921174475703346237907265236317899056848157148213158420267896870451286990583997534434599901630491876941328860700240044552855690965717945725765656255947424899513089582447331975845954517981856963131980951345939234115394369349053230753432395115855271998919783147176863491565765411200279920138341633080513960786253995376454084653914320227586004925561580841926632598658269710054205863158416443271294333656123020230153679099977708092037315464549141336975214216510730616780321557900017786972659329652381795939606520411716552855727168878183069365488323844704410871532373233319415930765017085424221803681899727425686216519244012180432502319567035765643764289881844137404850189386131559685120291642054008538647796512578387284886498006900179774721769398990441917266006703555910493967324605589775310229617966268546758758452169294011724770773544406435733111643763833023008818145188786624415506067200718572536061604375356620025353982253869920201411327792354695518356957524688295858862108144992355284280086027895053826738067238686579837690770519419156619682463469654106688025796448946196704454489218269539680639200526939470335119571956367738016467972311034560160949457668965722115267587705720036629751026889125679219679347211676705600703890567165269437493930557421278495236781162589/25974101406337905235353608064770811563582469645930654626307464801223970702826066776261339239486990908987983485925061639991806288748404933597431069178418195573596490464939953132856209121313632351863869022953013611121309432622326632016755095413199393197505619280933804962888374198372895528603269519891163355410299018167820850869458381955830709154657260905415985871786244091225287325762915176739823790197955573962537773886760074546742110056639476057193129260081112002057348706376623062638958343046157784086055989331317369571359511450808495165542113642643846919203994276507741773517389107049661086366539987831411841602443843343705561612272525202711435236560213479351869271150695394407697665488980382165063328534016587603621798500655421259159513133072912326866619485549318649389967193160000443327498069137645642288105247031860771206581174941602117016530269008187298767280780478380174983411400994914944051241643054570678166355912723382985481484476630723525952102107001304798501938449201317285115986850788766210362495037618576487414844886997295158209670557380191722289015454076673013316049413049668567350818178252848784675854884468493645517239285883535681959383690230878568972648943318063991252013390351153956720304095418564863558630358839005395387487065242154869541877219256223505116158863420458461345164964453859885924980550099050750183319672249748116623887108644277062636078051542443842292742864173104845756815018908149938419906618521827363989868986064254248381091485345405235822306503912523340670011150845307048286335800765437497331464559693562374639663536786515677131589632633842879920438122949184676498379138003303072991737670493554768824101751976506696993062918497520373242302851895089675288152369941452040360233668898233955175628800000000000000000*a3^16 + 320593066628784741020591290834739494350695825856553155614951157243092088464038045162346271098858209072215521522755415026481804528774764662601883079324655678033918154927996339749307419010032788141890944559016618322849471402123594055656895941156246674541114650060642466208523797854069489486790509684561446445139302356305015977378908754163008558603883526398525433049685147562333987718679859186334624628370550361759692509775397503503809850818248926319307104603769930133031871649721191932795013193516164764433432248686190344000505092345227209022880486603160561926179946205474171605056294949907543304611364644909126214375930540125580670939163441569967949058346176257900371713110633052483004039594622853771519189160358409728951236486418614191101221226887748620202519643278084032182111629088341239893523991072691650976538771275279146083239977365235573901792486447630207572072743214881298923833412186599297842422592768192634352521079816673330864728178334202261289898134854912866425540043789972124265096597126588274536574944709076726047888804381025704330489186320183943747997345312005476531172684546495961037367166014862045165934570476702330709889664700901816540876505575872476299691051107353763902861456709349801038821593053070321140141809483222473032950831961579983780263694075733414740091461208620099791041821287674057294994151919262539462743092754200409015288244126280314233776362963636530825370009522117299268171710575046997363136166194732707445470635024026661473582511810036898960199178897839200843388547421040058890714734801321293360653/190240000534701454360500059068145592506707541352031161813775376962089629171089356271445355757961359196689332172302697558533737466418981447246809588709117643361302420397509422359786687900246330702127946945456642659579903070964306386841467983983393993145793109967776891818030084460738980922387227928890356607009026011971344122579040883465556951816337360147089740271871904965028959905490101392137381275863932426483430961084668514746646313891402412528269989697859707046318471970531907197062683176607600957661542890610234640415230796758851282950747902656082863177763629954890686817754314748898884909911181551499598449236649243240030968839886659199546644799025001069471698763310757283259504385905618033435522425786254303737464344487222323675484715330123869581542623185175673701586673778027346997027573748566740544102333352284136507860701964904312380492165056212309317143169778894386047241782722130724687875305002841093834226239595141965225694466381572682074844497854013462879652869500986210584345606817300533767303430451307933257432945949687220397043485527686951090983999907788132421748408786984877202276500329000357309637609017103224942753217425904802358100954762433192643842643627817851498427832448860990893947539761366441871767312198527871548248196278629063985902421039474293250362491675442810996180407454496044086364603638420781861694235880735459838553860659015701142354087291570633610542550274705357757007922501768676306786425428626665263597673237775299670759947402432167254557908964203051811547933233730276232565936040762481669908187693068083798630348169823112869616135004642403905667271408319223704822112827172629929138703641310215591973401503734179909617160047589260546208272841028488832676897240782119436232180192125736976384000000000000000000*a3^15 + 62579294328865878005486240213207519295858776011205211919177850693737313754339811981830883233768062759448557712588845300005927355435853009200643710751773089402638228530915595189711950462209513361244113161787934181078521835265156978660736876120161153871614649161149971636976429858035284415835577555820945613670664331781999150698979154027611961918891332529216425651334534330617161250688448635064243212368500493577516527733617576029774176136616878222493378668965268733988374203544535334393007511679172550947431892819864744077753188213636297491958903742920730924270289047335671816319933117657738076795446934528107754838807944128107988640148183538746686750927000703665567859580691133001698744435626338216275551864648177887316155439391672940555486153299355376729960810204703154020324180815459814732155086675314204723085565974409993974117756089313864313986902160650389299554534732713049250907491734860386777580482455821142615178101682688163975241728593895472953525580614913253935950542443469262274793917465076983710524050768235702820647116975024628401490407855326663396878072116448053438542111788056012323511848207272430555516275869158178093684948244248948169954225433837907242424615364124888473774011383986084997355851556192766209766784431356331739511458028829102873840210499074653687103925887998135018332498246011556298008603790713853135162408356410111436067262962329154267600598123979937604413826628088902831605785000405682581204962934706245972502202033118069328708452251813199229647990185313104314860920062563605249395079492231776724869096987/79442584548683544157056410326754896253391652705764629284159917455417288197605342383275757403010459359826955882899884152857144137652994393805146110843317126178084759390155820365194473266704428078089432466527479558893506727532575797028885757948816022009885820313743124365440700412300907847999956073099252905220414256985395176820819056496020183684892392441777129722671176789310983535896097231099121426095918646619169723220377752305808613381556457172207966361485751985161972659979887461571020858842988980490708161907993494300124360700523273299205386514599121284908146413956852227637177578070080431904735492733274583753534344469071883127951310047446834937546119238722100704512888875818071698763749961846981633540250824650048544366320748864403967533257257195977532308032771812228780151612458543627163719910845803656923454749921771713240952809364548728439696953395815169431931274608679811316981210995581897931864838621073432609000680258541887850782427892523054926936046123402183824820426607088881622304974023547453243149675613869950679597269869564598632849117315003587276961014191668425732269447830777422065224984354233029290484642202085111110637522731318774358423640473065156584251757864071879032449815617910111626085372800308907090610835246715430063448596014341617419713995627438383928903598633395532904503105027475493651324167562425941937443247435386985048298876240355958437401937280585187234560003570972982540246191448137249469153087039800767182698440468102048487588596257241434561427910570087880908998941537905106207202212947713879359325401871486983421158573174800618545960108398999439054261890540289426118875626783753752101838189743865471283570227152635803874118677257479883567856423133734289918779805217104519656741273600000000000000000*a3^14 - 222862103100715157687250139472024332988402419544832954237094670455577152540312913169596318389220994329848423136327176792388530842595873215999747873292856024833590089229817550467669375499238394937441450574229720300746516343083932599963436321982887722128323811922239750512789874807126537478814064485854453948687680841384314170808666433477857305340414750152279354600917862390519967688048340107212439116530911995470656342924206904121440036636960653624870798747327001322793611679890158114064199206134147994160762151791069847326683614169834600354859753480991212374182586207115897485987028344990777519678741557562830057140725021180500843655401801849471761657686855079693296922954893609244292590768146519390764558867243140599522555884616740083725444955074595569817344818669911660686847484359694223880970398653971545689086324110760703990240690703715643668715083963664467894894309585151760648566857265582465464914105017846302441421277953258089598617678011854026396306205677130430297409725935117894094768374398813375317873609240146666933096772290488803499413802309829342310128710639779972381887836969553101992257356734126474273397098793813623601509450509508492413857174766071425695974882227029445704267275658736782842639805280482492708418631670972607755254714275349541535570250988055956975224524063233929785055518749278354637010587020256131947251964011905852078359580807057906044527260117116782349579443044411526636041781108947914322249187470948960387556672951570146090046147003892076621858841496168318481440542441528509508573039112234100235582168961810622352681/283933985725686166567566821107093997769373477042627535506341727214808117865586814947362672415122221433989399441563705732433617106691058735934530296346694534550908123712421678997353387799911479653909914293231876381308603122812938164288984014604004830017209945508924999169883062222356079567730086391257917077162711994488675998886570888848385689744799493625595515331014466885436947005995079708036950616058434447016052019801272178968209167183320749241019918084627726387397421909788580463683798587713272617744101131744197188326179713713535446397142148457400189106334164934009980460715902152690470669262131412650265159641573485046766878714472537811837548340815538942670143297919342776801509355674882899151211165360745663052365602458597835003321816240478924280902083033587869694914169970773475371545308658457272423536250093563973992998350526433522210785028166812709229913471199306996776904132793470507750149304349968075289919685254694292813871536997273292814638874371174088416055235147563075826374394247959901900065642595452228527362318037399001868852864222086069178564521609131110124272689538185289491213506387654652099109578676353460868440284014489648514577920062708036549966429545009549770498016134043246385181017866821496747086851747945141423720777307334153008358345652790580808057419423567362494128528550315045474569664919445598410965200001277560604822566188023672114320540077677822854725916038173820627924798877015286463722385783444960601027352338058736209268006201260614600745849078824188135701537970647938562303280088851254728772265091938545435819793029615334458434439378626984761507380825872210201911963801790157060095156270291572066509608895336068697442623069613235504438504876718893457163652489890331659478237184000000000000000000*a3^13 - 1454741772399131573502453744710376623930776712785892198791774185988044556055862645882755119030873211776866981245222946105443311738701309254622467794897458955268591971487195770146782471523308820149452191814561882789194293307389864734719422302508215175757242959033312507315657937911477588925337523268310403765041929935277807833942769530367371168081111567775231841716132674109292343813264943838821804550777921267825338596296959362861123192956637539123127540665057881567575952848604356523175230840963844067145521612081629346228908628498670811224074392575586401034105196807640001925462078212852986357194505407601618209696232120315877190174055667268027504271737450629144001984901153176262856725207641740961680398647946769381215719622893615972560417780306242568048487585455186443204493124830731608637650716160545584079100295408248520348643234982372827268084702716882803026622919812461675813989032954483974190012455477593032789573575468061167513763722892513218283357781384091797796408009841581634328210149866086389406900135904937351505353275959251743804638848630433332297341156994626842407165741115039015358911720705717268211658530308906050161400497056559234570352990703818200037936222173773347824597784786810987758962680302410747903558082940320933508961222460078456848889460202375114505625719227287652094019018534648872576423942265837061590268124941217135405212435489393347950025732689860239983315250558281883476010446816883287186881038313533993070516409403017008112111556821056706346138226833123221092118238086413145502677272386062477566640833460154933222361239601363/5006431497441840502086546053591880928550693361482961644941463831641310672000635571717278023812647676109296593886078795737897437048317821678533113406720688136341424707385907425897344348685505147977469734445549035586224827198036290331701378295697784817469250883810797782672091754680215161648886614429189618602315614052127804884881485399073640905330937251970407035730235554349338529565342931049913680024901866063379823482824080846607420753829169026873452331678820045350703240054323385997028783691775911499936679026522574121419726939935927738664887057761233803144455490644164694538447710483094779053287364860641068624322449144976086999902537694707422049195152460740440352203981467147379044086064287230042514580199779757596507204809260871098068048945076518624846841683813891647520900634840467434474029622320612936701458355484567476370655441129270752231670693040934229702590048544593776792706048063965863635194972852890040359033624980748942504856994022361369229284430966728256182260360134529273637051355629780681495976753579333300388094734954188768293233082572291831242921167947634027160595698254073602668705294474931218023712555060480807459434934306410982954862216802944810063454976568124751077215905167918575511654010253170725001454974076115598375250915993908838783763951656833909432579896885460644084840432529827432462082184234998023203667557248654327654840012353159567826363131797549250538341601914697486738261449108512408299445508876529694763970804529582682948243023529717081293454352097501307671432316654732679501195143047839998425898159723701532195786383733924641449262047188045111214125890216379970778441600575143474985123038452740973069818304265534215975070400623998423530495059333787629024905556334515480166400000000000000000*a3^12 + 656369172790847580740747958221014155933279609392113793025802986648594790269254486351548208402931541840486415828936345284362454745947539757261055788410967054134778930183119078117610952606419434770082582951486449973448468476743287197097670091720440061420095758511001856143525833623211616528658064381000979215930102986258842318248719687050889261876699190827366790370997608109331802697808593509414725677450970455949418319865397511881184331055389632976311454010379180097512695845738169101485413495157591252202369940046485403614750192459626125082918701099731464917746340410350210684774890606224015898678451257567335917827733239366446603316156183205490562022946704785073726189819494404117140729845840791491199516861013058752538199848069255887878225488194634191878814929142699656631594059599230525528601706093495516293152434032584461113266002457524440442690794437986345802223161278865544494858340082724118347035979020039496261529884898288166279421465820554463153587543565857983709451530788856441770642703887281434487067743604525233704238040098401891325894972527749756707602579293190978264997899374117044244257327970638554483423009877006724858513911593130807457445969958227631252459448137772988849728264336167424224434805035898344539018966385565929372455616307279740966222601752390027486054371921539420257101303282247998036940458466248808338672113770459960955797043152023777563814352718513879283215534233204238666603367314989255564061905866658625347959067319846550905965013882253868991442343518558189153682870492851215083422847406660026357490070150482666067441932585738333053/3507441789500507464789150475250244791155723775986573642237824461294204440086676907932416724151700776372019165351579591341533564241490094648862555642540943532014694219041659650914597208242358687063639080825643853352181389757362197814115678978630314498543542897886164349202762428388930224688461916324828890407142333740660195318161785170621594099096249002903574538589236224850978469193824040191281657591051300345442607086450722747191416530296787389381102066585670411887193047567686941601902133245810314490183735875687594187936863012067535749748858447647608819647653606435227333355000891205124573267637986575068722436323384228033681962266358160789512199349418241320761795116793396687838862876131453381893073594414562829665862508032414930147861483476760709165215359440892951935571718266623187829271797917418125553114610540976453402019641158909982975333047026495629113359400535383544148982098685765658476602850300359167262137080158398805267995939084183426792526094092283592718863341248381453916857626667586524116716464932289742364095678923183324702304551503816218822779044136732281160073045251216887448781965617923320576217632139614361504630541514601702017003743137049920935977382310717121016431246884606394544807520962026416176060486522269001548896874262978005624694939081181041139147335432128248149276215266939573004199489305729159677050929464298983436531816531482174292969060452462152914068848442249068644106428953164479775546607592087233148274607035409794384768597607944314836719925831984773961757405820802583636310108099376331675033568046663493799884460830151773977463050223798406869777350791052882206448951070048254957092343331926512896373891211661580835190078833870934817262826475967524665310515906478080000000000000000*a3^11 + 8304776563917425941771336027374915774621575504956537500431721845238360256906424785437838744173400349548060615003331660581918957182472373710098432926116257099553206633969707451735788491989844344655320072360183153862474609340874266354664634441387520598910222326945924612392769663391558971673521069050882329376542779153793904757392101345755245521120222080546398859017975867593398011453081060567988384835242380863819071696515626913025236074197246577971836174703645787104984334134774765303645764317669473409797963627122652774164858518977128772294527131967069681485463623675682271932736155609484799444669513116096586301103081963454149624200826498077646803185803532970629501893580865069972968555929911302943107993941923599758250005056807612463840665400874129241036271388877373307879675051986684229094459226087621233439897109253977434611626938999491189501308925470598376289877717656524243138714832843692338829249998072273365369002874126230403477857448521318242667929210658576595500021667648035594482458064040067371810129253924374999675550153235125961022842409306479232938907114982070117621713511683011075945163852471389623800227329048155201350894931918680567452176201605643229944180681591893739910688881405918915654924031469455292250478594871668220368459006631579290589494402674871536601789400780122580531855675988621362141086105054125005299233367645831065286257317777896069619723124547846101438730454977602900086571440434881519827979264117856729793524174445445987032601941985706636823071682087311943327337546247364902954050586035205590434714924073104569901037257451595869179323809509/143907489871406183281618654888671746056397358159171349660501017190415695953534581793830845683578760423792290245070099064237996850999722443478857839880186010529845513408759500380000224540651245501946454800043031906336109809245071728348794608701669669027970611790712445154328834986389349089661964204679462259678894850877510455151901586115591392005291791907868285851134434409914955909712968228876776993990481005112899935391078508982395223038028725218069576706565388942582993827206122481903129788799047869639835625867444829895141745490238384914690440594265634215415475253181460007037729165249319581903820928135618562416968279212807724824432148388512836412651776529884228925622558932572598744036155144317308859905382657331532580387343413136085082838503704769216260610740847162612636281420018760627538909236515703642736774176076545425203647267017937559441016373009956433270760356109226490218757113187891869081246725619587781638827571023029726667151281126112838968026111624728387608605636310466830706389288319708293556130916022008618020680645474680236426707615072454683520623285795769710570772093791836650464491024007768324901492273402825948179634354250062410974432909830876076003438177073717918626869383875101698713526884357488777438310138125673901544116828185587764515390632767055201832271080023202196730566168785377844285144718840983385946473924484929680836927730761409996628253427436151327287686330884231885063308150533736450581705268878584439164039199688422497897783257806428779809239932643517175512052516382046167508639873771203843540355647204165915940945247519480819033839613039561375277861096665699252767971284938846099234192967091220588257119619090196756320373161615367597385662025306018236820619264000000000000000*a3^10 - 68092656526023288940296037562515646856733650205537145492751512804953652993543477287449441834169738045962855971008262753931382741177033803735299796455929300312249321591828900972277705151542749387089956878683225211350546504242533963713851483177397777521220988886073207197325868905167615703338170402733075901691194372918627651804589027216841187311202147918052597872440871145927731958933252210488925771461747540751028112653193851420215515368073319015759975757947475700305965907177813381241304044046487398925513152787059625668299251873445224427369209689686819529787912601411726506158517659147191288460873339324804514207212049659628513894600832906817734978685508824410829629838278456401555187397706891291660867553520179283856841418626135181393299866096802846985025911043173456521083804135275012053787885527179791350524034141861274136096354324500517936506567805516036972635264056508346214360198270370710791270264366236299557356304538262180308242854923041319578809009310725416300995432249091239878249164250333660159915871629901090331338377489538893256809071655987988801207652838529720127328718197850694649047400647207885720809563234690379418023985511806841935186971904363795049772850275230279765307354364920093943611124525252369583397034301122989379373005491404478993758272472638890300276514423062001138494688781586877329181859641501056402865688499842175947697612660498110737872063984883384007366474516062671930868288501212954227363359355811863409563530815798039743262521905079527048288916229425461588736788331860638370782253962727770020753356509838179825981313572406130726609708092041133049/3049797267307836390211712622932259158164074328934804061476411124132277085061276367904469080682940174183152309949029266871091987842977787515404125634939109177692106319189272994571266694400601821516809565227148944141305495564038419264661886611550006210072212469116050829449311044192618244799761543373096513953291465989801840361529489858745816379235411578451120288660991126376574959430969412673881890911324416374903783488614368629082472547701278797108747200575201012136310870429274717583192820841451175893992013419838901729480780399963344678130477070157064527202510309286784278171067326127143851002668188479436631995666679365641439752036881942505578706797531478243599551002132817005000617642639057250919529806886941217454964963856663452489324841785509422497564116811558345426191463076697853101678189367432397283824004579672846167356780312157057392532370172564399643649435262809525097533729492043132609665791124251039034136429417313957844345668184092333323986647417526769180035243683630847227959238461140944338767923374515576015430464864211075681822601055888545877319349146647893475650591788690182085047075293307998833654223384293510139214825828430389031536832023405093639712936362734343590601324916074013216203340464366435766801586365977937357193504266276583942085168428055806800033405538771379305452358800438465072722649992176500604119755934068572355500050178755896038407818548995890115680433619411982046446552449343654557346380133499115508167776302754898548081668922801683823899358959889804356373936388574855511294653995805765869215654916704054216086937485748280012746044574590037904851232340000273370801458809851304077556063185100369359933156323307677306203214288533854327676257282369529262899200000000000000*a3^9 - 798142366707274615731187803535970273228749448991402401660002156481413321190924091670459621408333821241088670213734816334980523162298404425434705598318045989170255576894506862686439796337229538256164707133671059229578871471154838036544259007182868589334076853953773487506579571746933587349334830242378586881275014666411012086342924897595488282946779841692206326377866095019767986198777818341157521066311863227961220662182384173743368125964054412303297953573746680686612169301809822190672870163650717208049677936596176039878754205181497756055473357286377022178122426498070287449873784409432631432375072833461349956646777608076599966390542963201817073917548040741029019779742717896356650915093818102791893347122409798597220595254239812262374030908451955710366514376369409044139922840647931254120655007590122760050107812787855214054847849269939174223995274522963375027394615070261300635611701398571601112532420222968425102841138461062237843868830103795975249385616056101265895230742724471823447163140244446069409711059072973271554681744661851298371888942287894389743504100312852771592601519202159667922615405761084810517655706741727858397613041040727227643252618923076234779241431522110950595146385251057492719135050187726606383936285013373943763910203635673818647883384766124665122497291220860890334721677229956557332563757698041563345993076009120739061239086649851649915888904036805065354015482401832741475159561478947434150264215070270314786196119654399721180486436081597589987963431464724011281214862648335062537860523191353230149758075000267075251422151800185626436467067053744572183149/131905366171312932912420528997142694787441709044182016691714398136799658131384314016072672486378337755577464112306852919005136115447314148442453295084423885980900456053946747836991683994587395316264940345191044889234058248819987812373617030013986453883381385937993524488648526812037350955182961849856928695769167962357650391867565832278444821244644700413706958479286207963618019408097101184467907813079748191526580926830887248633182402271317410506196452401401278097291581827681609241684237665771137328115104857803262625345276830416454249363874451434296092303810652012156111449981971711621267228014861147071191004697608487812199657554232103970827319207809148872513870576704237931655945102866341781223475735501613366845187793301634818896223351173033656879241844610251357298100247159369585599560994490687588598023153144147567842762779716446591392073009351378477604476748583822164950620937974200741022229607299850145501469221976546806882323944895568827472262334820041387007838106206588176252748279115721901283297373253721361571825787155610301897123453614106839838582397821934494289979938662292851648527351919736797256368270466789086017012426407847778122724019784707010733663378880417940290740885698490359646552959124868589118680784712723450319337455778328538057413130106160681017403522826161087421298399373806564827256090246022217964817650720767956357661831143383791486191168655300178878839559127712984238468721716283666500746641791964295900140177421948478272629721372210863066861390914393219736162991702738256108951986144007718087073763153902432457544882010364674333012122181249693695589581631857263187520961753250576377295844979193221170504700032418338719677361308356644261837059993370624000000000000*a3^8 + 13057585578005286640187745182757183275728814792985844263239684148435894065746736343121326483700730190939055651965866280714388327870707679107625293015059339826067055557274157778914688719907509262942157802278068109779110077509152632256977314348149162714228260876980336392256392755927605246300391738845133274444215716006918972128688825763534765505390013951292933857160179797282442139557365247916341524461415838132864737236517800845919739613906943634470814937078857644722043779499614355820885827173724828602627845829619655286043736658108054739904019819490335941329480559640096862659166425985346827768621384390241001020291760167321429507752151761895218212558843780230402645432877717733377390911580477759498242693437211950437284859902194794863531845790132453874252586827626090639601941567393205024691247092944475251456610151781516854572505526030916620612257833948189703073553724211516091808136696640426098785818203599599175519008643939912351661961964347130472763810404949483217398350561199258172206367135702234958822549053671367123258521107364156245928125981954881957924153580688219133294511754854900622058336853638247821758629387616108983568938423183081286297277406446219196932363016818537774680950675630932148878344253074495707564110804297887686894551836803347165993970570541613096958222788021046026739732685535356642269769849105225496952706933638127427304448733352392337636885865322585890619181270306518932272803395891177940774275325575950866761145026165113346114682464549643941776881823009079996378072891499491967085679073913842370849665173531745946877016094429199571850243693459646500894868965693/10536655103886162053146697999448844786724911784579478888053576980824239434850042924779192528084874846015499378274503191159324433509171955848237732877709756204106456963047436190894677114461886365999697949196515856966962332101445976984899854204691921528034842582379337375907861780981455414607325383769939302122799523109900432491319975537754606982153852283888011452251049906114892798198403184090194511154219898622956993909515438215183906410567052327349452756683908163816154528163679812247981610457568256798182003367431948151414927768554456366563207056225684602666874337148502481980799184080991327942299143809927197366996204185156183520190529284632982174445663019739753622492778254209243432135379411876630067482286526566553037385500567388803440008373177662193836939073736252103156898056926392088162560819465834956918217688716699804609585796067618038434180589896638363831154272757770799858485712289908138912164562025036888435358635655488289520556919183561766623482634109046127559309939556670204660915587291820039620830556016444376535612293642472746513606489189917557117255569181230673858437908775347160013710848658415903670568340114389458043178304918611988616958765932272152216927847053779286284160167380475885595007217539056656272514740135430307527416813024479814257785115483878784135049806730618670246041642737880177862089198004372549570336818906770242266738151168469198124655877967190641645117308031763068577960573342573600484485799431595609727995905876869395421260015915259787091890653410963844212252354702663158591704175212544280833700035322124806753335460221123194236407942217624833668602773887921502084203718916155313828303639449156010832014798708202108058284057675172251539865600000000000*a3^7 + 2138781081573467358379589680621740461703559727937846679919486767503218660395677200536145845925217649131667307658453747023900158900850415718974125721533932111106218000623114830152211539169168537870188135105378456322357180862878293572838370715931947124323933425526706221473533994015821790805451997290953027852562092117842468158494252723840907244894370948329326955452344180594924203666939389088864679454812086318914538575945723074130651286615743237340226405108927070750987429158864011105058703117522241139131821823746305691946583303662593010500195439307612790064251994527897116937222451595192088436411489701177767718755249114230702650622584387200152292638664059825936068131383841773698095291754171614573540762727007626958969011644541487336339832174580794864716248638412516114096355842106241952761682961152300152256128480272986677340348389778795903346413441766918610543976958214343775876031423000848385923327843995637773022808564735007564478878676269531900844473479190876608935506241516414046212497361666669407576969552685458936443516354355600697297996579576704084135196424934579608362318610571400992093359400311903866381175415073704896107993273603415693772637374595461256255880825059333687730160071508241404514473336745299304656138273569439863963084742873209642322244208044879086307568345151118755084361903436713102033497321334771151331466262327426594092762095131021186931889971482178239218203610628258224893376333060480855550750478274402680918226321330403427845053519377023662033870017987491959877393941411526703342832444081056901851044484895204842002801805155022087915049964410051966733365443335682388687/7257276977460654931116478919603293854788878398446677819606807536586926388902163930581914205821533891794495684177003515300285426013694096990537141556751825049367689584075963257770051028357851386493898674623420828743537813680373175981505611454698508573344175210048431072595501113084100108141116565545887996228344906723695629034421692000008153426276317156184734179139860406424925400234818002551000841193986399020006440524191363482866858553217341118682378442387623581865629030128470397484236872776263943692120766309982687948459734439384033031745576420409621123985150993290505529284497864673025727974038064189966708595008354950323655115894576215756139133654362321250533903567320362976930651016231767569446080381060962961259920650668005204436234373985465876712792725454890530763257327330909469241360202929870597756700347791953462889985223099861093865481712959536250365035004379794386778839975688710149436837203730812363070893799583833553937475799981720516573911522454336886917658436521648656668164565967707827913235070823468832275335680634040416383991076382502922918665373187560823162935028755086237222892879964646202021054023553079343528459406850811744046318290708177330121931503190554466815614386779782305108851066898134429535947518434617815759333314819829635492184490972163434780637722412082780345980249052873846812365169502579203878212736905722512835898271982679902160200570764201136607137601905632703563452481558770786751974864291753278463494192058584388210533798016807682102637533531948859425373039277984546081844549935540256269817251653628223339069862417797226456804980344180484498219587329257487166038865425634914985220588435747307043118804951943642690698713342336932249600000000000*a3^6 - 643995404404162992459661485456481130544763918089100723838231047049841332958874218086857613478474586248200779209222637105632762677576725244942814860055958676723611671980430847711881883506992974252010161299856085921447018084951312306664144226770016272052382705843807694409152614937782011892019773653712129119505317205737573834695164628107834620644420560165536907845911793580772483522200937413446084771017709442815090742544823950458747378537890094948025945418332138616362555324471393866045941602935263497973574236571750959510947631784130769054710965458520437421509885928956373372818763622419976182084383693627281924989134543889996852479379137932532648707258004463371998940583774362909938567998407395563135538895036497033413850016704619336822440971600916016871481297602407548109130515598293870661795687746672186702029123571985928085947655802014608822926220649974057158932059973808803565762609136947852671732313414110844286400078616793716320274573594117059364020387768119664250255520544116609119738625731185471283314695854431744528389000306748216079969772940660246729138630914297963672445560247898640883061000867240928669549470348445463066075995450081071593980994252830726902074155478537113023463930792182666395233702979112623641685292406884864112170112258204908774878414784848959180938797566152505825256564432840718497750877586544102684792435740827698863921140615525297130695692349104282283362286935461765335249204180145111003962182476089694158348731752964701744230096810830781921721787622313732642537909831305450394836742397809005239884221809754834120604614691574373867569116407529695703602805891642324734242471/19225218501251684112327572821519888387226736276538313281819045640592909889491833396969673913906769995674810632538804783556952545414220219163198316247600515814271740341387757348405125481175982651429437729049843758327531320996743244546004431657522277231598364538744902803091211088721222634159502891821034739357484464443248189911369991302511833578417876445411931618425211393634280629250256227257518877437343594816013019678834712459953251290897107438729546977116329357003182914862289422046441165013482686392786148680535125595886798539119384107975367494184761905630829581394475113774664838242598978609609773927176551275805248022936861027332348865286877774276633583838499661465010015108666555129771146693351746614935564892185848688199798807664008601468048828741690120312612668046043521380184674902386673105744779789978524822535681433108708858122014643037883333461153149697527302091351559003129770252835583255565777917340254502295345289320250288115558943527470460262442527577394004494671420671325695689433701377214948523901485952470926922252550168524824450764398900452363155120110043321543345862193206211971918648206398277955647450233415837975096307361772448005386745074934752600731294829227700801390488365769674648356167831499141977941816695043138221409108452361139150436645516911561324125957708306699276630223787749641114260097554535013338557629379995229239654495133034812610866663723883647753402671900599700748871588099762471450340196167835827653122103437816329886643136362717158628923447791362935630584499530119582930008399593184444155300070519509154080980136122243819779767842241087220031916642871133926282632153921431926146052773124130681140700848748002292576666255360000000000*a3^5 - 2690466348335947812969749128772455725376916186567186998772001390388495592780780225471289902752789414980555647198168072586145008180462279420766118347529921689745044212299042044107912418288195252729272070096785076669097620616131812306964828485479607694853563224682717006699533774836182194247095215756793132971658242256394247514421018321222222321818048760995291680096437023580102085541644240962497641285276113314578903250309095896304420494337221507160449167209722126884542543622033781210703070481919259949214612164944376178479205363739033983656382253016166115884302124212450002036791266574394926654596263585901847657527702150557607979596652068586263907775261582172479533780495862979479508101962699419396326299943504965429728716192912699626495090607797455495588108943575996974273299266311430712640691017006001583773431427882840009002429310505153543928457360482483996766799405541583945632610485652971172307463570752167496286925050918430420668663281670789995514653259365590144933015213819132457753889850683504171158490773772765644505833587367758167474366029281277545628362997277772781414197508978467930858591661031773612567185284789856344255837081832511132531101706564955537392963832619749313853372547671888244626214726606346345077582521669218301925132115823902101897252137666355751224928967765065041829819727822781261718807201651749332320838810681641394031253846046022576649532048090222427173926784022090288385813416402692397750524097176955593959611616905301155565091680606720075673793949429566583977220092953939320219194912300335882764307699688290331001300373904737245278279774367469266864197719998556875606876481699/421775870990153899374409060251581460704560743334504816636213097718063318720994466184657638833839700734279348956955689323328599243440933419792045333674520923303669071951931688375960620127542175234818918809740330194533626945955950106394259259046942819288598320992478405178044862765208921442576002999419032649442894846388753209386552892335932388692176974292224465847458792108691545017626275730100562770198148829124987296602542519595794714830421538990933115237523844293173201689365612098619281711176511502420293973412767686176646647884828382517412664682086032493395387018897329140777114854180326973174006607708044674651667154664838860380638023950531539721225328356330623707114457592870199247144158674506266782714012820219611829538738013085294622186258604944817743336770191022515401613806859359372348778944820209017419142040476491499171112401956897466142305011743852008917148005013009754369795177136682564686616106415941316555369501733006575161117098780151572100506669713786511183052059054047275323155530192364761104278825215204538725803002070931416958662664452074145308853267664485322013423714182665069364171880595202562382775727121662440344881070502576001032961247457859077934756888431220448456233708113555053655567959672897185690063849850046203500277500849385283483901582575108969853305700557637204275537612993791041699120498828677620778230338033988756936134405358452785108162694208450259319966912748945826112340188224149928419627756484181247540106101785635874393550370905401157217757363280191143558566686669290719647851781035214294372605773304239954508119019355094260716791335946525133902030956915368287517409699170637737255144111016619496506787920491839488000000000*a3^4 + 5183011008421062728092671846938590342853014590208344558947716893398374354680556835069756022113941912566833547297994553444372013344865741290808216619606834733806007140627542355710285789812122358330225445122192980677548964585450326272253984264817696687279380634228479493296533849644899032238988723152918549028304190337303341593890895293204309296023575476660585561674193127010818829706142465681294218173384082296227656320850488154231324164464439497863072831618003923245668587018618138320515935520260388970556784862828651674368600742993163759866705551327897452122737208221687413478037274937250456694187136291278235403702583394817020162787483249925148895170015995605377648608492764620783235380138627486163000191654751722147650334693701011333604675602293415066971249826558314536405241745014757505015882395216868710466428866609540491877419137350433628329204071280892767581832616964195682269843855486164762376116998256590676355825685732236864677811284517014624398869271330020164916570837874563320007172691432874814695864061292121390397359459625865562022036873819088275046852801175399916597104989348931629598415698198178162551152583935878303244421181898260252444040389129744101152232287141458002810474999653019504402484550909332613066230746798962495759015052957349248957329396207584834673926156670082223178122952290409403845502426889107321401846915238807104439392156172880609568077456430409721362503306704090844555620318242903112614136210081049243770321936579425558884271926813979614345144452075093131690405645928658667287270145413619818934711940455065780865722627929981066144559621432970702669646007840819659872670349210021/12116201418609240055972766293927286157219969233587281379628891189643859876499089998170906833543858296186398565578701565488546454541312459384856166699855748433895897263153206506674338367454402049695816767227628573987491871547617606350157649151581198685724345180819578158155422404035858192939504593370818401030202418098244528685629160526638795558900155192193834001270897771646462683100148504532269598339428706418518957658661184269825603035447777728063540571915907171041188540126460761305814215967020278986002503983768820022065220088668792064921554905962683926506065838263677385715129160315436923693099514732385104504003719818250841313250105880058838294082071055867877356075995144940744760386703199740064352093403251413853463721654988665325427569046007410628777384546560570842423576061366490137164295004752771279993636613408180290174176484813208379581707876507734209734788646299446244682328809398814813641709188820170135045381929183680926929375873255655343449644265055983779050835865875260786251600603620947421499965055847225052808294512897986130964524626766091857552876379743921022224701977063640811250330776525658679043210443570092205539322809450821149896590065699487902771664610545437597023801129745211527360027139614232315327051516015557563201243412563398341022633310197425612155617686791326878260973350653968858245606721272568717033467886271402232973215623979845273884388195046128002136022086981594164729803820041003535675076303776236598982672387268876378836919364151362166054269692023937890777864457917084403085112341858029270330202977032448260071462265029894996505585978678969139487688437383283770951676206446516635546544022396730334270350950400000000*a3^3 + 257987445103294422232618823331562943287907590946948860725907375848828975715520859655566025725945382500685782257006594557441073772495719978435936918826032837872007483895687280284659224401871824531711307110151744759094233272288545288633522968390609990324874083667958416045891384246143781266430096817976293349616159557957729149975174819602391616362105174253333837435757759838830420080357718959513353967989708201034036244831506031669468096425336686350478355126203589600497908821301467940464098613496633069190051075820163747981248677276711280238865185959746255624254692781221156271411181987821669371662810325404053501328441970961011802918373186209685277128297738567170569334770019910556369083946348211548740100704408095540255501050263082579602389209531478209100677255069178883410507523066923149455196375544096303584337634594776976326797947231253032031642847027450815028813184941977196590086295232933359817534001595580827521360568359782879182100439831614952435174012369170801755190762473688012522925656910388396566622286082712567314939657231490099453664259866084239410376806971323324555019416361994911526944358925837378334055999669265505944258707694519185955562764015827950725883894459846024228596136747797705179014551705270455411720042931362232928413642566863299380644686634021472342235731072884517653821562180562354470094412206112287499843132789013482451543539111950458037987948624903335132844269807823069890900564851350117726032674672145928844528960063030268614864724893005024186871783499666746217807511018398397048196354194646371127059067786285792043595296881069278477254686074686906503984839853656893122995524357277935507/5195183051275787723935777117412381964697868789160673686847209633899676865689129952586536012602369024181409503334645439223105377233404372822994150143596141901380849460159925047378713992555998189408883976673088547395236297831870629243047159979442335377638491399194683928323682144189244650906689333144979338123122699189061696531292656943628753825508103387697033537964028998556863595078792153251133877974130061906756221753599889985059681044770380500266429696002859948177113672915909946185092453147734367005107803996644514333100516015628922692718486523960352778507402520848099220670305617819565692913341433013482716836244868508954906449351303486937567497005698588510250828560242242109296756588228336315152055693461210608818591472630291307744596862358443878287546127946299610208772106652068002882224515782971794361060150065119051735063189391083416972480236700827924084388350715648432023814410606974551379586440494897856262502777164000866138102436690583617894773529426539786358182477910521199133539690849812094003605267221434205220014102038676143538355050379493702161060950840785191028735809599926276941993481958477464524528597557649055916187564547901364711527961936752885657242976896040668842881679849510291211385004970002707014770046781260621317955017704013165043813575894786506580609021135739808131420537228326388466234247394303181234334864577818339814871017995816199072500592995316804509114243666607519375622910082103101264306209648952015005358815495080403258753505764266057141704612133570960983288272452191518262884540208586859211891764337352017027815597726273143540450413443791628066835650233528347694916769721446460893818969342197744271360000000*a3^2 - 1250506741206196275833769828837446926025699092427143418153573730545915959539526447442177329741739457920092849135738939062223304920316340854694132029885800423902563716304903680928042330347597388317359029593340814354599294844964635617878904481924281030191870529215264853214964529099327059338680145917956217311410980240500257179831891942713211322438799954200109750212953498180072721703859635232321417669525732471097704960071902971810955749888068799556603313863524003663643233318239203318016955036791293556466701557318921524920299365983030194006087065400686433941582571372546177574826764059860308096891869096145710273770441531083692609721318538954354312007036400793217590582639344464719236103052037036912940698569135448557223708142452245611516161345153170726481232685798747709172063027583239942432027759929393795352573678490174977486121546624465770936254496960659257410182956978238063828417921465560691022258399927281164623325902184715510601165380678239400865494744536265603152202384519751429521194255969158803669481949356674829101768577070918377946916722799482976575223572893718363067010423276396519881179963231985402093995045611415668246538927214522650957419225837413985257610319689709888528070114425854316441913032520871597603873094700466034531104471242221218780468791392908623111582174683375069668368808424551416547435488578966237112749576019921870295841971911020522228129262340225464056403879535034613866112035353809851064240229384828792620148531900853693818366625748100061063652595188329947154948277809899520744203026950763017290710366950596809414963899776201919111310534688107271642267152773189136259909027303735136257/629029440334817874517731085772965262740877393507607864466654291710412783094754559528706649941624885638118945117624881175164706607728294394986626149572233890421847143106905640538127911887613341110657877826077109908540886539159347540011736416341031226589733271321118459240865281947502569445964975171825956994384470654981281475747471119233491811760516818807979020445636005936789800570536169685632289404817289335150617945319003344985424486948425103865362046347188889793201774255790759920440360148762820321688001188174742507453705572349188566172589476998490713764167557459349533325642940209325962090156911136203399748916371190348937859577680238999162903415645703535892353588411983604329924742294610211102777241683558603298651497450203209768642909636419192907377016830186147545731519907293608655889477964494180108197229599589465937144143182286585674530691366181963335541225579880872117989330110586026736116490000533668257748539513615376878454956137218051599726919829328091032428050468550899319785016387866410064083788861511434862819779512409084013548094792605026642928383969195023797087001668309521619291488996411346804835121636338241226583438446033599103696326745200252655641795815798805974645172084956324474615684475733845544373197280263298667675104163563979611399232435214878147557630781600395548001129444643303014343260444305362786260544747075083759914553435965367040564921247112465866290188705358882892596557657117426928989536464461268123282099628482921692753621489684057899681219785124508728875397204971567048572797655374181069776141121533130113639112346857816725755205516227276003461746667660436715309304494427673139498450944000000*a3 + 292500869449445874362115084522524099018283114499471770293175565657725872744883596901878561048249576679596024835238298345346312660922958992119886863054519655706000200039771709373811595126249619702697866903271628531401499846830757294802470546155195828825552387128218934585818998792795882106553328112526064696155616841981931154587343261127781286629078298992001641176302046972619404978835941614730999760358137524264743465089239737665119900097929292939663225294665395968344384728918785264756188809068407251272525110539651645903394491828379727983824675501806043467867939805681422204694791447393933653083153600278729375979005784574787408622500315555077471541648193285414073059701066278415524238874494111945858626389563483609731864767312611591511834935729613217852370730964503741510105360992513382428820340478509605987709368870809483830112761576089352245832621028048412480905590405286446058541516140720038369081267985604146247039228216695152149039680872216603801166244640885095467146439496188139141459064133564790006752838097715214852872176864424506798677983508691581805539812116049978706099021059478509143780907552839375447112082893047046543908592621225456093512140491025853033044048900389711403295006511129330482885191303958089679911909122527326613814487756846577952236537321898404956020983439315002344463890529095787811277924708178536221530697289899246195101668165160533930284690191290826169687094058761444206189738783223322021378582155873138894767626515922541628430683672214240735681561624786425297760535513559419089673843005917871788589641744468948848840401813795195339101212711897339772101694037827325572626117831188/91770872164585275557662166870187772063231191416570176749498332603494527874288265330901935651503597092894840197358472102597847948669056334505282305565690815685194222803985987017516898623122940288152397664103557421488402086703484217360442151841622811831378795736267176906529227062775178231671073978484062926022961456784826444135225372787826070900471692888800697026959505862811397070331174478075642621005305920563904906986847317023945048594763476584985652750006790940894104881971692453658494393845261435251484177676686133076282963822560907049282860942792664556548285172646671441164350829442676263696012124895071537194024433933365547761273006210474807216149800415192094867489070422259426364154250182977004332151586105377955588018422059827923755782646223605320077632169120939275817467236371900806550070247622728613728889986079223968391653613941782117914919778148469229095394183700708013876780491378106689621170531403215837232680955347529956947190259267196483494064863403421266240777558403593474347812013229342744058740078798992366324107095550027654226419114855447249547825008881208512558645795783293673347498378249523821076493483241374245485552097090492709933405567640690840729808584789391112425912571933029559006667081162645319477298087539294607909077189418959986514488455474537091408294148934423073766644010532543903679271935601702920903901009883101057684174060821758777468956951356213579866573813357404072237304772684061223152721482986223855779677159372081659769558053890951602130352856723718248555946941692065380466412069872431719344743119348466579804825581758592948678303870861637642010503557189577312691876951875)*A^2*B^2*C^3 + (-69068721417562974573333134008549157740513614354641726027674731048016018057896066684005750238391939761005807004623660022716975878948697159982763489524073016826959523029068167648859978964916484925026847311270900582577810531350300021963044255718856893851199853435546242993677193747949198181749461071460803095086189499728920532093305153023842522587550218084764938985042004030015862750767779226298054592483561248640794958066020262626301984815837107823686249657670579989035868458536648103092655740329676658795385097002686749980026614748940498979290872245427732887992862437194252021484379800875478641958786488973755238626581682786754334996872960129683324454664775713058174533195966920131539275350390370382587657380671008388638729448013747620764635961591512820972930812522337709928969774619763008087967559274463497405418241616822090788528764193404539593785925892717012567185049124816662987876990879919729122553564088649426543092081287217115054751178384622175953747759376276839354820051749562074335356125559153794868132559653078796740706967470292097917599606899897679736125915597610565489169259303221064940941173647401284738135073078515557126883107857630784615374487701247835776961954087590048700574453126651736459777449325621438730646785451757891909263940874794851391565722670163445402330591512554226529706889347681482060127420696737592212457313057279893351623279515207448711998587656832793363270318663378623526262180695380654438693244246330893133882665294832390657459634606526616101547789001/993652443530382664662784082480715147056510989630127731571792402711596919525777746620304633894891247211461997211936251064933018932962160177883793838662168776349039325668309827510373223868437589779783041182441715263241096303009263392549735498005905318872823265993429985746364139067019157910959366294920044976462585939235212411832005680268888630334032881072828939973602782293471343721729736643673252972900649059680119715106162971853332724873095174072850947653336478916823927246622482055335547295919031794748030098443113579028882387105620847865373268775374757954151914514363407773991026087457923996098734573122113297798995392980543293157796183227392012170119436696061378168946216342478345444663488518406603290945586625847478457094152870155470809808170757020257406287484404005936725355970038157138996366367923690117106397482047853272767370770419606927372214789838155226315109099174811863080159141593590138083276608069382948954598675863135406055313381028677748917350553978051330084868267014952049513734194041607482117860593550798601193751408832269463764793186191058164291689178506632724152075336170671343151234220037222102183817080725038614357652305014091984475219879106532355094386841024977800358409221480758349246043487564250379142163521087302039474039946511700762028053801755645892913926880697813410839348969744788313939766024811847460643939184099264433586839930584673852052619360665171755597256540471416272761248849170045208708478273647442663792027075029912772840970071585809537349539652540210767655552219372287423546820528290182036752378009845398151666978143229577365628178075659997171095260086497038719685982932546633091630064969757447987565065738154381056610513668046785008529103786334071132054157525497643902798419544688911207782210267177287680000000000000000000*a3^19 - 6163414770416977966388119089367192759243101578104789192604730915493182325676051054935583431764599053638519713120754062402483633192371765989538132916371750590726187684726138146480337562654278406042591943210515176949319055645192162434538158258861619881508136126650847128142783063780356056762586655204532019707209343978908512803334216156149007870434407719398589483230691075307329942042576750329198781256686554025198341150264393495142384263233424121406407925561008900318597388406857082342154823004746866088985311239322949325527441214587393142166462152780331352727000365412409039881095460355727553240620483139290801324861535763111518683290457810586529110098499538280646402287900156370444921883086049060842106580141197880904620441757175124075332136610111565014926208448457240852402880752721075840095830107043009442170924981856127238228066893578855810742311333756812119637479282318315314641642297004645758120712242732329576186789098860838848080945361463816901058591859225141960167013812297092255415104414023121493065528815310321924974754170436428074418521790896742333818638028807179237059440522222896971805275664667395598491658941159713159238269512200973695289908386795672367434493224518517449711169968728604923520342984469153815415877734352403559606249853000968903520321043610196928413928238256159913286637121314759136723182977026982042334282612814645602154278010359317757924377931821675501558687045749488678629112191060238576094437775789995895089569988783749719714079845125432792862724043546180997/182742695741080851404849356035324554764100567478469230294365069354622197123237727059113228632387897100742628371427776870169237533280764510115751868280324707279351924006206933319792627388704535549777660292792511781875495877289544968321440879900450454418407056628382103663923489558876816647348635809299972960890158960693858214864348973095590687958677775032520623670992743330219982881968304320355397571817003784810521075194606831864504753132557816559419680521226253331866453192425568292309533033177199526753036373448371582772202063306559860497839657775602996622335495106955370132634295934752001676542404987111970577661361852816866630833222285345197742351201932655084263581565261656676367085368020340161289741302080873691935627261018580463503194482729144049452942246256400807353593852248491598461591551606624383922784692333533400510675496331071167116763075048154674851826431022535386480233374371320619655220706179391291296815155417965648431257230126866444089298888917207003908104708882675478175301931459297317760217650326909501272877264192125755771790547240280547125906987328321164504647789278809636767146163308475536668392445172861684655712550815275955593896248947870051412998467448105170411141715443569171953942672192716471423894730520444786892264381758053734985954429621615253849773777159968259587386591662573709009007872459247706174347475868073811285014058073392014229500025629830429716115903171432037185285952368976953347293667290792623488956572775980960299854521626277404355238777743302033818792584786107485769690667028655062315492654265581854356400618332014620366501180348778100939246273997781499882239800886547094421571560324299201092345858664767681308963503720141608000921224654678317578134960114593934627839280901433194887259852111872000000000000000000*a3^18 + 265120818649427232248809888414966508506257852065358648791111702160961941578339861483573555433962589882637328679136410623230987524402920034641514864652989064071852193532489557446561723224652859304390153450426454803732826218015454279323833623478402803496609924687268506559537192134048597152991683022335199000497334002985456693107120990451700435985089583751958932035004370295502984432779845702899134059361413877052582428503276156439794351326516204545618724958766551624469596416771291817988435673768931644304752877851433482927324825705115067725323582257169662477873543571431299950366666845797058751220755848442103115459905507532115242603991028992937285873100196085800045789563357149635297095599023299818609638689282665642051447875939140194804093909495261234279511196541202358702167390243315285644711860491121137867693192330603175566573977019275437928715013052624391884357955832264364713507228867891265918339474513880685470083569902571471817892526847208700643718584882387717214270999170721419537259448358278711969923835074653293380047998883286086013993713730343573387271887753866567486401209009322860416423705249840415099115957860373034783311228097687453809339602237662645774166798743972187374622149013920769601172232135175269253229477762894296589741051237135639254792107657083743927174990676089802611960744054296662561861719304987174420875136624236369906885804212389772810090593240134606178119101028566489863703650852091566497106836734058539980442712912692734452563550805076584914550696531584026082987939656883/1525959444169464763485919384919065434086550821052661428239291651370401612074137496672282677948211889852781798278170125019812190679286275206186220593939532060898120968688605223316882503387336899546660150203062471004678195306850536844848988325708584806766023598997189780934596620806970700604841699607775476207614268948275820125254272731634942621937555016830660778502685101970530314486544660736663334569916669964874991994520182727582339848678231314680389655620520401180383936021443122911891764175364409544614632307723890877428657401365352095982300131448224751007387088330837697835346390985955629941689579687444274241680869185376348961045079658538081238496506174514545339576589452805693169445866338325056059603830215628937981488960611448050652241066720377450991224033221191071368608084615744495758874199613739618920445092798696590541476206342447755305851085235666584049162057055251896842981358682619531201599533597158937176190864138922845539540389702943869065420409606433031954565475554496888069352065797461184875005855028258120343602608035470390417748285662442295124053477747247042823570477730096321510080337862326860200854034363513274836820722670584434448578845097986446072082990749293061347565841707792847781167580866490009908541256327310126053498432365994446921890759125240599119204717566537493723931287943253061527890692240661042839461769165584644731633467268190789110691450430252965530293009385542656523419269385422362926053890703799363939147106230592824061851332646960888949146270218356543720103388584174261267514344810157478008104987781551376673974819065452700637393801032878730102967924290804530832788192412007270560564150126479402237376254135712918538955887608745877498634546906988895084630130032982640263037473559861653412071342080000000000000000000*a3^17 + 10103769743121589714313652777510973499134912669194140133289224271601728365707550398908552101188009753334511128086737509174721847731780736576119452082936097716085901687893726234185595091707195530610399743405295331991962575373636307872012835309286695228792360423685347779992371417456221395873344652703454346967745377426376207011284796382682715505046118844481679257334141766489848238212604159427956821916632773916091083979051267704599711690171589507484680660584280978015965069699690345624330286287397493368602880567876846781086935453679252283283011940134988520152824101561568266100722148634979087238565000039782385818986376776349551771789358928007590000177871073011323396842558609181183162066395423363538942339951262151179208087558369503581387250729213749719785727216423638421617077482724309295698745444529424286204897628628837880664648915470543968946107273393836874336515351492236056821676679689026631154411238172750580347468847604032199112435846873017057208219114130849758149499883813935195186173224002903728492824673906624713393551502495485079823824439209400444392283652022041860710931990035121739847654507662526218662577468791953100006424549240011409776970594381963452849032601553085030668028922459814978338822676250176671551682593503990276661821905166947197819491356506044817657058939763453275393257289999482148081557661722743901032850882730797787730861924428277264459892938944263338456227679424973363005931313714629847821926468318592681460805752007898634804057839847352464072959068805917763249271070909299816879/169256689891481913388195147825706524807053765838209938510338097904703110907142951502037526971493409850568968751918947123146606797953242330933078094428092387155945130593354167323921188165069196998327466505933819604106860011851670271178273203565284773127018435459757739976348969321760831953662032653254417210528203056569945326392979710781267748382348405609110715208148906950820781410062341806246415389217223231057700693836632922137315858987265240343600318669328555300679159570279667375450957639049871814844408483206257186443186343708541175769641700536791904288049300885461357302338768290301791515523053302523236436914834062806983150578881327866395970705148736563631089941461985988285797151113646708508339944483482636311600956047907326896050354670787850508163571338561378253479349855064439252519551054162403603564671282476707280007976238164912704340444516591533234148971485880935540255539020301409380872090997650147837360399256728372036301164298626387485476970820895775268783540730795492999737630678594432905343967663318142056172371045451465176406289595728376604879693431655992872226765629763658446155149728833109171415025283518329500970519273830167062077147537795397802178134205185347899358574529124610510701036141782066310898420374689082431034097530596151004432887188753281895156933393634405682656493150186606965736600530099996161194577646078358636327293449783798168159461339505670419594891682175286849440772777757835235085355128694962313708528083735067683996057969959877027612993654586333914475127208417419020105868199896959982610852694439504637651916574259767612435667715199441602972454968454323419218528782916069479277068747361636893573783052879636367314795454354750941273478947621820720423160170673025659365595398784128173362642944000000000000000*a3^16 - 78054918601630116671852498816770956302155030031706117468443760447898559651445379190139070513123738426012867681357449296880406961511520344987226557399425253487458121040781898850247378247839537614044670899132886414294114143537923638542469181931863211501808537265057463301509701101799273287572273585771349514942892462234537533545014723988954261308574769338938935660363055459362570711371005446803903664423760091377416701555051681786766734338723199944320415488293043192625311744796895392265208092540651785488811893282010369673010153049468636404513496879384619714266330687012318788095425269344279572207617920527588673987681616970744648094348179875827849290718651655796466233449740764616510449165239192687154156222576966554104283956704374305246399753798801845196589567803653890377225003005336678254515577446003866952691527759091830319968566104270205896047633809143143878050102754140823489140793304967674960072997697096272441364472054809770937241609365855865353214035700555279328780448244268519604660265005960922416615505783626182689852873279408390970476209015192126760055820596520126766851319661627216221617376739425137224130327346256682164748043314446127044107766567103963919112765518639366591694185774323170795216139700710970243409734539662980288768718553472306922544731917218161515947783185292707578575735633185958541819323085887844622474782422957611089734703306138301565951616926031623838906567797102697564277061107582495841710398401975485013654746432427492772820686831681218591820946217606142843817889146619070010477994404865034057/464877383124797735746385598886523047870936246503872511777662012067360839283534717870586469343091030473364477162863319124853351190667474663817658340409189295777437187298641206639187833705329215388472655808534050426318890413410959607118059946315784594159901708721258441097149879118605800653978971520779344145127510836526339092265874449777651896802104385523070201682537891405452585659961265947332073517747500329443147657632353606944532083400081531705445211188951720491367320597081605950640447617019301249267479354509373375851036710625265680519645783945046123838026033926132878332839634586400184216219323645846291483225557423481093858401468490843983073836162911704309023887072105070365043444831182976249712982284955971314821961801503278217911740733975419486533246474320191736240890104852280661827380214679453256860974591763417211935969892420719707966308791907897676800763968789190631805374506443079964553472588760782024000120028856002296969750576061244924710918392352898382279012016955394591564537386276213424101473684650658723617962466144771297502626453111385938695447047394999954236111654013954472472029894866327680278084579975880587382407673483735216886696728564019842408205519613077116158194202307585020846351707775450683009577445129926110628319633595385449187007049188091142703979657809341779757213852441242276498231436431874222031005497651741860029797683122004246043442399765330131943977398552728773488450622503819920583555956498614753227768784672732286366126016125150527501508450707093881309858665697256830124760070517773389739280471788190227925796254985933994116518993162528816757841405056430289601672072218208408658941261674417737476821129124977815500842007199938498370761269713252711123181621111215495083727596758164538654720000000000000000000*a3^15 - 29698759121559303582086018534183064339906264909101880444170839938561966343768969295673453810585746917071664518619205156450433919293169749295646958786268808357895241174737138673318788972945774775399560171405661929852409415475965531137265598430293661852310873780519000005100718254492780570619016885941584602429238343250213817801099893149499460106337210481775655084853060837274004854072279652829633902707931683463508792421518244085632365423980548220169306351794496537512166295814771849566810857278421850652610689984161098132949694645403086418448207219686043715307988926810459379557340265494533858461251879237303540930207121446241840132055176604967461598589481871512389723158314522712279694032570928535029317012344410770627662587830328443058318852890223548099047984960151654998946633513825476251801465642433320129515297561242627861730329433232259565867282800748842816855459762048663993057680758880490383313081400358376684707061155775388389235778665437785847774530589284934441392700811143426133367941715868344771851755297116317062713140822458133627270887292339925275513173362058298831714409318908037598385579071801531186758086747493626655733983091914415082677902263396707636466677087387977551237090717639258344210676626570877987649437738314584490520237835194492264925795680004653391340145060033322078564183183313598345585342089646243104867656806780953496986596848575850576780052709548487836999992588071931692078494970298188755066374534887700456556588858544936203936108079589734577619134174804848461284108747482026102170786956597487600603077/804247837758309043393618350362493204252517676846722647007640764348660837607757357072871667672658614028211800647248281751106506469912495972194642809410163197381047164153432014169823322089109555525094472679318193061670991743457058250648792545925468382820080450012584939030497854355802645268479555300030254865940484696172146080978764557399709786831783347483300105992423840659788284232489944332290742000912863680682794579801933317888622471470011551881552648546823031006148843219578206156413534803705022987949569173643105047751077164328206519509046531115068922389761016787112278551788735917625832445173758588252496149708507690915985900466241626080334503513194167129463012223141391382827314943121017795570897701003848348457218718239407144867275074954866196485823454347502679000890632516687580310756450168115617154112272356450117136180592045895530558763549513884559816115267260612765689435296275241497090923062951675349339768667119613962838602823921015464669763333054372391097017339272973360492532496352900660204035741558897850959791607268361152246700341279791290799952651125321853108717231411428221397611016677659789762740162579068693108906661872230123605337504914236643685076111115977794822222641237406110042730061897010458399990328220237552202753805966877468825683259940959370139857665700431255902413113224161441788270273769027250159354013970912218608604998051168920549048326279975960542404585509272514868303243801443605869463716807979341110312133208939138894919961624189018764195705510192825907856184192920878282966112185312168856145950406977491708224889110791704163352843465242846597957552964011869693681145271799876256166732790982716078080194398226883411192674714172672087257646953752742968229577756282634250846270428020736000000000000000000*a3^14 + 54028569028681807128296076168973516750863544609396648618670991365059352791680444293222484768545112873404842938203228260535031931838595741571809487529199044110433161064164989019436857815429561454988874215975728805582613990293395731806418221794864954841585071639926334987060787369890315535203302811140770011482658923160118204875575175112182975503115543696134004073303686920001748448922288715726760274221935854109370833071300530412471388439594687040938113401883949943150463842848004993645655639783706263582990657822705857476047928926240811384386493128590172322597968082367674146059433047645857988613511667109573629935197810298130672691162847637114065775463334384599077796646431215551348575051866864474124526786471917591462959469645098934107066523094771309624083212380209420999456926294163532007484708710055122812436350728282997922025369581143633352152742838021838974989868437047853977784575439817639365728139508219525085718996049628206957418144349329114050028231384667802192719646855746195223874360046851324578151514874534139019959659863102241380253389074415970173938261987751185816885915514678459396276512722549979532248168558227583085267222054090422915917332314137084961859947555995424299750499203120932806106081183826963112318735338262663553429234198434206045261368748010969921950543853099249038635730023306742489253158793032115165156549519183683144903018673900270339625320576203978124519007338586009581996614348785768058376593314925212170310239151358283659898149074816134220413980401594068470692776140160382428732860175730062625185756515306766389/693831412391494923394199650123516969094614460264166195855496875230367473475179416889555330410771392013239550635384764553437784347986878074720015851436286280793491851399081339222623551278329143008827136018370257920870477449201070714189808210232331802805691212298173088880586973866993765343689520199728437366739427128350510077279184135658600667303655489877818859281606260898231375956467976595639384778150065266890134390205290560969587492171605612690783218010435753208476609175919731169438227821612069814996494401934910947473428245874530254468652813684992462107114759402380752253094859078574531962706008397458102499196863207096099427258638346943835754491011062434452131986188357621856779225503713848107686920445167583895235217644282709535390038231279407697331635631167448854481171710399183453376172430848316613150400228636329175617787468230279729627414283993238554552191439761097578471189953498840756728481902467442163003739967834780985169719498791464623408449372469045147596792796954134382994883398651105733978588451432354801409009895025924566796817299061230865437667350313112740040899526038234683983550154559731674915043165489184376697712209952886551986771935053820223917966015441517984635152153007496621242341841832893869244961362251400133601317638285639351333848286091892010962130373226427622015895221133492941493872094063425935158597821303711732511870830370573312085101571634534394093874827828390770783508528560990922259793623545503723237748258819893573193091517262301860731674839890379735241576422819689868610197162574702464490771424664372846803276057823653658428884590681213671756217872676819111581235181101765615941618231403405195252571555148502417023428010109433669027910098745805102596270811659283182434092318720000000000000000000*a3^13 + 129679870234188209457793277118799965850203998953387372193473965298644233695999019852343788934303579936964167599505813685996212022450131481380503588023422853206362687368008168036935546659982468652180833343147782252468918309345918688924914134209401414959615702098337840683293585151235488466843306589596086335004882441466066423669264471134983289536207416772795770979848362774320272048295322155912144698444160275028334739522249087430115308192863174052303094075559065023143906337324709228659691649309545075308896595121879845624825049830138235193845932029633848159839239386826713838551048759878527253836915353626704805075388808339013338811110670207449334520816009761316885410646545437238661935877816916112050494665715546307141111386862097837160334433377654435997209908851207490055578696565052588591043324512090406316760675083771819506828487919922545577237608927967105087717703346569556005183173372466906133995929151888308408785102331943188544420389812814829593810627210603043917186161051521182846201279416998042316700714014471129923737346142265740144398022969242699733276801254331339098489345034860086951585944169861983564785602265825099278698131758717459622209834866521243015655574690054569919085421243113082367492098643095386785604294686475759259315866428283304152067094219114105764259053940057972991746739792049918552492413279869443476608730736587006262100762781719885126319989701383831776078638885347282503615196610970227133005192968541919307978916114280162901512967317333603569973349815130153470641354978041376509095240314990420698440238713147293350904027671/12233898059203333881462396174595432669040239777878364456002413435865311896670644015250948480007633593983444767605254366312243918896253004247179098942968372464077954194048471964374601462969670761603126041990578006959793032280292316737830277144396041444870314886984931308929620578709471231374733835986965177093658518701926854118692211593372678866845053939360412829129884700082747243156037998783789065369942014525786332292573753923346133623902551222032581697775152983547900281150928419600012155057721500101663448384811526580342023649588885237755651282965633148047542144410467908108497677980507969177487669768548356783798857546996110777943655748521409516578699831336639697022092894265595336821218912794867526537797279989472192151388448383192369923240332438239625736769174309771396528096773796785332901477088915976230472781402288524076656205232254347271573475358210190400510954988970974562539870178127492228549170025971298622802167225684688593686909029188509534833227671423229652650770946922443214903676302591338055623194201134464948362406869872190156555023594836765800883726766582059097892033551772585430436210498741012770672134547793100409964639468757020166063307969377863136879070013744846268687593719422846341205435964111735276282700287817025847885874719660871500688638230517771413431602571016555727319166036523762234615373839704260337689448985802575214736321095720834833876452974374895860965659951551676684042522912437594099008661691010745023230475068652956149888406588981376833459362216439559109827333789019493181102313193267196153467503033917925947521635887990396559651257128604780857791266274208510411319111223623327963646115782697941465156001696141793219081124433916147681791563172019224380860123115616009715712000000000000000000*a3^12 - 18648604797763928448095956438802019622121594887409917721019482224419936652284222530357554303183100434139638391463865711917974598442185170340700650330975215856264494216124840327681992038223381134754464043593442260154063593044021980373941053330725147009854239607080263969621910691989424108330700865217098196799083146841846803294994264847578680386265815991680322231167252022498752479999792875220193756336678532703613753466552598730756936331378935321347875836859273277399654735364326112801851988434881256846090362171307257239498172940556305114930730035783976347507489970499389231194489737784931981492998932193950532883621892071667440349400218159192455522806363846048566309680062355719413598825318944639105490402353656158066576682545058919061534821587177222543906080974091800724800399834024756204256096957431698038080863415223743068676429088803029614743369330892693582790047413685233380277863894954950306643381637016660619619087659475710220171031455643015811687444572407788750811828113749937182892808970888683970926046147866205087544644790551459708814917495530677353380825866850053365816081950066669868929606521003967389237289442152695573228018877930551910025789187606748524576237035314581610373782598051334643456833484224240306004848819385509198470228807007895328804064698751546976387326639413921195154812316503887820248459943354951763574474568348654017342328023578153128771109353060472562637249617961259142298089028159628394475250916085915423988375469507637120598495251930996022713545792249316954503945851984290446409548641265487700226276559764708490301715667989712113/1037080388319510047188856012521992379848924406083710094536879936715470368844828628137456976997174885557678626811155053567864644274923791185775680452386506183546104786686237925582428102533100616590976803418526374559172993323456854649677723960401411390929354764046981074772272794826038888835884419418925406315583845240438406551674076639249392943220778905178528919570065366963937313771229892203758160516522048486140470063321749701889558039678154095292204259048051027386805240304813674892850422758121193788457527023723307849489171655408128970485742465800444975793418218350768017926406663511531233823775199870516319849972098248544999082602916780982242967103635985593722847580133471532660194975214548135958144000396497937475602226375024446546119683434408606485970877479483228028309845657075144177359085208222191363544928044755917741909167497866503766146475344794227616238107550302206333971026939407189898361930776810198576068691861235358741641039268411355634014115501206412695113512740321428294136463053071983450830724351179431022215810344006845447977409788648379581519307770349000893410398019879809280855851593907567427976029471041174409689158515037431252387666770762920622349792401632838342138391078840418739008687798051970734937564654904498377977827782077336703109799587523610244023084140571680412777991330128692945881704997917997933310418824003923422513727512028649294945091794584009373631877107404204616689388912871673380033620932828353097281835808229968003688378940716975010921347670001257965012429753094907929584172762823593749673925400037461846749837378259276529656274690172712943255767081898516210802825852391868025713064076384031333199832153464096221349002509598958006768272532414077693039013343227438694400000000000000000*a3^11 - 644166204477633964308143480180345721874920196055929279540776082544525985564409842977849748003296719250169116733216357531076666957867293214429127165165750278649604852979153246811507709475769352780263955653952198078131570391508692007967531816797900001100327738649052947776741376340459252224686294552697723330675854683739198529618310487264245250809461115246362720255243431918116556237705584835524055440175645584040660973970250995230114415683300263839811342979440809704662730870871474646155562453617711219201254226109211773006223715424276715630066144966199655590204071033900015400941014976794223844072118633698226764341121487794282406887379331662927519945298900413609835508187551094985928758717048322361433328422068561100776517472189317749541149622230525179187201116609493675264402381570914180297274793517539551904181377886777793887847841619378206180009088082025149156450752925617741576621123071953674811087566348695977221282251027007696186193198929408146421489082727092134358128943067854351484166451650660286882384472370017667597431652264623249263299662614332946864573300613742806887050645641345349465045475663696695542817242134219216566848533412934683113629884178697870283332130633413895441391833789434712704488329513925075679104003392197960920317071220724580708053860450546006604859660597363364883226934556986907711727456171575948734284116483194811061850938383435535175676946599767213743730102513632105814120707732298252601266570338241378547454106337554741695749769107561374703511179094662663994648173381763841919634924104301533107710014779468429513582217119589488625311297/351657575249399836964537222127954230363269180665320534443115212916215809748273596238015739270417916381048796526134932986065214123170230843701063521452672723912931581857041397292218730513882316281120064093196063422028602879318866187092327189263716427588350004084940956886214462221285973048192145256525813230924426690144316457680283148617008783372931215134863593061681236085319455895734962362927978690769466310675886387573835483767889417751110193987428201988407059525148261279572779301232375338447127885083525602119719729780128192616146162409716276652169113428215270436865240453561287269263791851052246049844129723433464304112751967570976013516656822070189068465753461229157671282504677658153804570840842014023335075370145069164708267736178820608998144017866644110610361066457060294960918571424385989116140192174251317259357958275406730776131105599797683646046148084210730761110546187007290109317321221900355634968592688222880464463549004801184221515446646496412898224790823538119954911395309944340370003068993708072638424690150217808704578127705013627335740689263003123083835480892740213989193142651316865338666255688486555664460723771551688312931061600635705146932177174815674381794685241153659003505703060129054786502663485231070592074374043045987303784418100924881837161676711386495148274879549828874419722814223125880912949603037658292644559537256445147036624245519033404739043977061590273506742559370045611189667894162876021602496031793157215789784072431226583088166982327388397217223431061614906512759036452966567255179087210396796345167998165499328023029422219602691708954855433406264207124908719491188012650562104310464268673819037486488669194953528171966416747371001611508658202342745976204165120000000000000000*a3^10 + 811710659786631119321422460598798439126237747529696776204412489414791331563101858241567629869558751676637749341819447712904680232257419797985565289525951113589595142138904825205475171427427314364593430128357538405202257892656046949449460496365212855427539613356033507316363785654205589359077954355691902335352746808301044583928523327215820017409488948952879992735633258023699782240973798224125318987576320838808992758862942107403444998604219126352683909549805793609034694916153636542104540577563108010172417543918811503720998973457388839090039822862335916681798993493937395402472638208416407672794438908921849746637126797578741814761428299839068044730167263306472157007132035796848119623855890388757074380312317978192587814706465574263948644046737460912311475636858013369107161373745068400501707835332888087791790881194858662051223639411258535395403651048319043127063611837382596377075001432133847006879782518899368215482094366176488974986700540036315369495079054072750015494958920005648040672809903437980684640827415554561303784007079187212398477756028036499931187932209737565887713664068151730294413375902170130214564938694336912515535039322343274277216149598706436740831785076578067603018201259464134986902913736027028229448294093146771601649679442335491915322653454017993494342549209053626183405912607073544307103005957785867497602675290934455952859891682104181329626590330581145104412525478764607690928143966330670069976599066735598276855872751854248944266243120500978304284916469813422420083564103923899580392797692947617975332706092948299279790564779315816976148335100567/392241868637486326166941795714924048667226401730945134796583401993663196394483774015656119084963788909297292303492376523899294895785851332124702856780685429169204870142620373655864348064536731877377230207204610614920056080197859855665605321140976875247564933826982996629653018506686978087165503760137963134279782802898916119224462619153528919970563938893617767268935126684221698131600276615664809701896652211279491388392125496410224220489044851991785285892159823953225053574827293821225947484297644057562226414953443437743748216033563181570082409788621504742600368964730915776259759455969505813166128738407926641356556657169578471458140605811243806883816488685109836990130766129638356948488697889496253402914454449402820374298885711018722735632509537209256093109543963277780031232065254982646458039218099708082245182304335430519379209525271304838612967648473982877018276862775285271323678211097629415389786697932675777929295394254482564648616212449376788330538675213184494484929263144370753800621222337721655893685679323843515650217942553657068858930058775661159541172544953955145875154449722939933327195617794299754189112774208385368873293149324675443588731048463717873127892011000745049586668631911364839932017618037289050845174724817972063930118074232422790666638019809027678937516182653950863920595960698283037247998993800651859995404343364712515987314856260696231589294722533618705694046362651088078867606882092988045314344442374281624640320660534320442273974377556273619209420295875316264743589114316345184690427785928165380463177803851566164674065152697448529252048636268989867947967938791139747096712003842361745009466102860901411498765409140507132738756343492843674343520335372950175744000000000000000*a3^9 + 122310351041345960092495570734147586349096433194907932392075511160282041894766152061287530435628540625255131043270284294001160310262741952370171111517033271202057496923042676994018351649049147412926421971380955984381997985203299623282615211418977041549475705834029366700931963606860862267134246243794513678355720946480324887107994989313979568607653068508266056949161910546335672311264183126448358557982835067498409871744991851927415581006819113992973929666173148119712182414620651483302875370294453430608441760891489573553407082241978682269314271925837183546200139702846441790509394775731295682815660985152193785070633719290370483205826075939842139535616608426287949093758611831516418820954277223024075598788041990229349033544986595090848114939331445574089534470294259698873813537877868330541925845391107512251474239760997317794194033577328035161060216676036045624325090302830760580751395708457561791343529887203508053349771977938139968277573988575980037704438066145604568385181526813845262791064957295599129514235549644464004210896080960088006547738328636695031104391419111562911651774925831232792138728118742385577797539228914039366659293174004956095358447465015914825018523038930230412044415849782202538457293608325806654698903375445665325644602660973927281270007057667727552763884227866521073135206269201331016269400070201696807305683524098888343077643024694526654726269895709897624586347822212918624906232875196181859166277883632147890150253126549592582485600099213665147034459843721451683678148287354513102969013476016863658360287956812828291222580592219831071723226750822421153/593763485617087116191412601342161948593421817553906417720406247689479035263188337924981675957821723255728604004106637445933167738817383496912249090982899482922637076820828231411683140201472830208335195582563325510963645935358107817612913405919418448868350276987867501621629349400788228605914500039930136444878627842038648271143569067021822429794075283010600509747906528479291065354726089925107213734667115304249795865849276189062669875870121625857558002005924987722162297528626114710892491846686535876988950479527796545094911206008613195222646334494668725547488332119791720823650904240637742622566418024710892331193828063797691090081442887156719339285678695020387796356762426057903890683141886831459550105071377299176807061905158074725200616189426145416223576121169746153362260897296201588837242185831977765646806114899673810867096446090685079723862190319960432017823290238721461933868163292139491452701185162760228623177203517875190863001711728004238777055496148023430498039804584479514763545416608443671417075392828023764467466775110870932123182584457966125063731439597953244081943987967056607342261655925257697565879689737665668924836193795165827075396236614142096796683496158843184349403182486748112330258108499371496913312237943646222165925340916213418250109109454395699393465429915555243815952779316823873122151691185180197609788507648293498986845644475937943582064454097647316805058504078352016992217180285518870346605731483299439482674251526929946842305583617129058866969245268617836278194229359575824411619924796464958464097488954107445254665049526725418649782526888573343591762675843603860381439317981541893588186394377906589525463112436234772595509659817851299216775319440588800000000000000*a3^8 - 2970317212842910441361834619697527417485598182148055325523894861896992548939019378923009835186497314636805410381198419934468087140607154643964928280630340729443864300627424261178020576147972890055867145955191823920822550638688462152118657951295386650133470909154793394882974789633101610475618637118086241512347590382093998764854907518866474633944772466000705213385216549366884329938765677394627693772478275432293536153954532754566821135479881847863825688310951796951916575759160780172083241837980293579585567772412375590564877105458487684812605790349075628754788798661724961685986960668241802935065811331488802491674405601514135456916829783894278084765076453037466146759592522844593690425710069172990372486783553662085811113233868411448554024582099364265200072885321211833765723562638687178746726514067759093670934713543344014328767825161829941882927010409461234018467923024730828961442825637478822685078074389671277679125784524683198250586572376492464850771735157717339468198529224829749269364077408813053823416120102499677865030431059850404685077240101176036508494820868983018321098691062112879406736785603939269306173881627497713293975108803295109117718211522900396223402300573943946417552966641571851094684670224549097149236248736714636073722268910094174195123650339027984627819545820683282242795251635291135390869889347166536515531002852557237747080387325151699568605641745973446851677121739986997550721548389128431634484745963815091612264971608442831077287406536646562574992911094151039881342047775045131380467499666611799741113640849296785671603163278549871852078871797651814537995113/25747753562950912362598476565925904351560511706317853864625468113141414182615377619824063195901948714626965753456240525305694615702412924836420932704803476978761960287883189528295356439703227774370170988582031475933813407898806169214009825547465350061234233510396053514945756788434683776785900574157815312823713743744920329578789176586803985061845049944628158894228020134215301674143007053485857132711402806816825817844343179929467582210549306050832117281787586494852566701549064850293249608099948612975921113683324615119093932583522162466656273242849672919971416562050158792331262006190640626826272816873713005929532542590636201183883766106448596440827220179145870670236898133922223950527181690113074201265805621282631422265659568310094224311370092323615485174754730041502987038160925583575437239529749240331087426497518626431627787836208870261191888568765603565434675168338989009108735995122975524905362129748453778285676375129047747482960907968558207894473927713741809890386470480299554662310089673102060455265940520184076479750768464515220571431129947725812301075427235589137574073726171030151015322510176201771878625180206798966563693894201117295820350148023588677417365502618689746847111390835199254981254000677258447327745110440033333303360357645274309749933082200605610686376254992639077837599941526747198266632512941594012040968517473998555648174682128041095053704545432553131583704839990344662125052746495307125547543480792844544498957268179113577174860838891107552457274614880609830220485754037053245722273475428471842619077904496246800502696106431253769188604135164523229910185687464302725093035996769659530518618348035755779196777980843315696782425042755330011035598848000000000000*a3^7 - 201835350100587898533908902593425403833763892108529734226220756694255599592195606120046479570245959335913723245048559063500110509936322765972563176795234560777990349506671361032908950637567587290421193695530079830930579123711677882352372731413011286609558627718361405128993532002077901251165650372024655046341316686040395156276813006268382384010772094367440448264750995302945444031313077042732342553492660335788633250341882001026201340603093327750913934177200354392461786205904785190657095550160829865622898119447571669946409284101817358170894241867924395655227415433504167183289472743635662518475852211794077174769456973202422195773224718925792984839321047889303522913593184918684988076891626982151694949784182598676444359681054624816886422737683814157212745165899532600032287549090599580475336332257809367043629346571747578101265965928308500653566224749335640821127581547673840772219490079218840493746837257195677943870884653317291301304845409746852414539112537726168920447060226278978751394757032584015463585287547977325961423717819778043092348875870456573319368600286523482601319151446415388234998707371216515448216961651804726898865257458717353997983302685876868140341614937001553667933349600695799148513205913307117439974604185820387818002319361055848792870483488778992350184383910754216779011442392971009268644951494410403127986309452108577497432701482554737460103314373668522022662054320622146297541857498183012402725904664635463106377820102992386765902866306463527615931776938339279757260688934726929104721975403558596562811563656441592409116203589027685449983392302094805352981355328792683/17734145923103854958946450305357867165156822850022427253730089689405143757608196950367441259316621001039640362788895862842879295568008847918694396822317187029727590547269262942623542876569004115359636033988868352420572402884402815489351894172935991859226493604191075202851551810881873718803019389261224485328901008430267137131386825541838105827118855014385968612298131611336544978028355264415536601026759491423433920117296713674496468900952920842743848411943574716413464393623025844034207921838724982404018745310212241095872514702785709808483735834600965073883714427240798966106118418400993778903831196856936829730347689187699986319567837152684092719329932654110395575262688305165445081756028173842428240058447153127151515189995998172295089088429938433276351678202496133356032450786804230291614750432265606154555031695246280225709345174933291191286222213848582710194628884443010601383504228411710623834912389476029031420484801222357258122682137149771409703793052052320031514433972901444658205775746544219482523518521349291960093008676636944763789103014698051641247748298330447874517597539701641504669146677244537302357468464252068549544441468165425451366877657800603061592618705645824363974065149140760120537879838350315084206299592956989782807227487001872911810828848341193354867452585162285063631735867386272937852341475393545476941669820529195002631413717675979096926485649247868363623521747582461071418427663614431626644032014757102281702171139522577736286226426526408628990627394435031032184299617474963516361954751574735321153429495411513032199809253671767923537988331961038482922046128221932274829518421915137709339037922989783029003043373476828684180128603819703533568000000000000*a3^6 + 7702437291946135567582337572666820982260579436762598729183323148428115299027118934381638498349832718544222195408013634479366089177479998200338349056778248094897558623046556369336436606879126756803102307721167633383840657609630686279452306556360225586894134222433897298091112118194608207172325042417250185851852118074394975758848854712841979162138552086487652507778465687175326172378111464664823835306858534579681020311394816021719185304963044400550044957213613811105049080573518848421530946053794578624268676628805528310489285116340173538737806351049631577590183761192556545088020553912211720880136247109563582091164657730967973261992553058737775595541824401095667419590087850347031749875987877072601226031233327565448668562676363372520805181033253620652337907250699104894567508544699359484526342515934418474986248903239991702704708362844521730028303107441104500196106620193471864584501313250491258517858905291036983608708547889703697449661600123685743215478707805790411112780711298219911492005809485530424242908064523091812811641506321588820758103382129624542395382958310400900145803455054315907129152376832942217968808661019586810369810662083490133215492851526376563118351423860118551053680222069708585256866885813441988684876101957210734118240792564619535095510096610056591887660118152633754141063077130445513399867933550801005326623248332856271796590185743476361401194729837072834086787179641443997685499548795171575850088570456637556407037097244617303751420684339380191012855359053286257035579355298171250707270771592111749992056928627476392258035389886075367245003227382661932099162276591869500999/2472602264658589803537632332260548324634711345039951488111463860378647932198758285696386769405808504706884735897813744411535332156623155459841008328877999354486241054433028313517367334612490017561833905056745455616478669418145734035390426425618176133901263343547669795919099301745581169407691089627509156908752068919782350932141748163691474098506567075850108717240524795506648149828932475543933528351750219275858516597928598425471499496168967693555264223659746091465289745222480094089035112514652701484392783141305187445059507869528847104413291283462614354178740187310447325637621965798856749019264644608433041618629880702662884327343031279899097007524190960447745793780763010555602665080805016378551650473729511886612227812147419100239275364629000729744385791550253724962094018443537627087924180732451768807438386350381622569004603321082869634473006239250888979252964276938830286631598699638259428123969416796258880579051190819985303003562422126325446918525619402589858137994338601854761888517377884655595874719246277236375208208948079179569125747543287284421815892869036162509488445630505997047740694608917645864648075614652029749879285113597533222020979883768489216028266302416314069844695580513262626098314898523017688690751559965372055288954434618179269953893478619591305111925864799996574528975217298634977766274217331415795016939852046575462975894319756822850540574621631090872974217530242526889742247216689577106376005475947327402140267570049801449508865873231721709205480680749434620620813929891720643010328353019448793583227109548155052926778689277348870218565356935121648203147939523330526021421781327311436243090423643907333536182003896393787676845880115200000000000*a3^5 + 3625301158812718971270989657607014353036978903600813573833865454841918094209985884448727680326415670818208336922878378726075635031335355293606885573847413356806636623947691667226645433421630704287849877651461778674609631633197598183833094583296902354059996390354819897189529642134662443301541423440848307130910100603504813953939887169273012936642846440948130743989637475594654064315668860609317090172943879030455779957989062622209403005270136487725996375472331930292030820189468075254096702234634023739823992293323392962853311710584976702393637291473249269341768317249963728032152755186716187828279299692816471146740779696226269650499754446859533533849555856551311500641144962735082326973876128654669698169315593181590733849130584003046186296993430082645456404170207498721289902067050916372484556595509393426863035395031977262963929736687852519820390989973549170533816097086120130868107481014372140786598568859621381092811810705985912550990399132844896675073355612303537921904886307044876695176993892135612376085228738953408192187692137643442789759289503004321350136299449734870038409365447781099198251986303495003001718345133803146653160656612678126343478518773305933203454459112437189585621753223803625510632020498854187116338518256182725628060205850191444242047757631763331998044261253460108676227311729593669316946383653788268256111697343947919343209427423899903672528420244447798777875520890244508826852577811838624819257535168216312004646910619222308106864891679309924886348333777762997779953570807314076106702274004064706478093034970159323063769968445021884303707914519609799417268585375184283779423/12724282168591848277423249763818753831356445320798529148351748671898475877912829686917617656401359321815296184021289482616243263371147351654332411413211136272056817793566693359759620055026188182168274452980718378932731641197863006576742636232527298521299127798291604412105326499583407192341686824494257685316526389978596729818530349883265839066269042726122327319842527869676350987737142863776771186602610819895487832247672663217435423046735949459120406439488934831201454165443487826274844323677244252732948936032923900566137218737535563324431035271217140912932062854172794845459134508732174174005518852542303300622488005743424094912493322204029503689906326404285260567056382289670427559779163844187125085431372238616726336675646776421697777154171303368032212054873605762834134674948516699865239882354698953107057493308695856443880717734415938724904495127627019912457567832070426152859102238340554463904350438765948936688000372846894743816308448501919724195355352729412549293603186697388092885169944614557536227253664221980581370313787537224058908921270954513751993155977367925213755017765922817101082501616330414191780975321599360590792896075392939666563149268610176489354530039462436818916390080891237216433514777503936561561558828601536747418728910463334990370423428215060526497931377363624341246831033711866558025670436597659769300245602117119660815312337616201134527168813939756613883861628074850352195173629920836307604848029286526141339930473643095277557461990987583819423135036952830008910049688594467491070857750700590976692183662386552154856541233715224392511860102256164529292128610686739730155407376783060316921906031093295995584851245008777379840000000000*a3^4 - 57239366699802979165620434103061424892625456583267400628424706768022376622763541581315685524200658528524723721937502925831951817300286655370499573334410010492647655464126920939697063730510144335437359513502966357600933571122395642532297406208535392356643946652645288525360162650267807549646539062335787481739693555792926110846900523664863229497021171325671513802158758625056010854890977627133167807249239977819660264525289242802350417202641874453842883738202077619333788594383998766335774040050918832760228206219395022842356094229123702770956012513153248690862154417298884094485924157518017842522434259368459199656668096156842726334515166317715954642348585078421278595701111208423413875374038927337624005225459012432195651378352670827654282001537275239667988748850610937045842594177127099838706140267337988744818258129490475295612286230666010883252056820975818116428619818058678597240037081362106420343274252964308780066523928864714559332992480006962260797868809660825711268194256533778749836913909120189670187000365525762126330906547238781253041323820179631662440727486893421258195066371043006251222679453918449872405807231728896368114955514342083173298683507625166907145852318338776698936833920652440868001019488172596832581986077611899996352026372736932813451389037241087451294364136942043765559611489520220951735619466020147341979783735252302781667180842956534571299417228744871793523569365006083168202571021164709871470188593133353373117909251881484785959186565953923587237820797041132917076672720530451749272891426236393523851705496411915011790025327475000467231486732784192185096755708549778451701034309/1558294230297685993801664870721365798593649631573330734375237297500607432920074350003990314285449334935360734175863627178622625349619516307487721343981447454081922097768221009088068015871647498066141410062577301764515700991387374443503529230595706319006078461533159143020180642203272096776142983109127266122927468892252693450094314999789716864226010390268757215091682928717018741252306180869987592360592553246554017138109151354894316792310221365216975935756457343337737550041144809875120986244945000474371996684611032929153651272647928855048284190776444707868339950873338029320682640331478203391724951942614888081663253534519534040670635627062112791124048181730758580532644734430656551000931014397191051599381241138776943085349694235999748770602663536831107828213452383465283950835069527535344383969989255942613535656308190843061635712496550436570125874260899021807038845992962273000291858357129866941096377968833364736937159121805470410821164943119692018786783945956191296107502749889999686330259451344816698177323929059375212856251228219460288643167308481096320676158313476541040191335614692177064157374512008159295126778579732432942090895301617571814451392181828874767953802542877333052630499366274095002093442645122318832493515552622905736121640811981566539178867837831581123172265172013715251937625194156377558095256783763861788801994176915272834067157763532253406757677908324979413474993770647134679125008051206579133713162897154257323704467798025823268595179465974234562386456084227035904827735066082434234104400713606826729549550347522532204406247291883145962058139267419571624062512903649128053497877652068742409048341253703882225775280128000000000*a3^3 - 88761655347967727556066529117584198322463814411033448542776395633657809237150800043874124194438221112172706780517305545616580991952049271399977201615639419792094616908229464928604846335822574649974762944105605698119134573001848792302342029384991424249654193882331182066279935331726056561501124182566822974897642510508585544646269252745618452647372570227295983966188992266612045086040613354148043855370437344564118951733899602129114323058814496029163088009998599095242819509920591017325354661528201663713410776224124955946552283754560653360244091586936489397503588362774019635703401666550931400140636612126872190833236264060542294958938689928370993073347249188118567255249509827140859209343191107345638228879291221082349047937936524096340370336467189051864121174426766127817807263272106170253011518137502889109491355003471714784749224048238710702352190361219013539557117977921737632950042977965214352829059747013286858540761731231276282091584985309323276770177179190358381145393717723239246729108594313129251875119109347875682279813632498528623373892286868397588010133276772966228623928114551724389394362525397075543211344517708866900007403329924428298594024674236627322004858824625357915787287303623728533153949010225252619789532155898023365465811543893339968771750669116341898849134469793284332790805740607697667788540744629204764937057864848808890293181370033831917671033010298818711768102933277668104440384887141955147786522077111106599889673156134875619753123868336560678263665578132565548626560298881133465882978747938503236337049616212787703749017254246114755222042710564379077914495513707371608263948587468349/33853701919586224004701500343283594475413021346094280897564362414357167066599712272854809216667073786665766654457035007592017585462765949450201880208451950135543571754933038854191474453310359110620800313447907916117321620780771518558329129756947872715375187590388631271112866917771368779726499218166556268787766825261085673396641604519937188564765531893647578545569236237868725681386165595003752397562331167043298725027094555829916176117194624932645243691771363735030500734055674994777038821966327220629647944589043526126967726181843743510369192185225280651219146608581068376149773335027860806184392174400585558438366561338353426753591039449425894380488043165855889035563469446763126501113109740642736304737027234221828785159830843721739336644895750654150118768290068732705889509529112222417986662847583474527344686969793966215393583232078120780671215155940508942632452663425418860637904755266894808068732243116212445109006101416553161743878361912157336124235390397444195865456056923595808375003646775536198038686766582166379146439466573269893571819200191688264077177842498408449071166556610502836553889707605877919837261175662211642938602435779074774756755602404258537379689446199558423432619237536152184734286931799458074428813934614666915546879002151242758232465467117890154368603182711767896384009866039593205424623020332002807011190267092599811814051812736831774258409627664413383028089638402453531331835880468208965951737057898221416738172244305755053404663016599179628853327066760589389282124488462548098505803831955097118945606154672052777620185910841720816316875968271263620979946249028360251966732148480210624449429313521300851916800000000*a3^2 + 12247883366142852994922711690025579512727289659318128430866983540507798334624046535473648338442254803388459381969494576623138668392135470105870000199896499832492640869258148552102247273489348434659044117064021232378819057285951556391180928688022583460354723760113831935216191205032406173651433493404359035017644935232299456232818687305008522084611632699159405513121434809847068802222864433555534618282876912364080589026008020908163513223913141226689727094961325573402603255215341070304360280790294739186720577477598292979477364345252642688025317762548490333886003447115343262240024887791458438839159158305743105603029660801288701916779619295889322133644190636271091593689945560435569501975658480880086220647431164788195261521516526539796531678555901812580277333019830530198034363881255027868325158613938934481570786533426009976164275937749596102421920525518186777265217130147700087283927431823145487538340524706868122451401703336677761571453789887098447410069360573305318550975507668069487437479874439897308065295594536424729013661171544238956804836455000428964385486319702728866739582979542261700500488503826207331884781662462128546061117748425137331005089600966053451773082496352845531489349712565216455904819298953751149523854176803471129323411770089458265991514629566637076785676737543165750705508530552965463744430629406307465864032299567704291894642344086373732037505866474146336619554631418246304970695469569260089253714616786929659360401194353235279489236259871747014758460694044320398602457879879412251486253611164645706201645002814138748116002799846501920821958219623252451751910681138652275648525967243999461/101449868137199426802219669513463837574848706024906996381182004167055373657522015360789808502585261555715823468570540835930563881694419320023443065403009881847235507240281741705989269629234279654326902535789716286049474181035619571253092849227481516224392181998669985106366752672493214400245231195712090344054327427235381076408552142109977559400736152537350856417472175037485459036016073446898775635208932423973091662221048859479249261255042000751405590834874624145847582151973933759968621284792467661481840831628822471602133634708477131952315230850316582315884943667043892734759693396960091165900506628046884311505232345579476697992688268945784993062875339066268718786739084715706330262437274734846655913538724331540006513508768773671486728466161687432101765274372421876175579530648313204021855006113621367850049189821789066342607412439180537588309903537827046756088861523187055189319160235314392000867507286070016609684452755887982957215325810527362003957630074034521709995979567889042294927443035094615135433467584564214675574039761337069705036728151338696971489766551773437994191629064959646759331345341222012683808417508631545023376952576298863444143577465896748301908829172031427590773353861756011266017592246354609396509257360864809122640799499598631726468207151455547638094692456511793981622156832071910153281044457568910168100656808269508799019178152494396302310498734298494915281634400280632917972818939898615107432440988313322922937028081725610607304073856244858060587126944880767793024061217814333593820805858747922933496040080863224727716039301228681529799545657135073838310502560275233445084628861295123938310168248320000000*a3 + 13486254314805730296252216632137650428612224451959734869105125069352055370881246783010897949035634194091249140222682152611332139741257016718416790308698423628167938310517612939236645098138134954844497983272768080612073540700229934688451725868390716707974194920806424174583141885680552381552295514646507570714790356758681740834225560956463035048916358911378029143433846077608044574869859107158316967006696994086257411919328306936676873079813673408158109975564479613600770379480503516747276925249360483263526793798218026342202556402293255224704673810920134541516740196268703008053996915386137891915439804752357443684289922691273474559651846373370715179038242033573607911648320321450315845136957865477311710402127184023003010468329321342319647377441193833608327948547689356661822254380840392202270584443030521287008641685777303605865050084355186046783439963931289949270433066970824316318840757623156586052691145091043783262332341919421928726242080342440603529085913618951892855996262311003942576612659293749624218472872778026911975894377452261857014800981542472175093056134416599521616425210404154238815948898620043534826832732502434778397170809767242042205822270292910083698287430291576258243450242331466683179542493379432631688422299334935454329558148242029371202677763140372342491138323897020180502772078943033366916693432225836206383555425164512624108500622557982651979116798810313239470601012438361460505737850246943171356899235340057231061836348933822460335953951719152352899398317459801266876586473544759335507344641349786682777598349041705351349195254510760702854521450092431461273370837244824472305865042223/74004031313521566209698771364119419391789632758322190530795455411457987277826057162839320909372500695710399135149871903534904585806727028145059651208173073768540621269134299930925627049686339048366093476333108704688247442717689672879460551245084635460823860881725851457425168703421903726019554056249548343544916118751284044550645740616102943574140373145528882082540145527771110597515059099120198209578678694342732916994193676448109287186817267518132430377605476214737006176821972794630209879196818821386796840878479697712714582026513115444541699064268004698400537163222275850154932508862574139044464177515385687593261303523865977714690552208126884539103199054810905301143186388510001420053987347552656293447039035376783386178055549045237716663125914715330110602581179125432019205579410300810401976647682968354110976884774286208111029474282653099886591309098925586342525869736250942390235788247305234510511916523553251144433922392248157282214225073067244289613905848518909096563023096657777714075607468141988808967999543507444203759961851542300368184374219432662035366087161806544527291969719648018187422692220416009316084344885844191559549211093773321290298249745453093964517642774164993060255898006795036382976334249557185626493177791687171817879845547449333125283490494666710511648401700718766685421730093443403926964888869213235416905774369732692916517962646666278150966885573650630804405123091410643852162568692426970350354603880090917300731661317646650438171614657663371957916543662006395635515613780481522808114693145128938479600851442603449954611349130129353814184241462824594517270068517675144954729573992000000)*A*B^4*C*D + (-420943801735392904841587123820390030141460344195107150314681516564270159023473825636953422244727827886830466794557288303236865932678321739895366920527661769922093791451742406105097996807893022370535141551044480876593008876659763556495895179596220645816822763306905158137940448878897043186945197425377034032953531808155750368098072770472440703023483907561496985703036087869540823511239409861185943746002922872602586127629808891624982993709482561821760955555870208419292032763238602168617837567384113953619448286294167533824190484737867821982830965953916433280080847894147457295182514165767786507463897100053528539786160892436125141402467573592661460496598102983884917529923077882424388426291961144260012480797823328596109445363681710138112783976796899821174068543793069699007955700728841312273705983981651598067678562687046598637127581785581537266506635186846635211202897652827190993432578176128148457735057268916425154075038500191378343527031652369306415263538575915443421942969025393657198796079347701892663390840259503597282402034129181715674349632212732690811373782984809540424785278897655278380047677098416591432241348920631145600595164546311851308974458886931631892648408500352903040126484490439075183880198287152116269636944763934161054106386367983027586859897028380002823115613924352123369104781431010655133760349241937650091405137978622759651474752121473100566939235124035007002871889435379865181909420517276564612482093458681903248049303673879563312797433394101249911240674653067/635357193942650745866503028929958764510185365858177841755587125059731103212399740328738314548677206527046245427089074225391974066602943752134587299181771794773032492928723034238636152724656661991816258196548250784484982987647757238074723916368173276343997391527607063988676846734166360736406774858405441705094891957983824900608727590387705481170617192836281525513255127257032690484271943770949926914870904230403722381078391967214626347051946551502125210669334848637757114938665324044869037170707156211764574676971391913674066816531914372123738953016248275756584301737932331514712453901718120114692968767691083419119056298990070232557649624226964293496053862284730466416620650795623011991449170718382198439848484751925354761209291386004358427960488649043365854559752164949852584339871094896794140626746602991960110349952481304989794984565349218529174476997780628458046537858707852637525678394573654408419133805847935990891263569248424099388976887516011860473101288932208230499764633159207155915822412949781569899580690165712461235773896551511585136063351475402239537329157573763018837938796147076402917107074289053381000162056360178615486315066682652752349994109826768037692885931179940697308785658266388918439969212891017611291143434475000141497770148090396460095132988008748652695614518675359672574453512555377572389870853848721288311670562749483164147091194454020901493839109428297602281541919246743570985266539996657441394232527095067737497227133633803042529917154218046927946250475373321152123504604555847845692372687127511300471781884085482914128578379343689024246068105483861658415170488715321912001593439477130069285407056090258083566762179111920550985610255563769246060043576176222008265655969847126286434071276947197224098092967526400000000000000000000*a3^19 - 1370886717857616113007995161003978344259959793594850275774109580918419706541626694292048572952815208336233939876716286330281102955980799985190606121943967926702062387023896803496538632653911998855560023852242640097898857400493889627070400063518686234734100255155966138369556671437830317890060606420418902041241609112998620371853005956622704087249434613763369489020650007010603327315592302641241126319429997686356064473308914185303809876543239418132676966309055471832847443943607261283510550402255617114304604565428113134424435841982669763056458880052201196783084188141374808661465152624742997342091724072020992392281899153316818117320873922577434281785813127577423236028040993109069563104106118067679521843700854166287460336744726455403026096567599086226060021911019374788168077318659384761685126080314960001712685218814232496042201067372913784952167080392828876409825337521151807087080331370805760468723573672784045582496895117615675474425337656892474395196467384103765847159509468129556853724338957072347185591202155597093988477761100780720972375937930783373538374574783907999538599812326191971883114388761662844386342598971016448130264683585245067778343709830217891103866782290563533261805040503414125914157046660496690491364425641513904634223020271146830052391206930737831725466201099106584985375196111428749486407120940961613480328536477631987552938513873812180062293958540384451934442576784251621506066870631360413838481023081736262553472579842892525832280078315679175258306990853780182731/4029261703419831606015045549642268043164997054002706660104166191415959838176888898076391391008783586590483791479262770622990776507675415662990667636581589832671209454352270200166686914053980917438684749951728366496029717506817085056220193353972947692575394198738091911334776499375507089139861296659923138938448798153896869955845902574764553762943573299429710872517944088654756716676711605226432157950539758507069518395817047571160682784875099384384012929698501935988114049985650727401567758374041867900846434560555067963486790541719901480791537251152217395892846010558799548638459515315258144519156129048628635960019828670579196450951878116495518006800701992904942503474128867410874716851091504511137837936973413147295955964630486519545952836581366948057743797282342837741674228160304994546077848924003048797558576944122800340308439928661593910123364830139263231239438094211600671091198586318597534795907593722146730249397685429860147798945046702479741103274647558106757582293826869079409300597735730542704489610099796999503704302619948380320360798992575330849402871439739224157075679749370818749917031868155304913905987211884955107014649357473259809588069297505537393089223059401051437347981109126571663277901373040222640340453972726991962631868408080034598305485117920659092188765900729877952660877263188225604977836114395166191850879055678518359325198998276407590016332731055919682299032848110360400146375085105951592847662544335614501509186543754070139513738698752620699091320931423188252078840249142064875393265521801889474994265695799579384429694719290719016252615760012088990524034449836911855021034197631270763252721152855465566983136347753354015930072634685362643057052479413335877686518148308681305695796952603375201566064640000000000000000000*a3^18 + 1605379609366746954852347207950137214294859911367476420501934439111283341929739088337558576167113571293824152083145929955395966247156592691314793708071424718609462837772182472634322205741303664559191186075530744586106830950799294731718327185850724781176922418487102363424069261149889553056837357453862098031454504977123469222697661749360836740491188538486494842671787721650935850866871453166735535658398047983825431429876623300379612016571432909517157788568250758448074653327443758814491713730837447009294727942880017680358748806544648910479523655823154414598243933498984266552399148446215238257356273258471564393686616073000644697900004624768266971065552929453037942359817412957708224082040606475336557527226866089750691127377134445474288489726933266732331615849108601387341166728634770895312046362926790151849408611920484946381205757249906783409843204942773638494066687191343022856091550677763733882718697636573670847941713755104265698739098648950503131634949289933048793502231731496970064287874558120740034035462647697406358766715077785101491219798278991462559388785140042400215344072663351181644797751387391833429531077465821061470342239680401536724133057688377475744056920338312807024199099144724750744622034301519587792228849895005720127169855032032453328713820271258045147659350690611892547342765196328431971963842300806411687099016158324739591111027916850658307790319204402288556699446499369160262982808987654582268970074091626385026900407504981692345020672823621768973060996322987521810741255618821161/975722765872867396667196407302694834388489294525395025962158677750326551619205291073469439257250441102852944862576228563170462325157472288181758424789274825025537728769918239425554986122390363130886210253539293913426580425464791741846800105956707640114993698205513369040676317712790510291879341964607179959760797899869444137009219217819031856940168409664322251879274560644289054324311248378400337162218852865375332027746117582973268829953761187539776681770003511729458664448234883744350435147473057628276190207924269883028461647543414774914277660314968858182271784995769082274740182108300312113943067368971297006283107854302678488391454859788812175842957584615652828272791340033402207955759958703939770254495231812588227561068099302952774754216304184800554749370200491872736158908271321001519927466735905866822736236327291579238527615197575178360093583611905484127417144926977008072497846069848333055338243441263736336152547521865193739242948215005496635487845614232430681513917823397145226636481804087206660683152280438483757651407202739856224146155499376002509102274880238413263769255431027921352474174367884780866896529599065640299771434929340400561196015629525373581247262035099497466937794060739939406206019201740961506810001604376591947340189966165534094865975538135148711359043272874374009675186440649627790573708068689050364704209729668381001672255158929657285714631855281727866514549807068988429920710288762904121709495776471412488991476500681330489697536453483641324905190453050710386505840449795205191049211362521638886320851097299638637795468849980219204062721549576010924284270786763499765198923254515437602667274192666098435822335117468965304624416602504455710854958145977367346245549104980994401821301220614663988838400000000000000000000*a3^17 + 997445587383895088672374714700710720022776269083130739204875608943186170093142229023464678710285688977680006706976382759036840792436542582442212604136430252108169178391032292554871386794814083866537364075665974728395322882370563491692929310618271409943885061495567104996188067255649097429719269716673177250226922826198107567371263593266430337997274276857677952703581377279736518559324586111452818385912514454714690458638034243066379065605170286746126603232908445949030821919126854778895418154642133184957017970935334435518128657429928203457578461466149129394290400643634679558835039283028824693613511823941246700538970347173901331111884542327726048101809017964304715769817663347626617448223325709511881128692548953526773287525885457147579650376291314940840492699419054965797083119438567063077936679545519684429311379887079731214803069906571826544745927937620485458851919611578188974284687000538532907200254341035471035933312903685422260509733660891589584214783373264837877083561675067203566105812326217586892431316877264664263563426864309828543181611544078014384839641338179298003332136213277386603840312295887981998073058428818361947622742961898346742620995077731068312570105589395703670549366766478408631525020785821609170991184576857475899345312186506946072971592915425500625668839344837930808950135006535837322450532099909543734301593358938377041864313457622088031448600713600692019664102342717036628406036780393298021395888890249626320270132506544719246799176740814026558554925578892037971342434512001285958008691/1623381337896119077209600504048175722723904352870665914144216550076498168926629173516333702467936931811748967870316352499487893046775308349839441823651137223349780654058747070803513070082102021991491813934563350695081839538895414501047193463324962074844101205058362810180523387398305970537704344993197709713143688635488803179341148872239419322166078806588499116986640255701580457860182198546238986887372223372658610867922504659171381878539967253574570578755069500128584294148538941414934896440384861505378499333207335598209969465675530947846382102665240432450249642281733860844836819190603817897908749239463240100152740208981597600767032825169464702285013342459491829446918462150481104093061273885316458033376036725226362406290963828697469570817057020429163717846832415586872949572500027707968629321102852643006577939491298200411323433850132313533141813011706172955048779898760936463212562182184003202602690910667385397244545211436592592779789420220372006381687581549906371153075082330319749178174297888147655939851161030463427805437330947388104409836261982643063465879792063332253088315604285459426136140803049042240930279280852844827455367720980122461480639429910560790558957378999453250836896947122295019005963660303972414397427437837211717941577634679346367326203513969069759928963778653834072810278366242870311284381190671886457479515609257288992944290267316414754878221402740143296429010819052859800938681759371151244163657614210249366811629015890523818217834087827238894156494532708791875696927831690517895987547839843583216534980847648414978971049157229820724352039615179995027382684324042281148696125206442061983604405847173051506359498531668562066432406095023327643928243443104705509523121340752522514604306139622198476800000000000000000*a3^16 - 469871109108576569605587442959700804413436496248355957017436912131679223608505379534823481692163645655887689370979114444728969106457790921983410066354884374487340089298968373651743333961022333556224851907768516157667445280458865846979710959415386840667800752864089203177018544258434284560380163042601621425536551250415493757182853635149549990095831069039448417251107431471201936546030055615469378072179963423660888654577313710430876839403222685462333518743644284089284229435900696228810363644598680956631505430266546430637739915385881948460398777510878489936238844371887869044178970438285394095486777120880489977959814501972373973809070406529187314258248783882520985867386899566792507446965469741199310550479924503539439341301615771204239800085287544293361119950272127862225205221027193512755650292381604961656088193815204801815883674024574756613873161400261348776191945531167841119300203281014967249973727737290389431557677701673072885486542087805736222954069040348619452633777730900283012359258724601445046059860740764825744066466395352003339961392542455728918859916760638738719557100059707958673350151746716372516433125919165991346898795633474300065374258293121400673625616086905711650678478096611082094715075764270519517809828163682860665285546819985419055483245516420049669971772012505483567322673687009096726761134488037078015581838108051016846052670524465504007433090761823910158175514166236426688119900256099376301603018633390840113308148696095645539110174334131070352253032240124532138730254823659434314787780631514204951819/297250000835471022438281342293977488291730533362548690334024026503265045579827119174133368371814623744827081519222964935208964791279658511323139982357996317752035031871108472437166699844134891722074917102276004155593598548381728729439793724974053114290301734324651393465672006969904657691230043638891182198451603143705225191529751380414932737213027125229827719174799851507857749852328283425214658243537394416380360876694794554291634865455316269575421858902905792259872612453956104995410442463449376496346160766578491625648798119935705129610543597900129473715255671804516698152741116795154507671736221174218122576932264442562548388812322904999291632498476564171049529317673058255092975602977528177243003790291022349589788038261284880742944867703318546221160348726836990158729177778167729682855583982135532100159895862943963293532346820162988094519007900331733308036202779522478198815285503329257324805164066939209115978499367409320665147603721207315741944527896896035749457608595290954038040010652032084011411610080168645714738978046386281870380446137010861079662499855918956908981888729663870628557031764063058296308764089223788973051902227976253684532741816301863506004130668465392966293488201345298271793030877135065424636425310199799294137806685357912477972532874178583203691393242879392181531886647650068884944693185032471658897243563649155997740407279712033034928261393079115016472734804227121495324878909013556729353789732229164474371364434023905735562417816300261335246732756567268455543645677703556613384275063691377609231543270418880935359919015348613858775210944753756102605111575498787038784551292457234264279224439547211862458439849584656108776812574358219603450426314107013801057651938722061619112781550196464025600000000000000000000*a3^15 - 202754391497775636167173041529227760857882510508768694765304467979271425197478959047276284771129578863859262228872518964456139778763174746552757963095946226851126907394815335925018550373880842689012320457914428039786248633950507819360859122058313915593478931319659015306855667738197808878956226335826211489334066517504013307912574270446278129183875397013168574365861260367827019766269510817953270596469109259253893984496439647063538422752146489588912590333736905161696293238186087001360884500594002255059838310931349799127034770604819895371870576422267001053143588380628726394386076978508981303677545830628680490079278579725907467587035579521241130519155267421439816108339834872381198917477320062532061611928342183177360439792409173843500581198846139779469831750147814864117626177500697355571360239281725794594917337523339342659031640483957621035827984150694872719086507234538943832225250380450240146993388126630414643783677599252196482911270830647572481214417156908640320582209845005951490629333109294825686468856289967714103152059132509607786055847664715877800916337616740965183239722693841555824578350799350558736283719374990469900562014743004310991071420159763098062286215528565939550899605655939181924657083731551921482655390217631527225580372755765001196546931338528962455356951129604422640377748525376580505988873413418368110205741803131785449420654825686168745302702878210613799152117758576494736837952863283702097488487509279749609980036686207975625535473403391033749793084829645216853154073611805279561951031057111224348488650759/514248873194603299230945513275868748068829894747137109205499465671227981636284582391740393903415919963165562634843000096619906248200186924185097592512543897134923665695205087185410652842506342469775344091360916787480289084474262971838769415293675142474707318995212188972718819633197840980356858508901413895400003002807245564241909071067987796174526647502575170079791099752236277352898843683454134231424473382133018297631909557336707541978825280802239067964974733832521698022191235800348126095188991168355030512350850744353483584891780117338606296634681811888914340626059980937829944143757217081526189573496643510904574997679259957747899105217847815443936932572085026881891468169358053407176060020884479324256087927422189238085558418988329254121531352384675990386819281820230942945705646822586550865494314354029192006193690040108032953453475873465346252600106839266412055125815114850042958731891043535719660785716769987870763332030739899034082680554278703768112798566665922080310797233387849787242019348856282154317096607640305738464470137806553650139375476585721212470850794282220141922764976014562475786729078740591389297907111711656742966106966125994730867315562252129674843968316536716951126038598078847579570493573428193220471924588113274964287786699979219904398632409757395968349187582247869247899563793926186582232334667489356291485307059424680000148975663018480956396469003788042366571451687101895907843649999102730938714179498710323280860440530124867441979752558036071937814599672443871955573505490903589287692896313326451209918896043107705181606835283307575409116773118523154592320273586694945858793119805548841730648996109843452505253702550544266149428937604222460595499167606762144563529989128578363849441280000000000000000000*a3^14 + 323498883954982590166702240220743717813494644404108576809919577357290936900770195241673914172019128079828499538486523077830091359919168787687107530330714700976614995113114444896696207680869963686844569882805581990262130972667235561216824426300013801690810408927762584282322458261625494697905553348008753212723924770929846617275443508805561997417506357818707621584430261139221592103985819503505939005191040221806211366833700309117398349293869563542346260449488836338498071243082942472502742309605711008502996994660215326918236671145118468871691324583638349096955231506618335263285931594592812146829198292408767345792914260161757907267979605653667348612313636147429668902995906489928798864437316830658093681216356125926554093911902310360062010990011101626921304777110152387794065540663712662987250096135959127159660287700343082490301798943118910451911711691233163910533389758220022841074378878880195695455484473241909795043511496746327044120879288856130038877305480581836953409984398624463589573951970699770463287038376911525291388539122625010215200901311629913187893332848208881114217611694546883795000906984076773487313486348723357538563126645279073246168235358623309352472682652835813772460997178768808301116305518873188815958080704619836919164199159324359414277231682601027567975501580087340542040732355639561211085347344313866302901636032789966115798881464725487942682653485464780107000909522713592940928736048370240589830448239210541786904131234725773570354501702210412087806255507765716439610745174813950080334321260697218269298295641387310758063/443646852696384635261823157979834371514646057879105524228658948773137684164979398355254175648628470990608436627443290206927526729204779274897703588041710210235793943300658873433364668437361686959234241083174806845794692379395215881701537522818757546901890539857695311202942284722431374324578259986340495433066737491388556248260267013825602640226249208789992992704710104508495229696867312043807735337591303823462581280939487779637826823723938670689093622007230822480308471734044656974505935293301988465225158018350308106759655802677399134995534606964687795478647132709390594469868597113578860420722080332266039311939958570385573247991363340330996169282524279597922098902998973088752358368242004529923767445876165098519321253841559117192690337875748319188909504739981046398303390579333555268039544778839488161775390771193709364059922697552378454351606510644858171739798748917182463912707489797668359608288046825117640499508210459832521674276558239520022873241204959513150086304918067305978709991012437346718852566555394107074003621933435940420082600347009483091507065014267359569176077403414514830021103730710393904858716681802282606937943772640075804028000097981307109322546164077421516403150209442572476845340416908588667323205856164283474563714542709614075559915082485282512589717849324003897075825859867258554015101436633747517133125001996188445035259668786987678625843871371598210509243809646594731132498245336385099566227786632750939105238028216775326981259689469710313665389185662793962033653079137404003598875138830085513706664206153977243468426608773960091303811529104663689855282540425328440487443440297120406398681672330581353921263898962607339754098546270680475685163869873271026818207015453643217934745600000000000000000000*a3^13 + 936051085728281313375693291779132981061142157449353685218377087705045381826413193187836123722215628685312580717779149775398135930765218740097296875487424166136991448547369843561142970017281243436902576980131745116888110740243030849113565580030084253435336855794939249601529704681693426946187674689962428477608597337406002808442663525833651958161132174413443333068387533750014584104295003039636343844774373020207536391926083778291725178144382423168408909202968054592296579580538305132316198516886442621219591946448609063423168399932020928245328627459055753280086742439812010107703392014463602278559588222909732373638645202262000224314527495745826740042577150102719527670928890499831980670318236257649456140733583823198370763727155760307213125212959470768841974327109360073979496763695976329906544163616204450373206689442371579091758488885667306928131985675674892764429012887172682040439905368999506256948735282501580757199312699604351686816638289825844572505743120170885712771968554590270587088538647574649719561662980642206921321184528356108574861685128054316286231159248514760958059107138385931224465312173810441415904394866307540251042663712867111851907383875641423419066836650807823380571761080701296760645579510056759942060421792815698521916032070672000058716017263141316885290945469108512908331894135193658200218443473654571114153328832437700406480097636455366870828810768868222387479591350524871303561200948492033266569431072523786165082462604941890762820564197595447423606970680132242686258580004497144937491809059920624289316423454293394678593105790357/7822549214752875784510228208737313950860458377317127570221037236939547925000993080808246912207261993920775927946998118340464745387996596372707989698001075213033476105290480352964600544821101793714796460071170368103476292496931703643283403587027788777295704505954371535425143366687836190076385335045608779066118146956449695132627320936052563914579589456203760993328493053670841452445848329765490125038909165724030974191912626322824094927858076604489769268248156320860473812584880290620357474518399861718651060978941522064718323343649887091663886027751927817413211704131507335216324547629835592270761507594751669725503826789025135937347715147980346951867425719906938050318721042417779756384475448796941429031562155871244542507514470111090731326476682060351323190130959205699251407241938230366365671284875957713596028680444636681829149126764485550361985457876459733910296950850927776238603200099946661929992145082640688060990039032420222663839053159939639420756923385512900284781812710201990057892743171532314837463677467708281856398023365919950458176691519205986317064324918178167438430778521990004169852022617080028162050867282001261655367084853767160866972213754601265724148400887694923558149851824872774236959391020579257814773396993930622461329556240482560599631174463802983488406088883532256382563175827855363222003412867184411255730558201022386960687519301811824728692393433670703966158752991714823028533514232050637967883607619577648068704382077472942106629724265182939521022425152345793236612994773019811720617411012249997540465874568283644055916224584257252264471948731320486272071703463093704341315000898661679664254747582407770421591100414897212461047500974997536766398530209043170351414931772680437760000000000000000000*a3^12 - 10083115058597628468994319975643523578611611324463993613340396492422538510091955967080267660383674194000959230365203873878874459232410976797384032793844529356727052441422969694995596446268197163624583062976288611806407032411154108061433921548310291943084167483081043595678383082501950143286253292515463663353173493937006067338160765702536926660258456924439860575740622721659647610131740988111922318270887870353721222997869782592447283685426995905053432910925461197994403342846445645609100815361792248571338692719832788785369131616167400675925407113904645038276795738926137250787280793818017736874768956212921356956225626493877623904187320462902548485085269109258317747599349801411074160324572695018640436286222132021135223369602429893518422856931460030882134006466190287652885577498156325891265171678189204065654206747649582713951873110325008676774714039281512345342139992631033700983060724798045185201848384399368215322797904229855821200686097623276418572304389841768403440851736920812508785298122366536413683176826823056286533103713412185389492537594311136551009969450442167146021703581939372937613139757141730782564165389538762966362946427154430306094941634398103665829504670243708518336211501992026599878501036226231015320583339297783991404016617148086899421573248074478326274831874275338283099479621795998425158477297642824827623077453533064553583614557954941220171430252511760354788558031464153839417837207728813155163031668265281453474809980862608306714122294076484028178265754552528876419404121746373850410664869843498852845425764684933648655264551022851335361/60284155757039972051063523793363582347989002399769234475962607928494138813989759355088412446357357093894079404480274226182608135400611001777325175106172466956502556889778525250094639516665539933906296701690753729490617636454662774930113232445208530443717143557418449751922479237934738236832939186832996553872758861167597107030905682620058648578216779737405187382002497614626192439268850690787653489846194224687294809298371797217352471614476033254987691769441210204311130505069619308782692915162364780300032960363380525105164833019910770698808504568943276587694046360605469792039077817588078603037527894258993666874308166419328908726453030888569740926318126022700593353569886505572230455683509355001287202404000298634882011856807131611916369247256824688777138990390347611392638907707586040815609026705624032944157368673032792847212582418765332388536745767893625385864696701904665060629821161597255066611489537423187317981065222479465543680203009402647996542242211124249855463677706556239195990458349143383256064241023729946882894481492213393320859478971841261016514821100086082438755465255290253025940034058057072403740552399621838360837432282216753417251835168045516087111258465450517469912055829172406238879266534829028026039612101498464121665026394934471674444265457799144579094827739704265065684949900523911009678722442219931949312850167638777815390596634849870660405726526693253210558332601155867320579247632514496142207317988999319735969808421105840988210271386542911256123725237238302467705412545044406249079982958030700664639450802028799685514170518233615237646175721535118074298216721221412923341346516454382075024651017486940406426255200433420604829479957156692171704830055691830185024492142592000000000000000000*a3^11 - 4808606386421779106295656647079996476034354532926140696574839256809672622695632025081296587174410781983084597858479288334735362580616769515292481077424661244244275276851732189645611015373833783667834315455141089162481431575285936241182952035339854365186686824763280245470869708166558654734072742944750227483757999865446354734916615850479411905922403842188045193867848368472078016391773572590325963070788278517812837825069962721564222396602763741386735306822410398672612265717611986467322625274496207717103432557839481626318438931743336569870545922279097256367329221371657102688350534384718355653212296261334656201821752959896673164553499948931695408180335358948257812366939596244768978234144244044814667197024595491511936849490831709423001996046822935155004291857228893808981021657063628396706798119631486094054216065106053170284408407300791978974544969362014382631543588547340233121882918686808996038634554530086444922448165367895336275070831439175452069516020831860817114185169696017040884147962955217020398922597668667874407810175751613691825202359596307767238065475506978778402995585570851119886231904824827051291103622567009080503097713307288295960842432681064715394185753904344279290427143860484309828230562537770898097063435566112359720296998354696254924632132049202584915620892829935167801906709810792987193962760785311333048540398334503664208534670706801525674026161693848115685117500017404469657534279871050146124824900002093771467408406477784205540202173584817349585846598198864753038873355804655525107023963877987860782202729994570122395196452858330678105819774099/224855452924072161377529148263549603213120872123705233844532839360024524927397784052860696380591813162175453507922029787871870079687066317935715374812790641452883614701186719343750350844767571096791335625067237353650171576945424575544991576096358857856204080922988195553638804666233357952596819069811659780748273204496110086174846228305611550008268424856044196642397553765492118608926512857619964053110126570488906149048560170284992535996919883153233713604008420222785927855009566377973640294998512296312243165417882546711158977328497476429203813428540053461586680083096031260996451820702061846724720200211904003776512936270012070038175231857051306894768400827944107696285248332144685537556492412995795093602160402080519656855224083025132941935162038701900407204282573691582244189718779313480529545682055786941776209650119602226880698854715527436626588082828056926985563056420666390966807989356081045439448008780605908810668079723483947917423876759551310887540799413638105638446306735104422978733262999544208681454556284388465657313508554187869416730648550710443000973884055890172766831396549744766350767225012138007658581677191915544030678678515722517147551421610743868755372151677684247854483412304846404239885756808576214747359590821365471162682544039980882055297863698523752862923562536253432391509638727152881695538623189036540541365507007702626307699579314703119731645980368986448887009892006612320411418985208963204033914482622788186193811249513160152965286340322544968451937394755495586737582056846947136732249802767506005531805698756509243657726949249188779740374395374314648871657963540155082449955132716947030053426511080032169151749404828432431750583065024011870915096914540653495032217600000000000000000*a3^10 + 90444735083679668196408768073320678824572550126798363847142393235280992595091244653108518142080625184221188158058981668404506690510285536306165614256961450227800882812740446141834896765637651759588893378821579330892482328378772575111111055449033483562030848777637254348590748291086536988079458759709668821702481768977155755385065882876741696240252712175071875921502295510131925647654501654622998621132701690072487215313781124771227232878570411064112704907712266507781586136041136696466626949957024505157438922142261409437557700829190344173968651866193825636201612601896202905543343644266745476537342800475580248735439679384019201978351881709803163600303001392990851507698198190042946557789403599944888103825831187511838383151078126269271876163116066360565481483462587983845648355795455870207516069130201627434706663387877863237294194393015503550501191301602100075932432730830441027240484311647627810475276664874612165292123467677513218318177054353899438650288184780022484211750370132018132816159728013204024054457325785801510880771398220469785256881412101947157096911842947636152030193718210003440226864615844352882301260161870921800180643694165166427025192650485273356647211137420835052960886589474919042864892490436787410155194206565553302654305865854859236816630832949997105336692841573824553589344071513135967579987524576681891073174159366672795410494186958114053932458279057446739581945478111976466673667285983770915579624885012160656894105331188374025104815920778967190127400090489983446733655353260191565453318348751291223261630602405205082916463907946474519446919902406477741/4765308230168494359705800973331654934631366138960631346056892381456682945408244324850732938567094022161175484295358229486081231004652792992818946304592358090143916123733239054017604210000940346120014945667420225220789836818810030101034197830546884703237831982993829421014548506550966007499627411520463303052017915609065375564889827904290338092555330591329875451032798634963398374110889707302940454548944400585787161700959950982941363355783248120482417500898751581462985735045741746223738782564767462334362520968498283952313719374942726059578870422120413323753922358260600434642292697073662267191669044499119737493229186508814749612557628035164966729371142934755624298440832526570313465066623526954561765323260845652273382756026036644514570065289858472652443932518059914728424161057340395471372170886613120755975007155738822136494969237745402175831828394631874443202242598139882964896452331317394702602798631642248490838170964553059131790106537644270818729136589885576843805068255673198793686310095532725529324880272680587524110101350329805752847814149825852933311483041637333555704049669828409507886055145793748177584724037958609592523165356922482861776300036570458812051463066772411860314570181365645650317719475572555885627478696840527120614850416057162409508075668837198125052196154330280164769310625685101676129140612775782193937118646982144305468828404306087560012216482806078305750677530331221947572738202099460245853718958592367981512150473054528981377607691877630974842748374827819306834275607148211736397896868446509170649460807350084712635839821481687519915694647796934226330050531250427141877279390392662621181348726719327124895556755168245790942522325834147386994152003702389473280000000000000000*a3^9 + 4209273451766415713669819607677715427748369898566960054455532841480610098685029060227973039884047732288928396840326579258310984618220192497520142644188808216476554081761871638647276879334763888473606028285821658490460843876489882982204835902355469342615457053232540939574725634008249844580719896948577827764962244212777938456870569110644823359886775642773391273911790845731100010347927677497652555352043896990073666088974556233763074348241727765714509895854208528010264178904948142688255733981716719062965579953867382767232493425063087186868385130337816541358152523128661800080308780706113649902081952781650669515240812735167579828205072728725939655566104028996745528897194484897595124957753567032780458500543153028428515553814655035753446393697077585922767148254841372460763347251929104775206545816351667635224064401851517074487205985586411754113636355758549207125204595191700564372575578238099576433471120787554334636408452700554521949601962007053654083434270256683318672931304626568651166949717378588934039537928203218595566383500702502702086749576127538244024477095534000574587126982956219209579211632366108726986046209957414296522332410919197501676234034629258452672862792731683394292870619673621433280880877774478625142824098485333402132071068718629857681049344770568243006575050507139483793028425781214392023619899731796197482784261596734370459059986111883655095476971899060235832202672213468475759560624875189363834593005296661146499461455505760998958320703997813375785089019597801777397863030384735736269947483729180591237519159459197974104168956304557802885542006262058281833611/1803393678123419004661999419882810280297054615838426009457032787026557826015019918188493569149703836502035642160445254752023345328381248123236666143732357816145123422612553193083870679613499545339559731281908816844996890120585770872295545332222471049186854885871005217618241577508323157590392056541012697012469093235358501451314376613181862790454126763468649822958991124502590109095077555256397177131949682306027473609016036602406790656053167721764404622675408098986408345300334501351151686836714768157823699227778981205892456665849960440521721015703266886966161257978696836230222269494822012883015679745113939517350116044307417193124267046476154754794265707241400574290878252971858624453250766540164707321311120249836551861545788539596803629318819527645884594280780275559964316632006053118997971552369375363597796892642529100272378935793241688498174725877623498705547044443661434270636366025756163295412302638708027899519210600875344272684119105063097336608867753337997786608293197722205542878535260369107581274953221740239805683768109596249734717380366950918118720221760664120819473898535081132209889527651524989409947788132035388841767294793841521617457994041162374304008130714027412473046659047885792716238035312741856963853494265922334691778219335481253695138170165560784813788638921117088064053938761628497641858832335011237741318447999403327407847663450274225269883959182133109134597449200956385314554714815752939895493249511858009728988190701851383609471885695393492245578907719801080353402185874595239577935562605520721711605619759818755496433735454531896650107946773155994388811373048520141888148970222723908341630574907320690493945755719474683088924137688495767303554596864000000000000000*a3^8 - 16883750991341854722323935282400865164703828576979850689903700320481062415027089833627746205561779550865219726649642188982935891020201539417481383689898525924105693444437536386237158340743666688572427389224529052055502750711560953401209118176609937170791884527894839234852288445042773024409003193956500021902491102064896127713153409566143899847448462629466786182032606297395120606609109231386412845994291601624842949339548925086843125539781248594739632603225261496421220876921282284994836559533757684414363724137893751381798061859544546681992660948166606328572774220966930465517134084275351821582792468791182031627447184202487336718139284389253446802009471643624218070623436302858589990499401781417262525943897990811308816767175051168316200633578919810081556094694779944658256243464037885470119137525099639468708844821315316907452365451781966704042137550298999316988473549420623832943967402414848762315920432821192122770633624239108059276401240706616131944469592250978433811050285152867911985269172833368541380913553289069911409642211057569446020517961228753025082933232325984432557757152981183372489217366210049512055232258487165374149965122306583497370661113528526945481069121395329660133567986727056402675219876473514655798299781129001439032366092606838267114187413842799148634866435467605024498926425027338002996934897339694399166440782709620672572015754437455790603656475534248560165444885916840416247913188757872111561644108580859205184764142237582237530554401800272232681494085251045951829093068814862339364199706343655661148546903011351294957845039854956885707783767962775643719100213361/16463523599822128208041715624138819979257674663405435762583714032537874116953192069967488325132616946899217778553911236186444427358081181012871457621421494068916339004761619048272932991346697446874528045619556026510878643908509339038906022194831127387554441534967714649856034032783524085323945912140530159566874254859219425767687461777741573409615394193575017894142265478304519997185004975140928923678468591598370302983617872211224853766511019261483519932318606505962741450255749706637471266339950401247159380261612418986585824638366338072755011025352632191666991151794535128094998725126548949909842412203011245885931569039306536750297702007239034647571348468343365035144966022201942862711530331057234480441072697760239120914844636545005375013083090097177870217302712893911182653213947487637754001280415367120184715138619843444702477806355653185053407171713497443486178551184016874778883925452981467050257128164120138180247868211700452375870186224315260349191615795384574311421780557297194782680605143468811907547743775694338336894208816363666427510139359246182995711826845672927903809232461479937521423201028774849485263031428733528192466101435331232213998071769175237838949761021530134819000261531993571242198777404776025425804281461609855511588770350749709777789242943560600211015323016591672259440066777937777909514371881832108703651279541828503541778361200733122069774809323735377570495793799629794653063395847771250757009061611868140199993602932608430345718774867593417331079145954631006581644304222911185299537773769600438802656305190820010552086656595504990994387409715038802607191834199877347006568310806492677856724436639306266925023122981565793841068840117456643031040000000000000*a3^7 - 36047468628284791684417522135578401250399080073411693081883007395390567773024346024636270922090547921433098631715444517518235504095353211416533403962991564207539058163038961997759413918161792139449609154516218513596337734025777332273527215877403369702325923971308247691877055927340405681123159698228200089288137246285744707481583631415040282475297226508159681779755069698861188109495064274742823116841781346722089994930807061143455972810943659813520610677826628034713747076667386552475999132694919410742993299446142128824982863506886702998397893902922614432348225349887007647047392401270722708505785970371961729110842162580260370680113275452528867456549198750362808166061829207974881373476896113925991282285468132644614819795844395795503321075491855891162987436471003628157072057712769058148372974558591070693930701936991496789004631710249587479150887405727662169694148727700738548657318971402733809386675116729413049360690035769247719470035193706029024802984387710753304583910483732858393531861196750670113774661856976251441099577221111907434668682627958600607446317164284403255569962020740702552191818895840360328851475655795791282108872023866189641603082164098943488875133535915547757168242112845536492399489966041871788459302751918487994863819779943330459457687247638541387714985086243431515029961551964968690692481640009942347524136022823575609926665278978302258579480850791893338650181142489414195531717942542320751343942091512240305114500536639299856083088908152197467439212606578022134628688503808612902916338972803897846808304104530863556901575325576586622328105929497870921217483429969854047/298407770454796666575513113470530174950200592041393002450937809892554539017358714250901077542003860682339460698067578754123578372273605961781954833748019122095710920397860331322781703468661652405176754713134080129257311417778502301871118892051747885417112467518438777656065012873523853130802490359617105108073392546204590009639049835526651045488335409382595977760685049606288050996497450762787863535936940749177896403132868564262617539194791986787926745163964785438553825251993026212345266150339800316287860456824946050512324606882567147686906925181316658058599958605695128671237576672410597367353538823600604794202646173944229239962770403608393878850919503340893663797998370188196161637180582548085776331458098805972858579386019950840305689719797116641151016671664906692568146683014369623411192554682179184074849826971770678042155555092972609600399381559878715667557745879703403735196368779200223554161337615639928901883206572103369139629933458902819650967206181615416022139659607263843263345640119565292484994688465001327110842131333898699999633074938442554221438042251678584002262695521638043704476972230518175207813468465433533242574294852456580851903400829659955671525624611614589457828403773943466646836632324606477629420988265535187472586958052205406751007030105404390651222138654719586594582609081983832745278351257368580518615826715563850160290788761509134876668205764849367069802709935555245207750064094193534209492775154328884189728291882581752077869984243736928562398582728160338214351943996075085602160770375832905831301466020897341244648948100214903651520573362684395486002768472758518340413874409330385905451827127767559338766650984524781689914199931617280000000000000*a3^6 + 3226353120987288900677710331928478131568897179207750970803055157034094059241083882581022072285455897237507581758645902787731594359922953137716383939041105237276485204229545158962714057178136137071845061610750807600986052635763530844347147356686323433372717349125974515204921676447068108941586885097751133196772061594239045444482528794367453315515654784015930411710952092765316758791205101272053352289822042118457723624900059456875104273807380611985140833524837850925250973597702733435439300859896136167080328404384979881247389635126400984550178246011467860823200779794534386703336998524628632316773116335948977855806491173650975168515603198842159891182086834018437408073833059214604217846396132635548199394976225230128492385033105346097952564825359423900256994919866592464732634465650680888416562388615969055494191945204972134855304611792499827041901166825012744129983387914698766755299343428448093367699863086343678906066324935379156157045097822445698196469577926923963182954448153137820904046939023585790106883762803969765931534605949870421205421963243728529383066420028522377906783486556612381235038437707790180480476870768804606959965697787161349775796853775984858538396326885781493603263009181605279500895676777889555497711892040505249856721939026808414395475990148231106877894174914392207360210776933331369025122797745240214888222129979638116919918687780641621265822218369578657890129686427099253724000637612808286964720836008720569954665121109244646971951416319937465341996205818009686286736410170966230578829888545695086212543569981379444059515083216995326095745780967081845947501517082223656133938233/120157615632823025702047330134499302420167101728364458011369035253705686809323958731060461961917312472967566453367529897230953408838876369769989476547503223839198377133673483427532034257349891571433985806561523489547070756229645278412527697859514232697489778367155642519320069304507641463496893073881467120984277902770301186946062445640698959865111727783824572615157571210214253932814101420359492983983397467600081372992716952874707820568106921492059668606977058481269893217889308887790257281334266789954913429253344534974292490869496150674846046838654761910192684883715469461091655239016243616310061087044853445473782800143355381420827180408042986089228959898990622884156312594429165969561069666833448416343347280576161554301248742547900053759175305179635563251953829175287772008626154218139916706910904873687365780140848008956929430363262591518986770834132207185609545638070947243769561064080222395347286111983376590639345908058251564300722243397046690376640265797358712528091696379195785598058960633607593428274384287202943293264078438553280152817277493127827269719500687770759645911638707538824824491551289989237222796563958848987344351921011077800033667156718342203754570592682673130008690552286060466552226048946869637362136354344019613883806927827257119690229034480697258275787235676916870478938898673435256964125609715843833365985183624970182747840594581467578817916648274272798458766699378748129680447425623515446564626226048973922832013146486352061791519602266982241430771548696018347691153122063247393312552497457402775970625440746932213006125850764023873623549014006795125199479017944587039266450962008949538412829832025816757129380304675014328604164096000000000000*a3^5 + 919258725174999798174588728752174154214288218395550755000278492952680053936112665299995278235356670546125728963284830052374843614579998027724902977884362118876781421367868711571354313839151122972114504392641874486785377845751362023663313883972352483523721979015844417001933480380962226966809260085325781041615583175846567361824777737233331203752608865496940734101612327105920364536554402789167092872348194844346313382191673628449624575888542945381548627785109755898082764755318780613833749102803440943238602623074681667774894373991721052927769703029422323997756098727151028196996287902092608781094671617619721380309884116797057866296347729372794937494531254449152252146988756170045578820733343107221640815986957323515804435959157303619503399308506404151211743160022201645680097952722411363493644535534859410413061429875031853797417634559600317998735081421241162297609406105992116331510503651305834656293832389315631944172360068950575505805161144983890612391982598460240381153544813412967868137529560288827986420268392438397743451112247052335890525638863358916201329652870759214563942924898162325371710541219987192612474399871006644963340795902649957429701184285396296967210493431429380839321877208982551443294746427050203387623129707888139649325257875874423222561689538896422657311612339976854084087409423672694261929619807483681926031598384109876772582735200641674043676444267993863890059331071778005741649300543412520771174101462537638895706562890989782264120173382673117402356360891140477033603415346727768511414407517116005489601692507732922424875773078853235309592960554315765893746048184165842460153198073/329512399211057733886257078321548016175438080730081887997041482592236967750776926706763780338937266198655741372621632283850468158938229234212535416933219471330991462462446631543719234474642324402202280320109632964479396051528086020620515046130424077569217438275373754045347549035319469877012502343296119257377261598741213444833244447137447178665763261165800363943327181334915269545020527914141064664217303772753896325470736343434214620961266827336666496279315503354041563819816884452046313836856649611265854666728724754825505193660022173841728644282879712885465146108513538391232120979828380447792192662271909902071614964581905359672373456211352765407207287778383299771183169994429843161831373964458020923995322515796571741827139072722886423583014535113138861981851711736340157510786608874509647483550640788294858704719122258983727431564028826145423675790424884381966521878916413870601402482138033253661418833137454153558882423228911386844622733421993415703520835713895711861759421135974433846215257962784969612717832199378545879533595367915169498955206603182926022541615362879157822987276705207085440759281715002001861543536813798781519438336330137500807000974576452404636528819086890975356432584463714885668412468494450926320362382695348596484591797538582252721798111386803882697895078560654065840263760151399251327437889709904391232992451589053716356355004186291238365752104850351765093724150585113926650265772050117131577834184753266599640707892020028026869961227269844654076372940062649330905130223960383374724884203933761167478598260393937464459467983871167391184993231208222760860961685090131474622976327477060732230581336731733981645928062884249600000000000*a3^4 - 23954295597800875316375149266867741543169215279057121834185779845697465321029506983950457969599532739572854016244822679718196577981677525842072040443006071899680170918784741938033144296037798094493528352494834728686252819860619595130778977955814689126936197545573820515121746005252178000036415779698137722393471549930351364796061958384155034107110344934101604323970164855228421261867123259775454688320891813219027482834527345252170035644406388237899537338158870245795856741022966032087949314943256804980244515567943192707105616123838219015473532235774932736005310812318235808757211900493586076570741537738539746069206868659727420495464915829398865823597402149182685782360366177829238831748362431977255448080073158460260789239266062659105127824695949006894391476497174149752132059877513679806571362058447230841253300542070370397395332701632678001244978711906703367341943828729085131728104657788591163155411743268388948237814580432781304401343163220250853870985172626354869792221830170095755467909079931680297805429705193561457421740210351979963694607353332562958203685008970847640835575655685307875236194342251280128528281708206844738735529488852236126989397898461037051264613152498957528655666269255469747046174947018660293661017623621682652751778441881577405060849959369554515213479686204373649421641335994180501295464248740009180082789109299042776107917989798864801770006739761254564192126945899835091954288920220027791392088537079308695073348015951386666080605929851247448758598816235712245047368563937938960182474407488505714062134033406700951427697442801858401467279371660117920342534389233327193509460638312603/75726258866307750349829789337045538482624807709920508622680569935274124228119312488568167709649114351164991034866884784303415340883202871155351041874098427711849357894707540666714614796590012810598854795172678587421824197172610039688485307197382491785777157380122363488471390025224113705871903708567615006438765113114028304285182253291492472243125969951211462507943111072790391769375928153326684989621429415115743485366632401686410018971548610800397128574474419819007428375790379758161338849793876743662515649898555125137907625554179950405759718162266774540662911489147983660719557251971480773081871967077406903150023248864067758207813161750367739338012944099174233475474969655879654752416894998375402200583770321336584148260343679158283922306537546316429858653416003567765147350383540563357276843779704820499960228833801126813588603030082552372385674228173338810842429039371539029264555058742592585260682430126063344033637057398005793308599207847845896560276656599898619067724161720379914072503772630921384374781599045156580051840705612413318528278917288074109705477373399506388904387356647755070314567353285366744020065272313076284620767559067632186853687910621799392322903815908984981398757060907572046000169622588951970794071975097234770007771328521239631391458188733910075972610542445792989131083441587305364035042007953554481459174289196263956082597649874032961777426219038300013350138043634963529561273875256272097969226898601478743641702420430477367730746025946013537839185575149611817361652861981777519281952136612682939563768606452801625446639156436843728159912366743557121798052733645523568447976290290728972165900139979564589189693440000000000*a3^3 - 420843637215944344329924984837257723018185292817231071549251615657290424072390801708059514430200131941939831736065523230284543247704706367660655895494143405239845649077246357779029914089018952539737112994053645060946309884662431745145434400222276864963159629074813728721806158582680452878530998914785877769614158531243000216784681492063084559791390599041588139743928020486160592513325465816831357309026260171007471030029375508766205292792372065661970647012476105156532458488085961327479958678894150508063993856671036965915041887991705422186213972138268002290845911533764307127068815293069352983785781717009602407720747021187381062999697160202043776083122209395094477696365198400773249215727543413728300228815351176955571938116927410050067734538621228067358803816520534293058707584032307308718953431128119059555083986286437678762949140296838535622436743740614273848594409217527260807554870507882505760114683584334724670751322241136570026211190931204674206336062656091960165021312350218730857100713418893891195905944772030837916368644066887578327327164107000305449825755439294655576343548098024528168986267910294249025509196208285903136903614909049364373068406504205422397452807629791100191095566530229037242602613601586705366225066469240696163595599810460658422363085533424105203680762074458822734031052891875693110637996094547550679667373145712851279847095535532368585891340085911823501144952562348818079142249150340413384326855713657794148891004891801310099853262947660794398238855801326541363269099706719717858078681144129652679553333499906466407745151957050102057763747925587772327148501756635433050290738148759478923/17914424314744095599778541784180627464475409617795426506369688392757506433410792939953572457249548359246239666671191169734846128391049561458600517736538420349589136069516982921995565491572407549685806816114098439293918268385760790493266068894628742681512039307567875614909248773066360865195480459120618407321112755824350677694112610150443978708648632371369081165393203443299529638202731562934944406807345041057780075012413413741585107050932346552642861020699517062679702320399689469603767079819773679327957944816015566665863848329754905836960298358483975098301388002924480071276915923515743768666694596598216264952568512099844504997763115472198508610364477891414658029518076696928609505476649435569489847218831760720064108526311349337050334008132565097543262510159653828306110712593337940973187985458523428831241896776272592189873066865804886112000816209751462359959830053960110426946243472326039239953243085854676767250955737934021165870471346840061706115618712206159855801647967314479770826520171765841391742300763566224896600351857503943235707070274116214348486037382017900099088998620435437731012006753370567325960681233272606607543326027246085212165385988803053990493023779450582216833378791414797280637948172423127637138092349174556268810405875907465668322675499263815795203521157723476315243231821815132642187059980355797359775395095925309706451786192469651974139975845920015548669805746922480605596241662424487118297274651558672432271777569242769857770709531951921178291765977830899942373353283419028492705311064092617972040566680524196647639992159562563932587632564798717471847069770787405844540585246367106530410239111026704384000000000*a3^2 + 18196786185406227768530969438923056659709887387938502429540095680298633844407725717312900504465055258430430518664105690411713124038695887915250229572017889597159929045982572184865559405173609047179349531600976253788176258878457917707464971370653791171589666468715419992503705900971394566262881190622287623425904730435546826452600860959074675297669859538899274504283721101468275558628318207392650041923982626471844610816285880262185749976647799003675405502925756003902337970200762545682322108101108845125795804660502287612873371334375762058685729436647410465504538122241966470192826851677658560216775525885199337281686114320645493222351598389884384467283425911958806450650606403727941082353907933820723005844844584948689640555783986151727724024074287378768648610692662475631262545770887178862424544508636527285050151241255665112035895258428417748117827403300657868706095442602121964797366277796161610104051798610046674924627034584453014809367857571212263801928957383693688062528694756300753867255481738625282491774687435372744609729507294345396809549527595485819890308483609026744917706842603823308793625415874314233749416195400866913424095681391396414736096791130840638543152832904640331791105200788513880333913539947628639251480303553004271971515773026370807176495487785631083324489601228564381081305403871673710806094621532186544768917759311268050402457529646306005820202496364949202649884179824421627408021801042248182388766021696596619160757527527593099109719965780194063558906050167157524354161065362505017786813963480084023049222791870126648736295401861940307852952208892807864329258952179281551323322469744204802187/15725736008370446862943277144324131568521934837690196611666357292760319577368863988217666248540622140952973627940622029379117665193207359874665653739305847260546178577672641013453197797190333527766446945651927747713522163478983688500293410408525780664743331783027961481021632048687564236149124379295648924859611766374532036893686777980837295294012920470199475511140900148419745014263404242140807235120432233378765448632975083624635612173710627596634051158679722244830044356394768998011009003719070508042200029704368562686342639308729714154314736924962267844104188936483738333141073505233149052253922778405084993722909279758723446489442005974979072585391142588397308839710299590108248118557365255277569431042088965082466287436255080244216072740910479822684425420754653688643287997682340216397236949112354502704930739989736648428603579557164641863267284154549083388530639497021802949733252764650668402912250013341706443713487840384421961373903430451289993172995733202275810701261713772482994625409696660251602094721537785871570494487810227100338702369815125666073209599229875594927175041707738040482287224910283670120878040908456030664585961150839977592408168630006316391044895394970149366129302123908111865392111893346138609329932006582466691877604089099490284980810880371953688940769540009888700028236116082575358581511107634069656513618676877093997863835899134176014123031177811646657254717633972072314913941427935673224738411611531703082052490712073042318840537242101447492030494628112718221884930124289176214319941384354526744403528038328252840977808671445418143880137905681900086543666691510917882732612360691828487461273600000000*a3 - 52100324255258978322776945846566522199436532706660124998799633309809312155914689825116198016025236477589646225888131843823884477405203790023111442928032467514526911390701208148914873016910093842399669200682997296457497613010646981189039340197268975673605825627953906303263889474889308983061904098595483127481132616119309626168705103737059684109899947607812547874686959739179978503913996921047020658498302765709758501217551568892636320600651042831740427783602588628009576542150552719795950759336118040137456476261590807234206612018101051616135882003572884213277437454355810139875861767522353517204357258217117473667935857462388449592752621525011965803558130566238268625347424892787375214300002446987519523929734470252129428299316394847098139157241780821800384772139662563765195953072654462254506876313061382060632808337706750179312502099735537707712855223221836388198676998676225373065872007588415843846204132154705239350853454628521716510932090960362517906564886407530207434431053799738992027185261443591653145012473548344847897152853199785439569813535479771138226724973512974809395946333814173248907383517287371435091635036744670287125157941127998710785206480580961480935271164680781561459626287055471304404703080495095896069119392162019670382585933836978465557637415407294893619330247229616789095224582120384157197760772314154147705276732450412985289380537295888838379451692544486746131332403662316903365168544600994581440146348882859172846560369865894407843176649410075293579826612425061071209512967747345252461757797012652601513067728322530357236677615824950982626783858902428571635713442167732948639144660091884/11471359020573159444707770858773471507903898927071272093687291575436815984286033166362741956437949636611855024669809012824730993583632041813160288195711351960649277850498248377189612327890367536019049708012944677686050260837935527170055268980202851478922349467033397113316153382846897278958884247310507865752870182098103305516903171598478258862558961611100087128369938232851424633791396809759455327625663240070488113373355914627993131074345434573123206593750848867611763110246461556707311799230657679406435522209585766634535370477820113381160357617849083069568535646580833930145543853680334532962001515611883942149253054241670693470159125776309350902018725051899011858436133802782428295519281272872125541518948263172244448502302757478490469472830777950665009704021140117409477183404546487600818758780952841076716111248259902996048956701742722764739364972268558653636924272962588501734597561422263336202646316425401979654085119418441244618398782408399560436758107925427658280097194800449184293476501653667843007342509849874045790513386943753456778302389356930906193478126110151064069830724472911709168437297281190477634561685405171780685694012136311588741675695955086355091226073098673889053239071491628694875833385145330664934662260942411825988634648677369998314311056934317136426036768616802884220830501316567987959908991950212865112987626235387632210521757602719847183619618919526697483321726669675509029663096585507652894090185373277981972459644921510207471194756736368950266294107090464781069493367711508172558301508734053964918092889918558322475603197719824118584787983857704705251312944648697164086484618984375)*A^3*B*C^2*D + (-11714859183417581583732582708720630196689244086997559204287755772918840299378564236279843348581037881063875109585532662733937587291452279659977816151877492690148420737564641593227901986396372470922315183471970379639133098759999078788782933959631839209207723548515505405908103086829991535245402945299225424517584191895517090626998078527864896468735733520416025420600532609014191286254726541633104641475457631875143991881316178286116751662030491178051988272003274241691852648239157948118610440522147342421921728364389561791317640336597198476780466419453149764111040532104517186653396841896554226087692895146276304492375094589730716005699355942162446219478535277640049009305207436263097150989333374384741208257429657726905883171106254606708791718318793029245142833387098358059759347445133299369724119012396173115476880731375545216869535192043711763690498634573433025539152241646698683231671827942119739889590055109880264318357132359124841566273206319245476620231510819829109600071795124522382789591857725044301911221320710690268768288008063985971188613952473616967147351067538240081613784063253071067142011803845621423189689146447883910616472084282478716586122742834742061564018273834437065742376686135014717329674737903440369912067784263756717346052705196375481796695414523907027018982753648143803794589102467353945479080057784818453184247303187917641239864551023059207514329041061379260502721865094840873968618435635958092400620577758188131836689239452446494490944958809894432014137/506965532413460543195298001265670993396179076341901903863159389138569856900907013581788078517801656740541835312212372992312764761715387845859078489113351416504611900851178483423659808096141627438664816929817201664918926685208807853341701784696890468812664931629301013135900070952560794852530288925979614783909482622058781842771431469524943178741853510751443336721225909333403746796800886042690435190255433193714346793421511720333333022894436313302474973292518611692257105738072694926191605763223995813646954131858731417871878768931439208094578198354783039772526486997124187639791339840539757140866701312817404743774997649479869027121324583279281638862305835049010907229054192011468543594216065570615613923951829911146672682190894321507893270310291202561355819534430818370375880283658182733234181819575471270467911427286759108812636413658377350473149089178488854707303627091415720338306203643670199050042488065341521912731938099930171125538425194402386606590484976519413943920851156640281657915170507164085450060132955893264592445791535118504828451425094995437838924331213523792206200038436821771093444507255121031684787661775880121742019210359701067339017969326074761405660401449502539694060412868102427729207165044675637948541920163820052060956142829852908552055129490691656067813228000356027250428239270277953221397839808577473194206091420458808384483081597237078495945213959523046814080232928811947077939412678147982249341060343697674828465319936239751414714780648768270172117112067622556514109975622128718073238173738923562263649172454002754159013764358790600696749070446765304679130234738008693224329583128850323005933706617223187748757686601099174008474751871452441330882195809354117924517427308927369338162458951371893473358270544478208000000000000000000*a3^19 - 357769654036193141751940826477581902563517658592097729238879601277145967568087499662382080882416357550875479145181615746324775968105989483607796896457543669007060463072818742909779961585070710766943037098672195581758232574720216662750337940150459838206814459112464594521671806486963833504730517523034798520863057779318512814643219147018600641824408366384929111828244987817417085949053681667662854909727344930759624574755221953705388732079633451561807899162659852261997621627327437835879626784389609310323492271473647709609366389031588647642221777449583203901954340516930964251535613400250337123372471298723207202283662494750814850904967259190977531695957718904139369583818790260736260829242332630839042044059276102821124409675961779863451993169246784114764669637203614433828663838092833653933044422186049181591616975670183332939413827768127649457444950403700915258899291813696938701178374631349773213243209125042789389120680389056234623548386740142847910949544267414326878056313310739658926999973351608535769468287257907820026641890602244398148691491135870670548999333488177692705817279287720634219204105368950086519791889302460832449149283550129868849194913252470207927443639359262831427128241216527254160833336163691111414205643156311994321177186429702393126588194312734511870318809793865750770170808965739043014858230750679112885688602246106296829846554626072861066656977727470354576580006049572191757335213622358848733509916222093630850365896222511597205630820246919547628384444772917/93236069255653495614719059201696201410255391570647566476716872119705202613896799519955728894075457704460524679299886158249610986367736994957016259326696279224159144901125986387649299688114558953968194026934954990752804019025278045061959632602270640009391355422643930440777290591263681962932977453724476000454162735047886844318545394436525861203407028077816644730098338433785705552024645061405815087661736624903327079180921852992094261802325416611948816592462374148911455710421208312402822976110816085078079782371618154475613297605387683927469213150817855419558926074977229659507293844261225345174696421995903355949674414702482974914909329257753950179184659517900134480390439620753248512942867520490453949643918813108130422071948255338522038001392420433394358288906326942527343802167597754317138546738073665266726883843639490056467089964832228120797487269466670842768587256395605347057844067000316150622809275199638416742426233655943077172056187176757188417800467962757095971790246262999069031597683314958040927372615770153710651665404145793761117626143000279145870911902204675767677443509596753452625593524732416667547165904521267681485995313916303874436861708096965006631871146992433883235569103861822425480955200365546644844250265533054536869582529619252543854300827354721351925396510187887544584995746211076025004016560840666415483406055139699635211254119077558280357155933586953936793828148689814890452016514784159871068197597343175249467639171418857295844143686876226711856519256786751948363563666381370290658503586048501181373803196725435896122764455109500186990398137131684152676670407031377490938673921707701235495694043009796475686662584065143524981379449051840816796543191162406927619877609486701340734326990527140248601965363200000000000000000*a3^18 + 46440522402854541480434056941980674664134822943715280093809574352724237215468241984242205754772707376420083846979651283702595015442019382609917140319409853678650205712997741584697424626197123284062716830223088377977741465557535212686842883680648909518081519671153324769554609914501580771345339716908891578513614479197226583205698740022620292674018384481640730952181330309985867248564856685691736804944280133141958454343775646829030967264135370144992235908635033932111301009294050605893582215411928701795253714724435020509292715550231067130791708340220458695333988567943383594732929925811748097774763109130793277351124301079543479802007650549366950993879600552762471233878073872574675678440491309352876536420943851328486353704096217792499372408200366104681975390274857090235702536161257931688678290492685184931959763182966503100076575146146173990963069353564702585369839372673753939106818014709294400042657323854594592074013653648124141624079878766893589786011575395386719747387270682702372254047090497708682598001150917748975529553334321314949080924488367828662024373338576635199731812819772476648872206102833682065827075598569028708968688254978353631303593954994437869939159020068216555096805739856403367817289924486904235708553801923693118134740681972950602476403773638119921565517487598139678465298235274126463963448822209444645455414526075686704987156826212023394612991902139574137114478370478163908718347778064309854412501773199590047944925194349506191280139464406446448248362766658384094886077571/778550736821155491574448665775033384738036133190133381754740638454286536772519130955246264259291780537133570550086798479496015652697079186829704384663026561682714779943165930263715562952722907931969464389317587247284793523903335124922953227402339187125522244386321316803365622860699337043286581432538508269190953545038683737374628944711705419355895416750337131889125052025780772697216663641154762535671770390242342854347032003868540739121546589122647783479857347541012212255838328016271308252736943645211547095777495345626866021104771477541989862983788138269075045066753927467013464788752872419229377391553201143714729176212422939308714111499021040049237844140074152845198700411067943594829764451559214083586844708641827290286026249005434816870775702781117971445521015852739085757457012497836160305925377356592063822856477852317079697113493752707066880222278869412837784211863212674990489123785475102856904896509661824587175581083084458949178419869320951745106942057669364574222221682085749669421325235298405615232157274551195715616344627750213136880440021579144925243748595430012025753943926694648000172378738193980027568552812895324908531974787976759479002601013492893919893239435235381411143728465738663861010646168372402316967513933737782397159370405330062189162819000305673063631411498721287720044869006664044842189918704613693602943451828900373282381259281014852393597158292329352190310910991151287458810910929777003088719746836410173034237872751440847883332983143310688339933784875787612297647236823602687507318780692590820461728459975192180599397482373826855813163792285066379065267495308434098361322659187382939063341901265001141518497008016795172936677351400957907466605564790252594199045935195224623998710999929415006158848000000000000000000*a3^17 + 4175544405171046146913578051249881317059200960109287221839866621751999823433713069005849561176164586302616971663318438004260125168093092675564102874645986648660060352862983652914245379068870320412415977508507878919253429792009598619522828893402357866305132344560484880426423965126656761730691089098946653945369992937938740298201981551790734345733708517807652807346841505124601576148419217264505958133235366263743342411109498543822792658697201826261776341878266219132638138684668475802279486638916811693548822721882252441352146536957483165211437763948367840267721649390679242094844124078047264010356351079274403805659172660469490195884351013886440329135680845773686727144586494548452472644812207754206043748215310478929059650581750255132645057267748439105581584461489390154694910749216645943910632090518993579617880561378456483854231385416024589810245063534851838269470473367472241334098286488420961152056597245176682792586417967671283151787838824388342719279128984060904754652632970440726852083677972949086981663288592841935990375272082170387814120685051509120443109003217032155882902514968644952441940129023445930717395210438253300679715855980888293053380783941114898006015229552671563394050739776456791943503310065953619771290237081513321585462296920757607598944399075247420338969979895625761102588483643274773360216109413779561758005777813567455219983806522229899305285987555990152192744030524309819159449144874930825216200539613334656304812384375841412744778395984446198457235869360544892863455582065775279/4626185037121407982549065629346934898151979751408799339750494658474028177126720613211667100168369438335522105099825449794459005046098095779876405642167248191215701455722143786185892533666249917957201161787549734077264759799152795312817234062462229586197661319053145225301083345164745771328226111149446534544320418820242674737417448363190627233482554818033273921505527704559605905887272461905423161148429935251212664736788436282907685650162133026884119497157303807416522218575428226369833025848666321469872680845652073244620617994949193944141081465109108171138373748691545844633894905893817187924281704697245893866112447051940137133169132503636916108923525962927234601169697138892651161200263667324389757957821136196563437209764230873616536661920221861556948925070008516403407885980259819219739915838986978960404645111426037172229671232641564440792033070103860262818098192809827084243960102990416751241554236064536371002166273552442683158645188403448035995922582792691384389779449585267849971683999483406669386871264162045995964952044045148772037798717065687086726314640743245414361305478234104760071512267668800239113300387709443357430373738069435005752939261900450132419848902660747978095149301875287282280506790690587943652160386910051868643336295448733721744365581813462877831634301231933746077618900873003801109708366435755134691444408118402960840746623099439727390524950045656512251048164411994791566311345421881425437913502959975775561081005878307689396628187678854617702086040078368653656902562429455724467971935959183198182927143936897895005008407245834888001121953337507369873951397257382085054540349382365505021922759519958825814041168357407998764453016255947738888819632520610069875004664896838357295792605251316691763200000000000000000*a3^16 - 103170505743610201865800536271709479966924124656745082233239547551651582589740457146644860116898280460046231409235150448490304993446738525758954808064760944658885372641562498583569465989443478847979634437628058241651214777911855963820606530401169304802607488859740416705295388709625900898179148453799714174037771246478522008719129654053373007923941602437288206308118844749636300237067759331903324397717244337335152355251906886876032662540542126208483364307861232367225716297855359743375123891406822669397003618923569463873137812929786336849100597396411417042908962317160104116683503378158098036463325148899699519581195869277263229944758382372832661479907491831854497096467636028982084947232607196996768806205259012426733624336188489159365644731362982145767891451901869790083537992325020691976162525639786043119143930325866832957754934295581736292759635423696384200179413512158613427190863623174927260697783331319260594692306155960914277552133675467268387461280818043771871028949103808789560367569721328871573301928756963958144784437423522434691204556450433733629747479705962994705293273896222039110103689611328413309547565078288697440147718007325503715834168734631395215422928897796640247785008872462478985656260575396162265351138505924534161054573615656107113320454307185485794075808111199857164772251017635736369089211990332414639775623342892044288664267169055695021387185240803408673543294013201682099993525448276582667138121756548521068802600948615482340645571622453035228220809328867132781404051310456954164095712081573/1783325852097582230115028383023335307161793181309929844167799647335280187523149907436652099674278926167578936484821693742724225834998751971066665415103534202000296099810653700472563425292808099541478655088745014678221921180800059870792005318074975426422823802060988342401219422735176464070810846711597913706949174606898646203260221151517768516196502936639060156830358644335785582553173492202440054924610634990958829436981562095076461882001233434499943268332636644511920057530618405518798709594212449168587844692762672149190719313431278504371819026948926361201572939719705686408008418698788492466699875885554286800773198647694851382543610905493260218797617430199129292186098300868363677477486508271634620923296593414588084861905413833887953585752552629609226816304742180973764347494446373568464708511122653279350063648010653720791659860444682016135909129614460936016433822269413195509339061082860075776709332364515973607948553230022621488992542815885087889053216023087242132162102790373605817620785162703023252545974569045280105732952834016025405195845908339491696513147901641684195610150429470893325264289037623447437795688107567083713394481677670772160107137348549341753128431843935538431004305307599435500812136625175245548478767569150339988950566193745009924071847430148621697021857485583012725233437322549779416262990762138338311360663080182062412911167416005240307819547971958462267827982786284998804858917077719505077320686276717635521592698606461126155155808367157156289352657308170482238217990245729745760165990938213095516650574605609283127958627381977881373787759561641924036525261072695602277397852609361702696567675596201233223957070450275492944767558692414064641557732519766422906174701209204753275002289236475904000000000000000000*a3^15 + 11319368942742518503175518792141290503458105615282457401364509103165162370542142677927547418342212575894660731102185207216081936034050305585414667191623747520313116280905731780202748155807137947077744678710652609810519255666552900776408854658558033524943304743705824749117666327837639283479252769895028712376031405371098561536397249650675732108335709517894492460040965455356251879944235113557322819675623917918992180662600124208539547609517863901426414131537164677692234751111792031299435329469876330922198780549856004046769229488897131341983568180204677239380411131454864998217695110877830627488329543724727616286797145608943460604080670720359468051752854398257451979318939159783046062816322206394550463648333631408652829536912061769632665535743439237666356445771971398711625160137896542519025855084345423164280641827986546167083352777030932122356428323693217599574831381843713171006646682382362571532167389404282303759445868833634985938691036259660573473722846427050883151020459884448245456583715517928296026186983536157525080752181840554879948721946333290171167460164965272201401570107602753088234027923220436018283733357015293303390087386102518722509357090288858197392589072346870130748060880862224141507269881671426566352768642641360214924627537982819784006306444194563170776608363020414784570120269148410976676113197161512376478366657512307316598480399181818010055463965660704927288039825568987166270199326368619887540281001212673384501643663526924632769444558144724288053023599532685507402906868648076648211210852656727037201/1827835994905247825894587159914757282392085629197096925017365373519683721835812175165617426528769577336845001471018822161605696522528399936806006385023098175866016282166890941295053004747976262557032892452995893321979526689675132387838164877103337233682001022755874861432949668990460557428362625681886942877137465218573059274951737630453885879163143971552954786346417819681337009619295328027933504547529235637915442226822575722474141980613662617912619655788234161377611007317223195810030760917511415881703566303734329653979720828018651180702378479806974823613093219970709723981338036176422346466303996791482945794792062933899967955605094604728032962529986743476052300507139525870062079416184131353570222047736018973766406177816834420152897897624695901104144214426142452274751437537926318888082841291171857168436982628295720764046800104308023997189885258828545036625607410483558385080218807367038843006961253807612135837879817304460996824599820489692431280302396300888856857589256757637483028400802046955009172139906586024908617289246275346015228048363162024545346934375731484337993707753245957721843219721954067642591278588792484338424231527795735466676147532356008375172979809040442777778730085013886460750140675023769090887109591448982278985922651994247331098318047634932136040149319161945232757075509457822246068804020516477634895486297527769565011359207202092156928014272672637596374057975619351973416463185099104248781174563589411614345757293043497488454458236793224464081148886801877063309509529365632461286618602982201945786250924948844791420202524526600371256462421006469540812620372754249303820784708636082400378938161324354722909532723242916843619715259483345652858288531256234018703585809733259661014250972774400000000000000000*a3^14 + 9075213700959564993872328474824514421621560512012762651474134202320758404353360860733377651722524408564741368077783559727959975827919473050783707108670010716205252015302707233263301125785808893356953720133403679585953096037144281525629928188161904352920450959671842674831115259793498289282183450039697419798451144734808780028507387653825405437203643914605540768036724632139844534524953541683614446288932417167364355612824740640104378697111080428384357893087678267786275915556110615538350001654284179151081829388745162738134167294514288131877586768702222770170962255962427825751048372922508266546240980636965716060123651986674705245533200240236335749590149150374797241151505472520915816555764471732412122230650214469172445460166508826302912554814359642893248527849089573189800080636599087235037877809812114730749963000590874799706994831374038562631147420083111213664542886368892230748728841087328304705675148778174202248759911974614208169444823482918346580369941993041192809428434544523924524183357965642338179702108423024547254720140076776643944087575430777538756326365641408233029183328784763508737687381618663834099482159532910975237761271320026629910975970742547666459298902074385675481036146830463617947106709660494628453605323006848589982459162180974073100829559567952279833367387632949414635577876565162625099612808853861459075735979521464009599734386613028827872698336118701774190836251206752844262340138461640773017149516312308767482926649101254664822050015066600165629189420118503317646669142088570421782723918900648451875787234689893/353995618567089246629693699042610698517660438910288875436477997566514017079173171882426188985087444904714056446624879874202951197952488813632661148691982796323210128264837417970726301672616909698381191846107274449423712984286260568464187862363434593268209802192945453510503558095404982318208938877412468044254809759362505141468971497785000340461048719325417785347758296376648661202279579895734379988852074115760272648063923755596728312332451843209583274495120282249222759783632515902774606031434729497447191021395362728302769513201290946157475925349485950054650387450194261353619826060497210185054085917070460458773909799538826238397264462726446813515821970629822516319483855929518764910971282575565146387982228359130222049818511586497647978689428269233332467158758902476776108015509787476212332872881794190382857259508331212049891565423612106952762389792468650281730326408723254322035690560633039147184644116041919899867330527949482229448723873196236432882332892369973263669794364354277038205815638319252029892067057323878269903007666288044284090458704709625223299668527098336755560982672568716318137833959046772915838349739379784029445005078003342850393844415214399958145926245672441140383751534437051654256041751476463900490490944591904898631448104918036394820554128516332123535904707361031640762867925251500762179639828278538346223378216179455363199403250292506165868148793129792905038177463464678971177820694383123601935522217093736345789927969333455710760978195051969761058591780805987368151236132494830923569980905460441066720114624680023879222478481455948178002342184292689671539730957560771214915908725390620378376648675206732271720181198215518889504086790527382157096989156023011528709597785348562466373632000000000000000000*a3^13 - 6068351694309877288348289788835377988189314186427145704901962479173734720881863420521314697407194672961977397783817277314604694978397800262025093071785430990286027869045988814806973263742543595101600226857346757680230917310370681491055781874240329644964647557591057328461202587064784473702953843018872435362505640754438169357775669652929795908490524183216076798597672340549421393676890918063586495916569993457691188106508714692129437330216424029978736495753380142425018147518489084050019925122726467216596811624782314487138818020801798960280743657230974962810320888997932280768292015799275532290802829139854235475415908548677588743056579850544743200117572429639132044235722212948640918596307134961657807420948956093704315707388924569989122527499427722633370685872855064784199185405661149104283575771538133281314164175382494157342114667464089317964881074096253241649506410391043280853123494061689927029083409314437534406628184211054697403752576996144016734993258010973839491419903463983534331239879288021042471711945931538377081256406414270155604239856414962648874791107726396063591862821375156989336786558913166481286583571063776404626399659373703969149395037581190296750443997654199680574287120185889011035150915297197418179816733018017294985954833277205647272789637801644799889679445798701133889562193505300889762149506184571427574547249350406565061226224210572334448106969739455547290960017020701663654933705047909248128720376382309669553701760895650544667857791832436466402125029100669720448098680628532145222280696394402318260770133158544409617733/1248356944816666722598203691285248231534718344681465760816572799578093050680677960739892702041595264692188241592372894521657542744515612678283581524792691067763056550413109384119857292139762322612563881835773266016305411457172685381411252769836330759680644376222952174380573528439741962385176922039486242560577399867543556542723695060548232537433168769322491105013253540824770126852656938651407047486728776992427176764548342237076136084071688900207406295691342141178357171546013104040817566842624642867516678406613421079626737107100906656913841967649554402861994096368415092664132416120459996854845680588627383345285597708877154161014658749849123420059051003197616295614499274925060748655226419672945665973244620407088999199121270243182894890126564534514247524160119827527693523275180999671972745048682542446554129875653294747354760837268597382374650354628388794938827648468262344343116313283482397166178486737344010063551241553641294754457847860121276483146247721573798944148037851726779919888130234958299801594203489911680096771674170395121444546430979064976102130992527202250928356329954262508717391450050891940078640013729366642898975983619260920425108500813201822769069292858545392476396693236675800647061779180011401558804357172226227127335293338740905255172310023522221572799143119491485278297874085359567574960752432622883707927494794469650532115951132216411717742495201466826108261802035872620069800257440044652459082516499082729084003109700882954709172286386630752738108098185350975419370136100920356447051256448292571036068112554481421015053228151835754750984822155980079679366455742266174531767256247308502853433277120683463414811836907769570736640931064685321192019547262450941263353073787307756093440000000000000000*a3^12 - 2759421680175747641945197413654000861624565240538293825242678849576766631654548542692083588527259809322744770948762388657304850183205453638791243930259358600547853646140000110576167261472642190644856284340610153385993194767658119908440182389599350923369920693046735672536674132052983886041694568136744825288809958420162045503960095352716110046375536730927114686349882169583214021043886784573956022295651886908352494607792124322550464361773787207452559266518854130186365594650864745762165765846799060458496001628742423359920699004778680584682386582492107340106648123564228366435520480989749616446627705207627473026911415962538345806141300287547251330360688830868838927292775056090433009706876822360020859656528902990794370813875377675266836233387313778042768142853579895576645944596222747061886301716536608413817018123536440617001267959548878747379897213113069966020108720370713457076990468553586711528639049429580033027447632851830847341810875660757589860898917604921138812899744094179092967571684021463003819094805495643455237187303551533299595158997580986956779209783086140065923743866382811842643809689008808279645440645679549757815313126483024252004878128382925878603946835751880475599825339463390181466259880429846830057854985936688538117749815954544329411592476597877468961594640023316810275981688528418254498853164283035517688080043623065930503947292842783417462535321199257315671001854755001311643070729718876152513540497490954393828605748509950832223420921713306184797908206348220141175811381486979562464893834992540734812360740900764241854710324905153/529122647101790840402477557409179785637206329634545966600448947303811412675932973539518865814885145692693176944466864065237063405573362849885551251217605195686788156472570370195116378843418681934171838478839987019986221083396354413100879571633373158637425900023969936108302446339815759610145111948431329752848900632876738036568406448596629052663662706723739244678604779063233323352668312348856204345164310452112484726184566174433447979427629640455206254616352564993267979747353915761658378958225098871662003583532299923208761048677616821676399217245124987649703172627942866288982991587515935624375101974753224413251070534971938307450467745399103554644712237547817779377619118128908262742456402110182726530814539764018164401211747166605163103793065615554066774224226136749137676355650583763958716942970505797727004104467304970361820151972706003135956808568483477672503852195003231617870887452647907327515702454182946973822378181305480429101667556814098986793623064496273017098336898687905171664822995909923893226709785423990926433848983084412233372341147132439550667229769898415005305112183576163701965098932432361212259934204680821269978834202771047136564678960673786913159388588182827621628101449193234188106019414270783131410538216580805090728460243539134239693667103882777562798030903918577947954760269741298919237243835713231280825930614246644139656893892168007625046833971433353893814850716430926882341282077384377568173945320588314939712147056106124330805581998456638225177382653703043373688649538218331420496307563058035547921122468092778953998662377181902885854433761588236354983205050263372858584618567279604955644936930628231224404159930661337422960464081101023861363536945958006652557828177264640000000000000000*a3^11 + 7458559296658158921974682628599684982511915602168327264308091263416477152557518855621033590109552895779240173222269296230987773696976798704754239994348559848914222761500737582416487905402078232103189994572989412645695179296609365095415257368611626354960086764717052431426907811494427439830787359440098651284080703307983308644037724308203970012033687305413915915979367337873151030621117209240795761423248462278800355897897897228689118564336993722627228518918561163940014011064213853504770028279633281643094749025070549754346195195577432939066409192115018147493336815393086605465040419780076084395458255037885899572307970943536673144975754804941145549367321368211740126048661700690364774407911868155728719628897146720532640880133150492278009726189580223247888360497439408251457040040875057250858508961205003596704468803524893686297855316375487801352785762303312904212626118823001793648217766501008387970833079082947140269386795972311459832296847970823538613075988738561812438133574539092234971895749181937028769408981132841601330443925129455375644177957506362002255370532469665659910917035710560720522955855251374081040307402256102552843539590165976373019864982400912419216994607446930123243993852615487784266241238488724097777242522480857334507391381997965765896787285354273014437136376750990325259805494172228495767032942943269316041476622466531565261781485906220588443754720045213725389438985313883115358095079978442400924746995068244811131408437451088031371911267913972504653644750159680504392761668862912500169128022441935668142059019433442380664346326572777880411/6186797594113297624288128468120236283660611904738221928978100156865162029350344761400699142688562920145123091592803184132041064798913280149561286443572708020987536626619306778540090262383573474333569037529839257952649593232210875916473032886413026523369985997272008389975623895518753924141311492901580106103526155702750113611546149694176790699734891188157346816707973893126661785639249865639127000189469850645247825256401046512454071389006161048336175263694705480738006004214862408536811670275283741820610935997883879834273895014358658733457358843282355971643477664265750183912056426271354536436527903762211993726837866011835889647624490033720211507216556447321489465678354526433931697011854408353990886946223347561051109591215838630122780095161825193840018369292933868164269181825491178244623258077342367912988235701255417985140864369741926558757876207706652851587099415220101094071204963218109099611195560080376366787876151732293261871942016564311165490788404261519894854646726863325040639414855207654275047643783223516716224803108806793239004462127652017756210470145739540480167843314377078512514371311376957348495541091915213296473463904168386023937996220037511913701894341692376587634652691828038407109941146842059526481897793667740570778430459250253661170388491153442588166546360807087958301000605554588568316781859833736858509118449059808889100020180095430075985809372608092488768301785832909207777016382647218405398944785406334127254701192642225060366407162001530301326326481654177182646286180731158276793922717367682744729007676727093563784295003923811087607366145477742002698913867120424150589218649061410311476257288329940517900888259486188485717311161448757406784157435928964509957357568000000000000000*a3^10 + 360609780644257762104563575474847563580474357296318251585539121695301832029117478501502670678787008541247097747567699650488396391204324242258918963387732233517922690999292246293461328666191751693567885863017052737712875306578217075069478332080080480723932776048605462750136601610178241792036070000537924874345725850486567816788050829440650801727702337436334736422157457788021521167892512333201165904922496610848194935857692096047354548467152161462204358997743304993018290374591340536537046285207029148546321197880845827919223452410908674517447141186152135968528726421157661472717886190067884809299680181124817303385330217231063552910003649578648618454279891739349370347422753882235001042916495739861112263023345980426063893867468226776553862464098286553470984248686457757203845389431648581679146000537976427770918737282502469621058638381419457077245401528479639768700658382763055080191592449992814341974886565884119007860766136173939603204838143241974239522883290238241192311366260645497112781362353162873534323634390567061543923202424445723988225794881979415166286932447702448768012540542004609286829856096889356264486412206728205143454980405081328860619632452912739918674532947526146625106569265991189776719271340308354643655813228500328014281765301301650576985718663557652882908752818228460180849977320246052199738128301390366343488288326080125953118031194799266780636882718795551687374444431484204482222542950038040239890594748367685271389458533899938290157243425824156463652631192325129702231097526488102714321880278682952091922382672100512556779985997750430196273398793/760468928991044918078764705977913971905847105396730363381131085497918441989305276152802679858603264211902913649628076934090469695911344419425444314166635015736213523745896642802185980941448765884710956524172204253416435257526462985474132765477404145888136096195171115914633403227250263638382099126798091790950599311742796557680080588154800967289868861120279344705078306836756353520449515887513406564901672654521462895862284125693291856050188998759583717546024148480742450808338630877887041040985228274865541008583206665013389398432418413248118957753449856133612960237743612219279125475859245964301678166301082263854548621043060301806599133715676768448215641328274173756375975149298855308294414275553960679119860667209549705273349847893442038471191959895496507049115847171206183000942841292885990076035091270771699843243099304068184181732668856319759835236837313741157883713543920423994886327638261111469994618440902018434348213350527421257521228218179487579615798882704632164658775483984114511408492287419536936737541546227224219810296787702480440782767014036941967579423890321201186523933136312115634358850825683196897259460199930817203323452772329941651621420490881590758157980511648565525173878195503261092687218643723670005950997096068287211453409226125818639400242486890397940082394941333307601155434006875276297140906348202585705375767747912020791732884587064122469040788585587286549681723507211581478013342833344169486994327052178660016948219403274326857705425874408037242753634860307043890631956327608011134502850268892064163303905426505829470126316454236944468257560113347703164427636431801550493625313571925832161209791260931308007810487109146481840445972077962225768049629804699320320000000000000*a3^9 - 4825458503355227508187280706775904272138696561100418944478702789383071466751026735233486374902512211673364003683144785951202372966682626114368940758870978603275886325703803756983967062011802852653421874219329884401764329361584213975454120023201385455297908713360095180169727799241186824780382434702592090815866915208077056152539236937784938910237544293875921037520875795660969245292766098514813146861042577007535027119847265298884602485048179985252796239504554836680056689193168108979819087874253689692624593461859720191008190597451389179938571727010145436994867090449732498992147674574039238919275667194833334056233511118720441488668901934666290994396354126682068551882309465453147528996062097082683240665104999725086282755299821735491990086128366320938262982342841140869746878915014177723019884749267026549927269075900382135934121708894579668893237403099959242942768651088048489026260319757724307816420470729304023135732030566311890995686878619883508859116466117565324177878517788065762902804443198835355537168572761993429442801344912960455772495165909547925980999041628852500707702096686260769234919357396424559781458311755186706492309315638984036865247642373314234857185717912766368776385148269167171597683913328546707529999819143730413255548785423097800717317672752101501891855321407700144876152696457715281754432273320390996517501302047387632054794446396191525090981191500165337077740652868371465860292625457073512981076117148075373479603798932851474900263051426884615083468106465689171415321103198979695843707575745882211453510730542886486206176614213599186602529457476045919/40291093666873768598702997948218132225982194762586506916741852521786077392859208644909470868566474078067298128850093255259750667991179594433331188316696750626893230212841915702935641656528513478422745414531082802529675974185014459052304838258817680458923768795605294752896277280767772655401341074138116401616764032138336846970456472405052236307455108490005034590036514432523322291927841816346560931995268538502664719468343741400681170148329681754620007278973481309718155903728200641096276232453729220224250211110814765560011831836298752532965286983566806376436708250985866770176311359186132535102721223105381979616724047186271895398383624485634526594385340019240600467066021768214906867784628034991898042844129173872711907772135726499210041812853917010386599808222232774692439132316527964956812862610027062668890414939620722880267258841867916124119220057425886458352294694770384916941053937680894062861866136044444085144167381570102237132259010114573345585908667187304212366986739661109930383438984144391989015830227615898303149531168237670394073103945361987057896061972718255848417627754907412641082040937785343763398978946484456105613884578957681122973316055959642282632094382207216080852358811600764765267514505314494433403330431890279361259219562171624809828832427262565315985154172841248687511081453641619961860293330422941980664220161848487431250240160867217600211516528054639354628969919602458295900451519374494773519674636366747679181467067898817821442164602590900423115770214656210318877465563685502370788494896902979324349472464743005213709414075027796265520957181724619743726753003673119097311953720176057064912648189929375717799282629601645283266726916211338161138325247754240000000000000*a3^8 - 12537266341597767529344595351060663909709883857640182611547103587584693769358483047075381926195873420922189852430802075108905545793576132092366090211676220970331774181858098770064032696221608448794310188437154370123930963821297116286712784838774637704653670110714220717197255568566412650824710509523599512752086284884031748432611487592188340848705285436245354475538481078213893914065857014322876537222960934985737799150179479953167045588587858792533482134834824784658109669406242287962066474116555443981434018226376465045379569646898725334974192436882597057798171497375710872042044483266095253812444419088279989060316908401805268195113356081803717368349360506462060794687495752725222916944337328345745682680441556711083558215807354139495879336886626137857854996113536812552468828270964777531234895852066032502286510921258823201171753048107461469314811449885922994825697464322584476693798510695022871575965993741760159934764172778535075226778796925790033009167908051712131706543832946505810056494461382457243332571236945696545759742698394369928550390551861461498842534653176010979060539232957798365247870747230449250096499770489726266338999978599462264799210978235121446799355968517664781911855436995267891720588746160304810857956115175861555430352077614287818298477777657225277283259753999377116931226269367866182386536244427706196935172256944565023486360229850023772391055408914121609346203033779577345818016451033424161228743714154997675745170128910053056078772764155262189675765101104546280427693744543354669607044652326208906380158144267134056324886791021180182574293500372418559387/691400471615223210596092281576957689354471313273841403453959938591337652594397895269174629320675314571078564808169724095211992902857489925790035786917386599859343724164425067891926864653684956347211895504351006335494452414038833759774699934142463750301671146895704981604343630194271852223037072345805996584954719219788408420483060595778839555903465358341250238835338886525652569123066784465248580362819624243201552573693425884249935075471248819839745362024371280742550126249974888568562019551556085203435046017275097076237753291716492010382821515651172742211906996832711030943374382550769082353014844706598093607130304580844151481844354621548028905500193882361596956773278682436149944965821205427311337305741289508126515098433393348821004949284911179474100031545508325496857868908725176787739990320347723961629630142253453985811702143829454088646398726336348108631435960481712916463714715228866152655890497576489091790700224896053913734773386357909726312955798273730983079763331645550471392650646876291677241011437715364771119219945447489667577106099085599511608514377745316571900485330992777393958521012625569327923700998394382356782054078791651914495712947046820318942464164946796180097935321988055833914641621930108980862721404684211421409864671257928955686088428630521095883092810284442510146015036023811686312208177039247959507007747515413495049628750862729352713579606483151265617177895810696688026988527027263886292898589709797114513935479811469215283965113826291824716897814577889630242225718422047616695012714162955742283004240185183856082242108121140004543195599762742299406825609222994165550296347926145529820585884748543388270590171343805469838410983962280612541235200000000000*a3^7 + 50865518210537152960047405959723240223050596391278381395615831888867420831099354914259146691810684806906857064646334446258888673500296890364557740573808280846924631341870019607916126727079228116457184429316944327143493576045934479156224354427604310873999600778231063750235605447076602833125746601880809147186731327609949938221816434636677179172170368599204045860743867821524180378607996164723819087509842513082981997626474183180456277354338039512186403233497062560837069349982337850307855462988862387257317150441029680697051565356898988429723192943188673792156828565357172861782780283275305561757818357563984062631140652360803967378805899193961440797290949695352398298549000051796341138796686248816124423027709447901375960658203057623224068316280515790983241593472994463601169550504129862309653998207169403806987648690638185839774228155383144376578875584790179171084707102081787252696010564099547492831907065145513683126187009237505658682454785706965924019703808860584411277466287554922675255889630556001976638834370921971092791500298970656764869338905237819819735682038303069750382461395269745474809893751368923597742041476177953108865200093410778214461459368374198832916046765003560027675540743654296267555647958680084397821299617221968888624417033236628692322111377993213125226992332600607189328810980237429798163438527173346304818256849861625655520037005821330907123513306500878267306943242978534687467066542163256631372845748534136864175063956436124313047498576444380108627170336835949627395833659637733970827206927664836228302107211514057986527112589544010909144441306182449399016542640969/9048033634236660693340025665998911818957562678582871047821474331329154978371529056309919009855418878081449164688212174919836375289800432611578773888937340321289587013912889256440583100290308222122263282647381812459475715757348375249669333761702036662870660002138303674924261128000955978981132341459808410882092351239932212822136135480529645830162681129788759496070475311906400498994058808375273776034060965011956081692498323303314524949465775940175432863236517712455849180419911144915412205019757644083683033321536857701975772807543729494124355017653553609124344095531019880666386948163772336175424080029049402923646780197806115469167263853410251387413230945974691620031983829166043409059198047878789918397166914860791589382651019475660759738994866547589975346021681700691853291217757260352864668587890615384977056987370551135565992436190454689431746027473766688874810655328066633358930728781485012160669586467361750724737143480794519450348029158046637603976046965469403833894884133390131737640687012356878838529857831271408210718712569869777443419905458189612881504233842065242100815071276347706463850345532927195080341053189830892624715034778278291513713090714593398771744237574400185701053647520795979866265223648119940921581424978056011636340554592792301944300432827139466769108461817492379403946871115445376455276262955890549460035622718977042158884549834683212717594719004014471236490687542071975213483501844097768695934701406684837603148540572743743003176748227759504587054793079097465400152866058654855286711607946293531200729334393629098061127170240697920172443026510733919858186800113230752464040011181192708846447919892746443368899680345320757234759491744746700800000000000*a3^6 + 14070488158247255915949019109094845933438246456427886954368846688242779074997176832685067175924706151024838873585891681077504561643926413063149824865536503346332076319485071712823908649167145458427828246263225255089249195516839019156769565260234111213260936750785456586988797065789560549025764157166887912903895006638895988201210279324834289384898209968284748074467180655656087573439668757202193056818505480833266234902964602579894667366581033648012263644664711208036958002821258197451469878248002197977940634945593487998087955032618284728468253186037804604993032476874300017555465074537621262876875899704274486095198394879748384182183570938907914210151836623185717338451968363569921276462382961270015477218799645564521564243942351753088874822950562461683330678200003369176937522498288715424641785999476835059095821881106635051001244872372311633332048611516295710651356812465968215893331257943252582885055668506845521515729462658447795501592622646404318623310216800268107094841131587897632324911112299545340248509495368218207653374744695372725861184135035399189236762690706236157764037935463657322421899200797882984899872423538642005308063585755147185411728717530916397810567904492894026171106550988334362725888717222397360585663989703559341655484199721652779127657958953024310240700188539274141010180286337013850147889591442953685707664673263977735789155444659788099997466009954760991025848157729321938843382487181116117948858275022210084471246263245089944075326470518632427656398714339893679044348177099181732274424128398827699032736330258214699241048912064012622144414561821391717190045265378183/68094044278341266041301910820023217428193871109344675142216218325594722158766824310400261796600129854810427269913122019682240420593460044261623316107203715989156105105269506546889464514200646935405328438193071162907430889008535694968138482848366979568825376170288911935387996772330186425594461246119367435740795033447160058717957466242662928849177838649629037609534396907795563031582961843887315976755644373610435724954550339291451893592315610762914570166881922161758617171885322628263664102763220849088971010674858768344345213243634182200621136343039298367051344444136275491527738506172133336279609588880200299678176793469670109896100409204085753627898347994705429733642302296724911057130240188996523305601896924057328861941675792707192474385364989948317674570174543098155998304770429781236316433668517519917279308698473487956701448139747395429886245573061935595150627988517183798122065301958095336206254231112185080881801695239623082484470692834217722999748910959542127524774515067312841897365172496023193442233417305616780142581768182415082022848043915822145324044109008417903931567398559171943229936180187951397717759563990847123878735445201083050786493784208741744748753110375068597879777408615477005838333534231992238410655785224473925223408884719106750237674069127195612718273758116788781381216849307259649755348633605200755626532335466334932371857715937549513379693023815408433601190101182761631932248836244731303838276963994695965713537556450352998417862348392150502817910676946976159258268593377046928913843209893215268554781831828249660263211816253520022832707823758278229156729549720663257199405503853950151638911829247216107936366642554907765914992640000000000*a3^5 - 2625747834488115765483940392835817298804523812324426994222060008232235831175379316488097149124266421441057448632781924949837653416522562871885606498823777586213866056250289431365508399124149821050035732736483277019266669467547742167400142637482510570500123505492521927532253973123860510180965978396871927122272766130627619314985560271287001520862642110308979432356285175718864709833640142519502632360753244010420651132603323244653978278886547286567314232057431693787741016668084137026786917965596600610025530985769662754570246199527849592632000750592926204110608467396093050996865534390711505943994947465015897313260129742142755883533544765663221815321274127702519028942331087505424297160706095018484502540065386704047179695620209678539847053682843553729925221682022190755441956341911301385957079030884164193773688866982353578988224023410630790415266475161647910697124532679090185665911131234445872766588160440908469246447161449424262926036622974488825492933358583982803529726703791884852163868639687932027949585070843975757640036075346567510303955392558769483325690571167213698772515819252965096837088047251480572342240001665904161802123873305200889152974933671394700257619027193095279282220516698440589690488706321595512826832493124425097188158341534928711495399428807050518281942423871518412765012763713985313423014900964598606800054297945022110463363624287003263363510280768894219739211526715021595714512715151434739863470270560921912332977373740942650906271909890898692402070523809152479412735417145631614680357747433004520862763617819867220425097110548614794025590187658837991359940747861839535197/21034017462366116540230270017741205313058613693564915530948809029056664206345698053884225105479798062592632467463764246773789884348223173142876027030002082408910249822018411472255698458308596790931229197784452830480638019122998031279921500710912473065821007176767754232255743805433795562850543526204793316543645665066659900312264455929480264578934540016651194140964178723342539387892011672773846247241050539010908457389009912665556515648685957269158222889767422884230975253080051304658416126895036417783038037115649713180757443219191441413855384836093641100969328391591762907799793779740940981519327082774011578580031193167701054855346104051558975487396172219328696039419733989047033313104332068962390447345737782203159862667905895717500407132405623934910391356015552383460508340221017401818049601443481942891258305265395191264374247683422266055454369496689563528756387640769479966971169006236426766862293582449833956565878167359152535696346618952153013465791501450661561077180778009968071912219704362840008865460138815927083489702383479900995339237203006441100233584370751060047227682429382616024238421039240072439474673490807106282739277185853634959012552872600495829341161901968518006780155031677351316961524428118752275234413573810703602875857994847553759591924442559589849925151868703134115122312525115534514287332762538988598231018240234422296449802027488005957075523957737148688256995752531895480159368653542606957469238579024665662214987109491647295554171862652944681087223224350596545341102546452078913811009751158119777797283197006341317211833467978228077417564658831618915768620764604610574338530561620977258585191602419530115150468384606346280960000000*a3^4 + 124226184068347432611789322465617057317590891048192165065460516953100023877234088224663476624668176451349369676342614164939025400820869056194656290693481947521732827589835069941617122807619551207933580445936769373411490570797507660149634353788794292588342610966933134894615863579038078473492734303846275646309418643376426594039464477472954258165479758272308042259123620806366862877292906499159071356506465944210616149070301734748190776894922468667603877727667214438537769866843696022636484636135184734402402345662229121132634537109926211163451944971505523091280454297918392368864226358502360550904718993446328508532789273196180306812892538809144137470313851423527289621415659266036183658264213520672850309277922795496186716900404172409077633335463887907610110314948096384563465560765110752171062636008052895636998427499916338985005090253334285202650946786164628910177539936305615237715740818504949860410706718823039539628669384731061691045772215663801029567798887564792737788894636487261743728579592619337397453723733581102584879690398354310204203487374742057621522173252189482413526884680190933409340552009159241169604725827853082557390227601847686995752210247243180879572095737769994561054730613193800574035952831227845569787641371605974346739370722552382882599352747133298809211813203198345913094632975882551720188662866160744773654271588413973289565049734572421271656800889447647849253481701904046909643065411875490484484965199858650299691577681788661111211344484962109869198530991629145879247041405572107060690840252461338725887447478246025757745380231671007794490065111803319566211416000014924778929/59007474441278766506360874808087432583863486527210785939751093456057759138794269471611559254272037156751941066130040091664998966921976263237935876785011761853389110047824057662375024516823386605661445294939749548640382491303332498458559979634324019573332849906588854666341342876798010679900184707974764940082154633595346730611830327240124004345292963598346594162033593043732772807305918041553261030873841102687592326259713559755644170627180735688621139148941106352473320812304192019346497805034189670386375831089783214393174773159101260056436144022545538603113957004530896359002252404133621381622237896423953431025992141972000850551542723441844991691958138259096805305564911420165964742143035063669144571883457393249286349293774295448013445953146139986828461288376106676180634299000161477940735202945224535454514464026338540374224885477986404446014811086888315956500594056653147295530822123695526689813518776721607800545691213556887631149557824297022776540475316831089833039785061080815517459093848803315364447881765489732400040395355022659728723334221263434371199073277973641342003418719465783171673688846715870190145505406997202299704494201870882223522354216068934591420444531877131154336693813694211983896236069549832704514861279296546574032029606639926985499837549662787072186449773334384147374870214223874309637695071132639855682473472100984900843582584317428281904487962886987023389717956079192360697096526173718517898098882027126293746781106828943403426555344892997561952612136480217000541547684661125339700222444113778913945793719313871396451926615405332775189542103956018536466015117126382001388033472953814783505896212971089290277683200000000*a3^3 + 231996281436712333052383111815269356249268198644182461193567410080336673303694344648875833381328520619120423251743112489441540746067462289091293377561854398018788559557016228752204945867863149208088874253207009412278708216596446691410197844961806802016762901262588914839105458084206908745639118145671951145594123863305282169321196643501808939471837247682966961831284265892191209901396910194487434477268978220717054004435676306593563182778466996345385291247983982650804547102392895167015154069283964229335680183520518001405015458297317754619280695166094847725685834482825186250746053859125730989745662779908314551836586374514335116859742284869468492911569878581059363492985358358683785638125768467652255987645132085939765161236263016103641753204977761972300789713762662275303825505598755120936921549081644540197386541149872881920544924189768065679184095735905718101404171938539596548004207817663342498885622153070873264796441779328705878068501592429594526648560722619968863863107040378607428216388729794182958836744434249958977281890338711435368560574580459415847661011304084912743100039612477596907724948705073042770274734124333967511542998310109683850041384512545025735692450952368586935542031647869145302572808262721316404595177016646183866508651324267996755118433443337589643863277983709181963571842917195821977049264707996059450866721477897439792644089841677208022128261899308109790300169982464912233065834285818882356792520163272236347480383624969786656063011896451903366125623858160934040378918398248444963633950753576342836330080583187569451962927351258460205161830342532576548545530030345643382374770307/218176381866291454380460797056607483192779944228319747997192453798220195917935847086067513748659981439306766838606025827660693354217610845006671623255329431593191654704187146213908535681914237017964341440050964013645466943807335243125644230442198964868153733128175926559266596677366501265691724284639460378868529486107963523501449653189713352726738121763571934772734068128047641340834579559637502025106323310697950966877086288914604787006624865301687929270277317304170788833871160009304224416539165761308150018833792864405807043062365693944377178422504493992819419604174447107302513437343893487761925935986587916896025099924941525801875657031745828445680192261155031378497117809429386688161824322079933220646792057283536746465075254919909795778060691648658123103910217396600791683324031508601417805677229696202006575530358536296843715781384237039771526246662785881626977422720207479943532257359150213117501029750026499091338999462211568703834770647630522819991774849264420185538497896428410580044984589921791871235874858215118022166272223006832901090441622051111131113915134748329137485864299696046534197900789761030100501669144221114534494752604133886724525901638615708139781608160419485065215279502591953174781515356335603193215475497316319313935567032713801712989046946660500764359931547376346191255849879225813692522150367365029073191839479698035321493959635865355048826816312008913177806477352009868948458950385879479817854293651265843640207804333544919901158001713295137615426853451703905147955886976679474795728240312118919090909697134604367047385032277470352203282287462493797937354988367520420838230817273108213422745307333840076800000*a3^2 - 1117479235935957239598540884351176069819352511284183658858190376559777494772522511287530839709690267978798785250432139354968090672230985224955359685068499117653298081917912721166441928966963785922121731659847664892945724570148568450320099318544236371318523414837207918109564426209116108045650972450933878230146491629449362044750749922432671391209851284983512225343651512134890266931885576505647107020188435737816065043674436907097504455588275133645494082558794476225938662870866792109996497213687603856459188763273542490006624925651092976154368290979866326652679630410469931214787254009214195317152882755375176006723948129877455872208895265936392364672878216340187448599145561680186433702314111501148883293299535039459081063568989197110230930881929236748272197623172999982294575023021471037695377483963418005040688968215811171537021253827316980787567871466815959531124485419024363182516679028908721163009280354859159815416650508005129712232165160770118911891202815344259006134965680550540018366190823689791933049031110240620188407254596725021494499958256715776121533403245131989866141790531568976522319326291896378394232695915317283591356878650779524834792738885934422812096983195009679619608526503370018024485793095207988360235461706392987477479205455017048382397522982959677009054570566842463398110877709489371441298106820129161280326351845584105831962473998685983095833594773997693381193518942553511198978281630409359213554088526324074805776153138695292827428339292978186756009420895059064471786248295072882870055327005328856472874390825407111426848456352849874861587023296790144919525774337712041698136898302763/34506757869795723402115533848116951556070988443845917136456464002399786958340821551289050511083422297862524989309707767323321048195380721096409205919391116274569900421864537995234445452120503283784660726459087172125671490148169922194929540553565141572922510883901355478356038323977283809607221495140166783691948104501830298098146987112237265102291208346037706264446318039961040488440841308468971304492834157813976755857499612067771857569742177126328432256760076240084211616317664544207014042446417571932598922322728731837460419968869772772896337023917204869348620294912888685292412720054452777517179125186015071940555219584856019725404173110811222130229707165397523396850028814866098728720161474437638065829498071952383167860125433221594125328626424296633253494684497236794414806342963674837365648337966451649676595177479274266192997428292699859969354944839131549690088953464984758271823209290609524104594314989801567919881889757817332386165241675973470733887780283850921767339989077905542492327562957352086882131831484426760399333252155465886066914337190032983499920595841305440201234375836614543990253517422453293812386907697804429720051896700293688484210022413859966635656180963070609106582946175514036060405525970955577043965088729526912462856972652595825329322160359029808875745733507412918919100963289765358258858659037044274864168982404594829598359915814420510989965555883841807918923265401575822439734333298848675997428907589565620046608191063132859627236005525461925369771069687335984021789529868820950279185666240790113434027238388851948202734456200231812856988318753426475615817197372528382681846551460926509629308928000000*a3 - 1662977467475966263701322984980749589518103260306518736337627813548219148834191991179932651501278129486838549214707600234983291705720222818910654178359510553703687976957341482513904806624461112921797165609219868202583555673511760927603392745767513528037588181372596895055873677330745659923297427566480141105980261806960075816894673197900699350187396537501170830479965398333855752753503839801740507121549619003429509434933260016763799000821410340563923988926895786781933827196732329885139547944327755722411385361708520966078249524301418240857093079707970432385034425730255548511862217287540638580593675004984138258256216762873360190940262507796093322993052246634501969334004926120294218815514321875585695773258319069359809123912635034450719431098555425028007509269292541632740085674972688763061549942874198362595898130061926021493820313727135553805067920534148436169981567255991260532600896331235622534783428005409927966544914263834922065004805715716230774226917154719925603324899508235560398814103197804200796672945563695262849273934687280866361639173909890456690021917891578566632184902458755858576999336368635577656611717838712586716335683743578409747343791319219245320158343351430274635739208661872061492645269575769283218788104714883170598249439910461825673124836217776057598207675245472314938792492937074610549914286550511721937232966567113867161839959945892000831084224463946794068202097009508036032063388619540212126256468574450154730843901975936052711066648158177404373818673355423957052124276955786454422238908195597706946651722635857425882627646740715946483018476479507892122741281532175605988565401/75514317666858741030304868738897366726315951794206316868158627970875497222271486900856449907522959893582039933826399901566229169190537783821489440008339871192388389050137040745842476581312590865679687220748070106824742288487438441713735256372535342306963123348699848425944049697369289516346483730866886064841751141582942902602699735322554024055245278719927430696469536252827663875015366427673671642427223157492584609177748649436846211415119660732788194262862730831364292017165278361867561101221243695292649837631101732359912838802564403514838468432926535406531160370634975357300951539655687896984147119913658864891082962779455079300704645110333555652146121484500923776676720804602042265361211579135363564741876566711003455283730152086977261901148892566663378165899162372889815515897357449806532629232329559545011200902830904293990846402329237857027133988876454679941352928302296879990036518619699218888277465840360460351463186114538936002259413339864534989401944743386641935268390914956916034771028028716315111191836268885147146693838624022755477739157366768022485067435879394433191114254815967365497370094102465315628657494781473664856682868463034001316630867087197034657671064055270401081893773476321465696914626785262434312748140603762420222326373007601360331921929076190520930253471123182414985124214381064697884658049866544117772352830989523156037263227190475794031598862830255745718780737848378208012410784380027520765667963142949915612991491140455765753236341487411604038690350675516730240322054878042370212361931780743814775102909635309642810827907275642197769575756594718973997214355630280760157887320400000)*A^2*B^3*D^2 + (-493751203134865757509365918167902053500390255366868509718793200808706301330039175810166588933566110337390980087516393497678558124998881893639822033722396364267745114890111624381243456847127230068835198370179693291231256106298180772978135599771895538683383023379808290725358235905089252164155748946314201364147827946711715877035341058942544792094281644138111395492607885655049337931271211042089077854151501211379660155716203051663894193357069205900072745916059855563285089421243764534787776716752938387439530015110793600975028903550136250861269843435462013079008885275660184868881979686253905989733190137079928533463324020407625132802440172273541679308444182529342719515490020254019844390453674271004368749338295708248432083575084695496644886561735742600285244916049879067671191058881227525112125135317045339904237561163830219288560364486692381422021520613017232825469340284975097577978475859265680612809199211864436365448971965264569777153232095015665015612427856651932840721821717973528222870930194104175985783269493436381650532427492071681218271138176085678820027458196369072529639906952287070967423997369168641322836553863542174200035705459758112770605402846702676299903812030291775465626549491585470900038352468562553995165692927988416876108341077917729487189925842556817822669689510294549384189173958388126765841052842340049392374228373945729220478407162806832855523857809110253569818000851248232249684048857357217916423820946679707332442880724307701996961142031347562882320551559/1629904618098831478894347997896318780208909067457246347296680134833365023472566273089596445851985779129828431430723935803474680946873031911841173126007431251622337644197461687961869238992224882454555095581974027986493462851108564343305368392158212669793804435536590191409143746632461403203865383635479728600532030034911207056235312080520007647704004342693683567133570953360994556316875276629020174865790358776087791902718337578232166354470281357068142275246008911047637299826622604572375275730529821931735320639977917367129239869249740252361684022488371398445622707681083422195831210907085124552683581895632088296601715694058220894808785311468883869799079973794402350916455092629464196226260498876722009786367765918038428119183688019251200071728045275724523596754214308032329862023078005186581088668902621111329447747192512566913054313459289321222830147821787727325436043889582434215233422208301823077554295477564049359349080825392782682415204457312199738266734106608198122173518379116131873441263204617044271026662023833798201021706324326468712871094055412287290780385845948406012731605056654356653306671987914839521565270627186605394866288450685015879044397267472869745564562273349214551377356186028895734333735354538445050610597234503768200090479777047674099971481130052906596621746400321589668300666378208440140810956174696094374376579926886601030359701637207685493651022246408972524692106895614541788642659073263831820155157997999211768471321811470394208830956303910333629491744044568404430651927797481732488548655282033057689201300327940953443331289733766077342943256323190922965310682671067043545298299668371666042739540307430516167559434802916583103378188887128476501035866156616891475428971543619371586170457019585562864449172275200000000000000000000*a3^19 - 12333115761157106440954244874244474073148236969937938897410136665168468803481693632049642458475644738121095714565151487344336402412821131834569315544661154236823610500690602800970927032089805302587457645534713039717144251817802825820234112757480186786273760861850396131347763088089234478113204381569462133950257330537323953127599062628628989762310857394563126600574813641409818989419929929342497816560660762927280956511431012773403057002829021713486620024697803041138972636386285754629556398052848990318798026096166190747216340016029482786551240045539205476527009540697054285923047620965140677381354887410796591919707095966796906983472773024362457466800912382569365337676823829516366547309091043582924766057497469846904713744078083112071629213629679246371877412647520124477437838969895358696721205905608737889382264967514195487639820625429364179959720925377647307162057875368920966042612393893512405333134845504495279827358960563822908929327340729074244421666287811316895916170532583872467096649563103141530237353699728546242849039763654137641465611695045141530512200866554737825397640569229113302825939393715858727800443262666022279689784903863434171291451823484705101965707502068647603899439427551400911627445451295552024314565549379058173778578652592329077662013138700006506714098832263718914138263989952390609973029711547520909837832307484653241667349489710416186929350127028374105792251402082027340421919745546964899791568477683252599597644614513728454956405869348596014394740444839550681/99918627031521664539093641977126416120386865109147340617194864668751288809474450788704270505482100592057318114818979507726349222359114577928901169545927939840705530801103809143142682278929354160202539895120622203738858902419065120308170045227056155702794233777696256045071684875754117329960752586724618484711679885810921258057426048564521027524227353478455766385993589713847849742824765369304928720487972206043517531701090806104353418426703335703820319564967393420901337138225746219567497188047428074715020342905112048263474470170382891726111553873904594714033485591325048932085148581384200687129947297234978733656629816853655451512034174873278838926595356993634403378333375793845645268500158093804070162084103666311010826123058401211550537981601959483661649400834112378394358498550666317640966378105788821659300930045052608513875053545987898792006909367998404109619970910917786937433389132159117959772386483195771622880686550128539820357570502375639991017018677086288040093225143886101540028718367750083634395761119438179130928139364868177470333532817858666780125720059804393612480113500510924053311035584632648177669716547197860598300320766799879838002466679630663801688819387637639192424949742650272661052121056633173273367037750271191847639727505164665363355517861962792944021558331391340389858748870682308840239215278678697718925117943179547791507259644073172025417048111268597754623015419977939483080436079801268723281247425136290347937713446736601182960544931923253935031420671282098710094697001866180438377168623594501437514792520496223311174087421885181098883742859580422831657954397110101049102659809786202455735268821812624823909746424966931932636080513815844496738407912339685064750383240619321567144983486075896185487360000000000000000000*a3^18 + 172671583712023160316547970687907210162372637899869847425754774085577571017772092585872040724257122655713849560048174861439633457217119936079938011318553063010365016040695988076274269160683449469914212037426904929623887178165581900319435477447556005691234724429367920702815822929453029814836242271245163604119065937296317490790325807914063155849837404573731410364420476973972319141743216018106016866030702442472101943500476712148707997206618496635014489357215696370963430156955415176904686958835207422755612500641681038611427562429757995737060359740414024079121572526316348157097853541203111912483507870083542605388340902694046077222501810279502573799999607007537182536133708340572271939334426846614543182287392893120542001686854577790500659946234157402757179201918312788754292690880575376397553364056850448871544954650136887556933990283397054700674309845275771695327214293279344156049988421926822836757077246862548986944497648341365298433600272876172174452344274747927174208427760549695623672497159574656019241482752351052663451313158730988196510313945962673766868525740758787946238152953243433569454531535742504469339754482481003655707007095109391118949762460427864000713240243354036771365835675844145761388631445503932539879178361017136304159144790568638185448405377445744684042754800523029909307637233359526130071831561133895695733088051422279119632935480389887064438788250067689341729597560971013394532118827481539042207412690762891665733425862628888855882467327960253370712873121725912786509985194327/227550603494772812492531994065374048569618679032843884959181116271010608624590561563331890741702844573376581366350658927088014301784359564051891713624388141157733229266965350923504595419683790430920742257446451566382807684455473462905371196748251960322414610335508241209363783337045026960369488119779539687731175629278515402103976379744115173539765542213318699696363242385013553561429299839001929753458125932426797738480590629637971362678154984194563629197021531150922480667741748508309749185353811157060052812785697059023939049378265139105753677686526181452568230063000937461131413904307213459604545861261106768996308331057222379848459745457766624593515550218643072169963144293358335553109148326891371493753169632856875260207990275733444051881890579048914483797909948984269513934909573892231388043024392465333913154360876663719685190187024689226485596772785397204930609396003791583365626497552339103668895230227524616707344153655503080267132675092744853554382640659391766207860497826086603789463303531641181962925597781796902975243273191331782272049324267436852589916452895690122295218955739891580153436090867644611633571990978329394906393791733298482358013760584284071595554281073242664320035928867885645769328308013109217848907920037685238495241585532796150798834063727642651358384601658576882166586252866238789761676346422738289609913794141911117331410534535463095186119633339275086568904002698031030051326608366587461153409016915804507176579999284348358551759780426753264222062577416464299329418968862117321217767600978708035348195046522865279122064827199608017622160199297683542328746812835658114232990395619207976484562611434074875350290231018750927368791313423867701162845341373881346508793354609528334268235304412590899200000000000000000000*a3^17 + 12347788367100706788647193999153195566545200340524609151022627177950097733294230614625260609892370359779645827108082173172399399953986485448318141784262117316949540202101905069277968812494594641021913004442059824094707936836665518906791399895828484974029770754966794599579408065876477913229002899016067383304144123133544870574702524265627409368326442167480178344164076516239693630857182310475090376879672623689195255280485313221958338528941960709180526389011761628423221203848705103398603490684170813603222589689427192481459605715093905816397425280457245024446211164274720102894789416554180691628442451004544598625907992396429572885187937410340118062764737185173189628577430041780323621095141433527680501193617670830990491124800533296437029764102536321505358566240861105022432638308740002667292801642379347563146938977148302504004276560768297075639509927535319611690865945075023458937397198817540839674438026273650090739772400707120258713910047925592530711427636764650266298853052954495956117772005055809245521282727718688940260752792670798993253572929107840959311356729103766271761373487609871995694483136612698646615289021426847901078808259418085869067855420073442689050258274763865610001433918028254686551219985931402443420178282539169848237353801537846310027126137856510060530822860097451960215514364123818200884369475617268808181310919971243598157987658334451743565048442300103369056377845360947998392253738571107923691230883328631659087538438452562148645530042759733845512781230108011504776647702729553003503457/62467776350019012110037537433311235121650961149424373800643253490197139737436428033336554207520420656536756820406593650773944898384812250114071835445931206285705845274025861310380493317252603058835663835865833600580349765806461356461652466121210661850662865033510834446580986528073341819632682828021075890837659976353585499926547335151108006624957337434862880884526801566198382216842027842087118302544385699765603111800769780054694829381047320964870440740935815300763224402060180525827220642246651717378682033023851297670417295456489887363016146326704778545464151699152818118127438929893364806076334747069292548346425789667401543079058502171023172767100080517921763518880941304491817377318375137482114787239097132283842709236785524913803542888583242729356949219695331047113918213468014534217167073443111212814105933217558372310200035934589026013781310746001199536509813560317881152985572378342818786054937601180082170168140267876347959318125615015694930500497838635879033041003370171440875389251536234272156072721545397997630699583928078783573041263540624632729714896769295366320465158849611754090471809169910497055928053074780292249252731802635117747435522440785399164619873299817198778290982085507351419682769164417661276167289175097151004057395964778426026640738951956481760843827370029969565091304602837628487206710194927249118132929893574114054562550852037187676955390914968355682402270738587892633032753506854108753984171529166339561974473459004926361451383707083299235946377855996490307867125650089101217738818579695760777933043996061507069897875869446072947546014030406156614810300503089650068251895149839040384169481706480925502890216393714999983316302302838800486538845346536015604022053731245888312250285950538612736000000000000000000*a3^16 - 554626123148201303122592810092397391341352684981977566065211946822716149576884956955640938393668494083558880232277671176917694122068035081764893665694792128808894724338740253927603678573684208328539712134512235735104604881978394455408051612166363452392982335603789698796949221139553535317007270125347744584354727149379106098785420116921290671689284453328166009467898485935407817886715173380965346493499971563181743996505672361975272095266358890849827067354469881471650938358555794457124200172487660941846303265774699767350916411709785121246646190233953010399926226079725446130447941690272187647818101149509620628797633787661023655890888152523773668561757433847592590280893788228011276660151633116466013637531230188837726186254244802911769026824677539802069551761629683430468345220215792595652408666800885695867446036573354792419689926782801449969542838562507957409969175802999289746272961765505937829397674382729200563914484264958110092973631366839572963714955422734641782508153169718582266724023824175683877361520171956809968504231435557015179408302112926369812593139169900883612355419311717338351652976908030429048362515324042943487887334532230354850986985338904591388613196028797349374256131776579914261305417944859849570938797050869298483670298157561424697101901791395386060787363444864227153369619141750255293696949514618755850841397611329376772991642055079633053165136591086170387231562057287633591992844065332022709575113414364178341559110745609838039488295694280776399520248162025447783150226051165683338767724717445945863/762546098022693018921356658121475038106090834343559250496133465456508053435503271891315358978520759967489707280353926401049132060361477662525290960033339920479807681567698502323980631314118689683052537058909101569584347727129655230244781080581184837044224426678599053302990558204020285884188022802991649058076904008222479247150236024793798908996061247984166026422446308181132595420434910181727518341606270749091834860849240479183286491467862804746953622325876651620644829126711188059414314480549947721907739660935684786015836126177855070349318192464657941228810445546299049293547838499674863355424008142935700053056955440275897742664288356579872714442139654759787152330089615533347380094218446502467221523914759915574251821738104552170453404401650912223595571529484021571214821941748224294643152751991103672047191567597148099489746532404651196457291390942397455279660810062474135168280912821567612134459687514405299928810306004349950675270088073922057257086155256785632727551310671038096623403949416922267530184589177221650765375780372055463538101361579890536251402548453312577154115708613424732549704701781133997264746741635501614370760886262635714690375029794743642146238687741909164774059839910978410884799428276582779250088979188197644092497509335674145833016832909625021494675627075561151917618464390107769619222536559170521461583616864918384455109263330532076134709361754984810576199593976902986243075604331715194750783343861893793481133709216368729998185836268106680126298557812457157078456123658314223849350812740426767308752978467547693724339305046949132660473804082106403989383551063106079934715516965808598439568868487315985142702836837341308390091580845200201251694889484082221728784835586497660061648998419660800000000000000000000*a3^15 - 910441115535955304129104344857856216616835186192947176980740866126595721519252433924568898165487969215801137386094362172025953672159653991259515778186366322488626788713925969063132683147764250845944721127549408835174100413476592076978194819227692143779024734378487839640626661459252194066898713500939855899962884855310169850618019240193056791287879837218431957933285185163245967873889229734278326470468568170718271343415127048565314259398370377152774242967273391452254461377467799857627183673149991613425461613904142253452961661270025461686801836404916782649478356852789767971263883582394212756354275019084931887880361493424753433768868669160703950926706201596766499641280811168210669294472703850511575307544381418362070704645145903266249836965645498912952340631512794960133199352032391857857654969983143556754279581800891539167427562822653458286732598792410549990995196053748313865148915074545725918894788237708727537917810735717829244994965686790539240307676082541136541866022888712114347221721289965414679201331764797218023862294297572312044138072149280862660767071727625693369129570765134115680662049422442617858710140480429620977133677214793660043233438148590103572694678030504659609310925606347293281094143386939936006687733539884443063191880166909970770859469149778920350946881057784063580955835134341374456033367846405733543110344609083475474184418344148562808455575669955887800659960330904977165543002712334062012155039718968364945501063512063027048456026688060939682088917903762656784219822663606446400873083355877742126944461/9234547666794223106279605176671043736365071061676985126024681762895227504130811805014417847872788686207237937326024693093062289529969686629586488754434009376160245399689429175046655943299777193621106066735998505723551768071367236306869035515935805027604171833808524156636926054019265382363310590507769497560493881082958393970674012499537379055883755735175311696157864866482357393542515711487391860496960240307663628240303650861265230832391924234383642073445113065454935093552255637267755350755357866098406832993954671054608010503107162600917733721834914691607889393958428389455981039618535884741211036112173171912989001080660111474709748241846874351406274883449338305398724456464342148725944961093323983376091365700061759606474674190587281779960158965381387032759942210015370468160819696028490251232221133181220058472613962560862544618693169444944489384513703062023112101024738313805485229753374519159949015231726509322033909441629448243036277091883792660257917819378961563731731487917177998424099112886308097047220590036189553103739082160387046467149279040821031873775098438289026117580515843134679699873922850560563668649285956662747348437386597099793146887821544370454318185738568560573757594408046309271911479121408362616753704594174873624498995047362140873704128079187562666098301909445528516236131336366800207986214763950426151137783291751733872056547262186639388667052193109549582340228088657273102722220426470980578024048116699624211553049437129066082010859754128593884405200443051741808405360367962354016389546959610800470660720916599016030197204673998789232935879203026229487628646888201031575466543116597958998530172769649265140386149540750514319181664423869314668381578767349264099906262431040688913121280000000000000000000*a3^14 + 373515369780976978875121925801185299232568666338054130812660678334134678291080647424013037718733340892479148898170801072752123727442725971304458767550264908820428022228391537717317311959790525162058077968918039312022576109672692850015684044630028285188543519502870723734633016134846698368462112503886653883339507252711950608669613941296579087104326230186893783024050722330884075722784712796978687384124174048999643333476208114891347400927864438135578941125882103737846963517488827518324687522599845715183972132120601141809835021457417282041431956948866649023096141757837828857915650815255314697261336891991284988159701036479822102053540583488365230018254104014548047122091316562574817140677560031328013423720580630441537077295978972836219547568281367003180915619164585639547336396934165241222583059017512088501910120567726677285280540310967982895716474985509433299252077019696560712999873822250506137614179827207858051167403386953862262827628375432821837563834398556094035297794084245053553935524023235221109145821945555075186157338361443159306191648230044381579637756001114963513938701196104669437345101324762719710787804900694766323009071510429095959186484445122201514552396638008065112699836276174159315411670943221096907616282126855018504745802051796946753467388585301673525419907006606472216661244496724191723013644329676890554043658123116004815670738460922805811577096932191265223326184720953624756251635855771162001942060774739710427819884538584298291191467635363750391060727086709432211431714536652508622908078041482778022520695531695487451/1138103197553656271314601655872590980316552337031535736356989446908802781247341730589075967673249244163818339913274433751938500507820501587039162643685644278302501698382321945636337132435110949390371630163667934829680147197422391230916241841446227473213123078038019076358357632765576717844035940320899138516765720676962786591656929969730582370309441613057541748160231148330274759523789801619516396569097460505916514429217861868559440304566781903322991494647377450646935313090382317074249633588717623127080732450473774203648307334109088690063901508968254726255949033726190397870434111562812532745158455237495050343280316999546123451637295726358175197774633393228596052981879680843360226694223516510947615702103357636092534882389762045067026680457266812092761275587573631934079565379082392863336975542958443256117725242760838516106904467025501887065208300515910012479842870398415812506544787039072270920732523521225308320046715946339641941386072123187488531643302766107167128568011716673987391351001923608706371823775261457941968566768474434298752862843057837015249806033073232821359185258077960121907593344775741939672834200550989531987670412416420212353375271396651234433339526252804916217797555087567681501594784437617232190362946709721916469365509596572905075940567542812281775771298570476567775086380932521543088283307061080691699535037989260080257199727527946586181417659442932718959099078779143129408364907067846976600872949514833257284561239613340585489843679896643421299699690653311430581761947442434513000160689639469010631173208026877648788652515693981314872692715355879274921359731730840956838078410253956469837887887973272673198688854160929523178703982737035050659391040239271513402487132797545532620800000000000000000000*a3^13 + 117246157595603719084312349192283402176927050079499468657304012405525332850746200395647959897305746779502991260619995861890679804243494951946146968392495076372969510930535986169662228278946727294676824414459858280760358210138163098073322261558485164752736390971334311809936851721277726413441361193531238841905813725262870370596937382093365864984084352115898106425405855004099629283686716196102209063107579106150990982847929715652325635317909453814782104434472972433586634355409798504750128788149694633555595238112903013917323534396844748366120916105052397907614159606075312641866765433030808789105752216182410397980097253996795778891950856071926039709623298924811956901523992334048769846696919284675037949843327473053206183813135971669195301858495563479197124346014097046755751844859362152820681522639047133072558923794924899779043659586529992386444424279250774286535056956199325278534683732757474771616328917658701925582226233963717414362917199471953037744353611671582418542838490158579802923797799514856364506207053267159459851498324992621435217798121628970787645293046444581159934739629939642749921849729392515017841680629162725935423111764952013344078781777118549425631805416281824822549170459335294075186674703654361271682888361937593469342834215406661624923282194248716308097916906985886935143556158050863731975011116448520048822305448752180231839579330367220946455891510670920634908282005854916951671814180702146414457421314014787998532680212489513603833803990875015682992876931842648573622672621475993930582016879313246623047582968858257645173822003/6689155439904121241631321219592593833240731870935494688874811383198801068890806974129226155486943076411331027051037886454354974411199056275096351620331206424484828052196445173824681135008157164204839044473236379116862844313553912580435810880895976721539803970673397710801255617925572072108501168335724465023670052445256540116617879053863557406513464341791468969764090046429023742137436442533688311721583381518064004439666614353331490505356700639828780305273395389544523595818400120246150371027438286970146810735025618782293473010442958338230034548876641819176494429271771544196525720810078000979754375582065454310729583059398331195423197176403481974767720138876116124477555271160519272200930318034902616883383811337711115393096655538317123682519743090461288602538364988038481241829459231781404026538293801689783360530549633205561775748395690706311355209557124458477085736391151965144441836438413050658963942136831329644371793304405085918519846644168362499711975531409673697638234373535986367713317874219284773631491608323045786027918008375779345349102897081704936830164004641690931264628098543106553237793911243677547582378093742728153806496588117929232620138959629108630558196472829820796878714616961380353340294817447925019313470787391906332172139375112018042547100177481039806236835131020047144514500200186297448135033182349985574885838876402019740847646241728886519110592428984622065017372020065050957005837620266699133458271707190549361299241795711991540060690943451821513353578239406375489594779347352733019607641291005288902113943300333403072773213262151463643394323109461160833367925573699923545563572998695252772597721197077886096171108259224808902611299000585783136250146082234553237274272265666560000000000000000000*a3^12 - 13473277880729765497141184264944997049001713804403147401209167040711872394009386171464024935935699098726972969120535849153695629268011854219051421532031470147271870148078241932512413869742402006804930619614321739416175023348390283505327256880380518197051423896560960861096990734027101856725186549420379931012902325302583244560861179301564355081234297793990274858906996961336526266423873793207755319783326429677409371992859834021148696963846430512887598258335284758897548409786314836519388528396560882515219754969960488987643618858022765384134646038371536736844702814314853800535209894616573021546166443781983074450004210948247724824825752988006385314997641147862116413836327197312876684187372994874932801707722278325905376636999584467144865872855876317595773923838174342727456740287462900297735792026031292971700859929352559110251547463323838642335058687713171017915002544975270902972804858127095570021670023273096533121594013196428151505273482879629839341703019836437584817777889326594876808151145103294072215157785984468518645929091233280946272833986626497014371111101900976657968601923637328016715713661802215747271618622404828358884945393270923509822695699477323064916397802970563524337573571648936264462002678265974502793052437146104137895239330966922610836880561483025763336365457450185799223724151001178938127674783137382998622833637969606205172181935940633886985040433634044325363234866416389460090990816713141440714167599675569243625593910873818216893783369425578325661445205350631620207950658743654396036122869697558300666609928283019900217614425018947303/189015577525502557871255414598043762016034497040232755558573726603156225950193249006743993560987206251676517827098645427968201090811243587779189261551785120772886715703793142073586955176689915528610767632187352473417574403933882892197102041764322258886826238863157984720901365433461848283230849890128932953549704444186077545070446976664890922447867622143539682169711926677252416035332473261336949997558124161277036439109141437483370477333258187748344712583002030818925747223420323131593785350303318927062615591968271291726952249327566594391717827376659303429963696211970902738119781517031012668743963611237291528510470441448023229399029687285345062673151090802118262523440757219117320652740770072510404710653342108202647891379367843580376623154244404276001219644570950770582446114701425955918037316733291108584463628996379519019283033254996143095549271465078974362891465261703829310224796900951612985652328551591416242934948767327346403857191485487432479850259725257299174489289301371708237477431625768005505982335171404889305567647241899724306045789447278106263812882148026125616321270641709592086035772080915766893954308915138039148226321088667069307471950360322997725608492151128410644443051786548794791704539399816666356385223128351053487485875429933675640036889540424517590734321739225600833031392986161586548081434269159104681365001505432185978101028053615114749459460009228307146567376370467152092743084875608845439019613526158948809625109687966579622058464076952102703895669958027207423728512780856456983201984583282620151720794205851615710018955181606475367889243884883772131838422014411641538989132718649836018105901681322956398749771351545116534836699846072325053356316067228940419437953024000000000000000000*a3^11 - 998137628989104311928570883956088539421457173483747093528242825279822636000520373148145400274102835771963724620434698905734027665755202050705514633097008183400498392498116763455760949419483669962102414840699472803639499009290124137057643703595927092004410020181731868155725732907566830143421853146242705421953862010412950619274604629814299485384690582324390837421873035224727910544434633879829281185715550701408574372594365629157287059884266987461783671094303256791447815442726675741752380228565373642298339839879043133236625324222946921374515760956773961048734209731330617969616528159516172718865523665088217532199652653227543086502508258305798627289603746419113752228493395315214837283486127937854581392147136319661812622961552371599146699256619644909905066701422211198164752259696502246900155020876044887709892822173265511254992794052763984000067896105559895613757915111919453401811443763237665651014482242232116512526821061566844913053963769713343347834806290416294443101953186695002132011865172125729259852674605791506367959386554029590430928491216251265336531846426598090977689045298527464376370953340260652676051180561094338830850453312833206619989640230929539894311757640659832583583709504594003012254144269988436190622178137862869053993746931200520649847063256910464071563440776253011181007665626842058762905938220884938855132302926329805960213573096256036624902413705777383396627790178566091119975739244603741072038902588846479028562119644721713735662779627370926308597312563703267988517452918407219745952409277431128205558535782797238051694272170692652757797263/576829765397651848972337080682506597949324026612038438594280171518421099701517483541088847537192401891102654501643815392969363680454234581845670353856766115639913072826517157206991440358550767604402977393149879374443281262005257849722601445813971737325519527780633498293766374003484644419039458893215737773284010144610832351899557423904086067040611639842345221465185323111732226670326151310232391349969861332022205929898502922007356193033624840540602760568243502255022421946473154088115800019236202780342454809473484166647193143699849226048943564992246409393199756506258858453734684805392494716625865512809117213471894657739328702999968528092483711771090975348261299204836295224357057656069244606049819063273138757942651035703637217957692331403333753283695128309847872224677875105900347765863150991007358119459422695911802731382089334884631784349210423172238080941441239201977018158645010073704873613440944066135913827316127829978474132864964250144752440949278946708066328397489323033777580192357256372087115424606846328397538963767217711560992571378928461017650796149133380510303714815190764136004747839602404073773053921249810910486530520900473233970556489136727898332545447238551057874887243000942366918043638305104572620804513941501017723040391326701890991323515443190056124067143979570315042210061603276326135502423917111525516860966508276934747622766276901595304746887235193808430686573396201025673654433824489884762633097919186245146561003686421446600520215078589180614915984979331077342921486757984793039556837717537292943483869036412401458798080998554917504544811660411902257807684370152714657559609126739001520098576908334217525481479954666493331410827166968765421619616904385194151116800000000000000000*a3^10 + 2717169723282764013994287160314838141098563659676990591258258271447617891168314038280886837984338442810333025422213068121177599218190331691827210763328939743157422474770020743674989475429739745836844888621377183689058404756126629049085808434597891413456501937373720693800044797838501112628774066309600624927072046472132822019564458115052330916466091772420832378137851655404245254647154922680381729311959027818893948676590875955768989496463304515146145441442970937883806173548886184467147119074212206678799056716824799511667392702732658668208058687236624613599462634841843414800097716820425748138624265192623764042588358618378418329972503240398930906940495824614884868271347113180530169234388489426913236344777269430211192898640570267416631387995776107659496324664565768353463246305842241732326990770776047563689464754428643281066610930426558715811450974191018331609521678356092324799069717686671587839914683402387238018390421378229034334617841991700519131919469193066269285383831759113188203782462443840447408716517902903371981213694838757075594824563270029063319511451496205687148430157217816489380599977858340726894034536928841633563441376286826629650295128511761558493585893658861957050581655287717581272775799607950758478362383323459357754832757539338844051884550990879444664983760320309766468426440029993830130535733491000164513917509582261555866379673599916250151435618782444183227485491749486008135297679643555668518578189332506606830766347887427114644252305248577256193746836087188198348346345630746370730876088585104324939705924247836869735597932743877576402016787926699/370442917305308543614562243761843927267391851285194909833837548662706561169812162984397738894833395788470601876026895563510524660138881299211951845892682133709887027950169442691861701964401327065363782756272312366243665073539437091533648973082193533467456244639280106190489678433276760486024451267496576388377700282017121717600425838318953894310518797699350441483253789260640916066748462580820456963978944856805644648579878708815241465606191641901062962546970548697206658993649180305118625023861896489424307215959365386607875338274926353254827868652501995326340644211084422650150777389958246607813122625902681455690463966947182230194790854979032594681486762556250279490690067705069042717050137892989482342288559138457077383242801202560638229552075519808178479942712155881347319160423116822588340034232706731070202333541383795550111542573043736126582099562775378077241299819931530010753214205928040586940973497728491521325498529542399019739018867405819132480094053421319986206908385301697586645490637610391890031067592176699101460111481709310738773139753541411872373220741310832671422229593941104776368214772544933905459523602245414609639666072751205117168804860181133085658941839552765582876008288028580198733421804193421322603908976481670625629098376329910709447581643249085374355087524035363914804466069845287011851316456593423912010428244514937190574598650756730169397018403842430519776118497624397710456227661858430061361587678020647573349694972196538264033908444921050803775970368646099811721883162414854569584006953343666245870795096716833569817643212825709323398070968224562222906353093254985011424831510305566190532451146915203008093965546236451358609457797534547941689293411450880000000000000000*a3^9 + 127891957201592834483302592334153864595416938052314268227018421843027023696643659169682278504325657784811992417079857541960914515723060745881102789904526602538752146224669571292745776813450691864161732510332464863055302158851738364152849029593584347364819554183685069483702606087239512309590594627944656944155260247592020246178940015251887512162235814419766986915817852535505494170785725134761332614406120187356187821934923225560939296341178383736338675609761964660143932132576725348019466326397593091083232611453777006820519271973432237181824343601178766074143532511315522794932183954591981060320778729267112423107495399921033806912439691991445155633322512972671123956549514703854114730125675354229625573676119699360836260323037804401297823728308866415540829414036301512728041419946748328390469448776115634035984788481747672655602166367657301829896358876284979656451108484789439318334463390866256577375009222729909301289033321376971333368498146854104055624938169321841645262073069738362918870662442422890194332582797288630292564486560682046807462424110241773888798668849121932964056390575740384334676142701851996624986979146046457924379238269254969971818561433423248450797423949215946995139914463457538305746627358242321049143082045381806218536087282318868272465023269364757583839468972669962358610099856552122204438990451607096671928487918307060266685859010642033892306685690761754796522634577878289486339006287980246633019901681044573262261292894840457801220656135308527978972023471626438920476880679056898217715119025682385901198565806688269227165261305180371303589981166398561301/560764914172503370882310176670504263117036140207555422455677984120666505677075102948987656388711771569131823760784838787730572201167032906686619116605549969309681223233797349917490069017563664066017669732642268175160945519249684608601235545752076547815619944980076541886238337975875552474164888998813593407854504482355756180779026937210679272713008453277331218240001904412891624188420829441162074503791059549733789608334554503933197302449228864853061134924162832437555614340720373948594691297533998776124480740924661706906084542463584708039462178324899212256447692464017750952207137501365792725295297873818959819991193448849605727112165867304472839539371615449587927153284690047171823890701381581911181407941423353251317014002120612251400159732993473791967846011679749082152531881821521611574475779204454469030171853839607534787180374649659014696669350825075691582272998597783179526485282967473651624014980827404947918673164927077518977421077648656056619795684289813147629945101640037805446209212163305118939280233825466669327054873696144513839802120986123178682438109778314670186454878298352415260993434924995988369683649581190767151423357513596073206899741127651658263522771562171762834088777039586294565856906049506507332520120070444849749412382786357078415170672043163186594577195188787799282383488957609883583691485657152181825199472706681111033870452776041076553279662365145048292517462984152290874747969100374539786083868841172244924741616282684898776151124931397590642922977218394960390911228183587172023204026832798043880569813889877127949877607576923838605423686569796005465350609875111330140469311169678167601286344901970761932030882981067916868012228159729712261758976000000000000000*a3^8 - 14254614299903780296998160987794622229872102044438770385537869879538462804054341918146368833119850649905917689077529942927104156280778522852323928297181787602509829090224976413886471674820486879258796892665187145118529252832941099849469851864707101027450761209872299023557356212191186878938018956159899555005141467851320100022906942448931271688665528188790219528160317641206064157557350717723616092664690940497978466299648406482544637508900029777689478635895318490666976702914383573167679904350016276344959723891082217352109583819082772290043855485637881409152567372078930909792640280372220257657475146065346899110827489419174721123370089047767540438512106978136058033765546787550719909246733387977884344921679373007617843720021518363023143843359955061401836624614192553718296952404878958076300545741619472378981284957954904658051792941876787474239113995156727638953856636233077093829700282604344344024150125385842214461433748124120072981168143101595600058676908540136117476310380279745523586484981750168700931533151540509914529630885805484141854812957349881317742726221982250022644415231318085606568532463065059378772607625962084482915859638127083239750894623248715004383410294923182848359491293959902174491589976297359850869217313176546961554763293980872169088650126297515693780033883383346402287817980393074004902958998232085486468471106282787129694800921223511090925948488528286142501712474697181589209034096786015957443512900624899290522620027584382857883662907251285267454236511068018871620693244027664959564100156773929380463237232029405359223214201372370072602285426998758461281242711/42234468109211808774838455986246772433561454964644375853990608388745548480239068962558892608966148973927767269017569308799600903916834839859859439144259083710543758870640677372513536614004675188390644337007038067047307728481024438772245687849494634952841280192317369632466978439079106199323895237173077209086097174562692129594837163450996500649967341205258984496757455131132326431771697867926064258274089701070053687307661689174217999080355348434140823940531939088568841302564052478146471101721854484520530717361840420680675516147805260407901262851634137416493804461874709323315693378551352124187506588944713794159837278279445981722745427627998164880734580005370184473676359845315229405705384847990340177498342658996925755112636553586674042040937861400488363552484111961292115191826705114991833256451282006400986923555862994246471002870240572544629551827387519495876039252676650632750062980158361948501541454325143852955582153501235728397294048354825102707562265949359177326078000467653538002707981769360428173923985956567165847411791095369354311393655563241771353437426572192856575428526436376302764593749632900046779574876200053944377017415899518953891930278708802918939104726045291351147026484609892117985438582407634504860168110210960026965756024629147884631173302404516530924522233167463004032554283861953574884115752783279419473852889637527025279534035467649503465832443350932506193351403045386678603337234818717333992647905369551105210822133545251705231922462382795362722024424446704522255300443733618560973641875952157611166025474274991208727495030548032684930286765342411550699866818534237221758071664727253943515727270519304196055855374010750793884415815597131038720000000000000*a3^7 - 3534539492964347621941829354651929816413267544223049169519582630220255192819405546093204458172776533176418025113158516440787989372711787770576573815339774427975261197807692764625835294322543800412932277901550450152246371795778826582338529816679652982269555627526640130462527867126727296698340363442048711584890848555301039085171081889015386050661658944804123777519107127262525263885027868366917266972173469036600578407444031390440862289988107371959259099673759014951318402739776418577942378703624037175973003237480814592745991942970077423221612801098709137400324978542014243368908569942415810556636931442635124663556914389636840502016785523365834458412240929663532663489059194011149729865310910320424567256511868365681345229395695431629569604902050888617047909562430548115402342352656769630246836768256254244273625281588623784001484495369698221534709356575166658703006158229851499241757588765033597532588952892893251575671277956739344143538326805250108452594487346949330510566732598455711969781455106095891422916749762989935424388863843711898716509067546202314353466814581123875661483534162942318769278279250488639108177177180931299513561752642187176068334624766764590045139994573406244248267771700845356375846642041986348686559327913914494061776928164366850472158160902527025059240872660046401384336897063025048465858658882668337647560633075207690786331046442315425038122793809382280158869381359338066369758155352899648800191950368847891989871739158732950360016369911788893428536756814965042401854728167640813253362074545258842713947610056805129801323200343018997568074546868140464986667544879663/293834487955580129137959639670850474230394306964412354246602935584274943960292516741161584006715134825669541501960583682758538811786864030336114939549083307395248362415074395460539782479187068152014722931714970319822313793716108332867945587618145078059097274251592041652516066269723858277383283109509719458021974868279379858972185054003565939427800417036516122388704278897072593832942945672493770525277887056390684159382479738983018357100641703174213614515672339146865036047847012593638682511189494094873731960861731308129383235893650025659253122066003190635922759472652836254338230172213789651122337054607592219898534606540135000635446019265775404099288634349367245631208686309014898504697114141634643710678249666832665303454134304583280065930487570782087053210268895899967177277460733243990336381688886530719263655958068049825869043969480514034108641308720132422307262936985162626747501012617332408468350768076915980949448948097049437610026095511657132148908288305814180705423711568817409487125856441111177312277151377178686645217366887424185379382347724597209281090023241196757337231343669062878783018765747988991001224084655417752132793819700291609306578215104796640912216220019127284322573975376059328699326847698952647669513582911678891420004916474164937190202982342050480665335902020863840434530201560531253094092382021427932229822099563570444636843935584081969307098733087513224986837496040392843477324097589116755775823480648980728164766900380598130325137571307191792768697555515853799055136825386544693550461142621350178765839152638430929054146475061115273505470942408067293894019935505737430374995167115883268333018972282834887224212298698168582518844948480000000000000*a3^6 + 170113953506696540507211915008385151943295316886524651621867781279866845725211276687323497735756658465734902358722150212530541978346132813727132839412246633404036561619795638839135008927509225925863498784056383103787192639663810880293864671000233503029700740497543890190221679958807973753502687851226358231736544521226114420321342087688133420501914294902872430856405355569946393416202223091315807997071477652479958808177672876354815706605147506716859512117739978962585210571007776240737150059806491742444886033959945432637419254594052733161932582614459747819034113352127531211833714655092467714754464506771190235124714242715007893700575441911457718439125502038116582094472753996406234508513113703387591640114388248190044679904159750965852227049710749377967282063146340408275986055478288307387977698976398814489546677086562621977646126998639528349210561112714317577169233396399035162422456492986212857148511919531697389368130262800295448292567923395394373059160787899436884669146826006866030759769586701801107945788075332209665905465554606476628282090645661882927850263557355408639716304711791134429600453754847800351477870970565831310195492025770770763900096795296138459163009425202463678367757449199415211503974758523515043587239708890754239242140773165836857994635629495972073498836934142668633881320889332889511151275265480347313601838833901995016157114839892273451786528195445538176949061073871066634631278632025462974858959163357688164016235002451962255834209033870947756912676906836728969088535166106321091621036003700181330555822220606077910061819882612151979304641742569904754645005547651889376383/25687053740115018053989061008925082020237742873895453585884032976047391760851682695967176946591269835490901919377377990963808114764336779385386024594624172698241329086349951029347877560226581491408045707137303936624888195442177388362466505875584251552026033534745474324048969975844720530916977836327607743249271103152220872630230868610058032144751585224482833117451247118852921582558730462371758427445544859729588236436901705494031921451147864142388898211100862269524855586102145024379297158106839140602835429266922031954314037917694650350028549374946237381260795229269514074307445938542299955386684001292256628822357500965924938575346519247083103220400611383462267732169592773112963704678760016425300286749686768334383315547271389567185089788717931736333827855689985393680246274090354169876525403647245978020921549920548983797109599778368359044195771649646134826702911792650515150183220792919720462903593845755625373446495838396291286259573992495761143792772222927124945225395050265447231168416217333890779419223854264807427351454027778002945893392609158917818880812249625946397230701007686930431259578120098335575270759780654983482944653288656101288019596420654875143766676413378798167924470215870035907552183431980518334105528588390576583589077425648497059417503935541809044578223982828692613003888386227018386396050581949835675990804378948205907273334529331723067461475420506498380302232205521617899562919657019617432860804067350536886928975072735043998031429555291963495576029404883975917415670594209448429974357863814313029976083681416692258672679354553796990780513925286044599476132546190922353538870388970968850069548358083654910401235701924004987142144000000000000*a3^5 + 1056164900493403898036997601631966538147254822428014032639761787031424407201084208295920354175069122832595962749791811547963131818409842824201700477588194474774214389029087325812073859069462835671081270768839748083161226401257110764878584142251255833752479266400367250019893077797690433778554433445068713785967310287858440813141446243079345481990257365626271306031714380527949735419340326436368543570926149043489556379978759203748984816408918290681338360252016457563764151409006662054939056656742266752000553616392023388002553181508489870941779136524847679492132552814067413687508677742693353601031658979714204436733146691976679921677915031764548698907880172444476537245078285722767639170317031798389107037946682979792821968627423384161934091381385470319557519648527970340806838241726736631326386265757232754619195567685433365579805800576705583106200868035979372748236007219144038525033120800609754289891957320249980757228915607248618728303031035258105946934388350019875231703221797096805913947344271372433944560499536825262840960760630904611655648467483998815108097211761097095192670087035497914177745422545673120772812504448474551075294912330482881965366800868652889234180963148139496944695984059101701499355141695536962116878903305051285620801545139713454394489383800048887203222025660941950417288377524495372286208847801467075028723678430677149107772929437706461554357065277858924612708975733517942482103251675153833501994755420016603878854360421659255911837343099011881587958224289764110854761617728939386192246745495029730563543878180972259362272280259924525642088795487194700413550165286591976559594491/5071859920516521156498425447950715015687358625956046376096838596898308305928264384134892241869164270493979665187057351170377576279953504326503671641107755210481831072053050605771532228565923223121920620607748078337345201370321670351061318651358138760084154894089446911712901187652824933171909607977621845231396041923866681209554508084847671821695249811113810315626007601114616943453899419553878821190453930124158096399741973540112971558807377813743784454515678743304151054465675951161848024424921975738579773610062141488415664356479417779189666482468567009300088828991069373987218793340311772164189593647282884495570793105637792933870106108111249876397610971095846845924897277451541597488505996566934424996561000724141556391759716367067034898824658549119982483607145154190901895307922791719244213311024774038208503391540121350398883025516557208587569805336025156432385137145418587714884501889570497410853969533621227952806271064610468676781109893941216595725188428496711293687494697619616105377050627613813866092818966031800609978391078294028582956501496537688135027095570761006758218178381224928684032850897008207820860698979336970182117376990170466582887941888622644034809486392871818764504974845040344560552765267831856489779507573954379551470388418102276136170052700518385880871881921087508468921808718059055335487259485674334064192284007142721944878961103396498137423793821650436018758620884426957985958876722272125161371185142907422409092184966157237546819990030127479043022575316019614520906285313483534387299804966753418643249227673211158664118795326540335025454441269198233933405855662762966420363271995798914589407697342672192117686242430156800000000000*a3^4 - 6149169104917458798294056905436168674464283854910230551100167673405664296360281284628405801208536606148610712871561327784897645165579482608494520110052050474947141455129893323059134747114583486913749208432831512326835869293340206187609761905916602881603055619093049187600580401019142949213581327426298573550118606580029507347830887280638913749062129735239427446021738782140860549354165273694696863613975621142643820423328932388544657412281010590232110455044951177750971743262367725346367735994622586080171725378917289906301752887051781442197975393477812638622376326752887503178216815273060355560016284527951727701091581479758364194651719917546201819515533454037921901915674898757420254887069025267334251883127961953888865279762538700825929541679849198741946396085036628654244834102142701082148517996254228613217236794282820758540467578374219905178675628463805699610647965426670272103207616580219559353499232390318639610320222652151653290092310256438120060622412294785312517719502947175588496684610989759467549960918502017494720923086832767592092643256922434514642850228494330362585820413088663228812233424543247514281753256964432490869687541185870369666565523378850221844759603054431274232501791701203356301596185749397667231135050188846875286387501388129269486280975891926111315393526640295465908594987127312032824662388812894391879802946985755446861147351639130237686834291851537909699480950461581002584157604580725022851208337340224780548152835249386557756580995031551793330305190054517873982271309083625534928921795015037651225617312603229933109300482511080445456434019552220106036379325534118044276518392597/145697467756243867916940431624907240947811077844964903554940971496438911453813011041016195689560585572227014978098864423864194980054262378365273769839535214452812617402034710277469196337835522483114679740591974194173783929144030860391506122553886468082303333102688530040348994757525952296049838785122876395264579342210732668177358832691664208259982626168757022622305168009216722981002266769267311187342817537500227966073366814211467087968347495527459602836891620623390915585936276590979006926010344865151545261950082010847345118911361135941817639561840836057071498776619497182721610874404003411412933077590008471669116399930866297658130181337888868375205279652090877297691139309051764795414901391775665609588783687035274936527837766538304804822583061695872743921916312780692924195062127106026506673938826013467936948213181581170925643155521986286456323671329175201236034707785548877853881786902535036576589572152118026038743737177500323826068701967957472939445226743431686517987805137816092491589750131642875179954976517857777877519395117678342526751163613418200491538957959608251860293134483415238700466288187333802828408412338771110381467165113289440795936335972678003507270449079336183547392132578301194805521159382302974110768590855670553165505201580066630863796418920461906633209316875022586110790652404627925031345854648493470820922153335765187268105146462785881245649291078980304665970261923931754807645743638811155303947856857101959868595325503563959077914431834561881364474411062264198868018974471914419012894923737725713446404245219435546794880531865019197998869392483996386335839795373782719476625859145221687668879538200220469821440000000000*a3^3 - 74609458645419936376828331729005789229304289082172582080770157684399393846746496500363837251420118025989741263708614733577205369940916327106549380898913076642076824549064237104875506283056474514239954324445591184314731137541262091889473842170836690227162235779419519254874375419748568594516263657608639933743895893679826421767633664794537843616717488880505978710522404303027202800628491356831281097071610032108219770374901379565171273646459119555791807375058891999543392904780250628343615560734925488470608338915507340126376474159114052057604093599946195557623955329711875934945535950219594240051907544114898222037779010658049920646559093775665574201505416511978332305877045921328537205797486326409520247499446855352918623009587941835573394923659328473882071720941137251118363545400741704812917048461296210710344877465550649971027101334579100980315024061706139135392632987669221608704519324698560080175963673512371286230521138727176497753369172267466369027349613313478326407387193164797841899134006824937310413404593689688557536999560786446675302739977876156691999762913324620422584207189015124311711405035613718693414473492573061745558681249281316483172541631790623337804540422879678364722832131853650291522688070516348543086116518947456555243931512148133106024254136597375121658629428774273417924942188416167114347318701724675701257993341685662758751854447114362651754271916405333413842628892469814708347611644270296522599516086335215160455761291201649834373451229867857706065258887899602629396320340186487323962526949015718177448302632966621706532915059287828941728159875457799676683404584753344919383322000110011/124944277327460022220677660351428137679121423500737702906378298073585302205125780485486676589763564795127693682891905705221389543852919019312028622982110194838404267921114118503576575097546854002137661776649556214411647374503863137158421355926944092776298494449126597602782158349909683763989642451779204861065961981458915260492848892343163872667342553816667473255508152923445492907137858423548193313471141459998947132121209475350160679287406938438346072534941316694976278809906444112195585693788705315178157864277164846875914286090161680921560522461768946092049122675519461776582626691187246101811963275937535277446966534606900107007005855866704365007352058405729938156811982734711321707268598756978163917591659706801793926710685216636474191013911589184404668781777287402808371973354208823526323130903602557986054595120708314936584641440197618385768078422989997219537054248399038571775146872884833563887457789751232864424655218876049497413099821635832005135387843669705583994177742212581374210939148920009706716383391876027417366571396732648830087791714615251588767456488340332581428802307029267484210725312108333923246694508154302938613865990893812206059690638597538654232248582026667697972098352820856454665824194389298094517719607037549734367910149426768730485230754846238109885068199610585171249091590341232954166603999595508281261774358305430853078835878215465909105170642539790983988544170455011438742426217005802412366754424050384929264441921125619498641312271910946168942090754472366120449072924278938501311693328207292253289185602501612020577145894014996162828606151794806802204190320547082609830921631709016205362418042273792000000000*a3^2 - 2659392430323712510462913423576251937472015119667707038883240942954171099367421549138094377185548508350771430291483393352924685151165573281724167575715676380070601634913182984673667172547600798634012185054770550122901616188380436480030021093057994073750201936895283503848037100107508396094020291156239883003383899612935250359674008194325749136123734818620552069362065191048698317544238923324449530832771083103821420008076921189994982433542553493674896059182686540443456050504389615132919698899258113486921904654528364094213651474819091939485083904216026116751474804196526791873533934978193945585429209013550634033660647783639791384595335081521251954128912436954666813032364066291474179257351754103016411300539938146025043519106376315330927535280897769537965257248592162995801346318317458439235012099172132002008422368606933721423870590083433503768061166887636265095438174976149611577477015777335123335456721149631132866811196468489228858550908650603603214550405340927153941611996138292781148601757101905786803407096539209318463181637534393363153674440251136068700502730136108577974754773660083515428201835744464173088821483199566614794494410300643627637758432522736449141400732841775003349919272758030469050025927281898638901197670580484244332442010475603783300021545993925591889470794940452735006422320170367771027234594116935889427633412621690731935430581573891323630267374269833735957547199480113741586293581732985555027584982980098673333360218252892450052610676675168795231301923181443236872508665277263857700497733046489889063302748930752388908808108629736157152976460035969215416115291204938178386890736788092789/249614857275721378776877414989271929659078330756987247804227893535878088529664507749486765849851145094491644887946381418716153415765196188486756408560410273976923469486867317673860282495084659170895983264316313455770193071094979182544339847754377470868941774333777166365422730931548638669033720306280141664438282005944952966566456793346623734825601912225388500176839684895551508162911178446679479922546543386964530930682144184518025590058898850740223034264757495949683243752297920603349349265382071556225397296894739090259406973154439907211345030554956632446098237087043465605413865162430937337363853625477539582903321900932118198245111205952048771196684802990433473646195231589019811405672464369485229064160142302896290276765953654670096392712864759090228974932613550613385523772735558990432332525592928614363979999837089657596882215193089553385194986580144180770327611063838142059257980391280450839876984338757245138309330799752729545617514769068095129730091003210727153988281170991793565482693597781771461820976790251929690388695400430164106386822462312159892215860791676109955159392186318102893448014448947144775841919181841756580729542076825041149336010000100260175315799920161101049671462284255743895112887195970454116348127088610582410755620461896671190171601275745296649853484762061725397273589144167862834627160438636026293866963125033238061330728557685333557508431393835661226265359269397973252602244887867828964101771611614334635753820826556227283183130827007103048103089335122511458490954353796447846348275942135345149262349814734172079012836054689176886986315963204763278470899865252664805279561280822674404147200000000*a3 + 2204431373332796124085759872311241052233942162565944018180894270060448324232649739285302225276361927488412631790541646810742270733761048365934415596344842423383247794104325447102035474470600058096664146584126444406976950552707691432045806495417081828458922438287689439795319379008230654274576726311368591543616915964318952800195751589048939785943906957874467683994572309484261878344080852739106100281554625856603884433818708977963603578133647319853936336671596498732178958002964262418943551758319313917698293186958666891509750195758066575228241694410459541863567272933180533831914252469229872400691894855014726485476060096074895296362520166389961377230034504552936364732647057518503230259790072448022660969194416199014428329231582604078039059946413407983953346262164457063595523553039997903238373813031650622272401131292033453583141398153544361154157423249681944537207451971966651951066619698565399932707514673200295903789734918780011711104814069238109576803302976767361580580054442153714916542186716322617148840443892411888656751706229396120129871983085423664019016109094823319560441413870357255620527205482943896353431872467037350117444015323077232033600018821948846541914925499346574148656367656789216826292348421513906634922854682686382297682924936481252113214548143133677581387530697817958531001649086486473245214698352832366411247591765675902163103532278693008700258404837419650706868726065778866247579918768112653686300326804711335225210180617092297618325213308759592101849812825181528560684227183830889174676753937141111249097896660101895615608128696581391261726729482215154873538060510533844281340354438327/1638765574367594206386824408396210215414842703867324584812470225062402283469433309480391708062564233801693574952829858974961570511947434544737184027958764565807039692928321196741373189698623933717007101144706382526578608691133646738579324140028978782703192781004771016188021911835271039851269178187215409393267168871157615073843310228354036980365565944442869589767134033264489233398770972822779332517951891438641159053336559232570447296335062081874743799107264123944537587178065936672473114175808239915205074601369395233505052925402873340165765373978440438509790806654404847163649121954333504708857359373126277449893293463095813352879875110901335843145532150271287408348019114683204042217040181838875077359849751881749206928900393925498638496118682564380715672003020016772782454772078069657259822682993263010959444464037128999435565243106103252105623567466936950519560610423226928819228223060323333743235188060771711379155017059777320659771254629771365776679729703632522611442456400064169184782357379095406143906072835696292255787626706250493825471769908132986599068303730021580581404389210415958452633899611598639662080240772167397240813430305187369820239385136440907870175153299810555579034153070232670696547626449332952133523180134630260855519235525338571187758722419188162346576681230971840602975785902366855422844141707173266444712518033626804601503108228959978169088516988503813926188818095667929861380442369358236127727169339039711710351377845930029638742108105195564323756301012923540152784766815929738936900215533436280702584698559794046067943313959974874083541140551100672178758992092671023440926374140625)*A^4*C*D^2 + (180789932105133494085481720734132470533455153224111955186491452632296605546429982108503575713762357304023260338500807796284085767925130028606523531075503988560080571523309285316086463906668386694912458705336161690687470172434068116560767604926704764500925336788682812201749666903159807293832085727437625925401323785291671938815448840624074020497605266185182862834024493157878591604237175294169794008260425977644044380754300649443853576866761376976953274871373485229780637635045808373209524101825615941671758480585652955439076792522587223203637099312203013186875945447093947761666872227500135595253660593856038416233480229914454274014919443674120932169487547042333836391142384570806640186007726018252718121151637075671827363783150699510140920403915367419587243536404647687541851180594715977843946160104247649988021314939760511803447371151039226286166124292386015274724844095877692587524596831191418583931749801676996291128412675698073743185408190250357826769640053902131060499109343561459344092066229035750219021574930274914929570527155747706859270980870386177213488522770313395453577503224166131263982515132390579989756732223692558501791055671030980924493023635542953896803347715150742471604769402215893143795752270984621694514935071231616129005733227266958757703995345065896409832878884314422081578647261823458437814375771357256865455609503927270267309273130608736022855018538991740071737009888550294242247585658449376599533070308118376527554263390759433737544027063642240478587683825367/1307319329100104415363174956646005688292562481189666341060878858147594862576954198207280482610446927010383221043393156842370317009471077679289274278151793816405416652116714062219415952108347041135424399581375001614166631661826660983692847564543566412230447307669973382692750713444786750486433693124291032315010065757168363993022073231250422800762586816535558694471718368841631050379160378129526598590269350268320416421971999932540383430148038171815072449936902980736125750902603547417426002408862461341079371763315621221551577811794062494081767393037547892503259880119202328219572950415057860318298289645454904154565959462942531342711213218574000603901345395647593552297573355546549407389813108474037445349482478913426655887261916432107733390865202981570711634896609392900931243497677149993403581536515644016378827880560661121378178980587138309730811681065392239625610160203102577443468474062908753926788341164296164590311241912033794443187195241802493540068109648008658910493342866582730773489346528703254259052635164950025640402826947636855113448690023611938764480101147271117322711808222524848565673059823640027532922144148889256410465668861486939819650193641618864275088242656748849171417254440877343453580183565619377801010583198508230743822572321173655267685458823063268832707025758591275046449492824188019696275454431787492362781215149690294576434344021510331073032590760140530045846794072524163726307132798347031772416116310895201105961372702950212021666496202094746765321503035747574387085400420896806266856733924130681688213542971369306407671971973958207868819070175892719461759610059085024510291344525673107138447339621584893176063296664839342697501255669884298860205850979786465037583654258944704293074220734459253547526940262400000000000000000*a3^19 + 13690187835273898483037329898734334333980399897106134052870690157907759360528414227152148777810569104719795314756619352051380871367371003073642188670791261617675334820096777819037285621671245276047879366667628058651222723037105073912023749328420669420210107835893223795737301317119606258124947164411582926053876819809162498352597522615766387000300743747777317658215625992754569366319191292651716715810195493496862051332596229985176884522335394939601505351996211383563384200695040021146346260720096347595167817983333220334211137387848730974431467565360313046608333282518496157164920363671391956773435093340590722587088947190185385708527431588185802576615159199447201318388839786327881905740533015843437112473453164357735437275571146622462697929543070836711739912224446535200588752207995868509377360063967833272216424607827725780396999468773455542989867889104109764508120052703467073399588416332210415732030143504375724154865739458267583209890895197486912135041238572423578954873214643506436466443032361239384809502314244996814979532126743263765412699565249002006805488285194548949229532709113064814262705522382332312502517294080120423766392295768230778415726390259655573078346941649444156845980527006071604362056590624822636593497645161194024498662196912757723195528063522087359456782956372567680497866262335268127305942583424181604818654455516628342363992074819287310338821139264961750631336727653101686767646481287841530989395704275850161620189502420257780927385256433006423171710367524246321563/240429196294599005297194076007460438789680894168885788360125143109182788697797897210319650903816304549637921713783169440466527816301619453141418439219889105241697683490156040750687079233673758447987361622633997177746629233945875445741534171327603874659848625027581616108453741732283344825218060911806113228837479725232529277200681429358378722480172069307534187866297075248946388443672091669889984733674183120792214060655749752188600413089254901537317643953202790419043842488855701840834290108739123804783017700115425866133985443847483833215955926509082931030643074704125898992829888773955732903406435683971667577861265496804108430200832233288827206167120077765932783129114685503941083927328505413216043827514874447060869800358609277915293482018229715007560843870757082910511425137137540826823575347317054352117692862920907839236511847595033381468266625666746159888773055004395924818199092599257877590702304975189825467556652011246798942735404021341383728384701191738880596474323002475931830694103572398638745264800193648118533795835346714052037990063342972416939677513893904322130030273110604411003279679375522309677517755441694852064660146845112210860193435447861284772813721651503069306772535318252218590656666292523573189039434586590055383383094309302476030574214855347970521551874734910412813097614470079305646825611764320616386163565050775786873314343518551070186159772017740063347061630854321916881162299317021802865395501616734198649725122981209946596498811242440329781169355990272550021165364660740496679845062000524269084019969502444037342512647858911217019189006255865392438676952768046180649403275167298049659112990602486628482532827335076679962905568736369375820276794039067367187055609672740242520942616513370125196328960000000000000000*a3^18 - 24219300509398821929252054695371313876465916441364753900519945563334015433498931314106394016920062330763917757197136532267628813964360197427129994513714156042063638296561126776548647790345940867439479433273129474302638305049900093777861952983409243520225300040581620034315776129168597569726619422862443428643543726387762824360555481509304219037690881119619231335975211145746672604148074123237370440134948601333178495955170667883763979479256243423092195050200298649628267747364261682811699630970441896248860770255384319542264027787831005350058946617713472779850953022068015699038840801181849608817245652263771879632102068451114180502514867771180316404229900387502202751077156254030372874292800219342600790548470629630487800675055649931605787963298877223343651945080262867346963894635352551801574276185213123875922862018712816998299856219323732585857952034225001454514487417998646192678148556340048189541867369633245838176614364993483646593752402896904205333538162906633192275838550419063978201046866261199077855747541282075470266321247336521640751286872866232504714460671924189833102098674289179602794711593263639837393744916548601584923755677272183104063690935297683475871548280078641927295573667947401241205117732451809953933151907347731714188255570065636567436167359653896323839865049931430341720737726873690382666037061341692649709783055895280423514562619781561496168170978860339625108845034151111899953563111360434265373859351926141650641950888084995692691986679649317341913748140077685558099658810787409/69229655589106527363927657677216889058357407018972259540383047945957609736001510648039551529533875486224843540696482798578860672992583531160902399942477282888146567955861944048925428276031670436418774673871100745950516562045181761164098205332532115802113927785264181143797099312671385716750343547935801047237178792384663270683214078176460327581961714890330796926300167492854339032518181380615888829446491618091055202763311876186552350642384077447124782302398432789091717358325165584245099698273950449004980148142774931391263065669321326444889858117991262819800751028506391533612897836547489152401239347876493330941046392387021320305907113650405291318501318618962170304582896270285384415762732985947195278451485157697476057972761409319765485612055072002309830379608378875602111459363652689195397152457492966285138089706775335549774912388078272907626903903214522784689736407476728258301252027092970984485472076150399910327270293874357438572651356251276900488707649654635354158785144273956664299452377187966983161852723175711916961218050428540955310497764962111714850452311638882734764385939479773048990646684254631819703173662485145473234811616953341887412800881901899643908561234220199905416332770025538484901803547732436604711934270212614725935872709391622966855823438210241855495887843967246630458009538856933999614992767751458093139223054467743791803054857310178606904685103964930315489892848521994354329552312243713929452922930074600006314139101793765466843872318254834775429628952252782062331902969334128366045779151590864118512902731467265406399564981551030169154443135346673117942689852899354318518442121080987484225008811740180107550896489106638662170030977898712623162690375051608297590857748331275322961636243835296153600000000000000000*a3^17 - 268995059085165858288750385712663477946069235255468931381863761660380709086557015107137640813152330823972301941598194729788019837896687998563163216781547969680340434526311917574375054104274786644501966490632507038859303656221519024694008933253096627437636100539669279382978839515720116895897834408710271306933529743172688245910669438651633558861991873960206136024114476794176179307228698398209452378037319116689309369996776643961024405284270422207188697601486847432463282210412666928296602707813154856724642785233857549271645093733693395242534730374307909456448072264367908065487414050112989187615465310697195885556526581470167434881172064185250285951977386342555386559698488871879620026321844329763711766728442637931529260076705015979412811398731937369408231877204576823945879807612396953324474024955243473106338675045185603804208548385645394294043880707501722237832066818348288237100047376233241038511302574735630899547694211598540731961895634547295735748065506370540062121443479354117929803390648666376889381031697293130134953202190537045251047616809977890920176837757590728351209844183197830171360135330374958961922299998615623823008711199617083618645590803964259119005323012505459759694932064435030587209191912203353424560707968805938798080043790850089462808596863576835133192685264626004468890637591602791715161048973597911415067193256073211809695468380615442540287878853255594091492489434332535424002850612800011511937694129627516312468621425687376056207765708710575161052770237668054621414609841503473443776691/2879561050617495170302257173350673553859628836509624510685782159210476388758743389946668267468314410053478373546041493719823848883878438253582094905014788603926813988326144229465575901238296477209258929215558660946292464060762406877123587099696612166248228333082096654925009556191120282633929943580952372841534852837180366076594914276002943313051792973230628489049666978326912973357780258525328130565084829311513074478364028414877575348623469656546350537028291294395814343246308609009037350007777886876292215363288164463973977340846337001288459810318646999521515613526560701087052680556626610433355947991101248935988257785195114234367519556494722403655834650311288189028874808696042826899853260049163576758507231313371580825689945772487352012943552257040520288503676060002257963623705171895786556905603186893370544095876433589490782307808521912752131781275198972887485419147795048359607922133858385133040107334091431455308190030219583852667428374166971772352929582712335694538589261973747249145335422676578075670234073063827564576126952865382617443302579080890917173761515650866065503610763951786976969172703010221088637504045786939171731530653079541757983254274710090802041573327301428357522521901380543172637228005363935742864742865469724205231973951112789781691151401250655881809571056218664099635090049387807420328475221143547710869014490664979766113754553917295932450371439513522237173639171017560311016534978308413587632428008745298295039784688325748223034330367225838821761910268037448339181438611626433049502532708676712105390557768639873313060609403345077203689583537640121731557195125660353960366335331421282076778071958232317841562896501469707085342000310457158443181927492380987493832697141962045045062271426887680000000000000000*a3^16 + 208402677422325847433545314506302914006519892223268523320458445736322663869099951771003165188209792524582060177124764008523895402503657917716211224816363438602244535089212919176557538662545630822971396168889698864026164773479246650533448743821221043449753045184028311992422586873318096090506861825837299994299106816124837051505454207188244822161418388916829599273360542807541863864200086445690885644041121662525635611594201620001075600361474129542018906301343916013848595176825027889173652167246212111822071584741770442409918424065242817867992390246557956688202896186672321717119384295787070505476519948933297977111104494973666599506523554257541453699858981940124793625774187785252605347241909171755416993243401597928614754792931950193572482643191296826721051916837849349326266842440911670086098645431551362410286063341225819789836163569934803408059062208746486178788063679285207735824749267163968722434612504596981630235609409631435392414860712009741419962361257402061743144599450390867745362945083594295491671488684271442498430901140751694433089332954447288855469622256425083174987821523585758766833178202261637800192291654281170797768696396357434097581431803329364679663962610094554833082812183944548058194773820805103512700796606256768802811057455320201177131192144251049832833510414541196435692003458200122417335273892633642731823699628056788864130225183650262285399392585971576243629618327799212737876773384313900870542605177691085112391086809872999301748463774730000113763511111710164518199915332620865515513967479493689580119/611625516122368358926504819534933103480927023379729815502107050418240834526393249329492527514021859557257369381117211800841491340081601875150493790860074727884845744590758173739026131366532699016615055766000008550604112239468577632592168158382825338045888342231792990670107010226141270969609143289899551848665850089928446896151751811553359541590590792653966500359670476353616769243473834208260613669830029663334075877972828301011594373364848291307452384573880230987392206695382932089321898072941103901946832853042163838783535226205154587676015633539361057027275044865260695787533162129947546649663006531313009417556099676054626314428647952673439573042132848088579278431426045792372377783904378965520583930639963682283514482019104692886717834780490835846008947997606975635245221765777221569661695436492864403621184903176879204799067531199563980491785803151714625588894608070942795916225315492299022232847874360512584317899932940989022937456216475958316758287853695546809583556780434061806666688584428156402081502222569229865718061823840086153046185467100537200951645794071927796259030307950351087565908979553617893639432282353475253193214460856489062824571638481200629638128947459656309245860496595263933730516208096842437523508868723866860365857377279655304470232251396261735990521075883523007267256476646232273548751409531834689088978526027069954198368888296364269399714800574310733482993424335640936882466890974396562456357473722560646854659329267295752186044889506710566351301968245408344740011682517606200379166797718883969612228951479178879341397150923073783488088363690856178199818056581866334947636404232992313331737529932534696416542900379950841104552622136254328087296942607024282011629503543336664841114300815769600000000000000000*a3^15 + 10434219642392070332957340539997923023139027382407117434530296400112686141191616574401915291610771099292943836538989257158920569322640080410964014036376017052242383669416100154668688001783468089770431176569366091507522245238235008446523267926051322091775396322203234888480721399987880515032896634303214695582736742692397207385140667949335379933393723136077679770535417559987859745442218885386184828636907704492796839332365268778680868795827313981653281465203681519076171795514836526435619360015456866409367966008949626539131603286816053549551096228622812738434098216178266232362243280446994756120846110677427189578138300213599568963082783783074145737761274279225676885233126304650864366495742579932392928423349690115274619596502941717167160903822316228923957756496607232094088342402415991638688428581555264242748455225752492217704038253548963623756803794224673005585909791038153470603330225288561562655810915036719572588681524990219655591819926273561903981904104791915091465479013967328473071883395854371727886269408560885759883669216502958053724122974423288212154110953576761739323599190123544859731476920330753594825448432319715439792754842617009430235278832122553740553743983448980477640514563367517145662069851068089705158227518022775003776148387368606233901430607557218624538212242907983223797292036162800795588646116292821241271814957338532760847195198429663291953678591561209031907654391305305596386135171601698681208680917215262290399565584952678144308131897320935869604789636751855432072298895514058378497132609065902305344894623/211625050697367612852240951965378085625032878496764242471398957066348963636331103864913742347084740725582536063721399216716010801728471985261357033955779381537005623742882751928152532033953227353817014029366632422831394684968832498699082063906862198549262271191445345256262888737941498345825867699136384319094651441484463195161279453114398270030669402264434226370284403190220690268682651721586063469722005507050624813840291998903994873242314930371291797516450507750008929227239191687386060121476951098088489922778127878334766907362872476271031397792050128349347465278213983925032898824591447358652752910903968523005997941431794221295431730542324203886393799412380669498720768793974507574969572025055341285702093797293081990981711283534291874124086976289990119500748675646185573228685451367319568257405067635402959673330736642019766647511718466446644548395105695171362985648483586358042369848514832730748831599060399171963277091370674855569581350022336915130910616694101202502185513264768662463885604670311227223998805188329343925294020632842203148205504311352148647107346005877456848527886821405169743122110731992012917406546136506854626735023442850203592949512577058489578125089842196179815278205184394587481304729865608309967272396949840853894768636502049061689052935148048311098086085424793361830411343125072504766350755007197265963574200435977234567962541425110485990286612758760511261963560365062508604050884773293304913051102674366388181424049600874431046082202698780276517619176819935749775956175099137279542260451157747510785974854338727450692019273779138919921447231736017759091489824521273640271108279755369893716316459304462326133849260308865953147913143047005127817077846751753968956185180711349120925696000000000000000*a3^14 - 144456385552545758314885172352146727363327726813845304271877699651648803003991625137057454963818547610777953697306416839289095165455936890703985189579883039706571204128810990388476556746600574382592600798055158959513986310069564007717255302727565790466283812904955388971001081618624019665595144054846685390345129920441878158648233991013791842691436699332847928824630733704427185225574188962115494087142581627139236835539257050629286054028088608245471230113475401266266650989295968249845876829920288910653753517799700403977526532637446065797466452092109811984410995962926538654450501863597517410178500301767093623516635838379876744963062771839613906160076172734941034622290948588738598313529416241769267069560976124917906672962339619372313005916584339165438206578140027849659011677605568606583331387953483437358698794407180142865623026609081238610388603274772551386170095415942288268636286074588385172685262858930098204964333144477102344137019868532927358164454563256931770690030453753949726253982749342919252150138748635971150370429902210704719921167888286245028983828128432364328998040703390453101815855502302518750784949456330765527664532717788940350558060292125387191937795362341147049428784702950451086396750942294162890291195979315702167035260921595655403584919114515444715313501276869362768409815492399860922985728287070951146205758929489583632137101415749739068985995078825017717942797071739338638399922383948458821312907820996415091454599680855680444635916553245488575853590255556861723061203822178687271694997402577557501696943109251422019563/912853606371161800950253411481140682128901353660710955203001952208102230792138679743321349071251997923062626805438868738534005615647693981270995037122860514888464903910820727229145408307328573990193911693775322727972618064599209633130735643659994952473025802176327800829099351280722992437403827132387850685322505126313901745391495913221404609519031293806569943836852066889907880034706403382320443081463588114120537615101826707073717744287939651623649427998417330206396032374577483486637726940950593549846004152984173059176246507566664886822087668651620978351125787467881881625244026982672552306012510971740821629506087593385953185167414280516453023215070534152103084162549327343111848494325112201489233427728734770615887353583454973647510983283432755532735606460866350613792984731139002609134865800081251361677758788464422559794079624593371305250219157705469489176540635632062682947957797937589217301004211574316132715037470081959921140486745348806631426422232426981790301038926064415594053479449459561149902400319740961057620621262213869177124692072035973439314948589027488825465179842416697181113382161955543014112585765025272853781777309959003711991769748932730677618407745015270609883025122309819911204404150017672154986020280173422787168136919155584517612993996883297351007649895728403080402933868039626654352060569205241804800668728387219022706295614788040490999678747678185618331777386104104385046292685877335595815283511590022508446991827606533594611645451583766077500800793544843543279121562011119348968878886481657435610420177271558114132565038629547512970805615441694835093173951492445350797208724891194251849139243478562456628115018441578888382918819486996863549719896858582359708244887764697979289600000000000000000*a3^13 - 165523939767788399457077081222255696460843288101276858353231966522733109459185850987177285650970226750522273346224821986425233323009400920728048714188892756723896599725474206917081364182366452678758115757046852572527412326151616869919576607747862695998007110909270627573498253044549342609504158379464428803900135071737807119639025925494695825386233359569486048179428670512480919355944915150832715483104911998705681490724418482334134734031324789096665905955517840513839467918386053347021810744604271627956842435193951954713953810442324217199466158941711969813301728821624093721190127585145506466137024673408904981562625008782840999025879202732185656381358747920538722196172406648542678968737860697210539027032479501015452939982780255843084766284322054153241057060935330552429360430962605372536073445894993464956184422388679214171895822487176769821025423749229841367176050406475890912587667694225496322878592705549265222240433736849587091567715507061546266615823179854925936493249885746264143391620473881765692302325216263816046292224658874546423380338887350974637566771285761559327844142253094513865316504678032810008440604314498760400885150418380771411432716846267681085927982637326005819577863114000484591964945014039844714609318348640476516586408042585298969917581528757385109438714590557033242296730767278282177510514519295078441699472102719505757285425626612711170395974440943739033805514567710652258409666390776651998095259790895808680416919637532016825654952112219885564516293341640974756874993624143191820107109398004812063366595546194016179568478501961/16095780277269291737675366684644678911235511064438534095105014890822115072018504281498450436640456777614765283841559914280791657176947729161950596086421965458916617500597696199515638981113378176367893950763725037249951219129489102146673669932155943986205153304432863241615521330633407798511080936307836993963206063696398549655611771473359185009423023572435722208494841674219838379518206439846687500080060011777841510682947790787703899028514560914588002609564107656091509902438025289342299330284773378021915763331155395194893669431378368501366020633234419377393439720435200278222890015699250189857533966244344999435193059236677234438987068205720878501784826584170654424524117371229999498733488577771484421875642296031367371414638827389075578861063131811422475699857940752467595488152136276474003438857769460316041211276635054900883022894577130762061698472996830728210487553191209416128813168929931403148131985766750386956769627638724737991438380987530122264931941122454527334942001461320967197310171134840153986550776682527328922629677707654219049746278846102852504247582136169068803355511362119350143728441598930099098870097288068439620096882415158767215992209371607542642280660262746756292489407047063321475225084404484069577723039082161774611789210371363293414878959802063752033757384534016988441488016106698278234574923595029652789569049796342360001414648769160133186609863032244246843948051423281528865295296773766744789883966295427259400626300570931979643271037582680945516507047638571591021837437804567513828430886856481476420711676066427251143860544412051959391917589982140918255291570911715441031512347528110451984063266630468663418911729248759696421908438220159540671601914010376893727191217639260160000000000000000*a3^12 + 4509563252945959499371407441697183358453814511375026461756334335169608901971635905902087904367077645457464959750647501245006385253189456531730974544148924662679166472128955124269784451440261662065552979096747979044991593677506130439758381428883165995687512143044276940253131054028818842270737435903673320562179098635178624792830918427055720818939159028867145151243586359839925786865349984533268221514091397995564656492786130962806784044665692164753778686618066325988999026612144149692262174980980423388521177403681657907370478582690791394898401069831121399578224809590629451484069447185665431749725770769650847893750968454856047506542456078737398540596743504455780149242552259363919965696894189743048666543779832552762999256715969285096767771475312486066816577146113068300164453652645056303484902938319232536970651727617298533465956670107292466443326606866464737177102824085370222763459013076007301183941886833689663520245394734884713777097100303816229569695074734381889208031144192455280629744040773361498048820439314369540972103220228214253914452223364215332995983898202336811258928859374914094604993301739681926824148156486927830028937662201146094890335720242607071103041266522737434939659923303659025476131687559165354726532314281724797662006068542281604565704412444178679988932458276401621033337152133687319362763253622708321412866655816489087159608295126475199619079547218111495777829189279425829298986873861988935028450404042402287790045579618048549236627348201550565595417929811466620321355747121218910784459447837133601903970885598593545491844200076647066797/124041472751111053603011365829966218823022638682652745835314008083321273279814319660675745774397854102662714824033486062104131965844878604480092952893358985507206907180614249485791439334702757065650816258622950060680283202581610648004348214907836482394479719253947427473091521065709337935870245240397112250766993541497113388952480828436334667856413127031697916423873451881946898023186935577752373435897518980838055163165374068348461875749950685709851217632595082724920021615369587055108421636136553045884841482229178035195812413621215577569564824215932667875913675639105904921891106620551602063863226119874472565584996227200265244293113232281007697379255403338890109781007996925045741678361130360084953091366255758507987678717710147349622158944972890306125800391749686443194730262772810783571211989106222290008554256528874059356404490573591218906454209398958076925647524077993137984835022966249496021834340611981866909426060128558571077531281912351127564901732944700102583258596104025183530844564504410253613300907456234458606778768502496694075842549324776257235627203909642144935710833858621919806460975428100972024157515225559338191023523214437764233028467423961967257430572974178019485415752734922646582056103981129687296377802677980378851162605750893974638774208760903589668919398641366800546676851647168541172178441239135662447145782237939872048128799660184919054332770631056076564934840743119068560862649449618304819356621376541810156316478232728067876975867050499817399431533409955354871821836512437049895226302382779219474566771197590122809699939337929249460177316299454975461518964446957639759961618346613954886881997978368190136679537449451482725986584273984963316265082419118992150256156672000000000000000*a3^11 + 123735247283923738839957767725599787005943808589120055031005543311339575058431628739844909068928346277541110073768461089616755185942229880856941612374593085611619105867433919816793955628587044282456497252003659308260958922118185608938841672599899474707473053011820740268405407813766326700893178991556726750837388579397113587465901768172673116980903920687022666609322464145052755070591342054540671524066185272130097563967021226216303365877162387794459007370088429141804498310043145932882663390341972739632493673598663458553189832505444120871466314490475523754548725419830756623511883581643997495505084919728237133202788143268440227247293683621900548223536013169140537058295396173174169171505244579435030859299818840958039586812689727050059824695850490100756197869123043402633092325578324390862804215421873448061668140713550522665586187507322394382723582145105522179334912994422454603218546655464893858973327694983449018856198903859015071813394361161215568675893595731417850898366797199064731780933671169634564815750418552452271360435426883501866579017836675976421953696344788260857973783515762480124404901911356710483670912095545468856984098661898201484229291052668224583095967147409497408896560762485376691704088807678574355250422725597904075640347480501948959794717028597088024283204442486814221372423066673237040333021650185677978816934052133056283664123087636349283886884052572097606590021704717417064838008160635637467921097308821951394197109677390947351661177461845779900189943152231975692566676136267220934735998008976076622858932158072831987699436981878522658449205523/92533108199206650772645740026152100087704062602347832857832444181080051410451762984716335959091281136697717492972028719288835423739533464171076285931189564383902722099253793968621543557517518969872977623484459816316943035780010113393000648599324632862635424248143290351291689163058995042220913197453357934464309960697987689783887336751280473254431450558042879276706812249173711361698153439349779445724331922011895534587884843738680055965810651503388359507822395153409846853913401801635242919752474196013268792353038085066320566801850813345351363550839528173492460939545691876953272354198379360792065926013129219661116434679017312772911618048169262096612510628783583414109155692240611332327774655553825141400066009086633603644125137047379811495951456255926093499704762836042075798238180787440547138140763698329949057469185021492543497471076348739352505383879858817689532121983813329615970365990156808822818110609302843131962172725713558813754681794054037402280164367752306847097245570001820155857309876355641432697348265180438542104324507896242558325369773954914815215590146456861220918270185080150761632602885653501094066533823833557214271061117581282776770132350100357512498827850898867429828564734504693102833644777191857920724111449121593071062775325095013191480602345071503235771013389404704687864048858910650903513836703307218329780044036091615764485423586297580136479827312340102422637815640581201815398759345252347339059457869460158927494341363440392166784502190347723642772590434360323760321834093393883428909383854940743017203991257822734015525493518184683020730203857742653856649367711997976316853964081048160515813379045280728045987409394416638580486858034572786384813545078458228408320000000000000*a3^10 - 40879547669320140775985190956283209375075291251343994722574062213951887706175819392344399506937818526335804996673985443313996694376575661403745027382600091894243606238025224471145113700769208316043695751017335747166470744717425811400678569328736372340960372051402619466267881528063745876825900580727157890763536721590860665402622881740132132484584061350368488562515868368959478568191918899524841665175345399726035650807675631174020211351489545417767042754226800085940446502188026912195960975919822429686266386492016709883761396461006043046168004826333975902305919519958554099237049992679452795523477910142008921499131275787095741958908848901568381688108698160933091625676444588365254994566128580692315773354158160309320038659850775087344943424150210967926517297786475317478005561818006299436827410200406818039098313187516082003627847126568007452644638107669918810636433701776297523166781390423706740587597621728951102499175928524594431100242973930432676634050234870465507785213423568806072393284526927292798885433394850302591157993074655062238837301348094195462310366811565994976598568698744737200913914083447846432360799289057276890615282147011254708627723891417030403647254708367870530877753482918070614548713371108476593044698638106733795754964177303273092436072808157171073288013812940944288481180763369441798874557590004704897611315936030638196332555509192522380081950359232656214500927079147373985753712754736722650022245442772961103647360382666589635367103356338597419065940818652511463293524221217235726412927408050082331363749893726002622180568246626578384550432525656892923/9805160967424885513797944389571306449858778063705002769664387616166014290963465688993277651372621444776081243406086891946669199598051014388516350420971930226633572271056047436250214423870247625761347624830082767944012009915246975516531271256269310088966732475295945310729523676030794254114459694486550006279872254339640690462736271408004810890031544426604681998009873734492589247141748368936091470265317696678574406792098664573953422542763885021568760289915126710829188755238151741201108606100344572704449631622424452576777200359964456912713725148395912188794078926462140812021178389040457339900553589504361599780306968125133229655468370442726268990475602746410749585269202729568546224416920837355065360747450299696035766987707894330276893138456498914922724140983662375984411854027449373397885125281096956288014418015923502338467014892480251390600469947802210788481980654608812684972124138513157824285593892268001009955084289203825374053717155646647775162832489476495563384914106323454307996522830314250060339259820330427004341772325781493318616901542851549245496878686496571102271707139564628617049496184760798719310131765346933317948899911363133460445061803642919366361035116815662264021749344373756482135225258379744620632672215721249219372120197648482324090690676619749228502461222901811038619980711286217440594939532460457189171026022597004743763021408037217201671227330876704332820324136483995776898638275924815320686664523852609015457099738795327122176147514151504063462445215695101454391513594955168181888676684046315165945392607716223688551110743789480493653692690940193881337552533437092884521151009038400455105655816294911779620487150551946071898194086078492565831588484984340480000000000000*a3^9 - 2677068117425309825575962267049092611366294271956581987005070041028833076635095603832641543719240899034930653930130448766088590905390447454283361284043818142998098844490755476239592234653035594876473608745625358353066868895509879011985105916011765835733263773978838016382179813713865848159820277207404247958739202455037295988480011514508205339808337493721137226318959585027382731199695089475151430272617653229375735363062060207173334172984568031596426679539125379428348759535957341986739778823142961732362163705172427477500823110905349676376740049110258712355759235752409808511340663677473989215695162216870162764108423152389888428581783994081045537852726673947002877351475726569556997803783485160503843787592467843837176790837861653076205984509161503713777330341988944817931932319836632998391436765578573885696559175401105172957986440883281780265841022791267883211516998979579920386312732047750401077783202866363445656309905187337771730753099478252990294544584433624102056516460325625521329987554216134063721005758735296733644186876035311307968034389401593256700917776897505113482144555597765438821879624388950016231829014168532359898865733029488117571561161908602023314877697376021733963271969467720513300816090916748313628912556693349973985235072941566958334832452134797110119243737812628600078651235290280309135916160326607268305713512094006790949617638984014282489087328215393219475568718376239672683597313980783099457143818488496948361228683296648084505284476345067120167866285863143486239286812008678755128888653282805471232045033204262796116484929796297631147716401193254530626901/14842746322003448598041147488747409714379050336118732588123726642193891572140081631181017030038714703720457960168273701662743582949639902248861449742653150750165624877469573605628565264308638233247405195735875035761291276712640089483913953351625276124994690418691400968051371008298956029550551905687347300514148915517353921409994869244295166999622442497684360682790050407428725177737263829270758659522219607457016243695605239525981816099203026516579461915023934971081550167080942397951865735281603030105544849611349639554670425233333007740919514532537176024412849859906969845516232670739275826197659915597645592735391901599238001589500140300215265471557742446431280446838504139686079213607002193746211582891449549381370797214368629955529247977932671009431148924121648358518224828246963400156361905780817904227142361256317111936398180541508162045252466879651222211568288431635073533091657333545318216423146523775374715222380334163583080433614149012864998655217018545991751330109409034750662904350084447482366924073689067820903750483688144825100697262389851447885750783718194766426497727559959515491439419980670987567160064099852143118039236994187996062695127522972529829662618359786233847514787317266549734290024981997875365957641928114587116804759006876388919301548725642475595175215135153227062255587973346736606105834010987746812685748543204965657677758546915837245019621063227432996992571598361780949090985307125538599962907403389777857851754655982315914481250088027929977329867553249391607846931570984322959489181585230623223963832261397685230423322925551702853087308203894288019660998955131853019655547080022418998696547941624038604888442433905141424600198664102845821428432896000000000000*a3^8 + 11002954874076951190421636302318272099616214287228677504460447521537139303335547941105825832765140249192229659725597919168118116052243815574844369962893335397429265859497325331387903136930461985416381388642272213691952380486753604060834318125831873039482947117835864771194275735727473839713860122721097989611698655071811216405839711140063423399710789513333549926376978401280221312241517908860767293263275318899829016667840347358874307076565134318187513257480277711239451172772247744486232555341704107638903010773305679111604789061046364057285347246653475612234035936920248780702505609052792571830162082769877422029535019673579706943918148658091642256408237359885680492743583262112569424797747002647880593108352688867358362434586525781982045797375795534438825446587482546948047701330042029218663265619069016660431349661957455595574506888030801622368462581180331517500956161418793944153661247996701806423782798382575176362643011126999424138140106060094569306735554324236631465104986163002835889558559560256608026168876743978030719277482380961678588492361585149154794597937115936745717231734581935090212516855370996010303438865342174834905342778951549346096533305644266111607006994037113341036246640665494383254556176540350246371085499451057195368306758646740183523939789247863038898870857662872304511406222554280731949372487163204703085861622119660487319400035140874491169115441396789267289890641899296958015897191748942194283427009832938479325062753852637465837529472679250021713737433485234230776840346300810570660913132079093706068417503308279201445037009931682472334675346925623768252003947/46724914431168236719289671134209791341727471728126680183294207556514471738195521697083832340379216537247673559114264896229443528758567279730016908248677434564825710244817990771315263208022413642328730085481924298313831826049409221055501694890963892117367508258741917553160306606452459444654309385952973349132607506340909396247161804392625438937463868862139968480608104096223981828253171491814754998377944065838996177050142960724350372545795428583747750623864357899709781326112529322087331534950902231437943466046863683799023200335933980623683868384710180762500329648913112326082017099834110827046523094091134513653842965912605468285221234588446245629548314086400922478061490058753917589645325191023795886025465298028208091144727221640429615476324932871229942435937882485912253876015176635838666102683171185242471165428181760876124529037478794338167751303287916683655962966323306016117167377474049856819234080216035584447986003155102745497006346599447311903481242501446216294655259138064977388053370635643002433795214348501031181763044746313797154846429286919775778946578247971982130862019189669185529794809220306086236023929129370024669976164141709187495382635927842309745848619331716006297716082111518578805729466169365759687254949514998880407517441040867630985637130533732368982589252211130047564751147376011857271220013855064874992624604915080186013277596709899594351567501983071881851839914288718020868634584497718889618302998756543607776340578778511225615776287406253490367756906356267934104283536889204442456471615636726092812987952861700044138176973451128114075173576600081744308760704412877386140395376206875770843548848131988837590529652282008780590517497140504166400000000*a3^7 + 297344654463922566086140756294680427694876159931738959910336718287629577732075961135545165744717744134893581339977777783782010487691301799871654251524588256836336342426473835047696809681916830448671194285684129877525202615423412724895491300799447397911376914211773289857399078544581136742295062833705969233806781684361166811547561875523549485287848792491204413594380240936301162250827044095283560088143150774019109159226684970570663012316035344479728849968353441575467765563844829440408082791432418964723215556109312936987505904198534592491751623238255281981642025549730609594699640389179598741957522007344969555361002783890382501401404586593379994320109155139376744087263924257797665978431717874213158179640394851724774497570415786111465033189626619396197866257379659670501919739741945690467501075627927221520083634538339052355053234818725280296458998185739208980203059882694050278813906492785023314912971316184611264872384653394631041926887786436499820514307220161374881232122020369997536099167369718621912506429662970929096722639638281797633677349881334868896280625207494946215026629630398917618277975301617709814232216632036063040207532684730393652876070232360237610398270105984533149858883292635732855659790315027942797328538743330671821780760120868464077331922897292120507441004434404138491546742036773340519971039380514300816241309429931054173115390509940478808065534251276571582774691783019874307033373701968896957376407762726126790259639818561234516650526262945262287496423545683613076800617810402600067454553608412863783325432776133535279026693770313745205428822518053845508215015127396226221/23332294809222784629361107637613470469357247937392868504394314353738832268846977657477862030033223674750822029890057598059045222523450671908877126918569396377853940278022001214538487102487948130445919092796491861958390604682269727306795304316803332604630192933540480557470103887230260121338466324414506160713557441884309506926510069444470657877688776865305858343428049146170670654047125779806458465772847219071522764030965031773620301418522830242677399827635106680380751768674351843763621633154140765471067278517176851686148837575180147350005068224053565856433741619375339278821045089612351234484433076742434119711318013600577594894208385467322978181759138121304442848403164747225214284388605219809175927151044762606931329252404852123316082735292778667415100068977914515056768670688366349155607648308483146079926529680920341081485413772701562067520939298920558015158836097589978069830168752283145051559939978177607609612267180534831331905221134646722524149699248768283557286640051596761407422087087538026984423453007551544095086421791539404526720281579549006297149476554657996280012309526383221524218364083867676250816690949972169265880294659245576280601500476393165258267435669220893825920739389732205211069530922500094958679007312943080501971819765398776659543759555566598445980331828969844219329504413817665934816002773209889011743624311093469765619444388759973508875291808774230347021611064919957444227371266624185802388323983260283125945833521683346870286130455271611698294539390267680765731221958540850314572241305106276587632624915214195405960205818535321684686793802020590593555772020503752462830714459988795605776068787767833857763647607843501449005637031690240000000000*a3^6 - 395284136438369007621420264079886319058056888481749242659243685308641806445649260472262311516629091546633005469000580738174094564149244537940562617535889574353015600692312739230930317238861148051061394416921694599755884953983967487468250632194541355184715392153735051491831677238735271541523009324401394145537604354487666883418146564496257535026268209047322785967043324668535155061119880772376615207491495441919497797377428562055479036446421629391912840011046926516242067851837494766464926859886943603431221558582069393611698028093271112854274562756927631632147959042590597667931036917650929384999650776009115655916865554616006315986589527444121094706069465142717739763200555345647350747355088397500233844958888661524908115952908156627419045144462624585861452143651315766979686988488963037477382042424319232037606305827035115143572816379582808753453117771109244652530527000847723387912202893710254244595029946710556060997653983672322663330339789618404339818860235321569963407007037164012964400129755771511544131494832437858665828450418773279937418167490335463099598486648377387051096620855574862442591576827762978128012922025320220548582770951740843905506903594915179907558077266714044040812890996839854477805718789685512401049631958940375813232055583603375046398421063754482232526761524178693686566684758645636712757550571026696437202017029591554283856591623227999949447669421442095683771263657519599941263796811208610215828073101696593924798745689353447305125376440991021435160148650775215051962193758439294216885263207377314366787856372984696594842687288105306945467617534109956557907834853343014241216769/61809473062151762192411178052725978611197068790310935191033454348614036424549361487171019527735243041649982743501815790756663276151685375396085121680814415555143198114029569664368330379295211713700609982799137597503637220282739340747185029763124605297062643192981297592242834004376358777518977918663306132193558591960031474766493027592952139848308501946411817188867063379739842558031945175082043716040842318724321693926294728845014310991824548092623286320461449836044183754058286464912683786694581682075572751673531139390068153739452752404756196933464383698658788520429768241302291789617409267649208378109492513103797736699256883446927561938293717124088971141456081730533082610303068914383266289523378814991433786304609853035621781146039122304102523240553273277754027353543092597029914721265389252526185634612842479496320992261794974466698863950096075531961011926753881501065302080128375032963077363861772691349473554855630611141075907562099919442925252251358161418394399448606839701232399999001522959674687977507399324692872064436254340819588555975965788646001681954475662433518336374299746676350218359851486619977995265722201054005835571975828743724297153887200793314688565119692733091568256456937273902547441383203122241441428165814824904261217555466696049223368844897478013516351458681541600040606429358762992265496712816792095352873036844120464376461211204458631079175230593761727602246244536393070823275424703454447821309787062229384172846268768699620263127367421287161229820755502067051281457367316485284625798609803190728379951358408915747431134696895074009065611632719544817489443939271906913202906873461393795479850736638794628152973407754637000310784000000000*a3^5 - 515279060685836043079012979700566469001022258373053368806344777789980829002509419221069946986585704988202161842684438691587738699299723999470474401195128950076495579934817392225059466630479239104666534566488639703036317438684446923108567147000398150425869423376553084459495745103692112611534183835206767446422553566183534275130733351789218754485392140181123810479276827806411555334202540677131737474087827704147225197784959527284673103818899923951774122575627024763776131409350483862668318994186201254230545077816921655527379214827612789931265408090394877301254825182861301066777467772069766039161390627986156130103962049770819854900836021698061520420122540203075355247033609345571378092018049408817407156884623437592443518839198796692327701868311464956686497652307490074226816921733378264567587317328224670023520737731214820181511396636660610211826044405858137176294570933589337303484460057511877118958663436879592140466269919493414658333261576918343421362510940052568783688907486376879530200129632755333876541357486939831144858474303201428596562147851769612734891538457949072522045677289012642086812363992289640697243831830095616383578461528761159000282779768653021504982920485163578174488151965723606563846907145837655495161496241065607155680696467032248234632856966719721596735057893061803174218005002102890192719943624829301158886201758045261696513635118906839652691642469919990969872191772953447492409917589189444409046358780598699571699170588384891307184244102949059038356462056991126538457969091914482718116734605700370260871600878978228788173909722312811461657083100042003558276641105743953253196347433/1356018103749208781424926248236823111833078521522970732498113097087394929015542908258287161888630725097348729928484083472635671435959791087294384431823948441691322890791961446681972158331861417293013499259710423722137432310815168809137922000536724599050277523766970181256574275865512221716100832688461396120894080653256022406721170564351634480106021650888067341330564532242449668909549497589057879276614418817917268829097680425655204201486694762702331260408705775119512608312003639720355200974718722680106397805468003106277799150864288781241681663715554374014259860528862297906305024608347244641120134412641604535274135656715659916347215869182521668342416822133264608111864897096419107661857506026576217794219434221385068896407979723139450302810759403757773094575521447474650853953854357508270154253294818058826579031765935222155256920016579531462648871565534503629491859584018164076548981407975445488318596021141786640160009972135437805944949520255116937051526072896690172270614901794133472618169785855082179476205070779335579751167059127222919748786858449312452767660968571519167995832414424720516217116385658444452105117435447731611191104264733076135008234463277581912084480736983090433565566191208703233203343491746711630947993344425302866191735792339844661406576590069151780649773985846313028149233580869955766779579793044874037995853710243019408873888906116424849241778209260706852237547944794707517079283012551922352172157138902331685764230008312872538559511223332694049697007983796910826770083226174417179937795077916712623368717120962705615059539028276409017222194367112027822473093354280376438777680359987904247862474636756106920353613427507200000000*a3^4 + 2859230759091830030141154118992838221287203574355288468574725753946776774304534268999860014315588719355007489661312719497394762733859129253141519934157109851056233677944787958324780933315609881238238717132984506525315382453347162816629607809883303479276363052621645199077798758601543872307766852193264276597075270801233944481724243869229320634523182684688884219536042560801224277219666435405340096323808408028557413288648364562008025017821747924136728302424501995621575486891588865337503368848031794038475338031582935379249554964836932573516624288006720251687827310388661720317695332985261878630353234381198437438193080263680000092902836329927782885122552800505117562104005719197385643675448322036624974568663379151052437914185802973013426097472103049499562722166731331566794913686570180289314927688068306815753815248038865183088983467825615058355780774697142689316667896326118836561649015769564300477953202084685987941328552663637900349400259056403427891319195684554624635168409911451879268685275183768783328857619758217685977522368395473227120097813128833583139728912982693981276027324181075761032144665337667986055960136822038343124850592489048614542098085175617002945754230016534364736635340525005478331446040417730209661306108738109357947498287671354114108745786265292539010890478269931262023107735073125388172799220798486464939694583148479244603944968641967024528558253930712203312797828611714736177395722676728181317558170106012009301892016551613182225192961893775113100688921288803964602092212679519947514999876775549029567703712509752196713639106731904805328800808387844254916284911933257503668529800340819/38953836865384645241681990399714783170074489562716311019897412518145125631748617535271691208667239892574583865672265835547024352306174316437937778741820178864120040069294002400573361520879636219443855347311048656081185286611424917535229067488365479313671377253149363934398863181699646968041102730744657925122821560243841720311307743462701889013953688246507953964991312280241971074781856045949940838282628299956658171484893210744038075602648462345883296591807829125003821180962129505227026157301376925752322865174153870955713799153384748151110966132853279084703143770137851677324875129614959245412485579772328653883756815259294114304430638760477232169759744906982630388618811551378423226551900719328910597008112305214292257335567736192532881844926721356188198895790125292060260982707582594319586853796144454989691475737552019965837758760330531055753947648237314203108245390623219665259544783303802770195824295332337111128414124175928906022941979345599741028948897427931388409323128456985552506431981806029518711307406916232808668642338277990390189443887493865282770307290843367484004314483872301990902555222883419107006206415798907553817267262894872524101691312048250716215485502010794743517879146557393027777865032195962947939337435749606363172721876811337258946223348114151273648462213192280344203232223038737327178519551416437490462538214607131664651542000964008725194149289628755150900276771417162309445099730070098815827791614506933510103756389110327864059025733511323836337029616846508136502907850813671563416642045582655833108934468339918531608353475533355827242753275073846256068957167513129407637847885952021076217026820977142278389760000000*a3^3 + 252859145291065445491970827743741319009634381322090240146220422555103730183950647544975099241492110927960952710728606425180188102767395481563362126190058390936451487872022567914538483391606142137949605055756745663165107209047185319022646274161836769928931636114926664767960093887196598959007061767519049392371848871851196291208564908776959040413119596782612350116636433732879994802022719276138951716242700565629053581991797028853585948770962452037304411280942969098889993716027389070825031342796470244912505887581158500818080513154970290415664784685725087928030228082818724440300727284327112216930779184444709518169973909032801865640257996066250253290805535589020339789971451738955899935697126846452968281255861862813295552821109190764187188949097626270311604512333905819368301357403847429919836335810548378197843936506385623827925690659915631407288547076945461322611524806878225889410757065851432284432445138705812357552089864836347817781554650049893029687737119643207556196512177614090622125512892239398856140863669828037321516646545255047994522207986560581980530504343360932428831492186514766140006138539426953935819620357056205630739517692855372294165306615222640805710501554957069772965801429796304044255987878408908796353571185997752366826899067914748846223438005592581399320776797540665616635840127303315587855200263407329541790363108753450334312033331289053143496344110630084958574793583777170546435736604776277839899763252585028800365788025678755040147631581308804783075040981810782822835826318484489882124191926943007338756433413832146330348367935184686065116847629050559132966182557016625675079260845871577681/66810481626489039659667915604583101397863538955255577248549506608792140762463090954044959009804128397394669538768588467375326353310241420048793083122378368073313393263373521699829140850771581653920833033347332142428450332199982371952766975044268716276215167170713527884821015228771150346022239366576380377097771337307892187902426143822386237467954004471412468338014776216009048290622327073702853369008874252916103674814813400013627585452293987914948941563822787399397037974741640254437917350150904925477209413537095091732259722423211454381667779371918117007554044763993045533311543439037624651663341473938820946968169605310634084996801742373168306288653531230841703042184185212310915079581125724217490428156651370998181474699463622784781338250494391438883052056922577291779476680196347773691158896385954145589765304335378751736923731881216782053500986378959929068780230396713374791851988258417584614023154512575312017782628137871220911811171432402493502746005999740050902552442264933116429265571628241949634841399452600375771786291649641763610533055291842877585660376038904205616458456789175372196418235062724595222847190813388064765786581120130719026851362355361183863721410700111482032943413702550041298675475437277610786651836178763134232960618621568480501717797000855280100424654523402882348515139253168575954658531305339264844841365455482765108937988629323547743063181524135860456716096535590526949883102907704491567723889518415830830231680749490782648579035034285714270892645750655362439406795938676932393062502682444177107661578412448778649891946068327463225956963011723611970623073990848092784423478928066626720922959647604736000000*a3^2 - 2242718953370539402793700277605514923860843133555249590498453817377224565432229718315562008891168191418787992137528313011715816685620162863651640904952501190627209416293515482807382320986266840684917821572268337425012490673081599216765054102511096738365995256692129067504351232768548394250482560274563878099341548200740621383009550632914437203761596431014228284844971500414773087012071767736220039324929955953870970375151634391010860642869695342633928728946895645222123445559797082523953066541088465435379576200133264245827172767733841904817018345985470076540695398595632547519250931719558361444876009241702948249075514437013098794017494365635626331292469210821209989074758623405817333032011124333940644888580254942556938590675731329182155842711839707054637371962641251241759096944160506975792128795752852715846800169305110681670241704098896912390649190846679291525188523484921332336439486040102684067365207762494742396391121291434987731844894453332628599301870718907320644172834482454284577251628891760810655503845585253046092037801592330816855304416227803485288235595179965550316566670493533219185447799535131379439411369702149391695331045374209714011121870895535363212323565992240475649750412414501800091779582834722503617927578369160596909506370938969559666850722719617876338610791202336167302235404709289138434800264381959671061892231397802773514179489898286363045779527262168153035551177304109143526724222880730687844918879106458297546538035545695303919694193673554625929635083538271816263605623333411628076951896532782780082855503244466688702106758001651477240730477240285712118063936245505561402011629112314237/10111712968345194742118876764611710113504330528350177862439787353883950345530390938925968524010173701744453207266346469508177511055303086339162585994924027302305927583380041803917951258481438739561758581309109920083283284130004943737328581795605568843070557988058102804154855998384493464602060429073848331314050775703788603969706004360106285554277855240611802669200681679796646742710522275039099302417973401092313174275318340808021869967663726592485886804706611525739483253854661135552346324407838546837834381239948921480415791736580320315274393598869770990293331363479770018737830185978105100471915366772816996992611419597944602938170014130001975685050889010029133770389853131499645137961268811263869232923153912733067314452324511473904367760359104824256960790094298925310756171349241394288346803698787617480022337956363585666540367513608951815372482095260470285835030540780480291752348742702333078004275985945027291482438168971464738537746547358082557338603223509693808321284538176750896749877634169400464309877532012520299957875392378536740420762484005700921559670286699842417165021674214275001470695029760590355502855522412571157784182838760273657669861516207765169138950228247266824928820810126100736491841495207136451472435703821030537472739254822203115342599588716534007806564776240926376046962523201244443532350249250301991070999663629818671465943865184012354760179512481768683934360618552001231297544642448349552943937507414932537327990427001699021888205531186630331809731628158898033619425234239439438220126918952241991000210929995018544867418127215418045190417892027970734660279508430374152991648894477770375168000*a3 + 62733222030308148029136459854405380794532214059066488865472478053134487872853987245471391498098884631989847455338083601744264480120437746239224882836105224559098753549602640076414010947248337728951844276408007559299208081639458257661380190048827317383646337237889720215611801970410299007676401942947910867027545932937280290188696649422531824942841145368603397437421218637270970688422009095030502925958661797922889118024985063720068250688458426513047297608906995822187327599565881715253606320091241477838699056840775750510134844383938492635029070946123580827848993172055399639415481097368395231617049805977159137729999787839519336101143394128796548812141475872884258649806028043925274064052612586624393975656353098275416026204845994559248955488000512786570897299984222607105229815732494870353166748507939731076459508434997898474376229623851449802561442174002610795598999896448645199641816475670798924580783501668331475626301926736791182215547996837297021749811602199006211601552256481581339657550829906348482533178193737790019050423459417560743616606205918635093332080084276901827314645971345194175433095392227573093786009180955902899684781664103176956893239016546919190946762880521360166900046189119968532142750571773445392216308709461377018172368035584406466323063922925531493468203856375559899562163878597989221461231354821091657400967525711059894010728316260118061503256558048454402914775973856648946406275954798953252694737141221906688448145502729812528774766536822464351251568438226842818008894409902085748243116399796774979949995673111948237280209310306878904672316774973180584186294000682343015408592955797020928/91770872164585275557662166870187772063231191416570176749498332603494527874288265330901935651503597092894840197358472102597847948669056334505282305565690815685194222803985987017516898623122940288152397664103557421488402086703484217360442151841622811831378795736267176906529227062775178231671073978484062926022961456784826444135225372787826070900471692888800697026959505862811397070331174478075642621005305920563904906986847317023945048594763476584985652750006790940894104881971692453658494393845261435251484177676686133076282963822560907049282860942792664556548285172646671441164350829442676263696012124895071537194024433933365547761273006210474807216149800415192094867489070422259426364154250182977004332151586105377955588018422059827923755782646223605320077632169120939275817467236371900806550070247622728613728889986079223968391653613941782117914919778148469229095394183700708013876780491378106689621170531403215837232680955347529956947190259267196483494064863403421266240777558403593474347812013229342744058740078798992366324107095550027654226419114855447249547825008881208512558645795783293673347498378249523821076493483241374245485552097090492709933405567640690840729808584789391112425912571933029559006667081162645319477298087539294607909077189418959986514488455474537091408294148934423073766644010532543903679271935601702920903901009883101057684174060821758777468956951356213579866573813357404072237304772684061223152721482986223855779677159372081659769558053890951602130352856723718248555946941692065380466412069872431719344743119348466579804825581758592948678303870861637642010503557189577312691876951875)*A*B*C^4 + B^3*C^2*D + (-1499835031190911932078675599589967983677897522676131161304536322613665447450661644656792032129254999499912675126258721438618461179204612956657407516022947547221342493101948456705321051278545781200978607697981332486018549078317907191454632817092384297348534743856753215626911337003171841892830326729577131939935887583732281982299570474593238847194132815101895416064387651495863607275456011158375031756540676844606877883226270594483389117296584571125476687965041243405203151935388344894255849235824593784993191735484170989799322611152650309868749060293683150258721412842062971653400283253150373452355263726111508549878070177244552029943114747775054671039096188266277384475842749662902025947311451435878062864860209048218702497484685859228349130850598702081974960271410809571024760761178630279544349969272274910050369219976715177673378502371178556622124809097334524337656143118955812363058719990742428884696313992240812968394944820655073970776630571227494340799231060496639638120415007228722712815211590434909698480632919804662777831459091537977731523836103244070348886173974167285649980588563295126352124150857286917410767024668175005353434709336169606494011725856380667097383948774418206719763447355878381146668346219675807673854624827409506433923608627507256222453291840128116251315256794001056015105168921846931558689590357313766306356529649280432809182520156999456765218145672060500676200815346621778692660485445674172229312276054225509138120682336809880043944584992422825897111579403/10375550230953209645739483782904807049940972072933859849689514747203133829975826969899051449289261325479231913042802832082304103249770457772137097445649157273058862318386619541423936127844024135995431742709325409636243108427195722092800377496377511208178153235475979227720243757498307543543124548605484383452460839342606063436683120882939863498115768385202846781521574355885960717294923635948623798335471033875558860491841269305876058969428874379484701983626214132826394848433361487439888908006844931278407712407266835091679188982492559476839423754266253115105237143803193081107721828690935399351573727344880191702904440182083582085009628718841274634137661870218996446806137742432931804681056416460614645630813324709735364184618384381807407864009547472783425673782614229372470186489501190423837948702505111241101808575878262868080785560215383410561997468772954282742937779389702995583083127483402808942764612415048925319930491365347574945930120966686456667207219428640150083280498941132783916582115307168684595655834642460520955577991647911548519434047806443958448254771010088232719934985893054353695817935108254186769223366261025844527505308424499522378176140012848129167367005212292453741406781276804313123652250520788712706433199988160561458909304136298851330836974786216419307198617131676786082932482731650949970440114537995971133184247219764242670113841440558183119306275874131190840053921210509235923072482526563744225524732626152389729852164309128666838622985730910688613662722505933130056233336673784176721085189874053029271536055328327828632317237888557205308087858538831106839361984595912892938820194648199263003550314457022961714788068768566211884930600554637292541316277617352897123679795705910351532335085194121059901007462400000000000000000*a3^19 - 10821317973255600427672256757074594992064578421996661846754165634827652840806835179855959178960543657307924410033542454308091583702753166940311343235154634225534300813199402598169525422957439249402222384644704261807993627278451773792350894388848385737106222062549498372931254212424887096145347754161789489994748928081476674000701741085850937582024146195357802050169156056225410801019295394478415409356386888160786491121482707694716291424988686146914062558825375499718090767937104131829556813601792737246923771594152035561760458922924092190818401432973148596375354688147315913486856452513904117818322885066143608767386690849026861875197246191667666581785820336649453565191815942348986189390769178087244952453239340703655432060927545519798442157631651740731626284871530229826298051818877214901809987481130774863099228013226949390232717714714668191533144574374241350696490427406210899852329535990418227632258658458364038049778836415469663329372800468392923165336021115553076844550161753415738924968889038446909384232184425332836334095445786341270643314400216651270630306826616104706912295062938501976439747110322645533716688108204061812794976426070628844892298495033353758050337777703222444747388057522211117403931748113675535358689749680010410891020512183727969404757940110646752093999789447228064593266454650618306335456379803995597354861638051169071923598232298325942759389418405097153550667049711520636349229572583683994637117709728453491688543618134653764334449001930138448867071854565272439/328994521475915442388059764651697371086043916487254773344451482087004363297479333894799741247696092706127424348362300821656442003696797281255361848959892043297342205104209141694974109515152926174038535334748217265663148924392276198332695910409966987766623734301562145742273866628740209120440696376308310384287739087619771862617243335192089111220815639446543771026679084905509562730804723138875184364633529174592520608450670158988232639695203751419427536881777217322172745605987550411650643279610185830299695812965826308338786868975757845123092400806079544376906232490593731517282278015812442396560530492572068387878031604822261125069556969470206904990585765963235882771092892041517629895085530122079972396708914131172509305362081661077303615241146298587248007485983966763151922738283443933803469276569587236066903205967306840772457372188058814269658765280167159125305220312528632756156393813981770102219902812246613940280038329565953670957038890724389338238507377858347833161361525008116900238236962778651813443897364050517971806014431737892772290727070296137027473335924882761535345201300772319380514065921623302788064799454973798665380605973059949179246627596963991205273291805559755482721039023333632444795657214728480006895778033100787333583872891765840216987157711204119487618876210879054205114414983688157699542435364423394069736679051417332886308625504311809231198374408511307261989095312427363001043102513713468617125754812170496236624415683100638473588959007170675672098188273498289574665249946278731089005284620312355068445497403453800413947246659703362095223051800582091459601741609258594211006123655306581361676232351514269954204744574543897048310849392952074193044326818647191005823220679721185715575556258032464691200000000000000000*a3^18 + 5993601046606266965161135714989626541848588661729925767688091657012692233360304560644008729433481255530520843493720301325802971053536074301765649688913253495832408330504906938233005242488322891892234350560623944867742189864819437054949159494268762191641485655813139904486438536057192169348465183646263761293463380401404728885601265694340695085737470078740533855290531837896318410361255879462163622458019158985935589135889061960924198563359373896249678237747413924729215015377205775943423242837831059425790479354576447050057290327142106698406677167199465193227189896225173018076929967972870606599543534758869224790791030075070292767362492697691188330914016634330342993006952858326142436631451730506327467209325013173150107468944214099955953369788944824330500224209796888768186858285839901485893991584455545328622935936416404229174071601713493159546267100061455759355680487293482772562524670428624549038182220547719252012657757731466341162119534835929987654355436970100885598642636502945475881206232258586069378521554786636661097754003429252852437698932253856164081093320243276049253911335363580536361538665285847625559497182490158643844270299323679747935281263572394085714794623869588338610294345273576341958248016044865938355746387965535633993473981066828378436254764836259358622442303073874081838963246856713172187561654066323687866326410172104156538378865251520492424323530624444198668483268352768519749779271900673422138525108181513207348791935917849068164029516029515091799816727817091144404230603998889/15933809619714994393284937084438807799145752409128535925961177701847386367809871498358309479019701500797781449842841279037991742196705733362429917447078104791716273577142828392212995396864432084572575123351285092321944288089764056140943237735265328240169078617243343279127903810059287188775872721350303415633953849040914562300104827516804361110134045490631691356053213153117268507484343333633815682967843308925719054604254320709603318798643954333068402275948845641933807963424046047167522946428131452548765272191591055637671657971510464023030205439855131918843029998624486940275984422697437979520920167368399258708653534755743002292629415046521852763782049523411928085975428506652985302040629020575148119643595790263704806993730800557723802244044421333864960960386055455495724066044015301481480296994184889065627020646797497864630733803605316780326827088835088577428590125530358091196319910997588559921259446098107915868974908907590204115927693105452619953750173333209724369879120507497962418127928082944781838839118826155917395835900495457838920670120507152696275104103472441264350533271785027130323244078122097799772952668349755704157218546759102497896597028374246743439272030098299978230743256593179492556764308605084615370207093937824024223335782320294174911260950064262014360164662500398033994303782752786396736784049720573688103471972853687063192766594142818885716157682658595072612753115929665367266325532183077015509006071207646033199285983746184115384700771661827051487771742978814919108136397703886687423234884096309995530747454067862672901487178293491070678403578770266035082047664556200597119323980248798706686708377305279548563301572889623184150245225071925921204111276797592385953451386520690352110217865644631654400000000000000000*a3^17 + 34092968737357983993338746608047963051544599327620404315772681973076369898399456235935007913719203150328854102444394187957330289012915146084102208752785847908766741882905748756948824411054694697502886301984201062399803577435680720943341882633670651409929763226573362681764699921634866690258724043316133856057645028131343444827799309544689958566509772184942292761964068810680572088214943331607208934672680591390293852189578246221712427392386484583943873147075130914877543835944654617313545547378890974123779711696301960637157233011510918565264182284405015446501460769592218414000762709646611980937446093185915985941941017434434761095079055718060155058455511612189918949763031510007009256167795922374662444279889844370345692830525858643739852947456892507796887732457258982608826405610769702078185222313413928576452399485190726476190334577549594090466999309712647799907634469330888943099670179571650365567076228720368700801472527486505348839335234810372171709818835919507514821442037075749935748514940889776804929291660697823909834542272821665953706316738175904125699370057810194779215855998945064825502735023805408098161081696696153224953393449578095736624720294506519003810038857592925214277245062216101063309181277793894101434223706261123509085747810984477872917682183833567124005841540255100763315367686397212504155599788402787347700860302003486744491086492925515539889952763660935492791246341643839949091542111963737658524056919842296742958744312533505377719082689126903799657414634570086729553628294532702867448717/1104593524707769311359331455385840384417053389666390354628143949961690678227560295085362166092342829253318423714751366638556767429000988218966676617003027374522190551077489188551609803385060817977096679196444459886805310287858595230642645845121716307158711926711386282973879327110350372968041909574703952545033210744421039897106514735503774551302936457985293997122226750945508944806555919275588833153273281085104221691435936825812826522620114021691060391188101157903156295689721556365900570770179348140376643459462391130360388133393436151287901249989957182356136941696696565231805922435743011938721196980713442052164807880564263396781191364263848541084910117182901553992557796986577274868991329913038938174559652223383278359060958034419751433536547823467924449293738171164887314088458333134627118389715508199837907126725086958931649297968877453304389175356888494890702078773625084688209388120130862021933374506463644341321924747041903858827452683212198166643319548924044115629882124302098812502840307640486298868211483053584647787138645940424549019256280335262388862950845950729046291067621092616697514629740572703856752481710685466084394370224064903584411565793208897265333407757827267491642237237302060211725920795708388049511607712944735475551947679659668037950309399950648420270867204105043107002878458098497555417007690650302693322770108852968428800249762746052672500803859072647419021634073538482129887295163636825318007148310232984795716319523299559503544915087957001664432478806522301611590763488586859238565786356502971574819129302785136588343355458955122207764522785602692198613209770425268053579678896973772225219101677099698642927566118288644252313730277820867656776136207394823244988733030646816220989495653171200000000000000000*a3^16 - 1808450170494633501523517696028490474071044212977001723290388342118900085267588281843637659436880193806432721532298622903194756074971257488416163092411408736549247047576871433796965702755833630762073515817740149379717575517529982790083689931005387825363239138635551314892166241068054966083921092324106776528689826282519430629305019834986605938225105543732475839074360863456065193028877352139809792690210736370025885013243184794833558439325995320480614863934007234974966338838813886997868092091511318732390840693270518541460626826000852699867954477315415370380503841126305133422720143159294547111023880413488566632345389983685209129935910367330897143542957090879717970717624948529282443901854073218912252155820148887553132013825776698145500113242979454101510973618050240733627129507906630285831065685297675158460627755594479439223282972400989666225045993014819173703101106189756553565574689512551520184603054339897947746723520986444047417943565507289205652544734799051113640357637186276257730448837433473778862699869415180496860021820840948870946668470902935551532467074451813270304975556025184196380588151177103641915690004250924375681840104870358123690718823261105736892361046565083750331611662552369490178140050618923722791091981051652138572177212664510537144046305973948175219446372847249002869517527500402623269460157945044491005107538156122116094754388956196804599822986847917418829544165969202409006656705939344718411903226894864105427139595552885579151056282640923467795159948207431408905499493965634852876313825620203169931/4854170762875939356559562059801056376832754153807379488111960717605085988304708328011845456460490948867121979215215966673345169365726999009130903102064085141943220195164747410627191518782005547750913141000000067861937398725941092322160064749070042365443558271680896751350055636715406912457215422935710728957665476904194022985331363583756821758655482481380686510791035526616006105106935192129052489443095473518524411729943081754060272804482922946884542734713335166566604815042721683248586492642389713507514546452715586022091549414326623711714409789994929024025992419565561077678834620078948782933833385169150868393302378381385923130386094862487615659064546413401422844693857506288669664951622055281909396274920346684789797476342100737196173291908657427349277365060372822501946204490295409283029328861054479393818927802991104799992599453964793495966553993267576393562655619610657110446232662637293827244824399686607812046824864611023991567112829174272355224506775361482615742514130429061957672131622445685730805573194993887823159220824127667881318932278575692071044807889459744414754208793256754663221499837727126139995494304392660739628686197273722720829933638739687536810547202060764359094130925359237569289811175371765377170705307332276669570296645076629400557398820605251872940643459393039740216321243224065663085328647078053088007766079579920271415626097590192614283450798208815345103122415362229657797356277574575892510773600972703546465550232280125017349562615132623542470650541630224958254060972361953971263228553324475949303404376818879994772993261294236376889590188022668080950936956998939166251082573277716772474107380416942035051927780793260643686925572509954984819817004817653031838329393201084641596145244569600000000000000000*a3^15 + 3662863921730980409330484091488405898366128080469728230929243976080700547900263714701891463923886795590792284854251188329869175388717904482486664678692611987627583072692042383077298199484007451468749461012502007081937861137370046564242311954702992752991714390228241103679659198887285529110962666650429033903599578112114807460136437319300974989779141480412981564163386428172215290574116757036604610728425016665737703348570946598219938158716618714041901838776500392766756695018081154815481582020115665148111012099365121502549108411250209355778698892802297592872817081449264015259033685935379278328450849935867666867498625679842968570506851542845974454425672206215583059793561848329186005653686393071933380807147916074503202897235334970245334592877919426155682788708910469974934581232019796973918665822608363794408524012975766819946387031536984097119821555371379045701653381538383014619865905206696180593684966191307108622879484687015831719176455293459716682706499231701498321087580499997054026292909477451724440985457610668782437638976831103232934780719021080995556937032959794086247931372484739749326710841740187992160874938439507078786052587856769472901088927294348831091995864384713780237103036242663899800325834861396027111271800671424151929870630610162833280910657659065145894742304784506729890393761460659636873356531625312581690743664004698349783823796724314153499728442541785087774657439231543240774900383942730207003696461738217853683270882726974375223356492672329456349493075996995792590525880363630027432734120692451969114267587/293923681524121684517001322174136230034767886801061447876942995925484671717126533145713531037617695452197966755168610023216681669067322201751884769383026918801396699642892711011322961158268371324745852818564767253932492618012267359304280644315086386873975376654785201744809567691585414369202594026578311554298127002061754437723999240436664263931485280922825314403172782208639847595392571835536199263502785426459201130333738887366659546169881847737905274328403482986123512815609988454702861279829098747345124892747399831020509593559545105931988052488958511596315923997519422118101248367488121331462156820699956281952774918655269751799210736864339172064435832517195374303778845547186816076346627812576862896808463607351502765252376782686516491839009689291652943751039827286368851706507571343499400357507038382504110657403800891694120343766275647842561872770980132182448591178449425497281069234048378792706710554250554405504551515792603966068862986142134604348486967630696114586368768423289808977618895375432260033331673872679644340686139767836393261396533765766873120982425008163134511844287251951624643225153794433351274175758522926186981576421448403060545763211912581235525173735891939138632330840533881371501812124813344874954544995763667852631623106252845919012573521038955987636230674201101891431126865451489589953264937509996202727186389494412825788836863090431230542064739942722932308282722729253484172292895518462923490348753714397761363088957778992265341780837081639272941137745583244096911050243193246221586472848830204876091631742137121459294471213582137388779787821855580220960402534057324500376539277438013741272661749033975452963679528206758268260990476454173788634830342710769401328034973210207112396800000000000000000*a3^14 + 1254120784776999077476151079028694620188838193313493326214282082830541634492387919778201559672714002857639865877979099961209098280401585041975232000987699449476875825403334513282790801743369653225280971456507964775851872758211541712914100550224355628190480246220483042022561557651225481214650363497292722387411225030333709108271702079179542959508193432294922803573550580902882288885318692674072632211100141007384412548371563740852863824158620052368178701381248139462101812500078151842032490448537984955255577151452178891090356511346208841004671715452319291266283178554956918030859221308056452891166473100427354334371746700948382532944014091593113137742872389285167490940809901181436460695897179896334009441834160579271673744471490534747929522199094774524606894995319076348002621283391200242815785360466181580837788495676009837060004231299219895936314061707661915486585224366945026692976200038237953029159245557642069583337698625890380979712588957272044565784438964687112146238588494024894802893058059649111358665400725373265211190300602417285873319490890711557709980401276858761901983805452605848050474972577524402626023128621390830088686345662899661001648871278001034094216799825403461639057053241542749077919559087381489019996333120202848627306687822119044267585546843301259829438335449603356294558720480086702535949567172889667255230692681614396530523432083099397921424934728927420860582912687682053446078929218753028300175110378833112488812094445262913665875659603224579811576234208708426965823550094543411107538604121505063188020593375313269007/7244869891834617467859154059374132397848423441751674247642872636572239926921735553518423405327396808913195450836816418559793695362283285565642817754943337419749721459609688311342423875454988682461856442014089862920417603687295314548656632092539642479944649223621649212929359930799388828868284342320538497502559564494554775757075364390646068329516121379417221776482952911824665714561161931605717802233838000905718552500808148468839029716570949616060709746019185160368222479163313361005061324928179313887666699626858516342668623075925911800175298957552547447231157043395887949406698626846607557984226277553498584361159425344332961787042970480289309708056115350413516540972613709072316257891469144456263757362926466433459423441138531536885007803836767901053457194133859925506293529612214306421705284127628979060934593559241448887254600195185486549604913950043408644258259012952878436094903158234835057944477869637429624722519603825078739210212264673068503384303431960172938897134333844568206773646424282231348431748569372706806512867160427533151783270412983916185039274516091181154485554304894422072328429856790023921528458452581530585569661190150823111045791658196275219193712262025957221293850177062062787336540873156128214174764128360498310858229517107813631849158705422994849267062664511135558753443397139894082159210866708268292068799431644595418303933450698734055553005933953854113744264969080193532113434014899488855676853266587480225769776409575663449298773425267984742069847567816218597453345730246978960070467353029027266749366486282207255020357449440853277546076313029324088041063107082899609501656546755509935310628916496527433556468400329991177642212853071403678966030927449066346890832442576968089600000000000000000*a3^13 - 606924877515314835770535961523092140664304578487410865086615996362164161244428151699674761143931118475968919937072087936644262724194716502648605328308251616254471160904764386572883131671530130958728690745710508431123429840143095107520684911460881852002453767374414921415911993661492039036378648762320005335486347917274034097151927114850254515696405613793450244943326887138418338740528996431899570843137042857328461156211771170253983487662447346743214922354679853159238024559743127780670428195021830349981086748008721620320816133923572333000670933229684224849491322596122641752116845823954915677940168962838431684656749546698595578824122924124935123902994189979567038472424470396811252314418494526828759662224225867025134708397079199366277205000259926202125943939971797446571533239093797869397475449558528502188568798864546469779476027017028185921191022158704916766424858463396572650249264518327313025229803071262720467705847205449319599419448583360232084006062893083184930584251790154785324408484305450780244397359302631712981395009601532111115437271815396883250721280100350405679742544231424099363492766216136245832321920118564535656928984190612525671420839294281672530730759443251556785271323657589729631703553451446708746604684929020615694513673495733843929011721292932503396667315615497382442882821445817520278115646058637188605134519572793160113868796488773310586131623995401715387989577907358018166113112024315308909861475088316897165179508253509964663658117493225707994269186783523324693861193898215578756328148778106492695124610743031989878359296621/33616917872325170713607699842616288452872830126229185662291175628283448354257527739136279107436208808719225739017460138431060269793123912201233492243989067374512567879276725562898159943845819081804289788562500077798561443461756687858549853659473567222650696124546497998361573372250225143089141470985457380875534803041768065279055495976105231849254435197234173367783712769882703382452394402353148496407811219251966396580926881344410816684449793054695076461077919081227046579862208206646406287144472385175262663598904334158090370575142791356236467487958269376343859065236424975402861352755326211064189570268055554375925353460061057725536901014454633462374324528343054353642684568149539471039032117317218926223145981686230934449955779843516246576990667943655964285417587202313273784778897820538854300037112490217295762900240298456313748735541208776235794638673414219320149442755241052900612299352404768479807823238827040427672572344872050942853761461006938732105140188919230022852968799751393478091418410276010832395105853231681124957555780397282894206931591693509825078492347888614877517776445529135638530579780555762528968457159708520509809695938092663358379718821235469177695614583848697352734768268720387375156817887393629026155052385467365521698434359572459095403007105396307505758948483744754472614904149328066488251720123286659961505951955602255642052315725062934809126698062331342614762012162242123778812232192495289870267264610332621972903718819824518887366410991397129316013048535028385592810020477375759875586647569927895615521462127041042489265965772873766482701733463118041468862930057885215186951435940080309072813840080343908560801439533750410237904006307768464226403329177896603440248992563200000000000000000*a3^12 - 192424782934488553881074234956297098328931852903100770440627536044817023489177914289487128246311676125612383391785482323791083874348468477678076862814356056537582159879291041808371066628642175259248693523871651925732710605470226204928892342241008786024113880324047103034502379076520099115064509227673009824489063359245131157794881521864466697964084716256423643621046092609407224898907630602846165765825398012700230100565035458043912415347090066817566711743827403389373587651290144006088903053611832966075872038116231405642968927658832124724656687732279350012714185294027988119664436505698971757573316150434805881958857642254127673791108678010421771200900211744832273241917612431547692042742719260357046187053594490807079920264918166368826569627134427655392090168158207363337104344619104965214567029713690919121947209939609572433535581106380745768087192515621496114323318282827071883066290401286746915078772128859068828285735663781843257292117193033583748908980885654380820449777679539119995328519628844335135189637640960402983638421403788510338855729648300120080774115524130561419493042094172677328469873062127002109622277999018360011605900594647717298329694125396842511189347228565685780496934868000857349800171676642132756438544715081857947368361359560724940866625746481988085874653688266416974160897562686068484592525838614823855228779834997864130628488551796842371047133019557782915755699015260807765257803438058301743259064538717640668611014224118186328271757850239108133624432808593349147241006785620509529416239321662221624460830209828400796084448786867319469/4922280664726629111230609755157389635834231693756061342671190796957193384119615859550624832317375162804075985080693891353338570073209468431749720352911070853460591554786279741499660291059633216890905407088212303995249333435778200317632865670945892158511099970394739185440139724829735632375803382555440962332023553234012436069542890017314867772079885993321345889836248090553448334253449824513983072853076150033256157268467224934462772847220265305946476890182344552576191333943237581551921493497482263725588947707507064888722714826238713395617651754600502693488637922186742258805202643672682621581874052375971133554960167746042271598933064773055861007113309656305163086547936385914513558665124220638291789339930784067777288838004370926572307894641781361354198428244035176317251200903682967602032221789929455952720407005114049974460495657682191226446595611069764957366965241190203888287104085962281588168029389364359797993097624149149645933781028267901887496100513678575499335658575556554902017641448587708476718289978422002325665824146924471987136609100189534017286793805938180354591699756294520627240514897940514762863393461331719769485060445017371596548748707300078065771054483102302360532371140274708197700639046870225686364198518967475351236611339321189469792627331781888478925372961959000021693525859014624649689620684092685017743880247537296509846380938896226946600506771073653831941858759647582085748517835302313683307802435577055958583987231457463010991105835337294341247283071823625193326263353668136900604218348522984899784395682444052492448410291187668629372115726168848232599958906625303165077841997881506146304841189617785322884108628946487409761372391824800131597820730917420323422863360000000000000000*a3^11 + 88431369999470678265718082019976291911520832689918297745868800836967597353774005927835760773006790792955111414199889152720141209219650589402863603826578236954499922542505435221234484371913433772699805899015552819888558372483460177635994637004799211344481813105287969110048338618138400294314823318473616752966036409492259983562793130500117702087486312794166532497818668431280856626652546856014822017488314469414469955145547880640326421924612996292907133545442922302759276961024953883077778653007378513891790260039723031491725716075973049549183862694724431968967650707985196164660353130471182332848222989125928634649265932995387801876301042660021772282265505899260229873659939581171005575789265516092702068692348339665976201949165562115162733092493864399299251023040093923148204923212124818740380327613873875453771185194184943793561531653153621620577648840021814454982838566080804510701039159922559796337952866244944589686130300483579288779194834665409713012867922220109542310124848120341045613713726615235918601609120029239797195673344474835999482551984995435086851460404459488202590848476150326290830600455925089861070625225762791607977070219386902666072648773501702785697487608475774724410862869781567353682193390665460405285545396527957767079956504760343716618058619513709293529040713400528070178725761142903327511876885968598965610693220629391775942255993162754099760104177836630886035497758892578153721853183564175373525121638320782926247474897326592578658359054369490096883795052941991295606418356066153338172879204890854878899792363516503047096569472896062274480824001/18359743690318779915207488100427003985655567976656316043220723051801597502073762496967526976010174828709864581938894587160483218995939179399023072605394754838075936924455117850916972928078872811482733655453265836570822030908732165355754096944310443028300679414314144910970573246638689492504149443939158320330220230297219779719025265228428665328260208444056126840616431001820180825733760603045591159865938873415058637815056516614817471421787827679243722124567935546311477550379643214610167245982633769050251744514491683544904874365446589949474476895007842891565964472132081721617712768690154635077790858335938337234348498944249466820022146438128821844565974331107853852005784859571549867525352114197187528055568652596554286437326416080829327677768146082525018551528722784928983293301226346714394273440627717922608939974044647121536408228388164432411211385690448178113002405155518517780946501188523176353733752105020405383325827921768563256697357498820245516325429438046092628392310628968615110289148784991198696963759576424690186925461211884175110778843209118038653812617092550964527959974243071458484450913270962996248822724965046340717117274031266127535073438958353245538194211875178346712267572367957280377546358090712670222365895128793966879179122088312502617357262370053869689637105831231092199973025567244176766570205695100638557496040483351511064382028489344757963587267323877004448936074531861349566547372885962767329178463862988126771328242334015950826742956783799151516423133022690540428635284542340056235894719018837449011349998265441018653874105856782675202525834098758463066795509466666265142232929381160349308693130762952525405949882816352507654858503578288251266828084340963934208000000000000000*a3^10 + 1715996215220070534527834345354908762744288477826653645109493371250334794958727248085668791280988844497225583900995210929300769673062160575519616348625073071643192637131265324214038373107645336972467942704523355021819871438790853566188056130163722423695843730656131768069177140975971638913782169688810423851574997306472969995971653751435033370237750130567587194431788274381819740755675545482548424786908406242538860731543105388125806488768197853907715237511253954912194618684048246013748043832484468873508527937501001596403050429619670297419433633973572341737716340409809814965693495650463825302809167161011484515189675368441145529728635447404348980508905854677199170626124943965561502747839919070968402565445610081440387451090061447148415917551545391577597954484721879597311043794647818858596127914064258291021126987863733785676167273482037009547024832613039489029027335619909120169328892549294063916318415684215779796097421231132910295024019641364757563033903189269024039253291733829927073674528134742805724839834000664138468099238997376532377658663623746709244670374720207380872493410876863004278410563428500160353315083070876783467845961241030717167155838839025453305936953466308578460410611413149109313047680044010161757969237956746211868428865238887062112794048803921854779191938253036543030623045621992496212651215875804405582079780114563767438363775953085266568410117564035169988256843146139134181212626675680608338161229956301848070455352299530015331438194487762190583485898517968211535893467101232682890623618674061110685188192298095591745550889219073702770682138450772083/389093689183527202928489856729020097216618177131150903558110619689127551228708955912431652832246882729209573151035194124867825380875040253512553588133806755025141756787938390327389461264692366101640778763098522537460794044255832361767113938740845638451060812511743861536885860159952152941049987876450397074598105330938122637410169500317651225794902556611296904682931497400499573299275728926035375804179273677721206618734073991029897719950947818316220646425203440905920188699926656396869389130966054472398794905651763991141952395236684798123560521761742547174368211367545270318300729723827672218275936091442920626202657465283064668867792477885963055177603283587728158145603282919386754937179398307740688918549615067303006626496345013106225918192718210909631910356494538729540152937597197357058933542900672868572000714917599299145516463987311563119066267769928999542935740262254471625877942004490389852602932232857182934725567031897832303718934747882848220747321010972046166068020092200567777639794853740081759494437314699484299276679594503703119718315192521795456225344702244885010782029347802722898789531141301536480560784339164020553527774260441803985915150938211085966707742730780248572291640649752241354572430888085103993360008560367032514766674509860409686138518913482112242161159638960755500792885368500692087100775097637190046469286610992251736627833652270523875842354399869219556362068908095070511850725235111719074867639835420992676869037253782822308577282307599367597716079987900851364742602974411435789233201747869649442277484433183479704409156499582559271971932180166423862601291009408447798458373374539700599430786360909197603987585339362939361039447860257641501253511308902400000000000000*a3^9 - 261167842624393870093077968149767091110859083205169438525948246962250411580523945480195464913771327065479714239943605410713662601726003388340688635234036515350922441431353359470020363892386907173590374940020059109908597846625082505586051819577675792594623646244891090497504504962901886529394326403563157042169022149211272143845033409138169094806640751383167595861420363386760643986622873580176320348924135907590357748938227908097486963887101691434306669618180972016009150648654910980018748741008464957083134278844075076168300400886380099346281604292483478777894199000053588141652172443223337446666290282156007261187088226760156649763004374036494502560598337700321533032630062099341961023651200237557424756889254202068561893816311060980600494102034631090111815783555711074297791679131408902103651444198629317881928757773170252054362679734012887638984565458813376779993461609150636245057530135583383186875967526686077094922839576949076588832633521617470798816684712984555543012665199381343721952605800317052070399961780358626182779044603988154095162389765249463497227807726224825030594196666395101935158724340076097829706079436195001886171725972863985622562791880152258017629179745974076750677806294531663306914086089834340979408846237952561146502616924141428157794478547085396945337391722771414284932549287391040300913273356875718976984070767579732488409889213552591734954041525290781529282229122094130324257918252778621681924443997493232082929210824426441980739830842530250076469565639782073533279080851919278592780106474259180511988390638406806581611040637324399390430314715616926217007/588997869920771769763537598759817845808692473655505261433481215960075062386511175840516548811060107290494363498741019907251729482128567549557994037406871061514508923709110063715419256520184056874897031576820437927035368123517463868409283863159733179563281365821087340002038532075355397998037774035212194464847179187196584182936304335091078055540573114987474630269446444739235126100685072590109470615961095534008581099031953949443722861079485179229343726786664086154029768534958031664756576796889009131172414667117049188677397826719563799242837878275284762873525788091546422441120344076955389928478568079271650505372694507906269904345243662706954979030069144699653985985654926178019016412976277529611570749660696404022650683109866268076557459441772659104410671592128903115802572549482674609379440705588012072505649256203059997476118275456673097033828050779810405220963826652185457662367354505766595889807401737118044254856362466808852398159291627494642803778453116904434576591643215664708845410717636804855830320384486818289831368400323207345265764380549660630386935861833125651845147919046012519501564284947261411395240638883021552303144325166190319948219346149703564669151522213739438393443941161371021201985118333249022458636584448991552254157103447475750765934473239780777586318060918778851676809046561378436750231508372529635424037640603371653082450735988723700199191312032834642737800460252451624963927988377997563490591563626578486422688676824695075971478178096346427671820141001959984438370300435885831725761174017088223173167946880860525016798528791734240201877309678344762684960275997295754748235995238984880900656664350160262098747715631156405738103121591382770691604480000000000000*a3^8 - 343180584027052069222075377487915630243169791143263504282792260851861032580298479741885116977383057967584413352479986390342494764708698965075935535740012831230045898299668691050829369165690957397155232234247774183013096862863232561057737858623254046575689182277322261871505381767822917652944981868152971039856776364103566031950551710438100882214083873481760375691394842479023963484840231187931020288412987685116277081986465156908907522548777943895565417247232123006277603596365103637593919881081911312464238865564327842979584289914770575952294113339110644530843434496790660972496878156677271878171761032322654837686572487612357637627904648236615030662722733605199962858004398876488479753095466922740248149824777279199839756911955388978223622762351352674050837872348303958257655710313337880478571073755042333380383293812188732122450801900856706905300441387866861026255968685551010497799669419531012285564449332606083610740676566383721183595959892550771660334623915444157583559244401696128513136706425877894632294012857746422716840942850518834639356386862885804458574932186460209920406866419168789053470418049799550478180053722170014046110657181949126305843819323389726534800915491900694811174596939638350697387319888923243435135054362609645713296554001302400218595026421297015070661110406573753946149027861678357456972406832752254001700474052081721835274328990778586621565187854087089343337641900645922117847538152976811258504570131642758942642525033525303936181116076099755130891889879476076521483636174942578491102577225590719169261371426442299192637125308593450365405391612108891924279057951/1344268371531625857995436967154845187410810198527454092574932558669563175007609255174038827252973491647006481363406430546283593585315923722391359463503616669027723806646549337666808167691121027408267036189460123661806669598643717669255505110950350070836962043158249612144492948003096551483110091460948638020680176273696798106317155086692596953557988290676645918588923629752475667677918624268480054516825771735447310649260065338299762702210384354095917428662764264971809184977443799941004577890452544356845595749364133760090945247760005394927412880115669883048124563311984382397200888784909934508282906476828274698374450408199958908999420439548552701643751099707963047483911916372880565575113522360803651482875489725017891511108223638464740921441887949668321756589482730249459684925039804007263211287511869416698079164104435580761519188578258964094111892654116650621054490102555431019243902724947862944204155085580388838285311598708313114497206400182511949604123048156686778318454875995917008188043401223856220813552793756478079634055850836408846716811953691144342846677350388082819241069996528180932900842725584202877822117008682272535148123769949966703736206787606574387529374960932305736739847600430594033101343768761514911637295174538658265692466061691628272404242842736347917157825708455130336684308803476531608001369446227064855938604704898140272207391175185603408924065037211393426293013407115895441657145784160563292590066432479925223724084111683358673469754300378324623675545916995803659746252549391794475434203227643905447992708961298910000007075625082058837480192183930923199359186932513337498086771736110513248475115670463964573537063408906998647941475612177203200000000000*a3^7 + 2834173806189930629956774146896527261414941108475976899052825708548586144185992455147643050983651016092588753771472798115759328713449094306014977185965548269647054616413478689566354491872626263762537510333661870498623056777835302786447386079269133760331170276611115155935419793591435405730714614487243182938874532304358310791021574371607357437507008029872780930436711660492338666125192348570941187470065408491334057732732671463556219319076344298529619635748600892218394845185582871259027638000327982914480721709355852336025917926257087262669553826012142944002704449185348835644356893913506265059701980537397475927916242967009591422303258910749712075610781660609797326249058100437826174490307884117442374131217417749764266252529809982574311735511136275464039805933861310741262064004090292048589398834525655530938805574010633685165210167979099970077918121190628842706468975001872622723317966350931618941274201576914831744708311480729246637052197957538572588657802238737423798418983341474900248613734478317322325883008459639535660609440084893370958298487775681249585704275680100359607314066284048915856388892029897475059746449077112950211214116318143081180988944847639829605440533505507080467542550852306373326339947807749266469477911144175338235343652730919945127778794147336542696543944710463729846911429559557812448079258597236967971511562654120622216620798612386927459061030600989360019749523136013377205534607957714870394847705091501809629143657425426338234012752179167214213319969680757435440851752265982018358691482336163527502864826924532498927309742267962412968341372810195253432638524326288083/185176942930339560550484981250900559280613078868197369082494558363006605308309346487919539920898600593260492300714742841738454147011513269118072435861661876014713811730333342972527675416571016908300945180924538586971354005414839105609486542196851846068493594710638734583096062597065556518559256542972271116774265411780234181956429122575163951410228387819887764630381342429925957571802585554019511633117835071996212412944166918838256360464466906687915871647897672066513902925986919394949378040905879091040216496168070251477371726787144026587341811302012427432013822375994756181119405473113898686384389497955826346915222330163314245192130043391452207791739191438924149590501307517660430828480993808009332755167021925451835946447657556534254624883276021169961111658554877103625148180066399596473076573876850365713702616515240802234011220418266365615245549991433000120308222996745857697064831367326548028253491890298473092160850639165328030993818528942242255156343244192726645132063901561598471603865774111325273202007996440826151479538028090512116827631583722272199599020275063462539780234336374774001733048284664097228703896428350549729208687771790287941281749812644168716408219596991220840640788807398454056107388273810277449833391372564130968030315598402989361458409171163479730002633563252731899440511220775126466793672803253087394790669135662458457297177688571218324407077847414526563663579880317122573233105290668141288796222089367326396395504140344022780048654406917553161067772938632387029612872686832145353747946865922830060576388215985677825080998559804140354657093666830084075839460480188511609767575079276155601397371331490744902886092125742074992108230410240000000000*a3^6 + 8767290918021088766147231662303590043683209718835825366491319455008139499467582053025190414431085844518442658914609287535534101646766040078145826414421776844032298449091659205611783584796138184015101704613125094853551942798068118054660443726633006357441667225228807479887107183156344635783655832278657166193048725693101806506607007967278797313396292930490876756159678788315592476489550270313318995397724557887773453087614298605478380258575834322845100752672370834644900749947908006389397340425064163902266805005290386339609390035421527642885646008107630205422063614904932003170239150360096819862369586747011157727796931120086788670750029148120975951387252532479302227442010961884459564602933215227818350080103601248170351685514197984900657134799708440690073431915595856850189633325740408056180103711950975278695814022290290852706424180182204220580307808913299968436308213071178704128843374068147799353227266802378634802165395609484297823108296710806855357852479678407354533213209844586033713570621406697260169268900038331025323112862765711530870182311915254109633324107285724936763040978107286075381353149485155845077711479999191288611558284360604789512592627286994930554391086997578002991833395233106799277817513021318789097809788077363017416640113890245357806761102067065906781323162387327559684902233648716954966258066088578376124383601281687252943032382653970476513331874733097606056560047329705484628641981660917703811205272557331021966057419598046681566217619215721690409462346675201224799339389389461590841311407451386058550344733400624648898813413657531257831108231334890294544638450505451909717509/1226378433772852424452602739141388464507878349014105856964949491043929294137884156491488482693159584159721879831385233943584588812533439988017561938111397134030619010198999398102546237684428803843266071087284476140945182942117844062444147415935012009862354031606771777623865754055086483680932101560779883575269019681746656245366925150653812298577549641793885261683870305153568304722856055061151661032556395212784160593775689064385204583171121985964747744453600195159606820517029493351442138624892493691975649834792284511707701463084380008030876923283023486084499772230749369867108964079710501342246197978362946688567415410699541338232689720997891212779543078203493685129624654966330732428239410506416246329195114807631147877690908356072204807621081810328437961860198955427442313433133228596535501042186222908984969831276210163924503461640850475200318958967480395372100823433835358732705853828632487378209775622013364183643464506767379118295633322280262941495201615444333322392992851214928571408760376184021586855305542156604604453100284540071201507459638663611144483223723460982506674093248941991075761108164417063055461621472243135036420078885490946910657815222237962593027085708189148642227310653517339336258757603236552409552146147119541751214634037037620024273191367013452649133957513522650794456476772991329211616998270174446336366528508811913975723436730247195061094746638765113642901711201118910135382448902846318409152971965520424289143775173982135322681098559946173833925014990120378001616217605485819139400766067523625563094272984303883877601878906648293830666897474594143204155633715712438754025930028995908640473228901563385479225662852274543656960000000000*a3^5 - 321704852521024821664730829815174961200117711509357409138874108639675205993280473625138017694494022869009807017166797547446033687463413168488960008401477035364441145323812364213204774688071458661453216083443518434753774239953853339498010885381230741676035487284478355734265844497937546486199127742966896949187457220886475891384623661953945168155514659344855234666520470272912747780040910612367862285282300380982951177199713048237462218846955595889886182104681222482550626812098286796887465628616632065604097721547218388018267259039542781567221790911339209583715035850249301814809740588096711205383491941074447366322669540712797124061736068359563786232900446291758450007435143786615718947479953607550768910549558145542351361603419887832432523956561041542285230673468074097422747325920136488463333283124400406925248645203865788322753045271250480071026333833612131404785527172603794999751903530902182730514387468084365491982445125591238534331598622473012485363243739361528875353877871102928433575333820039323301390436043688568540591772800540335615764132570417647299877813257047043682130073647828164903787826078864585704477131534976560351717379922891152614222568426480702556276978288616936110433384314746056094193946929060969727184939126380855537717717454064155909144508591532463234002627396205358266996867600120889714276292029739086165767830919408878526640085238823518781797662302025259745825147224992831267555683827382973169486279079561388715141306549958328815642794989364974872062353822095579035369066914729264870740555470334437429034597624190585207230191710365623508660357722457355275854999890637674537423561/1992971933787784805151273145556765302517752089245988730890818778788058390675401099732932336696988132124263271499829634733444549435567006301138131146125732571562790844785363678250987887025075569213717664990756060732124386112309184022836452087796479422472483133108421783151931622377296034268225797602089059554518049167042948863493783898224036566881278146513914375853269447740225850837080390342530686767510903612459242841119459767276902118587146917551927190488985560140377143315701998413220459986359086831432095540076430197351262714380201030631513321157487322184391329407498968116262528818852505351440526767550859105341175274420429036371569472637451011673158174799036755014498672981215619726421966529359520567635852765116209430346824989916887570268605825628708251874664090938640290937469661240843848108898909551479393050802373930269337037061404367229054778902901974764097383280449976596926780435002124468428271636010856320047045814425981490218914638822923187906416920777028471885089508809719977392959708781719840500007452644526131321527129816612168942955406304104133991271264802350335090876564410230035592469702613821946068661721704485025266173228590646876849257000701913451035392029663566186898245430935777826577518359416095871469713910090098274826184292092658232519953836080469989197198685841142016680237479232739222192210160265834858900431672902732817274968997819554452148410066520733174952304445612444910463378913215641317125451409321475140746957684175297675719446242405488021306596096115389222178252830944175749467658844674768699836444916170937117959346014515592323959721292051775165304370009230418046410464961769406595917805168659769136322183168000000000*a3^4 - 257739563856190650651910578233543564447197688390684833944505108291349271962910782781880851252792452752465927959964436071609855414281905449306907961005362677131901206046655695536799566352034784142303000444869917878634753368137830366781974491161916517911329232723443044954004457133755938367589788847667720660042633052822786301196358400977012114590866736377893484664033894055571318006823515211000641715361016542668697166449752525716685355487047369999088688745563242261253472773942268221967808622381587334496009021573822877632599520092454030884491710520096913848844592677059387097464748750410399915867023886959903914374125782679618256085147029578621445881958595394182556570677392234679471929244904860754249326171734565291158086533360391819835165598943699129373916243979026036088749884234086920031648967541511510025094725223093494675537829541164603066674290494608527508520750774089287147654265851725299354429980509946852368988204310666419725254588124202282462252160537979421214106229434680549289589044314120368652837462826384432612914285809763402426553619165266404116175715867402488977900201327369825571508282708794295257277559198960894986208757186061667704537021313825069546982682766257483513213017533102221695962928664673126029740871695324345737438021565403922153299970128621237788493189879942209642903314853144786578063638146407915952038166040651981515034221143121405749748968760149586305734342064638857710055713298291775571837395306660763664297542466107166418101599982113756858713186007385379656771373843084000301887067671182929682258000150524391472536073113282470746617274839107483119457560080243734572841603093/3180632051847332062976189692314552156417343520373335212938256296798053892461021093414959436333793837985383097007664269020431147715900313250207212974542767233663207922569567117428747919596286189450964738659534314462177908959715275126986500382811212302703587534550702522568330980281178307534873500126123352694723819341877467528194831754417490447935339362997905967485736517754423139556948204156863678088267383561684154050304821570974432980815897702812340501649995845989599351767108359888548089138854344319707595627911185491844160228736751922979208809593480884177864636009688065625193932459252665540897966863636476409608466854407057474723254193650567653811462612432444182230943525979687049003192625198323747224517628944925555011395889361856822934623972937176513725242514639432707964490461705068879976957683752612000414440651905738931164573153907101684788984277003249976177852131362243227802663735694915588528340790738871834248981332543675780826799541576829073498342268267962343174205406704026431056239941050159931356343238963420918139847334736951318623349622270011330778242442629130250531916182662322073825464014911090453834869668079851216381480084825308976883802995643960759641836665588440093889145809441588916476013472137545556481272107061725388065996865515159297327009284910124244599762655323693922139935906879721665239365031716432365155971536933475786428081599386694525618042461032329912165782498625180404100507060397381918135705672066554812835292075766531456906536474567561266006076233466272821780313117583738602835100723647513971269716207779617513256374970063020710264654376008088058409854294298240221262646641846387436885722530630860800000000*a3^3 - 18926130222590098634476483714365602149553415366883754744046901351346829995080266418897543600787787556765423990278271841466488103092113807872115762336151708001047416149763529883155876763343528357820841831820548997262213698813206993245088639113684876366994305727130798345491148747325982256084153256129590059867422939820950786269272500080920070134070013733531977538979370960903208871451507272477008046333211606468011671071985181736369988915687209649117076876039548641950299081756006644502620661864252840210378628288307791904089256270027497370598054527845922763545702006106066724029806873874326883283360404558427342233622572218965527960515829845041804525751069062085713703488277555877323961217293522345288534450373890017195933143157988641255450824015210342287954896944823760930116400480548461829191714673884224862487830621503786143028111582353133992078639022447319219009559224803513748718949208190094462299227071807452006511103111489622554591093002182053512605224867733907746636741409175931337361932208886324659582753455132493662496405558982939466485443126503059168168760617280460122872727133999091394011890631177863981200823369913861816256560040652737094507150173343104505030107654663957512659239318026693102700318159598210523758887529121981334032930997369250156803112058674630587326805635482409666674405906342044975376689551198037241365912514502040045294082772014695118297997847477663319096342624277392983931981701652583890910656345690529763509136696137659689109752502826673093810150091929462139478114507545063054827443503424573625133957283395961291557096554692624477894731706532018676287193165944462630855218801338937/121894693717367341105031774502067326031497060673701107915616687846728955961436035311156648439708316725770241814939953416119916718318265681534014017738329443665961308635967016420049518063805111574385756309701390517110838044517391665668248449268871950877969653659393409751543541741965244200004085689794527234259754309994329844740788439741627873504750966012429243455600759379691750210951153208726242235009805241591139709569081189588811504200499886726781502579497878853123586890606897015942195493798403440024100371350292084897390480611588130599649296427509792022539764210897729489712722932015370647077798711802264088611876674531352098151435399330721230229252930543407595406283862821220425250102400518550429535042239319463932630358444850911843346561748570404822207730199922079510083342813989734886259617562404936306815005173104819808289968767043937335342066007954623369422058742407178967071680821779939087799953498586593719727473340396316204727552330601155815993442801934046529013760746092166446388563452366264613832146419632139704043589946436350320257353205332745093341317348849125372119060005793417617986197888568865577170572547688496197384749352546467846837004844665542535525288633664444504549194859605986678845968686877596764553614630109713980953509617895421459072791462972596424784992744759865624001348756009078552560721228497107908851241480537794396894706493930939140783035074139500924495706140468029465212740207452091895135722529494309122845613482012009940848449250658117626149691207180008099629257322891684716406682507652211471741613596877903028447265222272328454583037788220419577856365610012940675831926524478428609602188738560000000*a3^2 + 27786556753364588877245236506482052901409727401157540948204804814043639660565308573828858646379028469470193168545017777400101252871981761677610306152127892436177922282586387909509705335029507091394074674534172651192083033046766188776479291108572016690117456788575679517701700971503606572586903288792093312117604737340890573918872638874157699166133178605553389615614048979312602812255806228972554073690816425778765642159283324302864610989960655358191125103196892557074268707057539793622108628439188179110960735701561810651343734394807021533338633932877965279241614836850526698696363880536605894515777751193981896071883560587774763383998185391591189129707284994660096231960688803929271420582104347809087754432701379122190461024009637578326729219844916686157094460554379559002287629493014481769952363944962111494454119557006557023072422342925555873140527198686587975282800981007988518060494774612369148314530981444011010432385476004417412492520181404858689748571270139607988149398228393442344637281505124259616494564962011596263470747709986634521464371843226814316095116234736036886189127631025503479047987674547395509439254226623825422117692293743064979984807779782413769089193975111085478350983774098399721885124262112855657188061844212096819279234851056266432934324387350273394304451920296837750731210841305180688454061789347846057661991734786758246315071967982906479967721549984499642595299136409886091163719891603986470818771583654704102429146490732085774611215865289093279107000644363080913585864556278064502989451376450995146242982733022486713274600459488483433040799963498374962073319578262541242187193002966081413/152055834110454056272464312249800152082771887644363576878793794795247373616998359983849150736995093259315085823554082248243270842936888516378384751803368831613622971178647245171698515165134417136267046335475337144109523069624134492290655365347452163053692601324181997054960240577210428039128728256749598967128583093290054195033172997896335121116960229182132370965423784658596191619707101880287207555157494753267867282335614147489050676205469572819336643679798669559992229381273099782742049991095316493802020770525547691434823935888425869402622460133380014891629043059846165695305717082377520307848351380042360857031750670645783502829624272631608656918058481353821560456990272654130002074605546034043146359746675379444621269959767089833148387373821125176796402858560886094898589042845735252456342912763723571128155457990429859647223571633217320531917023988879252418571887831285417921087951018080196661718435878872590849359972465736311857710474396362143719377492082852538470996759972582720251877859160442112245261316270864966916659780336519349480011465924897758218942410326313419806992807131041729345423985409933689556433917630264227936604253214440205378494158138462634122390228996199501126749185114678206563787090153490773706352416598812489285304349696574482937482700582203518914384432725427464301458083055657811180937597733087247986030070129771709345352539326075373755792173120026596750892640880481221523271348006742098540510338457367406576360758300777428900574519265964365891875663581336812535630454650217134409325216826349503624063322255564188644622828980682978123164178827488281724214729450080814330701487135004065792000000*a3 - 106954530889421637633993268641053561659375123475026652723051415160011843695890834251553445140366260439334441456084246397860053923293498917701826579829940700369193813635427663007099911191145881025142787707155767154906207785829768423126295099837355239896356203711065888732080403110196939750588008909089591222552508995297132549357205467389004802667134952900578847785066826471717063877470584944528348052883342103476755125074244570358689064842110485198871210547852636785089652361980955412272390653817222280978099426749018895589045128880099099094291866283545666334017011254428678176693934881554059597990837522926941547416057343731274563871626460562091038256182967394425588217654734503857755255902053551887661733883527462520635006492306783581732351241173150370528645416977590155290162692135409501292791049521241084669980589235233792831903939063010346470919604532205461930880345032368168082803034174152876629335022853099726401471994895702685007438246553902339091486443729750998148449851290288517890071462622136026247777841686894575556115385167027300008876168691575173232232857931817562761132495165290925433682171065328755336163633545896515017492567332177760690307056644796986381610601358252404199379308663603062430656912163407135317824942062877779531163256651682734360395868197032386273927903827524277732102707295716462684327022446058634389288524286758141251600106948655658458061023269107058383862345508078449031397046771170770956566377767973311843438120839320254906914542740431028433115444881028125064193495852577856400482821818367242382889592609538395861101308831367572163860689200827571362890155376807528230691639016996941952/65550622974703768255472976335848408616593708154692983392498809002496091338777332379215668322502569352067742998113194358998462820477897381789487361118350582632281587717132847869654927587944957348680284045788255301063144347645345869543172965601159151308127711240190840647520876473410841594050767127488616375730686754846304602953732409134161479214622637777714783590685361330579569335950838912911173300718075657545646362133462369302817891853402483274989751964290564957781503487122637466898924567032329596608202984054775809340202117016114933606630614959137617540391632266176193886545964878173340188354294374925051097995731738523832534115195004436053433725821286010851496333920764587328161688681607273555003094393990075269968277156015757019945539844747302575228626880120800670911298190883122786290392907319730520438377778561485159977422609724244130084224942698677478020782424416929077152769128922412933349729407522430868455166200682391092826390850185190854631067189188145300904457698256002566767391294295163816245756242913427851690231505068250019753018870796325319463962732149200863223256175568416638338105355984463945586483209630886695889632537212207494792809575405457636314807006131992422223161366122809306827861905057973318085340927205385210434220769421013542847510348896767526493863067249238873624119031436094674216913765668286930657788500721345072184060124329158399126763540679540152557047552723826717194455217694774329445109086773561588468414055113837201185549684324207822572950252040516941606111390672637189557476008621337451228103387942391761842717732558398994963341645622044026887150359683706840937637054965625)*A^2*C^3*D + (-1014724030721608869744920225647853877590826513570027583836391104115028466383697738282005258027923228554350526236735574234736578672990527867298460575663943501755283856179423352015861484231667282593277515852467003939016179922108337342803141645738649320358222238803508641801958292307993824743159219975524724147895864347872888795755455150400932038170094359711913318218639989898933505057928815607316057718127129281212623390250893820661183380571658957455116668689986446946923717956290392333597757530238524777620849531996911071976400325870626511525902452503602051247139103098198116706023789818619822560989598272813385545150149300450875855078522096397251645038338180318074785049239472925401282763231228536121443918379930461496487675332357106519191355050015208142906342970913838366446567533594164316198377430660056207870997334530180449403578087843030045930089885313239023959360726924795775200194397210494248468107395102961293794051877809735511513335851644240666609217650397100693838839884685233127406467273234531252145533268130074324825922039988611537957461422269111749882297016660502467749752057990713606913787324788751469475377083271807295424752533883098449125120152501259259960734410457582565312628451529326085335635701732714529049355558798784569151952574777261146413857473129827568898709032091994053671226385750949558985673872915171913127104187715239529157816321691092001730235664557681376714034897035492138892414550733894222974946999050669054679976614988638199162262749271615017412868972409/6845599396015092211356261591164538876877418083320434658646056566300133098584778346976305072578340272345279412009040530374593659976866734029732927129231211256813818105629339089439850803767344506309131401444290917543272543974655970241882547247064493213133978629253678803918403735856337893456234611269014860122234526146627069636188310738184032120356818239313470981960998004116177136530876161841884734436319506859568725991417017828575098688775181699686197556033237426400076659271814939203976158068225252113288346687907252941942807450848909059919072894451159873471615372260550373222491085809757523121271043961654770845727205915044527758196898308169312253156135889936489873849111389043749624150294095282232441102744616855761398100571489680855040301257790158042999106367700093735785420496927621783640572409391008667583680538208552781034828116529015149135886620851508454766831384336246223703980373274867656925728041005769007309266139466649687266143858720711238900720283247754432113128777192287753868453305459391585938311980500101952444291166562171168594058595032731606621277620552983305253472741237948297943888022349242325990574136634183742658438411492877066691986468523386052931371161548066701115784895981321362084201688489061469212564508384915826440380015063600231219880220746222207705811334881350676606862798788475448591406015933723596372381635692923724327510746876272279073334293434917684603706848961581075512299168107708093644651663591596689427579551608175655677090016476423401243865324987187298608738096749423276451904352184538842294645461377352004461991416881817524840361676557401876454304867218481582890252858607160997379506069291208167903749626172249649034188393325939601304350637857790944196801680483201360661915919482259364030686523555840000000000000000000*a3^19 - 118139959995762096461968599442250887275147124535920558814650680900742777012453682409717437465951251937687250100142704708526021356795692277678805342989438252846864302961745059559016661539139009217461312385617357958773563846098886977466757918549103930823821151292010251620436839813065461669156228753917662988025899273234522612853385905097432921343277237154982287312433644673685258677512902787247902307814912943608834913523083284253446827291263818206219296087331709179326416155294923147767804640646216399496930092639080697898004602001559248583118794950314438746728227910606796290246962402755791844030878607664971821324828029802129623951089521159078107311072488727144405398444507279867052162823293412005001782965301578090954989539383597187031194638897482623061559754067804647730407417714308055729804052784994708382397827584030891175341972632316519318799178083483070986504062261680391244612406373030785141365689429920967545879976381475257519153642947680790358000309920341573951323338791270853364798689661971673336821392744749742949343702160807423409577936286550142433739140088465402329978516692513896050391777240734855340188496123265161455675983275108194618668240559857705327831933519297751629325890618412745020535079289456953932333287315173769431525024047663418658971592583947663153727968907650469582732450950255897138357918646531958086829469394067563226587962269196344092498459126638322603754099808102464411803095779058186802828886745105857768478371093741097652293830111245371287317830705774582133/1258974700597172973192579888911792843116874500375256491776655294826266238999378079937673808369074467459922208246719141797352000201724843681904154736278692041992889688093907995203597796714509862418552002678519839767109622170480220515882942569860907561855207345598972826167903229434501878357505482592730192907367166561217607851523568211912964946805264653828542656463519230394482906759592043653242101878148449796148320899433744156914853072176462029868136026518589157103356847941644402366550464569397593741409256320604411808119778324146824435749005578811197893396821918450695616544272872125440928657837335945160732044073535692356058689051630603403313370475101498119793482567000535002455130383101991981931284042259706195518736409150535855265536778568184689494136782450509815967768917081738395602276176364132939152907191718567662867274825674679447524779287058036779891781211633477564115411660703065204886293132069688266722448296650531619601736505388329933063886814435331287229305174636812964879404361851433651053793386590104921057049694555997339036126202513505019201429584072753535359517249430106437643071719048366371367038638428494693043538584041661678485958831080163346363901279124284234253824554366757393435529256725313577983244424675653417017280260566565074783578279525060731191094671634975530888912220235770597091387014112511351591258456486084062302172991471515321967520254806201984331708249994291722037486813494605495985913343717556717258384015189428881174905302866142232999581395900458154443747193182223513873523552324657290718112686385758252413720793501515753281845935160030713327678890225403587273218693513603306150942264387154839072781262804954583342351214614474079640658903939695480031815854828831803451746026791924556291937140736000000000000000000*a3^18 + 3797070515747607849843607835553209446078245793756008935958292784542658341356263520011493167592205101185158748645466484896425888499867689784393145294542659883493515742232632229535902187477914325982246514070152060629984626214146216610119077869005867738283981595094468031258320353713541792140277328971267119832666211513394886457014682015900736848648857274481083653823157990064838959550501398268177573633073733026664039739080300665414799395781138552058727210057572031932816988461253254030564500488756797008371041599469941939569710651164813218885972942978293910093081593742109387812569438497577146870900171666209698688013394591143750996277334196604211537069270728059855932763761847216160507684737852235270301770837163067021366354312904940793130899073063154897667280174400991261867801741495270141661021172019338203271364902467787285146414981908699751581879231616975871785027904848172769961237284616858470582650330523050929432388987203042850897778418349000543958508303537684782580600282564154964818685522032609582633972853281321258346531775381543252904634965450015986569806745146585284051945067770816974686723146965254382628744172977720759181317578054148228762558945166509251052344824755718621796771552970038548030620425019062539305002290341901090514408243617534471605229997425689480013234987683416659367989426407163201344886986713295483034520396267007804769232316642355957341628535689579480341867428882432973231157570128249158414449374426381506647076754405152369638018647704804353477146465791963028663635427470147/10512837881458503937154978125820281043916382971317387485114167571720690118456083944225933352266671419289998059125400442431466260742437411859197397169446732121487275192133799212665912308389391117908538292294026062366885715021842873986228149289769240566895554997500480743872606790171480245569070351133814733573180314072667411577203708744178121017537168050255323925971981798187626174538033652561889154609765418078118055517803287089274276955730760269788839668902394739172618606849668781083910412363346075456174439950699204126905984081275849426685819909117509583108652228910643310704271322378993261833730018790263132727629444894843673948998840240148818056220418420101309934252297266353155102553642652702381363011396437037987637021609150738885115196943344752059849151463439643073251543792822313821090127587726931898426787731472501863849455786640540642263634570902685350867794154095375171151491944186918066589502959636511637291879299898884242308341529589284812234212477998463899598803154999565201095073204623161822606687162617519016917456239221439528340968678781155582589654140123780883650039115755182991003088747398085181057471025983198818044675393178078389884940235738993924107714607785583811091585659913696316834542967830205645864619545905741058018480161251615182166906133744217090492757368596626251956096284882420232086989447204730508979978017289356293620711166695538394997598727060274508999483364924649033588371289306536340705287496581510168231557995966936894165091301855716000807059291076640650629019156361429820240260863165216311233086611149356375895439395016621890414143801207552979655588102753007404877564156277607408513586792648254259241183408673066292844438158680182687793723454771473318208706252982960209043192471063861699543040000000000000000000*a3^17 + 15907701783150060409600841276493641516587227438246837128101795675832763053655199743768383622200944644802968180004530082415422340250077745086873913049266082053440839450444057750400890060664999198923571681916446399708757229547760805318951300800562361918352159421464273492861636794778483671456384979779766265816751235168399612604536368117116895003843558315917298820600516629134274583358222026180384946292306020120350623840405051865311980472767857214363068556231565620533613239862061692995305121335834705595870335443957019378379421299072436023500877298155648770680330231524436599500869760419316437362073579249916951930600664144537527394374937737812495312927288930806999957882887362575981216308762570501907515486061638927586345970336598335739570911533086160194020144904904866294055092067220775645154916773337708596566149631537761800904498477906665813589787110687534892573304814629075357887522326106585656798077345009694430255625717767082409458320197307651121982973435940126848714002101089222914967551496863952224421332491701449585583455714303338344284352149876520625019775350462430639422354209324465967332381580516204733465504904984417149739070029954272228559852529265287049349862265470096535522668960642321679855447017798251816450752068537115960444306121359888033857091230002278783884716635130382489426723113988284439841932035070642536038364674586962250126704463845081885560028082675646237422317380341539467442605905023409245876302511608598100017553790599344008849724783480801656080141780565441097881879792690826242143797/87454886890026616954052552406635729170311345609194123320900554886275995632410999246671175890528588919151459548569231111083522857738737150159700569624303688799988183383636205834532690644153644282369929370212167040812489672129045899046313452569694926590928011046915168225213381139302678547485755959229506247172723966895019699897166269211551209274940272408808033238337522192677735103578838978921965623562139979671844356521077692076572761133466249350818617037310141421068514162884252736158108899145312404330154846233391816738584213639085842308222604857386689963649812378813945365378414501850710728506868645897009567684996105534362160310681903039432441873940112725090468926433317826288544328245725192474960702134735985197379792931499734879324960044016539821099728907573463465959485498855220347904033902820355697939748306504581721234280050308424636419293835044401679351113738984445033614179801329679946300476912641652115038235396375026887143045375861021972902700696974090230646257404718240017225544952150727981018501810163557196682979417499310297002257768956874485821600855477013512848651222389456455726660532837874695878299274304692409148953824523689164846409731417099558830467822619744078289607374919710291987555876830184725786634204845136011405680354350689796437297034532739074465181358318041957391127826443972679882089394272898148765386101851003759676387571192852062747737547280955697955363179034023049686245854909595752255577840140832875386764262842606896906031937189916618930324928998395086431013975910124741704834346011574065089106261594486109897857026217224502126564419642568619260734420704325510095552653209774656537837274389073295704046302951200999976642823223974320681154383485150421845630875223744243637150400330754057830400000000000000000*a3^16 - 1098093541257379749528228659331676689675756724517386270408113616217853884192305152159731062392851171146354097910783196407982150601246212475588598612652699034211917024818007819579370381959556770735544342532093936447851250024634972572471850275948996537641575643882520223541732239190361030608769102643284622019010578625943983313956314357366598264042050353118906111412044979709361789957444403026665335777636465968085095078679521765827370760449884155301908180330922431234006236255416027439991291152528099743632662867674908594426004010047927579687042552629157101740352741526095331229762016631771794712677211813269878869657293099353833947840685907922727473171826455616335985486319946161414796996101178735066994120585590483119206616271220216328627910642606439829823025624273293943444326545796861957706392011636133094261880351603117762822372971717203224167275668776223886494129693999177484142805741131203134988490473070825844095399167538768564170364672098234011179260771412403645387690091542816418889900061365377811348839263802322596768285602765406411435980115919092279422312242665969379162133463434262230777731300199024788649995669827403327164522609492495255786943592081464519971556214370978059954944899650823570327727060387883622785682947454411835482011656678247589211729106813082545961453978226316750834374996239120804990893410241267728330023967647900271291823862255338091293993665779229993510315494995749981174932058700843366626952033048042246673664217821920440606779790566455322758329397515891075361567025245157358405206432993424184313/3202693611695310679469697964110195160045581504242948852083760554917333824429113741943524507709787191863456770577486490884406354653518206182606222032140027666015192262584333709760718651519298496668820655647418226592254260453944551967028080538440976315585742592050116023872560344456885200713589695772564926043922996834534412838030991304133955417783457241533497310974274494360756900765826622763255577034746337146185706415566810012569803264165023779937205213768681936806708282332186989849540120818309780432012506575929876101266511729946991295467136408351563353161003871294456007032900921698634426092780834200329940222839212849158770519190011097635465400656986549991106039786376385240058996395717475310362330400441991645411857651300039119115904298486933831339101400423832890599102252155342542037501241558362635422598204583908022017856935436099535025120623841958069312174575402262391367706779833850583970964730687560502259701003285218269792836134369910472640479761852078499657455715504818360005818296587551073523626775274544330933214578277562632946860025718635540252255890703503912824047285976176383876708759747480762788511936314869106780357195722303070001699575125137923297014202488516018492051051327626109325716157598761647672850373712590430105188489539209831412498670698220425090277637633717356838053997550438452632400734653548516190138651190832657214711458905988234719765779319370936204420038294702992542220917538193203817953290044219953932620761578708748665992380512326048056530453942812320059729515719364919740167273413509792422696762509563700313642225081197186357173989977144846896755410914465045535725805171256396113446189247646727137599351914716833495238384639549840845257118535833145331260896309463290172258925793362575360000000000000000000*a3^15 - 5072030120201385917287814231338410369251435260054667843421339514105165477839176551324819725841948304990027626665219821957935932521529738666838376316689803654422225481419503804568327372240044764042875973635928838299998152929438197407532580730309034295857059541186828892583253691029201025036830688584290833266614278061570423572023281449930061838236278029012115774752316439616331123878643328524776507327637244821945220358137566700394236373082995639975930850764390733277859533619698678621646868557073216338312448982884009525432558575930082305613736155973767471055973488758376169371451681207624167737731679922189579049178789177444398707169712313881011481360365467006678900694280957908824451251749207934775300598054478698817759053497337214839517969064028645351227148226905042743213544663476670322062770661624532624746162746618300913658048179177748749343027423341701706944531932965472299676381723473845204244151531847226208780670441956414105026335428008709791970108309945288000255279553732774090957584140744065968062760821070569574401790614171221698446003593990293057794526437584233640668648470089395363582306685886433360519347267387271937804088705894878705244351320633877418171135126638502700905300460634037527147430069187176149472346144730753990610357600356398600130943344164337513792984120256876212184685215591089716813367956912047964841374813097363655137325193485217980503865361366126320974294407318970289614286688738082862421484456682145740227116437518280790287617625858096533822800463724403245197208053489019774782191411085111436165540531/38785100200535737046374341742018383692733298459043337529303663404159955517349409581060554961065712482070399336769303710990861616025872683844263252768622839379873030678695602535195954961859064213208645480291193724038917425899742392488849949166930381115937521701995801457875089426880914605925904480132631889754074300548425254676830852498056992034711774087736309123863032439225901052878565988247045814087233009292187238609275333617313969496046081784411296708469474874910727392919473676524572473172503037613308698574609618429353644113050082923854481631706641704753135454625399235715120366397850715913086351671127322034553804538772468193780942615756872275906354510487220882674642717150237024648968836591960730179583735940259390347193631600466583475832667654601825537591757282064555966275442723319659055175328759361124245584978642755622687398511311668766855414957552860497070824303900917983037964964172980471785863973251339152542419654843682620752363785911929173083254841391638567673272249252147593381216274122494007598326478151996123035704145073625595162026971971448333869855413440813909693838166541165654739470475972354367408327001017983538863437023707819131216928850486355908136380101987954409781896513794498942028212309915122990365559295534469222895779198920991669557337932587763197612868019671219768191751612740560873542102008591789834778689825357282262637498501183885432401619211060108245828957972360547031433325791178118427701002090138421688522807635942077544445610967340094314501841860817315595302513545441886868836097230365361976775027849715867326828259630794914778330692652710163848040316930444332616959481089711427793826725632526913589621828071152160140562990580251121607202630822866909219606302210370893435109376000000000000000000*a3^14 + 755933403659798345101041031444381579250864425149202201229148848102553099108108260698195030828420194997304784424997725899141552670245689563275146848966830603999340099156855580074915445732520050143308339403929148250589597105517029230603332791527014438612709560969296066606688482130181326448850544350883604934653013408747520504582169503158101676700598707970102739457432411056317477730798599963388881474667007787546258976916630855207070560243029088040179173832467263945648612443583729595953956170719774827988560902674866580930231359949417353683243847882855849841814159353115195280482968689133007357131575097989223723880925123270099156228207955782422403326423603183056436087279469849876907720368979782449057569154280096937776340740522218727491452875321055189939244260192290411969878307789005303270879786464701524939684364916267911343543309622299554498407726762912639903058785361507069618756953685724145527163968621856783622082371234755288712942805761596774170975332915869027158039355597138506315371484433529325936670456329878934120582418235282887516570191971444612829145176470675599264743405453585102968966034261530460225240825337405045141902887572766025848579870337790646948110762678614052020594272184276857924771443961517840288492402239152418265425929930333937695204747771794110598801806465082627608480776885956872554233153854528695096839340994288199484346962322220757237690473227212646211485841116202197440831099150867331169237837453043744924585368914260983559165737559632660960840177481638710610530754825692667120427532325758803370467780711413784101/4780033429725356339521326954664882117329519815532450092699355677016971681238835268474119064227646825488037027635752621758141702132846106665564483103479705968870507133205752171672615956227465987439560846687405326284656618229174043169848215734074155387495116927759680120705102057615422214944950949347776381770416026843243703684959105872868445955299654774841675342272970822987153989999917166801968865590209334124849360602715019847949649279180483993956564277518985292717128314979605731711848461072614017133739076291989851655322890803258172498268386337666669850274985941649999671055823268563812637529665511997479211441777331398093718496876642050704335830653460251560103422523894659542112952115738769345979985948834102071588646506037000589281512057920520610789597357467809254123134174592146050026015297280425461675694446019595521767648998761507107925673874862166822052415340055673346412527488105564103537867076598789146294944196206974626496153821502917387451832901871617650101939985649210030747043674208079156566761659856098123356267980427592624054762023940842915464049185338907577849708578083927432512011892048058116146625903642314156034348215732148964891884176139865935184620026010261780648114749731367784262306698094637992375199524376180832049171335140305606201318950383679811583458239453996001584655362799916590480970789889656538905138047159554892337080238855617375661961954169660317419628216130872401143515132609684957301723666387962299680595157206376030459057343455565902369458738700743908008443400179258224954600674896485769844650927473712886124912340565914721522465309404494692954669710873269532018719929323066617173319129129487745227434493187475903997350556727495547212769442369004940356290445957749691237007360000000000000000000*a3^13 + 3869130788824459598512549485491675248091444925560291933667657409654594806069781214438558103098401292187967298628744179568057601423681198538380785602729966971077966303314269236240561086444583951467885628621459424595850947321176855150343187420375316166287440517012118704617339660494178198281806843425491668884535605617869388642167395350969498929693375663729574039535625021742120130306357181919121539372031514714028323948831716190729959676260932308340881788551770186638516429121029617463884692848025637826133584245101317381444248647654680628133197117955679979530953532157913795202392655628994976835609555100856060254007179528407054321665693365338111671363132413092559625527033443249987654434891964341647962449108850036520010458336660055685490538767208407597682201167940279110538817441889548635929188299730275735425859805423218750872905780719635520852639417387213913659760758782391621585873317790374556389311964566184609294802141505627713732483041428719730234150870537059842381253815649817368105013734273816045524712222935290855442516130904373256214096351486480609181315132761417452813109758091472996760587933766338043128968347385138741862396279296315253646251471211625902635694171752743799662238640013288116582928366374396174492805399794886147473143801496680457357941283575382364963531740480014079104541135801981659992195499275559928909238670047536717598890863555384519913009992889242838317867555435975618005179919074269584145654142632341917611318102852087043565041777979898917303342766738641278185616662912486126422042292937233759461640946541312733667107095399/84283358542791927644554647366866682298833221573787233079822623428304893468024167874028249559135482762782770940843077369324872677581108109066214030416173200948508833457675209190190982301102780268980971960362778376872471838350779298513491217099289306691401530030484811156095820785862208108567114721030128259298242660810232405469385276078680823322069650706572509019027534585005699150931699175924472727691950607127606455939799340851976780367494428061842631846444781908260997307311841515101494674945722415823849815261322796656897759931581275061698435315845686921623829808824321456876224082206982812344905132334024724315192746548418973062332284422683872882073273749839063168417196416622542829731722007239772972730636022855160053953017859782795758399748762939812236391983398849284863647051186320445690734382501901291270342684925378390078374429785702899523075640419768176811280278528514760819967139124004438302945670924074753519084595635504082573350067716521367496370891695761888590241753106553428233187805215162988147756794264870376903951766905534819751398696503229482204060066458485305733934314041643142570796203281670337099537963981158374737961857010285908331013750891326768745033275557655742040671804173713392452087714699843855243349731921138019785368956126411427336093462236261101558584122650852594020882702522347347846501418097609818243561569842665448734680342645783970140793464605206238019218887452819642058273554015360409081574223510600921952370446625971093404764705887492951068255085816520331168894219776644436047056280266666640166635685584200878716942487103108441906768471179210626500435862228619036674101019783560184934731287083181364811755964066232592172902367407380867516751840636155370789655830547398656000000000000000000*a3^12 - 262629184333274363693770048529504814635736628581692455827683316387512928197046618292921454299151230695269614972549459996667785959765931268769332952409258905774157371282108606537453983888578123876563099204810847456039041541777607088522480851098011178180313446421803116010388569900152608253676123180848611394477109902305393587507911375137746209270957697612090986869309110400155572880193313346624329500646127669733734531885443736860721023024518829749317369339420116827380675791061870116930068629911754838730123491447421402766644010812489727178568406238651920981222704080271955657240206638363089852177875637768566267416959881769073915623771641763460959879091457012431527067605791482844485445611569492852051669519975304896882009236270173609092986656419684392186179164076227756982046755676717981051030726501961496769001800069418222105926284131944217407168834040455121720529285222608870294944386603256146978518726987581818380655841254254635495300843676357906221776324547801184203708132168599290241124677210454144881926007970927910876124322631129839260677213808639671427973351228905611298593306974037180343085425272158497357784264175837555943824440463339650447942211450038240087657954820317212838816068354732698929267032677153353656646064520549043639776516802401996004027613241742780008415309292840927142279052812532157031403521319063902114859178926532686587471475074841249683445679475637289354374561199813078321878208224129859486570268452245368125423375714842483363331310896791231726729151424163951761966483156165199677315301069980530306533134474377521677460082265628879457/7144788830463996687533454671806054204206103988120798160114086865599305340917304812454922956605316396313372373864328797177198001232665007618053354086657477565215117853603380770381586905678878806981487016496681923495184312468700773325050457178691381385922031829027371822450071613384857865106126125846873665644178827990233731203662895717932876868529396117025799986015110828400141326135567489278536709907697093296271977398325546336871404043197159496887430135637476764955393245045288214374245086241465455442966869376400654827278795024582017268006933874837721669652627716812500123500927741343772278878521824504769619777695782686735278071283322179386043369045111232320070323386060622882634720673601108740893298062696331690060090294140104487338236355230438481632846102564781939128016463135713901133701810572518403904492725176063145818928898657038854209011762461379985230917297386892404747926497322855970970857658019250155533982941063404973694065801838151424947738339817614725908795695135591850571376646915454030608126132269479104815750457065743809578768530841107112416772126945195387548296944030256622580852152184658615988591472876992217879802954937151615219822439723620209314028001003312653922359947357531544443126431589313069988271361434251669821826966091251492939193394424628046764929757361742727711488586654876907971517478215374214156955597056905336629972218860426651337529567588348830010140246826803658349105688608298014357594941391288808265003829146205136709713809942108789482207256324413428440616937783116374073965035017248083041735046020981191073838716505864724768906213418848606586583492352144760050173789216764963801484403083554007751872741357088405405016827254181533887016868747341253947854754624307200000000000000000*a3^11 - 21567846039390213671045745679201526203193749687383035382181223768843497293483388830525023977065255863265807708628677707505454183832705859743875275964794280642201619220659665109679118558489470223323117919209578257281576114174827808422150932074481707150849171234843779998226503823357993053904534514590459019654987790888906014547749794553669924259476480384136590978282217265848649557887549712104597054369396595674345385988773427491567681925957110830697787204477065639059465049703788931374044780430513650986410286278534201302913357002697188915857777377782273020821250080257714201739948796745491602602749119703448740840475406498700365032117114024659640767265022192985289137891795746249845527263578667239645966757019027918806933424737325149183354669598235631613205093546117591497830556505192499128399962638100889607255351126484322919116755133096958151965796184552500778956931023594402663772268103295678411008933132108428135044297395580707722198770298976375102906777172646880972602701256339790974155174365383126796650608725743243203841125010284358799557926294705978882787260854218391383690108811161221104314710253743068957993670575271909589592700052474396664452829594796054901030427033066084666940254968050531253509560951901172155546403757283914209223234524484722660201805913481711533706575228368837251440640425248253114825049187086293171135719289592420824722393222917179510795772754839204572531913983216329906109621276957497875618458317444481275544340097889083104751818303496241422459194246795922681541159234798728243410773960938725691877960336347040815330770133171208355109465713/2422685014670137765683815738866527711387160911770561442095976720377368618746373430872573159656208087942631148906904024650471327457907785243751815486198417685687634905871372060269364049505913223938492505051229493372661781300422082968834926072418681296767182016678660692833818770814635506559965727351506098647792842607365495877978141180397161481570568887337849930153778357069275352015369835502976043669873417594493264905573712272430896010741224330270531594386622709471094172175187247170086360080792051677438310199788633499918211203539366749405562972967434919451438977326287205505685676182648477809828635153798292296581957562505180552599867817988431589438582096462697456660312439942299642155490827345409240065747182783359134349955276315422307791894001763791519538901361063343647075444781460616625234162230904101729575322829571471804775206515453494266683777323399939954053204648303476266309042309560469176451965077770838074727736885909591358032849850607960251986971576173878579269455156741865836807900476762765884783348754579269663647822314388556168799791499536274133343826360198143275602223801209371219940926330097109846826469249205824043428187781987582676337254374257172996690878401914443074526420603957941055783280881439205007378958554304274436769643572147942163558764861398235721082004714195323177282258733760569769110180451868407170816059334763125940015618362986700279936926387813995408883608264044307829348622062857516003059011260582229615556215482970075722184903330074558582647136913190524840270244383536130766138718413656630362632249952932086126951940193930653519088208973729989482792274354641401561750358332303806384414023015003713607022215809599271991925474101268814770802390998417815434690560000000000000000*a3^10 + 217097124453639947747826646281264882426281705650360187082995367617058325915714150548729864909294194975047658343898637525730405075663557301669173875767427643633718031582123562968441820054087143798480560530813407277300034829111456009933139631651123747156297132004401020053087402782446440389726534658453948025385086881515575544192647021297195292151534936359179193861781080229421370895270175871195767959102789609470291434508901668868984420273794349401498179639549727211812804388153364913553566346072616401349966200920243774824821632162684701097118863357433937393130043876669815775558316630051553772574431223231771502754220715269989061852723702755549892555813219904315487347249193974221705693299705489703744229138671192052076081774721599396295135635497297445406374327860400938781551838947578611206538484114537290603291891912000579794135020202652517781133633974628588877794452693536856117161661461350838116453150531288269806565169911359681124711224389727308704320426441896184075615857784506245712547402309660376543985347933645451040514883079852870746394557846143256668708144552888471085880662906920997007457615269315352895890619011249733784004967108240767833545297503894777733733960027570057356224894683164391868442355508171989505088640590588043759133437171095089240241719512385026991986865519549517084087022097316369879597658988206076745626306818556728835582598397364633785815559483403409013425701852491029102647631923208250823555400507450486926602437327722738268390406926939734829382037329770234614875692591629993226285880596816297522328765473139052757922163380184084018561845612362837/51343388338515764144978326985391568319260510588128014502969884244651129378135965789637526610823908656282025420017327725102558717895248948070776525840725743732190342073893484757092031892266023931259420290019342493961371979192565980886563747669192023738589435507004222718001869430852159003362988945675025487429149259087573070059419021191007009751437905361129971189578975191524830966851336913701715335207481757153262348293171189041792467133018161567487326609010118049432842936519776390289441428307258853434208980131968042583851521884904792561119142595236776552230813287656300979310897746248212979842898795950111649758698305818879457104998012500093917622854065290296288737409643383922569320583149111968342252641194296590150925317452246674904458615917667045413537320059904805154738435634643991610743928744653152926330043428835794063245459800623861827144278999400667401505644155042510059490395488941626425350018926785168924855714096194576504135828015022446531761741035804194950088277502202815285509065002372800315958305968275690495462371451364910468393957169840839685510928394745681408259121021720237122004634567474727839296689971271214464896057717683317029239596353621105045672329338962013309786614748720761215544452262061208195312901784140359548712193034959325624329434815754323232885615130831301438591898997280556779842592460883848554204645354689770294613639372994882801478426750772560870040970023770741522669233153933578406504716052173661753666267723146440203395099710466057641403349493094349433904653006310698843344343363733432141677692200404953132776725349297643312222972636195924324094820538725140922583481647328351474007797728962447136921823624708372158303270850738288344718136066827091968000000000000000*a3^9 + 10421042725584445067720619388962763900444493660325802904965468247995043456647125496751155654557003688893045098875288465525017481287130314883552051150147933736162287626587212872240991297181845272531534460889677209713861290266695138267462660902839692626827375377423464981597316913260060061035285741391854519544081680413510064084309036990403241260285633073983574633362476639196690417490530397419061918311749806405441947383604162558091814589765423699075491259464301554216650119794367837183901339436461779590649472340752882098770598452822319174441578805711993426091313597192618163317010899005017258551074307580569168054408444347039149889459931485586653767324297843488956209294837610200396236393059966915397456476723752817623369993203593909396861005235023425413972439757323738736185570224594645717898711173696209882359441964438263742304637953931880895849995699944828182693364465398618546483143563448712562635664772026153587282331552041614622220806879861995871933844163833771924858442571447361862432864564210837414881059222357932011236933242081521209441721032805821250144792928337761759141221998301213507554957713625581801214057021111554923237799964140845430964550842289220644628923015146265868819703146937511789849198640728107413093840929542391454979770982975862202969579674000445660710031456609006666985611024956708368933523183449388254126823925672384652780784733544249975357024727587090942698258430609490477324667111193169986248389522305957218569175701734084590018513081569402316335818211077758146389236193496474157156209621803981094950683742280620139503288754266200710789905127418856895149/11103145300615566743469741498075984409717315576109597364622424085589196812406087038389955596496493077068810110463539807997065329583107251552395058508789889392331688220029187528366303366547760548507149860706316909868186721281143755250304463805891115646749274910605515529347519091922335938988464802176509149475519188750643972379424733356771449599717567374891158121152037707375254158930732422935009075175062979084729034245024179177877306588494731524090610471498424082263601163946263404182174887691173175767264718670308301796740473940778977219181351130833004402677664310787551468853701322527042695960846897901615404435825630287222193396820884172628562222879557985901840957635036862934002113035887355321841391877240182394376076877241988122577723162713270781080963351031259031826620131260066127909174620428248198486797402706024229188786171418063248490994053146336498693329005372236106954624408602755978302155496620382617968789728665556134875752937337443389921071954548938300323072913012472748547834942400833441354997748629744240052675686499183661374028081995525238937912274573610630469691806590307377822167670011514920569719736261707577189598182478769202249496614874327502833617750876931000904114957785383808632403966739780228845183898377394808025038365179169870152620379306454631094572628464737998425791193081360675694957091416011613200138949559592285998470634964965613315754937314829871956191845767086215359320009788187415887764460603055210449509884002397160995767792273641672294729874948924220215740042318035026006059439731289401268835282315019567133407576630023092004387388994081960908213942075527204336781292361159627718505469629059021086254211483025144753986642117562648302782827724800000000000000*a3^8 - 40041558760914597378284179859002766477797233624430107173691318497908606941135446297490840221604220180623039198760307528572655436854627472009470846203649428877752125435178574708015506400686615169691353690856552419684769182396517379302500504435841347093799436332139163862067183378375792898410686896682439998679881186338233401758171252824140199050937712886029689670221342515257341965781036080851945953216929082109036893112489093847769931913413883823357371092603596962388208196664007504668933619149955884597281300858628408046928945089834936226062140842479745194269941122550099906989024716279974977854900559531934939882957852617869183215020368677247265849793514189055408246352171126574463302656352662473986990199093466007181813140231665645937636259490957376886414149871863518042392891685486855359048801203175748226921831092208444826575520334895185707278969195669469676967644951330231315893042317325323442173929177186899585366377473257817121418872731784397822015736088498390941284459220837939892441383953060686214621046460129564695645701917605617262256205341879808644153032613091474418406038816012333774746016485802633235565503237434794895134579726602217502361824499387353551039945234055192345924061127229543760083431646811821039149215255057550177802242878864736567534524838869401005896095611083488937540919039569334772762509447380470412644324548527877729507615393333073268460442282828057425052241188669002127765820064362360460344636175224913984454863866045589153544831753464681427517183537710253998832774503593346425766024263338687110366908345681943131531426337481287752910139146729777264905254537/177384766058689596854321515142236444220958110851506378586760555232731303617004089642747348957657825690496622529873791096958323796450706327411409644405888151584283787256690844964556853778819635791240706215429559881598692459620302642843431888967877466801933376807732952456361309444132246037160359996126924278161608133163306944298316086494185302729862833062087734886381311550755771013441131045289469884751176744494225486692179094531715596137492463423391460550234144171989133470769020408215178627231788834986229012919729766858837167820782093713185303976863377149273978739873779157925912189915678921587527673567797935471316568773673123235530796037592292499085236022554774789440711350323963503962616361559428745493039167787088171473073525064030976571939017882051126920433270237426883805672161482965699677095384426884145078934624575835178212055010404687444117675027581882679364861241932657550264516665120183706474108165604182413445044705190059268635003090265431371761516987308544769527601964144859611373523431313798330480741017582096559129522600551288107853353365615439684437191603209997616799811032780471611293748458180196474214480040226566383473146777979606346107170576972259544239849390223674817511235361546895538842046112064920412706062886032113256175303442421115450927870098969429882993379303344616936727992220205014513286161689773561790182136477613506174042948964127914556496262073916526012075892790624050134016386238612802769121202552114641885452960890057161974074342007740523432502582676158993472261863681197956089295878999061966897306991954963076655479128301737276707204414438128512939440637843796331383900991854466562766054536181077623434592570845153334314546425507950362624000000000000*a3^7 - 5574306840464669629187330236266661078568017366681163107892753507021990336760654309864794047940718581650146138905694590394885693233391742673677414088926115478459246130340899793378762277007479065087990349549705647750620081986999971227580195252239141025905806687740896336826894940827134202458740032877607791542183973405981186199952598824576871701941683088214967427419179294030795721871007699946759661321496661975426335662642012954184728613066160633009154225442219498833286471672526712969333683805952120548655454120783783785108357446810470465333681009802577039141699607616414080630140366572417485802672987528921780787614538676075409183930329478830286868936601771273084385421584770557783115839226967041804734556253409051911357214638713942167624413628297966033902293743146450005540684692857039967178192434570206726948657031166097963054160448237765164443969229721597443761614455321327026775395052574669167163665412481450796365605039998281748692379006177104011972086128190395366477839018967999594077245512214334250422819251530774512316999106916528821689228790030959327425409997904373711617887360529339421727732748178210181387850631591808748260840743627508491298512902177051479473281404037588819978870511444816456459409128758352357815332643877266404712416449961461579008844549503328810894014506354590269153701862112724333533372900041552817432865844616707732457698710865555332920804778414948037874106586462113212307735754336197644633954013990862679661100167193625545512982255125701442320459622121037652395253436789421920809113863948817304637236305577760878360897370472516726777816603642764825374071279983501347/122176380091930217695563618175139627184997952835802656895737500615941521698689628460974986629992153060513395356515210695291000437940978063813756591864508839214944269092187933632492441554845982937607721795007084658982118075427157844806491775331624723456972646633811970919116180354951180271735969116934141350645537150230566145360634545454682717614079413403783403689223239165402784515737676810622909784410545438047246473471235075469139032882446820179838020915616558617266481988694787836434964188152591644648497749326307877920197549484579680669117448155044126666416683388729049314553836105606493736936667747305836845033810689399388133264218454810709413024484214162466900733456571767288394798253060060091684854900016211469022233176229043845727851413896731931191796724829806915206352311968172882851181867506239019473069828147364695117596348482509997735382373056165831061195359929198430620201610921046286815441140249366381664878780872618753156158248850513747035547516066277557536337315179270314278864746931108214027526444839542630897907081381151790976280747180183887519619077231663689611700820792697596344997979202798013822458308974399722701336815670231381251149675221840574443291299504283953124821326258961365468873180103273224510900983747774676083052438044269957780883686400057824589860646668060275184852677657808868895036523612444509734221160028998532590879999708415861282837891653217787998949527030853595344317871359777554747051587403253846186770910077178252702589192202149530347433224443583492009647125891995725283578281743101957404330835919667059580300714104330411730723574817853274380801133489183285623549922990486784262972869288675202746107827473798698496611335729577984000000000000*a3^6 + 1901534039649869627018862476396005220521851198565622968740154751009976194615391158348830526967053793738276183912440574631322392152769041236022111257638320410024363701572529349097503670905368555261479181592231469110233167278202851505737661063964530259109159766965138318181964376870758374569978591873026455883850377513986095433128156236161438493159988994100053181387640439374011356023999291508996619837533096405365546283452946748519272349940590529678705306882427105400324316425559539610518893728272851620987813269538190380277232716168867842798020612617025173408028391580892569620257609270836553817842961781436654426833627819382937139293251412105273094689951743240161534126131317764962734072568892701102115179075630750551876618341426271086962088386376507619330208472880396674701592189055813532679361171816717587409890192486934369769923165807383598709792062873739036579841610125285131518893719035924742817571688189899539725204711444996416567012525199716326247177383224520901631243510811625066949282326715595298895120446739361137372598713141251905236471746328158526313169503051078814770582629053934835881191350334827723279678777403965728540173199983335666027760715765093662959251988984574847140813329788265377641133942705697179687171127229416845189656443136727115935509833117986174765376759029218131067305469485811260933772338824335465099620467789672299371343723047265555067403483536432675420541556208831624578441921299479448653784499974473956144491977054229909213527981898938094072096557889075754621447630168144509566236322042899638188392049007214844572593861665293005551344373745348968868268949355050579105959/323656877125449227480262168712456033454995560211082715182138815498197136186731201969186429527049999927185364184154962686143982246030643420255863909892264575997840746488009382969783257258854926791741375909930029601473591262571435093367077974032361569555528022537792976483017021695643478689553920737727857564940815899717982995140908944486731205023869973828483697279885713697546811940240003825884156185813865232592811779104961489224802210284463088194100117459870864596013180384887027307179144192146173171595726408763217602624356877762952594410359722124322591003886019888795877336273818825632979437872218416282433523161704512170654226049366142513247100577047703431624573425336868941223342678952376206958783613046053281013229775895619508546532131337845939877806230981693815960371103053538462540444220085955299323063611528998917195843580957207441323956866722785541298816456688587396490892308581990788477832585282456520879705425847563793270206870632305446590411788930008881774309839977633344635112722044338407023820682220563736573584628320750002837118256746875402364517898234345286924605106832696855323433870684313239028248411573236252791885102631437066876229046914900251426811460122808572856915848324719962452435157511242954531009729660213721264953222375563171062948660549587826793961685622183641526923848993666460431668590237332567929517484135174747394431644015069579710650014590298381879591808125789572385534492787678447179654046131248616764775305085916461554375196012396678740044257970501538096559437449487039050217676909084060344177698654385850322459275759867377842083834475458604161953399270082005621654589766901034207510876309311854051871055569844242462837991014400000000000*a3^5 + 6923680206214720235375913098601069585595710268556547847138344182326844414529075829642233097740433301035698872503730464644352751549843484704517603944141147472334974688163185697057088946175495678229169541031533506155506190505730813492922399798215348069938577869337104952076537360945097209442552223178521418274354397425366814301466856647240383216180582866956361980833596260903081138662482780159926592450976057562757389228112520903081882710528697574213864752956751031278462338884967075980550461258792595381696370836652459515618857900652859492127651351014350672665600218116503600934046092562368455561457460004260559510473229312222351722204757563315354686515681348551430667311918535525797361184274882293502364146056053901841622737619586632737674759595145348050536217126195996228142024967113817446531846591303597211556504776497031586986467512489542453541727161190169966842236281861417342775741644817026091509582385612961161212715140309764802673324139814538347605611317461007527945064322128661288199707895452052215494057564839996352045792699477987788254534737010745005145968330082514381942603211363806045939540865566830880705773976818598281334937008358129672064161930875567254145009645487543546040040032002550409824825653654971516442017768949084472894177701753748146622004209905980351586689213512442629803338006041334266231317113993395941526022271305723169648767209865233934253895456930998296742099149380316380420523998536694125373310121786993147795615032879443398980729745607606993104521809000020513898116418814394757393493113553368131124799604618811066195465545710400071187321589348797860297948482600033772643878247/7100603888723129619097795627131001021962302076338464926535574035657631628299570137788849138616829978691571531261880291638528606791934906057105140297550857294674563500874270848080145119992292512370688868850847309672283281918450338491485846111901394264117816851725225676398061662713954906440673451168670583323954458693413353693376311318786740550373349735559334441876410641560463720835459187375430349666635502173821334959638762956158160182330328939241298236321950240625811476251946331626587234194890766034011683054086998083781930099071184890865533075455993813020124360587497123582106310676436481029865431106196038293799110347892910107418148551355749826956655359534185584294856188432158236483908395193708194995185401013798178948463602913893848858354521968767975477050003215867262653431091908406941898635434683653491904748156169890558436235723180092022597727470435219005339192003586022800838302645398696375195557347069719133928779490454656147493553851517703234015263799895395811162492576667462547527870878659339412529946552444520853969747509611640016139102095152763389037933799065409461505449733714900157645991255811490949204978571071758254964327786238653216043118644071701648733280950020546270306964783056482384773871374964599085691310603536131372058543785343186590638073780725740233220634689522511856490532205282677469682163279944067689869197609999810722830545544755097392393311350310610426262069238197741180342427411180975225919659200070391372729058952620132565547986042178470660231605442427460329268799438876948142219726953454786100548918742495622129766313457156469035636217776877527506768197927868152988508580794118480425170776279741068964760739402219520000000000*a3^4 - 15062403205919746519939875658883781210641867676165046614643207303240435347291105296052597880801435659805697101043866309585708979801126682165586134348075093922605079509838793622794547796982152421533396351017956364716271240363998319077913980903598569934979965097380217586536646802502268723739341431621219749969986846250575378096099858151809720022780487475138280848832496971523112518803471552717596130775699999032690210689140649511181662709932480370350634775223216359701384897681312578405391431175671056494611813053967238940974281775837697871792394880122966530181625029955255464585368208995042502940612090071609532683866504008137752067318220156147431689072285035173560329457240913310724785422201683701432597622986192279741746975709204871285035922025435564962380049274180251135724998690064832105924902849309112483140463455921241425740781694041609314800833803505494682362778548800577078590801306541633695747788048524613136221671962974423092279023729554243945998299776342057272341622292826255043040639167260808105472587484244541085749079983805595254008076653899785863926891858642212084528654751041317674555229960281566529439375678969713237720315533867555674996219157571999346731546498959680806845522586524225086546576479850952516445341258297190910639779918680239364298889035093659106421211692616105078899740184801237656109336602236446901087810681680927606315143712674744505007030196828770200123670462403412560154304179764347931464362464173594903536830081441787217465637815189418671666990528715465357826506273582575110821519319477821476125202973426991572112548451088610425200861986761355228392407976832474315043177048869/203976454858741415083716604274870137326935508982950864976917360095014476035338215457422673965384819801117820969338410193409872972075967329711383277775349300233937664362848594388456874872969731476360551636828763871843297500801643204548108571575441055315224666343763942056488592660536333214469774299172026953370411079095025735448302365768329891563975676636259831671227235212903412173403173476974235662279944552500319152502713539896053923155686493738443443971648268872747281820310787227370609696414482811212163366730114815186283166475905590318544695386577170479900098287267296055810255224165604775978106308626011860336762959903212816721382253873044415725287391512927228216767595032672470713580861948485931853424297161849384911138972873153626726751616286374221841490682837892970093873086977948437109343514356418855111727498454213639295900417730780801038853139860845281730448590899768428995434501663549051207225401012965236454241232048500453356496182755140462115223317440804361125182927192942529488225650184300025251936967125000889028527153164749679537451629058785480688154541143451552604410388276781334180652803462267323959771777274279554534054031158605217114310870361749204910178628711070656966348985609621672727729623135224163755076027197938774431707282212093283209314986488646669286493043625031620555106913366479095043884196507890859149291014670071262175347205047900233743909007510572426532358366693504456730704041094335617425526999599942743816033455704989542709080204568386633910264175487169878415226564260680186618052893232815998824965943307209765512832744611026877198417149477594940870175713523295807267276202803310362736431353480308657750016000000000*a3^3 - 2592185712135807179682743264577448233693117205896705444669070142817512605658195493638025523326344555880401177086639711664065171981825048873834251991304596651464249200715193709613494128570547117094816775269897423728620394517156644737290517584665248148953100057770201855736200809846329506630891061288490566707676186093761592568355433909332932356066666396616851954945282766424673398071991548644595680969248355186499218859863204455472604758160094478480294418036980125590838898057388921016404577827507841340689202262594387168309853041957401231685136340562356861876839888817307289382834417515391878199984377071721857553755675001239262808980550341834311996236112762742144014596315785806135996269980932248522538756924935330926708016746223249245987072672423891701560302090517802772673977400435679365152249705702148470648638569681123569062238549128924280330639186999168403250781995690419554917438857683249965530465848480478178177474629490186889435615380392248235638616337936005590424666389493379999275357880670092136899895945474682469295294467831743498362220926927448317651760033668417008738269186174804197251361402862144187187399661815107286484297622647365036428378013429994075993641451782776508888212530968657742327502591583313602820071750879434148213765794052361877428388290332035297860713854072417234308340058066409999893670667139562821414927273654185971591539379177641829133727879656409227787089371657006858184660726378593998173257786085841156053538617605261976267742637580140558344094186971326346083747847298397238706842115284759283507104469654395018780883073739756794422558156301830712621910525948613225549742133351688809/349843976516888062217897448983998785501539985802065568137859234606038846174352185359362694451337981426357542312097335974619890722788173254073680144349908545547531950179119531810014410273131191205985452974618757400352612648610816784043579796595443459773635784457554473287790043379747114539170998864981773610984693548084962729379976898560858843468559150686668925115422828185647380139986003585934941277719196087997051969939386530980449902004739427627369003097835686745933580667738043514147639942608374882498842019976061571252560001052452706580369462892953049057737543491454492974431354735324289085073497172625098776851506296899320299619616396426772222020585763536043826839073551657191700780352076519538858969256647179045022994789918606582127734838952449716333072588976404727863441525391784705873704766530087162360952866337983281822436996032553331480150619584371992214703751895517308000970411244077533978884881811303452020389034612852938592756679500580329614379085962275175635183697678195227847790629616976027178805873497252876768626399910851416724245816800922704448548878167352931228000646459681948955790030873903334985090744622832048228118824774502674176967133788073108231850296029674669554321875387898398073064307744290034664649614899705139256230148418394952445358646113569466707678190958909638479497456452955452271666491198867423187532968203255206388620740459003304545494477799111414755167923677274032028478793407616246754626912387341077801940437379151734596195674361350649273037854112522625137257404187981027803672741318980418309209719687004513657616008503241989255920097225025459046171732897531831307526580568785245375014770518366617600000000*a3^2 + 63241806959248644164603272937195459990081272508766705671614431254514734611672496680825394111037666874480496153783193824928191942835748939718110987836343801597042730961151800671075823614891241156407058345097401872894916660550995825499363702330372819959139281300318534368654929107901868841620875970045818833408239122962732449332353588842133684837435869336529888342525453933751861881733515488857514002408570200337005569919499743596411673555043283453637530885361867552877867196127146499750288923436153254019908871168274722501759957985579149852147965102063410276714011345551665226493142661428134311128153031774674750544732815215651698963868117140545801713180000933369547154193606560016470236173875147564795823090497955967745707546441268103308675548749121160277774527483821744209353362699829086714479008951878187349406934402545021222409361435109255379990931623105154691545229197429176836232518546289431693353470974299667445421521690939637818441655464158968048191005911678364994061467537933859682142667967155083062455242414012076678725999900368442942479579204403170365553943128655764968041706662301905457344802441604666002996820176996879909566101819423873774313099153717915107237974013964423925616791293369806793678068355283991056093378780876711192968517061563634661519193606248559190406940334760646161765899509928567114722325023207163277739048963120360640402862050159960198436513537599768657563812135600410057456056496036201314282704493844920796999555006564006267777379960299207780567620671731751974347444988581745777307146082138603323501631593466653087721537573179848907735271202693362855878640467932869863502408639069698111/174730400093004965143814190492490350761354831529891073462959525475114661970765155424640736094895801566144151421562466993101307391035637331940729485992287191783846428640807122371702197746559261419627188285021419419039135149766485427781037893428064229608259242033644016455795911652084047068323604214396099165106797404161467076596519755342636614377921338557771950123787779426886055714037824912675635945782580370875171651477500929162617913041229195518156123985330247164778270626608544422344544485767450089357778107826317363181584881208107935047941521388469642712268765960930425923789705613701656136154697537834277708032325330652482738771577844166434139837679362093303431552336662112313867983970725058639660344912099612027403193736167558269067474899005331363160282452829485429369866640914891293302632767915050030054785999885962760317817550635162687369636490606100926539229327744686699441480586273896315587913889037130071596816531559826910681932260338347666590811063702247509007791796819694255495837885518447240023274683753176350783272086780301114874470775723618511924551102554173276968611574530422672025413610114263001343089343427289229606510679453777528804535207000070182122721059944112770734770023598979020726579021037179317881443688962027407687528934323327669833120120893021707654897439333443207778091512400917503984239012307045218405706874187523266642931509990379733490255901975684962858385751488578581276821571421507480274871240128130034245027674578589359098228191578904972133672162534585758020943668047657513492443793159494741604483644870313920455308985238282423820890421174243334294929629905676865363695692896575872082903040000000*a3 - 2012465494003933514783838844165356109994185009448683143734971415981000625270100197854640577689440792876276512408066936314231771766091986965124432800884193535497547584637495951904917346452152240253870794499867229603621525057291835022613401538605245401887990087053896019883506606926064312560304471350879254157829862895165114249880987255725838534619264173705161267619600725467453855806805023002719965963710932340358222394749246807413625295355683851938512872594862554372000555205223799074891890639028080512270005919406846288600702810969131788302470634936402049434226372293005121358203089066805778546128246922657402913719295149568851505770411388389513872122928080843527938408477955458491990752490614046158853231884948225443639900963608238839349560971482867764360494907462343391680863883810052804846494716662723761630919039247940687274587092642095051214290798303723041838980245865801095180059769465830366184083843435144360835024048631386522336383616721541745809518684900825785510790817838673103403517253271372544110533527018022756655557454793663929664875601544238250184914250632288667773527387670284524718341683616814139974351843806228470809927693984092794175744007230209691256310359031237522204429693012401629931768516377248162868023058742763624707318247747321813089544233413902158500730625087463952387832846554832700163408274703040912006204498160794080186698369699603353899423565775104723162215409810690742372145105190065900440610783400972295610529227768650261279311828757698269648363980209038005378575018105859712131304741925847731495610058836647217595843510028554218883133323699538047693016258178855052274915889840866/2294271804114631888941554171754694301580779785414254418737458315087363196857206633272548391287589927322371004933961802564946198716726408362632057639142270392129855570099649675437922465578073507203809941602588935537210052167587105434011053796040570295784469893406679422663230676569379455791776849462101573150574036419620661103380634319695651772511792322220017425673987646570284926758279361951891065525132648014097622674671182925598626214869086914624641318750169773522352622049292311341462359846131535881287104441917153326907074095564022676232071523569816613913707129316166786029108770736066906592400303122376788429850610848334138694031825155261870180403745010379802371687226760556485659103856254574425108303789652634448889700460551495698093894566155590133001940804228023481895436680909297520163751756190568215343222249651980599209791340348544552947872994453711730727384854592517700346919512284452667240529263285080395930817023883688248923679756481679912087351621585085531656019438960089836858695300330733568601468501969974809158102677388750691355660477871386181238695625222030212813966144894582341833687459456238095526912337081034356137138802427262317748335139191017271018245214619734777810647814298325738975166677029066132986932452188482365197726929735473999662862211386863427285207353723360576844166100263313597591981798390042573022597525247077526442104351520543969436723923783905339496664345333935101805932619317101530578818037074655596394491928984302041494238951347273790053258821418092956213898673542301634511660301746810792983618577983711664495120639543964823716957596771540941050262588929739432817296923796875)*A*B^2*C*D^2 + (10245473288122915826879954220240420739712662264319839332864898329255436966100280185017730533790171452685383912620247635610076484887630671199113835326296194627136596570804521994259265316937309189266578828012166396351395033628773523664727965416500531567904565402433169065923901590242738096175537314394132279299286797422579205658666148429140161116290646418839500124675911788435191705632750372953187458835951718535870558526196794071787514135654369534518722004939932821453306224694153203471038022329884755014217429659806618797851886196821409828555742478315081322118493074643602737599371668462137112451173279513288418512623774559636113432940114123540253823015166969526885332326201922850678292233417142530122708629082398382382518552273549214523074576066969224292970311131002249463055743783191735109525302463418255658464730295597036743059141844055531486775242883160817613204191530569010095617968361697921403046422530792925836625347388777054633133618487162371345531384307545572587020985338645829747399919518847904095639375562028667172949261913070371404640676431929268776404506970409901945146122538338454419790275901852252273509385958045249968475041904794200203392672937594397877906918556273487669333286965375219534294733188357589950926265698424008514953773411184750495929349832199593492341706071049284440286500660232866129384286635182656706280861534507510000189638656731843636221732923666624708498035522722876547023131789083095563974223269099544448271932170756343054038705750061351221582316969/114093323266918203522604359852742314614623634722007244310767609438335551643079639116271751209639004539087990200150675506243227666281112233828882118820520187613563635093822318157330846729455741771818856690738181959054542399577599504031375787451074886885566310487561313398640062264272298224270576854483581002037242102443784493936471845636400535339280303988557849699349966735269618942181269364031412240605325114326145433190283630476251644812919694994769959267220623773334610987863582320066269301137087535221472444798454215699046790847481817665317881574185997891193589537675839553708184763495958718687850732694246180762120098584075462636614971802821870885935598165608164564151856484062493735838234921370540685045743614262689968342858161347584005020963169300716651772795001562263090341615460363060676206823183477793061342303475879683913801942150252485598110347525140912780523072270770395066339554581127615428800683429483455154435657777494787769064312011853981678671387462573868552146286538129231140888424323193098971866341668365874071519442702852809900976583878860110354627009216388420891212353965804965731467039154038766509568943903062377640640191547951111533107808723100882189519359134445018596414933022022701403361474817691153542741806415263774006333584393337186998003679103703461763522248022511276781046646474590809856766932228726606206360594882062072125179114604537984555571557248628076728447482693017925204986135128468227410861059859944823792992526802927594618166941273723354064422083119788310145634945823721274198405869742314038244091022955866741033190281363625414006027942623364607571747786974693048170880976786016622991767821520136131729160436204160817236473222098993355072510630963182403280028008053356011031931991370989400511442059264000000000000000000*a3^19 + 98027525447583512416511859464592088954622022863242638708873800660939427243309560516938076704916148690959144704910956907073996213960564225559190653967642895406096807122160319477341495994570565161106219099311640237386560574386985759153449336944905463861281404727909773208502675273796321383591664116853928547414766907626670201778411391678067712241551629632906242164712428916090515754604100071402631402733569370338004691890094344517320273777965240211514962581116983612350116095332268747807724144855558919856233871847178674346563463037925477491095606976174708812988623370961125851518851251912647039563315187082992720303573534962712229922432499457156164060450612914731490808610284497896412642298931661570633972183182963431497324049292121688462417574000718144469603014796825145306438205436577504068334347067483456449253340773789151121874792119440444111007856518375526267651673134670943434155349869298597349403743610541947699763038738208890542742935584722551658326147610305071925323856169365350570902590124604608096676249096237623158109010414630043015283303727901422250841227960735813898652451220111576570512704392984741183008930067129830780839106813825135526257196901697536748673134367353341058880561396016218542782267489034108204912266045368928069112009449720885670148351452304120350813324532734972765795677372024287696077427133184196714229313616840001785371285141239449673373529972784931546768884363447686910314291098872694456457404380706650682534439199834318182271558359530599982011843044387023/1907537425147231777564514983199686125934658333901903775419174689130706422726330424147990618741021920393821527646544154238412121517764914669551749600422260669686196497111981810914542116234105852149321216179575514798650942682545788660428700863425617517962435372119655797224095802173487694481068913019288171071768434183663042199278133654413583252735249475497791903732604894537095313272109157050366821027497651206285334696111733571083110715418881863436569737149377510762661890820673336919015855408178172335468570182733957285029967157798218842043947846683633171813366543107114570521625563826425649481571721129031412187990205594478876801593379702126232379507729542605747700859091719700689591489548472699895884912514706356846570316894751295856873906921491953778995124925014872678437753154149084245872994491110513868041199573587367980719432840423405340574677360661787714820017626481157750623728337977583161050200105588282912800449470502453942025008164136262218010324902017101862583597934565098302127820987020683414838464530462001601590446296965665206251821990159120002166036473868992968965529439555208550108665224797532374300967315901050065967551578275270433270956182065676308941332006491264020946294495086959750801904129262996944309734357050631844364031161462234520573150795546562410749502477235652861988212478440298623313657746229320592815843160733427730565138593205033284121598191215127775315530294381397026495171961523478766535369269025329179369719983983153295311064948700353029668781667360840066283626033671990717459927764632258663807100584482200626849687123508717093705962363682898981331651856672101929119232596368645683245855132052786473911004249931186882350325173445575213119551423781030351236143680048187048100040593825085290813849600000000000000000*a3^18 - 2027943251128934431888313609375802889573496746208241155773138696381656163390655126890960763662305250188295942050839861214614572177960826435508270340267744187937230321359878854209219220986697037839172033566996507224787587136647819057767805307002065025750494189852644003068124797990012923983547732365363631825548514598846187822885935720947250132457693540385648081752904072380687411410118209206156225829216077904374366395419170405012140732194654560394848080880459984714369368471159180395104553359573527568912476330578792900304892299764333678053259390582718028225098513743747293499222224998849590887856691943139253562979263169741801528507847368027355518538439654235212613588023008305540927669143812074688617808251300722162248646841450321137954463616142937126168508773119979541041684630533549218391486352930439967353827452135733015029006414704533730765189272861032505616204620491643698559874605596483679408679506283446968220426650631897639775464551794208215791525134653800588757739808532564824315163021281280044911445839332758036865970965821556237200795787399532489120391058496585692612412990843984411553274377593754559305690558124111808988549883983067434561179868807428640260832260990192075610646541424341099900637704884714258653582552233305434299147224757076076016429655980252075873354569072671532345616698651342389907927895736953278712946165443608290947673417210124613666604105656980592501167785077272800115070176878196581422502978324714313601910023229848752197350091040081614989330340555341512523220772033/9221787615314477137855243970017790389400335939752094285187866290983061507417617494935029256374273174815787771162631967045145842756524045490524032604777835194287083501871753695320975709113500980621524817801777247690250627212142871917743990605060737339382065787281123459537374377343403724183395044854223450502789749186550361032634832231735193875032603552855547303484194559813707170647397940843762416324355629893086013612108146569538839434851544096305999709563504157168963690219007702705184572248549188996644245570788775549917529895856008269022649043085534722025133534132143255003746774016660755994500016482686958533008284995476906972806000210656857944052998614123956082677453742415048335573370747984545055273154769331568102650534342753407995786792407677245481711810034774625659248941072205106219410164672747279321743624098685845481978760211000563389153132370776623568240486048574711536396442269226374201318385646062839729718684121828282726615376832705975644046033331985876841055399122425614995678249669440195269023826857472821857417753703017130123656735772943493499696614143667441798279926101037711406218199472004544787255285950174401793574906296559991127140557665784143954135620864547202711917245538330102486441199851057584091771531496264085981122948466329107163952748898436044291892428593531799961487969195105466742973199302395183315770190604698503176062426925910872804911164087960095613581899056709678586290604654856439215164470685535235290840347339418328214992370048873684918473062347930395288613295053885807228299002776505536169374220306452961311788942997036745977319123866274543557533423467550355155758031822462639047005958463380929158932814625496748109156279544019901573441626992520454569040572792070358809817957073562894336000000000000000000*a3^17 - 139965115200347019822497723697968163719198830432176518025707091220734375855274192960971648996180631222802561110970755076487152715019453498608948882501527736643937523464318892606356133824515021977046962620896045411241387055023034727345517274342707839824410679949376810526490693259696629556720374040819897602890469736665084994121786429066031996000598047829693312691516062425444494538714364488161488775448663191083800918552942614523778033133852426089346008877563609639375769924925906689063587713987131120804546623928384684851057752633050738734550778200931592185409116831420775454379935284535167366974445419063592441274303984160853616630121050527444931352620457429194858539198116743788486362587681124728563265129835259408915137412183710936952944787962842234623739325866237312349721545353044372990726405014535868139894871632252993727259700122216835477887149865247664454677839582128716567912135277555390897446747916732534760859723534772265346911957651463578044662936350312227708149891088174817275912219962601456371357178964818348090496331032363300769914413526386635508388917051384946515009350096773703754525663517846320052225565372336323388533699654390332215509060926306431463713712084852590698291449590941372261880291604783065621549021484185615287577437798700591870965874658366851632141257906123098522232564434807420540888783680398122620284559053140106133059280473453610561577885622234714565634394116865897124242731003651974240442220015619444999974241856151785783514040622459063187916471391184521135231512944537103989157/1457581448167110282567542540110595486171855760153235388681675914771266593873516654111186264842143148652524325809487185184725380962312285835995009493738394813333136389727270097242211510735894071372832156170202784013541494535484098317438557542828248776515466850781919470420223018988377975791429265987158437452878732781583661664952771153525853487915671206813467220638958703211295585059647316315366093726035666327864072608684628201276212685557770822513643617288502357017808569381404212269301814985755206738835914103889863612309736893984764038470376747623111499394163539646899089422973575030845178808447810764950159461416601758906036005178031717323874031232335212084841148773888630438142405470762086541249345035578933086622996548858328914655416000733608997018328815126224391099324758314253672465067231713672594965662471775076362020571334171807077273654897250740027989185228983074083893569663355494665771674615210694201917303923272917114785717422931017032881711678282901503844104290078637333620425749202512133016975030169392619944716323624988504950037629482614574763693347591283558547477520373157607595444342213964578264638321238411540152482563742061486080773495523618325980507797043662401304826789581995171533125931280503078763110570080752266856761339239178163273954950575545651241086355971967365956518797107399544664701489904548302479423101697516729327939792853214201045795625788015928299256052983900384161437430915159929204259630669013881256446071047376781615100532286498610315505415483306584773850232931835412361747239100192901084818437693241435164964283770287075035442740327376143654345573678405425168259210886829577608963954573151221595067438382520016666277380387066238678019239724752507030760514587062404060619173338845900963840000000000000000*a3^16 + 11127981147321174785279576831261740787031796765558849977661745962716436954599336666845924984199961074490894144834476370241222183040574027413966339439485664351317948223814648039580891396677464533239614209229960032368451954825381179055983510914666154541158130568462250334004586860566782304975308148762841347724414951285097199287499128993301766185226815215401889204698785657057618496950802069169524266317807652852401351678950931863611780800279822953395538342194068092937090060764763724168893178191299137921547856570214561870507511767609069309301682151974051669842758504069658117684185616987790196552838542525258567770585347965941795447059872380953923059563188521437584900057996531143840025018926084339352370371959610497328903639113337148368540130526599404761879733355894950848911458897171545658140596818165541077348995309145152395099464747388773607387978461025518552994465945408147550339830974283271352021910389369308175836589657089599254777179971330368861504403412912296137567896466603505768447379644034358426772982789883182670823332524901785105122851787850231786804177963872970925068882303693901765718627989756339293049816994504189338126245545885192246502585800774035868285901538527647453606483987884613136856996342284970362181149235811584910662389388775045052525473070296475439603491333854269793828518403240245159419866430768100031157143847573887626263118952626958800785198371870290439288554968229973071325334899172108348339834228759893215695250062198743480036033340626530108620091037639295926453273005164367134656138780037448233/53378226861588511324494966068503252667426358404049147534729342581955563740485229032392075128496453197724279509624774848073439244225303436376770367202333794433586537709738895162678644191988308277813677594123637109870904340899075866117134675640682938593095709867501933731209339074281420011893161596209415434065383280575573547300516521735565923629724287358891621849571241572679281679430443712720926283912438952436428440259446833542830054402750396332286753562811365613445138038869783164159002013638496340533541776265497935021108528832449854924452273472526055886016731188240933450548348694977240434879680570005499003713986880819312841986500184960591090010949775833185100663106273087334316606595291255172705506674033194090197627521667318651931738308115563855651690007063881509985037535922375700625020692639377257043303409731800366964282257268325583752010397365967821869576256704373189461779663897509732849412178126008370995016721420304496547268906165174544007996030867974994290928591746972666763638276459184558727112921242405515553576304626043882447667095310592337537598178391731880400788099602939731278479329124679379808532271914485113005953262038384500028326252085632054950236708141933641534184188793768488761935959979360794547506228543173835086474825653497190208311178303673751504627293895289280634233292507307543873345577559141936502310853180544286911857648433137245329429655322848936740333971578383209037015292303220063632554834070332565543679359645145811099873008538767467608840899046872000995491928656081995669454556891829873711612708492728338560703751353286439286233166285747448279256848574417425595430086187606601890769820794112118959989198578613891587306410659164014087618642263885755521014938491054836204315429889376256000000000000000000*a3^15 + 6029383695296336535146733122362108956963581775575755397827328139924149592574093893363192320157700781725030531810926524273830112351201875875834433756027506703539490125179251621676662824259297219952857665827931770114024008051466833657141848327579120567713676101823008892562122299704297755221300559132338963470373428258094276781710938572380247897128334442098265454899472477876036823087015476998957006400349858069584871178038475807217359354348821815323723543419174735561638542715679672900240790654189973823915296503703126775922178773052383882797368981102376306483274039471954169841515520583636040165553580626251876933917164193512972163426616886761225707203833204143565587406663138393543693891301261343321091611417083953612128249342885030214168365372990389673428111365279475488191432464624324799515327545977182751786481564376016496370851849958288879012460211245949349668132224888452667068320175875183921750868920183676006900451169096116865256200614038814115899045539231694608691824616113284821700717964842932057204724771942937087943412498066598834352079988963514736916063189768729433894576901896923995219490987235434361540028934816696185669196089378335323066959964068184825049415759434183061302918851137233400553186524770967860623656507188791466826773615598599621899267886508948233103913484725143075664988134475825050533682453031595029833394086413384985850359491549763738990219449523883944300900652387075570221029676179784854179429826385162236267323441097225867295631299648171944383702804569555654391954521808651989220827925318088588029253/92345476667942231062796051766710437363650710616769851260246817628952275041308118050144178478727886862072379373260246930930622895299696866295864887544340093761602453996894291750466559432997771936211060667359985057235517680713672363068690355159358050276041718338085241566369260540192653823633105905077694975604938810829583939706740124995373790558837557351753116961578648664823573935425157114873918604969602403076636282403036508612652308323919242343836420734451130654549350935522556372677553507553578660984068329939546710546080105031071626009177337218349146916078893939584283894559810396185358847412110361121731719129890010806601114747097482418468743514062748834493383053987244564643421487259449610933239833760913657000617596064746741905872817799601589653813870327599422100153704681608196960284902512322211331812200584726139625608625446186931694449444893845137030620231121010247383138054852297533745191599490152317265093220339094416294482430362770918837926602579178193789615637317314879171779984240991128863080970472205900361895531037390821603870464671492790408210318737750984382890261175805158431346796998739228505605636686492859566627473484373865970997931468878215443704543181857385685605737575944080463092719114791214083626167537045941748736244989950473621408737041280791875626660983019094455285162361313363668002079862147639504261511377832917517338720565472621866393886670521931095495823402280886572731027222204264709805780240481166996242115530494371290660820108597541285938844052004430517418084053603679623540163895469596108004706607209165990160301972046739987892329358792030262294876286468882010315754665431165979589985301727696492651403861495407505143191816644238693146683815787673492640999062624310406889131212800000000000000000*a3^14 - 7561591305751457245943625482566316180010637236639983471080061674002912574981236601887416229613976569670737676481323111314886616761719939073988307544742633873058976569587168373577817135412299261543027258370625525204513231948343309786992935654675591332193231367412581245468339362051734610697469348710096630779293673884427968416642613583627977163710709025291803383774614627166349699290307010964594262478445316571945814993608191159317916761753845038724140249613666280723805784394852803423105030364650802693332041758781490886491758805367112139409984831572997444715512132501899537180539448836363484534330647850213616293284421075370779685902068488200956813606998029494657170741018678336650286010476458160354837202913666401840698234879108981310413272779215634358161788541240615879756270123461462785764129392266504198283663255926413408063674288498064702760089660977555890111053424948850418022817510787990249253581319531404578750381448262304082136025348793453830811584293408968066558665575194685545995889624131614521071703110144452295985283034381600756930004113021752444223951231948490709837668828240098944563892698198622964532970906676329442772886234704112465918492528380504549398852323837871916773104033244019678767918294239614350006371557469558098711899874255398475182639948166263765485769024797202631499658810133239176667783003718062438114214412156891638370868665504954978652393284648466969259279929768965743662145643918478215414899018077485071902309209965560901811458843682634272382366543142302822530599243561722480701528279802660826995174822355921941/79667223828755938992022115911081368622158663592207501544989261283616194687313921141235317737127447091467283793929210362635695035547435111092741385057995099481175118886762536194543599270457766457326014111456755438077610303819567386164136928901235923124918615462661335345085034293590370249082515822462939696173600447387395061415985097881140765921660912914027922371216180383119233166665286113366147759836822235414156010045250330799160821319674733232609404625316421545285471916326762195197474351210233618895651271533164194255381513387636208304473105627777830837916432360833327850930387809396877292161091866624653524029622189968228641614610700845072263844224337526001723708731577659035215868595646155766333099147235034526477441767283343154691867632008676846493289291130154235385569576535767500433588288007091027928240766993258696127483312691785132094564581036113700873589000927889106875458135092735058964451276646485771582403270116243774935897025048623124197215031193627501698999760820167179117394570134652609446027664268302055937799673793210400912700399014048591067486422315126297495142968065457208533531534134301935777098394038569267239136928869149414864736268997765586410333766837696344135245828856129737705111634910633206253325406269680534152855585671760103355315839727996859724303990899933359744256046665276508016179831494275648418967452659248205618003980926956261032699236161005290327136935514540019058585543494749288362061106466038328009919286772933840984289057592765039490978978345731800140723336320970415910011248274762830744182124561881435415205676098578692041088490074911549244495181221158866978665488717776952888652152158129087123908219791265066622509278791592453546157372816749005938174099295828187283456000000000000000000*a3^13 - 2738375094905963769240136143445028877915610987346688063263445122585964111753828599694463404579613138831941916656728338562535721440846558211054378342227370179691093219002821205908060277568345443803764713444702659378025790117419888922789353132391086280441629513235734028024361205229323509280034361007349634214988296134268116279423897517922148542321036303160465252442448192447039292428736029917227835138782434515466119634229475659632781230625446489876020879345798477351538512783905842876425336561048793539444808550625523564673002788241537429262861837685577134361595203518444136531287833458154537306224587811459031014519870386859227944648620548654955746175264170353187079446496453860732663777118271667682871627997611480389719076048318110081629174800395776407150019698449216282628635329734632732364471146848947171212992903730923419584850625408345588710577854313247596383941706489271769362507190275300396318393315252093681457034239006874518117075466966444897761372677886239249983423242700469959840750038007639204681585989794861584395372391889065586305272519155247989736858985398667077943523290512289839738513388989880558998274175657873842515015614830364473908541055092852105507234652420697544962491374554642047423258095382492488042103027387021013257484374992548635413683737165322681102980674372493261115159953878049803307680832361307846364809355421172038907450711709676364018187205700720202280311814596332810649261928922856471691706069811647698834993032756821898898119184556493109752415928812202627710854733738546161125818132722375152620645154833353123102187269/127702058398169587340234314192222245907323062990586716787610035497431656769733587687921590241114367822398137789156177832310413147850163801615475803660868486285619444632841226045743912577428454953001472667216330874049199755076938331081047298635286828320305348531037592660751243614942739558435022304591103423179155546682170311317250418301031550487984319252382589422768991795463180531714695721097685951048410010799403721120908092199964818738627921305822169464310275618577268647442184113790143446887458205793711841305034540389239030199365568275300659569463162002460348195188365843751854670010580018704401715657613218659382949315786322821715582458611928609201929923998580558207873358519004287472306071575413595046418216447212202959117969367872361211740549908806418775732422498916460071289676243099531415731063486804955064674129361197088446105735913484125872182454194207289818603831082970939344150187885512580220713521325384119825144902278912989924345025032374994501351054184679682184474403868830656345159416913618405692112522530874096896616523537605683937418944287094248575858270432281415051990972186579652721520123742934999299945425997537481760389409524103531839016502010255674292841754023851576775460869262715836496537424005841277802624122936393614195388070320344448626457933728941755430488864928172758913185639920224009850633481226997338729651276765831416182337342096924455747673644251875786695284019423700088293263659636983456930641682728669624803707009047111219340463465898410709477402752303532074082151176733994010691333737373697222175281188183149571124980459255215010255259362440343182478579134271267688031848156909371113229222853305098199630248585200897231670253647546768964775516115386925438872470526361600000000000000000*a3^12 + 2546759033681914232386873915173487753113038114492357161842824442771561369980145081645240624401408935642450414946646765615023583499949013662092727378192738933424451031273097137747551909430769851412586206034569365653663059870919207240985566997078042599837736170282525985383191964529425933801579490523661734444812360152432479512948038813879542770733747414627273221664029154419350186271550117921408319508799136519086755291096265463109642021597952953968485470185285774513187971201870813921198388288451944924944619043304838700606257327739331999849257846764539942952343849931223555725430770569869721469810489113236577718440892350545983274654105998980066580766883805802920900820889888838421164951704119739110354496046367112074612311190108664836129649430250444431923991942253710397921059988566378452217765587115833078814673813561356737133681853174901624011758592885980267889603857335593336919411349041877318234530795115346049644959500607658314829044959671746318805844242204883195569719466893223296405367028880713371785011768676600405583045362924983183742973693887317035010973747778854544662563539309906096123389336938811198689478625121282732678304283466891516969460452807839125231133711310092280563058999327021769485323529694836469240676518987040409868614319051995829880847772258792721703313960963867288945401421948339946514440213040453824664095798706577555522848959070803642931897054160911275256300142132126731985025144295233714643085527467946970085416071410247599850224740893521828983247163996764202618040578381273934817503642444956748689770824163279250307187606818131697/119079813841066611458890911196767570070101733135346636001901447759988422348621746874248715943421939938556206231072146619619966687211083460300889234777624626086918630893389679506359781761314646783024783608278032058253071874478346222084174286311523023098700530483789530374167860223080964418435435430781227760736313799837228853394381595298881281142156601950429999766918513806669022102259458154642278498461618221604532956638759105614523400719952658281457168927291279415923220750754803572904084770691090924049447822940010913787979917076366954466782231247295361160877128613541668725015462355729537981308697075079493662961596378112254634521388702989767389484085187205334505389767677048043912011226685145681554967711605528167668171569001741455637272587173974693880768376079698985466941052261898352228363509541973398408212086267719096982148310950647570150196041022999753848621623114873412465441622047599516180960966987502592233049017723416228234430030635857082462305663626912098479928252259864176189610781924233843468768871157985080262507617762396826312808847351785206946202115753256459138282400504277043014202536410976933143191214616536964663382582285860253663707328727003488567133350055210898705999122625525740718773859821884499804522690570861163697116101520858215653223240410467446082162622695712128524809777581281799525291303589570235949259950948422277166203647673777522292159459805813833502337447113394305818428143471633572626582356521480137750063819103418945161896832368479824703454272073557140676948963051939567899417250287468050695584100349686517897311941764412079481770223647476776443058205869079334169563153612749396691406718059233462531212355951473423416947120903025564783614479122354232464245910405120000000000000000*a3^11 + 161698579729843728876310413715727580581176597351678270076982096998181362306558151807325151933107489012555275155536027688757486305735145471752216727550853678956152359248297790037940136631249702214047694467854835470868509723524408973362461926380446918649572223360939160094268378076694535184488006714532024705127943196304893641914643791316493968626032162795298591878075090254546594525162667235211417004612974319107769027871265912726875762059235838513784997242550103407023873091538154882526117527900540057522410544797911710371974538894881505782910481451993181155418093191381717333475043508432321571303088945718559936382914771656302428606865515635758537203913922951909693675331649948949962679438794066847987303961711444459458061912977190518800921061973829163264256544543081515523065442886519140902656603515261056813608305654597120908448590582553768673321856839601639949380320400772426005971424531988438009093677090520687456447414631536081512210865108517756739700126035411096535748532978953466724110162073067719552746673717162630271210011999477396462625000061515305142215941057232279739649271935242136607274851209391594558837932775616790865246941394643044085345089252327357573809661316005724088934578019507704795736186414559112101789508320691813864668819046463143164684606924994145060934343838505020691770129067848175864930846218815597943811655784671979150039444671323096540305178909695456228333433296634091413382900804438497883767939942320409831895595181642524864845657690500978852908848693856094441672639305788173928103525862222652619835487396277886581756232784921091910958753/40378083577835629428063595647775461856452681862842690701599612006289476979106223847876219327603468132377185815115067077507855457631796420729196924769973628094793915097856201004489400825098553732308208417520491556211029688340368049480582101206978021612786366944644344880563646180243925109332762122525101644129880710122758264632969019673286024692842814788964165502562972617821255866922830591716267394497890293241554415092895204540514933512353738837842193239777045157851569536253120786168106001346534194623971836663143891665303520058989445823426049549457248657523982955438120091761427936377474630163810585896638204943032626041753009209997796966473859823976368274378290944338540665704994035924847122423487334429119713055985572499254605257038463198233362729858658981689351055727451257413024343610420569370515068362159588713826191196746253441924224904444729622056665665900886744138391271105150705159341152940866084629513967912128948098493189300547497510132670866449526269564642987824252612364430613465007946046098079722479242987827727463705239809269479996524992271235555730439336635721260037063353489520332348772168285164113774487486763734057136463033126377938954239570952883278181306698574051242107010065965684263054681357320083456315975905071240612827392869132369392646081023303928684700078569922052954704312229342829485169674197806786180267655579385432333593639383111671332282106463566590148060137734071797155810367714291933384316854343037160259270258049501262036415055501242643044118948553175414004504073058935512768978640227610506043870832548868102115865669898844225318136816228833158046537905910690026029172638871730106406900383583395226783703596826654533198757901687813579513373183306963590578176000000000000000*a3^10 - 1997639540290353848755019821962887648477986289279771053727151762745867636354235028141946631461878377398370192509897208312874799809052365995909076622150110912336061812493688358873748887104274841321146705558807782829765872226931716155595536448313149981617944999435595393738084442747101331827046923424430019415038738123078650576070582860253519448839787391983007703882218192939969102019188991288046335646845567436357475642293713601969437284332060936021199103273889274789544117984736103191698255958709339478299217406808931589518569204948215100422844006140032096485936982043563698693870870686647470508271971303038530066537296104143353817636498384009231549388616823030975212008832633383468057668410629110152064996434008006733320430560609243429326796636842671659602868136709346378519842391251679076043331750938362998409441025663140549371312146968821152962710519050287862565103620742238360039139720279026740595522755784559346058065232120753708443619427512405796522047472083289580297883173503286285760698547792486996966392519490174830824837005152403544076296168985010995371508530585063031521910752325046082256680089136869507674777708185532964736362045997107457237028131321183800325485927545819384793275427794393733015104790265327109245907345753528017154477966242804499866983828975745240427595456215183929043687262323290112897334688431475301920418674659061542239964545391576007494635872652951577175805493912084691162022221783219109075127329786229087219400618903858874191178041119052707942035007878256767735294253586532939248950493012647419538049140033855010985519766326002280220529553690317/855723138975262735749638783089859471987675176468800241716164737410852156302266096493958776847065144271367090333622128751709311964920815801179608764012095728869839034564891412618200531537767065520990338166989041566022866319876099681442729127819867062309823925116737045300031157180869316722716482427917091457152487651459551167656983686516783495857298422685499519826316253192080516114188948561695255586791362619221039138219519817363207785550302692791455443483501967490547382275329606504824023805120980890570149668866134043064192031415079876018652376587279609203846888127605016321848295770803549664048313265835194162644971763647990951749966875001565293714234421504938145623494056398709488676385818532805704210686571609835848755290870777915074310265294450756892288667665080085912307260577399860179065479077552548772167390480596567720757663343731030452404649990011123358427402584041834324839924815693773755833648779752815414261901603242941735597133583707442196029017263403249168137958370046921425151083372880005265971766137928174924372857522748507806565952830680661425182139912428023470985350362003952033410576124578797321611499521186907748267628628055283820659939227018417427872155649366888496443579145346020259074204367686803255215029735672659145203217249322093738823913595905387214760252180521690643198316621342612997376541014730809236744089244829504910227322883248046691307112512876014500682833729512358711153885898892973441745267536227695894437795385774003389918328507767627356722491551572490565077550105178314055739056062223869027961536673415885546278755821627388537049543936598738734913675645419015376391360788805857900129962149374118948697060411806202638387847512304805745302267780451532800000000000000*a3^9 - 546128371570341200327676137874695730766120536436199071851759507930276607275704356837656951438972016763659456208697077566201720106912361344922346458432498406948963228193272349747845815697159140494291540883909046833777055642386110946025383594289442373440984695804054462052668330796894500611893880334844035632576607331835308752858202925876821847892846288065029149773121031080784596698267386559072483709879518410281088669342000661524080411070196742382317492413575222690649429335540633069741592346493178785878618871139334874365443359707638539221922991114636082820967775481943560690872061063666891685718573209553335291537980208282459092056655564330535890177887067964852290349361868047955377643233638133092433764616099968655473278801423839083322263093922414949089594520069034653192757973138036847345822251442176237206852249912117536827567885189896901205816966083754284053349465923621445519766311765381112568828952035252714899687358064436361922172512999677638256018495607341556484502432421042388247132064951999830635437427810384203715686787145137543312544826056475723646546312219031130954506637080555127544190115289659759795386688735820420634240174518284634724960562961441947407138513793607357210900914240529765061229783106722584943422624052011052631755334430490231905047072733557050709875938966427278332657131428221694977811791692025584912107008091375612157563189596169327010157663784670119301646429806953552150463756264170528693706560879925825420799064950211178153730355845306268139787241212740536131098690764921077918514623172527458554005043042002196863619431023045348569090908741745411583/1295366951738482786738136508108864847800353483879453025872616143318739628114043487812161486257924192324694512887412977599657621784695846014446090159358820429105363625670071878309402059430572063992500817082403639484621784149466771445868854110687296825454082072903976811757210560724272526215320893587259400772143905354241796777599552224956669119967049527070635114134404399193779651875252116009084392103757347559885053995252820904085685768657718677810571221674816142930753469127064063821253736897303537172847550511535968542953055293090880675571157631930517180312394169591881004699598487628154981195432138088521797184179656866842589229629103153473332259335948431688548111724087634008966913187520191454214829052344687946010542302344898614300734368983214924459445724286980220379772348647007714922737039049962289823459696982369493405358386665440712323949306200405924847555050626760879144706181003654864135251474605711305429692135010981549068837842689368395490791728030709468371025173184788487330580743280097234824749737340136828006145496758238093826969942899477944542756432033587906888130710768869194079252894834676740733133969230532550672119787955856406929107938402004875330588737602308616772146745074961444340447129452974360031938121477362727602921142604236484851139044252419706961033473320886099816342305859492078831078327331868021540016210781952433366488240745912654886838076020063485061555715339493391791920667808621865186905853737023107885776153133613002116172909098591528434385152077374492358503004937104086367373601301983763481364116270085616165564217273502694067178528715976228772624959908811507172624484108801956567158971456723552460062991339686266887965108247048975635324663234560000000000000*a3^8 + 13572010409700598607692672837253161264791521051471178569074589046831153549469607270975418043684615101306809976957803760272560117636056970931951185348590757115931625124916700667541141827662289566499073279612128932930142290608664824347985839039805281752548055903649603826129592553058103393325239249854965261695729050197521606766695563557637713452326478972609282896083152042939834712471587505693129857684884547886232225842692262844103441336049208349361476679844339725229441974227598966779039779667093264750617699327311283488802511537580082736849731736476641490645478263320887014804200713731783272416329430719910308989456489678098282542678002716811082351435548170402839620042235045570376906291888828000707071127965508364517531195364559246600697153262048130583317236250993106000739550217471497734304098049364837538631186169636330729523380780825592542918654579265710798764266161839964290052431799497083311433453478468586301329465130647817383756279714108065056472474797441680673069683177792151283424002895878761662694542866710628106064986970060023600499727368490601790711938216471688369650061877034703622451538390726604838507397118747723901118648783091018030407493475841041787288438651305707049333060936002622458332158140653257397699152304475736695843019264831465363697898291413293248755258133023922504191213180621527204306363903376332595956641764450929058439916377875761210394238819948995958687157824136374714414151533269867329551794639093105012087641698115631192038846706908533033329142697705205408869761585576367333360058456186159577707573271039721103697272628887096740295586817086956314098249/118256510705793064569547676761490962813972073901004252391173703488487535744669393095164899305105217126997748353249194064638882530967137551607606429603925434389522524837793896643037902519213090527493804143619706587732461639746868428562287925978584977867955584538488634970907539629421497358106906664084616185441072088775537962865544057662790201819908555374725156590920874367170514008960754030192979923167451162996150324461452729687810397424994975615594307033489429447992755647179346938810119084821192556657486008613153177905891445213854729142123535984575584766182652493249186105283941459943785947725018449045198623647544379182448748823687197358394861666056824015036516526293807566882642335975077574372952496995359445191392114315382350042687317714626011921367417946955513491617922537114774321977133118063589617922763385956416383890118808036673603124962745116685054588452909907494621771700176344443413455804316072110402788275630029803460039512423335393510287581174344658205696513018401309429906407582348954209198886987160678388064372753015067034192071902235577076959789624794402139998411199874021853647740862498972120130982809653360151044255648764518653070897404780384648173029493232926815783211674156907697930359228030741376613608470708590688075504116868961614076967285246732646286588662252868896411291151994813470009675524107793182374526788090985075670782695299309418609704330841382611017341383928527082700089344257492408535179414135034743094590301973926704774649382894671827015621668388450772662314841242454131970726197252666041311264871327969975384436986085534491517804802942958752341959627091895864220922600661236311041844036357454051748956395047230102222876364283671966908416000000000*a3^7 + 40504701795600691746928368293813451492322653802985032271431369338105896294311092770424616635457677683540611811374411784986673258193350908082909457393991365484927187960229096679925550215306157857810741994622885195825095320426565679650191249116561846901731203782203660810383150717280370189455334627993584320931813074378401052734782265761617004152300797351878688235413631725467514641533045133915939342545957298711480679956365898838813037996124956213706896206498668128426835291264348068602925587756735566090620418107422617382792402865525463728072272739556409437739407501124981619604752753063851379438963100581851476444281042773432965285486819215397227370353747021015297915624251797345508400981260538262508845607665227668588081145904414185150132986006111498246532460392057037580288787099026463581706337437403625285105523851835152585597406521095487475644474671154041632177369097767768158519713376887119739971511506284146021783405911783629807883473774727046250069137209647255778033423235372413729266107072630900278499561733302748359601217972122739333071711689864978754146508880719625140066479061114242821539983881610734671790821917941220706967402842124139013933921421518767124650212506182638100251129273649861244995528101369944169836747082519893168713194696948676327531492046077688718447745278675096416558818304377622423951788274529660387221954791025684301378366287576854054908666899324122051269164222005457589805033941997691063604073881428500514690739916818072980139365529880546985143670591976052244536618919632529889736082794096624177374814160828274163315720213521088417341605504684162142353936753225807/2036273001532170294926060302918993786416632547263377614928958343599025361644827141016249777166535884341889922608586844921516673965682967730229276531075147320249071151536465560541540692580766382293462029916784744316368634590452630746774862922193745390949544110563532848651936339249186337862266151948902355844092285837176102422677242424244711960234656890063056728153720652756713075262294613510381829740175757300787441224520584591152317214707447002997300348593609310287774699811579797273916069802543194077474962488771797965336625824742994677818624135917402111106944723145484155242563935093441562282277795788430614083896844823323135554403640913511823550408070236041115012224276196121473246637551001001528080915000270191150370552937150730762130856898278865519863278747163448586772538532802881380853031125103983657884497135789411585293272474708499962256372884269430517686589332153307177003360182017438113590685670822773027747979681210312552602637480841895783925791934437959292272288586321171904647745782185136900458774080659043848298451356352529849604679119669731458660317953861061493528347013211626605749966320046633563707638482906662045022280261170523020852494587030676240721521658404732552080355437649356091147886335054553741848349729129577934717540634071165963014728106667630409831010777801004586414211294296814481583942060207408495570352667149975543181333328473597688047298194220296466649158783847559922405297855996292579117526456720897436446181834619637545043153203369158839123887074059724866827452098199928754726304695718365956738847265327784326338345235072173528845392913630887906346685558153054760392498716508113071049547821477920045768463791229978308276855595492966400000000000*a3^6 - 7132356104294905193711244407139897111570192309470453503181636671153732357472922602774691603752440342380525023646312834225027637923563786278602095925478851407402248030745552348318463631735869577833718033120814720343589220818173876874944003422895129974536182770796865803053110570158279320679566352503651541480691705830571897305447581802353686071337000141182348821138711032907368998417210608852824844494950766902254007676821465729770903832348465865216918993068225689819161873955169018423009302293600974371478296117898226622336307135316027986555456108047393108112669236228859230109390305624797044047737834098657873603041475490348731674213348517840074376626700495551828790622261354277701557708583704194585661914384082044182323535189008798080703158535577724753154436434396289636443853531228645781573493444068707520100203558558437221646997222561039545071122643262381435897704315164572635498074414943973901351304325081061492592719486235794679277935486914407524312629462015768310043875177400693204228117690743425883039648254971009313341182813161618452282009390471244107840226823642381369905603164597015601395589579848217321560132469054128875538287355883450815822876703466970747010991158456626714585628919882737245742412748629149782520172387240002826438152750102123586292793683454638285901487096720789107143581376388863326305164398535730902215768105495230451085302465391388910712484017638382718120208086199122893267976311267825129194136605817512137487320537139216163000213254037612367446084577791547673494162567435817931456105863745656107124808925096397942948846453745579138575613681412581702372972015426977135557/2697140642712076895668851405937133612124963001759022626517823462484976134889426683076553579392083332726544701534624689051199852050255361835465532582435538133315339554066744858081527143823791056597844799249416913345613260521428625778058983116936346412962733521148274804025141847463695655746282672814398813041173465830983191626174241204056093375198916448570697477332380947479556766168666698549034634881782210271606764825874679076873351752370525734950834312165590538300109836540725227559826201601218109763297720073026813355202973981357938286752997684369354925032383499073298977802281823546941495315601820135686946026347537601422118550411384520943725838142064195263538111877807241176861188991269801724656530108717110675110248132463495904554434427815382832315051924847448466336425858779487187837035167382960827692196762741657643298696507976728677699640556023212844156803805738228304090769238183256570648604877353804340664211882063031610585057255269212054920098241083407348119248666480277871959272683702820058531839018504697804779871902672916690309318806223961686370982485286210724371709223605807127695282255702610325235403429776968773265709188595308890635242057624168761890095501023404773807632069372666353770292979260357954425081080501781010541276853129693092191238837913231889949680713518197012724365408280553836930571585311104732745979034459789561620263700125579830922083454919153182329931734381579769879454106563987059830450384427071806373127542382637179619793300103305656167035483087512817471328645412391992085147307575700502868147488786548752687160631332228148684031953962155034682944993917350046847121581390841951729257302577598783765592129748702020523649925120000000000*a3^5 - 46967213860330368456086786857482378728154739906101453490227025325232095519589598731151527818871827015655575375229035857235702919167116864145380422172875372985745925526086547912266169974153790505827952999117499533183625569990985783280216715897450209725922967811313871473520697099854956905842267846544125455232936967007568108449563853860374620668774570746222801957386897157230863960389796029081742812366290823902320161687000488917102685432299069908554122305948502438597336916885668662698579201395929643872599087216685901599983355904700051487494387382518787242600430576450176987907664325062446555659362143492879011429207191000665802157036675294302304245796923450523142402385342858637873507858631056845927734015320778837437061531203646453616629535021168766750582205629585267780195285059842847865513897287885820527279184883211307989745987969112849743452660422494428485443046681578011971094019077320943053616078016131940769176121274507928223396880984695997315341486866907268920191133323302941356373830544064306518981885915578636725382086611082012004828819182935218962145774907967893892724833371684811684627591329863493387055276028518056067038701256158047325356849039249729696091167025362884665313291917163709691198643128522921206362932018512035721382877829070942753377240612718685214309673352226024144625509579651873779804396709587070151794544715464567369597450954495110367440030347264690025110219426420283943550827700690327282681157047547090411239869871358410257323511915413657236131219222447736989707169995471118504850717374331044493652664312392782735035417361293274183814457615115787452271076561070410714511267/118343398145385493651629927118850017032705034605641082108926233927627193804992835629814152310280499644859525521031338193975476779865581767618419004959180954911242725014571180801335751999871541872844814480847455161204721365307505641524764101865023237735296947528753761273301027711899248440677890852811176388732574311556889228222938521979779009172889162259322240697940177359341062013924319789590505827777258369563688915993979382602636003038838815654021637272032504010430191270865772193776453903248179433900194717568116634729698834984519748181092217924266563550335406009791618726368438511273941350497757185103267304896651839131548501790302475855929163782610922658903093071580936473869303941398473253228469916586423350229969649141060048564897480972575366146132924617500053597787710890518198473449031643923911394224865079135936164842640603928719668200376628791173920316755653200059767046680638377423311606253259289117828652232146324840910935791559230858628387233587729998256596852708209611124375792131181310988990208832442540742014232829125160194000268985034919212723150632229984423491025090828895248335960766520930191515820082976184529304249405463103977553600718644067861694145554682500342437838449413050941373079564522916076651428188510058935522867642396422386443177301229678762337220343911492041864274842203421377957828036054665734461497819960166663512047175759079251623206555189171843507104367820636629019672373790186349587098660986667839856212150982543668876092466434036307844337193424040457672154479990647949135703662115890913101675815312374927035496105224285941150593936962947958791779469965464469216475143013235308007086179604662351149412678990036992000000000*a3^4 + 49022490523311872242109612559660941449249770198091743139563277522116597573170987464263501043428649365936273144859547017430623436995490348185800441021503765670623165419360097981990930846507397111556449117721745851315331318611423836956700441160446903579114201776653395328437727968855164422725115818509112757966673115976446180681480302712887279235391389591812231577234610533693248916757977664248201141225254081461631550175754366918324092324698071349345520409942660755251774087831794346037325654168435677049543525005026199039031802629943923830022898608848257362648361946095217756870324428674560581954495425199597759035753871613022262383649055884941211769420853356689165307897616279573170561351166753410330851461518702215454309299208834880690823485132410155050658854314771387725849041164856842061505902606024128168309469037839931133555137629552334019758363626439755757119582128139402317011996203409832195264142765449520310222764338755825172829844110866832488241685805342100094981040946863961516921719108618828535725928236332117624629887777020906748863602941395797808128464455662574150983635151636709694247340217717279760893375428403856157431738917144975930172065421370699144582185801010527289778776659294616207944773232929775440106926326113578355245547951096837716830014755010405565081665871634358889036187687357935083045867376121517381218421991070577197303546753291731312006388911138930839860392613617694258379997467812656213813871177544423708096875074790628569416991449817741900336513547211889253321065408739056339963905356494951226055917632430750868072357985975592227243874430641974279950074070085571976465451727/1699803790489511792364305035623917811057795908191257208140978000791787300294485128811855616378206831675981841411153418278415608100633061080928193981461244168616147203023738286570473957274747762303004596973573032265360812506680360037900904763128675460960205552864699517137404938837802776787248119159766891278086758992458547795402519714736082429699797305302165263926893626774195101445026445641451963852332871270835992937522612832467116026297387447820362033097068907272894015169256560228088414136787356760101361389417623459885693053965879919321205794888143087332500819060560800465085460201380039799817552571883432169473024665860106806011518782275370131044061595941060235139729958605603922613173849570716098778535809682078207592824773942946889389596802386451848679089023649108084115609058149570309244529286303490459264395820451780327465836814423173341990442832173710681087071590831403574961954180529575426726878341774710303785343600404170444637468189626170517626860978673369676043191059941187745735213751535833543766141392708340741904392943039580662812096908823212339067954509528762938370086568973177784838773362185561032998098143952329621117116926321710142619257253014576707584821905925588808052908213413513939397746859460201364625633559982823120264227351767444026744291554072055577387442030208596837959224278053992458699034970899090492910758455583927184794560042065835281199241729254770221102986389112537139422533675786130145212724996666189531800278797541579522575668371403221949252201462393082320126888035505668221817107443606799990208049527560081379273606205091890643320142912313291173918130946027465060560635023360919689470261279002572147916800000000*a3^3 + 62446241987670903889464487674077068501557800121449466782543229786034058769720846027852166843284874933149994460630310862796703834217906841571252943177344404867347762312935272441034290929551824265157474978393256035628640727094315877532953445485419128626471713288248097894176430157280258192796887254852314793686968583242143915545675089267960296328002985230574806020094380471112066555726984946055333159956321402619393555891834289924916990343647390910384396445666921914104882820048419845651227981197900279110479362235612771657473319488768283352921983535180886754060045473390823938311067784386528627064499328050238438456222423184316494104843140911274280911019740168458187039378051933318332383782907246259196981268412320618792636899796059642873222162718547207879390720362782742318445720069793958677867720599224150697012322971691608806049946686327926627540032149882686376974054653141914720855284999233717741537493137609399824132876391757903313186925411733535744973467148873968294482577350223584329084630212532360463546217711280179005278679474937543323772184111039616227796971776752782667054876450398980516987594851527184564750490979750756629452842789493328974903133957093679803997544987249069005433961501530725153113632550370247644730642020286069315436721881388589342271971820831772493147969240820767927635157180526779755539260303758917934117388515787615884643086015883978408119249558199735393245502429318872412323617466601750407620267169465588092389591326214679556685559224033848061795659173137829153715318518951891222271278711933410549586748906955352611050520898079526972566653961275709000205596640001958577423130782636541/23322931767792537481193163265599919033435999053471037875857282307069256411623479023957512963422532095090502820806489064974659381519211550271578676289993903036502130011941302120667627351542079413732363531641250493356840843240721118936238653106362897318242385630503631552519336225316474302611399924332118240732312903205664181958665126570723922897903943379111261674361521879043158675999066905728996085181279739199803464662625768732029993466982628508491266873189045783062238711182536234276509329507224992166589467998404104750170666736830180438691297526196869937182502899430299531628756982354952605671566478175006585123433753126621353307974426428451481468039050902402921789271570110479446718690138434635923931283776478603001532985994573772141848989263496647755538172598426981857562768359452313724913651102005810824063524422532218788162466402170222098676707972291466147646916793034487200064694082938502265258992120753563468025935640856862572850445300038688640958605730818345042345579845213015189852708641131735145253724899816858451241759994056761114949721120061513629903258544490195415200043097312129930386002058260222332339382974855469881874588318300178278464475585871540548790019735311644636954791692526559871537620516286002310976640993313675950415343227892996829690576407571297780511879397260642565299830430197030151444432746591161545835531213550347092574716030600220303032965186607427650344528245151602135231919560507749783641794159156071853462695825276782306413044957423376618202523607501508342483826945865401853578182754598694553947314645800300910507733900216132617061339815001697269744782193168788753835105371252349691667651367891107840000000*a3^2 - 1041809322273820639176371628759848511191079306285378630885758655722705190634229642868941465523490068568853702596117305319247995551699177811810755114946026118676727212907894659435647183946462683307454968121441382348133260526360065518984563181443894163391292562574708040031740484052050219172059943953373206231329395781082026757722387393135842362705394770973842030757335495481582923773596826816764015990160608456464037149558192413314684285696704246859265884692467377608509506512114291249029398879453004756590189691512601990748765442516381488548769963849190350816538263633301372354275559730522676435128177022710756291036918684769684174291565612121243473618457249637578536355974704156031539283151830473389636490582287293783884580363509985697219241511715272695140678649839267734368815437215493238579973150809805816689490487734822501234772398051353088164864502058315119480236667966235259289276811010236965885644626107488678006135390240847467655873542345547784299232461085469580598114369435502781600583722902438753054558709763909886526186474009910691441204615527099972620420476869468646676133628656983756489862484008055033712884122130383242777247100369915513168277045019270081997203470846633039204080220708163614419797507120928397910722212942898540695922102567911619507905880146562977808465071755536436375140916154941071864739821997569266322554600645867076894522269634563615602261323609646654152161899107473730072700304476446689891840971260439048394132784189728462747646894382866236212246889491398457801652073189705433303238890500464986668069838669516798707935482839817775066676980364738062300424837935214152575527326205373591/7765795559689109561947297355221793367171325845772936598353756687782873865367340241095143826439813402939740063180554088582280328490472770308476866044101652968170952384035872105408986566513744951983430590445396418623961562211843796790268350819025076871478188534828622953590929406759290980814382409528715518449190995740509647848734211348561627305685392824789864449946123530083824698401681107230028264257003572038896517843444485740560796135165742023029161066014677651767923138960379752104201977145220003971456804792280771696959328053693686002130734283931984120545278487152463374390653582831184717162431001681523453690325570251221455056514570851841517326119082759702374735659407204991727465954254447050651570884982204978995697499385224811958554439955792505029345886792421574638660739596217390813450345240668890224657155550487233791903002250451674994206066249160041179521303455319408864065803834395391803907283957205780959858512513770084919196989348371007404036047275655444844790746525319744688703906023042099556589985944585615590367648301346716216643145587716378307757826780185478976382736645796563201129493782856133393026193041212854649178252420167890169090453644447563649898713775293900921545334382176845365625734268319080794730830620534551452779063747703451992583116484134298117995441748153031456804067217818555732632844991424231929142527741667700739685844888461321488455817865585998349261588955047936945636514285400332456660944005694668188667896647937304848810141847951332094829873890426033689819718579895889488553057473755321849088161994236174242458177121701441058706240941077481524219094662474527349497586350958927648129024000000*a3 + 191749598636985631307141486020279328521146570764982352774097845470855157683891706151462806433306743256610576562207620724607399608370404109058933890818479193367423157055278299435788344517278632355315007313156955914117698894995457959847433928493320752637391747993744539946081801064681969726465463153842837664935345933509543938775093169842355092883287441619670959678298037934007801075059605288500810871560801231929481461518770598987999356165719236043050547189178876403512423143579322128855802174857126558898992494234115337556808444193511110560831368741911323462769352780463810547927420281581729341784073692715775884390266650291814069160426309646917394998480445259537715460585511397688561123613469208143645718926231138686206357409838356535967462187873432007857704532468987112647067393195243748881397694146508000711495240040213264450655659656979563359685009532643621091982964870832465166002808429073716101284352072724855271991194367273319549673519095182360042825526335706162195643639756513147812632636327291455383155190845010178077579411438041502188687925800652348712058245850036404510094776750227657481166806528539651284916247669438323189895809604582053556137427809143432618729192883394628237161956804803907146250782312630467158283433378735746080085909283630568267347712049824020671205111558433414823982947073619627230671068859327673191658407198152836080353244184780813672581450125378182522491585642689488395797167559512326791667704300155503563898201902099047352295383129221051285611253411076756014815098255733367437553281615730828876470650250106773294108076363211572410867222791516864983929862762428663039623912438157/458854360822926377788310834350938860316155957082850883747491663017472639371441326654509678257517985464474200986792360512989239743345281672526411527828454078425971114019929935087584493115614701440761988320517787107442010433517421086802210759208114059156893978681335884532646135313875891158355369892420314630114807283924132220676126863939130354502358464444003485134797529314056985351655872390378213105026529602819524534934236585119725242973817382924928263750033954704470524409858462268292471969226307176257420888383430665381414819112804535246414304713963322782741425863233357205821754147213381318480060624475357685970122169666827738806365031052374036080749002075960474337445352111297131820771250914885021660757930526889777940092110299139618778913231118026600388160845604696379087336181859504032750351238113643068644449930396119841958268069708910589574598890742346145476970918503540069383902456890533448105852657016079186163404776737649784735951296335982417470324317017106331203887792017967371739060066146713720293700393994961831620535477750138271132095574277236247739125044406042562793228978916468366737491891247619105382467416206871227427760485452463549667027838203454203649042923946955562129562859665147795033335405813226597386490437696473039545385947094799932572442277372685457041470744672115368833220052662719518396359678008514604519505049415505288420870304108793887344784756781067899332869066787020361186523863420306115763607414931119278898385796860408298847790269454758010651764283618591242779734708460326902332060349362158596723715596742332899024127908792964743391519354308188210052517785947886563459384759375)*A^2*B*D^3 + (-121180405083875290351657015270374981151148401733995037769524105768706082675322120366863379287428744874719744062230490798006266168064884924970371551248453539924421452737103297074409502217040925532443043810828303604724726279891187611187398686952133974018221344199069893591643329365551886255827420321404233860883788861496442821513284100976183969435633193449642372325334183441312427058258217907034701445722776086098956458047058732122885317779555139350971721159381253278529932718636834641364474510404427936269089079776571825538923662158923543042209139395021445493529850076504935424348451709160815879299238684395996520972136031717153368871202578756531086172082839839702121248971162990948720189207854534702883415730212112365681651468697617354005653064474514891657016745021801353813897120617099301335572237903131927264433562328170521311249705427769268115663782577067389329225571257035265493825396637703785123905815128816229581531066717478739250669027252823742560126581412602875533063122897168074860087472336535827485409335456383589798377885231589639700610207238386684547365195544323340315518900060197067932972004131039466370698826257446351964424469720635151272468697528199624949371436924066497447950394515573197539045381574578061404295343810183219087894763020537074057020747745047563802733392401217393413506304972074012743319794595469011342261507816579317302892999036076149172848647174292806517797903622935467603634692425591371674352273547114407983992700617773733190570360316649357808716145943/6640777157548137254057529302934464317678553554105133032315357621097755907562613267984543938357182107961617967897339242244178253488076329859278736204332537937185651765480427253855565878036369774702657285400233877135332250657447338769073462299268760373897947539347144923016029030656878868115159081288712483008487480378012073372173016438133553186198008439069922415208380924146160213322403760847813490998125341702226613218024365915179249212384072183489952626488872332838194347435587229544219731187176735329242007429126238537941109179782744160803522628178605424414514300949304327385894667620926394874279139365642723824183589466259333131726592882002863949140848611251277807735623235044119178623307998246681160798011600556666259718777767781494756697394743646174747615068237473996716709222671012816076516066631535612584362887786906597593948771259205971941882660504963058591230017530531871212930829162444194151795066829908426344041533131942892310503149620255028588842306341935579930415065886541720376716663663062394134444338608845699536340240430050914310953691632388606277684825275274086482293257740050149574896271830679843042257658897225962959232788290130262658842895553538229113778165138436030300439568149516329444221870533018889341035074237173938465763763528097063063771745254874820345109201953198147774534359147242031471095823437017390638238765501641220346975064926112508396893417738179205606793344348764231901608091734871828101334314276851247906971431329447431412329099930178372128560370267494322872653185275079478188098559827222880998166958095447918991498488151918334170563145506164302892576795056267852623412822995519241553731640077459652915250940072046986613498848281257867729977136211823410857449946048329718082651744235868573925376000000000000000*a3^19 - 17418264241439843762646291258611341965865847127645795132047514730020340716213607144010658776431124322753106287817385186253601444479229466451829426437606555166263753111977208232247620668371258143817468128920274151729488538530151764282760069947640888633044383189066969853004127816426662109921778686568437657599395902586756237472220632565262956686982110801692261390047382297296552898557671721316388902715223414324974305164233296129544059695345316616951341760118516315768544481619085105458575603932131992286076448813859453087798263231713191510589805084946112022630052703240040313621157237151860961848126401090019978533432586737934878347068988963115009534193420239217385715580723207327203832879850940795771490783041174692485901681402760520105629000668606313046697403281225028575831820148570260157264048497970878776253618933748795542706713576159511302768572395162841263578256698194871483957096623257799942512623205579404983643971982104819055090134419069076521451261509510989629317048852978090714114321101019370678176744773489244080656070276761905441915601943259526734725855477742258681661994947330012731666522304603853623250459791314595629920224867769393626670792361729101280972390525050672222344623301437333692191703476687480524627046660485548215354778052141848021898012813538044710766884325963387560343822386982537695758007959930495666190991965898315186018715034328427535598685393075880042246069283331314056233855106083069944363747986566185257326092171984558131635353864652320208078735584731264731/1221305827291544781010462515988123881399804605495441426905925880763329049619418930229031297514488823409843229147786318974403074514491438960113350437767136361446866864826173209057123550427475020359334040541180018011294331644569381688639040118009350056993354876439490812407314661064191764528005657310924347304703588522910059397836668807036685128699904447510211131563452824149997096670934072072117299868711257816587698111248007502644488805832169584122298844031175025901562931717055678691483442794251841919955348000001147329982695750166023746616702460749655246662862358196008475934611631139088687852055220722553761296526230995883969870329896584054787537727468921266492652376048882386586183686313411871520634857214350973374650519137271911321275581412345450464694344226002948813544004020765472872542320663148749340238119940226817509267954914676613621840771146073329187741148411298429384271445906375508363154682178898508935518192666610011860785682812062340923042616066814886339882447450617669660791975022007242819071924350173766643776545624490578454991862658095057344316017248057040461408731546047413884029046071649651277631064923731981587467490728778640364336681029225800786604317135478908462493460078299625619674740662983503061981563948151551821898864863525500430913034763648863218784043447275408675364608043334223831705930699637516439839012249422824200422804677371357202727182905510346634741126953924781557479550687774921990514163708340110649111892992167168268783164338352272093508813038905715616700626247880450998666302259855230196746661472695873043011324904394700140906485983386697472136258385390232876615358113927789408536688522554264442994359650878363161085639353865285477675151750862873596923818919573977775953877512990647910400000000000000*a3^18 + 445821933747267069690897279728115491619162672671733605203443621238609493700197804648024607437552058439360434052601174538435004293762014600260712140298336661475746690530246477653966523065453901448857003109716210013033588698355346247993456213035829763872410666908127874584076936212931021252317008526112554269840785894403802946241569579593514599114021395053314666962900130621706887319855062287776334329486490191705497015155658110391588402562827575901357472196974395209964335721651179765377434677626170284286282682583278627597552569130398311358638112552782989326296346992291736891703549135739389738178026742851214030558155218634782523971277432967163093113564862228446531909036385188676673336047572682062855915593819340327961058010345707106587408554197505041076027668516393755230735586723677138483191839547929453468939628952588514834726237476444382389388795297085214426295823221513024645530331878857932021101609578669236125072267790454003129675674896987714640464742740628634602524728982014421551602184709366516759109318225467005823447699218720091313054543783145562493415647883539679815661494425770953749804734530101905940119873846790837110229256989839042575872006161049323297728414711386521912676130127330164261509557854875664428110365265622621532065393532598571609206035204292999915495437019217233729340960355238386248085886464938636914545836010069226071428050192762950967337816142126193172523704815968532272774468860699087606760820358207595625220408079450421253174248775249970397762576926933077868019153266669/10198290847231819248134240325421663977947870205535417259319750193194691735669400600587755682936316884791206765132386891345360818098249957349225497597976257547181434701192286477350867509513845420233343012897647908552191684645266292972953941202806789708249538285486010803333271767831084990255934921499170132894235694470631440284245281308758551657791887794823151149547627466152885629470265830538796520076704626808575943807126421345112211212649740356546596438779343088795319997071202027116950170524917724365569170629538566076338746781560716860618411059815112595265636199836461175291848708843726305376933030829748629485825355066399771052630193962187565773029985614062934002800453473280200526139675512400888453432921012713584745899725294775808885204841539512202355965428862938745343104226840310728033984251270410308261021919353237240547064646444775205022290763463318341928181083928800621605427490397842140246581826739700406982190801912180110161244043206254877082533393070410729883435176976125167958351208450425487608063952141676854452019905591050844163255325465407511696815222396595791314985453011410093652869993677737967084583121063591720530733836891386647399255650521151269482380971645097272293102442775972537478727796086203670871868339693947788161377228827633240470597126257208150512138160842548664870906158955956475125949852611734311382150520259656338449031358258332620146030262838322499112105168925797086063956433808933061641708954946010005887919856468371809642025583500913371407944023923972682480886071239046778944722788080075521973084648020905448605662556511451018099336647958439602587076078184972220378471569539681711909055541030004831389721948854085499328113943338406247570475727597025336631753319585695309850369857683456000000000000000*a3^17 + 2488674049137434581850328326056994892969149182351939680621010249425479783332925433903443797721409973571456682837622619083851247785697298326645917880095732378401261916024496178234033734495172087183428191356024006845472925454986117348786943993717349793728283396989455528092093809482884170123239261755401234835111183377788563890627028611783164830003923170218901829027685577361686522793730708970378190698059968818821826258002575831137757108771782926886789535763259143104392058421208246089982050589389034969123422936475628143156599189667216994114244510465071665339441433636216312659829299367038924660822149721263777670442695183731272576858467349236508536684242586395019944414732197125395107185282253547228299664856378333899469627433923915153181893681368236300082285634396810155582938681896513372000584430564837738148561426734062529676917208694416817131440064673942180838229430374650291314665816230594941738342808912827850517217212562258566648501082035464924272265323762155760101697729722917373451220193390974165939787181218597593369105368050279202607215250072935065075966765198129727323893546238356526023181701708490360277165927683573734735567914148442646266498370433799152957198929230537387634820688746603910519234529226682409703934931564967024425454874799858262597776672738542133308512419756448128620024476454462875554842857519013934383209864872868339927083934572162673701901205067637263816523720081237237582056112833402362623313498270620503568073506474250885524314656948693959565463888873726958807476617627998269416987/84838212343146644497644505021953946575810552201719689295556370964799591261717380574912608762852751862774072481931748589750903796390244870888377620353535128611535372586596711870323333593322643469823093640279912433702404784013716991600817653235154862300976338457095720658516077351025374267898764176244543206223748905101462357688672406720720011620809251765383563527052745848349381321548073677080555541726058455077129162168658742381937520938564825014674377203387185706847641758043130289239675174360933036895287516087741254251949933440356079207980126727339261317675648363801579510891391892146160671176743239686132262071029791133968002824976295258360103001913219445691363593898448309260927409292728871969196480380925669998715695780411523380933289826155746810132446182314759690083511066701868904349241043756951474641928350746934482252814846234168775215390873683324769192834261042521127856237280193558437943312855184828236892574648598083095534472154583964070519711468475339788334533785109393402366551677442983140268730277379650812952979042906754256877804858393266917234167661355295754919069974471666099592743059119859654674097732850283061911243807236871344361321932856621267071070154205670297042368835425292016913343004669409246393971705661516492740057753278007654995234278755756578219682862304462752926805136594324001348342320099128287457244452389312823996067607508659451050115269113600049724963259145433063143616535726853826829340026751938017265415999963387062941900531112746313491891895453649946360337232218785473059797679443663822701599011467187798509089351417738488648829840459723709078234501518465842400428546766280627667067519330038379312052808457625855933357429360815734843070363764008818989630471046900677129108256194560000000000000*a3^16 - 128387192059352582084322425702916329714129504629305988936870057699934635543301857380106675144444231792017408990292545606486378551527403413595993228103794671153919188950635408590110198253442652269169011503754099279663048331617194937778261958860088670521618826303410775414916942957484612814030124733165929802887056612634779179610469340563331656822088545019595045080624308247797587399810784249536366657654139387479581758690248328916753431592995298663121096247196916137472805850483771624906711312619060476795196456908693677689976828529305220037746815490286478281212054757913465874775719085608212634602254275886797968259616650217720604937221011951837854029298687972100956614903078224596659975453803572226233568131382240923813147026105330653440353345367419706810872839649041930539011021427889337905058298895093530433131092184329957192571239727965187032596772334461983679828998228113905015171102913752442232260175593549544763886040562977516080768328485834358077700661248324171746895108776871122177346487146406063048302895158946547738890310522688227090410077754293737117790055070845116567784558142207639058705547609174367147716802879558327373029065932178553908121824078294792765505813188803140158462714990886929058623184987274046915899372141153940772629396606996810640926585920288733560936456812223386490910236268314539902969975439709795218753528862300775624355079073701213501186543826445584476582518159359431488188822048092480867195653451481212058318472132404168919380017851816261655172910905570973845727962564415640110724782947490969751/3106868127800780438146161072581321285735249714418445652913441319511703781557032980038303543561502143412136443430117746206698137074838069002259922620368718088801344210934938178844848642333592900506216808115719449476406425195814831235381505855779597008092395207169032738959329004554151889693558258407392939681045492130180506263012905519557617613066745059767464484633279266907325976130910901260274250795632023501359710528637405116526032260933770447314735493288104945319127505787712290865710760779819325081614533059853805697703244632825540010057865969018771776770348450822811749666432808550274438641726437000224570144202751140159961040953721750184085803292720438684986459737492003512973415867653645213715691420199914672804529874770929811313474969219570806035123761559378406619269204102851644446383339004771172167062805813486370199688043685333329170485505628051444184307895301850138959579001960213321702025617255303768440890184885183707111858111129783840473133964909985587951704118107033449793696960843859245859450571681383696763414759872073520149333674013425302144805944629710537899868285197936990951882680387690172900662758771372670724288713643928393958544504377073532729653448029992808729578936844187940072510119799905123769310487267877801247804849363208288146798130325528195003162214195720071518315617795202294971252770511442686308248698207616436425637241485912821693729807218515626820982541228470449089732050868903338384863526370310230124465917967409194199532490153054674566353462968273313465344381062699663320060950174938860694638635673847209418057471365395696605792108415273085049251751764592254970718818851304222204604523412965272679884746403477509372559476172881435602163221329248369836046037758065210344083554304000000000000000*a3^15 - 859992396233110547220318564426704472265330169877228870693824561636841582640094250309744573076459877081133686888972924152704724049545327229882322627114937217949890756878544247963296863239687357601244248157784747074993596782756326205506479243062891682861591279124877989577265706156341607851493375988220151466430973540304703389281022194516383002232565102842189687389758455759213498310101765752871857908995367950083289419287222637197965345405914063749817142521012896909587696254178695922946128811102254071608563475861872073135228278893626550267872420257271603217137593240176623124653882673616814722829094944483615861968271559817038654429489651789807165920501765227162398253637153893002560260044161839844660904344195826469971058667437085815328566270910231403373195237267810708602378456170112553310680278571964895984398467751812111828397549289046228791562889606363986594376983472265914516746023622234305668520016538634557558927070804600695016967363185543168366228656611319020157788798398304902013902751022870513281505672298025082051772995278758915243277090641343966765956323453642543194268482609753375093699803874507074109424741310661200178788977448982877501248354146367991199066121786549046018753736412235225151264008780026496181389381090489197977352264832312659484589457311435950293829413437755139028259926257178959991162127610024813327555353805014083801711103521099216330743789012938515894245886138514633606989833081378033635688724369629826827720914171576970758586600228976870368854121778930208714325016429874147672062036370196854067608957/37624639211997143435356032024338995140139258423074942124544674337619645637112971472825592810754953334894773010134230673734854284314813389881193646874427408960752265699295021890850353450879207798866596622960159658721517232208431561610891019497578902569633304743316078052330973846849131383666486690550219092972110471334069948505376246855691790057793814762266425294824984921740891909292443911358960479199025272204198813406776611286054729412427271855850649555607204683323542347108293452982957153075921498636088695948207863673900357598508078076291353365202062416323082948991221469290994414681019115650557708742953953142956338793557315898516479373315306203844832631489423233970666352686484392773505864385159100973945674264145259248896157537956540173964373949264329717235000932714906772466406982014772191181136505696890765156656540155417350712528884772473358009598071195909957908147647913118416440610391550525692595270168254672881658447593953669849332583478571985213385513401960392520323658895264846085368071611912446663040690307174134752450047086071846056903963871847557729445085530355160246324533019921229291494341325313783176620394639808881410192197696244309493498708727756723652551957493489328255355931116407002280097902373895923520864793096243296418728398981812469607465570782896522814986456874282057235901875510700198830637162057885653761698603995497412805538030009118092942235015709540746067936857303313386110201679270727533326773388939805602033916766384058543494730809221617119961308958428583833979805836309040141637589455991407589814611128663781271693703735552661134125425224728650916590186131249936044103850158475901340586501412439254091612842832406332342676712295721171100208697223600793820793007323375206400000000000000*a3^14 + 90069652117325258314770055838877408948439008843416975527002490389793486039265938124441062714503925965552022418008107984940574473227713895271611728916353510672423035317119118508521201079144669689800580947757955045955419524822459442309473451565251562295098435072376950690751753949206809420914971944581476148354385488146104764381927409881520835579059608959296456527902068224093997605278317733230948973388215727493511048871745419912791268347934603394543727957229434213877388562459681400208872784613609247122546414383870544007322397768051880381316306819005501077592394553758648933738044894746880101439945070987814204949664909644361784002341959491953579140761906056507689389711524840220633834270258228825296471349488052062734617233851487958905882681725117834066239679148018441932596875156520814448256641067994719552522601377977189951441569273287458454115712988238012525391635451859409125112652709825165212376643862440179515826829172584340766021747503213385171895402066665134747726279053334172097932461578267735131202465435427317865792055581166313684728295684359559589511079672438254261570942256184823775156869716388873401082830854293564403372419854533559975591716597980299390231452481687558670819542850506316892373837277633650101474338288432050558967015817592896825594295901677530973194982591233008867937243828473988903385615800895396173168461802094874443449168172486846571757564748931105450897333982443969659036566702438379303321954448368175068258878068183042499512501644440321574909750434195615520138812145089599954834924021470424796709300209063318827/4637013499638132019879130862374636711372518843927082851793953300417460270687234737274976577910520230999229039194070928417686696980468052717385316023389232859542832475428627951448043955104319433219314158995193204634163852846451174186288166981912213568832980813889944452719764420634529460361165093651138311253558349010851750996592015098979818439270430990410408203074086605110513130159473842553582822730311060487531075589354933735816071247165226328763895126740389887588468048619632207504519537204415843502090821573770171750299937964622319380552546695822162984658958681128960541094917195882365308489648155116166528648975566656639120447416135740072522854618609415267227688794555625366305848624852242995560520585590416304057490681732291050233619946132083910044455449394431595946168413730295895047174401003346760791688807961624071228401561824875503423966278769869053151726996296052789577633706578491317881428877284714176667129108809411852751670642770528077639134858827419465526687873997596369820003613942832969373036193400776182031818271352040151786855651826026572059036914052797734993910365018493613717568119467991566770051496705441327819745046844694587244652964450970478250892032937804632118083621465093486167010074803607352927659219232181578539975825343771002068515846585652198444231350911745478468224170121057279878494118578282301774237582841554400549349675787697602442110218851736977799375489611546462834173984904569565319813654164482514225403082699421187563555282530253446455497854306077968892379253539584599948841824982737472648969128575449441407463106406452159035807780538293218182309948225219469796148013662797945427106137299344935633356674603385811045597934493773299845728386410297661512346922966319104000000000000000*a3^13 + 712995487588559394549568958037773653043081070680906341387182545987436628179257319107022914134403845489110743911050589763985310575967652487860393922137873829922014106488839107369935226489973625359982189135022465707449967186102151275217032949544989175386721235988291975896482729601969555103552066978942673570588260532367822072708002417247775118395448026947818500839261479535448349493097392153668184174488399383887465492072873638189226533121784123959924785506669390088106768661751426594051377478677509779586873400596895032425902781793554357339872096621666387521450327886596429687917783444650929281519794877721016309391520029293618971865031229066138418954664475140071284779305151705964268005358754458065176018690850907162039641026687112620489221791316437301807187355533620505817407396654066269857536024478266816315669173129417779115723485845934653263527911084023660244702179486706259658983203937476967256993803547614609547650786128016349219200888737594803817942441245648335200391669602416686223645948389498139010449094659732793887880877366920640470070768686712195122695792759022951645883995336462170901621541290458686257103782902005502115903918664311875097925236315723111927242788704208233970150972604471408730812154540747945045308679895952248730608718541115584165475480154165400570743557127742633626568524239072164033089803600134610092394732087027642659290122218922891250808638518834519133174288346682052167234136732012627531291665612735181480376440959913216383320980236115484236306479451553051680403596297305607268690375609141460052688777068879109002667451913/81761577006423226261974692397556257117842264771934783356826976054452831378762548264668369564937015791815833210615942476982865479527567118769001069205810583732173424181548615680371868783035146256308436505720366292648830955680155794842863187343829720587604099637273868659609561453245555263529657955545787280675263857884484541769336203730926703166389435323534215820262486255475085031566243426102127679435280743188346330649975773879135370840315676912340815765550494437188157324293645151853778732174215990569635254528825185484346779432630956959612504130978893772469703307666676207457036060208806708937481033678066504498538366070296991395955084392554792087187937280916286830416155503691916276208603459936912390967712961090423419681152050310651393364416627103105903919986451208903251652688051534848723976024723158490606694201813321898356531742867763280655414507782241444839073145462055812226271593407026446635477296663813846406269697203349842282926455166299518165642302046782561499514389041894070159208518919002074477151435126907570580413922148943724397072670281896657280656855428812555385667915062090831686134282620399320026933011525148731398666695189933513032413550640485652121891535726206509178438376485623061972347611349267658921780081326661539287284978601110691604282787378716057681697391345513355732166305534720079784534393541019782292449191904306561341397081256553476878316341933473567547424248730491596492246852490707950273307479210998440538296295132701722844337149108620770225838187681200630602072502441134080598585036332389915091514052792342525255511181475243415664533145903640909870506358307708536681013477068807715358866226513893274789455626106151791413232990251869024616188332613931831203882598400000000000000*a3^12 - 2987041094816673593339103258337603871000178661477823957567678618883838398938636308845913255291662763615979487673862184063289411941254756372198045703832788529035644426573529403636127053477163038137873772179148705599608492470855316448275254417239272500441937834596620476621025780336328140005159492291410136844515044491788758098199415954949025146244265044962700242464177146947503505912246104724937322192572955257937109981343325319350588400928026469659873310449975480271912197275020434668402795866966338188819761913274375401026994547821684022273792938336542367224193087351784347698848424806651202227774623709140570793088288319828034549629365704436948060965105215808265172747049446786378985091329664594344998476216639816794885160795245349745587230245027952022780183572619134644892616987330669311948915018200943833958865057659455806476638520631018383494566583288866385991983938360162342532645268047276350687343876965336756462673352124961213510006630786723179688293514669557233635000640759946522110120898677943443122299744253262277788328572315603309195086416076790289293116858495571032402900623129591815543347285245094719022424638031144968082717144686857267957010594585953005666664335269869812202463992382514297009681555895939688673471709274301442495468742168538012925311081166559988695911509192869716024390698735493599936192782092671700486896946170949818285657471011392300493488598521737511580848262654463854475399452867905720693493355739598904651434593062209937102681644698078154447655079518560026967787757214537493042055911356666713557161818987181978562896194120460909/630092250989071826834435452529107736281903698637488651135585099456885993870918568810883875104630717204822834751752930280765305948951544858134884837802236412373347613259892440028118316827910038004468178070687698924123058555527163379113270055164604730992204297285552891121369652435962062516103863614367762715312794832822892482020339223926634379426508703702169212728654389471767579909555789108292764062093721202413742609890837805230769693704591052988540308523085580206885731431546029384526560867573254445159875538595374409718729496446327879623355319329301420057429329516992096621249698370799106705309018481307108749994901145166701433555179822459787635319164062507061327003064053496481510325796751233780310975413566828952545934204348556908897579959265407239400720461346028714445878251879540143629316665377554525437840118422177416085572920850254893298335331678157316611234669891219135725435750891229081946752353989293368918727294437935182531205968800294660457770163041292306622588143312411021763650979081887925847195337739631634109808518551519711615029326701169229043368382736582226650243184369498288177229249608360824739297678101858649447652386714973322650889491461863551686002878021288064584276899676741960791172433035103134455222544670695769487533453574140997157274364027379477589013435990655404722673561061779909074452212505464031969262704497861816416587421773710566641129899010964392209659339432614194284244474565068315835612190934082944007166824303310677290208120242869219309688053228830669908635861964687263262188728689578200177213989048137799852587082845323685275488444210042016461848298339132509610578852775410412993451253151278203134166491160584665868071222711827973834846483732388674273280000000000000*a3^11 - 4140588539223663410755548221835416914969559476946267946529428189433210220251418070896224797114994853150397942691991954160658661401828914474902928147945562472499808084047228430701624912830241000793271464330236228304148871270965517328305389420728481996979235957901158800808183667942919127213533047672203816992268310510629824488180208310341807743718206246591778572587923687108260128816045433974513989690559117350203362668580377946189885297499528599283342000775667432199835189725136468370742620204854114315887328692694630714872737904285820211694570538979662057137124422203236294860994969688939666714724733202257438848885249849502743127222671062085362541236049176160141123535473286384015722678803742447400786348739148098980812576418534725058260142594573898046603940488347521094795751506804778838349399267437289382302449179542493121454826220214760833274810343836229151425444850281843319117957644495843272957606034631146935367735680400844664138382137296322792816025925487315406600029037229801884653373032545838263551753624142844751290662360272737973801068379892330809494804007833201033996417944023146630109612127680186689641674094796527251476683662539863184346451809407533773449748136160410104682416332116526504639351677193362398758414978849212881809829422851634080068936914960045804449161101535712638673210135609852973778621654350853146667433132383953177910607730794326676719180805268429440950138908714438634805387095932653405009447257523028083908778405424465449608592610235215520500669474807408991449065998485967836922476467964018790476724724716709918156955396672496137458001311/2350197605007524310702443433234383510708598051287290840146021896031950525099047938679918967743237945303362081661404837066114083332813515028036747645339830368417298633442795423824497302621463493533376043964831776314749363915608316097766781482886641452675458194356649374164179883082269520289829677923599375362291376126116203241042660679522358592967256585260640916617566692501303229100583794552687040433427915183699262393120393831901878062184821771536574772730150479558560874344552382822602054017234225428859670316755207827048755039099665892149830631721434061900405078357921367334576647297766850368380806238599377526158281994911606095752962933708246523881973160664087794675599700405984366042671801612543206356319591986246068412356172053357568827159260891260243030149606091260750549577729947096056614623736267015182916023303206236755812625241700516181670684292172065810676191136139083177284498360026008237805139798389708830430853548613487360048304851359478432709348366365347238657489839857733629069271477853456054398842751718470326027324783907344484226682438443169310523888516711593001530974685493018239177024228233870487560512668336705160921310039844614379809708007981726259369458765383812943198613974392893033480076560511094498510739263798510865230302366655466284863960876863014553204954663496043548383643825812106600943446709562293722157711275390618415819512095410235274396731608279186437395810871974059084299458894772499658112962604069140651731725849208391042849840858141212431697789685444257607352186961385055841768397211832750769502047909042629115959306945312682437599313120680806844187853234340279716107645850122932579197789396179278725800036202810100826274770043303667596880195128131584000000000000*a3^10 + 29075082252551786323453255505653832019804462734845387749578468594083167914054728882860977510799137683304608533454944188200248177991086641391977617742135387676769722958787995144268303150102518321065358964268451973770690380582398177143898688818239367623793497357927216859383872129123869933216577322856640945096990126408753622520010344694236565606834554147499814092227102793653821271946369414418151753290012044352485783417115373565275204193031424978731776729596498825779416149071669144588029716143044984893371601488155621155359269936681105072425025166960432593731973270277138663986645090114782455033645560930644391028517013460135249497402484830469055809670574723643966152950387913362063722872688995382812954905511870476751341921918743036447157669103946384812237234286777452759116033408793162543902994650019133517168801656626295476997589342606087025544079260774441160211384518464756251702461985296423663713159658987604631046891614767175921548359913791367371888909037734092702002840292681417536212739450962398406389557387047501685773325665975425622682203183924299252015327430846959774885203827269619848679739262720902462799182433411202307752609364092099132547469074472083335457246659534851347305953098066215276648828455250900403844490520231629446908658421871600946077121986498027093562505513392292737571554767060864908065892485722229044625608567376987228628820326673870128836902033007723306765803062933627475426188956473507058770402787273749507001404733735219159099219207134529400418296794981409476707392369701536063833991691078557827515380778386854775638584708316869896699409802020219/49807179875003482197707354932030222377959316069015732662328548347302553920725672799850441990815013150180436911294827716956966894633261681197203480303866712112793363644129338239553182445557138517875163692152908670949922432700439370425897841620691966007560267858646167631449802887858698533160520721511827582513838368015632698081178891489714698642460644727508564347533473809587758998883221828729566795209840460537788865685365334233217834095103407362547445778955893613149025691234851049266434860594733035381310151773139271779563798673410752447972417020192338347973401352732369472388726283132062495939059919539544370993683751316316521872477275715049034200922079312305191774910814505809876464052662353781450194386791483269714109894565413864084218918678726434924719707692593283351274057552124597677794872363117366688684167296159664509154693290746487854463167917297618989111077862551775681756008961148283391270216619669378255853247187902948323568732046579985691339902843186385837950335393266841753410111988445991008639840926100804441791689656234473005596302508003302029726746633671900282998211642063840616844538036520934009288374851403484453856601927859933945969681379699319760203244077160810109100312423163369349023608664629429594644138320579497249714116040688736518962944049344868438576697342416891385150138936059996426920222106712389918902878470429115685692247011299350214521550742430775672857407694328606056304496317858642994734720921072835724125580805655763224344250167383431592129554529941225213100691624988663055457399097269540379195786537785903700001172106961413117251911441393551441705234384204870429910186043847887941555400199809165079875522956907698330906227324661756464574182195200000000000*a3^9 + 13938433530683110030119016832061321803582813610755245114023827991574456585986877605496374984272623980807931859405957858046641310688920800641102020295151385744755150340362443337797416138812381375953083955213496770802475649927482852792563758951283478989933982925479544320639638895109947729626930434597791204191878251540252607099466893763162501676353460535271557957204425819679513844389480819078612454069361556174805499262757535905143893212478425788831351753770171512870659749511525039574606717023852854135557364776453912185048404815889621026830791813405636083056581076897824757026223246274386854586546658822117091297803571292088060037021666207022968253160673282768789932211841457236253678535338376234006314890512216541651256747520367438376237008727566157266347891704794059020148343954954176056535089677513385770236201941046074590322059469459839181144760870174656054786577951168174897293432811858700600247124045464000579121313659746092193541353159983450059104987944530889511416955554887240680561810490101517259366910090380784336858940003773169161466117194792861478267835628749603616822770267614276870993114627675062940632134466699715980281475052791734199496941167512774527332423096969161081119136783300505946996126622525937020776835548545819688682041703174279383714404639855108237488459424879333892042510484447133446662759335589836119973162956801059588337910223542153320782133395600061844207276341218013738288446393116869819223225255132383722992388673670437053009791862080331220752567236125473039076508811450081450808947106836945537425630856767481882188191228976117659650913594389058393781/75396552729233457471010957342526605966294479474591047290512188422948676700782280573542824988614965090949099270192142845270318674107599532713516901869799163020290440822978758796136617578108558227713393699029753958913897609257227837738003566712715460773589524554670678443681327710618970557864538406965206664726981462774780361358973929223128271318557746414167259379089406648647609587901314975692456556062608235280156310679973623840722332447450739788702473987028172830776980099200976915611440962223375464819817545713907986261827678791546825299902442175535683931582922182737637281249404003706527128581485929246243024241256337417597273981726019291724907709942286827912696618747430386331159295055847098004553347370800870970641408488206127505959736231665726971890766972878763839708470628454003406218566398564773690796934108576940603875591177093788158862497190319996211625827422766536796935786911739089425997159165608950082469899687975781983153886238047554357757780139927919154451688638404462968362187751873630933926052276560012581903656989288685016035044083531702589655265727321188639509107516518946815092366139906203457679882314245138447555446022166691029179239547638210901775365018204523737633569372908521636098564403268465056638330335950971780882508589791023521603422231597514180438596781991651158688787640368840045666952318020037075707122073809955408740713099844946710214950244755867209771863858199238559263175625752431843764796667130898423761224869025178581153543033550479573434692798387347668258879966773666901142570554789693832971475671643735346264311127597508223272129711940392314731817751663760337269359446395159354954001109107803412967069600055191552193817603890345976791040000000000*a3^8 - 5746351148156085630219408335555924780969341915505390801442969587068437137422845602667657421486422244548797820476628924808507400078865240705692387760995673325010048743517118243403634496551655876210369778069042140384352675309636536541384643088258427969095671414461172380789391965017885315574031838391653451773558920752871886816577406922059393758452386886983545891951483658716966768756099973335089469507551622361069023615681831240431921270373187996251968722576256814593282283106702035582166530278131387629796713864390679389547390631392706358860837944757478719354861655526786071421546238323733034835703216744153019052878089164475365206700048160755238501003824574842234049478933535410519648905278418758282506605562530976560549963860575775386651698620538655253351309113954324019413440134369756411909442009374082947893250514441513569685038470845043762506890089004680873102843943602058319153567275815849702025017232406935953996419109769153469750335195698625449582120158718829000437630186739150033458616751215174295146100949618405164366514930805189944006542596435409292264712102781805549903677769688152637570956280902947902613750406395435490687458291745251075095996436745616770305123434333811881211975339272278737304069751651585947059307062895250710868096064274729461922118364367163063753697473975677390472526750575227527090407019789057960423636126992441172311012538482339153947885131793976478673505659162902806101795323446496068757205440289233402771205427766600617321964851388503749006565979974264443546322514607121890861480824810840212130122438568958802190232132382554399377073982234971642861517959/172077364507376581924659109978858830953764746355280861824748151391393135561649930257813469950457436206734060594394064330041422629968756236865253387545265830648710164701299198370047128480686255428605611391379944145136542447343025815316884934837474407429206610747343780356437909370596076738749371666788100105053786005337531759641212888721530588013055336748162559983221150761965651264454508994941123210039141287179635259761913125742417140579926312608284361067942174215541370324813594462494185597856188473738555523472111336417171690701485585628189052754182012678971398273423500050844967842410385881756644454279093023345423759370194432795624736245334447215021902164357788976435217149626288476076999790169438233855029406684317909768077782701579739047860720643666379491741260912629247942273400410555966626665625885394019350243783356472288682613704424487213503923978065875711020238422354201132092002681498072734786877314437895325820737161842436571583000535395794880200082969365947045373128007669867919616410806945240759543368376405284131343554894573585089197638721344641941458954222744856533675114762951988338561536813134008937802996503107083352294389394516987165413055249177468961773548506439546433672247878980290975594440445662431085163232787846680196168210662010787558146805265789543927013019515505675458820891382044496671962294703925352782719496274723537148923601534255428689716466616921841563365771520211910094360699457317369763193347731685256493098324588243557791827227390978574459235268432642557571204883434689512984409015315400082948375443074617255505258016523561039103967253447378801761288649835296658741266223260434363604085467289293980227478674975294245768238045593600000000*a3^7 - 1075009661273234519036081687251996280392930517459151572415360343437545242479122125785514876699912740265769434708033279282726065639650925662723247501545708861322120128972317417588060647061903197120690702299863325001285365529656805180169302818450574022321378899660630636831441055111531048340657269025302465456687047801710229406130468314075744030165573037545717207001895825073970187384505160828852920724010729058515939089271718072446650010974644356764659290580374255696647790868626584020133896172125571780085770005612620104495391707467081562338705799596392617017059059398433370973231212321090909675135216588975721135507424136087875987253419760532745343590877170217971646137665061532567821168940563377617850552876513427718934046644446670578313287680900565561833543865269307695836773037070774628120673624492214206004661041751047219553422238341063745038376668490736397276856305148126086194328292099444113940443330255306455233162502428122538239834225698901020865368792902308546749108133205784472003552846769660721429898449147302069584101801496992257645673949859214624638956037889165281202543434692919259567465695627082906471689269410206574754247349986601573318190135591222182317254926249720365729219196130545475839166220755314702854614818759630039574290889960982454508225977171261131403677624366997445002505923185051014413138279348575822382480376518584968844617472847367363408944023126461932468184891181889951935585442738950762223077641225419455512517125548671971709393347307364193621395048758668660701107532539101608207377256370818841065691343754249432607522734934120967050040578261619092620226330853672269/118520828808461060260167038691052585305051893796849314568928928803767668528103780394213735228429723882015164042956184614527940442275674135380230693715861415780026761220131427913804195735132499301267886060499576668568454944581950272407505467355895958825200713460470260229836189578254964489605258924073394211965095629659648093930126166522762385695230662967158067479762763972046823842679586248092365356578235453146577325233081745288182514378179023737785376118726108593518883081148821937371593728178366033691894838817249264898471407313840262792717493152849735939588980015357626844034437706806130751654115142060820754554033749464486844080984410772818873394610337582516736809076617714836425261444568489509301558606644857560058849492868379758227486484431657174834300856729952063252142972392728876390858022194604688756850112976984640446755773437190454182824852785095366180432810417784087107696384643706187934110017850933482521864343727064342057727738433782797142317167975033747212706134089581156215824286849789634711470819250154138601817420652899713336423215299361413338197017585166066653725188387336644906383159424388183070086979280818324199442324482712677893805523433592017867644789808622133154531994884407612683120448203923628680128898727959633236066510239633249719315418056300230241937169459327145352944515630296419909622166412732390805677591612687185392535315980908357862523731341151130673107770020684282240932607072880274762414376657301156167687854672519215809042917567151531721113525946385296357919145344874645003678921445163101677276234137215615607450715924093791829657638035605532562621262468118607021100598489040038147335747139971034884079680059998767916095897600000000*a3^6 + 289836185990943191500913791805950023871363689345671133319102820000620330802981099411348425377171837929387919768367311963278975743813664777539883774795596038744601213207601173204140980692751790607271471753532809956295890443634309735076725940354197923702839578409599571464691337004848529603169383885281925366052096268013511941332591188199762718190868927290026097441698782169717300322830028074833077286798025773443545734598114205567369255223338599114718256834584215487843930986638497660327096546112700071806478827864241994508800566049283136881619290990823771558153949579801706058528567107212992137898775863792542931105823086806845452012824680699161455084548934262788383685889875292101166182404280548848361778488595890151199218523650494297733430585121882722513213750343402638149928526173802349822285908117930462548368950649469694628633767876545465835108614273260107133699245005088683441473239307546397925669042582781282448634887756627192973881454342451855356058130502312345200830117824352067829661665235224996039123065548168643878360020587190335731503453322948153151440006630372257249979585516721542782640412071159125612325784047428830170809463674484873273466332433413837690064183702447867402743308056762029383384922455415728999313416787455378871361027440656746152825451327272788916092306963356372592472420735070077031934798945966922103039545750148727038784769942326147482560179946560521156815826718801381012107185319388884324914511178204722050198799792206029263998602649166175754308342283032044960687819480872059433476679341082944154870561143925996890371452851090291305081625658999171769746195870418205164313/313972973316142453776908023333688802997408691503867346893228236314370018980513096900022653019242085038331254437118595479668353510633241164367015345138606537130214800358166768587441433098932105438624186146258186416012591639047067092279607633367898620036444964569065995295408539184609954859429621495335351657774966636391873078690969060587253532661943072655884603605701563019346724199399911690002985415401022839934500920065460589960369836961372756263376278661956015145828679087821170852903773329465564181253366573167507555480722340779411164370424199509222602684203730729838548353074491571866487798834152068193278722111473479441766855666331213773141631535981330825267200494015528665215241277071021635027200801125221404923488959982311407084537841172832004692380430583768293760225886695630626880833461608342606991547611323931441414215182657870161411981648478998330874391218848805385396500948759300725163179265175530469371270774056453345463163926173405601705822195392118649342888477468727909607929188110695387614333552305566348337072312621680629818535972211889058784215177476631710440989931923514834099097737098864418090900015776106565062733338473857012531211125912755309258216340779751200498884338789209809866701551141219466603279455234548673717806250546348447931393823141671022389311094203152463556270982200914744323914904505445513171105060555173786972344015216776816998223526560839417591818459219457531723024931502535290916131375568859580241753493029998459328039600895688670295400390428824915611367541274348562677711060103959939484271145487195162284658884249592075856075439553884944737123439742374734367320539152593188916702630114926155500634722391923265372160000000*a3^5 + 1366174995285433500946398694040213584577762718914146507030628880016985200843272191353280928602468382954819249129488347801893486684438373857543755439702101558179232538424396546546903905792355734488720463578045453870456560452349931037835050827098484253065936159807553107167839356122704442320366517320128496318599772886988439322015970030570560699004916646005429409730181075144241360515226002498594994838496035826713910333037642731314183790983063523145812603728593312910928114906503184368330013587025273829293589598162728535764916157723086304573753242011463158725657836746690847829345972613831467178930980442951748610310047020139912024954558399970654508382479012070847111673028714121243249921486300646301790683023303741770473903174674470268468425013649526286544283805700964814434532209851449412837089103951755692354331908285358339803984612973482693031618563246925890572941381942452187649383620706285565392873502988927767381665556290303318765880164443087186505979200786140709353895277339557218652136375150072170156395300652278752253726908272303279696825954837495503621640181883688636352549548520527751956616297048101920074800023914620476603229805068653173066691423356274859476006979641605284802385404920967265418116641546641602854256520014707947709144781584286472772886597300023001521927183574077271913866101575496022079511317129304647098260661854579406059163673875677289140944943966607751856134663287018775123699675087798276348440392732529500119596050130446118675462589014702177340678945147418893505837604065555925469336010448139865603739856903885392964475264508051401347838461724681927097367325620996949062684489/6888151844888657160661082300311400815153521045781067042249373659405731765007146658063130195957332253885702551266692285945084848279609468782735476311494467413235452228520842205936594079579754271475982713101691454143287048775262156760955479566116864363384158294153531508589625422963004726733499300468049745004094639978259039850784967390175241590603495898089565815161069519839490267870093515008746613251765795895596461432440529149574546492812719761124172317358245023526649112842288012948918640505849378449650099792890887778863811224816363009095092123816200422296283396569696894411045606516771331859817488827940757276524799335554478236307267762571835293801237931333076342216009238414339699515283294456311707030999491123673534897512067937500763491711771286735166769152064830433088563147936617191856617887899456975159192571897605749778814644221443665538207761185145074069461002121370886855737720397472780420835040216627383594632646824052931417807308659526232216266417928952863382091323187130368585459538163992119264400947416974168656641222798905341597729108547134000463103472113372178577503029600496186758960148741752840827426250190222874511288617149506844044409874426389101789292829595611403871768129369593702165590501242221529509687951302154717539721835110919325688433020170785034524875110665349569182074553499652324500664320830411871632144349099894237847724547227486939350743352764472580097761420894973887939389558455814428515410546345581135279079346834707250031288408671908368737234779134039363671122993655337012958989604301871320391139786576627662850089905580123014944561248705248070847826163626372412602801146181230667958241262103662796554108928000000*a3^4 - 2360598398459730454209368312127950945632076913686028224266249547754047758858901216066026337894868341835047726147645661961495326997564367525527193606543159136338474778529769471959815511013112383670424301750010053673063689657448617034459914328854435618775574777176720882239444656318163628888795556582558199564425419501681815459990368804485840448722014185279512598569813362294790154025585600453555181845897851437414441647656309144752537509320369963918372742071680715249384204633608596115467039061808819182767946328977877855974373395133534506895549669624409443560909033173714166796175610291842097496990103008655394246470222544978945716767376980361792933950478781177947849822229972264784950818826417527585679496580000090929813069681629457753938543558719650537685332465030351028734173329572090351989011260163194855352036914554686066112770253175817521438663277882570408771257101864793826682948771413846023482370639269352660604447011052104958616075854874073884223861649044394478607623405585454571316890759654465894200166631332690117932539643285901344105086794498439861640425244364560642751859018929290983107453239731903128315559151837107137345867668147118755754038646509057166365247288101424862153794820632303687717608647961155467964961125015364030814026193903093826662952773786686148860092982501908598165638295795194669496005667782968025790740452211752125191416390397516189475794356840245197118669497080736283841961703203514562770607999041749708512675421581267126274979671517275944871353538421315708005712579465723677963283018022989132699207632909341678314641079205464838270012155702888340504529774654959998538743430683/197873422580363976268103967033393797749466071543963250574499815699418099300570436687105771384821275635035353961306302450579817945459236077777868088278006256472135055090733438181051137855068495657087668073289001130135492032056019420342478134414522424361743924960527576288813217667262244938805494247477720098519684613434773325486775247394636502521322955762542537147730152026196831262759450489021473060790828009597862118336935904185045369774260916995237773144124165533915167045419183679702300476380339393161532446897700479907355590267032953733729580320331760075581440489081976432903769991704658916138813606723928255897300933338687907413658671033560660490574862985428555115749942860487443140751614931692952016271834058785691210386380213756069629573380804847386798574995150379454182122678493172487924833772952351437813801607376624311385814458883621533385489805251354261190788035822075039517677237013278158733329957027533501209038009167463700650515178853858029918099634201002265589178677375596114374466540111415479600509832838738167718377599165662870052604700002973055140581903112872158443229808598808055284072646088938807035809864143216550327880097443049175981250416779693411314123479195594199389416905195674886508876414165239009274180522789554344418852339559698850294537443992104503696298598372672202529443017248277615118578008885584501979749381329962779339995859869679152515408171538877667346719187702488181821920946153754174630562334437320230291596511626028454692342130906276852954295065215643700894166945103135811697114561148578058120466215691358693221018719335717878288354074083452482896465589737448124364266035322240693078144028403302400000*a3^3 - 525384003462363403216615570306035338185778111421715891099886552441555984800447935829256346288956487573955427391189163925743273976312855248340711909970176162975028860839151861136087064168356256639303102002560575532264607833506669286315309199926597534606646832599936085909707242088177797713117691132615064135842463006240953969854991067101919800416890189610470680853804704570620021258114654099867678304888703412527895133887625748751838556551475198185803949325268344336581786340598412995317767142512717886652697792995641975642633848067759781555146845823808512443420197174927154925574462285214758745444186752909424568146886109868649821507073891272653559552984253588257080752476862840714339014020589202024214798574496073286945998256464583509682748242906721425438654953528302642603667319468717090575235994926161955838664952275149017739497929066615450160601360010001860116389083070172184943477374119136394682791846771971799434400487298093516618049773804821767927485532214789626773021252291920279830655759158078261036730292894237809142188880021696291488763555127293455784590695131878077619773864736430877093707693662212087777559691731551232499862888432090468898856181795933113704055698500602409970171423324275369478233333035787937188111732096400942947979932518848064585797441970660462623889700989484717972431428499525835649772218253258418723757990034511960902597750069137395562460571768574221917934236733010695804994540115125186213974037746915296955410060580498644409974769395682271898151017943866303937103170843404400020613601755987290862633974927601519521762065753145362117310934441068883206870892171720188295388610648299683/339376547408184801463702137150533069788154258788146325801928182368965027158376058373996045003028147565988576481687658320610367207299318813794777891168543957979346961448064849863809142074726213100728392183308402937424568288306870036902765459753963764925222730042473971082446496785425507085264831509604578513204001055091740159128539242752228142438342743314175120988135754801369120210981513349948255070591815668792535673723440331996499003630424031785393968395299393888304917418164363811667018943947167795766024459404615059718157060074506123981358448194871732781648729081800514132264685582608078798507696106208300553930916240534678460675079356815564101060708043947659395812426269375517697028894932319312831846795789195896125794968788467400485507900413646480399771906278584898789594560446015966945231270095021424049312130378268027500039275561086231060380176097415906078460032980972368475910017648964884173022143957278342729655983762624152259706126880513970685849639137489184844604364596454764491673227737962910311168610423322969606112145588196443864003767564770507652351978025789615571376031122120690372657424996975528200647715426552072746174897390922385518267390600547305446450976418612604707366229927858449854697877488426488687793281900267060814866722246444625798109730455664870998345313901501161971585936436661221008473590209909382618729454966935103447575507711597276793654763551271651959521455268200158841318113096784818064413974016449209347400421560901333360657164772377631639625676364076443441748124266883530796447176720613876025394277487467279937113161621149916012183956975652089838501785972578271850914541974834334646549872640000*a3^2 + 23982954703928021790856500356917206741784851729886786177641460155358899312876671440536170236622422910194598834631397419625547856826519921716792082476599576415021130583909098685588793978650673581731756395060208023335223171293922391803623349641385028522373239581439836532256464251073695484282734068311650849039714379205226974295418599573389577074421468775901426450930602712743612770902896505806642300682975622386905509709446774803493372866290453385863386593142704444659643884640698928780930945900787890327656109559941413088168558004589386713542004457215348434123970062569407969344108319516122107429843227314946471815208775365935640082873061797930801706025948403030350612169309307722414759840528934001272056004644411767987694480305676289037381312242514750581644338559538926615258423111422123760229048065713004692072167971949713560350439320418278086592178357093961518459399571400759667365324663297064500688816595109415516162364734557914874688965292118542223998766609970218319492187619382479520572184221150647286775117436347040168879022929733792293216848853720599264349018259268869481939115744995413620135729403099173568880749257760846101269327228557344782747467272434160613268330994825676800760764723138271718756539982288542895741397456558374037276965584499046273286574907531217624397615551347686350775261125531891826466729175322422857133939437247841968406126071968581145133293709749338140060471334234944327340475400675805015489723788834691224886709864206703580250867597463516838789340977900172467027226541695487806698555008707820870750290789886923722888412653011996947042507287752293338233682302952446799936110113864334319/416051389415124865952883342849395577415418471377146883740939242671327779193975927375163286866778048952619042431959614446518166188911417311519197909600231538113311701093648856316571398061283687440822851436352448983018568306863271220265330060714514847065115124590935763831256418630040053678491623974401264454988922634290182849313117361755525244991682654732217028851245954567011469005534984983504744174538076081810120732197100921989049949294919626089774802695301659222328968641156235004622544618492369438686404758062414478292288995086418709482981961770481031529514950768588298993492025427012224344631145769125123312730884611501999791728522635368744885000448033658209914844875458011012390469110797040152618207832205099286838152251666864462819608309706419694575411047329613450903397438662006019105776979048206775840287111436948060670686615931902230718090935453442654947129301381685331293299405147396851464955397710048851690357067518575738089933613699723607527098552646053892705780305224520691933421561642914765648036435648968083441321403570545455086436902732295133375562470650915175163142761447262796308043738880866950111210316096633112153727075327529363794842886611576907880964048232688727161324095215853387775339100362373948793302983205276108355527454526917508037467066685176679057215469726832059580602473798602881975491698866454163556245871610838490432272213017775360218901395345694893183606016234035600366093838152088115246212043590146993800526268392104140136940648913208950453000807610224573470187015892011168458695149726474736298560357554107082984999100033550775394602447828668973611762652585186559948635981504187392000*a3 + 9757175260273369236347506843370823176561661969925458201742140178011804739590445058974339300172195030515604909731604123162369868366861414163018773660936580863308246908342751437016382566426325938626403533137287258719721078390059715275777429911984627195534886179086081707657351287081739132799403274490573162635600414983919335976072565146070822778668247537589928036764136861858823095571505148675013020455831127943694772799344514577698407376895455492319710666354710388540357081045296689241312341452812520679794137826764619167246453606916715675733405212150371171242873373089044570853972201874079077351556015431191223031498320174005021042694635646317545628094348805068759374798408683465949089252809777948564758288864907200072214432951987218331810426299312087787212734950807616849224225717964566560738375840223897984128493290629516100867104589014052612847191880279206215324111144034465128132880415054904024406941752070443802348343530282572527177362239261086475276249713826845605542917254280306894077014808908918735628357852434632419117390111253259244054933624757443216085553012744937504531693972743928822265082005097094616103744519728607170938825626363440094466210875575403972449272271217578612969080816542195356227201880743667962586760433112001465554544923916306539112465570384087049396882319917186406738312447228009010468645901705268658198208243600030538264604656254294209607142285834545656533742646804817032811564231384582014885016824314397050632426641591732672993683582212242887268817313796507105575485526636258846854155128852964135925275947104222637707990326500261787449311893537770142977516502014585684872942903068950528/2416612828560507585455224934040494326879030715380386484516085124515984934148473083104725099447099330951806193478827441806394942690429396563667736815423062954185496321368952916853637883426542206402959780489889596352558316963883718692835869699581904195691344193186759102212751206393026418213853165990363737354126700639495100569722853792964478496391617982588563450347847422325514076901413416144190720763800024241314151599390317762315866980770598461750774265964629122867520865884705528733600905697044409091546653790037817855859985880778430732041681657479727835590474922255343553421049396430353555331033894006453496700303474231293365313002580808702430736435807779201898482356525883403803195896096120684055413618211615678155512521880765235758360915935384426736539239820121683720232191368963052029138909025612185085285816721160743224974105427621903413243315859859077530720089379425956761392410282853933026718134839536621878531472836217183145673395398532381737550864117535310632422403622341108452254056932540601520580875314780750292727428758276498424074428416454389657657612245131829058921886656900152565460105289749822878764357958742366668742213353445437596048279277620558020822378106248568561222538843237209468308272997528970251994135565175491628911364771281605266267662632138894985948868838681617460797014983819158496476083526941453664803262699404426624297147440706300428636443896019913458324333740970570219150422772157578965718307346490749805287154105579251656610126611030703136329963208866984022345120393461278877694968059772809261865562689120433616321391062060792441044853294821899608742870403085966486180167925)*C^5 + (-2760696936582035964761338976984123835871731639017417739188179503750303638141332198033391785320287379974178354654749423660140794368034681335012942589366590577054953681819067310572267999472318267739082385448474874178206273573371465020421719925891550413760515370622012852257042699235010163327302229472036140121776976522160081659711095897368631872955453970233500230704318166372691883916274718851231342855157195352466800157694360707274107668311176093507186323698181517091193227295955940898329356643412638017062326748019644191442895752018345993323765049885867172418407928044047993503010254287759121694933777071419962504918683900836221702295422373247465624810821584175058569752730169751761956675382590374069330858281900711657321784728437734159673282306575868047212527571348630735684551945126294586263954958426918615512930241967820974259069562818693352592863652540731027888687986617738866110841322695251807868863151231468541536633435995346406302762268858736132719532908989326255104374414374751885710018868736763554553240235063628573780140817049781481605586350395225880725134190111645205740878861216717642198407748936583021855138157589179755361326244823330978529776383050489730108579121843377721875064021667365751706420527146852241222995111661307456837718530167518127766529819406096439048969031262783911683507039692609343392048493604595975427287665107271998850815790803219847077886018156109014992393496026767680578893692655713171537084274753861462707000347554247375650126781629749366269017849/348525547613997444778239124672355555396577574297431709160458239975365199300707597495942544017714456680987262341613744826011814718600660538333584185057796272035568289020718225065160211172579856341088882852939216639340610946901269257182843925498151536185136578957604207596041245919697880694863687849717683901628916490847337774732624161890275340112659775136112688475531423311551866270104073081718634654830538594593552765121834159568217390068791834661442935200454007127732804826073992913203413065545844132519160694032423679432572063928035855526997438826325751133900261295441836368854425597189512214955555757252707052670210467326721232394351697833644522501025165461901773473093403238216317619251695141039041682080106348554160460480382946443010768025913884716265431857267233511311981737583884295762085187020966146728559818864479104606286051876069930613386211960915019894857414077073467726864429235646162070591399937162400583927283900835455729988588440896425897112265968544030634628990366990863975870260338230672956292358081831518432525413742371862200332895234234054589304212515934715361959959536796813800499349459781398969054157331082179794845552882294572066022445652257761736893693056984497246445549037823871888451128649858538470010819301121895692834596726519236275042777612120306273715549389120574525846305738253271046727660472350704442223731044972085997449838448816403911765553388467216754424631850846218002214644840934959150204243218047241030648193202599363375544253852864501936902560126832197917111543700585658828807447060552034574303797113134979047633157017850761895179704125804510653628261812605978275204304059097069351758821546676857684900905535814274246201347819217355068036750461153416432307025928804240014149352368557518940956262400000000000000000*a3^19 - 13926227161073058358481468924927389931420414538713898238999706047882308946831884813044599429556155223711186871959916622366796358857134322586275181283362033893388037489417283085229794508161151774426214674624942544555521922203800933325677057613482495908607365173880017356903051863665403539142198925803304101526148428637281600457683350152494164757872937827043469738690509369903671024672107210263134411284414028380025009284085247735648276658269781153523338868696917795453983955584780023345904425859277168888420154616568314711438801283446890333093000920564353928512429793459318374784122863998370459140788416182128047616880883548797183327343315901627909236019238311552627768219560342334140601735077610229570719863363426687001183660182599040321763923571735145160891557781667546043896430421801714937668212679272294041692337185555418007183724204111199735969486843074021097348406781437634467635225366996346257235116715752511112091160620658558620096443148665446141857333934691113763118155298382681211004153000415295288126889602062887661490233762525297141298239137473967330106717141869739298576228332103429926021478264903395715498927839433036915386422806410068131054522256708841936652407490973426081617899170403501836015088135224026018688742326995976177495029605892474903797186894141473995727254719903717007608914263401322581199255584942189607348479185528891138802700284684142852648293633794933697072913092881279882802771455830665368144838518258754525117976509957968138844656294160263085904383210693245063/705070956875656907029894651048271081494665378794386476129399246654494981518468906775130941066909984016533494761827476365004480399711493997482165510908765704521107576217466395163305217694057942662719535550246326034447593061424854679593941851400597872902781891576485677737401002147458489223513375107935815920344515323262549200001998326564160476481443018497167706352777346771103778427190884662433972826023997421678047098697213349526687428414237247910022416285052171316844112870544580178399677738237899720771312903564298727665646462895847018228609755158600970764349192680721111415923427489606254848699224879682309612496379756023778387685725024307411161780410785237339539968078256609797900080142244613536785417932183129210761877884484685968602586563723504420999542142982647831411803921224459902708432103569074346386196078946943810077747353651124285830693916911279061257398988282685996534308189440638937216135791716099194919520973640019938248490920883699072517257188245568564799044935491131764899396198159526799839486217576680699512597757614997220052756783996986559940403266551039067830000800910863375376186743036722315769846790151597806641232102185079797243969018908684119568368685195023663656224443748540230471133918746403440437065790576510426344231948121121630588194178461430998596926318870705022912309719853605001896849301361644036323060308066791163851361711198096980018063847559355024478186600745812072965285335240533146232831383040276242374560477950762306734600619479297154783487847478805132026877902230910547448225988271332167401818092382533833849010697533463979528413508081716693368554113689284987241651833335184896361035163057145538071943775176177947105294922980555354311662152607235680900456333351144406219773068954164590018560000000000000000*a3^18 + 74161732095025855310634803087995282246168224888015401237763026553867952289400041737097921594502946231345693962168803005981832143108756541742626761829026678074920716271537143898577216039875135112962287007566074047000283883056742404162319947082388349117300928154430624856039605341102246944477343516925519712672478762671021427619296030111828041827429747412401626526490228616367975178516072028755223833297442011240120555823123145051961632300733664641032412806047216853321026409549283998408722794513912019298755645332659942046567982839611326755022514956318351748143146895749687035344200532514411968369492887792581775199416886101038430565420040838694374064051882132868755322104567455575575548237562585694026417807675198061581325391222877010745048058961600079831710227772468005120137523252128588654888314693271187762020266927934477689339912487830963502246816315506184512455358144153135946713015239407178013638762131194960461757338767474572853803966824146731804206496447958588501428783351632580970145200209514903162668875679077105330692125677176532505105463226915526610534923171283822006594592685147487830158783779526249267352074023532826843664810609055093429146283047235972800902198218290093933894443941654495061041955990407667314470560307320786768752995813002525707337000238910211340636747771597161967397777796225273721493460965337681723694068798010922934947731799148749673617391946590810733304844574410508621161214889124638638537607732372269533920977093834603158623010243116133224422279442675700069321915754337/5887566017841904086668334523868884993232741359384737614871285602442142763472269233997498517174435158652552676481519064981779939931920593559138327267835311447965543902404681458706268093856065814240892860827747570769985279470118096990495155292209476123933442538922760273226146275857683829283753556862575455630141304924208899852824657674830936949785600386567721732735204860096116809217088739113961220099555005644107333959343238737272780553164628287292136911347667304644163646309178304818498214809221592437373678287801973637380143414693016031970105235840899184088626920312860277052123276421927229969606865361930517880616848619424100553874798521588719789549965513049568735580363612428962311017945033995509275880038327194213506396510501085845158600438701138026349211169041018746220622643829700840664273962660692147416435781514617979306370848252990951088505024027041527143701923216495951585736975911132429765626657502526678590882224405737142869814924725181906493174550850394209004706067988107751509337592194871092409659029243682245137464291678673570979485147166865805661768671664303810287880329163968968975744146168282471470357877454748442005306559799551069604021189369956274701901102030456883451828886600412363818628454205984344682246609490222366721819086722454739116770908234888603546571106964956458308745679257627818149075631275050688272837151259720146516975339771246860997759143738953018032864787704216528667322630660022592240864413408103812853695114228795303631883569587654570344455248138799647529692627890585696819142508493064690430716068071996178256854499897301685939820677199570441115360720627804326208313259564072249391569664341540243750662751272998595903023162343292275870140823684740881613298752790636317788526249475728998400000000000000000*a3^17 + 2264310534917414382339124650488697559633447633279455398142705050545709239589721851556026712964842707204838665252048427306396167082065875857209567484908950703806513888854490147463584098592225240891418607990300197764348165721983841836358286208213171185331330454957693935373656465004114893701695630074367501288308545009981199861706442758265076280651333291991589101476574578926129428930176778348016870316024493306897132763644807256728144581493511968764166805665948721621093356705365385548177501705095638829055844993737479189107102954485117598237351110089376592429288963312839285880996697101689448774094048725775130733352631917829405190429239998981941528407689538592535910824244807242790656123180095467392998368052898715159432156072294044618037598901235073443681805033693070279017288370497953387631936272271593696327928700373343373836235641671349601176049288353184905812934948761013378455544390118073544309278350238395030031563773027166970313794293702037974972877174240278263909559786427007158147466462102734765044682312919639534755163662687030929087405628775661308679185703947363099330453467367419424687629393953869296647494891550728781496765401777745518735572992696506840310898951198828676964409425471933125299927854034897922875552309665698544282723414867396978079742135728784271706787730177194935551379694465480049402542597284087938035520271893593345770300169190549489602848223249681526298645097375107872468878111416034690531791845557373560174019811891766266835316134729384831820595311410954506111608223789214603809991/48977871242174404656167424062856031121366120972890974082045561652260302213491823054811366426147283220850951808114488749486739951690601002553595749117553589157699475461265796278300117968276010462796779441203050538089431940036428034860166584100411585232374558157994605860894590691813776068260392002256667925163935913359666050569649568330841851072435188400990161983835977930487082831305353370812032719288832873920163730130531861602023275724387460433926196817489998555705933110934281326253421202478333559772712167469417460091052987029057931400214272433572295006524312488135050047814972279262270793294617297209346756095987962328831855012702678673517272554849973524356221396972064194830053947270231402595744120819184579523622195862175030734388978519274495867551371476015604539627848061634868026379947302206740422233281981689393885099843218138678671829801654930780510389288608302220560939840838558288500392292177778703021414782368041569717262010179133636857584397791764163435621783940814426532944413615675810921269322250315612229325145283097732021170619270249145657382168937879151832912551087807715308986705047512250613731126385699312505123742061225184344112012618401153426764374900660698968576169004771343129473317583350237861663661629057535848681496614219696346571066887619141506756934004434387296926034849038963194378410279050682206969862288223008377954966157702090088904422909543545977797582425534287102198838404407255685627003718716864289531117978742499382227840466616216744472628208444441692669698687225652297101721743958094794516748578401929945059283728840291499846866274441402676557310943494805953234516494853144408903358688613952338543932741348118839592653910855720385686130367095178327646522667576021641821880824557993984000000000000000*a3^16 - 12581019565688418250892684957246528384966465739479986018751121076099635239347762777174124786195983582058382033018337251984644025328437614906684817921487478103972192776321926096832546795742214529256193363218967254010713210847581207744714421791204605120994543914425288459317246880956597089385402664872016223754411540730788398141894960702668122261079656240556383984786277841962982428333034210471089569227002065104080172116261394474849084443875237310762142635260271080808413682234234621807893150672004157890458708271225245489201076893562291096959596266083226773325499909348380001089856671649848687844057704794078249303973069528600521453207104912830042185435360856944061945639816691814114278354750222883276232392344487586928871917577132451142664166285400448770311738095557205393487723591017785665541489922448037246202033527015973050049937261125742202771344841835030674405877145815401800543527691679668747507663720536071030530601729494908952709477383811225586442454886531445177297373130929580852588786706260082175633843391186171153499487719455927019260728110230906437883671447778354192517615585214664132889599987266240578311730933799008096845608227406106774404871070740647204207121619824662934516584808625333492953837268925173918273131109945052438871251667027984155274991369783281418184764114471903470839524360023871800621373574827606260257119376779870427214057294781221160527889888913047709610665297827381647844499526736296052074131300471484063692510007336551258152570910426390148479958221114343554982875986341966133811100076810614323/1793623214435097826763943752301856608448466344222081570387410705038829426763616566948658438457542110138584660941692703228274168152731970308359219328035409759193096025192839219176029710752295305034061747114369526541361032960318409479742428616958432076380904229418747773226120264592789650937270214926391647650046481202136207906603377746490790444547187075231573314837743332415298443529248780669385963841143782003912245976459907041089719569984892349875226934234252876795871573886753466537600874114196785636207720976663237063881334974208664479988315640877891662836583709282289430461974082492514799559129051411475100931249559167315619690406592236579001680475462897620467092174269929009889670920540700778652738799530685285288898774249573879433190131321087495149586357764243330308637013975886280262937523274172622884519603821633076846918086601758252142204650449125262831638987120442647495355499458921698012413043619825550100639002735897328513013068083507209140053630069488407066227439238809565415444834558440341355077719127769002538762644644692334759666233041350548976397788252410345443574868938270824303712343048544333998942616663793182560683913374945715726758274599651614749671932397242393868756189139575554057860751343392499816784483485993744458550901399647083004311531529021295413461938638954612924537409022422968544131235805078694102900230281604310716124248939285525716714706160041966960360684528843521809039492348898523643567030714728916852946215041839576985882829587996218669651911930338440893665723409142540177065005271902885541384835634836301698948378741709893793220200480031836299706211309624241451459344293938393880738233225608606147849099414603961410863790680751478967997938248114440709711523470801573797188018477465600000000000000000*a3^15 - 129158869453708681494435407834850954069221959382566411954551214268360574341741640453295816358889238743716527979333192921297387357604673223070924277895772531192043214221326956719780963419502061375202134274307309674540454592099098867437229111951970619758474295135800318425047053791459494932295057728139592643750387001830697651678211157507883286935064580100369523561752526177593718850749034322269973569749146139558393006649809020084251368897827287964251011039433063814942972875693177610070250662982625055950482128318967104618202025594123853304283646897939852679468055999844640285941439520692407524926975394926404906592903532841635199255815698268988212957614386996376122432639924956871817688799747870365648059385444160544610436645497660677055194188526894093743539083416717831655901531691841317090673046815482341029479130879913004853739982957639951873480699733419552040932752556399096677332547912345851089042130284504839625386541754303776847768951645183235557584851839039666606208782127521864174054657029511834331908382335069757335265174554412615467739704086896421449814597897884576419744466356952678013352963145635078454356808262631726677980293496026487647395016627072143570471040653367083497523709964607643931495052295383988675327115274377327195819609707348205140854575109252859235172416438266266549490874641703409798401797439960822288495509586863692382777678880527145344397995527394053278669834824398829871866081551239435257645705875136498596316088044396627698080691320224092566006129082211391318443374820016601731233310972624606203420423/3103006608465800774959544750225485126466757749219417045035175323553503865635353429104307072537899424128776188617615824292023618793672609754565352404043685946290405040218222169034494604603419755921070586940859712944741857550862646608490939353473052764651939460285122364461332679441957453751112429606105341922208965417660750662188848286134871994584595341120736457042293301909394285464555010580440813339032338813059014865693431068973531865723092820693428116076986917155556147026967620049648975388225089414787242269474015811360218583033320766437410524810119184008027350120439646994617284818056412883471450306509802390117271868501381543921286371588331435284366560298836796168926228650652603738556774560928757854869410517493870835508963101675833931438225458797509083588690258741723947634684037643981939258138821633474482013647164838999510960582382205962530035118851835357228528570140562434638854083795201330628029311736058239930749140332475888117028592702887318635053030705296224372221602122707660760785992233302451964791864931515306822492971156044034431165752365867282215650234690285291034133237850515685383022151495484060372530002001566783383211487431821167052045638959801899972508648712553956235750809155345857497136801548508943801648049117901083501006400323300024766172069619476702317977792152395334756764561951209747307195821219901260462964815776792295717925827347661084901563236931972305893893846995051445807197723948582183475822619858744694742288117314874355514401799102350095566263589735128295835134532245414656044874650406854996861801383265798397243684366263034016443507796715802919230056078024540179928273896706303426925461280124081028355561001596274972843301217698022402009939101931876377656674203978726113280000000000000000*a3^14 + 5577277437870761501202204941490366787741069109462824248475701340322179609348694626648101756128557225811833002398337047188870562843094478201788212170365341862018963935634165857380121114903398302617280481226690127972584560088718241000537745364254322226045117192132016792804809767005722265820383412273215191207973918654903031500752036885279927251753668278156816519334968878527242797071616338229445903878831436406515761117873728000263347721571736985122395748303800351784255542243312986119192556616254884369982354500251969496775577634785092519243753909541198960588729836430826844610015860264861868111965708754874463739420859221935621722126565673717895842117500690102822591580668227580539923956849242487911387604268237117156499709909285771781352034128182943484535448579435227373836452819553794044291597545101827644584168750076629024673205500255450542033473430460427369332014388645310495576590981040314229756163411794253424505754436186927690794428454541639484956240171492919904464793636399575756528076310775082179161355707337651092835183831680031538686641116744640969850971888310745454499933048350862240732232639693469181497739108605085917689362534094219846360322815348570288715796912622625956707803507846799389201772786935433927551271091550653442135098422012256412667398143058527018977846905460330908579221817307252726601125694682830690699408011586252269619278499276871398299143674036110867593855110340131686787761164195527014173830022500666180461738417853065217810097920701032354092131103635418940935811929438578942044673627919324102892660092753486871/2676990048009272143549130238947626633809094878770413358366574639906458154815655952326455569123906152267045826408911638529425236409524029270589428261357362213749163941087450812988696212044951829883266603207552266064435830101463957868418579600175938277046996487320609386595599270617955989552503891883835339253145176323501178138977993880414676274249358632863841477527425416099436598342247517250206577951506123501819758402058142835993307167999823025289294510259288358376527954177646579139700079005720215688697959392915463516645884186412506999478262957922642165252568291694668274560832923702852059548423785840882174866586767136029188226297402582159686285088183384610272974083722367575108060100660153083546139084248489063389698984115703735036689100537925969304209989621308946081504354050261004718870574193786660884685509643590681993531025292062672449414132427288766830429737934404875903073190023277387734020540209895355227903335689389911792200840895451045839960182499785870352788970457666907900450086362051498973320822052026278761350795490363252718840739214181740291246183545535157845938943819403804050185871442684876874230456788930418926046267771140773348949471404494811371314978724384957800243475431993606777725525366620739457437009619276899669114771023916670139627548377956883727295160984540771496782797266978377285489913692683993562465304188818824113508198283835895868034248526915500347014009929924059780194406703452597055176784491466341666999976034036755409418315107283771488272143089574321241287746516161640319556829579125095119092141282321284792177610083957617340090339048216113885903735928130338272132576905839279330935892209614552658733475127394659496724102109932542121846685914541297242546172691392076185600000000000000000*a3^13 + 845766465828165366956914406480046842056819223560284528021930005673204304781910508789799597579489846823279897747689411230702215996400437232608111082647841437166779101639164141336860821045059969219262883520208168655359789107695872468597043289645732693749131250192312208681987060038475489608651193381798995458164946071589987816483266978751629086493421241282707755782662449271461410423921802700773831305170311690903949671626015795351910726047961141292816268711669456090070707499421240095077973742229945109962942446460969687262519871148632592565337730739213398174135403807908729816323428912468612116478757555431137695556423642305400176756969625530610263528176546265321409582518643043709503052588317933394895268040456514315311264409835651483225161402855933343689838034706301000570114799289858350723478585094275840696335506938959859415369594360840794784098070517735384936716161770704971059865596808265289379837065975741402332854912805286697484928723897099951057028718284926873511055868000161930244329379323111053655345727889659380893977469228233096089310143300250345729725471100590423504482662706090597003808925746292692880611452188706141113905830747088859712419697456284345121583158844587356879576785026070164450882070227700393008516860573630275085251386705893443989486485669424037549428006991124060336922856874639497067158829929846739400554599464344473821005015599710582231830115365655320383729177358115976530406439790310002338658078956864270617794622587641417513478134163090603305806175099278795298649566987443921676907829097066634997510646986507997316211866349/47201701692871823277640371509221932291013228927972240748108548066927023671608516954540910371379638644031569747335952827802908085562896566457333126353143593721163101174773302637875774138162399344187372289629692191348830554631932850870010762264386932510865552212413088685089505368426415831410794534627087958836381418464511875822908420742988812344349042734415607649544990246978998180405297477556268328680527893776661321650873286767460114453121879514920828767050169079447243115654033106575657860072649202410310156396350132536345071646270875370574840566669851546608327625909678235257741981522727829494234505115381230015228912717528546741897560720589086515498025173520980717079523082785922283675919582907578949781942217100784080394835270935705509856490122614142157477589269068819928117748200224263939703395218358698068068259926847216665756289082494903406740390020031461027822736631112657269246829706543704246721365884898495474397735010922985312136014626188041832644988628898907140592379651967645739912525322111888523609315784537621473987324655877475219197298668923321126825754065011931974649593437300147049057013486598531081730490580845863988553907375832161923730819271576371384987273497791074171523187821300062977199661010217212837897475314257403553634048009863030542167037542708950245622828545504364931049900606153308605791564794808365951815395297191671558400729528328836324369099801302776668469359012555803124033128368817433401419255998320408799490617510064456431879875609035030840196620640972407688672838136561624130295855884109901527013712804771997489327109712762344257822844522407384912878507072479299212646180434341501419540371350347986565723546184046030562781343754133550356603853402864790988830550261760000000000000000*a3^12 - 1685824761456440233752604504341561874352710605775140340749199010902973367427081343819779990104374399707184369441301815583674668458752839317046013166062812238002415068874140351765472917026174533415769382280923850642373753354313187647896817416716075923868968836923694986228012109070462732606099405558924416431621119156875193234430290122593352587781769585523115790435754930137958866586480981005642548131937259206368627973728251625385762605827862900030925178213512122850940387961394924311045249258867779761049701275704870495370691520423722356652394605408190704997651767658182023052848333951558283115900331559381949090384815463313691441658962833027037278672050597272455188860058384642578216132573008671181334118594899483191580928557300244948452089038390739024196067767683780377729382064276101611347040868411176822778930018200546215902811288961871025092280630827199530571952841541703175905938679253766274312645901018008662115690339712121113093565027736437637854420073267799467200573111977527600967911790100173622882186121470002280724857270344048385044117178938615845332252366575335356483482128858612064268770224634213477100539906728304846056831467634826786889427018616734889011994842168279213922011677357221344890959621034718319710916032165777870573354015517229327256439179825888614035461818433982433590335859040408072262130200372858254570747618246627905001211669238439647841505218715866045359938046488470280203325490025785043338041083122923246238261423139651119135346509874523725902682804618258629117204852116693016238324477153399854645631343761461575128392137574854827/4001337830681001729129398897740845768484601247827507930171419615591008815477881279376636960464446906537506929807531808454971998898221890467099772673979322113135706683245620951154562559183959905343574718020095163247751071051019698322720910158317305883692894169482175079777145840829333481802265975496681040347322372306358496417821962207623698963110100871990255368512046834901512839457643083153302368899919967123808231069850776398337479862901635022898426375245002668545807148882889905003497472133437195028543273620296065651477819794232760566760155619868795737932699214164706610383584084533922647221394390963692663405967620232266620783648813944548635399330819462544842251000257965324056183172939689034998486818266314790580247700571295075794263191773319042133090335217731820748217105250735831728103612551813622258340459888028195463109822276567458674401748690288970223407984647677197999510807192459661161994656148773608609981485810598663583146170384269391211771023643377422663976083745291134952607889177561621084300029272781756729250928016209570776640082236283105072117006577730391772119704318020061929240676626712934581424435975018043167452371716594766588162208626579418298626792676586387725335992023707182147808261418746118945044445247676786414553632443577224988347555121319470634481270923915058082150866182166727134586401330294698788617605878643221678971896763231771582397831310679228276288220669132873179382666111278009832882471657307800327623112201055744125063737646790316690304243013224366286187801177820549996620203302670297402405379716051294284183869010900943530973461816111450821339321433772827089031019946664966286673612838011877101183210885466176862128599492709192365040809110294161037105037312000000000000000*a3^11 - 466507320240378038192899793983589713543361692053130802678019568367914185106336684382751078338956558558044591232025286140245859256510101034894719582033209741652888211843497812272921210448621724659022149938678303449056059934208734141708735067477076614220997557098997670171795352524035054652443999832911847707418424038221898036140594139722047675326938602614912151387738941734386183851600527636770263742227730884133547207145991933830312222427968752759461847712593127257007511228789970642894233312639398958554206557037738900737273250112350021026162929921634245590235502694931440005308038229269765814466905406180367538730671257668429984712238295111283717236975453072717600242947644897051247886254330574734084055519002708584082169004922088735793349419936846700288327439328792976073435084658644714320688655870223596173281458791580324965697429830270209934951266033331516948665983136012350790866573118494739218328644042410764288679633368150610152114692485250913956651842654842937534346270863516250993012202923252005616629546853453084228000819886910493987681710415237213069963711046581535460219002843803633854383086750451995736550937418512629021492109493949424840430053339871552060990136475279843419124099621779628605933024334421483360160435709699968579354679353473259245402192075857682300641951735879600975769294167965544711423136336744374066796636176304032026501351503193798840749480429073772088628014357714694442833537957153906636003268332220791337433983232761378510144545032657951585148115698724419665167303961020985545783545521973700971976444549751657250660165581179014278476273/123344585709419689113097494036459744185156041858634807861680144202985938963545405204900474485592216924417112094070952704997114667741313601934252580553438502244605068114174612061612294798077204705242572145407171176108961657931231822704612968007630808934464708408615423022249652310129292245029209807322524572733017809514779645139812499001973438089084844785447719643704095240167570463473944867168461004697856467624494181002245859422394102860318117173271606915252459548666817987087978941129356064719373761681243391566299766817276148762797671748002350774246238567705226525654081414227235876030897575036078280476045347455500446119724490499748891026618584506281672392406802738082052375687298496837876107109870889629520140078157296246501115765635579173489011271562374699686434065638597438334018644948743186004750331018327189375080007321438946242437148412893235649000078402678661852817666395115929573433960022424444295666892619477422251034009009349179794446886213546094593931954554581574574206880592049929765231079234114499264549693999656230771138224796798620860802392581731825633359713224767952906138469942364213013710548521852927930983515805404253613859745778161517105238736813533056288790854262103210563495740726610015522230327723168120649758893085938500100406684901614876835970503203460105323099713016112855303730885964947365818052928843414796113084632918907605203394158331293628135580298723570564936870942684371365981531927948999012873726286535493860758948867491557963879219338474597137550565662921568010975864294699318727517801840499889634752409787701966842833268707921915129570591499138705211100655822415778264414930749347528410262656999104300169833903514580885746278371864551299404885468486041600000000000000*a3^10 - 94038099423915962738059451775313173696707753003111008856276866168537208731705740120506962456539300256989175277825397765309406885599706766563820961146805943266950823539346981836364617618873911777282110499297520786943219928779147647972917689051610417897218408096152813164604745622781082477863329931182820685579500875580904938804771386378549910532631721389025421059777715256790837168187005946761391997000361237111505131321215020906103042365534299270476291546093826119210530807188864504073035774314797849422387031488887143911559769590382633480706068172408844314987216785149503422981510690294012685645573762207394023157770657235271093808409396703899083834662988483461278880557212921774455098219522274790776653973830989935879195153968809070456592351050891371309091890371566240077466338787351986835125446658000620673826424238035928707887032826812150567933109849545046659282274455115478897429989032717342097277988772392992413378429784837117491823755004607272295057615874850867697114348930225902236094908328606425794763107062043792008403612790515377116972468257824906188606513004471960553397635653834891879203188202791166377974486597376372192803935183356901767636676672873858411787003773376601191745534027992580618344521873163045972117212599059000555460732658390682831485021015649020268232283725614278137246580281588621105077089406468149487546243782696173770734571193985816608203223250451251258696087684250779121177487665487570893217842220105044182866607362567346702202742679350220541821420527559587153738361887920377051937735628314513543363813431882348084278346056137191145683920125913/28754137734383828486210980614578611289908440069516137154441019402246376219834210231651840619861059955355076960135152175796683869789005907297701907392879560781916634225970813596041684527478732040355858137331621020363671583329170016177511059402549296448582793182686056629705348023550716287725688253626246352726898106567861262354065312046934929296280188934324580639325142916400554976955273809196749179663688260054470401149849456228602412148867698010465572697698318800085597522692527100296506176247344787989588362529103966500812904281420694758691276095002675040451844359126512645223397035309259061291946010276720233959844481305376040045361790154622489708139597496805717258853966948881367227029093364677611028584898239577817498497677109472952765801925216759304176366521004035144902797734455640463006232495885502310892721454321121227175996752141499679180263776546072693495544441668072389947578118806914440720216692868038152360950994732625730362806908054685557662265365033711329574528171036522897350506833766129209206040528828231684286722362995581579521705404256742655416066529315457777922894837432928495746323122465685393871354150577517061433724080243793139135078603058414564108607380691091683348238546550605519458138587623884517984375999182549030416774773162704762729298171905422957485223527571293368387040209050491028137652587860578267363712676237550568220004129141399418390695984975672530264880165642216354541461219720866043069397430652812362044280758930578070897793296631976725696320280630796053934057463211636897034242475209135384004083893595963896044313031640705259981503492493237188673174584859509925281967768441057053095764857169829265749229180504240680053355091139274386602898782945280000000000000*a3^9 + 16430293467994350318412048385361470246566369108423738559392104908862861804117561691654958180112861252184115497552034067595692238109520164623904655302514561480350902019775155661318539307482248187193631215543760528412014259185840189517294745137278666266319153705757472057510525495385157079591697975590574443095093469251917819120316330929110740172559713928358423996918824093827748370413620508332667360925778192156596405572919936525822950277581393595059219091504736543379964277699973701662197129636325364386562483702979988590089848260889476792208580201156019252030906213312703072710833102665228081732704444447152358740016463031184261467991733607246314462373602823167540643809211361363867384459568658631448634635300459565265468257692674569162701710982953378413953298921559861840869064867253106861617663431225169868405805524903473852837190143756590398172808166475987021914262791192700385068511205824165916004930084242364984339712839099438132895552273945616121018095766254128985658572541380652281653660317482921269894481024420364699579873247841756802160825798106670955588123359024983249728989444495174476945673680851844708016251689797737861619165663213832958983118425874752556856713266582682467009766751052369166000204018537759161035457091507541166782091726300580662183325196556651762523569187697924974732743044657596829158375463206827258170421030501705880936445624959514763016092171180672053392418585694314912581806355193862073194724146323294809556298465396939439015774776692012270795614690215597102060721523941594782902805236820540318721391811609185187589902602610468591392490720745645138313/43527115313793104393082543955270996229850587495949362428515327396463025138240708595838759618881861301233014545948016720418602882550263642958537975784906600440368401400204028168998725115274598924479194122392595412789710488893372696433765259095675296554236628793816425126250354863046791875514814972690168036698383916473178655161275276376232161289215373893502523996451760725597434538818955511057943283056362485211191330485645863712556645452208288904925108255202155340415103129269625800445354062409393050162888122027418297814282771945258087216772769890138346112647653548114281071895110471376175443394897113189576518285606749557882702608504810264560895811019772570179708055244880175032490362483877401015283234285775804637451018223954926555804246269597275687481375144051754717062242898084936657350034914313248986003350033009727600986504928274217484003672923400736722028059496866965025023729200391628499168396324116643327610622816229218718710949015099744472136818818236205254402727593574881966753385190863482352982182034278791263647362122252624120529903995278156738667890861343679666939876033900174532232960175896395857968211331671120654305100401742486791972712983938335864603116182873273413042565358701661436170938489683278226879641178674822836119662049873537797417306594503350368314296818578161956194297911945298347818492181850403949597318910683885529787911315386849962595365457663423557175931295009858595158624590343476652785814977722550668204843855296135823796132698205360498467243013352637512046471940090863117183252731921497428809278100473306994810625580426837838278848411155115214133903222742322149617758202580710906154535331207108617609643526199135312095601755613204826455801856000000000000*a3^8 + 1257750970043658132970394484148474616704453728229094143281386655340092777372088309611310226596372175241698912739938604610197635359458133918227970081493395352522217826881376217169591748121303754474736522284938336785075372433601918861620603924187484713006093800243992760032157512975803657982268046740226399520228521622125585385236175653099548534839117548047588767917269303906317807556144311206352228186851811480155946165845100431418825968473536144460223932515942887579386102930461015317330465972859629117665404565515943559640977964846724203100306538781157317376193513424648427136900113633729955800657405518154187769691281338963930642493326472138394851629511056978591055468064210875283885953671318205000049259215807668762197327623830809987669241627778234209767396106312945058578960478558045133426633660765026486239266612061830610983057145917373766776032538899034958021120847552003987433729393220686962225312963656486776289204388545974959208260444717984249393196447043731818185806531000196488175611856685149552514082938565982288402934683205010789672431866203432025589329389512220130540190080194795619065464188463374325609802895909903393225689884682583558599267953037301901244115097677674875122687814922581545837567252889730034195099269421952581916637922341138399647124477713927984629479414681639667724852234087222839072886423056345184447588509542969821612226647594871549941922488074053313438065427351274484309741366960218876983118851872697253783078799526834349003731029382067365201674650237101834025229767742512916826519872806267484837472917790595619535398531138965255086255290192995581469588893/99341826869785840532214110182704101826253422295870507721080060054172997097336519737201696324853172989749452581694551465590459115395780873326282282933405102813779002719920948120831571336704545133983370416347199754479554468873377376144395099108354316085312150989993812979593027242457575065614000893888286446103051149845041971493232575321564349647100600953230138265222508708980606526344719447406737166639323893645959613962913919428604164503524005053422636956896362103488538010063295479511188747329630843966302090568845075525782464057337642088477432782741586665139997054140781338444171253312992227591581358404904757768434458318589338729575938641124715781297735227685245737814018453362434758043579951590181869115725340382553859471927377388010179531775883670503543302213973027232797830237545633381328224179762783873289134708011075176511095460915325205781875938075482685192296629279756192624476095802598669190453689608873310043372000842960382654925516963634314164292964262605591828812501099991520839702914108038641538127655139774919667971282818409099522767334994184274016821903899647176084677313526422755158654653034375110032602195363030111101855480946449152299567187823125145354076976585026699606581112993697858164674084964194063851201872135994687083431509544366664119023224741806356341282134466478840130336017148412306515057214207982505482852899013000395482774949016648697668288677236736405696727090496541246714838925984886202267653003221390368439433781860471080854656329529424576295084331695877572509107226523968389386926455532628789705033037609186310850962773466474729338712149662930394791353403810369809242776093108460216602853122861266590185143688869373507120601716794327040000000000*a3^7 - 1087462565223524665907117350205593070243835824617351870698851707388011167176799934357718384646128703750933743482160638536640004987325814628788473033699762319776188028628428092669868441287819633877808503032811709018049931891160987356198955491992783968171742779276496552607669640714927585417329679325464248011130217792002312213586648192827886373788417562850583912852160886231149338059046685845954667218603423706608449130905703647401167961346958643077751139585987239434231138276617402782945856538559464023354825834114888007684125889596702842584066767841015187693809738656797522223044102088820722209726772981005377019408554938716991740989603604772436249697096289410687271276813862282593361331725211249162155392880920686828904626274201918769368575749752458747926877786610471911951034782129212204337793973513341749226470180630492153598718264468672150090563509845377760313817075158079949757335555513965107657245723251995993534382579278707853477765809980519976313359816889634900520248024194038351356440510487191798103736725857207748657453784201952852086106802460689945464409004407899845653720584000994169186223690024203293317745069908442090924907288741251468506919312872828059106960000379440188451962486970521162689248878290674599109540827991381283071941615615236082966794450676482551821699107782039054936318327528021688107146687684849424479483645515011089924535595390573872229592224784406779326389431606460240291887289087603732180125976478294267106739364963134581617744561716010625151095081397275861901415927696077229614629374579776974363852699695036575685836777164211455053744828748829178453611895925063937/68423151933204647006924069318514576156472867851591989748956933588676927474624567910492264017692738049122645248944450434190748453147949184483510636124836939524498358586574783620347469508762311232979234876236046516007010570915747000899692974536080154265777691887215485505777430754340938772253566933766880236696649389690057205063079382535104568556272072918785508338498677848007831830050222228171432450946766038332911331469105665025279476300653461122221113864032570910207483192593407166462233528311263241850637180402278157437386620455073745894443015319805178464615078062684279410032390292118332065936753890740276010883630538418116114059262127470155361236830317071274025948396377557845203180025235248707260783434148863949945247074501032619695257288248617793006158560052535234770582611989344132421136798558601601407409177949913023699370714875957660022055540466042692126565501752463278797155920094671979623342932487324362491531575309486308891217657286354024997506449409877664390869912174770561312088231928264008751974935506016258343361940737652212688329271494278610842080576406621689970710585121358420892135965055330428888025486656809880545103503399547144517892963273880250024244679381879454034958180028540191234808008570381510142753687134730441354756069693251544456140057347702634738945254630410100349939895641694034999460418689765070415670452525200791101523297327741857797288245773531467293318507521759405994801675268692626986476023411320478375207722937487820733976922156221735185614485015447744181029976418008358693760238431396705535579545205906731395777729673124110512277987689209943089606369561594582002436112785890896204621902603424732720714509113910561434034126192640000000000*a3^6 - 130379387860364274255103834477709371273780318811594524007116407558208590272773726905118908461361411664056427857321066055726063725664110565256070872982234267549404455169668705088937614539449836803286455489906022400961738113913712610847045016124983410886440158927726365433004938628972446698439902095945504251643099812936243266518436109259830905639139138821788272331460934950337282644872286678361975018767705591275047632975408045659504220942675477285798486683153737077709924807518612388759241087509999403022495281945938284539454112164154822896469974936554493487660897971280035944311500540275967518912070986736498098284293207055986088761884210415838415872064091137526650522618281760441456759480879131645322065269494593742071894352098804946884412269364324064097707403540485552472697254248887738788541225440576268582958432395005383829952819220039078085624188949856044528430742145587564321146693754397936723652177949799347816675205893725847040226394536102888330180240978500614358020907160569181465168636887113714557808580348004991745487292374364244906160168889397956065568021856583671670645185120356745725214287849533915749721452548040948981555899000848960621821661619837316810058652699450350726715056387367455468925440764851598140966933564806049579174301905530229276269837699020834268312236967210825925577120176374360065866546749592311395395330627548945410868371719052359540827958573118326758177362076483943778424470060801761834849987358661087123843511027805888947283319855613726275951821487504244788738342929427079962263628160860840749670647486258226762524988948484047500531858772801343161108746069640715117651/181259451795166458042261519216205215868613104956923563610068781080979578957622760959445805066672266984310799834316175339462355648538666790017844931615291541217428733472227477021608006977405312943403548336654362456022396540418590442073856392267227581516312736636308790593087489748904277939938351667634328833412195284340268254447193629304844984892400298963084507885240655072550857941442654472381359871087514131156368603889427357316757510239954686488631338183171407143824585789027233034934556559221647161511943553294812725484070832080506605292540166960306110553251579238796974314669477388907358556156036299441327017899700107622454203656679067267723510627826894842979711819745110294143897109628346890097885087951418728166011299224697305413604464234904760236226607852651106608630770079266612085822255872510808312647631904681293232439281450048970275513478227366454580430363288859429038358147727369393188750327779153517517756174869827393184479654251963175733877569965282751889734453392491792470381228743469089955096708232842594407249455824792788327239167084943661718480005731600183089496587607917145678446388152057145513131950925871557343125617513125597488927557636032846901216095498884729422555918640636179688863775487927281883405986592861627052505164860866471249411212225351605507371015693427218597067567760789908395871746324671016985616870595415965162652130384783590787774425733814057952280358493385737223081593183063646493981880673862352578839216557972928737889334684361939258537330852655431281675312191693010220776028734926109063719589300171287142954343503509956228765588303908268459875335612725137556930213803147980626966216571075187081020976461606318583578624000000000*a3^5 + 1029954606449236185830976633893987528621894171915238719965830007581381116960179997841365918718604468327861557843971319119930149920761555443253536166479328032416112635711194936520637001080458952256525868491728683693415661763210817488111655552336541007737488362444459660484754469558236414400936857989307753888557770697068898611288815069409066516739295923621047599496746614696192481744093983057786853190808919285034865804397254350228804224034684037012415521559576505479691830611221810632022780841432812911265115789099177185305312403889268635316163121397464555876962465399262650166061744671729095596134520415256438244980894157094359278240712482749598838840369408605141885892419299382967226532849910899322537301624703618960680665284787037515549962138004684942016249429326040229235578316266622213915007011585879972793259582122999463414729373910143693386718004384157243079236242705526964332606943173916985936216087728908184622900598069323795783180454431298738858271565444980673507221818393038483374142857260594960820346398557828138614754016641532382752567894171034052214943042340665032291953176681359661744861084771776918781953851953888312678542662156400272116990536449133939744527195218770791470740245857841777696693038707524716781247682615858094032593828947819978651718825219325776692830705199516405556527642237209037559903117392530088051850798455560379642294037827110341535958259898318134287885529281160390442621877095253169390616065233394562238494127415692750553967412513531272246322571511461814542237914245692521747433141384908517771093750707509496609900194415646377952392054913532162205450935332719377786268397/3976592679616448039369285185445229066959174549920735285918220226062741727318307648851281999673403885915978680142182062969606074592257451868898488069864951441910037802908977849507249731178479229598280056480089219126502734049311345481342879766969866859384978075562962408377050662362205928786219450699300281879454781974357836969856805174051714017906221850111634432054441443526245363371112896155594953890364864568672342607324576028314381822541626870094813080377436290673057502381242345220982994060758717536968908520434026704626976982006711968450679365734763560159119825597836650751627638147645878712962271004814089546258462336409559871985970290857834804523216487194324363964413187966038438891077730283214714939059924402888765092105512384573168043433312034480273004620297499925662328310423335801378751475937882870459176046234414141217762228787623259421257687875467752579155013442868516353516074510191922253133712671970048798123196399224157788694866628314125915107114583274751238330248978868426605918386468783232197877434225159341876103129205651680116565357356156341503717480846250789348961385379544634944918229869966112762771605382544667481498839486020751129056406050667395636611380460360969013388757158969804202942356280782145545302033268109392569477231062580189622893186481141207567887900251748718557622385867653829228092609363767959055706315865815306184380905883039369059360053399591515695711284295585652542754495637982176985842103046634403770569589467193174599881264584553354984448703764800325005190859900804742463160689378054875728354009152383300923928266945092108554903795797982486282912297226628669908438945337207930345637755533009111203383030579200000000*a3^4 + 1016948085984288489991987107638867445465771814142727388555874694778537704289155799750423707236325505838744707635536905209134851718396483129705659500446348868909097242874122479687568099776441200568916466241530670146760262821724923107409290196343194182731382279853664164842860870842965225862982328141722934156299759031163425008133868537550164517292281244609651675648076886558584356842882208412193426787515534750877680632381519439741662629567303984047192628195556269466528491023023129915515747982144767936772883191282112061509916825348457007407612627153862259801734427826868307726062513911422707001926997624893073762298217829508766024866228564785842177876098847605777114509096704563428141830699577696097826044542150447609744257940901948760821059824724200578760522727404873147394410872441854245673050157682230032763129792247410325542753368888446266943918240569660093326933725783906620223134624308345014991946134637991954885952515316666780672969966742842990102522948397453828484528810546533839631536193234749307355045929696990198444370554716317919061708560915860399890171251762374458917519198993021219894962106029527462654352240820391729178326030650989330675027637607865367320954222551474155026855506645577012357278144487102812081995509794606022475102862982730370705621447976038650084950565819123403315546420375566012961608365204277029952974487970667241110765894677402156276310896363904254110263151078879008881215363156238699957238860893405696226729519040575452289875411225751613445157851720989686761850420055507853039946350411910555064953539103012598599923550253348870570135935198397429776428002351295211222716964841/114234125704940308626633402931714906657109940066616747858936693601598608890758409194345135509288093526611682890534503916560188716440393889847324864345513721009149677622563056893177013257711543165524502484783133888801129872760776884267533922253271200333347147369939483678589041588562014569035491879016592155785400469923289502379201593732263604146491754388586375263904141584287305204638874035043814775022370381104569417844261615085155646928587866116959814052222372800597716073202725821780135358655064298393908695525377920691242812766524188126425120624203164471270216334715107558137463723211024180095265629830875817840929077006727607930881638593774874398122419082060499673368948831021768992820823223838447498557514091537513951130697173585140415967527042100258647788240836633607803468350682094778847078581068782960972069611589501366093134194517686380510110405388018190933270940244045939177550684175374692656376232646149886007079543037914680419184690163049093926536356093640435217956388436907778611237483302139351059552512950829350934435009612875044543823716990807280851341028866180304997989688775079152206906811974836090927291541932280216472924524618394498831939331519796821746291794753063763982050283159510345389633525501357618590432362902071446254316354285446507173675507666132767297543147191437959540270448793951106095365253420637801942927315563435966720064518956037317284895277503680794428964139053261904531084252404981864597629368055523490040341317039084645334386315282474593363723216558674887105301615289359423509214209919811827298928059647854931402796115933594801298396701096323331580519552824426415360257730064577936120313257997484687360000000*a3^3 - 208737964703769175411588723029996581491232546535555164363117468998596425445082547605733184733396661368605972650288989122868302237199630338465036840243133186132307191455252520190166488391651555087628036097456301855837407037113214314844605089062107563139068392159751555404095463305436272855778011229758901735725377729769908575144037698762645711805800268717166611406220475143026745333635029745374702001245182602497193725246894476722266121854312900412279969864352624097549325161564987905201601548130608020253728253441200630948330844877032000562695508931961498021757163973232164528676613196995976357580487517693448480479611277432411593851063284767430934920291590267315091131632171007513829671110815034953586162808369441590241116362419145752516128054155977503466006776212808532284400059446334862642946482110699948805399434653160932384744324264755071517373153667815709567131139830674043412853306010486928001160098876847634002112229927887983808762204186818307318665889101089993254369537489529167060669618361530564639028094097947092766277110485044695771391009263611557876475813637974467706456778840269687424662325010743437495450360034997565721595769451738644916415157926522662762852505598225929590840941706659932229391230501465612355568589304955323350738633307082513454039463153858083524836408217929217955687300094850315933146268729843735868550421326107589684393180295891410634112900949814647198159717975466051736389359906465549613735032871178189902473618243099524807880266009016156875418983083190966990559829456646844883198236131234308155809372791162160172270740431616060082765335821788111768104808500449637848882273897141859/195925166060085160292281277432795018762063164091658584306596793574170500769686483736202225835202722573004896008119027763564006901203054017738396138188792868250185903998162820234103052348303758515896871065534698364892816223460358862031574706874688317525557674987429700541997112107833285472205980547144810490022789845477689700593625055197613599612768341558394335302096117935510405544347000216137399909116933293009101685673939589482778842968604070131815077899773570086208322506573725086328203372876554033657505611545733406839471326754285789975565335401519404714234735378278725904139423574890394872913024850260471985243899135808311099697365813411050751579629123844110566106111980094753416655663125290960382487262907246328977931669981298489094833579162438237193701046693775049206676481514216345135363332510129459207522886614013934712386310502102000156894388208093633632786599403851538979038088734362418222941802089663671606400669026015310591821617103819629040310868034428301767015959721211485129811060493378151421822285784751835107877688122116608828542684140301693799590545568634034065860577094355930194774882881890308571399386549525116615209915308301228817745930660883237137012934604432498630332591503079299996115763745682143069360223398132358454429966632165631969846912025968563344353825581826634453123575522488492535655517024455322125634502802002243721225773106520667868220473677817772600340459048652571700536958673620209876023136417641732639975603370940711579410659924591537451298081380221004221134298940401561269978013731507850755605801796037474046603947414450038785797545488925548300947431058205550687458882486998905339950028292096000000*a3^2 + 1270181851889961510885000887493001977692547938646196197307535436720328899276319342989081338229396046551369790609999317492067488791891990993836338545848624950310515864909065084242656977314342779182193246921152978695141496543324561444756090095937394018103580941991059421046092211735883504319573241430654500720775894069160887862349112155505862775341600835056086624935498778110244598731726731263123995403566920654150165956265715899985963126690702592623039209257024030218523279528419683667250006811304996335633123960299253639636215789699179906250081762709292999485761366750525404950588930103246457949694830460321330777782699542902788902740843223071946888596471944043037541038462216317507284901362321038418696478382947071193092147569834823636560834866642729650620023627256066369775731507549327472267934926606694462503729107446455533593024556249239686871699371913667177482187785302362882261118027518295171188844121195743219861012712763859747483679768699363910233308432364838640893423689807979035210037922991490083498994999881995716140247755025909718065547593237835182488024803086864774107046705972229022288841079676698045265862827870574320218857433750601979892727637719407231458891928667158750263355994956714040965094899377939440712103750487924310287201871505597177486770667020680366171072201807544342178211643204092530418573281207328042192987958719212520642142490576876722710760013014422991771416641874072102840454168215727887388032141547084019567340503677356171997319873999393639026283715297455403401819303820771734354890206577187819431190636838407080311728830979999072814181295234007160189185593497923274842606496358371547/32618428930145789490706054079392613269368808155968315685289636625432097888807712706212801690355399037885332926665633772607024229210655117223105116112658152588083637365742070335219197608004641095360511552610032000268655755258080463668801876760017964009905025767929363884370503220595140208393743319593059133271131534528350335386148401161633179207347920131005815061937682838053699170033942822706771943283785164813913465404252712283941516024721698685438344531311650083030591141466648824362407498089801763993014133032093295098115457214775226823465785802805712871913972140257322641089774793477758388619081828299409667718101353541756783671516174612909598984035125838803657323838235908063371412778286487947965267494044879784088111136530682173885057291480983304054712226110641694550826359191101271897892915157379411225878509536656727956581830689061134888298329339549904147854937228324129973394673363555913154852503180467829972523994093456337866250795314058330830124526527450625188133175929602422247580250432804517626806056554879097741799598039930763678776653174211938456644097699031749732790392497465403230550629128259968888718888781976035992852202705678302121515682310347629577867581381442796209447809064922905601586585468410117585394953883293646895073352434910332630137418028117851638085692826583633471119233945810465946878549191130006422809676334289737649890141500593588241161869395102479625594711672748391068701756911123708235303024217467524313961259441940964586736146874795581715515263316641606560062662045933675607161699738555619325807132032241995306023929442630380790936831909767647531162191962678626299973060949928291532800000*a3 - 399587954431285533056363958507215282826925933901263507301460291537529539621618342287826033642098373317162485568832436582563013426451490472553897517746419281712380973272308502950467086494103236543113257632165968309725748192212435270232790755134609661663082821285729991169423707036992758413441058382767031052523055016412715044709156810256567563547009125068729521203336345300246704789571930466460226333598010500778774385770130782544791766190417430893896880204881952585873439349230185468767431199325378230896258202821622210036371174107071386372938132558704131260042950748958056667337473014566963424557255161502227274390988922672358181904566644667956962675918385432268791757935647270209595980781617777043125502477640176660036350710911147679470136952146543549470133310808211377251574918761911053291465989573575206633518519961651712651823286024071337746884093317784174486994267849865057063489969653373318838602508240923940107138924464144381487608522534655354186819730824382650649257761453610349087306607695818228039993771104149391725590026479040741027067248938316597656096947286167441868510459643222819813534709153322449807409573220894997551200409350166681986452640848450826741362581690543040387572005724153610182190383087208934029070961523764542047522436195888731677569683261713531996771547356264948937699904367788566283364786825248915733462703697774180371136598810251529549764520820808161736690088405282620790245597444982566287556141248348938343683338435681856777078797391994335900034306073895424727218215301483236438050763241314634647823283818311934925244216603086058137666952289766483761989889924654386544260361545428224/2960350714986621792182650544199605550426812626340973443532204277532081544331879526803288246822696680415962587011563616212833804795776010790492977598893252118877232993676967323145706407197514202843625731100114755531883938280757555398723940381987832639721896636653779900210620227831457362311970128338195578258805208283381498197910495896381486158079732028670990226676113092348754744204231434776633632935655029695609835709253139258836937051443983115644698475806670675512713060708764272698661109478879401137144650892796326873428482703953577646751060030412666598598331779762795852940785510627183105280516520157905533457871755933334372508428161490660477652133864529522325640886744207169658914972717747837967881682309229205740502839303937413803992122020845922752260568779649062557284434426979738735695163556374926729475125483421910450593279148836831681223061928327369975132109489796797032705702596496067957729715178432361801201054224366049353449909363202167628499808543980755524717444437367857854011219742362236862711572260606419108591100228888710569491174810156627330630575000286490597179311154702686892688628979943533026486338499459399169209211357970661055159142115085183575507413180154496487497610082965581598677634421972988558692816067339977245416421844819966451177886724370146357787364327384981389476343355178469158183202320503280739383996806770422614764005614865218025079643772624393986447308832688948518459267895893034233004926499451168511476763779334583279347405098512611342004204930862055427372772481990066625176335873221691345785314294172531179993704051024470740279945286156827020710016243780308945570705708125)*B*C^2*D^2 + (513011356590596615709926776377189533914614366376507236840081436140662899167708238072167228833925474223244722533435680042933021972125483303357584273312727933912016531991633868158064658924672352120415679667978326328191724649031868304539718170258376837487362965950440495292615900403129327304713225455483806649686671900168712282753509692608325778848419995013278442366181298708645018515886403682398948634899356257323961209052004600611778688127740078140987908367624272003311739710209510492721017942897356968583030963046416984749026251799915578087905286302168567023224974954027940655983869992431524397027753112355947779952869103546180528577325131237749567367742633943151959055456343137448451070695566973073915890160032052797618300282262104154558238340187615608282980589307423403250006151487705781610707034476834894643325559842962831139334682163896215182515324925026909230775898778836041856619358058595555361864852860100270629390024350831305393938224068358120192954799247241977290460237226084101414345618585615438991808074029885075395826012083095337010930350919521946696700720874314069629885715887453936417013545833922950711228188359268142446970079646366077937604873937090202790022717146937009440678193770512110969792870908457123108215687723784406675561347528319597340151105175461354904085017866653923298772026814223958421730807526633713826497417243008456620194997045821422938666754551070471227605558233615251245697633451888201157303649597287842146615572301779299776764836720305884864223786883/1521341676092845989111361258490440916413632268758630476494063745924213171550707766847368247696372628369388843554663171859575381708177486476852946839537999600155258404455516061792366001150150166568245123564417215489185206514251572154369556817650661467474802527195891382363672105205030431604563716804323223380126222777508220445261454674917868548110816478768745862393192720804393067052041588848771817937752351008146460482674672918750155274109805627490425510795632570795659068685243619859221247508335033911789987156490738283237417739368410480474988820273644151774961458035658809546586778400430410462107584654674514912449331404997592681086455823877019741075903500032110915953979141119198211830066923234694229564635384854799906771938179528124253352494068544396396726361087130406520555203739177481501165498901042703973872225202091329630613718506654459026685845861136991604536331288812755950598699044487215387502142582851748580634969408408735329315267003912970185807510180152514674967815094007739577211453857356112110799975754026469348325218716702573096691209355783571619978705426699154357761728136811488811703509546664836769680845492819038787024238771920751081844008799537848851520088740805345123373428339707377290858101249382509194491671552516211357611334917345872629154981640207686115425017174732666581075144095549992664287406823753074946214699005830534115852469419436683741833764790928327102647202523535078581095671924716091528669315634333194975051636995473411559915393802186317978542921188553244876280547899381844094000760978600150919580066763684432350779653649348563828165375152321276662663047594708635328272755813518953519582157545018029576948397180141673296910645242615438789049307568526817760070351276526444506207490497671709662904320000000000000000000*a3^19 + 47407182277936185648855341427003816912252462971791265989799136461519878118611785418006161431637455841104741374876884924649082207093065340292674134733813632374807555675508643956934382578062836338236983370218728799581765144336097537120355006169908998627668184643078387565683689938549248564340054246427139075427876356465199230946240182295271565326491033899912211506565472538674954419886136054866910436675106962188984074487697342655362987027947613160391086403613873569911482262918660827077047954413320120071701357235518313971389273483363997759784489727500074062553101459248835423048823967864378223015316788259500211448018603087396106688854728895264570832291233873755845432807088942125084511747275497557014924645492201555414703725550734878831808822000607435137861960391277528969474344125002265670040696731397525549392482638009871651449336045537436943650035220802826492314905628086685691302878867298959206691272674846586596722468227160598281030526770703476142662034848643868118295834741997852677066783717610906011063535784564305685230538148588333002705065827989310195881204308839730986373902578757848759192962374083329944060813860285644159472856808922739284172075039823478469886931220287236315849173032203171127677432418506360559980344103183806379400794199595144767403729897904078159885799450106154489786851727210676188694052477516960422719828261588876441285884878359657584200623769080827818388747379878948444316580161214206145378075388079532774104079630591356781326136038483337232240058695767213591/279790062252244804376942321844552016466137055077137490527539383593053564094630518561559897248773803181164085222947411255954158888774402379953240282106653057349645863578359680620359213370657913755047434742161240489860155976755894714124580099762142013056659480784319713387857540534705749691870386947593577746168458461612122698413491399430222411302159927975066550139991010623453880328250351056521417788104760881618272658213179900605828344608824304726199371541687369570176235266089119118412570531046785603480679723636626479232399390038034531043099109189921020144583012968540123577747391860954863035198105110985043497022372919057054915748303581074369508643020152871960134907967562146745198444500890719657454530925469495718556300747811383320874042287191866833729977040866130091830080921120817421709695279194077121581823840851961829395931489544096938821703935282253595737063090588367458942185789460571006831799917347658410682349592714293626289083698763372647824308408033955779682160688686957049563252459587113809460113578403444722028808633974205246052681263490867682516033042282158360250000317821771180704836009141556474511843964345872145492552421502015792557130563059001634749352652855168120498501763392277869234576951883493428744867377212900962835012677825841916900077054945012301030526317012184532901710206291113095990813214826049220763119169867774271369587980634165468261136447444188501777058174899131774986224339381163946917790231365188985069270030932842185212143102967975061422018987094763941280507104059885137876280154075925463254689719199418188035321705370422214098576788921316148162124648289398804460972949736184482682950461530613308758707847292134105994164651976410854885580219288585587658911243393311272309433757521493884928000000000000000000*a3^18 - 1954967137414385810707205308216232094015492030811337155489935260219867048443027380834380331951747760879268542400721552633261479886253971230904758821419574378474584684818080242752578675505354880723447265346961727620551167854566460780559326537269622925890623516070009380456407127771307458024735439691998404339574715919057279674833101745013229970499639866051357665353318617641178612430694638839171440029471906307116046803728576452826610435657373460759703403284647693720934786866733916762304455144508337255183572890061811533461815293420976494185797316697688716363641801711371478333548364602362959608042701275335895702503453920666899400317700085374168729479320025645359756278598022091308288444488521867462117285107481195212956167841917581059060687830752831365788306451601905943211734265971070756444207871481039888834570870467953035842211971281398420816109894316305647978893633540166473807294143079075177681448871184448544546489383178024069671163000850996029790627964976705406370548610691711084729310843609314865641320628855818667414100728480447763303544523883474414695233268100549195515251022224700465419432776945040374359488708711852387235059338722791069951737294761723069256339058384447648171487714469300589357056825637484344649573475470074299675913775235818338096304628007108765354539997744119519794962870803889414047241116843979914792044740063336209865459770117901002451534437628662506463366562747081348790990650827024019029942759176133648871863233991870792053634980147607266497161023654997380737564639652689/2336335721365834955027116874551144838584421174359022863044160953350056652171535410316467665545410777243076458921237724199119023782508172047277113995172742638081565040636778356629471465815899132635274944772915702686502095027824641662894902893733919096798985134493158838581804077721303106858632363834355339535770359096908293592390737172551959107057777931177667354260001928609570162387733626632524293690299605414328307126723507435425706568716122336227038456883994962160382399329039009848610402702072060491021300907857926046579421989957546044432581442794007612733582111235262014703223522389653662686351930699178776936752717706120674822966189889519333249821414886130781244277922068424191393261089299204567172968269177458021232697027976621367126428745516324613630639352794055058024056604694325730422330937563766725165252294251832531470782082640075774241470247629778383787183302863688869676879752345687472129216927580367729599556438256244897964212271716342026386180377321585003573296058725439583932276822299552020797483741763365970292644560189949829753763947288438811770543123676311035828523940144432130545930216733445425186649951370931921430677206269663122858738567210300109008690913504149556925328923254131890404217640557930295508828019638977129651515510604148705998718614378924049026417105938474785043153047324455483392490329871051860425729028277666724808323547528272563887999660213870245251136820517546241534651837563501028667009687860358655894323458027299723663445860947481972358910812753491923622893899956581625721881947814708210488379392092061975498751785673532415055484395714115254410857428820557272304886214112727083091892723945055652282009028282935950755167921564798522170690803049500349846547124123268380074812003760209920000000000000000000*a3^17 - 5878824859199181527726615043420244879299362706219596719075753521500448081789042973822176099739217540114230656827456304674128737506122646066749073614638279894226222141270913305831756593151172476298578739154017356252190285870533422556313414677518360652720263424917163732077646155751818080387326587898298997191105773448654207774789296869492404973557832838526525623694414212251829636370459702246399024334602018811277155897476392934034057643913277040362614436575973683972869437752775921951621447824692721331727640112545521594909824658528962317714214741130292527256669727140814836186235599371483669518309233368556738513472487492216744143091724025350941370855520714797983652462570517775174366940360136457724400196487347015977101838330760536459681799966400044420046435492437097497061394740276621012771045333313034281776356352510600588931983623799328466415040139713383188709092438413589498436974937354765390141139441866956681021962774505248426860201211414672894311007316137872219153160760074167926002402689866394444701733986161072466582494615477069893195223444826672766048928411305824393405394631597224418064615542435974101150627375744127192898807672013738149263254213870188508229085619054596284728138138274636836229012443302129991782777780792191837380453999350769716030058866788781170197592631823469538164780181636377746425049416642340241736400438257656865739057835819238819786208795232778393009814983042003881141184575755325270970513006236039186408241841264296605683694748751883973453542132603792651168803741494255372852823/19435663191339049466733104786847631397367508322575783365891095893754088179957072640798161280217175881290060241315273313288388869718492461330791963935537138554642648992565792173928618241379369231268563270318670848448187277792233347166732771468417295727132761173807383278132774084053085741373171429466931716334895203714153194670495860448746766298585392222615143644379356321621858266391013242385727269559060664254033226242274548254771141160471214457907220959321427998296005202751698938989452858126322841179647685503737087337719439297245210873100901759354085320049330352434543669767846142564393171942308451273550300038090461241599942465358205822824314505892846636649294205147644521757957915583425159760215920959993880763342141215148821719995626396537498360139433125403017674455495262553519058087280675478865246917969040352934081388826673864555028503889545607452583487812939802468476563428904189797023965195308642342468815389828587924490976988166322871768882697536414350569691184103497788306723973657014210683043381845363338186240137017102274611575642567559184784675463864237758663854186939606236233724882955362004211798066026071155756001484944930628707980957388254425963001736071690753558958797224115612352965602215615173754628437154387911051064085958023689026417090034769500597919418255727931467034140813110699680308892967877254844035659638183733483315462760992892892422390043469661102300627946640590119920173970002879240328176078855898527591713483627975945328508121673101882727233416049381624075277256835576308373699104745275712109820864445210295658445924142972817399550108905318522443377358529684902077189085259184289247364558973790610533306643392110650632005520180841422891321574244118383986715344276199064215032073237299200000000000000000*a3^16 + 30026166211785248565523508997125554619528508083663643449367736811980426514490533110096448056351066073147031443858433279347886250766860708278455325629139925584361095307633220481778045427739850203730785241148399320499269949858837793306534222154706432269249138335018389412393294652503274309665620247495011162054114099816690825766410762362157511131753745371534321560049863619257270676711983771233434948533055760061401784700675646703726616133531905411863709003491440760502368763549021788605987586185156200785912844994189862902467661034933725699458572820642037883212503039399889118574029558980612853665933762322200076581713036085534046703558187529839556660969298846372077637039484613959168837160579921031279163314880188841865448794248228307977791003578756270605929597187680679720163033632628831911242996326500997081898625368994607881292153897581113852308228447332307819008058046303712136735317138448667655594670100922626174322514284838613518878449753690805765185038641097830602651133931126048523938881381426133927629718123838394603876100039750373828374250457308787577098671077715936186684713348285459062320215495598794544570276854592809276188448564502238085221110341537988034577729749554594251197316347408389507220265445633693106877727522568134135959274555522195673259813068346549761679562790904516277397679645294722405006160711190821804854446212140412205349292205411044846561146283732646662313541104402752680931549589003580325604443100164127615847214398636814772260638756911049367364597620324102494935246633397095187907234757891725649/37460802306497448345111607190932677703602053972892263374841493421863605404419727797591028372129116753103271949492328805937221557074602554477009593317364447769279365605531312012866117601342842628113236155270875658758584648294035285708906195007486050049726487665387380393193823404193601732190271823859474679407821244823229070731064698130551178875254533734995265556343845706251011769616724742468378526339677986714959189149120865519835412906952638886282935134382892163656465620024090779816225440981553584716117814884361676355082184089571104427491972449412941997422383234801366551001964964338237250608376178184525917528186281689966994369394156987865532173672992849216104682002295927524846928165010459036189197985185574045298637724510732653157688624082863307217760187223127199428509063823857148348736910488150018473675936124333267479492201373397078993413752070285355715099981629963397981526722199701295163179691307968882636570650290253310631016459555288411446399959680209003054040084352747815694336561370934447683327467163095291118685142955144836250339035951348140693353973525696437835732433965556063151886864004685338323780632075881005862237121448323219021684933158972739132663583902305636356645554293557937716389961223736420567762812990679708825206796149688450382446356078139001952003730972318565675384482506745374772999912386773059793237892264083348289980136576556510374158441103633395162086143041844649311601761672901496315100892120486985232794800372589327190535287969845836876606347751429425515157130516761490749060260482516406461671588029162525040692956176062944720555565581283130737389542807523839838332169881754258160781813400346828484734741324226428798324784476847931662446496410076038214526388279063780225313669120000000000000000000*a3^15 + 149080651552735008089033567844302925550017029805531192865804871049159199201134231437412872940396538703898144889638752718128872846871663582949739126216425556544260682071556132593116150392652477577278086046573773565064729390027111838654839383928045970933492450558465534033545539850279281968611420282089973111196603170700830937161135995837878901566914943337953204064692453645541779919794443953822639627605146678937842738394577182853803777698537689442304622295302339097078594311145861211434668743445423970696467127182031284839440889160311137442361646808244750448127298111731496506964876006586233082797402758491883458464275762621596358862886871663895755947613486740727811629094335753141115048978877557537440978012588383235456246277900004393306066040765698598979596342551997285547579667395576782530461636206654386622392626693763239704829637076663423083126422216989323138474175042466107581657845633124961874166097940666474852803278076893040842884470877701429216656402686789010445171186823135242985848125825640600065731760640037464586276489892428290111976666981896658340900998347475054864791873174361432085026093690411594424670175521864808894009487450292780781908300465931435842825187851201011799881685510557583300266969881057497498104727535960318019080218550080421518031693086943123654461717411946376799460013497896551749880394990520315895212665267896742596540063700700070876539408424236475610872778140399391905031050154811862596706753273259455310397128045437901612091046086963354913145125513753712581507516650779544763239217532892136118262787/783587527390353731050390088440779072340090340711974001271508920089268652938220562905128048620681672759791966822630258659601923937796113574385190001021132814719799252580359133594569344596823170687139037106277705289076226654258244093053267513503296152689883702092202617288215323091403397411897078183359934828840647832742613803583042496498705049137524076040590014404619520684190476127412881459707276095715237074004801733760967441659982794374518389063996999009340130594837410865395863648901256411167951872421020775119700962464701662382151708696315789093464440406067512656676678533994263842943538606937234925886313734878098956692268066646789487774831170526355191994655756608314704204710253469332518828517363094663992554922694655431556338807028770565208449191290172623406630995384835261283847889894429105590611523604667175163425464393815899136965203525891423009811069534653668830843576372383549011059394275411118513064661171699684126346584820231572876945173565311882078460933389992985253061289813323430806119520821203230268922099824955174992716172735967466099082289717731224806739971033089427585315786789238136906943304055649628788384234036207881688745409385619203444181768156558714305230442918241351214433168145832610303421340642374153547757045728156819798061439400193477795358453712706560048523332155241607212613941855380605005358560924359334549438583913060082279633247748712515968922215228761084304796730163082625687865803581685813792893622397662193969018907665533939848258169216052086765084628357534124881880155216172948144042135100217626611935807676071637466228038893041289847655505787684357595460742469678857044622803895688247798011131572817060858988958326475581115580308687376247247962595044862796516156243968000000000000000000*a3^14 - 390010115246236085573169983063471297924561784639345989305414728102349641478445476800662733191303081921319194628182181899418169481638974440142356277795287426720077403424959961471050564961191438013270304716904571941134624392374950501235265207827205935766961137240902892846658876832969151415491625325261283724457246482874702698603465876926124336373341636408007120407747093792975227292593076028467785319185004550174990708390988977014560189893907913345033961872390118778736350575223800130638196904348660726496313229263194257923792342413424061413106161634369869237104589882208700022736840948526145438466732293655848623274173847821325357408731570172882650779762613864804627358340294614082993119432694962468492216512522022379321989934038944335664134788804795030592241790559956163048897773591728675082340871008289121873935735114752518335521420227374995274638746084303929068188727184440254571871853493825749734679974890727010797072592554856368043245135286619974019088001753680795599944564507033237359318733723152552204499965009413303443589225396325225288905736042783684481268514516794444692794053535665577997921967236188983205477567107864709236301876659132786216144170559682681364230539448782377835292568914124012679318839358096327982527875004030792069159779730337592163009837050217754366671388501749255195539124937148205251061102506813912027565429388312468510143952388739875066509360771899559743405740164690225028482363321414648184483967614564531639757490728085985849912295346755613821540430260630643490107945277011371353310337414612801093035724822438840487/1062297638098917517281400888471280410241704316972386253320069301550181807466530139812085543303137362010732470797187158146597316035525408440710090579903715164186176167098194767059006433351171361064788334606171534152553900833914268995404198254038070744859919241000241820077618758181728567282739639636442594941724276318849673864673807095402649315178316917803111697431518022261681189818352189385002610298216715675325300953197675728568772685714215486225910519944162046974812680229224832991944475795920720511388079124172802982795985788258931348999310697588350065576415988767725505778108303056687325217628486444794513835947129815884598502498969278634796144876263247861219434160207288720280976230420695668073864715971622644202261501633215767871702024022986495755638884770360692889485854781849605047170862775312167017732345096662969045051994163516933511672274772733637631122911878732093612330630961618011005563706432498156836469577654519806266746365434702795968238167658645186647932131133994804722400827921449007529095564306359634429107458527921925682079658418326087417161183946640935653150374531509446051661060096303522569139070154337467827796138004420941805138679128767782290204356636660697539779156917457780467351398955008229943427384769554325265521734533300265928423630308713049098133000390690782339993173518642213208527743528842854588279882614610644489487380271363450741283431955125198550402384892827007849283494723592300418720946226772357804365069854776490241832664725112607733441326622846952873526883538159381079189218086954402825036564000921144758800638922205403706385055177863537256311006320686642171481181311840983861482496908577203436005347272775658530446072265846246873748684886722737001010385988647649280000000000000000000*a3^13 - 1051030350455705826316507733694019339797283416999308375001443317460393478830251693363908860774025400838156809028215228796839308992453076279192194484035794438522789762394543767233047561781643756258202404234240092100980375068860044176474341087242377823298108060989641182522143357185877281230985288495216322078402600100595637837082457008321906043468103716005811805507909471522787559068377473783446580640682911628692139211430409129218982717425281863713435805375715816576572206117069265444927537722065475673817200335597371092983413976635991554662381072844998245461224462390673949706324638966616668365610822512723298712369256387546318918597566633135846001710367125800237462447639984064561133643194049160490185893584219058584281847872314861830595301029688422936537598598430477891100527040283560303376785112443314873539939071267869122385010253519983849758862958927073603388365794108194837703856577961098882143486204383652904092404601120372349066926603605954571104869944111674827564278351514884227141658299746796794588088578855110967974186075718679548637262857146607569781249140785633875338495231828093843664156832860759040340312738219971495849687376982587498033752287420945012665913512337054715151108818928076916835243980535288115242543668114651248160035031509004961785246675697642371452444379103006461822237755568212046537735598948617005621233803833767907407987230115213463829400771270271834594752417016029539856353998254761479732842429007254428117620293195475575453609902708884350655141225350637994070755600942328475427671176143180055576559988906643927582171119133/18730834005107866380016020440167433448814773384115968550836725423383739552225601966087662845785570890488718153704743185636074637128133558117989335854422061000461548085227501046776100848477142596899750908583211187043186728028544782091274112009677354170978393735084559002019644987470799933099521640725034904300151356533536458659884293945630481089027397910482383987914678669436110389049721221252487432016082497530421159385267177288674648592508682347190805066289749634701286950656362343879229309552638572385043712855694497038232171288202728321656682764551528391511241121392729458435611897429653900592950200442611599212392425681558947119800619333567097823610327449809912982968064715391239001458698247185547202294421514722533365236045742434803773752575445481802443443487805186039654014979444533438071310871118396308757169944415415562168950908366069406113785869055568040090405847869489149710018583216882422320127526144800990267618148813858327504815878819915889616128963741626550452616023671415732436473224334171384334765601501800643442058462165030744134602102646398143304295934152782512688353013268769899622641672018491480587988289913034073011330915625330222985607467964911258486106060911821854829969518976706374197301452781832227316625982267562461727632558734072631167526602199487678668897947835517605131369008177044963732456970156669986488815633054441139507301876796955887430305198333850308201773555163712620287314733479689457698975895237428733650591514884946212869793601432156758269919293905147780828838427831968898464403117414329326002783219366973014876717107028873946134056684334288644806697820266856864766923087473945040245849353710455550224493470707954774032849739584973631093890418017009837693980377088000000000000000000*a3^12 + 131792688253439034637986129537536208063550156100576970390795068234943693307389287300899997451561353905937645376909468506402822539837789163701505325546201381024734542632206715285476236106931362602530627534047050924249501168864024725323252519897124093209851855370141938368957609457705285189695943482098880263002507393386928596021546514147021174263101794636970941279613607758096695235520731429904153636962094633459533310597496518594056024772790903822569224999584414537491880589145594207785701475609456737032757199058827849956103268266391111453721962103969847898411257411783393953438638586174250648492384762774610914646453187019763988864300279174621643374258613358184819656282950671317670397456852522432213686304751557320759065922398170501230274012171191688582741866879025854953400546310179699397226813331513584807681728863158892323905207421129116925512944357972376884490720931243832603379594358522267007645741909943481675725097634224348896796184375779972631293452438041016525893411228208206609199631931712567681213071665567991902961041015108057983387987696761747183156926691433346234358944740163216853016156787337378252365098543396755266687669932283219572424637787047655737801617289453147512307403894219516262315385297675643048642881361750614184725005827248192740743201885681011404528206037421095832175579160360471589464889540680462370272117953313094632055485587899035138506815282283886742195223818388469596923692267044801308729603548594591553707675555653843919229291310570987642734399263154372490175432248620269878818173930278610947968788932354712508811991814274002939/1587832472492461003622777340373351495430397320566471400861674450631352704554714793403427365263669407356153543574417384307528570991357893042499909791261635759180835985414928948870858158406333295771259808738133001288790107559928451715365440539014803922100354829159593285625851524138624397540581736308206762042588242978713689054691254844295118636154801933329466416076209061468854301372080588552897765436476177430082631376924911269181539628135569453531121577478175662121352043207495994049006933386284601201802886357260343512491198331044746256650855404709839578544721910382820083485549239894413748897378726572893914049987150885820087612559053152598664841004293437517794544047721414811133406021007813109126383658042188408960415754194958363410421901497348826243289815562591992360403613194736441161945877996751437404103357098423887088535643760542642331111805035828956437860311368125872222028098092245897286505815932053019289675192781983596659978639041376742544353580810864056612688922121147275774844400467286357573134932251103871717956717466749829673269873903286946457189288324496187211158612824611135686206617709013069278343030148816683796608084014521732773080241518483896150248727252613645922752377787185389741193754531248459898827160812570153339108584303006835312836331397348996283524313858696451619901137373875685370867619575513769360562542015334611777369800302869750627935647345507630268368341535370187769596296075903972155905742721153889018898060397244342906771324463012030432660413894136653288169762372151011903420715596297737064446579252401307255628519448770215686894230879409305881483857711814613924218658708994034240743497157941221071898099557724673357987539481233806494063813139005619459168665600000000000000000*a3^11 + 5309141633324515348830525497809786668912963072098394558172108713625327903742227213579421806942494981823631760444180569037699567874165759139860395207949340228674639219561557722201487987448902545073200208497014400662504758323559679597892085328085424834909418563435887267100732678698351656147143277727184680227978905427510237108518939573606865041665186203811280286565602233462524915775433576645358434161915369883518352229523093431587277639771852363442456931973192674947149940942579391615280861834691245770111539991355619073918030156951306198923428636360656077981449704991509591117965152251865385562069394429221441578612493165802005174480792041258547049894940069751322646375628715806106358068380904129744029886488233749759418031864035322636144887057836070284612559243384274704981298465022292613576398176080527613541669114622965737878441859667948219108060802592608439918407828664309767853523088743528234163530062256309822762021747553426541049770193647704835597385387058123293046353576741900761644467848158966925576061134509883514018478868172655267286225999739539377816395659183301795282841897750883345537395450350067777305052777211602368416777206873095038211090478507233019904961671568602673821038451506986467843638524234806554075702203229230584794581020745779426949261931427416156353040607799029498579993655426721361456412744978089761764621684550657805303938693799305281722755005973602440240561890057176630067649269978394866947665875974581687115576474692155532201636552837994059404017941200551650333233478316121547362933928838812896016323983823072035293401394870624122045226411/538408905874451023906377950159149676998697008113088447015270470727319574840872800497581436246632692924042949616976380855146135454426368897332054915114215684401053868752349497094339382055098909427646148253761461483015308824302996051488389939715848769158377695434432402081248482306119926466397344397042765992088569803437530197038864082945122150388862417714255919079660733191207648848497378388433758353839849660265649202787581132399339337882340987661106220661816291680688491213479273155723379647584568007338760836202102156742078427139196186201597562903455803271729163405632895062103013744579314811665421065570039215083533693379749760117951508449525567289324760443045567507501022274825509311593903642146261819811397436849099309012504870405552131312848858725073857816091577270644671357807224243823878986528672079841904398065825428784058892328098663707073647674206691440264000151188226327886994169751412796297177481085642386607795540227817104301975293220535059129777989385515912856079490585589885932233102199155387007734884939140474689896223222409827295567249534253332956381732919383123987096018858400542066009186831759420786590174928045182320154663673493476101860380010359106691912371706109874260046110497280949488162993862541648749732994979295216398214723997434094350652855426799697643316886546366340175162040095137148579771428008816379985221128544032582533197316403072081043614877533049983839767581579511717494057855893336285313151432932203131123995376364104129816508996592350484352584546119957197320682831153667338296032815801684721740469157344311397474313954744359976613660824010512113395762740957954989508297049300890009052584479851980217183281021007404916564765500829567485830735611171962880000000000000000*a3^10 - 104682281588293010351988771676326037405952162807338333692073010824496989923073998165283559895437819600947476048902932929005618056587568658862324358772653322031245824791123887873715846197758179563653820673600004565941566479207142064407595348480159303401289881479227059207692480477324817933407813444807104609449084568958464744426665333647413801774678105536566130690227011549991358326415894828451637659843626419106870821493497834325120511043214013479823885721177951120208617403003907356979865785754971646770758444504942911168300640116276962842333846030332980844044433780923609520632948003016612755450272498833936126162891404533232410718835681232691306859779502450542620408750896906053257789982616520409430122441208571643132347835396151463122893862722076649192351721743972666186796099381861035813926425057544581840753470579772022804639262062336977653534248770049750156898385583722957005935794780793205978922101384485234745047273684464523459560182035381335507745273581620877988647912819215955054778674652176437214445698904418998557625235259088537142642241078808446968946091306822694756585461979496570084947452663479187281151785061525568186851944620612170760122804836819517864170423613399760981596975528646784103405291878518742495968034933221762751954578811449508733520378667005581270544865299581430705877109847039936898189025902496568877453052605827306908538024859887303904024738599427720074823257310441303576660243937857338545093635852491813175314332383265056272576475446273145847644227702939784819890175582729848454061866375738802019014952597312472315754861046154274613680419021674679/11410372116818979558020230402610560035677952408538149664460721985018403261838972314147555801532166648950427365132996895157414234043256312419722979124158555865839934216655084760334001796618544460458673864020484531890345866400464292133932960080376704939913806818526212948295773025218538209414955656200891409812261153399944945378597346050371003689000074973938325650525850363651013879744156273490773483993527087323202540138829149297064449265423689686692687578451713809557776794719256785831946895336247931741900143860755542262227342968817736015353680990080426603353906491716870097310871839408436135433311908839968346809462095756101603192603884981993051471483967260637189388434113868603717153582973557411750408168610412530879959721300440267044748334097308237819117605762303188549564602275577635104367552577732342186862191053302032233006347917516468126658834831962727259323628746693679519820467507463061286000085989233348473159107537592311797763018614307414903834232287711790210148622290093858292599407473716717940161127193979457017574096175791897452191152938197120101355581956077562610286863030727352577677112350184795791218791329594252802156239714382457594894872461531116890519288643131385588630253391488335523594499439533287507136657142532757551752688402048692366162419909486278951383025209353687844598031828988290090530814518992292963239568522316488320722223860770396594599482533720504972327333399064371569262484611000343667884681520100322365890587602750229393213410038346022510196952492313807957910340263179220990886604156829021977779398370474588847636632155412978277770437893846522693917926422563297589397606257317879782974509863956281454662392531946127253989426623467966026429721739264000000000000000*a3^9 - 18659550669949627530805988813386355354297042272513872685951871018097048680484991432024990957879016160191031326603684686128014466086618294814259810782628147598520567933525139714052808325863852577909619953932429242129066116432104339160711560525543293291631437394966657886292619044055823601032880635358964690654221421128243105328879538327930692831495379586383050074285863361676616403940961280589061513103870130524665433040616324958632015757428142585142628868235462196988548969776662502418418699989161471727748082225324020871243944380197314554148403550686045451678903870454748792178829698514856953496299570398412302182235104953001022829755573901607252384423957684285137263720368670280026504300755918520586641254332669023807166909680773651638857012355743798368188546125223547745839100921072841406245922085730283133425635083056475520226644356064871298407543640536822150843260770257423419529510352349478663489960662098715896200599024300722438289523818374247703661728169684907278378051714037892411831204788261853424958947446538875834881296692508401237377766758415112772821366517379980109227516760213472194642747857260633489933910572450259749371121288333389163854899418270714937921857245375326265406271801004786303321743473207010463339846320402692012245284016958733485068167142652823723481145646354755065214655443389521059430998318260059664065892929997779827068639076901284462688448185771733448631352323815530014495257541233584547130601799715874438045580184023772775897736657485985792936410163508726774251159998548495239744460421925680715489767475188476120721116228230381788710662065687477748601/17272664807060755711540692045742458821369280752360858106553701347802787753270122458666174451937246548108339105534927270007382096250104620221642053882899444619193810079446042924205843299712142430348886556504998179678456543211655831918160817101458451013585963807070009970734267802796345982347148798686574617737453935108404228238601300149298476702069592814881953966845936795871997832864664885340453683752524795718726718446684866552601843433415987660684566767937363230323453622726041984303711929527536924667812746836277102307255068232245272705068559480213629409780814900045349631704408917212768033093213140154593856462542360935667739130359051692286069766277687527849090498113047688504956493049157698815588585034038017713274213580934494665001685027617966542651339342877680443278667816700371689424617029489384518255297632146717301978771796934213287303044810873308223027007736851970248025289365234773213955712827030414018893104292154451872504344847261803361959055086601668751747114124434476970933883012247413632135786521539202882399746873909771476400755553681808229630115421168126851960268267420704179457523879323966610304845766536158989803611270532732853957425787277117406588538167806854528985144983611770411178943845112411994793508404236040807983992876933943570403693093056885066791387626419905538172340441248134265007338167400953948252904329636462511820599728328115064521970419707707760784099720242007379031200234263284386026117054651805820716207879085768184046084404049746229550493259266919647637488865115421871898116163460911678098919881140201188416914912867792792967796988553617148465834612199334186356253254992345597680371163177424054607001399285371155593492760163970169228492800000000000000*a3^8 + 981591524317304318890386924609791159932144167261047094801679902386452769361940919519099207487162102652447000895175928617173326735071690478859382741492979683682989968133653938934458969612265436866735313844455615032266135592175264970933080589304585306420621858785431928384776756990508600350649929906495731031338925553570136277570207079428652408199164986228370969042240338137594410332735552742001315064808684741779365814693737659556382202641597067618582255264876104537831790734832642788160449398147649676152975589930648407014892203742315785358011163244305426456347432024618205677923430755948603504960509322784831797424450030057164923334085634491947519539917969130363259407589293648526584792744872768373102626160590601263547876773685046809785156900315208469288088339702556414899758231689273036455595253401945570077147899587203933148571795141352869822039877121115185357831129487122671692682918144413542185541252114419494382751841403312220111874305218322318928143733635939185587346646275548176080264302466184445640230952554504932093004947603609324723809798076957061567338810918390896704562751201406998936995051348138511374631151212893946586706001675105160492251844506156269188713444576627289954619697570568912164651254521465869291164631458375763085593900600609217095144752683058051770658104670875554735164168198220103131859011076932461404412485024679310447307430867661070612059231915003303944257223957843510100038187516125280385183081549928599162363724934641703593731749145844469198195148093273841156696481516604034025487962024095828818939685880047941624504939959216289651794901476954061313547361/2074808414155928164833210321276192602887498377106735750231413117255075127346209685405215044378721240387415467453938000534470741758474955583255686778057750685333730215537196076040759635269518486507589189982188800218871229508633612701428469070767634003452634732456011131570447519683742169290183811484717762032227467624165454709549552533867258764559327505288850005539317224498341823858494558216514978417696823175563066289952253956320053561059398601784098516225905641259159106308757215528638027304294712697708899134687658219001304596017912324320748387275304650483291500713048900134590042884565418287209301553987150329332382170396602730358728877216472760678732983034361857514912666110326540477100667326444901192893177535141058050792134030660195896653631655607843427364535777511127774232196024089000171766494627900444635227819780183302236747303995931616162822432654191420056320578106854482549626061040072455940970960920495197229991663386808326126263929900466043531599086520584624661915227652287402667145240351684242650953532576752708186534728872370499640086361616212907619505093977593485477805211495880433555861592196639724991691632477654784917616561120491902664310522621661348247221733187692138817483562942728867265540621641480030309145199164467148776765028077833419361387317080333256919008656359207187350376298003598715853325275855942052691163304365087624953528592661835790899930602271019333682687771439875662381765371447080247862426967865295915610563530920448639403849823087397165728578356221336100858546919882380730721103916721570378133522088746581262551436371480257504985633869317677418365777021937548229798999438355476537235863050569477656331321822668619614047654903808000000000000*a3^7 + 1495532606501422181042212873708885328024520350871821342717278624739371436176805301056590334554385606516151136501816077640505323224313971739197326549954728617984152003228251277610639810666878670795075907272906824854964668855887299369732097481237481261220017284263886772086068274458667676506639665202886617105442167601713642041363837801633274031919853236088996813756117050566532689445269714486166228383985124199543866277423825165180894325404296362625259133415780850222990679061184566117860830497280848303907983675834481347708900298509133532072853420758999052670862429430268371587278300969718482801487597314806822738114269379618307644947850465067469306606254623868905056699425510193424728278647344970979781171422219873320630067082389192492349388801498008685309535334382240573452567310908824753089102164618347931583085450222568281137051826693135682077788784861979917791445217521005165531745781856666238402139632294991401365803301570128371497126108402281424609344170458058000166483187901590247948063039616605954136230854461822306422706454547385066728761245051565644605960232595960969740603347591379434347520343638984732080174011763805931812006839504389193570011971552956255654493210288661042900685791653070250856765798734407478153309175525091344727982488984211080443897432156682017713574365565810619741236937695489976630054660710288214736286286979443255527688643075127863358201398662676926637051946749922047822808668380590761025856483104557970140390666167560431277293907261314837252140123468307671910974801515807055549234096938444568171458972474822954845683303479778955181895087134015316404752257046527089/27152044417938351986874630681950228633520979306187297519427354598681320426438320599401692070512991289334383035295416838964582719503154438287107395287633706160515221661339199849344233932048536203563188442950812109526591496395137698769719434339714346930864163447307732343562472521563864592164113862605904855832003726067483017882174358148851019268361933697930757277182015019050726916686596122290250972597923031084488623598851454375110903293910103619929013438108163059606144124045002843834219654091771127718506817619951649776740722402807042021604371158652848597069475421700110876996980274650131772197124559817569845588742277150046077007643701377045778268583459155267470614443006967398890150803664781233039993426249549186486209156548028817339387812797070552780221650814498109035945480948152433500451110539127619606114753154727390356893140823792722230974420819858211161335516568437809046490444482012690326723385907668397814099831472018376544133990986648422618058114845189549361456314355067683060352472987406352679355133137308039025143627276846116146162409323126432873841498574056226178853406794189849560371414704496201939692653435242016089326787063312358935671810822968353184224079119793434140856420646246107632860320861262504024902256799496206886807964163988708117515895772897870928152878821591309662674561762576998015658896305462329530027957351270155199017181479262641983050891179972804481475598222920399204286379074878026581934929925127173958415763070431674894435286569929259994291462307717358801996022388098555037206443821982819656976010002343941030070527648065123219157931622702358368891416492696262699379409835670990557389643890247909809807344886472445013505605632000000000000*a3^6 - 75254664781632121415662331547277168394867847123848472424557709695926689099134750514654653385148254738141155577270090499031289039120196789139460489667755672371574387387814008055692551351039742914606973174618816707106067950305054779183297452841826847711573011875378494290524830785753927142720952422674586639643081235185681851250660086145931462354664310924685912022421227556926084755187485344743890731826977869671863584761105499369790994327931484162219778799234679773058408598905615517637916134131139679430673083147709225858564976045650859373775700303612678931698135674242855902245356947419311762437892980920661889132814485154127831420497267305832075504151151160794722836016152267965453676268532435886640861813874471481653384990391407516553050332530177103458459821639396990342156808996966168015569666267741836712583129328717162520683303180371557092860880958639685218518918600719609404412912924058085336562865585589344910570691932515029091463019110424993883699063869000968003089014688332448243756467022499904710474026177607861929421775256293059885315582791414304358438921148140491292292667525983638487246727171652579343110102992614272663086243551427650576188001512939473410542333276702067496470276754349859458034691639451771195672900950032459493285042444174450528346872779699690426960672536146182033150213578193221306613396466159507898288373800411239397748844965022968574654672911905594738130403901152708862640433775677875776379111456426078259138489256341963598429151045997770414367856520604195332539886732625780109878554199088871668743575829093461371247154084629096891454804870953042257974859200870969080663/6538941262451892425767010072734675897136114897435914993148224425720764031660272761884769302549504580963593067616023641394745874766907171357065112973134615484034225594236200469754978606688503352936635942880749006350014305209905860103674473025513260516461498435653275273920905113596835423518699555109463522128867073749648926928109438286610569440562781347874621496581553213295485495723039483130640687990170062451528448913760005675207702389608754923832299357257265769979241911581069012804276932150853072204615568300678669750507605774910050695979082502175545113753664474704075552477253874058707018620347629849975722146453827836307871704786402138085263731162586394046887150784455638316879405109247723308004512552359982978571836191367146659942440989715178940700815579099967770874125904735447766443804324405151815030578351539729193089440167750684353373502100554345403334428690074293976852747032011882871167039241672204816657870666299689508819612346751918316517949854447429721851892258026399439768442595363242783372897122396918990160514279393679232584385536974879571373737580505057110010699408655019685369638822224283748669983799634616065769322421108427037840099481819366771328141973264239878158582923543873726149486850213826907770778737116220312139435961791719742042251523281082449760859151999538910428122935093431038812112060774567712323840930570561513804189407820475858144820553167895308523822456471346941669610143689164736435132780442364811646436383765257169476527225265582224333958544468089151575588462903788247502742739355198739672423856427535611217689159578281249233967832031322816012818745047804385170642633591196992314798577600114974062805788658236601139200000000000*a3^5 - 1923700493784745907179444496994964190960763740292108493608920761472780413581621930550337172127830985663294196858868863417023100416253420396255972617569966620490796679322019811064740256748907293259447527961839964295713517947940208626336151146779934191453977487213387688664837514172487376073865323659293367798114425621544817684157568512978060466396278934391552880365159533705318632821158158705526829512233692108221566385315149142933846395012874592550320396523071394044616717430441619865103575380761457182505209745438201547609299854208270441444825165392693774076155413265042538615709231340541522484383120391749579835933911931537662430707236878050309354539162721044555717887402050055269917819380318596270061981892244515598061173492363077057223023963551981181975997191668465934375358404917686726309657806296168402063211466868165703050272777853426870412552423601652285635823985355482945371673024541829774683107163390828441472764769924258876116127623576743299780685496491469794036997592157862757211301778270632365613745337791336703937171493432015199513981543090574584630339470134785947250538494821796487457350612655072857600896677832466795292199147091535683198054778277347656618516504462124513578588437058120274968544127278453312940870077645914082710215010519947826466662151114765782743813002230985182772994830249012762823177402982850384171519801264971118222528148113453705591710888297977761742481564123263398480131663474115671905862633864603660324240936838336470224998754823325615306644749114170767612065450341272389035574224558956081874575345308053048960508565121667414774650952504734070956293773328328637207272349/1578012968101765094987811581525884550380624821397117176951674692882040367983455416210826190346588843617451857199278596416510347060419623757499400027724187080123030874170229305360019734594634614919952403365114769494643942083060057730691618955146772563248007172842445400149623278715161082851674385198135032491847135704110252765816192529385600800756437242107791441291445017272319588639330514347458315035859073241536643891795466677902532469262550345275719476340252496298832342214778708421024997643158221244828931952553185200248800389685203162083602922910620460380603105395966924901439538947478523298794551986037337121531135847781571377772210432880093176398101780632668398398576661891285094798046718366355045610738065239241573449248219200227447636283060331142965478023927579335580289012072752302134425188864239234309196843743815135403873900312548912468753050744233235150458338667804966806950823218330127878227663758718273332588569999692126106624947074727827744090124834632837792988194039233502621396185106660012776935489771888627728612352859385587347843395776252516469729159065972535455937057690295490057507234075383378080464922770851058524404301383341567908355716686772776046274357325540067068805062364670557223389823920945295851310330661948171654554456770865154612259200984579844272971388988789174030802534074465805249243098953876174228454887248339407216024169001206098833079386269679172895123525514121290691569244300786578168984961526442223718479995820314751825349708168473553565257422128889017859202722182859024786968527530974157035061114743009246398384232914719090696390395157929558048774721121678043614459898943336480295887998227384567937850408960000000000*a3^4 + 5558792768076026941995161264369261836178480870117478485877818560101805626869556801455633643833902932837983089051317600924446254358029303535495819848326112459997911770240327672121039092780881096068715846163359286724923420423622574742673137032709141977078647811983008320866110924827419965936679378870646837749258359189442675502372219805440803477617750049474374479203305057869987871082493003052016960094505825484340499933438454120688634346868557463133441470057075361269096833808856004205660885589572880432848881766814826861850563135489955921793423200188050357289416198549699591993991184005651695686549432845336072568907801815732909019609345535391398974323609648731372226030228511611077162571177455887854966727534903326030988240361751092525736734860989443294501795825878684595945665933769117413721303247751345192505564738900821004073603236328570415948035232603288283100816429534918806592176621752262753078808438293556376288865819412241538733980873925717095809923834448327233514915904572550947793389400251802708599021973440124084955790420802792167673316349416135174745006523396953316432786789649498765460812944014834527527312204127169980260536371022078733920561121082021385322917980073056334457999173257906864437363907532517756308680663351142381773521994676589455155158000822440909314754960440012540323847945797636279618579620003836396599485235363756692974809653297241108637691660657132963369119663651563242759102936574558444133901071111512612597752814642400640895571414758597535793106150199096052977224991315133617727236913324640602628000034498463469438752092522889967608077200735749731629592143217586153601405064263/45331002263865201835965636084013851848059500026435217404339957778412146385221590950136958535431783145480826543862898379587376474777934083272747962041870524209980030802604387656022624308615691732350993049517116622540130901889197176296640445338599682671963153718229953840709937138318259749617258682149441331660873202350511707293333965766771271486703077138327926692025453009637819525650346839303101101199353325835146594382643498049664939257376137347999926211199354285951474632223303897531799745498041388251551069652927746306048735224811185764454412946112366853678657275680598237356136398099612769879073662631299927714654395637590320607492713727688442221477150429389087171971805091675305155881279057078749007364092893467267440924879830787754133320447238928674066582635252632384048995377254799515415507373439993238480980004599008478608386585126066024011948573566673885290980531842875372689504239752132814546181044700853129367888707554728047785390750064702021399419188926047791753157296998772928020332334643706091690298616250329107513664686354315493866596713091590190814024217804039803570630828878999663574169369831284163066385532512809609711477985959680356679341004571347945137417378870263398405575509190281883091124414881491118488266810675425177085046172335494645703839487169100304483152042536284904579472400315059962736256052944697540453542585541046018539708142442871951303529872025270156519430213910024565290112798573405501824456098434731543666802109936144700529518379080347060858620324031220193295754609241809295043338972190401518769415896685656718810633379338728095753332024244572750627190298739851752127086400819276958777902086506938368000000000*a3^3 + 38642034017972084122631166616388458174346652331118436658026916659801860678715945658715496475069063497182150780074273558075392064539306230287841204797801171132764524274934367672265397036342491309136715679631927539398438357883905465463097215309156433939337975546260067604772004198730752966298649415187695849742866582996656790036915363623398194910347332878251529471057746402799754437452902894511898038065557620781214211544765927103393047546749533344560787950609310497596168859517171629912370841444876587229364323877537483923450920323446538224451870262071337508215725740282508434710966573287850436877673568621325430620156364864987279191420415722301552312620590830426626868343429244183011895769351810750792810846186152109943673091466118579636161997610994621398624807027664941556723624426415891204932271556072119859735561918416515065382690622835361335447286926056809531578526779778651958167793563591054557892192837428933964925939254829626755683525202356743802605960545076006655894403482338699635844278068509395836217757503521797109751420254221245656451852224757584150873678943923277637136098671432344741717005097172806052602047919165761896071843854256193700099259264476023691787873129079122178312809892636802473591892156459586075172078708575023054354980599255099955435174541456581582424940097015071511062568417846578903669676864761702218463979924402931978125883024152242924644789197133636858336200584271220428552797230485234617245359807740715665276869350950164994874617797811629958478498715596896795045400594179371796727535186848207973433351729756984925702499803181880581251703232618040862700016806781086237420841759433337/4092004303677634926739375050810255195531812115531716464214636457271731427938314196662536045012588190747804845616521047693483853408585088089774355434185314708650499248081930247161717885302918933080552862688694619149808191801594796617200808414258319079481154448359016302046723310522833865334293662221069559106574558176225766511980473166199114444711118244745078013828239722963876473357289060487414367358331940121326267453507510223115681766261572057890874642852413744490566468391264099547372668606444319834116658553586746174592132973147155179105374590675008452678252618593958352216779940996039993168609541567679030602420616871518611104790430522369481027143465410277998456685713869982318643601986743754393953368064061117981995231202616927508246315354269804452667106238382937535644872212076364768909008615499779849781179753843231719139229542650417714220851884045397527835977431158135734733460499882256019693855515657135998462837698956042410021337032243517732671488471896998783772263152072086155593380544974481023847583245295568820131112951589737026494208106522591766908741553229616417415634442238010237986108665035303019452785851076130255121343260407293834957099637863058419737112251554563463457238753197144945616452876893946179393488375065421020351503062493016540723619716498925717300622923597047503198069664212374530819872953727137053584680509649169668363111384847967165167511981575141449464086446296001915215893038296161442690541696274889988303584030303690718032804091992304458047161265251065251067967814127016734961946819789219940593270714202954762878110848255013341390926179802120891832653113162187775427294955868815901001462579200000000*a3^2 - 48760951752249391656394888384460422082800600004185232300201035802187808289951507469835599990256309533453619387779824434927849506863143324886952896890025592968833385085709485207535464889465315434241120027718596152492649480562105868346018726832496750355532959284213044120313050959126122745834620056114965566354275738676025654407269866852553786509055200548082110299679860038126497330028128864547423169680389631363144443487788218791552962447611309993158878142826042455422373876653672792478661559219605778382333581095479997857766022678138685268445335532496542816218034147211884464398618896250262719248680130067178678948865944576543407300322652257373040305339941216263078474041118997306238362797873540477728361597675549901740287186814121259708544343862390204740005220773518368667863677590317541657874849037529664568781998704742257690042988286213182007039364310424280576760432373732239528839905876384571249087237296178713082572301629732117850927301648606267984718314684141223477482602167441037396138813388202718470170123592359147347078841638736153547061112477112878706374325256738229478472283537943761917256445918645427134336156142559612354761065180408434665821394286768170855845297463782964125846883381766663719434450514265457596294296955749588329694898208705668360676512816307484560555592761840788714006741184316061048793658432303259261271171263163157967242792557723381183564612140914888000516368632039714059013330782943347338775917692231159421484276297102478543410583432062478213974137728553561874399669814794484615210826123211432302014225907615030591085459989002156127477311263600986970191856577026470616990966719120828651/116494389036234962466807335997830761676317171985601127447462987947971778174313259665045720322697853706733331880948692045025086532895196847225375414688064830671727276306221679768639991457159432483430398402178685715245199125921715941674292417000064157178232234885462013872751797216411215029977654712832354047396898337601251197807672861291547068597671143325020768078348867278763211321549795795381328368870661302906833805015188258156933985802577495305136944754684464582252111219523745801294312493177863442832193332257476053921840918624197238655234949295734688828264186215204723718177767119563422816496720815355034527564647691220559941683986337903248567800125449424298776156565128243083469331351023171242733098193017427800314682630466722049589490326717797514481115093252291766252951282825361685349617554133497897235280391202345456987792252460932624601065461926963943385196204386871892762123833441271118410187511358813678473299978905201206665181411835922610107587594740895089957618485462865793741358037260016134381450201981711063363569992999752727424202332765042637345157491782256249045679973205233582966252246886642746031138888507057271403043581091708221862556008251241534206669933505152843605170746660438948577094948101464705662124835297477310339547687267536902250490778671849470136020331523512976682568692663608806953137675682607165795748844051034777321036219644977100861292390696794570091409684545529968102506274682584672268939372205241158264147355149789159238343381695698506126840226130862880571652364449763127168434641923412926163596900115149983235799748009394217110488685392027312611293542723852236785618074821172469760000000*a3 + 4441508196780033755328425600988845052586732953858422098125846502389466117003590784044495851549795522008760855518588567565272642025775890299057793784809454798666853287565580719933063450243580625320045219826360413543248638272314819154624192127339118303805250524174854246027967749760925883238796679762929042860544412405172833151637791573577075809810239995076264742471896737038400921813563462396736282065359445513102995848431969045225055636454534192877867462012553704292283078464768950178448244994234568734481790052687908833536757919160899743212865194929912294661205290655661390476940025925322483196912400200487855350312035974835606288824181118989459957836332036378866254191129802240760291315986593605812620508614518433814739779498958278862060748251678874804924525836470474962902587825898861359615346589043109474990393650977231035082928782996846373104273645306450963096083065552048658738422028516073702445670652892848564188685316241149055541539861867986415818896857055777901611397958764694132948399317081996978599227098046284835640472767936226605164500766016492585106143240022794202895812147584252081520742128923007190037359102372427338488938019734343668983616959269926475714726148379667874263107362030666053209277770598664031875090180704699347549766699086484606428991174817304071336717869797171931325072974433300730855550093671506089691558682754688092334966042011190648884020682372381572750451210847173510751842542655385757955670226786985057609041588258220272996052547372053843764767148995167808599587958305199272560434506491073184146968634143127711115561463562549366725326908311337405700475784476575444301323208496940032/10572681124952220686366609086427162680095759379789190869757872419757434086899569738583172310081059572914152096469870057902977874270628609966046348567475900424561546405989169011234665739991122153012949039643266984042442636716991269281156929935670830856149630845192071072180786527969490579685607601207841350924304315297791064992537485344219593421713328673824965095271832472674124086443683695630834403341625106055749413247332640210131918040871368270159637413595252412545403788245586688209503962424569289775516610331415453119387438228405634452682357251473809280708327784867128046217091109382796804573273286278234048063827699761908473244386291038073134471906659034008305860309800739891638982045420527992742434579675818591930367283228347906442829007217306866972359174213032366276015837239213352627482726987053309748125448155078251609261711245845827432939506886883464196900391034988560831091794987485956991891839922972720718575193658450176262321104868579170101785030514216984016848015847742349478611499079865131652541329502165782530682500817459680605325624321987954752252053572451752132783254123938167473887960642655475094594066069497854175747183421323789482711221839589941341097904214837487455348607439162791423848694364189244852474343097642775876487220874357023039921024015607665563526301169232076390986940554208818422082865430368859783514274309894366481300020053090064375284442045087121380168960116746244708783099628189407975017594640897030398131299211909225997669303923259326221443589038793055097759901721393095089915485261506040520661836764901897071406085896515966929571233164845810788250058013501103377038234671875)*A*C*D^3 weight 52 ========= E: Rational Field 51591694345193007125001137763022376433315226347808029916027096945925277212819923802802734068858517/4302797659903680144557940706146399013331036284690257585710454706100735679906042854460838561159980043468800000*A^13 + 4148250945374411495814488803286903316529981314701488074350000823941033126491413485451633559542285059/16987445161299729210714749907865983304630931251957136948384875179685704464269057189411390639459601211614822400*A^10*B^2 + 957441255096535106511915748949869886535842252000490940430687580914506028826218252964259397999338865621/2266167653130287126032374424584091837796027806339211961756913311158022189794652901710453039780509450632446345216*A^7*B^4 - 43365390045317467316900578156363916105504411849170963042577367769906820982110805093640864375277/1442703553716380445138312562128470749970313651275388959431895671156004714063755671179723828599541760*A^9*B*C - 124202227127316498634261998310140090104464523261833838504411932137744859850189280194658299425567/23055971685869342338380597919594473451062222890358461857587741695069957132555527983865090026791731200*A^10*D + 7814863043893844212790401972151026048145463503380795049424795602321790555983984966094751124764545981875/71384281073604044470019794374398892890574875899685176795342769301477698978531566403879270753086047694922059874304*A^4*B^6 - 262962938098901073819273375501160840152002671189276943862874688565312812070844010397354963433051975/3849205216492988846651274831386866384458295337285301513212269245427778377357803318491062160895007392768*A^6*B^3*C + A^8*C^2 - 64399468566127200456711982662672294114481271912383107942969438928579450352064034726020854581963/1185221044476720879582377611804153400843667395457489679866619846512189983845432610420564784189762432*A^7*B^2*D + 22160672441947004034106311743296867798166280819071224886944222711260949272892413754462567588415771875/8927373021966281205596787604673852793437232292267385381916347789404539651058456712395693923787742231170977103872*A*B^8 - 278440173503510697811525010218898927584250196803722096179234512047991908877317462418321471234958125/20208327386588191444919192864781048518406050520747832944364413538495836481128467422078076344698788812032*A^3*B^5*C + 343598335120260690614641407005966590688290852853697938623191656543317506212933771409533645766000/81847050084513127801900528611192472915116468315319469135723140744835604799757872345546800171991*A^5*B^2*C^2 - 154337676567593484226203085822394345257444292153810171516196516746774295821125129475187423907530749375/4553609771111205805588458125530662932814163384008511690130114517341061820414281325774926536338793745644544*A^4*B^4*D + 514356415227617198107392018402733164396427948463183394295085704261729472777090924280225840325/96631700217843126094333563885705398955273280183375996618327202768400950176809766641731759353*A^6*B*C*D + 499719898207562555277058182873548981246714710506182049911883631391496428203414138604979816153/694925844119808013189037119007838826529412100042150784191374351823819599143865981380964567262*A^7*D^2 - 867250259930301338174537105192660645547849025814559347810379245020804644487602099802286810703125/10109075780651069031026664782625035938473420508434380213782684264031218152202816226212124724693754831104*B^7*C + 68095910322966711688268295427015681439539791279270598772495780964068196841069557417500640587115625/108283647261810868081914399352607641666699087581167657666561715205417505150079665113158416627544093*A^2*B^4*C^2 - 80857348940720501727027708732388390357690795739902348590448637961549955421046365036415003672960000/687790336844648132789080072362961957269886288364029152401034796175089115964351868449973110689*A^4*B*C^3 - 47259829470732461901911203644722224187197083046517684765126312841302728963142964902717625021709375/34865996059796544209051149964563899461265470733171637880189257971862772810658692698568348540270297274624*A*B^6*D + 52480147528720154202921094098335538196641129949182852150825439279645048882717334534005980557990000/15469092465972981154559199907515377380957012511595379666651673600773929307154237873308345232506299*A^3*B^3*C*D - 16796642881617270724537152335931850533701849168499097327438116258717801078075989098076267904000/120940801273896277965373671947065580669929011493586979497280604215770901347696829338838247*A^5*C^2*D + 292994747291971370431727514537189373603370514154061018750954047447866800932002299589602847005625/114315301357708418169596606076789486964088290456933803999481080875018324059165953937168671314599*A^4*B^2*D^2 - 6983236345867191712504450948721819598522108238399772881212120516374910182018805090455234659200000000/572929350591591894613303700278347310405815278207236283950061985213849233598305106418827601203937*A*B^3*C^3 + 19066023760834272628476778353682416756773875528882334791859971880569562829804338398242036429619200000/14633836954141449633810214305594935261061410390724024519170953110108279063071316349999427887*A^3*C^4 + 6496651202101787059880648983006195318380889245292987070587157160189774220148255795439262187500/157924619244255033663462906202150182304373973137337371414528510265557858750723867447484321770847*B^5*C*D - 9433356167218017616563880910347003188462775083781779896027868969821402636667732784871080629484800000/81847050084513127801900528611192472915116468315319469135723140744835604799757872345546800171991*A^2*B^2*C^2*D + 2122079024900153914957479036842146217761806225942551939185066954575964725653073097885805995512500/8896420217426366896375077049387793603146400486736671923018439411626426042957444532874950126424381*A*B^4*D^2 - 15528583611111988558046384651476823641718205637854775027554386309229637847168738802923723988480000/96631700217843126094333563885705398955273280183375996618327202768400950176809766641731759353*A^3*B*C*D^2 - 9693983821757166792866475327276416034135496405701656840356819131205233235377340733387399414400000/347462922059904006594518559503919413264706050021075392095687175911909799571932990690482283631*A^4*D^3 + 57093250133576870332496797098372011997567578759414998020875391226361662491377268565057880064000000000/687790336844648132789080072362961957269886288364029152401034796175089115964351868449973110689*B^2*C^4 + 1015151283616492884811109538594043691474917335966274423367155167005724681277447689571485617356800000000/687790336844648132789080072362961957269886288364029152401034796175089115964351868449973110689*A*B*C^3*D - 1634983677553991398196556680084929159962036528214584627144074181623772238570444321432681920000000/278526665333783128154255566494092032282846513469730813782237231508920385803745797967344482841*B^3*C*D^2 + 296851995668988089953651806402414167663231303794011727717905398101409522269651894588914293145600000/120940801273896277965373671947065580669929011493586979497280604215770901347696829338838247*A^2*C^2*D^2 - 95032289862971217537045721857895313051419496059016869984115250862619284509023418629246088691200000/6724429491629906951152741533928793350828722968054929647028298875001077885833291408068745371447*A*B^2*D^3 - 73599236651573122903221912880058701609468125752424772686835944757603564044252592351729233690624000000000/14633836954141449633810214305594935261061410390724024519170953110108279063071316349999427887*C^4*D + 1285201465352020226160850280714981907040240616951904773550483890518695496068335594392891883520000000/5684217659873125064372562581512082291486663540198588036372188398141232363341750978925397609*B*C*D^3 + 2949818704814439638380964325254062976173714681707714305038866252604617885989568520859120330342400000/20438995415288470976148150559054083133218002942416199535040422112465282327760764158263663743*A*D^4 Klingen: Number Field in a1 with defining polynomial x^4 - 36880022384533298205000*x^3 - 10085646572051278387749978250220229191808000000*x^2 + 384741275056767578150131616167511313531017665539692732190720000000000*x + 7417428307638796691930306844056328812180141704028358434261872839067872490684416000000000000 (233419731584603756073907194970998930672002707796740921297510172517084280445553965307243079580476033363703822470912932587003051749659279219719423556473157608476999315302558008921450496024107/11842781084643619708602331241293695977201965131658143948142749135225313336483189725218140368044802942344303632431483342351189308858866763110871290032113525816851536505430888677099950264527033749478587200937218966778585069879140034380983889104095162662912000000000000000*a1^3 + 99614546345238850035546273280065040807511522514011452944697671181340474035407049673812230344537348809965886232371829718104983703543123915823045044911390973347977767125290465538564367083736823541/146090313730740220101966112024382470663164116451152415210638025411883714761506820965825454988796836331008978710047610338809663507187162670308818015183262925635067733075457927902668596997230574990749832038298751641316443326595528128093749248000000000000*a1^2 - 152982539395077648735602612944186567602438283140183196071293847854983084101620822883545277830405901273622923199662240172707388921321538717879932228283178085498465654275737819682039709938122423747029/1005659908101316344154089280171958845064052947137086358662873702310550305669777873197727404746909177732666418931672595612639738115693345231741850149086532043361800384848458253876192953975525168628604991068331757927529906176000000000*a1 - 46157290860548179698966976234819971577035090891036759114329188583466768288445748326385286330189072230694904884685434791962053733673294692284871998503336362998086150842219919063757096935157010886144702293/1809154512596179595196894753209703186166697129935770575320291959690491761236628827329586317369632426838626480307362862549151025268653081393105608767005595685575058530717521520886531260557101974742003597275136000000)*A^13 + (25912506190250791876728105155940019362646887920259638017424042242927777631739111263811471731084282315206373482336674565681462576179325978406891352491075299556306128078872800126117215747723691/290148136573768682860757115411695551441448145725624526729497353813020176743838148267844439017097672087435438994571341887604138067042235696216346605786781382512862644383056772588948781480912326862225386422961864686075334212038930842334105283050331485241344000000000000000*a1^3 + 11058414485144270029319220407918160317344291992183515622441971388313034347718615137438729061391167343171949459612442381911735349654356755022957512723051046755299484313874470393452290754792539410933/3579212686403135392498169744597370531247520853053234172660631622591151011656917113662723647225522490109719978396166453300836755926085485422566041371989941678059159460348719233615380626432149087273370884938319415212252861501590439138296856576000000000000*a1^2 - 33929582625399739657835944164325407393985727391789182522517947903455416878615906795769588396112201548698362407535751164589830107020754874378959292605404654207666174502734642228535098549086354351140329/49277335496964500863550374728425983408138594409717231574480811413216964977819115786688642832598549708900654527651957185019347167668973916355350657305240070124728218857574454439933454744800733262801644562348256138448965402624000000000*a1 + 1645474568729267691384046494909778144942680900398895107564563748553908367563745176004191968964711884792751146038898729636579692653408218343377274230159550989601752023112551399280895513869738163663609002183/22162142779303200041161960726818864030542039841713189547673576506208524075148703134787432387777997228773174383765195066227100059541000247065543707395818547148294467001289638630860007941824499190589544066620416000000)*A^10*B^2 + (-7020882523848429182351924067008846481662337817450923579305305985614246810469929546826580758977885433811220739826603303578131256433636413759483352545144512954663963002434008496087719890277943/18204109013183857361708242722496750523770857735526220306658093235528006644594882339471425173887535426522801246548290857688941106872946195162610783340844728221362567392033265657988119845506128952022585355573977732526356153896072179515332383314343019851808768000000000000*a1^3 - 222855122329148658550110116023754270735973570044083242891877621882115041206871915189310388578580858773930464795188385200842284398404111485812839083647207198173698818190776398823413991160999515529/16702992536547965164991458808121062479155097314248426139082947572092038054398946530426043687052438287178693232515443448737238194321732265305308193069286394497609410814960689756871776256683362407275730796378823937657180020340755382645385330688000000000*a1^2 + 4609951539097934215622857960066209307385300810178101237493694880825077204640553716853609420082241171079901087274428882915489614425822176007891806307076516485939751863974441026799657687313294240836338113/1558215051528013469973280916079134163343219873361138485360515897967804721885277533329477137890542939861717230370391755466558449904583180533711328251534764670770739251234981015329949083636925586747471736587534990105940884651507712000000*a1 - 37634977377547729393097508389852740914175550388351080347870174056936562394419346419265344765716033608734563254402451386245057380076649734543908463997082581529242630911694756575739907798829499977064540321/535367841256892989229637953243938048737799864411581363190859730502919640403592201216825817681225344820559820407818045521407593595186515772249997010032322550719583987168408525357245682045642803976594476276006912000)*A^7*B^4 + (-71850769839990952553001358232288906378466234987896256954611218393468019914859017959585641674782311682921544444614682186630444345071430713709752781101655499223462310536777519463635263876461/17490604297704998725691859291310736849045629926554333449646590097717747922926200102951656480100891691227541413156547905068729387721971191178165184087262573695075149762674622190209586074997126185271109810411956542129348368299028913624499980893755514880000000000000*a1^3 - 30662702331600547408608726465529806898267540063444945114369045507390090587143357967439618678522042198847154252116623017541441895106253211276388480215315964000677284227698081461096642649194765019/215760795621330981897314437728911707371691795250604876341907288205967340112420254247608244552078660910356383728549771731580147806115299806047817887489748606171583204351654081887501243395070715619777855235961577402358992904947340322283520000000000*a1^2 + 1501813881932991370582598687620644282794178829893568194085131225154034348656423088211713615429267051282485668545715590734304657681744912701275117006861533323039113957794754126490584840450278520927259/47528294267905575678578679329114567330380588743940231071065597427871301097433560751050002732058786370467452283614927840489339474989365274262490988913233092327091260472197583371849396937500707236498499770783426059460807680000000*a1 - 950769472344713855067629765371357199502753139224296308919105468043084256078136954257498095759286105286067268603310823646855429633783322643420203096177629323042098494954469988811819433133955371467984174923/42751047027976851931253782266240092651508564509477603294123411470309652922740553886549830994942124283898870339053231223431905979052855414864088941735761086320012474925327235013233040011235530846044645190240000)*A^9*B*C + (-210726131549754703021353514217697279040489751292934045974124891726736116353282391982465699246912371006557316176674397050975839491202701246349742614853341538952305556100270648673316108206999/23796740541095236361485522845320730406864802621162358434893319860840473364525442316941029224627063525479648181165371299413237262206763525412469638213962685299421972466223975768992634115642348551389265048179532710380065807209563147788435348154769408000000000000000*a1^3 - 89929804520638258102959287775035878784929741666386546627321739664420857790707709250484040876553923271183850673519555752219660933823956532725205121607022338645420297143195314597672850936692456137/293552102886164601220835969699199601866247340477013437199873861504717469540707828908310536805549198517491678542244587389904963001517414702105874676856800824723242454900209635221090127068123422611942660184981737962393187625778694316032000000000000*a1^2 + 552436897425379759904091420749033533079283046741718522206341088007657590056908475859218944023816521473163298517173383874408476629906475023580871577630309425423854749435426746367602961183477958918937/8083043242841084299078006688624926416731392643527250182154013168005323315890061352219388219737888838514872837349477523892744808671660760928995066141706308218893071508877140029226087914540936604846683634486977220996736000000000*a1 + 83339553643369140266491017309596810118573660167481027509626309929756545074389302182205834221826102777618853524776139832438948688739969036770580161882262258107126631469286695011564375673145526190343263077/7270586229247763933886697664326546369304177637666259063626430522161505599105536375263576699820089163928379309362794425753725506641642077357838255397238279986396679409069257655311741498509444021436164148000000)*A^10*D + (258336135343630815435441483812288564065054442847760965361116288932239060562250053050924349250492311305648561279533214238146648181760764024139055104417837370714233181007719460582531915867886979/608438809880646146262063287289175602769233973493082681238955554120510807346501793729364939075028447224159984400422454014041324237294513251371807992251054537352320252454568685444672401404748006825916979168615727329659853261587456677864035615786336385615402106880000000000*a1^3 + 911097841628097757784342876575929891717278637713673519161591854892223296622716766821100053805448392893197910654859157531133781923525016719931879296552381631712565422469588487288781026362195988293/62029639651517074844305122815843272027851771920703628861773304246674431848336298272992718029390528712806768130857352091731554052175864665260134005419413052407964211952822435223414343824819897445125029736446832475846874854486510515760967838597120000000*a1^2 - 83774372512492458468935620849816532326600211441521632450411184020510129256047770139303768455744772082835268644786570715379637217694656916451305194545953206169423537031022476772299540624974988235955129/25833565327964433844293867819206697971216540005724138046766447782097815125992759105199226233448475055602154082456494893261363774733879045690477284170181624804883308638895737885733366386612187359234399843424922204387967298169733120000*a1 + 28034071661501046147795830374154196617564576397560594078120947980437946052143281215749033874494230967332006922687118200626443335569758501402484236821522221015516119552948697759486706605137061657497729481/1408299195053658505352489731743790719785012485436359817488377333186101243545870432464050229879349617585872622314881363955786922520390634647213413187442920057103410930456687268281849430981117228565799574961832919040)*A^4*B^6 + (164405869492310134092326296038912556233451651124917557435987747055995879503426976315331121806125008125876414142671934292766341420038416867643679512767885479963643407864835241533719038316861571/1185163347212490713652880385579215528891331883823321634548052945021354599257479318976004243091636420997578206155487686047457103312040767914232472873752911993578292147918832399608601552441805270313970400753514175294684645435942199187196118705360873688268800000000000*a1^3 + 579839552739464389239791370924990531935271518584579576216115585461631286785531403324294801660849004420350862841510222244119288877572225466255525820226933448505274742078596901479437765353617180837/120826045547945349862496085128190556128147405340338730751468081395341710462955342378660616949164050109799574887987872169684882771424567891386778016994259219456086594436926285857000696301239600747075598932138483345321036026770510580478771200000000*a1^2 - 857640890705621981620619706882651972036634247654506177304632241800826436636175645726982054799290730319663447215431805784452797828897112778176503344344297163312407596910526304299322041943519489140572061/805129304898320451995122827835200770576647173322347514343851220428139840590524519122787046281075841115718641684436877617889410706319847746006597352190168584020925952399027062319128784121261980586284586117071237447266082099200000*a1 + 3137474796075900543334624765386342404645960147989643742255232303327371441218444409068969653707808602273435882914546981615785502895434946380863802973705383506222067368218209698851213318009282243783193195867/131673224846168703948261649380019485366646378689191018145900107328553731002040905970573479464421742794408520644283952168170270415482794677781393940546144145865638422770007883840757763234605435005817507185939200)*A^6*B^3*C + A^8*C^2 + (-187197172830637573929474531480253086845100562323038323730836291564444784608455547847145701459867690404807202264751188452638168590272661527496589697142316217332293421908668693410884688756197/6996241719081999490276743716524294739618251970621733379858636039087099169170480041180662592040356676491016565262619162027491755088788476471266073634905029478030059905069848876083834429998850474108443924164782616851739347319611565449799992357502205952000000000000*a1^3 - 79888400159350166305052282393153146725563315096096543152978742886011693377877370827723821169570481082363735770530822052718446521679615749519736369777921928011334456437272466759263657833931601979/86304318248532392758925775091564682948676718100241950536762915282386936044968101699043297820831464364142553491419908692632059122446119922419127154995899442468633281740661632755000497358028286247911142094384630960943597161978936128913408000000000*a1^2 + 490402112066960954299816389717903110347730986774444062027880296972582800652552278869634554288166572020436942866694502224855302231295620858227863690406317628813766559728184867080191172214821443745751/2376414713395278783928933966455728366519029437197011553553279871393565054871678037552500136602939318523372614180746392024466973749468263713124549445661654616354563023609879168592469846875035361824924988539171302973040384000000*a1 - 1539089551543739589734475681408650086189217103749057219246231314716667684369078661574765941054632910198699746717897465396197173649825719042844252266943310359024220308182773853031816008030150499316014421/450011021347124757171092444907790448963248047468185297832878015476943714976216356700524536788864466146303898305823486562441115568977425419621988860376432487579078683424497210665610947486689798379417317792000)*A^7*B^2*D + (-28266562147488580823664841802225687869746718410431126858352272434978869073291191779940256290440117754137073215912221418116921515738523585502373230769230036239829244746187521921365169471811947/191079956822021103784780205925526222357280090849067288322977777327102567596422050923271633759099842929901482704264902913500581165431334740100237220706942747267670823084905868156178109532069621978387150482705765607661772098680358295527548375205626302920539504640000000000*a1^3 - 12062285375322318750167484694869047872804027275408213409609977572550840329811606485111021088252088957874905233021207530061315813320766919374530862710621837715472221059298934917459822433472680879669/2357126306757648844083594667002044337058367332986737896747385561373628410236779334373723285116840091086657188972579379485799053982682857279885092205937695991502640054207252538489745065343156102914751129984979634082181244470487399598916777866690560000000*a1^2 + 36509647002997863260928732281891109928678001352404341524415552246267626088096686185742773998804666556801843240633579939947669311835449748242840068984122349406739672589181558632615819477015564084416613/32452082064880941688699734781152215633263752734463380025690083164288164455792556892481672623836100896293615045730472923766341270740079462354979728874938900581341015810844232715962575956735970897550651042980067562536950655552061440000*a1 + 16124490710688095943972265218481987235844787215818888878359488037443077996229812473527155852789686801965043880630412545923700148368004339215047692299612758287615623118500355247079572170403266984783938289/9730067165825276946071747237502554063969177172105758739010607029285790409953286624297074315530051903320574481448271241876346010140880748471656309295060174939987202792246202944492777886778628124636433427009027440640)*A*B^8 + (-64796600483912308083232614251238182717568852559725984868460816572808125734091955807324360078581524997462049560244765837652605589994014350260797340680986773129850622325177619101062621851555306713/464584032107296359751929111147052487325402098458742080742836754448371002908931893038593663291921477031050656812951172930603184498319981022379129366511141501482690521984182300646571808557187665963076397095377556715516381010889342081380878532501462485801369600000000000*a1^3 - 228521517529148333937998387216521054460350369048577366434395772834865102861242553316747883184436014094166984805307629785645939988529793536887644593354263376986129106749850465083491083393637103682431/47363809854794577146098465370250698002233782893412782454575487906973950501478494212434961844072307643041433356091245890516474046398430613423616982661749614026785945019275104055944272950085923492853634781398285471365846122494040147547678310400000000*a1^2 + 83843027290259698462281530026361288043991866616946554170474787838592578097936225155609174397086698417705114776063945304314550169169198227969848322054028586034228336355707345268891949561179537715124531527/78902671880035404295522037127849675516511422985590056405697419601957704377871402874033130535545432429340426885074814006553162249219345079108646540514636521234050743335104652107274620843883674097455889439472981269832076045721600000*a1 - 11916500662019023429524657724501549541378288916967671285740753871032469463852688605368719659955432348193511459334234908345063882577076382289813308196128973711735329371499566112281730475509559212717645310237/6451988017462266493464820819620954782965672555770359889149105259099132819100004392558100493756665396926017511569913656240343250358656939211288303086761063147416282715730386308197130398495666315285057852111020800)*A^3*B^5*C + (-8314960635873812544023850858603471406057407995489925404224961480020296237681137106617718628594868244675842637846895130601046697004110038494399957590551880932611593692762099802822275731109693/502460379872342081151166897969752886689107602353531421511689791506136633113501949776151575045633403285501545819549453113322947747948365178669987482088977069587866363077784730535460568631208990602517637003762284329926674397954059484464505623965911040000000000*a1^3 - 29325726979044370558262009703744465476920609746846936968339883129258394097414468475293326475523046219168430374752528957196564027725741102297451136644515630700775069829749052395041543536988419707/51225260119024449643237045994518449043611537333951775009949498624398703730394172423458747519486861564662009432229290534563187988156528918814771578226436041351278063711218917827042080578126950527012786143390687892297956530139444520960000000*a1^2 + 10833405315749234443296284240106130105789548937270780935109086284645981854954886214891961376566680242084932940499739259792524375142181181083232254856610326674334289069351427632732316644224472459052187/85335404891034168107609511497252828925926686224132952866793347708517738496994611391219289093351037969292523241889338032692457212632258994921673338949744838728306661282287327694589521448207288337136729467366965710985840000*a1 - 42932845294752195144877546808939712324231309504784518606524391404097748282565463993653932623786307154567653515758006784610029414740002754559179336909621480460470836096160127484605282355133623647984836698/13956004193605928633778240887008577254469201377144279327972386223094912813097877871321466670950954627341155440692828331485961709686057976124910326421337011797250036330086644858308506651341133645135656965)*A^5*B^2*C^2 + (-86123127642785364465641599113207655738034709792348740895341459456672906173727253311884827374856086983495600212225689000444553854148822625753743409955043424590708205045423251817598064007517929/1896261355539985141844608616926744846226131014117314615276884712034167358811966910361606788946618273596125129848780297675931365299265228662771956598004659189725267436670131839373762483906888432502352641205622680471495432697507518699513789928577397901230080000000000*a1^3 - 303749017442892985984923195154108994413494294342451897807118052446323688028606805799495861221511651018019731190068818087594625779015467856399140089167015986456374046499560610609942131667237980143/193321672876712559779993736205104889805035848544541969202348930232546736740728547805856987118662480175679319820780595471495812434279308626218844827190814751129738551099082057371201114081983361195320958291421573352513657642832816928766033920000000*a1^2 + 787911174134578689655197217058772641283462821901022302702780601612092068105799841889174742862888292495184950609226413999696578188612316845943602330118489409308435670542128818980832780286317123044352587/2254362053715297265586343917938562157614612085302573040162783417198791553653468653543803729587012355124012196716423257330090349977695573688818472586132472035258592666717275774493560595539533545641596841127799464852345029877760000*a1 - 25662668235301322458336096514578260455475650976465926943132855874163013965542354592608603794290776221968332137325224558859865554777674420183790696225417840594738274400283406901885357772208576549108283173/3762092138461962969950332839429128153332753676834029089882860209387249457201168742016385127554906936983100589836684347662007726156651276508039826872746975596161097793428796681164507520988726714451928776741120)*A^4*B^4*D + (20427561025675641268207375020305202790925589450907283888692557900231963050381895653395492559171796416642550656291822783217356204094419969381600201390124497396600805082777323838335300740317/11246530541219777987198983597807829764046829942486068318959998776824683592416538132041960185250058957836639283151072469822999863504353903792544485652818012921216017079909093486503077465918934018307040773155836253941196224472112212978716551500614400000000000*a1^3 + 8717174295968869083999516686730603304932689455853357988836440611609516989862944152185886277975669379089560624810274044033409982863232321560067982888071888439829588859499394554647470126597621699/138735079489024551117100332901820799493114580279452723985279892107746489269817550313534107865276916737626275545620995197775300801257265821790006357696597611993044755884551235781572301565760491010659629138349779708306965602460995577600000000*a1^2 - 52837420549937891408546841748120811200418277448747775279135720072724182426590610963836081063932986042427497309949689847788518919121231780910396047785432999502086822545845863579588738703008813230361/3820111100493953806470122759863246473956773143642315383155349587502515841807610014069734015886926630856758960552897363722458484036568067954482621922681414956845683872829666873380384913315064560546754418304995021497300000*a1 + 51209392412574213522239881570139484666072465496028340298640055611254024402766888704154414339644929148084294043558258813501802788758568597509964855643447313746448698140151168035017420699687893673314758788/27489099169223798824108656292592652167893881500435701706612275893974828268223092776845313139751880326581063746819207319593560943321023286306641552042027447479431889741079755023940997949611323846479324325)*A^6*B*C*D + (23198213293244247686087307243047097954017306733381806657974751244986593655649778136550350867888988780716180091653313089878422310369354457856269133358797571580256193286570349408047770393/19617182175509816827488197449516535433537118336797607393964763259767457862230138029028362437205754330780811587565101116035234368575534456292594602569017988699138351787736077946106885515295541633188628594376131613363328492014847746343479071168000000000000*a1^3 + 9900182160518710477216931170074062923115878301149951417548763135089481223280143688162199937398420855516725413755454373211078299537055980011053917350361236689637245399282876442743050721846151/241993859216857755306297458401920110750243468130913525179277676797046030472383656573406781554643147981207527552103602298578930405123435935443932247857313120518131442324352408479979594567871081476817772786237187699820278392571072000000000*a1^2 - 60916011635683037726637687613825915165237015372040923954996805409012596831672051721176450724586647258587672282760590629275399558628322548939001508219601010415002163841025014407987303918893786219/6663371882947765230193830036391499169643769655751465869798272435901824248748665644635852112134879872417161975497815042250930549514334672866706125802688670777683034838356300145439359695299257911297321504107788281000000*a1 - 36697951999917815798153182202274417708618630743641541214865718660276422043585223040031922803522427484437933106449814418082355000395403770830372224639426631680766555602890677589796177242904890693183844/23974445464175648721532056770096504594360615297781006197987332892006652946296086496463730280613884812995869306488058014646398869109561561404710929741869394278241662080132352192517877158216748514285125)*A^7*D^2 + (16488827957478527861696288427984623875457191501412078683258491757479695761282300973464421250033041944328565523930720279423598026772803555765521050873884675727711513608022611369488971942229097/3225211462563049109021656639367967680606097212440854114247792344930840020194237935143956009629868105008946708453545332741377479161890777345441889817102139349136033375757959773083639001554030077760199781488571468107717025199562374779834198076869656926224384000000000*a1^3 + 7036333121048561175056657920576992102730962708066443713057021007703756156459221943530719976335058012629502769592730448507537955114831357628199498453423966977054561483404914502239647086472923833719/39785600278027444802722710911010586321876377630466737261843409841858118421241935138445367949020738420154804019116646548033838198974681715275838265435869675782500193816191087406993189278072175733997053216374559795947310742894993723940049780736000000*a1^2 - 21297294149010856434137619663706214077739769669232689301418053574191031890277585720489244349561683593454586003151390016098124251973018615509762550621126637779336968375279970374870145168391352270211463/547754085778758178580483563532179565569170209156162375047816797236731170887702300943701071486431101162363294078205320376071539581357436912820356149027228742451261358689982708843889929825308150759197910158324828650073916350464000*a1 - 495050137802234020797012098587772333982143125723747858589157630494802079096853553772172335111147315358972676024139607199756461714037280688391266426541307992856225653836718347508446554246642967028114281/8643811698035572335742343681788838943686068495768903200773920921281134877263163779503675302640508665738205278658257529891368947848918387460099162030110515221418943351217742422465055079324337647271847840148736)*B^7*C + (17333897588426218421301528974592967442671361201907329817682566512578598890253566804873693424941083052720613381408601630700772110638233188187766305115992312017102503951679958780450754657590803/1406889063642557827223267314315308082729501286589887980232731416217182572717805459373224410127773529199404328294738468717304253694255422500275964949849135794846025816617797245499289592167385173687049383610534396123794688314271366556500615747104550912000000000*a1^3 + 61132194283869251298049480965039666369566604387629129416786373599746030557286552946152516706635260399541204383402411102252897121422997113388039418160337355913796564077649359339647820469790478261/143430728333268459001063728784651657322112304535064970027858596148316370445103682785684493054563212381053626410242013496776926366838280972681360419034020915783578578391412969915717825618755461475635801201493926098434278284390444658688000000*a1^2 - 156916845478171606489347034176290307246403226919830618846263098458493800901291961151238579840215140001916735134918831571396863238371890339506471997053289901178135416847527899867147538448405551908984459/1672573935864269694909146425346155446948163049993005876189149615086947674541094383267898066229680344198133455541031025440772161367592276300464797443414998839074810561132831622813954620384862851407879897560392527935322464000*a1 + 742809907860068864146686175058383334644734986478630828346480257541566126527300539581353399600238332598386274213487285152507369199980200625606269765871567379524084777992805919178958225227476068878805647/19538405871048300087289537241812008156256881928001991059161340712332877938337029019850053339331336478277617616969959664080346393560481166574874456989871816516150050862121302801631909311877587103189919751)*A^2*B^4*C^2 + (9669983646389779513736537870736724570942592728772385752137744387632847525965541378598929618570310334069490244500976243906106150064488406601867728129736709556617097749137132713361838661103273/12115653449853927496893491945644118602650164022799272316543445975745964340121092538969704259395095565333274156528487970518010892842119144933207645690802880728874092473904917306507054606269506910747435305839175451628247357203753363340675772182820000000000*a1^3 + 34104541120488812811783993223799634961386956451942882890695379725202159134344736607609755229527769944855958674883835727463127830290944905288756618231074425306606030974372451075906178429392053551/1235176989752711459375893277259800565287701035251537784769229808651589113869458247093430447518491067820746755213862136732329957276150870920495070848438369052644629236863882084949895847273508645037924048596418978884499337628748180000000*a1^2 - 50341756472957712911109454642439658362136509205265864274779450219369604201387835485451786988239687484135100036599971997605371126828518886951988356309178161984376340035893069941680957505429883694279068/8230652477916104177045670476201083036837064643531341904590407765096232493923091376467909827676604742408615281818030288647034839181352140713895962475862735216850565324294688242147909090297770865850378999553140982926875*a1 + 24689577122034559649447812819215469124966807530187995532200072842968982626849332219640653497298037905830810695747316874574351800308171323774863464879302789225858950161072839265907909297930618106587485672448/172296348069208995478743714654426879684804955273386164542868965717221145840714541621252674950011785522730314082627510265258786539334049087961855881744901380212963411482551171090228477177051032655995765)*A^4*B*C^3 + (176721937802895904417933189440459900772362994925718495027586538245535207935450038894778138438114079127719041037087497167709974818931485079288104676494193767635194857979288101864976545044013/2187770629875898188184545271583209659887462496568209275707361514672934486632911365584015743881337745902148086049074299783867507232323142955801037726972011497175439815328964708373110162497646233726902578678992991526059574819944630836951701313844564459520000000000*a1^3 + 17403034297896578675630209351495779963037152545043313310040703202361596341800391939040283670966431044252329105015668076881199809864449676040932583471225302002512176545965887994430699755741985981/6227982886889490748993881048027705194245073358765651867794278488753971137604009758374090972264603240373627002773339367589279953504067141804551871487409548195501110456183445635232646015790390991828222850939945492618783185074824476995092480000000*a1^2 - 2054317740200286686162670946769859383755257792210067789157316410812406740344343880360200145090683282906056015408173939210827354604362727505130032596340107278955633829524745588561542568897744577174043/3344042037721356401590253745617701865501649628547999847666769213899457697727120274381569422994084866681094591442034922930839679983867136219904494194305425778090728685531029968521916543500049760434663676180249259157960417280000*a1 - 8165607653433185187702814193094602102819478174371174972031900991398482803089762598637413369683581958243860883260886979051521001350996109425592756249564644436177963023159624732330642127566680512545640711/9023759464982190899950798349120216479672269308769734110698049313425360586153852297284056634624706848847576939258620498238242308193925789106696927394071416989393402399622917913562420137756176664734346646309120)*A*B^6*D + (13210776616358500354823214039948348848355104199276305583796396627145818499981725701942575667910980920557000482665202901010388321397053968806024753883358283279221923309422525500741336134213279/680415097743796568225538507667373700724833211520407133297079925997893357341200556988538591207628566949116676630639884424291491742013411179448941381995489781733569033334500155933436186688095508107575966775928093363442371580562788885212351365787171200000000000*a1^3 + 46591250499070756843109891228253567837115815568557796665916980137777843638992573669580866693501375417369348300634055232752516757606379166544423757938159873187122947053285631086963083970241702473/69367539744512275558550166450910399746557290139726361992639946053873244634908775156767053932638458368813137772810497598887650400628632910895003178848298805996522377942275617890786150782880245505329814569174889854153482801230497788800000000*a1^2 - 119725172101629834040385329210289714372134799578543580885832110677260865451305701872421363292182920677356587339565589016303217339331892615489532267081491706671178397389016665232578195900377700894107987/808908525529594718520048494401042440860346713166260282383145275153657729502761420479266177864056714083918709897076016768230583994743288389361695192127789617112073560071681960438296505394464920695775248076082695802053275000*a1 + 173137844148341370803766485813774593012951951591781582714214420786214669741279083708185207357814180240529731435977261053973649803464430974015985118545395959018932372451615380983666262824231989712340274272/302380090861461787065195219218519173846832696504792718772735034833723110950454020545298444537270683592391701215011280515529170376531256149373057072462301922273750787151877305263350977445724562311272567575)*A^3*B^3*C*D + (-1143867028043658232500880255361383859471648137038972909092567818819989208549550141915421867921957753282973063296958609455128490092954889572425429699428480161941870077096238837830727333/378417866039927022135188994010735637221009227175879772260122748066501887774501119387121188989308532615370593895931734491420416060484846764903445265606056880770415736646143478898666773057398565455027557761885254887409886034237032143971432700000000000*a1^3 - 487602036004153073895538194203448430252646705279213387231457519148829917069402570241534247993443599145398672814979090051289326713385004678407225901851763633283308003147968264644417579571131/4668091420078274600815923194481483617867350851290770161637300864140548427322215597480840693569505169390577306174838007302834305654387267273224001694778416676661486155948156027777384154472821787747256419487600071369989938128300000000*a1^2 + 238270762825684205737395204166661296178558706160678112261182265097939337418168086433579194507039291304481581949413624159302000645727626143373178776389687975293027234508743127736021372542035812/13530238553743837780608004459859281939660026104108726993579987889664198035958141741057204581170565043082281464217460693329537340631771184345975726532425013762351841370931408677386614066153463919950701559673059375*a1 - 22900317752337072028406550249236118085237285839078709370211790427613087313869617945798157849841429049884271948289292976032566802195283825153578440436688196154116009579928736158952563369899735275165494272/532765454759458860478490150446588990985791451061800137733051842044592287695468588810305117346975218066574873477512400325475530424656923586771353994263764317294259157336274493167063936849261078095225)*A^5*C^2*D + (9653390398574379241603381342181700197345423511647891015027602287311292505569368964050226977356403227794576378425029299172286105556220029984477540754117572534685788648158999295866618284937/8997224432975822389759186878246263811237463953988854655167999021459746873933230505633568148200047166269311426520857975858399890803483123034035588522254410336972813663927274789202461972735147214645632618524669003152956979577689770382973241200491520000000000*a1^3 + 4120463890591359535437928912522473864337437935316183287894360794047263823227039988142258063263696744750992863807185249790758487337838557123801601512112313689254797858822562224253052355269513559/110988063591219640893680266321456639594491664223562179188223913686197191415854040250827286292221533390101020436496796158220240641005812657432005086157278089594435804707640988625257841252608392808527703310679823766645572481968796462080000000*a1^2 - 13154484301154107862425041992856107302996373273074828049618575228037613499014272371913037855354090748475382348731911873030506016667746258701266694419986602399758565371918785955274727251942753709673/1528044440197581522588049103945298589582709257456926153262139835001006336723044005627893606354770652342703584221158945488983393614627227181793048769072565982738273549131866749352153965326025824218701767321998008598920000*a1 + 2904226073703204498811594327127686191071642470405110720758283370132527088382223691254448975737700940882796308990461196026280691537865076477020672609215444027448585077349541524234019775040057221174160052/5497819833844759764821731258518530433578776300087140341322455178794965653644618555369062627950376065316212749363841463918712188664204657261328310408405489495886377948215951004788199589922264769295864865)*A^4*B^2*D^2 + (-523082521181625907363321717408061403757730204392633755682097870611613951784950859042677187738936566761585697734199045819253882420478891141110701204139380981972243071986886336241249487189319/1272143612234662387173816654292632453278267222393923593237061827453326255712714716591818947236485034359993786435491236904391143748422510217986802797534302476531779709760016317183240733658298225628480707113113422420965972506394103150770956079196100000000*a1^3 - 1844776126655728861112334596570445576741394000334206784942383206298560966044423968798039146442381531944200296177765631490204818008627662209933902348213106240295559002852926111657001302822937953/129693583924034703234468794112279059355208608701411467400769129908416856956293115944810196989441562121178409297455524356894645513995841446651982439086028750527686069870707618919739063963718407728982025102623992782872430451018558900000*a1^2 + 21643770379713383852603418983797291133024578797867569015645115883789464387876762060669990345088969897179094644203614486868253187118936639929275429061033974125204005735035114379614807818532304519737632/6913748081449527508718363200008909750943134300566327199855942522680835294895396756233044255248347983623236836727145442463509264912335798199672608479724697582154474872407538123404243635850127527314318359624638425658575*a1 - 647192585438206623678080810394930658489183282622893263046022342220321938859876480002907101136759851277405083446276575259114037226046637204387944469916154458966023853376923467432800830386836782459475189760/723644661890677781010723601548592894676180812148221891080049656012328812531001074809261234790049499195467319147035543114086903465203006169439794703328585796894446328226714918578959604143614337155182213)*A*B^3*C^3 + (-53566132511575740205156737427053486634545335895435357182129150148063713964001452838840656410312813037605445459033019830154958232058226199116144807892497387860752695505532616414607976003/3974701544342983479024120510008594800672058722941098302384969836462389619853700993562644432960619135977416828247199641793565133968634241193864312251591396056703151400536750082182177043398023126741174868853135055675051754352663271651088833046875*a1^3 - 1511349666298136083509531502991133979659440752316613205130290379067685117567304385807772579784189588960503116542206929819095103514328401183601571070668135043216808496184535759923426653954088/3241730152832135139455502218389919179074549202285257056692570044542047518973760831583917148312156367632345351510304171738079378926657824495294445621373900469903809830519552797067627885050570685935594735755277827340270790366875*a1^2 + 1711798733589136482018349296697363700796655811376536561595809636466716013101164110079023420602738641022084386994100584144214728874578207577223415668574941653769667624686990872092417514579856378355712/16589876498697110964062827868382127562281813340451180457728209151113595351822809526768273777125935484824621379325835804781123384593302374832745704158957390207811671099611364559632973726979633894382220205700460535*a1 - 526707243001824857494065498548551574953872641690029397278610696673980138653994997845559262867734879476837572365998981878662811922606437299353781403802294546727157025294989604645039501278101749987195328921600/234416800094161898610535666196499156033748238467192060602542810499620606586006179076534251632669095949292944330105456143209233386849046378179395757476056299609474029227960776993508132213674874361899)*A^3*C^4 + (-89007119450437918132309397764529980562088202970265085642628039773662269411759263487161941996130717590811017617982831043062433011834927836544939221688679308816894220691872946434990663680383/36306446829537730349263542343981982202993531014331495843795572521890507973636447805086045586266072682710280227019462184934484265242290720007931845448626620536255001020318297090546405372331241113217082213576017271546638164648795191074821432138454016000000000*a1^3 - 37982312599275079444484852592526386061815984516153600408153511136851421751908886353170747793928928720887997754923232073637450432262265084146140458372613696401509876204602837691405252311965966241/447869480138686315606262721744230910363654597984492087783068263463125137125152185953338343508611599444760588349628248026700500468999926370578561700611133938010488011937892459981922818231113867450882379241919759434816839544885849252864000000*a1^2 + 114966293747623086645971931114244334216498754716944810208183983161188690859086027581931838587545393027827100603805521424836018695645321004516915748279251631866029054519130399579735736874623698789457/6166108741032593673502362854743969602669050297737949065516634863592296158776518752121970670349250985335850933974794332973191811880201634392411949738728119200932092086496827000326927177727374796553114190487591964110936000*a1 + 609700008855675619297078055328478151552225812478429702596201540351814048258757885138306140757760954227812418084392282226979182434679192639760938199385864080252296991401666646361931369394792469093313052/22185320035397089403927692019668893396676709069763401612630613250902037872942401935195158604552694004746599682727030848519038596609672911066301299648036269377517972191036131701674734815803962539629195867)*B^5*C*D + (-571717335167027383880456277475786691226442395585132599963099116110966487164286643682254021557968355712204805354280899756176646926067477267293343365936534657748698362641391223647835907125293/403855114995130916563116398188137286755005467426642410551448199191532144670703084632323475313169852177775805217616265683933696428070638164440254856360096024295803082463497243550235153542316897024914510194639181720941578573458445444689192406094000000000*a1^3 - 118605792099974756346667042762308612607314285691528945858094936902764159092699638728939866633217790477786955426103739866899435607275851710150682416428505014176708417234956883067741553390162523/2421915666181787175246849563254510912328825559316740754449470213042331595822467151163589112781355034942640696497768895553588151521864452785284452643996802064009076935027219774411560484850016951054753036463566625263724191428918000000*a1^2 + 844855308865526790274895157240724237197945445108232149567698409857341006821045204760994852687178748894168319874847355515297756998456694805496869584190854084724257128192119050347253830320811487292968/78387166456343849305196861678105552731781568033631827662765788239011738037362775013980093596920045165796336017314574177590807992203353721084723452151073668731910145945663697544265800859978770150955990471934676027875*a1 + 36411665391152376403084218256315417840147424763859450651301138458852834366403373389581789608132196169008394919856761265559606642985352953051771483316910446263461518553164419442133437305603609529817790464/11486423204613933031916247643628458645653663684892410969524597714481409722714302774750178330000785701515354272175167351017252435955603272530790392116326758680864227432170078072681898478470068843733051)*A^2*B^2*C^2*D + (-298419498528769661270305290060167918706528117182589130195375641868816523359365438062758107876309718557301705362891312822083906529499391332804657994619927147051390892730297321750229712280981/20993523676943585576104769382574615559554082559307327528725331050072742705844204513144992345800110054628393328548668610336266411874793953746083039885260290786269898549163641174805744603048676834173142776557561007356899619014609464226937562801146880000000000*a1^3 - 127345542980582799779329628963214554595467457350174584194372818376097631595441368845351327049424656579307150226087172966763179733066943370151629444814481494136859325059981691616497180915182979787/258972148379512495418587288083398825720480549854978418105855798601126779970326093918597001348516911243569047685159191035847228162346896200674678534366982209053683544317828973458934962922752916553231307724919588788839669124593858411520000000*a1^2 + 2698033679025920029005208659579538292349831652515282612047039111340399804005186044651745260708481035552978081623332195514138175097370770547795916452971011506704882236518922973612326447978324398663293/24958059189893831535604802031106543629850917871796460503281617305016436833143052091922262237127920654930825208945596109653395429038911377302619796561518577718058467969153823572751848100325088462238795532925967473782360000*a1 + 2041209273391458579751863680859282522254848753934528190139439851778012131262928686099169853530186927663557330989633232474161423103356868216030771495665423826357107193673008481954917531642943072013360564/12828246278971106117917372936543237678350478033536660796419062083854919858504109962527812798550877485737829748515630082476995106883144200276432724286279475490401548545837219011172465709818617795023684685)*A*B^4*D^2 + (-118107769737324303218600535013199075593841253376866114674038628329031639738966792017459192466159771877695536701069259314444376839530028479236398544366223218781404040674200191720259134053121/180789135500575134825086541888628950682337158283276561197273642888771276884267909787197148039642151456993301233781386153276103772896635541932620975643293674788066118182695047043838050828172164646139415720740680522460073052856742106782351972425000000000*a1^3 - 50401744524690066674074858114665245632307595757886785941142214363839668211101258462273334893846329089281908423581352867788886631073958505183787657278006897736560626591047878161937155654239513567/2230180675942395690539807306163528798436126869204165444722220487843147011153188501696471641352831094676348308025028857988929089526383516939782766809680388567275025011004231542270645279799390609096251754410200934097012692940795325000000*a1^2 + 2453582797928795435163086217940522954029432496082703711690901593276526365224146486090186316287758643259895582759829055202876952255145474465815353882073895901480441328846879881304686057082259686671344/491269431647885005976096033933030667947115887814083768409895780285817366487604168476046041137722046149274557684271780314102171300998979932418032654665819824697233008337148517667230570127966121469490022930169112846875*a1 - 28479880503700934695700043754599856747338650506702276913073552036905137979179001984838248156658212119762261729892909844363759500910841820147960285306425886887463570092055198413238612611134846268206309199872/339371594681775294124798225834477187257949154326366687735954023382405287262013491072164359750023213908408194405175399007327912880506460324773352494346017870116443083223206852147419727772979306746658325)*A^3*B*C*D^2 + (-418789742555089694091000958097385634001704113663116843610474086771713751919257134532664246509922758908816929678888082952475590710168609228527792682126771871954298793629294618603975703/61492903231488141096968211526744541048413999416080462992269946560806556763356431900407193210762636549997721508088906854855817609828787599296809855660984243125192557204998315321033350621827266886441978136306353919204106480563517723395357813750000000*a1^3 - 178842472397212319351735943849785260420527279017786311273982510685873515400878186298500554001056816363731050170218981036730554351408966773575679190468135829836180473936155336683824757125321/758564855762719622632587519103241087903444513334750151266061390422839119439860034590636612705044590025968812253411176186710574668837930931898900275401492709957491500341575354513824925101833540508929168166735011597623364945848750000*a1^2 + 40233750582934650025817747397724322914450957257223400218328979982985184222996999319053211474448640511571613007969531443528034021944122215418699481274313175163444556243283915991366771356159820768/668393784554945586362035420317048527819205289542971113482851401749411382976332202008225906309825913128264704332342558250479144627209496506691200890701795679860180963724011588662898734867981117645564657047849133125*a1 + 73643499618343846930060309049861488035037462646822638200272897645316269370052330524901392474568956885289826455262446858449020376829477684655112151088417269345888211321308023677245978325656549558517587968/1385190182374593037244074391161131376563057772760680358105934789315939948008218330906793305102135566973094671041532240846236379104108001325605520385085787224965073809074313682234366235808078803047585)*A^4*D^3 + (2642365600252251804578330410773968266244848669613159552750644702810609554974066232226628898599502561313706838048433461863767368447059155434661766251409903583817725011892499574805700517192/584281127018418571416545714971263435698792632272341450450590565959971274118494046053708731645211012988680273752338347343654074693389233455498053900983935220335363255878902262080780025379509399630952705721410853184232607889841500932710058457890625*a1^3 + 74551485671740875539463628352204522019985215122752224831599423061260885114376672524584084482757727435718886589125794666894301414333128603982610657079463545847579560260414860339448299050372032/476534332466323865499958826103318119323958732735932787333807796547680985289142842242835820801886986041954766672014713245497668702218700200808283506341963369075860045086374261168941299102433890832532426156025840619019806183930625*a1^2 - 27988869269239990190660981861202483354438404234878438504209356145790902886914789180134750046284941778197508643737324781175132417385395280026617615541977337155280333603202353740472909446907141873401856/812903948436158437239078565550724250551808853682107842428682248404566172239317666811645415079170838756406447586965954434275045845071816366804539503788912120182771883880956863422015712622002060824728790079322566215*a1 + 146096044731176504605244657035404876394198236860854440131041832379132370816001168459449897794547183578429273243691819163552533271874927852089716124068052633224009969177581184973225669153839157269140131020800/11486423204613933031916247643628458645653663684892410969524597714481409722714302774750178330000785701515354272175167351017252435955603272530790392116326758680864227432170078072681898478470068843733051)*B^2*C^4 + (31755696175434443998289229270667472674570023735106119739091748603023233880925899921590362550392941565170281115017032505361431117953361331391276028553121305217003147737608004133174451281308/973801878364030952360909524952105726164654387120569084084317609933285456864156743422847886075351688314467122920563912239423457822315389092496756501639892033892272093131503770134633375632515666051587842869018088640387679816402501554516764096484375*a1^3 + 895951353905759765491243715183349575448186792095641615742677804648746275284630185350074706184188167530307623651819225845555357262696854365374950420632073979582991533545115387201839886478657568/794223887443873109166598043505530198873264554559887978889679660912801642148571403738059701336478310069924611120024522075829447837031167001347139177236605615126433408477290435281568831837389818054220710260043067698366343639884375*a1^2 - 1008793548354778410541304896129104920116576457091162778453172898654793637714858002265675083427046775457236271529464870652402302679579401973658534552752866360351250658536022503385408789652988209787666432/4064519742180792186195392827753621252759044268410539212143411242022830861196588334058227075395854193782032237934829772171375229225359081834022697518944560600913859419404784317110078563110010304123643950396612831075*a1 - 2854146090885773106965655938519198881166286024001860072359294207961929970220653611243037932921159400440023698505851107635637149811519682587128347912883524686864551948600955457643512491004728083236108348948480/11486423204613933031916247643628458645653663684892410969524597714481409722714302774750178330000785701515354272175167351017252435955603272530790392116326758680864227432170078072681898478470068843733051)*A*B*C^3*D + (48246814112307370574346638533590772994768794921798768309746393450415243657183969541095429447954038896375452718602064940326087859209290053582146271879101298677761747036580848429938017471/137184167859515007455350221487306520842965865364003894675437994603945684356626056207087266805148516010726624242435740170507612619000157050788980686124992490354088111358142583122695539923816276696257551224410272483167535107858774498371432391000000000*a1^3 + 844129675672795555300428983358818010114699923621649534963013674100568419427369413003312791209191320675523843438449356395415290380745093987652102122056687683891179513342368814424216486301090697/69383398807096754816794005080643118173568391486351813835802415177342351458099197830556895508754745167708614027445342248544460563043042749237686078523389866537445222564576092426197853149314374505216721248317362394129283780380299000000*a1^2 - 5840133139394693843057988338474736870159745954844491884208241676791699303864508766269323898828357827200695301606398559224919949945234590295423311902302814740099292638152426519227757250033431257072/2183419696212822248782649039702358524209403945840372304043981245714743851056018526560204627278764649552331367485652356951565205782217688588524589576292532554209924481498437856298802533902071650975511213022973834875*a1 - 401428824291836229758962284681192441201197075256343859701654778471119574628626902127918269411306048345563322546025455124697182901832351126633019675887551398417563083752873947441734907941015308519232786432/95024046510897082354943503233653612432225763211382672566067126547073480433363777500206020730006499894354294433449111722051815606541808890936538698416885003632604063302497918601277523776434205889064331)*B^3*C*D^2 + (1428085073972929691034869683873522059791968533541202649080933470622565640604416448156082454111490014492229110501356786461539717035372592545188752066152746051171409851939714872728539077/60831061284710490955373745179194900530640629368550632114860266857398065807372222123701322818497385001184830551686557113461358034414359369358192718879574472860470636677942303063700291450842104786366312654624044317034768202520099045777300781250*a1^3 + 21939069291772003062684067400242814903207805236712852062400110021024319105494204399452954078315311711883672113222466734480761899877746530524656650809665582849404912084533629117362912455466444/27014417940267792828795851819915993158954576685710475472438083704517062658114673596532642902601303063602877929252534764483994824388815204127453713511449170582531748587662939975563565708754755716129956131293981894502256586390625*a1^2 - 613506406596138355715758672274776214198347673480471572959237138078548691714891893151561885260045391814163350701548169510014810947007024215281340282814802123069193306474408420847183811429930035294208/3427660433615105571087361129831018091380539946374210838373596932048263502442729241067825160563209810914177970935090042310149459626715366700980517388214336819795799813969290198271275563425544193054177728450508375*a1 + 17474984800350521402244621719925851102947636794392978108564401394906141531299282346933836919703962548441049831751458228193102715937553320547204375386638097045720367416150117332576405858485691015995809857536/21310618190378354419139606017863559639431658042472005509322073681783691507818743552412204693879008722662994939100496013019021216986276943470854159770550572691770366293450979726682557473970443123809)*A^2*C^2*D^2 + (30157961433548076114523056010496229397514518696215354911346399442442801146857080405830791117666384976974883989341238728871225164555517172437041159321930754992131689982737865728633710865191/36157827100115026965017308377725790136467431656655312239454728577754255376853581957439429607928430291398660246756277230655220754579327108386524195128658734957613223636539009408767610165634432929227883144148136104492014610571348421356470394485000000000*a1^3 + 12869400575821555910713827991617278221782006595078442613163813639938826475180027341625299394885372098116428531240414859935180024480071875746872019003081339737564949851637931699174666432265566457/446036135188479138107961461232705759687225373840833088944444097568629402230637700339294328270566218935269661605005771597785817905276703387956553361936077713455005002200846308454129055959878121819250350882040186819402538588159065000000*a1^2 - 623155128876542698780285519380559052324537881561466232324963396016819520138599041197248315526331927546516751332860199419605788262129690589488813753098894743022806442307350086801675534170997808135824/98253886329577001195219206786606133589423177562816753681979156057163473297520833695209208227544409229854911536854356062820434260199795986483606530933163964939446601667429703533446114025593224293898004586033822569375*a1 - 549078334817186807958694315943105156264535526370020798366416961389285257635567364103568723489121332469084328422614071377054520812618681959668222497269009788149911287590024795985838165990209707148656037888/67874318936355058824959645166895437451589830865273337547190804676481057452402698214432871950004642781681638881035079801465582576101292064954670498869203574023288616644641370429483945554595861349331665)*A*B^2*D^3 + (-16953603729902254320476112828238094827171493744084805258159440747248847801728210990337651360053977702940751365112215246745262138891180997462091506817106572751943776010401129200486793216/91152426197522840936225673890805980980898032861852959577685353433376668268632060395886811901401654305180984479926605705620115444757120541081626241293232337041695938551467723476256783474326869091644877166681230493637237801918662347232859375*a1^3 - 4304942564628171547712303002517396814463024835838512247087384244019413817918622179247038418312056842823677688148218304194451490470903856140683885084748028694408746282361418555465523069845504/669087750842545952415996329905040078240361032463417349162553156768224462120487271740746573439041561946820505987678879615702658189196661402537553275825366454056513896908060432831295745108476921761732659598612554662594590375*a1^2 + 14541720347161925797364139420631424403025560410478376437450802309106906347859356327050051374945719640084512608236158682398474588144989670204427286038337030574782318656643500234735614235429322860003328/10272369349038458801277292797759831307914435504923331552772884923290151920633318592426175713390672126826390946950981922465091879005140789370121179045794049664279672507499296940949209738067884764323356164520409*a1 + 1315000973565215627532089978526102729671760759717004142852499182540407474702911055892274635305738070760945538087816061153142364255563476909322342045208450088006194782114874811713319982704000828929430519808000/725748607102668416750884415469037634779406311043938268119327586686131908935003650391746909079470885291928620217044755861328895934517171449471813490637945200029331359838887854469065424810138929913)*C^4*D + (-778362415263243523608456678250605743114675231092933704049315232939976066079777007654153929972192635937952182467213106273419054004651397600716783753349610729314551458535989614108157813158/58124079057540874107859613518720727457027121361650128985748984982243851878944158239196613953074251368632105592136505321912327601882920377421753142889433408818179693345773870577365628481279631123373011741493274344926721017507954638240210896484375*a1^3 - 7971674173026108250270399046846654557192249617679851850126179906922901589536715336391272576710455472756199585747486453451621188330641528857190680029015234622364627053000757590188485518778127984/17208184227950584031942957609286487642254065348797572875943059319777368913219047080991293528957030051515033240933864644976304703135675285029188015506793121661072723850341292764433991356476779391174782055634266466797937445530828125*a1^2 + 222347989612884408882922203374434003077603041422238784126917234368479901612212764745836617991182608409515947826261842210111667519066550067502156289285090019822459812008597824729304984134328804511039488/2183419696212822248782649039702358524209403945840372304043981245714743851056018526560204627278764649552331367485652356951565205782217688588524589576292532554209924481498437856298802533902071650975511213022973834875*a1 + 2982228137100941482778409002747924644084331784436761460046027136759664611154025359810650232269003684692564339259757384750273475428550257819266854235003628223208275500056001236716011377695998600552807560904704/13574863787271011764991929033379087490317966173054667509438160935296211490480539642886574390000928556336327776207015960293116515220258412990934099773840714804657723328928274085896789110919172269866333)*B*C*D^3 + (-16534659665042072545775643140265156282340855915886914524530932795431591305176406385244088193878162764525462168819256779120808028520178615778744211555072226256809905584015081178139980964/1977009491753090956049646718323834267245820454477895543732958672865437138739597219020292991601165012538506992929813106187494136118466679504141263363586170367965295692033124849570259472152368405556905161275281440303629966581903218987762275390625*a1^3 - 508023208338497154884243118128626393521341564291374870877953592051789059642669354998369687553461914458295829342932577911302591731484517015723242708895154675454289872521806487078276379872808416/1755937166117406533871730368294539555332047484571180905708475440793609072777453783774621788669084699134187065401414759691459663585272988268284491378244196087864563658198091098411631771069059121548447148534108823142646678115390625*a1^2 + 14165174947649506028247943472688471005176669007372027883466484837993269534662157084854453036799854658445436355241732027370974603642187238971855285790405155161457680905174199827750050924662190819213312/222797928184981862120678473439016175939735096514323704494283800583137127658777400669408635436608637709421568110780852750159714875736498835563733630233931893286726987908003862887632911622660372548521552349283044375*a1 - 291922313098524075501154139582417103652270985757105105125325671678956298355623487554614823307914333049483866369340079314337249307959785402753945916668902429942436099639453317056896250720143509079630286946304/1385190182374593037244074391161131376563057772760680358105934789315939948008218330906793305102135566973094671041532240846236379104108001325605520385085787224965073809074313682234366235808078803047585)*A*D^4 Maass: Number Field in a2 with defining polynomial x^8 - 26586608672427936*x^7 + 294612032912574797606394658676736*x^6 - 1762474027134419709082309724719839438837714518016*x^5 + 6161966742573997700136058214136940829477394106135606345844391936*x^4 - 12735620610837558189516731555622192674684567497659022581136544660465325912883200*x^3 + 15003801446490741863494553902463104839550483724454345492434746789706761912159094617284594892800*x^2 - 9136064896075523231426197994596800142820504237146885440165690907329013183446271306048639444114057640017920000*x + 2199971918228496026703107189987969965559590391289922881357174036399069116320198863665859639206998128304653752029528719360000 (-2153225874209234535588710085938800912842975532316456715795554748540858324896100216492339762231608457510445370365045284181194734712521794400708482187257501869042250441817974807866628443790026031016975008454419349/522590785632860988465455990598761157510440389772987048127920410726375317879963453701234982506551844093739718556988135695844304822215605091678821793542891228049884126401485078060064282557376131564138063679359715061402713605409649661953802228968610185689543950558773769648669877206512077975553060428547597841851824484646912000000*a2^7 + 60438544659509688730203979216133716052557698038439729499288056103975022737266993187509108680813305321884400754030397966785717559446012233463327546093214857102070411001773643408327763007545002685668846070818303937759861520211/604850446334329847760944433563380969340787488163179453851759734637008469768476219561614563086286856589976526107625157055375352803490283670924562261045012995428106627779496618125074401108074226347382018147407077617364251858113020442076159987232187714918453646480062233389664209729759349508741968088596756761402574635008000000*a2^6 - 2266312960639356992547506162976097342315177253897446345996262329210202507889905616785913389852251048845204436506225386142917149688538104609570706042245607524595262233048663149081624680053774632420410960300889334242884248499680196683427201/2362697055993475967816189193606956911487451125637419741608436463425814335033110232662556887055808033554595805107910769747559971888633920589549071332207082013391041514763658664551071879328414946669461008388308896942829108820753986101859999950125733261400209556562743099178375819256872459018523312846081081099228807168000000*a2^5 + 7453320588973049727574737358373191159410696112219975590626660477166731632612136151208980541072774045788213629199911867565461722938303471618489072455057901099072288518319481404346605458382620433238033254363573998754642488560029265902922222649577751/1620309932404233760407652569790585575052292127724924660403433099588674024968940808697000147482751076382134807532088561152810066746835718452058648155097246157796481024762208858567876497301021925110179435396213417956974404201381716680194983287426026255678470607500564471763611401680505274410306652177844842528768000000*a2^4 - 696049144127219510704113319234301601578397870415475660334762165799272630694805715436246102783341776402693565419366530048533062803985559596058476896323675503809710307016366655884222172795626398068895736245033705490830698745066848348589606097516712191495541719/61123141811784873401337127139350940356637742516207502058201067548706049695432761287279346519455314550615945549162072899119099909663043103634821440719458223149569537355141783147405415962978342410111308521806078676931899165650674092838437191679601176264183843005519543960131079249727448112707049918207885312000000*a2^3 + 23216058259004314031418421262569725342737337534801406310810121014713479786681039522225496477339919032470242194121750068381614141257081538777269452018465586773778468415326282771375544918387065843661822185492435677810512340207476674147264782815432548962482811919374259/1727157643969073073813463200868703781598062657001848632196527199885221402074538655804650950098541105782288319599351470357233680715576259574461235914426965308000622144773745590419215900646586733503308007185365992706635063048487743599176398148136878579151968581744145823164511200226040539570760371404800000*a2^2 - 163852891023702568461069615682414422985900945836814019534158059482098383746159076127231517750747857785828297335911059823476314823465913935929955469235344198441270935946214662148994633357897273831429765764862894981586022782669864485484624748952804268365542086464603474766979/27452431423967251361425132765272518501250945043593225990875994362596216234756130469714020889576929502205663038879258956229427349020262711436927094688844129371652955131113459116923267056887733674101956799592431270386935282524231967912934591740558601683806873667147093187403856916841515534254080000*a2 + 41525209483786662059061688033261205490656931455258027987446846163326381245482078369170710879934756886891487314593099692859397918319226767180736452653986823176957791568094594382417504949961426435804530321902809327461767265965630793640853089642548198098228177215701622153041/117188076399727496509040159378408203835226381082232726813663767493435199322322509866644302098186517932027099734765718108900584193451805580663942990465946556668811490056895759673005417105384620015652091185432659516668102449678722016813461657196728665578980479670237624195389711728000)*A^9*B*C + (-8280905412102687793851457855708818934299927217313338658510618515369449504236535012068311298940137844119279052203420436350594565712433404335997859154967589326431917812093880497239779481483791447478977044833440471/1114609398728751127859495970344696666478850451176478978200006318195910541936856826021441559327699611452434053584932678374890013886518277366405810387988639554023962542504968173693534464198005114540558575194472701591547204288448752580317633405523286230382260606834039292608007381156746448823408488228955060623077320729559040000000*a2^7 + 1019565877266342720254081121396707846433118881792297431325379069990192294647600240297234282448761515436145872314981045348007134491015765336533837316464761618078335786596797580877035838790537592273781823843242075120974347344153/5981174172471202390660174083289091960271609113005095526957104611531085610140961503271624529220610288728339302696924094814750705830432675261647341097161260233083132330361255982572628122274648657572441849212763865863731841194327270790845886330143897069601777246268518931292968901409308595327633933046791676323331582197760000000*a2^6 - 19312753469774015506993271681761031197895365687569392978561258195670017861684708560262641571941828871927354570770045527023042308510321524129351403683831831151638797342632655638417255518449170872598010794069924557801357866182620020643991037/12238265605874856082079969292444198579424795432116080877330385179844111181464020933033457928092766587799801400607545580908158066245304953102329008941364185744775754396200486571484172125189943309765040986112426064825344169110416662704483770392779551295688160288123829658523559880115772795499250979076396659143721615360000000*a2^5 + 63326509999829644868769159468072674276030793048213420881046001790123391287859756158084061802809491899294771046538994069664779104228317486003761219251739353268583209923297749556098456508060211145431699764745660767092809189592312079540362208381030971/8392859027905311897932738772579029266305847464308890612196597104769322209022793498887279675493744642484721597809554937749735331157079085859545767411728204102094503267232821395691721798459132031911813790730629268912219217097536005739008028106881166125137267578209920927599658669540420906323551463661723042447360000000*a2^4 - 8781261501483355259502203648125954373342271436112886240358073390120496234682561017528098215569644411587029680855431979952516954389027735458348743362840030148195117561502934979112391341055386455891493107479897884324238423564867737062805510022847935309447704057/443246729056888945889968554629578928028407030763790457102328829979052033845791316545848866596866430686779577927937208914700411589801387404589929631339744665832932835514157420647171247731530020470603094450648162378295268779480398523576694192724182679575646099618257373207481159729316052300310987842242215936000000*a2^3 + 351675290637642929529828091435880250031731086994675145760679638257668252329878524540631691117884039221736622005930359384700383627197263403962603275679384790109380683119711052426368096442529740333615025296208977584881820781708608665362737289533215007415197053401221469/12524830261707699977450012055279171640704318315401160829397945544745891255860259912161618454456087202475641827842916104767422473760573419771263112141354728015841246301556549655693089456389533727309702963670749307654918212310802276712394832829346343982149649715233057465941285302319450443417894938214400000*a2^2 - 3915996901559673164855981266863315030561943801717888777981332367687592940713628954577714950603582355658697534142880825625313757292464602260069928159420061874753354064509269601757804517417691778234711369286952710313904024091971361357109621978984427856671223918793955144630157/199076815632306734362443479780819760015874200112043393920229999935561676913265544766769702505367393533001610880580204403677343905140136397222886278491890081021646599794332975637008181514573633310154326179357358736275326606604294406769988263914527002686653927409379600937227969206483371153162240000*a2 + 2268755931640791142849556867724178313499620245441448096261642051653999955724652749446521450257802060620842625158425314132432238580798640558187895954390145207012250794934959760786574069284956886127818279385174958994307663945600736617961543565425765589266111088758280014502921/424906426673841875097404115297221582613439871543061519671311483496605178495223794278376959308390571821567647337619916680571505953127975336693072203526187174860384518369560815685114879708639472573758942869629983145470058542032373026949490226434397134378208133770317372082603512592000)*A^10*D + (926722058960276213710515676316931551963998581809364962523504668559675046623183571884244795009023559482275844657263350575567876421676039550126420476990919706526872314975638152657681331537364455244349148401361921272181/42170411187565154178121124615767971729189236208692212549977724751523783638791862900075786789867950403959917214984301911162586593198206031312513356747764253358362594591555198225549081274539211198954964634799564270908385834117171138506395875486399102073199180135945193464422450874191771481029456655975605553088448791606134099148800000*a2^7 - 397266723839186072428480359146329441667191405288266018341794193323590794678178052597136881794258789175631481706537842677946940621572417417679355488123256062820902590815259115666276394432646294664263941971102757829776291950770893/774735655268319264001343412253232872743776385374269043025751850961268805827304947458770333441136654981626932961939702953457278681624890345982388241250813002615420976476249232538747083967872045836180273273066656946435659797861021797957008294503216895818621034243555141542152610122570757661475908582738197256915946347849318400000*a2^6 + 909631077952639832748126255324648644986687291199808680921668294314575354901213462537454565144292814840486120209303943860756452498851186065036801059169052214727172401728626136898116562318501306959143848344270250957394079970868121816138191385569/190657602663687943875330605359194027276788719838199022307118619572499745184063326913681761745279723686884753033602348773702377175556125358581603356245317262362388755929701959570082290195218511279997489125793747607911900653379860833090982509975401032955363770145874898113889118897351397393253836877783228231194158671541043200000*a2^5 - 2935441627793364787152873957556599492234282313316343717742967994363995007780683545630791358967324387286150640306279755003775134891343226755520061543830037093554973059066548253701897323126234376180839404433311581699766550434034593346881688569719753044919/130750747964366402872719483353994323920287208017550022978788993627998091577466181663723557201105849833548730080321133233369893055129233616917027407010756768978771256645083967621248937162056234144573418521353902140696253849590077489336666156880514446099348617825197299992517445697468205068012254266825971783374680883200000*a2^4 + 16210434060252473530963406861932810945822330058321139266177865464880569901563150548248605642068355056183871693335468210663255204096629670127915105053136516558183761287041765831832846906795603820147634037025772398004138540088673160443484927961513542261014117886983/290136812716929363566679961223365305704990998151241926931548783866828224092233948752992831732517333066499921440886973905125050311780488055500091333924271139484246991759966510405974429446525943702923001766840549307479524116603798873775788549345073468148275811349770532229904789820519497218240242496752557909606400000*a2^3 - 9783469309653081900665899210077942043950474135415603813543383398784803378069951833939360913441241129960134214257572531321270495191599598919273360572124267776704763153719077525598258295453926677031928586445560198069423619764094336944177863621281591145197343462952426094291/139372813364319954784070031647779964785677506300498475190235542742017952518264689376290727953106764676991177721237706965329936141975354708735191985991092522832579403910302923044319585181086251801376089309022390244862645749191413620961179530924090603256810189506985672785677914851120318736608551094473195520000*a2^2 + 86741410540730711689841244264488959780785869559943314783134942980015603809871102784861702510071138207088978147308217442453250343789133683982363602420163177779593440137354945791008746815157209922309429224066702787736844877005487214179944481590893454921709494857327113734261360451/2215271208513894951885064945980389353206594885198251012011139277490265409442022472640525944282321368487535758356057913547038016986455197473131688213206808135232598049009687472094211342828849980058289993747431282120746703929764646227537465587045202307014627289883067970048235493518834411885079560192000*a2 - 133662060921125034479037428717131545586854975803502555416397159406769543947603937739042305323106406299703385138690905977658426172324352652466788721065450597891366322360199283493323040528423635014120439558720952574489817489689474608517686458961561639268583235571717316810473369243/18912960212536740716094689514049424335326418597585323333911832703012008131589765402875750586765902491746267220773892292451843502864348212302237626442701021591468152617984395274474409665554602747402087865998739832863161720733159010549121214162648599992058543817883716121369106497839574400)*A^6*B^3*C + A^8*C^2 + (55287621980606644438813325258019193072431069936087558227712469391054279993410965493892713200169296488793720418684426694737342644887618450789819996512185187852114042971722325714669820187079939361807205259215215213729/2587335366539725134759395599321342073919579026646286142235819999719379168261079504531398815390326923400458819026346993427109689968015633795455364948235442405825464090166499255140310261513067952348901683541761519053114581666747499706340786973351834171344805664906476516335683480496614486677452634335951855857278564094053869158400000*a2^7 - 40517538396826296289244891651394351180810012187415058677759091126291372516427371568241441293436476876207672597529130876222228808007636013196796234060878777531155620666803564044141501917771234294027173307643064679287279424551843997/80854230204366410461231112478791939809986844582696441944869374991230599008158734516606212980947716356264338094573343544597177811500488556107980154632357575182045752817703101723134695672283373510903177610680047470409830677085859365823149592917244817854525177028327391135490108765519202708670394822998495495539955127939183411200000*a2^6 + 23828739213573957813687414343262707652853976601755847267916005819601228608779323258502634878788774435711691241740041925076758981808236714942454071358818962953094762853373564013235091756009369802443813254617656310478199197969081884747895099249/5013283122790576045463238620956841506075573200812031370589618985071341704374921535007825705663920905026310645744874971763217870256726720988838055222740425048489940030859567319142776269362808377412151389551094213195053985434391081710264731703698215392765697980427045581317591069290625167948313171068855127451634122516070400000*a2^5 - 8920781746796876830196207593759341778757455860841189899335756229953486280164239477162933744253351432189537046207087762599177731821406474992936989749294665014355885534284368410181991130321268080790535117822730321210847723311287081675713272838319084591/382005641354570218429907456755474838738836372808832661153357115333078349967121903209353916252139728371937928369634009411089064561687319636833814240282260169820221368709916995170128546391199871728039489026099441524133497787981627710103027625966977876833470032304212445420213797487837557785153291286043136345348505600000*a2^4 + 172163790190110112383129337687487739949683182273924297962193214187992813402978206867324102390783251400818827946281010697116700248828925728624399007517762004682863495063848022434978009829215958411592068187656612469657393455224493660627268923164744783107054044241011/2723573851362959816915500780776910681163349841231186842710969728689283127168849323647622945691105469997985794536002973897268149054693605046243281612730195073677039101100291686908608448811159363783667774161452698549673108542395256767969355136613012892920515023714344255410688734072755414964490895895441520040345600000*a2^3 - 7129250395396401642959601099222937548510797510765560635737696781495596077351672154280071508719719230245107625182330908982738970170059457014356359451180891975531684632505407511370173080496432003914256489539387380513726663863058161589919048161360197150120265490587081958591/76960072026089133281439344074868398063471754320813972832318616194245603410758953056268280755250873424331828775363582297353904132269219435126503318863768261766138122024544375014371757473731128940827200830571286195816410447364955669486981289803201545232716737640221044905222821668632095194625597237352202240000*a2^2 + 9122961797578788802770821857622586409338069857379035338874211682268885168690566893309423093432080437278812325517930808886239576775653448534597656198026952495450184733490542884013618320057519080665989624433951257947768588918294966010906496794561510618115176257234022943726783639/135916377926030217773718911762358344154837845556495759809138361956005808884583496263765901557164498478097966468534791553203978595502675789597305225202363087982845521899584266899906719126049905248619363626853247387879707985215638601315429987383244735634268191373297099546543442176239746931968966656000*a2 - 48801626068487278299584999377349375457442190839485296123892120743739845457046442051364840727034895886278451925921445600624440745994199279551748907070043216719265301567343046215420299994995870190946587976631239462774800774553865308263509735770065442402996829679131600689219798917/2610880029340088785723509326855307736526542634683495813772340541493240179781752126322915064166336707614804565830739340035439675479590157253844251461787009714647118711573603388058756889857706103176719200356728394435655321717372119301393837645348796631900337698765092124498765543472803200)*A^7*B^2*D + (-901727422634255716414604948465556169450762736847745404552009931882005346679490785986489664726706196534161047949228615547497603616348568946131100396768796788338202757755866029145637123157438028339163019933557665599855043/28928902074669695766191091486416828606223816039162857809284719179545315576211217949451989737849413977116503209479231111057534402933969337480384162728966277803836739889806865982726669754333898882483105739472501089843152682204379401015387570583669784022214637573258402716593801299695555235986207265999265409418675871041807992016076800000*a2^7 + 1141929445310628912882345433895511295102574958633790274578751157686047072330492870431989566696008307804715512577238458100344955699616505243703690224219135609409021620847279126186542306301514387272627658899115716047118924818230506497/1594405978542201045314764742417153252106691801100245690546997309278291202392593581870149346221859235952188228035671908678215079526784024332031755000494173159382536369588120920564741498805880670330859002395971179995764587863997982860195523070087620371594722088473236481293750071632250619267317419863275209954733017583873897267200000*a2^6 - 860260455477311334887933606282744251077190986235630541171393965756377216582057732620601266993498521621456028338459020793239199088975990447810358877743770093057639295340888997612175209524757318681878707350953728112525815862303536541611731342071927/130791115427289929498476795276407102711877061809004529302683373026734825196267442262785688557261890449202940581051211258759830742431501995986979902384287641980598686567775544265076451073919898738078277540294510859027563848218584531500414001843125108607379546320070180106127935563583058611772132098159294566599192848677155635200000*a2^5 + 161973111427009810375190905265916051153087040986265007465372417248368146830249034143249222013425528875835823265967349684936310375326626428772377241796481195195906810277921886157192951282634756972651695616319029748733309368425653321357579520523810078294561/5276177241385608962981503857696476835842177923531724456673485272282746518949517683606727072938741940342025225594135141064220390342273780070887105953492890795261004826972211869892751229010033919010433241508751580501037067106987832804997234330590171177891361872240314576168645161674305216273906260414271567258531240345600000*a2^4 - 259107392344466115690340563035779948978972754126547781049908622765657946982909509469432954260997134968479270305989616284995704808919123777916553782707155531308600074380710808343743883068634987475807934341606099618467607433629676952291638916277257977834394234687374193/3383575509904830237914621707786886195131605020439783351875721917454950749363632310357402403664617138221522083843623889681568336735984051703242065136224850028665288417904729444354473796205385555463488046604894486023826210247833502465973246062462246785545192511961023946865149658886898376559117707997128330341829836800000*a2^3 + 9441596447142901695175055427658228997811025736179054755154747654819223846883097123893262296577537339422461237119135136617420919503801721143962471496563679856043877324107243636381745884160813212408706034877104977397990459721859740010218710988823882928877786329703589592246453/95609749967923488981872041710377055842974769322141953980501582321024315427529576912135439375831240568415947916769066978216336193395093330192341702389889470663149471082467805208403235434225168735743997265989359707975774983945309743979369158213926153834171790001792171530975049587868538653313466050808612126720000*a2^2 - 90533576373161818687235560355655573254260585473920553398780706521163210798953326785626329131234475943552424900606617636558681854287392967420516191730199292054903976081146231466501417722855005722732584826846018462124631312800680720725151534946649004465048584393663202123444423664613/1519676049040531936993154552942547096299724091246000194239641544358322070877227416231400797777672458782449530232255728693268079652708265466568338114259870380769562261620645605856628981180591086319986935710737859534832238895818547312090701392713008782612034320859784627453089548553920406553164578291712000*a2 + 83503644550758171426685351663897760293030565094954674404193500292707564504169264559664506692055219574871116013509018946638088263450932750380236975188972596717795040815683691998477331673730060430285668017968080929325533809569612965599807193352166326956578039699835139559588685669397/6487145352900102065620478503318952547016961578971765903531758617133118789135289533186382451260704554668969656725445056310982321482471436819667505869846450405873576347968647579144722515285228742358916138037567762672064470211473540618348576457788469797276080529534114629629603528758974019200)*A^3*B^5*C + (19047711731839212457585354701607557348500265044182160504882948392435075819299860159261014989684142142531598813734800845345584594024259147533424882043284639274716919018853641479963193858800857233689008220181542675791/140141212005303534391777400127207140187903294057661835666938335089995713983142033637908982669223833036065107938667698268612540800728058670643040427124463076491732641699678783075791992758625613139091081856476580644224783574885546384110162943879748002680526574276408473122986950684677928397137594823450132909495038456627200*a2^7 - 16279035050176628864759456599613397457333676076498316342547057689030315903671245585791457971611951482464724230640122327145974947068224807383186152027796178085284717022176131680734657676119906436938449957576525589439386797324795920491/5364780772078025925935228598619648335318172975644867146624983140163898425917155975201203242806224858411867413277122824345323827527870995985553891350858352146949140190065828414620162222791136752980830477318244102786729996226087322516717175195396603227613907921518761861739344205897826946452923551835200400441606940917760000*a2^6 + 63141597818302132187721288256994726596961926118409338102464278050934469318527718228068010309799452725034180371517541817844689873606532407770312217298263304375827292882744363189401977774420691793472659976194027971857223230962669879373032143354113/2328463876769976530353831857039777923315179242901418032389315599029469802915432280903300018579090650352373009234862336955435689031194008674285543121032270897113342096382738027178889853641986437925707672447154558501184894195350400397880718400779775706429647535381407058046590367143154056620192513817361284913891901440000*a2^5 - 21978783958222467962502408819886151060863842205772881599448872963815570035662759641213258270117338619244835265336589857499498505673416587340407088873064303085501706334736440505978877715386968467992195489407423975890679624280583586799238547999373166572703/177425913284814310660398246168103006260727194865474098568601046713265964763545711362330596472662547849152564515521243050331044403052855734705210338961694526214282782537357022836055292033181365542043063270456801930111842481089799889868554077969842362149672493076693611901031788811894224673701369520503033692160000*a2^4 + 55527614535004810669642183319608548680318680320444828184330813236195501790022201818235240811628812080536241225084568686204461169121228882142726322166160621889523099554042973579187227929171560072168211124717168172443414495230674031904338934540395568428480003942813957/180712581051046069894128157527479181944328922382665955802217405214088487975565738425225331337741471388716639425827682092431598112545442509331860200892534021374563228368661213292033244983136843108083716938827385388717124719432741434459319834968368189597940657239826943884183836413481742812645971916100730880000*a2^3 - 2091620375011857439672658075935597028247317765170999951312697770401466696978599384083770155132321932270487939936250235931793324134591645602406777095960011640343973831885815584072632259563208072246811243507668144756309427384967218501897715517288832349994786780776103456090777/5106398435551567639785431968617734045645506749546360603677746955421970168942083808764007888730126031627418784412177250966152561683526004065954708548440834931961715934715587850274919438768650849182233935852824610638572543658016104082441537220378965860944413283731727427282936277417267490320445079552000*a2^2 + 2488886190067452550113666507661323101860092161989144215495568359325793734278341719555897174132402034899180782650367853507775041148994334568930600331802774955509256289986466791638521207347835722661045031401607204209835689814444145527183133177244326105633272868614110489996631254593/9018224143189973548227649209442375405003418303500918288898021124772619616441521483463725140766083808523493845219395338987690540037377682555083360580940308274095528098769696289124169947957375931178612065938357266035031466409923595997919042411343196340745313580357105515237978259576280894668800*a2 - 25785098507356260558582687250251501086037201519715731174187333361451199051329484877423338534132797828056844951953733932585700916010621364705892235122538498885528498845757272263467230067665731829472237428039924142844425099292374895477257036585194291116939929757708725965117488244918/346470405919461824169603043223971785773129436867352159136590794068168111165148469886079283080929532826299257060476319357461989532851981777194450790999499914842589526287041347078497240130245938034959050456931178277803456188029040530676631108404422842291764561164964375032408625595)*A^5*B^2*C^2 + (-14238544679664907249908824662404680979504801811635758402711779130466132102494049259383576107481088604885527012417803622782606259967666010968699415442090379984772837305374089933190317519895849666323166461703818375921149/684608937986411270657336075580427112759120610450607313235597971925747727921881636899008126552280503931761403514371414460813223965536936702277489565303098060581417798258055702910126095196357780191519385465150097941454118309021388422297772233148895321737835578934253686222421848939404193174853967045292861059835908059286653779312640000*a2^7 + 13043424716964212368129780667187398584182854376143970740614873640102513433745778992867500467838785246401275358517057165369407611567057449517827637224613955850705440551634368724578873817931669959533710202594648150721734256265868744587/26148258048092097143162141775641313334549745538044029324970755872163975719238534742670449278038491469615886939785019302322727304239257999045320782008104439813873596461245183097261760580416442993426087639293927351930539240969566918907206578349436974094153442250961078293217501174768910155984005685757713443257621488375531915182080000*a2^6 - 164945889822183960945044123069540297459555019849773617926252183795595441292095308701377192179908722729605749111685893699141800959063163967868146277410693474070554624436287418610505284403301315853216669402431367085366367022951333753772780226147107/34047211000119918155159038770366293404361647835994829850222338375213510051091842112852147497445952434395686119511743883232717844061533852923594768239719322674314578725579665491226250755750576814356884946997301239492889636679123592327091898892496060018428961264272237360960287987980351765604174069997022712575027979655640514560000*a2^5 + 113965084557844985840079659361893804553716771020768102918040622838011874000847430626262029086498569044355380927346277310875477837268997361543602157516358670593882537446109437002365782868780573408751901003635843024204244156390779905660206234493568789343009/4669835602851770726600772303256437275659680016129031042922437123531522950740081048220811136302607152277322644113158340726046491515637872646867698856615295091170692526221754505797139817930150655936853294389333144900600426379137167574708663274185840394908291079303491123288311971666019981895762112392060041116439713677312000*a2^4 - 59740932522480213462247133276116599533201091952668824567056441362981550300987354563385105336403326540858581356474751844979887296315254880704105517032196071076446945836499977899374853920365956107725706112413333060858588857377927872968301396560955219960837602240784357/880803783530781204790472952503252914288227338654165824932727610258114163326405871267641260636503508997348605952943361758376519404287911871955077273556945086827154445295834331546243972345528938247638158163813802710964283302610626038761289451180648369570494558669218932199816736599129101199516355732585787581047767040000*a2^3 + 2541964155790459783973262335032634851371267006117009010478251198616314507501523593948264570836289112421402244188211123577860523053999496688118220790018042820564055472266483128113881658402104458934076293718564608121753873643580915902007055664088393537594993529694023524062457/24888887293237225703217483873812439933726765347351238813971840477219028143039445418397161996248132465428913425952582514964252596375865565319911173320542655855169068662737650879647826367004647099463516748606753955727027138677826663512089749122355379728260592952847485922349060527635619585941918146559702204416000*a2^2 - 30037287574274316910888636293383432330427152377346356418010747702392538215637960360748149821145516966968406880487684244065588125466983533941980707926727409470020577916273363958908633840125500452980640076510825809172032210374849561980919199939516985527019597861544488528997548050537/395598209591503551852186264575520196497071033276736558500478116309150507339468724225317033072282989270351941203317364294755500100070088153201916588473998003882870176040929967238868496688280854216631519772319061847162678061768637712988690521277672127537100997811118537940169342798163407420188874348953600*a2 + 18182480451009844524769495790455345728869666621789455012013440790562986880189812189088219021743527826105036737013296468705478825065966572165768622723299653216602037692701888259318570764144710951533302506517717240512629789901136226158339597075684473823402369185550109291995519602249/844358601488584713302982916305006521992683888056642546173974931118913874141418637652830731751393291242627796589661102567461191050099456855893230922741918941716878191322903335698201978179982153767350989395365962760490931043398143382070767094505800830756569211780630793062900776759104554880)*A^4*B^4*D + (-81532634075655032552491304262082155417211229787714947125355864400852476398530556821749707371586155790515756430517661251709401313285498749878360511738632758844015529326502290397449097942854066589788046670043184021823720593/1122975419505089034183765451094332497360928396981895027012074652655980541779982423841752958068718282725893584646851993674960802937506785501499724369893855210861746566912543079487981884337269076540321911259445103755692092737303602303099299901628400247979516347615658210215140399521100037620422150319423548549166043443599769600000*a2^7 + 82656465019438664273495300206362322081212330703885246603819410938356790511757849189951689771933407832287851365871608456095341056727561393080337008083388798247415884248101039035606019507820285966451176405140419639122892460077306277141/48138521069319660244502977155964184557652966262941316315675353766117135707303773312832345596224206221103120055163408508014437711655812135695289967845244136268078985207156339141288661022688146285164690983343840181571163097449571429316670949143878611453168567713291247008536539759992285563289701231113835243019806389043200000*a2^6 - 83290069209576097632360796494273992554639570762298543604632409539827728427338593535613533591561155587292449779843866669058251370313110505680201472636856710901705339569857694975962412021510660566955104081948731418089162360181619953412918938614584717/5077109644029807916412423371918097590064961285544591955168884967520166656629694841587786449601771749881969693318015741079647727401198936186612613796178092497023955471067270143807788467236640428513463502149545644150083607934134486685742639167518447301701372376011186207931588177811686368003210676719037310787245205094400000*a2^5 + 16546053960814229370298469513915239623098535542944016701378493956329693981352465372481748798406886733650725483562787256965836506972580085337167784361136658806613001946113423243137492865193865002517587821522633302373312361583565374705217257997465795596525691/204813073642922145297897686679559120034608962137088589772786443576252179057127245899622963676851876424905445663866273428126796257032110712150482512406236304284738785307093977189866714517340617501246662314851109885794614316472992798002542385245775516071866592074868804989391588726628592562505594286328274694963200000*a2^4 - 28486886566114160153870802933261381524636886352924338033928807616394561929901471467151774454254211373236585269347814732071062969357865421447774841958528304062169281482770353911859730377224721798165655640097847684089179963477122501601815144282565193479614979839463568363/131345189591192120800323147221108732694991794040855846967157104971512496487695279882697865822294823977526321109953847120817329719072801169282565664194164500080875728255222400024527799421834460059011756084174995107526673830169524342591114734597463970530503232239310583304913615647798775798827685951747758489600000*a2^3 + 1152687821869141053232752412417411881348243437243646473145315064811612376857496694505132197911135609524347404254064544188519877709296315379975708300632323021323886304637890726076183038495063884157501295822580729577816515369632602919408135630400146891516495162165156027195358743/3711423226566798480007684417190798517721438769329377547854871537145331954608360004642567551854305238441928471034123374679489975514526400227937081349525861389184901718004647714813452810268669412655632756103939342005035226049621704739920008188811802914386416745766832798284279594359186689555632582819840000*a2^2 - 12898724671046978747979161018818175440273670072685805069179413369077680689258379360123041499583825904356431007382828936280298261083613744059182337652003954251880782028742679380139137721830947796954898969535286822140180041745410055528481272231726222959404126824018683484194126924345383/58991483474839504242065499896856920206092814911673506861605191821183076772822698031148394773074869131118909057523781056078115709853591922568274837327414534714776702213361226953084513509570271375268821018599499734322789924138732031820933154246199972063484458061326866122631702333437390161444864000*a2 + 14548703525440307598249871705406597003893480932324213670289417069305584449777768320506348511665635341637927627325149751750785238764603389679275789181972464909522223358840190935015402411704016952085688876350258150576636282049704639411697555202920856575960123011861013651397334154594382/251820990484190662203270575506877675205106349795861864754276672597727640796851092430836715293821055904205687290773470296628055119559235846242694006731000165378773023878626869990235039531028752235408873491196797302821693838481107185705424155608487329465696151501262743489464269239275)*A^6*B*C*D + (-658975894604350879016288858312019386544821364424378919230205625007809900687771738425874070567765857666601972325338493574131426214340977206887398809385707732739441665404385548860349766153654255637677259772718158097227/24367746628586380110097005524511115393699148238168907702417833602534052485759472791106618452380264139263604566543024089986021394123984973288192871136582912060709057642212524373444040498155976012332170496792741675741129723384296288407149907270956617690970203595908780831193577005741627610594064171672114236872832371916800000*a2^7 + 816918499848320291301327635360199475191681396050332485539595906034715794220989196615708996243015303767994712826294024376532467062133658937992267033368244416316972377064789416628059993677179901688709608217316039957234321374030031/1357383390629811726275457081356456962661494442857002434403845454686611658074836942463603969049702770680904888956273623550914738977494706622559763320888085564879069610194547926328210812063055704786774203252715111170963108477289231751735177544059526386529088881233777898350800858162969452461790562147510819790153318400000*a2^6 - 574706454213162394967148084174404033376235305140982658715878525712727842305269472423117056144198232374021527392941943239964415878155391918929594848001072346766246082704283716662500026737552768636463901317392051423067411696618665745523199868383/110169572069346698269752809988566602438237613200633444111770442719790095512150394201690079085197230085646360344975333161467472304162981830910883568144996528052250875480199853395562249069353913539551552086917415707018273127279985389572256163515248018351102265968192911020659618262359065803105397188187727127065395200000*a2^5 + 1675416265906017015479282673464773733563773800842575732931667055817121768324387875312083783381192122283352224593816407684045656307584858072105378590928638705595388492799941921987342532251752082518329829484997509756973765076453021282185362477823734219913/75553000508406871509168173107064306666847906700311515284691589163304083671758686332575820124043483149939623437071610807932288217720619342871425375362779615116591464597003279025002639646622844937477747601741775826113084516052921862362469388822232719747892069248288897239194458187735270504455838793251107635200000*a2^4 - 409020246202950042826782253916161771480031320853888508526182635924045051918929286624227875618477413626982882670422994930098269483280497366259231075900492990107964441988428144234125684536580432075870822808350841269816236225214324319108652351240573914052511589244251/8550284125325789851272541563070581173387481303313859126202330825213195097333937433368998198242022196890038154474097394187893742087218121230515617888498160992147624141862604564953149068895255024510090556532564860692424166270841020902328205878167104158480827538932433896749250766383411502706616277821030400000*a2^3 + 11836134484157450980053658182231013616257593167902442695616646387013340769395543211344933182284025228641458707190976059755660146965443027946951221106231670857313026065211112223410884027660371108503154272573342944375632760760636797310330080136712076871592927737565956015431/241605522023682484132909183165107477637043177380423627110299875477351297373847606330278133766514027825533214271661190292581452040134518128303686576800824228700641325261507516506425336735909215418782850379451182632232218601674426634112554645627822993482825033087057435685595781294742485405437788160000*a2^2 - 504873691173818005416987355924520601143037512439518978114840481319679500978092915926283630574492758456948413919888048659741161006384063324662146507898390915467038530448324927658199198979075667233959007412992625639296109220158260459683812804612737499427557070309882802887217453/26123920754638386868339458902958837240682240503491039136672493062846654923740439548003498796055811908567650709742720196585693277213526759104792123132911585755968994052124403664468403763880179898136905572792968256103989067172185270057790095100902699395137042208545866000203132769390297088000*a2 + 9178547406061443951846982921917635151643965181881042472132723154462028837750876549519414692564898042173533048081374536787632537623508413221227561744823518232386747560421969681727814978696671340671527134543490864004509645251218562685779372880013482927850788916522215067741786347/8196497428121949751107332471011218800413577768963378080079311024240069029614656525431654307646423067545672209444828639671518247552622981031887966889008240255794454443857268821086320982033940443166646274491319119318481067554636825365538005911157352129209261839705196220729234425)*A^7*D^2 + (957190773886226107177949334237743936807945965901833177902877576189485060128734558989973780877018575133909542849689579326717481028615133195673403796424120678258625029584913575889096160490244158635762717846320973538131/71887560940623605369404233727515898283309745717153382572659059869531278188068071651249027842176511442008140019047751239536284776637192775143779577930921084775499637254347264641524012180660684112556628274459276750305204730571739195235457843505250045569853428830617706224743799999055634066885334735005687709731232489459639319003136000*a2^7 - 10283035953799086990547953307153437449961665587886906165366407313994346182928311996533520790206599511256974368393701054005909521177477127047922090033670563739534890643819560089918970587212229936005416113482378115535857682813224213/33897598180163737099770514874943196206979046763061008586216120480317389406239231317032720604592833756090943939022859380782713157707866963588030493708853392169517147196408603869031384344447339044844089121187073227595904151075494305023578372709094243024193574980143808662216298010528634033596479856184094856269013948219137196032000*a2^6 + 9887211751924075506852081816126351932105265261404928423636442058500672654461045999887893057297703129008078492808556061656212998860641848224015318293207939925632634312218061223270367716557769355498860735125516442608458796676410767596577078947213/3575137308064144147241421490716665224954821338291590749327481456908474663939293927968294751265650435212716743568817200316926778352001593815925091133355631205378761618371219939311903817578430289885900024500199129473005515933743539982955531496662283443957916111187042319843125180797941870730878734831916254372122564851237126144000*a2^5 - 6300217217059972871547042649963028001209752773924069624208694262566100682663174877275762699147153163616963981195351539164473750244341837007168896158522016566694290480663874053309707393549635598044063384165251047986044633571429950239371034073934582835823/490357447669436905728995881253931655020357122636991796508443625036823355197081000917350820650682830496828468383626832469732978509041651188323644214876068623455434956873686021346106892114316830051502702623030296682019936678939104742219804947641750165132043883754367417903342968310813217434778618607344552971948868291788800*a2^4 + 2968337250731203778856067454505334390396389836170702147022148303976815403128101965773449788305896861986662551046586877002516354093660420049228461161415779807022305730033704101987106888754883193543555151835315525433517456230906337146699250440050349384155018260144043/92489057843059719106633151227315091656180029794252755672140084644481401681985238566174450000997695741055242085229636488609812179787332652962587854860030508014962325968759443282664645297101758055334600943352797624163679259460407515753772821087552737547030778787694931440136218981557160169167618340500016137236381696000*a2^3 - 1291258858657276124450167771550530906628605802191941549028044993767967881782592037890863738307244208593267996506954416570999452215147980851638895605920676952318951386786636716261397473584962974493857005678913662194037362510512624853586351695733183599501520683945496314363/30746645407769269791690984730877210714695094752842441690861349881068344509144781296731936386539798559070077562927923094842054638760745861897051062776330522529739122567356564484860836285726761846715923282183744018875048688322713853010380504695436145241275954830425630271142438163526999669016459792226493399040*a2^2 + 1096102290689921105215916770328702187811690046148529808469004487232356410522541073485285572077525491880839059462023414703678800842351085665640926051954789487393540046087828889188962550716129865072560063184303902584507347449070989817074812953360652015395685326461078574737188748923/41539905224806275881031889949235326619928408527240873078079457917067357433276278340374860649997121135726874555728808451677555152490351967195659324900120010614837414713308143317114052522766983619862452808787317937284773802875370621774710701292547740070159533192097005415711518031752824336153651592560640*a2 - 17475059199620974375883814588014381898830129191204213707905055115671971867379902911761953347445248964533750169631808108992826273773627283634715970403456447463171705078246114136996265615738799183225586795207290456821078065900929423262214068430001006479903686079754568185611940422005/2837187868392342159608559689220156766844112452555254972023972446435410300173880347902672391080301529199023753999260763470885821924399904433857887691175819466767187275491742395771394343048713264839949107644199057856245055897447766690272782364844345633651654393578060712396682799520040537984)*B^7*C + (-266502768635961077710643868622035361327588890706125308080120899859150872929998879850442517941347366359219555517059230459514044629361358838622972303304158585495819861796143040220953606448355718646079762959961894349627305829/2044110228900257750403544541560452887316271539872109859675637575997809233836658438295063264386999020451523369276502447023352666059979518374399685898069452768439149191779642205852232690776770090167767951789706641020211010082048695974609644961650795348198361651888764719607371886708013614445278743414455397377862843056248586240000*a2^7 + 2290018412238515809904066970888123388340110409476159387149312069913114512516665576617527495589398665512668400512577913334871782027263597078389335580021578681128252732777502896946331811238889448010782675478924745288944041853531725486593/788622773495469811112478603997088305291771427419795470553872521604093068609821928354576876692515054186544509751737055178762602646597036409876422028576177765601523607939676776949163846750297102688182080165781883109649309445234836409957424753723300674459244464463257993675683598266980561128579762119774458864916220314910720000*a2^6 - 239156665154828676951053844682994360935707716843965666852876833991391776992546244593117430148362879251245203735822631088703650684895573002389915815002691817964262742869124359847632554191045983262539974117114484743335322298179281163322773895374958097/9241673126900036848974358640590878577637946415075728170553193612547965647771350722905197773740410791248568473653168615376124249764809020428239320647377083190642854780543087229873013829105044172127133751942756442691202845061345739179188571332694929778819271067928804613386917167191178450725544087341106939823236956815360000*a2^5 + 29873437966051167376264368159083135501000249841094039719059470955124413874493229215658828614301045050174906368689959555716799085461460962347210516047152765226240330319988249504581977102088687762977791642338254343605459839334770801099850206857134421344893727/253513241937874079644003430054832299465577445111584010998759919585782941092744654222952449463999154868783150282357372920035009484858042387976192740722027606836015811000677208509069243468690862341092810523359496869821005010680349674639784808766429560733938045007702900428670261125986943982771464825675554660705894400*a2^4 - 69644325431555572323335652470029413577107766688912574614432825051300543165317987187901869534261277329497988123602132604104098391002912122080339798878393292876309494585297867502757739884131959783782588546294554343323575513435283987002992159528982239014918185879777958087/239082744730533950469931552408854957712347164312267059526333627098239069591673471936573113359831966647272113960370023408287004302897620439846051045780822510278547151131738785185359983112690043431994757510068630869272756003809516917789680141663151114838075489528291046758775215575036345741130620845001266954240000*a2^3 + 2615997833931409046093248615891595998994570789502095266304450142281817917383828430422274696082504365639923293461150629747454230774867988334273092108055887010135808149392119362170849425716558237904198938859708612037025547939168750881504177198878426283902701946436880998707396707/6755765130234723987436126494481262142389005429649835078665659222023266533510376878994782436789956739843075051777310503028219839107304903379258079409587224614985350181628722725913718417490925073468095497133286959874831475259555305701070153742561371834029458774377075386295324695023044889693948840247296000*a2^2 - 28003623144406547535192860763563174657022730756481485743459053381365988890859604466577453488356388292642943178984545073552905599674742221877137435983592461173436730196441142425795035747880560541898608233308940908265059741164376753479015873463012058390864418369680987820488559028174067/107379994872963015038746619136830363947375701739785434065908737532667581772969196303602575251101759908089241215027340301326431260225056066183377574437256250619655453072050773714601491570328475212543733869128019966679119670542960257547222037991863438829254448801312055369938607136774776612821401600*a2 + 31875477190979009672894057717641214128168733780058757729878099576447766196537919363639084539399296701254280108923058648685294475371630226030592018520670612468695281193431559796424955034281467010362628867277726801064522535324886594392074874685201874505770759992256216736563804611119673/458380347031447993376384826185314672577850244975506906537709620552186411071491425659282891516069771929193917091010170509922212151963171891228258396492338387336745943277755702184851848692315376020250823754519948861533972536762420622085182956419051420352004514421247868167876611662185)*A^2*B^4*C^2 + (-44984851752890356584639100472672931174015191445586719611118047425840591208846952088456159314841699028414085373500228128033933055950730362933840266657967353735894223038154012533673569716851121164007115025745198677904273847/74510844056639248971322619425272893546085735772845377036458099168943033693293832988905600594530900811275936295515594782573942048998208277577137379873032668707626947084247616869724475316543566013622645518308945872037916614251212812732182988824952822605748721132205025857490891748580929811846160442155561117244540846080000*a2^7 + 8893630084233827670392950117361037470591823044026749107345500884805732046907464090371985253577909539959162104174868609989373731691420812224105125893231066262928239194570450582700774586945952468809699629938213006048644705956405141508809/776154625589992176784610619013259307771726414300472677463105199676489934305144093634433339526363550117457669744954112318478563010398002891428514373677423632371114032127579342392963284547328812641902557482384852833728298065116800132626906133593258568809882511793802352682196789047718018873397504605787094971297300480000*a2^6 - 990402749696156012651202286955719928190656884838755127103655510782125796784672693190832818750969126500882835763892437698765180096192846274261460882692277449590034884304666731775966488289587957660448328452846125793654403198399873890398932488455297/12476765457658053253353437162635984242729655579675808215391994593564974509792053974318951574176368796898432191116160498946736159503568719319517013465750765695266107769540562988570011647172852569475028251710147454245889565089969137934460296643410149318574500253886997696151568753982092638782753096157842961858560000*a2^5 + 51315814618557873716921279296606715977730900478337057410424180032132903246853667120184610248975991071442162895568985491712030867362983771720115238654536142652467772702294200896754687262408968777851513911139050491386645097287955030910471259269014494795716717/231023324589601967005726883031384122735321868314419399177865946241231724952533478336367964157112692511917401712918285221785214066475072571230742628856373081008180706428850290151113661501538236382868571966740627513166461563919010273266346455689898909049052725360278140496135141682153938377215324896488325120000*a2^4 - 315660794893231131700026434379984482443963716322796294709236633018313234457301166859768367829781644515754345366127851423830465751463769232427346832156828391858194219139674919655648449348205764951661109313813449019919424661581546422322884177189842921100037019578150299/5228951998004805263140282335864559662740998911535473258166012882352097452996693820174344078059649056386476835238069504989340223163930628163537621553603414970328797117148761958681517505299098469562607550313292401293898284705808490580420134113668061041607079202541288885537726748075281910088135761461248000*a2^3 - 25715407953338026534844532404515271466899890706355726960294048199370974843121116729677038674665892478587616578944811573006609313638693001177360921491550673302048048763013892616796471539046682003510984522796315975165301466876907514432793071483169980072526303586208347300022757/29550916872404905322832360929500775727115201096911809049061035621654919959155577597013934541262303423769784632014914646794864361594479190196497155951625202152556226474048540800202080085466729451286076017666809089343591109132037639365981118173489385769354243540114163352331807160979557235650723840*a2^2 + 1139455689477373981681577188582363887805335792273807475694152764682180887773512725749273968334823079164024357377655406555885014568116301700600895400642869976500002900923525656189193030978488377046922831249248587589387252739337745351797632504842976169408370334202672263320860481363427/782831956874129648283650104986317309462102283290010268133508778192067675038326517661781696247055886156553285175294734287125914933800146055128763939317735093237459036351536136208695307982411105137032297390482401565540925903639201041486027987095763571245252914961554298197741168365996605440*a2 - 1593269680984963482553479464414341686782567539520700024720586773619532804667798372905303517023273387526082216293060455625667379805308698285538508038184741655251034178369685025060113655744185841305858981286133732726331152180150481670849089543415205734017138546889181903382125189804398592/2566447451255272771626689209066457672393551384202608586196968844949393416038136813970957652451329872787401904151676439684903626169273939090329265118514814184019181676200306274655535112075895837295992966347638357613358934726141040967975045247440169202161218971592328703943767597)*A^4*B*C^3 + (14481117342677688365548775735766410674206676572378615449877219746037622701138658460625466896330914872903806872047461810171285769186974827285249268394439544672531276978914766047632347651672771632995221050765021754056879/2111276515049002589929267198118659837250155169291733042915375563771012223870977635471766320346543372265082370278585970470060362019592930669261348939151512200814022720502115839044514741130026441010210132798120232113155707512436589470163059823906733125079618813356684444923692555120819924406367828440378683408305143035981918298439680000*a2^7 - 37358303462543644569976218147712472399175315879939180116982132423107468509293452619754812456002333194976667670907660468325956756021466817918841705145844200367990284268595291135162747466512463388422908293073631286084268938444913467/222146097963910205169325252327300067050731814950729486838739011339542531972956401038695951214914075364592000239750207330603994320243363917220259778951127125506525959648791649731114766533041502631545678956031169203825305925130112528426247877094563670568141710159583801023115799149917921339053854002565097159964766733583956049920000*a2^6 + 15936574067077022219436386738426184922625111474326008358474103021189987079117827753252294612777808572696686493405388989509926531703717939812831013761923979819973778438927627974007448402862310382911773364592670112598882050383021619575784991486643/9545340146886766628369444435938674756086132673664157637602066893495968170712970357131466653765839175822312510301766721236890380947957043318058037376806243674108537328659016199383837624466627066199228392641964301726868613970434522705815338468907032719724839108419616450212006994723035682537470289172719018592236070583685611520000*a2^5 - 56278767963658674401578782687666713727443195200354996130275563040224761162936172979840780438975003371470387390390171314298387984762163758012915206161583989070886531560967554303720938005378003723293952937247263288881385830877379354325947477606646033020309/6546082329490244406964210380597866619726379170733956420625539642331219393758346288192554707913063427063888385422450185188132558036860463564108884919794485490166164666445625356187344754314038268493808972745377993964287310976476449143186651315689623694070427100994404276446743736505768633235953882914489758844087456235520000*a2^4 + 1206258771160076368091423312689105263451006946800015294076941190475971736982430410430188064225717221272433433110301561243796075217213122497205549527438877360442563243681176988973042069845864472838929632474721460374602110503305100728623768063798027471325689975507857/49387726450994852042288438913405535308468945498599762084594135552934309730062935693455790965123718686310328699967962178696000643012202051561626074715653246445108087778189820751671149625477210650630442180577480864022282127965834212726475352570968331974645658025826516096645795402443221058993860505794066411092443136000*a2^3 - 10487576940516707454734899278321227026168236769726503187368761108132790978166645023422915241926596688710108540413705448291383771068184592443001955915435140685946064825294739909640842828695917335196531735559770887406297599777976882060845285857139830384798362484227443281169/279109963034141552069139488578545098811786484887015799541298961232132012996322833554053361483672636166666263721426290886185261157069465080892074442068895390518234183859308430716457506111863938229203074027605301830276388255738628318088533486661378829247626738517628513458510761416079039730461179977948599418880*a2^2 + 631683145851759570313938565133291570143975558699624833118488637619004697763932448342865198007398638428606994307784855260924715987689430049966806443664650899489647282915944709733778259326385375963132969560346783752630117758352389113184790932474024651509499003619040936462983128197/22181666933229887649944582667235143884959736258746449116174297430684726476377076590383319972648035380575359958126250178510766121313529418380425329372795056543209885268156403757449587671904876886145518146165633347056419710774312680410427529546529358962983031155079882419785719030386530536847208339210240*a2 - 387364023520781774306275331670074269327788255056389122078434534180543270505653828294991992973117937556414533853510543775885838389688848820261584799362109314269067765981072525930085297278985454897162230396318043749357260421553601514307957225805132156838795801285172688475683830011/47344201304064317681705717239733995702323406819196358914522942736610428289429830795282689472646464264208373591359255719294391004843466048753835325737976637418581472647603352961590218992672870923255154014412764091211252459013169895930477849800007395596140753006390105497868943744534660992)*A*B^6*D + (-808242031121773392091637221730092584951365844333062120372542480622258394454974237769597098658938212114262726261052007290510653148049571540141637084697429755836232876450585411685136749240642835783073554208010157519632847013/9049092624616589542899412297771772333385155571028526206039159701053424598296835113050404650483974068942375048375214321124974842275490725029526848701586530943339422917097585512618272626113110116772594005846458801194123491476179027861021102695680015951741916615088966740454561591489794489197122676411168827262465908214123724800000*a2^7 + 185260627525087310946023084284175503741243855978804064629171864095164105176979175295238992455967237822405431056646580351845109657863135175349058092619096199185399582659781808246749972238214287934003526957345208071852508917713294418157/94355737243666474212748293061517479285380751282829977957532112331638144376635334428703752194736132684167240661236385563949103710747108827885456797438965329322441430149916432188628968824169066115830351245479425271043162865742607481033336489569569735899878176250093497043445128373058417680150178057340348966283636847411200000*a2^6 - 702325798276432649789329943203406118336654141212873152735321688951468249003735433619025974955111309543334164540398553423697260089164953988635728186132615180651683728487294739565943209596526871809144627383794411505298870365264590275530558480469367377/40912057945496010303183830194642344533895560126539560755023689331296226663306727037445767553186370031025639505457964053118556687081754218340959783264551373260902338854065328019288341951104556011160816360344594551116371398818083712479298243524305627675337802983438977233681286130505798291002616267049916934599545664307200000*a2^5 + 2144909965698336620879204672791055820419253779711140391290223062133840489528081850460912182306464593411936575036824095775404722108926628480255849983952690670024541719081280047359656942013638565964628439388699102047143463780424194103922586387262766033613922247/28057009541712392950634100543859139454973583522523728792013919671765429319442047487714629477639441350718733201930332177404206822140642980230753889286719417450912879415149699363649067020102207148630080566642568901913329665841492187828697114425354434358635585130628248739302584962655947081149748910316667490480947200000*a2^4 - 28087745129038772580359648416634021429472907163239822614175707044430325985824555150608486741154929323613759801970528911990771689338837860242843412407055448899065070055603369278407011290366457166164322937958675205271962460517919232604712857984419098393414233064358165889/151199694994511859991069669475462378334932414070287544764518062699764385491649217539384752516362646206687276626574777499545530723118689718127604659944445180325659268572872297702654094683274552858629812236434005995873729176590498952517678589827313175378137441763857531944028464524791614000976057083988698726400000*a2^3 + 62139100680223180775490563380901943941918405481336111515491686520217648657606052019770645469948926278853431946752396979630264715049205480137791356826290866261436393007555952795999185431257998189592971998635750800223670826656927660104428827644513967435753806349977716290271157/251320724644400170670834991314561595933257481644054977590719755251291288307953242448436516849231339675616223414759380364753425154540433394367832458004829191196515232614541808321841195770587053250962820009774278288986653473948391771034255000473576257540530272114169936409127003995594721112180318535680000*a2^2 - 7311395880049385320582776152469812149388925544361221242612392144657014673178695600086406579877802069585425405132138411401750335531128992283757565812422387198124460430224603018867423932583793519817548594429654197210820824693155763571667263731695995470082570855070110709569024286806713/43214691382731264735466587133744022941672643481807336421873570752727137635904999720492428729112985526284782216558118680615363833962515013044201334321245531244545723714439038349352608733754966240022508420601959107701578665357443232613009171133844165581389777417018518206113921476820413722918912000*a2 + 67824283071041435749924877707767093202838430534127491925100078126516382294690272446388104851305745028652806072081371000687380747298021235207492264366827035205726361354713901363675710759175965818150685001881697107088683121100617226829348394744774132290931779359153536450462871068985572/1442247490954910156255095114266663048901972730649027043592675488514258306381965347558428460319156956542268936301702602607960679321111987119389974765823000947169336409486681164489527953677710126439159911813218020916160610165846341154494701982121336523303532504052686621803295360188575)*A^3*B^3*C*D + (-78515135471735189211256884442513346147319817300726773893844967391858228139326649369579711620841608581911533217686432605729443008017061052405882139392101279828296799347876507831952058368728839971686689896319073608629412457/47756469314801250242562477337266056108782704625933845551265231910830491773118822730984469837524014108237222276947825900807973920293464420332628936354408865345316453578528114227468909744730303854330050578714127164257106247469812925909395782880831955806714848921915919651325932301579648376279465507057376233154569830400000*a2^7 + 19627416817790347506736630281237409452177588928081778946778732258291962272164467665146530404466076076812806028268501529618972026065705680318202043090956595917453989174019780576353375939026162997746618632291632806419941278707197580986647/497463222029179690026692472263188084466486506520144224492346165737817622636654403447754894140875146960804398718206519800083061669723587711798218087025092347347046391443001189869467809840940665149271360194938824627678190077810551311556206071675332872986613009603290829701311794808121337252911099031847669095360102400000*a2^6 - 82594807779408828416880882453933587229872601684968105009699473151832651454195344994253036422689441889851851940637519493430681999987134557323782707041821809571269875443713707682202230978059945866787971172098720163099447907332477831705714936916587013/215912856783498129351863052197564272771912546232701486324803023323705565380492362607532506137532615868404686943666024218786051071928640499912421044715751886869377774063802599769734292465686052582149027862386642633540881110160829562307381107497974337233773007640317200391194355385469330404909331177017217489305600000*a2^5 + 284624791424299654751385249632637689790554231686976683328531309374921900642001222024512236268761237015527085162202673902012976589504330259577169848630832651045124565217059685828685969439312858885773326144643523974344662683188645764824132104395409890190164723/148070505058030120748018793477306081551138234501666113229680795270053522606662270266094426281554912348306848380213379056290908005569040019800367750337237676980952761575970664562943219793554449244912155914228901472484035610352131404101686701398167530691612677509653978937518074214271343380297941522160025600000*a2^4 - 89593659121168599245503510807066238175118608959373640728858312016894307171125555638580897991296490601656575587043570918770574437664076231696724098952354715646655082159108533351735021379975347703580867542004503539746993850674222213611673352572050520443721489249752237081/16757043139349213595801890843048402478601205025543574113771554030144708648672665982160446089500919595081722902729022644055545568460648297325430208562233166060517369308804053174466383058708630857845537664243535653497160808971836973781649419688462461130210276665190638383787929032732835847023667393331200000*a2^3 + 11583072714917781495420689145634714692097817069005454382830990776783770601046562366890861802550599987432173222448330117734736885135287042847017091613395376951486912717191034743001151016196633023374496580568137249481035472987888331807393721493417482021798860875354506681947456503/1420512147636346909908878821737365932769877541906024010024308440326665975670086837951697971725541822228471790121207567346831052013876028893825124830647207138105381377224735952967866944945325288378019346808839217588395929037461766033736285713065461996308244210577277152488532938023277778373181440000*a2^2 - 47275752915381249838590107415849962547418044382633148637078181541388099333068709743606248886367871543629244819271503252220799789731192674242969490146915229905455541753813612160267942489083852456637441929583793342045879514467305549285865333022986148460241771410867485485683651353966221/7526144174132595644574053137765280049482332557604175196882398607077418304390837552556451011899004100314626641385860270112520069619687551359733607136658600373296639003884717904026598108849659434308048602256982684603775496151509634832468486961075793352700573659352605356049712170618257408000*a2 + 30340202335571889921506070653353440601166500867926040401905512223525444048555145628368217264447352553281411348859915309689289762570152882045282592076979057583072817295384590991821957840703415631852987585235375025182679016347703816952332229267918006964906160218005869251687574792968025088/16449212259728960885967115782015655836769635495189879466606353948509219465468096703301111456909076745979860689187632784416229350026731716391841008996733958153946895543708071721878309460515301602678742797778874995285237039550663478065544722425271887743529698314799316969721357975)*A^5*C^2*D + (10204127541308746647080508603917788487080426193775182873041933173757173580437201702052602943934027573691467014369951893079553044080673817824050903577395170482551953373615584689232688025705406870973638189100509207866423/136118232667283519295001872859919090589203442058411518425706018503755217185452415011121570674996155481926495108709332566661915507576580060787845378168952146771120795989399161150058410222699282004887504395084255000689950634824679067042339382015563666421759557286746449723047321154072731832778442462960430127171641629527244800*a2^7 - 63388582668949235639080347463573696162384874970939609791304037997041510193707581434026836502578579604981590589457306563754043997803920183960174922909586475298808902404072547940781923301750406476749792564399083842585209387217935867681/35447456423771749816406737723937263174271729702711332923360942318686254475378233075812909029946915490085024767893055355901540496764734390830168067231497954888312707288906031549494377662161271355439454269553191406429674644485593507042275880733219704797333218043423554615376906550539773914786052724729278678950948341022720000*a2^6 + 37260724017414324610838879894603942467102630608929847075556273499196238448438162342670201443472419294563120917598050902167029226916682512596105690457495076329265625855689793879231306844334394140429215593007250159444550800562294646413408586555269/2197882962783466630481568559271903718642840383352637210029820332259812405467400364323717077749684740208644888882257896571276072468051487526672127184492680734642404965829987075241466868933610575114053464134002443355014548889235708521966510462129197966104490206065448574862159384334063362771952673904345156184954634240000*a2^5 - 122988065649368613536041419510491430193639165814844062548215889013447336168310230384243127702954516363237001846994322226482177113420656761645966321266469834894843404373344575270470926696308134355270013555301278737975663207925437635209229209029457556756851/1507282360142717086607905053485932918003615738671214729929597203807916469251585792334887611474667488841295487569578635618249149943526355890284936238487453321575999718710215416548802660950125756502681064654748427730956036095255791154131264307003542758970446781503363499921929440845318646563893983925359597322240000*a2^4 + 252907820362889498801371384521875607517628767782741809677021247095391661779839842624880665218258256916647249165225831777285213652753519372556231999651159013237644144449333642948759725840048771356610121322253612643072977877937548714697515762869645741772278683991440687/1194047178101746552730210429282806660863561764007780426974155499741022695342684362569980598384498399795693828272307701098339361082480010629841506038128768182553415711411112727495707267471222364172834146219772682795697034819722948569010133950886036095731847565811914393681032869525443416352978963197706895360000*a2^3 - 9848961653667673579741513051077728867071552275157223015634708536416649452299766425379137820366243648271805729612036130901492621561941106985991588953635216013718364918600872075578011070836334445728872626755830023142693269076614843817564682619085715401568287335365264347235947/33740211150607258909160767429007259252013079721176159525953377610412108678257818224023341380493683985835713373037485224358999777404785456617609830450235103538044561072769524680122298275169721933233025055490357654591229327723833679453818256261925481039876515870607570893493450857810788086869387116544000*a2^2 + 3182545365340870871382896120772315872691917976124290064941989711096612685855723987675888956420089475847524044369765036602518478499534867177489209709311745605358814249661927391661578753539518263400960919663937427399507253217854047825926282276713258613394641211609432562407261663099/16251097375988844143819696941282898128400224493573968832398124468645475694992478796459612885144592047140195332651179354291491931089143780321838798161822185871839311904507225055946146972333408092360556754435123893752834689845380725019540813841928366959637591752431643559953637006456581311692800*a2 - 226280413089754721993679855506537111611873341997600059748298727908870136074077847037614320221991391832097486947757573166636581498562344428214062197254359626158520124677245150061989661811068869700195135853176750661519989742248151869619868865439473261868420838094042410718387114126846/4578563463348921130968555918306866821911024541742942995532303138140502559942747135106122096251291925531012496195881278120510093082895197204412618304200003006886782252338670363458818900564159131552888608930850860051303524336020130649189530101972496899376293663659322608899350349805)*A^4*B^2*D^2 + (-10316221021155487283704021898389768857544034272556025488563771048858488873611040953101749287108941222156628450582299596409939569834441939709987425205938984858929588757676104239483738946610591405703233166966035133249368403/156472772518942422839777500793073076446780045122975291776562008254780370755917049276701761248514891703679466220582749043405278302896237382911988497733368604286016588876919995426421398164741488628607555588448786331279624889927546906737584276532400927472072314377630554300730872672019952604876936928526678346213535776768000*a2^7 + 5673133892422198454844200105102882457824265979266588488679341110673873432036550244088171239918836850933243510282712963036597570652701197430407020243568344301075665814290832787415343221899487067802078627219767756778392128507337988293933/1629924713738983571247682299927844546320625470030992622672520919320628862040802596632310013005363455246661106464403635868804982321835806071999880184722589627979339467467916619025222897549390506547995370713008190950829425936745280278516502880545842994500753274766984940632613257000207839634134759672152899439724331008000*a2^6 - 4283928766970826539721615472221790668885957676333504745003665510433212117135766535221453058326594901462954149919958969437533652456962398334422007146569811399392298619024185864292776875804596244448839676580939977734426048139609905252791029176355663/78603622383245735496126654124606700729196830151957591756969565939459339411689940038209394917311123420460122804031811143364437804872482931712957184834229823880176478948105546827991073377188971187692677985773928961749104260066805568987099868853483940707019351599488085485754883150087183624331344505794410659708928000*a2^5 + 190298494936918025890965780715140026320355298534782537815903880202961178615240418783206930996206924035146777539223963408448709433166076562215179560700179194555864710775881197528106378541139823352282568155227176009770956611400006191116921948134364998356344417/485148981638164130712026454365906657744175923460280738273518487106586622400320304506372724729936654275026543597128398965748949539597652399584559520598383470117179483500585609317338689153230296404024001130155317777649569284229921573859327556948787709003010723256584095041883797532523270592152182282625482752000*a2^4 - 4713660601682884380411813423064282516558345161310995427982941237625794238695218702734803217274597298090761879141543099726192549804982716217891639808985250743238145326056185491832286516627767971566275302744585674511432381794393503719518727131995195116367828650588137907/3229646822297085603704292030975169203457675798301321718279007956746883720968546183048859577625077358356353339411748811905180726071839505630420295665460932775791315866474235327420937282684737290023963486958210012563878352318293479476141847540794978878639666566275501958714478285575909415054436793843712000*a2^3 + 874205614975243593273613345837387275314567525977815821802837921318204692607997213634021171902358286360409452772356442805000129757310605638066238973727361698479583885080318268237688969668665704803194432090489942500039051303782541677208604423158129622300735558191967487583093091/310284627160251505889739789759758145134709611517573995015140874027376659571133564768646312683254185949582738636156603791346075796742031497063220137492064622601840377977509678402121840897400659238503798185501495438107706645886395213342801740821638550578219557171198715199483975190285350974332600320*a2^2 - 3034952344190650736173960656811800844017861468256987388781930876550606627233528778648174472265231054470893445170773861893999552083406361561473284212127555939727023123685067364546353553405875840923415173964271354758438720000688950584289547824238890639290347866490491602635669209526979/1174247935311194472425475157479475964193153424935015402200263167288101512557489776492672544370583829234829927762942101430688872400700219082693145908976602639856188554527304204313042961973616657705548446085723602348311388855458801562229041980643645356867879372442331447296611752548994908160*a2 + 46187207500536594646149380757909409517846869607988556207901675356214014242636054885703166137942710565085531082764826089861118068643012660297186324381909797958774595951810568770704215280298250739172975120797642255544690151710184909837516682146262907224090128963453479903561623817363374080/53895396476360728204160473390395611120264579068254780310136345743937261736800873093390110701477927328535439987185205233382976149554752720896914567488811097864402815200206431767766237353593812583215852293300405509880537629248961860327475950196243553245385598403438902782819119537)*A*B^3*C^3 + (-62099376840804453864749908415759754951667284297627632106345025959653228603489948410958835851117412396476989453093465668934214835534896782601072386027487608236431316610118393475848574575996771705317242212548948026995221/184039909674067257822690366152821389192261565244292120236496839328292745113314356945276789432339156786650894821286363990452210941538733295769725389708340031372926906820423401738263823209420691908102221158312158493013200424304012498725944963489589469107016503626794261186634124241229827592792638846485556887552000*a2^7 + 7012058888400170508784998783099962887872520221772221276640337743463386778180587888182144791129935436641662287573461166775687320728623240892774446954462319731292817490333847391784561273579091581542136775610347168832256563628468194371/894638449804493614415855946576215086351271497715308917816304080068089733189722568483984393073870901046219627603475380509142692076924397965547276199971097374729505797043724869561004696156906141219941352852906326007703057618144505202140010239185504363714663559296916547435026992839311661909408661059304790425600*a2^6 - 434164141009348461864238705486457893422262699857631961633110802137597023772771906882008430498532046255445377520377866504857704941513434788216123350835592255112801730983891869366055439696371222849258995277108797586735140380040445530958717929991687/5824469074248005302186562152188900301766090479917375767033229687943292533787256305234273392408013678686325700543459508523064401542476549254865079426895165200061886699503417119537790990604857690233993182636108893279316781368128289076432358328030627367934007547505967105696790317964268632222712637104848896000*a2^5 + 1485480846861556137492523440260882398527774693992223273223125367203346484621115343934053970363319897465568839744990074495771050717147061258811611805254024308730592548022787564679951967306271052190674561158935838480723684102027156410858842821179674952743969/3994352584494605110896463905721188870044555993184208056526255875795029224035545987064849093942030096974799818775963606946667892999525811187994507814485470341071233307572897317976561807768649113847706437793592058351883984764615717908148507675363349395363802138771977529253526541353217054884124164096000*a2^4 - 155646799875677614177097833205987974110536692504603295030170608724769656867745300729793382618324786906706452958627135833742101367381415398448110835126450096135671653144312610740562720688706422769716483120482414251188872248701833078312924172595419238297365471657141089/150679431499913472014442141897068366764477828722379267811600059062431166305187476623862189975670996191557644259584537513840333081121570670120032075453528027155278423891698142708635966360901629610038703479186033966622956442960441968207981187230147508488709509256450229264816225764141641356017664000*a2^3 + 390996583771133759545078669384481590687842481118814253949965962454962899586144369502587905873207238475346977520608959305109422175935900155362160644640769074309337991307447716795168187776072351200984559523339913179914830320869215845886137435554713844668421918911440336901909/250455954391568372164528278520485816514221438609236287653638484950564126914674641102414249554255526991962847174990681025087997471631236140963871568091445336361020196472862996134433399542684500384758682881251040467610006299919248041901733776134328918604482196577567022427189024157125836800*a2^2 - 78756775281519995674823418754161065335392812377665235245864986779292729055764526416892283790235843951526934353488293632311148689687504059734059189918753597669909018444502268942897893431894651411295672954007483909045139126607488414850047428645102474266056350960535644412944197478869/67675133143371936906130802390547734590240549347512195747881797856642248750519258161243474363046391151163870524960225064380899381919400126081877019525441657990413400968530510811573152418544077977194748067558092879444282962459361024098864780970948403935054101019201904634828780661760*a2 + 220177178657945541995885070522912122982931480217307665077965295780922400735491290602695905725279047763322209933501881017554541836250164830150403072121819929953676532657020486527523224988005296234848157617855537553895977277787251477408158403104903139682577590513259152627413254158672986112/681575797559162142369858832666624782764727339474860812252264406944538710312266931862933330920048381978636284324565253333001310293978901517318960726863446801745610136475332098844190240382967577472327604390498634327667793332921360801284459729458482965171208895236057959005311)*A^3*C^4 + (25985576184371248942673884248220427947887183039664494680768849692919617999325662936585190170346684101708900310492698247417955086413980895551062715082158393381164491239585016248627392977231936695922881777130629225847911151/163713110744378269115715888903339051681378321675707671706553693164061956669412313690648943639109012456898866389838588168812467469567104927656654032106839718343811648267250082001388433386028318265878334831542244878102549718066409459724559093096900664250898085718514139075992368988034749286150799434996953689316438068967768064000*a2^7 - 52558713517916775993821558197414655468534944853941660076030071114459642277368070709224281463738139266745437330138445372648798350255293908449452167133874015346652468788145168524428663804312219001711408876556625217045466049068627437679861/14590173064024452224433013247172577522530243945635984631255363858371262342065680734004593356726150415718996194464781584489074068468364675265697176472484558232029510320113722585771885845745579289898879377348093582886454083670270287498600752509793230494582352546673135079689134736202170943325939301498571104256210337164951552000*a2^6 + 1869350289762911156712269183735123025650093638146515994729503555952709189823799088203132035925295308143944194003070396796040001787093868979079774784633957136146198625542521446941704340970062245191855408629942895072272598443789873764377709394466052119/56992863531345516501691457996767880947383765412640564965841265071762743523694065367205442799711525061402328884628053064410445579954549512756629595595642805593865274687944228850671429084943669101167497567765990558150211264336993310541409189491379806619462314635441933905035682563289730247366950396478793376000821629550592000*a2^5 - 5992171860910956209144617192083540700884314307824830487523317337818957684602948140613489529780800367553984557105336061423887797366203119543322030247417064665788859318320955273111331279249888129391087327558535665175309953261017451054416045086489034486669421457/39085037424388768229412264360933029310168158996335534918858399172502320380869020863877503675627307719645865029069229684489695057355593229319800624612970454591122933505930853923443692040565520966719722151349350529805874780778858869259546988492047466574310861401807418243775567944671788760319022118371714646243540992000*a2^4 + 115546908957251759078305124574795711404419000920768839205172409430236810711616481922219895446196613457888108229302607153248293084854455202213286676691510582544884851842938766679118824439085269270758868216952743638761023814336100425913390516408699116400434607401432440157/294881891104007328662252767615681932966865213239361454245537442216042964841829330180282408577035724813544547830129109863245888612929263425145658331176280590363391544090088399182339866774693075056123120750435061743225339719078779378602742680510815474201937074852910378663467877458003506102531684751305694878105600*a2^3 - 4517388688180371848754764581889208263948799103236573664382962099091082982493473104276868248414219514145215130217065360808774245203047571607126123853161118354304827546754259706009017277426363359249033570345439445100054889579826000305932859126385295293027329481668652201006486609/8332482545753968660206343124267632744877150167941664356529446134667374359182550788604804387326720197141987774605337351007698585027885816366284923727990061169755484802531161815003002782035914528631227867703898726377849994774677965477914956566445116797607904359405245707857142623844952225933263842301706240*a2^2 + 49921307451936708134564971248691798567885697118656159675781169622351791954114159272817157713203202369152864630149769599984433349360726630151225957232075974526101171248756623984092901473585847745708390827335823459012873102974096502994623138348928847816673898028079747973616553989758657/132441243263148763342004507768434409219060741550789902314018347019630660361966304597930977937805178914737507098600663360082285960958573283613283216603439031756011403441924441893943195057486129262148982170484840494439601815139102387077251379751286773643619288752957116887682956438779071584276578304*a2 - 288266388858351191092090516600922999805105527694490747113963822071576307505269336041649066528943094021646330601284167920398015130481051750251371491786057740618728558476095704974128424226108473293520018306359594538907114933067526785397816169634796893653074803791185169102119786375798410/2826805082271623906259986423962659575847866552072093005441643957487946280508652081214519782225547634822847115151337101111602931469379494754004350541013081856451899362593895082399474789208311847820753427153907320995674795925058828662809615884957819585674923707943265778734458905969607)*B^5*C*D + (92707977762955813526595272190293581099581379227750685295263445368994994097465602952310050368325377098448147174336220203946648695549251628919974659727800182353962906012790918670240480535020145617085055343794269086598637637949/39714279882188719701714956153670452260063697166926585960432166857046636958525612983086685116884970132410074045509812019111911112116045011948614223472326412421165162795903979791563145343717720685260870061258668149796209555395896429186253533043699854448864068363465278782042645301993635589714003515668914075491340270960640000*a2^7 - 4573797966057627175216529570836828863367378618920608565137048301256981374865298634254363419127195672580880065389780619921868269139003760588180649555843850205800635768328637797310882013012547446662791650943722872273817778020031844486957479/82738083087893166045239491986813442208466035764430387417567014285513826996928360381430593993510354442520987594812108373149814816908427108226279632234013359210760755824799957899089886132745251427626812627622225312075436573741450894138028193841041363435133475757219330795922177712486740811904173990976904323940292231168000*a2^6 + 94722707078679872389773469107703420920545698524006095982599139523140745036440386925122813190032564382261025000371843405122396609103395623594179396356330663013030588829009590750082780289049025881802248584815979232842750625580463812031662174656328853129/179553131701157044369009314207494449237122473447114556027706194195993548170417448744424032103972123356165337662352665740342480071415857439727169340785619269120574556911458241968511037614464521327315131570360732014052596731209745864014818128995315458843605633153687783845317225938556295164722599806807518064106536960000*a2^5 - 319608179482392856357178678025263128691393446247273267050321073834391940946525507675951296269750652924103023634501073801343731414182439362986543662305735570625004632709733592747616538183950726183349681046925330083739177779372474331749547641827846806604687328463/123135432006257848414052428655727737417926555811585539761802549346576509399700343953284124895741065108851975112985446023211519097431213680465985821180446852177360316526577204650543581580319879992068948858272754464517724013568832475650962660882716118523145102617028248884440030516588049155055768169828277288960000*a2^4 + 13930678454771051696319879632524728047849727409247398866329521704369348259807992682112030836409714301716712729456200108706556936430576881416222230389684579858888762609495345314047019620298462430069799097434716058197892574979984703055169919487533626820788386413266577038507/1990736724954686575181264632154150214457823157034576604716060618781191387462312718680660995432709247895708680844207890113798813533125017722261108777193300127989463473885921517126606307374585345912049874512132035635462704105854232485259951058989340382268980867824647839994005969088660898626411686327746560000*a2^3 - 11666959632447584322036730902653630520590470706548502210787727139940287949067993568760451218628044371330580933537938605033099005763000269061046664882795539742738132298221383268361763372162698255483268098103045122544635383852320519942293144874134977452223591741561612412826902663/1148005735640802808824318394710197774238513278764868383611481923202774951766029362916066115925131758372397609975506523814989993056112056003989284557012844952428022500777541708929133286119079212648358492523061898295928138569050733366039937025252903980689927974262452555888691925422893878032203776000*a2^2 + 15199236138980426570683317671018715402175428369070163408322746069347252975788954504139260803042451056229964573497131886799351310595055852297203361518980668948161609378576429573492895342035245074268490069457085393098288987399005954041475188986268863634757636898121109985802158870740853403/2086247165069555512675927529788535629716502584967877364575800893881860353977140169568648220498403936607214504992160466875190563298577389236918155898281764023477828331876843802996172995773125595190191072545635600172166567533198470775560264585610209917368599018372542204696980213695380953497600*a2 - 13655789473605343784372665430888182821015792176780315445901118148409359921806945303232635924919074357240455889762112395644798579268472255913611839783719682534731325824019727994431546588194484192056576395094781695385780804880264785148958448020843420641468584806637002124787107691102625494016/6839582457595301936385126742162109696928814438899951882214921971790133453741634609232602143782794110978426074564217711760268163741115047675727491540841979800411119167073816221957001073682262406393821255316456223039601561045165874179653495584428050923759648559293555996010140646005)*A^2*B^2*C^2*D + (-101245137482739964238925460726104448064051773245774078228962486610735611172337766616083643736164782939082506492708484645695680607789743406031573349242970033511395712184103212057778133637031388401241877374390403276683845439/2000938020209067733636527531040810631661290598258649320857878472005201692626150500663487088922443485584319478098027188729930157961375726893581327059083596557535475701044167668905858630273679445471846314607738548510142274331922782285522388915628785896399865492115172810928795620964869157941843104205518322869423131954050498560000*a2^7 + 25976194222960766722492628441112806474570707481421094191683852560749951914136709151142392244782653138119117469849155044182054085774820657032350926944109057486264316249881293827604114025465685076063318814840626360049568587175194044588353/20843104377177788892047161781675110746471777065194263758936234083387517631522401048577990509608786308169994563521116549270105812097663821808138823532120797474327871885876746551102694065350827556998399110497276546980648690957528982140858217871133186420831932209533050113841621051717387061894199002140815863223157624521359360000*a2^6 - 37003603282218617366784077244211793415307050734637769806376872960730286235696095782023395427574811588861650349354792798810703013810046559152370352322747666283886300875078208907179758130148339401995152820216080842318898701145382480187024226741950721/3015495424938916217020712063321051901977977005959818252160913495860462620301273299852139830672567463566260787546457834095790771426166640886594158497123957967929379613118742267231292544176913709056481352791851352283079961076031392092138052354041259609495360562721795444710882675306334933723119068596761554285757758177280000*a2^5 + 383759674553916590571141219385573864610611693120983394197410208732788028424004766028194377222166201738729518302581015298827346931120704552651329091561167657504108909346793258016273856820298168140692532224342407252058229893213803766746923263626130516046032069/6203974194347423528478137200148099890502882380370719828390222090873384187439527121250397408829731384070772226836385664204713501167554480844412797557614357871606814842211246654514871752470717613765035262118944528540615044568072836390404283887626581995922358952667844165678661578519331549256987637836780102578339840000*a2^4 - 23869900700086454385885966515165381653719448746814802998088958672013050447744719233476668941365664972490243847024462360657348281757128032121486764472610951572007230741936695969158228018577571921308989032704181829039388410143550601408883254187932730634487034420300708611/140419948144765394601072746483658063317554863447314978212160686769544268972299681038229718370017011815973594204823385649164708863299649250069361110083943138268281687661946856753495174654615750026725295595445267496773971294799418751715591752624197844858065273739481132696889465456192145763110326072050330894336000*a2^3 + 199083580246080877851120888912169155341619490772921484669640255110646742231256046660558014071044539451652680599681523485796205493920045621958097738066884609601514984828854738257253491716039309593784847162430189941673730721279164247100386040730884817344259541549062506859640707/793569766262282729543461249930250737607347635042063272050423441396892796112623884629028989269211447346855978533841652476923674764560553939646183212189529635214808076431539220476476455431991859869640749305133212035985713788064568140753805387280487314057895653276690067414965964175709735803167984981114880*a2^2 - 3820021094827445339891994501853828298854448904939118262841675446480913437921971800699884360577712540885411811072264057923632326383007763599424124035751019109245291808459012497067411219205448977867659475401256270615301699687337038496263843088575078269982834391771097496000641706935477/21022419565579168784445159963243557018898530404887286081590213812639787359042270571100155228223044272180556682317565612711473962056916394224330669302133179643811333879670546332371935723410496708277616217537276268958666954783984505885277996785918535498987188690945574109156024831552233584805806080*a2 + 6678482625510399429727472177436710803505209250069623957416587792790472927253996899208028964775920414226796279319995812914086039833195048377627330884393608657308037467136958869807380414702038247511417283185286973256371028245998722095302778114590139081656764361669148374352167845024353/134609765822458281250475543998221884564184121527242524068649712261330775262316765772119989629787982610611767388158909576742996736637118797809730978143480088402471398218756908685689275676586278467654925102567015285508323615478991841086172184997991408841663033711584084701640900284267)*A*B^4*D^2 + (17165456214485288680441688810557833578142328158943510755840493023323919105545305233099002943576003119831474415073137384130108201190202523151785299857950934888569790453663398961681772725982781686302895482255754667639358249/18648703926647595652570884745337364885454403252689042994192414940386287076693094000322447932421567492679411178394915486059312130031952015377824109444180321384844648194921102456594264342466998819149544544167293458769820414817757526853049179678671982742704765384797745483678928109501143684125659051309595264599615078400000*a2^7 - 14193164595033348212169092880814389613934720586496808575244942040626008512432610123388785290543288570066699083215930660350398343663415693857375593001646763471332777521763436448559924316905131510241526213886460464269830343283416037280063/712276886087234556174582403467746575486105679790206503250404737306420686957027895845649052974434869512060843619250244259209838299831500587347448624604109497337816424111569885494919818635892316009183993006389680716902863065956016650637295057171499340867195900113802778890514615293446460157577255431963708022901964800000*a2^6 + 14355566398587715676973239824945749533825514972420259898280689454283079583388250074925117811082234508253171832819944409869550250653738825383891267735851845176942053667163965710944842766872247862022250440607793818858043239126536678814716102334709701/84313078372068484395665530713511668499775767020621034949148288033430479043208794489305048884284430576711747587505947473864800935112630277858362763329084931029571072929873329248925167925650132103359847657006354251527327540951233031562179812638671796977651029843016427425487051999697734393652610728215401044377600000*a2^5 - 462627957724127667974753481664745733936689286056557793391159975409373610364543812321140172224754389323276877610884421672092944099637760274008997309852911451254485335691765757060515589477757828108054448509813550289255745350334112573314019455255670954159802161/636030123999265745940353453800246577571934689109429440918401597864548085742253842733905603800315418950681689633189287309976854842103376448687943291221316385213637998587692172781733375931404338802009033358846872234079152962648928076709517876460310529561699910211922773163429909693120088610825248811096473600000*a2^4 + 13007952911818427503624244978265041203001963163935819038736217358116626514433103953589563130540388974714134619659734781489657177368793160894972309979505153090889482722183418789274099031932135557239960252904984446739654757391233333216980699162507092685873885312760443003/7997679680143942852541811538727646637514211489463978554300059878023610945957408764212940179079984352198095021757033534662874021310763960087137144995611283801610562624656479924177137368929119273062642976116232925532735840645649464759423586669493447357600359317477350137716966129258853472443113983180800000*a2^3 - 138580485968368596506899905066407896451570790058205357476802534686098033286555818413631344805606722391192782296771566695888226419186546737538658569378319994776605076594791538844382724739468138835830669598050791578413286074317453446787342128896561149967067423352269843315987021/75330189647382033101228422364860314616584415101077030834622417290050468406747029285317316682415096633328049476124643722938010334069183350430120256170685227020739921519493573263447489504676341050349510815620261538778571994410851229061772727208016924046649314197279848995604019440628367034941440000*a2^2 + 10438624831320215487611553500140924505798694398859295105847841489070731512491291405950348584468856338292153248891722379971538416856415781957988496608265250542988695683704891539925990219375778848583234565635015945090033261823207250252915554549135039090866485960305642381979814497380469/10776070067508034672912848810891196434486067071115069031899798005588121663105062859342191221582664961814124509257027204933835554228188993992345846582033905079947460391925846089856265474034739644577433225958861571137224005853297886237398060876085795027730366830436684941616633335203414016000*a2 - 5644211274676231396056600861022141203616411999231372308637435187107393317757880639853405604973417302832545482224957221996113461076913478905010079806660857093676476502632330047460042985821399338368236770411062917874349796628816138230856643215444244604231760214369526069815269054903998976/31403041586755288964119039220211706597469304127180678981703039356244873524984548251756667326826419242325188588449117133885528759141942367657151017175583011021171346037988136923585863515529212150568508977577852263726361620960357549034221742811882694783102151328253241487649865225)*A^3*B*C*D^2 + (8464864276279497049386358695842504620978842029036018733404530287421709193928247288919969614076348621545524890642179678413003810888355184024886649316114463888214289908003117799424038915038683323039534508581142217457719/117514210207303144821069663987804375934120120747342340385888472234442768546293753815136084357543712091356117701307022038898637124440513952971609139354662963255734267178879843621933065673977507775521655559378576754152824669098651082210406574416264552907842417032739105088703592813183003523312423667400242268869754880000*a2^7 - 235333070308258775833490724840906842418590474277147085221298009831375740337327001265821641017095030633035756581682734647207546283849825212902874124720787375959244845399562679438335721225745068309840904552129578603467466983575444859/111282396029643129565406878776329901452765265859225701123000447191707167183990297173424322308280030389541778126237710264108557882992910940314023806207067200052778662101211973126830554615509003575304598067593349199008356694222207464214400165166917190253638652493124152546120826527635420003136764836553259724308480000*a2^6 + 1852040887890196417905648714255616129602275552816088230174325719463861074964046844035748734063468554459504772207634856777686690934810495478821840275256145032436412356673820670493342294135943008121913429346259870009763745746265065492038081279053/75899451657122670214501219403498816715055674879184195954427388337597894284715604470961529352125516758740052045425025601760549151346851459787590641634284424639171954558118285242753974502145277736132848384395265450712544868331118682189881065031999571725571997608157594122478242299354515131107664509057902837760000*a2^5 - 7434234162760956856216200020063341355824256959838389854107330463629923002625019677349722290971576898836659415530753624605474318377123367686795653987283710067981590378846793579558306623835415206446267929822071881654578574667991628481369544189518509427563/52050953833503411257969695978742495223522863412361879467517904791738373340883133771891410469055530168333625053097174553524779691441123334760406591271756238368463035023288193772736606899403966144095670470776686388140076964873320286570263853630837136069700775220657584627972372538949012417642084706549760000*a2^4 + 18667402099705274290784955553863907161036884342342118989070816706483392177833937122520673998216211480099471636241998530976479270113189420870368813867328583257087556361003655181458205492467892164242390949105347699059798818446623458937046198324325840406163431472686727/41234009092041810625349833926845009516722035606258965693491178748134621418469991480367468162818394082224335235696843143267234481516291093897162509107340668364909452844630616150429924136261839431472273131426335169234298641352435478888542659520481790887735472313524469023675013340969384175861382512640000*a2^3 - 296273741834130426294347432738454816725103455455197262945887044119193574109185152905013790948183300172339435285758916954246542887127721256264618529983355665221559815709230419197554939522896091493966814111600940764485906813141911514922807830790889932100662311271798062236769/388383362306588355409126130345144479226213955408345593991608596124857409615881568817962534989895235059049019855422438098928517297026938863656903576390213845004888961647227875042479000668578342687086629339395548212821853462053797958642866907194931509585302586623999221459612559951682236055552000*a2^2 + 3824637052736390811316338177452234639033485513238398536508424161660567032910467118318881895396174720856878807282419740796954775182433132229959174979320477122099143725011513093134099162527156245299652884118025751534038910947523249857824861144536112818483258605910811033214415586769/6173187292521609551256913031659833259999179131322631740436690586803077214811350008932153940040194750770712214397151281021889325730434081771483478170875133593954864528135106961607599269049618127935514916410375407740622416528921094872838130111613774451975863562011706375433803557581619200*a2 - 3766799086913599452023126342680447824170151639874909532175089503477130866500189439979679031784228848795002434185704373485615342027776308540847816625456682253125290760414412482358419263294815568732588983571593302247840822756625837889580872216108154866033010983533369503391390161719808/20238265254622098150882302397558564939292784614724390321183484010469306245962114877609022981843019919865857307271181826349427771734871558103427078738291951248875196157672268694040298721071457884362089566645232393378965598900337840408735817064586054640022868740012830174640085)*A^4*D^3 + (-101319903408079571104220061378970056939813302119165618137181766946870293590081630885814908274217861820276231406077694316643141493344656034279160464837468944086796191854064102827399310128676343682721375452587193943209154681/126441229732705492458645840190129962418952924635415348458901849571358009347955804727413952554420127212117164244165456893987735828761579418403141439320883549133138877414267311417400033823499681257452797584849662742336690160983939871229947114495142373365018454302248503569781431799753561971856736339288624494070988800*a2^7 + 6129014136721059470418765015089427477144096193203453125974216056726102525280413889494395575590997867625063666681293985505274026091888051520575064603972101509127012655428222751747645503193533116792699819306615136569204242768170034590883/341469370420115141670725648661616410853653731654285277473886167823883512899572003507676569398511146020378144177915971550121200154834512318218360368536336745344125054745320671266126634554204386111948141625751404010940135465620207985574702855503856718192565270106380989578885039582667798535106926842214649482444800*a2^6 - 129072844828800210991356670121508934083237200486580535913937107960248784516040052733700761812823384959715790075363000234393987298539585060645208340041793416773867607098465342857510503213528577308925979276725294800463810002346351622168308674339774199/800318836922144863290763239050663462938250933564731119079420705837226983358371883221116959527760498485261275416990558320596562862893388245824282113757039246900293097059345323279984299736416529949878456935354853150640942497547362466190709817587164183263824851811830444325511811521877652816656859786440584724480*a2^5 + 2038199024516633844728835424562130175828157059911003892472126566974584555427938277793420982014927607217222180053685830075785914592567601266230498068891359265903573812731388263008391611002393989441841880197305611633249409441950566485258930968801765565608648821/2744246362997830382926214802090637422842821900664704120351112300014631235730021215618406006983246530203697206019679923138896000424137375206505531958271975560221444794933345917365202484941517793290653724020128068047481725448599354488726703146901211456174785663088099256624412318958334428822915957286502400*a2^4 - 192592569493490504360330151323850864288410992255780193449575226021644528277496810027543822328157173761827407759857843831329100614912496126280522890537845232794933748679434776320160633351581825116352040449486804321932336005712870359074256448529717879415076232683550057653/103521527738277394646722207550924822757725672895286842647658027946176393288494486571434078056127311362427203426679616783719272205669922889446255300007377550277586443900666888192707918446771869067242169459784358578247864432833075014536826485559339658779379918422631511196379214980778912084469062041600*a2^3 + 1457791061283366817738798751927381410246362946118587185843312339082353169484948732275175069766485456459112457328833955122311887454933436471125835229614962250128757286870956489213026273333482288050603789463752506663362886107854333503918878994310520476456210791146702923741973557/585041909328191656306074397057002443427902068500020586071201058542753958743028918069537568586150622120198587073882021211521132889754248100259598908642677308697659210773987314818815547501016512650339589774714483067535764526554107748169094993078950437076031259170145168707836094500387189424128*a2^2 - 76481138630148325774409456679776842417066397397372891332715564183216831944308411302948080462740029978266731797613067873068746050709090857143732190458871504446459412185382247647234350788495398206257585306972082191493298484730242211781839262320555953476612757500044387381615601645005433/46494953578964206084098370636065995170903370261193957811292096657971855699462009912295148260287493238464878962348462836863289903780162183464336308530384485618087387941200519785786910653195104014900492809193490590058625898882079740219839016046440636084559063845487051702168472170860544*a2 + 27286648873702359852024650226407221548378601163732903218977267823429305923176579381523429854901427430886731477667644077778916845360357704258473481963728753620823628778540064680182616685556436268094463272721766861077675171816826520136387944726582045375869201519549782709748557243800498995200/65036680051303208637713371769715301639602666656206455400702914199497299041902102498289375208318300869856188604233516015406914503314934128994698726200180476398146904075251426063395626621806327260912102461051264422950616279609811954354143446816222611360810617213840688404033097)*B^2*C^4 + (9177006228011819117495302923006622612789673735941463460742791763114347861804201493782357750854887253740039249881557828355531424924142269790221895571049861334554032724728990705474092784204177325306580490563917188776812407067/29465129304805258563119477203281140387630354616962388681469734432163043802324914665751636037574912550755337462539924634312612114283627887544971379000717008265940440108546993553806939505963408628072226719238684227947092796916471116146021436553077408630745539799579533759231544769404109975749349711886361938725175296000*a2^7 - 2175492062889329900891562250355563673444634666783450224753557951028309221922938367738042322650433008395073962235303430530582334713057793484640222311742897725708962707337662343025972933557890984583068447396046850312903255753835142442461541/306928430258388110032494554200845212371149527260024882098643067001698372940884527768246208724738672403701431901457548274089709523787790495260118531257468836103546251130697849518822286520452173209085694992069627374448883301213240793187723297427889673236932706245620143325328591347959478914055726165482936861720576000*a2^6 + 100204838188375031759774457970698253449083463566784814708073006016498666057658081635640031616959653076221132789224747737324545497537797001998726236423200321267707242116633564635048500202443485198591074681846077480846270757881969453661580611235346867/1567240759080821640280303074963466157940918746221532281957940497353443489281477368097662422001320835394717278908586337183873108270975237414522664068920898877162715743110181012657385041464727191631360779167022198603190784830541466468483064222977377824943488083362030960607274261376427077788274745534532970086400*a2^5 - 26411688654079560962686183295864869921470938390578289573371158065019252453674795472299085897126776607051298345830424090889455822293701398093644654731408229357430539600338608136696515945562879609557255912942006892561251261057812072152368733119099728314012204921/91357603280996148217928262001222502239083686351188226912543439389375971480072073801997362369228591753362398439714985475435896766256539114780675615192045682111645533985174208103739005802112921409120480812464947222606336073694824664389662468010087338647870001348103817132923811814894979489446646612230144000*a2^4 + 7054207523016489678339181562014154518593058221838783171931092973082669301023170859329038182661547259312588015918792083793650607615348481677795823185247595661340701737075619181960355636356957397194640439628482883566580677031163631811732291068827687514526021242462744572459/10338880783092062875614948677201338067726705023772878259298154329496334663043231415275275231502971224529588649920951471091963211309855119343414471628941937393107671769053782807964034419235293077356621796047694273391677742714995568759511260544964819767838071339901275284869154932054714424846333247488000*a2^3 - 46803386985863974168449417598381923941518677183753121751264940761706279851874653472535882635132016937995352172056713141797439801413977893133093901384924565868115983140311703289319311539149761508914358083792318067433642533353200241461597291043832060605100615545085191998313749163/58429185559828371828516917347103192747478937354040517506341746744205812033438400920021764862642478798927525555199242887663456733476738367961824044850339182496855964768325143364597091218370751712130069286474690039693635970023801273823554487129295178266952352678659370054282604822538669302743040*a2^2 + 657068002646826960353408049390927813401663320148276255217199979697739175871672285330750994858636887150787035716440730284872698126313572280771167693130834585735229484110911144609806456010367713385678453736678706684851665109520698081982910233679795437785992123643214934776779096511283533/1547844822137312672628744902798949155475800232199576629700706978485473315806876312892218824562562274904450457763651818372500121155758390637552050613041432234892738256675008756971282196531580599470405294801783297848532887830305133232104897158127233141447500458787795439144839308594032640*a2 - 314851422028699291785076860578309328038859270135165213967023235921823725948449331466314151079472340168949157015807485628420971279779819002535001481016694464884701657838543963076058205357563582751046933159608061063153070669545838246097502017559363732655697313082362853073569652875288410849280/3897197981535784579136824354508324613634652101937294519780582320108338150280133680474417175944612029047536224822916075077075876775564129729759254439226199316473572174970835454106553318337471456634655985935302691190656160139695654803221365005372108788467036216121684328210906351)*A*B*C^3*D + (-95962422223502213494983127606313515244567371986773310328752999785779238798847169077662539408598819560397876169782364733495874327658926893703738502755486452591276382004413110327920994951354642249891821103697013160676452829/86157012141111891914877487523458625770799343027423378633168957024584646294322094281489709447787641816178879644184509545594022040747618311045547385632113084797982274660535493349465501262197534544470895794052895779516570316458039774061087210115464560271296016077765584134596647865895283820660544817050330122450221662208000*a2^7 + 304574597178975504485350312804916733498935650723600176866971372407829155816994598636745981410280665874588625716050921044844422499526357233092451854425264983412779172518336613808587796986567088102606446573192311983545124022492808212233/11966251686265540543732984378258142468166575420475469254606799586747867540878068650206904089970505807802622172803404103554725283437169209867437136893349039555275315925074374076314652953082990908954291082507346636043968099508061079730706556960481188926568891121911886685360645536929900530647297891256990294784753008640*a2^6 - 90705137282262253206472861300848067972180578876785627872796779776363657319348753113295041199141206986790030687371326115776632456680957121616314374483575799278940667338886671933111716184157505506462911286102200421890104316157909221268797145374172329/389526422078956397907974751896423908468964043635269181465065090714448813179624630540589325845394069264408273854277477329255380320220351883705635966580372381356618356936014781130034275816503610317522496175369356642056253239194696605817270734390663702036747757874735894705750180238603532898675061564355152825024512000*a2^5 + 290457781670324173606600169572755203385668623277593985188355775786447319776500676054992950054772617492964515124603287653615909675674682237177894108213893711002615771649060387622718366807792260837000866922194671358792136627200124101272960424254952413437735343/267132652079691613294948450596103562580212569425960365185728671103110196011746613948240353596132475959286309645939500670190279033683418108448936182312952881789727959406830712568328017891189822296843794010715686338313244244312549792217997508113330422415913962289007564728640562071110437216546604500660518912000*a2^4 - 3943347923948046914028917494841227982007674596385042027003324379740281143768897275389806673298268641912897168100853053507143128704338733782440898335040818824579190140033307302149103539830952532426278629375596415823639749874128464664285151422863696998063084557536105689/1439582342425909713457526076970976394752558068103516139774010778044249970272333577558329232234397183395657103916266036239317323835937512815684686099210031084289901272438166386351884726407241469151275735700921926595892451316216903656696245600508820524368064677145923024789053903266593625039760516972544000*a2^3 + 29579671648751146782993115111754377628841514773617838835052070884393904969536411053411516719882362552237997183361772093737230423931745921903322152544400951824166726287836112828471952745226331762516032564810482228337603783753531033771794726773082579568904128542410438473381721/8135660481917259574932669615404913978591116830916319330139221067325450587928679162814270201700830436399429343421461522077305116079471801846452987666434004518239911524105305912452328866505044833437747168086988246188085775396371932738671454538465827797038125933306223691525234099587863639773675520*a2^2 - 10531915065180504769969693518126779976665221837530509976567040856419499033494309831682215629313186847104944872468626192860545253464476536343327027741507196711180750579690227178399229781156930324886399668124964490790752332828001772889516453480189406974849041283043613378141312488253603/4525949428353374562623396500574302502484148169868328993397915162347011098504126400923720313064719283961932293887951426072210932775839377476785255564454240133577933364608855357739631499094590650722521954902721859877634082458385112219707185567956033911646754068783407675478986000785433886720*a2 + 44255130143211130390271936624509634084162305071866841832186383982022493716243284992072415211511950623433851233454343020849283456287777862673498836135033682997828758557864603020159941167909717142227312017585586477174681669585679599281974760817996857903420430308410373131434703338816888320/79135664798623328189579978834933500625622646400495311033891659177737081282961061594426801663602576490659475242891775177391532473037694766496020563282469187773351792015730105047436376059133614619432642623496187704590431284820101023566238791885944390853417421347198168548877660367)*B^3*C*D^2 + (-475461311683140015562768755907684482950652635660797583363853355743754411766725976980806513706228470836060263422625904476910335184100458681708275191032814283404181794837412724760759337592200698519754385418711772098336125177/3014928618358664788040560437958715663433251554667540754499067671138288622040329717865181176611364527035178174049736483636867040422567198253322533860758135438466947826927279938602835211157216152419826425423871664410170848956427583706401248919244441654464321270322974725462495726109826286381279388071804055123394560000*a2^7 + 93593051636128510247452051965390961187139270246333238482849568886555612088662008610299747310355591232495773680157410482424268675064456286994700446466710340492648234834997500555558681056880255939289453596385625831109000474312541203231367/31405506441236091542089171228736621494096370361120216192698621574357173146253434561095637256368380489949772646351421704550698337735074981805443061049563910817364039863825832693779533449554334921039858598165329837605946343296120663608346342908796267234003346565864320056900997146977357149804993625747958907535360000*a2^6 - 271864240760536498473214868290589100968761857280527046317626822975895214649468273320319913808499903076329607611243182316027910902626194103340966320191727247459534762947988997109631319387308837503485690588043063919951001796823245340761185073979857493/13630862170675386954031758345805825301257105191458427166969887836092523066950275417142203670298776254318477711090026781489018375753070738630834661913873225181147586746452184328897366948591291198367994183231479964238691989277830149135566989109720602098091730280323055580252168900597811262936195150064218275840000*a2^5 + 450109340279124111473359295586534355020553371876593046224015835512975391805233516586747103892827954328514707030902142621399694138993255529446635889870367356971000036288616291947269861447865599045881651417269211504231863668380710227050447067341027657798650403/9347885420330184390657752113466293027218322885206194017025302731695298144359991809728183477370890931079977801781147667695133081159661617411639378177855913950817724846967844985034294178886013209906070449130612466697224470350513346218540827108470172392147264994296337054136242058981776728554162974883840000*a2^4 + 3120474260200420784480133357359927814570750542634478322492600661334424318839964787271240000527903776453124347600028762868554022911082597653161248301673237771409460863407153488323610037765845631317828549309356178052557352231455996089839255903083534480680349817525076069/96172194325925238727054010807210758026866420027224369339827559860793782418920259309919915573352385187567280203908532162853222959484896104943929112501338189052556068117562288650518727380100039358617640405438106367637516121280056093788162417863076567551711872504537639943686461390799103805232250880000*a2^3 - 3273087518717661132874517851058674774480063980045337102560152269469796349604650901862937579299987568227852273579691052179048746991086559897326563931142128809180817585957586021546192335056937678599474659466611728634568877810756914227435767526223921203953649605657944548128534033/9964310799918258346723336291648189764098467605962570216219896466937892646395109693825041889208346115519583264037651286102911419850421078099222256107233495637664010783001795405217921892152955165390146933283103378145313755874451220775366762858203296831567369602814794840688362359871477121024000*a2^2 + 221457466924113017038985764465544682844465534829400509850115243994885021441215285478110517521437485057796732122605072446882584117806636150868859016927603443759034964948496136485620319426467533764469824362621614231874959287333818325785076510946501583855437002202655634624771938281526019/475135364528572957359473051626595962719844227121475706873888800951857216186290249530078978023927026535014308168299259476800509445687345414124596410142588407405090846204843302021881193740508802670962664283900422007814109605524598158615434782896199075296753387585391752275865667337011200*a2 - 3327014365308958314917010763518968595833555344422040418417129945801315389163820039377258662283416076617268867091981734505819730514648028134140546493637547508539292459433264196203105146840291283813895826775364566017571386372887800092717077266221699343522532259611470052610996348808677818368/17592740384736856562531674633171824424352551331753881782466688714983122422960531233477124552843932348641562234425275705257999304841424295606247068445704768079087588816800076707891240064722247703399724917410561492283675978129051848198443553396012714164202885898181087668151185)*A^2*C^2*D^2 + (-297407093583122971705330191171259232629593267262769137520367329263777845436891559353179767427135627510472677935093123201557145638913976054472917931387584418847841189777752272099080151601707703486042716323083796774155017/875245837623993822627326857381166991957326659326205751194097341202129740132795878415133556294985567656420364639334700145717049302832947921732544869913529750328708821948297075296157473139784477912085290606251639664930238135446753260303108166252338390057610322059840854700664359272587010241630931474797004418541934346240*a2^7 + 14209475966477803687887099392497661412158397966552252123440240196377220927692361641495288646266543713259724702575369296181731084800807699641481361032664402881865176298170814497115776566602940467503582288347870532388035591141853952843/1823428828383320463806930952877431233244430540262928648321036127504436958609991413364861575614553265950875759665280625303577186047568641503609468478986520313184810045725618906866994735707884328983511022096357582635271329448847402625631475346359038312620021504291335113959717415151222938003397773905827092538629029888*a2^6 - 282446399897416718089248969348793238269494157594662746606546117558446651663362225349656288192066314892389618949060299450497491625193471587203071077974858763322919990062762389190309487223298537538861485317518722345669885228548408778828457405941797/3957093811595747534303235574820814308256142665501147240280026318369003816427932754698050294302415941733671353440279134773387990554619447707485825692245052762987869022842054919416221214643846200051022183368831559538349239255311203614651639206508329671484421667298904327169525640519147000875429196844242822349455360*a2^5 + 904984110916014963373118774038456813955322046859154111799695113150329601505084862749265014405134167387136568041237465423643181499040855525882972806761331723799253947429693762011301494317670638752361468089062344279703769957323290494000078695423200306294739/2713728529063533849345508069547718730973588006866898947918513484222071832500283062331330576214679120856241875768274292522567913992974406181068558042544283243578188793974153270535395737307325178888571875664413321532071052640635426460627276272897324926129919616904203832163967614690645711406187728260678287360*a2^4 - 259150375080773122049535608802281452903706722940509622639965574918677387990361159412533651950594002782954467563657641895622568152080384809674037513257242785288407253876920448807814845052141042014715267311895332030954958436587833350572213057115863894962273558922197177/307110899717527405537605563087141630880545721195416776485122299316106660324764496545776902876671399124406848835470087731054362418333336067346066367831473297981845604786808829088402074966878180085605490282863344340457056280792939446761865728108548378531853797791130245288331499363539973341815576954142720*a2^3 + 1097334767962523272061345165639403997036892600104548416323191298205585912626758032002973423879276314883486047554735375919377340645761146118899596573932311211180732072029658155764293625438742570375055681924287575817907454798455579957088426823223508490932299769673175059100533/964226427486490023695723806270212027092280513293785994683166941312645995606361974852061653534913236906599033294395439653606532276085546885505539278984770905865470995449517737772127865659857165444473738439939347696365721528458895731990690908262616627797111221725182067143731448840043098047250432*a2^2 - 172912132159528371222846734553596698391751000863955968746017785254458492218399265906800575260935844854166229525011968866239242093646282849340295853203631670306790126709084095154167600148111747686531580397352811863011545150666555165840023329232052289248832772819749151042146152327595/229889494773504739688807441299012190602369430850454806013862357452546595479574674332633412727096852518701322864149913705255158490201365205170044727083389975038879155027751383250266996779407779084318575487122380184260778791537021573064491965356496960591581159049315945421154844484339499008*a2 + 102379442854545280210031068094602471466052005450896483577952704710502375551612198872685631545159064327004464552460521294908367249521538217983935849940655679655442317501261627705126728503921865507514161173171314190107548285450603947832393283119344516102531107358297595988281059498457600/538337855772947810813469243775057827385188070751668782543480674678483546142592255744400011317024329868431804373413436580894778728147583445551160294438565903220080217794082347261471945980500779724031582472763181663880484930748986554872372733917989053424608308484341282645426261)*A*B^2*D^3 + (758623228999258645060885959899069562429254975942404284420264855029925272024524407534686961886997527614634412387167014572931383557026691621652820626523576718795473401871528307877923454902176070700035006459690268357976629/15015276906075419142535126120899048525310814025982085345805805320441038212014641938883246831122862491243569188432598491586196060004520597433454284759748827283471822441611054828304581742516494884802524460162813775684840791602776198421882043195686535227257803597556435620693143096191955963040952381521665196032*a2^7 - 282576751535458773447815644698783907735690254437887307294570415532907789027475678647029737869724247761852531575412122396509197333416565826301633833517708485607427631825238236198296567963599037439251423082558807659621462329515039597949/260681890730476026780123717376719592453312743506633426142461897924323580069698644772278590818105251584089742854732612701149237152856260372108581332634528251449163584055747479658065655252022480638932716322271072494528485965325975667046563249925113458806559090235354785081478178753332568802794312179195576320*a2^6 + 3116080404884162680424492099645988483582140456117743083947823833254199833886827309908822118816722292414440380324649463812306410819746640139931669190846535133856237519978677090374829135606375609011584863653122113285789470110716923438299608155234341/339429545221973993203286090334270302673584301440928940289663929588962994882420110380571081794407879666783519342099756121288069209448255692849715276867875327407765083405921197471439655276070938331943641044623792310583966100684864149800212565006658149487707148743951543074841378585068448961971760649994240*a2^5 - 9026014834920415948408695273277875758190751879264896523093607392805639289985534535354716227633067868672026315998594239336111653061457906871934131181661776140703326418840883354654232650440841878543291754553333659656909330818578527944379707780315190959314899/232776801443703636051674208280941602847382141415665146244118631488217468181083840620453965635429385524644157729999503572468665791679643398910498648220705406897223026168254859133218250249675579855890949408455352653303830333707909161719993035824659128587843407616057007573051112201180412352124682240*a2^4 + 744891822618693996454525196606252633716848821912001180970182190484416331436081300254712629265729843961471087893631278002201551003806294027548294306847986463571375412431524884803217825964799579050452000709211184280775223827462955537296298024853942238018385191976873363/8781066609908050371212007538267263901357443316139305121411878035842621980504549583952332789761528571104825353821629764959424868884399525325789718497230860906750509189594981919545671366467423590416079414093240689656592856385974424316863750961470990687187221644858921336704486840949612384092160*a2^3 - 35759554079132297674169489250961841121524221419728526541295965203917855565506848257592040352227481824124941431939513798246459424086744960910467132894140525614100075781823036591898197045879263426871265995309649096699707114892059171631885567073188286669530518395989987395321013/394083656306908568043967192628176695940688338162559290332205291561468774257190910067943473805215659247222243087841696569080346898893447217415740899354412343945245594230875437996613956517272212776456918787933380560329341053052764188737925404334168857672622754483342847788395010598109184*a2^2 + 66376147711670969734956701655817313443970609655481413264615319448297898642374932820476056470518716567676607963839635997521875078510587205756415407174623273530725086615519430076121194572975442893029803701313535410566747375413921731275155246659727195632185239470653837519782185977705115/1597266711525308050333843773526907880542684018317105277931091775070421496003209464825401080772558738518423588870360575121489977188393736528412722418075802289740842605096073733792886080931097893047277359818188540822410296893572089960228140800876824994190832811884123900509527964632*a2 - 67702515143392475612412028805247923672832334232729730087089729174761916524320429868139900075785035307754240976184820418562847019611766750378794445597610975173624876801558433719274066556747669683242057919049093855984647462352599339619847766918671641818891455518197542833254085689560617346662400/10295381784183133413692078156595858560709302443646581742968414989109611045243189970771677156529151875150979663218433037187967160756418143972133775189989959584262637324653700650962242052100615512345159076845953055370560878239391081577296839071293926894954576470144664959711803)*C^4*D + (280270038981965502260597268984941675890795221803668833212173596971657382667487052578547258009601936402224605014257849874582974695204445210731438337045756283000892990825153341518066828572175612775836205228771869037413575861/3165675049276598027442588459856651446604914132400917792224021054695203053142346203758440235441932753386937082752223307818710392443695558165988660553796042210390295218273643935532976971715076960040817746695065247630679391404248962891721311365206663737187537333839123461735620512415317600700343357475394257879564288000*a2^7 - 63260380377473765238012131722519579449304407537691284645521182519746446664251718757735050992141680439355567859670789096006646020185808847761874411344601063374629909004699053622308543199002133543446469517991806331976097343419343391447243/32975781763297896119193629790173452568801188879176227002333552653075031803566106289150419119186799514447261278668992789778233254621828730895715214102042106358232241857017124328468510122032051667091851528073596329486243660460926696788763660054236080595703513894157536059746047004326225007295243307035356852912128000*a2^6 + 4180601976763246862074422942438265335467393432603469377386969125117550248599560674460726232764681847754277822945254197749120715171104570008320844572993134483699238433288616054664941909852489503512085437214757458795890830385271311028799140017978471/260225550531075569122424477510838483023999280927842700460334222325402713096323439781805706432976637582443665393536874919335805355285895919315934454719397935276453928795905337188040641745833741059752616225328253862738665249849484665315369792094666040054478487169803788350268679011412760474236452864862348902400*a2^5 - 3382702079624162871892296069369917288979643165246811956829161045271231636032467893433035582677562353838071104146525745142551873744919329894108626360080027023039772967941510910080440148012918430823691914686338008967627027641414867531365805045793052299520629/52488126691693548717597003845666351222348871815328896887040469883850604553893002140184987439783077420502549154386123267806896979773501060332734476399725720044698455023081482536288817581980288077012695035225364117818640074160636435986459189646490272790131701839631839074027027603908372005250647719936000*a2^4 + 12279876314922046522257733051345127814411318949192401183375284197381148340984965674867263623233487167541939853312064711503670505230814891009586334059542129334864185487483784970626351291968006839429081433445628463748908277776097047709736344158420665411276053176432737807/100980804042221500663406711347571295928209741028585587806818937853833471539866272275415911352020004446945644214103958770995884107459140910191125568126405098505183871523440403083044663749105041326548522425710011686019391927344058898477570538756230395929297466129764521940870784460339058995493863424000*a2^3 - 54005228890667133169006577804035769686653575777992508227232563200346643966382631463463698440149006490050502586636676979759456419268141877662424970896361556013736188044624572541038561269760815087509970939893184031819808944376503140479538446213158734475005717692630458986371133/697501755994278084270633540415373283486892732417379915135392752685652485247657678567752932244584228086370828482635590027203799389529475466945557927506344694636480754810125678365254532450706861577310285329817236470171962911211585454275673400074230778209715872197035638848185365191003398471680*a2^2 - 5396925148812963092060355443841082537040093332359287633608452294818073565807524733050012976092914239798418413569116617827642238579976710693224666385448402296542217341748044060128051584526844057347979083013447561952422884799377316036441112400280669173598006820431657152494196312057501/166297377585000535075815568069308586951945479492516497405861080333150025665201587335527642308374459287255007858904740816880178305990570894943608743549905942591781796171695155707658417809178080934836932499365147702734938361933609355515402174013669676353863685654887113296552983567953920*a2 + 14582758566805592834846297921808203444358632381050114435359562308032061188048774302778278395352065077554175247139991741191489415670002036600530277602450243295839004094184198655055445172578503758303288932021402823513075553557855013669031205985381113624151930975417678166571509367016074772480/418707221156737186188253856269489421299590721695742386422707191416598313666460643356755564357685589897669181179321561785140383455225898235428680229007773480282284613839841825647811513540389495340913453034371363516351488279471433987122956570825102597108028684376709886501998203)*B*C*D^3 + (-182460468007272219962687707252543569399529289322485959671697385563287397160675889888175143514088587348345644538627803363645476168908901000848818037758880881340265373043098888703479319342357270670573256191813466275698379/34002954342390956256096546292767469888344942345874519787583469975243856639552590802990765149752231507915543316350411469588726019803389453984840607452159422238349035642036991788753780576961084425787516076209078921919220101012341169621066717134335808133056254928454602166870252550110822778736233700057940471316480000*a2^7 + 642049568952510165655762771049030158970389711012230406398920855196080411299078123693853754439861001486653233844120023399018164851623046770174264649029609321880664739641623691497903748633957470541549022385237614438518457942422283529/4599966767098343649363710266878716164548828780556617936631962929551387532407006331573426021340940409620609214874243975864275706142233421805308523735411177250858906336855653651075998454675471377947445356630016087921972416262492041344841276668606034650034666521706520855907772260566940310976222091458054717440000*a2^6 - 229341136994656712860392232811335810460584865670077888429240081806910488560776869353086770603616555589517009783458300594735168449680741101081940512354089056512368792423724751044062684057194077689759513861541056804910216007566999506088619762146143/153731528240699852865019830967734871818689156294643915416953622211569809025754985907618838386828303620133207267932632873936297470899294044708661600532404795276100602403596063859744740021706291710917227630430225160586751758772520478972560027553239873286748837748004386243445513916516668378979644549596446720000*a2^5 + 889719258896635276625461811440730867680910343851567412369408357104117350997023871828789173836841436370511734985051044555784888825328048303475249542939745058548997112940836889503395311522666178446362124979499063035285082847937707225213105730730692015532809/105427279176656214932230286993980748427274318254205195680736496974007121928872088079641167038017566891879448892268582718366162569469867865544805017043487751325011934364299003590612340363376088833527110328540742105607794778389248265622640907238385402918954116477026357753416263823102745058881537310720000*a2^4 - 64396459898471791478279356435269826716236593671347429444927691112247643880039028626069677651519936276767527658285548685714788093788090026161826481632518536455379550631884404399487064652750166791141780276527513765561168173515688978988233570201304483140631339643538271/2386227378011678855633670944840567680365858542028875329484443214591123924679976358817561814977916324202797177991715459679816810272933512378308015573341473863710037780360568064260990980107745337469460250661246248219577467670858534657901774277805659194892099092217851216647859568343135658325311488000*a2^3 + 71738771783009435967717207652070205129682741059047247885669222286660170931986454786014911849819142215735573649264004736211506299579927770285078714916246931652012254235644456372466886945773122516534384374912497476849452085226935285530538191533920232969371713414846388489383/1498392601491467420559900194232810490841874827964296273115773904802690623518061608093991261535089641431516280306413727233520514263221214751762745279283232426716392598947638406799687502579391754194007057636556898969220113665331010642912295166647112305498852571851848848223813888702477762560*a2^2 - 15124013016694751038599007692317887216925209310532324332735397105978153768835774332746417177901851394130588394639431608367493452423975680186215612173390909253032782710737997342992200606189856378707798411907501017454722728685824295079993052936920093244012698401775732940807828359097/357244634983889441623663948591425535879582125655244892386382557106659561042323495887277427085659418447379179073909217651729706350140861213627516097851570231131647252785596467685624957699630678699971928033007836096100834289868118916252206603681352688193047659838640415245011779952640*a2 + 6055208230387098391599127485344325386971003871202292436810984799147777835379879358191542881295790829097951112239959617572623988528501998281153807270344087967270170917058196709561435001217532571863319647715414911047950301095356371852248756662113273565617481900844246226060694594440331264/449739227880491070019606719945745887539839658104986451581855200232651249910269219502422732929844887108130162383804040585542839371886034624520601749739821138863893247948272637645339971579365730763601990369894053186199235531118618675749684823657467880889397083111396226103113)*A*D^4 Ups: Number Field in a3 with defining polynomial x^24 + 13464859962624*x^23 - 50787923909975585399409500749824*x^22 + 17414980783508323242864964679494556085727002624*x^21 + 1041754883892218182088585669400809290889492129088203688788361216*x^20 - 677377513771403546884755956409306254960892438108598491864271761192216497750016*x^19 - 11181123475125683514774428868566051870251777690854663046996572168544281835878599814233418891264*x^18 + 10089253002561282874930235516325212412249116529257658057191360754811153545073518249052496917375846266766884864*x^17 + 68114078167227081974769324548294689075041523857722256035982961070176343574685666240122077074655255622897734329471403657527296*x^16 - 75766718242543997371233581880102191648255398812513166482181122635473832278396341649639830478050777834461477495330477009102518134729967927296*x^15 - 238159066448041269651600545947267824552346120951076508910591731449171492929649764592673502936619436210073467465879034032778379907136605426500837665721548800*x^14 + 310795346551049485614985711791777019178839343663928016482907519779652594815674659894360840509293127456293773122950820387941064478781911315704231610063421362488913113907200*x^13 + 455744140508375594765910088991223394332469570244051024185197583016721410261819504556916125646243833163407902131751436383643037709990380720035490847442288692324825989644382159641772032000*x^12 - 700428855916458927459127387601600369272157307936296033909031485576111746745675456767406706373007552728554149035062275920623042251347334374666339389851544229714552297470031845301491611563619537387520000*x^11 - 404640313418241437002159684775136443292270226491314312841810302334656693729078066454107945192266300220949102512063121828262460135185811808003076087244026658866994662280715703897481713073634105478219027938960998400000*x^10 + 826460020808675826154239604554647458188140501148318540131081425570861716582092624021691304569458486311700682822254611737455645013176580780673745258333329733706381764891062300692923278471494468292803607332616837529630870077440000000*x^9 + 44379653675470542981939546154898044421973606016409763247846441159519038903091459508705438712443409241578810173260947901897796024014461300889840369787687034231223363605785158847022915012681380090271396524791434493940915419634389750193848320000000*x^8 - 440291504405115506956239147337428662868032336592885869346252632219010685262129713081471170980855935787086047973442974617307496541369854827184239079201226597867164127160427966054745413031377546459398825709897735862101049441308229814890495102890128755916800000000*x^7 + 130767044306733686842156639949349101670071244331839555190743237378348170502806924724541374618239727625025063178378227630731268310179941669759765797415249892033634260581141446793004014376315691442977077517691119562596820103884200064468946605503393213903498403557408768000000000*x^6 + 62321615622637372359025969023699464286870433081393854805623619240700048473464490263025612882638596627126476740223583926131795107463074122860113980753542958366680835005985483603523603041623386792416865821021224106051058429405000372904933857933232003570345235981167864517026581053440000000000*x^5 - 42477641764315932611107837088933355611933651439472650786921462275454133654041217187298530862754402441338464726814620085041098938165691075617562810512706972371306917059340044936533967018501913960168486520047923287184489692375294473541813015236093304980326293977526071012129967200926799845392384000000000000*x^4 + 8268714789907087253329363494256310308797439931958580129456299194865311904952208321146222549518126226769532504943200994700449935191583899294799300163265776808558982461264657300710323759294190042908767995025014961027667574229401307700050414757566102257144323614836825772954784695960472004008849002818506326016000000000000*x^3 - 369144471676005753003409383355868135531387276000357519562445514233052296619485270537972125944117787239876615509226342215687826332053152516748664368824893402395562813089407030412285799225708586849883880829406157234583153046364188724396901676073026891417825383725967225369133315870232641197935409742329856745774118904791040000000000000*x^2 - 56533743450216211091950680689322366926411159524020083499217422235621671783066484151787773880945359999682395727994327125959208824361057492181428544239386718904959484032512588430094342773548557971369235939886361752269261426168332137045240229652967158904184609740082683565529654313438891138047433159555053884646307107586330681688037785600000000000000*x + 4706296601703032767060234677281424115648685872470257778886026409904602219575714211583940700820410704211035925570109136701109358406380912804328827591909228851157801529585216547616112395674623194776846933911160356808046969901532688998179860986200347785563236405612608234292508313709311089870814210554864255620193414838913002594565620389836033622016000000000000000 (39673834649474849114566779483771559548390646797603413988398533784447814043204587670276616078723954010771637400451863292998094766387604469433213666086392358407598543184741429669291419780697696889480305785124235501060891825534905932249535718874172001244644659712232084868351142564593262387613396073937355140764497110338438952221553003143648992187332570585293195716277072987431672271871703248964176366712124777885008668762798816534753225305350190180189120929425110409586084584030525463955164531019528633546397838304756177795850331985235508757022715344671211972065050271014409993287303843572398216242841654348004582621628207810329707059698751242610161986957816855482910243766477087996991065373433801473704363754526235244127233379310666463810410151147120242767904003687390132885838853461947359384963744396329834705914947660756176483123222408824251572920347028501721124324864363178340823780233638885700114148764798741852477962277964035835588557557555961388838863861707431575852556511546080428418666000309687935761831444935832846096985166440170212347328248646400016578051476853632930901980411394322589390448924517823561261011523843600719220175989555192360781151442620910162011558478864671879872070579803612444843678042203854601500515362042624238548053145603964334405832258662874219782942954498306054770605089316073039531838223843068189732847808721329588750080877008130569565788917336612458202656882979698894912877879930081040879719008591124803213523355480917573774557917249110296405924676467628326118538944859807341359556155579699239259610898346852975867655045939096309764612789844503846443190462892855872302138207556319509864514310970719289932521658369986900978040824290478414980479121622774498891889485698258656332152323938066569766652795323730895693810474560660515192794644972132231023025138996551528859680784829745325158566917389975475199568587891717575414948669716084578773286926786462353283289326211078027012332855213536355418587342190639002429360859256416706489257310159540842218863046443571143013336745665146135744959904686802795511353350753726863672846787043326687548995638174789816338602614609598559513696997158914803820709549141807677651972401192849103712727291538502619246244253015065262355841537799873832959239553363875043868813823899303760939557351/6149708542328470666565541660928988828569052669586076389182174272374966581769597592215731174401132231849123197909577986899456602522753280371018412971524521815458879584679313728300771666906870634594348396581894723808830277422250078454919101048119745532787013635844879901213789984636471711563053292896094762533546455787562036782300412561507765561000766660060437210218281923579457617314613382218588804508910715220142752168103820664196489058460021844783251637915181730591150062365596708190384815697400345079263189340594776641134063880773802744111258005418339983121557944139635690034029358976669326385327357334756936993029355325166297375482565792933710139279112363943306079827929457262481844995305725033247680927764119054479670370764622613463214647174682616786183637477197404686740981124072045316837746064917505410596650279143043241529738393214610671022078428754921573154716369392853124378345607861376842759634172204630864321647172105193527933794530418515450825083270821759004316579233476425430053446084061758906007944273763445675334416793726462212988117817124169086174483795857165707829960269491544096090803775444207680551497257653539266340329452660423883511248745415751907706203770579473714407658348616880993521322630035943851544826191127071232002014829775988198186769189180304351756422703877616470797410456630245103854034318838750372854656986357145242363351764519849796273551199811865943593498581237711166725768158975273751917842452052021689578885578907471598320473864125552922707401606147657006903494204731365505503001959795458081844110511181878174385882629134315698449067989656393222401580465098923326249191429855062723898177121680691847688097148834556136543039617366353988162415182501868348034081612258210145192040773321294053278586877327782975892632416776999556160688809706603993497351353208150806174995697957329869517939974973602383891449758341258405135960661298786576460970637636169127477878273528608990370299016354897490674739217767145924750809548991320956216052692872381575094402680397651215179723943118594160120261524886583401896066405603546486310916549067558317426599681688477816030057121579787961747434350648167923854066159548374165721353366128670186395572432935959133984814318788905123889195350381106392198317091249688764383862797492527710118602430901001581716352520082879647276809288766805034396312115031572118606503035177620788866033224564219911303116135215299019425944824317996739919850709007817831582813174987962562207462681368067888451942913699360607590547181653258828055647412692043398723892433260001210783713673388480436180838052192486243598529274299087775408771536659677184000000000000000000000*a3^23 - 75215052395236328276001653956691278648883233139509392661999689186180140693821624739720110140355982673909213067013375195046132205823684965447217776132950230032691956503313597468092367517417980420900959068494220806557384474789069442918731505897741549337918870722894824477898841383398691930373564385592335591593144695032416582014001366381792748399358169994112352957799549844166917177406777285400251645763889091098918863304981805636853468625551457427142208163438102945144134182111489854576958442079434450494971565845159064212866756579645241613288412083837311608988973519450235414508012748928423173696166545600145705492648118986580298384741966251094096921392821078421173545453591958836015348425248977740136874445849268729236085015348460948944796084349507581799601248071870631449698130747714717607042003101742744160828097820479054928862141209486918856466260874961644081545220033798934527227541225853167709522492394824988132027063702341436479913822802256883894822684470929055750485881654221161015446565372454688577451852301829827076750815324427613676390895751796173873938671338567456625791317590529502688866369996248551864139236123814565503455337000266942365399103167361001395113394784179568329178071258744083621160491316532202551051208679068328699013624400498404421458693221276898864796543650074778342416876735937621062211964367967801681731218131588074547502294374696626394871563900366661911023235619861642004039385757750506488811973421849384812278911811458407331428698516867752996368030478514792832126436418068473181328832320758807984945385461235286174463883160426797387500805889137441596423779331767218077125858478275678038244481082220453559426734026745009785623125542504288226090215070348771609929669076990117011125337669171715313398723736006132974981301836468310435720687691612938878212108657768169791421659197710056038198885978752700955614211726939771725441108249000594894376934200913193829478959546882407976572692661904519056247410152692949022309531692705572240344779959811858113010722752614802064554921130242307191824117953925931452832927211622978011270236671948919850015837928388039474472012313530467723420438018416863119882509796803935493211372763639129738069138617832022391807253984205745567382895726598646618415993394448003563017912099577250252418927687119228087/8007432997823529513757215704334620870532620663523536965080956083821571070012496864864233300001474260220212497278096337108667451201501667149763558556672554447212082792551189750391629774618321138794724474716008754959414423726888122988175912823072585329149757338339687371372122375828739207764392308458456722048888614306721402060286995522796569740886414921953694284138387921327418772545069508097120839204310827109560875218885183156505845128203153443728192236868726211707226643705204047122896895439323365988623944453899448751476645678090888989728200527888463519689528573098483971398475727834204852064228329862964761709673639746310283040992924209549101743853010890551179791442616480810523235670970996137041251208026196685520404128599769027946894071842034657273676611298434120685860652505302142339632481855361335170047721717634170887408513532831524311226664620774637465045203605980277505700970843569501097343273661724779771252144755345304072830461628149108659928493842215832036870545876922428945382091255288748575531177439796153223091688533497997673161611741047095164289692442522351182070260767567114708451567415942978750718095387569712586380637308151593598321938470593426963159119492942023065634971808094897126980888841192635223365659103030040666669290142937484633055689048411854624682842062340646446350794865403964978976607185987956214654501284319199534327280943385221088897853124755033780720701277653269748340843956999054364476357359442736574972507264202436976979783677246813701441929174671428394405591412410632168623700468483669377401185561434737206231618006685306899022223944865095341668724563930889747720301340957112921742418127188400843343876495878328302790416168445773422086478102215974411502710432627877793218803090262101631873159996520550749860198459345051505417563554305473949866342907823113028873692315048606600934817675746878104025325206173513548354115444399461688100222184422095218070154001990376289544660177545439440982733356467637922852616600249115828406318610510913509237503490101108353098598884269002812656590527196072137885503132296284487384005923265049892482551668865205489622470210390348908525305144073135317518315311911945528283012195480039305202568272052030122376060310923053546730723112475398948174892045898032245291488017568395455883596915235679142859834010524582874058345428081777388536864733114026196102217493720860402169314094484661342842599134394920598210865656664058255103972277353929468206787988265576252874300366364671729755134002212709124466858309444347432364124235276098175421734939140626576541293845557917234610466213792299796352251659243603874230171271692288000000000000000000000*a3^22 - 183537417629366603828133333439113214318640596649851542574671525766546137568484399530803811314076224478701676210571361523853666248133883496175344325966916554892753634426908590098004758535829143486462436601699452842093291727585401522003644316534934730022364277101570150934250983577849976470588349336978831474919932378549841162964546611689015539531164484572926961203159682924906310331199692974714887117479142670877816983957054843967355971655383198509656699234390137263639883956792265838429108174291879800062996079631693000163303266382175843586953449505062281932207692899276909420908591962980582952516622081791658413719167097188946418019528310002658391565136565214076542485710803866896348830353558276989089531420964204534398707396441516122056334548391364353536363472319904652582412113962051720801286436420170149318739388792826185433993307184573059812075128295615369933929549462905485452014903946640703043972376558791503567116820824920453375708633604124292870586953131971395597129799748502097161859169333920747128917271435425031386799364925183950941029465080191119233169928143571425715540140059269924184919170180109873559755320008151495197078978484598892601988570978722815140674635109110268448969227889024658561675362284872663034564199964803660563759897220072323445701048165605413108391892027174100746189481068095726810434800053543495602863124071204244467609794669107350683640995705537291986396985151782407974731968146348653805076109223961454551471488680062436709321261504735185656088120916138789429193279115596654808059543340802303739248726198985948801531020578272834498436109307486413059053482519561089599969043929783868439795874674851591095463862705166235675922064515896327778928179215485352570756360632991424790908768910661910589353612538658549133701169527411268267102977072710861709634073414612324861968404062203061301533944095519716685318744967077593930478651946456100815982740471180820283379943001417256479567298666848393783725775286447080681050162897023144593074516893246320457333498466997708544538147558705739820820580571941144374113286254362649589547855809880265526988696536013855150686816947509111586562307615595582570286432027509492087221463698713867198149780092599221293403350152142713555892171392339455220797375394167108990010417101969233082300959668498353811233471689/550377166873384047070561019233127688195348561847001975468881698733600999300329319368945511826625120160916474301319042385112827830374892442704178994439790361229979560958669147002873448182411615787177865979719334161391691171930544946906006465813754336324451710354895196270100524890572433318019028978671286783915244046235052026991766544568625080066468860657404601235493697524022198413819287830876588508970987619593225098954290658521624393511464811014274544715450129583357159293592576525088260096597988780846394338102560558936086134220906093681830365147527988171931675617010716027507316509226539684964314356827246981074265471196237034221540860669185998854972969299260030622232556098080419294406856236984751329028581271164380606477738734611091549974186160613304111466858605784226196048860439426981091326145573189541084476342702703211914167856544584753821063395638506437092247076655036012183582448151809922176990799416191255871523975358847735325005893817843870454657079736660578997216915263197985268756439535369565890024532019346982367474908089692616616446077301792748919818123643973552962347327369120036052491880054559842915260903965895807808355943256659864954113013013338873175508856010304056457781274118311906480451786119287395694430447830383484250327647268252883477360384269551092119788253416212363770278064897209303339171950053736688734263124153173933100034929239158898283339818664673176031801904439135600654942761605365132949235207685630384050473338801545631462556117070770362780402564756953224360245191600364384261154895381712863763040177267071576616304874269426983135597632131170439074030965917758956792425272975125819192018745243714708474408115581361429741398472538401429217783762337240373952397020211282899791483166813318192295383523514945218211575024926228938579631792049507613059578823269201665221364823666588100042784802333942037037700355702549589285322612003751744466021042701461246947829924600707014249521722566033508213720680280662938890653060302447647666491981775335998363562925947608817064363240353889304261802274416821308686067893657820925601300988071881026709731427799636539938313966379863878219545661523170644283487949676893648921670688941151744572288722959647127172817946635309630435092168268354823130842734536677543811146337038019945546531006112254571301847614225293000253586508383356629577137241812092281184668581910032129326491793016405730555019508906225133044657434965821350645617054015114463379180376590780507288777556869350794552227550383499040129949170660581321656114408207673454060249613212143943806818063953656350245172572251039546399617186098107293630464000000000000000000000*a3^21 + 62710243621251450493569408620135731768923603308247851976708584566866861650989918763663859470380420307766766106012164041892466363460784981311424977303671471026430172109717915069659986943222492868066336757749458290907792993870774155547291594727802571701785979604518263073383312156679740221064120011771184047838677226254629415406526072991497501775551063000168635205087390785930027904364152390039983102881759004444596349530075145216404760330906046790365079299376710390003355877126969354209989126744139810418227928596172818372129085423485222383986102282939107762943160789906104905041080026190826970143205778319669844032236410274294849222527039334952550875651485495342135599573536111634256504905742727065993344474304441329219409076259699187392156518382864747101151804545305750712852111154030183387379560578791321901986457476218406599086239318785635325747317806039082085536780063352312569842983378888195882905255360474055400614985945073936117130083303002077097741902480554607689736817451156412361751631458446973370035278371538450408139152600802084646442623658902286848761867745731549555032734307644595107316860355286979629755068736281413523316442806875699390450428783975735316554195009335108405980858300405780851575670859826143244611157502264885376641796319615162791643477927098124924042588273624131181806294466620195911952362713886936656575849831175289401996890109498960982770791124354673072226422917604283767417331590022924447429877269771321161724494714358054534367537597595373627422660008424745010124843967394661147168344108002272414647735641650728495254167731846844110477962311240647121111719820431520071285489593822731139028544200903621078615284563128973969150489186148113872241386259536394907143922364320334410975495435387353339955422254807895390080656488319149539838313439707135904136870854182373367912390700645578066317113212885201512668193966834782975788875228607265140934058873391089415078108586385587729674938453931761543233710355443226220485476815204951564680276474222439420936502605063598973151930398191379325160089099595688627603697169140358292639911964534572605147029699058021088574596323750394091235913512043603119071698817309282025279708541555583976287132442035463927812673215525351089504096244146962441452612364523352749774389668443036628471759864366776068807681989081850263682229/106062266532891717404222696414717314912645295772599339022649077360121025906834295920057208008255882531009945568483357126297784529811828231146117827053501267528693977893076866870345404076818905125654067923175080020684857152924115432476678329349525575229191215016307928447883955317454062670659917042764779223983666821409879817701538344526245458137809103355854011696423264627025111152663091925741842577249617405859111086777649762319271367499605197955875823721206535388459452572202736101188883456115237421308940575571847607711641598782153778469936059950304872720632666655361440067800889118965531085123331412513584053644519908511774845136442770024791051862677082625378235067826065498067580801526321254002269787364882849130635846039980901982345767442942124701522146480592543823001923196915813847907814474309303166734479820961875000098129292764021612686934267425201170511314651780397064231514544534279255037086190935304161856600241599418111282328256344121146995868866208074252299077588676378845445077833272202128510093390144191228324727065477079784514660460962813366310989756617577224070102119016211757506947615622718847469728461736701761171296401926565085494808865528549445512018197019126985677546551599699883023644670396283404341878614200883980150610740223692319566086782990718611408377250861335415924268230668756233042830986261208272174391498622883684560024485897822129579356685277555171393297795158667958423042879594684367239162092201481085021926393299664881189396430085060513038660806744250037860944422250464653553216993391297517583121002534160841918410433751812337491541755793691944303363224717390401465631873620312914871406795279031340855278922397273491525523081997312087775422177079200405697063743175769882642147317068604649859973589533177359234759522270428492035038783209926207196266689669067502404235367179560748748445744987949770080054140172713512160435192378354889659089806138437260761130571391719927914204334915286162707312019089429086087182052933495784182102396892321288708017978272187820449121778332776530751342118146632408273028044333673642574204417377909685406188854493898888291550612587271119601531891611856027676242130490302318046927613622348034450776951472653681998465595125132846126698429219926714210707506151968005568338606325366701760339696079302882391344626883991332505257201566719709350491427489307538616686628841305579108255626022612536520992373551195470468347147526529871822780665786450829349713696218405514993592108175021697809366835517521820127525042288096049525527480380748353738542860602546090239171105564407735859161830131110877412587426228570989426376704000000000000000000000*a3^20 + 447522527119315995274708856579617227589845999868825937176868020452817925593241380152674137892549900144026395039145484439352770966462226088398167028995995684594054346706074648637445287690856689310351417113816089581119044255960043555016058476103925103834785999020853974028947052973591911500649219104631501617583465830511459886173988600644225322346134184588613275948044048905712878118946683336734467754956500845985399761668765114839979951063070016637795821778726197976501521208755022929512686515028409214529028025749418768272242559406978626426092834956524753181659783363082900294459842055199017958359565358394629814377687428974112550709814697809664402722734546871329216855766835588922991707165490472549005632966659634655309622240273076754222087830024608665864909997685560593727282586294060990277751534655012389063728037768607479685117290393523146674675523153654503986098425853721382554736670892596312463279721508583298570409264119039768833350700164464189728505364202426904294408893109567347963878824978496228519768921034187563098382125508538338401558243647458372535518336455031147423047096939309301321531256388151843181040578205159705197928849276247645994286407296958173165560694193447665303834848412065477240144964682611361305107367524087452150914416646761212866932632511788260640242989113323562592041665055460038381833722976299745047613208100153952944773634832068416700735197535410494230819158712537449937578086761038749176353843308891291749451950118484449211899479257756103665861235217570280900973494857578581680552313829102720911618393833138697268571864395734073237313825726631427594823091011495280559222764925089822327504927304371872251640282062223508617887541266516563430018036970023800190049194991236013734239406775898840083414223501079568151019023965083034758885959559384501197088968685014328342190920059107993130567904208572225287585722859679996451617909200514062802051025542720523900252772388315331000368590991538973400003771848155267786369640689106852327438108915290903207278520027661090414516050218296586091616009186761273011554010173281851904706366057898703743772319674063063553012668712085447422675183221921415035269786456854455794613697686735922075982705064781269833377921129638355225486560204132603826856699412667279731128474592348851266232484422516408440296123304898145388995054992278121/65389161717820118546440168540086728437108694225333991170647562884781053890241709033731608078006556366281186849256331088162992553594926456425903213688090171446332205041797902653454345750485140174729514334738424294633873619572257876911620063766032872196816316865128290009398153481503303710111316437547335676086836887804978383506413219429552765285798107636332817738187086087329046786630398174704714736013465592114449602702840022736687780823127020914636984913346437635916940752867256612258376894010439737529679470222147998362310605309783490711519528753295203450910882910748993886497352133989757860047824073568684928906077318911635178158811485228746850747882315973071927199131245005023119871521810668946711861883534348077106419443446243429377865226324601422872614376549025301231259862366224407100678707429090198083422001362424908322808956732869227360848639856327662927686688528594702044563397977750684972951062711652759193867533735436710416129222118722100765879538924446030309859821775111247635706326739195007022183128985282036875546890707045913551198299500629689417977231184881791591514583713238190934582405859571574799341351587593316694346049562128293120911794660810648915928201089956563731520867611478482964190655576938454578671612487721440571862879419002229056980191928266189364579172376434890854509592179581602797278809987822729353096084516357227400977848490903992056401838993915702060459203336260529133524502591025222463380196127215197027604162535797970666994918721554234384038632630165200504153117016394815805279968502960215918413260124536898475977076521940805449232162810781117019414866880098840865707781933293453869386488961287275128777350160093051810538910835227326842288964522668337240239148797403899001087114472733098724040693515463077574302301746979371371822955636643662698929412329513088899391477753339516224529070605930995797855348019201729305034717523350503114081369196381084256339377288337431883658567434159812669734465683093808006321795181734202487584830786084285671669070016687764146051443594130101522637334124097671214727872187249473848719382162635686334899812636804376955314012061083934807999361049370676785088513609176677694256785150299401763470244111435202857718786451633551165153999233008006216157859202355590554186029191676716974641246497755190079101948984468299021253305495580628890523538293893240644165426753685277523930482820522446462298999239955382973008372005288401484806972179343994972746074156115300338339515871003552251868560801818120245130160422644443412104122512199851134972072163619896621963720187968389867400710061498084736887568450971500544000000000000000000000*a3^19 - 104040194469374483389485423268413446220974030710321502754250614725173542022039858147680383642547635865509609412094800955838388170136577414578613318238776086385821405663730960593171646729398710795902151072709947482984780148836687181604094109221564305340013549550893531713384014507050799486376271713076375700485017120848963308413267355152787990158409366459863742901443685021642132664765527897142963267653857251878820584859967547208876128249809648666252133258392322241349417331338951337641296457997125951663245663512236687399611409234056769631163245701765823449530631337960409645274359697500707283683257786127228563934855850021750363187001119695173594119257463257527491812551870483783111151144635769213090168655999374720909678391282420333804816720312983352795503598863957850665489874279630649000471417701638176921181782429898863555609911903283134256568567633833375795067829168753741798668318837913382007544947790770234241772875999525664185069482862611066840066289691392223158620420066711065799710022041597809055803791845817926847661610681745023459197269034764960131713209609717252601830802757705727378029452888348067125200703989482906560403202380645384487415339900392109237254317163901939732440698327748984456781875214484493484936848004771446841079798932562816199166812992929411979587472373833805054435658928493381978961932880971213561296046656751497632169153608269119735797966916151083750962041688661727517305278806108139076824674999524982128759773331927427390900318829853632462326346708572507698094600505643867963901554915165304991832335793338403105731379338639461194054908651862837154899543942401034554197653916987450091352006751410833927554298465858692255694618092746625254129963175364787681694182549347792397627426605608858665232058923465000231042774755147528355435695314800560150320783512042427602808146594872779842721872126928452461637956515473623973409421135887380223522370473272287248073946483404232724865859885690011946257105455949501807862112538830057169367613421465128924693136290509316242529013541804399094913293590210726301091034109927018648383603198874962993691596988631634992119030124780958765181230364838070180477497735949606332029937741969795336424252197821499939747090689402419404279232572766254598933682435181988393688887100595857412271879214029499697932874855464548149735033103435602172995370789/7316902454590060465605080708220967740968786992174010242483756426316239347256050612091549569275635986624074863096309834490894755956463531704558668523854491026912986810910816743855771924391037413757575049663519971119919940341133999084755663059757096294809768529423128154534705488042565315869389656707974166228792376361641054469508315162405196310870149576819468130697204050299270778940169066586831279461142186617624365536816815695226700735009737447723458191394152974396630333267617011869732115011747610604110455041947713032892015161210310850288033206036857482503455729352202685053211196633782312627421720471756329528471379679646677243519351577923740216336115272051912426660600739087466619738158339013812565925281553434734808490782762428010625381363633378617337627584221174250730982320439335918248146379801352731502706044379414790353378540665298471774648421423383506312597389877743759055556007438736314925757749717003897425769766131630600763157585713125696051787599374454075199971919008623494392594341340587130167789905172753963531654843928070567455864405384588456194555084571326777208052783667196658125879561923088814216663283930730017474431815423698164164527804249238465120546590062685150621841875470614752259289666202016198378374606983803774927690364675135494250306307077312042341826336067543532303929788974992174988473611104838286174081722818293267931684706623778408003949268931810736745719774361834925015966069552382884696270318597078117916318643125179823170411233897873720544687489133882706153201163537017556336259496384301504542499403583840771848020851047249958715350249416018546687454586599601740750992851422403895703647649883626570806384803884110208291911002477016146496364438368242489040432096063668711466046744792318582808915493470193006564588615079478811544316731802167660402664546962931090223248853421373275449826829683847592940356732291860172072162808805903465320791230877603422238496400672523505861859555824360548574616724792804850967811553945681023797944525623851953006589459061334285548562413893952603647976433970890130228745463661134972492606646616542050007099802702312688277731655598177926513600377838922573201229346729974921028896450330540155010708467872998366647406524332367582363830480581543664324304720315668702148908702681924303396135574089631051331801745902010998878848881544870176145008557462825999815060366725037157829135243995635081840911780187064745107951782818322920052863504768716885378080400769737790138088730682770535996034432169589464278480678803394343395440141135644149624560483803495919205738546423871750299151719934884970151400278327296000000000000000000000*a3^18 - 1305871519909470176269853853388650409946503056143608683425275974270359660008480000252906766376794140763578966878076730154555060788689414387725246445634006153153477404262279322668979122030365621560100525396901765848545023535443130531560726416246845776964008892698558720441637867369848108094022237516287841332203463294714744134359937040680004707052261126953912369773475065322147248098990712202382256759323574318037535943862899133939049525508643400139565367929710519048946007579632134695598396547906812407704787296292227864151374363316659238123188422669367522930739888878697150781576895627528090131526643068392978310725064204469419830330268455961803133853621983029355837068759702014264051403475015229525449425670534764963005641621289211388813720077083913280795159250038999426756121805722163122119766779527103600762579626168159475823688588222767824021794860071833027829134088556829285315087351399498516595119671283489141688031311412974855130176781978627613972954365685618449102400036021919986936562717150099470827396106026242786352334430380799034111858323660915125951556426924939070581695062072993918725749040809321500619435010316211513831575511040084991800274426435911723867087014906719842511094697073215061501316428265173057417692453875971915175423543965144344472246623864362133683543006183197107255183951811255175834127233079597709846637455999544260770149435545195311801969293659883230514551640162250499378690880233575525861306739155435069718143617302327077405119575598549184648149391070612617050802071570633114097027593864277334924464252127059620162969366257513279856944959568080003627216970167171797729382952457782164637892686601573446217531807832376339943088009940906078986450628820138615029621407568563244463599986209431039766083248652187322872102177064425723003344658653300083993587834695261276595244766235950804676307060343916446503321491646494464241373917117264172288873890447778895084396912095227692209256917103612292689839669993038093685071719637973441330292042287125167208364333301139234979746752566404631697886115644581004049023274834325556440818066195206769953070836017775560078983742762267685417306842852926010086596285906434610433221773715155414677223667328021752622566803077137341656150605393810222616681763629521579599987598262628319460800626035801744244966848535899313879466864404776051558222868430937535107/18228093248241341641434851094699078595764875120012581319963120880291970631517186035384321112871781296396870174725739981492383699269729381837329272271241457636402330822780853256177684362023271618297530317441406178053053103927011915768384444405086835077551440253864218337787750837159611457343624583236941381907665956736390541467804117412720215618199312362532555730571398801965259234843772586960975564665233843415239271605988958105535267695237108995643978673554470699130635994468513362637845072872856571379021980234444039562968389173136337218710223030026450600146124963508955190362950406154790917538817663005611072844764876832665709810266241773765695293407493801946927880512099258329347247035829726895857994671958589352316865859132758759194199869867151074760188206473765281834769068679347038221082156757716220731780896355776204735215487834485855966434770660832328967814785429980826886996661769169364623838482914433703108622074712341633950402477244382587532016769968148253336256307594787905309292775284350553875776740635893539649263728784498740850844687712712722357786977550450730372110303690178563103191464948190092908503725097483682481351721478953329689902861438360068720903785151423701447459547082944571987253093277169404193185922071766889984573527096308831648224017227054049850381223931928470614197848047310945907875462400113695507249685414387090610878917975286437759097848744748013833171535630485279130002307053054206405194391538277956886550140114609524033328711021947429350049544326804355434254427324659741600407215342953557239871899422990674754484267505997015402571324561085027071427212677872891772837095552212222715301258694105813961870178979701725447155789128460359899395040553173435728835579002071878765410870597477675040878396777020370811156201707687636548211088796940189683321370144498692328561585353110484283945080391232480650461268166782575763492911971873763017480446904091606102116789901228982745390873016542671168921936595167024202227687425127752869394592348991180925658156935241286385793413220199778289540757618111472940820176637389227350956150965144048075790965308868564374097505918163509263675861910671741901509759015091814116880820637183464592162359663666390223033438606934509482531066846155392180335979154166505655465034834088818118712471037173227866240338373679675041052616992050158881101045712748191365929578799438569131230905323251243328087411761068700038633888170684996113811542133611479804533243983103819032351345091983145667241396365218404875534320887484540276714565083744330331295241957817223172447331758270566979978355488517630366488461312000000000000000000000*a3^17 + 391496921270536278132053639603275993477185439910191485159508410583261820981450936066882296819279081854718718568303477352033032837113171515266714277049132037699268969786082654271189208383278486516724234852798147485130588592676125954673507440582654235408541869343167244270756135082510855560269737443891445267436132879508586881570220398229330897949849462687263301164828214125678354617751917688700246752207967679896278083931124687019542995191957614412901364548398195374009293581454598207499559610149210408930507293677838100992492222031778316098077870985576305976903783927113815827080662184522910455134915095125125983141547163513558553878030775520744602227578328332228112623368504519047673924588406714925253057232318303535089150618388427069471779459393069306851067268856936921122802409550883894973385585943315798138710708987997913497233659087979635323991386282508076545066470215266432926880878456826348139975045786377673994995547535415637736344744114267999034909574574294627584206825147193941624291680960890511800862171822601558963347576345012009410232381005414324535462750789449403897574412511920736025058711915830047965234830324540456496838334902803675290493038153163075834581975673929729256972447475720727869622552165009911576306092634865908385214380059589067111453061156390159110605053129164813285808098963368367242024897654486460241774870254396334572234823738884403900531170960475144907103494832760007969603017480084838344697811313240569087466407179841334385579976982132891398113393187343263999100379133967659835104018123212221942042656801667419960726216751503496222954699190013657424703645000299020391138798010808525103754927500577885354703902932587501594611755824154583461372743209232693693322500864575298301172096477154670282203613634164048093710472263834370044640984579061037017932820034603712196131285539234625287124501649812130825845219590435952999456918191418948622845662149962690070450793327347047867416424549461698435041825284187879837393193014861137006857063660338096557867486491046908878069509510063234286024139645636194878051549615353314638088191195334665560897195603127529929006478123315279707716090300715756054614799746306295931569873873042997231222090457488425531843675848812605438042769549762015236487109084920468639262325541946101684092386604584696499120710001228517516989069684223143232971143563402139844639737001023/2271465477406376496455657205302568693014726971640565197444134834631110028443252857802916805345452076017879838464256945528988650676006926752800329440538613444477626063833266727581549412381846896607917748908052832856749476349954182618842666055931739600626679922585415391417439247184298099288527436774216023034351684265348145883998620995135728366322240971283201168818152214803816992460492087710285956493622991758592540254449104174731516817898097587042630399078799093265282093630363857954036480129928517653330680927245478155989204583444418649589032309141276243609517728708747366149354476678428026731877811399523271101362810681153919933835464088222552158042824290708921982180513671005600013999317567489362187039504930822406836006412519274903655481016770433205284683525630947901162934278584810569338545941996497639610961714256373169010312153853879146207946173046834613604035659965669040585419786298876105163792070534391917730920565045013589400536562537503023958388591611898837983599528362547200915898612806134897646739428606118374669196346131485752592442062181913745960393015472630280134594932095208720032709204257493470552272872356924544235825481335228359998678106891996682038079509531050035923049436096913725218204677788545749578120375357507347727719186704337439887941599847535305452168713034299367512244044795319492304223779311042988726894595603860066561551363090605291228725658398062840335604975112352186508466200764099410640780602456715615440258955932278131187710673206136164734974344923434998266771796947040146942020548005992392867337727169146380029625213098789862889594786308711564381747999104237103447005417018633303450931996691856089608863245659852465084415861243076667964571602135971961245074898024297229779898730663060702013756922592158431362543446036514767614602028020399206753405601706023976896966762040236739891837919032774739259343821645981375150433061273738575888422389476747383127143110046946600657533716355872821241187777616333480603934437640533169047889773306701317742029037035174135599459960402906128406517342344823644257071571940287628674447116322983692712802378678791438626042149836252731120089807187183006729070515288032256386210660863214530985401467691175132569983143462603161224421883803340191743120774724728335362209846166870340517453717095662855646201020076253451058904603603255679255043639945122723720676069062525145035589500018592638845528097260453038261567485462353539979974275072638220271120593190732657331379978198176416256786147806045122531081450110734236549412254596639471012031188794565672429197327054997207689766995588592244359168000000000000000000000*a3^16 + 294708753272264647655922509576258294116567286659420556360765904950840123766455819784243552508100135603409661589926998318082944087140264887882481716790126253223742154960914671720243612501730573175399779506809715299978091443934285040184400961336398359027605490067458949076479989955689167515157388735188250294583400058263010989666138765398394412547424953265108542077625037540046303929686480422939831957716419232633594421426805929012208514843646729946572005109970188226399779725060141791273662302161445196750902156925948547599863226849200995433756981388898644288185026047430083366085187522756797908083414823110338909966471677545918118658466730549693393130086673402151628107764086569198226906472939576478910413610694427608894816955833234345461965688694914230724193519285524004608750334632710375818502446669671988355162215118959686981353192549494163666355389582692013347261607218619033031366502493688838539527880736644684878141838699194711168971689296648261450525761970198420490291400907836496567157071346791642829022480751843574196094870473579423145851954860030029156814891289950043684917268607878538237216661040548950366743375824617132018803726658118055755382322545163472126993654602167060006224829261768988305134995639498475540067019627983129515731264135703573985858924594840060285091940642188061263413344244733177819450637967226543988159566967696869332901541143989465989881792052524474187475005365395044332482772185618679377320950000697903217084104166103158319163268300263959518086356549128701333468158145920333541184259186168785133186025669877582515227052897929463825105415912296496725880044369959154812632426899187881336372304272896671245014324900509065055318223955625718475167702459135761505292159811496675920119692159027847126829301899829962841740303049097094654023109288168418966451436034180431750070097162399223917044172242253562112782582385465239329009473827135444975610113024952268850240191087947330819249032432202950702409870626215431693554168194753137997077857751087359426854112804016444120762480094484220535021574405869668163882102127661454590646781141942090897018865495912316780682596202607945464011321755885357181169592013363048342916863521891181046747473775205998158559150221548302900941352161019249544668694951734521803946815481292755686174102079999607092326111828512552200730838804475347385016561695537067885685560954019685166549/722079428801974136497388587094169837002667418047766748251639949363425581755082721011771140208388034826240488199951472450570631242118494273122256419035152894489805241849666190968052359384488072906467993707037872586806448729818402169177584983803984197180010453092389231178741215764458369982569197582949327797683615450969742420196094829284581618729350080898030970515617438889763193912662533985864625451921778284261239450597478286339924118645381160431744384472783118332316746276335353200924072306928163418239174183923555423733140495123678413896253048305917181526666554994184928305738600628671018833121557680614239724910358009705200174279360481332954456978742056118304564851288372995249434788804870443141360931239106121828344982914136020311881854062643188859712182212076488463453589845843254906126195889153956616595891861679195775671104480061174757069888487830745256298076521544669164207909834003091209781580629518633498424186886165941107877266109001637466417436152016925442372512667453304036749489661155107783523158845458386222416304380458668312261086165803881882337059343806149253888001420369214604706035996836819162544337232067402058994237734901182924905992541914620934180602871427869808172559558899216246674284832569295803571739316100281825932731369878240407272320302279006737217003095319843091173885359699032940007598806797994927955276042812302928467290040044976962798031380462030677902096104657603005252986335997295192286421649442264434636516239144731563309895411556922964965494265531996090655890082342478480956401999157585268932131998433795413980364867241792635246783824383008182646989186320062352322580152199628608529069263678187080894744633248600153949869747557028664895557277086884804167771306999301029771136834037482166930439288645476796265456977220063135660362888342666373810261281873710624979962273292616761491088205665834661884099267847055236546336193489627385421887203685998084744498923634512138575723557903249365883251119491683159066497306073676163052841750242456219273258538893119219334748573431303065111324737022661731801691555004211307740035729828829349744416039364748458425535249658029152908353744248448374026320939155588867310273062662510722791481484632865630013142631359927864463940265593001108723678835145546066081431657844184347952986945182693117665036843641997480729072762681088663500163917524058889936026277244099027327089150752573852172065765781546604875427082526637248986553915364786218093592514416609655167700442695037974121343659657174785147057040567631478802176238567555577281961818947653984206262374577521390180513698447097856000000000000000000000*a3^15 - 62859713614798993195011594178374178379643504286571660456131471192586064391064072209827473560123294647287556292139425768721657501369381091521377257299517372384875015067600652802919834277299167355449364036208866801345206168586862773512890712104153861545929175631350954996619932722053767206206647327304784090443319536621742082087060909840924391248309734333251310406180819820709229354691253775007084376754571708688620218499065701239071611520983607700309793569235650409738623832502823870285540983808092100936922543942907075252411261855067871044622421062931875470290897505220613788930799974176197474858812234644683591441661838349289363059946087118864537699806059820506238158816524110733348566188040445644074276910817068669468805428795232952597101314471504753358682226712097459630267793149265814003171802181118097955623040177911837417377241824413750146547824778755083317892520317247298554849813761946026964882247169206539047088368159208940504186790509923314561549878028016654959694161941685950859063013195003682813685932491848076311209578814619140272326661629291896877739075492457593062087963354600360770032281339535291173332089296735315926760613342204808145714703163907829972109469912672321731267155771831409059883470345259897938891223678534460092912485429045601218408448610447763489795899980348719511839594850366471313768969477170729991843771371602949991469417560166131449930093661293465282049213781193236364797270744805811181590371036171627452290211037531349830093319236646604706638337640017966988972256162298977577183173815591662920962678801039411344535581817982992035677772503963755163173510808403216139599748716231279081655541283230256767525298413042699679050196489771533984404555777529712600404562817421574557985512950516563794008476283298709221291188522360672169706320664247260827140162657668726005037689256054397863008452628151660588387908617311051897164409743029626056555620520528190483946715546117119518359338108999175456817706245639029052440622306367439354836070221587266062506370300223323743919316466933256799735698376525433941507175162405245539851812146429188068574700894795199406258596610523903000093096692150002956956012779559581392485679423593550743197650588134554748851840839908812318489009132159568861807026584409656344195007341623693232048131679361350666315662395965632262431783279222231175352252400215815835919369705468302702636690937221/54010086717940247217618799179239447874380928342315580199869189495268098551064489103711531411592673120404448281078822749311456960200776812469052813588696116614981650696523792862839968766192871759935864744525825095592307949426568885442515727308982714273790131594518716189720394341297401726110809743765238428877558648425064267939855151403433228939980157657550809562205702754732258659262753205083557237507074265144291256967991719439631751464049482190879700939162244485018617688073203382374189212793699034016865313954338778606724495616514797876115166780503006095636895497205018309480151055180494931772385966029016810765760684271808712101308821235578533769401255298562484804885592965163394313797660561590857481955667093451133053567485137663589317027270985686336755357037449890095848371157422152210773833716445370587808336869721938164737512929667660363132887285325686607964947385950212980375838485649797759828801586572497380887714921984287925964513217824110623336204978862496347802305592054781203138288696521518447214676012404664164248027461831209688454883485972227383561926733738712526807704279971747656880995569926180562362463862654896081231639705073257514055479604281327055433899481370948954006984852750908845960193153029483239547079953981423915244560232591846486433463173586283456914796666152287739315059863747461356937094804202429674580595937414949339869633098301379843171914827087303453490021997908274725595087986164107400215122704768793041492255651790511434958619626880942323385071513755356332808108037498210903721379235778903507317337218175806829442406990334951007826848077438068961871965170472264931067683814525874158752236734890438969536922174236832708461219006484436700526015119880586823689427618834628667729458830402012763710716744626871465455371424361818774381367428548953023443878912361790150658272634215767167864646587434257199463135053376982187483259723859853215078256920159888528898570014692728272660465457635719888967709970787135035682925510307473803714060334034057263636760254887541178890196365005124044330427657681762979671370188710179627365092096428168034603346234845064830820064893088931880902589105976207510729093301480526442454698051191645812351113460231528937630943699251650975839971324920737227172764433733327983888488309088639498915350310583160824123969256980557963732009789043401344161981135653244462557495509435543533556257566008762447287298896755637739250862460165379018338814183013483540672789511333514581396098618977713051690768047944221133591673650377421569986997011039253480347414125005234677652274829454712974736359424000000000000000000000*a3^14 - 8633545167262108306367595122745812879863678452512042719119454999428714898221807309228092590004690519010779673958664428371879306377053777089209301822874181084838057484204240142403884594842608987679503783888428375783445033728932695650862870615969210520938086760595976177773116779502983933602793121096500880299306018010346353185335881216406408278327560501910655127856245781278018770125577252584783166999471337478462878035769540327601997639358711155172721485343361067745841317974467827546946484954408901933291054073548185271104120237176475670334107970587718224858991304381601572518959138664571943605883062683768140970564720305352574933556241532663775221200031153477263846326037092930774627353068785725583941849074987936481568853324740856168585985977947690861051454800704222860827270890675327748769060642054285639154873575975871294772804052810303188209034865102665751002608924825217604886027104189187658323168665109907995381245968322595759200722012648549832459398670838424870175024042516692648697041306951442784608385907127257095143242465880339178847029229280277032015092631609712811029581501106907828170586859766672666835375848198131646646319312342038069296929481312373557444944481726241215832892388571634120687332771172895938093224942917156487342503622593571131371778502819054126165743780078464842539215714555285393149947105229824810245068150539773827663735319654065912034827927704760743530040438474867964483036354488851765156100788605185287485291414469744806672177644421339507856621753480062839171437511937537424485050508872284639186370633418985900869373835910139927715838993699185300257792834432070204872848799076443794956753472449210589041659520533091431208187568066230843583921137952203799405894834490245104465414477099833163419638869520435965276613621467973012890817013327098243989116977381933763667555334373660446857717766421127449610099115810371668417893379878022480025967795572617308981676616742936096732571017666054247747093133587109917042323341541243984019756363797733098380193431970380158747993602924904762946743450593422763040321219716029285598215702877824891311151603188628984995787313325672893825291295039031385047096814974311436966276695214559355754044207119827852717847723569620694987950178244174467697498780802348643139748579910027231447242820356778148767623750558440706463784344382316897819457325078975020174212147405040507371973561695231706449/7075850933383087795523592138171499339899203998445182287025653734454204485098299853107922748581668145126771412692137336640751141815287316925155931191552934607724955100943089330409498650331430299692710342075378931412122592658238814016960740247419770694728290574097436270860203473656053865559000078020261924750730703513606620981062591043016567746400641856941945721847818908926055578424217181630918506950765763927829252057746804212117357156840940512030668285375715746987980549338326945452150415112219019250478342516533123257679921356206963771426714003349466833448523499864407250461482561963541156808337290002790399285656951230912242124324374428217994413124017735302566695419890127530937605844826974171683395796082934667947649026329328288693039938135680818405342803875213377454579843152565823854258798720077139343822299893968932402643821945994600439925215625574413818478086109825316309043724401116007501753139511044684943575550069124879892841660661046268043878077379019861995139375899073523939139247916180125639964783733721486800933348275010315594172106033953486475476758201472412363346993592846184240529816942995206810229999932685106322787027647895006721103114529024240204338122213215730703474247036533282119144657663684430479356402458558394357385789689760006916311004900313612957328654151104157508066782461483940687606739172667234050618721786160356454389042422139512320885880226061920464327497185327091951737193835979344730598041927307356105807282003386824593548218186942792329865628758700908758435011096048602367079482007331010911917597704869963644783104165092192117194408203405878643859118898164602752285971784857084183346434502596903039813784797452877746303371260750783468758494498805575715673583595354397608835245769129544783953134437781877728955365685466041327308756867112687246908676775615579875300171474739367875021724446509639642818514859805703960281644996917551249928563957158237842531113212275467540357400241272336694832627032527586777863240357025046721665654235828892667225731160582634511937099712680755836822951115930653355565029053413106387862439131605967948129495069656881483628560871028028098792983660469406033004564891199970819659993080141148259403490230860361364651505001239800243873052982551131838880881842206446913332731468543673979491886603460706722453011232385111224114344174269380071241233743271530273618427805739926733694800009850002725033878220412482379699588828214483113235010020795334480296721962766317871430781790397113236542850508372387812998287717695264463249583767882586463126026809577471719761770784788267506073600000000000000000000*a3^13 + 29814184432398769669208065125052609270824631772278294742047784559545673637311848007373067785223163609462571022439185787909500415201322588349965538402269781041976065604191121978077054614900815192180400520673334839128731512222419335458034492253926021299425497295083701269568584861608307198639850242016048549905422763861001064853524536938182660073574253371408741741175731816706455625148845089374617166515006437621975455342386485641322247424311145492666634482691779797029058471681355302578311213892201342125460380747483269190801626017465124248561028854381535616519157553816359983686702254772337928774605227001764752576114171326752799930806653982795607555523457973779097707152581158598404491667666728939448037159200164080784756241965090669344862765911392208212314338398606617252713298582590756139574939549468577844588680082975555651991547531871245179339302476619712110253604058573513514386976671690890340872549407820459961390279068041722968955733842120323208683729784960220516419247639225847579342208867543915393510546326081897385252784387657243456345669620410078257928422470653995732756443828021963246783305919179389921003865488349361710464632876688084274148596178517865766644703691815965419379937918101877214893137200692786586464098709923675638787054160194495880957887125900364302174843485521355737456836400816149620557861623842455021417211069327721194736645891644723481302076469935427442720074812361262218886985338490069815703287264188534745648932741732084244657324526895970487794269544563597614908807462299627033563795692303722782064668734418072468849909626339316313271276856922961178235293162966478707086778626413678144386648003974931086277721520701811384225715589652308940185063616445381388874446143665649483636965525459716963857886579616526890540035064361805575324255027292722050086111066134350133468176785320944268464130554705235526020899856792656538516375887372125493136442264146047918381777595997757066874148677542286655450608142005155296905549325459294788674239799081184772337557713034463803322879741244993882481941016167153356007301352999563319459691811528054648398744147304849405224934671818901803255265571154952063222036559890609555773739126237742051313080452948743120459158767702080174179566049084498221694701928191353892093334981840915783031508137597430120650880018060337019414617208684186332167985268226022789037990910768083612144621987227020790512517066253/6598100472955827988582993699805916064698218789240265329766353274790128015821778902196854505276010267163974807706494708849441745331502319859544138853885420115574688899601744133377455406498017484590302680361359341560647627024385829856581636447619754167515326293527543723166761458521236209542931523490302291213822914856777007276042387345477824334920845915591888676988899061261207696081067318211882152681005130615753324096274044997600210293685094675050298999289014453198563134318169182669207642130059917174891303819602487846754212690419226878330981278893715342876329082786431185834783611857007575555734438580889756278332728368126310845910654594455120387129397505724439294570820397511826719859915560903635436482485646679977767884116500106440517791705024634675663489670422630479632761186237255723474018174985125459632475012347603389238318668445214575803745853111992052142583822299404517235732049923034881531146123376764456798218685605678882281686339612235894322615828553812827770075046946950559025381052481874426914861134078670485625104355291872790518287351268204687351170876074603271214542772192045987093436887355149579580518871691908904237306732757998481931411727843105930558890817038051837346116587479155079361914257518237243052200914522157281769111344007710442387988103523232568581067883143593053922407962063543325099871393783533270671076426846306779503671149659443794228844747473918076205992723134190154106066572042913821460169576041405331410734561263620209505750872834160328209933500985887005512247895688766991329133951877265085101112768687744148475998417834312717788568304906604773835102325423400054520135636514275954929841743347670952517329980806279094215993573359054409140984385754168436042736439081689936081585647619034883582600811055556828690340045515819515685723668267106773884704974006769699800439302413350984805549529317731736162284296490372006149130500462261941631249620966645666151449019964442184781511319817072859290135477515619452285397332702256430589650183284998519853637929823894893333273725678195038270099408911572512411780428360338869432816437417403109183794298487828260626404620811319061849197410173498057306095869547498831537876034338432384358587692215302786184230805599450232832470602083201957506790183535335629497955843945008491890017415200786501310825225511018834877674180515135089760129392495628612077730463929849757778828947987029179498686084708091411734303547359832275864080660396040113937712062448246984332495769447177937992634717483203967876956930766458222770302789197154667696320843620485849794131692900843520000000000000000000*a3^12 + 5707610125399766124915517303288264377458199409258879969421334567988670673694827656266884662425754055379903480605726501944154310111770104316238085681339203499506199251838008712068417347113641219307943585446181499005319843993338741878245945409115776145748162817302611554646787465292960029824924581187453419151188445928467726137672394744731982046302696307158009823318475796489297287606138756053194136579454161648068456988597767309701799185080846832148966261252164431692561164687153257102910160549664750505657532744539264147273183575885893414932440253439884380822135604156231886956674266427196665570859740538495898792315734207028690971038755522402417700223416555859223088087881766728585380986651146104427502975625733912254612022299892307064574332307675979440648741675682984503229379106424896619808954538704992918841379604529412855870245064450987583640888028999320746535360311099210169595291423706223809488574288457163064443027594388768268510584673106409468769197374204530638348176559251534802551615090948413798581026755392725792746306633359817872752949894625141288873432838747429451730878265708993890936302236587548005466612945935518388802548676060907984852492773682037587193234817230515091800688015110616858010448342640957352803056795576083027787574215496757109517628551626579240912513047692979669495391349533930664840469486159502774430810234648713246450398313943764147460388966217630114595302285145235281014731122838799360134185281682218875238495182660833269775489076670056772858555116827006464500707877831613730980789856009853846804171317765238725705019436723150837137682041555265599747226118285751728105506298815539863161380213269893325294286983424003047006708251096069678483424647066997558865154571812460836170912210129378045323648362847939767216684264191117524661839435726231349528339686817593133564737187147370227610896432915242911184992546398934202032472348621616154496986072362786667657427513224577054488130637137738238710555503736360208206557545763210789280266620190528876355455608851019649863477652431067395805059420080267826442840786914096272534163258414116594964413170815125848223206733130703803391960893754970699686963290248151715156228688264526541506017722315942574463944865650106262055414628526019578135078931141104441629018598590671920580278352158170776800424865911246307305774796947370428355105276141623203414106071449007171417436695128764882543335258521431887/3884221579090064242199905831022566374259653673784388630340925425535442220323926962273712220177833102169728460256844219660724678352439739003325179096437042210175484139007841589054917351109314838804022871630491646166582241190442821041496675071963412771999292193240615304997974830510431577860827224337202408410191780170850993542637287743578913379551949863429062853323912362264237401562600852949755958675458184357486138577092750571451193193556405688539139429309641551499639401799760737636476470882545234053159233269634063065348856355183935093780200439555389111646210165839978904391385073636495081322125116148636521397303786317876127529091690554710152936352269152490850904588829086157614342877844563768902199640677679721206952250513912781633281585142950737726931801354692382859378838943103069566487688002754214639800551504174929129776141477776288736486874011188078546019297365670972116043969171973237215166413415141614547069113157770179749878357274804430769886567756602094690163974436387280216349720102758686882133755350747915247708252539041232350736952034790253749512549315602457535834690831144383505299319094996481518439610134932381962103494439747891886399947112191227295109602149349996682947721944902652622365312374679092856426121814470030514851977115211787307637996499051713689510361873452217816672153215092519668944012320355741047959902508374382995972616377971463023426411915693117115942632841848555997039692826943876608778029062742895745295497847935959268208345291251995138598037944008325061981912245390601800594290952257029854280632377370047951024843391273823913402656452100426929282613639727580726600067489832581387584498925472583860537052143241905338508696363801752731618165608249575082780541572501153084131868178531879191682721839160422824747968629858122646476441647251215554393194324591583499084542888131171676733199183921891516321844110659830073456193488593314572105436926103901372221634134813262906946671638852032825852697559354110677910673667002463888586097401327556162618494581189505785090407457279979469317035562557392657487057125633345044355519870132518761943177999383330792925331104426512931216909508748406573464014423951689891778613923118987133095934180398224481055313160742918787374891235259257397537932091898585913798223803923458812790162719444455335941329547217462583752428561384374765561026933749886861305313618936567988088883852068011660339618073397560715224597805729520041774279194346792971020988218547825156513553059805868842273661953421701012056231163617392070658591228766002577143728493832061820438839296000000000000000000*a3^11 - 2131383087032539184559335288771823455581369279796200676992769145722404869877658424550832336885027667203042993580377534347031003854630351948459881354129053802180341663611126223869323140545876632227716223136122094306594992252910450868728535166800650118056040379992596063266142069614491592872416254324421468834204748748597784731412538039669279463261838696980186798757796733139715576904642535918361765858724489216612072576629596990349967846404826853479697500967299681184396509031512649676469851878650973763677915084433088917489733269059676540388204489286187908621526962552984128750068263325455405792367655025527889149933160299249901081361803576327801136749137398071418113426306311015801983269801779886822008645151476792623573571996915488621965832641855379215026271303884830596804054178278255443218377372340911236454187554196914315180488777068291045010369779561342128991971301898575552131515093732129447073200924337129599694656264708533928984001340363560819659775865359278777826711814786689479778414753684895600650868203720325013110256951818583124191567483775807883008366969557751683318611360741380693008878695688991863996744509755823974177948683179074187581467813538842485599667194671532190577188839120460595539580335450512610129677240937969473639863227733506676901965487290063091576090715908984918382852940126497056979831056273263175420346376700190058241032408649966005493912188471968191242673835936655817350215441421144549388186156343660307487674040809921330297115896837191895366626770739918408499909538383637256334362008382562869511813384873107765393990887300993078054970095074513696558153641907535706622173203359278443028245509925160766607746533380557888844535205074855237763474081155404570889445406326962796204227812428023466414693401340133033487615762069596460090332852822291902547968688334849584192896865097147601340160796671001239135787691458433834056567158086865994325178969210542619813323736776284456499111362823857889091887351772254295310449809641322574823391611608810436641676652776604667346938021213745716195437320091879930017499110928817019061725413444293534533946521151461931378892197313564896426028146448024370752407720129465955568160864429237975242097522191953786611742914801908365846907658064468338412364347123453312305801132808121421113431417858390721104712568609232269678516802600661610566878326621941511229332933122302429451439803243216806470132653158820621821313/213892411437759436154756578187759104214199047303557163485069988737755513298974907302517079545001214544967962785189557804093950388379573827367122805996380924940819948342391897510975631422249717621074991517837519522273101841907886815856057757152571223607627730474969007909464984674724786273362592605130868190685838246083060039284909412390650239381952773332755022685086182439329772813897162720521507368524453096050517264171140495020480670724527431375859551154342194669042126984883278148520901766329890252555436410565251465666938602643007791496357690489346483118492874458562519105570290986233271072062255766236695274130627516400676313072265607087265520788589700972892114308299522977836755936402964337905803646797538784235842192385649154104061307267767080661159577336994181831598377102470164303618971653177929880443768499876837661062598858350188279810707006033065033827352198910970217066472500660035054986554171444147819121272759462850125971608523034530233523100793771469007462651363111841907574513227517315821194769926588509862597331824947076672007600886060898404499040770145281003431729487224002430173646803426368973346865570268934405385940166550297544068395335520604700406250047872492180913311246583921844354408312463773233097157257914895454100812328667402596729868758689776359975395552915244628511538214788350381818686790157561224892880955388402352673750664348686645081947041313620987586484744887681259239784360187412005627570982345002341608086498827396753756592515568232268182908074718036117088775463804113862737331863737138081990773136019767445064683289141068703052669306302008515419325523655383620313000641027875720720386241175568181507341513269065730059715462700921003625272066653935567380877532378091071469313746080853265189265980871581746264420715091835770276758086472135300496958614859579310616888438204327337000834823574085725558250041125124072188101325453838527954182892382821166015388990281907889079394534270536633786290293057590171517053168415395308986841197484388339573133966602320320154885454024115147247836794553760542812325433529752517180391504559373130912916529361702663880288329401159605369520899428508036187862668144630122337333126911341658104846613021095038185266969503803221159247743437092228764228920163589698842205399632741182337363611797594006230106362210757665717405753045939145531834206510296778180400129636989467503701947706628572615574547695866116875615836550739278033886986284560011613948048456734744875841693505762283201771560824603243843839840900690052373877330926769214514760413692611788800000000000000000*a3^10 + 735567791092087344199922325870845570598542188402392979939395708547172425258535258261751590863049376481468615024737073777478189229740784501036371449973197689871514696894072702241750538534332679944218893480182844596717685154651939920656231203756767544325509558917894375383364464342332519351628267366989736103576518061268932572251830766743355868272988185026759944788589019655057705204494541866884548148591962747266127437183553451647749251008593983887838492001660164072273053345247540592440829544438471954321147864786373761841751251942816990265302639449111215562922027751955966513809246552051784827207379720609641033161473332771359431002663496437646599418227017242961343741303669145120815788732949194531724522988884173311787160707756676755494966311947671698627590482588143635759691432400714255889442416811908502875929752762932790584590523119491347308445842242503160214069440285444359645561133376344920708221643456000993482407460238189021472051998789436414009133293169722542833934368728248514065635491984499464969773397999599871505892503462733141626979453652117276636471390926736676430260888787063854691001728478204696155417421964340626383102105625507997748882994958630100614211890821872271800228646330250985284278544897150469165917955358306015668963568126718022238229244459970596135592916593103156338022850051001745661296239813903436139757314914850127672279156011138458639908454936298033009541105112325281668424239045649034912533391407121913898770615739256144436505721812338226769826363949632325416245462044579495356231252148916652107311554092228387149718861004714697527423659645660033582277266946423312312532731787042900670397115802159813039404881329172345928245627602599017167939262490545638112365498471878742201929175597821237173681286854061941187488955921103559920521425008225427889026834047145429350213163611318960439964298793738564876717778137908350539018274949877224823853029696293815494119177171647146753294308384600233662592297226613713743397630815606809337528013924823021286960710289151473198926490318866008217637209254027558397841764564748569975559362869622558265459538796590483261786720283707196893702875459824608944835802426186760720511135725099482755767761676223918357912569656491881367198616383746051650693675344606769191405741435678393192915297323230517243520810771050810513269835881993724344745513897032001614678039169466464554933977393683971372850728093499104796476836352119/805168990699598944918073806775426035691305918742165908051290655126440748632863742184312529122688309002980855088113047386851584916346270266343968463794012319620199062015053659977108563982160485425386330675673790087037822186552437584483512435790707558384044978366774877546495181249999791501490921687790986429226600190491221522818290591258774837286617731798608799074775550752977814061238681543829870146309661466513170222142512648434382102488288561463611449639850877721333139328212574452951752900957462652209798864293687430256525024720600106229581510187152630783129730769309307864017972658574523378479389200799581698681570955926474043728747441162014815649949087255477095794925748378716654739455679586633435837690837151207213283591819996255957067350538628947755388142979760653976053297811358439770165335246823523072653448118067625813889444445550562569868976733380988091011774943904554715308675336598854954755246962796452234396911188523051488811999511897462835116460453821446112599868196718826991672770982598680702230839417437751427778994374264481128059119893541952750780673494456359748012758216082925999832438545413311656040550211153533865136508591897779361909685597894666664550881986648212744965239089735192266078027118634553037909569997433663149023901188053263434154473670779883927867361419896594987699199290397147508075313604923090862655209453688047063084957439326505293969964203981355456232554344058220597726969788637320192067797746256530086440284606432350710015733036618903181055848265566620252264695871262547571787776868802215016917722183040882314350747716317248444671324240245025451611331076887248528729308712777559343096544240534003368834099121470987571228007470260053612156991734087311554556352586924798112166810514907015254621926462697085914987553875972508227224458262401851034636475551028252672085419465036248838070456978415955485961989399595542958821146938283041378905746873190341811359604704621395486777711440278574123166684137014902236018054533737855673634586401292563897830556609623100863807016394582388769722210197697033713431996890646423004299608810396244863018428545473642809893597706285580608816141785277047218091889046349535627763465619130919157099822105238303240840603682476619262936495209026487864307020909152990062432482184635851386901252440296498544960924523371174559152325201775036389924175080012538153194279708231908275711450818165677618268946212730810589923073817890257533797707850031790477488244525644706271942579671245692649728425163060319429229137420337900647268526413544161652126703943680000000000000000*a3^9 + 3926521156588463734593968987919476111654250600872349035696018216688214460460120645547372145619173302516772832857196372502066825201685953123888799640478666066274517482359543465556534676560768072971051055440104253740087836116579503064130183866537244138638612011156399643395163840703926062484955451162935040975695164982005842220733921353822841123998721653631452900519166977212318334164987468054479352155153298468973066147346485438907135186553251462817125989537830779092430519793723913385938550613263368947076107118887268871890629579123638269503236095861165568691641516396048038556471612800766995519360672994297866293784910042128453769630376269930876385193503780004336362349709136745466741891623273451652390006780001736047409098107977336304853247300166092294908239025325300015580670840801169970198760213191931876890946296104370394880306482992424329698895577492804485797842924340055981221414078710803348463159562836882663034577774124363752620485036659427578979863968288660360169440714981501677258383331785108363689733818119125405809712245557269305282076152709274520641701579933869529377614811863699910490838538314021030078087970649823107398733203572064516526785431258593661166339952242786480630401806856239521705916954061713536411205331811770136931961189720817734688891797994047409217245931117684215710938438810560914008423585461174608725360120020495160472546688948683626220413719295396383083491458064633443207178480184718904078834102835128919876645820824531473285974115942531421848434249254512180480735422067893081752543284674798021689638576737701786216071066331140273029591403184458415938689129303263357863608415838910581025260413366763630031212364151883907704239834001042053956817826883584345149299648933303491044462378859998169272808486443666892764077712332097566078579782616190204749179554199023540238271028182846509625011476953036771703820844995899858525248473386299132011999172518374341858368886635363063176516695059752099215885911683376488729682140729617115915347560762063052883824007816096411795994608841057418859937827125961171765946464236431105469734966207042453788952092110313151283408962117333399524973214455477758873244858263497610048172276213592252007879712563979950598046735758191595393957357086662906480259807247810650843101216978472911644990993469976121999337747039876064807601766573889441358141818486621613236053145996729246889854972993381809105172985169978839678076842093783218175339/332743227612011791354337040204383165486239654021204528956946643722652744681906021385067713374930954521139498270208664449980119193792391251324704171159177149297796497541926624924418491737622779545148922563672360456196202863857958749080837938476537013339760612448631077070377265810966405535360399307927539303459987719103046410771617180072913897346688286888819198226041226698198686688617161435120528917377014130422948611191198489813708220556505562433463695695179666213268623710211546194978484716811085207580801176574005654441033214612573031774665820834890499120734103520743719807695822542873026654568737653426951156707141317591481608342288867159086628069856584368426076422819605793104696642968617586334058948834129427772959794575171786986269692597611814381943386264125089279864269665767277390702951728763857072192652855731165540554700303961186641483570629677262396659315524872803980868626047114556157252369505898677631347883855357195525784637323813586775997686830708175621015669450332557193466559919445475986770916014112685227984146338363184555519891375179800840560917814745201513822052188136071460660229419107131101338975497968832522718009141657977775945816863783919991386386917935257808866009652079472780210463662228337897920380414643816554417206786964565672068405410694126716965429805070834342156730956738000326716263423819986984927321043742432423013690454060594068171870216835395737359715245770542045204494813513828441699246768020036534980892299012617128983504121445848011695662372190232787554405245664164642284178450879873555349347762692118691447148632059482708923998744173786968576779279836004073806555462305263146446871918841264789701933647428484689026704282668856960835712461234510264403318805174192504102648688529135106350901446152212210238610528322462800564890478687643180321066353548792752734410300351634700612860232693971234045585182895493254930644827213213588012878885566440405640528197643282513342797287264621145362891098460553287794374933526948042671116181157964176517225813418232609787924805104877823321227669161798522894370268490422677963762121662621535721436804806110298046385980293964149090913449707304687939808990402302550098448596097587011624727175628919536022533666225185268733284455544705211074701667525577191378645015347807123439461907759471082086070124906025736149755485141216134168911434047704156112401505667591565691129330337402146944602212930218395794836678811155107750554726983719294109578042946922975588965528352298545978751803306572728239058773882051871885124551244610916820451328000000000000000*a3^8 - 191869484807324812896471627495381032442101676982875966998217983268339749670186581719312626829293491823978521027055036916900358919571930100725071196733212868075927349348319892145279679183229633681687313237382179281270811510877941819567369145965180610641123992422552532724669539667372598716340043052876911908891055734292607263022221443299318753361093688430691168977111217578293943149268493969596195578660216898494814252288048397741843686893416687075033538468364170867654254377220969534065263916768420341892165708990086308070083775552941273540671272028487664581005084602922736772434070408409309612386045807909132432539155171586870405622803532400536182536919044983955750195634892969555210980775829830576541932110290161212435600046839686243736430364525887376440150279793576263200856020248115927487185480154452216806520520045881880761211688023677479418232357620117885272941527114076905295277698585178371912282768409835907000921353203436060560214764805491444584892461672403994022650642242244029176711514622147103028678959654949951353591251562738338092716779707337217143965058921552490476235645668462714324460191812691477534822706879486567568376920160929887900502430894877646597863886682232578152100777150758677193135337626912748068311548090302289269824303255018388670440354959740859809705891510871624326285127966199714612501475834809026263033343623581123376116869508730979103189924434494179303030374703321971702465055267888333523872425515030838552656233963899551279911412393576839737927600551580578022507797585396745387940277379588248357578283827127784931810072976059560737362527293546317935459992574273431117831516995141629176468644486393578766429378746885040482200680217939908266882392973829976022458831175097055950030102596704984285914781899448723012558388607612149794944611207901660604343261632551802501461516304672935220306618912996644794695691665483913038752722279481217072912997987671429367219908034953495199718622818759860678007129356552069091481636490560981585982096769466523497715482456913321650533039405332144680500727659837640278198701791514315692460664628593436599686481553051566781599161805396745414262690222722989728796950890401427351323196351291919449837557412335325222017967431876442569054304125138122186040954432479577397960288041781126054449206800538322460602839576051486310452808945487809227259361017189461374456587829354554212472757955570566302208204619833900545085915159150638744055213727/47646947467221410618793075178390245965470731297227288002287180749167586186541597604761283086216980204015092917062665528360446894676104143406851394922407847524447698498907264635644301528704815017589781386526119308957996721218721823517744668393025815428163999902397458914217972656766416866909691422254479225470853312825017707236409857476855025613155921570720500520190852783563786682583857790503133727605924825471148993688474330073535366538982214144896271808037122980362463099134798335596388842151843063477754045402539120700056232792131611788905178223986596906612456886008511764895210401127363705358524960215306662468887494862112785365458203100812560884781654800155295469785181365300183774897804143741547373871062887004611699011973330492911710051460926866666459645469638217299445565508260725597426229592036495293604769968938618530339350422751315217629657447125087866814004032147035350831929214660277560289844865008178250980642873918047292760517334234503439265590631664783176454975129971947178333717702097504242177627339045955323477956749395501580666690285112885105848715433516160693190432616693688679060695279773090886493416229000681902626132343334876158690934250507983558011401227323544829601948265481321691459172083928835344798631445254156097951491955102123235926672602433945963036162727349419086434956676322823417976228155529461097047285094623798080205266405597329951889195146560058559342582772879564039627684274425512562893069616672374819977834634611503352417834377267054494173658816339416554655075884318515314236553707620196206340240314145516554106267301811858186349316641917381712879043418151705659768311083175491133519753871560424613083969355128504353128651265103818537696698225226168074524625310553087358023481473426576326688337777428757355178874293957787671946975016041658350091990558061907990832271569002097163166045096396144667271047439731743232716286463524642006825238815863269319123075909554781261191681306945117080231843905485182953220936418216585421507234137761940328527257738633572487920584278404221995990579788648834872084017414291009239071070133046206872590211748877845805169008199726733229312588818768436549276774409626704450619986264567763472423492699259327843029386821836361116587500750439333282032767219311080018843260663093693398063520448626137651275961951239436403016139815335679579627611837258805185094825593929973191488874615477677500584778904588143144618523917206072270412663723788002820283878736943164113615443878674800113693988116521051801941956683615932505427831822273740800000000000000*a3^7 - 3766060984949404984219966425663005110251342141893119140423995437708079951303576228160309185427990969402726880907205980499023660324593678230120168367980107117697190236823592627230657308250881407174134385391287529630185148809027903661172172369595194417247963525645019269322033515218932886347090797932073674706521373749252463084860883680931589571270355720296348283522835064257413992436843984469285093615290617858297912212464190692604632487287568937555461594839206224849908422348820956584814826568634604761017918330417578485441597325072770228454768830964285321105450032628154273905870296874178705500351241319970881793788025388936207065316678580135938842297033963468744716196840286666747898169789928168985109021287822089493503108473222579209315191768600939970869440286133650032383097026695319135193866049145766249624621038975441625300012901888761353510686426517894231270033069792852790645809414837734740034432394666607564332783403558954735701052829470444705859643265960755346263640119136630330221427132790889316831866776827570036316367992534540392221006184314372854317720739028801916101891492760736991565529942387725626681533097406280593005528211688981007313613057270807029346166416933404256529375706773830735910309441865633720328266374235520287032512091469447574710205083664724143997037220116969059300621439881365146495334467734638177390654336569128074322331111825116519893152117447307446062767820266924649378020058404024837661946533010498492621300172577376296339386105580366790886130026713075436406422179872930623885905404092604986945812357017980138469590804868232968393432923511865117564460514207231938292360963296380531602432212349777324109103826359652180167697787545075464269754329740507627162607214917801255219676879217423294175627003821996956352961003372036914753877775653622394087877295405357394757714519188273453508545194930554732319822090625487410043177832978214074493984143639142166028657447113819583942223053298827316304902629408589639697383930964851876058953971077925645604645426996483106926372304625359747009807855447731943512769974273149220209397871691688735053520840225141692029208569171938024021887311272631395457639065809518380668282646600107132875140752785703910405080843627770565913243967505127322245324051721649091153626069583132492310414869580234263118155595233382728836050361710056390953756784533125777790764694865766952037267151699200411848398037512819565099972630842703288236689111727313377/583773538896505101818291273911939429151487700805865942135329275568061632878925770976863792932705173078033141934646045019009555413662014175141354935741785618465663606742875043391796998369057362493813670774786477099341113926666547017016858766655774636679910287720861030891890323261538288353436053667934646653606352731428429539914649303305028527209086251959753870714724578126225242103339148312348772393802542998536597611663589945343073395206644112322450365257718016794460063069392422310864391313532389981441000991362315901750352850658651734785732823705509002190384899504421464370728461226394592754796287592240951627939554489287460200826973886864074320507354613014640388350371423865724536998807971119363192993147282739205702431812224529927880655362888936886078452693878483123275798533958079698054250907535470302192163629283749025935118716836571250707671816330362773958881083193567166057156649212847242663543840251135360958272810225674758299237867648958043009978815373976024498156070645968796676512411891621899922878282449212454083457390377135263047174460539942565532658653471237403037828209273572259851709248407550772958416541574075894354835780694547765079989886041745673168507498307682129639808365312817660498615558645912974330302531015344386506148577510906113428965835534882545680581867996827928953069248803438235145516012031035310887876334621204445417587908442517521719104786853896964488981684908782068049319690516837426300526849368174164937330577598884908371322642418702779970045015614747475426143344150578004329321280844326568853387862981486357749148173519981819025319389419735512262094221668645113511690666303864178372830448298896587783795881979914062905894417500774491460713358168260328888035859164418191461718352144553702436377107356940382765934980205839919998261026406798547822039541485670737313162634125377600404005470728429606453918336255707508858873645183249233250000025228308626283391915643720794606239334860433913591364431547771483417741009749973370166542683408390082304844768951151828650985035068775618689474613196322285555173504461436583547337053525020564359372799498664105862794089115291545617767766546683891721315070376193544822580116255087073802838467847173455752295690247729540306242812926986261021830104163789073857069228932084857003010066548707449799514675205237053139871085076669899770359740647533135893778187359508212435605910345141777568935294770453140586907792401520634361528210434700417634680374882915639944795576569427253208782129920614731534273226159741316471109713920000000000000*a3^6 + 329639316946097864444596779290234907609527112191986741162734482240604463683650835425936346090378756075677389108728390018068580549123533353711924102192115293853404787094830819491268267111486628990953408401843863315795535826425598962413715604094072886038047194708605759545357621148853340452823227924220697138835106521392134260603532070401663531640109147526611849923681056241437420254165113224664830094572533844997261336306206420719741970931542238017220062778141571015646360524241962751879019889827317004306962777092534087110696911614577269903142603679489356686177408979221221840305510396952753162668480531506773200311852906234721050318861184158243948617149211005978293720344421959956970825952947608760295422045250067053003489798053591022792434861149557348488771082701387844645935147771051935189353645370193464931489300817075378818540266763493490200422137992471025479852227283537860629333564315342491351680807264837912268388740374417778048795507987787204677185363160653600812834750198070551368970906354297885229473506955816837748463122732766986495689440611656054433350022433854484781661344607982131419413884040719197185417387568787843525557117532370974436503948425275296651737287497552332775636756856980230260898697521724308225124458442260570971760157462558174949189991791842771749205378336378226765225146982214249206829815313690853659256072575605853892780046314165019544785296160460736049552149979213050821581602522455484893542682208509947841289437501875841620684421365878909768271837143005551069785116905781570216959834297295812309084500537894449309669320597081117722288827079825281597162025131283765282978732627048199934603548751053886189465610803969215774161510011743599805007417271434480701324159781846257767718419189918367321695395441695617465191583175951008843978087065767025829814231698641719624143001083697645225255938643638077631879232662730038099149341503914485769006408686386322735622104499315578746397804805011717027137588259716241577697402307857008984336369884127823559224706211782350326637670948588649586535483774569834172795721375139873781390889741468265558050605938562644401504898322566267798697580917928197800258635738618012907438540938183060742707598164212403087907607541154667132712228387192091476581887877200079742151656344364631869230854717807632382399613858006998128431312529856466772500012034042711237062216962440713506177005538613104581655934500124845229090527683990344821501769534129013779/100368104347521831722296946130152141267920143673783952349066279657144954890168470168490543153919709069560969017322431276061335479686030761520066980051478812405168151672341962530185493251770621742039012962369023188895524546465602450250172686342979901861906224893051390503035610610522827261140285056660728568614820868204706076492568321885388885195692093483438116930755199887283171672835065512014555726460823312956520029534801643981457381592375816545019757802963080916349579864675110964152353993322012109603693021077287624487753799017938136075428785995515288365012557140491906158623236050252181724636499905443360643336835791610128927554574402635520437457011216439204504493194821912215392186635636218625999787368218657522190540044200790704163300561042668114322225991033209874126666633324872285525528611123876542735323237564689230093469417842833583928038916650680747351900240506511715187096880688537325722272769975117447770155054232769865205966483376327588394309834158855205648825284463863987327604143469136874940604951902632974596839158798182765602772257557584325144584898944687091479968438940196397219345255255333080002083458312258262644117883662139956281575961517380156684369433071232131165116864674727352460675115815766973990762188863074872095786195387354554250027586025227691346903791253211453860138719079994007383798446382220500672531389026022562146583626994758064109599476630755000865874426653462680035297883722743730400300810175344979785266794299370463125809606310181360111960090198171657892949770707609649540747740263399210614776098114302011622025177541232083456627846530921870224203493032817238668925780178234656537108409273210514114398045823594227157410998441247899670397284577833571993280618506775596022584981097018047236465258486115958385766099293105134889966751227222345682931442451252637146810421341321618895747860260420335246573620209996283263912585016167525804220252117839665407709160237662090079710280340318160442356577960861167194711561251895204154897722920715596071650190639063932334444369886298833147256045422285373219430148233849068012890513262957744461012035057886385475940354900886409767417838968118040712100053250348392047893241120944354097797792347237413737243472767776022569028115066031845501070773875895778671154467001429237825581751960458112922412040009765749948286200932189555666191359740553645490599093173576177816305629812782196428224940367530979462286495441946009107414306873483439148091393550820831766008941598204281541510529263501847646915272044969984000000000000*a3^5 + 27099461362243032596990288366653523485035502961380228781975269514972027913492125942575961850570912555865124480272475174596214144289588857696384840306249606907042663313403718893220292533266564425025174439231887258060712789151803194798064392598697729983330684271303300611777064340079169101287239723605648552241334021810933028206470773123696680388495308828377032179312330490680583097622119327802907438847144378276488827249933905589249244171371445962499796170211734627375958268655085568236018658805051955915133149106745515005680039041741719402808033646655284687234291782206257662756299595833306127517734475130666646990383047376603716712495314780179984356960952613530539251441785973266459350279645890565115710750554062013475179474152823431443634868218018749850348690887659232253641777405921651549900966859646139374599025276020900184762345904615489734874387974701538789859774088764498866326302407257224067225507818984135576968284626400901557399061274587848547009393244505933063052155001653370819174504131038982246079095984089253529578051574228254136108512078947570667273283470408172258461044057124310655114394829928464854713631141050907007111866825220665301498673334518480374066099460002772588409631030160756967463775684693108870845340547881718154537666673647283635162471768827662995011868889514925958057052057433795807770382559866194061494720657119017242739730144997688596532792026174578479279081272926088464370572111405166429000614889949863999643982206202531528144673719200566828855245459397436715142726275111281370775343763831179231400527291103674781656467634752628808514018675473179889087249514006861460429337331826685559199312239021168079830269413942104326916686831164644714587256746860004951573180934388262016864208535432069582188899816628638894365038964788992571331636847458895238793332418711881229617265659885298523240421229183802918876311605980071301641650829391031611942429080629743851935142657478579760251942260503091684778258917764294901575002817003353946196609503740400099054565864288217503616628418204885688592159478523725601690200298373037078987593557355941523530265322385901270502507292996136653636107470858359268403171033009006587046082815072165857030525651230276448241747521979876862405217186739950556154626328231727414734257558965242931142059233202373055067383500636314819889040895622213650005302739533946369501674051979905164764250706194040092544700346207337825006659678904838689459521459731228247318170021/28449660314943620878552789783282489553206378547601919442680390472715457739427424293169678893273165147683418286783165790077217145300985154794711978873963443245763228281181626825146801678179254866701164211096990058718313446235178476378039459225068753293418794376469979773163293031390355737850428954926326425451135192706594335197620419506858748107324849241913367673001836109000575195400852653147266872012106827858680203650325605355410946290716098070984718759634891239932921318266754344209834939335333759857800677763805855168739044652831238005084144013511169897334691190806054960284461597275690090751927401972981529333966121944543508021936048618954252687825627218338865653069405938802949492057199148053545361753038290751972166126912129204393686612530722851839272660786717352685804710827301169902037412299725188341881398146475017388664954792613965882990530018337143703707922125383889741419066942197730414822860260374193486654998998923766817088693304239516677303187727921557438173043562659811030635948581689319659987369785260434367555485808599143344817245161961244981740803684344606368691717165313865085363235241361828804606676206089745900155739126865003697418180789840689672966875867371659900526217673078713717175158904094341641032839373347524309818275521720614180970064016711348888923607042348717485626122531783206701454675894042104011008100048129860956627655263580515277987437776700086309243741702822862105308303722629491893005865650076105427804382615705700859656937586438405598480779995400024505577154863448229103247346369912135695831093518549376709081580895614181438708781080268860165251026562879998253650290380772241617495748181431889561124883501064995410291292490465178131348581975905609669370190779964099392405067489891399421431707429924031223924882211585175814168830398222581513917881494850667780528373409698839245491613408896594236647757854646053073773507533417609694405574206799518263670815747128178380672136933046031441508806657293491601504582971871659079059114330388622230070353609667462136442257504553199203163774437863389477409325337467856612150629147255364146042632397529398721921756464626645631561567437883563455461676114896345003775959014736403063838650865434019485804906384552940831942050488963146921302405475830629978745587585112594094110190761801979495944151033414563190848624705590890397714179071424378467915066002667350309013531976190394872612605146105593581900742351447802052215286984609836972675797965626793434786681999121396077849140779693120580831988940800000000000*a3^4 - 5566378936381311210197917596577396907402774584576966276599444540703558543757830515393161464220218477505880230048158401124140455445992256327286502995798726688970557260009440463976942728912408565879508925155478305396716968567587574654419138350110855543483607463564752493451647455589228565728489418892941853475524020697474215658937860865322008839341026033990627374731218213582894200207348698924417383287016142808293708090318470757937957252710993911151963941272098175292872111531219217381361688173738911454696165618276202731716806678850239514672013027024969723057712516796090664580337236544575001589768545580903683290943759184615988512370532473396266312184901810639355347325111838525510867594617907579099068445368493582077113741751325336859799088142587444395677633577240925850525060285856634636852355135249153890664183326496393292141917236829486123746704765160332541975384135904314233403776853133227278762133826577483860605264078517172459686907997156929394986595367949575657621495936155679432287731711419376498461692949144681180343401398478638378170236325669807536618149000979093633826007708678124437470084900662570367939783077786038150441192503368507146471559641608664831572224751509981226050597966872736318099132054302383776203282101078028546495324439948358342678551780685934307560546937290075843725760329889982849273373474602298588197939077259557811649791639288736064121571587546377134792282402586816969519228627792189449337294994570890791421135135075745625570759960263110626064291295198143002757772191100912225648366082427078727333628032792203259587925323908937168093036144243301996217614382186189781712092225784959865120830756086760221229199938058053389950400323681774238310204178704774458739772216788687997017130840110254213582881779269527804376682179338383229569880196045596794285609857641011280216643020251043039926697899133425526426791342415643981665864036556821578559226995873445461871580859266870199001993921770802424169175189044600147713486190104875253793135651587669440595877156820594604677871469872770291161508280946769831598221112462951408442895391480130657000560488185527682312359004456309888366279753563338354623141277911340615569103543823098821919433447407999468902571064425369903272242681445906657575915693084969228223253141916570380335259142829585724917327208070726649126121017680600775147115609434192757473772926221777087385854919525191646297343671019588217688031123194311347574829512264292801835247865273073/7177701151545999133032538848776663309230092605611488161309154064621359643337568730442531245921191752318583666782067765654008135038957433043260922223541078932263416785079115112028879256016174918558525461645224752556915244409061229135129681144459223190544470120099481394218589397054590431559130995343305806117369432980823601414317282294939118871568964711424753823104191358505878548243904278555185548089069494585178567909141218941151388433425161086941451309757861192878067510662067338703759748301262265124094089569567588313859365516953049010091141800025447940658562067527885780204405001805747019740495076752965798285642281271047316662706659866755413047302495163796153813586514068987747851391242079773540941307289459276949202857171954100571911577832944267474601549014015135357822617734500635213205401178320927176369913834484801062494347282847138531748082907322763438882757652470394351853029297066171437930268651057599962490576032336746401783951578755736143451061886560742170892201671564972849910460724827932847236797238218830847249582535021934142142312277425847982411864872166620075057225798882849023547307584995145849350691145964967107055234941064996996233243990156559634578764342094012644057858601595034351342609673983039462637734633488005257111573477074106958422096700696427705785864129230135328713200718456653489373897344105358227474500274690966368132206564499717610976667701050109033040581986468396390003704828592707087250832060676682040250965556317713111710154212073272018452997559693761478801796641538566786964695635273881865766589229964548118299045485949183630239088341109679531231387345975037795185485310219517868661564665857922983201063121075351505756704262442103928699337483942347145426258405040584390732363415746184107218269930926335860541228191331625190151767225674871796380371390158705681222676829610259254266752366388057082203395241693479818963123385469146429396325118150539061044464854873217825075214359002398799086072875657029026148706005205340884743320709911886909038390712048632035543617749227594245215263174416120589071941208579012101832049018429792531846725725630452070771514162090504770319693287310414454410107959489051628056268594816602238609336889719589547708528101016085193760697927162923994847051801083738836345366721459190452946605067228382730217623592915248162115345481991361789025750506220514425629677848883369059540867673326521291332296630341058958623962390094283283631079281350251095049166292267954143843747194260237980860034190711046799360000000000*a3^3 + 87334817469218282962100739444215335167458317177597866695927031945156982558504142771742334928301441638905146472110074789702184115992003894617458765646674057930176318448578993699212257602568666225779809915477637825981835270553679427668068593318836027160877573296984164272984055481991411389837285678402420640109273069982946120486703859413125454050086158223664040319725066550796616750519197635026122797265868222712811435923255151140642267514523314545754207364939175302307591875069721220450776106352379811448393652805349177661495067040134020324868804770609040171146018678665569245228105015964613228563816654553262987159907301343311392031192773277495432760562035074187947404128222436830767682495342707545447684249697133305768416928661442111836160906569320384835007221891772284374496917474070673961054344853838114653070896781677169047445583305373859823095815121486349887450225263993545303796366923314100982256019833013610180618915669310199707536468570877658236064890119962409762120634159310465912650304865606544985818233969743329079077915269932117465023009026312725881182366160314631784369301448050798197829799144157495460814612604801037493042636704170767516544227613391146656846446074593044500709636092437539911675157897873915920969114483529890611366535659551933311701511464285117744555667181453171652781135540148449127801199535664095056770691082440215198559641922063041207900645984565854941792869044124293973728460682593378429247322187900326123127650095511872320080832293891147508086863564515165113579393741723909719255629409657718196210853240230292685494993730018387874904895679601058161412719562376057856238396028583967658301228663626930451148831932344575557370162305168676646478537296627349416145930457412600729835573002522220243821244201844044849716791792346743955200782188968022393503000516578125976377495752230701078849652379794741533201730623975342166883485966776134441926667937443655276625114010198779275840604814695831325199893108778781323511150412152091303711358402838905644845469811876459216143476964726603804502095009817745559669092399883028198951800236756244186397802846189370861064443223783046871189434126450654837664754451339852643842036758794645094771033493270612458408648215467726604877330197428916957510296206325227964829638453235485001185814241461559805729144708053712345165739632772964139213356600097612237681986186910244676124821311929837450948031629408880383119968702571435346932971565296195842296475149753020939/792267273040391685017009449090854250637479690005546163774105582482435045787313330001580631944999844091753569662799191215966380860955343538220383748251098055780311070667275136491642975808975312285790339845774874925272911169911008094762175297787810165633147526681365944082934480801179500813741484763810569060882973779221773303693895240066130831458939966385536041867312607776884519197753654426467148031246827110667865354610948534050626714298588378224268148316041318672461367388794525762814034830780191015766074212565200010257668574314763039360569781730069930979340392961312861376824754455105796979587947522375958747956739671919888551887170017511250028709845980427458751376747430362938493643782986509970044792503058830560269494539273458561622608351811685769050380589124796054741035758841990896199080809213599361354544630148322611218729204915975920773003157346641955428957680030045062508078559357388310733798328489904046333562006810941784667080373538394343350889714400055471492277435855178132091458276998989322366184353631826556087597932530987499173295970032154187274405787627632979447888643529994512437373133168744361991208035191448430999035630078778994992181547279331378868196224955939876156588241082102540614716396727279321202275337277518958638285429066431407401086743308043888960267010577313914201127237573448539814893553003708325875522944076300370266283724539778586998765965418695192981713567229155742460235934411232900536814449084763398904597931031575149044963409732146618372091271225364283146879920422872656690268123069723653105297489294801389541785527815331312267767979161571521585891351211406323113428807945109944504892899577035173575200760924744551463999600591715169030134046954396383125059958413859693069409818091456990244021010721870689540133232466779946193845981323594494702680396830451232550616267611611690153319787801201374685697560144075620942990358832715443924215669781029120754805411991501055942113130070809832224809778581838809356502471721320338242950341206114260028732122320668789583623160833296317217003766520831385042042777337300788675419601955876585713881665427425621921432698445243390657249787042584072043510273594442520765934674256002708564128797332400475134289717344893922823523804784143853501815685639087672183399589134497824967636561750083359327318888341414504814517220081152936819057829536830322127615726533131363164591311671835547391164813918212934624703105963411517014225244671134054114329184897294104523542544826339569451636097024000000000*a3^2 + 2039872390925472462130850308516399377632294016081720168441157429804634712069079657391395187788471641385506876134345297759209793434146845531113443905037398574551898914769305440339620574030025049146014947562409837946630528149533668428098140336817732579722977609808829670173694350692535062558969991107934644468836467792238566259587064232804931902782556509529721200991253111328207611719307564676567068903151717759919055539392863259687123236146181263290349534522440034639054394750892627202497947305303836691402929472225197772837177830341986682847743540961166465982276218004948969633961191492358276605819492605167893400010270814286775236764925034703311978907496508245564433090411720353367774862024779685742889016057892400859933820094124607072416850954916286997264226095488934402012719176754401050526630944235238272753108367984743945645555526587097327969362991400648528316014592704550177250975131558308301978719364076546698122317051752292651990104607206301954633397391281783732537734711144242312990844468199369715504909560140630739771629006977820025731954247945406458932412580010738021450286281615559417567717853684499899104351494785828467610314595258172244235655486509044264167746413883596804728031950196831427395037537862343699139913601623252363792207735358601553723107417078882946714864945343357307185449145822256077577653986704188362532987007455833707764909634419977206464451106018477999442569312812484658558376326809954012117868685571796357617680765281436831187296069377262016080791220663248622797650574624532246103526146044041968046037726580915801385590997948344405575904435915343382602342804398423259122358675408629902335810632300375748269303707233028224570081946207616273519991341492768961812608370383887681600933044053469622782773345107368003237029692279157431050249493350608855387084984800384266368991885480090152415472530788428784835882808611504264593533220775161778578955093208355979569612058337715266129352070391659158411822248218305799250151724649467396276772778683509112033826276330620124709342948132642477162539620739214893444371798505356194246626487069641659173813156211978616561273483160020541388578002990941667026746080314949390222211885423811489098101305549037253467697858599955264509596714304775754672260587618710882614200231683961012466503197839993557392155523140429775428650347528507177915099307152568558986383517592944163083798971385337078121843399570569566059927974607323787318186032827278047060617392149939451/1033134231129575154093106526557290112005848153742601723877894234907757750218688343826553011709768258256659503650052694209465400674020665530276301898086497737175505586166233282352514175311922337583428118481666930427147856094634016946073152671789122390756077881674949625373416456959912266012471375669919281875510541925548762157961712124864860507740089744105533675455662225170800996982859132047337206543891294578378620935567930345299201653594780370923305709246865711022518623931021220329641756794700957024373183646116136694594154078049698671493532012651319907826820523910466332394881667950864545032754078359678918865347066814951674002909047836812340719640617858262177003255000707889672996015970910035923109038258706918514652367424949124239046337605409030511867583433356173865682770185726282749851290947344878347560586540352707140715022711541279036319414629239153056464426313832244556717235807300492486490951288168885800338526555231792985457704430831290661219354031923916442162142485904035192318251332254897633101802321994852002221704171890130337610123969860400942472452325948530539855088077087941500185039678637635324643751952645685761364462835891357271113561608565911124540964471515352255387847467522626105655600345434528960493747106871497560105865927146299122058229163026269056400937333016915261137031570806117237232325481741584390923805075091946106417272538963223749627775037415253992752230733920324993812778781866100149604538342041966981944284068670987427542742424954615811968780478995447549345845387588027611090308397087542019421651938971921049559277159672498531742763871635997614038222544183881890738263110305702882597639008687287714868581580783072490004323738455087747783255117281814531557847574926055136339529485210430065784058656710655165053987572617151156899515819322444835387739500111102713274225793806410147311577482762105061848559772130191361666825727579118962916545495852390911990359977428514987923992714249083395964650728314763879158966904222289285161995600201312190654830694367960202607460568537058319325718358968154239807636861211777332043044945211881756644411862735686686289318068785351604333832160342719147513470148852654880295962140126816619465917532053884321444431929428066463876150515038150159308466295023333536967595596077503057862833803648222620208521244609297095303482982456157596336817618368441149518319034886266543779007082498960531360603379862601138667430827625969512529315725027929035385036854206061476726939735639982080000000*a3 - 2009740495113455410453476064646021911338689765881880865794867851727824229040657201929504218971534825499995125790188529140030355392553951689379187513906225070965145238312666796705882984408962315625619393411267880741171456495998344559860343125966782725141209042200419436870646450151583818431971474870638316745636291622259630217152327823903119780816114550191584676726995935009148165493999370038538545246582595917448389007065241494822785941933641573811105101846110927999856784491244219369785708320790577363516657319932976459133170087059655663754300146268203847217804977373924087701219323302889735744331631382956736833980224449269804311699261287794146841858124529093754597164470507203388079197130895713873550860495251234698055429068911677574682857577298033758124015405516991963301238315071730735962496260926669192986860158730164275654283344538739284202741012152572044348552114182162807315095361438351501714421708989766362684873940908679654547409765281907083624462751318832526539360021015866825372684522162293892671983825325754455836056857544121734879630236638433634157208426978018358689133248790722675678275651532821780478693805629060229140092624514713855244571767762136143939984679330397202307252954984519677126621676515268284388337913189694615989471012754208447439776287317356628993224745461782610956360301886762946932650992147903466841203409083604070872251118887579572451592534509688001752595286873469293296515562079978012971811010033556727404955272446934934171723328783167391465618567134257641774538871932588087457407206587327743087221554904056805068246197478480738896908775875664923242460595448368236639691241268260718603083568810647369130730744704551920506642817789608206152164244025310926061388333203281872106100623968279993954980257280670733119811092496330921793642684160090615930337542089711805668225527452242863122311128579845930378073750032906878352036822313125188739818102828651639598103104574987569483561395988145438158557820776009788478065259521324885504602608588035504114638359008004306707749464263097736373957297545627319851662709013874575029099035914710634551589453074560694303929461895081196568947311373899152002438850573306403928265355326344128868363521853887760327238786473993492019485237240087787580577841788675520374522552046208684138766438559460832538825761428425564377777401089670358764250825784247820020850924713093362519373147444603539004634066631227049395711681718110314149049358219357367272178865868540432096261/3095270841755868254478807803277066165194800751724797069975937242742473683999814453059483334892893106671951840376570298870379743879811575342620134363673265807580475790973446414063495512823346495957149754622574154995706545896323005039128976644661269715280993235777301586824578690503377298551412508243049004032924108496643639273314332579246959618011748528670561350473269942930327985443501798705986398290379116300110116486793894704795519419180152758016600254933425438692307007799924868481372616767145052073350420905832039174151945284898993003680136506578764311332171233605275758912126805269280810145210256152982348872491649452984302456301972490680670875905641693756908818818433803525517687643559409620039531119745785510694286019252411486695979703434997699204810095406361878777302862085488639219597932522819264320414398124404280853269187155111173739835206471351074174728358858289643976680103486604374748583204922097200787009386245126457240167809571190883647065901662709601404976073275195333165158477301453007438973498110717911575555230458879041358685423367135048213297821572379157697278777358498978315761441574859094236299361990284672090288948426476197922538460651206010133229602102058856709982526031582742772950130569123725135708169809497609599243940596823289173479804616992926482740818717385314438331000994960502895005509991035591267333506343659108281439602412922239058063100524505267361215243255096480783716521700768228378637478543778161626792678963057698573276496134444156719169734820631052362472774863270307440403885870488121769575118204977540733578701188604899831409888538904914570032324794028448037373798722282344508006323765992245753370115056062876438665981493085570311401547456600438365797375863758194318910606988996136637890956149136333890696960132545559491602012178747498149021442999617597973569090732557084951280912421443474383442905792873630427757534530428234908854261974366794081563173710849200728481386952099438149356394822947643690011547226789687742328819838122862927882410103838160531473814306152577764014820702554518986685739680418856135880797937279932299657445955525322414500537263483231736608095750372192815932636669104761977300328656859107082144361499286802059040531068115206435503603255579215040102973123934429348206443812713509214522637114530554174740147913507785243768253128785146344023333458200393820699570302426982861315941458574717968205841795065639768750766238979154910053683143370153360315684324521105134583631990000000)*A^9*B*C + (-33641837489314488134735595240848200082071560257423335198528557681983141846596048710759540019025637522299140889942913964939575209325647052616301432583940555118276950436942831573180853021115809646982495085399988429662279935408195034798423427626682876416630924673044475173966415792890171165742760014768359585206816872846133701786263909910371374431740247459264115949854867553879536577194828877170029625484422678206225900952062407940783064272202623465619518699026726857103392695090442222044639601704293883186347113133180012919313667980434746863924916126732295901461717440581427260447314337348931305466837679913631258737142793313483444809215843765213830979944091836658680200322325912255450073994549013840087224809088730964075217514277299906472780146032341891874524866641965463853448451482556535133966756185965942364031490779262990953821682715805659905485161878530805754446603759424318026667089928011034489131384287184529750151904089470652830026494541924525143451723427231385777841711292910768167949952116357967207936040255212273734229304829088288743793032826915353441555717309736288673661938231576782773988649399258951386101723451574352424008775912652467545305330348025677817996836906527747797346634642386162370302620282007638577392511231057291786639664682981809800884532957510378997174172613527871932571365151339712431521113952763542248662905764676422936700151310339337572251935751025104533471280188572558850653503400657219516798728886801286758456501837347535682530849447622933264369853851490058021268627618641012236184276162490875746541272470991584170759753853309916790895846766270365828416798466773791283106410829696283197550135045630428684506467354394426119297126505877774031783471187933750004081288961554665082431428210814153652935642166815131864929980787956565837206733529738047786238859265186591267851625488570475120932976800912394319767207994134311565927974825251150282685356381599465973284395765771042288453866366486031176181487932400271158630828875509915769130562862808484945492388466275451604484449550044940619651351662173608010192731383432367424644464096955245781529914418180339020925930210505720574362465349756703187983560535398493055873349395998216766842199975740712677605259177255067072055872880497741003449983517142805472821770625929324001550637/251008511931774312921042516772611788921185823248411281191109153974488431908963167029213517322495193136698906037125632118345167449908297158000751549858143747569750187129767907277582517016606964677320342717628356073829807241724492998159963308086520225828041372891627751069950611617815171900532787465146725001369243093369879052338792349449296553510235373880017845315031915248141127237331158457901583857506559804903785802779747782212101594222858034480949046445517621656781635198595784007770808803975524288949517932269174556780982199215257254861684000221156734004961548740393293470776708529659972505523565605500283142572626747965971321448267991548314699562412749548706370605221610500509463061032886736050925752153637512427741647786311127080131210088762555787191168876620302232111876780574369196605622288363979812677414297107879315980805648702637170245799119541017207067539443648687882627687575831076605826923843763454320992720292738987490936073246139531242890819725339663632829248131978629609389936574859663628816650786684222272462629256886794376040331339474455881068346277381925130931835113040471187595543011242620721655163153373613847605727732761649954429030561037377628885967500839978518955414626474158407898829495103507912307952089433758009469469993052081150946398742415522626602302967505208835542751447209397759340980992605663280524679876994169193565851092429381624337695967339259834432387697193375965988806863631643826608891528655184558758321860363570269319203014862267466232955167597863551302183436927810836959306202440630942116086143313546047934117658332012885650982366924750743771493080208119319438742507341022968322374576395130279497473353013655352511960800708830775027037354387831361144248229071763679395593500951889553195044362339909509220107445582734675761660767743126693612136789926863298211224314202339994674201631631575607505773459524132996127998394338725982712692679087190576631750133613412611851848939443057040435703641541516160193910593836380447192491946647852309187526640016230661844070365025248741229398429587207485791676179820552917808608838737451359894963252313815421062451311084889304561119769414210935667512904471362210845769525148108987199819282976977923836114870154649188730171238791065567028502738418354643444239297856837865719126629832693942110871531431954271317420787296604287118216821021696821167612368782760032198613601002621220869514944294502000792895707115020275098769416694196646187053598979100512743161742096655832181711955661198392146552946189928931757373363783348710151995609520816375950355660138305323925748491926223928310144052012207664302398838231007232000000000000000000000*a3^23 - 10585701968540058849924058367516266070163889533932882693481000584514854144707046274795051955604324940716140699124664903731346280282844732670908985674140060805961102451347789387531224621601614396474101491699449807568252530858690916725716044332458771437116107050724437061386808487923231239195801111822548461891920794083504782865976758057685997060856901146934405633832897096502906229654373591356545359227854196729716820901501575958956127171550405150076696013589496625062705000101814560863279836191840628565201239168248254152740309435615902070753153426580474568973554692967483687503252120617838147844820859168285863601094938970539017950520985974952708695851697644266464486650162772941476040855554956903768763374351326730898328163045229083361728676656470161519838325571054045766033649625572939956594367720276348238370515527049686394839802705526075907870950695603598449967916382645248103279185868093527064672581338832016767651087543146226317004085636280316436096017229754823514415315109010291203139797409433121441536844398095509576124783869537844695082613811934182123527266510262313502555694502955147536928789279257369064451743358697246213368880906479072927730632935665542030876012736440025955331848241460600629283182061378427298751581863555742021700623738587110242669281280833712410605996120000295553093238988232615523149750901074645473683945059133806131274160262645668898164931126328915021866117021619682618485338283036640007283226530405730352348595401781277356939814274820497921455498900682590561602045017548852603458130212732482759919996946576379952983224621519174297343537623191527560900115251933039517229435036216889736309921470977007749404238551484453490047868350569507232351203271057606099149457651748197130681608782978961041235350936102363023563278243254597492577830792383255825818356315255811508147050300171759917727733769355768520658176340241738928881247160144280416732146638121101628764424094837966771530044927788095872078212250349996013452615654152749172441523095501982833111751674855708262540178106622603452435703085595917035714102905938255061231246819446794034665714510182975723621354499345632634647553868993432117065987491927923472793277452583372551229965533132151491312949933697231045234701004261325726621070845244414888065546945793813359185449382189685731/326833999911164469949274110381004933491127374021368855717590044237615145714795790402621767346998949396743367235840666820761936783734761924480145247211124671314778889491885295934352235698706985256927529580245255304465894845995433591354118890737656544046928870952640300872331525544030171745485400345243131512199535277825363349399469205012104887383118976406273236087281139646017092756941612575392687314461666412635137764036129924755340617477679732397069070892601069865601087498171593760118240630176463917903018140975487704141903905228199550601151041954631164068960349922387100873407172564661422533233809382161827008558107744747358491469098947328534765055224934308211420058882305339205030027386571270899642906450048844306955270555092613385587513136409577847905167808099351864729006224706209891413570687973932047757049866025884526016674021748225482090884270235699488369191983917562347171468197696714330503807088233664480459271214503889962156345372577514639180754850702687021913083505180507303893146581848520350021680711828414417269048511571346843802514764940697761807742548674381680900826970104780192181696629222162397988493689288559697403291318700065044829466876350752120945270183385388696556529461554893760284934238416025927484312616450205741496705720119897331961456695853545086721748655605740671279624280220569999141902334121957396516510256502824470788868609934090656689708290806327909417171480720541622381258937020369565896994177936438227549898255681732121509378925601910763324160374476384832424718016833087027290763284427904872546987165772846416580882367619808444858049956933269197619131614854322030519195973100290323336425229681159218095668428403197073583282292589623404983121555192488751489906548270525624213012371031106189056047346796757173463681569769185775731329124665529548974136445217269919545864992450963534732033374520280738939809192088714838708331242628549456657151925894779396655924653142464338348761639899813854733989116590515833585821085724453707281890555531057694254591979187800340942799954459959298475779205191676413791245025808011611729959425439389791529900068116947162841733477975116281980624699758087155817074094363752878705429069203266910416431358042940004994941237180532797825743800509199957068362940648899275318019919084424304321779465927986903790197306552023790777891650125786832185178152372001069228661938519218791925278126305496381340514250383466146865749618639349316534856011320568549722726040337370459300991851688353948153270775600518739774157482018136629892413234092901966343744283230229656185358932471751723861651682195604073320500067724228729560415153946624000000000000000000000*a3^22 + 152749090028585567449569613323669798785973331092207968909284229001135088939025761499486946011437080955545960744590963642614176464892345267215627417212672817283348662686553055837118388349935840839562082179234166771229706672197475419424535973600950479835724443713854374568886802844830627328258967325336878437766959325310653647678601494293082958882701712868391873305673109169200713806821674068787046748096659221050221914610848385858541043109255805304913477241447987463586052605538182343385135986817105510033804328123948802363623527058163769697414734566623121710599595512856494952997795299065211342093007744553815538734018095539074808033670568116280244081328702347274212555118542455745053525313669922578592167464546544421621970026636073853029181896451546019737622531627130724203596706596927869646816639935229848588758263882028190338700908944320795055647419132317612844753312346471591971068256437993933740996234267934505414450575257081921451606729995305637084974393629185513974842255450412727857615488953006160013472350870657128540684877946435132404965181119127885627970927064365433500175480190284848776318409048520873849154588730602992223481909930937835515046592045920176394887458682184851128027303909183362776247764595529059183401229203002771858939005012382882295206730479383569717806251450244047217360073583799728414504649938442260066060883320812815690238703436270054497499525650667593160598168739967504380937737723621058922404663783833823201867518822386190682272225592517433498048785503883132439964509843273672124582426038875109090782552516381824009389573171835639755753043469792951067006238838908560149953470322554733787660139161466260931214507580334500918478576087614733130930355412959908263076610322444864208198328626005370451843295996886014687009837104074857497490375327254924183727730028397707990809870399193587166877507228283163460916429471282604717796804638562551427365004856077745496942123794401070442723163386672454107896299130903142133540500659200105529285559629375182994328077889650193932113484353532702826738487402961335174083181548459552029924960067915993300130685350416633509423104161088794913206781968131637739484858420538301207790394489582002167695539555502822399568430778817946944174187465983308577706465982670412383860470191998260872364537760328493693509919843/22464374158097308043696368131964395436544839259061305121178844846269428542870584464038592319454086537180264257196695607555625625729587446640986897732236341274693043304435475387872385640098433297435831264478340169852722088650226324363510467992398136176508233075710008011024511220023364625225266488925358644241438532499389878652725165084433676737406892271730800050428314184653967282196705625750064837100856637534417350977726149327413240551488359633235695702671433860545190175248676592860745310065224031871281401555206553425962699355955350762523688373368489313140068392531049633775808837111287334080176096197030489023439406987601511600879218802823918320611141604051429821315614534615527318139055356611622503225656378414872677815417907535146593876497394310747106590484024725886783512198385282733922094944717273042493243932355212375996496647205901418523308710026061487228254982720613714783003365230686119272530236710864949219245876545259091237755342604809953896108452234149411387641506745436652459949242430015084322041817633442733974182649309783372106793717440889499955910943822203002161728462341596736165407831838961626241439220570036563584014528296190198569555633184217913190837096163685879855419643841563751284916399433440301865078793788995244255115414174214403407239199357940860902848500139437239337562369995804461360782528573621905662622984659313221759185099152618730542177135455700945960481710385270840843058888228790413589764702354515525879611156685777372712757392533500831133893982234977682626948783330627117724945097770682157704613884786411084759849178541609264617779495189027364860164529221133018644588786652045951803755867152804681978547270023729037948628509083200058335419745401520015263363143682093179583325843543400742542668715245507968090268368364335875044066603757122759716717502990579659804953666272105636736440196013630287226028585947042840378992759673622520182286573171488214161135915289824776091817213165960551355662068582884201587373594298059087659856815582666775443410731671330972125076050626689359357624582629258012599431342598278405126583713798852286804478833787740266936257712913463831764063088225435536501366855088852801996802885262904152839685253998352943966237467209604474711636415031361421352279295287211328318822299470939589614144122698459370257218269968379306132799449321769658350087234359677235966721166608572739972509869102710437981837530975764291144679895304727402067168043021025080137925729656766551317909288035483705900090920423816287352242823292268625373718955437047896084091820947434446685992574038924748989598880500042430465290497391759481372672000000000000000000000*a3^21 - 3386850564168346492600127928590235786460212525565928742949471926512640100896375571578764197216931606116938641772904568923796711563875838726275818194665148111069701680450101465867254497928636805472665375465556476224881569527915516518359092360315270536394949575776442145619700975944440060970334835751959021693289819420740718780749560836347342506113637007254546744138652049357236196292972307737603307449520698811352039366826634717175058679689530896084101315606735865677817978322923214750762518323671569486795853957396303597656520069839452903912685074849345915532329829610815057513796276252260347760031444565403207724716924961517951802693014989035675137966043094517622216923023713227268869736547421329133306839721203054202755340272795520326261476398762721045443439233879364618923470455643616852845254486999599419937047822679947995969810124933473007171846024755908081072248200595796872168771803847902975816573228081254482058072525566393330579472909689682154053039804099148783164800306663894989930255452656205600938873429739699215106913128058745098338181280928369672270817873365885403746001948912725101646022478948920575916594220018294814070965405874810136118018569458837782810493061362898339353693746931760835998620312527064472691035339456721182104437108706831749482343549211631427883153605006465722151688085046090741202973528059224913555104213696041690647801165000376567808207414122891606382325684419770240485424058338931819934699216579206271933828681993907951634617186021882556047491841532059205667894414896954475524246993549808160635827976443000827576033390906563688242071598182679686592964102819074366325584882617959585426873681017904486814437169158043519919980867457441099146797077428162705106076701294804853748549536791972318188725569774461837441880359932767993132908339915245209378651980522900061268981511283386664860876298264897843749841575945642738956787643157953489400841137213309527717138636552382079871073469155164722856280520525515632035552333162193160339280263415726965122248543699033223117916537381769265140342011917194791829636791444641615618648534979804763915648166149641700001562113433853466127610862857417290746476318487325142842824550259690230589759031599921245942790102758338870361481783525194852632011409647533219882538951176794492359932570474495707711592889158652681330823/4329072103383335404253987608763972037250828398881605674393839892249837792115685547757437061561464593102446757897279882706032021624972580863106850083816378266477305220125586402871240982727302250026696649925513470232034985833637364590884829769368390825681274082298282793791181849692002557986119062969990988734027217200403257865368912021479406454604453198198122926384623046001024945006656813295585411316310914524861677011332643359970259897943069304321462192702307566875896023355213718415872794127152547808528186758034596233128228521720562386528002446951219294719700679810671023175546494651654330005033935204636083822225302388235707964752766123460859259701105413280744288482696550941533910266380459347031419892444197923699422287346159264585541528283352028633556999207858931551098905996563830526849570379971557825897135549464285718290991541388637252527929282661272265767944970628451601286307940174663470901477181032822932922458840792575970707275769147801918198729232982622542819493415362401854901136051926617490207893475273111360192941448044072837333080039298504747387337004799070370208249755763745204365208800927299896723610683130684129440669466390411652849341450144875327021150898739876966430471493865301347903864097807485891505249559219754291861662866273155900656603387376269853403153096381037384664009415051274818074734133110541721403734637668721818776509628482535901198232052145109036461134496272161568287464473252423152618860906182901429466383399986321681199854289186143389333094152826532157589568255121006267478244628216225207474326634047381302792262602114789285369051256885385481769927539485322508801300964094404688628848786899238402256282546827489450021350285604575011241721513436751252941377272480403373148870084432842851427493450333769764684062133486877225919950335099028865153742435472142955274912946104520357079418162773460003267515925416878047364701729728771006493461475038255541270635567008976649559360608787190314584164044466493309680900119734521803351118240502909743184407276415829406086603197256184928626208903944179929511348748313209900987935403179987159436279775261179113940841330092698759246199657626776639846617571032747675384800556014205487786814345822599265243493678576850862314221600813335273906428822529306349728106380627212316748559023645015607809984770775156428786008227213049361244548060788062800681086891481860371765535756025001490652749940865121243606006021491015176440027174957176708151579437485939387493555435715171339157830021123339597041838460738614266348060423704014438307871861328411846496779818955417790169870617596362343370915356268203650056192000000000000000000000*a3^20 - 4104448070852967905623749809389847155597326795298868000525866527731264250731324978586065877073508399156192177964816381877455729347651302575478624057437055977495200504521904341235518860347546575570492449647756589052078126365410591449104942639808443562066643533897414421582235014390384454483936322418013145025748546830943753513810705422629273588806688815447430438079449437730388469969983028106925501958890453317418782473788677514857398963141881469485916214013210268454817841906595032691372398214516422265080318670512024625393869912511193566503600523465571618141684776230552032120287768733931816861122033962793676349854133001535471647074656370389639989950218488455167293353098532663250236373122060240826159163086943323386957394762194054849159280190264131747772074796168937790887718690900577391296942151864833027196899192338563144573431896774408168242664530928963879890869858819697907329114665560249104315697099680734049542931882625670773121464122364112938321119826205480987486816952683048077615953863336677654683288615113317330368073863088843602679398993653813409290657139526331953701394375203040382738416651994882907432757348632132763000548875876069296255023907390441946921963666341895526323260954302509630643064700233185904968185682543022232295296432476125292291673785921823334150459131652220741277850755058652894876558218247954543898746092996763417485811167840113662232145520329589407898699546043254139204293417620098866229333805207109150636195800429929357967848673887136056135948462616732856880505599832016318759410115475574808205101865806055742887499343841184595994987045154220754684657244909612686143677638793738174044443350656392693147646756073631008700083725039389962867489434511842670644780347037569755023694959240463965801187285190870451459732129544973929442488095311379592281562282429477579222718019132289914630742931644136745416850894716588503130998594478995675931846226508336257939076236738421905190263731949992441719057679895689439559503390835108811662082861014305868325478266783513710317633541306287143263673854684094752859852472944010189085389392350315121792825061980142594054961304652887411201351111182233034960337315707231273752300547722437418424913767641156848077285775305231398551668425115852192938792440945828006240552878127959507334244178295330989295519344226881348316588114575900897/29358399138613114449422116487385878073803903529741791954168293540105779297659542831471334239104984490983390013951822121216037473042620041660609606145673138200394051243256201191346849112462715996817332966617251724121331012869177005960319212303116799761835897368016783269525701563123932278009162482164109895385926765953255600757981445458166547679337925877537183474288079467780388353180995098847014779434617204622814107335968989800145534247118254288204360573339216897758626460471013172850699829963870902564345884589535835999404761567657893788845502705561111753470192327275058479651872386689279039205145502418593233386402061552162733050894952551682259519457366355256783640426273267561400758642445606465870631866076646075435535260322803172373735407737576149044847271103644012797708509633815039922753705376326211384393551632109142512281572410675979631401430139575685396104227502634356020008056234908470804182109788905320454389504942440972023568222175752779935701017476281891159528899572498927509908963025761023560980180360738873699225134603163471390333930388037819738683654817702028877822874320229391848179855692052543787459382345450060556645165109526988748164479235466005635722865795490702083539981376582176024738661687605020423077050504691259032264966269756102841909473926976656449402893720031991812228796488791740031431302443512245832002323660405285771867605444895669902874295058492764190410254559137380427296715449031732534578863567321108869536562771174599074977310446412105233649998323747641042680991313483386688084883817655607147042688219179831968806034356789749385369542486473154580145450435962744878481044949641958880132709329557552098634728643307084486364408946428595725109331010177620801740025990671138327018704457145472896508066476330361359890829355786656534287857632778787334213205535699754199726785930070803202849786802662896072506482784131388667566607867626756500199798414701711298764618374355581662050785378602364872125678469960485227328152938737805198507475046813352750545296742186343085982280797364535377510639810819362586204350777948743360649518521999695905465222000197883530957311537629521750530325369105201821876475497997692025992842312379323240741742254113764548363536774202818890477305778085227280723936784731081473308013106467097417185865774502330239596793421598011805460667773525996644724853927870434574931416093491349092376951470438649432052611903653437253187432328904996585015375264195263048988033294582379743744272431879145909002210972244870314140072026493423572781442760579524999375216073461994401697996819087848511894196354141997228806663386150469632000000000000000000000*a3^19 + 2512083681352908543244431650642454875997609520991196581583007239487423411830109203374363784904946260434200825440217132874947861112782651922587693788008887549332650840886345875799691349473224079625639727128674237519290955588596377267879796480176864828607454898894798995643304943953534694373203891571949800668371595863921631166427866776051261489081575590310852568645528029253019704984446027906131739162314885480701740984011433619792756548668705906501072144786899792345527976027748738861719403164278889127775291711633671719856026026608443585833049041674102979715779956019898089097680930938553985945329381212584066129088248502104598707397305422350758635819229940662565869568965203277705203821659407673878726652120091228159362745076665883568732077052978078377905185864431452257934515302909644981320892273349944610722355010776482324512025985212712843421288344341894293477440477530400098742139874135562553486864042171375620802579916121450780805078001166837854875595828384840226945581569194274488649456059878034188638005963601434693914184856807393194239035680212795868636980810379265305944660221187700400287634936812268620457880885334718928723242537495962406239720505167281697814462235685378549613214098556856706238250891250340874627126141572189606518534172972442402289755671338844042792660112521152856033465446022418855524945928271854024667791638861384487870454627361508817290886622326729593269814987728279110517812049235825797047467359111298278919558830029923962473223704072759664871580593263828432192338184740844944453443732997869385901681503734594412630769819008283312262746944024018796748699195977626508379543147450925334224676737432042629553188319024927168049156724302953862748909235715809233429201832882304400074538057212147718650470259499371782039320788526321562972023510344798427198676327818088628302076838068944158603827745637674160154434164176299149902640871966357080644582702824668465331988444971032274532647035395607750408066324896646810086186311792485191355857934759915855920664453739381980575174343333414231738341322204057230812837099939555402900361981070134960673805996805924851473063808749877513801394250619707638692052225164072360472830383418341144221584687604846750198553669494864008326234348954891000790022181075313437017681219170874214496066223601088046609501911445260091464817510559083731554521649/42664154254169448779038371476507100530430244852326590335182253214671949546682510857676673873327323537166617277529503408110173504119320884574686113841717148844973684028634499964173597226769897456312390960137142688745888864962880461135601533876134672272943256731330193320902072816574724873873992167393435371596457005024146090201214665670001144669796790535390484727097399710199829614811481437824089093067884470073611460856074727085869975131252113397804420941073778276365191447624588990494064810564126009353413732023018734885667726887523678427335470589136195233256301628875817405558082779205727770422284084383418831069803963146627855647343157888768164526741196921585495199187176321209717899347862035065962483529338503992622790033718731358662538666843343315552989082123738625368693774463203124887744293759774651495642600841862476911681507525745180593438183215296696829811063497829409673793329489438695713852814867154541675952010298143618663342026738852044874937537022591568951603334804715005798207547179828496385818016939782821944790990343603910014319909069297891872854548598083538059522173665697939697526994530163783173275004571024664824923800673024479091338354543727337989041087988703703502168174200994838205593525750449074043022592460546960786750381135131985389214614035436221821235138985816580363288220343877505393518796566208969598682692261331156081234313158156142320722736261993065520383205681410116180851114108177159677529272994735149375605356519680348823151085911940954638744533464337508490689219612460743768724545168421583116865885735182745025352891259750728622246940229831011934037636073467065543737567646777865281070831777747093707325858914776152818028635582956362370241192060456224425891732338563665956070243409867746838535950399243107909997601254107748172270068407009723967362475492495225015879002060766024929736599589993280425308202520652245901295409963882819039771377439519553482440212248819379042926294786147874918802429882173789218471204396184729001737285863695929755140463318141890877834183171393309642262253259305481808913967718140728702580796773274297667679882231500365529316219566170133682295045934920831330619413100466326070139337902801983411141157247072876773454265448002143337398428458201420783232097494552004094162732960244456579569303639006595051497386273481113696086582399678543301137076136809481048484317007143073806583878973735481526769164899049940204711089112643282332669758045298640731067524202738995860863491141007408373154719721105477925822044774363815413384490618866729735420177748125340636768154789643567057137910903410407989220992876544000000000000000000000*a3^18 + 55124480737143507728900323280913596697905640633886829266920175086492878094665762774418159834130657414499653372144296907086860388334443463390940049069790285214214029467727982699424738946691452563655002754136067729876689003810362125753348910405914152203297346445965772899371642061918006065611326714187125536848730837289936799021495410884720726098366481164186054044090174937837398096647435945885740314403260214208839709304902912399774133974786653429019161320339492126161257354628208178584934539079414165294443567436345848696938745314427617787257945238643800050919517411792270331420800019936269204888211730113596243852391791252178953591509704635347858145834893723527600772783642273293827449559992194341594153868737612165211493401013945365058003235772238062545284126438500559301107376775126578035311176234669953615614075050746374629255143030997950079648118581114654544128893383313368034143180884214949624897079313419428283807305314355732689276235979123950179662254843654356427669805176579802535867514974579336637249861974911554896528099654475613090903147889659632837135967518680692738876461395237238138983174397295873259092578478921215688882849436206579349376463450824445482579913214773938741652507174289170124123613729031465497558420300369945853145788266533689452281194746903494926999868919698103889446018343330915628393801812865354858066407077756790932888137290824568490428399976778263646205328946208895170332119504984189825287905009258289036156742029898735631376554821231287188674032060049758307627624283406837948647484163997637195524925868766697538946409117520997275824719264072527859229971686788707939205040467778801693496044980250388554611742780790750876864934580407746516655320839386586215907734053125987780309508937995824968818221478268129062322055148986080289983755627506978766524352547920761516584813255361236051388599446360796530336280474786638048610123831719405743751152259242581656504692925069405756819482708897562302001467457771823997121344786513858687211960412422342708755337979020187133367042009729354941024089534688634327304376903478937234088595961188956377211192120137374584132877382868862634201228515689445345011114268908788895909949441741562268400687117875071993780406419087236646760430778373545271008642145218097288922477576493344049070287103775123919180716613323095854330514932592545489153121539297692103441/36456186496482683282869702189398157191529750240025162639926241760583941263034372070768642225743562592793740349451479962984767398539458763674658544542482915272804661645561706512355368724046543236595060634882812356106106207854023831536768888810173670155102880507728436675575501674319222914687249166473882763815331913472781082935608234825440431236398624725065111461142797603930518469687545173921951129330467686830478543211977916211070535390474217991287957347108941398261271988937026725275690145745713142758043960468888079125936778346272674437420446060052901200292249927017910380725900812309581835077635326011222145689529753665331419620532483547531390586814987603893855761024198516658694494071659453791715989343917178704633731718265517518388399739734302149520376412947530563669538137358694076442164313515432441463561792711552409470430975668971711932869541321664657935629570859961653773993323538338729247676965828867406217244149424683267900804954488765175064033539936296506672512615189575810618585550568701107751553481271787079298527457568997481701689375425425444715573955100901460744220607380357126206382929896380185817007450194967364962703442957906659379805722876720137441807570302847402894919094165889143974506186554338808386371844143533779969147054192617663296448034454108099700762447863856941228395696094621891815750924800227391014499370828774181221757835950572875518195697489496027666343071260970558260004614106108412810388783076555913773100280229219048066657422043894858700099088653608710868508854649319483200814430685907114479743798845981349508968535011994030805142649122170054142854425355745783545674191104424445430602517388211627923740357959403450894311578256920719798790081106346871457671158004143757530821741194955350081756793554040741622312403415375273096422177593880379366642740288997384657123170706220968567890160782464961300922536333565151526985823943747526034960893808183212204233579802457965490781746033085342337843873190334048404455374850255505738789184697982361851316313870482572771586826440399556579081515236222945881640353274778454701912301930288096151581930617737128748195011836327018527351723821343483803019518030183628233761641274366929184324719327332780446066877213869018965062133692310784360671958308333011310930069668177636237424942074346455732480676747359350082105233984100317762202091425496382731859157598877138262461810646502486656174823522137400077267776341369992227623084267222959609066487966207638064702690183966291334482792730436809751068641774969080553429130167488660662590483915634446344894663516541133959956710977035260732976922624000000000000000000000*a3^17 - 8488513957729537034014446783341734642370035436905643721997892183935921171974441175338606466804621798597241587854518304810167199098356486097658833647078548487577205369445696692741804213513798684883513735572368588133221230898166839312823639043931246001534140361179061133948584665600351933707620883551228372488842036204509367281958253116666401158289446177111318588187462548771403438713834236874793137205435533973785092219148294294757848126365569101867238062489193732979741198612287802207205997794578245938312551073075399674117102992135366978125569815507247555993961558778683942481900827712519546385271131200780438279920012612736329880515372942628674927194553959432637996571282453618376245620427483852957557077283692255645025570046033547453986742536733289460661055433060043535525101377124923515266320498730060405864513559158997051533763011907057310760934328801758531797020141174330169701958211310626305725992415968928461517905564351402605461840379448280586342554029129709389130736828803682690631602687404359753748007770793122793900765012863298733533345014046976729784147234142800675337598573241801966910339010931845623004895631565707847347482232376363901788042144444512866486157139243025611166460150457178465300495293788539206851051811952661961731308674634573706537854498394593985874276447650514415359046008033176087060682408355527926412290937688418134011004058007433023806683557875678471274577288522835725401090213424042108449102024881967023410989710627423166313890843715670032491197781672642287556638204813471663573997437939227941425709570279910124616670342298337833457998978220158017637934208808397422969538535949534979120772094242990962571701944380248239543500098226729594822581986591074082606229978328222321581565649917510850821314481719399078928977007060862844782627047407623800495553497371084471571529066926884022028612299200375476976278731520312182882977157594870782114741742834324427603489990635818000828307500879966118370377543658410047055540462612150880509713357083881397244985573062306751537710717426582682321035981212781460330817601106027508706595112862248622785823216463366467904308227459812072749389923014702006520009512522991762544325335946311508886906996549124003156328576408250236197117980662937884581403369136082205901029889809675573286789676289054500431846506947608032254890811464712134456775536349643065215163035391/8428443329893790339353087960306377339572270766755343960831669145198924038750474425984848999426538315465231311555684398994392024771825331179222001634651626881178575376004700287872168506055090525446819105410214593160480431725247430867690783138893282377093431994751077519174171603652312056729229821054604909218373596531904066359920671596050940134776404346134327157024683542871306094473068971095680729104352474057857292224300943134439765558063441881419778846303521681874887174880756430256165046864298766802711246483285633231870888992372610944671733985681915560703219772574201729682205850383777464682292435619752397407654214030255732593081499399712623963053151356990434071170737183694248660479842550980935758959201969656426107630473169851219500857205085095381390291375253981080381945375082785043927814256016688829725275377574668530650508919680442100957128656945582981833156437720478814788199578103436382797002117010730678036811002022313875326666280287580793908677519895728526840814576484405198203705427852077542288457991117322354987741544087145649693662568393000912654519537931837774154341120946971131846787399842276328579862235090629106626439633896951243037766630397019228341667938890723695447307740619345919177011791423175323109908628413756392310646332854684378062863079211633786464447914784042180008326696828643756230886008575298659468996644170167222862899306458646720700280736170919630187773562569024810792082377603337330763564387594492079555691858746857629639000642694382800500832448695491644774663439506642474738480697610361383552273570200914211612709510570648841890889745115812854848786638605703537836754794132220049910693865275903857546802395769396901982990208694162033263716519985053659536456022353607531650830169436217818232864276779808650695894048372967597827836838665674236561801861617899728745702271021286604422404152255193837697008614641860390168582787657657053389322409932272293607210055832825976465802287034778557481216243474335735079534091430549792385490810043418618708827595677826106120445122088705485738468802763724097428837001633720329033198947395115742904647045190320737016853988260678037551353644479343253169092821105871081210429168323616070446758692731633144972108139007803937752956897229462678082080796752238721195583844775029092829141807405056978279039035533407981665694261978685266252481038757412703972824003942579387887159554799972685883221140112998286684851523051404601038865584685113989874287915364499656146122368082287258837796466812783386015144527312557464005240276796435885016813316491894888420027187588115798477799612573626138624000000000000000000000*a3^16 - 16226736496022411065435599695169531644847170186119837855110041938202112880040111762311059600893160368668946890296426611950240240239503808905508649986169149021423705203883506476932684560796365404874929946072016579864319713644244143353472317348460821953629511649151516785520738825187036882443429387217485096479851392987925325278666775791713355837727034036458063975417006342110348514303235274604130920164481725804952158886162657512983992770336811069626539386248442531406625497676230812289874508450904885534854128600831545751687545018518366405339010293587003832390742152563441405894144343254019384560122386495962931035995556197495349046891830170597773357799327460141271596275708254841490369063303092352228798045214983360299405095602298531913621590551142862525937951541776648924737576509551242908355541034917950915260104600785001933570354173144493901805556595563047947217445265003262132377945701018663143836765452740164055741720343626129689854387514648259352884012413158375070585330639639144312449505116898105355835404322128704835002454951573209293586857887302407390237677532467103775524813053286519286140367734143535923931968134212616130853991958483511174588524545026716661092093196438536183330780831361129767510310889552690086202499978853528101026268478696459452912832539261069639005371836395565837602934127739876755978425697171260790381560060347632774843672903293895448671280767577109305316470327510530033278837371250940764699954454979388426754676550695445153405929437592058961895899163998147592401976452123587196169393425011051209495725054399054470376885316223907927415827269790598310018833854505156091814773170815085225737331288781487404114570855575081661954085750663892868916946781971573816963963835216572850493214969269941904259575978952292012296715299790428584779123942767256085864166784121857546044406449972130431332003469255118887714512409357583064004486399788647641937497112452554501821901624548566274235009568561196214689355120180513344961620929772981266679767370501620188910323450617497833296356601203221221336189224267293901389795711946732684917505578496678923549372993428818445389245438554532030072594764421361224591681321276323472831844866003140779251450514821172109552793350847642742417017576101241644462013319155324048754054053782710958695799449703025474360305327945935242251667299567002103905637463693229731976379186337667954039/1733684102765844265299852550046026019214087438289956178275245976862966582845336665094288451880883637037792288595321662546388070209168053476884169073313692423745030592676269366069753563948350715261627836031303415574565303072793282519033817488124811998031237582454716041245477108678171356500766380751378938289756579714213067035284741486877746983743937769262979521045900213420799985384543899125725391241108711366773684155095986281728509288464300505238281835468867030809884144721093284996216260040643849743671486636070961401520145246395386347890163381286715922032812857128895386088207924678681917966678409797393132592821988018499880370418632608242387651809704816610575185717379046807321572121980481256041682908137109536202508962578958031961300970138399012868456619956966358855830948009227502775813195412134349619678011672699149521419218439522628468355074400554010219203064877658269301819711486201899663341129962829852337152909690674528470293556084037544937376797483834154723583463787402890844536589822701339216142038044317854075429302233994401710110651058352657580641198904696636864076834142543132304216172861552987184980401517568792458569598403124088655236476691271598881586081323956470127665209024968106234512088433539725818899734252341613027449535101748476368000769033082849309044425198847162283730817190153740552239132789430960211177133356091963813847034910071973500115321441685547846103472039994244910571395764699388216774121607304356385681911738642812877094586822465601356459770145334924587409099837556971142752465784291921414002717883394466780264981674049922293509685052540235732645832380120197724664057988474498459853707715914014599987382072625690645737982587171737490745635719296242026813376487393279783364074031302478191909818220037159174706979537143008729076501532635453478536041493094143157214795374051900987973801214083636643179109886787647626761911629026716411577160152907558426757500416889584966568363884521607120968189962765145640015599774486617438302141057004696804977811617990682399363141832968314682140035383007591192801180204091743836110529963574620287501599134129047919389040215265376117427019794113921666329702134827344219232348289705908097938731055541093949611386870011831607356399197102043478328160468536725248694913944403803956669836603079695360540304546559417720838109874384366539015999801978532748946041481978629117231906724495975635467144695754013457083858541480521606210213482268394281137076865346001573031693739964076768598664248876770192429908860906678220413388327893290701757411330006372110939405461170519544250933249572864000000000000000000000*a3^15 + 300503516924978834664300862399796866122706270108686792994650532554994804190164730494610653813169932796054469739256514974854525506322104841278105289008157106420747120120449027312723230629321871125648139721963927836723985875911009925740935533847642273172345153216254576967813477995409369431878771078629443245775415562218036222874490505612252864570882701864103765673413854866271468865695143949238928668812179983097834923444127070341690154238085704017527076155028759427264837570828975469505072812783036703260777813375149388704594722209329637662261220510621043166184981381486947896344067002099149512970664417551593248833216756817632762266056924457942703152111309754359771832429827481534699910899786200555963156904154301476256806230323620860582140251248185797581626131548392112982828829103616644976250835073629933399683238894332313493173502188925407302651388167521168942104606560234921681029507615408109843732932001202136006569572568290590686767281473788675525703214954543630714992857611668419818360225731292976643890385987126770308183562687579578417478667041946856913229770229033489031764600625439572750160627429870992605802877843952141360814674488551029683466423106102149569239076203349681957914569405506129823149502602007295831968934976660863218286638738003290974480565706641142617699542248371607862839243962438294492132965042571543167928032729964195492410468838177150517927891950472210637686645337289513781786245888465225352343882378288244055098330170873732650363217845005994251010638372518253877008978901984178381001045309589320575253390871368194238366397908049766247213502043228512650518790743427068137479922030077267156663064736031907064261092899845812372932722260097900449504961893588932489447749283140276777212325452173226692847684415254308212828015954865713521836877920220654564473568352079430695150928969284119570586277243743578270460254294650916701479830397128806958810919571155195972937634964158893034543704291234526887875559397274461109408678916693119706658876427081452024546663297500362115962926078952750284921479738948814282267973120596094773679856275557161051995417331304737058961241091405617615205709184545642224747160571406789849207783306980762750381375516333601239772435336956750003490155672711928937418688687933355574067555881494541997706972693508079382873934714146159341065912721267577229573889642746650384650217328803974549182929507559/37476386702244253171408962695798800565896970686504688301950049853859496953799849582167185061105120124362270235850611703603868094833192073958118278816646284998150533136363448108909366082664441629343253088038327617349764699602109022551949688336845148679772744371706864294908028726614523646689133291592206256772183551968411941019491329545239383346108680823606684186020283544099934579896604264751856042351847449283793933406361601243826113260769028458977751672071761479400673497846712551035151698673178921562722870907092213727114956142071492403835013684430657290850090753162665765761737466859935258780839241734419827878282923780438698192744896367544288737951891431655601701349186955419498095288172634573248048703932268925275996352948871031878301610759459455825503717128026454352221318762292921942169598905288624489499662317766242808185213053238784741765676891858639687159351247394025333322010377797818853758760284560508386738414435662567132301907130735097167212876924108670935209763063874746140953098279219012800108142539219562889478223136780839375662572214756239409002153243818698487989019296306926945590894885254900798373954516944213607385219387193688887303802174399288160913318007481882947678316020276140831890746269449029186624504457864661492210511181798424092627300977590482398675573196921995574218612966681911961956351496793522631341637997389964848072806639637692136078471512672822804462464243446557972861897786317952073618656570655897212464014125732191607930470761509225285614131254442492149295421903570187157684222326866994270383458477917906779613098727987517025839037441487639687829526852980755258291862238650606559134205081352549489066435794368414532401662167764711179956826817876325551131439572252599483730644902727927223799272843210482241336380172006159965897275358584987812185548633067364594334311623741552728722407836178872342484624322751375395396547563494592026788994597661963469031660826521484923886853582849275024998002836872705943126927905111308353597511252186896876809180585024008164944217885921922806270092660432243700180134416656043006743125128133830881153342285402698045875147068673952733687510808228388884995697392864038755988974157969713420815058319344326201621471138256247615888959694842960524977020219325166356167522500183953938022896133874029959596223566068142260548741486275013177581782828820618606672547904506295513079852188659141289954452295707993533357741298890262992316728208621600824140302926231418280968721490719229464438492114900071806981977634955761905705263232149686088404328168370979164085251922478780431449718784000000000000000000000*a3^14 + 15319211760166996331202897176679243780773714625062215000489204177413300592515806917278353782787295610742573781326359956520516286328610561096314059573726790289618742858230930908121808059123654189210125072864444538287107817779036867262792787548712480101715011870975673592078176076765800359161731761042724541817909381448471536250011224821010174558206765120175545353646806690013865165709008921943291355214494681906213589137201017025404552333419700028902254202722662972616331631664989776094490083167720996191258250647447790771328068650388946371846574787817790476465238623240509066428166717367539727572942754409791865375400102917063640735513883872851426262866059707388364132456385250035332236026181455692179223279377177499561964145443573300191507429231189808505547730936455875110585502909314032763932065198198703844072244380207920915545781529818296473492842124748325863578067106094177406270794848419261375959558426592197770204829535249909367784475513698191891784419784924642695911592768360477712125640745195191671656948316163055410775333456763848099724250411567066785928733672142217023749349740860731786672696889231483265530679202585718510690687443095197249438943407875798170270362223980647519172017269804965534774996693701459174866216591926121735871159205199992759124433466072546477902211632591675922179595932033750767306164872078086923493564577401855686530869892857714819108929305602614365438779065097580957836993076596013090222539231177613371180855676673496078720730410109115055306215943486075062085050980860261481911107904512490229757982355416386844978109786447331703876110656931075339288891228148032754628225329616314198432251824614263346020929645735863126499361597713794939764512922338630933365302171859447593166863240073992275570415934154190874977345954583637143271960981137111087025482266540564489885993661273245298490635220198032570734594994048857275313697768356969687382822478780935341294395975888020469237631850950766334753216304225532882574413304441430092088112548802424436704763078807649983134744885165917057713239594930316340811345780726655092086402706101886715094403920555574356670995490679236389459409935692665387488627673303601631737365581654856422392394755968614922519434477932396454539193291328524008295368535577594129663211398202739993038061525969367408343016710568579677887592418011226995357908844725150783690152424037886663849691198612450882799/453844666281130995631250807696131152996450402232635598584735808040794456770153343348030030521273175489180673700370324799115233585820177761963354187213307759096061260118798732562708368242832264120232150220578240498736726059712110520038298208289314738437383068892546932824852700934207536566466477307422047651650365823030162278668737617919430001226863326101232670205982553925286363630707807568163869250486433837936570102829241086491492295774054493483016624717975937124593504622283360932790988724398887532100651706599792162300169882905402924114832968144863761912150195326580056880911417968507012973129505481228538729692282586239269174154916144083952994427779563197249175799526480483033898917160913795268322762430975401442706351542988986446783902737565533542033649228147796804666928715324921646628844232774627013306386582120456305708933186040469999062258728170953655995678992466929909034874451383534008858801951145723232532542570031333404205587564265358300190430619062498437006024110144657512131380332816217971076458431900503526590477148834480883591213798096141989680725015837880676366279472427452050412991174186281486370437313466683204377010519690058740129062739470942520394864981605673689435665990681435004726479500294628194011197825330276022922703711879650589384379323052185087642071111732628178359968554380894154890228168509268656307906353631276507278597473140143647403759081554991983134708274277539425475854998226080420038358374346244414949738204298863385008923615489042073635696305222798812494373889542475953573611090849219358781886733256965598207662657819324275738416852696586968410788967229216503062073992031649714383736323781725559404965788757910526001965503605006519862060871643506314124836265591244161499636754871282755822066931869391574451947653295197986008141839873116966274025915637150895791847733073662079447457544674087673883403285468587426023895597469930400870053664890615838296456241020583923871320132093269408998011063310807315198225329022014658532490942239754048626723281436787053243778990317716117813716981196718291027494574854484957822080644009712229909180441785572573293960172485762735199549972391623710571721363283963142951952908930336039961739898189294314933915772674272901939379491592200875963205249354349364703557120431372675069450452700103638174828708782718504170599334792788226143752601609252670611094494828799965426488630369387929885554871280100910651285580818421657408659534861508334013200825600171991753577840783488312547937933481610880134000961484827458284229862663023038451232040264444250247110662581171676774400000000000000000000*a3^13 - 537827498148510497322339702662692227578521793261547217372922970297422426048828706915741888686872831434325210863198204064022073033027137558534124830146219030164916217518906651746006780676948685935558593919213153539248211636454930157884281747421439479486777424781068768661333173511279113885157864346582353140865428217528336431458264888186374520214775044623827622797755113200388379098164137384934968649513753888196649905603532915349421228712011814587403186341095492892144578151553282236429224179901881300461356320741303573442827947345040943451744188444728145343571431865969954301989374530337662407717192639280663413703583094621255647418241250855460578135518087289161632132813341729549803084552675140766761477761194565280814940716928939483000638045873131657318590104218627798529243124924936393228139392983456717087444392179189374537110705298750463719806138242839916382991733307050288988789689629469145710287100669781387373649872916491521411936479074649897673899452362760744262372354077499794965885689110295394798797910484756065650966829593161793616638726469568777562794735956859644528629297270582598651781621023590545736525689423205327700851911517698184816789806058233441309145719901077257018876745579674221972925143730897835549722948930204658578230198998002623054700465291341791019081643835424706031396908373081566178897822125404477599416737074013977681053815069662809162654419409136223423455686036994864755182022704123863718241350484787216368203097420069125916819104968283686230429225330396602160138407452726808890784690323015841752341256580377101337276626210664491675608727876100448427045274805702460881849021767624748063243266952585367685965489257571181197713212258257673555448838417095492627466302975888640357645847934401693405030072121252560879140036545066330388053727661624170969048190571651279608369918105509153150363540992665786189181532099906526751282382451850845400022241956712143988338688292695766267060441158013536949500989664387663759308298365516830508636971906679210982894594442013328646479589281280392234062584120465281163624505324704662509326788015653986316941606746184999762882583440079732491410304084422679747289063596826933821567796419028173369428824179416898592172610042510435210957840108966906349848191491144863900520684100624945999107773289150833925881873164171054013825520437763452650166662586598259080117551389769214303400735962587301676052562783/15841777846232480164665050899894156217762830226267143648898807382449286952753370713557873962247323570621788253797106143696138644253306890419073562674394766183852794476834919888061117422564267670084760337002063245043571733551946770363941504075917777112881935878817631988395585734744864848842572685450905861257678066883018024672370677900306901164275740493617980016780069774936873219882514569536331699114057936652468965417224597833373854246542844357863863143551055109720439698242903199685972730204225491416305651427617017639265816783719632360938730561569544640759493596125885200083514074086452762438738147853276725758301868831035560254287285941068716415676824743636108750470157016835118174933770854510529259261670220119994640778190876606099682573121307646280104416975804635005120675117016220224427414585798620551338475419802169001772673873818042198808513452849920893499601013924140497564782832948463100915116742801355238411089281166095755778358558492763251674947967716237281560804434446459925631166992753600064621515327919977156362795570928866243741386197522700329774719990575277962099742550281022778135502730744656853734739187735675640425706441195674626485982539839389989337072790007327340566906572579003791985388373393126633978873744350917843383220513824034675601412013261062589630415085578854871362324038567931152700771653741976640266690100471324800729102400142722195027238289253104624744280247621104811779271481495591408067634036113818322714848886587323432186676765508188062929012007168996411794112594690917146048340820833769712127521653511990752643453584236044940668831464361596095642502582048979722737420495832595329963605626284924255743889509738965412283297895219818509342099365556226737197446432369003447974995552506686395156304468320664654718703590674236532258640259945034271031704619464032892678125576022451344070947249262261071217969499376643472146771909873378011119446869067576629415243745412826374025237262465961246795043163302807808608396957268322762520168507286911212133584465363493141256359485421836826578870129439549849728164293782326217125609693679239157704187991567414791419939065573395106480666050836730029546448666380549415457085316538853263766116908079958670310278044656543176068356787714770606258799960468993108038309349207703461920810120530099643003181813952026014112062858379676085858654003590945047005355255533852959853130727459853972385800923668886942939504315389753363419161249450276384004110594113438137653051067100067078013528733453070751205178705321628386003127945251271711155632277600206121954697942138880000000000000000000*a3^12 - 10915141916402783437533553905549604747807842624178321816599433571245594459318127608986890012374658702843934641977355400507544224599831105898003282669527375954773398322338259996403443230138179033944102523042670300014833002729783492683108315271683371010079970905345764838170023428515792565197940291933446992006272844621534487084079595234979459987833759872948930543966448198164399354877770428030924728035053856915893252564999130171392619671889868636657434877861931825578644069636112947592934049614472337309691360084967852907062273335018534050647836685896271404885690008042552516581932406262649903455222217221480908754446120166569058054518360950197154788441151771911482472130299146926745822151043616768969134909775432175547920507529566970902354762664313867432670387124659261654251450224791783025021052360454812943276885493594697224868127678419855018712579020004235023204768581500326631880017626682805984621868184713786165128580279973694764207508401820192120805173055710874502229245234341571268211812894029241199774139171416579352434907049943582538574608769066485744448929284327688321368304271668345822398013065608112975569123061655378378003767355689664570886484533747099609617956188847323755767837065593933581245918743268739775937510726935376019718093191474644232367830590845374288971683484425705591959152924302005102358343654006529708699869002855609038396624418272978805758001871216674360390491899384525784816738116024801887520447709514515933797988505910811867065613837105488527701783454959754092804684461092959579117152946800755619562514845217593733305493178747734652509773220707745055470131991271934630122331407984306103450305315600059205011603167753595806827406507153610932315749202837506281266846379996405183327817182248258057887862872754448287121996532001236596242212477837597558509100711016049926135376125377465167112364380820571974267390006777634067709407259369385012131991733900733925350410368422182264489540425250912292832782332951109965427780286305541163525856183081308437171003622853616048389813221783129879941403945863125830870525066250660741051578039422129625641481005508073477964696010067327046326143728028276766540843102681754128894467569388943745989358541115990524348256157812561625198441097015639647636272838114928058306554444522368856193362296445805365009970821237780867941286031293336762954341407366424960036600775984761615133511185841963525633178378708424869/158539656289390377232649217592757811194271578521811780830241854103487437564241916827498457966442167435499120826809968149417333810303662816462252208017838457558183026081952717920608871473849585257307055984918026374146213926140523307816190819263812766204052742581249604285631625735119656239217437728049077894293542047789836471128052560962404627736814280139961749115261729072009689859697993997949222803079925892142291370493581655977599722185975742389352629767740471489781200073459621944345978403369193226659560541617716859810157402252405514031844915900219963740661639422039955281281023413734493115188780250964755975400154543586780715473130226722863385157235475611871465493421595353372013995014063827302130597578680804947222540837302562515644146332365336233752318422640505422831789344616451819040313796030784271012267408333670576725556795011277091285178531068901165143644790435549882287508945794826008782302588373127124370167883990619581627688052032833908974961949249065089394447936179072661891825310316681097229949197989710826437071532205764585744365389175112397939287727167447246360599625760995245114257922244754347691412658568668651514428344479505791281630494375152134494269475483673333997866201832761331525114790803228279854127420998776755708243963886195400311754959144967905694300484630702768027434825105817129344653564096152695835098061566301346774392505223325021364343343497678249630311544565247183552640523548729657501144043377261050828387667262692215028912052704163066881552569143196941305384173281249053085481263357429789970638056219185630654075240460156078098067610289813344052351577131737988840819081217656383166714241856023831042328658907832870959538627093949091086455739112227554399205778469434819760484415450280783333988646496343788765223209381964189652099659071478185893599768350676877513654811760455986805436701384567000666197718802442043814538509738502635596140282698118423355985066727071955385578434238858482687865206504249415424925455796018934228003975564390047453816105354673705513894181929795080380287165818669088060696209209524287524715096740102806609925632627891052772462494058225017600690184030547207080163854038844485378718935637509678901874864506049978818584210642568113770403723888132955001548248648921874032580563425447298481231131405896136160870593763978064642956267811607133288205180969383137196135249752512979105668728655837210626106860138675947560187665539980409868337926299869100857999519124401026796471553461464034378516814425375551512499231168056819210554744031265411311988918115594360017911808000000000000000000*a3^11 + 33434370595361139413620070198200392056974674931842112416305349735830462253607388176126571743115177457794387930208240758117255235689150402066731585615471412693694528942299886320699119537187760731922098883976507127960612377185018324494410813909698753619709576621686981200892599498250223808370252142721926241501213166169018685405758548236326638449581333278420787316752804941365075227758152857312794408772907373203549775798918501457215568944224906291659768036562923466745833359698166283451883595435262259450345949581031695197702149180023326584656792463268352712183816221612249066833698743065260467069148933574937601480675714253354704523387423966839870688931227691913239018346523405205985767500908614774997209196733851551362808918260725584575202501840935055998365475178157419250320757558125919909580039698552772735570898413171063439445339224468058269476896487755946358838857123726846116684049881287176035222491376635710321019406531785602125354607170195953379159092087742380786663748388308063514120428292222283186229319148347316465464277023223566764455167994698546838238476903609205194566398855858035434314448937826844925165003253844595426470460582768361799279242288587510589811863974129906020092491836021381487874851008493399460211506683553433644780842531978519781891181447449015561527713052822269196005613307167733395213039306786429490915970809064735720989786992694011231486599243381821516452942301637356962720224943060200018406088474088814264158434033858539591556687023937008908038041441745661377881863784352467743128911769998976299763657898543034366236154532636148366892230875583859495235089923038330034339179538472426338614394358842384838902022972917605207725027381100148768672703808455806951952519448095566147744101128664074736552104942162588963991849180780960020869556242714058112239149004942536359827896340997688426654785158873949822311718185329667708847130429585587497154346469654995523543011791877995318222980600809086717302776245703487028662658185070729553033738030763628583386174831315848395607823486090178385005546165647807847927462757606494254324545033629173986815349477348987811707474666497330574728560930675165999698126644293937282181950453423313494101756642387359326149356534540663877642199193136854466723110424040401860226134167112391775438872639037317249601987512445282208744235333648238513618434057284406211329404228632483090895827782509379793632904696497983149053019/427784822875518872309513156375518208428398094607114326970139977475511026597949814605034159090002429089935925570379115608187900776759147654734245611992761849881639896684783795021951262844499435242149983035675039044546203683815773631712115514305142447215255460949938015818929969349449572546725185210261736381371676492166120078569818824781300478763905546665510045370172364878659545627794325441043014737048906192101034528342280990040961341449054862751719102308684389338084253969766556297041803532659780505110872821130502931333877205286015582992715380978692966236985748917125038211140581972466542144124511532473390548261255032801352626144531214174531041577179401945784228616599045955673511872805928675811607293595077568471684384771298308208122614535534161322319154673988363663196754204940328607237943306355859760887536999753675322125197716700376559621414012066130067654704397821940434132945001320070109973108342888295638242545518925700251943217046069060467046201587542938014925302726223683815149026455034631642389539853177019725194663649894153344015201772121796808998081540290562006863458974448004860347293606852737946693731140537868810771880333100595088136790671041209400812500095744984361826622493167843688708816624927546466194314515829790908201624657334805193459737517379552719950791105830489257023076429576700763637373580315122449785761910776804705347501328697373290163894082627241975172969489775362518479568720374824011255141964690004683216172997654793507513185031136464536365816149436072234177550927608227725474663727474276163981546272039534890129366578282137406105338612604017030838651047310767240626001282055751441440772482351136363014683026538131460119430925401842007250544133307871134761755064756182142938627492161706530378531961743163492528841430183671540553516172944270600993917229719158621233776876408654674001669647148171451116500082250248144376202650907677055908365784765642332030777980563815778158789068541073267572580586115180343034106336830790617973682394968776679146267933204640640309770908048230294495673589107521085624650867059505034360783009118746261825833058723405327760576658802319210739041798857016072375725336289260244674666253822683316209693226042190076370533939007606442318495486874184457528457840327179397684410799265482364674727223595188012460212724421515331434811506091878291063668413020593556360800259273978935007403895413257145231149095391732233751231673101478556067773972569120023227896096913469489751683387011524566403543121649206487687679681801380104747754661853538429029520827385223577600000000000000000*a3^10 + 338560191849955366327616620260341981946709954551283705305864912631478448561120012797681261898837462474612313687327238318340955846979095573464953106256675877605680176075327728943671800371947565919608334336827987725296423673331131362131410026725495705461854170544997112145349220721179650675321158206076128357256711230090024414656933732540636000614293591368238382423111791602508491486718156735203309237262712671856463196241284348223510759419588244110854803371587811384955120780083617993730133687641672254895940565573575381283449292509517605413375106443357242060300044802229908522614960016152488717207804913234543254963429064667649181851001879901384723989646350924955067312166629277857619238193590162137673995503670293039129826235862402808666343536187761938051673387178917596707237214907344292312220014493736307768703103776399002531672252795360094809641368227771384525444969228866675620381824071245567320446014219359653936821456342956261086211351092630641462169310684651454054534525007898892240239982314264947917474289074072591209823816475132925996218928384534415207767854678761891560259145112387597571161873905742146741271962665847622215043139214064781446288739477111467011988754827413929473103107812952394082579063183970952304970438591200800563702421247559796251064984362884321753918372969169428644798855861263361225259137163330484786417410548197066210060930379280291756426087042592783986827027320189453376422319593654000169473842839330528435681309801538354546388454670872059860800524552159514303199974003458164847820844523859173821687542488168485728301766623300258242466501437213865570515704385721015638596028677558915739185615899550559009221698745849335719021037649766730173530094308439716578232579589841111569389098435072792966251863047183269305937590930804225156499438011609910337277379289542375056856690148681440096655558808073345023104330273987536843699537989131008865346071892987069986987612919965994831753952111177297013709029419818429761780650406477262502395905390065134644067085571041679158115333561074174159717552216864453572615732261799254743204766394123622162578821656597180521475406378051200260214123845427328776599033014159328898077446997124284582427062695988953946525654152553193671485827165789437401560829064999282749628404292155597150233259108233275432815314487718998358565135372932628885795328098634441478681734669514583774964273118503900190250918938627777195644531122821/4694862919531189183195765637174495834934728389167148151902569417646884831678505785331268391385937661824961254158093570768813906217762508841655792791801821105657137387842878483831536816222510119098462569537456501965235114790393222066959256185368557191743702497765451181029126421282797618084495170191201087050883966125313245031010440765357287680971531963840284542710061520425526612601974819497550263243788113507365424035816400282416222171943373536230970551835865176217685943604738043457444623329198032957491538567310130788667784400703207616499017552111677147423496972415797713492816167105390806871599937030901351012720530355256408418243425312898045572302910129769545748075368795211175829384581222079495252697905755983715529350389620969422490188632878302902363779259357204979452205818142031718776474257998970980015472000688440966844836410761227770086699572789393516565666326203525100380808602545765918103529136809308759384238549204216043666542271206399200204760702354644000656558998231596658843573008644890266485311017011298842144483932211454700455155218038145497089100136993914634099199756361999568512142498807074703533764141172906903003711420360919996279356767334662779385136338114566838163062618599039021959638642091163574565070378993782292414133534624217279499442995164897282378235343556248367275213990031470247860497455422292075000905011391767038268716952998988369061049353959074958928469704630077088033393409846281750391065876071466647734345682836340237376185032283492146828313984055782042287257701873251006249491410313715539457246193487118847313998528958118066732777400817755250446713300739867338359937660132813757102603756504571448214776088171842493126693921109388067709370214192928930347267362022885120187561577346396590405958754884531113206924512396341155843874392200593883583886154816491269224987868600794453866300040690472043649924136440790337952309894683866130489246337453004908521047257752894434325234469039525213546161423539445494087568831100512277980376597092084920687058639123166768885172107257040167753482275205230517279486862336130746380755736503768191621098708719962931836114272339857612879394412742140217015113055663845688791623706233999528612826951050952205485951041880330141474848368565752115826863095680192361880072782417701757358024795570241974023095769815575361860946502634256771952910641865962321592969560980944071578492424595718236841218345263736504897510634506648731975496838775695571297307548254488083218324079715718324488212391621342970432822958719171432345589075297633595639222763520000000000000000*a3^9 - 1280608402361856127328121139063118625657781085757213733778909659579785684128767357103439889491155604796764714278632224212790056029127338269362175676317831583305346913602871213039439584366846198593803903907022922479844875761358550330749198685284469598134857458290706945384448015894727167303838391194809228655963953551352391758569373506487146617853992056024853454948479447141183786591259064085752012010544077938552445628924458678056242746763606639680499843959379381157509938742375153907146822804246825399065459407472018032655821312202554511710831279353875729448458938801831574445175585417573703738101250615127268225182824437343276831350940241575455937733814391307974421244306826649413987089707512880993062969686407265109251000716016738683965664392153020383714691612418779166720036746880150894316481128139327226681963908103847312346384101390914041149180949885279153546214045197365920096074320097070347541682485223711596523130448728915751607177619341824383684089569812957236934324761263417916278729431523911512046482875466664818531420950649142919591280850085220759872709607599675923694294220729327704695964754022900335991301158124053197524290516758770669854152299081043938926184236783362900111848840693096268286680287163549672697235431504688128950838270533244196915143901527838613265098436543479010620762054933900873950122271549219987753625937330406138218301496798527336587638107786875873838956949282708061700383954533352331689227604595743966105974447277228135338104513197178724600088719016218953239927206945835596088178874135824321132205639164379337685865462723524671622333817353285262088021533297872454935976922825928443436546611270875081170416001303276642640137175959953331985172862555230860105161885472157546555597562702983615174335630873295010595825065511724578638407436805819309628701309149492263134515585825380861761119879217827410978663561766158645502165405423877910448855690189733311794150195039331425826370427259121689834842271421943262222389555910100194034106665660344352573782560534871478760763242069679474488309241674125475375716436146215945925016526650099930094046609035041219701035238847431429091254803573453992531624383151642564571405507734576838771753941294043244047330318892179195269214721583780287728844880830943125114526149080404143314085528319642051338779843746121342114972249708995421887027877811333902049944554336358463035334727097611882525761997843351631414732239703523810802393/13581356229061705769564777151199312876989373633518552202324352805006234476812490668778274015303304266168959113069741406121637518113975153115294047802415393848889652960894964282629326193372358348781588676068259610456987871994202397921666854631695388299582065814229839880423561869835363491239199971752144461365713784453185567786596619594812812136599521913829355029634335783599946395453761691229409343566408740017263208620048917951579927369653288262590354926333863927072188722865777395713407539461676947248195966390775740997593192433166246194884319217750632617172820551867090604395747858892776598145662761364365353334985359901693126871113831312615780737545166708915350058074269624208354965019127248421798324442209364398896318145925379060664069085616808750283403520984697521627113047582337852681753131786279880497659300233925124104273481794334148631982474680704587618747572443787917586474532535288006418464061465252148218280973688048796970801523420962725550925993090129617184313038789083967080267751814101060684527184249497356244250870953599369613056790823665340431057869989600061788655191352492712680009364045189024544447979508931939702775883332978684732482320970772244546383139507561543219020802125692766539202598458299506037566547536482308343559460692431251921159404518127621100629787962074871108437998234204094968010751992652529997033511989487037674028181798391594619260008850424315810600622276348654906305910755666467008132521143674960611464991796433352203408331487585633130435198864907460716506336557721005807517487791015247157116235211923211895801984982019702405061173231583141574562419585143023420675733155316863120280486483316930191915659078713660776600174802810488197376018825898378138910971639762959351128517899148371687791895761314784091371858298876032676117978721944619604941483818318071540180012259250395943382050314039642205942252363081357344107952131151575020933832063936343087368497862991122993583562745494740627056779529002175012015303409263185415147599230937313327233706670131943256649992045097054013111333435175449914055929326139701141378045782147817784548441012494297879444325726284250983302589783971619915910571036828675514222391677452531086723558188935491266225863927558582397276916552845110656110272143901109852189592463175800956712730928958003350451841832899009638765530005763923843629038124396088004587816557860880232290993074996005997738865833886465134483129747394086030634886815662012004472573181507060228121041973563205958316400134962152173022807097226607015719369438555547625324544000000000000000*a3^8 - 53540276716788651704334950509601138397032364646623746634657314222672972228280767429508161926706478388776203504938678668058184735732505525348782600475053809660137083350380428298828747941627069848509146284912239924511636075175785982687887881324106488888195124866069217814765953437348869024536356948968374035808648168275012151690858271404734045217826811408263657130501215488235981885795710035555879542838356601618280461163181016144303629838745556632867751559177059881470908446567482172786786036257893197979472594371446768397680903694216274407420565580827460542360638991188224551249201749318778215347951180846707473870121702873924567047192331378337070342579715940242914331572556768032790499877976715626499526471486340709302790363714301592809186686108917272530106703323253684049013680930111636500526586470526792072928172019287375166583162322621526634254293326958112515238299888658988570310790383252090919933434978725794021833242945786549510010595541832515040092424838186965476615129789180744927861715206518925897046745023571558045451113050188098982089934972373826095520760854325029067647999056998688275743888317102648075630007779173178820855874696031425893984344618351397496856045840149995721245750072046490198626532438612315377107271611569383108746348236374249678782494401254000957386416943498205015906906282938094982154448792220127537784386143313803537541812010414857666004632150885079947323481382731110021652492066768549975174968180773325300860701972701727416301794900687724796577943678009749594424400549420773216741689013230998370518225908815134633917374382932563969160808359161889525627402639225807888541047776339762589069855646450441371606410053934897735637888910514771837561889743874309283461074200487137649733240247636127580518144200026348234027275650212077898502777543723468773361970474204498094334737014636598943841068661017036031337809703196975764254172368702593570650951623126079387996165338524733527918109052146298434948220769152200370863940162669818312946024020999032731977731765935095184051550312252392469450055460673296258429433503973346521514562243322214594424435259837735327351115498878275716770511265654616432805648183832511135426523724241219301200282933288960177461197784722328744068065489390028806711693014854477798278714561237779093858274729250597103786568110277546948360859134764414578306498468461296189845142991315552644256734978616505069178027167560947445967846707181585207538531051/1944773366009037168114003068505724325121254338662338285807640030578268823940473371622909513723142049143473180288272062382059056925555271159463322241730932552018273408118663862679359246069584286432235974960249767712571294743621298919091619118082686344006693873567243220988488679868017014975905772336917519406973604605102763560669790101096123494414527411049816347762891950349542313574851338387883009290037747978414244640345891023409606797509478128363113135021923386953569922413665238187607707842932369937867512057246494722451274807842106603628782784652514159453569668816673949587559608209280151239123467763890067855872958973963787157773804208196431056521700195924705937542252300624497296934604250764961117300859709673657620367835646142567824900059629668027202434508964825195895737367684111248874539983348428379330806937507698715524055119295972049699169691719391341502612409475389197993139967945317451440401831224823602080842566282369277255531319764673609765942474761827884753264291019263150136070110289694050701127646491671645856243132628387819619048583065832045136682262592496354824099290477293415471865113460126158632384335877578853168413565034076577905752418388080961551485764380552850187834623080870273120782534037911646726474752867516575426591508371515234119456024589140651552496437850996697405508435768278506856172577776712697838664697739746860416541485942748161301599801900410553442554398893043430188885072425531125016043657823362237550115699371898096017054464378247122211169747605690471618574525890551645479043008474293722707764910781449655269643563339259517810176189466015580117511976251090026929318819721448617694683831492262229105468136944020585841985765922604838273334621437802778552025522879717851347897202997003115375034194997092136946076501794195415181509184328230953064979206451506448605398839551106006659838575363107945602899895499254825825154549531618041094907706769929359964207179981827806579252298242657840009463016550415630743711690539452466183968740316813890960296234229941734200840174628743754938391011781585096819755812828204458737594699308008443779192316280728400210979926519458499155615870153813736705174465699049161249795357737459733568305824459564401756301502932096372105612275528136052327868049767799184442582067881375240737286548923515822501059671479160669510862849605537942025616809684032864697747983425713191489341821039905204105501179779107883453817302743104990629088315256653176338117499467067923004711995047951025048734208837593951099671701372078877772564564174438400000000000000*a3^7 + 3887634554228618027140364283496410412279753189150791014347122103053329285868803178960664785899160843804181299522346332676818347020057731640565039177383388350859146923795124113741769559746263756760453463527371713771637972779987792354835485542639109803518936984135245693088707526267394684569694445782630694303701363237042638502327353639875406692620060470896604383483535972816401826860477183415379673365089752583188695659265301622690757173048663951633763792640462498862714030507550454517699711994482862849955847018559870325015928547541355474837345645241277790474137804717409191221684317176324209042410114289137627551557740218017442587302265703410835525095962960015032071669218926972204805641753996701123210206129421132523290079437192457704143765985717732529746936995882444210658682809704280286714167705727779857140472194716121371705396996184072885547415145739719292272819128448285002127628183322159629894293546625630758653597723474035691305996903015849353327821154941321125671861812913591311551155456309505342010315411903392941813771738651998338795772531313643424918402419024247439466486921897148860908518713409175967486283213954838611641242609129009093030118572952856892373909587426474001431522578005540656466955800191019185630191389437126357675522556855548814066281140868898423672859610266111450282736383159141931634587206830433742896743404327845526753752922939613446092850625823125061322621574733824000037326517924708557765108597570790698556308333115348010090519064281150301394145444704775412582787897894623876046140098524493444498862922063188520180651352764031026898118202241770909328903351839779526537422307860287251472374811869550290231435652604985004683802669424860557798441029256613344273247802240579215989871309617798050503391283121814094067465022251331857086602243428957698783574990608118353124461994376779647989918111547364234524266387746271281737318609020735192880714852589297150194120232281635800072792604332462783674991131578422264578570405420386025193607740302024544246816039643846488658217939890518386279972155317421767559102775899229719681842362744503477085733303398804537176580877732897961434125102445929322043882156580659133037583645413396232507163527360395964017291101429483207205017648552311951494424742789491981695964437525038582814268110041303265901008776914968960421737984834813616321072353833203683988147112535102949978231281125181585446080934157332612145931183039056170517866847529113/73769323168826069604889274519737085885068263196545895259408514003672412065322015666502027286624777036460875963182668227586978633178999706216131286503037293039194238547150444606280027594497676438214907534565802375603855933110071020031194637853765670901612470805694197370555420896131710160287616562574669445075674825479045876023838921249134836318833165092532238669959509461834237960869292767087732658596391356357692248899171029928991393846799028536355641025806282529153985350273889216006115032985706701388892524339712630536469684799223066252067078246731408629605724332396722609556891543109192235394741592499014548295893661374544790652299726652438784419960145702235469558396591124751947557819924321648220508390381340646452572415773618490918134246905785921030953774420734583089125991528158172496904139449734037049619464116225314454428346096742433905057410290056583554543638490373054407930327821172331163649945062378891888326632997494756845799945365382958616285943687872120363702037106965160381185621013662968335487241100551267338530029743746163271267386180570236372358457505684893288409453373800753124623649258551939465270302846284942737705917823282714990837162575566522166994060568355611251634341986834859480459412225426546323409683580633649650110390789272270604532234224411770478370110317410492064581948417696118676377836864982032082880689280495917788284312686234601847362707633019140012507952853829793144540303344517271283316718186412354196920525380537677180934181135869435770524422267611989059978940310934226869188258146752583414846510770390643552050062996143529288597888345199407627736680567213636635078115410862978248920256308699891044897438804563601807783460858125291143073653651135443089408714116941706130248101616800872235594503994053248596188156973000558538985408025121444091999689326552187693582186658921791925697285743151526689065310703949896867236197028274370790421434918595896415415671402504681191159327081624301963905279781104629230775385069814035529985806963845338005287770133462036854866372031184130749917813002631235932921400702778364004212681307262344646410917988079118703834471361002280358598315100358108513466237489883559085433767139077155974327221564058059739975445788554942857931738538824320594153042795702163879076164646753630757946555449384905515829238036928925651086255775152574685077366607383981284359409535541569777671815296031058010859328333917121449031123068366795269037494210488458663635606859533157255929181344465439212583828889949419540566528863302118717521920000000000000*a3^6 - 22313331911320960310228016455266001707130001823478213605726638622216648422030565713076450102026759843003721967116369855190793947573226003172753524158054324397239333308393858896277077891441184891455917362430897620432520810279350409547085818316243584126762801264553106161712954195420687735008407928821826630404191811627191750816187391771067140082812608786294135772640323496024610557505484197772094658756939605395088722219083331106574642723218826794580069250496543026268858226052339642496511107304251390585758054032616805742219038629259851297172264841938283825597011805244204262891474672273316660279449890662102930446381963885552380407051335329928476116615849881682382309959519081806663369576739984123513558786140439956969448720978120855239653397032221984115620349467615363416872738377470956213713859924749754084907630044886006904312197858237167109647740571687222075393482771546536940209247374637345208547019970128755607702852233866297890425001487474369888839721919920260972228346151264924695823231340193662551225033902141869339050513868418130447334194320363705939140451621831917329476556715598743613889946216218143492972894667893445155993739875528515643644635741362977106719943271870006102273480161155824225155616675934139762747055708384283475280685058772340112537263703445111416533210576520096489659054923001182480395933193372345927628981304437128696964290308284504407862007947117795743195980779069925864832369243762565709746986321097100167412713582548233345375464967674983067271673031860341829664874442901978928678657007333624085752439426737690046555075158311213518997508333520865831880169441782016000477098034734804603223346411611574213319379412926303454997696998121092309158137375660474021604509935235549046468659092616468290846443788005780139525422940573689910392842808128670691230328592214840596670607138660303001368735633325141335480703994890513834520545222820864429082078741201187408753567739369784325012345397324794172008808205455666180877481159496131739944285810749234764246779476155613233473040297726388756693092035531871561023422024279262501064402962322816152023962550154265902699408886288547808374649168591236415748343681628416712718681094581507110460907892154942921437363395126843944724186217329728065519644832819051171765782197709086782294763892881740257062913081047371075875317460824463848268809906342058636438897764963959520742560273810351353476645624720370372198767346882660262215294503667768173/4096657320307013539685589637965393521139597700970773565268011414577345097557896741571042577711008533451468123156017603104544305293307378021227223675570563771639516394789467858374918091909004969062816855606898905669205083529208263275517252503795098035179845914002097571552473902470319480046542247210641982392441668089988003122145645791240362661048656876875025180847151015807476394809594510694471662304523400528837552225910271182916627820096972103878357461345431874136717545496943304659279754829469882024640531472542352019908318327262781064303215754918991361837247230224159435045846369398048233658632649201769822177013705780005262349166302148388589283959641487314469571150809057641444579046352498719428562749723210511109817960987787375680134716777251759768254122082988158127619046258158052470429739229545981336135642349579152248713037462972799344001588434721663157220417979857621028044770640348462274378480407147650929394083846235504702284346260258268914053462618728783904033685080157713768473638508944362242473671506229917330483230971354398596031520716636094903860608120191309856325242405722301927320214500217676734778916665806459699759913618862855358431671898668577823851813594744168618984361823458259284109188400643549958806619953594892738603518179075696091837860654090926177424644540947406280005662003265061525869324342131449007042097511266227026391168448765635269779570474724693912892833740957660409603995253989540016338808578585509378990481399974304617379983931027810616814697559109047260936725335004475491459091439322416759786779514869469862123476634336003406392973327792729396906265021747642394650031844009577817841159562171857718955022278514050088057591773112159170220297329707492734419617081909208000921835963143593764753684019841467689214942828290005505712928621519279415629854793928679067216751891482515056969300418792666744758106947346787071996432041476225543029398045626108792151394295414779186926950217972169813973737875953517028355573928648783843057049915131248819251028189349548258548749791277503393765552874378994825282863193218329306648592378079907937184164696240260631671034893913731010915013835433389416820410336748913961138499637589565473379501728458669948458917255827592757919514900654361040860031586771256272292019061282826033697214365732984200914777143255744895848416364579165537395565703696067162881595639737803176175739992358456997070405729286978753562714099671265677853645178509528128493526267380442112898324146865480879245327725040891740690419267141632000000000000*a3^5 - 11121666396121060203687696510943195752559608854074747817922635560153685691173164466070583373091978812971058876923816413960581176963261652850162079272699451167480265703028422208705571768610500506569852001781841040088857803007255107525567769981187361607271502083609175584443593661188875957419180041313279916866615323501806934271293299281152590714283516128774106170428320697184804874184635960958924117205978286921250943039519975545792561858052193084305783235192034768814166478521937644315466046077103078170321372526767677044832528692217744113669773847823230018253053661347015004121582648911954669736058881295836308132292595240219265955736491593277893635765025405216171780311603385234097908244883790364879995199940975283339491013008452935226473615664670292526970075958243045412028481635597791676763332976907572003398293340097962892377970465420367217784313135271252853202823763154501216075706594559933526413207154137000271840944177953933182508370639368843112114959044489103016735087564852195767092274268459866234218785562133451898141405397469602308508611346094475799409511070927303020924747235007298394872540400215370871555743472975205133865338065031079435668763369265112621863496916857647398726892814422175781532270601567255398892945274325174357779126793784461012116330485196814767265921213062099534122994277521318503108844373219646523294615074970937122580065919301909462521960469962454101519440614310320707417555664306386189339503327468238624246357085236499169046315759421049615085276130923855705284349005018647696466562760314987227954672409614192464481684482404865631849384175556269147673971576069670990033294451992373724197015420490303584819823092548759843396107080491815182845606248901763610652825197009397763513735156852705064899042216349093937420442049279327303309849154475397370332169874286123816737874405723908582970196778338678338925707700395114511717736401750417727712350856014042108612833773543569098214841321686493021750023816645775751897041040248577772299192742792168423041659468140241214251972756079624250154959240764291300685092179526366476343834955142135487443780224512306623906270734191021530164531421523685627341894287096333090019107632498798300908016512841319295736978437574414885596920333554596128064636749305845724732537083614218598380400339007878715002321781905059452805010344481792366421178922339856047853982666065624785949775355771077480654086121631269254832421171939054612986787346295444740413177427/1161210625099739627696032236052346512375770552963343650721648590723079907731731603802844036460129189701364011705435338370498658991876945093661713423427079316153601154333943952046808231762418565987802620861101635049727079438170550056246508539798724624221175280672244072374011960464912479095935875711278629610250416028840585110106955898239132575809177520078096639714360657510227558995953169516214974367841095014640008312258187973690242705743514206978968112638158826119711074214969565069789181197360561626849007255665545108928124271544132163472822204633108975401415966971675712664671901929620003704160302121346184870774127426307898286609634637508336844401046008911790434819159426073589775186008128491981443336858705744978455760282127722628313739286968279666909088195376218476971620850093925302123976012233681156811485638631633362802651216025059831958797143605597702192160086750362846588533344579499200605014704505069121904285673425459870085252787928143537849109703180471732170328308679992286964732595170992639183157950418793239492060645248944626319071231100458978846563415687534953824151721033218983076050418014768522637007192085295751026764862321020559078293093462885292774158198668231016348008884615457702741843220575279250654401607075409155502786755988596497182451592518830566894841103769335407576576429868702314345088812001718531061555104005300447209292051574714909305609705171432094254846600115218861441155253984877220122688393880657364400178882273702075904364799446465534631868571240817326758251218916254249112136586527025946768616061981607212615574730433231895457501268582402455724531696444081561373481240031520066020234619650281206576525857186326343277195611855721556381574774526759578341640439998534669077757856730261200874763568568327805058158457615721461802809404009084959751750265095945623695035649375462826346596465669248744352969708352900125460143164629290191608390783951000745455951663148088913496821915634531895571788026828305779653248284566190166492208748179127437962055249374182128018051326716457110333215283178097529690176544386443127026556291724708740654801322348138723343745161821495740063737446444227079814762290403932449133712612846383798524026565936082427992036995287875135997634713835230486583771652074719590969207656535207922208579214767427734528332695241410742483617334922077159090374655976505243588370040925197971796470692905730402963779801881860962526560912303991920498583142228972937660236651658236466725987020372301880728536358354821248197224038400000000000*a3^4 + 1021311008127290781093791230580302820107861133994140381570995937390725639885343691341884220458826298023151345794492630595072518702921865886882957687180324730110045601796474931283238910021980367775001051624030078522708707133838573560201660069124667544575054118134259102384788173004932941380024452503266752839902760886033532228050035997779749356842597520137668685390033004875443107586484519356788184858072095537851826295031141331822655820118584955713995331646466730310541580091068362442803373326708503792431595383241276084912887068581517254311543296583970842949869412136541450502835387984932894950567353221286826558377468711228176819173910354115527256399758398432867857368076850425392863782849107763786691840245121538622377030631877814252219049752750407444371952682639500982895103537890030160182960581795621758811960734571425030368009851051659955184383660601200202501054377182879516382941860002419078738867219087559165135062809404088355972155965257238485286560465480094432267737450374026577040490303837109681885482454927834425703265975869348601126451461426845271680273284381371240398551183861358056933607641096525822470247126163582844317178072558004611846057342794863311241169283198366520768245917813639446513939902634641083343591623415249468121871617477984666382827148999088040648868588848507204923458366670826856285190335408249710089441110904691225840641978182686791295202446162891946411597695194215925555102226194375243350995820104566602013997200003412372144404555324235927232758595946773487940826360287314425523018597046681141981090386270236475377837000736279394993784292225724169025432006064691799778757455857300165056134082234827664017656323328576556357390548244575151899002592948653732416512771593376108346297006022645441223074680456405874084427408616867556019378514619402212244175529200498759378259074369243492482598342737395362007836993819412472005367253733235509413684273833750946426441052975219463998076673070539378385219312075959895924069937036866703117164054076496255268380370081673439807822480528485731019123335453114329510624940139283270047419631947943680314363293660536572709969256392366348205206148684334990928420084504026823771567915543034175900329441209504968865882706081819454338826452552229584946729471220353595221710413889261872027437865157519392924021177372315914978575315830210114304376494391541135869928025256430453344234061644618661032893612674151272703532586548290331210327737067771571067980251362651/292967393940653025838062810154149522825718065535162782094251186311075903809696682875205356976375173564023823133961949618530944287304385022173915192797595058459731297350167963756280785959843874226878590271233663369670009975880050168780803312018743803695692657963244138539534261104268997206495142667073706372137527876768310261808868665099555872308937335160194033596089443204321573397710378716538185636288550799395043588128213018006179119731639228038426584071749436444002755537227238314439173400051521025473228145696636257708545531304206082044536400001038691455451512960321868579771632726765184479203880683794522379005807398818257822967618770071649512134795720971271584228020982407663177607805799174430242502338345276610171545190692004104975982768691602754065369347510821851339698683040842253600220456257997027606935258550400043367116215626413817622370730911133201587051332753893647014409359063925364813480353104391835203696980911703934766691901173703516059227015777989476362947007002651953057569825503180932540277438294646157030595205511099352740502541935748897241300607027208982655396971382973429532543166734495748953089434529182330900213671063877428417683428169655495288929156820163781390116677616123851075208558121756712760723862591347153351492794982616610547840681661078681868810780784903482804620437488026673035669279351239111325489807130243525229885982224478269835782355144902409511860489243608015918518564432355391316360492272517634295957777808886249457557314778500898712367247334439244032726393532186399467946760623423749623126091018961147685675325957109535928126054739170593111485197794899501844305522866102770149451619014609101355145433513279653296192010711922609334666836079279475323520751226146301662545445540660575804827344119442280022090946584964293475582335741831501893076383271783905356027625698377928745581729240328860498097764967080808937270342264046793036584698700022002491610810402988482656131198326628522411676443904368531679539020620626158560951865710689261593403702532597225940555826499085479396541354057800840370283314635878044972736694629787450279458192882875594725367924983285908992640542339200589975922773856695984818623207951698050555483138355901614192184820449636130357579507231139754891716400044234238218178233528946549099861431315444193070107085425112169882258999264953542409214306376347527576721544852382410593504802992919236380910066544533018719345403677317685046166501279602085512210869072161393626275395684091346157552415947389665280000000000*a3^3 - 10165937775235451660123886750949717674069257819168604232821977535026746434196573811924647587947995439510567648550841811433105663169095587406265800616900732635944550680173571458614309784157723524401734501500504251839435386654428709862301104170619262529337174922081894159382890969034960618785100267907966458858070212665301022680872062269049949569415239508859502870897742100935650228053852445262680529679336885699402650400556679764998993035757790609149619929345474499956371002159757475172588558094739101704653459803260689754456384308171090026756045921460377155666378262234932232624415488481232652147393664456596018002839432110120047589930131225210938257459576725630178316356603587918516127594781069262760215520871450606517677797231654905584238785909553795656896510861592202603935187467314795774654093475158311842175874398439542693210764990159569675378227828978783052793689522272921074725046752449281827240118309680458312855310767939165941223802207312754816971222247689021542152793467782703828641140999610629328186228270154957963025664810121695125341383101293021494893363160903851842243210617221473008597511984855737952057214815849044264606447605396445383952631816132103306611749391170817977995433741064513072473769667975283080379596659644362169604217528486160826187993467107749847073879309589061987418690355588160502447367388840795440440241532233955536425883971527429462801042231936767355326219948754099597378493442661365007079811232684404174558863479766884335676460310576162758343668935852645022869894529637285020641247564061482596642971689465430975486757256833678666533883269836498879326754523142622938305881460802358653826066228726553107553401441746172985892573362092298518086381703089874767751495096344912219901492093114992863972405607240661974730600415188827793071258306250414917415450381900635225413815587245646778074590286797765348684374412691825921262866686236810502354925003125265996665936474467509767029048353697590644113333289003545233164576933746923520327320355820537660921385298016438435212107997944849526025054966338562840376564200951469624716341885644594065953265373949970855977877299154080129353641806536630171887252164212739916555022901748818742708509743773961311244758833270187494456648608569902994252497702894864944078713603879292363264809402727207032476569634778919589073364970564981781767751511384388913855119043689583345702556840562955079926874896074849023873778049925525366603609018926834476920915776805854593/32337439715934354490490181595545071454591007755328414847922676836017756970910748163329821712040809962928717129093844539427199218814503817886546275438820328807359635537439801489454815339141849481052666932480607139807057598771877881418864297868890210842169286803321058942160591053109367380152713663829002818811549950172317277701791642451678809447303672097368818035400514603138143640724638956182332572703952126966035320596365246287780682216268913396908904012899645660100463975052837786237307544113477184316982620921028571847251778543459715892268154356329384937932260937196443321503051202249216203248487653974528928488030190690607695995394694592295919539177386956222806178642752259711775250766652510611022236428696278798378346715888712594351943198033130031389811452617338614479225949340489424334656359559738749443042637965237657600764457343509221256040945197822120629753374695103880102370553443158706560563197081220573319737224767793542231309403001567116055138355689798182509888874932864413554753399061183237647599361372727614534187670715550510170338611021720579072424726025617672630526067082856918874994821761989565795559511640467282897919821635868530407844144786911484851763111222691423516595438411514389412845567213358339640909197439898733005644303227201281934738234420736485263684367778665874049025601533610144482240553183824829627572365064338790623113621409786881101990447568110007876804635397108397651438201404540118389257732615704628526718282899247965267141363662536596668248623315320991148852241649913169660827270329376475636950917930400056715991246033278829072153795067819245779015973518832911147486890120208569163465016309266741778579622894887532712816310228233272205311593753240668698982039118933048696710604820059468989551877988647783246536050304766528416075346176473244681742057013487805410229235412718844496053868889844954068803982046696964120122055462559814037723088562490984520604302530265349222127066533502442131624888921707706504347039662094707683385728212494459593009474380435460799331557585032502743551174143707403471103786830093909741853861304321493294444149609282678445772763201846669006418358654799349879326949942630306970038149969632763614862399891118386740175090503873221339735665501393626673543497373023986619730595474877462243577002520411565686829342381282224686306825309434813747716646103544094780719009246250259721003727007013695811884278119110732025498085957690266000580622231474859351605272852950779776471124278626104875576983552000000000*a3^2 - 45344344985227773936256973700690653425871146278448424565306077211297427822421162608068393376484557151009559645467687211059102820004734606223929927189366073083348251764664566031215525341073965007199186859067283844657148883141485870263840664269128196300613930391338107142687770438712214339032414069785899789860417521455181974022358426492900122517476115383412134096977689497159251413856091076997605278246623602873959284893002300137264999178104250719916143109412680467340216168839276415824606255964512907567659301835444693449178544453157718108313293351553027438204994166198329885012801773950866305720597064108624436933745817142047008339883508732060604300417893979890608993531532864272169542692660842292859174865021186209715418076285089482534772777558782566782007608709269451700044673751790674904785791865732852071470865295438699245941452287646963117728613508506008592598215300156383027364332229477636509070091369465502260153216616582085997630988921551583560717568909707992280398617744085729854357356755750509376316263252912665554020900194577723158769958120571182279699485789546354599684509627348548818544077751555980376309724582318830079907026049064428558171872573428455943469139283068156351845581848310465603538026433694310959394015959082904459362570884390067584926099958913410079417998539347030633848120027348034406424941732121868901671111519626450148335024882697890579481406906064339942631417373679765960310078540715068791301595556101716787239547095514767356976081631348871415920133745410097168029849889652874026648398682623703963669610556922006100741879370632235582114747111145225854524557891799497456054090866455446639966528414585166458881300539274873279347466349301216865074257680585602129278895262904405357952141525432232984892512591446648972476560194969000599521630836662480659429007199354578327648454073319869394035164723619382265288179188807838621461593445920127409595161484150037004616585425814163163293657636657074037819596340956672736752156230795962602173109285879851958241306886777155925124088458298967283385139964239520558090557915394329756441992470378119449498016856815044083035344153023846150140661869269231223224872084371495816607068500857995834337017310386158579055879263225436667931200916787469050135782166810320137813468027898117819170902798024602731853621410198766280776630758615689568172360964574358706942835303059916162990936136983128323179302588450000306604543234410917830364487576009503780418378947656535209/2403618415281052399318656000561858627931973255646052990246529444479273133161846350943409047651297580433860886042979737548552156670170527968397926864935933510979747690264297840575237060929778499683893989936939389157037869281393427180659987848652243929514140377774372597807540328437346904600443608701444859873636771010460385428727248617032532609844290425061853857182561095295332931756039613334621256040889950651738016054178450191104265071628672699699119405186585531766675982206865696277125719889712430628133529299127338432321093161176849970413523458005111622290970198485574732510541023395888941504774794551089729605093175855193690537380233742787894735490417057997717925940205728559647378486136402940719070007377399769605517752784575513535740458918706724048018459416379669809955832676995841499654023836679921053508303379596094164112501818687873676334964647617621396672338770956650601342140449637880478774866262270469004869225046865804088615883777852390517938905298761764783805800885572653304577156160756292452522560504232920984760699501948466499746002705389504233507338064451683296805715118122965939206010680912049530803831073502207689705076801869688345039714762785997310156529586790819532943155332603660735606906926112985744822187146598994323511606442748532651319145399693768825096058284978129383053502021875456429479287855480420827863546501234323594521817743710357295052374576843652146403149054426878557033811859851743205202395326383351753911191506703929933466788498874004133968183155213898380110742330306839748250921576897546739062618796791816319382808085768670053442348599316402612252191225244133378452285603568369971757772387558179581530985718556535997152916452732244964230430272859731767297849460032046643728701251305898520395565038061524261554175168946025140541730681688953290493924551278892026801260010080219526398363939487346470423179878017179902653431284571827791275228296472909468712266069935728747415003457640724635509595571997613922941269940435530173642193845366318157850014268529540063209193975780094865370038631068767006899400044451890119447084158248051433825774537793230249734331833500613936613405434266734343194604019779646048035503754580757033043155074574343115197249794995909732283288953354063635942146074135918841108283631690517318293123543181579157219824936437956507440756326530652366987698132530659000920170815857844612057281783773091848471607863353806730777288047946133151598816176595590000691718395499816496874921017611386880000000*a3 + 10209370295007937257673869015651477239718190057500200297284985827496992794344740647056069962619933140720644917969053942988094077468141333262069630284649058916245343119828975782620443036591258523849873497208078142352742282829665090646144424357523986925399712156947538471739432541837578245515825695762383355529969876268416918580904532875024632195892608258882090300100524545871041286955136658187739878515360920999999015400761740532938774300852022115271967948191035159677008917462646179002224692935043888039471946408127840480729930196227746134356535349354400497966980613835392780358936208996881237021521261393402770751836417633414436299473332772416293624242467934120497118622782373840028701430502456777029781128451913796784919013257164873438792483927517473187852996003095856747982175884510416931850021103298023604839843647641197670684408961005646044258205265005928656798273190318741175985020971891066270743972245255732660224928980719480266191443145397830366672687683311514854492982617807907088974839230067069093574332289758693481041707417966020291878420959521349590722709864160016678031388560487243859804286092246456151313204773504758186964850616221465436755599132579107311570337500394777780063402502287128692460327995050798765930979761131331068128549922576579283162410576208664808502789930182151244954179662743180048743970560146171303662762436530395056312226689745941351379677262931854897671645217181906129009831801930062213281235674012116678958146945868926027213965080857263970522826537098216834498004905651119257977438119825836541728333159824963896003129380554313124741344045694514638806483754732143001447389813785817938672059840061135146451758687026052554336131282047732503229286269569638559452376764116179331610040163019707398523635865864364101806479581062846909229822507310828807680712088564869717231167831713560578050676118896814144792252261848353167135665949470353563395602830313969362334725693969439072679957792866712569305406488012389612840632688987956235930308463783575169648363660491888901263563389658563474381903611404231830654474861317207078912612235055462107978513991946531774856581203095027427595556375347199823516342543259240107160003680211437852310002636231674121211759472175272953685127138846877320590654088005498396296827022632220956591089800478437517810399897647944454026452496117218580134756272059440169583366915838314465135267030110837414674625998347932804745671579753067894508576259309255275940831100368764478201/3948049543055954406222969136832992557646429530261220752520328115742951127550783741147300172057261615652999796398686605702014979438535172630893028525093451285179178304813069405693234072478758285659629789059405809943503247316738526835623694699823048106225756678287374472990534044009409819580883301330419648001178709817147499073105016044957856655627230266161430293971007580268275491637119641206615303941810097321569026131114661613259591095893051987266071753741614079964677305867251107756852827509113586828253087890091886701724420006248715565918541462472913662413483716333259896571590312843470421103584510399212179684300573281867732724874964911582488362124542976730751044411267606537650111790254349005152463162941052947314140330679096284050994519687497065312257774753012600481253650619245713290303485360738857551548977199495256190394371371315272627340824580804941549398416911083729562091968732913743301764291992470919371185441639191909745112002004070004651869772528966328322673562851014455567804180231445162549711094528976928030044936809794695610568142049917153333288037719871374613875991528697676423165104049565171219769594375363102155980801564382905513441914095926033333201023089360786619875670958651457618558840011637404509831849246808175509239720149009297415152812011470569493291860608909839844809950248674110835466211723259682738945798907728454440611737771584488594468240464930187960733728641704694877189440944857434156425355285431328605602906840634819608771040987811424386696090332437566788868335284783555408678425855214441032621324241042781547932016822200127335982000687378717563816740808709755149711477962094827178579494599479905297665963081712852600339262108527513152297892164031171384945632479283411121059447690046092650371117537163691187113469556818315678063791044320788455384493621961221905062615730302404274593000537555452019697583919481671463976447105138054730681456599957645512197925651593368276124218051147242537444381151718933278075953095395009875419413058830182305972461867140510881981906002745634903080128447135866054446096531146500173317344307755015688338579024904747977679256713626571092612367028535960224403873302429543338393276348034575359878012116437247524286391668514293922836228642320427347070118780528608862508219148869271957299282033839992569821617236617073015010526949981054010233843696684175791708635589830335282290741656345303530874798207991887460141283468085656773027657070625195612647556536378960630846469375000)*A^10*D + (3715145812922199652759596189220848565483912148059804740025276970085224601288422097585458301352519580318547154447415468265786478663884900818445397278463801273720527383763837154126136042788667560012183348802005899778467945453316745906914509710555287292212737114044126986614542611665539791985032321077774209344326768732006854403796200025735213003034375857089994990267143681380537519915077654648847698888049723181777525857798188693307941337951818840457200447319943762849422647296909636859425962614506227838628101343508175785910978138565708288181377560237775750756277122041524118388181560277659848831696851465903666556879313351214525279053052845189080757823363456129301299658092075844840352040833389296765120586638211252367866952489337057817738953120135535783485644885892134173840396689975450914437485219537771980653013961988585983527494364157549293479457312428155423499994822362051925072872831089340497914035219328079028255379444602782828547174214257422206574828406316753011599513658881530512879145057164068734341885126184760120313195974464558883395651088930662810955062507214757404240500661972817845770389974101383921813272027562993547500462856806971309350566422476850291156411802986699535755111768648051974092304997293716904210469302070517599442071140638807041363732283074291207237334807768176980631109828931073005891693357009267730969241007601388797689580854012202587957427153779738120220870284762014950378580269650106972778701750563783451449725367860567926577017133893592664386961782659455855114622855549155355516984843912941349942699462619913737154960788414072643195015229707075290704762055541074817764836136142812137581007196080917161433616474729288189601688460338009494422970784955296246444612939156680369503543950807652772941341687947869603558911150886369333368943390119892239106234499756888415515186079254694003783089180367752726518077591799607385913237262639400190628365022885660697846863278626132709929882970734633889987997203655885035109087543069323099560572729649645337401937440582377993702363459795345535329644194509574505590489195768171574025049646937249147681240931929550213733691115047945063261270389885541077985109319245380120484051212627345785777985928086495960829705547041175277225927828648843894129482663444640636589992817501118247015362833/104176062707044293091620275736137070755959752222788134032746032174031933895176983212134486094355180007524146972588251098076794846735440569485051915737625399553873420164467574557415072037402388550028261838097296621321584899532916329026329571755148489325412010991212265526561602339741830793878122781659845277318276961041300903092168988791941548603352987221423806341097695785436012037309550694782894348380947515829218221727678722051488524650312770050628282746283178516214082056473208236745118777913961845642718427429675516300811042140308218485244710611786679314079191573725428589176457341064778388967445433250782512661917279208317077540674664532297049759388163445199604992285125006026442454220478982063215714916324176782885616080752707072066856123139123528357950818863724035393392220241780447667231418339702541655507255728683152511513768381055504767114008583108371449240895297514931926969174597171723716348202877146446841608703095461978363198479345289651736976910607720597533122852215090646785105376664006195867774575997552769740165020485726269888018715822083424319795755501820387090639526965186756987778215956024878108542363544650955171805180928067580586680553747342837316543091873616284722065732425569964030251205352808888845169355677692586670114131216405240077283870064714355718753800603686823015308133135316352059287341361128431316157889348890040405635178890966255548873957324813009084473865966166827164334512613041137357488251137761247421466321706692568875548827258286866510663383208141309696945191828149331663220853198935059906439232059421016274096851737535307931727211744779301187482773078775761146661302821744762542835120441270919899836365701257380953039091118186036559471313191581649815697342511654079859553170700062721262539261701932643611621193140202372481362068436429871649845131923346074656604427123397167989633903176052824383121158906300917383003173602401444605248842601556705019475257953574636296872865337051963492030082348975451965278713759912976998299932617258143882099181405936211585144523596428985072437230231578722828119364910924077478106926341204437897206598607802814203549167639561608072001537899979964630087880742749458367319726022219672957540997013935147729702754560284052798682969235455942283839491525769727668662635789523419409409125179462966794275011690203981224869149351709677282673527228634831689194161415908896163390602824117885297474787330547165389075505323946864774242271010592434067012855184296085803794417822375070030375912958067168692583869257206204547262667171003215174382737819424420510676109627200858588903396604140716966559085906626546915424589831014931496960000000000000000000*a3^23 + 4316513287265137303470908659937386836556989548157380542569247579994155219646592018840718200548820452301145821210478314244277844310829077656509528526848429350197112281404707136691917471937609016627577339677048260883181324140467212117301565841259017909714402647657983744598587983085592426318055077476609998554407509497217732320877180450052687292786571199908216293319030248982993346648267957120918127655819707953914216226019305192166864741494915359882373697614348203947099184335438519973576699956860491648700116207456123862057372322262015837016218786040899460642147489356197320093615173302660335462259104917333625338283017184958795566769481791720389428246934085860684946642178659164992464269416925689917178501770505540001497935439916429070171408774343071527578986113220854461561453951061557542019714970418026555186893676503861654096940375490634662722819180094650368587800409801419732498568241078906277992790384044807751544935247539128931030219823615333132077852043616222925075137957610588001184074713507379765778017421338473292091938435754388903842535940818994083044346484462023829596031859704684634062324550042980624913317279857781704090834733427302856712935323665671881083596885599956344931876777744496066481057885333513607452670529288507999469970480441335946255764085790095355573161601133169957165945651012994327827383958327551859845341064632390815690051790410368745557033607698122959982732557924138433082767569976160502777483264170426800152249651449450211314136056357593711554098756823886362562280616849530537278500378648062437616701340106596365233374227311881449302771234985020310726358984026775925919573068449080022607227919397438315943117449648698326397364385092369554881713796389173949528917061805078898330384805359677418709501318705638656993580715048490218291099779377708509812210878687457117415228897504582725900886836369054618658990483296420204639459985405051081355453954056625149577726512674735568564751788934485624970814991541445669152586427551524099059340854432471092902343042699792677985426808656384764323148135583216747961219190367395582260325353338361259216185282735168977551753604810543514050258792820991425782270555076861942153603462123938160244618460303677833827294515069276912217721399332127112359584572819807985496585147530534412610921263203719810879/135645914983130589963047234031428477546822594040088716188471396059937413926011696890800112102024973968130399703890951950620826623353438241516994681950033072335772682505817154371634208382034360091182632601689188309012480337933484803419699963222849595475796889311474304071043753046538842179528805705286256871508173126355860550901261704156173891410615868777895581173304291387286474006913477467165227016121025411235961226207915002671209016471761419336755576492556222026320419344366156558261873408742137819847289619049056661850014377786859659485995716942430572023540614028288318475490178829511430193968027907878623063361871457302496194714420136109761783540870004485936985667037923184930263612266248674561478795463963771852715645938480087333420385577004067094216081795395474004418479453439818291233374242629821017780608405896722854832700219246166021832179698675922358657865749085305900946574446090067348588995055829617769325011332155549450993748019980845900699188685687136194704587047155065946334772625864591400869498145830146835599173203757456080583357702893337792083067389976328629024270217402586923161169552026074060037164535865430931213287996000087995555573637691852652755915484210437870731856422429127557331056256969803240683814265205328888893377775021360989683963372480096817342127344536050550801182465019943166743863725730635978276247251756367240111504139180945645245929631933350272245408679643446389536893896631563980934229493668959957580034273055589282390037535492561024102426280218933997001230718526236108936485485936113359253176083410704448273563609033249098869436473626014715087868194112989272326381904715813492894316563074571510286245267840178881449269649893471401770144939051538606530855914728716249817126524349040001643931330341058129702631761901305172501773526609934728710735848858523534709120347816923395819835811427152115082189008992579319509118715628126880996417763804110292994108408793716974344886543407619744130247503058561786413123325208220022133203037262054874846483309122312775501490265099516907646402643530701462015780423061099059216285060340109945178654425270576580994204645364012510510418669140598912278760261383788357249114226591431865830131506528561390273050461667036527081618449525333258182082671257512666235237807017608619022668131744092404680045588138286433886548371551705308961814488578951603761971564343631375212748180760570163147753629336649954933692064223889146841461290378375565191422988521218861723690648206217539102051969997483292568468579761987245504248264545577103091644189869042214206609517743751117954301297661641558550207143107586649629459101342467358720000000000000000000*a3^22 - 16740721745999334801655957938033752497375609922358990407058068236401489369958693720758248085997677402188248929110279593134847458364920022758051584852573139905300615689912375586707255298673284661612366297438720342191027470561609550047374657907705263162533061966882704114066455199285195705707889211628279357645756670308143171390765427501616478130068672533968124198438231435597421990934745061075028320761760960844178585284085281189517508588398027517256029609023977466581832844419331979832831791788543932131901525867111401956828681732563778656090918297129841195968642030616471283082116856918137568552768993226158799457947638662916027535667935318332016790050078841656505808586728765069255804530985074462327841774167577479908468176799888682355232380323760860668784621231620460405457901768428783405685639558761156822199023215206163770412206791852049794969787313382401813937179506099693149262077103864173201397467992539525187775752709346729834642162826982325627241298057571750290017906267749687597796936220290272914594524277342845483418725866689110705826757863723131889685921105949314552005043119798092337509606930312812871355636918442879108949009905837307845389496314918356568834223912794310929927064582127801772017042242471489400138683405424351934869264636226795413712668541807817816431526823875764196010301165471779152171827210520647561608632978107654386779083290852594377611858343546420518795147761658364767367733190191492264024492215290827792836235452166352361212457985017941047777890783012101422999771078071580750085027024204801120285875463184653270447420555130080732003629974630614844393953193799148727538275648953901897663522158147425243997902974773792082174593839242961394386294882126764724788439043240405885487405812525039671919732688067756646366143525733945361594790764259755921569869579293812927158035903192882453923720148359493288661421333593872358672312124062722641676433817439739834413021953932810860419385016649187343955617349377302278326089356256776016090065211663346976969341918393031471680338629364428102327110150292540642464243969954709676692227870041971706142252005635538099426403343832311454827034211459545207381366463853796226861168412484479078676480331029160608630524191281898943262031026589498950313530325013792218218004338391006931021684453795410799241395671487/9323389206835125757375303665809183038029204637688213464442855976547200928147578670109936970343029535525925074664344578003811303446550677979408792165810048719235853762639855350228676212210052771434793049696445520693975248452503431400587749530884998457336211973411924624815502891646297020407242350898691598119524234143221781337240525264992508856325982499536433944929263236056936041130098735855049409341968530275909233176285683755356317226084213898581810787479725195142070278433458246334995126036369929947537920087457375868377299113702149226970206385599124119632522584952161529505973941666297582263295485204653563859398057082064255359712902179736010820603242099929464918740619500301482302847252144654521687513744166733524607473732894164311890856562713560789371648248584781984791761067695843893059687064906009830825971029245383792409826003489865265729728813922116299044342665478536310046389886671691660081678224142110279874463616142578880636405599841274275165501890930739030208212854544558573870452734085729160446177015572407737881305024943039392925482596549492369166701719014528911987182163725632893410729212448124243738984519713182274984273549678767818112322674440445960511593120020814550716394814783564203695778853256860728483063651786246696223200550344724203846106484909526195500509213012870637442268510419358725598565572833910299507158417323154766426714591701311351736919776528179563601978724261198957075094730381594885352160044418194578705815018359298182996975700623178849945500019446982787620662553545710172669383963927766215912145900602904192507880204570124093094317023888302027237914084562646836728063684124198631377112797544428527161556473477948262619819290124800520210949256933992851934753605522379132322467724845817610177483796888343171996504080922250318219538962557318658965229265266180276208849920112912002414724774551536978107418644025601190042493365047343554551254396463362753523296238922735976821386897980268607629140428323954430184807662841523463151470374171274191812278755965552493361070313291594884814194930528620952969141990118563486479686038737937664592462850386925842986555038590474894097039103506202510714162285867526578412733101470663110553054570966936422334307536016002145139570461330465930703836475923051317592160818949424057877558235243541592437853298584976463424295755452014061305036704876296843243268285777555944270790770973697913075602030480871453753776496948321013679936752895016039009643315579447821793471891813366802459714734703496473739801338950990247588854578075037988311780628447813718408087498003374938573153223373932609916009515132501937554100060160000000000000000000*a3^21 - 1301411459587443553332078103571599841059024763484248840022164440158925589776780829470359909607926153570159648192759649432520076636579127719764371248339654310261710060506292219354329459779576379068350844269199719270599498619724493860255084299861030502896671109204333656568141215122923844750906617030449291202345620011833624747694185614724862196461319313741490942190779548558346862995596322386229383088376288964759973897164512922604798420424286422374623807579226637387045247898041442603047159478463985028033764524593259242428129835568255184953118653201827159075299126457055296971791134811760930506695073632197741702755859592600814269340772294563298617243532541036100840595662217189263426891236676634204184942688854426228580416873640721556325636277823675522597556464342001095991858865463592424416219363740737380468578887973976870832878772261162516742873253798743396696803412577023057241817859786093346441960449259461635889525575071565379986765830034091853946662196939012793589915764972624679402324576772890400608488057789188208114063576273414202114675800977827462285346403493398135281077566236910403943348063178161001610407124332542457772592703131854435721140299245611508204150251880009721199633827708418288568487879898255149218799535735686645277136183614163079779547659083364769125281904709654864164019825701415206038068852096884251618247323327877337209780463570887563456241101723813143685542499305384644161771005891374351525171013415290306981046555634155856295133585946242136386502328241901183816869979216832194196325531509405476226033089510545105304109469883402921374041431767241246247637676250428437185208334831231951616117336565303145632423122183494387305858800147988409510010246255327076297711521659019994926231506784861303779394761743801686270516285643565170524474713893765569180410232448022106476770933787598692522744756916096472170123434961176479720246283791937566869892637068172229947012439902576936673229015357693397053374761587128416200920556085652764411106849650426684796076176579075247010822940227252096508141376656292037938816388824250759609291625937956088336884721922764493242310125082659040382933862671171807077000955030431823193195378624763852803763008414151711662752099896933128044385077141344529221348198279399912122604307399353375016900628403407832673421501711346034600703/1349883392236803676053743408914584007979121946196718860288260984583358511541527402618909920105074868576490216326151817971062712197605086578223317798862743404910650627730069214713486960977695156144688137204046472990534545582670560049703178737175780048371524554753009998427613976767597161262944398726097190123428486817943924952565033475788578558117570406347232876136296095253046869215712079054896178255904221529115959286260996974972544677267702519438419574633537723125847578191671186742403971259648476271204698234550787734511802166318320816890095308458425652808052121068236509953829497877743122901569672522900160682748435199240770756281998891224613387343162869777541173590513560884496482928516815960028888202825781716208092585963393297957127949273808859837554591571177830474569931597110358064281275127572949394802470448605681819430736453360275070560981585411651261053095568114144453855639657709008700472006066449325696356730347628957779956905080743360052674694660830035938351896583153912578391899696191663453764824965471524724132889924253742712004769503163079207594415084223710124528572423842695095542969653380058058705634967558022414907408751792646542661203743090629306516595234788888908623319747632543965755477623225425146169364180738523383735045784665174976295649965336418690652074101871541657217959299420533875090576188779014373128619073382155985309402547790463467373630539896156726823790120201228561747818467568710128498426628018850173006335914723007578774136382900770165946592085835909572775656283187731954313670824980150223785176395889319806234314611386702477165076891919715654770077405494059655017132936985800734726995576278580701794459012328935346688475589056699298959918617371641527053538549509798506354602217236786452763300230422257299351484828896362625900493604489969909770666959424495485144813764103500438616582208937542528291598147652717427496447902997244050206597532671019682414389090440071809817146080740005707183971152047279277473226128244491798681303233174998219920228814373299532988822633326246755017081503684412468929447836974028178217147130264305086987858148104167669165189614747086976746769529605440352243081660785665866051805991557156802100797564197410498162289392501690768885252735526339999045368260115956434506127716868303476949777950100218503162567978523526050066909838121887209915345440773005036939648003434798279559617058469614101176266572469760533233509150337652914108117564554828737178174315506979281736626831318457972119214270223004983441227810939404266688531568482251774854181862214222966680359525365189365480241474395956621614749061090903501790248960000000000000000000*a3^20 + 449934837286781595281597252604499757757944413946970118064318887994467295557540639179469096378262924980397830731119571974974664887759334336283385850465617065637799946954048120466886724105854524695886871133451862778419030649320123796728529405633790644486317554413340145741522788632842884213299581940076034126307512149920095690837062761847605321307772046445931485569068532692664969248975462004406342627280660451552702086022482775607763818230029031829038141753286837441752412451082474399411799827409903805521295735316486943542755276387681112403829325973043320198315737551345764972661087883124984514106983474987447984575593580097224798714995601655232620996997734207534238104910113100445764110106687779495535615671839028571445291940345657024671391598946391546082954150106137780448098511352042325550617255788972404416733954165048543627934257488332390622383243314212925024952579116408037746130751299927203683219449128687433345651435922050321490414273714925708819652922694595938692587713480514344158307807699582371943422247414478055861817551684164066213190287769859287689587145424588713776553863957330751868547884748480694274441774698862012115461352073250032391500268062834259871274160161864665850655416607643528607815067098863228368835868661802829590104621721319621187867383325090332734642306531386986401536771852545737243044979858520539240522644626835153862937252772785490364562739543407689624240101484401637449188440145798703759782116675457697177939656106834519004019204283245832450250486571022175881533158032425809085523976532283305901474287401236475845614555287380040998765288405688320396565986507071273571350337278920867865637628000940828444661275703259844829569249732975042528981416858246732186165288815382842813828459720193959522955850244149139833793741134404048486354925968884151694659076236938112103633842145764904060270556712414057396536517597694537670064045083832965229018494009604983309360236531476801614226381854373056328855048469316514020609634546817122927229779567290195427011823734268367684289213931876421022621708179890314388577568012996273139534381593107526016914153698087690207143414476175056192876667927217942102056007421244362923818277122698833820243174205743240820579922377465242303089749136359723888292359735744304893647383204256694445559565742761035479160993344497614663293112159231577173/12184616394498600889943661005759760976970834081948735914738466867950101581907640061345547849255741713292836357490424734968292032436878595890402804838638722547309543087488621180444682787145401020159097701135157983062076010271094532783711282682162565405154752484648005560351251919743325613342142704972570529882021185673579671982585039308502862283355619376954257257333781621512894578220708395874476543908749178434606538967647209836754401078581489077233455768752975189076762739889284597128225950429905340691280472481195058014832958193425055659184548987889028211042733921588967520809916596647651479641311537868788749652358447605994099098112932157524688168360390758422222914286116194236008156859374200051530288343377790420688010199091773000630271406273326229138082962926145374631432962753322256019140470342336667510864855733874257416872220997602851826420535550828096709945137540418336778983943579174062637859701025689375148185276236261276618941519249602676256713993283181273287939279189574229884437516924581597608513604255117454751389407614350935531130291128947336326145877258990873045162827529124804498750085507872567248109267454832138632824442875406986140150703817095456318994060991102506085731598470722900515547286760206711626189668270962013236160928950936875362477688963913121726195682980624877561829317406743235865244933453130887387655924388778005753898212287795049879789918678126251921945967949678786998740955812811639953826265746345279814123759646920593854087833154574416035121758804304983461943891824835009977155869330841606634237126891606205662013568439098449687409921218160953345397766294437618006915988085449902194021478353046270847496371428831739274375820645036260083792125649154017961346162986908242539862572910849085616237742829671389875195490907532136061425489553332180107318506693481468985512607964557285453278747016709181756972365549898050238700169263301132750277922336053651240326279563908797057200937455681339492878320335387700183898003314164351291536557368678945792058814506909597970975225999330203117728240840684360054152391703372066956970369672185533791645231086742127601853213007462380412122600937939731912133393625933982121547809344906790524605045287724835700507318667397395924114796217078711878318855483766940743867024679577039441054649872391702119339857173765822839620340946046494387460156125684066461633785621281714613809206168776152673784795518373286063190380039465440732678931195898960023221503458250525065046185387402801926613187619810788526477554093155565585411482188923320260490695926968931536536719619826029767891448312859553109871629505154029411368960000000000000000000*a3^19 + 1045286709890696640864532606980046574490199677229092737047660713065773096088747611689200389677919789716353480005277870403896211359231733768315799805376194517637286225475109683186567884216022270737248997322020948694973954519553991768981795749615215926025424610376912681772921574570498498709571172460628017788200286744018201715621286056732909504965202162130083140013819815903680327381426687963392141977268718256340978562640712203948591969947279782454392256390178632445813655049097567891243438496815635301347289968731609525962486619682071271229415046865017476883262795556313433983463967024584855845810242858387169600995019093026385795636477814524260445318827284897580779937595469062284894817071858179596849643796145923491523523118005542001329516994847508552819317359496138393798611287000793940795847762499135007018473873616676935583855300822611556622022402785940186403466560980714313782811268777404644659194254862258296226804526163509481596744928899227372378181986484543819381047465144573274812901720389087108156153140596564316951698478969459623256820252407773006866245721778402859742637801008892456052914935305943412641352151177281088636458172192505954543741025662240516368667103243322258664632513923350656389034244265910134425688878206831367360441119446344882841733262857123836525448144528555700598019457563389446040551872547917381624767124933878053092985012449455648293429564408292945571226530605686077839639250329149793206347502813312053882821150443075765390435313511141221453049964687470270795186768250192376859774590028292616320464198314042559751823772322025463634259562197649268199061935937072449243237268843259433318319390190227024368498020723628892878343905625032496951753820976929363766493284692420504392933707251961212538713059032546415472704822009923193918689004153367050799744546065990168989943535237581220887016492051168246983300899036150672084174749870309737238975464917665145541786382019641371338506136978493916432275107532844714488102928184358118749636834781708088178673309524989662621161035645363354500408142963678538235777296034628983595195921321650514726392624366132010062830308464290934541525728523095855453918140981516543657265326769345948912797152075006863044706013026474607782726817876583591861519759792872760513105459222036627113470407384987011557639554144231702465273135048793504994797633213/123948327580755624287350067197263193532011251647427733507674833861797094542517497368830849703529273613411828180851488596275757165902492227075223844794095077995905996576829235640916776399184173789053321341300028310771443789378809944495760932232285211234077478888427790937817910967441056450827460784633082375915742855566199462713470858851144025506140333831321790134010636612069646995246463987980921874071748641302556752193676857877140310451064952364435381762216951386278917845553432181073262028299004523633631108410594258777190736830902665803879282510264365753608540055226313484801397670976272375908523944791552222212305171773214712505217815730028159264733792708559396507630576520141684538364402262893984866774269515184407655833859995530499993960299949433777699411276706691807382840508242350455123599673834915271655840391787286548586232478870156111862544258912116596935399784528979278401118766012193174842336280206046022392539838269822376927889501980349291117281933403252033887524308006081995010548142309545985042360993626452142226233056141515412702343027214928447935763132638275605904414155322311388652399778977124512830276029786566496016874953277446900947101003982099599142059235661886451534001370472213903272366945462154400529665842305635947275074777596795272600188841889665997270538132984187437228570625236367444304742972115960567788944384541887958762738930206806231586900615704873880472492977689483629770465218217366066754819197034503317502437814540546204506766302229980826027006065927973042235227710317077404336235868750067486949939896710262675105473216740414300638033225107354180885480696997253488321818903095521993219791189028634109460158577796826928464972381960653521648413585958027764344919707318547972234831856781876792783028459385069531204131139446371067560725436728720167221137425552052668381835576958063286120066494844378224409643045024111314902437981172004702534203451066601972720129027392548189299900875664667692854007317990114175394727723839836543137180264068052083931625436499002797192647291363557105796720791466878806074948154419626434024756593684222327120270657777176939424774245833134075140390400591348390028825133605775162229505868599350225881401445768592331007066522190306845243288341051349673653721962147427814402513423431797699530536625078350009560721575580066321007700053370100783896444963420272436867122612322129453625551033286058286385045556368876782128703200942390265695507770782064038304681989039358164939223097766132879772823280952845524877462698929500177118755990837811894640054595631220871345210976420387450067630135696951394364720714864394240000000000000000000*a3^18 - 873520906353761717838571149470338276816314274954486264095540450398540624876415253294895609281691775576196175786287639852042038382572506072158215682499654348228546552751710582131914737438874353697099542591659915735978414859590657713688812743162644398246206613566976534807355394282371034581576972310958081154867372852572892746566371630229957966121035520599575925076135890033073609001209735295883336823071488015173285214384502207718863543957449969795842748023409305667069517622848262756561318742242580288884230746110988759161272490812505276774171148726306813175760675798056554032804545663904227366484707395290098636077811803791689969428566224221146970559653789232040986827400139593562811390750268012876723269126920670078752382054711646612676630942978843755661658924347127002563586293655030380065092235268751719108497593277807761462463760809075333733065170818674622963457155371292249453332962167746480925428041898363298092438821167983083798003052797497795164347299682350064129074900139085327575803157103806313015048552880355146294599311594830596259700657240402441387240813441666929829949983911289446351115405018705653455015216880305133629018507101667731166188631677108366460079350361374458079104898924914812965543483554635350159003297729954788135330779030177005995060728532382058497676319882814394981597419184931179712380118591258828971242709723326017609281371682437188441827916652817156411076552582551303150335670892808780685995709754519242870716960683881897624514222030444134627056114849658041728358117378223789421271404344104842457376313642434291038255167679411461641783434755838515319926559627424208140971405481129722321751810142192328122260054724921537464987779787885243297245442724612395510452313342562157053957622382226291242338877797850724412844291113894760460400077218763622535333899209443385493517495884798661608573517058740464707270000639335434772947942641082893995966979386241979877166398996163156157155437870895452197700569577033062593507016454357683582671369941071536129021107131790025814144131866285630053144221328490260866588622857351566961266963692774711144768546914949015775201826077410083388601509294366873941150571828563728442888780258411031576501465405103648956203677166334725956015598195668355923456767427144343793109320415639541017502094755707680555781839085004137227996713098964629178775827525343035600467/2161487297376458291841344642809416739885798891731091892921226873985021877485307920075872797564335826126740865318978247005366859059404510098270505105923812046524588388965353579117549811648719548497721145042201944593531037063665072971815027417555196903496049785303219010494871494270386726611807003080236509066611029149801190407252212242800363168006074459949110458531156469937040440067774553361832482458003429152179072827038170652154372043301216384703462991110089135502910816224076314541595668741263332234124426416200374211376791588150506867394658246900536512165327498172891906473238659161835107001752998479205361017932219094817499869301370949533136147892260615034866708071124730052693996553508689015310841008200849525397733953575962533665248220568846774445063117523659087119966916163996971792255922148329989454374578689867942357501852547413332800499835104961497569003477256287126452260064152588103257094767303993548514620405619389470953838725751638887229546548582823019880613272954589949811575937293218288678589605904604255931609692959265860690093163068973474617186379797932447607524839811581374012776443913556381217090371722059615068638687132974285834628681309360736948924770843255822517639753093095567346248471800806747949227986639270117814370728843080301256846403962784069231258205533848078045431580821450131965755872331405482013249667696438021204638022093509465789473822904152219480337480695062944399235673570351167795527950948609000127607115614790397359872118552982526172328874966272460467393889992158152158976287595367432817504009833578234212386744440861126086436907666453462510129838879342167506423022790581325369580423255947067419598565823413030603523733474852829476870263908795306008725322958065683384002421035448902706347360289819075570786902398497599941886870909541167692648248071734654936320832791171841226390207632792347555531697179217077834034989501624790818612831393887182651589008946487732773948449722301629947210763241454905729900159174871648935252810760743374234164544249380911739627382939651289709573743038355658461322456545661614579276380381446781220827292666325634363480482251775828928486683705367455154681027224009587317979727711157215231338612608917560552647305150010294134438533906617106404744240408101064240625043830626252052516924815588001360378779324350935866368019322917307840120962000617680532171929454037425527581360753231132433844605286627526450581206459279826839175772666203649275221552071516450860856222501007361413221484780987598450140859770837916786012813127630402690684989791357966323788804599895723832485833393828420608858201742376960000000000000000000*a3^17 + 221252132553355388077648879735937601755219760046970822353968640888938420634946512164666012160361652594795308005678594950607061105810059921181750968028569784095932319523407001196398367636336518951248913163820590168437752347573995852034628345943930631175366727821523675354026398935541544031431103753499495977415628482544219742153310735382987150160373102859023005059378913993132714602035925469939405211436391633587208727422545786796950909852190596598861200072989857529958250129916875378330008911472356871923553069438257091737840795453758092658643554630624402063617239997864284049454975401680724694075145372607556604015597092433386298275585439946689180737223288908373161569496021716357045849704020113783991653447490112963994302425863677380272971353549012667558909871648588560291903282440570314490709835006251145731069635929677028842341248485141092902670806045284125899003394414857920794351191561086721951638403309673912584704288115064281856593359925449661514757960908567309793100333273205121864079520599071696344529066221009570741656866497830175723114544145111226286198623823939900383126806799889700978716806727836758548594219208939908376162843087746416227334762025278649814024266521824316918941701379590317809089279644216732734677169556004566385645622066376426511112976519151778656289901786998433560338338645851214304633114225993960609941140264573351236410285923343834198094643253860511162057508126685779194405625123676838515154264499517905410650133013302826970734387873381024342252946891009725679178995932183307678693126259900441836504918670565544294689720257099819386163900645785833331413750828398912964774694720700803113346848511765737629545333865811117039391677699958450356463667112071502151442211290660546154643436483150260771892603031880695864623448560942194071865956207626581332589484928535385311993496047004178967732306076646566483436920236315639895904549568249085190209242401387812305413654045369920094757524393026197761091506795698508179656074252091636283584901385202756275297596795525422993562490105607081605495703131252116133746557429058538047823721671609503905873358902755345084438115960097817122953339663313951836093053314326917217569678381386295665098085457080539615176292372741701709703906281971441910929485692022574467426312297606858481150640317533432953990003823021896951888866503022351459719892675075528336752493574009/38478625187264017849958833057825513659669474899591174444703644098651003881828703411181410682551958167742884463584512657261067742451557339192437580722724111749450985521335538365231447045748486428538126666502414988593336129368223853563194762987483668834615957888596936730611420847302009801947654778955219430201917531454997591274936639657599238525498762053537427799779498518776659852280735965812244103001973480390557631910367824719951894895193773124502158960394856639913878666098363753741377973400989089047421734907538399962457125643548451924038207316853219566745230324326180382570064834932570772838010125107924212457086012938747403679172761654490033557245443484609138378137901586834864237148439593269795448449213528131571801948628076516867923848424091138497522538924188257445700106679226691044594968257420670015009691439502961483034687886284712736762608171413378354452364079818433547517011179902961221474637674852599086361794371862530204445089369385301225855102741905566315442176010461549583515322500935925166135765920587645266896186103467368648915968533361618856569057682106356945480038149692835717354093920121939391155502457726301779354883653818768418377607130750423793725066891455987608536457447481718505196387241737964997853359158556174470507563022771476231701730701417248074359737998801031285657414118832712199633550821529068229033594449529389527552680090754853633414612653263184515285148278403246039453417440943844016254823405616762525557986713492791542319818804111946630610465403002988870639114240282860089197828083221511135172701098245339677701851109893500277349735680069573900626811104825776532392271764295648160458788023960042157974143381477900758530004689457718755319842940183365023491568772531595072471484497432248292113042268711163827281485975858560163391358354665562562402690892900046168634616948961610373767734348415204083053284338682924495048336057977131475549875277736100670173804284195275415138621155068485591825720952820689161430649373630631883671252759815520322549971887375849857054851729225229815206403779321312533714792428668472429745134150511343754554872294818726970325154018226121265174321333750880133990454528979266423182408595022854154892700862688506745735514450256497551141706711628582848128465923836898001035834794066783568365665967600528774646645280091733460937843985039151206580439260670378939828252609919175956902886130314959302043245967592074468150953203732268967260764219730491451392782848651011215193576830677108491389957343834404375676519764875837967147043592867072638943808338179942490950602720311652698264652905270752619444305920000000000000000000*a3^16 + 2861592642082343540520437169433425574615883725895305293376923043953285000062797753168404659725482009544979809975576148956196312068506859553372355772909750803362698710119110419998269855735416407980703585696137542615372636687227058263190416288366203384167839286094935180233866423516152925882082770669235925333011607631254735794847267009468505604653086318227448732668283842564764035192564342133969344050539847257964602484685690814293236250941716488015351338110812284791692628988915637216303350582878375730979335892977940090765112415399005637992991365797129835339175262751876672450475280194771561893199020182553458830194949891766527675856500280093417136351161368903378088361899354576917599791857512180705178669100592630969070962210446080267458795155177390516323596256675889804278704442672969311602509206842786929257848584388129098545301372777267187589574530535191169209780147562935418972054998200207670617406542020664446169658232098296650310123143337589072045071581496856852939175083875830434194916173609807117518995573678874647752210538761055854972314576428973948327939598178145239751560260672071055490249041128186997952587462418601554433798701805911497969024034082210999303131727637395867750947089381930276969269058558691737886936555629879161665942707856814876618871595828925505631104835328266515702452792940617355818145966633623074804308467190003369305178617230474942539494896179140219633637399366098584196002922543666328839603720906931627811165820169824711504180510531684340220057054495977501623491968367001940687017227105365262316127257467451539871147216400984277683102978688942312060849953475616214782709332109482085573342617449453981747540825313223635098224185789180782047500455077006968219843709694234490557956909911049914828450667545443208074834030450512486906967992373147435239252543993768154595122568280858854365097674369401055529720784139567179739438932908990300520156041880384136232467149118565748492245413370086536122432565174655455025603765338132800635516050446746400756251868825358259191839855873965728227197768394904600838134992586863505698061872003524089632210739711385531102843159300732578019847340853812572722770056326100797476118241833872830244869349110279997813237007961172445269373080840995236696661372006079829051274651576398171118237183464727630488627432107194391396927207403619575451635072571008223536062622094390061167897/1112002320355040170205978424125021548984107823793560792307525522019675395902827390358127555920917573632410351827925267573878772112862481180608274885314135457514300072448485934090800633452111632275960710308838323783681931043920339340533480875058135663657216097762279416015261472277265889773156564277741964808432767794493403327101986037098255692843199124582967694594050855890235318625500302338231523195959538557762308753920116560963483142713886987064886352088086002231767789265556443929423071352669371664088328243242275352549036362490464757400229694391112459551066494691044789590837444968153369003007198828145929176361951334946008268390215141252749863747262766422189029870984094412684129574759500482437695834108223427615651273687769471280298055256470510843956760606597792233718528362598612555434341669297093189557673466985961494533500899294209125887628271259347694699037843178790512880181144364760463063634169458695587573247804695549306130989807862521698282851674106065181253669507878088216594214078178865986625664622005914782521108745906349200882072695337978098799071389461469850987522187368590491247295435128701510318279337383799170851126111747821704355228514548516238638128421998919504585741720704793019878398642156715537500478546794434011936406309612490227199373265509670375314184766792558360407783453936510727611702162468912189051125105930946509839626661669264522708968325911527243969228001172708628089598957435834596121089340141087229340235008282886607497238933797661366046861168919273979610070726807416860672859078702681314155483277588044937529761895552360658280047089549832601276363346932896022576773434387428057134766666064408104577906735202844237082799411237824143939158206713802598418367812778923585847550724417722537072876504514034266248803744918897228916958848047706215667802374085514362469141900870629812696275836725385379301512872484465064281357737974026173549706293676437050506528342397148693406614279171004023460206724017192064962405851353461291101376295373382577680818149895403597775512803084206720271440095014899066974604994706485413919655023936397198606400700621712625975324284473364895478864766142610496000534246299606855657820516500266513098881486334613070220239652294288911274468009013221707434465406124140941765404753080043895847599895581347401204156739208676120322772054528876541790252432987050690501480466955912502083717292158963732344981279303581771508157707091021363439293029661770775864132472201578868958258681750358480146869235872049169126467842474152477355351407394035589014221201179387135677644056849382940877991095608530698240000000000000000000*a3^15 - 7562333562435095300320663667499281366264279007048226261852884510786679008534765643477463013925547176297615114792023647136069000308984588274354149968981259401340960763600111519616221859464100294168229653743723994090861207460192772362565828753758492259657232639084490444355966133999112001659026576425462529315274409256754119038887346086180391744624860006551133737073625882186389002093584901641537218954312259184242564611631385938684682971240828313994263927937895592931291035678741264252618501889498758731821383713262957918167546426028470242448568471119604621715081198676043854781706589015702284610948896381064439979903352167094932544975493397852002991888323831010569592782760574443801628602639734872453531419259876039825379553609265793793790681229790677711317697473879100802141938981322187135620559330755868907721179919196153826617029130989985554388157874066648471505887339396007908060305338708151237588720903445631766984448645365028015027577812269667849176122598449323870703532990367747314365039450086530616677715583839197851617715220297431123207374876668212850335933929928651222231438178973142930982207804830534979465469990595937638248493426317078456542303774160806597799023409471661199918648040685723255989362838407750663493767387355272408152507809913004151916867285865826937301824309628265943945835927490578049501606001095434524127647697028949512702250877573050351965258023800087966570774532471557067226739154818978098733232191619494653257103572305273397508172860178549244316838237788420975079228792942205032377417099737875160473669981478357503727886992524881867910425475378915700306401787126838396468347781457904624187410619210753528231566830957822482363620598609843402114464582708719805747940125779467627996359035904520371136599073870332895171209363174259397461740661102552203817457894610600001646301728918969189625433996961771648582049157657417806222582502445675539457478631613550366762188653019972467137138875934978807267117540646860043391689926254968432240287787402838860831365952630738012833060287192375839247252001940652317906427731038786646204444300750580181251360821371192181370837424212104318714666146966334296583443138419429406638970092896695631864397623179031126825407268591182366652133610255943636871495578513549008810190568627529501015632143983555622484544739503172293639802148907246422436665456818957591330184034653768562761407011955731/15553824773032432393729861787637376198864219744020040785958329190847307020735551572086846815910458005214073015985079375346713375398619706454837829257272707662782415767584921868640654205288223209426330329128547111028672843275863307629735679150440842056566082096589499888315679162406825749085390990009513362748159339573450007881319486501160701270135485802221482137723998279307795848694487667999962813257287246876252996181642255364225151786616969881329536276459943166795661521811321110056119009500329447816176873112570481463164520247643931492363645729449255695421513165285101172764093900870878930451811710497036261164323761856595472910934914339421906154912173500880024374110953062107754294487450288526935137653593009572057296766364369944360451517513498457951258807719644819349802413925914431393658648633661937821877044851742523752681108973485692831375008880428091229361745548205942334088633967097428758875498280901147795748044143233035236919260516468987377308360309812821698240107964399935890879764378824266882428882398052295186020146948458151766081237346290282041918163660782074433470082678546263890228589104227341478349142343167356973473087602266996698897697016440936565423854372645205879774931497895206729459616424209430583324768085147570459112128455781799951163108724729377909922323143918535823167950939561993921570744561714215697685720018056757110895656939648831367236648031904601648536056534957624955476873438255539649113951036519317020088939782602631483039383280149173770288432894531267516722078952638734776053682792319608632037246772090268850742824365076659191233975709340615099639888529792602854848871584907161240237469134913748614447242847736723083382661849487388081017481834223211393486081365671996363732729553979171635693412208117646444621837862787716570646346192073527491691368249181948327586569353201456629001660924249317388301393632671503330351429135277160528878236427867644698552210192831211887960760842489934613624921117387279147575968888458346305993575094995127810782114218202514108696798749194175622286276556859194102885761186944757529088599221929383830605071648710681769979562287911750603062327610739028238939764288960362004898103944782170161040873654277475703458959166510490448022394942150673906681212701626523792800206863251346402897642582441738654131220666625261082395544179048718719091767327445421340327307556807247826793531053859203409569796336287688556149463371278425849701211708424222990042949923473825529150448480293201804625907382446976802051730177835689863724855399239084217270448319719007482470302105386368242464576786923520000000000000000000*a3^14 - 12914490062905402428443459540753120181824919324632157101771069035375572439655478536601070657527438887540423328800671796492431344230955107722871427454320921375960495685730857195731968486948996074930557224960284261457024065948729771059034479987666969826919840916412230946635997138245331357313448778793504793546877168703258778597816697731940427126069181696696470568235235081124059154373965435565837489703704526526857024801677836267021295416794284286011519871513905035872011217772889676508581744049551368127352078340688266570030075154167585754168125442770123931999345949924203800846191950015401652678444090005133618661724890165036284521527977461009342830633933098340606919821883778844231602802748475118628176097676901127150824522860609378617447957941251879959322413350037336869448349575453620417278495008406181665191399921134738199933277633325839789767384183599474711990048090644970884079939398463802852943419362867638316063556222240102598179211091668005645526598410056530032476308782801757129887043007340675371103796678034213678078018883132373352646579472139723830773401416944317041054075228638863934222298830019894432639111142473673733282620934954289517637135874978646345709075949067044071604214178209884176662738836566656826921885825533929919088552662884981871094536669233818385529588712273813898304487648129331404848653446670610449497620010567466383268907493291233527346883550784812863386139809873993873520103983583028156875949677429593666039045521854346601700317117415256985076722229238247788013749761027593622306626611938126098410026440640718858541888183259304880626449541558870199955732725450512714859556758291945553231260831732557148453994039654845755636588942301598117278312306106202168771365246146488635253402619556401966414671313230849807017597018623977208597454121986949769680018683379056115206580151358083465630070004530484929367311658896962921786860862677413553404709043257845094097923112272309697884144459309780526533257931694371798396757451885424338972778578352590417210442218070127033289719874489716901884652437171951664791891002675445975420218325015874630645615122987195864529887553331706651363135404401035777271487623405980396624364967335860275865294594497784185258756732133638133652608238066838024191439741931876633518496210043684780474591063139312719759158865975269052475509437991219953695627114828110873043464189733718095777314895272648821508637/1318514062926604579817866159026877186996817673070275267364360316878196463753217194628130324970708042162922585041052871309637567765860638635833556218233973834803468133509735265828505978502758722044739645142326110079334923915936220603920464337704200071255669665577316274712090315281069077308264074538295607058051159292725457753611203214955707233864295603622562165809122575489281196483568629625105354585205692450311702828440539496885948332605740855011794728296910872293740295563703843015553708352010892047134134344530782187836076545515605629167653887384139649744797868964733647050992660596286259159665570619119963002889316292368187197446603930954141078941529464796280278024542326364114913473125058367151483972642094046025364919566207033315061062072202763701651578074107260754886407973049115617002584553499174145327847362242170863908649781416633845975664679669536270935206565704849441027207604903956837876680016488066592385867999880730119232115047579361587296240938806561084174271305033360450819207456701004611751037800941661850485920117565422207818030238366892669840339123262369319786078786090957971380326089157726837018258187456542712188134731908755552410354361338376919676365693210619259285391192787611790081415509050956775523272034127771204555268050789879688785392653124438638468621414516748710053164243872917507728639777434812392992292617633120821710854164941476725873874921324378259322785825513850314286708699396391097099639132734452736756128928511100894761774976954919922747161262896327338046779967637696565081590677246060573326725156325469025568883630123279079118006024622651426496708215483992076860967982390269066724774605213906912438900659157369239246170200728300991568457864907430978858615567158338450430359696619599375041827071136275096013542841829742140930713754617778141588962830368207153963433952602933809831548133362606251042802058976194875958881728725616499911688607776866039577247635975410621470197960958687219715111721241190520187036208128047206115178010304355859610842744462968114954359160460932042633588710942517946275987513812998244314286907783456067454450111279863295659346032707362755929084575291869120190070621826202562535443110553501566657246369618519736689161441931024377443304692768577906857063522476749317830421181848428209338518149688868090661894113042641625501466893433356282475091495721216951186057837321577947556689033835449507782812867591661966633221382249486783320211767275002627058491170541875672162411878822598080497394763730110745074100933315335580081927439307241161538903835696666080260408368037445767081754624000000000000000000*a3^13 + 29655892278318046496867587744432812012647491462601512834731901238263671767335723287673842765155990978359884714165218306610530235246853850495475200351719455534135265520760021887319832136975051444567280334995430970986585688921915522215471899005164971625983477547570732550576478014319497011715861500005021160767366680498536414579384775731934668210653217276941733113786710888749248603113026785065007295690757157833482336501000457084646060494980929214189665310340085576158518431786408449614714201846145152803654419467013591616497479632907620108714093041739537808402905389800524492942066854514554589269551092007734267392643118321141308133548518586964437160544200389914292678512990286713096029731565952333014535715636577090811452798380717783277461656305569482876020526054781602315285604677821351076596983227322615722524761718680025094507656519130845107607210054016623866688287078154052491814106499382462114730141103906853721467111886302001643714393076865911571486918259940407894452817281395828403801512792927541874097427435112257028352582751203197505851063234945325282633345766845338727833361849380919351422447819326529946745452322232401811233107838656199164739351649704870499322208654567680669893309379259673604755396329041464796009379448668401551759624805021675769686844599645989755571884820683614205962429538845191699250708938920101559151534431927569433676288831664657996796085134716106714392540224515578981355307809444735217221184608119456340551947756362051952653207472891429204921717294218055880128318853828650821400877922216612860022281117495756273485432252348730600718712429879389070165567858647409907800358427572212200247146845384670321334688543269234857371000177854987090366092019417493075184663124313244693188005906718690033988314957027480299431799634118698275151726736627569292295055354259324706173821787480889432994297050936016734999565059343435312616372683762445534405682071851047344886965119796214232055425689704025754414287239522854866432018058027804367717534440578554601438799037589627263479743631797068382226618139808957423401512641527965420285748660072442684745240136765787524048616101956532452778401892228275487128444920329248528168788962315569779298364089532337999540243814675949816590053168037396141065453104661797015573706390822188635945580614246434584371943197213556050670425623599393647747207738794428171528599957607431011553487978758651370106562655409/10161074728351975102417810297701110739635256935430008607840184043176797144365539509383155938125055811432521203868001851628140287810513572583697973834983546977985020905386685965401281326006946926269066127756493386003397345617554177979135720129334421417973602492032417333676812646122703762696114546175065528469287288879436591205105276512035849475778102710011508562562904554342259851964843670046298515128747901148260119108262029296304323852275045799577460458905082257925787226849980541310579768880292272449332607882187831284001487543245609392629711169496321628029546787491104026185566762259791666355831035414570224668632401686914518702702408075460885396179272158815636513639063412168213148584269963791598572183027895887165762541539410163918397399225737937400521774092450850938634452226805373814149987989477093207834011519015309219427010749405630446737768613792467760299579086341082956543027356881473717557965030000217263469256775832745478713796963002843277256828375972871754765915572298303860899086820822086617448886146481152547862660707149484097398162520953035218520803149154889037670395869175750820123892806526930352553999062405539712525452368447317662174374060878383133060691858238599829513019544717898822217347956578085354300389408364122213924431469771874081277501679425778155614844540041133303040508261577856720653801946426641236833457697343312440435653570475543443112420911109833837357228793626652837323342520946087285048661147103764210372531224345975122638856344164606905443297591518265988488861759360701166646866285890988231055713663779125988653037563464841585394395189556171351706057581152036083961008880231984970591956284755413266876688170441669805092630102972943790077115954061419391505814116185802501565641897333313720717205249025557516183123670094362054156014449131344431782445659970425337692676525716560516600546275149306873689917816595172889469660970711883390112124416288634325873231490745240964563527432518292203306808635374053956519511892361474903108061282258897720574602411928798135733241537544420358935953089723821669114141859674921858926537313622800788143043219671255521364663116049431355247764011667187008251387639103148200568329092881185871912225046011566290723715440623153358562004727208131014560456882644416869426851999675313077510626819409211212018670847286969005711618237993308038230599264443268062599704914451968626979396579900024936427976570450460774070827462934141704830684217009901775464076576170300355872043484948654024508657464924134110530513673380345663066266295363618188252334099175548208682962807067299020800000000000000000*a3^12 + 1451493899331866463511053967981167370555667817628580318704136335831349925477620875503876849422271901227398964950799573785739503123557690610913282361576479269537847493734849294690494947434193264978385182729614415755366730536809297144393771074220658581441324086906920691607876019615549744903950245097921969946650937290590296272830283988039211469669413349539774256170349918695845294135478864941706497531826617922429234276034324458118766535354512522362613951771755945274463184622175465587607322629295644412915645197345270555434995766825110013534251760451082301662493014990425805886056537118944838043818743311555778348303566992536774350352013428806645643252631052858409587014310812488530613738147616642036654104726971987710608931890022623695907031675647338680724344724847455509264900924651359119888442932464423175415485341187697700844913178643479127545894270708178514746692528942464128033514958931535637650788096203967232310668823787367296704854495201724953430676679698808307753412919219030831772197703591832450131678918691090918691697806818044338978284296837966178911228419639719049017022963896508652084866585077759594317373264360731188246750534331177557284723351782769695694475970396010123266290636240511923775293498331691825857767024626971230410336937050186399799589827830097965372551595847941007951852587309629488296061660478288191352954606550538765470047721855295817151425514445369545256558297517353529768432956623335942576864085971078920789575550856220088883176020297140767109735177040069353845010752277800136237392185858008774598368297058830010683995677604035251022620105341295855788425338285895595109777489411530818486929932248931798592750809324177195819409370116191153149334926808185031252664512976506424895340853135594126798155129559916155921451981926906571236485334441854189197610485169810856577739965040996814936087514307876486246124552548886865084404758769999926838416411465233524934384219846273422584061368846882311972080266995143039421096283507681564786450516394986333325611605771951783922497740026610613201519123743725200616977860866835740639156811988962639684731294820294649549279106316156606677502305187119911791778711112085720422024787814125194357906798390767286694878873072174636257873833391489445268107205032426778983535016996518219595515374022228799518075697307536489778635957330542708857213214859640929404945747212273869616550235526341404921413950107750726121/65798713549785688262866404777522274379958533233907543397975276708570391212287322740916685009812492750755200116750941081052676051290329178716328533893643495040372701314792836518590299927791793369340147445420528486061903165766101388442953675719060212357668009753496023266665693628846710928962413180272208798468648756094215830612275654376226792649610030686488324735307075416756181582470458448968865939962261643015815187495951194680383212698845512363853021932505327882403891466487946895561911416750316264860517411587601028327009626656815860488636595446068291551286800209329242640390063147402226677596799467557902672470326140224821600342813237996789990741807439443195014323734764719509986968350686910245203261913079894477245771123705682520867790052321585497094224714948488965637877531696165998456301434766656395998221342480723299458407836633530331196087645749526050569566897374466267645784837773226638424919043252498950427350776892626844962939372235187057241878457796839484051377726952400526864964258540732155783345815641669684296177798011358476021483967469346898516742585406305630657039662679585856579770465469240396922366995685754550438033195809329288555615104080519390379156660409988943809134409746650935422868391627063832987858503537122316921592492331687676991387660693936029900305530136280569814426275463667283191911568706826253352440748491862047951776121442836583616843417851841403944068200340914538589852396488429269752699812322864653925305733544035150003449369233808797647850762771501026549973593436916794502067288731234085731513912472648612290360847048178577093041000298581232182047475056985217508605143277763928705681411797505570597497663306517876434337316402801691273611725403747801902302374238169533245193846944330033507105307955377562651230588589796597631310921504435591491420711858581424474492156524942048203860394175636842286492039234577521444347917696770748851466101528200089245434482243736673643676617562153436069944696655458634883806811919021738272648489978488801394757298205350227999431502326322852210230582429722231617830747708228865051382506600044867827317435309553623632155108908985129054814447078198007354480404341741626766729719857635642034645125015945922709077004942985044258130657525291820314292569636762045379741911238463392288665356467389073390846122529863816168766139829851308528603796257723083430512012704785461718225692454032117526153130163354678515904686829058069507656289552234672929095540422200158151339588833111418188115833490963615144232555911678621676956535415296083656814760685515127238233937674240000000000000000*a3^11 - 193260191948373250405992004523806961639349376735428734906912471264583962497258541507437885827026792651917734986751079613627761994287876577440510345447346469022542053235895105756247598636867461761196909769034100630353520715333668299032927203202822991575448633691917960721825637727809487011115040654687572806742577370181741193289003242853823196852268612656331220727138313038379220439431234125542846249769075556261708337860182816270021507783902945551286383661173718764840704280442015947711774954633907766001566335774155714686566472680665397396436127559486903549859687801593876074736909556500100107621035574741664735245948055290274183817853921575338204064106412142385349558664399340846845505656431859541566723189827881787459422497721801591594878118077808197987808879999333349040558710958075618853771157727077957138364449791145767749819352457469513855690274093334631255433760559362837736247124256117772054556531703878596799558092745978045727113100960803812181777150426098429714644534082448932134779218341927300709616267969768184481279178071311653155452192420393485520483656262973721566679259277092422252476673274905321314227262848174335537410265296241056062164400717514653873739500253431014452517771749867731402234543996756148969178348541615086732771710335693327961856260824043872824115410780776335834064461496304655846866406279985264350858482550160392135135358549859695476854549092472122682822110631313022627403436829093456427530733144176799826285249170514949760749675787919166452425390604238033824880894468326368570162918115320696421419301594926661553991994737019761183298023496700663235257109448486342766678355837132787086839012435438790397197923111846117972155590105378577598535307891553712032031307206416503772256797867811871684466996591555748125075079242372709783845874133582772600895561981040010042292894846055311098208818597241238629560624410704867730626189324098787942381878561891626854341787998955234496182082496266027455077961264693255093418421580554375918400752758374436019104504835831082602169979604912537830645711804221008533320643451292494341412906043069897018057357483336557744022487298353868264414454208079898729518971911071690531396853842690890974773028677474400211503487276727605107363657170779678733277844842141560681548639429342950350816162371921964906592724680593452050529515461704865587261545440302872667568392222586080763460488433335759814314758945949169989392753/25363362148289513939231035041504474577719723029255808446059599264523048766992444507932475292446244020742301027067777764409460637054049864449193422335050850079482429474440831206851490374050371515507072494185173064951144416413437218624211328843151895695392496279721824957904357882728865156295336231116418350051526699220529259458404558121283305385911959861798090589997519513655724460271925555399440343759629648129670337185413839899528597934514462812549425575881897443855015417867459122851608531451398386148023649564827518798785579501407863915638094938226705968190885053296343515538525105147541283725142288760347325606409810894792197204109255688407945455110966741365546914678157434711882518938663511188870196437252149034686167173090276693659589815811820424800302680620770081590935556810912083123137658633838925223022068715395409848802972623165326219953636775400851711247423746862848339742309128266956820305593649847048391400523817104767937713338661434595091169292125420794904921198637802213400185778519003310077275817894865499506791607802224351766661313069101332805496254523827421386934482595022208169991037950298832859471319322490241790664784949534282775630318886033305374173130676720122812700447619921452303545737691954229980660907643548302947274325933380599920227837405433680765882404664689708048898201509602588276059879576883610047797823689956750980053353778467262373817280158969176708005361048781243720653629431023315627317367086470377667886897030952707060456740496080982361129239500064722764386994497891821843392812401949833762465878469224023635770144426347926807985526341292169758423620595055389696715616013085502963023400478598874963140556643445814270481059567075212609884761663823679580024457789394039254831224010267580186143160011752163472035008395589885639417973893865803932929352550048914652950631002269135621558993379415085336697289876617212480065055172316172644807007378754933866104826467628637487034603873800234034378302950769042538492164710697575739659629197698769306582225759703143563966317138179574160648487098184925166685549907958053487250824610650465863653642051710701882924590100389506004717788254232482931156755188590239906760962189146893818072711372041449628008957243760985965063597416770396486862265352998466488708716288450449401564577086958697258766012430951644000769974196187463877164900207990991956631847372354211056588976959052016140754829865775804139110525898186663589258318833623126177181959585999606047377308015913291542066071682581452655002528334003826410494373901296293457160289855669905915904000000000000000*a3^10 - 34844085975743530092598785723081383657806585615929494828325557839676735326488602231714472411632738369749354544493235738840095671794714558618794940850098239895345731933531023251640410584538014956524142137953894355016449582818072857949666300841890525939054296524499080159830572610308405021535806827673201873531165818649729486565206658683701249015552564284851593973615742136970939949489256820944829347709903806312309628706509515924218618997156986152579979982431824483063681976812461575092656754014871648827687393828474621278013615741934422645084565251225461051619371650507532935716715643554324836581823185428167089902352228170677547085818932985900525846981418894198299334114723707232339711153645841968636211650463314437077385776294421476581341281692692238233304515367388231154377593241374029091347277117349685339953398476145026116903695109491551226955922507087059489333195441581984863176189437456278171400734487048547123510119428133315763285095500433123422323798756832336546876149793701320535544846207552700445286628633510807874338273400653188154684336508127155112893967066496364783876491765541548494472088960540224666341834098333774683985687553890954217753729147988415454641890920801784323753949976951599204558136335635036363151682172821971231720862827609604664172069842165955141184186917977312598748493374854569126337196202028634348762498781115323275865085486546728225493159270550345339209657807172842240742140076582390157305438556648418343515726666025221077718589159505272575173005595359891037891359738611978905906314600223425119130844862341702638001219248333483307516790381758429259250446892747364684833700698227230247304241623626461237956968096760020616953815007244810186651189924631388509248900871611787006740682533802879723500674492828333584358914222377488880107271216625776554104632705633672854157204709929876764936844076737647067794510079780259126053473914495505244115804077093947446090181112402344537151343043208222625215018772929414269022440073001959845248795407805697591652824879875523544636181998203068858496918437633934083943797428977389007617198230168082235210222457587958296868611471945462897914728803490970303988043566655550181730450690019289745350263537153525374715394765214576585892276717202544470575798320630319292700189943898035343036551822069768566607202969337644746612664749203697999505122998087435965000434545736496667636564605429998038752871490137194424699110153347293/1239960245677382375173833662434156094964611114862935498398987608894718752894610162963841294848939995864590516835694092975751440771173256210169711434242778972215106555503182636364747188532527147555094949240537636734038246167290753880104609151117689639911429266684833311421602579124999678912296019399198119101008964293356481145140167510538513249421391306969857550575154348159585833654307569577498000025316878658430282142099469478588948437831964384653961632445370351690853034565447364657545699467474492484403090251012278642595048538069724163593555525688215051406019785384736334110587677894204766002858259369231355815969619272126770027342271059389502816100921594373434727524185652503223648298761746563415491190043889212859108456731402794234173883719829488579543297740188831407123122078629491997246054616280108225531886310101824143753389744446147866357598224169406721660158133413613014261575360018362236630323080322706536440971243230325499292770479248322092766079349098885027013403797022946993567176067313201968281435492702854137198779651336367300937211044636054607236202237181462794011939647652767706039741955359936499950302447325176442152310223231522580217340915820757786663408358259438247627246468198192196089760161762697211678380737796047841249496807829602025688597889453001021248915736586640756281056766907211607162435982951581559928489022558679592477150834456562818152713744874131287402598133689849659720499533474501473095784408529235056333118038293905820093424228876393110898826006328972595188487631641744323260553176377955411126053292161882958764100151483128562604793839329977339195481449858406362734243135417677441388368678130422365188004512647065320859691131504200482562721767270494459794016782983864189092736888192956803492117766752553512309080832968997662669925665724098850593340172348583509115011545976155823210628503746760571448381463675377136156584566284955883723514850184713126389493791245116949049637675618029004149676693571002949443467803981956297737397263057990548402659057178819575330262805247656878705372203704453431918685275211595491426621397568010217089048379960029409927236140467679794137576858349326652715861509131378284866755737053461615501933726042066986990894529671013993664922202621900791311032812200095604696146022564339211135827928758056607759239823765991608821094580810733556040483229623219308755919190750677138744595634259975143532134177167605448308481533679550996602048470089048957335331896569492847658791572693718366680581774751112891921012871627320366996793530676858008944275124073267200000000000000*a3^9 + 3183446628428607891217359634340479385093214588745566671557033942863196328492919071192614544794665805650620003743294237480062800283008377874593522412319418169850478634710095001460514513156877773127879400451002509026274940547595668535903999124985027650099822149255493187304939236006364520045476823900983752509027304776055494704221020625474510863399026974552758491877429179129832560187514660778544056797568359286217049691484861396438404680056721038428196981961450361887408536035112803521803488485994380454639158540403142385318273470035317026908534284583450131692388211544697958012384893119122389337210590363852300000224744077791373829821050136624343180449450381352543376958546100549571570095874967928959411742362391071639635710082949447962879228380500944020897397999240118422587505988341633816982841349316121359009139163831217641439737316766869952120337334266687333133290904308478527194977101320009730565866658990535102938751272456118179559450316930376353754295344421161021537112267422350535454208619256087754407424963052411868917534813764475107193137464947793241613025607530005734544792520174854306769827707006293419439577606604326270204338812373602109810515929443789045318475788415893544445446821764798253365150583231581331034033178517823874638593191762804653375271742638714195084310722889901454632960704348913535857019416808279194045067763435162980608360451639566254677309926793513129338149037501617485448543452522372424721087876328854097841025242087832682281650620577637118822704388175028823194495468712105975181224016469409960010582702062701316918031079034799794836313619776335776761029027771154427412524034178352128957205271330687677500381661588463507022654166895929262228639075907601489908116585187815444968226739058963641152034243697847177066546009420470915472125184753074832782908358292389580766226426884290294606509584134225648840860854526048697146459723627919332017258460039371257036785697117130063894380797773570450528538137976941477645468796021154998409050211045397620733528876219159422763023098735020882504600322894745251296464805548415770350774236732796442278924832803394022725415400513599424752584252409750451373830137146613691860292428860225776978315475211310361426726175039721873506214445890321777962626007341832880877753046207766590424021498602017349121439651796759106590974815208538314224154564205747916241392505159955424749531792531226885620179782435559302663113609078981600727261/331568839749851749737792321238955930784523514065835571795922126156572793818322823662532180268901786446359005923372633869568424655461359282202381685849203582888510156962366883895273485296195875617342514601682928595762569206691401247613493804576031588586796751463518261504246522519868877045235597898605442105918364233035623894027717354731480083591347034111564542232302257662793279559127924394761279991786271727609691145504641318673189250366306131036639706180961385038398263861822564267231501829575281377436398348891979752131241332678646303427225823820179120888543277273023447855433366698604063031082024461708973682036410230588217555606963141745583969382551208188302219682503771890305503595993434230146997564308832500380819936476671180679259328976679066801771821371428177200052984008123392882265176605015278753114325845652114368058624891123676570984216850984283823494635587726194084465560308124740076697361142936682298531361912338287776870103309729538822670636171305676177647378852272559932783736766788609600935253957592287515414790527757196845323938817385048602300114575399041979067386121589708855504958021157341226863661466799530760873122050569773148501302216029388509063846728813133369540600206248604052750897319891061411221837895533308966578087233598808381461105156303441563846728288111760809184413082773042678504323670559445854392283440058635602697171546575674324401851851364211987698445662550175426221420125936720811905014132368201111916253855604337303822385871605450901066148269700149613010095580091232296487881350465003413389291241176734743124393989828684534657208160370820661628861235318935824134297031261832805930000606186530913973573881614031213653668855788849230385704064312506110528954150567695354088168751981385217740251205754027931849533079398971755386426159351098557331697884065679366548288852232746578140108961284463100278365470485273866972066080764225775349304018911500027738267509886894457413352120368393070732198541642457217366865374938029402520512241695053714717753251723815318223967423439801783944799806800050998695919549895750597923890020056753459713008204318559320523869323892926628564710225767161259629433193965588541098101130464301410407228138538464525895395312109096379549519922172194486800320367522545742467896856470108980650852042202672948855178112700475057080991642252482430165962334868712259090828323882882418988690050347976021720091852178699977927325490532998089723199827947306167189191296912992659204533885311055139345885620471373059786450331150703453513765288122571113584614440960000000000000*a3^8 + 14684477936175539582010329641869704260885789549636547515574797868129473681883952050275501240127357092105827094426379972225947889102163870943992103432983913586162185730959597676621103918562796581706470279725138029509805014677737029581992758853671185939298760449182068956286608231658765930183740685829100251037689242583367409654168100231992730674696726173681132865838853148960884373238643474266023303102372669271580802072724453496105384368320355268996162535278083745773279258842025249828927244263273194021072004611625739660826658934801979612362254664101436647359688044431136453004183705951325713536124738797940719326235840383952481656345630621341533146648501950902226922176097111544865380851288435287071695484813070065471785767298813859733735599122709919638712523361926757963961334457446321298678257103960844282169910326760602251686223039925734130596902466196555418049749536478509792591528041049510470001656849505804388903420801562968131052610317440805437424553517878564431385918898859060170892003791766829080216130887176944222978509157694436198582223089563643542135680906604413702484070178909097059527059753899199199245930574419210196427428338305182680618579656552002249200918218348070269234035829741964048825518894370682381760836473816559186757127164314424513170234582442780551243556150657916903740150385531118903006495102690013521185998438808776954949550099438886027709065222872891048663306530819433468031976445338737467670764541898854766041432096305211357382776802687965102168449955233505272134159561057755554067092144520827456234088407591198386488803212751754457282929693192481147947979546467897509821837550990942933281636831882288785874093641735371763419699818660683730459454838099111127968103090835772523705017135410335201083504332003931742432513968233196650017912828671463327229413766355142448826823572263334763367240044397103684082788524048583969800044412501510221903930695532748336212701058364601054131464284192808976987029053462317778442226475765599579317313682926663258801357922533692130143799063186838319300694567821040291191372520237420511656229849315219673704670775356883165136542407434094293231097602167093528000291295864126988005808228063873449690400246317995997893641887155733977758101888916394781123381933595582028394048377871326212017159450647322002616455378121599455682719551172650310711608647973447612778382798225833458298710593433297660829056675065922050981853275806952898560832573159/807139290094730695882354693521930766655074188175030258758744841890898910000014663424656135480515644656015674015041554050425970395813204189312062629985588937064144012571489062927814467896259566397970896687752461093748464457445147690390594682577857313353098158346612954006852456805623101725450172692990878079476255119255799960584782985657924133886861311408005278812033046153570546402970550971123085345644366543481263953082755151445689109170358707614542844428148863287340124899343483805002826986052221495313153529119012704658952583498709503704053719114332951598015019648984189297324864195097541168773412826047294862222954162964190584090861960527764781388201232314630705258160972328185113146768802194981812513375805305858122181262828218549924368271748101121329826394255671401052607879709936691620400329289098230273664803273820197903948596161407279786646397154298988463829228304570778843092880896345101871309972013238539571612090284171721139363163641932488261159105300401427009147278701724785200973177873531721862489007123438483179716587334759796776493733429812273693077239443763762142645928526791086223288178039356159617198470919271551430486681896092802128224426203605241472713136790860849413457003617253589453318375101754470740888816682605404299298273719429967616597833885231044613832596601299159324208166096908628700517304954669070983981009502927139478677212910818769385002965782727391995263352172579814831292971608768182815408599306430029450424518710318866789958114350903903131301780348789716435856985480355649423167219807086123735403670921625050426560168092692877676757423914080446216170995503489893876475189748992819801824630584233592945642440875876863741999352430858686028582067935331287182447152760769299844917776159846202974100441949643149596730130539644923162781756771745692450558320053568721364698680378895525944032803932950690663571543629055730362213892692107435595619545540723782265944905907857994564587081339650283339127435758918999227562662924588957040332546293687269165251746092452717945374697676167520612080421619711262733103254998089696509863928053802744421678187025990707939562998903370860904555254589937315144748558499076373393502567321777913222853966325453013660917812761907957314992262712442305797635076695129695519204835632807166163196036399726771812614795453996052667093408471786412078891744523164159835506345561173745863821535986191856859906154643723144869837795157470864260790523480968767775608905803817200084645619304751113925976158693866617524896746220453896641947471069317169152000000000000*a3^7 - 55324451788813517671637997005085055518393108979523020509258909582432267130676480625640662106500304615298144789721864660321559261431426812833627510737883947234215480517323081021320041929004827205121305640307228220907680941888309260282479720054146825850928188607410264461603604853209277459957265961976636418582206733869406246911110869823853049785609146093882403445082392373311780415588239634841247037918432400010734707596560892246074640696467961857637284411433308177217505688114247071369712981367363619696476184785207546087445050512945816009976276359476348621310594190705220921877234111749080199992775113645209199352619028779129634146743972312397567743543968546355373744037310266522594633788465439131580979505909794806809336878977757993297617543941998492992384173106608652166948400117748971153127361473606984479115224322333389298433086320629423888727485488653201517480917259328352108624869638815732303912488576742860092396301749857207084173638462499915839784427085741082060431227019339585784701135164910536927547549356295495159539017065780067507293723761831272266502147967419789782147282521608631490275160507931749388469141053788575024407578121082727685091010941012183454275829110057453635636316493600121870378708450549047015983232372772299397774214079206871957207431621096221731706618655275644382539966192773475366619713202088545551769943329318294585344277222506776944112625554215289434575279350987290753575375845510619157827338490014684669439402169087184585827764951852979597858578239335303644684799785041736830077924867696454860575854953848972050859377652540134466548494587065708818714119594664334328359941111255893080057796674287702597984721410741949711847926023752777543170878058592184862931015913961601003821884472982908618872937529409453182594054625480270358848136920091709116350923442506549993873288031433103035212973210824477888847235773794065588235504486306822420136066765716967346682103297000806896774531295745712159487835004992375317523026198913571039738234808267339116506730413309856446310952873073464781925264902729385028683586968320485855986511447032838507150935407260088009538099904498879662756102639954296105082045437379162653295814783600348496984475002948646660357322987561374535020615096658549885013778596245124447548339390429615083713050810699809354516290934561560362143289305185124722735247411965358553843964357971911769759743042424184885898653885886908128547091760099926974020257386781574391/9889123748906796424801854180068253929826201651651369059772477928122964060969002560348072652280025631941881424372904002622021868707434520126894552611465848376808341498224303235057041152371831720645203582924882922062838469917731306468265587507148822345357680273991385863308622076050458604707206749134812914312091615270397596406154159197987183250921921108198230569907434353458255601230565172411188204351015078395209963541581213674111663314800551262742309187465743204498153468395507633946042788851238686285610556793677631375650977290157560387270314033571322497105120197604899606440140133175124401266249111812561720577296053048529575802008937643477418989394587144468008178655291920285373656759807030762012489303914969602144599194899083536978298301847338590850168988634301504108292027165249870085039010373650866919135251880066708499340911063211516986987960568636345390863445549299027793008233637665632290720432653854233014633141405222930405589089477973349248589041132435153854998763836742711415700120257444074984693558104689658972173768192988671356019135361546627060123237589802761607460809865094314081887954668023910093915576214264845650370918124965639140455028669547171703474517021332135276098353708399131168846547563461765785155324875399933907414156903034749561486681253960910323829056843866265116464993074730243703365041243805738166440625108483203305373939169016246817921635089305014578443349742354768232755475557355226001530924828296870354038379984525110347810205562572825092692562564513822233718868249910791393338702497502892076376390398906378900270570059428492014288910456770319577719876115066848222888039887187459181635747794183308197057502240739744225625851432463119885344484287370329971363327454245244163361508885328739719272228198626570084054938564686928244770541787331167400105349832767262290084975022083896550843852674139597533329376616171685200069319549404242011255000427367548129240659051004630260629694332535750496237713470419248929096532705164548890621233056938127994244070386032511977347686494065058980599699947545699517304639165576735725291889686713848360247775223507369953315731869613038782764985965300825125759077292172718649294507169361175030220083645331118340443888992796538412787753250983147261709801964534586911138752738109517477630990527335104199603778597976715680189416181198788102109894006569211322040602493870069118659164121246701712017763893411476201542218003281759546084287884763825074731485550516590940664837067086097669356769280855213552190588451146017901020598553804800000000000*a3^6 - 1983981053587787535808095482439163891486856906793207278650102533448336148147751711821874413821775705293233178046746998617533689034255001422918277753325369474227368896809666368882330597813548739806095309009471556595893472234341588969315979654512111956369550645582146459634931031084543537094693065832631420608248467698807861469702064427258780627297541947763405983953654966010919165275224775857147505872145898337557128879626646991791269215358017242429209025258715469148514958089534552389428055793179393767922241616950799320229758938111755927890282779012227856631654390589569362417925322421714964041384859145156950021068969579045162256100073512936212840146377767992153604925313150880496205293689980887118695755469797001570770321983829456299464122789865036708549321250156866401330549335930579861540980771602312588684594884084692926893083524373032411928358843895369144289504933448675473528713080124329714512752856213704971083449469387817021515968231855129487174178531837133337409826371993909730730328066559653258218827789062175451314066420259498995088567191227444685500212088007090851414360468778935373587356811451432410405396329139304142340049157856768423943521515176863144321411366144697208638652398948808865153999172504051706352792075235271453457531892190093643940621753772365070135308312500973392061710436722802090854931774619628213781283553289246179904702005106043941316440575018601771842264325744348199192120060311976282939181065395380073356056274340564595069099287291334090026309911254300067729068416296177723531111783079086881443742928602755594523995848539600967837303234957677937171274245817100035649535476863101562529999950152493476517111855714030332698534534100468030966862361621339556659810407151789679842788297622873680589463871054901638075123009902342925117619451124241505928525954349032555601898949056418031820136638816222496741974404672101718021677371886233086462030413918854154519245474466934327986727649155620427070921526606621611927825128884084138745129310646762964409705347941516754375141401114541079181384783999473878635399992767534373951587872244230337580904487731155895506063919707743483801760673908100097751044537810595181139843078719470802599779282361370404808722567162131750171768656315064130910802346348823167580874384545345219374091521506977718006015952915313167701791473572458150567764600003444620958443839604125938317006959836849831142465149431965885670728202489651449418114008951234310117/425058921911754957343927566861194318269641808458475038198295694348008883959863471163557450256849967909590703788360496454119755756470340275037483660518012770535887122332368211315335563921248583077535219895632813204972546454281826376809481326662519884385172862422072638780355810935564173450929107214958185488083766376846930233946026843184621928803756015902360425201748271522644232034456502443381643501561586730370862325079884962261472011043711583068158674295548647680740470726899094933185219161718721284171639944262313089705637338840968006279440908691007246225828179489983222581769404672817989603835577099552632324531499577468896008193622595161429052630442501620031076528680070798232185910401919385881109099504406014606476937087190348632131577876015699464154627072025643816926433192130834129200613668109617158484093911086458889445842984564400227935244812015632965035297518545077113817355289715955574433825180844622391306606654675780379147268057098747336849902147662751795922775079704463986332403547591794665373461971307650647417613837510304012327740510756369616987317047030749832417666338911731742223927156006335593808823445952413742297839237309162714852474197026104963558304549056668075484269921897470337670959115479773134850877869835122083325654537465446537248866826816839272854137555957350507097687475303774621270386420428703820348170432525205550690781660322800401504153783531247428666978196877414449949486537565819698245273931092585989390604873857833911337803682723618060074150981989256971176642278946726865805066680015495656953576775514069019219276626887117873438818930058454120399501792993981005762900679054823770434654113272046527274475724062921552011635578398684855104132500187125177391543419376194649155647394945871430046430369688701083763719430506300246259009191447286633967214658781054918316742134380497056023492188202880119769239281589334259622669797543469471780872767719050983001648293606498951487573037241247409473380107664247043069603461901776189595991856569230549363438557356435753436371906468475558378629352363378555584286677770350803034591323668626047792385968470148842490607403005253945365014548029979902415743725515225440322827876147199339604173650590550447177226107171531455579834067304644865697034727364418622672339167751052822191338719552540108226414989441357951030992060947822768246320408501244688652687159590095113052054342257132601873532622456493698022783308196641348569899589609202364792167051687726222529047867668395132328297091430930324784686177110447882240000000000*a3^5 + 690154741516717524909869741025470897015627661285628187991761722529073796190517609723724182391234243398579260410060331479164804192163931857380225940178460095376967077668055322160334938424765129991783414574466547519562263750455506697969699231242538005930564159278342480621603777735812776959970104422322369493769699445423102618873863347653977383101493470877768416366851435291406206805882691863180052038935653192048598768697518002837592463605242132931765783538711808916664301793288981075527872583545891956527867205787566431531868559101493516485640907171334543361311383929435542295587965264411773628119607955070871970566293026446705520024686388603986749023444139344643118774757410359552068109075184680177261643497834858299180555280479307616252818302830350647928827939040597942026913201632533087840163854218439000329544177212577657970031228073552388650339242480896118623423625660310445647677951960444246723857654271604144653635314265763411329099785961549500686568879771797883350005275477742741552827051809608146108154326078200852636078645857338340882533745688304124089582613665548829219190889958596631365762481087868275698816332224451038569564642738469490281866480451599792770921878363331942526735207875989997232661440136871727392243362394929296771321778647965388145949617723346525572473675082280447297510865648876799854524773872250360380201886905249472571151695287597006437356642368314266087145249246397025996603231914717168991273531049587604782453925513759617491606181664712982142373015909847639712848011646095520967103786122502186923051841913308609098566545006010479133947095655710020419952316129218809978548775402790990199756163929595756548095144847846053344893589437622513416420203519302571387344538348704852639185612164754649909702396663779808347801478551155761863880936769954189662702161049321140644144803120500241438953528904436237540208985863094727402803079898967233216979169044406278745948400149928300429751940985151288474464876321084034976849531589673678564677365636403848880900771847114008650397073864494453589660641165905736063010330588262821053689555149386365336255325651623937144991573155019433724380923652769123875281420023857272423653819274867303181963733544038058786268089220083493106809186476364705066623083946928875677965350531806749647955773062471716575054001481169642293981740612168663005906154264118106124352825361931519598381361670163272411702365711241696383318493382308657488434861000406376415268422643/481937245735144937682684258928805373031316052596376515359005814607799854105900567526294360452047417601757105778106828483908058441398688522222420922124940728583229087083216758417986820428356577441917721735983011594688229779223923389843988439272664680790514376737401457357386183951752626199186266496451969647142230164449708038247689906446187192938082946158012448380651103686469743810090443944314700811885089663926042649836515754720661430164730701322481135788215057604463687131438818590914603872340553891991143481318871186558439416418961171806125399588879218060849668772254571027218779457850190137337650189422307106917386105740567025891596663605085040531766125078660384162995736603321964395448953568027058428096468645338408494189891468722429051216270445110157278873726991954497531801414481818140513764357344690511470884601286794563984334186880582057859578510631214340812200804003092219638994000829553227099252810738837663935683041768609881482464573817412513516000110991183002651357951457198858972968973817075040186044162311758186389929597669488261204133043623489990689214412797631885637688780416874546053204988669379950037094931160295548638220809093162634263982579901283060058877193275918714914127381953410368947191835358147399096298984507061808321587337947204225632884443090250178365903297387274206506515688407521522642209645073241946477214815319844605272480165053928809107195937299462078588984445819284063922665061343592667519364112289225947006241510054572562588522714266590838264413122076415124477003386813001009010047506311578687378724204226441451841980371704233571726751499754491199352389975187170416835919050281773000377974193456209165455526508041022250334494788480117545044978671841027799131031812591843707341843278760306199053123862913088933287504664252878292019986945890530845768912522770312202150645560298336818627931146708306368813018057704139069723217616094308223230427063183839386583618756351341768585999645799772619159184774551747729487635543505904799261396756783260577391790147766808591331842127131194501594338977405817747313971216705491009831657754505868633962192814148014349354554510775376998652952397747564935520793386344084363964745709634667901426745660452290089535114154326817693098335283035708846862748760570871839950253691807343954226631504925532661293918506042700452975702512709683337278193469928971246481218085184914234689231676665289142057531175028755277398575433525766764526961519290638317128017537717880785286393065116449558764444808001462639293892657152000000000*a3^4 + 36789979885862986719754508191852408436739143561131725058729480293803403295667556287782398077466359425579373834180663597645715194565325296518816885212405679413277629055393066045273172401416337118595322178644231223565772108316049498430925198354180698868000648203929023484612289507540524865777057506511004133236160548396142340076728339921025687287325616705426266161223686647425059285009319398936023469005594235217847871559278294767585571891938040661886146010375568583654714134825873653935522946933733085960614338216517496780293932672545872563574417439454912130846526109382393051454131225745212792802910013722818838917103797651422241126273014803841187744853407791635232137431148498744894139330304940276185187192880543539249395366439356451697827588103620231304814723273967284297961705351467730404896311228101199498063561716502463402939411273590262092415834927951076429210027988703447321403038972020894577615557320032435083323057679379359025875870066405201575950017047132106946367456717675882743334560260795919703223843629985804379178864724471096816228034612712139844782939580941692619138658805563914797576634092581528376772373981430494249947637239105294350850786312698865607716026093216470295333026711856405939805476040883406903852861756295445727746032291623832553611715724589279311446103873796144142243415008251183890523301941770023302419562211237870687314728307725441391339084151133261168819112482562010090184626667352420919635019857794489150959056775695996605081297604027192315292414527873358255824050880295707146696309426831265751253626124360118745505953943949825497807947829493559176447556528558674997376941964997731183126112532110059276551442361346796785613335233543363466624720915339154376581911049860335449311901015701367248239417055829440867504840139776596063408585711725052620553308824414623014954909840707408221818015054528766619291860869295526100169592805622544594269482944897316914148102351105484600648662541461977202052183455446310226725804488859110796774349939878681087083497176852487396684714480290612729354577943503577632583992566025425475573009602083227981640228909328119114175167088396142052721323399296336741000463770105130120407814640824118963089303072675404197804297672812534957985369545233926454027351492423657045030242060852144481637490463262019913373237073909952646731788653911609626326814930680743863397122878138871261096153366983286411701863593562752260502846865997286314533980306531359568220374434312441/121590257507189225313571208098276676458357768739058609452577069854685832358138414293696479305904988284276807315288227950178897807559938915752840022466785877112542280339240209997769214596914003120381421320270107308314144240289497221549096798587139240847823323834485214818062904386104761910611679061115600355628238194695151807958534762076268673684378262211535329763385001613089582607251738478724843184628837238272924940380852248863104520062222228812788185187298168607354463630615420717641690136223382771202153877308474946036777651857184650230943942092431088114756041423922385116662620730589354514403986600195240622958780244731541544266250818142836697021304268074706845602155548328652448602567640831363783545745483440151519496400492902463688182128490075891019750240297416392961515144422440760511699495960756506367706340356172529998654242971430526727812524450047612654673914632848480320390316292300944158538750948915743364590357987784484046220139744122170270060988358338972374913896316310640077483204678585182432191345215426994552407928143271564367890769979593864822056990934502544071469405033075462458891390489817770688000708012646542793515679901641049116191153193252120209764267955072574190340124711019881911743807877272688497083224691286809055470054701635371875670318109797485336012538349158492468401620170655710109993821009144768373418034653264970276159579202625216329944750855788847019707458850774634846662759796360458058029095107862993761851356524022060112370012352521227992593778661212319450902435107663321371181944061539558806086021555599445123985830531979170696250156498397971259059701640817140250442121155118632695126905439633215335426009271016454507518570205769240552166776977983360643520817381387499579006236262740358776277492629892129477568405561157730721170936802932328230683491349288474239912145493597791767278785086613686972525515394287548133235310149847340513973747501470131694093234641552309956774131241500635656518074513630071702959079728178474587551852825907364239110338662103826682108884671915446513946558174609082778878684073328465005034910372200685489483533792179858078869449905813150809215604287038420857707228833744534579273189996193241922042166911849846938182466031212483182306222886139932472709057510358535887690512261518686272915489838848803449886543663984303866233952464933668706096213575375514370166742760084271868622298386151270675169104917977538759089922888197158824710483026073253550132876991019143196713077470768431395768979190645132781158400000000*a3^3 - 1363680621259513331053810139004611283683053575897490851146474857861618389563763106304599068065204341030017215145748542582497950267912194761638609824124714282025671255372678575450747555414322702091404635183812086476872029554733750403297691747405626556603226326329300583431452754855266090044650585194642243502421354183511762933407503747625300415344752011027387759134189427531122583358223316742547309924123217978644676691883858230836380735036248242500540894931764013183638384872633725946552269515073732814970227737472179187099744202334770975239949533923652711491140693607298715967562270094004557121218669663186647650423156057665945190307978438061395210333827285436431591688152012799930754433713694466811249012481889443351132382808485834556380672795061461762538061675785244148692619557933938279655045572596801034757135312585134187940274731050960359769242056713312116665285267218109937128094656824382035699186057247600625797600586599396417598403833605103974386008197979897720759957665045615597541110992346570210791267633980810385290403554167429453062439637769294959975187503386378794515145648913613999960080957704342472575860213891509476020988010945184602810958203699069846394954922860123867535782453991506348817770780900464786591434547062520330635990335147067318044647570271042588772224886632289802042949326148036293604054972492619429666550109274050505080379198838411641945235137546809501653824218024926255053631832756886819902979071140592140096196880291758179594526926138730222985981099678905995892142314440352294349969178649401286012917962079220159941193996433888068830064303893142655861925469320955118957447584217395241109946305398804072056659081704469821773383194934570377257057471222145497330987190790343571196246064625919753987628285112680295900861453925181799951140110499923321840135613484961631353161812074370989909089253303635191274377184489811594557291804403442058801012724795165224401532525456686839325932916683393908123375321978210397649288670522987187255286175163875435025035534975649443072037278739489570707791718370025811437030268101771051733569309502477609690719650816120069892861554303667827762907031836047997670308382837981370532180109731221720173155579501342254130764895832925567721758214352613919788861096443619331082129196657391395315540161823819307665158926900825566061217776237409097726228046772732200817038527141924274644765344397520409609770044151077621471025554391937430347161061750275481535517549165434972563/13421007605304235144188140067599071005798905948693952014333348567252449675637087810226775905148297358914305470087818299198470491784583519537453300695373601064918469537103640812168432010204041790121288356987426381234123115218292477125271249544525504205825519101982339092764910104771980743784780751898951039891357575820016839764574585366720256284914443030570980549232275575740423755209946905984353487649321251254713639107109468166817616540218087127119102432473739938311495563566179266422069750033416435807077297160854488173764905648892085886768052102507384630790026256764639871723411340469492200834219831029048741190387170042322912068968660096640575486344790908441151248322101470348178082325683791478892558785001816589690965237495292388033886985479689956927713447179774045167313145754783325781612428908078373181345986034712585034045272731276632097894673485452114724966543099708963358886850795514157983830543684618974544890540395377353832260341527740400176364071761936939687079179763386717557629303212362879120883162950523141860123908977074928235995633732344691932428434042412102671847233621398107040689100875878529492131064116143136421123663573534516175167555410911873558027244050753621502092604803930817038013295760560111701166544213481171159332555168385348041374409431638263478986923159179697706567095404494218264464296787882819040331358672652528272310846293703849263759095454192696569110227828861898277276396728926285335093636767495891977443888951674883024821680160862563715223226134557670956508145851963462804333142004801118683603739468653935538837846841191712429815989566997021575664999489521223113541484006590162459912885718834975840363900890065172701800153234023654963370470755407474730138515695530783200595802318469281414733715921628489480809856957987252288523750923621690740263405922307843879407439573340702031197237205352351287175716668840641018774256678626199620076213446090633305586403679136027887659396423399518557888277649176349430499151870959166529835578780031575564886722152112129295546576344516039613656043804862883662612204648093875360161608057132549361993155412340590035349069911662423037733811392501374180417064034689856301774933381896685883076341826810864048774867811822503052630493253043396878320757714726145166786789039938393154951763356046412107004781968503561711557921708174730749714839632353905656841810407471245292008176819720894172806331947774527112542470615020191098220975644729010876696736392160162130628810709358192306510715483586560000000*a3^2 + 41179320036778153212032194465482540546732946562459815068610884139740833418432004360006224588290434125693382445138045376766608724683702741582012463329441849099758468628102806925639380337661799959978011135561232708163137815493726373101858144507077349281035640141132197011659045064413754802775100264603507474805713252663521910730953356405647208618345016350423388947510666637549760442568112132851770085548980643470135984343178707959378003159524624347806459863707962117837832252224975211919010547572395071220528313635960634125551930462969156025601182525850249683211504124186176233005645217686180958387932855574846111322284788627951405571440712606304739536798038258683601959189126466230514778083183031875797068717734113108391900309171921617122575408488763640152547954618402059052254472880860224832517386841881852047661494104531411327045488420110217418835827943690894888984265331647592246961435287056021751523493117968488933012245566844986328354190406605887243535783077907353101555310089742376581866650226090740602708265904512803754162220991736741489691267755364783753111645345335729606455553010570336497924794607815588492698199100502987149681775665884468323391272376549052833270190846543893836482329215351469158401651933612830469944485559120164004973378012422733119008604199278314908097087545857845737773938946992356535125320523706981201588591762899939146968666309276504860455562946461502033870521156760972796811703554820375514938767516104357879691244643011609209999575295567562511220436291325399850142971321063764147642424627816343296286825260313287913843628227222112643389099487837970396906568570426004559496082262130588087551639472632058402800881460510611188272906600885425216754129183325119653566247252915795659427202311078460890535181966406348853771381212866246125025201246631289874656748627589657678736995510812151157173087802789390826015068373024453154170837343288743863585259249039664483580968816696803276028823836633767219542472994702570141515952601365962442038420253822150330904729435736711954078794971104392113691058185913217857971640590321752885798997978718457595815505654085258923431211019770410420585725554326617167497224522229788020033771198418933944785591017494706447678618741641441277579048059196112628746869800203686814756346270408563189309773761487124653772738073774880594979302411104507485100870143768698176430241423493912031523820207782506697829333595089968807719148370944160148637535291206721576218679884477013807/14319240443455911635730456458084040952401055410872459892947614095821522418031020445436024742297388059437300720589730341743190453341926424249629544307478858637252507424263993293405846469823243598906313722155903655720269285471627474872573896030997236335879239440014801807675552093464384006932853266785081246794576111088105843509349330050626966637277643853302696741815478440867301818182427570176093682698333342856327686166971514585846934918823655940997017130161558754772108127683954113768834749174555264357812325335169654587074975521768823586900353695347293922479732461399063366993059917798982594153971526065149815473710346055230201680319403018219042374218963515513773265114309811350867724781356813097894291270265677890613081812509794861953182239210969162894484706386316569778363194774166278912938892530200013897189729449288520970310214781962127443387086761254661362596948709714909556100888289184825862764584854020757192691978055512650778443783411321688564500246882465481888367294854629927765530963465052881194790980182848648750792819822397206479276318222265157062668189237646633282391520748438869192564649945917625599562402063669204652511454905454211777633963894723528186137767575202782259675565899863597824386620787722571392443334901238956183067301750247705831727056199544089121716991435614445519359257571372784908040031176938359658203938340774373034943397390030281169840962018575420339545917972135704414245113916664148073518901420701662369747777191779885745742410009870975153887297438876903033933417071970062689711674383633332389184095874150825746891581433060829649954707260874926930569764462388603005632326708837041952803276660405807728078540709653384711459927014987516184275915925525949407391767388475124189665878665016560711767052982009680587648267756473715034627289255809085418474069471539883605980769502156844641738463911082776157221038441724452272702204584246588826023320572514138040186389287159217732626539019492295868070059094442627365143281292520929492345259018790186962475953423939928408139403479923628305854456455298617763733846896395233822116602940636681147091548417516617471969948433364973236066913742350087384536696263097796640902035262157678345797616994266836695219826541873001189323446138428761208015342849023402822370874961634192381978876518564365516090104450284857740906274136842344285228292190586594332323901823523654296777038163435592964657962844895651781930591270895937443656315948887096430436610799296012067435384735970151628800000*a3 + 2524034157964478250706035864571124834900503528549284405385961647451598806743843943589079708768296618743023023889198217211410153350268464187625879902266928008303278734500418358053166890172119229988926360718864464498568258071664680966998585223214438541019955077844391551591649912799781162958014728700597609579139725642999876722191731514599642170152477264562572909116336222492732680521889627946169692290533781746353625006462386718805987474873833358601690227420767965889946798152555098257498170700979728936704210490179202628308914784626430159561922814118357416679919805849792162018793053363942511367592422738702357892588188577616660460941712989304911371848075084432517422711199564160820892770219145664203181123268635665693888417432218075058318563609259455022656755906423460870573058960635924047849647065776642918376290041392703964605277226541776868579877239656816973902099328469207020939150497973636611762300552702580429205532869208061784957531199287495404088099109937603722961760019928743798252817786542835458920045420055065164078631366159341666180390363358903879373017028602373087813599429900921890644290059043249098483524951420157058202325225537694611699421354182146358469048274113964166061977778990767362443617160534198375319087878356673083372958557869591559527116347410449228649785073250199295222134437255917345777322959928863778207471663502494233840507457130882848728444260775955078507461473933873969961564209781493388369304142188204212408767075270984224979874640993259265314371712774298167963550802396211615936684850486319288468862213298206949724283703376642918072162614918563118190870412544983185881039449343167557196539283099791380062549203604738037015025636190211133279803056995186978965821751798701995791867641927557485000521760353520405238968115581225565044135910164550958955900748659596268255147782146943300133168604664501200391025420873081760694738373041734999459653066627830119160202782879618686527265622836464030287272899772598435829560203694202994668138455933307194123819090833757234826909377679228398789953890476696542343305735181214528168764791070237545437956908947540249960427871950338316767635220478871468626551179650282910995770766214845138720952175314420252640033330950055536285771245995494481418284651662895263035718544729338954725540617426102566401181536827627201484860148551201208881378976063510205680061119979869896667311213419946013276330075275571572556382637601258657758540196070289618836403906600170681316509/9533434192608074223794728034093363788799986315312374975525886707646818946719428515423208671470110768549611668359836520520769611149819652055270013840113658687347865436198214955315566179495907207548021244237528397386776161360674855520517248065556710723065459166194088887419702366750402079538350525388590932421406254169662408961808144344080635623476185468305328959457671424225410195165985540014438106734367678204339158779325195690770199811074870494691128785194950351172305584023768594922627659642806760385919296389962680656387991477488898451334820440262594078903087399504249337449350560229384895247247588951185634527274280315191651565410075271296466297789376416771279161960776114858594477942162981629721755848817019372938400939297427379023617486579792913550815093851594586634092815223305008796361632170283334106876346223165185028069096437742415118692435931761308458163345283532103448174718738741474225636271160059378423988909634989488299716853479267921632962977121145572327326305687601626148688110088475262912038374181011167652710109813347447384751103970775948496957290442927805707618634264176853212545240050566010247802034930076790038089961153546689601418458805714511210347174474341278666746180177274847740686402152901073417981163013252637565671337038215730654317798220338213566841721649546768470059483064478348916616970772389621103387199538470053506833975431800496298834349615476223472542949225697160813846886838366143406203433914836737810521451206217711605691608094088002695042783247543641276416146578872546916443968481103415050291364071330825459422399660903091480742456699827136875699560365607619955111300064629621084659477199256116920379954372673659431091222998703556559116766166329350166655917660375238502244669526108100844704144939339908383346637208240323234134197510542294298986044438822201758592799456275821649945210258045901101004149842050781717493206353718963519271126881049725771214575029415538243722671812466269500017696054678742565235565458512238246372765101418417817877823119821534436939348062949939513165647763867918478992078215690076898512857646822191482944933543017993036661654771528353748752934911146353873072520940842666890085012263126049813004633417803350341844835689794835821351098027183982323517157221718042392475846943157608380729722312754106858199655573603978550806219636658250739591867051257212967754676531475107212853099692410131342073992728802170487752360016055797122965344081580072349772307719525003814517586529200000)*A^6*B^3*C + A^8*C^2 + (1885172527767306713633172543570107871966728830579038914188804989808095856591030952066303248418405065562491289543741788484583605915568846244417389175356337912383540613392424571585231880612006765354979526740702241255289028221428713288465224328748808170171793370669796523842646064732357498376963632215238410209748833716627188962129990008900464401348909501544816174238593125052350049935369367170923308003632405056212320792746214550950176398173214807331183398211437038120826534904629019453085632872498028025489876019762371074925592997977851053487130904587762166735806019145589220728120423455117046090120284860943715883881028053846165474021369571068931919992226839651145072318463181713192775774943450657337010056458057212091646449123579861016299255304822059906053138822065312432867632519779782433580644750504326596473854682792623733897654088764259859309299852442389556845435027643340761040169878315625369353343078506583307083645211705068968177358790308764210624103555683720016765198483809316257702511638742880623822316772416287239525465384250772702946177253879275001927424647262820432811602212725395955433356880581868376292321124554706930995498506296671105719058033175729066253102347129627028861948854749809563789161708668153108323447963958870789799131768285294793804134420008846757807255422798838004398804802394592135230653577699040046253518348228555604548401860663065192060714371117784438068217640520010377050388266674916561929533737340147117878847567336497529312746235615646303566736685175064528413071161892914643582559348398349969955750270992815843253872192470703837963947215270740581469598426536046271562421757409974024368719037923657574780879846172769328073653608074730037077140315225947953353532051645794913824262570972978807827757873631424372298709250220522669467789232318166333001263161346655771060105481547128221286720554730447352925060496421018450890959551421817015889104267435505979626323031998373538782412737862141583740781371620145424448942073953627849799203293687827464799240829810408203026596544776200645963276758158427347411788415968636364784995049284987945001853684802813793766627718723191565278665490498456448276904458062526296873495250338420666644000459989386936709764837503976819972073936251580576031933742253164364663778533753016872891242027/5411743517249054186577676661617510169140766349235747222480313359689970591957245881149843433472996364027228414160428628471521810220022886726496203414941579197603814034517796080904679066878046158443026588992067356951770644131580069040328808922345376068852571999543494313068135186480095106175486897748563391029520881093054592368424363054126833693680674660853184744992088092749922703236859776352358147967841429393725621907931362184492910371444819223409261441365359922920212054881725103207538637813712303669751606619723403444197976215080946414817907044768139185146970990842879407229945835899469007219088074454586104553865832686146341690424657897781664922565618880270109350248577922390984023595869038029257959216432424767942109926272867899847628889513720702771841600979933716124332063389183399878817216537127404761325052245645878052546169786028857390499429017304330984376150405065710749452944134918011621628478071540075160603049511452570304581739186768293596726073278323147923798589725459254378447032553974347837286990960911832194294286778479286747429543679069268795833545740354305822890365037152558804559907322390902758885317586735114554379489918341173017489898895965861678781459318109936868678739346782855274298763914431630589359447048191822684161773050202869614404356886478667829545651979412302494301721201834615691391550200578100328112098147994287813279749552777467820720725055834442030362278751489185826718675979898240901687701357805779086829419309438575006522017000430486571982513413409938166075074900163601644842641724620003112022817249840052793459576713638197814635179830897626035713390809287052527099288458272455197030395867079008825965525490974409400157874863282391509582925360601644146269991818787224927768995880522738766885156452048449018785516526763759609421406152541811514277669190823172709433996214202450285175787177976770097824475787340307396519645381942932187285654161119828832180532880705175911525863134392309791793770511635088413780712403112362441470126369727695786083074358749933069358157069944362860905830141900193393668538436931120907953606563179451319335407719885860478106450266990213406337742228570387772991578220402569265834790962193229764028103740983644037906636600534236509022491908335373625134519040299726112657799261793424384904370139192881391910390217672934089603592174114788430268754661227783464373722670956306294202109237616513521946742198989463137094831445399837131129468623926879691792875593989407054742567159603899741837709764055437334679681519854867768688969723168998190877025341268801065489668032581862783839137485929387894366705761383197242359718952260515921920000000000000000000*a3^23 + 599900613279115523058895194494113623019963188018700026204266794959970049880993547789429986265841555059259880360506172772882323778672789859535015833337087960149924196630584037993579160530123750685552867139613610763009154935265414681438403112256238822699357004060118881366930284608516313615232542526955547972413518542129479271373450270251798018912565493268272821610585133398309175810411553190588266878886823276453243731661735827834786934351661183864291331964459039522922712704848641993685347169697949707880294755111452694912437579869019635535506429983862305071245733226676470850228409015730624368446042730935142955246356424281775613911339883222579523802473394981722519300315669648588141414373275469266516225452502134371118851144396358280241253923975880764790354863564551913037756915409887646473880099410597898184274607880412180820436381975333324642308176807126329206189815750798716039397185805082805454939484660111826240355062105683281934718283402883542551166459521721975464429635080542976718474852579669395983585058663645855905062939234873914416524325033391835078392823451769441703863557755567892635010813369534073835628840826281600772566113169397436674845864223628291143649859177263962491257671417716073953075594419275468476519433930498390916518379612187867701046713738330200512857296822565031043574093209059771733226563541225316191920942413656154784185686342202825936861219753403368873865021177254203780618707049302947386253548617350082689685638833619167403888391475637773207013809970004536263758193291272843264981665860760586167290602956806665187311241097271264267444965451217487156039603257888933318970380204504287936402416593741085856753620493447365446617032476604219751161610321572866692537712247748613462583140935767320850945055857562405804212350353089804012605472688126867977841116655528220781438741914928583826832321598016928259433766722955280172735987942269180222241072206296364328227494199911351974988195938754936276700937713087432408249480104135243325025468977453322996161713893219004031196014188603169987745042953422295161895411802262252833127252083087731658849385354026901087536875240852069011844023851587294564166466626855546703112910262207054415051536149799595629097363885984334749000043912967289700926135217994386406111380086414491583060570133823455301/7046541038084705972106349819814466366068706183900712529271241353762982541610997241080525304001297348993786997604724776655627357057321467091791931529871847913546632857445046980344634201664122602139357537750087704364284692879661548229594803284303875089651786457738924886807467690729290502832665231443441915403021980589914833813052556060060981371980045131319250970041781370768128519839661167125466338499793527856413570192618961177725143712818775030480809168444479066302359446460579561468149267986604562069989071119431514901299448196719982310960816464541847897326785144326665894830658640494100269816520930279408990304512802976753049076073773304403209534590649583685038216469502503113260447390454476600596301063063053083257955633167796744593266783220990498400835417942622026203557374204665885258876584032717974949641995111518070380919491908891741393879464866281680969239779173262644205016854342341160965662080822317806198701887384703867584090806232771215620737074581149932192446080371691737471936240304654098746467436147020614836320685909478237952382218332121443744574929349419669040221829475459060943437379326029821300631923941061347076014960831173402366523305854122215727580025153788980297758775191123509471743182180249518996561780010666435786668975325784986477089006362602432069720901014859768872788699481555489181499414323669401468895961130200895590208007230178994558230110749784429727034217124334877378539942682159167840739194476309608185975806392498144539742209635977196057268897673710856987076920442921356308388856412265629052113043294062568741483823845883070071139557071481283900668477616259182977993865180042259371133327951925792742142611316372928906455566228232280611436100729950057482122385180712532458032546719430649436048380796938084659876974644223645324767455927788817075882381758884339465408849237242773808822639554657252731542286181432691922551621591071526285528195522291443791901735521751531134799300956239986708064805353691521372110302608219221928997560377249603888129003071288975350726767018156722475137799663932543481339242756420730348897925212473243905384645468601380830867773785143507039502268526784359079416117474482512064889050732022434588578260079405786507690933073612287121123036338978351074393905000390268375856509455460188001177565285407397645716653929261632929171343976711964101912440965140343052569951394474357153908996403146501981701487238267530126425561777864371264491495604071457932021973429673707102529384322400911122184517921947184029530835312311025740480429327042966394371126746443751387356338584090967166457210268137223820789981460134371409322550719089213440000000000000000000*a3^22 - 8559467135377147033169485998880243231378732021272732951148830580379362554652143473984098253591198382191062584644390406674676003126582793273545288104003609254519166456465649526564860047933616211949978866924545349592492358481234626703029966688576651741174969800594484992378059935579224110295865929341303980380339828041191892574222013271643771773798724738075630702213858504055554429450140740156827074179859589464681457533697817287397918878612787848949281117032957854134862045424203498559329360936357600414642643179054951921220879877021291109549247085663238787546481153362065344999014568706055516742347900539407622361295965802517976494788068628178352882318439301495356879762227205990809512058304636853304876184060138118760066401027446184026052601180041273804559663240198039026539851247732209869070950350385200108980293344903311092311261893752973142158440916265477892985284890364100227830756424763655829655121856088668706640680816535276624416174779640128114247396229113475835590317602751290221584234935695060911990932608710767709459786049869048416445489301693255932878068085232183867449409869546982034918273562716948925254673449412375603930647053846924412524686934469936175387510494686871624652787591461444982013671609957151328104657148147247458020593303282431722503059744496238730160206215383323984095699404555576359749859807299288254401730274919475157231881956617201481121081834227868129620029341080097365342755800425244323494498420049694027669682389683293214135170067430378886526343725026367541902409879590094506518244740662680916745467186676039289770657355187582030072529595394202217382510456088412011007218105200962442159713143117354387431862517286103027309801079395348018188311552340264452091934390185479649636871941786475385765131850700414999859383908557242982624333415248245673130365796863781613498687433521340761582436126467020375601417730446721089790783208894197551159788546928320452036044066845402945455065075010085216499960958468620851484072225006473303573013348724054092611520927160951807149850325558817094496621980544715213599381692353180910614248233326814743601271669081080651687534910940200026342597074605464706457060938914809776635179840061684986644757274735598282488305911471774568437560540584997795870722062146023887549375961188511838123559702644406126807366874053/484331906848577961422093696925152365611906734425361738412615894885568879384289801044672050407430105741606497385160757298899288490729905349579677515107015517882382013643628849362528634400522221892716522062153014062024688231298879553277285689916103815965517505112307772717688461903703741319856745501230732369845414760686845783752754559220390070458492597378516049087234453821139534604160973291171397887894469105242038087079775779499029466290089033692561599349596114033354300178361467342077668885006230127144827017530253291863755798114397362440010721329824629591299874542969430104206438528119354922768596634007977343345353614652688590114955957388883678992376212983348826947564649366310768979078033488546581169545151518624654933700410086457760563977283821339707618090835573090119052522997186695743360367008104406796154339181578378826484467713759234583362535788161885664641177427456431690721552554373592731515751903486248305166941098315786007086005186559702606000098230168261309517550885431614227036505666791125217983221588177025344483377919118929502622472548025577619049439948806696726606865648084825631726192854448012661765429595489988310871353230065860681159619451451738208394447793289067569682847521224114477702797571784972908211098794090737466140288329596062537460077138157204961065413663006266880117844697109544186938471316047288286086151549254793061128030737730459830489339040424912394907985675906439328576349630212721316995326982763354737964416538145360155687049383022277919246754256986118837437015768608320658149816307935907320111475355995022987422348289357095745159325916275429986385147250007627881977334240218110720888976495814468943457479141711598058172430655833793257711649710856771529078109377785928951816505186795720009219937500693151792026186021935081465950075977003566699492429364476897465394801044826597528037650626053868992593176313018243638571083898563301535130098517577285897314090333648622172539579115858109487228074198646983386223774693066153929946512943962295678559935374833895759016639651511422587750386001486802751643739746418882414529144869503255303504563656463680155145716290414280212833200182140390166969469395715666411051070206268213535223614076204489471912079793039072474782881108076152244355141606392276238553808776593457552080947285378784022745625900518257840223156127377353834027880772794641207442508352080828273807312777854437042888417167837478117079298542769922788568143007533300727773678731399886846414124250045028699205960244337479155314355270181311563057380679222752639573019659626686670549999896279217588215751863580914800831663123766334418394808320000000000000000000*a3^21 + 185268102706491267841657611673678420441251954659138129890279947100996811680030028539067156975749456513425749858463903446447978897203364814373610604658633686713629731437296175071607715303362005529507689528567864694643768895455908058947380914637513319293084992525262175081955263669242396109763093567139552847164924026652349904494539267456696822315892458701115269532897449674714500976638752627873338513616465446374329423436460151320608686893167434001324725315064323380785485355002111783565723812632859949102691385108507119435399101430522333766558208193933017445962338949716420731549303231141376673814992260267152223400150104422368635486309852831382800757032269605870454641548884652238439973886822015574806083973511423026702315213554998311061750244414619332054462103757334685315223268709918124395732047263814569382102777622102860562388975339860049329249083743757958715373721475556556812855694290566712011133755437239899298344453022848652583913121818956043812929958564232745539605358057687809065510349580927165791001030518096173233671983809372083237574105795194430582078994634668834441250193614654261151173847460599660394214830602386659142487388235421197745112222976638763051707361256126636139784404109093479330076754472165959161247399290117389046436432587289261131163736878517789350591067559125241396283224656405840182105493448598195186541630717164451642905929285924151227974825435111241184084307434210223158435748366450158806230408912058646701427883958321863870939337429592281472629553829590809018441490888694957847876484598454925785030547989153488759829761106331100885930805750576065233893946669504807994531053948269545910198369597115141430919118453152591150131137965705311429493356350466340338880480767717476305274324433550614934445490193349701644817747728952512798108958569278452002875691974254629280357187699483494633041569728326429748088418462488308549223301378842775952269076410696705310284722087014940668437795718385172121756715270745244578462093344764308213693439256498353438812329168625455524839891083117212307798429469862997995069028375538692472374491592098424230363284290581800998978403757753898915150649132597463296463143759594873881122201037389718667918053029551812025321298197140331494244078351413594575402062592959790861865379851914157981076665456386951411346502807222073753525633/93334794548944711315715972844951237123127860279887418339931188076906502798014180409650343047265176627288752100265354271142050386234408843408583687807081115425250700545907642845903955587600636510575579772394070418202674294573221580579476929827582506201688269214350977034137880679359575150180726997633005717105626802840694239577353743183096003161272010953151530292852472871782097814343520894652821467979663317156017756364331790840958803399652574201170724874661751141844318263538407769046217441381408930751867706503225894786244606928295325053543732756268287994156746656718067259664782424689667354908531643011953967207177519490361863720069637621816125639155832710332846859686937638299471105343162703521997412881096907234959544515183193744464275349789069737339488902921438564241692413285916186158876737392186786726342242446450000086353777632339019164502155334177030049956893566749416523732799190165744432635848023067662433808212607487937928448865582826609356364602263105342023188278035213383991668493279537873088882183326888280925759817619830210372901205647275762353670985823467957181689864734266346606113901747992585773361046328297549830740833695377275235431801665123512050576013376831747396240965407735897060807309948729395820853180496777902532537451396849241218156369031832378039371980757975166013356042988505485077691267909863279513464518788137642412821547590083474029833883044248550826102059739627803412277734043322243170462641137303354819295226103705095446668858474853251474021509934940033317631091580408895126830954184341815473146482230061540888201181701594856992556745098448910986959637751303553289756048785875365086837979845547579952645451709600672542460312157634637242371515829696357013416093994677496725089639020372091876776758789196076126588379597977072990834129224735062332714686908779402115727123118013458898632255589395797670447643351987890701182969292952302899999029401824789469794902824713536564499814725451823182434576798697595756720206581476290080250109265242734063055820879525281995227164932843347061181063969036519280264679013632805465299887292560523157446191954631021696564539076798585249348064618433304355093074831466039881296299987666270316683717295935240158649723710116904591494617713535508505422605413731844900137973566322697549098932549786536504383271657912372604626337378713344228432456190590633982684233380348909615264950899899032138473288725052014012145489823346287204046985892076729827748052672196853194361055194019094072242815255419201712222037213524523582464182735058551289917717330240559410470572896678807556062410515377572123076935081142470695211499520000000000000000000*a3^20 + 230005629606074157038046209537031791311825212267611178003215981445421435257779270791548890873489909914716101548863064272845739792478889946485838717994104772727366931603927434532684306619504728140714788600030320495015835216110915915232984897069885485404481994923057789197078976437609425998794517803441607612344606006426840859981883531487294946893505211161672837478148978558759663152368764718240065578086498576190766383172599481700865784865726423663896376051925090403978981628702430352574753497500897304402053662543672211352041151893549109838657042316417539847811646261938243540094598143263871152989966853948055688559114494155934382450962341248232231078228857992318798146865500581340657944970177078636553424643991429391344194980391433019303566444047004111385203100091452100424555731270860400475843528359467173397969999947931590672713493524651623207612797882328807608826028599070392886944200686422553940014407341502822610169219373298013281861466952761946392310064530195703190620680694703074500863981721563839107723788178403837907295924256388779665442914330638302085457776637898163388757686266372583095395232628776527482890297000197486986176975070961845394014953245443021585495509974502266517987568781064982966283989482003278847525763287992030684183333319256965961309458470956960333974821112802512179842107066825121980959000615712596161660493887993576666181613629918767523587120975046782561923759581724089141664245873422211955361923738283344566389682817447747588806605024286308716824191048624131828227830414850413909808650119447197068046372394239282920841414623716318938212639714289469546072864056419414811002934463272940324572953821577954907895027545511828684401839756310255787029487358902667157546965224140817925147353067663107161002453708105748838792113733874903159640389687300269363063382925780971885035529372901784145084537337030602011055802285150731403225532693697574616770430494884896984821024605841554589103677464337177483212470298979027471221007787962320585331468707062931162554094265852589032098075515957508967627920748065378028840956080138788962282716500734808988767586037953884632421983684564508152393227179623694472746100661128147387873739297709287646463014827585383316064299085266151555820433684247659038887491328872246739156647402199321381398175583946631341900989853870834134710058562717334487/632967085428498747529540831468039531271212160101233034531868408724680601657539743446521966195103465625601888700801284933417767918798888098202743108500712859600495744804603697685438066864696156891381698760267947172055896637459456248504482217255198202865181947254441847290974125700951979913877543115458209344520581073952190752342079964078070767966525681919701675705650993325345172894582254331141638644610346931667872154163491420091137718367869562453686013961193516315675986487755044006661088334021056659287297271750392624147166659398704190087509038331897569404817346576050260821294368657020856085262937032144870111810828447064628524577295177014269515239500818619336255287590451648623800356331127275404170823032612489386390140212559636396377735390822141773406907164994564915918595467705052260734569887913593117447524973188273112564790701174174120853014833809251777140007144956796715791373692424626630538166287048798708996637726559027356828130870109229935413713936788637573399443074783076877113637242835407667974732688577530116955293902044204443175599539166095393566019597869655742605861170344145688246757688720652844057624283367903305601269759761401877410426172316647081506184986550779536921121998479111715093365545984764240321541208881143544735632672775941577271568257865616713049126388603889743471652852298349915077658880682124020137970098118337961241465573391950643105969801461103995945245088295001922012517185081124153445520298511443107227208293346524356056510813224644988837493963859999140880202172718701816995110095108654890090240358005517177247458100732386996748567336008361212747935911399356779580051329114280633455661213145260823246564749549700741526016656885000523833357176579429504485514960358869742330523268096056395648713913229682590919246280910760314879246210562710654925636711349686700546109504652326517053441403465412039323239768825872739672736065626032870144307653820968895601365172151106340633814932762666986643029627812348061501194977359187080079821162009295885301756597761537556933777973991179382739129394321265457358565802772574906855603619334313443721830186324266368927439636751292488941433814957908151279656811736830240080405680254898209070391962998692763662717852851812775278690712575517500172408077078802116564520762575430620314527266098270239965706866169653134525731997197220487660267850684886569435521330975673486431647073702657281755054312642768107178721041011191726372931490696049871336181997831196107275126513631314385798087668561599403972859952891198212229167905918094558986529658543840599300608811419534013916438873395301460253071662605404125265920000000000000000000*a3^19 - 978965644071792428041519020937220768045416175520399217867966853108081311637525078578117083090294575032123041685155261860609433416348894318523780689319170784167762832228834677987251955012212839530800743035411890777452882861564525279523147004193524220118021381766202797906821578153837209929935554056096634297937008384333920739360597829460863017142977753178168245893651417429294069496048242057296311032979383263576508184367893272242058638098029786039575711886016708374683327188924963410742128874591103155068763183414933063895848251926855652585458360540263048104443117035659859614763386257387739898690868428548223938029596680905963560054687265023039816982823352858154885410054774572342972113157991078292672803492247496410471286751135116017287198109618715508098878339474595398277943883264167672480956106768633823084927490700397053243784592786172419612684765525424592287407495223846207318458026903704155563207420499613277606975498228861258561817140807439831646483912547479420859406512966906560749819300990731532314681831412238642471031529989339029577380186701956361820843974980728400259176373788315437436836748265734387071126327970589547831004872326832111068073362445172973932110288844036763691670201029015509267720955989922217987078930553742585409964599923590654352039053981496373668241004058766607066624355419884170413150901843837500018510544028201472415281761315126567774165161033249550095803758020699146924258364097998120899666784344281656449855856039177177218917292893724647442976794827976267125311209262229450274197792616736625817332186871335953183365113260900501853137758901309252646370619589508240238131344085926508827441301541117651962903398079682650969399407960931244930463662457722968564855976503770516281717384023097693495310404276450066389596517864987182639148087882627075110539969396554422031961150738800096245225339975991287200652182803438784584057575164013412891345479947588326792561288888716880317100078598874662767606180134940119816697964383624488744982560592938726905947747208538504356023509454206565344895447686617594230982630930375146122253625146332358903127356008187947973694623439610220314050522826101661637763612196659840295624113572299359405324388405326489838652240344281588233766891120980397471426401268991543133871206549822023723586745890698570384389630817689337137980286321281317918245704753/6438874160039253209732471023234451612052532553113129013385705655158290625585324538640563620962559668229185879524752654351987385241687907900011628300991952103683428393601518734593079293464112924106666043703897574585529547500197919194584983492586244739432596305892352775990540829477457477965062897903017266281337291198244127933167317342916572753565731627601131955013539564263358285467348778596411525925805124223509441672398797811799496646808568953996643208426854617469034693275502970445364261210337897331617200436913987468944973341865073548253469221312434584603041041829938362846825853037728435112131114015145569985054814118089075974297029388572891390375781439405682935461328650396970625369579338332155058014247767022566631471888830936649350335599997373183257112274114633340643264441986615608058368814225190403722381319053885015510973115785462655161690610852577485555085703092414507968889286546087957134666819750963429734677394195834928671578675427550612525573087449519586175975288727588675065483020379716674547655116552023487907856262656702099361160676738437841451208474422767563943086449627133059150774014492318156510663689859042415377499997572854384464784467739329849306080999255162932547220850414140981988174906257774254572969654145747321936367520914119234940269550228034597260807175739438308427458214297993113989856777772257691833191916080098075779882541828924999043475356659993448336233401438414734014050141206096938532717880365428743766360405950158244389961885830128874079324990437816781414817023912575449575908356818185323997399475153779879226258348921579963669508219486096321084960036207649531860873709251715428219209931897591382309618627418016983296881682179774208916800705764053390355580244536028466090121135417240352871845634253769845776837981269941354158998723985907541154344801327379359396458991010808482395847610121785881787513924416836951423503271749195049482296283172291011569876832591820685158436409125437282745662717817668268851674167472199300942191182548989718645798723973974171282734924226678291210219261894383314601296008021798775793493849022557004006247826378035165684403856926396575331968332498251864417081825122377930505428876290875336409423451728238562649717741412483472480170822911758424605388153877788457891039658360093386988599305198875325171985536393769679013387015759485755007607530567286879837253122718032698889639014716158872020002366564616975694997568880124169646519884196470859132710752677369255321518083000838071676510300309238728565062997346987022187987324199366851669613225747076408901049920853007140263253513542698773733232244928020480000000000000000000*a3^18 - 441341281233749591869701182050742595211466825355918127789697869983594721802440716535996064885019664950326449753341857103184405886995305577142180603893268827583061230050050901688682485687953695455898910444104695197147597304411359532809523413993598399801791899731029075671166152509366087849904720170561958116449661028414527077591452368332343422968774725210496199822680538049388025686575927180835180871117804253371054714507597472408781235469431676689391132408409763869953170954307386707172255932708195709257015200504748139212724498737432982574167174437623594689414970114449382285895025723442889286400153709585720106831335264120646917298066543240333681918676573671106992282452749464350007259036532647485147612387125204350821695871381524232235438527986266235496302801561220963871921251302452563374930474047803669456834112593780981504173516615522572163401708778927814764480251394361221894371885758909528678868060582973660365550778365489189077848829872984596431770616543988886451668856909836188776738127289995045220828180471604755064829819938118615447021402155440328958870302555695708860069606611736480107603176846719353581148571779132091225629205558233277154089627837372394383413167983454513797662085359205686368902099709639070400599637794863312139443841391393537468079245809349044767586605489881356673999593661962531254221491030391699569865098300674851602686126418403725088886595939798704262955664437768694099359850284100279345645659156203630221922886152614640970151397625301426893738466119167630757644933191394342637705999175081483073413501617497031130175994614280519731680706293851752810407513598921456943526094724854972784082837947418155867766738547360923289958267116142883115528720717626683114891472717478032164036309769222526342804425657677779667769047317287036416978492796348270650029752547748029193292746337893307685427544543115405269968902505424255357989947414640700201181469024561481058767348602985789889294276395946291665099050265622497851368154583562692704288264153879895936284214945944452648643765162912872794734669382200515832445009376303192256595201675296678081409482457385141109807773090458919624185805420147195591685861918443157400485378812338866253573721773686613927991979896216141033029714098320282830065877770785778905654343961347743544720357133523233735032446979137280609746208992394108674105717719715559336673/112285054409166664511238682743346324149911630739277500930972824622598539090145865977967418055290172785804720276310558285993083587501532992117948317190847379040238357868330056058054535670063353168712786755439062056806807120190393401133248177535334904077716871963803584960772545156903206577236727432739558912551222293496165735441673363262356528208107764153200543300319816620105996886637639135679609478337840475437873913092891981930097249002660591413166908629095539506644717725926042313849125648896796479694775398244175283707885277306519837267254973864962935696900129775215163972635774501913512052039116804114564208723751641289220772431240049326396683007390161819993075743954531431308779041740711117678485247179264910410271893692257793956636271198381650620522759351878394136102177463064777755441866085627531919707770321551581421168927405060432872753238187270727146441739078248681893623899436498083286082845054752911611149111980228024465134479259825396739197223303003793240551338854783893496705243495751599411874784722317104204239464569312512243641203276310310369723967781710776499092199470731499948715659424080850972316382946600499484085126604310352510889801626460298023320767316532770000916350810030938563441479054587363529830025279962084042304972926913262402953059946118652947078348339420679378983458743971435426792512848384700364324658062152624478163014134727764456596042748267647765212336659483789319440814211446813911455997451875792214421148863105994668045304859895196164796305193053114829475007272319904008258508446512593912597610900445622556487623087836941614879839359296283766759991630095697013320676508601627291926255753555691814005120302514962628754479661031315816980273449807548364089627166652762773194930962880462478251810924146445484196722202519355841136980306989151568449259640090111944743939365775160583189101695209992080806841411907380666703116337746742380187679552929204293589039425791570533711607777781902854400559129426228869085722554538786957675470688869785674502054246721086324136487425436430634263571066927566673315452288086317640481889889945287336146872346302630356544440636455887217064243309369737930113300115532965574959985855125050141887720135528184963773885981818716578412391371772317215830869631589665674837664614577987119611268821588987083656040484381866798252884120671028978707582441590528858814126205404541585848382376791227658901018456448183192237984751131419576061079099543046715595924782935919525239284285766616177310207001609745374033291416666904768104561720915865074840778690460154094742275563630946692596666669809268603057568921681920000000000000000000*a3^17 + 5210820305884434390402776478139497639284792960256561280664227058570088593398337430825952018636203158163010170733780554029723694021531522913452363709895798021260438644754980154712778529662886894209555418362765232439970828843391024828331560838294849351578915007272512280301942263261630407784525536623254640668334486546901022855036721716046144374046484878765360852258251305867176074121495983500834936998755296053813082823037145450960333850727492306673060314224705565905147126729880506244880660241841924977464702311174144083095593178337121102479946928124814283193952235404002943071574763108151652809250380713154922720101602687672419703558680805348635078136361202388658550986575922962447897826528257897550801652469309174828512579223701230612886989949774217473028839399384075090418989697855922036049862408768482522051879931459886924243672450688478603130828043948135094068330139288558054580512598850716789390500652385807244512638878756606689486819733673460972614910910900086600648084145244085618505304984837756997523486466223439379069027989891198178707656710360348849603751318801400989144816918839771195341641732844531882299713872384489696247964655568970237510292770069586553118545514243880270068706818459704261681631199139698783582601483771200219822419154492926234631501921230834238552996142620316084944814384303525078454839822620632000100107530486999120586890524890424247846398354397934815217858023381475941061081384193151562161162598260874483557516155847688222113449553308322673095462360409198221748329129509201584407858937559343233089019250900130079467977107356398333065925289891672146827149667543296255118779353841197178288772199600303441071968475227463457196737672048053310662622868855807144715083955961597536350485704439259249417824226731032109151103663767419780805460067402134063261594558460886905842211437891044986480120424101366698126557149480568833219666299948773298093685030435837547875714379144548053391044910950597589568097248058439488476907705844152525041411888921534184108225383204090083994166415625450293194093889706101572294565258154209938600801919843956733885758829628947363758032476972360965480062105221185692027031744351311775518803567888152047431131806038675032780454468156705720740417878012605977711071098416015159669781963508212842235555086561370672033938147843983840395698544892462584353311854764098311203881471156771/1998889620117611316880978340666260449852959735043697373750838654475376825030062514866566788703997826895734257848546112065510012594886095542464289907673979831140310936173274720271763482896025269014967619039086492913939539187959680704581546129219930848551478331875165544447346537522182327373904144361310100270229482153506368377918786475719440962363572054729217028559973949027358953365233037185051641714388232747561435423915211673763734799750325876597514751189343202073448242394720194999552102514337095534930999215976020777270500033431088411638348432044323094376375601263697682211431939477016663524052474031580478569199273399415449541775208397635845899077685375823851344318852030484928012319399459390638724594764339123718015685643016961915216823294757981220650521502555234153023382165154633301017920428956917922857646308545608388729074695391413648662992632281214459971551380769788755715169411943010972544137022070264887603210097239611958672472175033002661083381960618470977425567584959041536805990779269398709929130697173384169708892784595707462281349014720084096445145853615914646518443540243783673628784099746594254086000127674093598927526423575000956798836734064957080193509968387324031612283503765284078192020116453920259628745930314606466000392884299816947101388607865831068797908467470183443410774759419881153227716925793717830079667244131396858574165199519732656281278579390295299495332378098869924127450256672407481363886930161909741587427881220404755445185392421399824966777423532622798474759181313395329308978082245273305723257199908848814426070187526935079342843411951666176655938239211728651033364766976397307036820157088833358855799656180670169274285957893907467808823009879655325895665910261381562206310882983493417772106091881099419599038232512132995500849784657951301942996929501301099669330750595408331104817368748841770548222563048463610132381093920889946781811702739537697151885936841313008578629670393168082692245244302373462931462305123669188762143000509897159612985552590953239327524765154557392997735261263444806946222983307453113233513462364225649587266093237336465990917091855902403385679030324721045921582053453468385619865381559628787267153291568234116661585166247090781877491257746939368733946281757760935118744664626845899655359271044183312968656897667103036931836051170864997744438403151707996874194940775022127631318760016361522184064725589198673670179387206871115182377362063921633838586122007844738451614380814395246305971810069319707827351676097446128163482784045042734490587446139217791737693647808397542766994956117961175036067840000000000000000000*a3^16 + 15463113699011490737319083099680394144063405294663093981036036185561433844450867754775382666207574542467486012868003070229253924361647349917365434933955615753742641659383197687183285388634266989232841577103759337170783223733340983782869997265501275302835351099428057935267002155922934245046808218351888759289850084566901533970452989850830400624875248935656116512048915678756049506009484333805754772356297792804763875855642869857671760895754795458229342216361827799701058280406272326189843158585952125204958582810997218329624383208035646688149374035035539987343779063254836153315360766651882560810585699999687332918593487117724520008824526015167637700927616462809088226932497818264643682866989804839893075022672035144073724486080128785420741807496769944447168090795733035560074332249979038983312448450349787714836290134701758799111246751962383444229564238034930677296237927545685161764805636127992648521040712686099021001356056537211666700022789996982824605225950122573144230846725769860683573436754870905401753149017444969181085109943498099095360333518021087165744072095462794603616730677495141052184329194188796844574066634904049707811295678996184480965888831847132969833500770289174414598194835501721963163605375550297528434485508421090967121534166128480202691249213541253811549177068435044071539913013205452543495674606041472720375206282159457803441338686692184791364284399925127315547016457190078231942160638158385979280230231359802831165424123272376391433423973227205824966530415711009608605259118441825541741191595825030954230716442239418952585039564886822871322319434753771218245696358301701376086159121598658558006737449340273936485552244983078090071233356288555817464562384145419021079701733048244395348853653092738998494738417508887808498585867289852010878421691917814267883135784612604712489672626664140980510813294140137073227429172583692816183231705219345068011239000081680746583390991613922212241334216415497995343927597204950807938348183485661754458685961642863344270453527434491732517789484199651315143133464587282174886401981825760618308128714374828235136725006050587766796090927018986760302118365781887715274637797318565815271521772831018419409864758497713263876930382885880001617607551566026059536964262110891730750214968458999417616854218896196536846015953391228569333533755607541378007300007726438199843108485232324484938273/635429897345737240117701956642869456562347327882034738461443155439814511944472794490358603383381470647091629615957295756502155493064274960347585648750934547151028612827706248051886076258349504157691834462193327876389674882240193908876274785747506093518409198721302523437292269872723365584660893872995408461961581596853373329772563449770431824481828071190267254053743346222991610643143029907560870397691164890149890716525780891979133224407935421179935058336049144132438736723175110816813183630096783808050473281852728772885163635708837004228702682509207119743466568394882736909049968553230496573146970758940530957921115048540576153365837223572999922141293009384108017069133768235819502614148285989964397619490413387208943584964439697874456031575126006196546720346627309847839159064342064317391052382455481822604384838277692282590571942453833786221501869291055825542307338959308864502960653922720264607790953976397478613284459826028174931994175921440970447343813774894389287811147358907552339550901816494849500379784003379875726347854803628114789755825907416056456612222549411343421441249924908852141311677216400863039016764219313811914929206713040973917273436884866422078930526856525431191852411831310297073370652660980307143130598168248006820803605492851558399641866005525928750962723881461920233019116535148987206686949982235536600642917674826577051215235239579727262267614806586996553844572098690644622627975677619769212051051509192702480134290447363775712707962170092209169634953668156559777183272461381063241633759258675036660276158621739964302721083172777519017169765457047200729350483961654870043870533935673175505580952036804631187375277258768135475885377850185225108090403836458627667638750159384906198600413952984306898786574008019580713602139953655559381119341741546408953029928048865349982366800497502750112157620985934502458007355705408608160775850270872099171260739243678314575159052798370681946636730954859441977260985152681179978517629344835023486500740213361472960467514225944913014578744619546697297965768579942323985488568403705950811231442249369827775086114640978643414471019699065654559351294938634569143162426456918203233040295143009436056503706476921754411565515596736520728267433721840975676837374928080538151659858902882226198628511760769943545232422404957783041584031159358023880144247421171823143703123974807144047838452662264989911417873887761012290375832623440779108167445521011871922361412686616496547576389571633417226782420498313810929410195699515701345915089939448908008126400673935506101510889628218823358852054633446113280000000000000000000*a3^15 - 16785476012413150338262259603695212430157736342619701150836366376320957286209538601019578710336071682405443632813829286720257002522451273690173846176586989719910757100694471942300468959574435810245287587414712894228441997261604489837254770271897081533581753847616003763114949605452271946007456888140201487557838123892668652220804175778135611766841054630125653656483833779739622859115132754533019088767515884901792518431682197813102514298654554706152324364724193380140116478705067858838494079145178645392535147747534365501872074610574660228655063742460211065701395437400506562181263312959681838947574166516944092355621369252709978596148772883222223918637098179661302903161369955890891188360019705745253815101954161368338640678726437795557646449398919879799021595792714453039895036278962663325515111538715783486686989879719004702735153193341417708744593578962744275146848325743858069367867471113563376234662684579275071039045744215115753977317824397950576521705466559877030935241958279977299240298752104846795798524281705742900655337894539329433144436250334355925788352799736472423431201622107696360199080408214739566257405421783543734307572739991044241917867048634915076476336352942627062660650403121995474919188129124556789879019903421066191673818990656172063237093401588508902272369940399965217460015434918318806289017547889631507935816583480761549081092799214380254237514390227192901422916108604388941255338610902054545030895273978253621489264278979840521256764805329807200452846096975183764291543818516320214287603604382313559017897520020774200138672507974541687927655980055497175262175167065039145231589097787341942296618668229037739285263301521469613383781489435150303869772863952779887963916266841683936979488806856273104520382480196328710419968309965109494149047820039667277677393072043474248448897926117678812907321174947314258629050223283597338417539006224028125706972785384591367103952340639522212030155634639826316507790738941577309522943043080565654510087304367952389365896499319642640504461085631334899169134303148599288216662555945758384118097322726459245876953633081239879715987240492244598101619536128316412279482129807805913204959538800199202253823693051436789695407926506699098211779152188866800441846449728385569164779385123413381543170164208110898690576616901050343069049846899098586887255112965084634845432516497579550755356577824289/807990897300386098375577235721422140200738688001041079790043074849210754323924756991524509917426389881250546284939188329699396124603621114537030091286893904560125494419995941228085932742245361528640536578106343430060926923421470526220035280542381405535900368653999994198217099345809129822617713766727966896008277380438961448380233064995361104942103158556960111050597313210794589542570787948050016273105831006558597204241156122816891001902180253575560326049867177495878520613575122600317870623393737548892305096756908127956598454423061376226682895036324971190727956638187073909823059785500204179314894051794091489055779836706258333035579965684254865190242779266494772681088470758844378934413002001399227930056779718028950481369577659447296182727973945867597860141280250355833891632515035397073176552398022743993612719571040194944473193427828199032467993788472271655155612893815186186422543745320974487038871735124560818080215232884947372429117738648694925109626483782945363122491657139526798948798899961915970331553145573775897150490828994896939285056950144521658086423936731139401043256028377344946939693726095661212942459385317245375225329987895932410269974880048652749291136241309396351944493397153596335564489569321069263624316111562101772058621079574023437044609076850800515445358125638224580153295561662021899778938270868347931725715223727642124449711150588642453851845813226059664210729088707789894902516273015046707218235663341143900724144550786051066980949618138897157840669845780130738809296240973235119671833367252396469467364783910070168458408575410867077089647238473511669604598950265083368772549865307077414933461553960966984272355726583017318579836337007173039869186193413578882393837177766044869232704102814110945112322499617997123212356508452808864745256731092337230720428528932380653847758607867876831255112948016487703968500398519653524749565468943404097570723525591932392322607419803214959000563246230369538956941162975540133816565634199808103562342597149496664005933413117616036197337620476655703183197758919174175883698023104287225381777762565393797666059673282169869068170800610420938302733025404064360507235790148675579122282845827021352772657365063672906958917740804698598565971020814228918504555928650586638971785103966046903773640646324085928894580084429147137430866444089284108663237789372537159860132821155731262001613187491086211417991495464340579192902404074070114348660177881713768464931089549378137685635339906587253293889997245548158531437809646226687005475285147232065997315310078310777678031448642506102055936983040000000000000000000*a3^14 - 6013360684097571352028055376699206285259589549954466111192698450647322076914340862782046633047344435019942318742594242812288543784808941471629986394839253834503601839143421437593070724320857588741205877344760064283782557792171271786598464344913536239901036436028828482598969440450419347670551275473110158943199518366344360711405750512637513800358650005374908985261410386651466227816978872267181136207243267955345937427029960740764189419464264479310176523856655764239769999832690372921292732869057183158938149751967189155569887101088139344027886602380502023594568809983560037581190984597072463194398192660167397483683119598208475947148526654061556628768729963600847581234861476471072505055410324199107042893975769914016046773878001777481301271293676326329687918356237207657124931364130673490895408715092619497198727467873457921873600111078224241416655221011382834402994812428405323437174498203417109253538570528010358870377919183716162077352259223897242472589859853203005504558172240347853556263098419268672964453348310694835965671314252721996939114111473116442808472114808876274824565019379228189544799863742359268279162446791573990094209552471461504713727303129090291479283012829648982399391894730993724809157084825326983808632174046315567632904339020155298885407697236162794650189286900436377049305578806439578170971712642715416237671964659587455199794762592033245725164033126280043491175347224122524732646481719028363595897264936304883013133876725461156050396483313554982899850045267226363377333970722712307388034809381794923557938769031466171729241488390305925322283845518648162126217252782259085187663139249882485918948377784032882467317944763080324883531416615942575069601525017529567236776034774871319750926314977552752642997582086526097372300424989533525923341528255570673006205174888918711311406911055725890185337656458435615926147272679476989410160564070108793345447155644988517612991230349022165578416509180083438966544470781340407461895030301234942355514142062204326274063820658347300385168558310518776712443231621981242909690229703391257983618072002254720127371311092921482531834409490409479475838043486517947809293948516325620774230546163635491894179496380100883970872660287791372945387704580734077757100232698999514023610871388763667825186002538836795691454686499004999636927996791705948618681258802171799919763105952764635333106187035505272472303/68494237035148289860668371897500113610224294704949364538408328149516699415751542578084692206270547644827147274859889418682471052771981227835509413934232407002777565377129104718363946935208245301025436111289668056069346696931751719684179965595023380324969852757263183101926769624990601418611120755236135431587073210011712091096685881296400375785158213175198034587486887038404217999146422318187291147283412594821387159918989064773296017278220304156456869002436928430843651717595004831976816018286280106344630355560040633134341638728083409307410591552422838947781707478687462184467151199807078397904704967227011065085159287915230503763459944465150185919040491677728845611664536434499476024577925109981895271306082807585733242574867897834548626601153390322163718341512065493760332881716837174909225171610346708848199862973619265657592196437227732258476087255560325762867873543109061871543252202802952616970390466912550253811324669128837362707275198927874664739789028912264112949158703031711730867919828623616194859106542423992233034811302099854951585986408669749082615019390252951677198897978751063448328628008193601923026399348391829204578427631623665060278148640954645177993023023928273209630711313642170913320286184465287040169975798845257379494444196876866949890527435035773426941372182688244678086454227164545856033235191418825609989226890032250478485930646310479266175320588279390094690172753966250092816036332280056992189045856335207104214489792784462065546752049606229753099286384224796781650907409750470913329385830964185627362345783141248081500448318092419694441871408968905272556270934233354642128206877416574894793485985138021425397436839343856584216633804067583977582226748437972927720289203030568853525179045173993508666341357728576416287939835311280048348766473650812550075991187958813192905659875477081030210292642213311742483223842919214335526323570161896099308499105291742315701175894826525790659634335516219205979829674867040009716166656002452265723533002823681018745077634439902075551125218749716500446166802208724481869481237038869834508410793945769737893512274278612761524469231551311996316081833343850399484188146815717534308733015766315151025785434728298009826568412001266360691152871094956200366936232558406121060840615502764121481462321499641073345148729487876649426851606927599089615142634868413048626381159562490782165664095348026378327941173592829435492019857116196536114897001298837769272268599577956995449967731044056129734792921044714029823425107290160004255970873103436963059939516709926247293941196750429458792448000000000000000000*a3^13 + 510960220496707812323526353437362074893863383765864319274829118930591228153908914401086499866042867466353217846255385688830252077793660720103105113277091306116420193012999453861765983770748101911783513963428357129156950117268971423127702142887117810292234463402099152795109911509732912422949696008431167029764291359841042992841857978106555633923736849984399427759806277317764368561295759471323006050776583110959518151208295582774237719988244889274493631224160192930777728465093037138362441248326276145112624120221921911929347529261555885661252967454338562483644810533611429342081270761286045884705773276099966468506706755909311587709308139724333479023443099565940892830536667165619493027818058645782777158805162531643109697797369918130253138587719386076458003938671465930312086764961846204326415140887168547944035750315255259300664246116942341278984268546229353747005678351317111295602428942314627317183200343593851460693963634421587830940930096832331787998478750816204787503117054654182759550776349101159038481911899019669155417622257834520497332989949902145668487616034926325374720496039428109370613724415174100075246122885444779596449510624680405940814600674874810042286345543331574679812737494598657368269904974941836727649695407298677739963677632691675929281170844464727361939574560073536197165963186844218418620155400802469228732274771685816934407201386617182194334262004863289680332889347442207158843520111867926818405875181201820070903779575729059045843099317095209484185299792142357751313665972271432192418829889650572431509532644950341410765359330387677762519441562998372160257347493930257723058224032507056782434456079661070424289019720111507204745443942357233638954398194672434706266592771277317885451391439859141109563049709262905918772809178374488858675784263886017083058088488693835802590491980911136754999268781797624538240208183152649105995946914925378111619000306762431159462300587863583787950734440634116012546762927093355558059793573959841728508152319102749217972674454771551388661111991170587950497112869481962682488268336362907290675329777214621210309804943304896684228013581994583918411933275919021879886810409041912645277163014587281314632562628324504599766042465738153833900526323301901959587105206418207054331934700982534287017992758628692604968228159463534708284353248393806876435725577834713405215273576524001205350612174234118896405536783481/5806328416201128629953034455829206136934432534531433490194390881815312653923165433933231964642889035104297830781715343787508735891722041476398842191419169701705726231649534837372160757718255386439466358717996220573369911781459530273791840073905383667413487138304238476386750083498687864397779740671466016268164165073963766402917300864020485414730344405720862035750231173909862772551339240026456294359284514941862925204721159597888185058442883314044263119374332718814735558199988880748902725074452727113904347361250189305143707167568919652931263525426469501731169592852059443534609578434166666489046305951182985524932800963951153544401376043120505940673869805037506579222321949810407513476725693595199184104587369078380435738022520093667655656700421678514583870909971914822076829843888785036657135993986910404476578010865890982529720428231788826707296350738553005885473763623475975167444203932270695747408588571552721982432443332997416407883978858767587003901929127355288437666041313316491942335326184049495685077797989230027350091832656848055656092869116020124869030370945650878668797639529000468642224460872531630030856607088879835728829924827038664099642320501933218891823918993485616864582596981656469838484546616048773885936804779498407956817982726785189301429531100444660351339737166361887451719006615918126087886826529509278190547255624749965963230611700310538921383377777047907061273596358087335613338583397764162884949226916436691641446413911985784365060768094061088824741480867580564850778148206114952369637877651993274888979236445214850658878607694195191653940108317812200974890046372592047977719360132562840338260734145950438215250383109525602910074344555967880044066259463668223717608066391887143751795369904750697552688713728890009247499240053921173803436828075053961018540377125957335824386586123748866628883585799603927822810180911527365411234840406790508635499666450648186213275137568709122607729961439024116175319220213745118011149652777985658918892161290798697471201378245027506133280878596811633677687479842183810922366776957098205100878464927314736081738982669288869351236066313960774427293720952678290429364365201798971753330910217820498235557169149466451842123108927516204892574129833217722605975361511095353958201142671607472863215325376692121153526198449696574692353278853318878988913865396153178628402808258267786845369474228585677958843754543120442326187121676652402760390981148515300265186614954457346212596277113516585433518551385219491731722099074483236037866454493496107572762342386027547818835889752742297600000000000000000*a3^12 + 612542814067825687139415881961363914027059307346869223842217691061720308309814638076704651856813157516535323468596782141417938461545022297300749955788790298077501335746700708703682270386650183045237544132505436311942007171655559811785468066413722548561055079404682982261237064700437960098040090038820382453199413382864031475589696462490393820164307561992575266502208794617207988299709431824956437005981390001928974030718664583001006022814645134870580108372535431019339624552284478466552695263828899027807977865968483583264057402465567562844110685344111554775726242741457185709655082052045178823837326848849115240518462112159721069160049061522414540350822841024689786094781679928980400216187217973185445166984760854493062596392289228845721413949797586047711352163542252405874447421141883606638867916033190845895532954985074602953021135898722661546809422681484526146219567349131364754108813510706899468497165874456063040766768551168304142587299217101434369511507282758753274762518529860204286228354914671983879023499906144163724150482611614672614787905379477605270482645811459280751004002867445793476241499591953146737722305114744442241461000318987029426436424546229873242680085613597111312479470023827484860650677902075774865540837500982872653431051971524440822803114266707235925070189832285245736502983226745196284681813601147289403091410655716876532464383481283328648976928511592349862366684425781470209243006434836161098788110857295777130508537148159732874705114830596341229302391686670920640761810172056372471863041359659634751473763013150995326822736041571593433454273058220892894774192838934773643649491390671630509124646129333860627404225610960542886941152764917223342768943433865599053236011282389461522192397441655195103934214624163521620010651405076631548906076161229240230824716393969180298213279443499532543671406088966996930903731991411906021456738780529036764654821009036843139558044564207552477901455160074690635673660438656585359578444777084210817915430707673885916794671306154105306081147714561410698301425554384711808600472002033371208416885209689331615822753012797639245666837230146074718858090781563693609221450084360950161559400254139821998591957535673708301440312378977045261496327703380423700713260120789079972010451373271182810171625051621894849148116742651855218473939355102910955858476403752861716931384539384660673199723717944167714627717015962061299/3418114989599256533135917131299858409348495232930261994700014374471189153885055726800866753756493129909361045026022913301437716950146970322926157604864597144954426042326900598368327268976197058147540127034832648626592372247589682516517074063327803239359377130051741468398217850849179788517527957416738119400968766550348874317520813214349443774005715879817575310925042878792528913375088750595785243634403202234587801947841620502877050010329637005914442697792484565319682673583789449120099294376639805966780125277277975497506993592561862882526576386808742418248664945939181435864418864800115671563470102210800138829627331959730992225600687688144934583989996854191948796038169595818700621732503216116633935683796358154662117980452243247837287794925796649199699985192129296916253378269930701218509165442423708883024485323673937634203004500443134088108449129845509120496981681790455462118692871336448749346443805324620801420819578837758179892954401827899077500179625809843327344297504020806590387753690427644456277704708658165417983262234356284468648517790615423299571043397730162631534527931407057484663400803596903736226856918740496126651075106978144860031953458728280019696449891427997080993995311514334307681474889717601713654987196733626853069739861386372830721436919165508046769118448637951678671494829281417308670730841913052122204714207369457036455902412614887460615242485809943062029516900826729277394929687710611415724665575213748255860038106183644156023343856301755721966273390727326054544082775943729584522976037986186271766956492085642196901862184320965043794337677848375697768700002960271039408059391052671621074359054415873797272605886052876697887652800145542403823985735259626072846876583801014714036043997108053688680795218461172085778212394275147928899268649581069687866011005640593479194397741555431075525215281851264534363222817380650464641450269962116823452784494971433207555038038635671358113071042189788886750373852231617396561392826962168221955765713168249423104275231446765090879558562406381932998991295050505538588610270557343639032857485716616510509996639457331097774291371895331379470880367698597784648332693077487104765180252344708677124422078750437543328675581453768532889904287028146509833380240870755604142436947452643755255343193111120695628370001551367073702137134018249793693703701699900437948675984664179829518217789819850261098863904589853429397646069041977636761365691025177814498469632322086137731926692629164581200822519011096890609483423983305022179560281314082267886481074572214401986178580480000000000000000*a3^11 - 267012115338059833888338741069209090886062658257237173016894367739804569323572663913628504816682527528224083611015760309474102915165508517944669736665011429167440960565188633597848264412713106472153364274624971219532910767656261331758357716465709425882650593981090194318719600973018614438422617475393626255594615056571971298240909481511791867631743345131500821876402792830600180468563486359042116094193060243148857901103304699011635062449361033908261751713591221496407017019521409588509597956959073815069450956275838404810155974647406551331466599838828108305926303205416313885975984870842889542335782497571266039398124713220012319015430839316933961990163716901483338577905854055900764503298401651206753243910682398618485324793786851257009400345758236868011463775362297268470967901924580140911395432614340397695332519138764446510557039385499654439603715832354416927798851631579847240780844596926514645812087486395979596020784665925698519193153930984289283829599277596488497301478831413209795716176042952298671911473133538021020224682307421160837606274639690070101598348261307481575094224360154521820899413708645200465293569950554063973078975259966191698366947219601034585208621215013069367382476566637970151194354893963412787905816032412119966942896363980045383354083593655797125302523951858747993215069587771240667060768062694534161305880217732870448733813538309499306341890580663944916447692246941918087108246564661774281033929910943187172069171955770020445791300499226951311637957880221983817128707795579021082110214100045563707064718912281606601063947696896921276477558402180208712260687591601750009562567663283641001229228271123005175273295628842630273795159145782586300582699833629403158033974373666751072243926241208821040333441108324639972426555621240121218091198843441026912879444571350613126467630522296898700649521154666971090739001710377283498893015935594844185386596731838782631878728384874832019169550401959726714856799635430526586597681547851723777696838892902128487575256078988681545904362050660052045979489183509780472590485108241904314011755636119987869026397958222659501059144547111981752582633066610370172513606291845153867317324466500315152010507288750154087548328472701395920676846888402020878427430908332630656938214062445495372986627180623453349307747891298708471523566921226762616738977161639653197447840617777651266997638266097095011447623143094907813829707/1317577254456598126713300521636596081959466131389912127068031130624573961921685428983505209997207481597002650756767676073218734392418174776581476484937706497635450881789134088667609889561058260545821947749879120257202307346152582785673315784059838737422986819725809088722304305596304683443913570447606148054624763595871649841995041980326405474592829083729770939740130883826271400533606522358412485390110631071671186347294225449326160931663088977275294835110747919161299502226880993394888754880592123955741488289081949028508341792280927995617563373414374336009916106664745117690312992475196949803903495520018042888644665501028166088525156139657555608057712557993015424139125061543474416568242260321499750464272838910892787905095598789281017652769445216872742996395884160082646002951216212110292865383576048063533613959241319992145608967437159803633955157163680608376489545291576537129470604065815938717173696095950565787040198291156775985108501892706238502300889632249085969932396768946150659001481506665458559782747785220753599564041673992299566821458135134171714091144094930981139453641299854969869664309106432875816691912856635937177391425949832871461315266806924954502500294894551834425997278956958561223155204776843115878488708755755997261003944591199995855991553529022377448436605957906911631075403096238352003110627370577145340146685192558492470304092387909733704793774491905283532746028508116556917071658754457954665837251245214424305812832776764003140609895900310772006713740263102481266856857033341394461964280620770585063162517881767461598449061108983210804442926820372454983045225717163101128083948731714439637579245641499998085223721737444897167847250237673382331675930588243095066205599449041000250972675858056113565878442168943556988831604965708344904829812668353451061265067535008553400032779338656395925142513216368069438820253330764284678704164795645332197766617078178382654796180136552596729070331106505664123548205234755456545047517438835103358941776503832171770505234270293172154094396788549307046674654451164943723924670543275505831211668085738486423565820868088409502576109111143169076248740479609502917234035770921553597972061773864613925855136209945435221244532143427842340966099572488129187650148207712544867985261737685683198159848673179078377455191218267220819219438762985136476098712103428153591264798563855119822803997872832007311939213806535279953793553152553952688743835512889671541919978493486028435184831995495664522912814679555982078053419948250722623084358508898361410924148346488619008000000000000000*a3^10 - 133225714012858863673734351156141372709698905716965735783705145523490183726330461482343357882034072901143063012042466062715398182257071561819994321205100441909354372752561534237307573901172089345862161038710533828689948861250481193885647550919915576506597131982548066033614615165085452709055299160354414498843562694232698352239149408124387696564211211556715291175273228119849831701917549347798879324432084367708374144473269294909621107709698657075624903416064840390651204580373977949218042345932354307300478812852992645011239873641101472825718945923858673541851524050097012475749023485005136436424659303870311041101096274676957081157616259691521948417718001586680041885328671366705062154310363596968723681828415236408040316152215773616469890841016574031507568376568027019525411487786994243826644609368801523045211106044547633056391798984308506946957961225029028001984351444659702970369911927453082217766748975905674760983024038765921752777549350123273173633783645771525696465911380678920745404307592060877786291346876461505569238520921382257381800339357268985528256080344221708351477878425297330219500635066589194698568307626788757991897921761241965050444605361330894354220946150251589391471665064616446561606006360616548839351428623150240288430416064677684917281280088580150455874735957691228492373938804682356744292862918525269294568362158821006597728995159671853172736707246929848436839098582754257901302958108797446980778782149858816660500499204762998488842127198852377455706596951745884937713016014696126793782373158954192706291864027200942229037908450520342325925357616198798030053433992466565307409683367906550575033624359637440597172078550919151696411100913565107367625018763506872347375267429708709226908123119251784049103600658240595256628096986245181526403666625949216593370472822966697710445206249251269043032614334408197730259716728599407608694569642500739221325720140430484368997169341621537866127709213306999646936019995943238646263334340899287041410492361195150507331988468581535553250902100161146364649220748539397181982882780179929139762071600622768250658060723324892531072554600190726219036888100753913829838210128854653151702685624943312915560518245493613862369934133915851761851227851607046207770955312092791556855576689263458389126655651980267000929646187578463020544328429684926992751797999006632565992425484969913292030523941554711626569030930323180186791706364760837/708548711815647071527904949962374911408349208493105999085135776511267858796920093122195025627965711922623152477539481700429394726384717834382692248138730841265775174573247220779855536304301227174339970994592935276593283524166145074345490943495822651377959580962761892240915759499999816521312011085256068057719408167632274940080095720307721856812223603982775743185802484662620476373890039758570285728752502090531589795485411130622256250189693934087978075683068772394773162608827065518597542552842567133944623000578444938625742021754128093482031728964694315089154163076992190920335815939545580573061862496703631894839782441215297158481297748222573037771955196784819844299534658573270656170720998036237423537167936693062347689560801596705242219268473993474024741565822189375498926902073995426997745495017204700303935034343899510716222711112084495061484699525375269520090361950636008149471634296206992360184617327260877966269281845900285310154559570469767294902485199362872579087884013112567752672038464686839017963138687345221256445515049352743392692025506316918420686992675121596578251227230152974879852545919963714257315684185815109801320127560870045838480523326147306664804776148250427215569410398966969194148663864398406673360421597741623571141033045486871822055936830286297856523278049509003589175295375549489807106275972332319959136584319245481415514762546607324658693568499503592801484647822771234125999733414000841769019662016705746476067450453660468624813845072224634799329146473698625821992932366711041863173243644545949214887595521075976436628657990359178631310765331415622397417971347660778705281791667244252221924958931669922964574007226894469062680646573828847178698152725996834168009590276493822338706793253118173424067295287173435605189047410855807239957523270913628910480098484904862351435169129231898977502002141006040827646550671644077803762609305689076413437057248407500793996452140066828028364386067445145228386682040573113967695887989689312992798436033137456230090889816468328760150174427232502117355544973973389667820157263768852243783655753148695479456217120016805672706365981531310935758204771043801551920862360787591352431849744835208858247843452609706851939731240579424951384115783943309320590178400054631254940584322479549220473102147460918719565613580566633612054046177562032023133274070411033574810966143244079282626076719985796304076672667203113319132304959743426629741982908027975620189655182567341519309470110696209531761014143493081097721640929897352569596303243918862253871499470438400000000000000*a3^9 + 71613482468678708123050894637920935363977476155222535573444617263845860096957164239382370494196197992112957362622315511758088955633675342848152755230755785598692812014251058390814540523922542126029480270729696024307851038839648279196469734894171192803260168080996036096563622293048280156161601718937082051187269467719053055035605977327952614936777982624346806119899175570391943223158249750150349438149828214489379846486155187196626647327262013818394425968773076100187793217073378866470170250711304217930795602021606714024976729715200865691641713467153909168406728779953181928664449433747835762184104908385148362379968024219244781707685478418397435376260981613800023358737531141883707414901023471228061202552475337817080388914438745550826678606916277720501354224187700291668309809880015243387057670444854094606172677235397320100848626919860129980744203531076533608805267343580355822524842896421935688504177373394371244578973405838950442004456030292975495783125111153350866479227811908995474922670090650810766595058722795573048559560779619836351203946266969278550163696273980244742796932151326378236275677867961605718518242748878561174468489288217763818762341587743577050906750280615257924232354646454977424529631065838866082327935765347146507429380205236656794037547274143927343868898757345457898752068407998902991090634102202169099389511077636798292753707062212073397530341210156987879641700427394731227428056436741693646331824086259649907602689211396318495632320667897250657678068261807988233046144092201931450626352228096702852950836559831702544714849051029036918018593316611197948328566548464298985554083422797232220537637710996499239458329562856049631651692439759746913857950837222572746363098209042262042761849935823986540576594702207973497734210485003685600533694160208846510138860467738826106380867633416668092911682949813315960002424933374702936276869395195805075162756346902767415059130322250252840809812980926159514759685873525584981822858448918558602518492052070913213657147608531184032366469100076343949081785512259422522318485372621300484453206597224900273438278609814077368950407025891770589893410581923321759991328878818564077609967889302745499680833838835911860049554374497406922452246180695435564241689344159138709347509332551702989171934528685144314038745679099996973577345362817145845167422163548145331827243674263294673979027913875103574464479980037892024571442096258550555971103/292814040298570376391816595379857185627890895538659985482113046475934415320077298818859587769939239978602758477783624715982504890537304301165739670620075891382060917836895429933488272729108045999731051856031677201452658520195003699191137385859352571738989338954795347821931993913650436871117151390976234587044789192810680841479023118464164229665085692462160894438916279494414844285983102062906065447291772434772194777848254671036063234089724894941448052211758106267676388864986160651581066550793754982671105035385124975908109228859064267961705922334703639226246011098254473430772323837728263456020489135015717017902284359480503815341214203099996232701473794244214947252081253097932133045812383475973971874974033896440204619226151172547917329485898396656110179912430078566280557305875204103818597521312194223529534513043425675688136267485844244505542154115990909060197661888067503164390921460809418382085165190836315586137792714332062690480844955956362877964411023194546493789116292650330250572729112018868358406092419163000626048777759602408857504410158224739693607676975777332163405925559742885381001888814275369178298438212572619991848044659020442832318840129849592420020487783026871802088493829936046585208022760937350169934764886558567887141972528817791420196761410831510929578228462334221097923241929440287510311812961588546736042518493340532252047599573322779991245790815148248876549416278076999779955435892169028695337155857632150783185223131103073505483626872346250292182887527404853047876616184464885210077036774288728707426031169064448473490796212344783853118894872932532347565766255683584949768806828631568873247288580313014937701609737066526343499768748594125535426965886369032674920548553289403610330845905638893588793272613946745009977264923767264497103621245125998682538391122937622406281064309438536539317004770694685960114960948034064338967447947627957451333419298467556963664813926088611741661612792866607919344166645286893259049941503714277550582239419008475335158715808044696613373828492292484522680348862382700147045836271571956608110667063106951434864388229377062280819662658688451200003835742428125387031911554026244086634764565876570229759914553449191699829626278163036485290320879340585745737467422507928413207613506070268626726478828334552235741709917302647811784826924270198068642061961979657378913324987480577808193810696913889311249947378592188299456277353816494820488159745672978816428677793292218518289664950022720461301586909784000850371721016205647258909605095257606801997168640000000000000*a3^8 + 3030324457700943333070144475047116068283311054989180933861400859492858263058958829398307010251674785745521150558182354840671553683231478921695213543707844536422870259152300058550601746921977859397013011443422625045384933410717684515195611494316955848998640335465397265323153727276722953550957530984876334437220786848106447499665310512725576798778129238869586560485859214397356109460773080020592144841399035399176179778619943831817342406921846854937561716314063029097019405628552831383001094157128373878138001234804297637657533950803017935043147307285206960927035199874332104481250026950181588285170890550626065471518762458239592606773066016243555718211227774989411364028569152650490463326259703432446144857387905139684519680334496828652849830736055691665609290744250539576501053480491596661025877552107661768134115645388875251102682621537903682787374547995897976155090527773950826378334068042789965161999620859994115199114305529574766635361472113928239345510677797463512405437903255071893782962629246917733026882498255656280459318055511506216099768772247760635180265224283278961211045399320047501180441424438115369199672229569140161656406797021140138325028961788596321456056886835912876435124220579336575372813203191848671610555453578348676028526908607224600862432861856821080466470278782639642042090434891997422691478497256134593063884454581928285028903517216001259775218180922796146111406458195233982395159895711646994291949607193864854460766511193598881958948755466251116086072801765049006022765188018028568788293218017514881558982166325690668063657906376411437476790449818218631921568391954942243948819243514606565795965381643090313827933346679026384345049276149139649418372457776126704976482993375079750241187058489566750109716822035256690565456265137333984510617536284298841386891084390566705770343914810884246456453746576789540451303753778948602653323598067140116380205364315114899627531672493539156165159586867805341765764486946086362959159657562767839795613552750165951052240529644756059854216418661920891392061813882489697785191380167602491097511238534007326772535993920236853170060542388021309297493312941121680472942532696626986763244913517694724871789065802042555650953540842003878822271363662689745509396318356744356110132737391395646196674731294370835204138883217629152611151421434356005918064996889161600751844521023254294112822578870927296509368151374151665150005136227959317757541697021/41929313771154841344537906156983416449614243541560013442012719059267475844156605892189929115870942579533281767015145664957193267314971646198029227531718905821513974679038392879366985345260237215479007620142984991883037114672475204695615308185862717576784319914109763844511815937954446842880528451583941718414350915286015582368040674579632422539577210982234040457767950449536132280673794855642757680293213846414611114445857410464711122554304348447508719191072668222718967527238622535324822181093621895860423559954234426216049484857075818374236556837108205277818962059687490353107785152992080060715501964989469862972620995478659251121603218728715053578607856224136660013410959601464161721910067646492561689006535340564058295130536530833762304845285615642666484488013281631223512097647269438525735082040992115858372197572665984306698628372021157391514098553470077322796323548289391108732097708901044253055063481207196860862965729047881617629255254126363026553719755865009195280378114375313516933671577845803733116312058360440684660601939468041390986687450899338893146869581494221410007580702690446037573411846200319980114206281520600074310996462134691019648022140447025531050033080044719450049714473623563088484071433857375103422795671823657366197312920489868447615471890141872447471823200067488796062761875164084607819080776865925765401610883268942310580634436925650357662491728972851532221472840134016354872362161494451055345901262671689841580494478458122950127694251995007954872819758378686568096466778200293476528167262705772661579411476448054567613515225594435203987398644887295907333558207973500980596113753194432197497383406973173659513893032513083830753213113291360313173094438199027905581670273286716875060663696615387167485737244137306472557409378682853151313338014116659348080951691094479031932398980721845503586119684828607307198521746963934044790332087901684966006210157959677000828306800408207509848679550111703030604022636826960998834424048030595170926366041230507489103986809997543789370114164995715356471710214010974687433935324576088130382541717080662047879386339012504308548727215759525241795078160516224163363561480471499916545587912819631855732673575348208501865860403215997782597000660386613288188835152993750416582069383522450190295897994791001133122846517090704034654203037495398030072298416787748562883446522658376408510209661620356200514605436037565967264301047141343597963144076933442481849813288509984419981590613233824100050709542538525585708921881582020604776492003600891904000000000000*a3^7 - 70266642197518315356071230514766388303836923917484913509587035936051734568544160085163894215384632704140901522147934951798335762287753091760996850024694696543598511531875567339628799707015475382674724540359135912134319592720915523801470110811026357704493254434689464462943291240253677687284126484297524058536849039145649312231127914481019962298217545526977753493506838909399965441159584646037349327585766845855437256388204571034551142056231434445522472615320912667753299615548672658377836709562849026214063011767201866356906462908713428647865452048487241520736459133221830745284701304330236072561056122844862624504018988257963344492023083434859875051051474796778551654981597494317459579547129813706307440957611585985812198131064633393529395535618196273906304306818659124616359239454071495384067179253212966051901669405846808477502216475457431463077920717042518342506421664291471113526179084742483047039367420467260005876499831676774122806315396681554705598021399432990156947992507740219135205371157244943094343609775781453126096139709600685492461712322454422788291068733505568155167481854573275262617859500572995844626522716809415914835460239354692349203056218873255109132314927631296545119258455358619867493129307337123916706434452554379590177277723726784311336018352760090426236741524743720430456534598283974190444004545455853542847658314561937323157180385306074184314725713353066124854358517223073003425886341509398974136910401722682000411839420276660789617625201431542321624298060077076394106783548622697917727829322910335465442872023919640098249813374936512706819422792916057043524291773036181905722804284577949378992778573807554955623781742840596876924593303852923611101103909525200211522461155493768360664926257735471950017503602029654379647662455157818662927935628740152519408230149935763111521545140814740200301064622468484165772055843940409872998050572632703210805842685355664846999711164299298609479536421993139754892646621003612903836567218471785236226688069314592559643286256898571200799815141719789418832488779293216149685702526433988072186208667565662376156298979735952540466238761389705196887344681958939688646762495612990276505818541110375220419632970779334302266589967746515623293990083995557373458780071405721609478044114504964554463835359313911913229819810690583715667463442137517925394385567766841924066475121425491808942721955560840744788057437472735011513177644002844216420910710693558029/513720714228924489600096321042506697653309176709162029079089762499894236933454678459640137780780552308669164902488519616728408764022572474124392343452771344249783973933730038184781358564770478994556030281812099847420180255466561374974835714657081680278321053194357707184863484470153693751023727227782489055173590403657017995124891386908425103943995901724583406228957628751078213050938450514866919706546237838712205898263959151901904587781846818843756321426791854779124855501065331633560664355908503183668080872398837993540310508579613526611444884860847921927538711563890888646241045879227241624220733081172037432586807950572964976727737020440385402046472059452883541748326853001837592558951014585039609833969608810501018139994757586336534976719342264459749038370613065148482702709883110134287740798631213865929103993769699142822904470816182700622751198370719241083815353210339106130297851307305573543918579420999117643280072998593787303329323531083077848781357529098901558377342168452541075330922464627271932132888555306959593442503531879031481513525275149457668739615054688914673288824160743588669504138598644680203406556585186787032255487011202033270391099716736192388286598510760274083031361475279541238781691608403417410666227293503060125410748209597379817489935270696640198912043837208577478700938947025646928054090587311073581331174466659911967477359429415419112812212431429328750303882719728219883401327654816935144463627443993265144850908287018719366763925328458446373639613740977778375006142852508643809802727143007380590981319423707994819250392697584000742281062689367250790642915068407699890287786347400476968090794503028997249740376142324375357187087400681552485427755188069089421471556064688008486312149887207258144011854474107536834022782581139129598469703237982722083394796507390248835583118030332288355524814241018053679448135905022607795808807761259325260000022200911591129384885766474299253490614677181843960400699762038905407612088579976565746557561399383272428263396677013609212866830860522544446737659612763611288552683926064193521656607102018096636248063558824413159258798421456560143635634561081824714757261931050319443870502304476624946497851705512641062020207418001995469493675375747909699210491664134384994220921460234674162648858562862555823572914180608606763086554867469511797916571769829159586524804876367226943333201103724764260663059397998763716478857313338158238144825182536367518518729896965763151420107381095982823728274330140963750160439020572358494576548249600000000000*a3^6 + 1214790358383762332526256123995602734889049258486962695303974552597915553718442829513350233789960545575579600686468918826518363909948162150733099024663068220737205430471130955538431488273940005629378217033933974390053874704473498606603688336121689125996160322363111808498641223307756071794782576924084994836174088567493746939816750042208101600949610073451581040321115842383693929868140346455453844203698690471573724107737903498125529069094001480914547407680130227473947644890357738268569693874874709240983185598555742407807248959115194331532807660659514077607309624867843965732768913682063871469294703620464878111742300126836068246231743360066555006817755984279557681277048786908009558031267267147785049099716406476067742307934459500336251746884082651320355353965756452772481219429964891991098947428607976288470055254300310146023138917377481142148052199665603142064399342194808988548834527793078848120504607174425704401884267927392850015636399411498570468258311076831994689100472983977579588680058848630872357052717532141340010063789740278283126315037248348518072099019956769570156461284091399027373988088057505478778183486391766424761655978520422565935298857246737626575747280423905479267298193109457858944009718407008590038241506201825829119136317528668069589432547956877537954645390358964207480149407566385049684627493174135552066009776268393909779164854760871430569207842780708242664757850265960000206157765340952994646837538152698060979589164275294945894387390168951590897595463337627143599485842510471304807503149144871755232739233857655251068587766184143026751163684587256527146732067326834277183819121037918955197609958903170781923682146191918083446315877223181081569117038750009719377710073012238716103331224213219696361822996352230417512192010909675417016884111700078436732733857705687138917819314681587642409378449460612413069777230144555555808418611258570509541210537015548693829062219549766543776130199784792758115799012049349419545430243168206666142256264222358070897375551394261814678150299903436078415292673384456075378049595154651628928655228111258367472759096516589651577874834813603995566266673211718770622859542191995077654423193117962996996802946221141056027492146477992407218443495029014179306760719478140692471536153243877768687653114934343669150266379672612437661569583468227516614936905089022320978248214803035160466006262764527387022584551679208546077033075969984822415402977931974774983/88323931825819211915621312594533884315769726432929878067178326098287560303348253748271677975449343981213652735243739522933975222123707070137658942445301354916547973471660927026563234061558147132994331406884740406228061600889730156220151963981822313638477477905885223642671337337260087989803450849861441140381042364020141347313460123259142218972209042265425542899064575900809191072094857650572809039285524515401737625990625446703682495801290718559617386866607511206387630280914097648454071514123370656451249858548013109549223343135785559746377331676053453761211050283632877419588447724221919917680119916790157366136415496616913456248025474319257984962169870466499963954011443282749545124239359872390879812884032418619527675238896695819663704493717547940603558872109224689231466637325887611262465177789011357607084449056926522482253087701693553856674246652599057669672211645730309364645255005912846635600037578103354037736447724837481381250505371168277786992654059792580970966250328200308848291646252840449947732357674317017645218459742400833730439586650674206127234711071324640502372226267372829553023824624693110401833443314787271126823737622683161527786846135294537882245101102684275425302840913760070165394101917874937111870726199505887444291851940872007740024275702200368385275336302826079396922072790394726497742632816354040591827622342899854688993591755387096416447539435064400761969495455047158431062137676014482752264712954303582211034778983446007550712453552959596898524879374391058945795798222696491595858011431791305341002966340585770227382156236284233441832504947211245797299073868879170028654686556846497752655400160425252420670280324762919898521678628298151709949610428493543354086944285962524499874783365375881568089427467782043379474167377932518703170741079955664200979669357102320689193170780363024628258117029169895016984785784796729272243074814227422707713821863698905558784061009142639270145046699479981189273788605557827131346173901667779656309996170229724543052167762376260454311045499942973169585319971611128433098530445787179851343651671402815125690590850940019218827512312780040595327698291943875826648046860306585002146052186431031606062057265568924088774256035642899860744741258108024040942281010788285230615930961257729286511941725203139371722595208593859954491856820326808986248396571687208031727201992747036478348954235248332856837947523427261926812115988912488014524590048665426450320426324722331954087868606419767756529265751881625929285439399573585920000000000*a3^5 + 624107676788590932150658690856436242358063819394481166274170145119091004468266778220786461972556444360751652869287654643107961367058757214634231234534930476465534265070304328459242620881544127626419390377574054536828095225301900731863515405923643959386442678489780272230334468520415066376491420236529085965061915270733690838851584430486363341975706754375679979135340161761111034297311780268397610206337320147826972311927521203808982333836942426114804427410376866746800971235410587849759046946891357888709700410643699122392533631762787557282855541988723861555105815371156329555512283708761622563460268698672353171558796155406844732992610189141828117602510632545028937417171877113325658677679305793757291250061838920727691301686221473848252425021467799762180628023803092518757656999383204486143805010722096501466075588189804495340289047170264047429746688127691703832754616269290568024386687282560772632512497754341999437982349579556980100831043086824960476310711786636901059783270395824533313678926001462634351720161172517958687558508392493430883260738073421887248019279301521272079930862693263314885612679292815199973430128208582567725520064072143609563708695780309260782289018510736610614284631039364349118473540588760725633594569206320227748776283462985981231141867909566392984559846454853937560002162068079800437983301251736131044384689330245592806614978400976666788366952207335106750805661235145733468419257389335714635389727498581746328656367356624700223352635398505863012311706128927871893769743323450724592458248810764589704066343899127050055184382579113732226655368475344161029442953033595752332519376725101395518121249086663257277289779177465457013038367027870462890266855902314182870832546587413887891227750641101558265262025091045604064871601957483746735961217123474876840761695448450491228322388043237395455234438674310921185912214184818023638226096277701902128972254888357260078023041836638697357686016700947897940812173638820494022400604227294479401684019992064230749142400489680377282182399402615619462809554174267127683009944690435190845535154876512670881358523272142156724545902830477060953753505236729251420379026757114796405916782208733817432813851908191492219006499381116948210990722233659980770850668845814627877404374026511226818234521400645356031167735802245595511446153496397299798179500296275521100142299104228811736327863662492263949249825303836602621857201378850249417728253836709643286721010117/25035701077150386373126455009288590806821613121889689109558743615989602810696133377989317426080385329961408092369185895267951087864866936219346541409087830056271640887439831606129185476797744282697024505765351251672115832686957059212674724118060502898208539051293582200383697867623513049308377480335167254396998969581803014973905969166035698334445867332883763552241615775920506171952750334769594847370654008515638579212286532712761632735830166302466552508478704291140970760074743822904654746615093708674864596432149152548490359294491489444474046731889829509654528247909328365050326205602607279861696113736223745813890187311198287059303722784679742365286551952138201774701077226146595553010335250287119918342673695861735506191682673699866444219027036109618559941492311270363508145528025029513792922823758165740855630368898015302025160217500289977031666416136686459262971470337822972448778909134002765044117029129290268256399119052914799038050107730774676026805200570970545592278335140633706959634751886601300788885411029182243448827511567246143439175742525895583931907242223253604448711105476201275119647012398409348053875061358976392137050431641203253727999095059806912210850763287060712463071552309268071114139835603020644108898648545821392640082459114140479253656334705987022252774197266871387350987827969221897280114786757051529687128042354277641832336631950853444628945243496075952134492698484118652671307275913952865845161772066972776467856701821016756498105076065796926663086395952021564907896279834441610857664805522679412331362296323451503991791188140479666063727350636596945420903375334398463212255535079572623396258399660062813789897480937195961056337391609356755586752138796936509045767886368407465316459391104431490859902538333147477053896346194954716468570750435871732247735715468587646864968600534978536032619799829002928250026912088526704920686629407496531076905301983576072030317857472796974991480501080507668527749858418272609324033015247059989572020610741987562461911176507366680069186604006815298784121505319782740120206296971713818692553649584720448517516509825870875291145688871448155774179345337535840806274981108783603322843932968034696178012761581937147508317618406587932109004430287569290746116818730954381296117074899082802816967870385741956430852909404815607946789740919983549988477582853453051765258082347268271931908139047547487899092528572922352072653269274065805949452546456656535954702209751578222612280159226828548507243886129946111132150267904000000000*a3^4 - 56759944509993167900640000696747438464876244145212858938372345179212624622442215365098246397577749835006878796925416338437601254602169204775256813735447162159051186423392501812614100565794299127707440329483642745172277190188221631975170613237437724410009768769462510443485054054483905419987020857301705669992214694430854625265574956825072938635815210267194131450630459683886774961858777402486675602569845494379540127828401970646122760928808966067819450601693339198096245122150862706853721255073412166999417049858722894331918174810065738466784929395427925849436160333461703985389240100515402571666035626627030871706819130452758462617884681169146886187005915616171139753194066583619970135677428274036939281390268001539493351573572025131407063590704840442154844767088379369066545146837615878485652703523508029966415735373164619357653687719932398120922595506975745564094239407924241569273561406578046098372048164609953978073599284833485160492209501191372912825602489675154313173949750121597972575874114726287191249906546649845736745952388122113857953019251129331006432423913747626451987082349238240712391022746220932051189946333169895096274027478918950362516895729812463398510903097573172475480989129773574770735238418529584544922570510770061436710663496171083364747356807371782447764637265816356084953238026232081610109617637140525215962812848220789841601970236078346168628519418818046328952138382953696797567058080712491118922067707616195987540045121385128863199150377203967844008536946614764285232478534800060162990380704438186557303875203412645293541537980502685092661140948469578421411645150289447081358069651816096864065765732070677786026676245455496916681846470421954237031358082300713138726390993218251291414489101151318840430359192461005730943221884873169066698267767806686323172864812521288713497952737806102081890109828421538792748146456223754250185156740345824515283903858298527674855324793905556446171648219437067097116037367791345336102871508736885940422245365415889008182532177795496463331365048662145028205779212164613659428917523786810300591114326264354571243125602122449326736973150765879714969312416641900130193625267139650359383085419615373890628432105925014236306936673152202828425734673952390575186390635819053036819338054826964210268333150502155723459125563897478372130468125698065516967240678529696844399730291631297732499892180154871213939765630501698044351726174845947766020459761069218055599371763580621/6316377013360479237068634186923463712122481492938109581952055576866796486137060482789427496410648742040353626768219633775527158834282541078069611556716149460391806770869621298585413745294233928331502406247797782250085415079973881638914119407124116407679133705687543626912358669408039579772035275902109109383285101023124769244599208419546424606980688946053783364331688395485173122454635765128563282318381155234957139760044272668213221821414141756508477152586917849732699409382619258059308578505110793309202798821219477716196241654918683128880204784022394187779534619424539486579876401589057377371635667542609902491365207518521638663181860682744763481626195744140615355956132380709218109224293030200716028350414724163715298514311319608503282188492990955377649363132333319114883903606360558987620753036922415915205524174346624934995025608905481907938312958444031826216826734173947029630665781418230865378636412930687966991706908456336833569877389305047806236934460173453110385137470977176107921205437848580905568381569632571145579632630819302045085234804134746224522441087506625666050358703016907140721630674795728347428608208449171054208606748137197356685254711337772478429312621042731126770915569403630229181496513105074727121206477469444626258184659825214123411445096612856381091560433722519089267616632241855070649029662812715240177560241728050403956341776759751497659467576924095949075712148092188823203260249161582236780732213395480195420849689559587538304935706624479376238637852530510101345581044553938772528932159041016041874598522368802344103160027635281594610397740176517987483620864458033259763227072993175724422176905954972225216935546546309325065899750949051457255416985869265487975107396435714263844479805856642014352077539215175557276280808371830167333555158593887180814726823339660999475955610057028143754742082421490232338987812690262240687548579212848857868766103972474373719129072288431686066188635922110943195744130578185543010861284580699978574122224722460479953783826602796191278383619320282935789431593486186118383308263549530649612203136218217428025118638554797822278932462639644197881330092833164719880895004350365432689516363438609969976216462953238801983504728894154970509414175903373115465405584953690175983922714884087598593012459160976802591508761765418382661504024152398374342660445474052694554116507017364772395963552527338736372421034700131883589086903282969289595349767588220963643266337195799646582497530949009423156830087825721183436800000000*a3^3 + 553294021959610965539829780114400753932474504368794071818853542619215898200325184194411102725242408935813925673074492779228208063288434562972013050803899357596001761999532322373629134130395612875621866927756099176945681643125905415855253506673983962546660086534687299736433638140455332784538599187833816940323668049336943970720297609310896292325391570280594111114322054617700203289239396286197178229135059264317111017306235187722189091768720038157744033718752176268721911116291211216313662312803772743353449682900046764313266357226485180016941952676752043605690250823846721548878333016111569026656414172001565895453092442804264129222036690735514046173763591708273835101166109787198527268539207932658636168192118284779146614517720818401218023670138723249433913004548638859047842736265866096215916898549572189344883919225100126813328955219936988767586679167829202445658999844345050563821356098603249107106454734866385863096320706461353763656962482881583988389285651311582672303459217164236499736001609306517700318337655987891775154102458321417725423124637886218956002073603534565932058931270849405488659985691509040942822979431733717157350110867973147075511026980855567194071034502165345327231229470415865006672633580336040196580295387167354052850528922220724583375697381576554362212327241502929084235710310237491786040528289517271143217677728287888690368112387230412067688659292489156092250318189635066917361842081558729331818727270317934084803580416280640429467863383100709591998491925008101664172305066218662178405253388305182792688809689067819563507076458133172364649762158874935141750195389759841995702865289764446971414345525776888826838580689863820824932826706225688562432346590386147319745679732154880304651658967641975263416721432201607769067331938537164183900460577922263262226562302133538806092109649404743173604254412482289235302347146312968483420245988504256384898772948194632741241458367975472876914055274600574555666850227283131032781021135091227605841247178725545655104912504811917559790463605714954583813881534492096686074434526813747814282685208174217570392029210553141758059021612209323750405703529158159821993657108276151014244601008562119782006705224821541770014619652466806332142889262833325336471342072284208602178835586804444253219975356866068012285885188323727446645228559406315365299655547623377952507618017711167588092503439959001957500705601916205427247699339363993882863768684873721235107374055165047303/697195200275544682814968315199951740560982127204880624121212912584542840292835730401390956111599862800743141303263288270050415157640702313633937698460966289086673742187202120112645818711898274811495499064281889934240161829521687123390714262053272945757169823479602030792982343105037960716092506592153300773577016925715160507250627811258195131683867170419271716843235094843658376894023215895291090267497207857387721512057634709964551508582757772837355970518116360431766003302139182671276350651086568093874145307057376009026748345396991474637301407922461539261819545805955318011605783920493101342037393819690843698201930911289501925660709615409900025264664462776163701211537738719385874406529028128773639417402691770893037155194560643534227895349594283476764334918429820528172111467780951988655191112107967437991999274530523897872481700326058810280242778465044920777482758426439655007109132234501713445742529071115560773534565993628770507030728713787022148782948672048814913204143552556756240483283759110603682242231196007369357086180627268999272500453628295684801477093112317021914142006306395170944888357188495038552263070968474619279151354469325515593119761605811613404012677961227091017797652152250235740950429120005802658002296804216683601691177578459638512956334111078622285034969308036244496991969064634715037106326643263326770460190787144325834329677595005156558914049568451769823907939161657053365007622281884952472396715194591791036046179307786131159567800564289024167440318678320569169254329972127937887435948301356814732661790579425222796771264477491554795635821662182938995584389066037564339817350991696751164305751627790952746176669613775205288319648520709348746517961319868817150052763404196529901080639920482151414738489435246206795317244570766352650584463564763155338358749210797084644542315498218287334921413265057209723413852926786546429831515772789590653309789407305626264228762552520929229059554462312652357832605152018152233722175114761897653796300261380548825284267642188534833588381533300759150963314538331618836997644056824694034369249721171395428215865576134547290860774631814183778379812597473983398289040763109418274022513345282383536433341652512418118174951263506652084700948210046591081597803362397151521391638438358085971520174340073356208040621740444764236775153671414584400770889992410683472301839349155599584840354271215281704225036248027382469738733247802134972518215310597967620609682709618811980717439447178821117439765381120000000*a3^2 + 7902504133589717573126122845070202998626167132446691220509956497756207160713534926262496118080653952501415879521478985906535684182690874997945636358728673264597070901545105325606131654299934189730997357164353770981964187638920539081637220347425415711275340554720976224697836794889098785314294984538761570462676527855932244752060872549116584124107546816550160120434198298779984801795422937559602034492641011249129124378678671384027948144827060564962384142887324547565291839354145489019438224584979280733333479679704300849297444970114009760050362892679982467379019249612923693832185189198850756337110920758786392510222886152731852031391705832563269989673000244349285601586132368801217740607532813039452260757688556018898012777540704639748231767471261156264670908133070762039200628802910955739443084097734180230692869363788316436775556648236833542029031858432599395078003768939773680661499568773224883426038404720434788270001267417980494617687527061109927405318820765166487312239715453083202233248742213834579165384183316888486770577192882607405691696759851735703879625454753774344851537707372285170258796886764853131532953809192234310051688008036243626443693855392237628022985227361194927764625874911258590456401483826283464062272870934322020111963581575345625509157711476956982860027655513345204573905310894978327688214739296714458760023357444732582254751110839046565760251453935920811540004390611516692872056243828160732081284587350437953942532461298538241206318018468375733958362877735533102228218483603330611702781255469358320367747405469780923172812669665416561503611121434215524028165344850410745458553996103235502969436641480913315764494046030732694491503569364783086805181968820083745777916052073770752558589405193388427868977318889364808136605680306513496896593315120107464242855730385264338278211338097845806550705517228714319520241418547731677355106317307334800408250314749632557321375389865264017063165318461073560374953078528978560753066895375838476807433021704768210672256003848341990758113152740127502226117978984810651840650976054271640087230052309640784937434620574625255952477897604422387868786916440410836112832574990620592170955121780480551902519472745148578587938417072701869560940937570295663154042080856576918610470060215010079765522747206532987645392568594074516233788766173934720722121675437190343414999178271083418141608850033900565310465321458964542985445565616371759220846867831736708270754314103120533917/155466039100378469187930670116341016054640030175186707409145524468919386252908221979019697202085927502462122109259929424640353493426629748995977909624056179490170080606294784328406333100938073359554263269121239690677209385120526870045088014050827137360974599634446419626191708443327597789556692610809453536626826348956577729530078440549664209204728704693000707482568051643702134025980642190483302840724762008154414878384262158360623864832942550216539043127468352194668602529140073235204491562466600013027676675067556249802528305664918656086346697263770619729779952438046973698781793393246096736528833711564483710857426614313927903957753518483521031491520175311292395449812506523237992440483302542205709448077170217098084888250106344215491692882861950911425833955051437043307943257548091028197622261756457293740917062592275370534796617632731669385345513407907751936766871705476160894809644282578109367158349843653935234941476031280208451675362751492618700288394723910946216559201278839215740050460477716995829159213413785329294322043786026813203571454984593133823254626008734875637393653840193436947844770841391363652391793834122793370124367544931442157168750856998306020924333673630207390763286912804776379054739980987917975099064642022952844730704716975091887322324452192967607213049872385408495900510774904521858720338492473619146214187699836050093671171663185909843987587630247420829355680840330505068946951095210750512490929710475191442975866653610188096631880107170587385062086479234947225562813924246394916869607593733323082570183776494679537680026987517579056651107403784920960471728448790546918293832838802169773292718027263055333424156276236748295850636162721604286424230048567450708824903074872776916372396934465516299185146661819389237324049927428906090239140491641498829147039976718736293505497451988598967446179606041569706971274510151196103623935486105821539681766215867784436309369403442935382802423640202069424760641596805668535841339747370091631177097918293458449738922888490651288370666353456535892134098657527850006253194875148252925837403355483966739851097104466132552816582990819709420155063488372377317826987999347506386936382846283364897231270223468512690958116740335441484083129502940835972738008075111230642883785297742660147199230772984539888978276888807026901268119200002595096764315212083024179516648369685389507864985774443580759143596601724219346674990941155892245411430302202761244740345820928131017869891419104503398400000*a3 - 414246674547062777449492600613106928319403253244915381438665319224073425684259777712459062457071366880054469931127186312658489292113137329753326861165561968141247479569588313844354161434515696568620878347090632703441234201146339207301489431668931893647095403859022889226643677981806012562414749673537439529457542432597365622759142022130812496342675401475881890026846071374933523564637245960086512431501856991433607583405321006710782689502131484713025676218458294415605714946456378566892701187591059550336019672334271247548350969343691946821337040217204192207377181271049067760626956991395460471157019527836606781702047412230284592161769976066177839948879079086050944608155217517866280461660107146932343087239400349383860577942508564825868947406203523048863561817966898818101826458506148324628954215121104871208737479328234715361352223384899260679913763620016093175549689107304844703397872234515432749172037173608500919631951886803794027048405110263828444701243504168079687805008730157832074703443017646599932872039175331158233373290015935194695396802898460027981008044903986250396966593598131485771265371662998760774719405083716982994481702104531354287603754056025812432000268860340789127635751536525548685951808573823797037068731996671556718366988565805855419995112448124460450669213724250963573730418189095990841076638094690086434995083636234020621651474005217243281465278012153328756953514546205005401203538287459979460998798365314612609872115738249019291136722162388574513965247993892881180786081237373763159718507393825234794153817741186274551137101182600413751199288548530148033227513245233765396837263666893271146609679107913706965598874631857779066892610927177254571415434132704920298765555478236039632625393628801934712309051318657937454949371780210424570805435142102334998072989287338762720991223416786327902617948367947458086158979164583590908590417201105733972171549063920642375819540027016782761375102949674517882370367217104903734243834043906429182283602484094275658720725733232729491944433776360652598356527005504208079419338168953525969387834080577711440402536974736815732475363223265675889428850962452002071315214448132522263450030036907577849188951362848522768523018286987531238836773848251084735065968084830288384540124900799455933108243110846481330137803585772560038499338108848771208536203607727437676383744594331504572415424898717062826642804951191448693050585525980233092423669979011874456887880842128493739113/61905416835117365089576156065541323303896015034495941399518744854849473679996289061189666697857862133439036807531405977407594877596231506852402687273465316151609515819468928281269910256466929919142995092451483099914130917926460100782579532893225394305619864715546031736491573810067545971028250164860980080658482169932872785466286651584939192360234970573411227009465398858606559708870035974119727965807582326002202329735877894095910388383603055160332005098668508773846140155998497369627452335342901041467008418116640783483038905697979860073602730131575286226643424672105515178242536105385616202904205123059646977449832989059686049126039449813613417518112833875138176376368676070510353752871188192400790622394915710213885720385048229733919594068699953984096201908127237575546057241709772784391958650456385286408287962488085617065383743102223474796704129427021483494567177165792879533602069732087494971664098441944015740187724902529144803356191423817672941318033254192028099521465503906663303169546029060148779469962214358231511104609177580827173708467342700964265956431447583153945575547169979566315228831497181884725987239805693441805778968529523958450769213024120202664592042041177134199650520631654855459002611382474502714163396189952191984878811936465783469596092339858529654816374347706288766620019899210057900110199820711825346670126873182165628792048258444781161262010490105347224304865101929615674330434015364567572749570875563232535853579261153971465529922688883134383394696412621047249455497265406148808077717409762435391502364099550814671574023772097996628197770778098291400646495880568960747475974445646890160126475319844915067402301121257528773319629861711406228030949132008767315947517275163886378212139779922732757819122982726677813939202650911189832040243574949962980428859992351959471381814651141699025618248428869487668858115857472608555150690608564698177085239487335881631263474216984014569627739041988762987127896458952873800230944535793754846576396762457258557648202076763210629476286123051555280296414051090379733714793608377122717615958745598645993148919110506448290010745269664634732161915007443856318652733382095239546006573137182141642887229985736041180810621362304128710072065111584300802059462478688586964128876254270184290452742290611083494802958270155704875365062575702926880466669164007876413991406048539657226318829171494359364116835901312795375015324779583098201073662867403067206313686490422102691672639800000)*A^7*B^2*D + (-324226079836008673450908016109436143195721988400227498094403611629430704258171986386532324615970612648309766575326935180325811378922586684365093633203782694435773845219974225198710548864245857761792172502592242357501661294690466643269754204276253892545832149411284237049849732395996502338411521723032922604100094160323591599844270488304925502012921739179137266099436854872235501699516506310405731319003629546965643934460584559938795410192632139436824707080281268424234061303372201629817249005040381329183847103697596841181698246880145730157139394341324838363914683796520458080833227394324933590331580313913016872411597273311106728815676670398832435855901680531306057587877068551019331723168766675396976660512776041107559252388741875151198450832704955333774283432188768394969492942046476950967665746216370750473166284823785629560029190901666865492924203883518895652098120557657533084278337627169715480063800284307270442016256826789349487856936005909666708463072614679658417173130598112237187018838456743335915546356745195772345371573805707155432345216110134296615570290671613951043524130843717039182827980055640621395262236706040587913493071631307229297728228197846490670362231383465758809195254302542699666250013096796109061401176428436322228076011542694434467968624853392025646610313218445403644580471804419697089923935153306213004879357984108062410554796436234962943355069736032755146295399675496761944783293846042641918798852158048538987458966709157093089846095468722710891288061440531206277761404309056439755444044354525600916362629939931981030273034487598923802748662597248783606878775187009241377156374085502307822921831633034362277215166802850703155290328686810147198631012849694273851840517464863082665066718540687961378572181509638047784108776560356875266825468164969350207080746956817963931823932516674946199725783319177545465348837670662801550287920262584281404435366089942938791231784998288233074115153015359081376464398502853176937948903410572095771651066985904278056556109890358223860522691930989773718225007797078341167507098774730874799989615930442270578715740851895188937912021620428656248527157717736409569816406802218755670434344168934566311396962691920293656195212153602262823587975280005184277618537355005410455748749491601244483646000419/4375394633695860309848051580917756971750309593357101629375333351309341223597433294909648415962917560316014172848706546119225383562888503918372180460980266781262683646907638131411433025570900319101186997200086458095506565780382485819105842013716236551667304461630915152115587298269156893342881156829713501647367632363734637929871097529261545041340825463299799866326103222988312505567001129180881562631999795664827165312562506326162518035313136342126387875343893497680991446371874745943294988672386397516994173952046371684634063769892945176380277845695040531191326046096468000745411208324720692336632708196532865531800525726749317256708335910356476089894302864698383409675975250253110583077260117246655060026485615424881195875391613697026807957171843188191033934392276409486522473250154778802023719570267506749531304740604692405483578272004331200218788360490551600868117602495627140932705333081212396086624520840150767347565530009403091254336132502165372953030245524265096391159793033807164974425819888260226446532191897216329086930860400503335296786064527503821431421731076456257806860132537843793486685070153044880558779268875340117215817598978838384640583257388399167294809858691883958326760761873938489270550624817973331497112938463088640144793511089020083245922542718002940187659625354846566642941591683286786490068337167394115278631352653381697036677513420582733052706207642146381547902370579006740902049529747727769014506547785972391701585511681087892773050744848048393447862094741935007271698056782271929855275834355272516070447746495682683512067772976482933132542893280730649874276469308581968159774718513280026799075058533378635793127359452810000027641826963813535497795154046429292259288385489471354101233169402634293026648991481171031688090111888499644217206874330054609293495540780535135577385939182681055564623933394218624091088674064638530086133291300860673420451389265381610817960834050134724468660344156182466665263458656968982541705977916345033928597169924842043048165619049320886576069991050017373042363669726306358781013326258811254080490906330586391682677141527718196549065040861587539024064591799158514463690991195477251427428492933226264216721874585276204647515691531930217544684707889149575921258644082328562083830703159983615195183257537444605359550490988567211444504272771806445872288143602662930946154779468173638862405318612951182493941067882980946341171223605768320518175382444882230814539917740435603759365548539752941275788344238821085088522508802660590985032021182135037324074988415825661448396604342436060733942657373910112595481608078314970447832772902627122872320000000000000000000*a3^23 - 172754907198359566477369894514406038620179459695002610329286451860549835376104859680276681621061742570409098735232755180406069998140707799106636038481872295514791697512628076418364657443376167329968474014147894257626922984475020650056635736527621140169070871752363634024729039421792939772067596544719327158285398859844027322994524829897188190499131696518333912649244776549488569452875573001830399650230409452778777441034732802420431445051052414620051069075892025982083547606915264981540350846678070291900890501133826346642880487045072557324096455994421373252002556730472105963548951200990547038480779125735296629831602637203927469104519900201649428248512036895729383805222070454928287002483187231939924324648222426753310268270631862939021193499511083266666721655682509854870220694071053868360342841901155323601337034484338130546590903979676652277441670312046283546238144167879058243144532167990921801639534103643490411594622198919204708797697864464164482476209668837915369316302880221043181474547189577776021261023026613408174560895757705990083191350342468054720373935225762351463464542160056778444024875415026817933711064301886605642294431839867183039728521298893579002366394586851502146183773305642944837360484884739377616878746559517445295594235551644135095172933129079427381752376082654045250316809184278616843760827878972799658756425557516547531878985174431852702574467957285951890302639537314464759424873017300851991784207804427786818220910513714683509654654843907388808695402277371457875786650138886281069360770570850590368797347520340993827844552933131413539653188639881718630239504223562681149416120710057692095208328741220003767650163920758371383198144472240447544480921288204846512122656084004720974731991440452477341140527584365336484451377200195897940141391696185194326445622513138507919971501577359239108973248326395711098565208590701923433152766336169707900831011481222384077999540282116043545075620069220641910507242643427114164272869064652393466774366101231189276169877690254848520829097821399822707428604615534436087662310290231222579943076323242076113040884578985859995684848260303370265391033807440296077290329342900031646812578333834715286734770017531266943209076431769337823248747993010160692902061804190866730508112827195537682033107617961817185997/5697128429291484778447983829319996056966548949683726079915798634517371384892491269413604708285048906661476787563419981926074718180844406143713776641901389038102452665244320483608636752045443123829670569270945908978524174193206361743627398455359683009983469351081920770983837627954631371540209839622022788603343271306946143137852991574559303439245866488671614409278780238266031908290366053620939534677083067271910371500732430112190778691813979612143734212687361325105457612463378575446998683167169788433586164000060379797700603867048105698411820111582084024988705789188109375970587510839480068146657172130902168661198601206704840178005645716609994908716540188409353398015592773767071071715182444331582109409486478417814057129416163668003656194234170817957075435406609908185576137044472368231801718190452482746785553047662359902973409208338972916951547344388739063630361461582847839756126735782828640737792344843946311650475950533076941737416839195527829365924798859720177592655980512769746060450286312838836518922124866167095165274557813155384501023521520187267488830379005802419019349130908650772769121185095110521560910506348099110958095832003695813334092783057811415748450336838390570737969742023357407904362792731736108720199138623813333521866550897161566726461644164066328369348470514123133649663530837613003242276480686711087602384573767424084683173845599717100329044541200711434307164545024748360549543658525687199237638734096318218361439468334749860381576490687563012301903769195227874051690178101916575332390409316761088633395503249586827489671579396462152516331892292618033690464152745549437708039998064166701561295649132003432022301249287513020869325295525798874346087440164621474295948418606082492319314022659680069045115874324441447510533999854817245074488117617258605850905652057988457783054608310782624433104079940388833451938377688331419382986056381329001849546079772632305752553169336112922485234823120029253470395128459595029351179658745240929594527565006304743552298983137136571062591134179710121148911028289461404662777768566160487083972534284617697503485861364216401756595105288525441437584103905154315707930978119111004462797516840138364865523274199578391468119390015534137427974880063996843647472192815531981879987894739561998952061533251880996561914701808030223235031605171622976396208520315967358002805702432517758935423591943946852205652432139298107215066697403344167341374195891773738039765517891192192395007224661136642286182739894298287875680350003464311178427110914238329849055974499772996677599745237546954080654501788945459108700010518639284437282256383629066240000000000000000000*a3^22 + 1468907774612744169491767840226918606240425742224823807814886110975092225283544951907688726103964854727384112623824082037882785931800611789329923779951025750137295454815438050544375843866799100777970108992970218182801758085085124134599971264899506985072130555423509864250073665242179006522255860241721000338815984177894736885162199131457262970314011628150968714290793382253442811425800432749154052220736012251544188515162852364110773075719587123584542527245354644160828273770103632937371980063893386183808211310348234126069922562289840553766871194868977361918557488631914686575290639762269837596530629318672401365795357281620805062452286242808711267283890677656918955607043194083437199754945145208715017134599993873884268576915804812837839142465068523149038467304584064330115421687152627210125676495256771921284671245667809160217518714688129695772435641275139935450910970009005923866344468823562190417755627586222510457161628252506886376750141442567508460142124157119334336841664962727637694875936456232161190761943829479873279006261569325999131129191507129924691260288830526031740807492747294659877374821989259224365703776704662876103824207567438221518811791032653709686678316682470550068329915894953586572347487594764108876203093230340846369004360228908314646331700596475974046902741488370365710533493492353603711064403021611241842619859198246920258640113792999082550177133303685297669439637774770363378119707792056310000731580174872184267424691084982152138538937108314828043579891697162402767311534220369970096372462166174349415269228117458463018196385026258888273843780788657688413981261440648295437355838975206368084045263577199181373067743352315315418079373773240907348305360500510681499822480000304836285435131817489136281960812972217485419310299535824529457897908348926094495262599195207026668067679506053725266408061416767758185354720973816700626644939774977314436271784259554185568030037489035249327287462246784699396581601408510288117264751927627836508203789283944747909578542390235715444940945805656347269205825506209466380266495537469657545365262667769103798362089141193838448106317173309958859274405713872659656275720838731874534018816505912109143186262798968176071609342062885105133501213985969905575009183869763884140906675316463914711450208650043871532493751934541/391582346687075281809762753963985687597226594782904965506599951014982438982198304144617352754407240492088853135902472276160074744755128475135169270964022046207905858030873924709604400912822216400261308087250711869146960435005144118824685480297169935208120902883300834242251121449144474857104178737745047121020017834015314816164102061129685371965691264980530225687029055914391313727464146905912075192362678271588187793403998717724965323495536983740436053074148458195966951694205246346069795293527537057796592643673209786471846562775490267532748668195163213024565948567990784239250905549984498455058410378595449682094718397446698725107941891548912454465336168197037526587106019012662256719584590075489910875577255002808033513896781554901099415975633969553153609226440560843361253964843225443508506856726052412894690783228306119281212692146574341160648610184728884559862391950098525021948375240211049723430485413968631754727471877988312986729035193333519556951079419091039268744939890871460102559014831600624738739434654041124991014811047607654502870269055078679505001472198610214303461650876476581523250626922821218237037349827953655549339489086508248360717552326498730341486911040874211130088582220909696555222711836788150596288673375022361241374423114478416561536472366200100211021386946540566772575277437613066475139754059024232579300653527572500189922012851455076772950630614183541671283106418970356197153978676026985184790721865564172305644230771090523685872979426173511697711000816773277080067827248919827252114126484966181068310127825321976085330968591945211909961315003308685143992391551631167142578674733216342517838737496865998140785371886073827030032410185241621848859868791227699781259651431939923557543644443524339627454319469310413223853171398734513365220636427407383676539629141179571600771696644742304101418440531164553080511583049075249981784721331988429291152684651461235647978442034754911026498249715171281520423897989606086067761921839343985452361755715193516056115707750553204721164953158246985162196187082202080024703963584979666432146813626993381912883439716250885405435311620799945552075642347260505449994816006436116293334790261767850643228291980611329738040916512672090095861959375879569089561131988768155338870754395875810430857445880228746882389838540569011463820421728984590574811541604804467416217268002657349659373212380895312349175285280196601057658612871829482574557343621590673638405019254336808515325819456161405703308018857546851897071656235941590398731892279151595509094786394808176173139674916141747420072435381705169616472399635565081377272202526720000000000000000000*a3^21 + 1329241115058904102307825138799604736862921341113228616163490469905707502913243942003993403823207655879627618289479986625122676461341089572325685950701346654308426638501716342485636990728042483700723833611173679673180281063311717527820129353021541288010510553507884838060658403128477183769275277882248643125913531534430278876318667113771115898338899994577123082122983557396139704699102443498290224806176379565213782157917984906880792195242016174619981489628669648498125063844202997239873500890009551537814649854337259685538875873220241259649575064611932149176874374788753913669613671865323662858413483998103713476583241837247574000595062227924772859700815764778373241884447148507969571104880985489180750559162897696992763929296995238149626120066684191053279221016677164341435529973815054098807095037902380786007929402432332366306091198690332693501231887992707053335384679933657033056352551076553459507701454473217583739167605074590610493191580939519002245963082758078269771035816484361834897980222743629185292611681732185844550454507562097216696524038928070473256923526945015021774940182128756507009675110662184872066002132334669692860685727097899034098508610588734914869797915800501687429811705682394485602285207468874535541183212014713558968692723426334518731960350978273671138024946394083579471845597704102312650009317843846152101254524079632055023713163005804149115235616386652263851217448966218889472206902035914125836415368332944416743711411228354316203090614911742909652540024755624605665605540673657811810540371187260141538520634355255235228666538873178784960178132399737777091830463758118766816892732009325995208090259942639629030880253897212049040420410004754559771253082780140821608887706186768027723890180709013189948259658103504770778628425840245471715592937995016169318238015066640140346619881031174086502432267474199614772427508204585278589585975684195315440338736211530537802398744003749319327918359341434159009450086813582152489657842280794395789868543504387309644894066326098157493856878671515706825100813087295814624921591412121254509222526152857364498232867987699295269632011552505493451774723154014638332412004629073100835588441539938955581028191131550943609466678544507248253835745137112048080580687335163501545267006194992781645999789367498440290623347402055797141507109/6860107399347436281705124004103915928549897730571725247984942323652627955654042260109300213973990482105723279369503538928940703388229049990530901053820461983755926490124211749173940735688646783527305113270964175737896560651131786172591554342327314205824087787254796812009134229932928773538283434326025920207263570008791026608935500123957556232353492805056637476524656756075984189354248785756982377896505253810967305092778386626810472049874464203786048278287638708925557392370072971024896981941533556410262276427987103266788978609229706391435464357585719167570520879268777943585361508214690550585777075761378616589727547682541596983425118365203485234477953704209464244186989916415011126242722458708866809846760622681769526521865964740218124238209496625694452434364725734471764392376514839682677440198325728824386154819814075006347002655976917908590908417062011708671831677156082114494360740477182215798734829695473188884903626650363437740991620337755787692798266338242638704338435588183723387634256046033672032840474526288648043346595057520462408238615074768532994817458024894852854205057968576475549371778477455054342036905129869912559451276610229729804237422386578135717336983197133433623710957468588433969337281231610592832708766513175836141502677668419229534493123839679785893840585711174701981669159655153153210308191374951044239642130928116717342383747871135341192790403752268485718501390862643550802413452184184873029004123591796579218199118622324515330161097901713983340580980218092448845885231160053791822075132549123437276266443909523255282786855067221988952920764735994957541533374720811166797069585761839333882591518647747126519440700655649431870832943586145837314306413482682240486082908608796009294088467997348752943091771005911595304245900451314864826308498018027081454529487795286055505943549173989229049470785820591128777901786371109966536948243031994263149928661034122026029925357616444937490736382320709003908941394704273288118935183738507320898383030995340953634602834645108226649196622563986008996808201724184167099453907502011201699541716003198452072295108665380094697493622144696015827082749454847870099341000112753931275278049093470868276253221251240151660754692693592487474854401944859875148561497909290600160141057124718269858771542409310433072170466856559386440035797335430800789785530008411597727291153455644856721973891142578862177786721291323029892693502015952109497453463067639642339481871406468709785537556760403414309846921273311325848319735194052483311117431026803519808952223772681116669587107905892355370587172880251551046154728463971596098045214720000000000000000000*a3^20 - 2076783386057094651130901289942434909409201618009442558206148952416213598124848503719384389001244965021035896607567452623911243220213665014280450069063212107145640357887358485332061150158001885896482937037266115914943549528764458861535164701391834917901190392150821467580967222500798107666423052055605032761028492668631143130709956111750564445793297443920066696504882411572403463051806417876948071939007016085621543781857296918272901976068394497998065764538538318248022705861090561585055494244267072184514291679639302120381928492921474789808016671985823686649055659965771835384409782967662819938683199950476383424081281047773536574626366279021860644962709895139399063026132577672591465465553970384011326561216854157209491083761278133268487901426329979072769870725147639426135742670838678272149654911302443094304709122606450861321114985180039478344624766327557807976594214869362115606051011154998991562144475053214366293502804716318683090020473043096185330821389634466067862110127280748174904194631105122797484991979943463124278626902712836151943316502482640866172454566780637700137452733230121380973958217326963144598092175329524459845408024215653978792115468468332469287043574843938883312458535202358368566729360476309189630226070275860433401016316253570753852938493074985338963346641580369358169544438597606776960825223789712250233855578292016885228777637765912581761587318729194076250009134709430684085164206249791031711180012696883016048888785321862602524295700151844439131691834111555412440396006027295073517352167513619866783840616504714892731991063238045918429403538743483343785412269915201943720579251924411805504336703333971993068053755782540485283776664265246126696558234065832679832554272266982403009429300381565161477435598478381216379838845937527182461050910046992275974982112189981278466677398429796051436282892450344297503843685972672123007227719220099563324053104978051339628300031632316979144932480918305309382227989325155571575365863082033990025214917945254634426136562182365976355239449263781222249399267574881477695762357354935014768924854307069722912413868078378636576399226599815532207938710667217111461899575800669664257170033073615341599880867314237733690875127329142895058544009698427350048583147752012330607115511815196719780357223922429154992093968741921129994015934621815601781/26934415187839012493559671696942629528040791128518258337842926760731803496848467504027000508881113260963111948136728361508856071702573738284048305432780334051947411035501162609404035634742465412983268602509296594137220654283472125100835466981622513000868400229221907028144872664695772408440525979413050645002362620962649801224661665839848432415838737570109410779369412005449556436066829085617263939166708710223867086139009621744404465542127502170726586436190787260064422898702629109441341574634527595212304202326852233506472854953886965141355318815333641308620780247722980835474552476800071691838688662657322499231529199971144850637933850032422994898480863781775440126316677903048018030952300863271803795285361431456257706755887077159287968371762089559147341286468321354448430759770501829094942092335691580813490733727511516395191225363122093511034868059725266411457672457766849721964506859226875304742497004155460853883242206472295683975989920174336988525669362821762004918406629585139744546090043811952608293230458680689450439743147512594331972222495567796089375097098821929889307302959117988891973873227928832864241538584365780135717189514057548309806818964105745547250029559279223978985638724755885350157160206772730963156108809494976627303106102070987643371733499176374342116772904539203031412175320169258228436168685868277383239411806772433771774995583546952365851399183226451616933192309816265997216849691478362003194903228763250115431468693192891677457315394322393340795466830568910810612813507530022054765605889228814665155754181445296726556309181164994045853510061197896868774009703493681910024815767836625902573794254102282926044610526891213132830761425869627553645751434972039704028360286849799298643582223982189256946589412957809197800558848228932346308976907365871816177751638222194599554186026916104686195124984304507041728387005037795264495111003086714500614354637592281689142302193903656652759967007295592563204708109804389880195586273415934433922916288658722277182642594221216567418920630098343733925585016249638014442129028506674325934501380620653644689458191745755751464997174390525121534170494393091595242238541538276268684631183478168528074310636023321022174072843720559411201128479858205204704838437800605854863949291696613501278699717918499421698631647271818908634437880734356014385608277827936388874684004938527041051929425715705910471653251140948139683997981976237409079742643566122156594902381395897512207357172153562153565993685897532532213540626975460767751697470251550049505748891194480238660117054352276329023201533689538453400444169287854488289280000000000000000000*a3^19 + 6029364062698482814752120550578509367403114175620420187966331062320167990998020023411367426040834878573509841493963877542723198340928600972873844684792710452498776519670395285810207776890619695838385966973628093292440699796013746216034402513219966537146679304437052456588790569274762041322154468864862011235802600169114477548531925206767878583073282639946043866935801879087466243312532717733952091247613039910954705344890227843420428589295091519990322531918957848334437751873534779747969508787176077295152053004829840422717532140712470531607557607056638662738170712418389388494017755754469954340135304564078446335988233445943831719558658129692714854662685301750896368691154493853380456559518899880240944909165081354242508971570051107371860305759735106948375292805452646174187268422292205645694556868134712942446751168561372516237656758044324090842258441486240018318519780240087450604600296154794409041644718543481421264006969235736595247252352955306094003503484079621708272613199771244388832464569888873224039551445551991017404718491598577204116769166919650433209591961695550507173205841069586533145330970956317064510930568881116963425483686864898372789789479383157572513584672665844727230345200113355280703113680167967043259842105338954371811883439213701489561997213518797554541210509496767167258456529731764698348898225617255524601364990415357168751255636046694572881381816878065797850536424973044070210070488037677614441334138830996304236597868545229532573139292392335529929718912133919715597727799742789820141607491509069279139393599236162629650931640153731634821041618530713843905906571975564438088826467065121027720510978009070238328649531413913316851686601790847927720330650618248893652356139331672377728737861572043432027439996207385074615162705968838451168181214930559391004791506736017550812857552703943791974034183748913323552610728031946902309690150337372861642884332390714414730841700677958203150274747696747818077966775767904110412409482526373692005310004368466254243632810892719137033917161120693545874084139440338005211638925603818453935273797766037962173091315588744486333093625510344384183595881867408393918921577425058522206231587388760151820421853810479752287295269052236506398899378668928882890504626268436971908680205654739581661447709396339009061538885053058654820967142229167227944612593673/306225279905396248239335460134414948726145445246586165136608413070322233575631464087699746326366440691958634329162501237857752998112039619832905969491293722107532462130989876289323800515631488184719970372623599356023567009053530451107174067867998757166544359606703954081667780037207315937338432526740556458144776466692963378468575063044002886544582001230324422684026278688642657282373616911482277571236084878512199034831436942990581943467336941135663884353712468130806738206661420682651588540503422940741912150190879933449530055699877174338995874437123727155974040136441480374215217775353143516950470922426187843112753953792648113248185191803598981712871723162323214901204953755644161800664993825973374376736430566926183620295418812487117632137211639777568433839624804767994710547138010512889128893311827437729973252732650943237683633183090973923425109345547582180663928879424537040755705186618359608434007280509054878852157247490149401821844651951451189819167129584505024898589466838555517084883645705937139516421278371234704323634609290802784323435714295705577253061857106327967528552619031592842552987689237601737580681955943281931335808708097221755281073068661657833174499288105837115554591621166646113967024218200616754249762669225688810914890627003847144071054785845057169727211857960933668447056838819260744752894401698255520419744950044664368707943239334462454508813285859100175284982650762253673550561127360551459041318016202890549123669894747231799369657923156423217243191456998521633757621401959838293065994499264872614817498568343001903201757359005729448635140909088757388070011133757920382912729054706583747954778231717801917489803545145101823266402355432202818190198271190421535440389865139942049050761057931695605699246782010171782974912226867504990444145196623896883722810110187424239531593778366979883355458399027287377953235758294863248582493835836717500378620290870428403190907008852177879446813928112708417639312197387340903916386141251360871280092417109305148536956960762242204828893308074670496674251367153465285596930734448488837002339819690431631708903978037731262108265783823037126817435107343331316541803271261326871390543910657218205118756513075345758958634937176052205895182960244510958438607200599527541465033163772676669428384603134747082444135657315457969548435425973190171979452262567731902848185277501731591310184905765555766363053727499577932317972614092964185835960374873334682870390796450178995732198241539857702968151635295265414403143138531706319940455977364005857346017236265369211558756529979780758990615629368938739018721766135562240000000000000000000*a3^18 + 10842500939189288772521757101973131712272713650225499831946323978385225657685572589343462927348047052883354371350446878525419794177859243484023160164012891629136611102197726725389728437216377377228079648664490695059195058336964121113924693754886436642888947574892293784717939272641337308585418647982452762099101582713687341953090645452719455794645831566325836098796761716928602699964369107836633311572790948598404451554687190135762274132033457965033096464705384072070824843593436713824472553381069593868172121299584567417019976375717003065040017323873415341689724141392060035311152511925769037533819742169370587395620889146605041712766017245284964703278279064009970046685244968645868892532345350984223209555653556112689539259057968555655804796922851503042974565812966544111382714082495953634943171381041634884172881938033145702974267884260174601398124520759099861700341107761008942544107067465940330655071224666769293683317226049594340487269739742755051661445283741861856495152982371621446781550640613984246276327447510818787320742466073087954114649782487231054421658705374983989867398906428141178712408765393179618100774966844743568603549318669537428549507715216508942070552638958636014877612955844369321746840846543320822897790539042451849195607646466245513068701703094155173887012100038894171200614147338724814354131392605991060087075624432778280638242080751825744500691160413480733567948640560903260759605613170634145559988405406226640647915247838766687476198416557495705595701363056278252290766231280065055593576322984649912252680367235455268513272120498977921135355787635123517704320249687155116682708187910274148100848879180031893728164607175364562660407560722324624542289583159745136026548751604819541718086221034643327251295105986956566797180683878350865059391544349415005824538254243938701636187856500716051069052460645942927998250928574035270357919491121662666580831421801413459992668899027305925820221518264718996218908247607973980072989119974677598067211977304710183693586293518663923769586075811222566224616519284913674062768171916606884655071004341411456574497431140169352545354680383407400024328242441378763973920832567553082192014366249244980779202604313900083840365372806971189112534985304515401980746495365186227355875152621400248572496034244433565749426048404268777405118090836942822523330519301078476574383/12968923784258749751048067856856500439314793350386551357527361243910131264911847520455236785386014956760445191913869482032201154356427060589623030635542872279147530333792121474705298869892317290986326870253211667561186222381990437830890164505331181420976298711819314062969228965622320359670842018481419054399666174898807142443513273456802179008036446759694662751186938819622242640406647320170994894748020574913074436962229023912926232259807298308220777946660534813017464897344457887249574012447579993404746558497202245268260749528903041204367949481403219072991964989037351438839431954971010642010517990875232166107593314568904999215808225697198816887353563690209200248426748380316163979321052134091865046049205097152386403721455775201991489323413080646670378705141954522719801496983981830753535532889979936726247472139207654145011115284479996802999010629768985414020863537722758713560384915528619542568603823961291087722433716336825723032354509833323377279291496938119283679637727539698869455623759309732071537635427625535589658157755595164140558978413840847703118278787594685645149038869488244076658663481338287302542230332357690411832122797845715007772087856164421693548625059534935105838518558573404077490830804840487695367919835620706886224373058481807541078423776704415387549233203088468272589484928700791794535233988432892079498006178628127227828132561056794736842937424913316882024884170377666395414041422107006773167705691654000765642693688742384159232711317895157033973249797634762804363339952948912953857725572204596905024059001469405274320466645166756518621445998720775060779033276053005038538136743487952217482539535682404517591394940478183621142400849116976861221583452771836052351937748394100304014526212693416238084161738914453424721414390985599651321225457247006155889488430407929617924996747031047358341245796754085333190183075302467004209937009748744911676988363323095909534053678926396643690698333809779683264579448729434379400955049229893611516864564460245404987265496285470437764297637907738257442458230133950767934739273969687475658282288680687324963755997953806180882893510654973570920102232204730928086163344057523907878366266943291388031675653505363315883830900061764806631203439702638428465442448606385443750262983757512315101548893528008162272675946105615198208115937503847040725772003706083193031576724224553165488164519386794603067631719765158703487238755678961035054635997221895651329312429098705165137335006044168479328908685925590700845158625027500716076878765782416144109938748147797942732827599374342994915000362970523653149210454261760000000000000000000*a3^17 - 673666900180074939437990176217481671269021871755765068729956030141388697879964599731694807162447240495795743742588642677490687662625517161910685876471272026864588162074840391329889144254814126181917620515854845101971898270821517064499220131280099709620833591395223362317852651407466779444950817853003780466268041841253188162693632013063936320959635330463101823488260796544468638566451962286338926138865945254992613261529943175165713207618341805108666882770458879390339495563882599572104831335981918871896309069527396684894280796859556156979914245858218802157182530407500706098548166085643134533858537484235464359082121071550709490095624162852511080621857113119330926073466067371920863387372890027752080793036094502822079520531308010807990860778854266826047879983636068572573041555747222283076442928604752672333264989228240113609276819556852840644937668367570654615596557202636002154776409828443241957351686996038020418498252851614131141297858686208370236266307892809551644568624454451596589979450285061864049064223133964865236407393082927433547514913748548193486138298148462917983550436837270763664102641246123982061655188153645676984558503800424887186803698579549214996558706049020556634099004902203670200557907766862614184158445379127400232780722533207253803788847669579837388259674283128150194698991164350004895643237207631703683708752293620575411895840993921139331818153095384190489156935237010397728178008629201150969938879664615569735966433363246889850949915951503372985944136252246681700161227385615575013204877966703435595097378627616523888695938143453039401205285553086577578890860581639790838218703352421829906774508310810905686490329738599059257284848793557083869003132927894607504595335172070323237179637248531008872577104098851579034884862210670525928462128074186382575470554511432373428273936746832633587005573500512821190339989318898936182956408193764797181142418478184239235116626939849840413664810308434731697641041817596361733960266842873242008266574852651299587972618404885131901192983420759309695835699506719728730586880374845955900426443134800597771593747466547041341297359693314204297477449506227488954798340303143733558553458613490132322572059019257157867619261530769061086806432075281546357725175554995948046579217938232910587695754875570859820011131320164193675736347814178018006184120258401107321731497371226587/1616102257865088749698270988428671573706117945782829326677553052143342163036805543269619248667182243045201147470549531604964845182965408246082378390354412693476941391896092611339720775921436429998601319993101429520920117433465401849654180045474314091053870231321071342685679675586684411681801500716119216068480536321109898833547338865619168018070948006248571967590738937788619713795790910564114252326082886176403420540235448638237979585598138471229090676336583978876382903976131277657137874882841541739991712866116612798423199277029034980809604707307835221803299673621699576067942723067167972459196425254532816923197612543427390954525255989488581409404308626353583811881791866647064297960234462917331408834866968181526015681842379213708452801633811827816895946634815906812719404480527521023872988666811668140630407040459124382287456891223957934944029543199361890886999291352374208995714469555924371301934782343809161627195363618226268586693753514182651485914315160033785248571392439385082507643545039308856977702168664681101209639816345629483254470678401187991975900422648466991710161602287099100128871944645121454428531103224504674732905113460388273571859499491517799336452809441151479558531212794232177218248264152994529909841084659359327761317646956402001731472689459524419123108995949643313997611392990973912384609134504220865619410966880234360157212563811703852603413731437053749641976227692936333657043532519641448682702583035904026073435441966697244777432389772701758485639546926125532566842798091880123746308779495303467677253446126304266463477746615527011648688898562922103826326066402682614360475414100417222739269097006321770634914022022071831858260196957224187723433403487701330986645888446326993043802348892154428268747775285868880745822410986059526862437050895953627620913017501801939082653911856387635698244842633438571488237942224682828792030114435039521973094761664916228147299779936201567435822088512876394856680280018468944780087273692486539114192615912251853547098819269785693996303772627459652238668958731495126416021282004075842049295634321476437691304636382386532753656468765497093137321496017536965627599090217129189773661160990959874505493436232917283320891606910772897147951681888400479621395568801149716043505061350804909871357970639222208535159101763852805359389447371644350676378448948155915472786609616605390189921217473228290685816330638867127662340034556755296624952097228680640958496879643342471038130226888438556638378208441044983778413830124785194620175830900417050835639950203557584619925314253089413327115422021371610016660848640000000000000000000*a3^16 - 243282427605643544094367848661314433235439047985883574907110759220926979825669873531718122945494689984483209422848759461972388775740216870591262202678396129321344717664155006883130714396165788362256480136465925074489790528418882854179381470893293278316377011357215640432030120967597307138438452020803057826948336615673547422014294209059132183604420470475170041214748957322873102579996426320282097602253907028398217446125409730700611077032813806528734545714643845762927880972896706675448814745883785489445833059418143231417234364653875111743961338145060317308228553889261966705401297759506790201507918109659228016523057260842606619264495698134029603257724346124446844215112154262900093683145296522050157643974237632458826846925820463449649582900548651209120875874011730081827517328840772976271039395963453324561748307949954405321349258632164329086801041790382535997689999247569601739669841297063580365747254712908822056820784891784355587580863116782191897903577553078726572897927754752273199425319183044968638262903772132842133558235638369295099493415566170963040352222528722226914618626798279696657672743595593097566731635109481951302896883379348138140953269492849513498579155782621995322844654536733281312469277779268554003225380962792906187952989209193372160661455234887703308278743388054781099971073743975018029451263161832220168615770979014068988880524052298291696809266238257732430097151760065524619258067540827085749766750526698385579900519384906132781965952961717224001827485234719497500728232924222542624902461932609497530309649442597796962186810056616539358794846316802176320831385652328888492530580084533153309875842183013786408568941636070590015156531496997100814079264488063168181922978348467078227911325297986406669046355101278662689032249752187759648085613682648925156352004602398863461661735674613477687174138311612599014857598322133035163070890507215541327443174331662984211694994090707549458528821839360127180723564368500655148004825956509570530212025465727874351205306261446070640314030020680463621447031157561312918510430813824139240330466572995990497229390202469564011282606637967570748938054095878383759102044668506473363930257474400897563944544708038371366284830559848799065188158429225945243136580920988757918365666481997964593395405997397005556945976495484251541089517235220636271677446936535726810308184100598837714986171/46704097454911687148651093813250905057332528599329553276916071924826366627918750395041357348678538092561234776772861238102908428740224209585547545183193689215600603042836409231813626604988688555590349832971209598914641103844654252302406196752441697873603076106015735472640981835645167370472575699665162521954176247368722939738283413558126739099414363232484643172950135947389883382271012698205723974230300619426016967664644895560466291993983253456725226787699612093734247149153370645035768996812113609891709786216175564807059527224599519810809647164426723301144792777023881162815172688662441498126302350782129025407201956067732347272389035932615494277385036189731939254581331965332733442139899020262383225032545383959857353494886317793772518320771761455446183945477107273816178191229141727328242350110477913961422285613410382770407037770356783287280387392892603177359589413509201540967608063319939448672635117265214678076407797213070857501571930225911327879770312454737612654119330879705096956991283512371438277914124248420865886567328066666437047053204195080149560998357381733741475931869480800632386408275405463433367732170119565175747296693408511582919597611037682022801393723954619192601152269601306834892742970582052575020098965366228501329065003724589542373677151406155763195760205287451137126905065333450559691490823694311940147254449099753413264319790109109953776669688284144246707576049253762379763156212305053037085752285925663632289870347881237514884035219501777373968169094609507143622970525911508148260081305512615194530297658697887376249999613199147647761977761092969253607260571181632948224484244271978399660199974705140392272082878519457957477575271988614045444644681979709133571448136714790605597130425544346557060813189589439182449757286593683614512271618003661058047699711591603223703959836566452133243585142466185930663540644347532699817024994909099289087664334410356121274190380680245123077799725182168985328682408722066728421045756845374226257804405682068262594362295606951106571537729536682251400483990625760812933409777672387384625511005328682341468829426111930290963619947881325610112320177989640832022438344583487937628461693011193550153022426053748949250065396360134273527656378555311712247547057213919554146999629361843625599195614416590850574583046764397053556426290212814755190602185456129001062179612148325087516126270676476758489213730750434403342623697822897264450307245794372586293563832466312496246864633515056166168507906626065103311649383914404048924759110549494738597290449534259698461050387674083516875626015558289326080000000000000000000*a3^15 + 2320950752955157284381584755358441096374423629410783648822590978767184251112224653102816289540893373686626632578131338807228271400776171477365509561941997270058804084862433703377493724745447555627950479145153977055891866852174444701838110081296204465424932631379640560839694774686664572906963671598474820576197234157167247340943592151546852765926409911592272371033681318396779630933453881536458327265269322394099788898748666558372715167522902498206749622132407997217764241713182493291064579523018846173411283239502051820226582968207960176569088762804951708398596779592081632424884883294940403823905737176404392209064494496882237353014556452072196826896243087163201832443773168987254777197978500922554826101273861729572492173921799079032844411427921749325277523787754961528047825836426944212927209906148708398478954600202743323359713769215993057223734992916881589197618633753017255181653703129980873255967628415256772678255342542778746839682620577180395615685517063721210654824238308795674290171195912562220402257942893850557195249317617849854085383107363644618370076545516208199127424450837207483741051821999097751192273964942568837918621254733371441476589844374617747979171733269238689808451842765621495482665526370833790991725761066527290864919900219350169044371946883324953978267391977345322801815731082175789735268071587984955122741549929691197309034683241106676893592086048770011919440970404810862413036695281526445541649402432232863667439091768026295534687869817295553733886498713231533487030782849013742058852794984804434637811225677564684596731221209886246343224780759361470916079194025410938316885013134453392781074752232524449006557270640170334763017035895279473276352626744175487125313134143691497674598766083084731651020411261174301096272010080746817093606982834849447209726456419214735412862562757025705893192715554280700062177660237641878157740571166630269963850307880793910306359606975089140027320717684859401975873604297185503876526966722793328191219782007533754594347830812262422691251320995511458240086953182901087070951678500929159504816041021377933638298520250048630911870890809502189659838303558631955552778340692269782276357928445005625957234981951013103018560557895798864863834795780723627442560916192308208513432118702256717651972687567820078282737473243955238515063998970259418711628416596097189058494430607312123892066545541684233/653260640467362160536654195080769800352297229248841713010249826015586894870893166027647566268239236218991066671373333764561961766742027671103188828805453721836861462238566718482907476622105374795905873823398978663204259417586258920448898524318515366375775448056758995309258524821086681461586421580399561235422692262084900331015418433048749453345690403693302249784407927730927425645168482055998438156806064368802625839628974725297456375037912735015840523611317613005417783916075486622356998399013836808279428670727960221452909850401045122679273120636868739207703552941974249256091943836576915078976091840875522968901597997977009862259266402255720058506311287036961023712660028608525680368472912118131275781450906402026406464187303537663138963735566935233952869924225082412691701384888406118533663242613801388518835883773185997612606576886399098917750372977979831633193313024649578031722626618092007872770927797848207421417854015787479950608941691697469846951133012138511326084534504797307416950103910619209062013060718196397812846171835242374175411968544191845760562873752847126205743472498943083389600742377548342090663978413028992885869679295213861353703274690519335747801883651098646950547122911598682637303889816796084499640259576197959282709395142835597948850566438633872216737572044578504573053939461603744705971271591997059302800240758383798657617591465250917423939217339993269238514374468220248130028684406732665262785943533811314843735470869310522287654097766265298352114181570313235702327316010826860594254677277423562545564364427791291731198623333219686031826979792305834184875318251289319903652606566100772089973703666377441806784199604942369502071797678470299402734237037374878526415417358223847276774641267125208699123312740941150674117190237084095967146540067088154651037466465641829758635912834461178418069758818471330308658532572203139874760023681640742212885929970441077339192828098910899294351955384577253772246686930265724198190693315250544851730153989795368052848797164505592565265547466155376136023615388086152321201969851679816221721167321034120885413009245848634339141616092293525328617759651039186035470100136335204205720365680851146763716693479653979545276284993440598816940587570328304080610933468313999297608688256556548921700988462553023473511267998260965460612855520046186201854227752707696293746917385904408725328304262086543201931446124082919358277461593693885687450891753817365581803896785900672224318836172314475794288110062773025686172667469098974276443926768041537125358829428198314263752688426227466183512225050787840000000000000000000*a3^14 + 61997858261722969436728212701468714652153918280391193122119909684608696702118934203877759167412599490126838648128390614842100264434049015813989133131690829810560815962084598501359848458817393369366595422669347483829017606750263576376769482557055236259933826361169566800438006451300665888665597878599126476229315574888123069345089986699632532350413994931413021830320658267380889805967698790805988951887709158863302942544484289976418831232466349086049607766172376362480595975719689765967629092244262036907323247914965411660921433800693666056173301330219695323408947695774946462554202014448059112753221273676663235686202871406029709711267137685066107542001760516650011129115303905373553148428589359417298005504224639778778759479658787246887775206631222420613050923519840572128154849587152062108058967827527812417702832173895686958921324338412844634943105157807601043393087838922729274981807815900869109444080360545365964883286406209051544721241258822492071210055830870621667830038002914220675128034509681816839141160919348417454898352485163938641126693931984183119836079681214027045699450674853918844374725362218227105410537415726826464716918356608542715195543373973014692143191284263242089646052954001361044644582029795853489055314098804394069322013339200379488279107263830840269354018239900860748159262609543073289831278797485472607573033669678083178125842255635008125495661367183366136987480778046072222993164525878687291399648632131354496272850563840245167863966388721396309636390224050003573902038662966457502280937932372509934566838474263795075889418979470197675750816355063374755592759250273854944656779368377193116618955640573343197666958029076385506741377458569819290819611068856577404412166437078695061432230124291026548048816368564562672130424324757439851749642367938282738511954114277853054994490254123015650025675345228540605423974971001095198723528459495285315517558190166586415240869016326594912764439399625183506200191841906952688960131375613517310828188485649168171219261717020120103967638313385943895693685599457891358569766777037862392152130041176903426272801744496082536608583143812707741658747647101114507780184542543945556936392694536444099742114143308151151579179818228564962624300093799444058550499206655770538540658348141139253141278452789988368993053023470527572321424469257089543084894398784715432919184128868475402127712167901204155619863/3257505331936317197197081098772284814933314251114797719370772547581426557507948363198910214633513986520161680689660035000281049774479224865000550656813347121279156565141698892046897123359756842698768535057511566078356870851136545021450558951975082528984595644367487266935752543635582426291005360624024440966949922958498189744215913825184688460135318550126330056704891068855871191312346026132613228975214063700770089340853097580541754704084771524146786975792368037431593671392680082744309161810850439175272567204134873640536189112450319789708321368831403840545971205677577245655393632061413110865056115647237555654197134369380227193691609711769054430326131618908457157472398688664283903874779555965903666285351055878415607448340040905837209682766618592674668604653676761865013478521650756230241679485115606711986446424363010369656664165852860090057524502712971963486980927035510383714277612115658070048268276029340992953320940881803823985225411666658039202477613522092090312905577141243466729806657731893746679034567032341042376979113985160748726898235965264243134955481001147731236194647989425576351393867330854538515696698422046700700097572951043129484404892718342978023962300873294640587437064534099716671732434125893210116319143139199446548309301951467466410970084189789577393064671159026224837229308391913842623698273662477676804487643564180853638580878090707205100161570330816875973941451269512541178927374979319181069696680873353820221024411615661034117326413653331573845927825979161658703809331810779749025106379078502592924850386215864651405477203833983607232720766714785877227161473548686307538862074140664753084737259940240607201989863800559296961126378269920096816190019183064771297756107097071465769123956354304338338631587513150237209929373932304112887645746702745996866849345615570615674366235842542353701471858895850737870452145705893222957237212145640764487701266272257274249670630056896829514606727074403719296158370125294226344442396551646038637498613693114476685611486320274166357828514079949752388866227034456102564204445890936838894120595700303225475700274926721083393678433747602102883620715426970767528409771570618095675800626073356811741432207292813467114398856535471991330517476251780711058627526119027726404569978684352046601044840407791753399973691046526368885977030835350815526696636487712467636142892206251399845937613005228195698714143461753094035017532616379111732287895620594725673919362515222248871841112385242316522975298627332429006602305837887903731820732406125222625527123485880904172773615151336601025511424000000000000000000*a3^13 - 6611795155327687882358497219703245150678821282391723885897135660228492624375815857067167510051344690023374219655035331508946368327731607745913794339290221518146719735948108607041109228663329485514544117068893658753853043885282489827365372152748472798600384368687063149590949425833140946549038680688157165639258701139398919492699717556590914211172480378763514598183551984466106004644601264914157204340308038473002476469057249641800002498836114412530884970911728283582004037561873285724316696066772512935392737604289917046624455237786340377290058416673311906065374203298266548630852004831351404127977343328403075667364295602698765027955732247709120413947595689113878220541575855812570366204624414005851242704160959282321399743031877363563928913750858196234212366753764974378765176382872080724848193585766555306136182104353080193125803048853054634077806862540136893637051054145527860978737315944775666093159926075182201253387094244859432208086446447230652092720623658587204553336691691421257401438401479014311493749324465570174777895967342333425572176731190171883235031831619276023317928924640779982221291161266759544403230578480428861881523671956020976251598069919693119335931549111017706369232337863032155867819726917120083326931926297648811557581102431262911963442282739468760509207413819213977575954295748243987255381079613249985161659697177820147049774971874428527164883285845967640934089389408766047857786630641566780392579019592486109228441836326556767983931314527556228531543113019823892434719013749251238751095293349485293566055707207023655934403809184359597861208590639412074915489621143864898827560450056292864270955517171569131274101770004684783011110944700094490408098116286002251542145346393832930332860055778861801891566948791654637492818747734995221050574787008374449735048138569321543465453999088430863443785946122978593328962192832698572857995770071261123100318123622479729076213816424954840186914528275027009718413468641857194518304964317311262503206799113113249444809645617758194675182734044508815227487327627999252418693929352067576158156749568279815998367601130282253679396632865628524646840103076076996291704639669373102323010607439595197161657917760375412004771028104611439236608281687625578270847433070288625585227149525527940353582233200548259293335051481454156926600316962548514105864050393593527543938235948237253035022362112696312989398026571267/426765138590782954301548032503446651064680791288060361529287729813425480063352659394092549401252344080165890562456077768381892088041570048515314901069308973075370878026240810546853815692291770903300777365772722212142688515937275475123700245432045699554891304665361528014426131137153558033236810939352752195710066132936336830614421613505505677982680313820483359627641991282374913782523434141944537635407411848226925002547005230444781601795551923582253339274013454832883063527699182735044350292972275442871969531051888913928062476816315594490447869118845508377240965074626369099793804014911249986944903487411949436082560870850409785513501139169357186639529430670256733572840663311064952240539338479247140031687171627260962026744655226884572690767480993370821914511882935739422646993525825700194299495558037914729028483798642987215934451475036478762986281779283645932582321626325484174807148989021896137434531260009125065708784584975310105979472446119417644786791790860613700168454036528762157761646474527637932853218152208407010231749700278332090722825880027479177873732264505339582156626505381534445203497874131074807267960621032667926068999474787341811323710556892091588549058046021192839546820878151750533128614176279584880616355151293132984826121730418711413655070535882682535823470681727598727701346986269982267459681749918931947005223288419122498297449959972824610721678266613021169003609332319419167580385879735665972043768178358096835646311422530955150831966454913490028618498843767171516532193893149448999168384007421505704339973878723291523427577665523346586564597961359196771654418408385515526362372969743368764862163959727357208820903158550131813890464324863639183238870070579614443244192879803705065756959687999176270122620459073415679691194143963206274552606863516466134862717718757864183092414080095541697222943556270888694976548296997261357725760769899102384709225484122641686675722611300120511668152165768272538885962685710266173819499479181945930538573854873704264133301301009521700796144576865655075310029768400510102793958106346718074914567172157633102007815226192731897315850874076116920406088490021854346558280842332224423869821901009806620313451932485784210396048506172441059604198542741502611539189071065508515927783986363149255446326415186870904784175586052698239887965995718937605685169106617258629187606406982682333134656355801047329975015958919352510974753443233951602888737114415874569491216199152614946625826367843469029363613526813632642281574281974517848783184405271963906598032165373024764684437896826558873600000000000000000*a3^12 - 110038297644050979625490333746195741526842696599842575120778058551429551871951932617852086476908311712106796010900814818914470563221858733746104591229135801021774993248687383744879332716980346533588222858194844767997312238330878539973447254128298325158643599892824791238499733436633538149323164201026107623419358160090387182862205130961682456962498770541851837007978269087348560756724955083719749686753734327825945905997835758869838698865839226441777326093618311209852724245797779420426576753082538122536791126330291640099139971757238048454022679853647023453474534946301293938697392992046488477178697481182400287366640207486613426615529415628090926321529905808604044635159648648646482467161781713192436663076013422578217533695470230011472221824660098735838348653563738827900284002293848238596603348827870331124537738892823896134619697180267768455842714008973092320714763703986176702161983566191473444474462197684058548548986101055067931572430941127241237970734794651715525015473561479322641616840097922033440781512425761031708714416884489106400332585595522565258849161838937582019898770503038366406943961318833117251321476969003732895062100406434592427859260942443448276163796161857309566215821553249414236086952455953923761081001844901444040320508903991288506192094189712509631975405091545247534429322678244145464464227228919423445311327115641413999234500180108234675555383587020651886752520679901442882622056036470575754352127942251474704851342148513114249007249796120395517846100503894763564321892374558907744653137857295154753052753642319580630170640710385891842826011201746850137110412519148051029041017309698022709732645985688136973754536599968921888827909629942504127222220100894274463511329089726588511379178725343080382271367368220104504139993204076870722195929555351362319201047727836700497994215963641240965762341796732008485333901706646601490387951399040274730525677405344362957350304716969409531197446604506341909413409280927887474492552871218645346383167276333816463199729055042848042795814271778186917413781468612339650806246989589326053342259378205244963113662821304820676398877978197258479132934640346699459325416757298145149894237960975055507752015360866496195736831813275211120733997786519848268629531967594802042435631958557292133360737830846601580232006015238776234775248304928367610342634688926479971837313681980905522593690435807430711014321788943128116523/2763545969090998907040389000655935523958258395824116822714961621759956430916067555118500770412124695531718404903539525404212394154193825506085798423533026791695653455221299133780792596967255321512286192707662196414599932962176258314604054380200528919022056409646832977199959132411561859016421353571432769535683247755957064885715577483801525291283621288832509638882897167503759626463759254856692369478414989006664237874829950176576094933351511519281826921165223771060963441592493769613600279503513283124141731286679243189734404319586266140522737008734868245154045608791828190896382652190893520459065577637431912243753697889442507214398155995865179611155912456614190601596860118219419452670728850230298537000349355568044322387195638665876447182197506590877957438027836536556790856331238971935164660260199568631925296384190378577253129138608273910235681121480094123921809689727583241122963186475518813846599816604955917948732629490327488443453633877856404158895227467258330157864532000822128328498858710750542900524256950126740439467516477055992902326633712569737703188587064836487595665832542605976350359549708096670739413818801691118397394223991830119335834371381814395924579737219535639983645209359339287760472448336680985490057148559137310706884677930882433638281749145313255812832265723783932205903569474025894060285885686702640802511436658206013974597100599136511907423549777338965650864414318410620773800652514029329613392117560315464862840808849476300144873507819969501209732036403043115098890924350505369086826126711831600723584323851241716195155576023500237907722012540411751645993952393379135361416017666085005638619295495233965094901858873750810242167288917671033491692466957407679896699718003120396298141571661861407298422934125857631351684720771457100515058703186294842639669898060419827928670574047566024562136555376747376032665647852255900662612543264371451761576264184403748308248254236940293034417937610444314937677259529262665119886100598913007451236579096529658579806524624709575976123097705559792829684462048333727948891403745612332158065277201884448747332283001252192550514574177375420302206777284316308888176982353148324202648234020696965455095250669728753781234207605371858841487616062256453200287924744005905949160272015462476123944971630341082415537146254280279088177872853754958201359442824369504081504533600989392165479083069348936098431466860896497667996846820438919321564161193856263022012697732406642356262730990679563900865006620471836057767348290502110432174487442435513586219948791635344005825382318080000000000000000*a3^11 + 38465347486383705036333135277818028431110904835086595241768117280152361056834971354876225137783298974320630487922581983735870801802517564762244273745902882376331133618762723433579759375186351613059801238356990974506505355809195721581262423909640375681342789002178167756932174382172732143522098566796078014474231607011840776874405115181017504970081365397750728613371220515722055973115991508243263579064578675835765476439071848860636631209996318155176801139194778736121219155884888191669195373671476431046688498951975752118318725694383162225254687246467380469961863562648364590162120468270403712813793938663342115025834441434354032866522344187510010421056747694697768995756157989972820519333412854222190059646562224495181032207721704153372618522705253235996026090352199063215148284002765226743458988550225606571791554541400257245744476230859147943333709364818486911621745424240986103769832925133866039494790008234664020124470352806577537365836771321534580734663728357622554801008273767041955145520011831433728319674837392756861537929312213633999238089598575822811330558574316551312143853108875952204351275196003502376994961621343294279975359980052401349486597242974126839704523936106403296437122412706644784266680913898312833326114897926629858291347742603886379878323939103072771594098892808275828540979740827844347121236513220919638913685412968491150278958280972171726376120883984090628100787296009228613771026754900225668194944992072911733751495666159796803079256734286292348693454009111929460160661279978043562930886825129021629056679808587965227636130476977701579707045509773894905356465858681429925815306993443109440240052826308343170255226510263892169484776984205048439079546425643336192998244167629456315498512419604667748751193684173169496366180308670565732304214714073421474732391964238638166304519901601311319997654319844745342437066384349815475318988480731058310678637711807939822527630493151555167742803388959865237010992311200736693774040761500267209538709286244871435862358839925581833387622155023188944284913500559712222801495050680309598423595073489889222096385562507786104158871042112878478963348012977799606658876767210536033485709331744759412830575571029553894352250360410994969178988324217590499455126141470659198878273601402048189655747931278094760078717891201154678343054585652205450107854884216915829220692018403861017917197758888854491749601409429200756568727619/1065261210228159585447703471743187932264228367228743954734503169109968048213682669333163962282742248871176643136846666105197346756270094306866123738072135703338262037926514910687762595710115603651297044755777268727948065489364363182216875811412379619206484843748316648231983031074612336564404121706889570702164121367262228897252991441093898826208302314195519804779895819573540427331420873326776494437904445221446154161787381275780201113249607438127075874187039692641910647550433283159767558320958732218216993281722755789548994339059130284456799987405521650664017172238446427652618054416196733916455976127934587675469212057581272282572588738913133709114660603137352970416482612257899065795423867469932548250364590259456819021269791621133702772264096457841612712586072343426819293386058307491171781662621234859366926886046607213649724850172943701238052744566835771872391797368239630269176983387212186452834933293576032438822000318400253383960223780252993829110269267673386006690342787692962807802697798139023245584351584350979285247527693422774199775148902255977830842690000751698251248268990932743139623593912550980097795411544590155207920967880439876576473393213398825715271488422245158133418800036700996748920983062077659187758121029028723785521689201985196649569171028214592167060995916967738053724463403308707594514942229111622007508594978183541162240858695625019700325766676705421736225164048812236267452436102979256347329417631755862051249675300013696539183100835401259167428059002718356104253768911456517422498120881893018023566895707408992702346065906612925935392106334271129853792064992326367262055872549591124446982820101152748451903379024724199360204501817158929615159989880594542361027227154549648702911408431238367818012720493590865825470352614775196855554903542363765183032807102054415423926502095303696105477721935433584141286174817922924162732317237279251081894309907707222376402711640402774455453362699609829443888723932299786616670917849298181065704426303348310876453481907532029686585319803542114747236458123766857000793096134238246464534633647319566273452966171849479082832784216359252198147106677764283108583717920790076083960411944169540359053877625740884376376204237961410532671091504356652448215144825935592525766084114918874865712237652265284868172522099969048032338916239873482840925808735621662178537589638876864376737032280184677911702854362583773842642087723839870748849391012171299441642302611983453989846936668358244766775010668421011510106190028160709240763703854444325200732173938136048467968000000000000000*a3^10 + 2295633064392970594362523398100575127761984422539399528302372918847278193871252394098131344183594993869027680622059875643669899416893391018831426570030617195510277937980255081129628502372960288712676927594163768926656634150886522808042139222801919948911281344085125397909962061430213565144052777780058744617695162014679943772285550665284933445292458111982051787119554102817051405262112652398647347979319047901890853520696219870616390791525600031679320317277156748214141126848729147180516454506186597940360416188324926362972025568765289378688229611819359069756295510351534854377799241045051754888185412609879896562332855835436196645806934720733443257219410883438799799016760138019239684550619817220408224820124589753521820494808431204051858053330561936486641893596429513721108668930434688800759123205077369093533078678799675488620204644405505425022769729211232362004436108404447212207786428364478125879917878747806648758833954130585942107426178483666376575461056777010363751272377138704815836554111148808787119034509867758269605720435191340529205381754583436791660764922493850524331167348358916583646251994783959486822459307620400851971761954815487806836630721127245327694686192463796520716696819541285214052452927847706483193282443677117966901922212255823051115435099501731556716007342854072386640160196320407592384675080261705113554108354403231744576892473667172144913110264341455750873807673765291737635477556014560560400032815233845058065037553965448328878526246940693865396510711901293951754890278827369366208782585889512229409839789768445441315319345927050643801389161856975697010380609820471914454363429812248740920560794124092091485937559066177219961028146765529585665913765283503902423170736628844352100941821232230104737133886684469507488732434349024405433589648962988629284959131039431763215774034332224938937927839953830675792132593764146569451965291212427563279778442986621711196136859487786630021186395923702156096930937819668378514380803338997259046614842737264111799336252717768743798541369966025339622616154311438618717040641130886515740496507306777128458177051276333857929806899558945470156465468767683645376564033274087031817739401467809551272254227696904719592831309505958992737092510132451402168347605429974968292076084667524373159883334487532922183115284196909202792477206364101117726163164689253294445985132795700144567123890433204880544031517761226197282325204440158279/52078330318450059757301013822234555988513666824243290932757479573578187621573626844481334383655479826312801707099151904981560512389276760827127880238196716833034475331133670727319381918366140197313987868102580742829606339026211662964393584346942964876280029200762999079707308323249986514316432814766321002242376500320972208095887035442617556475698434892734017124156482622702605013480917922254916001063308903654071849968177718100735834388942504155466388562705554771015827451748789315616919377633928684344929790542515702988992038598928414870929332078905032159052830986158926032644682471556600172120046893507716944270724009429324341148375384494359118276238706963684258556015797405135393228547993355663450629981843346940082555182718917357835303116232838520340818505087930919099171127302438663884334293883764545472339225024276614037642369266738210387019125415115082309726641603371746598986165120771213938473569373553674530520792215673670970296360128429527896175332662153171134562959474963773729821394827154482667820290693519873762348745356127426639362863874714293503920493961621437348501465201416243653669162125117332997912702787657410570397029375723948369128318464471827039863151046896406400344351664324072235769926794033282890491990987434009332478865928843285078921111357026042892454460936638911763804384210102887500822311283966425516996538947464542884040335047175638362413977284713514070909121614973685708260980405929061870022945158227872365990957608344044443923817612808510657750692265816848997916480528953261576943233407874127267294238270799084268092206362291399629401341251859048246210220894053067234838211687542452538311484481477739337896189531176743476107027523176420267634314225360767311348704885322295941894949304104185746668946203607247516981394984697901832136877960412151724920287238640507382830484930998544574846397157363944000832021474365839718576551783968147116387623707757951308358739232294911860084782375957218174286421129982123876625647767242164504970685048435603032911680401510422163871037820401588905625632555587044140584781558887010639918098697856429117740031958321235216943917899642551353778228050671719414066183383517887964403740956245387851081216493766813453617570246182587733926732510119833235063378112404015397238132947702246867704773007838377525888072598171647570485972394050809353700295644175210967748606011528439827273016638918956028349635441039428828956224414541141857286035743740056208083939655918699601669246053136171400584434539546741460682540608347455413865328288428036375659555211077222400000000000000*a3^9 - 10343521379454201270699399544314575724269218511786723994495307132492492290182363704775211583268566361531474045015907686330074002813796084403457698291604722097652576433600414969861917026619500678090519089759754684704337776649247645925397836364376334010158964220351701159533654503702283125094242408114807429143168007419880238436433011744186354814459221805951754555363034805015579176937156254623253634330852687367441457904313278816056306492961624398878394797355051364446891339847388369822298506120276375533575466897097903345602841219253278081959943025573880815819178840711953526503030109715239087270436875241505241197605333451721412092862292297600158171000545379814998569517057645498471664156875354057099607507145041915547204184194207830402571974308968469439827409204854503051138679334443315404922612385530600006891406012139650153102343623517651165756599894760449036424512711477117706893915959856603045172573256535698357210873778518574043821919722760206677675047623467791676664959267161978964643470349405589493836053941011559617910092990150445096678126713770836383012626745909134880516933004905006252576790875342153852745565349281827377593214216596144307818154649472554932399887706163086685413789078448143675790472386078383438394332415536321711030604777980723499459469786691747017953732386293191793720210706226055985360884992238134624403069774871902581986166047245006760800885709489977182177548137543525121417412564682582785898782036605718879678021667125042266645197222573291673198219162056452190151307297324824148935361853507968016861261201767090503100583579361743667149920587405199969380844417485893276290256052263820487063480921321720023118242611707639446331346517497859486139984000713407888395141143738622227108547289287157106132774842659827693846744870096684088670631829907784050986984048897278203873364914370756194133702897053011690708146926638104541959426390736342932115000347595010713006146308988620203770413843537110459687134129870992020481664282120973527578810419991344632492386304842379823768103670839209326568408490544880674956262932976874617244679373538897536802925981724423585713853025578528653107480420388699360920653402757041011100415871590571031643966107486255158291308076733033925953965451443911638906577710154121935665816113988765447542163779605903924372965721177957685725810245874122953001993324695931930859173341271881981553866475750975638378305655185529444360595106772184723988391991/236740151581394149312783717364614534580149789043006598262288398075792974786282496095047976711995875522700330229288060582871855203999410527492500523696331358182396252071129955101225268501483855190782555425601611017374474413577660490796034576467286554250972880544952038714032017079186378210298216899604285663625712062387435460335790191278276779684221782355657083153863811971234401605217338017859553914135398013513319477890313901532657124761542577560160750213206428917416360397341310886803292306316750903489588421108873543021706311532553460647039238207607892314419899972938741768779423822803301004192565465660207208973996904639987334703371683206346954139141562646447784853307693129678129567539312040324956260916506405271905434644343223004991160889348853696465080459199718520837830581800102517937336095980909029723628653795609658793858172262305071682730831602778649975169809636502576308410060001064414761915856056791161151392405409537472685253763146890719386834226312252790840228500522607792007588051487067255067771325720893286006160436818638547561292315612924702042281806834915973054113690815052122830540027106341635980654287294864963263409144106818028029929782244983395471586564372577225851988547261503293664140686402217847612392257410782602136754284789549184363229081600657276586563997711797217757670941099952472452087100779444340036090376201865820325780484255031467622922221874047359216690203060825254322093969918818659700180090510895593908205252901496834929183512326291943361229864565906823689208244185139859692347284232012437159953946200188606590817308737680757745246626504765952403006922017720178431888080320948623434020432817183072577131751472418286548719563033238350495392701919129362917673263505334482818952488914709045466539360908375943340566618690865833345908277776684369934832289222895067715478240494181056792037798357106653598752945926485541018055181665657203599403069502811019805123002059242642593133413943032652502789758732714453199941877705752993399645740570268352308475821730804137211912740336018473736587062055236413068886558625565926917657474320521970235087857883451354854042697259549612795203101197753139375415300491430218344044207151511207030760890916463671489312252845894814998357224430946863575428742411097660122078355519657812184708358132708485482597172468139190755828032568272455138497107096260552990851423252378047157924695948454879508145582455591784240110400240560636062364677154376603373082585995876758672037194112093369492962333016560364687525536441602265808828415719515775099414710845440000000000000*a3^8 - 689419955776353707099258193762650187830107370990775678796091945207371063405164629230836815253165437934021169961160624802200285248285284145228639754568940330021646346161999727953815907507553156129868389137637753677464636258070739726599385064189813334267450369854618899386438144930978395556372628119664082290860092335425523389293287245574436789019279502230002680313665601324515725344914203344145959026362827110706958813811192147795402370911626346911343049335726160114038271267513078656437328889532183899885180811634257428349592073436217127803291217954872256347485082512050706182426522532682581323002582120854560970641626281268722680266751249435848964343355953944617425951578589112442648455541925096095615669718879706512666712532340866493428956457962611850637973109898068332278078680332545828901986627461709841402636835879138976093816313982935993450099160976540327416872210479950396708018334223779451965219782036909472861934990402742009168202327546659606333780874457895038629581082565536643953440035899136130098864125045791161435895198287644553631564386214422946330167329462586445826918565410303909342753450335046314515664911207079771733616935904408425718106477546065933249589459743302245697236666000047806990217840661273133893545892173455269774099546833183242650608101563610489239529983931168536475315799746413116090763437808895573540855316139786807985855687411359560814738703144246637266173100178591150265127729040226993804044045670152705891064614979157277741799925438472816966810120449826590993510248723352932237638393402525107858684519013604429940280829956501320684964266957305192722211384041519604577355351701686944843068151099771212460247930837242349518533563543256485356363175818554713867989113345162868173166949113538635352921456738189445964163846992368500153238764250053641773019936378183158859781607668125830540563691336715944530491791835833217169421048891761508448044188799604582334258308943755003693712593154889959227006824370716455343493047681575109884085122425948333342810468182220758309942513273429699082989414354605801717350773150901390847357509325733648109129322189201712235458916635797621289603590179385477627244145725351702752653563897990676529679960237566469538477810854349620034340822855898003927065510061331633733953772763447428467621034088659457126831245539266660793539629966430993132633296643094233026309704443648601852910707732469418006478720174782085853084666858942605959337078120517/33899850183978689227058897127921092199513115903351270867867283359417754220000615863835557690181657075552658308631745270117890756624154575951106630459394735356694048528002540642968207651642901788714777660885603365937435507212696202996404976668270007160830122650557744068287803185836170272468907253105616879338002715008743598344560885397632813623248175079136221710105387938449962948924763140787169584517063394826213086029475716360718942585155065719810799465982252258068285245772426319810118733414193302803152448222998533595676008506945799155570256202801983967116630825257335950487644296194096729088483338693986384213364074844496004531816202342166120818304451757214489620842760837783774752164289692189236125561783822846041131613038785179096823467413420247095852708558738198844209530947817341048056813830142125671493921737500448311965841038779105751039148680480557515480827588791972711409900997646494278595018824556018662007707791935212287853252872961164506968682422616859934384185705472440978440873470688332318224538299184416293548096668059911464612736804052115495109244056638078009991128998125225621378103477652958703922335778609405160080440639635897689385425900551420141853951745216155675365194151924650757039371754273687771117330300669426980570527496216058639897109023179703873780969057254564691616742976070162405421726808096100981327202399122939858104442942254388314170124562874550463801060791248352222914304807568263678247161170870061236917829785833392405178240802737963931514674774649168090305993390174937275773023231897617196886954178708252117915527059893100862423811804391378741079181811146575542811957969457698431676634484537810903716982516786828277163972802096064813200446853283914061662780415952310593486546598713540524912218561885012283062665482665086772836833784413319082923449442249886297317344575913612089649377765183929007870004832420340675212983493068512295016020912710398855169686048130035771712657416265311900243352301874597967557631842832736195693966944334865304940573335883014153705737302399035865707377708027873034790336709919767253414284978259715265710483855091609733461645953941576157991320692777367236079439456961207682527107827514672355359866585669026573758548136000134207229675033922576843500673221195447211806603096577900978854233528788524416129821409067834212017923155815029307313453269972894713091266513569297326280504511420057988116058495036372084533187396613776298953201986200688246575574043760322403555116010799546784890998665142397936045663341259063658961793784911321104384000000000000*a3^7 + 10145630801597180382349387156264286616610017868075571491972962740412310308530016534085790904731227514755384393156944498662663404194912603324305552709835968122212790211340017070501179126246373991768761181719274648219813855906159211926913922927499390461310130708947648665798660743023197167440133475016921150938835370519283405047107691415596259223112048799688899955944013613021467859463657934942099088177564030232158413145043346633677559818693755788223347226708981935036018198760744070250539530517327248555781560898289201576631868143196756864668058482515842092663538846058845100959095850036538070698859366746606496948273366005193151779098578390865498783560318054886253461196178278260326325862096248328618488497751718851021792784240877598354796166818471379767657909482913595358726956513822054508117870951382575826695130504179898752462863344312898559962450994766926220996941713004589905882031431015981163231663692015149927247880508322492328955094464942374127140721805555550537678987300245564442077237181621949114288963188607364865211826417455004732606321921383888535538795453521435992112401503474844224708792292842826734856414133389916490836385473144784546938574232611313513297654717873985905333890428676595082928148475906303734221484252725658144943419323171925721617252002220326201437809805505942535350157689744914313896335485626438969520170735568730691795557306021454160373547239849770207282206862242054919748574164915752026567219368759430838771933795532084931342460138364671564825419417196297108388729458763590572828285899552693657017958728256012652227646032235107413946687679095257836346910931751086799203650362614281876375672184036414405481995417790350404952087760178840135276559246022205399421409900672654905744276142249534137894161648476276094348020305971653637309459360885485223541218683004718217337421994799945124854470149111546974675669386051441002519170219429599934269601458499209826897335099622955401428008032565761019847545686458561889198918248499048017961127870229255115814346179024894166907258477765629979793242167276427819658533652292278856841276719051132447534602963692034427593422819964653917164600724404544482739183513462618723631118854506440509550018792039547514078443857481141743513057372574416785411990420082751894917330450805591176397143515179901568900023433490209438048355278866229014778439304400334776392576490656887754885051675861292273615411956760442520332346345683757833581168803928025342053/415343197454085449841677875562866665052700469369357500510444072981164490560698107534619051395761076541559019823661968110124918485712249845329571209681565631825950342925420735872395728399616932267098550482845082726639215736544714871667154675300250538505022571507638206258962127194119261397702683463662142401107847841356699049058474686315461696538720686544325683936112242845246735251683737241269904582742633292598818468746410974312689859221623153035176985873561214588922445672611320625733797131752024823995643385334460517777341046186617536265353189409995544878415048299405783470485885593355224853182462696127592264246434228038242183684375381026051597554572660067656343503522260651985693583911895292004524550764428723290073166185761508553088528677588220815707097522640663172548265140940494543571638435693336410603680578962801756972318264654883713453494343882726506416264713070559167306345812781956556210258171461877786614591939019363077034741758074880668440739727562276461909948081143193879459405050812651149357129440396965676831298264105524196952803685184958336525175978771715987513354014333961191439294096057004223944454200999123517315578561248556843899111204120981211545929714895949681596130855752763509091554997665394162976523644766797224111394589927459481582440612666358233600820387442383134891529709138670235541331732239841002990506254556294538825705445098682366352708673750810612294620689178900265775729973408919492064298842788468554869611959350054634608028633628058653893087627709580533816192466496253238520225504895121467207808396754067913811363942495996664600134239184353422264234796832807625361297675261873285628701407355698944276415094111069257476285760163451035184468340069553858797259753078300254861183373183807068209433584342315943530307419716850986280362755067909030804424692976225016183568950927523655135441812313863096399833817879210778402911421074978164472710017949437021428107680142194470946447161966501520841983965757608455022054373616911053406091788391401375758250956213365503048602832750732477185187397796919379726794844954222900462259366841981631130406559387309538039260738523747628876129410542634655281881246271254183270369301113169351269243513103906970298643337697454613337085636541292184991811682510452650267827615000599734060501602148074376383358701115022058567955479610349100288615548275906875525705304742542902983684893092361471904746083523282000464773156137833900935540091160080653138722393121696819507923156817616102112984309795918969192004714948132751842865139259801600000000000*a3^6 - 11643668855296251187223833345801739057598154437919103194334879516503366559437726774163156507312531198505457214875800395173675206493382479884824119104528510887568849563429976458040524432774702463599718455243230900912913520242986268081452955592215230686116510460056842692807788735659149517029803725172867423580237173488694347372394899019535907645163079061062834376164815316067221462696355239820072330371088490658963864028341653189729447704386702723990550359097348168969681850517584322647409680606156075569508774651298695655201244700126448739277133083608529016140011574175910414637127947741432445416984662381287331302614435511569901533749271816466225936676331246086729069751469367208467851887398977923061618633975940047293698996801655056158699324933921037545848672770588900755916140899901831317586451293773628505781159033004874813932940811701057950752755508940944432032363315613304848544063191348344633686617573085040283972072739582780881051461709325808950028171956112629163175936870260047486778457984244949375567043725419785093796280983762990718431662421435699429014772048588552886788570895476053932790567578073876173880165595657068331976258738942104045168301330105473571228683641588815987851806341468546657306166705657428091795579005621247045930586764205993952404036842604982658025371761005426578562537521594990395631355124283154054994805865058768248892092626931425534943003274113425972463510805268988665918678967571477851377568851338577756481744663243691020831041134562304312378723420424183134157553044439955727465103526695914331858705821331034230101359882149107246641834182800042541822525347862709493174596359627582997929488771428337587921097085794631238244209996476297774184188312873272164053010147414573567512635124906259165021679340885630199461847255872037143000804021688142730559733894437500212259850221072794451029545892216598153870663307647459034656171987184908742478288661545053554572665562006123236182568487679213132730979915413274717250684341985501680133766609185363985307605123544367723870116268510328704257576533569236393949012374934580772974892493529030023758901178555050198328880319095898762918285292514000248786006748300378861855944725016934690621524756449361002524373070097800798828251766935612730807307717615692385337780668961881603010386565997510535137665053632504083957294567310726171144564439130040348991665544000596829729356745287135663962000614833315544014517675846179593971742426215806133291/71409898881174832833779831232680645469299823821023806417313676650465492505257063155477651643150794608811238236444563404292118967087017166206297254967026145450029036551837859500976374738769761957025916942466312618435387804319346831303992862879303340576709040886908203315099776237174781139756090012112975161998072751310284279302932509655016484039031010671596551433893709615804230981788692410488116108262346570702304870613420673659927297855343545955450657281652172810364399082119047948775116819168745175740835510636068599070547072925282625054946072660089217365939134154317181393737259985033422253444376952724842230521291929014774529376528595987120080841914340272165220856818251894103007232947522456828026328716740210453888125430647978570198105083170637509977977348100308161243640776277980133705703096242415682625327777062525093426901621406819238293121128418626338125929983115572955121315688672280536504882630381896561739509917985531103696741033592589552590783560807342301715026213390349949703843795995421503782741611179685308766159124701731074071060405807070095653869263901165971846167944937170932693619762209064379759882338920005508706036991867939336095215665100385633877795164241520236681357346878775016728721131400601886654947482132300509998709962294195018257809626905228997839495109400834885192411495851034136373424918632022241818492632664234532516051318934230467452697835633249568016052337075405627591513738311057709305206020423554446217621618808116097104751018697567834092457364974195171157675902863050113455251202242603270368200898286363595228838473317035802737721580249820292227116301222988808968167314081210393433021891029703816582111921642570820737954777170979055657494260031437029801779294455200701058148762350906400247800302107701782072304864325058441371513544163144154506492062675217226277212678575923505411946687618083860121232199307008155616608525987302871259186624976800565144276913325891823849912270256529564791527858087593503235693381599498399852126631903630732293057677635881206577310480286703893807609731197047597338160161865418934909811342376329176029120842702985005538422043704882662821322444069036623605844945886557873974235083192729489053501173299212475125773986004817284537412123307180337437101834197222328608952980182176874128144904884826738182037718226148135773206666239234225065381828628209107693651442811135978992745129499198277114753480572690941267827595777035746559743131054345997285084064683538005384880041768290382231153911360396294563827277754555244216320000000000*a3^5 - 92835395678197438400452821207929726149702959926280287355126605170910484985017671489905484762912607418187376944826271717502871512031005511226269980157526552357630081391838994444630826261388704556241181349927482406705880629188251292544816877989959882773628183799957859509349845025904999361941937788506141845640489774217960845972912533335746658700996629060253959409139034323412464897401859961344164757609533192560808276703076774361655087863831934596538876984510252146658042731897532197260837000457368686017398022777596759954350733215942028828000855769307122501329666069697272897489372239828923793024894649012099644547099978414371175189988532127290730376164943192151375830919943721512774243923555982528486559269447666149353973851083534629184488413543277949246569506736362251465596057559871421582793194420814719912301518519162182813816514870819415582327512062007108904209428340855226316978325195456014010885254274308462924874667484484088701804473374184310550311910092093348299091378483757993011217820404487523367123653954874368312300982716996453167273756330867601276415156427291889688840552069775392840736273358415889676729121008861625917266616905790171118459433198141188616729352149245535349425769633270690413858059771910110661552891531355915992584198935933279888303690883849719912447268748674312803705048092759289968724214834717131802053619079336422477839390026952195817151169997082266992648242860886772509920065659696565299687682291847406110380669505810980876650877802330334523944727177595317363059116520691427782119231847328639868501902002130957377122966156725137920988817628142850849482644659253769393025906705547020231642353695706309031907183445219679721264218862209556052384638149123387849534326448632236383277708736567399356195778155254677269336139846206826683371492646542788975206089428437929488573488991550952446580501415872920576894661764051920079020192119446971494516192826875915851205756356619152009356530720004576905721621632206992993986781504968439683256032096620775082040150534775659999407389824272820038933851922494667661161994462278656606830251425254395676149658104786844034986832354226956171898889006681193769478396804127126953011506964946481226801239414830790193835055297186850802113272152856313978910319232810830543856583599503211131277065922523911978040397932165240870879866896719254411217167917324013857173124164468371978259999651773062334429930226098297748017645933040430669341149613640964787229546036089/20241364320876087382672738875009825667315274209047813645078244213527593872447823836104363138985991539273798442680486796324138454538744917933341678729247510600495621657495103853555446457990976252560544312911286486976905650727404782373447514449451916593201603822970861209010219725973610300365823192850982725179973666906887737606402976070739862103399483738636522831987346354831729240023798645661217434099173765884893791293133661698267780066918689455544207703105032419387474859520430380818413362638303263463628026215392589835454455489596369215857266782732927158555686088434691983143188737229707985768181307955736898490530216441103815087447059871413571702334177253303736134845820937339522504608856049857136453980051683104213156755975441686342020151083358694626605712696533662088896335659408236361901578103008477001481777153254045371687342035848984446430102297446511002314112433768129873224837748034841235538168618051031181885298687754281615022263512100331325567672004661629686111357033961202352076864696900317151687813854817093843828377043102118506970573587832186579608947005337500539196782928777508730934234609524113957901557987108732413042805273981912830639087268355853888522472842117588586026393350042043235495782057085042190762044557349296595949506668193782577476581146609790507491367938490265516673273658913115903950972805093076161752043022243433473421444166932265009982502229366577407300737346724409930684751932576430892035813292716147489774262143422292047628717953999196815207105351127209435228034142246146042378421995265086304869906416577510540977363175611577810012523562989688630372800378957861157507108600111834466015874916125160784949132113337722934514048781116164936891889104217323167563503336128857435708357417707932860360231202242349735198075195898620888264839451727402295522294325956353112490327113532530146382373108161748867490146758423573840928375139875960945375677936653721254236511987766756354280611985123590450004685760531173404638480692827248001568978663784896944250455186206205960835937369339510169066962237051044345387186791101630622412929625689246482626412098194216602672891289452565833943424000705397727291873322226451543286519319804656051859923317738996183760474794481726343110130081887499771568235447943976617277910655055908446077518523206872371774344577253793419024979505533806700165684125737016792352211159577766397856947730419942143966416309351207721650740168208082204110132383810206809319376736584150992982028508734890881468106681936061430850343491600384000000000*a3^4 + 364090461811957727860700711050515692266531020024719529683498532219775644413652531707726168432535765743349744965145090096261328393396283146372126127922768478808847960373589723316233326424263088159312526235467520725641209670389852206524179855033165989643534174268274240499001129031352522975514139518805508321519548953186148351008486977079806409211642199879100294393824418649522112583216987875733120083633514036370950447674483673330672094238652482046810586955204121562990210728156567368498637348789872426743028672529179780686986226739226459084876601805054872705061674028343987984775653303635340642180764171925727597870732480892384627044290346269916594661401461148992192157279804625231089363532956749553538825590378517857865316493402478521126670213401176696745254492879132135973493048856894581908646343606730834045724663096953461940875873237774458407661507509895096207446706971578649449195354182954187966061871301360484302515487512249926268574611792371166826731525466458030051349231070950621330540273748715079053631681711884433402881960096127020155500764586791194454427005816858731812817415799403236138674359797017496440089828158007107441195006879236320238012791042530913868987133104212722425132099672964894624582607730598247463654570350364671680857227898189835271275540805387578967928679633822037508001927627249604794026386266933571981512359576713040022649366662788971944956954718348064708358083542605546669223457564074904573377195247343127884671334288992551140405434425341103527847886786841327700412782738931358865627646943053776989870317310803390069754424640631561521122696119256915067842079214478202436416440810989418485565197523725394140287741991749117429044549854431252369424721421847847274327185059268213788373166014272018708842553570179836301502847564466744640191888831806851369809881023419213799534258783350719264730678868833934815567430249399953463763949409748233393418111534373278066222976174180080728784728378043933358495609988264123281126195414624661347375204923808556812092002162176635519224346602845228903286459260187024487040909697542199865327845221831885266833179651135275143343816330994384454036693976939750635071352372228457476946713886727708359179319020700634238997507463807759023441981748756501556367311679839620433869905971206795982483237563151905495802361150707221185118800835924748056323364799271970171318375668746544216630102682759729699944451156319534548100126439531109225650642238187279213303026217313143/268778463963260392798420565269874758486896120370550610368854575468252892581148073701855375307789974102085574065373977574079668837764075497979962154926579307301409251276215201047700369108967796371369457655333921418378634636429414910792740291613676216610977873739388369597823262327178947381352132661413432365072947588273493470224129474063330752354941421730762307898008950934198024710767000847707548092337429684603307762947147076434231044348070190007215988308764372710994077499255140533734262406388530336341603307734523564923403230421145016299981345678005563201039670516038956573675266878144888926577233537273689798119408962038144466272764966421007435520777855744088816594238580515968570595149521837751521522174226551913885202569510626498679139441925430916991026846973236237072822950828553260078493622650093329865456120787328750523340958147372743293059264573789459552437074451559798602968067593507350245190923150234801121726054499313069996907677329112165860134816371065096828757033962370888592331294552661982218528236791996514273743841158810826497442754691733806448757558907847729000090263757324706488075705293281387836633144027955515648824134519417055941054128111399423621584171269107795578646591466465002120696838465550153519868180896528735806828541972036085198850176874289178111185611087613509666993055114081043401038972757056856404397760812480460610458017184750478203035765049638503938300698512238666503149258497217854654590631291065565157776682842575080248396869410836398720470458093206179838836961816939973557349560557087445781874363438693510274073941175953956275921398575406041730553024679701046869398373079735924905017369919189212846731178388562688911356839402226742273210770161857955106730227895698683279908522265005003610718667918708917792519633345717088962588386617008304509931928245795574635595268985847750222405735454619729097161665608425106399783317173346752715099862897986606902732413418168264114974395375948773556513638398550684817067439399131364877746200983584699896980748621492669507819639801076250188723970701767446142784459530515554221656117664864673187279390487976528384869310318113280736160809476611246106510716369330023806814419991585061090830053173562819547561240700574962824045334800940903360725285022897816172789553420199201234865819643771039205012359678281092756938210711958636087160051061356400186684378732817864130638764853597545703005389818687190941146145331804245823044225636582981531872675453831790224313118619593374664331427684583977726771200000000*a3^3 - 55668692368912937353878877287023160210973541018711851082726894627211841687018140282925309347643828937236456961047905494964052038334077511482957269913571667527942817632622017378029593489085782790436074799183145696880065390034367090304755090792726697792340584807930938286110589968763988254623858000035095186980340629010207615789163750727888732137543903342010895245484483969448342405906039750772950920807132111020828893181104363445968896359190758335212918868331820905255614151927088898833431596118903603249424250895726191912414126552619032427132899699699774207271982244696547588639143347085246058419357636233279890253912873559503686263429554483400741017825469351193794274982290917864257163792543306792232591870929235434667788955856680514998887599666565738112420932528421948022550132146998834362902113662173976708746986711278431304419777652846872175581306328210234896352549677210349285887694289625442782876785029307402504969799129535635634550163290118840369641093454347531575583734017471069716774076861851957437244072202427293613399084683836766591352179513441057384766912703268571249772967743924394081368540452015313167525503735608928362835677504012144672684211120741138919460774026891968290503457950580604348980502494399970468847110087244347167944248553426991441005655774890828712906568719371240564932186781456130361146351855984488148147236820471479538471356353898208685622102622801863742626330276399033457184266231074271016369167870823246186379538915478192961539051168236502200478891335611703972557882222875615023281141265835065960914320932025572289151316279343484732811228314130826474550423521677101590905132262719469077441652407056776208180008685905495792457230192894573933425324485737790965186520150735520470675171924946862831178106049863471301071581360919695458866118708346154870425414871809898866119461598431440083625107777069291775221933825579724350705775163184599478133913406550557378362356401656248924483682095630278770863709557419678647946752577116340746016189315049054263957609087330019800384356416310986026104076015788010694749877590451408082229024858538039275339054429547584183676158640178175101823260743381239135599726679078154189936616059229329562323710498767652670193437256584081331450954627006887164819345971827277680860344062631511504914907298165113117474873050891761179165182761030654883306353877070295056289501341924006177348723583326020386544312982598801529264048051470984598551167545654129689551995804222011251831/563682319422777876055901882839160982243554049845145984602000639824602886376757688029524588016228489074400829743688368566335760654952507820573038629205691244726575720558352914111074144428569755185094110993471908011833170839168284039261392480870071176644671802283258241896126224400423191238960791579755943675437018184440707270112132585402250763966406607283981183067755574181097797718817770051342846481271492552697972842498597663006339894689159659339002302163897077409082813669779529189726929501403490303897246480755888503298126037253467607244258188305310154493181102784114874612383276299718672435037232903220047129996261141777562306896683724058904170426481218154528352429528261754623479457678719242113487468970076296767020539974802280297423253390146978190963964781550509897027152121700899682827722014139291673616531413457928571429901454713618548111576286388988818448594810187776461073247733411594635320882834753996930885402696605848860954934344165096807407291014001351466857325550062242137420430734919240923077092843921971958125204177037146985911816616758477061161994229781308312217583812098720495708942236786898238669504692878011729687193870088449679357037327258298689437144250131652103087889401765094315596558421943524691448994856966209188691967317072184617737725196128807066117450772685547303675818006988757167107500465091078399693917064251406187437055544335561669077882009076093255902629568812199727645608662614903984073932744234827463052643335970345087042510566756227676039375497651422180173342125782465437781991964201646984711357057683465292631189567330051922052271561813874906177929978559891370768742328276786823316341200191068985295283837382737253475606435828993508461559771727113938665817659212292894425023697375709819418816068708396558194013992235464596117997538792111011091063048736929442935112462080309485310283962624798754061380100091306922788518780502300384043200964735806598834628954523713171281694649782779779431307661265406676080964378580284994253094308761326173725242330388709430412956206469673663773553839804241113829712595219942765126787538399567073203712527318304781484660936289821767584820078485057715577516689456973964674547202039660807089206356726056290048544448096545128210480716627822668889471824018498097005045139677412512507974060953949308494200842677149591885432711743338691488023264558864037587356037113792302264343426428277555257865941806530138726783765830848026125280977078618456821262928470726809486410049793044076873450050310635520000000*a3^2 - 108902831362039229236590672144671909263050068030476280398940731759841534427972285740476240425449342389647331500603630088297800449752651121523782271765896754233530490300456089250106050222133524032440333816926995766613885450779575274032721633040198845537027153417671237072989299478295192680818897222769167893282361977826209160695623628615467434240474127882559295553650210423761488487861115157580227358903088737201445474596206850070049055264118703469484303441800175352851398130304141833734639677198910978099930043674255513740774935014421082347572081530784100776417961918133127626552572971941724292045349109300732311084855343279611604055076344200114138436277483327223521709682059825310674312445793043862450631055833809395135935543727964111348077600797562511640042105196761019404552245317984182011006842071385227657864993452710377600561574423534507836936278969782360710687852980847696273722779029571925084207744145214029134155620622334163602868168652079552677461904751744818445745909788901294615008341719655659078377428399379501099550791962908595480605400123524387779779195602480484535413566918539231532956333965278116228812337364013424238451486782567395530104364975988340146470938356551965713236856075249440588304947353042722999869379304081063196727815332922622076949841605495143253014212254883754218974479563331124278777788459646857621509206895617656033184627638107720787776629040350280050827652465548539295055595664697179916722740716169488893120969772009298789719366898276914224208558791367861152078157751841237469134972352323393074553465833666550515036628056355656857854969645033622732646886353640663094242752445994640890014154744073131166428395351977747484862227244559783949474716963753501922053170632972426129772130294726328218969456828663895698554412443880618708709119404962760237361492315308734525021563631767549771787758504092799237366567343648758325526206058779858854410191221903912662134373440217772278391595662443367260130583104162373570444337868785218843486929187271967213049310221741199210425712283916646689660162517477100759237415396396628697258798250003363259605374237390573558136140463483088288505984538290572852878712737070514055165281404997558990937602893892220014011748597905280156284138182183894790333940860996450027346722510315573729516734473363393436368047240705877618548912168460451874291484104300022244115823325666920895930938450862532736780129292637347438811125689579349932003460141143695098004016252355052608743/11426753873877817485312904253551064680016042217876222994572196048465574889588754315457947744353315671430965975030604812711065981766857286551204376357368129192527500924562666648137865482918948391927238350280411117264774889806358724948313969032735794596031633073131811842525090570584578437532416906894494834942071736648308463120460765380400319376547559794935551999968751795812106850909577201000522758793270007599349493561243268639505854065221277440915619669868923886308142285891795382787530129841295100957534235617465384360485830466371521222346482248887140550138826504196452566860461814403588110134869277799989552748020856152073700940894883608538795814626732885379991065561219229457992444375522736852119644433672010956709239286382816299838639426890353391989798795696280622683133829429784690572525236239099611089957404100532239734307551396005777699822895235481219767352365070352497825768508854769491038486138713508564239768198488299095321198139162234707474471197012207454546917101293994682356893708845112199193443202185913221703132670218272970770462501941367595336009215011642013359348433557254217615666590656842265228450796846808025312704141014552460998551903187989375492537938525011820243221101588091151063860523388602611971169781251188687034087706796697669253718190847236183119130159165620327524448687541955482356615944879196811007246742795937949681884831117244164373533087690823185430957642541764292122567600905497990162668083333719926571058726199040348825102443187877038172802063356223768621078866823432110026389916158139399246568908507572358946019481983582542060663856394178191690594672040986105198494596713651959478337014775003834567006675486303400999745021757960037915052180908569707627098630376003149103353371174683215447990108279643725108943317669666024597632576826135650163942307438288827117572654062721162024107294201044055373462388676496112913616359258228777883166609816866282156068738651153055750635978137554852102719907157365216637384338471431701734891516696994569196055810832304062869695243976979055388071856251328296975459609823323396590049049146628071555379055637178260742632018849825248642381397166395369732860283617952041719439824139201827319946498361424935682785421580414654949080110018466151443996243593520675452251958219384085520819143461814363681839903351327316477243206761200190739612177168088102277194473655171876128828076454421603185797054350226730121980611834174958080037740127211902951488415417838217629813437019304180999782400000*a3 + 233215123619425946713522921846924612252436247446700887301878591036197905303095474430506832271326285862343852179825104726451680754439814574922193381788209837871493659305980565005083653033251466378001311656666127742382317585706374093220802308365449252942654727912194109860741633695010062461525029170803256351301581009326490388983815824998509694144665430044956875226966332220274562676979795912525553855795629346081463026482955706082261657759878934685749407621214236422882834690721053501730145188491518146456013671322584266442978132753377839022419231537501107864756763874190529295765583690160765377931714298354189051711502618550242708578001066131296478234369330204718163565293192524741134428611974704875592157722321383958853653259390596304700872837054750993468934658921645843715104434084660363956707748086889120937534709248131112196597889731208626497799570693431058586217119883167254766770601679561859158049643849806189459832077197928891188056579394176353615757744279688080469689267123041618646375285646296767933152961306178666277295383463704022537129574730690448690294507479830829860870120084833891478641358512222324429552169705960252403893557132411317988310822301914446539819808688077435165020076277354318768672389113123018438806228130039494756313886206457440974743187519916480097880188283914095794889873535486748563943089686995736927866303415751295811682875594181023296710409556736946451448741997911702166537443315205126200538787447976137811360797069324783245372894039190162785423172738524209755700214656094553141849950375135365776896545919711366668286713409442462144324599126955848081277470622325884385242390755524189886106687125710796273490777725874479582920000489381032634459119602034696373746211777870988232029047436708028117692741665108096553758650172278946488653627281395316073933982637597122118319131352741590706962013381566619495532450567376796779834221265039761562831077712139865807487165488804355045988829584319575871314418090197378132685304440882087804056630910587829206746491224676619576245007203329881960891925995613052104036531358059365898854603007567708414879310318548519287348560799386543130238905025024462628538175298014741751526574567362380431593400014337265876941861276551976442596911046160175246622084042257621833607437363191037974130294167874487578072813737930723007071848871225744153340787287071909027317370518847684448738717019341464279353284508311154514019520777581845325342115629050344772692079579168083431323749/200202118044769558699689288715960639564799712621559874486043620860583197881107998823887382100872326139541845035556566930936161834146212693160670290642386832434305174160162514061626889769414051358508446128988096345122299388574171965930862209376690925184374642490075866635813749701758443670305361033160409580849531337562910588197971031225693348092999894834411908148611099908733614098485696340303200241421721242291122334365829109506174196032572280388513704489093957374618417264499140493375180852498941968104305224189216293784147821027266867478031229245514475656964835389589236086436361764817082800192199367974898325072759886619024682873611580697225792253576904752196862401176298412030484036785422614224156872825157406831706419725245974959495967218175651184567116970883486319315949119689405184723594275575950016244403270686468885589451025192590717492541154566987477621430250954174172411669093513570958738361694361246946903767102334779254294053923064626354292222519544057018873852419439634149122450311857980521152805857801234520706912306080296395079773183386294918436103099301483919859991319547713917463450041061886215203842733531612590799889184224480481629787634920004735417290663961166852001669783722771802554414445210922541777604423278305388879098077802530343740673762627102484903676154640482137871249144354045327248956386220182043171131190307871123643513484067810422275521341925000692923401933739640377090784623605689011530272112211571494020950475330571943719523769975848056595898448198416466804739078156323485245323338103171716056118645497947334647870392878964921095591590696369874389690767677760019057337301357222042777849021184378455327979041826146848052915682972774687741452089492916353499774270867880008547138060048270117738787043726138076050279381373046787916818147721388180278706933215266236930448788581792254648849415418963923121087146683066416067357333428098233904693664502044241195506075617726303118176108061791659500371617148253593869946874628757003173828067129786774175434285516252223175726309321948729776478603041226288058833642529491614868770010583266021141843604403377853769894750202095428723811633134073431334522939757696004691785257525647046073097301773870357178741549485691552248373058570863628793860301656078890241992785806309775995324168567836244022192767045683549566930612369823265531429208076401472322848207160977251469915093540612758183553847304845580242799560337171739582272225713181519345218462110025080104869317113200000)*A^3*B^5*C + (-955088383368928033698224106442740591399913304431036554428987618802416970946748707997493285814149869751231841912969281157407889655987569515191608852152544391889776834636762662504616443995275373595797326957879012040464739186323617965805815992246759900384409887076534788426612786105789733421103266055741944690017442161263653961599961396670799874633018356632798002903654056307717675205675387240082536769542105488697200276784718467163903599379526608386723736395068094809223747505801563448676902775420610550510256149730677038307109186515451613331744308613170035879265671288106808205208498409987429520709405064790281919550460702669300140815797404696267078012645459358807523723448630055545725141278570362049330885554558410267497837509645627027991064301176503984079912542610268972485035691277175628970987651781147798740367413279309718110008770911058178734957631406149145648309324308877061483583181310691581120690324986630811589509835214379875830679783744968352934010395339515913027247604616841280358835947030920559730272099433984627424314734424107476500824731617502254889478061489049956905303398463629315462216916153632638299173465370136043876504210522721196910752626452666832436919735635971729504262721990600750537898901228709489215489608644743633122410002349731503478454879817062929445352118662615038567085991986480070965484820087005501467832380527964998797832274320586571157369360712603302292323558294632550830306863795941148409368430818066544300603210197904564406193698401635167630997571565439359354368045268126069711827301137355256099465523102301241051613257130594688112376240533064588702976446617003209709524250943582334669430166169217071240025086584891270811228477712393961278369592813296619633676486235376376456922258030349866242190391840763015969602088427131559083296817436466447922936002446658813859570891197149216328796405469180318990593243304151342656927492322811341801428703028578995127769571195887025403542708864578636673310694295304245588361380800220110850041934777237158421413254995923566059462671504800562608479286120536275510420618828941198882463259631658281243541291913483116002108511335498240141082960645178503309764933428073051265279708485588858359588097259381475377438050546377598833661412896012244650974067836962775478707633163203655590615419993089/574162603103198264393850726058956518716709392762280280162841888084391170057192367791746506251957561769864125730755352171940006871337304725997861087619187607770466380977003828028081305320780360174318021594451590725978752753157607633522539526869204636934590007667616101888015885911275522453031981821317489403209198418437504977359837901190154037716892566255642671633034037618143805320268687691704664618501694862374439052731915355222048746970418706187325191502883479476488547489380556860367718132241853205702813202324049362328103186399405966078288748962669087930330641389580184023238852188408170133198001726470362172960302464772470665457863009988409665781460336448410521341959463216636036454037031426715254160694026547524722310850709364374266182336525151721549552573102535468438008268528331391464017958221464625526384786864435364371217859243030780242030470585914745641759784488067305593965909375946449053947326262932356931264898012907729074065693040617569097094965871475956421532474730437868083693654453296934897346649016494542218722555587115685008921493728413934743142391434195255129186105407775336131934611750578031903341950753146798786404215873388340975973069595143503728742790308731727965529830387841512512407436909220066386515408276524397432286878397295194429474592508346316792073416025610797042042179978595414788841167113803082650782018016369270313245033570140297337268283315768348128713987908767786399550885212969231467638068440042148486917557907256221756772637005549308370058328969032791539600924978777180683536448406829033875877601738431527083867128183064968759519465083660169684098176139637131540240866521961874684937833119879408619027588741497910896379470448556197968867466884819498543305459169169311395244547509164028122460657528288379693679415455259989425496408930940650627453328501686919403684011923485273311474334083183555903445540709330452948650648161383623265260375890413938599400672142717351724387485323258176212687843634123963653432064373418083103504919627745501995696546549472065614773608886844053529746639283392431812827187560207658058349461757079133031341482626779178811448234345026499514999657737984813878350312735612094176144874461087262773043413877508530256298250442482654313728886879717494950614481513281126921641511185644948244097912144306474836171801643540460895442842546900778674347041604027952431625669179392064392584892108233494805306367562539491782823552270430251180788530702118794461049686862302060206097981825259424770590349195696476480290284706824319594701648870167632133943660821342705636442403148152880229846762588958977990294785640578411129985614148009984000000000000000000*a3^23 - 345269183079015368646172445715674025874301897616488651982690426557180147828693360603192168456316445869080352094634628493975086694520629553846416766049346327533173110882260523335789066563210951529483400000193419456282793972596247154360124684193491295546586193878525749580420491063659131303500617757185642706799343218074938881807249423992414682905690279054749244376047462101930576097615239024439024325677008053507228668691755404507035645161454147973088517574625428006957415503809985322773729520968534089233448894122647183261334338527077914962213616873426565268070805464669115709815698987220012798810127104857305464000528315443532790709735189925560606295624162614474364693996358629475065108616194014614688980673635314793318317717917323181305062320897694486504425987095276550243966149476206509283095211369647075552559426368404255335545272635081342045653400014920886495467768014889461276129273171981100036899688995375367097349008776739890063024112308445593590237490264345819112092681867003854270914986386174140321461187469561820938405839633187498012891681085186309263532405701074614597690646784390322629540722623238132201672388002238417888252319847400669389294003893801400077716429441718293873385163784568953247107135569855915037112098149049265302444631459059143502879309079940754890702340848495298866923681762385767450639884478560699859619805046480925194141968038456382198134457582163706833728894564648288660613406241815363742583561819230674384173748006834704346499414470743616834300992425415208517202674693475293611065332226657885890880958116950238230289484572091954769565543604221427647735262546259772698291390745890831176054241131311219734583745165238019547448175697537813910826313528335286656091613984872603381423240823907647743766555668891552152559129139518561954195342771226416586350385258917257529619348302469885856245029017157755807533199283401132120490092965925600501289606842558431386629698782471559664521296230555786728849235703526748596541734468513483725103476253183511552120263453261989347262780132498328614235006371100383767335831494589012939951122175997408259977044594142269638789290979360966832898878150657382745317564962518358063234006834663137989904175860933329743029323893897833377375438908053913749353157217577710781830106158880570034490358852753508723933007/747607556123956073429493132889266300412382021825885781462033708443217669345302562228836596682236408554510580378587698140546883947053782195309714957837483864284461433563807067744897532969766093976976590617775508757784834314007301606149140008944276871008580739150541799333354018113640003194052059663173814327095310440673834605937288933841346403277203862312034728688846403148624746510766520431907115388674081852050050849911348118778709305951066023681413009769379530568344462876797600078603799651356579694925538023859439273864717690624226518331105141878475374909284689309349197946925588786989804860934898081341617412708727167672487845648259127589075085652943146417201199664009717729994839132860718003535487188403680400422815508920194484862325758250683791304100979912893926391195323266312931499302106716434198731154146857896400214025023254222696328440143841908743158387708052718837637492143111166596938872327247738193173087584502620973605565189704479970793095175736811817651590537076471924307400642779236063717314253449240227268513961660920723548188699861625538977530133322179941738449461074749707468921789859050231812374143165043159894253130489418474402312464934368676437146800508214494437455116966650835302750530516808880294774108604526724475823290206246478117746711708995242599989678927116680725315159088513796113006303603012764430534872419292147487387037804127786845491234743900740036625929671756208055207748548454387020140153734947971547509007236858406538745797704434308995273513449178428113983855371066116120681688083863058637859215627263582717557118656488365844738957636827682512609502833515152515026355294950471190996012803541509646639358839507158738146327435479890882771962847506275388728262316626522540879224671235890661617787314489958827726145072207369777897781782462162305504496521486571509640213557192038116290982205837478588415944714465274027276888864793468259459974447773976482551302958519163218391129538181325750276937296398598911007073000486221462374355364098626955723563211652958418769236469904744861366857603233583895589618733802353721430142528329530121134559222170285389077406555136753254576822471013001059737435303041161580958521971954540706735733611819672565437888346930315956137667821457965488216945939470418134012554051022975193026169156437899055776265366723359975124274534566277055565556043755244729728679256744000083844511578265929029694409332763723296592218167018789389558318399351717180287825113101955807560023413834973209336706183848563120417044641545344166138934438633030771007739141694456647964117712432490729465946305454373669258196335469503139492168768421888000000000000000000*a3^22 + 4334966884339917370090400516516895303569588062592667167667862934967266190607321742967760344448346023296509870982811314239627263137954498695684178491225588837608950442824392122096039366398489258946556930199491501643277727059227267553900322878035997698281861381533507836745029748958712207468472758859345508148149609317347836805022289573084613771156617748862098338544024681377196201324054063158646493091005771714384733117258289209574823475697595541349153733469224931057190758927258728768831435304433150993705151945030912840697179824226888122339332694744283535580202738668759430429445890354303331614702516297771511988622968238351964405562406118990009625160654303067048376010358569969685144938665827729000855506320168128913317077807151467416046179297367698120147989418996854351029325537338006486483699415325064350980286960676006681048313059155019348761345307197653065394019633214905539538281883203359972520622009119913486802561615452616004079555200046668445410774613232295695202796405308218691683317791873836454589617945138645970895164274492911213832548066895148649735568364303453059493269691678428780478889473584825405093937419482646016199221589173801121691870997803791777827881557954819448223022922016558769747243641982776417151355874183911786201982566937316468545762336220957227802842184728151500265694270885808991515560517508257034132311031346066162905002655454108549360650250763883587797889241504636674703094064165965798927853917404379361763359264550353726465363407260098773999088406978335516371347705557787088610974264061765472102733582167965927008150804546977047179508764244001428288279518403343724272998449042579350051656480020435655002337241938366120381710936931459050178892560351540923797151876495120247121878659152826356605388769288534227452496898881808826671707832501228332257704347029901954525533073242673940843719674467831811335677027715476429523398436168651755304227287543489918871050885303667163590254293801407846065287065808422642013132648365805658334990442205557212681381725418608292033029395739110657495395338996317823822229578081150610974909989083709162150317029970551431579980634136540188721152056787511116534736158333278967976301441085771946997707147815804309850317874204031193539917239477750713490348199520393233569032706094158484577810905992823442267152714963909071/51385522524444035258902687752475656073794117271209289376338491934232809348256055280588276952948795940949763418564509358486614326755680544419140168462356970454342227527776980545792968541722072152969538413229968698710181043058330199518230541947117495906835383451344381750526360734382148481080480329027180324732827569131513345112657215966669471209909515539773114775844704784264418216105041533592644451840655479915725491491874359321849191060869785596240138819883846974989364409355479752728147740500275187100627866443217459592026560370933362141590643659607165562348559220415352345160791124704021066265958362018593275239186822542241266312350651343342211312848556547230296068896712413478187295233973460397496073157761060039267016499850607166621973415799788143680399295902693904237167995302556458846228433999702435134622856201749249296791369066853313854330515949747113641117408870582761849902942497088247685635351764451666004599116050168534395041917988543178324324856100808746859613166085452814009427098402147978177062263092881435945113012703610225931026689795797466761280322525432809259188614218064555188551197158554476652000576056620272679587045578035536916403894810628560188004812169426887955888419393648391775219239711512680381851100373601447840736334602869952622608611579086894816471060477363705012358181825503520313043240591015819551957442776251955282334185359905816532941577251588291245601734591386678555308061785612846590344797422939784935547922279317119615283155316485774084796627091308326651348448818042935255012036838226224734965530757291138627137787723600772118024234038185086128956757520737692001367194026257708506267156071122291265220218658939309207560732419118168651956289996329325683061913610683306505304606067271922454681899233291133002626235013901291436395166239844128411404482282110781945595513228135537932179920494662351069816019863456796682332966077200967562562028199202837045432629182775220330805703802801304054393410649933611277473587207018978522660220316199703438118820304042948045420361074137978862512097280250335940085659116614657663578516527435723460055461036083145078188685177416638525667102642781098493794986143449771706419384377594042716892937450214596683941289329894191717039078821265795473455888866418933628704590051529012664669081984366962039450249661513318250795280839131470796434285190014863554030358717909810098494217212156624300460769568346954661341360763604062024250092332975176581843272241950219476374955312022524263997545936416977919641762229668156126481782286568771981436180712344652328086901995168512668502828612069734402094408703331690572939264000000000000000000*a3^21 - 6018469297593587337857000402565582061864523757578139099220996374363542674980067150208521697595145022317819619825300734830575360117723779911466527418835919024891116654800022728348963189985320345027337703061663949943747823325010243362596435536870884192537618870628042041478256521312220821888589944419220052674420252511442313942655531561999400800919878870772858288284805208722495547468014129831611327636782147742724426436469789137707744710303688569878372340680399077130417904663572236068142399193239438195399938199099693474285345082699187638049495286428748541087731515984462685822670391183731412529875048694939559334664546406583961297739112166204640197970567798439632816369889525385426000242178086028278956322639488495891737919080870506641176237433848397655993111543784259146105705202334814650341683517079802799097714219473582577789454283415640319387446557195833452058968485455363921979609013497454286439445677133538162061433942369954877620164352611603033065901397825136895380533432862330927701506691172306620236239514620966655429367324619340769829008465198503950590199204341323344965159643617009507454417625369339792849734524341843590879609987486889863783845225760995006671336284068316339244331077037371225766167404236480415386511689384719620317158622281106118578117895362722748334460823767001435798287430388020488954908550935956096154108719668966420553398131021546567285356271499691910590462323656443076077183558739449583074991710558950902634531959342773947289852415392807769364489704648672025755096474992925549641987623920207965378973451513713500333186556512062502892523737281131665299977927731994304467414858099942219401341641826048740209192855017886619411825390099826040651984050816237562110399510078862711378580667150474039024046295618204073358173477302087270626685222424434176244319869732455052666887043809448115952104083031193022959399685786666198622204216442536901979006431262858865407420027321981215925747792147299090798921396321355267275949158424714541699248691884766480730626038500402941478935071011132203315417591486081359068883540687671333822909154330153797334264810887188369103298812885476567721799016640320777480366572962756492632387243604455055752023667241752785902475628357049317409176385853874742337621640875942735123754650320278854534620260766934335898599929253109553996766482921/900219854831642663153124738087878444474612849921753649111990625741767966801834301790609018588591595556411575041139605238638603262291751961888345754312124955876260614833214147819289695096456756467742860459047747089146164106609004442317485820096281888519369880539650627258274312108020593655292505764207231067762604194065337958886513726688811758885725414285797938781370301618268690338961428382068108294556937858372084841476965575240729199456525599934131219855919667648961403004807173698362436741718836137653045008711669509898192582255934848124457298960920987597962448463715926501396435423318550876818399334606037492353178235825249457176597585086961088340623386480833785297906420122487182729004269902797042948313048873793977088302307038430403890333613712744400934634658936769306446887402740993044721618365999100369813295201099537869924552781047638546509985862046971932454606160777551347731473670580096765392052691624830572995877772838907488897237488682574810615376766062326612541261913709336339395189810357572230730934865820610780862438462868541405297122369557893071672316970177056150558108933896089950944268402706267104176758567684701299583658327327114539272778405898071475463091983330896954484620059181105910564332067220252901747497075404152512899801281339132119563744519988214114313086014420968493017389935430990332670408081243050862890806212747322654528815490774247972934828744681238677681903352891622417802218782043240455851091216274641389807350537279084169259823252828428568880304156443222585176423422153695281934357487864732572786286941179985418607076597172617597962433434113724797064407323529642069406334740310234248051503139926504172892088248463276837001467569778522785219095579633073046065721399281411314521981292169096033726454371104129307372488406414670050483499466966264783127767252887751887800184394419935364894440484141567037496560107907896423446848890357859760793107656489095966386022614906795568092348818015269892308803999783909690588412244177180557967874857665259095831605705297858750262007454121788784539583034688650465515808387662089750191814164356897737714042772289946919025261157393762050039203495691592931067465581269674781021411918077452900113014042585263875865390722578169285249013440736000245202598512074121336207306773945771113994334006428785729005320774617791325485507124935804672380943196283120974963670720957847369453615932668134051632800203047974654181036104806010841502564545493150344792174693256685902402152720091570912835795287608041205845266334148568503705466194623372780842181040128852338643642907781708681157508828873187915479697927685867044864000000000000000000*a3^20 - 116494124099870890398150059471441765056974713557647468207279079653781026613871210212420488775776670810555042231288844939990615088941061114696869174541076156776443673152941826339699989460417483699048067210749836723013195582884845308583104657152611979773122219452651367168865488394008364529955523478734409537983973498875871976887472730554129531622179576436473220759592210739213925911212513802271698229084264553400613538660369748168276361801881220236466359441924467973374809646403786257094077305034697498016351879302747355560804379912153053788786004356779878757957698943692588674430082722664635140871475197032352261321544648275519411333143990636419220412667257157087498644581253299729224067336906056399823729468994775767081421741512663739650342479857703168877486742342450144215927106380481325993158975828767078318482429437577750345124267666852489058184521339128271969255086287725932155605512160837976068318010026155386862158605869487953482144186081372330021856085709992225345616170826645203544883266479967415428967002717634994474522836867764844995682463353807673086358349016966990537054757565464915697558633116497740949785464758798029221091997312087935157532377536044095682336435374526944660651551208692583122754247681529596490425456559795886437482130437073104360251813273230892590610220171798405949855858410460562251290118599919996898809211020147241702943554494889706069386032939553087150367463619679056089886308269741580142090825450749957613153399418031511907203295167569189406586059028166954430247344913086795189718431859144877778180613275767461552763192985997616572265828479527941649107974301811274213228253440460258239864717510954228509803692772750770258574726811869146749314755874665877534698921859487837943413976071292893631898390917187822903459742052723477067166806154543801059190505481698301982455066626342041863285054525992315019604591015477371898026939685073900419860290049349424900657232305832215264510645418638979145897590251010394298829274256646486323818005687002523200171583176609695620099360711856663444078532685062348498297133463088615620126967945296649427605905755183943051008961324754016374865410886149081291110239980893091410844821881380606485528649696806410554344581173558474491029600893290293579762111589020358534001551890168528189982263911892864003831963418574681474446260504687933765800709/67155072721001989031876438523808206442740487665061375191459804166391653339438051484488248728261363058271805321265568424648875840150344994986787945539234581940639016134747691691163375149610896275127302144704353963084634095409471631303523383389343945134230337768121723767368011021513037992405989335166283784623132637089835052814070983843159514348300371345647361427104175603576359006948348742694425396322471221531120695368425980140842157620047889535016841759000083714047413689865986536200539850253005625503089023816110328564996462706266841155117664174873391815711716939974468258432080007978678789910226729876481203992275394653847547939334943548967637612215557530986678319478153627843960300150871913864254234696747081242769015647551658954091002018702194825496488993199654842545375676550497442786268024373548652506971206646132371124736667755747640136797484296892067404900449407067552794223674929310309952930450979328566733825376081686930219033946481496231573600051163917952424709431159469961885127408094034378353800728919298141266476011983856567080744549872946077635283715051757457259495301637592617387291035647445807143459366483863197932233481456167251654269752078347973539429348495935328955751755239874892612143335318599601114361046466942312809528929403311702835525181679415353429209011136600956579747119746159809662946061800765472815563957169190948819985737917741677027060839275387190927832715772039169966605797028282848070030124263366842009059521863539428208156046927769047812619922863232933542459721256806712837058362714074110638432136748270533851485716705789515472938278318788323111760175785039781784148964315751224614315908030457841972532911314107910462829699322289793230776706620116942026819681365235022816702893027166477161804138170587466243361391686133906864117557062015983836631981335325556578001587106246061801580395815196107567087552633917825389661426715724937997563504938567301809558419113253952034837618252211968104488097086572421648467831317043382338715593963177611287802108173002634319748820543045652103881397931461420051545368735516242046794365477213038975117014366964988987286226892980491689388232682648434259994453405720800934456621169018907212329394222469332564524463554879827624089485323405598976625085338221675175633954362748233250962576457185307095127078779573538578154436431032266244820084466953629087487795531755481778048975797928531050401209867577634827989307977653443191572592569989859034510049924220266011057018228630962999411307428410430591256360742700427609190267796094137238154188310013952472093913248600252248078969978282369432714007413767798784000000000000000000*a3^19 + 456787156622486734564084396297905643051071826955732090019679172726525027229650321239532076202947632827811757160160233230435063700138089587368126292693103678955247041438559276109247795228294232155532108531503250206316260192940433514019565859986040875650217278564906954539604201626808789000963389763410991035436170363193914483448486759004943455276274725725111058063475121367264254428012033344277892546187154682485589811132103340579805390680471334616827077833941796809533418078254961758365632777556795920084521905108455647178745058347327297216292449930485195627414160776867290034316970629540090245219198008863455150834554964683212469839606300892822296512455024864553268800951957250605654708616185162266297350402028691225057753747704829915257135782185327462178443748947286441327118653115877824112574300789768115631911179658369086802483189655128788307291611486319273245817331668231467453647429861378231658911320977048958607031570703856375082708239236514115483093828027614836620072858697764556101809597281883210004771558257519786178273152783687870817172974831072034743261444025680082988714060640373772596697468535532511456470393446543809743473244073166057241518837067793667796658843675898091077974947402832945605961610767222871991908598032091475206130636852779564626366159509726109317703824381454973451744413362028331640018538837943208896828364403744343528959505914185493656266797880631375580764560027060307345957374843628927236083079237237863313644635319743903882437633291121989372496470712332154660486805116509738549875994259884350327781913107648837806726346666117066874126439224429993679523841545305782332193413314031355231798287373731657531329273773653864861313785058866722578182658658665713862610416242280971488689255517841576114722920692575936117970874395923016547107180196278274821752571348992598849824962071154660756677980407680333620459212709288157667367658081907614361861847907437873694786601715121013464022150928286861417203725366486173041546663585072862456540644491412886179312164457852082798048570677888142426849779504114584397515859571789514431082016333450962522849888456581252863586047989731990718840114838968055293249255147844682381712305981483219939909837131738817418886428807518019440569782300589037019887918711488245420856277565458107454395362280425534551423570021978149232789126870827404051902044813213971/683136726084411509520227442665692204210820390473036450108437135481685926711405959925214118736382680849932915458837569423918414715071055043404011490267278869025055095771766069449497224422311363475822979173831725698696228997899084791092156813449543712709862648194597613193440867324961730879780978751284625087719041311542104622538970782909744408653771681169101577017254390498620188465864550198307550011418367732046719313236755169075949682821125178375415463857015825541660702411559921632899371849090633397451670571046044195200566230329049084016089520008070798906572641397852256860677897216579984435121935321822928914309442084287999958692778966766028214642492243764106021316306087522826744589750894306073549750740021578397308508784501739034942647488425647232019948254391020126804358688868178739280884037003058395456656968649621288296881792762732341886367638111288120573938490875931323183427682793277078785506703484380765114597331560129091583597274592043371313477082966287764737034415277811298473382650696150495949307545158875948755656046385259674893641661305196916049028676877415540155998755265224379346629187494362458734734766478100564903091242026440955141904216291788467808322636880852548784909619546253383505689853094478364200450098337222420344329115837724841669974585768792250866790884771738246457388506532387386708028786221979500483845592948312874552263772763485484080615633904898996254808713501375020005348683962838216858216596103585225515335305415236696453410308103119382859496285636728246484982516040107349009789659770447902816082120242009825149390835630183059417096743965538768633628090261228248943572635047925055077269572249937357305225741720661524076636752546079439603441432903207824979855157117055489264962697623356904722128684189732526075860511130105660645727102274739418911051242424779831726090363629618955501102659252890091624832688740212253719700385698699320450475107203850319514550975680073568062719912233601563562907888657352922042519442922397688178666116975683708575460898569769636227913620433000204507257059035862427282159105789349792956485651420217274730601138986867156853090686981002723077272874782800641479435764625252288151617646983021110151462750472710495651493973336586788168228000116023752610525363547990673580260766222617932647324386161146108959219144486221705913843144033124453174032434763118785476560420041457944519541176329839386499035744909440458455294880957574902258021978454486684514465839886680765900238222540598175042839634484969386711185310289514441011456988485658134339947390848937504802387626633710248291818949160587254157653884010496000000000000000000*a3^18 + 223683475546261766171484682363924889149612165580984060009810359354670020622914841807703681060415674105456494886420962897594097491127347375747586545871541471580334138468222625117876421430930014570991321696702538559236503646122187366019559864390593577017118296688381437061691357555220292160706681462150929609823203015455181235144729928689848060136424437782405029086759916091748634727752897970525928805072697859997909396968001755360382808246077104462764353137680557019920798141731895205661964497578519371423698598459666531999208833307260978058441668895996196193944349650934880799617198210860915959041113898640315213279469046299545960961735675820315731687357930586366578094306822137243940271051942144155040787361342347448828639789086330012236222733241317793782797223941257680562877279811048537805518030445334974136282151467342112558037603843722649622716861505627640430147123954578634412879386834841765461578898457457236506251909109565471563499427818824705124736979997295736632702623178405077143324765414986309344794761434791956247730636532539594013633132467796399479031426452250485236052798992120366717388124692073475550193926821511080209639061968144156857607384169905277096453633045959901494202020662123815043230839711989615480323929504544798341159970592249282036699573826306933803166473398085173620049517262190286754684949010639917927699559124313484691106826767489793056662990895125900281218414237112503459123308154337348018883220310963183435914034332910069890342294127841870925827549043766529701248000442260765243243489396172681098774127217128688898783172083877743555703278035096380043366269336020545351543892227192064758381667065895251293539604589482624131977793618196777045539416494861448600390199793597737561358733510424959298168480915271644479640914053505191147785921931993347349708637701045490396783024022583634366295048924664942979614536653617884590810889176137181261353981017610804265016689623216012015005127602640259247879086459623285124510547826292625268590903122717047436698051813037332824245622661281366852692532597503143204899039891686458245307520978548509524562034639284779809138188429018960192298412128484355248273185056577301587296032086527790522099576476546805630379650894652133837657214663949645384109086630993115373856947490303109630170872647639497739346528073156905691480469219196784777766693437642337533924613411/11912959090478716335104412713896697199546951563773654612661082859264891300073346120347623443366048424419868084870911855188309408396188878407575535195788205723790720838653844682085261307587740015970685323204375796922018502335014731987516685502398571998986165042456013064896778517804159648433680572532167708700457612157193509740146672414023165608499087631994656407248437334309085317833854460768477085857602673898694184452370869996441644859464376017986458284336911020188000530335517606600505228953170922807123161464949152399563445701887714216240400390765743563521425805626608831973317125010114125891495802905673286033577045275669642136802088566650882649318014853587228329316163635651973085061225137870981266579590220047386099832319017491541271056927065555803919298521048760581828241644604121429981934239032128827020385195480281952721850459729567903989391010590264379428335848143333621362787437103743700919131966454742695218284939315867249992977026228434907112811854183310629482324485173885645810941871793919083937422313735978459048131389251877701130748836934935059448742272555377025599866686405280052780224391293988189431061078370894337735268590025825808138675646829458492751162054981385128085058934609608389817415127903152277491108020668638747634087539022824387380974221693503258698222739462511273322204703759545666643917170444675998950990390421192706338305189095380232990646517593802250537261326405116838820952217543914216975038297007275835577136324902983685362205428695580755780836454323525503714120327150309518167369903921036251675539206229244997722356927144654356464438196943686673996025569566619854624243775249809135694572618755883044524723453555062850108760333183583977459567398563194492533746462002223236344913114246597808351853449179208392784955900008818021863265594913843103220062123758018828928752155929460021991885101368758573256708439247563018270444784087250984418162444263572815195155128349497210915177040904045123516111339588325230931212383551857006463904104626180743852205959991797506764676695608960039537825387762667886477383959775212628286928910090284506323262049854686747577613821515811995627665924644263418656455158782998886572573363961724158612282897473327560886822916723402416438127792201865105512788845354190038718275080612059372337548586794540125544418674773676512169418666872287478620822313809967659677741699941719177586864821600156712106510618537954423397301914020209651541956934543922372252822263648869383025917664282194737772733581280855655538248296064356183933052952107598603863479890641348786313958332758619006204990045350642685505961984000000000000000000*a3^17 - 2507911585063893332976265174235907201223200330045594707638627364421622314029331944389274260639437552708273543912268551276916008654925292918826415529875140166395687534729497514450328379368109867788573787017866708433863380193816405598916486909294564182137203377565158936176855671966627491803053502355129323265532808029980334712633403656328974962147321392496023589207299381523626169790699103822968381665220515283412256152880529175393034040692332064431850614824108479700765633615139894025717961421778645245730584089756134191140109708125789220963933294719538212319017244296888803825058616431127161707078758298491231636693649492057173503250179454552062097683618760460713391153974203896205461333402961229016533621077645259073050511693601677108586234549538298489659976031870671945187156189919898921751822595200469071978743579618116804908695392641715144697785388089252886332407358571863346867067910062033235805226105492389632489564254398445154765848192940626430642519123396209056307808025246090547607905557890189769577706572539937753660215689270687774615173794639133747775338010741848516046098382091428716789709741597087152754066882041323528120227175799766099119694998321233542717583202657267863950139021148953381165080613540106422757661073809340332145559911197772662138266905016040113918907331236490866541701372844165973353180608159593249681400634819807678678714955794442032636915498965955992503415100073244142969169266755495254253464696452475951473113231199523737239838465079602789381504740357105061829103232295970687528477690206499393303126084048978672755892041269667660789923313359963891797613671798165112441096790771105947602639141606467827841665959127684309351670242214114273275411241787990614802014970197969796891120201512225204963968935954242487038141578727314559256447402077387354196504421334507643940351001629719431765201409813632887198103059244243993427659175302048568718196618907098012744032903129073956339826322868588719203382791345516421156118696817028469064777579766415192097064206436790863128178445530028866521140590552522591133694125829340782207084704420662270136873494563749102420574418039616783005940290105001887835922655093254702118329232480870018741004414505678452060027652030070795406004519316344839926002398964919054550365120350849124196267335879190953622546804091766150181490001903186196474063225911764553873988467499667512297/212073551517107682153653180433341675813874971889281164267546539344416908519779009100426646178086189196113781214641273463740452725151881278617931992519423014492124038367149131201672437421453298217251579952063574672582319936994179087098736568493626922589373665611755603674004744528780918220610972106234674990089933484650559916638760139206345009510024041300360602952929334869800814882499647077889352419543504631782173897213226547177865381917955098790245585099178001763193775717032428096017294826945486601892756475460418871045288390892573037500210578245443229534530590411850641438327076912106320397034888255665367132148842663904031104933712310705963588829615539487484228274569563419504322294689371656028414067731556041289527127141909592795788821915917609890308215051389926462994378894837007776921268564028993992587134542766220025810376366216295815348118431279835639078771847882597186659595520171422846238286142387856035528889960162381669998043922891232921218337206469938085953715696706688434653413373572177718067326752207824323560935769970609395110868433274700280294141631845824277697751533011975505496881029101201165074710661693817800812141113612316845339382755350255863060654028281834146872445201981270494406946578713282434952895498007915423669023164808043850483364917886999824042987973979282579837177106034130909389514720136293365459841239250051750041626323251514845863175775205374694198000155855397079141608341275043232011986460568875454836629115484417942803790888470634626491459796092388607091264959437185075447518893756732314457521500761934191345358526840241954791389636684686805007863817817602383886641709459301411819107076851631625650210225867933756385196233958651448166445342483373925394023196497638861730993631489375266160235021322261705397274503835199295433153430085237888902131232875330942287448285653448028955950916823276036612947995693799187031791975628180839261187584202690149196284194688025107005834552221497385316499784792882987000830298576006569023761313711505292783013513488623511116924888278357748099682560512132454440667947688869446812969213792500792298031703564918027834684490841193349124638014405593475165291305825503011591613803984914319636754303696475456050129599042418967984687536990898274074782109368589605384897678538727863582262268339950004269436977954650206464604519317896556473657623791172723433797688546732671720143772764081565818139583154718223479667951960605538840722906854775636306177154148208836062574828211403816641258583244237237520263005758795403258085557720828222216401060064924727132664256615474276335232875359737393184768000000000000000000*a3^16 - 713594312293019843339712868589960096900504983776787236178173099198651249809009465006666294524547057526151229005754494486971105948024714219258758543800086560957908602661161385097704240630902987330100868633371549565941838369508350606182844961978878473030541572805615306999691980248476639046062838762075071025956874381272212349808403627205725057030332023473027325990727661637496944726747695097078249433964396375563354997403656621888739973033380414806352712397616989429603030385195816311832078794721151405810639756998541086009508682428614205832258611662193700466433658392790805057814870793135754593510235459460662165606785183101315432100056567167105457816935758352834775935664312107780486038235181733675472578433867665962804212353841782066209062976583673624042222803021205822360333812372408699510016203234122336171205376109425514425934663754435081734394266895326055845125380696501958285957283809756708261154009715725189315388879560555878180652816688598669389348083927595467241937470485431918389944425587910300900234723549937642854685764216311551232205695740698430006973802272744216800334439800537146930178586194966417532193011858791999476857597122649051782759561864605549327500970098615714304045451997668911422065826456800866733193212273087166928147038816239550218857527477662452337071396202725528020794012702249461374367319472504930951235422107123262535748471688793952957165785704002885961284673427907009780660239495113562731155616319498178060839130466090715033203996984462002578369344283725665322125406836646621932425142711928244351876902577216414262932492963267968946123210327213779839636712115721992621228085217498463760753474430341643328294759525498210120932259992153628352029727455312330412583611900557712768304911561730647999450698295018454933864205208719969784807673005192841035938175209293829814345274531768649345575963018547831353854680647479513858245580697985182367057370177143287603898393510285795775797355234902947972688933160634649169636429324252447583445564531991538988856980008969649072310178617465916954344040537782393241113662593535479532712494023828310384376842157220444735266141841220356077480205142642170441278459795970849532365510200293001840067089654922809147844535698119084268475255104491879929936977492131172841562163373896527176922917221731057516491075840919285510454403822687593419409796234872243221946897697388686664325534601/6128760583967373072122896958361009419004121603800489375592623027004383795760732971550526653003293505469633773302057250737868012085882281639154954173909476727922729676193154398648592556504142594113540070044302930906536216070989524584069008350188137476064903537049599955992402294297100362506374362200958800751944266944959233504750804878187035344153434328609830768265271472058175256974759161917060864175262007042340766941799584220477751007020982071565731658333807331524293371172599448464633329765593979630116447548733880911315235683920109994489802107534790892587447611833359730990065283113720067256432974141015923591060137428053396540951362110079088755220804488658449238706922918941160326139547511477280069632430684676012187354981092764992824378618113485692001546553118343439806703938484416641503205849300557702588588332153667849060300370889600561549979449180708193887995167431605560406642109594138354627613367827907779834919558507216193402721604180564915580090796439953600383980973754895373645359778322674088545329706822722566805052611917709440487614061607022149465781467490464346271616993874506675745675899077940422830022803041221179735042503019299516949010772423480151224252766748894976773267861027298389982355831992479814266305923690663646033985392485065185181730960701446072057896642375211422000570182630680817965730613254586579867312091771089670632862994208909406464772519353655445156679900643235384091705012322721539468084987550083935958085363111147528093248091918327634737991451274658176863264587783382168611436721244936696183219122509066013722232669490523910273628139053310192219815624630158854589800674533884794614013812083378001421443646400155627660931499326632186613526271570781516856083624222462444045142881490975182279963098071176511512366318997449453907401058463989283883390509730568576218815591218197821297816560435325062287879588208030557106248555853318857747499414001526953849913703687988830503826494549184432651051168525088541459467875625337803689243250514674700621793154185425472748637583136059966222663663000986921156332642782657704583636595769384912954148482262525495895746717776482007709792582355657495593773403326757361429786797289828665668438526976482970790562457530251936036530032039361262315175298303245931246719318121935052070105244606191585119911481529299604953549683249980940202008559231981318901457600065655324535478902992524979855496468824855442615507644902013687385874281645562036288208069894063431207334004356032187758318098942069935661749572719094341685137827348079745448750006500149557306239290395629083322261329412096000000000000000000*a3^15 + 8170140433323205429962971846915614404594634685888926200938437581972691487924259664494017992362347128901779799802893232342089926239059924353885092216306862955633627757924489655002203465622269223112633271112654067942254024585726813882977620276034466699739590458103459791156228551484825727281552558924203878326827890022099580367107314012211600868503544036043263060592667434464306020962670186074589889193706849697661996793318624799092762636008621253179823761803253315595323765026116713657127906592024526173774213762002282116534104721268393560232973099432409958390798683211164781597226663242699533231726217429117021748653731726871251645810766285582494807623607574916616597707229082306857875548564329761695529046034756558951782109089063142991041236262198752908693344937082784440796692709999228204279626001497383527518061498671346253807640490807010634142024468261747774358274044471185146060423786791942281257966449117103263493082521358779510405854602159628545688618243465741912662112607956611472503325234376284180736283500792438978524281038011728355222886683273286529044805835920739546410457616032462786812009180702995973965684243493634835255972625637621430963803265242114038643699035088431734277601722092065738292528991462663369545080943431566527359317131039305082517966257456741038659359922141283080552832225683078292892649749758540587096856973031981249845152400831213469628118320291920442044124911568654746110146458838879274836219006878118014186455246866875149751556477739675205697265709760175098331038027593025284238026982361671396778200484989013399403017214274033497053209281786047345820149573209123076107578843226398839946806322090722409972582554811834023521849302643400344355946424722964120089001380237146117403689062753655128563520059996671615720948537279126953283552803203238574408413069333529597059925627531044500096304212314911704975122664154125916892788726080663565293013551871641765084490048368536128798002475702371858071910763914953866000250766901605299689180684173577866970106010697686054574690500148769722388546347953622643679398239120954400295035576816101264010173857319481520372087018354192702477884970871938064533232600899973142775342591997436355904757663710921830510057822133673411791117260133867562373660010802434345930621058558666842270740391868296115076697183514450966115917816719513451054734263775410382547540707147996231498638212275203729123/85724342884878926332285393450382364411729606172949960240070156475128455802113930622171774779047938741259220767113532712448817104269288505593242004283910425831031832934220248394183499808687297230083390261951868998173902354915472374502511459162482595108940046828645832717789237006210459375470629354108869944599643626396880554901452196324739314760446901467270073510383588400065012393598366776895738609222262163118678329925276980622934037624652611779814463604827729093891432549665570491931872847775184346429546258336477521291691579848125724715408100360721206434201461448881730449537554568291881230444288527871672515235470468786350710487956979383939077132452455361993079663309926488689121993427305382092896481776857416071744360484812444578706192226154643176539124822087989524635154397739828215353056925890993925385124806281649712040790944518770352906608294094070167710327080843286719213451465868041384253061608691033662895436751230340802672614971982302620024847664846851971440917702625661022326277360994401823646543664010429316501433790500761418463851616767472894851841730934645471965774265203627997631330407320476970228996595806698396017819045426956551470997007365745902587212601260169785492586703581873934796404411509090777024497178599799219902513935492624558813729655669804772431229735140644487561551757823864604946928706799571294630102072409924807709962835866671248717133201234042116669621122877852871227275537027422506884446379169528863646874668113991575634035401676307174659878929092434234549835091229269922707526911333331176322956606989033668710002338872777001715354804394513972110008203978133834076548013585246699957217091792954963703964080950929911173846240352113029547054022454933925228649037509215147507345290751648873653513074339272742750340817144994028718288945062133639173783996082352007978321039204152648969365415146876749274147892596293558919485389854922621962512325991334020604895338364369554056221124572806077015128533495300259852160322357023513591234430638200660332793839386036784108778652718221867406780624762231008062641981850445092201766971020333905591959169139719366016201291269354886480722705085642792322198877253970249145161507632176863762350494126308838753631829621420251587425016215557065182325907747059765171958812077002570562707465732152439672239972809883493619904895166714719571713885182128644953303061931256877352257115596666685458387325486594403417931345741172981975866466646958900959231425945071789732972048502497805360592523051405295425770117823168484698659917323848568216878573190691178805502105960021870824870903808000000000000000000*a3^14 + 3062013177385870324232288146750966466584431215100559338326968080269386286692351528966207279882045769411436431775213969960271012188537962193772115228434833911537190428308295030585533847792181339727413311937402114634593164108933596623108964973581138943182788972392439921310400052722702342071043937865591850168053242355356008227218369697412973948789456858158603090018977525072670758065097157556766519072680508268864124098997848451128866662934289922783114466173311222993961886156387460619106390402083974815574199874072755521499496607353417566642241332940027368896452382965670288020966784232470991475665329121375560593517721159048200844373928326203434720028041298436071669926624115272688229208937756174672765464238858084671268950596858284681226784338997497287181603414268133534966014149626094439384398083844308253143337894941721544878590127217683839361535148086825450808547521736520977651852239096458036738095325489127425994917883174055178882147896537253543157266971108735230484368629282688595875037465618509806158270399295150043281626262014842616920823772490233536508110905449074709548917384612679545432353254378959364941425980473366153318365208145837300431130374551794461897988809508320899428379090384759380088781616354413241066159142338835328974115616769173016054170181269035483645381040799331140757707315692951625650668195074770509383227487101819110729963495217734625054898124618676090171768127113682644026531578876599525652549184594829441698614295507803287915511380815137848808133762956333915886000965725030867058385632045291082403715558425685305780497774318578900208137000860919214997036476446267517019431367008703053614806336585122851769506066248293177607963650442234497785277181354378012907697238792472941124984382553572573255835464915711810722962043902246146923782732903407081831875676830592766304948947232178167177453633884762451442336519621205642760934970655326124015327811465667171882012817833056846348504805862546006957767815377570261209860982246000082524664074558981697560545503245386899265903912517865606465931168521988722320222684086634298716464847058373201854106256773459213607796797424163421430665661770260507732662990991531294050973407708901676073395044133237953843972763314448814974529528294369969518026998844011455632545879874797642395792808230003258157670722370825772430423764506031073713568623391073348552352498413911000150513754782561287396781098061/7266942586676612543087886678940019769603272007662451870394402099196409081532281716424880538859722454601645640658360181380277600120484119465572950938238391946668144474811151156462224308326492074761572118288834380948715409589595572111554587399163360181082835458428771355335594771169913344952954555435932578582733461710347540529162275214702971967946955487337754441187844882546743807779809466628667077740331197367238221056219904634512501833144515294377175530736942638303242369729408305861737810582070613134557618741902459148126524170610701218957528038933750274166654921542844174663760254609161481259179732248236127661427007784216199280459677749967708768416718831549163789817803826962714470200204245850702623306008013922097469794787296259452497035230394420754252524658880405395097045706840363850322886648474284310669352746043710669690530100400318816003442899413229006477108497050537042698454612565899679655423371296663317823346560189209210935378348651684233334661258854503329884652254372577440582051679348570391044079590727854114230159378116304055434470008635872298502750899814645721925037401294962364309557369696466253407507646916571385516615585916862612490930122014863975288611624838069109818073152489042052917854437009241487672354685448474451913955306381612041365700248701712072688610088826877811139573654502411308028217468225376945504258254150798179623314401132477545601162485253407513904242865486388416483182867043601725637340899109638099405472489589400875009782721312389344946876448943603053608796117932630980387955672652450249816606902146544453091289848563046070976664597787981847975684609148986314269003430281465314841129878824442859561842257260632932353230824119824688979595816288750985772793028870912976357802560734123539692609519049135229351536826663040900191323603493045312990315423105198158969543389566434137078638301160748738110681541976382693776905471371343143252252026988900129945147905508215506339274476183240849399866188498625001030843298765692273562489033864395169812845813839109981009475090723831804638385752549150938469948819516083798028477225437919243024967544531874424930258116773383795905448496978996473710706689959229290869946596965947788013923994811065568172186077662171392434439444271262714159300719117886451887241963450331841592361936115895561408146566593042468592740814778198205881236197758029933785592136913458705669582417523421008503157339019300962484685748729534740521449334628541815798562447871889727526520496156294535369239218089234706096235302663886574525614193712748906188843891626246033181263051352765471129600000000000000000*a3^13 - 22729525369815295203833585892232437905964533665977324707030123992130325822346767540446883170330551770406027450445609615814503440229385934456338427070823872877469377052202287298688710608007979793338185983027500245582106859181820701911203883969915793929165735314744477922337104839051735842623887794908090675104806984598656107279230463733822442703261380164166191879894286040898446333983861701945078704036266360804057118052060185464747429133407411015416932732493182706626964138358930872708819513998359776049984011279245778804258803960049936741979739471748372777270490516029907771309953609570807974202577080445548770130006090595342573751388713239738460470583870703204452646891177701754701428406604716240058051473582604984185783424955333243818336202174901537905563426108224252872804658224840723416569177647206865243009843490873906630222869728369921570902256011141468776161648692154909203421398466396538558056681108195147255148481636552124748095502430146189499652825037006539626579055795007954720023477412248433017907419471491691075315316926051942231330500483581119783943083743423625605594124476527078824201050743625275310382593360182232408065565993146622222904380380822375034941219294655089618549287852659894620104844331356740908344011973823727373519959733081546520984699916464183019420336795519556968642369067190591154380402501491021298733287704290260239628178677639212380757792771507382307320744364096238090584513921971901782655610934741667703206684041478916299385349591820428236454536091102973631680876688140874379599855207965930287101630743835486739779418853398806250651549389551829694106609473289752065257454510668192367872471325995090015762011818485617821930798301309316360137822087084756733903735466119618086177459149009083295264526139261020261355197410002618610196826456539865621830426061699163687276960161893888256173626426477313380808591234274249353996569804649433587454572359327517447845442574011894098456208603140624400307469106573809920104247780932614211265935782055463110141120909628909819849820112173045928842065214594000563450708349959616729331610801396579033132607513173391542461358547681465470141482270442254368569800996363708997949042704980941363477848596900547639171760728689615973371692101203256633531024846259557419893198615637478631047091245577187983743172597845250107359824025837213774570279023225349586417169225669364345072332634431010245197666243061355937/56002395989594219038898866279216880178765745896329412521165035511335963097252753027905400893546383440434971361706359411530755554511207961770822166198101559622933316277483939403666673974906012600689297441338698115098089426904509358350615741453562728273664034898767732218236401268312961655071178054315837348265472271160915956818261003703901286793309648974931153894195902526136793716737454089761345431706062065411486547113437110319137587369240772704902229160632067118197680923996806334383706839066866580959725572542922350551154583020533561467315427521474435780586126474267548645202638680885095162895894154621749474584614206828232576624241667082566608224092108459080889074289370657893590986465332692854930402243319532005984140991729553372566123232064252300487884557387846400675895349574544608764054166608670046339473167543073794198782025735260308899568830543388821430222547874454822291352664003976376309292135306438587210478707979677830019366164919548298485762942989268473075208970305876895176912956463966526771653913946655382208237768447693364734337315481443095340171975028410984555061705628173229828725158766131670814340823756644288539051214552729925386763525467804139842706635021156304175005619183850853297053284593133186476523310231283742360694617888954332458540022483607683838265236662484200303353771282946741185261254113903445970202037573541184085293505128282316154720132887510107128291604903145132480838528003450657435232920784302051424010864331712825852286465741647965748695423233676510077650252201062065512824439406365675876629815166331161754040110027914691277526428513867787432242380848501080709661645063006971839682298747549676294514374837090331818191303477584566744252182286493713577523225948995825074766544848618351635346148859267843453390231867804023667085617554736245765996724316415483563121012597644182741405127177851118131007042639964577212685521223059322035450421165611961672581743225006839531324555955237501120518125194962819425261860076948164148523265444548598548140445392023799248970687486466161590255473378107482744235790672811518181914337045981044908195784940868912705933989837133109321250903944373826103678282843381548724472713254415706966006531338247168709897020726538543642868191838669152417110101866426459818269686947064115286103542875932601477175214105417598135535814803755004619877641448651168775351107332737922326826480268408426677843786212800158587251033195183761600698215481756513312742926455965059280599886932036232498394276151477811455745776418542469483389915649049923877052105925791160762141549862584320000000000000000*a3^12 - 313802294556277311210925367368676304382980190982221496717665364723016612990206434228266233279641565528484762593774429579958702030271062889231342564413932674325927476034353914440353698852172723797927008421037905171137049700579141866132852223791893229764561261810065220928790695162627023356166292103203423021462705993381162516166249476103811982940529244546209891915150694784951819151996462754476862092010518644133516425846919674787606424415556056413760451840567154583427544180456134679465264733493801622109841893253472961868820208731783754849021303268133913178758629227277308581784068888460756177903671662268169994881792101230474100134741621235669235148350939055977386616783916263072492419954179980612575514823280261739015312263655369803988264096547355561979122309468084228901641125904535702482884993137631531635242258543557841635559906001053836256943631235128858037965438725697446743265440100974427234028215256692484425961591034116751462509058078647544165678830126386874684296714240018221599813935699520760767245416441206211560820980769433598262016478083892208612589846796196762312351849726170158194394921199237653653367155214347366747006610341079137221998069725031344831912904896196618781758875921955438672752253902999887818413897026638550848088827760923007917028856550616135473839342110236387266030898666863769799998687074883416881230525686668703341431344698545883541574569867194670173087524745229727724087251477659527734299981851722498515813258865988871226664296598501752339160412451530972483067993112112437002694086175204472868443829222717563097575710012451074964239674406258642602388472398589181006325913109380760942786788603943141885515949159299690115361807685504422786363178111850219075178553713746433797475441594875967589158847666016494877960544732353091048913294318973150644737242116652944928835856719818650708630433777134978871472048547897442784749656040492870351499459531634366870888336470127188406491970151145512005225561566416115130934064132240339801481508446148844340380115411885820893893230576889551812294342189336009705871888678894710289213330413510928289720915303180509720267652130873273057701375264864199808345932000156270144059760639786605143835488592450658203742708955287478191225496464674931263374349252148817675656006389130981350505247614556946377415639570402681065874906694469693483041380977533828897364584544815385166062240776821999191316414700945843291390553/362647230763810010267120837618619237102946060592523938480904302847059034459255526570308008211047689322945326922128202607212720741238586743366008233540804095240149367916627185397874227997088808252536086008711025606602199987687948569460723521379300112200551200140520410420335613033767145772500072642593743377803399228914328872422154179763154721393353343730645528743976385674361670979224308030031227623248796533376406456657579335760489487978645901476262246100668694237234851556922105905874732235175905339839712365451945702860502792420722335144602047211575680948450177520553585980985797770074000648130508529309428309470492395418990301713035923703648538039062166243358765011765678568727882321156784117312628207192900652983056498697672412482736938119056357457529898120306927720667314438360703254278557290380601829796193466053369154863358887971397328020765243328516592645320201578848476883734776087007486909827178419857531014940348835024498252531813465537132065026773571646186350185884878750699211663682433488512915265738765816161244366170697522464845039503248164123218378446904241791540121597660856793318840748838406067693821625252174550474168848155474473961723457233903165669955138943942591540643792695386548847378701648279502799043780517649453932939221404804216222374673136772651566939650222004904180038996162187407362828310773954218212305712587423103790653226647027026106941235955916027028594578598514873180403419799544035233133886259174679923422252777971505750933472408558188094415579648925410879484090811931186629559571931404793493793609306925773205251582055657942532192461963079983366663773462220114134728523356282675847009544739338462287795763373665544721876743842601913985955276696140883500343773358518150601817939507991807248155356896922192742672997077803117456519629102929847285167062712640126071936488783851676608578010227275365335604272677345246055709422931937548784535392020503137375630964747225934984990176158253064759395373982906938292586044527236211820152612315304240491387225558588117280817362909627712798889894343707184842541598921014467875785419973792260953028192843659742240713783669450667189233063702590428541007519520180923537972441896140002395530891842735464666429700964423744808921172427754741591118659814605629297519352063841447799081550195045598494522280257185935674416555499621409438953903536833572699030052385281424813854125077337508411337798519371023566494085257154263159481313669723726461064486453925033902885740923233124934500845959896467946608002158722562152538224290653018390733910303765031074922496000000000000000*a3^11 + 131003330192422841407643983725321826789582515284702239726916946107391665469519667764963843307770931609090879958159640526515315497027591458681545574536522870392720155673188462935104248475740686492181072107385256657240884178342525937431094228785430993664159132640454350672782122681013392796859248560093332004430093893586531384445301339751292711105939998046507320189294738691308487027263618622148663280841013998436909604871848694947452300021303876024780231659618910751386707483650151317002652051963790209161033035458296584833047411760626721810224104092416924690905078295674284486448821101971810798079510910744180264467229824045607848927437609742228049992923118701346648424271868247372357285726825283322881114767202409525523600589877927555526607316102782632525696307788990046277499418101164625915484526668179140765945781774600356333814563297752197353486310648355682163443834815406890465608801789327514489625040785500415733468582239488180673290635469713761423551392467171676420984437395681207012686933505348532011482583906926063529257432302628618451840911242448932863550557285268009188358418088743088655214440090934957363223704987685248429898942966312391009533331930155012328778585133101614019033269469008610630243026968507243968802366473634445438514636455280501373587311117112410230631076790107517051410199096999715929234799464233549636794801249203318549531593966083012037885986285902393935493641876848235797938894263402188905125551275796336843976487672240984563830217034933860322344694082888167790316864143565971793809869200629481135251704372573585865221957255213694890456781965344528344277895203813807470483561164674725118161449663186089649259233387379302457307456139906281441270378017146431495115013377008846825420555723191776269250076921574420175380224017254417936087607535417440466592374492794754001637838454988673447296163186270226018770563456195996944622485390630384917149588259956143296180317917316478374384457180402980040040716718065192525042018328025221413739295646262412819864350775724727864712857136898404325026011852198568942510025688454409097393279862800765952512504863264169109716091043726085169842214060549970094166695868254548579381531984700414556845962148403607646344756176443547284344619039711440502690106630636229380903197502891662488152477594786132440711150244148439772509443736311673106458746205415864630610916275587365672635846843873930687345478995952140578961939062369/139789253462794940141264522935981451596779778600395769654208549738332499818080051300333307387821009814496809011616940941410166650430169006003050167190535990296971061918214457709719413437226474402045152635500292465559658379703688374251605648385978261107762876321218171064287686743435103374643607975729818948696685952494098652217838173067037617867680554793860728560391972628173084547354087055772929584213126367557706884840243826606749327240489764178513148015222097904844661694595784407250928855001093398082140925732074067453624225647089197065906607904688635186237241254940164878408978754120046757744390921298210568818396224067417312632877291051631092675876139447561435817229703674558435399794221291825783710522774190005986371103892618461527721647992837438273273151569500008768383800765608923738633480124773617851753024225062884969152185974235704475053112739202225039943913948759084764893679057908712633959400627463891046078724741538623995333656643709188112705534200952352871038352280655938052170296070344522030841148009620257422793252878220633634597184022824806026765071229207569372434317653341094411326267362758117611724643532243396112570463787115756038526889803975448490813109990741417618498939704152625129771481988283895396058794331725655573601884553464505733178116211605383409845704721614352121352521547633312808971999431677744972430686121895673390946614740229620666982364191849518893327607191254650135877587252112630221105418245537795788618259650312538913452052998682662925095014881309098128235198952225649489598833784996879202303122074647396581625575542041042812971375337809577592722776648232967905178659684113221797968477064588155661048041465199593642422065515185254684109136154231038249693881114385136986503659668582342295762566202337761640404587718198223321307175340971141605651193507765182170142366635081214845453005838927939465924216692114266314291529829784902142895763771797475011600674975907393557289483431438679642737560354767650675111137073950483573961801133701329952503448851979406767891959535822167992992102613453070804042933796065109607863892254466853304969367568952281100774857255233168015419908808600545255493580184029100015216943282335173159571821935854550418920619729723247161946634792605800743288499520494193610608004235286868394866496290557193886496982092987455912532926566288932303598435890602909813888047687137406617002738971847531639962686649998920519789053671663710258257930079492538454486108829362908109442835184707294654244222236449805197324340465188637623976928468343769054013943208057241600000000000000*a3^10 + 6289774260507374422189502652202896369237679036558095571022611064043306012628418902824654966120298109428399117417556910751208543082287619152210369559120780892694286428337197804062707603491552452462716044131893783982128742640030590881995305517060102801927210296379998221617141930931793350503876954533120212966919372026774350181261433084911231380425276578718440718629309052973844370926920702595509396721963592241042078245019216591913724036286445118045581673558361726709887351381936601630714974772955263185359943392562222659224417056542396755863851070368418049708024145383241467056798679173104685957124471189229726457155558459579969715062414678295021866544496090709208353294098798514066603489029742106348042237965767116306339691901717698790316049395405123701608419176638589567473639399339031542225540087008489732705826098717012609903211136197426599953144181323297667156401736181766058243568278089709675869516741642721353123786985620555813945640089250820652941634635558371048125712065597471506500680401784220379174217054064080763694390836753188830140096869737745939029100782527914621467450668016769426621838703413119546684661016565896131391330023953705602923394662680414967019975622278726004181373586733153964915505682117241057033435754435804592964528933858223344504744652711102152287902021853608234635294899685683576596034108416960555903376922246738789818300052854448815441653148573750073204873706158619778372472652713045651466643114684271931788706908033315110909284705759873054319819971461672004846411220571992726767047199742749848063624708171184888682322984608324839980859386191867250036151545473126085852078734044643866696981984951859513283430553943071995886861771176470105833522156042157086878042818213826411744906741560768505667004034734883950638943047586333306765295399817750272974450256053834546291242938012479466335838118665869499252822212622494566597448391149468965349638422187141929075494467101614767218239335323344750146094469651341273836658358571145873696227969539539442811664610414872730518475800537082176975242083810678844619961593115011484300554008454342600833836560035369882016943810851186764484087926522210173811918365188697938825688350161440476262771135917247163874577105201955497596816604347773197150000142146214000495036432934195809594966685689059601517975268059968605310004529297704184618525596283490031367497804893077043271490954380728021852782444491945225847685090897336730509/6833996063036719439891058545161795056021886655990605701052621301227506354136960774712529182368496449870979479914539754055067464567753837137178744677263993453566504384387029521410643675774510292962383979500317662775783984608083960979412528390198906745543591637372317633496486877893516748855247020498225965062880094209416232060957713351733428402895675192735105547702570261020645026754340661251642416365282620471948204045962684516032564141490103530941146563301203437449586830717853641190176915054422908313509095298789013682732851290066821889294287509304536218066687529677779619216201928429259071885241729327774227380784938669129023519302640318504755379744938240594327201963104345807008643621923206368030705412499389400678507808263904289209512145722164288908417646275291178390228847435127270707925786024471495952005546241742857935148753000695259404528208907459252213735439447826350387244132275233477935572768299838550134705529338791476517266151230425055625915340327925953632128548264015360414281173210500451765219551877771462396377753810275392972537538826256914722421749543548626510206898410784654464504750635802119157574418250248988327559029008110243497670529738871019547307144831676798102002019776224604255344798069679768582883491720657230165616715210701069365567669143810631730869244579952826037704237031014173319898787383992402777383647611103833732788529731352308301106226548027619529335307174216543539023917181848001946074649517908041536227502415641015322384392795835499949839208588673790758313975042117197548834618476509895343507789308652353167791557272283556892663105375495906851826948026115555350166683947407834222819492273646507744642882014148287703150855001676589961214295454533148477700709782759392576569317064555537938117933017816101809463628929502853079089096482165447809707562678288048440889613899780400260199672088551369992550603305089159701039377018766291246271576555250843950559379360918854437001971316236932342094778954866638830706943364098083651550910841368995526910598860112541751158855849028091262705975549517490255283759232868140935993283716754906399300310736111273202861751215099646131710630833054049011881952761967472910420831884112993912598841082683349796025653271996329330163812845138342103786556504630156551455831253110335158376476679663010404316797970491576327276755846620004166889788523055661975065692188881597986908044721450480288426665438533980645439161891972833975981307705517245135225594668041737476073586710172610045638127065427209501328333728104719835740705085300143347356013690880000000000000*a3^9 - 35188797108212199420281483783527696009624260994514363929302247271339096503394338842983205339456861186660389109760118273484944323157443779755209065196251179669469455923928615965678227362603059956359170757973895096934406519262342743896194411278496618648708306943572733187512651495930871914614416110195568712020209405943686231830028515340770638776287087596160805292722366821103284833711677131360846127828803284406454621656196764050231058258007111645745281703767266810607377752083779733030840614000831790168679429128050893248822697305162462304861514946399858951402981569485479184467998749973498169936552668839119396811917388008952876463273394262553683139193530130540475095551737852062729600040068909056053595438419539972016610696659690371831880849674949582107479164058025656274153233959713192522933491839820996402540604311068628160786692753564296483514571196569401432436403498232139704414111259753731878624957741812433782473910388974452343022649897116296795970489184795216772506468504633387047666667181973673635384083967862271564436834914868736578730322862093636684362407129704661649368409262516706152407718736353692336792275403951136389283973316018007822061685522621564346415283826885452293072248371241972217913086506472693907260814893367453616674126285161654451153303644787537241574858616965869059775732217727203463865173274553229243926624590993687287560935896294702643965426397714353232536268291804138193567519712869061192425633653104616876750855678376779606737256231958543731826681516440027973254075118042474348523835263117356936940903444034511556375724860582256550980798100845497951883680049366737171099396240566615016911428994489059409964651901211060607983485705632325869297371058235480801408428136530071714986270378541910458954894929460014354272030116618541804402869609074414385682709440028598570809313261350243879646777563916604689378246458010878150762509714210648091893717706879883572183403388508468610847238865334352358779993017182044842694832991340233251160924004376160460468117633296790345354720948552089292141749293371848570047836859438454620514737630599754283860404403358817533843399636664913725269776544807327003143405759812323740041190889907957062086571732915046327011797346831215069962325816038260966300926283165605434653358321614624017898297031738044568197252401505630060029004953900411393608878066428837461371105819054928945263646326192940533410645692950489968888094205468649125921648864221/31066304429825174964409553907970959123329473870806904323912456705587177551319929465735488671579201772421203156400654628431785819790801960964729324622114533229192419909392840752974257330441632966792453418367558345061528199480565593085479468021343347696073328785713240991910223119696709158779790367483975505955755026243417141746424134867918658625732471229588829464005392307470710717069966461149370369600786041497821591013993068879211955777266337233371224675244397848615357614919442198759565316924491751633701344417789108169263131919846710528344571235356288883957427875007708407971600715808361284878717018568411334846885879188710860038130364912229538577509758262792866703056460108769805782252471240699399022229112392562135906746601686902267463583573325262511689612622789971345352337621790558854210770972551470474777002734159745684505198132178691064438307246102430552297205640130618584184993596343591842235115905663575148992242668380137824028639028891975228179094533710841159641978001727947846800733219832248764877189589224469588026008442859051865668870676509183416567172518649215410855181145420252114110925703675048813283977819620937692036347330721690501114074473653023887154951443029471352459234491987813584464585748170436457072554144985959170125016375549727098979208868818929593222998775903514969879973584334907046811631390600636710035375225952409864704124183126452352466277960712102022010451186910175516777679348127501115438934359895386367814790262752062196762344672027476400598107280106610566422094695496853176223451046654861263326450066162316099618043579627629459725191392768690739035719799503466767433033131895710432153936867124258915072508749110067416845075773867046497778709729456591043828376100368281633040502555575114096033236870692652344808544696773147274962768457719772236766225910033891266098492548262190412157475428989598240367135131446515313740759330863305670955513235755624292055487588608938359937092406650585330948937433431286900555067096265982379016248395149433147055805110807211253347917760563438751441780839951868264057717968627425951863593149056485973992170819089001592293752789791405895062135350759156821540808517498926359500216148000021918666657601156839397165566059604488824635354259960903194474461242742932219765468253923350259394205894209877262665497772861970736204022918277123637683860740564971365432547982853842167150192107118564645290793028207118743190770166782228424241606454498483477823258639334629665327800100793305604497660648221682188986197252876756557175980478856420474748928000000000000*a3^8 - 1656020271841661062821936524642400508964976901827480837624194365241845897739695077929999189716935969114132387090199569230286013949682404059129746094175177437968378383411408742221054427536345566032403793453093806432145689926216229429646816712046416233273667036284590339406527501345743184384376861241626432889131619777582150146042842404971334810820701386246245322200990619300804697681806691986977103058275797535999089514279958078011607271416916426184173789618913855626906796501586522163903873046615345649958086662496464498471847406294342569286355871292824106466522100804263209020644348253010345588663103874607849908181084978223841993436569743151724784137689448325087328110959592137131228667520689139060995236384484779412717456969148251212507366814565878003469808809042272825035820498678605238461299349742977433166341780263561818691693397831961974592318296282039758216111181151316072512008997141986910245412258631268050406332429997576364472942702487371448316977666252635710774325164972214457428856442350827789121745841638526195847684978189830509549971947255816753564434095220951696914431931488945759099337074937309126983099431574891453907196398167661833979958727343085804958668427813925025878105989790238830558419303408001431653737363150981104661492033619123529723653714344631473980865769820398834261840046098363112086626507969038366917396159475344679015140133383862573621044659441423767535241877074908731642853223748353558214842639803835831220670681385804564137936895134751488238329129312031604413398596689564816358285678606440181624888311413584402468079493422424219078009296668266679001301907414580240359519201817080690162481097603045846114737553030736101578240758241762445349139709499684906980453323305032330913018353738017245599663426031541178511511444831161961389827797933358128321042028997716828806571819527261220515268644433699300291416815225418700800285889128274804618731334930751060387352504500623678684870832382849832007009072296227220836159296321864448793548362036033502049236389362280025496185418466938570185294919649662641594930629040616122607950400263998002712744528270793370951280524194265069896027472585456675867226127851882420747975210534858589015678745387538922894322459511977553175261793950233763081340640492418928586419701947330883522747448848667534979915458129617028121508131364968769215984940489061846004681812826248143549617751232515162174939983588031694772707512379456741166804437663117687/4448519015072369355612625074525632532270029696731868710090084005130615685626183109703792633821184108553878273892424790842294810382568365240917452766675424035847354566641804800087160868034940290994107675748194781160430249434772639387073383391632811471302348756319515839984857015022173179703759770133327149908929977509125881616979624039119952237030761196031775125727695360193841194901733636304690726111355635711426719318136878039272977894457444376182445130225688179493717619595147066826514698997201397130253271214280272843137966178895003878439449510109859742052551916054807039778025045166983802737948703847262427591616810862897875794151576061109814712236558820076227431978400420680032590094625232556116691541974235592251555231827756936452405027952756289248951865047705419979346383816743478238648590880120691304418346578890102501675201698420454584362028203010907123367665499914962405440326724516893198144345083847214173123964342395126329030881633828992990857358384592159540394330239758183339952453581754473775697139589525123915232124048361771366713479571372422143370134697110690928916699341527728649819709975966469133692672348540958727019878096870000011729631978635390440215570639279435898442774490835833275205678875119898978951106793885611796182199480376046999650561253776626127721740501550370146187214319317177186400558338594957401807655475655462629401880582621355651372370843158770899444793607653107445057831633646209120455294308346726352791140424990734495094566326889902464348003639488479477710851992285910766221159721158984368030223054021302085684304277406817006595885272895064187699355133947805852493800648969316687620285662391058162178364422816781656426363273979600341868287411460159210661635542111823742531513316577635598402229067182777499981978232692046534186407389615000509537909612288187397292210540007140244400533531376491901805398719295942076511319955313643273785381093147728076862571130444543620836569010910770961966090364632490075107818909416826262347511829220057700425770205536004838764190353153480603020725427798232268149819527105873547783641578779777030542758967294922332118402771733745926502178431381929646961797610775332745775477112664119892101267451088255145838391825186882480792505857101203184510775334519012872129656281045013041022905844354755135651536571064793059232216757450321936060911290361354496447896525359202743958452028142591803681140623036392994212068976837912611666614437174651497881442382075712081595269065833063899503836853471487089533161079257351723114789853777100800000000000*a3^7 + 34606917009364983210034257753307781797454932958342823220215306460768095327870220503935081142714523420470406079525445064383646212186779200409751009387733601700311530021153474552322699430265271057750715073095976933811979654805637137724007125033474310283988442327028573733228352385951165538590365780662353404032889641367060694105460897062829947180556146875019655069143525305613455468150032528598614486122795640139798251795024533805669985224413703311985890887459547516267145029542779278977512978517754310816668517944421046940722711389477623837749095193303472217274915675517351809701680510010463432946665344745120926532883033531668427074714633523788787025703724125537449542166341801402783483974216805820316002717179128176520427869023559987968505608090276585157602213442600272935400295522454262624222981125498094864031984564585072817602761540354765026652549546961416620929810914431624725201829267081350147663725676265617937666083960245160464590295663555173877605664642725537951221562222826570392291461359683256570320299153574978878834443434239799086201757829641585826899283930013779996670216685403064970325705764191374271134828993583137117891356041306841685773728906821213517861295572938733259262568345800497359736488678622733629741392861014467018487440286862988819360891009052475848553992012413058130293861281521455392317014313438169041912372600486898935338444291203914148329746525317305854202712491067355712930589406702027919635557329968938818930937134598857751064103386124897236657272213111321216918012409110908005421550017501799824886182248189090023526975365396836826108824347457843446984343145332866827756301294738925345634606359166272629367109733171398119131116289642803691907806489804821264834623369093861262125196390833808802633246865485453124767097259756408369766883530255957145762261009841691127673612211167231057497509378016213423099619186048465533012488262124000456329355570477050455277829668075877939750542347243410434496005330606323711641168186255568502973595526283629882338559047494924649982468776209201585073193864118554774279240819789661251688829090613892682466621689768876634571126215068424698336658951026515951198144147601255274460883426762666543366253403252644540228275236872872476505052840115193782389346286839834135591965980624827839772777882569997049784807630473161778768187883462819614288635396412272304017997184205868583018782698824113660311812285474660611011428012080600105170015444042002888695223/54503547998824936203713922950111628801952169596843965276523798104734149366010816580401634988315837918550933776305687845139009417479246693821067860512929058514155321308555463156178577779827114862462541793016330037824286099634762491557901165714003650492491624085049525260739760119325719823121730319305626732319728920141080227106228831558571336259490305931427637620742032371352819671685213692742439397878169523783123696767974061255024599398151186412821368978536944469235854653855311033653234065538132089316636666631821160580086955964272268448359314558924837395861553117310954621032518370674186514915394134769409835633245442286869355169802345918636568504158879764484172060489924604747429766092410883829433913712053403891890427661480839599748116742985772656802077759227852205182385511272320712549818178867123384695410338845164839612769571556500865228108248283930475037827631995695699917373421724347620649914201134558162558604174411502041477012177457965990126703269027971526978608707213088136109458334752227044668725518654594681284026500181815869466595763676954514220255939097237442721895997933720866853438903593606206425901544390789493222943772734598981153301524854206193251072073530269705004951243983681278487910866200737245288554480133377060777194427375632438059340174459661101872955560206493965588982545605876563620839072110922278254192157784850106400870476019710355037046048772624639431455851754600794933617039006587444893799188868479223732574845593723050858742314608536293500289696673907750406298877038749952564697434399817526875972169306141859018246087188208179091098492376379627302247994461347267542372353875592257394376916855066733890308103178680248157108969535180334465082034211697144903898409690505093492953642445594905860186442893664958576140534417366227098603074224708815035854000401054135196676449636705779050065325584984554306268610097948000441299159774053362054976854207272641805779646445131339619872653949160882364625845846666936337613165262150291504746654855258641943585044014729453137939189230958217485668540275273917092728390462834742754033783546703308863799466619859843217128151838696201404128009068016011495585743453332884971861260854062913526345258186348756285515261203684625290937793490868316036760372379489566309186247454307305322040291707093828260602836188143274251484877541880445889053648625271226422181451134645442673386045641791786331667569959278418218376421975759256757519223350770640843978646111753697865216253676620908671498948858328998854665941639914119824848977920000000000*a3^6 - 24959484642320578611677568150194520206597624278140637455713560235050055392332764459145062867576863305111942011438968408374014285275312810088062158772156692152775422901733988775917366969369705419165111016992435716634616903326742795973498874580483495892162934642851604941057224641154211165715372624561598868411242531507717653443791107178284574797428438925236628555099036782119615073464033449544293998768335276280481051052965906762501655004929522499467604823968227093282790385438634137124714861320803307805929206875326544584509120412671678782677395200242612700617167236656970305404002798657221010201689005713239366427941088962890960097952251736021609768859873206810913039206932713201368326454992537898087624639441582269022596295825138471211009847176251716080919349484345047080067167815624797879429068211820650619011371050742813151465615169586821895671042226400413438757217946966774601260815935739581238453407689465324334033745726340195151986413432253006393332032450298088584610604799644664429222433160187104263394689645181390824673225408069105638928835337410484973907939416559732878551856642322136086532483815273598183280488012782225329054386952513863712043098067113817747035918621413515926938696758659677820621743721908737695802793960218426912201695076639629147243463270054357674987017020473624385702213175395505905460232730231798264149010682371256682613196023368267029907289511851574490606242677527713109759969766177785679244298650508351112141563757888440443163550384270766737817860253017903922860653251520139116058817568422033254256321515797800593765884680446020639412611969015734620442770569837900316434091636669291637817861194986970053141568469110128138510961826985478006309008842294189538115090245247069791628313407985318254876957381970218426586834398513205909595074029351980163430766904886848297856334082330054165075907735636253677501629054127618731587076170391335211343846508929375351418035376160878550731115709226754169654941353727993333440703604431630909857763577537038778008921467641478331636033715890792328435070327964282221101781075173739224925244168705735766273152910487795745632101255490068429465021525072106973249741805021066312676131810346449047455073998116213373529543953873966648314719132547639892036619022867358585105673957297316076985491181231184723003311576639124694689370785780397550943134525793228521430542995879404793723436685388796146306709574864029732977962815996959998462878625747006717618579/493199343163179891098031614755864566821732349923970850968040116898738610368355461760370196622168810811276691483756261549846555922758679424298574747653871682140405553620588753498718513785909894037797294040231148710865759832778504567912235828764642955055663304583301585886424174946120130709794285731641819233365550887458147955474365129472549346518792369700130447880985184631305383869925395019239816557089003446545602809198789754782177679202301567655433345279342624710782129776871687242626495824884806094137705309874585874066691426298347728440825337291152935841720249106543236078354920487350308182302488976553226033290981594575438605998355373574479082695677273763147540760094763295080509039267055817647253665998800258292115632933247875048885614355350992602054473071597563140404754005535637855287076102419958644857623121561379014023302451225749823558020992313692756237001669155617183952189837691399301997847838165578751632097204441404876946147843101674715550336660705875563820169729537343342537366039626606638556416470931554171792460128922194389129931902390663715988254254885767465443314697521270470416698176002895657904974758600684282811008119035044457036659005182058112362276697596616628938399148214831450931680028172019324759674498555557972855349644325450822947260311446253681488602937850819765963157285927520910227404646371372668184547517549899692159544300940778336470985082534168092299009325254588380615295806142462287948196801137781942577050118186477665619840901702889237067380235298033244194563119542753719721835468318360318566760391156211151976325799321356485471571208180699573470135747927667555187622620271539694647097040369496109805156089370325758855049172002558311408303745691920979986474774176407046732163040640805056676912616829923284790354857637496804811808678463852494624541282350616028864687336838040768615395187277081731840294348822675043653891438716547702335552733360079577417674154839064039134378814212901941744848356614043259850556323565599403132822631311183687649028308452190375749990609009184487118988852180658307324197853163407132454505852209953179003511055961836120962832315749157552869459004026246057755202503382559918688884103948760024603376091374907694209164238340679773020321715521030429890739264091268243145292824365372716735517868226747549691839540333887903823206234275297930296018296320946682275929592024151945897213336880549292065270377861892808436349331890654122075906884815281681973645980330138102813802872538284521869833253772081041474851686055936000000000*a3^5 - 311632759208429349760469573570297214545947262697283699383218686520397046809583202407069929434057068718777800930607459811684826430947740875156423294052996357496075012303710398223792411876933965719659517708018067352029014776160236111651363515625298760096616066794588090179688220770037745242366147804968354162013980533663380767428797484502087818145351709054262520519703274703489118063048832392385981255463769465582826822456520554926065976937379598155730123669651229229235584998194440029321672725478974055224410144873474422395454688106947230528837376385292528285447473391745871861014041609975117835956934650855722749746320160300747072292294677104601004871778400875511510229501779336347137337615155454859520610650648889021300836895672900697062417444106234123187019372256289888521863501445326255762194674704302055334073309334378709598164780046302498541856162039314181891446539754180937833407221760375242958319269995220614656376691055828385366124269103735590253571813622999321326435314635615246174364620651802026884136669172274397454764884942916506819195422872555569861363912161236370011558240263259040490244354448306200904444931428929462937268908326232622783258081477850495256281571788665063965268246979743222526948724991907775321389781134196339726765741570885031937025894315627849540225131177229988509793741764768501183994292435875567003710335716896509741311689583339356464328006029998203309525731698148616629714811217542150297439521876279079529480725877012688659036763903856911199746394197229856625639606917802447089928768311657611079540695479662072355728546201929863683761624748866409691762654856400751443376402463165499540794197430410804816195876538157716504117777522893936102962399796557993868609428173005214211265248744079852077598194825797896643666029605214744942547763786532648955012488103066284512983589060029868382810713395794798489905505942208957166697131373389765864190793826617308610819142449425790085805303203605227812745813888973871465055617871309491448494372688397268466992605659847154639534604422169348225543315676472790606651997648318741713495725163819442392971854735022086872295235116396784208441188752554721189748584400337090455067374244878162589809947080994913998174888017324393784276504706152650571867827911958407063600648035346225359008346818036243670240394755076288649512646789823886678895970587026797060351568307513844437622295383810736135062544637095161097926569172737559466611030534948027834592230441713839/2656179705330384356716734231309553422791644910694315009694696949998896903140986373050564155930596437399454948071576435647641415572082718927592707904127759747482523628104148800804601082607785369499105609215073917519225252310537496637147202597402252429400983116938941012772190167282587225524615666316423994968817406109180489628790178055810114599526471264098393123791066488571812961916283310980570440982611825749151469630933177660497472608932598662491628834811590925950527376165337404050455268255845204431168118834429404687822086730704151079178380729656521263562883976919392477001867170733301312485326555276798429822075540706242102215011004539269648591996065504181329277794288671755522290539290969841418972817992000911256660572034234285286756234657575204531290117249377160243041952168289692560298246055761379467104667573860707641997268155791890333211307200786106780978903223126119335425699922844078225457998527396047385713931233695814648817694359423596850272905644350700964520785702995244702705979767271919505292030666679407838328868659599148414138029833794221174992775652627852909422606309415877835901968722380232473269604800105601276171947866011315931626234471890990316689037021567878740712710137687132993656014064348314304448282071122724106086428501642125243747976655881229332993639237750150320803056193168030872589518351218437180040108106345457697339464727541082059133086397361659292761182674414788823103630208671426326430331592329636386392230167052769910508093709844943732574208626113736855844780662405274476460593295339018841971884502889255078548511796581262310249816752093003148144578868910864034484324950673951570769278958297267466740826314528444787534912339001764316275600632009705841044593429302203724136584233238317384254040585664203532480641008952011013514219504772324354308691096355656482595627455689474960420127486478771529810477392293342918153236428660131769307927838752115516901364741822924061775716488347661886128522843775086793041708749688634836856599408932888340924778384853212128479562621952883567579333878843726949665531146476551427523322628717514708079597623534766393018929423009123550477584614185116649776900316282760606062415926530173434200985150244997189646908697940513765945206874355355538177153597666285669311895137190296207860596514026265060963921508520958446059169436247297637440907150958603236587749217841627613727343649011603224989294153301525326705239062133629666912075405198912248220502742161143522846596081708093306651038606746039807315332300800000000*a3^4 + 26816853024671186341127416555691938642571644626615181921927938432121121822332517471792553746970541226359868265055599293417671843238822340262710175591675218941496242208406941035926252523613492171498723655332074562903996124194154499865521545312169516599168539135586305671855559055566697858981404229236988054483611190490611703046680638327690893622399910799946300269770953160609942532196116542120453526954259073428508078418782833346051449306635719825479604971142692444948129791727743117450245693195452202078391350085783046598315577093639715427231878561157964141980279672517549940201430760569828599018326271332298793265798575085421851266550547532072827935557909661879032812112382100638929540016840637386102027534317383821868781652720884348078557844173137628750612968863555369418520539179397949901772168493746442962618381689103594320003423045054162262178770835450770626866915588460229811461469485500778331797895215529707033389695879816372685462407024208153508505042027411160563880152778677534357182950298890077358435933287723343372384622365451904652222625587541642244744589450210525263042257492825757709030142318479203186816294144148110025232289938135285271821177561356385062056713570982168294205572658640890079411802786434704567591294442732250726354108569254811005293873622437796620391816230585180024212773185073326527281426793281822726176580992822043821975766042839065307494076497617127509677584872443203158314349490695264226138501760801606378458593083072693670668814577420503223763524425593224831229152251208302779904898123251779327667908830216539326475586523121317061001867405658884591996319263525123997619597736059779605307007852655729509996649212535884244403848929598250808898761072408887519554886482218830392208809075327029498828117274033168383983061367131793342323048284497649498489107927835241341555601338274550127292655989857845850069648507217698490950294319496693265615896681414055915201297631053322811891394448366321393530067814340882320695492476440029760480552156870636617686755780236694514643066124091602500371128222009481714805193246907088628853963714661845499120210808591893618616604497021161290059634898453178069903207562701650255356487643892090049700242846747483613691138180454239859998575033781097331399661876381704955853588310683982339486642478844645834664068943308039974456123495948301749041339532931061533885509969243758249202934182867654442976311204569752996557284308680952499900065332622949749955477204706111982887/670140308130452079550105864739179213284599695431319496541981205107395460527658808937921512929370526258139370123943055280968352113976735646785934868092955671916569005397047012774301226834843491624677145724592743101378660936339821547338496464876208338006080929422868247454050398953399260971184298176342594552624769591573808465379931448833050450200497476915428404780561075909885265692525013661402354412636889540745838516208400842499473765775034329876478092963504015693091179621998570974656581438620936790135327807035245513871129033604412754800176047687561111743584884391106619911059417606863726380092518740053133944878638914966609040268137225214047051484260736743313743398123612922467199088225533682560535415263907849159609217374850652908334337127921494108354002647141845199302883291569889553084763535938913725571573745349275407840907423784339322794381197365782697611738947491448855381339926655097796288242674983001231065863965982057341524581898942472278825292043421180403300892285693951940462319249771743730336151594000369238053394665692634283332731316025098461320860840688395855773089754371006737537981649525009759082896318411852638853150793108691849185356884883444225141998831322049020008488341661264781259610934067860937483924298342630120455633017535468319420581559247120179321056758979048128683871363374425210041853069935762612287356892930252261222219903012705116456926536903598142745301250279842564190160713163362312930054536529227258387628728637687721077877052207458267154948074631902113375785025946116189215068033848873229751355938908727100551068289969021002514606241723974709320214404986866954643089292080680294836457812167290648894543701890522787188704641786647048898626416324864201077605915902708882159425905328154534701705757439881665991889360456116240747194316594644666174401958494755700175882636097871427288794009516168909681026870559344952233439760526054566324811218592758662335169944012082837063349488764884455778869458298225703830241841535375190628041516897637589501269503208244194676526039858440512091857132796566814257488338146651592840800872862658099038158806173830787471723158651968423772131857843024806314523968439950036261426311707414252215840867018572789562293132888075855281670099681106329765812706736984875924220195444878120992700010134748696262602202733599558345645681574810784314904175349291856096598009039265166824417429376936015625932015641410597217206365124543423857531321792731776621102717102177817442201705636951231237703809472250511360000000*a3^3 - 235996167708168192773602635449101464971756836565139295358075686002030774663358326609416072257572167049119516680159987619838452436812954903989802603895842596234065604279651816629387317492007442026382621834551348769966291139651004745261683634066143140896747410971141393016148787436411954411517332223322355881725255358522905605334938338608934148799168427846468084408632391652833532322499719232271182964494799739003844392014905720251188977362578418607181707017611513160898149716301283489036278693480069504600499045276505029237679086881152691625608199048786137760783211564664927159495209777801914815664763144223043069951034807441314475702358804903038995297421051779793759494077989446163410881192683605817012233406518678597697443574143130316077344218383220733489232215680454205914396672922726329098069574114452467870536216965914137146730852758209762510369505674648412740184087927581708482761812409291402748536067348282094965786408578093320477741479924480772231986844215879405283175149589408216895741859113695686938816655062184410499188463593763979865126727876862412453411227927217980213252706408825836017890994744732308563363727892363928628677248155754180391510815536247147470894448227145539166221713995882458179966882036817474219608103834595976102905686584451129457537448382105488360363442517134793993947274110059820462484895458192881673586243679092816626780312302030427725134198766619952921099917295707380214370517028665704121775091620044330468827293271043803274061244909355777233569204218620081652817094724447313192174620771998098159643311930088037780627285747008359876166047675515184643746572354889749088051432752686827629740276505020255139494609471104695850382401440915824563807959155972797813679337911594978314888695867876172534968084131655363348040852995450842624431266492347102344672380381178756716663078520683838724391378269761233924531824064747099901360576999060990822471134546838453595418174028578370852388751153600550223099587602094242075105696756512563640105686736765012696607821750193513309267046433734225714872220477827561798312852980855699067581771784499116574475343187755313067213652957907776428562655890733674208226405825640358633486019753703229993822510761107548223361876608510396424646440197933561729725031295180264984499707382925245116373411474353026601093000980691544361624964062553636377182678461164186229887971344979839179135788777008868522488673203728511481294667694598969841059267253010680149026126384782642297192741/73969398177382248369643629120365250252419014267493121772119425524980432515636506890579673198568658283257856426850850414453651299518207228491254964149986778356032129282978619996519135858708343199522091914613240637313288774351259243415295687524942152809884915685528764841076444580974320677826172574398980599048487521053884698878828182135803881640842388836921189094093229584107273783123605081483429715880297901536120144990682694922936599097321908769395405822716820647660359146638995075077544918614508574774456002870670679970044673990807351668695172522637701889274836071233685360027619821811575180964615470839113432486701774924619224366008929104059609161953212678798232188724104223700276026927269573847511898065486202544593062375966117658916925625439208316400537076608102100789865221311636495709945044687380804570910416857983824041254810026877381491923905894246664048536943891694022039720297594324062962029010607467893214784724401330212920306115122026015081371647717906413619263556896972649678292015059319219140669989806675164572993325490933246450593219424298346188428318134987338358946393415994858028489312587513941204426058841176898264570456203342791970720653719752389539391777175670312511533315718313585967886330250000615636940830100756013885210290831047994055194055509470147040271842808530079952420058446286476325310277710994373017699287217000266051095934158420685977508242141714597492891467310746793856241163629443812472958756434611397582913850042299840304352293655547639523937533810392807299978758002444129212594477539688705266775460034468339609996951285227691963271547437152896691275349920200744673398831605986345127385833988288006174845132771523218153660456536726493404819613951760773424484764635861900356017429003909178873091467822026507279595772475679300531987163379749177360358277790497375878568339800158190207215813521562782667414664180118171399769933193486549934282481515049786737138468249206502908175685755067893286421283339816740688377159782623272320522369819398013474904773766050095323779631528417325913007296102639349992351216093991817461208157281374279993348519688826003281244873851754977059820389068019037590482054864913229176449147827913833129829926294151587570408222066922966559912330539260344347005939785748154578851350528760985201453722200432165492751223371382064106910944158811346724618825134225670507285110270454394246076812278003164532662764262425744667892805417880241943457758183030262768390301985009711919250499941348061654049357824000000*a3^2 - 420179302072214431781626507528934341089743561760963424530963307271742124364073022782157886179526531795267585278576770360852226276098190304020239185908849149618645151710350868319695564723018656946860717526961025959909765986394768559106906368330687819398550522680642144270007866238437170852119681986329049112783844436620677144972635709856040157301267118931066030637061900053945659136071930751779197894715650412944262042804894122856689645848564512529453500441492072443346040384960557285685350817923152705796550476452670662584880161973596333936390458923819197795624888181694761575408997262384995726318604456016235148331942073479265548530115688565281706569036025673130924038531513924945667886251400772546712732292034763559457622571828825622548842414069152986654343948072131415438859438399327244659133230878636692674303581165809365159299111250384140282421720337195269309654176567361708204748332919109544030980130267599241098618619973055093267468407288446157212505283593012660484666022440109301082549159071482386625481003886956452183122459581688307390190557836276057029985443007819701455101958073750032255236212402367822707613575240118315869571218737920743198178758364453554833575470815786176927707528298830659882394884441664971741832440221299079461499750474854141595534235851874617407741895287994839680429360424173175752362434906408035581814834122077469842226378669058337000592919398607975823887277442781131935563586997857611034023296650592344595666968111394322258730673806355670416032495586507300998345503769762364341218545401371653005769124214087909335317050723007748207863403333168500490280961398687934812433739326567617726363902018706824049524555868536438403024637472444864284578531578626919966504781916452176881476024931682460453202893251669560942427139738295673832563353872797706490393150791604351631173259390412162901406610758664833459213833280418351546051852397180941976537051408837094260516499203817993460496636019142739438832646000912027422588087916241991471445940208025770808684819943556761060459611268674551537034718655921905184807866972083360029233999772363464722399375871586141800223442633157317332539187103519149818249249909505675583895316431291558700764847804442991988045336688781434950693799039390514260565962513781018360876782821809623878020787321956019996361530709111029882808084018809918811884279079870735698659021037955086388624233806275563326571896683486290603960456164494735615510642480331900572777673009127047565121861/1499479543792230605593467111461622454230710167584748335350554827053620623581290721248260968384316430386401640714312590901237977367154993721026021504861652965761671302144046916747746268334665059409281088629641586522735430026239649595342284086138379025472363036597669942382250274337650441643100816076480068833206272655831189520930540514560804486928324698042059292848843090699287558120955268040926917831064448381118970663428454459496757955564646510576186758559687038914627725010996076728438383125642361236763856819710226174792904182724909877376029101695318477331982565953385162989793531956463124387816683174811764186510673363367360184777715263151244516700618974838854122779827416312094834495402223593805067979139373235899738505498710881708060309441183940117918923177579446791164576172338840935548054222188052601667795742595248558398887129945328601324705954937381866674063191603743835790988081429187011643116800189563418546889236412810652504584903081526029130868004667350947304776246902384411073017558619955592488032536784194919891223416146091948336916039589054145671823167522520019650787556329026205129675644689345714239889986826030028647032865981206039324544279099134896035149823241032092889306393834922611680697723582059394049952398167659653209208185927614697987290938003404394359693768059272844289163877072767379038583511694382900715800421487616223897291393356345581056979047359639475591779329092693914631046982013992578245475788102577077960801183001641474697452547329963227093577222986448179258900597263178963318572604106224180966147605868968745540895322024668007876650341471690981486031331489106355307617986485360433770184394553077308385649655442098266742386537063287078379863329943744702052709327496843913159455988951249192700474022586992565946412518590170776333325043322159518028038580022364354682730492399581394361942318731110818932979113716736073530323451833582383677486171063539587541564133906664114417461647764294651087583348734622574612667242933739309714285280847737832269858438353497794062217075168369366243577340446834973054139611064315711090252732981133938463069995220545259961579697056517259067853621608529873821633757709756041540667272822949121308171973605984883207543564239346464931357344742870717329648997638032702959913052640264854814807395572767552941534306412104811933527384259284289127742237770862501731449154800206303123697779460296882321986849939469708204812798429358528601576295353035891635227100896297559971738921866362880000*a3 + 47719657251574732013872894022043264195119089571225891007837025547638598414868488912209527386698212571952741914142152391963082010747212534110570900612598419852388031777660273514179570170610115550310376933247846257062672694377641472613101038940588383552412602208937372316871512126099503215717105796746641568946527940808389502869935730167033868101067272820296866234174538723341917815823654224875544073369620608072533616469345208114511146912428401466302462119005266935242696869972803866081417696968533957633019956713413618990023104326638073725100788610420621214447936238956839069731834534538871049522235877785452278271993208537345329431594391870929597186349930213199938497490223250002692232552063479783449282840717362152905245546412424531660509944255372690553826730437827729053556992395960998387096628265557391785592409570597269666459522187840999276602379701737345173131545459813106329728196615003622372476603624719683457684569539362021662947429561856034360217761070090001175765869349636321139635331343623897417794743106584762362908261784362692324360056099972726265276728722653263891706296598397001863857644509639409494263894950065901733883821879371318640129416315389899776237376427684826840162675505796784850283806571797524111692726247389456655307864901258783395617685938588895257543675478838746957435840148075717633215773185719499212220377788810207988082177000299237028993019686065184272748805361107595828030545394019094075936904068761698092483019872962424567128481651575455671299041429818327595003882570595766222643814924085348815389910731976067733827212270652034576110756010830175650076409376161431226267865301516763834242500008173556938855925049601590143685049225924631923929978762797345742746039862261412611748138593480413948932354820599400543300557756909027157660432284553619259345637530737910247011858715348602048186619802723597218815131271110607218968241227886350220052058184418446938786814126831788989353066222196051179678689949302103514892639003274537897607145498439885799805083120501638524118603490446875961728072114965337979209073531373660032039180044753656822111700014538927037677744892300571401547985457817965437292442813080929126005766511403421381113294128910622381701279049672473179334645127920761083436839917352941655360206742582788257572713416233224510542992586466387847485797747641701584677143137891006874080592500781621589900125178519602731747999608272298572667940756733878909596036853619146421050202887476587638002503212/1545387584391546423350893511076966585745407056507478566164456684375781160312180418648071744908397974464028242744293449871740068204335844624583400417592861468926345029988558031712892639844626518497124514381277945940122186131969546815106152101092681865835644770949088482891719571329754460968842483236816405426750417277736021786785478321156343309646388608177930957480299989662019237467253076695980863343961977092466016764466813805044967030273315193272630846235824247713116243908822329034817482953821512926963263887261820575330038041661625047225921458440741077734834947787673990016040071621372953503872223024818710856817726215633048611988094471563515778638437664820533633215448975979515911586744440169772823271478015641686508088769813287656852611555236687148371053443626573463613447845877588571876237189134527393089977277071854093407818568728345639895936419065986561456606183786586952772382822832612664960750460378958272381229515994509333780224459109464420739148433633152480697930556787793428501418405772652588449005048016386498325505403398214185981284360860817463066268940458003570718343815517826864259978999793483868885847035817510575216886015397520749270291719465600556714125958725827151861282967838152255920998377830472789251537214255342483282650080113297971508617047336700767526734109079450745354076386372800101899991371704407404714441257273519929912655525696470117950894415829608795087494363020210994048735417050222955928298111000353027174994035658800122823232456376439901546254676240993826579544457878239916686762190240075320684744928047973314695248414790028056713361198618103679663923962160172858165930734618091393794006963776084934961477197562256754962136729481720834486974492674510803548072553619287287037793975987540986601330684481648184353057437273109767956705426934571515942078476570151493702795845049379741471043783400427479024689711402048597736604930769362018763475023512832920170429866527832607720372933600845118142717095698260738477079679315839014416168219832584068931849634269234107035764223296947866928241999278309225378682665423357729424871882265761405965500431680217254879534762995440681857709388802383849639569869287962134636148112992473579501996028147913155839045104814237054763055365439876790174868571318024819819847582600245159756218602933737106124801518181991543275725509106599935741497278513268519775566145910349104687516160326883517168857105379540552662419600071291939478509194674640838937569334138169774891973125)*A^5*B^2*C^2 + (-78473079092698071882972159251609401260105389579812629827863808613583435034814210275643465611498256201121332380045530147426298973797167104715520672467835253398474151556330846906660468040400444017417351181323048872230373070392109555640199204542774851572539332492317330226998428913491288127541439305275014976555563095898296085903706997056772224672711229773806780719892075644814448112988800942985650781449301209954251716463285617178964273624098803192406392690442197460896885749717663749866125551673371548060387795554531103304107075796675539070672285364250152988257587127406039198591878794322488168473882698198007169703473741177690705796246597694170671314701832859497335023537914071709326801373607590912009968858539955689161175643449342121251422992967655882717629195825354626616998045143656089671512841334433009685049838834124523002919221841640450477779017778242878889573000388723191876956972073380325647968900853532423823834999756582790203211238205944082372226279060378066067236466196730863453121223370165721444877382590548677361132582710190582262556865518865995414562374394277232346224763076227906173673306568287407897250049957770814235019788474686164917327191633292361137339546472640308423913427004613169352773740883285522386561118614734963850992449871335071445578966349404943438641710099843154375193811573123191290543361961446218672482828746033356230032980588183733039372545956235129011638508200041375575930409697175601724667546467429899111914847098043558575439265421012640799976372223952460097253027356063050642124388585094511918520183435595754711332115878196425654954275541125879833438545716951509793929020614729305349964580049345826707033970557293986936537336443768832894223303255074267849563391715878724300466606630529525342027484046853561658216097465305297555628274496388551058826323600389605678048369620417873324503410840564471039838789620673578758490152812364362165935271349572974897957848440739680097404527591352518142650779478188800230013405025992119905925763868516824313286831783535160572113143546993840347347699612272970523602261365154228160238367941465728145486901072336650099073286391134611327007422126935088422383226321738346820950811341645384922931274672584046197136994551874704143608565091225998450151303405864875450681875490962001698967066651/250022550496906303419888661766728969814303405334691521678590477217676641348424759709122766626452432018057952734211802635384307632165057366764124597770300958929296208394722178937796172889765732520067828411433511891171803758878999189663190972212356374380988826378909437263747845615380393905307494675983628665563864706499122167421205573100659716648047169331417135218634469885046428889542921667478946436114274037990123732146428932923572459160750648121507878591079628438913796935535699768188285066993508429542524225831221239121946501136739724364587305468288030353790059776941028614023497618555468133521869039801878030388601470099960986097619194877512919422531592268479051981484300014463461890129149556951717715799178024278925478593806496972960454695533896468059081965272937684944141328580273074401355404015286099973217413748839566027633044114533211441073620599460091478178148714035836624726019033212136919235686905151472419860887429108748071676350428695164168744585458529434079494845316217552284252903993614870082658982394126647376396049165743047731244917973000218367509813204368929017534864716448216770667718294459707460501672507162292412332434227362193408033328993622809559703420496679083332957757821367913672602892846741333228406453626462208008273914919372576185481288155314453725009121448848375236739519524759244942289619266708235158778934437336096973524429338319013317297497579551221802737278318800385194402830271298729657971802730626993811519172096062165301317185419888479625592119699539143272668460387558395991730047677444143775454156942610439057832444170084739036145308187470322849958655389061826751987126772187430102804289059050207759607277683017714287293818683646487742731151659795959557673622027969791662927609680150531030094228084638344667890863536485693955268964247431691959628316616030579175850625096153203175121367622526778519490781375122201719207616645763467052597222243736092046740619088579127112494876808924712380872197637541084716668913023791144795919838281419545317038035374246907804346856631429564173849352555788934787486475786217785947456623218890650953295836658726754088518002334947859372803690959951915112210913782598700081567342453327215098098392833444354551286610944681726716839126165094261481214779661847346404790325894856206582581900430711120306260028056489554939685958444103225478416465348723596054065987398181350792137446777882924713939489593313196933781212777472475458181450425421841760830852442310605929106602773700168072902191099361204862201286217294890913430401210407716418518570766618609225622663105282060613368151849937720719741806175903712597019015594435835592704000000000000000000*a3^23 - 25719676180026624001789181115844528032621136743090374537651133870941246311128971765078103346430036988737188998379554524068049544329896763186737121962126122482017104799732247246325383207648568645672333439017322316463633872206113725682616460068448592829718205829823625413247082142621685068451086803839617535818974102796693034767904184394878108963309165343484133757921792044285957522593642219738965404911562802172594477533043597060553249469585584571334515289996600253352381395563294825235893959995382370538889065452309248241924660960927111445918657475886692014844208989244945571497900929542184713377840050167297629507217054391628176588434263502491258016640394869232534706359041061294802765690930783859002606987996239291335799785760455228605664361123656003216022162186341536537065524643894140311435807634800294364457394352290702692774495310080718968434440786641126652390668670532418037872210057648286133869422395170881274848045403141599123978404607608423612234326297649454233807781000410379231419230266661644275151730770447891007884840353375202438133736733728738680324491392716945279331363784156102537204343351586472437171678145497430119390397631929430830848207432741332083211550193771264107516128937904094449204852568274335919846222425025674128620277165395823945508212838349594883555972274806080221772673602532764226970595786554767966034080412865388717518022709383972588910913846611789700213319396712679286343297294642683715627855714946818181264106822901415402163334005417546925483966951996154048213797090798086663855136761681769841422732115005414823578754129564937448553287698983322210530168282675960754238025190693085942446608523870516469595738512413564713096310155763073463234169365366982978854072920359423310363744850027727047071590490950010119116811614974119892674698133963284964736193587478963129732382337585705494966215811868487062622272433986306242872024987267350017894982436982705357849221797911750044923685947413517575707685195326408265508094049864503203099800977377061967752750156380468010887537239401768230559364619569137493932039179555824001792208629788687934710301417108030861415863946354162264831168129736184698969995373078961791279570511317424595186255394823459998642178666461338765613395833267235999407479112389154575806583651752833255063919192489467062613/325550195959513415911313361675428346112374225696212918852331350543849793422428072537920269044859937523512959289338284681489983896048251779640787236680079373605854438013961170491922100116882464218838318244054051941629952811040363528207279911734839029141912534347538329770505007311693221230869133692687016491619615503254065322163028089974817339385478085066949394815930299329487537616592345921196544838690460986966306942898996006410901639532227406408213383582134932863169006426478775739828496180981130767633495085717735988440034506688463182766389720661833372856497473667891964341176429190827432465523266978908695352068491497525990867314608326663428280498088010766248765600891015643832632669438996818947549109113513052446517550252352209600208925384809761026118596308949137610604350688255563898960098182311570442673460174152134851598480526190798452397231276822213660778877797804734162271778670616161636613588133991082646380027197173318682384995247954030161678052845649126867291008913172158271203454302075019362086795549992352405438015689017894593400058486944010700999361735943188709658248521766208615586806924862577744089194886077034234911891190400211189333376730460446366614197162105050889756455413829906137594535016727527777641154236492789333344106660051266375241512093952232361621105626886521321922837916047863600185272941753526347862993404215281376267609934034269548590231116640040653388980831144271334888545351915753554242150784805503898192082255333414277736090085182146457845823072525441592802953724462966661447565166246672062207622600185690675856552661679797837286647536702435316210883665871174253583316571317952382946359751378971624686988642816429315478247159744331364248347853723692655674054195348918999561103658437696003945435192818539511286316228563132414004256463863843348905766037260456483301888834760616149967605947425165076197253621582190366821884917507504514391402633129864703185860181104920738427727704178287385912594007340548287391495980499728053119687289428931699631559941893550661203576636238840578351366344473683508837873015346637742119084144816263868428770620649383794386091148873630025225004805937437389469024627321092057397874143819436477992315615668547336655321108000887664995884278860799819636998411018030398964570736842260685654403516185821771232109411531887441327716091724092741508354772589483849028731754424715300510595633825368391554608710407959891840860954137333952419507096908101356459415172450925268136857555694922093844924727993959902164324591428769389210195834909385047419946055685701314095862842585002683090323114387939740520497143458207959110701843221921660928000000000000000000*a3^22 + 356281647969520042452662807291067452952362003169116025626410056396164552561318092122504774688260775553313798849725684093947210817594785851187767645779822349740133391069288757108109003269301712013160942914265922568751328027911936506434079358153782524556371473934708352327374893005619472786566260242637835424703312257913168921768708390956686636532476475828537699975245269926729936540007569350951887626002707023232940815152399657052788164475907035735668799369564534865235347549611894376377983462752990765053139780876283770493869950556797583980667747538837384558881366336943654127618093265192570639461143378606777092505866166579353929586153741894750734642998928735128295539241328152835709586339993273363525302484009980425731471660097451561083346860191860738207355875198931499611458553882235973972488096664083511351949031942792540951420549850676562825633539843982040939142565660989047205181798103900592321734526510154859760819636283743412886694414749911619702141291447344307627322253412482510165954044694019981799180138616658730874070060267717449472480833555856689956281118369873118218355219371498252914316972209623443276214884122410363134143251805372659693732068457789375421943816938976096082892854186012561726171074763056762494195155097711113284120955283787103112820920837292338354852384160091127635683019609015480073191984328535091773636820581985875057028519925666867722524628528314241765905402007891563520110025621123278115561112992254555385543996242308059747580002098026045647519617689420238291960054462860927840882656229744476737902891159150825711564080553940711068489299204289418808525893734125530202840415203949282147273460574896613390144406041228851782042267742121145732664896801525823612343040011597480243791548675219967901797043186463995865146442564300249551929884268623775980469298565401308955573023690268262226770607268555205186810755167904296001753030822792483017525132297127739681848548971780542587744498500012604283790240188196111141553592463594636155534756805194391020047747165776161644806600193980395565674625956805496758959666181811503830759715120159558951946487301262039914545683486584338272134450189209134566761714696755496592139663555790355689040548234744436576841026313142002539300142277551824648609009565375832788293367851219900598986386196165893591793840280789/22376134096404301817700728797942039291270091130451712314662854343713282227554188808263848728823270885262220179194426987209147128271721627150581101197944116926166049030335652840548822909304126651443503319271469249665540596286008235361410598874123996297606908736188619099557206939951112848977381642156859835486858161943732275209377260635982021255182357998887441467830231766536646498712236966052118582420724472662182159623085641012855161342602113356596345889951340468340968668240299791203988302487287831874091008209897702084105517872885158144728495325437897887118054203885187670814337459999114197431909164491168553262555336996954212863310965231366425969447781039830715804977486800723557526833405147170852050032986000160459057936958945994348538055750512545894491955796603476763500226562470025343343248955774423593982330470188921101783582408375676637751349153413079117706422397148487144111335728012059984196027737941064671698712678742189313527373439619058260397204538233773672499710850906940577289086561805749985070824837373778570915132059863294543021158231718781686000084125634869388769237192941518944185750109875498184973562847311637459962256519229042763469574418657070305227823488049954921719347555480554088869869247816465748359352764286992070935681320827338089230655563782862869201222111230889529861444425006460941436557374801384718817180201575571439424115020083147244168607463667630952644748938226877496980227352915827724845184106603666988893956044062315639192741681495629239869200046672758690289590128509704414406521513426638918189150161446970062018912490968297823426360857331924865370993802950352408147352841898076715305070714106628465187735536347075830287566296299521248506278216641582844643408653253709917573922539629962264425961112532023612791609794213400763726893510137564781516550236638832662901239808270988805795339458923688747457804745661442856101984076113624530923010551512070608455910973414566344371328555152644658309937027977490632443538390819656311563528898011058060349469014317325984066568751899827723554067833268690287125940776284552367551246492971050395021910840928622023167732092617139745832893848414886025713989486082063788190559443529591465327330970320647413602338086438405148334969107193118233689207542215323162221185965478617738906139764584499821850847916603943512218309813084833747132088091703112423783843885866134266249897850336874991381444873154091489009063592675970432831848206948038493623143957390674772304332540352080325903315363288391536975523213482376594213250987380091171948273508274752924179409995208099852575567736097438263798422836318004650129840144384000000000000000000*a3^21 - 655459605559910912931485105140017745660030304738301759436337203435619918034916348976992180363103777679713637790749027101727785217885715232831191095627262570747823135566831086858210535261104894847129753593357220937176109014076580295075469562434123500808946289906324538563550927025559433894433247802881541778241060235066386303867826504241660045212056548321359412617458987749287121239791911628014037917530471894728174112350361073267766261944063084832915919054424608761459776972053545408518693835593833484014487012691287337328970604807392764712762607785403370401656582258516933384387221375352656238833496038041037471694769160773341634973308549685717889445622880069498456385277668569388491914471186041011014259371220608890329464105404130235386534937823194239445983188203985730237714419663679990714764528706400859195599390636992094214439986883571613709243284957899044029139926373132810969763347777756442204489591641074820199095680061604168670601267348330301512303161170309289446357008525801500194595211712920842268390793774385781312942311563424906038835000743753356385895099652329415490213902283157422450433911114970117276641925817266420857649050238015662951548799665268051497665127810699626957950178853229806480285762897233052873209896782240922158686374840948031474964399849467505155934594541351863777211000634935848071973108615207286845556209737764590311098433820022821662057816537456581416649715162838834604039505790149467067889579070636076989256608085815354046464518622392784032471586211653043561195091466541012467446259044954933948973331882900352856358693802976615002645780688798919589726511366618419598594996599896221226967193558691287838632865786814480197273017791008394979883685997898158668878937159467490067202067571970518886221264283230452238302714297501913648011821115599024154543001987028979860348770848096865348717076048207114782187632979253799141146701430002158633648769002892716864603694887750350378314835909438402192962150858579350075524103545590235907689626563147152498124601925954079134757628438481816487756333692195570959329781938331831940324186108647223886541890625192752103666500734690718624845762464423891696603417968760081787004844911315970345759135420183923612433684919624117901648242571580212653156271332508350347499522355724279112960845080696733762257579692263946500097939/392006137105567787526007085948795195917137013175527157027710989923007311751659557720531440798513741834612758821114487938796611622184517142316051488789740684786052942292812099952796613467922673344417435044055095756451232037207530638433803105275846526047090730700274103543379098853310215630759053390058624011843632571930915806224885721369003213277342446003236427229980386061484810820242787757541850165514585932055274576730193521532026974278540811644917044473579354795746136706861312629994113253801917509157844367313548758102227349098840365224883677576326809575458335958215882490592086183696602890615832900650206662270145581859519827624292478011627727684454497383397956810685138080857778642441283354792389134100607010386830086963769413726749956469114092896825853392270041969815108135800847981867282297047184504250637418275090000362685866055823880490909052403543526209818952980347549399677756598696126617070561696884182221994492951449339299485235447871759296731329505042436497390767747896212765007671774059066973305169972930779888191234003286883566185063718558201885418140458565420163097431883918655745678387341568860248116394578849709289111501520584555988813566993518750612419256182693339064212054712490767655390701784663462447583358086467190636657295866766813116256749933695987765362319183495697256095380551723037326303325221425773956550978910178098133850499878350590925302308785843913469628650906436774331566482981953421315943092776674090241039949635561400876009205594383656190890341726748139934050584637717359532690007574235624987215225366258471730444963146698399368738329413485426145230478555474923816975404900676533364719515351299835801110897180322824678333311062065476417960366484724699456347594777645486245376483885562785882462386914623519731671194311503706561503342743887261797401685016873488886053917095656527374255473475462350215880102078349140944968471030399672179995923487664115773138591863796853570899221846897657366225222554529902178224867642200418337050458914019483064834447694006184379954092717942057656960468669953380977111651857257782954259526628754197261274006209450291125571064122554058047261871397419878291390914292157367501444459948198335330071612642928008666328839582490999284277394396849135722774942737673748580579488978555329706215516709103453318409740963231964939430616990596045759416316000480662727273780197465420384112793779575934981587812645218458851011057258054406256997340746722265276541821223226783416316431814880195103419824072760647191332556296802999046349567487245915417654412787010349523976406166050991735462124164585802916923127340798376919888297984000000000000000000*a3^20 - 9574292388607724337292447157680544001012587035769545265982643247977433553178340933568356896069910708468680191625523793572958368288434283428313132023928895373355243452839612987297396882878278947665509193891143622180087411530501376610332959575670690803876077743214845907038226040946626536863417434445307790773077234639535540222837778843144802418281239260151964028016346741586279195774808038869021573618811027742919972112053202092262173404587912996495459171253439317618011658405079261570644533763547028588962726537794889373274182396158872042307987649674495450318012142348925403848751701031774341017059523445789576525253568325984288439677230508238419802346545907241671563093470249512065505013633489395011536195978743053559395906456586041793276813884032409515269609632861459290315059767929339876395877471257915580418171422688892614902642324994442383537379469061456937105151663324266072552521075535916791762903823430811892607233668567740978604264621569024008249138134474787141162114402512478892093140714831313756052291641677349435154900989935652074575701862570445672155728237706018672356946328863222633920449971296410541363944225111778986690821384228447485144478333579475564940709967327699919031813149472767917378763933531319056892498074937347988682220309541162282636790724375500279805577479382433970036700396961839073738697660666451895791333591628554314042208135536626103130804052784311277293511623934493712812017385782774164397929225647416232748951589679267277072389293657365840163764512124102454878735397049801851410590856884904248130085101102942968493712405557670268200647298279934499423861069976109248524313834843082662655041051718625204539411260396228692112571447334062325879298454226269758583018508018361733106669458573108849143724780081396523950670883062663670242313606496456675903896441730154211029581578768830049367633004366112501442448918484879076589170158697411949070891855835493840914852722025086644597174219334586543885275829295040590567557293831608972010283522767893375376830539590577235897642148194936744171844054176236109087716819244673775894481944443246814070670054241139561894621882633581935209837445658434845032938124766647199620595565496548565449425963966317770489876083576358945744416125935115034817352045296518812973192231718187924421028459314151858995648024308527786608772331041846564231/29243079346796642135864786413823426344730001796676966195372320483080243796578336147229314838213780111902807257977019363923900877848508630136966731612732934113542903409972690833067238689148962448381834482724379159348982424650626878680907078437190156972371405963155213344843004607383981472021142491934169271716850845616591212758204094340406869480053486504690217417601075891630946987729700150098743705380998028243055693522353303608210562588595573785360293845007140453784230575734283033107742281031772817659073133954868139235599099664220133582042917570933667706502561411813522049943799831954363551139147690885092999165660274254385837835471037178059251604064937820213334994286678866166419576462498080123672692024106697009651224477820255201512651375055982949931399111022748899115439110607973414445937128821608002026075653761298217800493330394246844383409285321987432103868330097004008269561464590017750330863282461654500355644662967027063885459646199046423016113583879635055891054270054978151722650040618995834260432650212281891403334578274442245274712698709473607182750105421578095308390786069899530797000205218894161395462241891597132718778662900976766736361689161029095165585746378646014605755836329734961237313488224496107902855203850308831766786229482248500869946453513391492142869639153499706148390361776183766076587840287514129730374218533067213809355709490708119711495804827503004612670323079229088796978293950747935889183037791228671553897023152609425249810799570978598484292221130331960308665340379604023945174086394019855922169104539854893588832564253836279249783810923586288028954639106650283216598371405079765265651548047311050033991291429196174258501969548087024201101101557969643107230791168579782095670174986037805478970582791211335700469178178077126547421174927997232257564416064355525565230259114937485087868992840102036216733677319755320572880406231922718600667013606528762976783070953381112937282249893635214782907968804930480441355207953994443099687737684829469900941154816583035130340542398392487482547778017642464129965740088092960696728887213245281099948554608181106244447711217909712989094242251055356589120144702241557091714742427776297259052108690539605681217564801753750217875510920988908507965253161040657785280859230984894658531159693740085086415657217037974815088818270511586529904374701641759507921085491076115073142094805062766417083509244095886551656912094717057758429434870157504055731608299801260156110844929766724623871650287545892463546129823573357404987557253415968625177670224725435687688127087582471442939475950862927463691910812369670587285504000000000000000000*a3^19 + 40038573022215549351718183718369835249987045110875654960599919915972948911205039591573091903140822975968651195434251852527261675284998751831569554871761634353625422178832004489346586462576052898287508544618415615859059534121006879796170607483635080943339823692928374981972600248032487694979825816854312569925120277585885184675128887249507384240377696952398385195682644313466028410598634349804994677610021489099199369909192835237358134821985431330664507455664336485624412571009055709028543383643338175914980017398853959559514175540677185545946078917214795325311410285989608648404471918956645850786729912775142890192042437840869204114252414537348870019985685888116605727430073316201816037831510239935552874177144804412927176334979849347988445125618868113994467502799718953253715804941646356068473814516221763168735494219485337165631808917736252218788765687898550883897392411631441460285224763458460669553883332324225808748778473455394449395502464552436148277588693291235701447319975342655530384269196700607453062013661722249116070203179907765157180267821997895438059803704571919741495853405832812017936718719138633709745607297878892086738204584705653884150468898732923305897271956673678274297482395479049269612122848870180090817162037744795002297694541354563856143479206932242479169762222582732377666569658630094761936773926152347991598378270819722840092452334875867015695908254995986680443987436573304819726443171367683798383614044071179394008168435284562621553473334455394047277587764904773729324495044636917731163084706835482514305017235235396990944174085045158054327745778016484222329861850501134670584946920515856950604544517750397257861991184919564728856772276256876663787512166481569833453194930886358924672789873079074204718235856907058477780116105210704736895022720587126200363625253921145571278181249458000453526199716593341844140004854610071600454618420175727470910869916000544994918348412507528131752886900704966430996460574721630389449184313633293430968149476574745939269157612250178440459564998794312064513473948303752307148061318452039104357021512468745557207738908079492585947748171249820278716265147412320166678761126402600594513018845470320448484672556621139772784179219835688989309360463543406598050951562960506287215923963624957278179953195328626554750329009866182909533861340562948860903786309889/297475986193813498289640161273431664476827003953826560418419601268313026902041993685194039288470256672188387634043572631061817198165981344980537227505828187190174391784390165538200263358042017093727971219120067945851465094509143866789826237357484506961785949332226698250762986321858535481985905883119397702197782853358878710512330061242745661214736801195172296321625527868967152788591513571154212497772196739126136205264824458905136745082555885674644916229320683327069402829328237234575828867917610856720714660185426221065257768394166397929310278024634477808660496132543152363523354410343053702180457467499725333309532412255715310012522757752067582235361102500542551618313383648340042892074565430945563680258246836442578374001263989273199985504719878641066478587064096060337718817219781641092296639217203796651974016940289487716606957949288374668470106221389079832644959482869550268162685038429263619621607072494510453742095611847573704626934804752838298681476640167804881330058339214596788025315541542910364101666384703485141342959334739636990485623265315828275045831518331861454170593972773547332765759469545098830792662471487759590440499887865872562273042409557039037940942165588527483681603289133313367853680669109170561271198021533526273460179466232308654240453220535198393449291519162049849348569500567281866331383133078305362693466522900531101030573432496334955808561477691697313133983146454760711449116523721678560211566072882807962005850754897310890816239125351953982464814558227135301364546504760985770406966085000161968679855752104630420253135720176994321531279740257650034125153672793408371972365367429252783727498853668721862704380586712384628315933716705568451956192606299266634427807297564515133363596456276504302679268302524166874889914734671290562145741048148928401330729821324926404116405384699351886688159587626507738583143308057867155765851154812811286082088282559844734528309665742115654319762101595202462849617563176274020947346537215607703529232633763325001435901047597606713262353499272537053912129899520509134579875570607103441659415824842133585088649578665224654619458189999521780336936961419236136069180320653860389350814084638440542115363469844621594416959653256736428583892018523239216768932709153826754566032216236314478873287900188040022945731781392159170418480128088241881351467912208653848481094269573110688701322479886539887324109335285304277108887682261736637669218649876953691931236773694459595854135434638718911454775874286829259705910477430800425085014378010748547136131029514930091228506343408929880162312325672683346475329715674546176000000000000000000*a3^18 + 128626108412724964781699213929508975505354383909097290316531466395117975355699234564061693924998940800996732314577351722725903483047845647537310362055032262044348679355170073684050354817164614985270684042548552531705410851568801585568846284737017180411702613574379343741617531618504408675428257185368489328876256748281752840535405385745847719105110985552666826332111241403929132444295810221435495955115585052766023718197840519514325368819723910402182808200436605883607049715006006238618502178946724021869382186426041029340098571758127984424410619955064378562448357398079538047007020830116668466655559411382764013793867452419488074376246524373422388531911533810976482930046680123239878477976805349375162446397268895281933156559273196008432286071133113789933029241558520722562465189486545031675281767725086982900075133827230970450866252432883293117985118702914117424952103791281581962946623712957880091844633978336578314232198796873522142951661053593630281563971563772091576306812628461389768307515616338276646267962246732893448663365825975741005196628806073751637130932953454028416199261269829532676554791863080215084912308766687533476581370845366523148915174968080844658190864767981111677440717652702412515494293125571088443575617204855290154186000906951802757690089463170492375934403594278157488540261571187122685963447120166728709996132469202560967118925722551909828850098780459016127568157255718682946209691086423799204239860694380144739594082383233591090322542164600482607026390774929851262531579112521252252661267878696742517917610676154506703417717584832294029357374499616309676542764407837467787382750550312273742822954397765654669067372167877761775873604374111918681296233762528031563204366301568009916822435885302779628919981569862792003791884515652779895740602354168680343710361201505247041373925902494027728441812851297073272203791419789123475198391680406552767829956110012496587242686464160386442623192470317183494195026336786246554159689346119708717512649685890845091378762538919248519111872616218764640852999552728608272324576935862192717372609852702099149984470546051369667118788156222048604666970155917902534405341058148870130618637065453503202648725831255428660910485188599885778831038007803976856370599464838693786948706974292807405370306190310920196487218771392179793412986137777131358243860867714674259465943/36312986595924499302934589999198201230081421381082343801076611482948367541753173057274662999080841878929246537358834549690163232197995769650944485779520042381613084934617940129174836835698488414761715236708992669171321422669573225926492460614927307978733636393094079376313841103742497007078357651747973352319065289716659998841837165679046101222502050927145055703323428694942279393138612496478785705294457609756608423494241266956193450327460435263018178250649497476448901712564482084298807234853223981533290363792166286751130098680928515372230258547929013404377501969304584028750409473918829797629450374450650065101261280792933997804263031952156687284589978332585760695594895464885259142098945975457222128937774272026681930420076170565576170105556625810677060374397472663615444191555149126109899492091943822833492921989781431606031122796543991048397229763353159159258417905623724397969077763480134719192090707091615045622814405743112024490592627533305456382016191426733994302985637111156834475746526067249800305379197351499651042841715666459593565139558754373568731180605265119806417308834567083414644257747747204447118244930601533153129943833968002021761845997260380741936150166697818296347851964005531416974326253553365547030175539737979281428244563749061115019586574772363085137852968647711163250557800362217024698655167612097822594417300158756237918771170959025263160224789757287269669675677057465907159315981899618964869575936631202143799542328478675645851591690106439695125099433377335852217351868256956270801631602172871334067365204114334768097306606466918252140048796418170170181293172948414107906782881766266208951110699910732649255905833338914139198722377527535211420433667761140946585425695503480851240673395541565466635652868960469589219960294759679023699431280291617236490567605142202930189990891686932603355488230911438932932512610846907611787823627296485752695567417304668546695350300993910602333955334667383113140822456442416262322674137843702112247220780488687133964343389599317225740033386141667120838883044375062150217269967115124931843190408305924509898516794270657306472101829833925998576286250173246598641257363361066942059425547441215886488691829815017284474726520172941458567369631167387599703238856097879242500736354521034482284336901878422854363492649095722554982724625010771714032161610377032940488414827828748863366860654283024888589368815342444369764268515901090898152980792221307823722074801476374462384538016923671742120944320591653962366444150077002005015260544190765203507828494813834239651917278248160385762001016317466228817789271932928000000000000000000*a3^17 - 214509782146536441111142786542795108194709973454165707631618853606903313998404968431730803411687323685027746389161105856440816704952363034290378468363519753050870509066645776735263639859222027151176545906675458208530270204772551291378985222725155199239449000728600967450656840517623452721314708134808516799512808952530880324853181947851564501055789274352891920860104006069737302076777318152149439007184990331851819207543335350721819672835551833677917166021791176503524147649672285546768257177563976358510230356153748735300470474656428574140812466680668736283484241375951231457011612425608757636771782904397973048231066622038809403172454572176216716417932474958903618873667670586306696692477307522384508196674952725783637743599209153652475745500442459055095479524068597492952085646679568676400486067514180341018967323237663200015304135990702063633094523211816847052895621783386355699451864315266601029309585050913036773209312209862257999357175811682934507515158349617345283289233934853346435091230847037166414000844578910686922114390887161168250469692396428484749795979640136209745281849415789351530618065630986868503106371732650473810092395264894771257819952105970026842478020575375900557042062113893967900752810677559643426066156714746292194132221452560749629642583274631397741774484495638527175124855432938216493760361107905057529295053089779192936248357105042799891386068474377794425747164417039297598761099597346041823282749590557287151901811988394187815353654698240730359002534342724926752481871491289959312070848004635076394056784129483890819422745269086630172444471603965903388424290177908252260595100436976626374820253310906677100859910362402656196714596965680802375680758128723096851080790443725915487093391527199200131768803365728591524501782471887577501607415513966120357151900213063408876116883623370417115377221233543036563268024486630716129865676360258298796258729040472775816344286207446968127938290875674180725223595545222124244378334196647756042972605163858197785791574602205664207339913678963174167314290917470574471880402792591578219614998329149003472905106217579697761528999468643451399786617779559586097870279621408272742326464678154969368377590657460025753135101411316648167911900156547460087083495154496842004474518502925593231255203746832810200905273715241594691993650230821996031218025776082329945535192679224723/92348700449433642839901199338781232783206739759018818667288745836762409316388888186835385638124699602582922712602830377426562581883737614061850193734537868198682365251205292076555472909796367428491503999605795972624006710483737248551667431169960805203078298932632648153467410033524823524674371469492526632484602075491994219059847935178238172461197028928489826719470796445063983645473766317949385847204736352937338316584882779327884547748465055498805181504947655935793308798636073008979307136162373813713812163778092159909897101544516284617691697560447726960188552778382832918168155603838169854811224300259018109897006431052993768830014627970776080537389064363061932107530963808403674169156255023847509076278112467515772324676707383640483017236217818732394054093418051817869680256030144058507027923817809608036023259454807107559283250927083310568230259611392108050685673791564240514040826831767106931539130419646237807268306492470072490668214486524722942052246580573359157061222425107719000436774002246220398725838209410348640550846648321684757398324480067885255765738437055256669152091559262805721649825408292654538773205898543124270451720769165044204106257113801017104940160539494370260487497873956124412471329380171115994848061980534818729218151254651542956084153683401395378463371197122475085577793885198509279120521971669763749680626678870534866126432217811648720195070367831642836684355868167790494688201858265225639011576173480230061339168112382699701567565129868671913465116967207173289533874176678864214074787399731626724414482635788815226484442663744400665639365632166977361504346651581863677741452234309555585101091257504101179137944115546961820472011254698525012767623056440076056379765054075828173931562793837395901071301444906793185475566342060544392139260051197350149766458142960110804723080677507864897042562436196489799327882412839018788116006539145115541319700666566641608417130282068660996332690772164365420381730286769653987433558496713516520811006623557248774119932529702039656931644150140551556495369070371150080915501828804333831388321961227225010931693507564944728780369643742691036418371201002112321577090869550239415637780628054849971742482070452416189765234680615594122740096107908598835508318217208555202486003505760280564077598322241269059151948672220160306250825564093962895793054225608909455587806263806022296566926712755902324903790322220978723562287688957445521425834127353179483342678836762426916464584393625060379335897625202570501623647435702011121152904622880974333465140011631861978281446528747966475835166972649806286666334208000000000000000000*a3^16 - 313118392631292651164741852901139818667426633574271646623756544006846476660172390439356679625190885311603082910610012895309997220202556640113344722100440345104948096266836405837467067317885515654792867261116475907106491157763977393713214464835712116473798073546859094617452523579991569050026197530560184970638916657863634785171925858713537387457282478495161717056592659652496558609085123239559980184464254099231327775441095901294469644553651508061185385341210645636364080824930111246943191801094532159634885231883865056671553310755993988622072683263901376782773944603954185429408430316240557780574307181760480193094825420137127451686495453819580346727781949485899697397029283321629461524940007495396112480284725909313115687705595393438852251253092442207085922108506825905084965485132508043277455634325935032923190443337922879229018537860417721981334425652229255255394372228605634285200393482940677729185410226129089826226096458693005209285430550623979550650755837924212533931872744195677419355341757014763231020823142129917632245878437266911109991521403790880660413529925095712078109636743698587126130940275130839818759749794283905993986017444926528544716808096344262653215542881988176042992766936428304807244192020771977325031346103833817737160625806329308119012588776428284082992740072552407800015215612668960671337060272532627039301755576408435449016859099567823908143258587814062561882670136593627975610687593320256929148560552767728972484614698658778822716492818151332245424150001636908183097090103417834672661926582616936977633463774943650191154900439674883916503134731559935613630325711194072949951618763634351894474479180364520823542970080869720737205705451397730932625255574237456192693656149270931914027820123132603495895198424811294458982325706391174284162772339196372472650446434273590719903784566762314764713968864405828843344408936021453054310260051132686851670125970508623332581140035446518165085097528268873930801729256727479922318322321968621447217160282516048737879233810534236379091701586042640066053848482325806104186360381762031284343762022252719048794170962375894098248208338773899810450831495870910277715096943957894625384042882227441867027579374491669014051202424857686788544949709874687695232924328089181190731297142760332019372055219894268329091500059069042354481437127723150408560304078865411549492715774500057561257/14271687533968429991948386191978886190170367792002919259561824881535940909982811427056182535883434100095106119716687926081866593961871416221710479811518316032269091838911049421486211338422823088033720346209689717009821574895234301696686385562243452367793147778767222451532767558638706606714308846345351420001276164207401967834463991919977613170180095716572847417249850556880025479685565377602971420696806911971280967964750159071189088462638121759121536069579713397626966279344039922088852252654580171089903677988136154257313835668326820415831824954752245470174115439885066818278127635954909548701696669452140267504110605368291015209286183631051335149697490050338254928825464313317871181708143321699735133699784685702019053779949982519105429586179300673933134895485747066101200364011960802850494224632689966069189392089659398860323006194150277551498972465360612124479630072882872892579864954414038028624181854015344439442752573632718367456553683797069924485796886922761684539073897900597432225207420477424427281257180824574748934015990241914877630879512359077203838349383462714665080498661415065128307534996304190506758665292626299518944934054517497809906676122547801993216621458809662090940000693537450522503511984899022941182612365276158441964572957593457461382330680338015512053708236909839919672087109345592226032541122595664458410161787349046115588791379712485852949326107955429869123781833232624103823729935005363800484569071329461766933497432507635604242638722536830366376827836397099203551709862768986447138298336291097080070373616103250535141329140778960320171727352511220551140492153149467669434525361122071321515721917404168187096129221854685395715072657597743023818073241246664364727715244221479176653057425682000475801623587345894326187855549761247857757760616655053035308693571150986470192195519195248933000331594336496846650432588035915263504056530147929500103182378735020969067743431835063444790771497381869819810139773482678908608417343573834752103225181262664098577345239299297511557383568995166463376771272918490699139315440083235258861882660146274206713164072150322472410579052064576198659226945145803157226107973898697612720691120859035462231634049214285393200936713937397791757878190544021913597416976994322247256531590332114171306094916552052207967787027277126677939320485932105349179710369887281589323813479648074893053056156050871431165535135447038778714323513467653862322477386033421722320416755528284949196902867384279959104204096753572224083009742983775110443012715217569056867010068612455217253185756355716888273682510483816448000000000000000000*a3^15 + 692680520059214728598671763153460623262112647395719724272199147369138326894842917422782168448293934268593423063357616583315021780037742704374283168802933108827767531429050770769768818526890303938900831018494132553646048275318610778417217589361852351333669611803314439767759940484299267581309802052740326148593590352708398293725067549499828447360853859456553321499318990135592427616649515067292188598445891527359284280023984574246823577341804980145164964239893181612901204517392710693095541804689213400428094890602288184844760797817619781974837864276007341684117614342381751919749803842547798524452996628388077489679918632465619381451436062143287129596183432532032796854303816319816270842731092176072857597360373385101972522152448239999490947898801031401516773009907346284289374067771578167462674708202312752293900350731335626434696331096328347290013884969850380091685303022236773723369997542797534991457306945738438045125181823901562070951467233648206863398362820899064720646168237317537826029834698825355824034321177290240357163915664323660236166563689820118733905590966140605591267444304919080048324144364036656115683577751431026286431715016627860664982599460815778979343115915762709535553550932122114530076572556115152281394991148468762162116123876745892205237914218261925695034824182699526146769285357988140717000447123669048359607278260969770235031463704402776670439384936553592615336055698066932153565349292345910684087400432453857252421789722546734872292122922212826482097760607193259924669002040905622951892532934032860611270696430003103736800171535862676352544376606520276157117561923197394515624080650422493387109877124866426879542359070234266839035479958049482709965988922614273986575759251420649369692691051691932970911469027142885381324184664554813883952156106957039552546126832514660482131057159702159733662459849891407263545435335344810535521500751549557930458304413474561197047105681150673281285862268179099452607410159486999186998272557188292093549627271843255220640690547235580235572100903028930265500566068278242858147541097911506733163612912998535344162221693689883577166350189561337044450862687640266413946058289379475064509332728701138233861187330704709308802090389494986872354804684827843450419647253628953698132109210653057202014312971917244252673919569465235165053167751427183669259461642353837036922247658241172438620482059331057/37329179455277837744951668290329702877274127385648097886299990058033536849765323773008432358185099212513775238364190500832112100956687295491610790217454498390677797842203812484737570092691735702623192789908513066468814823862071938311365629961058020935758597031814799731957629989776381797804938376022832070595582414976280018915166767602785683048325165925331557130537595870338710036866770403199910751817489392503007190835941412874140364287880727715190887063503863600309587652347170664134685622800790674758824495470169155511594848594345435581672749750678213669011631596684242814633825362090109433084348105192887026794377028455829134986243794414612574771789216402112058497866287349058610306769880692464644330368623222972937512239274487866465083642032396299083021138527147566439525793422194635344780756720788650772504907644182057006434661536365662795300021313027418950468189315694261601812721521033829021301195874162754709795305943759284568606225239525569705540064743550772075776259114559846138111434509178240517829317755325508446448352676299564238594969631096676900603592785876978640328198428511033336548613850145619548037941623601656736335410245440792077354472839458247757017250494348494111459835594948496150703079418102633399979443404354169101869108293876319882791460939350506983813575545404485975603082254948785411769786948114117674445728043336217066149576655157195281367955276571043956486535683898299893144496251813295157873482487646360848213455478246315559294519872358017048692238946875042040132989486332963462528838701567060716889392253016645241782778476183982058961541702417476239135732471502246851637291803777186976569925923792996674673382834568135400118388438769731394441956402135707344366595277612791272958550929550011925664189299482351467092410870690519769551230860976465980059283798036675986207766447683495909603986218198361731923344718411607992843429924665185269307767426882347276525304462794908531105826021975843072699810681729469954182325332300031134384580227988306745877074123686033860872316998066021493487063736462065846925826848667418069812638132630521193452171956905636247950949490988201447349586265773667773455434293504868811755449467477208386498096770265941688301501999625177075253747861161617376034910483903657102720496471803231366954342197860172769914929599900626597749306029716924925820241585869011216785538136337394784304474529262088182967511207090452534758712091068222039282908100218135176103079816337181269961076352703684331102177717872744324924152426805655672939652958173802121449075967325617957928725052927283781914984288616448000000000000000000*a3^14 + 250683180326667306706381628250920495836334490525985432488801725759397632014724889297859463353953210598067319094250693667633267001478205853125370003561523942834523399779333865328195287710086004461676294472231136402492322517380286638932169625341386319001062713802754961468758297062807707597682189516423164621519234705089921301237342163134731526457061101669026811154073846050137471663342959319991557376891802767019814991172939140720095016286068385879611826851741819107461373458660152356849095201190995345251884593270833347791448730568871858149345516421715124860261731229098532579033665388768013078575472892723145001976284120896959050947045859571742146812532585490108141781651199817166841846037113997981543555068303789558033722853248742253801761033247226804533392109422549478171643953681037999797210221210468066889467632503276200160365989625348060534864149921847926582000760686090642161325125855201858189607575264605551944905977859225634595519053294895095896268258466607292166077466626969817618010246056604360145438853444186946639211653285274485224358549749996001593978923908407882344955340694946430594666922883086271265867942178180931750279785678640865018251428772404275051677930715298443135169023226376024231158534561432878138169986390208811666099663536655315518775395094301920331794091152028406957361022163948964713153438039930187598439494959916373339618168432257807797739237876843864963523698551113214657734859483258967097465067636717675155059246303119953289222928735474747965072441331128308221049622482352231307775595743044739668338915722921139511770478671675828570684768709695628858788918470493882800384534605855913720376065247803491472934999364389348440451873372373286797830423773580616537862070222382181403125460733482942227628213913245778420263696204256813227945176777645850016696201422268366402228235623561090732878675440936456905419335972466098031608957501587520148731634271550263660173854386894164484460498124600814268183367572923534576450808386387544357498338072524620393865551659192506757342471430810661319414896048850249081653628150771691027342798267963619785500863549447003207566024413299957537946072402960639804847711640261573104792392686064100367291614041914482157091463158172060125563978244228723637618962454819780952246757479175930223472283223667537446319567089945527170531980788734291956777033472964973605391409931381528036729083929661914560800799/3164433751023850991562878781664505248792362415368660641674464760507671513007721267107512779929699301191014204098526891143130162638065532726000534923761537203528323520423364637988414348406620932907375148341582664190403817398246929449409114410490080171013607197385559059309016756674565785539833778891909456939322782302541098608666887715893697361274309448694149197941894181174274871560564711100252851004493661880748086788257294792526275998253778052028307347912586093504976709352889223237328900044826140913121922426873877250806583709237453510002369329721935159387514885515360752922382385431087021983197369485887911206934359101683649273871849434289938589459670715511072667258901583273875792335500140081163561534341025710460875806958896879956146548973286632883963787377857425811727379135317877480806202928398017948786833669381210073380759475399921230341595231206887050244495757691638658465298251769496410904032039571359821726083199713752286157076114190467809510978253135746602018251132080065081966097896082411068202490722259988441166208282157013298763272572080542407616813895829686367486589086618299131312782613978544408843819649895702509251523356581013325784850467212104607223277663705486222284938862690268296195397221722296261255852881906650890932643321895711253084942367498652732324691394840196904127594185295002018548735465843549743181502282319489972106049995859544142097299811178507822374685981233240754288100878551338633039133918562686568214709428426642147428259944691807814593187030951185611312271922330471756195817625390545375984140375181125661365320712295869789883214459094363423592099717161580984466323157736645760139459052513376589853361581977686174190808481747922379764298875777834349260677361180012281032863271887038500100384970727060230432502820391381138233713011082667539813510792883697169512241486247041143595715520070255002502724941542867702301316148941479599788052658664478494985394326340985491528475106300849327316268130978857248448886899507313294676427224730454063066022586711123475890461985106236902320612906262043071062370033151195786354288578680294561890680267071671909582430478497670614229802980700485888456169492382886150085063465328403759977391287084447368053987460634458505863931262644586976456952453944198362793010836436227702412443559253283417588545871302339901203520544240055077940219589730920682846538809571787074136053681205078818678750882219988719919731317398768279968508241460006304940378809300501613189788509174235393193747432952265788177842239956805392196625854337378787693369205671998592624980083289869840996211097600000000000000000*a3^13 - 10262962981043402955199271958847754924791183157584742915910539369194821648348480545983355737578312540774323986675851824743836257329715610342894676074886074421073123709935860896126084078734918153908911705316808897705840893741080370699774201849648380074112158386196230653051443163283180421891821829283855518716785476042706811292823448351851790348119669211922304220511932568035502314107970702127002964228573403552439031172382503922452853355348873583183391804404934962945490626156236807897353267721931078060367190200980737401810862256635491365752331965491840330352628216541870623716070292947559027125419535796724919560433474629975470647414453524856649868244858263241653985631155568326563478566934724524052734047308174864255891281913006058428869672942742498121233899479829563340725207502656107662162559092279230683134115353591116931895213874821807864712572967051145293269481651330133264320974951574974366365316844173512545499788047665040079765394183772870372356836609139720980577031512783476416399955171622671109666575350811107091901166614540480516032470860597218193619051380542624015323786364298968443979700494499989197376948270642557549668215086757864349163002002120544906190648563167301075725059467404821193507952244962201455960276721107405807264575224492066671545294786104372386707302814861062286392148071696568896476576984309176247217160583798912977644275982309926361954284857352689343839945643977600860174507979625204221843974937797190294789707491867502911284332332941669404177487978271045970324851230401565004876617655646777243454435269236812033316972449519599284086168999686777833657244284022011325702789994152114697806111829095026779172881134669403374239751184788215772402406707286532569171856560153610220973960801529954175147631169887239769286894282862478370080289903789508623700168604423496260058365458528541399460259594530334687756450222007499096084449100883217971830926208611526462131423896431101191045015640805757844356349124300681482454140450850316064796802508802375064876658624597790846817663825688566945157282735793273813764786450692218373671611072609095938050488876639388129417395281710827740426322261019495289937377877450083061650504891424031431355639264264824404129624878466102852177232551697122687834481454258146170992542550797934692493063616131541244887217910379153818956503891061707328161972739977762307789701323485131776205462212548084139686994038209/130409515230185776715522699007928693984623618422631126517734982372322530195065747714008418457219967633358560905257777774906613319493222321929813567935617715225476204133305060518519118622549051460137747094200984633198682510599625813635966461552955141193244096154426746528472461768419727435672058346631857049873205846581004379102955420475326410384317895743463211498133534387280340346072859936423082547106924934523124523314592889364333568157540694753935321397712285663218659595935579139814927515041184245339028122552143289206436203763580013595247629982840491482732151283308286967087487857879679140395692433128174006442340984217084732013292937866877673533851621289612447233870332562586692816054801674330676862242069252027795882886067296221412586941934604544177819560544823755362153397563277524887486476870294244378618329655811455222592651329270123380591682743860548795288715546623524575953292280831748246733241026740756322600086962559300261567447653512427087788171670240065301808542104363258107795766684347635731964314179437251951178533139886426918479091178006869114705494962415688184005080673913379509611458479490015219944372993440081871984415423922793525232608267957858392222783207340318667546774905470359215623717089772218450914088663496755686730671269799453449550823693165067237837576984485133301054651485491209249032752253603951702675392907079945759601970957974889109464225597131557270894914998416934810566962835671708471212763385288952432588636034386846493760723133663404134031626843015178461889134879495629946269941637103592270233758251710707875760909905431121951585820614624659059329081255427201077574445521693924756260401515577496473283698444171163273916108273449545968904161977258858500609379031261636383730163388235042404926698383215711437644367958430315133553126619867522119132992427427918772526329741816819464392037755926933138266324918868529062712226362077647787535286626164290813346286512238386710975753144619792983616795320308713880464323752232832981066027151985853098283667318872275538822351283992560756397258905546374362962248466416109419378018998367496746220875546582958562968938387800188516548842930487961603226365421644682788042726325747840067322674387314219773994208863612663425394713076467991630722441274580751265371362562677814898532108912203780261202192692453078148170501450181493538788439757560659626948084463554677565510972148449517900679913203642277314277999524288449687666535405474675193121838410741822749159916384367752186207368533785678423921031102207644873577749245308468726233164909204896795931073459687260160000000000000000*a3^12 - 25577324563139492533380789928268017848526391753860638906125495687550248452833651741444895014237780877189779767305444285095696967934701418769890922620297919559805022933383868809347342696993010617081366117863665898917056977656479392669157958856199338039506532167028142272407376347442523644010146127819540511501987533435957439394090188250003430786927647707728100989712292000481207308198773375698011390398449541118578742841169358168424149367236375913065563160162804312350554546014632785287373059056207112375618865361041665313856777988744058871055902618569629143114667797497093107821815155148102895799586525397857099577262314366771596835605323317367156124345731488862461665570908729692317928184537800290936909768645778916726434807036102407580184916707083889871858678980821055488516711460878986165046477607613873382075330568622646996436126261329309903810184405351788815875032032024021239626918918284761742268583864888838402800022703087621041780605912473898451163260711026026572467309110055150739696436324132866138704222769755092247669204981713449628394952959831778579252377507618014410453962336553764758875406033064915131033116872561641875120141874888706935900933440650100635236162273985797561080714701875352885138589987101401256337335916495542132456546678750203653258236366452168639730564244228558398834928336494824357433997099652475149530735981474041052356094511732704593489572542957517925541874550991504208431354814952423581917892966063219086178692177586427003933628579635141883226824166531488297466551509987859073114577863711676572774233680051148103739418153975747720893400791951090847408587112103567270952090039356338784969293824831539712920300589464879824413336447693650255274905443233004992945305091857688198684684443086957451644136220972417216014128528480492137298419466049330788832102826313103215183337575107728970175238378051553442950493744529607320500829027454338521573159535485630112515615359167131864907668996552703584425181855300728867454433554350056767993711690663112813785087687613661133212962830413949015808138257082669398878385419794250750484114536335854300024272526385287583353649170033941511201844271686203669948556963296885140190432423220095012470497786265942158595436409966374954121430371880981501899407871657936973703506357550117318880636082097770630125925376141960556932268071887106406875399059207878719956699867513070986308916990897909380007629707876421289827/157916912519485651830879371466053458511900479761378104155140664100568938909489574578200044023549982601812480280202258594526422523096790028919188481344744388096894483155502807644616719826700304086416353869009268366548567597838643332263088821725744509658403223408390455839997664709232106229509791632653301116324757014626117993469461570502944302359064073647571979364736981000214835797929100277525278255909427943237956449990282867232919710477229229673247252638012786917769339519571072549348587400200759035665241787810242467984823103976358065172727829070563899723088320502390182336936151553765344026232318722138966413928782736539571840822751771192295977780337854663668034376963435326823968724041648584588487828591391746745389850696893638050082696125571805193026139315876373517530906076070798396295123443439975350395731221953735918700178807920472794870610349798862521366960553698719042349883610655743932219805703805997481025641864542304427911054493364448937380508298712414761723306544685761264475914220497757173880029957540007242310826715227260342451561521926432556440182204975133513576895190431006055791449117126176952613680789645810921051279669942390292533476249793246536909975984983973465141922583391962245014884139904953199170860408489093560611821981596050424779330385665446471760733272327073367554623061112801479660587764896383008045857796380468915084262691462807800680424202844419369465763680818194892615645751572230247406479549574875169420733760505684360008278486161141114354841830651602463719936624248600306804961492954961805755633389934356669496866032915628585023298400716594957236913940136764522020652343866633428893635388314013369433994391935642903442409559366724059056668140968994724565525698171606879788465232666392080417052739092906150362953412615511834315146211610645419579409708460595418738781175659860915689264946021528421487580894162986051466435002472249797243518643667680214189042757384968016744823882149168246567867271973100723721136348605652171854356375948373123347417515692840547198635605583174845304553397831333355882793794499749276123318015840107682785561844742928696717172261381564309731554672987675217650752970420179904240151327658325540883148300038270214501784811863164106219513578060700368754302167128228908911380586972312141492796855521733776138030694071673158805038735591643140468649111018535400233228830491485108123741661889677082062767512392051228438171248389739366818375094925363215029829297013280379563215013199467403651478000378312676346158134188028692024695684996710600776355425645236305371761450418176000000000000000*a3^11 + 77276059462597103159419314951235672617530264205918909582571052552012459667722818446573387101248102582331460045724350016216282931682991836422352999002360066399630148622925855127417511724416840402118655071205960588997401091626146081394219959997008323611534615098005392538518875938447906814033001741703627721205316217724095719772994332685524926014490823455783652043449611937821637629203095159671881402993118062253165582918952666612010944284234818032991344160769825089365429403349079014669018547879107771071082867170620551690169986255002454873112797878788085554341199493209412899879045582060888464768022859553934347866287935824314759103502795028645896258366327437615068130706787101260915000714206696998963996837422647809086633285080920081687884466784797806271511326788665461724118429468373165351910133769921386898993733170838499231692208459188305487969961896887143464271375973247765568928308444859530317872107025359749051615669625934294819582319585485519957412399997985299681080907004547545078572550130156417975852760994734376244984770817701053774739246766212084939334787507353855069753315069508630103673733814090082861930223951038100048070794985941214993268433729301403890379730457865232968242130130810835673329213725108479610962211841427140466173794318923585776574533543455934153451587375729915189006742822057006059327421953188789448906036672245494195383647644160829156655146743916748573523818150745052216159710054743793628178807934562759311500171747899846978893268793474281623199295611954444214664480282218684033635457677778684001659095792527329228985315784502938641187710764914017326868203910192324254889547129921523975306479851656795164691143706898121492178189005952960136913675897267359450785761399873330262184308183453023399307574636550618192213258863253112399829675327743371563003903020059420766503855257733486115875775020743589525206965348219499745407140264675195136995159744125786794456818276385792516187951999719257759075660441516817766133037407704824712312803531504414437276930884224017169660353093442084644803544994767346240851490845578814894709203578285007596632428632273707731614931121702556264241355282027718840462061689982396491217245130592012556845399157215743106519652004365795189859962523778325199993812184419427193677889875358780470989318026103189016688319639138063323922117629681039698941137745324662837384593629991564368549968017684122847225355440785585737162000797/426104484091263834179081388697275172905691346891497581893801267643987219285473067733265584913096899548470657254738666442078938702508037722746449495228854281335304815170605964275105038284046241460518817902310907491179226195745745272886750324564951847682593937499326659292793212429844934625761648682755828280865648546904891558901196576437559530483320925678207921911958327829416170932568349330710597775161778088578461664714952510312080445299842975250830349674815877056764259020173313263907023328383492887286797312689102315819597735623652113782719994962208660265606868895378571061047221766478693566582390451173835070187684823032508913029035495565253483645864241254941188166593044903159626318169546987973019300145836103782727608507916648453481108905638583136645085034428937370727717354423322996468712665048493943746770754418642885459889940069177480495221097826734308748956718947295852107670793354884874581133973317430412975528800127360101353584089512101197531644107707069354402676137115077185123121079119255609298233740633740391714099011077369109679910059560902391132337076000300679300499307596373097255849437565020392039118164617836062083168387152175950630589357285359530286108595368898063253367520014680398699568393224831063675103248411611489514208675680794078659827668411285836866824398366787095221489785361323483037805976891644648803003437991273416464896343478250007880130306670682168694490065619524894506980974441191702538931767052702344820499870120005478615673240334160503666971223601087342441701507564582606968999248352757207209426758282963597080938426362645170374156842533708451941516825996930546904822349019836449778793128040461099380761351609889679744081800726863571846063995952237816944410890861819859481164563372495347127205088197436346330188141045910078742221961416945506073213122840821766169570600838121478442191088774173433656514469927169169665092926894911700432757723963082888950561084656161109782181345079843931777555489572919914646668367139719272426281770521339324350581392763012811874634127921416845898894583249506742800317238453695298585813853458927826509381186468739791633133113686543700879258842671105713243433487168316030433584164777667816143621551050296353750550481695184564213068436601742660979286057930374237010306433645967549946284895060906113947269008839987619212935566495949393136370323494248664871415035855550745750694812912073871164681141745033509537056835089535948299539756404868519776656921044793381595938774667343297906710004267368404604042476011264283696305481541777730080292869575254419387187200000000000000*a3^10 + 507624200034605774181753033549818339673514838784085027802848176048503367753985132920126705422646025574796807493674527221828852860551568267605586577605165049697648344780965696110013678393206666297823745305954070250034438780783870445294834013306710890948397266387510459744614850241157047900877674215392279284828690390399000481756018965084114580667220276330240761807131351998617819739690922104441173221536761887273400907429283118121129226312734421700073449879289039680107670073563893839869040181154260482759982371478753248690176215002241211356621257207386671458070533723182798826206522978794263214841225844903813248361870725354553787859045201512663171012894034883974076163977597513911820926266788065347501727329753873782859853330830306164259882519403401171502235506470918669852091677388353160866722001571705605577020243294688873254926079866119452291358604394432313416461213615356341854148826318190188706005277353112490876980789114192587119104847791035253614818671957405937980192756662049091087270119656423387803854765146806020868164372399996276671301178086775279823302686022497665879774685552672521516106298954264095546824791773044665782691866914405007093487571663301956587484041707580548068698689899244556162154612903029484319845147617478555876341734986231190113287798042300760967575554605467647508556709546756512263877181601088504879754427703784425237830385913863295568608435497357641135107251688170660112244805597803032853452993937177145260195648540272921129434066362654842477232980987220674850173962610473775031889063966769609778728061335753099546640453363674297458399261221593545264990623043104831132256141724817568670780542628229889539531814864969132219569368688045379498698027244873975486577691496770246212153395636942361488401611727190098255014849669390745167005005462510546559970091782520824487525938133026710601636378392904512384977213170485638740545690073908606961421261177390792448014478103594775729366589310758637377799460959656795023004873130278730626457894113992843044117569771822606794624151397708871413362486485310106519461680749748431977477632425508412109409337286625393902077879467293243549186187294014154636715161552487799544513479597865666474843719924913755191644816753724286030892465993918700364072195380459916880038592486279677462194922179840838553408005359867267754490508310488052459570100467842480842846018333310443878122428493796650244611802319259997543425270211992031/2975904589625717700417200789841974627915066675671045196157570261347325006947064391113219107637455990075017240405665823141803457850815814904407307442182669533316255733207638327275393252478065154132227878177290328161691790801497809312251061962682455135787430240043599947411846189899999229389510446558075485842421514304055554748336402025292431798611339136727658121380370435583006000770338166985995200060760508780232677141038726748613476250796714523169507917868888844058047282957073675178109678721938781962567416602429468742228116491367337992624533261651716123374447484923367201865410426946091438406859822486155253958327086253104248065621450542534806758642211826496243346058045566007736755917028191752197178856105334110861860296155366706162017320927590772590903914576453195377095492988710780793390531079072259741276527144244377945008135386670754879258235738006576131984379520192671234227780864044069367912775392774495687458330983752781198302649150195973022638590437837324064832169112855072784561222561551684723875445182486849929277071163207281522249306507126531057366885369235510705628655154366642494495380692863847599880725873580423461165544535755654192521618197969818687992180059822651794305391523675661270615424388230473308028113770710514818998792338791044861652634934687202450997397767807937815074536240577307857189846359083795743828373654140831021945162002695750763566512987697915089766235520855639183329198880338803535429882580470164135199483291905373968224218149303343466157182415189534228452370315940186375825327623307092986702527901188519101033840363559508550251505214391945614069155479660175270562183525002425859332084827513013676451210830352956770063258715610081158150532241449186703505640279161274053822568531663096328381082640206128429541793999125594390407821597737837241424016413636600421876027710342773975705508408992225371476115512820905126775802959083894120936435640443311503334785098988280677719130421483269609959224064570407078664322729556695114569753431339177316166381737229166980792630732594376508892893288890688236604844660507829179423891354163224521013716111904070583825366737122431505930184460038383966518067621915307883680213768928307877204640942500960768778146871210433584795813286292561899146478749280229451270750454154414106725987029019335858622175577038379861170626993945760534497159751095726341014206057801625132987029522223940344477122025202253075940355680830922391844916328213717497604796551766782834381099774464924080033396259402670940610430891905568880792304473624459221466260297775841280000000000000*a3^9 - 423197755742090785828699114323416767081279315226948723019558244106916850513230288144377676861493800180271933384695643550339629819202188847837731710907711586295888513825066035663503909555278644744046016149956353065767331669646608610212423728616696027317309664408239183053359164225790650673810143624809790551266478052534004408372930869789666309716693662945676187896007933957100774842050564765219836364718847499843813825577278073938019373321784225994910167581600649433896572891986935411847103609643248014688742527266972658213804155909752631110393992538526440264263280687683657623618460655206263830720168645936115961016755950464497797345067126146393706345778691330821062986557312643238990411265435004791292093049492957967515817445513963825483814018252674801657444027303888208304813201979963589985307024811753270709170341132155834213016775190264355324408717836724107621188899742597779687343516390429609171296664630320989346524931624595521092344885027702866324545789949697526113874562482516562066685221354278303168497031244864074976458124929128993507874815265069627931758018265998679780567574121539043982042505550494175266062722180624243603355856965244004911642317621842942565140715595068844980945507216916930973599890303075855369747582897378524844532604578812987135888896845547769166519579130350019120943848305210814075534689769931261912509463573691961314257011941926767827643732403722598009619070586758656426529484932970433740785869951510871862814294163446116758620729066499221400348466701798407699423509845031375330876188735706064983298854308278392043565451310936265056498651052659732118489945034352674350536601364561470132308486576770242419934503084073572330197254072223340635618306742283049504197465685437286919286470901672884202559424036722598045710470290231744003001110633532560693092178676270854412300784981796178371144048327098770696096193029199485624706517664508471878082249699565792790947806392709454096436440213531485776130782082073444985103192836846287774616074920456898409413107025803067514128866190472605949005586541739645388906446650115879823951190834418821723551463254799599993507715152479242596751263467665898158811634309195658727674140044332788792351847646346466740560609044167855543395059687865408157851355223831851365579356905489816343064363347371405418807937781570465997485257768990426782927153197504068217179076152268104047930570909454832524578018664926573225144379366832882505408377/1932572665970564484185989529507057425144079910555155904181946106741167141112510172204473279281598983858778205953371923125484532277546208387693881826092500883121602057723509837561022600012113103598224942249809069529587546233287024414661506746671726973477329637101649295624751159830092883349373199180443148274495608672550493553761552581863483915789565570250261903296847444663137972287488473615180031952125698069496485533798480828838017344992184306613557144597603501366664166508908660300435039235238782885629293233541824840993520910469824168547259087409044018893223673248479524643097337329006538809735228291103732318155076772571325181252013740459975135829727042011818651863736270446352078102361730941428214374828623716505350486892597738816254374606929417930327187422038518537451678218776347085202743640660481875294927786086609459541699365406572013736578217165539999797304568461245520884980081641342161321762090259519682868509431914591613757173576709311994994565112753084006859008167531492179653780012139324531165480209966475804131921933213375898459529107044283281977810668040130392278479108694303043514612466174217436576769692202979291946197094749534922693304344857007309972135219367977353893784059277577907462372950222186511121569448251286548055137018690197423373298625311487972135216307851405859246293396734305897568057965546484408457880622056047512863514157183930347942222219379978442585226147435308198547705876888315589389225228660372195169022472665280285136191937357485251928407057680872030115985666817468242386508442710305609469011805715825359925039255001475573430584706161354713493934057287511660668474125068968354563432104630065898588830624264639073867098473740721228533817974850035615654475620451710063828183582977216697686035599252048517065849948496863945680883900217831591304753381411388307881455024442294341159492231486584927336758742257024824637185156454344519178800567369885875960187771912184837494966644432919612267671499858893495509729613924514231833842780165455937212047524333094997648267268049130397849690302491725820970502519392374913613530402616505879470104962313888611053409773547343777920025315900025627554410616256573210971789446134785363516415436052764665218875533435876040802916117803647865921867284988552327527170249140063772936394760267008044755895285454197475557779857700183307253037608949065738700827944917371813534079150599631669454249652698708442776411430535188865815221854321441660188429273435728642220711788670149955044590473604574405612453358706957271908803393628700204893181313024000000000000*a3^8 - 6782772228410669932090821123660421587776966689258800980175146078196157969631428247785764128466827684234807533137612730545333150317568317504647772195096273256349322055408484081529842903459814448456054115408209854619872890502223788881207924037954792232505822548659982722004946156958579585655491146094363152342522310987647274760658529196279430097729218424675789398380298429986706496554499470008082882297989193258225070951941769902804694340889701543609110333583977657031302636185494795265353838086135269272376512063532531426402850008836858794298816962226514811828805802854898438144899150856595062941689389005524237774314714934850336804740843520296527225595701897583879355947706473992591196645331139877365755194749881580769819132800626366703169512042929603970470504602589295026548332710604176333699929688962721373124983851297986187554564853809705485177950142818753233570285393311990548440389723841932610913575066403025394758254689389627179471011971427847174035169995571331262143495292447360471201595940458668137695655645020990894759718779545175285140342977885647019527773568857331884815759518892541099218252011088791300030059949949855452633079603506154468486396478272130924737682829048380994696997876315406196605784515804276756991568093744810229526806943046768193688206377253831641951670164644563407965352502424394380515839799481240547084635767421771962237526822582256695784728956112077132457888411761725437758099437541162214685562353330840315689820826312740714534572984607252135059986605942099925810392944549017469319721400248424557392006419844968175137543005785144487568037763312054470697192166887908931867318115424761617592287274464696936338062164702256981436100452899371302773615019728391754093624387610959379290105370998258237807811686899622049264475040641538570986130322598513625267735008733231904340386611263451365894476470820673606397440606336600127372860424893974930675640543273685099724510670464483904368953168857785237657698317036129400129338138845269913529447783139896445275708343294579836450836815625191951704873089616156002634235038035604156684871989921061223894838537113467029770272441350669729855822342114977081721580844306596485241868025137854659245392710463313264826107694945458436656680632230126540193658984768664903882410460849213409011121986054155042730499709085605983655443495646986340633810623033921052829562193449465416867142859532405140193872206186357426060439619869366131915204195807/101954436643544930006192171813296517893272529032635401106367769502008283368422904853640775008065134061812506191373669985316964681576404739702576332208705970997576085798503881632987090681632787334480534318452942453947174457782544971417759328325624081686707135791151109979812941912289233902162127077009374073197000646642837889758077850819948311648866691967326982586783121619398384808796280122668179201555077879176580709863084861235244940105729520961836990875134593257348226303074966375368778145606596399407977287888717394272709800020889621520512048730231530728170318271450634437556824950959689410792431093816500403649215262690213547464108879224559761859562260923953352243136122820402330081697111856208228949057996459687341749212146722343148341255378707510062714912958611124343487311121255161046787410015465039613515554097745709208919822673019866920418492272121977490167902522682624695969627060590960236375996464830131314308895614842743722866925933717787990883255406366496043260708888638920235912401415604006972103874584013282085858937347548605908609734749028918782283440771843843639071064656015716154520611962866041214804017379276406496482528239506459216196769625718556817605869910424528346962989930600453404629689486537406830428061054644893174648202996138522225254463227608131951220959570690420125163136770135826783223238520589777387450232779317112355201332157156055080210900940976091620454318169167976610268585887423349408262138859759582667422044468671856857678919707482598290269698570373437865581935008044924137663227765105615629735200537468427422302337022234889811800937757568056364147915221493460279133708178820145659177848073797927529975887268531814367410444517582149814136682265515531012519640348728753664621192778085836165149529509428608370113279647113042925825064013273140099017893059398154277646149100492066435035722602056929346977458142617565940490175919003044496288784699880898812540409167308378260789947116587404211258202411652926218218441632579657731410426900255233999821273190625606477310488127515897340473316415121422661023569052390277453877548806796136137475139413809352581839536703583687693206979527149976649862975810409647165495061135382473249202606272688801725589618454135741976630601605782185995490746529911119434004821343091431515351078282070750123698711004715290863211798964857230999438957202925999137116591018253525793324825598255813498093409007628186720400563598838424959257750334438160140076914417324277905428920333231719653807514782383151687355378469952071154772312135071642419200000000000*a3^7 + 171144809539749691093353816090750274414547244638450527371392449217788057527219789778252083220379537515003564878128966908510074585543193682363129887110314077866131463258829969528356934076169531425010604012070296386221862577688579489100760749446788060187360452887576072824603185536121353468037640600416293097005507613508805967853859112365972570021772924731745748616885173726572656366053757404314719166148227143615706774093700007694431816372210051924555109023147270102950622088544555458621254184737282098815464902432125255940678747937568021607546283195892067397025570028531494233224704369932464291224242415265522025338023439480299438636189928959609651985828390402461589600826994573749976817482497571445415683539685756788021520788669181029818310727659770271563295572214114371515797205701405260966833457051037849914189279449774334111779707091593122681799848944517438925604539195247115829503484768434030597818847409619370588531855959224637076089673844127731932943607610186096307789304504565009542880688697440199251719781158998623609764631531173697668571794874133500646418268063918828741955934030364789104620094445758326811490797873683976055222038275814557075277966832239967631863681173614563624400450384300675815114993967356249124753473728261395193550778258027969382220782124966098306852032700130076472616088572997427629147873811136245007928774069228989381741729902409237067962365584278974237814563872811584511717787840263770667369976262483000705874908012557548270308658432967869676253680188254886907489226240988353756060566063905709511835559720434667497779640525973364952777382852331664154191107744073929329394309096324069716021517932636691629581510229774213623204943642724965477441396554933949799236260285668279339702893642107270283619756407259925122503507763107371444212059742354543437985711329872312338807815740044820034419326354535478927083185886833635103832474836669944386461119372050888710460278890560236133457166336717861277917004635223658262428919518301700524136273060031130724666877404492265650520136380995414271817853580605690339294848782911750063528713371811306218750863508076897124513442168489927513828942671970371006909703818170692976400171376532998235047309338218986766097637987112370681310127962559507823346929092926320186361211805002344223660167861982030061576436549967048252690373911593062921977720524258658795067970012490339325388808754697045939683458299397204901982096289904900088962969582522012221/1396111588080959495266144119539047613622522586115487396673761589852653749783859184990316139145415383332971495205586447428991322641049579312032172133383413888490589387984607515537464633276023301738146388177630530173577195753091478560225730001009245507579907803387019180702393704854182391252782129289620646726412933920526719492633528357362896458953682979980926668692814261664694908409020965516873628849555069891088465441164406636345175997383607237093031885289281393576209901420542254204147217249586638063850902135578018547150726205669302642908750216504186705473664027897162297379784489389429327237588109902949889963853560430380645995577732373196812092620412302748424684045452976981464516248443345519342939666435054532067472827515164734632230348496094859884729739571901388815288286188035275776711389699809534153289682618362358846965775679512214162868888550866307584592486430489274511954103572376324558689943433485303484418796433678531351377283220419766952741982277520257014823354894598971023392958153992104703721443497132657737248061391951341838496819109865406173193868836207448697523879039778020811560652423721022601493963700837389974170011970583384349240709929818424240490520050070419097802120523538700870895983185429896346139575276527049492811410386310788173386355000559187339834690377957590369383293139961916758122123469713751270556323544727040466641026706214058374294819071431296175780237610685379044624302431626620141392601152230146402923065409580015578514381961774987071909538244401951374172075517634464667294875646706290646076666879845606432979374596625198872605493240955809822736923686832966807937135042897053060936811453296467039584588551633846243617767261053616924989809546452281878310116817069916823062801254399351489779608686864927541278344267955801634555841193505576574132519976390672323306114120764785395413249789290296122352382581106590851774492171680598872177176530922477382951622454259477213265368611652105952410030137000364554695981087787936313970056431567735716834456995675178161507908681515067150202310580829981108325360823375539161217678544006660944976156502142216934585750381592429004625645077454234135401281500071442632841577482733342357207541220517334353945019622512452481805329870727032554594324983228412269807823915968402467430257486212014710532298155008477507791446990286887732062573271515653363111614469722833287340117287705416712284860784952208404923607247522130759447193583731363539962092077719989309270329938882743200379779192591324266191612487220614291908790384066560000000000*a3^6 - 47330409779626964505668286729342344670955215517954785107639830356429519337768802243803910846216902832743467236672824819595143471912514978500852702786933656776039634214824773698775485193780825814718124319527578213501972521813598237502514603856366403182915328904963839081008214730672923984414344240166469534560099490862149887517645439252334680603655209555213415670925910694455406492322806065947076325192078980319222241710818426063791017986064520018111532280045886792197663032754795632482080918553744528743721697330093468770451862675882481343907639526461559840940460685148601112382287290101393435243403445811994564834282715037698979810177829954840686688949460047788817839571545286543573275579520526043482785586694047884728796807015459433140073643524050362094952119995640521267889473526584515995201978605588104688236803240077835637277426219675902145216690449571031179433723130793928008575533883411511015534406355895204654825927947390700185440661230933027760808550153792293766111076235310078231106346459972443748672500468084844718396330367610228332154259643617303986018131090698547266512658003008621201186535246684318205648274655301520896067652543305658374586804717208527247001404114164074923860570587312849120656771709528656000252266411160685940924265832496874631218880201094710149864192707887002423805833333267114882811027057034573349072402973711790753676845630925030173331659997529024429224552816070453154395559910305001239831736826862318699768322924624339218846060112382426500353935356020945217954109210899755938912254662473410210713600013954499326050467521132984048074480202535886665220910099801071825584210722768091360396023690775336918502846837866078421704781267238315109354724205650310635875071212189395957988696644409355445508096665810794663865090524113909827851724491615385760496896558811535132204527115806349596432940667053636316497203014811063533223424408876770400248478209200516280009530168941833201043367079417057794120714790074735576761816704334430194274595746232255717959616857432816191786504649389987868613390956563100702771377950335202207505734871590403602768715099279227381185156094725093057095099534139538523534980668392923922795200205593066195918530974638811076311655626812275784300369391809538659595359833491528511084829399603610610560625444970848873470485313702562944492735668742734477769912648964215606347303587294757961496298933507096349885562560760065407892044664410901506538339915573946607459/4080565650352847590501704641867465455388561361201360366703638665740885286014689323170151522465759691932070756368260765959549655262115266640359843140972922597144516374390734828627221413643986397544338110998075006767736445961105533217371020735960190890097659479251897332291415784981416065128919429263598580685604157217730530245881857694572370516516057752662660081936783406617384627530782423456463777614991232611560278320766895637710131306019631197454323273237267017735108518978231311358578103952499724328047743464918205661174118452873292860282632723433669563767950523103838936784986284859052700196821540155705270315502395943701401678658776913549718905252248015552298334675328679663028984739858426104458647355242297740222178596037027346868463147609750714855884419891446180642493758644456007640325891213852324721447301546430005338680092651818242188178350195350076464338856178032740292646610781273173514564721736108374956543423884887491639813773348147974433759060617562417240858640765162854268791074056881228787585234924553446215209092840098918518346308903261148323078243651495198391209596853552624725349700697660821700564705081143171926059256678167962062583752291450607650159723670944013524648991250215715241641207508605822094568427550417171999926283559668286757589121537441657019399720537190564868137799762916236364195709636115556675342436152241973286631503939098883854439876321899975315202990690023178719515070760631869103154629738488825498149806789035205548842915354146733376711849427096866923295765877888577911728640128148758306754337044935062584505055618116331585012661728561159555835217212742217655323846518926308196172679487411646661834966951004046899311701552627374608999672001796401702958816826011468631894214991480365728445731549011530404131706532860482364086488237893951686085260724298127215840724490052771737825525006747649149784697103257608892377630056417306929096378570102889436815823618622389934280701157515975130944449033576771613468193234257051420121521823064613273889010150621783232989170302097365360434841782688434133609152106595367709132076707218810058806905297313428887909831068850437875504139661087807063191139764946164227099147611013113660200067045669284292901370628846701973566407046124590710691533382698418777654456010410107093036851707704385038973583898637036329897523785099098575164675921611949011065796732064913085299721685668472977985913175582339501018719758687756946271036060248342702004803696202171736278859529616593270351652077736931117932987300260299669504000000000*a3^5 - 25962849697253203984703364078573559329687430781510859387277653422023525473338397980917484249583648976732418142281956027695051233363652342947697100776633598163599086508197487498088778661158722462177379060143438638137383361920930047201501423949996268947387895569115963133739373767387929883147523192338922853853695841902584242727000249622237330307630338308626161849808345777421884850577848822960372813263568714739032804241374973758420628481924682070608740631679712348437392559395249640110677651697087585500267785674868812886564594838674623461093721516161254950594578353253164921169843571044607364126002755749278431166006928273512155317669998440164103303756683267836333679972951321690945858405169069940772965299354563082280875538698559769913883380327299692041506735746347138873927205004709407143807873924773015839812838568839832022707502856385522523029527584358259268690814250508634296557092065793617361492019644067061315805281446908274456301776102120137520008888632722064330068315063949602910252971294902165313881471070142540010061569755988926904178068191108906830029169164965737392470405623511799670637248526971563005402591494763716994393762502952400864815691740973176108301797673461026484042504224373731903018860628759271230397883966186836147713431124464876170358731772774136460145830461099863088911104138705750211855010195113417738680095243999564604133082673325481044681123827773423959466672050690405090125898204585992896146631789033808022111529478377072546856338726326001677775771923695162777609008619129341844583773673070118516171876259587191857834314809794676737718635055258355701418629367966361346364783838104976595717618362173956917588525831900892548600772886916669777075920419767163628165027792692210973686804003429543047742490811115625468684433831792991616843408252740963127365936894101147514746847918172533530302348947193919307865382439010905104403310154883633594354121949235645810782383220682595760951939130646450934963860791617938219808155517833161991776626498295302135613685790586393191896838001302141562132225651732935200615774304330166805206532175771318700153715030784059014056671871344456714969250023261965073353404537702364026556745290651240887876140202004494263030664745509416103079197061577655074065782603836469928005741937142335491738402944250545996978891023168633067170343553455078829565924628425550543271945827502000290249827309163416900340474942849457106326329791765990686178356523478378317281703529701/1156649389764347850438442221429132895275158526231303636861613955058719649854161362063106465084913802244217053867456388361379340259356852453333810213099857748599749808999720220203168369028055785860602532166359227827251751470137416135625572254254395233897234504169763497657726841484206302878047039591484727153141352394679299291794455775470849263051399070779229876113562648847527385144217065466355281948524215193422502359607637811329587432395353683173954725891716138250712849115453164618195049293617329340778744355165290847740254599405506812334700959013310123346039205053410970465325070698840456329610360454613537056601726653777360862139831992652204097276238700188784921991189767847972714549077488563264940227431524748812180386055739524933829722919049068264377469296944780690794076323394756363537233034457627257227530123043088306953562402048513396938862988425514914417949281929607421327133585601990927745038206745773210393445639300244663715557914977161790032438400266378839206363259083497277261535125537160980096446505989548219647335831034406771826889919304696375977654114590714316525530453073000498910527691972806511880089027834784709316731729941823590322233558191763079344141305263862204915793905716688184885473260404859553757831117562816948339971809611073290141518922663416600428078167913729458095615637652178051654341303148175780671545315556767627052653952396129429141857270249518708988613562669966281753414396147224622402046473869494142272814979624130974150212454514239818011834591492983396298744808128351202421624114015147788849708938090143459484420752892090160572144203599410778878445735940449209000406205720676255200907138064294901997093263619298453400802787492352282108107948812418466717914476350220424897620423869024734877727497270991413439890011194206907900847968670137274029845390054648749285161549344716008364707034752099935285151243338489933767335722278626339735753024951641214527800685015243220244606399149919454285982043458924194550770325304414171518227352216279825385740296354640340619196421105114866803826413545773962593553530920093178423595978610814084721509262753955234438450930825860904796767085754594155845249904127225802473515389703123202963424189585085496214884273970384362463436004679285701232470597025370092415880608860337625490143915611821278387105404414502481087141686030503240009467664327829530991554923404443794163254156023996693940938074820069012665756581040461840234864707646297531961107242090522913884687343356279478941034667539203510334305342377164800000000*a3^4 + 2318204176885154216168224882879578836050344702444837281292180011269595853736533257824406861202003515337225572944924731362835087531174241515965631280962037746617392134365887263057806513422671714389851972298393068964642348478232587784386446670715849122903033982612529956197857615178755082250799427081628938890900402384573449465167509722798914918341642847895533284594664513624088468789465446892589898940171285365761704863515315286007387007047927524497358369337209394302184996799322856985730971980804326587227330025322895645013572877264188384999900559302681315594935237283367631644455774367996533773587277198678412332202298921693850332862255700375075752810732750995060059853119674271504249068907026376212457544014453429607148566067403212506022248589726531997815423091773659632237750249692967282786542428595152677701287405579881669283533989142172483678350880234913408022008539898123895398289271763958722201428187068059777505228070924433843182497650701018517065126651121520683166939643156000794361604550428192928746770961441941397274711298835511839127579140745466041484248004026860595957956341865424516242796645788694080060762902273566800116433010208840912208819176683411105334769212812466575431784061748323757215595381800864329124763929276378948368646385634147593937803781253440235866654024709297879752968679603035181159365852179155389484212349405426773765233653652993046407122633651115968340250746493928156405285170217085254599919551901371396746968411180538445617916815078073729648307994645036654125626994579036778205919745710924941048753564404563178696310661417232657000507709500936766183006026206664416618954925822092493960946493335129832464797159585201204842103596095040556063688327816267402529473552784813510352121616968670145430200548830149684291793715779166023263568348186071776796468304606811390303509945057628480388270933185671313847451261343784742004038672274324076514372416342277194943452078764975321043783444274607408512134144000039164067125565580810031514232104235325582190916263087976421308801135564323229876454507118152708567106299410098920675003573604513455036174872286996974464408546749873595118574387198462940859409427293045421875824346981636590304399543363815768580427618062754103180826713707976019707312008260362837561840657131311147244702925499868210604119870668712497805460214027639728107793342492828552894871235180875129333860980946177609180470757630690264945232917442692256166253951951294010663127581052367133/291816618017254140752570899435864023500058644973740662686184967651245997659532194304871550334171971882264337556691747080429354738143853397806816053920286105070101472814176503994646115032593607488915411168648257539953946176694793331717832316609134178034775977202764515563350970526651428585468029746677440853507771667268364339100483428983044816842507829307684791432124003871414998257404172348939623643109209371855019856914045397271450848149333349150691644449515604657650712713477009722340056326936118650885169305540339870488266364457243160554265461021834611475414499417413724279990289753414450834569567840468577495101072587355699706239001963542808072851130243379296429445173315988765876646162337995273080509789160256363646791361182965912851637108376182138447400576713799343107636346613857825228078790305815615282495216854814071996770183131433264146750058680114270371217395118836352768936759101522265980493002277397784075016859170682761710928335385893208648146372060013533699793351159145536185959691228604437837259228517024786925779027543851754482937847951025275572936778242806105771526572079381109901339337175562649651201699230351702704437631763938517878858767663805088503434243092174178056816299306447716588185138905454452392999739259088341733128131283924892501608763463513964806430092037980381924163888409573704263985170421947444096203283167835928662782990086300519191867402053893232847297901241859123631990623511265099339269828258871185028443255657652944269688029646050947182225068786909566682165844258391971290836665747694941134606451733438668297565993276750009671000375596155131021743283937961136601061090772284718468304573055119716805022422250439490818044568493846177325200264747160065544449961715329998989614967030576861063065982311741110746164173346778553730810248327037587753640379238292338175789149184634700241469084207872848734061236946290115519764744359633617233536994003528316065823763139725543896257914979601525575643378832712172087101791347628339010124446782177674173864812789049184037061323212597071633471739619061798669308841775988316012083784893281645174760481101231659389286679773951561942117450288892210058497349200986882990255655990863780612901200588439632651637918474909959637534934926735837934501738024860486130457229427644847054997175613237128279727704793562329278961485915840804894630912580901234488400182624202252484693516126763049620405851803146093021815814931673181179305159262575808520318904778445943672111385929844235349845550057548318674780160000000*a3^3 - 21834794855667751151769812458432826724845354425815950831360471278583171779521010002319033708837622103125921196475651753061581976522983907901636387077619474414689473614661294724890727895562654183312531237275109675717489706760395984695122637256292280367700824990881276983560031563402826665175684929113044367775930331746696962212235021443508202362665384078951626943754176192626944479961074656797282174657375015359206059530142167116528050195016191340378292120793301413213026541129678023278476590372085203612593096503117117073740097523159989112987650772219432364527256737495678322819984819549606450960734856758023730241969542211613344199337228344476816564232396383091630030211657743400925154736877117635458610520146428082678162630626449185227546051979207293574003906718617417185296020580319990096221126981966311141726685629014407447216513185685289520966930744235330328376479639628535014474336165647149725734363850866683983016972487895461195661488553207021909402726869779382792529279192672136081159675110813399610955490044665693513721714764357113828565961441643938836575999236861045540734537279067242971854920189005537687319083272743114880879106980441666426831350071233992172517264771360465296718503272174357781475682749114382401539653819958277093137201607865195239527993958927449964770692606172769493387645164821972290548880375292903569406044655173276310410772027896258462721442708329644079621780228925751161558546620567832986410516711332690641535894358090196193327687631560524900218597881079497776787755638582379208950903201321567226240006293694442599370409056178674118254393148272834821466936190361913623786313262565793091310187340670047562989018987855776140806769329178292298672104165869095744205942760426340059080611552268805537031294675281760293606471663636738018832379313791260507037905351961549799764569683057572551072775987970827885941457956105795041454463903479469029405998574933890131090574988716582188741937351218601649891874612765169601608923163695800076044581142983495051714126127689292004092204774153775131569787616168229541375878386008840466471711214133167888332998790846198105968222594168062551650997519708924036371105427433564408644726631314879523622742595949836659698627543227035243645960848175882049610538049661624913984577216901400012594007294550614757793937695752497119536707599552635990705332025512369020918424247222077274114660140304985050333681403704413421940534722421807078155209895766174487054929700589953706119/32210418252730164346051536162237770413917374276865484834400036561405879221529010744544262172355913661394333128210763918076329180283000446889887921668896642555804326889048737949204236824489700296291092056769823314961895476523901945100650998906861210093981245844757613822635784251452753785083473804557482495739258181968040415434979004880128615083794663273370353318157461381777017012503872574362448370358371003011312733857062723600362279696523409105085845837936975851947589352558830239412967400080199445936985513186050771617035773557341006128243325046017723113896063016235135692136187217126781282002127594469716978856929208101574988965524784231937381167227498180258762995973043528835627397581641099549342141084004359815258316569988701731281328765151255896626512273231457708401551549811479981875869829379388095635230366483310204081708654555063917034947216365085075339919703439301512061328441909233979161193304843085538907737296948905649197424819666576960423273772228648655248990031432128122138310327709670909890119591081255540464297381544979827766389520957627260637828241701789046412433360691355456897653842102108470781114553878743527410696792576482838820402132986188496539265385721808691605022251529433960891231909825344268082799706112354810782398132404124835299298582635931832349568615582031274495761028970786123834714312290918765696795260814366067853546031104889238233021829090062471765864546789268555865463352149423084804224728241990140745865333484019719259572032386070152916535742722938410295619550044712310730399540811522684840648974724769445293210832418860109831558374960792851781595998774850935472499561615816389903790925725203942016873362136156414484320367761656771912089129812977939352332437669273879681429925564326275395360918211908374753943656699169405492457002216692057776632174213538825310577854976017684874873369292845643089221720005217538445058216028702879088182912270617519933407368829926466930382551416158844538931866358023238633197964490301999671605389072075781355728133165069110309311783226838495072774505131670920790269291155425300864387859337118118468783572989617416084837767787989815290561147342003298033000953683255655124259840116552046119383220384346073717059682748374007326313183807304152507969818515342748400288293695852143571884232054511389056811476724408548107739012099619353799315615117649373576420344977930988700819624367330146014735196674658865070101929476048458635730341547349626104072167341184389113509145702459661535625717160607744000000*a3^2 - 1636961421274242592639869804201667424645847472705697708718039424878060557971279578356479427150947654144242693528663192706855734916808027470578930934408351430911550551403992152140281899528848408706537282814540051230016748021780546461795560571145211643659331312357658984051779304966224537349768537510387689011989804338411429309645034889753475834371831338737691163587008577703927742427313688884850478482036851911966155627964014236907237367176848108571905782697817531398978065314280201532699991208025787406208720751349502898458493630526134371204134995541319881863249141526501889833942715406420058107922067383734957792923789444264684256219156171706135649398549037492282142496417647483980983439351676939927706623053879859321416964403750349441802060412454242689740444321919065603063539310133581099810982877564536424511745168867188982790778654846499934233679112470751653548833867731390075653811506208003695568389927594772677685143024765496434743280773096107176466917460770888103623077263411087549544393168298718371869330925953681420657877877946128066166771972221350400790963245395448418385377181256743198486423588101946516983760996832286726108829578424987665822734097811310646189917823048110807457129086264626231485028405843037682938082747156490990106656132667360590939217009235112981717909043858990108374733288184080011613980348444200247429637776394131601987914131007651387130749645854916701148536687071763996982902109423352861987322951427661313370487478692077083686281892987717738797594691821952022032398386933900515097954485237564382553960760556991096786578898958142569552534312153575291510386374869675214035630107678975628480095047024676003852371585301787263292275641565819156633200721802622588619194523272330539163338209085964631146345206244937467140634251926234566541607993576662737736074746281451498211366523661091434746735800996031821581811638598151012314683201205886728327067165055254849451140544950309552224421187405073140129579205809152737637541589516852870160703445423935830173425272575561913200850566699913748873686891910347228585209575816646845018552934809627457200448362397754909001032478617428185080256502291927720875360267438026663216609371223616822533763001714891516391462364699951043230889645362461754441203474986795799247764572839481095812320681689509770451109190420086564811723621869969055206267413331110283706023644561471795899136594870580892391860036575725513603311483086804811492983979414721258524103821869577542541/34366177064294187925753095499401698285762532986093903743074273829971653803274449069046459381513731342649521729415352820183657088020623418199110906337949260729406017818233583904174031527575784637375152933174168773728646285131905939694177350474393367206110174656035524338421325024314521616638847840284194992306982666611454024422438392121504719929466345247926472180357148258081524363637826168422624838476000022855186446800731635006032643805176774258392841112387741011453059506441489873045203398018932634458749580804407171008979941252245176608560848868833505413951357907357752080783343802717558225969531662556359557136904830532552484032766567243725701698125512437233055836274343547242082539475256351434946299048637626937471396350023507668687637374106325990946763295327159767468071667457999069391053342072480033353255350678292450328744515476709105864129008227011187270232676903315782934642131894043582070635003649649817262460747333230361868265080187172052554800592517917156532081507651111826637274312316126914867498352438836757001902767573753295550263163733436376950403654170351919877739649796253286062155159870202301438949764952806091166027491773090108266321513347336467646730642180486677423221358159672634778527889890534171341864003762973494839361524200594493996144934878905813892120779445474669246462218171294683779296074824652063179689452017858495283864153736072674807618308844581008814910203133125690594188273399993955376445363409683989687394665260271725789781784023690340369329513853304567281440200972728150455308018520719997734041830097961981792539795439345991159891297426099824633367434709732647213517584101208900686727863984973938547388497703168123307503824835970038842262198221262278577740241732340298055198108796039745708240927156823233410355842615536916083105494213941805004337766731695720654353846805176427140172313386598662777330492260138685454485291002191813182455969374033931296447334289182122558303693646781510083368141826662305676343875102050230781628621645096448709942288217455828179534568351816707934050695492716682632961232551348561173079847057528034753019716202039881932727876240075935766560592981640209722888071031434711938164884629178428029914280786240408068527583700495202854376270732229026899236822837656166773690099907922061716749303644554477238616250680683658578175057928421626284547901257407826397577364376456770312264891592245423115179110827749564276633419050150249864775158277329031433047865918310428961844923366328363909120000*a3 + 8477300697904508733890742837917010361768144575829685104785487266297804189995594028652804426832912375447165359230797308672751461242031219700002048882588499046436842056230460886339889770518467706121734444749527407435582593627810491654072590120635870512589055844692058674061537081287390670986734988341210543427844722907981450678337025448738163493234192301428412016143872171926660538108060919842474154026090746491762289723392338934842606179008191300783566392077116133687414814238883651589242274476504226408935312327059594075107206635050660330072839666265691677689613513555259953828770771577087534187890547939587504477619435557393641280841454691192166776750857343805314505561968401182248065479863220991097279900753461254043801777738891547676997284808811569094559074763492531852295716668175603456091060048543309832967792753455250634697195892122156720457722756309177569949573503158847221933712989400206129785639742034684762779898140643649754471848220128740413674229528574574816298004379655606608124712499884567592972515884541820839299451297427663328544596422386261471166360664523942636871093673828625412824314025831015413479074794433613859313219569109848258291916248280742610343469879306410230083956953358380187797487581929065774076359088894650758537887137406880427767485866890009947292079288106635570498225600045056342233911311175548383978059485073014428269669345722818054439548599967853874939852833618716016270759005303714805665976921859602483079246636445518953782437003904249913179455584075729144049528988166756324195180066738360761635539747435222498395306994390087734714918420254029237395884265935239969302121426826307697338917370193686147464310853263447961212876818955439488786286084952548917574717339241223613873652923609437183682249561796875281034045213216149535107777188520214284701503708312214215844034320061230795565634738670682708163708286574154665691473859916338967083318993116017127917890872218991652388861601024732564671523553247659378572001392966950763831879872923096290679388926183102041729536006736046834156084450934453305415914323975251583296514242731240830753818604234376851371490308056625643219847489734266614645585426054914166652676874566833048769220150346593084531200582612824618354019488243120713696102060368955007623425141825764929270896738813945184353814000484306687102008160661131439074243974847233494643467928048059436696430902135666786791800591207068100432388047216896833154418906321685759723570619833927880791767/1430015128891211133569209205114004568319997947296856246328883006147022842007914277313481300720516615282441750253975478078115441672472947808290502076017048803102179815429732243297334926924386081132203186635629259608016424204101228328077587209833506608459818874929113333112955355012560311930752578808288639863210938125449361344271221651612095343521427820245799343918650713633811529274897831002165716010155151730650873816898779353615529971661230574203669317779242552675845837603565289238394148946421014057887894458494402098458198721623334767700223066039389111835463109925637400617402584034407734287087138342677845179091142047278747734811511290694469944668406462515691874294116417228789171691324447244458263377322552905940760140894614106853542622986968937032622264077739187995113922283495751319454244825542500116031451933474777754210364465661362267803865389764196268724501792529815517226207810811221133845440674008906763598336445248423244957528021890188244944446568171835849098945853140243922303216513271289436805756127151675147906516472002117107712665595616392274543593566439170856142795139626527981881786007584901537170305239511518505713494173032003440212768820857176681552076171151191800011927026591227161102960322935161012697174451987895634850700555732359598147669733050732035026258247432015270508922459671752337492545615858443165508079930770508026025096314770074444825152442321433520881442383854574122077033025754921510930515087225510671578217680932656740853741214113200404256417487131546191462421986830882037466595272165512257543704610699623818913359949135463722111368504974070531354934054841142993266695009694443162698921579888417538056993155901048914663683449805533483867514924949402524998387649056285775336700428916215126705621740900986257501995581236048485120129626581344144847906665823330263788919918441373247491781538706885165150622476307617257623980953057844527890669032157458865682186254412330736558400771869940425002654408201811384785334818776835736955914765212762672681673467973230165540902209442490926974847164580187771848811732353511534776928647023328722441740031452698955499248215729253062312940236671953080960878141126400033512751839468907471950695012670502551276725353469225373202664704077597348527573583257706358871377041473641257109458346913116028729948336040596782620932945498737610938780057688581945163201479721266081927964953861519701311098909320325573162854002408369568444801612237010852465846157928750572177637979380000)*A^4*B^4*D + (52993009940241903534937049420584323866385822988653178246075011491832017192487524096873222441520230923287629605584120244168380748960052120295782102491654702329719806667353008080478318824913772231000955519673170764365314726721496756374242879951314721384435532789932669864283734264940531091100431922804269364964326002221803232914723699513649400543426508520451860147825899257124536493519679228113835080027464434827624352280838004584248049234786536032313554679308952543777350311136824127947530532213559707621359047361877589456093020691808663721548779934294911091380046652944053611674788924811339613418827991887598710303603321615081369776966854032829087093249674391631538710353834912586290538781199584569839581313145617217949674348711444419687969607082444834090861712975289549668328876992991757869288824585765615701051477247022972951886013664514031510620271581662488746414697928766899428082606236085715368984917750758865764523026133874815999802885028370083202479974936443207050613803058337103048143354691685564070917234986754775298077329849335164527710472896306334683940866467799247498081532360752244598677489265740946373078462340310178402342633179574235319339954737435076371385175200193738456220942016563067704727382572871418512501091457282331501939403680728577430137927385454425798212844050418781824572772377316862441148944232954020997620125229640942924788964733010523167235434755249665747247724734962195460538678512494382191257178547325522589825838027429525617426995241918925327818885043092690201781804997197483701632172390050807923428372681020745064705175776855369646117788230806365454772853611601984716147374124809534206191659437304651883905170186549079065177400029835988698326415172457369791188243496936037910431353808352873682401279277665930455888961204984278802188158312091075937897172172880630619055215874123169828108912044854705722574057982543267989376174612302361545756262029223217818770189254761089676363387465698733126633834331189171887277545427509736993072571727607621181272336734970149821386178734370789002661191258286886025220460813118434575242523951414642415918640237241278545113406464554694143718425335593805700884770925076741434661650542308485968394964890717080050259535315052086665811193499675379669500776387517874452643618286067081185514471952339/17398866760702977708904567456332015718688163417038796368570966305587611213854314175507469886422956417268609870628950065816363844585978931090844275382399624477892920635666782667517615312750920005282364290740957294726628871307806291924925440208157716270745151747503518239030784421553803710697938843070226951612399952073863787192722360642125879930814926250170990049485879927822539555159657202778929230863687723102255728870664101673395416574861172914767430045541923620499652954223653238192961155522480400172812521282546950373578884436345635335705719665535426906979716405744854061310268248133580913127212173529404914332130377720377898953268576060254838357013949589345773373998771612625334438001122164445916792748303834773476433662142708011341399464743186415804531896154622286922363886925100951256485392673377715925041963238316223162764177552819114552788802138967113504295751045092948654362603314422619668301434129179768391856512060997203911335324031533865730214998965802301709743408325164783881324050134948391966586262091408925521779471381427748030573378597830725295246739134369553185732912285084101094907109446987213087980059113731721175345582299193586090181002108943742537234630009355506908046358496601257954921437482097577769288345705349224164614753890827127103923472500252918690668891394715478698243702423593800448146702033751608565175212667162705161007425259701221131432372221689949943294363269962660193925784400393007014170850558789156014755077512341097628993110212289372980910858453607054289078815908447793354046559042631182844723563689043379608602034187365605113924832275262429384366611398170822167886086864301874990452661609693315412697805719439330633223620316622915089965680814691499955857741186944524587734683257853455397650322955402678172535739862280605740166557846392140928104646318232936951626788240105614342771949517672228966771076991191831907534868126102534038341223511830725412103050670991434900739014706765399279172358898003756474346426193133881306166815746295318242293834743923395927720412390510425864537776947981588842812945077582050244192407932032701000949741897781187236710552555909893924696959325393479208434857961685214975034693165487492811304345875076016068372674255832807706476632935749014998503469136766094755201257914716513583154482186191105298065812171016377602892207349906084202252940654667513710049262702405820133108633094188893781978980835228469447964350068800916702448137294003599832153020814009153339578726721977558326381525733202923529705766203237100593778837844550534307089201843070991079892194034792511522116568563301787211827114716381163973635927701454848000000000000000000*a3^23 + 19849230786838473653152218061695542034779880819457676844444456075480252438423953485074873338602748005397573770624122285785017362878839650633918106759546726411494414163875556036032263643363266525817331711019871592013252208585630468902800218145699902543144122629454979028511380630026166274098652555626433021360865955924178482548746630977754749490029049387499297685306361901475619450161129412681664295337186221299916795921567836885691250516991851485580396947557309615780799438325190459240881075976558419216306657950015451145372779855842133880972860862049979817991314929322482763290055029344999799997735978794472014459471486945375441447063204993400099898903460971066998928559968288914649879953612303443066519072201116786340641039797495095147649260603078845879882325555842991997411906849410596606060381643114185963479575139650682524705097546844585420879792398907486056815850936191160419131415882310629300103768803636831341259118383262594934214788799484230655549846700425866314862758181376500329069568943645266683924843435767152124957438370827495979935123033078174272799284438071267136474067114294158417359150738915891034185949668486996401999335242788390814893959393210981098602244238398291657744676198631158974104776836229116416611062928255576727639683447029581944551788608490700644934060224587055936108346276249556532952140537125100212877943272942284685790521004783057476052255140964934595589885045023375928277179901146809354866571309793208478375416083806349346014235902608824045672230589622931495301049885841517099669576225160542823791555533325006508445373226417262245327641312481480713988905098537295249532548095984046418495487981717456631151577411296722470156131784438156602726512807760677240974406657361211696203363633364843815957090577096206692003394347164857801423761894841118545062276755893694289498790426557373007226697695140405659475089169300992377882458330663212909357935102147768434848509654305748819606729956945316204167759548510372681382407404336861585608524800577673716391505870499116865247522194418840423273060207270025678930191173214916921679502200938788917120233328857934960959919144440145558397963160209761076781790751835039308455642266990269668900109172086613994038049830723791221284848520714953063512969174567121168306777222386503660145762734809099700798237/22654774427998668891802822208765645467041879449269266104910112377067202101372804916025351414613224501651835769048112064865057089304660066524536816904166177705589740411024456598330228271811093756878078503568954810841964676182039442610580000271038693060866083004561872707071333882231515248304607868581024676578645770929510139573857240419434739493248601888243476626934739489352265045780803649451730769353760056122728813633677215720566948665183818899436757871799379714192256450812048487230418171253229687725016303753316341632264172443158379343366822481165920451796505736646945392331078448090600147301057517616412648869961429323408722595401791745123487444028580194460642414060900537272570882813961151622287490557687284861297439664248317723100780553051023978912150906451331102763494644433725196948548688376793900944065056299890915576515856188566555407277086118446762375385092506631443560367973065654452693100825689036156760229833412756775926217869832726387669550779903388413684561729590058312345474023613214052039825862098188705106483686694567380248142420049258756894852524914543689043923062871203256633993632092431267041640701971004845280397893618741648554923179829353831428690924491348316286518695959116221295470621721481221053760866803840135631008794128681155083233688151370987878475119003535779555004820864054427666857684939780740319238558160368105678395084973569298348219234663658788988664535507763880460840865104678394549701628331756713560879007177527470871084778922251787735561013611467518605571374880791397596414790420092685995733806886775233865367232014798964992089625358414621594227358591368258031101675604559733060485236470954837776950267863853295095343255620602754023392813560796223900856433837167349723612868825330020049023858014847237203822577945677872057508538862489766833469591560199136655764047187637518675484309267802381467149839832281031129602692872529341195756801447696257047009180561186764193670592066100780311422342315109057909305242438976407950738041336322028961320097322816921780885953633477117011116897067684360472412688903101627922125531161500912761653309762735920881133531973841007714449165788272759385982887970944290332076423392561839598052533691505229255693586270615635034474782468423196612634725438497519212501637909787127061399065346603001690189859597677575003765894986856880471683516477431658476626644143757578298318532674725122111951797962537069593703580818751193622979345434900520614782579184907751744243133752574945737475944965107973345971049743798308064816195110091841545689064899832019635276294316136082711089281983465868765399888953621307257338447527936000000000000000000*a3^22 - 240493890152134628622860641175368014350259593875853981579109322627608133656679477987694580295828201189636223624954808913956384784602489617775206603155490837880172700090975866531095599057925275000313814347491846350798230898681256792251987235187054886605428543850639354368630313502728815263194508139919811231846979554353531364167665789220761288686374219236822710206144194943343941414327588053334646713670923490074889204374987983861358390907907508380772473395766798813517802518437373331137000174886516670739962292476086772864097726738848898011966418871174770448100487878097453819110872258915159799472549129822719637466882652599674721500131724099206750803618072710792364947394412429187860589259941195043104605255369884237241185961809245657036354395275866271520572986716935721944356629624722346136366393234572155191902682214556588733468194091387324784722531711342898273471707050521262964623552224364982568318998381143536542921324351390480942419959621978487262522104203447824623694181582752308519068713588760789212684899527268759305652818826873298799432989120398602036554252350281120944055675621208551169898171901773821913861613709224163220023403934504746853652213704316084714465485856647899719137021610003133845546643026036122391570553286439560086143812303618747102830594874213882154249247175585990083714091076303446884557781383055486875554997945840371475384958094980010331588769428118311797040524364444921512596577560122845593943880383287265532131576578044972599447387657543335822175632668611156200838584271861161854553357950738303733131631369427092269638681954447532558558059222034965881062009415602468760636825351968318782889241066569226382465794945005948290215813631271910241690446616320992366717411777957493451538104767747528251058448547796386609093163339895291278016534333065560506991468491282481968617853919042903864226792647076996236724991225198374793394939964159315642702980818442989842348904619321843190447258003314919504294497894846616790110599993630418394792404664274472178269862654148477159138984245878033496472376048045137363665315061047001748805256404777378428374823837749007198841604578059622211527107866336708415082931457800935479528529934908542236440944569011924220500899464041243884783355959651257100350574354652477025596307828993794190991273679204154345606680919202461/1557137046195273795724323871287141093145276280945736041707227028310085131765335008502675059180266543665144346017106344196564070507747895285428489953404756680434612955387181228660392986112790065241501164037271778748793364941161521197522137634761136239601072225798314598500798810132792378214560009970520615900994774822167071064019915635353620339694227743629488326540748629826194491397122470714928619752747135755021984590662859373389369426086963199886064812723752938636041345738044840991762052742432581427291753528582347260364441223361617034593655868472944410980259370315616737732145185597091547462604798849048281067854146137643674736737898525555824585237835046885766547542324618590248099855574953345378668883568516970886879287874260823230968891387872367990315130178869512249611151372804741177158437393930376822261298672780280281720950577783433753161530786355973140639921480926750359087967954457219626837434901953080788018155031823288921061876302683126615888632003054810510897368669256145879073548436428726611426129184632770786215545839503340179728081508963559598826676440164630583611776188426198642077309004804681110666684122927887050896577138728349603527390751837229096606206429376572362299649072534799750764219385197353950965184859806104480022313169783937958260867017548087721711244256889809242798732782591015767061916381545933925816892205340968341888914707875933834331562947017827007442476805799596319857820054109480199707418103725448028349937038767185442887368342923811335902928093676009898525710570243725310757940510249279537423197901736095109913266294654568852061340425399548064513841136992051272768702849280536621402035032458251250461218747240585127501840376336914201574433030191797747971573139717675954706200183856724922869148461614882818261401061027311861708944431510428133678923705518508543805924643276834482793330924080677305145939995862327172191908062945483865532182672703116274104019066144703646388051630387918304678588201513139735681017794152090258262430918672718286003600615274028728649101850731453904924609008492434422426838155048929020108439894770779498789559425335852881157232884164140561383851595235790863448332913437871869891496496290728567178573862127715051028523919087702779304214509735327135559269359588452534203169395500879171656638848011120061801522717015555098508947904216105175649523793636814047091829052057873033287703551883534069710932411162028929131556386775880667401517949484096260055856734604552105344695615515834068605986240497484179383083703929338064438841887471780969134429718555898555396572787732379171772812988244537406124072991010051229483008000000000000000000*a3^21 + 3209707096265940079726853405403884555584618863032346215252824899216012573756829095893107902095551574326832583236767026172840942178636745973018726287839947813324842476893549859464611826087275471253364895943226635374349727858665119765359505591009687663445742066270718039564912653531921120155309033274429992344954192029462234918511850762440302324350129973329081707607917521437337948736688999692305289065088568079163848090296562897594515327165582541031931814405346707314584837514583263537896679403288575548058784448223589744792689884010528772689158767448463403069258544418937984226918005000692882045773858499386988386466445847848567616751503051290165180368298645318375534930571023427652210503751309649754633285871670082288266964630110715822686421508324098643884237201246350015682447815282790993794971142659287170998862608638743472809000114402290910417179722102411155556913474187546734095469912849750490300781412519917937219295954234820680185164912647892900967723079035922495973392274903823726877058523621145460120534656096026522417232462572887905642997447428844231771168652299087591546371561074370050132119740537321917169235152636508110389036396167984994032118247662410645791172067056068862877811737003849057946068237808172931725552993304196799223880187613065680660103264924445428481306950670936588345792226342483877065582923213591784240708720522701645989700944538449678521780962843237295309401290415693310443219145265875456503365047837143034715054696747242011234156771820552344515837521383740766445224219478374402754495940290346046260447706453352027580943315639977888747129935398663531542248800650198501660159430504862167211644601030349629441054839846387497266195942053097042420999465992999311014210843926982873501223871632031448123673050182184653466472571469343096089667046971931586292677959733591924392903964956654154289276905345196136091376415796376712144451562578550304992209737341690959645167802497172628051389480908504133356447368307348707263950559946572127873216291210590639519936005398340584475556864849296393639120692333555579524623074883058887427058661924185978354947112464053345906364667628025857586932683958878431269514177693926159580487515644640042524563407411751434313537362675147377033849746654346029463662812097734422755035411117598632792682846764630804671142818854513413580345356921/300073284943880887717708246029292814824870949973917883037330208580589322267278100596869672862863865185470525013713201746212867754097250653962781918104041651958753538277738049273096565032152252155914286819682582363048721368869668147439161940032093962839789960179883542419424770702673531218430835254735743689254201398021779319628837908896270586295241804761932646260456767206089563446320476127356036098185645952790694947158988525080243066485508533311377073285306555882987134334935724566120812247239612045884348336237223169966064194085311616041485766320306995865987482821238642167132145141106183625606133111535345830784392745275083152392199195028987029446874462160277928432635473374162394243001423300932347649437682957931325696100769012810134630111204570914800311544886312256435482295800913664348240539455333033456604431733699845956641517593682546182169995287348990644151535386925850449243824556860032255130684230541610190998625924279635829632412496227524936871792255354108870847087304569778779798396603452524076910311621940203593620812820956180468432374123185964357224105656725685383519369644632029983648089467568755701392252855894900433194552775775704846424259468632690491821030661110298984828206686393701970188110689073417633915832358468050837633267093779710706521248173329404704771028671473656164339129978476996777556802693747683620963602070915774218176271830258082657644942914893746225893967784297207472600739594014413485283697072091547129935783512426361389753274417609476189626768052147740861725474474051231760644785829288244190928762313726661806202358865724205865987477811371241599021469107843214023135444913436744749350501046642168057630696082821092279000489189926174261739698526544357682021907133093803771507327097389698677908818123701376435790829468804890016827833155655421594375922417629250629266728131473311788298146828047189012498853369302632141148949630119286586931035885496365322128674204968931856030782939338423297436267999927969896862804081392393519322624952555086365277201901765952916754002484707262928179861011562883488505269462554029916730604721452299245904680924096648973008420385797920683346401165230530977022488527089891593673803972692484300037671347528421291955130240859389761749671146912000081734199504024707112069102257981923704664778002142928576335106924872597108495169041645268224126981065427706991654556906985949123151205310889378017210933401015991551393678701602003613834188181831050114930724897752228634134050906697190304278598429202680401948422111382856167901822064874457593614060346709617446214547635927236227052502942957729305159899309228622348288000000000000000000*a3^20 + 6462718949032355806550825743537782231356566637184973093648094875161297805251607110682531582627184359219964915325679879513542364923743221849242935238311308343977494929203389425575058441015236517642666886131261675726726197464670261976867830471342931302411794533434301745485538811036336549915781013705666184461243960863789658966847416191746257368673680875068587726679696480596457329474383413825685013318224783000092770301774739689294766814341380617192567815284286099388226617274202399852599640279020630456655027918343109321801499548497960041538223716898455001550334459490190845189571911098608295884342212290445472976803623591921922811090294348759079975485986050726572107120736847149659002495651934574415523477998809099299065769364173703300884053837269522174468726888753220670889726637149017699678797271743053916158254043714851119433534124529736670027953155570692055848039278317930918051083489926878415260777468468494638395908098318920942443731622408198648691296672933636098421747169115693050003848404496415049889834871724871668220039530876191978305722010499330448459862730926934541335179130437410278019114895245193862091713826602730886487406625436770437815112469862155888452360343293522857696248932713414491397252901821474228841042299175542601462793545907307145688066263203462426854233243761518158131008951606592911810426642508127324663773415961392818410126747786858565432957372459998544979550651447608159750695071944023270443308766329858039765944980621595387568225863172126911811189866065665564385306546737704619755637689692337550791459234759764409408274811047899638255828793855519932364815344645242328580877611700793041892798450395658301555423121598022587489565679508379126382972462055840767092566563807040739158744102944943158464648025324144189978650189586224402459233701955695866547261113846578703721355872774347280628101023498978315659772123618418873041833526835985142865146355049073680880454919156094919300977589466992405921953488175015377076120668867751165616201324513504042678751523304949707866594196317435363759386831308157114804732466542443095001581548564468934755117965134826545122323267484572987818894005688151985404003688287255989752383524038169568907601448817130338247607763372785265007665443848524062830479611752985228343432949357874275270928810826160614622132364582755011135958609570234457945119/2035002203666726940359892076479036558870923868638223490650297095951262222407213681348128749341253426008236524886835406807541692125768030151114786228461653998201182307113566414883738640897299887125069761960737998881352548345741564584955254042101331670734252659640052235374788212773122363406242101065644963170397958699691971297396090419489682252978799131686283679609217442532616939604495416445285618070377915803973354405103817580025519927880239076818692174515154051940830717874726864733349692431909261378881485570185161471666559475947480035003565581056769448960961119393165704800972121453899357270006870602317612242190163474359016604222271016635382957945925985787475100590247079631635160610632482238310734384749911552811182292350050271336090970263702873499893605854534995228647747774257498266250546193137837954756703231700980943173838416840837579902954069602789921360619679002047054370414391797282119785771241797835355570465941869300915728301408530188835563637914058119770445740338165756420761436608910132677387900876342367917165939757086562638810440905240790231372233789447195674530160655684624769311849565074115367983617166177672664613135801702037928917265214495393137558465105937434210780356219390148260974040464199987912556395347483100388167543315251869782894702475133798588763909428381847169083246052913933626149880660629256751986786580884574206666234482355808394759419371981430028116142902183005150503205970554025699091821947374752788153318844349679642671395361447546903412724935249482834619991553236567055668435233759821534497943537826379813681385354720894408270856918751161306416975023789084296489362555022764382251997213044177029470694282245694256449384827948175552447778988488392182630899435310152206566754334156559913994064793048105037677617929882845662549016880667151025352484282888653229636411730492304903078193812581700229305683413149025011807922021688634484774651664805069751804800579189513698025382371279150548620851426865830959044479736880102495112593756459927614781882065848564676356024864940777336481254482771558183380162688955037637781647438703425423488394374756514817796552330090317929981461596443891947272559194112751543468382459667239612494830127953616138318923138026661443154226827981987847776517737521868944716180435234794946998865953248039608943244811502228441762255649425220189236972256574352396590539258538044902365120478725107001527309389926594994787554787201619490653714926363329061651819694673341394274455097837301909073069922073043351250192749778800836642129327154367795095581463939816741578603431775765219638756666008556649476182042841448448000000000000000000*a3^19 - 24685573627474166359777041210572148869117841867098939545715456005296644312429192966910959689708746273689875634665434489364508231805769476227186242220797305789859227390391561554564650825862025500815130689487016072664589003584028697960789998341835826570558331476267151954682304188083868118048661090326768979063952186257620629283833487837777870700685398782644029282898871857467926918601840690017269503684179366701749909397270247376543938273511624349881210572885771103819637932484369094044834944302719085569389856898850913304474858399223526139592243000937904029434535346339136529285836821297124499747821362889805147890043616865756618003036525927200499288678377256881776538253101581387403718850269733903980270655236993717038863717692056754459035979392582309982101642690690724720605848992352930826844498797232671571488198731784030086791231750836790847691229573616771705483705449197573115618381818593401204793099599242055592817475698352028808672941690311210457920390820151611545700525987226650267442682041829578820433855333238038870646576697744714588239127994149939080999405550201308707858747576614516750744230244607584402955197758766150169614995023836776475195376326747290457564322129623291536011929918077689584257880126577332927783681201615272393732848692233712177064455101130863208458990947022885389247719649982900750025429860214042412568808230310853267745738452153487389698251693948535279246764576844866191414601656576617012834031020822894446043528841180243429208746043572606510233050827215134670211970261232767613551240103547195434140465918210583604025424467806337063472951146854056158809662232690889613999703273345372144960078750019255500030919529855264097323175603730394703562203741148028648852976032701664415188870706106854730716623840699654343899595748862688170695060938706215371751113555208171690095284770218637362175924208177463200818945749353889958798720131712499601269414313176906901587418234917187261650082418497743503972854021590059978748582340924396762533023244925384256796838986499325966531417065999248852388884148747143786953936702006278584278152939414492661919155254030234920996488661782995333315395872554462703947700026049837918082293901344985384897194771901367106967919750929614464800668136057949235056015542629197661742878895547283536990768169752656988029722796397855971079915894106846473743982125032361/20701112911648833621825074020172491036691526984031407579043549560051088688224423028036791476860081237876755013904168770421770142880941061921333681523250874818941063508235335437863552255221556468964332702237325021172612999936335902760368388286349809476056443884684776157376995979544294875144878143978321972355122463986124382501180932815446800262235505489972775061128920924200611771692865157524471212467223264607476342825356217244725747964276520556830771632030782592171536436713937019178768843911837375680353653668061945309108067585728760121699682424486993906259777012056128995778118097472120740458240464297664512554831578311757574505841786871697824686136128598912303676251699621903840745143966494123440901537576411466585106326803083001058868105709868097939998431951243034145586626935399355735784364757668436225959302080291554190814599780688858845041443579129943047695105784119131005558414630099305417742627378314568639836282774549366411624159836122526403438699483826901961728315614479130256769171233216681695433561974511392386535031708644232572534595797127179274212990208406531519878750159552253919594823863465529052567720196306077724336098243225483489148612614902680842676443541844016629845746046856163136536056154378132248498487828400679404373609570840146717271957144508856086872451053689037771436015349466284445697842006726651529813502816615541653098902204954105578200473754693908977418445863678030909252990423116309601764139275866218955010160770158687771315463881912708571499887443537219590454015637579010576054232114255997055032791522485146216648207140308577558093840726228447534352366371552371180108261668118941062947562795452647191067446718807924972019295531699376957680043421309328029692580518698651189847354473435057718852384369385834123510924579700171534719003099234527845789431588629691870487586776655119863669777553117881564388869355764007688475769263596949104559851733450009682259120475153744486749088249503077683724481474465240061894528573405990550868670211384354805316996926356655643270109710090915288098698758662497796429063811798478574438959133945978022139428454147489601608808696394021911432511357054564893316235291674311762170231726758215459135234862809408959136181010199599641461454548970416745773495865090626472129114127958119171131042004883215423006640742006718361025549819185589490122194992821781378077588486104786197561853828176951106031386209376983589554390332047724310849150862257172258014116360202447451522370380018126516449685893483920809429857887561043667013848135929034373937799722695075903102655352536674190661180277593553156292541939712000000000000000000*a3^18 - 12411162851034651310118564868754997823973841017207863967524406800072557237295692550048623641976858615116816980816140587080399476866709470546234531611257890725412937040515043248802943072660445093150570719724926179420940156730691385822883262119340055431997839259289133169915597475282718582041079855776686354445048013020352619112829153189748383792488107154514291733731839421742827587004125087014194742215191091111197502891479642251834365664491516943098426507132161434479924719617152609037240268659006716537518030475830027438389882302202727565699811984344877872426144434105598089887116771734422757006402719981624679386295512348526283469366880299109527410856380072428335860985282705007934831083277441566636988844795552226156074891114143458655261389490921570493391864285985047921100311016343787916625359918734080629269668439316395554260032534559704085940921764313850923463515111748326855064989647732086931377027089208982629378543996048590581160772286038730570031267628825085442954033937807426364790847461856384720825376089601038511314767432884913823763583925164017155459648005286378775688787437883641650374801063791005672329733838546824830204065642196268466748391590354879613726838671799387882349014280725389981746221063703485345047060302354711735077831937948807970284959827822214294273195400521577615895378905680746873062480248748029091709497096152023282695684846568229010609211204018100540844032511729066338797358734900021182753228090243721931545692773063640072375521437497597488014311326736229192001011178714687276946694805349861741771460490378323592382020968941147144326994301202995656826574858497705895101920093685133487623480099542748796348838187676477536359478386808903366514509446693994937149450935009393031671061364583107833182319310906502569955888322739381902960866808638509894113711259920001433709965671972828607999866637714941945406747912797919889461736250048479967445641298405916651438247863161635746242844383400590710725828946964041301647779475984935807896850292517325157433812406666236301367888695898757084592792318780469581543333916705538379037512060717300540849691354823934472603722836327833417443228790365204302735866929543770764734977132031344169221570826872789398489928271459108097062739519887617102036102487638548264940079666245502478869459970720467184681583795297718632857637326292006470364126990163831767548048601/360998760317536858639527657996869612107483380720413776141244935129239130305252912737806771011092376497571760147603389551160891163520875103259864702902672900720930934504661960063189736593567879271838949188011387785515712191970143393561111681890865818151095910377454941360508439933459383285869108258550536627286594307793742719398384012546156533590881443393777466886316282857851070237389529114196275329018262845414975286435480908983080147256496242969286614676876091520848500919258109290924400877368815842640095801968156133320104415208718612613345466386840714046103812291715419150706579545761034117924115239565857152532637735626352792024305714140935837858121662229916009979277685928847669244279549632453977775139097577193518176736939923986099122937183804721330887833971174563085704292260730952423694976940367540212738945317584301597631832113017209211799727593644375134191995398282837010993558700113445482397938377416445309644998161086886363423546249346512336751874369191231196434075308299565024573996114967244967800676173817529062064587553087203064568146573785910892386129471375061381814142012281213720612860342242066346395790253663464779856623940176539640565928691801772507610971363072276608638149533624496661133791754640978105791152141473901443457198152206799617605279445257674506006749680682159797642566780592292928603550619535636331848193649127051707221369366526673726989288411933401531432161406215661782453097501330733847728433242644722290216252269787384404915316021078204720631407706773500112549100822736652065677875876395037929561794128158939324919906883171344135286005967990505272606835441412722867401326522721488960441594507754031652264347077426146972992737369199514468471739350399833107083226121279492010451912552927206313692528763006314932877451515418727935250472573146760703638246174485419058447035028165455211875306102083593128991164825683727826377114669310635891459468007987055005913791768166582148944758815274094652003373926918946391854920713692636559512245594732749813703210908842348689838687745726061804176526901899026862951029084097352372331179093644985040098849995596568108412540045933696837201997716492830868377429054030269290077980726112853291281299923434168511721906567375830801155387642480760773114813495581516324796214564001799161743896569531518955891474993141712489982383844614772079418857994241444232658839392173308411723176412125960972924564198119831012039451940006353077028998016482496128873401928753617667452050432793779932507078220631989561765099880738066179789483397199957692832723958828751100422979780564212309242122586383111681998848000000000000000000*a3^17 + 136914078887941188491889997264845485228164140993846114767624902566845962430393167554903320689406898579111146623355751625132162935811104793901283584818676000466493978498723656128051354765126750664808485393417517658899085404012453829618148253639299190945235863528472901768141186074611738460171718669507048391371030528496187075187973581899584146818076972537986481111203911839637063503064485713459052351246674342709252286418899765274984730881611429288566335605914176784523914870277250263149885979823917655644267380761537497081657399864952909622599475460302597202455146782776451668851518985016645592803462665781403788292029326591329114748504205574613075932860599275132509062198489518276726904939415116352370656615118620049429981361203320959195844001573237302973233593178328050419831853888050539996081749749182482760566001422969933297050946525445262368834400915878653097851351346508895238482472942472550678931621125451013976294408422105990851891499853810160063609722752802099430349449712950255785224854313210749396507922308372966095869347919595476057877385096044338984416348059025016264526468519654980087985310485845042683552994699449804336518836724136107985997731110397429364566997349512043319856357182502934929037505328239993600757086436490966342908986294530997744810202990141670810687622979372394811261751659650253795078530658018172181158410181016861657747742209009204454404783832240951141384339668362470959781152250538078109885118445132653134202325342284056349939876391072992597958132747829221294797359274994627914737996281392361521389432679552978067816349196876423425495211221149309400025050093062518442974627769831001018232304208772748695771320265087027272181195545858953823688890160632639189414270919786448820935716631312123325837782516159970143603024571976241428395531561671398639526464792035515446845856558947046626524035231709352419816218415755437575282582636686600919993030569052210166938368605828134814457358973456827556066124919504946141443649479434503407539076262380420658729845375839711543958092082401486477335538576843331219433848311094110171950137249384444655608573314379049631674994779060383986570406659506974908450794025251431231017394509678316118158164617569029898277712397691591876587658603717088398796680556485075744400759662203253938000668490085653528309878792527365928293941416668026404529895780314221894061617853834966027/6426471258094172186474338801010353812541665814826701947501410283164148743023606336376565035699581490791326703473977983749710688640966099352058545227861303469458304192943913066717346588528887824765199392486774990078252119302853911730264744499806876442102232291265321323454689228144876309715484003219232575457270711656077573231477579975949848773031031554556381907664525299084873178257565062966344012713439534296429512036764440823571678239938033296674108639369030356460417445970679639273251358392287472784628984104861177910463284572502213257582138734710400894985775467025777013282638694306252133243481462292889913095419474663758518331324615475938290570594410287499522068926350406651646130142102171394800426294895637614834155367936654327145115815633866966372976213678482620090738754389000235664280865576636181593549531598976364418496253521705933798427831250904110275114298420684763232108955156709783219342004314783516228148180610981262727213452208825240036919309286967820786476233233536013171315556774914476305070507642661343138210174847594224094268740402263644857398231268055281142356107060968954712026697851551550456809413990721751539761851927645965010284325919704723123050122069146489299165006120644560436574138748887346513724106000239861323303732266910419711617118723848479516454181029675229692035669879822148769379233943524041377570946643940962122473524947015601389793205309253778612060610783496881186109343675001310060969286683905316813231185317709634630417905711231352317923024124011775972462574528399547740833905871416130741137015174604066404404803843643695599739079899535963788117085388412193451110354832100042782397184147019140171218491692967689587430188907837922671710464923738603799818884742352692779727079742102280792734394585523081981735591025309069558580406972279936027337310087131240675377220777377212998665179297675031412513575627084823849448241685702449674581441945536065127160127111758336575934380370348405615651508630087363242449402987151714212841251930651675538879197378443136700512875402374477215141895773094922861838422657238468085241491327045478554485809198936909934384378510339192397716303466836165914099736540166757927018600120754979382931948596862892607579684819467241454081440514875705274993397253593624405602959955719026169159462676968181947558696301656066862563773312663532014353261327005234043448414804446444597580114326184289873276957065294491620595998544260773904264330510750776857762944065097237456441661460951630807310866158916279924856454719963497068426835082449340067163668486815900822201947170165887161673723495749617975296000000000000000000*a3^16 + 435712505437077981770671988462537474368971586670137621661347373956292907502655059926366287112509757508258273192906024953292474846358335606025184920719803957620151063085555112976810734748187606544613233359507781972508731802820501825763135337333467077142733907570202972990102082019940057276375555002012805582766558046870420935592028639351931322081669458075884589225730290002442421948763630605636814612288550855517855969098468665879082571664050484927681679750461478699769274476309092354137269038571821332221051521118525332886011071410089820471190122712154523940004610006074121048765794315355280054404479933552182797476896860116852109102579934886796017906672788170099743696294975074039153038778338375667988382420985168305238657991088319904700298101030257708193361544711075333967286620713074552155771875776131510226207286737218305694855789015205323234903007913945040810274510818057649877428567641120758947958893993488768978781046606628272558527588804844506355674897002970955534666136340691997041718248697800957606866516636594302993366273451183444163113382271219063271782028914450258661897738396799120777805905148711208407253120563091111952060277068093083481912454577207803360318010320808599145739487406184141116547829382688642182635619332180009666021668753375931223981440630536975431076327622441207040254766320062979589668868666266777510363421851984980687780987353652558896471792434263052221780924451783811638686143092292195254749027204108191174310299756436510307034901217213384484266613900786980374577740164429472343991207573796621645248049573176996271899102043581551300723849762511710962489098243114023469863162409377182092590465948514692606100284127211936736322286257355374126309858649066982767650240196760238728940408318509306154398171899817647242688038424081757634344864142196906777591883549803903328499185480954373393562024750673081618635306384590444917531896896838213710551101143991721036015877364678109252860211843488763262511951466192035793229071584449882072678223678300424374252889409646923081051247970707225442210494889692136251463837641341517368984342621774342381588214536645557599168064720672093564245307035976734235759938755179420033912418219822465134982797626480862227634940361251965515003956023333476958953388302842277458326366040780295408887591453302974456540629809431850748154748757260093226126449167648446983868961574977558591050482201/2042920194655791024040965652787003139668040534600163125197541009001461265253577657183508884334431168489877924434019083579289337361960760546384984724636492242640909892064384799549530852168047531371180023348100976968845405356996508194689669450062712492021634512349866651997467431432366787502124787400319600250648088981653077834916934959395678448051144776203276922755090490686058418991586387305686954725087335680780255647266528073492583669006994023855243886111269110508097790390866482821544443255197993210038815849577960303771745227973369998163267369178263630862482537277786576996688427704573355752144324713671974530353379142684465513650454036693029585073601496219483079568974306313720108713182503825760023210810228225337395784993697588330941459539371161897333848851039447813268901312828138880501068616433519234196196110717889283020100123629866853849993149726902731295998389143868520135547369864712784875871122609302593278306519502405397800907201393521638526696932146651200127993657918298457881786592774224696181776568940907522268350870639236480162538020535674049821927155830154782090538997958168891915225299692646807610007601013740393245014167673099838983003590807826717074750922249631658924422620342432796660785277330826604755435307896887882011328464161688395060576986900482024019298880791737140666856727543560272655243537751528859955770697257029890210954331402969802154924173117885148385559966881078461363901670774240513156028329183361311986028454370382509364416030639442544912663817091552725621088195927794056203812240414978898727739707503022004574077556496841303424542713017770064073271874876719618196600224844628264871337937361126000473814548800051875886977166442210728871175423856927172285361208074154148015047627163658394093321032690392170504122106332483151302467019487996427961130169910189525406271863739399273765938853478441687429293196069343519035416185284439619249166471333842317949971234562662943501275498183061477550350389508362847153155958541779267896414416838224900207264384728475157582879194378686655407554554333662307052110880927552568194545531923128304318049494087508498631915572592160669236597527451885831864591134442252453809928932429942888556146175658827656930187485843417312012176677346453754105058432767748643748906439373978350690035081535397195039970493843099868317849894416660313400669519743993772967152533355218441511826300997508326618498822941618480871835881634004562461958093881854012096069356631354477069111334785344062586106032980689978553916524239698113895045942449359915149583335500049852435413096798543027774087109804032000000000000000000*a3^15 - 447598515516848847397337692224544898216121558647150251126407911612674839023168266409147181700470683944663549665039542486740960167638649590736679560531748434614464392011837821791579704504237678013800695585310370881697824405956881433708041225890087882580591576940824912400177209367334026636556547629223719949870782056894179375851651445734299811884819910553622319271700668963892999342745733415112028574182517205375210775599394577142912458840743538585580166134357824887793192801511937543682611204215724320476272070460002596829628410647957210154388605979314499801499522285762369680772235781388576870289545881247556547546076762406525964141485774734975453086397987185732572713350206271692719546500435833618984817213595246486324268292388940111648916572048768849421410261980415600100776133361717264909588424928603136602947631690688253335856885459533808267633231621683998960192771047479267587604715195868021884047782318561408379441562797839755584360215906282466449629815677926366466108827220344846429329033954075451158374259550492042398415616909390756154890645505597940220240766696479612504520276760180682998668894431154902130237567238638389433201187604818330400488719390189491878666221897583728097750217139088230627602151735273525144896736799204242516035074611953896155993145905374649201321670423359049972069472730681726810311655649663771757721244116382603151590196308487893679817645069116157867521922239660412141094310291465528765195331124152634506413259873291086435736317646927676521230584966336635242752830490481256175238476496265195683493310802494441337388193039649103190567600545994944059543064415293228155330155111706878990533119922319589949236929678285796978756862446527871113167716674459259182537719548155413871813544540578014377418700234888405914787523962263274738766635843808469103835151233396768738676166521705345716954712028237937794053177671132583357881704461780229354385713174838920489887095632501169469209804696953260623454648685966551658635280802323723708263834335042532541217560810320581999422411228658308975106914709610284080628874364046825546014829777385934556048098797210186069157593202543284994020190084447542920228545656070645449208113799128732580482065613551823969842203661387362633633672380575651995585748831968225387147038407938944334000471187763973144616034452392151089862219980854115921083328954158983430145057973735076932795627548623687193/2597707360147846252493496771223708012476654732513635158790004741670559266730725170368841659971149658826036992942834324619661124371796621381613394069209406843364600998006674193763136357839009006972223947331874818126481889542893102257651862398863108942695152934201388870236037485036680587135473616791177877109080109890814562269740975646204221659407481862644547682132836012123182193745405053845325412400674611003596313028038696382513152655292503387267104957722052396784588865141380923997935540841672252922107462373832652160354290298428052264103275768506703225278832165117628195440531956614905491831645106905202197431377892993525779105695666041937547791892498647333123626160906863293609757376585011578572620659904770183992253348024619532688066431095595247773912873396605743170762254476964491374335058360333149254094691099443930667902755894508192512321463457396065688191729722523839976165195935395193462213988142152535239255659128192145535533787029766746061359020146874302164876294018959424918978101848315206777167989818497858075801023954568527832237927780832511965207325179837741574720432278897818110040315373347786976636260478990860485388455922028986408212030526234724320824624280611205620987475866117391963527406409366387182560520563630279390985270772503774509506959262721356740340295004261954168531871449208018331725112327259736200912184012421963869998873814141552991428278825274003535443064329631905188705319303861288087407466035440268595359838427696714413152587929585065898784209972498007107570760340280906748712936707070641706756260817849505112424313299175060658041054678621635518485097090246479820501454957128687877491427024028938294059517604573633671934734556124637259001637044088906825110576894218640833555917901565117383439790131493113416676994458939212991463301365519201187084363517647030544797607248610686332405012580208386341640845230190713906651072419846140059470070484585879412269555708011198607764276502206244758034197984706068480368494616879500411855588807218201828266479981395054063902383415703692951720624992794879032201272177286214915205059727888906230059368761809677758066705796041057166082506214716448252187844765271825731671560837338692841283348306857843598594903927921825805679545945925971672191694174153326217332085214454623350385074719156134535522423418481317988481966520203476350657996520670564998584941270644147798553245927171717741163252287472557679331252901247666120480802019604815180582770483183993628271880257651448647290682516709251376538488418883893475716967191631774794450865854263369054712185029091571843177906176000000000000000000*a3^14 - 170108153932599290071793899358340830044212405330259004429297676123462188767103922986989597129990928524851736403862940611918940793747333611052073317821232442673207677633042327342822209957140288624435435953304693021308716434884554265674776052142991650128487031049981078610472895366768507343275874537757577620688498065589246500857680232942912452111422527788980713504957628256682470466768246939471929049764871452237343639669612276508544310707640473460529662613163734456094632440581281436363794820125782912599269486908075641793093626564120355805372287844236262997266381521686271436090949026188369922403628938793110444307062274422936769185874859371238120176946849638730173149704973512653323137201587544136508638295084202048065688768356204721126382302638398085471791052361724443211221520728572735023473739460555101830985836259568156688758432026887874485784136109607686772299283774976483481416951494792651881722032124537109370461153255063159226529873711409597827077322477714031312726922258245972076088834166465629066526120109510455143571945352889352953394578965302065956633019767762453692538153852978713130103843946583395657105051570248366748723686233551472936446486700071939118899641002213858391555165842071097669691304594315951637844437352062158893924171156877043501715985011809438202031681895105076949617812563458972919260475902008438485521759167631273145751471467097101749547659119971273013637159486239908568657743307148808923511441099935541026270783856169272450999467167899273976429182983158666444615292340988269641940941821860554212725204195429096479320988801741782071594763287546156075509897978194441141947852132897689280269070835537162098976766986051706311615982400131310640845644478255465904503246162182231023968268121652089652036931395919372465939193012198598110089723027988756203333992937695961970531638443793386836839771618326918304726150081551741575693205491774798876779747627255275978442271529610816857340583418147705045372162577898787125419780100813659831992711905877593809225606738991724772327940938675726506399242876840435186873706519470067193920509194904443252186503504205774630566456608415644383020010748694190178429281093239419302260523220469622625220379107675099798203446925042168150344354707012914790219545439690741916239651339033233312196527446931417853667209950170220530979210731072455194986982546491325244339019968507844421624335183318042588281092727/220210381414442804335996566028485447563735515383710662739224306036254820652493385346208501177567347109140776989647278223644775761226791498956756089037527028686913468933671247165521948737166426507926427826934375180264103320896835518531957193914041217608570771467538525919260447611209495301604683498058562987355559445768107288762493188324332483877180469313265286096601360077174054781206347473595972052737309011128430941097572867712500055549833796799308349416270989039492193022103281995810236684305170094986594507330377549943228005170021249059319031482840917398989543077055884080720007715429135795732719159037458413982636599521703008498778113635385114194446025198459508782357691726142862733339522601536443130485091330972650599842039280589469607128193770325886440141178194102881728657783041328797663231771948009414222810486173050596682730315161176242528572709491788075063893850016274021165291289875747868346162766565555085555956369369976088950859050051037373777613904681919087413704677956892138850050889350617910426654264480427703944223579281941073771818443511281772810633327716537028031436402877647403319920293832310709318413542926405621715623815662503408816064303480726523897321964789973024790095529970971300541043545734590535525899559044680361028948678230667920172734809142790081473032994753873064835565287951857819036892976526574106189644065175702412827709125226592290944317734951742845583117135951164135854026274048537140525481791201154527438560290587905303326749130678464998390195422533425866933215694928211526907747656134856055048694004440741002766359047365032453838321145090359029566200277242009523303134250953494389125147843164935138237644159413119162219115882418929969078661099659120780993728147603423525994016991943137566442712698458643313682934141304269702767381924031676151221679488036307847561920895952549608443584883659052670020652787163111932633499132464943734916728090572731210459027439642894131493165944946692406056551166625000031237675720172493138257243450436217267055933752700302454832578506782781958738962198459119347574206652002539334196279558724825546211137713087103785765397477981327148649954453908984051839596665431190632422624150483266303452242267001986914308669020065799770740589220341294368463658155087468239007332225767631563404907155027138224489289896758862684628509538733278966098066598728179811684610209498748656654012652224879045550222394524271590445022688773780015801494988743691387835225693087567500803651398675591980886036911794991093825312201935956803806490718568148672389208837158970702462516707659559731200000000000000000*a3^13 + 13718564248691539866671696074000002664709171813897109037312549227672172520531194646421685815855675805847709837279597883313929865722635177174980694104397722498890597430642999889084561807741740870143903000836328113041882107284352654239355642058687118476649449750982460930994150059058082905960278166184792718590660253009597797840933066852012557801480975093214357287518204434111266242797676812461258576716279980745325059507673853230744107139348194669382180908942826196698840756364300938612936260984720933940033514878088881675611644064343843438741906778097551540825957018394346474994815427307719369372340220600639105287907795289649223227068741650941522110847118416289811282509985147352753931266789441684684584464239705040571285252549972462668829945483222548568419637342971408235992904328850042330367676996134090041949019598477689917575359434527301892541484444111206174292817957510642737986963001162735264669464947671980849781457560912031167112093549225753153393887789737439041057745858420654955870192485477017429457454899803308334030220263493611106054961913021483482187049631862581125878837735639487100138426566914542814282559033036173792657879984047539691175283912712757830699682278041956831768633991028830280922251992321884789884966357347347249157438500292754174932564312053872110613234351982638900199253977832543098266052082013490582644837883870509270619311353003038254013363830919750334293036681729446631758866189374013007610587232343343338742141682054350781702237545209864864591323275503102610817069969316977083900719723005065650886431675965584249566962464627366436320025903779019089371941383168875308716622311005862548836450834767269670850376968601710452631317203586613515897361920005720582477852704096311045292562444051500044421159498713842339538716670590696638166576996160188245576703412719128630551548841225162176914312683467429223400636754301223940145970057131864910009574601141333955454269920506216629004413049859720055993740987485226013788312407973974253770247705390734594662761558189543550371025986848853601123628453285752492022462168578411277961944558361912366580956886222625739298271809474393647913338768793965841650126712737333121985496549229310818994357195446257280974977550527735404298082156408820139301887770773878735391694970172672994068609913534593563089420704464744048882586832855705710428738315418015952465019310488350592340554516869533854568312482730701233/18667465329864739679632955426405626726255248632109804173721678503778654365750917675968466964515461146811657120568786470510251851503735987256940722066033853207644438759161313134555557991635337533563099147112899371699363142301503119450205247151187576091221344966255910739412133756104320551690392684771945782755157423720305318939420334567967095597769882991643717964731967508712264572245818029920448477235354021803828849037812370106379195789746924234967409720210689039399226974665602111461235613022288860319908524180974116850384861006844520489105142507158145260195375491422516215067546226961698387631964718207249824861538068942744192208080555694188869408030702819693629691429790219297863662155110897618310134081106510668661380330576517790855374410688084100162628185795948800225298449858181536254684722202890015446491055847691264732927341911753436299856276847796273810074182624818274097117554667992125436430711768812862403492902659892610006455388306516099495254314329756157691736323435292298392304318821322175590551304648885127402745922815897788244779105160481031780057325009470328185020568542724409942908386255377223604780274585548096179683738184243308462254508489268046614235545007052101391668539727950284432351094864377728825507770077094580786898205962984777486180007494535894612755078887494733434451257094315580395087084704634481990067345857847061361764501709427438718240044295836702376097201634381710826946176001150219145077640261434017141336954777237608617428821913882655249565141077892170025883417400354021837608146468788558625543271722110387251346703342638230425842142837955929144080793616167026903220548354335657279894099582516558764838124945696777272730434492528188914750727428831237859174408649665275024922181616206117211782049619755947817796743955934674555695205851578748588665574772138494521040337532548060913801709059283706043669014213321525737561840407686440678483473721870653890860581075002279843774851985079167040172708398320939808420620025649388049507755148182866182713481797341266416323562495488720530085157792702494248078596890937172727304779015327014969398594980289637568644663279044369773750301314791275367892760947793849574824237751471902322002177112749056236632340242179514547622730612889717472370033955475486606089895649021371762034514291977533825725071368472532711845271601251668206625880482883722925117035777579307442275493422802808892614595404266719529083677731727920533566071827252171104247642151988353093533295644012077499464758717159270485248592139514156494463305216349974625684035308597053587380516620861440000000000000000*a3^12 + 1027198721494096937821031060288513893353098945591112953071402712110530087303120416471240019413592572551039287121553147571777606800212181116200188668569788823631442786963930727890821470029932742775965482883749398342457692712391224079013850424457569234188409253709863177192785651255654056351529750910021404747297976102748086878640171423582963020637077306089104152652503946192505404952009579617321515562888546310640370522898216987797135217891604584520802571804035943699666499644330720462884749502768552742528399932897573060407958437412237435319857848324022302239260412869833257700424244627689667419930855269695747242063612660500607093434834245565508738978793225579436202428086996788484888292734514620916313354742765958653755325795662028082675393462564709975680831211565098504349217638415096170116803620443801605036557940775626895711121261365471700752775955717182316375864638852767322999890407940967181129994006328769342359729005221471354419845535759975943085352648492907624539439570554004666180828493273559932651711521275730645162423738919454779120409348627696085960635913695226340762433148347989079580165642312510039566349051092907074590613215022360843881232501496869310679024840693813747096767415089480104868389044810281590254753033309887837814519087300108805930650343049483967351683615909167612075010512758079321398060459023565167197918469066342289240412677113898679364741183032436577549025231876564112397640858808461956882983138848784334944143679609291749916133050882286785786313111082905043320188443222244175530787794514700693248887196398820340626291496603772683329881110183529498540587086059848310397338341353225482687136177749118703376964817872479709955430497136965105941877160552186627680762448490559441474603598575531036412690334254118522522183386624432169761046654854418428245748864672973306680980641107797152402241231240518541629787228662771633998285006228536587557912047910523052398288260791658399671258982578094835980986735931292349800158809649793423134537097292768899711657431121998228005534361549267914313774690098452928098607825871798901113557906959543816748151874127602406858290834561601881732793204895794088272179392949010004799780138225219259143674238865484243860425187007706889812234242645678088548161188464265680824660887489091347351484879813335270335894520668592322828170474460999204961120101817118047169114063967582789663086028913511948713697210648522919332011/646430001361515169816614683812155502857301355779900068593412304540212182636819120446181832818266825887603078292563641011074368522706928241294132323602146337326469461526964679853608249549177911323593736200910919084852406395165683724528918932939928898753210695437647790410580415389959261626559844282698294791093403260096842909843412085139313228865157475455696129668407104588879983920185932317346216797234931432043505270334366017398376983919154904592267818361263269585088861955297871489972784732933877611122481934851953124528525476685779563537615057418138468713814933191717622069493400659668450353173811995203972031141697674543654726761204855086717536611519012911512950110099248785611198433434552793783650993213726654158745986983373284282953543884235931296844738182365290054665444631659007583384237594261322334752573023268037709203848285154005932300829310746018881720713371798303880363163593737981260088818499857143549046239480989348481733568294947481518832489792462827426649172700318628697346994086334204122843610942541561784749315812295048956943029417554659756182492775230377525026954719538069150300963901672738088580787210788189929543972991364482128274016857814444145579242671914336170304177883592489391884810519872155976468883744238234320736077043502324806100489613434532355734295276688065782852119422748997161074560268759276681305357776448169525473535163363684538515046766409832490247049159712147724029239607485818244622342043242735614836759808873389493317171965077643829045304063545321588020470750110394272066951108612129756673428893595233107317739005446805601661662142536684462329168936652798777423758508656475358016059794544275333846338259133093662605840898115154926891185876463709239751058419533900446705557824434923007572469441883996778507438497464889692435863866493636091417410093961925358416999088741268585755041016447906177068813320280472809368465994531082974660490894867207018494885855164395606033850581387260364990009579292169230468067815556570787558204300027280286080904145380727481783988169179372037074670043393417441787061673655997268940793974997847167474203552305988845348865924544475342583303143854884899360084705027060469764656759173155084484012284924662147355489663038188493420536849247334655242635757245286326733546082110234309802284403199724774500039715253450865729797781639253849267297510760844158108787972166277049579062611546056164726092332476597189958099973720417581389449756987029815438617622912522342072880108597563502557042506167373383149033871940681928970656371284586485544980232270525902094336000000000000000*a3^11 - 553275137671504766066568120437629476013480054202990087128421971191045635489290045414674840503608071337881968006201868279837775898058176590907802079268769535452621686810015275499818984780099268025572315738406047649531584065542634822762777016961929462420174923098487087556908491623067572302165293073470013089551084516894699731651947978926636990804050647712565645052462531978282784063055920755654217635385647677861270814810945361998072419221878541637094659679692583700940269522161077472736477539522382453417273225523948480353246774534488356844385130413353661286859749425933404389651248739722271001721005493620564937239571201830777452040837241688682000555987865125829557033335341530276170401136383749532807183187946638791229775515446011195960626629376113721810217905858384114722764435701421319215169511040231159517464843442067565269844586137008111622841952313146919133512114341718859582868079138153964231741451959783556104173567568819759675158865041827087050978737774031419456306262076930995296921423482074711180933013571497205932161218912910011982438822725628997786936118144781859632630305846428140973701156860228948026640711780717416286781197123750553044942316345935216294263947951642395638864331460562008780990460822652854907911163403298118731874208797734268977346264956936096447870335018268663814724280662530800596423827222827978199067291075578554252417978764624859622217695564856845389632195547785043319891004015852306717354447824085158275440085830648375969770916849523822138749176979699238709164502760286991510101517159117320836356663015890223587287990959273667981908002134341966785281301182135973554751089248262826525852672525757236402583199943617108665980966097168354574572586731786841813098284010910114360844906917368334386976685217118902371909116372359765909215935317865185155371060678464055559895585123551627685011034908704813627872695530770568459812558207463882557873475895429162677557539333627340583253446695360062360538473956807628693226435987888466624984597410634583239951132344260887966801494717919157066340718887009517544377121810900296663114207539617082969217865023120847159062634104722074424117137858526563629043049188048079265685349525331142350650879474162389914164750301121203232998393003227405857539743997477796381050173965589977702649556503410653991369959776986414295488124814806221002959479607366337368905006249966179902134973799871792422019264570400450377287112959/325849075670850676319963922927695691367785031702554241618201747641800698876643476224553164074174848052440114246193335527762626224778948731941841881563020956403195948527306428227784180506355418186585437378788560525780089463178760779141271907659622986265181529886289443040297638096585322551616801808228016197428172383436127394447175228594493281742845116069605427879701567897839357919240296167302866163666961229738244486807095166915499597297178937479051627075109785325978232388335161788463703624711173422102892600774065425299823369806734725095353398379227587846706856072121596453167782643636472628774804012350141186056867655168804924552161517602869679897147178199443906333868773134168847085767415598661500490729077365981320212363386057019878139039610343678958678674987179507618610258194892596127350769521616824829261128729750314613408358914302341433690239485319871887981151395708822295789461673446882596641959504577834606244113616640149173271926908413025903742503964923899466289865456074447674056634196607277461168177178601998654529726988859285861531897489102111950501331536614380821525215975154066226867756090345262498192642266301622640024391112157939483745663878730649162734522122940367409088437538817307994805319320009080177293226880479383621449614343740106604144793034045182773533111239194293989166716894250146407860138535379358910094839444978259652556211515686761461497352428553657094003746366560956027686683571358112403509133439482041465310628555507083714340449880379167657564137252468760205676454434092423052677934230761956182524760080763162194931411519909190706226982139416264784901577268608316795288251011918931929996450034005024850927835583215835996321831037727866396524792900305450465486902364534118849658880346345786237208779026428348812131906103026161588128613848417579500352432419033058671660528286902598707349663960204987100056449165767520546134102167330774225864251216311130563171736540576674958716744595428157675378928565891959615643676163054740265645224087881888001173540447504444680400838078839552431217022408981517025741104419732190228120960966123201177084772888000655246561438823387338031281838714686585677141212550184382319853014644137932772894689827166784193288157878142767277264882966447087979693472075744041050368308240761930990364793218082037031461496720250479982594234420253921453609407670403053179226218384935679759913144456521052773805796386943870675498959607607716219715454730751837889245008926253865056976305791858495697538979572144068059031096655451369752859973119682445347351848969830400000000000000*a3^10 - 772988353040809838888549497901299191614853389562538745014943928102277704472636804198432067255123408691951964022031485693573924454982579325468873814035793001111532409336205163308701321382319028498543410784079806552961012684998382643702529110468141026165389672540337786188800493640022616018119794247182382620536099761652740127757037866913863961026839580053217237011245945772888996380348618674511226189561777394199899666554385202039403058112326521241467049536372807602811201476191401598579874346788733857063049649221345609669256891800255631722590689131822001498616219571009362766108798950957670584450242871501813448823511741102124576522754585156993251283333242873318812915435047192807773257343029731890271072973442212052112008718600889497134833181790945295251011817004845915220808982755688545684800848998865157063836724129925893738470093821607654212722622511710869954538354117470396645842836307537814568285183324157080274849820652256806756361043268707722645483974330534514449775912532871866284235109083782983304807162503614304864472835017613241483735189626982871172144918306997098648530797528703199344950513027836678227008303599901344368817951943819050551645551097890589511793222605329289592529110518939450065994737002431844816128439966233671963096278701827692246519007695129469308318066906498563433708787562176066359253164022246309684310089839995489865430863956948349604500019874559027008895651486695163836586509600192485828595554505256472673884481588695419964593637110399844244177959687963563929987476313083465951203394336782322250807250944105541409825336897891824502650876157692243612987977841117614404346944705759369888067390195132185133248099979847939322979970549997884259896284442731243726494125907376243689673552266294780108520824969639589663436036254268663547933948816190407071556404713647483860846600548678653078111510195640677616910564261318223505657979343270467712437367706120399617791558109643267074397535909983300896575849903766558178126843704757282298976305871997743797283705404286706088888793152438192210387857333790561257405110907024033517879650665621563326536225825013665877268355052212796781121141293100643453267422737897586072289786338571329160330691862859422195217006644361083291503615767049954662281386731397772817714462340310252230296930929664022600425278193372414707694641122443411422691563331161505063246753029295118071041071269038980946038171731016533494697306410534342393/455599737535781295992737236344119670401459110399373713403508086748500423609130718314168612157899763324731965327635983603671164304516922475811916311817599563571100292292468634760709578384967352864158931966687844185052265640538930731960835226013260449702906109158154508899765791859567783257016468033215064337525339613961082137397180890115561893526378346182340369846838017401376335116956044083442827757685508031463213603064178967735504276099340235396076437553413562496639122047856909412678461003628193887567273019919267578848856752671121459286285833953635747871112501978518641281080128561950604792349448621851615158718995911275268234620176021233650358649662549372955146797540289720467242908128213757868713694166625960045233853884260285947300809714810952593894509751686078559348589829008484713861719068298099730133703082782857195676583533379683960301880593830616814249029296521756692482942151682231862371517886655903342313701955919431767817743415361670375061022688528396908808569884267690694285411547366696784347970125184764159758516920685026198169169255083794314828116636236575100680459894052310297633650042386807943838294550016599221837268600540682899844701982591401303153809655445119873466801318414973617022986537978651238858899448043815344374447680713404624371177942920708782057949638663521735846949135400944887993252492266160185158909840740255582185901982090153886740415103201841301955687144947769569268261145456533463071643301193869435748500161042734354825626186389033329989280572578252717220931669474479836588974565100659689567185953910156877852770484818903792844207025033060456788463201741037023344445596493855614854632818243100516309525467609885846876723666778439330747619696968876565180047318850626171771287804303702529207862201187740120630908595300190205272606432144363187313837511885869896059307593318693350679978139236757999503373553672610646735958467917752749751438437016722930037291957394590295800131421082462156139651930324442588713796224273205576770060722757933035127373257340836116743923723268539417513731703301166017018917282191209395732885581116993759953354049074084880190783414339976408780708722203603267458796850797831527361388792274199594173256072178889986401710218133088622010920856342556140252437100308677103430388750207355677225098445310867360287786531366105088485117056441333611125985901537044131671046145925439865793869648096698685895111029235598709695944126131522265065420513701149675681706311202782498404905780678174003042541804361813966755222248540314655716047005686676223157067579392000000000000*a3^9 + 1932398463414466353485183018409220498412619420462501149124282339527351170602611817356358310757043212697092654836147292204312438456705924235014827064184694532782543521269441414891297396187950442219354778924116718290358915408244062657750981768197928339027757486150217482552757296750130713116993148734971278660970774330683955500579973348247096850835272747318491464426774447097210363690077808222114634879874655685396559524122386086900709078820045293715383024381946341971249907734435391806364879093592514739816208019373024046135524794838986481148647427167649368680976089133821424581742203871879500334131051240690132260079318090729673740786751291774795946100300601532015121330196943445247669329690459924906467056509714055019952086863380182013824683763102622803944294366318482655099240584270832785872209838146448208877496112578238551976312504959448149509057333790083785295340687297875336588969359952758672997104002451754748837553339755357533510275987958274870348676055195441624441619821957326012803531358932042566187180145314343017881201366398092238744403870234409901465260054902387865902884609738853684999282957425704642810636185719169112401947578849337971114119073497306987080375049694724485368254835246949210046116935012990968282263064427235865385337701203786432901634912663176751918691411229568916685793317572030240046872795375647834621929565107171918284782915687078191229081360458593183492944012807745558112122344891765576411406866141517524756347397488364351744500844195842584183731405706813338115445315202394760410681277309303908841733895929909086777541758296690463112981354131187759677401144255124999045924715468122347454209409111184556533609352938435889260416039682185090888144740187538204779418442949302248239694492109007365043376211708343107879602987720153965006209261343881372313190340666252830309435607211671989109679724651255302007671098705172112016599409930295129774661362601823229210750468739304419397311245425209168423641859467039859313614829576618072141081283528261815051432750387294789098755395036909924335751818661796640644372301306884163225675548389080260410953109455719385563265045756707504970161904045038265211222052808695672389221672494465050390166578625236256916981265379199678139696798719391744525097361791586032921158850412344004403608388940556770763813657742771586108792323724895817706020798059627497722427580989460937319810912758800398212426532009213562884299237382510259132205934631/941403164540156817103319815393059367373620420327481949209468385017793259130906953507136020350884902194581913830322867528235933933054604877719070443094379794824012724527055780393159313043685847478559194495986616517016006044865624032893317212767980233214343296536764878542734033930203307841811829317696227453204697764952034598376488935391474503810074885745116044363799766893051839911211104883314253624266243681752169424666456632703392599311101128283976505310436298442889624694528551477562585361348234897990949830842094186947367633934748803889229431374432996483558420454779042665806082297223069238749000562679131358996541793597298789034253482188773896288174492811905051607771518447569872189468825475739364309973102804913209295351566269765680714653737129167020897352205756707434919321872441177400326393107620317417484931338174111651672670672081547407221431700073653099915322428200563157121018071017934613185330474653792393704323284246600728140576633090158429669531324570944231575090961452965054567673328249962572036048158317260243212377056334905020268808379066164138399167231794406389550943800613700427603809202274206463150843018816293698071131233990621245881044656152239004695498273620344013916196726903441953472295399104135062804671060180580912879284107567487847854814206634230097666629572833786966059805585906274145807011836382930607132582604618480748609823731104616741402362445821273394256096573035621720535737822045488346634374542284435388326977659153399901889232485681103048427493336563956558245293802934944734043971110753371615953032307948972715698290291746347264399739174808810273809690894044447497970700966536679762240511124977542880985113609395982328638659814152924175112416044139122540253821223281261607287956229548912001007177899777343782077112023428705301902074476356734447461391213148220184802804492793648853256831181502976980822276710500464052750282753433505180470098053200736122893563291179950301124012322745010028755679800948087895608093826241890273219648337861610516842579115370037980239932138286022770963055756117220122961150564467453086775549971408665878550630881484896736174326963375936214004101538156267319418439924209889681824731757576421777777503065358769611077759381954206807131947271542521044680643719482794538347522846162129072551693763935674626227205238241537460727967220518898111632143653483980770683272207692186883339154761168625614872516006276325551235459599461467401260801651469196297674504222261505009933336387675927409020019643081278454127189481113835065938802389588499234816000000000000*a3^8 + 4937725361540298698184405858547580592604458727453501265519009843566579418351401715180156461815807620137806702648962091818704515077569605852663452225309125535182699836889377993965504641268994414663128368394987995366457777910409547216540660650656503665239464052999897593913307920250638101882443002195005743558818928826299994521896894818301941440718915771121948958032059144561401894161415771472630774970583853605328013414508500428870503183577443645488176519468465273906326765868922311631895912637969713086139041779478237583743301387221420637918291826555983446618833554055026553002019084085928369263971908502142689052365138528693251569555642342384236146248418278168613482100671501817260631531794495615747615863271044809199800274278454526851933313102541419999210250442790920191934253562697630267892889838229507607813793234218136544566109883734809418399482645754296668369020424425875083321359551189291740813198779485701503507092787740448667169933442176684711018690169206897046202457084973625290915901948973834057959805568421848672622516915956440572184389005694943315162884810115941093267757901331998688042181997924935580207130013885088703618839629067325987606031361611221856678795098483811388495535447838779421407015306071883455483123462573900178117630122308181772389131746713201339611594978290659492776303596025663706961263512288152176604718214194029805380629732005343777692457529643870403844336838647342914635947082706539846671028088933430696195439613767793951422981377399398887885792161874888107227065437884494496216154840351359992795434044838041745501268787830261096970235531017079603289389198068422969998572190596581508823218746295001087923750733576317221526334650394036719126127772684295356089964974149591571323969928919156124351090597211828205191971251684243839880834907057460335172386115965480732091228214822830123309693587526426002430978562791442661785028632548098034919043500465609381927523778786706612509090268647676590081166633031363498962651503144107403952756748511208132779225979708465892178478309194714892430621217792724188319090737613928917093423975408483397383522870603036389196050004909629780621687554527857136832512349833159879590683152662100879895913380917152154532324988539246573916015352602597885232105612847827405199034046612970087435303196683265869098883295716506365302618079188371739484430012638858676260188776177581951501193297586301492203486548177427070787669074602525661930523730623287/7094926658807606627771331857297659541100525832108243556762494426045639052035379760293130197481952326242230101901793924788348979876504569762228792291348363693536450664500486124540926424298150384360618302628699810463206139449398148942700770959541964069062757187112465454521303054261839202079361674853791307669744780716309221079712319041658616008023542577403150120777823540979013070018713933500304188375367840050122359359069980923880347519070884172539784896691687686592851067934843806740852789469220729075364068922297085874223231545287087525421769553604242012842985512049134034733692257044631264334846417619238321517730160865865830612681939491403213257155596204268305314160128262647579888508174214603056924309368796797849370385690202450482304669781110509168982240905431291833088331446161847270571915279299348172916023251818345297727594415343627726255228393956789670442847687264692831643264313424072086354617358607997086322112188827952677880193993347676221463091522475533557247735629598378532619543192590867265864656442623802097658890029285121796991195488632252222280916582313701641015469444222852711036220057362789686910163235312533854896137315582137179792076520949586029051946793109148163385605248541998844028195973077988802154875269355042737132694546054301434849379990074363840066571772807607888655844209437284188836616170007906541957983214761503396175248138152082378584323513809841944888028082381351587014085540105596683341777206294619382442010247194153899672354588341152255738442806201721655041231247664929451708388709982431208979622095727754522622494860297953758526132811634871112758142159406388919447847924990935705933469955966599939678412157602522578032477310972249349072228726411737178088732922028427021581360951479482613081705051328193779875563369524795110345147351858055039135422029167762994086460191398947758214567035688184851364272279578854986461435335428458171906508920490794380961038485557485838654815009427066924985790055235231379757286936868941407252809934960219617903939721748014096912584295300607022361603553107228497846602116596289549894165197415912329414288624074836255372253224455735129987525408902599117961399698206272321810968281760956765711750320714920487780529226773337289940200729029032192202193515979286877399770783165890017580392096259577568822227386068250493193328161802746309507035550815557410602705782072093690523846934836669543351101472147357247547159452692045632642128288954787077960833145256319109402343007708235884376135332490410031153366952563559367009234216550400000000000*a3^7 - 1901129628396226767669577019785366258352458542763619200225650217443035032299797971485038994404757661318649431051214206784518498039724769607386916941811603505670851737113436096521702043720346160161572257963411717094598277328104909350211630538491445933834164697211508363934717606709922568564514301732642410970693043090570516489116496578627015975280659457808193976933072209697379405670133576197834476162929238979040666925068226731167063278107107525542120854531756201358942229440799790563408126737177650367014387046427518855239153553978053761877862926039823249209149951832271847662847561069087138032559243624455967535651957538562193560023262853591426264465348915033634285760023236648385783789257900822807985373973349100856924664278907482773446269400863876192990370635991276306343332114517864231709554898042481320786077346539969962163644631314396963757366282850344281618764536828590217746312202379077074082896784378264585807008876677174962704777403953334122124984802648213571504729455183596694328691149849978646295523868185694731181901019640428172769413564064737161235998123293863110673539845634167663360000778041156339746021232315410170625192216517413403120870467170581405373055486165260659831887675712861511173213554360313617426308758539713284798392317748813398780287794801944890381179283450735312688338531393434313070940865970931279657486999682674111917235282403752112902214939608994530767857706742499402352312707888153578888652444914042157480102549385274693215586558921972332053232264679003606967105104690562762691159250735657112761401878945684163573670184470732819819612321151827416329936206751842635164047912022904240018990846472592708848714244717720924756959796759303374262914551325408007159287687958731396704106847593435465433758996999178558462732730890615078595178159213353289337084080679166573298843457188065242033580108112613225204419634886985203709962486128736169253215675611777419332930959171726863006872715500487651556656237564491291649295076705185591680546543761891689425408390461894973233278998376351255790040297715464699640661888780499630078722351055078279490207578374884274258616419842285136760205967065450372642171145466455179256868141174287479315590823464213180510262137757950637871623972548780158481418204322753036443103027739445952771071295859443438481716885298246793921425359831469976915957400159426371747931796719084595892459626720089517763099373566260411830620499718768892277013567998337808440901/1651622666631058672839815846973079660665217260510423190197690851658610586848812623648534393585328421774270720494111752883000285378158990721850541227664516924671373372986529186550865993328094389771592175545949395085584427261659469441148520173151625772499746184395440159416356367252294540094597888463806870676355421822456976578976631259350646553317888058528110230931576738525843020354097384628558769632671803751003748386908304886515896951459126860994586938743543771795025898601676091928885880773882790585352626261570338199396574423159765710556342865421964769571562215676089533970682374868914742876224064689982116231310467948086950156660677149049592984974511508014671880620906806204467568669466996479679815567031921330057285686711540593931761113423811292630365992703874309247951076099161233713630853905064344990770010268035298170083926410803056522063886311634256819328110060475627270223437021949927898482248519229035229048611345803092165970065983574726973536462697817318999351779006457216245741161659158395292991682383472566099515954550964117256563507990210742855159270881734467961269575694961238389498148593745642618966713466387560400695265840442393368281864389521399795487032531220294091059128605566099348118511096992037736016802428284153356884679617443407213919399226050336420392592733530120169363107442602320109722396124573402371339156296510609284874862909688192576880183296140140588831995507715175604049001182017801360418157238438764355532571078597668207840676200258675560614839293148719709281784152689392501960528315145985662908247554731571485401396581460853911851469465950897797037818013980220228556737996230068405890209601668688905766912217535765095669968773793343468638849521566580148602982111833487681604655831684694116975346754353483593216379830829279609048578006809358031389515163668307127172013625354720577274706835908622857765715457513575770948459387092526122878086491129473994114534740761555746056747089368511586806843813535361707200398947337887621355959238038140664957122545900892519331490582756309620777834553796179305840254256449537659213144955960706329206044443026055855064489449657460648609939668727757924108658892525238938541250328910997379586219945040871402591371551626806826998114954268736849598799163014835342702613559221433494607281566881631159412207157216462856105602349753952905728898443190037164308528822261983111314728655811872313080835453311467218738679453810886568409673434871837601332686245810718117127765262927906323378756026009969662262604292118609691662090240000000000*a3^6 + 23983072541695793676138468305248761138152823469588395273179177805861004254297019964726138425486662102611249032460323521230448360631649785384856708678501343899275477335089949017176353708385762444532456577020563189753641216754934008305259169834139795538369485935335157881200486016491921671593228911912620618314158340469423528244029763512211004317197156011779136002924325433451566574427950380055741908299451769273238582751200319781164282567018871083491808491176026614861812661692462882865420742868764784104288819098214825033708306075348328769888475518321976684600276788704995181089701664252185824925670997845480980855110855678577832117816451558029610950601574161160816895600969106439907342155021754151223134255609047466116066759426913723777267845416185624833774011381789387908716092241629723372013786532187493212919313012270727724609696455250236995526822395809632973093461293106737758089747138928709993366423090425617759474802009475112154824842152416097345622770695743211499942905788892740645458027827346154854917592319313567748987069645492590301032032195723422907532537204292004743382654866821523474355682257896209880435124793733689978838797418414487545104841753697737573959517011381392269563048436407122480378888585180357102744644308044968509313073582149223218091690277184955668037165057318330235980084274519289120862709655270813849217753056679069065805987141458410258847533941857974192159933030166827157059064845620118735736804791309855880769229221142890045254507362612528062033892482845621716628617114908734596957115341209679553456875817206435294202990653503225661099850006477517864083171248575857685822547532565091389047171662796940430372897320847264016421002332629116789185752992861726961310411533583698724269047208398060800890235653645701635955586673217899152473609618404395753281698623661584603964833430153860966796043413524986042042261888336072605367703564755287176020777049544338215141144722344354388550074108424260348607602439388410689797105063672376616625815224592479149681088103523536539803141298065530355083710094399584271482673086615649962590766938508199262879770683999198487327666312005386484627772038609087086738908202906948299628945079178328874720988516916425843656727555728322551748288540270194217466621970994286783094194288407426038613960706163513283874541259971018651081170147161200959559640809439527173632646927211271817311770932215341149038610336648688919256929863788883495624502560168851322695799/283963258184861149420078808495800811200391352986528671769477643062910108999962235559001022297612345618613852672465726346881350379770148759444633945618895816989930470266399585347747023088857211718731775356496721985043922327963381417888863052925097458971442508699476670661880585575038863135942164512157411073755923238233479125879179923029649623753244091645529651810264197211963705864502500162592621654081547438920195556811424404268526542571022114710704047282045753621359408053350365382118285474933676236018678814776276715371731427262685055768960042682785023666444991909827923802689196644231995620113554259227614988864504554452525257999053093876215229430844490954539493164903045533531202174123456379857509686484157724471218091688839685634206868871262692710273787526071324232354252306217488462134983210484218613705904221505036402013416562826946868109163601635156435409182779210809893790654755034442022362397240155939281242722632860202807938691182391873321074436259194291991290400753369985560854847113724409882805209483263622098910810377258233133135415337740079109205358510388775207376453916754670876906583798304697500005894557982212162830580432171692263142318821165427398026765371343506543934229812608539320233391531371768702134358044622897014674292219460108049575695330832691513584347146035320471312120861594633251343051160032002445318375843437821034879737627814387527059052017216642234960035672116278158536079403536569196091386037018722936635271280167971989296272034313784712250915893050382776960506038524615778021662845395419577356619619150545814774248187488053734059389483497978542300987248806838895411055448035128915099843750515770487463574718122308770249876796001472967174477914186257533931606688162173754179124174914402911420040597568743709424749766518558766406798936085248405995948011050354683285729072724932563748257835098925845605017958413055328164361737442860798314409149510348847604115422483097477077369620304398087671276326535358240520017277204436019985564545300378486828228420017927792098479441550742583492751157316136601186659370003173803534412460363306375789900304947723827221024666643454348621809729590868942343904471644504195608751453788680014165580173821916551211336985711300475375336745299987217209819576294972624841229201907335806605298166554794043761968220192238490080027831855474565928010534245393544340686734801784453698395557597892016643640520587150404857292039573406918770976691257283392651493140190079513741280441764466845925055509747561811758247940456448000000000*a3^5 + 1010627897727881738226951457261006469268098032070342467958606432365975384900399891384895775947238647510517818032058538053776286128070334275282548385718222430864936470246476686279968728219872606395835615804302919568429435131405209651206571579071633641096070454777440134329268869813581266767726578564228534407774163426895872051434704586376447994997699424774275966009255402077516507069795578451267434773754838612738364545595371557357118609368213068179898557009771079351807882937943559611363015054293986982026886265269030972398540883662357097442950991966803905369898775042843265303021245814471843102200171803677702206662634668691788054100269108079871073778301434747837118399649200056574762834028696958048986261641943002865529834728003505681022288262641428332552830236376420610589476560105032338137483784629110913235867207412693299063927837199862414983841730889820231810908351793385261018153135186176305588143516473054641781730859029212367173434052383986340191753356590707783185411423680629916358447692456444614210736794427510992540440546599917585654779709258040761321327078284958621016096665469343285824753811267389106876915406017833514099283246085680213495412503196978927757188317862162294128080008612428580658716847170045614383451329495187969711962116886573935414665044913943227324624970828751731932024722600155388938613937698130579220892999157377603790291385276467191232193754954490815599661502307629284066558064069388994041990350517974672970886148968641339793827898728661905718419303752776752495789732248836648964027169697525379688535222151587430202767997835220255194184535955763874248232376648766690170681726973956718324145385011891398196154921024812176282361737927019472134502894220944440380832712976797651160123917732404736210306240876886741447725242644024903072972103679480444362532164872198067400150825304453429301123753605134349415998072348955667310627911650360501755629783025112133056295556415285122964923145688828739666675924848839946375811022143751309779672862583815332634920250124497489157793387942348054936879173380075924781643130174962581785589766691637036025108948494734222915305360254029682686786103633806759473134290815729574455841477099586656585407717894355053140392420468370547644534719079702608480399245002154827954724612672716655911764402517205714440706548109507545917135220886078930213262857546651114206483647500470196634919722503604461178833227401499887887515878246841582094967833656652599450335005271181/4734723182407102240136781160979596119058190571647620338136714705880386636614948971569633076525127339392967821874467799728416070538471869746154559543899749995512519836192778611059894977910490854722113385410113934971881020161385912009175049193230396487345780957110411787472709745601759760293432560278830650568301971674118519837415647158306799642649681397679845140447533847721591732471093245954671017794316979945011532318953970874327045648721209737061726978273780616667606731132508741622914916677085925902260461380444571636046500411237345952189626969084708134693197819820663951874986044087881127424824519209979375796926097515583069901980400248252493033861079330091496038848999414893979127521017771553331502349361855456785491215747298191241989723097282004512103595809941462108809183900694639144916659635938287820150922591552063532971957496955241235670779324039406026700362251561710045322103249276431774434934986445717265087221450438172279532432013232792959488245355348843074012095727264250806962530779450836907828931669660263526432920961852314463704153001415724019594965512705620159398585221775183308203152802816813677842432798762212613497233272747443728389009753816382026183666705112083316778449443292572181205016157483626211137757702536050099975808380823752662652364805492387402840711653743583459541989649140874995703241267769050231800549209171938854437548533941322743552738676223991609199969116603901645461016414744075448182409255489547925832852347687646899301414812557831965372920902163523807209947704822236143423517460497359789611202322440739890460805341499576310605733960950094738225630782372306656834803833643407434526343954184077480821437280799366822700378500894410545945812178270420394018883118185746388835266012902526531647131168741895779822889499023192537458501791038011326753460064805091769332669261478564991836234378750038377558783230469416966405056022567079802687928411322844058647708987206638256284699622723104966361003286586607474227644830104518425769339409862546062254506924872035879642714121128134701567440069240154990491142863594565824462250675075783793368266708618121912689713766504676560566104481613398662703922132411337978720884004510113073442041266033863083149569871551717942861331326836640888016316573380188358844732864866838160179316424289242532912516057969622898501193290993400423245823798500184022438055646776519810565674953674872058804445906063325003039641821985079620164127281994495986132803461962822678870937757055424789039284504003636020169932800000000*a3^4 - 1454689956730051838591426914498032506813706439846026939052412115151830754443671799554157540106693106447132285773073209167505827221356189707211508346046266344799184246446053114327435958217872671234186657032812398305142900940159075453977912691656017791755032433898514687505666239864837850916575254955886254643906982380157623974633966544167332170828153737053170691054952387276050999118437366604090107872958348658136236323954008912549072428868313296320368587115605517612608732298078062141477356461679306994118724349861476030640840914827294285662339017248778300899897269128305721909033887400341433513156393349083307047270697443502110523449561556549006264134524586115175829060689850963418453610879835649560554922002850096803806924798870495608595706919410271398452793975327698539507722219916508978554078464752034391850764147590718338253761791453666277542295514694581149395525317378027412156799811490932035922794149577057490680437806590116885280417877652438010794325285461012812345662222020052409424597698728764691370787098432408243722891847278427018160065088010382143757855243923999060438795350235912532912739853886132179385204079068826942523348511074328471172343731740358679632298935657999405919495925845473496060838942036580848335829692706670522567944928295972035715378448516866377349604067468903416375931124720506300958499835442226207319645108375791943373770133412642736904344372439957480006271833177389173377217590232292704372682992371950826250940810755345423478813103250864767544849062968302614448419960919707359442124953641705385913268139096023346457759399009241574349325161279848081928090801736476531026998440731606234811827696817488066167454225080334452280430537442056027960740744425102245529009646213693593564486976609669890230288054607383112863646574362012432416455060385838644029580393575730117830372232186370657350954311251544439326864561607764606188381830413066663853097658077814338807074487341560318421788559091985725795866675520038972921173121168511982999001198727953029031299273723720812513176926942100604544826287172247918385529336513152667996380851281860714030746795690666589044211579644538372866765286064788144417343043331740392227615295255235746241281589841432777179771289672442384948005795479335590900364952043953776391206854800532161775804811971112839905661729857602119629452277119355390829243046809542844899448465672007055114242844170791077254575872912819578046738449510945445108819549979513320254432031236438087653/20307282064559153925760783779975127675290899861555136258847915306284710925080569967815803422102137159337556670422516826696010670120507140811694996002816838542926333496880212508312158388934651261353852900745234639435716998070903683252681711056854798121396391800692977195577284816769674574884372672010381653109841502774963892890300952994940922733348408391376618326683668966966220172500757989739465285231420895174116318672981843712105265629546494844741760392833455021002763018848441544686563073897604145155615994152583197390034213139527659236368971142047306416472269223972927876092709624450415950911894507274337392269049664089897243644489006824668092469220022325554961921155260997650521184491682838865470770159512359065442703556813656148737404155391560427525878868095207430281905554289996653123780713210270112896108295313614406298209315872252706751344884768660081745810271136104510769131512928942357463280081060090946395935271696425980046199451483105220570463395255187284948511887445271270923100583326416476676853078606071795092527111081594978282810039879548438221844267899648359265851204677909295076908534834091204820693827830662201177368205851778540884404754087377097731575722161274212727529949747311053977563967699026089014664372677049397589564636895014191497593380583246066040032022999365094808602162526497733637631911210174624614768390694856129127946057667051670195664440512230246749857613644843714066368506459495827664547107167552341163261476625384476396299304612347220216816608322178851920478334119579278461062667692390097871253210269961427289426311817243060682260795203756809373339830454147483474033008850929705904135085217190625724077081875470387490566807326868092390867467161359521244775936845536632792709875919034985900051689619390353514905738195639886083248312624080141399224301772568354550784322305996103857236182106550573020637177895737725825255750318971350494691249048265414010156664970063116274646954204996498659965741160552294055461873985920460322061864148413260287917257672977096808379576965407288245207791902926267098711767822625805843660632510989639364792691096176690529446156322786921932488844177061357767106786922422728371558373082042856127752753546017357259463428269335631978232427263063828174721597173848026543158187740753882454324242731356021098866733416169683586231687320448811645906187131796722912018121486038338388618709981119273200785818655800321127794132276501315874470646114931265958215233851581145983097021382937916098112236650674257920000000*a3^3 + 653058609551094826970776086946909228196692069868774073310285554053276783215592594944744780775203298151622096972656080190439042890323906453559319185410399814242874082065646540642920273851491805515763136258990945832198249261295086531528516311624511421158133883369928702525826318876131518271295012047141375689882017983040964833290918896308220131990318402372225614204313557576002024047737038937040704947053447855251953040582856275392389373778538803788432740023684439321125777864811541464367796286055878786070423767889292117281345130805928638178899556779738623679404493237302814010957760236696479505959894845368294688054393529150699235461860550859743770790897989191172739914225637172254279636654509702378950577262553199677392502962719747795596229263810725584955615449171421708895799827367634066156294757699279013615077060694484371147887888107763546177292417669122258260659974673300078235484742577058349070883534512063728090292219616036223996361020220870434221716437571197636724162984184612950872310484013634018232971334431239047278949807015669754994855770754320396548462328233502713478834496240794473844738299956010988201887372317073888427794178976861295643003229040833061621519467242954558708388056064899775791349639687890555015492594330551631577240015340572583471076645245947969934793104723378961470341430017378748204909248104132581137348612763229582590463842924398065153714562040475056886603951111971741453024032276086741901900954826306152336968993645012168986883060570014107247887742518213190281892185008232706354365925793521133189510893554198626676190284581041704128984205501837723522344763851427859876030604434329786114343798002850255934964285321423978960644076816313001303179705447190031767639069340608316344249525069842200399712825995138495330962004989725814749572616303976924467870582630912069324736258283939449065785724971823834147875859607928693931006125397140010559718224568436488339497880918555746670188034371838011032235377928675724524367184522144019471139199412184545981323507849189251503974540527781378254819532854607824005056502546937519141643556769991919190269095789050368898896798809783898882039254240124068410335668233316073633754855560580295168809191297875399554624207787681482589466987369066644627001410254399725881748546517491160978948924264825557651913567098410327223466626198372864171032048096830026709915589291976928370341122594314674067010079664512742569097606473033896110412826963592606945426066735136805641781/117973521814006775709160493014936603273395557045443575394129865271101168286501605886091982772836775571384141031660048507900560286312930188981267885406677477441837526767111036677064012533825108771167610709112026534789934249364049830008446072607563242121028573661130406445097997736801149406421327869854833491305402744902527430428753081556306031325107478208805724233003555955513993274519306350053316931228545297505773755966001108330042422802746265979896978983599394972345070409312591826279975946753602192622736846683685295008045732042754946840024198600698089137599419571345590685849473400018461213659673797191568472865553070055214073948977558379680397387485187685483623905461091265869658735131211441543081177137936527184358951157840698020601157297351209436045513678800800798707919013256198557751108524222297933924896996583706258439002886805227083719176883403902175516007884994727307878341782447087819716154721861990260310661442426363975949451539269578971421645371160935268930244907331694816073830965006888706763429010855941251312589035870706932138107208013235001895419965127571512534204774188189566233635267284711229991110141692467142367735974805969365184562446124007000860273966787352970512812305770835065339531627192983438017449489793869240646268406429103658780213804640303264817020482948213843624274415384826915989330586460916065418978129532695799124554918912951652276727658918205099669683360942179894507561664480771630738371222383750235379447926702232600166431090359725102908991281994246901594862452954456346431570139616728397554665805477620956315784611300203655443814270234693615137600239107178221169695106229643293664092239215770344776467516382014701999458463375959319624911664994833769417041091923224721460952837326808897724228816303072579393294692943667145984030563604065673620986088980059610651624146411735550569722190624502045721554488325547322806650611153886044552284659513636023504208083332067787732337616834239064252665523667969283394540924693179062712156889664111664234297884794338270053875010412148845156311477037702312587482003339699868359183663925636810196728101577074965360837119380789437097002215419488098230433899306081705225596726998267676443109930293702691499853623711200903604325886027528459883582041125595142868981420301054202873131933334022592492426193574772032068438507430321127152502113451715582946228246045381809004907196615635031152572191806101666136990120283700545364366440483301854495040354043077690461324561309965010612518912000000*a3^2 + 1306188539346654742257149640413360483927791677720057376309873836025188255371575315133139276782296634037659436465637212396686950816851100210868030245689223828556414995708613063475313220053416951116577664802867234210458958099709103961241855035854776802040071411710214250568124672413151801511052591999361798450628992436988054055804985635678115019570024332408333685870814610966285888509975315501557276964520791996346560711941916262440258955848031571342763267627659904153227507142568985877390845122420382736638777095057545035080232351490113838708358691052927344189531754740522990055187251804647526567039423372043138815914618697400640002520408688430769030073197620830465757492222084330067436119548062508815503427786442379269641782611037522196826741438342653452709118902702239262725730406522233043277296804036721669801239479327018003139084303160416373436312293405232046824134953640811414304234420801199986736108353134434214869184718842837522838703529140443914920049723812974594149315385194362311632016589498708693280253389672419588826177561878780388391902026004437519447219239464235479685291609212325136676681100566249964152111300404539415478325666529167405359765188980085200543951896936065015463014790853463448660859917719096072659388970277095654674511260012420438570528500077328071971699747424433325405321600332692052135208587068928621581159275853883757500914432649829253243294798603688891223397541300598874723041060456165342495859600049739748606386708681589455505666720756806089479883695754822556126897007422564236283281973501250467443528735940252047479406622459499956388497258059032945484748204820301335023625375354895390798084708675971731234293588877503712124732314640476770766730204478992767038630093905524982898278986393064237717626152902258733913567267241392794234163406322540408098995476612676728344451994502208810111691534900600499521081048903076675842617986123596750688945915999848605970688432397256152809656027363121862355142432127201616684036573418776481428846962292024682641235780088980918061519550444836780599589715325401026660156062587283262946983041271368514316428007090075730585849161084947745918630020549468200339135427431208979539183257425439560051394400191964022212364058874067196639885117048117999193949959381742207809643867993796297135725563188652607632961095523365244016345852727128244591753077039496116067880744125967962370982419217443169578963275925798998942649232997834888813820078699437915106821678746587107129684329/2499132572987051009322445185769370757051183612641247225584258045089367705968817868747101613973860717310669401190520984835396628945258322868376702508102754942936118836906744861246243780557775099015468481049402644204559050043732749325570473476897298375787271727662783237303750457229417402738501360127466781388677121093051982534884234190934674144880541163403432154748071817832145930201592113401544863051774080635198284439047424099161263259274410850960311264266145064857712875018326794547397305209403935394606428032850376957988173637874849795626715169492197462219970943255641938316322553260771873979694471958019606977517788938945600307962858771918740861167698291398090204633045693853491390825670372656341779965232288726499564175831184802846767182401973233529864871962632411318607626953898068225913423703646754336112992904325414263998145216575547668874509924895636444456771986006239726318313469048645019405194666982605697578148727354684420840974838469210048551446674445584912174627078170640685121695931033259320813387561306991533152039026910153247228193399315090242786371945870866699417979260548377008549459407815576190399816644710050047745054776635343398874240465165224826725249705401720154815510656391537686134496205970098990083253996946099422015346976546024496645484896672340657266156280098788073815273128454612298397639186157304834526334035812693706495485655593909301761631745599399125986298881821156524385078303356654297075792980170961796601335305002735791162420912216605378489295371644080298764834328771964938864287673510373634943579343114947909234825536707780013127750569119484969143385552481843925512696644142267389616973990921795513976082759070163777903977561772145130633105549906241170087848879161406521932426648252081987834123370978320943244020864316951293888875072203599196713397633370607257804550820665968990603237197885184698221631856194560122550539086389303972795810285105899312569273556511106857362436079607157751812638914557704291021112071556232182857142134746229720449764063922496323437028458613948943739295567411391621756899351773859518483754554968556564105116658700908766602632828427528765113089369347549789702722929516260069234445454704915202180286622676641472012572607065577441552262241238117862216081662730054504933188421067108091358012325954612588235890510686841353222545640432140481879570396284770836219081924667010505206162965767161470536644749899116180341354664048930881002627158921726486058711834827162599952898203110604800000*a3 - 1884079857321292750385158747780185078374766610862782673491572113278045804922457745565329921548978814227957201074326075669641666183239545948296861401010385253404143870707576335315535930743399044856289647083509938003133117265028200459217004440185556006844027841787411429522320601289488894343903022608127923713293957132497444406248459760230177077855159872811225322029001538686714534205502413958386762170452540652625992583964560424671343939968112495139628879667829252948035473364722655713852713134798001400728892347615228220358238802306631312398221616695686114516334238369908551542373599119973391612677112134765274214862693548505238980836658543134184830359307398610897256544687419168266320690961930353677896482379916095964662356897217323439752023516962489584304626714189223042929764070611908953259817085732036914057856149849078838355000575703023880641226006530499248016158031424878983215878545161190134209615072695504735521331610526131101535795843059589295330776546236500810021056474266833750496980482811521794802786930498511482240227463411568577939835298313031409603999282776979649299465726121036448796326067967536612062165649473372531018760513219399321228161297997211509828318822567917897425370500149936144630081699333970270642994302235367223225848298688452166116030782389075807487748341480994942347307228205586784694176328336842203522218855010224259313699824237357676993856763545175954972302882813062055173052355515511027728398324997035961530994174084746305343684200186019125883077196663241684001518839121541131733851981372185889235921677566701913886650410605290969762186413932534968446276285934162769900724656860966881313394082937912545554187487176357335138698967734104779909051715417084530741327837612915671244267106705914621689238175166642691682491394761815432158478982040173814749699456783081828235242099585449492898337456333149202586929325855548811761396012983647943243498304748181072192971022543014473607683728883951630239117169076755245795974169542705322156483291427096002755284745382969092300538622503735029257955862292557725907837220282917340384662195166142958638665453942248701327117598011547201146641955944820993288966511561379019092600564774567676458630677679774789896388143824997189218285521752831482622233610086205867011842841396799133999778391603521448986195934175199223082538460051384424993669754578472446802590335756730775448036358023387133263099791949938312640449309606891500764228276392549415262065043622380769301114744/31844350223825805087230532955525372069905357528032891666419107435622157242796444990323902622354867352592097123215743815538886253907526495294445826786761993905148927890673317017114151366495334320546808175129363734523729896052705813159763134204334050568734498310466065708071797227401001013903420866698035020914857083298802873182246219951100407592713462229121001548078908877884032772052487641008090517390731649178087618176891920831229623654116797921981484104253348134694516541151490416475026921472685720919243013434485999734073511161512273700412927022415270692717811045321767066997189354622230557049488232026567375231395570503953728974300128504945173620428412487210996078378948595941539996332915736831682418927425776858994712132226455624444235632047301432148252010353517271371428622278689703905328523897317534160641956012389720712645958385917425306946568635299117023954309241663003875309706652308382187070009486596715915734426390189889302137958551346539578867301056683142026502811473203016102453470179557689701373437353064933904889202251841989286887071678344117420759481197316437214802236198549159627175324844229364570981090435027490640832802741524669984963586946563890259563807634350377674717346003937682849281178694688530202758948657382814807036425893243715776541199763301712785399369520425045661841574022227396039151337356333243491085456210484653101230477499199990309291157659519211535136247480416468968276972230125806364583112590310304802393816492363154046054486979878155547013732722541690971942128222945549798393887556462158123200804577958237999780876425976335714093503486676075823377827099058107380388875743645519629694688950537507750721348313404078587098575031744550528822504697535374133717858680639859248051512232470541542088026225682447435153910828658019460926051221682079722442829214172818658118217413138734066676053718554263204145121325860395347299737967368671901792818666325041991390676037543217371207684692381050919304473487115675823164066119235470600090739075338095965868416706153914932858171873997713621551653318462129492651642802663128969967056967900538062319402834622658585396473904148474656461890435927909628936591245933765198563052025299455577616887852744877150622747614353975673905383287852006585421534196856269014469586550550506322249353030149734308026213101931946952348283217954180494067216648152199801435908461182951248106393606735781565903722171457199266983191759044803601375340981174417287198398400422892331107325)*A^6*B*C*D + (10674457959576686067503754207393013085991792284023837723120773136460028436293205150858620848010233761875308983374356894417192135085102335700666058069129489240833014146769289309088046519516795211470216346305508296998897836890642578475178422744463048756510779254128367814308046279941699316773204429249274203517848365897162587838452985752067029318359788040817926381955298321461663050280841034618060138149157717434944262296556094177750618561297386960986419855788655716407171764049130606992379207753780946277841345637602570925632598437410257685857330481446945918373036775262114063557612234903307929878711772181710890974929286792709748268087632378248324903498185131137664210565495929374075733887904498496861531707098672107585439937943920463233561737789147992331080173131718787857527886834871082782154621950595269877309139837845652968734619503985402321836265036635809586951792924041915950809443307629564664576358822832080128339652772031398395729804953567148342878702449979028233862107852238774216951290775376472448276186088922972961763873186018986408286537393671257159234082318656069679178180121661273389947958345292608857334010207377028176790602268770820837016480886809655797133265037211768751566595033345995010515958816153622087744946004644289259624837447575223930782249546221779075343643705046457559117264726468497179321614628859973251354787048965836119596016722340743790603412183363862437514714446264259669880284125846487794646709084242421171757369849696945228346387806951900153057552869443541917185184956261163305060951632241414218895754568960552837645760263734351833996664627456171208399593920145982292263888217898896015915363001059938820214540791194173924852340477436250362552843638336231435668979829799169770738277484905798016512050446403318953321699401432544728178496999667029131437088732552063485051677069479452456584210746445797592661433507582291868393324410983723159002222131448570707996531454594607481724192961990779988961326075293306539100525089942172478473666183573996585531745294944340585647440032023856225638188303545719327904734468770822340445346725499134989512267896806629801846068222328244131631019714449485949392993105315394685354414578440099469731902564907685654940181767589714329039397588666583290851327128194062579527812647273432233147568977/7747176294190565213612423357179376201271167384210224728120652900447173824350715031765849300077012133848731667812519509825468131170009171543233072526485918134868832936103947755480941883228610020904948849309517162772524914868039907350616151484151858821853128792951473798455265790673307774707802082257614969178063058437341946059839270044731375108340597959259810040587404791609294050534912298083382217824276537188388450703078635253459925747619075138300896495232025359777210962919622963202802740863442107683627096674974523357437722198001767125360617290776442407560541627789916465147429275606789274861838444614206269832488479875492942020008271344083787023531257702120566993988321311744119230278792800495398942967704861494683384190935528613584296607677856660098492866562355007163946814215258308537210564455678389280167107935428373950024865700698678094006145664846210094677143322490366747768135056514710056386538387760935833108651010462576880743001424059606262062337201841470149050868270945358314504215273446408296810209465562415816747816570580073334578127761557280279887230783392750954686268921002197148010586766747553137505035597951044679189127554371912173735511143128939163147145087653657992451068718338222466013256021713207169998521278819691650292283736175344165012306864676624277848857021765704800702205160783881461141388660668619769280243117103987455736144828067334084496789115409254149147768431894319937926137766408760080521343477011869097479069764307724361703796755008255130646764432032825657474797436043544350595870445698485867780436522023026170806100565802866841079702682862677276897934574324670353047608251266140997604153592442292577082510895483189892344469157679962192192510937896029664945932996042088870234367313329924481328529701849058926546526098232551721038912584664404123831382405150101796642725746985802304759309618258506404499180849510277658271555380824876009651008613802178291103399185599154686785461093921513593694556837701116055367610920875939728163331686662108308256995062229341414940443364976813000907358937876774252829511722856571537302741936341091354782816429438747563655904663113867424725918809080584434182497051585253421165726084818178617278372931388207525806014510945962615128741937995850834213047482047982822353064748667835361701439192367096978730602821973897262883357632611243429574593241410395715049764468603704697488074105019173483627004453534012370151102071451243058603994342413476734168320956145077553801288336316538030299751717938221979831881055244720115968313697016935498518383009901739998467767288219300121165076911303207663893334938648384700691322167623680000000000000000*a3^23 + 20803932901295169021490669538305010088151028201325974202634458243343184057982880604642482569242982726169231981550185861081557736389658417337227148402305470442473362787684307182676425152911251061462921729352496677868185552506980949885794634593931145050119365055440675491803129969683609557483782372733369970205636940388979671737639094458756682803247180207262888082749695460566818834248386967576524060592963973614847369976784518638941960678266222982764225742225633649331035741901742472228216531973190692994384583244236155979886978658515230068954607816742211626481604979804520257834795078491378327407715474742483093099393472217379878007586277597661111239701552833117665626061858135070602847720202430431184905063813653707400421486642999405449612192232695555669858632979902511670135646974515025236346637326134694746305851510333215178218665779177396697499637334085498567559450092561978108301157739209247350353162704388754636781826772037373327740045051196431492984016428225832392088187911250690365914415058634387923561967696913832262032941782447055639483743633423732911815646420405453598336351512621658096189384303849626102776389542273044082267082336325697365519924923901387679470194629508409561482319692210251358840644384624113853820645609693032044440188416322616655105844789649666383019821303550557664509327078546360086402933644421729530479014377115510611766679068920767100850433875368116255097419258369965433264222048398658781660547927904891293411739420084438679354687247752045352416187424907891316887094514797147750521109066748390878109978921466302838066361874659156349600249373439778267379943790435233382318998632182893527357040251153380659105767324197114196779911004020186954695762255026996795034969919618806456848972712722353923555515782570848872041152728099168438709730809708351649049578359367628725478244484702628738334288363155233543571104320301366711495940934529077783795252090823286879797208546423373414338670295935924848049554879500214342886875872649972232026951020629889945246492552334830014287462618932094217134188391877556681677029501941456551984934160499261482130961732129468245032216829826704289577682055395570147670686405673520798359916732694165710932694445664548245925652771173947854324819545623536855839397449614601921604323234068569676003615033498547889403/50437345665303158942789214564969897143692495990951983907035500653952954585616634321392248047376381079744346795654423892092891478971413877234590315927642696190552297761093409866412382052269596490266594071025502361800292414505468146813907236224946997538106307245777824208693136658029347491587253139698014122253014703368111627993745247687053223361592434630597721618407583278706341474836668607313686313960133705653570642598168198264713058252728353764979794890833498436049550539841295333351580344163034555231947243977698719774985170559907338055733185486825796924222276222590601986636909346398367674881760707123738735888596874189407174609428849896378821767781625664847441367111466873334109572127557294891920201612661858689344949159736514411356097706236045964182896266681998744556945405047254612872464612341656180209421275621278476237141052738923685507852510838842513637220985172463325180782129274184310262933192628651925996801113349365734900670582187888061601968341157822071282883256972300509860053484853166720682358134541421977973618597464714019105326352614305210155515825412713222361238729954441387682360590929346049072298408840827113796804215848775469881090567338079031010072559164411835888353311968347802513107135558028692513011206242315700848257055574058230240965539483571772642245162902120473962904981515520061595972582426227993289584916126979084998282192891063372945942637470112331700180784061811978762539959416723698440894163261796022770046027111378413813175760123751661006814872604380375374184879140908491865858531547516184035028883606920743299518883891945747663279314341553888521470928218259572610987032885847272119818708284129508965380930309135350861617637745312253855419993085260609797825084609649016082254995529491695841982615246413144053037279285368175267180420473075547681193895866862641905226079081938817088276755327203817737624875322332536837705438677245286521165420662774598249371088447911163325426178996884854125615604412116640985466216932786065938563357335039767631881478269722274836851844824067792974657284751801915708525466945680804279314726148053980174367294462491846117551462650480907713059367246618388243375631846258160294047695864701683706239407105391976079466240305637777442244413658827153868574527877916554833027765290806219802743744741973287621944028788892560305230192920646116077959591415432263769855237425805369124271315787885244034029976911028726368171237444344030329453088166754405821408339558236181990893804272894127801430675246993632681197142286749479921668708964954007151812389387381119781691193282677735163835136141296924895138899340158754561792462028800000000000000000*a3^22 - 242182149965308198391171934297507719314207395337741950672292219255228191858583671701359144747392772654702949681626168207970883455687474038217220959838213276510333309294078833017838995625967161369417094446285832112532056676210949826996943802527419902448128612742571073285443815391051986093624185721229891372638360378968021486312730800302740337081596697254567330371371789870454028550504810263349165697923538800164819398733416586139131738420178421229401219733482913807940083777228070620376435266046526359073880185094287235411996456814892530108189616831077326595597934939160359626174999934235480254244460852824478096117243425049254513741303674831130031141032982578063511647884125928714423902586690976735378760206044246488734897552056007806438519845582761894715639311600407190513493640270550603249380087417152854269175842309366322353692653167741373701679396962784253459149934744418699874194270483166268532980409469739178751488282584723984799376418781329308255993933421179122029427503175107394563792454752362722204142511991884215819207599226153190856294899347637443036138638273904851790762113813081622541763800838911086892189015025602531303950935678374713748966267895304902354161710583734515601460376569191817618968905846183215034091175861605555241547869421909441267008600235295529618115401288730406342892148627977281496692743865775941796855307963306304821314882891315045584543710553612878054997318162102441384732670240353005765992275750147468131370580434422462480712334895349291941793046906448930231391881141396913603594541728490240839769957603450393150889781464058697157009586915552350996007102984581064083212946601284914142250201263539905454868848616660706645378666789111727936311789513336803679417038531609935424092804586017824666126659834764160843858260581061068067010488512317095298188395300008958817493473645389971837213198532838274233506098968778031782220567668856083735793919234021857057102065001712917486827531618925889537258835937462791531329752414699546695103331593115701191722535858820189657889142992530891688435627336668060114312859322302351067376571192721626034450636217133384554470666817565459791174700125347946506011656660101490704543643750514023462847109252670474445285346350836602686948018803418598399930909827892036442912772110847402673985271674668426920056471449979/3466724407113782105508698785796974604405067786892176716231303217016887120813361800005955604854025700182139545863687593758584201501479544234720200267320423036218062238338807930227220006188029829851208528468879655841469458125034926599307170986481193854399418684523149384417362842596198244633528779155147938926147921682004610903198327945128653817501063622180679020127826263063883839845170621257726055108156888508397739348414529217193401319674129573030199954115962015516233051735906881614312547849571609856679228635062739726228811629005455364586988946507482918694454998847384202743180376097420884888916064227936803861641883794382949321123336235003691098859744074699294725511668909662890018231335703180805941855811169508468005835712640051720153376002684307214059659025312457698577702499750815236716372676653900160878587026598026601234027260371281083105448875004021834448804781284045326355401753893624401122304048875133479817784857491552328894715330648890424983967353739837872127722454744666150070979821362656648815129910128617705860213371807065335201665697135939737647517120960216512679279083694690854346513554296136053432320867371919222775310883996325647927400560676576838455376095086988561706083278370611690013104382628617330534734381757560994483814107125650370896178888789805688410933410515345252984191723764784639098886192681114491614602312447424879901108811597626347305891533249336565734642239256986240870842421022961483578667392338659803376483203192249594554437869218132844310786108369595321393047651748553567550145848421401567547008315553458500734544626318149577873114119627936321737679711299557564605646417693216967870949979498889611416442479941933493510590819302962971965342553302703706059160978963285984503599667213487768910905665932948760507757464253755536272232500579802895018011960338052416636566923807423709372907437656424427041053794127630067959721104887904709904673853884488921938446900507689008656144631661413665332663899472667315059779875663280723404298891293621415963489310443106631500783341146094036937905028183527471080159157808376297087435758302292019568592412621564856008681745819978986383343069170591903781075131958156296604444889701065455685136613271350762957752695557037727578956236887555774900043101124569649431917021523293146545392611527540026274262078698823966995802384154594083078717165796246487031901414600088385798226831651652845367567520212309304188993811003815957109130870836577944465729279268019529524368717289426497824088105003675352986457225816708121199647986950161712358656145207937414612035891055389621757654148225315189886618903918481401446400000000000000000*a3^21 + 384033194444951287756045710731847181619394947807318755097714672229703204281743586078555177701886910152701945025541130510966730821701956912295400807937716127491396229690802621454727692633615598579922724813401441500155981189252136136016477631859609499799619414805256566026671169148998459908756164779533511520844237360192925228257456898932133174395768907859734073965612712956697188344333632987389253604104692174544380436358990376060689419646930924981961027866259135252927083080241082183856227152674932616334544865012418610475128978389177160782078183186276610780695417490562193184526236030252520116110367603901186454723292422130510086474718338209737137839065152252322773155500708459062593658059324784009180071289530401541422502419951673696361963750089157163918815095631008741231937403608792907291412242282839554701230701627867373172096195971496526000106846853214769477642206555356573112477385526728885068598889542743876772683306794180310697497170934467069701758741165491957833829403114017296774214560864888013331298728159422957759371911073222149051015684007355105357134748540367325395661909874211822397308846497046638579107440771240720679625248778377863145823569419222188047115035250128559075778886239815075151389924649631001227937303323734264109315635728935884921765391076945846777089934333398207052234901985647296455523144873663390086911258366957605614350703003334420630538510107597584302176552539392117734052327846520562186604238202878816469333693841200449243587300994944749489164519080168136771367190622743028991919005187900499432363865503194230668568168972046509157192210191949771647885299367236840817337738297349220434478616181859343233327649586791687345891967224233954099980173569739494186895898808265856398078924865005561288737587685792533736936476405024605345199038231093185219532982877861410066214553572733583109437236568742045650708567520947414421468581141315990937438006835476577638748297137326928752016950627021133197884129701225971626029972798999145692821780442327494126841646886012173220375841463561914361319302432985633266932705551290149799953391081250281961540854115227354227957236715218451591957797061405769369177511970401923681065865956555556911281817050066678711871297415933934447559482870877317970077548630579766797832964791590533471336574952407840080023023269344387444942217/95438097517269299035581737406613140151032372109382841146248674873232755558105942410878242097915886091323782140592590006746737690144898167176076941883077122276836534835220158793457693622735940256320472881955764334921406213263610330486878963169497152241650663189997416088870852065520338579940896449955709628175203201067091222781501587775119189916323924122533574214828550396847992614785203114982041695685866722329402050514388081128092149425552674257527826117775740010491534906420055520632116272644456521352032335935506971629811034429465661078659665938078026779534847438506856771947674044348640432209742839608379272976748288982268694108306131469595662691823311580263322056496837542802775799523378733400163577875753922480145993989112858566700650976264374528958487636857560219380487345603259050415554902556692191928949196416761148992305809995340327436682744326747624906700726865706604966629363760464362233277715631235073477126517654157318578202728596732846521136006018135417610659025911869529429037390915489803576011760918719386247639802646474268900641094340795960039403373121672627209176581917190150008051340408450174090026690545209085746046504990970274533715640435292665939619728808198345820777590252762375394705998628912828295971110212075711901712144318191267651159686670552686362503375140675427351499325728643624737097313340179491212604379137317500413944215795470368192200882983798700098349525931925960500164560697804743223519861247418461848906159611691395088180209197225383362722534233389156913350270174625358630472765172315370535148294401397295035102791051913344033709242876661937428790289671193177001792349296613859978590140804656931266672895653163347663610015114739308007974460172767884765021544807769033799578264647990362685791301815118381055645108762938210447970686399890407080108960217639835874667392991722230094343433923577160565862344034763625382819703036348567162554265322712864666460219731238462291873029294250227393830776994411228167568344791325436581814776025196422909709155123805762920780493766670743576415540210409610438962714909903216512079704655643455895861547073659151541905673062008350071565248184011830684449240983967100427354509612306117455617600216547602849283370338995830297932574973838961064956543706554372789420334669912088111740719216159956080467036392750362186640393016160700203803969594093095253110381205508385620933327954695800058482141553463872213536287951741957152557918319161744006869035217943990024108364984902366383550044557392848259299789698823065836597452021693439997968956378492324658218249976971291670411609735369540197771502563232002867200000000000000000*a3^20 + 6508104935659146969634680937568197575840037701648005014141953129369375299893765282082878657147963875215300217098582005403691642647967677804060876920421929084377700028168759206834377076906915857643625416200380301077012588428487901997195441927060435782705699442299554004551068281943179911197129292351377466775825618800036454156215409751237731801239933803748610513351768961379721722615971065929448682072624393827977938787563848942109196911171245599763020370767919391031234602659329237350097470936156244321978709915380917994745222581255580950344380702861639689346783339716983156585352916436691111068357210832990024763105375148531582764089976721419879872614575434400531189465806163606508014479504746344498165825438629878157797489027378491054752997041741363649146924818212680235385907947588612517537810139552478265939181635580347204852391560738331535970094083762665013664269837876799425825374177518442814778493550013553632634710748940403290616657031345154281293926518316185005525572385983503070782579998752109421017947118958748793993401661838389251680402563449039655814434086177826715992850739430567610538549311244286258266182296922574425038733337141635885004462486105233941355892347280118596959071425005723917291395671333233204197141997426603948086792644353378273335625683582439486616952060204768642381504518969975731842680493312420893747984582413566030663486064376831987232875525192014102977259130369497283131976874870557623098726689372368775405664492715284897981650653900948824361345181246264196397177361730166024966376977038562174902596821838728689590182133279718493103400567856368488829436214690164704069385903609777343785325839141915986193912539683903287643952610000254406883650131848586433904038227675170943358089687827893348745526554735875575963801769641232280451069388008455415624589565804623784715640056536584515886753984772524128194127225344778379712560535304738656292811155337212577351586060115415658256619239319577917066824080518749709030333327986770324528745906247115490063436638252570172202219409490617868424319389448264717167497635462241700219494062757709131277203848609335616566915732505942397526908630415970895632886681885978137791225486842709570342370251151897477567395346148579078534035022308112014884275829153860679100960875544475744641551235081937632701825294216042022408629057289965377001/4530617151020542353305882173979302171883318445947807400334613200633607916305485004856687382577929705398671298449355265619758869296700623713057037985443385524752168401737068085084390295133135184694032865218711685821193057541539661413629508071468641938554922433335923344062608265914187079939685568235202144349680056474267839623145284792926936370268198437891540659612357942558701906355091836241823268431268087133150325206168053981503940470234298501266105026749879150888676922912193390872021578698128225704374364905792567283858759501181773732846528195302640702696017334456027543156153146094024543087213812101634758238642293449407829174520826011062077086336013326428515993892943405487870487444821852849671393806493309579542520873506605427835452995021230887198278899861673458765078473708922074062153349595112069658085424634584744214858267347326540066574294774625877375942010417073203089507416085634023272250325584707611181232948293586569756723491076505058632052626153747205425853225242669587578689654787926083882867311784064641002966841759747449288631779380870033910290687471867597049046739864232930840768496248773540707941262707631182184667463751470214312988345561028704573414022499304120691904318113670088892706583593766206855413125077884453554361877510764830685479857087496397600216495944449381452504443902591317906085077537579050282716407972284766322819074914335751528221341830014315461483063975175521670879122754480205638052293760389060010730951044934351709101436797285818708896604679590685346092745573068423871618037626181420856025106206663554316173770734072492189100238038035980645084174449994250752852013109512647975329121810116906188060914914090599457772285331238980821776131328731114321256176850412212704786837107584177916127788036470734777760930456139916131834545930984380761452655175262307746871417581801049876982991790534397542053469565452374794377562942534993287067870125725572731290836168882034207106602681883080998784826924376618090637060638694105740510412815866258140516249497250978871293561851445144348381271575743728794167338083016781382816283722530817269361916975339179557246498694078629899773198359429815095968591897839150004011241097589401734682367631807679714253632218241175754703287928716856061840113701347389116251236590504181700183003977546655901172344663826853673682201816902159976037786099980005335637564211958541526601381399759050838279724059205777353886949433472993300156693713610380100152474273855305516009918585166534862500341199420504678108035806557627094565037463052395833236916060719443580508950126402445758008363634898456362470164102800998400000000000000000*a3^19 - 24088706953532281253882257188765399817583912425440568366057019819259350079088441951944557354809107300605080085039453208378857355850100528681347382384538444769850009824095525426001719887613611248051792827929244948656638496322922833144080836809015570523816933585716555189778513905944474333280399291488738641566113829150405801306969965222121249383867959722102470477058463140860254846959564014382606957952896928283787046831580097821866427509446409600400866855221773072589936307215380277471201369715271302149219617903378620164040798630938702128702398361148024259151601386522482321949137628211226304605139810643130245594052673956795118372195574737390084812621246754465517258340440445112755593272153944744871083072150875824927616511370988107072934439217678590968212460068702676499141795959891063714800412948229912929052498919711752415777428727458983851284840570251442456951375513788164634966030559351385049474942005880384411226276576912656697821188921697310218600406801580883123516617490244153461783521990081910387595019302970585306107231666829504291925720146325931993317515207768388192568939748137419655655452845862548598518650192379709516443451821549258945433975039674194030303808801921375127923798101784180833619998561170878708905853519501593041206725775086409998586443441743499265848074206878608315606387759324313822556845882743749115738886035564457604232343725620365528652282425734789540628815806590454464389907748964760846152548484263930601352798248137110884752335440664375104249572300132956636101263457985848623514368177285112935914195053771817983403035953804944746244464623470817999547135456698446919448694278570287815694281158825698448789606393583296724292452304914809978327153613177998155694145870760850376701495051408969405373817193855775457593888800592002750203464739748567127698711764401068295090268220195555905188946164150809573438840008192969072780278920996895589169772355031111804900619092412810197259619303499490373524326209778552989410544962601979999987471517954730156468245391681403127094917672267951562460706853373460005237435883230164686354565055671602211919579276100127973487238136150309901064515431318669360328686757487543652997658872372785650212567564398550156073602336993815795582360688359040747640452486287313677293095859711817256443653370762092425092942966413986475051842405384619560110392638479/46087820953578108248961203755486065387810449686155267337388236497330809695490366667243320542174577895087395207207796891477039279141241696299815246433953710172039473487722453665002342683239086758362150728543209694632904638077185683325495484125454121282500431654214715007147300882102326252641658205517599938452962814069293615958102262297840742698854557677119350785444721909166482608592649701353182662264690013968407442282796773086587936098574813855652923856098217273851287057619154773681860134868654639733625945086594312376492914847633603239405600945054531887776869043538691641806570903462977529777158733130236391587751194757159720606697855744039683902343885563441121357146641087726547113493060840349033547022433569127833260838893691282505828806775216544578846230689223823700749447722595968242933650666423234640354661403246502836692986524724732122541247300474826822326766124198436376011312720072665122989151862666943168466677791204526333857127649994492920457215919466201027966565375463740831397041706604857206902178792975270619372983395868421311765333871155130109565098794226044200101113527760120043624839770238654662488430863761212002232500727032616302371679291063482395569076531007087116539694352926522752955969174867826898326874571578507022724177152148749648842947260502091473556477299493219528243447902336811381887588883250430122033772504524397001333362979489659914360980529930780654734944408930681059561388697104956441775449222707723090931712289778154592910123670306586801112921952216444357226008840621173824239477805393685465750185207759138144671333150965293264772929260619920299114730326276151050333792211025471754243182475961366659148304383245844093549452018625700091309929694937279472413908390423713224149954300783059856443156295478665952157902589313925494736185007572232680792797599917681344313736794037372609283363754622370829808243463667549584732695948638847728148092913061246045845908293477724274766059182567148832039661909755636501434943020569923304345833494733257451540623954782906812475197870332278934542557533200366151604594757250787178713823674833346245950490064892370170557644593085020953096500238340404215175291929516092977002371191298438870059892087887366884904299095064043728671141852995361957195167046583955039990606592856666058176716893988605765506435789254289486513283456442870849993755086059624589412070841049616766371474200022896711016073193418145282866917251312187705044491715600383505782819354810643676858709565903064600630098464157152080363319972306590724335097890751096936410685839024287724903870914738421203698360543807539494528850329600000000000000000*a3^18 - 4605606419876429311110691269663208129407837305948649653089291240088448968662021261186084121655088639987595006234017715634395770088805921901816977301702124522092854548447897603840819372895188443294993802677009225001688053734310934967747911873642845981354426539410605000860571027087111022098360789263611578323022039515707892807887183522728305177310088535022363477458775436390654841459116096963382564346308401476891825404848992277337787755528277821133239911411873622382436896185846368868872778532064240435091954931564345985352760648932136324000336308063727623792006466634104987790469103408377605005360302148041425588547074726356387377040487404749957576019136990687804441727006526624516318352891958482666569929114794578322552304048605710192799729583242862475407335864752552583670176637720153601800203994564154407082831332454969007917833788571981344677842287421494068881188665194680902591593968821120038170312629590268080151756574554922289020914988435353411792211134921948407917587101919175857206126508071229739087291255863632898403395393268993581880222234582243924884557532391015123778131110543960846461957740209354864988368481840246717357034181190172560459611177353771233839668584634874612986341480401610479504835768189046695647492388004349627446918441439750491991692889102745483237564197372802557275624930187209172275497142159924920457315536527762888606604184466568761266539112401101449864445584874997230351998644954547414266984822081951756952229029987211721293219871509594799662704429403570598397104116857735691695683969413813244206870053249199472623537891458467296940463173170614368105473111237238264320934998615227235958242601187020643118301555036281087022565735178904664489597817429915732238518180666552105475621447482690829748327779304862156108362255230456502314944744200551313248999320037145649757753252011660075594283100024040204706323716921425928473481092597578058007076135017413147181890513523889218955651768717576875366718300916332116940725382181197854189890509044686336172499764712631593198761358605131482490734163509442136671354493153019991254960683545713469487205371433902966124001277000801239248657665626041489081761192153969567241098707485377111157131418850826217474601736022927324674477777544694430805614652780240387197966240551181300485055214902360716937607351399158185051175015512919857481381327286322425384227/296102879276175140374185365410966189015023962313394758284001313844898808179291521042630297480048429116258449881834632577848987967344531868702554780234591579538699331104302359587031909714478096463572617242388014588256223260672708183372066998133314409966722551232362221211626881695250348559837956192932770986154417750753582544961080529771283554551645749878696486851387244996186797187195786013011298971170140406355413768778248182351125206225424122736256963508032337542732878402672406800484812749721516754045191361833074066974795145762448622786066001137531686162217754442965483924024535512585947328440832732384845237894166290329202563519594570723939169808438820694394539969332346626532606352108994913837849166211153173364471505184092897322842752921818568465889996856298981186399757450931563323929209823874532500516258875175052058726697333243759843509336755374144395188674227257648260022687813014447118645849300104511096631287763358376120052022047504590440741013157377327052245878940786028351353034036457936222803390848536282320488364665115314178863623906964144287813303728889712969007639761049034488355936727553445303906818146482840846025856424284492035248584493800520934387650830919813213896353916227169785367983971364025409246035121373731156344599205593060942953606517658447853320032877386752284181251592711353897138977621834205580039793460272694779254043501872749151382356217426056105152234172035173475146236306904714204112969323233884939677552633440700520359465741097261685348433143710272180543444238542231020149564901607432703701622797644422916739510518291049632920261932441277242875685716014829301053234170763681330657915183465006724526806026310944208043466360111441843719867455379685440689336890871862877930650919387226690072748485656601215255948695706426844512850695206955647877215239514273754525041997288994221636534769188311901404504031299262114416713969653569899569208039377706401918726281696377237579448879411024547903215344300958807703503694365298129782238342251318728486974609084491331803011910659515566756672475927736727433726066234392906935609989687200261140204114828924047662402630249569676148080927723712506522250796216566181235880777082252511243703048467615175812758911743575527656450078722472257640285561308747655221979123360767025969988158498590446170245912502918697872849528785740072792414647705461198276958719938898134035589755088551710982576539328601365149998183409437883590180996322473681035302858724883350103173247108238233710873885075022821239998714871418782922588776539056698039233949932053657772048923948514733268004475122118751892275200000000000000000*a3^17 + 12297629484674248104515381728283877966553270359426779826613715787323429710920256141072907912086688383742676746479136204549522387029019047551776642151989301750147780072481889001257731200660286239315642713165119974767108239537125812163189894996562305793559869318705720523090743306148458963090191392812256624523038214047503794371393647742028353247563069807954748586493144307518853943735785958686084680415966470528940009643136984328841489874070079432789524163097639171283813488599053375432509116602830068627028672099805200193222911890537391216645301839883049890603417517111908666772954553579864745613296457671624124484068763410844855460824850812190556540974542875806059618580913768708272068242181949372412197814561703698225140321301217004997457474885810368946908662756792778219435327978086850661803534147381321935486332903702756416187750744678996711542824380994424542169230790155834760937944397539356294572937050931794516535279212615431644731170834225029630909468437700354256924242719073773512076168009644639258171516292683078140532566197206502437899198701544779902604468951353253497279688817310989167276087431454164461322184703834511793434263280009257191196379776441080992778408428487654934860336536959741868136939058947579232109439253091247894403981570494182841485697088352782127580277549241542012354561431709467122555057158051295431824497771579677290705951053370435515860680917845244339878915071658471151464573820084539488259694696114299379260767590637320321438257952996332615235102374585566498639441213188170684704212577160101385874250084663617214653000878381073589394525818344007380108354846053269406492848428169378837277201159687755633617164315301415163855821566875665422213930645096421272791752353087710216083793338396940423541691139271951702207705615892669172651389716266375162619421876502688074705740042494132088863555836396455941960097234951483624599148983229460601507460029081588205831301718846954170620588892248404443399962260808017277478915362768197254892498044302703367217700786865380982804043427780459591425659650072306862939036940955244059199562886396775109334537627350439595410967878919832841688486276227404559719830463117877442050627040098835913578797684760549015474971952585120339039919679612218619165574053771110473380374323306611678959072484876433709863027737511936691041455405098808989652945714653345646900155082725623/1300685699057683694344612339553453293143868945486935796424640300185019141782480621293958178923848505473029523388222901079381485304294032589386111363372164642157187558025416711091384028712205328001052331081823239685259325883525838096865861595508222589057628394251709493699717840069801243322412009422006930434934196995664207771592696233958478415860556226255297400775414126986312668900164964675259371775363036120039705590169898631857988512046827450836385624429555815104149255382832782446939050442021414630048031864704573029609705091415526380350576232358320302577657372310833600259599668269101460599119203027739567501181205868866625400166898055511207401705733234103462048020175491310840842666642368978539468975185489144510201794826106458521527910062513132003300970891242898314873757002327590284556761459261834695945258545922016748557177302419821311876100101380491200900178462611185002282129564522135244258796622995483129326668364509616338784979364241910616343931716033291439327286200074753888611682936396925546649453393690944807868478633346781736063836816110031005039277706470962619468262518664656038865244969111462396385781209118924244849759202761875191826815838024231362398405546125111681396189466144960789996452436948020883195973553767554998813371347662759934886244302347474349763032085614821324075359058152568480899828087743101644979783432742309756614644954700408444552512459285635745399347772001392717714827527407922427586969812900384580178347509065873090993672938687404753163708711218440068638065345602876925113963070618882929560536044784091699322948998544853216341186689061082230686541147932978941024190554650033958319551522419120965670802838853301991046757748255271918713536499997693465977848151597778940069572557011762008986553129132686520169119451909408579911703215843468246382994114447206748263225659108223241423210517323332382360649477568188331816139319082971767498352223754980292223334885159386724763241093678206567512533370906533292450545384480023116108872038586947317701979567234232423784019308964306402120134074500574706393339043461993877937222059783196873905038124257765545835934257447635499622122475999898650180415558812634426112720550667224702229438069865992769285819157254290731134715570560102265136123579745715852036355531601084736547707069043990274425777628940340737911372571293006985532790283758859985180991358633114103069006104135798253994324250017438007204452395532624166826985429735357097202822209161188218541068266679365317721882170804441880557892673967987262963771647653770969910002055014181309941362220306807993592253026631732428800000000000000000*a3^16 + 439087788173782260225877184397459389469231317216082728243248057117707981006074140596801884973634204467500034254442537052412691099211468024831696750313104582025580624497125174831483944446467128537455962116173414976032518178699097905189993002548537560083157835949175365598218518387437640756398556993105778380832026961165631063149652801844174958861382231488711603780201125174805140576116994395583772911281446292137914053471584074953562773298188417580261221873974571154666554948413420706696683285900513713553226262408177179937623564605382123670216904066687876224096392597791686021770204361561132434214872354062570202741527515075349672086810615754678475014446514648859515492922174068471270263931092005327845588135933438370298986317362019766127021370651272785941783363827270269054806680843056815160999322423533743961501538510475616576869253124045324020423843053864562356106420042354267349177521532888764744207554738385310045660890142722418695373227384552175169159324978992510583106717866252023635370160011630572175332499091997880850037848493735730243242345146920159218441331998974740334505254808247219540863496591363973226272655610031251638915846839071891670767843991906033557803928705796519902266198996180262336444624407376632292369240486606248222004099288745205617168257557346333152994856038071349066568095048458370963420286287552419396525164435495551344240382598959886245343857990476561073718809573914857980566546007003774110289691934238103214863276372954597939745190476675277602971993091826865289177951979175352990223874791589337215551811737103149801729137166290823528647938621953126681650993800582879689142848982188509612559594175935742105573975798833206998185377530651403673609304553886393831827612177340413837926644281241360036104481990708897230606709961735758540840641341000565202239752089343025707889721483782337716328451135740021271832755059458900200691602682032880467871224371573400775202703979791541256553792313328567804643763232616119032015777903290005204820851976587149908523689180099360224950242073335620542172667351599910428408370132586125566844719658716556959036242651957507358433389341510164572871602451317339677437948584764695913980842950118033405927720993676664919834451741833961357836334924097240501130577588093239885532490964843753909718718377442243167261106089656964076267677553169974363396254880451654907263870202176092617082399/4548245331330146992298995887466426284975229390575502319549256420782474059933753596697978963267750282352232855882788312235894628635163103257257850963940242469701469147453175806047192991839808975223406359958666368019692924728007068336971434768228673451625160324341076034131652908569276706869294517403308943044114483818151564753061821801994089309204775011955347508916713522863209838200192327953291921465871619326412442999480210924287755849366220461273270247372027704285189885842374358786369818007861951488027048273642954294111492158753328381810613808931199178172502865924571228935113382644690216887890889900568403407094721653471908379184684311747004642093361401601817616851148733908096716986677188480356266888631305882012754994420105948046622915486540620179592984455004336504494771011862275800744494136772213508414536795661349053105974301216772216363621112564532982477176376572620081934428281702514548888766877794365699320905052695522221449144047629361718426783522404418256314642652137213635358337497827587449755346721204246802823786724985313128376708023456046122052527990716485600201571052968094007974527568889009590226362005967511079580736551405788138737670332039688423914102238774690149738974293897809565849614717619651068101154674352997139913903816315447261730412586791425656443708083395333151762946332193455152479206392025667220680751088512868030154258251732029244129701313063937250580096401219469672795328395044691309438281994471305332807484499525897980032095058937534422811125381279894750918934759022918121418505915580658030562685805201533219830970441180351695935902144009877693669621984883234771495213858652233613813739378169482746880477659666163731102732095975237244240093708030264576516574118161382147714391748787365626923905824171559563274483353615917962083414514630047706035911324475375566767210086247271110425095777688552921920504332621915070208718779854039968643784351763656366493442451716503770318238585936314977848646507254240104979196939239582785669197217450593469849197145963209998329230117355146542651327393692754672472232016907352656462810089624775445606047111141020776174951182023363271027675385792695729568663008034699340578691500771672479160251225956573633239749504660669340286849745483756038823877772395729819107027323281584454226423187091793384133515014121929205902448744526887525196295776795533446309059443462452931009631838955491636256398121576887155929875803266800510119387222000417095575664615876855978632529873362547078113779665263131677671057196823075578245000242929929310166048242300667574995353833317721026584238463385600000000000000000*a3^15 - 9063634933958343025322790396663919845137795915291969871974081443194315118345799081427316385662243820942403575066834445982523807998578063880683488842549058240023664504391249151534438749174741600648343607322877733900608040101385250079099702907374797344805000503346119504287950993140550063074243578525305792779893256496215043197130798491617306107379158465560045431623512528991952943656521977106196098281589166914823388320075037418635399539834073952365496788421754265494918720254028272408317560254531377652345611046730849151354628313455847886195114017278871858217056299167589785837699201422590544865872000345804959558215712410021641058026543516962620378772169500023144282364851276235997497007143877472991046630970691328517869155260846663588934491711364835909688331915128245751596480883486402606466108836728876761250873741596574418159163970479745592149609860200551240852130377650267657544422877673236272449163603759007518750469113932995087933434034152587487319193450077783630750537189050299484961630462390933695477713046300606853729632852029708888680884049498491266950212991241227189967012001933939009776058135423133850861627066701737456624260423952125719725673090286498072943689666061949718838228905853206048175467148058786452306461556059219248352643932094624421566955114140562449393547307214971282662006415172699473955454229966392548111673809602058586926785368621748653257871432247486392551647762749393438010570500923449342808965009114381477736742940203537878544855161900796898307428639672425493837392587048500113330755684350088973814744845323557517912048789134837844375793873086116559275688317840581178551134358004837790354183957800935151843532918765388260386525189489915373145286646771409423627615653490187950718803234964938349984384949593103519603083824697139665440024156914760185444116305918933180152473091413728909609376392629216387280213887333936096928897826156368587932352019698171890654563870521486813416121172868374277133901607472836077044279433321967150490393083905045352886938648568736825063889819145417993767398597275421388034641285150751405952499404037356049493731931276607393712144215813078495684842961226423867345935317240393481062619725348465219543761024558323797051277355908731565848374128824381073491379072703730544594068292945550888663507591989020633655669332897093211949628077695639136967017327091814502457685516355097396444111084339023/118028428767461114800355765607831949376092752225071454717655737760958355233685593292287682858103804876424383458839165103312761699525044324635041190528616417857616947393434895782657363576040695481680691257364347497322262218449574900957261553089081471024731495249769665831783915112794544112777567685790521090867295137214701250376326938603046684763506805314961842359600288309712567963897090780901537044443964000011948643884988666048835075777176330495646736180624091330941904440182390246394405702548434497237096469221126901382952116849557484265038465874372188494740774606836311935505597968190776199234187584197593310274259649094352161100859461978912473979440323228948103115864156448159165077123244628915495240312207952019639696248894151649906467657972598437344116015142436553137507302728309781878841014440944269619235520023199303376748592382334293089461063529411185711638168453621898882974333515362241287977955040817927647828213768148674515942010363867149052698654963809117331852365406509026646992624966046273620899919813616663169180596928637060266007093142971275538555534277584714310874966289704355459784879331238664645924522918065676516078418327014641242453395610982892923007426327418376630380183989279859006962541790907751280626431273194323167707581197399924705931282998206356760757033248053651972217853888516981487642830362791391507122820601505306273849857141716087604177599876142677010778735964495332492006480808509549236642279449029658643436678400517106348987373272578814832496004202703741966790822321649619418254668451962063083848130756859116841814999773203316407908281183823506197497879985452114066174925165818236832748189346663358179221579095390572349463536683562330498730243190590594454306625007094354635080136377953915418868962091239865965408100818865457186625331817161085324343501615858417089740210455220309677256260506988134109613959192338672825008023316624439489761257866156347534113318299702333471550937209779777730530369226734397654090853820582351831687803137398894169844987985084429846763094878816839273967286030587817145943985943109230935824909070716272616381148543092397473781642317567248468403599169275601174715600254673843398806293014517867916399150665609492950432952690401384529758628416613002409224679451137460179413966049962062037109146302198381077085612138032697973509515892778449160940359123269773893526542909127914818215709840826219734046523984971005081121634224270165634658378082078611817020354391003458934771735609470992266435160351789089843102726237577985341727334442396340666428345201470707873788271360792329401139200000000000000000*a3^14 - 857992452155409390341908641993075244027706564078567373210390707370422655740975459754692658064577872638700321802845377666092707543782534329561414962843772479494778344763033143084670576084349661850326711069617255555576329990532498864522705546925723164447244481929595441378107200649177238866241421264918068911301945595530402679582478887098869288118184057799622468465611420599578822540406387191730806013763021855422045708833484217740701550339540748577254934116251235258163388338445838316490685146732329624448092935131005859493581933271264766386154587639312208955997683859913543852698818167185705251551552741756855155076630482097048098757150590690223587937713856545650131552469055258504283446584371727324413908804405847225139654993381457986665703800983792232720743346811244799616277481398460660983143403421471739026744842756258310504435159613897048812995239770747859469381850387286672920621655748519133546460837305380177239136929532604113245219578770655268655406118303587544346278438393511261714624092630226950403215129630028036556005891375644823228710230977217464619539998310803507634824086327894056678452020418701881151000752525202789771647259845437793093044744176488150988001865478831993255470575818329973698552104894547390903260341251957160266191585568718827991565369516371567916758392382777393959556318896509881658497810927451967322317381298966145870269748740409156223267996441009551951546244437503417726780537095997851060203883632721247211140785069503837435862308787480476857329015356958122876433919502781675172089200999269827886157971740770820530125225946037889330701094739972615131467001152132826791578128351524694084993122489217364397471756912176974746714446678762286946912332295394103867581196394690393573682610148219383313425566357714382044081183700046737804423841261539135239297164796898379061463015046910559888093096068862875501918112759483574287827657246122329875282078044264467819260472279020454954464837901261052370451419128219442242252798752724119062736231741219212661634903620953554764444045210466950152656145993730349344531356003629988519489662008909164527444449195630087657636407145568568458043516326261261620990639963442570198622973379957097257603088882988181754485152445633200006573075371380287896875426881042750953603775204549954002180991315317839496507154154071561246744310126582710357713231761887902442289606234079102986008294592545283745830933/2451321499975244575168792942803177523900580876256519436800270568121574997986939354503248621642679188598969688196444655550776724614769478652579845146985458575364528411135486981434381618595544636451871181746950373064164415445975905586626610692920681457609322131364065223591025390848343175899124491629594393180210309229329580208858922319009266981935218582336904854507621819040898568993020565568786330828244627211077153333182629325185529375322825196281725596470549043111230349040110745778963673665734732040667100267128507049460794120631034312348634858807134516500811240189861418338256115570639730564742699358487477706671279400983706959170071765885548581014241467886376721139417718658362108348862960313949274179796935038656592948148860266302073548736850875612836068361909396321503472999440163214816288294307398991624001600959254737625410727070439809749854241664101537013698261781257224725402129386371961428714242299431039913424375169239065925241473655484646090288837528926743088093187509724216758998711198708177110500789586052998559675958210930698409333786013112598584162894186083900126509496135929284638069613660470991198349686934245702653606202029638256869937636031325341638931227808422705285232974359602648985614584924689319504926525703651358378800912930211516736616714016431800535877918308948494228225216563471515610800292874136260922333700168931752276375240726084515298081459016160402733763827116339489452920515110002268725701096005949772105067461490774456066717058968591447106384364629314573657883662652262094919195706747326783544141306171882089084597688838942847352560161169837020737286088429410124563671253257367284480057304376604101724352254093652532418023553422103116538909028938691511476739088841596551309766422915879082372275094973565602749717263168507640476074752401094725245510346805598974184362755799100737756329330801399473135665893734654307227831159174006794822820720859807768576538338845746502391389602355621807859627656771335807397821993174461890221787496665338225607301674427090565359917385975318537574088633006966078080603413565890975890867675978383957842795596064049392791451548920014773454359418781918189816396252305356481993572810580518734361249450096497071402322846234498698746648488538122015233361686327504284664274570231179572134377445139448662981327902375794389810335913232652456023355101284543745584615327007407220667762664032187892900373533148693190246141254420487347114673413603825878157720508642904276446793893120693046169417850595120494550931119131012506164821789074970115091531081675239005964332282460032204800000000000000000*a3^13 + 9740698302472922272199795623566241572121917100726388695864359860259014366379395869121653848485027726432045322201040626162957438269889667631069410338078247417542623902428964275645503014661462704523826657403960892895155543052389608643774171625882326217556164767582417544571020425621763235468021540786007190569330291333576426490093216507162119069175634916294711254617264260335284352964914615394185897196653577674723602886368406779113570308861030937395371014752338448878039671665846779820902904603644165535067212140277723156856222091269307915102549244554375914239951658854397844050306288303372385633491808964100637125369978361706176029906461307210032590872609607954667579405172676984993328568086612166167001376878696437471814499692898247126930474956180319857767745589368328336589094243151740997793716043078195256836219721805390630368479266843659372128617577508038276404189097539598685592099972191810511199734572477560719226074466506399783879468728477393372436702033638685314164264939674655803612999288791534676231466417818413967509175366864168072688825688958761966596895628322548831706316756460787293267697653561169799954901480232270973377987414238442524805558527107313147859722877336508961577577777182642451803194992214851118958368199677085954541796405521132447806292446058836455154399551514859261129421050137110301717217083996571050547805703010878605296581193677398865886359289482921587410941691539832555324848052590239580081496430463144338066490480231277915810158447593773560896278789936297850404033632879522448957965785685390246656809637428548412582691668534995243827540072884263395113616290001868769001607359197119556602143306513955155756634916393476808070825797936217041391254053046478152642928432064648292884162855797414824483478282275503652019514304438011480772694960244248225357599077869608969692242314379394329987441409392269236180128042385938653884782712112712212557791700280626457064232585909352754155361260977424215203450267657116110094644673445282989129668399453878620231890417395052567841991964130477099862487319391009598051514035356561575261117359367033249435179495648715616217895778897432226799068262652826127642584248431180554941978056533663983875872359119406794400488525329487964523117725900891728090546257096390196646604911897446476255622943002116190550996259096826364508548198089825999179795888933658095975622536518454558395329923182076048749357185219909/29685871184518536463768283211882788326936520485729876767116371858646150594886166460591254117967868243008201092873765921829183967405888132399057602013305889012951665135162438061842922859743446912636786345793107932731560788181558101431548232946494952702710858679442211618466154926219433689409582854129783911086918776125584922776708721814948999095313887609292951971479407647037791527557622098998857901778988637906963449304763906874708501123371732152081754127024684398726573508612142239270451544694866992292459884729881977498624215754324707907402824024105187267737146289036601455182951858407153545134319721506360707439498651910009317054991607252884499456184526084856023893076793351653109454792119105674492659551189786380060504103752744962929299354393984786900548400417623323973440418539382246893217156961924222814457019635872671189388828908168729869901314891804305025296871388526277387411960776027763747305664090346454922066635557740699718720469080068008738808875159962084853012971272662017056407610105468606823034144684153396346799771241819965403836371842800474603854744250416636392823591639635955382308591977806345515155485691303624987570217096596832964094103083914200817761269557994330333954741152319561779514065514515338710057413321645238463129932620702005013803351435784619050233361602164961729845624851813803967803474218872751640711390179454643034875963492330938857524586741325262193634563956080112632302426717970133811414217219349086363112040462079420011813657960057230717569797632481584986827591943314108408600285929692910615759244721087284258701357025133682097814168308437735188042608454015945247634055161943796363467955869361079403400145686239242946298067043511564666977038052739842871732428279351086708066019002713146904503656962241104401479052143018300380114295019738269687779869767514170984956804981523553003660284748397094159028381998390976524084559354921453504081855905439682837308106665786821908997909332222370061234097638464256255108327631565419638761338693108188999809406515782559898738768877003001108007141997406563871845105047872524877770653085598221525680246456861337241417434315999527867082376858931262180587480966542034839370640474113812332895060343624261176727813796203839725877652710664803825661331495587839818854856584714611866474181222333740512682329236903046984116519906575671677645184971455695083674056365087687424768873717682706958835826245852191140869882425223303260375412394252061125228161386676416263238742079001448448658508429089748982637570325227919153665473442380028559264302107495977080382480711680000000000000000*a3^12 + 12607260127238942668702142024718577081672028801237315248830148686521576335951108980566280100024071067840712788925069623624599644325418649209431086266659648599717507530558590987145472059796983854462478990045685860193913157986503801461126328206592463833222218109176424097245372680299818560823982358866619251570327752514941865747124241853578365778585334251636639658776319462658797274262908692317760616605777894584644302120509678115707982542146256795206431464862119849709656466664691146159445588914013873976628029533262770894555676377822496333003658916660865111557552590607890251330711564483291060512225729619485789247206258656313252965913797709591153352137404670982522795471575790104931284608226763440850744256586473186058977661226306953764169625775655688402779042501500347008045974976921226859028554224080803419431707059717386369941487931512226276651172388116917891512214949325189135329060047664058882175304133321822800589636283853570623319125024548428108313195470193818942437574001983203296324079901674632081590212787909197604984368658370343995666985224087635478452133567645743304913116823230968459997719922537892303265770311992214662514275917922140657959615172580699647497048164391568672942749410306748780303233255904983376248911099425883439290247354810223716334486026451562408381962510350016978526656955274959367330444753265278773905926004592675832069790960935615671810269876735177044354089023261625078352341625315770784620953396623685374464711076644174947315450295826520555102300516059068143529297115539307530871170411790158814414825708123005676957489961894232902727193234702438045538633235353773268287452824705908056944566021942261603443844979254802478783786133069121211522927554824074598407387376046790131774009664453890503272862700093476727739920062793164144240754013093048689167477963661457952260518964554265007624717677808740114470957960349698961012443974637202553689076768056867807259971619980598843559405033470531003985756898559607801716411647179101072417561578101420120676085206269589587229922346812154984170553014472693175011287133416397329675281278290101887774781136844551843348786080995577735108576783482897387309760393280855525157993003987936265194802446674224376677378043625269973898882499802934481990851273128289048400141806622909601039519842148000299955940924235710297978674203197124334300699726383899153775027756697272663827124567383728487968796283584811099831/17475711672110932234639464020365719928821823029300240391340592383541384211225960849591981698240979655588527427999335113471928330059927559133846142859109177420434636913795493597950713345882890791149366841371034653234811940712138812589968123816557844599212162982941975781044050455811249585451657597889007704397436292745793261808647769065520792299031556452817653121170825514992249764076057539456483995048492712978647637841003268956966459676584627688420704339477565199490873023970416880990517901605951634331962140830877078903236045221826004633139871682123011876175224804016749920776126919503361234037563960644263224801604336815121331070671321287793583019977455424589006337458288729428132054124125201422192526188126191021519239510284673998638023184784538826471816404612048657719553499186116823086454342595985920526043585574699137646115166998597562972352130849746601096080774959826927059910598081440256699989262386808545455265419311135315435150799386335307426693336557436628019670186968592665552449879884995711775788050924791757764227461662892921709034985579267239631755701848263585357208953456899828606068994956432357549758890935699807265699773421462278580426641796202836694694607085942827821634281507138594744831877293124810389564310074821070955494264096802843949708439059189583961011958182396689597380381956108590095310137135819300687290350701752793956612930469943234277374707175670001061542277840084566088254025964366143904447094728534066449337264909908753861211646021181995908460380196560509403150812751460433541168569594072948629920420659081308493614995641551595910280821240058790129227466615050483778749898723286638356119294737216030758634111431639425811236621152331249017466461542353125484921271877142286128801192179263754776674233520320082535849119199951960940487175823575637774867699333187486498418740273418869797777414173783840461441547487041671496311564124614488050720930632508644549821987073089942172131661622449127280408422233713559901336580224428894866402554625704370310164914611405831736540363969333672881424952140505851858542351103342624286234027418441667395273989487201394705959269627229389065331810409010935524709419536909665495890535233411560725515306934088401545258400644022058396208523356275678461369956861653645726695388384639252478089851345447104956004254162695994779867313471297082593497043757648053041902033702878414804416746985872708402348639786009253478856665072749163345275344609773930870590775917592705775625171236933866223381483071580197477127340296302559436789544095157122058199836652953522929664000000000000000*a3^11 - 250414714815188678772563218765455745281308656732490904476744607869382179234640014642264861198475805899773740651687896581672256852338670049819229390006628582804065230013776135296043890467672032152511060053132974046057306701230226716751282355580592452796314712565714874242908966772858002037897050083024214346688064068444125562471235833439609987806212292278449762675759636727065212155926148635777507901372084560608056182166105211724089577377885540813696606712465251685994769911440956977662330763829916513331671640552274233331541841097304806736624423876736702963603545622798881819376555691473400470829744377220438426990771821380439945971134620476821542371793963262411126860363352958354305765802419471510108974309891549001135818226587122875158736046854063359650475399517173307630902019119732848451990295061540468398729955563066245606253296902993007387049485300393986625886550305298303353215297125144059130344135495509215407750116943139342811222699779725417761301212752245996962337464669323911206726810727198807083179044273803978390889804899227045544508314789643264242250024464843083089630244418874129456468399835411569598603545052429109638998162091825690937583176634574762205722416584291466325793189128869184885800976657376567865807626473039085876378100609854010636759361777780410773011147491377857965251576829774329787813913161832417075372034395086024450896786617621479992272897139107459162062072751951797709775012219440400821490595655884234485606589555638178405562015616035106530670780070224693242445965958808312271619497023068626032696202114009078428541540563282220918973393568339078542956768430714354628004840777647965269641661300269034712580976773003969765910698315420280149494625456360657818193412641256075946409218927599039047773054424256791147490234559114418632177012827026187272293708098373261929744975731644558235242746955983716079138699876505533834318066237044466634106359495670207714562238623343152243303739152117881454771793706449561259785960000879021308009801891629287519467892524682935995236527352629369841056524007950323633437229557079570314438128107001379628631280280892958956598704774781218946792837802084893930363643001498048424737771199739256652556220003346879794112345628636464550024941256911588340904438077494255844747961313848403408499064727746345565334527186322839570163326937661987226761179900024164179065005511431494695782574771184420523859405743123294450393183743/330080881848394191596846571277406025021912110036353647353503069039746162498418066824872036334878417507666609236403638586564738253672181832356670996907995254538302389417271446776196962071373021020177456046045554818322688027635627802247002711655202505567326744560137357884976828201735781286053383649893315109083083713091142035933502179615200986700544403291288615254762627221187921009100559753891215074883415271682897012609784714537778812846492949654104245608552769550990936705066787266235959515941188661350982115069832508745275621362666344901786559397139634442118633423707591212299831768878504740836814454068974188473190611729438754741150628221088766649058180513722398623919016941106104840128031385657104393206078370734324370965507953864292140845319568921542557618818181838886384417392228863609524156138780679697173610921045773244751324614488086127634268569544805289123763751497248559371142993881257695299647290351572718013517689583527733963770115015792473920978042390443615202720851607882059433993082277501843780750908194232403289853313389925937655688365583957560248102076050931221804764234571651502541363312297798374792546711318526830154578009718432204313789383649229021990814618043489063751923740620130176556037752736470828946385671134960032117791153399069027575244891630185147215359437105908196818232698071576880689490983890779155680486710497457829862136340565810311646668693859548744575223592100708703370926215141983993165096211423366679145831523760422463877338839864611393376658515487835013542382413755961014401024285706916652427679042850995470190261020167751624489670219148943548341857492875957273149137388697099877139261073407687511329495785595262437832504168087968557518621379530196575428290706930665847706398272921705538990711221576768926575177610857670180182232210085340273084282190708812680383392290628606482769789466181675244213026427660605228551428169503901163862488245094391999057083768376372036102676343420731151682551014799647402859827801535970658705551673438795637552417596173333572354095716227079086167892829877380883218261619988452438875778641007918075488471237195468951062236730184576187532252204487710166454734791095867804526430418737126705010205279467651520473718370066699319826764563413933278131049635169288336736727828304293730499400922212972577324633041292694008342211490646829524435503873914781142592792649675104172379548929982365147491585950410674190765179862251972274516954142839524095598840211010408759014959113830683953351174112042042968888643365262426502897115627730269312901872982425600000000000000*a3^10 - 19618950043034876665574221453788589320670037539344229819340107585884911550546567072958812245712667813203784342233599300986457726732850290710445951197195645433024222693984948615972160022352692003575704302838590237653037037419058804037387290186065430138884465369023720831220556765858626756440188610288971013113655322332537662705401737781346789751211037483757876188626784536800536378264677970804519599676641512161963790560990901637916588660771652771422495371687794232846711924937527983753976945221478601044633978372864321649594723049591778860089921737293769779624233183114877346260590261334704715064526942080256714884626987424122220428438043969201884604773899845257700009565164177452763263219291307332528194111159989778279832302339519505578800543289267274734884559723592702226321915276122858836762628664180869622854702600048096548305502395124412592565088263346911734196946235278112180899620445598917228800441758581206313382938821182643963719907884914529931870839143155229622483151758926409236610575675123539411041368389760449866887242754529464248955965013333522587835754608306645956240362032022010810705311224170111522237680813159333937669727238371138944132005957120918431830591219898945799865895794102220746460444193473200760443875528657755903887999930226255966091237938303262197602938557554303562189206233915829937350444086843170130502049702739181123175148032484345338438364399230210985634093678523096348916597032105243125071724351211269435594649360381610462738918543020397435316663308309362011277857327613264550804262342058085126213807700660164884007928392049314215729012942505028387209646560989572202497564169467945437337967367602147747044577068806623286501153517165578655640484269077843800564723808610827427857043631698154697745484308917949318833002164486636947022405145798398608303325780979486511327464569443949891421523681203206200128006947206025889765766996453579139988222711549075418735766062787215019373833162664964882893048343122645221850081148727569548722223656263877875568891604903551627508841131602628216153884411762154422400418917984366555534032383598679516413325540910778062443530920070460762379808869234220813147460551078468449614840978659489719296768595827733491403640317899669288459102543825700279800344791382846124435098631777546879017716685560335898021766094682299828336833358312479417886166869067556715681680973441117736388585527217233242316110215111820856567912961325967783/25358055892529571205532684768689406515851156422970707610584865681734717455053657791141110138658613914178031465360073298905630666299643180471906288227324651033641945767669868354028362433300594779081202150279471847034448922478975736472773760260478318165282343737930677675311639621126221702616872061217907105984712779997833885198358862158565597042284509063952154165872245866495899913745234364570101730483423452586078679205798458315519718521299085458037649585533222402410340744778677703859654601315112832332130223743187434815335255250711769533559508383319243851824443523850759254976630532205042938349691017913819025531669531239810847938043192276455493060278063972520694626950294418578881794515484995799742877226342817813278322108585915729905425401566472315059063622542824409611238765993051097246477870220673454367367518522236949666600196663062187029789272383893329178981222440914101622427206958194723323090049350050278792970424262677092828445830168553082099871392682471070991200550144769426398074854213359746809720044073363496832570515065956931252458400097428254999709645801664662375535801153189812484247683249729570157975577923001811976100293165529660473731093650727345259024656147223740638226418464655303359349900073023260047805164084071354974459054585161667404703781609686945198030592133405662477566742230108249795542810330212997318677727684986396040031650209099474215607519658729571537422290071304428716229748355651213157976436059027983436836743657295047578420752489185528570831942815116106709884879562587003891779660395212969734722780366056969082714498227397242644390001393305776815684408260169036549783613905038345910276409178651234673999562204631865317813933215868608390405548996412424778110240381296447408420471482580845781513666114345461259605302150288879699774012920836541037875928305335986793653483858183303377364274911136808877738787773985750282149821962027054717148707069576415400962446608233226111324568891417188653412908923438363008189029180326841007610058780589964849389977217486240264040281443517963869038870313608498164318216077432804957303464626177760294249761544012145465164197458625774143638704389810942530174221751270771467238708289844133256396441865244340616050661491637585640682051373426130255237686473581285905216442497626475541285627753851615600433387645608817540915606109907251083078992664399487848110175097890901621180128836550947266889296617936848406082233365390849632583702061288479165957679658781957239605145492291688481032011374497994439066173388143672859891299017811292569039011840000000000000*a3^9 + 1922042748482626116543899954288469256285485616027044700975924707637874089882699640505398071509907894326909824676487587147114906336457116756711251849838604596339482125195517147482449424332404351780614317156640132323782715821638558184502937940142367600881955591326250891681899374130973058746582795423751937720448971445748620911088764935027963093077185996908609240915304605818467500221121538105931404444726227552778262680658093678468311615836865176078489145197976873522878973035369590346586426903743984202145852860298160520158238579372236345742152383322845551154727687360977043918939568543635648477731502403215427814997600157460735577924654973610625042495038782551529782291669717898060953847430446540976914758505049015872818822151717656485163378250150443832828587098123984944890796917957452133731794888440593657041291136483447735959675976488471305236758854649252278445824355609676566134334230056704021265860800650602123979849649003458709338681155367898859392899648109782342795333095057976145231790234953585127220432109787792059053414021732330597659443043981713378321315341038647120590491759361069631308940978295623442544658035736476870266616592970751458096886666054252169990036754164155284737070000160062075659799350414292116747160774704792542946673514785765199271999184539708963463214691030225326152935996059609537109775831921314649646437707420837655288532618975930613849864161918116104590905521927444935379234529691497299785975068417918614423396421777796430809154664489663249573517617953546367594953978961053160800840192021699326412438527543998917960399932923011335183076408728062874606148786636705656526814277369343763905693885264550179887103498904994997101662515239014938203584235064108892778441551477287639350350029724670816600989031652735005720267758888335253248402063429262205900775678003193738447510493526931382457789085833270307910500533166835515695947964495604919170136348571315875510322816158510859409484096615623621432888299720619684065046798665847230375334012581081665798186849947740416814006590108893537389143142728783252001520985535787816293124934694611004413440249928185117019782183935402878518101148973964862009624288617291750191869365483174808048525486787625286541297887016222418005969742565155129561058595515661115895941887110747277819645755748086771647607322183552473822623656584221853571225025706060991955420879942424929949775062459150675183506570284694265333595452467741914208720801/2095888306953966939747650794938165567436631733567677809000671729167628777285878189626276854213472880581629492757676142920005789832403573011619451821360400285322477308780087080652673795273512090861356277171027717663115412344784320666923897319706078441293528675035469117349315103369654859759135798109898836630511386489689130831264910431298273477870296591640332566301595028333325061026815075807007614747902583335997408737661870054256161631119334608424437488631769124548177272047187869708859188188530393093857402220798725462591542042155284906617950496566455650798274776522699167345022817730366758973096105148821813786263172824335359085048430758119719249621167701993109576863313213612400457564680130929289864883057000678842024405235398003188899550249507523191883259411218753337517445614558310599035977127512327237293101887951408040782944721347862443207172018627251175732650068485789750999156255445680002849392201427800650969286062970493359691593120518939128229319921316298948196456603253698623498109847855101957488763001465641395717726999012248397076665250565638955410165121851861387138146813656282820989099389689664281550614121748756126971586934101648878469493976971025392960361035117522101700741068779747922716450379367207721846689434642331534499916773523341345857932796007348935282374685505381343894752813920385025927585184051316357566899998377629270683361388640678181984569267040789476944540474745162794183010919084331328415512522172061822756943178461937068427211649318770544820246738411645172300360579895216945604550585033217153875962224062224057994133484879583704484748955491225551630003022398614725412921783227910975351926926437797869122786894863219255648175123890507437866669571897897860943051178975765331964277453572279581449366629832528409162323811554943314215737457090219074836648737394764126570989546180616657929328752166611451534298204179221812362338291844378861255220997521040599902545966510975770614747337267706886891478322376878859878904847108516267769691239342177982597794239217892477878085192144607100788786023946828690440729834280818077373155213294416324775993983409613870284618167636458485077560151847472209245458493337758567009628345285884426963512066193748652195349371536818271184709344574862755572572861713134236449011182588858172332211563110802986180839789027624944253939815704309235127937982159890124164786505842728430909103869598149073725133616340503878778260763486741671394272656737964815505026725541212998166827465056050302209321008481813606947964058213982564154223678789436361932800000000000*a3^8 + 483853190814077839912042890102849050851954653001729926989372813958150174348836000970748657442788649740276859702094214617785314927977195955811985711838743529156793568768969927340243255345868378359443190877678822467040805136101239420294080406271425328035187697088387623325581015430677800867546561525692808444023167104039294580843495114255923122817252157407782356107455349875800898689651583852759177727978893959122574678758666955584418012085943595218616365713752684633840845840307145621089712998270423317935912436707989321637016438342339703076270438255246253247880624207704959448209421668622090907275202691185076483726700992529748241396400079901687188810048345207140787896163106018554909962587940158115470081212660359272602071459928562898848815407435646646549927966404012136381424681699298209215059659184344679022968830850587507362161216550575294510401032490002422089878583748163712296609807476233188890511173137193445047769140021649716696814497325759982482450685286860708773344256758398937315964664338124159312259985214009989064541561766660588009965880898280715355755368674177833456857366907875862216050543672973672052592895813628999754302117937937289959527607280469256035958097189778348763895668226538468797287110249917226500241286271961274339896916002150548923288924087801604479244864399910166733570345027229298466383471471208259150643106393393331879102912261886688939740504488111735289372492761911418419217562810950962073232227653419259405596178418842483067867234137854158274181375653301682267085624897795879988639371593633950764801101683978132684266794102682292312964898314031954606150409809305700870721912784966617637300326827649788069691644247720977384425356950215900847301219637521892915747489065669142967178122091175708608770249644156614279344214745673363674550106719635898444354007939111945381039031816395537931096958185701573121654870238288629910844745595834861976656871577388438700964641792154466920615174909791877328495669969865133403257700014288648519232683331421984510412755075591705528521613969951869775267724278169491206251379510166769688399617471981854277724273345041012629631129035401137468675917302217814062370591516424739722047118902997601574377286770160216731870989672767358933350662862397355342372365364837561954593578154217437807565140810510237286226951542392041012587987266443431222075124455201971966929253312625200137971691025747565744795746414889481607743677376153808389398065410383/1500596733031664481569446812118614448396029582301186948925648171742491376497278836128788205033288618166260169975518566652823346393175363548968612840841768944458544296387857918734073492337642196321169733765624820765872912610818903486953409813335406129634794655530280263108401759157420536246840873716757345221430250466900280525208171374302564424702567446797697799199762307368474007388002575916576396057127891958652966543476767764976548454868424481761661369615681625735779261121655276379326935063991026186626166710838344693249440438149773613911097827663976974887013633346199035175586117445432215462286626361026286925827900442873292560010651395213295568303781015374001495017169985049766432819910687318642837423502862402513595962836146714944309336465763632737038915516176562651154118339262431519193317888386133008742906587583100860743869690814793248224667972005703195603867599903849689809521580204720255741050795698166359630279757933926911462601326978914822350264255217459787618259483811159838067955332013652816899018245749746640321175256657706650940623906686598800259785696444827434277854390800380721814710735694541789068197790028996028679331454501602297766784273447593334530467410787463618972094616574745581111714918239129357042032988323701061285950237940983976944024710331127045951000337847991278862275027598980329364330692728944982900204242083138009580664726807676050387036884182415550495798147294014992429695271933280189055589242147656047492373224823995444457603753378277100471581595374761166372356887261228121511607259625226637891793912640007450053737317391403948927605084464518194535117265625841070161511434970253563036021474916869003939404426654336871791655683582256819655350788146452761228414755308424268015352780090280181616538730707632821717651621754780412948695358277955982303224696336038926393054660147458338472097666175237612347916586033375637210767399329952192202860884853340555527937638874867134706213193088470555562857265856802184215826921712540483166642546540751459074302649868782202315463097707364008440116521436408253718947386441515786062958872922846021434561972438833642138101795153903162928715949192757512889795112422105834297681603192484362321223629984231791478627702879703990822231694080351892228293248277622827501992336328221636371363077873083196374274437869722738820110223461063226871617908706815482019867271161815734173874861913507101933257083162891885381031869400543974250839749426429920013979552057922780096228391240702951426492445090736073379376312787097899515867719270400000000000*a3^7 - 9446861141258872638511020893857005408434926030356650542455123724930329594776555432445928884599997181653768011168265990100245702898875421235885638890806032732418558584116565799762498582490991649483014198960288117389877908664225616164030239549707552020982595199496645375903661541133823931487465969616272209983374992732107791004265881254922102515431049357502795445101237601222841676123796752447345764937886935355731590180335851494869648406471854443672390752225949308263689677853974282108448181512176091448309169048490418492172386418162543333259191042925858556344222575514746048590360742298907998937412512998454745176978589671896253486363398446893024856160350745364261239663597627104763170237998076555756560570275140615934289325462843627026364873812687664209721340175242190404458976248161439036832635685381730030627173924769132998704976496137409347275092139311688086853366177245031326813741734170684607441343794146098876993173213282184595377251934097185274799597838367686812443121552345638354250065305757828910368364831236237400753805425046801848162063738105348845509457332195224523763372426719622149117011637088425940851936784132026973386702238938743593844349390509817899052438895417389214554042989598540623727933672990178243611634199602928960950511021855914096849372110404908246869723504308490693048318556423735606824982666580723613904957736404497485892968234190701877066510179870769511158734897320522823132264964128712915654380620038408420214424873685011205832038284490264758737175849221478748009088772796035766477350009767360407519227814041737165470181246750781791454232018101607278789428193174067113169806262911983449530825126646869181507344802491847272461540124345504522838164373126034004484600193049774504801204118692245818180312551683066115125309376512030305821800618607561728448563698583022340560757371144045879112224773224263263026939514307408695105568511509157406077134044748173280330244550789139264435347229690008759396701321009488756223658767104189239664677634002379336937254930433276186193461670007371484317274610436903845412230703576972809072941150484374997332283882005203680480238357656152698565669384858350861788785270993590701029535402335311718936007580163936013447554424258333994182184425793932706479475338748978127746318854951971020277907265258419609488975865097485027332854507435176638484781004966542936459410946199816076066401882599101334528923079364782998750449965280312868979988618722710881839/18385410018156497285786447276138178040800192139262595809250733042581936031712199892191477479614045511401900413663581664745828779719766130484421609213334140163317699884822217289991087124245948680203252417951199203179047427773574798973823972242875240510201256227036439622445525423958751837787731596999705424968705994313064674348533928675517401335635117534635735409256883916799736775741343799204735840066847537116924842896938458848043379793608091217008388928499559611818470114304372080841030212696283383139361331297628996653765206936843403085970421507480127305063772345188380712104070963290331089531251183933010570292880904802452135324608651009828493339233894337825661008767051646060863473129502743744116685347294114991361250686955924978832220186535932756553239250878007153038416431530551766756558670557302541641224604096867883154923114034913430672325265064574287413670983975609951060001154233208844881063990937614492345624616094283029676846745642761339223040401088875536170891788569097026854261539805102730534230230613794798881439197227800934210354448870620514157617115566617454114318096789921021033374566906259472567347459737152805944659731062438516158981792833262335385755464169428134594350225664928749700762646719762943258072012188691874102612389062449802010234499733398921191754279037441040846342568934348646861473797305084256452754986603086559757419624226584704009797958769649060358055608620206036408708733009474597704098225288743202473460902544686473556668009650374867094042737957128605298127467376876354381749851374537873798607579458978532305024822799193178981649010752700161005986842456180559130501721664898720659260218200393568524307000566260835944378131062634621172232091149164157498363437237478527067955352486286019855013136412098147605377140973980849080318122524779495711200539855305830729187535718234366351852024147405820309080320491802327691448527500102331609032502684187094554150665017753867303043566857534451801189355994827774106126889951813220274834425655341083468910455056410677395155739325673205426098343827044667597479639218362200288086956838152575093202721072646261837452572723459673268385228223314559452044440362062029000459187334816297360885565250918791123466102615511764307956752737685382370302031499237499176652470046991838529951186273264910865442009171240773908411157882233241993271596770204495335530933086404264689959873719612678809805218404209282583361923419045119499922153263879453818174614981195377927210745041869087087704148712541406258952923474418660760616960000000000*a3^6 + 106658809989368627758129780804068706162337652551958447549996114510880299031961920396893539819900198370008337468570758643804271755455288479871832302676270291270965551866764878565797209190070268242782073276321936067906597053684582004393760623005534963255855682887978365278650191387114259671430277701737962189474960829404562391918458817452756710061314098909449035286877061451677132350961195062393651358172580355341890776539642560216780808583981473488317995308957386286501098217023186603843621026705152448302026635120692338371487108166263842341058388785090716958021138974523374998493959525495585423084304985606011201969542348846108118312738419496298004180421530938078649197286969194815337631156987886015343260938552174689876362472282511649472997025356946795286650457580979663115221171357019568295500321081105515263049883067004422718983857246246823354030355496373837420417191559669429583095147204601106576734395185325173370794944858066134829140292376525783566157435273989679934960676076509848932848899961458820964435714674211363240234282932986909193712872097067523363493894019694300257065156801517936951454914631636850897405641520618045064863173445600789796171764213200593542092238276211711436758438817578631837249507802474433415562993574403552361811584257133936937548181743980281144293587389529151405558018464416797570604783723662370526838340900261824440843991738729806239893775268005142363133480121493067929515802094857891899770366341763089516642623720227818763818094697283115760060818962121320453602470736182008674445804299393182917900726419390192143261987870117074240172570442899226754451175591653989180986054608354993113050311015919065016893966465768841015309395924008913631932808988317780750606990315658766214076218978036245029752870505092368862651734456491775056602981628622987882229836709684935334670197837406270952746683467068540661497818431835655635977632505983442435216082766400244160894917978133179308169334212935897902167882942536954028615163071198422850030810206323381035979260892027938828187140172425200127607644722249871149542636238853870168399854305039240990193953328579143180134228067662814755607144568232168103213610563941053400323258451021950075638876596300158707426749706248854401389269903541591762801627884066194565673167900265834603758199430652234949587614443572827453599834858550148083411858504403306980091963947420084894199218715768851926264564943710272046006114738822426365829088482822741604449/3161001018755411681856164844109099939150924151983621578138897696433136649350228967261606927246148559761935280212976545605358260257181618843539524441026669576882342897214095569733733095608800130449704363894212118571917502723154524132343559030706094162947411970680630842247279245733271203739615931489692887648488941427459878952272874838920032917475815491415914491394406647999595983649378480474129369062132253494473419927399900604102336280939021685091325201655425828809195636957517981990184996010393427488148558234986382731410739450048442179246308452869592100183061134432221786300807383794790303748944945371735973902016748287041097491640665237954158398117007320458695656752167482748028224572802853950176360146391366135115600278539959394814918762945410308463159044817120492382422103594257756535825416072180541154425649961095024883266232610318518012346904656421036386744149675816065608059236605207146816650062042552199791199138770243444986330514089705454408991869304574678938297596512467371734933363047024970866106228014066294236483974514933949533974938824564888043102321080394529210127501856267208277253251929180306122514596192751897916481414829369487159283697452676371777663436415697660971438550789705446978479312037533603363276712927156553039045924520891740811603287541736825754185682516163122129633998459309461053911515696089081023952235734001718384561086766022866720508927835435720611800026034689552785188267942893163592854018964957954767739568981461654797361098712212816833961957993139696960599325104170119977977694011822852438107082959004220572626139378345681640735318925765994905020266220484291971180580126550600168087314476984458116477640647001581858069129454561851211589735593910102418533655155794141976019935156746600127124756188149280624394246009483028939593309121542653870084764501488178292605518434785891247661497236722736685770144249495977679009592624595853042460955282118911105055088190906465422011535662015563128066155768482652028052140377043814693716859502416087051891225454745021804435763727837579779140087094428236747903443821927723230438728686790052420666793747098966536783205936661829483730720552031936278410810445022310155199459596905528914644677259613171256526942327027463547777403472727130432762370051521031074299397423829341075383653059979154476014488536462766123339827441804911680089171067666718489877774413377934549518317895338315584159263680005384840711970755919186479825343501936364296677103601373797926619077273815957468553493615000688071520385236992000000000*a3^5 + 85238845028768396222391407650380012380175616143410092790436074258816147990648025132114332937018662319870739949404329479360036693826580169353200720355556701492502317878562172091587204815736366282677604541207992994400634109392185697474426171540004134440660231838783128290743253969194866895894900808776908479986652894536303175231671418049341918519446089036962109953793528385486723710880055042419474520708271261954741858646067067060354223301214992966272482741508493348521978980963635655556364764964887708713829562589679709638616798450849051382767988503052337492489408175329762258216681716336206270457142452299165208821014757515743953236881774525337684978788898791294979653164150465757715763362560965381471648164476841260200571499765374922223039857935760043054532569860219760902454799077794370633669755066792684300174230478996674213535818254872391188597297801165673890354305770296613180171272191436465901619668088464040320953798428558861098404845679089110204209303383756558747919511617893028381136241825401549726026880022197494536174058152828996320243007141975843572535666877511838633655007767472318750738500378431855728891971552601537816035867397532873470856597127548252727210697612993409142095575816939888758727778878707065065051553217476360997467797910046466211837804119548958522976894157233620319875140707713225853860889206138975402577017942554170497170558844485115986147297746767997822563142689420152886004119164758869457362317850361823428311167312409286038766890408050544911860512668180096807462125812580100033630821371684174250430182612519129839322717148129405472005450333410586158699507557072181809183079691085956533383759192916761659053393270991970225884876958720361935682131942964320848285716528456144783864144067646750112462185173950364224134457117925378036898262591697508727826278769082851133169226476298449103841974818693675470373830192080429526019159018706654939547695149768647439034751630849245592977300889393049312460396225122436563821325404012645928040683028653992339003774732482616494927864188588325680600270362908461092286996371718604615793110009186526567862810605131878139987106960401743112563234714711706477176554092217053780920527027534416509426774113669962889282069123296911225625068739862351522240073246283477591544976805724164893618402195840702095317483920855210399656983746862030298852625333989237806425675701165331623298027597761815290990090033920346101421646138959723640845327727522467648551635868719/895995852700416379395086601892242679302292093335913310742012801483857953496706484415774719490840424152287046069008748742668718357929741584615519616841882188390124347479895024727475487471001979928860046960726570254419042776366165166856873873301485049553375988173027833621922809000704073376493731258702646304205567923488105794835614119011676370223130802529395555335154828325792869595642877713128838246790968375493833574273293189575804556900859727607228481973887983117061014054760466874837331170802902489852629055297488509975404530512447657000634417155176678550475283157157185698049307044459879401358257809680698202757814372151156085346940306719395713272412043913418545385153878143201987026240839885788150722884803815569796111328802255114439613647352067644219975459395230306305263001615683103490722231661791016058245091536754137965008654340323944412652116979627856629753153356761455701028815261959259726091592982306421222442649248040023213929620314925569328016746281228188403031102376537258460441817261568394431449035816970092200664078124185668456073480787391187381607573832974501407524476105878844966088285505222625491517895127543017767565480185972653609794053597905318498578856997091833601858707265013659523027176369814236616050622743371261962026817892435568813620055955887783097871222044240283623901566256714748723062354939597631991940666670756517908404360782959034958032179916228467789233487743224430124348189803146003181086723673346731790261483235881231407688888461778961907305996327791147190008656571183834191463415530112613247388936714203096153992847556506092173997892424693252873867049725371575133858981505802520077341527507933029765837852767227116726231181987439472516647202566944119090771944443313787868640321551127469810774358463215898964628439518303597070068984574911234376350513191316067665922568962548477119287396349728969408155639161188368410604293695439962660795357986883291246876283293278482636436663298249919422675946626779150967012565251689943281025268656734134229980902294893617297879110120723078960814261711495007476988074372255499248886027565361682604013366009366298876346575479549182147945560527952993684230162348713309516753559295049227256193337913643848759287805006076493825335427341998832240564546353950301673771339919141915284397542258817696395318437686273721052173869538639783248745876525081206472507747627467570830610102550717903521435032316250742690247617518512284335326498633466772885985070723947890992273935472455154883129906137979358176870400000000*a3^4 - 417097042829516824286023381234002135866964276475125669929511085649700373646558586225672408814437681637141446924238522662810980150998785770736200917827102478087407529735172746950935744206924851895127905781597834362304845399992799119687555525009772667516685677038775905142982675278937283621104906741192654324932631974802263551169434217819860722615956784957287725118073393317172915142477192024779904350533118836795885117091087168882826376110604846907876642303644910664972923028605819644287198604718927433277164035632497326924760863854614284327167362329904679525794922931165905779912274778829184366150504344594962762749447433332006331487613942121295955657958115944401165664369534165225979749677205653623484438040654964444370408197189042977035788173927767177558429863565378372579539173542017089906818529472804204287918754673385034445877816300042008404969463226807382497115981197537924329482585367185410122439766733604649538048090645287580163168711424658138810833839776157879840075108541860654464385014247660836741782277613217552128131056679794031600370167030441335895092447235788924744193139785856694470480371072114285341702786187647902509116029124147229822885815747095716164903172206065396168250466641480472823315306345323128702742707938197916859336723334056908135013604671385762003741117500793837302340511632466978092826263578953441817427101835265952207830597850921721812376276247240930039678556639557675514655608658771492829135576511929271091105408071607232920054786574658793020651926746396395110198010022562035525168479048844014532055341324042000649256485857716588742781681542058017345799001102681084608507142105068826968442500006313881648024584715023495984977983700832003424297113685742548457073057783613602867113382782127652762841575764526998772833971860797538298296132920715720926618703216512923715552963819347269818279001172360753878515531138544765360428724450447415117199618393874018069424820418179659267620936705850182546308919305658843139897823607292938404450200180588932756842856859209187512351035026108068117850771564414146717003010975935275151563907239572775623076441587358139611866175582607060128005157537950777757509101396870302770937862987330791078386652164272491570862069907090289343898024728917985194645970863854096528717947115419313985859067250592912077470189863194894717386672484008934929820535110734637179361173111596069060180507053938360263339202787058247310503277570094867850986081991767882369561149844397199/13297358112774737919302052022247164253164400214922058010813870112158492366090081829847737698637217391250173526414394953637025430614759668762432606790014300039021936154237834230041793117276864298605600502506974553815813815172478675053594921569478204597662157678070267726013719185923610984318043875593396258720839137471328534032719165990357474233339566773792394407956129411960855727928030987497194337159066394308053902874374229212335653582590742013363588601658925038308040828668629190016302351127973902753868379888191551275805443505092868647627832244055859270853826840973214804818973889195950639034308309903527704203241076562193982523947838147769131814397046158826778514343726507246876253077605263908416961798218285975407205210180283410719679682674818570899844287741050374516144638845354132788681030149691223112152108685112565512305565342520598112852702020294716847633048872271861247930708018515130937431025467701154466398737332593678956367642573243623641032453512072870205289896832001268748074156930972264548850646255203620054039361179697683040146266427730069773116403732171794782833922085283833947555517734862733703390043324672400639987911722216658878798267436894312603891120044488189060916697422663573487436844504437033077374902986172256415735874863045416237647089763120855204648274363875430410521987903414427788474458939326393941788753046942788908400779875838701426823817862422948870364038182807190265001750382732180070640908327547096690993000082102680167826675507375676230590379780974911221528975741293863447165339534469124438231939497955752890598916392388777048299112869424954298814687626856368093877338546936400242803722722159091383221924179070427255636892279952914367041886169175720557530898294578172733412556533254383433407196083852681555105798229165046000162596938173180006040140852931368253269227745932186308350659460799240218686354619057770921263178207336909633105696200981390817520461619598242676839651340170139906121842951360227472745961357145341256397597390644937436156667689388036762007798951483545724243888619181229138084754658491196667244766459231456530476497498314977974099851351819440313754563468554856117280445436487653631927342408846135192242335618913471958614053215760536054719476544623264110916684824084705801478677992417690137067058429350226628091280202664858836340731629672909513853227413596020677955770917410240132239687862786820823389164240401825468379874894576873867382284916467051811556411994923810531330582592778292763142357296087040000000*a3^3 + 62397553459735955977770711299697401343856114644113068675458363008928316360100423690006881784908444388972472696236860963670174892670037387182786819344505790965537426699939219775470990842675701658474613401783461529906138613625340975479709269432331748120278133038340348573178011912268831508257466326973334165068980635178871482712838235725851713859057533696709876156472294869053986828088732345065530412057537533542508089597998490575880502434963989420328841984674776552443464796708410517925821734697666444830833863835482180104321082697574966470726541478107634243279691433346228871369851697569829988011128824374201620707834336818770698524398997581601146161341921502797548523459086375626511336351189084858207595847430719663439724288429396885902966585221629212687556631968343828463210721873131972305533319305776049986344555919550099459906046043098460588075917807491942375421225727017891311353797308297695892493028223408635371128450099329753087872574069175085604609194263765561509857312692028851540261198027523821843004860773398113753617847479838039855835821242464408366625714993990532397973200724996850990832630429431839193653696669829893490571758873217579722427733109405533145693890976485257677244690783003864651909576719292914023105918704261552529092159033957036620477135007144153010075924917402386383912413886215687068857322979192754993849618708549201088851863096412230731799963415919537938895995363575425736055385311371474356367633991200519823008443710367769076128926221479795127115109673776835376724543583464832740350427898361027347314878279774416185675761521853654125498732637117829427114964803456899747626487066965408961064116581554588893212816511770161615280693548796087219348622106435157548716114239842082519639454434478682131403142635224742796192924927822798042966085970078753295939864842423733545813738636263608611656032363013085290386595433949677198151364725492654481753109556704232474816570569883477548858948212788742694240243254313031018454606244976335839575780431818033536928507539941855863187677256075094504888981685381050841986064505776091770308433224418684156095404414114300749786584832365675147856015058130007432042517321527775444752218817376573969063301817076485573996727598458813018015949117523469900834822613202094416542827464251328638044112647587040605415594767121213122571016092697926989162417270511175454122463843975115385691364554400499154059981044898628288390458696055673515370780320473609678135168689395102673149/24951728175875273526612794441006999579159728206271925036977374101865553218295330372939677246945069415840059513189694860669135199702549242196409163147237908030370089149259106087542295786374883858836934361481949953554828394114103303563938501442044915773278770681574891159074530133572042731599316098633489829329899652910738640201999724113949698647610858099821618854475705712297950340065307836560441799925888986856508735028059603617114723932306260337121067911187998194521962943713609402960885450704843506417424861821781305437694273567484348682305674657661562452108226031787379106098033335068839663000376276214914296672862801458802234564347758173067839150599835614369449211915703904098592014480441752014677651565352066974057366293124006631444400615766304036566212540599798313641378047330624555813778055215847800496174874973177204938861463999621312697562457714368920239007233561036944523434069014782952593027158241682541141772549975149338141442440587628947573409225069288721072445119546963282063852931374369782135493334392536739609712708885455640563532878874784397432426486130877833819850360403438980613421930371905529163240363920113644211357887064713372228274803076320590163397462363187826787496480255798139979047505565862916389590430123378652010528011749383705196557279645630004061484851681069347260050618467291778149876970049247553724978676747174992764748164668045432949066703370455252991361601386657714237220834417083424683069238129401719542220897298802442335757225048253546811920234039599530207447717322463865479033387599827527497647313217901278330240158976295392802587804836280282236895041295395764774295439907568340403908191596656436557546005320129269068531103571167648306567587772562244366498486974485377080795219768564405084530770052968968554425964741332197851909989333698491266776278559789973310362064361665775074115639575497649744447517011340250092686771190246770090835716483403537438737887754834374399789403189430896706500685896379403166934444183715052224834666830628441043988791960212546913064473445241128660147510913354477986962798480010732825504522611359176924725424081236634603219724692782923616063548344752584783431288535980175131202276211136391678134567817220977422974606870272547330042951775766687248104550442148137823866200212096807286710650092910158708973258010248630159187365207897232830028276314463036096233803430748657192132505406646370225219350400548404340662103362415328704151714684779984067596661151968194271968460091532488329920512000000*a3^2 + 1743511584196750387172581800169181414076814620871291341509450851353775818146795080419695956031883689649864350135949137103988893060595622766660123052407462550822815122512258978981837621111811384619296318224743331883220905980770297516934462447096910554877771603731960353889560406488766547942728669134351026539998629165771865478061346186263522593518660288574342415366459123591874103243640578334965247043619555317467912672820363756730553795702882669940272875705641254044239957951719134486989720807141056915416266145320244908986447895996349339858287233796179449889017466452891465923423883378791731232713584627147533943303445091671883257052157600268204646829916366420612722820269933845246339212301848701264712546854674464361143532010091889597628754965475998274601142086880754826788376240572038568264517456933466638196933495651052789894848336843628844952935423462029211135372757376381447396203330779317522779054367404307121183746797495149898616393102474728479313311652252884166469957412354626870904957040633697756052274757199171616433534187036249499174279830917053325035690491886676448269369914392696506738916009875000932557111364980022366693160203105928675061662052693624642679763911602531714599078518400229369896642798931584344122391948201353535622552812214499755534259428868461947183038327393754262701402175776454557777926124201888818196343395199719279988915921196655267536511179034565256574023202533371518196060887388187522282611352187932980711243424148170579388647660987302720715582117809573943946855939730186926639351955015168834368515987025971837605633133174968808725216837670654793920507853038093927179471443280781772881809139941403361065070182993961372817221476172132143449824933346056253094231972988660679451556950868982567899660658526012113445924101040454910722758369510907351609463482614608856466448923588676947567916953929661471552441227554949449202294399100343117590030489350224525615315043206560871503219657524612429874545018892488101665932923183610831528537181988517622761828101737451949616739735929139972545873528302760723794034667428587956650920195383156753661736042591109358363382638553237771108909843794933002625497180575238261154348168351708587772454312259700247744704850574647750803312797525346055297885825154517418735131581368698869531539831721411677965081149891711567459865251658787130062164876810903779882609735764399142715217259128332616082680059962213819274084505322730080341256065660199591044363428769984792231129/9273219194757146602309629631797294089243723980115945178420252486416948816210826971232287992481857949204710208499150222023735172338620864075609285744351595335570014237130778705922982488155009643842183603151772334710794248770807975234027730897578101579915665037709770824874769785637912440588131206409895292722364085688504573413299570281761314081189392071997892967525312867651747421898300977371223981639235920724297901443589699811359047344246422452542898939763061465149212894316611482550639351426359686065329974147867818025930143368737847108076865192920955332912693666996816097648692219891546842225211398731056055575205153762321336949769420303965643269638954699065269776003880125615923528110094147147835918238338733679033633305496047505924924610025874706975379858859489466859397502611866672452368919122993522582979565507700980571421689115308154615489832745438354153828467480542633492832331981627625303915379098265698321254726261056342934474860254060148603159356862506808579497688601746347625683472842423967795225927871268985280712575238998713347785504264620000900877075865940136175947974992758356246936769602284141708348113709499258062133783957830587750924825473711409375603895010767050667218963474551160245397017461855654879715228189039329951819469300727363623916456017337071084475533506860067064249621997976297953237993269600388996387139279453408929482321542092427835850210558810386367296099747017278383618101311156416686737636290059227445645028961049112397634214887631188788457496740794361034377863928652931127511271515808436493297140419721513577865771935835918416058443670202170571960614294923354083535052482902661928077825569283100237388062185789104927287486314553414213851968645292175028155283410617463903274310383124608489180420671533658416489873336983121684188775778120961768880881756477206893523379668519365456783811494935750271694366813337885426903670079366619565105047440096101345340532677221175723051710870527487019712945879620424085421566128223496040286241687370054621334931591549151478430532313966415375656013237148020859951389060385378547249553079660692260130303000745487074592329604554837718415916027263635583312515508409128271741912633413414479333160009931879302458525443657059152327503678063517113974328989721909109214057221028230394649396385731401069520929538726684056484399407911467465230316869331246145525350369821931373677784659618409909226882188864995103307438456582303825612716730692862656989654303625835250289047135846400000*a3 - 1102256343352390574249321997327749260836121483080066046878991649176584015555381709558517680438265707573257483153211241771842155586482132176855395334124800644669079836104218236187672747367385956960541390824563748163049230593658981590167719987387011499974070595982123066513610576997302677183651018156263995521746455981508533483765498222785234505397334382797665844178549475282292602192734817731585312682401129828452403923282812010930127070565775037493353527097228327996507130959197822291692937601438880191646821099768242096119651813818953388639687398520067310009994829763574321090439242007745198187716742394232554944886650752954605419817765714130563270984577755124921664005791043514690206545780829495169126175303927975711158032088431700858317527228055384708654976624726263500243289351237614671616337643486974632100485513239360556207516191843859182623297302860615937790402009941758110765321017041729511027937228730712577934368752698610114660881327525408791342554027674991400167972421122920651103721526912673189468376140109766833142315440488347828694354985237908158527956537050976474290601613703930792305726376170659058162473008990751813558522388689513996512256539970332151260722332093682732769181098988729546157114483556210911048877584507694140756919366683601800731810698783417536102918628075302541204011670768043153448708948481297328375689697967885859980158648832301333789034885704538358095055230754932846499972326023752738155767587932573187707671379162650142962811156516236689014423740383741380374870571957313254152048989653659762874981455844205149552468556157808039176611968720706364953799137616832817225948760899045055734190967855945798790564337561648035893940875981819570134873590825347195219465506556901970896056937193142616126005162504028574240553822061707504941878240369995570961636536029850166045446476649045804396294560365086257793869252091227458419067295231822144993185627373536437314051978080693769711357923381743599799019958040994223360145038374170141628372873326834580337774349355981088546209614498001654228952675445250587861004682824069259672022742251255401804280338095413649154314711487575612418550696414927183027677885001725104417553620262898125620090389084534425775290029369956868762378138178696883738043106814522289671346924969832054769076186000886949361381611187166822442639731749732771135443435871256290782823050028615136408689265876033329528497156575620714445230583888495760068681150333075427282512597499050491584154864/48741352383406844521271223911518426637610241114336058673090470564727791698157823964781483605645205131518516004922056860518703449858458921369049734877696929446656522281642832169052272499737756613081849247646985307944484534774549714020045613578062322299083415781325610777660914123572960735566460510252094419767638392804290112013642173394541440192928768718042349308284044200842907304161970879094016098047038238537889211495242735966167791307321629472420638935081655308205892665027791453788306512458192429978433183828294897552153333410477969949611622993492761264363996497941480204587534726462597791402277906163113329435809546689725095368826727303487510643512876255935198079151451932563581627040177148211758804480753740090298028773816003506802401477623420559410589811765587660262390748385749546793870189638751327796900953080188348029560140386608304041244747911172117893807616186218883482616897937206707429188790030505177422042489372739626482864222272469193232960154678596645958932874703882167503755311499322994440877710234283062099320207528329575439112864813792016460346144689770056961431994181452795347717333945249027404562893523001261184948167461517352017801408591679423866679297399515884195995937761129106401960987797992648269529003047014512459749631469250585372256938413216907324590871714936294380369756156470504141558169422959046159824677873190795563107873723265291289731363764570221737453440021045615767770875862437458721300682536189242044480331365861970478654827010017585020939386820216873936646114626957474181215134014993099168164496802997303060889096570371942419530872683687871158231368008762409255697258791294162698512279005924756761308186193985834572089655660833495707381384741125572653649783694856927420487008519087563584828611569922113421153945145905131827948037584207264881290044715570640803242169509906225612259265895746321230834369376316931654030211174543885563968599999477105088863279649300842915113803100583241203017051255789299729332754264135924387893988380619534641635331693092726938048222256118949420742326507850198203038228779586421892806719848827354177019494134626518242953786587982359168053913932542718819800904968265967140657732691784880986148297733793179312177674919929554602916402991610214161359491117637146450718754924311999472830642393086328022489101686630531049512678394827827286837576502273775206279451726300435583836316745003747294750595160393672347423252692415515716390828032409822378364895510851365812919375)*A^7*D^2 + (889798271245268131707820752357480083841023924419805929516450810694106278039381819230812726615747515663892736041949313612019291434009318412078067592941619884616841600944321099713619617203636790071181947715621170823630765861883051590741691672680835581190586709060055564150473330080630556899373202791973857664805587822659473007020447696120754406253657968161054540623207171171283741343396434143706817319531828657827885352976171917358350010110103688345944253163447247142174977641291801498263319932253067070513886735928172398235751969295105361451942495895666311178443407139489618100077617770710427369592294960817090785466454862305824008857817572588449441560031163460145664924219770863928738645136087621358275339686841450133101585702719980132830276465205760944705159501100555685453963684554840507123997643535227692792624623108113832899324885261140457100458214191348196880710719128024693930367935287219326550595481888988304996361873728664263981316663032305735924265405646864544184687406537472143612086296174463913546300719970950749169763263126350712971730798763880089871894826727580219359904866801452540581919776597218403517742435062440367215353533037961037678656601544884188692448215707581973772691528720060686348245525458740707564461595647903178042055430543853553929017234707186371435943417807135617992391757282253224009432330101413848323581555737128864656577995337793965598065151578784811905763207944844742390868848757257561861184078246095250349876575782993302713147264334934251685674828201436821791261089857346689884876351889686952211593936077879480842510915376978338700807957837169042888789891676888548959075662855792372891879340723701889649620340131927900960479185244265637145475851460664491391966507911905588035580634657493739442781014092266786351901539278029700116171763351096483199335544967606928368850790696665994211134299715416134718170099288694297605253703857165161991270465854471611054316670492248225123332578375943231393792818583168168642792952252570878813420379040127727891452052198634480801869000671569266890000111317644518242381442281077650160949603305958605970802622113086569288942903621152222705713270104406645041632913120311009533422275048913441975258809733916976190272573487999937932423383783607660354263781648085299907835406871064769816021/27815604791454928861081065358663426393835407459358560898762449785819079616004026032483461004214351940979111079775629663822157556025991760447375590978895529442229393813780280555698874924163384101088283516847339212304555408648331124088403318586880079794452030906744533707028527007432656664608271817099259387459425507716049827907635712201281278075911159970119515996987305931267085222930712836496386285009534619611107217498808050388827196664419175728711938177647129673750740282084391264738048243308241560820051964094382528192206381245346123181057074670661414692888277470416198351846225100602165876265942200867977530399240468701521406590644220663423242783816292846143569037990942468233379421978767433227304895273271553877184970600073831513202847788759333682079045991050708261198489976161187404971543036047473024472544848954893149430919124424693777496622939354676106807807486347715366439495901672480689104174345332740945755547142593829644572500547568354516039116530486486109957985758379108755022087894595602417205635932561330046593051054420855075240284717511300087866696895938184718740030897218930984065395327845855339355109849134617546835447028601264071103881648171572785551778829362313311877474639299897892493773366972777961420833521541405522187824497845448315850260156024907838144867511922154142190991364219219877854355170611362963224911833138292318480843467981059012924683446965302901344869055121290570507959628288288161277905318167742990411326036310750717690864912554660193219630401110883248615840419941400330132582808864305610400956438312114956665683838353315212543754245983984301652093302411370514737188650467344437551170216519601898511081547103959376986825440730857047269534616363931527604954153753906365887483999805484006948675454491297972229422060469729813377096038616211408832126481505279943646391519003068538179050374656034447705601326599266614940153422068028357745838851807154364976592249421806323741059506320128305573205743538823706182719046267745359401961838333915079739657759815952453188659059065797948970390105974102392617806823434576041030390914852705571466514158560252499660197489134530117857749933832162482609432237706264953918801198302181985150773819927433415159869775534214432406514206661723773527789311151190899949674702499427740719613370995152222538840117552374871019990491244576010463269473258758187736466336805264930952717134892644317752663325288512275564788119666915246792868247822281514499774570360714784512138369666495568603151864871194031055871090329323970699205543682022473218843451928899082399544797230403280742110252112993707009507193948368181630310443565814539878400000000000000000*a3^23 + 285926995538780509458414713823417475263068135563155947609596845921689776036132537140597951905142376216312738306175953482192611856058752921679975338940935662358755541505952335191374944674397116899043525071088554207336830784790533010036353834200531744126393465364447290226922336137616497590550194830568910558181335026540776090986857027859190426524003207056295363357628386217537985434937081297860799585746363674738389453589368568169156895513336309637312980151186447332064979977220872354580127039417336275221887304451681488938413861420236387223368852805502611123620033543114430162670962882145637170301134606915636383420165670394064463834466766684158805397945643779732102271021274204044338242869904792516433538890153621826102321461295855096036290802530514164331505321241574660121640702209229723855133339286068408617266465550562227248087386285978515758000544918255855069943109431659228612964529898780530553532242242054747202145527305642332047607470586456973418604263550402951569912273472509254422630031824894203052399488741191168497320605579141798283859153315047860924126842124909214822941057000933493077319563875846416629348503867922633408773335795661860694440471012765822756098822120725870318963425491697746963631376090091285579525513029576938178991071683969982763019637009943110498987108279710487189026933743019964744673413162977426749324758663564144776204594130285149389180245385709522620652058643265452379962882260454545332097815267923100727457622275545966466226953036411694684358892118496059979798804869967316824487967667868657076496313048571251314842300464109762547289946998289558088131403761154743878051988160758519647593695366743625944228242881245932262304116075241866128925233178316325195109632485927343147403013952650211988452794516100097261274763700740061117218912562977715048976952654695440084896442854139881619868758432460052946382102868278608740828208006903939377169678838518495976676266030838781500456469024474696529523345240490499785569743205862474297472465412738204357485367092105864831376972354768386538227507435292262446323493120447221358565629091658117585538398347855781347030987006837033340733167398025294957871735736780079372418400915827062743903314706136410673898863954508569454845341419897196699415011901471283230639682639243732976547370405921723/36218235405540271954532637185759669783639853462706459503596939825285259916671908896462839849237437423149884218457851124768434317742176771415853634087103553961236189861693073640232910057504406381625369162561639599354889855010847817823441821076666770565692748576490278264360061207594605032042020595181327327421126963171939880088067333595418330828009322877759786454410554598004017217357699005854669641939498202618629189451572982277118745656795801730093669502144700096029609742297384459294333650140939532317775994914560583583602058913211097892001399310757050381364944622937758270633105599742403484721278907380179076040677693621772664831567995655499014041427464643416105518217373005512212789034853428681386582387072335777584597135512801449482874724947049065207091134180609715102200489793212766890029994853480500615292772076683788321509276594653356115394452284734514072665997848587716718093621969375897271060345485339773119202008585715683037110087979628276092599649070945455674460622889464524768343612754690647403171787189231831501368560443821712552454059259505322743094916586178019192748564087149718835150166465957473118632616060699930775321651824562592583179229390068731187212017398845458173795103255075380851267404912471303933376981173705107015396481569594161263359578157432080917796239481971539311186672160442549289524961733545525032437282732151456355264932267003923079014904902738152792798248855847097015572432667041876663939216364248685431414109779623330326647021555547126588060418113129229968542213465365013193467199042064596876245362385566349825109164522545849666346674458312892776163154181472024397381055296021403061419552759898305352970764458280438784928959284970113632206531723869176568950721033732247249328124746723967381087831368877568007059974569960694501427133614858605250164689459999926622905623701912159087305175333378187116668394009461738203324768317745257481561004957232246063271158101310317371171232187667064548444978566176700758748758161126770054637810330618593411012708093688090089399816491924412721862117153779157054435968013770886758321503714460379513690310625328775599215480643919424293945226343961565897698226180032492081772393622632793165070078030512259322747103560175042195982039924119496780975665561446484309472268879463204061996576816604456430781403062988113307279285474708346957382126639008056948523876048522045511350436058130622073780371469417025474984530816295894261547197685262388671581471823847375666846835503249438285353990717700561270665482199640586847923885002633428670369078032420680207740621393754271799622724105460556001962492120271069831133390059654348800000000000000000*a3^22 - 4038305062431626866418894624480590068694313963418296062765105923177324535009357546917868009808225128842242026485641168283392064626851729151840310027614688831540870739033272875078535855066920406716368744518235596216102432311601641250120825810490487649523332564990732065870243105047925439807473949902599745469647922985221031175531119952873280718581729409100089679182775041790678883063183755293747585740559793319678692346590876796956127789362195189936956110049341100738802072951802042605300696209637026852167228012852526306527220456843029879184035547819185743909351747259428156999376702309488380634185639181340966563153760712254441895575078916244168839923302222273162494933653843788412085384284844506040318111821878215012623806123818293467636460469244865788316047988843628114025424982591779846631978389960232548779189540778532707756810536161620218727695719192968166570347960725265513590608022289801102648213431246904979346029169014545177395097790945060557695754960701434705379417335662965371355326174812197492058477714319070005944453854050889227202823485509241794432474822903069416416504482601404558618282524517860503585564599762876256418760554695364354186277933523842525150926445300178990815724004018163310747908986296353825832204524376734399582833117875228981567531598723763763596158263632002352919338523393005969576592417282855931815372815170980646572239694003909250716172137918703782355674174912044238983535681094296186658469612757987114299444809165292970534695734344070232233101698118812673254491185845023041161088856776187971091218787949952560827923502192729797845664729487467328877742891257060005770047645905116293796909550744755401639606130921486809456192403928885359045247875752084639147788408253885354305451921874267981116923302763930611183756544492545688558524400320665851075876686672793706487701901971171578316660087039327631379636676807615066190259195426002440497137508131373153243965665056986915877259987270563997935838817332071965472846984773008906703626964097864749873772976888489758849451935349425218109048459233633056109134230420144766073984776231741880032255119450377790111200571162443897502729682602140252662289266753717700834918384438678342036449531706898874131758492080789803512313468753745096274095077911771531366499750220246304161343261884199874843586619/2489398262473460151365306763915992928145115033584901242890018760425826058373797229145692007338889005035529899147504591711125713571234128894692748067158436403101753706489980449520689134855831000637389116892884372976140880069962772529082552322296058075067520043759064426206300835658896852238424531072759358684170488455278543014393528678510396515992951462050414657895925339570192712825582624958118723409807236310160125832193253132390116487574933145203026402251420586115492382035634115359629976436920133870289845160033120066572451130168406023730125036205741977269967886636940777109033093134040041036607821860110932499012831515872210585555892508257548979436339276522806907737482638351317588808547934364207952165144659903420429204683925968856321779883242018774021673403945078470192332897922602946652936152104592580385828246842378380681581005381909352578821425204888013730848009854408932116645742150102032571077466077359388141941969980853865141316180504345324583287218176039664772695104201344310887215606049590748498025649421749046351015963430436455835157463795795801048960408128481972685706617142254173701529732503631393751032103165630359499933179189499353850715526551168025057132301594877375270747502993704364623157735771062622989756346948648196067224558896874866888343753122696123401280273023144098999207103862765839002795639281781516715198051669246663635867850295327887939927721641344829442359227075463167178346971875568882293647310016301158967859064024733144856153715360289330563960590062131449968644801328161648138042762142188055106866674032561831438849132815926331277567164674562524755196386215074171281491892773149030628345438632333109604484245938168004005291863860404461849077360401956133383723149599109494962133785400663316131305273167898367602372354728127866276037103797885465203684864216017619839616634740891952329424288182864291675216675455023839680767459198909277121123233639295840101579415351270890187528605945144828483305136615423306215905415380444917052522286809876135131059807695824569111029581425600668545430305671977622534672368626698451571181269084509738797733246765739894503720989324856615079946868069043264144913007033923180504353402808441517121603890531540557775212438097088938943814109191859943353853350214673587659699646509064274830625847935338505291734510747419017570377760514841643832241205370657771241050654816639222246492132109951127458202703624898925986386604398153099647535560213545286957438138934118299525275393872609063593820844612503826427664693171910937054875348246354707622980205942836466453526223243113461030339703634489317332945960810966823758882406400000000000000000*a3^21 + 85905191382469363962967471563444129722757249149251941055883651149650864697467327611721104643263592709695977147358410780892970447664775500820345476992405717660267604535815081113287206083121754983076109981453166697218366515510919241698299318210907018067081632950469556420467685702216463118559816051715991543543215546977612295123951621136668606057391753675634184182376421637880973079340185460770424184433424343989525705458943327345638497680807534639638431130735271923552216033590847248249261574431986126591146052432631283902901441159595523121993589369477704350931105674793748213906543825603240535241946389978813467087390226908556083991923604625961633487358620499565314395845275604439295177766572093943534737554782614726567875900697605375151648517787850512561714391546498362121473524492357473356990053870045559874796891182907020374012349552674297432289554677650969081673266882925856354247250044309950231586921523391287133287253743010291481168037995359876907913862225881214038872454915621828948764683709366374564261643320647760478719896940658014181273855013695400815902994347577284932099106365688906105178404638512263437886164338664737248495478861228954505558350015084781349608244474786724570362357704430582454012988066084510965783019323532092704434138118391670572070654958441808680369466960386416795794784012594983949157200217817477726574708523419606863193342482006746394244098964434762219675581095996267281444655687849521616625808946276183909057438092460356227122554031544361269304213728885386968061924159192698825164714293072360929250444387598100636424176042352498595560383521652230833911376689534818062775260337261220566370001083788270506497351272973269092513693799973480721914842914291317096398768014223227239058318911934926516641640652558341021440646436520522403227353425411430450277281602187394577341551095727479985763437035010026846784364855084191666184002895365116637614017494122024476028651137153575677763523362199683048054906562737703709991882126244745845949975940050376070027895797659283001758670006375557625787764640011463775243118142251467201026399837210496685273502221894076626231570772598217092555815613764909654987832951262845199191705678053335747244223677018693357525020289533695780886021921500715281451841608604257852892614814690027943383195978447349468461851955879791416959/479727790164156383336022657629644470527964876263757010348597365290393563332450507699951063914265068678721907648217030694331517719456576922414748325441990348514400453854839982459716135362842432414496861067899592708943815430149075956125283520442469524882803341766069707133505890205099914233446394008813001413095354546069302560065419589087940995269475021332631991365360612313005887367429985017970795657098269497270440915578908155721012031459752741523499879600534175449339677788116990980762026709198150797920438911048049179495732769876203244156326178852148193536400061487327128922053252322705632908096299004292210950330597740037873914924833452112131834578877881413249247845244050098951827009980591518102574115158085502221645211319298233581687009664999764034577093312218582830193314152203834942844576237645155861845185651735250000443846339578805448153210378815525294312715501899026721293311939893509245860051386691991132089853400465060380261607805618024880258237641002674310398904785705467393243890507415806550491807026190649555807227034619407025343233469585648149160476745316426213486308046011788564723732292201220633170771811547543350528632956406309771314981637929131338162051537286512827526133633389411778599254355330881859638650962693229079450454732704085260806607910758019565447121719280501727411305535640220500224497076319926646450324624540427742471495366983995478405090238024634159840454642717667381174993947705187753358671617034391369176097840463099616456654622230889089744096572043223248171040925255947817609935323954484156452885765308358269600194884969735803423281172359160486541365970260196585090704166836492261110670735569772526330030818227667792438519786264765443168832616327460296537488315287328392258327864894919493212803620350063747923373839192399640896944650211050844856960104041628395489926122319859386646816138868572806208244880165811885771814562449789808611883123149239302519575199833317827796554991770678951322303594035263866302023439422273239223663149020653213540881317108049526339104658920558462167608965155537354342619154370770014104863057063160730914146511095481125503321232317810910197698094367471879027925944063828946243026436999543417361975749737848961654598230258293180942297510625514676583815489364286055955254619379350927962151856112539191123928004675283873177624880932547608446838148951637174666244136605289850120417754625355165187257812677714897195293251889227420244577165249485289674089641357095713971016612360867371630059225263867924884497883580003670161616603568307938448178477186900777389481615937474989886055047054563045527703127864613398328534630400000000000000000*a3^20 + 108451898100048029564537950092588018750111337927623110436905259800356928610851096722783653426372000920467841548134693951418650927103862752735038772143332700355095239775733614340032895193524192517608994363792376023272942386988149112280974670130883987461650679198857481664724804414617911895908310565643394954670969088866151611041745872480756702090087310018920585014809374763017146151177158874383223292319023453214604598446534103427849947661730623455660404551870248970510610820216550826792349023924795259136478206392614187204221133393665114902001689206768989070161281649228687861122995651211417743034674728746093586539092532846237996657157689855217790030121405614892165228555428663664716576829298440893082965024193118884858251307785723425344965887446277170827645265624185861321559001739334169799166994825133665420693985454463469201517940689244719950863787811504161539541198940780081611278095402611493474245169558598580696625422289689053625164598307820290943792524203996213360556526553067305467262358150781119475176946515728895039191358820693980731148557382940416145723128423709251091946171616910313256562471927958058840646724953215839419042096433278342034624899440230693057234059075235896076969965449299180367995138001226812484474565792884169210722846631484142410294420346789897230775360875486855664933947057401025731896233544724405043174046242256551434161882203572137150969728134299614342485892849358909307375608267573436450288008150086297666194514619593188766684668665730023048143036481332081108033325623465404973679034381451307273357319248144088371783740993600020006488455348608419691919085780074253547214375744000754856795316271244912497916882246270171914104988588737382960270067562381261380176924586942357050139562886040190611357143799912100860391579427211594966966379084813692345695329431199567856736798053769980870545250341774852188141727214941476312151172184636180975952697968665873747370930758250725653068660662588407861344312168665601457694073381317567364236831514763379629979354293663299097988852448398561522755548735699649770973914897317598850991686090871252736729852597293042170491904776984301318346547883324380720713485200802511006340362344286550973994232265696990313347262421777423623112932512733554269136734425852218687968226481790130157402510402391986035630540834198881335157457817333801/3253362292237388667372115462440622765624761801918925037628834128759721973554487492539815700373433896746974742622999611371063352589630648616636476816419747914729820786233452572019559294724137589616542297823754833366860727472256645752802758249528466287453907211412690613698363513218179756899999959369662824253305084540943078342457543871310363737450324309167697424081492867791109804737887810723000730096423811152278923309861302054314588972030658240583630910919421220223929021458041659754516782695842494018015129333821948103134038424182150907093140861356256737849935312820957634291268258481890414144533277752632724001265446913234279479470712972765651004902329382414070962492160713019150302530792856974979479405097693564328648622770848480778584863722057861562615921442454581910490682998344149731747614458856580009258257729324340823322525631909216635153607712236364029355980780022696406340277370154549464654211335530538818968732370775420330550183143568419598105452752025514800339794824933996536213450164223948503226772909821570880854132993024407452685773855154406393503667163875503292414740980440189376652915393074684198477998938988873633684848065906506153123519137431717516832489266537223493965207474700329444710655079012599417037292227466017520144685416016203211850368318400197790846908361006006723438215709365644668406148792317210872737119035783065744842497877224361697083131497020359699438847132145639249504896021221162606870331604237137649034951717550317494416331802238559907661245198860834745083556622015705143296544894439589819694592049888497379558613314953177920351027915847171268319810453695994636303061027265708150978398543089277657945630006426783531619735963709618077045577096404760040537437034012372451838703510843366788823809274292424505773748366918942877176545208137009310282118761133005069240492908527692238001954066762782160157910699909206039576650407238700416475986892016868099769254556161280841719258570493428218060327107986544232191456701811206320689989888649178151725811883599511219205082593591026897295525208574336441668152902362535360411668952522520147801015293345005462669007923162237617985691286671765672661173123262728856357329895016434850816350299328945323720962390532044684124738977223813724662377179391045843880578744705884656861381402672927457166395431011853523611279845733965443568509582191549849895861386483356730959864329870301413216537900646395515918601154847733698490242277353822765259396981859644327602922989643469045885275778970458474965399058566648153765303572376220285699995098109949933468164170582919582018059943675150862139913790314489734758400000000000000000*a3^19 - 460138681381368162661052745108555199391339772919966034211490070618853115299114306390903585443518088450480044375765961391470404539218885214648446520265496936205093524680508060265700720085833882635802298597956761947195226389912978235769319494329923449878624059279264916675236932904326941278196570958559036906217399689390152997449853553815191991127933397276368889766914308210260489842545861907463026817868949621815776026533024128224987806185301114848843802329180212719129082409871414235999443018180328146009051049350964136287684958544404521966362740012914242551670000237956833011454130419996353169540161379370347656626398646736035817128710928407771135207344819441632372822095630257011671072263316497418131001735643705761306977919106988047040258010008781293133315211682052871850031810391690572579069284530453983910933173863024397163951161352158627015985914527072962153557362534562900932217453269354779461441022591605219075974734159085892587917374382021633155003943215016733295073008680945389418495202613768207045798631260486814637154384473387068632930256641937412298707238265556680760573979512411797300792288811972958306659615429652757766819744977464580906951119534351783892862195219619860205351388892360277249113643401155743873282158829704955262575180291465529513195003266933202407793822324076351045167645708854100386783940283801481550299062653705613076418244883179351033005316850395009301729592830447086543210327589780139661130419463456528789343808217599772429454436612210652387272803700051734430411099154993867912714609229101738391139489983778005667520865311027290591360878438540332957363605790049983757233239564917415991203331692362982883993321694251548962396081800161890215143768730969279728465468564991939893988261475455993300100619966397931122183860554005268890992933814186503498802852987301840160274002383400763468606656317793306709238502316216790912533407432266504568013471412218828664240650918953108284502973943109419578230585049294880888935569920607572365171850091098319900753951199219506912537396545826483867565654681523579116511812394493171387912173140956312358593305980090695000412589791076217202767525064285401769439734454990359575848316909806581962281722901234155977723085792896417700188879624241926312819809224750779233976981850039737817479950058777931470540061017427947122882340284614974489632719/33094912640761196567506057357184069474535744241525523250618836759030374893742751999306393436415953539499661688466386020620354742326158128017542285323280313260191048037042771118363029934937923071457339455401151869373176345542975318937202537531824404779601106886929225806664667899761756967163085524186836998019460902312653384831314533196109657159935753470537286621922738319815163215513995470408129171716550813316639437966525289452256154093736350917395333973382784222655527968933529253687711412514673807963207288958963502025696191652243559845918180962689786151631015145069962913932986027851261537114799781826097859713393625012555740147610605598608917286197198307434803899049486419872541326200285410308629144338965795535569749173694340828232674801860126358669188653996323465072537058495525611691768539010178426200950701185346891513290666014701503856949948244591919243936978963447025617882053325953668870587273514104602243741174019118452255759512772302445455988085449478299970904488372131312420791119020832809481066618955704456388897023447920811489723448233585677017249218382522616499987192590740858730600132172390586328918446238086686540576660826685650157913402683835017057622164576591222065889561713667088264065094797898350189588340530049820151211399495607535927839846988934303699207645273905504592267005507056118453024788333304960863618154253978126473414081596113705414664016693322343947742178671728914891610677299206162586164668825654476410267656631981582584801552350245767289848278797005561778600632955075125562505542952876686805161458840825372106512586618582945967112507281973991580401717668619737104319875358741334543644190908704403258724263574491206172889566688126811493383556075080973719659800557580286171861811430291410205320325462772872983538293120513334932215832602305189110128975027801565238855925583167442199726909045031556804991767373750875239834090242906701827758655721200237017509506796888029395744410914036338481245189493678225018223639951692772630716856777437114987445189245600496614635036148997262545730847255191410742880787174098056644812713140080974810801343722991998928517740103782527852230746324379126715710175814440194258192239329187366239586896762379407996835961817749477987922556327553443650943778273427793822027371670592088387668674750497715832177687896849095902621254941141412796717423321447243753009657658725552683104088642072564831711200974999954385565197294593645207623721083107734835402394428096967850778432104934377501274371123967066192274974147203045183973221561444298153686473572895812311484417425363358378276163164013172018838641258895769600000000000000000*a3^18 - 12230841241347812236928504604049125139777225613826697491126242076214727676435054419330652280304334272375870656474411861544602298172748575074967780310895183134090542976594335385119785899843313981570669160433670602846861853794929258172990800085036942842678226434234105935817501431055600142587639452997335296724277231580145349888092440434541944391813046328766385829691739256517248593831076411089843155909059610446177210073390041542243995992360950904171376569017829270710623648529129998209663449294583868022523289646786537046545374306594630452828498245521012191877358930382137444162476301972213285369004966200026734981421773456231099618844849312553935518136794046942129470069840796369404290298625779695087918004769586073480470833208555114986288752276975712494562182190754603468942226558577210566424470770615688655456637476780605492721657824370395968396983743383623746418437157271454538411578824221215897865178455118495698929297856114274746708035355685749903518254366191173682395045928833848325349130717354128655701529944431335679721385986632525988478034466870338241152963540031363652213309414823412952225778522449251636673380617455549923455632668893102499179941729843082317179351274433404158426354447244388777633165789268625450377687804491652552613119477644814919100476851560900459326726488162601010709607412842603462399934407433013401307812265402898585630452144562325564094334893458933380519473411760188379671847378226445821715429091672074038177058020193059032345859823947718458973547095569325046759622730140591725537753310411352532819007250075608256292619088589748358364117574046054523465258305674678527004996221940221924910935505287332664753151148274730160677182512923696497008979217316490236753501554611194993664555297393994063101245541664663225164924117566874570720148325909985729139713873802901232209340676488512866714562184443844923080477689075572065526620896931206098008413242077801809465442997025786787206962619252905008090830344022072881128295638314254412307043917780665504359505302095436763687410719101946768809003462805995262118992759179129520806283655471387347268480329760942505616245885604167726676363871360110250081219434907831498698085003686298698964733916506650816065879968628072236730592822009576751427842901276780223225310802722731757034610083008248847676775083485764605092641642950454646779759173743306287/33948792674100163889658754346507424208220916739353748738899640517322059330011193539204464117909616206321048705507305775485362581988328568164003296230058750964448865912473299548609660105922075104485355107053768248355821979983520834978583879263048603248507569269187838315988408346492742424627311667241289922141155238880987994878498528176812854065388402572028958998656958130719007697111750211733654038082399321039423005398303416996553466893029837387362269782963892035122940159833665611139081592735148256921291615676457767801437959202094644340367094113841117950317398348327085775354707634268379826511209728928097364628530422191516769945274140787701177297586083479101156179270497985196196049230531744752647740303068576368387429808230966087259423830033119377245671790880551085987289360490584800596368396929755640059733108325961474520428483224770942605359962009043378294807989515747096591347628887738056466841265011678335744383918333030844045183980243384040851484626782306882684176905909568786539841205009224832467283739573456022260800682206785890200034721550011567974955293935590591045975570130667405308930348292647249959910105204182279227712074935462400454135827004656127988796370897402694641512894024162831809743770103542655049390613234114262070816578067152557042574685478078945332203220680460445723094272652819843147880272958763787650606201432406002241799830944017637021016626892933404949019927898225071900040495850846657721167473109299579432144966837888145213204060889744624074571911515441957903796933424569907885645293371763276741770469694583537235048527174065029591395281399740258563798374381051955899093884747921044658904968680968113243012514335046290470811415408480923685932120776860570796329069308836132578475630488333986637219674721364636316162410058299688702460109270681366849117990730659102997447730911041969824759253796521669844931484060849358299790418858023714289569918306443914351272718205184838452501734541217029199675425803487543717814100199921190411958435343189004837108133006992368671459587698797415131108487943957838291590881013345728405672179806575973701337381543576023060536350388760635352619840553993162745074284210913080047548170924274724100153969400746996451586259414544090963845190560531943083376873393008749899499585238511120079918792212219459682101915269712915144331480334515137536023486042385319304147577528728122418165794710634442325071396745954194280098227923321015386628193403594955147266439925092904586949382985793044147676736397845680754615051933432745601338076870901205268602360135011624695834035075584458683072810493546862709713351475200000000000000000*a3^17 + 2452881613725750827151079702010043789634595803048086279697275771758341808262527109090160400553720648851513090760190699668173150971827676637906175480160035401530433030319781030852111043750213691386029538011120941193449229096367016872656110571718078557914856865704663946692920910600481615268534396500025601640077076620108537964166148709323604603973066617671424893724018239748300844534391538150886526472207238480614788641392736546530143505639454069150836744473342488514292719206882234823791457131868180357943958698267413452797614788645194516299745492960350903570802335434498047582003576642183673786173405937716464967406536931818695883859613428172391914893009779871774219165030137887217531599894877640967657131224096765567313862508485675848886454320971071665991758266533890968562340091937403256155380300037363253521795841471869566115045254958426227688355967041858145535370421390506968935892912731948447664240650380077097034896762525151067422991389882670654513146869173349445963525963665114813584418815452259988775241239927464841082987796871610554907263227544892029672061663804078484595967030240724521732298500695807368063497808618588208914513971874355527853822562136861012323283766141888153669280199586397262082334879345937107687423760748209774863018277447547252914019639409117705248046994800802082316152897818141653123360715057242226428870047333375363363360165338261615106680537089984192675923357338041761986466268654986375507829320077953053220580132956099064812080601307717878740037673039845859181349971613803399079968002816322066822893136883947819041778927250206281350282952546126157489023302343108067083235347011558899270392132814189482509305845901898728247782092649907612305166494966314954878974831713727538425417955879711571541659443711815424490312859538511208937209319737621024782405462685710380539011844014764473906391758344733610788065013668408667400443590906152688115411140971156089285387832804354794687394321932634332279439629745068279746414096315700556510698067887082011642072945345566877375155079090116699102809658940151802742270605957093543585853311965478385873934174225376425235015690931139890214879157261581607480131247239200130810867658602170508230519488227196703837119534818991207827963363857266497579511813362544654868520724350649244575981312663042573846127112962885889922472420213097006859562411976575399627399469533/10274013082422687537814818743983926088405072764035787200747317559716097667112559079908577550331737082296256500130639107469579435365323637928050720854128497733483416350261237198599623496004045963118889510445654351690528400721331225999072981852983560655142213803694032693488109825725902172166570252486454011878452233446343921383009147270306217533826751470111709902039026940804956858205918058258831864755771685800403182073969794267247168376339087547546666728141029744922968238881953449822872694741522833693526464501694931967089633038963985891987315367500541778787664803698026548429387940668582151679570408483997564673856405234757730162271176029806620530224466791821893273247246450394560063319990228336499738301760764027501689013619702566487303252598930882497749183946699979737567733506214373959777423183799543169932657599867287872138950357431391830540556536550298098455176677383179968186360264182608844894690288263249597121394555742061465903965375169629062211788398983050128725819405209059647219602956384671690894482954003058494657595780963950942495045635099732943267008408445435420916475539015251749071023170026201236036434222660551015466656792500879043686328668096108069526082704648134008636562064807579003294648850305114621168729082386264003568452936785772420416228159310390458506732332801292523824611525689598934422181401806871364395492478577459377986093857671353163403774516446622693210274810508177582053677892686849641975223032650375245222094354524458008756722121886215883570499344730613684468167820037381587706985247904027130815342950580446703518612502323757225992936418073249229665137103640703206360301424668895249454984723498549082230858372676871149766434818545608313562831554276550101631569538756052085466003489460613021416069772955301212624427278995928333518353788276882565930788413870323833964741969843532331203082279932858051419185900983361912218881846376602174018402807787134317528924220827727701435614040132717068383218563372339127654718841020257718462762974648772114094715952128326090249865051668529257715632286913510021716600648468377889696730033830110856270213835870225891631636800797820045373944666354335445820718946072022821193014373750539570918585100018545984239616064277005067692000520587415636499653965678002009176764534970152001725098351171151993230509229267977147866430053220879533861274309905632011905827143144344502160974046237942089547465547608818357675397549629722165447883644174702103995530067662698480852703286004059482761463499307342554217506866654705623777341582329415453500571838547727810679754063910295062473715333893017228332236800000000000000000*a3^16 + 382906177659016663423762563179508031148132379762367837754378557604283507509778881353869438472963450154850982798622680483808260992122136652229750169950892644513540831016359686550780201669883891239394911227219234778198087906688837715862620340865734540599973186698488266023112909538768205566862451119079879941846694708065329825445121466235900445197312636583206932131197106477792766378364921805466020696282463604913481888265330250473234401332058822654712803990983345932106030448634279566086028385018598561486066837509630571583603725385124932653011045890162412064167273828575444633291034300087690118082302320361935273615170489341809015319739435629687821939064106789134606177208259552202760249282131802219355826777121925968253061766081045124594415773999981979956509217312688789574610976876706286297925309279360247900400789160391049166556702520127558827126781083877115972370387365289208826222071276111841920566956321070758844209364980556601891224495426867519761515424939459205277058419870822849653665916884155474879592416151198309662697310213712368273894724671871473920706332446266605234282798942507617989482014055083623644542986137202758287781974805985232566886725049020852582885636282236770080336162488100433632245547773913321497710974203971108388643564409373392063874984356903738479093467041034537165934742113399009329897880139997061450730158042936199533096632260809226872707746997966325740087696118308115447726465410601799712230588090203872441104483664257087479178339211379821771002044279431995433341641705601995092769976135320534172942250640380824444494240932665795057219698924806061351247051122357736859556505774642412397848534540072412613831936695305824251306839601529147903238826822473095056026213592854339367707224723920935490928832856214637769795072720974964054061818134634722977912458293174616076581279347004678789660958769696457950168922419058530719252772457750311362461775192157543419089330510303970491109519561808346412534781989998655276549176057067428498109724135738797328745182174838247223266631544298775450549631737055113083401411950180438965067163760736558397045327999675477652017864046477842694777869172708836799119533047712832045586195197331025822749351087706542098078250369185399041752718734704108303042030172252171022476395863499582224782714586309988648458915336167743170167026855110457547718861778254568306900760929726891141/171895831633830280267394530045089823545574267940116132782171777419309409745744388645717178316814641488999759943956059028718838530512418879593476426879623442089071045428179643841787363286671654602835295667910230397183073624750291690476283388856980853417751476282722618596396694279150413582895015456993605159934399143793606697601337554501754652555812893752243809985094353873352533611597396754529716504344131834471906395526849081930313919742301264102779634846152418453199290206674165053499333812337554692277179927185040724354286077381669193267610037410477450501084993658534711677641415858161359948937439642186709699695259315670711620435734397985334907167409040079985054304679175433686909982112252558934056772294977489730796295527737643701775923153374168036239175360607682273890976044273616957409798859442318417230115147638610168459356046265575205326758878884404133887963155736139865811437644693853292045169801682978338896122222293754401389405859146948514272652816755446218670055647150827033849676081279029707170695304101024736348496751299472456522072334207563784135299957148994235338520176185059994966457152283420918046992021237098141979195055919795773216487293378865226436515987206310707370633611592202086252825701032690660931248063913751301072245362545913101002479488963585409507529481800837140732892547167219177621242145100089480824980693592564421837557305079532977378640668709179772715154862161405087890184601443890515410694708450223274318328562193158768917497369228935507449275557948507571378811080330922002753993674293384671308539925133227410291682000784685858107331533901703972225275158524775976990152684005417660653883695159017815208951353987925866608309073507503180145177197946189580911194141099428747168189659276939074556719960211959658382222146803804503549916347508294667125681633093822610319116524978161399091805613332595457970789623276950801250706753753806033452659787760067560254965735666839326916002207306522521109049254356724573899230937640211167560757469288487553414038874845811376910458364849233280277513743064504088380321714308694837632040894388401480829844789937842952855957379270818276076968421707727791063755753936634110922445571192532917004611786625151817995031525198233839799512905331451276084827188285660359050964297494890848824435758610292936512972333628135432659390600994526370096395296965241549507037834420862440513493287709519605294402700518036195816498430982049677086677612240685949894345100597962136533849336155741833515526344890048086504643538402334943131854100517296631352952854065271474782705375000640719605725528213317222400000000000000000*a3^15 - 7902446333045713271320510678126054945277220383092137252287426756995595157887741369353934240811429005050344881448029273954065222509303592877902228070640603071894660311340737201988861798674814290688023520592603613315154461849868277674179323484611176146404346163829599929526422284920498501599397545921168877112561670869027255959853649531488938949979615626757397600735887048957848449378812853646381211438804034545470226845670346798406097570498806963551540810941525601835669919470235381179912751956088366157841761949679977642925668157875359786820530426459784857988734448667443450856053625771546739674092735824540935662600862972990927649862538474924771468852124778212655105848607714573600549551194248246804344770042618559592552562042077046188810375841335067601983804119725459516637532534018983520383030207711868189855037529497953275695609983742472147685370360184495318367763332783793994166279429755890844671816379403252730463186837844561260943397243092858141971439824445368629528722995214121453195690269139722526719166654566117301474556651817650462414202535467786462509091380838822478252804593383672273747301573715047742452735237977222288034627463070332228007461840890579774599286749025255977299209747934775010591754757409005078142415271983889854520073890747977506270715137709755984574719286969126025261113166253478102360341665044898958212370768859188201724929684968603997682503890286913238080710097633584600001161719375329842649486659591089145231247629952844454447467817018950548851161954469187026333299551527838509257812059973566656296416829572255460077089495293775708659106461064287134578379769800663558574504446760152589276230014829652216053436641626650297033175950103079727210520764471262111857281745094743048551618182928961825676136079185315853492579111555312633833944139720202876696127868121644647397824021090032776884882554732708850390803526400807422469315893659360050017546835771498219858473863764074133564602061567747365454802335843437910666280826215951326067667813977265259941086864897410462367293034485306684422977663300253254120742883680490431223958612532790591036442701584983150408237609619350408491472313042416667080258873259513918214181812571215602483581420677295071951422132268286045937923469673996050371190391503857736493262051522962933308106192167346438500583297319537727179929275173905335185828286518437061622842498007018224832272442847/4152960206404082393748596281505211699633167382382973382137633986113076254741851023697695907617541234704329730905107016939364029032053577057235784035635433705256589079711167949668833290668184200863991569125231905042620848172830635222179901616773778552929278118606223746403423552581606366570797339989825564115846740381976480171744554564836296588338781968806753018336986190279258904292234469523194139585543956572171810805015732519373530674112604799846411466060506122094200787769074930847787656700660119569481428294519772545790908139866783996689593901060831145630664672231241254012027614981417133369205923972508092618573413846007691432036022900544946335068730368957158446997202979075179150467087807489709318381760371277980969257389087969886452407727698253235555434991894993087677694754535321796145348014073753264582554887305696106882432148038137946075971856185504333332443185153525607321822165404272141594220774302912952456566141231961093138009800964383152237451576682380873020244974601381483896694875464839218448906933999977099890948326988190554198423194813679884046807843311170541676690861404596842909095628592170006933655298239218009446088234553171400849989031726124194200901993967569274955798619908446806340139159674482418942404701692294718898343262192216134449145368332065303348617749806602063401487218446304797876486151252365284823904899926152566164129634235543022402665081627420656316048153008393185823449996228433981327310511975914271098127596117676556183433552233091534342747498857681091559614214944862432258453129544968611224185406406810500516202309810678232878747487554391825714401260338775078853481287769235677622210449245883291842239031182087536567525732221680225065061901064048814535380911368238062789412849759219381431171727533001593605322251984005695913201144736733341710346258522834264199846871166313912384423132984560268967949984565817799585251263074639174907094278260909582575923891283603937027030867034820430847086375907601552436050180007950062630198054607726433902408119291198935570664637419932461131745806662976174959961664664207350424165081506892059029961915103932831145210528240899716011556005410293617517292435704610325529055090151628396463551770372879717388914717059380793496125795106982225560145794458448819438071762597308003316598782342994427676486128405981980042039768086752614124947411015306397290190193171674562780218081767873764792952613630533498781166316552408682056267589026175242096655415040690859658733859963855535882314749286541803472172075455174661643000170171910598381175012258094814137016455347917776118958836940800000000000000000*a3^14 - 2822595998646206602488117965795573310806102173051720254407413116651683770983374663514225916302693314584940576447724253437658463819233607995752339000062635209612773561508880642665995542277619932763011579799763926463557981740603447822178257439290791405636528312555668397130097572896892660919553901909118585862681679136297263424482541881497585070073750513827084327668466865200992571013317987149001939352742442611786706045025715406150787139314134834048819999662489687660104952906505814454642326514694908155305378031283964746041338413844311520581572160263619501090935938497248414452818412262860017965312878918912994457019196252856765606912233469309614204711962729743894440253678575264626758609762252491288809114563026116389931138065294089233457382121004607154829016864459958431503757273659562657393624614311282233917165649158073817127224851129321580879427339453307518051158750372931891128947099537715906559957586887611734263697331434242511856296851948462351551226109485597765971647375341559245374885509130404624783853188931947679363792776870390863665395585392504182920943546508008199302660051610394683859704916581766542371525039871451118820272429295407661827900294596057645656922107059147402613681859632527484287985454710173862140496389385534024002035541684713814656726857041254920603515740833331345518500774878042480616604487159883391283298300208905059874732716649071000684941045721453533980841396953496267327793409522076202243401636201292845137044759252667299035813720966916567358265401616648336073662013444960663890002694967500728440248893516199424680373342672844311828701715896003581572077297763602087361024541234448134235428954667772572256348918490538661885077055132363136868959481352606868335130300029983091569979155502707552839056364695860773364758919469822380021742194613019829723505303752531240818941902645793780108731775214826762967608399657390623197967685314556770995362338424044763991610331014782785453705823649916974344672135643996269616572768281274623419237161056190354133044740747004852241113869514623263350168479043459287972373531222957453975876617796746349529532905571702410898096521305285027008627576205807223320032485178303583924540338252828003777715964455573086637365902170189290747729151271335322290720284126163591275473352215634364784467462912672919999843794467621964631704923925555703037375555893650084022681980685562416256974092913220745489/352050798747090860472666107305332751772831165091872607942168679649613804689352334230015725675586381251384288440713417641479833732779064352860835099592033700328961612253076167608374132848797624449326542250335007141335453302411451146628477445540854437334635257178940136922490738981595049249504711574115800994520970694815443265427021837432547386028610396390003884068551482330259442163444897929144468484288868931424612325457740997261346662234209255629341249767770226550140447639386912947573145268814097050093030149207201855620567164091897243642984509028187319067269615362484508430652840082924493863356350705677294635227916619704156785077923490782415291262201128553361549122891148806693111035418006684172678492377418626402195337709985349009742940922012181026505825042037539425970941734698428836071891616318914902121866428570700421386924925743792889580279189740117758291663545833462660668421610972448742471840818134130940115743521900767101129998931966517397752333880673080518342780640886211944910405042475792712609940162997773666372591512636667086639270629443162696333720554208642793585602727373300920521129661440715366527443381266209751506049960204499257477653421336375274166607495962148816846703306402286682666366505913160741080593931553505343873625290102828651805381382270988066215397961918013005862891915083677910518772222837012844918476096252962965746064049126141274549922102324373088948232706113043313414124382547033859365447193737107533018165384599276780546691347947276775304391437009826752688905013609556616232846843257053681371407861193068652726593213383202297030872555843301715911390623333297312321428196188120157676036448944590529703965846691732409716078502419508211353307249371342028684436451498094182568818227959460735866222104181332193468333117335341194654100303203729700869271702959089004872626993066263318581850105538648840075001185486333024731551383385097857573368859037688325888394155823059415777166652004226721093672551126064855993995681763369247659488089210317521320123301128065230947762776473993298096698829367995891567650830134430554743801971563287697603858262388774687970073320875456044176869371660893217088257890125241625088929501864253438014013652409267825435122571907838676749006974547236313337550336579933066426431593373388333071950173470645008314046743469745379981319831685956540775294614242155829305876854211737277796445895874690904811685571766368738706899542622240590587723421650032487835070751193634953787802281694527141645839669908866187495945576600407465756140829312804378796147241571900669872454872584696263302184960000000000000000*a3^13 + 240414201218187519383160447305252726932998996833316109084726496055521672493480548905671588538614921894921158910585255666288608878353374856727408934864088150793041014965027683629657167726099492135917581239185916637659922572190985980854031008272453829362997352576235673066923506421728190403010462780303148849673844094443199330908622773397790080495787585385950832784426992873957737518648687802736583310853399298898101044587200755077372019065590386141980356351924951500531516434816463587677631996989634875243475138666304496324818978977963582502462125533793568196949965358428319946032158806754536527639558134696543001805612809043612323122535488783852867753281225109955113745992502378259371771239308976339785176022923410387436898065623145391183147874353107232472821321800478510041763510598125267057311214532824528344224627466716994281224215852305620783191464388142747665582108151372812161673472244287779170277629010631158295397524594206340248362456093566221096264413970689587219702892880901074961048837449367977017315456058630523251397046332296941133329906994725351711799528735886063044076368291579232693481530888908667201599363077818960777023601322317625057536110082359777010068598781007303402285515317446392394005091831633982318454643212847317651171311116010937059330761589046784808780854281708871318976306912454111903484007817324335664081547501847859226330571791899193311737487103352382420895761642900376126759133114143078807385151140244637029563017643873140843958271128057329803984688772660425891198821716967616547901707822720279799800993610641922853554820047890891979079139497515609571140032545008988316797928239289233951143196894117971125494946760230024856161042206487966707822533835105749353610257534438955092321245834119534401547746211478816498849159615648532442475293765871082245130338244564204728568578316696113853320088658151546299983659328779921615643534122982650431685395535322937302960527896147088561235976635891828383980923384700730378245600357602531591189688607653557526533807580860608129388039903268947332746533765597713071906739868488082436706111951983773027861428678458258724560864570696137745799809403287857456266695706382377828707361666216328917336997940595160206619106768844657967117306954460499511613116057716572106850808858691453649158854727312784004465846657961561402894567928188040369176473311854030848719643249347177834108140495170006457474811783/29843715985369437363744617657583681892635020369794430876173967119819963640793892265321157300786877208403209130241683760026705740422487415980091951123727900215060900561275581157122644454006417545685369046557533021828160036079529753505153863316926272696146245081493813147861967212388360701624951813940751901797906722582960617525484028916468928530257364602831004169765174215550693271505135254681436198280238590785099650527762603527607105020667966684073660089091849988313500945992949841611493027480578702298739128045586637337626746630511580034297053784534650935471396159064781055929636644399388110975168076042793666858920340618909775210734345396458544520246813333584386963135710721053493163674079613933366435782319694214053288583542323558361726627096572962994539476355450051707877412134673125887713251437625029002029963902003006099016395208044509004404635089460394820460302211631152739497003425805727002617799388811826927671942977970301406012550520707651583551523901458784174836954827729284066976338914302632023276448821832755734981241237781701544805792019582341201249911347168205565185778077299408003161083767421753483025731511960326428396433529705408518274385353628817593604829233987496002765511949521101435883119872467103837805339521069449859078749771357951847108746191320467310197445502218713197741352936102795962759418304190135101189176453735602971908912584613484238512005473189721760070182470791567773956670341240256361681382390094971806688553246330836024533703947896048253749545373690011994163090482038423006934852028491014384918879292218411994645285151435199061997524332962181592423385902684301785060305802079955857682668808372542462155307913185323903069263239500953789037683221718854156870223278307951403199787390769173165742840591543595502076307282794629809409273207238913715724665574738312180635833152454233685120485563375586622026332048741067227812990263629307859070575208679905013054246336454553881934835815787991086635382005993724907260104858684052162974725444396762535953377713357309209845884236144451403867834249538497209985591475968301963280738963087946370769777288544946286525583977208120064364062132169360443815264394568687022648239293776909553868073561712292602125597797634436437734559338653251930876866368605979616498446432612807640241001847215865098236655635388300576215941678022303329068892944518689414628503944544243519799626318587485827270980136987367308459772968058318293908303294714396823041343790150532513750057787961081750305147799077876408551159040697518730684138769599438035426435815760351382145764887889969152000000000000000*a3^12 + 286176188924556382777440084753241011035898016352170191081893242112890305299389651039054787573418603565025394906110381740351298461733567701374038492196692926214624214198727145213702860028467426905681560149420793477390862903207500481586509198832700958596035075340710573102199034644036891110992425185945667490172081246363022620881643215100242439735187547209097868197035451859890535714714505017005309072054187969737409095251220983892002333555546615291443888596135506800734141742229387775030489799511904686803691844238978657427362171221022424864410501879511769235613372882314008404963772621989531796596350441819740853816723951635857848533445880958566315091635411955079899034667493853107605001365636784363310683009491370645722592727459260249402237337988029758996993203981764206045562963924652442525688254920049213283672326117843800233281508928808653092580861452562542548828337623716241198960632243740499615745563157061938281937978083863897175744372229133693600129928446455076622659289678876841532950379603984115864624395196390308341938999335253510152879276253848480394125658510679571168024895242714815847180840583089066876655595153719967075427748599535745692062385804102420724094871223864933096117140371987830122382888072074524385910873335846607326125793092461530742066964783061002204116442848859244347266389065332258015921723499248305912772571515082863536249008218483609707327750166844852604532549921882990826877183508459573805991102249664674564788351791326621584251885147142737117801429565246735232335171114752968230168704711352196434248331046457247266630173303380294808487421702053404980951386057484495682594522724920142707760169650416405690841085634487884686222325279499036312933090810878070750865881985061648479207798058950099781617348821098316615613702871550180433806952200091091519028424315548870490307198641350081994305286860988794716324555881085320696921176122090954635570876717694765373198238571572323021593672249243845907769240319741611286045810177543934477417702577254879943787067045072071580016538416224730693753114498953920290581695185516862057484605835628544030098644104425637918345630316343190749166485675233437829569633895441841220952721513175443673653271469257296538306830478922565798127215118631410950569197435564054240773391503645903218889401352588179458386202109375017121594526707286431838317831595919977840180402559201041876180573518085498144718414901593357/17568632988499675187796497143394377138959048924501696266465108847806461735003608106284175272804352800583079497161726162773123929778727434876578502374653698612178343644127775802802241557325208655513580373220992984199618137076772144403077268787034513153350644689426783071836993848770259752170510830079038585732252051849695263100544039947880008209050357843817607367342003607779781477836994627188126951547457018478475765256388748738563858444701281114315492187954378709859907448140456259463447422145666135563520224327267916018654827206524260270328906603527452289599781365491596890631803256140454675518535140733832881397035587345470484516199338816688999435193340474343233322294088482005209489324404642277803795297834428277459137871555236273848996708185038721411045378435070162471651979219573883885344311889380601601559417572729679448525932222557367515802168604450693731225745007804089263337337485540488327060392985409764259051065667452813022526723673730809943794629545246397521664745912274775132412580157093137589958831894152108966557326868894189401794829203512840036256761519801884854390755451637673085507689445061008714173005841078773797821959465936618686178222322834166534803431260136908073640465412328921091929259048548512304450458668525984174868942644188699514547245703403135764862252166076185201563277619033858194915994187455197970772482114801055397168449463440155829036386203288868185955908546207314817379533709561534199703700683790943832567328727587261920819284855816716473043433162129962588041264617612875836534177537901027340900091060719909193866214723607757392928938414115777187832129385844749748006459107858137353074502832137533153813743540201848761870103553195620047626779828082693451345834189466753949765680684436499728534157241740989391936965802742893200985751450643959584486140483537316134320855524777914968608624001123632396901879515907539101478782856098992064599976250377646206664006702078450686804945566499963858472201268463208297011354739980375126835579015235407873997498567226380012562766037543291753526283929105745250787612229787745277546505258753238707866066643364603894154574533867612335042636854954331270744926779104566587429422975338187955849302292878123037388647219360278822895661894864948844248492846433603979333504590053798322466274454102613365642321336645138455741753800723172016537567977268719034211726214882322899971259269353775817536118670444351542708180844376598342794432048276263592002623634662470707922839993583468301976255604707386116069722493900204134978858788572380887388556572101941157061826969600000000000000*a3^11 - 33283340313842781613587947909070911236781314687769936953506628601138094703217586106040101597472786876192057884379190580417667819030453764472882118283358400391368898823563549320154397912426547791165280640527053889251091493518790971665834253855582825331503466888138054798207172045427800497587169262914449255477267903911796961936846900410626989581269898020949008421517581017067340772892821117632876654848387953658038069091027281536790733151939689648468025334468713535861735835812859585182722320614150341275908611866127458381886256218001247568199429515336206819819607659556722310833493217633526810993245639913190716791319297685017535033476787980533771539038308276736755833349565102996197221855258274017422974138619587680758949700681395876205285756025569579680251011207619539047306898542941851678912922664196224179241269460643219175685265857585374156730916148010724638628138622998356681522995350018669474611683772630929495519983192331542870709178762668957556870164551686844990080431267595498839578888553737437429392599719134713598167130128756231005123063195949525672486386073512259771363162401888885750199691852528936097798493986907548026035842024788762053995688400737520190491248782914967353192872412104202970020861431618260211300341095431818635123821461125004189022857234055148424275808647631202658388728017848539043519981056229020999254925028114078716091893869544241142166066274404081564519977998289951389277553097560684408536990013752794031487615287905802388946243587740820500318352656882136235762936219295744565218617213048541278712772134114508883226325784764219069642548745408413466634240583965363663903433911758580426094160551922682797256012003079027288724609062800300657741831515145604794792581345431873658238602698440596682785746446969147002155545220898288008000913935088490642949940018831091937315160542713514896081133243830175593566703719813613685707071096395988133576423803061873971846709908030089851967356642927446908931316668391336416116178720843554224192930500538767391191964752833493315534773957987765657321878469955852285611247634337288136758071843299358825006230553698330674554204483083140848939423260068938849887023995868765790349934877932661567725861369377402214896283880957760519048100012723914883290074682056912698657738300289691865496717648629391732974705037370227243606521723289430277190682344720940927084776074567847913597098494073270343377261257888683416577/1796696256077179263699955256777176475399271997349880173274587905397146311711389221341143468178010202177730887395592285554389183262388420149883831570369599769502887566076091939092195303946897628017029928749835163987094055472026249253190885160081598278304072935989739666439505871267688204696245777883099292801761041267097704329993239064081462010808403295995142190554723932490370091636736166852380661895605406006824345019037580158172037634086030423557220229696474435219953866673019536447575574837171078121465665848748112311602284262201265448569404600110510458195340145451925160486790444284359477005322948436388240302697271137765681029807031099533030374624153488172293760189715993013828749865784900438408750633099325787581074416039452894474114981049243477553740449630751127385426367660749380150399361886694610995727655398965436352925830410141581550409938850677746284149758470852149823358369005544294461887055040130841680618691179487941058161511593490053961594046667680339662686271450139472023625911111145452898036067383343482845817587329555444044863847442911546597791942469220360428826527692681620413458633148781499376113670790259049005241897399022499370174520818373079483412500402128934319671814471304943492577029824695695158016120966485121814446823560806181812530897572994121423793322644488054879496921004222143207276969037323514289100200025262579762459505580528967818688355147034416295726471857056522577614188625574260847271596251698019669507926590150132731555377130773151052736427827631503383545713895954556446993587655391959888722494342566046538543339628784977105642422172936871529522334398705222410629205384634156054051244425874772724661668711460152132501609886687736430452285359893058765999371271975965000342235467079167427589834239321286668621134006771420470324767926365936524174452364820466209181862880916349630807012518022320094689300345451042206380051133812243634815136296015697794529267518368026268266914087872507723804838461683757440743246614689320595489466058868862052414325319459490689301037813802567236881829074251588559623533641649921144315288638298734299668498846638302376594421966969740685103975555199467503978046412414893027633598266055269928080711549377198320756242543831947057737681044871574721619522929374153470274525356915025931633854339099789652332893442570364392026208325585888822467407334686492936715361088950711527031096360735680009970826200645275381755173027026209935484650684790304097557163607036571856957070225448403178894881110926667248288254663565796439940569579784861401923987475017939025920000000000000*a3^10 - 799794885628441097853747033577654875501119604304585698632028151335213135352201758360717616050126664833322297322448622877362069242707600661480676130843762464183673429889625406323706198738730662191432725062182330260896874243298707840532251219965917503378195599962272020370982002794422741518442273070956491361423183193864383018704061827425015788669322641242137028368196862045184435023880743421254180252685742866634782495054054261854137717527668782520869519012518674054135301700741517751887730921246362761307886490038286868533790252062222321447084746636642004372140414846646696454785501819885099760086756319887953717480941034915693332440233230623699515459761646780679393045667160492659339177715073878554104009857084860032679165713997230874135840403822815090989635133595807758583490410859691121695798926673257142664440230627382615055266495261858599146916016815290666700343444396651680812950877788898206982967616504823559533792074415897122147867100311538026681058692679888504046745815949508420953642294011197403631829421179256085852280789258608316231499803681640835757827302561225311695616087495983517918691920265988789455921118555199070364747149946923768802449243615099636163955017334541236821363240710075095176993276656904417670578506601860144697763667951608384611995505866122199537545548500181466202479242361066208949362148535572480126791748760438323104782198986500101265215895604431334588917076765987663543985981043174174425301841092584978787646518413774758281796510710195081882060194448266054225016055048535047114844700324171405864323618100568803761230107928498016270427264844872795263063166601999395150423168961542629734272074393405923959012855260344616040481154390216131518744824617414727561095270143324391265717465063368282761842538707533413582132871458600322509645667653233114517315925685811826833956622101471694161326694071934321919211577825775411898465234074966601353013028375468303448953507848264230840614998861655518557008542869449778957125253280259406992265404228268539676967996772014253594641541078266978854708497827034190777843813213899561698180809071285330697186173294147486596038780150699748904999451073134818615218877906951290062370726221426405297102875696995618369150030084001654427075752675759236359786897592584813393462297288437081262503586180374347921764566844282992124043740278476930791291600548310996041152919983164408732075904065587634189565842697704815668362066140223/47343936653136417961182739838395050898648788022039355393415890521434716019612388040437576712414072569375274279181047186346873193081160691661025345671087924393667704846485155206653983562151036543012716243729618857117823944569283329967630531224493604432981844727966362799733916657499987740287666195242110002038524091200883825541715486766015960432453122629758197385596802384275095466800834474777196364603008094230974409061979743727941667626311367414060353238823231610014388592498899377833563070576298803949936173220468820899083671453571286246299392799004574690048028169235387302404256792324181974654588085007015403882476372208476673771250349540326471160217006330622053232741634004668539298679993959694046027256221224490984141075199015779850275560211671382128016822807209926453791933911307876258485721712513223156672022749342376397856699333398373079108295831922802099751492366701587817260150109792012671339608521412431391382538377885155427542145571299570814704847874684701031420872249967067027110358933776802425291173357745339783953404869206751490329876249740266821745903601474033953183150183105676048790147386470302725375184352415827791270026705203589426480289513156206399875591860814914909403956058476429305245387994575711718629082715849099393162605389857531889928283051841857174958600851489919785276712918275352273474828439969477742724126315876857167309395497432398511285433895194103700826474195430623371146345823571874427293586507479883969082688734858222221748925102553191507046083878015317270833164117230237797221121279885570242994762064362803880083823965719454208546673865326407496554746267320970213489283352311320489374076801343399398087445028342494069188206839251291152394831113964333919407913532111178128995408458276532496971769276006588651801268167907183483760798145829228840836624762400461257118622664544131431678542870330858182574564976696217925978683439971042833079657916143592098507944756631738054622529432688380158442201027256476251477861606583785913609713680396002757192436728645838330791852564001444459659665959624585582349801417170009672652816998051299197945483598473850197221743545129592139798389136974290376423803075925352694912491778404898046437469539788012230561427496529625212660665918290757486421252829458195815671029952456588061549793643489434114443702361974225064078156721864372139727541494704737243407823646844036206611833308108141843954214037308571662687476740491947142987305221581869280076308778107908728790223684669246727804031399587946782438673280315868558059389353116396705145050191888384000000000000*a3^9 + 33547281404489429330814476750395688918930460177641354707471231183139032813772240458905032808181183184131545842843397038003625344583413163988765254336579481255993066854599014390791411432823412906515509794678815128416637831207365862093591579257018530589872108036379731959059392766511304104947881449926104651179286997872625684491963540893787673614540556358315873247656447840957805355752827608135078152707495055799897968641571152823079836980586669764208464740839909468279256308366660436206473932550107103522623606616713876705880679536276694909925988385751361979624312915313190787071364069511986612759631354662699177357656085973127619683484793656299507460738806313185601392597524804693860777142327123077848527478673632024438708312144961000503610069859787248632108794686373912009914305679056782449970785574521929139611616993771501523926199794539395767288158672133296280418875255819293311272994909242623738888324455184068000949505962613709477496268407255743031100408417450780707565692776416257895576713814759698104546322548026272121919013637078349043391818977109835810505863613483372135085494731740998423586713562441831025580108654621373483708057756633283076467447666199288101889233277295963664348810393969484138488561247552297659728773078232849521636209164803900668419066892979526490521312458000464503284163498275647872754131742319074927223319280122121341918284012918743642503374919141076699929777595985589619830317564326094753287711081382186651431815851854862622921155296864357863731992340418312207436498069381575941792184954396687060039242362618432710446908128014194314304903895930733943505270923272168861875880415884952415312722772277593516129193907401122703392662193451042552796458341315845470563761854004959224568416987205645577083574458922850486398803928647142899443208395656718905981063206137175410020237845728895172688395356479971833077505247204146888135123556118562407038912388385549436910162208878400810827337952806053207489848486216226977603336692431379758793814101446606897869307195024981186595389424268987801234051315810123779963897683973003124293522898449649415566558495446608160442166222720500921626206211908187796718053473945019516739320507284562714384514448275328309303548417851034761019712199159873533387638464003094410958570554902087536889076229870841065410112268140709804382955627225143885094146798252427449878730591030416144619114701756249586702414143645178164425938342651298924769/1505023214122022563971924458770594625430068588957448177128343280837844722099698004418613965111226163526384807560636113050679308353460969659837892712627662798362341081189637349658139024167093802865750511287994984217256671414988305726611790060186182798798301847075346717826014094591140357344553190715856870080265175221789163765643930014483641320306559328389428373514709548450314059791591468645006700026289879297605336795234036246234311028363271313160589638990504951795399621089264532020364223180653216169673162244811656344702519463016868789873103866545504719099935791309210055745578028116994920560664751847808056001106146882644547582348198876073407210039043627758727176435522524664196627892811901082803282014726677719465387378540007774984050609595351898896790085563888865358155312026701223890256427819331907372686768301307117983432029067147521116864150232694079147966750220193913390390400890025838618956871303603249594096582361154084378164359587710684802204921972741594347363181821504181767371824866414922155548450894601991646574446515058096297274585604659406878844766731309065308672051435569307837447806911038408366056289175428257871986072117653007171201079353114961191809196213430243012409335964790230728951943333771251415209105260081262569210135313347420116740172165293434689043636349089619947601213865861109170070483793893479593363575182465771267169615284520225477577382211532405335134712034715990173694176541124085567070439227659857558221266706303222091094618641616604852900380575752745223707617572696375458946899454748966542657049880484352235160949197315198714210086627493744134793432434950541503063497014119190231621236063682028433421053728368838439597708601609906869010760978506861811301165057249424557018134068116395711802538848750005997079253774258524051785812318987186077144515506820693373906409666205855415079706283261962197067723750327307953070916603087458382704406036254361219358696770878847060350498499319978719025999737652348717100711237798811146850894727083714890708682909922467496579229118474370462406783611285673318937613214402834881866862519520165100032344932507637348086730433945007074349670064829962742373905279665799226599136726964470483348765994383112978317306121080068753962855845079128185476342926961841450235717454034696835249258475096684586666224872651870252738894040484885283779384024769615721493016041019568004818338817218403556949431547715141667133568978007378487364047534357130345664860686559928535740859466701165731042354310340498186188973531097280774372717201014086300695579852800000000000*a3^8 + 1329864171644283542021995397452529775191199081049886045957824681814358162268397428411172429661050562235629858226859967170369364294052559539943303894982508415562005482166371311360011618646110751382512094456796550861062200434967752810325578475179111716992346936106168153282678870163610691535252718342430822427638578339779021002586741614483275122760498396553190602738535095549189111184339696849800925271769271982642186307650843146567384838863958473039829179885630132633282057767521753108645033133943488005711874265813820165752799413187461753275067702021337077096103504106747018804858189377599373239926842350141906949140395851257491257966725806499878160292257938693423948075718171103628190420783616980569982727464917325168245924539521528645110821712285383779617060531700046648278217471446169687280432952875490659917741412280955030362046748537194650115361233165939968136270912050488491706342079665134985876142942624031284868428222893108524003378192580090374722317024008768562258482807029132212922412476313132507426533278972863184664519608443977801980220198678301046261891840321252544848045541236520968613537779371129947981531102062420300631474252581721684396563833956977221533218975471311399452633226542894359343231853544124272293194518185275928547981451054875656914098456530344484136514378430791092597751470572233443113321486488597492103027801707342939065000216374457954888966950239690063639584606507704866169877946451344827155672952214581906551881220283026225875244249159194887528229143417534355432894876804917606093001878038908154561290257066070714621431510926674975293811161231005278404073723993552919165923675702330037144193740173389472369662491063838982076941858698543559575813161904336291346518156019166594465341890362411729989409764477447662451026799777389221359862110485233083063889804355095046633171243682699331552393302231472269902317641844864421941290987799513813889952025921142989405570825546685197838247556196886588418194670005906175613422835275140653772619308423283859068184523861444389379389856744919077469158396562262000723582291965226546071579362676813900685163422340500417519343682864232991938261530521962989577363048760080089333282833265319957597668380657731497316590621568175016106989877813740385817459975418685521967039978473591705559425957920426886497744522647146989263067354959470554592252675834116252845430367235585326142039745771003436458403404591343460780089982119775308627104003/215510808544047611106540986191488189443821461559766502656498940619311851366818918396920265036119879692006727963329594851353405954381147971717143232418275494956732667056595935428914225375987932541098395809825831951286939015973911017141798961654609072859695630327766968012001291709066562444176142740658721419822013445700849321961607663049159654311812937566028110045170934128734665918148526006275712552556029210592581602221714662178759965576319553209223137100967910095793294633009703241005204916809874779422456759205330792089485114475179905629817267659262453700677881915176960905833720891252998913467789820050771673320814207530171675345303257102136813848089330942240874894105281867665446612614683357846383506432192135067012915531079371767939119309684807673845217473354979013631338403991210051163743253847057378712612344167199289967996446527521333445894142914688858966820264391557359894532110601694178503464836774036990858281676998952398524178339942537600171447440703222250059657887510950038006617123144871788418464960579684782540038758220342730226400106828049049555684959037750019135353649066276068794520683265435211086600990328095391990339737060622362933155917994605341016236184012817264306199581385407824265984562964231962944166117613918798350734440535384988174806796078701232509732797566780449406336573274444770536692478118856331731260027966452255932005358819163307782391128816748572560718759003486028117700602718170779899854807189256587647284359731935107470936050875638677250570087569289053339516804769071438498239181385235964379446625420904336413957578257425943181333832195749388055175980999024637907259745514670682973150886742134843634564415237042773535689591876008040770505065818715283290926766789270887434752362356729437539174943177908533268039831421901378085421702380249962383493003447233860758533659096717177938012573205237946648887506881248192467978280311942226923178772490212325843418220267832395242928527757567144947510186280194519819183927799318094060355797484646314716723288848588774022286950428474481028018930120965499267580017227716257173644532601778228008331111602616717949533667857225531837198478657198774545959564252773093976650399412044960936807797747419113628471380394152156435026541855833292075655900961191654239075671306916090138933461721478222607309735594836835422873001626287535329392582771601364991044288071006340281503525183852879771875769199214062838736092794747465346174202073748812756360928440942926913891392312775249745015884711649065073399004076662833178396654703822766080000000000*a3^7 - 32693028714315118219955399604755399324794436733037362890958252822310352685513582527738732864698807480972160634544597575005501522366128077052460465295164445161561749687196947338049690724660183984260267859594508392848276719709018436860816654508116813656840801798144122739152596914257328544745164905217576101669288828101468229725310405751441508676661428634677905820934917986380192520123030426898595997386841139180749166686898944153056947408835702191313904233085760243286924274453631979431311586478333298338794003143142824444223345365069654844627315099026440936119796917261688083346301376878707796095175425057083261793995176980849795001120133168229753186530119363578602014200106551604718133780840163558101922075014722601747582427669678075177522848063917686523492969035377686683119860092772063466149554315811044794580174026638036583911749352099057616267615545962200511849110632834912592956188805415087045338459737861168880681322723667712994435276893474165235329773053112137245657898769434541899472304552721274835071954549781598545695007446223299966974676728997844575991487831423637812486624413697691120217976202573001165753993207311578974999842517143933201427270105963369147747704493406917992264528217800036167165359893028480727040009259679204029127261457530069917679158724979597630336736678617816168787923611298188445057762057833249738469533941554070206043979896211411349224011979585138823506173821380884851448831101794685312871444899519228373759350957932828720173471016793372640534385549589149985892427778481392537190686762960093683753282826794129057489548579142880247804485603532998244259071003986575689700778026796457039540667432829403645557950153148976836177106723796939108837446697275298282563384209925330999071731613749471020036276590954220172105600404400917181411997450723540118811351563538229710255258400630231348868666114357874478595370627658485963906289463149838993976245647929241444399149047615560140285580503480445213915390232111327312975503079649950595459067192614673910101957881273251069784406578016754006500329531581549068504179345845323000768922854244861084579990026514993908697514651347608727842545227574490950116269751376657440314964530683043339300828244090583902965308879891274230380951456586908702810955575366443257779284833783523972745665116909748067104900760117513508603959038857021143476830247745936067321831111257589768887474270418698853653086631946136664328551830887625678676785295937427/2640452622085730768224271300463233725700575139029609030581335492569386462560064256418430078803312628999103749673629803624443219871025110269100897709355153412752386159729311734725974115700044070356634141658264988726250576837537920353891638113796888356675286532152817585880242385213727027321695381205735171017850272354460896688229336848795052107684174739633348276771215784140157248898180147751239062827353040639534764581986083752782516587550051831120006267473370722116480900652328802452217400710438810069902373714777244232532365201440670923492391541067994563753433237758460161922987193854769388767847823878751381209449677228469435369894312657508274618910188557327758064230910747946507905809992977062965826769004632697330407922350677104596875579641374576069339462953850369819124381061287314326583842566391204136069170877068034055768075426922337657047007907709640854521708283983211489550831613362724451432029062058981478795880095482282752922706662904517917614365718768445403114736688767920403429148447632874439651172539077976330777484196475042574397989098442201757947717601854519946048022977329696067636961831258768111534991741888897122158795684987646814361800407634972737100633915422439170986210144645667572101430372952283299278599140284788455889348950587790728432553163803930283539862602939498632495420909972474478965872423648067406169779113517447799273397616647694636698720112846857039380932544048952738561538292491541589728536826372972376793464458678033277864136259555363343249126686011319350389017587388768204197237793357415557583015872562415218126916354074994689129906161375419086231626171855102513422108552205170283717110027690393797052861373878380530682045519157349238299226573868746718355116039912906896765310700469212131019921070199084192818228987392568253530596027132288816302763464565956873385689452813246377211963206063973912268492167064277040069366948982696531930769344878811325035649587680829440218990222291808778397863736539151017304859336407571858907131521877948987655759416486748271129070774003385106072392865841826953126477081717882393275647595943939168025470816193957648056330187690703298640364974841924064093332779855398495043670064292239995354377069954907630633460506658961305385159800008214780621816163448522887907359281631276122444383993312615234477804838620610671124955369423706931269011750005765260811858262826083299324125194484179732388722717884818820500782937939185638496758367196952658224554311008879971442613838637101729898183787640934324170405053707137646807788552192000000000*a3^6 + 1403962897089248286807940388916413956591585441034234931785382949789175385110718464355510873499187344045947644024088803239606286445916643505189680054925436869139201715650972516375882472178606025435427855394664649957607149611337855941393415144013925932602562763866701733573693509905655129708324628840682606102444428088425561738377333602680830044777028491893190707104757018678465252727305868631085551141606911629385006159633762793164162714192247954056370011957023843033008233894099770200538313675864100664571275709535894789253743869511820290743713662144677400778820428200220103284804192173949730235081165336943186192822664110463810953869936925824290805559636443356510654966538627027435391116416736446591923823528036071795081852482625721849295872678765323124340647638106094517416615632583498392177471096253457191319145870093374342713110333561575976064805594837314855308167015948275288081056854122013860600244126884203130768628227037665618325954228315235501277280930632084708965963672767145919708355936133752918169452919766605614385832155346024165772895766349777472610614873818221526555532679262156375626389311400867287634377713411494762154906566743405771537289404178650839807030831913283387476455961371263661146331138296437228041068428064378294148493905353020496030525833023138229006153869739760566764240625573111312820401852835970447244730330186617559070533974450379906797228855618618003947270592486172560969200615950521100814712485843472438845713224574872819768878136645222868479244702788733436449319778560160052875899196891468551670926154581879252649429520284534463006361970944095014837780936531276444413687560755038900343223037992558283597208439648878561193365010565258908250653144686063552354945880648503778810464301195000089643493266311938777781013315069784966380485807995798532428023753040267127050212074906549583190891226552786285446829161216178563783148417028618902406106357501163378321727821204661371519884608781803134616293982031978664023195575577451330478386998545176176405773089939008551675641336450101147754856400630171551264892262603353730657573140655631005931223218268601689129317493925898649464072775047617028447004552061357349437714458198822762558619105878052716605154772110921189893315291971554550374912911996946351850269067282987926868130452114373736877421103076732204117228330743733618407103552924573126260811629282701610675786587233273859536146262023877559875682253935005862969171245746720513/907945313174505185426316989608145524085185299695153292019245729821557438083370160908806759607765983583105381264393686004985619416236709042673836681081069872219059587435954984119216462031401932066445224951892086693393360512642680626878485224148802804535397849801757194088999062138268037377699809435638590743777148776990264199655848819517056376847183861050178657773600885134192383748107977247147057956291755507975904267176359487093799082712568925053409501356035255058670045545061003798793602278051432622261099944514540356904603597269963446343878864082507531671190516901680628019545581500742813139788645298472247050493222237950089375416765365379784880380347619480803825261516235144348470857565447639262890384192501086508431346861385614369969549690662905403407213580423498553638153544538844675215551128320606263513385595200573342999384887562863805379798199855388914506420637197367515846353320690153038841482903774908604443864182905672011401666034235086491936218192083182475715527188688492685363557482459268961001164795673049062506791159589714864222001345290147433615629547376553996772637570720545870230384770617474631403462669040120898996020239897512219901025621111069725083218871475146048078287945057533588413491816918015087793356416176738842958804352119453506138711085889752038645837373182897459534793335677484251410361330349933144545360873035404100649094964198734487637607573213599084755910198034400859396233163522666361159644252047736124826721154585074343353477669390563688397423585177306689862376387324222675845533404228903628330589933710916658980781606065299462653802673233570149105102367743023635958897826843107354520303763886888958450246937604206239516271801283904077018363128181017543569984672030523853250461059769947873462178030612864362012776405913012604850776149563180604024056740943639240651146580749186337087688335894263955769004441284274070141239999838561618044330896081380357842045941842235522567225305232416589847779505245944097084467661786375077585844016575088776771235570704147572502358299894518675239793149358519991584998879407742338331994181517217749893462717139033763997737364334172445280641374050052429826382020172382377294788088909465849377001567695009219653833261345420019547515871674257310071224846754257197825212716874467566791416463888451852282742761934496322609112094586576288180315685037623746899573335170196808553657081998706638458404075940126398828068604920988513156301729870896341831965221659733062744819348611447962252433710875985944867479691729882316800000000*a3^5 + 283337280804187360193112009173835136805873398360277558279700392820205143598761026092487825278048973743003584788378454355107189564582052686446382854491179120554193674897545496914687335400624913725494487624212627216013602521733999810109750137627540796685360258226303494526964674582946168874177949137301911022893851114426770328204076379481484731050039341334092825121564118776349374951656199925707493655637245820332219558115444180101750518836430007014743235618754564681422219125688980627237379050823822999514459076767428103006566741058315939994566063812779907194116185823233544656130411216269735963312885897309243634478938784128467094838221491789807243540934401424479232202004573969479709061046236588894006780477422357372343689033754517946093304906223725184964456199180546302887741227724414328460922127657636868799857432544464994864207990455750203521615557414097168542502788990194060201134637566450160865099387290169652016853699233275087885403746813069993650422454515264870516744188070315633606228547069898055642191822620155071124510411593209947014218101441722202686592224183349931232002437339570576521641621450558350993823017938519760534698384926550139212332223186027904994562013739531616569976518064845762254461138783777176367634591351979809890606751195456028295422365340709003074276520998303858113070505910311892146328613526129623053572399493753444420493969519416220530173245080063789854502845328467509887959872308143966949356502503275670004966127964976845174230587587098673478132126633226923652475482782873300373298644557430529883328066163785732456918768913775927204494643501611585360891008477198113280456320996613410496057616828601057403206783945989764896665977752093700811902189269370294615878462612257810657227748797007292191268413767569291026140233591659774531007710651391142730532076289384534249174729829485569801066223973128432271102098191846440359768925299312964453238084038358187602453433826239952300617892782349335523923792584105007041012028465498162641902766099815414105069038248357214978289670731211096996364156951657840108820221772838746079947098256112472676992870550521636623581007607991646159317448426487209067731810066980193593694838453638264920510742365117430763635402877121466487483544892561364709316297213800060595118505266312619362215588245381135720318560103652080068068638696717817820820106872595240278533601309031793776285011217863331504897958442689928593018502720090093911450361830633083158726151/128680002039898839050684926096693106594502696815307143325354381522743762698333272956798239917266316206444999635603857573580028318745994392456081873676080804834682909456421512101433226052072322012463727354807924265587448510663730339309901554033387899511771162256648831589384740788134839798892709426897537985886673025472903608432313897461791876054669318109577386090192920246864140114582318154235330159562452421391568921126088122684474126299546658967223189466656277300619674885698858110733714956378278852279898450193214175686296601968190522669149820614958214612559987847645848589594333993831582872016410095077793378833631382333781405514603050676500773695703606187563484646190851477047186933304869992734497482390665499708920259097110245939872982524369731052934556342635306179840408999741946830018446141786449313423278939308671617111807641677361630301526397313709542290617370844044055138110856630863580645506475639230967462716457010516729911139628176098736971186726030906736720351920114184376046261059738717845846712103336408733908635581965048432975019539655640092686643019741497142652236382255419635924566017860928887208528658532159773763781343127666324416014540803279427136188638538573354011610892244386797428453795658519022191748535011756494570562661590551701064695366475586716512977545699238814473447384989911734926579610966898131988252021756156601865362009961425715257358564713074236537194770163537253214779096837739547946826530786498076858069053677191939272909840775582942245436143363809341609841285074673528559303382042371813762682176837746411576461304358624143738159717501523767516673873992103376716510544183800600546826922543707315861087934604817056163471384495334805701792047706403834504535939835529926482570612954278021998475722836887156612829467233939102913317479031960599462951648607478405038082181268483980587300528341778441624222166296399070825990941766535034617772904873831667223372612763933606829501665512546665289285987034527485089882267595850273372975070971296229779087445557572828740215749328286777934309995149720561636282179218700766830342845681431954752869752690363741911461483086157443318140012719042579321626658119685006632463568466653884627208666991347718905025268877824070839860966827002541459429341690680080211556965384970810210283016676458184181655083135752024278607625591441873491199517646134881070261990842833861397691975399999632193047783276231454047366434635779289282327605745773724153333609259911957997342838580641391490579190603535037704070842286080000000*a3^4 - 2201866016227381391196499943251558633346362523392392492925251122314925305678824952414941864209278114905241747454830299733111890442877625193011892262249196093061171799589858044081676694931958135431376701694755266999171405553227735698236618337253951713108967070616864125814834792668605332876076616710062861305572203771450817286164187019463082339552400300360083433562214945662704393424675517604017692559869235412664520485430040505210243514957002604934882001797469948399293811468464730065610500625390171762461101478410638154223300510570166589839703319226000125704625888245111120773321919291965419481400571180114641132196151110780557742618440720593574981714597576297138336587597552017355620916735202053706319932318540196213134536100159554429470342381060925445327023981958745423712568507811165946333692850392097194533402047892770832202448007805066365657582715938247714007262422422107975382205459567812369094144594555865797595580976472349473006227175592785173512621776790490108649078917079614332299118361121171865547291332479322262244906003716842515910123001647678255320903189395288568887882031293566956725682164650148625267803606699930265515742184073077807536780801153431018704383361185208433200560362671668372072192302978756121461667619650318833999087833966313754349605876783687215228742246379660638776189994834200904575622859374101434388088803355316328336399483434287245356035211871866994915532263212691751870479424794842656476450317699328073671140232835577154598784455883685044602909568091295995959714472031478666501488598181567231732304241743016710906153076218006254876950152633983057494134016846779499111748334849705279660731097987766615612285864269869155591846633492136225523354081618578397570139934760741211840575087431849635626693239593742277693563962108385689278115391441721391351195581310532527929938333668313841701856580166300540163868904576070305366535120055699287801028222077770145351969557365945627008979275193195200830452206304332116890504823470005368498285404635744189946946881087002104621369715629761154801089129768796537353722623582990521948667425164919750281084015278538030398180679082859822848170059810034043314168555315082395117265006305693928234505253429130357064367597098517986484199745998510898810451314882511412223223817694920679762815277536954242829275028956336935330293366010231931314469698453911933607362863757022572978584606086438726407005072694976920498442270296216354536197833849696030575394355831/2497330341484643485339131859811052086288339912484943809970285556211455307859461783136217971953645414416169938501689849825181528640773355402033977673042694918444313058950603364421882250022195770480717734584255712723944475569543196882518492611208297772804821556578991159645284358265147440092762736841339534909475282007529158361904474549955149051173107248708730915967612141302637033353500423544644439216788676222535501734068069075382849940150292733208031579963090166516156033295441180566751912426711367984004334122429433093816157943176563797593841052316546384087121003376566176781177598261407838820953316645410585439028202004364391832941725444764605249594004234504223930407615545896328838235532747282155073070228521925944456378708348527299576335956077650458618763798959112183668461081589570121517618871510476437695567653655066878548329113795335773176256064796322427256249408078456733070758122292845447043194063208206377481928229002370937425422206099628906715517390116991950582612179219055642454053790650192020222033595309273691232399130528341583183242378181300954827323399310042961025827674404210192808175656791210508531483073270651277484306594879419073245649388291158026705510907190106174382260862566793016916836975326643315994667434610027864604500121017499935829699917165384314202418998809064836262344391983735060208196235700562507547340923975318476012862402322978671748095034448203616229504265114447974746851147463024714380762870815318958383176181724742786796195666685848489260569565147888609192577766405134479724994694402983749746008560484706682579786240081727795609812984954137020333760804398415516904772403792352962587573978416839475811967523782429991352036749299382905369947006247396521603928959860274332396822300863169381683043029221707388164640341126032906395999484435990897202164720362910615715345547817060616277426267121998558778459409535956292041607426423584674843218443474862111179967653648196497718476948575982540747107012358776962944046823112864165816019276584727516280812863126979666804524992038949950406257246483241956434497887955301251998369717654862727056730607497459063676716170005453730738449498780191537984108568153587193666914753699504210829757450387644173995629895501454493450467681166745153236725715406649961994719309004736086587339514514963932170392113984713561730072865923621734879965264886190817911390872865929589946763427169227526215023916355350690929520642233987319985251252919495647271544248434057418094747544511846114050710120791772495872000000*a3^3 + 16999655833560665469306765585012170922920406673831865320513482242616037880919338774081738036915406053880018921141368692951667123385651967337331271307412685697962302518112960492589913987383124935500720829110399700460382132475465875268127243691507860981872271199587028714630740648236315444262784781917625201762714912740420002795923687792948322397186838798731798039611096178840512716027263259062625546025868655203310535130558502991310876750643477593906320145559736346457646371543846330036036889731592642031695072760621343003054853768934402592993285298084734785368145454673448876046456561508072217067183884353092902779489388764495652578358520415896921828546891818562278710782514179804371153155548555835568902492747685150454093459596897962272673993976492044255137550356468073142787792933357830405430494761641172725623745634845323605388150076867412543738360535560789926772255254063751361585786541102523693117205515316726706280666463075924715855429190518357318154550069331793168696138135112913902632158083452207697645457553294526382628862494073050651566901270469206780279991671610627440719470245709895992439500686786450819111217741834339180091663896715916142245874662047090679697383242120496299359855977787340391175184826500999506371141616485394469359911190081660366048923838158729087737079473255524086497739018100461275055801431897987253785218271352611322450831365219638484451806887189592104136505167910165576076320037812696156220046606951509598539059117989798240026010373652538791242111127317113297073251658665292851643909259150229951660745452890866419877636004804755124954830230971637555745836022194264461221812558443018222051168243758717875832151572681998668879345750999540354694648243313904039311880300149291161826080253472743449709482958250370622090674687508275158423204320205459431580298223264514161500500492195055661150597708567224415960199991098938122870405223597539499811818745025091445949712856483572927570583624613390516233590250859530039511443015063678154656945352889210007851717743213725441976492317536150644401580899126245131138296725954449602089908980360145117582613382983451535657800950065486217133604303805154186304716702137451704446078283917025635607203755433376091216408222551816135942639659398677466133605691871284613251324668594432070511363143459394465733533651146122164310940737200650402658558627676135955363701124183758045399590027795310732286135023651103366553268446089634619155973733970428460693795387153891/188604516820951542829960144156041416750946582074194795262823515182053363126696452648149559345611298917389108891387013941290782164470340890879994187842771520971183364191237967715419461447642705920665878473407136217028531080124563870332048208542199343073801921331434483854560920935665403432582993134056928991011817239749960608328749150266755031942452105358176191343311665333120687161246618948486916211487098923511216529761634711749703849395777314330311607777260038615144649402676591558111195336234312679056863010926452472077534057367239136495552644395660372233138522696863142708329131829798465029958588317067637143238284585865949177534273672184864379304206249591637953769039469252391835733823642132737808234004776758044307069955098297017908539963913065276194989387208655902910011751497607549378566605594168592905454349201301091253689381575139207050415326526245129470537293869500605973583074049451144417600573745774728438920834010054157645442615239099544085151073711430209407878191207629450068735816548747255688792064751220248979557726448672327738420255214132251869372713815808984581116810686492620774564940203733475648109443195373148756045728941830789091256174008197105576720396872102286307722220953958013717187547075157992253821011465255525376239608215004723705197977759161865064225506971441530992009237122748073445812716261611536686156878994682031464200336044287372127641452496434321244229788473985253670695841876034390897023034842850558119799021638285905926493313733806563401939136631787124894884774578400454305213626058703444544904827411070128360554611479925024944715616091904475584009762960448144935504509745637509056225516174614041320736051588562670550944034472845554408793044376188288776330062974635424908831163173188951523677876236623467793359652101403485166794104055981199548654280702957621352130512289727803162004872561581541828012212698265775349991227122929830375481301146253086236366632490284461900389684405520721193598441217053125466244313106128080520993846408581046516961331143543825212619602659910216406315066685930710285312207722401969125970334392734992874397740595678650076843087727045795022859463474105034154487465940701296441445177515194167058990984952004647521847106801132642356369229640921694679784462816106700908436825267645636065170161258724297686017613904757784951796002189359484554496357800670538223092326802219126129870320349408624237248951653404536663694504577524685022009896302278066323573101505914547959450613910075978476745759129600000*a3^2 + 3739936499852179541038641666872606006222064569533882808008845007715595823542207662162626648757223351089902073689088034089083656650526462978255946619941281710271134719128419050046494940686502418158518754452252326869743210344791161066618795444741488326295013955110973081968671899476780056601331563707074550774551379110728767510848349919157924493826534697003610312027414133005405862707362071405454139223671722128648778403508772726369776131929997486040476087508343768398185991546044960335836351999344844776968909807792973943161492613997923221903863973434547052370975600347439900257312201614528951436252939377938006710735046873914752565675045092029531389516186684774195870065609448054158217437468563450846633382583762950757147995241379429356913948666716827787391335305641254860117520353903387706811639211660236758586303414463141933596595743561908419481039924123111154204000658838044231480646342910795364667891041571467469197054782732061837371056950033379902765586616973306016183305954108384353742716565432231926965529297388729332858605533581007512064795395828300130653819109624434878285955549594530300058665589494598723829978154847799573898690707689798482420961282317927553598861813088872329034762735603242823810241106799426673694949615207646077810339154905606017802870891174512517278636338238918106519191114446441497217293887254875442794744905748242595057667094655801568293700752769374597205834936525463260047597299843427843331449993024779934356993998587985032209871809523595445564736521443259167854231145146156953984216040058057162289851058501998568563606164781048287035755947546775717933215815434017595742227826838734630631018635394249610270166067004945391016402256690163313493684801437763198775419053513679527256827689333890997379894878402113759526566965537995695520721834112373842752817334068653095587383051274356529932567436901368377711251796949426769950820243369429250472285428666917097779350905476771468291280315724008231826711361907852489601722533146827183651153688910047094321286109635828197558271293159983951578180662055653737552086593188350490199275067245512995274403769769403601779688945154010935874498351823086570476339819226473255641075527884280852055113894058484000384222513729287734440806414619524350647850240788867811023402786610499491472104167033926370221767594983279612242851807143033664402049341829461256341804804361621770877506117401372284035667382322458181847778137380154786835133663734328518975578558929051307/799073697473973250721182115632941586015107847403931677942111611780809432838374427654401940164567529470696921330811525364410208515164845213370935409606162880596328735983403262107543040763562824610296388131497280927606635650794316429952025806485020601121093221897329499477279060880040450177092091391223415030914107457923668749682571005622399956401927258387101538459353272434413066497173230839197395719809091440513950598688340464301108675889599821043050326564260411629940019992433243551575533555335321745282114378843733172061946186459546938625628129292807031478239615678073606074158168839411755953487362083915353339022437493152007058803838014583132574449421880096502871717567778283775695410875715863784590519837203563406240509537259881107597162719605132306978936761977665921897470589495432907169596939797175600696321965072184596804723873846557881106496170313372011702962592332342505298497122711153219474555154790808688095678215964971700783086654701727795417566224629891926357839251328299465517042576581272670870153999014910608610676239040067886046328807088643030490154895919021913241149199807987245850810535443515050940615164112449322566723147870801468430203020139117167310345351399427989036440670495884689780456181021161676305579108474733359027112363405431416343929429876656162176934207386036889821586541395488276686429711831944825681590405310346131600337840366724781365950188169453526640394583340160288291440622762097214172593240120274585388722111821003414342828194956436235860284150784878924550969707932315386460833297771985961298525070459605520700663075775002941305164782809663754587040002866161202691929840115521641841749284965303116573893390650587482499651871186016637416236427172706827069834292028192244989746235991833248111196383191868888737294941934687034799480896932562948527434086593624273956129654735745596091419174898185690451915292062665238714430717358655796025637050130509241683128577003710192352166303325514133057336164850714450166736956044174946495910258531088754968937820440843557321345732655877999165864073519461326955217470162475286017416024239725283592940953648829422561679639847919485481216585062613268032187665591051868492295394349778134261992892407338159635344166462563283152455246046584017062674377169278003653983092264621365092247794532472984744049185407504648758266207076936415357494906859307851552061094767264064953012339470042180824968835680190917621021806585661404198443365539293912691497581667008225861079511839453216768000*a3 - 43701188400408932860299105894174561196874007123352192771373870140136863400594308753587393632142035998867877751772887335648037807312367622749541268457470716520295744331824826914804166512484571481077548564087727920290841148743009564418624900033247787669424860812055861274463052425527663923839303274304136910743802440552999012044828259201886162032441785731346477052790415121110607528976468618722536877334867653016031379257188864334055524834426093520361352623671146182559590900178467611130149642568839689897509254830290379584638020779356014597689345791958773376190886504548224943305634016352249330921580055313820538756008918325028507742503243472097789380656139289387510596631573987816008393047889245783641294720376128712110702747191678753322245360132181748248419654180253049189399870595271785816919003247715050061058109384335943777373337360862415630372670669022177195534505656995196914898696879886090657484363788333584659977321138188774941748466424170366085517123300791903406545183477316788471367257500121701275770310085297122591149327975050622311786411025713127651287283550654032695852981054139906056700381909070436915070243119452050978045853263940941695360443093883372985339597258883536441463668735130983019107352840112499517738041102341062767214840094270671880825144196031744370989101420404787560478564739046313406307674705385292175159906409900916574917993413742964550709779443909098475564854159130656467870288607151259460761135802662503924823516251706890538458136710084952282326482157146218341873302277031055670900913051164584685074000350109168962707975750807081667659872904478458962336253841254401552263488163710596200545942484055225447091559699459333408631507011708236901464496092971954436762619260729178598388549683940015903117488901991885229648325227311720625122033247595692831462650958190159835346190289724093762084682373111150017171870857073501321254854623371510616094466921163680605838678548629686221757662432302453422424143855924280452144094817524318312126215896553557201860111714529198663024911666554256586314225906103643463795441532174486382652445824971489880549403181872002213696517707021101283077649423752033132238062683796661566038490858913105943549128772693430796017106700455092623813154480501685442556232705104303019989386689437825784202998907471931077309400694347299000124221278471521307411052886964853653598076487861243126198563833654272486225834390061487614867994670514934785327814033319468928928424312662305951679/56000592460075401034878122717751227850293625908128636219872341499463831575135104566122344643600650668403313296659179561101024289271667886198788892487380932149455992772073430506748780355080853526855509406709957019614629199601166983477164254371102356694929969927293948709318531385107256970714786302981932749887980793723891073621810078664529607858181788764870463817793314659785626321254740235049846221376705242598915338284148002659069705183936302206577259996949358706186969864195563774370679958740962788280924538234745816443118271616018704189659085103640412771178974934150835268933248046102680503550265557475496034985387380872454456747863379216007214616385148182432688783545817737630904625674244087894869055335708365547330467056012860128530340480608573757920871879967408760647817935577455995726879517643622382166266649143068219745300986067857543354556966312444049684316154113055712562704641542257610835905369052097048084969818834903287914420677780315064137684620851484480803874802640457104649636450869365180742043596587757907890045400302180809812523967380781795366742125678736760799997571901458438451314696800527612644431533854996528895073897685169365490849688089511814102738647261864853706760778663712392322913131527530780916812426091833675210936525259449047200188465070518177595433889409925073530419341078054636992715073068582389698218514771432482138045729809177740496649326412587606412140401046053252333086608001591331896579611807432585740126007085474669571894760832405050796055509985571039665661280603167408460230304364523556938774446293132121579823886119990187719046598796187377451661753196576229106947496883139032944852873058567400091742389321999118336479911321055856710895689368647931048887907935071331062136520293222410556304068175143517776301924859593507109599481880108581896141799500773772567957703099802029272405430886423474998905495575682913585274778581286219274040185874697689844896804368594770102986323933368296363740312489021984299285839056994965922749109686653643125995604340210412077126240369775868468945063787755605051421997910347304858397205757556928990725483749196602453117412643942777265401855422118442331335088044110770543156715391789383516950294202481218791256377478515119510034421977863952110170713749952137130627352673093643635055711487506641684529445327463929948791779683866647701099079182210202048349148856217412998577648542828743547847230015341421046936939954453633449586636563127697718942227163643379050313095696000)*B^7*C + (1013089340465310994349133895594635791974131791799620751461201572014342801356317039832339994211488826443626955308244590594088574655153702400982882175000197887386229844004507163568654405354203298352814775875256978634118019447220124886765136057538725548355127700457114243445125536740595768228282819858430265378543818299905312998946178838657762364893807118770429054757509264904182094744655643513393386810724261074425376735444894450304587668247667135122566182774484889263361749998904082093762326698710438721511049670750895290631116641318195748308732366794609808322363951310656216394922887793541976770438579538013241933503215344829040728039226123580550182980205705060767631656707884306524339904673471841215179489581763479941473601692665387909423086429865144003730320975958805084696399041726805064717980597935504059005313646256574777144927411709751008278057950039357974663181354558594517768777154071364622617435812780772434069100349482681972613439578511282653209416382836405828605367873272487798883194707620394351093856649855880141916646795650303243914135315195124551302740680710641323891372139103063287410049572012835350909100557383716392523215898315273657275221582052989319842943289336377495409998099377349382611372427629973052144315341136584457709450717321621934662774197854606275246953280269106108019450187641211721159298318415075056704928088889925213464585732834352504695983036082507327882898005790584968834436668172704611645962680986958909141702826638132213327738926013433488254988524932492484946011889809850886965131754873795995591614730603542953122012792758645772351738307293307460348722421959453005069592077057046459695423196541316478295407412404690692946068628393873570510644395512182470454264904850570177038152290202216504707362722116565408296423116352566608379203104350733936260941730997070534214601108089320249636589975891064173541546196446811971641611804263357176585621149363919152848790242980695827583527670882820802190694121470943831958163883173158626817695849285106555833587266182931572997616794540081833059948199763443148484745139764046538174367054110407233043474667381162400033531737777088750253796663041736159637273277476502061337969417270434349027936654547899039104404921419614801062726611107272435694044216067458901268174610064245551010038120064753/574162603103198264393850726058956518716709392762280280162841888084391170057192367791746506251957561769864125730755352171940006871337304725997861087619187607770466380977003828028081305320780360174318021594451590725978752753157607633522539526869204636934590007667616101888015885911275522453031981821317489403209198418437504977359837901190154037716892566255642671633034037618143805320268687691704664618501694862374439052731915355222048746970418706187325191502883479476488547489380556860367718132241853205702813202324049362328103186399405966078288748962669087930330641389580184023238852188408170133198001726470362172960302464772470665457863009988409665781460336448410521341959463216636036454037031426715254160694026547524722310850709364374266182336525151721549552573102535468438008268528331391464017958221464625526384786864435364371217859243030780242030470585914745641759784488067305593965909375946449053947326262932356931264898012907729074065693040617569097094965871475956421532474730437868083693654453296934897346649016494542218722555587115685008921493728413934743142391434195255129186105407775336131934611750578031903341950753146798786404215873388340975973069595143503728742790308731727965529830387841512512407436909220066386515408276524397432286878397295194429474592508346316792073416025610797042042179978595414788841167113803082650782018016369270313245033570140297337268283315768348128713987908767786399550885212969231467638068440042148486917557907256221756772637005549308370058328969032791539600924978777180683536448406829033875877601738431527083867128183064968759519465083660169684098176139637131540240866521961874684937833119879408619027588741497910896379470448556197968867466884819498543305459169169311395244547509164028122460657528288379693679415455259989425496408930940650627453328501686919403684011923485273311474334083183555903445540709330452948650648161383623265260375890413938599400672142717351724387485323258176212687843634123963653432064373418083103504919627745501995696546549472065614773608886844053529746639283392431812827187560207658058349461757079133031341482626779178811448234345026499514999657737984813878350312735612094176144874461087262773043413877508530256298250442482654313728886879717494950614481513281126921641511185644948244097912144306474836171801643540460895442842546900778674347041604027952431625669179392064392584892108233494805306367562539491782823552270430251180788530702118794461049686862302060206097981825259424770590349195696476480290284706824319594701648870167632133943660821342705636442403148152880229846762588958977990294785640578411129985614148009984000000000000000000*a3^23 + 2579007244979997756472899122442677806668810330576467093850628729584276448752862239101458035682693612370843127204148032229290595658901502082979187689260245400273497272224203228882861450303239757223053712622501618660214438703712736273361649329760451254785898903920460273354333277277631440140582728636856133819429520278041797713857650181845037023544496892256418632673142371316719204681438953199623442709053805902511526981657660457969702068081487445177047621394290230357144016778492155620916252841377761821083445241708427056686558426592892377415159758261621517901789079336577848998891189956755354727683935386027240769612141235867699412747569063099711723524515189128440042108615812625332057503823293307210166786476063758030183855835247700910924305752005531929662176966153378324762821336941135946253202872965607437840602982036877274790998781119459895007603732076267955448626969957839930409959949872423181760696439795806209696109267921805399602349067508871703299917999381978492095792964383955047037028402841889130620977026150229764512520055641626760208215623686634049863941635186920311809740561164742821880728449244500096964627848113238532433588000983790751434572112030170569824383624214594445669780887967597608254431444081846064192520782857468906317347637856092438705061450492480725108330044322465473376749300237627097790103102701803378583468253430273330137564736887936580310517137417383273484156518231734655461539329688396322063723646895705761499164908025369287597121190459959032595650425213132009680738409143172083441005099681020150030938781309368401256927842434218845548628546893303872893963505518909244851367403588804808350069875044870295159003132881214426684699324607199566047033017243281416883803793501627860506034636398510833227513910020893664021655609546128454433178665029752448567366855418429710434907800547984138838523453880983551173298124605634120823910789546042357547238880800819708111526903286641979177851995897936359216968140168730590242645668879279347282445059300285216084559213623765538686362862286024289607241580203391467392679016753539316568528237590504607770717332826606488082716240936765717847571075535510685406416183969611792839546400778013594767232205201446854108681898364717682117502718952197650233149333742542709520693505313019478319099674147796068165118873/5233252892867692514006451930224864102886674152781200470234235959102523685417117935601856176775654859881574062650113886983828187629376475367168004704862387049991230034946649474214282730788362657838836134324428561304493840198051111243043980062609938097060065174053792595333478126795480022358364417642216700289667173084716842241561022536889424822940427036184243100821924822040373225575365643023349807720718572964350355949379436831450965141657462165769891068385656713978411240137583200550226597559496057864478766167016074917053023834369585628317735993149327624364992825165444385628479121508928634026544286569391321888961090173707414919537813893123525599570602024920408397648068024109963873930025026024748410318825762802959708562441361394036280307754786539128706859390257484738367262864190520495114747015039391118079028005274801498175162779558874299081006893361202108713956369031863462445001778166178572106290734167352211613091518346815238956327931359795551666230157682723561133759535303470151804499454652446021199774144681590879597731626445064837320899031378772842710933255259592169146227523247952282452529013351622686619002155302119259771913425929320816187254540580735060027603557501461062185818766555847119253713617662162063418760231687071330763031443725346824226981962966698199927752489816765077206113619596572791044125221089351013744106935045032411709264628894507918438643207305180256381507702293456386454239839180709140981076144635800832563050658008845771220583931040162966914594144248996797886987597462812844771816587041410465014509390845079022899830595418560913172703457793777588266519834606067605184487064653298336972089624790567526475511876550111167024292048359236179403739932543927721097836216385657786154572698651234631324511201429711794083015505451588445284472477235136138531475650406000567481494900344266814036875440862350118911613001256918190938222053554277816219821134417835377859120709634142528737906767269280251938561074790192377049511003403550236620487548690388690064942481570708931384655289333214029568003222635087269127331136616476050010997698306710847941914555191997723541845885957272782037757297091007418162047121288131066709653803681784947150135282737707958065218428512211692963674750205758417518621576292926938087878357160826351183184095065293390433857567063519825869921741963939388958892306286713108100754797208000586911581047861503207860865329346063076145527169131525726908228795462020262014775791713690652920163896844812465356943286939941842919312490817409162972541070431215397054173991861196535748823987027435106261624138180615684807374348286521976445181378953216000000000000000000*a3^22 - 32186901881328061405829687816566194288416152778651019002464772113084193862889766216092606490397532441333096334980937536718791765115161912284697401012824287369400286369156282302506950360780182769363866749398046492785724953364236073358192560416998505732601684442657919415934637618900032977647020573610693059841150343639516050703329550107596362820882473402470137550269236134932074928520902858035872790456439697098568137176212982945719016673462375512197572767720097657898003028794346043767463547137171882165001744326165679561216884508406969837330171877976365808977525367023568148624603294828585364192036096926007815105878523311046584732777493837942141028746164403676055081129222602441066361169594047986553909552225584979920443415896823186641372689826732924283001986481786521187818526656529473637475656502296232663839371401705903670477903811249146121050666832511518418041147287819774994289499875193439378913542960986349219531552406490806975014848102196179259296914561351614270075561330847865116394106485452975800259383958358849304419496557542719650431616034020651632104704210639783613372600336352000280446450515305568370547540703172741603234181280976042518417031771390660944552429037319983465706463268905236836690699857081791399079134801812268742456318882873299274543162643056030848555618174017747240167925585584419666991933132818538712648361838616176643892013987026029171584753196746790766972246968228417685970895916764509539597178508027347785999386087179423283000014615600679946188618833589459644527449082452430910829267639162621922705791017031603683711935085364727487744400374654678350834148870798603009797876036513999278054054126469519566179939924005580774001935309291770916464685232332353339826668982907756444201385003408715408191094784699811618190530878183534826805848978606006075953823913654572409773164446077420334974224463495786746509414870123383808150504433251423831422962397404270361191582122267187610026742267710926875286109397787185844546847860603651483211369296696805417825267524310891622292683374581956376371316506427428161590368391207271570869531628415089746204213909534332549225855892974282103616583028053384864703267448748770824783719736330583230262426214118851057749921253186632070480745499764809462029817753231636661893911312754992047311161247914952182512264218895756569/359698657671108246812318814267329592516558820898465025634369443539629665437792386964117938670641571586648343929951565509406300287289763810933981179236498793180395592694438863820550779792054505070786768892609780890971267301408311396627613793629822471347847684159410672253684525140675039367563362303190262273129792983920593415788600511766686298469366608778411803430912933489850927512735290735148511162884588359410078440443120515252944337426088499173680971739186928824925550865488358269097034183501926309704395065102522217144185922596533534991134505617250158936439914542907466416125537872928147463861708534130152926674307757795688864186454559403395479189939895830612072482276986894347311066637814222782472512104327420274869115498954250166353813910598517005762795071318857329660175967117895211923599037997917045942359993412244745077539583467973196980313611648229795487821862094079332949320597479617733799447462351161662032193812351179740765293425919802248270273992705661228017292162598169698065989688815035847239435841650170051615791088925271581517186828570582267328962257678029664814320299526451886319858380109881336564004032396341908757109319046248758414827263674399921316033685185988215691218935755538742426534677980588762672957702615210134885154342220089668358260281053608263715297423341545935086507272778524642191302684137110736863702099433763686976339297519340715730591040761118038719212142139706749887156432499289926132413581960578494548835455955219837306982087215400418593576389639158286559439141726300546785084257867583573144758715301037970389964514065205404826169638267295602902697302645163844009570358183803959543870092497856038856541530612575164452925126933827180563694029974305279781433395274783145537132242470903457182773294633037931018383645097309040054766163678908898879831375974775473619168592596948765525259443462636457488712139044197576776330762540406772937934197394419859318028404279426542315639926619609128380753874549535278942315110449132849658621542213397924066831742128300636317942527518965852037584680961752351580599613816302603645049615692050064220388227252582015547320796241916469679669718499467689456564903004148401944935690643158299018250562151502176787589025309259342019273551748860568314191222064932535400932130360703088652683573890568734276151747630593227755566965873920295575039996330104044878212511025368670689459520485096370103225386978428682629389525345228434169750646330826236072902905693651536334624687184157669847982821554918845437492335607677092885372476005981403870053264986412566296608313966179588679519800284488140814660860923321834010574848000000000000000000*a3^21 + 2302815638471409495445225616330441393178987513337671041274300269162800510498147669631963043038839092768247624759174299844907404893837858353267962800604350865513954081592450830493909414927206164850523259699599208440896505979631120561296702230773339554717428990431012858414833082880367607956602631322785707242301821703838944672891613174142339931006577582162071808806021629036852340304890935644320917538484431990875957937898264129467120698819512913080198917458558917516909428825499446170029122376433960748528967771984052142220173882907521814094318950595521277584986421576784143768432082710801578657625018474024694343374928524311770712954788563441356986677556310849727344724398794130995648762926235157465379234064235830448419727830194881074195217160514252656124779200649085124097393582521608036531066805357279362520050111450709733828715646603796447180391451079428437228366711147928697825074001577967431832577061668038716483223436632891224107623275987451494175839664375656572053817859887906326192068954325866210143799845723297981805550292349457771791799800221015651996685592249879158509652128165974503269826436661348984663143059901073210384017092077492450803469041096111599790300977850020790801016708363294428903885925709980748658002396438676519049124629005939529153386488730527595236764211333748974361857769968338232766249902934321318458261168307614746495344440876417594900440970991036464545859078969274984639780797355272893402878969492925701805950294600302187267854547538968578897955464479870236180506065072413444013486926651101600226771394738553133619389017229136667519938955042816705615389166520285894777638901761538650228450259068374775614432995271436434408966324307016338500181710519620538925442591511798868153065926053584634805220793514840312852262518156876286460059293187351297170001394369000300448137817195420208819482474848014765742027487046912778665415209944129355279079466720454651667151650477689836927562221257342640582638636557625557560580288750855188015189757217513988103542027973999925081728846643046514096825043756491473283572366592502350396116569161420868745198947902668266776308124164515375028880021302392352219691186568976945442619713652883930239450739891584507552762733650449869734315961714053732629071914625016100562190599005752740365298513574282583124373217909530074448280229301/331659946516920981161677535085007847964331049971172397041259704220651356190149479607066480532639008889204264488840907193182643307160119143853601067378151299533359173885921001828159361351326173435484211748070222611790692039277001636643284249509156485243978377040923915305680009724007587136160396860497400919702012071497756090116084004569562226957898836842136082708925900596204254335406842035498776740099924474137083888965197843509742336641877852607311502052180930186459464264928958730975634589054308050714279740051667714173018319778502312466905320669812995430828270486632183447882897261222624007248883965381171707709065665830355063170325426084669874651808616071886131425544470571442646268580520490504173717799544321924096822006113119421727749070278736274252975918032239862376059379569430892174371122555894405399404898231984040267866940498280708938187889528122568606693802269760150496532648194424246176723387833756516526893218126835386969593719074777790719700401966444015067778359652419229177671912035394895032374554950565488182423003644214725780898939820363434289563485199538915423889829607224875245084730464154940512065121577568047847215032015331042198679444675857184227802191783332435720073281074435144282839490761607461595380656817254161452120979419440732886155063770521973621062715900049830497427459449895628017299624029931650317907139131012171504300089917653670305818094800672035302303859130012702996032396393384351746892507290206446827823760724260715220253619093147315788534848899742239899801840208161887735449500127108059368921263609908415680539449272642543325565107054673477556813202698142499709781281220114296828229501156815027853170769354696996729421593315181561026133351003022711122234739462893151536929151002378088012425535820933100271137232570784352123862341908882308077994440566853382274452699513733660397592688599420577329603995829229224998111996959605527280292197557653877461300113594965661525086654827689836276113769894657229886006257142591592837146059158087200719516907365109737434307055377834343236409320065411608066242666248086033065860142060552541271789384179264717285956675163250333386856548656307428974603803108888827550902625443502219489515320963057728796371459739897220262986478636060631669285167872869413123865849864085284094629491476052710531738802390648659962020976309186875405614031703893781411828720791931838504535542712035628334812084285333464346277223828086425046869365885181686969133959097515621121937635212665315599465819316487173075837729702054735764523066492755979445573435120047471914237131597603787408847503252742753442545151868094793121792000000000000000000*a3^20 + 864962045616605094503062138269875718470144228606314733332160153369482489466688528100983570569109358506978561822474693873518633480009117462532909167961514125788801249997767067549093924267152659939748530001008637203777419079196999498724819977348254540198913796051661449956696237698424740190875968619913709746332684921041154172401970971649368906763235335450957217807310101389620892446236395383293809908714798793093933197797888355513835346823301315695817539697449156479811227758884246114736933675589512361933237556246187209419157279319111533841685806565159951573712416894168827430026691675939873960704078146531844610676451504988691444746525875890843944004232099092605636319007299236841534035142241270742624414986184171304564375716960554741700258741429607733784542303699032220738634054768656551387980910551316270359537619094491668590872202183428018185682840957747840462400375866420157303459767853075159014271597965826919637886728995605182475246540053950874126156257445205355634531158581499995999909924040520372772301986790382016859728062735023915326872458470975695261673593822410589381432423595505340286744618683841525260481045356831465278741204736477358129924687958175262434439543176790564436648776417618948272501721885439335055160257391104435753348117442247137315924164005831295068512007426017166780474832540867552116649232003395464324740883812983233744032459956489947515222449644633879930367035388343542380220961292776256213795397148820626296323448281602539430098469034685098831748341268834320103559887912292566093949148106860543218807237014193888307310605641353647111339631355249137163227549458909646331296891032135888029889158692019850490505041074700241431152213923410460856441572253977450846315524474876240810309279649124052200825338793554352944336795319789001156373489255763433687065847916813640355675574473270313196162545846383361304864707000495419008311087373189741004004338772424549250969627964813355421990529068334146049584898475052316413976587329207660398990688948482035023392022301985091021914901000566008113764030541235540379272518450170881874952131680651988635890599173393430132134197923409981020776500338077363477518922017748620199563399214808876774672280327547283230153635074601057442939743144532753012697007426288425000749994929833453637009599287616611569341175571540510294341801940376520114852851/470085509047013923223135069666657445099183413655429626340218629164741573376066360391417741097829541407902637248858978972542130881052414964907515618774642073584473112943233841838143626047276273925891115012930477741592438667866301419124663683725407615939612364376852066371576077150591265946841925346163986492361928459628845369698496886902116600438102599419531529989729229225034513048638441198860977774257298550717844867578981860985895103340335226745117892313000585998331895829061905753403778951771039378521623166712772299954975238943867888085823649224113742709982018579821277809024560055850751529371587109135368427945927762576932835575344604842773463285508902716906748236347075394907722101056103397049779642877229568699383109532861612678637014130915363778475422952397583897817629735853482099503876170614840567548798446522926597873156674290233480957582390078244471834303145849472869559565724505172169670513156855299967136777632571808511533237625370473621015200358147425666972966018116289733195891856658240648476605102435086988865332083886995969565211849110622543446986005362302200816467111463148321711037249532120650004215565387042385525634370193170761579888264548435814776005439471547302690262286679124248285003347230197207800527325268596189666702505823181919848676271755907474004463077956206696058229838223118667640622432605358309708947700184336641739900165424191739189425874927710336494829010404274189766240579197979936490210869843567894063416653044775997457092328494383334688339460042630534797218048797646989859408538998518774469024957237893736960400016940526608310567948231518261782321230495278472489042750210258572300211356213204893807730379198755373239807895256028552615436946340818594187737769556645159716920251190165340132628967194112263703529741802937348048822899434111886856423869347278896046011109743722432611062770706372752969612868437424777727629987010074565982944534569971112666908933792777664243863327765483776731416679606006951539274819219303676371009157742243279014614757211018440238241743801319564727169785520229940360817581148613694327560558340491272825819100568754922911003588250863441825717628778539039819961173840045606541196348183132350486305759557285327951671244884158793368626397263839192836375597367551726229437680539237632756738035200297149665889551457014770047081055017225863713740591268675403612414568722288372446342830585499717352808469073043443795925155843574102341008147989929013241570349469541862077399127600416740995879151998873014138794525198902993264331874572658960667079318170097667304657392740201765736552789847976586028998051896374591488000000000000000000*a3^19 - 3377097002103835271017602422516371653776562769602344662835817288403747441318619743712322377242448390862823400839691995642650822396648046226868725396524287527557587729386752824219438981186707012676382793020907306576106921525589518715698768762432511141980846284567496559407648675659888008990840381568364401422693392832458792659865009475121230750298751442490516199295901947193592501816484492572864567473532755295888219319637823212834905767640842850132027313755915956678143666127993135877537213904855266050568086193556831883620210802689693020987275720682182198435828801987780194135842860878873446089162181062355341504080373780192385264821519349178303735614861760111403432509424764189279372369604670759861657507483031794450978929512309852045996423266422616900434997588373267860090347518240290239916301040399753487147654245303702737954932973366821152971613661231007662656807084439859361671328327049858030404921203424749699429999300676886390591996727681028640941237041465721190350479979349186451464761660275047459000381324883864882640612577758296211564079066603072395255925673525694048927840471328467130816717829747854680239568645197075515661283020689913495060902043592868143962181976867028217930073208803111012193536220226978855317987423263136335216632027785350114364493745103499885608339888797536511961319129367308270540498804995375890184006638559068605024546148356543555741026969373867782602608162100996827710690091652756186696279143498354188867595606931258739677541545938583216073322391600566891406653809163150998531031895406245097367188430742912760836121690796874246591176914398875012843632775052474230174027819888655676725681389168156535435324282954340783477945129478535084479192770448261847304256039927741613031646004636954409675118279360316663624593074138011360205919833115448536593458957225276405227242497631022742914777688323625619501609790169734161548311137098554341371608887568878577983051224376142627805669371859541573517256889709549021555272815526709168420435763279061446690319951450011238301846564673300651675607686769135711462981217982494761874955113749967459502218260490109089420116855066677398726748729117087762707166720734974805056764803901698703092736350267094157291787931002501156549316338434290894296762091456238195971491355835322731177745462133169831881078862590394188975470109272084309232688411614127669/4781957082590880566641592098659845429475742733311255150759059948371801486979841719476498831154678765949530408211862985967428903005497385303828080431870952083175385670402362486146480570956179544330760854216822079890873602985293593537645097694146805988969038537362183292354086071274732116158466851258992375614033289180794732357772795480368210860576401768183711039120780733490341319261051851388152850079928574124327035192657286183531647779747876248627908246999110778791624916880919451430295602943634433782161693997322309366403963612303343588112626640056495592346008489784965798024745280516059891045853547252760502400166094590015999710849452767362197502497445706348742149214142612659787212128256260142514848255180151048781159561491512173244598532418979530624139637780737140887630510822077251174966188259021408768196598780547349018078172549339126393204573466779016844017569436131519262283993779552939551498546924390665355802181320920903641085180922144303599194339580764014353159240906944679089313678554873053471645152816112131641289592324696817724255491629136378412343200738141908781091991286856570655426404312460537211143143365346703954321638694185086685993329514042519274658258458165967841494367336823773684539828971661348549403150688360556942410303810864073891689822100381545756067536193402167725201719545726711706956201503553856503386919150638190121865846409344398388564309437334292973783660994509625140037440787739867518007516172725096578607347137906656875173872156721835680016473999457097725394877612280751443068527618393135319712574841694068776045735849411281415919677207758771380435396631828597742605008445335475385540887005749561501136580192044630668536457267822556077224090030322454774858986099819388424854738883363498333054900789328127682531023577910739624520089715923175932377358696973458822082632545407332688507718614770230641373828821181485776037902699890895243153325750426952236601856829760514976439039385635210944940355220601470454297636100456783817250662818829785960028226289988387453595395343031001431550799413251036990975113740525448550695399559941520923114207972908070097971634808867019061540910123479604490356050352376766017061323528881147771060239253308973469560457813356107517177596000812166268273677544835934715061825363558325528531270703128022762714534011403551941396902008231871172218227043341831498335922940290205611636788234308875705493250214366083209187064166703024315806153849181406791601260879206765361301667557784187225299877441394785706978297172026601087080198919399606940379631735942562533616713386435971738042732644124110779103577188073472000000000000000000*a3^18 - 11626184240598717310036066014628959481697710568951499025289289975303953360044541460850352251159273294085720932051595437065534828516315592406383555099617238410449659234743634523217108879580838752504847804976451207719631080068850395789052913740250946598278319168449187797722099260407113797324873176252040472448970799911560477555509008373905522664560050288543801330799337629570716710476650199721278184082713935242004163838776278371432311271143300017651904353118678434377895227785788306517808958664311820485720041415467711799481839286214494367000898863927571302702335670069293928645094485659593771852339431126847651574494574027817439849930955421692146406871238623038782856471871163576007311756640610009577992411827030678852165369340052533273053239362830305795946668490249773751609114439754597683259001711062756086195774601240913548480154344272747883228252738842318886652870371664913588669849834737294029358915436735129764379267093450824047243826881768141514594448893500952190463519171805808244794082037333540486350762744587440530384174925842708364781812502839975526039104550933087150496159471445557493579220291286841113685671370269596169326903060480873551603287255234689599456115876297763290811449120884198103833707479314445761902976372509768153470775523865894941888134346412779875964501764709999201665101097450945879850416958098895022414094483028545783499235115222698478946978215678107954075313095872322185701260970158983193938009124959757562140223254117450512683233375394367894567003354321471327462554222165689296577403488690091832616890921352132482124342092081412381913786423643333533276774085195756230085876128821644375765082725549627028341345173623610896419518160969850136837668533648738427354473082129862332857295339888266294836377866867655967984807519264699518927581204736132724330930247794948862119712403941986861382914817654755558159263407219887011057121653054283558947527575079329882172572897814151996121031825009487477762728332848694141130077613991348084465341575187054023763897482274526027062854482231657022245909364493553126450304592414689959224518478982275353880188076330738996075567226445455010923618351730858133185047536679011524985302140718602306658187494810938513240286222365449993506971302774364528715404699793337479277364213654298194950192975947030032750877561001215272003384116747380306237962797765632733636801980803/583734995433457100420116222980938162777800626624909076020393060103979673703593959897033548724936372796573536158674680904227161011413255041971201224593622080465745321094038389422177804071799260782563580837014414049178906614415721867388317589617530027950322087080344640179942147372403822773250348054076217726322422995702481977267186948287135114816455293967738163955173429381145180573858868577655377207022531021036015038166172629825640598113754424881336455932508639989212025986440362723424756218705375217549034911782508467578608839392497996595779619147521434612549864475703832766692539125495592168683294342377991015645275218507812464703302339765893249816582727825774188136492018146946681168000031755678082062399920782321918891783631857085522281789426212234392045627531389268509583840585601950069114777712574312523998874578533815683370672526748827295480159518922954591988456559023347446776584418083441345037466356282392065695962026477495249655874285193310448527780854982220844633899773520396644736151717902035112933693373062944493358438073342007355406693009811817912988371355213474254393467633858722586230995173405421282121992840173822549028160911265464598795106694643466144806940694087871276167887795870811101053341267254461597064293012763298634070289412118394981667736862981659676212914233663052392788030484217737665551941351789123948598529130638442610576954265673631416541679362096310276325804993850725102226658659651796631776876553356515943279679920246200582748066006083457033260986261852749681991896030365166390201125292130776332101421105233004888395489430088063466757471650240647025805252908764372876587944987240647649034058319038269181711449224198079655329256325995614895518802529596530134153576638108938580900742598083292609240819009781211246462839100432083071300014150778312057783044064142922617508855640543541077602369967069170089578713523130587895251794420275298236489959768915067944562601289125363334843675004298211052289455639827936315629406794040993316731301126682856448758092039598077831469158084839041937353444000370726437391814028985418786059516594423940809839840442879650631303077254274787785755630307568907514166302780366945442056094834124483772001861976193050483454322919446718405468261817891390170126653422355311897195478949990909244539880752932466151676515063910149096301514676742086452420293376688415324209343297144239701756376258407678893219020308359766746467793786990272925555889792652196240388290918794599768269965549827542150863945482761927121374166507153453012719594653272331589310514641426090529383958305172331304044512222181491589792137216000000000000000000*a3^17 + 18572092379186421878180307680020226463352200373920525706617661202507580684698979175396679523375625229987537350924796910220642198739187579527969868197117124778343610704764072599162267536510880975900504399670284053269077886323124175786016957000953475326259061105464802092404323109041434157610418537956364501787007716964972459344768593312258864762196287445827930157727508050738927844847525986189378389936760171563556090350428823051463329984944714080737682840287957793850354545084478549668808797777684586047899077430036033204121520531883492886304283409227561806293221701502056610469184433526606764088380769116524912697367705229324193878002773479849935990667586260218969124822014060786053419233952462681545259338910732600086216582960108370494283649155916110280424630852925101312835177234774143003354024767408520944401913983439462939073043523113153397742347647091999342266558527665827565017509514640855091994878416370257845326014170556733161031568632572420506182605355217028359650165569139564907804127003714832052522935406964595242573772174530371379874069019167306750576512145196314851483527996057521973588956531855375282950150390038346376451434552220793061261591502783672696467773550572962827805198265222567929791990749206209528906416156579877974758353346779526575791373112782607391198493395712533716205636078326043593524434969127540599413313157233019110326878123989678650048602107293786102164721146093762698975439453519834202000526159635935251794499077303723627723245912648670626553881026136151599777911002427896106013920476235471316114971641061398496138697049725192154963307079495545900372289496175181750947657946784864481885608258736242653221129708314509902810462036318764413462460552612126530362584178377473601268969707089776639060214486728042402066876984269691651143974136196510509907929292130711517918663783520267450789302922807571664255897627370638447827990153509750088744567313422469186679304186817796458124940261652341803364541182882917724408904006222351883527946725470894100220862327855898740281391412593320886397250303516262634407136170643358462561631469300874180016993936776694845165363158866253155173135624171635025123779378055887755212630145865429124870982348056600904454383576639002627166108633313168993767010890010557496005317591281008625557731878492811526320698492045228357114718514840623371102100566177609484643912907578897859183/1484514860619753775075572263033391730697124803224968149872825775410918359638453063702986523246603324372796468502488914246183169076063168950325523947635961101444868268570043918411707061950173087520761059664445022708076239558959253609691155979455388458125615659282289225718033211701466427544276804743642724930629534392553919416471320974444415066570168289102524220670505344088605704177497529545225466936804532422475217280492585830245057673425685691531719095694246012342356430019226996672121063788618406213249295328222932097317018736248011262501474047718102606741714132882954490068289538384744242779244217789657569925041898647328217734535986174941745121807308776412389597921986943936530256062825601592198898474120892289026689889993367149570521753411423269232157505359729485240960652263859054438448879948202957948109941799363540180672634563514070707436829018958849473551402935178180306617168641199959923668002996714992248702229721136671689986307460238630448528360445289566601676009876946819042573893615005244026471287265454770264926550389794265765776079032922901962058991422920769943884260731083828538478167203708408155522974631856724605684987795286217917375679287451791041424578197972839028107116413868893460848626050992977044670268486055407965683162153656306953383554425208998768300915817854978058860239742238916365726603040954053558218888674750362250291384262760603921042230426437622859386001090987779553991258388925302624083905223982128183856403808390925599626536219294442385440218572646720249638854716060295528132632256297126201202650505333539339417509687881693683539727456792807635055046724723216687206491966215109882733749537961421379551471581075536294696373637710560137165117397383617477758162375483472032116955420425626863121645149255831937780921526846395068032074010596665222314918630127316596012137999574136202691656417762932256290635969856594309222543829397265874828313089418831044373989362816175749040841865550481697215498493550180909005812090032045983166329195980537049481094594420364577818474217948504236697777923584927181084675633822086127690784496547505546086221924954426194842791435888353443872466100839154326157039140778521081141296627894400237457280125875328192350907193296932775892812758936287918523474765580127237694283749771095045075835878379650029886058845682551445252231635225275895315603366538209064036583819827128702041006409348570960726977082083027564357675663724238771885060347983429454143240079037461852438023797479826716488810082709660662641841040311567822806598904045797555514807420454473089928649796308319934346630127518161752293376000000000000000000*a3^16 + 5298920149411866048272653371893735784360357191475787323362320175024811179818669972732175802575600805894854531607608537002762041825816152292709884961614869818187499776579476497157694268937959357414959835087890070524721807206102317679919167145238149128645114765412534979715515083143231514804658866623796799483653972646902588194449223772469896795051080707998846298186321590870418556461503030901412164614002943709469149146447680340538936625273897577475284342344771909063884327736045084591661532934355704045704364662178774118861555005954749393547321197926306778517217726845015248774744013624639243244590591875956384346080491733908455629821344420299938347320567786577030243074947047063003426997679910381124744974246756858502087420036610250771098850087027918966527253170448875550799453594878912217541213832760041531952212892664074567188511917796110571981462229439854605542237110579593610319055018044611490233444243396442231143936107128662467568445658082809227168550077216782570068838324251089450657427411673570579463922380511061061392546167460669418617225747233077955542209872594360731980793118559885500039363076338100410581932514853451054854624812436413300451589041071972762057404082061122519262649065193790793555515355656552747537673390085005060477391377158591339078639030803888035758111457494853012409217575793901616787393403360360957029322202679056024764313103956336763288455780578085500314783433972063094657514582822593942209294963137480237496142302961236980263798595613625495817029081304982517329772151091308953628878966325009794620673680514158624485665987734083698480950285734709699865701357270430484382475866977142773169448112380501257475915760346547917063393542454009055779912692829618995259061994775576579111847082413701954067794182701261166607868479822610354257769914708741724455781861884749318566448439198685169453604391369767663977670816618015819364762092306836042966326114737498029332867537638466045649338473461037317081311208515637151627370822138915937325355581855424833871542011017229191940200204140290328241774812488174501468708324980329900680077863607869094824170809508577383232900308313798190370432309613580258328456684891330384024654266364847684166664818620699274218312925907387518625902552493361664406807776336218533549080924462827950400253272608696525186279703289443107559290984360873878040291360690518472684378310597251575517612620239/42901324087771611504860278708527065933028851226603425629148361189030686570325130800853686571023054538287436413114400755165076084601175971474084679217366337095459107733352080790540147895528998158794780490310120516345753512496926672088483058451316962332454324759347199691946816060079702537544620535406711605263609868614714634533255634147309247409074040300268815377856900304407226798823314133419426049226834049296385368592597089543344257049146874500960121608336651320670053598208196139252433308359157857410815132841137166379206649787440769961428614752743536248112133282833518116930456981796040470795030818987111465137420961996373775786659534770553621286545631420609144670948460432588122282976832580340960487427014792732085311484867649354949770650326794399844010825871828404078646927569390916490522440945103903918120118325075674943422102596227203930849856144264957357215966172021238922846494767158968482393293574795354458844436909550513353819051229263954409060635575079675202687866816284267615517518448258718619817307947759057967635368283423966083413298431249155046260470272433250423901318957121546730219731293545582959810159621288548258145297521135096618643075406964361058569769367242264837412875027191088729876490823947358699864141465834645522237897747395456296272116724910122504405276496626479954003991278414765725760114292782106059071184642397627694430040959462365845253407635475588116096759304502647688641935086259050776276594912850587551706597541778032696652736643428293443165940158922607238042852114483675180280057048714556873282533857563462096055628686433667371915396973373171345538709372411111982128604721737193562298096684583646009950105524801089393626520495286425306294683900995470617992585369557237108316000170436826275959741686498235580586564232982146177351807409247924987183733568113980033531709138527384749084715923047275436015157117456213899743739890973232004232495898010688676949395925815921813526785461844291028557358179675619790216275129377364625824702753602722904352552079297978309240463081952419763558645641006908448094328499478603932085456170385694390679039375837678471270227024435374053968548076489602469156413823287301530008507581028800659679069688835380795533937202711763552255710224275528836206227088122721518727035226853545364490736712243341095839380370705097234674847782749866581414059914623869232310203200459587271748352320947674858988475281773988098308553514314095811701119971518934254017456489258444018451338030492225314308226692594489549632247009033660391795964791436558218141250045501046901143675032769403583255829305884672000000000000000000*a3^15 - 60538228217574262632778658178803451841937743948463720372847956075616244843307551324128029640432470606108564413512098905625213846025470770317074625843926671783470773807160306419808389685016234046886250167861190974319480923332684102979810700534490372810711605071960803390326657553162951569898942248722657347638610776719270837700669759352455181368539348903672968719752011551938186498153242668665666429615938714268180398195190411863235108494249626565871385285381074423905487788321030025081819172357442096663137647246596668238422116873374770521342019293411570452826619929098837699724550194100095772763166592934326630041009368219959068207165576075494936723379501179901510422750135142501447120435953667307189416225267818464421448169829801510294558327860575704256489841687084178826819286438132198993270856677125224376283759245897179848430119796920831200401034401114881376643801264031476560810789805962991260823311612416485299479468366090866184384733853374921269817250937691573682456705880871947886946324924834340051882783772432983901461056054446355109239520747502475962577851228838542937129950930358487913573540605880879327323846698114704766863593049318163642294871215632034410943832947184144281569242764311310676963318385335116530649145740391534497112170482340473414241336981184172877944603307929254519303537409744210622209485468783494712083471989761013158957049827852778999877961835033610588774733690470723407738685711616737483674884901234646824265953260531491576235468275570986022971241091175774865990281623368171418133583419764285545188603069170719567880809168209250760617345805398530326439199281034740559938465908247842539727221829080753892641809365202091515484026918431633404535387189298543778866627117692908961916221590151629736233022331505378386298698897927664318642433216333797767629718467359892126608968141892053449360872048778755205845013305758316880060757181709531940283451740660611860606515087556021818672753701796497681610079233383834404785613145851336580577939724533940857486191622801744711733521594489101768567980801082687564652349737699777892030187606765869567352310707273770724383874428194369526164605847750637858486174266912218071994385311971611993674146301785000910529164984060198913931997579227993728999526663945032455625100956695714991710884757548682139041969386768259484083487525444936352066110119467413302983982416140988553564683356806053172197/600070400194152484325997754152676550882107243210649721680491095325899190614797514355202423453335571188814545369794728987141719729885019539152694029987372980817222830539541738759284498660811080610583731833663082987217316484408306621517580214137378165762580327800520829024524659043473215628294405478762089612197505384778163884310165374273175203323128310270890514572685118800455086755188567438270170264555835141830748309476938864360538263372568282458701245233794103657240027847658993443523109934426290425006823808355342649041841058936880073007856702525048445039410230142172113146762881978043168613110019695101707606648293281504454973415698855687573539927167187533951557643169485420823853953991137674650275372438001912502210523393687112050943345583082502235773873754615926672446080784178797507471398481236957477695873643971547984285536611631392470346258058658491173972289565903007034494160261076289689771431260837235640268057258612385618708304803876118340173933653927963800086423918379627156283941526960812765525805648073005215510036533505329929246961317372310263962892116542518303760419856425395983419312851243338791602976170646888772124733317988695860296979051560221318110488208821188498448106925073117543574830880563635439171480250198594539317597548448371911696107589688633407018608145984511412930862304767052234628500947596999062410714506869473653969739851066698741019932408638294816687347860144970098590928759191957548191124654186702045528122676797941029438247811734150222619152503647039641848845638604889458952688379333318234260696248923235680970016372109439012007483630761597804770057427846936838535836095096726899700519642550684745927748566656509378216923682464791206829378157184537476600543262564506032551417035261542115574591520374909199252385720014958201028022615434935474216487972576464055848247274429068542785557906028137244919035248174054912436397728984458353737586281939338144234267368550586878393547872009642539105899734467101818965122256499164595138641014467404622329556875702257488761450569027553071847464373335617056438493872953115645412368797142337339143714183978035562113409038885484205365058935599499546255392140777791744016130553425238046336453458884161871275422807349941761111975113508899456276281354229418356203711684539017993938952260125067077705679809669184455339334266167003037001997196274900514673121433518798141465799809176666798208711278406160823925519420188210873831065266528712306714619981615502528130804339517484637524147661359837067980390824762179392890619421266939977518150012334838251638514741720153095774096326656000000000000000000*a3^14 - 22740737127987504816265693230814358230102661422579776070699006802233576499838690386251306380802185715771219935859017834378289961994914170340987438819514504892149802564577823758415132660920123302540333546947214516243347441466754519544729652923454688272285677917589886564924717519808179900506346530885072800624848344878552379002939893903967209515875133506331917795881266643525144342711654304179681107707070990916785748381386966363963008498123654260821610741817558166587027515923278837719121388673845087347892635302265902952471264995069060466604402558802158285245378161012760682513180291383280539443934686569852661294990138610693288081802151167578398828194062257636844012996385974973887036282574531092343784006562551838345598229425953839465091444862712858072808874189566816667265671355901782004526359518380595277304590960931304242374062282454116589279272830221482131864734596618049367264182973659206699001791762055393436419098088777996219169714310131051107781361329053522615930651453280584118631573768816150367810394825178212532483100158115688125658169228055387247458472219596785309911300719640732601716175487344278800723632140120818341559300287315281624523340070762969730499106229222730195303361595336337248103215782229269743512306860747266291284957128729453131978635981838984444094958099861052907847442123599354737665916590966245155752366567931397660717559367888074271469776419787598316120372735760894334472782281848501303274320344064624898136423806416073891324552839762106328568294543311050589034958585699709100224125252591874388179203728385817552282976916470677527658061497155115258126780391605870727663088016101605790015147522468487364300984748912792348878250881654768925084782785953783807857069052420548881041397323194568252453714915286691034232877641541988933663955717368102433989462602210796140418226251212371207469827675316870623518604062220747481420680697572547737639742347346728562000912346578021562060466799731632699255272677576728323339709739412415440238119407182216634062175829712482988529604506766529890723288134673380787474148884486444990862174533252976897906821496746962333566656775341119787693645847438457723770447263852062269099219406423965281989734198444674387989678710182987396214729618870207239591921382036569999299123272495308262680256980409304598679041641031880841903556758286619470001136969333954642833305355067561652602529161503704413976973485419/50868598106736287801615206752580138387222904053637163092760814694374863570725972014974163772018057182211519484608521269661943200843388836259010656567668743626677011323678058095235570158285444523331004828021840666641007867127169004780882111794143521267579848209001399487349163398189393414670681888051528050079134231972432783704135926502920803775628688411364281088314914177827206654458666266400669544182318381570667547393539332441587512832011607060640228715158598468122696588105858141032164674074494291941903331193317214036885669194274908532702696272536251919166584450799909222646321782264130368814258125737652893629989054489513394963217744249773961378917031820844146528724626788739001291401429720954918363142056097454682288563511073816167479246612760945279767672612162837765679319947882546952260206539319990174685469222305974687833710702802231712024100295892603045339759479353759298889182287961297757587963599076643224763425921324464476547648440561789633342628811981523309192565780608042084074361755439992737308557135094978799611115646814128388041290060451106089519256298702520053475261809064736550166901587875263773852553528415999698616309101418038287436510854104047827020281373866483768726512067423294370424981059064690413706482798139321163397687144671284289559901740911984508820270621788144677977015581516879156197522277577638618529807779055587257363200807927342819208137396773852597329700058404718915382280069305212079461386293767466695838307427125806125068479049186725414628135142605221375261572825528416862715689708567151748716248315025811171639028939941322496836652184515872935829792264042904199883024011970257203887909151771100016932895800824430526472615768838772822857170714021256900409551202096390834504617925138864777848266633343946605460757786641286301339265224451317190932207961736387112786803726965038959550468108125241166774770793834678856438338299599402002765764188922300909616035338557508544374921333282685945799063319490375007215903091359845914937423237050766188689920696873769867066325635066822632468700267844056569289641736612586586199340578065434701174772811723120974511806817413686571338139478852975315974946829714605036089626178761634516097467963677458977205302543635199747041076109898838999115105033825205163210693744152322891146533552811268929857025966151297280149185703447387441168653384306209536499144958394210939687076922663947059522101373135106737392800241106743183650145342399792710589937135103228092685643473094061747584674526624642942673647118647206021679299355989242343321907241383722232268841359469358297907200000000000000000*a3^13 + 168462205693186192810477038610814525684649592789633659695642126352383031909849335356489351509398672538087138489343254797611715278411678440863841825750856873031300577206663242479450693910393514750663179198108211774255703531929180824188590779659969243720724876584753077540911231069549292580681870786358512762585378032046316829145906940504853430548033346015973281649892168612239649476253749559727183694003556646063668426662757040448924733039234608005111647333307101301945738188961907840313689621912849276427331281220908119762539310562052110526015985585965067621720622836629824300199530600264222667242172938234181322975797914447385818138637821762310458528847009878444718068214286034779756739066361903334648112369992972341667456731151547711657050367173894419973159141549264697099250305687939471443728680070991934221091477645741347364107543957456764894042106364751012806886302534334510167404390138513238082016696630421204909550100434782144438544437844216082822482669254120946741145130997517886979872844369555550394777703932562452988340229962985656323015380081662465100751164952988067911459110876372809127469013152135628484447243096175577952475245299729944330851153287135058055223278862390739870609492483715200079985162310805830105964290870062709752022715096621391521408775037552029318108687379159582059092820728819670221869057168300195749188670790480798095643208997425372489228593725744476355601771128483606033021561269470219153222553363777055714178789553190814066138375051924841020213717999967831541741161050859005698479684068320439320274591475417790997614686212639338379377166401309397851362915340160980899520467559387466759987857228565547895631821064908897501421821476842120680897842366002027566728365617090871605464193002815300036512498087715532764539544497287465906207758121849037254696121925517060113340351008725981733513056671502343722344370239381880877564458797717412962096131196900470303751753956782748807275412768074685467193022945870082947457366750944022493618434510846493986799210015396014831067681770631193283661457083787667435625822878547298206873444756769645017811793715047726008528402220720641300645105845236027303803572399343377193123538885867112968151316982373232050563221777979695309371614973068226666050346175837351223759539493104203665617046339830946948801816588489528132595137199425792891008731112806676528186416603263262840685595850765677597032289619466849783/392016771927159533272292063954518161251360221274305887648155248579351741680769271195337806254824684083044799531944515880715288881578455732395755163386710917360533213942387575825666717824342088204825082089370886805686625988331565508454310190174939097915648244291374125527654808878190731585498246380210861437858305898126411697727827025927309007553167542824518077259371317682957556017162178628329418021942434457880405829794059772233963111584685408934315604124424469827383766467977644340685947873468066066718079007800456453858082081143734930271207992650321050464102885319872840516418470766195666140271259082352246322092299447797628036369691669577966257568644759213566223520025594605255136905257328849984512815703236724041888986942106873607962862624449766103415191901714924804731267447021812261348379166260690324376312172801516559391474180146822162296981813803721750011557835121183756039468648027834634165044947145070110473350955857744810135563154436838089400340600924879311526462792141138266238390695247765687401577397626587675457664379133853553140361208370101667381203825198876891885431939397212608801076111362921695700385766296510019773358501869109477707344678274628978898946445148094129225039334286955973079372992151932305335663171618986196524862325222680327209780157385253786867856656637389402123476398980627188296828778797324121791414263014788288597054535897976213083040930212570749898041234322015927365869696024154602046630445490114359968076050321989780966005260191535760240867962635735570543551765407434458589771075844559731136408706164318132278280770195402838942684999597074512025696665939507564967631515441048802877776091232847734061600623859632322727339124343091967209765276005455995042662581642970775523365813940328461447423042014874904173731623074628165669599322883153720361977070214908384941847088183509279189835890244957826917049298479752040488798648561415254248152948159283731708072202575047876719271891686662507843626876364739735976833020538637149039662858111840189836983117744166594742794812405263131131788313646752379209650534709680627273400359321867314357370494586082388941537928859931765248756327610616782725747979903670841071308992780909948762045719367730180969279145085769805500077342870684066919770713064985218727887808629448807002724800131528210340226498737923186948750703626285032339143490140558181427457751329165456287785361878858986744906503489601110110757232366286331204887508372295593189200485191755414964199208524253627488759933060344680190220434929797286383729409543349467139364741480538125334990849038090240000000000000000*a3^12 + 2331178576521524564707353471365240956620834707015101917121244867034861382666094163396257752934873138839153543560739333710928228449061929636841899159873277435675609904268233217491029641279672485003058091918788064379574522274666586335610638740250162734653252602568637599537694855334507022597953923789901216334879007338646078005788104836948027351335168087321353868730261028916443735385266090292192918815947956872411947931079493924738099710284895411546514247164772383267848666210454681552976783552180336689179009765703690056569752029507351292829361214076781250329769696627434346480448435016217008202325270421374753443619458282133054337102304838787939103407291110003470500774277670142059970842151841338322256178373479009945832300553551027976870659992297746496769758142927282260979816389152608385009816318837438682643129213960405747588811771373407586632988021889536297949378652082834647824361916220881851006088722638920554392798023710233494234872516500799327913801883231088248758919238653296107441191847679012260456671455609999950804926029873334823987021688124559272011933951045320087491562283161410744897510869694915061992460446376257649738710558066023542361525851005099098068403089443742733182581559969491283262773165571132723930331616191161530629482896689630919383519303083554711067128840956597521310137406064241447375657302614399272780643362689999685113673703125739937392609780993975267945813982295392991201195078827262794028534756797518433381591641171985685582160123439187022960720490071249683412695114763887807192177591911084498272877443988270777193641659533629088581336886696379249049706785339284848575344497000133660515986608382219772049593162494688276746951091223644415318879899252179794768416215183348216843556485450316480551823159222493847015735712426011856151288403828162692169754738732766646088032712362679533249276663907178255914195336631334398381064689872228448146254700548076214904516234720674792304915886738856466711685209663578299416464090397608555996969753592263245415790687737431255016681034222564519316115075744542401464964072468361635977904828693706054072901156920992871959870803597978209054119427775743731871261949011254748675440940068338064487803153633920588170152218623810980787580597588316339395325321774390287414975602721921238315854978454379784662216423101265824391268064548217901180386287316935999918495932699187061298919593816077765540486105302792426612659327/2538530615346670071869845863330334659720622424147667569366330119929413241214788685992156057477333825260617288454897418250489045188670107203562057634785628666681045575416390297785119595979621657767752602060977179246215399913815639986225064649655100785403858400983642872942349291236370020407500508498156203644623794602400302106955079258342083049753473406114518701207834699720531696854570156210218593362741575733634845196603055350323426415850521310333835722704680859660643960898454741341123125646231337378877986558163619920023519546945056346012214330481029766639151242643875101866900584390518004536913559705165998166293446767932932111991251465925539766273435163703511355082359749981095176248097488821188397450350304570881395490883706887379158566833394502202709286842148494044671201068524922779949901032664212808573354262373584084043512215799781296145356703299616148517241411051939338186143432609052408368790248939002717104582441845171487767722694258759924455187415001523304451301194151254894481645777034419590406860171360713128710563194882657253915276522737148862528649128329692540780851183625997553231885241868842473856751376765221853319181937088321317732064200637322159689685972607598140784506548867705841931650911537956519593306463623546177530574549833629513556622711957408560968577551554034329260272973135311851539798175417679527486139988111961726534572586529189182748588651691412189200162050189604112262823938596808246631937203814222759463955769445800540256534306859907316660909057542477876156388635683518306406917003519833554456555265148480412436761074389605597725347233741559883566646414235540798943099663493978730929066813175369236014570343615658813053137206898213397901686936872986184502406413509627054212725576555942650737087498278455349198710979544621822195637403720508930996169438988480882503555421486961736260046071590927557349229908741416722389965960523562841491747744143521961629416753230581544894931233107771453315767617880348568048102311690653482741068286207129683439710578910116820965721540367393989592229260405950293897791192447101275130497939816545826671197349905618195684996485686154670324631445918132999787052636641266464765807093272980016768716242899148252665007906750966213662448206994283191137830618702239405082635464446890134593570851365319189461655961800301549720915888497349866072677324757835008893210366696969973696978875541362558879364589635597164965458596800079842116369195688066085227451405177475237320200186462631874541505921719275275626256015111057935067767570034571128735137372126355217524457472000000000000000*a3^11 - 6797356677189374309051177924845206551301899658328896965667411393159661558308187036601590281128951843602251743758058998646642140550531526555106865424045612876027656612205919563991303893338823788760249630775929700136251828663372953234394691382857959402739744701406434624333908124875729046296518994330204769238295793409788813440840919753907813276475768141348060870082711783388698840000138327306070036004129705619722914896717896910937052170462295445681093240421212220175239548743986113547020349036875649174885088423447607868927543115028132068311831714790673972610532633717542510113839587106029228785746620449637184700790480411948141484881781482230780144332593404371750270079966859193662245427017248756562465549118280039548273590891366419982464366586610195140189803161481533884117167862870356119207384414749278994351315121203360695391281567010107450043497818098277682492181133300645941017438346759047723385129105319511342663074908385841601359078044622694219577667801495001667632034775846559868534058909271911467346049743751657821949796569374975952237986289800087188208352057139860353424673974419625504114646491188796338377109175329015992321941384022528801871542717941313146872928432225568831296307521371475507263979459775012849679339804013128839261548464156925597705041771611307078406047974805971906726339272554824057870182449604652475419406189356560932355336028717495830503501260218238462095873022216979737405347496018116315887584637857456307915263430038358952077653402032777909430835251092129847515118382320901013274177973553027164419300471121450999867207266373548927433742478532460911926992800011310773370155464917686141545845635839379217894191399556763490588986599265529452626667254777205523616087793515869334674736357099265284919191285152180167178847685575603659425569374700198304989331040678524697260738147821508816837768388538985936839649286738734136326815003461872145226732526830655826276272607327741065267277487506793204028752252765091196117013729814842034472305295249426932407779504600440928686435808997567904638690131570984436442441285366489044940058461437511034080984834514635179992148877695759703749107341619999719199734644033256626944431859455499421766561663298614023729377805165406010652812834109943694958007421455064599329800893979540571614061058133073951625405232166472467886293804512388936519830756405423551054845179577082072668085902834024965508063591297750544770199120142977/6849673419676952066921961623863091128242209151419392713056218937178292491085922513716332062003229480910343641569230106129098165871078281294149458192336263524551582033992508427776251258424097245700212479139514330812423260605480730338328676770912934794280380939739690382150096650428320065357536790810761128486137611672210833958674070480284843275516347184899175699459206658780481142820350265732873549626443192010327637357171947503730717034783998444747144252745882797337388423035193435955295513895053576506024905360871629305227587056707370656229423787329743124125624821492068079042039958951882291129475155143612317872101414979303448319010987261529923541117930832930510355044255480053363334589916843299463401815615935310293332184090738304614858360751649034475390384426905500429650806237514837263193040526113907274735898187028081363488457112737549519277602524220909026957251783489195153479790273837526919064010630745730661257857512335392575771349175541750217522571175846665290680879261752140964556344507446881579511216252471392613716869391032811048095262017118415495311488490231170899249281565013713626154987100775147762974507533079926409515952725568672045887817600394796976049842389546329463306448045503478631358802617425910874406880922254557123106492343119760780925727694368663787082439531359103253946273555834032327639627972152209503649103619972887996156384122271251412682135845400626425773052752371477856658001775353518880834165494031351993642294722865314406759150596935450483329655729184145808283524748659056824990342855464847080912852981657722432499653201560011097835597391552669302043416055763415427353754324521547868100455376164819627391354031794780088478681210244077479521347671557320874235000174604871712338679323760534772492365743914550320379824798191712942744051591707585938676908481880493926336975965118979527427197286107469033830286617913599049400284961659460205001892424818076275568433073819462284307184688140495302494140457383614883080445716623573695124128255551365167672668993746990931626706017255286231656613028059200469398103756007190370785330720468875811943499010878661773937968005506425232755575531621426717519185429017425900745630220834423484819019274856872970527110366756439110935385104837684236421136476504215486919792207529056551348458318237302500438352122556385339714113401748157682876323358639542580880514336669732924233134209620529050358171645849947105469663629911521802654638573895134384269819332638782497362698924050657438057966889586040454668892682794243243574869494948844683646683217194804838400000000000000*a3^10 - 46755232362682947291032802207441003168365151868910417104907735494948776385733826113362436981820280355333134737595893289798708810455441538864477657175822996017257788170331227800577404437254636987622158431587604257989231635230579966493446380212772984719800994523042868057571896108002124633585826563302435393515471890984783165924808386859291497798449791567805218172919588400051585143205107393740841756272603140629861335606519532360969859818447310212030193838076976721863033678796754005871919474559536086406221170733278992021045455886382237112402735725821832489043412567626405589697771504600603684161788630865971156778476786681218900330768567900832554818318751951478850042198322861421511118620768313948500997755289666854173683139929490363905403560192966740311415689906478758160734991992706952072459188319767938961908750110117034957577275734371363018454842612890763243405134483887935587345204917727705507168382313687603062672018999165942887355681341753319260606873765040068559042800691369272874997009904117216545999738095099464511461188997606790481227204268918936900100755980294076193094032024882021632817597437698762356179366403639258605138219749804072107750500676998911967798983009260160239374442150067796148553998193695776168624771373275352953578984586097734785981405171871052975147966836842338776963511411871440678218433334180294196702752044407636234685690273125477355046706091794079241597510420347774518186508451212809867778777926224418014989928288266798013480826514740592449164439916335368345969181681947645750979576199765148425822971627023770685427298875030946694948183722839021549939637840297649851200863389856696898749803118705893419314158763535619946143422062457619682453419399058355467831599892194986121197078757964471939028329232125464939842038773957984277925632830040144221741537484302698594160040060927329219648654137002481958750914030801474384748908700521653242051757433361275621536216283978790099701002715664068342945794308246587067703385848117465777124849078649605789530829963248721347925221814456506496537121830211112128098469259426147442264572704090430229637890388179282678825630333305873257219498853756293007544913009003336257348003881622456402607677350922145487966520737475634013466084784703551750618387912530707904224480540647195550215901228882325474715992152322934236492635882708845154163176518771978226219825237555196136177019395250368668086583900345575571922545644810738210091/47837972441257036079237409816132565392153206591934239907368349108592544478958725422987704276579475149096856359401778278385472251974276859960251212740847954174965530690709206649874505730421572050736687856502223639430487892256587726855887698731392347218805141461606223434475408145254617241986729143487581755440160659465913624426703993462133998820269726349145738833917991827144515187280384628761496914556978343303637428321738791612227948990430724716588025943108424062147107815024975488331238405380960358194563667091523095779129959030467753225060012565131753526466812707744457334513413499004813503196692105294419591665494570683903164635118482229533287658214567684160290413741730420649060505353462444576214937887495725804749554657847330024466585020055150022358923523927038248731601932045890894955480502171300471664038823692200005546041271004866815831697462352214765496148076134784452710708925926634345549009378098869850942938705371540335620863058612975389381407382295481675424899837848107522899968212473503162356536863144400236774644276671927750807762771783798403056952246804840385571448288875492581251533254450614834103020927751742918292913203056771704483693708172097136831150013821737586714014138433572229787413586487758380080184442044600611159317006474907485558973684006674422116084712059669782263929659217099213239291511687946819441685533277726836129519708119466158107743585836193336705347150219515804773167420272936013622522546625356290753592516909487107256690749570848499648874460120716535308197825294820382841842329335569267404554525160566472174540900905984898248641737628471347962788636182808887451166787631854839559736445915525554212500174099038013922055985011736129728500068181732039343904968479315748035985219451888765566825531124712712666245402506519971553623675375158134667952938748016339086227297298462801821397704619859589947854223135624117907275639131364038723901035886755907653915655526431981059013799213658526394663452684066471814948603548686585560856375889582968688374192020787792258111990943196638838941828846622431786986314630076986551952986017284344795102175152778912420032258505697522921974415831378343083173669333772310372945823188790957388191887578783448572179572903974305311146689915968394726505895532411095860190818771772346108635336757641072830217585793441034290937290926340029168228519661389633825459845322171185908356313050153362018986658069737864518074133243809837831869153938620715946579162676292162332515106971208270319466889457990466509298336096733038850184935597101003431492095836160000000000000*a3^9 + 260841913979343345663823706532474875840517866921472673015882845647613387560917263900359402722575709925634690620244696793061327127922402900134669006307815660728301268705866877522435767784314181153053305808810229203228783130350102385015488359089723649863671006799638538747466779574636300800309523922125562768617030937076404829504716390819190041894588623075988868796972269208585297305972636491533006895809263885712115293049790543806916576202845617178334497965651680606254812511505784993476687797568369066713830153026265523349857515208640685022320907233051212132107323696026388270116629017604819986318585936153692427886608229209461851284586070403014158093135711065367932037099068723479662096690997046622254715368090443156440324802275977482049695227977306973844294159017461236190264164608985883597894174761826770262616289219650178222309698273074349440018323371490393745915162700313245639884863814022777328952085108990891699458664987828832377189226094024347931068824293464247280358320295096925629071680759002850547729349064324206286154731164817990311684425361112425915175642884142550758390953215031174884278912612218965374204638763176294513827855834080289380626073850903833141241481612472899369926292815801306695250572008372611928067196794585736594508481496008779930598000785090610882452645277740317935637568343254914765460253322132974301248605904919516925872488969584864560748119088437634527666774703259818914428345611169453005054229347554011806320284555473409000093541420110896328307573416801149636710861414132852639047341132339441547447049834212413982575970092255362271963863264626295364542012836877326087885926200371316830068280579595120530071128193245992469771423669605988948062762722244162275008229615594197197852526158767880231107711152231207591474531807162723646533236480240223508892882864177059574236701525339880836393317497315155066346831465576512676474261807095290291839351366833623270259707154397295735653897104236034501250127798406112482273551205248427281382830082479646639529018452758500620310449104869974308841697795476503794762939198334230669386477447705070443013437178450039834961547019075483876410350249969635796201353352561999106116357658515343343991334185968405496586220930011491129185931333409744165895151799809712943820148214828534517946458197094700552883664045986911543807403488030649766465998386981597737937199974437661908367959731005642245613114658168596766872500509317296770326260496219/217464131008776224750866877355796713863306317095648330267387196939110242859239506260148420701054412406948422094804582399022500738535613726753105272354801732604346939365749885270819801313091430767547173928572908415430697396363959151598356276149403433872513301499992686943371561837876964111458532572387828541690285183703919992224968944075430610380127298607121806248037746152294975019489765228045592587205502290484751137097951482154483690440864360633598572726710784940307503304436095391316957218471442261435909410924523757184841923438926973698411998647494022187701995125053958855801205010658528994151019129978879343928201154320976020266912554385606770042568307839550066921395220761388640475767298684895793155603786747934951347226211808315872245085013276837581827288359529799417466363352533911979475396807860293323439019139118219791536386925250837451068150722717013866080439480914330089294955174405142895645811339645026042945698678660964768200473202243826597253661735975888117493846012095634927605132538825741354140327124571287116182059100013363059682094735564283915970207630544507875986268017941764798776479925725341692987844737346563844254431315051833507798521315571167210084660101206299467214641443914695091252100237193055199507879014901714190875114628848089692854462081732507152560991431324604789159815090344349327681419734204456970247626581666869052928869281885166467263945724984714154073158308371228617443755436892507808072540519267704574703531839264435377336412704192334804186750960746273964954662868477972233564157326584028843285150463136212697326305057393406218076339749380835173250038596524267372031231923269973025077558069869812405507561243770471917915530417069325484450968106196137306798632702577971431283517889025798672232658094848566413659812877412030924739379204038405657363581370237238862689447837835332885102328002927187682569945920125607196185315316043139696688592650289370044388413120262568519559646846554097316642562034019008303885469673861876653113738766046032029390635775650478773435424323944071260092465879663077848404025780391981663045152043395401817945195733623011146056269528539841265434947455314097750785659622492484516501513036000153430666603208097875780158962417231421772447479819726322361321228699200525538358277777463451815759441259469140838658484410033795153428160427939865463787025183954799558027835879976895170051344749829952517035551197449831202335391167475598969691245181489384344762810475342407657294600705553139231483624537551775322903380770137295900231863351994943323242496000000000000*a3^8 + 12338726931743892218275852656048300655252643925812965969413349754692586219021837107883398654848691671002487580201529419354941649843717088108934358772521627193862657731754432928599895301467886404272424601075000585463595787874076881386960986243722503226282173333011357897063254332535675148443951672822293348296486050406476064147852645688508566574896487874823230114598972853249999904704936457433266963152740267376902318837433062612212427296216225836240595166280389255867569251000665037700244624341970473787609044221777878304122734738606583415096365121308213470242384013633360265677305677989074764076034676448299978000457631180532829197644008619320940152894642682481674988929513671765468515303608680842887776335416887118691658925771337711283555287182962035074631886430439869403943493111168492992432229643999597923578230457669998666468402731785405269651795842109493386528258367373388638993411279121508462774015145278113337559156213642635372117418498869826712322320367655231242097169553717057293166147167441626402242589618414235026365283049109630232419037632220039392874954783161509844778632117639106149211833291229230548455397500134897136681637904567576591931336066807714400809571270265909929557700751073266130473510702785329130265421314378561426195040148865431845914651932287018199422441718025918599597230133532899116784854977261891021973904031080601594608739476991302213157094938721910114173214356952278106447657695361254014417681297701385102655740799879254088133831026329780860398264916042015150552154945032652502265343726092463103589192478418873020162647008946855526010208292420048921366169383868947680299300901973550678657050557810505916537902367224442646672343178198321165110818022657097438328096137719738873026288005643569438661826323246734448329470205740042978480354942439268918087187083367033902227373903108693711144172199259163024122274153345857128211570680657652111060896728069913683995996495384918263086686118184173501633518611981100187116511848111256468234552625083488029864218918255159544242124290385745416114144222468599221407332558470086636166936733739820584700583359049899557773872657540579543656867407716498142310006077487683279013540839391101662497589584456854903708869589177805280083022240093215215163745424099556408049536333591058314831843664878276543047278063187639644851039508800925096646543314643232219794214344162549139823617412071751855046234840281901934402026850949699231402702322873226033/31139633105506585489288375521679427725890207877123080970630588035914309799383281767926548436748288759877147917246973535896063672677978556686422169366727968250931481966492633600610126076244582036958753730237363468123011746043408475709513683741429680299116441294236610879893999105155212257926318390933290049362509842563881171318857368273839665659215328372222425880093867521356888364312135454132835082779489449979987035226958146274910845261202110633277115911579817256456023337166029467785602892980409779911772898499961909901965763252265027149076146570769018194367863412383649278446175316168886619165640926930836993141317676040285130559061032427768702985655911740533592023848802944760228130662376627892816840793819649145760886622794298555166835195669294024742663055333937939855424686717204347670540136160844839130928426052230717511726411888943182090534197421076349863573658499404736838082287071618252387010415586930499211867750396765884303216171436802950936001508692145116782760311678307283379667175072281316429879977126675867406624868338532399566994356999606955003590942879774836502416895390694100548737969831765283935848706439786711089139146678090000082107423850447733081508994474956051289099421435850832926439752125839292852657747557199282573275396362632328997553928776436382894052183510852591023310500235220240304803908370164701812653588329588238405813164078349489559606595902111396296113555253571752115404821435523463843187060158427084469537982974935141465661964288229317250436025476419356343975963946001375363548118048112890576211561378149114599790129941847719046171196910265449313895485937634640967456604542785216813341999636737407135248550959717471594984542917857202393078011880221114474631448794782766197720593216043449188815603470279442499873847628844325739304851727305003566765367286017311781045473780049981710803734719635443312637791035071594535579239687195502916497667652034096538037997913111805345855983076375396733762632552427430525754732365917783836432582804540403902980391438752033871349332472074364221145077994587625877048736689741114834485491051458439213799312771064456324828819402136221485515249019673507528732583275427329220428339788648839244708872157617786020868742776308177365547540999708422291575427341633090104907593967315091287160340910483285949560755997453551414625517302152253552426379032529481475135275677514419207709164196998142625767984361254750959484482837865388281666301060222560485170096674529984571166883460831447296526857974300409626732127554801462061803528976439705600000000000*a3^7 - 256534141553777081636213372514155114459610685736558220280437340150840051572691555115168516813162102987348003579800131150159454159789793647969243307425401134872075598761365939441345752556929134088316656805379838033758662710278441893737949683704197319521432333725260249981129196294272881812970897194827865360252859692572003278543371424413374155047768128604646060413797535420069804285476224470819055336922718435296088041649368639172599470358979326214892580705962198424196216419552767798682894705317631180129144839836262119931292371435344931223755134405159600677996789892198878866870592960091161449316328277851961785963005605710761290881108556222691849255275466091383238026705870863896361572811375662164242319839042143708410007331331723190442207593155029315902559528609977346434320270054913436875881126806597009055067397407193238547096773226747422738674877448856427672372483813393803547603714189520797358406975412178459024262015381025907011176068664375220316664286351228496219906892761477129442788529106307302174548206969397108790528287379970153151254813959693742690003235241284956999867947024983176307862078913763043192459179076025628365858692008198618330664414948221094905067381116546971765507018336086216234275304329635523231531317741151540743835227223387050236489253101370319031520762172681306551951937719807921227702466572576256479359455127967293440765979064327341557781023411774739332534417267863406369097386123092513947196379822833971133071280394039644877520140488952646574154795337787353771477050935800594923030977042372237590518039367978284141055652410843701038576227399624403537602220257627000722387759106632794539667080580131300094969507346395298332665966509521649514474329380752738790065802236501963869930006054752286481803465963700264620704505269794528370361766702944838112937346823489353303582909565986070089402825987919637197439413444950284759373969258718720619537820907207220127708514858106217623186893330825543494208102049375723166200469955343694326760359927361631129441963892133996360771291111200728928000259320229447233203473137831254778881346840056038184845187263731938501719967152757264221795129074052576363279573373616544435098227641204793815141252149193279347466569233714101365788875442603574532876341345178374404381819809555257308310976547970267117979935920618245723990340410939574480296827566974010857023753273070908118650818269898394780733233180080344547670526214370723470266870981518567180496017/381524835991774553425997460650781401613665187177907756935666586733139045562075716062811444918210865429856536434139814915973065922354726856747475023590503409599087249159888242093250044458789804037237792551114310264770002697443337440905308159998025553447441368595346676825178320835280038761852112235139387126238102440987561589743601820909999353816432141519993463345194226599469737701796495849197075785147186666481865877375818428785172195787058304889749582849758611284650982576987177235572638458766924625216456666422748124060608691749905879138515201912473861771030871821176682347227628594719305604407758943385868849432718096008085486188616421430455979529112158351389204423429472233232008362646876186806037395984373827243232993630365877198236817200900408597614544314594965436276698578906244987848727252069863692867872371916153877289387000895506056596757737987513325264793423969869899421613952070433344549399407941907137910229220880514290339085242205761930886922883195800688850260950491616952766208343265589312681078630582162768988185501272711086266170345738681599541791573680662099053271985536046067974072325155243444981310810735526452560606409142192868073110673979443352757504514711887935034658707885768949415376063405160717019881360933639425440360991629427066415381221217627713110688921445457759122877819241135945345873504776455947779345104493950744806093332137972485259322341408372476020190962282205564535319273046112114256594322079354566128023919156061356011196202259754054502027876717354252844092139271249667952882040798722688131805185142993013127722610317457253637689446634657391115735961229430872796606477129145801760638417985467137232156722250761737099762786746262341255574239481880014327288867833535654450675497119164341021305100255654710032983740921563589690221519572961705250978002807378946376735147456940453350457279094891880143880270685636003089094118418373534384837979450908492640457525115919377339108577644126176552380920926668554363292156835052040533226583986810493605095308103106171965574324616707522399679781926917419649098733239843199278236484826923162046596266339018902519897062870873409828896063476112080469100204173330194803028825978440394684416807304441293998606828425792377036564554436078212257322606656426964164303732180151137254282041949656797824219853317002919760394142793163121223375540376898584955270157942518098713702319492542504321672989714948927528634953830314797302634563455394485907850522782275885056513775736346360700492642008302991982661591479398838773942845440000000000*a3^6 + 495713804536366892040434762269378534171632345898978191929259337686467886818504572410073524354998064698090984588325027664815574079977769314814222048028963893898158838284601116762268189109806048143710377588649301122910704970670149563803766913131105505318876623216712004922283395060043012227203318502392347133250861415480136958997573469473873549837386484167010652473215724213843879946383489179866932609715555965178474004564731787280907071184575988303667004731826659940170991785909855215881271505481360310081368325366737881268491344573414937760479202509346821593533804490593859694989533550698465175774056503057456408763746111468153752897270319610533846857686109350689020259403987947835607437507851075229063209923959950567022839329483645365785292795586462521061447153409051029699419698561551228994185028617262046729163844942254372309626656320015226977786065009035664988456815443819719910264702811601340378613913139830389852121300220266655977971539762467042438462449284133645679841148858299774787680089736724625475217770602110019754153886639951176643971937461643130318542091379680184311021274484174341029989190779112994339538997090125453444730985432133400299787359120118954754761845965657644805741943530806621977643213384913870776403768544463036603590004574415859578482966630881367910970031869705712176139570904145599602803667982698521483770950645356286905412290577819944014262307165089699833617447034255452233765424411370236285765140845980735703037698900317539721421473247480454029655666065263414351837733703792942294048433884181653828516704359843668223187239016119501403554903593678163597040216139397839020609641589245646337035760186278413590212059366064249844156213526890108438223941749903157641318705596436472021705056739411258267516702400976345023003553441493703502065049341687213726759854393766947671732565030150507001168732406539629523490964989721298109849388462743774946156105269275702315972235205446219216222087777005476334069292069891230552412412834311307041741935058481961237576081399011200082306167073685903275010043823223980077935678125269266074857440731993983785932179821043053071269621491077117748014079645792765545864615789808534655284740021609312926320533279499610617426436382460821618359243112587524781295087298524746603917426751833197686207441487576761351271572759952775546726842233750532220560793699892828737610674874371172790523498786460063855380774014169863352750961282870659187653133789807686539934537/9370787520100417930862600680361426769612914648555446168392762221076033596998753773447033735821207405414257138191368969447084562532414909061672920205423561960667705518791186316475651761932287986718148586764391825506449436822791586790332480746528216146057602787082730131842059323976282483486091428901194565433945466861704811154012937459978437583857055024302478509738718507994802293528582505365556514584691065484366453374777005340861375904843729785453233560307509869504860465760562057609903420672811315788616400887617131607267137099668606840375681408531905780992684733024321485488743489259655855463747290554511294632528650296933333513968752097915102571217868201499803274441800502606529671746074060535297819653977204907550197025731709625928826672751668859439034988360353699667690326105177119250454445945979214252294839309666201266442746573289246647602398853960162368503031713956726495091606916136586737959108925145996281009846884386692661976809018931819595456396553411635712583224861209523508209954752905526132571912947699529264056742449521693393468706145422610603776830842829581843422979252904138937917265344055017500194520413413001373409154261665844683696521098459104134883257254335715949829583816081797567701920535268367170433815472555601484251643242183565635997945917478819948283455819165575553299988432622897294320688281056080695506402833448094151031341717874788392948716568149193753681177179837179231690620316706783471015739221617856908963952245543075646776977132354895504280224470662631639696699271312320674714873898048846052768447431968011887550190187105773223959852955433291895932579210625683548564829785159254198294843767020426086297965698036189418245934268048607916757771168146498619743020709351733887911097772175296076861339719768542411016742295112439291424364890813197397866284364661704548429059399922774603692508558264552904965592627630825829423937335614406344375501933841511970935808941942216743553197470045136893152118775666821937160570147746388659523629994912490065331537860591617139249821571174505255260788191432507839159759210104735516635611191989110401066710063274886298293813999233993504519721076498675097348847564268638455088797975026440467464145736123246189974120528472915687386112594899578167924046017734096619760563662942081617974839496308203444144951266343870172640918451230660675624347630097986963242662248458886972047053400730436549240137179375963360290637305922428319442230811490351957499273626272623953462254578227405915526831821669539788022182035062784000000000*a3^5 + 2310935006297724705791408621366061601768507379345820183607155302155765139028821352873933517337586221996159790393028314902074436034164188539717420302695268685910422812685203338678714852086854396098730344939305237264243328883585445126347144479653857366881615451064342157540549111113686088112755336200114892363553282323539790948628895339886645042923206559632920252109806151669954372809228826662105644140007882732919504486914224813972483015967820975860530127342976261444192679892279294898525472870166726531383037000714660727072530945517115114417571694750011617275534902267490837896458119183516955317250413903695328327969224061447493989167582988310509142955738988517341975883495749816543740133802821550161142120382577147840518174261457418545803230129486374108502466597951012833714243389475348874962094447997016424696185413299326311108289385345155690413538533197531192994371116454983014589258373529656672244834745867436755347261567736567077970724494032372043485238414700082644506976194595503511435953697054641693651839026705411035902355589915024944624395826726528329892458545963832178780490470239355285124512672958471896377106319017944191806301211517520599358823388358814548902903255435583313379025217279250574911391944595324594413079278083879481649701911325333564872763947219013374172802095740871365451978251980423096814085722815696806349927839942935017527178000630772452239345542381514085322832474580295369106347729161499031977892955428006672218167810341323330869430622060458713417187522484220319490745171864364679964920072178263511243701834704393053744494281680267172498122315616093610915076899761780014430819406034670162375525186053474345800344301880488130063802626424738431401371412858170086706753392179313107343915966907547518398666374844733880056161788351612482865396548732426042702197427138014201362494183796739128738932119994525303268600839317120661831593834129480469527043854393834482573127242355786762438522965828101618963764837992751431853065906924905580880828552392840389030728044305822342925292402545155345630479183973979826538355274061148749841004582972684385757034161992008414783143510494209836730363276849049198812234518850740171418070796753377337423847855493699796223957167200796516948649273981175010576917243704380129342426449930651175975184627726039911459832098570508538339482731851950193939673164395878750342090760764986654325357653319820796646484008596033899074994411465988953625377970341547489059376620307627641/18593257937312690497017139619166873959541514374860205067862878649992278321986904611353949091514175061796184636501035049533489909004579032493148955328894318232377665396729041605632207578254497586493739264505517422634576766173762476460030418181815767005806881818572587089405331170978110578672309664214967964781721842764263427401531246390670802196685298848688751866537465420002690733413983176863993086878282780244060287416532243623482308262528190637441401843681136481653691633157361828353186877790916431018176831841005832814754607114929057554248665107595648844940187838435747339013070195133109187397285886937589008754528784943694715505077031774887540143972458529269304944560020702288656033775036788889932809725944006378796624004239639997007293642603026431719030820745640121701293665178027847922087722390329656269732673017024953493980877090543232332479150405502747466852322561882835347979899459908547578205989691772331699997518635870702541723860515965177951910339510454906751645499920966712918941858370903436537044214666755854868302080617194038898966208836559548224949429568394970365958244165911144851313781056661627312887233600739208933203635062079211521383641303236932216823259150975151184988970963809930955592098450438200131137974497859068742604999511494876706235836591168605330955474664251052245621393352176216108126628458529060260280756744418203881376253092787574413931604781531615049328278720903521761725411460699984285012321146307454704745611169369389373556655968914606128019460382796157990913464636836921335224153067373131893803191520224785549839582576068836171748717264651022037012052082376048241390274654717660995384952708080872267185784201699113512744386373012350213929204424067940887312154005115426068956089632668221689778284099649424727364487062664077094599536533406270480160837674489595378169392189826324722940892405351400708673341746053400427072655000620922385155494871264808618309553192760468432430015418433633202899659906425607551291961247820443857996195862530218386473448693972484899356938353670184973055337151906088647658718025335859992663258401022602956557183364743364751132505961063864853343092299295816548438302213979324242436911485711214039406896051714980327528360885583596361616448120487488767240075183663999685183265960332073455024175598183855426747450559646709122414186053731083462086350056710222656114244524891393296091405543081222574925059073110677286936673434935407668384527836392385737543519195128004659926172571956653146557270247222278651207326105600000000*a3^4 - 10440032862715172906732259665913228500956156252823633200729025633322183784259471129214790925860977402989485801025723838024478744935879982594647820836140283816093076751565398459700072033625045174226072064628182003417155260973585320351550151215297065751015583419963169235577524957779828126615592755361980964660720404584445404077379336196517747672078141465033987081801982094656672798281680932989749606207128477965264051248557064811345059031729092952086003691849624966847729858646073050694842356575119624361573365074616618002233748501426506946104758180786267828537293528929514393069173942772765913372688573677617336458513134842109023962350200591451659453929541947718695713797349365713168190151162904222869160219543789493242120857898255443293307934709470643940229265960844744679600621078947677242550528945285434016689874296975707134025170729225833665420989437567879428453486786318107458052166057297762760242396053702737309254672558925557199914864201986985550574842813309051692553828191413085126281737462796727750192544757847822421488775109365803090377574170057289943424957607055202240823586401970480653673946857449622448459531966126321174953132442156934560009722682366981235573366502680100976709737197611376907379137200650454756720588454276737225859924146477382367195569584515620398118802764358332159222547119479991345096577579339810898077642191200481103683237729206136402786098939031594462937635715434424515698373515817572064521432643683566358374909434585451211375519833036507263942460117293382805481351152243021772216821490486911733776619097435772699444244597424405330453272820517584001298810364652898885755950947917267660892731041602424527716641789056987722385575321754582323238751621428117146386488391908675533000766438403827154501360527335233742028465621747306780156516253980419775687861163066194075739001611780505018814743195801682741784714493169006154563443830277052634197624206809768111751503868231569495332516085534074503064119582237242119103743759151379403924924020236466866543616706626307047400305066183310486711528177403410305787651242120896718101320187770486233321416705697137345055445798508161186318147776525814143477365591175630238732709375735428150273156417837368669214609753324001044627521537445966713186797149162773882640679609875915021938074522208247380091389450364392574674425546504955182183754948312682016317738013847385342129897453455616864347268493028216529837872419303708539671396398869478124264175276788958337307/246893797732271818781617950167066025946957782527328235568098338723777274931242719082392136342399667568788188993031651945619919199886165764605344425086878405442946475672596267864216241465468654809091580003797326405771085608125197412177340802849129387686450868734740933272544883824936569831488951959705166414124915112685087329350501060096387007968604333600420991234943554282589308413035531348937709520445169830801098400708358205131385071601328437322912981618133058413244118808104736674873477372123503027944594455223511505110415959748994172821117491253311988537110220565144544177758732802528741297928822693703786190218445916040329646414576872447280492652096060905431379146677120550382652295662038725153881468781439733900908659032839714229386334731339497829393579922631206126058957002157327730083860250082757688368474537760259360783492208762651329450561493766340993856956454338954841456283130872930767053563090783210979866370934835494810035372278557752944830370752839382253847697157887245451749275513073800321702792692526451824545987508413075788596269432219773117328738204464145841600612014768265640145572186667108858609488117309629919577476607987412786541973589167584714525999569434439112634706231138360708885119817814475082230919478336758465431022690670962012418108995512096908170915648044912468462478923348472445804893236292123067684815697395356096239765227425733463957815039911851947327216250103099892070059210112817694237388513458136358353336900024411265660270492918537256320244027495963936506868167453832280237130328260111189908394293282162615992498843672797211452749668003569629749552675521477299079032897082355898097642351851107081171673995433350500543206973289817333804757100751265758291749547964155903953472701963004302258523173793640613786485553852253351854229485061184877011621774182278415854272550141321052159029371927009598303536215469232350822846227562230629698614659481542665070852084636030518918076127439694273181688747794083154042720678460401386020857400962287532974151922234616282249246435737320188665421048925050931568548335106661113151874005791505615435111139116674500647476953187567314021311737100061770747456198898928960727893904313257882395309793112105764575581680537712157209036352514091805703194155113626006919449545690218255102573687944381098623063969428168258337869461632825025800227854076054894351378213856571377251101158191502742599027584709993377922128660835358103526458908028901180860406264195539195899758523129403085192838245595039662080000000*a3^3 + 248749993306961396867439623586788268713046834087211935521813583214078921525164545901414992850688940847563583616002399245440676414109729704635492203815556240735994548576177311010660578814831654519898681575424507703554174819701483071530802394922624800166607081531731064462068365644205648270625686708348742723440493829853901211952207675597129147463296765656866975607371727894179120707382598385396175982113630854662024323586387650757891424203762201760190238057943449357626666920328797607210338410392174536182531419524681761413321550068740982547700141099364703071212167098304532888000115122418596355009585567984122024084771316346113800533311724622526833470171682526643550124762366646905071608570458151009349774001450438439118450659229184142807357831854054213858938695429891351975586080001850760126530054120392128108533641591435228373508327746113025616797132455578713080286582392733092391028759882883990490202982406868436317236341802375215596906595896368900138206461067954706815872426555462960175432723640001744166243044545353923531774775390103933635959490701833738345918520752748301664724603809450712930941127250452082580100683206056798142421121334683896698094201639530371057848632350765546534863795061174999151614405803880271143046656736063528837367034790342687925603742760935313013893296049631447861915695304794076089889935245726257463618448156393567671218214509705880090428820308384606297779650403163071936502831923908388775717263396657278464449324747521046949287183472200310764899242857246214041355593545994877746106397124461103419216406628726495499206122917097066234642340034500302256987136221744265896724647154123214510219603064947224584090282108000199573533966876360079559608677120545951718280419647748909777244459168270106727937580931023063735426091177045417580315437512717237788437359013248652211679064080570498995215883838603394228567411927290622609206263225883942960755193011427141720073492982666051357037179026789230580417919119665188006993208230892478510077810568492433645640372229927242954959150609438520330643580408421273368764843030705403242516250904942090354118945063562600289613678174356746298684862608656915050800859725601875912993286303251799498856255133817357381158178745108023447391366434614919695731805044735799177593286836865156097571246102497705058279181271730063409171946877469848202032818714488333948648296229232650847082221098803773008220493315996537673226275286639850690089565880950249217342859442332562821630517/73969398177382248369643629120365250252419014267493121772119425524980432515636506890579673198568658283257856426850850414453651299518207228491254964149986778356032129282978619996519135858708343199522091914613240637313288774351259243415295687524942152809884915685528764841076444580974320677826172574398980599048487521053884698878828182135803881640842388836921189094093229584107273783123605081483429715880297901536120144990682694922936599097321908769395405822716820647660359146638995075077544918614508574774456002870670679970044673990807351668695172522637701889274836071233685360027619821811575180964615470839113432486701774924619224366008929104059609161953212678798232188724104223700276026927269573847511898065486202544593062375966117658916925625439208316400537076608102100789865221311636495709945044687380804570910416857983824041254810026877381491923905894246664048536943891694022039720297594324062962029010607467893214784724401330212920306115122026015081371647717906413619263556896972649678292015059319219140669989806675164572993325490933246450593219424298346188428318134987338358946393415994858028489312587513941204426058841176898264570456203342791970720653719752389539391777175670312511533315718313585967886330250000615636940830100756013885210290831047994055194055509470147040271842808530079952420058446286476325310277710994373017699287217000266051095934158420685977508242141714597492891467310746793856241163629443812472958756434611397582913850042299840304352293655547639523937533810392807299978758002444129212594477539688705266775460034468339609996951285227691963271547437152896691275349920200744673398831605986345127385833988288006174845132771523218153660456536726493404819613951760773424484764635861900356017429003909178873091467822026507279595772475679300531987163379749177360358277790497375878568339800158190207215813521562782667414664180118171399769933193486549934282481515049786737138468249206502908175685755067893286421283339816740688377159782623272320522369819398013474904773766050095323779631528417325913007296102639349992351216093991817461208157281374279993348519688826003281244873851754977059820389068019037590482054864913229176449147827913833129829926294151587570408222066922966559912330539260344347005939785748154578851350528760985201453722200432165492751223371382064106910944158811346724618825134225670507285110270454394246076812278003164532662764262425744667892805417880241943457758183030262768390301985009711919250499941348061654049357824000000*a3^2 + 3104202932944863964688864826801289010919606442097878917655924614050892947849788317157335865113415839993599699439608463271100190373679798687407006548084925421419009424172084935697341783110309281552538793071414078065080840541986914182664537724720978676005715753930876398022398283504206219656092894505405445780452461126054455644796700527904289954030281776728261188291620066784581708046784857966531720219365952440441875020915572370549693437575739666472597210466700905796574842745009279673066442631521126888433394327261399277187836742665710168710240699652999030637896868006310795303023822514119749103116330047071392865467321269228271376523188430389142888984455539489067360752179854148421227912797052527128261807482293950169973797945797768898705361505559061510305919418912439290156914242640185189991623428639559343313338530991546312083964646904216596130096018746645396416586792420654738612712795040544530688099682676536984524440776167582164573198721778229863669804431784647016343569370955355582833873293847901325580154041517459651385032368002857932323785345188332267066974803145222232126055490383976309181453534432917807985266841724967404302791636578366608827022932803917404188493163803845618332203159870073826078135566695926670759303881838375272161436135222096890288314908024736849997335984081479320717266259056619740953385143565542251609786242314494308072705239737240478374286029036326906087286820359505928408510618144294317520365530066895569394412892126765301897390419225097495189659275548485896300880015523492028678244135452211774213945052873980157073939397267077037050557028817280477747273005530922729856927881703184023756274318320819654633327433134496203077882144630359895807578627847324527210578045192733742886278027488732227387641311500852607291181135395407658547314439417421858368984864194341849272781825555525336101016924214343844168392455202346604455780645269518358511399179999006858276805781897116444427903462896157505710222370547013455557777682376946785526781515937392474636962106589348487904040031661843844869091886699231945415897854182016309779982410509850029421529687713820426837990917734380697674488763627128358007467283049053066726859443967979897387696386344847494894154757361920908968222493406018624081411024956536622911900389055541641196893691610483383024404617177822233176677276326755569492455009171319259404480785634737411298237145824745581686275741609747154410740335544830148617850384705621243756361415508095705753101811/10496356806545614239154269780231357179614971173093238347453883789375344365069035048737826778690215012704811485000188136308665841570084956047182150534031570760331699115008328417234223878342655415864967620407491105659148010183677547167395988602968653178306541256183689596675751920363553091501705712535360481832443908590818326646513783601925631408498272886294415049941901634895012906846686876286488424817451138667832794643999181216477305688952525574033307309917809272402394075076972537099068681879496528657346997737971583223550329279074369141632203711867229341323877961673696140928554723695241870714716782223682349305574713543571521293444006842058711616904332823871978859458791914184663841467815565156635475853975612651298169538490976171956422166088287580825432462243056127538152033206371886548836379555316368211674570198166739908792209909617300209272941684561673066718442341226206850536916570004309081501817601326943929828224654889674567532094321570682203916076032671456631133433728316690877511122910339689147416227757489364439238563913022643638358412277123379019702762172657640137555512894303183435907729512825419999679229907782210200529230061868442275271809953693944272246048762687224650225144756844458281764884065074415758349666787173617572464457301493302885911036566023830760517856376414909910024147139509371653270084581860680305010602950413313567281039753494419067398853331517476329142455303648857402417328874097948047718330516718039545725608281011490322882167831309742589655040560905137254812304180842252743230008228743569266763033241082781218786267254172676055136552390301836870402219320423744487153325905397523036391290761871541158699547588094687867196705759443009548659043309606212914368965292477907392116191922658744348903318158108947961624887630131195434333275303255116626196270060156550482779113446797069760533596231117775732530853796017152514712264162835076685742403197444777112790948937346648800922231534350062557613083441142358022288670700536175167999996965934164825889009068474484558435519526178585563705041383127844811378977277450209977631769130867937569241489966543816819731057879395620813474975351259709116751436303968292290784670909760643849157203815241894182452804949675425254519501413200095021307542983466228920719391368481853983703651769009372870590740144884733683534691689814990023894195664396037512120144083601444121865884456222078176253907949576287957433689589005509700211034067471251241446589706274082919802172453064540160000*a3 - 6183494003750406031222597223809742255264017563458853019354016425137781250436290612385092861958348374080689086784659379607859497114153264049485297038355567743391360091754124123876510045065046164964069037811528705632571858463449677779179945157999752782106779687935463559977131809668042594140023316749276707235009475451420935472308085275370578734518883408755639810346626475686337292792101167905410167375918665836652979973008647261932170856125899314879669794415377870727722923556395484198817584215561845205339005363033822334867605817969093845924257637539508677607184530414518129399395523659490786202642117091576501381984242639910174975339953828734976023063855845457454030684312907739509165229033411058274537058143299127684583868394242363596950875131097938843145924655683555548258458612393060995904429365403701511827875812393575286641985974649327350869744304287450374942385779190539550646475840516764217815683118287125639999245222325883294809424058679349718223580897405761164425331559725810802245240250798535509352669524878372560811930509514659232164544980873283118550515961754622090263795127936760126805572354966376820420273749036864672250374210351966752252535490885679442828545162901656709378679908101230212635629687248292556882868578867552617521176255481491130676216762531476911033581227053547390463790982980711367741211765623231257120551797997217381553139091734701749240953202830997100105935712928754479574664348461114994453066468339558574815748967429491000754071757187905757600580648320322989033941636304563823050351106372176663310209201481134968429159709421330525593399245309294808469800495099682929326197902623277240606928117519160633212231948306764977334124749943723837511139870571997653721556057553716884789096213964744128358058229495772697669648517507344207224286274593395230387114958093663107986500193267051279112324857305945321597212659723417627939083468452817361912717620692912513433000998561591495666895088055935392209305582217960109433464842922614242925098128002068272167643869907576847765945608245651690647402982061763815269782852764948182529194711563271806157942877420398142608072403647315273811163377061659693261029664927586499261130522108292220831155134203270028936322117399682960058106864430982202218620874416447753775690344659635995797457322598394625276953356219625294877696512103717615602672648180437475979909919902440166423645479546764758465951820223456279875058667156464276288089917782322880269236255648538410686525721271/183901122542594024378756327818159023703703439724389949373570345440717958077149469819120537644099358961219360886570920534737068116315965510325424649693550514802235058568638405773834224141510555701157817211372075566874540149704376070997632100030029142034441727742941529464114628988240780855292255505181152245783299656050586592627471920217604853847920244373173783940155698769780289258603116126821722737931475274003455994971550842800351076602524507999443070702063085477860833025149857155143280471504760038308628402584156648464274526957733380619884653554448188250445358786733204811908768522943381466960794539953426591961309419660332784826583242116058377657974082113643502352638428141562393478822588380202965969305883861360694462563607781231165460775073165770656155359791562242170000293659433040053272225507008759777707295971550637115530409678673131147616433868852400813336135870603847379913555917080907130329304785096034413366312403346610719846710634026266067958663602345145203053736257747417991668790286945658025431600713949993300735143004387488131772838942437278104886003914502424915482914046621396846937500975424580397415797262283758450809435832304969163164714616406466248980989088373431071492673172740118454598806961826261920932928496385755510635359533482458609525428633067391335681358980454638697135089978363212126098973232824481161018509615548871659606007557879944036156435483723446615411829199405108291799514628976531755467475209042010233824290243397214615964662308796348284004306472678265362965790487510550085724700638568963161484646437708824448734561360013338748889982635554337880006951497060570121745757419552875861486828689354107260415786509908553840494270808324779303949964628266785622220633880695187157497483142517377405558351453316133938013835035500062386847945805214010397107338711848027750632705560876189235054210224650870003938075656843783130655986761554080232853527798027117500281154116812080318724379098500569058983334388093027878772481838584842715524018160077504202890106478038858737255942572336796164460797914118797820063237185379569801559753989625607309894551369945853330664636796457441141067417267483678107108814445267494021701625446104355960737527349601665544846367472894209516803588487345338030809359986844953558561862329429174010990013749114715628851380663656993649811335583685392353238176143078953853292371363331543457814423078899138543093995540165325766827932408483740797942594166282259833570750762442203212144801875)*A^2*B^4*C^2 + (1737056803445597601278713658235320672014930631912639014085921030918643987731736828640256501789699495357150650257864202590454129484713659149668667616024583666007420363051268230775617448584068599227245592732972759850992523586532004756766208924120302836258189039813280650757604822797132782298257193458095763542904147748732272739882848973568709763648325263554957131500568522809520197479642083716728498183299884855410062228445260793562183479745048046909506785031971810750215023917376892992820958958788500571351331240470128153579502441652582205422173134956738789748259051805000712713930417365746698953144014287991323294805292200947743810761077812738546079685720953479570789654038031288888140325640537999280165436034888060655714705077787131232190267719032955731521430352437362555995851462995581506278818713334694072303406880360638099551445928876948943710914171358970606762227160595193522140485435789784910684712568940628886193660394772442134605170501899328005256716936905426447535408466898888227643936074488929521834409009409689806349280555151213101401365356650711204192186305430408517720797663847503886762847592875636565108680773927301694675915088331936381857325828287392800854991771702728504364187208531628207777972861839539406429537727014585350768792546965413756682979113464873133351078264791885538014098226821883700514042623947266299042165706054407284656906917628144284077328697484005499457209840722248200892751853953571320262894886302563342925327730709286736834623943436679034645941219763006078979579297620624414113295801629453545636294713071968388976820131395608560935530213608841500541345799778942639681765484735570732126339076259354630322769628221858740714586232706249313980064685121807425114017752242646377560138041091443444133382023976447623553696358370572013235273316711249718834609309383561152578671684638362099540240712856946347272661547632186094658255099208262861640972199636394815655605470392229516555239011876152123690254280352526876131417940688701768226841428348352383043372012962475777059417233013694722182652245451044034183327790987764433631511768368243234881391863797707587866537989883986831884358031332045155004096876969150479776820618662027960741475455188987152466121090463709662224927216695872202387129378081994446109646704502629279859282078905899939/41533753117997559634971840716070350022910112323660321192335206024623203852516809012713144260124244919695032243254872118919271330391876788628317497657637992460247857420211503763605418498320338554276477256543083819876935239667072311452730000496904270611587818841696766629630778784091111288558447759065211907060850580037435255885404940768963689070955770128446373816047022397145819250598140023994839743815226769558336158328408228821039405886170334648967389431632196142685803493155422226589099980630921094162529890214413292992484316145790362129505841215470854161626927183852733219273643821499433603385272115630089856261595953759582658091569951532726393647385730356511177759111650984999713285158928777974193732689093355579045306051121915825684764347260210628005609995160773688399740181461829527739005928690788818397452603216466678556945736345705351580007991217152397688206002928824313194007950620366496604018180429899620727088027923387422531399428026665044060843096489545425088363170915106905966702376624225762073014080513345959361886758940040197121594436756974387640562962343330096580525615263872637162321658836123989576341286946842216347396138301026355684025829687148690952600028234138579858617609258379739041696139822715571931894922473706915323516122569248784319261761610846811110537718173148929184175504917433117389239089056264690585270689960674860410390989118210380305068596883374446479218315097567114178208252691910390007786318608220641528278179825467029930322094690794944181861858287690450776880853948117562260093782436836590992178645959087928753173258693798102485497646490426806256083490750841806390353071941692843944222933530083869257742157750397707674795968637771715709553491528126410484903462034806807826623592846438370089877073027219934873674726233742765438765654581231239194694251193698417202234086510668784238387900324304366023108039692515223737604936932970458858887469320776471252850164362175734355062752121184763904274294244366606167059611138123414576353075783257053095753511758497689931624248328041381187047644624087994199423262989019651190563473796085006729697734565015854948744808618708514143156803945166725540968627946731198942140109553030039263096311767759586968771574829461997563203767858775860456496996637245451889586336167943066279231619802105503098681409262408887506904140809237614198086446875291373873815514263555560213583976570329390538578296264651294255123231501043854975462133297317621127101395172330878197779078546387400518705899102697951134280257863630231452163024368501709500429952316358702664673206246249484970330350303020759403233129748305729971787153801216000000000000000000*a3^23 + 672218448461573597026558448826659912522557607979893165003907349967444275518552703348878074307988417778609031849063609144483199491282902908841128092670789836339276052968795794199775859799373399108947011122684176040361161925973298021577442901608533173956315844966776968875347693208765287271853760001431254648860935169211317444305965881095568541524398569388175816948939470736166335432030278443492551648175725801706563255891437691678843278194337164364680326878672960367637853668056435410326181936213172255086995510032979216014157309270214649973898207633180679096104365749585641177075685516593661876317566203953773261493172096237448707601056308329616910128088523992921551665623217941075895696653192366970750139068356231795708192833478789352220743786962500058112074923204852259367574505121100565182161167368396718967833792561844542839133038823866712620757529069452460310458024051865198268056153983815190803315202897921403618407727529403630839666120695684692957133063015666195678795095077465685512354275390167958427069462484489683019113146493446097816723894219062919435003589273699949660326227646069793132680246574513036109513066632279330592741897661662494559308448285528560063224370165383390464042519759779850046307707996120698096050012409479116298096385992562349652411812860367622249635679561710248374952933768267629778131835548818087678861656622617253058045994095505548813601501902648218568554374964756240075380377400174563600328712531750528874769709513895534799672554361490514616790501139244981884680700323294352750959051120399776927560402605292062992808499991204068282835369336960738289026225798161804444807425291795995137397280704255064593934153424526422896617289916879133858911189220120854954660073346303372463565060601961640752293840324860409331472483264309771378710420229352402729875290831395479115796330856968506163388450946521052333625020796226982539120092667773554321118748024670578035547285936385639907521263918965398481152537970978704689330246515821164880178802138298154495010058793966319903152268794539354756426047939305303529455248801012475428990103872803196367858388189072796923285630433402685956346414470080859369780350066587240150130530686469447229226400240157122876779986483183553342934623275825202238080653364161397567411008294548170138735024438996420882540206157/54080407705725989108036250932383268258997542088099376552519799511228130016297928401970239922036777239186239900071448071509467878114422901859788408408382802682614397682567062192194555336354607492547496427790473723798092759983167072204075521480344102358838305783459331548998409875118634490310478852949494670652149192757077156100787683292921470144473659021414549239644560412950285482549661489576614249759409856195750206156781547944061726414284289907509621655771088727455473298379456024204557266446511841357460794550017308583963953314831200689460730749311008022951728103974913045929223725910720837741239733893346167007286398124456586056731707724904158395033503068373929373843295553385043340050688512987231422772256973410215242254064994564693703577161732588548971347865590740103828361278423864243497302982797940621683077104774321037689760866803843203135405230667184489851566313573324471364519036935542453148672434765131155062536358577373087759671909720109454222781887428938917139545462378783810810386229460627699237084001752551252456717369844006668742756193977067240316357217877729922559394874834162971772993276203111427527717378700802535672055079461400630241965738474858011197953429867942524241678721848618543875182060827567619654846970972545994161617928709354582372085430790118633512653871287668208561855361241038267238397208677982532904544219628724492696600414336432688891402191893810519815514449957179919541995692591653655971769021120626989945546647743528555106894128639250236799294645430274449063611911611409192830445881297644521065945259229073897361013924216279277991727201076570645942045248491935404105562424079223885706944700630038096018434570830348534890584163765254830147775427247930318884716191154697690916136518799961054527438837525956866763966450185892498392779402644842701424806241794814065408966810766646143734245213937976592588593349629197575006428298138618305843059011427696943815318179916320774821291824459328000357153964019018446692202002764862729626400759449287885095718435543867098469073343803881753968287270947909113832373683619337487712856505319019179293925214864394464511469555610044457235421803602507214802900972306248622578267647174530290489989280936962198921321392528642660421572732781068302730464371413348814565541885342534217749504950658207159741418310428238941281433345361476820425061035535643064863950864004635694770802825949727263773823261264706061358374350317519499299652730882319175913274963972497653358175190608594425398306123304623872760752426601863870003937979819934245351500411925394094626570633137350221784310290391613806293137693106419234097856512000000000000000000*a3^22 - 414861742554742667333092180525358390880253670620271950085875543242628146685061117399001697030165053806369925358042831270167576697369817704637455732858934387928256502488692475254316125167637828445684778594534407634398241728805452536328984578525495655949169809335456458805692734539238050373397799574017681777492637832786737602979662289634178396239777667592121004404682280260639996815286657396846152003751888892087198518027411318841934191660984405130069178410506903041289811995384252584708664603232272098877263694874679152038345802027532802330329490324092675987526621990377375141643029130490654460946886827413765659978544912295760560619211789392124260592923086483430743818570464052242401282951675667841002770756825240594681600746595165969613855822049569700474142104449966742470999420339363149876729429970840870396237683119045763548384220103029698783648636762856751993929822761235705314366748950584285293198462787584864450515959014783965174100516874763896234536740856887687886797402151527255369447791581229724642442445950085883364838557809481452169046412718764324311129340456370351367475057301814562928207667429002995171683569559534420425055868428318078632930473232022349646645504413910867232885293203072797969729612672584511982291712727141305325991612138964698579117062607879826500904825058992123727404275867956644372441175792568764758426598419556591760415423778731945804664872535935991456661408691858847041688186768263750346749658544243699959734511488952606860171329978478817804789996921336179627380040511099398499853532202730877636107844198086692256533132178452088906223752882468514840341022547813712912859290906774962817604341592709863564006775555741734474046097478551356218398461845565880913005833042481770663075569795486433486868151103487557909971743672715099847694811848679469299362449409853507503239336779820624824160487798304809597947477322417164496899997639341019658175181292923072066923390861139476157424604165249410118050484885072450051999617906546834385953860847768452513584182322316287609612797337011467190442745146938263706073174236026507143713873262919873404421592680149740672607527261885018847871739679090677172779807370978681796739664263301291167634306756577878365782244250771884547849715399763025779551356217911696012064767745056135406038995634127430181926198807907968159/195638106589775353538098074106343110661070439172184489889202957230113948846613270896489236693427128795648161163516193646772258493069568349548992478612165609977850220546178197131582634859748386303642553047445970009100043566712088052503009799689013370746662491819506814047752043487992463454406068504154408521917746288421027294684519736715207233834024410406665428453356118970304954831052941998631839561406004355185967544970891048831358092184719883026620898893929120122857899341174310705744958198176608138023223784886762379660188841568185619752035528065634006313766139819441978653298577320541015877291812720891939553024438134069814762702358413070107712417948025353429185203828248406578137545816480340816490288277294484189460802341658317977209633192463862023636997806647074135893213919737437784959142125059783272168246132590724176477184488710912044096957678293079593236466743080617849391991587845273847487342195740632865819166956209523233411922506961741511042294316904273067661173421073391866203045422157300721007942948544413361754968524243155404525412287538824419625975886807964825700492713732275505560699916082459477994032407622975575199451166461209859726805764233935490481865299743492964013342240016022446756286700899704101112676277616355414841984704719747322058542776784413433603157972699514593279263301906309089885794501519157451388726862421768226434325449865625824397468846139392556216502705407021650201434811257358851845550063287873815696378237235460524851071954634524907425669419664155117916013526506315999843948117835595702115944546316441043140601348241048261292429009952885470459295647237214044230351463611178532020083897078773343328232435805537696483464045820838544148834559257467279190507407448081545844391927339455114121443634386007298529735604798296218005281304214806166283673254302626941496084282209945852872882860070443283495583652623419212514973829180376490780953140987462068429552834059664429256539747056230598403971013987624921103929044861031076855888387534264221788646824378818485187547061838061871278448226121810794118869011622101370856095107393075823358520121512865287974341668103590393996966003604642949309343727702583499735088421271907143628521478474562152335911950726022598825227974313420578526498114897123742190182558371135678090997662282098874723784149844333722628819752220133828263714840666175010485312951990092783330646233903495919759917038134849212130472407878000357974880042081563629164547058669705696714999677570748523787758687928000799218908999716999254258352302199716633092090722132160134655545283546420080517874438855650487337408658866851282944000000000000000000*a3^21 + 485156021640931126917028558527710761595681274695812381681186985291586265576127198640925723535953572588250127248400389541731516408356327950794084661232568232167028035956993358982978553307703678495293801310886699179100825476092376569908429637880229335735157332442365074494979727192345688065352326100698292398254015138105497994878742329306797951500942374900786850281662660115528878923653416281375714791335278652539923085960608487459074461435450377244099389466420212152499447819656167040351177338060860928674825246529601248109537738849188260519716416539862822394927478485864478338058576702838962666069197706843266877318146870340250766428066692335653293313156088403974699100993513338897388569370646398434255794721193319127847841998529586145119220481588559765277865634762692240287322104797458725331467633504074035952537016867945198857644705500679707087841532909710027661615052221210814239138426004629017066640624272034657191830913033246251571412111513737696848143676338374586643292643696854666333009244896889165209836633715713413444986033790358523599828019735663022458294273707253886346597555664663162890259551694162867060108207962805150130745160359296616864711444786610779165626186496565838727676794676461904129109247373496085229972613705955085271598494423859144461836953830998835837554603110572421641649506401934168268611268025541863453675051918800906345390867591009418353365960531437055342313315091952943850366940129007173368252148735758036704254471535841667848441137264917467682883051248701060640979131339126799462116679831952356881460460406066725551884292119711490860210454573158358310023409269820091770899545505871783530426367827506502775429948110600899063200912757505114070027389205244092494058267773019311182992975790571182834301658987249179452284091035152486209005112070951885943348781926341829539842602296579090326967198585673447418413377762949564519164078083719364896067886352384826455662509616503990208994206671866853570079250208405945270124356752954482631221307873802613887816477899184612873664825615274700557860538671556891112690938544277742776282449673293718917997314542330715394951918823672100459562086616141933279570158013650169132807648988997290402330574601315414200117661562314583685039338463990264233420307740867535818500144357765837102702743298880823753570779095690792774292174465963/3830592383372662475971561555725245287286444929201361864753500415908258301001813988420007057583535860721386399786984295167137302824975115578569009371221936937790460813390242663310566853453740964000131316631977409659016561591984121571680478196896624321382122653440098325411366047572936213470573366711802283614866745787655475383333817260215872476195386600821239867499703421237867180431991372132302339897181959160420431821371891915342155158362802968129302916734407627182740174823015274792187656342417433183776914014466186299607641366489374183536123446695095433338279754151841326684182816854398790155307050545539034808828543010558148902065451325431309097309978326188188424640465091071313243502367025389761382371293951158232813726776565216632641826378734820705682081608536461606866348751543526148236322245906518503071441377319493540091931137582753091582031189840545734325872336945029749403132972794883990184981161031219492838524125871625253135626180762708396355083132344696038486099460076717968492115969713190922141931061350339608782945425104117908349065233394428670818322427194721269703831822465176036351716828374805398557397018687383839271785038497953748550146286108975317757110787646934984998317589440279079480546756141153717753214771732894848315375652238813708978263482604797343555594218130535847686110217249757413929187125890365650798657093429786741959970790316815801900083523729750641159798404109186165653093591631107198290488371528946424759188412893514621499097150960088288776893995763732394578807629621773281258231028253781711996129012379067884576725373592271827333377729413950694431952985955923381627035397689909425415524165730215584886012766580130365081194970255389275195819272448738226128751878230874741772714040765289249871180786914080070922574926838297717739325893020519577134088061908053138139127963279632758735423647212612196340109954162870610461970864355076677222873721986013650456095207886143431577190345937224562109837979982740628789608916480192931976647070983393157236483888656121743728987981064992633376479026393521286362659179209482612294865766971153738331095293659322009969980856640598456435692416835561312513052600682826434764014041726568682343209652618571554482678848050186245937368146789624184049915741217635660642221995736084606115512382584545146246107880474782949199540045976885062093124247669369217111603310189260992687285607011966120521994145744178813717750187673636688289345743742737057226954719385113212751915478281980064137543382725728661176833411348330986620478733467045261356388638004360925324429989224969825202365488957283104896342668878020608000000000000000000*a3^20 + 211825087204070202899667046796432561381908722489871281198289976021767370503776275045867378090345144629830107926896767933434556838384655393438926867808916622393860897781012552853431533656456313878292939371519354275144603938000616595135820040573908364414374738986721353103160214077417623053041033754901262197059107398766069492390792335058828006761963269085737345696019655945335127857176256155983156930625713592413137251660340881240109957852921885482473851698436346519883215198377663352411201271658837453539196131584103357570548958535968561087398653257930671356240576846087737096282621078587966388991312127257049554845096853417844967885373323296834427373825244373389170532568415346865275554869112456358914365701800792332852331497816301949397949116363635877985308988192860448581172069875143433461983225962590394850279425100279635845425818984933937136346606609570354215196727604447120316260721680275190194888922089235510208433404051839627363845932919531298765104867415920656026636362050968408693355894053790447125028172461602763855437563142731639572751401761656797355725627474441372084569677803078603929490460579342475994967199521259648900818795253223241970844463874445704182968354277762445649866812063680461048892953938465609573899588618982094274422177606130639015998717577372608293275628568072259476833136597140063360115514277905832774650058964132736658779025267646649693558593224133078166950781843796085805030793104091230288038125163325562706157777888798275781476990811362330558054805049376339536274690593699894417554969310367472362925447124917419932432182887038416493884970164998803847371274849945008160322055168398228446384715651565271718246591823673576208001724745160284941175876082010464810537539191838464593001072699591601090974204425468909653247672522610684001114464044636213492928553758805745338243902182824124567582583261524592424889785457803682136258369298226211918946653437786784279227804187516255172383336928074282380430070048098501470785986877737395560497220395577035268729762153735437268328713247649195275518313855845922330265834111772891306513084658470286903335952323160336412892705024772521631361511437600731708948295694177578051393396340695675572024702869854375430765687497505583610020746397103135554332692232514652465353323480296907041477183525277606488740652769391130364575605421794752588902227759/4857861163266926289921617370067144563276944998919370311882219630091988812169997937245967066569832397155078509929511604792308726862727502530872970597456205290844836236599225382751980262558658584716963407458358938301839850651726825181099781784530088623714578831606027471597801723199727864033998071120246222846002071548743855093610458900691515794871265288313611214344920110212410229090592356965742577858975059427887781783016925646762308855616890157336287742983223648296253883815537220500617755371311170826322990727438536499204026526784349041892192142279614570002294338829171604342598380206791000427533762288518605612867143710492444150704205985891756193013278177878087262693732177940101294860450803954300798227484597890825304951356456810915147715473249046983252965364558365346164328454173715479330730929799526367691782888175084716777826081868318875636392093235826635192451490673289409304374633196637004696936558111152107481581024427584651261136174876752862673614812204712993685578064197769233588498849394847971195075876685340080040220774295179910354785147059178069681981702239399396664880037441595586464918666626577484335891672733159572644204387743580125453541093630495771081405417819395902470468405662246282707127844227401700980978477064692766893007045957154429653152609911411561719401847265694197030318268674754749923760257578520892329568660965780441260542384095896775684377841101503973367528629343111253371368419291293986547318016736606048109051060730572063668695524288848944778640253416734197226542336285207815180726469478740642247695077276514312173445942259079533632687957088275688061355308524289770265405404785244836105028069332887874170494163346926393433861351438787126068916856200588977634525561721283479217512516432760211357359532015875740983896968036306920147392727287035867811919946131767692274420363588401461341174465798329540443254675485953804228980520524084056536711873449602272103473604836078706223786042550055563114011652674509667857916038559272449270514609604861927647721945385028524287385745301334787607161308699466149562020307835376305468342410099322842528719210573277559844200440753797141882829331788804561631543215112905160189281045212594561077068447805941302410623810393506049196288000825057796341513696341267012126298782027505298825417857145927885932225027457576575387329024235551667015341758315511363388874098072589827694515031678857859548698630467132149015430264587199304945934069009683089880645972527507668623916249177587022526859623004226749946206650947658247192583029231346733084070334925777811928089789395272876741823638475287140676649841852416000000000000000000*a3^19 - 788554932334331649328687059066105660170852189464578814058499161562735769228855497067992451787136302310170558963641674977592786450323629784888870525712492051327513235312774906911401709605862839041054631575854862567734755801946401446567528731839488199925836741121202903141666818045693351683360966075999948004488880406751940450125336491533264504725309686818596418001072886094244822763954725000264547459039649010667232896240427146927326475246274460356667343446915944097852856294737407720949060164873308743250345466307033086563468003948593340611761596311905147020902029280945147498094336131889046665448405853177007022831154609117906240273289684782836556256726557837184935261471347341626361508815221882837628763975404295213548148341169823546874035375346646211726483105386148120430340524870756815162041522217942891119357931704362424785745987859959849597876914493854309836818338368286327210985152908636317380585049448349405359913713474559715657553591312622632770674517736516665719430382998143531138203398073694300558411472764586151283761034936007217678449034575955651771329513044574523982552974934737413700212320686187549272665655631917717000122237878390031104800078699555419206340584005479344034976515939227198670962291793501751753381666188284756348898828351842217725458945502704375402058926654305510939448908868988196808898670515093912461976447825030156188322830305248303980345681392208747382521486970910816842007228429544987974552447957300714721538749098986441585835614964118456362580943177442225047683784055618806483163180876914072412170986837734053074109424410005230702307676830761258394010025999221456011129271463078041725562778413008261326898055230668749958333658659983963759215756634430090627334432018305993114243042643696923749807292914808629076494954279295460105186479268016829619086193281548199765709927211455628251066376217185603535600674004799310238424849630191064840002409211771054308034417609801277811438704726012217217238531461078578324087160961156158367507452473526267967318771871062409979431693113129246143465953385540059725296202880893166647816023845886235797845643621445378315831728267761985864726575834980172430976744476997290639612524501865749202288170295905010200251708223953371701912004548322670444963781428736415056022311544841698411121861744020157052506794368425684100048413150769351349362697855272784921/49416719190133934427099786072460373568491058338616641356223751119913623170674620943664215765073978649445378722427486214114468657050857569690683701552899223743131879034415948310872195053697291918100620599958892194639484157834135184540809954676616298662461129065002720861794044222002440023132304597170473458313009354133543447810978789272984983264885104251237093244882406720096946503607099985409979022816722202839027728098723608874128304602222596815351234364656816083742817014725110071824317986768709013125844225336085372916707626615237925637737957176509751078311099638154821821518945111153066003698056663905015112435578854476851848863771626646848105804578431985250724921607789896037814278772489460798144513219040912789157154859989998483430457717623383046297739312383609673524620854229468948153999134621170312171343820070140428840920268573693022416548584932818874462813837592298272799727118257615529426034917786775228957942515303828782666637534331021655910986478802538177426000753419980562678919462579293293977814492560682577311607063540600381575060884064322693579935523500970452846932780328792272811532782660182469526528845954723709845420373410477499648575247127588864858819635191033893864649133358380597765168536826857520558481633270921760730926585347057641903209967141839717221266701734066713430077293585965522765337730484807544884537441619524947522588525228840095781294533702611327854080491428050855035109135124626607122266825528326477540171824755153117509650629926440927579535321588304994682073388023734617260546127008857631858802236707321312583144591697785232886074706594729366943983513473757830508070937141776986044362671603728107443954408399932112563414116937650422425017464764410288265325170509046259350764084029467368686496577270669308888589446696332874757358731356679645465209146587440670697778527461633315646781153013085220748324123896138039186899622808065633713142007176204450196365087939820136578611104762268631623474239630884904661640584702141036471257676285856749752275817315521530398431251478081612015860609015904400121683963092400882013634668071485624618822420354952774656618249926287812722603651242968796403315665843840587973930674694952337250539840167296766178493487654556335949669270841726255252497494469617380901349881815872246285252053397073647928184255243505621087517588544062822133538225894322828810515076681239723995915883704415464879849229232453736867425844976676425221211080617367381692308003464024939662922325125911326319649857818646512348899400339229921948166738171705594208618879546364113483969012343295012173887366114047110399135842304000000000000000000*a3^18 - 406874953018250097743749743745613450638179981246687213770820651116260873642960616219181241892816870528355308406285138620333567676928974186354665276018372119204672536319839420967256949800213248389499300363698511676940432044064102413880911130847258343541533126275149879337861395392552114816701590168820935424313917033293459993893633555289909080749596496393501497528852013329421115671965377633668708768321304850709832680846795315256340523671386755863017985639828002857349205486638285785173024714668614002770523334019098032209010459678242874346230363818637726786702909267662469085263868267704764148077385390855796697580715760078882565549936747530707926418829462242695494885151438376562719155868072848452212990874692903060397893923444974092480492435631228827857229683235235516889947743117733281865805700571209072394379937054954558786964716510531228181043507002935269437453909920156721305485986841498224853540978554505179567774545940438498592532479752801476226612227677855645090668165712917767778249318440429701720324369989213435489023823472684061402347528326222793211493582117488772136364857544765620158687548284162776735338346117827252909703610229026941649017161254207670994493190786922622344593326531657040249029799221511670657395121779957500123577105195436778490664537573804260225604233068592955930014457926589810443379808888396183046602632199903436393068728037629455546542736245668198143305373895957448333703621562041808175733930541182045327297461434467023021266232812778039206686053006782494463279566246309797556206993441459103565746161473590610854431584330047304967841358266066665644948253607839426423547703010164496623404474639699737852394262425241198500788904559951467304132753365174879627393879854479870654851681030223878351439291311457294469690512200063002162388509583517647042825399541656131474928453192136591996800414050930013014623956800873210108923447322841532014071639601159449240675886756603348404977461024493513597065227241327467573359630878971013743999068143806911686383713571936235505873502648068596124585786864174118945084002225808904476733487172203975754981803692625882287225805875787296626113467990335505869318904930565335765093652428129592432627808204511781372298179038320357040456617977439762410368061309469985522125046905431419510910330616902463979808181161103021045411506340403265372745146751016956540447824716361/861759193466342327481511336364055063624634806407237746864951017018582993350213116344590816215715308479446476046796285820913585676807644560733183969602734789047361171777621866470287999680826100692323880440131351050493236569373172163448834310069341145759994577723959278421352612688379604198038235860255187261317824953500687915230517391060703530707399278934798640570633487724904898570157296062534511419097415646606928852168031683770373615412642941115918568022056642085358834659687326866355991677746739207691200916156622714088790921722201549207204889378308996203806843578313717590662407769828857486363990372227523584604820983483047029571910341916296487942564731885650197433171559291954071546674272126083714306972672167779665786481410408820983149372617589395538143700886050389310492017115460172886424641133689874639784808700830581070735710339233789351084419168855930224850683459442536267562748633083311698432578591922938022156028596344563801575305716755997331655950100065873081765370744638718591647994198055489289454739130206775104754874801206430926703474894020186592067583373508176041657023032789355669865769046150766017871895136783444569970239440525593760031513804214300690911606986500660307078915987384866161560700803179418221289642698830927924919526839035328948276491731300872301665418074545086322497446741865282598662989760176215201894559492273777946926011942663500650365054802792408169651426967962734289710085181128053889976728660827245050429421650968148536039165848928006060535044438912435164505231998720306580394234947991627001992130080240523562091791604792705184059476052060667968462497798511274206036152723510498820498598000280891531012981304619708485876760212932868739841391678471823823332354022151565129116978750477272016193102515857088598448777489063803664877430187633326332469771683884463898202557575915800201959281059661355125629950755755426668868980330385632553397167553788542765853235557689323706248339185767153032126109634572137654167562467582248731474544605481824642086657985517759459250339670787039897122785573109656139857057275406006097144741760003219496763747819349446439352851672150751998529074410030629243088480814742396308779901906953425825541297560281218235447259600940568318730309042380288303876507910459348865615963585941794873954614206780969729775656450642108808551697545738388210418280802225669826225528062913713656457235358807632530852909327108971599920566697063776876588319917818458640973832729229556063796127335228207304161862071821155637894118638914654509046075817968649006328117089217938824794439580339916536819303049091629449216000000000000000000*a3^17 + 4418031240708369323662412337583722896639920740851873790046505200873468173367682039638988627071997399752820202956678883320407965403193889518261492654455702510961017415923385586746138993931697047568289688065595587181832951493152436285311149755483787777296653552451123006502112477294859850532215106614122385204697029867428812092916221586688972965887786150091772410885980259967625880067632856583220278456585351360744683175252380365791877258537664317046933951339976002153969724732343887393723002952857756496239239735358584147415593990809086253758196654472114977559729635925324783042497003609391797559859543752894134607253342366213612943345915672715829071397581953818999892894521515874438480371397479618909460684027263183556620045252285898943960651343200537603779525569529322453202981238406435957833573977693665069967253585178088662253068542541155847402417855979019634400176411277706933986448682448939376473505266809965251558023734793546963878140016773148634032806176696933619726869265767892130769458850043861004903909021131674315540729809091575832232289069896916331578646894519552034449876518105909252017826666619196267464663628710551722125607720927114191419898218305007781669397045002715902149924388534802022221528377123270491828403513890261016671726014016319143589952013827494748643205329785779014043573246196436007202302243215606821547561304870353364670447042344471953207024622905526287996743631444243920872777183993276912560654579594470620888560253782865052146577517947366225391585835352059641981615756661858397974116222382165734754634540162120787448460394247998416207644772203386455066722119084350067458794605847198897653096683311315632794066938616320445889496666270492826166006635402796516264615549221590358824731794835853014820998232269799268349592434935809992916619848526197377302531978062175207199319657534765654383168569815573858138200423743739368188955546835228163057928977227927464012158528533825751996281245579702194150438154137716532992082606196711919228362865731719660173665335323198777952033861709200636190055164833346741861986286841548062860350897979754118561615712810633603341299581043617339449533402721284773039754382778298513314443918860516438328871128655061027174869000196324679797994066800130347199762000057075117157885466627027851743861541463515400024947118853893622414154816399762135910308913379939128386275226961605293433947/15340968715068553396531624741995202243480539054490824961483401283594973127877532487010029382095355121246656627216527304958076730696750671196320311958870299080738139349475486921417277012547258262243314521995339603051383097294139112203322957790337595673421127431405931978732982098436119662949289070184799984815533382859560179155002903588421948025898729839435807505275559524725174687680819377740838572015589166072205866407206781479880308298463187123136978088771556840508809007308480041667917739217700130345251481153097429907789958831928026439540695764282641025356668866597992002193798966442876186128102449049867414073266975108798546363839142846206856830846031502277504938843284390878495536363525148728907267631044273820133617414779339756639816400167651178407712315638738893445773936258464104233309357930338107102657301994084203255958938528377880161177548559015888243545417236877690007204537049437416539227874883380789607124563090450062933886279144331085157576476162466586078827813708527809219720296120672577985194354181700254887220469471253573141700552175542554998129458322180575643645220848667209599022065183825315760612750411879181193007893056446531057536368297906240094086662925479900670749797597024775347724723575902953917310148872100363401983735880211505387974892786964686345702255062158751434980982786033775274125775472822147385694534089268789788890793059282034567648710590666572207609964977965645192535325613067363426793002066614254545473749673351992390320521446081787217264163490479499934263958292620448166053160717356214876846173376876026573014939730920280294516032746288108001147556265740913186244336621766595183673833684290482179558031385122522886660607201870041100003279982882951779081539098498181548827664314914298767378112074816384939038954270486060144180659005008527843036113489245583209450830848773728946466356830387444778135705707016723598943285274029285247481740755402933246258983990742556930398911474356002988751431191614799406888765811343067782390141327510510183956417353054362783342367496987684324340463000009581484423317975178634752095573914388078146559006334267797152393264673118731852187356366145361340081836358905021093143359663260584464464287015080689818441087893693501735003438729086970057492918791130613815458454755405661428115036772276476003286818428432451277821507473806174513430094313597563905801337423808787016792807636290622527353847161076260379026906247150284927714330646323469061500083488730384553137646716681410347313265570329661278954210486023973036609198330499726722829937794048374358554995414892525776564878136555077632000000000000000000*a3^16 + 1299142135409925018086682621542863985870275068906853445743218598431178711052359549597377648339149104356075509124990213894030314986436885824198836506516697030257876106608631594098736864741480437567584836822265685242994283430227689684711617785984362061727747007354837976983613104964051521669398607550696194243606935907909261376237750477996620208926606633104389867280177851087519434569322902315829035554660331443373160826280460757159459285873274459404022299837936939534684922012312958625786594222250789772083724103653396415034841386642216707449076049376205453663555949939796112975755005857329992780756835338608384191694716355195585045439497207978832103710825001933101623409889213047792860666704053794041884115572675910280922153794289332683894605043553027616635960705228201738358027222495738136431424505694990116885022734761665459778458799141718644054883790398396243919731869331558146620311684770862029880391006760406517179429903497604903288640285413380334178603371239417406729816241988951413643499840631851506437189502269105460491237588741367606576722788897093586619548952792073635776553942433438752407037581271549042140365532029613547795991852323651398491035433377802141587872846320492240126680951049500643388965189692583556448599625511872868430799962531881223642208203603145017218776549768431924904177968035885613505704427800988924492799382566956187857932591726610551295497516911869115254242872965338068106305978659080680327667805997673093088952668870527589584641169895038908473437548609905301396729340408166824816970415812186647219926017571319164243835814416492256487669591447061988717379759534082415833927623936237998400911456938534290289201416272685014253606149857716562670536980757227607431757861137865023002528672462212741897957431303676559278504399592223070015761765289242400359352402272831162104978742442657632167719159504784137587093966287308953297804468360498717774265578839849820668684159640439216966438351672149250441621858192649189585657923650880239501158808106104510268895708738483290866196835198300245934963462245433738223018505064260036194431037796525445642857788485772697362336745066969841957832445415120153829310908459002150404038721903580049799870334742347186722591121357146181598610146983220489878140086215037281611456734261497794969318050368130650317074425660204347219234608050068848722055613113207515844463300500204898098498703541051/443342056131899093758890115622179500796015741015660400433494142578442114855377095742948976635076208439643646795577058068422165226119956715795352587811738767934225236993139062402241938404524203856592887011306635626919575815320422785305917849405970592886639434103703700520283730779593486871120830599027691026616338754699018627369126510285520496538876904558002804417337346069023094399215795856268870383048466944613770756785270849282244719836587244760252579451230275717903166317462344362314332303645397832039673578467439302033798877598387586406959064491810683780920689513408545355184120595610537272600764911821175028288493737561732967372060337824008156482986435811519765531461438002109398592270508642743060592623747444734677904729535066912096670906981588953414463726354046834476758097401939861219849960163524139365493947638430833988737005996064855436196430062261877451388539310735355932193439640779684217853976260699347499632491211459504731099653080191327805272771733214236138887512569075186172262715445795289970003595690301111603374754913028750035273007928748708728716830692307895418953775598560957446880490384688977345921788414440189506296477359613680334853209810726284087402543890979092648529214484034895108677360531863412490328842859567682728152878507310849622521047504444883684743680727373511429439393998168461947752503852328311622346071453348500479807797613491710537092919513429936715616312257178485539041161192326500250874203381805840274745758326905926511375006649184580059171835306326546358743098074608085113674531340056184619735179579648872520416136392543685639006665151425795154789903402065889365581646016629397758536878767605468852824337847233480010194697578604758869612722191173431485538456613314702260209988533780033440390849108158023112873720992292350543070099715277002595731373678426546312124970429557134063788813688897935640037585952548506735116359653741236816225362702656753027337507500577895725103189709865772037836456056502353982889747947434736956687156431906445357479250158089226906006769613430263760319998770326021495683784923514012194996860226373329930132268682185004043384455857673756344747727311607168373392173273058258205279716239136911579024777703738640826863603698658270835975841438032498720715805722167674424675876600255718465719418735980294062493596754144936700922286114726630512298072861109759758496643523267890953087304903973161158528390395316510605867161812935017895390211345888457486126162463401579225067563972513902470943149518378901595902023489517819855695734038489564919614439127614985337546244964961594569029320704000000000000000000*a3^15 - 14493602398880373490234099550556280218920433794986777720460731738774316789995292598374244892112522267187924179996299814259388742799103062426358535023788019543650796382979415090196637521959495221814661827833580388423185938743802882459787764197128757036043858395894375113359658114580272102174252885770817056796213811089480927820373080152238034106105159037839527088508128579290985892086694854841655037633671763699002652691124251253213464104673156263637831587644671083265631888064263879527611279553783182202972857805480415550351702840048123663179338587406456920944521481712906425443744857839900544122686416077368244639370718582750573849654098237232216920909489560242737240226910363181952248247260925497217549991957962281810442742600299976462591568977571150942390277574617287996090180151165011626815631439450386015195126653458467126925110677739692057157121981625168076328899184269804682479129552526428488595862571013542180044896932512575042777066440195863293601007438956125267243295733455345416627325242865353712970052451370105153985785113177478333089281143912953225929908184051773645184435948172627854534367786950935020524535349844562787926726637989643631403993976981038889877395633344952750592707171101553710532401039944143161663605621414900509831130219082997104947109471345080475138086340573017424177372594160455847985637509728004009566538888058100389764201373026164806781171433915481752696400417486325470719175306641112168877327008799655695645292418794831899873156864487128344018934419538505609110813515847739976291880256630164810395427245191025673016160145041167972177742472601234445565961403449142829655782610769293125914833805812449193108826652732643156416598021879860306322256269575279633224757365237596081661566783903983795263320514159711509383977338354526921308594310188197534417568523395076430422628053122798779634847084946696587136557184448928918335848759099352475023432614672423837163984765628026378635597376848768638262761349037702103788259361613570273471530941169443183548731715805548586095950822832430948078712197231418778130661766700103966629767966379440491088950692352815691661486871992371764322314221263733854400733573188391269026374824944108792310186800750057852554345658872777409750600999076057265863075462329548337121766911097119864250101750272968752413630729693858632891266593556573259019093250384110184187173298944324484085169254756667953006473/6201124340630709370101663299362150203394792113205292262736556457980935749574213731349231393160296494593404280028467354777836885436146448610622251467296761127823483285172182320181098076438606570463208207606472005076237149516454888201859914580619400687857352924525884889886374204731659387693187887305329133723932553992829901251551808183213202745981402015861550456480294299773221382638770744856462573005082621753376615301307651954784001564283319717868523119562191051352100155502428421002016265030033589874822501326423431806401300625587798373510423926556800233955545533049893695713075417266484464007833371518494828937751046642531156719325591679972444815715600069588619767311192599008183014570840956459266238554460171880189840891551826141399464136729936572376962154375577945937149479003170443818942196606698055945104514343290633104802585685674938722989604607499288752193799250816458276436014602722901059972627943506486031209255731361458526664856190849437212445577607555842841501569923731266082630017433044113400357614584087768844143069335992579460637414407369277694722347434508497682709365249105034550877488955474317869574406525368807582307511966649056095992260370786017258912948586528485640378089090123982551823235786247886069480409331582698198966575194778975608632064212225460968694280609132269065505769518508724316184078906218988326830300376875347779945228288966380838912991987416241078531620578548384782065649379877206805877197567240224511492669857782955413341681255519905574354667903098541272412839353969178436597722173996757546510171223165051266637900670773799313900087123445744510272584199807134988176216260506850401997764163263524573492772059529073435608090303248917067929255096566400841192783384636512406491991518493118753871026789588595395713311425419128234829929474980732000418402494383102428987343692430023796973771350323838923187781582486513232022959335570212815575255063030528110886526212700343898742847553009698858154552480852160000879652948280057406773323975564283878240295094476040517128085410751003139958089175508608800827689659320391507650967232373691087381305638000532842607153592979954172505982717422076990899803042098542328209021096077608779105215142238775951506932119605052921544054992444810849415936613647263105610446475477616504825482185485564212401618403492729573199138828610729135685321555420185543497038623499484762171376996286652593922694262629803487986931838915869645244970098883022349481439955517345900822630823386704670181750799436146949202120791606516543595190778634879066614480120854396614981344470487693202030592000000000000000000*a3^14 - 5584276184166609871883071675911175527489162424123085566294816591408045091268819954988088303609824584120480210523553235180437838993392663942739815233691725321976625324528346562955416141291749592471718270214391537589122769421674472342062226181558695825441705196092709216972886375156292947166818479134637242247893088259865196591022487627518985526206635154685468597156727134204203501596630337290673486603566842151221806536112585415500184169998674911961875999717330000837282644548879746720276877252621807256805743198183806742292594678646274681691902447634389208041475587868285845117256302765645547174466030783929674228799446076006587039819909904317758322048422960543455273473756438750100761406250102680704148161301541992493211007085602349397598928144688756621044988777889916784374460291112598753927433920226827801748494327744538293587259500455890960086579640778771074414538601245987855392742913135230084681988228014246083191855149851445230763235114030075637851187869734208893856913850079264226979297585559169987152097546737298927143293926718001472807136350761756447906541512402565353354037789962390796270932937752755190202017053678735364935555342234078559802785873806177499307606615535716075964561876513101251690906357774245620668369523108623252370906759416930196304248429639746288245662002347642587557449622767380490495086157682201932492391819370260795670008387353968028938009417895566661659420730330984695486388106608617924648960415448053198432689184355533374376542635742420986177648961923570904613215444564494988683349509125494848011109169263127978001285754472892676821362059303321580122555220435449420940683120797131941164658841758616677865981758630643063678521445669933956739024709068450317375092070431416206210494454398898131074183766466633863322570807833940699500765367361420971757202884614122509529937509397477675369470469221255653384005674308456921259605347767008964979160097742851722796852252324917112247059140369233754413558737824018287161114852813566710388306898528247898810243349788286333155719722360011998530420096411322946340985566611323871096697143991912032437467376213300042175339007652020561878353606353558486102664024148616073407851805705834540146918352513039766149103289164477810320094202012338552458447393764650095414433662328351870194195806220849806571662836585822325538786046225067698960541484026398789029072651610806048115788560191551983376161848551431/525675823688991069378464024807582448611347801480212085532002466666406906939545841755272029720755385894216264515217027009568692138345205401155450733379513306327267395457982577869084513044451104945136871982699246307054066087210327843717779759777442142728793074249766446421845686571897666735601458003177993242385233051963797781334076621433953412033199905044687097886852205045337370354442235722559829118947569253995820388904796342195638153439273386456682257721133003349482231606583355458748394862707654306608624040936231130506837685952741696973200813001573370527101773838458056616302101751241426595716126464716155068100912021427676452579548448348358562530144591402572612110662892575427840726287922876931613375723959340429504470109034740990487343404976448260579609712013918214344404348006392060931921777233382834973188132670986014879233948234976766203952756033943070491688982714882598574830339450658252289888843409770205282360138902575897781783734711493361786361491525933400599294867937831122727289618008432464629924738912605187661325186495681716972979601319145854926414272266684441690179210163119383992300156951422616710612532329034388419894067268291566297086959057788192656872947398587175189386078739080009615006831380876843726298805370983394959053479917651334010829011046130792295183021471851693514147399775926743925652305282507012840296459356973247947288368137476674305639647370761538910897198024188976886804316192390171125386349761981922700048646527011058666795625094935571827754372753443507928877033993969254947045404561085810895298531694628504997923166128692568791714742316838964697315148231263477594690641658092109001817844243666294817841598470821248000089035309593799839380484395887658114351347574574144701808634312364260683782517292327490549156309799120435488376996780457560256822585583420005712495904916553395332656127109429162189719440247134164769741425880450169506094620007877613566633963072064200400699831899829343851263468496717665005124659922286767474138384972829511705211647413130062283671519872962370127198043442502238025893288448790784000902577071608741538264434644956193933033717937889452828808485024522314359860148289874804027050535081448769387581307495013423623566701219775129661056094058974444021940156186189702827491461476441828818891922462087352532418009736186521165562848291246976698584794398005637571295727496633297574477894786127098416027006584150821938996364925458242225220582655421138295613602999992023113897605335380102384927605475205056864600354648718646884086674892415285459262434290093029020635348043458150400000000000000000*a3^13 + 40444970794454000890104188104518111172540218034758506807651323068776443159741468979722547577424390963749451986331633991685788930505370545155112192284358897831753048466751723997806741256351874711847773648619521437909432557021871335843306969181292272951180577823332033837505501048178111893422731508011347488619431070749750767627314761789746226349094453893329431665335740207331345965890042635604177122927722329712505094410040440478977220140220494684581945849956253712097784192986401357051026933534850462158247651123232553979547390045544460728118883458751062552423867349853143781846407862276236928481734211277237761403213115858738180217876378267798615988586260006854841544197903240428462608695474151195822196237656197188356976364316641562696870185675097860063483372299913091743202184524412581183764057559858567228015555342319595256259641111364934243288105592431185005414199833383861797355625066858845297557832863569848857592614214337858527903466674494970837906128973779653053623987882786837927520298001388927026243294156191935319806548351828395850188777788736554862542794371362388356328948152519705956412827206264905725147040044984196661857618370883470758210495110600660802190091924586651515650031955665057982972301135819112489134815553631128708145476568327762436741426784981773339077886290235214650662843124586084838650638948152800725358340567511350937426853757580778048994975421851168069393324708563031101683454850407455585978302332080393250799584970609593232992555206908607921586967924978883473746171472300517067371124549040319607938154735741218540429975098786896754729851618874909975044858623083409822712716369617007684459011993792979739026202925533507268692776165597691532696733125650543245377381756158716221295484847717219581856691342942938197578663180739320036164518277864657959344791040296744225800756667577383186633852007820676655581234434759449168669500399562912152401470345736579870572478214405959017610409298615398646128994463954822392120233221638668593432396490207277296219343501267553338919133398171505460478965343778680636364379213539513087960906141874651321637501891712281160908572617529790205973970224617999709278562495160365886519811462541204990123374713356753356911310099899981069239907209994298712636284194538319517724420020081454892787730814164978757813824066201659743442176096718029897788276767108112331472753202475589135317721344132330396683036837426494872707/4051099246932452187420346229688721077746364720509940141866683703076964923123029009541768004452140005818501979290101230579481738607581594456801371976135818838464504939054104412880980466934752068915603113522764620594479848589735920019575791482462581617018521043024286184768258193599027897502255356938356289660407427022635702894839482328117859287710478079783792961096347115605960193629734815520930659122255647092844802308553031707113540752983273488491191345531833558897401687210417124883080645187128658923591259587885007997045325739332578231142609051032583606813232528520511331394866802726063018149297898916503868242521282322644138934045259482245848395839996271634902276785978780229571107238522330212306886736351239294414362050906362367807155905097240473125570352820301388937781781653251201444159010894724395713214204828058000159055412741265936697017421190928010809477904215455354621770302662324679999225414880384735764646897278622528213206464476240472980740953630589443943519167412172807810829930299766097133366168543594862717609792277755596407287132196284946132824940323235748304040921992778734796638104656114848872565163755544291705660533460122245760037870765900183727047644315766515058955846295128099920215081350776416845813318159091705899934506502383849280855036348640602129504140383570905693240290168037235328794940257082135848538920542067504635799588044580607360729176279478451036479427438016864328764361111360724640858862903957034969908193311032467147879518644505784559367435129750904953533727734451827655730934563539183729501578064694094455587392218454477088941437247820297123281422225730691602261403722729092291643684805233628204174940309396002012311292207579902108235834945492890160411112988208610031450126218794730297695757295953981731292696170992767915732466547651638148581938969648110790156323249250881274696551445157054262949004820599289439575052171806953272240337179225402320065230268012647535541417531484194236148591232274509507035724831955162337132759363754962279234696570603573441042439777666823031702508201541339897586501061401296164779682946034508456900736757875355375139900885209281634928450806161301078101727636239984716758732150927062135851166908148666718019171059500762705647293969811136604246969174365339975279925271054985191413740080724291194818808890727546161424755121799407162896241424236919037568801167009398316466035899045748457598653516550937397804617563309010532457914893066877409775964008678028015089690894967898762904678541050188907389017391387620767027627000075949354532125718011513365316952391680000000000000000*a3^12 + 574270009259880061927604660143593354161319788631091774040048464461888457668524038765040507616032597041274139079925957949665153320836064241933568070873359607786948128981930242924068578685273766485871017224390888804671542556598853365002382090694022243381548270290570499972288411342381724357327921343505469423022052296178681486251081724205494411151659547355168350778734428630760446898922118466240543498758656097785596105801578342248615155729414187691530807853377068655396028638982407642446587969376371882994879985923814700577112497176302908338151838333482064179159237542825806929642434737485015994297498904778514208560237129337456593204555836107293316772145365601230233625451361897074111413883477238140820915315740186533150699138999883448016934962928936025818515572015636958703371989458797508966317895283077937776363329256047009847316829882489410518344512367134797225761227389681602974793654805175306342074722722378731807580716498946286036144484169404735662669063610774491032071613096903606450234355309391716235910181768664325402052846954054017830496742499253908747105359687378384048317225039731478952674239495341907265402584635498692471437416563021155720117140738909113892161134732323587840333459213192989391520340881348678010052832441056652031945714840832605848954260385676323380101835489063659648192091989741316250908052166371520731961362439329202029615656501786520316012494685410867905237907080746720954849225461334252773542963007756122080031965805831270672092990924849203022964676711243591823177532956819387729202845424373865232331393609795770302262829992195474466323919449473327257357781252541218162496254714675410015423336404319130538248170310863060229712683778331746795551470291911974766749311264577070171036790646123528427391855212572348466312237965934349856856553803751931875674077788457981487322577171171020897154358480943140155959296843441447479662895764154944442736948514647543871827353122403309232504426658879182990772532077794533605639815598513261864291115194678874195194989570238679367495442284923604152897961178135778754111279155739524449035121065737166841819511841790796283662045434643439027315962638191193356990536974997859300479642274845434835554430910955109186629548003360551673600357347009877450947140564084907266492021834877226724242497548659467347089555260864010617478522797874817687112010546878537329041103278134652417248079792128315865638398144650807882940250283/26233161947613571344554458739772803609877463873880493235019119129561562099193831493801215871748241415143614505362283174711568340656726471597656845597569740685774693859709721165934188946548669578453131221694952662514626735220482390730665763988664649320063020843498293577859925711354683577293118680743181667954528300702714762183315551198144872785977527758293224012151069565564356986344350985968694127839177989972251624468864245931748371526233065789660174052421057164151826646189388448052280977660294078402756970880493757440719241349878641141825958276300324142683027887771526763670847639617621574662218498937313969145724276288989460482713825499395872253983084942372595848652031146464690561426271999226897295080504966216945637926625608541864651194954886968860669713563869192756605500460120316426400266954615294400766309755018023355277697335893903936687300588000332222607074766988460422723869797960611032250229920417934824576124771052119375906525858328785594981682116004498433896548385326294792510393694552120436578829482480914441866765820133280153721028880798909376329459411475824040807407238198552757439290280555994480166494882246422922031890057543003035425597311480263720338190027773624966771107689191735304353204690992440885347495697167929248621182103935490178123167906305892040432555716290864017653283865898973333537927573347382683181836848048546281152577159073135569078503758385129270008288382415717099276867751703127548693134133331501730571632868776873969251553270295007819329830703770646041629346846927892551328094034389814344169097895466274103389148007498404407710681565616318241222784538644394830347838784453318565321871002556312376142633345895945075367241308058587527919218511005561595800330827439102329413913448205425871539015979233376211130859163614230140083885207098513258475626642986120230898183505776307625041812082412859182263040558257034581576202469034834258140581020001673710621452889700950158057738437373630263266447770754263476026189563602156526342058182530688692953358330337682094966533775291356539271549070001966496132928162689125280366422162456037395329007005473071631996078101088734605702623242374886323857604131957532084633423169570312673287824930753433497282241099857041725182376477702165913709393794459319248952499425914456582688190841655497576281993652863565948670179072599928344831734920199187839918261891296399364428105112654623004292375471598019644566991121032571119754145954117746416454317596493419697836063434840359153248035732052695887341435341342777933488008122877099131274154391186706530304000000000000000*a3^11 - 13729200145489742436432477268063023399740748764789905560705874843075147821475742119420285220973445725329216083678089318020479653150637227343232434838535214677416280514264764509212902152622378281972933969591729825673229036182402441048269213061338223418465511802951196177327089605262036714471360855159381370020324770290931964271572687587512367833476533776331506736503539962325904463641930712114609864367661598791887957827341492042490711966645974899031926308124251845002323916172543382402509795677433004905354124775714560841247562470796863535947432380092011694324105910263469542183171960386161008222958609831668281244793766223181894746773506190361696087699058918255206437976421668607295374710988052225791017856189123480254218479234733301068556496701369212991467951538253613778312881789246843590595859153226228860801738418617860784535112049284040514430511279141249314943716409347324167666152223926699258957102891950601774930442863966162231388752615836498023158965001208247165194371985279898521279027282076479811298383999360764320912803258622110248011976938526078304882135498244420891255358144849145533803404117712635462390381011053245439678552159817835451153996998890337070614959559356607343622818949026225448481052877962298495262263588112441515270474806078317054829219230421204027237453035495835344644768823645979137155350961385438194827210328361442765634607192162205485548434925056293892637465538094802265495140323372478199774186557178115822421004783024416542320928733478816102707012691521841305762017941353787808452443312211831193953937279713850741275775207422000166335404279560290558086989676223208773569596408523327933869643028897246274466767278135217056327305321043750366104462255461593687427837244590081248715086425698002948164743996286608462011876724818315619947590938805735293632312872408202934317365058874423212682096510856479708640299130717213145901209142370192589710546415124614161882883742858819839013273098643360457991638172382198791381273092807377262517942761600322500450406100392830013146356304274805591494087034917341404600906452046216384321066467006612146640214593484815873549233313785961598836249944191051033209571369442117831618531259920765775606157678482861599811259572449424263516425741585327649850230407951521749154383905564504481714478281240069270917894361130810715664707108178439343920486234426649027603610990011408434981624492504764567936305112274138172560596863632787/594827637624229558743806691414681421895338791021564243150056805463356565810866231363754882335158844866969673422253459207389393767149071546513523655324652736489698486512010049486483070521967228358375683532051217258815267478995133673115832858396217410078647860163135599912716531962465547447932019232238132100595239108856288518764630025646095528099811728936294630652539371545534979861766778389556651621277260210536266360465362143445113899273598193161565342521199694924618147869841811373446558649071918394616953149390974211318866700908433742961544321489858367316164731647178669995953238843443826413332273460044809405715534041681207927529604486024437860310611295988057580240799052264426893551684288585179158626611750195763490481617190131661593314474370393511170994823876208506809912006253442111496772365727011922367549292896679623541122795710085207631455579125826461396820167606035048870224328779908397305450880937942074508436839348186546821102501377439015321629621974368331593130243568967601324934879111964367301713762976665719561858544722820642848742102493637689043628605107943429042561604938304629677824871335265682920260772110921313796000407590872464080060635399541498548190316885984381886995079759636374633082626924546804347336236773750917303248759844194690109179756483206458545435494628329044634023188774991969673253674052277986164005847128164459894755134890002130425272178784762726772397566003092022977420288892772289543783267997420495424063264443391454390710329004470753868357736252847129154050921467463445880986322954949955755987549677659469386682902463069524496916595766142333847029788978387833202183158378068924453501485330661746242885525025529316629315025510558171143574415144297378173057432574146994938485752266230691277584449049980262971492833087376699181760515986567017317075135773102116396643376544973851296351638407747563767719467814347878856428418733766093677218493718500965973927164079126640613466279579583161606147707119619973256702482783354113791708372198824422796259909671072502927100181848371834120506972585839932274828660284182281487710598168857457214092148220283058877888655940364447233370390831803790745394115025995285331635277447300403218493931848509626986828617450143174538512028495224846572408171298399176243395987520794476761925110168833375402101128867900054094043294552904293911689967535585638845860769365882891718591447830914401381921835214115776993928094667686675595119868598058527601128935310129476909053458540591361375971125393390034370422881200591629323158907221642535803095823155200000000000000*a3^10 - 11601125578263003442414781536218019533865204059349568272218531956647029519135728889685192979560644008583296492474727210247622962115773652090006763601960347666572721600681918637098755830897388314890209926132240735438828907303273498190529978585702146736610034163444009482516549583461327583501049898477628724493549036440656401353432937580408244616040513745089822865731838318544334299153359277647631775963454694448601220208549886556089885573254667472862689602025828125287822878134044896281106883536547164224459968122073623633518505010474865145444241649988065831463822564597263204011471278676496927001978465284468013869860055647178057689241331118192375258630421576514978314026776739990893498350143005489291594549096011293737572894761618448553184995538352224841082527985026694700252387937580837347308531949725948217747617308614862331838306838288405534770187050903690154556846771871033907962826809690812940610202837699678525168920244956713761050389107909362303288272254531836416160737860840906792276062903428577207795771697985294423439152498191982865562173551709055650064500432127396178255952333895752053702715896733283445633333035415030966048833718459243512941200034429538585731120585056931662155681209232910020463071542439317208313290982258594927570527947794336864557215634069762056273862354357616594100245399275271980564438538317120128422293802952428119965892450367709181314788189797397751827142080726976186113399487130061286261933465942849876640572977304387642000363568232265987321142220111904325701360570177130467168056817522833817112253486379017174326001586943210280668328298369559486083471832308556957400975178360948886834937100802378188702044500183388066052664716763779843010483139387815036968663194560498054561129990064848372942570478072358628934672195680281546786587427367798864573788844542254220610722244864783293177556389369874878641292889773219227628628888858975340495225927830604717052332447449861282315098989983537054884526245843694574852501116275491419443617963356334084714460403302058957697230646718534115551377268682814215278542558397412626278680835170661698164047352293802037892552616000149138321281064059268534495749986801253292565655928888779596611772560871211202727561581753922539748982337652200671002045943821462610639869065809857236522615678838334532183465075695769203268403198514859402573410457018725679114711911391020197332510162083673959906465674826042427150860543190875490359879/494357354096984913186563841519227072918249902777098213328459295517036049923101907892978094789387764024231733211410572486622357101255341228094527248065971748666558476879848779037228275157299645034894674443020664263294559071765332825478336833781749619903326941360844736219363923458732403707700160626318429185682877185287632527557704958892753790718726504104101963809503057076146196958502652000263484980127504374417549482491513636865781549586957720698867662275839369028471269583178070109243121748728508992586016731683233049966207413922657833426959455244830455589314780792663456251172014498644319436143064910863297698262799382894171261523628495262207420409790092635585011716081043533493102113854398608798517463288439626785192983815386594994901052207911189880527896865978817881237619172101220392645094475149847797454104907533482200169904007573441797202561408236346369627852969316142244447636883335755058996872706874895119698027295919522317510572282293479139606144410295569562509298919561296326264552460250322031627571750417495833071307422618300996277310389630853206193702947305311524175846239206065861147623743909296814060649468333983530639397353017234049310657533193794816790158046272916529369359069460691858748900323327529556053493324700320469156301736885204670541642733203894077753851604452606050181151405599983602423234041087413395354719879275450935531577671538795450022151804689497940490111919431173577765040305399884400034335179246820134275716320575883631538222858495044845908507565731611021290073426079079683798800526367903308992172259017097306697884640645511927999356580982053447036092883833590520122011280917812082090530401739475386620578849403087941489500506487021843259135955912409467426266622016738467633775829322593890199503256497113846170690750108713330373921909878866305679077161334494244856019524000318305859351279553773870988903595564898705225649379251033799643487887387937207071714363492393984158128712112046610394587598008292739489796250296447023405013805075882199573972718468789189175264456671592249906392907227827709438929342655392139467106750343960243004941459498790017568124364518203568555456512807729239864145888452508167709840269394747823538689314430219169272689038772882619369488776413363867461411784189102759798598904304856420600150222776548785034490593930235556081941250478877616239134007744188510927784446533680409932584253577147011604938182764321516597161595194794124419944133790309977953240355037741426220600890492810333162480256468982168788218585655723367747446837767660832418693120000000000000*a3^9 + 62706615825914496690940372572405295837491281177739087158373856009963092969317463733819723855994279272323170244380410598441116949960173777290302144435202400496905990929950882057821812086154427162664980409992394984843276930376520001298864132949922993937132366868843879290343474493719820402250776203455048417546696064942131975425037025120478288159821709867856666524040887342317943106380936843537759867917518547652092512055385297249893838618410069494745798301085690055854402480756262386777042306946519452869982794895434790365527650670012179568132238829678660471604079829769280368347635862151740445181036353633323461399699035970190526692320091350689647325135468568334116564847846482094863447943387487744555894452541407972662600091810401330527539387074314252839140855190270962894169422653842351956775119158302310113730112988546532757708393071910903852999742659898353896762054190282044085474249861178888934297183360986367594540290402036290129130921411710556410705548642996753603020641714294932092936777057677063694293423762583572114785463954810981686874456250255191944375439984419945389049721779039206662091906598761988352679712476324849201928094976029673443438692406398500590246221093848008293957965041315436828281077383432373579324544609432842933414816138810102536681360905633113140375951421725522629680590672628652205580534747023785938908493525807291835717301379602335051548287047527196661683558711460766529128275484221168089667315747950026059547228146809270646633931230827862040543876683639009490561997486034921489198142727557435086960219729301812687767614539112664869307815194893071762443660129523487907213052524597955774526192003994362408980755747011489173764261151432993228471310643327485549267462249328016260073506720609096642802797749772862966219449004670483216875243137910597512126865184951191005710077748247210403493279146297047947915185399758613492281103110721534737831254137512303650615346835942881793441583180440006409050270284081264229083864991815309225725178037807822920669174757956884578869147774775995939174217425250630075771089047213526026059426301319681304890158243893090511415059030368395814222478085277250955407403295765554267287573851266397030809760555155877993007777823680208356492604316766038754533496435059853255075057909792851267985836175097973216890551168661013497630642997816237757544271993858687090520227009190641731079282714210373685278357598844352031332714081039407531043000474246071/2247273179240825735272681850981695538435291801997027222505241370485183561293397675472763937469560313398524533883149206339104877010330002963305072672317312878269127597612329336876031346241437569935796688249968051581418417207795543481299151332562452813662711862392450881937950167802134632434880668944153320743327186504876818702721653274589023338088286402603358612847612290760323402565825120164161629745427231011127140553674267135359661152869382033664006414586544983262106308949612427572306518874746220459613812530222013033077483501146318759284184840520564878758494493273127054974797505483822430908472006551534384754549036399646329574517532184044382130896249874333974732570635135183000996980068810814481989455230931174923025661646534064110782955987653737160857176839032839362366343867317025380078904150213503361890697535746509381112933892663389110564113660742363321202054806143707941564307985846613993217239287157376674550943480062220618057627244566838485834714593005703208886138454986107338454914150740180032181509663572371932004196212591077247227204186668777735573435512055064772197278728690701107791588954258901100497972932553597923324388551122807472592163952087168973318500538413590230935997865450507348413236816273903100193327122756507463116682318833168916303472863774517476361617388303205654649882348403856123177924724435809947195846008821788908037046020191438972255951820074660157842191202756812465044681665807834282077469210061876907394009712293985980668572386576061660922895491905860139353450137116381161474497326870287996479054547610121245632092272831859769945398682925975892580708897533526241857134919841992942140765109022298821981518283355762978649094022993854636702742312605366828980640632260437039427119687179912767363515398632280985590895883736483454496728042369775190738297591871664588114763639197207061064632192490567002341372622355795378598145206225644218095740251429081618348921266537104916083412355805163869426283089802610452875800571199796179037633709139860615383087753964642017747968588003720974496656600112258989008804829906497826379021495157442561776054023371600230924027256205975542177527152109314006187847838360744094292550357928242326292437615824424146206999859635741379096886158851338483396590078323418129323312229016446054643678088412172834394205568060038392375869713417037300179677426256146655485572047370792980841304405896886910104947412341371436862758258592464440410995837275642612689761186294461057966420724883775000325351609391036037976432092945367227804975439732090601472000000000000*a3^8 + 184873283283850317687228142707612519199189559796950071329261425203398368189201114392046724306708336392212990661254029442262496803946128441094646030016698234891395713141934539040856042380332754473294256011127034923239726237194675148963531957364321264992459834631176023352349007173629166859090255815658164785234078286898510589121771292091103741781944330286223739218336211240595905534784145948475140300429237531968214764798605869469706831194030485436461518889113480745660445670187087836432336791404008596294693810694230869654231260941433957662897118747878590398499236427524788680236321498131839229947027972639717153672635138809733497550785808722977305038116475625540508440673864346352551695438285500134492677575111553022067159212287298553205381345653040652559992311149564311118556126742475200145633927182831112250502709377054410741156471807949090194177481074947420308623751505756887029207238890251463503107906363974064188185298027897588854637581810833588061078348063134893883390467356082899398409452958772764101852114584065322791354942234951229031616466867904212819870147853839295208047478428393405263002719653255675170333644331668558459628257970127262219344426076492950602720130315076795564449258979108212151906749347726445330400084593954046023009374228958134187010837005915763137941010151876665382085131955152017238143246566070280757045202892379021156952018953818620520355872004900205446568567671201323374509606567198463420076493672606098111849227426429032540801850891244803690463595107812964504738840083705648047939926321667112483069691011424369518994410754663357069513298018202095884733507966062142979733316830506581594905941292666465626414995678501545015746751555709373123739959324730251992057918403195125246691961488397944552172712238837807921712098346327541108489825023644917441377011947160687755639883302679698645979458614484569644093337082628473382950465732145265311842454559249009740378726958214804960523126734172958399450489150921850850216600761267220962739527939799529587915293451403976181415594635803691656913781176752067035811969021328559723589297557470279403062487514497039475613678173968269451918418067278407219910572141403530831299598281162335551818233647847452493858939293811446022670731584961809945375465732658963820336475969961345918084925446364496852580270770882824444491023190333002959134929590486377283573120224701154090821035545142380135576872215114392676831369501874954066644835018746024821/18929223750137737249849473526542213593877781593528172275369706585012491854005749207277167729699346867144430291276998190879862857360465878782498692668655637407438702370309967320632322593422097507293826915459025995542408128381896103056378435592119466023719825522192928921504191410599525036184979958696415228030237172815929166738917926364719295670916569631807321987879967321086265977761325726378211491146495590411503945900296492201427091394579947815318819487956529903210603977716278028094850809322241783812692636907170278642165229178985412745265903756935337273848345231033867101451972039960272853426048065798876751394066631190844038475930930270926158736028385502094513514341641223618058066511034656505807000365835357061255596540661411256010029564749950168713200678477777011758520492139601537984445597086570207415995823882123597927199081301149129324797573712430670970212356600264511869554767176082912914217154666425033075997261124706930525900742246344775458100823736179872771966614922718304653256287367895874930628487496277249775463490810362929630963539842781616555054018148789364314902894120743671065749719056229869339310458999442396544032024853919866607645833242423195977224480184842370891385716617459121711625471792959809789245926921149968495464833028560929839199351740266825502628593501286637672705670952976822858798672124331756373432629849432626248476139461726220602585319832340902860518763649123040258450059715610571216534306527210675180381690942396575840373801431823182463354454484479164444235311105519432386221574249212726239235358175131493760571147694575576178665769986107129066667326788653177136496632663438336940105382209929271183016596978897661596313160717846202435101304685202883351467335333741080059110810340829399843419071126016039879416778291343471431552999853685834139850173663399490218597709609916003899443991401894794652970957241012825420884905855603397645124340844344567320527688974181915597922492046699563257276732556476758557614289340859997371781010983541231364148327740059933443815488635082552947221904904506366881764959180563527827919226489224949918908117882348355511805567349765735321785549561640155428588803831253968995844724914318320619303459674088776321820498983808561754461575168084504291389124346911649272065871293934730056095562041950721403745985545448636043165410358159390046555484453130763618463611984950311240291615724326796550249951589036939143399667146811651567889665190864359927668174624164760695785969268420921413329915804872545145412756498746220227033930137600000000000*a3^7 - 61664955875846347295446966343926261594793382253000955043401086410355992221381621704468795737953950774741216493898262474848666773074180736898006990886613909830179814047403302490525272910416466179421600697971408060506123234520794279378914416410939722214116029605319637635742060371728022678283134841722572097052417122693422883679531480556682168191025641550705046282149988909723478460077095388470923594371367715053439905353451052446455045074852358477450929444437357264532865599941268698606420069053698240125412962766825773941129908327885721383519092363528530306768796294686511996458050174175335679491018334856173384599403679233913402383610765536595716544988722642646880435308052772279147535175669215662659043870507529014750018003473813908168925431191229659854310939487942191106034059602979496216178441170634952848129334865999531545445189890143992859052751544177837502520293055489265298871436100855546204842624843455633707461441804144292489322296366699136370464682130509330386713280189992908737965152183505115914791517443093598142968307843982352633113729301918121142496810255822105958656129915316662176406167890139936868709145972648048239369434321127741830551728719182069382357156751238714508549283771505676758739738474660439846938438817242000651488644280931637607480143705598955211682399469731518433603083598007109866324551671387247459037806280422725647982621166583353512543575977016124147750459583899399908762005650874898273047333221788693877925097757324009608226521398202627978989944382964946409759121342459489259361691909698060108573727209094478053091550410777610921064552824943033981500560929906107300650700666482383813523278692092666449106068751464756435061591460892709824032279772937408653513137851693983200796255982634267661659154518019109524187669919899920962047339926778855555920784600857308235727642044861879954779594854240126298622936542974395987373419667699317558156638873536619855618926820731737552934657552641806375706457305346159471910354447038873960858724337418477064140006395784449862184880900622958691382644338787805704216306746956055831276081454532841003849796580815006970073735217020907030237444947841037089977573709167049920007987800712325512478228484539276109451492539302460365447391469282488948285128343362021755009951919432751036985387988039985306747539933607581581539630835585143334857604912868652549223249510450294548836482749970844935713495885079329302729539100439099768074210054016087619807312933/3942675636489072352699213176368028703844919675697624802989279376789217980758884301244331234687198923506288612290631354538412139574598285143306413520900539533720726367806384776922640175045364211694338960721667392782428103272190573752741693121672717772894359381152309408328975703076223945538319612218288970798591501746316567354327895801401283004882111250826652026963399332418462071157784555319910257369659253745885684083331456977359997062944964294908953195785369246906528837807820531948295288305709786553576147759825026083628975402508121270859325416588891594029336886379554009044597683063815575442375154424870503156340092758020063308000748402679149920729085631111412909468310518283234213403675555832569004174772381647272166352827028327528075574579410637789502152721922179194327655618657458951809764096290754101230493261368984346988539609121879718468478608501915150305818286725672737078517196495053577106062003367922638787917709165367583695904040651474980230271197046551430744264121317139475510585557886794319207575134157601366032009561763300742664624108575992058756940038862662233933448924603650669374920688194893404651442736602249220409705782306060557964520027069313747907412726437333984733162903912129520248181872159812303859554407796373030757698739556744651283288083019466281319123278826241723740056829128802345257456026542410174637742895316124594970375869481362488212243111445648107020822609563136207582251085545966789192649657731425327877231307416308655869669748881386971953826437638002778233425711715129670478691724523837302949375673187345125741181075535892584714879367504313317581596821567365996988740876417263989755274656761193134426222741513328136364942819385151509337531409989666153349132645435842989941669737094538907710246158395902674778684491996978233405893679449422383959346093826253992815136692470036100265142186413813245534477003613136605996756349396221213467654384206643649144939702338783247965325083127957346978142784047087408681507903801381040563270750525075372076464410787720857779165887656121056544309915746087752656856948989781738573045684802033337948456786737546529016793391109389569164352507813658238974663154899658924469130559466356591894188236859719060005444242164686435976402885624154805899911196432983673986273687377553915078146101496949382277404238146938241571533386999453551002144721156772744660116546198310378572485940523132691816230465804283725287646265607585124241841966924959551792436784704405227518536868968526379593384610700882440297015454276195010478080000000000*a3^6 + 1405297554703232667803399836604106024565437435167207393793117363887822802683104869811388744513660656772074918618499696674915947873564233129681846019872969599509341174897006012519585398572760155344247629833943947167642382545689285697985703041994305503729763924166095022930498545166214638735842539881017915355086179752647443785260651705940835255415552322711625561938587791767540681528805174331198851527133565087630091600988048654976900740782127427323348020259715146597732552474026946586397488495528097634838406335530115984161552285926084436555340330617355621583957855796751497622550639381382568255476091888893542453263417132702475839784945288617200958248951134162837158307295552563879751812593713692204390493811772120091369052721891403316909907150613006479210340057051977995820242702566230316627984025475012624213794119249329990569020575429797079361316692936680785092972490365230067913323632165337204001827341087915748815180640807003343002944673630581819796102563565207244721965094165784547644879473785402335466284872524097635838587183187656177833156726859178966433376406356434388208611163216683725881921494798069262329824800257855940338533540243083456767900398915964929421529682084887530557078519061092385752570863862177997928358593839751167134778562397585875235788350478604513884387141342121506267691736568258030282131839517267120282767077148170051760446410193257090947230745194137469374089795406567497577101379251866461042172987908597216500998879229735067804215860745397893870949240892098638383077900351533719332035623346750206136666090215556554819478215763551159073267037102212291836558477422013197415751857977857157691993129939356125303313565725370753666886498452444282925797977694136057806478919894097959406402809865243709686354460917497486191059206262949148818872489466199096568942452811633592390733907921945696381852253984550757198322713927034145145498531616363761995398159471952322357416625712281279284124319346934068657122914530033781056130370545992478715981635803844076978440038003083644171125554969596786396773174456700888460253324460527236902271230407503179683935494177574847279465872681108767580132755307034907248003041979319014081805518462231091654635381432483517571343607762267869924861057554467855286178392133043467363687460324336942514319999383917010087065260470143211742521091688839122207260448553097965247926869752374850333303850097053050275810194187984831993080867786815622810139083464405927830111627997/1355727361125639168238223478061549011807423994293322651677193608373268749565791923241758352983392275088868220224445742107506447125638731056376290538979103292920674988251039686990111655372148146226583996927718724754984004169964060588879120478375031271131018921742293132500297934603050127819168320153529306341716647404760534021124556924186695252294134118099316914024698858216840609596149089317933523522090721279566905870193432485657027764010956276830618281294489275101976340532488723612543897666784044529603067258046460012625453862799277610008055759336213220629728694013935400099644602034093729089083809397354064616974631119347993853294090291943735904400733246744763205214380859752102093713263029591333596593457350247041405819694981138010536266312452091932730756417875245900996864309198078595262506647277085395297285779754948099890443659330041471007291500862292009332035838246054180424132945042908960931584045883390665655359792301315489290626304822311862768575890250526000084378596818507451997967990871748572420704998220418006952653710868300548823597532613224913740860943696409410217444915061362693564419175933885633708697976477575430180722549430822436877390205216884278773619394435144089963770806724797101808726929292298491092855247765567344365110422769613083911739860746357052703046270133908500188077030182710835405192170291678341363773558079874732498747355016607117035404596086399559271003642916258569399684652301328627172415975349805687060756979968616268341576552713381872725726919945403883057971538094953801318702820898270551615805473375001719842330756236367653929376874339307276610616205240984309688198753639938396744045683886057014800052907701994996852710397576476839808705319465639267902636097996489277764915765650361122231096602975772918260524058899369110449126864990335271682043455535547533048185677072160677617550427989663325371179488951219014673602045083102769730252015891422449498814951091177190907580652494956147736128295090686044149388042208678914861636283986182011766715546960592757414615389348163376050461254547527175804363311647097152291031711803980092746919858691389800100378182759547671371487424261961096259960585108309961673726558886927150964141454878941867762459567198049144587111197178758415498270546547178330405174141050648382230156177127922951988563551265027513402910655559991417191022515928528206487653681779352860539214901726046954461825402108790995412418591713314282326711633606821753110427318615831011785627109118548309538025437162838510998579576832000000000*a3^5 + 29319635100446095026458579783304173555959044400520658779816127280819996895060274480016860058919882033857313843707690334397213299733485034977438023457049535213895479275189199989699538356025533285901395007120179312707267934058193027387377265627991762408512950654155096648058719970073057945661856177963003523355076650803234597303390083593494539357089931441453670806556154939608965392642507025740248749916370333574630683316271336654561225338445934064426712310907750857228759656366205521382095424200091152559672863138516353863493279540183574767471685584623586096585241166953508467000947894875727880483024338308286304168659241452088910740951774022337210859624591859048778885100718361174091428861785277867524999822501024394475908569787487549991724755407114415912093229911500555774963355540425141318684342727862469114771019191868332920584266099946708798785214615728703882092401143622187148463650482460517322799345021205961964315529301190143634788224343716013674367020400163344503175406383172279740365362488111509833372241154368275481383233765528364533007425396518702315818368020991399366905761886445193263431499049337756729025832771262158987615971644121115748324842308500795138889696079709690557651772128954750997943799279988659037853536180854612865938570638927798815936689641056001143544992798530897301871139185640103313092924851053939412131569826043426734907332585382861478794624151921772140342764052710960777610187175932885108131179090094207213336681254579403619141451820751965771966233153708900070118161192005862592470215799548309245754452554476566775992672041797293616282118479105597641002926419891355280692946892764841537336168563959750858162605302648065355420005345906160690090186582519822349632888491846546062396114070969337174057841893292804706314419944142688126249941550776678462602317141778219505760709895524021416217444280732935724602280465134234259557923119640787292421004002172495931915573399681228801379548038539253429776971204547391428195990056358851673086747427339921990062510762492204063270003757290424513808107697088429006747551761906069755904570462773938042838864266822471536454413371707580673786807255191141466474524322041930647608593466012280423797375304672561703322884431869093377311960605692085841661217035252399332007409668749973764554210427313197929664715258575191495147557993987639747865240762194214255651436492078713153255788054548736799398356940983851245428644309869260329481059253743117298086901756375782771/10112769955113853697295071238843024422787390772319364528869307954125917181183701773614781904584690383617564221154576463692591890427337349718234907651558539486943087643549543131718297250425596100980391116955538489580383666508808086002783879284700339719637027583374988626843438441469401900297787472269523616322556523015581177010196523421548011846394033504273243800983287983414858072597935364052488581957434156269612990493014352082181532532790412792746515727078730072606479106379970014202817633162178684024610588885955031249322637711318801318752972441735659050480034634348320529520997695591577243563164577534107082351347544721011902317141068695440608979029854654686469289847894857743673438030317106182302984961287771500581218673985114694835664270595665831091961033630974202923374878808364143824234915843389754915572717066660223417691840870918198454294998784669327108380936369723590306049357040555244218513944198480321735326553490861867419048848529725560620251986036301097117601675587061573703650325015502861176946388685883466733403648344599584300903195943721906885785116854851413671961068124908160620362636765884778848644633285002441505893441863164427736759238212304269906984942364034626053517567227427254635934507737680899368178461832673626744054689409882604028645744456175489358680704943919614708223136700353431380168426958525360852370050965313785701980783715358042683712104034789455762522777604222971579189625246221012755963433511245265238152679424999885441444679389943286018877195366234682839321320138908970198512858245534154338647830252837380751052752636837773781104626401426212034541677589359710170277187464493297586079430731821346044791766852950036502249757625950917992642850846771845459630061484611825825934241872404656220509109198587519540694448285788297291949239708106132562396027870506123913391003653788510296433843074130313146512843385619757089703781480948966592455256452363987561302101386691810054884398179929877429521971109645645989589838989738040771414319143415297350621262734729882920929134007800634927735646163970086157047739805968839194700759277220070008222152258218987546520656002562757182312928751618530129815805906900130231414534320671042862911889125871852117015825634824689959282128998977200361602832593454121243420653391471339729001418258201849799600700187777771861519133148480513056777332902955208472632451639565163612205103439523952336856169869721328759690389947816267920443756872863792368042240581449285464054109107380350369498654539572824558796800000000*a3^4 - 46342533516665650742259815474091776955767032939986274478872400934145669731067392897547196758216008272049927697509244747743672978674317499216562920191941514225269381186584169769665511867075399039972143230783875990533251920924662647925283487141536067712645159706341772927269106089540594493368304577647592456838755091892101326396246660191683587111781090043950285766510045763301845888172573755697219280672304391414698367443966227307390798746870994321707818467516308746985607164204306310143733529985228894165417424532558666492635312614893740321049631639230878668646262815253679442032976110156829467221499656504915880898551628483254645920146843004241271364359118993938235323372721864417379530100566288096697481611933335118265609339410081470413791848885872727329485799882193885502809097015178416840182392356743912190733165880178244628078877249360075694231599550273576956070986939996485488206139467459152028500578931265106339797257855799430712861739311586483280948894927371193902128367551284484588415270467577607592952183179864074245812283081243269253701838990672241648430089300510611930147552246011814653849329976726557676579069133866630532877422614222497464570485901416318749324034466272536644675510107915351639804503940358068011301288297385103835715735590697947679448589046582623560681582238464826104540344375895216568857553808590822399945814855744355776086399556062559844239894986570253699173594248753463542160772149196890787360763039969042454950677359486955727917988737017907063045230491220816480461267733118849181416308407694328895275311278431538985523735119112243238688556774638240172980975066991176516248066760623901046869707561635573605237552395199818405086620135508570557434958912387045842654065946368041473301848357759702487469191343522001852053755753915919826255658642849516208970020210814403750635650059911309483367053154757499731896075407487838378127630364720567429319487535210538789587903555114730350386821475104079637908465797024235960850364446072007324718190776839662054666819360051189354753290239058105197645979639753560745489983881050736259058582835579746666299925514461923491930419196099720994328903753983611772120825885684349811574542523386973695153706715832572677127809081686647762586196097000629640384812867679163212640207400235032466162195665949352438799084706393489027364338229309211549171330836799027904602092524340844136792850902458874736617194004796383646265047582934254833949750003688850999034867292582421899032157/48476584789529230291529648780322570405425325190344292284576186712051176253447541155810294627413955892515868787900973327616344915652252289264028853305335335063409216246892868400918780876363099799238798157160933384069636931158841257764648181776346089265486178343668131326247858720587330799420160458358115925392416781797873876257228837444520431872142467948164670484704938940240542946507885826200980498599312032750711698221093810944695729584420886131110973159975695579650692970341331812402819837863204339564187486041322736825168477546615505989596068264435844310155156567643708037547700926422433910596970394969121379114484875214598454880507611777636505460377657461177209447202228944044212897007055387916705397516197037699624509358713154868947796377887839562236255978525885792773646071438794093828469584486321884083591850792048278923676752299214360734547250966853493750849171548860594283951094231416217902795332391710158497241316983655768339451815606370969243727723048407147229520564647999995693165454989275443456029484519702635854556905793738012393860772281908164158048382572945302066919108389106390157550755897353136507732661922153692046668894177422732145931487621776926008535795089847296007558473789153991699913985392640403463825542414831461259811416199035613384011976218686355564312554902998273197618009503358305124555343600677272300879404870533294359246231410062580762219801569994078612941352016771018821626208996192296942278250616986925519938420763721623341860319170099701038407702157979030192114078844481784520765916800410389883633965488189171046807601994286820205049641328412522375594213323702760029158658281299211142683580162564427726746506213145456249182916795909074717782582199425940471470335351758455017319582272001919466269224351843291810755885449661186396643107392552420874884400932780360255778547171431671534200955549491385248916874317082244808553223417683345364931367085703028236051066551799973745902017416441294544189052249582299177534855435139987747977540284840682110913592535318590471392219318463578710348461573825724410987292979358477491377377955921448136440885863269009510396640527486141765923890179616956475298319476269533873077713520501609679965340496135184430142732413778635364704144942209659271253812697987910584796021082528799261624711381275223977329441748668949533105156363918604189446193239966135423654369866844991813108899694512153908125869187023336025550228958661995360064476402830713007892268308895964803400007641561865685597787143536640000000*a3^3 + 401732886846597286693922203912434616192726249454597400225107771517187175617331679610982069257630658526905063728772208808401373772130592983644583014661902510076693267324296668441113840816969539379275309208702653712663271691807478293479354708081112899389377183678074566100944533637357381615774555086975640510047366331015385263359477730674856966637923054885392534524800459911464418370841869103155517111423585207372976263641854525736560712665371547507634135011475293521579924115805275694299697011115656241008301486682882376090570761804909667365328657946469697288643296322285564525325475707830009693324869717527176104215503127313876008271500545669049975551416881450712661671325818108619641966686288398991684161222514873858483224708193195648560959097057519191658538107809259565254157482145133242713707114272409279279437776300583835260908897696967448750394000610247643918983109801870605452930494066193765959289441539015532915267747816566519970318978192672035241842935523032387545122356096034495607918693759845126746224786114828563830337266151487798891517329963688249988888349107936211520737022388370928832850337520516847478233794299462901832820500118065928161577655298716341192755928351280423393049524475225331748122369406413313906405650063421763321862901021686215282634169608488788184512500501636818139135095103004586499805253550286548765510405955089897689077566512033129337099332960759358870382491760936051331805197683040611898392529005454213461235368509996408641869905056494806461905110328488249143728672521623099468374870119946237392169987385932065161342022748958450168658943683993165662196021192018742500723084565486750849729292271263313065172109303426895952795111885594887435004742629796026454399782775404207887600942898477592706742198037686082222734334605548931653278678374317828707784376366434045897062589135728910815819994335850611158971308993452299510384311413507738359750181706221584064777624692450048984634846875661848202539409317228102939734898034840657788486939642140330462092555362933880425482322780286091248123869276307269318042815035276234992440502502273586630097782160316465814563226960039293159962438845842402395273998331755071369997939405696876796236430453828283468366763305992174789458391470076898180936200126774768075911718634423091014527993869106457338421227576783053337273873223810872872622751527639209352612789258914282837425942915069210375550364551640740429374928204991766340165708726150995237933414665134060677854274051/5350795585748137179517044930581977014787255083007314943006324184388052120633427871135682378368681878129185216062706193175177322013759203449888235253905293573208342685400652488174127304594064178206169843360332800731574708792770489251685162581376023785437276886974013660378793734156128521254786789236037369722836192205865501944359677527184887271472973729522655461088919964128130337320862636102678654215878031071767950303145449574865205374516920483897237111018288530646727368825158787259660367376628224448383680763214024882092351995862800323256305882713954129721848674134381174770516480165767880567463503388246052697244052005542478614439303320606163857201476611602881379392658002293133393151567532830404506515153805160922530553816993464910078531932813101591474036212970348726118722606455186321610607977964467923242941034287024308539844475323884656533847359248167248881434019943143955419581712552377239730107827507804775375052401716595263332328929544705952066814794408739411115708687570359496404225626397512958671150883006015955801021809239962850882032655114174348121261439162857230826562023726479892107155135092154311662764673117541830481080454524218169178288029495977252560169066527077004595870639345600836797332917390090830218520695945892208131531454792244940335218135812365960667812703163344903965571357514936076773023561269847585192367420211246097446175792709829714808177238260604564011246188566753027795223063472498008749910043012977255708467161624699096090299020221906794266314656423090805843370804574951476605503294248314906450771125178554659287973906628160587620916336599601901857302511588595534823410851127484456552794704013889335564607405347455016902521450862738238195863277760472614618400219608065708623945963824448703203954558885019334461499745057819772279164017632318964146287455909821750475140321191998712906236510529715181381269110251603833895394472908459920014647100336356100776798918490053740464097638532110336112650704558502653962468155571706620408157539018953521043458750437651571453966401071855173105273155572869646437443293836213647367488229266079281926252871008825468840051638581812576665248051795358621996676422519764842046379327829415012285150918269067387905687360165145150456621132758994816768369486816272755993297925980974045244048191582187897334434561008540516992979178154755984130412697788315285538564110999305139328473110387960397328035609261121576091782799325827686882071627823369702574529946832299762677264173997978996965376000000*a3^2 + 222756387552294116830732747885195241277696133338910522173471975398635956109723869907382724047918100040379637266619330220463632110432637297456215171319525058437680485818715072221160168307338690504605894133972708542487341069681625299668805385234052313091484333338928239797536159572692463905950033041395674973434358100739140118622203621963711983757383289750301010199874530246783044632625844432904606648460701659986581925468550332794498227076603223790769462956327866022157861966318925218918931780234917131833031665679534649687775224234634348422228965264935763728258947924589347465655075284773830562217001774653571776489197169638483967775313648867564785161965088839082274560550050099109294386121813784144820613268568034291518873991896328081876582456506291525036248247119050584872519934335209065158536502215460274765711087024025929333537240725789808764009459088371389902065900354679400910677513633133157418200014239458787683407060239913241739697131660556732168655032859570367033540596066257488979382737892221341346058207153388251182166062144733857880762931248163014285478715388225645224843315634719465190023287174544338748647645223267625487306096927742067815561161403029208892076311936601283066218855588668791923847974715478619194525012568582636901635480797469474147604046027162738252101308251418308654386903425488843058850158405863743006470715161346126681124645631094934848509619379731597469663327956699153185567696380089562423272478349072771367451759372751135176516550359472433802174557060463573931975789032174451973433739560990107731590039053726729873492158611991075479330466697556422675418255363450436450637494541077504466159075057667501185813479577039373647305111883959312455043263255650021323900465136514878468224589816387655343290839066466703190967689036121531054773270477375324111650014378794022214299940540469195819956644240079437182496560279059604963374060512979404049059374847943387794123945825799957367148615157272240592088985410808545871936562657319970021599484262188323074320706833382675521404038059248685610174033186324643915128997748434978194985428217551547652181173848787956266948107796219347903387556479027872716120155822977556684581011262861879976743700788979034865621276994467171134287432250295047796379453687625977848461289332602305119887138783482706397197877766508599449960707975170477206574147841111648955085134082536238418615964066703232499888836886836733268206449188258790605878208723584192328928775225531334433478133539/36156431900854325945058524099672609332337725877332859166438918476408676301632202962197650665131086766647416105186935544493585488212649347054061089526949579614237830395062859682381999140014107335293236126293441033052069589753077970566702451922703969557107519208084248224880648976120043442397299770362655980738962978776793728803301999290142855105331903405720951312906131623728963110555441455462165264059231490671271476259366668101291424468669138468754503244591219109631262659408663115558410086941607861611782812975265870341264086196106044496914281966032949395543561100342041931659759161758852343456227892911163295392329122380578708159184878065954005514578968336199221710547536080056299057084351456254944733293291214214403416895705798652296978912065584975837165392977899469308559417735793811138793745712481978242375476046374627662010202786104566968670571830087332819108391001247681225670044401745442989079783955188161133943123948997170440407622084334636119089216933529874308081988978163204356506017520735811933064056153168280282870934995806615266611594318794708373645427457622492757783264764878139591282688191776275902775125068143085181496741560117815377231488211302442516279654302686923536104031487146089209121762239150737703750781205817410619434996767158919222301575472690113675725640626429225604966335770466034409688066929359155592105527138493832559251817933939660037060644467583899392162888915236639531034118972173817955378949365899331548051726056173839571215580327207832443421518686980328396481978136168474231254161943147766709253173366825056557216804639869502504741761706011067261912406719934084570496189874743451817375202414956532320255826954140100953471897595083118209390994645634276187613554386015719356661265165684056536952016362533578461285024078659596265753400928871516156154479649459017039996394974912745813125538163848158249734257178740742513752012245215624606420866393314515517495277148598189487303762725797999881548595407374194025189700109320488756613746162416517946321818054434263938614416357261992820302308556299068601806992936543106459545060112392311401983747955742314331635312911277904587862982774125430985282449790455151464618713175707685216728683777150484259441154616110784744679719925319992219561366648293612629241730628864411043952724623185946010357212249520274207502107066437217619785451335138466959188106549001888096153978092696201830680624275160824368364506134967171310801897553844422541358678165902236689133365207040000*a3 - 701785552345471304497539089814804718858822604172637221757911873758976790291977619831295711374434095940855440282310773766609571588337514228883528670247129542582591654806858817464921765881919135000142487357048698107891126102561572777452461034382615336859125339050249363174544216198881827132613956309381707938014179109789753582206022721424984403013494444570900557259731303411829338626865391643358705787004170376983105969306540349670694234256140690709850981450157685515318864933697055794331184010564901475179031858138553413858454578818111320656803302681065899571878300487947971313485261410158433790733675497271896683901903005380678158947626007593764250701944542526661295234961691805851621640523626286098633922904253687245821919493106532983087748834932327603977038607749720947948539762010235781287998916486056410303109527043040294371452532249452494977077105996420851612378424441942717171153765285647844823688817695641144679675336847525004177203261195658962111750770545889209647429907161524900600221695752204141313357455062554770168050214343280289130269611965530136603005965408234652596324256894427775765615712375242406114941722890377971672048478964498810111496219816397899045921107681244508744825970139127995198677426496691534646572638631645146703387291699251474615052153216763139275813234910025499631504657585843107558978536583285291208720718669979858355094506748797397251599245178934300347643709636521362343179119326864931876858366052048386436264884527450782893112655533905894927025972036795847399226300140750810233008112423916760573646091669268266717772155542887804205960843946778500817861145910356527008818427007355741925716392582019425108864523327410968640271099084993852193647902761817948520470502411721627825017493133647279730316753081747743399884666207219752694157008287630309047647009167079128466644377048790673002636540757559129585508042550160603380732695185441420871230373691703768195471658116348842112131153555991952278272248551949398115101745581307502571031800304036137960968353160129636489530876660246671302107423012988894709818012220199875419737867401034301303105642639861633543449143117130045746279098047220306039844181051460141654857430495393471431779616867392872815690478395050575002872088814857993449458726928063155783534889367932175609819513111842008227724159945670492927897484317555510872745185762500116431410647695239301188322939788430224869178545370068773216742503582903686047596652575440204474438024062783347504839884407884288/973021812394677377665377395863275257691552591134338356473917171644010360196558041371008135683065391329202967653814394363688191091618865133996955818484394258212883907770573575522932402865135215350041360906730558554891746823832677624326095767354651545155776337264240896635527137503919475424826748704662181194620633100796754458346412276283623565332911345889808380635744437935345445812714900141913876920272355947108232777627253136509794056098013269838323125407741193004554672090739984947848044822776508139199092077164849991874468396601763918623728325684911048944155337495942882602691896946790378132067695978589558687625975765398586163103615037651102527290868159331447102394912318209324833221283536403190296133893565404024838426262475032969129422090334210426752144760801916625238096791848852063773927119084702432686281989267463688441959839569699106601145152745250797954159449050814007301129925487200566827139178757121875202996361922468839787548733513366487132056421176429339698697017236758825352744922153151629764188363565872980427170068806283005988216079060514698967650814362446692674512772733446544163690481351452806335533318848062214025446750435476027318331823367229980153338566605150428949696683453651420394702682337705089528745653420030452437224124515780204283203326100885668442758513124098617445159206234725990085179752554626884449833384209253289204264590253333037228340928485309241351385339679392107364018595920510750028928440259481535628699948377763040296109324385165863936530722077662779698231695701114021617591008669677053764469028770946161104415668571499146819523717648435650158766939137886614400771203278057544240671051266423847938707865131791290161345348192194599491798754646914209641379015241773477023796207103266547119356356895852560518591719764550594639407120662507991519086448210836125664723309845905763148434974733602486793323151623512080056380882336264974777002792582154060848048434480487197453568143378309889200970023217423427930013131421083823891661471746441821179312732688036289615110807261041249547411629175231734497689085636928940748993407352516440793092864391247901220447813737870058947446652208908349773062510292420603289426589661927809316071573278315690713472843771927034480442267128811312332324656015052664331015144600154359846508009254575214967467622559031712432864209437488848429831619804650549488319425202812399247695360205815547847058177461192199824486414859702332264246529980329417108839951124032821228279375)*A^4*B*C^3 + (84693062052010764718220666162295519453424209032668773074400153451056314862519258221948201926352450782228885136547443554253146352585460815827199737254535370932054855109429255878769435944741133581422012824458216629124257118059076649132421112303296025310557481183430801693202861816868059039438710185965774691554586723877354271027053594474522327363674036423548688178886394066248318916535245438816223313766704514254633844016269483499354467382131223009787926300267290376031074464107963583767681281341953186701551517635326501588072546567979786459612247371753388332190777919670744071073355190701881710266927209778711955443893162259212854759914916248561608710549867202575236280234716834429958464740920417967158800274738871970716637095356886890591928176549036249804334977183771569019427197120061368698150095917436910317355130225824223048478263920239722995832627063975392423858249492195107062837944961235281259505407389620012900066643757315963156480601381403948753015259950756592460278579472367131142226292573515443785544530577527068786791925316777725395574677432521810907982686706702841909164340698666922877860831397294253157822500823435581454193450456213775427864663003272245606153579326227408009594886285485847530098161541776985915546355464404221278404458994729025921069939013131337719308275207744254828531375709839367641858537501615785587923843040489218062521282084876289014399953228660620239779822853471520120572407044314011682356983483231116756838234488622488579970082725613305809761462175177365598950295703339107783031078692605687805376319295717645255292588646564905017130796889412561080421781033335694940181534757168895322242478616332048517735878786766289346102440603507109694522292594800408818165060705483704396764088341162199709023153798696337937222746759525378076923611972764644029933931343969234838966107387888581117533353856991835266976221128896138685086785127788824637846689549138590194950421133254495439296408434888890574262730702724885109243889983582697436180224659349449656304441367626146303645264173833030755633226322314292099516152174763544963776903910461546839989255719266052390660008065762474010773945778574599828095069985110501210059645460184995174906894141423514335402497920115651253079970471920567624985362613899477949109659865278532336043217/850830264209209588691891410970881277929083051698026568668027875801524788254240796287729395423027235841713985969607495599265995831383277378390312194648569135879957928421514464056671468268527043092112201691800964141080518382184246148586454450892802440771473886559244560450284355521469497976253020287742051851700074353667406500704151196745074388204341363791891077554905828485816724466115922057536521659115176599869161947022363894246478956793998316407659285433912201785316761569640203391987358030605035978025118901710524391761606955739999062008804636984937390605994369683319008409413944253713309156369996732432253871035590807340654789831470279116475661622616016470273876456193534322432782319350533251658737973064776942125657924237552493345028285303226677334182583255668723283718516917871614740306022279099174866219018909208496335533996747108280252837878144966563267062346641224234738149286404099409313774744680766193634875559655811259716335310866796726372961211520763104539891329079831561918322688540571368055701804995993624954610973429343802301467532535639767393569552111050356102636239209049653630235621792932045674391595385294183785554850286626900998471673944071638146289705368729583657428636025643935535103655930932031761107848894207698325745219934096066131890310654879533872666535658795303172900912317293784499074393453994631816291420778347765035884623726479452160049140730703382864666582862533593921419941571171167286147692085130962059640561110681786658779397325201370616129871092803487604719824609972245392290768271143465729911608701311751615656211526101406501338365171274813932887559838465451039019888131942300442741677211187822777986023793768169178420542892943862622362235324073199667916244703060665309499510582285393153724190372674996797605851261427029585652349416495878387806221787220327688007269993035037638418011460066936047465452343036390574639987027963220354578600172924721752225174688196428726197114310968630523415705096481666306765523768189858052295303290213873027330707947311486803417806512600878439094285594501955538897620481528208313870780924906288068387491908901841166076629079409156546237056799572028879817927271015163296339801359831448957553081550721492699007781369281853226552199262593903660850025988154074586695932076453083833776408995145832689423344772190290172376179732187030908288242711444368095468382066984574358553700596716179131257937008825081370217048366282113431311264051034493384698986858092452232135997189798687980802292337236523302885468645367556750799228394979510945517564411942795461633134974106453293288078299926866332055514167832438496927142979660209455104000000000000000000*a3^23 + 44957431525898795476199021816091301260088369466518496806412413828956604988190484517183576408883640140684877007756799238412638040616737624027778827733869549279072456384736665829151294468733075294902687958281978388714047330076536558670468397692849544002154772568383713630113796801691799487584409941554590511819796532886512536445132673526668456496227631142619556693187790594401530389343571954849787709599528096312519295155252214658038067305089014068950153113823074859805185335065299023043029423853658146273353753831329473806636704428692423376137658337224874778442128254391367962780342163088992655650759921410612170030454533804519272417678793514678700407119910455816003444957663556826522365241920252350005075427553245297425535344793597200447314159470661135233304645183678765420075745349870877777475139017191161290204367662214836989350427552679459782636222384665442190221951832367156651046833646886900376977264206698973256325214117845703791752877955330781934901301742331942225409969900648531840178855864686286578160987368552620026101488841767385868271044140076855699901355124948047540627451892578276813796843884831109998722305559841705487795560669366971178523302624342706663722691958299113205361497919149956609094516058550645780116487883341455551215364228454140618485293603622859083808696811503349533686893916247350128160972473005024131329881050659411190488365703634592458592391098559266127494202937405299965545517477660641968339458161959293707924332305365105257331399154862071127604643988295419868512956666626446740918093603530145406996114923952521139837064424499064762032533574630062293984367992376325013807863833242788988277394504868955039668306998255299468544044265258665749740119391465567291928730755745303234784421706392692757056583474201790597245037559436591913198886099087660894426660841941898521794038328586284670141865665823975005103495480094825764036252865088779452007265681019143194654447280660443193863090841323650200807707089880035165828931772255325520041301308911107201934584192310607210197165958368364370922717247622886817923003254011494503898238297683065253870797965169471091848765616780556809353782033854316673875125098571886312210357670112418126777578446551977173786153070546263215473999548741960889311851405581196631970112442798628833337470454414117037/1712134764625540128759724666963184389772065800055214449260946246286212286969944784196425156509406132730721799418007507716325985929630174648749444520481258914531165338916399844811010293627481028949562905866550235605867520418694624115289976996351520063105475387252267699769748347995381328787440973590390019114453274622673521604163183042692502911869531626948644450572135308269280813911454862094948019437139915032880652592256177344009249794684892445422609831010476731812308824181330901712095772552117141527749410668688318496679370057715433718530975240144878745300888291266148572793564991987822710186824093803426647231013854607574707792037759794623589754685661964961488624497548542078759150027102162083120092985570692236758544591860605159430099532452042319446153399070356095623013114062951876252983236120346350938177476498170506357016802166292704107273192289823813392526028989205964790309880311279587870995579968397880183816822224052014107208840522673336688013801592444694268247229445683777534503516239312648786331757212581868398246513766435208229752373710449342529673577874982960907293568484119804890388916960208898729244450941051269454833387177161140740295745389348703656122749913399967113670313972058108912969004595862279822305093655484241422546015492380814896086089149260425643386731320965927312892460865766375057322998191040333910624307910974432482248887707167458181917068231765803586568644491367317313463424089714706896840762955400846947666848825945830160896041018989500529617401583529745416694722818362709714600267591079417306877053494590409264459705959247621984227297338029336749418621834033222971512558977630102690176197039558828980322254319845984378923914438925859917158854226946542892350397721594615324513693169845133003469606573801485033061016979670869194612919043611497702735058047199996531264629484090392975036244652123332481878869534992736715066261775020684899128338416160069813900091110243760457546276430689715778653762623128353126777214022162356402582878306538333506702418928065255167862536779618244965033481901815014697118791215196441919484289266501763395192632865924633028326549994076190966622865245350910387891188873965172352956513153069913858712403688715124986166226713753729267446423705503830756918849644722924712811416347029169646567110904057665213091484508432165356344111676986212765258064168389471783021128685930133060536566068202538498033253924008804840635632365861260456000412981485131100838396849854603213341850405608155264398552288473117441886004613073918650992765472851762082599265506987159428002283920432020121436710594076317192820045082049177846562669348274569216000000000000000000*a3^22 - 6536190718475843010637131479614584581255914010627759885634434698368370088141363113601796584802039143667965683519673109728305216416329950064533085215947823091518479930364887182843530839280469679867169891709996643364134737592604687907898459029945576789952418471103732654587764342419027567951440525076467014613971199389162741497125706420503960545921714276043947053592109485681306888950079841261742335664442778022620906613788854709277689874752434596022338442921025836731676910827469873082386537104072838086590461670413325943390894330679264058899941748145102727960653104121018602034767889249549006566946443918530393498436733488342373245989010684215316187852904595116365353615296472265554534448385802202483277780581603672206393330629293496564579882641190350841911208046972067926189169651450065914475123382687951297890267284379714610864309337013746132637004230083926065434585692693785748224148312160895799938568757232181262323204494562957702104001160030869107393224362954488309749939078252988260295854337509914266011413414021205201975174569003388199365763089835917981124535830032308135789444401474941217259339953682622181471938215938063668003102379809830109252008719524086394164940994534417887247243072844319715057006954732438859605324282353993491521273215150976705373250794330587603725867349451980545095850900188445836351282950170431529370819144833886935508619696936778232056929777986592134182539231296214256000490450853276202469922299280144782542165854515324582457287992834273329054742608156642586689082408843834330134485660413961328682255836202490483951783021936644505909238765685776921887919759726766904371510514138087328098635314169770172439494964879290453001596679404774368653271881558015495919477993047178602873415921519787364708858506515887087119312759053317452077661160653581549956424169216376356736919660469692087087844463237416892679340992809495406239223891714235529067438453145371126550932353081867768887952569776142388952022814361435436309312941219779601391743358182014284001723254029071035337452987986624183907355083611040961042091897525900190848979979075746151531375880940143853686343698380404333542468650906548557519032042936296909557121655455986864320206661490875914013335450493621480250623108414491922677665784677357064175687401284427561741762568984952135884206156271/1294487096486199278709959517236316322635459817464148646302809755421429550354374559155759843816222282618475547556702387689785371057041747025240228994922386929612911927374789833750758350125032120331442340784299873947593257636380641715122927207593950199035110422754713501627276434542626363163980756157834866515768653996744842367484634912825406188316334760266215622105881176576500210669302964978221736173099762881283265432740491628842860573538965235505573729170738704780056038658529739987007587747198469612550719483217222434617674587687571132339665018826985828180383301051209204096697208429700821339036067367257684899486672388253549504489064104293925469306896423791859592023490971942685146180444925869388135125875223149778623186435641503805287325539285849762491270170051440804500013106919753532259526799094388141800630688358036757954422122798592863340987141106541767140040965124292644700655785918053056936960282360226881833809824390044009873484413862259568783309353451540625681801454184699041661352115145787189218973337699309504102528300983826957034281881173813816545459412226810625796567440913972170324795460901888324750536693646127786939965253178539664002372073806607373029708796829336235140788701556726269604042022600952563954673300413297061954956770626374930781938751623801984168665741972034931479587694008638236281453732426526388691902986868008265090651282153570501728762415253499311310026798079240846932740425375295818792696601208476602663286713292861235325199931987350451893259506832308353983695296690644057031782236313937788655570670496932152348201549064281692264334925630772512872702120831838569066375784242037495926739628088813216994331807887847362082751769207410320161520227409017189359536037791536937380309568408344924388278742047307151153233624458626490463539293974900441905916129392329162316600650065263815211300629855089431671112671236612396633999078783432824102984081492433836852821295982660862897514875091475310811318671040020119232270815997831356867311589141135590268151100001828775937735382341312347643623758949428363718029631685883194817014259923945064174821288318184745141934914448925439841572371395902497355354763657640053862263769460389588903234023076401090043110467810486248250783336779767170544003742111630265583043816184713422911925440926376022751701945588657889136596435467717654792765426792742041045346340504652395568175908697174586278265405884947441512921034287039611816718491311043549217867832245741515753143204813756713068786839198501989742385640449393687268535181088104447963949707090274962555833636086418999735776645889934445013131899621702748354618851328000000000000000000*a3^21 + 117103031293939787437401488383639242692650960757779307846259921071728951637809353758693254101690830940096101015447300100910574258663193178161875356037390048375708315525581413521347286594736982469144291412823910748454634435493179056049079774485326235256146859689031621456025092520528794750594157571559258185617651989296496687538193858246338692670434789092070611537835878200721399112306137601958161101534695146123535128127800046839507734717444592357891829964581940829438556232893079722644128637280223544090268142874719562292372044718550485535301805663684226718245816068128655260515617972376537371543293944700235346525542233344208351150074823739202165012989067157519865546928046577059006096958728822964112041684276526168390729162390252700939627914334259663318442474247607578198219875015230456400907896365785677688687882980929119977919653542955035208920694513334764904600954052787181319842510542710484333406806847970459910780963909799358279901570579089195043899109529346975510498359404374041635049660476657606924333893110192122804883200391984082771177999690622197546649150453958633970165157200962319295359062417595605773230393728981108398370609538326091762927620330749438869391800811162697601064712931227910880352071798106049130583555751534667143328647146126879390306741281780313436927028045985197884401243101558068558611839741255526824178768514204670928667620011945607699886215424721631970150941041835979430645244619185412441355742848742413076353480651981374072374161007981477946812760057050811892511126405675368133082218366192417084105601506375239859160978851177635578055107387786387422607160121408445124015268116314315478843272250442789417794541505495990401548619525369016655749465721072724882228080230183039008860182586288263056142142814004906524892023798121162995562123767732075670798762937201186004470835780493896851075001036171881101476306459401953900995982013304388585514930809758159929396663470042502104822802329993754715233230783398431031003045052808300165493121663884904063238376976868770928628347714098962066064171464346357787703357352324430662550352249665108407909349183354158857619335452102271336476486792176560881762722957789148281748027327754349699320896773932638883325865710490341053909931934395403018994584925963447460884521355450363110057029326039324550045688564783867046471331/249458450885361319334731781967415124674541735657153645381270629951004652932874264003974553235417835712935391977072855961052389214117419999655669129229834981227488236004516790879052390388678064855538367755307788208650784023677519497185147430630084152939057737718356247709423062906651955401392124884582760734809584363956037331234018186325729317540127011092968635509987518402763061431063592209344813741691100138580629276101032240974926256359071425592219937392277771233656632449820835309996253888783038414918628233744985573337781040335625686961289613003117060638928031973410107039467691207806929112210075482231949694171910824819694435760913395098308553981016498334889608879526906051454950045189907589413338539882204461155255509886035081462477245025799877297980088522353663071700523359145994170279179643575481048159496538902330000230800096580978833039669396984073153042612060987493895072522208744624807847226721079835388686723768241831397736036058921372937734283573321390641407430488566843044486823063856219406255739653619137769019758058002091653178481404184537037563447907564541631012880183926130053656340791944634729248801342004722542274889137331281081083790451723148295844266799388986670313589489362494124871612264772058567012098500600479121314236461006124335619436113594170174032503294025860898253878878532914660116738479686361856154168804761022426085177590831677648770646923772809763117036414213187038210996852806697631746509240857883511971570877040811800557460403560062326666930217462476089048941281133092865157166368456331761355500597960346300192101340184262617780106209626763453001510304535302224247166166754975975777548782496281713691616025478387252068030288857678030447792960490279354199493923949410763974330489745358136470657882582033148920154396380047813266411218109746439325619254101646765654761583606326881056344392211657859228287337686222180601343572473890700478179224037604437310179103913325270454208595720753054687597868898337210477052188499582084396304837490739671041258284896185753696334422638690400327156661880879424258161960272800407334528789672843580075356185769650185261727040805261673302803009071085377094521490913191052046373747239762577028227389863681460060391079734312454089994705525267631823584054469428749096732402077262482540318965178520379384442562431147614052364938084924756392355837454851330826446951034750722062617232405184685897374062592411746541552490982398258527180125929732350630526613505689771264928638427651033247630797137211320939938899461601908484040633855520127993052808137188404242530440287486994740748624468372783674405626489598967130838007808000000000000000000*a3^20 + 175656096644105950502618229130914680806391809375572631686263805342507030582823156170390127526610494278284788530872022800096334725259150589319435007019770088644731918590245979016908647937702291457848246749293648577042701325787816439198468457437021891674267899127226059229389984174508393332461736280960237782860823201178279567409012058601519322351079032338817826102632339646658539577222544870245780732924795928225248205723453027538428620832396824063337968278145771057952654401951363586920387349426557177289540894639112760197485857858459877496110246692495458749078882349414239067985237704398731476269292442417439411954471771208441449319261111149629040356179120440232825462268186987226066607832551276014860777870754645590827637693623288812429115165147480432038661159818587068006641720836281412368553048285198769358411707697572901057008811440657651610941394071462985894889266765593599376534713034627478423289281523704747429324579082415040975949434129813760591114408928171402911502074840935989700307391606284782760964321313993089738652897592617714322879438186849240668539827968050042502700222339341711494131699064169653942338145140197389862950033261924121032125424035408102443076980720653124368878055218909943837674277586069281189667178872380043565853123249951535811881601506702474655460396743334581789394930913197235642770538869141102228514088318741091990172071824634080106783372801749117449309138359810008728618515752673150843643774617224915987297184218779944068817625296163174153752757291304039458291387620473893320030057306788279119604340728529179391634471581883282637661011344161637439570988758428446007686374094387119665292541573341833224088513156957078523581323428280286147554779487780106301761647910680855810459797893445548700007974472979130211713112044274330579217401503609386064537785666802281333297631625077911539941416822087065950485546020591176129818168231525891623592201543917064145867244055384986077984149836628484735885858991167522988883039184116535090809122520894893484900161932720380320182134611065389665378230209144783934506074384334520283937737662542808424386836984233818616372887423246634561667825227958810086120271492549055591987488032391375062734174994767319440479505439824888181091578606263552218547783530224340774593752133430768362279378947525424662446904341119178303758278147195281509/1691748391963442107033500040469123838124876136997841019566993746955055426248333496120704164194185626308426866163959797912952943346607937280650967944538268915659506808841395337450170833256551546600601994868352513350767578285573455791457434289754802469476031749934599119123149026873453473587999978872224668611718643961290400738077922813081389143474168640767202660522376291251377098463701661575960379650140381799185040121127877068243586265455942285103488073678099034516443091158181663072348727001838096889367867253587413013629699980574718471688433247905253503681966362666897969831459494410583015355157304431369016480658032394881825329324770745838138522549211278855316900495923570769958157316012285626989329290650800653450897283840841210004864129135470088012560279150076382593455155159138957860508759518605421604814294019248657228127713328592792650279876010362909295265110005611802131296944232480365721620189894475880185863740832803218571886095234655578191014835431053267696176693308965678198830994085396453221677921913107216858044149156372691875396602404680291324621906925215261712055665309828898475859516004398835783208559448274214289516120994271383199624229951464493108752894418599356216861907886844171311249540641086551696859391958282329110475236416328425670162191525568102851240392347723123496187872168870135227571197372004949653823301898607194187318098896156668082483228378450587043708200508715732409742545931035004555572572434203311577498174893126165097096492537164051151983847503407634067443449443448166674514203345108586706241187865942018637370478923775652518582534516240529059526301435921917210877591734178168238508767242406424382131727603341927436442262701129001400063700090130475221079467257686433674956125825638550730188380822632060743002349150797850296131803508231244841346701755789162636005056312434399963761016114716646723282113563952787140579858211764124216567513183848771411880012369203866037694014456656582673391370096153003000739557484941827286758794742097572638897422179471745833986642948667333986593673108458654949667439509228518387414067855311710476856527952539402840587884120044363561352559469069318149783810024096619005305811545408546122424502155651051568334900443076663235744864268156383136824436133283343838817900947247060021567918329389922277726525624126163832277865519781662030655624982739605921945847920971345500099129451532556734872599708336125668277672600520821523214925984223987837934886430567015050353519954614603903860343405064638406982007510454657039957957857635634548563997451017173965403445368703118182649391170711078448312755170963534662074368000000000000000000*a3^19 - 713063456771528886437093812957873497660801460165746938592455088123948595933887945851430199748071468873102546216137186330709311306115576726601019278402955089472341249303782454095867464209391043092909170916585435190086434297173333654441289775355015329584923776806500531908680741340191114836943468085347589583792381272603316954456579982110010049848217123030451142552850812861809060145237349570731679423756234711726445291980777664623349187071530478634143962249451091766663101087884637282529317897361906224826852020059118318743923938132158183828318855141525503382200130533479303762810902815185290340742309770386349190416737212540121154419147071899383268960241981133575400548305561148577339817574877160889974147272959800233870093823636814639899293460583212183717061764438038001375950056395299561410099898253837467890404043089969157861595714053048879921040343236665281856536433678558234979432946315066663027922499632489915727586373812255458998743442856239149153968672500904045993083619975411723948634100275089293010877001596507231822045581375793853587429366038659863668501068126494451700539087564562387767489194061271682538066401667284758599558912988756074777659288779822223787554943662691352237622692367457237639629624023443423651577568159498618413907189101408023236818830101486967070438946651627647190690477315013947917242000702774439329528182910899158729843951678066284295569475130197893171041276516032569858291540060466780886026940963440543706785285666384918489257273425034389773441045721738302345968586356166671543182623012447353214428588977556049485365959514950202520061942722597958950767514667367091460632660853875635898697621407201514402350929879744411236724094882374867669438494124873966432565200574257745340876432432418376387055907151056752818175058791822276306074570933310918614181815714726183714443219528661970416958197734478193947426811204231481155699254553630993234125640532130518915050459629297015954217447524747899224638966002936549342137563014170406737813355911829348616488336430937219739556192793480127985773724992142887298893337028043563273772201354989250554959675085704728150450632355902629856679426664015430303370247487535590548586137853212544508833451134300113199709764339830725629896143135629103995273546123100216244256835555181891867757761212220413135889835490660877019493843370214527583480021171/17209354573195822215103149825735716126758587005593272090321795114695794944746231039639324586936295840539824078002520730722584466009602226569121988368105762895299344979262240981548775566167719997157816516808598972074051699682347165847345319516548690485392575581203197419465627307876113622924804472577155238970119669202579760112283557261977021723166591804679389043399823926303884872067277644612227169292606422924652507742593150515173200128742902477045573666159047795780874543845435211917609934507630380140867790258661021053362019659166651119877454100598688798848127875436380715245152734482655999299695886549570887050964685006528984876757514911276636988822543119866098027505732938333721489624148413360487155056262213678496269570321057230680990896967265706507978100078088201837719270417673318079719640285292781624494364616380383586911146327644782005613973087187798006847229060992453321298667729495907812705382227334393166745410489941595172994946641597271637113804433728715984870333953508282458811381890833060930154641856966317322226452192918821974656193081464552048969593558911760579993340147185246539912068729643104891037592043805077001099863629876538082114969395594208869963525579827435474262572091106885897313849294907142098585937075625906478629927737715918682476720434245837923587975542430862387978842863669181595572889933318579649081440212068625766175322429979126815625288680527618852825932909299035743637552195587204544805627789340327733339181448630422944096807222127798990721104974442892124872329136639065292502882335495877138683958597229193495386545041663131902898503786626475621808893187682263294246335186545493962694979272526289694536617058735427209902574677825941976559449159042106334223096289941748809368141943751533306766569240641893951439912422666934164752232953198698337267067014456813924205081303247069943857992703416409538595719034350455124713726926311484950434500975024123249104943534381775285787093675298896010247498536712677009476292774880241767972765524267299793471498407712258239610218797478576523780040572699533586298009330530989455302610832842106901616698735955839442829224853966914483159988088677145892169291423508901014259964451177430444585186316437292158354700145229728553719729290327790698490764702182452787454233268707885961587710870258812232732397706361529869363052569393534654293060127152566751565021982537287395214126093877733712489824506999976280493902593188695507964334963216022114409245102610423282404784694565876300662672984462874419982986556545583495666075211951035039916966257905822401971897061188946356703604845286849449796093454625800192000000000000000000*a3^18 - 337223646715097495331165523393601761759289082070349369551322893085109438557521487961355639945151438220508737288091170108084573210011144777185805771486880913142422978860005794915476900030585294236100260219954137896497797674460039332666320677593131895468697204567008507548817463011000145557394711032568262664007741885669464372999719785091499920362596404620183134074445517446713299177398561824412132971980775727077089754025523630679284595139515410949719653214900668279429659226914538786312614363664657549268886660919246998932022238585048063095405316945428175378897313005016111945572478666607388464310316889709889683049407519597272340080868088623170718207836577221745164236041267740463698735573840971885279545539020509427582115619443581485992660364631898851333657380163452847600812151678473472706793812626339344277300745231842310460460218640517730840410202842001825199875322991592508335094586466814324667826963605501574173062927192306339333878059093566400730630954152699729584437439743202770713939297684633966474198522340473374171206989987782304102162543034696824786222716473044869843092690936552007696803750735075971116096684615235252387937534358543800893897643966011177703470026989675072421019967684170446798427804726115726118646843902632673949729225153277209208252013566692658074745903339439023348785564720296295782900989169818715978517318232855296100440210023889180544078237278106485160497193331125058561457904745490023721662021734349191575862640236415247118652018179641309499291930355402010653968783742147492815107487758133936157470732111779942579247775900596321504391527014742493163131569869441755466168880192366202807191344877439242033836732940327426623012389184565738763863179971934859982742435260104719147929585665695705605107248363413394239920128236887576886761411273700767998468597410643258284648778019062152246351268259490067175240776259262865128370992682368019591019512113233488585503876489379056309429572395669935842356381736869057938977523131705497002065348855344768779536839153932095952646955873930090381211782143649673515156492735974102789650296635128280475766942413316536081205918632185841455821881615149057541877119606219486068394489988169571233641899297856382985801040489675417882601999039856400696382605909502197994503731150390959435303215197759241665628410545988660808154703208139284045124987507867233532611/300107327239045448784583388423125630000672903975887138851872822173127004477298950886567462802321007263878070556684583055290605224776824542569789138673719358525727974666263968009709395336351143923650539146355311315465466303054324181210681492685349652716806912339620490713337529782995843033705435138413002911727812311707933874725926989083025629938033478736735997548127509875556028042467871871725501696648409997988499367721002206249532647334383762504282464881400805590486791012929604002469481279778710591184217882579886667364711559346516655968845111966355482680805801399211438254135615486932477666359094003724380703316208932173008246316223404563278407310660977955254220624751202189134373075197900623613406024279126215096544879504761740211373306657492775294851738631384071600127637946736769637271896628859039858128040677601499434760587791706975132631382064159943464126102627319204333867513039367604419166876782703236487980353838063992661359426385351514921127124100755592842928123848240588073012196252281547519010788257829351236785478030707987269368306938502102260898604798390620824846424039955099862930944278907001689645605330004971348372974742429487620014560710721160171420959918733039820630973983173599433198134927715317070636613020989570076706018550113628604256360219626217876736676470815270340192153370250927413427261612955471882831358820662469059817510505545115911265786981733531299749336162620309635596357983321484454255120462286208282180161506846931203684723898265342476819215697796506907869564891473197985709104393406387366397250952100118469157828980218734861587934287573703885703977629528499290147989941171622034784719923139758121068230626721809207761972912210971365383639947667447445839548972690111411993724573516872441873021924536863385034875704915369248129747365952823282946203038059026470497437941253611013250871803561251561429194319097908327370147302704929634319798077828964202865250828933833971920115333344358538125130764102829886465476645767303323241712568433790802760035895781812539055702755257369149758999033424587290497663388157976239106142069490131607519822452845212043855141337436644016517159390497299558666456672424471627620325830970588561045361089502603448632022533224569764120391484555102376857051560794197349111576333508438301506482123156020023589780930984262169875890286157113815818447616614686222648664585353956602176585625242008470153631147234235077436068334842157776017793229687779403501835328937821276548632545594410510265462349756955817870797059091545471115828599538766654574444863593502762311172870068166614758363644762954266353866027040768000000000000000000*a3^17 + 3863098304734265082792616801614985814331743592602623286432942560689733248506589128729663785014216235224444975939426646450420012104518446757625490164119533916299144322697845832057371175315549751836892304595431193200708221037010269556090192347259507239641422469173944243626275405768151876538781223175079305643217975133183558659592165989940202416173970431791348613712020697542204209266021600897579587723503020089073255733126252364156406309234167534731915592115496690998609066309040737540630426901460170927241425381878871554916184282560498086639970600225785250511223372381056707280070407609599002145448176852431733412143244688589644084568881205708230284289480340706483728474451947424075924174553482867946796357943182411369722358949396165186878096398870379235360362248910960192605878806091670873491460613636291665798497215692484882889553994579804402287145632837810382509819950679349872512779592416486546597052250242649758184892805011007405545753553753341846261860370812435265270133269961647245281636522807541507248992337026799178166807702804233797716100226365457359009926745162136296397650067613819373037739977336712444765745753273955691840864925841772581943164458254187114420832292559219105343975232356311519519506149719499697564418067096825490299511310174259581211199964675311699690180440670204649910492091404862215332695876268671092479201186629394852281075867283826197311619601062474997318739104830924636667186506424707860328638698671343425783672545866587253310130886799941993801341497505135623189617738842754180176635995267910067969763183122342657804881807516524876085857015698258634961689953336889477399891629614012061402839626058046565635851156799330984601274287891762788079043934786479249262571827516525957097444541789542871918562990750684711303607259993949909901367548600535691603226969080660700756577941291489822045674674346460382553252916553293421152606432473049025985632441860471181079538992151417320404269331771646064626703036120516116608919302702707428301614044784024443552599429669322266797085485931821228871590361378763014564035898293149583107644052204084306820733371814096963253099071505299412319172470302619865840200192350960894615767259294223520190726754223586246347722738673776272854352128171368794351721353195955800735423137671471913864178153170978972657974422249319906243640745553522663418141104866027680777805065962697/5342486802859797519663705746871641565970637837298609344388605131052370786898530721552460326172503282794053380067932335884181306389968291722586374844146818821411376502135843343271804217922103900821822545431740262879074768375092237519517950563551451540673951177920897000613817109377469129526616531292956086176795161392098839119164756580559233117589910764458089149060294009218577566267077390294592569673001276616209654678464293018968527555696325524724266698633335467359943484218615793907893801265591873520633761540881364622886609180261272663833403991100281724969585697922973805183281729147662718873376612411678733630405330722074019684381011535499442675716722731747384502088568154205171232926394918734979863916915597294300878287082245334573397691351444058898829575652283989463535221423231474459084260055575762448364981951930989693512254185864323751881089399006155011196691872239253583456907337374956599345238949896889790503125168985871962270061995088207112350129967471186066937426090708711016554193537320029279265131136081590417221949806101254490097423730251861130498844372391626418876567280287930909516932048413624642738945795783486528042661532100457102716890907409976196153563006417029684491012273699941081713217402158659603007739122840857281855595527128601658616438642841403038423500813056672112388797993358591445899534328939573109485656088860278876552768805989103644969962748552243800469342901464252342667912504197161813827115976978195127515489064352718164553495503380832259456659659259919115923447266419438425607632328910094108023978334301832285829678501208353757516326937398089599425871293893165667307356740827825529716592056219245522760046353791972997878546105643716323052672408223806052848416160153147084442321814519518771136356281936756630564702185077882733429543969903978934284009975212568393661665824318636812225602785565086186737976668511348194353818560115833130489569460049309845115040594830418404746519300869012875559273652953616346380453797330534013600636746817361499329252295106729566929929826867635214012128789195025211292632337203556502642299617591657645260511194652517463648451136414866423594451226504254431826773851957451867020367474350280576877664252009643911804600353424042635199840270705456130979820062152561044771917558184479040897051142608999036479864799219348116890543627674857357607862641150928646191030114435059141123706504043729886564682084756585545991206725807455526032899494970845094077675635184603210043405708722110931035961019639818128193103570660446924364217622811296035820297356044818461553472113233353432486331973624368958732763136000000000000000000*a3^16 + 11828177546617429538116543402464284938473280595564915336108190783649234501793205593739448751629126394776846214177809634798484949213450705223497407050317725657847298764427494064139387123983233305927884352186014750489917954700901715665673464344362751235460648323075701194710486818630692475924187103347613289599643525885366621914746027163221450686174168913375515241707034804789905438567398937578231926726641088910837728874784180705823899264429011736034343910152283748616580243989720191486720671946355422323053467395739461472411886853347424398026215337340504075095072937464184104554436523643712293787023549639729129871957225852671693406329808543161576310629750368931887148718928324003594079938157502513659598124862284232545351786881572712264815850766785782151865562222840236432989291578349141870089356684928049805480699549633848126903191415382867238506447545769853388635316824749758711062028551908146759488364549779772901580788882056301875153667017381469812061226012306478179907019991152639496516667017207284281755151075304636871675596313569389602920574557150137502947871372334163212908769553982675541353759680236919648333414228025223571310460953150354869911713095162613601249619326825296900898073756910102460456413074051967730459415444595638347055174825827903514280911801366527732854424427203334199775358907993494880469181855331987046831813700066985196691091519406029834707800760537699807690122771474180262053774345757587452346296555715240740339151560392669496224995969361092687635106615202011627112293458449557786034625750127478961504461868099196776240901200515795475641169537314981887165489365900022366390248119327292052578601635485370615016024663662045980154367720957960116929172585135407128318018495381191756220430555912157154926214627687512955073398563922325599709804683389354683985317758670001109322983802524499620224633406498541370236032034077304339402776751553796563753513396014034296695754732278519290975522144942726263623764981566163995365363143050605860804964001852590066648759898139523615475954435675719729144309343803256140200638509128509577606461484303134366379635178848754962697988142687548432616133494200911664849408117062905266886398059157627864809139653960503417850960289259391310496923149921867595837159510034293576190704389965904528852577145527648363525423074750550345281524546073194269800514624308965292219638592094190381127811/1698330816542243169041857956845487456630273767248347391887857160902776968287954559819685721770128657911317628246285863203742124681462698530383547097570679607840021928830414881156859149272315947476012721198953076324168767412532881901905679881906970831767384585673299471732399339478006086199002752715096818980151863540680834172301215038477335967251431390272168842652732216268723032082582279934753599062920022524582435187805268929471501527053936489335462792279985894317608987241940750728573418065895040359698537680588202356620346444530891629483987169615517210950719737346322951375097188678634236295501903664804691832989162038826630809905055852095108882814001315990252336530230253284826670623269055282268480910274377598540267399814047919773546120755336780198043052562803900866042843317423335539208812731290105962233537658669468464378437737103883028628377723377912842813075978673061874217003929575270525406277640627825988293687556262293485727329888371851321013809829543808640460149793850171094434799683036813506846469604518124395123147902838787870438074661970730187256763576632063045144579340708392750268596664560198670304281169822529642754447152487582239378894458583188437192777953598349788821860082530956612177917926202983730000730871467862854593784181953621437904497350960223845934391280192270950440978366012125474897872393588884070550809252694536487755066174185785816500969806846696154425730038154682268355023862265638292257663719488205950265086194468408636904874007981882813598842512531254805222653473669509387209457502018640552528374460316286813681818167752696278100435554948835245585718566224786652662708517973526487260370908171096014264439377400707562090093646254131419834350715708353059402598114062356022021713833656158056620393206894161424816354810421588495073173513381951311201734534966967389952871266784234623027039459726043124751401477976273916356982727087603610512278703069467495319061468388372549930101808188442508557406633044438790124401663885286335500283796570257027730704083476616403875328644710424809141835781477300393197578537369904995804564036557406630598866524585888374216858907195684567640448006472350575709906848893945015913762243382225220005564451856499961790911468958550337219187504674738607718092620262324347423527259249521586385425295069694212748166656245978074674779137825920536552385534016586509129533804078120912273313682570053700308698681118197614667004498102650809616374808937977184956129593907865908954431441218729315133400287513675094665878159415069238142718513110890717767174198164882170853129105006330309704568218747574157312000000000000000000*a3^15 - 12525574957595077078783383858358655643088204588338499840251482331536424443381182808716182413308485716919670493181437668899061738549957765215281075643337506532724022547189442708309470713921142809327834673355255144653139781024937799536006585430595816651744663173713611847330418180765666505918950005528797258615849562048330814554130951649618754754587858696713843077701035289944579451771915483439374831629269684755066056889610790669266340754669641306910145562883040490101315512825044510149155966866880193971790095003650448838413947359495955612789975177783489566743533722585094301549467980553338311823750779420410251344408797733372712508990321762860544680209156010159743640132486866835864896546900468334283767227529814130094382607281654452469013051911789795393516086942197375409437983610971732643000917779407912523059480274110316385251408531227936927492954594470864643046887394022025538771228277534751718993544160126664893141086435133109549383795798615619286238991154657387108548742449836582438550060828962001648642567441775997243391319046412641821206609718326258847514669862558006470843458342418559035324610177503394064975151122097438008061961954055471430355756925660133349235073292972056386783531177113470361468778158170442764909846560932806007509839321875180519482511681386051689266756422428159448274631124625267229328750577940359798627373254073234105516404757978273163603671995102456466104225287353121536784913228024023388624057645870770916518733359727724915043227728797971411607373813171758828464679846471964158798381107259043795000773566448912950431966662436079289663298784598041059449971468971044733889687825087899520680895249237514178052178610674165991290425975276081748699247235108790056712956601649809902216654652400995998143839289177324319553608498905552520524957438657117699755229835857630423048068359397676839100063201034950798080480846553364484059933681350192389237074522573724738724835878697305495523311287822217483266849216450168666383704423310228222111552771276403820971175108812962850457028968888414622377886211622298281696766205961141039107512575861760843926088681928706486020936756941554853197675735382229144004401160836098507193630621669151010041559638461600745123275591726780134894019516528925952069141466811527494992386720117762375635849447100174255313128176015845757245365173996617726300192865186385473663968590344391882657480632302723/2159539307330122844749270066382710083809247038839146158711569672778799652465762532322801871961121442046251460070655648808469295096667860069762607698530425526733426321449807333827793311147455784449275615945120590622162841049871930315533548840722364847523224621675236348129780247342435310616814616794709293340240304998627769689307168373714874225936166623779511569535232818945214630231961924152060952584482857417529341618608180910074235950538554495920133962351463183488984409639918964040849581484343262176130342713150281723811272232730727678278588828551632195727945629560245452086254359790336909351987080465704208161658175199923999544658731908283372094235739791857722392438545549119093158242885659894648845558515393064550104013842325744340955252018403091682488826195785396405592401272358367333995580967318351697582928541398961975578864716979831731959505365216462253332870456279833315807347526010221513628994802637514735277414393440619768431765096501479239163474819874838053970527386792718371626281335241716393593431605679988091943293130033859088183180061303113539704340078521808681671879247930390358312729726867928403605500755084393364911965881967649128441994296497584580984469036863136022977015282352392339296872363030730857850050444879993253827138496339952389913555591532673957741281229899433072968773353592078494895772798651229948108430547961599334405347409802482371649385842446258741284345039564364456628193998038785670290201466227475420971026349981191809215385447161207597858228699405994167610999391771328464774395627363383677836576411331541460268425201101552681096948693528283749371488655376163041003810269640002552363549433607859311757964296214685519015113380755273717033832188553305383558398073911483792650494681874794078344209298317160828674767571031682961874864595263101337689380054431873817383920373006483234439900029151971339863333991974225255784330656798812370951689024695672982939480423467474047254056050858106624040484915471952807266746093604134032567702988396017745629252222031423446496745611458364879788507819464747610979180065625387822220565842383583870695580195854045072195509474685267852326009122813352681108992066566397369275108646878846766161046920593897453042235652870878012617985413455630757291275813118393386107797316550600161724631366818357102391772786771110629621860679405111359344972653727959326590898900449270772645713402519294357692335359087877419366206484607252514669259146293611125890260815821159247022541607181204878658803669629001737805529479236690824054360088489393511158211006374209303351248556780917243581858595209216000000000000000000*a3^14 - 4609513519421315132298011621291885586973907932439163633225151224389174715866521485767415949687538722451953224707392432160400892925117267911174588250676795266400587181976126295035270208853474724518494412552383282980921909361950502340167774361221948687143960450634494922653179804066797536899116232424850493371843242982354167516691945286706264839977480854831577652111160408205012810440640763075170861471178379427141322017634436511851200693141623015348828150709925767849880248698945329536190164604355640728685096746280290261547625516172095030037407070010487453899634994567154607151491472876855476588903048893064132048065883807799637987857382790402246252708159270969408500754483948324087954543646243138291385688711740823537192272438934210827427424332114693597763596870587783450104331801987325541803323524001139887747178639386710345482224788361694355930585807022624023913837479258268146018605816576234272282327065729574861824494423801785711855941559956531528181664059886785110007178487090288296501749021594826086805846424841222475493618263343837611362013281078829493135885862365451012359999609167105987311850343931647787784489606219657596533008027430802786874622643000231342702287507568212689275555394070919280778310349278495990850423575534435155330024279593707605917785487461267536372525541547325810478634928694223238652722682749546675274230439798151218375833780468376941049812003241074149886864452666944665049608774489390650342664394140576847393047053238157337932434891843457719036060990621146398751603639515448544666923613437541352865685899719922036921974942679571507715636826453462843431894997229433328292772696935800108817218029384905375685805458716331372341467061591131122138950638406872099296830029213068444162430759716190138062754804621430704742971857176276356731980951243603390730483125142241243155281355141290910368555586805859920420021305021790904944219008483153022490770238251872295090310567227090421529932344492411117695717356140926807748561924317032402389021729873066118364499357177531501161066551586949915455650689516723186671205579899344241015346168062861309085819933381485481686760351265683982077796339395819213602549978172323228780548852525022131066251072273918486415657688670692591998188204023539577094141423851948274094934200384248684435369091000157138653717870095034880686892013104924103082871139799916241085090858617601459930069828004449292945581/183066415348487247445786375798773030921872205847773756129927713417799178438463213799608177351304918250719829989170977173569513541045113463487634251787857524171060038371599607156354549081374764713649801970174203713494435717253954596246808271681244307414010333733048871199695184270429425609742450018540216517150904761304030498022051355464924640734877406122802019715646770811734909924991346923155123611830211844340798409238025318575900264361788812927257449879240517806073032772481194732738035539783330466048375677587744964922694925327786566694351944694657405914980199988491944383939476843120736808945302366952193210318516642246161528240520215206855951456344586847748005543903397379480417738417363475769792816036257685729141575609192381485066329279446334133783029021859520501504889702043182994757383640485835749103370542856764219121200961386772302581745178664861234311665043833400583547579237705673346085357225429748088860186631388398892587599444622589046831213617950001869538245933260830211353410622087412210557168884758842306513747586571066885052420727310444602093534688188494252664513418234116478670987423949171990594270558258429070783145979306339613888379779094915142566635897900317384760285719329189074986510583074843585361908844407822778814285150853470898938798318780913794432006940197366763048703795843512513469761555875246679357607570051540742187953305545593462765959493208674006253081007178782522975344678924457606870032540743295917169445999991623925884279500932583923158283547245109911398230607076969440441080358493667914313132087820395699417828470959265194456053729038516892273923124133314602407142662017822481991538953451187075446062240279700853052360821258144269903719769673097854915906954779008974935785478538919582650435494174292740603533221014377421220132157665939444452021285538726282533766036394456925662562054880097396839000616452893172860406719360250885938151806699597929461964961027990896204126659042197894968709726585553725116877754516952008782933806389365111086464116586593920092836643766476515010283391271357863615178431669903888466777025212909602754006296442162837744438126855237142971972073263664472885894102865125645046243340969411787767287099252819269226263737392076111909483626764562882935526175021565194541744428554161933197414090204735404323304306604267597590286312476697401203153199405921031239055964190103384454151865854839270502076497318511744127587762163565107105616179258016893674236790620690175969657186481154113655836628352610417497891699832211882193193231242658276973996565617388348333676533744042056917136179200000000000000000*a3^13 + 382493341303900074965221515586107406231327349275454271189211777465518507537456304478621298355503051944330517410720620834211564949810805197651473592212985997590823538810072652270229038883747826935964817893383688655218587107720555247730321770455149971576900464101258063459145187792253679207741614693775618502805176331360414263539164978399520777859857550407170527748500746453770217801366913768939049393349673718072694093277743717276785198517235438444764098125245626704514632884124758691202573569669196725994008056979709136960153054347664050305969701420019575180619505935881307449720465080146496142426701720263131741233916643921607409345998306121177861111480133480351349713886061361747601170455616429880855020519066107134223788509096939833270597740049232646756790673117626550213977850377142649710576913741776739800438183652980016623055852957927575455427989203499422757279593719171576870151272352067983459450388258849884048834124108746102552759000819968611620249966403876160134362858237815464013818775890194114468340150055359690805395803423777773111659797171713096837022057844997959356074640610528170442953518844947873473830619394215779917772955739286357450564203917784167404187896601211664499099435873737395113706076523879611591764731449095186330673047202096918087411845965680192363681220169062840811646680582269083384354584937800287544242571190082538046633561101780364392893325475978882168275988172285534369152834441554363176201673705855677213414777614724169617732740682103618122451031006302250878457103368167986696893158668546111719716308178542628499421421989289761790417072951409042325818983327640879391676903583862684183912499284438237516601900321623767693760187558547486978332865753100258135788439217168787539132846652426336816874590975784949105814715584973393466612766337205838759451559498190205290649460464769407533681760969295521459585123424169633006329971432217759626246845095665498611404901942670760458028371140181359955272351901791938152208868830493327508879012629955715338334244611164979335897915593667276039778659267863558792611996524939194600279186432786140845345783756256486536703552359425790779234069457249795627315558481156170753525319613330207391956257803596727166729744877045777943617531191269316228118529846552911933477449744587674387698098141084515956651913438564439736321199590628835352566226835150279252061122562249614932696197537826460985959520588427/15518732312392107429147201181943514584170210592293104055610462902306381093212823977967001796409176148369668747725675555213886985019693456309647814584338508111831668291863302201703775116083337123756391904209917171350643218761355471822680008924801661801996047442376782836888222950441947564844974943249190988934911495743139521113251695036563842835733829593472122168277890592086360501182670332434346823105724067208251818274436553834355694610747342675718303246327761993923020491916333917637976374289900925195344346583705051415565908247866021617834467967958018486445126002713686149083411055087681817707087399542252706766638577121833083109581859606158443150528342933463881220830569574947816445110521399245350546606806240991307710063442008250348097846090217940757160527704834026888096254310030025461610890747565015081055581229041563171488525508183144682290410246519405306639357150048199424538441781418978041361255682182150002389410348544556731126526270767978823446792428758567770915216510419227714827696235437368652103753387353032982190245443646484803299011850182817424649953900527466893896604600195692161643763559059311811173380386219369742766145435446812429502680383886985148674511201673497921438066213750972746659222333682893995658776550956113926720949881106134960496548019486643001302671661153730862825503526773453900634897518178870252618371755942513545392634543999011804026242846058655315236494884811615242457468577444933308074318842849385339478047688092034732757526052905945091949763594318806236964807050659979963606123054815327480157817231953574237215548278746303512238712653140334428060160669395836928231359017081577045994987780353722080320760114856368429596016884540495970299595275293804161572516104720134729663889443199970046186277107602669661079679787053207500892822067764235132176826098863922333930633239276201516262652492955305043453692665345354958462754937087240086716699108513550606788208094956368018606114624209755365050398643116736951775254526515707124746857231086316518695756410945800789119859802795114730011273809760018549192507567503517020905984260805732112800284190043372068993303668148222433469312308728067430783937485175717251777084432763992968011398252090392153105310854769906947621970856099691004055970511675109400579192144958659972925320960552249851083060930401916299632289672571597731115824331149718495606822051163006630295805685665492630180909671233431000399081943390325512832317713251486347981498770878276907150030049739762510158676855520495732446602701162709739955752160191707778421746624195382718715797741702783959040000000000000000*a3^12 + 471491518342564776554587646795724784343104609362344948619199173517656117410257155021292124721036282118221213422347985209566569706920712619837544503714291973400872124444460698195249593686937356431169498143735832052481886257170020223114824075405912836026724784412563693575798672894531515923930713187784360186044146101407933805170607411109322530279343287388164701285995962426867511304786794783167485910756722040021229464150978719497256013909147171272903066204650837060563548450711634853979581093404039252950564645243238184308537584772026759685919816730700295477666914138305592583653503927406090112840245736100511511795932632720210413882803310606742763354727394279636299049164361599360626636110115972431197546585469579718374087037525772815896665165299849364915525165493318728205653667746581279675093274272765687848163309194920364720499930660475435730473049477473451265256406201177399718639911218892406278139520995950893463358801377543194337518038149636322077399818987658210385436597097992539496719537514689117455337941239130034575258822730728591935732005376108935295329021164869938331952358797348503962152167319342009576445298131369707322513551313975277012758150206784208367167371864310472348403436664698904131162053146621456976700119525868337845144147914472598357855203385844479751354802858509864579769670591453419539994959895833120975512322017472525784841814706535338305510648466119007508788925592542271590240432863146225496483961746835993517519627842423817346537789555952861841202959298441184588176032437129415075356512809862590014510854561604962341257777626519053699687768135393811292387086767186983301643455302193154287512575103278954420331788433859176487361493187817501704791351458616178840166222224435707723166591255828801576503873106172880682693274095799494440717789889421936185040563443806894852430673469433751900368257061946759274578549171798711445356526622619252559162000691541317623941148107640752371279557216222932967625635534054719031501592826699000620128965450482605454232320640997987169203484430802416663009665789645641899905904759692115368816346842487239069779257225918587845726106687578847071269492163590865451022396710041773494627531109930469743381045274567397593190702443824855723891636479426505036673965860554825785035991519438797454283367567665929652391979028059984973102189174995058486203247231822334017958330873176789460669703937179414512866708588278296633/9135689154019831097654178514565076112258705440740882058561856600859360102201876215267771141858263456303201338524097604642024443484938266135820821234819923278332738694946443417457165609809108500867061794074916351783801431279921515089600179769257946839742335238501927197355236801360535071128665631641100064580771066961841536812282900772897604268706186078785155831017841876045486368475237206137826014804677649608807397933322149344053206391244666179444055937736276929127151873033037254920992659515746390493030516650179316329700510147392615340571031433834275190591886310055630383128537693193036431269638273181593098326458505419644651948423656184678279706300537046658481327592926010642708934448690413984457973554873902704278751693208722862401478288256220135133743596786236484485259029194178419620379042182477912832810897137819433313233484755729831108217127674314360740237387404058126416935415492481053930071404352413077414706554147075462771713896310340021170773207363528126711265667874382883068854541681688431546778592584959096662609809971824978488933311185826676818853515990296980124283192834851590004463998511431724531369963037360962374867418922287041716812675607873766598097784255271192198293042014411038967803214705245226398314238507633511770931850174978123747564567765769630597728371126359616304812904361897606261356316977476702944801690699696548806527593720988881031098920825710211456697072444027803705037357528971997783845924355571290792935010938345376198826028125024692565982585244307580545781457601158695434997772319708534217268047351574352780810431656276033844323047975340204137672707280639269868963358736086231423598741472711517239983146640904961356172453847661722424765925510603000594699833778522712053878153955906979858837761765705314483807222217426304464512590754334858983932793051439404389846844872884515783676484480584288846388977348271920332768967085171475873591987650196376027465283485080794357138571694579981206405544659600868314445904464789795065954501087922412094478699254957717606532638339522511711833667643134987530409558359489627544324182734551684128090354654549594024960378757611158414222171164576252260787361925134374625463299947175857737041637192296623979442096554067344987905744185329773399009216280145474069253422386827975127682462716133358950134007095055471996985711976376049448599535348179733897790097631738807907985054820063963425118781708631062802208254039075831138253104665103657067841364290024484768119876796663403517027652914447840780356255696828106150189006570057638061442049417493009401672150024192000000000000000*a3^11 - 200225216270573754310574956256979941361906327380340145108735964762694636301136430558179955834312000345777907068809584603901019502108425922468143341933351994553838523655003596346594556514762908468759377254839090482381099860162675642523581858021323172770695291923316791789558634980148173517599867878460187500161722964586420012317994588036692506993790575261244720171878485406407527855747962843259788208934338088188993684808976749064832051785050754577397355534875469289736266431641042298869471798575900389083527923711788659423367844940495087522326533061767762886682854451154146316614503608433214563407116332846064554411426423496521865053999798592733350584657538741743005274866191140422151400921872595726075000818377163414696679747857775213156929011864051360459422989552756309252912085194551437059337786391026732328652580398318447788106649300828254872557785747596851712680834412809556360949905444826355630300881982889140020750879422492717884240122253478698292463212303785976246432607524323586718563628826200714552204777051551353414785089377521879159086831792816692413336073157353808620026992476433477516952167776855852551317347822848050796189415447199838773229049995890316251787588063340617254514964212204449521619785620314880277455913791348376208033049724980706420304230017943513712751810397597016655743386684313326805360343059856568109147378154645838674770592486219102952717808152459051858697186778417015418253590968996739172558300485029805844566104420695009209941791629916961395380150948302175599074680827289562117995669388275446578201822019294402531802030210463256226229995461623492445371952143064710882937746097848158492152453707464016466093656881279792119748921175602493443896580309503554292650894610620010894459097219631456829034505685052675164100393258263528562129613382062304359293623109082491611704623223488249918513122177084039765765429034156051421773311924755161068144519664434429780278826218940368151014840039610278167181266982076805855912944629919956151866179338430063329933527172723839360731792347799591877460569749855736319004193441765179700261742534369281967848525868434678376194396318331408456662396677943043814148166764534179758297363960107160155655035855281016287773704105707904264884928709827520537205731479334708764264110501351914218559772386268347870386324507823529255995060174066035716532763632941845941810678790860483505512438321124640907372109996993324752267329/3521524661911271356851912303283265891782573114805765139618192294578406770954322873828641197628899996268352539295360879686602799194281303493772309877924415548225659629509140200620702795735919350913378660349676921414704348725171448536254134913759932625475982954539889746221431507684668881204641724650874613891451640883511500486786748565599665541184470460150478693487258907681125379608002887030666097315386595773375716237313657110017193762808619630172151650205089893031109578679118291437248126680855313118072705063546300130740477153914480279196033016216600498062866685085773314554109270797344574930432978935320950993286651430020734818421780955084739534263340836817695769971843346307104349736938404859281151240874678543658905855437327673169265362856517216005331281276272209675435680615068785094782749297921437551626204581972255251734627603877499838803480147328382716933526602870213653782403250866817145298627878656449694012634711796364473996562723240505764724331468653465738865092042273365166306785777845087680150692071353226377802471165928670327933140988106631331672207239671906440499994277655976010378920971611738777182794748907736050274118902084098765542060804011235787488500788172711266556756363757689245450978456403562509711597094310838756315774179180116352560559243068477990634912383196587563813965168275400686262859313154088006636392049514656334420630937836776924629176088187455939623884839830784252123809706125551260652328653328118552235536116694260153848539176315376063363398542157746631749599236070930636107431804568241381896088911429451215544945672418555127059147458956268197863775421462235924833242553882945865940439074714554540336870674461898179703155377907963403686479305390395181358767693072891400670781515475168158076075109069721870497422653271984121836545135677235587381926635048113769996451246596045276381744535323747385591028677084042724504900222271997524237667140190767677277364336001331485803151612230115138657483384900164583856763364791068367159353475382969622732077626140601751030034115053031784288384985533113576862125937633845442857965731065519227350257739411072658125067055260691742803792088190956307796970968333190334161852601468329059038194636779308708682235385910616233165854847948286454374264941573340801738069699553450826002354504635587718572471147437914208371368318148342092036118375985526155962107734343394592980948867041932819542819353264739748240139132971371473549915342188996031212040669791680839635857641878870230633966977416267806644979140588961022283516376378328347771015451035160490803200000000000000*a3^10 - 103521336757165743441961317793606522391298678930589710575104762536274939812105913717897173760263282131312806566763967438084288542208588797567264716526203673208062035717116372188401208105981168604250978668883242328922920947506945553170409603481605710810380681659010349860800793858637733791559105277929898642065827277359281760738060658564248039849837667367787886464419496070872374028064657193127785179833573817035523441114370234213831285508136552673956725459644702962675069723584619086527721450848162988610665213301950719515756046559933969674893550294449386150083069933230930236231656609348130577220530008886718613239026816893000266613186629178779554122885679383052704210459639232505504307607457983281648107857100843673986482886668758446214104672811535378896611303316127294207125654471186193833692436598132447832410709464921568109691976562709436347732585714769243576171361816050966040298563649825699103007531415544451305049141769799191039280852266525027772768009744184747920689096040998819872464069841328358407522300186252310173452604683720483390292176371652689981552423641966036883361585219625751654082752435624677955791916860281389266657547815536832102041145117285422936135336866816322798648458864895039189015978756491304046121871565101762734974702910947478387292725168818526948594360263070053304823711930568304998085425260904869336881033806592003312250373219883842237427060296889786401929868332209591969405449511494507748345782394558796813606526364905583873185964867173766809123006051126103219972088105273686796523361195181851687666615382400770736476680353621039078540557572425015191233963135828889147202426977975316235676483026207019000598317200215431812526989465318612433760293931367119668295997358467200578471400556585643672245271128240382608606532220423582377947640548969967138424548188349802592136084271075714388190171147479307397813900396712595116225305149739054796689382179788189665858861399282562816350454113195145321552692470720982025506343536912421413907183965948771902642514362775062008691903843598055466075809426562975145536145793580956207405844317594531181916978988560225456980270453702890345974612907789567734754151784569677361060572254467131777954338842570291613126104721988782312740255271583824938034981073647550773690344911639478596343833027665102608123933791275481979542948048021745758558559570990120707423829734979489371553679848220584440922867580085808201976117979014319/1893757466125456718447309593535802035945951520881574215736635620857388640784495521617503068496562902775010971167241887453874927723246427666441013826843516975746708193859406208266159342486041461720508649749184754284712957782771333198705221248979744177319273789118654511989356666299999509611506647809684400081540963648035353021668619470640638417298124905190327895423872095371003818672033378991087854584120323769238976362479189749117666705052454696562414129552929264400575543699955975113342522823051952157997446928818752835963346858142851449851975711960182987601921126769415492096170271692967278986183523400280616155299054888339066950850013981613058846408680253224882129309665360186741571947199758387761841090248848979639365643007960631194011022408466855285120672912288397058151677356452315050339428868500528926266880909973695055914267973335934923164331833276912083990059694668063512690406004391680506853584340856497255655301535115406217101685822851982832588193914987388041256834889998682681084414357351072097011646934309813591358136194768270059613195049989610672869836144058961358127326007324227041951605895458812109015007374096633111650801068208143577059211580526248255995023674432596596376158242339057172209815519783028468745163308633963975726504215594301275597131322073674286998344034059596791411068516731014090938993137598779109708965052635074286692375819897295940451417355807764148033058967817224934845853832942874977091743460299195358763307549394328888869957004102127660281843355120612690833326564689209511888844851195422809719790482574512155203352958628778168341866954613056299862189850692838808539571334092452819574963072053735975923497801133699762767528273570051646095793244558573356776316541284447125159816338331061299878870771040263546072050726716287339350431925833169153633464990496018450284744906581765257267141714813234327302982599067848717039147337598841713323186316645743683940317790265269522184901177307535206337688041090259050059114464263351436544388547215840110287697469145833533231674102560057778386386638384983423293992056686800386906112679922051967917819343938954007888869741805183685591935565478971615056952123037014107796499671136195921857498781591520489222457099861185008506426636731630299456850113178327832626841198098263522461991745739577364577748094478969002563126268874574885589101659788189489736312945873761448264473332324325673758168561492342866507499069619677885719492208863274771203052351124316349151608947386769869112161255983517871297546931212634742322375574124655868205802007675535360000000000000*a3^9 + 53767784523622213580884377105348291085576111579204562357753690963270836898430253602568391176348083806064787011948880805729608444497187291671631595105890611238605282596334334382532637076449388576284111651280388159845573579821706385465042086114891140104168121513690197988471997597822769527932858736118734138304290378585270989648956741707846426640918072727568722507269689438431958214291345964069449531669172948765124282604350068466263496660130455694573557101374061198914376930528772627115847884202562795472765238188796658283458247510273639135088891833759852483914652830606078747435371370271393414295487443904670990356589348731042252565554804735875244569323668107644584297690816443352846506523957084934077351916158897079929835078784923176461884089425007732316268626742693251428245512153622772967772053749043170331287409840245895313395920194092423822684635681878414721601999306414179167306095674252828866920537427506178075071519032960325765152634481287610337021225302785048157376288240398483762600295268196163938329750896146597714485918597638152703816318862845113456762058365246492795059366436121546547597020819845175144405404178782626618006688096580032468575821662998202426036398729656123691884351224936463932937748214072143469012721905953944928176580346351856834791630818094504426345399009404668225118796661985615202040921519732279642510221130039975630098479218636343083844275499787633018522851170381630562444052827635529872931666323357468311486210278954485633037907424919591137917362343004211138948564202989517722451477708189211017719701611506687079449164880205116356647397205535145054929063559241727036358599882261635310320422999213764500190539897775184288551346886151829429033068010832145802440427045290592456814147349189992244486981602390754266030674698436074258803050958054474783770985158799770512507238837594204526832281639885965370017170702111301401151044057511828452834383081329601289486101589028800745306099563610187133231952510875232014720184538732173418937580479693090849596399842743805639258770733737179921334939207368839002923031683315046798000822957882561340312677291665877190725349730020717673940382241387496615177722590542749952182925541121591844442998351644950533276762433011147139715132941217889292041008498964243794459494195754178778760071172865833771907149109528102792414077305236603105962592614779644173554336584508609780308804595869214152727405037303115807167301982984830756725821/782612071343451733265400718560709205223635666257873052106738506035679255491842962297679261857837605033720099931530778786353240343799704223115704210566384655148417362218611421822232292566888777490190265869757391792973469135793918977838130831296815055375116960479180293269527329187392985819167659172245572441737891115330365158134843607531493486559410850762502754227648965194163311091627563695403484013670737234754775133521698848041841734748901082843506612275062574933607802966417556650589396053939672408230044367302061299245310120768771770734014010603662453931966611480789228987700574620837358691545670960860189120575196378975164742821063415558171749220302686434538131746471712825382246504262188563057706647657872414122001436840804042991706316989582987426330844493222209986240762253884636422933342466052591833797119516679701351384655114916710980769358121000921156942710114500834963003008462813436081857573077873689788930222827800123876645466985609556097146559425825629060628854547182174519033348930535759520885194465193035656218712187830210074582784514422891576999278700280713960509466746496040075472859593739972350349270371222694093432757501179563729024561263619779819740782030983726366452854701690919979055010533561050735908734735242256535989270362940658460704889525952586038302690901526602372752631210247776768436651572824609388549059094882201058928199947950517248340238749996850774270050258052314890320971801384524494876628398383125930275058687277675487369201693640634523508197899391427516327961137802115238652387716469462602181665937851863162283693582603903331389245046296746950092584866174281581593018447341978920443042753114654785378947938751795988590808472837151571885595708823568141876605829769700769649429715420525770137320201350003118481211962614432506928622405873336760115148063546760554431333026427044815841447267296220342475216350170200135596876633605478359006291138852267834066522320857000471382259219646388933893519863579221332892369843655381796362465258083531743168515113159683098221199141606672640451527477868550125847558871489474138570768510150485852016819364903971421005099825651403678661828433711580626034430745426215597831551098021524651341358317079218748724999182961635752060685039441146656447698322020157554122573076098042354329614407050275985066436933778972531424224901052140347565279692880200175176368341330175362505536184953569849613704404811873666909455868563836813429304717865707779745727557011162838585246922684606180142024241377059056818266236170586002673812944527324876361701523456000000000000*a3^8 + 221945754008429248112759024651789897870403062228991812233968575903808518120103329993664717810761130807492143034164734119048299912205481462679034845133672724490859079604209816496328136054026440115752182882980544524102367523815575909399765879432009500911024092043427670155513618736827235141786264443339797256286143751525030622318471765344606738087316133239263273688135655555095116949330852894067620890389490266634776541551854038543644772169136597917684513797102250720980201569850279857093283274721929832583636466475709328115729614622282264583488535198152020364902060580225963529720872517135895667347725807042173647998134224686255689151437654177850068160019258345555831249655874018119637737285824317097139993120726101795393134009183751024576380321843173519439033776434997342607314404896133832768577272529506984322283641694560684708522399928191465941727500341505669477598915949368060561002536021225593802714921289571525545668790823965112256427870452697089392603348695326347100264393951776537228997064105140849219070011209793110756110879636329674499209846443638612678835843529199775229794193792098639482951274536716413415721466077459630071989972387340690992086139644755720999767527108105218837488509296539717952593931676679508498342148569878217891046026899736273244522702425887450523630625450502993324513857017788924293394208178127759476401697402413406584796764862652112678807514055804487095513891422642994026205754417667458221778889007920245316873641591280452347958666394606910069532192751102263817167128503076472721681862801173772137292379773426015237774678268579023269040001596012269207008411539455464144434006555232800331992075412522646160236400860094521555043536593516503070285729080608291610596395338618441322581298832549097158121726576344939298779776613961721571489242481580692582089190157793996039203788566981602298669905067548429018079209616474195315344386889801938887580518518912274562885960319939632105586926372653616686805733833910085113233824351146787541254790557720932801039399601938600763271569274701836365342010730584832254520566677333076323121935331436271368945724411973688529760107580195859874376222658816333043630097851554128182635494242242504941907046988995003387187143468661029314791844509988865566772887058404270738086595259227115072849826919532283952993641266034657743308923351051383453685649503536740568552017181099007705391203303743319270859836583822178243718788474277128609601203237/10187783676627705252309210256324896228253378182825325580125404465640196610067803415127139801707485221803954412811944483882161008752563358662992225532500296125227362442675444220275945199592156811033742347373584783151746208027857611719430496369126974353367429797312620306021879244428601133724690384103866830755222453796767422492730544071414820022012975230394056111226262340631093297948839411205760957029921380864376584832299238575723198372698742515345093753863937568164773928105913244120246050612830444118152501344252001080593841775190322811591361743892406902213863508717456333730321351222869039545750064220581933647893035265062661016323426699373740291000586553633204994994067870107821112596330486007283583940430900930440610552378297574484394731003281817309046644194962644280754179097766293327740590181860894266414401724267602798487104744937372126533177665058018787522412498509984285923336137534633892891065011136294113300588367223204293870248797283595644468424469606870002820191045972183614858264003212120907054707227403280629165468570416201792520732322780500524450561699966364540943990683133050524831886845275119069548410451873600348634242115593057156840097941563161575312983244242270676293071120037460783482906612854601884633307378112525012943809916218199440990866723720421900460095884975075790117728918428298243552735329255026590932292231141379371331162416905901822440307907700841611961250425619339511018573946677164140720409067128493234235260641873295989535158768666555651845131412366391612413521679992468001734943120029336497937476838079114085023449153987408223117599340162698344426500919953891973797733424329886831458041918719101699088499629387476567141689797774925563696603111430177028298356248220078315097384402318118865488270041137494299943701121762610600401753203429998221765123799323782508585227520935721138887867096974884750674682143477187280304427796564541636368451063173673585325224958115713229665712221266810488427754260518286391452331132331400810125910426546916695699646381933287499235383111164248194051803969354732692649237178037495793663196086629516233121107093941881212159773389614297868667564445613032978536270310131091715259837063114852698830914075332539916982283436814465576928527433184846534485551681801787291301759007236033352022309099560788705072823864483195856353996440515410761025831185566609981394820890629390631489257554145772498306854543962846606922069841206243816364598643486307512118880253571847454111229454785739078855296368187046712560680192714970295706023676907985305600000000000*a3^7 - 52870914014124775439913915754385600729971934337455786862954674518206536208638398254001140233124665954669468514659565490209284276539239532297461054879575352257246908353040580554411304394179248946984160708523090985126205157387532584747421603390419735223137032859000986676988285231139626961244938834337179737517095467317389489625882789976671239536867662590317736369113496734764628175576558705586997111434265469127230544061070574267179962276694493936658327078844241754601915151817827110482495946021939007448688846435173835882352446939732896480355126960448891842387503785459326947672719759798489864882983234013452535658457922536263475855207248989273118264405567549958542492416183471867330095984364940880439603607442578171873602748447196652737592953767989844647351015250648358247443144977645690459130495554509927192930194599688206533456315291952544049535705000843336775654601789372458614251162203176568600390850114089635115929248499606636313620553087918520271985567271059321933678035684010394271113950518768151419558206649734061841000446745476480711867328742565595848961060028797017142880561855335096572889990947647456545539207289957107181198346357457888592105105328867126161858350452101107943900404760322889983110662057450049422987406747411299407346372198880850878946984779874739432655134747124902541065655032505523351797672907122085275021746702511102784772850580439067667862627451976583517410490476686109334360565442789873351353446830242678362209398630648738234810765668740528085992382347726560206495959030101886741123871799801340617599049925040590216789898085763004243256586054227190767314578754469776709561723398949949804214190109326440612700998791879652430535061672847363963733068734540133555059330654399774003496380287479067127005763672517706583945256843546772397092970135885753235592993335644598142271188228323426967573960541866423585205119262045983982784151395594823972488042708190164188187312022967720310871840397551755429542203437747006195813747007333405641420094181372479654943603451736591160447528494905114880568522062427846564919206039509169093747839236178557253196008855703092870273139443524218149583917734295735592263407193352935265397584836420902458380934141165658431196970463625499809291882050086216897593153233964849905311102611428159671614851990694985801009740103842352737631431841740460323338932694229663381145893412246302931966864383636740555872409109727537216267128092510148828769271784501113383/1373035363484579999476621076240881537364299072295396695902294456136080960531233413337583640977722567079533949830287497884710474332933057339932466808864679774631240803059242102057506540164022916585449753662297794137650299955519718584023651819174381945471148996719465144657726040311138054207281598226982288929282141624319666277879255161373427095995770864609341103921032207752881769427053676830644312670223581132558077582632763551446908625526026952182403259086152775500570068339210977275153048369428181236349234331684167000916829904749148880216043601355357173151785283634399284199953340804480082159280868416950718228913832158804106392345042581904302801833298049810434193400073588932184111021196348072742229919882409002611812119622352094390375301413514779556056520736002192305944678151869403449823598134523426150755968856075377708999399221999615581664444112009013244351288307671269974566432438948616714744655112270670368973857649650787031519807464710349317159470173759591609619663078159318609783157192769094708618609720320547692004291782167022138686954331189944914132813152964350371944971948211441955171220152254559417998195705782226503522573756193576343468136211970185823292329636019668368912829275215747137492743793935187315624871552948089997062461454305651178784927645178043747440728553528539288897618873185686729062253660296995051208285139029072855622166760656801211083334458680365660478084922905455424051999912095601626658839149713945635932601518512577304489350854968788938489545876725886062202289145442159466182563652545856089943168253732455913425996504118997238347551203915217924840445609364653306979496447146688547532897214399004774467487914416757875954663669961821603915597818411748293544660340754711586317961564243990308130358956503523780265479073444135491835909934108790184477437001574297574160558515462888116150220867153266434379615926873424060836070813471002196604000059336981889018537785594031308913874915591740564766889143000358528998526854931937366631708391376533473580994896573109100987116802481760255157644290237750015625768082493298844503336749890848367373244824420857976989291697599165715292989786917800513328533045524807217422708433431964797584276076376551967929399463462659878800283096004271685923344404993231901711826826448263583671079676522559921928458516082717548984976792100327604259886110002997935622166296669563315648545101131773460842135813300105786660407127728376532018314350942415382276768241724617585150159196091292899547055569573285848568610627927711576340050047139840000000000*a3^6 + 70645435070717618379608665983377152349321253939639525435544633173782697749500305391428759575292736070348897818202669410865378834176265131920598701506368233259972229852649183285649320158527856831299868914904734689960503439184695358056886699225528735917014120622176174097552968181588783665435154021676802895241540332444848150004448047830027833695026567809560340460836861009407436252889973484445543540720887620116053812386125042630012579881314327375694587678698184006761502062861923007940277302420601442855595528278776300905189125647171003317035519167529791736859228898683432929364635238590332392319612888502447297792073842614740339771486771937301340529673259184046007061874814803470770494816277558157504840277389055859956306196663556663213713764478704162817684216841529240332923964614439756692480056700144692497622091161060605253086416084922263998670322792204125532739871532171575999498615464815169122816083424326095299794077727777144723368590880643169121243482695102543397802721827055101612863183720364047036546397476021989092126684018650568009186454058825786773655548296148718432441436649393452119662122517690697692691523507819300712860329239332306268074478732483426343990047027701145317052448965226990386432828484224028809543853224687119538258390539864489424174570832224530391106304435646619519610459747371320682937906729884363968830684561262193555275849613203745507862156985577935269027299174652809817278457112794523616083237915863898199573813183025608201753016892603723356095367583851157551186950810598963337634389619940422873781949600727624140260499891619150516901579166915558521329104839601512535194266732771135449330937451752968155236855760341269020985459702325753407751422817282590589567460206104946429551066939186867140500687851669727304259904436374994908043848162930151260882665314424306229619482902602618304699668462985337351223710094773953711010969772225502982244235459849875474075971870774486805012544183151931327528729119158873462132428220657632848936810820216161425581422171389055494933175086628222073732514792174773770295897879160610110602926371120196752000873813306102114298779002134508030795254371038158518378676942065724804049902099785509012422106662047156906025476125693040750151771538124026012175198347698055465813082299380936628389142749955346148897054286718094597201157137226835292356664232441128048570062948425563943902962460164610473509390959131619995148297432323785242998339941869735751/21460525584124668019167492481647076023831652538249077811363989977600448536516021985117250681638105066509763557158396214663296458929231304645017957916461651525177772066668026897363298193469500212479614407953812958207479430298826996635309650752608066289018494631677897314830886923268153610745631859387821235762005334728860790173683699370403150725478891261186041001921475466808183615864370371296203188057805130188521373587804860604035251045933447319444224577506287846841291985610532817062394235663033861980716907779434590254108812299108226913582591332859268930409957672221542116825622835472102856031367979782071293920748889260638476146214454090794915354444580096818999506181292830684600220269728762382577409080913662044744740925814569066926552992688395945898715957355464511267810901961827237777822117578487057137589114068377188107258188251485871763522502905672828888333578697392323101822896670858162736253232271043294286854971595952247542221197172829317082128793631057040335094279005364372563138631403582720896391167897726614204705972863029624063429122706858030249096698392536730832807797126121993296354549123685764014990935813675584885360478397577561561296969226261648047421536962139815681850442337723521180682533854425811166024788018722918106299011959187082872369534757394139095265247002504849043549660661467809578790358717362056143799438817200460560796790062879178798707088094139614730594241044449474858456420228717568536500682321128308404995227290192666297445835821958778089393648376918158124019805518572535974530789554501358487813943887712575575909383416088896389998972276429839887938783237562376849937584998109810197752634419144648108824018525190329297657333484892278184070401211551323757108728611630563804101806867289677009106026178122248556665624139762116114654708989675177913295886604122382051754373726798949785708997030228057136358286793991932566974763632547820062866002998287172094448358625361930533407143578220755760038424669449587749269235642223410924756313119047552905501931671188942622783014361143168687486019893928654346554518967819364360574407926770601361118209677831707149037428611534985070269705204819421068623575022256310736058627556041920076183673418245672464545149813619018643850375148664263692592587286918806494050482398851051578706207328272498326683010736633549443488104053864530447898370737252924926717187922204651838540985574514884181744096340402987608663439752677910310967131796948458988755541602866417846695730058088770016875705893432395060504065440888127488000000000*a3^5 + 474785761937456251944650646634565743830635970744864250363395306434231360778989441555740454142439366582702979471847135118506993084291102257300345835288921779440798917606965225962684277777942406788672256722037332100024699893532615011752036888083871098914492312452693821093181354595358617364608123438419528791078005037996339106292462397836353956766359534922375647479100100131470833113784932224041012593857978782120245987509936298746349069141650554638054554491085005961336214206321059531967493405081694055049956948142558063533577590349848124007074967813716780960740496441980909586861624637949628537047734804399313889958549557685082334347983921808136240304873506983762607097104348523935196537433822861162515671814751483974535253771044395070043615872052064007024313651557003363683077847153351435145125157189194620302722662589170191718413247560882851460119617352355233394666282528996405416349552787153895378055858831242998134815645969236552262595193737476209789072251006097025457243859398804193857128758237755603078546743271512668808565530016564186980813004976101044359488799208878431349180800441419924704030721197938265657460024506670198348451026374416022555878355274979006203040626958441687523478426826237504314571590930211021010207310399745132626368323793589640162635162168810289033202758748647269114586260512086079771858028239750761317698381549053216799656335412135854838036420235363804339112433795004629819009480079916804700870333516439662524581113003088372470576580140609466979132198530958596569104652925262064951278469852119239649895794753083464361934311565976719005327434638354563231029261934664026162791038364113625541334696766438547535271219468936479375640921035574550893520434908475570707923154707940368577064050595769797659853746899443114561639690426480479704834423163074016386760017733046420545889551153592111949720434349763283992667980231619977810863624930995227648978846676309544794451481984568916311526767839329412810345067004840574936755075930985439856655361670055265992861148485768860556336142353292294178529146640757340278569081497107616297459619551357213455554648520952332473567283019085882601997529027334942395496364957854307524982590997389822406783228884306355794071398344396954671151704491364400638280035545676562730435264525009670123350939082898766083651915130058525184755430946996938433716444432296174887934616636068164310196629865090678905365769154915930160673665843315171695844116559511060736006903599/66913601060747396306356161570280415429141402343959714529184278391826756603133301937535084756978484427351399810514005938261614725747917084077162574311562018514035112917339186292745277547077607446481138224500120618105473225545139776441148808097361707746121004373457392426480065209830116695424208901986719752661069973245909876384803226680131775548428045416980240766900318528369352859582805440202371682972475259123615838985565823795926545675764262662956058522661264196322230940563406217581531777316705003185547194100471371356874233023459071787957906719778271598531193680775841266589053676792423093448533249440452556993488318813566330867593586351780402321765875217533012016019242768064537205318532396221938690843146059848638534730497327888733950912672260147525969298170359213517012679865812351609591993728953642980105048440509240898139973672228047756793726603128961991121032838902908671817645448049061935663367332400103080612557645468699553792606651571343225017097536071503094582998459375875544055751064133279840290293734932541632490502621825185147010160620932848197054370265578514179162918772818210680774329287683021348434902436723082357166298426386488696327561217705302110818092040058144086037663967081134662795973742429891539709238206113377176692584027086884553641590567305092586748323763604183526192640194754102161821397702787028633891051313201432969988245179941371933826453650798602999341280485039371671685130355624564932349796008978999966195907912139808421913117203303129967626794549180857637117468238830234850837758662033343156594731955628134019759878266484554743843053100792359108670414475893755892585482975576312284349999722727804247765725994504869205005119937574098964931864807329993942358688714475561770936718736224571439207375875181321438671322961648333514925089096619511720734857275888770619802734259611669905396274737724789644595526474127516829515289718598218001241910534392466956153758637245475551340866066524265950428713257954292246738779149842142153947036905074039485125471689937870944912189650709124525841197477854692050866733193724398751778279754344616471492271398989145793959971204801870525432806613902141247245862222236203448881055602660020006148506835500813830613139816468516836727702750041321558903257679153641710009622000184821309347168671758255774460643230591052624875965307549774215423749175990138156536235238273607926799827207999808740384847303640356104630546010605230426810354987802336559733476815154218158618276061933523575101179113838219606116837988761600000000*a3^4 - 41258944962399004542042574607555240294901287341149058486807132514722590555274373285074129902130314994952504061736771974047505632481132891047921390453751471226350402158005513813568569475300770808129118191209527275202349221379015059848762876568520084984747287488982876760092662571428688069947025213482205136943764551562539057225315949751238213722958857227170645095960913532030122837746465584196088555211523659397467408911283300761970823209025675169716669511536517862735822348796587965894812023038149837742913642768271201243618097173039688191449838661422524712413608468497963654718342053551190577951380869479735004267591771802622673367210554352414283202989532972206152848559775659654504949002383464034616739181688851313472358685305343702810905106374643605786651473573582967697434249673073195765716613974664751547194812341778853663598493227733002955197582271804260262285231256622272190091539634841286532841733859155460591406580678888174997949214437574575967073619571998421370005851762169587292543317930073213148243558791716740179981182898278373126891687980110131058341491696527046341145492966504208371331205508938753600102702922110924835038383822738429227364035777795819080202062788456300907930549523345588189742499905157757056721657354160942372859935985423114763813766134637382299201891352290982525122170197201630483391743293929220378610682025010431986744845500031560086460696772618865449371801131797526457587812560150724024702016241729463060013721667839707564991463265504654349218070780344373945503426326857235545200416766967747555668776779510067158655107326638293982038350680375980427314376113235752974635009730810703763335631165539503803355355032969219649245005995112332686352934799852698641259311449951533920562282989186214536256976205375508662072187479466890552046259133645693314283853038580672458712704053107603383510169938178591804238516473085042845713758970796281319753912686939109333534861248318147435933668675039735090419820127481098279900433106091575416962435710637348493658725755175307274459570190304080530302432778276859789358353963559644380886499052217299308279063377984819910943236499637814374785697754762873599631411224793962523368612306154327178885268218810954954557450253058932131798146250843618816662378467714181493812263409211261652800058448104026630960979718739922874896801534651803295861347034826496472805824922513776172662740404516912808182024010814220650571995901329224422937864177331432595840451587260807/16881953108436189960892531372322712103309177808398220155399130359989437881129961654000833490406643001453308784271423384818227133611627882517749689069768617648683556278506078743491924010150043408449651885789568618013864654850112010925825010051768092944160593722473980239202122261872396695027076101047455255988052906370897110526474247957696807585930205001271020991941058075205826345469662863161796409105491451264339991722300146949588065595415978876486293480550489525649214785077182380631242928004568847571869298667622967714197227695873571271734365513659853556428937982825587355040760564247116990429644420522975557567830645549503288790686064006608731487255468625248553769555481090259182946472201371627368293954744808219384525120068436044545136031063084917100262843280963598361598796911545494021459103571410820718822037338708252098986704809256469826671490998023139608252245998610367515558324906699635222011991867287475111777834828056027536995854113233491409396897557190865585938458331520816142989403624795298056700947104290690152731018122371589102318718476505594454632706179335890416534595078972460903383267439908583037672825575309602635793912581384872935140589864848228260529253732605117738824083430951520794357817953208108816123951857963788364726420818078299566208771440037997964008352431949278293133448089810049007007406553335802551020024646073152897846949839703335821017122432869856445711448832173668309288713756850047069213957006711556158670270988459261238742282706796335787401450260399726998141825700898709082940964134164170148283017868876617174239354982952479898322335778289966257456223037733288894276261449636306027092000094097834856488900460769226741539768425263828440300841762232400486042559768655454487002518753835025020177370877538741943992968706011982447236956514787298465086633509653275762235735903243329766035401565744710257342385608463064534201266202623432401940156677890067871576581338661808324576904172373641975450443403545332269501756524242961760916290309712758010058294954738382547598588946183301664746298986226715625497205722577836463508979291346872034903498906682823270454601309236867219791918611754094796772573920718249429188343735008648465209160364620474616210458093589832375725161524687197235880265836148953743084302528872015945330415118121156181471850690536663677295292573643682927788565190630649929081002300573684028040120767663978077213561674562170670683559541501754283100298469735790575555639119414228146320493400900079730982800416552382072094720000000*a3^3 + 370166057136184808040313635373825856787383276557883326531494784614635844008237650316426792706679521911400771531118074293445730088267949257856175406470996691268821066858459672124140433749333154148139597588211939568000857022585362896708257381646139963296132185548142851954260171003873106593049818733727397372787971158718191886106910559475938028073078696554739579905858053725006106192325159584969170986236813740422105076322500844174109198597819018694095729472062403632874598974603911127266493036846351550544955404772259711229105892290058452556377875309485167812137509918092514269364144119750252708085599495448525968019968458062715921726031999634714465315290034662037391796263665538798859959808532445432288232168957080162813030194658785265316961027223706325376904607900924563361287294567520954162644352541523759257459474341187038165022005382818728224654216716862222130464861423239526224019694006568223413500708464749413079558934623128491852536488435002574906647855334514616215944598127246118160142961333077508155639512299701048482558761516815740685311710649072206602466321708581962951647454462399414910389151997738715587466093287294882464871054475262062900150110131549690371462771382736256073861998207544256345240488451323651121579158232458773351322531342368748551104009322921700323686946405770759325971110991731784851164077622165792176541407775066452596794159849657433528789263710860864350531287156385867248808994092200437413021277286294021568774630117273287356399616469455168420900745382931660418626192910707851927223154612866528286622644157822274889431946894160040132962612958485131394604660250864724123427614888392093794312903006420811500257063887513231486770128946159385485845297940152036061483775695507829326930593479265768970611190513990922515661428076971943640289942208517968861956058023688845425337266701990894276910635110473547430864005376132501708288737134692164306483465691394470039572813169632894360719919192693572389450056160314322888525007027549124858493037140968286831959858634453174590145671237728849788226343447178295987103638980100376862425969114139424484402253806884705584357935764861601396870860073730434695916338606777996037237592800826683522543750429287100897575826544457079324292961116628810484852857434276524084285005615173902314990607888586446986829788172668253109810944116871905331719795642764531750630118462774021748397555651214093855486828580045102557906543148532165504354889582862495944387269492129964501/1863412626191001243160006224261689197499352230893044577196696329998687227691760952163717646334639633303804395846903697739952927784966968001894342575886582627195291638209431121028344279102709934496178879317262505824241887071630691038880636300396929509569162982754572700483061898844374185913919972164482458431196754328729610810288041604635539715591426800938780770471919253491232389153116595211050732169492537364290819314044950952087074032030279865583478684839329181517629136098444724594138609921995009269081806547953350424126036486788322668576060126629124477663408604245007849958291822478408834495990852572628254975194251708355577874038623881186460067525557745965382983238109956213631337050177584271449545351967194369477753851156371174536936374843461084928806495145621520320750916104796362587860238063270385697905888970108854781586451089962375365658103426079301879168908463430665987019000771608577306845893668608254316976537840019335077536973038562303495561292608268930468949836529131378966679109867501622886205265599742056059918030337312882598055592121515626648469402412500192767661434089582547093252701609212886739403321298770286709709731801945288196221610999200987403097997521096370588720295543025105175525812965102560963467751593276724590717247329164246670207356020260519226834548008877842326201051262772750965644629636664721982459229964467458470866299320117559236621097550664771093892990310122974306266474917735219782062587584247363514223614333786264750553753939690008846411158669922056793961461572834596488535510625459990032103659694821372868202279561421659246453790286988016218770016458049227671962784556286898589475508099805186728248872189694999185043327060591714077558875278436740293110141022189397998099251892151106841053937417217839861798393362761866433447925748073094251540704293345221298959049461422510695240608140908425633260760661458865860457913323974546724109755255324980492015302329004010483575850081926544725392752599224484879606493813488545435547419202516780739587577951698212993100681674279912938094392858856995417618884612297331454964586903800221729599049677085305062759209706743212454825851499124157737446336163494128808841478353850118370542830931325805917515849415195190506480927988852306343436270492623134204975355833644338884323881193236196061137854025379006915323744501630871707398424015070624917644152188805924966163118765052157207464019642335636822237301705225943888017457775466507295276902242878435733839372065431550667350248100200448000000*a3^2 + 71608325475745735915001745807450200656037341020053047419070898351165547265090685193294242482411575040099256029181083463658149961983502734044967544477022997075580137010463338530903821071481564244259201200962413401144168969604310424130851138034632544125477502306485194226085667666810752226041549152855504045411012583401259757269410954314140917924204125544138279369177065962549278593155727485082634968302342949316032444956456770044654230976612029257905309812940397721989421834983592001720090497751685563712102327880860639467068735234399994667879119811592707813149460802994893391932958835821734327183866082095811705706720600489718158818016357532455628997703827559639954196228958811873086526041232995624113836395695325358214923799247238450584300664882908037033027212015700023160021105880791035903513568929442544785901130080209404941119504080530784402918632314568752983522465758862806749805993225419578926828568972989649645621490586297531038867081980203069522997466166265795492594390229266705691411135901060190961491576843545109070052985583171112527975760143551066024440982051274128740538390603293608705521046330865776072889009394056854386458513320919707006296626213350623888188006121936493108025110887460203669720969055794838131845925907316692183778180044436397180107763032697847663592442157423280498083385944430467427400210063306127520490159300058624316192409954153320919025523641692304833962687618152140098920210007600176269776291367033855764132572002945561269391250742664885765159806571087866848753034404636940623669275273507155257941367195320704830465449103039268256510894613407184365111761157369271349021543460933182272977330751672061295211822509240366693716133607671167976508529676973039102967405133588089844145094458294601764471118190973341074673461599172264680545807214882644051835732910930276975805484742939330841094721984712832453027945700346815616168222317747856049145598078825138606437517329552385689599117726081067296170169679660027068973079874254289456926854977056963896805313168819636065622117612290805859171272344411374748427070499460677063071993433188825463612977356422906847266250271267478910108808495975596780902456327367239824054505442378376831251515137127173711975760612834608605407942178844088831595090615847061588345575086454276584304095887412033957980289018851489424255033593617923330128833617183422620933949919674828081973938241996442711272435792257352639391554468611014637067684300497283337230424291304809718077/4570701549551126994125161701420425872006416887150489197828878419386229955835501726183179097741326268572386390012241925084426392706742914620481750542947251677011000369825066659255146193167579356770895340112164446905909955922543489979325587613094317838412653229252724737010036228233831375012966762757797933976828694659323385248184306152160127750619023917974220799987500718324842740363830880400209103517308003039739797424497307455802341626088510976366247867947569554523256914356718153115012051936518040383013694246986153744194332186548608488938592899554856220055530601678581026744184725761435244053947711119995821099208342460829480376357953443415518325850693154151996426224487691783196977750209094740847857773468804382683695714553126519935455770756141356795919518278512249073253531771913876229010094495639844435982961640212895893723020558402311079929158094192487906940946028140999130307403541907796415394455485403425695907279395319638128479255664893882989788478804882981818766840517597872942757483538044879677377280874365288681253068087309188308185000776547038134403686004656805343739373422901687046266636262736906091380318738723210125081656405820984399420761275195750197015175410004728097288440635236460425544209355441044788467912500475474813635082718679067701487276338894473247652063666248131009779475016782192942646377951678724402898697118375179872753932446897665749413235076329274172383057016705716849027040362199196065067233333487970628423490479616139530040977275150815269120825342489507448431546729372844010555966463255759698627563403028943578407792793433016824265542557671276676237868816394442079397838685460783791334805910001533826802670194521360399898008703184015166020872363427883050839452150401259641341348469873286179196043311857490043577327067866409839053030730454260065576922975315530847029061625088464809642917680417622149384955470598445165446543703291511153266643926746512862427495460461222300254391255021940841087962862946086654953735388572680693956606678797827678422324332921625147878097590791622155228742500531318790183843929329358636019619658651228622151622254871304297052807539930099456952558866558147893144113447180816687775929655680730927978599344569974273114168632165861979632044007386460577598497437408270180900783287753634208327657384725745472735961340530926590897282704480076295844870867235240910877789462068750451531230581768641274318821740090692048792244733669983232015096050884761180595366167135287051925374807721672399912960000*a3 - 3316860202343860532755253506983732540225531645666740830587273706029253123119576473685998241313838254144207938470016086503991875272922740866663321038688116663970988120219974708581425337119084768479447104783613835759697774755985106847128455741876150527215651837843936343356474609701586680515397927365387826959178859665584647875650356326503052425832682768680771126370750385453205508336322294040747088037714053371358721402862599184819271587232952324098934784690966833013980167986158296393626764286790016409808170466189755167238230695303910398375484561305969390767897451864090124979952424314620586870214486293203117700489453995247083139301821935310500053317110609966533736734718446789653051235520222912379517827550106910681508888142631620484388056178170539222828394233579174177212801970389971735438250762109015419230565023797875985118746840185124239123890464223857904047875767266196498147601997943612458217863367549241277640337470973078722247597994779175242645395633793349810399475147679422238246306666220569126817684442783980186624926416301881672393528853742319992826974757264289976808614947838536730212270903247431906764642072436453055546271321125198400881500337779327758392891931097918068249209044852615188958392562818741046529761052711747835858466678858042023209018952098769273873152228210568661401015254117925933724962209197268674649842368584665104482695613047097130685234878089566121902664648747428226731865227401676481522583373200232886391426725951486155050039036954734050850892468859899204528706715479092507384782844350157761242950655489020811459321807423552804704505079208054690311455946818521532248658986037169843758413876685099107458583041285071178514792099085815117154060280776751131835962487635618571146299708265474887746873855868440203645449496421469219399881429052680165864238418366589807837956213423148602136953968584961168149148568870981343193948761502780261334493236721084313320004922336578020554509967175479660844625236306669761616691965538584623614658568499823961162280711475041630541555532358586917576892441252666359792305142327361372380854774522341438207100142041201779898978021631533984525859108034165246375697320252060707751326382030022670196892248276730154215997289240321129252274799731675752688541993416809972502480318893434713599134623216575055421345294766180159376938047150551562686554790904125016315406188440696846241648819258154738127445410696850992533815502431948621451376754940664000013433864393412539201791/1820019254952450533633538988326914905134542842014180677145851098732574526191890898398976200917021146723107682141423335735783289401329206301460639005839880294857319765092386491469335361540127739622804055718073603137475448987037926963007838267060826592585224022637053333052852270015985851548230554846912814371359375796026459892708827556597212255390908134858290074078282726443032855440779057639120002194742920384464748494234810086419765418477929821713760949900854157951076520586355822667047098659081290619130047492629239034401343827520607886163920265868313415063316685359902146240330561498337116365383630617953621137025089878354769844305559824520234475032517315929062385465239076473004400334412932856583244298410521880288240179320417954177236065619778647132428336098940784721054082906267319861123584323417727420403666097149717141722282047205370159023101405154431614740275008674310658287900850123372352166924494193154062761519112134356857218672027860239584474750177673245626125931085814855901113184653254368374116416889102132006426475509820876318907028939875408349419119084558944725999921086797399249667727646017147410944024850287387189089901674768004378452614862909133958339006036010607745469725306570652750494676774644750379796403847984594444355437070932094034006125114791840771851601405822564889738628585036775702263239874728927665192101730071555669486486218798276566141103108409097208394563033996730700825314760051718286638837383741559036554095230277926761086579727053164150871804074531058789133991619602940774957484891847015600510169504526793951344276298899681100869014460876089767179006978888727445975793648702018570707718374403440502981627652964971345935597117934315343104109904481057759088857007889818259519436909529728343079882215692164327729812557936788981061983161103528911624608483775147608458625350743565951353176503808762937464428606209694691521430303891802126406306040927674919959146141979330028347055527834469631821560155893214489726789769352336392489346064816243401594857141056838392506602812017715725240714573102057164171214932086287407897909187120600192198578221848889579726315910928140261125560301218849375768390361433600042652593250233154964300884561580639610715832268051741384076118714280578443580548196873444456745388961875543418139310623343965854747206973142577723335732839725666050285720073421831566571347337827065922453773577641934165305034975498596184025450548519743087111565688301650175865622382818409819135175610120000)*A*B^6*D + (-32239777966982647375557479628541656188533271751596125475088621262696457944804162063288400678731805095542767472628554907354255596538567815419135860082967660562416342680335318600258006004823717015378247202088224239815895441343952468886739273389133010976194711175284322225361314657687878039287912715366892435590883217297864604584868373770744395090673851572032890107834409206649394237537533667589221589283455945814838788858550633317878371453507414209310825818474771561470493659790760681644816819134880063286487120504275543463224780274602823109868395997119139299570743335430713341002581578256006837636234967427609932217441285045657741168768715410025947273422495484735285753993496767381137378374550004194082733559939256728296254742840712386018361200058933695871257731288996033508110387393812661833158569184090338398220932809875997077058330664219269796060198827774145726639903884757342838072089394361611211890506052359962193373669270529892207771537832714270118747637636726380457415895786438495913028744053476953631314830163786194990785228491390539424891443817661586174396678147237523150315939992525006811421312922471170138929357557973291654387332931029200267540328726886449987831486378820983778780900789140804297901379294538339426539697466004213832374146819132660929029132883675167484883468366331576059748839355767403029097465476487032989044488032947780617309551430078932617132074515285121419796162575959492265882942396900382161276253414543447117344566621920852678814517875293661979949802910333556273655150654919951445164532721427726544957235284280092184494761711155540776043878491145899344611254658489711892515366835332164058558137454903876177821599903394339936377642328886594582558637211413866777351753330933770137094129796908156981408951105839902170423106241651588887931817451409249166889133883731000408056692499457108684536586918226742987675085307749026147958394449884727841199502968677574383033888721623187891702410660420178455361146118139898955931982660383279899441742336011596091119908551976228150055523598377660356113296609338084527738162478446776663892262987962245410492885638597671632041144391642498771794579474508020275715984149997426871423463034615481320096688586046666119530438307113190129380054449470551986106777840599178489505757100800383421143208755041/7448365866794640197844616535234795461484369439095555895366740579300849129726365038069357938776321223849238102511652085254966731095925005711610503360515776972559793674646083758703797511574244850296935046629283052412622811846003064185800179184737643548076593872634011699807470721606613523297301469142369210197302425739552510825646525775261449710930778287230353412585689887559315487846332123502469704094721764337696577778212393414667051943648871281155071053595597398694254693153565415164147566578378377390510919970845710778904229623417052932816940776016833979822673257463049088514959164786614512476623447155842355838995769557834126497785472701851126131338440243029788082642172428681342207520865863578589286739915096057585352438760128892920428607034240292903719177189988414156905222164007264159095859354244352073174005759916693014452418485361778098024857846740925165849367107888197070344257534528586255332897116086965341954881923814592482428576447895335403409312010934639909100680732233256257572008119297773432693525839724725343830722552093791317758433017232945780581906486359093376397892397802867592519537216927439257456252140978553727770254838980204571593423808684218914197923521425355996587673856032043342451541991038807384554499366077966608647161135620953226475763801998562300860848614120229020189576093124847856786301278348075571822598454623026115998360331710493108526460309878388504264265966199730364708777235898414789239189175463852926998559869071151876014470828463389841716842666388490624123807403357005679734535097938849586973949614842514250532004998668374316746916707905154165657315109298480209009796266963923504067021556410592773041499483303345767743988682616555570389311097468006838033984829844672312391978933588117488616057454962970084981015396936286000701398929793522154173782986493344024881000895968118816123647773503122482068418800899394311787536206689557751773207248393064436982588408078245852614366933400309921217225547514580699729474519299345036553992656401442761248843265096931911236870389562469189600123193075884030188640313049395119363317702556623297293162302423006396738579763556681795042619726030195880556805391307050888126416088264660562289295584029947575600607400106335396953488154481138741019832043352423811066513303001324384189557792828290073856935899749412947123980537116948574352166959281311465940288517894263251942354048846616871084404323457702821496969729230933577215566558404061455202646048992057860345970853922935458476894819069450213791756843861694286810436512400247266378068246385098108701068980795163383263393880879749529155047256271402664770013526753280000000000000000000*a3^23 - 225482457245319440625595886453816813913114143516201215660763447111837988794711125595302557976810369437231828305516978730201488240476161460082718279665220229958580118774866308716749860237867715374129672643257867046936904816370982466946573070130607068843232389637842652994205192689412779727948109691675023180120593036440803237184289712497193018812967517202064882287477698491530689632533619373769620838378687746312572959682594614772350811523378057241825474127887912251432195776969103596534527633398294282844512310008460209456037959448910577023032209026652895957953698960414501100895934207287424432337490373562222912410846160216219182104083413592047527695993971931185701325440217845545762101924257889927999638679470798002717403172694276822975491359346452321006984129662062925497219449775384602387883977141548123512656903519140131082581149964023198007638089463832178222780659914403657123386326736785671486835054731354351710872532107040076851367114947103121696513662438693288814067373887305167066601313623315699881833847605123612391014068919956716359818122223742607283509689067387302726124577614193333470668924038291318068257241020324822574622263871661446720692653615524037870870516328540188822551138861079679842039067844791560012576599577561979960674436404858603031388827899461730450989218233155314891336321300476833897638707775911610550981009382758376127428592070697241790157669365693881103359822202142140680492325395888196506077522180575252011489502629692261844403850884112981746932285598639297894293037030556970589198422074087289876681334242585438653869836517018202087945573537608877321851609911388659234516637146351168892892573090074383022733317964151038334855696620368065106586250001310463473911458263913223610856719416762832400721833107983880734102668226223755865756066604844001963700614723913800686198161269405500135201481619666252597282864308800009203696457451167457169801163348138581591264927619264288224194725507281416159311409536156131505237853084448616958910507693011961040045060553036759705305526751206432007119766580186000982456366264990553094205582312368270655403615515363451492872214919417086369327483867207774289688515509224386548580768447122592301244517346983150953566600411620318904734087940674583836565128968040892930979502358364980946695802460251162209983677/184269468058721567394593377824819158552347681435957763036416759123328298782292885056403386506185030277520213473595559400839020691175228005886197348762760107394057395596713009655432490520716994994325215997339033848749783105565179973346619016289082327361269900494851851948361905873080282477407197804303404939777013136785804304280317694960895240244381233668459264113448057114097648787864987430399641116926710315646139293992233691248273420480896555132742643253016081478113071835830394385571359068996340065650660780528735032290599430787661465785835774406666465646654676942445224846073208503835515282624798822865891615808489090623500525335838517363504422520091620595789028086199578313731122321479754437491141208409357845174637625438076105423812686892774173912982635894023150871069269819161638045602631937149274335143627746664605686555463478153481489404260806104267679884294238346192375438204287963597837045996152611526486324404630927704761935081969414077308157261625270518435251188716031812329288890825868043873985907540305689819704145479804403691454961233499252564884187790678154653843177025466477193044103134272944460796443737862750678160982867110187352682649807766927290846042378785262713457247139667459405607525127382470495190801416608699694745177163511455874092499364893193598589005369359745249197398366887203267290286099334132077948736159684684239848917768623046053466149408707928882266954496559628746001909853492278490879615357205485944808558121760874851099316335600005738271640638882006929503062943572634255097599175600049664261074274325530951510557415331639468773686741471611886910792951922748859337481938896242899189158085379949560791391263258806731233249720012649161246610561005067877503444937196678091061780728825747698286074338078510978664894912163788325538185650606870990793361818676267625615545595082544606128058994396561623905338485959750640525993734280080204796472575155557583727433827804019103124574181946101417321780319534865928769348978993082754810580547489098193312145862027137638429037158075113170055211381078700255955187716078044931338415411912208128448658963210985835335980488942157492325273144263767866836691800045356727701044148016964258702469552209074223875535860158880693414213899655132338645021886489187568242530928069043181379689580812158217973023153769842247389785976829716175667566630503053278454251929479154950243365529854278281966931877793875460427659407363786117144655943502183812042773795482876431440850841438197622019610679117603586018285651085120040949737361634901950600499084220464666751719154472797010783860004865514636788992054517131055508633147146240000000000000000000*a3^22 + 2780049525263783669802634626256317011321057413572058310281414929966851918222381537995900234421618067541519990360097297426019643159867745807714204792206241643571908082580026362765963693814408344718184119598249098931284460014191031835686035429692360696900078899994711580501769747489237092420592619972887198298497326173649269215796612608219259391499469544767753404857049515336792811187083083930421959505327397194395978977767128347563355536112250676953643311551033886060173901006324537494391823155282252384871230705366132219073795998873389563543120401060162619258765416471702198375418527462148955276658457587125095033375239812522577780218850486320496519572566994189059606961730927710310592697235949381073179661181252829027791407268204850670922920568260730421557391990084912961264129220681587958372656069948191287454068941325252945013279163457821987900782804276277736580225022977117707546203114440749197487753752285198622710844080737311472646150529585817322457191671063762673358663802154235900144177236942201827792319649799533126938620728862082990933015512906249635347324424775581256091996448423969552373909210871939137365806627284671679550743385974572222773904935336525313521206040028113181828032243058520438991789723719529149381694295721998434749017529718474480985588889149058322505529522926983936493438012731924661466916195553602425244693057478676466849789756002095002345589651578175662040953298542756103597879694583542680114094289959872691494892659495915337525337516778376962436997950941735496527444374111016676732420239342159887854608672557575714676339159908635685856802868158601277520731760483589165455971180616970673442823190833769837811414244006226418683651614656550221860135372224574155800228795106699862532943790370424236030056480139715604979074302847345257738552599327196467509971499849488798147296236622356106847151281131308573359924503411602393787538886979068081703785802222248599813681543855988997920706624630287004412687519830179065412447448448755568172259986531001915476276374825073687234134810750099514761067077612312576064066249502609503712433912919393685807904220333422203757839351288321165882323464416723799370265986917401122152211987993851602128888224751161995310174283798770094125571369299342682506164026204844529689551020521810072055010506696982966991009548296299581/12665445692644656577898549798145408187202775383748768508252445195057382585837760104370349953191604633332688166547590334838250010115836753906126097860440098351422380024452072669737703513804736094041787637063724679259551665542546175937592034986965579977036890287303192684988891730305459132660681771239093742011612429011288500555936637738263602058780514393606049416581441320065173503969552490674243350805795364767960508466307060396230434416411566872312710272506582000877660241742547826376656133221898813721985741728962049899443166288610335739124454423142611230156335019116460085074842882849582657178229173736977215727968583020974960006565301387443502788378165346148312411347781228674201093895697683900791285637476317615312292799258952470646261053190088626963478699694325962311978027011193493377591515422461867814871830753952279756251393784083563273954704635501049136895135989228145526384528080268230063360826139125410634936401843351399322721599504218389023601196926255677042862400091484848523450341155459008705613938086273593366753207356523647236520662977837403779188811890071467070926771110086334025347126060207089315633944802688095378771454895994674592071382523746476102677242436126345622930244216744321916427277393682702911019637416028525876237828951411608040783812713155220553355543075406547010088284252764952189834601554123617495200778149076186161138707659131715342626445097222466152084934582384040488984381426031335427197661336640087836226600561803515398133172085049310513858323578843601639416871187545793900883248516464210321998546313416829943308609650183288902329916840397732496573848684688867746815857682528308434643313116121691509033152486358280438483279117388281005763874294869904217656105467421941744265219805313502013477932909614011655576888911877078875167822664750313340839132956858291324618612415385519912861248009247762587630709121274562562546857835929815948518809767409149975986915643641779659001405866887645365519502624983636582475884170744114424599350077936546622071540215785233673166990405597389156252981724005364492274634289306429705811606186339790993675641804668380829131013952180157383086961918995341178048059964934802885385059529688672500642625427869794957309472722157019085185688441861287616696874016370863922568032759179686220164914573611575150568723508119479850548132601194376604754929448243100171768046162865094038361250721306210214902302358395376148922166385395367400343332617282613946228975552593363955444531238878791191830381040666156529489166746749193411456777324154274784156805105155372052697475843879562981673232404383385239952847215609923732766720000000000000000000*a3^21 - 3613883303548087783173492349689940127304018185246794644147023421191015667114160827542562458194337479337670752168517879682637866549863589372797634559455730126319642850301829091667623012991605521014316722557728970329182222304795758571551789915469662378007369909216766417560326047942027043950802585610444112754165329808725495049215766114261711202340020146682227267235324869796113981236321366271157477391360288258962829406236439325268254432989679760015209952098433084894129059487928147930901087763803387672664978390549776075755755678859270696497472978300430638650706683403406998004203256334904903620943075638165637976880468437192825004370177565081343080958785869057181881854508920360092693013539503537562370051270378096874165836094454451433449551704049737465653039430757682675314848482976418289122021793135548000174591471474152074564108273449642821843659610056234732576078767218744869772706203144633605961961685989150197494940737013546651865256792931982853639089520111059696191939514202108974906537439202838674811159478150781329333100933517962159004241606632804764390680446896160612142919898078555204436758790252534664222690119047476892944981529814789609376650946752046464869622173332277187479878795611645842737032637584125334281745686153683575761891118250868495186598564554899594809864208891820048438383656151452425814128057999386805152260450402391838778867551057039109688880663918988800844728558025576241194146356423492710242293964872676971550694380047786375263784031733555096539493928613471545471550103177605707121027394127152862165552269904022056653143413322571926037160471869930482407051491217733178102169839654457270180912484776228909530266639793450145029161838177018372205652324211456256415370584206119209140653861434710291408329043403026033835160067447595319775496915817729534589395814835182467813494544866714582340847534366133327172376502001274769482625838411694247927121953601407108939624952775366285509648384074799463661575780549978756934158703166526843301820916383520222002790562011855578102428964404635607010346151324101202032862614868563668363464332127443037220433080178801440516570112175795765055447089158843395240689406774688239575810328494632430525694852184787674424870052637444410665540683256566821067203530463479789454842059055761455542365601495084647873896961051275207613843181931/221885175486672487396896942486448912370503167234235054358589238739168160831438032131488138384512012989256374129858353403889796578733882525817550009865664601800486771261707712490669995270253425889936620535680782733240251716417712362543042279601196240128013702949913887000278879744934653365741110575684880896983740470368217102542450566437383180007044996478893858150337750398869043393405985868819604157109104401711429362335871796714264239302664760547145018978571749068405979613860923094666797788451825808576454755668369245397441833654631828763070461011494609619216096452324348081330107322648938596398901244445150086143389001787913598599865601958053789379731116386121003418498061297796136588134855257731665515429272609737952099229441875669465747617439999620098821916993399907927645359571098132088487722836689919105235671352383688911601122164342727810759503557546788856590924053712776740638039285002136526681139747935697676442645929925082831770445859886550129377029484592826981964395542111456139991772136355739634335089579603671671339333423946471473136614668553001813440359816592936375137562061171571466782037986582530624268919365274398207643859446876401470947515804270651420008508587440714038077195085009427513167264946145836982825087307317924915151359470752602987216415902813996436626464862709393642645131322113272265094818893264132254937874770747579527524708043500694922906471873689037702245539558811315384669560967405024056019635158940932736924346963413858774113336717246443661343736939968399932966019857573093907519031775177927042588169316488024575008786485218602929075247677422396957022917298053080791755082506414494356914102886601603141205796399269117530246840598184847165370903840050405328255635556160911239494854543844495501270604950624257223648148550876855294133256910871966671897689111627262789246524322568293927966939555950386241636476082935044893103096557482571067801118084345903935376836560012238344248114145285453846695831971777724219511228370043671264287856479002000481366945068207218706050494795030018362386516945169737790796149954705444656737418984172474794506982373451747480041437609216772336277268467247927835122262643270694488279925472765569376788418954158339687713300530212929049181094862153239497056978506497142582867998148507760485843673874823996482501311458532554199943610911075726503755866280774008691012172360799469422048426462277356984557380331737176851382649744142326615863308162621551141322014889182985961859685529600035084149667852579446776088621983769013363589375470505760896686453073271195998961461280087040872116287387398320965083024137105671454720000000000000000000*a3^20 - 74706399477668114025378867349693139136068885201647842584318742342083566044139401810771730606268136490938154011764867336686710608428997922215247884037875116264773315499601961876146984900113436536769729235418254081603486524125781722724965431945277234231994247934467722155706424282728199009195839868680620538763457266634449540714360776176293999726765384670643939867123059702226377878237486881973762870545723547512709807617520578788257995822863823023690196918255740209932340383986578376667659802384535306784927255493907937730834888513232082415597489447436081613726916187113498722463036752172157112803499245890677538520309313833231976143101205008983035167280637554325914740824600299269187158474219607856897617980616468491068202599078109459073983915580252588577287439642526559858833519831096378366540852368104222543598600812115434148844213711070749059469259472238877001661058746040652916649270841905961248511481323595800768035793008963091876981754671013071567346790339118109901326132371332693851638198488625593049730488312171409045106867884604844804140048887601074493043931981825325344698010979573331192876730212319705153774451719624015044708494272605531734122060559067655808143332219110154286387089320123036636201918661615232619384593539193064703388897179687779786896947128764941486082382886125705231528475012337962924977286574452393802698660562768599543088428384977542635418398695144577644074160926718944413388933121885308989087474886983686677017755132549556206539874312005094818753910029494748707576435236018591724169037228934653766874034943318294978614646209154731287288151613627209360822875269107750913350966452264169404264995784118160105168015062200654231869199719952745699969049287462867596941866209973546691478962233853829439197700283742998027897272782154966052670874566274858697725373109350058766858852717341462690940992835655369520517959825947312623401903537355891540108415643503561206611119818008109203825111165342708532628469534348346501817926023040896532264377488448537274161718813855644605816236263873632241891591975240633381983987632824847585379042077069682399138375777475207088246699904400211857144550577317914911907075616739148039448522864806589760903618573808785041699873940231771204055008282932194109543368598976768783535305919483670443182037696293751019607451562665342778524027825281839299135999/16552306656584997296589263016431600179548711748430620645782346097350055400565716915190765531613716246757135114396442921568384890177901935384067451365304298365650461723353304290075479790397051898798982922990509779633536572812193711941009284638218578026042688886508875576463946378541945984043729765709999524378941142944677653862623129820497063395707838007729983450342578493839243417205578915452851330079482343335135382661231755668517433216208986857222460996936640352053939993981053019486048554639825330229634618546224376758978001371262953805838860888173019109506409104923284429895230987882068715822943208068146775631898864879469466041385373409956812087517919109750237613955882936440412750037186739332738719819620759461245884138481042699952007539820963513326599399732309292176677103375122609137460428542776076322140790370525584432153404024303995808365577115431143374447293867939185547872032552999020058820885804764083349886536358162271532860479766565972570957759089698086865245282328038370887179290727402839735091728958981936227652538165035069350887741165866990966443169202897964817481236319124940905318213011694389084655477654473323434001210218069393013376347343254782210422726741955890939797967840814234094542371381344972105652370608049161607982482599407814079178741963236178662128981618176292114726402754335164353543043401597123581300975358603402878165498782541962647514995596046138608972852479023739076276076732323237200359537670548165283923121586083661882291983397689554038321811973332061084409086225269260206317202077412632903838906944996258343676056934525584799667885501109797950081733468143608186233899655290794799303216768070594852384872506998428635204503354085512416036512195099246274216118646360745060454938422188920427205245323736347313504568373342864367916299275849010100578305258707003381901799638863465937009252489661012428507495367514956962240492500354738238836075160914475798130596260309072684643074921319851293359742239648132096453338704905059027148209779656453486430097084895015501346540274694350870674992447895420435240055674246961067871850645791946226261235935519539539119844656720543726257662985159825345773280769015690371168885499406068679095273223848074927875748059301365963684028072670394113956887231251821346106960582367522280166832225362575692460899699190660917150741373845981116681006734812514211704738335291844100223339105123229484253819333557867739293139290266693744401695351758063846534167234843023312584476323958335950559125070382852610520933985876865960011685724389400023488708386271044623403429321838090342836365839717485423556269432970936320000000000000000000*a3^19 + 289104271290943929029916217439073869001188862676668532040988270282741610552881002350398079320875412905229508011651858344119574278583810363264913900936055394408000204049849176009434053372477904271619629937938687857389543570297574973602623533209607696821936587840035625476378282191331462510941753172361282604715358722241143317738415550695982827195041980392094265017854350079207914504007472286358660849514595723078128505214746484811195721839498747474690611673842136219965135254145824603581303187632237497957363966174471212719253450320805420374908446927288208422106281928529172690345439554345612162671388177582681910680853657499751871046311987412969983774107238424230676923876428130373702671726757022658117050892883000788554390658722585356991610777125369611211059197597978524974620213666845799177123159941938293042190771650998681384178362540040399271130766223071864494035727276105669332002419614098464391165675318922974855795436408456373041014306505236918289277305379657342176513212033300658447272916131607034446785776145967905649687811761358157456241723102195454668265121925488858036403854105867882404770075565839750395172965872869390909826460226963271234537117081639610187768101917187047750010659623172316267690698513585437227319990800779752028910751570579107000863487094210235589850775129342591842092841690810640389305472177504915222965128866567835569521521359727003714988927430650894938317535380558468387203092261988836852888732623129420442574395401393447949248109009593353369306702637864481746126422289351752805651440963925857492846960088003537298074112501725362199494546974300684237415737261385013278111558720063830114993156469219058838582854322044953702667129382736432412509603727317297911217899090978574568665106927629473925724169784338814829292621491741423311543513081505343976062282056454736301879738082693252058792776130791043791556599726296666322345804337251313825095929381056820510962881248709197288020097876579078443790877340538221983943177725052178087682526331897955938267388119311144864223825013576331843052148195607535045339378733979303896029172958763651607747978803650214604834275816114860379289225647316115902691228629273535172881651596287754237446894990948441962231928779363792240953355565564137131292057223867962305938994424991853943436860784417996430263853830133622761423412570002347849708839248033481/168378770513763400233858876713374839066047279341945603899966899590556390386614145051989395463192914293997549584924753027022144472024555820557326775770103946590682594028252200216425372216766885363759185007634580277847662076946957518931165411765732605245388680893034622970214298284321553385861508847147618859649059478196997618231436460576345452837197245358581374616928899066561314058487741246061720073236921624096022365938636837448297457033375924247461557992926435872944539326792938430644211371254733583878932887229658780507181817334624774229317839438608999730493256682569218240307932412537320107248364339885933183104439950352676046156670872090218221918924144589744441873737415938724901835501980990933621417435920811576801393010264513142415441282358434176906325273969617636888398268383001801935429164050049604513964745793920740073175089765462196943823009393627353662590473103222509235351893646230265897836159309530470274724694398623367643844398667052943633603506364930082857719750244530953849073188551868079987505380849018719763718039602000624093503226378041493392366223174010872573661665030160938571352264523258352505040259343193801208508404724826995985680616691638002628811917541055205686421385099428650864078484917653117936730658040864681070785345452960348298937397900758653382659725119794638211328153018546186864654982519501989555877434881626412741755155258605577062123571737122992034635950510902293663290168582389701338292822983278048542512223165727354759643385800064636620298380262573863570242169446505332502412944309617440834949818369509463945272389063777514645059056611224344381528050416499920514260860751249133293693204427801461307626063100163051709030185486709721029017254588818830100668524641527761438547143780404870882214816525638298680669844292631676919721468870534363816104179470896437397275793852370869313652063900360233851191155675404428733728968306017438139201610930526487204290733442271654099966175550535596652829409176108114587944933114675486522910662634851618310853038379872797661809695177147937730661951170811161654053300722727061644204209857095807151908731440425003449705451016444333152848948009845228533663744801998803417652236932434780671135184975668079914100627230848856238647746507470643249073152987180799826120611392898786215889813490423336715300493359279997936510634092671520148529121244430686561124047193317099001295360362988581179339796280495887647431836855740292810075839759908689845114819690379062017664350626203775538728078922351609400644266620654967854936581669000244379564497744456427240025119240703230212772276201553196447309055918080000000000000000000*a3^18 + 8438386637945897000473027955560148014117142218438596120106545044038491564475322694913767044295073650945717562547434322226087810463767711959621664919253269475441804684121604049369883080691247547946386338003359184830273786217624402024035536731556117633254222089272899837679607614975186816945331886974029341228426463962678876702600708100453550620347659881998565180201336569913826763252763710923662432608606892345125108548894069934658871935385362722261194805367125912332357062385980043242411617771305534224590994699449672982082534369697998588553582511265366587065699596234145205428718877141382306229598169990641418548322045331777412604517592856847990579362387275144994176474383052723754413216151151710657155247629064825235053444088467378942345760682931982761445756437272342444806278009071724718726714112628777595436853322355934990088636517177518820490373792655455127928842851918105567197368937749710177455253210471417182525830101099987435941807084794680386730882140646253917338430133801580512042043183965957040624900231981681897760274409479003411618778548513521579669268791770253222902256304073859155622941993484908256498339400663278380788186425575757499904765648744070229520885468458600033268963746551932422108604509932888939117114653396629469665269254711655306488626685695132466038082463629415706224290487211013608607380942801559331325519085993850886837645958600079765973594977867915594054309326322246857778240737797461470203559795336720802634255146356051742517145507330689343728707644715775011554588494584126265610013852496854585043873950568856972433869553160037526284394568864600016804022687947614491244217814910150267218499549309025067380172937948721131464894411613939161057166431713286927537463529864873985399387028315107702425202966947742032998800403725263215821427332033265502772277936315298712002244888977130668331562706040680109694374949477695672557125515494294902732725568149679934549957254112718255600742107544239963670746341962049771743464122689505237134681952468675216237567254591689066605211390176080635417082703935525505476705754875910216129446571794999440487965674705641392189133789062235885061272182193737280035906249687632216688153858807596735878666481483146202885262828077889136686229597799432014303622882194894319093400345849409653558638087633452390020526772461352678649870079111120210738349948745841265174206313/172723101974629275778232992952106214575038651504589027109833430022481853977865415995098102948554968871041997916521091520957261513615000308311989946914907705191663309591087226127996746381760936437023192341405614288430259975859782775295395191625497108518854919836769037809191072130549124977290314846158189645615582612055415427052665092995364870048661171134968092068639315120471410987649091187612550954853394194885789749723687013204414900613609428595495459797759687533794539586471879134638642507606040720070136972358417702562021789381139187062309036320132984558098551448604519104832684082582433473986061765409513260635955503168366808114363338787398878511238823477859565669455562240190164862113869024641401959521813463818771124329397519554243780858511720983072566465715288575130069783579595795380848259472296813979168799437369456646754252730130437713185039507315349328911248833892575289021358864387336177369353283312342308467262997537429059550205434132237675620718681199615589014646636738192876297831612587890612183007862783449074848632404231863935201412300216539801452352750388647844239989239513173921834239310393366458196825908442958500718475828874856373178810123873673258612540150931433091539793998068058675894585532978595572571988700663776374147913780364065268572534283045821894961804424684297666229148563207994338250663200316346297963820905029720265882635301714295010220641307283794021874128593280484407097484512857082681908177462822971932559971570672920044605298261949182457468631276438853616401910294225697239377774083362166035063741598187065004259524627200870951224248920061737195468473460990760112613310743058541735422552467463093023349345846904390950209863985677481031932418786127509212378262705086086690999154514760117353900112146343120856451307580906640747810395949455057420340585887129519060690275665920091453900571063755820241915822441451825037061129843849952135308900393216672962647236740775643074577960410787729628444033506872983878455854773949873747405403339650507885181113752987950595179653830287324516911304296476129257128599251090489639619930345136685054396922843792061377471617130510944427078834864353446417968488217649113931251063686271891280625476972479894213354930441308651439658025156199369798238446390802258224995703322875757262557663851619264454869367695558690110161413977021566591436943240823889017697166320613161232618172641261592760450651055852694622578942415371722371155133682285535637468425529291809613051830260926601417583129803160707516088935527030847737223220100980095747813502971187741309440158097163075897752548296301778787368960000000000000000000*a3^17 - 1595290973450455577349242309526045043128713189534536115682520693653490025297731999011447012932554811787844896863124896187665221022039499891744998412868040257751280432021825766080783445100120111869772717762167487549369842280297344602379634977905909004935160092096610711537822014054102219347540679871600846052268348980381725981527500906526742563344608234323596800081475192359665490056259400921661768959624967776002037522667192573846778784278307491240278543668056552544199204599231002473418515681800958657921930870438569307337432098770352344229577324357893742527960859319064998545228261506822962811070424595868278988067967265314027279321195747370637452065014374824659554102659015284755789943600444846818479806594382955172522750925904752681781560004117825938771650381056443077236875858230136839633023151486938709824172171900416100533353131048412229689197146900254526672332321037433780584624054318423664937200390783461780950107438993020979060481008651941881357792915823308704487383115758867395903850018427504495145178177566305429138262888885242638511751743530154883271800894243240569804646202449298097688040611190072285247677275035675223750566951899397125957303793205213569069494719198102383784227945801913169305715993184224211417815942032574420726047856239972444252501736429202574240471286200761159873913189291318817619032135758467401812190953353110240434295977132489455914689468826976087710595852715638199243043789157021363637310546405387231251419408998831807034831705148499602730443349260640665990379801979956115725291437374306168053611180173616687638176032258458259201175090038913623271219527827641573314011451449207645269313210173638659112618713850953294680918107681386803111387225337152489630167992786958651757773688355868725533775613228418712699034577386777295459394622564334268551329988590894876709644584978467055025028550701751153158973172684258340144749709032395608990297713654598258327376440100552093642137049801313340965347529595434443779346248342485258973991934436131158943994496498345950240682534094171619517672070923253517990125676681406543149116422911155407860859796428537226795008429344057701038725744340858035890238848519372827818151275162941670357949544971895856901018477048208103824702161776724068057023005845411452699262708047254438852971770741010667996815116219878403465614359332416486319334772479799825948383268534494293867/52271650021822316023787755740612384883701577578343948939184006176440787311213136045879807156570539590591424947270736417119125671692365103884701547451970461318481277062325490084919262744724404490167642945931162771411135195738001887665181548572372833032592100678953845975987084919065719279728056505057842427134842760301194345650398625860718840372189024264173388051778357186218510710475265124831882638619877902199831594383541754586093580050200200406046447031487535645857620775324894249018347316500648106100327300289539862581585166769296171214840635483031781927525145524047693312263716140307895872508599217945689081867672487581979497694929090666962856401665801986351746405703765631567966762775549351837989382891580714402348235563146730618680343429979692578597095259145404409892980713516163888677777462964892885496828936597307752840585724067396855895662993625311601181387427295006348824548191591547884636197288616725079179655976096361679224869980994317973539731001594703049354789080174183769104714563908635353044763636107562333272061633443460062175214050455031759227429275454956688164938758136754526002752366327760850546583613797771993157922105467824574555481665051119402867062612604677430567151986403834276790444579260316093122192552325894646678984582875222075823364592436936576348623796403344297847191540219680153722767712709649773176721432209519797545471276857767743698670085437944466879788770809428857534903464398778261411405113520497471262549429872919915479807613355438112163387977910095783437987842114799138314529304799194584549389102300476737303433439714144143786610121718056606868135448053634390394594787542785559251188364012726104913784210601251277982266677384174652717081598499423150625287407587446198313977303536113621940902998213233518935947941086140671409580070795657226137849247539694246338455563365286486010269592174751135784881548234387123564174078499903727986912432726015177618802442352682244684536685406707102014630228646133130598796200353241055745293281548610459488770936423252273866847683730581135094992180407919971164953367388101624214464242836179772749514856512479795593056036474942022671565707776026560780177434534454967645820303799098599910467610066032682829257295538624393517352561934376335159277280478173494285009991189123064967459009802100353165002072031075755114515198423425207581535329807683417747767035909405940212711493286921512701654122608557308604143509286064745488910575633219346976874650670333163818240274559148828045380636715128896571895811278576331788964750142457660405450965508960320067910204095363377969951765053456399728640000000000000000000*a3^16 - 41610584636474529974091817114290146045374573882740155887278289982127804877186174723640810872583716329237921681021010709706612301687056025061352604184945618114120173678135429582802122675353634072434621167571121392391132594481475441290549795335103911550337922369641882664564224748720134334532611246383343713117643569019270640769514081688472564751163283460014344743266706050241338084251072758044048295295576948175503194143934940411884580788961600769647228688249047646741434441177136709345686111666278254081540942687040593952289351932348264909149063653411323288168867445707626917467810767805703172631701644176312041526343126717135697567151473515058092467776825966344138401974232513086246590452343916098591492929596149030618555739111323959580068836626397402776523498692698318229237797306395535302080089178555718177754633384870369246312465492206523895849505914839113923063244961729960233665679482462154199748258038302767332242276442869400480281119724042534850180646833942896341698187231971898547947626719583507460332111952721832981108370148778102926238258450983577751395676537797172521352609918564614164621311646768538800975858016338896328900764375296429541539021422074133153174294709488220291439696600409989911261830930268175444925273573928928173379849246508730500415672695327366723330349667038289572656699870501377469095798296705731798978360542609762318327703551345657969019365362765400714589025073690352481649106701976972169176214253417830639692779626363823582761404541956277697676334159299480915507468424536393833285531867005370813464683934694616640640574980447064557353118164875079542774497550283007905267941830589168755391827774828291108959389532137898883865724199595698476905578622324160819809227475518953057372267163459760677326812778264580423715053006218363374594292665137831029295176349694744169987834800470736460051069359423557935435907100151523154154874161812459081464580119011053593092692050902736234213174632584919318180034810859643388977894695734808230944322540635138985396703303346513584757372749447961094924152218338154331149124151035890009575832429236610944138561987756618169213446932509137019505301072028087624615332339546579345763696349334276658768108622864313771831675383595169116719520404079593422429329550011010344886777141108703438249521974405218987847100951799985135641108995366140981440019033325033849834466691137956282255454401/137328182099140881897760175123326075329797859240087790106108710592287729098351891167905526795848446025247875842235597807826748030093392994475303070478125278794683443448630220200192534876853387192044751889597056710453756442051621869681443849075918573407344189370509602086897618630216717469733100305399204882405921474438907280836285640676406041642362484956046143975214149501943747755516370465491120516091018083535164432114587354492139107071532888927529198490194146352977124194008310304905356300765550119752929362487634975605655088948273911528260610604172651242356380546842247493375342451331755668357973172173852321182525486544090191378551647793065369035037232460336570649642959131203976578030834124010757002007089605416406246750536649663731660212313682457887358597541064033542403737418024700673887455009935671953009341629563620177407498707513456884922714930425599735006293764472595783759586322531909354652028088333400956608312770648250172276092283175270195456579945837628689781904021396503250696281844618177400183444134952170190894264671651619985317856694139420762677561691527690217353773870427486332329485574729779000672726060462702490862027916565610174913813722677212095293755977087915612717269613287736011128331702776436299180990607665318573104666284876620666684112435691813394383087377165428790025580276615767367990122576127100061047325999992406192157621509162502705676720984236837759592699438228705789506834463057140769131225713350152214169646420544278798504278628131541111286620227024991158907977319089869335083409246845572577728981618320941408628773003948999269895636918608102898651438452020204808350207175855293093143715379589135755282027928300542233119463813336828765347899811125065998695855856457225058629962133280493841100325500954659348868643511466537059384786841382602391753308476677272834608543977360386520757733428448384878409593845890569461407618088902791306762150761878004727750947265735985318587661529591200475535717604595453873931738570350078827863965280418447197031216643079315970680099494085850715616663383504828579047146285142778271720410276522709317154415415613567449648614034684295947402522652015372820603117232033615653036195841961589819715331910484573609263563388962111242815973829307070538432224993990785911418166539223896813350629680676507989242574810195573734554570367317114537176888331062321486268256083417372828899975419166692890488077086344392120065792299340895684062483903709776741413112961774788791457548112971271812766410667716035690244068530837581279756609447620224769978393231437410054877320847533302123098045153280000000000000000000*a3^15 + 5205947316452043668509451054551703788092297868052191582009186941170121460419253933464835359983161405136977381254754073555202725249013950449782988224709968158471428233432617478202215535124703446822962346295191266875060348994542565141076588853869075131792869014198246955562756579764974027840589520727236798095244643651558098195443307505322492189026181214546273952239077065453934741115594294432593513181108113902207323805673205030823312405554649001532576129385361382285276263349521814752361733239872629139587237345854100789629622076208748016145860595837230749954573733132718818665751893449389721487731454553638547175319760646484065243966721708562332683095191910226941773642723724942880377246079594113905924571579425534695094460424251602343881069870522478501734751806457786411349072646646951429301447618262053047338408471419477016125449420563354852383795952886586404353144366963986333764817645651756218291085477494956407168817679866867550287759420272164185706718247157361378435680908032245918712300244361775608698691915402790120402551115228159945784751754733356802898739317417659966364449844452136138766483671883718449710639814972818949194959458563118168307453125372394569585010474733258118266910365753904342598525088351783475712596503218271245370082772503959084375910698653743160422649586077397209650392369900127792293787539193538629897806370543720408714630189874135454800305675761523274657516200474469161217402317612476858822665205666604183383119300872010497803022858717619865932362152509503363781973571918249615210864382765082557564695569199595064702076254275513190657769409414320463558201762155288532251310835717281484087528259605410838427169068943770920484913268755434832982644771120579986152077636637979875371765535446326913162349089506970902240502925046652658022897032690474979570801992141814625326572324535768264339799809452845949608283085656428437780799158828935681645907871115120787561036386063041798297061511181257307417552102415630678753507006031241951076915396978674717025020993828852824164702180106069673222867330232481111886700612088938751135177042060771314006846340736064728245118379233225497413595248505091677660288583332234544352852386557099287083434249286513282036314842612062404681738189438104796350748747981971038681899156913162523121089810284357802008450701347460993377165288301635801368814018238506475908829962863112988853372770603467517753/21129239443456073391760484301150582777538987436994708509876447018517577134323856139267690966666745464394878358091363696730342244010035899265939930633358203549902212342941610519693116150028559176429004642030390246028778749450996712025266908948499231188823250978891578486779037290263141395362479066153594704654841738900639573391203006136379408567715785572918680090587504183114615730816498853460217262836473068374322123573131650153540079696217193044320466381471623368212677036889401177588841899099517268486155767899836008769078910525946481443938616286093255107021486976837046237562073309086027063841902101940200972065080749348748414556890804777731462673491802377956040762083432585240276547675744284318671668043591616637401778992735461691934624844474735994217389920937180516635425379724605546037725298635104136538587100139843238883293542663077199660079509107693351196207379081091796989230995108320059498994058480184353530565396430013578123531859291412617611758227250984640848113518252803773108589490385944111462176255213838211813733680757229927086160609766630643097284933681074588160578163958640703641525100395892210971935780656580590567772299929179431700597853928176806975721415803562975297468553699757659985029256357874487294770431345020934483013998184801827876623506679177232641500286830440542708833179745318740655933131957640812056715299537657523027103515882630237359856774952052634390399572540315848541934111239153434795462135710799367800286009746406374275994641258244726148561707874895762036931184457918642920869309131454867403545642567719566231338604651740810281953648970478795942607655910103409807599862503405876750018297272911434715765794600581316134398721213548986155964019619173854809878283893116409596880881523293736463894067618834830959591046479399936655916289275878009655510139879452959712966453324967202210759081198173846652078705921621651846352032710720364568224869082371061416699555230654467549068587042593047151616187833348655597363459735886077293614120227725514870759044919093573547938400317871587036882548356887924522482178625109705824379182997969624617736414928804069088500318270615641033980948436602096699133526083725061409018681458635142476635685171977530678712070681335977503942785686933079446347935008078111133933510018979506828836347187502361891045063720745931526032896696021233697253422404045792770180332166154864136119711590727704162278566141062000842447866908035594148981171356644799532204928930123328455310011954841008363526326104219615069732071294442936369388007791089435828103873673761910268961786680287080837116067840000000000000000000*a3^14 + 1964753387571502024723982675533988764329588211089705715644376760794566695501223902444421671510817646708659748723588838577147602753369162844332426581927305783708957896861449371067146141303460171292188515429507544528405220216043992300611951628301181826447691725037981560429434756934530122346400939610258962479093488514840495706167320830733163691354595780104952497991958617385623484930067493431581540941853780749414196327203529482140988290577400275323619081935782667236353159052551163734844667255136357634263656782082644719447367104560274542756359483521241436955166481915102510436066375863092637389200528263885330963927509938707073282773127060702663767169930853984450510488667913189217789599043971298456105793724929041599712021657145549718778598834539169994054932761186593427479032754841070537598240215444157732612199316256297515516378608371861153273044637748982651942626016578930172822891150996799202179697075448727545550931411002054094521622777947809300680179944082027468158417888352328471029486812877368001300667900439768772258320495326362395552527386961597502664638875930473090688654931281143284884191812603693398870263898597153155378988991172793503317656664634980963101021618458780438975821130074403938727814145749451163004419294745483689023398694337890115067466694615731608355626622103220832774634687026183912149881752582746769106282157475010444521696788942522311881976148193299332493203332710136251073068663448233937788208428277013994118224870662898955190384361354761352996984833760937018978417460038316022369585318721277056292138403534120490420225121882145868382474817705518381681417513036976245933863225205024662671245305758669498240440693866246782737232478817165852261391611962216460647392688251694861300286148489189431074755496830952699391209059690508501054288483004822973541185472994520118529111255313427028281604439833098977216013345218660881422060627497197915969876751501932928388212177172007780016747683705120624453414704276070756418589352174563464941021377883555158915545258236304553577800506581808422381363297798826009978124791401972169514277196850510588906309847078251674491955797219660493564454472617119325787744897278622446483771858906369336875489330335448789066837308102592249216411764519512267952665985241427152592872444502361946061771774127935867277980421681683976336759798200888774347917811744723816613596863649532041200752067331181169204378209111/1791147820659728443718845308189441492507848734282998700449324461069537449673449718837118442676692154303222517063680326396547295804344677333063755512946082522066091948016833031522379230925543821244049465775416924881725629124196091717636694077258574692520417190457795756596801528105260331502488798875053804580251205351141999426201969243060591682240446775048038066489961766824901642762629093887347519161349238787699561527941525790196743409577873488050712278702767551694461147468516131726484671622341348307813497577229479367495974267404046075095165361709022954900231846859151733191771893741694731296276694568227214564436234313011035033916117755273731034468909571156484032701571365800669059556388370456159097293734369628685996076179967387893221100232843695256329847627188832315692933800981779822262683328849295428686108071207956855205412348690219426479721841404669121314780263357526735876379658026806259069998718277346592421247391595931847765762269033865832159951718731743778492695978190424017044871892797182842862977363911795028155320973479370717888777819029968524278847052771215494840678232713547061625595126333636048375089912972394355585081306387959094628046156834649571373953569502340977772060284064200506000879614755798958229101506976736660683017152981383249632390906370140299606347557105216361900599140194256308316814164703437979525697457008999551315605662250962775324230190027248330891890847126926722372615495398070847868358672315755869571771388279077680460157712999532585022117434598775400537379324842549889532242595372082808053389025176965182099965807744412763973121555792812427317950431832496626756444507463741450841123561682080986511721683127620793185655484818266648692153898381030172549632084580858832200866828349960027389023473005068542445801330515538250047157226213074548976486195835788278619253652357923907026424933384691590379393337811080241423885151394345140942456485525433130620282934456250300858271877932488941753488145052477993211827573639431194187937437924322753122884531580062319262898789967141641988334516473382273566536680866640372753497907678360376801928620131095808961683338641326991948526037987780820985033339074457923805972752773296990003431970552023203422721920550535202360601271475311232363207923726239618422911751554659256730511744817298201755529083315186523948914989558006600041149767053035547059829047830782075341094257840279826039510611730109392161718318348828985339793850084499743330631589264198172277663502573734568576925159388191652911043912628422747242228850563001490962038987372666275784114132375681630208000000000000000000*a3^13 - 14493265024689572619382785059836016347714180307438187344673893983205983485255494477923395470032874615704083448181279425747166289769543397330045779621644843846081389704557975878063527578501315921235033029256058827432473418178148875370296373648690716037567202628068439094691632595299096951873631689508910586478234061285195753874305185421336120180643664918687397520198512963680767031596067246481603158107784467082793785285026002959150534537411216930148861447821522328904814963336046012799443582676947423340235963959600913730385291783431798751931118743420440131110823409461539945024208786722441984838170356779106354794109777956534904897954718348512014866788857136749599039727882239741132858922939717916174591854689902027565665665970918890893916165792969186424734852323207176004708326639434684052476333085725200021402466849903415244346905370948266898093671037419777053001383638873883844519393394216240313171776061964239718591656859540553024827824245959380752989466625430938040827586815125296919961272537934677286508098061037693363647993325931927469906432673065799752697798506284786968250528822106179986730358777014668540135188922999353143717904471244890478599917142162748276457885797784169917064205954757048332909588393834307902919562682576238481880493087006653224257055234093090696787562189995508130739214277373876609442025722611605659624888408630110866534532311144912302492153457835118747261164148806861444500989314053404025401194570854600081033906048568399893306519213228440999076407792254144103205468883768528979811819363446310860974088656966775187513348132421147942991909009033426979711864380754999628760796478002480914679028846004836827888518917307757732252165080591007713739709219533916252725410273380243829942379529131633417791786431664553239235264753536271212191767664601969356493692976132643899680455682127500321584338359307956193760582903337160568116169739969226366868847001195459261693472408857294657317526478012817736134759070841040980786938237126015585117497395660517503336747518595489301918224942885972318188294075757033982090872508144515706319078612418885460598354181113225941926858666416714184991968332354181256918335062337826245938754714362127675041834100389137819045566788102430026488340819529591173613544989148925669210293983223721829425613103790545556285789764826975820194812301168456888974015919014318228823234382843786283768466962887224313737362581823708947/13803407462223927227897607885722470466597190889940348156625184809132103580308777154765415713198052256445239420138891404250538340900649849732244900119250384414103282181069985064284039360012045359324826834132777704425585422124350898185010922189258418940691839587724441039706155242189814492447121351415875402741489644300225764004500951617158767871590406437483030889414483017005547747083175303814416127533184311897197388373030273670209968717770612990644915638183960205189569241830198744390350277234791058687256303091565368093594439476892075009549577205997220086764186102812423961845720801626607962685607714167332616975080966471747466069355340478097403435515660535688951532395267415677997778354131297534665944214902701550770738976834749070702917698044005848711802531750525521293354487571190572582689407262700363534377189183151991527868809160099371911865556824074709507449219546520554790122135493937839231163554476939088396948977318934676413224054733691482021138753553692933504452915216237262895717982227034003077520330902344636459776914758234280040153563675003579837366331873199890559346195049197627070460426456440904778182597404806690837090088093982728088286784446289752778131917082679370747360539939681548347865246202532827652664196183767119595945856521925363634147188640325837565769600585823570497305507006360112263972844323849440908148389542774235513980793517534373700107075007484885559790184307113236879079918874089950776289804418665998590425213039506682428380466908152667614115069106892097554350414274909664034851094219878863772408757259306976488671858105471930948686091535108257465693544575334773414353222374684817002738594761719990635971852952803955025610532547291970676400185774839999825445865550808830124062176547194664135472642324467426203300409263191132593999976157857525364858347542778464258515742541672861943304080642428092497079200650695494383408403118359692050991300991524075060143387414614361856312390552347271402944608322702103379465951427416801022523340074360570064682504145921358969816718746664194758161560339674379549635582208087346030753533778938989942160932907960647497941476368307456522843532662345661363582675348720804263074260309186970026832595752384865527087293841048232588030892354601551652104602572710747138305908754558056584602985920124232758458679533025464329181362803742430716167024300723879627727385610181882263654414150664048829046003644000039088406944801629800394538292548320267365816918492667444188880253821276536179181687783814953527824663201753425576891880617723572786597350052131624131513762290073600000000000000000*a3^12 - 201504926865882159370427119773598833602281255926988215983476232898311186334448062270065782073913312878327160872675620690096123694321913088385657906333017798906834467943799402637565294317613770893452142909339085910828240190659439199359628038915952868337006839363770140617981801491780376589235508734523033542037093366032890969763635606210428291422402378006653778201698851045942278790010637491142270281346547212148664950504648855364076868698010963191204881965993129715363093535644634119807325452968644110109275513296975856300944223045281363404178335638946934812237656036908722997029494245982952041485925423614658057115697995080612639727432605903905683270610484707381913994143101394580031891691794618317102807031925674953744970810857496088941504201586889307624431186218767364035408752191024624972168802366211778751835649391798014375660980188038560228745779091098289798037876339778638224183417288986404759013888468822710813812392412512411787836703373937254771581429984510824770578541272220721513235687277364784273469911305808124799803742165952779184500597953577075445612465495709222586256155944211833295360551548162296169081062037871111851691371599910446712582780026330918517613622772415652833049758399138313388700673304224574339467629267117840116178809320984624477291825867073015190333611443167120600655395082065694768906012801753345910857087676460656399333542368411739146660464423315115331504190458326984776762283588372916418988699415124254027370713400797173342107393363729192450289944800426228261370799100906712051332957230650487584918627725435245591053528359189393614589593126823735566405804647001401363552079730754029594347613339364383844800156392302161139242833520427232811769193120103096748212528166763627388734146432060321560738521182967590925139246118203890831510064583445950446179090520285680727690751435669304331374956471199869496179327441218163485898180351571327939056202229770112555309788943195968177866257676887730883493969508115162983655089976518322713455598412690417775619736892039559215716413412042999778502045431026180285887438782511364120220991803347164650932935605728582303717515414769201378738771512796899105277240487611229281734056541136604097956929886978314431880023816097312242311012979572593046994207523143234835181580482880621182169633713217895822112187502557699581977827513957331927271401350458696840543526462578433175152752461112294915732564591749030455456443/89384880822065847601050910680645586609881071272805196104448243659486381732915094577188593573145557227486524241369627403186233985516553070547959775872733403756374844204802475274123929435902171048160302889471027438247021123725902816416375515832926083993093605668438129328955960959027113394630299595005500128331823753605644440385742227406411374991319486130792912014360376750722947072344019584866851878969773793437846661852220258814205155487694412335698440940305664072557885947128688075391659353740540048552041780217028870423363364329051279789162476425388372064758846571967433164327485365863310018905407031872042188953994604504680708168706037532589428389909688862799695601491540492292083670707658057084098501772898048270471672214215031245745019958922341626855960804301003311432084544666370520420771163121979324245540643041323383240968739992950045638921010679563948891452162360983779513596599739755366491858811582359250602274029642435615766469108952773236776591106162025468466595112470114608960621330177268295436861273639461729884174760383192156828002694462575664173543983391890582421860957169929491310981874713691636403406738618493727229548659756631032314509302839342329566538238472098526083961498199567107110269398293590018295538959986744583715865301050479912449176856054838329611569632096973039762685668068144783504922470965411250967821830567322596004738471356661590941851713087725781309864860922169158882493800654817191782814690275148688713519569346683117614666700945771384389468628786706967470295374495898531915736514208444843466780114970016915930871868816535408370610818089491545196008676557589464751517593784999251089051648351245395634315857169565451163842859397824415419073483692710781144450930053155882190588928751969811645672095009804765816856020406500768387170331116919328556203149260157777552942092305878934375353734915173505540465841857092138112322745088857846531399568455757815550331575817978223411793353278442656806893225981702414367890926467980756434544657965039777585905302074299888062173293674908239070148917619927827249922225086165537856707673937202317840535117954423175904401284707258967264951811475990598584051149177509382562176306101161268196081557848561558192429855871512894847269303063178985603444740095149274826853361424186272344844044062159126389494928232404984145102672130188375565939342421050528482155294602005984989330242096526850664766358789985815667797837915495769088604549143945988916459556520333635116908457269810981497940349356312509705149859687009082220696041198400391856871034229801240053678080000000000000000*a3^11 + 83552592447452778356219971651973023204334850902616610017570304955672863956421030263644113471027460270079398181222215857066157940435637010169080589268386151185760404632747090721361066965798877009024769695835876402509233178176319175284679282826973889156545722986074657265236675779618501814695190746538276516767372257449111922694285253376901338898836244740137528793149966371787859872368515691788821456108608444021245060114865338057661243351449304723846140861866282400026511228733439199554222259910143289538340392879348643859277069627933428353132386173931909793977877771010421892400071136595661028687352155535964000641388521694193625929075510652097015184854775687562486083395490573261351189117256492919600867204482239114013310894104929011453547180690602578692451505726146674672506970168226898321175205621350719430098564329269084734270147284769292421493428597435249832474719749239424211455482317957946932437759621834143114895607605390809566395169387237241475661527390999807713634725115743206734126310299927160395480713223178586392027787116795711728990591816015336459252559553859581549140499821633777201370514725244285696188897902686438534300834217468920122935817053692463228906440649549178613348904997435506339136892925685669896019343480014610363979397986677768299221667025377753892555864790145220690413090202784125876087867599276766175992050321569167699228867635644904464346880664032520782414520325576859106615313455389664481389340502320868554356247626270075703174224716314579655138324439382843186994059826157315766987971547456370693485981976907556209675893939768498519060798533601525669563684477476106519405347813193310329329123709447108222756630472472807215180843133204325001813552247846321196661983685407254429730324576943512023349881864657781762362888973766309322043566914416579379040051107320166490869425307126076197386798000121639203369784968619651191905500571249468191529531956313528685747405951914066327735204126553963584504368930585366916638766138080002580594782237945250262480944671452893877220842915440452106024137623407956710041492211674915006969041047968336082873072695170434728063653132331314062650329874678844097772163328675947090573350488568761299591762694218175594025567888829090693599356829799340829569143185740442596311554871259264061897547466681671217116200948266638862366272428932796353262669894363139773993460257799466651484002286604234777151816695380121533874783882579/34455097684491710598199002132108104266811917260660929140121825639729841504456350672617364496998136221883016305680231922178562202570816304296526449659639152537985825120686662111550559650020609887828030579172607297849211572462176711963423927419079148864589441346779126670775134056480483226144551261623546923974535269980939808645241803220748708629357883223838911969110697478775056050404176386986285460897601569468448880066257281205888918686036209480619437891075869201898332107822904607421003591021396260090668538032553467330118647166536069699343178004676776278297911576921871624959959552071842510711645649615756126117210336918025393958807783005683720025744118877920072208472110060630600274597167219816214294847162652466264246398846772156010353927322178241827919438767130283851362204414058537541212477495542793132474336956881696999438919078156687722724358773747027298577725269060337794163934979062006635130838182825606947977150464463745350962521003731137915103476739671354580889734717063083322718030721563790641404508312230345139420872188293818149372545357738508527723785162128626253769021956809424678848023645750240256411003687524780731971593186965151136256627768585497867453935561098236736953964011586914644661984997112227738465195785988717923070887037825758455360803291592876192567603276454241720051677846247647523338168874005077986162493058213722314669940252873498051721005258554458882158213040097977146167010942422127167173870694322696145081965406767175084301562358830233819565672682012805876677689882590829099549008327287963183666262483187738594062641858953778158126747442417853632009135089353196314656711893971568753020399276482996113638601769591449137216706288954112070026899756324551681262576331010421088222733016904098453180914204801560967705356127724914198913740400943591240829519526561840675739315719914383940780670453256886488079912564957741697184532000299095598601068535302194545112842423639146299331914930284181602083201495893435025555561954846950176680725631546102453081835984642811527297313970097013237709321066696179423531709034241400255459410062720703279393858203614998862867042281219442820702090199302951295368135960852242961497133907617824370316998364471192004663533031974039793437550829163401591655616078995047720924508086162256294509347677250012577657706853905358851680650914226145286098206029373956644268180767956403039402083549399039488723197413732128297131104778226970838303010935086189055683195838223251998806332615948981076750336466730585788072900818884523358022482368957971245707662058323968000000000000000*a3^10 + 4046146858804140478301211282561308081822805238741182082541146621385121894210274835469628429236494326911141453232469716461283555659961398918293162922513865614509046621758299675838908427522827771396966480714962831300645369583307617887659848373606732032281040294414623257420738762688047837473492766457027793843529662140779856274334524978939321599599498648526586956634063060144681595089169331560253194353901379675397238920590031978608061108093405033650479516410199648185934414810641315401161115843355016254012079352121573581654248032803243695554241722194310544507685313004138572686572134937194574874703260758102694139366190593622397889735566265800032642526599206969354710056255044493887846624806776530079213780105754940469297467569364649487321000165763912000945941407722331020671338404262917599642276308723642023559488033829160324893788181476749011600527367368041699517356559286500801697525188640197674716187061368976336808785895586991327786348495321438639502511058742440388984484409553367383448191125411593813790092700498991576168422493919122967100612104390875151089826843792643948486430006757078511766769900157916641296843632818317834928209393939072693046473325371343576205557195293454366386052169672598264023221983084074419785503987558907014958872254812315811818767198178289770435114553484832101894985716294498340254980800599184672146600906172373211753216234761942402351386240121058780157312247672900537088707783923654622291213230742569995704712417814971816796584935131013490585280775874769542591582984216399336991002154332676481530601230550709987868427173523752307568793712448323973534162845459667801621430011529673085617822936859524809192715348518048202581774490698874922848699188542860803342608098277225930257995081541795876408914966062403963505879505546631210699755284205886958690228975547634681001143243891079118989871251738027980815349035904166431850798203838425837519912868054775092628552234828723566672500268784408547471648938534109180354757431273558875129965765453709228098878531466493953187020061675833884061730853268530419022475416932558289911644082431640390578487163521471695280129061516722936706870517820097836857498207246294051946966847356795107330857782622970323957319511252469925903995169956499895781708527423693034607713864841688482770294436670415401569844826815060346320437813153060465128476285219356237755963967566834938944900402707737500452553505431904742057110004134891897239/1684435649340036481663289078032836809582859387039938024907336236218047340808405824753088178752798420742847054908513319661460290562474537322544056786649575851231180658123563614432200906000759579251291825933176888712341122966781257987883369673640575606295955685267824768819556624832909057816434124770689498430991572516405409310799436389511760521840483322153018973025281402364243492509872698195827356146372476876888641842314746183529153133465870588612254434616493805005179852641724489025747831175385928105442382644067714640110209825016470183980986357927174419946014531962833004736387799260732869830869440327268295481179386291686731149123890219349763649937132664935221493441610226079192271315262762132965314714348441049463012487952370775509386796480815141632356462110106980589140913100207425878714102189130298298029536045500000195283143345241789289848502195500519911836199863900861010940455138261772730598921764044713061371081175054237169748699246935753147232654306178932233271121050989701510562261002588139519596368420577473125867756220842526436893055344499943769610994605804238928572122847728612015899058255303339228979610132103623883553281797773651566327243245496378057434859641610478405423033043435641893923013608723886622541705705795796167581584735031953716865270563615296553383264509143302192391889409052789198566602524223479557805828636539677328504215074629090074216323444936385095258702472518162139900261277216056817694455867090010237802553412305884058334181322917200691861776764813962510852036101930295170487405962520044626920933984526988456850031722041721769318371043256033378971430851507355191942492522248409843652691757588927965228879369684437109931548768018877807341551696539860540278343960539286902675535896193266393198082081856081431910049384032393364564213921660497699575807702394941517120679482340239500753440303516182744642754335761412602368860532794508405771163235449151677954776603043379614754007014565441070234628615636143373765795899601640336649872390478273545365288451436189868243379962788614043624712283331775767147405444721020653237781197791702281517682223689398324649023186820335314154028726456983911379354554006067266653021943267287231978587590802234104654210313520222017998122884365084321355841391986306192260240097597617820726596364705671578528788232163416700385115877688029196064384495119353303713374835287717813674518065146245141513614720765417764720920184641191472953139223190870279809125446348315575088560104620009518291087656971495299623180848476515452471300549193697303925778022400000000000000*a3^9 - 22443375295236367674198614484298752651716344733737812702802545938337988939353780044362387828536044933157558731669303262768216999416963069759010292131785811699547357097353664573271241311209758876080762214440268210811384204623493119552485456296403632830911882568839474078500229223013144641202001428285590685529831752890515267719572722684632417476643830358518641300887499439214421522413870259732584676879959096492343257603965805939114233880832705971937098763276207566896056385395217027447046774260073958918900904343811131816067329694266120690793284815479306933824021138885113051119887259369494731170096114931617589888145400781421029581208301385627880334365040740684876592753303220685683863136494681801360191142856906954307651761571388723505814155043900052934663765194292651237284299127488454425742400930629568719892444459067829018449009826111113288986164148603614510293631482244274903636530609419621027665529396319247120788580016685720464584283041365267739911363027360336999254647022931538804886631075027229669729094086158389259032124491764839115022184998493652896292329309848409328379218562298256199518448571811263532876235605102883703743104900013724832713346941390498774704983849648892647879469032043981352203010859879887269508214520928854330985813537500385413706769395553489576867243995498503915367108914107146584804584922155250733992991007879825277628310951776685089863824019324553898200230565975238078902342323948067400339756471778844268017700654200724651772212612184719931978524649965592222561357034956396173504775812928716487707957606712009481544504137641400110634370992331187825641968962396554571942696414036922438708135569372419425663223494915204178277322264105073698717555591247192804806283515873177569281641677181991306750054692759353806065744635285478538157739242318777079715777541662851646912500538780499454995308840942959720190070587610439056575852111496287916866740018997161136430045130066264784123372818215986068833225245999989225628910356105736216139060559268885359012313842801886501226970818558147809768969201394302910813938482817903290921266059732952632785964054186694131473504257300444723009171145549201663316449334586206970594054039900215432796333826233259200193902218965259060746637465108817772602438103680342157925715152327095903853883837550204622776169276014442586770406788510971099363757040105917525898250797335540666386427727703159147693109453791889194318597741804548852532461409031/7657187711576627632072777371682982882510785813227053882654478765461628269691531910568606362713183535455930355450865577430369744314634286153278354660380342697336159836822179058831683144827163055195323025653975648430658359026899970126702685779908571615229341602112418554344069078798484651811920160999571427524305816327602816627639751551951782055638285162222598811550624864517428697869357930564985654479066982059322223137251812751918439804255787346253470870658830455644630398043524485609752014734909938782954556722694498492424011388694611749944084459418803598158520955107533762528211444037272147681373913027425329011556378673273803530525089943155167959245362952096833342302648618358754946329834460735767364633936153096301103775570838320981417080458213973154289693252096119697798111385652602534488570310135925821247852786588669710969591088917283008840427842349190629087339418342053876383625182197364186466401807733979790244566854882428336908467366276191077368086680844221412587811479299142074915673680944568357540152363541242504090917573944132502101482208998742391407401677131848868872755916124710028125932391750892313133374814695301543811775750529994137598539482942646732749459862718531671380797233940658277860989444971586450686897148412032189819546289748172172283607819779313632132429275750866365815486446843110891819768300500156935572099527523481304680593988798773467157181187499461765988491489731381289346611106932834781974385229551679738545899008424804062582268052964518831133336301434727956512488129171759585688878779105071438143843326166768052722757220330753740073110554555663210325705584384657301832085631101055388206956270065838464982660607175016616828011634403849488889118595288596384042205376851337022228292883416401361698333031508752338509148340753944750871104901550648086526886667966099959953853797106877918489518591652365763470772743666394619583989975917011961151006783460893311422127222544456638012663621357538637909949367395035503657939073023305515954709111480494085541923794917270379346317757885354621834241756326164712971972738746196537431167325471669078096661821606444054438601039737318354416723501947679498267100690932833961848644825211273008122063493242882950005597268212374006072094359849518393004268616169032589378812597798008866752093002093983832347129732747668843430569029152812164217852999435028153451684361971017435565188195416547623839279971741191239518851801671676020059550886672161420590239805469803086524457771322293634911395230195485046581104956694975207754643075774469835325440000000000000*a3^8 - 1072429345752735518284399792305581699909639456527986768723494756976874759033059917801493911131253474228192612202385211954698303469626198757934077946908659940878175264625042287444211021885098587660654338550666730980109466322773857608034910228396086887405804799066533304268144059314016132348972323992247179834349504559047603650992082490860456108625472792933121753588999710204467378400177105358416961645966133251814026949869035074716134767717212088772645213638090139779475874270336300455139893433456508005704402655325170072868804192997796620245936693078251297709920151494115952673055102386087754951480854841346319248251674219570172860798896943093246998181625351235676392065604566783248651830068764977616651215204073866191925626047130870311226700647662621416737866431755384813668291238532656332871524654532094864284470612274370838980077966088693341378670050297071595353677581134138378934267313479914849328387217838815575028543614290752011378075465896242011812981140449573232861251853970336858013091356299741625976369128359613055822655331608251757701283551776842079277719992789806160763231147546962982136990213556153279014795009799605338013214618878438737741717711402307585399490590871929835045573044444777305756347962794493002945497456806702328976043145283599576879668696325330476709578633070146280547853463300545009713925678556315587947291552834871712539625159812281811429341216408242326820933539701601205838199629129418747305196584711348160017962862242803225617160680465538321020019817151553021730478980261400991950737119233491246005243925599101956476192689825535433825585629005452856773920592751591497811091105167682287377027224870400460757677989659927052366923076825625085174573978144000439592261927026821197718736628638928225645823025883946127004104228738710223197880677463752748510873761612518472522957320022080240805558292458577331871226822434455506228624706925842959086448069550799495163209220150252512831916045622804593932993420716542249810906854352184078012151060038951678510469852911458842832421442526755824477604369668679128871436685054499018253348085171683863744889786153008441005623284468210623330637088739275617484860504359630396860962789885326752186457662534346001471226914395654141982320226171506994884395123664948130049779926972665924991828095942049536301164100694154378232603442134169260910187160665089162716796979161437601105010421536099428475440363219157998419493760139630986027652961195318197/1096465954419245967932689278932374215700359432293066231360231973095574288710678935490371423829165097178772813987569490700565622277393611150930358076293238318694770491777909633824300213952274015385871610219625474229683512184627059003856115624698228179546353566698472214080774616378704656969236563061031339766285557836756379271790752404008438931662511562402198094369502377512566491701131530075099826858432727111971374479822469939257424128915567275819616757449993565368169835815705262950197284964098935912386369665491616545843864903248768561587188259534120358956614908886748214029794905498904458421325384751085809617652030846488913047854261705203123344565349004948365916332704329040853103192337205207493550732176748209357777697985714737857987154777087817772628980821617533093500869250605786889807751273269184476441141762402490053229803235526168383469513993699871474069495017584673832326841094071065224894732943201778141262948957632601559972400402704329258309912277892433689533813791489693076748844192685961846122534405868868570655805223187760548133604119704470246605314890132916778254116034883595089744294712386101547036926283091081376378138967538380284581247318677737080334823749118170820038712022389113835438019441050679325797808012577439527228006914177194683012462280860436017396203644748330669834876768845783109324081280639602176501886913013670366401871974589770759141077320496880151271604058224357468852282444912798022647431695719263537659788132920251460058519869303849198959014981564061843097745209366245611392539367891298963951111316132011077457398941614356304442647778530473567390686124564600034065373399393845662441619705518922786452413766187234915316357144994971915249225770430320932205332704041646697102837789297304548901957868671811355629360832001560765468480694623415618548076312887933513417094147184858510943793476043501525092879966023647694914761960816743060440058720142045652747816827926472019220281094238570307526853258888289807244884942461893797057485310019028306442971529533522319413708889861773388068488661781254432290448474990884325157939825755578845556313829967058321296789415568176812870255247171602377772274058993920042972828865797494339602425075972457254255941647053104836815054260553113460970965751465953876933365984764615890392969750369129786956364647797660261078363285287051181423464050441178925180819566109662648158773387218244458653802266241364470404383198516386911326278206345864805815848474455281146872073361296881947060804858250014423476483364605685283866321442832384000000000000*a3^7 + 22075327166134232224659234139293507313214975987940562388480751228910228695805611746043371870560720314475394634482589087057384106770302564584868928920884445268582285266421927264321658451395759364160846425826373930965555932184687443220946177905852306333435649869165297194463943709657426427091652670510032010278805673224283004457392147476342195825506550741992048791025483705338234718553690255740379115359554887300322705798731776155723936027766001263393585730972059214504559879515956153256319507672253262157262562727123172138746508505218396962712467422188513956764451252067950609673846350645730866573167473119935155363734345908137854900393539968418959828226170320835009912531677655302171605148159230823781517387518251633447485780181004200485056687665818276712633039297932767099541988969384697779026235242919009245061255348633490269466501274297773698182560575194755271350456480787904557362293440931413848151746860788450814905407532812496676535684337824633182159973812359527180998372765426690093911078427837278555549083683319813743425022836658813110004142712412444752060300937740746449430551895539789537344229499151244475432282741061070845935888428559921620467919504764214941039184755293625696961273158837313996706405353948668629113305474811529583598442190620609643792610881661388072084777096269453247441357176788079691576236232924528050782701185714532542697940704021684721649023243693652021761668689700325741135611177697030358434184928524483502406690581644173522356723335480000942761500488865063993395114854157072087577493796974120973979252475689182643345556122924871961251596804540029096434774446613766892698881550310838325050820511978761553196464051396038801326908512809104060751255366602180448314001472458743362056734528858355776958681941366098857335215868225202990974540041750380392533868072538162731311600614356630863386839351963574522523733945187277065445285121455282412665582682579301124248174790888383903846298247247559925790024000411849642396674996298016184563714412705101783210827008245604224454765249553919142380128577896972704065139654791650601238025277382756639389503851550832824042133381263952535568514304695124313703086658514704773918407103278960973775377587770575068666250881131399021390449465599190670540753607711263700098633739575368472040843642481439408799901898588783189972778499412693600742384400543979060376638791645253104436350863865977107711825893559371623435210056135292983564091239477596277979973/13433973098301920895281600727140190197664267154151681582241781222997853716974497044465191722472213571473821705427458271689192462054743903406601233225017725690108705956334093031452466354182739578775978610954729234675000094980399205665679864788662871600262020020962911155816138057580283054994792684335893912895707832429139492596605697919366174430156061321126530399478669950685554144429454079197080133279830516425417812583655578478351133654473883974991182494709810256501795161161520325196219664041088895254100586845871412819035517315137530955581521194101192315881368726097770505184071429391524845225625314907953128501152045634087517119317479627832957025672963322232014240261601134972958040938270288267818218168463867156451865972900206943599887929609169316817413532204048078742137273905149471403124199016544496227741984926625136524274190172376973823829497816461736805098359998939080965549787044733568470049274927531941475712296509877263744333987401611335594609960675908474959516230651113272984725645889633426502854881358526858062964278213827855150217265695023999983865900481713454192016619209015706618805363561804346654271507420265015935232620040218058734968685703501526505545933616615772360375306615696089768147044486097208345770470455409838923956372944698136141386662718930553278545384557938653490242176733842814976967376928748448865469898045561645943876525779506073424624026105928608310570104305711463539976030741060285713260363453498400215775490111128920986309725431681480792324925236526558198735638706734143237777536647842348173655112152922289194638120081600607522453853754741457433652674691177143408331213983420626822557690774136166803949180360942314686611365730502195114632895756404225856594678444842804734178714687294519050045954234354039085668441581745196820078222520174707931372464887583765717490674206230297653185115461087742258587333474846338136939933747125828675522464065172834247903433982954907652785513297328386498323271863615089942369442142079297201874175492493327239616031975461484928365293120306602901397175419961880973559814550698704199937904395314195846711136138697848680278065594044838374256903643525073255954232541314443478979888238677478686071014341705679366148127761471562571710019522397120149905725586493907188883934231695462579376128237663971754373938497077567597196976858914194409273786632989386794199653448680214743440222517343045926819471468836229842557568796842070327557555051246284715065159252897038206215273793533322559876501479165598309248647587302776013167001600000000000*a3^6 - 291464647909826696887145946335868601839725345161585686295041998230994845406662437137002895414920085927050459656517116287197487761951647858577333330947335991604628785374045377834903597953476041667223366362113878254203362729081381408236327104010207303326100534690250347011275240762218452375856943234658933959125545572070360012590026498984661901141314904335051022481093514928264062008296134679172651722408966463936346188876397108653310950073842017967828842597748505718615820256950022048480209826066608308488257180791842536376451938466962821414172115769886390654329953419205612888403777583837079877511105950686886998936089390736275933901220908373697074788752220292789820299242661969591021036294902374258086110200204069348892376765141069333593167191659133015662188490340178557243719102455866696375738627964708212237432184263579508744550651585706327979962374860037255445228993955027392339295127789225913648696778861958325769112159378511947660760583480882270155786801847133736884315494820716927864341917062204401104528513936056344162963017405756111578685416024455627452042136384109231440515559978342301858568166099739243665421181554671381666902598519611716133032556208000268526920653408489528512391942668464895462459739927481857123430410050693262274497990481860952960122105485257671570822878716953425060644608734762948783321651053418752973277073341480037785029576802569464596319794603374664734886459274530411130413772012995935259147849653988872554291727483957209299806853484840487352174157051507804949794277002301216228388459291936011827992029596584329650229316047950337810948520942359608960369599074717486382521242592374582400219162838475071596287852124825407921484892079457765611570564896989550650017352399525522177989036791885730878184044356513831199807154126461058605050346423487497626440301394023836033332411105292899159319976492011142000980991111413523237849443853310469491016108078990191448749973399680250317795535225480358200594849006058273931913684092694282057223361741786160804388283138900088544651207575864446040307269057137463829464857319400529186471183058645719178440696174025611902545476668550652480789272674548991493801880139829314649839505791947738309134160709366214829615553337053695091169621727388899116588766366086984027912885615735413919311069279570449439704033353487028168059066395686196696721343459993077431245901536420607008703061592979515533966282566133192499942159978795616957558303412659233751359431/2309701149320525546339373407131337584059521216193243773899624491110289971091242127258071695448889149221823942511957140356675772455172688853229240895702990624108237275758390993497519800476268165740388736174321928822012185132378208011701667789637236374028282377097856018411775185487111879732487324024942322466113319296899073171763752190839755742499978351060470055217289773097310424461270335829538577538480192196850886395191515400916536314574158749935656159230724263610352931701546986030609998053157718680292774866666194410241899989354938305726400347173357058695380039829938394310605789606253203811487008235266868395341568735159624457668354390331187253469192866566852919756781814022736186697976000836164955548515508251860964055638097443010626292579636690706804398539523799213867333899163374463140180338797693653734643491819134114968282606092419948352703942877504809138071197102010051607086211723806590342033890000773731234821415165734106825269828609955534091365347671882041833893451706572695685552227828826863662091219503405100295675955868023019516934613308389937550627320415742003660593477828484949486649908745955017653578975137007380769861965903553267108297453845553836062774675364437029887573475794809259644839568552062330740729165770746844709912066735385896196676810646188015421978546977430594123236585505643699304394998851850875652986613878051375254203944546602772909894928769167474498881699255642768374448669610826911870076568708626702913650201366251039698550701636770018660618707557690897108341369689656504331130890364152196104899014921693070875046877103535653792921503099755044772114594168302283096965087891365471410700928490950091693160559375117110131040136490854063989591485106531349936660033995145676597805788916446216127795001351401298490042114992502642252484304073675414967041920867321543626880838009134585417167602389150363899970013852668338238294413707776211641849068200372668892628964563222436791281066560421065213550402453089914088872923740307063967091900154486987933829754371173238547491232331744253057236526057308270215433608124406641424270364222668056600949663483246622818897816712604032804156603362349495825420174291565816395126261450178988459472540593757863726015623215155275059957329728769266741842328314742124588871325373048286120559030780190989754037283957996169312902435162486786245437796150912279672487173915922845222865274827924501573273248437737447958959899347077402679423087339171257130102654362970692754781058013797232700275449003055581554763177656320000000000*a3^5 - 199194292180403897658195565235156205507917585566454799627702672007893108744335159947679042623097569562536509719418212753062083498762501979728201076151877226128946140476045682205063103315188002573306101713587201776630346472924954121022085444569635472094215818121483545397053493609523052931717980560793181912641113420800442706969938003502066763335165736974716428428397553397133768840683278839146454141173131443769976599220083267525674293285624069708275368061541139130907871066789145731279536243829153803735813161838562980523793122333615995818836556925984872786633273771567884135125671780076213539493837099722063417810304056845691846748280246217942591204457655021209350865200531876446356238490241149413522281298186194323193408892640590291668082306790407441838376173870650397524378897123090183492244410970265277318100811878835039617924010294261448323149610838106790264875127173342879001008314526278968080610754712516733576467478359706266717802712789676794124566127446595089275400654162399236823613741979942558152195776382313599397787340500564314979407050863109919888140231276871276727259023002075998962226587036265661689122489485246068067166074145898588053563128567307122264357809985211566747382548397388653161667550827609043496785862704209904231302104207642548298826618241418775476074145139679527081763241321331260557069203332693361068458010524529469773098964423898157256038890327310091193131702968186631893170168070167258149780897754033259708084695762940693380379583323473897218165640192358505633208382003444685569574952284424183972699346389272872854893183617147276755110845162880200292950251016735836007956476585674267528908151468048856936975134956279512913567493851009755434223963593871405510730619455927777315674079010473900080225613216817785378143563462962993382223903847306868766160525573454188159205473245624719343079024751000198625229896910146810748758298052145506639773428393260106014168204210304842108013197798169683156120891231754857678811527255419702476212492190670351788529394686434118747826457313501028532755129119077042054728865578621417739332619075968476458085784726952133449239010948748553020983712406446771112505074749365400166954157544656027622380102364305702416735518785729648965990616318916387430396271857556681881812783182942672935378922428800985495369413730985368580103583823028091763046844362829491253479340767678908527096001184276561392777790743200988696279443355216926096950293886227984533739595701408349/654692180891291918909054211942495561955687125875359333375453473591277405703764246878660179278668135978738895651444896110334151725513346214547498427073743599731607936504543718508176323177975267130061241707940754318118900217386002692254592189500555176260805697837062925683286308837257414741982734655456618478229642350854346035265184732065873316784693621432702530511882585211362349768097999185351869256277562684650010120300431113502898178258034881600049360692997763438510268773146543251872777387004099683738620839472036366716711518131304843459460038999846790314795346423793920387784161800461591105538235455548908758962281159989250545953416611791814793801847131312299469878873968390445634992078760172180732736829014309112557183247874647781946959246585437736585592279776060623284988210493938307115764872898931558793403979472709630069749193328987053960533464982491107987757836686015329154221811968610830218520763794800411971743613939109244426896497041027392672899278537144603931179574681926511230347125736036497783246995308304748883876078070212637287542564667589726230613717197005998801346625560251579271612009037381243411522309885183413140973065566169419767029623353413106226171096865322224823555315627110244915214734170359159547111778093629181077640827869537912191402696872133990526601220572220149493711033527331553103050297835530290854956223395007178921699052562942761053929745828577994694657701440264850764979276785210714260997223461530095237521520048217935688614646792767821409135928971695703905403684395666244198033558710321545556450405641717801050689527326367470836222438896162747782114509942818600048953332912593697020596926340875784055837471890813856082548815951139092039760719157321862229301197363219227780144001150289496118953665480613546738186164178312573753504807514305298597212594172168851343992682740363546582425788920823968615258512184978888277206161993694450181531509551577768250336380026777057479930120367381450806326053043155195468026804500719854154795628962331633326529883590580454202709096960217780741385110982608755199250634694924647628987971866993061850605048054343829265229083136051579343066630256894948888672613168286064874539136820817395753763945482921842518604256534633674704804511284770731240847717734647876238847392969439206162823084443093500941811639424179898676555846962362093735434861151768403384304384679274411834204420531028963905811939194037932638615261793500270013539712549027666814912647715774811969231428590022998118213741099376008845328384000000000*a3^4 + 17020831430973953642755987976380971928241486377770269787636618821059579372363279529331717500878918514690183120016856169183867046813865256055167624685478470014934338284496323682374929380214192704564141395241780447241149583402565394009086890828867466740634234819206217783706955265218633510462940228166448402031915183067430143450003769925841581727804903924362119388544857993656702058084172590743041730258063382506164011528404105941584760262419947930201514603027878771687987728096416993108249185263708654213569812561768318999405367219171112990801419342294219594761595512512145289862856577529636388621544647340265579708701862745128487243981002673849489154191192047116129736241558382217197900033464514938995511236912937422772558433137944884047150492354973750074166414745773463639294784067921227814971279749371594409206412559847380737808364821280332335148469111121834695949942174014309410152481151241619735213029170182893625586408576696837297233220792335400703340059930229275186815461515053220067830426619454314880551664366717982452880828305754727209726887896057517184331203046995237200372061912503799641074074572148458700994865819658493264731435434761735258677475937460508030560083047080686361675632389633307101623983238522987161547108374590847142984193789671998245620279732963605782315058385972754766078265962025287127328377883573540792575631599123769358331707244587875917808384213710209437550358947253409323884145521859859601419804102866537815178483081812799451185491671910686907419123133553827172689054997086730649171984808133896310565865974666483357737203662336062800554789203859636981332874249966479818377949986390689073441448612975515416594570330022388956422019955010276482657889912857866597363102567609649349866293960145365773400094772595679671250847443468830572582005785388447090795578117756086654767350292278115640734470271793874662896864412445322335029411337440822155105749018811086483677644901887133557726909394117758659322047570470890984786826888184039751360164046166785176027261972100132525180815163455381416409933032750385162031045306239408629245453333793847180378289136340170215132039621670860145122130850036387976662756687338969621075667318311504051547861779356989305305360899866241310734224622593856632294719987943959034468765208669707010379040296784057988851163126319005776938097653723203667229081353020487262665428968810803988653711289213414240174213198751634246870482493908520727177991438831916392491642107447725995397/165175428060322695663758487787825862429302741831663256189924944920836909284986326146670795440337805767851253199563429118548537492881589772095124791431362313500562783020398911599299598163517762020166902115216521186959529104027420803921460396272304872043752341759157666625998337770204043197122890395577400065787795321866783776678152117670118068711390223183380240614927025752436509149566024494007622566495007985395101042727422742869588604240325362997723473617765074290550642864577112564175917960223470335596735727086152063278095184339115819845113814570877738810038527842878392231599152227043876220445339126069434423033467338195995185981583118890786245084148773140957612809396665156946140620337279428800131968550963202257650159212111076421068322531529945730932324596126511140673245881724972777168779744773675918274683669628342530101632111496139973928192548646495735326837064522540210833428855161467766690764039608486218924684780347690189812396946922440350414684658589727564193881901403438858564656153112753736350459899929668474168090234501705633215814056766749620748099502986576443324353108471727012773446181220953109633108247495879171548311815202846582545686556133243294929365909128674054227444309564396248902016779523768540929136270718253902929205321223530923800847567420064832931246384255399186647433082521865368672287728505293601620123177834921331991392229615807599126707245011450246451306646195735843286307218033223105299661329426217986222302855650134297448772512868035488383261849381102633578538562733197652271319585807820866488010266632432736051319648936026303436698721551683907226813409679861573327522008611435283938563545252501216276824151874424630645103256778398920503182567404015824209269063778836696306900751313277526158871137397153931758564278985662453705294373808539178282423017938848235958844311714264084190899931922999379146731975137866713578664729707126125502594314441877135082612310143823234487445296526556027832819936904492250944073693336184025859024317545192363609467835297806667701960643627080407909964786252674919007127407289667646122732609508401644129123649409042799728945848963513343887497288904970902964847457009846839923590992322249991743341058772183434047044082049877851653932771048160010857770737576017398995406386201202353765806340526170453304162514758281581282377456726185756697335536177642358897048805044889301682074718508399722161321271460911062694381850558866336866292931427786001279849261257579039510401828854178120375490375574146252800000000*a3^3 - 146846997926262911605758791575452734667540796926624510084059042821948595690170374945005323403257509602914279784783956314536723689082126793416124885180766579044667776998940207082160475266800059830759316157393661643470161536893601597896574917561442101409632289779608036336530779507282498652383628665544675465250901724603446397348687522596847605999930037375856996777528185956490946654466971557567468076857648225746420006514005992738163004808843108607773042342169289431092421790482712771612701354155233631004350152969400288995832109630413087879914723981218196612883731632489859304130460220340630132039104382975755643497666788140384960383384803073864441614019265062220744106054481389319432134149272227991755121027795398409322231975067319516320979325687785568775533062415110168863745075882324248052786981311047860063845124760845457594956909823843667439312991946194919719257984074662161667365222305764037284704508222544425941060085103891543566115702292430360515343131247387038116202748889225035686206020479508162387835876185619597010675196849691480835997083324161212499650391747012752138754307711751340433408523803178618657716380548807663930922440485399966788871797243354268268055081291208052747936758008336851946247724307304678275458084758601373075441886764193515465306923272794910526715653003135957486153330923850588406443594129153909600010688866178548037065449655504577035110597103848732654671553150005886060901890515117368896219002457438858456547993839130807176937082868153651317564149312624518223478506355861861634761859263917559363747959775152613428024299832044876202514139508225732936396361303449355276702313429809029919733014263612416503944930850798008505085391197046936403694263711385204122847031249507732751775403734396493437559178801729848923992540943338860625122857988180984328845750287462251111084901233222148846526022604289801449295915793846434088359490771199593650757426099188900468197905464335638601530660991746567833902295982519329177715318502243537374843668146545211091739911274788551653510596814648215125745163700244927888420377814891045088718616567776239883813674001417412139724548420746078070789304629425424868500629738057337066299409393729266798226986659278975403818425824198655852605105016497187896030772204026984494011203990439128976951657969966164587901499641275365462397650127372511058728370432619893941410674120131469282700718290626504699412925988046642937186808171366631175040650864783111619299593949552842643913071/18231893916960413330545964924033688442497644361706051141015351361790951676389279867396398323590866478267781513660420876801956306219276429557703688346827727059585383978198955632944857429963324028051219838108897340182852866917563898024896824389950530622154732739390892742518841974183811434675465071154678316666880727020323693385626664610937576460771011333043955058403260812984187200065677308816338310252186102491297218835731650157061837805677935260062247914049920582169806831918062166392352620785266198007788451411785026753180025279424347242284021396424785676933938468261823856344835871573275572772968601967387113641088465650434315864861355765085114934284242561675620609896786252320490570017284754117344481917549416120146177346188831817338678851340649937140977448459743475546797765816248432041183637775058649013956792887531224235520551767188086987446033142948121420414035466262611066128242364798184532894474445502649736038488408778573607117704431485285407380335705117778004748059798549596751691693852649103309320067910095991267991312621004673420920863942608747299964726300877160863120589926477605852092436201147802409541634221416841121549056106457730415318470987262912914638818317946908013406098944654757104760715202464940473893866574130003422410987176666759098111210865010247509926158438722202805173958067746666699900420562569035602954049666162037406960265461582563445160482218028245860923953210395336513862258641060094623616594895854921939450596841411932469382607591156108333364885094110903207741243169616510721414131787951441438993951416946421734858403485795557878271156058453178761934065121176239884288444409926211827172564715423100113518166528192342502662788582995966684286524565574838520119484241233566989159225458710008877170432209654420808351070680625179708588385340079022588820702272305691237675295021165751107412348403202094319433191875381239429520758181493163716196386288920722083097509779733997195677105643854762429751724766856238902064792904167707966325936223091059659307514660646150255861176785173284556022925095720966547410511009082490219311869752451407040614071754288099400306835104305804204885307164652579687794872677971570571660001225190029292563714227431729330734420931988055138006560344183887691163435862684404297604206116243904803175213218416378818635864915481494674238612996890120671560978026041538505316752531450026750793580491057118018614061613978176502649635138209918788880433354972247865448313869544647304040616182726634914730475520000000*a3^2 - 277222303940143362293809543695404844212874071859217873980932736099945730278694682628278587699955421989008501175666418642070705996891183713802211662250740137593696603687563028854542786310937547712787612287885715523448432759523138626434973355872447080869399619329550587577454119213229354957922255650347465488783042611345667116333597900166992469557953308756133967647502369815415732140041213660007952523246668130441796242311640341258010708818415675516482768942744841808521666355853667509194285217376240477389314557780901301543444041475534248406199820243742727044646227379243706040308597993263770147018516368194338580492494771270433639736865540471135802807546526911172164342538340011707138468011511774528934288408975974238765607893976369229756303652507987592633397545142837081397231996989224870018635825903034470033988364994050998839154157362743201604705857180907243767560505671319368645058884946757532518497151192259347728614151422471258287185180543008381313615464933053070344163717178345037406150557899558651496778227675704882825058830158486316782666940450911024303379919358792639588596319494066856479407110663707169054737084868766868706175986042195438662946712158299513197596000569548639982339468164752304053670255107941730714219320032868592986709059574602346014793675536905941067069613528187804496002262077451505934883718815502761161936937448481397098871835586119434202529570909651286727207659316285883345666417949695951165560703434516543053278784001570852465089320061552835638856913542366765953754102800526259549013917585238476934731305237278440329180070904929946165738649817298213022181965177204731998957970132783249840549971633723023856488468847749061011573646563232779042133260113934178957411990009643979993663332526242219763064100023895124390908257689957509169280795073195125865990469465560363751024756492709393531223027634537817332914996720630599480570423605979735128440178642412376353096187844573628083263695519526228503157069966921575169610273120500698825155745202615276139967442930446000414329314771217453350581383203881625773420719263297023748380778331969568366395242876975257010498542222430373004853182590273011419986645853395578644354886417206599006003727877352628742627292856815201037296860212634790544029075606582443807502958506181131883132750157423985864007704520150500531247167618263571324546800956131674870984390571221193883380022846498177513802355850251699351047369555112258178117288477916065898288889920243166900644223/369590028399493459125150344374343562662498984968071772797671964414624801586937853828796717559514613123408855105640427334812177520073413945323315159648998970434214757570715789339233235152910401967076324662235602311941831344495688280542112274752417365433328917471256675939287039449420883503581187061104242318043799598268250938257527591617099697482333552334310389082461325172359609396010101277693254394980673896754675867746450042833707946794103013170186877109782016633887115319611709052784108516883680586526302737252520536040504552080083420480007172953071455680418238087101976793258969144198657419532281064214167229069532167027166242726901649368264493552969465629295030262633518105093797234782238209740685769506183544059794702059541414505507822749587590874134945853628736885146198352337038258761844350539308739847696133738265489746204574282299303143413439597242009391494448634725593328764667957898207095134422581934645416486783622875865053946983153897260701270282840544247575120905926644044982786017969707364345641822446808607015442391303614212618253953419837289426153597628790145688574397686731811123511602564275352101381334781063739455254579643255009692669364566688178600212984601662839796660026649452756400171974122338583040481224900479491988185116249764186123628048099430660581614661141370067254371378151738438495425513445798602289105737690609632650740836390648558711227229983009729899382229001720331071032706834434790412617271715423927666394657782094729678949571524990936255459174679758354042686766931065237437676346082520044604332156376154268267122086414530847011850436278233692619796454944498045322300207936532501281383477530688068968293929158263657295658653501514420727431102450922989942569200439362936342119433896434660172652047820737604282566465849689980082157581100532275570291199301286988830250473478770061990619585602738582131368091409054666010995217001235094568394478783266799746160173850234112708529279378523329493418431026139366981995447201977998873239329786414254432711586918115653466039419935865688862853569828445239837287932304584858367315814467180900325404576286754113370811897161817634277287864480975673125050574083390573619178553160586051026662106170489231776507216537867086426743007507045599341814893784022145095753217200065281116325766514414537696857047355096256462489144007570071263880129028029489863385355056388877530488889303594301980771406675221406951890478486109496486304016460255325403048933319509961964865227220582400000*a3 + 1112700935831074723242443059615031850546136825759350618007618332666388075431732108156576895537077649605013460462786480917893727551388521084379963476546356905495552699245707693946703152482620080364828666904448909872779556305941535150713918555532423271573040434874615107562298501760447363533945594446087953323757658629076239598988760881096785343003103419929753536232568384834040233135241961845318716054461432515217079415673753092168585892455690690497403469117068006886596297955711881182355189982349791073837155197468825978195172051266039668369724798545874785234309177382746353012552573565830510177932064538576541525972213896404368217194798818646943623504124576854737151443131817544339011236674620146092571036530785917668158650535844353950739742363094436158422504018984092765225109205789248352849760522891405618228433773523154721867228386626307023184941165311509654051570949853899415114823344066514136841974175018009723182014531134116648872810512828511455909250992571857084988182010701736793821083196193366175697157057953185983875116875036901360381022739627611956613512413099625795523426993618504215455175156843743158616613935782634954204702337280677270847560540910322702905897134026048944273212321342680622740721946143137611727224934465467108565807480844562791258389976267171563624986078718077178455109686712121454062213932015145732313207669145823957166709361528272369849180785628756834465694999496541502686432112555547135639191805988563155775435585056384536291731125619948379865341056167189468137298668351669100707469409478466335306694592560689898093032553699279173432550940820052547382980553313232082231223016812898486650783758650453864170185394957426232506405461343368544562454242384489400200699841415234727612428305327159182241305418972426244824354456362746037078853811386967174392570565232202571047348212981116641212077030678939713225549390897347871937061519117704246730892223764759820452883430225039110482574567200900136411538494865497023708737103972724716544950420021859962145999588552311441641651120297680515536878807296536999497790714343568161671881627892578037223025558422231473606077501963154573279320397279236991709863987601834579800211362250580732808077706566961662764782203738951309697728375345981572811399032608539223784407763624654543137282309433548906830807177634814576771688721895320130102305682197984123902640237732691256173606336227691405826884679029655458171951058504784559547958527975138104663203502531979573383569958768/12950783277647466505546220268884438288993199980590841505181010242304081554728835902754967439725306969099954992012036657375849867346194754248269341527714824986072891448495662378439029869120461669095620930378315180765812686598899723309692401410565432537636741390347995032684128801988787384175510951069095228576288708172576520607568445085746820693515510167124914361982795688012696426662191276536741037882498258732637746124757101605658526521304542816862188077610076442102875565151398391207273272641180284387931577646771594962272854011107984550696102362989309031721504139910789071261180881897421230067661587320663844504317564764812167945534031134933688567462963529129824109340734376166365737945252702831194786570836891645119328349549843748673623998244589138778602490126166355082394386877424861975582551092042870406880795490954270219403549977371347263916650272454394423474375765535482209853067318104289234530232731344791155870867070658212022524416241832835638588638281855291915708009595616015351525971146968004086298000050278168542305291760872358319138932319889949162315915768626931332076261552578971608939260632072153549113788539597447778226016607908800645293289761718765228801478104815030357147371350192966088352028659283539571896685105379278557086997150245243564051086523455450094062067533834833711065851406926986769443589664283414166268909127855554342225775180132390425081439118572073705310692197141204809281655959787079701089258817538169734776358467844874268729905796394109034084810314977342631194773977993700710262302861871053743766524397021748200615109954930516813302111453208051963380771232187364093080687142222033511372311879531979384536322993655531960598188085093294317179574973821604621283143231034872335035034024120942070813968412205361544930551763063384675130137028536197915289249205059720264129063771892689382750296494693723239713948989918576276806759631095357762877008999861064612695855923719160585825660499894406271759389745640354075969893087224284698276339307047711563583810315354849206849010040305408180595830839022450550708678675026730267715475633072225866893982490841257276807368788482918390216015300527019585007662989103344649415607425781996898643487841521244052453969540344662642028421724460939297944321125834151659053652276720364366971127728810895466820519765046267158437417998851083968537899728385841820654392349530390384353128385837967503034788418321501814565347352710122591404408039879032382645827518481845296629915625)*A^3*B^3*C*D + (22915163435198982387622907929599177613107020960902484853815982551579531568266473072488165495635206775201502550505296171126036143626354894996492784335028339518767216338756180329784848684529320988811928076823849727825480440795652142918442011647060043809152686112356589044966878441058399537156719649591298006741226961847711607449623765333180186049726249515317928431562957878592156169717255340932771137678480844624051519729960728328862319536758796880444825724937830812304433844780215327484206641082702526607027967942123004536501157024057589414556926523574028353202705783886761178940972023192902189772853531537992539542230592830077231375701364371784731773792816994323578286707570880258070362387199279494317317315582102895150248241407853823729347590921304985752057003704216506902300219417614837933521098169645659025323918198987096545537436878884639810600986665095435282647958695197786909657514218976891317720021914552746236614925612728885651809291736429951815730947772279155756035759628893219201553749337088379957610679181004031100024537392255035204334160806164934866052860217530573258797820771396400188063095806205302818101183773367061341210343096238975505157445409409113781677614487287419606353726777903661706298473283752505289226346770021648423843724197058229705928899891423952196505775511539822019604867565067716003639262402311098543136079660590911882690198784287015323213362713577590362300925011233225774909289503550156834273015864459753820676493527578767514520475486244503871205917810733457772851188008690275981145457136917998319205462728853041123403744435950938487945351947318981344014051370515354586653703935246807681687772101559256518245917494387443298661670405261907199450178594153890881245329069362901810852986209185980126744960639159938724931995136084610355492600222916216678666372272490158156317861883459883838653188691298163660507133150547121769567533656918580746412322994635781414519945783324100365794969999296583500995372918989403155752185944536281880723605674573042775870123853392369546923246221585692549847042366085761515484014323180073191877034914910317790385186213993513505872882486022445555939213163694415252960427544936744082071355108038246122686272586425238161139183780018967143812163292537397590316273819716437947866222794320631605964562839071419/1797997970476084832682763667362352814844593607084862389278580347386285881061333723494075509096287658861256807067310481338496594389258735438455302928902077595681725429446385444311922878715166171180799881235631334193806720331907892270680952402463388338163974841631894659291375704939009146690841894331827355284019505629326201553480733366621804721686396975257418779915455515027957543315936797575534188043949210803391175685212477438140234021046334833288631577126934897951766384985083213272255410416922991089287008234390185843830489876441141217727525593743327019983849661638646459708815749848460329150877580763207353084917573755826089094873158075009800590795919063052431937623880995021632609747139773938276784964895816258833130132083199819293712742305636823723186579877089770060594813050295650551472118125142373090798813992054834569564750491156075825974371914162441458363896230685035203203807386163051801039748070558425139700780429583871105255386494660824418218315865348286800362042030957008916307462191524924765065544610967357548133625928140268273662096829306250547210517850360610241581195465968512431269335880351687860447674759603559149237928064979495917057395224551891383229438451694310816390372695167954071069096962022319131250862444749217113572126518149298022478864138997697450672628492344109488492446100321779973560133725379423834860203028600643307809133728061055424461844020925300713386074246647927020701655960688761472198541931091802663561825966470434196117839597004110137742937588211707825838998006412015682255142096832752856804270387839304275029145397999917856515049631620208063033917348521290319928704413060296274641685434202764902932560941575658340900258382587520160586731234983827293718764590251376962191497525819842861033639524987875968557347456006180322024487211308711653449967584142788623473337078383930053609865814904950910091257129546113581714499434327725491726730273626687067222950838189425729656396195722284151700185898024528405500416066585429202439527090184288012803182327207692204832218542339453731041023576800346069239102293896954596994089774722294663623278552598088958820121585225476802734060776847044395712927616741610343815589158139828539527978864405176925055046529413939288450379560985967985129740114166469778769971262681518020745957567190714419856338063307744047917928173560069878705040990272353847351320963790283991930042275771835088250142695439449967754252445932634414522170272611152429744649141659345376527232837505948074402852775008569313172305535222087941652078976991415995689608325383493621847324945725085929451530316148084822650784837588992639471305359360000000000000000000*a3^23 + 5473672446020170193246547693725630487023423168368162803938690154812441639406869271650101589826978477018471690482612581162003980481707213616509740225676830873731189633176909297862947632039669657289069122851530384687116943921442463341315496107917618340963727472061536070214395404769136568925475795260976573000652933948692168059721254435854620304693047717896470458272588919451209514582753570619792176712084910943574994895574846995661872124271479229219449116530169670041325567015925558035859710776188492926253444456676195176253143621512346042011725526010450195137456909603906353972189513624232961374557805925896164985987573829685718482091448231945485946309605203000706472570615040301781367934610532507203788516068384116004044248911479676778218767615940539547796010102868411452368825041462672252671544703145430872306046017068809768701329790852893463841899462646714006718873754435804112802700922588986310596073373128443219101280379465901908412596998557263923307183126022262021401484648474624447873515808828831416510060494105023773600632543700411304010018331950911401375103989133386329341315242964777769573159915559420810869495170094958367393859460542282433129964567448827064272254993935784438183285065929528191321371664214581579356622641631482684353872517163459186244646095898433054021129598625068859419044481481566111468376715943049880138291298157139876571052874383927430225971918544308188109551367229200630786527921506960926660990798831439859598209208269124645573180176603469688811298568308989326173736890810310846664094447256699698749299029343087123186471078293662505264702030889848625135682924938775937585960667583784813783641212405650750062532604186819643785335054483114460645905656547864069416423616317554722338633208046323483735085084292666120974790583250547426563487028797892199441722456387660077618508411367099792886851273396001731827034667224833307104060527383583076953798917684842416610710982352039876015467593156879344903704231055334067225809142443722149656692042693121501812775831566669151151800913747713276001195048552379691455497828546169293790028068349159582563973146032121558880761837266068332570618561640592343656555064433103381416051572097366098450926977684931206721412758371646047664804723095240663361467572200581772266968906914261021728609201752139233312802997/2341143190724068792555681858544730227662231259225081236039818160659226407631944952466244152469124555808928134202227189242834107277680645102155342355341246869377246652924981047281149581660372618724999845358894966398185833765505068060782490107374203565317675575041529504285645449139334826420367049911233535526067064621518491606094704904455474898029162728199764036348249368525986384525959371843143474015558868233582260006787079997578429714904081814177905699384029815041362480449327100614915898980368477980842458638528887817487617026616069293916048950186623723937304246925320911079187174281849386915205183285426240995986424161231886842282757910169011185932186280016187418781095045601084127274921580648797897089708094087022304859483333098038688466543797947556232525881627304766399496159239128322229320475445798295310955718821399179120768868692807065070796763232345648911323217037806254171624200733140365937171966872949400652057851020665501634617831589615127888432116338915104638075561141938693108674728548079121179094545530413474132325427265974314664188579825847066680361784323711252058848262979833894881947760874593568291243176567134308903552167942051975335150031968608571913331317310300542174964446833273530037886669299894702149560474933876449963706403840231800102687680986585222229985016073059229807872526460651007239757454921124784974222693490420973709809541746165917268026068913151970554784175322821641538614532146824833591851472775784718179460893841711192861770308599101741852783317983994564894528654182312086269716271917646948963893734165760774777533070312393042337304207838812582075413214220430104073833871172260774273027909118183467360105392676638464713878102327500209097306295551858455362974726889813752853512403411253725304218131494630167392379500008047294302717723058218298762978625185922686814240987479075590637846113157488164181324387429835392857421138447559234019180043784748785446550570559148085490099213180057489192950388052771361328666753366444274009800898677458350004143655218349225041951227004497045626332782292117277655081111844992964836054394169654509926143948695428331797033314095672920226641636519589056917874500965638468509881716327901744177055813027574121165425168507733448503098386700479147304349106987590857773400081616559922846298915612909400854606853265291729059802309323007654563855456083794072072032504935265614492242546577910271159039968020117145513349538974784393909075875795771392896678569868939292353167757169203221878714550792407959859772832320427007359477834624239577720844173676423986780371023079538970640013432484485446159876090610667499311595520000000000000000000*a3^22 - 104115503012427031195018528914147912127215186395198237504932489297204071272220599172864250186571446862228395729398894134826119780942310534994829290833150063102588575446234311985856393490711339674078825061964822087467363952704485062751867932862442188904548097440354944979574866615728368998560113710221863455715865702078798772925677285212822751375611410153906437430957124762137090531128243795929866835516953853674318387862668491136287481231134480902018579645697118637143998812696992880835857315283562599459617549390826030485383868589519494131074061483558579818775934498365542827093821458736674020618450189694270503489102972333438523205406857738623793931815734465403652398715677619632447540753146651748239951605137010790744556940277481138024899987064340579251140650576010894036252065401052142629316951972832292372157450098042478390087524234963209342279777788727212234587761417250290330562802043725731635409824743011586379930712985111493499261570505510622467853203015065274338444771675937662649691947101242670507094580223659113518942024993368772596335509111623874843971064781016566822579557827426851914618391271912751523825875078427205112710826507464999930824631020279063783513603445180110176206630309288781297794942187409818420857209457624031116055344267956603439206632038873204844303973753546704237686983192200873938205716401397209238483033072415949165754028499058983293959679778566749103167925875870848269646488650343336223710001736664592276462761375579400188108150364359292996782401201530349275098834701481401417310430230676135790632336882527848650161244845425256967175656586635527533280942944939266446390683634307393204811850498031133369210838442488931952264113109011302994570047093032170430959532275361395737791952119379802964166248877390991491079079808290934211883789111279581085681122317493120779709430897425614137158892470419011551826369130012906541784053224664672038882483416850415084709717350273841310514321005836864431160261815834027966253010475965609897500762323056285396135423692754849762211600067199804580972823078252526342372745978799703495608341362553956096536955393304051642480876694124742556288394024786581173963573865244012046825450018135775742873010825582111149593774837334713265930825802690476264341277821685185329251993544802773871952404810015651106996591512015295541/160914459965616091654712701645909917859754906678420143198911523262864286930114811559882921955632703338411907450511154947561597894732545395732937536520828856691738276639713668636366669365161010379619415926470711262896139730196089740153990744332954720527557893704356253978670511959820640936524471929823972377334942834632013792164756493402118504019327437131023512580682522096787625185714541037835712193364246006430016595430603027177307521710375661363887319436565077157329008116117398415980701548283790243395725191032401957296259220337468691570938313127577754110889898552787774649899262731180922150153439034499863701621832231485994826465143283477577772118658548991998031120031892628787212700022213267338238765249722735913409317943355326474761170158303609456671123737069022016535543916667156619663363652646574985766089892607089149483398497208109473499662159635000531233457494308733296036703037621653813950627780046407984872907886059781014494654875855977866225263723860657501539493290060365604236271126449727865764108918716184150361229522104759856536053396676955150341711768370187518974431236403170329249060537037520782765654361248334888692189271115280837004732013872068152344391372083392481223095348930927553609066983423999044205231570333798826060506899985939355805727825060772954045887510012587760705887564338522628044592880037402232743974475585004168928665954434930331755493856131967903381539021763351140858323004930295159526642909197818289966718030626569262864518057924501006107693462061426287463387749074459047490693257094212915160300709091445013838589853531598136993772778749126577434052696861777785297691680026510480882320088506350368971273432047844858579472591800689711637569550904410316217300465000586552859023663179638405554434158152993016106708939011585633857157782687502907332891421287874973524917807878310441756916638153178458286410796530085066570757694996846464278706046699644125548117049659464249172045679396899626392876591591552965410158088846735517760254517885325550388930288450110442362051695884120153865390315857766454037164987914282512825359612141490936961553346698893526905302670734554869521314028938883811120239429712081666448774026154382499088394289654401770319581258172919020678758939911471471515301479785513034701881757967600774187400674604323749772809473897936828136258670657252932338120431716767324641599397740768955986245820093784522746252109288404113873548733752467826905745489157996058620190221416641049246103630902347270647940046347706285071829913187142243762281114363403291287866827727750760106292657462423442850199754902915985255877251881825730560000000000000000000*a3^21 + 3469511871035882685529230913173923239519299854714591969028211291945962839695810677266540399511355660109760463470121601353394233696188645366440660839234819303366557947989306867478323217018008296878495415466172713034055938891404185175231080203755617423147567754638416014867923358275698294531089557759349477345235372237778605368891095072057693105971642520409509815403063041096716263618728964393477202657217735520353891604796215952812422781944776277969958699659637666449635582288884025950043701260312604222112692450954894057860161554920405659028077215410859338637363601406808055849458495207534979064388869109591470525017136921952400112422364928088030721717212965893089631179711274752526757540348264970743825951570455982381963948297827502620075730310258232642277183890651631343131150193190683508874328118899824650260823839904634416957472590490531161434277570237301899773296259692857144244791052867224137637854176985140557153547548670573008740788589183848224121168515707899230040722326492573102345686465774634694865408976710626677428755736490071853858823555389650159067887801066689048123928002549053341624202745852658119767072571993687900350596916574053697147657405575901522309976490632168580321249760863591291307180164751042334007332632977640478295737347967910543412938589381633612044489128551031367009416009844263841618548147058566219458406589882208419485609178977135036531411756917406082341539079840142971427088675145974641243851769675514930700540860176678405533070559694747442774576187280846429944749507790917601022057015441316482215250056067128371464998118170170364957005839217390075105718777213124103629769084597716581377440728171348882122412029341815920134701915885094877293438760643944317784472216813252912586426136435384796908073757210991176307366855322146912432721411980311893671506567696608928248109604446080601324790569231245090295507458392988040764321903992778978556804624793093317452657152951099720248734815518778295667810353399088049031683847112992566299569916183709645694444390287776282311378528211190276638067184207162960014866424846947939905517413843867171892352426128663811290759011158230046980290284364472222439978121784075804295453725101293226209120496486245467136881565924295697305395137555293770430487539839258326783062961684220131420546243913108233732771852787545192938224016042801/31009557389207267662626926879680557087556935141153881762290241462114471960490875144352438085200052205839794664942253818019682927630750935636034837767034727591637063727444821560133160242244569708572491610830293316287276927173204793675508633022496482601664802432610319777139629908923769347142736778143161343548921275423877657865083282582699920045391224863790989403569027695735115270163739679166257037262901574155784448077772458362293636996270309741999118849754728410526944272376790319746281027533855411487717875355202460520633287252533029104816237425626963031786074200276810739824337088821323539352485647273411234166707252942613586350053653586824883168699824545332953913756145975339202447400114015059973095386665318899979920645334099372740433832589758072379331136831009451103203775607733306914294037228767054548673573054491138181696585399479429788997395346328227373114204632412145590406314541672870396735561779776538751549957209436966334907450034745734637160196785647539359173186105382954983031414992916307464958489544264653975861939155604764019968623317954898763767372029671553135697686181860948865704374324938900845464642532231202508390640787840577964453565173263133524700420661903759402367332866897497310080616597333149143716500533075815438743517184790396691728799621086454685926238908675766386030416044402798112760086257207721935036747899193511720628334969231366015381628525431314714150748985645792769572662408442296367113477293329566295669620485328451697849834079200714718670094251420690813257014144557212276852346419197280525682949147830549541811586357651724316508295904779600859687238457738427375076000838442123920030433722577935687172484300886769622085864044924579846823298872204071354375610442821366957207685091909484403719082560733029145563701788690981524556447705404206100609284310684239689697702559882741380239143810768765398943747247985143037073097473350620720375644416077253360835056444792589684196302800444198836127259837955519375915881704839657068382381050817944606200107670073366496853712227668987984476258785090410413412002879314859242387008589766482643632676186765940080709368839471511314003224326764067767962806767432404471899161290167460761825982902150341155335971627072936276635837378773148156594556000333241062341797108339732525697005001874889279135159032414909588758181324574783835991958195418703186141550606294017559849454913906392404225666894119542777715120566881820809961370306488823796599157252165202198467887205139838614446779764922565352383889520438869891689589747114175925266003260035302728816814198487850965923911101082767992018012081393500160000000000000000000*a3^20 + 2797579334727633725542531669992218786951866555119156160515566323255740233167757162481666461361809151841812376127289947362119883788999914613034572500416880479259384763717332440482962464986893638770349479177826311913684274452190836481184256397894764862169671738822594472793614603781813195440253832531467569148200067746112442983968458614637326955409589811130122182781426576837602141308893484964311566127377664597845565643783348465034671733986579027891764007464660747400537884514598415513513306231213717254524134101846634611649729180213717128986769088272846720104402954216511115321970526008946953837494292075456280987689253364373162893930304653465894133842277489686750064375190035995089411541826612946587873484553044468028869362367465141229010439215403687092969171404687328306707185722291867400105828279972237500862977995341385201338321850951229526994329844916987060710159220156381593428966136382822427323447612914534807767363736485009715741569996126454182231830662144956488170887900493956097135653764096390571083867478354120231500735005328917669891458322732597820994527447087319413592543606620152066615146231656396912417236906441139280151357978837695810722368231459196469770271876341516420442920206224186897874214802481900178022957241271653701936639155079974401917297221214256586776671396573177160976746703666761213859966980712048736157629701494086507593989062310988463762465430836579015889333607674002394759130843285301287199381855840024666658043664720258214122547382339900438874563059717050915166015879812968317975453977418593875808262117575292784678452079779691626062576014183664831500413667229216655460753075119735512418345040832265275019390233240344605037180193533172834486794134659171909686948925615264461548310675546898982381069149322839168623893984878837462985116510762264169748822525210789228355648553920697983829882720296324726105161217938136471460160366078118234904011210523457937508115337433555048860700065538691398869528443174893835758391866431103922897023946959800459748883454982565787085210294619132406195589206437267120000594327207987384304059020040894100681673386333003205376098026397232338486052440723068949261481562141933066258023415023942730427355500894870522602098471452257213641336230080595177466821984355319381230410589048081518585924763205008124251817860239265932249028357042048548010332839/210297020054845293936000751950958639102898051901271442072823360610042805721644932348310262622070666543509892204740762112221157007044480629042119939283818410859083819766200233019566245132409462541859887768760127199213846348559602821692631246083553620074224191844416773662242498839815059049090825589621048608052037729382850869853266619077554796314773389104485333954325545896641135458467201600248596444111474434107696181082983794232134582494237669148757045150788902523647354277728884004355746985771046356117878386469200714251256559601054071077584075423359938095337417265332104084095167974319956728464665034135004571985590636817854725138710215839469965065509877830220227822239488222515207569716485019666701221969030211724039175383396398740915485518322469566374587245218976854812308591089771232871460213411234907692284973514072931462243553327632851759151172867351802389283614314861013389799767670850086783417167017798792531670174217644357197451782462197093622234407454749480246128920528041958164004279194582163255198089899798271863213020532258870578129227145418964055497043386986986868609525430372103310169639247903787200687951200569678469446077391496975127858921802185964116078156615558264176210753491872133450525014901619121254587812859943409822208097227582442842127818610883617390450296418428320217762695613625746749946331496905666334613361946570581872750752558263929683306400047684154691235005599268885427331966203086319763953160897688573511214331633358097994315823562287833107300443870854294252231269969056615375789024652759335162237882133182437756426231266626819637778699441050895587071658377674881829671229644382893337880003001423717496558188889477333049084906988692083379606790311713808555607167174081535896862013698387887937548031688998949826142725889017615590796221960477743195321209789254012652572310112052011313470756095165780971569466471253411438484005217492816300290557292190574549933922287276134468562166344158249485455049899329422850992036301267205596126173575968048815918698934416819233220162134256917212431225484825374439914299040492480756205299138498824351892606518323703889359326439558317830425512198649548122577628359866024250618227065480284029310322415841614822970727722662599532306839862556614560238688153301602256549730823701528087680426716273934455940477379115869064386537845694877359971504688983175904280263985826399467295023016400773140636304349226499957377933531913389824499310346739527700460864611580418555147889574787316992504745584598560603731889651413776934743854079279079354288759087696009174376181359102721936875482185077365397257568911360000000000000000000*a3^19 - 717227567805712467106444041961004549884693957575089916481483986604653784943599155840958039279809132954548022803606493037665596186417165139493583371326454328007418984275591515361988429653962245896405265867215025392139791216120946036870313049699727994454472937433476058933180840885343801326724139162784471479044621934109659541567969103949490752618109695834838535613852709414268266735077648943776436947553229216173871009176277199284235010115673074784338066851765619839733812761757375730153412512921956533032900930103494980618766153323942219909445105340944024569455261229768559874024061351891320424765227591462025249679212316407322345869341383386836322246825220044435322917854397692941817057764820496847653707909623720785907644804598426248742368005492860737276994751979666470518250376970240110237161822690034854816856340219246215111396690718819937759860818234054200096324072558075835436240147461172085917728321408087432379489623308957301856171099478960338170511330634215500458045344828198246930277321186937259567177735430526023950639900720618687606031796188214602029673533780639156367337204691229399603484032403776944673524775038393277780070635719680646056256173667260276529558955782060858575828748996259319949544325702426903538038862191687826382538832711919116184847213869529331932483130268354087427351677386496427202672003530323764754210160636530862337065146565124662607049042877241713761941958892639893420167840989992183748267593136237850118617148658576691617739853472172226392515937769455331296140805282426694927377126810369899383105896400336934153401783235219033275352226230994541401223258398199594739858580034077010153613311046665761497911233492028062959435059569376765023301584980661461090744173069766537547201620442544643978543684264314319930639184978651783937785213073485927802649889565962607611629480708327548465644982696152392451138916831179871118025632054846491406389159119119998862912805666300467510268653736381367254732311154390925124878485256194990119963569100202529985268398993881717118922121387006955404427490387423295314713618343658406561650585708827949826405147586836696458770884847777130670156088638366624872794505100025849977210604651332317675840468504403596051264880453130085823618458543039807981475779525398256739665074459204262343015968367348384876403126779448364985026235292567051311461675085713339/112592205946990053376850731538984674341515284435216772285768400820035596196570109235963125461549279219515558720500082511083318881410019525383193669521301489503604190098919909571365219990196609519481933469945072213806070079366906321578514364722297331197222896024157486584174172298934700440037148774596658597204395885471732622034583707616734981236922087608195701173120088220772263621797903817293185287802966969330206717016914123659440201873371147904650796000585135756989785861756915178455953490017564395365332024005662731639798648018313797306306578210320690540695146133868356850122909799847496021184909236511768312680744712865918999461771762695028721359258218239350022605622670075274126859814284485755626596534611330118836078514445200463500701111012492700610023495975415068408796660354224078728637809572044456986429300683846955663978739060590162717130519327452436689026743204142795169120798035123101904841462261962244151156334709110919723484926705449204627446978360761397644111992298884854588561090406227600769684421418734511988168292414218230975303905364143753884564874688927894388090180744571138782257422328964387164567887798413556266621948987189564020449412457482034310365994967040086271700007651812708510295139728542995120714589361863205128563648546497247444087416591113504719222378068049016701019124142095062121981614228315208212662204646901224704006664909637948920698413539784296773935956773868432524741706823027129465178458711156248667513840863871308976191911429576048255947417608350409391828179593835992846995049006283052765555335400595380686134863745238625851161327397423939266310124114280771264686573574338086225478859885459347104020069263914587749861282610276651686073057107337179916439212825350328892148744655883729064699424175596511480039750959974651987602486572521406847138634284439896782361648351864469461793467790123537818008940296509544741170250189258677860884044602880952828355178719116282931444759084685877474309044499623842929233503536434350583863468411612553548133555059288061969540331460655301927228546402151743271095837531102488069343057806984790655781317737418032938296308786256123769887562640621545689942278067533807185989233754733053658099430775340091543616968909902793232329165736446241176799941830980589886876012339649683949081917058723280765970050680122171536836610945688817802547791967014875394201587334790895411063758725029539484732807547171877118764741345810948328118206009039375010954667268227249175033777912762192571542168645811146841876054543699981654515238486456127155659329109966082214556874785361157835241207824213056275087360000000000000000000*a3^18 - 5361862281483656390740895553099641188343664963876876091882663760184209672722300671891392789335130073849418183840513357658471437867161692910415699563506634844441289635744488592623522276011279687024059351940372492103220337188451102191258555609115498122589240859200782720749605547887037423777825861579384335194439981080780285063801576295416149871774523889931964784068197177872804678644407298831652090991827672170867984298386762314080239896981618082584692372599051855001649339113463920245361327360557257138164487409298036212247773544382481890944771329796250416015051659267616661026367485532421568945498984597928236328614896469453045235101717568654447746778721332000821923861300086448522096882386994433622156412576529689923477191761844906773826022979674629104523422291868119119622354452747088819804977145142645607727300394566548708321247143741875444379870407866960212446553729494765786645447315322275260300639792216075299369653971098165355188636667983835400895209376929449530886202467833088769486459339661676139230268274438069535677521078700042751889445031366856271815211503080291767540736685835221569441110467736777192199512861885718704149002759921264685465096414323784527875496383709954044483187281800925389552051050390998747592879152632606856977910961601875293015490239393982694145578587706887872998006539355556341976762131105434387362498900629034867712621857065285504256626935177951708523304822574906292744511365354263750144287972806294302474319666355643844356406321997554170196036739825939465448205684643827697774809168330067401259461625151092730065753264531908500009508123531115143674881804849220448228155783360570788348911149701317843359653427935530821842735966933527616537008001895234200318061928270024404422286138830701615671615458409714044590689149361587874020055346319699142570052758344783616332648314461629867405181052091213825774812261465229846785946089369711494506070461255822684691548316934087654818259780081264675329687893921461486055289957982401983859269001076282203772355162618835688402327798087713398730208947305501111614283272165803741054405770201118928413199008087875358161397592715817345990864011525596806939624781445244845140890018653561383693087359682821651921088630831053271790408845694154724058590357326596983275808664966746239804631903291434846032729131586789773550493015971645034128417469290460819559383681681/37305592790750750107424733175933119637430078199447521509305238831973289755420481227038563472541788245863483811549622762810111934060936993971133505177607566625426890553143803743302510808693770592741293525546811733787585998674163297118997156280058058258008423278093475256335610938890891956625031855422302478844927487164531944382273480132497988342311657096744529894832618516229649288751398097945216944549671673013286963297317388907808381619594932515840630650305482341357525309943174323218874098603754944055896143556563753856657615658969764034943934605121601567264365522870723705223480855836747077331774474988204484182026882401863507773675772377328852291885919129248926295808292610041301798557327797665961658310505288648470380367160623758484119020459635904568750809562166683519934719355647626531879854594532029205185489554148510003062151962737393478401922907742680962114748201707469102491893880220056783481929809174153161132295610231366398336593321071688196175582255414107059816682716218126345958787627621449752790248447195098489383327913472139866956860385022518900089505773744942685786018313107764314712803854811721472635146975618330933764945430325783279655043887628324705234268700714314299007745280839171695305658043427680442480071112503503373373139690001529391700281027329042090981186929633986420887335356790704874400995227713256069346084826505358352680779737777640720795024017436900786564996838439945207346756934247967700864793448520659958893048556318967469092604582204675587036149109909629227900659393883995955861222292120849653765893077066689331692285350856827064244998963292669609024350554048107108486413537814307308246692554124713919091471052148039328392933342551206438954172799933845187157244762863704118143592153700314805895805303716757082183929761431333491986035938858585555518171934367292809445998163459558450301267578340318403706924275140927561422899581401975435211998595402101418435205002497373320616811220163080217840957127037754876803790583012218559804092840064148252904184328377392184383131587479958437104882492342409356703768713221039224984620855411394783409686052785690322049906998794404848421172052382278322211622546092744428951510905062918866906549677934251871664383532508249710767545845990488671163485190928976141368656432291852591946087195098743278345266513014809905132108118863133688762696138624487871265174375017909682097715816398598810859433304203851584412145744461635362622870992113353187920945139793487275489009841351870446067613076702214529778966174844790238486843109002971818455762644554889126614477903910818897697805326800503439360000000000000000000*a3^17 + 69177251407188217451919215938017611397069299170668718223238811508627834581009908527382800589486538421798313674959853009284254491664396743096290877221757364701400114386377723173750944492076667789559901488230915271909823640175954500462473478432136951954483767911032118988512065827475229687629775776206029654662562222063269135052919808295196574686156867288933840081099080013657542242661647762280639147112756129734307999137353172820826397161811950634743789832841619690297372050322654397420137244767101293302193367873002301155252586539261078535184490229354780553172389225452102497701701067475413180162289058420570394542622898750999693812779431401073866051053087204590195300506090210474832748402274939350994888390994100011707668907236361091907594387985603432990282223199345535027670100067544118213858131338999926958302724472814954252435517114969306044486091697067902759261578916616499314328120441233543711381292651373467488294486688119234694152760266618755484320598494127427387979250940755709451849804364398880011421292763240662424197076338097996886174645579895317754800688104761308306216231548850899460231018965953227398724938698816130634698238467619133571393377190912688504857814859213349381342373374531506377770164659754112897629838333444556839117459516671201105265733393475832833862053356359842571965890698291599280768425407483003290837887640011511923480787823303251819788833967779920952668505960828248121718264681632521812762991643298447431667958885145400764954185534503165888727197760693952861270222616754129867617850151246154413288858254920740450015315873921139446536242497247448980873469076505593354608903773111426408256318126880159471916636154638454655079735183246001520074541230027339009360515226127853166371340230405989325448047001227771692139081200716056464738841274998273243352905257291269792791556914935158068642070521098706498123301966173982050532617081879549694354107048755436962612561419225806572428703810021992266067553847237601884006373288831377150055334238518707723080266823378929072240855626221231274569657706151543008317611685110988661668842911392182161572609317614922571339395344907901605026271962868307221311492894322732852230148995456923314539121218936517083397320034477120174403089136974407490748464353280955276469659425447044718418074213283985876051216649437784118406610245768372907399090053744853403935235403358697953587/664111199786517463053317088398060703180975716644624457207073648640475027180845562208226380177288100486868252260455727487362629034491371047459753764453259700464854517293311122139276061149231959404472490129668381084475458757322039489321340164083878600581001187506750302109652904694204314413389137237437228779893220037210397366017441713784499914541070555819731926635305607130959943189645860508261410043964898964164756121524103094367112913353384723945323726786647482273108615034999136002940161870896109538755475374592962333670560988395152659720376440012235542223232418467445541220510777768089878187363742383111143466375193727653616725707322201134495966703291407025000213802739584020714092483269486957961353577101483715157299455185252803317740969704227323740593606737607744305011858712487623559883521988326324982799017402341307500257962706856185288362664439784237586300667412851848052259936668806814568797743501445055827148249484435067659475596499754592431063916716989895501247957303399472260593952213016128917107980700506504540572314695725262906567123470802708008577032827800024919638321248860052363594028795836593755870681836012085765931077621491191820672570056186417320090331728375753275790034528009730534533537817138656013736370081043305774977650903905259973505406614154315426220876842517694867315194060001462133079037899256370016696733077457523367484449915986235262668775350245306156173591557487690268075122320912007074752943812407543486817045440404848155425130798531679100314465951968809520963807718295257496365937693392043934062604908089871280217096958048496982446581504168316363686041396785320917153434485790761696262936523129458103011170189832143847907385593154547233766375756834759817276257103831090110338859927052567046206844678563479867490863821233162776804357532684351854676888029837471134608261075704490430582959170146642631088125788182542147140401959914687673051157608459001439231990648949894239411208288933160302543351999637004303328518000491041895341564559632489618353091660305383670274561363505960360361059004329419111879797314942798041216258611012470915435454819665272603999708427407737309618500275590708283120425816402814765936941976764527465994124979007822070062384757302748992857291719873894807683676138144182416253612759974271057494157436029284675466961836728677544494437552978622273308662091497730039212179109255791645748606391181412230621378664981656293464368235807371641892395266074609050281388895616033963339292065657203911139102405641976678742606514546492339247151442878776048607356614460968586950432701943399384266877841409310720000000000000000000*a3^16 + 187338411560787339902411284217147708395424905190521286919267485419076272570722019674731026658898640795573499718057982958942891896095068288572823917543701443668147685355213735131997658237855318070203651952232176638640279574881730381205338740992987358613666572730038886551378898571352499744984514206825938047004994494815987565555687060285277731242431091757864075290787097843766447521940164990300250327541988380014703319870299222264447805815723099537705436028307468024732127799729340024810241542533056947644813473089347568910132854905565913997423435292897253739720679782848673928673194265446256209718902137832393437675104690237006380154720074679200189475634949456287679379674617898763399522911351935343774653783481878004197196318208531230421930751792121300286015615965792108076797327717322302365404005952595529337551089326473962429297169220337932868159248969287198425243080583487533851088746048451902333833224456648917313670731626235619034706615970043375530309134764746322276445052656264463870041803097923832631335225841524970476520337802467931825909083640615937557418924179030481014978404216047095725696732436659864586031764977149639841201448385768091815214623731888989019925561040180840112960319943689443180415055484874415495789409240278873072294246801123540546228630114880729117399196524763019400122854074598758263199873659547562782407302594085894734081947076474639388267919065695048688102750199169574458553704893351810518577169664214688890957383887193763240102838162509569373253076635047638794159490568174531401617723651285004460642496667833303128185441769525155049780675782530326210860578164451709017535627375797369515172771558100726975071443359434898183974978989306723106323780854845308595880945027937382109420130659033290913755742422646504065939532561141837653064783661735559858096274215632138096716969052163559916006132150373788782607036688703019304691006302733892773709294230229377809991871926515414180876505725366578355162464456661372583500457401182738561469636108255240280211121695835259245017479205583114440182676957612994471022498084213336210796635443729416807635567006820198898174813162889830318454661199459315766059936482560681431872373973439648627439937516596652039176573498917173651385115798170832330064452684711638539612420569600510829541792778862478035502120454433690477999200786556927812620588002465101600870789381669811304674527228881/211115264824713854170900055058180714664769400483647809730235305989734340407322426544261417445274384971258879426465265746867697726723788912283501232291304175206773922377685267810591399240249620884091850957765064584247417054914487040621865642574271710898399730525573190723944633704568327081486109809060805250769685121285246965413869766802628807875655668837144192579684450509058616380578950407747081134784984259339890836564414690134402247541232021314405990214871559865668174436886830648721110620783522777161749323079733000968475655999232184003313840234195563705200328339718354931040057426481208225047983291343416680137377970267491889224790637059051503087136398005485602634029256191480665996319289829877647901249403545111751383204540508053379367098562661406387839869692403254512741951143780886295166647696916256840711403637348016185112859998126121636284014315362798786375494909873979015330209352752230579930464886047308333158329148314049871952215752472060859653700825340112447089291699559612462982245450378709509525521757286243620654645196680357159653813299404147013674681282051378770930369332648074974704995421280465402819899244971518812522132076006514445168195147964897184477401852847186975490102135254711956513028824696863090632782314079848918168037384433737915486213097354706516544609870177862585447330475318315213215478024918243629688605453975476418956094101662719303377580720680922245531577265323088351924362472536428690892477800859923940355123012812345957797622213897419075796112050631688742258618130765754816035491114312468866540561704594701200198160186925564590003173881631331026090430191459947316943640960299713218350894651240699453725875165349276195330808370764170890291772471987348326446884101578429647719042158942873066852785289599058625177962377282071687176237959655715521776844608774545862916652585503397173232768423284731257160755215499288921483980787495827055345410810788930013017860714560902726239614147555129541826883836429692372804641879730827122231979253288783503561547694328203288574652196871554171580951795393343569373230915959053426188981060177776157205842229611906687325931360797026830832251100765318273043892034789646764418912494827100751916560811304114679458858904122986112369448303824999390817050343889368773655179333455104031294961302847759077377903216259493667105850530822205005856225171957028456426973106318043310993954716177695789775423997769766955174838958540484712090576831375455945774363077810275821460744748816144033782452151609000759953344518818009455093206684995030914102113870292850160736307126172187890013962240000000000000000000*a3^15 - 218862846864856702202056369580804027686589944127205622630108425368749893314828509378194425942996666668105869301452036795092180460243184773832228364515987860851284262946861069294335656672933573688604690706746423644705668607564271102670966999996931282407157916057662377556256818024318471407430867162682098633508943336349184521558784509861585336441765929108444169579137776949813066693748021666345000320253571358940075197325233866328299568868044532390527679557794217649986563241814451021499480612882981230859930174194797586472303916204466255101826398543253867161251406248690116746911112837405752642706631554909413477161375892144238333621606197273305394373168775936705399356933347437103138676201568882231025216610303024239924249410485004947141459623451369243245612375557941919229074022877992633997151609894894738251941872368787646530250377744124245746457022579684769416532671662518536984859663169677968894344817350419595010077974966730719769517834936927241391216611313436731752394580533159644025044028096115046694214647943444148957363307197690254231408612342750025656959937823783296055533538061612355601438220287777378384896989609759413845253947539910421792672240186775785378710229798674000675753665665270149334038911002884048107935602424223348186368653574672719029113862520592969455224008648009692403918298487663991026663412387238312646780897219318506446412337564863010406018715861734418895723389540625028144323168729874118062998218445358230319116881979147856101327299942302694708853225150074716479536035555575960343495689595723595732182488142238409763062849074129818940368092486841378695034707617414997680574681902784934246679596394110405745382486518295256014779014035207776872911606625455741100662873100173077505630642057754835642618702813306083816041392072080170389962869626362662074395929866605276839897191030633573992844743603172906571890551273317436085735507702825486692885205162240674169178915999130910674897280501097848545972799458459237554383270597656918680237267253093915234977722332849042612549815812775515113575105134295703974654451019875159002380835625342786263210429737754410268329895062334423203280819359064261524340132031448673828673921271777704469323772330813566618963937364720891343708715473236162594415524001687832220400492855388761787456302839067912911963049878879747517437629814126303941509988219660362424846680362798949567613948282587385377233/268446941152844561476262480491867974172934723515380617434482963548958257557325269755377982387891623142571613854046205834538393308924088684442521708540985330208808800223903996544636280365307643742996026303310476410226716429283761394019909722104735960513305321408046964930146069468903003796241899883347581546490586752936359361539039315290614837488372381639028158289190229427412181066613452158288423073813100508804182480576088829211428639146464057050585416431263681876714292445992572337749621862772016877697943780364650727549839853921549713138979390760034642162577728703458601546020580834046946493845600498636139780855023664178837953217558081384088520160848487860979210706112233723297965998737703742825378292400873241566659778855057408718591521070560024778223469886388655668274869220916469429391437082541041382904957330878382385489289423622291719609939593398237608320077889645734124521039593191467578353793417467813248104296784907422447041768666270538407465176519807612244220847182845509354226407681084160753262234397579557092820046291601410366261359931054947086351616772056644921329409751043507989215475712358195578769454827938043618281710474746712385107890059341386028524370068680886824258791735503202707871135748322419310367117287081502086535349575531557385655067714814955020289795697365033292879037641493884169531778307628527633196116899431833237227066159695514322030865454000703076992710847556207133422755384410268692895116777802607121709639387782811922655484037035493747807561381086516938199690015323341057861373254285573919762345074595889665222419942457740230038964810538776818626518796528447402085550487467829021731504942132620111406613509070522659550133779361424981295638748769108261523497116218030840107878420713987824842901592622882917563346814953209014494802141774057662355774999756844260995123103568399298570293132048651035635834700540541698355972265609100121886374678053269615189892909640707528084105954675744539314049890945980952419032595163638848778065972968150817239839614479482273468748286179697105625891306299073974061804747156726905093115464604921692094428815497858564615028294068396284524068515905717618653671127363573260961429484678684362731827495335011945952681044138746879720521861144797006468222364227154246996123224046650065143960267769937844692710753397953661177451897342455806739624309758449590627577429588722284076682986852236043026956461585705778700732980039648036590691346271992309501361037035382939429551117895528340700508692616283417714377523446169547341783150590254505048245892677679507142049544176956415672320000000000000000000*a3^14 - 72450763274056045471532681668735374695171328523591342292130258374699126781509185077993355768629568922293924738118248542764252312090683098953140765748890733197748162243412633397241264386660424556424581014000760476810987527807642304920134000372825844326178034462290412078598189484191623568091079615686817710280658195284346442803972520127882252603551579404987472963195233845411494108982408892372314805021722717352411984220401685150382422068275274571173181883489622847919831847338765544565289556872404718928098192200151817653382158762596083440628070375929056699482240655415626539011569930926382372874106117554408037736840052951113343198147805297767099063046625573974994442884491022195243939924979720977028849228931638121448155339024223703334793300830330900295233817770569770275759318588362438473892335836609649621923420498824524386718138730369806962862775085802137902977872991738568533081938597440440775963368174565915629093905331655485682529158618427667095048038382898285737838801898772451140782539160571756744391067794481309097187245093455947013073648193942780590201567249990773986179416491563302630652432792333516502055184153897101014556850240413213161687424830605594439398418035130175940051066307413468827311750766911817756802192414830367829393569868115435581251549740901394443315067666913937116896981705015706638391068257669177401940437778981069810652180247130204212320080383377675186566098824043018922700392267923245515315983274602419702430283890515302680005749007148826025696598975489347549408515095147009049645623674396826968544534018464125400054342014949348602949688827369735495594979972006573508414679638662723029949168875669136273914853967507396271766986821250226584851856898534918879279146691645059914335398339998939819149225003746522693772150958139526467865961147967036490070821735444659611663962145210237180146637785143548000946364424011118338964415247487359754254645103046038681894932906097599185819803862221916978317311118290813519280611697486592344499358406276898962337202240147597902587579216361727738418335184170248804808994272953573604893885335090355284259725105517275935863130337421894120190949034652259884830908223822137414429129897856593238138663295947374058159319777036107550199392256405117412186630142776239467061197941903495374609407057390411578562441215592969073561484056568556019544412156019346150779443904772926500641261027921202552066613201471/22756529164025587418981126615046859247244493570571951754632141414130169131582071071656797823409324064684686775550520649764878447547411489227508689756688887719795125344501410297362965932660220993295968484099534472166842687758022850377393063193828664187393639577911967377569077340774790767774954891912467239930096668916181722135674312616188459395376619266003770471292303248715903478547282931712546715105955378960858025493714127367776543438929583829293604230352078067077152883401876859686077699684314039247126581858711304350945354370248558310528173723011834221952457741924591195510913495724737082065633180290742643640732122139726253358422010751011193183123142484959853338123934743525014750055754237096606639641729841577034825545845659783137980233981664426864918169351251870750840015065211777529520423256856399782389096652423637007759045378137522346491461300170695692280908342635610327914733309552305293934581965790917977591348004440515055488473364133911765643354611512268424211899044927754230618598182183223577053019000545679119537886861284922812683099624205448265212739059163828644596502604464042597069270863697948775351191875715774390471604643648985553986448444060094920210950103834942648891172239787013403247048977527136092047567332077203244980670126305252554581342469529471527930000929517389329616770553070421814963303258982987568844002569565941469579583036254401485092625427305694325147064849531990341420100268068838576856551937748135181820287728442037171722754333114094018517505314001883460124546926145855192512788076237480991138464575525043506403600265311366614359945554841513623260396027327423272497430374809182207870902348210662113326476124277976103899958238510554105600886770384747104517374353877668601809897589279838124839070012654869720742697393901317553609393800019807803325653055559307606601554325391921875872559615126803557996512564811002803884910211274899112817948918089939981239565500955160190506486229429841725162920714143621861693708221744015907971358656832446394165006381520781917042057137357678360484763785389707273848194305142458181857254418684361105552572928353081988443018092549326962286081602793173781812127631596311862642880306556223783012177813636944745608948104752170115197233509046512728222517583817736053138158505473672243242074565458326949455325096804611305868521571049652670934406683896347946809338852668108120107268172559614650044459159487048568787721425344512650442449465602646679463792337661992342592969927938532570776086817108444020112569465312495536107648263740921448452919233337360563663867880669184000000000000000000*a3^13 + 6606662233866110911060244327951687171274241757975459034032091334903565407991904259417297633799318547147613392190315462961204480945103688168593687778186915714200607730980956442001119516748476133258283429067589559499945138014636384447042735715973547664817935471170931867079291926413240644697405512300432024158709451818830872065536177481913398845562698821635211377519395057497788869251574453991289002132014279994237275608650795454400217899973185918666012059653272337207071030616196485863469832077144520937197676186960501999427406361920353009458784173660271218782684780004743425923096656691699511175762826801752424409797144463326309895098006880974465659021899111009691282424463264087691534850712800936951180185545387363461986606486983445159013855290128229996311221808327785779646227214553443889723237929124307060361331647817210486297512479847573081807109846781109983194515129677788402341567737298803307037833890128637938774067016841217456292862958315088550984448627919962339526840848701594990445926941309500805402433742476635443428904274367070479799890162499949974767933215352630370457863793854583726067659761539441017718252343186124982752313173055519575623762178962579991518300950613134716918029253246881622700204411441153815718922136371365280543423936787675932342047790894149527002794480970220480788504042240942365492399365243897526134078041818573155107803613136869303255130539599576650241723438503298718834828618931942522633233751899522415241543409145375960646403732071196409943990887505284302463189735623422763945001997541499518953080094181180823156161750125050831366794869558451980724630232899398684492776150529154350503183674427848189873855950259706850466729334096431819386095419633493049560612016751589184935891947559814610365387604887211908237917619957409592376679775947078367662584849618983999384164514576229402294891739178558744053766266405743482079069854108871824678625513451519172409020955691261021995094138041386864321528445913974867155885268098330481326419974530231237740244726237597139543110690882619737958307822092809917479568328923536813432615248183614846644030243432003842274297767609733255028441594958306453518269854689659392388343956997716899802584305191572210369599795907001548109912533482729073008718951007796639531731417624661172533867827414513092924953847911730010705509733389701590719817794687822518140234836442943479946934740617997456367498985415038829737/1929094879491643898771593442708914798926840343099971496126992239560459487201442385496080002120066669437381894900048205037848446955991235455619700941017056589745002351930525910895704984254643842340763387391792676473561832661779009533131329277363134103342152877630612468937265806475727570239169217589693471266860679534588429949923563013389456803671656228468472838617308150288552473157016578819490790058216974806116572527882396051006447977611082613567233974062777885189238898671627202325276497708156504249329171232326194284307297971110751538639337643348849336577729775485957776854698477488601437213951380436430413448819658248878161397164409277259927807542855367445191560374275609633129098685010633434431850826833923473530648595669696365622455192903447844345509691819191137589419896025357714973409052807011617006292478489551428647169244162507588903341629138537148004513287721645406962747763172535561904393054704945112268879474894582156292003078322019272847971882681233068544532936862939432290871395380840998634936270735045172722671329656074093527279586760135688634678543011064642049543296187037492760303859360054689939316744645497281764600254028629640838113271793285801774784592531317388123312307759584809485816705405131627069434913409091288523778336429706594895645255404114572442621019230271859853923947699065350156569019170039112308828057400984526017047422878371717790823417275942119541180679732388983013697314814933678400408982335217635699956282529063079594228342211669421218746397680833764263587489397358013169395683125494849395000751459378140216946377246883084328067351070390617677753058202728900762981620820347186805544611812016013430559495385426667624910139146466620051540873783568042933529101422956480967357202961330823951283693950454277014901283890948937102729745975072208642181875699832433709598249166309943464141214973884311553785240390761566399797643891336644415352541513916858247650109651434594064543532157849616302927900586797385479540821348550077303396552077978553466302236462192177829067828465555630015096432476924447570279286219714902935609372831445004027095588932321597797685667088194896016632595621981571941953203636304754627027967690917648636119603289594603199056748123571791764593949509433874573450937702078733321561869176692850091149400038440138664199432805108355314964169105618765315664876868684247160747048174766380150698112332878927836951739769786160665621246458718576444027578520508036861798078099370489530995090902365666077573656448119137574947151138756009889060774761940928264062917008576911126341405900800000000000000000*a3^12 + 7298887837522734182311016186038872478831233420678816968670745345104564163731291295711520252343577047843244104273152549891245340042769354852639274817905147948652437040781984437051165847305989299793577155531852810290445986583451859473077649756232936040077447811036087149166637078798437757700946122613913037210706855177824875411580473567835921181085249767479475999395374076571470065322824589894099175598663762045434348127053309048160839542920008821320523864841622328070471487580008301306661084521051259555338648982488874837916358945176692876101960214404333493454166507205368123384117321740195181078580605808799128806060664203602097479889463389440209613519866933037488863648022616402286930609852527578281622939244768139533790346721565327019898204617821111101839192056994580805590122278637549082553209024871193156922736610504878114628964784009115227995707702615712560820601573930884931984035483740393576217884760194764622982171158257059644623179309828628176552048807134989115103134329538747537890005876364242302969620957823448925501338222075692602920757051611884721336036577346899636785647401815038695388570145565030810200049957321888124335256050164508586211414156065042696924596206171407931099883491323440801447802187955512298247427569977537756931010454953818916028792281053398399148810827474444529008701221664479017210085499292121241981293350338371336134530562457666672938568328554326624744626387993158123697452375122268171698747568817252356074241711825009443279114595071799157105677207659477334447583300022678132337125338106909049780754766054083127566196502476725566640622013034384912920921549688023494263194190401898205599823499517953407051860720996999843785899625538823794027672614215043507437590723595497494366424635746706919243257604784383256808675735138971401733481797992796413651465164004025302534175620364556246377098255579947292494690487275304121600701582321823960466862101824141448506572137188081808748942274894628513221474271030650445389343436901740966502712671256690532726532220724498679152301985358382958491971274970326899629786131915111643060598985911228385715559450770500636951691944441970867693219367763599979469358340717717826305535993933464693632638341232346663291390377330272831871258378552121066800246579853740676293157168180459143789521462993401221003484742950648332235585629725269585805108202751949915381888840199683768028916041324449614739846880378828130705038723/1135634716346907850413612932457697125968721379821666373810351477470197493471594436961091596179577550439117511054644293277557071024100713056175621021539815614102800599987433816707107746603838509889745940333114833875092066459761142455872976796046088715154243326558367687353243537288081540142559250248622583028334558471978994033909764121131812674717641894298407965893985695478976492915339869522454291248449263635162407985665118871504258507629137047171436106165413730049862625376164002080185323708237838891894241163657738417347153305189551564581210314991356023492771770033399426998737993057039895007022445841442163166481570402120755865052546558415405725280653027808337482625629053959510413914557229403761787665822725810257386923230545824323145073374670431552409944310124207478640930755849364347463215019680315774924948474243204474254445772116619218038411280865815247731907998570929022628738952292667144253256706511598910154810596149442397225390729797782926189683208485043222246603826204601506169281112318273611973109501406100192288604580958150656005239345489130276031578329501117923844476503818119166988713864959133960180367743820191468486229006820043421446995554609535225988666234968555193366714618579728801054251285324348090274783363513763170935981909261276631087583026247008313438638775597007100331310989865756421365278249928458124813066530218551787062882128098404137189545617246109492208151012225788619016314621285849677432603209235129945046391033280384154513054254125325013823802194968426235568369993373501842048835239583974646933727181621916627852344069588675515485310890286420703083237425915341767547525488504472665165448961149623912387126984670820133132781009006865260948883918225348986831183152702991442831771144943957829936753938494951351131206024398884421648653039268333907293317170692039836835419199384255741343801388849041523041690067457014484050917855802373777408683161039033493966296661891816024158343655297559751656556180552132618009791756000093356118703817425570939088889971010289268180369427501790326375391734632119761737356197519009752396814812227534086377879091146020416969527190523321844402710962873371702331498014370455934399715288725987561614191555443871579968928186140997477280622358342085104489584146946290876578030278178115003579575361110627600704848210080673850591782643835494733542499347194770036360097917372138500624593294920113549969366903532381802795107840737340741114898093251850494218801627553827692547015733109972257716365183205744410707421443348172204912900784540134161527019670614143139840000000000000000*a3^11 - 3439390386536855105753179471128819398769866298670420301110520249492264698510185577231761885179968170514586710214277331867276839758250768478399575036709088600270390919297524803442097873744755182377344068813722945761339755993431811914755386699867779639320421460086819855677883147859984174181730527408626825254634951108970041761765685961168593500058321211018624047809865454085834574020014214308331485759740104714542680130848597606861712449189007017227518165140515160380126992703610748637781898022565720927766930843170233277610319898414062999074734607080458945432771342272865329327691848151418098051570463422175922129532338711803258579803535202331442954802046450092397320313677363453491120488138588569218796623521959799282573119619516044865888341648022107851518185547873062517258880611721870750133885961293302797311675342040797802768426340027300452153293808851138184650946825564219114950743209596923430662772656450352793915928240041249402414656809976989146548758163565752405659179909601780137915640601524962421855771200657521237000564944376435794527719594354297482532375408707060027543111225273840847770988990137981178390119472866817605474105025151950718588336113796060352838818331835393866810088525012771092393342262992547404014328783695784277339305842515958532011863554095141008439817684496375146243213156189353162889692415994351466465607219436308571577268809215314490599816197299512830776953735624081058751056368897729688921759222768959121473691075277391668845027314562160984473384615205656835833215486224519605387713985982503220205953269499287022504555222768829820399348932704966391176846405525911578858223058835655076785636667764946543328374122065914715144085715232838017682548839115555441566141115525182711219534244651624170894255319615019347159163939165417217023559365126109684747943181239538644732864049461219051468810695592007201323418838169486609637661763608410538974360258797869978297753376285894490613207913124376712060486553612587407309215622029794165787186332765500005747337095121206111593132574480681286351508218576202512122585672714173797640558970032146914242977940254659392008011219926960608251822206282888853942020067526546012643652414489627251894943656379580357260549670141728363354480562290248767380083688431653945598655704817577377627098114388858669794949347365878762282152532237733096727397748088353160827323472632714518734635564780075710953469792564803619238403418253019/437751941108740367906697565110371609187045863522363295824717129561777559254750040397568528125441574144523136284775273009767086322144338367564065027728099416464280271459055014773602259691491033856813273595016047333327253123070011794067928943408471687070866390596246978290743768110905381238737849651430659987451041768422376831991286166059897141891636337312424619960743260444766002495672520892747319374965949072689027191684465646691209363101782220075610858132484623970498204060056744300804826711438208342358796690027989679325572896772440416898106210620242088501073612034720233330355197417253032425396045403496180082128315095609546959653821483221447775986164157220648435675046921579881263652754671253162151370233755555323780873917412651006367374288497692194368264588999807126223744766506862159975979663089142973170923722045175480528099027145950152802369906715976183711945577891887265402329592608590595419595886404546115439109362290873216275270239108937803483450371149968036237368577518287845130904456489324426152776362363779966777125335943201338893013668501811286309163908520997328732621094543341069459871117432879506911014421034011356473247053205403977894416917826502401528971228877131363293459582507091704275428773061354791078126234855141367712347572179710378002426660615346744384086727648553842371359056674236514478152054497347435705112528189558260528607675027274295118165672698743132256742797491453003922776835981693892737849158266499931697362575564400637430392882817142979037319546160103947862288556924107297834492099144335465274969192403472336778078326487973243136258966581143708891753524356389314477797129542301805874871222970616869529396273828311618298630105354090428980119699456842226361124517478809476794556614221901374533287256876608851537462258116251250480083496613490878545033649703148743668525428626171232555756617010030674634252422201035235522046888245628726948602354684611100500292718153469822096490335621338257459069741170283097201902260057013849976581918934199791668243223567455954535095371923044206928511624846722028081042737005675272090522951033358301845868680508433419953424551990744398396852668577517941241199132270212980547090896822688608429194668459942149730566515006598873037000194130684952022984368487999393772196181292359571642975189301738847698515982283735970545399827160146017164447162255625794821629137628571825074288078490283325692323428512552736315877818586609241779958344855714067931566748929532515474195185938963339540757971068728596722822033783985181752974087565710957084529393664000000000000000*a3^10 - 1546999143541799773206068668195988325690430480574799314291281152083441140995570819009896168537306874334216172967964714819468897959060794927867895771958217352312519645116569940806768776079229358967731456508043943207144906370892346988177733003392597210275234146561077838793964652629339576573443975959038803999587818634075462789336308188659600433257063054300627781560605232860479190012667596280133097241222546894188015570813404659256523336116451329000763503583079506445468602911344487714887325968810138000460479871586069993199603764202847920030981429960274068905485556910455731405060753309045605299380535080399346208687993590295583069811452160737058402694032427028385680513949158756232010177250348695051235165663412576619354250255004386640741543351578360510496613943335510871897501504887301330540413321752108340094048247555801087915087831342552304578178505968083917877300263126676970799848002553071437543110083450157286460572390809303352569072536137281038782400707484547392095232471762935791808129864708401734522164387334064242683458006420838011699807964194530774225516582746055744320429277510927726206459384277714360114770232943406102454586191869427848083763888323724263070180359684394493537641273655885238138516900348704574623675240404464401810638523108151275275918209046586352358586798325460267615551639522062214601148191319656973507197144036547962859739578866163569763678277162154415098430527472385804364261119022768355081026423796215901895083771849921986382615245833958212275045377759254243788837719245218714711422620742076446991039652570710937834748747643072975951294176515488450720517564029065211729102954808201313549343287610845304576731615489849862966814781226733389989992406783009755368000674400741448591052143900606169170984921446582582385964881872695828712513386794758341924351479630593927056845918736347854825427285274936196372711783873189349749408704156581388360617335347041336224459762367164875467373926964269929279973829034952289202945283571431225708291104859958935752549336140155891268122064787715078578589900643212467854261098401550237020305193510311775812212151469565612132710722824349438993406994202658704619055017189309777973923043041345759851257572427486080629829883769259793366547363838595188199264325996441697651384505457644404790757198441908314233413514931893203813717850208756143762502217441026487929355578241782213305904460826231637751509094104070661207674689914780751266869/235408263855707101517411353104393844246785667989094387299266331198588595201477098996656235613994173344872253910195510707915408143454924394330727260983796070793599274704689894779632511979666497635664130687152697268235504319888253726418255635134166485668250924457545112485411392123205906527476266964913537707468036754898872632170335694710835138437488811478143792290239550988641046170715548571554040466727383035436928324995958874697991214089027486047079839178971128108795842658656223861544343689870718567898103205563444309507717816153646587346171169164204978852054657520315931548177149761259199731496697576601570332506094944235319648344584997743908295433233377445516672245752877873091953387549713623237389268232590298469139516102565045235667167718052947562156141364751818038684580558143438282211949750071356094025764241682610571509478098844496093905981622969688747441834747293401068784588992064645266188987003273759580808584426628343960719320134425466256955306862045509315480618533124426822030739266785867634108367500198807539557765439342048093465385899824215812473191879669195963893260113907650410070297020909188959076499746825706443161617787151063833005075015806568960376265736320436442556837652124138980356619201584537883834996821285866890074429398516764128829353682478044798930405525929812404848167335999992191630111448136863521597485656797833778824560795970854976201024668899760924042910437824368370364304907333278285730635799641342921083674438369468395970582313569068974242146459872195724423844488609085563713714536365668242377224885246236812713278400307386632380645990943834974779091849444566914343814895675148610519300191304512088866942309239565686423571669755724687266255217101147365441079343817494508397036109201235185809287264998625641033662261956530157320915195180412526513846267302140116598104535238246812313976799787511367137573140745189859631261609167158952211184708279970098605578268329711421027680339100974576378375046670615590233236309664974773050006573845658190273320342127994851988221169843615357098282336775156052113775877454948637841479404925695353811876885475614294080059221199144556454979291813204399935307565929765794147542985426070392161280625919151985367947161320420294937851798292078032124481801994810837999332811573741152666738201322166088111662187585826455277114881180417912494825717973423100441802117396990671396468692179593815049970563221105484093886473902282916390449587519195227596781121446543536295524233568004920553562026889991508946770755074153984641641351317933729723187200000000000000*a3^9 + 921302069496758278322429511730670171007991137970061865481364842987672400578167613609098529379937305660290964545640172504702772618461910847969742378061552135720211220230225748428786921499082043334848977655539468830264135603095448270595764109264596621895197038690257817268487227251842582931071736561631649549559016268550171207449117695489582305434491432400998320593775038752972547476814607323993138314759980701840925160108932210255214418884994549779924063787680500769602361903210240714271980704950704941134010324448235606868006219008450178653491270844138851367126399812451033117114277936523641677222006651498734595795043535064668586849562817460134884537851623369136722198329352378890529607464610774766893579781870370057871861039356366291988915637385837369502034527626122240294479487972169043762742608399989773171938301536350395046333579600183278318305838143178878796817810395642672485869928118155438961059501231968436001377025156122565536413736187167708922698256307787231832354945269373486161950607174164619441151149378503727730823253254088115412473169556463167297828667741782287150083253194843484779558018898669511171859530692473110029644544889627608481548177475733176867807655895278073990206932941513565470282235945251753782057777616251482530875815330103798314013140075966501597509215103195775016171998867260823377676095335656746277966082115380275201242828952161884642647536103061034958433101325287391360691402698921111417807895284141159740824040264359918604980635766473340070377233434796993263068061079495751076806392830136663353270739836708531915108364145829227997256317613267829227283578278644821754919557312857145822833710629971190877170532261419784242418464202430780323920485213848200511916881641565993631940906216701066772816915895157905834148786997220421598076516674826525437154608732014575196447822450751118184310615662295094713433831676499449292072078890778149362712911785579454744480948546824434685221233895944923680949054638356125338130712963064421449275441304774295316439793564625789190569038849799088775991003827888064050652192073965528017217411405464017893939793014660544170256427800922181533051079447948919029609238944252053056365622444539454944879599269605660254093489127111070269968733725712147191444081030810975301902081570035210529372795927779658845251314955339385664075935223356247171184421025922321237665860738592695105991578178117468550903468221970273459776855122089128093956481498991/97284553213888559968514365843363443222307004415455723917975816904120500488891674262890213743271009238031365103166632309052159177936363764645241241225857700357970891671529408522771919750711583114103752738093855046814650095575564652870093131279759862063320859843829042508136370900525308763414747573339970594949228853024970506611326981583940404246246164614864009214182350249364649461724031175937732889412434242905936820505379529669249400557116105353420191107642639968056550170978892968498117700205464089160771105204416148618072878837502976592388954135089388690843917457711127920986904999299672333700086863702787218811646597387286994567858536105817408263906920966838733011715806717878831038098216918375843699360646371208788989681668141303497097661803192084885592070953802569799408825424979453683069443732186292722541018863485254593633501846899961496281976655513563688400640958602075392394285101585021351395640136682972924283267535161065716780400197698635750420545151762043674724608440957027638740872326414720007857561193609174545636199679267413299878969119860508033482056798920552908973105138125589081886967716835545476102724352969607070319850697957033445548223034076578931536819844744165841385188980541443654252676029173294380663511807641015719336896919184801571578911851710713262407679147324920114713521575924507496879858200684413298521472243367485196408918623006016114976269267301305534293991461333872945657214970036116107249749353328004649091329536536189639332137947015656317008462853067538500149356585124725604956594236809004176582447948490097213510488001379210820147129130994627384446272620498971508966879646839521304795026364601680605260531747002726348445628701032668255529970242656572683144616115170434607234618492636916336082917689709133575363458170410539155702512656700224707285610037734397753885871826718920392408320021236666768024788846571228510742216719724857926222521706886650144974946603337875155126076008881552789016583974138980643974050701289877880417043685708251748185617054746407694717254891935972921933186152045843680034841121493412397360237885603574102859481531238105234806374727531408752273902688714892042763975686612298454222959217672827978027602416641737931038954962586206887311089127763570709809094299715070533476719870841820547345371792734754735679894721213783219734619628443173167951403734032322748293162223843851984472052203328437666880840361098330600119405133872919498311508107170675874015635770322989522355875536094155858240329410867360951360696664301611593288980074982277120000000000000*a3^8 + 31595029104734232245177465209888942177731308279269219445088777626027611291064258427478469829363000359905281217397917445933799695407593615386920222197692890038061351537408818543533101375708021500692431365884495367431662873039594208231780085846026923759325329587879205865734042922809497786568733596019019273708268288283788481272910895367901259677522610707283026857268038816462189038877850516025744604420278390702355059095224762382774018760616640627695774494474871513409825847016647781474319532876396487571023552122672107759798862507113643575251810955651663555224312430540172042757138635878046591821325312002780243592987934922835935550570039769968089608822193606206711818221124931010867334007942597104709133415548743202258355417540666228284130533752378818795086655654211444590788463772978759778748473759152517338479160643968660429108306008293337129870933036549836807784029439840057584358777658380416342454277364076057172768336804080441450804162000339745673522147332717301579869662792218408748281738703699404973459303747124705044873279716256854710616011687316022581358715588478633903187651848141732464309112880664766022143766675135557003926731374235817555418482277150651595334192946081761109114082840013234733383536400620953177465924828368641036155051516614685029897726768449292525515997260936262027710863648492610059101229610286219937245727855526766516051926913420084663882646447726119097116625555663506248497535928717520776324005259467329437301942367595871136801868071524531216053333307172333986813407175047366121686311734637340945596960833791697750783679352354853314670997210867419250163857341985501798951134252218760048237623640121755643188003513673139513020092465380914440419026097567035100569539153762153363830614953148191024017117334631686761210144470046420597481758166926639564889709389217529549330287984567121305927165964627430247101647867452048433760767042491698687523313525324820396126012332234124843913852267692136340367432233471362311304823406437398523215749913251315094278954850388507614969529204756117352352908288192130543486787113262039021797339828534582501459987094192327291620002547611078454525605479499233634261499869983277890252127979186220008103973996568579449021603867846941371771955588384023758315119084679172883048799387815130594887515366571156141875800427522520620640785413159749437820638735913361695322752431063482781291575994934394534484074318662065249048070026295589793691852559706878317/13930597565036430010711733764121975372117847925973113795726623893732136862255313269424755472073112413050013634273115551729769202386490040662444925340569083806340170575552789803062748228925353143895889937783698784598309012229101028223308805414113892744728875925423367604570184154986663446543058844062296921061213503803930555608727478277066148329245960335096297566838071188678204399218291660105177287856728356579894678801083998589794829164842385838113416939188788240458020243340983830199673755778273174234449126728220551381680038789729524531148067699909122669065881771756525572497122280490244091265922818986186353839789295681573534809126658640941328939934309676866092196701640727337964810852276587038905584684813899135988967151136103521738982796569227396888502663814814251077699063479360439209332257596177208920862727532298751721315341217295896039894318316507420194528574121406783626945066752961451062410893044555219146837811217316788698714831956184466787346926559093412862486253406329488272959172521828133065830488633623950051206897998968389771704769581267856339217242793481350361616848487127376974794165539216786959665705757165400054049542100287347719912517970614473229992041694472740482837973268259959701196234652827565645765400764482660797528232098940944037506016432230997123146583961985837248311532735956969203444910221369690837591112876205828840869886183954361482422096846311486953628527360826479843880996327505615180999273201843354028852326667564579622785914473636108306364750053512805002251094752979668855660898798121919743160220302044822248039372762241766018931519037394856888889374692948225598287565163569338873670627600380848922566326781006937105511849878934434692498795655777013721859077951238024285925704579831160057927454941223925452384642032590433521056320238643254561794500098605685442258054691280176029893846486242922471883388445767014379006207772521980950957307114885612313808255955025652171631271203198812786740452530740471665776749731368829234644034057151555549373228206970513789820922372138675329124345600718971298268584678336795371195967546182863576685627878784504056307127486840584435946075434973274557835916239450972854084862491056772750136745214697367855885215702369937221898128911577340820502818783441473490264926926272312162494569468102262504921288063750078473325193770074009990971568645161168030903956872041354592422401182405001790227237100157054780856897900250998989356030659943468345037184788346360685210453574162582858294743233023085171948781838904144755825836032000000000000*a3^7 - 903291351480387258162996473690532541403600884132386027527791101130747161129883713034294141079311751832501293001338193107903831290706251483768953244328147153243372482802713350885488605941541255865255250960188173073110855478600723364060638872986370061021918215587268254586602479362758312588594982330478474343311931619569469627030227321708379812780003874171202614449555221723620581201096147810769827733868056531318629654897839958652009424753926683461332361472009490547442460946308758441905998776480226004917927903494346896793999915849276901521036470636567748137016624898711938665056778552211133985955860440707150441888169292587071878907212984545665533645708986576882255837131850747295486405907296715979191306186903499549474832247140695548475983278315721863715170180785158055141405139977611532281367905185799575568882292846023527156123050916952290984226854197133267310091114734107809093097485048710638176313954722414147873199755580044443532944284353305435381047355136188359667002585192245997372442689041762289366460643662280314039505082189237007044564845603230992807717606784584462566057812140877662686781673849591074654878428690974825436153048337478893793714365007860788759648511197430108434915362660308432914751384905641130365247206229968542067621496187684293219720317459672242898128280898636613692979025457564591070662681090958392736244117295214178085059625584468620209034089611871643820144197074524026875090767206717511415133524561155250148724695983285943848303418957853590320119748167027582007703353221218332046471828080624883794248489477939277941051393085243790279163066760031950294385779282258173870278161901065854101567417420807249613011624346637261446680798572196531019584867889630594933590029339741940843197182876932178145027140426598852376458221013163001171746121611408819960696988779015272982513099937478060255306447363926671148230381584463967752061290325856269282276015656603932110388487395339516347856802076575507576736887087082186828034135579550899023212418407745741329330690345422016019482309052132704039831485551377466681862782044167935771990089820985543813163968189351954570357854989492203469042869945545391180601754277006578223775604202267705370009444416228116257542745038765115927317685279694212724975334904794596728628134814356915352204626194339290560458388413755015747175425958190854728335672712681646942564034790520015705912961993251428242761526206379833214895782433065910521343021336658746686672453/170678598982210924359273297678269640859087431848382026103432007653212899599951701352568451718060559459146693172754604092571954094138453902307636948956733313148083392545730942723923817101530918255166188775829757263308575899229029166785354680591892544281141098751182225468786826972996707599061455074384803930674956785554829755598610207852869394150740746789032555279800836901232124292544785944584859626392175486834878098845517618067532340387227891554500138345686980385564018952719503547545250576004752664656976093498918878079176424351000920816421013705146822252352246163617056668597302297134873395773816208868852950490913106407794948398300796652777052845414962385775450626333788670269879368124482936474848665574561976072388153802035858334548726172268858778766326957658968796291240502972184370208214895943322688364956418241081573462707342386228559241059680021727928584667458299812672600801610237881107234028658154455525488654446284215046913242599162401514295682735802881014317933511745330713225566474367393693472189399747082310217835911764645053795005372665627361850949785232149880256859260805352842830083146675103610590971547039058407809943973260002621556905628877459469606381503308975497174595796706152793084336877582675857309937420250925239426740205175616651570705111819024514342819189559577563798270858403844257370452641841662778122846012784247817964085535475383657498365502659984766537697948465936632362868012361297263601413405096598499042304385602437604150202153631228873244754391239740380010105009165157128592151156905793822638501111393391563884899613659562449554756682575944299462406788812440086449729042269145627262133102024294075083386265866377841401079775730958939798161532899985547764031716252633895668470551389373978688755244952203578994748246406795594519735657119022614024214116615855151204118471535499398279876285126139101538289047775460459134058716424078840409855168147473751045235484949730876535295458144067417618101419222817636739459216614778400024384015174245687102877247220247656180916272192905673443476619729267868080383417705185356648183795878875902075690769988638377879514865415990890440015260078513343678556846532452767293035954955253532116631525405182643290278971522280798094216575135244796792203947897531760778626566553140862124595069328872267631056460525841482319113999437205781428664273643150335266671711956636812925215841581087995316719933584601027068729275567427927456356795104976603973698562108415810715088176145823652796250416047657248497706296721913203916800000000000*a3^6 + 10519847973765060967411467855065954869306175574360129247472692155976021191413997096501976297609425733480116761697369115718021798090786183993330607617258929784256673958061726755248485103693340835599079160697687976315774147598615643941879221189150135613375629547341299458871015513368110808936050553253980254097630542264052826543576724453508566853138676862935273224487663484305496207375095730524332285154728295982081337645817799343179001975764469854744909674087659921639528938949616104219770266974444968647536608811175362202134361577960593442624721340311015879482886657249385361354322369030682364672023142233728997945949862245765798636289996522055493927666254412227904756286280806358525058675307964144944463646211349698784086682333345066404823001442410949609113174238624364377080764432470618483591533653913095505672420237426415660631724156064432934493665056923960832776358164656089524059235968449605832981340031077535453505505961748276358426260157681625606526956458042207385408839271333032992862729423241927385981250523355377831015556577028080570315550267868322044821658872251421781467037954867272282228717810538552933082587451537368789366976656341502154412685190975475369923448964036621758267362219417854718866515728420335756028184680164606111966109159992194161787113624889907473060547554582533892357825332586475692271762505633302730272088270360683703501561998750589669290751554870835068555537990776429741352631518940164617437261843895997721333271784980260896633200026347820655192405825479791867596389799928815065628274855523479999655262395349461808252556962557875585306871124918512106451284574804169255288892268318448611194833424116119888439804046209481956401848794209820348240982033228037099755730410682828480815739179297489034778315238331685340554276442086504596891080834034421071722848955679605944946834433651247555849525046550618613554743515590618591520188694156581238160840915348203888725072778339166439223176789161269643447693870532515835198424931027657400704487289751124968705747421527299925333431395622353696945256662782881796462120420774455724763394935570282136357458240452586946328890680558708227032966848093639845178047377600962188706371222919642652158744785963025066121592772221299426934457239475872021998329994403293386081478411774886208058283541928222820874900675722405138991245157125441318846665230058070896296373762097021815204122120310811948192271141566344088580467370718725088370715657677355582533754283/14672374038156268054526228117549231729517575695815180212956640783260484302660085749369679144841907739057015370394434438392926916944142110999743404101505446893080898141245018257468740859005932318469523776274012172672987058116494162217306498683712459644275096555652523079007553404794914803237752382613953531836760253298274177717798235110245619613572880066009923311955615348667106164460487979631315189633016464064576903357071780147803330779339353645353011702321312501103640049052908264205020537519307841229470424870632684119323093753238935173247356702772870353135591926557742425320829026343005726072335599538463902781110726399870063347338639523200605025981961544856744645177282031949156858368647506399714248846941019989625604109253042619161647903814416579358557969890424739188277752264048469645698123888280144970749846101244027055091381594480968300944713212795368066364024223442144809784988582715464945147013483586479065534196886377873260721063905003375138188050760287077922991110355178652077900086481295980221003300846541320421565516351388534078177462474169100798061265624420015262093559686811284562385488917033394304206688057116617209748079539294615117720673216632946739974235870510217423850333406112522746847694039959940379792805711748564332955740506164643765278569921497370700249418507942732686018149677302065318238010500992189841599280931600375892843586093253323777439443680588739818950255875717084084412171561702690770264242157465429513644556060266409830536542778283353600927780518889652414047311018343655858427519706691239736101790837391793504787129396497485432136113358650511651630045511266063957664488675756909055671490085346937389610962204567045420483878761650182249011962331879212856089135259702264910875711749462782708128751114456416864291385918824341022176697673055576533355448652982116158530148020261479194995134502052633391462981482156049942355000487912367637773290215275134734835659643843908992506284117910780819655068128687078399885151971955399511489570173010627832973111980092995210114885166105664242970359897700510560653282593583302513972204673203247757001297171984738096324439207354412027829950479025552989826413258747943308157213840767609858919279814707163071022289688290575157869168800635913587643620633627471108281105422626064742750607977574923722819951853517613781416781986579993692543533722170218684931316902373948707134360408290551455214560628883019430870331079148422968903805558515386938424538080257911382961332349767838847814128107822927608209735680000000000*a3^5 + 7933195034949010885972674293385333905662900536833705495707268864026544463911000441290564037357359523531388458295786235473119405464217590795549961465372069707350005960909523545896860612794736551107406184366208369867554329083020427173516802605119269796227249201727850722365058442700926531490337564595628189972618061537580303080931136810420379191700090378847068899567992460526905950263872853492504691521572354069882016806545833368326656211466415916833189185260744774507638375654386678190982754606592376040693896691393210582825667130181483537100365302786808353515163853278140421013432180885461548525730914212164301435360803303178872393049310703332340819332011363300104671173904527271469895124901905296810932170408383750918809628566620824244389472537784583655901725939025334325630923185639251079026089587036403198004930326370489841984691995450731315012261416247439420410387211262513618446157577385508073217784497812135284457028141696107749329399238492793015751880640777473184775277196115051206114993417861228542307507765128508691557290587043522924854948801976713078813999924751541042883796576022125273163283033588061710092474715984768838348722362261872667769502954534320873205605536113957039226650143319698249942483259635401332290823378467040593707007903282014604593719582629388522555735847654948674022621716426897702984826630039968404851252736393696818842965838592095837665081443839437679706140552530358861467573982781517878495476615318003862912769155797350540018649750656750411596647797836146177995383533751681312812344432259581991078571182467243583898068401076499777108677179993742837153118518502827156372756410532400526375875301242338779089452367233911345359495683952775088230837347865846103439572627860642349960213612919382644838975786461992218447114229941526072187035810811617261141234369084533107859082183896955093661854262379152912705738401439334213320679445899023849058481897435718646374889743763186165433834192976634186364589176231932238785021127379113661375124514454140933730070401034838183573549305766387137714745266134802982982610955874820442419217329740945502368471867656850242380938936366615507296260423612811799840037890408997144919787519695047961365454369550294832747647472480546623273036619151867107864642827742251249147136154473622956997805732551997048203294568344626502743967325538475738948762582189444455629999175174667417772761334137169635234772580841297985447289348617189654568259436475468631977433836281858489/8317862733643429447991617036277812295799152583292983811624106109454217594913001458817353081693035380464663212205062892214685970481359724876470270362753777067182626200322135043404660076107633156650538148145248108312869682409842148660298428848887725310523962081563843459308455860948858705872639046455452325113791079536625210527867270346727801951579508077107862866609630808869363782656310472597284980830789998663318044128453363184478316801862244288406225056904583176602731732520321656703616235068458657855740311204898077650958013701950529223216730579782576708187041474139311258047573862174890373493511990179568595873402742411221910996782697195384050675392521144547312402905194904637653477167793290799296827457336262273205331376870873558522840742048383151114599984371796963443468515037182629119500580130926638242245957760456460819746535781274708685350864801243169483083887057348407611036267695694789616959521202213251643775087286856081426923295327479898345661806696524711914910469097583112570101998930500188846839020997047007269899104699021303104638992334663040295667412131695967955292653436071647263501735868043757494556191879439237602250017116888490346252187274189659230853415797257917533196267416498607709210201169521086060406527048519433252685675272197812837414248686897588649997116620539942833603445770853471697974030831687526242209132828613070490806705220424364112144154833809509068741678548927985281584540245809491011398495095829438940471900825757481531924195169217421400808082768764457746627925655379672457651268686802984088065314926576200617749017320342757655454021715458789119319994554018809230963920425340807538333730904961280296581972736192670716136164281085170643299314549292859901860223731931804791893965176436730224661172068102288799705390364934097339698508850823225917122274006043998024001258416536004139923940190843114709252988066094172498024755330650665162625535610169513578560169971737852426095392442366565851121967579362219645117183584633020547916539555190071413930908742851418852712274725030825265237111563438599003632340100147530073563395076501356283819086272993972440861145629813523223547430574924332141406939923424349540990309614404753869927527852448709533476220219119874858284002206950944020365966202408151672077593698612790253291209822763426242095814007263102396920499126455833250163174249183937704762622560681303403978223608266454303041871321415811533944476580454938982183176648675846536484959785607637394676539958451370433786772132116176044032000000000*a3^4 - 782736005478717187675044801305174463017516233395901167730305759568429639757850780608964139224081619729780054091321139102977350321171661041989437349797075107337208227138067482080162769281919043643272483984342238766372366190350361322573966420097955158829397675985156007834306817081303202404153090340552907616776710455563852747417260983372745796587558266968042125548071394686279723104889187261101001922657785787132836883962122536767079436750472951505671016017463300577014911292371138326789753926079656793426725726483355297214547858713423731704754857315516845611016217751265482783771690893271216991747203417870867606867810067071745285446565017833753824269609873377781011128602141227451090597881113185651545373475020243698229786821703020697254097774710303016986086027268853496172709451873719013875845516275902016049309930630454895077479956014810677929614737199964414214670086123664031124025559933286239046830268865986732324625586284209957338299790584939115384364329191809938480263944325349493491808128847808859924449106673929005103656077166060682994524861686671602288257032111348067374977458464037824173947037248929331192456886998146441949290605715335483448458861468042967608639787056416503194295060900438356285606858942930632392619754489720089548532737971415983598506605042817659340795556233687355269715088960527398951127205779069018802265126077610769400747876496211653769902721122327307481172598987731523356945189967474469413235684122914930838468031974477158919426560569288193297604959245983087683118462292234035188318192544042977981797063931260295864436868113517717764357615800604675538601748241450113873785685434265490875703048011675664154417503094049586795846565592691856739496144271049754635281463720650460317218203520493771326956580468489237523442134023539300840377071278219840015142776516957171947854814396291875126370123348354482382936795376180949509591020345491570317115296311631416744819091440325602850200936060439030773092741482862138789866482317846209354562125721208584338193325795185062294914373434466522115349059935250482273104117551297539762383812260632826372840196200730569618405364078803824512883354460120680964262491014021395365743443652975727090044853390692939953588729833175943650508808581525804004379484037175004071649788112770802243427376326443027479470376612297034556340689251241861542534341612031491388306543493253124724497173182475997701049270577354518350088741515130931412280469605824194759251239185806804557517/2098553454092174471494789990490154563005425332915337328336631459396154816166560223195250849671599822186834146662379797732309303707889709491949301008888975543870528841856834129909903934041692632001679573903070709267083849833716071764703384492482514686817583478080871485984755788770014320321219067461390299800537523021552981656157092530065819561564609002085050670333547140270153374307700685116925562709926927824706134122125273201069079202788782949398743426838774700417778916464992719151637222418320534180267856538585399862561405954398939653229267024434452134638751366564662685608125581230408394398137246535459799961666011914051881163658338172192056513436262227756589153558538049525723502034937462680376857035333205095221840231978924453201203306402070976720184241494627090596261734694320090641925090237503111865090556311344081338687305294338284014482564976920064664538925175275350401902644771922779995792005731242864004209580821803280014694883792483591742152715283480828884394829638441558255115387661873395820607336992194919301063069514880433436963669795753600180002094483677285803762731964896380526300898523694940974360721295331328660028956457897087971685345784492507619417133986573476017643223973556449857139133566780969846918854649992703950641186848443100146494024944531876864255954757705552952277835909236290265132265956739275857180926617772004084815854173595782716979212189177232840387071515877533282321480908926073460704686173895537901296035530897039971509104725978342036294705721124633341649960123137739589643546181835947614010128376112085326701627791960468407145006118113096206735680230463322944985223302220745071111843297080711157002013255980322781349909818004721849254657238070387033396984214361837879537644254199217292912087634278930381418003699119531878642558761582355882029627746007807803280456587507864568580127945865427932853544342730833108595377637129149149997028878168962261300911971939392802852901186858930499748443820328238059633543525330735400345348064278817407398856819710761492268061442357730680101665003195918805670445583522012012613739305451144940971466920487835909540980109414984492031337237212855258670922921050629171994706213008727691773391363469055603036481922674399799337841772390028539881117432813329462545282297944969665005398761094165540144131677431556256844379063373099748460874166232300234790232461768181463770948038723469866152635029741269957816027227647705426842618026096567662679318974411080727419913750716963882493410698854400000000*a3^3 + 7980107260242728695477887912418275712277384423604635957241893582807566594935568623898998328788320748892489834858709985544573275575653036314080218046088514584420954811441662992244659841612941996502796144180016434035740123355068028282266526166326080759232112026059515383116180617105472190415487387793175423368087255896571721322432493298662094114601605637664209327935443415440431670678626519060515845482248170747049402212957481591595666384836113504459278179462329395095205326834667643768552724864903771966319380151865233493184490282739217307177557567005104541236657410385531789898364536688814477353816045960962589481299571747615996820668171844971870146314589589285194837907901227426443958427166521532834518078360784613445067724493145542381333526292235353967191730921375129920948858462377523563522471418035727803348916730601663876648583210080033750372753394857152766658613104246708643063578566658774540438111289163551264903043445421344436212463420772859261776132696258702450286783613106684913837335059831009707582475422257510521808565253219226993928047196555259707328852968508527379676773387200850993496526264346022406546661959673188786730341440628951835723098903364423541966737507843521704904122348572595752846418881503480216636319318589855384620540922469786279125078121392585342515466816039538733886876135480001702592774297893761326792751196696068083916294909914091989810108345722045212793713679020041723985017937669951304557239518741502828404428171673336968072027653397667361718540655779223002764139298145088121065392197257665723257787730368506715520320438399471237875530909144322507832927060369153653090826767650761793600494203212124088882438792501631984509761266762921424637272576050447267112595144037771267068934837919666892970085923323614708895782024402742256727978646942646342055521754954757044801650977435460672786731586960557886598513871380235050350999460119268577659448667298421869503333049615009854861659479336519932603190465697261233227430151075916926260296837991559011729645236353516907324624006697846884982562860378091209684203188009172708240225105422729129629222674675899885599098397879205265641177234460403414353796798273703311072058054414277884207501185945399605281300727947996758508844418003704824271293581745500216238016895943372080951356836734760734268364207732151924977646062461731051244136547187713012742596067185576933059798226266090915246709877426991927751647846446617028623382692120901951082778700062596743704135231/231636172543209401710694585739479524449664722208108871991615765557924334226555319096782786942367180871393299396653947756501182771158407075752737456879017037801226956077950324163382134398011436285981378500447307390977260120899155378860829548977317046988626705063810115167913148664767468452588172694200751936053514814106731685903016343168176938159003191754227509138048483295590057892678036194921153862159222124318958887582054094150008890671728159476070870606852317344014171810612934513405210708944944781315310855550390687536465454366354992348757830420517494793153622256899617955433613859989951539717034778711950333214028225348159247378324819073859907238159160675449410363318528237797982387513746009974221061262069487485823833498571145667102966750338229506124417152076638472992152493785938801801325020691102507499694417068702351019040886377657344438694690876544036748114026837365539195652887989280399988316356169169037895023913494224903174559693919684240349212761662715991823190852275773138372477299844048180029054150779481210207836441958439950254633448273340880871050278751638841161323031330150644679963425761565121717002799702058087899613872490225894769622858419739275002604721494678658207613447590718650943607485601302633342793103720601394291408288086244369711481304580621903059212671132612333505003089069910652674156864124235826198803784424729268287713237779646308000353992998294569870616718119772858346113552531276970075753681515713301112920656347389571259320303905710250834039595516151117136076658206707856130108367716377268677522559531539162739739130157063228901338369549766316097718723445393746096251551996860798984969467706228975565567420144911472593182746790594728926227847522098381585212130718963883490214110988071372433071625925758412747251071214624232566197576520879608837501621467957651535720360224761849043560022100853471055466195248987178956510583242790472727906800880361735964363589545023971448662235434290490740807389807727387617422863877563057160526300390430888356859686166132102660344865847266457710184985089734616728893649083818772613311178756107328221915708701680756226842062276268942712781300943522018268254390585271205283393044494779870661694844946712873935311141132690266253533382370519256137158852243128690735640602856319222737837584051176965252572924718984437965064033686353072906078471765727934438898879264039183520713121661816467416798078322992276021289298672113752678877559646033320457771859170229426955725721818094328872960000000*a3^2 + 40815884226824777707540836606041007017373398920697972222167274309359869827739517927393679966213331785697974274244355127154340637304225417770564487948412640167397441371770648552234951911997364291694568998989688170449473219312070118174470142416603491948788291720708611210133808737488208594400033769180515896819746173024014302768833948985495634265325480084066182971600095501912796350921830990701011624724802107164581551399087364988143318056760212928799431097273091403022039918845764594088155638823686695213437456184203694394043499445297451048814780753716631054908216885789613642538383389474841969491706563425678080911057807182467385176229480671520891360735020310304417364610048788457331201221362145663946349800874748138129891112574272770902817297623748195558063861732805820878008121628201921581137933217451295894416902464824804273776449102818293295501522629727092418422912815864434636916510330666884335395642756694230200113176361620403172576016493856877439767230541788785232280582652738759900965611492932895088525939437587083635454109208794253228812647103077903089293025049415426087630630794439974937320716011542648375782769691936095768283882913373892239806147842249935160749341020844213622442786306713811891188245968074910862907385296170288720764014497537379271153264366946460909015302665754282396487227491950272813792335056041136727846809776078529029791473876251375082576522411812275290175034450572222433645275653084178245865582592762672462584069637079921121748624834476413630167885229689990476942628057603307849060126693843837912423199763542696295975381074137028992795449020812214549365417517462495224432358513595579852913122172965920463624647252548903927408278624367391782769807577303043960275905592102814673615825531757819535154372866952974502845821923916000693478917914538528224376235112225260051464213930016394431133350424145100943718319105369281005067448573275033293611922198832797431256297437414703496610806150033160911777491183878904790786955180794261322842167042341479472004014721878855611745518208291048284727155914438086021173312923932779013122833763108516898118235686199730626233671802548945257602733102404335275276572986945741223008291747380143853662434961459420627942446596590973818492726208140121548595852185200430469185805639743603359194089014937441892536620250314123945851443360547554333550358728212211131726564201335244827249467368086594161336265819178888813271257267792033235941035131149376733240921405111381460263767371/17217348524216345688123106714129813967779869465396599603066151655432703000777239505808405078633850841260674335803302640235040708672690165263838614060452180768684681140506123658277142447625765397758683869663543349072414090358608557412715453296525699789098818670516308678514594750533354020189190366839359990828077608941330347049191428233401359573967573050343310149002919820823315766931162597839126316218681662224414988694936508619662583080318637366073572973614866242681553647337458626456385755686479934100848958559650414448220993426717164046149658079063309235973124333496210443647504362742310639741060901386268235901109105895513670551992799079025716911704270636285343671689302895264904312897310217264259396806329149625906388997955142215379513767650278559922459710941856890146933056064663719589901783672610465829702607641130775077147715612430746175557415157184444199575424286308419631271449715116877613847516169137219587591963785236747828765534325873636247185341396918987765753328084839621122145722628921815206220979120556323944224254759907912031719806818473670654116870217915472741801554649941971233944137234179179001321488127687183419760353123865626370110232481572591674418883001279487398144776898640994861486553447214637001786086288484481247349998460551866296334083558423863655107447917347250288079207509745730671280031871123407424812155780235158361548484730447457160505068794087571139125185197731733110016247129606579978751880650428253118119869550558971224388371584384682115915008898562061141181894350556416300597219972927507956787225412773836455817526018985477383210362717148127267577336533301945033569614226068310389226286864265015390598012835304809977843760759563389623519521259825845803625502088578913979362507221754312636643817315492180219659535275552188697977809966129293407692609356885246209522092845196545625297875316118170595111551037495591673215243926293154574486126853959293103569179594570566422525601297999047562642188289225806678661761956819280360292260077341199022058008597349649494578293503458091819191575502999556477050949017401479266450028624948719715230356169401102062683482338703764089458563225774014754896404662121500697437482464622707246061277989119278218781502198147992735561771393009520104553031737282672680591300299459243354263202201517117147789148690247749622620050984017722676088310159589746171041955499524708617216180044141048490800297273886106842078336254746272052762808358973534543504132459953446042444459622400000*a3 - 20205829260512684365604395690274055043108479378777017151380542771716982825800137555940440833060890556166392899924831856184161411168647971781908781700697881390301098076804641553211662752127378811808287066396124620632335751424948831520732667313278214689922869800246964036045762676145173075793830496126807696307232472913050356583831243305489048593696348209082486752550950455547867669356765498858478730412999832755165765945058672232237468426294515117328712717777393140884779194285559237900812534236910397050273058194257050783307249355523303729742206782377732437411567137755052795303352259208335024288103830594274265287585483195071087329569350413345098028750865926940502313179519231578655108463883210871936640354177341703494248671118393846266278822694987066862803077474370709163834880903015157688745601854720583461190580435585036761411400618451093160296575778018448091969611151967307705463921766318099306558778094057441514666822593172836198669482110684636298519018135546590673777031613150735778468656290288321807312385873539503723837215053134792719935163128053079592451100992440757848040434399160415227216300683717909203830434017622246336220467694554293251192886406603374328717440242191796026981311522904252660409367101584683931997094129857042187712422726388508273484730482898912024315571339371371830451994937173521937082320409724649521581974916810418037138275291314517038441586272530158654112336173636793121999094965605605788632830244149584706664642380262091000100729815491549017014066789207136371010488268291465441505567785995560825261438635637789758140401055651950821405621634904227706496861650532646444690933419328175148727022527074867423109487646268361642142106087265480078498610883592439326669497401595585626101742554201746437039925683960713694126646119639892909688911050955992599403766762862703748284349583671674007841521792230891441402468274438128139651362855629535025479600439678820553550059552055724148834452495335212281346094816488045221074178636959314038806866488997539667512732170696955751558512933119918189486011540638535661819619234800796485088948079563743259256739678104628682068571339391694329978895201060232363245858874383654330397486430201727308211753495303782491166154177212113333880881314808507042387005927962790905282777521529306841528360563009371459402939373766507815580746178047055063331930644124948972051295876490773866581905595116610661151222918394943026651653975221643659825508350705350715288466107396641794408841811525632/63183234571082946601647882848264627122828090333398594576228387769091581830945327361753775044354895540857335561935999634005726694260965268441360767434051575208628825179907375033956649536697091905846841617320166139928035508041082962618577647230821528906219242679496162119190073863890875027586152513289752025624716435116672367425091706252183348398240996486351193547775612852944509468358110398825576423394308827734300829716055398474661951694676186353137865286216960584711342343554544477132989923556916112935005979036678570900939506272841812897644696473046172009360736201035252117057915386155219359225175063544776538157530893857051049552182794652668995278627802553990071584085215468137976183200229636570798450252828922339275222484576300842151261174697026651087801607844280300340136155314860523621683579161344313810797531770614525223503885686344097831243191736704597269750613574728182292281163992675361482281764854358563324869893631329145440749917760608213450133533842625281798616689430958365282645774165789066867804439192589154573192861610797597791442602536397058374522780153405629394448881346327697672966914373470961450359306418705338573080957820485456319372196322547401308658348480853923957772511912574767558097576775175655164204263209092886521897670423102610667740475720836731717062241111954455678257091313943246109427256659391356133106063909691772026250947419047599820022138213331768918921125953207279698962246488344853897982366250615684131733762881672924694552553531504276878995501433614466214170889331241170234908507056472535958731755114996503967819199257889554988280760886262055205114736307654974961089039173899840535108509822495055060955056177389044815671775856636012954012906145903520106583052937777498508038714746965360202555607590639776657051410374321467184377085757305713735005613520184164004202812327656218386262011346337823817748256598929355847816940411445777582922259258581432522600547693538129704777152167422720077985066442689832982468385157213235317640355308210507868786541083638720104877325146820860360221534362028034707642148417982398749934636841072496155395640544886227351977130762199354477106925468110931803445617551455883330482246081943364241303348914176343552822911933242015226002744618753981320280821819159263917598386012997036353669351250297091881004391075261799508627546067369405742196858428873412304436326311870935016084114299078931678380401133843649339252364601279372224951073375346066046028568254807326053784375)*A^5*C^2*D + (-9346177034929437334134444268992706781929480992858506763398768298492043007741105034291875031271187234096377653557357128480619946112965755587412317484840526357155488060308142279918815966017803127436245369025763743022853795900967532283097083538147854590813811120735602400967063767982065427419756850993800988777719742973032489786756351678046732946572818580328815187418917032946429920202386772130088597639992062600281369756624441060289458939432792247912986796290669560750901015715632511010064558755701986053954366108199315511938723060066749698378694589702521435020611762344626506604040683437391916168634297708340290791023510413541017552884898212803159047794881033683879644979149323061650458899097713139008125739311626050262587929973596082748502927301307668517475104103726847151253354334005144065780591443913642969408921461926081786035173308101948512805589700107195804419989400689264397678822729963550281174377905429883997455823759187966118372031066769408784174657201351179380863944703754111719164436286031481308976529185590018296783051915777947515860559628666379412145496220609687223638593694114487227609786757773118522631885215528328948923898559275171813770085780690318155806580588788554313622396115756007904288546707508455227626007479519852665235140671734676942127113567875329017252169082199616993154068323117104256597666323626120591564493997661877431129908577341171115991398521686630249428642643261465180706846572908085673020495621979490455570517744794421971867894421377681428565933113933716943224247568509213701415611060356616236843623125632967813752070603726080264990812676680016668232676766194321844167013563137507486750956501992782191240183055708959324170220607370554320163107099421142594500299642905729666352053866847140662881304238040992508993397809162552579864874640195552732210352327027859169831238849686889700889509589125023319243666588418144580298560468136670256060533043539679554426039216647247794799375449907695840749532122656349054498571407653620065260771668576141931212810272102813946470520114610500555851089036034607150006753963868999684917637129868273883704444121921817448565505083414590727297217404348918844880045694625122882056796019627749334709126232418940801541273190430264142810428552871479355692241140472905734641336427737329382699194349367/3728328591579209509050978740642574796861749303651170650408064208340202402968781609037314975662062089414702115134775014103506538125566913805180916153371348102405625850500024857325203281303768572560506633730205134584277615280244205412484022901748082058016818231607896765506596661761529366578129752086477203916942846872970811541297648709026974270888912767893783582032688555961972761819926543452627692327933083521911941900856593215727589266041679910307306438330412204392782775905068551041348819040531514322745540274831489365766903807788350429079797071186162908638510658373897298852200338885767338527259751470586767356885080940080978347128980584340322505074417769145522865856879631276857379571669035238410741303207964594316378641887723145287442742444968517672399692033133347197649404341093060983532584144295224841080420693924904963449466618461238832740457601207238608063375223948488997363414995947704214636021599109950369683538298785115123857569435328685513617499778386207509230730355392453688855153600346083992839913305301912611809886724591660292265723985249441134695729814507761396942766918232307377480094881497259947424298381513940251859767635541482733610214737630801972264563573433322908867076820700269561768879460449480950561788365431976606703161548034384379412172678625625433714762441724745435337936233627242953174293292946773263966117000106293963073019698507404528164079761790703559277363557849141470126953800084215788750896548311962003161802324073092349069952188347722781623755382915797347659746266095955718724262651992396323869335076223581344700435897292629667269606916127663439507131013893747607404161470921830355096998916362853302720958368451285135690775782133481804992645888862464276255230254345255268800289269540026156639354919014859608400515684774415515749976681369744484593852782478486489634311765736917359165417753786906207165230783826821123043186027021971579644547895392298302593510858069593193015503151449728416965505478143662101645662755671545994178603374206139623348678873697870555940088369395091256686666488853197609174202516624725052326944556864150214489230406667397265009404119123548698149348426870031258950326706075403208936005678318748459565216973230574871794144483392744508530707057660503213965029100735591733257412410296395767818817611326665421014102608074938057762615860694160900482772997428752937867699150515532885666135663040477238995495893263243453135217871885910721953172277286485678318504460144818572766870011852333927081755514257769327794092757836521555809750966689400208661971823515212374262613007455538183310693263564668688248667439224535137207698793168896000000000000000000*a3^23 - 3660921077069161927131773833385528835605206328268496443042758015312789410054333254957637685356921583926527918356739505514357741441535822664805016921733363634473714361889825269083860235840861450272002558318136301457625221972067873332359720931460964294570078760069590652650005916954212371879480156129471281072375957438474336002368983059724640407805737929666496601213378211225981912527462218712613313644468980063290173172451966100575228519216549607220894235139219526739366380793115186966891535386780381868834242820270755369731562723592583489414694927395369093043060059426733809975766484618877384618952952005754343090217383517895126985086959071093264630695982720412141927420583592452097803817850190846566573324448961771610238497227096015017262054800852033129622860254815235459527648946273793767608238710680593992263325353865409610756171734227807305385218278382600242234550315905594346838310036817920069345441117067674521869875020850352670586811478114090341266110122031045777854441844137079310168767415578121572352388153142291944950710230782011405666217757457072131481179840854768162784753102993298524456636081850484329965572397271342032358458590342188501170420393306235712038152873916238592332743345192287341343304220066730783352692355013065387357463983597804911992860832205862691027360081487754534197944438904661506439077011262851605371407369607830570398062668826931004467041113261173798208285419084651585503911058406568015548545420366584404613946428708247504278871142836602453010208134173617362344613705366965249463783345439408874633917762624231062447534174045450963546396408024637723356046745847709122459929388695711395274316523132323241292828321162659429464214110656551330226446229879883106900773786573967992730639335933981474209511102202610219332242819421218357809212099442499946397445724155474582960040675880469089311174573451719082371449981878507601074741338964476920785341582578453284763606651250156265192766598337734401504128966748854570335225304875264506409284822244539072196084654102595641969011605813146387105790512946921280102717040310967356397174464523593347974081292838871494196201851987994289643843312427601675160051876678753007657975220627350292582143145958132851174610378050155560792092883736227034838378362469712647962874460666345019745843605518767196534521/4854594520285429048243461901878352600080402739129128451052166937942971878865601053434003874559976678925393379081738299613940804850998585683829317908035609508340658659505240699642191772530948662188159679336204602323278144896151309130838571486651148513042732072406115580086714403335324696065273114695933859266852665199180744194397980089878872748553271833195030705771729890575485366953029353453942307718662869169156174350073689082978631856825104049879305258242724224469769239459724675835089608125692075941074922232853501778342322666391081287864319103106982953956394086424345441213802524590842888707369468060659853329277449140730440556157526802526461595148981470241566231584478686558408046317277389633347319405218703898849451356624639512093024404225219424052603765668142379163605995235798256488974718937884407345156797778548053337824826326121404730130804168238591937582519822849595048650279942640239862807319790507747877192107159876451984189543535584225929189452836440374360977513483583924074030147917117296865676970449611865379960790005978724338887661439126876477468398195973647652269227758114983564427206876949557223208721850929609702942405775444638976054967106290106734719483819574639204254006276953475991886561797460261654377328600822886206644741599003104660692933175293783116816096929329095618929604470868805928612361058524444354122548177221736931084661065764849646046978856498311926142400465949402955894471093859655974936063213947867191616930109470172329518166911911097371905931488171611129765294617312442342088883661448432713371530047166121542578692574599778212590634005374561770191576841007483863807501915262799941532550672347465237917914542254277520430697632986304433584174334456333693040664393678717797917043319713575724790826717467265115104838131216686869466115470533521464314912477185529283378010111636611144746637700243367457246394249774506670629148472684858827662171738792055081501967263111449470072269728450167209590501924666226694851123379780658846586723143497577634568592283460768953046990064316525073810763657360934386945576193521777411884042391750195591782852092014840188814328280108787367381964097487019868424904565202347928302090726977537056725542933893977697648625629417636078816024814662113559850298308249468402678922409240098656014085431414928933612112770930908929378406068612188672503610673735355387848566602233766778211114144583954738275385277686514912936481604018112919209859736050111560310552682480232516623528661266059800887702492523137145565224945099637442460613237876823188361942478535432778987777353457732009519131853599829021157119061490280126572524470272000000000000000000*a3^22 + 2232026720395095308162803170396349425110146105438146108155331467000257141857350512968564684781041892383106680920786167129263894285181844971905678534533321748001089621106284618078425657322747791884849745345912297523258462494080048897048164453642078241253446304356925653637048921555040741701019568229688687152326360307538257647884678307112273439935250405128576969547648613716936808943669373658158052283864814490383402439668950184968971533838775212380976388773950402169378273905869796656671363782427791038180813744355154896832602936953013351433259311867054987787051879146396375099649129565974159091731091927314915482635745285529692583113105219185354103195534717475232931274964026393104730244261028627807313938844662628618543307278407653084594093976800451026707004483116949807175571895011585715658446330560475363151890381272952429452099788444513986926325432850706109593697752408824909021809617425858905213069727769377256714043076569096730785989102439187336400965050374634999959786456252270507168842521195872470280112797633966219032981506923003926088139913601816011626638911205193155746665032450590555206151961792236422958873278969072182708104475835291703095361120250862367587464680018269912016414187440300488127033992607320556879756207485784224159134407711079458741521835656269266196022557512549242554484866467684118125078195163248335363321512559461491182627613878013642316319046284877907361124127279516699874102745001245662411140038316320459073989508026812948390272196514293828602393809274273665757544962665717804630100868714325835041485671041671107374488847799497526529589359511932086795562632287282340363322742690977131258533611600751757526098250473689323836654057328753670154109811607939714480862395383781034264708163038132139960888426915885704140537435339315029350464359438821926995558445394041151007859660319216827215918257707490723326412522984987937386604024376446145869456341956917607157509348425832148060384152985094911252246364040082859826827536557652593087974402570354287988951273087244950710810115294936512484012430282248479682535859056534023903120325065370391923646892388508787782542253001877785888470932898293081366684073404361792115441528747300483120033992560631564659006388988087573679391570356094657343859469191539429191437400957524882738528667868028431437224571909827/17561696009721133034484855691208358193367777604651158365119101823046072914646635434240696156168419665396364804704206889434933126027231901715358909248925827222946762654742645436019469768189361638062043203427877203933759754975505878167542905655200784657154949915018585697377430189467583212946165525983315216928512497994365463128044161300980680522867230191310018720384383043152569451847245910318743831797900027312278021699205180902887625106243945863376670820192702315444075327872686176598820143711645655195019776638146773613132795752198688360078825584281327943386383875740038395475321642072461061608324799049416703772791121853124151166216900664163435171855282483674058806868322766055429697619266391113293258085359213957370819036175873946213934865276756029965960114799280213341479150821106103501786887901470415288661263226845266335198690726880831802573655485217742187668287378873124350616179937487439400422198142327978812234831185976942718742965819734510705510887252497862904857541382588111418122726726639773813076644939467339694160291422970002027008438071017589460451238046969517860283190095032315512150101557947531323308467551818275010111772241297175979632226524480027405333155218532771003379500818061651324408489306737074634945693907587644511529847779518097273618800949790463026818544250636946347354129126966343237540410318187224727258182767003402352130617006119554522536424214486770760629437659393943457043083317024212778655091395399789793420342542487053867150770784855015066574376996345976299162149288463067414563238837397889519810502651158967405036837909637994572120380737588887945644824853293811347015445668577480692504154501408848689412241510232163092126019281995272950087590566072906932010223380274540842551129893120957776719719491897174642045876628127577387694862009516106770814929009607239215856292969287606948796965309180571110668496193936020739006481912918990964648676759809582038767132324940266688587048463021635015172047385486538372342305949083724717245461488790055857183465585797316488523705083437450055540703103298132583761332575739800978666615354557663520183001037622400915307137791324893549441935284614182670469920076366975976219885296511976321562863106703553207088615628808677962077607252654065438638376235959990987253790174821945544999686255764511975205143424987463517018209446046298973490869853046774967201079534487289849109438555077451914033072306338672133062666016269330835355465595685296166043497006818256827195815212584594758714130531926513301312974104466218771866637828629108674448455472434946113495181816530592162851274303509820369820372079060728152064000000000000000000*a3^21 - 458753419576605004254917194296954664057904833245826108123554029357711670282147403668389447836025767505129063111641205386145276150106458021988635711682565234816488556521965440554222073720676188844478573301818490685763252271842643738205282592709382709151290897357645293895106674641033871840504157435608456257776988701270260098673263623510341589131712873290249871445831455761031175663306444816427739744365964281613223028061018332323564176969103105821181608421980309285226978982957067041864283405483831007954268292079118351197092932107017372667508203938749682740497326803703317564753502684382515918299828304425846554924539957390668586100247216454968037852060103157970249590527471358501716709428598315045744654878499581721208738235539459782587083891724244206544341792124192960835179265314046294132057775554662508773628232948610433689046417798334045950613182563285357135034023304674526256501069327961116210695798350349576474710466039031078322722256376590975630590223614949648963554904429505582404290141133212729752427803872889364690716638261024546908625674074957456810134670062273242292359342368108689722169842598256523680748423246157797166408122981455217686353682226723500439779487138400042603635754905944523127946356515359064533093880558866770849270643368149664552683047018903481478895176669533352876757088923536402669529286012925864373293575121323394678888905303664751538609270869428543528525267018836346252780266815733295316207955888304415251452195255037804165229978032901193524189085917119087261706978499693164470873230458651463608186833513754504665420907515317105701435330516283174516884387275821784417699417101009043152131584649136961366508454939351781226163999076538789090462569122965887404990190572042257409341632073154206333121950250357204660854833739168157871201976504966893212061987951392054371886951056170923723358787959214964151222765480278035315221182518512398982745698269447839617127775263266058122728299421389111338500416399893117909666095116917023161774585997244643973158722581927588415422971632882868533191374191693341526759325307502247854527959729990291121381032447240730692545603907434825392670110533913585584278102767421985383383113965879100445555983277364326984032952877070927293017019034703837769836687607322702950892706534657986453494844955418916491163388197089546028456905893/64301418202260190225223195577705603176758060708696689222285044695840569057273878699329215613470828254029398217224257517045614518735125140134881839593723211134018615345229581987092121078318339747695918604217696220653297436186357460165534701435448706322812134324260759089876736579144328118235178983157659361983043156718952711349036694763486554206123243877556995627240735829876335024211530598719150592468352704169434631534068969660052085675466114281009372846851404832068671643200512407025888338694202581260931786336547822135585184446852489151746949925780070542711603461693994750099745387379896491201314238186145535168084159701803532655471256077640077738615956177202413235564744294463370194928876421628360210593789205270998363450164788459314563595258122338885781045332781197807603349100195785217480115597571364312129521085792824133566039484360545610464998990146212280889614725769825096266533833612864054670860906544630755213991269488493392064088392048755343615384054718737615181518708122095452813942129311255159337923918987186484347317033062038671806937312111278076548022640726932582182722066706863567924590600193304793155482754834621521398832737666222467090912743278433676818792284523635496748901432798650422183166576230018064410535505386010893778557234381366579968838894284872436736649001030069178072670709673642166619314862945932204492200443767665903894915392198160569495344910334374191262993096635115886985872770145945746846506515448188670700525038377077440661415946630602040634307439745944470369744530153835377281025534847480898056163352941427529900505471226615542711602388150980342647457665966403004957595338593588160575107367137607440920863446318805488357247683555608770372792541402362360433265814234386522465855806583506859551889597936009236240892029029619289320249961926161770223411946634839420557156028172852526063888606010111931249754293421992601674774920739847125770936261177792569027573043921913969149453487001090706593485999984564977899172303155512896997705346976089935416543264664132767875857675294413484609970216763475033251129170547292125013701011739778409836717340877853351358947225528125860717085963977970923647676112947833912930100851291246635722358145898947419704670765898440663232072388624000017514471322291008666871950483853269365285309571887770409214665769615556523248964794638271762312924514020222926783119337211274812103829709476295289402342871646283903870074007486143631535897467535225024628012478089763278743010908577969350916842520543431514703233309582040607407533299615955198631584360009203738474545921984407762939822059205227708248549851977561931776000000000000000000*a3^20 - 1139635030142433344766567932794661140755112797650046957665124234732467372619619339197534665070488070185552184004805826193719628659115256193693294331778189860904478031139690334180954697476520964817623604737139866596518911629369364374884235476912273544415489276429700460223855748187059551805720787887624763635468315498594093635529706005716050554199257290606252205747047244342559541612346503899087059564756574756011873515147868695330315635519022472531716644412130861165087917866628903622258251381008020120317731593820995647558714798852834235642423432399670457966462323627586640825380782573251994903693173422101448678932520401684421808112150944545183984689814359889536824114774442753688613812505909847732008305782637381823110413451386406119237458470146887611950266042520331394641757768234472802394690711027781329757854048368564003451774581335218420288284836519530009973527220178645073104923364786692425198885046998317638572044112834549108177694220062900727176350140475473064093560622287710815312331286324703840107070367516029275470209003185079851196714436926543152937031792092009630434608671961273696431765893383133887398094569183846808773379624243828760813551812202910521213923934802591954747689062439980935588887759369313506448035856007839702960604186549692366500585333356482647156968520396752203215683257099814130341417584937216862595578076640601901059161669114634523768136423294514031462667700000893197112336878179401113659942313328794219410108565038358062334285870887621404259937467578517388840443416213214385547215874781956202389215197300389341910462479826314187833971358508813681131730148165458944360068623640760276745131593570225405202544918765943533986997948821994681246766978270718831330570337681084630948218096896430511082903152371269797371397953343031185282841677413711816729249578882416944828275884844292601872860887334295469357308866833438310363353649681837758672825160595069517654918979275720192589041974070184047166357327752057582097223947073593670723582569170573763649439797818486689912866549739529928957934830533564095175175292857318226666887851948347852768425486642217370998414861584494787264701479957998175778670297152468447268332207224092601327592423463531167996918765606157543200331869476482111521933856120985142283909337245413043498828720361591584317666203183658598620220906913491549156627/436071900785727201505691159245507834043769400422476462282206520560984761944402931717456160573125734144622112475750444315901791169807435032381739906098925856757396208667192803189372565906564261526800663277300999760289831788373192411061840151878856786585911284208582621866026045594240506444194735942638206393656705435648279563727733661319217625638314099647060788487689451971275058486677589238275489586509553386565718801093675195719754270260051230746862608824675868273035153830298613871432076949694841724046032622182534601071405601988745721786478338797879167634491668441392651028779740311549862272144329414782345480469320744505503558047629503564724919559841282668744664412195802778207534416564103336780871653874981047030967634075010772429162350770793472892834344111686070406138803094483749628482259898529536704590722121078781630680108232180179481407775872057740697434418502643295797365088798242274739954093837528107576193671273257707339084636016113611893335065267298168522238372929606947804448879273337885573725978759216221696535558519375691994030808765408740763865478669167256215970748711932419593423967763944453293139346535609501285274243386079008127625128260249012815191099665558021616595790618440746055923008670899997409833513288746378654607330710411114953477436244671528269020837734653252964803552725624414348460688712991983589711454267332408758571335960504816084591304151138877863167744907610643960822115565118719792662533274437447026032854038074931352001013291738760050731298200410603464561426761407835797643236121519961757392416472391367102931725433154477373200897911160963137089351790811946634962006261790592367625427974223752220600863060481220197810582463131751904095952640390369753420907021852175472835733071604977124427299598510308222359489556403466927689075045857246648289818060618997120636373942248351050659612959838935763422646445674791073958840433218993103880282499601086375386742981254895792434010508131246546133039591471249491223817086474307677524127233527127346024689014110406716362005328201595143531697389165333896438606290490365208096067308293591162176084508876396032384975499305068127853170342095119702986976970167018187886081955642979916963177884561489172496912101005713166390191463138997395952110943754686202439181521836027488642614132838865630487838173893334666091911924876832897693636912123075513555115555401009621935382959726808643184423440698556070311618882971775605140081769934999084639675648858573155915954663822278980515657840444223575267898446381171607851884855818793098949053170844246444623986449666235404208304999858976424887753294894596096000000000000000000*a3^19 + 4201196781617563302275366917463248236112069927059168669569964901793460085927159111166103322880413407002530288593836734902171256697892127545918895883334715557581086682984929011953947881492847603600068380003680363485881265606971844997786476987623964225465701221915770701203039446180812214781796320370241551722272715789807871036768553825257749867907113572828997695334341736164443299527666545478133902244953553788694535722475282573285098344894073124134178079639846977745104199917808761627108247170864196665772709976546998625896851929159332237921612892959938224579871535640883050473636679315447623247247499371241852012810337667226623580199321744122727787947242340675858176017612787704343077952882747655727393606843075301567349499431954049617915277902421454295174964384893626309409284700404385764643369391886367101629275291053500620368040529542131682424021448254660552739536744184326775871973899535094730019474467997040443701930759342132754334157168910358486010650674229236342580324206138904014586920596132171390864120592652121780497775019218284397290865774866869691355243831529282478895675607128410686958211663888943233938198764937336930706531070031282064596891243158431238555432610419157963231197198079098576416748247273179961226612093134821151896377959695388724060912204612780206716587700511127249542425707775649310916556205347402058767734464840028509671236458995167577501566740280025576623483328814137266768921010332902396233307317359863715081602123461189023053026226227547398906695114840941142715962398215723015753980408943497768514411347243802840794512198574945963177819437991410341190921201611498797859435701309770376665728261126087430658296857704913623801900332703612297052306842089476487076461429556533876374301259191142410008793970397048051722894106387223833906548434173700790033672891737078956452504607217823054254028815912075205219639664155020588856438407511771461322577684198822710764775676129898578581023665559548523936963500883125392321025187846575266736301975430237032890269246016300310665880965433967895159508110711116417786345468674459503957576034368879112473426433352705324971005788718425948405202385505471587856920020555160995519382775206041311920985853414748707395228019980785475707922236664614583900061949697107907355952959984875474518995913806017270910804319251325455336894061894067786085653127611413/4435952766781892918962515861465533793576755782292444481223617762868090433190947791722169602184303122402161788693750450804665030617344513268857217469268044604058799323193286165256475483261762100492357007622283933108417071414929122020078940347074959173440666546718166319437927709902348901816759602281068994076097670854169510535967342746167171484764751176422737513099054483757273951077042533755243831242976413844459216319719189409584088849487825833606593921149453412608186379295843646966879037981108009074361497214584702566237443054084734311792789090961498694198523645440599070523882449458311587241051528063785252690321052495376623108394668615363819575600598985481207930625364204693680159673707105883594478900909231028553951355743517785941186022652114592415713949703837793031197134343299861943382363876643236334134136160062475898031699953004755466794595052670702081648951239454099501191088849306994018087705866781693279964917737403435659633748536311969943594007032248621848941781917388385055021965264260717506164334708823869797114649651852335551257413385098681273045640758944256754259732177046911554198890827885470511264511470637016655214878194976889319103274131764860180573523616109432134966945581469177814972012033081028338963961677514431300937202050894317153701133673823326304329810940076222379593431860599918095506680430012853899245750603560473211378336186775879766757244376005837638018238399359578051982783662096352057520886987685618347502177307891147379567599403267008979607118737900832769383003350909787980583049738769142226078455326246817046424615815780409476734394441334667328789792793904079538594627500311201656345906313311281540943024296887412494004134756792723633788580733137713149219838682578282397824433101450369511182653793439821597895198124221465328868357806978827395526306768992076829390197166426097113643523761382403192369043433378001647530521985056489093834253942882144931912668673247230961446233196322088075083817458813980013263113265729855118043286473868076029710785055647854780700737795019481847449721162570535242091942245385388265951205528702709576172734668745890628916173292084433266735538147940263905710621848215923949036478227162474741243264613459159062672038787899914208884597403350803588380034828233705672599095884562454108099509001046403304929994444715725363076903532682626319311898927033238866730911818451025613763254391752203808435297044866496483475940785438798066610532327626536912431596362900524453897650795718169967810646977175125887734969547334509357217253171984793080129528512006087693521997575543573040855967202341475676348401844224000000000000000000*a3^18 + 2189099577125931567697691541600867661467367973993976651987141188031149855702824635682419413498400895286507920519145818250794903145523723643624182928209526721843081059793914758626385122415477955239090517016335944869798250148808461382750485563937122073151591609306907621122279140195033028560456692657742937272273920427634298581888669409124679244856971609940387609444452755144503177795701701850200432841702361680947752316084132404089024529412136426150245530524049556114348274405688248332567416958076120205360013459092361094947221849615312935388650898036617534627405256418593473538432580271102024943199686875240581076429265885318210619398343448317547453715157544547774576138098642247571814733038909543729614656856414506737761780264761829089687304221909691341631318384748156136993134761990696841834885264588239363755795450069405769558640992755281839976022037321941963685672267217415131588124151688119620210879070291180501997330542863334125180680167794222237100343942763266447047935884863161325811919532993698720573547680552499741852810733275426061121830518633544879476619507563546555694648296773946728831274864489296328312013336063312136120128293354834742432994026047903263186403321055788074835813484368862820699314225511697869602440221399207031201330160057778886871851911022842249715502728379001261478736732591909051097576810679135843603577352844341415436538831640821797782033913704251349136211888213363319332656107918601850507465848844391851992428919099756757881049757105231084296790167309724994422285596585199739304755822011744967011574402103822540548409177912209335877539622818147158650425481645090872219285650529745872094485394549981710722039183303374635346595627726692596523258682430175758780461765251631782475370317286576736429385107388472659664483834847474852161209436742626504617183208868690503269480023901492219298384818649382816875812265847184082328157759092234964557980212436055703632998519671875210795891375249642215602456288030325082797788401105392984290935340668707917616436510895498719545172295623467837895387593180480577524578930994914587180041549745750728311461849140893175109882480916296383325255759827571577447775814154539400724692947247577742869951026972222161678584949493505390419243001444759273663608301416356930286733477388515651246606068213822407698441901886285460197982923624760924298540532303972081606777733/77356877210900755422755926713614916880175010154374380601695343241979813636839909872387165216662652106622520031629297760963048106468758950698542436336287050154485200250998991442112086412907402701108346254573868811181938326850745012905952503262328389603806266509454630291537522842884153561257666055403686420132841637384373439871082288402747828626617452155809457189924917755253800765154899095899201856218199181160351847093317337639231460126392052064847131716473448183038964482698166276626657330864746251994306243278890599997165231830439702702859742797180153009879388348224732675151409902663078739555167551335540818399850943348504169719494081601629108112454641906410573566988075556181643409488474921240138094672663766541468180729344269425592669200825101011713761678708108834946936634055870918376506066487221615759872631139482350342349678309932259116814227341495223243041141871060607930927191150024309746228129652303523994923928177375761363590759910574252643589687364826692399235873280349906790980142024635838207385859180103756227585268761375829228121745694382695191225599172437513153245887574060260082988470073337585645656240768642171024254990844323544208692699005386094108773779577801202130422460614348106427385812518851638165526675458887264595026542461187171346629702738269501679858589217289034242351978595841205627557903704186207785396041496241511080118864864255715798640561802557157471021177444189070381954235178856585824513235694852440490760625486383010943910424861659615297278158794308607166974807319157854014073830544941793842048955884605486998197122903536716600418429850283679701272893308874154900157427112011747634380341680233006782628074373734174351355586579114181671815372717942821380089262740274176859382552689912972781505541877787067485616596753304013128982244122817163007922481323104018369667221791749740402544708450446484241926678176932227391366524571995136262455600287425797501267241093178553317631019746130163139715008698625488512540340152934136405609766913157017817222116623323360433536861659798441815180684336121220042060934803735146936928109805781068222878324999056407451802687152700077893686142367819892328938020511577914847873853012738468562417421412164464681083265693009106600247583066245877308524602891910324926742045978000385534659406407756754061976744641387509819281939395274594017018326713051738049855465584037137516797823516884134494198120899597106645437025415715647087934785289246249170472871841875775214454010807027238556965802475849712048949664260158157038526317870828562362749869419749018092947781381549474066266169125653523931856896000000000000000000*a3^17 - 23630469624312537124947485229322595671597202127777142324410237975812334924546669773997100882089759573469694529098882832816696441844177063315313539530746602460023006404741291916398090031812988926937393593911543302035143528574962020118267304437009070406633550048835378564656614667080128035115622261869052514114521304014158405424238741721989484336931914347483112403936875176039300611747527197346818787116212821902914517546790255557779972142331740744477767921338538026657981852647019090967719068326966956596897828087679639921327921270626788627585535957486071046859906992576878709787640167745672924024827396117191695774821873277667185189093457506309703350987234022359810088619669505842789161437863084035120222517167379559200688711747350187484268629073439503325373711899767811195982688244269677790650506925287830700309686130807733897836566362500091531183084632247371715961567796476171704516551995173341475526828941966321396614433090831468584879018016769629547182841112585598023098892463566514362325298011514773404728183293954600287045423651288545819986830927581744138766069515785372017399971327658111117858195478690766199605351388485876386108350794136768899865859892883386844096788084717494218792960004666814494957058085815313822920500585560705225628771386704653591719273819323005504330657936610437332711902015915807263266777313799995478135345371288462470666824082864956921167079372766697594251303400231869534973243859464735495944208452311224656587064581778257208585731556800211017339945328530408619684436619425544592356234142134222448316342946173030141313167731383097261821061268966035707464159546647937965081782791032244845630543586278788420704176041797363865938293219271791930217004171228661336282887124966887176584745174468441645589235790773171454671646375939030472337384706522304684548159936615626626042178010820135924050571258816582607255635929437744676567803955161105425742839689535258812682965657175079438805636327506956586132541736625223290152503242739688827643048848864400728903804415005234949910548095382234565430364471136161831979118169473124778542014952192193913714805549568229517858653903750538761553227197296103823201555406618617185869114885325007305325138940385169428552099872090848761593133744916389079354177672177657850553889115551026109923379740440391909954936688249898314021196032140317885099248411782026586287407288270373391/1377100983877322611387358314502218674116071246034293274464587917820889016362201357794978221935624605169570007887280996517795147565921307004012545405970279314883922327059409942868002840399047391021114155532880355016768311279182981085056730964244330666164764062413997426454576263173902066367603714975549837597986581069159479978173767137703539022792363904547796123070969706946758538198049656349930859867165614492092038293592380176479645337129578563573023279864792219241518024136574208415696719655490172739563353736755966695099275265536188555196172586009371620354094742934095074274851148779911171409317456205619267091875601713662539642426703316272490836555945061607040443341360801425352742173307608156028662777477636631750176150272140212959667674778685778508494902931103418590872590226214336213774471194993467484332042485494935232534911468936985813948820982336595058953063947289592121166204676437810689859000924596467763174610130924556298688596901891122865054137704350247311387764264329145679567619308910244922515108780570287815330751753055905163057587229056495326585335271726131673362022941636204581148578111046760812173445855154661044234682555924135359346641268508154954939311871959961992678215597280977236408744017618717110083737000051398854993656914337947081060811155110388467811610220644692076864786402819031879152692987898008866622345709415920454815755345789057440669972566268666845441559453606474539880573644643137870207704289408282174263825425223493135089551223835289782412076598002523422670551684657045944464408401017742301672217537415157086658172252209363342801231407043420811739375440374041453809361749735723453370825174361244322403962505635933483020754765965269143937956769372557957104046730504148452798659944736203027014513125469231853229055219709086333981515779774272005857995018670980144723690166580831356856824135216078159824337634375319396310337504079096358838880416900585384391455809662500694843081507931801203353894706447292123382014925818224474180268270853930472616970866809243578681330443365959403244691951377483470393947712265386018266033855795459690246959114057909271653795395072684085224922171464892695878514972892876698646842883018924153485417556470619844481361032742980311588880110330508273212870840055776658343491419082648464819884859350324703048292064640585756263665709856471145932841712929693009310374600952809556624310212753776401416490799705962490127713973770165836628070823732309326663488013949408026380356027346778030138042748339202841040668868563606514662893231953430014392214675746264461900417250749832963215797891946346708992000000000000000000*a3^16 - 76895948861685165650828452101206827613803652540560468921072124893984221650859165819181017644658500155973562900628645342623974019408937559030340515835245070352238815786065155725464949969454660021053804577108165794534457275866009401058658837892982559092305685506569260126622452190768702803576697292750890067220512193557144644623713277408049065003281711116048416137546739323024530306065834059571700765042342855456689695455799020117610368563496279108788838974266297383150485961163145378425441649658598035474988403944871174704271138294775111872626578984598221463400845438168521588828998113863770339291058716675244852991491194746533918324572258801247207708254565419152331023198171898756426756702763957402671090024648257438125358926666326911188021060875254081490791860178997315625644348749260510854761743160595670992365237878125180789331940297542436359105995392113245723909668273896821997328785877342259197730880083325021709411738960132817113414009142226955463515948333522441177473048893682325087488476984845084649177441783324646295628803544994658141621775148577326617344841462344000321921713417750975917136898973455121878227055156937985258603858263199268667930816668783316763303636340627296786031881635779596180858213426276572420098575468398709718002599478848858074826826803201693380631517334770507711970227454638217524950115948082437717309269353431137958220882893617764579789597607423447265117020248721777806992303867042201181090846239360715166580622740027269476236579953503017386607068090274476892257464301042234753041695884311956131420508819777245249991139248942623306875985887419960498818148154696418771987695624881008152196800528183820946015269283129542472318417260748986074880221759979385149549233252945608438540123046414631238896565587175504993486823237786792551802764836325894711033503877826741061230723894640767207718752323167175595460275130038840823322016532071746922867213817164066505399860986174125883886700966629242705146987913844711447560615714444633440571658537658146539996260462015331250390971525430393068843436223768137572591272321159626477118900795883707387312237901461565025942126397581132528003914150809082629931054086379791992643124161320855441851297366180371791510886646464506633687691038896094532922719242796206463607469201638914372025881565411298278622936013352354531411942236919265673386467412642644057680454286624694920279515333/437768613140526648008778354168643529928865828842892098256615930500313128268623783682180475214520964676402412378718375052704858006134448688511068155279248337708766405442368171332042325464581613865252862146021637921895444005070680327433500596442009819718921681217828568285171592449792883036169597300068485767996019067497088107482200348441931096010959594900702197733233676575583946926768511565504347441090143360167197638699970301462696500501498719397552261309557666537449526512328532033188094983256712830722603396338134350808231120280007856749271579109627920899103400845239980785004663079551433375459498152929708827932866959146671181496525865005649196801486034904174945621923065638654309009967679391234290688030763191143727668212935197499487455615579534692285824753794167388557621709891744045821657560664325550184899166582404846361450026492114325824998532084336299563428226245114682886188722113867025330543811987707698559637111321944013814480114584326065398577914031425257170284355268206812403239984165905292038952121915908754771789472279836388606258147257644439247555819106461739019401213848179048267548278505567173059287343074372941409645893072807108353500769458820010801732340482063926912376275787664170713025416570891415304736137406475974716713242320361798941552211478674719432706903026800815857183584473620058426123615232470469990522292269363547902347356729207814747483751382403960368334278617373956006550358023051538533434641967863138282720383079367680578089149422737688195570817948189869775947470555955869186531194374638335441658508750647572408730904963608850733830581360950728015701116045011346756414333895277485329572415148812714387245974742868259118637964237616584758109019397912965489720258873033031717510205820783941591425935576512607965169022785532103850528647033142091705956464980754898301343970801299844378415468602523218734848542014859325507589182560951346981964243857251925274993835977713487893130463896370316617932226323220610104247705401809843120660232179619621472985225298958962339188398795432854730190261642927637225452331627332693184545471126384636639582034447323249706839051269748714836413755882546963970983814523339811530699056949273476119174180498320212199325889823589424002609288002811518736798235593088995089051379865852503719293231757585113222850820109235686068110691660712924300143468516570094207246971433261094609677064499466069989678319201775388758250546064429549098991020117540145449157719278147387943381000311145156268451292781576423975839255194221024406081273382005696103482143321439254093302806456830648808732952100864000000000000000000*a3^15 + 77623754127295776199112292042365653672606628165125587998137970621409370736529915798824280275790619087060039956016654342811513895666487973584998387166963943762566698695822466118435240474515573437163771824646700457019640669265253954639478525026497596306235721513250083080803659179489716470075685820900888814753908597646283711510313328722459517717611149576259702227298230574815460748551221186468619550232601051527626841130043102320153310759772909208993756686534463986853608959256180040221568292837931485907781034764051595838234664026719098887566354051639810878397320454730877516600582622781831538889292394121951027746074814106257613909268578920077609781668366141616976964298265341064119487491640755876351741457983586598263677367122810283854854366382114794749382734891865185294106927505473325459238222908708871384471375958509849405276594725482286910750633314322871706408039701946314158257812893596387163752100494199670690252987217943442161380906327947961204990965694906124341219055686349418446706487824010379066006578897061617525912891848577660760765412786772665223681666541579060673846091704938511718352131986084340732059144008431849069498462265015812504865580742899036102004123003414929171343037030498862318205905894846993318252594756628833150777651526433016711425665484224792743170440915302280377429191302663910449547456382781486418712328397437689697242985667139859967770907871546240103157579579177349965960836493355190579845160793579719305981250447349629533002333379443473078869148739049768420950708996129122553804267884600006933342183751844550280384373883013240052993324272667900167128859427854837637256034710280111182093740870896813167681695685436489856227485027122337369022877759831522902109011305980280745024490722965280801657015597625205795584067271445953491859285878690563937242148521555297178544696623157743793215878190628393020004127071231594037401893212935739478455627076810348328252362176887368055885939457500141788014661055688784600034246316175396602430560476226473963811536864890166784400851969935040511927862594155596765214526860353624019150063753863898737433573425127537768478207520256007530523967419862687169793523161695286631832903051896570964899369603448937550147960032070579367247954208814030199836075093940579042872688672154254642218955573257230904232340581297591631797234393955080467817312343204790268008373546310850452428966533618300869/556651577174538482677177879547937431244997442681493248312143873215119842870869679364751784279532069748436498487750212418498812365384990296060013014830587180720985928144287327234957790965501930065476560142544603884246119187762807626639684799756380487720389914471726186479150889650717268671887203598109545094802880690888834772087351924186618927015888970566688789028464859740681898659729654395426874085858845215056352791722577796252818426134107868700093919511868370739554756816010197999557615894644054197594456222964139748647347921091725485164987664680007833988321178239491756165828276417479748249638237193971899449580977070041238379791928437558045955405535424428526491320194327848630662294982502481122704427122450753712625717433847042718871378091913267380124187156415516393734768816492391008786083934357103411591719521309413714550590548823184109783170740870585504612513511969394280606827700441827170474426030461257551269069813184031186185811506378588441719790031473064749616348718348448196923878967496115737964569246820969587671647990264684535479555953035538278258712538536658908868664059763818166437210437145954352136341531212327246868954840434782801759720827050298068748133774416686918783030542739441135041587087721368681977254406492202726639700879822237394894348413440290730072920358056133036113972453401718213941095498698514900195468002661849400714044388744618498163202605415857900452085213492551111865425565113133161587314150451486127577108234506438802818411699196799835453759279821001523050877215774480017581343580086566080019198746682036809805209992680370141008797431133207611103949376481388532964597490813290259462448648006201063012753772408635786843157404883850841214636509447622891095123620189708750047696693192525153594240742462810017859355955486974212456421721182685968660935039495792259599487267559432785515359838616082787494466835040867265710944089967030012743586532411259874057761937430971130235202107615623876721613853865586102936105989331321516826197601546757534628531424584654442264796446222219918225848212741759792614558323704188910401084227404765620727007591816359519585722670580226535589108474582096054040252449701105513929620179429719894560717494326680771127479413126105529788474131269851072612505894461427046571161117383133575082516011247743114754805018245996711817564254329316360855284968715121071125344557995174528261409841536796658820696918744119502713839907410214168674457575629603252982022246396570063201117198068167567276574825009125294972533232617977173367921541063951741668042683056436226009753934805336823538122752000000000000000000*a3^14 + 30055441207323789983237768096610887700880413916204164125132740319444704288303239396563526757973978569264519432014728756242396375553910448101242149025152924629629200445505752906310593407334997177534985433475583297010695768548771489659621518781072929628429885222817402386543025171645924457006670856572184970834936292526796342055430627751087544083117721842451549166157462418245251272203864578296131439528643456473302176988361451552217475657142012138833675391929970006064419394771930681405328861533156395354504444094495820927961236422257808401428398209180732365650752397540759918680079754612593879187052333864439973442523074604423682707747327239513119628611096299608304723566771910379488392052904123777950779263848070167853477452820010446974419903154616728742581326960245796458608243497919628267934680052350955736351665006174173660899201694557851187382334094778270404557821050184136519811903987378503813451322805261726392261771161345744520375725386739813967629848560442650849589092675598634652975106096401260302605745618236101478489200839017896162876694327138388418249361078828489275424061884407188113788857511655803875461691469226749032564396879409001551786292630930690273161244222134980612128561360802456586428591789846185114664740947596166255857852641276058965677825479740855033920206775954369083383378763444484290954690834285128254755524418893402657893749996442306149547520126642330111174930777281777838274427224225369530934385459944123949442688143127184729815772747977558882531906642714249554836931939165738323947099152607347933756326969087934933931077452932848820081719376358924861906470053293296746072594560464889602310915206476640398179186828721162721419861800053508428153454868389508782897393971143758865118874854838460549625166984658558491742804319368688034468808913820577376111369028996953749274377701985402092889512579916350674088014201199173557672355742181925256103148908709222947860396047123969408937786171253285301114036354798939471707176817908636010030554417418847692888848231303550934079023562346884369710794550708405380733288962374537915211590483584348479937914588027445003381181432183013079200796899634084171368575994710649964214657264062508776468349151694655248503345380739294113380843947946013178619082205671811384302763467404327750138316185958991448122389481322720724050681523853959814505748782458731276464393446178396662360718312776363505410467723/47187938874523458071999264148961167335086181867937999158405208436340318711248582574187535966621574380530166497781559619352451948834312464062162019079470077575767171914358124392611846157964234251698520248628794681485164997335036182542562255838723118058979451028758255554127238773830606136058146463869692068719048452664594419020534254640928389402252957709985418449271720016537297453115645887199136868443709073813235201663765614509821440474964385028423217732058069079891184219022131856245050718065393591782841680142223760702120286822147410512711221032037339442640616373654832303011430224734814813371296962650883945853422128468936358964023881493296810184524148256812751881933791084173470585715611986043523527961090999494139414251865560126314915813184379355547094315966755879188941855239223141885213549665417430588762030818465653699289156496105966337684694152033954587513691539289201575963990990687660257502749164264047518333419222007852019060898367868079437238060122431839804445793859562191172610725190575132409377140199531520222273762195560415944379675380752417522745135713082115077435307800616638729282840062964066580568231473484229776081919389070536444746299493603012826549426135312137076740734756422350992973080759800269400469835619795288648791917573906571697179871744816312160315649927447258513893335418846826675507905637827123022754923728251936231320223383977126919488068086061087752624953671989535171968719915867543672969746098114533113022548633697408279284303385145385356797899019114305542914260506056045327194517354886040583224720143808730214878505510149649811536783102519362649192757202266144897850671625204320226241103109249628958193780891302811249046953403375484993373998807069811595927227460200733612713003641130672335666295578241137852932057315993772079164438983721073460976074176007780253048983049132689201809339617926939857861568454392095414135749814099630800339298876551299545098363022780620171034249845345719801297832392848214292408073368608391386769409310807760842940557232721493383178409680024881848301206185384097003051615711143401285899202762583891188473815224232950811235442316710284388996418811551925153965627856878112278376276603674985636454051914357568624494714790014099950872983404358848793242212461804457479787285476950206763586765818934386762390562120734042003848966329728559778449585699727467102503845044892588997854431282619616938332190513112343912238219147594381431957463211873648154536119791375907321600782442573341138761293623956069520105424043271990743672819439693174715511973322248350864813396437355619942400000000000000000*a3^13 - 2384078905081367697539776267762910621480289125961689542794910605038249788459015194717251330466132768802016966414866682846314496405480560552845914507169912472837825773858592953366577305198827329441409494477033976228167901391747586051611103141891863521369167729429905688217200889713122902659042084181524707758582652046113862574528235952461917544524840285721204393559801986319934742826016720082434472321916858098353296214343425533117107092499543722180359281242711660138099298592661950016689685700237706100466059373781415241177974041694992740050347115033769163771653155625545077712555919831460144795184947725537183140044800545215597140917637635467941632690296750704602895728286478571285058423354873712807258238634535166521552875562130849633728645624406570571719404834114416586665999800495182287884970464904149537014814472745590189508755783756754137737749800677843749976784908456459186915276727475567456014442133264983521061631788814839688816355395604217979549466485940706540808939243726225548211872279692844721453732406770371789182425310226642239793339801021236519817347896204633862282346908888482900850832121836056129966585467451003307116225505178938026063327897421997551464621048312363676448374789467520407435047569712851233854398390048232239475090858449311766880917536479797476888471752081422206159348003729593349514095304128382493223806619098591425323942671510051144025083101726215380667133193060866091793159597503700433762125590719206851401415464887360761788936796064688559212431444705314395349973726602097621479486991113750510115863486538150178242095301866995440886103533487708734494101450099731628364720320232236256622309982902669589412749786047337610913583618326476679686920563471797978308747898392042134115264486460978661725010493001185608785742095904410311380717321323933282558475107014177792506882079345793760889297856435438171881259054601825471823139332356308755847375681387246915795354574538435219008126759408350628433906761482394427209776689535564002805450164735936682314941748413195324714308401668907099089290350462162445499155711578861396669036882733827036157432576595103186237995953339716556879427488850986547148369840258638319624712690068561495220622300415784065215511501099805909374895602556732586512185114676355543827108907363759080976321331621426099030445735284402652565190657668426621752109480931018333219422652457927360046007580355887226548843027417371261/4000171142113872788492776162801205727054696135452100894368931107952568792660910930564671492396170245745355097264739957966482539607943425840773011871292968544495236876963138528833333855350429471477806960095621293935577816207464954167901124389540194876690288207054838015588314376308068689647941289593988382018962305082922568344161500264564377628093546355352225278156850180438342408338389577840096102264718718957963324793816936451366970526374340907493016368616576222728405780285486166741693345647633327211408969467351596467939613072895254390522530537248173984327580462447682046085902762920363940206849582472982105327472443344873755473160119077326186301720864889934349219592097904135256499033238049489637885874522823714713152927980682383754723088004589450034848896956274742905421096398181757768861011900619289024248083395933842442770144695375736349969202181670630102158753419603915877953761714569741164949438236174184800748479141405559287097583208539164177554495927804890933943497878991206798350925461711894769403850996189670157731269174835240338166951105817363952869426787743641753932978973440944987766082769009405058167201696903163467075086753766423241911680390557438560193331072939736012500401370275060949789520328080941891180236445091695882906758420639595175610001605971977417018945475891728593096697948781910084661518150993103283585859826681513148949536080591594011051438063393579080592257493081795177202752000246475531088065770307289387429347452265201846591890410117711839192530230976893576975018014361576108058888529026119705473558226166511553860007859136763662680459179561984816588741489178648622118688933071926559977307053396405449608169631220737987013664534113183338875155877606693826965944710642558933911896060615596545381867775661988818099302276271715976220401253909731840428337451172534540222929471260298767243223369846508437929074474283184086620394373075665859675030083257997262327267373214774252237468282516964365751294656783058530375847148353440296323090388896328467724317528001699946355049106176154399303962384150534481731127905200822727279595503284360350585413210062065193280999274080936380089350281740987578834163060241539194605193803886836211857609381303369193564072909038467403062013702762082315507864419030461415590691924790293949007395919709471534083943864672685581109701057411071758562688674903654912525079095195565880487605733457744762703127586628582756232216656798840114335586820125465236624494746854647091471420495145445178456734010819843675410412601324462105956422546360708848360864708985082911581539275898880000000000000000*a3^12 - 181896051404682398155627514874213279659617571014035426264551132508140540841257074815976161415537512931102875833479431258643393109665434751982755500382713385125347710182510789552136632256084167695178150414733790257371261892591741350834743521355640092110935564245318986741509394272827645873853719355495822998229557197607256745426092839763678088881707994792007330207413092486927497068747705789790936405595561931649505364531434791028136966984763354728865074435157163663470009634379883027656716731542296039592487528791287424952199628712044129925350323228784683236762400900856229938281892448383275706028478315373642045242300979253152650882614127662207657958815755628275436410246136410291433286217181045350515079566894347625261054837280679214370753220636800507441551895447275952307354271033519581119817163001550302856139011137973868306323330882057263409492230665605211474352146751128375839427911545467910791772895059466199787408053280010331639264303368254358337214060248552508591611808401247158364652220169877895537155066112769171243175766784265954560832689028689584326369431588845174886979215898066014441432780409040849045731175578568159797528749330479634411506785581555016022285387613089686575175925389008527384103841668652182946427011418410030227667891173075604507221442513487939756408258536910302578979717705795589637626910185905588326274460685930074516343695561604190297325339116257175603821974123457315462971961888261144388569115517493437686959994058890738367350698884367981115321720270158151435780399790649376469800860776419869048152910928932804504004191128329010791537930348841204713482930652167014980511667144564147290006142609107329869499173587453377077506458958643297755432607327554220160486424983812316114376418253679170559219868385108321717916403304525871585696609985992190452323889023588538899993214403296746102480715174832119868372148438159003918331401356055944403263272610681202219390581186948042519801699717966312465347091572091264731477087531174888410623673846610287051472439488484257695925582947776490223875465793816201999873412466536508593660563743409051943874391523718643343983597672243784286554616144768146584717664403672251158926353827789263741928777124499283569061314794001303283483011067990766483163231200049361305183622950144685274357437923625218640579396008210068191518942140185566966365491044996623728413637986382235183559943989705342233815201613765948605807/138520714577467536389274575102604750612278861952835728984302636687188324850746954381324678461057176975914945348406494502373078969151484623134456926486174215141386313184349574254344624903395266712198657757338054089611229941821217940970482628487127621161402291879495955087981517583562698919977109489149634598091443555735037766395016875386995691899676601883363456357515808126188567982896985496574189313693199592580751129357364146585366496554104622412628818220270700625376184704706686747851311014200116630954817557468275669541826887861238477900917512303886814724388914255368061872034300141357525075680102570400851149530363787402211727163115326090010900702468359909609917880735553311202399664307404170096496641402941425891159854353579989489204330832336270992181015324792562154571166706784073053582336627341711928875551362128865223400824632533001271207320566588432617511581436813922260077820770086710270019032535683673617652765603069146103228621777488746039749819241242034448567679864353991863717213018500186597752202344830334668160567674063224776487792018047427090610534166120795183934347439901014817921635121787015304695882973740326413473708498149531884630146469531666602624123429695929179350895260769819155403887968544033423529046516622478783014873652179069601307247774307399790514491845004585524896882733446213677373120057591273574565433809238893469744328963577932401110367164230678390767224819938317369434837058746961052419073294980586203179305673330012034282251135373780820509708013616854626004386589309370201157203808988313519287163334341835665853801215452886914641784744829289527641964772139885452305091108997816148146298527402344714395643912671377213415537335310390341476682687813651979946655375614407238579762390950340644479814880403713595394451106599619219807685114248636305303730734420412576803642661873128982661794503524551323657602854345815602007528427399517780284390906042972932534618397535227629864396553154412935355002052705464835100300246190693740191043778577274347017336602581584460382283179109865436516000723584303737525798930069142271915884423213824393030186475494140466860471269545244716267850673683189621291446722505798672092426448394247518103716918198141888719033499222468962875829324838714568980564805123989927157188446166478780671918086399941023107151367554310899799242381779840110557278038020180891023311708321345082052656273902726321012734071244985112133878565797232338869167805068649246165418062052683359015617166128049321976509108464437153531935829701574699065140650989554246902495764057969836163072000000000000000*a3^11 + 25529802774304327217986990354662669823900576185865234205762829621767309167050397481134114539513134687001964647250004227131568238428367339578397430411088860985480173255900904698937122418407621436510687170752375549255588575685802315728908898745686991926324358668808236633299046831589685891442399180074117858371670105811432653157879560886593069410016697790555560238997514949490373894907447949458915500409177618144074166994538104698035891723031406835626666409695647586577534966166045419890304198432347458858039629627141653622185219924644483756909710635213829406741106481992034360522316527158896516792698428626154933523380247531804099667967576323578084246810804806493201390877115403544066984321492733482354949890670532254755532235231369248817808284332042132110086271067420647185318994443799817266814689154822141192624057322994259588945456076170590959799500818990994774215735903307051763851114326713428691158537156866148496557016940351111057359598881899766287582697779899816340705787823001981127452569921843082009985250550929409041688028171766407247703056506805249399346642141062802034930076553760644321809657021836518348994380575835335568886485784429364746526324132135893182461692686347372408987856500146238549008535471578128793215269034657943351949289710342506162746389245614470525926206787345834227913831446616291451611967265624464395210560781575728070114283552069853450580404590756349838655405962231907564272206908903384794847746191250719359592691043814425247060326177034825527498122684520771742026090819403783147445173268913166557168332978984543168163529536345006725800435278337393872780698727163841627948174712974930454891355177545209784148810875803145595029941408755284530839911011733570735775850775170093722188801150246637690205197723447478791346852452460716296421543430709887020043566387940505186938357324257006058303958261536632671469201716524186818946072948005731052566491104861222126971154938498860927422585184660444597910987516064798499513436775588464331537504649535438565314654935722880578680921707215977669621468036359780111387597783867464738492802153648891918155574929257234136710881882853740924703167547068228913578441358118128708436209771775216876928457084090688640032501495868050919101426161639969603705594843361020782331503768537426446318821870077961135966279763273001560753916128078454256881961836429404319178734134713210392363010422725026013367689785513880659124646023/18524947450675184222272001449242174873678740869387194494329253874679631568788769056497920406549298941756799497961428696184755718318336735489405004928509937754700644304030540380296768279515832812356898043400515831640559021959142376656719539939832793679798949949803627228238495460301497929319322551779726868366907759408176338751370020284526585988295859368388646774501984180780954750510745700473486560325089632594448301728100162550589627251588890031607891335173879923780103590590482958819365074874250384055412261560041620388765468545863927519998225272288448871751555957452977057833153823763589551781657954054891408536760697597060338276289065869550900169079795845157889718689332583429424251231675230827694634312586031010599837146023405574016395659686302337433510886770408164427297084649563864794412069987380548350351580204752568906593186585506984425530494664617310500920211230951376194658584555779050176777021021397282142337493339721524515681640159516192434760871216664769794730764945753503584968234305638023062661164591786411002225450951261679516909247816435834352871066953247756344080879625409633502693647940996305010830193948084203036386226316871952827793120832755824077764790616318767243373832454830721591541410282041332546522501236645329389557631136160151833180243335754755288874331396980433623290819182034629314732573473585706993431047723548326714941242345643999558306700794043137939746568670985243855801429532482458285330694175130903231992878299802880852564544526727095537383383896277378495657990849751610056930669730320286138656655456486535460061698322560435040149930471482848872611022614396099642880818935079939278819040162283084503186859457354836157225293601270243133330126710075674297600567335593047573085563168378258984331111344068083970369015069997114142765329358729279301040444408662229283082741404065891180155447367999991977991547401552380905684008723798688330624935564775705673416468987000714757128211427436877768716877863075490415466622988861712639008985042897075265372839763050544231101505371829070765040034801676791784262249376632004983814456964546362749134557059230357951335125530775664990116605991068187815464296340316604825764238441867899968138327847317062075128627051381294349582114337742618704384905846871745774000530643425240974670884745634401522196790629868467520876348604066913901881584401087054043716942444624623193347831827703091921542895129869986816828658053493733137855543344751197780875445113883237226271247705368048589218688343022767717641709576621870875162593224005270216540411238809600000000000000*a3^10 + 62530472979518124722858520591877528289818750363035325559729480984439943091091585478418107113274251968926499119935147657344238303438560082044283489561627449501045664073812797497306395765562999342399858174734293017880109099123126484561251439059782052715526211769185336266726247821027637230976740080827503451719240408402226846414035704248069536038749288424794399432407481846663041635107871867396653528849775280002981988590489287376195741754065878677105171790505151671068671637641547468069027414118258595089726408131186055211623496791634275079894115295709910145699697382871449392465911637281569786104895823051657800536975340864305714975473351257975821253292962760845673437939237638069804925741238644496405546976967444876727229292200807992162961456072313389095984409639741994628745656545209566831283949144309024772597346751398976716020770910915748561822822896056422896842722067106461330737254923891445295342438818648310022466570805228749279225562216305784071984109789301502203469629794346719516717494623966388432556954688920726691217217169473079286513862354669083123034038466369301253767893547351901445193690302763691038964489775787869034605434853731018927246177015743250976201922713097775221662329379246491736327568370758883166201730312018434768386851213699617644674007151062701649082882950043164287331329460029474389412210386971225758333617332749657487144636981770182659310513178400289499671420578943297482851295722419829613080790096112881412923799014400549860343881327202535343082716463201122443923000544600390351335306793458670765422444815562394993833601335273449091210905549301274804491160366798286789162282179037840497101704117875324325239089996358928024478728820380069517885672599795657401748859242652871366423148885156567684066737820255450733761342191597480839471592690897767447981576441290736072928157001156566585769842811406053099218506515564029021830743206095105682276797352537198604676647091183470748423041115260333866052500616687221285489699630326790859210991061168948436604298065636087913956360151178754013242121779532981606425206625956667387790091738910696200555419275372991422478609485225590087776841441361703091125036961249355011169265067881128338000253739197995816224896382937973224401993990745591032368536540887497192877213602634631840420670584934519162689562636825807015506864861297271210129301577500439271355230705190625333281856700775001399245067042348085076015417881308221867/44376597811926749609682198345206461402739523740198738318523514943035755546343901134496942742652574349811555064380128273084853666024375565825836004397818139308873405093422269619549634258276040863392103762989075732310285614338207538827354080455837056789244101541378685931795369336970887979579526107131337435473247364996209299097128008777489794823997890861916269790276430266367824849054160137997678028345991042025637688610147302052159507412273399551565886774683139204218096303362685981754395552301447456581227891550578010926836696688745596683729139670808676740692776166738828696209103431358825142111959281349183294680421679669668983891575586483797112855486611951911215597163015232513043140402098742649550035146099931173237063690025352527334494452741326551353361339449942716819667840487839420181336272886178545142893157413914661916550344160358827302131226671813326063217139271599677839247612176840765815407586362587987887698242459684912449780202794967893674774937194324374234600962753346496196630994873379556917010077128386119456998401365424629691802200170499446249491880152913159157187652018082171847433445687026747776457261365253170958175513039676905829029413888772854203293148257641546116896232313146780878862325127790705083659037147124871205303345524032917958231617816952154096553536233459909335741798902689437142199918077872745307686023448726193070055387865924079877313159402776750190489007624782750253402059622389623026458763103298971014464301400266333262236316856074674998955899926453186742298539234527256810614405691622697035764865640599695894750371897945174627682502438285109427447714455295813962121324333817105342983716062639660679499233858105764306174383127770064683209710743721743361692920667268782964735825094516480117648915700104557204309278763005539474604522611463946816282874534337976888893596751820780910387481094489415536042878604475062993762188433547345755010237371758726951684281564408145694817995559980080143472590616017135264330801065571971763317602866032438486432460130600920462070492526156436770818023048814871787556878135507408675281063095811080514937082702021254564037345552595104751367732682169149427804888064723850067667739507227233198693773264177596078088657610365774871193589903495727946665951328767250334128774370846332197249848569240327300758428379815430696602310692337689395388237162699103734192806421309077837065225463964157717056269081389484710643908389433986857021478607254838540425939402868425169309004611510454841806019905371490268365803429251427504809773281169761995818270720000000000000*a3^9 - 336078446695708990489105967263778466727365728443135506188881168169007567183187714352548997724930911185783881378107385406582376386148497110400761748722964069190571935138630708159219288212205323897421086221503459397084966926671282328892744391191856257458142570556298851724219894042914393507177834510273058407878680572628592327580136445037332956719636634551206551382512256240208707843483230161548831988479454783875125669273258756990862975221314093791314785078483678537306464546882841887873227120685109763089245812812829995952057091742909599340625336463847342167010985539962170214631105344224988843824170420121991870101311516306756881248113434936764907553148291201377085148398258366470870264528871462552837299474818756417298067795832362482981901392346487362261156970084347405215582431076795788790235684863646283995544326836193741010375085132360890964142819750059615484390356880575134491793688082148207183436095155412325260780854519486651264921641108061521396965589477711008159570272101548639590582568882465415954114898758646506263018813836908727644806765258111032820441215225551493092205210049945459606670316975195494486324876310643044536247255550543332857377003127739883927980575123405021153747907243739529399484819019265893789544536481075141661684409143166039847120347219993896157904142488706780971658849701739928804236336955516483217509628999200003728994074180679922210143515622716915506620167461479843534952586542253697149825757681223467913657994560925288719536547634840976121957901548573905000055550940362198375156252736860223584889996999771538434262494830026036071651632528555362915051876126488535457120999658331632976672402204895838710696091155683322733843268935584479854288808994051329733620979545011622513811409189068385887191421520009876283950974008507854619841173155906392884678017691804147165443635181943384736168909960445825944507071829696297740009174590307204184904757589493109091144045251448192868252074252175244319056377216556382038832277135547130449763938245586188222264176504308814244489331458805670575738441757299321042535717804233954484866455415092586839441136330029417156213429673643064539951332042201725397885536023145792996669802463477955733094283390724809806180036508796638897360827910528442596221615511817905145683839818841480079026707044872218440996138183983636250012610454633376789670666437523811207957382028074377732078053104858196379290599769140352266641114994817933127215507963/201729249544319317950711389012798435865775804355888989116314653932384269813765775751529147218046764755981838677926328756050557271368843902368372237805938527462288440970083381512819852795075538745405541677711417825074858438185490864191425117021710049974502134972163902544871578699329280251816820568077763025686720949632578842509247629012458822245016046945382009506528521477082537123830951046424482919485623646089750590999954992722155556995235956060852108280807778237762062434541832459477696863146050335283774963751877325774435921557446172261977735294521356389333947240309794856958446206547800551160500120574099576927830384342278311935911460469022977776037391316836796773093896810193544040600462601944149494994236315338544849003907057806931581711515099107218763718329805008736054140401237395157212798523061496589461056715323023925358429429731760158690306792872925664267569091757263533668789586646700274253999387425812655793783560909985870315837849947891092072042426693773763908948063168492511693072856053563408293438891067984337831223654928908218629030366942749458228392978241658512046630814417221520200816257630187099246609218317777221015242407283704552688795283461194072434749630061502288696327870050737561458349014093743227743858084324410195616989451621604538826031615707335020928563479892954349869958339837058745530073964939199415814124843846817303273533656665275016014791952675987155912020694221918940114800961866890359993080259060950440355780926961442836119121246931664938948748572120847833909705814914631014437993809447151060561364065989065581935347919659931556657086966030459344387790905866667320993721635686431377622966669638044903068238630584853356136855674461340894666946295172669115768675976417413201561704906331909714501538121380859381873666862163293993264730244933585953027440974246047182457743819884353325697892396036352210176202152250099439875060590021465395815021011400157740620049276681417921669431212016787863304788528774590263344591534194690772832781786684630825037695524722150995765699743918433450920654804882261454920246549528739947166189279587571259689420903175335014894498635009129188715164615319200139875379983759262074676728233766376095238036371148307773802377010418758601528274415330540223860137939889170258217326324177599086975362949414787419905829693908900884441707261539763881064030782889424450860701187362611475001247448821848346044110572773498332407598485598885871698743211029113492358822333341751073557143511644841587647147066374559668741540603095821799844029083483249836032000000000000*a3^8 - 16998844523951166608834181887330995565648015308633830139213269363575096309500748688536727836959141574895327488318362877466591158524766342589911554126392157138577393787366126475490206051880651602899022007618862836889975072688922351059184909375396101435477562822859748333407617801572657418810670365425933980872996660001216410569985446320764429512799434816389643727708817869957200969664068715285295571144847541429935168470433490398457400084589680317720525326694011916535868099908496677054683313830304254021687238639440064541285490610452588710706784615126347881115468386559917990953009726588875267265129174214765449340335000138887165422865732014830452396652005796813837750267322862069122737109178298992242864050281828564960950405874524946852229538305976385764291856883005257826501401677970891737271885557907627380266763325151075156830049157691383912820563653281666817664993587126675635890369301141759571023690109338593507752456156529352631790811403266058297735945877917585761771236822411363603744229407022581926207189396943757860691495267132057435443652021732572755909148807481006554317763131818216440324679704783201421817175166920738229317033536605994277211776743646795715866113050141924710113168653141141686696659433587034704895373971438285632704372590809295507076017814076293354638950620061933494521073598303346216342285972066444025580539507725657189789027054536004806883992261098340170228489764103766165600699526645639218875786721958149650691460724922308543915529545483834932920213258689584086740801844768220091255791398947115015292192924257111698225025957307958942676940632269108049728816541180705342306456284694970737246057066973853378560621152097653667238215202350243344888269820694912270983385445317998253647068797291258648707326288025062628475946616906637836760481326625979868882512521538123119701288470796578355297396001149415946886276231981176312495358851059981819953029635773090057511169085783843904067938228526058905356698944459928564158958765228190195974422955754579585250436974250734330074611595044401262894497970739610083509391939267496539294150172520574943057828631436948230214146575306890983716301727695880232977262567111849824566683310438539081260069689806022095315349505601311187879793624417502369315847029872450826663916926216982318188969607851187268308779369430967256513781514420051000628040118738096798087163657138928375472107733939699298909819456274982032682234442005594323513859898898001/28886487110859541270211851133283328131623569459297848766818727306042958997572617595479172946890805899700508272028732408066849418068625748317645797186204052180826977705466264935630914727499612279182517374988277799743053567758263892123853138906706567995469797118957895064836733863780345322751686819047578895512532321487830400110257298955324365175524423350855682634595424416843124642219049586394095624099711920204069605961927779475798557756217171273911981365101871295413750776591864070302043499981827254092553709183638135345051728434383142067788633182531556766575012441914331427130032760824570147649017557449756023322187083525310881780205039357855939689847784545949528779080522212208003831783280730883874620402430101248386722284595824262677954726965949930187999123686398831034716778030801806744471369351433060418300951810974691569319491548184770028324858461109786515374451298149106528833290418940864923015227817189702422882885340228093045655075544344110330242586912936100911651495063364826882808140141262816725306101230682622826182623690660853030607010203717026905000874656562928109848697022907328894933181662119929439562807458058173552077130499155844232010597263866171689711497657658674665212821369063852436400512176103240123059135025231245429754542080363941556172475673874195634556756503573832118098794281280371340263365835032190920828931660100406684427795991047763969950460020511499347044114335409788604271633984715643639320092911342378914228184577861912305808872252531834184077945710964152452667870079778641339098439747785612779417032818320143413534443359784526016856397875941975244801007363297440600609095123177381088443413392149728325833535213095984781989371908958443778365502671819215653646984039687167159295541016737893496118370566121931818064793718779522949262385646850652659337075404468749333066302207838573015587880073873324037697394281142481016307272437101579699905072033426805693912799548341192343094603966953058194585002367743442046154668242966404300957869020909465587180326009974057394572664630866757162472243037650858884089737188999178881711958303764785912615317969447547611158459556712635886377782021960582123128555914125537310230370861455323974683554877196461985963583280434301823327960111046773925394645029344239429413352474318266500148739249056851530204782928992162722287121801625467117278644742606198028882444969864952882847091091835011712215198850885668793584863485960471504328665176458775960269106377115013516852396531383531814959979567996669412552994021151634565680453595955200000000000*a3^7 + 330403148061835329159349385775142313322969171353596350453428235685823812666683254345211711399158115318795627708811078895686805863293013073038390763268735159888033919713457042567322962739172762808221792012739351485366307741526435712478502763756579686689603000508111049313016354314214422565233872798248208548916699906238637864225170759098751358278198127144009904446476479501454706957988787581524415498392429855972986480969014210624897167988746920108082284317634968569046048830667620543123478506950599190828341041716376560378588806034850128694583205219862648793194668398745414554969449597512320930696710239743922673515576723377318460903980922093297349516494181706204167232642611648010402215825838839868113578592770552899417212811603332391930910418992897448394342826967914865837538734944953393025491691388000591677593640925123861730895131847773507883119169026252990434720690394632798956191762894496607116279833940967456505724331880994998013666735112508097863100947772736102662779969475326950224685164498818228524831147443890982191154861644763665620333598858902922871393909828513531329581917663261093033713488496455244959984576929653434157216442897913318544826772306851806542397835587132816762596390014990080454316366524553035584484701239231005479018111022293673776313006312761663250194474470383317125465384292064648888876590515322678887255569362548205464637748003439839386598845512542218244853550411063457059997028624800218473061897145526263464402936658901233681560621220270230450361277915917707128528011351911830848477249795653162985205752354917385098435398199432422957466358006363780254757910893937306495068786494336936452181363584340486948755857997536732033503221196395069575362572972978191249909113551151345980884791660356437425866032517051109177003606281897666899849050221447320791079604541416798106081724930233265149070851639190633604557624401303532979062617790137808872026687665877288892799562191403293748644667300796055041054032299744815854952774217492995897799614985700566799508528980200105089895238298631802042056484301711816287000849651723265963736241614123099097019753418529036858407364565733566383717161387966733410548372016500910599568961275480411608554241747037772055130562660443096062747534637190963693268709896345126549346285307943865388657121709588959031182525331913568129397753107468355724578874927041039955814959716888810469682041179771280177579015590090530051994630882635783188240778422320699062989/353919142849512572751389110065659927285403698680804969328076611069702268610459847924685941482570376094486582963023947046357204009605498011825115977356682198143865722782827682832328427141734512093912609045560584661196662984641314880246111465675348379821374182370451462732076364411205972877413833242244329430647590390526494981209278127003709975710976012541737906628195015398394932933020868134691164921286815089500803225766065332824835061026955755927411486873616522527505549700359162556189831594403455125432705627479358185584980233534235509404930614018992450622477617644876328708003366043338873473476585290710453478137957417447203604998716531939198496780252466003143974418765744186671621857742927817074246192935411713583704075723901555842520238590816705563649855579401637695989516306963121510063754408228073926593573628864706750732269945172083540442261352493055032713166441530491557905022218989270263960481825549078977653273859814948321279299853623155780043527720960854071289666929955117766944534641248227562783931939315549878467704546635167983549323140759444897534129474657385991700623363205979654892460412945494846921438599940191514434699822951941436060399512040299956175792685261491590941241844049878431739680949355436657717886234632318576475288489452158688697014119867929232941269871470740036292094451986211452083370598122871936715533492109416275330327766361755552188610706315744411892570465938966200867643110432386005803890836808306647614122373985214615965859185769716191560322705674725651988953747004869821848684638959854070623195904585336746871727838884468695396743456989478099365246717281475763262158142049300372690759200357576194092909760900521091929279022955716457565467754621410031843496166821461646058140535361005882209002875932889341403509963749131344796123858602005292440610392214637241536860062576011552273151464837562040949796169467194808060384154376969883473875676670601570167400301591761945583588662007538197172895102900434651542942631572404490290562693865315856776526259835905539856747982019209204452393118670609851251483054953472355545673919134437070544152380648440540370962024926598710416415643298805269451855476969694058258839356195213724197047131080186729126722475348601462928167490200443610628314106360321859150560048404592891701560335760349534159758676546384897736914789232989908370478237826436535208970461913282095281727569102544067088750454281028689729717025816618550373501450329679485999861338388011025098806842055979926438304862716422070484843776882559219641876480000000000*a3^6 - 333898782403904514274946328649033803905963680742349366483310085819975163641180866964041441125292785251374772959870547553396505091281608032086172511159276436553271267179906785238594756324471749732595274523034478961041502096565456434995206524063235977467882774263011322600317291979588119494519380288538346462199194677037921389063533411076776586180515124394974901348948884064299212845828745551240833161857360689433200828567534038105207433318378088717691297400760519261004173123311069563778125871677780730627261993356005710665475510241097702553441133723604571866193248113439548250382267420278520501683706362752332911197852992706764783648379532273372311269772179541647275726840680184585865021345197502967175371960877235247678491521183613519977275472944566513615612549466618816468064017230971819207260157892128443886912329287051155408668095941015825627890529800528771369665089642181162243246391310583229610194815321080269610067448277249239502316485516053832746971439358716985262005007270180214781987747612616442992521816517896766142535028335476940898720652961817360663659163870621763740692393537975214993261293455080546044769656725309492757084338512917150188392194529646182248966434980006891323252164709784715987382104791264397458583545088619988891857544276983622029020702863104428853515861632746239847906655467811770949192252178108190584936642646983358557111461428698766745281473732929692997005374260118090359494454460253845802818027222565009906507675870559427245257187369560312824137462324554658853306372218433908699597201436313562717567606141861350275288165592838200274221431074448051148432319718489228861034621515208798181151785330897894349690522868492813928837080544950300028261376869894780552881737388143051424738264401971862097883314916310196306081223113151985213015609053965141544246013716413233021961426864016190264761104882367299917044008572033539662152864358738252048844611792336626412936116405281956875676130644293383828414769030911144599328966668885659797650090184999810361198239902426735733101969928002226612522547233587860436900710137412904186466223479604773100598053213053347075522847564044010621711173584610167746686582576101533165551571841353303381410847676061899959926057990229895015575227849644677413976388382441669069942057116311258612994437100466058812048546823692874521412748077174248453500679819680028582945283568796097202777606652948373090496969099263443542365361852262013222304126947777025158143/5531751782821970443248288477190924893514117265971337761743070968757989136362900692707812122680759979583386740372708954809376955450067832976194167771796671759544100070124667247034032917315400228286982636814871207500855629765520417231601228303735664785157970948691103973932738680033224606544327880106962553384855647498054788166477530968110057605582677109977850359940211633999292971386412340829726395858731443615328484872949826057179088491643287948909819102896995200416092364675656468482823743018188498104259976911226169779968794037584773813681039792521786175320356985256388126026412921640883031560653654400537954328529309502321920610371164166419777196704762810802717399316293094809049393002404994412808630256184890736452300487444928940926107835154468039810528328429960861669238681289951073937694478126315947020244887431916293545715907068057406521607083148736813676802261932678114814103664059112506929137608574466349634598492847926028726078399656984545215735771283005688142020793896817900536133385332293699015685899024616014913846955401134411684456142942988554075429061890690426117723128248467614485193190876065535714400543337315821353842475951396602528746470542183650610911013727470906700017463881984532212338796065683805885734247622523967818330367911560546420305753198039445069824944403285463726859497303791556844345152468155891791916412534503007172981901840540016760890623712012511070650045560706717374079468900063036287494533188676420843544245717557895895381922746372429459433426487994469681048818932297709961460964520689991766687395178257386002095743912104942871286808120090491083785465885847510949566015221463550294152800334722801703835871132252768251620976545483239620282037289342679232433896522639748458034886524306550222468323329261241092689930516595300644288290962699644272648337877604312012059657260875309683407620164264789200097752436617960938266787093042742824306671743708094433846404334086314488520187408527235474115772594844641049091245659826675714004504129228152340809644545803788157762586523715764613495152415249414308831026688373515653267775201882591736166889057423191439370610389158201596528760966055888487218918278789042771599054294584675600628185204323049698922149072298061208610456077272478257334147590161804380023945491701346881921392854963520333025354938809840715844698023158595440156049368416757357286105223411385461657056316842052272278711440009423471245948822858576339694351128388637519184931302404146371583385229177925569968613826251204125160674164736000000000*a3^5 - 175496136967965319756225673785943768783968274772774216311380609568704868329161828692805587140846772696792412102282729389812065132585200734938740559727455114386548235066425750481601618494953601085057521178255833468181449566156684735889851563212663610911579754633717334679879995689519726734004715453514961805639044340865507915258187407003372996448648943926025542301200207545227271264207643707923957689633346069723696051059346438611736794399579608656919836299464858629175209906553142230484253977791066031520817013407805961665215456618518157835505730447579533464056533915462656690512779664796093580686869875630159557867615771780798898240992413391328256814617179172151328289504417850087729336403842700680321284811822131460671150551922919058418752262460406406286480338729871714219664645397827238327106226339925455066125916684358540777897845976002946682491325342339196206520075235991983464658567665935177676766089957394878317462272179642270617904877970486528152780211258804682951278158953929373346473040748416950848562912046403208608246686751229065365641413347842557215529987488407940949963098086505183016364595478144687253079326574992024413862010473243758719151117735369965397639324002398062727599154477220349663354418517400163941639331976507750649412891217204007488631726594498730848917892769521580466891929138506989839376011470437581231163773139869921965061372282208932768372283280205342970737808977922312345059043886941594924654940960710150477622976667780338821789771137578319382461828791353050379299280905874201413255640521645322049099450720373984390832735500335473168514423501014686716327832226190518326166987598009725079585044052027198931320770908782855585650956522462266821112146283843222240145450038636744840502156611698473610134641439071593208066122203515679070260658013834354597577115600768596842524957214121213608855796752619071284177610162733479949521005781261924261359876037729058113230099068175544987631207743343274093738112912017090364512439397812155323750713939454477834611552217966546739742836741830125598466958577113742860096608700241667839940526928912643717861766284865519123560075823260778988413141146504290635449568358615148731872874173664903917706604757428682735785619734045625622903564113941495995688396236111647810728430318682554353830366944331046509147364598419715727525585150740631777469089647539275593482429450774394545508968136151104432875390910976996656303504537240002336751380703183304903924719897111/1014583539087236194315024534495627739798183693924490072457867436974368564988917636764921373541098715584207390401671671370374872258243972088461691330835660713324111393469881130941406066695105183154738582587881557493974504320296981144823224827120799247288381633666516811601294945486091377205735548631177996550350422501596825679446210105351457066282074585217109672953042967368912514100948552704572360955925067131073899782632993758784366924725973515084655781058667275000201442385537587490624625002232698407627241724380979636295678659550859846897777207661008886005685247104427989687497009447403098733890968402138437670769878039053514978995800053196962792970231285019606294039071303191566955897360951047142464789148969026454033831945849612408997797806560429538307913387844599023316253693005994102482141350558204532889483412475442185636848035061837407643738426579872720007220482477509295426164981987806808807486068524082271090118882236751202756949717121312777033195433289037801574020512985196601491970881310893623106199643498627898521340206111210242222318500303369432770349752722632891299696833237539280329247029175031502394807028306188417177978558445880798940502090103510434182214293952589282166810594991265467401074890889348473815233793400582164280530367319375570568363886891225872037295354373625027044712067673044641936408843093367906814403401965415468808046114415997730761301144905141059114279096415121781170217803159444738896230554747760269821325503075924335564588888405249706865625907606469387259274508176193459305039455820862812059543354808729976527315430321337780844085848775020301048349453365494283607457964352158735969930847325159460176022274457007176292938250191659402702674038200804370146903525325517083321842717050541399638670964730406238533476321219255543741107526651002427161455728172519664857000556031121069679193081160722509476882120814875064229654861978659957718841802426323726853080497258565340632435633440665349934500704268558744477352463593825376950572730684831299054537198186864831352010168813171721764451443408604640819530613627406962384768001801953670007485723275311838433510092822430691549879531774299713436554742659572424011618000966452801451865985578684946389193543903939559184570998607851618860639265724326076895299899614322462895567805204837685624110583850633478250255705212871519266962242535753719093869067166397102264073204358901155458095551299283929222780390425374204320884417570249139885600741849176288329486662226162454794132393715064861464985600000000*a3^4 + 247498179349993720716537936728333533424158753001480535706053578118200876572717366957925610019987766019197950903547515070936810837752444302616805858646133591486550357836195566801877878069171447361232254256582408376365065645931048698172509199038318049262365224549140856557565112004623145515763487028615899764041372577524975392585938208441181302679361133832001385592421832907843424800389071590300527937152404280316361310679194037646400135526463541587986394402037735833503151922688765150050827881487415202133514613340537022275528549273770739535582783213895636031223704042111407746129444647292531953474767601844269675933694668921214687153736881367608962976172269831930443477459180123063954314036353647892904814713047363223919953463244300128606347527976467316353913630531403503598962979582478372108000022961823406028361400380457741491207827061887277764631051528275669507414317465169134064540237659720475514382969985788577642215524097813650777517825505836778345740195870539096226031993182640461965227425532515959461022900016230608015429552105930108597543045339792178764178698711838069296842781768013787918793316014075508182055437040897391308204066644295833242132292856401294106918423279099664680120768730869018179288058196785478026206154671807259456367561958092671772572640000207106802464817387726368731904396860015655192564225739234851993297970863882697589787025394982164869996284098946738129914952826079011504690530244834546152017829320151703646456064693239421322377713226356789948131599360713057468103685682655778123490219335653681566961773052597660023610150553197635447825513861646003537571665209529150521556964903583132827799221580691887433997244282945640519153377685718113451299824767838593135785726345180871712136133663088020923485186613656563494207559413190952893196290012863444063710959131642714091812277992778952012886248320835248850291376119551825960547776799545476845752860863060570389297899433645551686997565149836858132177762321552701522774617313568897856119788204834384405875901663001731153610803097231005918758678888872640622188922984345098596081406553233781498571160029462609504419012258003175536539966047418442092994205942975830849800547914588503606450481290875112241556869664714416434564660120807481037520911853961254926865773434234705373612644359450251045662495950096374709123415422494736172586089092107785248848461645867553910943335462191529909700655985324796407704331832379296519237686046759548048268834376821393601/4351560442405532984091596524280384501848049970333243484038838994203866626802979278817672161879029391286619286519110748577716572168680101602506070572032179687769928606474331251781176797628853841718682764445407422736225071015193646411288938083611742454584941100148495113337989603593501694618079858287938925666394607737492262762207347070344483442860373226723561070003643350064190036964448140658456846835304477537310639715638966509736842634902820323873234369892883218786306361181808902432834944406629459676203427318410685155007331387041641264936208101867279946386914833708484544877009205239374846623977394415929441200510642304977980780961930033857448386261433355476063268818984499496540253819646322614029450748466934085452007905031497746158015176155334377326974043163258735060408333062142139955095867116486452763451777567203087063901996258339865732431046736141446088387915243450966593385324199059076599274303084305202799128986792091281438471311032093975836527870411825846774681118738272415197807267855660673573611373987015384662684380946056066774887865688474665333252343121353219842682401002409134659337543178733829604434391677999043109436044111095401618086733018723663799623369034558759870184989231566654423763707364077019074570937002224870912049565048931612463770010124981299865721147785578234601843320541392371493778266687894562417450369434612027670274155214368215041928094395477910017826631495323653014221822812749105928117237250189787392127459276868102084921279559788690046460701783324039697245357311338416813084857362655020972411402200706020133448495389409227289055884686519316294287106525888746458721359039484936979457518260826562655159374687600797319407172998614591226614457248862754552451986466900707027009259125507496978582504918440790038908372470494261303553209848017173156976636094121790260882354779856307969407753308546551361565109549086655533983375068351003677433839081771160145033571065013524915995775901070678284278373105832634440456115854125812926156113746088555775982269501352235030367052206872990338258812550627057235438235961991244109355849823783494149598433806323576542024176354882911842676180895084576664380025769090584651048222803294897741661304331289433698456448914857635423906948699227963180297485108681719973533897373018689097355194871004861664042871446322075054192504425810459638408468671099297766861026032722501083275437853096987114454103997671497384527314059250281973100852738913842705331835825338816996377933153486696306738336425144483840000000*a3^3 - 2162675398410364640991672455401765029140609144442146450830809908225888167743464095836235198471878054487758002765024423518674821779895030453334782339876823407608469188924740709729599679030104947171761873792741233283831305891348097777852664704563515076582717613334929070181940257313815214978024179503573737099677376238100062889995691961650658411406468216666861107955942862784345632928479521585406954951575842494745374155040248902976555954972501026126620536253691700809579714179523711397620783257688486162694410580090829131064283915970138348303748977211093703182169713556863406907419229426843231254161264338860710587457250907508724576304940024147780111014930850151771965986315498511855668082507343962962242154475092582712780892990057672166571176647180549968694526628095015016239688281356587988514801694889794584014186670460929233363485565598085704849437561483271710691847369150308460844747385133576021121207281340510279734959538236268289129244704293574784325627357468589897695771639117124141297480406759703399728582273530736451154681555598505713082855848669473752245267717381132482943553324059122203533087919860679012082953290144248074271371218369370169353791253548199602933764668568196283028057654045467577868037129667164942483503793925039357759837054591079728396017049690626396032268427132536307532081310310183237079822978416506109225438537938874148804778905994445706011546807087774638399267396255558175574950210616421859869406346369505622814434065977292357380217621902398379708093518660726587007308549975640401831818400226713143455766156413187704341689189911138179669161502970383071741102439939284516643775611253406241543732759451773443802709709331951347070022281723706074190789043218487741459134726146269673095510531891006791036261457964987508059306921003324272600085581752786920013117598105225427034042151507007909136406475318661009805185638597157457227988172244054575084614180401638187591350906436375908541272381675126952676704082900787770047255276615675397987113917364262208495499290401258490364710258046881288129768728928218053775245651597920559263434019161674447730974327163190055589039593283704121750890670339281769224225463495218998257495318265561780638749670894314373461333581529251782349533202612707873553170189616626307552681939806068383469712561294914297029201547133389746838034888634079270009652510583412527328702065640141725234400358327609740832868879299167600108936288574024008369735597700308034652585801987502367881043/480320767385599015387296292989384741898824767970734556961814451460911899452185109679088787003692586254921145628901626067880852594274072912280876390584329729584624216123237792185189193887716514282610986458527536605930446586696488593605816152759364628635616335620316654812184705071261822583286834898694679214600568318531718823888494689193531698966509018421566162948657334961735544046257175853788504648573362996987793149290147369629458435696895511489580557290368965244547786666486981006997044926068237498535428590069290129675614766174073712134384237159985077203083351111907047792387141700075163512757243317137100210952608928081943015363694344831555903649046835576611897329377300153897896278748503726282544792633027289250604301142637127655304711853501352703899591406546117537596527411114522699415227562905070159551366343233661195073083181992710269428077311001601714600889246049961182076105828534571837415772796152388916979121587021624759222766981311857240788127582583807880644568551279043179729168928956618306108246687056332237486969646045021080848007918339599650574209858019398301032119437766200376808372159659181436392377005462187651068639325995732415394289959219171360645401150491365665659307244924114194596664482142861140499615779875039051202664226175636325033727633178377578183583394860584934755974405495366729385131673448015409205839527383118610721402169859874584269534039881263620083710826693160999066501062528855925149082833990983101187752273001947014963326582178880776129464505262290956493368558457429410471392711296679904329710779444599607857123060293686311449815243098395433060229544936368471905187218220690552775232688235636403732760602412488429569223743744977229901426064621823204055095874258843508805307980544864797877217323519652644672699821270644808649267294673695956885443362275956986224469738962066170176726061828329757580614702468299814284220345412250324248587542305518095695704339280561707195946011396544761600138203505303510963488050536514755328067336489597490096784245234091528076491113820891726707839585082073701249033870740206606890962060268664155800964413563805216111979700336071279609223305636487257081052304317618371275643817064375539804090430481503815392261182252746536103326821683508729526012596011351653109424354082863540269180014288520555147735216697286130564356780252021731978044319053413444852500716041911650948550729077942626835472495210556783557745489726495077554920507682014693301235727175387739735392856762000400350969856000000*a3^2 - 2478832410577580976712738455102183639384928210324889096431598255415922556283802746585180564585699855812137957744706287123784381341054524561288375936583675241186235189395657939625833477833461663001145783420169800752721500771376492203347895079610337743352600563083677753776157612470825887297963207236311599502335918224451725617420464969160060303742479371748385896898590731493811132317450806118633237449846017146578695838338635233232248963011407202615666025874678311958683967698150512443089578042853460318955879308663547473860279238196429673138918889768655494526428949999408959120699871015909182538418795095210275779317356871791383028332603914573144634065921602178312138869202920882951862285146258418966242785567074439331056646518982840647084458187513409711581131026390279227528135101178124131568395319912964005970749651995114014798736546660914613544688110576863140725414048133190432691856718788813071665858423613460077086351294388724787462201555571332414368561347616254394080677584937440333725179670609801387835456470501462761798318514332533215106959594596750233790661099489212128696230361093604618330852564935983198271096854797846147508379412473242765468369300404885612560546201287800206185369824867465460976003889476464250400718247968250451854917692713951318237208315118732964307279105641899715503115589833305778300261290556152878294912152972880569217832737693052304443264799341201639831504201623856790281523052300858535116070392217325424289375133231405001370864536001074727680640435340854491470676003770572076293860869800371304926232165149091700839938513179607788663923041296844317940278686488409394802092960361123996224945963351832361184873259728561548639866580865332080328763314712056402036873444226378146246812250716686406010025930144457548083972639805571927116332257051461754462241763821119654979198373077094052919034479226485131209475342375552068578436775355701920170217921244073619846021606528379390661932064795081194970765952026521987601677821028007588975320232808213064794855366395751077827239316187912607404402627732454182832344790801186503573512388272854238849124972401800378996773955427180582056992397244860962237615008358521174988417793257671728552557341808568405299118800225932487753813648341019415057498600945028100555511923209330977937304659975588800842402355958083437416297547368380346239979960035632619230388051195586853889943069768135116962929239259724419648878955286872128110317706638259399195235947568558039594727/7140378779963002883778414816483916448717667464689277787383594414541050588482336767848861754211030620887626860544345670958276082700738065338219150023150728408388910962590699603560696515879357425758481374426864697727311571553522140930201352791135138216535062079036523535153572734941192579252861028935619375396220345980148521528240669116956211842515831895438377584994490908091845514861691752575842465862211658957709384111564068854746466455069745288458032183617557328164893928623790841563992300598296958270304080093858219879966210393928142273219186198549135606342774123587548395189493009316491068513412777022913162792907968396987429451322453634053545317621995118280257727522987696724261116644772493303833657043520824932855897645231956579562191949719923524371042491321806889481736077011137337788324067724705012388894265440929755039994700618787279053927171213987532698447919960017827789480895625853271484014841905664587707366139221013384059545642395626314424432704784130242606213220223344687671776274088666455202323964460877118666148682934029009277794838283757400693675348416773904855479940744423934310141312593758789115428047556314428707843013647529552568212115614757785219214999158290629013758601875404393388955703445628854257380725705560284062900991361560069990415671133349544735046160800282251639472208938441749423993254817592299527218097245179124875701387587411169433604662130283997502817996805203304355385938009590440848787979943345605133146672300007816546178345463476015367112272490411657996470955225062756968183679067172496099838798123185565454956644390593657180365001626055671340409673007090982644321990411835049684619925688347987182788807883057610794011364462206128944666015856874974771679568226175447205521218995005948536668923917080916980697202469477003696825357349153140562038278952487449308013002344759911401723534851100527709204662446270171778715825961112297065130886528873998035912210161460305306749817370306165005178968327307726545774605918732091951020406099274942058427897325492846638391509881754139839255130192603976062162569576496741481382155871338733040300333310574025047436093795507225043180255340992999399150636941475028769241272727728329149086533207647547062893064591615935547292177832108908177760233322085870014094824060191737403880035217013178823531115744819546723492987544091829948227343989385059532054519784762887157731894187906175630104699285426046229546727611568373945721791882633504245882033813791893142722566294601728000*a3 + 14073018927518448523452829963442426365287972254702806137129135980419504097124685629556148530784707110200507566181081433798985989626335168028897628287027218805549619114753357599197560934607152261577040349123970337632533230590861823383650950271092652839405203163422659005574033725277599307527355483042200976865227801798208178750327494795859535160288406006116169562704549027567903914854813805390187319175877165950540797322548469709589194513562754090503823614806126714641250943957728899163765961690748149985314174838755477653489430992213396737073099869999270134923561117294659167826321877298423716284214800078868025149511415518590415664467892639370085042208689729357917238562892528875976935645070295772231350661550604004127868363524351347826127222893846480940943866296730414725094340478827512529913406130805402425468776868686718914628781776809393748963922666799802123152490619939991343564491280973639450272199020173182789589091029061254949762166399955169560804148539563023688438433406611827280200578640512719339551443065387605393489287533510514690046670054867222674246363672225338119298485450525296738493596568033344152174867041276420711776357583854455280456653270771141336582368652555582166427772534617401729829284760353834610529691285956676976536219986868548953078186975709277796849679916745977227235284820988169094123655148921638213167622076791336389621991459799658690565416507526049010407149179765633443056619632022613424352440865980564084304807400455624850094135294417918334415488643983837078813303090242478442231011137458946710841243834118933417137325125550693059533296609032622713278986910290091911602749392866107379712365773360055949318628306146105045976144539278514018621692835846256745157139329877687582858903021250786257700326754755915732781609852808680394182126301390602681588012711284993315587523387888538244282108546701237306038742377124514742964854358989316152454806677153752515625296290482716875905611924332120739137216698260476905678672934833630997228924767131890830516725566953025531183690458704405231908757415745815900514825250323250014532442742148906484471842927101173327121029574435664037123835742935407937800954213388864855525554556834454098398518981688382524799111380340724829196620129822400655336788812020035876947032213576138160157331910975137158267510595363110297571336834212898431774107407898912307566566248252382391222863952173231132219664599872195385543102685237688578642001950367742464315133876989552197167417254/341189466683847911648898567380628986463271687800352410711633293953094541887104767753470385239516435920629612034454398023630924149009212449583348144143878506126595655971499825183365907498164296291572944733528897155611391743421847998140319295046436256093583910469279275443626398865010725148965223571764660938373468749630030784095495213761790081350501381026296445157988309405900351129133796153658112686329267669765224480466699151763174539151251406306944472545571587157441248655194540176518145587207347009849032286798064282865073333873345789647281360954449328850547975485590361432112743085238184539815945343141793306050666826828075667581787091124412574504590133791546386554060163527945071389281240037482311631365276180632086201416712024547616810343363943915874128682359113621836735238700246827557091327471259294578306671561318436206920982706258128288713235378204825256653313303532184378318285560446952004321530213536241954297425609177385380049555907284352630721082750176521712530122927175172526287180495260961086143971639981434695241452698307028073790053696544115222423012828390398730023959270169567434021337616743191831940254661008828294637172230621464124609860141755967066755081796611189371971564327903744813726914585948537886703021329101587218247420284754097605798568892518351272136102004554060662588293095293528990907185960713323118772745112335568941755116062857039028119546351991552162174080147319310374396131037062211049104777753324694311362319561033793350583789070123095146575707741518117556522802388702319268505938104951694177151477620981121426223675992603596936716108785815098107619576061336864789880811539059138889585953041473297329157303357900842004627589625834469951669693187879008575548485863998491943409059633612945093800280989454793948077616021335922795636263089450854169030313008994485622695186569343579285814861270224248615840585634218521578211478221807198947780199996339735622042957545105900405796621704082688421119358790525098105329279848951470715257918664336742491447321851649088566337555792832645945196285554951387421267601457104953249647038941791479239136458942385627700676506115876514176377397527799031738606334777861769984604128842494166903038084136552255185243724439506882220414820941271499129516437823460025155031284470183996309814496751604296157423711806413717346588748763794791007863035515916426443956162084103049086854217215026231063254166122755706431962768846908610014735796226868756648554268575959560690435625)*A^4*B^2*D^2 + (-22432233853864885180609470443221561339888493291835435584630158284226443607555963242736983485355801639640768650385721063465096071548523658620352366693975719237339539579249627141344885161472899903208898852533019348653877407730031775617505418105987802563776140686618162369370989707267401400927267625436632138287815196527197588309967812202105996051942141713869878672699909556006994066156603304447044195681563928613432164780498586636364948440727518538708255581259951232524676148191616535706354626283378789724823366035226627015105035339895439583372498996393183556924785882569373350822865754096986953553333203410139151346021982374671074463873351094252827045042082405164494721112544652578208708441811299361853806413486467269033908160899053401616531761394827652363014577842731807956247120038377511790100571993236035282552917166608090257754274299311142328282413551028549218165392517343006476100693957708840475775716670264762190850655439954454119664494047009758125143392989184470140575116348424176829616303830832494528243402097326767305193630201007121514272790132860233442478330128075121853148736864579933888120967412244346712767423558396753770323661262686933464636431088960141744475617309693215524825053207527492834594622825527278514316324158253186923411610706480234090239770562189527033711087150162134881536914297955141719301010741462928256227079179105371911649530195487090996341354588609812278555981499678162811320365399682267649175613407416896595712079265280694133557217069782127369392707601443362586518491128604715491505485522156897050299418782111108881296232528592369820827086075672949661602042125165641631182621670232514713682278596453137130677660768507814876315079412564539684757223690733073901778334439702464278693963962094634776059892038320926342171173392191235761211248630377614948237343746494282037479148426504785016865650546968146074135521919467374202097058102255920334304870798364669800715667449043652730209035395736192933638968796738639587586916798558934392089210914833364946625053587354919339280845734785591561914783481974333446176392436196471263755449966989856753119573996909459180657719959218030036324070673117561839556692268514644309580896472604122285623220819202262264950617080116915956740997685680455167169714496292981456206213162279191577638628253161044431/581472543651965834889605770024984900320741572531244496692692884344724853935235326177984019641739428875730451405568209664869798625486275040796444967206931894443470003882961052690475858976484739759870681591603173478277093355339012360338220006956659788562229463783754732814830902977275558039818268626912966698851908120524093582395669170765491646993380781798249233424658313560041469508373960335927756413413174773816706216597715203494551682406384685085543452042850745997601248904175911172247399728832895318275418463001786101894780426041065069813081777016591958262776980573938265069831013500992070447393809618821257987662343352634157213281979321458169511063400224991156488627563113789995985992225002891638712257647306978106634284715706821559586700861642948792078539932250831637596362540465613388346083001671043457564336445030533499797240308839874922120111877040133567634884041003540384716111308685130952456254526018594690179232390927423915439591992373310616851803350853635951237084392811496683533833272739160669022197127186843431066414625160562759702322114597641426967881472806621352127358613694216920272503223705735854068778017255791028863545936214368979576361615620081673336400395277940118020646529617316346583745957518018007046528914631896814529225715969482980469664662551855355547528054424085008578457068844063643449347246787705668193789659449448045745473847654945324270960356367242250709056411365939598494915537686745460109008460515088981395894517556538419024509325671129218546066016027666310876331955273645871641312954115712273890501043427231002544425621713173434796967050865975287585168870511785289464943007183699815219121069421174169608390208505567907447143560928804019933748881393769746788648468487295309572730299850137181258279022381079088231446167272398716142719164137237348725719516711777840831277211149362979337430604540261124323512555695213132326469117061586424024424570490870597539902301070460280970878529696586694659840119421132486338834555933727804068943060965598743340549164618967659042739476592579336618667024737231918791925681846275116667888633145190094215768283910221969282427320661919198004195255232334157573560791254236785189961533742420549683348364748634217562802047612467965884852750022862046390957952921436326454208706351202927909242677229477043381539729673724425096657971329326598773210256254079234233417199689777842990175671984611467540096147705118119571725241014613969656469866162446695779419532412632294768907099649423607261882587437771315879923610090823240330282341159023933006019332429021837305424887447492789584624904242290631645263816476280219605020153217024000000000000000000*a3^23 - 8959660247108533940608421075012514668937546198477550388598828814879885844708140871317202155997431619046193946289272342794351611955031765297855541451289237277308627323022199399527555249513714479451171370125677347500872723977153798466169747577108250157814594617082589131743926110760557931160266145494165932353474746722132461402308238032420403015284591608093648050556179405602048910417220518348896723180724099103893416254108410956737024621806478938563618312239438803226917818474980899876662647238698969278404199926371220523000544236630584781171369485894433484798079667813168740045786497594841050283674742679403888609797556372666047373388775554224175009314047768031830456168690043984602213247011061644962732899335976258104013894436802487703876628214476247263859182802060441063749163425801062305279725689526464051054388486521316332085017544867515408803744214206267508664443438247131334313027148991296888112856501383433268329257798467053789360525773745631156466313218468197366536376214383581898701543509905215471029517640375040696834588843681028598721912458193173261573869290153030726006078102054030819666350164279583878833760869960766786611926407663992001906809383942447173402440685801598407083690611027529626924629843735110782085915098233198641100759005079028620790256310121238214695444910284890599014015498859788733354952777942123069758493424700013708302328356003250591677920675087848813875194768413448923607772144589127680866412996931766468560211914824200120660904627424731709222961442581971178254891272743276644910566804245568415523991928713390948087263719120477630302021156423132617835253239444597031214356320028218347937796457222721396760114571852646751903667011734541658005180665414947926884832336118929261173606984718270659790386363355851089166636271810685831002878190554435046518197836277681885292538210488737367784415042450051606867584861620772577209512533455546988869466045062984208991836510970877911997283405570592547268189170774966221931356069384289012655364193476531966626780053407798588288671799387363872757709423804497134868554152197675939070801757661448413922455002159621414033208276950343818433472461303995590236573515299361457164866592649456296366735174716966943715392620550979629880359118737979569813378077369999470202561581156540821020711124806224656250209373153/757125707880163847512507513053365755625965589233391271735277193157193820228170997627583358908514881348607358601000273001132550293601920626037037717717359237556601567555938870690723774708964504895664949989066632133173298639764339010857057300724817433023736280968430641685977738251660882864346703941292925389130088698599080185411027566100900582022631226299803689355023845781303996755695260854072599496631737986740502886194941671216864169799980058705134703180795242184376626177312384338863801730251165779004451123700242320175495346407636809652450230490354112321324193455648782643009132162750091728377356274506846338102009573742392204794243908148658217530469042957235011233806137747390606760709639181821239918811597627743013391556909923905711850080264256239685598870118270361453597057897934099408962241759171168703563079466840494527656652135253804843895673229340582857921928390026542599103266517097594344081414086711836170875509020083223228635406736081532359118946424005144839953636473302973351345407212448787789319176024535717534394043177816093362398586715678941364429001050288218915831528247678281604821905866843559985388043301811235499408771112459608823387520338648012156771348018151195339383502105880659614252548851585946675167857593615643918262651001930964153209196031061660869177154198027354919865975057374535741337560921491755460663619074802142897752405800710057644479630686513347277417202299400518873587939696283151183604766295688777859237653068409399771496517800949503315190125036023842286890566762559728699626242338167023294923233629207034563054194939027909891884180815071989043188633478887095657477873937109134399897225808820533344258083991624879488468178292713567622068855981471024464386026676165767672825911263199454763384143725363396134695530302602494977498911637027797819947287385127396915725535350733046012279432995131672296240306894808766050089996173940656281802826159987757213414454518828490847498085542430592005000155496266258253690828038708078214769610632290030391340058097614139378567026813254344555556021793270727593653231570670724827979991074466268510114953008101522503160573778540622401295905250435101007240613612287480716095747060443424066859849933117470784898499495400997245902018258934956238226501199786883403917586394795479048493069309214900236379856345995345177940066835060675485950854497499002908095312096064899726791239563296181692833525657705884859017240904445272990195138232352468462785849495614967147014452668520321955576285726264734218650533972426094180055131717479079434921005766955517324771988863922903104980344065482593288103927703489869277369991168000000000000000000*a3^22 + 101778352826426412110604933145366921677205744519452030328072781639103904145854729559707529104190832487123913796872415345271740818108909897479981929645212133456845584035123324339869093738903709673354961498832126492971642023532168813796323711781947175832499531334702666919408946318462927423849477115586353353257174781667869076202652817365135042839249657513348095856507405387963245022153932143451377327737120328572085663818445382884360931082818678186501564970322437198715296707940836408778669773193754251848803339647480245198455597765777861888561947135193811310794463527684750491705294312848834209290681368827588231708127141178032599490859157916783381078619252286445747669333781172028752148998958457219055671230925588013327201739126312594344920919031624482435996062003760837771658508350013405140733818295364515490789477639163244291306547734755813039709509576073954735144072227775088009260319031534007843426650770764824846149198480805575658147486707922536279546968722026018464714011559886081633496398460268152146611257663766772417578782670910101918064371587710197372682153110229700575887414488952169096439933941323474542441952489926068498612866550477607817109101294318409538537028214198119948014657482063408610934630448751299680549768579459527056581739591592426523460531088576749901747424911281898907163362050534370590866902205584383641316587359927315959411149751028656216796549082414372899663100899128416492547161034231089580860204015364057752588421898555432963274248891257313534667410442462170739038639682607734696370535614365204960233537172571482370933862040813092755519971389098818355391922605760063787415682936942829797313871234349905185061646737692485101931274030150645640413142764727622457972221075252477628731730269110581265641149971885990365197470998930453416468122391434822024879233761008140837386571864930988781811922618056062707678043804530288876747185396056061196535461647005634106956675481934640288552002744003503183522029703269253158878778570566390556244179782397598251860824022076470373504131655163681663087608111096725203935291743356186554576840234545289687045810568628759602962490054673640502487190821368068391336956820657724475793244432073505483160890363176302219094154402817477302211896463312053663422875531564404385314155808478580520259675354134868298673283917993369389409/52039736352880244041134087712287267435844736819801074310527986623210310393199130058466136960451616259642410869495307510041420759156505180980031999310836052254108158665283400437000980872693070756768919110620628022420611588745415421965800606717277556618612222823988812536702043567805995278872014222105072666830120512719993260386082249966245124199850493168173003968592727646101117985060082571636069323333997158479467366962257018989141252521135488885081159105785145952680201224752366647728158880714977764714177526779878792989610231857137374854041450465458645679461793191971566321777421567263910223359622183757255921104500543662570726878827337876648651503174174744012163264218314076149784587187183770657186416681760332794396573422881112581937762429195387298287441416568121720147594902650158450799131805265902350396753471269132630942931073997102603729790742425959171800900153659444347938269762366842843431633024067008342307898410351733180087571386851823241937250288296536635997872130005522236410010082293841991788112824312813954226821627448679337603759668485327295620509585890918643636331061852785284479146177677934221146412620427711503003054010278681822687330333286226840468176169731769128427549035844261970837172262439321290895971889845950540347967931455452787667572378624653973338440020738070881812284038307078217909621337404095882069401345404190348231530569664256469289726713073078419953589719638267758953581659794457454590916316834574434975236611104632499610385139932783625375228065630665261365659598050680055958490199344268456762841249320173317475399958632118837503786116647467535142172642165098935765273489320573489517342316622953709325309827924273027264601436188343052743589992762486296264674970381189691194608252672295060356304006746677941408909670876346793989404826921138440231457085644498766437958419067845596864186840778737913409825251597829510528983038561980146547733535502664910202261053859870738182239572716957339175456289720708229013645125933034266443666311084114282995780055284765717059887518448924457760067228148401671235619157091478964647721298566558169013366352322422166601174883715555044803192956958835024516285431568887210929533520058327300205186713274233532521352578893122011287510641167369873888048498562634915422588560526722090372205378167038300676526583858592770219266054090555598318148147617202552789093245229364680365951898218329914656137932143869890426705660495548095221318091193695925357769517606141715326189914233819107327543810988848212592229793924721801632721712385124624402496132087154595818375045423347741417754600735603029631750703258582441263104000000000000000000*a3^21 - 89585331612142589859189384863866772855363470862918766828781200285786378763116213936726524017504263892596252045338255930136315184582555875239033883266116106996156641355860553261175853083691906318802364315073053278807816185369370107557156865857581681234199645257481642767368342237589939719235297879210675621197758917620028694537183288393250960674386697198818395055959592256875160302837877494337541483911312205617872941774225571189298997342532356621432893502085810227161929086355167645628525062566477025339176717729729276408276455368771092938807113117467068912922504557974361804268834725612135506945273700898832469944887545355943358492751557536525863958853390444099688386169447141425694462174059915803904303019783159717980131720299483053730610113408188676814382308347741988734037014099682985830989402757571894614643251148882884733713552824535716584895078182507650428119173864603410701465603777116535432332782534713631813358580025431634730683354716960077387439895817145906308523415500698943053789489041758894520445071254091092284534064152314391662271756435983936674169140960490465599569781598633706193008127539421876957309595670393485202824459460828520335081588536008690540989908852890919725398275451624270180352093025021344389257013173652045943935231960016404387094620189532790035149357625811404108490406836767823498764580454130426449514624846133308612271727483519395405626051737017321782088924540371170148771540941236733244599649776763744684221144591058778383298399691432297985043848027823622899525322285958758590620429028877191631167082489744984263105174678618201403518041958235759201835162916129444625388149900903537471123133499975994251848813260529108406972462427701085535072183668434994522426707470555821730794681630532260824173308965912547550629452025038234276189747298665573369651102154091831213283283842576447141615593706449280637729468605127190138453342152417303190846586361306256622217696530780630371266227556884377655193253719642829483758447829440763923775944677478058560305641307839597465294387068414357660971178191311509761828063352112674277739873201609493875677199439841897084232661043430979702929033267814660338549002027991322641125974729579085945445645041107826648920935798293123879301643023039589099300894375917815774697340074227779897669470068945616619758742517393028911919839214483559/911680987242693669281231650262608378374173893149924123811333098986165475638431729243961679704881534851689963149302262249778678072344077507699424230350820991194129673586877753867914911121990349432031253358410623498845941658892220934059953810861396588488945191518743401447905119322358818805996461277408943500338285497462003141233448507931377649334502010995455088464929414254612388942813946567487956895529306280180062773486510275851432927690347106414774094182789015269492161607877635400540662209495349097738905535442952339306618645224471055681597380313432713134510581488138235750835510411346912056963078029838290284501193236512839438691577415452651565159774841632788845064430691674972551953563352042763209004367960375659409666972822521558568754678138887327952335422831677862434191002867359223280244694525751403731003047802039462541879610744695235796523423182049884769557616192917080357945647525182389664025516325430239295568741957446810246279031021524598332509785498037657159691671498258876501123600791739439469779592601380826890341011174780062187077525547874023654760737672343662189511973746711896651708605153203684856660490447597353746684839162512992154934816093936125626192367459970526429599586286786420916370127961594584825265115672428973899059405232837662736826708859941767766231423915067531749294231705442264515146535961907024890080388236289244586473048095402160852219878647680652596032020177986307425436274808203513193136232423889249092686842268656479916785121928501012728900770991768309909756215849982040939458984724400047455078704946218156529260638914960694905343899600520265274804810657509764827234424650198443248894751443791309202871038446071026889324402920782647496604986842799697818642947018948188541905941702138841469341027285551056879572832587514856821959562538883659357912958734116646877112455260552596579030828036601702728946169090763205289949065716508249179043945832671248808550659476902136715371302333059445782141439235892269651926922122285917810442002894047571422283165500156975007499139493468246743602008281658066154312884651856861726178052539134589722800679890918638372855443880462432631694795206863592378106518962512691473835341930923346397683897323220029966877565835944326533093618935930555803879946409797287232848834985188136255491947055121744806573675552998341909490530942498644778163570945309873672561587825044116259573974468847936684234606687114557664824544666325531812864287010771419620015223213656944634955883831111255264735325088723421360086351900902774815673938565156772202820495845037900227214337435542818398162986371833378965329555192968904704000000000000000000*a3^20 - 2735017209063528215355940411479733822226651816393398968952569843394017674747727025527333067132410685381399360414675613411081206874775688233080275525596720372425313032334797893461419341042784740855247736612128447715862896061933023190525234309804315652561186292463394845882859694494289501756224083170837395220048363590869190595314899648126844856118271125058856922763241567137760534226324341050199493931907905366834175262822530841416776891004202324582218492238281616255681300192027630292572453811399886269877499261992323758678036954732544529381754881784911851197128083519869366295263053173973837382309705933669835774553184559837888659471590267303784230409964383614501427498205440072118818820093912128188673410430948443669471897624735275925304415882304722324104511192897160380657088718782580135630760135173627462063187497684074058473705540571421795979249530773334184364024193197428746637583178219429617679900823352272441888501862397228353428996554883180885816229786982554200571734271255446835234621726917161520577179067988300145570984586434446469328047360799459148045601163619804574942488718793036545638479233679146065129785973017076615866287423848861428286096843745724575428309533694940755000872461962349522765913998042352157930614314341575995767678203338216816326054636134569165050423711285570624185212017791112240309647653060015631890354717138991784563146825961802239878537106152666548795361044810688935955100002808262660762202029343203640777603552225321309395823536533966260054120893219295009440966800131735220396276652003736692563582354558400392693414350202295886389577077613926648193983226770349440640495123293489533446892119787923933287472310920796109349099050756000468819435358759435405477142881947464779227900875123688728089649205919801901665357870066192802387020181699553952541860682177785694799993332036340927356693840268059241904525505969194410639104379422443219065809586619931408420927399728825140085441279851845015517486320695787112112605874062186941942783276677206896716689781766610548913546674138560489913045783467183236939046780937512153553965726268163425519825474906248903296533931635071584803333034876326194553099365324121397427372677707573450884379774728374503906669662108633131509466176338186093906637425193069533519905789373949760850719079490305314150326469970276432285287976283111448036594035211/68010056285736968058902643180940023885877229984871184366351074821287843370379971121443538931977653560171099139013162467092322176078185035432221588364386874071827707312389155358527723675821220186037487704417025136225757909124175552535396944983421240732004103642484384602369224124796190096475972995683447119844029001682413971310546424609681221128197714036390557000828881542973743207268292997520396090025650831990428944962236959054672323978636462202708028401765131076147554373417521087008648575198356391568521870184139510988856371374980886586490689991914603980032120743608402460796377322895074005985472672039260478580140011946894218109858883802484586702185894490293221677712250491161418128046311255360211175184784370471554269318990395352812068016625486657765541515103817114846300598358432016710630233017193369147684960434451186034889565146156464258909489305301572892694320869426051730261244864752918065757111813556129504742134341986185117655906448274540077430607370865981911598092898768769270238983891527871596731062273594761120563090840132518744966992058828492975547743831351591553308320524182338210508861332772084780702483418264234017018861428410121756349575310826940795139675849471542634586557679271447957899789819183623813733698678905698736502098643400162015144136538759761864071625861719718758424455761446566498932643606099292492613961253520926177647593377342554859581289775421055627145400810803557547199157870078115811662452234312484673526714850228008891361737340043885226900963547834278761171592707992909412530170572702368991467731081871200370428243191627113470857631399235859632858974319340056783715675666993427705470392970660430238386918286856969508074058920143019764964835986808245686883357864097968709045175230058642959003033448222260373774557552508296882063498182018502149366879245844747691841885090237620458776442521176613566205565456803353259205727287337176791513966228294431809448630467705101887133004595700777883596163137443135350010824539829814289787204534468066987068107235390399340023400434218687026500258321792526093868284309695268276556793741390519795402068948025885837818806170553159986359610645043263862841605011580672242649934632976323855078958269283178233748733345509084688748032011550809148781191748777738169768182948385074183555850000042990403051150384406072055422606339297723338214784616417159087444237373016257587723210443504010033681780826539850086216023704220790269243076966135563258329043615385107360734827488486218315376034722059174499246893113267215460696162409238854263176984688960889366993257051533820274385530938654019969473097785933824000000000000000000*a3^19 + 9919303944112441727859077586455091274663714179174815001750344762507895172388603370877568387639458512632640876803061271117051015317537886059198459690296560187006460609575090616049365805532646399567908879106643587074148365463163114969713636861144416394929757236624228700799907964628267946587732359525368503017897479811280040187004003730272911058846009991348156035239888952604699875014089886085428940529705115444563553261003770329889778943793788409752284241113376137237953785847102409727741263333594352721927330569527669510228291437769905780127718301671248740013141105744147000888613903275369040806399156599849436385695704334957145005703612656272653166252573082976456881743293425500512464621331713586105811791439980206837612938972248381166988133133817547455971271713131137397828132822344198859375646681982887146764970102000792008259783824424341710689129600325213907993525114195918673460524227691111895898573137440919561718261334752665004177939229079871456779640707511900993124391998307593295243302870745670888120830708387557822632460915375987328348021477515991714754664910430003745507646687794311033524163926495280376037222449875589746232702803024672475368022746293753892364417440921899712891399615465316296119075431168332946183036671448548720439704911643582203639264092639810540000678834705733246655759270358401881011443535588167257268021843431804667586166279458360487563226882701874189046450163934311808175391516305582055496543972474504583920385134527265639947955799797649422124070494786081734967163475978566052248441294042877539287074407805346908951555125721760519764415943250251436075022356306862861402299510831042160736435469310762437680274275371890997140031493364913512049499712205268257074347996498816846095073893391677168233863990728679335213388999514637899137514407124491450957483313621403087998031356049569607580199532074515356430170884964641382123521901178622680053668236736324339049966443802551634516848783299718196509484758534627911541563416668617365331387599744415898579038365153443125894224566096648670307871868926295691224200765200061395751204109408556095198095131943349970292145930921959673100135423234364806928642555602040736827538856954112749957854286321019809835171421401218933826773292305569766724469320106176068525962940503871605812900189143238682399571648051987313948936900234890602928219883341969116509/691834068661875081979397005014445229958874816740632978987132515678790724389444693211299020711035701092235302113984806997602561198712005975669571821740589132403846306481823276352210730751762086853408688399424490724952778209677892583571339365472628181274455806910038092065116619108034160323852264360386628416382130957869608269353703049821789765708391459517319305428353694081357251050499399795739706319434110839746388193382130524237796264431116355414917281105195425172399438206151541005540451814761926183761819154705195220833906772613330958928331400471136515096355394934167505501265231556142924051772793294670211574098103962675925884092802773055873481264098047793510148902509058544529399902814852451174023185066572779048200168039859978768026408046727362648168350373370535429344691959212565274155987884696384370398813480981966003772883760031702313831680189059464242479393726292175819196179655606617411964488849014853205411195214253602957332925480634303182753810703235534483964010547879727877504872476110106115689402895849556082362498889568405342050852376900517710119097329013586339857058924603091819361458957242554573371403843366131937835885227746684995080053459786244108023474892674474514105087867017328368712359515576005287818742865792904650232972194858806986644939539985756041097733824276933988021082110203517318714728226787305628383524182673349265316239353203761340938123471836558589957126879992711970491527891744772499711735557396570685562405546572143645135108818970172986113494502236269925549027432332284641647645778124006846023231313902498376164024283768993260405045892326211137215769188632609627112993119984877804621077402452193504215361717599049575887797637127105913950244506701744035714552387126647630910697176412543161610952081789370324440252253748660246603022238993515036512928052224169389768899384462866419054936142183193090476537734545932548616594719312918871983988100466862302749111231157481912100555466671760842728639354832388665262968185829974510597607468001994496531861442417301425578037520693142568222048526222661601703575483293612348190885353000798744663513884969338845192655498968029378116451117401563149646419321813768231635029445729332721507557762342154726498908827163788703295369791784167573534964922574643332618898345422211447993528747559031070994579573409078695225246239616879509869535162520519603347211073537356135942822371861816508317889209254352316143961829673469953096955128643143343692312048496349155280912551762758568475098009461051172884591604749218907274334334403878318920664313649097588775566172806130170434423125596659545587901792256000000000000000000*a3^18 + 5254032823760422883696350602641891287193815775087344813440473073838981982243392929440031535985472248168737785085227556034372136033799708352150910590478464993225761653933428904046604702102120162708509037285545980914438772304916829073881882955702311260176861773529652370752209638331682047049217258091131723004823939250003315620593402044569771273559212854770989300404069688077313889227664426231193538752281072346962189400949862008366242843728569866804344737149111300390880522203172851327670707281931296877535592913374825257438294039728440573985756680035978698257789068404326753210519541569777208461086295514936497436836567868334251670908755682936767124996542084889289944980913877751417385173035907304584737262759508504218283966350310035532098018441766323594266393579495260336161999324767492952259631461359482846244311679793055073068814697318633650210847119691857896335877974277809126262171328867469246971534899857122754647403292549770395335901667343472172834167147650779222375153549372221289642683306159516958992177203389667029928743154535829193784457146510768724627978548365512521105732001741103604165602598522022232387798758193769331408405642572566491990603916262882216526384696236085775334610206129537765646916852704285963435594165778328777550334497899852643122934528610761146684930430682076153270422580936079769927945577412614167042612630531775091251691938956632160371668288390012997735717030661317736682306523527038230721202036879923622681114034052278190167443957011758902832791702688821526902060631442705945423730490963689695342620107487724101271304900971651573259169851322640726724125669940671112081386530245243227798005579298533272025224928824443078110023325684998777626150461757918513349879333026704225007273778690927834038402563650520022710823550275905987047738358957052238339549354892172905920714294630804286436968344990085790515659176264957621972529780374549303117637283992219212289225416849834145539559816993628021124224909533176058579973392555904302815233883701952357385930519924830948347304580659774294841982814748867580320761407466776377108465023791706257513220769119877341873115195957211331277440890807193288614377853162500404213037141170706842226755489891757625795300844392552456830921458116110311184617358301330286742195533088128852396745257116871647896505512487882029751953458148736019161555299774712903395271198920269/12064628708528792584741158709096770890744887289701328456109314238260161906902983628824271427020014318712250664655148001492790199475307023850264575574438287046663056404886706130584031995531565409692534326161838914706905311971224410288283680340970776040639924088135429897898936577637314458772535302043572621658449549349009630813227243474849849429903589905087180967988868828148668579982202144875483159867363819052497003930352443572785230615777001175622859952308792989195023685235622576128983883488454348907676812826192717997243072904110821688900868451296325946853295810096392046269273708777604004809095865211185330184467493768762658414006744786828150831195906246399102764064401830087357001653439809765172000297617410348915321010739745723493764091216646251537534011812404705450346888239616442420409944975871658244956987321811628134990299944749273050915181868363983023147909568432195507745878480863166363778056100286921132310184400348823893222054280034583962643183301400922223144715190424942060283071918772776850052366347822894851466568247216890032973848648516282612288946167229114464583198322459050979378120766646110724250206531914968223979583352167358312640441193259000209672762497811009244299104823823388126261849811244511855098054997783632990948873375746494605275870884238212212223315853043631208514964254386113956381281856642467012826523832891832891256964167197289009105110767239093714375119977551478280055941192535792754459674201251581430706011903113554079504548321884992084847490622144774092303073247982084292125519289271882778027889821123367329869285082467097872576832664728849351558474969179157838884506138129146983486980372003932481434181738264675918802274642981060162357779483498605533526652956310121911807637702506681808226703435221999240378282884846893251308284022626866568654576803574382494574835806062821202827429934835258971758819310580575973364165724625398855747560345753039598721945297807650531887476748600740142449765534884009927158345874546151482240643624476745544989213211797248632429504755391018558559718998023535185957998801855684085360026384640045072954692469470892250150939923410110527979407041740428809403238731406393548322918626697347961557578165843937055296261634413167956462224326593324036254271110746430884118623490203185128235364598894933576216859190308989523319723765640337434945855931231159377567157392880791991190401295023306855431940730579525602398887933758892876272236478849458420973633658209213784893145782693194902258266069005496178930517660944805163126645061451561086088593639249051143547122154124758831515470242687282812289024000000000000000000*a3^17 - 56160080658351177206914002469232876646930463801573073901016369267696992094488359444762173120108454954868422951137415127628999805344961131712423784060314706441595620123330284655903170868760432516867057421478359823791660264211491497120954638948981419741441529367822733919661641085212502443753804215610607480864011304380270171678734710200813201346226577102527773783212326267237721104609110459485518605689403038110236708455208840886652158342491620588853682965878036295935236957339401730066414522105481672194507964273862846359420760343465299088990014116689891646126724411513927531408546222414259996765077206017110726781548166699888380071430652862763939031193700239106860920593004323595784382658250153726645538063947895399078543611489137006066798830159111471274190551067650138943917587537655022388420224478333696397455927650268832353072966460302602330391704546424596693460975097774780219172231236811241749937639139282577548351718798918281666219306880343372931693656766893577048767520750011677519978810633835237734838331952828673274774072499409300292880131696336165211443516160432615979499566885959607116232366345710695405079519436047022584964311858232100476906045744496628988869294993731524541626908983674785566171928627844327107501865168881927986620470532370610640249214670363915290015418172493911320127359103729204047681716916860720502592698546643310938250406462848889372790228294523549953242817314955661530955807384197156226639339267334334616084287067801158742073583826017593644367026434907071733241344864744019485269699298319408106652816416818714613233181326011530862049324770493743248752092132648194814340805297616220314842804181719196026216603573354887234625250468707871717436613016940527321654010213425722701425829011766210257268068524459545300142123213971623376629892549438201704292874426139385138224281014932790887925303292327883403316643379422539059045529228785229819497439077508325757149715291360830323689452758799532372867399564760643683751103018401837614249018712845054307185873639849083772256602607827388953213698523970318450837790351961011537140630384882430248406173524377768638918144405233178175194362580949528948991135417367354115291830980629980889184166363048889215225004680350062979209254412276624702659074923622412436779078392175365930554496261445421643161392119764943581942750728092555539331191589982144481817255057082577341161063/214773562010959747551442746387932831408727546762871549460767617970329623790285454818140411349334971697453192781031382269413074229754509396748484367424184187130333950892656816899841878175661615671406403307934754442719363362117947570846521409064726339427895784039683047702261749378105675281290046982587199787417467360033842508170040650237907272362582217752101305073857833346152445627531471288371740008218248325010882129700894940718324316178484619723917693242801795767123326102318720583350848349047801824833520736143364018709059423646992370153569740699956974354993364132371888030713185530200266605793434286698143797025737651523179649093747999846895995631844441031885069143805981472298937509089352082204701746834619833481870643806910756592957429602347116497707972418942344508240835107618497459266331011024733499437202227917178845583425139397290322256485679826222435409635841316287660100863518692123831549190248367331054499743883266300881074407908020635192206070666274532205103589391919389329076084145689416091792720958543803568421086572597550023983807730457595769973812416510528059011033091881340934386308912573554420648578505766308536702110502790251434805509156170687361317213280956718609390497166358346854868146130062641354842342084209405087627772302322961075431648499017505608839831570870222520089733759004472853837760856619510063399723477249763057044471102829948483947081948269332010906539509691519032695494558582943087975102028932599563636632495426927893464487300245145021041698288866712999079695416096686274324744250042987008275846427276264372022209156232883924123224458448033512016065787720372784607420712704732332571433671580066750513812439391715320413248500826180575400045919760361324907141547378974541683587300408800182743293569047429389146545359786804842018529226070119389802505588849438164932311631882832205250528995625424226893899879898234130385205993836409993464744370575641065447625775870395797025584760640984041842520036682607191696442721358802948953461978585147142575389842942761078966793144957827580540766482000134140781926451652500886529338034801433094051826088679749160133505705423662245930622989126035058761145709024670295304007035285648182502500018211129657458175230511709024290048142207217580804900863075828593416418366575679259993610514811870664046015457998054317889501104633286443188021320390365894681218723933323018235099306908068715382953860255067645306376687460103988988000629048528566861001168842225383743927054033539744862385717984615257905358946804335622512528776626996174119619129116677241019769935808495360871908293911771086848000000000000000000*a3^16 - 16781482019109918472867045932016963049710480544165703991075765506654048180245847032539412225182754753005028044618645039318340594991027307532061030116588090350500475118062419549784824262314275775320596744847896306079630891019849918445495722749996849812196023049061654679675087156196041747514311163355407545311349980686945573322406131345921115456919946834799441027130144512371218642952769983530727242889286726045244130248631856047505434886524428021871198775597581060505835552700164897913944767302530000532636825658465145735409625520313551405177009318723436927452333816926641765433606172151932804804123232180807432621925420487507620113175828855242197073196895909993744390983693611096678478865049297256502084679759345424943231837868898902361327089707421505535969340272786634921157448915223146831330735640189288809674418544725004948858497608335417123317437518616827095870256499859724723272363146529345009041556833363860371217870579026282438408040105301406399212319213234076954091298751577647521743674552664520438239357692400549822947431941925864188954844503825463138045797322692993906791403531248519735654712740252854559625810974381827258987568815478753541362144940995340774096079267107466839610445379579771046915673521909505972262916653274960875571006304990500865651828965225559086148137903914590289838455537413443177846943043559174337037870979580244726838448242885321527382918424905740693359272910529745151420229007116249731623165472847475274921320625698323568761556301251903969134365670486900475185718562724429571928766265797768759113691047855628034297538154269470828113592468392353939263581925193118325423477820242152127234152533934706630425206192792125719745294530378878468408359316759886139581093284080527982741028956231950880927676078458994789143988625079629628893434586048308845168853177571846834099207207972872851268723806961240695869114522591161695990560989231374096330653123736098469064454854637368739536397433253172745824711794282906858019161271708098482019893346442731708229669458495477539701606968350816401932185362439113213402542442742615744778545821991406494865883487314466657616501368506092340512251368929390486223007932011141726673737655872104005843560637149837402964326089304312747203303474993879567363524648697074403615951987244526862260570031793195400625828140266205405136684651319341070129273711652879331409019729730695118449884102638279/6206788785846587312624461618710513011144220374219245606068917996098189607975279340401285672891066918155011055138078812957910313165679394021134936229364342751079153317903946873631387137663338853992300418158292898776874061414485918994282849891683588300412952077451851807283972230914308816195691628386387674372628742565786260783167771143997286951544276663812039261842722844966323321589021141987764185362678537224592790594993791889951426077712221426643536112317223860050644328444472821072400652251035569648555430098544150228473184286377426209697426902885349572932889653187719634972577688338547521816410708765496450396038912325864261543208844729536114190761810101361276717440460132029531580291787120998402848296732464226285490666213490936769353392697742245347802492168956655682674613363627158057077899442289337951116915266938031675842318083944907976106750020871666284319439550350294983050708154970915579049955667649790864994854876960433066235395143122678589273818804264999305944425175967052606411678016241134059580050339664215562447246568782402500493822111002481922202035629692310535865352858379853404256326865385645682842905037802162653088150683034591524687944937350167977223635614473707297079409002776488531521483047446087774864603800033947558194140299102351894715294665062228371586411530183229160012151515974358467268535053932596362712845000346879006717309166588883947519300873188019114018628371600498797546576256692571003512238847345281763846440616576682971159250093088584120828405694288571649022403373044513191591443438760786584676292514115084215285825909495611598946093312119961132167058647628922451118143044232811568619516302746476563939540729861268720142725766100466624174578110676428040797538392586405831642939839472920468165471887514212323580232093892092907602981396013878036340239231497971648369749586013799876893043391644571098960526203335679094291629035152377315427155077837194542382725105008090540151444655938120808529710384791032955760456471264086317393620190046690235004709502213249176684094774588023692644479982784564300939572988929196170729956043169226619021851761550590056607382382007432588826468182362500357227490425822815614873916027347916762106346887852340971576090451781215791703661780132454982090021280110347441945462272403580058520071862303724116874910354558029113812912005606172827172173020055536636618953009325750473343222268655624256219397465534431148482140265381090250535462958842438404805766274487622109150945895615194634593204093257304622342628328853249477979740276538853908874602147786609794725647429509462323966410489856000000000000000000*a3^15 + 572402003726944738927478978431270724843208353485865663840826461967151986792815001131227063186463554735351188410774856740023888975294451853152097867151528122725255842799432720941010938068271310072469674290098155149111910238784241554625735051508358577596360314064549589281208846971089290259949643131302147464078468109742031676112188246953340755719598806340913750620424936137180371450643780773090546688704848921500926014386262787155390936834152648892899142443845959706073943373107453086336940543316965972171839477070833748876940434923244312614961108749601488652831838312061090024779194166390751528989695116419450126674281483558405915889904067794725894263509670093585647007040685769954133763759802368084431682797655718846141030480696563235939410099922447967016982538169486510405606929596370065923887264187242033886020821585126354926482181018932202676775410790451105494248128248626403244633784348705929549854732794869556083720206237773106531558344828239895291673728997456610921528778527969179257965624779903822005691130095808901622267392583786944534692022629475719017064053928525612256429792138772876432047156517046513101000468995488169390771838649355000733415182263543599376264446933737627740327741476145822764197391210342942985919851085892753516851527758312107344049364449873157622511838405893845793084067022165298317404522210886520447548401265565076991900576139704777848373295589683567422848437771929977935064901915885860592541800594613302385674502588045092125892347365533868457392610716764297525097115688125355598275165062187510155800600353103814713773990910469989044581614192020694939429228704786553621297492591329298883606738848459909244976782519461059477180910867758263150035511001783754533673096696627768783864006956440858316536464545119529825121112776331473329968765464974146007324946537930848980868379382523975195432030970869348948542210418832622209336538027411930614166404241116058014109005715384693128442663927447337700492209305945879942491845590441144947301068877112920813254436722662919983855214679490423851843476617911312044830230548554319711448656909319195837912417851174053246853317137432085048634187988670992198756337969230664781370512480408527010525662499723187217896845306471844452441257491903427865581001380248486056709628188900468906546013138956136407714555035129819784089110784068617864835682304972615443342677257795667592930429038331211639279/268779383185231985081805839600836231726090060634285113555144861955830032489284805693155540260817804719218761363462981321639988842433592199841212137901407603063556551060094589729211681331704309555680851103686093099279628771611047785839129424546970927647067928617221016899099810731403193274627338768652036755836085931577766617714319859334318385274735691089974323191096347358591638875983871294088161059043828806647902830397235688442650222600515405728047441714769890770679263705987609579034760713376068910983018633343430480772811791821142963557727352853855118499621168615165671021619367931055054167522189477581819210924193972122093480094607688915214326377765947288670825827729710173729294749200536812475936036416230360132067407064165838946106804687984866914171734245381087440000287015617294778530002329702082920221248299709191527762341175230492700067660880820402608454220400964180854087009920861054535107172728201519518380586935724645261217671785361895111375350113020996284151770832607547136708421808243398104040268124387705151139328082674600967334129417037677670978677597780554079126721713583499949573637292187741331808178611006697542267198661093147942241150604306514679952883220468726931781093644773175714320511767824985773909367587127423451348396448070915351457736529322465800500680893275082869712324375415238824850083915439832311379641502403265848047161597664177497661863429795131192258336495664635872906870251759383576725327448734870412262840179594307664974562035842968043470480961744209219237708207292781727902068453362088562387437761994770023940961638980907710200003776248422362674353494728482631066461385904321689250677084475818402566250182146770984825118465156299810993837682204116445129098970231923138361881985321683165802459365493004134798719380668321347639687345664799529429899798518153046457655763758576882840968417661095185525167003575266827394183995968987552377874832453335583753595563398776515734984104464816668774500726724242229140294555033810537754880915349535524134254276540757174117006797989207566437811914727927316444543824242989105594778765489881347440675786167205757883901394122970149891900179702504885054480627211701525061691316857853012097439665607872641860981577939537897528225293790177560036604063749416976713765481909246535812869196894111142333197082504328835990055552942879900617939633981060673711945946529389432416096835752362651129776221909650925175904166392638312796995608001121711742229595595179079292621769434717849481561954155127112349317929047960469381834894429994758305271584185639481763897283550550169747456000000000000000000*a3^14 + 3799071756812395661551007059605353010978675369757512850796381482361459467688968618216363411742808033996694766334914125519613838114224237663276809163998557867704986831187024818214527734275234544178328652654004872894336518530160688833005669678037680754866111694748671243592791494511521088227291885233514386535326855512714587065348201745730151291778462573103765683392502820761612518885407666568636518407820910311075622854590544380820442141584194437892048501996839503172646972311242333854462970799576256916220039728462688766793916692389470094091263471329470283376920414228326520442893289150971807680076181272770549851925395844120155801766937596743814060851951821585963741630967632351612417109552961947453653161589347766667610841505374378353848852967176352644624140666548633248589786692010893911094830607174538468686032849728088182775243163612032453073021565432355099486746914822228907294748922741925707391423015984083419292991813672532772963715999711564469696688233657601944677834383597839146882340089300816151454058537479589892310606817065058948119970301562648086059140490519011071897159561530954619911243516375498642957648845596248607185949851399163508124244938511663847410507773808085298609682128212401809595837931772908182644018188031128631621939314549748375568890958808437779336513776333371515034763689831655789279716384194957747858787249044508976149660843840150980183810977971303568706956058446190234939931855049554430954861338232113624583565326651649913013533685556491547794081986587620940502873942995717126161635186489764091149958460869587410649749915199701202543992095930519531827385734821974637019341941301374295958483917524005145329389882236940345463842602205914660361159420919491401407297737621086932882225845971013286739639357939061727608883875454666821654823179815696112538865170036179972556854152315391690389585328133755697151950182261349538356571006415541060264981033098872739367287323029482068968837542367989740207591271322492959071921925868799232688012719752717973060378901669270718547587164637567263933246869553522392738667871343291228553188973436786212977523700406927463039443303854604131156210610675857632213627446226211552074318242454328930055141117108497352266943140035779236195678902147184732062365128393244504689594117593765968929787785050438093638598331605790334537328495053641867948951612817692771760830598613001656001482194377316721371665535522321/387340080612940787963078755121376541082045748459103641970949185964720878797560093924937285057398705395738300169107283059682194207201730295588226856174378225714828607179566110008799114874858708906942958303041549910460890801102346832213100875625483684115952791552459486837149453263503543910443179581289047652283855933025956259930372247372386724656042035296085230021891098454459114998010068427149347771856103660839025549719323620565207060428938284757555347794519055099618486446956156653814606740942482120658986135426696622478722505438862303032884809580106694072601307038863831190959443395651577491580303710843482681758566752630919491374404119835632625022211804191369293134172657687157356324633206330370662487375548987684898030606657177571938042508930014507795501893062887105306403203794183623844573941119334720506559676704937063595225014488930248781859925498694894046507671474124020002506565911011343792549674091409624944896944454529608891840646629521424474161099019108821494217271112086090430634455374634447622049807619814348803081716365239159874827074656212735208936832196504325455921523278087967152221168279995612313082918558235865151500891671372733061011443516264984062959013872643181718495005386690533400531349438540832219378067115461448917197300991953614534295060770833215375398015821364405747266505098051284997849067050268325250744759526190814276949323890772286330471319115297976039608461702033982969224232983866441881863626140407732515825318493587095859744144806794631873082169397274163737067288206082608908349245466063229080746286511831529998469701357983998057052968022933973987495372380930983490824683327015238211865779969017269865778019925868288000065604964963852513227725344338274400048361370738843464490572651215771030155539057504466720430965115141373517751471311916097031342957798309477893418035201670922876693988396421487929266955971572542461914734859279072267648667374225609996467130684678884505778823505137411258825713629160384740618170469053407612523020506295429677524371778095835366915856748498588514777505694475333282237159909635314526980846263290651659773793948915090266445897427918544189648357386490126370423267160960381914668815323172777443480963417378312143680727214571148171304490359244327174061167716139781030783182140536084392867732340485417655465901910874278753572625056708298620009848503793627684112641313308745581194238263462072517072531167269026691892058366127125850162534588205049270452128526309911768135077615543233336262446139624778742337103425371634546169128868095473496298635792700126646783940663600742400000000000000000*a3^13 - 516707317744592405577178667923745112045336321629759407604064277873905673077855414025803408080640395219290450101852150179944503810832996327617490861589494934583424694865371443445278095591996836648934048056930958514508460939222904385711360802869066411829210715247478995991915596212373126060722379960853406635366034453282212368758678702496479200088870151391402969733867604018873784872675925463325970994475632380335081225453495505884623495319601298789422387821851462690972898201722881057957748685747269387876448416010710108396321796966074148631176218595664701588669721573891722516058473887782985170161585931264538413856322045035141407733343413461739226846351004231495090875331122233445887546701492130995835972504855906028360264726423533579114195503292802127363626310651678741584430074802207994161415347437289952193950148737302243581956534632985630215948832314507999961360931469730298607504041390590658583570532601491163949855639745936277363506002007021023640386201673633500201703200557495627090956593976158042160790893780330240087305553900275446646497239534036831787594283859992545263185825446358850221417876631388199740613163430091796123562177999129947021563118435523000437651057395733877297296890190155705998981361967690823028084030727416906381150159669413095536638582841948725605977340926130208814398592564857180504067049616150316315913350749419579877211229630924148340685415748694901668831042982956297024848356333670933113822663844796902139910266378673614401463978095316285943274286394867931313239195294131331504253837884346256168872123125952603168612948491428332629787815119063871220154114068764863526178989086505109702976614671156107301512410302339309473371500564643742517053270848671615687791203408100833626980881524978650559411896137710255818149626820088631173480472176765461084867858291235612059492240387254188567009161059977837285218845943119886610523650503776494062742172589580445387744888127587774121683585872552120077010947068550605193768025078294444719670687577931786929393883380285845786184700444000751093144288251419547395135539242532904625194074603025461584004460020061926394678805943850890698620900898376302840243232194342999132891165528255305077324113712634913188591433518708340149412604476796558449894161955421701227938953349146874275618239595709882335592929718994464273905730946423119707299800029804203473481720150030251011779897192415731386764025939038619449903/56715389457054330623884847215642095088449106087139161986133571843077508923722406133584752062329960081459027710061417228112744340506142322395219207665901463738503069146757461780333726537086528964818443589318704688322717880256302880274061080754476142638259294602340006586755614710386390565031574997136988055245703978316899840527752752593650030027946693116973101455348859618483442710816287417293029227711579059299827232319742443899589570541765828838876678837445669824563623620945839748363129032619801224930277634230390111958634560350656095235996526714456170495385255399287158639528135238164882254090170584831054155395297952517017945076633632751441877541759947802888631875003702923213995501339312622972296414308917350121801068712689073149300182671361366623757984939484219445128944943145516820218226152526141539984998867592812002226775778377723113758243896672992151332690659016374964704784237272545519989155808325386300705056561900715394984890502667366621730373350828252215209268343770419309351619024196725359867126359610328078046537091888578349702019850747989245859549164525300476256572907898902287152933465185607884215912292577620083879247468441711440640530190722602572178667020420731210825381848131793398883011138910869835841386454227283882599083091033373889931970508880968429813057965369992679705364062352521294603129163599149901879544887588945064901194232624128503050208467912698314510711984132236100602701055559050144972024080655398489578714706354454540070313261023080983831144091816512669349472188282325587180233083889548572213022092905717322378223491058362679245180121469484159725939911160229682431659652118207292083011587273270794858449164331544028172358090906118629515301689236900462245755581834920540440301767063126224167740602143355744238097746393898750820254531667122934080147145575073551062188525489512337845751720232198759681286067488390052154050730405297345811364720509155632480913223752177065497579845440778719306080277251843133098500147647372272719858631092569471909285751988450028174594156887335522443835114821578758566211014859618146306915561244483118396610314610254975251958612392929942888998311286258215093424186907359786034622250112978869901916336714081334052268394833010677879062115577355912459457568441114759653918953794769792679792361130140076727463324470185646259946571705191700280547379939316866525963216338131576430524502586640478406381149231713123569264645886326147454410808502936283736863496121492392211255672529550582680665499574702644703446243479426690738386778001063290963449760052161187114437333483520000000000000000*a3^12 - 391200198903750971571338805734060150712036259468039398383165113395858523865880463066557636000689631853508077308961836906055483164019216077139841083387433433476134065503239278150224672679020317255244278258482287210684187116583786461490236273401906441428983425359417628284781858421621797888641557679785091629734567916343480790168754664690261076250449069466250217792111677991637260552146082631569273032621709455998064696814848144656732529679484053687379620363850046017559808607779049299202570117586139679050591067857358270101136667559110705973050652038264118426548262500917386042146956110650754128245075505796057140454836960277789391781641755607103658592515330939004855052158794090733650271546652278576839059348535077223835967481163912396464462693840903489214038454279332102517111265912400242358711595633420390223673632650884153586936424466691567814909137807016626997115567973596495185952851095732151246220218028509790148141186346864559243931724315767629280144025566970601049817420934879080895917080813967323222167631060641970750840610769357644901226746919295425436458200573142256103193539587083230456351704580508797127314017524568670892463184383337710823166920167686585762473974400550967482134559300895883536094365776421668178012136017480126299454216670349818704286553885878510234499191470354710303418912834801523145405780573783378930341515312940842581488892622811563088262771325054039225154660015584673172572881644033970586572732441864842089597693087211872289441383350059687341982850793291252550159698405327222455409048635042217203718768611805560229382566183624343028294027260534983161066013831092456629165710075716440354132794004488962817980485068528388518926781764045452180373868701202299535885511358941295463645445442083544113696447201276524420142193596248604126719311033354301706579742165110323478227262283960398701159963603408673077461974848484782950593098369648254529914395527665495258064097066907449807140472091591895869652908863260741384354467216047329558376682646533142528411164984223098667864290379075957473904105678647975462681448502594052692722369616237457334103893058439154220661659729667255815310079942164323039249029693738232688018640758972126759748202063920453421072660292240717633503739166310797268837633883446073401835154435083080000398784876116835423703223569721884517357363671428109258210818683272417778633571685764783555386974939135388416557961240525404857817946253/19329698277188947306513811702990486870436026012332995015277245674413782599405981100695632747603967358526873846056419181366418777326008979071957675703472440505307669159786110332793612907983230215702307215985754593431830225951934393169964247149542373183204331147840847899475734734682398425373876922652870702703336642623052982661390406146001485210720283611373954535269209153573736726780048094924300936302552203137448565398110497002340905335119101108170654564941831594638188055086917803827996509854953531454663031175100663377372072573594788209766495572010765157766441601515861825862729839718247476066897841322231345686323150949781707724104924052186432187145431010169281151638338739500298308419358315219819059533003659317749417419618869451900269301545706187581546104731272036768025105602193917366821249334979690611090965082644859314415145405395508163874853064842350058763107723044128732533377745865713392184379941360583554950828778669982698036387474558052543670713138108577793397456704977269847112921669669983479584400671301726430849195867466627481689179175325512172032233250561133503752826386041038873902634943567574880122680439549995837286655831873791710313598018985457478143929494148986817620816192036015487418150824941798547098154724229000498984028918689308552301281615172762556108198948845899802481367059083454035238472948782281977081353466983139365059793696159152524584160664073253146321896702832633652098744659149672930615993571928474959368571587519801872080091883375268919506191044883633925411097676683710300978595604287231622019335291396201970918319584472508510944712732559392388269420186369554085519460156965603153395062843988861750841940360133854266060072542780011862677318902846203281116033241270917505883936224993471694818222300487750892412212015294695892693389099967325558876777526410825433293398372677279302662387850198948871141187779768341270635096556130930505998322856843338523615807392411226432253070427538464404512119410029457298124560731075273229936253397654191668491948243406713122606919623898894292094825630527764786624262856718302838164732119704448607084531477717000149891847021854857077886143441749916238631918834073971009729890756525493548738397317397266787471125020947293902765961615148964357470079638022656288701841682252757481980772199114577161470942691583680172704342474547315622507594151725717355729245604113136373789130083008669582110171400124856580207256615497683982976739124086760517387391913205677672089730951987633060288026328880933811725268146252573214149058616856809886202008498769152180224000000000000000*a3^11 + 2983413295265623119428565004148246163068595141255488495388348833493071084364258057455240348023428308905566084474066497067266606109332178503756924321974741756241456278162288689915795775109691696370659918780449733662645241504870111410813415135336417055928236879134278089048502915603195045765703188676723919955286710364596417682446482076721816876073224147141452889497174547022566801254772835874994949127205741155384771392746085368944446356833530546477000180882812872295622256846386280128077662099722380639365904605935853644648339864049074018245516618754489072229980848321769890108610749843639244387877967987750375595486285821943208421080369161423460589229908429112729268225298530912504971596032136494868972301145679576362904167155247544486234731803242535865824942771396004079033894063886066725478820668498752774195190644484791416586984149402080128488641973939342371527632298253256845698367241763850255308676744571459234181259715821237111414854003073813285142921954940502490032809424614364293931358901093093872728009643482866495609655549321549643610022019819234550964984899821003671424456741164453206841808771922230216838112510986732874488362934254956917327050519040350372180801402346748045675381150487196247588499200108614725173387682678349019141416778716039060378383507152694321401417390411481941037695559076595024476568749957660967572956046599774529924723623278743731408572914215709053661987302960449887602973266374624673642204372779499101387573905023558571413000574161589594387547631151693219811955566327093092044456734364622340719114563779768672690883640559691973001530534238374235309659703304756308437675343422125762242264714822195436470930335997864256815994186946282373192195739776571402083142022764891050880550105723928695241621052238020620354020976357686612411485172957883159858521801970155974745444273085029040090239453204505657876175016185080177104484939108412481412529733268853400357137016161770715661997616935879964130692775745021792776381265632281340787009953022295798473341780012044400035278973124934711373621228346109648543293876948432872726813765748362342548051121843812113750125669920283161178078150303115392366995675819272995545029730163188531770014427957731600646418901240010592246560609746012086540024198953568064465843411197068534573000182661774693118528582070486812870457936849563471046247760819816844628413513695167925354228110461926209936608971910937512012871146404660591/141568977754566634981025992556694178411090632263132289869713519700278862662986163064573661995767805078338782274496323291358675716581479028070218629967267351284548239789858391777782970784228200349293412680628189707598033660000841814201568220298299743598718190718826272779226534607066800292607820577272675439941666907907796667465981946103770735687755191486838122095304370427837325207100493256714483085863987930107631393790756190139937108027116369972452551520045527392059119193022351106880280958479116577918834849555051862293890274816207230824847548514586291421247206132028523459036870844739630686373081083490664638560297101920127486752045867673816210753925488445157704097310174438933600665300860683272639753133596546591710734624891251335459208844900153655658696768082537624620759057488319222536231823043028837523476731709409750402787225379000279416286427831946697812443199890236341631113390249618198558697309663230213733007967764868398143422395327830485646547850029899662919164997969414289115334501228647519417807875588446441255722333644031312998000620393485769992383608015690536112129661975316501863322319377793232535022063762399272683448097006627646451054431225090876654469295418864282889104828982793457162673665208042139434666024352152718318173204842918336245984782043003137133813647721542312622897518928448088782234374424442160707033391616503141454951722103820507041214778550773528971830620708735901468626028756479804911420417783386077910927056937527166144989058303064039420669141228177616738664119309256300119674744863278089469925036823282953714030530786210546830266149792341875455593089776856304302119591693980404019933353508697495605806754956075977357776976071512844732170710804342776005187668952646984795359609039362904524065098873895302587215294274795654405259002804802950121463882313998303702401123617703776608531689941043920176717233339814795167829963658636330295178001505003229901794665050832140466004974539940792462263154294469553635095190902438279082426592583320212625509858501715255696649843279912496520680659475429903881409221147635382994075122364188074816953931276427368012937500113806738441542153017969302197403799376186877908929196032457495966001555779945291222865210953134075540165862781863513484233144769019003945928245029949085469338176220182343345700068670560212874382304103591221950982212273469382045314863109080128229024764583757627528897396780959554924554886530909428791638528726337929569068686603810815504354723132660744007481127843626828180160645725740807778911819918750923521136805910937600000000000000*a3^10 + 150590209257834171716846543750037725177662027971545911947460808808960934841599138899465655639176962857151587743151536495915847374492405230469593199371620646962635992551608167702392538347658267294513365266659534145861139786339180004333817176620292986868716012343657893938879869834856629846510212312260273771114815410173794328281915449127761049483880619845640300449850043561464027517330071403517483156833621197106166635789730313964058983573862391490503778808742189678165158626977039117970630263233091590344328689858163391555635916318300437861979418228552061728007910596827550257615289439929977199394802117858875039897374121184119527260338415594593262150270563865205458363152421797757787348725179547402489787434965077367719141158968743148162455498281099111169282568555892773060040981666786061210253966490960373004994544318057811330635497318720364751266076173719512577279628455709921016709790563699152119709360947037824822837743466735585107489402210544013029427977919992550102020340389210404613698767271858769183769596420044306746888397815477458196444397075955005671477221559523929817601776801963951185244780519771069352341168051989748689137798173532128792601300572718493238080165804482762124416480865327130825544750753076832968671081041959713459856644347892786469061639481400147032290820877161732983130996316377162658894145649124508652952811817713482094407396211488096208972848169710855308965426459555359056639621134194993781396221953084665398880194831500407888714420597095809706608227015715606581916739537596998129559496045740110705649289264025423778251090272808828672562907393309355880143298223378180124540916343545026231642791424629648787586053225130462516763400957279863851779272862355960275269340592694885284349319728200503096512921881360971369305778815332512531262518963076329018419997985953249134267577005687515128479975764569352894445631927642932081888334117091234779869974072756812185218193885215003536841421365811870675284384032620959415124561478725101542060686248215259496567502849452203512039144459250623674547149129609599176262772256767490438728763189242047014248088309359078379000811057610379407235709352919217170037283200860755340118418600313122429460778903447449041019207557772230985464038025447440987431285510923022928098103189847949009537928678015364651527308513701742918096241576537517342155811569333879950138819039815463269090458213436233235225597500432464669645727069001651582087491/6921002957357788784611893781269179020855498638879374986598430137238504698923426710501693327051428696339244264959748014812712999417574777193323381472923604481331818676317882906521195852202195030488525442202289299686123827004714659556696715672944494678646577179051826307071094928422253651907802248768458008599560280594026855385807869424498553070062171057457427493333042799066046757419037128003688789721785061241845692754881190916120941694217408089784147271861751166398597774164492981529403704482199125896204234243565262699526903794917209667977432373427626378250406931097288387516408202981020472106002908752086167775679191360518397661330798933670903885737061296898190164025134609468903429593961580523179244486038154774992701773415412329928614730910756658327390556123703450337326668409417085497031322652097869164357468705468750802378656106028185160835859715308849174789941570425991422266916366700570825956217896248531675772382142873312445148011952108707954486021744137973875130184873858148567703734443504508442786004505844941662998303916656213947882345454831944886711841262274361338461847348884922056066732414730155396849092556675769428951562942241276690349205464713127435062212647820831411171026972449686022484604526585413784748906545804486568188224316392865387582998264854517088553922462336484702536119678399770433925276575223787534966078309856313097442087401543136300310125265652971166861566872036430088710564275598381600480692509455481879860028488062370841535120018930627842719105920242554298061027965107115573183207369150646325890411626239362293770384969037166991990992133748748258505300373670267281708157932849369149267425624352655412688103891643231180853007090818305805627903382773732543967732708234338546872861610516314462793045590959593846389670501521986625234906738304128279507080258682919427984273336004456282030917913752834193844650337908581873159091309514473195008830423431120899004001088893515778213801969568652545524226372116098352857147504150258327670193271062350794035618058563048648453702393402291498689500701189587932145010797175489952539494504815443402069180432983060245953741103254849959776391179308209358098042438335114347937763771526469529541650402023068369817646542820356671172842869787094144459764978647438637180384660267989888402103118871682990482868315023297785147177506704286627347876108418639152988982251471525739056179550080058162469134558700501232360262332727117741879217873064339691345364970528379967088412466899344664274723590565750363035060199180127148464255728747251653861703680000000000000*a3^9 - 801521358406829066498451065227640453440011067572493355556662555431586852063063841515587501143179350676705247200160589987073214750702708430702729953152808230401312671282479303382302205379740898661657432036989911397318003104325152737389552760554542605100948644354658847778957099248634278111089172128308756678722605369312896967905584701613899277861438805706216917187086396290515714851833080625936811043289124467818675965417500018781975826531594236678949415016409498128646352569209669279779955597120883247947458326581520659501466772757680660749779444903980421136021395611838225241057940122848041267525506672114456412350826900132077204402215765990424422959799311606714367635924686611624164258226044799815537373924719441206123808226968211960468963289619128500839974941968489465264308778212939545662200830293806067436467246143831402114607705420330999573222189400606335592434038408825780405231858144183294481007752019175276502651888006996903706036681360051213542852788802635202564030814120886985896170093284413162558699809752090746772113399386856846248527670671795040623336469336078916107664039047192026839411096113423368535465219084746326790750968656716529352865960917107547099574565498207419690002953748859969645919093124127726644152020265241955305175026585301446569717794525141814826406114633454328204310697265510339598520298752270456935612974846668380530735888008406193245508748277606435794469997994682111057275156211618385109473304543015401978561188215964342387303700022657782159262688930744711052353320863839753572329758318015904272641874271390394848864835674809032598893553803312519245145962664919698223458473294592905580726344396111405810722554008519499423809274314189369971764755132142610862431216057498465661231759784244441739545838263229645268347886198163151049053732489941336401248829232868265929677638684002505046611799958832099585078180220382362010651285032609166079097239554197288609943563599463471419495088611598530203463123925975483163915313534909172672945818140791811274702886387378302576499899408720887487523696861177472650841946425513369398363511310283405584050107458126830046328892865840198033103043783531550899534224209411616850703236003692729852378928092832971386253973934022632717515189995616679546128920622728723444646857311716957689663386029180084309555547183666559787913773069884498487538058579389610586085843334733453167249800423701375840426972037238875651217812151218356777283908551911859/31461824509371560293817545913743737538094085227958381115073379186792569858107567456618695124573844387579343474364088888747468278144620041486271017412442380295767786366572610716264438847380125979101153635499552722139857840909137608738188118655874339391277966073494312347131302349229884854088329365218146490406580611068275461838103145844246326733236009636447020579866572070644527635921551682298262816435981234155779967751439739895035256140171348471296089804211629765669488325294573986012291264246447086434593375423108182463084769016048462629978587767287908302618922905823778769647165076773514032718608091721481386563686509595048614043245450576621349832547498240675646255988891892562013957720963351402747852373233036448922359263051476897550961383827152320252000475746459751073128814142438355321104658102989047066469765500451131335581074497287447547897591250393086496828767286011911181900311801852595905041350020203273443713208720871088652806781423935738801686004302079844924405938369805502738368798110362520450541135290013207048058746976275081461180858613362888298028097168770906810761902201669815509082245359624615406971621055750370926541439715719304616290295329220365626459007537790263233103970116307102877785315427834643402706579718591104483633552463664364828248620092843244669062643436244879165098352877653985724490946142101339260741844123505044712518644282680145611583325481045242209790676838595374510625543321309679949084568940866276703516135972115803729360013412064863252920536886682041950948301919629336260642962576184031950706763666541697438849291819646036779235581560963662496129924565469367385999888877787901189970711526312183507741255966980681701087316321913964913838392376475135605728968851646118551979675620518778743089215580851933798272542372310768362954192593176852670336166286203304233606690948760898854904850694867938032779216712981135300374032887159019053340363520007142656884897731519468825167772981272294171967963257236546340261207996797146506526871927958048615363228555504988248471560232052093642953192401571625846123267618690969569306300932204195864864756327202403232936381586883657590485380129530396086629869737050417320095705010995392568094126621541938046897998034900379307356406223918738767552261096527853810526371206230244765011493237770419681518877952840537493262175987838522202515483967586053176798008663191101731778261682556416741469263772779200116078615620294502165753941721858996577656656608122454811529890148372850004554922531474504531670049301235141189269656156249268420608000000000000*a3^8 - 41207622162590612206547598554141515470682497976468998687264478168751384863111603804161357220200130570500175563059799100999056432359581909930561976851575462428213071457951770760391529095543848484898728847031096505800706153427702037080542729747220974252941517188060108891553087624356662294469894162385344085649677393508903264809599043523995416273595673117741303629743948775193747605942147174329072036850332829888604030860620779291268696333101062538782286192158445228831039797319268710056536532164758994439175083704094752317939424246845959603341790263418629624594526110543997335634465752328668212331923420465095648367448729710960433171411377811234882352658376861922079545011934970485548207542235760312791725905836610033398098035695106599263349597274427475686375835084706591803505743753352626339892659074952807637707546832327159878423326520495940179053657793505242708525579606919564775594048176622688458137231044452007418512029140909434582850130270130944594225912436243665334997170293642478171025218061677092885679065600422567327869221163447210482963708420877734865782876769069483096985460910357314761345314985704698670381843978905247227600418154132593538099657085841208850587442992358114341456427970523654522621881173423773980919092032502302422051233311475639516534328269131876806969259845023112943671008534992683957504065333420894684552266640614293679927309119901864610491943784797147424612399655927114566573867234957662204348599938387387768883977933769482213973745439113921389202145082283842787822623286963938932266680337358767129483451055801757582707226278412623639748200407781157736634786363144946565351966421186739470874293940637035051013179226091615246251276426962664067401219590832883858131256772777538439379156334109575923182128348008881721363410247458706861041969779709485754508519214539779261491369008745064671679940348113326312560551106020345790066862769324328656267008436166520043963483797590336008509702765004843916151861449325676380978502126112846903475044632273052100246292477904355173562758373402608524310948796508068561641601477853538819872504881649672378876369863614392423728758883586833817250985957703606473724080416618193750638080659212572781380482420751136857938113199968754588848329944426084456072327825221604827053151741757721506276995209043656683337572950880727921511901522050165838351152121418768035561836097890150464273917738014335698888422870003950154234260836369417420986894810486475988153/4505155252532781465464174699317046835342912019259705001537990167232973061253368311331965919668444554380374409323925569429407360051790879150234688855140041702970411164133772222310492777234459206735930805879248186939093134554891272527418067670924432913645318474281917083317997555722686958612025230169746824271196447130191141683862466474803192369678143572370142633115432222418531302707195522878014334892865950517937939124270565143939647751910027580045879038133654116964123746696474170686574492618693544547420847583906526316835324544598528233373285094150610271175906164986060370145569345510544939115399439660132666831787858223420881157271561404480425779174755749498494216413310611221097819829626248248382066087068814980578831976677415878930387036410488140153741761477710928798527877129225166040298052106603709365007006083945416306673381349673492779301822543558499690910540870862953824954034587907733273583682810609157872087348147680249465164376654630056559027996049210809719728054351606956507474996393559218233489580024113985446560310812866377252169322482582024740102856319411868706946888800736993713648433135382708902755889241867290377479621915232928252619708311696720642579426283992484272149800554955270967366862286724434729840530607233692501920630260797501301729445714183504469625605253306219766103949686808483840394083965590958016876965904164965047137321191890840503415306120097134880803465748491283581511114212315315949535164953476140692930842444290385050008964740773917426278360167306041137728004043113624907920734671312628844938015245681295515015933151308987130522453256693496717866823775699456158486198573898324191745080965963166541557950080977643459922532250847396179554110515078286237649225809430377054068372861117397162733738927991817491301193233339746200709613965177228525284341331889078672026254887160008928067669953650961127407087823361052450170607593633608639539593120954007022285589975855295912305553107114496055231862348441468536712200863124679374483880614082813064667302002134264159628086295149647601438813367272515317860060284974119623044775904435538080700132055998908611809725029244245006584960795670356992004135311838444621011044529607760307394223402433128764593278758146437697561854890004112021350611594564972526751677367956465753350743765984271694091544559816775378273367665241934831080205299845121741194339652418174075189404542389777578959488478190791516129120780941173073157740315425717662785025560551213045597060685884179296372519961559665744608236046701600414034075372748800000000000*a3^7 + 787878431832414384498429839332147642955299707110277026225871805843963850819415399247702372302267512710774348893017002102363700200590446974461354368638932150534026816623770577261266366372753816045622195647470943499169560849410857614764166102903317631556534658823683217907035407062430438948294326991390710116879239644568337600401765824926622318365563324511351515549907560589635583837478134978285930523059510253187834803785850237380889109701409822589648818594201093810556497056517902421575498747106722220638088785352691042383758372798264828045784955466517845848604042552853886173260499244051803304133400787638725105234337807981701961477175246984037368364498739190809555530340341546257786330513482556237007682412108639815918724532346176361139843974688997664213324892163504257024268242965858677624305642801740264523045741552720192904846144614240878940592821493635800301120164667726993256373303421197300065545740395661577777760902615347583395462893254528307849160040519349792833686193821730361221301749418098595350880248625240366983059847942429587109388425063160324944254734609347702145145427775708295577707641643387440793303560747673512411284411829049488540264010847026004858370345706178441179783410738441199095116775684306446984137442159210917869124181981389739934738902913457306163686978109967350465820029789584086286706834502866050226529417559445452058759970813254435604884847206864100445817918923074734736004206943310364759699937535785577722873074994592139071953615387216928674359433871778875502323644595953707488482214266514930103026350287462911203897842489395050385314496051462970897642043573910381282826635384775261133402423629645973015085216959245209502711823235263574985916582300958211591371314369918680224690077089327790583546584267941400427931964989204801845994327485072238094289114659580337450500708888059751561620828818476260875278521278746175210315498396540825472880607935390759126242258544755606285440484443511130130252483273008060030330047753012207449673926169479787229890111066309529119211283684880799569343645739632485087675301861144733154667448698353876747429241040296982919944198122259796668348603042113384954453724674572605058229087024497086786903422216447929197202191936900597879058557102849611547842306410667018003348280879535578424964723416255408411915152067133609952199825660627667768560707037971484832690559200471190896382715282376449755792958358242227406284294774745065037772007461479379380662853857/55197458910847012937788984469152401853828875459766747241849911275049051730624380217420637285620784929088040572068838963537769954044375992006289789292607553472090169149289386876916962450635098963720745450103343498953993445810668032538383703703418048820521031336132331716605659843067135237536474571056045591180281024448431942960590541219617962068349557511573128377487590653858468996208983774478743603175229552442399577166640397683039958881229500128725344740995169456691403729309487447276134036279937011750066068637550365170805655635113697792030555832244482316410716409313756126624367562893418056193252161948187044188761298612280886312010477637508098890207198835559780732556347255965278987651457781655966058446813343061810328939578396585393058044111748929053030138106910508720587178661204425325336697348070557417226905659165780857839554527706316058558700519026812104281456014159418319099240750930750079484868047150916943030847928315146171742656569120649723223796758651720030419697698439952657148197810415120468906051878206419124448133864686210397304737520063888822597160544077271275068284944451109371248889634728507665120198312431489085735880952284847811503280378970392470703778170122675786264280654769813283474546210237372254033761709149222430607782353794425117966033162272527938467725903567384132360795607803232833604384371593742444928400534425744329585262172739074834971403560239073498291516533883906906151515197643535048697095208239954590281238303828321182175376484339417607353570126932038895267959964011815386701684143333722241291259424622831760376535057502496186008311145060386446142355501943123957842372269841695856573845194656703881967118381186593909109199471392121130725439739855326146887857036101801859183376319323544707943446217542637446901582887957695267682511512291913375430845313567555899411913694580505403711990609793385437482678050583912483954588891547096988547161378893011088029155832742965471514551163791402857693998976659223721541110653219334567885790507351055209070501751028092008908322427185694791620338820445228537195997285856944340022639587228466731278395014325651406235107475531453968300935109391215345645284168595224942567827832528992286518635316036066840076219390305610103669640398738167282598756750061771435807831623285754811094045420957291351883659334057135382001467417992349714030026096194818425241631646776345300014803167323857685427226521259972154027047718506191739385787536949433725094114985861673185259516165559369314307384549812354164158216359866730146693120000000000*a3^6 - 260337311454206936200437805913743513248895830112624140399487532330840905365115523139156747256003173264771607577433601071973667009221874559698414143802923088314456575484772640777369781053966652061433090298659135156210861015833964129809065701034268300992131517096727500930515269219837287463119997107562197920411470102300569094084877118620787079491299848266067938314429046516062776001353693674576097041529785280305690081306478847299045053146357922618397099441608505639765001558661890481196052150386777209940515945114455934360100917346735798403570743171332305510612995023697526759674520767453975996698358767382750515656440195807197906649239704188576731053629415801339805580941651346600137646126522160783655764619963474919635442385876601815541125085535845461669518872067251131447737254592181493816873231878555235898057664685504445395997445336441976562836312220991846108187264979819510179725998099887771237927375894934964130357429083966084141307343047150349698262564325765393746908646216813253341872010561659881446183476012400459980242710976361827180744289950123927833898246119383324864989761147545415647138794690408920740425419473516044379008387526156245308116450511617912803731981385303792199673606544636384455458712710924430088906429951909902569879481270408356340545742265622994594052590383105918111077777532869890993956699424557976240795721786818848094470281080048395552294397936842206489049483230559830583639485490763360993265726716106949218027950856416557569786855132640742421246433967775327171817332363366888518798074521663866602526439227439999317460721873281404949666526347256442095704594145804628181559689588812947001629639094754352117132625757827371778444093586191168822016291135584171088834638596544067886007344542981366751596269522824136859110958040660347514094327001695071894093595093170183023221428742939449065710929390119685191711612484201962160881820252981999457229877613712283708665958287578677069040462580434564311004331579479674949234145181970396258911855990206420016597037376569879630362508299807815544473047631212243744298626536960411893510058070033068327135581540459907373030757963770372069661658555620931415800980073741639838759759202119669099162164443522717845132518308646379172879618892369768935154442305875508152783313842905234670129212850785749237675656388509012367001377378323965471638915215491943350974468589684114451907615699208771117588556827651203737930819580972382199230728489062457891393077917/296565360246233568052111385825963846332873998751664330054386101831652538967516983209134639715117060175689923174097506086017035308733472418582313555401678845326397653679914931529086924612657406987065249327938471040152750912179638253817307604644538090559910389131126622734440173194417215460443070033584535762250516619791366817120996827165839586439341838334225574942902875234933883349157613288297958270457345279905260659104813356237474823377396685556697749033169528928557324491481908290243977614609009740850670962697663127761818032487341977189262197354796642012753151815548368771797256694958003238237083305671201634963200557357373655408082251362692229087660397725416951140645813070772332999776287723104224254818795366540307523058277123939804808255848895110284852966410210040843064067637079692713673329091862430221281264321394896851034550478446571782845015813626377041382839616324351967779081728136335203784010036991708112109954565912763282324504179880719980625975992302562518457818054048505124555498003195000217029218360716439020892999252440745055161960259142949880813331433589558485066075169673089217216694735537482373777682354469625352033057687992408066929107391193435981729242532687769679574863971049366020659015782690294926562085448717856579867904980852862105693094538265605278791371591792484416141850352467995244885787251304637173325465829972597734100983909882806851494755393899903590532046887931562056181017690915637193965994607769994044540589368134808699719870906052284658752763738057099418931273958271144038466242071496683165957447300781626215509852926705424297051191261723466758572294896465317744293477358736524287759993350074971987511573559811405561530399469854308708154288633108589853701646436732029511075323736016495488052381900950325869489637884236992910746501716635840680447005898401022854290616859535148228839156122738852424945513208079159459850447361928730878492628476248660827865770551195010511033267733271657317278064551087572157678634233148512625982937121977315073969025897629665684447116419910738511038399432271569707204474422802502063663186957120645288388719088741518771957727478651053112512874057303989806866377992442804116127684756515314273405943254768533573038030324573250378430574382853403390246682057195259776131843354829333612846663746733145747498276839224768556886705903748122510536175359365545169174242889233438242953259752572771288524306711298030246466566937287499258968169851492258492905975947213033828105930119682442711443064379370924280939282432000000000*a3^5 - 7119103136590754697180822670310121874508226426820408423994986594208488664299502344705635477995497284789841455523187929816764401512264507301267013867204808377783302625675734458502603449874803497032913695718142182920097088266660459338674258939251143445805990974948015138458817795500360502217655232297040471451151053206849384588926363379488046660573478985496152353700962001471215593705723829639906007078614463063730801096679245639772436601659300693693164628148969832078598574271030768023609950661180742503798053646115954986045981710507059836412662284698718172867539124624929774370125789806474971654484193855836507159874597227117972843364284136607577882221213258378515478136293676808071396817025863062537292773278222006171664033802182434772622115901127425289382739826914388247076200632123068744448832732170741423621362576306146733530592124888020892667479612564945134506338810407834272152250108836684797309349660382210876069126325013163348360040815292762153007648725459844429480296901855618004701861917102625693102746633482070450948724434236724822042939641586212732821812705896280580303378324980984259954915767955975995893643162931627350409614402205050372985838222539435412691269207023143138378494291265274681056092864914641906900310279024241815099737732399204997573832727731238235272037905178331984562485032580587548830634511070577273708715141583626313912358541499052798267785597156665315700303553729766865461393003508811684527302988324119621537865453898300492401549884247876558611935811254917878065416349209066751898419320922739711627631904871998462861712070217280572600814602546831160862434829999436667985474587100357341950344542639951786069660794593599494614637066445473400442213270846469277483987744394939933799758588719808819494862029575451548746434367274486565823389448998042878964048172304711869209587813244288267528043514373294501531241978618457431218857185974201349122861428257130789223408077997753356922428594562330880825085282576364875215172035757373496082482120841629719185588332938605621566309938496862316931704625247560687756375875267779389097706840286100457207192481891816369780560709951038092237282358223505416236609711098950820064217872889103617040085593164852602845994257593857487937817356444181388122470502055643881138579888376188444934789278685012168094289367982471820606547280604085210499543996443820351932299118344581381569924426282171240290660340929801196962219618855738199192572515434148204539857317093313663421/2689996808060285083480488949532244496461445945436950964679235915797493970194864671781531986619527642042272082827117339342229442853671735025050485435314571503526861313184178473037067068613208562860784037110173238228382055291342950876740511889730290365423449337177746974740354625430860905479211467623693281941800035122144593084712275230131771151140812912136682851061554603588352247311050806837961962800677485567717055471141817653860287653722249802870573183402942199313323442297072023777949490421139529950546416643664038312319821631210801150788290669501685307427689212736653260852585387027359546787801777624072483905458446895789166016359524272987201988421941338146600831099540032159817134516064350244492593999702547219154604167280040508826286695978447111070461634945839137977617717763024862257246487614341674807542342739731619429106029671664240788842469676722041010829329074346475021409128972787694962124709156795765581596863228569256733466993708906999124987028285656091833282045706158378605170986454123761073067739390445002151085370459663489424040250121030027231618841083390476036741644121225570725016461379725351173739472453810649440567655535601737777977957364472935795257994668833210530235672882495649733158579058223119231935470847491184713918547383028772671619768025342680169409067515082617512387354362294012747124801570967745986730433556773466996726888468285239353867419673253995232831058842723310440064440315494789393086273313991240553348612727049969527424284717724914081021333967418425635259471156949786072804420293312085054080322847254743279780032201398847825773830622779372401188086238769682905293731865555217157897128574664478047914609982884709709598435528502944186042998325241310892261596354906745669698508338059638554655423046824280197824723244019687079658497762356231261597343413554628960962006971907743738851402257718663296972416340574855385861205873932425113593098216328820691306358968860021474599249915861347396252844315165741833230897171270318845196208892148469095265255887438148856967149646074968890777681879616042917774698788387711225790401967740538622187092500686250687374494496681693410495239047930529014531004371235434641556266129298497401534562507481912663126209618863367529169046313727935296186353469858796250749893802131376367914377256681692046693786249948887315164089417495816473102770552186085453720232136124333520846557514913371321603741185345873450077643726119127266838039328181768769899235994665509933438393022563173198286642107526371332639948800000000*a3^4 + 586860161147746383489836097224254969049849113517127309715750395739054111134859211171607183188332927356517964074439599223035543141975924044045392934180000197018750858569979925333467816517395830429949162718315195486606785945900475717460300240506257597548320429113448980732651100112599741459639908150934562736501233217330854969351205881475859606693054733008660728883055632780338391944876605306796476893342566656372603627373431775442215096710446167370033289670528205463665300926157543564681375037382179624304099596280213312447095650354956723985145571883038135357783599788607529328941415750803316840777934529353572476575729330463905896380320083889437261090984889562313455532929045172412372653323204284577271524817080388546708754498001788016962871502465659345799896658088790871515140800946286731539484904085904850704754001738260591091162317066208802946659610769740133295603640897331497402396677720744183624579551502191687090477419195758545187843213797548149550555369822235761811530283176320042244897004489461446173860084707654763675116139751957578793740104234641323638938151986343145357607843532807101780422325194338033720970402483519257894129408714644552990652777097343884428083890708258819166664531913856415890357149344942741580575106953653817985879702334968358764610716992599723493135530476865870132349623729724624808794525610637265411601010464121759992495527180300713391970598625773642054168302688804185731320971379721041946024287357689527671459057870014715716762456967829169114283993161346901820479537816696167477005505110379714723351860436290234870577733885917455180166095811303262076497766752616481478472970561559448297820582311093473659532168970575304771998918328246414480382515943608417463134586489806889984465158827256345747052768376890432559353587525455000681693263733499638776427411989096931573778095456130039515073902511817759421562091761406922389647643040795161243691771622601165565446206537703700312042960407236418684531082120642961362784344705709328915588661312722691837442380931836651776871522377766271875547973256947588796733198912149782721272927088989559739445753709389303540297901152892891791409177421835260120452790109903579102642368245521687576543765195948946365404639827737099788294980838204576949123316429002044299999485158462787486913049186510013135283556929016758241475008136178566271275640904963541063167680282708633836675684414781587161425045060894092867992236479404281752535601041747857347079820728412727627528953/678672187053409224081415082924515985675954552664820091984066613968716467548265576181344124783795382495222163030613626586628828819131532049696403946274694690887729027456500157612862932269083397189343174200253067376974917036223777608705074544868845249716806496811353838567470022088222631191882246417013622955493834945170234267601203724223286046209994551274305386785869145163367601251110401566813726980390368458509963775095313353225740214181892405835553624239659738115109701584778645373639477730084860753898624804578518315552358685652617083854344955702101820342172191947011912525667812969914074748357585529567699307602788253004378368327106564886911076445287204456480932260831205216618980558098775430833875565226758527794743131021984168165269149290429753871307583699362401098831045000143117313598574182808506377170285911088675904931474532189001050283661513535948912511888401684048319975315319239827050639134653483942218961378437771180756752325418489193569412188122677700061213287905071999939704316369849856208384412783275836901963796681112332173514050811946714298212677356021234228936867517447489462205710582562943911108257266910151688653364518483918250043040826704876964119501131257862144105818633048155883798795795496965648493557593807640457637359826786498587376167667061608977900375768641975824766652133047016271743774810409481812212311668187466121029447239740876130671077221979917100581178928234794263502766925946692157191895508637816957279137890692102726786044468381395814537707830211706422689597103822744983290722835205745458370875516834648394655306427920015482870694978597775313258318986531838640408221215938188955997570122275901988174451086984036387488560835142727046048956150791963166600584694924618370242474151808026872527769140925806085350582396295256609553003503495733892248381613058925043580899660400043401478813377692879393484836240439151427319745127847566835109039139199842395304714931725199632442628243830178123618646731494152188485487976091959828471685563987769549552790295494460266599491070458490101944878462033560141753822101711018684879283291382900273910172402085766133145552967384805984722934462514637390654176472667773474223087989287022535519514766945892582021998253792900895105858029190935229797553377771830748187144295155403189662745959337853135682612184481365293463472189094860458652246705359525895931161178135829885383524595723170154713762168618326704357703205421267935040902669639629982110491756324543507247600106981866119598369020009512960000000*a3^3 - 5111513426034731606054339649713099760764310632409755819836652846514193674613500325262589593666979945635114510590744780504724884651972426439783718671666452118345611247987075544001470356740785165845370539569188920504416474770513496224608292745251445588775668401411125841540575540267196222736812193917633320631468878743149990103315426010937059681725522734485812791299839882261273665524856508613909583430257607914010668975316442474383343770439780186026045357730056549057587793036986613882669025233279071176323819581280417228750925726089826488866898512036574964810387190840384027048936130292488443405365437788433594389579464187458429022540465144471828093957671495140443044813881614698078120744183421161200371892420461370232207434537203004416089086218546775363734416051147040311958408728190211919638572477896508118020372481303656072255966360193530844913807009947977590779911353740973674340690131625119804901452708155965376005499676559018029512887012584445287234949435645085842861427019024155026778767946331275054365215029941685327215623852276577329865975677607188219933164959251380386315320526821560430701141576707094219265828613553475285386945907990540998680169618394520327010278044146576308793329144122106580233381904814444660459580608203884279884917074637351363432388638045896294415614893254561301336338355936008475548212452443550407178901183107997028506805365692845473271514718812493144673537141869458324872750071415954554724123046709338710467476289911842780289031309152720579246661947316314631390992592158305831846787990009666879268984898219513125236699071519372024020524909547064609512214425741880173242702264642349906225852280113247849279517148201960380315127763591585065511961984719395322482857129748444470011820023228383603223732572981860913327267146356789118744557071263581430791291055513685652877791507422200576095744374127225826855568792548392601077670424209358473727443963870567598448189089654120213114031919288648568172543524793160394691068362929012215736508277371574511927054851640163765845427278248825859634623248443075897616258358849312059124340306112376974945472538871745052944641177287228574776680031726787987821120922085364306974738507531082639873278813505140691382945500210840232430977000140206399886754975307419457666799005462232717485337930882014554719959894062425143133032230495547134113663255671708030386996274343905365326119544270724621453552688260465367881863135570330916913006694284491434614202369715150959692024114179/74911138200473920513238629028147678207021571162102409202088538581432729688867990195899553297161546293808593024877886704452482508192628848298435293554674110024916797595609134834437782264316898494886377807044659210242045923098786849523592276139264332996121876417636191245303112278185799297567015049304523176119706690882117027221035485380588421800621632213317176455244879497793824722492076905437501159022292435004751304244036294048112875243236886774561319554256039429054183163552223021635245143272795142277371530684996348349292927942079204525588282357995357816105881437881336446787230722320750327944489047435444737761416728077594700602150246488486294000820672562440339311497212032103867504121945459625663091212153272252915427753437908508741099447059383422280636506981584882165662116490372608502548511691502550925401174480018340319557822654534385191473863029474341484340076279204015375874143975733281356221509585109266855250733624032333686652605013625883328935407121722351755619921625985032949659158769565181421396112362084223381214305329359479912348457171598440873697660148280001231571868332170718489500171891290160363278705423645585626735126363339054368496032412943681535842366931379078064342188950838411715162660843461271623059289743242490913841440367091429164693053901373123449349377844286828655517999005209105074822329857777866192693143882957445364246461097937616007314481335648463896157446639934542389133122888614972122498740602181681579918540262745787345264186283106695119728405189923271281807191264049320672477046119476408690310795752499765230031634692794248226692828712394426626002235162240337487527751915784782391739125856194450697904503674864370236635300312078335334742085888646616604657603074512919920735243493542281844855363824390270682460996430809476811908296246852465498048024382737504506651964496687981980687311147416012539337767543522453674535522620718438880205059404708985410875184858860752366497366939449544705577109863819037155474554178003892685714205546265349294608422506127122000355529615005972423473824178020175050124206113706991063144835209725109946967540194123556563760722940145376073313472725135020707953469915276707788649310589611810171992112855766943430679623042312032106392695858625927434757172815427818583906170963733636633416674682150630562682083854119567237901708494166583777825777769036413997539897553990271950598623545431445562592498529655702065284959190561587616349002789527175836043419255652196677481698435971705957515264000000*a3^2 - 8000038837692313939723693416026237679311350898369177740929991075438372133325745742463467917165882063710717265609508863750180639741083603324287598676769331429489398091397736571511551619111352108397348520935560421104825131239136605009349637890231844266623682699804311354302626029345653751866598432779814704887020824749359394320591775011490169085860367099411071268549288519917500333546568698594709087308933493016350301585538100300427406310711683291122328890897364526662610633059430942985597186720253794272117825389581639024528782960666203086446065646363539196547996886478482184866111966183434645635512647820512177749127988331472907543002106036250594804851102580889346244780015304140086060774217006354245057968574768802304527823463922208442803695382072926385739354663429286240730593953230468997430338898713765872722966679859021538139563654979224434567657518239764555121632537907670098807275296432597202318797727660397455577823411314140634358713392504707832916686138899754556851040555489534296507507093775020554839377190688782684272621441023966086425440031255269066924304827992339452222055263641616096606919628769491180064190934791343860148399509239587018434288757672701465837918412300724094809272883140205728189224163816474113926643525777135149071730001379057319548050883601984746854722950736688988783890464803814798845065092253265373803703506094443275654755201018547471854504860188159240273657469770668021009930934556020425038043179704581838929561153297604163083150961371376631165006228970718239287379558264843422359178082467502321079074828276244807989758565824714077968245497565296918349448805059815792427706225840655193447125179257978809483648940127913848305530707435092289508258133804433250860470149348599834066907049271529654670625424265468021474448480465956364774722175580449840831272834629571781990593088037592185398168638394087497276858453325771443891584613570362605626063318327524490629764106411948011731937965000087038399278235204866127134646665133278287896799289645418628607360549654464148618469589533880251541160361217729764287971686976601726959670489025464124851442429782082615874040735927848148865906890743631644834068665351353293553648637549764381327176850754315898258088008977492243879127500605973815407366036551805412135188591374528364828376682891680806327804494676804364322855045750498481164049785967252267843973459400290614228038224986117850298255219034653325771314758274664887813279829534667338478859293705014909846927005383/1518570139835881689692458012186249591958184486847980084990434576009164404668552524412301327935505644199191476417851292868730590504931272576270565760131882343797988876592640106660043963880592508082315917304324523388186922769629274763801502980753566721398515806739538425444987256997041824580686590355231551191036445108625336609738683970185999914423939943040279955142057528196616450643328541129410941090487722608193402002893400060254239827684103815687689136272831202604513031695163850853453223651547530187694878144961166554333091620236453868870399842573383874612829566214365761129709884793871798425161571502268858406477823139984305742685764878770068231612316670120367311842996515362364560397542761162707678798318230997004943509619643543396473114306754568985160946505071777710959495544903340067829337319924243086179769993947734361804428517016391812684164016863667978402552422052402611478141864873308605541350926117902767625611205857881158497120127542054717001747111208254720939443537082854582973252735870904101188690358433067771880579269823877841197686961389377751693107953220144695826897120124881862833872904054603587916555252862009577622863145524948245843722504874702585683745480712850788516369322460135746783114014044330983557532810644331246016269864220674607336666169852984774380476906310027475408586102359573445206898811033084534868432139816740967488576353225465721556547067638523774470841334439938860303432996831300354125915873367771925018172494359301261991054373742728962623703784853173792652243081719075917712674801612206201788633281406652375403105794874519105199153991652464825000321082237231551960839974739224976329758501428174357450744732073884240045819698993490964794421775116639599879769284212660212979773136958730374551984687226410295373971011303703043161642839012603678558488145277278715679848588946335324151272602881622646488838801507111185577584514299056233469676388519209651734801640241123958466758034483515995025041007109716149057967404591460527777777338821493753745516358286239085421805487005003698452696959364560881275893703334810471300892524720477078883317414141177201928683142273671992690245276513268101381862891199116361513985953379722779102604718640320338896528493876652959276548236863439673221577399228331730428152686412305263846014434173809732435002914479851516715088496790363140030988956075815612285900475058079300038467079893240476888586219556754623471309257668621195053679697261465746737064482967893940943601338695680000*a3 + 4231991006224728178009462780385171038831156529438318721968000152108537627298250144436487990054657257407696545743366886008600492542404294378644465525170569957408020640784182399358314264424333809030002898738225280709841471241622138908286293475676540950113671578804868585652197838661719138215697255226474755698181584693500944013129240413002536206752906287546531229767789110416269451057107259601409680444192872111905234504949353566739141037379550033788771106418314947713404816853712712674840942111346100276259601825536299842116386863968754533665972736879337944601866705392088844036851241954632388076040317090846954368404028486848149641166259926805169923306412467857107063406769161059438660072281304104929105304278221786563455031328730944056778575317302908794254851353527887345880650366092923473051933958338810244599448882825063251514071568564342600527752964944437534235140376718206947296834084229389248953785959528731024272083397207553160479913525514583928794910748339923419545174244464799417268406459124539863083618438745392965085606790222711662621422226008017288604125133584802006260474818019888370710786905700446471817459304277692855041745889137162762250102910247717436369011718853667151908484048095583969505071867611896997833381468123939597757455019544043727397963227211315901453836065909402242820599131506172110335954052885201793755148436517329091870457106858714753831745089132963235032274934277164122795785731864257196409549707583642916789713990041625680105453177333777592954052479229787431822794020597602784749543392310913655043191732164683129571570822409349194245098212340195069106612814169932960598724365715800100943960090330992070411076038591793881804685934876614729223323179775652258865007204390658360403840793052480435405603992500652684642941759461948246300400510890815192582327258455231760159620725654592360700733656869487309302792196470555208475882772497477391747960614607173343295143641524179190087866042008459580196205048370458759583289432583778958658403558126829027830768222125572235092251291962605255078208736636222710684686744982202158398310893695709512394441719823137602498249716698881310357985343271088792493595318152441897557400491505245756062609628113705462716248321689836301011866244144347366533294324084739460643147632576456875698714189665854142044335796029891547854488719687290050991688131161231507719344184486927894851377018985970700521192555014146278961544791939416425568481755676655377237510896431951167677293562825778176/6811152686762741643657641771042926803840868137940368495317420201508072521375906289597056949781457739304420773576700760545817337641332055937978690729390759807490187354394015028660526820055946507450289526347113909884242227766828743370282670371482560816090434360849686276448689962527436327973787240932635268362344431705577281208424885933985364957330379421228658664450211065547418120689004300993397138441906491629757629443390771955568558392686092888868261877854188351031882704635179894634936313759435556974393644540153949943121278776212347430366098279794377342609087362471600178218843278627532646924473871850126910813381830357790103141725305263557717691036077115320129716764386227465273832548984754822332072937254957828173868983837325230783905954632339472987265013325613416376666677542941964446417489833592917028803973924872245819093718876987893746208016069216755585679116143355698051107909478410403967789974251299853126420974533457281878512841134593565409924394948235005377890879120657311777469214455072061408349318544961110862990190481643981041917512553423602892773555700537126848721589409134125809145833369460169644348733231936435498178127253048332191228322763570609861073369966236053002647876784175559942762918776363935626701219573940213167060568871610461429982423282706199679099309591868690322116114443643081930596258267882388191148833689464773024429852131773331260598386499397164689459697377755744751548130171443575250202499081816370749400899638644341282072765270696161047555715054543639457887621869907798151323137060687739376351283201396623127730909680000494027736666023539049551111368573965206300805398422946402809684697358864966935570955055922539031129417437345362196442591282528399467489653106692414339166573449722865829835494498270967923630142038351854162475849844637555940633605137475852879653063168921340342039044823135217407553262061364584560394666176353854823439019548075078425936339041363410382174977003648169224406790162521963995510091919947586767241630302225092748255189128816254027305775650827288746831881404226622141483823599458502585242953851467615085551650050738735308543134696165090412632126565462358448411437572046944223025986127633494665212501012948209834994309906403489241363095869901679186326272592105368650317106012201080518925556064782026504772273357913221987030049466062421939008821338632553846418235976419686794733867521440708834929407242228345398771404904017916325849725709862305919761879657868229748597955625)*A*B^3*C^3 + (-633767662907493657214044627142750066571096302678616668613877626708696183725140859198115827513863767710204148208894962916645692043218929792944981285481666922392321686493477553863447015605863194016445384523616781605460693328024789609677776779058446099850257436353012801677227034738355490693932633036528143317912503710970359958788223590667217651504073199139768986338369567690969170167286702024139264679131727502754872042131719364324102387012398445011809825667242420669848124883979515815236228036809456224280004115758582079252779372421307693935313287676251204755071043977661337970324449598161732431158571750062293119643782606585412261545739008320794806246506844283659611313306113047918651495698874427547241644209009359052852838047700666987365215995217972454034865222255404106511219765684427494467169129991131041410187400429845295614613010222423163639912559045639117049659269486558221745723210032173193790343313688700775914192624895992704849126350504013613197255218706301679820847521655819995340918571716172259528817678777465993050346331498411950326771666538538439359386874749995323434664384221142127273935789796235871818422173385656593641501646935499811568763853904261199542284188653023370268277705142945342050338833225198656156269558119383711205594623301579382885112522856656758011671378208795127184897421577206945682507045394411551646270187553842552340958255364728993151658672584325081874270443315240507551510301827243911211470510557826232190761267998106593925270509741909028195865768999220658803578476843082509080601218264855425824406644983540426100942758279855580051153170494079375887640092926665446358123351676430760734628498077899725000155587834745980951404772070531551613169404485628205337841081091641975126063875233259607649678291777204265752423256686458729763354201769965613230050228559405338535452138663028375757585115242428774761706352437799901350508987499617338026775367528447114497015971856004659271258852594601899734789653634812735943622987272125812691866844977119900761122118784681666931298029099793000897008710038695358251181318294379983314653158661072396168193507179060475329625947105848638924778217579253958986031109157303312287718036175012043119807965361011362647448691774378918683086412938582203507538710533310916647637298940658763852653802281663/29831857931109497129318309361913487579644015663317021394471521842846995808262765718373354042287926967212227494373925603509005343196539961858088421946816234510733718713332686388583528551172852603047176884009515851736062729163147437084076757145018999798431442907193768426155695074219086530524249773704333748373732879050229401617758031582708779105099915158799552161238961785777534779350950429361549959509355610080891113108959817868205867732333515730772061283249005036683709420355569580066289477686615242600576357603400799868363480529015690258209790765852437961222864227856149551983109231139426250067050695927563503306777717857708453462738912794686548388231841692864599040949016372996383350302936710236258437357091059107213494761779265257962511917917628776024022710139095637663610750849694803166520447525684724718198814266931235431291888637655482536530252439805969989284258042838746024086516720751970327867283673298457768594696670723764946126498927012816461800509442116710426516805440510306164957063233193885176752058338137286053646310283925384327742387848451148971754059046762783726347388690834626798726249548507286934899117519672261634493848993333474344198168393155801474121735971495534025391738751376048085787558593234164456891675107685297781485559572019414602397968729900913046836934723189374581612783892485337317819227755487062243555891061930687785287593747181837504971907869951516987807955249217108518518240332247415365068205258029767363705580122105887433911055964865777778218685036416063820864359934324848552102795505505734312882113478102847090877129678498389490633265608728494571816109742950082848758536801469860982387418586343029908180536305149996509561352349215039892581725905735476389133858664173727168763244382497448302906606020151498065543797186921075388664326639085558233079660329675849390195452529830127739424571746822205200643571891038524798720697500946301160674515404305478539036216049267604324771104039038910616035718506448521993281650361602287862089596540374154698969403923396948738309789949174455480421149663007028672448130749278080541665260175400966234510077741171911798932956221118730068945891581266863741232042015994095798308962134249536419837202622975549396118396716605494807208836591289702806344387597980323872665341335328287505534893205957670115117071541131364650359626649699636783002070664803647570733364673099187391264678282386209193374444645104489217466219440575527386671803759311080786281572148007207832987081292501061897134817894679730623200494818202792423991979427768232948951252564200906281826779673359256857936534298664465594285177941364358250496000000000000000000*a3^23 - 1741547722323331924052254821204311773841010528533738983352999686829244206697675494720837480568474635092579642140288125770794360718425597189521721707667329324646862446949057159234045085636394623959816169251085562528873709186424560745798422713918213515289499557110933061360041343445904375751596152538860128450286276011616544174923064365125462199248406927005669061697650840805697178688389078558288562640323776663214748073595699924845878742896531319030454200464495526848644556961352743570183280641504303277308149835006617635050659639155335921107895053166171662557136717942873716739640763339700391382378929061711024189090623812567663053632772640268353327670310947870957104000799999176131610764094868310646274443715464052104278818380632528980497141617882753788872199473776391723619767044711693693937532789872857667843559629028371269011973119591004443072362481235114734227662115337932904268026090134283982433269595440363781235895650513724428942364194896223427465735549572540656364158700296871556596543208020085897347009446018867735592670968243573795761364611233970780613105823114143614501189889529560340414315513200282957233041099108387171447340606217728276871765518001055870525941918761702761027658639560222965832410391504094461519960331339512025549183771655574815715595911097727324850977715839696092339178464014707962080818659447701089710747732624154341083969664170789651159307875752679180083178910272891509666045887700113917014847916533439132672327389337577177688378781981635824093811498607014423365729301254692914706830240048723008768976665408625530620836414488276136699793277065533865980138288062995613786614319850032089163967260173204384589752211037897550021161306092325383636673573503682705523882148611808657530952855702130356626052004081687193532461997041073852964494367155473746160255300070033446814370979882294163038255431141002258707715363789010566038247718453738315028788617447831979497210512111370014786341151023264574698427753655490864299348303110131877618588838779418249358871724315138100496067233583026323215925530811153420751870245645012566424294975353696385577021354699224814207437424657578447367411753751077998076767714615714343710755778978917904556621166787147161068067244060160369672172971500711441510219405299079791377503284207911042123228242132776588809087383/271904955101258437376599173871607308668630351097941601251693558463449180544061666703923799864603501003236448516429009406983121617676796527352368429202752137467625040355896881145943619607044229454857080974045066356969321750184937577589241276061371091912786588997859868467564929061892715773007484916575958644031419470509903400161857058696564392885025268374475084802959287109951488874292516934284960568444647487716455458024373339944584731935331523587766183571279993823940059820949201901645867635164461846619836592739330207133521306905090926832641322084592533500729231243480529770679381012989562175090305822256438181181567740890571841457255715576570102496904807096422126675316555483039952411615308556840897215494319549154289665797467261465804145085186720614802290326788632114121452156182114091361514495676813897171082942537133656274795859978630700202749696716981497298163810286290653865371897194353896217540345980584901536670412363367649248548818345168900042452560019292933575022966254651228066014899260881765933938031727813805176463765608694909237235305910362034898800017353306622505770469838336442175890295363998709042049248226179468022730394470487396366389555666784648852672072656860336168935118827646271615251185094582228122710580408589953737498589849135289344773152486076030374815811279069820405324853186715314094706502979699786074077132074889081376319213841501123092191868606328930878457925448593437017744378028296754629527912508083817117108152154610953173668478846432870374389056321500581700586613984731692532186938201224140872623430138958241713723838215480112544834452162889924482698916927930442631913746888397170412385325656772408017270513197981739019439409432949582354260522578318144171792982616166784090289987861304867344200836121172508409904401443291051719596727179165244311923987379858002254385635037514185124963544567389891151699222965194887488339690763833474120731260195492642933923844199053685251819958689156737385742225970233924417931709025020852909670801800285264183314879510128439021052772974246339014255270365949480087417858391857504937053152640373390158294979411723154417357673890405091774246407641755268474771216291612852328336894452795253826641169740662559600037470073227166211538875181025937036993116127424826964397642379294287159823245366801680736744141650936917386090347067574814428404289913574912754080146760018635076631182261332635877110823588191959013363979276079025659769044681220788416628912807357363061080168030608637083260058935882961409379510061744201781176895826012539899295270767456177047900335564472393236400703243035493697911778111393890304000000000000000000*a3^22 + 20130287539517778523281619207250993382166549561259923662909208378844117069527855697648184344827311880123011683606820964395882441503824384747806225399685463606166446910376081574630008898901239374221297757893157916480831984479764559494097451822988528992082461864647288303034634915340882946198584588667826377438317189853289245568114248125230176752538086818706497926052948342447097494747828847621192824154917322475247016217031082921477090846194600640621040758007664688665620259994759038733999847765900755680616481845008688551537834006995492524859649629678443123948315511606662985900381624693317416537205573560236360029147641002973172239645195148766251834787092363588303450794036336320661196420239464050280407981950333145783043609306870995150725116996713209671194120820971842083630538576668396635100122856257199610746438353545981222028188225206004545420604239255542950134797182158278613628790634503929401724594196768660136422966591254527273405811109590523084656623956120628592538576827933011150928988896759722963791709620006954757773479382064855418297080980964148769929689055111533097877297898047106722390403435639722460299533271446113863953212159934509657688120564903143422432100207753241898797339439405349414157596134898153038362385453072445010996945751333402867758198630866420198627413747950323645985739810008491915681323210035230591492206555631940523879889088690330368235133079136537214467841325718070220501111708093804085568726908084087880793375454191978869842373350593897672698511035427458939233226682823194485375360650549230524750237034181525594262673558004810687219254053887364896151195388949266704606823283599858255900303500622942528661487067939178407199498581903183177694271184335595273799405360700785955871340503295611216656887612460058346486779135976442062765534216770245980935423561396513935834335084765649553221345554276284289540550142556528410860091524398061566574582841803821616685489235273036937514474747365931633835925194801455167566760985450941773249622382176037186059913910056468050870973666077024849079683100202958875506009005117907191181167603924170871450722026421446891024177298571444518776560459240295849394813133834354601474917603705566040656303627709514689914846148339733647962849384343013680534923126114597164944759028505877137918983882605367994980945755821336599/18688920517741602811837354359092871084720532604454081853347198105782804784280702519042130194628157126159423863620861803139566068747360403205415772391843513108511231592944506474808950311268590253871682723727187859954100033197140913789026846400174740072218514450888409895858416106208094400835981277367941273459454749202549798650095969445619627317481875608597151253018716836874436997029932859560645890000121485235297088487255566567401008395312302294740844147228893508494613222754483740292514260449415454116672590976703417469301055832946428648296825105450091215991405538162405324759226000879618476324016524461381117068561707978846358665758817901375580005604842390209722204487881736620650586076018775516606044975096525529348676925347629682235315345914460645438686771343927614649966963771931010159433347387696267698207748175071761416515718750730682936848800021127339770216645269053048751787883118937304812425516900455021319461197886655491270360779519651182710283472560799602719901348921949453822368924201819738847470534847212357060644735086024853765624127493530963169049788284529032836485886433804929040849723153603954764842076222612499066789671371768394426664717092894452677729981063764440599660451997474895279016662123024208695881514018881167419536596751798013865481069237379196467687645390077183381867613452994909482025043589253453852615846656241826332457892192222053809101817404692292832277172566222693435926308711166846103807597977102731042611622314082718113644469585689020268509946003235178196577921960829430144176788206442352904766421628313373305430633147332826394078328736649929045441699117569824949516347722811117802002044241743511029305020801302367821732214124040317181716817397268356747449787766476659282669891347888903048692365500040999981985308772132877090013983592757851836878045391725969899109548966520442455736008691694234978732493836356146699945926890593758943625184493571282665762950739065200204372918666059939917881749194049589443580126308751895176632910499936027470722018371453392717588460628354619963654888968661848194529068295030851961225434218423749917402867457190378166223314569861959630897206324792485175245901316848126133297543531042924061449835819599224441118496049295179089488734008584645385535514496634875252141017218189018672896599665928861651497515542721923098596132781403331201804516073249261031560134665000752978394048347908407391873665446251668776322371974366267137941174528188673718194972738135904058582214357572582147495858059161965406907881320007887954105473136971450661275727608308271600389933238293923952697252376180803020436864499712000000000000000000*a3^21 - 19556674071174290170682517168397831545072474265334690760099075366169118224176971420457226756748510868608328746275415793658352214034332323774973438671716767708430960478844288853017695404261826817501661415164451380902230827093702825195524842478434183854754565589490325025121514279869154243992598327396409019582784878136596324417153819826075647120458636531884416623015462756075689832297593054913988912521688018347515216874767688574266151300198949343025095690203058101129331320492896013400753058806987938220614485124334753443332206813208717430169002153578315535358113810830095504537656580345978403186222176882249019651611656313677512656879578364624204590519017665584304810412397847970151657802246382684887652791899275096807695623044093950800679016698573950629521010139619796264570872680690724654740543335558369680135763993846009209408322372757288138668917539420896613469538210056035169309828493500796701756626091005319699016700084082854168723595771044902525399027589438472938025946972971376773025533351724709384232411115879116672608677212632039162025862796922460555483034344231681075475833259909898536320078547137783817266710397338763965303159418897960200548977459405743683929666175301404675968060291203462737742142656429160680480414038579766754129006097557840422911361507904143109206221707242414589722276604469527196577233631178603984818982320637983299354915550282483963772235128241560596453619825609333754316451898865700421819961449492912906945976825982830361090841832582725674368963455475821835129823415653059877395336173846455091708228428901648116881734848305627238701086710488821197776800269273276272239916509240471910004765337066333044443351457617870704402676226267936676877156675943448413238926554647422001570203557041644353913315036082309193231746120090968153277583825891750233667362346182679344987480410816202281602622961368939615728017046345123081401859689377822441596193264139930523066625591264732171077974510178081375671374900461879823363518994460873732058755336547208811805889157918837049772937095144360026452729200144854704916616110330949760689584840389888932201539541206660734486693852829655869945711759614448853419388998487702004572642226188873990301908403634037560979778005439569064080464255995273156072973836503417348871067457096555528118762381819672162057340877912384640060629857249/327410065888465579563438499662138366541032057937879274892919663785020727754917610418825197538466767835179300641085173634547322227108113124337302830728319121692668356505183115325724981778853143652108078019841832773817093384609002751038822593184879442553070565664238241546762024587925896226766717453889122688446887178264366737714749464719662031603612404127885699034892293070243451179028179831318133489585461625807761493384685588538748726622421962549910621897475880593892371800149573101715448691585403315490949747224444340134535542527944062493836424669343454068031252325761835708376591871470588837115819794067756312280673861371834881928539896946447187598190894146666534832410806938903443032581768321076905143976596327928930419620199951819463384374448410928613357263127519764227640937292351977224921332076118326152313770112526123300701512205035638571688257945886160747166607459736176049314240246534222566166726002289672736772879643112299717494716963586060738867653764008191589180828651576605789607100126576864278603119955898300778340529442670260098528748702957214609300268242222639654345548319499230355795339338705646921949252005995485545084204903139485694410289979685013767049857651176279444809054880005267672166902723435474312318190671687118618775605973734144423674034935146907814603636095102170989158000833717637705931161364762212380107162064842601468249058291768935102636005669325205868492133025681655837724158292222209204962653954924738909389216676638527559112393309892874022191288882434466512018519200136797033400172177257129486911742541474816430366205706114856335652539420476976648363100071062274210276925068187196341891873553271736782332277295543375664816251226085102141819244175629355897557834924070262054349422287826426515917388021551609532886564663312714171646492865549487672579393699744737815839636250594872567344849238961502941809787852830221542613302534076269372221508646845387610430481697638450550093745570178871667435947054846027183932137037793618151239435841682299439732329424136141359267539417197414135999475303261545074609624486809433032831944167461527909046446929945072040844052597013497321589315349110772483001112084934027903413404663157287061384434339569746364291834196932588215474980264030245864021797526273856216485623614106861220252929753488580068848520398063993678057250431781843971007147116582697996081904642532130776789672761652970406877661700431697312465796899409036034007318912396272525196018613176349511146747741565122849122513347060946996018754185744249195976565373079391319697879501612712696225156163293175307669667575137174126971584512000000000000000000*a3^20 - 540968635157665808825717853478862702193644828924864643208468450284598045132767483614279735483084180130738985020332480502552968120308445834163319862845921304164309545790699086477236568682399525124629402212712033104782034239508064267322787011348052236300547884500307709183150603031037547949563892785191481931377641874490038168598087400633691274603143666695479464418531887451475746648751719022090152823882960113692509386853099151453899969227464815509724615846847911452360718720822675332271375165009810497352173676715145766236354523143003357181200594303235165856420298598314644607114580230379335341159280336485103859479207487107729007414451577471331117075706140217622094540605009552707984748956242255619102913192792143012136815391708284183311143497216797268856347415704628436084797593261116517614191357798341574108732137287290720585463813664140633621529803272602520703855160602628894608067881055643522527736193125310149538883512321280570334436512826750321962862839153105686885377051008651493797493787796455007692902777661132992121169557875192577706482903247911339578698198177867702912420120963053494420417855048366348491822306317464172324938466438818855630055823576541715599656548927005590466674663938932600534998376176938128311149044012909516352639333384421991575443572801822386094623748441208763061336810259507133924493583173774687694469044252237915922580125572932954223771148449340899411361582304785285042371346214740750549650656380545736003646000980815497345862062751560715661663278993030617015966296844341267420789017698399336713385058723843941900138485366912648804048291940904589611632806958846505943934097392693224667295122142083862774420388707576384408850839027614346426358463491334019144599186857049102039304918955575850752679732479503433161727958837443303590101818228201886379337845450907550408415115417624479513005564251734580147058749202734228771064871115631238924910575899889342959128612735363240176593350463356293773250188243522058594960433974607771755624786649518082078620143497565259537139700761968387621299797055859979381235670679203075993861087725622094363983623014450512396456695236410194759857212102949125053300270059940533866220285518340286924538554320323549056372393661371671336648124196857470395373752920475031667298190027802106759507345567378348226536542550106059250559332807422075557992221/24424307758064245437268225750620673502274255624163628633776287852886474645345687626187318067241308906975452386148660685085859812406339819116959168416419205312902505978441123240715703664600861139412359335790067277777696582239441123192186472744640257894448352202057703023372275597243820926204656928119441389790281568474039944897883057399605864445256459183802237205565153156010457105640394274525956681216363375406123700814015987643271457199752072401591097282390914486577800088173050293774888343691944963042537755123351289479437194605898604922364642139775783927058537974605171663358171322877173375164618718361716847297413550313925399449421785932148702416857230873028780674618319202527790482302513641573391090113271481711278175291762962985664179335658993328279262491145851761925618830771320744828790518207718245359127139426254525799612878650277994956384079572243569391675026326884615997602380660752200305364542548456396485083697347508648660566147776960223172522950516792060733242384949865333819482951533965016730852826060078133874252291014739128018417807588246862526464185592071187582721632429433129434636425325017375462113727295369129374158571058041275652659187756188525061289797866230869370475935897352823516125731946870864647321913637888985899566865137472029545494346681631239054095052063301078836268025778339938793709599982451608182652308368009905437220185283809802830193386924659405277190575244700101821661822789268963631555102495009847873286142194573457866415990711865380955974013791956781220378985671668190967932141750419300837917949543973951420993572745546220022869045231291007101318319368365376900994508027818869084749420905802334965044861180629998998433286970261882348361624389186760219137479547558409848346921421753544729784418865540009934229547873917913519206484792216283938248517053881782470528401684275604914284894081139977568630016183682810038036745387606058506228546787620030814037647153551045437629063593695526722153017968772422275277055578719955781139009563927580388977428003373871222276088688077606577528172663953158880077486635707626433384544446086132859968471382849092559470517161506812001800418218588721363071100755033869811588185297951457775032747244840950588699070747655290190770296108020919491266817035515763471010619166091413529614137283585438237557873022316514285336844582449003659946550959488997924512403368244448774852745228259159847518271746858375857456622761322017390774743028675394678935792404140488312599109057327042313234779505870703239991633409581073277152114658636293569042132395546738278933897011964416018231651091352735157583872000000000000000000*a3^19 + 1990346867432370580441361213153133985991045493323581371042006208573303638426202141619343908193970877379138151257271836518994495477186504589470105050820650139619256867178231382027190845257550952600525261604994812593147159376997447756150084681036817562349832515437116457221247579160122580972073106978968617717817906591408835874771933640314487407416413342355382684527896611199333088325213133074013633781571973416378965438912153829365763095883322096032793415210897031899434292766898644355556638424016948231654002495390891329348121633950552368941720083939039880775823414554700168630728580877933918422205606179512841677320762094479052908351900647456621944021002107653988745167243228264127193343431914122252344655843722322230632097125941238264036370912797962242818397335238864304723550534566950987292122065238127161318652218026257339068426458620070712735769052592833999168256582554011891443402921482504582332078519976900642843680984925879050643922233374474798892588448777581577843909074443445358413008166352566597002667858336540670127444405251655085965488094080668025352449741813614592390570932361384667557510822275837071817310246561020608517803063799122791225058959550794714554472818062764651565469186193580777970017181710973614985549457820765950183234161294172855680794045066228076206701568156049909094344802224579446148483081479325357493629451700484116046847826493912419191332020072332486110554983028934357262002134630514873619972532672485689588526015963295872037509114780906772881538210012501669817718928178681088319621117426670049890199871230879324971031885249853234064690776366916023023892279679524584692702752213220307301573738550697141509237852078742887356348222536164623408568309376829595904972161111100447779080586751943195878320648470632289149000251462314973138626533552608820278752346013332493111394063134446884278223909270805418049274193948488662561456242017183265562113680097815406432773523391045504756123189939089904352644493531001393189940027039929297881920810553808463469226205322016358559171242853724615341448427561071607855416083012677650335793776336284228849359989754561635274674617618084822314202640767898679854265489365075077559859192560293809770226478807189934644179337702559370901163272472218543398316699482282308217840474602529337237201464472354429573734979535002507698837738127940289471869312738224699/248456906718589736300335955308234390281923987062211391538251626107650498915056229921339091667086882598627241883836473440407916385969439891733389978194368543628972432235118848070431555832935192254764397540182162249528977277012543977785100023850914081771325197367937245924604040499306446596320159180902520648094498377218017017597280450435443770805424592934186169490205415405379812679447370142882860119795363112448361214335286332634190441892009200048737561873279973211444092693817650286609785397256927114283627880079663996169405055805446420515590842079424885325709411362764197421856397734346246085252062157813688632175837710712945551039853779420457991707938953379605923203718253606443181175766129980198070171236892514152813469357940297298829949296661309084872054963641883971411324369011644946581934796221092176911693719749496722408171372988667754683269038617386570146433780180711018855818488166831464694870427942468225963172376988816819870668007171226228561634831917236945935489755756279844355091873514455329700244405721823464703901072334178955265480627321847152979168554606843949205745772597586358994918063608982090882504550123790785463038849467379513068229042116175588595477273216052951766722980726652257447568074003813320386982357156260029089018403498047175552310655534171946757965617505911039594197853376667671648250325342321860581993696777444513318076429075213651837090931443882296520900220181275449846006498100473669754588851877948485039124981634251483829915270099542042602274717121956189172149512447796538980429501855665088276346329182677728485042040461692505115448458163360667941470533939263681040390096311634003547662566180443674367725231736551910384453195905170515425228112682970786734390050736067808515898858863866625262292672378947041160375446308572525219792529217694945660893931619077377019535336143754119001107727876179784837138022701851501851773532995667099062383491898804024394100414566559300106089920997065498068776631355513735710419266547851112682485041950760705454278849318174959536499925619279038264243292886893299154434068152950301446375981100322803344405836820974655756332572036812459328210634547818210480459602407164202998740491719070005035733512825937404263296211218824159655459555135303949903023448033811070465195914368605687760560478552097963842344899722458031060148565495290157673609934076833068079756707440637703194709729291373289464500648466576902846848782972432631335192291551466824126544112184046308518464244154124372489774368345852694091711765641083509085613145534630264984559452265896995838764414591109375185461945509366202368000000000000000000*a3^18 + 427898534060374523868565033621341574167800741436086642131722985288299377888129361680330383225802838285184305523952251701680149763258923784335794350480365584861232898632185005160923658194716476566175981503157378471577617084358588406134957405432015832539982045617764249655356712010476746419516389279709361102065165336742420909170757365931538253826961935791615651043879751266352899172903178178298725389002402926011919650242339085901199779242118418261228517655640619116177317200592998382467159876537026546311350734494559280069066346799347701196559540061251825563892497791083114642920969118940621279838590537067787483616837864586918538211476518454257238741064684663472040071629120261338750973522485899509873855178712465625957200671525904509268727917301769993413961309692248980048936057781407819391695062910824925264157648910294705129071421780340205135806790412368870933583704920898933393785527351307884501467667365388540375449064224479628352826168086637947131825668919978636556688469211550684253854297733222033266680522760407770609268861754493711157535115704589624284810415440578195960703849233680019400564170560050390161054331205005349909130950916029481105922066809869742233767680390500271225787936647128176905655555638254114492110071999552681292147024833618739515423757673247267580859564767801467626912764198170217862956103262177555509340938024568037283270555430011107084384596609972489357487708297925825127547422590738090313474638654484992945698618541575050873775039598962345780665950670991931129687426810721346251627707112617777793873707285679757774647636195248233657523213560843368950012426169076102301473287160639232701490696237274383816479805193703226536356703630535165423718439834015553731692000046780992236223505876444654304183985442029878649971162277694738501194226135663278448161205959377728573326978646333287410018216038670450609546247901131088986404469908365175509373037315666082500427861826612380258939872569270740585115153184373062967374644015982044876937736457926701261127831088406743902125626576403160930159680024658704986167699060180216460196735243470813298888473801775117783579657551480259263540169225823545322076992995602795556674674406470850050494627488945921931876747509424970132295088105981098160309647210833132587635514067708713034958850243504258048056865833372751248929360212244337213862620082457031655915161789/1784071308583623451145564936438953284997730835407653029772601864858473826078930878915865490486320101380308205163118059515796734159362361354933004783679691403585796991578001838741035413552211571222745271859074579572100307882960018222836483397366972668969189434225192770023868627206646704075139010662500866326505761555161542233436354337340904834023326867921258684873372985160413406763035458861463552101012200658090829032163993082449092672133567900166141729903492454700741704200781611088363004058887631507666215820884535818082239888308869632608505012633737974822706595837863320182217929503290484872271815816102428712200121429177285953583508871068316231818265692351260363078169904687810067036464053741082190452930351807737918409337232143977122223235447129802907104231114171439936554809653930280488387495843090654524455133771087448358307767898866574874117062682290973592843665130335326113126781988392295890326487408578139096768561787804600404038424655519219336187614295416948640637607395162025757495645065884433164668584284692847425760227583431147069455331757289414200141850060632677545853720973017858132166702155489508290043012722532639181977032595498571549208999570424435571843931066556696394782432837289302673828656392271659488326898238310181303268637250453638788995401066836704086954399600119482380212067559941346279371017221405823342670731685464393655764799770318616707052299545340479383761921108652988898828829420910427350850556338669613389856543214696431453320815857235485138116937054487801385494545954421379397615333867080424778451927150431758997601967929202845785331874449683105048472928676927856735337892862721188158192829305805336395085820718577021947188045045169716690803888176203374413991058249567788630937348229740817887556528456363749141023138130259975440835601574670738029167133064376845556176299285918248801612246353542802426600002167476891743548461882949642853741755936954449061497691912908577278334106424240996013159404839109430365487610206881266389627196912056995736721976377060543546788298621891072095037431690123069525750144710408299678136353259441085595745036915316634279731818968379906711071307357380302737675224086369794051158172385325748475797857493231590815258869620463003040696483910443114538024529194989878685057978864643323188767223059067410402867214229506771743943628613928636787755156227259507695863305955865860485909705964020058769679518515746372693939445746442952487306781016392062029987018784799435018843664939427077276068246968726261573068170101989811333963878207076236389587059583934080873480688412722420621710890893312000000000000000000*a3^17 - 11203436869925336848706116108706762803265407925440911762053172485623244601858196125325159837856040197889731911062228281334748582313034453794414463745857120526259290580718908476283079040663097817846526486836900235479813880272444770293403014552683910096734629115466644105984069857225678234351369807193811239305053144111662204080138579170133789087570180801107160204605864336425022275877359484356733258048027523121172726675388720905538140949022503898889394339603928290816240394023572611384279289102207930652820435265244719769518949042913707540961830895854505747540514465865368880972256500879857415230613988219319347862876249123563496878247990196128352887616016578978143421551862354870648115351980798177748476632298307794473097759122764413716821862480564118993310286858840713960216291599279529169687413508155201102199495728905301784532338197127918525369398514554726225056502024089536538616600415591392492680678045060408319331578320712130031751141732000056045551207241230598860646263572146671344880107603282350612517765426591803035007849721243513238307556916596244842708607821662107176585965699818240716629508866246108592438713180690470690433736310016433347007392688724089607655010606771086727722224956726362370089242128550797250064389717797087380783080536007724244423678116582320559831835187015981256283005321708378423750178622089752314350431789638817178128260212027068524373589555992100856783534692483269355403828351779863519708256616135047408875035630817519626057250780157885278244330688237903489726837085575754743713648607237620600278705658005791027454427399335647906816595608006393485109935674348596903910238896573589743274384017180443808860798734188916121976268971185965857639671626676226294777636124582361018108127076484919386820904396322046107639758041366429795433596091378401010359519692985978205273382356843211124078406310874942289256545896512123644115576163890520464872864942519163649690853673720125163293168555830707348576559542073013830933106880162561493517547484933387492306108493743613713695851943187082815336499057214566081051908899886947727884352088226576600022724125971892579569409259184081683484421623127929063044061421777681016561196246000404164432087645712903548585150656499035158566511526838587753414368898146050888233756213419377258600966370219639867815202921335384429999308865178289164840464801151139949248856179356006823393/77131175348718258335048939817968256238203491724472304041885965226730486662144533644535607244535933744977924315828976978984945883964945839014335839138170252128495658510401487372328699825001008887702101698822702669081891972885946425853017725004167010936676585850596814703383806006146733523756315056514777444332371893406540471314539651832060196376537467332614638373940380726437957547433478802095744796033750943978739658474700628666266315272701655840109276856382679570293703642306740795141019360862960143102838310127352673612971186577481037786724307288547631764694244713449291084538026940805913906933138195988315043404647990661656344632262295552982014823686006596810471019309713693473233895924603560380038548024027457508200614824251674518867690518703718075178580657778271775509952371633190955526485665459524895037118879379548356684598877091168039380035375126136643857519384529662324381314990472927523371723302932601492219658064652487890133841586352396206483752414558466817542752175205784491063124150507914315195209162223408453385004485750626448313854829508142903751125110501685474442239159282789366628638798870451155703050565633857866582472761927600798839153424562319985465294766306893574622373711543360184085731728003612818937432752660245954086699337853133422494031071518290771406754111717737913005736300528256741553622709383046211234602362158846269460418705230955547292124148285600759250701783902097322619832585907377821006684518070875507170683698615137327409633519158866890582651743392756888385908526817894397607827404469147662407515672713107655596311527137238689113237105981558768681396585559864739899955098924423879492923172246802497148428494649800133700312796950703646809243942512500654513137430802008698544123166198490381632711947081904560687757856618790739905024732530643215297688398391963720638160698160452805149402384918238900861745707287717455952047535837835042135909041979289310796217500718484104954355061363759605235350824692446035553520938551628065817829544951133649005951623531112745260354108369374970056192109015737132217248922882275749446940912896246588274962528553162594560637005926672511835958384768360049302521969628571285244928204677710311187969369449322858286182151243967364124785970628045483772650189708238799890253666281888164505536506123871220847698828740187619831459151424247199568155511616677377397739858503340961782482058210724744158641946957315288126111273645247218303131650994055849849725797829543025704244848388596243066643168636241522335668332142470872987562525252075948126787770622067462602867563128194888179954745344000000000000000000*a3^16 - 3318752833227867029625006081775227167160484577986787786383304772439584282157159771751316951778527811066599584770230791635129095158701146979436130317716633701543223196983783424021675960636639382097114458396361725858375618401813049837072531293483294929798552664621063924872061386707096403834953437469245246356989370724623642217253566691677530102300788946614614704704524888205395031074193518302017507894885322774466536066174091751749045216062651420277171191530804394203072588384972721142540830617355391539117305559424269803576896074394673288085842768884187062983750729097459477192453513110515559712803728017127218304187942865613021129532164503705970673920955841647560306967245811679692167099821431852918547132631262496681102622128768558006620576090325947643566603465862635071441176789528508165720337071219360926579305485960263110776195291496752426946917058499862141233975138704039702178073465121365676835289234156374066556892196336865151702487242339638900401083584830306002185464359311316353732509814043212401442157102596227131966273185092744259019286958596838438285110371638950092575449613606875367808866996641698150812029291412138022308684897204138839629005648434195450625603419336850101267064078245652903128543698253636964887071563674116146089416697120395708408243584577716415694650790509079785166210135084762327714200459508875134922873536514122456044276376680526330651964581708431405773858617235166415262511414580256485717276260965150265914830900888509669175308148491315680607109833482064803341386637703735905437963655925015835455484220805748666906360190241607462135466947884514058410991513868934384088621076218344800410497328416421305433056764206445974523204516634097625820378045156552318923128774149865467329356250260239928036889274262172168149002757092349134974192222664297662834198311379230964443087591907797714283389253161072048690713407170877401826190394166403659842493115858469953071603762224085758702095071632299864438723675918698740729511555399012700530213475723356094426453924315488122919986770911636590569642070686021040120583671935434481267196421580758043051552215029668964275943289100057572495318832255633065317554534084564188851766082704769511004115356561927471985637947113627145513737213951134643813722832149505623563307745249812739350409504603586020059428651882120762090153963776705989253848358391700644601612143903939749241650807169/2229030937099984438781996635031505244810031882906604652459288083473277429006880952214778762717273993780480711845310586264204137512118768374539457354059226646668857762608426625001176193266233065278663106364125993586508201046739821747664761543394349154174012439918426013813128789443586335724232848673582870146213066026125256836473281508707572369908924314690059268082716413741775210624275172901030592370286159630363338888766567018285413663248630172270262656251811390798560161079254751354015794258781206047255727309237181739026017234613853159434125128328370520987488853958860775471832591571400784201568204590430838943384574851459628730319118371240500676232713832185065270028250540920408823878103416916241459355904187795124649707454671990332970200703468267128065301657540054769514614788205434496517923108289455501588731227630509945395466113557758891366767164465489354495406426217695420621091393931057189355425485917336788167608568957007729901446323753016110152979028830869777065397759807022876829787471306376462855748327527146003752173387661166575861116741878131050084579655667087509913564719078450250008288264143139108110213009049903019485264458153487663244577597482854249702649154284320444695840070994989339820738359035515610013810147957251406776524684013985792623319669731913809538006398684701428434669625492001780701339877245533429770104441753915424359024083425219775463570920932676120258151658436668934094763839819296085666440272212043160256001403552469409874237498626330132416573246833248958758398310860558642989285916101503730759929099606243931056847056106760692978977607425307322455798801071419568494019332782395088106882853849078587284333623533541757419262422235189692446504723303264690547637673638335099194936064474232460736128693837962314945505795877362450831578934716982272110228058553861000701462085621365782691562101139846017483384892079828896726190273337943398906506682288699028599406754421005970184877030452370072432744132892898662264301951773327504297590109828996629597970891175493912562575726635527467906608264106320820931201208931771175700705351865554239532081388796101037246155187626246592086976507023899462801672317868183171963784324117438321777383326019600905394760803568503759117876995781565688527719604845879291483956142826894254555456743063239497782933458853855128185941274939080428156867507491758444749654668846736150293120708197528496905296411147703925800649285901596135894649707738005026896095213154388939373272068965687695897511818517093147961828409324151038764101816006167675561262495505230718753339684463122055168000000000000000000*a3^15 + 36811544995586006145955985809163981680700803217460289589821356690669773084884249810053482925751827586377831318808933859183863760648623580499851739029420232358256249560295584181248921275945603872445798252454506756540271752817851522659728742082038086701427635158030686171156080270389500972917872190339148073175464230073130525567192513067783443552791677623124500080739473276362342842326581766332533568152251767199813015384013807211723909249057173350924841599875880447549944278862140049657726280916661875839720326298779660667086110925788313534527937440623335178129487844147832894374904312642171362083253830651605411295262300846281131419646162871566418862254844788265636809158606925927372801981802293235464062308949584382647515099356059097271865157745928816926040435870613507511650861791722636129474854185175028026449178898045724388061610412372507805065729092973871083974568261878829416846397960332410137067559035983899075202423408879347465524097735487413154741805958472016556017522596022642137338996798915060779219065081178600833537660388086385122520015972789387654466570666325504133718743680320604966929625528833446113314880840366781364946523088773950906242024043484360832260507960438827335356447383932235223796814227144521638193066066670329199758628973052265603748929615552425401121325479190154221493563143066136263085991668068090439786470922943703872143582268059612865789198957454267018293256675934018761497214829757406257204310500954820175942461829698408414706607756002503749701702131920467061817281166704714354084545641831022399654473298459106644429169309084830372572760679367611997561563099790185716376231129340401260615742066841095774478119063793152364067779276938047250374952830908823549189307713773987049739520295798359085080890092668736724896395500429889059913502285885011257922658242950099758885289494893058427471875387752537340732731589359174263974346963756015325130253175178119111308777246259726613632271984377964508379908157648419871833894791871466540169897942232134715979922686896140395264716594510157900171268660421628150431045628705825353736854793818915419752373989693335235214910983958385568685974702941096542764848573786189112416989403245688397526633710861227827801579000207607003875106581518944369459488320619504029747398034431090944865162371693279946762352945770830113745971909858965781286015281677353098383212476478970987675823028368143368587/31177953476079087354789686820152991858050474436407281464960948840085413257695122368319913724123654596437184435905986085136725759675733505401527444069737107738949375646836208184576591651825667976462420361843599865533943445223665923085927806825431621164848501636635699147471639866993522253629762440248376937368194232034527874248766704045338053473152373582955235734189199512684538926273380154814830164684483535682674061808817847189762815215727401599849560062115892154419151016072339712644162161314129214629889170839448291942960344417257162416808289097610569929583711488784114240252378473008993309297244072589542679312680973518442682944628781742916752419229955233301439883309371884822205941084718813678304103743166689232344496131898742540566345478996468783580421852408015699341660515683822351406983889504984551134079034810302237700589659689757471472466073111369301985994301717624218784118659125317419793332011343753439165552386294717261033269131420495576491906190639673318923593362627509119218352841929588497278103169254046892854403059977560465920095169271671856627057871770652723451041173184538463274753787874316571794144113031449550901206854552826390960299623581328578626924057893279425165372518896668602928197380001564880002532846612968146609677342127677718758718511412367568848823636863113041830420641429153467289879784456508468281391333083207536910946229194230928459293721682560523125762517602034706465457156166092245664381463361527092949951191506801813136566940924186237915779502506466850975471981581962769918927695054520341286162338378484958955924120098335733569804832053729223311123894770031757676994594142413261374379108927841014175577379683010049605829730535617938508239176376769907119781512463915107842946747727987361994549326111116517975362858778191867776422333122109483074458451136388741820928043291517923494475279633252851094967185736183316375717281350094321426355455405140799604534752271818880299928852507242928564402498196693274542372794430423231184989282236886295223970641839256837257624731690712995080277367789166169522912614565848646714156797880199555250616576228786610170628493072368256267492601492898170586672967906379718642681919816706112594033834567026278126198283944770229785024829805497770403296045498281697853499752770863643392066986304849795628372533222697456881262911509615433641720508044445473851834871110679750637339690895300310091601385145345997090412320639187568022208082561643034993307809632235563065981537829872849343455797835907013737462504708055701480109049448735357197028970655514447410948100444913664000000000000000000*a3^14 + 14271186909215951514914500324994553690213130997106750330435542152308759705525184824892870803304482816664060664349695898167061513008646115384028185016277343442964544228339793308795129109222217539403006238814750878469898880255700349086814821745216285135559545989537721563389988142056218280374917849802034762546389591089036371295691446011428321235572119646845748969355072425640263728673092434384041834551258145022980228476046127039407030071265414312405048000860128738580234171313990029351291261848354460687139145056956223880203794809009478727136637095479219342808817814292596442114834185219042528055004048938723496415766396188894209077688984472002589048937825902697162273763950060238319767815088386964445893450147295810751781209311152803754494318156615010254592454189940405245980699358346864702446382859861656113018126457601618116863344505429852150893041622361448044013648757950601391292510791193452799172042425737670837936172954227107208849305672193687732408331335660305328245264752218618281153538880594631105923158108977483720878838322028619056157958994897340442409782961074216218075292609895498641105282856771995757753591887727219390116561437732899181401105410440994384744925384283780433058765375222575301133972537886115665462669402415001693495848298241646043070303839235085274302734178483306332923937632846697433786647849087783050439434899002803666225330345944847488580404317746140445789202122798910973758453565273919339198243978101118272287247973465153540991413021454241545363900636647572536797693059632134487941917109674754527639190522513726385160777440217526625019764797515429729675037176035338505929510539392160157507055487454864783499325248445490909256423876793418569715383200731560839785924214743597482183332275084100741408754643602111550329170105422241335632204232622173116305495867149693548776252433136367348303576518569797126322536746973839617788866705674757074173524941001199947479464728749345046519688427012611303480455735507487046183933728951078240370507101874091002095437631750389932364365226893207530435384516944953393204046759993676791998659300842435392046159023967146469600443620923721302608168019684642942719704178692791209368839678853301059644593398987305498780255807739577704101278576374373008299386863898717474997079668435446983993919027974428715701478091999586768186240564383926994818027372944876375352695200166658794646892566667206613240139441189/2642987863844052408412482945773060426334845177239929323405028350837318696568393484185105533525564795298019785216097181967563693548900477549364509079804917037874804657561934423198834877168923948200007151442091188687976705358180230296319563702513938154843521256903389752491560182952331734011312055820751354418283609350800228055213648821117659969173208752352840485821973971276562069894865261062183817942681506320756196917115770737521940037683054741740719270673615532296002792025446549533772969675202197149479265919956486336853056540362647367418779932455323107366240733573414632182852721575333769844669263423457054927629341423750363069714760822119543492569813642145914703649679555665944920949700149000236011398583873259849081771163833833530540083058375785283442336392552329113571210707246767799121762551624260044867539707633314149694625828192602494342894923856040275234163217978941072601204692019773677684530584017727251311610437581148023246691506321849949468501675048261763135559304767957833044504965005535318849620332001316736382637869734061848966400932453736761055659974047573806003246153474465541818727948872593501972123297072478476732623168337198126924270933475797748728778236667160472053741361547563589155186971161302354815406512194158478603561581732662519558250546973976037667476811990783846572930351185562751759828733360160681948456919624119814635063103080828218188283427137631151475907864213282815336198269830682175054038438714522717789645004849057781352313649850314493457328161152042895463051824100305338450766250145835137783672619161390427985646574091231754710289175561627138868874000552008537885419560954900222301831472425758715784486531830685900016761825190051482157319503510361321324794554300529297124798900009779357448096899339168800808619077741145475296218289024309207022641596170106830251739780978556611334506533580597864360146902820444435604288851428080361799066789850938551545440018702094209453061634253856113383187035174329506969264935847238429174574299866256308998162319544206174861037503620825456430847828264547519506888034892497313957790618913400883197070331894481249544651715797276498370073233108365426523248283079335415537679020920317975704094320257083310122874276459607423996381107372518785544166183326017409727287527369490169276511832754329734664284025632854621146554862943474124630441287947377001600042649220763366473701552946328912658808826475863739896335232135990399018019151614976246584388701734378650748489195918854551820186855393050616579056185239639407696961250197970682528090638522207252582812876800000000000000000*a3^13 - 102794318227518378168491768662480199579718090857114130575605737068623505966516234863191924374250949199633681443677122351939580743101182302315317153993400406642912164389702163975772490877269881303792726298786695405098184804880386068057725303763215247642622516528143742516361430324527328720612522463479019030520203135968979164956896087779964299094557274163803555568594724661744106956706143710870766453760434992594510989260422913888189558709415725931999004936367911186198010318692012069772736086165963996162343530462232914320846898699214451846587514650763496610204304309441768603828155682771297653865291830573341592943090564450009040525781556515963073070569140573905315833131919235490785908899225854796693714385241485992589593680506492723285295698606964228189195932883520253724458934151965704307997669801021692394731562733418847006935268952455364740041754024520586739062003250181637784219887239644125058498722856900015499253585252165741145168185804496639463565824023011960966164805464968306992036729499826776417306830691008401678345598705349516688082748413175216667965590084502869197208157770056464444013327038990535165565392800130311628655124570141339815662057030907523828932479260672642308731417546870678232501889227261241221832722045119325503602328616418854841560496981563254222919319052045800729780350439630581590979868499517535723042995868106923855739442453542526420539384391885826488755897018124220080839252827818136635830312517430370897211859997865578661233228482599227148633657513439396976472533443394129382999028447870458073250507031472006541782846111436696668814149864708640507453042572355189959319820270101611255220080836852862270037057641109433544984491824311293663579582165258611858598461128231161837024960480642195852028001710948846055201201829728443585775875650288340525188351589433935133654543203717073295115330183752645915913787928407229958714253623062968158031278023409026835044866687244643941524723394374605572353874112107507694490886576460699399562451947861018114666809293761586583887772094908027019289920123690349339858220204123530373782727734839204493575673015995923127350609580609630526439829169084237521775287067018335418757751916119199915788607776578710505376107944123938504176640897753253942916383717390630987683523439754566335944627980668002361564318793553051769945839413235792396408331822356642318418959951693384569506583863594388989266296814518428633/20368077933911043482404635233045330828540263915706821968810945382453985476780080191757553050690967253852765518466658019769562180250537583702661603521519801884466650279358637824772034286105407932165952366084021278828142766148578607550107117489238223874205936138294796047723636688481585061516902852844479912792811610295461235086565490268881903516774871150722623002963395330845704280158651803235786653327414050792009734468677950290887543939787390674172752231433101864408264098700679813992070436382888617848708535550485370804396015054434168400764696005274632828577528932925250368853117983849525604592288727603928189731400163621616271585135109811798585006018849707292612277327100624053222355310460477888596747801685319841551206732577189694264268070246962616918100194391981407038919550633646398980664821984063813526404330379858415004033759748613781355600799590263291755708353200422661310070343726724749306453593737806279741627166729406091117833389947462370511977854064388558460085776780006777314808431028158286654151533739504702299350298253331516527629820948542868574166808265513208608941327902086551102291284032282923703990306639025743863906268251493805601518965699751094846850911432648941749447457373629202710971924530655850148945868229676514277630134210549268006282386756465226280655345045847142125701367551133610517404180456297600346948310926218667191284357730448005893501385213968536311262557399351199489833934050517089343246602058137240306119398674620486029055151504750218967147427654474762390314366690127481313769147854782529409263476895121491002444231238249435846427294610238332566300779404703841838531644886324335135271719517761837088725438989432640461135724194382572999875768052768601861239304623848726655014491996455177981044090342968016351323130272305771608419848270796259153906632210857559591364540955349366246499005971431523058035084909924165634034196113263373803025577351355801603879370014707732610629778268631876268353603133186798920057392589278083794908421833279205545738777542454930892027556322046341223135652085618664670284448757691796150267557617444902541012776167855937068011749851706737929604834609433302650245499143344882352714762222754877076614027853740987374067782596315383325414030343816882706028841448897678951126927288090023227857430450395755456976719292787915017072541693049530064981181504585782458373119078516822325378584065649852657578661573590085886146739860580832733909677460140469072009683487511672594078057768225271450930407401907954488265345295912921078591096282326828793058226911157220802560000000000000000*a3^12 - 54399665222467566288774937409265784835794343915447415578802713438361546733022246761778330418934219459556179441131754061995188164386281905186523013774730125949705187796741682138089044886416336363760402173597693772650317630955862055806736368533827387304904606952908165163033513729015060986683845032177569814068616278736615695277633935063925850635513299841906200338905362986127726165005851352150260029733310660938676551713083000439484761907253158595154003807194911397087904311312808153041030598939968911647174613768298734211180649168416788163409680015642901857190343704584556294026180065579709438753459305234709937196300616527241609443377265029716834021402292220794284111049555034170377040827839095420181448816710295430930547908394703492887958052728482891947626659804604768959956917698387585637925200649993627094420206012590930417634106374351525419727962063489094937825323473037110907556465458246696556068491017935256969806943050474191513464410123299386462979964266579465222677273552910147928491060336085878994918712445598132884237134033187821631345542145186037748856768293031419318697195583460122067954812973006043488269209837954294317379559710841450951757348636982271385939659161081072224176217598486274762906360458871024746867670176360855679015160249839568237971591466861484788008093859297357962217793215168133186374578163424215499376861127095732156566765629715868981143183525392695964356647347945894245949922516448215301629557767604460278580162619615270500731146186715861386359155075681164549024409229848583799616461588808119601030063408621121099909828776051448317454443563403718287842405228828882965348685356666238647179984299310473112325274389101872428730376928959788978830172461541140582153924958979771190608795068078517939727195854081644336059312233697405102134840268521523717364881031991365783502120563797383664472040377131937656557574503215642047167438131075884201867072587582494212233032066983071958134126042988563582496935162538427874073641227059524751904610618375642594286311005430938864056625807400890442844446150250595489397719337366937386652647689286948852750380560305197682163062917311271686401046965553669775497622000452550431139888198343505182016029431807411050005240200480636272576888419710963802839238511255991803149486259899795375638274164073991760840957002460138066424012545583575666225359773588851916085510920961645674618585079299977454377562039033442158240451/4884994074107229808970700949111563441280102109991365808124141039170112144245660563595241175923232783503338812105792773766667732382581904880288155017549234396562832549176371279022109898730712930172297003434338503514233830918868157828757428062885941630937441495792534485983096437434544793899623593976397988361715511982443643062196922410340105035930200590255522172694067757464409028916805256772349906318778681192805946481690266238095348990833727636801695563028196041552201876003827860193221489484020707513205556844549503484453763939962048096877266318666612521215455811421136504117556185657917698835207569008135394130941429361400486236551469854525456541167961428908245064225611249869316658984923946116677347160956355241363502585693840063417496368831984001174038539879318682907117466365579396418960726568013213218058581196960763295586846269092803899950970140240346329317757572158576135299034210094584519774597228927792773661001534749058589058098739003199240945633649461371702660444714461052106249702893815329551166235962022026222763909251092429390091584934160739999757924817295128855431730842567483575914330701717071479652009122150003882875362939717551843547878228255631737592616597083988705211695898923826584397164006776429261328469808131996704530900753651832805338465231460635152693993880737161731909986997936427472036637832964150259500917369901950556753930732326918883001313502867120434584618299212654036764217165559472649092267028142060508939810750270257136123097897933232792744457840520983180412333330857405870789540242486155376554205820913371530184999657391167347883605623716661757387383941362200891450448809109765130153112553119445925844273370616318159633059258284573212651797578941039543553740690706982876541724899690707367448431610955310726134253420246829988591646591686228953445082105878027498313482362794353446548129320378967516235547225098459960978842397468671372087924097026137225153091244067131000551232497005319594287951557616742454615832323172431952428809903473002887788766324754588502856507049339674539624738168690382564850118127207364840935791553552562327076226385018360200474002743263883839814657061815508853210735508046930892201769105589082328113384673977004181477390331157314904477519617965589002791468301054315441918170341335375460663324410900184647629103209706753973396127685620675322772772966271589421377899548942770118067226940214080776389140701413665773830713361627371169968210665593043925876785717059084385453234984561368673649769183016008678198161564628602205033645906906126113991907344384000000000000000*a3^11 + 9265488560633811237619966637338693825861701134010416435863199403505998431898598811480149920464000640464666567928193455148252276487959289063465912712873669777049359823783417579202694165137021020603855513453026183945895718834797301045782219651384220002330996027025315028744553618545448380345352705014715750189237292139555193017899889559964929379983404344648611207700028579174917952613939236969691529545929893821350251474294741623359713850288513566688861310060492870376895910284426070830352995532203568244613243050822231083848887350715988885753676516218455826993535160138556215982810541045803022584221641208098229496616593407569987811575017102458667319456321858052776643076137683358004333429380537136160606500992545912109748928657122743044936342764832080449531315155921653572841469945829892836713180009405763053522338419519036655095438850489965902092999903731161026114111396325952068925803594147625337858599967656475381301236509017833090516592982375757094065824765466711876532724735133033285605658527046185974350672155789445865821249514669554802227571546136655470443830779231769504105992928082176845018138697068563913549547016859424539267308725499646839917487936127950186124399443628495857802071978263802019710975647927863742515273740962880123238838498069998407482316211847824498332604880077917040269305352230007777195775823234653987420014530592872813532144334182937233067343125812022525776969719811872877232070625487105097621040182558491525423097121451670796890320462960088247324383873688082569437735984685089471083572508921590855015132369644338427385963987295055165791404424310566958259073807649529693711003865820387049334852755676729606351097130270169587620802618820351080697107782906141586748134125657429808669866251559177256562365723451541166201655500001993103573558569545963023157632608425677522652696755921989136962076572842740734778065821134407869167001205202459460983543732090782977149990592946052757913648176246055532548789528528854763253284572191170310149155406517804019369021735473780291213223247645962024030810237323540662063289378883274044162692122800589324102262265621961970022856626011857277499679435687982764983302275275831363068263192417975519277413421459528888658097856345982642764835000479824863508234689415328820615348306895230139577886837058108876513263665121738306884925918940075031295612470005526664505576896876909237256382513351262763451928441925583279720762731128031/793907511639387472132147768316398863870671180678550084097005979143510794522635466849552503656856289501845668976952095057019288399478296474887344904935813941171237434388784221422527048480268243580666681430235128578828971515539287507707347126182664041524798574271709922905155483212639679227688803512078133220883695303868270739669751079366306017332752933159997695006360112788267982261725382805117078374720613030161723631642582389205989335054540667674323269405094383717731126124535748936381023435986515340750429261354444720207690636623015686972269757838494343791516588250158701104303044804161284669356814432055565596874582220722706380610958820604477540335780991055175159667074914493427162502028164204254983293858043010143239819611219788875376094289707089225567642463167055500893807446906900218907581561606483576171283261860446720647536354233514640845281499597007561205979172735761567384461314019220307985048464448468540583485508533753656719553364428075181742302759748873654408544098986554008461266259988420763374574625738890807110039222488527277854138696567994247487470156980546753993027863507826805037621064775521422922133624725342427918532629204165967084551100046745808407638809362213285491857821498431852615166406773455257112513945507306347742531802979716378803071460306665840361030983587582480295213019583036835770100077732738108175754097104361359379069791551258515072646670835670316098213235399846840236649453248429226699565517326734998000255277779163865762886744056098443832851081526515416680709567598722610692237306536168176576293446706202467908960772028283224269753190684120238110901519455042876710682511766203681383808076902762207981059244109328473093563884749755117452338011439746308492331713006968226485854363927290268522831563529251306932587586933952555410618877075485330272529899152988185269893511080755308594710019506162521924260156861907049755743472799593093218223379882004145810782008363697643482476273450643800789043070208319165680879507727120982006173022230828207164496191312192594552279382180787412322865205450357165521042739504594675430607071951656200588357913499915522364617968485904753344508308660556042532775148875623678711947323956944228909653198707951429618456471106459652877855949838677599756784196833121196629695248070320791137874439814670934348237147356939115094339931340615138758461074313450284741664113431579428454608668254906052583814385096496798082636911148817805538992724723814027917463701300658447790728053004741204849295940460459296842197288768834579653818943762335873682636800000000000000*a3^10 + 29726810875257142202696392583454978400721837464454506247990643093494755246374485148032754520381594892730810048714117620972717752313668746668452681130798266015908110737415059476433109334853100993782404362340485779845740806413103881585273658399971695326752439658582092548899833040849817422073253722005221894938009543714410995484829924964625407246090273876284480590988233640912106563331177739684300582828373396595186791609149330617840822368954516039263909670681931750312878692244715479909182235517794458403047915013740307905230239111028674164682191902396320688177280345287756085178752419016442031188544481897153238277511499003693458540787379927583290093705110735083436935301062130277602489921036839930372410008030712193717597631090365732682603988230315898729101822491380266159517942457847790974454279843167840204527505062186336920007847815717971535150654961779936549072447761885585589213957244353714702584521156497560219019899703977530985553679971564716535635111403142587125738870299397064391692876527129279423909515324923891070093557187839713077449949696203866459366437732567852745882946365525467374028852324620270744275172785211995303515532967929263424137515550179016903524463260504901426268777693161520919741358706962057636894829963028482838573342552854751808676331617495802494350390551988493769677311231553858263519169717697601537590194277540133151864135058051477581684214007525538471740693282415646151880100668501347314717829001008315866864696300973871062140340863207466365980701050687389275158368216571897611685422726240320565815053751842553976018572928162605494990560512194772037834476685570814115346676039577592275570228583638518510656784895632895285169418351004607266478191854189175503504999965767610995154385959633054422072995812836167621483932744845930029878875071027615612993722039822692172566937531674527354586514409989174336645090991512454727330326297525792798338181160748890774896684742595240734559650255761893922631671521163582217196506561140143481515500578334714283709842205896110093302114832682412474271774668748444989137094301943537836482657038088337760916826098078449603697845190640237614317842841539763429081844052679835327650635288187445815484812167502835495343035267134717264553948604343807735822593010423584978614578947144964411440605557944205548479139833229937228476572418624627585052911003652946011993463625943221147572967902373941362954804594201065218775857649707980311301/2485525162849049890334659390524947337506690494658044153575000793973759046418320306393638415177454072664240080106228827404554624555861794388302765413767299564252257743761803135364429307765066543383710759719948978502287197522926989854031262407489408757908749210842264781760933731966383729308531608402612409657056413262850713155656574719304262562310042557350305604232123756949945837416415257036450419491317048070912989031510779607097996932258275706302325533439710161500628461649674294253299526413962022085323618011669144814110760321785513543273344630400442467624422431534483725219288157081145638336229465854703140441665641916977078733526688553554411614631198363765869977660124684443269862677440772069900874614752798160365643562679545386964597900893036081317068194384808906765085156953645403420274561174201071019179094296317102299415215724655038258280094102118014878860080903362722198408781177407530583228879513844117017125917591455921389202684763119672852971321615723734553970730253379803019339740006574348951558746505170297259617456256103239784843705653032612371285060930913652507201436126015824131409104145435800094312546740018828123010992806283911688664745634398724216234636914057869552697593920033294524567816784419174951125318664877097418971233521744774549763594970314588432286340247895638688366285298708587912600763159695441170481672976319644829703799953404426742309128809664878967862363309618923139831379903020179620197168919834838966890614107673608956895097981252882160279982995467884472367552646189842305761174718531740144164108220298033069556768503181303851654262609889666984886044144128442387927390747109000817209664017199484676725640483196641495785648293386039475450706999402263431934470424529419269059910131477291774459995483119142655200100578477017378647651432013586143903753658494286202061926630783519121548438374100336591406394023896417629074488058570589733084501386523500571477332767507781733231638791551100945293917779418711506682558156132113515988804906064998427578524022887091137948573711749336059694879625988643133706168842691298875085727599021528852744211542606089281491567050644065826463845766574982092338638338267949572297133631523275610371187861086953429270256438492277773320585151610424734567920260677572586605293154695821599476835394770381943511742032089668932882564021464067710495956971446637842785621766998438538905325005105957523401237980585979301537956816965794676965392098621788015974176801071879796615625797874189546142165643033588982338511523332222431717411741803479040000000000000*a3^9 - 159421558359938293270073607026767121331026305224261084160973760670690629043006184279068444873290974611144736309534029016960566440418356192943813491425246763748748366219770021648315400914579959466656580426175220078234057380676336229034985041545143991394510839731845716994078878734455008723751427962649606447368707734823965086505221354581430800628463330528870521988430337448700273536811463135703441558754052954556538776418070664361190671815709229938197068130364673352832863867567796278801479865592688882386147061424362947335020622542044548154574773391249049570123757250778946898396096598346310257347134635358821375816344814752500589820529804423644739963104581924389511715651134287794151407880381683540913668226770692301605563548156101595601740426411510956213699605768905486028491927418633455048015685112220754599523318451740151549460709869834575342828969565737930976311401985543116787610443905527056498255605135803634635832803195869290969582916016294181941511805730733932264859367785011274040246356771040307822026730173679042383613556458389082197186793894580363343423879269086276268291370347593090014345241500483658815469608934472634411070122014828503210741504601666762062696831829652063185670741103423640636240499726997148139302663937172322789637774234807204849866279541490303746243666835499762822300276283033886617507002173261378714535358882576865803312820974939447073563323652570507857995845962861992580991488044898190370254981679216112625350375273313947599340094333680094640207430604864098152576142191407565563693045288148382964249444136219480045816695620397142506027354367619955207694326414907605198995888160324272345061802076556588822734009658562661395839620285747513834997573640302153875652095289372298546310473658554164027307836592163656739359028206458873376784304456197772553976772826253516024438304349375561246191859299973600094465733742601884884471840377555654734461612290797860855719659937584355531972619274041425234582075712090256532439413796064423828190878579739201097388046808541504872444537445066276946344167353168695956845461665108644089079634151414923968775849931663655948743074634615370727386305950496931885313888248383088188908543072787488340329982404769438688416795097619266905668239087324004422176141833612027977772004433986845598631617610353738225222181639122586367497588568583698221193508763688979839753481280946806585943084686732372409918472364790818193261931004293835345503601146549/11298818533815197446119190624398151056399559680178970144946578774078608946413033924557059395166267788918378558323883130354922972090665073316170230044324361091870398755325884766804802926712179683172564145404583737876481032237325018219199833052030736681014732906037771345514091608403297211046855290780816859593679653695031864842061684445079471156130984169676898365185855142079742900547898030478554089459048521491386331923994747283141249380522836875954709093789372542527194659420758059127230080833325995070180173736212657560279805692524224493919635840964739254960772441528039700392348177038950166132634913674117694955132382524100057566779977898860958763512336922280610618762900984299583128702609710883961520827918057026300017975590228727211554839697016386297249851132318931179274795671186214736279241177582841102047299841987153015657292958121950497120331338338093048000067684837000350076538987772524306034398729950864583619633216164803780110165949697914694941806508652179756730856139924107607701073358539959591957751917500575641800443160462801908895171749867234837015905797343327475541603279757908210484246978674552074645175419575132420558038434937775023112571262328388306984999297786564700945406931710596625429719294609769757935859968739348440579935506486980457820704166252967383605532819400670764807980782678224929234477101530967946970597445605888705178686565934277348524901701039558804967179402526410706707233623882474444331968801383399081718375441148315456263192854536760613760552989702462499890646248027402551137542239826165536736408090674677815329802702424572333862290484562631570139068368605526653086880901228177288722418291076860706703395496912629887178665986194726466797227888568994864356653553889813597220330200235135515460311701648629496689299987863333547802421403819491659108377239376161158716058991815034051940494775656004987434207452684647908453998323300499338502365693183281635324433191732177348204433034000633086428014197568122401415691894750348179702730228655966922242766547929574099434090957010747799439995654944609582264650488054140063516586515429135193583877900208497595891764584926014365651764698671418482603241042210794729820572831084836714524582676424482357840432189445359598313766373961472099406324935814313249097090438890536267763375010559228831042579351705635624002032441118929627765714229484215148873135651931022359958059810961148765766685206851801558174382045304255129688614848547480465072227559193891236497068058522831760989179196478628300806908538707345572649316122624000000000000*a3^8 - 8107677134399109520998052997328731609304353206438809585228188374149749827962629124599828489543644396197772147392028858472824798490955107661549358020719021768831580419157102704493406434388912965078827687573547904418303347262170586614036808070579206342781783930424247875589852405875202471903403644017045398737289506889211158304704148944599094441588682224585572432207282878001437193496367336724877884636858532326674232547444221099311827298225803350787252561776478921646844155275738751997182302549564282970634212390098495799784658565864786757182630143237140621850647049556100842930523266823120276366483205702323173415124521598725507171046913413112441516126731549063175616970284141031658940584411918933089012991384678056637321446459710213323492135505663496755054375060536724419302359781967516802289327289171400936932639993964643656787194222396020387048030100259213924013576540979521390386074131943094974462632312999555614633519795722762082813739515279263341429977648669919152284239802948208768562931171301899149699157573377453532676995224970257432963848254833451373752727729160605415026470846933641000033243841301817965913803432032820050236249592794990251558682599882688221305156884728291762500595391257408557042213175077671684628952652938826632728821915851900316546378939474761350325505686941594217439017320152202428219502394139226967955838674156542004779162176483867938602402113828188155913461924157582549041985312031105023760754658695273303277718778620946688671442403382390672023940631443996893187278046936454030135243718687084555826416496506338100995937086055196387651020748542931113275398156233048583552741978731085538600093007374509739427250836914024622717219247535138047443017736018223982410688545601113530603191322199502320291859416991689766431097866077830631744209468592446224774671667281130294154466675225239787772486442633892644710628975627844057083608240057417131302325850924360279394006269386599162470553968975388100812297848516994150700190953796122376112230472904198622684813668698451879647974885781935052498533593059875127964874721222871430889228336693097034572429722687031043762056468506226968324585550384483369437141596723254728160685991391325398102498318196784164822028612503341561754465724554867186643067135470023903439897147597712151331763218132326212525813125828734953999083086231770814770746636815852348898744320915210653316835532231509911139605677715910590453336132685794308415336756408488383/1617926883098269718347611101453819941672413868972699584180038436981093625250955805700757395421602029903282783886889885904541670322513447626384561848615291396686679787868620721685965559033256347927254477120674943476679952615349145009954388514228158767662210565578153018194503842660728834204753281587711949906002602232831643485745393398657141670612384488228476923175882669122332624565430665585880750572938965103130273550336389181226044357076827738872835814242516558095455836880423007301701451326394008812629449651937607538990760449894086662200783944482880562985734172272329888958451007155534407202207278013103029027018444319616217164560836055810166373770134860299458463451583247184693724357703743164813056124999080266508614762851816573617201286707843228689149314022969044175488067556957756755055499317063632469928629740864973242312550610339240698072692845080792803377728230937035642239644933788271538278275958045590687602795382686535342693352620479640258316779853868367042875269317043308396625958886381378344509730742500433426619355479584485118295361938400273543151063002243174801437218021667455869463363134635397202924948256950139630028154532821726157946281785696961615820904651244705460944391504309284311218622467483453171809637506264372765563978519738541058637817223330226729740327946688773863280926492862619069135865950588846055877186864790742992306426704958648989297234145877534391639065012563300305545112911127347408376580430420798092879099952014475678719299026371374590441350534470942285310133262157068245566649084667710647459346337457988758392133899268384070562856760764284043718611280281697902319578924154473108389344414587401872168560356981064090095649751628086225663896493162692826697297075330289433628278480311433190047964563118964630088190414936096252665136154538445524139572870892613665651782352547034709223110722443864866410534296334276386704029381568796905096925513978230936795660424408923734516629662098559973322667044214031345696161730475661730222548841163699250642639960316147403235061885646262727262020920840055675086266355550917786308464204288335919535393170796141981848262034368373877386683773159825906754004137968629649425852095555949385033653688348375262847595700193147344032746732265236442068507354297339128531076591493207952677433914688503968614369090499195698002370261733443118110535628728926024118076308988024502539142088984748445941404567015679614060545403721705589879900105872666938179209076133059486826915004736357875198097801277032958252209233622987073126400000000000*a3^7 + 156758682714304530019662419938815932599274933106484224959582103007904805840059454164533276348133008323083465647604867564358490771874192262226450706397473797757251900509992621288811325434868226324783735730364166580218329647825958317302328236272062718158090782099482793194790116028111869740529326573341764840734087728238596901923500481676840984904325948802325724787636328417261637545823637689086290508180505559277601418300860935711615038086153345188670667040859593019336336159691729825600904339709740663636647525091288407686142926002164389722877172754654927918751631295648051104733413441011958997861225573860532898961692452319059964515057941238924070503931846416970894778625134531387545855824246529036895438337425914624527773768263440466175464441328034788177964222560293444237458402158285404065921685240381958204506571598405999846060125056691036187586282933841275505168842257854596403907873603032707587637391857498062401364038175694581810128701331241919416166784947995704684514268620891299758146352255425573570472004682463436023594514323002193244016263903418557779937189635450676848073324742483336485339429279930652471149165188333324029346054640500894826038994305421642134392123417536279775042082228101343269300617566394010394345458999235676993464466503115118188012799012639334387541221650756853656357249297603420287972026925271130614492105086764230107516449210757321821292579318864799700847747771713543610057993381863898911217433814466268135003709431815488986991489186307191286899326090568054692610838586958051974566249887615150456994165232258118609260519493890686234130866264627859314341600120990300203204413128377399336167248227677132547490770786504531972030885956648732092904000262197229364333370047716891497154540362114518669341668914138740581662092531565378543117168295121975778104389699721128584446429754167828404813081128046848273100418066158932830692861256300877754268319936286099385315003587982401962247698226021316091753045941610401524361297625010622309380578739470365235278378213311299088609724021549662419169340773151396832064377097738539128804559155156754677578834645904491057809687802769820723533718996084439277708736958684960864022107878273982675826508184420136907215800167924965151495697824292922646573238626983308249844744719004572515201274725559565221368025978831507058431837697578531608118248352921300811246249684460354459073820451695631146101757722084557487160754615393961298595039563489435534524227/19822946745367838137302667152150252740210729556610148686389599299530341934589996871328361706799690957341413697870216693635795448201562815962973166968678693532085137947115291059805527556018857450388675151091473933271950565036110866522892440367553589875003295119070894742408276325612255886387782434206983164456849721608814533873591011017665015926843956465341530295712305028414165678594156976102983875804060601133710848411734368968461500675096321880252800096065836697661832294389821181748626529864661669091148388757206161466789953127861422466380399447635339641065122145439587000827884430605429101812067722772496300935640083361268055137247156456104965948229031374414749658011257696758928498041311402154658594603328562399022693841165043653328037132220201843810917476432142865158802436327747835032494026664679050904962519941066374369980352647619746071990872511595266966348205852730512209358103589934126177197102191609427479009969088568226390300209971847365153405684429118891751231407036583427149441665674617223854482186328211107778852566329845438194582327114479449423349344426723807273035932514964165677674755779077508882755400573927550286399562396739545081725526541732278064016988574151894137244252913343747296296567154224636606692137894293265980438128190016090594927217319017777509289362042309387836653086952340902738447666225098008602015148930171294581670823389778538744978660807831013365138042458177311985085135602855634063460255969090438364786140860628949308598724992984155762967126162656434561303897268179895177803442257214021005894016718184147960778393438435332844928138834992551014684510684815652630668355423117844598295206275163050913226847254004535189449469516753882285477111818730710144771467244367039549432298796548786438761382909417712461042088055821114562819413912932900717908871247711017936175381820811259826439982232260372922549568601571263971609899440753951830528260607585160156567704579277230030005275374533970823863705209864232205933327154185865991060703040181554779005606482988415135177403611908926205070407546587142672204923350077191357285835861718796697858157197454655610318215446879411228268444407951023363371078539172575549535131300677897945458752072152126075612518822864178726809431809125260630095922983024367940309919875611429164497406894456892158830052067329565957548783780514331450094719152639396618594336321803234217547131012689965466602633058885781539890560818282467400218481460309252710021448074752490061056565965296573566837316965808543713666247541391360000000000*a3^6 - 88098076578662166760975847262772074670199881419690312693330762459383035060494261194567627241471074717084793620015946761261109871987706268407946054322143083668373231585282317442893283900497298738919832991078112125907300597478501280443503170554092566037530190243011370946580164942372441884790163257626001112621947989890049038837702524122141639626007545262579262667089918091740905968808488301443841282839645885569679588761342896053095745567361123607698196141530464536599970334662289495103282830491675021660103220392285259715524540112951442502171248227119147481012176054969069052506333909629066010666223494643304238007521292765799652172747111530107665502855141913277965123581979451781826269444690183974136143942802038583326768973110808536996462293618118371730277753243298674271165709581885021832281563730118636058766448330562835345847577984963389368973980679979479319765300351096540874165001895745430386212395414163567841468997492010319637039733930295100500044902661377799283796288141905553170100763723848405512216287226537189014104655608689549235432828460359323064795687839951383201154333978284166569551099361603017582461933752583369512240469991724974264532619777593180340398195638672091477246631984018086068007666799727371459719719281484081744821999208033326914047498285569795497192126594816166312007299195992343619762996313942044587368658331034745019530426728178463123173410968573293845001642487987064989110309971482995384749754980046666078764133756952175234079245108502181394124433785216500772002718275600966151228282764428020727507573220498895069550493253558482030170502265789917212646767900253416294670051161220543621748608372491639732638584498880807951539005207009197762022104044623826488474031855705566913054699960738966019832994372408569640568661746507777404724341439497930749727844786134064344043096843082395797412197930020235046771206492775230645190785030508458763293886942152744592763975297329697760789764206573165778767393443485238036522096188763186955148555856674761413469117021752897207989819783050468145128031871320487553593431365644992478925665840662221077192030567605053027641938776194805413485636894671993930324954887376576688239515203538070218163857996857821768699762300237216188019014025692675118090849240738327783382256578181916175125705517997411647889468350213416057857898606569188612352938387745272327020342961277916709085548650532930491615513496699097810280370850046619386086971691462442974473/177434220678131692935724949135584621527523924919302651685714094520314328655663983459140195578467201202797696467022216649363115642054819754975501451606496197205303964995783291896819375096232409168226929216765083644793403091715761949849807860419431787313765604642173675585754356819139393898555705641468416132309220766963149020541954555863234930065578266735920893124194789877191959974624444882977925429271563291006227863960781017989427099436407391567672320977088790497195685088118888111402255875271313539945076481472291976385614503687799444084659123725069531540679772496726419750610987098021920166741423982500542768508669286428737402844959635136103489872591471488951420263873245400678278045452387404542392653725644815278380071744110045395097546676573350978295612520195728329603607967893684876782529067737105671624771122807330036878741055059651349003450868720790546718970293359944645619979876763760991219867620727656901374370618312933591193260512813348662715735354802160073428651225835294606126298598155787851960182107368268632313210487497661086773163869875631164568842903360852897387334148890824115084661473341471665820529083939462068177308715983651370048992415682627719537852273656011052731676596395626379954463523075685328707596953595861521645948007200195142142077726069930984509420941463473352612057242582961080063757166000295999878052230200343349284429626440497661052488098641480008118929322402017120781880057018502898382561265027872908918996421695823872629431120152609859674281465674471426582526030586743418533391018026088704728331291885789406048755576036364228173125583531608984331769981377832757921706636896508266012741002187648177725936160800500043053529206189646274301200623107045861981770095959561768577286707040590498329004442576280293263352200890942820356150236757349380221547746436147218590840825582949570620750655846461341281751764112792332257740028256808633962901129109220343602136014564777082857544356802787047419899614440260853758948665657881954437271624988422068191802996742346678918557251273664917058965933927101173847176192225061556097332144780342745826599374225096551679794613022606751147059703837080241872051965479420393673204154640879164576436914740591305979581823147504610108582020613150600162626660276870171964026498029901334049568895414002070134367112299097471904768842510629565041203630107265825331844657018380786075744726576550584659331238414670579909924024658356150069848907840219221758984714289922398104038847284771497579711401908240384000000000*a3^5 - 1416590022987228855033576000168118876859153306470646138238072133570112209727849470024936223170111000040579075955490982088881659862198679412109255900361299404675795706122088319267188134308706027773795159583265564743800028609619216957823758484081613892201738591310973270766917853020366635238030443806629021921717229854642330667466121132001708178670283928167481569790775360642271395678612827164581619530143989554107071193145924313614800161375510890335421764957710778865465861505690059083671637474611739007059369459969976459567865501175782579201123215045872071259510284081157676656882692538392516099463971964150079465821291947240098059658918998346842143510435787233610519090158005539127981641986536036538771224293782884862530295590709294716012170266138794134616157492768553427261577434935563617402394441848847779311245854152049030542839126268020358201850282664017196585974727773966807045633434945898780067352142340711362726209131569718201441480242526536427070426690636363589964946599774380468155228242191831127214309461742908820245079172628907766254680327898237506280663645360489816149739342349410891662535296602976956533448626400010128942695948005454470002528006385330911724120547339211700349168535976655244296525246998560838134754503553265769392085567979696419809890201514839255837817632117044804395857594649377414087430043878423491730964304666848242568715644052907289864984104481461490521719046449961656829234791301763731280343637373617116616533467879991231719266461717644455529137368481049298413863913153110169551999424487920893377951100117316215251485923015909872998462329094374433585732348947023465365381134547154962468864766014163930973444194767704135937228648492644789109101760710124207277880259022463489239433272504365999708556637833848546499666904520275790380135622919514566804113176319153622541579902830333064911149466783222375565825938343304706246858383787028877775031239249750874744689813077729443913294808848917048633357097826417344862110633456335781213867647688797685792544716723870989675938995838533554820751696313021845206699054371298595133927770583217765487155197120718090691178195245750405311525124767281320762110469068035319550441495459011774426505076229167336286025628430218343925386415895920715367783649373689540264666066687081655099473849435364100400687051637453807313362634930618520444527636215900342229070935659198604843626696045011061540728986265431101834560349990612834334081215195526349055145749267197781/966052867714707667817821280322088418807381290419754162610832868807695033432444826730883497142310105629118766917192175393378574588635287365203246040934883086637349144303463791133799557110421488914101403645228647527333128358701520607207925330199664691997476793751333289119071844892176400678343257252009209173057661683362361598976387852205829539370166265113093670524120561450953056784753635439368563509154203423447862876183665995886267510200269778473663180992570451106242113514653506555260962383446743172680955751749719297139889723437022988668177318548338956610815648244571565392180906134531602738211716780604615551191048100122825621555965105351573928678255233040111171420010118614876098162821377456215169048112111251803987059944239286471861212498101761707326908656775664816400191247890533884675114847927869304659209248162645504938903983057018897129261278162047852112038954760727332905497449233744832596726541270789073549597685896997030315123209748564082088712539591440370015769544721561672975518840289836241055266161127297921110576348019952070864215645644691797805102110411890566276716744933551172342409030739200618552200854993086529821350315882617580099667327367503686339293884026099979064450568097669525039701680560749705468974867024993810473454044888401738957188126700671713879093717120627267615123113425801217734859514144008306729438872953618554742918269686146473524550542994323400832489340683301553698867369936890583351318929767942331349110364036751294572814534188303231543236382845379104381921872879632132321630822669736456672698279582182543855617285257429012028867388584456323787308387880004890005151684340821352991215444120240325822556416464361923233732176347593845619594753701142867706099828988883448280440352666155140224235202555008809861247250753814848777717778409753528691973514422761567147936163542828567069693432734740443858485761492520220085551313598885763496971986051399883986450981432452435507947033206804317718169959322698278568060659793630796403167329595365487691064039528869167771440882215784557064220877486542198807536104328661795558872420397515059621051479637291798112678414404102592827217681326818968425819699932129225781798039676334455995319757573044896555930825113846818482409184130831426747214580361045949061969238479780875877223464417458212789108524734162949766338115753138005278703922694891641161774853613559990106399334178540570006366527714152329188852339912081897438784140830722376599534055796328513457283616370917238208154405594726400000000*a3^4 + 116692634521619856434832874279221239142956852075715267945354348131764267336618526151323630264350721663518967587687827360549579517499986706017961865123283278485612392891888654462198322629745800919494746073443127483882943996807170133330682286338518964434208078490024021487804037242129850681233987659467303960055757490259936597247864202196306567756363693325793923051927257885584745906795628664821410433137906016931045400375674160859855009299602141726478024609043279123192630669061183737349991387512282904770232655542906250820632787843241713397860348848271362862830612529465827707906866300248134568394476306581883436033489512239884864943690452768915311553461800237979371458121981605326794831263099443407801163813605826788978204872251712471599819489267383905674920189742865966408704578528835767906255445137708461618192733901493502674936582865059020264465294118666726662783365830269786726741436987806669388934834302834372575237516678392596579946413168006160879882484194246028056090826838559425891431835950903521756793556129346191320105001066589893218360836653872157272422401616987973799225015672785464360015003138660216499429594142724541685222951693727877759879113247959938119341665813432778012364421389234577060025107498079229583837553007666770553096492486644033836697888797811969598149820445720903946875688367990106095167120817080313931067974814308625334474460438499551215102729224243681398329901842100804986813143956379570864360602261975577780917938885654706858417025808608771096975223321459160382606572509713883808692263992856921678156002655552477837491098106853575800595901280205063746157923373084766296465352380498598906147847716520794127378136386256166378010043733594663485150160594449941804022494747429663037867745516625790540375305352179110261345111299992619798106906144913733531541128487445189771457774915922514567786998231219637798522626937258266619243966636883142383284533287148174336192287491571492161978845501594938921486976283978890408714763415865147583753434866988093940736198269365559805625714082251639499746449645378403141118148067762640682027972708376041509764092039390501213903495894494525040568514859339715979533452037533508524660423896937755333597709093251519846132809941842791863883178066750502599362159241907725862974032193856855620408358303975133499816823385461438407039278776670738203511608620781377314166747629369752823218356357959003565389229003361819416422394591904985198274262806891553722215623075873713737183/243730107997386586178628548193757097256216748156813506124090989129933108332912714199006493669921154857090230194271475018238535530008408724366860677561402468867364798728363549553855905358859846557662954695067997969605463108360835637291379789877105564540650300563664231759296357919848507845425292235079066254615193746294889903945617032986047921198427680967495850286564640633253333880094910535703528749666315770892961410286228744034102987410598275137619538532380818338303872142431851178946561254129647747595084597004713658211695384332622293106002736608399021968845500704995303025871586202826223105529431131303528768345426150761666278121576133947920907408662632795896775235577265072089931488748928215444446000627010903485612783468397656817123678625727901183064503305620785066412918466207346306824839265996910101436233835412748403634698046088097309215803317459057967400939112557488732339338637971056789972599610139652301028821250344583478633719956369895552097480143085722032682168936533035215997322233969531044393687314111037966085004137437798250507227490350605141625859020982946811221066415608509803535423337022892537836599817980682163597124673924778524555142550838688362550305029456855122769181833846901970575650957037090550142362601422757398633970544423603314938920673668238653424957748978384529501073098920842634366267450056128604507809309216054925147293300145806830654585939991240375466444969349639517592088853224721682349542822098086708146834591466094146852850165742617620120789357050481701498163282020920075391746910203635114001899365920158301422991395692328047381221273862358457521738422706645604795918057038246980543796459611822139856690809578961650715614040401901226351398577438118058589677918900606732716747150891963802374036274903667997395865438035887977755944635101034156529858885473110453072789147680481544138815903218269460127715903361012751484813214256368809527687795843750051464719363982703303662039497720325893250261024021647791021856847842188940200393749821215202616904536133435458171037361663683269910514891459586683103656290530820825253560409444353582902194704236755118322795891737585368693119049407015141589507779099229587015474420294265761197640090410809011448232162595135022340605292782160700123704824589180807351301394689595478773678033923966093111065588233120971196880571615919992476847795631492362744410795790445234436559761435529055420397836118564991519275125350165467398200499527220341667178839172970936653420689590624965235834880000000*a3^3 - 144927551417059202939114785354889391177944242197996108863260209748129980791757855545212538416592694455998267860529158755710887577348384115588841976065868436386985778243330403657391830811444615545209759538182690932721122434198714956894451783585565850556789182048752016195046547504864203644444536603331752546672168488281656984793101779240692806556825681832914524763491337186455683121998063730614153569982488399180717034451570445285431706356226948167207486150467587253586772229157418992906269842044199332082461194142813018152232241145410372026634651936241496564796569142020375044606157681640807405057946980618448064962309947462096318941863651026520055374080540463972816810695645182609556588206491131395210683589977978472090234928756889443518494098418744627258016419142684643598872321146869435870065078027174167868376143754738349380399234718523270202637481633796798018204945945537412795619624736763148205691137267227347574550138107430577726768178725682483888748319738502150696039393588380330870761178584242874050680174261685197353042377920428167755524911442802791603560360464883379886785982205305130934645373390451896253599759866945258593423118474532547365857919553258134701396687532425877031644390490350377386065242917985269336890632847296580567162698809384521528854485056738199587040981527361623500555538861142484039651251157753699815236093857302222855651303073816339752008601717894586360658448334865189975436343280214829109959400748834249647167465362436914054568899549158046154575734167823620422235952661393569784219996100337763028279976794669335591702407253452331606284357043836824029980265017200642265867954969742355134002957975428222922681487925975366146403847922484272981320909798827145628428385218704493000647567189619829072321024144477232735132507605918293625251702351773905663280199073819684601847637423621115701082262683639290345500834867850818969449668007036313586053925920761997298689749454282419568405435815411278468805266633122772952139622670367913407017412736916877630653297085738734497280382073838735834152227460971121878043063746653596071464985647596651158889683693483377089645924517976304810433949898378896068658820643121428483968003238923096227674828946108969904516845310189792426758070363909782017170642541164586025083466155787071598917341279935894736370156796522615690785553235891625670818618012631674652366800996771921108120318963838213616267298634463647260243839103687923014414000119955426737430534535927340056452867/3843239816997836288614698001848911754293680635028628226374996230872426530244374309882387497909503557964138098404386608345775622066499201777859034953946828666618967793107088746751047085183951062463309946121172898181617939730183088547517694964565069658741280839614518605831696840818731050728258194669199151567289970323126308248560533211124762044357050048098612246162750112840948500331982584474319010652346519107114723281983798522074118294580245698217669784271856122835349029687848847677886821197606390550576262325911194846297309895870898342416443153165620186480982289506570735082922571595166459687951871505230330417166092893460223884834437993908699659580002272505873335031877514421781085293585160034744291719100634627329810956615582610203533554608984302324348393344702308556593890956585784230043636837915612614284650286239738874881640409163339258120225810800563207393902202092288226982567013430481707176197302714420705699751149166568224923950597247994641423227659068442410927111139578718609237832272013833352398104675721837825954971765049523312377353987848398256961930696657517776619606163270098247468524146693291138035276863005460311450729198632078267833268056450198607317118251400257588208381364063326810649635883820286348105148686031144110518954803445404088984732174814041541129788219903268030413135317280851255117072158013207012191167414126177394631257450546014098493288748971374821196866561332700075801857773348163712427458783591340902413555419414985540254566495106611619563161964934996535194034961495451122865268638582379635078871785020044578808820368946040865309359438557449117566833147716358300805691957446112527793621569269897758908543157498067817921582359515504647048670423064251718534961562002252849900961409358811163619023071137496362222335925743819193801309619332024605341356353676357803407629136693565052949813043287025244269356894130630333663502923022641226218613932431533403887309788123377158875810685617045328892428787007656536118959747328785679964693605288235640035491395460793867487083693403467140350942439181254072537124007637866988597729998359503299820907283661149770538578142842057027090148468607555961948030510579933991121148626234571788639620031799730980967594873891542549811426495467555272574538664041700933208247888176458203188294991046128656357457212561668088147258184825301682457844978152954432453598228561266932483699609292390097707633557751143917193411603651435718936902813293636502210091648482944231396325202067456000000*a3^2 - 1290112135857510849857666058071237910775849966000630814767939916021421262210397575481175211749580629830837857677670780905543335708612802931796189299580789593468134352023418956335573998338423484662127119965027692055094092732329073759526897648762391518586480746712382296498009748501851738297838715759012970844017110137271977692235171037491059849323337806724240375994034682802782827974768852529672071378163009941494758718911919560028906599237139600094026802728337529973013216515470373096489146446765236355335767501689724678695043376934850306086775513208112926429379557321850581322439034829206196535232465181040352774270129602895577129303703369710320763203872447180393380411827062491452394363816841475686229763928197414349620938531831380237009423190574311305398068856603948368480314497863970065438617261710358936517636102784156667556350024342358724076425222616722045295557528698444009918293928815431025534537091862792020053145665671687291260946647188097747445378116871416507134320039865907093799562812331871304290075312803935583409740278112046764714795298839257331925176260637535416025111658834991990715316754072620251041314117206897071437149353430835068026189823998744061755655802500679313433756812394144178127388612538193065735329106065304578394725419399931899281204587452747912285467252490713190095763376635254307409842758871369479097124923203915509335865825713170610130192618849221818521386841204494363054611209365228610082391478250454581160260158663554195548901649055657748363443437663820292060847828122757588706917756007825893966320979274793389215343790634536547212465612710216554952441396784191703490369340364492284792434498073083663502947309065918225534735678095199926755015581591806051048373368854954791810259620587194193246017905333624009639555794960221043273152895984867927580531267849170160557713289678259378875317084233398189013154120166565289798665031396640604854486314191558340426556610036949244229806202483954513295800251867733635704025042733193781112943802567323189576563983493169223070767186415790756774568151448968507545360420659133229352439075426054880760853483854121558005740711615099983834675527119122595928274760738482008862302278174701343177025502183887038849018126168905156200578935571051510891167046358771283471746367713449070331520103668761536301608737405908220060895366116924725810990076139546517544250795071628857727745329200030712523766093630741302708337971885882918490833704063471374930587580230420672456521647/446204360005440947035085738183606746026041134492414902386605993624481239964744932540937004451168365750606287002913542242909407827056747826785885695534267675956109772305001048515666269831571186976463212525074828464043505932648751404975334556995594797241162100026234965586556107838787972608608414990404869477515238824548086236160647635877487922481370899324300842709808465940794328935163483092395794879694980962758096893994763641641750610588609757418021890021283914749961479722757610652304701253257117928589283603679716252431462444299241492463366684057926069914382026688690332192188312796020307750666063897033456379815942312480139825803001253271262421829757722864040229669677659581884742148945069985162052503854460803278743640166938841809399251330274174418716612734017538121022754641671842594404165414215286740291425327814546716061158475467699008132365712678520742098100884831183852877902840886203932123148463523194267894253593644696861595364936461122831537494749343781300426093034326216317582270846522537961880218936091112374365168898547977518196118793084624743279388461221292168964935548266479740807711174609891479483916757053477701371275177987428326007152614029576130621145854099271849191441739299838358479254611157102557849277003628352522747746306987979816025974118194046988126011964818216293893346631072261269076231109098046542622762823748443962447454966600722360108294272623805043951553330869546582149912692441828485458854779590554900351002573729883275084288378043175031200630299779456644160765452932351436693422836040192253943043567156940828021012827862613133158617235500223065724396482614059961104518455959127149710007683160240940568399845004457806146537230877208808723511833747622100614765835919201092911942371730293302395978911536656077909107891195208154460704384934352074928591367204610923726232274644965293982981376680344355788787687981404554401134806767727422378706161936464737263054902332296860811667612547868036964529020946995786027914664834388641139749819555914207294051159101007237154444006554100420750805870253218672693969379172510181516779780174194731469828523572162046954652288968911303341775804685142028736057326708212582968371172330413827469618133021493626193728702204412576492598693031752254289431458915993698287039636395234242939016659864167048869989630765986777219549014986112217103514365732181891032708952712798879010138848567288455439045039731419978782030492080759152816206200940374976766436233744294495717760000*a3 + 234955459419813254904952759771585703286038902661751942666147739767940401315505114816562453077220416771898161320399696291584443829554924995288652950365104169452019998616121808537083624938047450606870079820059328873023565249584600544381806337883116821185145354084341161769914545757580645973358550595822419080161483528663583112179636176411521112430818105259268860138224755106054609125521056852693056611655479956120424438819317526787634457496619416629434874090003045815329418649810575997761937512876734031967090872463731467258151025117022649051156894865459632810625208220508235341160081691037853688300441900965668452912008438450225292485793303027198941332579381994745927696208495951091896597634049478983974747561210148856321572503988668741051893273000638913441367801646756306768467154965550273055171520558550364284171565215030224229578319491924813484064007656454486245196977902090728743886475550439376100408264534915756764248321572091142906052302376672042869338704695585762539753517565293756198268849963921581297933630662095621842844104570470037193564833412392208123889764398155974052569566480628334047779131265141052646664780464285675987443983808825930546987167276165621130419520430266061815270646599231830991530563176479842906333785495000907046982791423918906480830230406316146884467415358391286054389052968304335333461754810036136974235674030615938828945045149408426897072338378785099605429974823787580481836777631993046245519673915553606632301562174284485347175653825763426690009122609601699044584941075451812279012419467733488514261323946582970754455975083056708952402831640000585460616996777637702640185802271451850283437472872950780861917878882434537270272906853264321171026895352698158035991114859573834691293366551838919332628036533003027768536214221066860183188055861084171887611095121406589694286399168203635092028231666431478755782432727077279989722418168859903741193751911485158517256814604813212316335018214317901404357743442617756774512200895029919092464108708673906404015459941736642176721718930405957188942791533063831491303107235575430394802643514540205563784699471299469893493649921841679623438316820980076754727603439160794535198132349210472982897546008565963091498641993020023500233394604003538264420632624928191000191437068151907490275118305725973732900070440388253108485514086238772094960775998082396552739937767438959589494317446677043593258990854182806377275100644800264432820712303390461803368387431650260738231071292341354496/684744414070849667604065725449173298868087678490034029890159867448283152847683350718513818214683596994512996237730045294643343484601594042221643784999573721472824706383232635835983393993761587156960845113814608413013192697982179890447639526639445140855577999482224417055261884239211453500933672557819972691499389937225020730715279575146814613182907351083608994113824375746196654336885925504513636115603346901553999139779910722385498983883190196930558145959001543282585976137044324382722058284853278071216813565914743132916585782267251174260188828771928957736914382474273668263681841623357057095051158324130583172150581115692178862141882503624984185285621505511222450664962926255682500507588695568747569411607012951460125563872255477107058002878489944001936766193386288969203446018190606659939427951502253647210613644804689435919746544384024705560271043451971004893849014110354684940978131940324114586304840786151917806471753640020295416994182627281130986668839673771526881560181025164549861185729875546537483594907505892315571548253910121749463909978226963194206650819396514210186145512127689334386833554786384803895519576951486427885606439433832531539994245860119620093834318511717402498027222697854623782338270469883947592361473201991873636329433156777061423788406826802018608556307617240406365347787638793800200689481037738834940065717247891125407645735575885318246545340243004392224760970921458203634073607262850633377148796804701995516326494284140070581357723001524182925074399773161702813674662703106278407875445932214675414826902724100043000996248115059216621761940639293209119470048654388891203920621589062311217924736992557246966015387144117727066393629973395214279942825226540611992525696862613284323572278045930012047400673396096101702034989278360728106549697862426454270996796770468772459340823255387588422543965329769519207123963141106319532991472439313845726251085560981042116853226235388597785762240238078739761414513172008042174534223378665604427629466394399592666652169379335882910000568093625087647721062051535351511392741475671316501754684977140352423006941865762069824382697915460984480961753841596305259016544892625336586507100395445326753041219759546580375420720458780460577369646114575167017821714296307293688258370584204334867352575126372424326155962391999797630446312060161047452379746519810379653989743281359886873817987477702707844516662534266150474656168092682851698977149880597760104743104239291218316875)*A^3*C^4 + (32245851679994828196003607153327891978035312396326443018503074656536812549492181422655238472833222184851634774843509514992120534532203927395654231594877485855510885030678553639880019988459140134710836931680657725987348910350822934052031147341910114681284075706348955411637188331172122566530400207465173915399235075544451228428601678580917958954848580464608409854715159114922297338347447514292749150878424516483777110924698258139751573756979417758364125225148266122830567710697432666120714904060277218882400455298472218456140736218831480307564326325189389894628935600680277938236878224980422775018052761602621615111480976381182829308868927299458508244486777325939289362388903994623953816711859364421843067201558462384527800720595898721061679453676808504738527996858512977379429128599414897747690534948099287463904588026845107610239148449931996375810518543060185522480271066642236174871398251980955949455409716798584397287442967723245145552686182524065538579131005629645601682518190427791952446459986865748683979532572577475927669886854213757887757277278711460724120595603901658955080372546063415916865274971848909596985853990386028649978777656912794617727032372637476182341144355430063593850782290972879424659623269978013621364826541705360556214965524735322644614168632677491080993871978336390936368735128762361118878481809463923343125022445836249275570470354927956753257741465980942657312104162788306239669458926169597700325577793981714039951769564100207813824073627183564162277298577408453885947717975050015843584905940025262404012359356084924242301232084630684699466904344257408501957165541161636902253085344686820515632629317622354383194593790315999430778050438835214754339228375376624440590316548562407573663022342996285655386624533320714291178884436890261026628120003811081581006831610024346086387860626990927221791362667075073292797851580058263804575535856186335121355791145691957081699895180033965273637343406462432207814786484132925786402004227128790559433504801863397971918346108825431702018257421622609533833356138536938331372652859396024643822546146515042334525677906923198345104712276596169531683022844244877605062741699730896780697053734804925680979291389941193235282846622176786150786119312636508324190019175077902498081624629735465464891510210241/27901455423527320616825142720881523388878109334233124358326531420960496528399100186904706254227359200056207101626789014636423474408788031312953910704139034162730101819378367841364612192447838990289173280788226061725248480897245726323244069570172919546904043347814732885136639745109917950610149199250800311494794104962087018734511131066100047452688663550274205861175538356980872523001486641547301057494131948683981005207137704865335922580050099110590678727578139333237625282955022101974894071219686750822582988674920745871811956496103364301986263172731357330829290672485384149228466536097851573414911158278063880801707260271587830685059789245717758965247824614187222028848939204246445407849072270984179293098189058673102208163654306301823844232551800761344722058924321558300954451396252798196763847887125718992521839229445288781014553821066289155563133611943625655979731675949055842086938406037728268076118003521010402940806614180970635995919628750671952817507432432054741806702077809707969686931307317239480961969390223040564017261378944134114483127133248544928013861666388992563302597518989413028560128240441312624724385706020687412099642887070441693708443381978874396074443033184649259812523989095108211346741562200115622749674385669119478527659875835502010291823173132862336672658563889185839728991886563149082300711261398034099062795586250010821833725598284503705315185999146428818155688007467393256440985165721149429997618532458246554570869756154269288676224013162230853024322101966221605395482965910824978671027410183096852811242134065928754158171187739024928148549212329932212747911369430300276500961116935006802871359163180916716362662990082708397278605671384383835181328142832550838302777685245583066149073878957723019504699721209385723957313742784535023321643673668851451978723732148091620608776777769367000590653590158010815803799829511264986265006704040790948758107522608545115408892166935355604457838129758331207690946450980569473406450731534696930980239069513583072187567716618973105908006778963992022767853214763202471565486469867942391595825083732440514250313370623649350506740644204593530150396590903724839708263131284290196328362494472670290128060112394629404190361261171884358386164089692056779418290506595810134704562692327209055167733251310099768898266063338990992274412513849393211612897558939540167751726733676242468003298889226553301282656539402745551099194110331651875562285624202136458107207923556496810015339943244011716124555812154506460364519620463859497659881779806493197913956410161116604481663888521809386376024496058502401511845781542157499539796786696683520000000000000000*a3^23 + 11222500676705850835218899302667471720221561132875283461214514452783846496134007795148382458631881282031208991191026365754869847554313488569683326503351241582796397942038249042218231004416745701474314442117323946683979705179209632265010357892756841279234804103493192147441833272124813861815257877107795985070892778060426882111444004126583314325853762810257022264466606196093075242901342158294168999737763900622920960341931017993518469850858624997189626193334147378082213362846445659335534538999970467981450718540145430900749227661497269691446098129609808873436024025775193624087349077098998214982368504971649431306477195732399040329550585149386802362437849419678648228919166120412128409156709362140398611921534976281835018519345032712398249020274111256901859480032045741164253765646644091944982707442347120857692199996131645403288833222815401383440373683515491573125587771704188714567930300242265059706981694838036722619948877670636978086566662690180113269103666602069692944447661858802373626528734210268911103480412545662758498805816871586931121977475509063571475568273742251636898938715503133520240237386049495161684485712589792983922594479612919509415712965781950431040429397450419050178289360513189065737898545145344470035514155622468918951848920890513280865288323542964628467033494799401818730368018370778835187294435038838899749695302970865218975674540559513162439121852144454382320078137922798343982982337946463008106655503911394260729631306978485632728877360739160862889821549822228431162511923252304084956471823529266912473092149537489991512669336547171349351795239272018369208950207522901572159282373836453187206533806710055252222026728158868325895215374653198185634643019262356525358872837531627054976301292225768156295193205279886926668384666484453486958708660430608886503235559001141367006495882561708613710527640025795075960500933884489708619810130155173194077887359052878789904266990551733901101195324181429963342948369185595579745635905233960886261053112140332904919294300422770713842681773224193372481446460619191344353103280879564768547587053034667305012103258213055389009790050175705918619296768671572253378521373676920471747985782537301925185021584798558171374902121869593508510365114682639290330657897499550136907610082255195653394789923070164597135503/36330020082717865386491071251147816912601704862282714008237671121042313188019661701698836268525207291739852996909881529474509732303109415772075404562681034066054820077315583126776838792249790351939027709359669351204750626168288706150057382252829322326697973109133766777521666334778538998190298436524479572258846490836050805643894701908984436787355030664419538881738982235652177764324852397848048251945484308182266933863460553210072815859440233216914946259867368923486491253847685028613143321900633790133571599837136387853921818354301255601544613506160621524517305563132010610974565802210744236217332237341229011460556328478629987871171600580361665319333104966389612016730389588862559124803479519510650121221600336813935166879758211330499797177801823908000940180891043695704367775255537497652036260269694946604846144830006886433612700287846730671306163557218262572890275619725333127717367716194958682390778650417982295495841945548138848953020349935770771897796135979237945060809997148057252196525139735988907502564310186250734397475753833507961566571788084042875018049044777334066800257186184131547604333646407959146776543888047770067838076675872970955349535653618326036555264366125845390380890610800922150191069742448067217121971856339999320999557129994143242567478090016747834209190838397377395480458185629100367579051121612023566488015086263034924262663539432947532962481769721912523640218759723168302657532767866079986976065797471675201264153328325871469630500017138321423208752736935184382025368445196386690977900273675907360431304862065011398643452067368522041860090120221265902015509595612370151693959787675790107905415577058485307763884101670193225623184467948416452059021019313217237373408444330186284048273279892868514980077761991387661402752269250696644950056866756316994763963192901160964334344762720529948685746862184909916411197694676126284199227479219779881195452503396543119021995009030410943304476731456160426680919858047616501831316056685803295547186288429144625244228797680954564984383826776031279645642206722919884850893840973883322390397244443281919596762201332876758472318547141397825716662227739225051703467618859752859802555331344622773604244938013840370039532892150891091648651158453198931534232430463294446229899338967720123916319337643359074086283936639311187857307960741397410954293696535859593426727517807607380212628762013741277711792369013991602993742331161005046305059406513198513160426983797521888040807217765640255370515380409513620266301589145650387577971067456371351450464075730620578752166521512772638510448562576175001968549194716350910859110399344640000000000000000*a3^22 - 146368884548379933173546528125540266411575727159941263439989729646885035025212297572890081165170956166508936694655502871011536237844869226466309688813174795288717250952350090670024386028719427493966290279897825028284329517419161653468147447452178005516074476328057105961388860005784001279042386904661132614122486293015437515907397102953004644276312525224736480632500213594088431952176761784962576067225021374040004880568514969781731268382089804908689491026522636568865485299835147120856447163192074155846078532941250314071266535133623277091615849468750988546470810493095082661649744059548674761414413565210940643706410569813703883682007146482224385676919175087540590132190331644032573463558263109572780703022382919173464736216328705353776949370353094195913847362143744286406715755725517255132153298360992230907029149488578612232925427559405317235972360586859212160897964416136210291884918826081947230129773905611797958036583254781953856454423457345054087895566471819695429671384220045725598325788232700504257846599874026870044310142168747735188735759013162484441408147613579613896772856357968177654979412439447659917240109694054579578848664365237176021506710808486784520286401376016914728613857019687377354818597487181608924264258166941941615530720628725980433091206051327299024887257777706155281325755949407722529098662312732067885846992596638744125084704808824524087997391709839824640320850223450083850484403860683725061927575504548444614025133184225905495788215420025740522717366402545038868762595662080096334209800672474107986849623660874333194148217656680219399808820642283019934473485249875505882298686823961484105899212454006576870043333719268814369362684793601811145116549782721783640896467731210826301136028730428213522410391594822197207228153879224683728021115108348323047506925215299862536553278052351396636208782828158413185407297771973180261811722368484026410434071870427181288265798065767252095018655221216504539194774795344390396158963374203726455843608445191642282450988315578592589435594537452194848074877764762324623535157077005067998114275295400768346001409021719128428194262328245853528544987607032736446348978334041592751082488272683578141999650226707265892281978994845826258331198706872454878026386109527001469056185578308654647792702061337765462344019782783759/2497081590444057250597915735409560807552970326898434888701407707217263793121864504544289822176354711841195114885614173784308200341515715712268960252550900712987870230275443352142666570457237886441825503056134016102610450687462657629480955261562403933323901278462024501595826455522041595609530779625453060408504347987547921233573755618876169344746016127056743098198073257284915529840476398491940077494405406792598891652662985395144406970561275531453653026949727439776342667165373726826789328216046430579766048385835691424802613016372629499112008138169339946335615935669770841235912824902972263385486241063382879821540648897094038396005139090073158698508673657005901990786055115630179680132031107001134519918740785396949504603463814629254026476734733506486287172395932563280285519110570512215006803238993804285880846235258558560868869835645433764160854824665396927353474083958897848573795883329577656128395606404758645512750432851165142502863452666395773115951684898805219293598484152583027896126765327521584141538074265643333531111691712629160945759801647017393027506582227643954082884723985285822385793713159506799287300720767993416165056429742553364202106623855338296739407401291157860996891785410351600316439086807393063184169175179971184326691301362605962156517653595297037362395335594203185724513298627774375542927724588206768309998045655880140992768676993770257964433671399497128298662804936807189299267795862839156621714122701536656372080851259377382957561597197821087757059233858619509999412223554483134706370054617935549104110089693156158079092494336963140942004100368002532547650696049071313785447114664424181957445270233050187103263518302174695375678567143924228706636241143937479474413653147254894637942840293875239946525351171502992193737701501980112776889070167632025281474015031499155703319155218487297861305227343922514797671047910131937951387111850757762544336576952997370472263302435688392935020978185716263139117806790162267037559444440261105068116491398795505918501350312169706670014240627531534806372991800594837419038641369373446792079976705140941695257114811313165783053461514130863891922012723577348293508417549459980444181654051677447730003902539353954558469266609734275175122177430106424660501045740027518485809830603228053456646298083287080925350975286762903427076457306554118041599974523036344609078588936443664290462786838685544518258884808926391807332242066048633905706966263587093398664799856754467116402787063573906382690662034147356756145139755774859700106445000201481411940021393277319745049452327197144552038282966694531275331596492482153461841920000000000000000*a3^21 + 2526074772582241380765380895631402168258123593785852006042363977698759423745091180344565979232788158558486304212212254781016047362651411259891750837078239686554752313576393456045820579867699803691356207335161613461412847027506003712622914720077603705026540602443915155946285057245855883039667260413590393160033662709520976253951879166288321386716783367717621447070806423980996809204181484456645166873157008721448104050234791398613265656249632784096273270217557060484770458908226222734845519090029558392220673111273942570198568656301331387437381989318270704324921728196568326724682441398692087042701039715244561066660543638634095288168359434865970371719926800986643301573313375290709869289090490744986508232538686733715099482801090797854529192546941859035766309505145851278294846263301366651630496653866979106789237586113835259714326670345207272073955324437538016316822081059348842140552256282632565486132287293870570962948019757289519912992964228415222682765808617969936166133607888656730525202611668798189329330664656324346628433805925544636539303930433563164676768162935999324092416538679064409308307317027766801884277594350856555655285942221267565842417083754283648355108344284065242732294937931352050267434336234573921844563377137480000400399714406063015957343559176294815446088328680677802684782959270635633413857156448546463654219569633166472965063712024233199567755448539087228368463202423304247672456219703368826744117333519179084770293924356315966279368687958354458962951802166704677882584464208902837841967099418912427136107365351365395394412294831475649468501100648792255395780851470588499752230974510940088718056601984832655204790170504193948192330960063045476481049624372222823421765977347512258823315930964490512268917607051638892049040138179572367982984495408573917317515362416732187700296412835278176013508167701583243700359378407620159221963298425497635490753943173612817555460279877236161888562811105411136455938428362597878747780329622768826535258263242429925163388809522381176444452212597913632470637550782339406521730821258391116778587190904970210668471480953109835680188484590563027223538009545172056428770517010981637159701051580666605217853573155050519755871033477863436511377864238159427274687211197310207247409095113895472184534271601228433688625712749467776021343538499/481208431491823532667306678177884113955520323412719223343500443578326876799525972229889184481901689261063641931081898073017726107479591048718497548668663158232037492292663562652493037015196884366393456318109159353107222267896449647347892420196921591317626808870285971661695723199560099153919993990321683516222192060100380654386609155720928467477096857818226534548587033955947263563008472626050952433817708600657078078898596143855953426618579138873881052068437058706899368151660561940579193458300614226309082241020419701654670216696808809724709901626383218825092654269695422529837367299010279923244744371589409132276062547877496982563490345482848290858442319318845696141062704574565875858776827911676964776007338852537144116292505944179161352287422602812461590513799504382138355245266192458100269374181097700924954743252951389334105124577505464968498065169894199542075734929579272902241915016637360816409569984250363979019614664026616003155977857586685444219855944040589134703874550237354334149428734991138610608899728275017399224648923787911223922461775727310114675747616785553651389243684664455355595663473446622779323576397998731240141082814971221226447630638789150934156634623816879462942687813453172977647115686841371551115934800306946979622802866752190623912256161593699908378267796799572248994750256394020286918363592519012643072540048268568837148130462341143461896072092611425765888144701363885437879731494401295807309492395608626488369747378109183174113432793330105453183289858171468072803397247478520750706729275331329775271215201285301296491782762852271952365373508417154709703519551123117760737204388456743398049348951160713139691407172814915254688057210027064907008025637112951773715131075252245320853568181632207698028322882008389120668202893610750899712997896887421538617388313361816463660462203562656358689028186068401289134524857681675542715224679573110490314861183650534934759073906877450721853001004539071542434160683520853543696351272341983789168282196642883953044531049741037222867327620930556186644795294906296794293904847223007975557078844219868972523506500096807989442594145952301895839137868606051494061517965260517064764172916208674822969502051854668326371681586250875945205836275593425585617389022817803041536269439163739468207880359800114553322844195886601181259525626783866497599995090376795575707853076293831139307932880371693474872805926720190087871317481478122158912279957045429457034362472395392100556787090376221542497679662830480208215469640435780254708012838580493813759274955996150159202238208886949731382377446706758631183693074072081656709120000000000000000*a3^20 + 3933124254811001334883159148753111215687754977834980895918745524848613568010597214123489744601860124087013603140279542890327081842903788139938140228710548501858291603703136985394853666524312159238079587005062226842873090597962839230495432673789671978343456009045641148310356284836613785176868114872162815436134926336073760761250667235328667725212063563414804293835064077726879021562838203026334589964854151983492218057220340836064894250221966092438210481464029230771667487534004272230272080581488543431220485129352131419480447584463853576067684904814814010495540568353459198121372346555777811669063829959359404350507579421507414987625937308286608766904471755554257332262401915538667208004210657073343609071923519367070881020313906830527809480035735096233958333255908438452300301665126743708223883009844267467910665630273837357694032646933112151144263541150505943943219049276380846346312337820296276478251089786876883890622009757932293693060953961016291949628075847688417359374580783584948330333074705980678984679174197506823892444834972486499528156357073242834006072739180622653822472674574833267932091173639583044167027537871948684487016732819920512909702875377983018618176094256031301124245686334073133348394414586968129552735954630096256777267729598760475631947025579457439489203954692970149972164727276040080652211274831509749986594063961473756836186671864696605505370841299266969700142901560573322457075307385913501115511910365279509150657944389972439211176147625505259626482843453277984363033333674360306958054784296979332420821080489658594777211268924921621082683684841106833621746021237842445428807138901874861478446963581841557581331876544408050852671024316180772104909245209330474994893158304692443559743116657986307820746922661987370638218961342582830573041364791768435498804059023332400041135397028399218383607282953098226647078398448926516921580295378997477526808283683087449781980279169127931311873085194361488505588814793138183484163024746645589215564013010337576179687701828826698341267915706740290717078477768608345353526554520859142981892247583035896917884551764716668932495561101166689331389899396170621940013109116036816287420802430164083552370094230781419296945438630553153400436844641655951639929955112078749027842313206021852350558574799549934998646516817937289108430386062474800472261/3263403533880096657086226929917291354407554276616205670461021888416387782114840848998271921670882766798662936273070597825912313554413459260514984460914870593478986899771210141686286329584397273535111872817038027297005359347171018116237334663878862788341110628731865584728296733937988953680555514799816104575074544678415124880551548636345272267504183334813276737118781426025032983147572649644985300251042403162008179246002849282877288320709765210461975450767937952385113987573652899445117143136261760974860855041642386214563464468701231619769354259076492098151941286008676639335377111131525878385720108856807516359294043971608459354407350975768014125287830399026460070401087134972913112106505180607618304958817130890144477785186807889669876792313792608048920291570363392348486024612536569946969057713359223774718931364291391257962409970279306809953464526163019473891030103417828185372191806482186963001909518664892333842092655870406195767930622406593732667506618544112068242078142294903932930158343743158220829324678061760914437016119546087722601470688040685425582382185986230154428366724206980084605547847991581371930091528306740527615974140183995369645505307608975904230120406248758134378680337276565029416552162589798797954073993600171895206860371003907542751141060123655191435942028786889460238950943036526287753081350318189918640628662436717182326579660796041825777832520159311426906250981318928259534232120052092121089067195608239925729504037666213536065764925084975216018224350709170654790604636281185714726472502138477442594884000659758173939967059752416123808901458797316858654130856330858817279305042781960336629566439827207527260277012619458789433377124091437885925347396085021645600824185351916811257958768592883352986845722669870260421198207557581589760423434088049462474347522741440270071482084171296226390848986721926549541114127995345564390158587507955664674986851560130038348789292445729239378885911760383243424710833628478010685874778051364364889650351268465738613854512869880080992752601595937474139029916008207850438733621196987630042569165338947679121388797336811035084653009344837116806634778297295813626176744013539747889296962593646069491709405191071698176891286799118896112778295054751421343433899080524380435765716140162078641817765026856245614439861354482701153289968714625830740017327815597843259737501873737461610975022246444318812885239845921428004769676930597074102866481913556786139827219457976563181944356895455061458995765942589519641218191463458796215196484636640718680550638536215211040596776047681679493424326217358117887259203247559147520000000000000000*a3^19 - 15833495766623240621196879202166534668318083699768506860058663060435614339972166706351267552594298932235753372045559309705496670805317179456219676294116309522917202323215939687181135749572202297034027284162119235900469054619879777682886204845668438713354104127949560095746964161419065111380495690512023284163906624437245596875409644595484408860380590469257775694724667734260073817299266137083384335583917949974646304901323031346410647023448572575091510350546952824718656231372773879943924708388918312119062571032754595458421321305855431841251129497702427226945220015326051565599357060246536536416669317891437798465378213859720975126971999772385458517541806331050816541899229548902502280190206959108768346015234476352841936869392674529795031348815976562141844953566857789865775911581992837141765311120632310759160103253301943267438691291576314850254258487643160016327359453723740057068799842829429780945637080922623532673172159122635079830459641163894392450656901828995066661707238834542629983320575971275007443172805244162378828294552194096489338319970823892680424562181856562404586204588375487117667859526030093752858153389486235455374146567243789924377581771725830759705825613718412029407109492288234328446950648957423252759034392092318210770863814568863335315966979235215693670936062712563079589988974342763923517046883966414302780065599686382188690100372195875929398944216266442399732796354760909592702841707047400609027925088542944290811640385187835695545585574589850113242626600990996566180686167017629918474413768241246852671993599768527920159601550915982034634451368117036287110112015488852884468858418043823569538709348700615310262683165011455019434174728287584112896671419908088656813300233133051127152856444008390394833588448276425506893960019290579670884621720396464957220341236223899731582296128906126346166914156370485043584109823145081948529378364855739771583738768947001893218420539832818175244099877936560918687044583891555241874015010905443861585134498447750593308215111282397899435491784092542995862097723839136917483216643981781585884593364428915179070832729541390614257270298814622436495344761687322218104376793869063690773101082127109703861585206687841854642268424043087726568926019841949361450036801296119265892562513500659277262053932564464600626006629518518290795388756937747555006687640171859/33197057432862311371726755065076612898839866908937639063120746749027382223661711110415363786528348457831450767751776100930911392765436393844756922006376857436920032753206483374901187434737114192048257169769673943044081210806996847699354397215564603559785060920530859219648200825378305599777786405434327235667669114974112191574621059533134686965984937894829068370755833191172617422969285579884697471629256217061443880676298515654269290371803438420226801053547545902355082067603077183483043855145891937000130768245873883204787846564750484413343854360722779318765678772060919589593273021764382714698487435473709272860657185583582146753004465492431784314858300771346639713552725575489431885849051723303408863920258899842778297782255125830788948489520188477060142939965447920211649827194585875925385108575024655911447462608758455993269958193759224547866460430532017760121969639260133721640948552268340688089086086678999164246548013004620318277289046291033250605332626791504600444317039946532520855289141267478646131639384580087427134359940044023870864569987393040217919740661481019637332832074045614467422972086502902953390416751167201005208070273681593522598320593353026369528405825284404850043541842412974338954184596657295714864847753907998608468224802692744372061574911739656488402730598824966026193755524053205238373630272605284816900926335008923160060421354126402036314214275709141305605580457752769567202068278524700125010856075116372942398112362327204753273162079721834472841637682181504870509894167899431505599695863225071640979858405148907205606761268640300738615940946424528591452340254016711601555430529601647304581364337434972404584523647251981500583670289016091775770542359263322403979738213622200635355212082854038014596005479633283085339337235082820533858474060954279199975052111220705872309184612745119490466806912454493708710877766879735965882960891804562018585071325278015526822807743792004795113992429203117303718168473596984971983589457716515756120303866256365342344711434630127777025885026000340516551004191164223739000789603647742004827567192982459300958137993741974233852671400399140592515409121676593156190762776830441771334807969092265518104140270905270367196566638174630697761823476712559217767678823654422815305233928834656561704689178739992732894285698999864717135518073675799873250501788488747591753514626808038956817372866276492500944877521219090047249040496120168803943547382746956239215364781270106640441328500319977431833859923732396643485699376052437298738571010708015123296617009849194448248258219886084793023929099704570697909130892410880000000000000000*a3^18 - 686362724617959153947867747942739751581020817246495235923424557572270461167564393399669062253716993704500091444399926314194824474305089694336631294581766345850726786389894629593946392183223739460487703748412928431262461488802618660434680398909197152568596776923111247328949873178203964199063134011853670245574682588169823991822252194797952618578687509415278605705802697116994507968146218478517534612633742433123783808666550530279919884549049753987835202714381192426463323042212689553849248120321073169595833441156679386577796025871870195912873823665162564207394974345388183970550247342835364645806922109446428618608635130436966666475927963458337849696931853056358353174636801396524868114592323164224957683718024459380047026248073463510041173812567251141092221976506205597937068963562520225953485461298380864403189527186443023575928494746535510813683430673221156202551609688148557169966956364844014427030385376513579914202235558123650565829182280006176975422014798527339586924891628853941474343943321869039155290867108628526366548898437886684997165631790074063049232864928490088274303928627323939348114520634453825788827638723196535173034172602575432162031047800488182206364621466881851478820738959958113031264353948237114389222051433454404146999687145909191223469618384442675530187507879147606559062562150666361442787972764813014061390314729484067238796264785457512867141481572958412207686648620779385997097276788129450256964214627865288464207255703247723653150604955414196671619764292916817571907205523373333105291338462397363581567070864760915996795783148306647800601192415501890559037173559577246254476181956600365607711937170795483530810932188674088220295295612467708760198518176295540842293230291368718355448412624858082513825503829740402839942610186793190950042991562618839947641896102019118464030104548902500822730000013414734421017127519337580604677282388642824410575551936652660794611924321094793793777841467810244153424989070961085290232005853838213233391070426615798051225981888281725587392433682199220587766353022235908422180758840331551888751137222999502004318288011697500558090749977653590229204205839701266587835176467502439010419535371734972745636150054046108323069380948786525271435502730473178062609423367530412178334705187714268750093783889566220541384791809270728199812950658848508111419574916992749844453129/52628249024804546995051800719543636013024849883538008356459178972560150897393895708222408600294789433199717760361353650268414215905026750590942259166968181559646460203820140293509644243888738763266438542781164301954522008812837433573702562550040272993267205446762852608259246945671268769939926195709350959548227467681666293968491685795985134318538418689803591040286109335640437016426043748548944601684976500769588132667123001937698626426484245669241453577686729375436095505914983866875259764270957945984886693774531191667492908134560300219003421711271654510522902882858347056350942670968798692894061097735055538600625864929329448357923576838397588262952612576328251372185606444503081698091663268731307173169038688113170749071401820323262715112495225746151048441250012556139105981119663586783090738787008953796303429714067661819687814202261351822282208221089973366670634701038919379123358474958687424045451512211785911257336921996468392155300461474979153886802180764738167810719739160366339119713152628282654809949815753233162436523342450068281479190955054408827617283668388893246076045166087938925881081458158264878929105289872921642286535919873670737682503984490770801936012684666074044432867419612695215722314764891461601538478708889253069938718804999404506236009334002854365999661688985399163887726264542545845128649858914120866890926743558687538143677319219260533422240062698390107557548158724332841673327602673340041933302168597131414871195785446689759526497310841483729520149024359376380044348252174169772219485375699243546094793788601022228856092210075557938400373101449194322386649398235706044470738841824851779026361381130422465668951094593365558707370968534540786973896546620273190156595940325373876565055681269718341930051300656457813355026815966829427915854018101726105885774070396056133809964445428418429235375203642599857813257417562487263283407460881319149796239798850344217391068485871557926507318557863099418688756331164051358283642986690397594295834812323022369534914383735363891642598775492625869633668880574370527788893826805597486346462803404111868655733172911764144069398400084879439737547435693665591059321062091685539479137024864716793869439096275857293774995304533137647375049900936864628411118264975685520408307643875964770356713516417652846131616684950576928291646702636401483313625248086108068298363032049067441180139106693404558366853821940775364069222580344727837014805991824390344738238099365403435155819583756051884375412064561556164211044313191896590177574273773613666955117773832555119102986473794650455661413573750397438598840320000000000000000*a3^17 + 86051489007022048405917782443185412248303651793288133809300306808407298238325507625785110171839567363738653321372446215534997472839065735425354843681699250468217066988000033607399839483951575084619716702413650761073122204565948527199837436416858886130857803375670359999477371418415784689287834003860826445242362280844733967571002715134505253195571366995981490631215170303092734155099946496078199265866567936571953252478519347651407331420475157701113745704749020613043034022057846576321158745840351214101102377373318365000416236893526384421411254458606691966136497129676123051831018527870779285362365687014825515542197479690764361869768866661256980206404987109341716179771517848067596864729118745467826696639613240444733624198586165940617123753985641006922745326774231477471037538320664192320711974241605597634889026560147656713852528603354684282113539040737624412913911216489988824694112179001472338013490697175934359165272668720275274840160116301088477078708767226653720151865565875632169156857426307160549363835959683049198167087222926265812888260337378459702663770404635965344630117709832260722333674002704278619604166989871393648262968357423339714765667736159212282826346465235147122671380739700516596704451826656502297704001658347449434139254485356794098711439428172144518436432544591593798729573146489398480951562032205430755026866409796320834188838374380470340342815043851797498703261382565625140570477205335400814568680933042685020678756767648127729999347573146694630812119174349897266084241261125929575454388521876869749005172787586411307181976376474799450838375933098311153986441250101586629183416844224950801598914203513215042390059254618530421948896291981872243877906442968544178379996804888547368888208112044274479056037233565939300792845007685766121730505406149687454050974007012113676355606771621257407671471843392210746891826835557173153159273135575685719221611324081325907118396259011177765816778260191136340909601859259204320142499992333224147182490154976052000187078452262050442643314157157171531855485238498186788056733954073477353960894343839490874896507180073572855185845748650856841917531801889453133493916019845536902698945062074007681446067010973592494463110222413768199511041081134467825894956689154217901472026890367707406663817394826998885749203549630970333359295566337699242397592905426313261212521880830393513/10305722999343745215400666949983876477566816815776638395811352490455962166085128706698418839067328863414454822661906512122263322511512908415482976165406672109204044178502784226990363074695416475350737934860610074998215216772940272992897281179690300039880307056174569831430974362225056191216467074253387511915114123055746217436660410070523212032387945147488597895563838752350651169496677064611482580387733944089910599302593157829800400377500627941211934218042699589814705795174798985161832178367268274538259570873613743485506576350812640169431720661844679253413552658030427864936886051596571602765001181349688915182109048460790933033142383363231949605935036133771960845078256470303185248700607482127661774531087186138697681880945689302803622089798310298801754582662584856218239238856542196101628588070169294846383067036903915303843082920262970200387903933268045932092384012807202128581997178578234180835723282980111478593991452519043137095026996697930386477874165646578061221886749052297485636947409953760183767614074231462996184316755596555729354598245084608662227709051681378122832884414135669192740995463760850005283460254211972469218097091243165707401409929417392353691286663613097385206427997106367827378891593670253863826657258566468522097985198936345792084179480789743515477432123951913797046292425460245844713607887614917263668318072647142894584816369577746228722921968657877701522652201898634920269892947911191770499837918553617144127100818581632261870168795101914080742013231597066195839983152815274740755463597434595115786995243637793761245521800170435489036124493437672838398671477417372043416969021658614061953302577583421147299472133086367665660775666750995993542963750431724638982284259554681875853244240971293925803156408057015105255984153313817001214398090092551956566377266999553228514015864812185208768523891907959465158134005616026609478816666890110205419694174477835349373149295583368836316588157540534096372055657703735236073406244850567155865425823335959682348094705066993763367920190716888915918458312490403571166343243062416093059991546280203791011788569931553749321857902034850354155963014089996974974486597140146348418918739101621483174506658969220508882330928672921749999691880218858277353047959399230410439655783534874693088447420156248141357763887383001768693178294125882248471957255306575320584548831857752972846656064899170305873229330163166562483037665523641061020253655422154888267121209846842611966446197380615221905789003934834352224351023650553480640851895855123525887919282493862773058395280156931775629498405911205553111040000000000000000*a3^16 + 264789290007164003066357681946970558051829763592800994993983945297015644322962395169584285425193257754787042287951765684253882613766794432998456259875604144476260571853365074338819110994790293516551425257917501583110361804675938234657463070101507866934944427534547719615455853322763102553025603229920193640011111115612337892242870862273669831199083467114972321975509956327222415811812879256151776234382488725407617772412988327487901915159022664088797486286616160352717790039203094048027336888492070250903959918266737293013239254523418410043121779631897141089736900984954410908537684114160937205210776871200150172531635408008990374056111832397533928370007229063968284808128325922449930573069026335229193323198416815480488193002109758558539419088844113194452406597548576193896915339870799748400460532533454738040074426866754811323268083267455262939799299457425073587262529847155515045162809097649043610320349746065393262151111255812887411531080387365343701788093762066596451208741394806165375884491383215657441138722180939192727544910749094641893028284192908708732106099862345589735609619047262982553828393219065247440584992848503750468941018657314367398297715680551653257404310485171187898859912678834579672340365846372342726800153147947289932255594378664996965422258156055859266664641417357855934170613419703224187713008911137471286574349292116591581145548079424261846881676253650903650607938716135657246711038746679535797253946043580656647104722950170692505975683282047286288634973656092166403743727609093152567677809309054386482766377356606546117349020661300143431957356672942195408784575455170179675984780329408347258261791885544174226657922343568015495601685365390334672363027728992897488973531402353693172345065734789891881227148890089006946439720151870143255078936401017326583478056189398287445862638362566711833510439319864414411409118463954910436935739586824965755240866614853439366469533763450725015063486887657872238042945202071082763183758586176414542072557589615999133328861528716200064904823862113995225206665391178218945315910200896120176239025891194884430482976626046827298343629280429102102387206661355157726017506366024303347397003364665800595224202625857692040153269170103753191555845013112918737679479350752502549537775383188201129569604672944811568652024024180351367615329262512621124698146729040113926217607759436210367171670819/3276101112157104878552966737742066853067657730031534320771329399889616065370282715701554247241760528378313326092372421303514901005907983276202830049326156650925968226910522533095793112022214404853419601078227384884584813681583491323120524463555113487205602981622877067385029590042450011957952840885603431674675662694214572091630430243976342529420199441111436810672708750518370046455598533824756171031867327400814882692525595928764470538298488598255136559182071555396622274772262250633822179911062963656825882871505019978048507801950022433418185126573142768037653814325468656201962169518970363224347807995379420974130328006995815605526728109751367443699848217573789229417882433034002065245503578862400619039881129626813787422480802314377982486024955208715360826702939623584187583559844397259276259126717025390110990853914869722952233289166441027446716287380233107278310144045258245017368691310321229564578782075281613220847909456584656109818457507429245782812171187902470023437102334434981548610499685211240058776243283418972073973578006921046369742789295390021714435911713084577825191629452918113944052207870753607840048552898398230622004537977589196332743940168187571745327842589409314856983183894592230281477481101434664353261711936463839879984918892016662624416186265863900336402932469658469214850243078945746330772364176088099056345009055818842120112218722580664546623855799954001592843437798384005314475042950691150188394520617681231221231085008504315017118070952706044750853612135908189086908706924207922857749810992747979414302585486664378244248008782207326582630314330314902750228715711394005908002542387203872030036474095478422578008058257537735513297928730963387026139497894199574464888337311643560998676376651539461073289365150774353426610359609545708088683474888023362657666927019613020742421425123909380839196488669064669659339270787565425071340137128864989414117868575361680785226597971397665760227253449927678544380079175229147616515555334271480517522755729662476332376704237300161796544453530912054671751121676891190581748721778366118450162107556725753470035734154877265078817336411428564121234580386478734008307964687393935018831488005835686739128958056519988022591568207080125808617871671949474764839159456644188702791780959725282379292621662218774591370864672025607011533830682717084398891848025822741376415517126004846206237813599640625595483566971831818416289541093076407438994616006900433943151222816099361409011267783042660365355492889033747426462498871661339009873674982428082112604548929170854269153366138754455448626965176647680000000000000000*a3^15 - 279296894518710982966642180185939921755876036133169190172698141154267093206562928628843726441318348991423355404665359993858667015026586508689450853609049465259508584139307933548485807858378476864888871679143430273137874125666946408299345316234036131974115005814428774471413894133554084044725030289169386754556143920891343192820779353499709184196419872047612314554002521972898719551901844782733418166527932467683029406798530178889944567498748972672647953729327704897536627690916103389025699043833818453290385603710493565392341492387032161724320249798616628022523015650224280054952554030758458784249523160002636653087119954408747799137279726678400800035483469995105696500680159436594782758248201452276378104521005246162534089536400771334787214363538165979239028222699692745998722304558032469839797942690850806071346437668343084349682634581732650048290943702450192548962499494555581726999389798249709576055209477119956046264023463516835797189064004791581175291551609396994399202395173452059797150237270150956725310783876069859630864093489980744314346200621959866594760133444212495972173303111333588840362799131872559948093457612651663424134520480034504258615823701872416450317420414390428037285454262739863269584882531232057931042823946942834183408533134040204676541968384070600992990892298578824816766676716574727259271704190315176764221101981757097493021417585278432277856541471709308707158419245556562417435823764756558368208787880932183071931059695568643199040533367150869460364873086825366825012305674028416425111102331687397519193341200709402919490513480043446913912727283062199888984322153490518885934985979995256245197457450053629386719757265746241927013232907913531630947169370379328121948941717398808660230082075824876560551395392335738794637133620604080631216584393025639659090684823823566743207248083972906673854481418080830759394748913397400713471517840577176819968278767718480059262448516192895048640044389880920043737649954827470649645482000868845501001509283436225115369436541533543306333283297686048901347032889016990257185255305781854079508402213364531047427532856707899653887297581516839522797983625766990259029618986630824701592593887819134047596049728307880071407796569713444360859115909520108988049144131384827812826485392905721073651412481360362512389607134567475486858446241301374628608480321350396975706560071859611508473541612849317667/4165777984818909808544116640398746303644380861958229472823243967551696860466362909573306080171916361971935686864690680571892930356226581924696388307350357883359232873167066616180156850207283534817275493721297435613740048321512211256816259337813203795376590705392045424633063748731549596097250418199670704745833921679451716221657346399912951824722543641549983737529384295804812172515358649984685479522536376191221723801327509471593819349032705431944702859474273116298195234644905409029416630949736231049634148752218907646240880078570076539889253141496204081265327217515905578870089428607902988719110880527978796608136912036890431220406504452707122095362152376268754615043490642590843283647541782204183729858247286004147577187195844414237953804047845470066529371519647755412022378997604875258479129952388795712930031908562812452891328543556774174304601398951508976336555664120048834504914209124655697586795529779156510951802456482677022437818473189581865670283217351153653492529681313114142797610600389113413567576399845656041557278414417166450970640550353228278750656015667069216188038672705228314646469380532269297078512259036252632932032951326483658260019862070957910849670209998333377656279479846435839693040823747551809124325703858011677907288766087871122518432854036793899963891261380079230263837487639040306511907404805613325826447816283949333343648552859726797163167134348492942292332252246073411705621138192101987442518260469667092922504533142731113455604643443687495868496719533167761595292036595926822481473046611465427925494620624115471196807872495279091622200411898695504188828424722536730331424131250004923540797518533679227928171867698081633902610688185327386253534314338937854086416037637893118538762889418970058534354356321683697289289295971610651764785098887155358197106586481238073657253805953864263965856537715994096958591805505835755756810680553264604459276668008628439312269335392503949178348863538014321065750222746822544881840458341307933193871505393552750056427897437159426112549404819376697122893170263787829820949200666257373110659418178209627113387723483883241117880931105840764517764511599831560781234696308636900607848470059503792748933102997487370837645935321909746562471862375830936132862293824061315794362107543595990981156185992201200601413554728222665165626310580847529600641693148069688639851274014797015134478014119009177647251850092356133036663743455348215025577056893539980498188302124149782065087976815595830746149054068290389285357791737443719240663750944046124919388515382348193192994901197757028514387722240000000000000000*a3^14 - 103177577428616533856120995486238686052636924062656870736331859597411341448045135468927393742492330757278881329973046061631552345574588043560011637333228745738872107969811030924159621703377103557987007815915105473758868073586455778326147464924306949833633231417844097149790912747107192131814697915980360770556389826335157858544122550613309425363858041069604545783296916373945069685354243072542083725939438976122403328216137972374477034970750918734723844930796844422024268260540240096979439007694333140968574035538086452579858808015830493945148928425752686609434104882707120508098438212255243845336012394507504954692996804352474736833670277898109574750504176524262001925813924479107161871423748914015503422862949641431879689467326784457464046873438405553498874854567337916866766881663881302264448815524742151215534533741398875324572412088219111151409795481007261989245244763165823852951399728273837627547192529900382474240608431716420252007285334876790592632795495176188636487157768899250499586810733629218269879472859863788556395872439257578029367242265131244141799287688344621941137527917881844113303442404166912635688539570304283314570027088662411355303525402458454673584374282827751976916057780734316468604888940151593763675370487269923404686707094065168230639380947265364042721748931994987956507103001799898760086936079026831534129586056418306292276269156932061474141668056934151114261137229414992502935491044050773717463500008816026064485412315133455383409480495970821843033217277775012351901967238461228727896706756567417531719389743871992585758950258401039744473465676825057847540037803929932188612513094025600676847482874730764399046734495706704142381026965963442379454594612247487497414401119858683675496088922691674363163658465768205888084442138768740565501476445108685524127966178033158626312053556499744286579625953015764668622016543440863851480342818452760548996465741318259579741306734766893869933102234327090755282500413353532602386497554537360799460427803438213431836976393936868467711185006134350991209198148097327951577350030849276727092142603388101030829595062882319863594686142433827171928331556774527182926405552095093719897899478416481384533555289125300901458317591628895162939968917777207712503379179396890997691681921246979936317573919273052627094599188645371871278466459164028886866280210745365669459580956947429699783155668620263878160107533/353137375286433733498816311340225754093117681033514190065446978043594094209998483409737996433844363909567573281579817078644894948003691094690652491874725162367013962908178254545437015974874160327256562442465670743623525689147288958809429536422153370783198946244307236110523117805612317920027874264159368281541097147577219324888216349276475001417587588971454513340367999251031847849134542675839358819116920996027774709178289580586227361809006197776345389427547295150603844082718354036917506828285745497778502464482532725545322001018106803036944337759755798447106867261751435925809176009106359585156833269583706038423064510505712824538040538593472128580911625863711430447344516549923645328737198062827532438341546461668868780110324809963476715431030737140785164008216667634075790320299349912726434491677923898733353670634190237502316669341767558992564002054130467422193371592207915793941430759400744763420573745656035609927915486880579837190286694809118115767009934417186609270704592650870666301354335285899994538743747766794972506918539866676412848625213049000952034506536447246652224958013341972744960308543927450992034255899747435924278509464389687284683215846672728716504432678081374923390662286244357612867637104250743367879715292868014688050059516726271101077003821207165185198572911587120078518124698133706538891890191448069748471392846336308232934617178999735273841614985868067617826016934379866850587729406746926832624499890617124169456018502360968140971259515015283870145731568499057481154720441684877394059333514019896437368996567121333753527143054138106589609816818126721207413433899140822544642480744256331002197055268493586894410185724731583820140473105988174968595234708907899143339033138520399181684950885261540606549950181891860732124268932055210686983328830901706118868220560814588220999298600418452281176803395249608099924028651414299499241356790607418862175553047063907141136113094118241134503586115350877640257960234478636413730236336712979905350706769608624780987879217966666845749698623604388522923208470983533208291727758302253986838397401445992966833133568986955525536510137417328263835017869723134424950044107109654795994099092229528872081595780901368106218629228541882541442181258801857514518084532340267248735394587503729161678414746788974389090097616256939796076991660295912814724535891051371988919684008687084209397889380476987851227811185400740986859109111815407225339851963767156007401216475096790064925128242967040231166335556733058445007137022013661638104226934140194780085967626134931199221708611192239423488000000000000000*a3^13 + 8531717171176062308726054242688864891653154815833532623264409483422984721710424759121626744952195479178706808811344111967920716288260419664395737690691923912242988531246273308184226814902010308493781700668731721243099634324339217929291042974302506992806809167782156490988000226983797026309108145041791954756699053127650552671901758155678548773684678339500574398490707026630513635949951079611777428099675386821807071707816327993783251630451583469646941769546405845430913539211240452517551989596940859997578922771610568960003034704285610788476761361278135042743434807231911877443198359360341909222230532377372330341682076413377706069614688368224935691369471723957836279077044958485894827144602870453339968930666353455243176067090692661586453424970190426215472086092327119066489685307796225696564906280896807219197714690219114964826694459245938316571648352031625184350820242289323671851852013604612208200634339454494081434498144105533361433696819515342603480606268607091900858099355102390065366076310800893338794296768316271086972150756514922611857015401129579193382066555672400864722112756760909776980494713421397155117750567773727011041455516660219383420351042556056701295483141887014863672510438029779133402962998005541631164889353793528883516667362154842841082048826527761095223754867670893667510719031744467350674087879995561413889169258522705424879075131991557390902193611105221155732251392950199960299382621139974645092462339368932311740144912665205582271754796394193798538595865192062803580180296718237142890508758187808523298637675056165154821532371060228983110605275138893725955688192246134349150069674137835295169928629148767082351554817846619951903198659415099966554073996009846011619602784609198205588629992326400887620442529991553228998869803279301504030792130120985954291872215006270048483899498593443937376145870026275073246291431148355174671558189953729693369791672023678478954553332781857166956725338437190229044034615350654836253738986766569487687765387598487972347216010628205381029373002689611610819621888814672892968477190593678843652926910562193761107574936951445044937615898315636282773392509155907582999536242105689870322568311021751290197304992730495927908894551566485274282526498549753090750006452846885928750379424016888380312205680807038888155877786622348060142284212179077314500109750516353532482870770929027060508193165498245826572193868014429227/29935826219892182540793212156526841404649325988219722329495491709695951182895107982189432477641157693614330146075763030890985696411445710473857667022257924598440718155600505790323640270222486735641188086824685901525160530018046820645601869067904440204467684109523115040293639950698201321074411541761556691618270632220562347826488609252630869667696430542963198627079264259425849732219657277072428285311967722238140081547910018970593546702830522136802282496774232241363851257554656476925108746701197772367562396959307583749162631650976121947983155802388152944531493060790289639435592313054941777984350693561444264596139230559091595504594636585953786941605599794490511614256499951674028636401468748544271887744610804381380613548306343075517164054957982138806251017949139712361296786863483845412058045423543624770554747741206719080803482847575510575405883963193297273609871045617668643013969485761917518057977781987172072510436629136876410352095429722181372389645888808965607475340490777831240022562182556652492484092182393967944039825315676089512536674093716854600019201197005144471251166281241690126627630322259474944393094880824401509965558324550178297651775431880758388646819447672642595366640072822092489697573946147557861996096741813491370989486653368315896019575654873925542636326506855190707610925013066076197212379471795660209526180084765651129229619104936365362704943761687220901304966984590307180666413150935442338106324928336005670289443842770128728313128960080912600211735328547079932416680267476813201400700337220924923143937561638839192159622451285307701077763605594780918325927217198759506619133906407363128848356057781099691976774912917377371905896768017932041472984713143912348712415325463222858147934882715991601439577753863174500539505762062514469314857383804465918550976270956640304650141279467981319951104345978597691847400974817428546417351344689892142586225132163484966798240923912746949471671728799682417149688740580125292776339750223200472119709164904159951187801718645449053086149310947366377336562133024727139646040832375611537241481984578958550926474132028109700990169112940243891723210472083463408148027556280318772718141266905850632738036751717577455835861988367876056369542546488601473873399906780689430129614477157908898389893828225790607799114449077770639722781004189038833170957428915352036278591919681725752885427634385595351429223902842266590276006835243683473827773366611663479902582505552231688175212287306640644596213070062684669071378667366338232939336728764868399733307531241093207399301199272345600000000000000*a3^12 + 10551813455921864396651806076868278984813573989281915286604138052639699972723647039885573885193777030410101045283005706833011931607986651146277070909977397720685827849027054276201809962218281089593920715181355842437094020372800544501476088138167816401458615140724798255495897893384582944305591773366978867998409340433616291501699125376166829075557181808041544884512237934753835384300638019982620548945446378347835693644813442499642160262357053935340346016663475706817881733121247082220145564501710126385198250165280790786259097398464519282196408114926216964158226529623262076106837815185848841877725600148940270139406239953128101902688937949789145264550033940374662575060374132650654279546414895798970677225197373290747089676542156082643727734340852340056078634507139333919576079827353073678770885615663495647568950869428434611178092000552907074775242699084724222797038449163350094364080689230668291818482905579130235425003232971146910545579032985936574339097213646536079821993687192530659463288847203636669337391950057855014488645669308926008588511612607525349275122419398223886620326379236064927643928494249953516124098572577919582576272239382544904087773225919740623389777157278691881243414037261921091667578076006988212724768089960761739734818568548606184109105173955566176785979723925792215244427136242720051836199057900081342637368634217505384611290833790166501797841718303531605332153491352997866848003726451930239090538111801769477878676933999486796497925214551373621698851862852464463233148004662234230728774816950323212990664101442303493997802969138317558370579095342198471659757465076481000033361080536651969419606390037273374310762067017696976037806502462963339044578082078906435322080427106032160028264417565602467989257115131795971824655533780809657266244780502937560314089863448162496030609108912099992255345514691612966625691587950103165188074653070609655193144816534526693727568187837701336725728056949077709635999453662600644141784603478398241044902019874719774805733267893738859569564255899862800434085716242901725039777685225545836121630795420826136984466548119007133255607534892219462069160510479430778290432171758987508831549082964868532659512210490128591390972997503455227295798260906856060276913818180727801715755677441006210256152329857136015689009466462791866556418314519018071662729479361594285245777623659509469542341560972828266798295087590550677810713/17622857164390106284055128307417199290622502779206948415435680171410802666284483439945546184140168704288582828943089515127361966599032149181753127381982876694314696556609651654045458352255224731610844510175378765015049057252935021391975655419093261650737529395258347217120441360649180306961160554863233149268462706330712841073076583281052477370189402158150377760451083865828484507089577943938707590286801021621927850951624516481584117267061470253557206670015966298470586174832247791128458062337473747093037262056673063907601292722593779592150909401686487636172620196866570955109061908165579535628160249192887921154433845331104652678286373813036804989005665599264045770819687520529916926019850335618167387258630213549920431506961270953706555340000424643390709098738882107417552139649263926736842288160644121976872872565238104385095456704725754452579335791501467477309775084988669785755045317285983661403171976105473407998754141735074791114769117168250715226094451250244427595809942868215796401507873627375668940186313578504364602256890094480109825060157844669789455084857825964745916652845006925162932095893965518000327860797378399642876965513670990966073834120126864579663935677606466431892442157428701712583361699932921293044441565651064372939525800497923895764984116067960257963678870292469723790324772179024423912648490502899199077335454661552481727611344500156309990202210089142470480463819498078134717124862986106836122539266148323288840684680450185568723048080680348314009616597815548892325342594827730391585208950055042857384350601030773111131233904853460347845385754900085142115561883949208852166972870536711851077819198903389737621810649893829776567233502433878134193529148539738801504308986347824178005698217413155591893830566561177630800968783615556451606077844010144644932085361572925134735426066521056681474700001127100398126885316882562370310507494543742040108000868434367336931488204245359485221010213310148932109461148921428075705834229918586161177664135652801108176503192433868839762033833955462407086550237528911131191277699632769182724117929304946234742196478683630449383446677490660521261904252654807601827472849410444879365933540076886066824145818473425886269476377444724127904599122935519674014691898428769423714163554837914983955367893775769579733809982745895055913796250725404028934288866087449648514848826656651057069935995493756607096415333007451393148638192661711300642563011388227368521150250818836358255935178748849376982355159042902739884752501597426987247312056438345025929879277571391592731770880000000000000*a3^11 - 49076612671033619944765417705097558674809746369821877831490338158952789817156769436433429266391600616758880052438557896983609968765743306894094542769107977861213913131635812384264614880667389278199794557488804344082547843730387298417150852899109499792113872977440567731950969198292238597372118532044838654363093500329811546201209832418769835914342298196106903067720288775661408765431755881693604754335639501854974998840391223283308895131137000784192317664556287974915670877750122992273022742261788782480068115951370270738266113897320774521647136369676546342738101978554797695247816534033545991618300214092411271614347803219505806799518499946644463317176727988334025209584942514450025461899225104501367039250912201466641352282063258387738395668671082461608022046605687480895422633893025566940946805089591099850111324578962597763891863931056173340885779376452440442084927506194634924365064349688778283740445694100125677900263666678374179455635221898050831801932063086739193908565378234964501029358160864920949820935312686929194152063673370792261812056000744076110316047977604079653660480756985757106868560057689242899593332369996636155413639836979882918979084615324066538583306233105929143234650038719636094624124809439487946315335918741781911553160599425605252560852778361925506115465620323122127150604227669913431732197230178369645373912811201820906912878222381429259467670790102757607730152166031676821740426902966747648679054643042248309760442020991612208619578861411490865567737855451779932277077014365670247051207491762070121996932217316938081047221356495548591913239284212703139769620758110901951065654644784730634320334377237353638308298423306687830058279320852181198026063435531815228098145216467186802054315981363500352569380024915144815644562807299739124291465880895402741091556978660670132776589230443667357148819450345172442788544546127870885466305675007895468058752180403469479355215303495931928540552472370688820169791578528121374546128546096506345799762639968248167330266838406904579557506283939316825735692735841483620802376409671210855314390016367727156585641306711202920741916771426288348770494707557855657286953364584632109726246403397556070446595615313534529994966692505746562292355978900370413126395236794807648526044446810180787520993655530774428881197296114454286507704307609808541368577292484992796781718630651370474877123941987968249042333086894869610182276403/74649060971867609484209916888890285658801661808221517170715309459757978288103778189624906678810965190195371627309745957269256189676631891317585594685346619103277617298982927194001466806910513984563209290413379320451438677019134287585091382482022720489841586846677217860140913454854092075461303686975872801592635855114458275818807416005283915453815426590491425296077086463868652905135049667418474793858249299903670555159443620057005362289899174767928190929934241729224104147145873427902593921297468820336299032177331351977777717446633773385480960355968501943063752481976947551089346569269446456773864191920214162623936953729580764533767911305384690303710080823872603996486300754373226786921262482602452839694297723842993357741430260335462991852710733279179624569178881123563536168241011758385538539926770399869976185854451890256889914951276536401172673045727825196155681956107839289580858492462376740321612541048740291612287846721197810604114164472802297948282726509838786822769177209782558056610743222758109285800590007003328128628364720490942823671061139756555933032315660749060931231296126204262882431395242732863222314410098189913896496872967091590821733906763748717280999613619065988263896599801783286082673153311171095161721067164367884186638922384097149313170767799441871754858211160874622972738779410033540709777191741453132130817763758655847676513910866421716633938919995928716080858258521237199070040236347494841531183297044976772052980359988895541830721245323227499732875079656479610754969561264809644795308569229102689087490491229378975566105184561014598153817726484453387086543156081178029466035686366882587599186735062969329485285969973082428248274019552202119931134373524521379366090359875089045558216224799216483433283922418130818779309398147811563825827899819300030989829972360300713871321025726777158411013925428778862922022899794013797841630678333959186288901187736731729017525098386656445087836034588996121995899998731612566492914902808904133584178609223850705723392902519200054055464723515970193333354224603038445897053012520465397714983784966406087841238879796513747394075075903281076257293960091835991490532329678603949639054263929780962517692578587299651553287077538161230791591370495151064438868148261362131538921524247278735974479900869703029025724703184655414194315521730898369372337029946881273786370030003446635907374911857550271817327899554414009296125291924676806698449629226784680081583863105430903961844599589400832527111683800277409887123961067041070655193841963614752302423582179328000000000000*a3^10 - 92633983890235760523440374679016307260891575103273588884066744426130596793988587384703396999750620292233428898392229482688323126173968298705976376025850163167589809850621954644907658018130378749288176562172778920483771744476676334127440772927972677334544691005083081672263856965050864341744621372471911623052561005559118297917540630274058449096258443882240932857347426798661152001605716296665068691860251391540145070368133075048711600426924886347955771877911734177942762649850838189766817351172716918995205114122807737997051827491136018111658284496058946531310514720728346658703875840596116617780461930636707321161311801450059148405137984676716861642780382189622407280093301098958664882825080110340732276841334767057947090349923676687929813607058025213612676577426757501212445916885968041814171547269044974279000815104756920767587335338182043931863225678697799995887892106978110188073017468398093512219086711540289690740861907274126210178093377817999141514317937785351401558316044124286253828340895354132818553569810372163471413350680584472521588395949434785539375556091707239790875518147182087236335577848750022379989908022528831990956778818308119985540606752102422601839852841048193447185678205427987769093903494060177587688454348550928784467281753787910817051205186879281925420676480850783473698554271799627072618381697615726398218672062362193019490854801654947829180227167631679010873159041520770804355283454225080238406420514810033868412411557456289687641319697837979175782548787745728955703608912425585938507641224822429326570650094688408512454323033443084583471851473078996341443882787637583782202841092766830361175399478951400945340647481331958524800267627213739778830940077064210407094119814715506047139879403078421974241337034489258192134709405762307170665937162899478245278588413788985504628891973655252890343844767061991760503625587794127709682513781915920018124940039432739097790019088166654104038167227050488314388672927673513775212607453285935498503555768695037918782464180469677443843884010295406682646423622469558292927557285295499788833462473505442471174251755239920071018936457005590013422899668590103545493135178659481872557722160896868850664565604927036261602700489431857962718085688437644537547705049306694429966241756933132219661332535366843969471755230395886228771468001583298888715883811680749428391073821667492029319299323852672257535608252699126465648747324607628327/146123261275112401114761542711095836106940703771726405535234230004428135863001197655671533063006396819059488515990886377613806151485063863151312795281135569116258348291620849403253035685651347354977519270770428571351308470892849783850711516124980260595622977555451737036215792152777739939159463565562067907526308923459517980067023107302518396396460255030117893165422229581095973662965538502398754211737679303182019781055493036197350826007133850043396151971676640771649347507712652400720873674618206185030667201297743274379887874856701500760183311108038810771753173361837615130877335778778339427946259521626590752723692506816286030158180091173847133210546315835253250718338376557618948452716030739796438355729077853367235003318515480802007023333986640068296348218540771377943802265158357642773104079359608713446518588732538198758816973251229546540457703184946920060961396193523419189074537375901273676974100374729726516612772771250479714636251763270280292298913193471299479694050154219342676266539919064205016330781968349814148004336016070220649166284721420576610326862967512450472787500565140975459228849958241675078318470223505641331080329337048115513828054052951254320603678582762083053715913760729720077917864180789233699472477518052775904822856141535592252865071147660053009131484109536789460730595426775778621835890246819375749148538011965608541078381164914810220016771281463283027242204306884640034402301924604550701523415146542851756428051650796982165891744143682689836561987277825053305040629991451351225991115061375216799366549581366678642234024585553871014032944028785208322699834158398056214473096766392964473376780251059874685455077247970660707371008763121268988872935536926956541382449173182648546282124871223865731394349617304285962349593110824640381977772055028484076656249266668090299748835384395467381723897747934747477081990668815487425860134073984700102097709617727136106506002335283142143896695779902407896426546380421222998388461748715388622252202717271613448124804718042710897505717790127914998949586295137609822067288324598795285965484561886725919584825921215587028462171435585160925303670175846575235875935419522693502816332649397833476658856604283988365930331779412423495866252834230732982781644535364801900219228248322802659104301368794549735937352969056250197772088647729543641134387329335608775950072984086531501888374407741178530722882831199295255208261544728231922800324757968732345914533265765150397500690384781625703098862344407243155674917531839100487837621460235792299830401826816000000000*a3^9 + 1198968261903627893006552471496376424800587486222580195468563465676754169336098635377715310969211166189280647289039675970877646287895788199812502760938340836674609567682957929145792263215235458721376757693829480146765192794212264005968236856537185274373614519526006438390468492009340880427943416507858537458316585604274471062112745044698247192847320928397570263919524774322850272716088502165479571270009074538363640370542573460766417026593108247249571616090516323869675332265749629969552567855610018704076627226714591530035221968093765656152915971569540204392930080382419755273601097901223601600138564659314990744862484135821782009957270076679553514478591440979931462182305144452267236702804934589080026897364197304828746893587470982419549414592171463087376600708770544916906002183223940494141262619539298551388080345800001205867564314590016716593229241569712881886643841172084510955956912778138984080075551230787092674791718950997240615998876103963857929358695074167013131262196817163793210119352957136099990278158595995045552519893137980666307708175046407837401647402429158217673098846303256183029395260453359416858958756436105452528419276021195392905559073496919964869637941048433888643844984878958005126008422169388221429421667149198316803776467149932086718438262624247445438569487255170751065073439459080060804517398251190150785597234566423141270469393761648608418883886938133653897000580279413306449967975646362222993136914080218505650327886733135041070900162978939730547546277145509936767445202151513706528783871698167980684459087031088113442214167288487363063712611126255893053344233196212872598940394745243925438834037426715997892867754731143692504168184972252432836242824615319231485733412070910650343501121758339733458063831576941893114738565045708496283077385983846931118308977206622713530070463585207482760740563907081528064141267938728927156622336501996755985202770631050556744521620948960525463607146217001290040972977533541502435328152106389874756172942014232598578332275162794193884387333388523870396147547640399095079758314875745305988629417978904004742311200136076909572869522347966246130803202655219382931082677342343681851674051993367648573750445489297164192357822191617588786652866592494621494194935901218289538561375842966707407622253181080456183716843473286982948504658503213746446982260652695454759480229321311152588493712105582021207027376333713389901901637376008740318729087389/1509668347498942386700232867593960658224605837688798325823183846519443008279018059987807218089964515882947723633354125745280170416280293640269491146925896325517780405514296724194120934735510759047434926446291265032742031511948146176385283239384288301263728704628048405226711668957162395484505515378560132024957351688523080937760114983664146386109974634958531547507038898908494041457614899103787584902914230776918933513737845000080713222895256718448122323061463300412052089055589422551291273252198442145505486819641321950704687732964451718236909742676818005269997321529300210238619935611183176488321124538696352470245363385368759148960384675073633775502127095745636828214644507765012049583839098308367489675265957588969910179091057181696964346044720268955113511753900868029013816076166351124485614324947129309022221289891399211775955082786865317842126005017209021880227844330314357644692250797523306052417202688444808893176751157646366985854524709791854063579139324130132385907691323639118505688523410029939979155989955701497335478757388522520414321979982429739581941937269895757155607149876620515958448290393465182000907351895629038257634068633417687161576511612229590549348053595151169855043791842052428732659208258199722046170399772871404300290051968862771421468992964093438083894485969526182007390451866853334175639608072163172355438068831406363673225208237880494483485243049480660243152503958940760650022765016443855857693669720536130931826171446133270388120551004310423434023725677908017607949725698524765918957786399426315936855589992019988973174349158764142340364672640329764839091177033722186714927560459064275545992965113145805129143400369976829843380541738332507495362092638055829237279764216243768613869049808112982517978783468370213119621841463025669229595690342084799604838085545448600369083770113898178706495500185610228540154996470293471444592271615506093762135684514405544109803859677855847573802507033929270627931835608065842770775161372264267674508599698170800865191190508647951815584763901760494698162573048900705724457699632473261131883700135968078736148466249944870766010466148541046801366577375734232319503752751187495817035297109422552741817741279357154176310152317970200734346140897273642838924232291970590514222754818754541530891988908711390946058900036598247346112849251813942062653728549768856435895720158517288783827517271546777804213743850064943883981227939500025905294594648356056608270750407335722579565823079873032681373922409450341084618511131531640960287315832031011500195840000000000*a3^8 + 54513561989937126212429012951998427510585264833256532984594067216750065322527215490793655825518237629209437586075828909096691620620797182783817465339482932369999285460034157933650629133666654362055954089741669688997387351498564782787001752170794791739200044509794762496425903730287211091559324919416629213599177303152410293991664166744324944779568899210953340580678773606505885804963588908783283548240536835482419803606669663996899260366993981167588734552450176949109519024138544727002622541832000142431019401881779975820964821427981690320454609035392405850053936308987821907220384194354120155113306842570772209173870028844346522703452865090410078670389042573281623848500473547665523067992095341456404283102238000692295474267179828409375325224301306448053904478202593385660957333653921335561310582218775265371826797288554661736029888843370307314933928715723898915041270743028512754639854164432042543655647876800369335943368690639363030903317037848640713556749535103708375932090789988910184120879163438540280705498828046965328225706168976184131621652439178179042886455769322980815081928304504054314520494423197642733751476156914323345813151870519628593810040153680332790626938999990967053397231980369727764457859885813403577383876699666470278268081553011160942652330772785602706242125030912049058267221439791717328880242039795134344793259489836150451346445447486660711422501625568718479176977995721489142126599905354254762600294778719846432100676759576836552618438697690118894289503423950867134181405346037391985994577279191732087836231124896449320861605693503555834039827912670849275715215525488056544013474328558652591355938837223754349085847889143356481779572929072805700293132765959158936653159146213596571044328487937688677108573113682260858968839270785885129564277363913069788954898862499672396844317116601401442782518139341098839715838752384039049437132845365368449554749088351329719755841333260455138874840538711913588458999944326943258623068140258187003125621502210522594782678635273941040413576308769452544507626292431884760057892369268733646557271078913506946126312143039350664589485007489949021695436267812503155631409015811780463247761690356095609487253092505487516765306483788455189535181124478033760815973506120094664610534898796438992072556490397438805309564702398435705651702102468411237724063406931920558712142524492230688322844414046268875796315827475939017974102030885498716855424605867447/216175965360541585214894507753807597435932021626308991862228875621223307698197989132713228817095558333031440086673204712005731281400842872864418365851665234138697891337634811772830627306160734802027711846275911679531651790714571236330508217709098607035188518075692174703396357424218002451719896267636063152599241882261654412461489168182027431022651866385676344952717757999502365504315651086541995615989844115563546360253263164222521570408345230842584936906835095003496360357185659115205838265318547232445365576363371936509514389519856386820032753053272523002223184019853433007394936079188964959497011393569446894534767337800326526195134439994427359569842693074778655372173508046269352312036333615123687159229822357706108634406175295754877203011257908932097826169260395615525262287954145884654989375000906321239503123007221509998761867658779115339245668047141602358693166442148586313959678844292000042055777628277845768338101927961510865302347164582469307779068606627257004286461237835686272069645129886824802472568482708501004668507474109220134506279997271423165424727429841840182067703538702846784627228584155690133164573631577167891544489335500827016282942432860295772459135198042008949119950463757848414953651121528975175475272297912374888853991277778151718556199770302162239701108670381623632899340475909106248225479594531814236603423114496861660190560543913811818756533535318784204424681099175799809421900874708344035348186223791330201751286768144783728562396711674599093936044629688093627601733178852523184962141821610149454691831054919473254741397943405652882510788467958491104728993286058664567467337321814728290969253676524148707510601703823769750305917776859917439549834540377984782565429649731600050291721499805762963678569545741584296644892629993666289389053313522338810602549754169767736183454340842848240290389789204730434840863383968094296583151547472912808744139071972240429354696256313359425777072596325068234385217719330922658132026341908582004986525254660655194244039740096764065565613855722859055883186078128973030751560490764764140229855233265197847862997749538374486414944609871289651510819640708647306903883895528566488924011755909297235995476135528431880411106876850156917850697849215493594407925346874344529937015971443608935658564998396365269677975519512257754425078791800768463125275928303838339782079083571174665088412607259833104505015400446205007991451105842364930575974302371494277213894269464355700662662042135667182500501639771438731032951620109323404255903638093824000000000*a3^7 - 1178628779116111813198429536957400337927903733666346533499507875055304654049433315294297027176250186900427283847849557744734414650686094990351262532519340400881747587875072507067432417357945085217575819484670516977725706312818827636290910149285832905090191031725887107190643211817855275603574974624971244332593721279001932783487386146161709329819789815481666255871403202793616937747030432087483192974816287294135422049426971910267323123335965681439263790879700883561421570395720444804950433794197728763056239637007797852667323853576833785226170038569815325460258354768617910626471237255303408306870020900262982727181753946606360048683842008845216617562844977564867751681258965989061807515726055669003262347843843430292758401867012353409908456727828008245227362439662536682149069729947959718472900127941243497970845434340383174609790275691111296842265186528721223292490445836295876865930251945312830615966217988420514790341281144519803631146534184319775285164632604767179625488942746592558491555001756416751052726006533829500953171882658513197261375706476748168179398074912607424223215814220173272102004287778096225432713125317807469024858622100542805526719612457738162183941344412858345666844232049874370206101920609966072925670339300607324822960492261123858211706128154573362343323829005230543444736210808234156651736708683891255666882269187525626944208325520951904931835590462635686949478263742624577947097293486966338195541974829861267852596069699914817641817088204160515759294747889890578625285442450332683868125877245716541144777610825461810143152641021299114220997561607831669464604417771265000247922089643197005416391284057737145920605939853627544777991192396499907321131010956501599011963647547459814968326348799001869341134898439932406758304872789156991545467338848144658529075407708137137283497421424604695217788137888469641951852018543842965112635803583051514700716366450378063188656939208237548361372141418939758082477285638848520223592896634942327727494953274204675675572369998215923318989623943751289774979645922833500474834442261990022557094913843356654640612787860984013947104200027825019284031094098499379660466021243859444808786910068064656688538881146632113827084267588132438615239029286623789869219527667354625798264345514295111886422906239582979696716557553896032198496709555039302940878287066473521017534008307950640122193243714275347966707065816878890930784804817786348770317478686698201638919/2648602167215624998990395594600465928557675679582169552280660602114353704728459516469104245713199396372557773592375574623284094006429508757585777023272916231927547845407488622796116011118871366870080543330049757209973572445061185540169081441308607147899592972066869492009502392575497789751700613863777563520991785540740096986649797764995036836411595032039624043057546697054170079913297987713434245120030056197064192867732954381649129293067181620722228509039646557678568804666687841965958812441026584175056393386736433257941415711321660648564898922367587139567487044047838125385712462971605096757872045557389502756392423145841254614863122264475892750450034818307164724922981460131527991939036165263777449691131190205655501773962870552450569640072366472909059646481485710466714271126291287518949842080485004148834816466194787247298223807869628822655177685202571844813441951526369549703766278836066193566078534472743767310682194542413255246542177296198528471200180863409740778671061264117688624917424323099360761207022223278726860130752637002582343661904301591269546321668526910439708665023556022290067940108515739618052075049734233224387680856854892637862917075559772035671932168247817069662093509289635681891866886449049605757854075902951383222340768336518477594382031593448586884121438133756344324110480682266066863915239770437984583883370040649798653871066081792459651493940355643635181490977826881605038580077344910545252390335096345748326777620587533380573593470233003353567796830103946879248242950312807612234883589015926099427407896860447363861875972451769364096356489033985194522464524237371348340078023045309698173027033948697481611666501575536026147113560883143526071755050948588529214236768431156609409648079174364020313192431526859144030630928711681118510628730919734152155549771555357974846756395568842816647802598675282473726110970049043327230074871664741891597222336683992841470944802457622123676456241496413126479338624614889137728639766458212512792647359908436484531240155426522185546135807256481973683727411724054814092916825797258573501807002104259967926783997725420480303417626541600531043575977850695434661522078558655897806150527453635797809174530047361049246526742790624766204249799390956184265710657780154131388554834969644258624767894526543059275575841208945889245711404514520841550706230715659598036586220427398371235619408047402509340539763310389248959118687747639915158785399194474117046235034191006144193979930731660685854659663528714985664758155724752269174479257600000000*a3^6 + 17646163849173286386794695475350475810296120243214566752441504169141163275453912658477598186446930287116238031004121338660910074934638184953391495915511125614649975973091047155436206717540537261034735644359082975266350472674915911866720159302980908256442935520578197811814265087996820485970531702896825242122518357415657509900827775329593969821135010726108891196435929055888916699674379939026419014325385238034780520599522591982292281175235819338470557023222471439123576327683986749468613318900829796831937085422299388771101743068812191394334504433493563086264251361790957170173446764247204220676802045816201971215272751501866638213717632680158775500658949661080676617329550604175557586381918116126523791445611620390194199003233230297968825631266771440126419040459709100704654124935665671542655045804778466033046679786550074857712386054727587020258616781877761446787448253459669880902746201839525621689432252147443047764799858165348868697671533722919556288398031615909717195096142065391145579070758909747995700237150370987900659944529197807232725729215674127127066801103331448229368898879304568983982243900748483490582810361158562216133587575249029241485393816822765843604333643583342769479676030477518777072807644502696596170790456908035197073167070994552003444986057828938020962491073760580534580018548884521532222199901693649057946446173208053021871341645306675009265743007140085610888277573447411783496056228662724424752565632679460620768266192978427037520385952221560376579783027806516113044082277865992994273164483914305522603351495211803195639949384562836053089608390989624574552986968071898138078767931687402736372510871378003296503311763052103232525983295033581059088450553000248525569100659763186794175218575460877173747709932478905409787108790807226676370777830322012115407015916338187671269601016476949589079698610084069516560354505198441512688839843974771349738225102076145555827133089636646775968775952285923358167661676125273770819054818639525030631364578819053016729746935527631252424623037703695818054944819502723858470074502587649107471980471752913404592246919981695645895026511730894506565371655541619304594031719932846198424615909689595065968741376751767529821789131318525860371959271780940063980266599076450523322431511751840864897271564752325143001840771919963642639505082101788053174124825792039413782318592776214787858401469676493298434929098282285718158555834144782871414723857454472609482061/455373806761904606888199107442356937234082133334760524546689602148157665705393985023707093939080161519304396467481401159907910972649584010600303890974302019245670317772662607775841589753403746792584410662600197801470435442297640746505413113963519925114204168496251679134143048140335049610729071090405157394641316902039870161864430349294819942091565979693376641630278221710821797404529463897103076907090772438413840874741229681026982564632075463954256308550480644898252723460100040485506050525257277163942681299332138296287031125173978580342223195720393437952371787026305870534494311709477491158073008830252284400324532758231140504645754234179676058832736074585279696311717247564680946031957979140062406442689140205424753376126466550417037196989915809037202691996354378132611728243788772406551009439358328758706559133395349284683333469842485704858695084804014501874362202298062411497013625346141570406607937850069901920147931241270684730773859762967762159368692017028247851151753586049572134500280554417302971263207706390347707881368621384769864429687066817771489320374841635878010967917413854024421103472917714900009452727527838413848312620318968320166409455032558118290194650045405039545437626764966691719729692127090900513643264286173030804955886479664181319569603262607118147989423278459373995073818048120959426492951178593012310559079840287550479870159513254179756516143972869911335911750557376974234221879853189147186549972091842963840562307469365990107839880481378393100559668491704744143938774506747484027466599343200122233706371074148015692521638844478897164330044445849226017219551722967101368274373030879460214658523554381036259768911607047882473438789224180285541617309658689354413958361743704093065431858680915214313592376464785366750235080126125149037812112049434716524411174084386964832750985715255493138115291922277446952046980582390544438121913499278589296925217942050333794236004781985408694981827469962024229210400007610851161191342716931944776850779918061500695449939010567841147016122632281742982920946823331785902970116986907808577003254618974951721258307207077119288988647235503155426247602725720740267861352709914000958034149530210495443712206019873451215271311631576398692812744281070410143747029622119736563571192876854875319769059820596993814647218562826087728335541266415576633645984008067465651792181991225251203608876002437743053983525741575740152966507097718004283638984888952640579303544813909329308744272065926832919816290176999123583226697241067520000000*a3^5 + 10589847573190380174424097114551153900377926248673268011094188997215984768933508257362078369686063636765082438087327351834355591814983584275487472491997908444089304471859585764729530172302851997901323961212547714667195010462492461124230190977610261904401005838139219622207377048334238662575240720758688628255734455118802212132831488617121503045594596807319672297116346583542956116795720778314213579512687058196398653204362788774038219918881093882567739085129779058385703741895489060094224706033718361574610116527989232821606727017124151338221343161362242782426401216813826950741730058477195593256505508564376259129108278588520711966536860741372079334108872891085599203072808318866500521312734607219303964675518344759556654686182818088107771545331382724270736010645339648910535469363341590495994907163992613511553244933944804662995281904352571914345662718644944045027731027513255448007227480386248256050210299983138342165277878806929915963880890097198083590368982663633690692711688584668615386127644753019933949175936829848405483396075494884089617968840980778991893077397157128727385838102151852955112175403375528501381771804727220126434202800634971249818724647998186982139159343924115081373621338558760904776429665884139360943855970316866638435142053046852417628251907470416427240865110615940469935428604877194328376364502293307928849205047093860917959238558359249848866698298979763877988291005558445156908004376553134642379472609328487470839084523845671623823360982210123376030414438664855794487698983650160383836747149171480574567393683496609732574631161471284862041812275580526558801723176974986315949261431944731297344158386169848576057483274133432274308682192747182537584622953694542159839359164241123238370592240096286747169959611726393060961928454599056049549845684738457955583778621904277071194428461827748434321911898228494870912042379429316988025972992064857785307112556990166269071204110142691476567176240066551499908554245828326063178866072477372552683294948225661096946240019103292675253715480852268936041847508841458674814452762570976119767181814003538751706731093074431892527984762320555452871309718587170798665416034962206090717298079137069531580057570933511348072707363805293429113866721488322589826212963930282654491226524027538535682586922378904383876671621112529764744880053670268270552954404362044392678982959745495500597858326166486050710577749139318839574858017067651667890682182320466475910725446049263/129077162540021983615656175868596480380288198965971671545494364181764576780735536144936506089850471503378471856701400343868855566643358572679711756002241548059481313497953677262240118725072545228551578365162269710851607302363309753937401250187811936238659344856206389711574199864641428810617686925128703226583854115057696520804018569984822097894344223412384723701582404568613720793948312963353340437832706904173641664709810616890290404467137852359097335113158302847843809684728792857989065928465866132688169741706156194747056776665623209467511394135374752311981469291620064171660983172824890226559670620062601383089290738452095545655080220585996146454023679046167075648185267685309678251000255393946640993138784837670984827798027252871786170742037538864826329664680476877926336188012755307888873444693197613773350787886784801115239146744267067432086663972085189026082239272575055308290211126637850956140754885031063041305088050672645744198701102568177517394092469273732821340660608363957453811248194701542901794548099792711482427667094570187397781945642231574454194387086378306672767976027812906405814678409882371428308067972073847139595483075591220479026931361314240182905270139001049548683765368597867790887295027835438926908252712410063998249583385584268043290105261005194033079328247693255258859259634942326701044362852598434864758972440589183969884732214393078576054115838731873069716976244288911403713600223041213218267353412382330181705069274961050196591661271803877252366501830981592664192647065644743153622219641268023064418850223048098031944209618990267638586136382701310009009287183437029113783724875725911042341820452792832268066601069646738435580864077110530410748196001793969796216606316503784280356324722655423300940154080210882404844372997006816193914137917861712424257054930340992707952805284744733613804542318141955332938901377560796353231654549765081020914179271590406937024997371229698208605065714745883392030696871053804488307830150158453229064500202689119377171048784602374507932464603991366755094902542157970777134901994067127221794521131066003995934165507309309016126487663583855180233037449656908270150197187955639368983517752044791678527212259839532852263001189175379700477821662888351772575728547750080459123499228751584315870309937805277342709574133084592254776167645736447174814330972203198604429466123212978253857691373456421181297930755479081991957071779716879681347135393137223301955009288491933176346983144161889612463694278237306338959949824000000*a3^4 - 929501053854985506105507792089877032564326011506846695838863777964936238392526588119052216769004636029211783451407694049748221834960763368962453818778998359569346535524300843697440045705998080776687261582348781836569501401535986030505919795827749247961751173150918430610651816143756838744915493374548374568053326968757388997041574070751876443136818713826272665850376338348244887732719217523839381545339243286679485392879250135332539122666995185072568999410756287255085805302001562476104948069868727278550453954052604743515000367030954092788934425087202011407750606237437460195940461933019695677266726903926155599822478760687313981968865836148726787538483975830797438828156816338404758706194711409338164006218519059632822792906743998790055965791597905926192377598031921470959259820448098465556808114718653155056585896116023890734504091884907525843339829369101025157836682732775456772357081340350118691861570904381414599602695180426822997846534092610925175401933775850378321081138995395097452150487102360447550369185977614688344271992864206689852740385423910848753079750189700467431733049908837802909687944573914502671056944682526586348129222708809551043519778331903881344165220033169805521945701382423779492304673043025603717894745369992608880474370701568040129414349236091910596932362119028111000780823066568420518714541840069756095855824960542364179492984090864311561455571554030105609637628265475393315040605275677873079853924457544632248920670973374863179934994567122151445517006076625096824307887312998188555469021302700883609409167927751768311379973269391037670975406874527605207568615996766812609337542667849687178015939452677180451478849214656331053274802582774731325570342887239190062198781541894868626000239650676770420116076067480726635197243458385679695570469983129614919736048773343979370254461725113394468089759589279811937227389894653383037947396658115285229780397247032039925008130319323574744854172569744159378061527220804293773337312190455446643523479533067947270976621261708368767564346576403183786042790033446309376406361549488907257421965608617656210755125237832102556658727680684883632964665291831294382547018070273260407381423946336916583311746217148392220449476853919637312355608213752029219612872157077349697218050135445189886749540573007663485284289537978554138794517024440137306493828243221477172310663258093232950939005329146193731973358810186532284924430066142809725859013398177894728055649257621070247/32565495965347588659129111443523750199284679414348418509643384182078390974401932202933706578716518135519499969659381529356148020084158723992572702680880821081565502080451540786056952180073386204571087742649630821786004349633703724779755034822083512623766577396747647066362118560710641772814575812205739305532509464450033006416809891893705261546933265820353049752972720052480374894810306449000378875589296780988310169217399974825594262336836379005567695757234740597317158150226046258933724783959430647322278739713778872905473047252842537175413513722337680471506439010080222521297763434118667034007801737119937418147821461322344307080798734580649559196094653983889957117198073090777744881312116843416991307783072546719491753703835717678520709936464284176505136657563587188197528543425049178282135616457196799226122757212014375190946575635139795190338524301742167454190289349171233633407262551503925968387329990909481311299835702268571637723484014725099169361299300136700590159063139507747189408571807089695325426209691918769584743476316303219718979009406839495475757535068163368859055931865301815014242414043033532094276283902989202615343195565943041927354532918302909453181430811352464773966210322051544742202580928256382747152684911195579407265472257095485274322475771678236813287716882618206583976558815220001942529719431589125291319491987023828892451677931526496568320066421431050242498936790458465102794586722318763636600997312329390738175677061071105784610884851073178602240451891203177079748892169943497459376859826705575131718784469283597944134558223287962766825493399479101576883146291923782589267479648218182922631173021022057979338156753027057757599861931450286343172920066034723159804320541387836587582019201070650116082891353276894182085201979189780955318203153524881298392425751645979479621404134342842912876932032686555280367256189164862141591948693332238429668512110127445739923960915628488280433842925103476032890515824740224285304314282876083643742843961637264679896402304665089790892339788162233149587768106147213783752325853738110462015777953987021672267551903323347358130017957632845717191201025760213728342156482866993497662700106112362008505324777431471096084988606461868008729092447313266272917179467879926201937311976990771499479967434647292016728107041930292587375178575701548857616831000444926560727242092156026288657640369722179932896531008028878608571681214316655638696563406126139227537884103808310467439223381365894542790895865263082700800000*a3^3 + 8258302632065211837710005820521035037230266705177037621096703472281484193309074207262249126645012539910734820373382793635987046574337052565386342567094925187777192075384425208700996056711800603875000793393784105805073384812462415805621500648682739251033293958220235564407684692055559473106784214979267170042010762429025781598051038962035696833358414544984002410007531469706008414779715995091103609952171029498709611529375180492825035301844476611461024083877512323940088194529716825271768262250116244318058015431097380243640096538837727691027405605089909606582246148430669340564346964337730431408927109846875059452736372640805135421168637840185689931716585809227295299940270422417632248632595698347784608931191585347762285418707804735596559472873351768507649769226174299018765615823354092455629750379915209823302942400143943089745572863810208369453192196549732365383343401451509540126544055081952233410861325181643720005499199662594909468315339340744792002142682756946213551564594436238591901068878145216972677169474975654982095878698139741610045255705730164820934954691217993205867867017473090122627382921917051174702446534651594497109580777800063809678689063464221905067186912179159553762582134281992162172431922393935326834842298131783161689076556110278396181381624018021553893439068884600248843842126643038163439849605861455443135577526943433374466736428696953359097621205261164694758092389192521726358512739358515709824046274719214052477639565157976867022529326160545829951259880672309442099305214006781901555813927495724055507571853706021639948246573258177145156462266786466033910313971406187292441348986574799882379944042916007080992667163425698737448202047453651632059805618145408129044915254056256874112068740207461075245925480197823410768233658275295655770702189083903047900301385294695969900325693495544297242595187193138326487483294977727475907313889267233575298874189054617124123831464853798272533949758154107646184806601248835469790586563210169922827235099480345708265312669898685737280477475814693059985885876923787813896632592480158831606847259811641747262728413134732902380715637000978042174659424455063082446391642611370178652456424421204315435622290214336220141772105830452252030311411463106993579323782158373855340648345074110949931485843800601446788077568160906795943009398809038386648287018731542668558302614599706644815855253564986982079237201442869075044195168428856377274093547403117996054176453968420566114741/3594545961016591904243839167171468359373750445395533520826960513114751596627625293525689904194906700045918973470107441627995616869149243830814704042991093030855115042842266822971343130985165768704048764115089710309108578456077721911420980517740990566298539704387678820376276811042388475914197477169140544813265343998321008507500080255855593587174820217860302412175770164913642725989808246934897245697323567446548648368142266497081547129688039864165661043285743019902833981671382570590545158028539755534494225594045814861354237050131795271172955491182724686850711042139289834024482682250017041851834206351520553578692615178155049911339938042412152908035412318606062853468576304424443165606052438795234462484504618768282704188187444395325880352707293759507728578598806945063176921498449773510532866634395034139478952488635908143492382503785446307210847658331986649631382066802982228045911982269632150551492416296786876883753549420013652656197991053826187425332963481733157696443921935530414118653293791710814439169752588842708175212842038739579582546530701440294115359592014260740087642919719419547169563289376710531256406826331571585088217210542608403205268131174744218939038428040838327006742945650280045381583651818211735084397363573928608636665372616216570616041705749458385097507733174850166282892096398053560271276305294602589620428172198029457689620602078625070642549287547783745935552295761910313014033406125038159842954444921611717252342464865479842889185840451405953725228915744708321684918157474144460909549817631153611311071942170858156254397302125114287140799164714537459047099649014713873385001073084295118587014081414326250480077526417822502012590780462411415044126694515316923437772033544363422259359359859388196477502733830709609950604480636316422546153063412604651891790689323343555090758991941571557177099037246191422185109300653676428352456257666949699285793316599113603424580109961439976033661423469414979538488810232416820228576029105990423509682103620333216797025369788219508296068044521436994780850422177846098801860749030346170842181527392403027775944593142949580939833539242307976130114774545057363901111426493304029400999910976308585152065839748854007553721865731463168365987632816948964961941536695860734906164802554666057723536252384637463614687548956417660732531831849675361493873485861544980023441722233651555098608728881476094645099618703003129315782610389552253120096017489404504777975005552538066819776360786170268808348958720000*a3^2 + 9182052955586100612896408776940675724213425172751252541977432477314030483787881494843634397329521225738939152893978869681308215622453329073346581170212555093204147626427271457371474193536115297433064962067681338817792069380756482861789124812500106026291664297472352910527564478160966524436740949693135008213314160375219458130547584877955331937038327988612773221363788073475704941510003433408884017367982942448545421084391363548815878930081891199050408108257527703458738265646631336909276931682827231162804434198895129259836822215063136424925051230646941323111640149559826172028394594023077055970111492010057625655302012164363115818047093999505908799799219223552908026720434870262920576639099177031926467480287790220047497820155264628599005787476165433018696272684874282197783115028315111346724967079029155040448327249480999488794328567221497491216008794385885134104015905972442414647157941051442555330535791407592396268014454113878782092819469226793131344204170700465779848122133168038198546604545411297050645161768425222669355832975779596370131163545887653111542454856528771774575928473600393196169492777042078545878440896758926640511390988969606149006577296135252136980315158705146494150041370639768287861715097935408282508788889343753876547546925664615033302394895814220825699809639441473291224250049231164368985068531126714666015453807188822574614796160695373497840110793198972177155972086891029013958090914303433272985941836520403760833937916151508623418882081798753998570363281130171985271316510004691641545824116195859552006858330450392402056269285294827953408338660755933927508987367809948234260771303411258873187251608592709012992142763019604130353520282828437402331385763914855018340451294687107045411820236379140728974515479090247347617294290655469028006518896914570326882515797857604807181379670329875766648598823245255041911324224498389034125256760462079336397449997179284118448880130443337037268815803081546475433121452671679972461879803863606591726513171385515266519154202611051675286045620249813773089576708088480571915083755979646540592986247176076465609830214579025644921815127627228758777542964171014741453269007899955056539527688248677379571979646702205359611669625850084375052669642550374421573810672846609423340313285765581212204472479728667645688828635998509751960834225086230483427923031995671117218292000603205734076502834510734414127439921568446531395311823441179759435896437941482108665681146611098143334108881/44084698587491579804447933076971700154382878926991601059306311915376446333289947204698872470498903053360208237000790172496396534594356815398165032242932597193393136283034979352383740289039152746632864005711462643768421642771445698103063152132468343348887473275971496306038158065526922984307163992648514023696264416081436971915357891128087651915692746122436543209755986866559054208756084880403251384233294782404897737504796561109204683893600607410939890701654798944090055115323284655816088463893885420360857390499480649538911382972112350394855255589842363233560287439029523791899929839520015857001810485339465867083413796883000389432464828736646588790998197860262311209726926039575588134164825373657868998586697573135452312061662099922216973097570807839466816341420835735660238539466761923505112794132328746489033194832300307616927281620392660878946355075159026880217457833150068772255049594018098142307633925573164505278543550536633183634796150596865256447519337220117850760421658930101685546716223426694419148156581455330644801968434695103281105331563918191882751601125162088577733154156073370430812463953866763998652765612685282842222766259847457556141601805514565943433404803286343530945607978746724783412513073312546185068600506129193804350720666271872120826353577300089194174996780942621622101417985939360943734355243814857281044532391735916982580366964676560083075183992373400582398312275325201090152781271211381800416988170215766092047554780248259356105104891500918876551170355801576470211677559537461521566034560722990920404739612547681118902322467525239431573520039267714855689321145779726846043968802669596752843421199860472866538099869997689042226164189660640104367981900346094240349654228407211046888006075166726265393936264057581438824528046551020824199756273671489830024334252657512027672276476547692994241104170694658076629585943272040561791509483907322080118093429268063873721985536855924963873372444270262741974950452797903693612416942251935705599987256923492268733838087592835145429182009950059367561173809136948207791704565290881906053430349645337790814257859484030642870443093461607416594896475290778290356032476666827621295617820994704166460256024015955566301780788636786068981905935440399089491680530558161467021443747623786731555337429839366056481108608515881470845705097222958100355621790463357550904605151126065311836714716132728340266413388220409421221496273823140740886343083379255214075676766351148263169124302871068672000*a3 - 13792070612775519517515265322178129892606330422169501002836266249076307533098857244226252812250948002558514553524637297446160487523832627150604003777716508043012742959450283420354107069497273620099543586335284221081993326792277702564293123103358020214851255172066577335814611587151588999053862598622254185542742676406647543545546545064199011114618387646280031047912068566175458067294198486213638503398509031567439286018833727893630267148774462935348387136033463711788574040294848883603205305571957319871131940501902322175991576571093227746414921162099259800942386752823593746129581221223661311712513221400209123217254257809682775186232141859183380805623087841761739202154225806623868191375616225217517861358171300068132265817160422618106028104916513414784041218400393612893764858279106206329522352803516775230937806225190007355421569521576923032682503455973910744986208174254953459684967425375397840534859619891933865569117382507058124325256472923969715553978551512469767447939080425767356011709455332006524274017768980140720192392264923703675961277043400489131673437965040020554154727290066770593019936586993099335640514392233440345609194925824876290521197468603431495561656770634728021791723533205214201100863722709936659992582489031666303679756372740809713058583361852593298250883989014237046757728184435459856234766503950000012212685514175132521375757538882355798892454253805471462798379452232639750290223640247553287231522996513437100739160979061221920107307602081532224702616422054090977949263234026110615401771150290456919708945994670112213295437475398331555731500715692061985050078711744028386962531572843420104628491630634128160507593047488523337110707901538956655116141268527441130018794821631477928624826989257178152788510326163228119362569815918600064421675582787472839246642836995190710239297768655969727531938347756942983012365649912924861723631108578200020177775963063483620518879622681190034419337045282424905658799144347534489427925094907276922662154247044688078974791878690154063529394426598384111068862702413281848887440616975066568370135954950306132620576483864039116242812781872705998064128315547952122072544469707195671827461126070662272841048629754465835984003023059053930660886856144876749700525739955950570642867979358421404051085726980687087806582236557551842720469016651817473594981957968375572668775909946638602787755840634961548969643646275268896870291555539107518392978458045749875809485218653067025566086584/561734337948287201738746601335467563313130506794500208995633055164374853762929289629313642258339860099724593253525720906105953518928767376994024384518481572486827087991477312181893630104977697414445696209281976276998595366369730544138221687364452652032476550196621399090386503091353657885256344088553337768938078949390882682934823319937411189935465473721694467308111952605874338099005881987382716726772506291501465584640373483462890561258620315343753379599029061096011271785912290946619474894778176117015446756984333035309056736889076508075284032675405375019542186839475971061830420215536147026352972412948648499081817863689743779106654266827232862664357196274401970822604653232408765535312633597710877869879790703792666722012474677215196316549314397263095165462636044666992000896996086376889995161548681302593724104058554673371074705927583382414537470726676424302554015022935388360463225346719861779914967343566068753555281522949647289713588845752958171219190639890625347509594387301204047279213967397646332227434908065434082245527722492691020687944405990231302197248320661952469111446542407175823372730252205991032106435273884934904290640360495178534757673737387024178705566669940662182013983509460725461319992174305672776667854316232853196122552756819146298186763824642213534444878340297805474885365752091266130629590965718415182747447552949280705705623085887829055896021113918891479803405554546512600405790139419224271246106093073776714226922925286037372401150325050663849322245225635428745059141852759498443668176495992469293262192755183318316134660154222561996609401504965977524384870027385014190059768117906966267814313087481636722724584248447946276418863559973871328428982864523999718783027126487117135628675780780352802432782621038372756114987017527463290735543550471886303891507338008521129205355167767268936165587595297202921119940188177373926367377744383372347625321273973740728131525302262354428103557973601738216530912312720521520614126343313701385600637288964012837918870696555059415618151857319668284171164537671964250374979038977595030218884913765491419314266002743697446393799669179092939987747289768325854441469578271618102652237726282396389161901722419632936985267917204130887690961197709396166835863232544585415243506751710931524478587451841313193582399118079544239423715964711743915345701673404804497329425255267260016596783222819186822541659104504995069583502629550335528261014907916720946179747783459820720733213)*B^5*C*D + (42131482126347508651902020740010126353746172787669991796474433699407581274164780024898125845166916186118229440263912349833513936408864461769123126808823939970910529864319584785637785535218071323270990532842211195311154812504485098520170227577608281646450280698061926438884614477169881530553657043854512960492027037334360289025616742624208058620592093394207902006865957276192542860358995454830965013798940108351304461160156730392959910158234580593329871030642182456137319358220905988818657941967365675071293397392116225870661017738944467713343636924340145754237311067516348340007528271561184711816972288017210461889756827551939210304893939157491281883130044306290949301380524765648094203515092948474158693468429396197585512033916263561020968472322512682509860291428658092305333247456363805666555626529502894496210231430738614015545556120754062750009279353801368525589895857005890543153877626388373707885611266773444391174452045351286489330600682481500652294929199043609688139000457192843029280433444465609036333080476481846912704459322766825551754902817498315404429284433218855354144383178917493068114422565824484786484578053522696402812836805387327557777041609056502759219033957551185797104061551963293432139781127595325956470396604798036735735984820652145289162706561158761519326854423360145977825725785693110612991234617304721829138612323748948250312187559205765325791315920345276098472872235814997263711481481226948099911136351154120881877183516037689646511799699491934877105130585709050731751001433411205850240495694972942529174402320576180892258759246624368812691974388494690743922935917475736171063115840669293567606590119990580868829898016176986154613264230716870630940181678733788783227437625304939820262063706485882735044940645861385499855055191018828194641556321700045944284755047760653258879311382635400092137664985404510212388223456896763806156025404325000540847772449069860391991960932677890288743950720437081610773230983390297762965679736685905274902579140827807038212367154389784932277153865398967239495963313511579777799883120142064497572366184082065105887046195042514032625771212796487796184495226121788127431925185513258396401021355943741936138994524929660656691286959853023381521206846168044559133644990395097123117236810645206988194471601609727/6922292186332926605828640119345058337151685387276720198722534337437200642086134835452190710020707486615838707209145353153211888398646131438052916276272998743374642903368583960600903083053389759046079542757180636646155873277845385242121666749484045101931303140282794438271796464015185214759741293177535317843475096672905875980900823461493948178492628354741062302674503732857636541766356670665806623969204461593056026388068038136839900981028389108161231571938699357114300582192570371098183330105153515693754981702402215498747386024298393688250973535911809026937821197308788869878940636916572267230878685938348309376932658959930443015261658588787732274564288392751862959851941830833285547526488129662365622114848892596507551008520319304280794057876701771334268332526795614733290030243638254623167654781798136399575433869411113092824289390950891930001331869525399614701000488137385532334658436727749434003030071649936787848004653897903755233238004444174010140516081590904181393861819184484327783729437370960345502346752224326560314459823340032853599072792829064606760493723888349430087602543978772860386943139353998262723547824473702724566023050171059280670971614524781825433338039023096643102934876396623173616023303785928655315820412284485887252687094874797386543626935141135185089619695524821530695917486238852898206514842710781764211781660112476735065164853035063384178099480562407746536385849594519029701375448651731667964386434703440254713029970911171655053682448465824030310309714615075129480142324686260376682297072806098498696440993181321458862209782299683747582941081737801042680581791806967731725511990282140657370488921680644876290359625066284612465994772961952618258915254687735080817243672467801304437265474406395014979512171203322478945787705623794239794275763538539865782375198949736200372347751778130706397983387384061003851339948752537289600822822161743143147911553462745208808360727029289059177125353530793984045715707394434361176601856353902429392179297209508849292251959749614988604041388006896864507940770681332366570543831503275198427245632680834454949622427502642491457468103118085690526133990861120923494771324455199823690018258838339877182718627959931161461929138243666260533961309795976742749499439540908648264389361323844379871936633684250516446901543734814584484023468206269033014407812548562312302585710592593368930662761721565089763049377441882375853871916840642495910355549552936854516899195388479699629846424397900086450983183782991855713376310605038575360504061416951583404992052726450444112201041041580828388391717170126567205521624717621661964525633536000000000000000000*a3^23 + 1552501539432289553516579042433177588097999145719448197952967259829719701357213275168694617525598848625028793841246837643245375993156386252907852966783765230749203229858789786164604264794381989441937883609204996978419757679039982754348168255583013663271150188556237100352996740996665854771126522533943277382083565031040992198682746744065931143446743380388947690944751478795982660077015152568967379105579423056158185426211048164160865248724670600729013670632681312306597908106368824081324597468295002042887974069486477963204318373825880302739673216944096242753763801536645024335883152803889448858055994158317301520079569835252516524810561906242725121163196069682824142148045093521866452311513266256048840771210387347081663058605389460977088651793904697498371511037356417699115232948563457552882892540732063632086382284470894969471988830581614631494809115231929253080580839190408807348942155135645936987321486052834487001244507860486141473521144262915372781281565958492606289583158268189864368655490783130463316635474176172939636571711915795741891983655200021220096173491479074755290886528093219653677768314966545059045746093666676693510249408672934911797040045869218350247431201028027796317110067737770461893194765292828179252537441542393274371819970838959480893594508503580409797437220494409997616797033875761759575519719226348459141481843035544408018623392842307946046925622189510521915696593469424096352713871196802054197412629915332962625005437836878849219076976525022500115255373808674042181903405898492150572469680065424417778107929093539645069234592143735261842711225866437765297952202285302578443891962342186132261502853900934546951320579203956936569412453618249352946930992581122988124522803800068179666674814584310244160635692505746188295632100040159934515735228240913608158679371245754571987002679251426785662198118198186838588701251539596393207960911047230983817110043741628991080401586314160334127740863741109644572182786162266398017818487540437403366261633267221947917928427898361211526203090894777950801612265942551647557808897900694628233384034679203078317350662281656826494870763613497500103103585095638372992605785817138007147557172857263919477213342498914950895127912944962241919104648245610034366973845084342075987672264647828558922482023161279075901355179/474389541278298150070493429231432177710504755158766460987015785186211666809630950894475788789796291571809121930451298872890069106266867560173582529898094760373810505987430370106969783652233399057434179191144506349106076841957605896526978258599509669814371103363678346921038683115075741143074375903065742725018852568044536457024453362218609387232225079135215344207408424675002504232891767452426440787363244352594300054006855683719839705388458683399207207506763936205749765775258386177232958477600981064539129776754537794596175029077466672714567813590447438797822176350657131981835295841322112611765260823625843570239354369512777070673085155481615424517837746213806398016169259240219678421497267657782731778704008538686098616263728022497313189273348531478499748665487638071086213695424770738978046517392964391418272606182230886295524218129858273711714080970764776226768125557660740976881745938031074150426951182150273290022248759450641120698876401053591703708613047622271202978468968234945708863037100531821923132315804846940811023836577579005866164528017342695090494361560330964232977148024861078699763098914062380943225591041235109962035570872468426581069874898902263256122398507613530914400690542531741612940193516031294909253043605022333282119455514994338441860398515702795030812753256909370250542590888079283045950852707701601165829335259901092041198249248565199025363177121875530875574688157519122101245576250803979438348851062461640262680233752136215395674509900344300322800830223072582886522911505363238533600402467523197553210046133588367520710648458037537526243221062075181104754782881508205299171600211221262155324076321316123649284513779213583639391089155835568685506801993402897534076457817146470972948565954385623285328410855490849708455846054262214898182275461796865801971984577147491801833042199707422313458291350333128005163099558150855921109020159110686893360166766909622314169457718564217322993787933853754389097841789640512690282473708463708154617550521484981448208056452139185074290117050911243455862169043402711524845383189643311295726811450166834906087063288284161969398855750965302256451068452653572059674569932510952829633926729601142899034993692429492972994047302882830354575199410360248269565476942222358022504753380197668576750043426826378594222967635335429309486257415451551056360184522242483025122376000040663989217568648681818103279151414602684748757669739627364028944322200722098034326973368179803976826098163233284433318474765830033971585547601770735701788929647543282853960529929170123637075180992432896682318511319224682511343313097424730123665408000000000000000000*a3^22 - 11213144049135462158963847205739137789751077351829612614541119337703739720353183372545428911573885470029721005479987710012430946170067756731748958369162848700532088297690075294103631976522814557049709396659141886216846715217744469600713039620226728186867591047488285719333163904490403863967539278341023917948157695979185259739480429327841821384902194480272761065073877771212927433883597242283805075882064736663952804219152617108847321415579018747419540625707513995244994943520935487751956333915743539390588754455455180547221514714399980603179769973241392821795638381357763172634558649283850805304584061488531904940256450654070984465084679239145791347004602605410842600324632247760295995142841613522702267524495130451154819152713067618807177427367008837322163802241559927391760075102788208878822463629365439152572993095527475830640104811601126526119298892147616982422840477193482305384510132482668105247918056665231928645544612438870219468718283547771879469243808320086711221581467614188785680239183666457810270115987245771314374967800727183432324645781796796191348562663232552939166713265178465207176580469024910837291134636365261445006459556269604384122250585233586564834992296431324855686594930974816880022131714844915482583397482935803645594612432266193507743197770297629095680557508389366972108057058362904852030196186279258251775177311171100959005563102023768521928439198807136692096120370680496059901885515131238228759191361572354070246565125570481446427922783369157545198577537798434868365989710844836736803171257551402715358608913309302652189378299862317382026527416755960335232959121551407184373228315899653605911345598137851712570319692747030401299854630074783396722828922959043340094908082319887414299698534684945654559257401983654204930332937157903484785111490063663649363822270495639069849860103447382940862112820037507522676980653535827136187907508623549623977215406196749617740891328381557700944678165028084609467567801241051910745373341425411262444803433269303517368487932268114612239616404584851901346546738469636734650859288134155332465864765677606332703429951365166743879428036144111335230697125611187270184553961982296429825143436468247073896117480257078809868047489366781170830391040542765430502022755029284713075661871472121121927552442953560251829122098181784609/36442392403977761933567288313926657868238611218348091253871139091883970863584824970914661737010935756052108452027526267536008934983547045504224089153246535191952492062523389661765392767992346468325573606877190491891184585956173264681933197981286804354770464162457151636345968885018203976801130407636605508984678230196073711754959558799891543557318272526731795496213394710154844527352998999745146584967785124985621405435754214978390232857938017426527422342986796885630393014532469641266217703581917202180796587380867502093564588135250262502830147384774961960407418201660760729536009500885091192828867075460263250073179652424769416581811861258157318979813847859952495283066046271813574640887383592897189367424201913721566227887171647466342970888792288024010813316924454986097755534068738410923761768393489040894085063913958425030063777308895380763158783211456002661694785475801364102429805579021599041759820775215925985923256548832759164965957179147928527486196286090081231002892160729857429979049225379546070107019826900528170043156476666202803753269247428078165622959307365996944209427067776809859346062799673824332221722988593489497936981987872424851071661965144846266229810736533003100524534904945357729112228598964489422949502693242675313703033232109795285414830969645639592745112561674286983392183688430124586569564008470505650841278294250944139727289680851869250508902712239789883466190222876581900267268763625668481033835318329436257168495171311274236964383706431110206742342878617129807884872584509843108186414106630571962773984117768429604621819770391342789766188128478666065947228406932027846830174594239138317466608279379348267023689022600159148880557554862081753214280645998806908035693544250484029837711955388697728504206405236653647695847952623805314709262549816834895978351291665802827701974137146776515537003346455121435451856861225147429259830925756405145471663517272346080014743599349256430139756804591974212504404566322289225241684827054808433939993756382551117493035913701482534935237009050740728338395061905932237828541380587510257507912161455300429528257928867063446200898960472720450415235965570745459583635552442024460457647099668977734724589127614518572375755527396366447836583450539127372582982186719128447190868716191940036558388072155672742665674971003340489682110707671987617750803653503188227656334194232969443943906315357083092533565927079755200774272055705949034536478426957930922807785438474590564558763469060999529092304614039364560385009751205743440281311194064863026958075691284730965248631248842956174898179786836855484419259985001709568000000000000000000*a3^21 - 602541102393722736363259728830652489004133631487318531560830564032397882056972808819042133245480712185425888312161212527057064482774518118667348710773643153856202853717407246761664915090510166471695819452744705627229216189983440042969044822599292838422957008101096634274521685561013077251034178797272967300352217184874916377221342274135948049440417289430910495646376082935636261561381733540187069907555651574086432527132968859536596239074227322642700922717271465242232978904473566965976644283217280667418848504760594647837430573609289384246322291059801682321577457473518068319338445074609010000448771829277168347924799139008254315653183337531023394974936259192967032299617157009952852643274160145756461325644249169749846767177367278065721221716584199999500698599506969610205867777719062484075525341145671886092796380848485142936418499271774213935084958349348894250322131603605340311766005212125642348373007269541265228766816202065364378627705263651475830302224093848244467768938127229013206519548378621857313277486658307985937953027894200933592461032655425790458326648449620763280694712305127222852593242341407184558459873713237851438727067735507543376734576370268044596302538803327495678846755881934561906397593919388690545739929554999327680557049056136793983202908471080871364174937715728707901005196887085212135984505699934660323198144387193535492247783933220425986567264221185146528283646625218247753796309743618378752300055422397052371341089062071468323229698591435115212426289871377672903964861919006969517697328430883937795583608499497067203401698822891820987095784621222414417084125736996154251388393087623171952235308259274116705272591041225320429029427447895075334403998447892953397620039273081394023620751670355900178538855624090813437848686716847572990642537922631656251635192673823150208244435979623545286033782040558332636138032957402818255878695069204609313624704139078906838853453072163247321727441774355491625731989541508560539828091979798127719602304825185146917953609183160137581579357479298405013450716850779260757104602244017350861097508450170013839885393800698285222871186453275986331480952443989838137095110988053353784179406965268378251784057815681872046971682931322342745451944324745601582472964712796691037636615879729231252041078822594276584735536667416869111455042501097/10853345086222543681919424407888194980644927299403858616801584511740065186171806300523353329820018272043928132729788836306889024670762827472612193218462154657072972304605687546046606084785599398000372063790602660700546924510621677786428021557873768910582680851413611921998870468123319271499957872350106470242122446398357180252779148903944972015886928702326846291249159693507290344557308887708189963042015550954524556827220360426802772948694608409699691597414154943684430495331876611911198359636849394020701256374320861182221650538386560186685683098969437061125125970096883758938517981087463238773369976545693931958347538529914755222518778755388709109044938590866533869814651091368720856590039905270990583385332861614992972225866934780459151841406415325332765897890853307886121321462706657420002913030068469092035750569071898363593804889817800426149088371214879580589971621344250956642210089585504638857446622921788563042485023302938217217607512161007123006068874976638775710615136884034244060995247520707612735471340492628891551678704461667406989018161284214567318580210385043597494190163651332102996531013728615295912624886280920877936724275744202287558747810642096733645147231666315790828566503414124058528215809066602200300775186576535403560231014676638842105079867380259140074183618036518235110645615540979339466030190022702677262861764717729102219917239230978105383569983900960149952762144976027469350431842954803728489717052665348203484367169864958094247441927720250151534532987997241784639954950595024296898321246719048183989032201740692339634055225178103510777903566672860300890533460208449581276600293454743372010651802902277490510369505310369367730052415723602946388154605271424974031463654987478435022689782168319541301678896256560200947295626041843533594756696891472135213249508739483891394195895958959483083700333769067889630311536794800062975584115672717252131475545627038676292269755677406389468705980155469592644540943284431781570558596693879973933833367786280612170037684525678273898799279684145794566690574781643644694201007760200734835453006418268925271436665368079028248279093815028959901128514367423718786982368601341565164706451558611266639094015752619404367590069475527696822543082570601854808094600116634371819628987918906383993951750656211247697305661345218356065363463601174342597185368396546115149542712202906145947309219867237341478983412941839972200292198408637283486479607271088328809705038257820769463760521798943515056372917722897873334361332153604462091356411489961573843101141012355955085884969470747838073368885378968797206304228487725056000000000000000000*a3^20 + 5122132212395466731969642068763731198251493991172430215315530318074324033252650268065206640974113654730544682043655554555140975716759833489221353484180297164728043900258969312281634833426056889171486054124120084337374015073941990155185320069948387977479358461536779936253278896007669001751050535507097366243616248420486200511894459398153449390684175181019462014830002273264762899000702743819251565867557617654715943633319322516332845043050219603937033119754394420926081589033893971201239234568470795816330159575719675700719596996197744711952794174217234338607701465979236802112701294062128311236186024093014501564334888779730345852380369193634545000686657143329601459654400207640006911918840822426525800971039687094039055562758568542300983763956795247459023417382967652086208985712739056670454656450365989609868236431257927736058975022968898846854912567586559065854296395181228773007599940191084756235027918802505549732885212070478091138783011102510712930819353544972978759058663142887090240258770146608425972723172432238446136059041197418795178451723384635595001631555413230231616986441534793521880931153071111630621966935253672973633255639580080797958687239453471993366292969180907054155394331369571590959041473433618112219220445540043925781029867263752426534916055717445341617491986881536712705679223547961200793024372761294220827989403477271644208190105952492032044031341794905080186978028717460298897982285324120249670820105319732283969420170359805797712070826477869752617515059053406935355695087738480240337021458498421294064747470136417191328293132148888111026136225648972246094362420575490106283020591606683391952614865870267381373404958262644526373183621469993462159398255562577399287612455499630633041107280549726937652896862051710610426716526598820262269038734632455343000919841501540241451178690932798917211184892440840689567950855382270258594365445150384813333949763076812440182035754439104900441402374106246699771684311304811809067030794118771234158537534160525824269160647330760548403826718343833645329124386325123229860091496965686544661634970766775054300798342515044036676086786938899892919882875513837129120731872851480787261569660627889876600335191953227288905458649232953520422147217971429406522604168641121338711974378830211940909771236724474794790074039974682537170352398100738382558504187/809643527211154381653602895011190760546157499819895051980369938348664802028332989540994511094972066192513084988251934132051454477121250421812161766242700881807472706099870897125330043759776430786160567909726489716973308441954470863516630297421681437285763138601004578599633620533287977338999678520041037141000345258123975848935076483448585965811877548052268535724153351702068371515098726160957096309829176571314630297169487607793718142602815026222714623830537274716042313969256203416769625895218528471053831787906422749867337754464058173648698690379935761667049056471528600723766396701131833404588960381419767602144523951748740691784034330981959365502213029646347877115622029656683549143408467325716799704580766315137550825226076135152524619245541507830542160894093060891027388075695619246555121821633254394615297148029180786129637680311386479272732015539304439198741915112214901550729105532772834116156093018525351246930170737930775210189362479458810445602468700785498947596344032961538931416474899141328532512646114223346673370129049196651725797524509863011613663617039899899444146672906932597744153111104429580722648612122193262107367397957263354242256848938415961846900902969899317078411400943707713784521307371233616830163079510782127815501174326192404942192101651901926953233641210949032838386378112459124987293376263086815388261443494296740210090397349316129280729640183583995561254771557185208895228069881882331091219669456101008018175176788428677278115920714808157463106708902789032871090389380867969196787744913123440374615846212752385362240990376513255605447992848045948010225884754048295044234234130874139350838011555481312361749027224487732238976891906464521011486142700098162939087593620213913202918752738793368559559922002645956830649494672717820024565454547839311301986657688627948712403393931400243556862410966388256740542445914325634038163420087347342756118645574933712017245600806013117703964340425009260519001942112418277976319339759878741545085768267476987941286990897504754047897624216889131267860218116577691593670051305896050911390401683220473754786535095546259974033406792299523647138221964800760271923869185484193364880174202099093512844741300990217068437301732251008199381333470842966056918949390211168687716463671250883137569642857654647655370837909596095897888170705925277835890293052585227231479016345431637949085838613142976591449771744522024835905044097866550824322344834947181646774328754584611437319374862931170421143270500704458324367775157943041198763838205224455514011722487629635321348298232545479456970606412547856779441640308736000000000000000000*a3^19 - 6599283870854107252926972077261773244200824744599242691222594955144562891106990831743407472665288891909395616673089207222757473139896493335885502865448711108781201825475451123656833454445621523280884704520983533610243243441784264706476947084083233408315839865714149448788815126817880728602789177017424611935335599329059664358711980657427299271821238446707536724709695504804444347053168522578939032094102677110291327731536916504410559726201760062170374325773975611842868937401824024342214226731459602833709774433261361625427719006885879405382859387176234092353162065001768449676079600454238911159473931854489515061658535100082316156484946795397052457350438298415988391051165734940744772589349084902972731738506295359459554322331614206542846119418985971567715212641191237491472181856580123594246726208880737630672877171318353495640153517008118566388862913032978812188890439506681557713791058735548886098011596354287659790104258293552885894410161015374277063365648145067073364590266401172208502851700748176480524344635075726925606662813508514838312240027835381761778792459055232755921546886176747035915587678159695609927521073205465561743376636011905005491244084032459694106540464696609365692588658720227425588375599497101185403984379793667774586671524475857486027398612493539179519433933688586354802459703843284739983824242004425962374447183543681983414706829224626618633069617007287241517128456120459320646998902056292447916049247531165524238641222600449235444047790254529332860127163614490828250137759021068565466734578592883286133320962371358805418234940951572064467667367782287103085909157441424433267118252297362361450313161074834242505237455805745029341806617225230817010102088807572328945619136783714276113182670924162318673841587268046392170266712052486283818160124907220739913273397936361533302741236724922143598278711954813653760233834139872989355430417715018418479045041145118338855753113124785950891787025839719364492138944370768022469873134504840820373671363917855478130933331847827745195147028469751524210749677876159495739387724284991081697945444395067697403512822263833635539411496040879421312868585996585894884118508605287490435063308190380344837974613890366144638935778474046544710166722753721892829191760992408584593107886164764126375315558229422069396535730173818507620894513504247512240557999232739053/8236119865022322404516631012076728928081843056436106892703958519985603861779103490610702627512329774907563120404581035685744776175142928281780616925483203957188646505735991385145365842282881986350103433326482032439914026305689197423468325779436049777076854844167120143632340703667073337188717432861745576385501559022257241301829798212164163877480850708539515540813734453349491083934516664234996503802787033806504621349787268145688050767037099469225205727442802680623802835787518345304052997794784835520974037556014228819451271102539654272956326196084958513051849939692470303586490851858844333949676110650835852072596475746141974810628604441141350967429738664208454153601298316006302379795414910133024085536506818798192859143331666413905076286270563841049623218730601612254103475704911491358999855770195052028557303345023404806820044762282170402758097488803145743802306265383045466621186376269254904339152964462538159657085883971463777772922388503609318497746467089696237666792236663427113153243763215548996302415426780429551934510590100063595843480677387115596655920583495075474488796721465378801922130443363744921088140992453951640903395568412916608095874521264810809803272531838982310774855559730099627528089471142920093080272211820293455154430891176273650534994523639952870211116955677785571679548930994253794222955080801257480756240269920824587098087538140015963549088950435221309013415238008475839184855854104434520377804254721079590028637459192186251608438321073487929922553598050832447012231337289102876757687834809605309800372784553552097190765282964205481012451099121561157330585578959638418011822856962831007393778600621351240659068066655352093902352822941737070836244127401714710887528418174376558460680671577894781082762878444884814764907782722145792893121892779940910868191097906778449629754576938885941130192168847536791387353982689673197816603801344272285523667862700741699394181323303356096435184127044771937245706605147484110273430783690172745209612714309458292045969552586921733071875246346935335976768169317400020280660515400147002272444678580937436470403392492129109436374987714635453767275207161466067219277640640097995655112449158722875089973361216127696415581275759389324944878473621042542082915744936230150224980302645374380875342232845607988030709207250936847919598090677137022256370982387138135085846113539953999319313950735910813308204872075622811237640829446070870201846769561230282051333910670823277153720854318554386608309636441085391483233389871653658027789695284265701436479924394018913994835390549168695647894352341185066522640384000000000000000000*a3^18 - 9878825066323179224499233496729145842330859747597797978215113386333821709109833891360724651329078288621685625866488517547865857189800863869409402914151722944156514555367166093114781223487155948069096933593253988856377403375723192918662906757625414614993337173443087972579180340221447217311935865580962102478455673919340131438218373802462532144149558154538476660294626824621779255299457820993769261252935269235168340724866467778804071578879279249016434795269625896860328283379739292175271173460598036033366819856862009997315926192832702902401461684763135392075843734945785244639079127697755319610011013037722476116727491557262184938535806613831970939209389828201093181931519508467914432666833055361517457013691283543878126626077964694466236961227703802224108057913860609629137257672398860303921717499176924759483448472217652637388496938555544160077025531818799574897062246336944525410732564565626585144624376602500064426710142830482438033706208111946535610055347078454011573475683963474113231230837510473564092961795232326091742262730448050313687935865131295088288420551479531612614264381349547398749108628356548083355091467911817363897892821620074530459718270197116840050033888703702549813554237029906669076299921678383941440361670277504689941828275628120625747190772887743839031791981493115865924789245645838315088078412823622247645581426931688077746417539896882575317264641097354229803705019486517088475545089482815028435906419707715400590641352980834810580640637914182205535250012738645952539176157050831142418651285334124675711194259685225037353387312659481162830569249145129030032980502549466802126372218163632300867853540476807117939464681883598680229098994689488526344172127123974549077260986396882360834173826962647161323832694781526672212676096633176572116021236819458732092057786509865223704332475873526272359408502901462876766673905840176017901221704406835245537207770203034705058000665648558518089650486423347799332757634674431469424964876818865049124654077513361716900242352123666834621029475237721647759039295052676320015101267402059893573755622463961967728701969391662731583855652547638954774240717993027025549070729744498054220683313128170570178671689186014221760613394602481580481178389186072501281742783306081164130795851864564543470262887375846721061459907879895195233859271585179499942877092904858453056632842973/143626532244390387913585222727342510604105801067872957810825169503097165558368852724098469369285884746574412674466047636818930946134607426788863994933789131507893528629603644411714666613471016782053980073355225175082206094895528693908139051678223524293332429620659879736892102114729934033006372643375864543552970825583447985871752898510117255117899879822466440095105581287484149761692882677089085236516235941101154808694671947295062269235440490185986428003676107014226472443281221144392665279624456534615200152692770452348131820287033591534534148229718166033967807263052286265110401294971476247727331728704587264100803497247174504928651723652716081323760788647608366238861926548659011924445712021013952384495445361296610964413568401470163858228769598232589690616814341731551748669519243362147737440188948312439964134783471763511789285056538964891847403194809321704141780576573756044593791438847218616405429765320489670359338099390760633595884286125999555275991683344312180294228457439786431941332366342581548242456521701129184125812466867738487783912482336697765344597228918029340276170505464892611644294841025127669645315856130574094995039906754265626671918967369050115151934497750110051179819331230811026926783467196569703548273783138487987486587806505888158046081955216812050277569679090847720416241123644213766443831626696035866982426582045629657821001990443916775060842467132068028275237827993789048285014196854675648329454776804540841738236941828024756006527641488001010089174073152072527417538666453384430065705824665271166998688346706753927015298600798784197343246008676777994743749633085212367672692120585083136749766333380148588502163550769951414312793368822144789973565279745303970555392337025260854852829791746212002698850419309514766408129581510633944146238364605554388744961947314077316367092929319300033659880176610225854271658459292571111478163388397605425566194592298090460975539259614887284374723197627858838687684939095356275694593744597041455245757434246970773681109664252959909875056611797839982853797595518276023309509545901001016190790293333869916127291303224907739892141945358458666421512401671771540514746802457066051463316984492237637590216260046869705907876600156761386455051507063381383979417985076558144269327264323632478992435701130161621629276075107018134758616257623064701736380133704278304370921343818952276076205893134605421808818221184828599986761116177296146098053319636409773495638788204926010632687889204701217360310345303525939649019773152442418174345969661441501054686181536323137465739930056652756136550508181938241536000000000000000000*a3^17 + 64798341561265193038823473777161144597907305069506409781981854761380872605696369276708451380429154545402688845092240255211356206175027383781575206026905297136194875097364989745803354274274016396079486426160422457557498057392732957295062106372353745614559606620495550170680665604192178770054815905143496377197261632793239124324629568944841645597433885153175071259301922407174703006233495788637897998372882561152293318478607308406743273083509503175732538241948179302484664839015964001065200276945641938535593000665510613288135368488868768794223513899518766550238763442230078108587070790724129329119454966971470824528535461613797549559509514621839272808743495772495664623224369313818378620352008270774054859306880386066844984752685599287446286010186178357782410665110909209017139396291133790301829703954126005862540574050921568624575874414731850072250426117776993894586925274891722559918260818668380886368530867047977804688408984996327002232087156170311833241906553055438652843825300634515317329719992214217272677069031869870846144574981274812857490247726664541678299320344946247709594285901833896855446040399930552119379393636975702223346420366875174644818754677718862033009971596038922859094645975536254704801950631201705069373169595656863284674197069461997745427321315874202748668895827450629198619209225529183871460012864968036010549536730373054827374163951422708741581276169357192451237646688137235146397651863097233863783227740080693220051155604342262341661837123902462301471351411397258900234870977386779139068713277922014934223602134469110008408571339050384871906615697513041652502926029958884509406277455306724942150288783959742113635688436647713457494021417246241868475964208755379401929676902587121707979023524736548887991398984848494831162923300270407597288623512130913335499172142915777097230732895747110889901775361320898540619209923254299740790259918195448332797363174285500984601915356805478485965109798403114351190127369275891972154749505619701859871196912226436853387569532372778645266301712410110830583950068006355405151040956761132630720233587804778703771431251787715740160877100940697142292276966521956701750107910706046829072342763986708999105749168779762330770566791133802343428743257648794772555097322279873143590056142708992828216606415373933062502050366224397383274187597006323049267143984143294115555796231736903246871/2556828119178092232755270790332533707246756509081804160247233547265828854646255414501671563682559186874442771202754550826346121782791778532720051993145049846789689891579247820236212835424543043707219086999223267175230516215689852033887159631722932612236854571900988663122163683072686610491548178364133330802588897143260029859167150598070324670983121639905967917545926587454195781280136562956806428669264861012034311067867796913313384716410531187189496348128592806751468167884746673611319623202950021724208580192182904984631659805321337739923449294047106837559444811099665333698966494407146031021350408174977902345544495851466424393973190474367809471807671917046250823140547398479749256060587524788151211271840712303355602902463223292773302733361275196401285385939789815574295656043077350705551559655056351183776216999014033875993156421396313360196258093169314707257569539479615001200756174906236089871312480563464934520760515075010488981046524055180859596079360411097679804635618087968203286716020112096330865725696950042481203411578542262190283425362590425833021576387030095940607536808111201599837010863970885960102125068646530198834648842741088509589394716317706682347777154246650111791632932837462557954120595983825652885024812016727233663955980035250897995815464494114390950375843693125239163497131005629212354295912137024564282422348211464964815132176547005761274785098444428701268327496327607532089220935511227237798833677769042424245624945558665398386753574346964536210693915079916655710659715436741361008860119559369146141028896146004428835823288486713382419338791048018000191259377623485531040722770294432530612305614048413696593005230853753814443434533645006850000546663813825296513589849749696924804610719152383127896352012469397489839825711747676690696776500834754640506018914874263868241805141462288157744392805064574129689284284502787266490547545671547541246956792567155541043163998457092821733151912392667164791905198602466567814794301890511297065023554585085030659402892175727130557061249497947387390077166668263580737219662529772458682595652398013024426501055711299525398877445519788642031226061024226890013639393150836848857226610543430744077381169180114969740181315615583622500573121514495009582153131855102302576409125900943571352506128712746000547803071405408546303584578967695752238349052266260650966889570634797836132134606048437087892307860179376729837817707858380821285721774387244843583347248121730758856274452780235057885544261721610213159035081003995506101533055083287787138322965674729059759165902482087629427479689425846272000000000000000000*a3^16 + 31863307509039494570331903106061905506523113982985803938668494180253995358527235769396377112469266323755297808190516808958967663429489512311902103676787644943932990130938764686520624123198019051316491269209570038235954467409697349944850404929607648102943785234848184476708601909119039250513373979967061280202796155557985346585097768915226932773240770138010678505234208062594562122978134440658990080074879819251978076185803497123647431732038485278343240679434091717701954714648872656069717856067639014314193634950608718861594283125710603485967346007665102724317943449925246721061659595335166676962403345936605335526590640501496852513351575699044314408187224914957726582111789865467944399151760524563392731737971096699461378684180663894241392348693495010862865725176144230420553462721259319544161130150961836520430073247533353092861375440790183571052931520985151773826998430990861900504733292407333513424556217183524251800001459845140467594969332079102085633455638034273260200607237794439133582181245243166416371637325608816916241107658138929475895347724091322417041016061432299400637403633430012995007790933534498061418654618979594547364121038465010744094902411726565371392062397988604081520134187018915506392888489753842377139043282084548843480714220568208340704604102274879326434053579791251421451066784680190532346892978076544310394848553599750945625778591047107601216549253711859046858731672037055415422576829019693793409337934353315316691788925600201326615263062199357240321411535564586577015030861843789790075708067343412769540742376990144774796856877839592479066754174388852660318966028244207958009241694674373053075679823724039283359273610251893174913699948975091642300251935342024647696128081188305955746859252467108212520801075145018560512084768201889899844542076944998076537101530204514224713536503691319716718576025890796684772143872545109621167497544228520874828335833560081665822394182639698935211436176541045813593943238429312140625249978278741034836251418635332062541673926934089327319437877531741490190646091821955181070462060788514523963674950757231034297659132141233257924692711438309533648141727432055950413899398256471744807547495859549380867486894732560726487994950075714742604436493784627815730112604122518750219249405870043377427851452866829495005924974000016587687687140917018572729147418584471692509177642358757290357063713143/73890342688649848959815019270363250132669290169276733405582357096407019142562849290491496105846034739940607799262843011403694204353326119299225431301956461322370872832189843733706989734087367309432147835217772604486595969220070464217652974900995098814439905683950616753380621796598914478520138433171281837769389792449836437894854418380920082756479484093000467402889557678170515733202632642711478397174744490768961792797545141547040786639431207460042096575205045952983861052910390727052388717274232972006612263077906550338966479599731264401159844081968447296820114918901424225864020099268422878766794151970195838048082289593622161228676722970668026080497739301919960921910239667018233098711751440457176765437291240789112984121589177818682778484496931492235743954392341139079459682900323310203308326693920689894248991273071805664789500999344142572699405010376979575231423218455892655365573273463280702975662710116557916605415201909917455183275513365221300878795288869039356481252094845864362043785907632548328333932615050185267229125818838125005878834654791451454786138448717982569825629266426826241146748397448162890986964735740031584382746226602280055808868301787714014567090648496515441421535747339149184779560088643902081721473809927947121358813084551808270420174584074147280790613454562251904906565666361410324625417308721385270391011908891416746634632935581951756182153252238322785936052042863080923173526865387750041812367230300973379124293054484321085229167774864096676528639217721091059790516345768014185612421890009364103289196596608145420069356065423947606501110858570965859131650567010981560930274336104899626422813127934244808804056307872246668365782929767459811602120365195571914256409435552450376701664755630005573398474851359670518812286832048725090511683285879500432621895613071091052020828404926189010631468948149655940006264325424751122519393275623539469370893783776125504556251250096315954183864951644295339639409342750392330481624657905789492781192738651074226246541693014871151001128268905043960053333128387670249280630820585668699166143371062221655022044780364167340564075976278959390791287885267861395565362212176376367546619373189485263170796283956440137810600616443045139329306906338749786785967620361279070779312766709286410953236455996715677082266125690822783487047685787771752049678810184959959749440587211315158847884150662193526421398399219418434311193635489169649231701890981409581021027077233596537511260662085650411823858253063150265983670581586303309282622339748260819935739854602497556257707494160265761504886784000000000000000000*a3^15 - 243753701616190230214090657790233755136625524860962929296390112278182492017770865932419464331973259020827496924404683154857068080523172231130716540188051967203073168870035765690022957908193202787896329668075666742638605908192289169004409035187701257777245057149115521908806014999378044659717630730100293534098320814490364713387087045455278039582040104087522795020595665879598009888048521447616191298041201647124453019698288897336988675036755257081806398526736948235309628498895101992686308850380093099870253717053447930128673862092271472050746975943922429999618950680062785756638648429907994154074011889865300106481643774734898553838779967652932215992722225977047548365506386082351969640936731841206441256654685653362639547662964041388953184246878143095358091454403213878345013656552649202915678985302233749701661956572198833921383109475761452298588718790908236399261822560209261514876848336904012127690214279845865920506497524476664997122724221717974142893433197451939674276987139069996427927386320798841121854480123094416822176314147568186870395949768116889026635492517920179184749378082256571806292865316792512340077665037884034089873332723612026219130390319293277873434523069276902072516856920980050033955722881228622068421637706320141760169408405658698940593838815247934434527220981496081139869337452368783818219649335847772031204102254726883744770266177330576080707606978385663794686526591792390051539124024427344678206476648037831744433309171554993185707514806053050875571307866813988795749543258264675328709380029823437902906223690949573885240577689890678961622680764263853459912957644112053398341069575964162192142766662491807833964514773190855320196893138885198033805511119349557548517225992103743563826899870424090965077058683377589569131571676071987536433301401950470134717979942264317350155998031090864508795920806635064936515666230287629790990263619447710892828450722349745555306354395530794514406374738629533604462824122234947964324146849202835867335320200250206932130651502740990114771426274315252126269354269183924989420865541461750082851358857357113308001430478538245555978591527011961733082085102636127651579329478091815317315677091252063558531400406889266905542437657567623761019007908905490814628963760011415391078984305134406209112033985879006745202682509644974623063465037485829910947034147295955530981781239838796121079421510619991420189/1033520723438451561683610549893691700565798685534215377122759409663489291595702288558205232193382749098900713338077892462972814239357741435103708577882793521303913880862030386696849679406434428410534701267745334179372858252742481366976652430103233447976225487420980814981062367455276564615531314550888188953988758998804983541925301363868867124330233669310258409413382383295536897106461790809410428834180436958896102550217941992464000260713886619644753853260365175225350025917071403500336044171672264979137083554403905301066883437597966395585070654426133372325924255508315615952179236211080744001305561919749138156291841107088526119887598613328740802619266678264769961218532099834697169095140159409877706425743361980031640148591971023566577356121656095396160359062596324322858246500528407303157032767783009324184085723881772184133764280945823120498267434583214792032299875136076379406002433787150176662104657251081005201542621893576421110809365141572868740929601259307140250261653955211013771669572174018900059602430681294807357178222665429910106235734561546282453724572418082947118227541517505758479581492579052978262401087561467930384585327774842682665376728464336209818824764421414273396348181687330425303872631041314344913401555263783033161095865796495934772010702037576828115713434855378177584294919751454052697346484369831387805050062812557963324204714827730139818831997902706846421936763091397463677608229979534467646199594540037418582111642963825902223613542586650929059111317183090212068806558994863072766287028999459591085028537194175211106316778462299885650014520574290751712097366634522498029369376751141733666294027210587428915462009921512239268015050541486177988209182761066806865463897439418734415331919748853125645171131598099232618885237569854705804988245830122000069733749063850404831223948738337299495628558387306487197963597081085538670493222595035469262542510505088018481087702116723983123807925501616476359092080142026666813275491380009567795553995927380646373382515746006752854680901791833856659681529251434800137948276553398584608494538728948514563550939666755473767858932163325695417663786237012831816633840349757054701503516012934796517535857039795991917822019934175486924009165407468474902656102274543850935074412579602750804247030914260702066936400582121595533189804768454855947553592570030923916173103916580793695229499381108765653782377104967247997821973152644940874161683147170391580239992586224316803771803897784111696958466572691158200353465267752757265865129772479844435746686809066102496890745081282200338432000000000000000000*a3^14 - 139695474128649476776639665243471534716935692065757026068600566605495580117918082532656050195647806245705795835852913331987320949574593293766762886060333216012203917166422744215102798735854860576277012383264257895494736363522467147800487306805347114560248881517225228920445817452431556379965082428234231032259183921149768080158220797957609076040256248335798268799203728591663805292364646419793090856050509969018217161333920469210004648307899721323272237632619421902222807492529212728398371832817189289037579053143489004757760284974552217792727891226055434319071989272699234797128690724505884865143421351727326581413985774616779813731938637275979656100338557937244655023192147929699964166055710915749362954450972661829095053098052347153087598866587649645092547510499208573742108319854508241033794560394337855247051241101757485013231688235263320019599378923455321023829795329547894561946077370832253276275154057924938208348628845812789788243033998914624132349454011431669717665273507482879224533659438151868388214429237019084665855493059545096912764175835603870044962768366873937306188975261421204094710991142084094057986189490911606278905711108571931143961860979204187169473207800197100419052622879156712879095626260869182935407769339845243736883888659960028004887998813276024322792250253016602369281821557547511071818574797998727752782838689891948354185695122484743096096018989089174635513329456832133422807130319095598077863038946574714782059425982989101585889736112745778192012945538431826019019553007893187306586686255638375660931928549693499490854459063888205463929850215171583956894548597147991172958365341213396565015826634545947049765854936846951482801889014788404518130856207601615923538622135514782760644163006694586785656722682019650363863162020546435219532029104857155633695510888582927109127364953990928103642344982805796701609530419874520610501849359210829758275437227253813028985147353671625321097712734295092277034624674848938511229141676902232616335458981538254122382251996996436734711589133717590984709780104209071434754898848622328736707730225311915838064008460942244776616576038061878975007224762157069335793554947800301254993223516349257885769197834637638223944921735746241648867450457778003416337357869923280724496381353162011104279035740512693167352095695902068653584544111456107701874363672121763395288508932307901732346680963354674947879986913203/87612637281498511563077337467930408101891300246702014255333744444401151156590973625878671620125897649036044085869504501594782023057534233525908455563252217721211232576330429644847418840741850824189478663783207717842344347868387973952963293296240357121465512374961074403640947761982944455933576333862998873730872175327299630222346103572325568672199984174114516314475367507556228392407039287093304853157928208999303398150799390365939692239878897742780376286855500558247038601097225909791399143784609051101437340156038521751139614325456949495533468833595561754516962306409676102717016958540237765952687744119359178016818670237946075429924741391393093755024098567095435351777148762571306787714653812821935562620659890071584078351505790165081223900829408043429934952002319702390734058001065343488653629538897139162198022111831002479872324705829461033992126005657178415281497119147099762471723241776375381648140568295034213726689817095982963630622451915560297726915254322233433215811322971853787881603001405410771654123152100864610220864415946952828829933553190975821069045377780740281696535027186563998716692825237102785102088721505731403315677878048594382847826509631365442812157899764529198231013123180001602501138563479473954383134228497232493175579986275222335138168507688465382530503578641948919024566629321123987608717547084502140049409892828874657881394689579445717606607895126923151816199670698162814467386032065028520897724960330320450008107754501843111132604182489261971292395458907251321479505665661542491174234093514301815883088615771417499653861021448761465285790386139827449552524705210579599115106943015351500302974040611049136306933078470208000014839218265633306563414065981276352391891262429024116968105718727376780630419548721248424859384966520072581396166130076260042803764263903334285415984152758899222109354518238193698286573374522360794956904313408361584349103334646268927772327178677366733449971983304890641877244749452944167520776653714461245689730828804918617535274568855010380611919978827061687866340573750373004315548074798464000150429511934790256377405774159365655505619656314908804801414170753719059976691381645800671175089180241461564596884582502237270594450203295854943509349009829074003656692697698283804581910246073638136481987077014558755403001622697753527593808048541162783097465733000939595215954582772216262412982464354516402671167764025136989832727487576373704203430442570189715935600499998670518982934222563350397487934245867509477433392441453107814014445815402547576543739048348838170105891340576358400000000000000000*a3^13 + 718707898026693245704061612710042848561627835570208524029902994176950020651622949380153231851904583582176640004706346327639295970566752653907583436003882185958597210744406597900940340299947801832858713213645306756107717062759927767076618078310902445467310059228650376958059562144781899873531633273027836830940046358701152135839944841487173613482166100788712604564231237717150221731840105288793138122464837057699341696191008195194825999132003675435174384686502209444932260742458642145453311242899610806423813564253331166674672822207700986424690793078975296880600554636983035446639458200233792506806844091948825726382407849209368800401641263268876631190652384991202142415976651085041884688156978890697413935971000862642671287484689389231794716081429870586292713857580837357046744893907729870163799065723686881203261764097957576079487468540169753564240561695083788510035070433126217715155691301258982460049043432307183523459407547199414350303710310487364879612800796970425311913602748871195757918838243089989402797688205591381493480186987069040446249749050275530400006432666165810826489837419332639230561983009997143233039176369351355458528056234007106765955278658960584900370068170128712638773234898036218040596324352591212733244807019710234789988280160799363395477580735233269218794738057901638258247104483878568006710421179270528323007378266087570856702610025242584524453200178659014594738398932905024780918878062674134674653606479473183060953686357038771224534240285020009134872526120969130917123755792157059887173803487368647353058504820425227584481132581911329643498151529022567361144177367237038954551302250381931849670380346824219958652625075100778230829363499375052549580954895189766114890035493278444372478989651807658467759515815255937235973421075271479096694353088600135449973584327236521645379874200520739473463051281953885668342935075177808292850539027286304359595270339884874162516345806785595286088383439901933463029692103132993049278780640991350906951779321145520223229933951891226599872556170979290605564993307243466462544538000245334961904369225459105221452274029629447211495085883117745924313557740719748049103080903665362994336952507166433606436722569301217032099695487653782306917999535827614654090362166440397988529087253292847430943159483548616359098451867586384522130753813956785708023235392000704765603293879278184908264024712973148861844623166347429471/675183207822075364570057704948120179624394120084990023644447283846160820520504834923628000742023334303083663215016871763246956434596932409466895329355969806410750823175684068813496744489125344819267185587127436765746641431622653336595965247077096936169753507170714364128043032266504649583709226156392714943401237837105950482473247054686309881285079679963965493516057852600993365604955802586821776520375941182140800384758838617852256792163878914748531890921972259816233614535069520813846774197854776487265209931314167999507554289888763038523768175172097267802205421420085221899144467121010503024882983152750644707086880387107356489007543247040974732639999378605817046130996463371595184539753721702051147789391873215735727008484393727967859317516206745520928392136716898156296963608875200240693168482454065952202367471343000026509235456877656116169570198488001801579650702575892436961717110387446666537569146730789294107816213103754702201077412706745496790158938431573990586527902028801301804988383294349522227694757265810452934965379625932734547855366047491022137490053872624717340153665463122466106350776019141478760860625924048617610088910020374293339645127650030621174607385961085843159307715854683320035846891796069474302219693181950983322417750397308213475839391440100354917356730595150948873381694672872554799156709513689308089820090344584105966598007430101226788196046579741839413237906336144054794060185226787440143143817326172494984698885172077857979919774084297426561239188291817492255621289075304609288489093923197288250263010782349075931232036409079514823572874636716187213570370955115267043567287121515381940614134205604700695823384899333668718548701263317018039305824248815026735185498034768338575021036465788382949292882658996955215449361832127985955411091275273024763656494941351798359387208208480212449425240859509043824834136766548239929175361967825545373389529870900386677538378002107922590236255247365706024765205379084917839287471992527056188793227292493713205782761767262240173739962944470505283751366923556649597750176900216027463280491005751409483456126312559229189983480868213605821408467693550179683621272706664119459788691821177022641861151358111119669861843250127117607882328301856100707828195727556662546654211842497531902290013454048532469801481787924360237459186966567860482706904039486506261466861168233052744339316507624742933108919425156232967436260551501755409652482177812901629327334779671335848281815827983127150779756841698151231502898564603461171271166679324892422020953001918894219492065280000000000000000*a3^12 + 14916728772886801993035255954131450482313486592805421378455026364645092015381482219320453211153383041873752202314996032884598256019514175711232708968856742782824766202641981118890406009499919210201523657062875901341007291484135685611568838585006405127488214757764328032333321415616195884001690733475877989148316850562913322983922790042644193192055024570408272096626364101677241453861547149998763386263397071079494078369187867573068507791713209880393987729067627246912720090174477130892242541537197578873712558954516267215594367452372759848918842299766901955317693759710891932465066360048427270080411003802223573945988228207851173601089722867950613363807462058262212884670567249573046104676093047884724923220489958539665407768787010466110006854225850428477999276863299232963324014730090736993062002300303476647352117452853547563231869218887027794938516209161216302609511256774524337664862604165314791632579311430262505263177512397816029705218467761341151639481506561691156942649234965468181834579001348863037244896293510125114725314881928303320983115469967869062621291890149341863993709463743796517876356899519892863419837170353767356088720115974113210426896969077415464034090102790338561763394054966296070145811363901008021232676742475057676102415415538627853576240121585087740108247657323117696201829321996242844918225908921582381480523808066759461221786532641873667930149852096410391223599675338617872208168290758721039894352464700725560917555123232193480109237065820741671478674906770375088644265309851619210623789253778748190522450932455949072181070838947035038867463561988187365273716566999017548443257353513454736491702473124058338868286362606309198056865801248098062075436124297095124118980148544490416945814687721943398820325969998794780708522547741981447106917101497642115408573375421417083504197395912645789551527397335540010827456699683202682465387888160351502552353943652031832418323857322274900334076829301984819041020812984987964051131535907372773745899250591823023899069377574784092258500836824576214543418804638511152920562976368179405361379529368578858519531918565808161484872982461406344123386513212449368233941772058858299542446994865824313800218154365727851054460097827015058275419822091075028052639448920579761010280635102628839677447324199316358307300642414429097658039443693372247855787054662697095090350118630722374772086039305896747672299988097499791327082599/4372193657935595224092409789962133934979577312313415539169853188260260349865638582300202645291373569190602417560380529118594723442787745266276140932928290114295782309951620194322364824424778263075521870282492110419104455870080398455110960664777441553343836807249715596309987618559113929548853113457196944659088050117119127030552591866357478797662921293048870668691844927594059497724058497661449021306529664995375270744810707655291395254372177631610029008736842860691971107698231408008713496276715679733792828480082292906786540224979773523637659712716720690447171314628587793945141273269603595777036416489552328190954046048164910080452304249899312042330514157062099308108671857744115093571045333204482882513417494369490939654437601423644108532492481161476778285593978198792767583410020052737733377825769215733461051625836337225879616222648983989447883431333388703767845794498076737120644966326768505375038320069655804096020795175353229317754309721464265830280352667416405649424730887715798751732282425353406096471580413485740311127636688880025620171480133151562721576568579304006801234539699758792906548380092665746694415813707737153671981676257167172570932885246710620056365004628937494461851281531955884058867448498740147557915949527988208103530350655915029687194651050982006738759286048477336275547310983162222256321262224563780530306141341424380192096193178855928179750626397521545001381397069286183212811291950521258115522355555250288428605478129478994875258878382501303221638450628441006938224474487982091888015672398302390694849649244379017231524667916400734618446927602719706870464089774065805057973130742219760886978500426052062690438890982657512561206884676431254653203085167593599300055137906517054902318908034237645256502663205562701855143193935705023347314201183085543079271107164353371816363917629384604173635347068809863710506759709505763596033744839139043023430170000278951770242148283491693009623072895605043877741295125710579337698260600359421057009697088448115492226388389613682494422295881892756545258178333661082688821360448187546727737027076006232554834500912178605332679683514789100950437207062481053976267355326255347438903861595052112214637488458905582880373516642840287530396079617027652284898965743219874825416570985742763781365140275916262713665608810594324778363178766654724138622486699864639986376981882733227404684185442437167382062578599669940761165186838761853292357659019624402742386266082236616306010572473393192208005955342115981223572556890462988914668020479516521879025731864451088384000000000000000*a3^11 - 4241890070551098870573809437970475877213649379649451193930061977268504123422293331884014105940403673214974078848885910953414728222284736245886194393665838933639392373122345969338412834023501330998753200379457594030453525504446082365741570075128897598150363381512458423140180247916655585068549951587516713470697098476550048643519795696521010241433367366881144135893224682488016931454588674504835336982238857946184064240935185653351554501171086798900853765098797692889369671293145264820630310031646416714552216572744577542478795390395351637310917214470634020623927475192538109922695001377070481666796949857763255035845261132946683747357895727867804295813353129701205517541589133365188326396168283707742103642188865483882345338759304180880547305493388460892152644607818318595280255590684076009136998507158320090542504661743830198809215725666373934726122047437110655972574297338005511066664431594113369515926313437699966593419741756729634936235639182300324841095452577430212779755060363641789960528577977836556548049473678363078621789525796632146806566934588117348843389455602806417948462721456442693888899880056913042574294887246165436423515250170835605313669686162961434443530309163777761805604699405234598187325158424535776860840584623855832490197954206765064174955307527376978106811384330579861901627326108754788352173545621278520263629970805165883994763204881214145087694542736018949933751832650127124201762076094818812379260258074024273155338307857509957921304174501623634509035245751082308713091299731907240449343717798917215297574598888517624711952429605989751742626381468121298836141371198266282657453809638566013799554272057242652249889585035249029971905320095993349869543151373190144622338565132664828810842253661949717028878015755440971050489546776572899089799600950624365645148808168100022905152734430124407062718849143611150321080021571031409330673341303832125026538685269619110743343960896111415867005540796530244119983166913074557376877856216731693902884235548239025672061149522654062856975520553359619575864421024212043744200122186630475989922515317653802179496788253251391892535902037652801526564892115025717479207359224025442805691875264959163770662916711519933617283247049269084147408422738137009600863380607720056172274268675248409320286562072629737413171052954616392940207189683000177466695278769959755301510913082031651635835106969410173849543040313466760016880882338207/1685344973268650416440785625674930695370126574561098688925160948812843603130787655530638833282950060456414074696384801087603282340255702715121650356753182753387479045117361806878368699812240480348731103340811782233309924523819545407161526432122615995222835603795550866419363507226985717769140721158008040951686510808426150803166451739330603996282799898652834786848861552712349109608339205437077179593618903929852754687985192739761156047941861547291101803810065802286418085631218465558098582839037102118081367256607760265403455652573895605057708910887932040729133406333672898321867510056424174837774774803460293316194013118096755794667212710402573937546732005299496477348930648082542865063105484324674282775399958887996556364582038706374514391010716114948317818667649257435961417351051419315907521702893200446708056329873925600033181254511908088289124140856508307290990474883765971798968931543073792365444162657502544440571044819861882659790420569410543411283928927376939513869023445408203753982157483899040688188995100552872091932543381325154738102623731973452290281047805839715620591213991863117420503802116586101607405520980943722422001154840805314893505133632034245886539231176955748679819392652303061460400776286215945650786004192294265692538152891884955309342643369084965878733901446932293129732368195810580740885409814787627464683233529799303035139548855006036204937839890161059188459770342094065102690818529521487040719259326024737034845915922942454107012598846000469293680252716400199269810944157813096662794581705691541308631390753368496595601556978696986074597021337403279233251068772098860739518948737861952618254208436874947688175654238999730449725905613248151573460842908842571490329392293416485659042964754320291953155938974944078419229693747567314348321461961939882398379551357122663123822900210759245339662975488618097341871825473985656759880519745670598752119065535752736926126964890858815071487792142152291217418503505589924227323701219503322409840387896669197922736410734705424960117181903720196674769755659879808112014537471849797548513361478429462106594419957468666820684525164365933827882774023444073778616659240319975106299952767351142452399473570777276462681082775405661192450747403137065288489818678797666022955297975584350825454478811694563639286531792383486599789334566562166083121574684159310063272179870001526536009102187590803915445199773328034816129601558445580852839627694499161536531983378700184575651465865008857231918188614605097382864830068342949748950237127987184775438165606400000000000000*a3^10 - 326042573255509970844071925241755452480819296724076127361626977074915759627977962910111699772877656162455077296698308612775493205061335598292995099335801083544017611164589553843263210724772838241804190234256304415211677712886421063243174118593379048703668033083161441491678760733472371270226095332963722486491380055991685226483465465167849882308859007210456102842060500203416745017866544646467312860891920544439565508481874334862255962688824958647111019381532410958999366888860061372023884338524757281017883640141202645568757005640213579126086139956777407908103114670323158748475146728696770628275980223603284329529432618869531582501980143035786480891205764093074827521331003477582850194913051789037218151687194416713918026734541207231141001215977519677015101754781054656409462075435834426702222047031388893821397369421284487257973193926563788020816944262820791939135851920208218713973548395505380132361198572288884530619337703604786983064314283571098352234491120575109320882269896761361573889371724032556168959597363649286775281830219442050183539734331817086028037144156000065965326533440996608040052391446350220989061790999326766659000106423413032420674251333282470847433868089450548703846463454844042487977454922996949710829391947476906634895695421044325803279497937109939138875225816086460823419706810362714807855619606548696868525639333770411771444106911035196230993537726854585674411894642181463514842736862371349464617745676550362602040055456105269182627833714033802121186917782505620101157838994823158835485415578052113354035513701125434353309276300643128351366805190659623423280142377935118302977393119774870374875832159197528139317304274163898623349666417125092702696244192239895381955134888272938818715047339022773052643909166624464295687352535613362697002060148994815629368710626696943798975359082271524600070995712401818652675344283487240724972137521829946650261580395963604415273096859331783696466740299338388500343963461172055731634565029822907847012100752127672131539164052894204705759993763938940085622994544672740597449362460104193902547861536864782426341530076282030900950430035725912203910666995462673557402341532414996057918007383623514297951867834488215578602919620312680435453574747247561553793715265576428817190744291019800010266093188941478057857255407134712211037478482253339201643556084811105657883570141678278789865854386038241365806979213063101755658907545668153176467/82392892349497485531093973586537845486374983796183035554743215919506008320516984648829682464897960670705288868568428747770392850209223538015754541344328624777759746146641463172871379192883274172482445740503444043882426511960888804246389472296958269983887823560140789369893987243122067284616693437719738197613812864214605421259617493148792298453121084017350327301583842846024366159750442000043914163354584062402924913748585606144296924931159620116477943712639894838078544930529678351540520291454751498764336121947205508327701235653776305571159909207471742598219130132110576041862002416440719906023844151810549616377133230482361876920604749210367903401631682105930835286013507255582183685642399768133086243881406604464198830635897765832483508701318531646754649477663136313539603195350203398774182412524974632909017484588913700028317334595573632867093568039391061604642161552690374074606147222625843166145451145815853283004549319920386251762047048913189934357401715928260418216486593549387710758743375053671937928625069582638845217903769716832712885064938475534365617157884218587362641039867677643524603957318216135676774911388997255106566225502872341551776255532299136131693007712152754894893178243448643124816720554588259342248887450053411526050289480867445090273788867315679625641934075434341696858567599997267070539006847902232559119979879241822588596278589799241670358634114916323415018653238528929627506717566647400005722529874470022379286053429313938589703809749174140984751260955268503548345571013179947299800087727983884832028709836182884449647440107585321333226096830342241172682147305598420020335213486302013681755066956579231103429808233847990248250084414503640543189325985401577904377770336123077938962638220432315033250542749518974361781791684785555062320318313144384279846193555749040809336587333386384309891879925628978498150599260816450870941563208505633273914647897989534511952393915398997359688118685341101732431266334715456581632708382741170567502300845980366595662119744798198195877409445265374984398817871304618239821557109232023244517791723993373834156909916465002928020727419700594759242752134621539977357648075418027951640044899124637256448219071703194878781506462147103228248129402227311243568630698183793299766484050809403433358370462758130839081765655039259346990208413146269373189001290698085154630741088946734988764042262857835267489697127386919432860265865799020736657355631718329658873392506290237703433481748801722193746709411497028131369764275953894624574472961276805403115520000000000000*a3^9 + 1146152008243734169548686386657790488910471329316929651005155327929270128776518085906070423749631600285450969512438924915656991543347391416664045455839457328845904407214612221091370290016801824311077848760695613710292290053164907004160032376178800385488449687463388704473683267975342041544852328844302029518726932360699960493307717239195562158642508519668000625185171431066827072455436647554476342610062609148327807723279445167975334871423489567624026046377392063438924868778601325886919423749690253463812842756623176516347899599094279692952684131593017372390625370166290771811310299495344794801677113035905268820026284208729360844219155126291698460813778288672862533007624490027854306469199628923999316204628494386941498362963492544636864122520260039981782817788627819470074181535346821242571286377384709148763920976177899279822831562223679904916048902761893864537137738160383288219838452625693545445785344561858841308259207034261168857363533364334870453609318055471736301111091761100107727835330629683498061097742101671649731382594161859007997635692529636232874113210386892147322332642705441359661385595810881059822151198946978603785721242847528647642705444154177334433357817310460500530127568227217820267383217714062486295582287437207663669699347791743616589291367544274565904515660543620853864726326118832994920599512619621190981752136191515336469306477224213919142301435117206267525407716243962792326375419629336170786293229618254662016417706033338898614590424883244278957200749984037902373744173835552705883653540988119793474645591044149194931607183712913444706556301565087031783179224222577188394447620357407650472380925340032631639207922494874533041288655746200913960456556649971019670259737846884348088132963127137045760435556682800208530823164073762690214600002901284392266867511857689328410187980893393064939694204152300805814867866887395433073537554632352667145591206637080126975782397595362218523817748324590874046145504662219551367326335818430603076602719519749731409245194603730762970788474983772104629264521668013072310584198527597694146802989780538354693246895434629367187301171395978152649636445778484863570742664757707478868887280038615106351877298926103595289122888464894459795594133080310778866402113287010685827438596375310276291369122395701560428618468614958294818965136777214957817778010975697037118325483590350670478887707284808042289521215675288574269670344073532839760292290138403/374545529873470955878780308496949256405881966999504537084206895080863926882232945912127322911593385566420755647191534389850812835055000493884178778719552146378187932935388222812671891040239594989299448041661341930236402867965923913549858555427075468943785310398741813656325027967022438739146778157358886790554531084146136450453608879098170556348047733767226435474602048460053900427637520027360271624237871835187856758945711189226610192144897005610667735764424163877017718158268737928717753145791036743268968755037002172179580583524386459880697473420094146459749082212187842495799584247303738484745334425255730792424839399941054929086255364007397021816041645722329122095105855863833499496678135135746998242538488529153837610274422344018463825997942289526809529473172139893727723977886170896679817358368917226981782922624418230185488982110564851760685610123727220200342467690617990260717997641102332202873214526229445758490580010370103009604540761139747639119098834283868147689742497684556409152358456696672030251610595395322000699368765179541204534031111462955928905918675844128699546454781783517965264825709816850082995488758932987220731425187134578765360658681194828886416756402265038489332977575084558068872802712317183365554520459417910519447053138861486050578810629086246060269564717200942441647058067309353862987454072634991199307668136964818006174336698573162042658636679110026307031867126135410840780277634639047012911535010312817899001618715664330111428731096010276820482581984310023225575022852730193579082887811714666079842424601686874272015378805309961657566447154329315430118149588921040309522486640332157023460851503716470330253047225960496441515670498975772783790385434227804830106772043406173237853281196652127893919233105380164265149313956080575749454673728295865123049598645277431352460606532867843510772032081761167056895437059299229766357534370940703015956708571513603058153544422850819347235392634193978237713848300435075479300095199966029839605618189976769230514625660773669624661431333953495749442766685376498168134138317749637729836915859573760296009003895266705154004542700995923696254525351552334364641306393457349048758392988040387715406269304070691034499976605956896516147693141889747232765013053903021553885371502741009107279681402028805732367594676673065395978285569506216696612904376024442580928674561798830140217400982814485017491235390228572810459709765410740068499306212607102114960197715743509661070120813962500054225268231839339662738682157561204634162573288681766912000000000000*a3^8 + 111858738959617892831994084211549182210771404403248767614011340686034003612499090288681069435641141828344553924943638132243289458950416226053224238820534340003651373278977946379131306337409750429214689727700307029437662457109149039177747304755100389458457359650274763051312735424215352200320816221729209234353320000199271246357366907569829857981295089317906243919492751825315751517031975319500117629341477221639653233515237723858792413632933964724617151683918742213059592163984829955838897929550117769273471537785461890633497431580383794260223382313632532471797635361530759607540413719216384705238897979867722525255262126427014874037873675536313403302760454757427118360625115932867564210491818118853594429200959487828475839617049707913372231241854850346412358446161769323792945638297048216005320365994094889194885554918070496432918455255037700331370378599032224024277295788993865791459741720526033978006676170198659684486528032996827980797481357459040908815811702559975817365126721293640547407566833722236545592969794867351447424173940460167425468408933419472710984042982799850119847157882257618144662149918207940393029635006848530271886491290727298457203765857172681674268151369796031664695740871236035026765530825744820869910684657936832338380055320889470768068233825092588349782586427845920282766516142398048317474798461066783281508965725075637795818073815632154973163007814499849937878275533376500580097612211478354292315759082621708684300645147816178600854939296059729177735124351759980356835639693108688652000217559795731239169682846975506567003547665082275749236009415415529441626828036446672154345148968959296648745593508873580886660271740369669131388128957086200114893914779074522813484822709596519085078212182087214719027908236577895846696548859518121479380675021907287610820409618402472092095062740845474555587706660588074837349531778608215282790392107975917229741081407898018123377158938162078024597024853107142342834535916412216035160675995027831122745339198529223546151375882121576709570540657918905029741287758420520919525921414700427839626101622174228350011924406145754204051291041361483945572364050137880865944395498974471604269948230890496556439841073625209117206049413714090485837544090509478183895336636133668508604249795855567721822531667288896276068699230350481733624511826603717385375484521819014930424155853867998259621383628904489339768517493012441674701842750577029366246890581714827721/53632800625390255541240174991869605182653714514996488113547501990868726919682956087285308567481482790242552491951494874159611429187986656550412962561190972654409656715878240741791580681362609603999176260467240320703489697082038958659738900844338487067206172312879965277595208996698654269190776549639843146085671989645132639093600791366704671067596947290120745632326574076411086936990422891404932558248404172832594513384173394570710092284643185476736655215876834725763377936862787746268743959746351720802629137903649122819468149340458669444920060644650122275903644821262623454113920779887439751373802853096817462283188788374058109015137635767624116418747092255934454957301316800251164521781264860099786501036533511673557523531873998558695083766791525478020735255687034866649141394395537690955929191745282254345321500999350194127064063686589199753593125518553567748935010367416116963738506998901586590281938221537593715325573186669636490052103031310197131285667252509639520572075614368529850892814209038312303447381239452207697146557296028300621063362887881246905986384754903198892224866675440401352957537325984629794712967165086790208090737086106288721663194186865721935469360523720050858926197082800844849605503413386127736196792943258244070483693580922634544398163264089338924114348253645473405999401033434331433262904352273309724725784573392441037349061808224291707325072858299224771469830339181947398941835860896618446847201827096913011081457670123631547725770723499016979504287706024299258666714798971725094294460372769391011166848162872565654951585134630799172886348293970199022224092567850668553407125879741954663631916261466268351880358106876707856220622033897573566120363274741502829157450112266393500813962632349966223020701523712112991680871825473169056066832918776530062908825379631888952693510561428677715091308972035251516751045516203005359173899924209626661185632392309607408161785426848760860780394132315429228950742243350815913240486465769992553379531120033488865086928596836478090810551132733900017128730562768039498334051011596662179104475052804024770239667333320340616782440824336250078392390424647107047668277521886245488226720590568575088026469076584866245158080454124258304307796309572762158935852316249672937519968666148401825604092452193710643946959045437802122301996014784938465240539283870496918980233957359215180826244552259256892374862835604660906299056915966346109020718040782353128393161435133488638060246260525944004434761447138877912002810079780957309929468723200000000000*a3^7 - 1128502208142596144402032329974789381306862421188970198248397991947715453219547587085545833645251489692336326443922602299644604325664759922583061167064854385627557057964790249411695293329199748992847335398575803799761533481307778083967816327258152090679685297394883909833876606315560844863751723430692693294234173925033033063486761431140699163981192423127207120518575831508980326577834148439209286129651529531607621251505979577358388002836399746291348502552870780423188275850492161344346712873976425018172120183103981006276798522451745421418884028447944381607676784344086210061654934775848281923738441734562953103795019970121194301604701658728551016758750961496464364243041602612139222839179504846144404633038836377152640382301918760051242037813084406926357849010780690792229332962217870822737636026967906837008000499689051617796683442862370218660887150249807685585587666209889012211251669052913543916085929360974960542369317874363636924058562103557615258667627388500122950079385111720821625538662477940635484403516193531671283547591867978897206579175720260115566434452074394589361522247196114148666439987943441051468066925005773364272208329437618883863418227647989339058177629828449240111828040803180339751624036198412840126628671715691746314139888423237488920699436827669545710280437995946065661120666168554897881457262750512671087254033874934426638393955391641508885365514437497030781182304037606054165345914260095509850788958615015689258334077541753156390483037718437755684932859146512219207008586552855006111607310453945954446587491187604986528453448453647169604071372139607144869737106323631228144874976322438359315825593095527156336931724963816733784088851163739265209374474816963580673090113795622621738594229571140615628530184007852244670783896736967104956594856619317427824766618415809071229934203554872171304979189538628779359110686128642503685023714873816145180126351791785354139063319900467018734186232403882293078302162839221407270722956737446600996287681742351406805997715777434986844690746876375753536587836789426880120684204153037238297778804929310231474468752299222727471209415855059936549408806878474282853990416520867061660040558613530198140607085516997268087948337360017669913413932487948079286929255580004378077846755054745142461988296763907016894437121388105342552571349917183956660444161621391685245901790163805789989484329391024142170707959943649628026736916421335537865232385070621972210394229/657112606081512058783202196061338117307486612616270800498213229464869663459814050207388539114533153917714768715105225756402023262433047523884402253483423255620121061301064129487106695840894035282389826786944565463738017212031762292123615520278786295482393230192051568054829283846037324256386602036381495133098583624386094559054649300233547167480351875137775337827233222069743678526297425886651709561609875624314280680555242829559999510490827382484825532630894874484421472967970088658049214717618297758929357959970837680604829233751353545143220902764815265671556147729925668174099613843969262573729192404145083859390015459670010551333458067113191653454847605185235484911385086380539035567279259305428167362462063607878694392137838054588012595763235106298250358786987029865721275936442909825301627349381792350205082210228164057831423268186979953078079768083652525050969714454278789513086199415842262851010333894653773131319618194227930615984006775245830038378532841091905124044020219523245918430926314465719867929189026266894338668260293883457110770684762665343126156673143777038988908154100608444895820114699148900775240456100374870068284297051010092994086671178218957984568787739555664122193817318688253374696978693302050643259067966062171792949789926124108547214680503244380219853879804373620623342804854800390876242671090401695772957149219354099161729311580227081368707185240941351170137101593856034597041847590994464865441609621904221312871884569384775978278291480231161992304406273000463038904285285854945079781954087306217158229278864557520956863512589315430785813227917385552930266136927894332831456812736210664959212442793532189071037123585554689394157136564191918222921901664944358891522107572640498323611622849089817951707693065983779129780748666163038900982279908237063993224348971042332135856115411672683377523697735635540922412833935522767666126058232703535577942397367773941524156617056463874660887513854659557829690464007847901446917983966896840093878458420845895346077401797953476296527647942686842757384985957681292109476158164963623095507614133672222991409464456257754836132231851564928194058751302276373162443859149943154078188426577726098649031372809953176667574040360781072662733814270692467649985199405497278997712281229592319179691016916158230379567373024489706928588897833242258500357453526128790776686091033051729762080990087188781969371744300713954214607710934597520706973661154159925298739464117400871253089478161421063265564101783480406716169242379365835079680000000000*a3^6 - 102298359160276083705574674545297359214585048309094806758666555745699541497817885153867319189870055151205032204058680023705254262535290155587170034649786828106581185971888935603641768625790994963783873238782711265976447146056257126748060567123283958982292555666249765229441071813524216987078239206275481619119532540498046788242406496999229632486587317122648820693375556657751789886170134081838404834570451313355349189218162098361318698595304589231302091236443653941363613342265420697372956192370655655051151510045761754336291732219945772655883195580847003484208084276681035952163664731394584161648347779003606071544671256978768752162588150797952929287949713246881483931865331852054310740845840531908771152289696544219512570673903320834929400697502297745937096535712078320755657170785901699198227385578457699849464637196280755827987496399786637137202109270059309556589004493960842760732582738591429891420432796849668951103840796357162526047925092543533589986242497847934586938757107349028729431529117192001648934191881650250395655990388390015204916506435156478678795052389622304284750767306536774624368631683712934873568674175599839468811221646879836313402026685996748682001787474770378116370052774560663813061480725159701812443276604534245805779140329357796222249948233258958539900888654214935256074258099475457229201550837158710311725890825338296056704680014265647708846154297087923044865878960410328797219934594893191589631991780848601505211928283179364272026025151488768978912610059006184436018937214822508952882689778726269964086346407501205849023018813771572328228506605217848174988619905963366792289735573194191627140118543712557897172760111593487390492811624035455774854273484822561686543564966734941848564572311907342813201221635788993168221583845163166816904386618592541243744740070443545424927354622857186040623159567541851637662213758486020275882135235075615199529576082860312635964128290350269899206170427387143040262851822801661878187783402671790437321604593330965408056930096538892585518360873628284763261642631804166403056631899314158683437407206755746082776300461097461989456209439201671171308443501415787236278452602338647614772252218193635068095579129074256155984237070342734510989914634464361489581928398890303062704888026687960571855046483537154394970642776242115212765141763216513332615483163186626374179416401177426644953069626827828553236884441287152630204372335963223234600308714705982066427345043/451909120375213056079407826020516337269141331431107550559064536124422916521930641080586117661130758362956073408148580702502149041879577018792096846326367764306891662750346562330037218457382715408861332309239574918328001389988020196293040159458343757043672973914097710833432644867683375939722773384509768780572215801586844673708185641395565084098044706033105638008232952738946869865383029772644507840696907093188968623397810828552342588003652092276872760431496425033992113510829574537514632555594681509867689086015486670875151287599759203336018586445404406876576231337978466699881534011364576363027936465784688205658210373115997951098030097314578634800244415581587735071460286584034031237754343197111198864485783415680468606564993712670178755437484030644243585472625081966998954769732692865087502215759028465099095259918316033296814553110013823669097166954097336444011946082018060141377648347636320310528015294463555218453264100438496430208768274103954256191963416842000028126198939502483999322663623916190806901666073472668984217903622766849607865844204408304580286981232136470072481638353787564521473058644628544569565992159191810060240849810274145625796735072294759591206464811714696654590268908265700602908976430766163697618415921855781455036807589871027970579953582119017567682090044636166729359010060903611801730723430559447121257852693291577499582451672202372345134865362133186423667880972086189799894884100442875724138658449935229020252326656205422780525517571127290908575639981801294352657179364984600439567606966090183871935157791667239947443585412122551309792291446435758870205401746994769896066251213312798914681894628685671600017635900664998950903465858825613269568439821879755967545365998829759254971921883453707410365534325257639420174686299789703483042288330111757227347818511849177682728559024053559205850142663221108457059829650406338224534015027700923243417338630474149832938317030392396969193550831652049245376098363562014716462680736226304953878761328727337255571848986864252471538463116054458683487084849175725268121103882365717430343903934660030915639952897129933366792727586515890457162474753987032086653528369436653891242186295642383654713818292980622587486522399349714862370399059586138499423515515726110135058047016882794076718725709307650662854517088342504467636885186663805730340838642842735495884560593117620179738300575348984820608467369596998470806197237771427442237211202273917703475772871943670595209036372849436512675145720946170332859858944000000000*a3^5 + 10789250847534881557051634689851832507562330712894870694073700266451332005819811230987581518085299737029161505406214562403786684201445853805758694471459794999251603453437908144124053957055650356631296247372044994689689349880222644994481641880909014905431027540660710685961012557374743938667294080590279355422153801627750834747865561362948990822655144432603406642007604407643911652342992745619139526537681717004186702236607605340425354067435813520993496047617362853020688433211052539536709405046851034028759133990862483977071233823237463595891761342506613039503054040567177709616934319528500541221047480719139411862684089273774796560852169730998673311531169393343934168769649669958512002880450763406182761278353552285804278116686909183499458284744047194419045837291088823079660331117981374806548298653816729927784821009431383123263063196952085663174420484602950731376539311393896573663512509313907516192274763849390616387394488637903556422368120521226678251441087786326527086057253265025784601522054528639287885342911322941658456762670412585580053647419469527159724509885038300794659051057115749618978576971667338485668482870154674547305262704621447355166760491505850896625687102051956432320610583138905741892394681773093331650373103115417463086547868642164858683613329922595718445612970859359022966499865334513338486323650700224596204922511866389335116161345605599320880694757232336694823534232163124654917148235401673497453332256917900388976646746342676030977365534124386013367926679910433104601974958107692973018962053011644219325335172864421511352679691293253590539665470026719611142975402986161425350857105623814046363142864213953029629164363114496335901541201370264186132941425435584252729709386480260077828869786545361860623511203690319700831792223865621621083977869858202183684110902472697016817375492728832642214193940097477718401814066899041796560300333692012010027563316801376761948091053287013132906099974078029918887081930063667097241551961952309469095505579861242149028380702141464924647280952971610662958103785049614461283149403250853742292290227142069324937952959557862525941826958588580689503888470523247316198872338521412695604617612946991843254576388118490192868967167058038525200886814892938081357963630694872819164475204776052765656906919864152236689483139674917698569991050945279339363632059255144044406511992069597516254715742231625381806127097338972388878705109314159511377613210534368638992193888534846117/32023771524527203374767725589669577338826737445677987674752808521398737740415055616446809364518186214788953366989492135026540986353234940774410540896602041708653110871240219917107941293014387653104571870359205217004548277277892272342148951068217742445517254014020797318337555064653106017609660328853491451688095656216007060532288990834902037513581106096865272036447078614147050563226795319499547176198541494853774469894545448260241519687169640510363966469082645229920517170203238378308922505013565832744600198138857598956188352752509537509384412732162920326520109675436348343483159369373327937950021162191339094112600558283204357337613384202228595100261206406507152751185000382854965887096004169577292785710744609751840525800952863200312936856886275131791209939831418309257353782893153122110077233504067557232646937377757374156024162757907628438600829484786202509872965170791369302489630628424940025294156628521018828534086054395913493654687010797608630797955781620140872405306025694983394892695882425727060330230838630977989111553091232016952860120488452705138319536707029476627876715728875841964481683091968466354041338735841064768662565900020687833070921005630188038785650819442982502805629553519639680459274502656181332565129136799818022839849797961579424044857444555716302488898989078779909373266217785866037200018701996976032505161390160321389605815098633801831754996110166609914655462413372743334100479946366540393884206118943339920816818179166303897908151401487072393111118659743162324517513773211738961957384444191488739051462467318372378333716683319616973497983604516338109381979032972415539211093637562109022584863984100929141840595034341782257124232482177906976702361014777510622161861367937448448791765929281411364945512462193811878865752904996274757839259075669419780920754923269392392404844903663615938707169734745991630624004054462564117395308023005060876108312099152627277456654391190731840467260903111278526819575180544545633701156800837129109478677287481774943633998659977962582942257691368677271162879519238606163984509385567990783219071044530221692703482151026793897315410674782064410657607713458678744416718705183745732812692015458302399220982231927531703883447843611518204393408496761134478408969879271383937498735739659242475171157817639191032068883927962944228143921636854958013128220859358160163336096858623018105316160891825849066711204587450874405686234834751515081405230097402009165467095174589403969504678840037776170079072708647277769523200000000*a3^4 - 488714562256223310597175828387328050401894319031759344770774241948935550818826849520601001792006547066121177372746288118194937974540254634746173602641247310036231062919194359649985778843465168903263703587295745728640413465076152163962327873805006004967454939472886613529602027060129925747131970547712337869686688234076189787785486716206272970870474259577054046553228675016561456671675433565377857367200372054667875379209712114934349460870029746253790300473359739292804979530575714087549948850263884804438954953201174402048974844994873770118894981005765676435772329809557563618039362403874701073630278717039500324403468691081566788454482775889874817811647345631260278519053753382198303010786111880980942893294813204596930755466160159934475718658976623425220145472219692038608476110544103629587136026544983480203093211422387300808314183938715222598662693794513396574675411050795511742331665027166221925442545662440527453552215703938380643457105010894640788528744507557720915277946143364515708249934396618090905997538884607027140805343594989529812717881266733245827776113802168948687386018963606168933235286193884438605918460586881917691537323345024971504975313085213913689886865939456330814821902526106366665538940604886556095530427070858455982734078470670912037015033692337717422169153244116694583016218079065288886037360075652466674197556512967545838153443700064440362710912265027432537050167328398851180794973051060491572010319550840505261782718023183498075119019617252859775835807344801538728503258680338690527407517333377507544728039144394539842063004290258537396393466793171891842868414893312825971666510648931519180260846504360021564270367259020742771940510477751290723952338440842693480390848183842837783389335087438496913375767442361339099624232062291632696077221894132169909582891776270567978367947464356345051949448445095915164105370650480788824807862794429630945579440562639431555640872263810010304048796245445133857908793951187971873673925445070862708793983513101889513660992443685016904008192231468387836352022377900360815197200466388741967859646579674426954765847487575699254915222613829497012591897550472560004880172753370059384030546409371151498802077872141818561655824259369539423668463567992715672380379648456572437361739224612733831479703037472086672066440724849455973071056275776369724973398848647175340766213534610184822990620842945016042159354039778562677338612406477728878327711002983322361401330358575998988821/8079430798254871715254941463387095067570887531724048714096031118675196042241256859301715771235659315419311464650162221269390819275375381544004808884222555843901536041148811400153130146060516633206466359526822230678272821859806876294108030296057681544247696390611355221041309786764555133236693409726352654232069463632978979376204806240753405312023744658027445080784156490040090491084647637700163416433218672125118616370182301824115954930736814355185162193329282596608448828390221968733803306310534056594031247673553789470861412924435917664932678044072640718359192761273951339591283487737072318432828399161520229852414145869099742480084601962939417576729609576862868241200371490674035482834509231319450899586032839616604084893118859144824632729647973260372709329754314298795607678573132348971411597414386980680598641798674713153946125383202393455757875161142248958474861924810099047325182371902702983799222065285026416206886163942628056575302601061828207287953841401191204920094107999999282194242498212573909338247419950439309092817632289668732310128713651360693008063762157550344486518064851065026258459316225522751288776987025615341111482362903788690988581270296154334755965848307882667926412298192331949985664232106733910637590402471910209968569366505935564001996036447725927385425817166378866269668250559717520759223933446212050146567478422215726541038568343763460369966928332346435490225336128503136937701499365382823713041769497820919989736793953603890310053195016616839734617026329838365352346474080297420127652800068398313938994248031528507801266999047803367508273554735420395932368887283793338193109713549868523780596693760737954457751035524242708197152799318179119630430366570990078578389225293075836219930378666986577711537391973881968459314241610197732773851232092070145814066822130060042629757861905278589033492591581897541486145719513707468092203902947224227488561180950504706008511091966662290983669569406882424031508708263716529589142572523331291329590047473447018485598755886431745232036553077263118391410262304287401831215496559746248562896325986908022740147643878168251732773421247690294320648363269492745883053246044922312179618920083601613327556749355864071690455402296439227450690823701609878542302116331318430799336847088133210270785230212537329554906958111491588850859393986434031574365539994355903942394977807498635518149949085358984687644864503889337591704826443665893344079400471785501315378051482660800566667940260310947599631190589440000000*a3^3 + 1718030191446623137828502024905667598579103969030181596421962526118680765734645242434212663446171305052374586826738576564537830471351045723993310131384739013381025523769694482474408939064740031294946905084661696274240151274683060386813003471217684656137381542143611460680413960635947484000097766506760213164240701785737471002192667505087437749266585254461233433804244206738298044068312823408881229914512716859964721613636349305896064387686068971618714513052251186539246317890181559691535074437483411466013103124122560960450408359429293908825541231945893264588998362637775683713683447271847856580505240462287670216873693296392435161055843370696146775346307784924823866798974629014013224061886696984325865869422064133252115991781451770319294234074013755873290657013170299751304393777802532685723584070308010302443240790619356062431566310254553655454677845238790928569611442136429924760283520284710139509344863244120616410950861536193255070161062975352740972875369398570211386881581642937982839503546943877088522449406190517465663751431986155309835486846138840894028344697662396488118334887942294532253925777515211595867785318889577632309352836775484788738486042610945857582339707894792717203892970324849790611047051731649786743685369206745704775197849383460915514082033753769584095521096901221489850490168067830334150480151585467806053930348178777951593018955120671948235387788032827883458849598248646614755288748353405267549653209844791320795589247457777100256038056581409515816533145204695902221580466866800835781318772259238675219519179230430054078890523034826228156397533421786103786751587616683603836911917825587247673693402959611074789891809321437687863346484837359238052208241987621038166350182813991723669574541551546846954002739501570513891602026549151149102117151638121176339987897028379658928851044420423274454545446675774229522493898320440968757081107938072563730864167990921973177596155491211817337933241815889081142462174973888962876814523371373397867135558584931308014617883195506475031119727809833082686938911148151167952387233112971388849916243400075971005211943314478638280978874227000720092308687213530993433839053397954307225558232640113706412635562333048838314845947081573761758749039312110149317305938158430579253043672331197430586242177559700427375171643781290759780294304809576666787338480978885085721601680669860915666102812037206723841248406696941287769916519248059312808393693481972671939747310395207205357381653/891799264291356196586174155096996169131209180501219157167720697398008686772237978522613729728113646354864202677117698862529553668959867241648039208984215595534723780900108748029021217432344029701028307226722133455262451465461748208614193763562670630906212814495668943396465622359354753542464464872672894953806032034310916990726612921197481211912162288253775910181486660688021722886810439350446442369313005178627991717190908262477534229086153413982872851836381421774454561470859797876610061229438037408063946793869004147015391999310466720542717647118992354953641445689063529128419413360961313427910583898041008782874008667590413102406550553434360642866912768600480229898776333715522232191927922138400751085858967526820421758969498910818346421988802183598579006035495058121019787101075864386935101329660744653873823505714504051423307412553980776088974559874694541480239003323857325903263618758729539955017971251300795895842066952765877222054821590784325344469132401456568519284781261726582734037604399585493111858480501002659300170301539993808480338775852362391353543573193809538471093670621079982017859189182025718610460778852923638413513409087369694863048004915996208760028177754512834099311773224266806132888819565015138369753449324315368021921909132040823389203022635394326777968783860557483994261892919156012795503926878307930865394570035207682907695965451638285801362873043434094001874364761125504632537177245416334791651673835496209284744526937449849348383170036984465711052442737181800973895134095825246100917215708052484408461854196425776547995651104693431270152722766600316976217085264765922470568475187914076092132450668981555927434567557909169483753575143789706365977212960078769103066703268010951437324327304074783867325759814169889076916624176303295379860669605386494024381242651636958412523386865333118817706085088285863563544851708600638982565745484743320002441183389392683462799819748342290077349606422018389352108450759750442327078025928617770068026256503158920173909791739608595242327733511975862184212192595478274406240548972702274561248038211013213654375478501470911473341939763635429444208008632559770332779403753294140341063221304902502047525153044844564650947893360857525076103522126499136128061581136045459332216320996829007540674698597031316222405760168090086165496529692459330688402116298052547589760685166550856554745518397993399554672601543520262681963799887637947813678604637228283762421657805383293779544028999663166160896000000*a3^2 - 54956937278668510118941217368947112417642781857056920789645129103471473776894660852231449388296552139559861475813916979828941904936627248273310160964518506195197009120065444404304854002614674988900065301750050996554575208016339992318858908886980164732201856036243032107402351396041675249271329790568989198831828813589446332470639359209348891664158396494350624579968572390725807899821371133413800717170648876920679202834298369059708183005371360254233263524733362138402924987272520298619576881214917082368996355112397254688608960926728652566037539714732897182172922970180373116431929928919704404895733412437363410344936978863851593173522970767603346568949634686402931780995047918340684668112612785730514784403523415068994215994977824592645114834207548293889960839307383800184472687798297827643656919851175905533725633714213878041833830951561365143594508028458876472442167842503122234010707902696909781242894946805613526953782898744018975263850921199679233655734795068716061166732693637386729177411358913055174704789849715598028442917196043375993030525309343315462594646724925307193608565255026617475051522359460270106840934609180994724364512692240774020524318932605528940653732096034298820611069047653581566717575359574934414717740761878843293945830832512259994706323071031792245175423842620444136202751422252107326939560419591676146775500630538773071983675031979243398153960694985117153531301008637954316129220162221124792467741913788609943491656768591390711526334015106794334788373017988923864628160062904423960412285846072757341477089301159745026587656284418515697703122074227591774366339240341570247649096730734810599430811759710101149919802378911795986373269174172790745569420153059469708529125293880760035300026601439187231039983212609903767293066393038166829067207084770515909350929980700826597674384137793444914192673309540173417436015712291123880993253620035938289572712525659420936878575746040332095684894690222049512343913298423922142983615220627483310402072608860353661820382473598811870776752281665151139304926530104138050559119464068727987014480456050921085707802297846819829719463340392960491396721658116992752461782297166486531677681175919900893276528285325830001796248170695577337477012240234963090037768011841258319875024244186708330329037594141722696562122701462452810026684607893978086865203703764468362499096693452367697387497644562317750609085520146872624216289321434180719362229547876306496068690809907188738311977/753258997934465123855385918743179361090369289111101232634144134925180756284004228379117722190230974305154502191394490510283031004430194730292939365144782908629954799897142910049624982083627236151942419297780021521918116453189124386806301081722999365773073316835088504685013520335834238383277078549221999598728395391183202683402124985211309481361081320952519819018877742161020064803238363655461776334567322722318155755403472252110238009763940384765718817595650398117317972071013814907466876811283497116912141936984705632109668462418875927019047540959019779073824189590459206909578315869976090488671414435649235320673523382928723086649684959707375114887061840337483785636407001667839563689257322005311348610276900296133404518660537471922853727334699686996607612353706238943928321202829037732058203035676707880049489084299471409625212558043845145180636913126819433731424812525993358868125925036363395605828832399753356957148415604107717508492126756971585814358686115205714751708103711733424093875365015329415272167836524339172559811145745971151387741548308223091117613072033801932453818015934961241485056003995339081307815105586314274614515449169121153692322671068800885755826131305977573668833989315543525190036713315640368828141275121196054571562432649144150464616155681044034910950846383942200103465328551375716868501394361649074835531815385288178317746206957076250772096759741331237336726852400763323563210811920287874070394778456236073917744292836954991066991256816829842571281639312090174926707877836843213151128373815578473109441111808855344942016763330614635515453368875230567956508473331960095218670622390488579528650050311594423338663061544585436530664533230898296028979055117380753908615716375327486597109690951751177853167007552782884610104668305408255536529186018156586586551659363729521666591561977348871106782045080169963536130357890432135703166921775325512633768049860719073281151607262462280985495056787458330865595737653629042191452085610843515762786378383677457215037876134047165387800340776291517089631428256230595870979019511314717907188752341506487541328082411298215242402352318289678913812141127613145526717703967815655512889857827243442015180912023968422071690721168974682180827498444166504574195138506116929775869388101341896749015096316373875215775255198339045989627230550775367078863569482051394983085553104206002003207876931170871472513005732517174340927211145149402308372865705092136278305795122963264356945108480000*a3 + 25107811613760068159247253989300405319892716076955546831654963714220369720573539077162188335784728065457082335996409089564842023969165785779333329072902338568424660757268977414716851261581343375907329434646307385523845437468915103480308730040251351956205057821869855820982400863947411842584852772946116143787017363010309719070098305770936292907347701467870451148623746711121877402538329818144532756587039747750910568834123009825315767670863445142360817803184505332132723113004890935526992073631957166015926267554634247357688533464366094129065202596056430473289677816948686554321697883223252902874760726680991785262325252208145168956998272975961604127731172019938998946078257955661195985903009371587842507978578470596130437189681395875962443041369271634912362946489506809669088485695050955603724071562346178873612297164670779485740897353146751615023889707432466284402580827671168495165538016426429751684366826241043054872158198951546303673650490641763941203796915173846856093365123270638877355752876046971065323387045704212964990188290849820105624020269179686408022125261576187978698894556990064630707759946998991463338668751309588749277153589448029869763940381080933358291987649025757815581461589157013393217378313076694318947154814738842369037451319840653997204032688941604647827583089902859440269215957640976558077309051406192359171386269994486458368262737056325444029157003693840079256250089488813858289001926622826669270422935653283715535699125240561768032626617011591370802309854058494660502951888193016773162877456600149912956887195661603975682579414944555950666787932141663660490572746238204705258558608310642831628589262506955738731050093645452490537902162959544332181759014067915972631690950864133049905645008055937134795929547612989155753910009340929388236047578668630510240473297625866708922791369012222894202981228210757716587093348030712411397823653988101846911268036508081339956595002683933792978126471126974974836419917845219064214345643768730914799628556074426307646294759245968583518823082745318279309915256890439680199676833060338383153030836955293172035394149937800448289189937831967431254302026519352896871457915053016905433792093342372260546600681008178497406642933010726380476519576762905196707725594983425688102478300269671444013304051985731240724244366142081938797869407019660714792294307249309157862670696116676072568031544345265418807299024209308243224157839758944046847206964765089269866961831480214487153929818169856/973021812394677377665377395863275257691552591134338356473917171644010360196558041371008135683065391329202967653814394363688191091618865133996955818484394258212883907770573575522932402865135215350041360906730558554891746823832677624326095767354651545155776337264240896635527137503919475424826748704662181194620633100796754458346412276283623565332911345889808380635744437935345445812714900141913876920272355947108232777627253136509794056098013269838323125407741193004554672090739984947848044822776508139199092077164849991874468396601763918623728325684911048944155337495942882602691896946790378132067695978589558687625975765398586163103615037651102527290868159331447102394912318209324833221283536403190296133893565404024838426262475032969129422090334210426752144760801916625238096791848852063773927119084702432686281989267463688441959839569699106601145152745250797954159449050814007301129925487200566827139178757121875202996361922468839787548733513366487132056421176429339698697017236758825352744922153151629764188363565872980427170068806283005988216079060514698967650814362446692674512772733446544163690481351452806335533318848062214025446750435476027318331823367229980153338566605150428949696683453651420394702682337705089528745653420030452437224124515780204283203326100885668442758513124098617445159206234725990085179752554626884449833384209253289204264590253333037228340928485309241351385339679392107364018595920510750028928440259481535628699948377763040296109324385165863936530722077662779698231695701114021617591008669677053764469028770946161104415668571499146819523717648435650158766939137886614400771203278057544240671051266423847938707865131791290161345348192194599491798754646914209641379015241773477023796207103266547119356356895852560518591719764550594639407120662507991519086448210836125664723309845905763148434974733602486793323151623512080056380882336264974777002792582154060848048434480487197453568143378309889200970023217423427930013131421083823891661471746441821179312732688036289615110807261041249547411629175231734497689085636928940748993407352516440793092864391247901220447813737870058947446652208908349773062510292420603289426589661927809316071573278315690713472843771927034480442267128811312332324656015052664331015144600154359846508009254575214967467622559031712432864209437488848429831619804650549488319425202812399247695360205815547847058177461192199824486414859702332264246529980329417108839951124032821228279375)*A^2*B^2*C^2*D + (76772563626394820213076918548754557264204020140781685425062297196464008282648827788831079879951232587647593902698742829207346671896677610678556897617129229260890395648421321038977061893841708141909889393062908206785303194182681915604464338728510677812188186650327762208354518158841659725368461543837001977412483539752320646869890283033765192466713717937015031358852453591841722523195241253228641721777950280427221608268583776312145274616381411852844803033206873121592336564979298418433904921984977494571047445267794904569540403586991126540709568233307550198281207779880693100558880987661555918252251585574794044042133966564265017136979584975416009371875914508150835217777099208174616932032216772612213906030677520013996343879255321604627007405261958175462593832849927734475667522302178156593737742572312449061949882828516702555735699780627143117542354005944703989785559834387017283640058969184608011628859454312339895493831387661210239794639805885897516421633816739307733799643700715332080555907528390775142333773905455157810028876604717424981587627111443718017601855842740332929583342839242491896464344294210288324289934470252035878800594083208339827060865087200194856937223048185279664720227764575045873551141481124742427736565895301624051271856136256699842351916083041202485487413395442735831658352308446239886880091362550203922827684845215115232173338141587927893013892616899550952096141582107940035839396945962078874821131112176453045604960071283042022773163151247006334275331598217325370994372952397034128855196717554353985833993826704420216901602549710834841092482304089027222769189014683651780261049087691532837149247184910504026489519564798267044061763407894136125921856041197151440716294650365529103456117395584420308731509417982225054890796173632171864344736182029609657684580624363764679812339364514647368600361826846500252049703078411727169528853493284186363613312063437153549360388947869384544502924787027028683676205360482536926391962527115156535374704324039090702856096425459528443458252739707934670420066601892294665023928686001672477802525875865990605716332394816700721368970792003631408939181301094424710008556288641869751554221434772308985420187416206452482006919682256181343714152343595470188905186179468938257454728022154418431154371005109/66432036722684096706726530287813150925900260319602677043634598621334515543807381397392157748160379047752874051492354796753389224782828645983223596914616748006500242427091352003249076648685330929259936382829109670774401144993442205531533498976602189397390579399558887821753904155023614168119402855359048360701890726100207187463121740633571541554020627500652871098036996088049696483336872956065002517843171306390430964778899297298418863285833569310930187446614617460089584007035766909464033502904016073387102353987906537790028467847865153099967293268407993644831644458298533688639206038328218031940264662566818763813588714932351977821570926775518473726780534795683861973449855248205822399640648264248045935948069187316910019437272157861485343410837620860344576330772194186430843931895839995706580590207442188077432950546298306621463223383491164656102699076056251561856503990354894862111758109613638733514566675050024768906682414716596752371237211311123697184541505790606528111195423356447546873645969802951145147546167197715628612527092724128844007445555353678400033003967592839436434755997593840544190781524860268154105680252430208124046768778739146889782008052330653323986769126630117285267914259750257646063670386190751482737319965878855901256333037703576214980531364602053182553948961640918666021409253721783529287407765233414521578084729166692432937441900677389774559966664634354328942114303493793467716631346955117690470520315376777510883023228938736401610057174195787745296005004681480012846388014073392806359589071864516316217243176347449414662312351759583162258450505547457649399788974834048277383240754607159054455617055192658848482530928768353326853823027105675798050781292458454376911375441060912062259699711804102427392142193355680295136461292344131007908675413497265361854104124162122906211373280403254763311079976566692418580475784550630919678587390573311782757398863353678846211648016512751439185328880376979065930824883287070174777263646511183169000569213127578743303732658616602633114301854676171482780602892293339218013063023495100932371012104124858367262650882437260358349382486201413167024753787866011523114912217343548086496101177315881643162047886653879533786574431361629424728962118314420903376882158561452701677530219826688226589841074547856592614919198426169029224791699641412408602137045094143256551730318276767780960235450539412622101563189054156074045700262694409227529251486195562995493352198944040023846047483914313609820370981320253477058380048723474994428289951920221899795134309907420486861104496480498538990534514425005717885347098909898808428087587373056000000000000000000*a3^23 + 30230829257283374168045914080901882307136386385515273766965163707652755935995812010487172632289472864173883608036474998299558644648428135591452347095498849891925761146778977741795889537981228034262428576398949085615109711643685857199849156355299045538289391477656009812094044395110951171121583927106147441888190675146581777688638066305456518883940645368887037384613569093842251865894039505927286200882931435366355831996420466259975176005307869505967939727730395808205977985107084280511300729126496182790623112983703057547956860095153293508267742791966575851263289043131388458952112521122339787225782242164275085721881716427506535769107948688536063292223481507065839105882651502275668972152183150334772476813470950870975978833030908921442681009339677796302964332893282378988690424563816492136448370959105420331063034319735342777584255508121294612513071145659124936416212551257631892740637277973229531488833919999525319670168443823710432668269724686695722580447235675467626209591108113824509987355189912679780245448264337093713537735716608090662923343588564576022694381434579616746722050881094585664484806849197705387913887543322880003904154045973174431925640068804913054372797826163746702695271671505822520697661756624157105728637544411743422138902727626134504466402255847426738668499876915873574083865350459453919556100107743921734782345348096404216950432029237663316490845770954224327891023169675317309830384701520217309701613550279647516838747989751434963381638978902737661817693712946707667539949356733410071078907701693792562529458828787787569523835939357378378603689517487051668380894916816254507175024399052961421589175797048045073818621089500019108037169223320943451004414327935781138996957235960604391379664442483827886544949781040725122881308905072398734230070753011069180092842865823366249316212970383116075762458729875475718397597649522266887137556484146661406567023502033182849243867840175490104310810359304602026898615482774174760200814180617847544996113371753470083666890882082953005478167707193804559867797874743405610547512835271292604213678198712782973860156516430968325445424477940390795784133318947027958728207353664449422756229556448837644440692297295770749019971670520472585133151223154137287660007034467470047303083799073901825082355956944498618139867/86500047815994917586883502978923373601432630624482652400565883621529317114332527861187705401250493551761554754547336974939308886435974799457322391815907223966797190660275197920897235219642357980807208831808736550487501490876877871785850910125784100777852316926508968517908729368520330948072139134582094219663920216276311442009273099783296278065131025391475092575569005322981375629344886661542972028441629305195873652055858460023982894903429126706940348237779449817824979175827821496697960290239604262222789523421753304414099567510241084765582413109906241725041203721742882407082299529073200562422219612717211932048943639234833304455170477572289679331745488015213361944596165687767997916198760760739643145765715087652226587808948122215475707566194818828573667097359627846915161369656041661076276810165940349059157487690492586746696905447254120645967056088614910887833989570774602685041351705226092100930425358138053084513909394162235354650048452228025647375705085664852250144785707495374409991726523180925970244200738538692224755894651984542765634694733533435416709640582803176349524421871866979875248413443828474158991771162018500161519230180649930846070322984805538182274438966966298548525930025716481309978737482019207659814218705571426954760850309509864863255900214325590081450454377136612846382043299116905637092978860981008491638131157769130772053960808173684602291623261242648865810044666007543577756030399681142826133489993980179050628936496013979689596428612234098626687506516512343766727067726658063549947381603990255620074535385869074758674885874686957242524024095764918814322641894315167027842761399228071685489084707282107875628295480167126727674248733210515362045288141221945803270020105548062581067317333078258369000185147598542050958933974406420583214421111324564273247531411669430867462725625525071306394635386154547420026661177800300676664827331475666383798696436658435997671416688167645103105896979657524825430761566780039290074562039728103084636157829593201488676735232573701345200913873276264951537243349340285440121175811842579339024755343912575999039910003173516091600758445574756727896814827950535837389208616332744904291798407963387556200583185747238976284602124168788313449169424888568884605315310626891538642617473732666961705522232484188271634009372950740923469780858908089073700699277466332365301732185256208048125306576223193518361410402414265721413672217050012015012046205983805983715302342375052114382874328013429179453608048594080048253099021775358065661835874896122265358247799358620425600396479792315805977258482324226195163212368372264073474072379392000000000000000000*a3^22 - 348351032526621062476301310723234651690772817610401121551398587436834313238244460982493534925933474472582251822108627061295387394659298625150642460715174359656980420697874475111923586826738832842179525739875997695633522419149998550015063496190857121796526310437491662988324931522020849422628645463563300177481481987600800892716904951522997199558243220090698359912810782314521826272739272865187167192675173605064565904028860548305969504868438654079030185262534513780535280587085220424414352102591207834342859537260945386304046846333091543583622105621238759815791123901021085485817427262665373826645644522130441518164858454721846268955219920364897531629335595075127553583493985827650246792460205998601320700490267353966372955193145373211861303264751249361947095685933449606311548994836308850972806528177992529698845123169306543818049516260888143355270782781769158710593861459870709234794641754470394289042687064640258576342569834123884958622523661911702090263640224348598998217291586453151098006495659423262291017906586705534722559867514322483938446823642074171127890861737343515011247304383140297237892233027246807532164876611823006726127809333508078719198101400828652141372282781019132061167963298388961784295188862221439894931428712160209171216408761011962256612189640022449228280391523836138377302337776798111072716066763136383639543747053073901790437642704106742536036726155408146555575419464977077301953437659895572713341936794338543243830301699444302050446955853102587212455283212175399689169636649220240715418427798203870919804399115114800771341176730918366776725526279912762294405197066759595326706403034968449236720770764221027581711107917844985799852181191626692515902799224202121086856650557115055203427108222735495665299975597230612429717333736760593494736258965283325871971598250850457952575915111034970767781949932465927830881881773006107583515802588964780108660988044838570879963543161089689178347408252209974854659364450717387988074252231606572938783430083786049018132404230574002271765795077371946541977731185150472300975511707434914971080201172621172840863449971507170503133544889821957633721203291310272359718828948122718828142322836304605468695770263025575755987290518915598756763610786717170509804512892876707297783382670417429713078662144643771263703376625762651/5945432358200136310947418417641811446554691254520083068336685017183961412194915487010213862324654075812369321156224223295971905575037418362545143458454525507113976738751055600339682310612471158194822626324128609768120120684434899117811798241815247460295003043957201194275777275052479989546501856251078715258343685684637907698985132425895641297014324112039864519519222041154560785334467615457000184510489063791902122982530917607486683263241132217746792921308874856610339683727080301968546019562015310904204877109132598630482411943744355950266686043260333205560990323023263907704554345007076817584491050150911618622715830707366758085726521643031330234544461088109290454252512180071856381266740730955082190282716155707022630008247177688700063039844603586872112315228410864953060759787072648130968579140461438775906776750615615621116356751536747057525844820631897446079700199902137734699514007927565847924751443820853917887501030598012244054436792062847078847504011663821950699044009887102447371730393636956152717947795870579365550265932649117049870856670588136650065491862446771319244963628536394815204270745617873331636430287542841467059658166053698486195491961560329277950970003074185383325932822405599048372474016208078721867069464714217105539741193720490386086946794274516755624750799033817108867888806256605656054589820448111353119042965847333669030401611889929185629603979522612210234911440325731403093494752054378944337414577860801562790668693474708054660860945709097827992998175853855976189076722748769368348500130042703688343119261174181328759744034135626526052390715161910791780120704878741223298683606343867099898679214840595683579198853100415941370663255104581496920562478914136855891461078922035463423673429271131523682203217075007124270804051195190744706878738494361964955890511979759894531712274329731661574536255580767892375407256928885566550921694882756577486515659411898501124436434370686649845288043299324436045518587595624445327522486762526440638372598568560728377384167409927873023843430065551273348507123334749612902472955641365349504952325488430813560135987645983728054889194081263961647433363627565114984543851308238048676622985837327256500009291760366558472545872880319702797909946262158153953573918428636948775737691912447746325348328769731145060359464968483103397801088825128852479999939340562725259710926039151581643959016282584629805378297164110456684124385871544366442159443484731174758725713944653493134292350151366443768311100081303230371774142275654427857396297619527336695095289031612666059641553159993201314376864206415550655551420220195603480576000000000000000000*a3^21 + 3661900663452552907340768526261256291344874058806592858756355715292990352423036231162483280285521557882036268408434095206890587037332260193461973945144195840131287356045135410069750058074523104379485063546600639382291761031050409490651721069038685715961708987448556053542888379809548611746199325105270820890219568913224495199978666202328157147944556823477599941518024631953991864378827545492475509029112099123959661154721353192752357756856998542227690843607790080218787760510516553978696042320315588895166836918820433464193982303824764686978581982286000432188588095794594690730840581868563673771860029360744330319960156479807259672813431377466965809290513475188011658428552990580033716947497192171135066801443417907264516660183522259207931680939928621565273822951196574291552679423388437298870031265007362377707802193509494003058153710553516114947270928167129311115017899260229744567707791890925785953556639386065600448226890660681802786530572765311747782020788711135355317567322876969156238363566317876727994993141984663324855515895006248412962787996258441598026052730521495009320541490610560605494502091863944742457688527264022901384568256071385218475753330044359004264498641659901615021783618255711468405987522501980003658023821242169552171340389916947559022709739350369345796038602427544855022518652417045834882828864327896187299227906163811571787379524923706247519463839375698234874846697574164759037764076233699893576296144386962287384513723389337942073903450913256797696459451550915885127557426328378090048367905793743708439556125992963431635017174170861729124532766517538079939438668046007138123582753996760837379876191194080513129630023986101404743947807468241387066960614589100305166551554076619815060046525437158523576137900152062241236423313157018502385873841281724744889128142253949598646356869457227884218718551208444977585707038500033991838554600271500095163265605444403101904774050842045704916805183583361928589664393946965844875927668348381179641614264223101919722124239765857183057940260506198366323022888745690664444591593191296568740248851283243770316158540746967493803380728590778796199302843865586686406036797881939203487931062113826816184070034607638614080518710599765576839797300508495975755230217120451361981814305598846926446722909021476376563128741276587154963375924511/1145734360694817934922158757566390747513143627173141007960715341853159230475061838642593296385480212526342004597814043030994585970189502496948803687306340852933422600696818006315459611940944962777127276947878950840731481590229642017494981952849813312661016211595918980146894579046571664652190461881718294086243314428810430129491926561240305874945468709091015558449016747514160151340496363395359410556708830001564471616425228913942746253853759854461621552543897758825950876551572766525188555853096700538831148192905761194415881468325735261249309289586626711488315843499274815547231826902405428388677962789498593172085863209232135672770215108292495930615338855521061181288244534701347323473278161694468963752398425839374152657839299867093241314970053816220146644080475010433662750583967124900238736605193089764107035102983217593652631248994060630877376345642605237004942226022807792624385511944374668610498976152977057092903844438158609531323756803777822486237752247715688415961606071993700795593877940455091930021189829226231902915830770923598152196337561255500273037494325679889646164865915867750846656341603444339950770419995235074381288292416598145777256263425688454605134844342421141578434970984412316613445513540098503693133178095968921380054292539886168152172038479984999781853018563808505354749405372366714968853246648854792007315571543496592469400310624621770147371600220503394680686058812771155804475551177145942398355934275258634496118446138355198033603411412690727269484023471836828744769993446377430358825545893646023274455274288774526896409006578219695124679460734326558832627427502674089906517153305849389042974640359906459856408112316225988701638231452445392635733394374078456604083645417267250763937067099124304042924578290496164573019530699073216427888090230684336996708067412766229675382052865625372282592924252543812593177440137337322720750534951364548786463955199167940320854937873517739813935716677473979862938477817906794151657979219861866164686386182483057031058407261288183863969827668882276634868560225967373319747392493388114227516854390999688029817872619278114260577605109410242609140804449062027366813138012525040630390887895734940054689290599653972205646860919644942726680562560936727584803307197185245336991117712294617781447334190000272746006771894968098050617918159009205946666654977087608513590126372128169379304602096123079702078109349333785923503136860662195616457809421536736802462767791417600239420921643752908434518284911501143352893975334370905368352411520429747175617321323800357521910090973540356503291374873111330074246888271600194420736000000000000000000*a3^20 + 9361173091336073892476392894433025178362316817321989172663847585416793835279541421183689075707019886243381305815860492923286837304377672364328814917684906861171395206397446819400288293861211044566951954876563364339055741172072551674455786562419422945396911238065490775718852530091874237747693529599765722967475948244166467937438953477854514436711460984847989388712331183630536217142507657478957032588055761442524267620406302994765008522494481893480105293829938832332530580649475845950696223734374355746124819632774966210690697456561174305080733954022770158807436153220022681264027454061561472420527812140792623241446189327822577956299901151408097019913524048377950550861688335880586694818715261631916544519764263783772968648723107756999831173478277354584338942914293935448120623681359303262952793839853327540813770846389239549900214055157770858890912378699403969926568991779439211436821792994058621057509920200650025003780421038510772636622727548516575707273135692942668171841835092627826946869570257008284018275182737755747358259506688885650924388149546819874359646060042892454118742727837846316815055162372508551094934679321227416451832582814366495639842644914649269326457465057593674529358077230083164118835960634811345179327691131471004767920943690322780091275428748768498285751086168206492133403600490816109185359498700364880103834618164856763939072464780373229481329785068655870179429389734249358081017154575627712819098508272734240465493904291412825423685379835247727208839411512436536482378372862314539749138426686034508774228445784749184859843054339147125348205970192438700884239963722352024871959593913877632865278054374296939231704963095333159778351143549538761659397996847445913647346679702418053036816620731218521447242797187676773694365162631592080358072123668460245497721542973583308861931762982453332436812960217398284097049292353991125656943625115907080242714491202288907431205984982214342723780357569595905999648228931272424354310839522244475712253578080873005213702849797350375744011129380712499085111424053904860033275829875028147093375035007620654805205619645915877468113025620865401983849545299256483165658096380856872597170303608377648052051573650309105891722431545056598442950928824625129388517481078762385015104220260489822683651812622874236470196956138845295219634240565665045563529/7770008414000230135919587928374503224779891134800489691573861639086637576463906783329218861121149444758721276840644280537886460843841569667892820145035406174949968808979071765919729356153326841750266363850090541183346093683740519324374606342568720924621691973171108535067373176042830842096560749523371677559701296853369344953694163419869695875009960320983992231235193871488173769398982499154726905359624769433352807728578212578279257906451821929671370120876042743774080922794411665345517007467289907083002035813434252891817772544526741951831795854944028805123669728592087236512802645551252091394571687754303610379271533265734427034303216608971462203066262854824904929526397940411697885967869477637186440378136025928915423298063828308737801886461410971545048313262769981782109582410801357016592994555617199463616503248312836328481928500665016214174915538483379699740547865280543298505218586862349911909308377773553175814506323500967132780787196206175553970253853676457305338281291178342697452757961293233859117439709670859320088133617966875530003501638192108156148529014252928939115158867159476391917971066646622314119265543587477446704700333771417546775012637164228343405048586306566986615905564944202450991790863309044757033509508571837845730619930961684625597954905056321884371290544730689191045121292944110208935907976948071234858639672468374243634713478085813870899601238474551016443454717426019665557695523933552669259683799067237918403581042062413181108964107345179085757677025498025368549058657812346939824934528901136768083057144427995652238016808934324104306908235231706806319359181740140041141202482814191277689443904350494112524469077665378070079469343074852109346065228773861060954343298456944788709425639506865126159156482547310143859995732279956166096246271638213005891303625574857785884481152788800539025830920766491784621700304750822772357520446447513487321397265619357234163784029632688665187823599429483912915978175305900025442558995360391344975357979210632710985367887785428764268458575228422557473880752400494881996984812373780071529926584140351616955687612706692940677745260344850278111035186422132889586135104794142256879278482365823974980260488550170709944979254283616419316138797749408146055794997810772334370870752714671615813851821492514870510571098463054050364976115987204358904803161465709150618422623508898718121369100586772187649726761537908161916118278406183509768729718841801871761493379661848959957010373560607289188085157006165522955281408246330467179039249134858854001311044133845740572849466780194474984343633850852661636331436303712256000000000000000000*a3^19 - 34358741966336443628804338969140037786883396081040334838141038714454722592052728235490487365814865267878008667578481094314671700563674499969559722402036011437590510441429674659822402964449759592341433497548891777233408881332650689284910377674608243007331634319958503811612489165849021424670793318897587747258165957419240041658675424434332261438615993540570455124996206889019277604269014415998552603428451902383812249284144941543083618277393697889573165449676005699146298078332885304219164913338828731149839658707228596370955366569226755102501790532795376894198745600749968090277363970557012601130553176626085793088132503482348773911781857860053576745566851619641797583905695528052792720224925108367947791702870410846236428184127432489220834526968169174199081562091322692133045631103140257634151965260044268140763269135896640047232227368038631690458803079002960258454054521196798283545433078046077095455446758228098421109921486103227443803249861296817586458475753946480754881233060692953422336919804467066747635897423431343005364845940148938672460914557031357329336406586603149683552814635942499932154094446828580865868780978364506131837216661129792956176977569001961605509385676313239009754641473615295100708702565805191097329566110178983146106817441458549883418567765853607717609846868926684524163852251158470554518638044751659342774882976333626873517704790543775108725067541104881294608828678224100153191542114835060632030202602105442077040395616389788979632810235506081227078853117774002158103394663005058916374705257862037907654742921168297816992270318334661642923675796314982133092177051220186976911249740740745221345480230054492142760179365136189738461160196788605218961100044524510731086974302276133380857457870150188607285580111485516532831779018214790416724181846451888766505890551992026442630414430760359050222197524063007259954685715434570580261973072617797832822698883815805820662825818114862911208290724674266620922979629115135473854933358452226843979323012025915085336039990596510211848143844660339519936296644411196989436464594616271999695916801301455649306546113348330489999867087422894735862356923963626643893767037442245977931127056055145385145919094565388482157407998406218624861984104654433307655316085087375069167525180970978207402672570029892511110978390799457709267001723706705706120278767549551/79040612935386455646968464440658602140094921211756283483620825592922338627765978834322294729829401090074882780361371668883122363727229509154183147634230612945047697031444008035479017701755033790591088499451604626295431454302373446903224755275153817999488240286978236237257621012805489523280443822462683894446831226128838551368145379840796873728535566416259686597037698074220517673736394237820708265783943373955818763514996465843498310409055805762444764413208442624654957303816850436864390131299742707143168495823509245725685348963691629555580605620768522187537330409668856165698269099439006463567827227318355411572993299008528920840486822601028057892519763741301523127506489465451028299640599341198592533143473571054234042338702680549497496403619496373952721285632018857646785302844252085536631210892915847408208244306567752364928471889902915590158239120314328000290403903000318384859401314924620685926395444473807533920352411915762662564973919740555358584125301884534762962659618920315525845926526827330109837236629952589112224666523914342549677547589031048137904144432097665803173409700108605874816600205959292746167658931350478583828738746860936958567429984173872308400966250677154404865575815268986521319487134898323130630589890257139543971963815935105647765654551761086877149358568630871490937513152507631519937214934774487659287919845259340857286717509824766753129081608831288822870429661316118017147781615535000297644895416943745100947886576969535126840862094575796363908661148051202072642605161665313108570704436250170573761567631306921918111336353905477949085573681963163312981762509563599051322453641908684058527057946273743820439342017266622620437310211943075656596529426817434295189852889576668179417171625842947653800013046745912107950802940673382223472557287986379047559647883858823505498058601774094024920968839177365973121137540189847537816573551915623853773979345900036968625732723314297131223791498102660246948020175230916599960927280277418466953104443467536529392170082452685183394964347619858372740486169438627950001880008685100011494207602339188811805090461290414842506360477140810934560497908753793229025625659120099455559066593076822662152714930726834207610872948034834994671008277887045756589711484891482893583890306749182289773069473190458887843537378571106469370281127799523507739289972592256170841701492400092754327078253039267859392565526712119160116763086000401914151303292254657712417535193500253905812686905523755790080618866029515817823093752505803092234692882638131245944326213926653448210138618776392364342688332629930233116978315264000000000000000000*a3^18 - 125875386564866183156085273655080800285780833392076858415571674194426470013673779267501164355015865924449849760439294545690159255917240397585191367464865431522631949509531282216886843965736400979332757751034289236166059367109454010768991727623070242692452523089201037320194905481746694107224347742728473310213356371527530637243931916547921351734432855422874735333860180850208520370610816038292220700273137392876003267675675253330316963491443447513168371066689358051433887748393331153384757972708200800659952165255989525267458934689748983700318751057258623991016858950783501532226111307755784102166867451128341878302275285947101930598751230058440095148209256166501975964996257694181555671798780410158030957709369370316981026029139961980574831803341657795010606050077407637915057260147111194688565387442371288755840294754704664982962959002139149231563599066046831524992916579604152598163225426264064689843602002472682107116619343665646407269288052804759466418138754506089619845784225502767554044114317170403083974947189076676984420773178123300491850275600352459332753469317715272695096306055242384507570750325457860349356214380506642393414471641958327150919583295411072967523322633665109103226368166255771280106100724356135529416464029625593496022113035768463600120701040910073723945618355222945604592824828335625048160762330609163028050867610800078355427462213036715396159942440269821131705570062053086667291077913186917543427594227544565253276737100392207051204339328038546213425741458660511961811830207902898214935199934542677158404360702733500453631305441967064409405142539867212873234085334776208918620188791607650980353383624130690038109593724735795267643688029758514850659793872148339617733826703411299136130259202687482075082665538427607393989447531399774182746482904278109701931736340260637909695583436199069983209284252846264253579144513770190816718742282800626643994159177260353827370850374083595448918366087964115850185421257530543381373421594933716853908842791728105428839521011352970510267319468472303434889765974630839202149112599777189282343796819015550979429420316054374495907392593043191570458647019020978490961988591632578245727754718100061257172473941201494142530760208819456741668487465364213831415010247124052280391293161706767050381237521461655456240717411383112412083872666420115844444308185987174291271969337/9648512321214166949092830131916333269054555811981968198684182811636027664522214213174108243387378062753281589399581502549209272915921570941672747513944166619268517704033692387143434778046268773265513732843213455358329034949020196155178803134174050048765654331906522978180861940039732607822319802546714342583841702408305487227556809062597274625065376759797325024052453378200746786344774687233973176975579025141091157655639217021911414844855445039360933155909233718829950842751080375593797623449675623430562560525330718472373699824669388373483960647066469993595865528524030293664339489677613093697244534584760182076781408570377065532285989087039557848207978972326846084900694514825564977983471599267406315080990426154081303996423667059264831103957458053461025547562502301958836096538604990910233302110951641529322295447579071333609432603747914500751738173866495117222949695190468552839282387075759361074999443905494083730511769032685871895138417937079511545913733140201997431965285512733828838614077981851820048490799554759413113362612782512518271185008426641618396502005871297095113941613782788803078198267329015227803669303143368967752531585310172968575125730489974647021602325522113574812692360262327456215757706896767960282054429963029729488765114249890826143268377900523300433271309647323180046083148499466738273585807467588825596669902985759381993007508523531097794077344828038186385550495766127687640110060490112341021105397576140759393052560665226455913191173654272017078693987799219003008130512898597791573572318878194650117378861243520741956950238513852288706735068599018959104219056343212774819635454334556159488166253207244118705974367342117019096351344231332477611881033547050084862042589059651877370260208232781696020509405120350599115088249593918728451239903318649786079058579572610291198493481661876712026485454001143307265763859886455998268624701161575177462643963122563106521695889076452286526341735608234893426271994046742749018667880893239558954236382259220767748067637018150046801143108840314742766172628105301263427963868247692872496851513957420509253551081700490093079389706682227897285217029877172025027542194716809015571175121225198078876063834317240503858749139164408568685425815171758515208705015245542345408189734710593541232064144676569688457463058907605770186801895483340271940831295482453145854699889208995697549692169560457502367256534022475483412690806396533436786047765167804896535343651550323963111900257021942845468825545169618630105358124085181041532555283525162505608438258535968438502214186862352583537925821854239530409787392000000000000000000*a3^17 + 193596373125898084782827724187294952703640356503438708728888616339795614601891326246776848881690840593823102544408468823221491719820138113492168683718418463049714874475409684085664971310348236994220864729993192223551221874748486224269229715754481564944879687254500751014897086453907868229201075480630040907205267851666949708546690507567795672547910044642758845914638480075720894617868035211123183993101732264348672708845997763884821072728972242927982171971197947824728537320653047611894574824386787802575398836063897086159663182633870325640588413356897648126537388318733263134108172916898581162685482867285630869498891579657438334104706243081040968678758821372627354214466608149089681637461074185987924854721282888517038818884434613483544464355180606780450206380216753403748939067051749021757600740750200797091582039302491592466380464312582358807617835187781972611650792328232894560169591076384594428569925882238023732902664288355162439995520688369506280045718206547687169533624663992762919003996427652621550530995540759267447048272076265204361070575527939285847177926773828141722612554985998384840151660072965149630213529828217278306290373414688242632508282711992261600377347325413421882567976999775067625584750267605845353455828991903167311586211549341811555266755424200694482542345225461432157394125734637525873939111628691497844987877312833513770540275851397317627294472931929979173963103606700036803385602066557543476017975098629784565147247641522172933884330941857191477524475055639629248310159417204496751170400484900421900591901157767625138471126523551530743005791542083343669780752399130671127780174981022188632901281252063438999086305987223081241535863236304344317724701022176310286451264200890875557780868193741559669396479235414074290433055282435284743175165009292812595816671820400316023985863562207841014752434292609930169214380279290985208389320522034040138983239193549861345440304387303170491956188819264554875382317743910999298433781106764636503661326450105942702067959685301177830572553486228178809071556192858529959547209456278044778994419624622044340726071371550877643851790479466336687834044085769299942041023319077179190778107158907737523091929332400914845675870951687324682730271968020070437403418737240961278108225902115914365156956813953549825222831616670465367512703002991301820102077473516089051439621043026471357/24537435712723202893811111785675896375159087656611043799550839262990386109726496920710521045398402055748701958718825028862531720265506924798768990870015885974295343282149486254738959701655753512739852225858595416662417182792714935697374478999262619142572159657558499598645177052916800455277302557746160742655033626323205279611096214453626695315209393208306185465628187505596788498801612058598768048542223676404549045958555137690000953279763399860028414804863570451939775702797140440861505186588733986995856121127651770203587086549553905165313620623439712508127506328643875868897347741896599054202383765118306940909783448716168888174148531817218927633178657461361811535900610643579012496906208290780147082216874252711184956859394498340008624023329310235242272815863297276710093425848909990718163304928974511539007302468818845961531149810149929048542628412542966504981866697160005068052374234710081382942198292809789234747598696473912231178635706423643777328271822968043002909254164410232108659398595128000437541938271979673800438849418087037450844281535915734910065973932574709816268772414608736173192846342287738107817762510028505879090707360102775493812880784327124651645920627650231869539114278824685303283075223024413961492041091824925052614250473657966171628998763785103608279600295123604278681648632048204392175256875273612532543614458683673558535277070423205306483147544423518336958695718806273619690221304550456596428185520365755105064525758527695861595639988337890668433364837135871894857102744798273192274913327225226466159512484851889907727432857548655926276486889137316281901598755755647722421354813472890623698339470436717017379695554967542061097084920835704746530866072456487235672105379892099704412486288026890299531324781088131202990438460270992860034281166887028468015183969046555305985752059076631449448866409304665393233652394323872879711468254500262393856414701137703212793212608531830562658543232239366896123942042151750562079538678215636085393871007942761148447844535873794674685524263611640275996329315453341836110341054910514507285694157810009026218544214122747022194899766749643700371340509738088035653539517000348448616473188337194007558349188021953592576978401602194642856409238616329231792971331902929548665847103654463554972493857514876527042294969959528020698043557442576782076088703110893620439401980613697554396800154521834061602926976578968005911994441722954907191080131957511638731240975825815742777252850906226718823307152225796076724645294406079715811552132988389347352188767842530412043798286087932799117853347407632269312000000000000000000*a3^16 + 631701407002759110266945346509848559909697912215705964537600965306018330284287926926775764579823810109333661927026751465117325655461154081910226220159204317311484427636010883381827389538277971500421634613085182215491065144391820671730699775493170092471758796787493537413012024010289671947032235266632564270696854023858023535100421794568599522912071946715921995756699795216351060265238133060478457725327692192047308763060194348705286645761847543796549697214699877749492027207172075269364265309154995712827649493195584007228559854105078324712593098200196231433287136415009072085920692066033007553591834366394352274768867245843796756164506037913030872944522676467082712099633377067820329364927146720305200153949652648487430902956948696382390834844564887950405713483604751772937010501054602393000175979910898840406443453873742012712162975780083696672023926360936704146058369240298296497254611536875100210813691524166262342919050372529214233622460050907317902835630052384631188536894308699268767056066893367458340454722673988461354351750809955104218229098915780710043962457930741868673620402625841334994740868591430159326863130920571569536400456669221241693593416187583875807524271109160963126750141443964156115797475432469664680614718192625355507161633850979606814824155629763390786578410761913555766470734540086936461975700831762092543304673850264504096460730116812075202331794913542004655601683758188508798072237681097523514542761809331925831835052405397507313990065168161664037626988533257585484646364645606195386886154515570463847729566876827988925730003237865278337163619958722107350304874810865869078524100137066446491852378733323534771937358586797568737978837635037366710611593232276710790130317493298597558196175485545040107633801090007124000059723159295385864405517772254530508661014554274439842160062815591911797942962865113169372946377486668196161942978518329666173108525630527894739844559444122953627620704069406421891924106169212307761364623397145703901070547480948384459639563207115915024212870222004461836551463683261781347363517723434095710221550615368631873575940581345376456911561395764215902768390346415580157539847358476943612201331822469009503843067000774742875981653260687436744805088379563630894073399219769258614592109767653976076561343074659024670706475669715101339456604509167857622059863235160035489481492954544654910431755391/7800240743231202091792777947004921078732518404836986478026974761641943012786387418337033922004191734234079347838981955484559288109304722086197214403157515835538019587882196507370935981005272392508141907329112821153773365908532122197906010627512174969537149956244945398535784738196309552280840097346674837320656339748129933551501024390419863165286189145503420977792163691710404872513329842439895645313969827144797339744108561735153501281663068091083658474243027512849100654219672025318624237883483246801966387789297666614401209052261958174805202682317006590565842415060639657623719451235643721962732876179474811843167447635704322870301733594646112961190114803747117212899720078652385869632151378243810997714002689587651874815430481700899958300059417163608001968340332437105208532285343802998276807444564346166930930604559213626076745926586764351063610208048174064948357485822043440517544503119812451344235195417337174335352165372820609785282041684355347101933740923577309579612148415321384639548808774312476330419626865283266842794233349812015166054260227119099320085504078772804345694355840281223676314780644651447238210840234281501480963185660926657935104619448065647012685339498593606802340914034743405432089240717701581793480266515390094952345044980992053867657586347295000800959363022996355273452959711775586501838962324019283467488116799568671714552901720430153682437751904652384744865328091390488843988197501645595686653620518288645764835916686915035755043026077871535121080028895019497825973111724304578232737645220828522415006155920629472010114306624303158530072176976940244643401704074747633114291767588580647690563033560662910900019186327470798841185544597531873871760709271903748725924612646770383330181849170332050174498488454224651015738951451299304973055892590531815851587921475269097005765297914069954379039258735868261093664930446584345407952707449678546224090163274670668536253804693803966095779174880780187010428759941021780039322750795884477422673227927767800791373105326905147134629651264076320647026480183074263289877908996109805833719303706489889214370795606850631140041277170068009812463286634473176210257058779509369092455923823418301759830852515523781006170400493047918591947313504641606582950379658676639768551859427917338998315765862425653788978249219108588122699596863612105711647257204339860420036945538106776681518603808668156179722778504361472419737002602562874854749085730715318912264816228808003354788732816768238965132125926270827205863092551574616690175416624828766934772735545644891117031824139891560591968964706304000000000000000000*a3^15 - 636323887412857835845897610923010772573885500253745896972834155292028057652422900574227187773303775711873160720298418524681383613211899412852274030404232913430139695486770893795841151678562314420532716855749217980956699553652440757023978801774351595961101152790736857460054920362652448589630246347155250212044778264507444500785558458164602290578514279299642833089445244771497585541922243340710634424515543721224122896041888640090152248704727445441186878987655064546854017901512694383011612662137335080056010397309936111228907148501791151457135566929419326034076098533943532189808676989836816187267021298031869584392578753644718613794931508206582938191642925319170010161255558314123194230536633717087471451912968160161603895624061888031668393075566969146122508711510740234164878989174655888921629102337454648304762066695067146747528117240243522214571216198636612061172536632151539357887718639945191130976906558249776778004555381195386806854556057597451388745073506512163440845676530231059991248340669305380800460568436849233188239814113052082347075204716107946735357478776241794260361804229051688349724750776078117722288297066351285995492982873319015734161577891289676963400674134676473786052484360377311660641979821670073536681380048491694998961644856067400326824870647425822650891780028589705940283107634064458647649404093928586262814089093869588108577694305246170262655228385114033735466140064627608913506705515520886626046702206079281456603290823898760776134895795058566835052270994107994161336988899075836532687285624936230723493770589353855426629459961733194318503118583184081876103666468058684702505153540077653883446249096814060185450158553394662516860963871783540336879414687449425346193550613001769161874569648173090864852384691296637491180560343053760001652939313573045375035558516540104961839410120324904648380791397165398844542144778019494382708157831943781617539037060171051896607007123284388655774110326990265928035960702808809343518405211807863918371555710723722075633406615610553654131734478287945258777650770950156488745967400764232371930562789601783515828186044798516479407953743195452774215568755132211302720049055240042183599040205398877614684474751284813415035831999139127675275099381457543253919100560394907073598335302508633550135724000487720263930834561248563698573309327579022553555917881841339780034566501524807100911339287961921663/9918519011473594782247896762854157865819954433233879697198199922742135382062768832317395428980753242790323063963549239456887929419587099820705686446072280674664840174207301467095611548112579844803036889812612941937476305527410026801943474613840961417563311203314393868173961306503689514517262900475406439871033146855837419575374634285507028154101294384642818422689010228106695648846092023773060665529848514741004104288875022551413855592935012933201673474938745514995702939630727164355753883213657692975319401790997399157716381139452563190212507479752866860155540994085489473500212925256911877902644953638044753828897409611643883858110724887397909750862267562544653845341644387121055437256051862390913642519636395247970421874275820033899890009637727309682212789332494655742910426184773512520188404648544751697452456925149553459265067960849462319772860473694068991277513486000116272630748116963465946635227451855134549885243944006373862947186840927575870643531469883699174982213526935986054280025239021698603732324761537276289422091462898015359453906072269591139882514323016831467114377792155305511063022334600641183520267283419649126028649884110675376809571100168947406784929071424603280133998761539132951650097199398932878867442152042884947398306585923502672662935366754271190390217289000188643485327351521524539314065249537174585301066229247498412722972744904111421817064605591649862600791076776365265965764614743099970101233953499207364101201269387455032037153912961160704448801713174208956179266753799825767813031063360631971251177668152655883801923505941140694338572409282608343306734344577468405551009836309535532239994091746855304590885399281146747387168305203160443460795986521280604967657232471174091758959260521357282224653229337342136403069752313358694678059759255131805231206158288662080136318585604438723728229851704747849901409060728180370849549239412534772522087304782448665029212703315485593281783008423843621585119577968625106861524900812637936175884536651316071562923565326570062172736678141373088387840881580447213859402858729184221692046233757641969317589817818769621709240312156763725042296456190075144717225467401516430018686833475009030354602626184493740089633179337880348958266338990073657459195937676336466177052637008561883288467109505240953812889416019577774203872168049636975239623078923975449142503033368564321748757176473831375350599643077038411992056532036543369108516802127476144043305481247975671583542801941894835109878700162596164965137599374865998192056549866776487903305989005590936173797383804183401224732672000000000000000000*a3^14 - 246941001229681883942063209434481852451140084944505165830216378501649961612098605996957390469868813536591030647199141878089502059754685485497651181819470949064289785940451808898844702041403150911438386431256275116571079409998880995054813301252851901715896360686017837974062875242347414184386142560505868802757837482644317817360425205892560915026799892695935394541589053570061151108959080381588949443425990100138403263594102901407904768883240113074769985030040634827956496343802575672155092988073220472840064463455473944522977839633847694956994985177845151517785787454059216426989018316514201655799570078208956329332858704767663260110554097376150718426606466744643737300445030530046521502205678013674230938474586281268696706241194253152853021255141882086629153245417992837993959954896793204983841391219718651976840578434226231421351313599475909288579344006842494023801558430470720461362752200993574474333816681259869308284644559798194470936706864104808010787810779347283594950017010282048546644563250484797804147888927231574448725037729428747310915811619217026360966562886629255661694413923466280325234729563575829627536930714171008026942074196531411073453379075348757451105996303083228871930579272944997982413946592903280265666130314274896183968803384982454540154383066802990534594082816331458631756257924808141592421500315786520059409556012060303985484145898338083280599538638512113146290805754168301175353190603663321350305940521152218019179575967703931677416815241262114037649012405460678203015895247788222692815482600582511822879850009706148627907903389512551668795822866362235469230212794151189643302499390872583996923723872114249189842377782993083825066631749160504514943145418804877982859587165032444364980525870166323202806126150760305416425778555921000065546839900218166164978653200907879005112806523023836678689149774447081078126472253620063097863830455279267095338089834053144680981436743149471553809106894165347810519634914388872230027315900522217145033749534385553252278597564245082465998599573492094158513711611471280749056646198145324545939997880975782135342571386007716359199114183371304840062631013486067050598909740646364311621519868237719511740717301771968531781906830555939065501874028525195358587782692598774857380459290201688267168317557409503690049917822090087783502950025050968445571016765606790221448134389829771192010711725602335786818510961/840803274491508889282895979381489890697899240555986166822492804865700224309520198594614277223438961689446603051380516853916416542865931177834886885416012291350033245019472034631992895178271810302991815339203977961008394497969735616212927467671793739959997491057874371691721709060981709333399700628950876860812136065660046011638610355420178574803779973741558365096114283931028209164606053990093711474087907133399463593281641858538636575735729042324631879589398321787152009720757985802184540067347013089948815391625077917965052383376444769135581756570847139159778255385122466490021847640729427583706745879961204853388248834537411486995334615698743163287884823485027215350820277499818203163659995387684601043670348718259211381215059071341611227216739850335202771448134922938275691238807975982681986884947437854127032549129024375005515879385160854744200004890786827195698503790971228080812930379525582770048985108704846690304560683048999612357825463831233608969071272421872879215963315835406348336557941156904748901770828016178505968853666349229554401488602497621314367872705826777743392757174623744630857877485541549981033942618446276010186927296165922106388609158744592182153411138288987912834910205343708602065802629168436590189798316352415923928713135062550240659532907636107583806125979969333520281249281270729854504500455828737496360459157943591030796707569046988747241940442543018137680992700904444882351736682730778172915475930040771832038139291335638430883951226226866357489837067854898764654096289725898557284127414333086755640468016955556556017007271757396641928135281254098112889128331287672725339239867276978576659655401175206891452823154122818619382078823781368972845796925971188436521507472667617099249883060146525253690357575933001743153021266798120683293640073575490759210048954320448145236425239091553050420960464880019285533401550986427379146087596684330624227507254914064621752650224091050320246633607978280095852286272568181937452943658840428346073111356211011383304474328492063918451663389534258387912401121389364781646970853100604730567612860585697540078889449968941727467881279565067294845280642197939107023914540737273323795474029117925885908561383098495490996736258433053670100431568575851225043058410333969639846177589294593242091463682830891402595470514897475704945218238799792416010799740598504735523057163540676689042593763040447264828121870001764254426450266227160060332980866112276208098134464516166821250305340397714836110322754126329630969373861937289614533873652714749476395161014606979045765972883791046246400000000000000000*a3^13 + 1028884404815846399666475312107928394257085346594201853556680222701412867349259565429419429785415088164089775024465367677680249478952442348496169980763808785256595442687394850531945351489314393619660304668236407344444965033750231809788128130749066828667269864383167353481843750250503707112879749834584842846063083603024183257458147902086006206638516373751051197021668856275912822771431363692987385843316604658890119452473536137367733837432307582602406600418247872308742988103101090434736409487293734389511045479983858655771393745804234338756221136438121551840540414266187064850207560549590147126131159727726965752794303400526383340436731768939995588569496374714753074354141838151619086822968866383810571072416680894788847831573265701843175277201748679031637847573233553131659963329160706864975967727591144158307933600923541375419107528799459262970779942414823594573131542909628037989499273123481171870749667661524220799831835561982767921454876636085822203021257674069788871910929798603766707096662170427021921412686951095350922241470701272666441914164741271207355512409595280571770194820290935550273927908491342330044154850234903056276751472203520485204048456860446582926555264141958703971017907036022629957959488129795276653414134442443736730145471247678938445100189380541185011751244059797247450616546737843962213856352598762752482124221415889958504947449209191424750919421629110114989869599523997372678285650639710731764585211318401916448279392517252963453685076342317108591302354428653672149184097871463555376717368520577481762978206695305737954206911739868783039585640751987840377482107065287515889529649629971467828129294659845213688283523075953726234024272134783889521083820868229818116247088788119606967165136436883805016745909261685844866823485184709901605899424668492237440359693457210764861159632883577295624848734490960715503386952630360558224659310921475515009709338566288817121431170142024647560789873497379658481281874941841964991635503922794147992426334327572307823767496083929489316602177014073654574785424902472856044175993399047812682389613823004406911002922114913603652338282524513103264260052617720428510232061823481737552458209944538753422820669455459330846364713423084162786736335071858110040194946481535118352293784419328555720902858196916709981606557923240453451551693658000962591649527467362839960167021135337621612906706100503414589377969185215773/3751356669159421371026718315354240777524978194012496532518232043821547767280088719572610586170571139550667938104732209384835300302186179257375647496523549448426155157343421778236045146644421896696890737697329060341498813285469526396691963542343914812589935352070565794523012525150150541488021496461347956343141683235659442083519875846194344569886770744732230404395897776870407234613992139984013569587965879979716802198986217916114479536695554152481489034683487749544342262851460711394123903095388192026010325433497190946010354843480717036088114762204029191044046749472467373362856179580819771677236929017724845187486119117680651065738676263903983326015739322617858598277756886174690305313467261722339835556968772478869751071216333718736486723678945130176221932073827031624222654995424040778453389150820003104079542323459488606616977800448058969349108266064322966617778326518504842482953569644350566172678920048517803572736419691337896034097171644383630625268908372050828004428632929552786970245887538427630637104283508016033087697407979459838663743620766523132834486365539491788377339132987680466995943649405949241152016902358947557639794276259420839304733763393578745444463589933915112201333342458908833295435331597438328570939441330011449998682538016079686217991936700993175768963221410424900703123435221312806668217978921761931018318306361610417196694123425609694574554356101155501416662529397281601587269818412962699010817660192481913570105744708036181492873303268284786993951795557278187019634118731430225739436132483825178338839293438451026586418853544524774571148321503105378236331731478541291556282444411950266772976949596629034082302620666338016529560998498487724495361492875176986054187384143261009792974296079698195669120019281099561471116010283523116455495912757451869492603542726396028151646776875686882199386509521127530306691851480880770227738263745600519121080843629509394335619163397587337026525279298205816685424654208035750974478665441503818561367063271197988870651844441785595624830740720221350543428838724903150331584064207470117448807266237964730692540618048635300875961041721835074150778254647050552399502200035127665754153040965645442699002099212729004490709522351864167464854955700325999232255627416126495003711087363146478494974163938068998471066973568642937308619173457273036738215216656059152415863649082923026677371884008219968850779937699532154169925668576902690955861324136799934824885025758425023580853670088551459222583091486551963542779281624854415155305354481813082673346808426202156315701904670720000000000000000*a3^12 + 25413468941327403413946770289708718314558311271689076252792795219000429626240929758656397305288639231097688818202291527028274294646551737708752075457787360420826518518221807510046794231852257264267715042999973285771642236848340750877637975624265180038611249490056866663849038605347463932667928676995792386320766948324461782217496973999552594146787024218509153601527448648930393346180207873531017382026696547163147720024888734434765049258620845351699206307010030144929526418629882990346710110867142688267943145620245880151450691633930049728312281313119609716712649020465296990666247806121445040964321980623732837077294354292726764640873112197373429632655117674681847552998380388157356472491889950800958208238418559117532390354648396572498589719828378542541705786887643976446995564539873037854451603758512124278328868238916561472392388460132296446250701202268305220686653062701013781416048129554239856399269511610068477479852991825911299705482959470198785649426581890280447092296980113773661857535812896159648874209155217022312602732487330483677827036453650900825269639019317165622735830154772760775832242975386755021308707084228630371434064992281940310816513981907988353946345635020186968162441186754713117275131206785206463639620995100523207718754876433081770149706629300939055980257327431557508858077861093225302869602656138456925722315992101010652802515718078771821876453730873059851214772855894769414946829126944527000047030477816209991587196122249048363141588411972360400629910534928593649413642232794808388821315583709263898172783574433465207522297011543093778658866932577345405332951981877826852506314012173028452146269072306011390347714176721174256438942364261395323791173321144319905418105510143921925165085488022522936150406778275216878228455253521971387245602438235394577225288025317068678491640432252526256062183719215842379421795298672372077458961163098424709860630238247160996170455545065468262873660693702166056019481547543229256636843537362721211368004067034510244164005614908107065051610840519149239829449820658099359201997195405097718666780200703490386237901692540875782728637449848566850914755064774677386359229297899643108131645570404425833633290963882827111809045206679985308275661163145609134146927309270300341402338203530549413308182939165350107442444592135788482014249785449924839747416354344740860576578955201991983902915065300641467098256639095981849352173/41959183724738348295369353112898093549101197093349877179608762312882863491153531999870348057476592153068054354626403607446099920473886069480364589004721134986463563230022980128679662743464820789549629786131854202416783469649845289028513465283555384882708403322043683850286765144402810254669429892531507498258244538882649621602563293526315422309974767043215185143931152061496391683546614152235018072111431003861732978456248848765676469683479691079898111119085634043977586130552970931258233481755889874031041100134935866446669744577604237124168831908777351514696714754444216559783480733727570322924191069506876002748652012693106315900681842411992392830965870474438204216237351239356945061952024608614684255377690984642667694064193502270729893666667677722358831187473528827184647951545866492230576876572962195183030648964852629488322515963632748696617466170241589231689940678544451870845345993538056336674218990727317638092271766035892359797069326591073131490701074405343875228118911590989991432161603874703973667110270425010391910135452605905023393000375820642355845440137680868442658697250016488483171656890394090476971097136615237244945155984930930871604366952683010903961751613348729599743909898639765982341337380792669745343908489645391364141728096423628323249962181114191090389711595934451723310297076616724818839639263102140950184132034908458289827646058333705499976671928783672548763009094043043177897916340443111514577474443210293544858773048690918020769162096857972176213372851941783076965101416256500932345735595369149660438930002454221693169604535365381780584251797381155100275147342736211552778506834611218693042426664055689851480501547366261372779127386747328890936974163189854289295973777018628995251662422412275218794834682288518168573735199084658218109709152405106297457346098983155082703395396478706384463571431255000947921155516387053262644065463199385809780954448653255564122590962488951155288119555500354600260621783146257323109129118853776574232533656316193114705959981985401999433413890370148588301310089354550312360184999125640911247899831678443416052848758770548689008206374977763145861676792035256194827316308120106855633175095421157301962251948746252110165419946296962209296664578417903985749266424830403389795627511518845199893733080418498999366214244633083466461419644584295306986402062112975353606782920611073945404609513080372874039084126208217602734852839670741192006102408067208020288452978140086567276036139878212802338940854864054142582744051422445207731695372472250061737807803741408554123264000000000000000*a3^11 - 3779564972024615875440964714198860501994269810199628296352058650147686373547688629838841121373433063122676390295474922357803342539364576426241126082923503965262984974390584569372359667423914259492166504725258449342836585100568911869012946945684814276135163318010797172255519992808284973882094936677987745407651185851772532543408792322246793119382487204272717863243449474854372768606443398088324118137588906747133728966875163715812124837155691780601703966526669774435756376217865350938919455796815143476233993780582175941313960113953995193115967729235408706083120732696065727496254876737056114535515330741689299916326932000134388297792721763564259313738236213722716645501709884034878667383323546927824742886033703661591612056921341452084984553428787185477504041059583711133864328663934178979934728769113314289916970264567486718123366401506825246695346003847585054643526744045888004942763560281068782514699773971926924216691196458639181405526242463778938804341351836684202217639573265260683177400907034195807032340445400494488479411469636339410496032743390171265923496299703087782660823931526951358036581074800957957930762007938926210091159830634632689131312917259216756797323720356769729645008947411914657111640868606958159439383864763219602609386583579912620805874992112928648206829593474413222547439046065076578547591377096407248590969643837036397323494289967867373029261448778365961565319544631374914460402751086123710682774598643440115037650881886661163232985598191994888027763917108082698812365997028950361166705766365968416073624720315715131301170598427786542851097350940604203872892586049306720634018881614889090828470040838186507282913024108897745365117740828793516219994081124496303870393279340637852884008427531676116285809743456879015155539701965320292167635827346752410702020350585880670216131289669001391290629752751262105300617062615799423653153735672410934356381916035920365055161051426098823521217516168525371838600368998344327292227194243539540273539347389847416412677946555957714584833498282735804195230247171040838768007293621584440332266651111349768813676728381787309205116772970787867468600251318444893658411331684919923269716155550937434853210555859421666946502721904302271117084630524058428729964167363123644692384813993607931051629440497677831697352516071399616375898457259636322885333194168485498474397680798230057469663813761746135611327216856867712876371076097/5958828551263116195669388102534224556974518618024700054855344877928049144050389311627953076992805116059455103583497265010089748474187282552544113259970651174033564187901268749696608315288470853153729864410190805404456947025211596640564312110407076811031214388638269144976160635431335420058753189048074056969236721767908511490799539347790207286225617385732210264862293744045655626637973262925509830036053233588801772385534534583497796463491951670071460854933347366104731120517784633279943900735148826886494045550997502657875238848810239805332252098590468137560352171806931778200991699827648796110896176723455691928752862095957762782958666604201760366348787153484567512000222253199968103166521829751599305624720256903256487328482590956602747595260242744215215645434454545828317360798186026327266672923979040691375292028732563169628931807514179660093608111544940432324707945619134539782331686679014283657251527399504707488349293027744737513135428918442990450257656238943271579712276426394923493992611959009638548252503237401142859390509815407610348205321547120918061321000636077337319949164866214550809036190322007623292307553788539721197001066175443276109454197820615029186465758630995618361416307528037086871511628904663657596242646589436383737705387663993719813595210412060710815519383522490869026771253444134256319815547761817750020968786405296212402248040253372259836568808525990801020489562741607530802959352199668447876612000027274461628790537507885521321575116951240089890957572148017232086580903574647085681029017368288021672773363773573234014487343679870463536839836061478296688487216845076491825797585490689750413619292009412464020316687076798685061923627876535432380467743851518811861679142761958862408594453032218157888095471000043775885015048448641098515921349897856405982521515337532776282710713457137474925791462468437610987635161299346715441744203270517794694991235161440866088241038555426084651748315041753199211953420951383108377943207154044101891368643367868784404235749236181758700918675298204638239767749507786402260203354508212588764968003887669257889081349176739255274439326234384717490713816112593925636524949123467508260661349138254445253605284781968656395920284259625150878977907644788374442050001308582415763194612900440671029541816648371031264334164903336528676914660067992764572704096250145785889964625202029512164536067525471118188927051631097960391181931197496131061016593210208250778442220651398431807480577686522347157865932654232670438358140751842752131247929490078019701333812261683200000000000000*a3^10 - 5656499368846199987787636955362681493336640970436837274705110263958526763880054239395130608030198866767926573905160183559300558824396573529772684187478386587623051815992010235364210754268313237706749058718326932872491230969797275439538019401403200041886823365951581554322705180028419855997740499699928995733755701684983258506521589137219611272323173733455799804188414049691132960303509562029055989921456086248697844066153068375261851823294519059578291898957931977987023577332079455907741807651420711122036168002069874439855193812441721223209185016280868785450054417194152083182858201100946111204949604560286454218443212492000475353307514246892817666410562020866877399370851712630846760085328824509111205869486085484401730993244813060702098726555020700165010115407486366001913043909327312347587827601424731838658121739339216631881748646756767399017157215737420632814632492871363443885792259162222912893763304152798437689030949599396439951901502675473582186572215700002270874029811063981954547261251479423229741033614418773274515138830766565265683231981936972343987068600833575725187546201614268365239005883821583827113254117517771908415138688231992467333055056744045804361157635047197003675008791724379157771200190105960413898961211581778602138326139240923593049612406267374424998478453241280691978234464193778650412200461147170804790767771391123612337408436686708977725729872494819591645910573093073068829510156701584641530546674758505587963900383632138142124126935979635131537597696723179946070868781443203250671537152870752384985225310850075026333331482930102170407371927615111486674397337729356221688858279047074401019798060421909104472132488443045009618243506961432641457796390071220819539195494817639960270706791778527707148835488652668452449959889725333620203940967331153433729635188483327772824040955010693446415084816420454494967482726415327608851563884010394254831524479926542594592920420179854187857096607855510633964616557776514736248522943639248796925111401145792865288760672504636048991830196396398876312036304127840688627292904413913173141735199467744313087240979849176558102616358043749959224032440145349705119787393510838723099747792083194841927970563780962312354072824246229940494036447552201954577920629430930784686227415237568228876046830849924830884937225161926039829648288884575353004016801423615351800094991380364955210042411933656897346796861211532699570408751417847309339/8697813171137642923497710875660466434936946653078952710430608928835008087083404622361400777559904572563064792618505141524631318540777610901863856861972355304539187398310764845431728314622104009224852337545858843532815980410288677610161399769344063130691843902110222442631892390046294043997587116997742137352756483539257022623037089720387999785503586608935588878894180332208093670414615387047544893555814244237024986967588871202223263452805586312106913807837895284026746875459086452423861528251083701489920666743913290141659992550994136950010911375478500641175784128680810424456984272546329727853944019144439925757362649215255120842748814950824234119675375942574598257043950985572556455518811353559311806888635586509954464483244969095357560912737300004065258822532188772496654896735616526355541909485690994848007058853127273735643867455430330151217720427675411908390559297233536856492531986660790099819886927067245625988855522098242840156919747813707160255887690087577349981788699655913254539674995182393155733975117163679413571686667623227419593231233417891464900408509970979194808779795544105682096955354657242564185623227589621507802400555776673542489765122199479423845457058497743038911661533376769052257015725046978196397171280836474756239455722710451919813397092122622202924493101758142229805392584927129679871183943263058080306460595950333841730856021721119655953379242944243037335845494457419049666803685988366113185917568246598318835003074452201319398318103790636299795356385584824601490513689967342334880423515558048619009913665557540395371072891997254227025770477903881447779752033237979536575779569428152647224808348277373493181849836188729804010179093042932677909103305769461698891812450784681461088221718525230103059187477220493212044618637549085737022486431846933575991443408730243470223144963356873058435946294519925445064404206477112346777388932975279767982006524864710482530119186623996556184327129756095708120627760739358511808837008852106465610250161742357943340762185597780410565816535126661607080332517567714870361148114559452100355088366778971780927668209596165894551319728308640531268075605705153287849758060685874613262876943416537706943979559778808831305376891631691874753943621085162677546526460438381065489239776685881110660970319571104150948651962443824416534052895698187121496094483889024331901790058576579256064784190936974912543028739952339003286206044329061423976209807021948353923484122962211333184564903856049148993979901452812092599697472133279790942715563109273351180381061120000000000000*a3^9 + 23162041645992018805498652917765642493889328005497499915585295982430770937023748475344778424302179493155001801510917468781310516315286065160773487535970327745129180869425218341023905526847634437967951017823087882969164686197684852095989435645119970824775308523154010576488779587985580386033340202770292528334388362895704687288957351207409545366550479289757226638078928932244064861353939634250366950851662702914285173703032629887382010504113450831832913479881882823353193481694580381627406697489641245746629493693873377361166849971759323008712927191920755400125762194759004062373476930759436590748686021484559580887593755848006882726103362680015070324781592522800273296388411684762786776188301240480531136912695783862301345896280750843173160721950192040773482332786579423407030258748551592433499568280504855777115585208942029022428720440908380905696683414473544500940302476305062611172228434999795803156142231606888101784012438190715539685649335904975957137985392600236508874219529248407249339460134399136659165976861579857140427492503810315895841563246659746928227491950689175036131099022878367466597213195680713833160356211382988556912048308863001737084450185370193674517832534035053276707500728694273488285207624223670172561962753891531813782312939024235803331352152825506073826382607796506263087375434038641304279266790788873580926920064129140915532381337836574947212043984431711074044717862420241964492832569043380806339782762186511495478033898862264546767176172249487816105883107344216549445352494482226420121145676307386280783570719184244957687114719737337863894312548290704096024537640741206663501551896957395427577453279020741003415682506463968774562430200440550541622065980926717719115286328306628138745399374756325851031858467763484117626924316414269916473526056028572190705307396848831051123653381775066088741133750564637186024199486703101813629094212531094831604812737691436881626578642089984186050215811971858382222923881014467856725813689845370896041763548121336667184492587255983655491352719303365973743107779994726816130751874615042528493296401127338553010384246091867678986858059032805794190089527374104376308650581714327971783299497472974352916728842419659049024667761412504008232162422057124307868591061752356561165985002535693067859114798266911540097554143034956223552953780500266767703459331634147545746894603371787351723166923295944496299191782907631481322011908637928873809846279/30205449129630700014010261456461797883645574983769474306186151390945238260884715085790460546017697396617601513272391471494201088761110316932162688013723415876706290626536549103523828226000615427119546347464811225144898589674832856670373814313411130477465560316687643161798952960327378861234604149230894998498546452351402179627053120921651588357542509703051851690817104820097919997151158445453933271366831348077609714160421068428985858801425704650822775571457849147900201861856531063451205947422938018117356679064452219902054576489884988360082227744634213790916312955768311529384152373172932702847561515380079081037322196586009586813933266808195953891599181587547755666559513960884594829608625416333883346844056774489193881134274853575369434694772314304824199915044034974570104363268634476280224376249442363125694703679299704117165968042954488152103361444922149297323486281118734646752546034364211805770652314694774087498534436927698419084724383949416848010787101323131900478345164538597809237465454382351740279231491710714232402536162235344546104881552269502592675909109041531755814468785046428890725255910233396998817674107555603006355223462053175013236824962229483604428732564928994995098915403002249474442961349703875991319935969845366232498800559601095866776090295400028773187164585224613485542025847676137138368139417210147506111205858971715959848443542174479681542321789705495403024259783092052033813980892685951497752974584244420386791239924892622456745109063711693145938850053579592189034608357313420686653817254890482511741808523249699659327217870323412211691970240902956479373572969862388689774460993578716997718946881015322231475458190675806919635465020774960133960826183234410348885149344062500372426351536776970438534989665233497661457019637115359528403275116888451372645820038924541824111319930250063599569737898871753272111944707288784942868993029521930647501714376038526292713162458540533164741946919446363958141893469549136510019511031858028564916138449343153278615269918140215122360639533848749393720739756880766421057577023458848762142531015125411739418736819726788130572438298290136990823661011919452427361019462808873465726996740884804976827085659851083516932976236854145672956105260049492653840020654101052231176925866721779542434813703655690094959161665398124196600897343973868388608517978186651789433687878321674445454732238326266062509278588436673547098463944367747617152752994164787046984208691623363797110160525807783767134332181061431394250070250730925189281458900200700510208000000000000*a3^8 + 140097763789551737240096012029940342636629734886688458412338802090089514358809657062800817169175984810512350881236553754184678137226061671914230825962551124372157155446360567528814668734844888929437160249072550613902033883783431986412212339836211472522295504254949313555410779405386049429664289044138060628221427164303318488830700302341712501755471364546110081407314131496703920830306441863505703013619275045510138823832815979694339484067397858718959446560017230658674129131915158585655101065204057767901084980936366655525378553515509861686630609276535454617566661323383270542198145410947596604521173356668535614703045903552144685440098994184358176253631803486530696181175877539277688076785507200704598825686532439054456386331886500722622210325326400790106279400150120930175101476659756161838340215533458964334621202582173769986612523662011412593981707715225051149890378151216808412316731663563305192038809667977524074807561083752950452614383326805932477838988884953898882243864387236950706269334018420114183281585596517512417205092956728923897351314648462542835202222447828087075109931376086411039674851131901635503887329033279171006276305136197985847721508275763216600266710087607796051165792004593865403698904832129201650569553686987176685810036690148621566202177232517251591604211070191258056368866537531063370730302159109783627370241916784867304486978516102802685608974384024647286892126741722677472478461137345132247817754575588612094727009006533515447890550654370349220788865423704746332676235177702185512945075276246632057791537286198725159142581000712985978893654024273067410093210167406596210474653039517603254667246958881079548158958527081298673457640022734504589343654950802653391142804256723527776114759287983969079358893991244950798552358157388654715071730234492260947864225624135067190058364384133352920561008981984695708854377140456231201755181723930489956308777514735990805455237739418923032055953781366751385969037026931126783494489333831428605321332925785275832444939340064868084261966255889162340183898215075845621269428797450514184346502980040795870106524586256240476513535903469296054678928651637821426510318639308035535168084595329134683232451366232463864261228264265102077531179254421839341872723882212572472930617156644732929717407613517483859763874568838331213834465516352770601915018260493726126626809167951679763052895143523020791915247449833903807326650013447943917722940075167267/514704679429860917178320256556684755799838146729307123481497322907674542138566640792174354326417996031027238301602868361918407812859149697296234204408726747949280693661035266125787207871811273338161218681609313522694409025510883896025019565974044302464734566846886130246181803390995243932666419684847769410950575910146796220146402781385779597672980634251610345125518471427386584534084883539385703847594866941817967524412531343386956120019869597244249849778178797627372286564727759798109138726948921982012775181817552229784558070285372349571506554888744102386245676237746269065226038283783249903564312841832016415558969851905539348083653428558160379928196888273282512790889304872069886457229365750294493236261481804062163415252798323225898102407756926028804348022048560989345862590367014011083308035716443621998816959541003595235147303949474084141061114397956196092126586767020443604665902010219047719180422924471061353185956971336930631672255153767784066140639539588707153063002947227824457308678880682916196363258292163097630163113033593381272633999993503388489106493880575809957304056044530587582445782343227833650391841979945637837010688894049588134007005792524513743950321900100021307428453485137734321318216956021369465417314995029464021080931613757504091800475643576576761193115881861008649760334466450252971965427606028129134770055034516337286168001295032885282753651274568533820058764521847142403385478273115104846067110056646024289884016114630437448958087408749045461752487213543080065718412330601245678481290051452736796885312035522555368431899865251554482168543971329740725545222109663487065398422194796972121355365896486068351215718342437547024537899468714089141785320334233297101346261070789523929266003570966102294472784632718057849154506261889681641402507889338901930006070843261351752817748430578210095929499498106501035335389009447843563293217970173601925581283504695810546082610134079427204231125229345400558060042188883149186028634147401385726158393463477750462485808904992295394203842513625854894959966852688031025598953549439914619594893412536185352054756546519939253368915737788784884549570573115826921199723560782301164104789895022136276179705084591504477169302087738468852025471069560699034304584159224629833183371360580021275377535710467536356376132189314899415297806647144686816964942686437710332814474008502796821639077636332935963107179524871916685693931204386583168038034053265462564794986355867513573006338195561112339286908666122473169126075285974579533942627709747200000000000*a3^7 - 2710082739240264505580029129318800228562403635973128998801292436489334961887808007458823650979230471452584056721940872254089652431565597247072190911027159506804357242735665995782635628810074397402083953340989539391910981190261860013702634431206081867785040737544664522765210397407558619788393173660595889362105945239702975745394734022388521889436404774071948067547585744715682705595475575376949482794403576047867604803774299666110904924969398005588691325984631008934541555885003175323054365857295882435792781448724541916265471520576700786763277695043761726858684915436286645745003946813753781966028703163088772015846902930523949666595968568780704896880618268848416097209434915309831194644100817022182310671109388868557338709633201871067475898606270778209069798524883128002117563787296055233140124414449657451240671510034697948459855712377396313522822678532644778528605720052139721739372491628619741253593300551278067354488760840431406751985898458643372972718203159132256388796754123047583133989502824983409531493691201126510634297204652524667140704629037907703571761061705483791810111108786585247943972668347467816850655597509354585773087546809096989609946538982475079323248447604009191445220932332675068276546226283877745196178272363376657196048836315822024673144003685286734328914388843686028832413952696500661389077775746255627455015593922819746034134551338895207149226344699070220387382598511858973776626932987420631226181714333070818922580324981083931734330164628130313362778000187999579802449810611629512939638428125406168963621108812230243853044518513421649909742898535909953114404089988893046863101491907098273510058931852178171077413539166753464635000295887187165473324070284089231235563600927014193591351770451979732377604955179691248558944457169248262529002416602918521000404632970307154163395313455790336345032213497916916980961176065635408335068967756074270689455802457429423919502479420198487274033769196487987370155379006751892628522217748729059298869648332995794187411561152876851184120274323770048898233294517185828305689852503922845864002089051109445404204606421381761853184830080649186687442227068266150302310278345279634865684031601033940296436544004723111338940687418018911189152460303847572840951670689336010585554028090139246530281579772380262387591029679623193596361471588236799023812580510848972463456635263546935491520255443800202158264788475688216128929477878383074089497317655516722928723/6306195636227678569024751415715395067994465903767070362573001433605604058877284563021676775507617610410851841886608511007819271443879782756156611960173610076017971060494020530466942883616360397309715579357261326690413267726336156048021622479306207494999030885873498790498815220417851880361191937770898960764266156049381183301547137535702468658122845314380057245375111183462309714079280923127224393142928705231105221113649891384878879269207575287433877402475348946853735249206399623728473362954825200416800936635086745852241465979337287258487854577065683665636873914399614584251696340408583563709219156089022625610458150347241082416340767296371173215357225757874201726007098714598876171283419441104232023074121881442036908985625882267739451523981824935497761063051156453492176836014979255997499624001154771782940039205225683922138628113975306720607565917148980582889147503634213213580395901990633794204948891601770874549243320339079179158433755467139353502857573484308906615883479200280211011708153150236573240969100531616016333644649135720434151575962622836356062670639349786761211107198942910214447476448846999090600178689843412439018287754416411042530754941808981037314124210113850165862127403070561147361587824878689537518700180721312817196049448420282089510433408555829968771717709842277010295501144481585873485512475643899963294960404858689996794931109718553475360699857989627702813073756730670488187095422249787012505691274038918448397089572827460429937127310078579413256659119295111617257721310268589552940199021466490712922399754429636580623514220123260390705610688176155225053486962469931781762090531060261186126254842734994003837301194227466728921698954483675062075607264163306021938658972455134784308685902796104810269505789349664628644359354075431234549116025999367028941785170369899940111324751354387658685244282560196366014549928688198398166844932535099741898148420676173432073678101089576484943943432134316967807949106225926518401523253471934554268207999781991629836286084348862346538418588705909461151731932676320985935516251898234698813826195486333256968533327917667810246232444146667931056133280596893892051243044187275947157501255841989994783748881065145355348873197120535157629166189026086153013596804238462217591797226118200615773256891729864426846609145735585450585027153606002003692157692180141900087110048636662788656236685827148831763189912643783926093139732732475988473298569510652659633892938550014629033285549361096871082523008401702346820852751725600640891617280000000000*a3^6 + 29626635560774746411010201602729055027038397629654541327291312895921347132492638227924502926873698263465112726759496493462063259509968889765683850473693143901522798626958012410917746001035271320293546181773935243761304973911441185090806723328456421453913306147054343773894998322028264043023393548225392494607150520273154662174268175086993691993293336179862404398751199014571008463087195238028018906365596525127363004946541904859251708747916766563228707090828262734193335177809178901836969439639403204543622918624365111680477358830812250715778487569348492075718925129973680813959521911053632020537898986085997433181861061063576014689356106826081064498148095820584326906136950414994593484815886363752485653379324225840044932460060228394609261313878931421407420732859051798226077227669874794878766909653263558611153599731534528143050333454081703841879129194277501169181870022358947122768627886919824400537913100609054492931474423293150820275014142081786284378201375814770903406925761091114604663981954387903750989361605157718926444215281961388190837296356697921868654281753618232401823676490648163182975285389010352698569436357937532186832423299561796431763237121391485781698741218634644480013632493686135518557468215478242163747920548428897781795731579312349599436231946113669371790286262671138305930817475663222448236107288610422617409962788869805554065185130038150142101120455548829705397033510112372386632683848978399629958309152367581552684347583383908865667568540385257937719437810650794133773759455055725073949333900801626245420009342362736285327988043434410402559196879029214499994720104802716578249277260281963869398103540585250519388667659633114303376787373636061154914442381312421571923113175892824215806277062982319489665939509739765036379354607420648901985137426932573661435445557320500098746377609061279341178400061470800911251272964509580900241088840641428354104355685334252864054778741321392957052212715997336803499679873848009671140031172883500598897704436078219886055909221210984432033261164656834037597092851578895302355036983971609062171943796213355482861234947086515353225304206929834328982643391856601603348061197647635131550807031023300263711018481916383324264987383936910330826823732002170636431086837520628219195121540714985021800381613030894324633119470233918010218918880147222161806663468341524018651840435264373289565476869439072546631819674419221452843604759360245546388741481741651636289941/1084223349433106206876664541529421279128766984130382201301641909876565870727128535770731176045428955998343801113050955142637883268213295263334056883272147664870643613744434780418670451793818444744248596815714756670167703434042001777393840747532190297890962305943456378890816781286512022882688264500964660463431706909618738480629596069749571290694204713555658670548281480263861422391736818802626373588311362948604383035098165907207101344362084437986324544167811059281554103476428667822633453631564945628434955474600329276873883631366615667481483799334270090362789969110252072701176932641613074185888116262505439048391744662455096439632748176618276330554133510917332610265993446582573681028471378904910491530212238584344650895539206072421517135690275735802863552372272328887170781532830410491788117712757925615967997936655593534960317785339251678234988297152415480653243338804910503564318155586051358110971280595404528381304598193501630311366332768970862284211171469114875836075603776308505082143525129565007074436208824738923114003258622344690153404016825756598784096130575323519073733136699652439097865411708845000022506494113900985353125286473734095634308226267995519738558690584297713203422920868968313618404028874025953603912534014697692392752110665867098379927626815731233685689103043950890464461471543145141491649883758554791215616856762589405904452760745843285134562247554452169847408929898516605319575904412355112348928504980578485334672160641347595494856858288996174048951591646916057485568510730351152446349046055238386270729454938447656410765806772568802772214391537736252421951313626112146114938983406855857653948865605669133951830741921542577317711402914714965575279308711165129557043718437390697774837758764083843603791372535203254167226381252678926280505028689130277439074224010445154363692823131560697947893552195898683219159477577120343900290270236377593564107661766786509033895249480917639749956732071338152926691428589549645621884149326028439944882809328717858798690330977542478921466958648289864245049873388885204530881230921209068040483939568987980288710255254945522116639636275007512919637149346954143494907982642652383233414641738596417723124300047317740988741218170419996887649391145405738437492927671713658484693316373463988856592999572849985272969568006728780305560812539084706270585676209684442028076623788631550484783038101042245366627442241847000364205969280280962580092821164172953760246535271212688830343504918873411713848309945236008531492136288256000000000*a3^5 + 24491206877828678683236906777049231333714537490282126935438496417761026292109836583117884226774818768449232488109387046006675024809522976726813169282356795251911493131486315112586120429257337334735448061409835090161332294744257916063199937586359398715646111994478302241784782775345856653451448345300148823363875618149282735299789954516758889463991294465080897500466503428822254825347023153012073926012326367806004754885575212794765480165227121201089687630286341130091708900473526772581715947077060271375027591438024429927170730118224124246887668716639029236354589269730419683613191487306298050161552250098912847558894819701755275792680678568101787529758876220679413441583039772174284138982765193574023312547664250181248958253254194906394670784475087418875255318733915950492271754000144768955446515765178179813625236424616136294533962865573212909072102287881905536184589890181986055517601805769541567641529963313156894887525445478281075570644140904050990500233626879529284084150115713977487265983841718382923851640986663081276873905171156935706252161533773467645660431137333514450315420258333137424264501922313719863659189755121439912312849110882239997320152121584723503548337306965010952291300818778143645050076968660707690251514347851279619673581906892912962925462990312726623698339362271063542563315663332175252307341219653690026971397358953026330970546020919782419776122028558376896046050069181406316127785358003051687409208640403343043731191565674445677210569234166590180935158911661022404958008660587030421735404275485761273590838974593863253988805037711745748892624814304349951996202494202623437571193864721814018589397885240575027925552800737244229294463082821995924628115459751714496777895287563808903565002467370352398534491589497562253671398245990444758614644194276612594801690144612960497814785260456978344514871529008468359503489591753888204776801575672138819463946807843202605099838838147194207065633535707780961761690427569987087167136939653370190234975714800810255252221406688337352575491616793409095172527527415826813689719639154076732723945530977665102076618881355897125905957753255556005872768705192077141827925260016173124266473387794086116738386039300450601202083093526082939304089940781701024060832437378958266659910644402636152533041011751753468387786083230174874946395903648148722972360238117550040564124112493495890904500889483455959072041217290655718759282173015900444230525221137277310579586288709419/307326577476242818132514704449039239000686188014218265584510390908963278049370324154610728785358265484234456801670000818735370396769901363523123228576765590617812651185603993481524092202553679115598996107529213597265731672293594652231907738542409371996807963943348546932319523487241497168137349821735007682342509797756420287628615642821004994986533865267582675479958106115746954271305507055603191518649302152794384915975739564024500963016994886569279369317043578209151927820782840138069204591585395554019451765967038558921563753965769546351217605084225600742813022122904914694430912316249738634665882428720479483545930329647846537274000525204752729652437331062302561067107780203118281550000608080825335697949487708740440066185779173504252787481041759201967451582572563995062705209554179304497317725459994318507978066397106669321997968438731112933539676124012354824005331601369179305452883634852026086049416392931102479297828692077727962377859768019470279509743974461268622239668115152279651931543320717959289987019285220741624827778796595684280433203910075177271891397824710253982780895304316443823368281928291360543590638028747255094274959703788620188159360384081524245012547950002498925437536591899685216398321494846283159305363600976342852975198537105400103071679192869509602569829161174417282998237226053158812010387744281987773235648668069485642582695748554948990605037711266364451707086295925979532651429102479079091112746219957929004059688749907262372837288742390183934205956740432363486172969203916055127671951526828626343854405292971661980819546711881589615681277101669785735736398055802450270913630656490264386528143935221029209682383499158901037097295421691739073209990480461832848134776944056629238943630292036722145095604952883053344867554754778133795033661709194553391088226024621411209411441154154127651915576947957036506997384232287610364837272737535907192652807789500968897678565169594519544297775511299722361977849692985248781685309881329650545391667149259808040883449487148510733172534771408016083559291767042787564606909509683636242367907454919057133176584541212640514586875389485369476745327261087876833690945685608665164246470838201884948874314904379840124435717117084237382090051578305599458513639399404953474103569592265676942548356994774469863594224126391886320895637251753445654319835648102853820070157436221376794899265174896240907852216084474004742754932808849713527016989031279103099892879258314126610349959867052118124913557805326919854666547200000000*a3^4 - 2025868665290328877939325929218508336988627225256578308740614350819140851870597257297410639796825507508614232715159545052232952649685186193788847800248717311644685910163935665350103464484056711240570445033024640758215901782617238800908274213980930808421838728688302562893999213074020453919072801025161710341586012208115933157634623197048357482596334544175919622282726118428769002176632911825415256269104188842001032542619056267744066379119222124445091635146184410023066592003939980793807891272445748618603126333121450875225913575845998674639891007539630522223180719681249455619396950898924346927022788962321557237283576314301291770563786895836394185792688352929910237149802938267623711826664724433482629219814353445428838970945310085291645820586746511483324172860833308244144537200906705393435840322020800790820022015981368074139156199503707985247819792916713626834185996109200496425026678410721300361853576873581724676701545409710241108951954050824058132288855071552192847476570536258331401190253717086417998624143069365966012092102416129652201291722229807233875913344237123639528428607487319085223807855067466916715497797898560902309955169244114386876852121376934856860124023432437683271940733468154174742370704552746991566556557312028914298659329229907063791001890978521755898811911043776986658971040994572136535804490643682643096114425625211321589581266173806582985505965335953817745987735222133708943243008751095256424461020780288511310509667394600499338241300975663664067557679571891455345079256564526207537717738710588798486945716428410940329260403553071922286094159701852761809867612906115228729532704635858273698980913149710668991093734063974773660889488752593342118569103009803283773084719489146108460752991274477087140979863989927219032734889023341226898051918156000709508172753750587612328001160176888894881160950385498596638440973050622466267158685170459933891250546601367262870163324014223180881185399976283441987323254794856917938707049953970699213461798440802823958000270991472421828945628523849925872152299848567951897589514038851589503124663872228838900069708609421596408682833873804028353566369150664706405782075301552730963823485966140701029690822063513991734415187712552625552701454025293607925649533255615826616734846798534666346242979195723776673902824172058802558906262946528516434834242848128246994114638765922640441720952757094827553560008982338436701187697252058967157758225636532655359157168444985128467/77536895155589496807450265341723214760201617653210520261055676623996168986671267149842158520753614608379761832522336974657495285914663628553744530192573383527536909715360811395373695666841395725169256530118168623300010356270723154237511987671627411008968041420827731110385996573120575649558513838585093584601213010595316681944785456889774432254603013857983451792792190601143749749548348688096140179974516145210262307660476130537129196040086616679923085136273191898374186071966776806985059009427215826957806523128044935489221541078196517084317889815089715408348664309714815526899436747901588176209051755047470043209098717434153112097139844239641807609749176152118945517138269263756535431695516293849979304245410825522599413580561232567906452229676867086916992041818064733803639389107259948290799086802849521966958945742891369502253751512237607596044105480338493938548307974217222936683958455961728496160309502165431693571037386353741994579723844583569450860236428896906167045388427399398070020409064499274584348118314092308535103515038817189807092879540094036847041750162293735378704599679290035748196223911984600224467342626164768131769513252245337922272697424530736793289120979410630414205262671551297005244240305372339874173059312370427160155886326417822081720180408757706698304087815757634723753711464809528434594570075212203074570219016723402124884947456015468019809681955788214863092706643948726435225206481711341991907136457927120805180183478740728058597344883507568100572504502864707332735457547484517760421094825489464599330439212579995105082281484018958968632127141616908516388443552199482355398761067186149815788507192909661855567039888159661327618718884405443674221238252463626570962667955685325208528617145406309800197360364944986147821909474261383226948102746487812615220061313442808284812866986530578363992695315920369715160133783725862241885592126981520070639314547922489856961811703877353048652006964532085792596466249381486393581700673514484866054390384850630190229529296821642359267475686100555118066114538445747104172204413662167766704233223778623029208456912674636566976233232459156469502859585143366019862277340159508327768333585981814305965058993884454990678544301099685735069267731698253030755189209237919528422171373787551189238017701541171468400254861738791874702806132622735375278169048678396573160100219419110211089619927909952221182216685783044306123050510277751520706103347919379113185438342400739208188627098490225101883085393483530240000000*a3^3 + 17562545134185715141284921040952767799858142286161581199130230516184536673530542107759929607406002876001968529390983816448427378425515054188151353765576842295170696971531366706582620525187179039927964717703146811602705157554661555708119452329116661215411565542013349979496444231547427963054758138393827055758030465684867237456661858091227131109139211319362011660200243528789073178585015535666874802757383949036149280682094370339492375915727240259879234287869950234017646927160467132132330477341746631496491235423092308172230876487112120687607284729048121487884939294832307751372340975451289215276107490251364151578345009733154394270624264478859930699451335316266852441803862432437053225586283953989649430489862489509834497155054552890623849744814713985466816838856856185499046734649518728086036702057697343411170786910877192129729259332591447461051703294787688791717192924011459699188771124806421857120119611498177152315479307051457769058714976625557577107792580557908482029354896919900972462912078252370265235965662715396833451294509405194346178672681651182004285662739165950738533039834058918682128191433621606130107638623955389238474975440016333660574215770571125491849071033649317559515802936559924978639667487723845722705659010728859178049398595905189026880444746350474183326434966977019531388506996629070679711153042852273689217449869921196584457005745021066230659312743005121869837794767342493448489689638343521108708052633879326186208605763222638211634986938187617500476402907403783016065538564673541875289799284087991824931597444427225073121384039519712498933685717384431338143530449810521549773163171648094217376533398635036452990173810370202452003252102438555059247492245736856279279167325907931155410965893273426155057404607711252762210817953374640015250068561977282541549798266802045534444706099328138493145202711091806979769528721184184662312128735764886495102412709201974344768155981516708039874063049271191250360972733415399788516226785657592134221343343066524991948798634613396565902006410207902815709040373441938952698021465271206011511619141126620682665516364500407791869848325858653478662725400372820204211526086002963832852356665056682745388431770182188370030417601757777445121918383332807073592504199534957188647618321088686375250939075231402599610282917955161317614480960188453260196398541700265426482373493317996153946609169626920488175852166068766273524264632808159833600775076808279337798318134164225134781881/8558442764325218819628188493265400855651786774751270287683239316939884753875298317918309295702158809633140413024065337209513373497974390073368342959502602454416940578195873388027007454726585163581068485988308834069306139181137433122430905994621406110234618343780187667562563835815210656938565421831287011460155580948383353589285905371084746636130524328238815267085167059318196966642400587940231537374579922491782496114624444040670350308781047295632526293537483380721033289693768025215583709591761322701176727604870987765129135833647131598030846407577915921073121528903071033391625433928612004409129062741715603758791940900369166455571281053362268828655743615728721079687086439105817060966791520941034434486915758972101676638541534274585429411207842284542210901425730821578992670234404222644125872939035795570187982115799781294029482151870110255263922996028539641979481111435671971537885672070552739408315276897111611627984641476222982514757121556729017679364198766031327848676004608405747901555461408835272474213696640101686131459147711284713291777454051048319322284742891097000208673618379570350403722117563596502991444824598979964495755263196686674298257455177962426045329590573424588111292727738762012813294409090980321629517532318877639611108030038610882419146918451091393089304126606786110197362134281079905407800726891910927667686124281022518308620481139583501529879256066151776037029275623595983366746205059614666292748678384789802981767773489237721164728191550966556488640275582638861154567041605105859308451946740841931693028433740138467272374528869319731287617058844136807254999164320747317583335888295940758540509717653157739238279824804339290506168524910503369152682605988849817708981032248484338712760380617590943994054128168356214168105906276943863205126341458582504504263546007960845454188076051360850421664374395693862345498334889705781791562518254642141156650753807413341487095499908190419127765293974797570329735262458135286258514355014262913118290722905555278088155642352903591181114391717707130430596243280585949528239878643681359148051255696197685180820459864165668904365569624542800309797082250136580716931967841200070002380740419782345600156761306795256080290156503483734204732459087973726099860801656811273586106672749204899341752981868184437177827497515280144601266266308750860699698775860821381008194576746789416901449354479704987250237187388102688847101453308457745524038136879534535185654775125090635285181811395643497162735616000000*a3^2 + 3419089768963531952525159885848494970074289335892320129098831533698214533973050681216893368752684502452451074024975331294933037949024093994690793160831788967112880846801758384169732899198765156148837508845729132106083443851754472027885973825168223738792843284980410364692391328686621988761819045594289336490518544464186774086578910559213602953082501996533213576010116136914465946319399997139690927303185496215685870407206670082553380704909528112186863708798203010367052030785268716284842918669327421041022740348240341271961720226476266282513937139261043507206988903770892414939100595683073130584317682199996779836036253327757655689678501827767227555082526841294929526116603043013590348601077417432483649674781961993386126388073213126211925183937871929021341424571114223669067007807023059581322104977486475500126199195324151823353456802860072336212015189168417355806283318664647932296440532430910951056202023148672511981017403378994627745592581758083532516826960644359477799073657914742680581909948830630351593488635898474463347794212128999615492005615985063055168609028439822458714238424012184205175467652832314745932866452505663365778993618747417129721939225287024389019865172138006538409021945806635073648286867187885063522141970696844496339822857876500628932822601538416676658664481341764402926256227515124720078548853689098307692072615205094830256943368667105466377429998889177009819685582250180812294537966611363922103232306451127783929799272248250694357490754574380445956925553482671581857472034406855901866888886628568409936715201791767682382591371379955475804895999830397113842813309927957996827973723603346560151239531286375743383084233469373267471442581705503279555701090619995120663853932887261951181602130096564345321967134434078805761698453880954406918770297513348612017843106958069970389680068371476517185197558594943570022776065939335256146155338758177838933955988142800077768859170367797604559055588296113783682666335815583230545768515240087811097118838409653815147829128378432042522948033887500802900144735052360130401936161997286426044956849510266675429522945217234769362956615614318498206077427472999050541380893915859155171187512588610512087133576720499547099270475656698338515935251789994815539701785207653043690802151884050413774710633359871073662864360220697957802803484747637147922869377987529355747379987511483099353295095161745138486059556381692517591042247186991698143969264734366046649886961137731978318694497/20992713613091228478308539560462714359229942346186476694907767578750688730138070097475653557380430025409622970000376272617331683140169912094364301068063141520663398230016656834468447756685310831729935240814982211318296020367355094334791977205937306356613082512367379193351503840727106183003411425070720963664887817181636653293027567203851262816996545772588830099883803269790025813693373752572976849634902277335665589287998362432954611377905051148066614619835618544804788150153945074198137363758993057314693995475943166447100658558148738283264407423734458682647755923347392281857109447390483741429433564447364698611149427087143042586888013684117423233808665647743957718917583828369327682935631130313270951707951225302596339076981952343912844332176575161650864924486112255076304066412743773097672759110632736423349140396333479817584419819234600418545883369123346133436884682452413701073833140008618163003635202653887859656449309779349135064188643141364407832152065342913262266867456633381755022245820679378294832455514978728878477127826045287276716824554246758039405524345315280275111025788606366871815459025650839999358459815564420401058460123736884550543619907387888544492097525374449300450289513688916563529768130148831516699333574347235144928914602986605771822073132047661521035712752829819820048294279018743306540169163721360610021205900826627134562079506988838134797706663034952658284910607297714804834657748195896095436661033436079091451216562022980645764335662619485179310081121810274509624608361684505486460016457487138533526066482165562437572534508345352110273104780603673740804438640847488974306651810795046072782581523743082317399095176189375734393411518886019097318086619212425828737930584955814784232383845317488697806636316217895923249775260262390868666550606510233252392540120313100965558226893594139521067192462235551465061707592034305029424528325670153371484806394889554225581897874693297601844463068700125115226166882284716044577341401072350335999993931868329651778018136948969116871039052357171127410082766255689622757954554900419955263538261735875138482979933087633639462115758791241626949950702519418233502872607936584581569341819521287698314407630483788364905609899350850509039002826400190042615085966932457841438782736963707967407303538018745741181480289769467367069383379629980047788391328792075024240288167202888243731768912444156352507815899152575914867379178011019400422068134942502482893179412548165839604344906129080320000*a3 - 35480328431137988683802163424411352288288879529619950539112342266856167403130988790505775699608762009133229542164626912485437626861573563080031827663849072930336377123147037666684460241670248596068420886630059006517924442990337533629393866153825160337600078741535566705696387709434718174646760982702444241929511254997584684567291120154991014290676164604425574778771726421329168319472747781389810514406654055150149522003165942297410505251051538561424932565902588649938140076211009648813160287050866992839050864834463964186050514089201077113699183019156585979185367982814398143681616721378509521990900684164855057410238591191226738330298238376242322297880058735931606673954467866556829652475575595850924334521819549220367433109971368871073600182575847595588447865597384232886455250641766861260263710783421641885401682522313126590323523627363716513363629101533160855622731189491388503671027405082192234464792188758442805736917991909390759992857593610355512111419206825536826204892440686639366506281924043653547415438876207809537048606846679115635092334462548920657870712294301230737824926458422852916709054629425240591090224397993003794526663592560992912099648618628312038552082413643932154849480750005695634080447698967650672609150345374472106872539743791486026059925533249015036148511671965769572071962010713793406454014593568352846824958118542424813766888752602625057573949370814089528229395357342920161263161341601985182401895644140562390857757183612990213064957938372758024124437419984589201640729510123792432392718736528831686130887401567973239420318047160714926500438861381736832434119755216262835769093659699714520741842143337510760192358259735838962813821196342240920525591778036464198816170804543981048464400597872931485306292609928520336011384232409965184728140854236492556102673970315620871554100343452537334919380382538265247682203887033582817684323824626913853822345509994204096679664750486343317354141943062979976564421028520953178777028892936742244915470962802269376032711297457764365945405613766790044136770336739164000482314271692325089868025635127088663528819860243195311050045837962845493849975024730650637209733494171309445250834645952904938636771669792378436497811146748311247675000835924733092748844211331820351935750147330611868262945771437369412542746153263998353226291854523621095751482141292436484006721751432021832882542260479991440885681374780763095936907132522739124534612321589556402971783367201410692400251238/1857587096389838630088447755738980037411145855801918680541114600411292505829792624435560986304033928901205665520918389239768364811272378892176006562561116311133687460289276825998325496378894502031897143549212884513884243936407839100986182828586152949842845734777187166304188171598391725811032883890718709553366663192430167602297696163814190442908285296698725090304603017876568578369728445725471946847792679535388444393652028715155061379823479878782253239414778641190513464900503607627709903752573333720289175783678349984487621484421549299190754076307557457075205644310436412241502712352963449161220146868216430221831408279397300856834174162788468461191657395087308104572105334763256499786086751315181474437433170316774691541046543244759247078536092583541981367270621840830000002966256899394477497227343522826037447434056067041571014239178516476238549837059115159730668039097008559393066221384655627579083886718141761751174872761076875958047582161881475433925894973183284879330669270175939309785760474198565913450512262121144451870131357449375068412514570073516210969736510125504196797111582034311585227282580046266640563608709936954048580159922272415789542571882893598474555445337105364358511850229698166208068757190164261827605338347330863743791510439216753631569986192599912481629888691460996940758484629931435617161345786105870313318278944938097571777854119999434708650863471954006216281103024294023149490046757338704600681567768101113472972628721183986019845073826225740242467742148265306696624146338490404906310107460292557186713600380897216653884458181952916655454370056104423030373247445056263856017751712655311732190188781354618792078651615237917580750210185098780847979440689563491133541756370658456136338213560781589955134863164809433717311465005051135220686321264787983809165037493414421723562682433092820556103133582332020241798744008523061925818048096505860937914422202294116164456102190021013320448273722227970292760953415081089684570523622069118338626446061388931342324307858978371083393359316533294590513110243624220404679163488682523248078323127531386968631832019655084148127644408661021626943608762461395021301156012802969916178034809134908694318458076784500452993610837315247644480691791367050816256161483282359177392548782112868797878926758734501301529097612696905553649854380660528820587637808878321750427993569005489472872960392920591344383793335003290574019519277613543413561557235174341753239906691335385981260625)*A*B^4*D^2 + (-8250890949418297917619391120240201679454914415778685702459162295102582935624350197174307377877778129210691067483345236871368411465478081423217341044162845977406037310457066364044354575425219525589304943206619905702959309448091875139450745751572988331950463426379231141504228943926810660391855685298054315616711690215941626087681697593993750631108328178504824086667850599100390175146843565848643732133637801287572813372367305852288403681329973173720817689033439885543580369793053739977909078310425954048147984031516585070219529099867860969754590326198552764697989236751111550830078827346063926391451934975715196665661688138920864330124633194480794240948536601772826041930886667788302103200885998955742767119360060556354190773860903324704761567838782185448047752280620653102512110479172575775751175074395014020373818809478109956583429077648112030882203084225361846785160020711017279107592245766040349474148621792135575078587643751672160233854027066419303281442623225066356662907589184029187115338286903362119213390629885931258734629795120927114311392449369354610088453695076810225476724778078185008236036492280656806956323736089361778134428147452740813037859624581835351452849895897413350830094572486597050915636624480064858244027632254965361537105266404114384768603724174791627592322162520438646417853607109984515379285361369650441267639071808490156363158992539205585691673477380918801740226137951541852763959591313955478872827299234127574459275260039781159626561256934740645980582332957280158479684929676376960106075684646735627421467776408525609061499877875189532526499332478906402868703354354933905409912996878571122558802078011109828779623489576271485244486444240202165772188209502438659608330241053315870233418685269669413589493796952035229865168403196751065079703581376617368187607965336534021807496822082954155391600020810227574876945598387769260348384594454633173388769561594352591153002939944682508402843196452553663409018308472471906164315487784048136047903429583595739320490599309543202858975569829731928900931277034919834323275766945963780691341150835132349100929687311070766165049584297962775325565273962192672170876305994595029459004365585876432421027566940394219276988813929932174850543940613311301219458266270918839042225491004019596640572515166609/1398442865925843758753260630170718855990239472177115191661118047967111240825481784939836507074890401336533072163463707707719573413867905341020791166923838129974675334013855345575940016778462577585066574294379926595183004702595027321640740757471524263016424876824806957226625548285896002981765917813643498554237393267253712319373903729594737005756086536311325717712020956132855867023506398114304368478627163958193136644054149118553515349702704870335602337765393809518040521655064721433976430324273437513889895293414588989645936570565332058232519906244809904431883070163391690884634472104358033784015896149161274621602557365642513740456900725007622681730159271263002618151907440572380918692219824174215277194918968201314656769398044303895109910682161974006922895459958710047129299039118839317811647430666290181732410882709315776328139270899170086868955933237454467616363734977249602491850189237929178586470721545441775322829223009677526309745051402863436392023450826445289170477135188784712683581704519385928384312475196833648548375721886875323959408645015972647830402772502696854563152029086620779876150129162423891459302590802768227185055161650719046600196285762582186956229906873352857192512096241742055275964303795137102084004123693835532778320625227231795261338774775986906078711049600974046605235855805828868324548453072885204891269022244944794962659566269709774581434238497456110411391080726165460545732413869036700598865946404735404992531307254782152536097464336530107133395901942439420096998449431567752865110519758807777514432523875014436133779753999936110622816380149050715693046826627670248833436765713563769165755337713261591169769621225512042922423186456960124900790960542976784003483570195515415037831408970988891915052963879459086655714688004806917130156719906775730461085898777724484923706616520834486141006744926072930070977767424755008000166226699342049120790212820756607840072874147331123066085930006221006877922365130188759833656940677556046341854403476668454402475143383760603758392199597352901920796115289158053852635117475409130995403158117340293929216652020735856860094566286481957682047270881034529998943701910141378523236011886533308521761338981804275042813967321952779905850769655752877323131199907254272376644315418958460580189218926111215443818493683800926158388579435609905659476325767386325717694082947998660390032881155871735305666540897349974919974124614271211295021323142007445356949332401713070632292206949070724535552158339998354689570971839401732396061426548879107758584253076050594770141624452844611795634690337399306506165984791438719588793057280000000000000000000*a3^23 - 2550650095036682195316635811091767858040095700105222094768648564556443023707772289440302063069878194705237891934912897936399835359613937041386070079793898229442690084311072245363151753974146874215157226166813260371276854697879622492914300448158470014695413492344251050716297317411712208510954773692660247566187960054951769329311386768848673519132593362525741085795693110469064992406891496163196891315855704022075803943989305948585346092361172578944216975232434253683272988034297216175975320983438340204667440817536184167984182937679693576359371582034464963057157227248896700938142949926463581167192630825440004925638995742751544920412394113401141271991361997092591195899860254326923947287585988549560420980125350938630801491771079086562407520080994993066595120587621001621556400477429346410945628139519230780706365189254742190049142327929420535563117520128647837824323069266031760292888271064243265652928493153585917263926903457462899005490442603529741662585347422233007604525100567968400452569768825366479208220812228767157908681498594132009032949952624964172637695067907524866894864030858757845047429906914940850000425109924372851094903063268839133844842336228565181740764595469338513064768669402949241148909565891860987680520890338206346723972100443303221833790822110077026538694833611441077587332604010673810276277479349465046761719120405976497682672763878932747855240887687580576668176968265906899384981122161495758216860756463457453666254889946634199276767024265588527557572789122401482427716782606340583810288069796813982189658527516561058501102466553039930136986913349683831561053322540836736871587770842250146208153215141492004250843617574644095545124644496946514110873617050229350888347824710474819797205312718429645434057473031953010443452643932923661139841530604689988402784744169837273908204457035757815622774724590630543289670063369962031324344205056014818720656228322744669953780746306820237913455042955967572666977678784665643576567764444671035413713129610098700072143956445987241889820143600126930920711284867577532882871785498485145803578397982665108920097989473313215584516786967287944898618250377561493081676239897553945170451832182771052194256234693475494130480834784912888911898688154585116149590480198462207896096765366982600136823928777024935959051967/1820889148340942394209974778868123510403957646063952072475414124957176094824846074140412118587096876740277437712843369411093194549307168412787488498598747565071191841163874147885338563513623147897222101945807196087477870706503941825053047861291047217469303225032300725555502015997260420549174372153181638742496605816736604582518103814576480476244904344155372028270860619964656076853523955878000479789879119737230646671945506664783223111592063633249482210632023189476615262571698856033823476984731038429544134496633579413601479909590276117490260294589596229729014414275249597506034468885882856489604031444220409663544996569847023099553256152353675366836144884457034659051962813245287654547161229393509475514217406512128459335153703520696757696200731736988180853463487903707199608123852655361733915925346732007464076670194421583760598008983294383943953038069602171375473613251627086577929933903553617951133752012293978284933884127184279049147202347478432802113868263600636940725436443730094640080344426283760917073535412543813214030887873535578072146673197881051862503610029553196045770871206537473797070480680239442004300248441104462480540575066040425260672247086695555932591024574678199469416791981434967807245187233251435005213702726348349971771647431291400079868196322899617289988345834601623183900853913839672297589131605319277202173206048105201774296310247017935652909164710229310431498803028861276752255747225308203904773367714499225250691806321330927781376906688190243663275913987551328251300064364020511543112655935947626971917348795591713715859054687416810706792161652409786058654722171445636501870788689536157767910595980809363502304194304052139221905190699166829297904896540334354171202565358744029997176313764308453014391880051379019082961833339592340013224895711947565704538930700162089744409656928169903829435865789157461029918968000983083333549774348101626459362256277026833125094888212670733158966054695600269372294746263266614366740808173901102007622921193578716669889509614271619477073176559053257709369941782757882620618642546105639316931195465286841053667515651999813619914799852190049065165717293013710936124611862163253285463557143923578804376743465890983128664019950459348835743189655928225681160416545904000490422285701768828880454712143373978442471996984115789268735129473450397994109799176284278278247503838539922382855314005041322012586641793424446510382974758165639707059014507822194475194443231397227385797144464935839239000206171872857668712202915887672390704982485519671560656579526107545273621906839641421608899336376822013679903626030519166131240960000000000000000000*a3^22 + 37459166233590992143857023222186537395487855860179892058950414829460010961789023812381328046379204117260668719041449679131189937543137727022223669838694947439741505122749722176500349018956107160879558990729654568286973170114731072695097789785605978506695225075525905577696574257945563699159331638883264889047593720908000494372679201989310113113063478927156249612753858524537884980083861837142995434216494257044920450287744007530605905737509217447632034408168843962024959608845862751472882334922637623142477161314833686505643680220708801769997927769331392366513752705619625452349296745910998480740170895011883561560373367677115950785681933462875232440025948053087126789231394651249483860399805018789930910143676688493923279752141159175879614730379655691943495363505213161147002024858663881236005196633621850866393164816918249257624734600227524175032988767702482537977918006743450144352319675904735957298272971187432393916679527156184750958347503547706577793317532796757036464580723393220767139797110439436068848608053438940219784946980338590497526183647685647546375205493798412430947506736636798818312908749200766991004218998221248784219671140076480548066792350288415625084024045431751773095785362616984008364787750908297393650252124109643327081943909104061745448638869000906563179904910126053888697750646833496482604517880980736937410854146524412804588191786005970656365890811741138020329981474888883142746442078780830766330995320830462990301277350277026279432856699893270983262109339851497126293957344708449656608793618109646336545873001383362252186312388454048958863899720206818286838992537823401009258572085811954824586177153905133949061456867593368143436511611812302235683817875157643257422164832424279433581360564677288642679117836909119527579421645136967380418099953547398657601930144820323149807110752597443093446140672529334542546331356855521589676185142357745303150154292379016223600054854534620981883648499500325024117659381881312433879641356479003520354853019222829522888369880328780307104369408520132204326938429592606629387897375103157324312658016734916463423382501914279116434551260183363792225842127746657803617740115931317539933150879317487878765897596063303643345473037128891257958099840888614927322328537959115672031170741513183763299923093172609542778757195088197951/125155691084368071286998767946818825002031594083215666932486740315561112056755964546575605965492102596542594683730898292547909473680868641125618083960644666315796437386443964494951853950680785850815101276143886537808108679041403131230881690036742560410322806214499308650077064857638276283963478167640867404593844426936010727239255050423869947570588006657462732007197517186390375144444643029427776150394413560556679574223802354471239183552514403283023470672883948900144784090313532101318323426442947967085564037469645966785979393595808982332952021321449364308469921096612713616588315457585161672341563693499893990150313957822440420584000331593671600536734426993776246426691472044612276544461721430151963484083117683488207247289276365035925354567569474021855318462164794901749867490741121815293727285391780544484736583138847116264865497828529590499737235271667079848244717795681452472991251483508521961599384480539543790039466935385233495842681221316118175205118558289167864050336713617692183766431683121673372084714557032116947622961637035443972485975193187339154664708732368070313446517202465811638158195473627275484397836526482691205036099756329539892569344122719674045637733842638596506851938057388097251496542663110367715180110259621309158172033322397276737788308380601186480134730009790480549023661152184266256905573362423958800869036566114353611184631227168035809828554769308369296752572482606442889806781612451790742944484931636447751891801598442760005736267274611893639317137158887112471523804835690370270539199962165600680233884848901677430014330524576328772934383471542893559818764225827166342649084465063707352915624393828064755434891592768223339589793622758664606998539592319134835678139444900652223685071361940982097893234118994568082995841453455493000011608756946705703359994335013868297158295016463676922046274119138800889430619523399496221700429441991694438993591877500986537424371957361082689368861753144153861126237904541195319011846880794291591309069466364316969168002127863677392706874576537897450859134556040575362239435044441954419724142776715173192319269654694965370790966126876009627688689174687408649075111998285740571268687008964165957640003064534710248563200801159238305701397708922255623012262055399026990352478419245046590200524692251805378851813031728644105978966066752280707427002446374585832355087131709187989302304517387962135973862779869866346093459585252754260024269345108045593481283324054149413636157368492321615064480492660443944756599145555078481774200060424782112785310454917257860449844692996011105710920480045766310126751463642234880000000000000000000*a3^21 - 861622722246813692904930065619168707838503439048307563933482139885561944020140962887082642854924446138092100330106631988771628420927239887806238384954214917852216233696335668531993368889232033914862135197915743169758782902716266580527176502636631817367784162703496700227954033494582608842211861229782546931618370785768488841000501822683111228033200202865756918494188456133285647130505683446154378986420915316476188891892675379648973301142276664372767047438194966180125431389273242497203625304758799642065470106307034776963296591102618134247017548449308455741520550934858267287433378793061866144890971393321567627982824525701412118025849442251857204511000830401850969060398119271032872578032295273477743424470310362801611630517915515366845049967485618227905053249784441772875303957878018202757510027626123326425053660894086934509857768872624088083200857621252022511734634754738399721213229392167901443895436901756270781253269922544539755884361284231047110345250524349380961147678645048551073921861653562060408651310562251555856807946209633821840514003594306806761314281735364314312917202451680681000012733312730898736337896728387272165806683907035936829006706345764148314486139843475565360260018031459905622137452626284013864880797402830406944007116809728893708535667579283669332001656488351064605503203467464920025198678946227945074246270767336630052992386641671356792538391337806543649636078768798773698383594734553687482599812746660966099974099560466412294883245763972414575331982050722526037766065993999861654998268757584108981582565372286473256395264576042985593275168373499979098516459270836286720178079523270890188782716040157988175308658651125555566033089973487975507785977355585362840296862891585219353559160516219134378994702950191461495382420259252027636104568992273450626763870601301370575759085518216047458562008445157306654228505727160945835242110747935895451471815735243148634265198654086154089989041990989345098486427651850697716505721733154084947618267389550439283105632009219275212220753589799383350282521290523058342482598304808092385532056881010940566455617981247354805616625398801570277867085727799692872267062694630597400971305634385559522232476439551984609940632888304028118504426207195795402672348473837488484164430764076104355980622629489378810884259201163357654238440037811/24118544636050097070932054239751544401433171776453019148447965581644589302604014001163007399600040604542062517177308525126420054823917394383582651596582565904606605121345972324548013521745776440000826808423561468223437610023603728414284492350830597579072624114252470937775267706940709492222128605222458822760272103107460400561731442008766604479748730449615213980553688207793978543460686417129311028982256779898943459616045245392895050997099129799332647994253677652632067767404170248691551910304109764490447236387379691516048112307525689303745962442154304580278057711326408353196706624638807197274155503434875404351883418955366122716708397234197131353433196868592297488477002425263824125755644233935534629745184136922206604946370966178798115203125367389628368661979674017524714047694903683155562028955707709093412779042381996363541788644039556502553529713810843512422159158542779903649355754634454753016548050937307917872188940673196038261350027024460273346819722170308390468033637520076097913322772268239139412158534428064203448174898803705348864484802853810149596844911966763549987089252558515784436735586063589546472499747290935284303831723876005083463884023649103852544771625925146201841258896475831241173812909036893778446167081281189785689402254836975204677955260845020311275963595636707189134768034535509643257844866717117060584137254928286893822038309402173567519044408668800333228360322168949931889848539899563841088260117034107118854149266366573542772093172711667003410073306660537299199899890211165104218491659375662631086738226090427421409011611506896690617563481495245113090074356018776847281333985454985271134781784227283312245265567356376372733449812719117658640343567269833275625474788861063188939310627040710091781508658347911557660656946759652296877237104203271411584998908309964203098213102131021073519334075042373088067358970655111251056853590383816115847723434726752613982821679283125309930457733678821316987868762854292847934574659319733275408518595080623582600083743390396164219553954853657321259312388403652543764891128356001632967673347596153167269859256373508951662842430700064355335841143038719375082183041336314589254903225685802814753542257228043120816866821056728215161206850156893010684654666925854159599175528708680853319892779236024994882901469656040791256363252447054094660411929770102478110094916006458102105131599704971869953296473204088827111760440908082852192176905046862952910455640572935043252801159553207811236384261606439718520802960341343249091903136644359052984669202249679900190855487712772973496375300842152882680676063306055680000000000000000000*a3^20 - 1006333705605273250031545477382079333813261929561429490206438528892495937436039045048837194305989932585952503408558382208545395983568445503232950248095367020482563734514524509863038923277151483907328052781713340860367433735054774837138463918607723485376830176000371349049019233299132424876109550437069632974654951921936009437839788092680300990753417738627414913803201312541945998738511859149971422027439073629444355715056123521220423461746837130713415671470776276933009267134509425641748391001029554922862407654992167918658416366925004981154938110326611836045643194751170037670394495149312128488933192760552762652241103472716988636803686656009994778936488275266658374770642667170324666790246518769826324272070130903925321624569704334421613972029315567832430494569405154293383610615589860896090591892883560923033615520120811036529946128405057728698546022490992664499678232854048401210923314498011051625207307770461035883300009084079948459348402158008247118006492854632276371711658766996957835341412919432810451614435712001282678342015431202002610558264711274386637779006589938459925136314318424578942425229466330198152068047173953710143993168250905518165146587481181908667158997237201722864336220488857874916739272224591505436764836064109853800114677699435211885571562024799103754653528116690727278879755094122851713785655451744285950185308756831475896572584870095204381432060187279586501970465262055051681826834585625395524425492179402434195864280341861183096426437271758324113904318252768512257902239549226158562455191858155599924596662281893506710605900757312355745429219070773569527132456840744464803463459444793306222408369326484157267548327375712055184926940268545319756302243743433479559853585529864074613266084550470114507866352612392617261329713182104451006274353355728880191606348243194648785353404589021178103096660761052137989989387067957537991354801536566723956193238296300696502867578317864830121943668358683844160733281614980584195682293330744226470935042880953972558434507207542717345572115785009409345113524439614659794081563868519795294413918565947548905509719574456418064541034893703421191967931098879385523847678286838950506886811793190365454203499989343591338010488043924030387870287770062395700350599533212519569351864005738933221035306512347264048146730198629149605619088423387644867094229/163564348931546339728000584850745608191142929256544454945529280474477737783501614048685759817166073978285471714798370531727566561034596044810537730554080986223731859818155736792995968436318470865891023820146765599388547159990802194649824302509430593391063260323435268403966387986522823704848419903038593361818251567297772898774762925949209286022601524859044148631142091252943105356585601244637797234308924559861541474175654062180549119717740409337922146228391368629503497771566909781165580988933036054758349856142711666639866213023042055282565391995946618518595768984147192065407352868915521899916961693216114667099903828636109230663441278986254417273174349423504621639519601950845161443112821681962989839309245720229808247520419421242934266514250809662735790079614759775965128904180933181122246832653182705982888312733167835581744985921492218034895356674606957413887255578225232636510930410661178609324463236065727524632357724834500042462497470597739483960094687027373524766938188477078572003328262452793642931847699843100338054571525090232671878287779770305376497700412100989786696297556956080352354163859480723378312850933776416587346949082275425099445828068366860979171899589878649914830586049233881572630567145703760975790521113289318750606297843675233321654970030687257970350230547666471280482096588375580805513813386482184926921503736221563678806140878649723087016088925976564759849448799431355332369307046844915371963569587091112730944480159278520662245640548446092416789234121775562196179876642599589736724796952146149570629463881364118254998179874043081940494544009706252123277956515969352534188734167853361485017780112218446941767480247371259038177149880093842628583059131332962209916685579841194586448232876523912840315135758110294309222120135902589903952617080371578040805385391642009840889574531596008799366143629573385200109585033197097785487559613605523789114877893926002427726384001214771253326129378789749599798372143922884439660472678763382130320357225752926856825654726768637181393459437755380054113175377086402342155565920383040588159677107721307829249805069807325247279476119656469423664287265616315206449266502118018861591954384262443133908028545654589306755010450959799636238653226432922435741201897012357310649790640656744068195887445990837910175926850423453716745084991096015724422281424764692369995760877864977363451684568311712442717125604953944411293948302599303196832796936352965989247339142340325542892803002612357660837024343576658247347025284432937615911886506105950608891257068208007135625918834857672617569819477282395308978109153280000000000000000000*a3^19 + 4356414773976098787039890897592555596394996947386133818915003530349431967160325075457150038607284124791540211413170246596069603771578826502993972561593097822547801030983112234976387907093758154503946030709848830012696711545536967454966411303356023392356005271264536724390258381606086043972779628537832708282798242049380908821265524798967632677303977535305331938409894566019671625882518672871359504124434497891110716596453337225534113987297202481130168003703023917674886621043007823943126932566909361981638436329447657700324977297441265944027771069482940237421865803469714265052353982576532923497083312606838420192799787457831295607028788320198769382418961141322989322725463339765803425480068362538681565696356626700222498958099844350829769359117311122787406303238588285252937575753208088146414523425013851079302542066128264489004237730585859287849733621111546811860918185831121856288903557252990247829460798622673714594066848016834482916102226624142192493432329979782474689953322773175918951616835063980693307635001238789579993124934181381660628357105018999884323587343953509364085893317931807465864156006280458145091668228837143656229985770391197532671188645069831366934130549725970715765263969284990770323176730582587026779922376656751469972968273971792071673864944672460187797395446700124845050418948678209709877484427886854531873938526672246034067270226819530132196718219178051005007957372664243583713613233740126372929018032018476781737862767735454296703450495590396742396743360266616914262539324788348705510166648034210157762059142039868885873918773191860813763762945972689318693791537250759896497447358557473865561912167174981318798283540939663218337171863303799487932749427360877065986200441765570468113773273047668710937596100238059285929096040612789964939473367969373666537101463594607553982733579190130477968550138724982720253368700673711738092705756204848314616384275055493302634928210384848648445998036756298254050945593713125192194501493203559831069521937504496776624773752753715077252785011498019009648690053568684486117262411210878400549742760807547200665586832768800862303490954044177333748133991162292027984486393849901849391867077721804412967321944650589115736386971336160655896384251196658343894322054253157218953733256909525592426557919544854836496249717692948568841755685530155297052660700816134851/1663862598994408566569016366076106854157948092209314523778577478784970477127091614264788409598450459577285478869612330441564601247503621875107195338481455344886595253684038663665730473188461007343455239055854956048467480061755393418882490056451727227692293907912549523966129435084257239836104531891261732603131628085304493192288848123669528056056737516876669806224996859262523451299902356411110404808643845213435277040361064271856171872128706963479839540897535895075515724401518857637182423796926229398176573243639238145343691131826192782415419433552516871323606048422721273451816333708857441201954769828451687287393227423463025214268404937604313326753482558425950334060868346667939874706144426289499815259900367433978355382491245740182843694196073503242348124996081133788707772869679089163434314297009101419910566332327960567034352477228721293486484341172352675515617427350110195277007348741263617038212720093442052455976946256861369247055027980527135050049791331251765185210552861298406697625002669807878040892005410187788269598099010113857746157712603457696294125370403045550401777115447551273115581907750251499209725453021000331495635468366245779413307984093901173697630814512925719348455668632343359096583731544024261228337820569756253566551695187125990007069600735344014184064031450057691248393723433182584691506076929546965809341468670873653959209603664649689605876555643479052325942472324944613976738556384734246540970556509309008086593426099431565981502691125957157560111837990067161012571987331131894294482390870627335313206623142131736806215208679637470911606282650820435824360723022149175355923809487440607554298707196232573870518801344515574525727843018532741583079621697316103209601700641288193628420337692503996178335935039370669649476319741847634927903412682816345629937595536722919117122136755330493157614579565158947755021006603974383397293697241267128388619770242574080685693196626940625542461439807024633787011435383330123287561774482863180850426810971607735766862535876145804660984898251906128480155185720686872783971821292958990358069632036553017468768362119622042310378785396896051266116203466962841862480331442444039526285343264388459614136032568914686144561873890785722211086560327483341834932473724490939439389960130378662803099440978910704652668526717360979377696583975179196415428481290330936380979012836354343296831101158769861274384822641539961866190066554761791959969044355804097384107860741580460031054718044152401335012047765875836663279472701344173338947413188740545744743419069498770504007149605892665787453404513370720509624320000000000000000000*a3^18 + 275717756974651113563122839000460864998978805374625291890232973037931704682667029167940640424492333224503679733553661898815438454406530335463968257589122126512725677084061756330639206552087200910212354468513856648632679524836187886575190749532806341973837617184442029514172784830851069405065375820743839549942276592464034185187836146963556393317082109711866902661898468190118590786262216537564592537768395621472869275161562086845044936780556811390705226138268235302638383047119841353971366995726856218960980493286503318571142939646229797956975949072967924206476907755054066558225366681865895609980412211781005844476630203603766755358097074431785296170004107240834897134681311583224519198204596846378109243671578841998930511792881759026188872082340766642567291688468163846729222838377359547538201150394492069858418640893255105410688464047842705714928947051245728665460218480580928564872232492066912461410697921730325942482492031468666695812571285996810292146153240954303764557599853368372078822136870596477185849410452547725045188276346094994756292074322695779939792616237288001243122545214780590368868894021055306549060650289180813227203827864685615167419823894766053290499708072487372209685339944295043989782261688399461355901836457013988687643993763637630395594265609064485851779934074416443704862277283838195823675670222902582448711553021526390402525296813665680391985990548771024164090097618060825822876137764030465951772323405100468307530367105394535178689960703262101375920662971494784436949147470128799099451737442976143648536197043674704438678820962340377323398066511903590647141249642710924208386078948188727364081643419143393718284614904963478982044943610283901441676174271996305098460463731974161379831533549800397363147196338172618715616646829341758814259815933960428280159615544878233872165187174861758134701131631460088048768175400919902825209681596828119472523394895540184166408472929255109302322798911487487056567310161069960309559688181229004980939076458609546038217229712930265817796034965521579367546856202337182801895126427228512236290372623087771430440599727671338070395399427348629180499558811950384882018078507442202249594385443979560134905962154928947455553492447931792706801934739133379923654917733611890976114126144194680639739796116379480872202719163760074114282970796029544688705361801813729545231552213/4145065865638972234158303686214791070825564244383057945478359870219254417268942358559840385837976471762609312394402529201123548228992999330125945019734174069491876728127089304811390089854863399193477058394090192643065110963795921902110795142228673139778713697565941695148401215432321328513892428380255830982769720796059104931363720014721998704701295232971614432759179835136627698750155344216135216061074630334809662588590820989756486846621659168426736738922831371261947256660352702579874899844861660450655127061840417095184179517663307114993770511680177951918262835874524856135942317315194119703530497220911609353558542489095945308186196930814316921320657681027658477312032512226811310950814199740662406478945032072052264485240069306498235446717737322729861201062462964835548302150627514059097761621614669911687276617127612222562461329193043719822435878638075662457194244634163233610210431135561864831325534352683684570255067803485155370732591230187577352842472823789673312964746246458482884309736402383305865583160799455387709258657052459985217428931669168766676611752638326965087335368123084923856978206090191274737238552846481214862771714480642586628338209736480522803807633412701588778638364537685743922850893714186715831119012500389263708126632222392154633364558592115787886798547737109602320815039643411652711221691968139563260676091833928705853419970864182302310558224159655642951666315382216134149639659360885300096088160946739995432560950702107496565844953578297287448461012212181025322295488209332883984580254680094405973988119674076592410253927872980784916110995921407734336038950449789678720712615312700812027410283791634879899052339127559925376992593616800715439352533325982798573027195873744902015954683744479422877311700412973009131547751270148165776226215428731728390907992707476978827333129273284272255696397593368711522991586126769729046988842377997270579110955044677935381689444721930368957423468907008913093439680781972764089310064779135395533788093340460916989353814264154687153681287497773159678320276926934372967085412580115469442735650601266087045520672531743369116656333199378316491241339153586480245735838454749380994612322784768762989616630881583541296042614723138856751949538443387630129276132325441793485406270254650287994009688344304808705029612557201100570234235429237076529188459847165319029463819446434409121968424044288756762159256022650176045793971606848373624763443568150354213438348865943030609889982372430049563068119633579392197662908316087804276315901000330202050640293839432125179386433767868766410867258533389271040000000000000000000*a3^17 - 23042671225088669037053769299420360824654217111753987399992505329711075650622722444235798850363647448452196521360942879653837387085846116142842344457648467883442287501946537134630414344340735823757739754541683864989713268805489775852727926915762652311954911009937892011956538466927865294807650225493428286139234342884155193095150010451002523099314666681145472009282123073684293737359983851855962451598611972556182875734718807329971622470729363938284332074309931222309889746383078467180309110263949205629985522990517368482590469853523120213973645075788924496368344370494270573555352620881034319797946255726144823440874633741785738640127472310896661260694670938146179201481785664312366523987902160408960721747461703326458231745563002106706045371296531065569575126970963971090255504645031465874421213980174974405614420586860901089487561207821445151522228631890612552587658732629897307122309882542224740252074572918513237787816384794341792675635838607668333039133523552691499513200828447704925991875855564085816276899986098248322636705534475144068115232254091428421270689148732616503615134002412120143112549212713691591828500840599454262102070666621529696025979498966979235882890252082916678378863040488185522338232224068629500898042515765392308204884215685782189278018195435137409426641137984547052564639490209900777422527230192349784023504622351113806527110590105055917141428922225317082243694458993234178051625908981717354683343340829538474137207245541926413920657272759128108229617757858793442485650763388596126595852933430139221792648866277510085933624998257031077626008003475817663578073505399034696321192662859122736116788468864818398139908268083659896055892861525279712510138899089517850259292179008444123671939939184963756781779660982892208413661578432778584328144964662334061005295070489965817824786588300035273296124794895466084927219551944082021900393873516907020242938656911611935138224271389656226259703417068953206101251548423376988321310180875406386131646850848447279372004962031770708106084746680916835449272029314011707185957745595024141372141122049764746392631013182415231513723101515604602462383231335900326061793704023737153827463976449000165952598994074473762695174409497853097536553672698430233997143687876662037453640101884665538247220054415234923358053730481433569029994078829965816297203471838438991702566635116352318457/516530933167291360152579957642936102474092224056930133383279504498147243362879881717509406804557411489786418424798899156837600360159955259135364039019201989250442402339241983886103603116069301759034158989742074176814245700139364047249931238731905578229667590283028012751952259206603355654858217851340066828805837806719197951346899110721277711309721543415347054049682138879635511369724558173092207811972699194350365872296524628952198932608188118624140676389614708434640033916110439113397903677363640752365369735794526259521547435418452068671403897787294310618069658808013198727063938264069905256838466297975333807180706232619479675550139489771274640769226649908333499624353009793888738598098489856192163893301154000677899576255196624802687420881065696242683916351472690015009223443045929435464961546476030542177013535154350277978415438665921890948739008721073678233852432218104040646617409071966886842689390012821198893082932338385957369908388698016335271935224325474278748411235977367313795296165679211379972873878171725753778466985564093371774429366179884006671025532733352715274249860224485171684244618984017365677196983564955595724171483382038082745332265922769026736924677625585881170026855118679304637196079996732455128287840811460047204839591926313312726427366564467553727348655291540452356262046667803881283696143866065568541903504689184841376794379100405204297936383524127010357237878045981319613984027376005502585622965205867156413257564759326343108435065524639300244584629309074071860739336451866941617951539304923059826470484069899884613297634037719875236230058797579393978032197499694046674893488948370208204506184656245191230910147647222992816855461342425626262736699760368746770422191868625641374668832151996591494212527771595452492894083181348826403389192087829220304246245429144215806425281103492557120079354558499824179653390808643892220312635489201523484233695468112230513770504738806630653162002503569124200384888606558902588847333715254807487883546380825258719071291348631743546881060504635835836379225589548198128731244955509587612645586343032934227575970850767580888662110206017907481055769903884220204775634979967040173177093039076917995430539228306054492965922346582550000115782124140405976192551889919657086143257757766378051011339133888080918748095233415867940118096761150657017848293387123363831694862754504613360027193141098401594405628319066006027841961183511277027418540280251483552191363256915304819449384400047486441524093277092972355360622425049597192228900016825815583499589025197789850336545955977298874238321096130560000000000000000000*a3^16 - 67561451187584574525378479922667021531635710241905640635525382204767219833683813566014788166188440546943498910103393449130000001832935764537192089146559299046001086059341704424325361331380181479255134384805541333642101636074458539517575152157808041105492801655928519607591012855174763198529588921466361176579983469499362458562592615399103589287504748488216699870520448835706343177978052570812949313232180591101579997369290094901273212796187410685801283339272469240912345957320170747822166868427105297237969290522125931414987738846017883743112089485452123184752175880113024722807238452610926735510772430249076332844930917032718413998005175698213963399338642021177265882724017724860148890995674156321605534625531061876791395687360380864743959304467205390629845212940517338773514079985001617830691470754424267735104524273294774538355795478318245733291383350206885308303122019664881177279862750242691006296721119889251704200992961297484677484876746376284270331308057635206263324640456791354744210068811294364069953011537359889754699108766361320429851027618311519919264947877749593705083424694710998792799421915101324237299249809208156318159519661274579295362734437547099299923377645621725061223803607259087224560061211288146256505246259712061597149223586727203539141286877770265641244771304702338682230317141923832885430310960943801832074728390732712446317583384289365315920888027712575390055629278830082605846358551939157069279345399800633500818570824440172167847914737950405810902244146381439616947225361163535514678596460085822910534603141011884226802216595892658553346548804424759954571942829786139378366345930663220899595812535813631018899619979749037345639362942295508685741778996872481692028190173114461785790986782246920453571831222664413641671641134923006934828963208927152557805777470974143348919605963222843714860295779185817709674820612900834022636949497613908271676518228517219560515566575252565296219947657850216313076205024891395079039661510341294233872293896741089654676161094621339628093212661695916163460002304617974486044349777566378891871433447293434063253483700785260739824417163679137007225482433063990142148245604729046254704561208157064126806671518677546131100229846873546470452199591371326111995583937223909954849283242382852692995914546076103935656765627974873582814371645741905759457711882407805592436983611907533633719043564691/164200761530332997688477820600807222517042867042837185345738571325348931427917442867758880235213410533201350665028540025341542676340724709553834291782125469605268606293755208297126643853527482909849217411595050232192435487155712142705895499779989108476533123742112481674179159547997587730044752073713959639487532872110747639766343151957600183903287742428889927561976794840378923851561405872692174215943876646153248428438989203437868414754291572133426881278233435451075246784245312726783086038387184382236916140173125667419925510221625032002577431293263216215155810930892053835253377998374273063926209226600435195662405087985827024952614939934817835734439420670933246493133865926707184663803892089904837256527313868420251075825753728485961729965548736649412764343094091420176577073111829578229574059319823755320553313940159568143976668887431427939332011134171065722736496041013094789701273941029512673279250466925684259123144893133149900407278918589380668619545086375643014402782432990809693430635350294551840742072477889300593842501819640277790841854788425447677302529886039961266279176147615169424770551994329250868859921634977847965294991614671733457353040670639364476815756996658923203158968327420331521732355752542004626047719577617660269686251299004018378711499075720327290645807676805004233125701480803134054723149574936411711980026464203148325854739856848781680404785004974050635413448984140179829274504145306111204027482734002163064720651232187380189398150610809103725619198261602424577312258546151142634694270866687475785087103548018100933487457923164328014446913019046590798070334593357736802067276302455332503161806950964988464009014017493881485257295399483244025782489700434604253903132079005445281559255012511123496441055225243712264027304071219389090025962857510000961381990251269091226712952010947086690292153218110346533347254056499446938931985056941198820824208408391390010125002777991813231519699892542878532532020761667538512181388128679532206180428308113498280547870428921935891113618375344542133451851396417044998401401823523708220369207491249381455604543956364816312364613280619909757313973078373025323478582693725280816770265273754411695935102853236533639579112480984544754065126458530555081746594711913953490620695037131747579896081013326034837960591390424050629971217079528381671221508467077688799443201304914033686328631445915985614269774220487596520691541412198154776070448646625354624491171282741325638913912582412556470719685006807000591074823514636229576183605199440579599857199676894439013906016653689479470010859520000000000000000000*a3^15 + 74032615183915832064065127561953445697975011503361184818785013886630377969998881101884339850365221991287343496121655299165925617493539429973782953916832033241661911213311132204419698268050554158143835607181265448927820655943618671725328777778094382493582142357147511085343321548776624883983222355691778599335205192222640358489465664011625963719017859737181568338194566037722455299147267287181490039500402449474266206896576111274542496035168204665968035105271326071412029975329995616011028431223488778828230434894488055564413196508051972336806045766062484851437955527966572273158979601511160037376338942092624350659010339474286201749015710864401028097417800675228178000212293386502690268061172096112426274097337655523618838032735607324959625766123105507411421698125837259435394303277541000079297379626142024862991787857223757076525198432722187377799596376728946951594852241293838634258975182415609270829524572968385414038918305728678734715086692536217585098172268503535685329755594430191456205017048079146200123004682804273735415918889635394108834032556368712426108645274080359056921421114115582502767102501225572916752089331787345647674784843346642684787018219799674976587583470677522543662917878811516482850677789151275931166670334746233136598973771604007798437324594874443334459954983928775252035033608053357942170611910653706100591693294066239857449573356361604311169226851719753277132544215936693065618523937157971302074230298004379899828622908213168499316174382651340551110487111471077458179227687590531709615503276227071238022902067293521580761596845592849821878249652340792659092479635425245018266767026931985555682525646222709121063064626699526698039206249533616764229709699080523859439454406598169928407576131735539781314813770180482094025121084487141179633834054607532198519726971761645027096803059217351269534924623663813040625816217442817279652714081405615591046746540487531128477362557461688372619046043765388576248636991956115164778686750538777144660072905308908616443225318399196116739746714716158546073391767386099996843041546579653139891662262558149054191076868225922454159771269114427060094733511666148872758542897581898812174839110892680549799102204365230683274573943666902863584971877552159164412275573904617197146488785724864938751831029554091089974168861737714039049363863858718657953504494862433969975175004921000375487524033693588060563/208792065341101325592648595938119535467838118289740480226820082760300866989030765365293986301693484666444588553147048982418750351385402310121961328865210812384629066840814219534717106950794834022330242680352592763509668333887369973126596450525905747065904138872925417167891387364702336285965922131492563425048234141172723947863697245226033762490956296830355234224925733999098363051810462789779884612965744840181030818225846867164444497113916488817121990557649530348555560791327556262694150337711568682653956273616950565872097664161205332441428415035582499459782677880467801202460451759814291717435467054494775385109462849916873963613656285520957737902882157225206052771420626229231751332351547355530849782978456965662957605776155762336682294165991130383062698800524509964213787171823920667304451064198587742259411257349852966491669551706226893029953017087518139804505025280015430183030794704474783164061546919410304081119721594661903254708962654863205806248404294809523282881142213173942176094863065458363648404531450766627748924893467763618203279946376069956051257489377390494367318695256061769389814442945263227931798199507367258663552591469665188417247823932189133296732275640689752201282460946935439455327804250770574729980112174501622860827447635655744398386000411631682447618875728359227794807054495243242969160905933299270263646477335870295621051457540955583801784242000546837660997325877049992662143076763542316696201938290916650218608412719964828732043139916495137183658851956179840821981123029265267225512531111001937592935058019025295172993288578242401141417074863493081153959063966570201622094823586089239124503843880926753316254951499295401872326272836663874341052360153750870073831090391801764528349882777546085988923460928908935882603078296940344607068332490933737387824999810878869662873524997643898888005769371173027716760322642643543165756206584855650356069194041431922925472263053883632954304631414467975022038804069096296325914240682830215716273534530783968964319700150708434920137555917542193264582127121501979825848136677454259516867583581605760517889078720556661367244228719863776852053290148891481175077543505001425192222932527865615458088051927231513518751923219025350893739225334842116141950727732231080996984729814061161778635763821062768094330585976186180915795920155243405241930018701016348265893556346783998726308989773961366798743914566660050100570095586392917348315491544882907389947473249742286222984202807633153878173427590442658222293629347020759043609117125753503926413472082639616666038534359854989967360000000000000000000*a3^14 + 26231847857744389537564369040526831581803753949113301618669955707171569796781236323649155246277557881260848702573860585051571697368544800992322503457094877648763295411869035282888951296486213007281991394126139719203061834444963725778742805685094569945493022510336513098376557797042126305971930756332921497706975582972504446418166214579367304096785972197839199956190507235420692302629593828056129977202548082958800303251366810178005817539200315756198503081450964067741385413000116143932166031563195715752083921358587510931968848053523442762707308838127528957476589521033827195912141929256020685026000760651095435135375520976500330671751079238640138490749331224993376806941757890013660881891316396240368543246044703886386156739967723763195823618684151570485932058246894376260137997680421152962358178445269986312581652337342188893306750951779836128622105063795412361062918264695601507643332448222185942706436759588562788071563304912105870791168941764128338783042722743263246132858332327634650337835067480242566164961556131244117988877074252041862665635125265554530669746441162464465146449051762449297316844487720350577026746213681108752046791200648267862738515556291861684866522470129203950937954343556883385897749728647431190389645338158331073456841537872074358524794504793392035665846172977243794504178343445865003450625518060218261660839020678580889178347586099021696763244515901531931227598891186654631061111918566042115758502698028781040252562444113244412231867685200619511516707523079354854970041069816651095652516338844758536617338907668559244636294269819453118550010668460362443072364991617998517746577165429358797863201736765436537972735029257242717531067249750656198510095851205988155539633345853513053505648906752908753707099866550686321359191115213079149520457549584727807707611845866929570333956195892602613980137609761408560840465450257205518815334846884067227948132046350568406189834147313692907733361411906156486901155425278119682403208594929568576911733600723931049199425690906445319064896677619217531972460974188115434491910963021337517417465252738288058286785716785688921962097107230630955555513238732747438451150674716121048133549618308277332109215362813779532506470517318312019941656165358028046296349211687960544889563876969579390420726190289210605521431529739724016768838197189993650047807229771225863954345744361378586850098783892199865582641972381/17699522683131012436985320700592001636745717221555962475824998877656798213452721944621953862651696494754756380983738283150461014759097824954728980921869134893173986379056652453504529058735727439230197709855193478351988757145128883626861271372977849923528386338375974626998171265047059486047187138154141186612297409157030228327746687590368801751959592762447377033227346971223480483314553391331980778415743072525111797606222099063826200452500787422783914401384949607726674464868126446422504877532244252747765119223442125606290831176859989797077468451231426617074133799274682040952932718897017730495492473559466500609458317219787085945439341695230928031317999710524330374096393689408344805598919962186249608610234321226582642091213290942440651293096850109783825242828751455028431122828498049189626995866443866497413741840773939894923701960773628491715581011243874427329595377605474699489237018540681895282452640059602871459937336787067265379923727659709151055942475620653218831477034943808846036687475031396115485681444868861537418356447666051076531299707715348650721019268238533390241724247916477575498321782876182380828704792223380081477914722838099875322793234268962715719627858538288726915356186501010424747704760298883627148107924948935857207187876015196431341044142967366743945556278513525034146377096832550300527013645875656997989779776329065587450786805975645599516486443459984475114383771858214709993411319609096670888429284915216252526890455454917800228808925755406458846948577557020468985758720335665149732168503740262993107694669852811616091689095242174033391068764876732818091419132365773656386890291518252828344035159719403865920592541105092525255523074397097637689578599188136636846846719682631134741031458328762985985943343176009782799875750812135875029528511126517180364396820990572582912320030860383681234213033987513878441731994853002180799374608769365976636182491847731096519662056298457925949489289556543564015604999889483670206217505800901261755501177536347195461671630071719268810488884611527613710371833080883435215262237333023030333420103421169748763112277607952657677902960871698748444730135505801830298321491241575893166684682877062942342804966162068135473626303696132311820070507036176566395291454080461374663012170923967300299391328689809849576363964181364349008850110816396521837871865252715069740596885408528537861208578657478061145690457378815553501561108601287617010794028802058528471838484848216266461198832841080888381400857751012015643109584131940972528170871798494459907826070373502660627452796076032000000000000000000*a3^13 - 2249923105755225014195022589811340404837030564318788047206036647561068823862056399978365633457781251753518514324534547436948539607467675605620985550468365022613587679263521549684517829867413166429851782135134709137361897588075915881694701720698337285267242944044738572555507366740482982786372950183412561094984348183450898678530880719202787077001906799236611728042979706660635771154608324649458243290789318904097841959772976371944261059223742461409960217255030182509042779282536222006878427244051060752438449323505712162244753550293203020325255157951026633147243783411834267046096994591041527512473945637429881135267611747181183063840453171415098812313992515893716354675427137100384609209167027757998535553911418913079167145212576203472833634096439420873868212741709066893269780099107983299818615164953315556952403633080308022887745637134459098999922420764675229024120516251554626779771442541897208850236923502978565843085513883566897877953391066067969735058049896802961452615093332341584897739225754939690318467787629736100911584547659909868070764110463698376320385116872272197792372310479164926536964108091445199779246495745502156278396776694089795409460871857070743594136707750229183408404081267267621164139053451038752156815960542902985730102711723538048328000200079306530753654255987077567870611938621497791797108489558096726481268011721460462915349872843920784129026801798314934009424990619752528206063485479653349666700853213354610612986742242858179227895835146457153123908639477765512395742260986129383561540746445083932704890375633216687755926196758423778384280331799713143291654334662313395132409771868457191106277064164575918361746908775497602249093763247083148330940870927980817179713088873742483774691900924398448265768262148610859187592889854319087042751880173674208910982715637616854795739003025212540230493531811301691537356233676617769624395653831147543760186941528524452876698315712392850292827951845744649814115140555791830259855516870478582541660749631246744119757723736974610534391223896510241750501606917407082094297982831045914533618619183370754313909411721514048954024364964598013391356936231744569322447714387602165151267229502345972556345963751763902631670005059847542086740959596919567551190575393145654164847350095359244907127839705825246154517405552745323001117881966687451411220970772124467560121011684659767705370392640648952285227501023790849307/1500407128493500810155683788773600399165320266855533385876549519658135156712232966496951112760051854006852584922259715029437680965770960909926434065235488458690557384834853486252214987753611877376149301304727637257214758736939229636879922771282437635932785571490476364728984516147788110186020502569761588763113861860235445516607215677080688625077954844364367763369017450224429701344346227970715058934168758182535111966130752484116126204808619810552293090937716132924963587855710046252992831550788392193922688736253706665572342866419473418941707055937993928449345380933522715331432149157801117833073295895001432682415289749127458864461207215646610516977776396901815658068881029714655965643897159337891439531981940479412726685520874951039687372258237212268729760303815329236215474686389333868207041072120146560449705491873333392242745459728124702599044885528892892399223783501983193248260245305437036750153659401753986906258251341677116002394250459434437311464307625719979081173115619558448455529740654110049394877238368467673188811954724294965661900813438868938083311230828054927422563701029161035791890613375869952801912502053441372466864244489720651865878061444512491499127524357968540354017146343740711190770870657932165116043762626557740716483889771796029946309758755778566483014956878113219718625988161939010664792687808198462421822422987964679925773349844669392862657881288315198696084236302542343986800411615083200318097371835938877743775300382395239955377275742883170136087085092927760568047309056232465085531319829327307222806690627442390958293414242398921830161943637147082696823046566922815652371749158923070979142520456899334879607521998519263818997113918482262309568498330700059411523328966151863500046747701751962109539739242215456034331915182506635456469091722828943919236655425226218576416018241067138776500535243353430721853637258996088731500804372945656385310066379778637061196395560239827978302789438590457832811567509077595198416604427837902641762727316652696012850581705027200386088806543267789519447482052348110217222615333813394362845535568336465518791391805687175977741068596030235158685483763444843741380606014809154355085981824837828093024780795802488155248540555838039128627396226346890461840434950125916770342692983327848671755585453441183266225515084276356083242637703484134406015342309970013914370802596073450542976258905832762073575376500347184372080579003337234243672182617362003620727410621491857440626257395518060335066126314884780514450885699118802602824814842944205382268784448708653821093478400000000000000000*a3^12 - 2663928930850645618426924741964547701709997471771262886686792189839648889593534242081877675261413668410437441707114082211854510539531004616073066988171931072981351791243206077094392143301515655725041845852039676803649433614704859045395739015225791265147136164711039919273545744196405880262464170143417223115791964309667805587763200634830202595413088706397859232010805954712185247249610703375010017387705855542427412691983304393307958839075732603682135800502693692786933699199172550220233200241058179056630322956157856092774302204425703542220511015367654250690873371064989169509777184574745188091791143635067621557191208108189225084568928614681239625099615760624691155894779330302822164925195341731676744209948697447867626545720304834933251464785414317362078237767946107319600782184899320572443018960409808104149361529007627986054736270626036269665370678366858995534651747306197682016514891913143010656900800255844460837017556848878909054901520056092517181381043955716399354060806317306548344888260339796909459391966578331832409315783336990594754541486037075310409570562182618814812729433063080937038219988552595723026827924846828071019756842894910349705144573639180673795154993348941944805104356029959859753013217069659250823803932779325459517966119428700714870258778976514292453000215404686875862048809882426482836634195978216733291993959047430606804507089925536638003425141058720180526154663789770002115213865211778391529970535960672847081262545931850634177895466363973377456162250881326108048139455483277801026481362521160377823914042521551337583869992416895582769553011543469771474457522501579605042681036811589585067744960684227481374360163819203529281200021918862486657192195059372209730063754133477095627403916130466444031790945408772565337883043410687785013151422295018646670459548495756065494912738379314423201334748752762634794753448626856667409722181412412409603685957406898448025769699417684394448213066306554756534882482594273468258010569987029939991201149431027839196991148932655038202357360011309291236843863223743161769316359619418513152666159206302318002450887137714808487729346494007945635136793457860459132794214140728453708947816040231335369213555868317620746173114341873537783454310355275015462548289872919887582566646544572769826509424994651783960841502595432219331721186751862838114250821728309815204662136350708541916729235041710335737795783257609918914995753/883271446047594994766143391911542209086783295416851624074717815810153606033462339858626797028560317008202508598056672549211055240967221265914371905642078810968844911101337412994417136247429952136469064703533759680627162802036444132345648619146957889564411476212063756830300529001841197888657194637817564577593545478205884248596483205324743191447054806676539529028655540928092827823042120739686670971016093938459650655517314677836645505933773258911116971461988456705448708625905334951255251773073874693695520905067129880158897015147428994674274689437721351605489154470421776554573994599919918338795235654455015796152332534982810117263091767656426675218285688295373597597711486412952544155766733980703612628973231185755745384734868974473557279291410335651874401130096605816720723921216172270249167237529134491608293257744714591086791156090703836252097662895634081569261776666278128711241407338741112196977438397910263453741574782899642286415012064942275925309162155033617302914087048023393687218642914212809312418501093633482891136896300783843559630602047101325802338700723091718545703947414092685435666339412659746806952689637926697711511449748922661125440986918527397991184849419987372618555814450900178597750999696715181324831504955149132950208151647659601957009020414339799341163492131005522479908547673366105506327527722134097076829523503318056604463877409869884480757702302529605050784120620057814790466927666771971336469162738434401702748581440298786843486642097475010751846151642109294330954439290501432704649630787535836504010030150379599440712054124525400933019581333882769064740220156376930314742046614589850684238080894151931856654321410637881325496340338672980738020825286382545313142452102326677758044223845300534395253063273851050879826907865798994615619030542037483450357799427142095316437155076643354378512191327032295699092274688789043150713887846290715762309125252581606418230737026968018789822843009213140177321473762769814007615810222294832536769635775444063735803310785780541918065110279170253847526904713870925795721486959229807419744853954748733849461515335793657642965592629250323424330748901511324035609566732576837866445224564656992366593432011900117753610811442998037884928500932732859047454336513781792894023549694089447228558614197154800548215274507190772682497611872051459421943936707043361613409491289441056041350340493421649976174258302963624396194987240153909756031850306994828836845710319643760869901125752200644890506253604467874994661122604133937154478387975659903409904188255444664320000000000000000*a3^11 + 167720557490393064103170368177960129705982073286488009316570951939628731974311270190243598811867106650482162277263614767164562976622775395950001518424239088349497852235764207895357384263226590159717498207133358300482526026635889691750918683441558269616398145580267841242630020412566032605306818187708198354023614296067111185727248118546541313923625265104510558199323676915424076793704480856019472642287623643213291894593396567347788092549217452097747997400283184117512023135579285165547302885147600296203341720154678272796811592240170597397581883691161959768791236574501672394167534527397369844640005261344759606895865611848654284321663230810381946452038720304681109351164643180033517148202145838584122661166955906889408801288069691073894943706731063097665613215936768415634581536968203224341955373482537166361895798071882237255558090272229893554124925950412272089599503159009220068130184974073533835187759997054564705090014103310342738471789700977331477946964457155332263535682498425075878512471589047703296163754740645506991869040363265525998476626135315187708210113515244412458160483014724765417014012540843074783883774174083579391842867819602624777944736183185840344810252216981329255642112459797193559148502489337835536330002227117709374546526460661995647758222987145089262024427114849573851644751066411088149931150087473815581690284904627534890629523186932289565469747466909689181737693302866307526366758845313720248121073860940652941085205685992085136346884256272561474106395234659352065541393356724900093860315815559720669257184896750847448766884674638436671122845100702560248648430661127008726605850149913368490326695382492558307242689958276061501800938249104211328808239846824541657763714445824917448658033595280721228917978150260648222487197390941935606539633764692363918982359955118291891987630152961257385255479557885329827508048140763433966060531665528522548751091010773118104212526302196141492334249177626236301573297077001513382121860321045727310189499761339663206927065906751496195532480293942830259216836240346867012635370074085947043421327016065860582663277886233592057789309051126082714823960932986883582381538268942544713256216314860100885101887199102120976194068992122214474895209492787187515646334605819930838639850975662317421102855658124962855284370060753828764049019793705324529209399905273804363555923638140247197260865763217469462882863832194949381962283503687/48639104567637818656299729456707956576338429280262588424968569951308617694972226710840947569493508238280348476086141445529676258016037596396007225303122157384920030162117223863733584410165670428534808177224005259258583680341112421563103215934274631896762932288471886476749307567878375693193094405714517776383449085380264092443476240673321904654626259701380513328971473382751778055074724543638591041662883230298780799076051738521245484789086913341734539792498291552277578228895193811200536301270912038039866298891998853258396988530271157433122912291138009833452623559413359258928355268583670269488449489277353342458701677289949662183757942580160863998462684135627603963894102397764584850306074583684683485581528395035975652657490294556263041587610854688263140509888867458469304974056318017775108851454349219241213746893908386725344336349550016978041100746219575967993953099098585044703288067621177268843987378282901715456595810097024030585582123215311498161152349996448470818730835365316125656050721036047350308484707086662975236148438133482099223740944645698478795989835666369859180121615926785495541235270319945212334935670445706274805228133933775321601879758500266836552358764125707032606620278565744919492085895706087897569581650571263079149730242190042000269628957260749376009636405394871374595450741581834942016894944149715078345836465506473392067519447474921679796185855415903584082533054605889324752981775743765859761017585166659077484730618266737492265875868571442115257727351122660873587617436011921981610233238259496141663243600385815197564258498663693681806551842349300987972613817376590497533014393589089541652358107846318836599585980923513144292233928232269886679966606315802929013835275423275199395179357989041614809695208512094615273584235139027831120388512610097616114849967016527074280603180685692506195179667781186070472491355670581724671876471736525216511372742734566722254746461496646899610037291259806384341082352253677466878028895223761108509102103799976852027024840828439392788374658116022992056847205191336453449193000630585787835883448150922427318742278714824439269394665638266488539185397501993471244348030023664505232321869187623158799407606660238858951835000733208115222243792298328002553818720888821530244020143595507960330576589082094188723998031526218949488869684460668573827462472847310535736570847619091674920897610031480632480380945839192923986424287401026864439816095079340881285194325503612830466131770995926615639774563192066302535781531553909083663787507301217453836599296000000000000000*a3^10 + 52303232090166667112743840202187740385762833890199599512881561203161414167776429608846469166013705732285569487040392038020954240527576033014873534337748097273763121795660157343146784635335866636338808288078655928806130710992059715864566745583987202649757593127593740149016601448954272752182146502485223881546939689291859865857955569743684769517264089427031131896535558446471887144840078864698097945236520227354795342290827724204950670949831475401755397220206865216348952764383929610090020522210307896647285730477660516062105468047567594237928113834428772838114763243296435585964618411049265226251576874213862113757636859223754783843062757588240408874954642033656901104376262203679199338319678641732837771489528177369538930617325221070478575714168055034009497157265834574021658610776818735459767416604657541972488256167210422521485489727789717433308681860638466551459661572746577255165403293354927304357205723750741578469768550292433700670792397509099300356441874120793748600238168036487216532002535074735710361497626762431882820815016807241687473077509098026150068662761754984341352412247537938734101998698019195540391506427906129740324601514059835791335071853269922473096801710841525417613843836840313141736991526797177580316931067550414857145057819055082657768733267630633157526009587604360468921755049798702165122525882675168350850701141842752020456143047409053539306952385607125508978637061732973523823292955615710066534153358935085101798673021386632571849024047109207142748233875969916546495683762279939385648499477401767267003239803954251806739378261330163927426055732748785982715212658037160058377409040612311453421379593483620829588950529067204685555380840234516141018080964986383597049756429882798143479834151601924271056396404720330890001122935625984696241067362016546125202271082611104155574576394165236390804277983560103379367353754076475002225782453033079900406362609899557257584259152713925341742997806886509135073269298159862615555816835011583126894831759983326137075698851093702178170927142211013394805047614226652556995724069772758939967860082384093503582595142450892076126769148838678322706580879564751761605421209263149209097687931022308739816059570329787562479572676879802767931631931437677541682817924061018515321608367421682132193600487407739980119882410111445284254532515526184175430616740232640817161170492033351944009050943731457837444687843651143768649804086799292163069/16645028757474239501231105775058150603308077534582431425200649680708284509195350434107006558565244579940462397690591666216240979840247179397122129564510833288436312352856861247044723069269348317673221361717867483612611416557755313989169590363021872724017742133361775630281613584469104501942766351054492565174507649336283923486791412757331777465276986670171783293249261181015023466616250909099780639061532133818772709848199112352383217157810024265955140143967655522844150491016096636674852584132273030053401236757011213803576007202783092034577759435852877292569521238810217382194343922513276748691685687234454467954976410198456944832445403880882404727602360021400168744649193384966097714271191872350118433107354869588727036492100558754037072464912834676112050399527906325967596605121253211873572204550499925840205552442204787884508552443550228862039104654422436687806497283371792742344676206591079427504131544609263289495868549478865909446878191699634330173212467864295033983128604757452062779544116172458977359318195875280574791495711053905598562639381510208962750940986710825729826472700540938085778577236003259732681800280605506082134591010681281121570960713595785077109698527707627251493571362312857196932670819108739261060381303041093237585917066841908099045209872184985782957966479885725595324963151514599408189698353111562133155551490755923755271975472686715488961340225235620891922960250207864571213478296292404041560107045347479268542637056427058300950264595792755754495204233387576474413246669329282282787896510703815117581557542663208979726755577289963905702241783907523469228716627393620206128325956828689632677791304359440626955516814918785908737390790808816271351378986949813718056115219418803624032856206147942430959705605963429163996321552481930315620266325887754399968927991060412284714462087552804911089268671844238080434464497134636539584154183536491570487807656159501921606544225333130779734973471786081158066922491861708400329840077321448599495414312319265978921640352484484484015638271770782825131074317435276412085163052370105705963190247271388653365032306356566248084995438323352476614697400933644439870231934427884434674756545277704496252165469030948460359900295383253177423864525702487119912854686501776424195249303193818875425933426819824411935710233341264514543476447100256439028081068827895990834493149282168684598796416738956619694888308563014026840457750666468835688354673074410032095634849755603576451208434101358018938729174039803662902982682010887802944337971975112202649600000000000000*a3^9 - 314297862652780016629552819399844206972043476004821111608939627175319385943183260158062993909016668915655004715847494411748216453221560710317179355602254390142995359642598356030090828531712557256287040454991418136056204539291869873373603937578934365693744215059172943354359084319314643116166042514316077196738371746670997830924458563800077531006149701022624824322387888193429823810539675986783587824799358268761990631214531821182303253442282026360643472129669914344333874004488886097947925469897590392932015826255741254399875489975888834068945205645727332811309811201151361842273759653390039965028171508402921501151783962700790028018347308103616470434873085479596463432746268120093634169905858374344898673287183382576892486264887301545378415805312481699110600589262504385153740894434173931705214815560313745782340591175909897008509924084681474412081597889616527016724837396050198636189239635069211111530173233736906571918560357530786189918868645987426482054882295658901238633355542760742860502671336376543650108291965059083098041408469925266868068270125778407007310635805743430721606987028363968849338287119807609144055966265158658996815248273052822045784109196319962924414804453248715046306891697121950256697535093521644335797695954187723573637346584794926893737359229553807922059798181973660831306202044415541267401729537174069853687378433916237826218886092693096538815119801163304175725098270151879252042310853263525851737695083354414878699138043219605216036673777028474617262200601268057632110058076702186629653949734873911146374901613511536486330354438189544103581024174015674318160026174808897997820807292422081310715155919397142966638541996153006266249247891149535278040701568807192881415422105780783104928753706399662344524034097534672200803753104513877214282238628739298906385513005025400158263979204435240733074708442949540404212702859359205719012392710013668737633035545448165942410442153431150897501574782494469876506640251674314268919374973863587110021479671921679139242605310218058102197430630369846356636489398974468682475414068808361127671178305819840601718648524446550545509371710349686362475502399659911490365887174369861952642476123197628105204075037401674833275191593627025424133549334073371864426959030713124256602233656690428858083489231037452437330300860048238322008682623077011880775791477130537561266729285205679970556015805348432053253176582754338673490697360300121963537702729901/75665763610802213308844506767060455839572114545354451936203413147649278158026857760025721800321896074024395080240714018151679360617171816946298743175667100278421804633411762184378159806109009088747363240739665036411394518780994730010072435439813226049249557656311477506328288478186351260433692557042199351627177996797199282919920985676398092191524794700449784944364050193950282914674246470173792247320782188926839749281961856409416200433312526385993481972610942197377316799650250086609647100159805402680599748492323671147390016873613426238524742105069524537323046911553099494100926110566411815100067560657723392409058464634556551330556639193413539760816494085319014564667849669461313029631946492070100655058280510940169214196852998791608853736958038288244349388519624220955095753108317352864609567347256005450865236893821864683937168103144414497108204065399438424311609634468280860751110634566127717752164550753423385553652527347495557495866820432272250327090673592700635896917676299910385687345142767004450555880928362691313272599750541321455461420426558172914930488621382652262534637329653235952578752668649868703635452274531916610248772765077692679870840137615116946750859879245462321077369207087789508863192467134784518293842517054123337262030937143734555672486995774999204094861559030493422554961225719061386462111933865654787738922855952488486095825595671345867203764985678793193339771136593012291066722754472534750083138385921781393737700750639258608369440625456621579895471107941418833449499566208119914966239961962558804008570626603408943841490667739386193447767101884710187902656482610311173640906391986294348173909394690196026313746914335453826568822323025408643189976855399556531334701422910338027849147716495379372508935980884881669727134132541530454435287621877952550111030029348976030800122531892493638539804460961851930685946880666511063910613004230445053728627994245172334980514024818347342875836895796763280346231979885873834202039434336571684768811755550862470811035487024983762557864915950201161503589229368989528915987538939320753502407244358335413335152302074081849293847010302206807324146535667138255483092200698454353284523835967755094021468546276907279696964970900383134575291543816110552073740010889499303815226566210304870157511394349253683306584783166275837571370822122468019517758459802917693116903951878551543478262824811007074240653614187590466759537326345604054242284083354970124234383376917880739610125416962121223075811764007947406613875183345697905891428947208437760000000000000*a3^8 - 12720311428635213708888664557594184894676810938539311670480424684339377439707732765414521732195663171467308038900977820560903766035862798345080212865556023338546278885481690544697800355248019671641692636840025543675042218561267169621336089008371457295448018359886215963981004123928402557576510345229228471450602478646501969849867329945952685429778596507756111446070682982039007880511106386127623250721220365554824579405727427430107206616023775729953070162008550307331505788578046387242373191054783474318562507979466466179633098522380119556939292432335522111182695093883728118465740114361585958631963235942117338661319245079139790237164489361331040739510327541183324395071037813665375488664960531476722193342757897388495517131624836423110442102416666410088494966916623496859283943359046631171413202313195319462604935858884128780512986797813244677520767674915231703143372063125672109472363381533141186883503043150040068085090071994450041604567298559883749734103847186362964247521973812653623483056413718348602746237947767279721645920924282132912428447548089774037874100370024332667644850045244345553881464737953163832715420412172670214291086336489686486522020583331446861573556226790749846236689619403132674559503890490317026528939911915263560439210350092710747540688950066527151476284863243838068012477946524871979484857776781008819024624487986728287173954492592449095828530945045697153007538315979181192305691879834988824792016985688695901449066743821174764246757647065958404829253841586804756531146650656993541245381422768254421193345533501544741076172165367946310083478089037971025453660837782032323049354208710108587735236283174777310460451814758343269817514861959549971252135216594900982209038475286916832014922590376375371902862274832416811539915601950263775584194630322452412780404826038157214695469126742625830383020539855357992881552485815060887879110415335078567361675276964148281750995786718791705705823063477202321980534859503949985039077482327226398102464502099743043130401305693878118123276898712922460174065984584538038422694814672277065867821240185412342563062630564094103790695001506525031012069830197502547869328094518351014766988535226345998451886471539565487171439381119805556490468145495327980517997320629283218218782866696059274716783713448241511058127821122805952048586012125884289087962201299323008967462937705860882219113075412159726174019956406549766929954685398016564658047635019531687/10834909217250556674998015149872647511647215053534644063342929695124995337309688098441476478279087432372232826656867651345376046300603364959679386375998176293820132669874392069048804178053052445252358840498432388020907009511523021951462404210977472134789125719773730359110143231656293791755712434270675383047610502958612654362343594215495893144969080260630453663096277591194158977169782402304026779444122055117695861289731998903173756017099633429643768730480168631467349078154098534599746254494212468849015987455282651074640030169789630190892941544373762075940130266921742111942206218159078737651273303655922719653169452196779415962654067831843255842171129748673627264101276121262861519551770678808037676977077477105769196673105858294685875508442732419802168738522633306393765938261724786051702867019248940271782121414010140227689709835674585808806692023950215706855557649983053932068385252303350826319583479098503780873853169024168987889313743699029723492053990405987781933752649367379767857134183644103495645935603929738928716476221419858711325931896541666041613411061596605836813104378876848758173239863835278746406660033350866708705199411334603782154180643811256956660476873478798153318423653091079767597071396643662168928645039042069509188624965842956473615790558401886651336231970433428970908969905744309380457152394398648429237532237048977987343244809742281152994964213797823186155521280642817656351886032504367362999434712544830911329587408105784151055711257272528682728138930509959446195295918984186887736254620761493133569060234923750637363956592854706903613403695751555358025069205626397687556995127220596901743821466962882495329365274116506637620327683615671427499063287826566228112616184296241111275548006535346711721353843174164240743610469792559405266026852278086881395722298915533121756264759884581356584102822633384144798191013374344517004828267517096295189016644911031799628643520575507244602099824710187723020351968353700184493027568842422738056470933340098760623621938754844058749606289441191922652268800559199898653343638706396399819085869253338337422155016832392043794432489764899005735836449423657989427934852906312219843781937488601027884135166986841665688501101843284505920766931226820638168859053787812714650498720434020570829109586301759726049890716250061034808484043390896659644553390680908468480855344921053571884089808537223614621184411233264829555365033528554769499134957733808712806699279824947199608130557682008889784800292351288467071274763592112587864539136000000000000*a3^7 + 307258440044231919551336092151119649960019527182962363646070469522987512199652223366425706684529962065503608495228495228988151302125031937746373866962605896705967280484245356391979183040249592469399649762769216135961754006404596994002930978287920861813992315759955581712255207967743023490975104624725465610768158075633256802873124792229712525517588620656185423249299196058334367203748500239645333372735016409845742271773396013198740773558543107142648541792268986569946272849808105271100537724070654538279535434016544153038680322975909267720919922135261278094657279606415490536460256212394773431089180767172366333139449008699229812484691442237258011054109266426762214577232840225350606243830938837059143103429482298444313143601759135532260200023244484096453225723951642744847678684027807997871958409484747095278344866529872034526666117951572795731077255375154228140696322755667468167523931376368345443562528762220278876450546702262207044622389706160025531555399428678348491655798894704973240651539683173834471381191819878595847586184124098091054492886113239815275061018092315833050222357131466829669134632017517738649307153545291041470335746785144374753502396506409152981879394666657786175375726669002914327194788525397114368019166694512513539207290580242027878019162994068577155480307341638115386192895105722191198033850992611901538774831332518390981690437786533434653814440980550467584399748931162869275617722005169595391471325336902973298935302690646447625028530068166347344838341213947302485542137204457821533442495354675656127924494248007605300510258771904842167630025878228633608165056505497878714212350295392014778085435235014709447369947422243153655833277479071343690227856923653014008063553079217385731262445806121667820957668224583259824853470558674336300279325590666152725280100555552166648316590602753776240925379108441332845516227090648849801330904456266623635733231834723031465452504219391327755414156339818427245456107764739801333493621611608004177581928456769625062521491802094557101237369796647879749254713187829884266635161327720220355688376967930601705461563831582604422948964636767968689649394614867487056022338881954017275329691945825904360794824852974424052279416807479717250199106967557277859841013702711229943691199727941959521496551579214563559617827430884925700878180548997266596454057479094827512268652721909510831129674903017559929678587866062736025005029964434409552599483389554382222029083/132750021430608496723879231527543054001512446993186020302669339285832255244406878829775462447380435134891872467698025405333742073218797479572606515855237021337398194202235177674162968856746269754018146825645366760351114588289244907499720307127027534440887521250919508697945309867886328132603353946743736390524966388764867587687807939441120639895020580835914209662067317589847207783090389068010446376082803156427127410213180369608080709190066137875722329824423206966549792518781836092535194892448140961399870294943603571839359441161889605079438566215114195085162858127257710742242346231104901530046301495786885628159599082761618293198678397396604374435322748522269794931592946743543239508541264506147104517669103759167413008512694556482426787022875779050151587633734753508226520391200587843495278252400362090950521658631952334915439044078177768298601973350232833343630245344298745356179030185018638959800067453465408713397902665500592043633132681867844452197683402240788913948286913034999175440591174639539367258422025508463502761264705835041840559734295487948106294277402783240199779425070829988867842447413969474904088981030378761629956423646668705655371044682468476360518947018092053358018952993674394621150904786525666796617993528497408443020159581035173443881753637019066711081591879671438509766223202989977954796499210182160762213565498859413972066527591965066943173168735543707307098404362395158504452898503231205023321537297354388144014522135229247672379452824289123634808970964242517785637229350677766682784233148950750941056419972637883021588588401881905209255197559067788470760835743008956127567032876002154537214634907784280620411540118293876645284270012968064287458970033322092705358001529826363297699317747290872313476301629491672551470858316396573515349955537017588685499868478998450936536588972055087551014888431441523418669259380913690437601223885394653652109575225812917479627599405346237305229800778719102591856659395524828575134946255938755574520900691079978857793414504637065918490433927815523789370704233875008506964880437366388504142952350236812725537265546718738350733784212437359231122980061065933972210880636352152339027964965197191646268964204030944781328088961773954073279558438523730838380848364746925050042885096887337208018387255789541490821691520098930692644221784493385555627768389116927429633553744050854497390099007512885246337726121356354386789436552443943577166396192759580868432214973212297222846359224529507730416990259288971053771564117043603046400000000000*a3^6 - 541607489224246930641910652418346800375460643367068684130931383371971069650783864752110800693894782945340526022632506755974458988686821765495510727390508956613704003619672524078673531435081484751188449221583664160563550505619649421423449860305823490086417661959576226294572612526967123907025271852382277650965458189030427769057392696152145769756498161059081706311865649654310459718103395561403956020185629636702636358015592605977495738400579653425939383395365139252375285401971724712709167259976660271081262342500644815148780932895416339952248056038101464042896303549971446167129902729144471189083105475381483355817999890460742871194887819639939292247389981188103966940735291724924410571801777461661697794516316151145152072278554575272792829361296143456403753678394049263034516049553567440687951742115306941348354216413563406288502345596436395064344205826960195846395220951799670708327949422448918105597640477244799650551239874388419497962910839535102012711072159173848888209019531111543472363324010170522823882379326201103461964284459449019028422937846145778523636048156018174762994482751075936219060446798247377208277155562017034980788977140600122040704666443555951119111015467535572605700744572297241797296374904449099004238446916031333874292505350662476831890556979876858389160364178665081134744766211346602155579209250482689888371329147101332422191546720116778450876636134865970179568944565127196009493083275385733842409836143808409637896496486687490581124858801044769954018721428469319385637720409592706468056159610981391251994752938321649964094923689614380770352613596110826455802727853146965794556489925180022320729827944269391340461553009590979804025918786922564455981800042588160509519469079896790107928678218336710847003450265386903717365367158051963974475975705183288397944848646524578228966726714890936168602239886162512629748278036080442188883246240338019810746484381579234199867952081409951884296200684245557075349024006299757662433075678324398655575595046252847395774132350793119883419705741320391157505465909389524010126006554671746395429061677549823611964537635145349038724761620041891758045500584658058914911806350929311671377924771823407019950492787445868257210936030902607332252582743020474965495970314484254438381877790549918950665222821568896497484013618269827425141135781439272043902723360595596212436529128117711152705763819439048327205929397078390752561080747800602872759664833473077331451291/2074881177113007603670375693390800446598445047893055787690838090562088689265062631223995030583704124715133486722445274116171483204222116707034420782031073298011440141186164198025882545718010630894680129978143135529513321349807255263053444258302772070907589411910457809152583309768977850962914478349447974199137813597735742303527023146903420955454750716405443700680592069508479659620675067826650632877396267645495723707060655778477238696068191424595375392247458333489403643300411269685558459851215250274874605537261187653237609217629748408338010038775961464079780676482913070247389963321233132979926246399378733726621718884830109968310514680048570407714620824525196212449312610578668646637990556460565651352092669493482408661914571683517808794478806384959796076550161074228645338704006854293331047822585071005964624701186024027992720629522561173870969545243789423526225647759495225626160001596126355879375644143542494115947034437275006566615097677244969036694046909283746685611565378799283743446573112562859535820321733116019211285140600398758530146208468357688614724431736163774437473087023818018923200452913813335948420533329622635721950641920450622707973990230921761208477799870131756908127956419952711675431480398375407243427070348281824862427950366717300140403827282456462661533930416144016204586823052817317730627747615057149317070030731366287876870760662086190749012237659013711770743255151910880623943453170077482663630204086020335262866513573027652803147463595625761747362901661162967643054083402133151696820968623003599044697694176617263303230419706715111615207949708153162856774112704291872801038802632290169488897587826839630854075463272107433199740430940429812991590632790999797830786804402340492447070348408878362765681975781715516162418210742836104146199670937152237040164455977268951711334063471320290201332151805422903843249906567522214070404109401748958877030939533857437249487222361764908031191693441928600759302563652718157559516440478541345059131135577260501632561290114160938804125175004841408096818571391991392415615720304709446420311771968136046444627882906932660086284332353149175652720269761189311692624097196678851658595896674207454796665832382831141356687430667354062728973365746492830575865544149339348645812888048130367661702138242918506257366928780268615553888361738584966622317900104879409990287238719548302019000461778461821949533826306689616486713485940181025905588664840559769070136698218290498600592453502522665347452459692131176918548480000000000*a3^5 - 141647628116389037865232865871478636261229193280754972130834506034781059026675227776856986988820551218446145972799191414005170616850746373243749781768884559159463440412898108549405014595867667404343219438771646814901596339676935709431011853398302562108736227017069131126068348826777600260891157058298759962511708840805879112296737343711753682303154693555723988901668741267670842635653228211439199016215989041228657710455918133514928354617260360193668166081989717476855848325406393071769559486382071228463699385519295519431977648219972422695194736888997175149584276374289733818362440501015944190353272718108591325773266861560654467159406061984261792538440033436580341940436280454999300879664868606611670396626770277276823958582700719863925246695352808525376035627649436778585818912632946060773156526632114927145684565843424689349405958927950711724403185499709186563808285972473380705626719293519879877066083713153923298371023575301899552604166793708248215393790315923555591071705474829809616988088098796088614964660996880953578090710070477861739736939956308559810653010703910287664765851521917529443962583974150044626021358794521629268673340093131421912031968249176070655283301145097908560458870596835564191404996481292116918129432857605257687376918711700481148046215727246298158167220239610744689453491762387185291921244571500046032508316442050698386080002837146285345287595491543641806437030516073539466956173334426508534814638228460364554673727507428691901085354904734935892118698341002615645834221857600555467796024842578840115426920035332076257111916062394315386637762399148057957402903958143238573426434901166791540280120991491018092282316835454357891231944034024393082474083584102384466786456046523082931008903964801552551158101059212830866329608891059007010178477158221799678600178466893756239143685191011331099533219179146146356824787805759574393508330160378501255363100404644830164650922672864892754337528854001560055814104593561649993678912103737150443787462893321292201707914110424238918758743667079669627952924233267363891757427686698004293513394205567519439775326699435325116051172085776674822340828731309588425991423828075996533028004105424888345957258954872742955218755790428425520019772744072802050912649831212114148041534018051643752330650364652753484950158502048048654405101502333394510159506452721693263685330080926602642178294387819420790962318955870141866098607954090284899648850660744595599063506198200341/340497304885988339976265024876869509184760632064625068312097910913330544821000059717669424396790922007325394651669241201770770721459170024182993523621499646025019785978099095344050412472242292962302731210624191568363086414437982693696426911942772381132559851292087159152977725302000063983090487281802141963722441852376470606403923347526869085737172845261725380504487810889389160693533177240824531379038187079784949174848968083575135775514828713560488745019485861030521182032995623373832243540814097105205743733533839436004129215869319909722322304435544075773738539877047829276801269211837617628389379714953100415870287701044171795189934972910458214782149988373281794270972890833120317778798555763713905217551776818201387834140912952688069504060460128992995320997675899088329120498598119320681310297757230805238138621773071495545179827303643045599158208238024481763667891236484522089203940759435832273196774359606792435237491274810350809725539721399347483231853074111014060662477678840865442771886043867379695164602218298543212244052006720010131420738845855450699835584338431436766365930131587899675509655416995920829785632491664697168129355662101943998627549235834003602186611583657442879379367926843590435505311033026914753483563389684402156723549154296431940934156773585500292279627741401168627041639742539777110048045741594641493941109943225107810800798496903794064380607231968207492349414283601736673051355091616591109879916203544284112884829124575267388709743769134209389804557785679556879505728582793609377537314664449641031913476526511136399082580364908208118000888936909496112514396948138389571622473551962881686176118916543637871776661715489444520193859459626868439153227164035200660944831131711307270513194357059132003673710390152173087355161137653107473038374010307493683367941767882960046835139858198999879927376233343876986964423758240979451305773769325474493442978194073655262697016386929631477589164307403280455285222546991447460937339721819554593074718633511695307113223391578549526233468276115654132513338854211655119452518719489535175109739973739730916570783105016415707766195372483406811883122950118859589757774643102027993755364332358345552588859456964717744640593765141076070105353500915837091004464426064688330661730352570361245838998592654875407430982753460332037681250790589665211358010200512069785604432308591367414313247122018597200544440057957197295972725515699256580597874507198396230378470755868197442899296544792941733961432308849311744000000000*a3^4 + 256768111722289588951296802521191718227529159062179276748659235307190273467133552654902977768659034142496049331268153317102764319157883336615647841427317528628158420083810713004406526798921454053870975271405296963951253446522638308388611559797813178614637166679538443562825345205022862786272113640244593284864773125773986260875764907859098129225530057261477097967401689425402464759136559556536949767177780203412088325661871784639353621534347339086486856118030364394018470181278066037970074504197251204334940007008055871282939549988629723005966237777465362157429651090967476663897846648736985488188778736715511644597342925690790826482974324876505597973246438979865822668340785477648044805653749557937284960097929489370892554887671806692902902207689217582218316995660658858686134819420739917593864993072233351189531348508304324316235531515578036319440865504131250850802565724324268408841934468415483471982302882632738079969311326853534012373915315123043966464296989935683310008886479139940594078012587951610305788890110951843351779447371682608059503590955884887844886275328375058714740680281533751538547716684413882340620614306955378238266432018244227849282813790803008878418570885992205215349896363724212535381680241362872843140448531965225753066225557962114833077173833859547511643205648623666773921696100775370587203091166034723528186523912302423667678774622254495714423776013249967888546663688002598722015903825246535108551441541395940101744868762809089517679108610024109676609194237935977104578308139466010170911038966495372377275394788917380526115399441225877891428133099804798277588321475394610519924272556387102923083416403113873688298878695486298388494536972777838169542343474819879931832929249545831472968703485360847273471423114245274201479482859489531517520999797276082500042427219245652887630055654026559623828268572242577580190239914443188053721855413491250639010350164517506012662882570136593920238153981357592895304536184579824255022389131632892138850451697798458163176699795100866940747452909487073123136419800947446635801404501735550674859496359860763472674608979109945196564927630634813718763642889145447466964166834794693262699468428272355661629662367051946377753506219717501609579619586173140917542825585415345017609364838896361913067393788377609360717748651615298387865147940844666347659162521382034043071037698697982740776925288266716609254357249493384964390818675038476013174938748195396714293504931747465752887/1632208242071691255607058881492342437893108592267484588706268912863675968129546840262972883077910972811982114070739842680685013995025329604849456340246980978565966876999759878818814170921316491556861890813499440541065216537334722483658187938597511423080342705174011155765921169043344471360948163581081344289306962350096763510344405301162304103439140334955039410259425553543452624461544977313164326552165388308104770983875212489720394935502386738421244887541269211436050268361661003784606728547582637695763888418899755448658871297865841952511652130115684993607917729550293199917431007623650973420773413972024288859073564822040352016178707467260488399339315066032902674989974038520007168249395804306959777694148048407394764624872496796934269238312721870782365521162487737130425793651137848277052847962502420339514877131045396596756793006707554233486439426493383627974719580769716979257612600384384441171560013188894225496340639180328900318242949709460243896556331596200243418200829898989753978634848123752304916817660596048345271276289351448228749520952252800140001629042860111180704347083808295964900698851762731868947227674146588957800299467253290644644157832383061481768881989557148013722507534988349888885992774162976547603553616660991961609811993233522336162019401302570894421298144882096740660539040517114650658429077463881222251831813822669843745664357241164335428276147137847764745500067904748108472262929164723802770311468585418367674694301808808866729303675760932694895882227541381487949968984662686347500535919205737033118988736976066365212377171524808761112782536310185938572195734804806734988507012838357277531433675507219788779343643540251052161040969559228104975844518499189914864321055614762795195945531043835672264957048883612518880669543759635905610879036786276797134154913561628291440355123617227997784543957895332836663867822123981306685293717767116005553244683020303981011820422619527735552256478668057055359900749144185157492756075257238644713048494439080205754666415330592271764047788500457195634628335819047959965902120517120454255130570906446065200029827046094596309651196211654604913262295609998534521828938594933800440327054562343760268193282698154357917263717635644288373876934081133308796424669965922915312997342846087517226421258628795420112102415780099310878961493734633137691791018180677960392403025819696694044070696784921007007605023132098856079132288170437554210925131408441515417248091208618343548821806113194130828208321331200000000*a3^3 - 2760117531749484198049602044028252473368077918139197715361107510773294166777788606789611863718690633103575886394430168147019457653947765193362813828759172934895502052575303764785957103347263657681987315619411127953261275627942759062041959794691634258797179492028144588346638898536944521691565992337452829288908091998976273124321614324421695632584913544034646047188693495157708259570136111316127447858070740874222382760469348004123675163941003399834817771080825939233790042910830597236593866586458060781048916484460315951533576556683997538591896889194532603128921965490962971883931454920318505252543189392123612764814299800635695499878144730615879301006278153051475397279224821334775555538392916770885405489758791370519081230127173238026233924176830499423176191393966859914014564147273680599313421118762877108992346973694974188967216642184846326108451993038598211348111663817197136130025310855127319106625649889626995085498246552674298507720342011779245805733820725996768145244916356899183551317357790242488459018489396636603337272344051258591898826238565762734077826514408844750346089022474863979878668585133581767796230357740079747844613393581621145140633915573335538203920041458066148981332558229964043445109139825075413377268648674527798147573286062852384210223147044841446150603623803459696240491903522286638188067943266861897215361302136782452344130937651637928477104208984274668660243811737958242495952310306156413687433734741734142863332587144231796213735689559621679095445795854267980501899343350768193108507669178103680265056684145184891690749690542547227052272821244250082868092270964655748732531601010320326144218218673226826093851806844186968834181616750382847406508910490266950832559841114391741199135860429689004298688234945924439932443573102104619002901035807214576481239402082673084536525654657557226219690339513929615282649100595087579425686676755011155925584487547144173517729411599637087909803340962058015227460449971989784536805296683942125986120084545407002006833523492825855073616336642787332519601194002930293967676038495056073463874173154255172871065300607434917657803122495581135292574792515624818921957968013960336871383009536537268680079148764364181522252774067362171690464275724736000561947446992489829439327558146831173333543363832413722910815423823503684611497614689843153836835664782263560509240752117606247136606702767281581883717676801825675848563613767628758668098783397953016869596363067565361954630641/180161467533607312441651344464039630127517006161862455993478928767274482176209692630831056510730029566639232864064181588389808822012094392252129133128124362734287632505072474349297215642897783777985516611459016859648980094032676405780645204760135480991154103938518978463932448961485808796457467651045029283597178188749680200146790489130804285234780260253288062662926598118792267249860694818272008559457172763359190245897153184338895803855788568481388454916440691267566578074921171288204052773623845941023019554316970534750584242284942771826811645882624718172452817310921925076448366335547740086446582605664850259166466397493012747960919303724113261185234902747571763615914410851620652968066246896646616380981609601377862981609999779963302307472485289615874546673837385478993896384055730179178808349426413061388651213275657384125920689404844601230095870681756473026310909762395419374396690658329199990912721464909251696129710495508258024657539715309964716054370182112438084703996214490218734149010989815251133708783939596496828317232634342183531381570879265129566372439029052432014362357701228279195527108925661761335446621990489623921921900825731251487484445437574991668692561162527845272588237015003395178361377689902048155505747338245528893317557400412287553374348007150369046054299769809592726113513721041618746566449874405642599069610108122764223776962717502684000275327887562443232701891870934445380310540857659865614475085623332567532271621603525222090582458593330195093141907623673091105837400827439443656750952668293431193628657413419348797574879011049178034374287427596023631559007124195135852640095997558399210531808215955869884330215668264478683586580837129233609288325850520963455164990559194131603499864101833289670166820164478765470084166500263291995931448405128584651390150030633728972226946841481438144991128300663810820918151860323361410619342522170367677260845129170239083393902979463088904515072004448159465072414294899079257995560793660155569298233637001802055335311462547190958046006770096133774588321736460257455806171509636823143686472365861255283712217879085032620877159548209177665496567400517125319753414899655381887083479051495454959095990514110013060797554214314651530525964065959421440012440633544537238831579999359395462762565373137639640890052559210118417272026200496834482505478040010615674699128316474920516110205736968363546398505362327325794336121189421807639126990835803693689378112687956220965564450302962255790080000000*a3^2 - 30515736855678917185941591384359415452569549758497166686736468364053219537975164384588362968840758822901254052401145579944069363486069267227503039246544558935774400752629329211637681231115864704549332803095635663250161927187580597879379709189702756663984692573338482667025647995957630802319354790161298167321558691662002024875681305251954319415967481147580979850399096301645266323402636690075431165697936634968719712727628501116401519215995515500887287502981390468888350366198862861898304809233171237180007203185011951241293390682983827595573123557905781298382620576768238097536656195969779789273499826851225000736539560194977039271759216768370635204287694187917097408184757645389536987811244119083946003139384468892484499846238525845568005404546142691989910153676944805373033376155728711327203825767665839383711922789415943002125233365442796160306924843260691706393096867709070779835983797741049102422781522054938121131880923929477864574982105286660093481934264787853950619213555290865241026197682196528856738656045398050805894061375557281012794771162957182147479472339976221527853779769629919415914935757220967777802740825605757806584131809918324797627428680959807019242551934306237512085365829217084897242363502873428667211496010359737477460637245588636678891263420017805535374798435895921423964364332724380743279673395628674118076847490585386730575045156642993442364860592991714853641406267420543472128406024402453622915194478817348451924415050875094455819471574412577362452094915959831994958518436828091038671289963803448686395235862539899834773238259439827730924000640496052937446042979730203327395898074739578061089963848434672604010093221091173971510725595629120639423379042523726846568101131075551975805000783230999831081787462800857462488455009404656865467258163503072620399544493362901080966121850844511606730600043886726659974586250131952904130598775634922911453321113545491201874345027940295626414567540457148956701343136676863092435788789799796406500839758696824461644155336609164334461967354349055923111357486816679145446134336469023350785693321293420560126852774871010015822669552456878755294872682338226511928094051160281694849298446039164029673330408664645186778331484521943399534433656590995031787460916071129631037615151949336610008169396996002063483490617961682841186047003610596838195032420946015395600508077548728285759909447570495292874384141015792120625115399972928937943494458974321898552041939291628253002218903/40173813223171473272287248999636232591486362085925399073821020529342973668480225513552945183478985296274906783541039493881761653569610385615623432807721755126930922661180955202646665711126785928103595695881601147835632877503419967296336057691893299507897243564538053583200721084577826047108110855958506645265514420863104143114779999211269839005924337117467723681006812915254403456172712728291294737843590545190301640288185186779212693854076820520838336938434687899590291843787403461731566763268453179568647569972517633712515651329006716107682535517814388217270623444824491035177510179732058159395808769901292550435921247089531897954649864517726672793976631484665801900608373422284776730093723840283271925881434682460448240995228665169218865457850649973152405992197666077009510464150882012376437495236091086935972751162638475180011336429005074409633968700097036465675990001386312472966716001939381098977537727986845704381248832219078267119580093705151243432463259477638120091098864625782618340019467484235481182284614631422536523261106451794740679549243105231526272697175136103064203627516531266212536320213084751003083472297936761312774157289019794863590542457002713906977393669652137262337812763495654676801958043500819670834201339797122910483329741287688024779528302989015195250711807143584005518150856073371566320074365954617324561696820548702843613131037710733374511827186204332657958765461374043923371243302415353283754388184332590608946362284637599523572867030230924937135020763311475996091086817964971368060179936830851899170192629805618396907560710966113894157513006678963624347118577704538411662433194159390908194669349951702578062029949044556614968775105647909121545549606260306875126171540017465951845850184093396152168907069481753845872248976288440295281556587635017951282755166065574488884883305458606459028375737609064721926952420823047237502235828017360673800962659238350574994752387331321652559736361997777646165106008193548916877444565911654174015273513796131051468686727149182154016018174735547578113676173665631779785547707270118288383400124880346002204164395269238146261458790308782875403314193472701094758277544950168294020792417452983574142981974611649177156838462345316382977466583688880243957074053659569588046367365404901159947471803539940011508013610578082452780118962708019577539390372376074399097896165557653440171086769662446478534026972400915964849451261074634789779886170938247268176309073224707432370405785600000*a3 + 54784362406471092127626017897003725631475253128929437403739532477402208267416136574745475634747717539921787191687426790070297548261502761640375569105277610965272648631750231468327300548623049699200111762954088814911199034659861499915252439887062255277413444344212462326368794739094604402688190047577603541286422577255011751363314420767568378293781531087129304551618014608858682215416488976300834314384037213289924726532206963401909257116121099764372394220887703862587975357059709432931818423038678353335455053173346979236058829265756395218251433260238068626994524756446272124054998347952676869575410825067619020476718392652603839427675949189986269743983834624858516195437175711258488936527484412824568758749265235631003301641125763882562397438877243224022684134688319181614445737667020970399082284450152335006244042906073086285070159296629494289226008563919936156439274002273691721213064934429290236102416919462592294465862089561779006774157491776770867921898254598158851905015527898297397994622054490873526139183176339169114249762364471298235117081085889491306002401591243363786859666528381737700754975151534848974097004645644677837972098817908934186388910628971686979885061376535897059641192751758792494389151735448724817941957457782757977575202359656624837121699717113119025555622461733830899874741310680943831228366577578003889203714890654428457562784750137580621064044985818888080937148192649843160663847925390020324528394000521443328503444302019147319772984840509426055812723785414439121522053771027174428326663250626278080574672949876273224588035692742006066718459249900893987859030428406193218252855402959668555173339869150486708932931081864665597904533268718356399895491361129753367548416705903160300138967114551431151073439253651756205673522031899654106204644396645600242816192632836806776937077182399534047145824941634970176265276742017261922473386277464465067083594218499295540444225304657677851518039370511611362910013272688523284389911692850047369193729711994024903961867289684364891176083835343517989985895523315189082711109336571129188495690309751048654859161120894947158189850504294626080418715287238523462555263140662446668787438341634022470638708299209963530704814308456260531805372842563352456421195467252820642918518829633655665632528067739379212525232486159065623254638782631105444543221269102205725240732895071667502780526588983026917990146697445038037513804633860344824482905482597266646674554230857302699087948204307968/442282641997580626211535179937852389859796632333790162033598714383641072816617291532276425310484268786001348933551997438040086859826756879089525372038361026460401776259351625237696546756879643340927891321241162979496248556287580738330043530615750702343534698756473134834330517047236125193103067593028264179373015045816706571975641943765283438787686975404458354834429289970611566278506772791779034963760161794140105808012387789322633661862733304471965057003518724092979396404881811339930929464898412790545041853256749996306576543909892690283512875311323204065525153407246764819405407703086535514576225444813435767102716256999357346865279562568682966950394617877930501088596508276965833282401607455995589151769802456374926557392034105895058828222879186557614611254909962102380953087204023665351785054129410196675582722394301676564527199804408684818702342156932180888254295023097276045968147948727530375972353980509943274089255419304018085249424324257494150934736898376972590316826016708556978520419160523468074631074348124082012350031275583184540098217754779408621659461073839405761142169424293883710768400614296730152515144930937370011566704743398194235605374257831809160608439365977467704407583388023372906683037426229586149429842463650205653283692961718274674183330045857122019435687783681189747799639197602722765990796615739492931742447367842404183756631933333198740154967493322382432447881672450957892735725418413977285876563754309788922136340171710472861867874720529938152968510035301263499196225318688191644359549395307751711122285804975527774734394805226884917965326203834386435803154153584824727623274217298883745759568757465385426685393241723313709702430996452090678090343021324640746081370564442489556271003228757521417889253134478436599359872620250270290639600301139996145039294641289148029419686293593528703834079424364766724237796192505490934718582880120443080455814810070027658203833854766907933440065171959040545895465098828830877278696100492647223482487157473555081505787585471040734141276027746022521550740534196242953495038925876791249542457887507473087769483814203591463839915335395481339748478276776522624119322860191183313375722573603549689123442399234404869760383532694106582019212331277869241965752734114847423188702090979254475685458752079643167030737526832596560392822471585840195378009002113886131054284183096545112588800093552521748662807936905545374766552208955605574657513627422462322199977783651282376490625)*A^3*B*C*D^2 + (-109903404115145252498896110991681109927724806749804761462236613234039438156665218730862218142195503122026067921771948217633246242741421707146228386006457426367030839098365748260806715129272671840000443486665224992722679969761895732733603414867890378424217290039916667525161105340414968607550706603769983616496070047491988413981759206501853928900053108141130234374763420199366111149114520063445859447888860715746196336392311832354256800586471598539547157375980668100474967160307188001797302006371466047511188768470757859020136510995287238283308792492293638085274313545104916062855720342324198297840656691671988008216602847700643170904857561571682874194248675510359991039096733589221754840636900289604965722063748940174823970114063862628199221910721531952437417170180273840161764994887168045460527876676835774712014144249719020848296287201282856146778311150735053017273809220112270707055471232924852356436078210819631125802233254448969556879331383909900831592005803995604027842504084531823557433815906259430470489528076192650557910744673840094387124541358340249877935273274969889239779015938379826878596092843096416993758051575468062410808483339170365151402634095558614010088828822656099360100133172274029613609085521783059917484562723665552114739056394129189537311488352185978012090600751007123341518649544687694201762249260463240503162698827926739637174371733465539131875823584403459749695160327527147380849863977348792802988245674668074250958049823251573539178217584308402545959894423118648367794427443157905521386888772090649825517410702819859433745547333993472093406138740655808501471120049761358381535273333149090116882101462965344379657614216621996352585325809983076594223117018845249489502938553713794235227364191880857103440591666546771825975707314351322240070130867188528447517509601814338113540292925714250239430122379346530667586700991292257404614054899047918025047283669362993668507720264572918367507917159548175013021281674274312582644999151790080069200568299159780988732792485688372835392957773270064511569686375584317735200164756381149073050692913851975222355858639245643006078929723897671471493333901179639961077265037951889129994945551115333262086455350896524756669610439522829810259723357317666296703274174121695023878069425233867094141431381/13419898271951670642504580290807231040786636864344397591271684933469815502771560856053705844874516038671867495650921640084315527610529447965780735400075217164365766752100204838870897736342485230488131670664512122658655921271144142936863355743121274355605126448961745479111626399007382793632198046960944583400653124565802370155849629546363671605361971751436175398682307172921014653798602758438081714016638384858868306353280171952084147044680809324441197022890990431047666703874333581670812139251552404010203076835275308582105462579796545885412192817908098372770933435129470515814418195614721071435121516369662286049541526763890797842014913233391555387340790140710792190057329414999497012592474801748595200514224632473750784684902222863813350815835474128401153753374307882225666614795459401040992074377835296990586759158492570305752727953098043185358799180194368251708435816428087798207250232594803709805553594256046721158235778354016310310393302439352278088639090523113900298865733370718885710271619084376511908826772408997970843602986567161320063418639395809428351379686226378874318521167103391784365844755573129276367179874634715250320406515744856822342104975010385006937143242978883537769612592685132639715606523528281319979567433566331643320842798546783269733274660379888421201884552501190390300388866411255213913522356914642744142431919694307417593176056583485777443230489067776633722005125003187197355246758387531513647872302521291711910926753772460039691294200657636496066111271919001536341230082191488895769085660790810992717348767273505560748958038512597824414462095986028235810698227506271980360534505600061760275305524725816561670107042660533967011930008863413648206681855380111163746563593457060473141495191967777735733986602387490435567603045276760128560137418336405832586711331115006892620817124824078620763291647297737797367197563413297370611281044392636898990373739563271139147267041270530897569758140933603162413687849115751645771130516386245726522817511451619740283492515358204245650235425731107113308132383940484171063608702022351074743168941053102430387211170309665314376187380396154670354237773153040720353243892682567128045896090012155094252715811353761196111707190729506556578441267248604158305270295316239578817519500533796243812192619724693386000433372949276368994836345425211812994782730798282186530235585835826182490239407164017676146758437374607909794390550325678567862145638238188011230401117027506915414486024077833067643325683001711547785531685491028076220920861258516164275327103922179592829712984961083217282656487147968522546535584333427671826432000000000000000000*a3^23 - 41506504741685559755148186512892630474837134442830145371146338909814131758877264568279408350584409444074218828518840936726726629130161783285944064843578193408630935340206449034285998654315856269398062629973762920789193842356889027214037307769254383843115067240924133355400917498714980812472530262700627316016574461948037199491074809624980194685936341054520818003414049321973408512587477158216580038798572946609352396665513795644264881371332258198869891823266042867250543538189986662416956603668909778926822918577981950061546803399235400484893896267127060120746742838847757348381996700118399048039718444192723089543267820224862657965263229708343722622518050631324281737253754598531104367456256749126364766897115687040362103590984115450698900862313436901719827104227628537788310323272382485519052428978648869980220418612356372145879957523806727998177196667743243430498194543040920987402831554818062729580792470293570965369820065540039235384368168410942356739068599099093049724219166841231389134286216907103532232587203710323888188404178246705616256779207735493981182379968839543455629741454382748003366626958253914462091050443244884887250744326002508255367566739533138253200116777072479333803777520128492198737372173330370072570488214534330168916556368472244666175700785723846123623309457579501239923558696065356418010023882948200666669731986811945642992259447885606011699469846226035504090766636949772260820628787808200181962885996455599302836078283607209852188231183956911344812023741739349436644464757838776598378693347133509167946903093232682955619563651024455301472535248590885440695592276459227885238113119347454694743152723442839613545520795526994979937831957738250248249384517822634643636219553803283940079445311974335134645144499132731044167926623538047755774393901382621288861373922524778760064437257017961332925168685432924633847735025212547052572243904926758009799383550976729551180748060122050213684147093295455301460727034580925378863020877180376900024293804233277029098689561591717367818104199431633477695493256353418129285274528480665569312689588006880800367820442042187122555241058980314145710589051911599139507954247070413139436407988469055909191794085530808843858223637778337692521672608675727050664974044987589869835777445057703661397797692702487782203/17473825874937071149094505586988582084357600083781767696968339757122155602567136531319929485513692758687327468295470885526452509909543552038776999218847939016101258791797141717279814760862610977198088112844416826378458230821802269449040827790522492650527508397085606092593263540374196345875257873647063259636267089278388502807095871805161030736148400718015853383700920798074237830466930675049585565125831230284984773897500223895942899797761470474532808623555977123759982687336371851133869972983792192721618589629264724716283154400776752454963792731651169756212152910324831400800023692206668061764481141106331101627007196307149476356790251605978587743933320495717177330803814342447261735146451564776816667336229990200196334225133102687256967208119106938022335616372796721648003404681587761772125096846139709623159842654287200918948864522263077064269269765878083661078692469307405987249023740357817330475981242520894168174786169731792070716657945884573278761248815785304557680814756993123549101916170682781916547951526574216107869274722092657968832576353379960193165858966440597492602241102999208052559693692152512078603098795097285482188029317376115654091282519544772144449405264295421273137516396725433124629695994177449635390061762456160993907347393941124049131868047369646381773287177735924987370298003139655226449898902232607739768791562101962783324447990343080439379206365973667491825527506514566663222977549983764991729000393907931916550685877307890676681372657106297520919415718644533250444310002853501166365996954154701813434047874054043698891872445979945083872997520815140932045179983732124974427779304166747083691804068653406981341285211797570269546783865707569854435783665859519744461671345647214157736321864541377260070295055192044837978649798537448084062678930125528427847280379055998558100022297948019037452202665752262756988538494027730951316772193219579295560382473389675962431337293321003772877289246007295784392822720202801622097826193211257456409918634702629870160797546039328444857077377254045720453297374922505431072407164091602961905167891996227122900014544674043378093993984890826393690413767126355104626619651930425947976427200536660278974890379366876557437118737929044995544845400063286664459987363693020284918645182986713859130459140266527846354730954361036938795359824772411214836956680726929930377910919057065341784165894744814682482758381998187382544779362403227301903835466455973972956251454462899629445945343851345140160580316408478577845744382149776140912657371430359588900165499898671344830355449168077105836792300973917347065801542100817281024000000000000000000*a3^22 + 498774135375388872175269227035870106998198024868119969106124362742112113914919662802071118079066729600965789947940112796896315637223994348540789647609142436930866553500784818456583312794864116444313218260723237187780526493349789926759628266964915473887031113973510114503560618664322615181726761141956325612489154818896044927092550182333427082257444818164505662695047025317204944365360138889520311410109535113281342465900873600756704641066751755358878949091749067603246681185958554869971642127097511884573153830856793978111372094300440088106031650782003636892415141508208992904046816749757448618339372534801998426654464431233985922471242542892964596105521749232930247231953760963890513194803114526812199809603592464815449364541637128005081641700259398702278782723440817257093111892093554001507181448015650710147510179884191153020263782116804127716584644046620572455108081957650141266056177816839648471935216072913181732852863169930211452042979521344657372435868724266635853351016268446430774606065567105786060622005235505835000344814328514542547916520565851723051475738884322770703290678769126423841239063973531292340570003322506832584402417780560804532299993384801652399099461307490157668470911565893263051338861823680827481025556132713793475251448509722588470458833522364462280985853494119032220754850844801245836262169777522250396139638418143646975937966033424971335851666262126357875796110911986485225074530227111779783304140820870675828473774018817909625973779631719751498709572235334241946660340458807780000534755762597143314545151916555454720057797690313403166355274956611383821054763560934172802548529359063130065558025564400452779360271935148188020445600583692138578736582230159777499180448634648257639470832095933573922905657033783412496638459170337249650294653781030934249015979189716082264706335085729137764756452687045429207264830470935945539189984095139256531304118216219277172001910133381616951288804855581700153386476880476984761653185086855616702826244302490198012165842604617543424546509812834591252470420406936782129519413204258569915032684841882611356248643402229839527881565056840196284004897682188421606686708867961423094142135661445964108191043143410860822560472664562040104266298932588123032497073178025491220531336344274189681072778351434869199975406832059/1201033437569906640205349318151290624419726128365578020591965392318736281012948287504724003251475618289385784822444804803415419426276648721696802034041117007700688734435838697091854525788632709207489296361178618173579188910255931782012171550477345279351827837769489878927231765635323488106616449692670341672898513469413448217381374036439158859675529460598772298706392910111864645362849238974740350749098716274294794711379332939075291250264036881354585157759106412578959606778007153425740420572352517117448314606899551853233760414520590323712033983636197597483877433592982345498576375064792671668558285076129748482025916043334787479214384859513194298542010367159262808777667507305472553366339851226587839716746699029059630675797546846355882744874635090734968829206366786210893744713144921776857468671791125434886474791812876171692778752113072648900299743506497471514087881092202537966137017626913076210089416677175584959754336914323141473763814419897493844332914320476948346718092703131842336700451184713134528354371668787508293995537429167461830522441237163385144885567772708754847225230655100233236755762334085555796793262041609857383111442866702769105329257143365818363870518610184215726939460598056080079616236930878072885740933973718659953029556545300461305626399916203568039166368208596512209938530665193521753939991322602125272238211561458194720599749477013970409716794536258422014771023759898050890603111884573514902544478264056500721884091853778645055366904944775385189531736538485501294131579895947510753047149531369720557551194890618105975443002922810397027711440133800398821112829241512056259827437128754148994776000196673898875006956619233158527187578748243854587024562654204479902227683240681839521000620836232314930841604366271205453865793488473159107014350556074842012922983190587949879965725319528599469447963525738604914246876624011543295698574390554293765532517537275157098947974768355345365320789646959444640070096966360392671727786585576337962789355764483881093672850053070923735271651620541527581656335705078773228578802166610783888338648615397350063840473943077525789690033845013207354187408112284005972827509419925857954724780970163450428379531679368340943284506440655476031937154138464483619207939882915619509492147839981894218545115721180398364005626943848545575896929819771102687867082525506229598443034339221943471009255812692362638096053802090714088287309691504903013475811001612618451934776956568512062275197061854535363039605521020190116658554912242452323340157959421490430413701505827437724232403809698782282428384108941523032372383055872000000000000000000*a3^21 - 6424125629135657706856103324138299344940287879482505624815809827463346655964021988514863161990221654476836428937543142552364984220706479045910111964398638015290376392446890588854098248185339931982192153859282155679546523764683451708635916693989717451701434745826223763455877522739736911738801399343563398575510565157999545079847120788829646426693792799067294853509086268939072582112516925171717217129806842603189579232873524249941838851319564166764965997407310387190822583325208888135592153919852229454621873160573280161933284346686033335856624699438859572207069351217145256752179643585741457814653017864365387671552649762111725993292985470852073899817214764768621901333156148606080388868975896043048492959153738095447706267420082018662431386390735962293170779010491587376016158279590592545006860623496504194728412123037860259830595122745988503118724515632181413647606011020268634605757062476579586716601868041951789693174435619312932633538779275840146781257959234442616630127675665714071889397747556484653401009441710981282515386532314649210603452771805995826923256624279627391602296848233869576946318595230600633217844155359616659326392938895255339936458780665718549629990829705496318107234491117873632266478084640693042133119175202731304545194113481069064080914950689768283881784691753488636990696583032330599855203260806400478233329885775800345485630786224079399862390578548529989860159053161508711987558513452805086126256522185066065952258830822065399090087381175822865237201819046554468139049126875719526682757451587541831863470907982648330224259610432870908248255807707620128949196188270911258534610373286549726120170223853548210258517316755979300241170263167775913845648556967492251890574883908846797701452842411034572049952161620600453830920026732012557600469751705764029581019993128165490094974332154074083263622525128951680036019872191954938232301275031140446114450462806455863330204481338981102630582811887994251647103916357932179775446598699545568063586792905095372326951050640849097602403522492004072858185954199469364703655978739746570692709791248197999152286339517873923691197777195265552800212909019273947761982025198929068660058259546958084178161164069668629979691445037890277451331638270012057703784604175066143950806118878919356001868198340185117766627368494473142002380799/231449152031700758789572524852071630747551389320449931051576664144756470820203576237889521459919780607850385616825300925658179785272062514076987891976673590025653558198573082252076132573851095003526583152935462877200156196247236853825262225873238413208425156236828778751601954835973797187212544992858347093214817699834883250224535621605462905249971823136221745063211133719473916033465738760757255092274231782025559397505392285134300918019632107344373181443161131590737007556178461858085393547797099652841602294037934471716922579881572093632006548929892245348455547098647639497121488944777754436128419519879170280390410904184308003806938748968688484614866581171316270441529675886992106638305075496790364945414728458725032994815152256849831570626882803943717951461643599426057648720762302634081908025293081464014581079672273012253295905355123375048495263071564616906360685418809864087224321105186374061319314672164045018285992009531022054839901737167746209584988697175245254315465781332698783634982780387426966401623707005926077488723358745812956923595446745027345628989622865749632017362157493274113333141699797737315007034872601899599870434302437512796339492262002787913870881190504249905712291886083723765342712325221295295689659151185366761781737459250609730771754150518395924214352206864952873790237680271668254665519161126451224337572019656006274282243388799567214372507280424800075763166037063686890376641352756354434344508832135888159946413534321926390877997307066089854232678395437310145223273209114884884701794440941039899111428182046197505684328688249920260548558775784451856151951468416385841737579030020330795868291704567365929037798931831389924510106321276159477707858428153988314491793124506396157692827973648935689797600841416846884338720620174515036247557138410256012907033219019552841451728316784157189424867971105876988682991849418891155941912773179733694399495567079066732609765970985144679775360504882809644180174936225700671114208873262106794912532100447414585759872145643875928151307864375190211048356359832888590924040000857286478481927076925531001885924666113898199054850272216086833879865104971396984346967961131545543358421332791914926302305584044940702612118428667982360321222412099926530784863414936864176308382656663177531698798342102472601396917692304146803688470850685056247141052361686096328866626409120895356392408672237590716716427034777898027430366971800424018221901078435765014174930976005390345334282767128217752252423980613265803731075686213389249810342940096849718360973727685495811440619484160702835676303187660606001030094651392000000000000000000*a3^20 - 1914894497536027677241096668865347950151572287318543061444883143147529401845279514003038561382927798239249962531696970382450527367051618960917567735806147785744994541298566095119716764542569811697100129245306048561316366257708684332949109706771976530882123906960739932754583069163664110752330695892189473072091493829917445543213373364345674006247874930127881129992238699579050026720548454443936179400197723535176486174768981951053773161300831570365407284552243671783554955018495101701986666282114168987745943207961082494950262580884420452541725835663278819451692163262805509048698163093189481310860104612530452200989703420386909033796650244008898880804605805020428868700391519217372654998747032386389625755330767183363861650397085031101098033324645418486923766660344287536249824206215296593341390306898977080087271602041701153876948956506855040385091418587843341179855158759262540743954097074706548416317501215890908103342351622887343020092448987840913518390712490273015067385125703730943130174394612079035740399355404000049715659324091080232824972604613996688251143118561320606200450527828842968461569773493282106260628783003967068180786176503689443316784590838510430565911153955302463019822732255302625303355847631078768345829378666518625599153267082841189067585770732677517162177580158361144481066788121966330236303264035912948089421178512632114802106346962078189676850824260834051338765448499380600863266006072990661016620200103389290456096521779096758517132113316311777789437113678369382494521043357137985193357390798387371419251621084757618322553360100199031303636627318985080236253423398544933429908452345674636772873862407902024892179288653562231401604305127813049031307341375019539665744340626109993774316058182306352548840588515377523066380765336322519795995628215939510116333849901119235122772492183021298018203947467796646348029704042461928935411733407590062670968002379421044331147117467184610682273390778676234258955492783496138280663151823724589625286094575742095156500761922065651213251925219615643548889440019894105265409928180216825386010132554099965571834523881442312282419125675259860188474162459986938317412668472615364775029426079791633742942050707298810653505228485255606519712023146205772801620494457467011834604977154349572965312439761726342168014531574330724114052304963802166223/224230716796585091523255871826241271728081005588543537492614420713158473249360173531561493849903681299458226392788648745251057734677329909626298103431022125753400102111402803211104264103820892821806973075683073378983906285116758174666401431006284114979020527418182643104773099225700060829005209295226418237319043065471233307586704432513973083738269452908200940390170756719170383061935898321976197347270887375629300941593610767312962043902328353004453804566554605723292766807123540831633449540199013025523935754237520220769898022733727924293161106586654658579465397037225283180960023856780283548146487785101192685460080008549095520801303196467990920889588934201501533088349527885308263034692262192295972983141439246501651819443623140704279407926900037922903831323671951948918077955227615244142473517807812368255693785334775906278382224775161379906543804904092084521446286561812011803253969324686079781009070669181746243224121102983768576815070972423489243847064012485317900463737154843961960211843126460413340155342908108109806594822822445642823160415355617004729380764066051422247040630190403795140180452570643579212982695925372314065474673609597354752158021242174699972360647234724014433082500044646464771421123516963215463489020600029225920934998003521253536911499169261528789425176911722773353978947405397124037645631007725744071197579539132260542885667965649382299390527421666511730146296461378974929447855973265007318739642268236808810711973677689738334416462544823143227454464281293897012593851927853427351405353307273297893329369130981636658377829597836371780200349136385916434298998120908111903345093771333560806389016485854730446503943967625587026938889587669890367012976682781874219613979884078152279510815791683074166238065051285852713776817317102355992148318470217029402385441099155537769573614518213817961604883559556629957103903003916801482613615270395172307477189870759574509984349782777956697761037195485732929707045720394752789320406351979192625899573044983311811910838434752328954449664272126881637377887408382247286283985925929755780399312411765961179592483439237950109141371248969268153482942228743680424133269741609647762585276123814091686723308826308420044538340181543726710070628731960649308253564661358414109301741010067097528075007694404212202184203803463063852159744360240203612449091217221307982300411560175718622496985708315498198703755730307828415091733874899654345530580626894768622673815507197682548725704875767510068138896620602819827833460912517621963559437527220565280840167069387764884285694409722903137862241896527589829246976000000000000000000*a3^19 + 50862162485290062517399733060909287729240271026033136994960714275260677799512003538671147373369226595775784682268261550712287964425894018621250980904002758095092674618146563332732021526450461060431792190731686651243574343684672252024923820637724080341201637759194526796532661181585741627424351501040572192467166751147460547262178433678380807670681575633268895926957876481178966523285051331508287933371060357464085657610829041510984608226112024162981913771912518489211867965011708017226451208772623862621668401514234762428540523914356818314059220407595787205507241285662794472279890240154143055153290776996645683327936125295832344147816601540376174106201892372127817733370571723256666516929581509716816015982310575714751965661707498954751253100282653300119559279875884788259373925553751424180921277181552509795127982410825262237185962334689056730349617691650964357893047600791916924664051638046755224413276420027201840730925524025375931944702874790926342984528071475848551216718961405342728473400360786004198250428598375849576894345322101639282005248577719114406695739850918085423416882868905514956810029823502752949748108092594568252222231426769737680891292809192525497587932137312128068812754151663312650501001203260244573074051770403026684917080945171531234484167377309989289892670392732685571170007386819421234733844086135170374040197434823421540705608709117717293712799059116700037162787179440191314492122208317877437712121364684808685879484814844765066687853368341827120203302099878888953221116805622147956552631540676078389088564763097940269800720932810482434196898987770556608769649299253549325167370850864087481678663586058981979464900918793341407045934820111241749660250631335503168148039118118636483654926710620339043208425602429942642571693350551046285625956067716498471928373774349316032315138873790020686069594705823341222661873757015244468200370294995656661659209261770397629550887523373258850914044699617330329765908533465079512129680528921915683609400060131841062984976441677969866165785936303622959787550506197464672489450566975239660762418118380200867857461596152524608948464152409190582434579593300473615472560758155338346366587969039516763931170671482732755930579534799631725040112677034358839552697423905087000723354202215400411203307106083440344848790138272890267901556844234168453072671054159/15966949641683915615466218086585377015142486970212857690921030120769341153417167304696965097547666108156408536270350557624892213366102186761312731160656279299660244901324662500790708910387636817959074010516169369027581217405368115464933370127807503304577063923413884498427446437376916766388310394964446285616386937035101655610218618037900915386636211856663071520296176117291185317317212811826918349516766475722301295889844516715400536166547632558503994058897727865224704667662198748997336291314626985460078433020656754001762757966472325338258135438095933126386085807907887596300457427952697599660496159827762337221481934202511277726329776766722986310090357863469550899438951570609108899361631625834877633483785753636795682129978047535501666824221804458214587598324622229435491390854831000864637396491034816261696945163405673664842484267437028598488430118089239417013794005662883327461525322192408838572830146120933265203540524504459432349705981516158291696466553623425550366680502155636939712350483044666477265293379280159186260617673310541786317168248385813731950534550601806190279992791064723368136222005152435857044259353409893783145372673209447054698752326408110553044886582876262420975519819259900445556110276476465944869213299562627985092620707444750719791468243253893041239178857239373916400681883115436485428053965800783370955231290424863930259192665197201294919165974443212708648926546525602462830963051481679801749445555396094377390378985024293704639844134661478704754447936696953115724252965240213943072890962228526664767512857227289394212288484546453882460555460151178131511362577782763502232011478671619930467967889414297618871333900689484753301719432715751470632841357213064773938983756393911396856442367978734529252791904286712331099830334673222777761212456171866921149679440247484989288485734329190325228212330290694271847812103550390730573479277473614564537967214918182592467147303054257170454175418786622421345513102648552139539010055174299605115732943876985500929523407422549465750606790210857863989717731309771026651895156672244165677848173852149742199171794379329943481339505440113088728643754081276071868213787752965640646331104194118670726147072185861616127201144112203846949202485389450532610829189346403999482342397770891140711721332405898899488214382163914458873679713151869967520585515549206094117257496350403140843494669171228916330223491538033029232199474327571415392192224001702681057909225976397479665933574731166284962689985597938423612815616736077410328329088242024301817638849748884625142413949260053730926876762651500740608000000000000000000*a3^18 + 180217713236720544050237856163083790035792946080903999574018944407210930472250554918428086618596492986749759289934018050273145165536076046346560951137540964827797442256125112518733649146717733294698579653138075512031745777227584109257140329824728476644648801592971220689080646675058830311307730402419234322616519563366786671358510516881853995815247076495141047684947572932624162289198373090943374070313170427366249929846665260888509268453568881598440626628506295336912461891840298646775244447779854760348180210670833535783320648307216105854834970394760266094259559434032554158582595671227782355420829918874168585574899154665356865440219657795073321210355789156362012230599008787524213328828623728299455501264288440917342616532054645817883326100086159640608639726032925247903050504389901236058881174854024733422093203271646686174998644354774756739817942508027086941817281506893494445555289246990153245658435796924248164212236101310300753549511105103218047364640336327418990542716374093913132958989207289948997474965298087463416292249211818845144752939993675211454592482826803381078421419521706479746053902583035498518822821557367074650788879930778133810834605722850069162757962697004433815327326405598375340804615353683695742626380901229907946620971849931117825336629092047918835848126069542314807588152729467362735517394852688334269653302773795091233446542045632145353002753002150101025445308303302888544385741522457121216029218528881468857792942525286425174206136452888599824351434109448633275446096239361556684063464083365180054992254272055340897586082020363447589577212287900010836535777482248403237987341857282359910609167315536289046881654034877680937144523943845105425954969288071523679653236499891323733880240712038377316618492653020686800413107308869603947303744225256829331828332135896618528805384995718630813095035728639686777283074711932129911263065702778387964505415909381760357450698723839849771488188221325194750243676533718043631175396809969556681576267820142144205181558487298865810173000363599687351193555923074378200569355819879586421777227369107458660125211621850890010528026130655928116145851701280201517811155170827527694285701370670669201680424285964337035145251966941418923212321821958170818573374515660173842588573456663297788068817457809169977756385850262671170084031057628596794692865212570038296953433/1949090532432118605403591075022629030168760616481061729848758559664226215016744055749141247259236585468311588900189277053819850264416770844886808003009799719196807238931233215428553333787553322504769776674337081180124660327803725032340499283179626868234504873463608947561944145187611909959510546260308384474656608524792682569606764897204701585282740705159066347692404311192771645180323829568715618837495907680944982408428285731860417012518021552551757087267789046047937581501733245727213902748367551936044730593341888916230805415829141276642838798595694961717051490223130810095270682123132031208556660135224894680356681421204989956827365327969114539805951887630560412529168892896619738691605423075546586118626190629491660416257085880798543313503638239528147900186111111991637132672708862410234057188847023469445427876392294148540342317802371655088919692149565358522191651081894937434268227806690532052347429946402986475041567932673270550501218446796666466853827346609564253745178485795524867230283574788388338048508212910056916579305824040745400044952195533902825992987134009544711913182503017989274441162738334455205598065601793674700362875147637579919281289844740057744737131698762502560488259186999566107923617733943596785792639106766111461501551201751796849544463287828740385641950346603261279380112684989805350104243872165938837308507131941397736717854638330236196187252739649988848745916323926081888545294370322241424492865648937301927536497195348352617168473469418787201470695397577284634308223295924553597765010037661946382753034329503099879429746648737046198798273944235611756758127170747497831056088705031729793453111500768752303629626549009369299526297938934505692485517237922946037473603075428637311577437497404117340428699253749063854959757650539889863429254903792348773154228545835569981504606241356240872584512974938265606422375921678555978207919613478340397701076039817210994524817267365377252706960301101369793153454913153337346070563375768994765104119125608581656435962820135432830884617945661360350307340247774783526842670492217305380596700909686247827047338181070549741374451347670054776445770761874520491725315887813188555460339867446126797625375022688185562402483412134258660791319017266910719095360027637206968059374727891984950161295459704455503932419697743464217978480609359126894602724066065197035798034222461320903746907857816029825466734806888797513696224893502370042992214843957846808826809811571957967032907071675571894859617382560842726173781339853199502969859404543982155473492400986892717579827790533902701034761065857024000000000000000000*a3^17 - 524711462103075820774124922309925906525942408062502529851357271639920780083573926773002404368658837477633283433256410258876116340176187778848159493264571964641205576049974829196086094413621215370288567470100628646582445841154112524828080847283009113559668423288472739253634742912433807475251467991927270623430445123962607603955224395786499251746608861933607867330872668231830178846198274473786235219472704159469056819195346326308151925875260697082144025377743075605695294572635360521589699670617770324564421904071521521382169995775404414785664275645112894856880415244593168532114888054665882991133358987600348981159940151753541703316686409463410663749749724481304381121927053249837579886868880751464051615518904648088197853451488730374500200426219259717430754965233843844041611637189499987186408750341628447623875108006182332066505882891835413833831255389269328402465646208322019777742493638125878489820916674588143328859638464095290352140588344307864527492662849362892683368978002199468621741967339881974484376028901108008631542198215633669347429944499769239892746883832355722355553780196543064314831981905922804386502666432283990741162465262892052756627813291403582991070543974606785238961981646563677415459842933186516085158394427465916613859441735225558939130740203976574273809435797462756257587097645654390807362526784049004168424841715601681636388244940930812942712538157502359297633483691109163142390958106797415800975074319184263513590533437313568143038684962317083959476123974424998183067911140574106832663047744658341389327006766406301574168088003394749740022443757067897634359949658001115154353280372232359102344820537742051862388893792707860992329446482791571933418286641999731311426244329309546589569558072159827850890379517679769782430611269384559168624143859219213725820707543828798360029483409984246354179230901791721729236357913375743634902305727064164524870426412305717055443673592457839066833228115309583205836853295082147249517629427835917694104472068716831784864713506297733686867642336041957500679764197097556724215166664311682438187330875311893717112646025928254432671395396935301113859204196428302752690831734388035412814245041961279697875997594903635639668897196819195867712817943290422355243242273565703587861642108223685071241936637905685586199665550018795460605042595861256278803472622918425743029178446567/9196277457667752906566193226276409643022284175615949895424726929315939592524201438536452290490676348931267567424924101697157871076088545426570102042938589683239274453409006053561507687011574006206343899937830018166190711006932326583251289189230173370392019680986228417079569994998344039018217174128074785064605771985606321853169480253393950950243875956062059031812208106974678512225620312563769937195578701611166678181193702579139313199535841945026598642040382654419783184694294859213060098285321425853933220373668630154011314905571881657639157507409595127221552720706875105005714553913840852210430742759090721684088115049066065653574443187107869597340995527327898659074078622494179100794396069941507532305537305226755515737336988010529372751398213890930382912876367949928171079621271299317284112522627847464828292461634922669458913326805419804338537496447945271103064047327530848205359878524424197527107186616004592220995580087793950854078956687972854807015986240788316478954206599000329763617877451995813458446855199008471791883978547221853885143198382667927578602236481795937730595418251891548540997255655992682299961642602290291867526284503347364621613784274524402062774694527736338545178260340833061694443597051369693762202497524839984945706790137314177058611940174320956453180403212714263214791286400043274520771372798836819949216764243373730419292719543543074005387648826745333928104871628034479090727978285007990738570240560694640507159576677162451698281865397337296964074221041070302961172427297978132115884897837934081798890982951672517470651727551297115020649444373587225602046172334875074166283586628437831567037019750934816942608356412178040964018293575055698319215213008557161167093361082194450683109835469130277617996297227646297980727902416731220985791259575915640454851897390482707222398210577914608346539277269287985110698107442477460297177795964447287582279863704651723445426725140410005137535950637002872017173106126441258899689019725230987893750924424098110524231045829171056663143358227813477007464691368649321843751427230963794284066586136148521536800963360252921748468361762760116475450404924450595323614833587916313720874585226320240998019240373733820410500131450807639404708867104397212716047090131172019604908217052735662844445201846434525394533683185865036406972837285855714469361050173772775492190001716973869893443392977439252021646752328059008396958920950066231085292907431550444371545162031410599307072188621787915886739743256015542743018916877804142217546978030061372205978386010159450465327142164759510071115776000000000000000000*a3^16 - 6797429701210874557982031454950611243654710308931588315317667901247362770413784126424452220321084842748916455682999438587524219625521545502458770995940385270333436501303250772172012912936362335690557539892380465248612660549309543723551301569641686419777990564670890527091413714900918527672027820594447761472007630999380952232419341678287241614530272078705740572811441479418238690260427096788088145034995356971917106267338368126394245809846318797927413102058295036496657016929149065729920539132027669834236017829345230930562192032662303569395750130802900688983461098196070106300851963731603802537644182712393562100003321220508556431525591783240114551290602116536822838054050378913313854070920023733727046765137942358418582068047385130198429967915787273478214766066476995866378852217432490630824260483540307399363650162938548746265709834823589525870946634205048277562911992370592161961283995426128418742049480719423762518107618647493226665506796774095179712833334921995273019749622204773602289722164600879346270153105972039550362901642356998657790774179828098727340247765327271034982386858102538347345935972779193063724216391196721564768191721232503472123784217935161075716644612087134518644642513973366300322342768140003306663402434973364193339193220421001647279142729008707622997853110908038849422471553909811929425272342883701494757634029795024373541350021783456812820366444391859887261558297372276398119756643781451210905425524342057902613252969169362721443782278884898785808528314000106799937120377004415457651861889174063460589191225713092897896485654401443357720719080149448757302325403758185829274093139616402988185274816256189052748876476623012766355272541249599208514970226784416949760317146123631607438807728127994511056672418345328761914540714696792598666402901903175445774794929074571214599446877693436570031461279682866669060247442544274501894913618547664111006335884002481623568291468778965303443994088041863444761063745072392430761985511711205526561999602990042941646824877827624716446639611663379527021648054112660929124578481888139497881557217138849434477239113466087142001452804954639984609479725704543288342908804066161696652934330424422735975482023952430707825368522818751379835697878448142203545367140408091175188812256090197967174486182504890492345845796772317193674354930193770202475402452928696953874713265729781539321043/11847535589124729320552840624747084609461932960684728487712525042438964653422765744649432439432346258125097754825109445516371410317317527601106507440303859469922787397158664002740359589089698096792128718446646429342917136937422319829009696350946315121570144041562324458927470585586689915647050328971825289307554888188072451920995377314907780415865888907060766143958443495048560517986578089185518719255875035738691266711584979585910715410404202474076255922771076811243748333938677338707332068459523348067983961419431527821371367065179304284183019137307866829254076095956323574893349440915387900171834831780717842531618902286363686265865662648507268119197254107362315474873326183319958314747868878975183587116548847775043934466963451399063004976534633797120872033963794576820058540391719383899469152488078472987254937816852252450714384483270767696013657874835027491836145160812576617053729787565208957230204086461524856316694622152899595156286133631888771394097695276037858141170868256602795781563483853987269423307583630271582485919523207950303414930816708371186232188245022059109424387734486691144268249857810696995669867640719101763169799334655857873813968146293010694250034055854323840023822550961747851296009213848372784324940335280647258437632223440022914175621156415148177011304002851837530764177038841972554158317761764366336221689773806183417509071273215658902258870458764517779307851876967558189693016827364898402011100175475630631681932272060151832660335467750063642974212964713153727481411664560289820837106824063768291448536348966611625357513812909207893783000598317969746696029717793136407798697424276079429336378039323605669667107489129747577369914282502279595669187100756108157005078981689469399412045685134403017555800904500338319218218092100048132376184413095867496875689257221341860187675446200779443752280860193740691695694409304681818826285417276724449690359508870077680375247383716843762240330682705146741788802718643321939690507161305122811632303960376129727787984723021627248179486568911730410418172154265721601887232126215620411653236374645625267670174216868408520592004606275935406745269527421628313565142818689673510041276079519617491552243843560093397368188659295068510526733779355744903616915685086505379753412827492774930569536318564422648503137782670934707295884725855290095247984783496865117138287563193588725002943695792195209798759325416640961740156423219966884973886621579444353481911399513689947072155576402725579835305468755240135715090711486396771995663514192727166892944063601280976777832799989909159936000000000000000000*a3^15 + 925442308223960941717044149606490257834357217332967148185318783268913673521759831648017565966314021313250711675146115884449419046743988747342165970563352723165402600457011849970578165731591706874239126597150861452450105165871025977795506564609237798933036198075289962543062757546381505877698125069766102014781311498518530079516312060141995632368361080040540042801047292200749281681071296163089092801819213435461434482596689823087424151450232346151166149434243577400507270711061525981650515415470341190041588741929496443097455611907423912535916064545382362485360964745024529165090094782475576301611731994655865231491425790023891711500048061698286728678135953623880516430612393686655062618688720905688635185007146460894223401767601093055581973894801017554724044826754839239834890556740525966103927559395863456315089341057297841130440670655574553399842061044949442774701457574331967334476200826472124245742860469817353243046265639317657414237048518244468501452039430562794242243904204066384373434577462001478402619925207772780361698610307970155979016336053313592356536522207422601283719615580815954747706404442614690512566021045974394870327309733644474431092562111177164560085016316278721951073294712718082805448309672836186295917279761295508279840593763141784243576616874264034213378024072685369085568111506468306934449676722719560907644597635578829533023680553812362919912593937573534916911521504851475048334024874108402052158702347120819921277915753962619181535520993541972893082189014461032943383694562979899646923664068843585206291032583359343789771967142952528583537051128730950993137082739208752231016932385361255069869307656192003047491529336238521420449559001505184707246653533705967180643940789921157824044039867489684842327759568758796044802221378799126663949249052645794644011424297695182425530556834130056721756691398118400389254712004679539251408782395329950011203857254237716523524183021378514687450260782173167409855043393831961531101342812239436801755922763138214521069067184316203461142104042419322774843617883200800455122418139810273582878458411181949677041630941147874339042037901190157469563726787727552737188486442663773252416348837753759105094609133265031025159284484529347435855346210026769240539407835870634670535145192248466860036620291920896063843692142405346894857534625389421552317336929764188937032074697744764981682360429161567/2003634431652818043560699212508344336266119745599198517946581307276893995800308029223600405940376348280128480773594609901018012456516559818200639711456824378331159876279325246638575013922284249462576700278477954994974745702968811718315492775822779224610429328318009889014375798394558917720868039135300653429546102052070154959986858600467344659563907908934379446851695995129214666865304165982149746781706974987342756236573285783037980587747903097854794868124075846221184448768417467814223181540319576636049737127665701802879831720566873512009101289446444560102834219312274977952086735587751503909879090152531271688722373967598432252706061213495212122412662247059107409360443601457665069403923747893904898435593918805543064478691277867730941342517987944306788101853923389075047538594689277723476915080915370823294203096569505788097398295434331389833852764578575968951170993026825828638898292218745919941733224867989611168060791964639849542981536576641345463326763752890313635223039599263727619104949127935163921737554706352387073042928805869280947603605425788075471090999079302293845422832090670168797400450501534398936071263905386014940367776882462943035453495606702705809598960149924050296997578020620300575725842084037247104920787292895107742570350287784636923926816054299300565723968988157134490503369860308773934753751519089664099991785578692619996015522432559501648495700856120891123382949367122954342106168161432250299423628919294832882813761627197511983012666334480876306623235456911018060083708936714866856047576396282428439655729182636701167487255245112927593408049998334218738011617617908658647189785548805954108859099362741539085038879463521865577950286322025535868329219055890890606785462143833707328544713494460552641450907768942510548938759167107139086446796343168102371809223442635176855673261444986554487932020067555124912932531277367505269236196515152424887107613474172377891423418724492671175593033853892665428048148574271924309841731330339220615509575818411831914014140017034434010660443198216940035014974616166398431144552595364271481679837325882162221442121942518022205017868849054220958863381890712185801396681322385885665244698303361417613281798290878832308412032682093444697132864194633575669669833013541177758794029307732983609197400880264552117560482146243179410747106601401752049741078955438055139404609559055710379780466131034803903242734629838622934266159424153131741240082639142480231087005787303623149358993099927904914977553487710238202549062891249047184528665399720145157828725762647463368036603798749184000000000000000000*a3^14 + 353117921141240274266095521477873228762208840188441013931668963804989273425584333401820330855060053464514028885341326693596955370424495944652939135919829345631269445717661102968893025629771515167021017501998566749422990638257053792041181415618275242607414105507436639236520642690310676714394528709730353106732907483221193327901058905693089635545497120272092902501619380519094597813866884218928673426056601843823265487715867449072714475886672807293444865516002840304057291451235302157127315380590164471790354147529385479236117218756926217392054361553526398407001022608658021890237234049948055741829080708570570507376638959393454263537172767991487105322887344489579683707455673117415776762317398102191792492156167477742961214679251806353562963297789535476971158892840318339522931918809965454457956180840940719803963316655481231967832515574179859087383311439060086399939102978970929762345704926098637831088524625119253511924022597054831947007561304582011484027171844045875969824296347624605978668463849713769034727942232286479404872313751483448888424139161665503559685102089836850665801731782173660786177737045562242553974150280376585195271267096227770143962217858938688507860908736111753659511362966285041731255527737523452577050598250032801580283773140240304387637488912550309379577832182659230650562767810512911340355671572092608371253913813991453700799628441599671681322351561228537254513842643885997987237390910670896681720591792871259711710292598624347102816608923557586163218104066498624974222591177090914323806523120315803809749861165072160234579262029279267434841218941915667795705950310892178601829985629551869790438685435078304386572420563574390455074141738822533774482408734744534564146216897160645035217665170549090772841799553874679108344469532323037972061461082137732730080460624368733632962051109200834380890564264474106789655813910694499734070554470740865248111242542303698743024247203040456002404884648944887124931760140387559475657101471933644388267143189354148157532287887178488390616687433678005946305977132283088545066804625338060700078097291035861211857635887154120857793069129874830433278392517490022843153534927562432858046857744310798859499219456368039286853472629373270808445200668196790174457595945646161874005780128247493152386529184460828015420430366711748011155849872072930392307403053637653574902758066616944048040887375170293195756689/169850195283069020891036920548192709712229389241468515857830582281909009789387006058044468005742081390391750825127038735370043644927686887800482831442669709805904801795054562601604462850128534059531038095981000687914932734423218766811412622733457711504654721435378171201441090765597781517950103686464153156665895424064649366589597795314139867109841911225584195188030327278070633516549357603467284035721416472315704026673489531032814923413416807204758950816182102306890229014792333629542302580118779215159923733831253204589829484775702032471474650865889194073387503671627042808709609611320623093488828036204975695183849247199031596942991571510756778497709676705178782938676927478168493432271639327486241525912299160897408759112148528012673385833569670300529319072632123232951485408756618730627858062821737571147851146831046701058061243305997330545540090313260902315874819694249965128487336240874050559296775382825182695860188120917413460878290521972770306339413431200689835885199618806943055818765354405311069211964476382140017449521281422024277377964055869893008006710398296974508109438755516066555226682069696587366406865768889195331180807909008699462505213047171928050537021225816858104875147333833508010501932956613943066484306105965093633233841814489121918057489696443286519853716446614340421083524056354842625491142401724045147365297578488889905803724707078679542413982887786940775840161587789150182266758233085823084464486772265526062250244278564242213186701993686326455571766786101533513394140365322101750356680670529041581866432120652660892697419505234860534109162224522418444994745688367094137165475256076893624950756442832229536695597285251351723391239278329258886407574043773302765467788878024097640020134268397060194350425531085756984196875607563200131433003433496102428165793816683890182128335015613687683777874422501892506318200961419635795528513295080602424376391387445439477829269301053591509975266677338720146013738723269307819776893728496909299681733518677760816278596667568158807598575439301973133936138120538194311450920324992224077155205393971944361491065295962695838505882165616711167980904633476442616898997101032332158851174104763575033677995324951072888557606394627333297486442073790959309020134227629019653218081097728558316480628194195603444210517217529566396988517473127725563027367397345484003652327606121123452062010543063253097809069708068730920941345166028606138546420850893018954051293757739904034878115598884404916973330475507120615857362780358975489682402326772066341639940538418872694908701900800000000000000000*a3^13 - 28377015220939711090040948107913022568650368849924912720784423545229942233280572609336651888921154774971699418147797873783636337584673386452410689980242792602447483017173538934722337020971310892970401423641924398228504715106935692624907161668036941184994284508832140607607553304714759059600627281588400618716484286731396329049360533296839083767130168224606968560790533639454163003358347753014937719493279066592090577188651262377586179489069310542716551185848620530769261181478005857140281348516384425177605079149174715267659528658837412573943791427826736973316643744031001354488718526619439399896877247753972816366337014688438612306980819288420494735009951645458709887552011690872818903987591971338215604501060099219373284414780514945470538259684299649730427100260558654825690537263411069226390631767465631284217056049472559982047429871382351348908021643941655756538392024958017614367565070392776938744398027095321376809007382658232130875253999358601485094905428197755909361476014276149493443611613630735881537699646312191096542654299164968967133200900608021353200749993666596470316206169914307402644981991728422220631925921759900900132580296209130730181883149930126751422761041291643254080602102200781106972950396756618182181277600232521859808771070404980732360831301459930579725478095094866188476414985338121205361358731718283949024568654016491184232694017658957627077525018379832600192482682616481098279130605446567994229742031712174034237588481486056591161395383892353299340757095059189938811620031301802097629612345596251758588676059825769749518599344021820249778440172103691940368543399694473785824997386957605530982763622302076939969880327320633505550185332260496389464274563345949233096969438029006255998831089645796858448414868828602447378591397839794332532397667988561712297720361906666043109532837586978834508470482968102747902653081805647326012385242404839874748035078607775290286277338916880521412797840371886048494632097410040321201096086024673482345998494379151308972372066316867852032094753085118169264334366221429159793018789745605470660258189201316683358150782018745439649227011704293043555159115441374979098830897738593667045704940403455591253172436483624629427801547662162018140152767566827828208638938953425459802236035545650431535664523235422344470914292450860393052363537789602004835994266034005972437021805654613462100375828356714617384544557257223/14398379455826570374470767597469135683884462928048749784497628299451108278858354870100612047470269215087191333781521160157101410329834568261081511725757998132146606597481160702311576237159604734592949599879031769469785286324667932028148449599665129895075032673761848551554454444512073221668676053065334163806991189241591505821193932030075061976949218006183556042822123826605108771137606947451043365115815605359878881384403612860176503788707886352942483759238527281603514693772407839418394519392121990217414324767324931215907583005752735771304206921546867715910805907493340624381985949310355554664512467804376873031942515665608011622364601263322345182436597756718850278954139495694350639535830970551066210082355004280718380322956384278418086228567307391741377010144731583739512584157021308952149968704370928543756370275798094097396955982292796711013801601262486972035286771498783122464272074455604600634831355016511933717531680714705866570221839224308463739981200425948235057000021939336399995487243178076092971120578035324098158901747082352047168135245079031457520100097511882740284342342420456488310638603184728611111693129551289480521376538510530214310134298296773957192062481843470094882129867030970934592516831852717341654824668542234092986538511021009819713803583479418141670542097864307015404894007055905034848627929833649117988187796570577825402469610178517620715161038529030759670695121577720657540788288801898793916870691279561874580404008531718123812078009176154789867127040108704758825865034766481335988081247162631698766617848769519457727849282602510285619876626292115821414078240997915830583824603278002728352080997283276836539001234711655656890126485047171604275815670757149824817893886822518042672062705857769452781713318810845013444423727040880002461158195791973743707088370148034852950060951708788357525115493986502118116438205415482906386355361521454062938808134922064842887816475851575343659741437898315442065237996696413491124207706747852689927989834143554756696794015466322056036934360021122668282075510706430588739261230891946078589138912113778378083213407386160603714487895170144921873381265723032855300818303513618652246362822194720377068243690062719801886461588086220067129045450320007265643661009693486502178453326562547329074489016570672221222815383701711561159644018650285980481242489059913126937215814049710036558533608590295842302879308748773440970640832352414121716513811822935227631572618080978735595543382338155527494077087021477645522847729183534027920396790124856426801888405559868087336960000000000000000*a3^12 - 36281182442702549218687893076452735719432827823027041769688445146209791005732118628467249823655700782657138291106849518489011413055628482774324881558127666451370428356614645013033122633609994924539940902589940527181030365709129325007571035029432818743525886218216878902743049163780431481133073598501288105779494231414580149683653479523852046633055083026923539355498799171787346669019480505630828696543056256305049452498162370220611255617833859139711864994422216719428295893816778173636733975951841556870079691882420115007919388649668234008658195155822468385524256480212022543485529974607870360142080350446792260196541200397176806394956793930705972455609466330409747459551457110909528171439770328963381824100603222857122105191951144210006966135124242179238863413209605225215064452574282360015369115614228656858913393841393128920666720804893751992020611281025107254035142812379697505696877088057121947468588134969881175078376935037809592409871922749970531220299480623125325579896870115158449556731535724741887189677655945919942749812940492457458692352666151114197243299322652349094205373858419060338286877964486259864390241270077396576300722644143716737806331186180096017549106012016552847737809724840514963389896909278375238560964880307802165943961632551304478281266223180436220676062427616228893781099709542728305965362491315348689664742581856486648588074982873679403239288908088487777966701528581114582518285711042686491558408232117421860445423658993884327081649794714995008697744538456345570737623361092325738594966611580699526225208504022768835818236283304792497336054307332946626406369730602064097869640888073010490594702897041554552175373713731918362721485221424070553953135500849942578525727202130785558174779827334030789640574423310030296490902167728348357854065793025803813700790377236175727559809207832984782332263216122491084331695836831508571010775815459060777848258881131291513026574152918595960424494382919854874197369238397975761535836553578401858709014472505351414580933537110923761899851190806380832843616965830064221957998749178415400667367124106314842252935325458712269318262561766989348464278535840305655515481304238203803348913643941597389058280909823988026725578508846075408769989023391512003981620969269096104239606478337933946138433330193428150200958973864909163432017183370351428475529738231314319673592977483546129803193487214101847144265917753021357917/8476151040057529858289393435271660889451570233032291191299831896329284172798883691305355994772186523653661076687895904445119204538742447053109576216896668264687271234418822336969008408746368934839124797231787086692730754289902541094737847410405200142963452205988712400009281514316178087345568370268865375640652026212710807836317093007402692004162127886986176786788966229877418218505298324544367004392067947717289207237387064274550369515070436238031318899577651366247668498105418734737911059174786079205062256782040143434446583857214148115996494364766054810365515524954466539772637655299596171122723136598314398913879462622188056911871522304936600427531370561340031964663599447376551827993411176323046631331711642112683885081583414123922563616768700041442080491940022447220786167755257235016145805490971158194692853218713274177149169817260928631425670106477199938288610229668077493870271326262629827237324276097916929055161935732515280082032615299170967231551041088544724933600732979560428192872908779471652284740270235111153072134504837667233954615207412526317596494473064023912856221106270481915126988094933079266908253051352376985268166941484127641789786196518399955132603634636178484600049399759134207002920475625825423755660274024206381071666735790988439226623572525812161805036390483707272214591654468998517430051126499911365973029782195490275137200538128109696891667541768245202329832902118141655592734895401176872910906174318032132007695426782983687961294626998992490101524070521169096644051301489041961851285561904572674531476202581852723185132628666036091098006346368269167661124241792370260841360565043086021536415592996148024982288286839977109514711218143493513575786820610158134282603020622417098311472943304656142235810856060242955151560116426962394750358555518240836642164283415732473767869826722314833137792124563677586518062900858445171301073711019359437294246611725880683432576965903985849815969960423643466611107482849176130838869652187590357655648734330280184272950970370870788030821223330275611101595272668456200457950421846617050282242216954277402432296545350204634792709288873875536667494871423881940076862325499745741153271299641644735141002802238181668673893014935046105990613213480259027389044237545087898029782640529295443943688319977814604454756008961590167127799998772165498899084543922749935513493934707706378747524219436584191441759244158693855762858939672643238654262526137113705170933180727180866898161913046516328678647433988240115744300965428961075629950623526900742849825874116608000000000000000*a3^11 + 3020980844478782167948000117065307455482186826154310515263342453271549247373235685729329647204072729291148348949883644405576329048073359514051859533939856945610640797003411556855992152396576320202596887191000232303127648980062578537759954641990424140624781458466576783202871875400523300142344079358094674171854857402997365144492406305026995588059340206649516092876833436325025375917812477767672349163582945619547734959376316522022363689668169012205046326177223923593664376580744049463291267714075081940048072654931366819155682560880407570574198775451344540649348595954400213650684251028019572072311618765259295717766823456536922571554156499841088434168834817648299126565581136995447411538415513418120345673828424369977227072728681190083380841847560347420293774191242025558336707692310816230934590257347391062808399283481414022764458418451143783446435875597046030106475819472329746512784633898815148304183709311842169823921973085876127768646255166062841380666428361945683626204300936569288811300855861560525746085672033358569949428740890786007743862874582797902523111505652367947011809434201455122266307237819339027793111871450293439995198635057603792264632659485730273703610554979071281430644575068771440219214041844748243576839876513549824458340321093283233384970229101088505803022213758410996607293997674885101441017505909575627075902715821426918292711263221566865249728309003014940930374785996234165263512039908879633131271601023394611582846230107768195899168560024675149671895954858559123729969790479504504642102657601203262755201382499513062570680196502250771688462417415405574119519640771761542333482321781521364399427031078682111898641312618661777655501878503508588573104614607892964648837677053619106045523241205413582785468383510347738310798199124785146223854762314842347666948498369174449216874009026531497691772224235208498470836010349529251100522212314763150755349051489279051541213601258122951335464351263202267946856400589608473752464386195566610381199262138090947255575194597570438976210197007687760217494354175253607285637092708392067006630477509626682542894836135575674277029484527656364522050187997290578526991404125681857325071971105102854961342658412538900648410754231663617243670688397571830941955816265390459834971124604106751599008461958742189659102581531123052608948780335100954318118213589057001958908025278902324571938814345846853093636106928078642772296306183/663260516831424799858632674409653953313705853821762569431389590245117514022348546056922012311275112340186570128447383348131948972945967223581916708678938509794364047665234870869094332865895505843656475143963708080798868368287896657678680217285563162228585440297343906501126921380159668543542196441561606041592487527912692169683766918272571427108539905018825181758701909764796973478291698322344423295402953140437919987400705525289711156214821545569107360806794884803785157666752642880007313199148800518725449530345438908069049843594606692269857894879154679547081230355636717167204844571595503674842493035600272851709568326681131757051244671547648145433582056394921872234919578151335247958719198868427502076111750841399667990783958562130859658012875291203588279680302738070035976918949791151478757065286580262380187457644205273527422768402954776973287737448448763199917542260435250609590291831197871847872555158403205210771761046777600417076119862026974974924804772678842783891784118617947168037055286855191140570246005727222389583842338183846807596467426986797438127134122723225352456203853547074939198662777090161986385486415168721929162201826369663476389269434094547771168528601714186808272094707714703447619353123264834966857931598699041988405412393500572730949485780828400581949587346293700562665237385206840118412203783859751068352315438724637164557083374658022906311625301125957964761814380989399882995206032869534451286603434090805602064508430910056712716489116883301571696282060763557367103874127435299749230453248993129204498776368897479966785343163595822933725706941126831654172006600589870420904741730760311931623065106995256862721627012593361058530462657712771181999544631579130850188662846681025446297900336214203838314025570619472026457966842804924969823479717410422037929772277498096467462770645713988720843359106107082779170336668235205336434679160043525679700537400925909848928360838590639540136872153542814331923850258004692730154939480324015116033210506363320709459429647660537174386927156127586255320643707154588001579904554053442561398410656603487645255576527929424171855381804158179389170709965936274607877473136686334162258934579831224892719194636275984440252295464543747025757869894977200034824800739393020866963911049029654004507862578392193482599973157175712947575495697190935097647215538826961850953238831169431930739512864065644988368831079625358054360331191832184515088401296536466562979922620503811324538160513580817485996925861709995034578839066644214777233466008652965279589990400000000000000*a3^10 + 8046388383526582961917662760237141099499321491169395570609701240491235487750304782426373065605012812361973623387269775917724357470964135625062761763786540112112388710838087508964659450451146740582347309354227580976609447317779622675933466916724975007915170692961096845172527684477805836698370057897439297506308674231049716679362906809215027632120056393247929558413448468181858666608504384104931171824432901499434352246637321480121101195003268561562241361044429631904081979504717155322177894713534850970650932207647168339167172619570730934020698938806334680903805469516159359374811463174534719182761516213154129981725511940158555811703092443449610655071927532647321649059404297527255598081015314051579162284884753317550845699107911856559837219594501716511497897315361697924907617566316790602082118852175929094115775516022455060324937274108492291720908819082298763485159249978354369229718546576403763387089951698200738495542015913236445571341490921317456937314113625752890347938706115856266011040606547559934697326881144020052721529538325191503492158433760522290490852062094676743086327761400903475107200646245428445705024287858532626367778416665234406554795080415700890595637947158070200095874300659487104624620360749601083909327827508178326363247861671707188860363149834811617886585134840790248223912744937408874853479380698587230427131836592256684365916093921892939351448769765783308672407707897266459715233917709344622596433632245140336665436754748356762481977138081105817303402474993544522688344676639115294813548798445013117084988209711005518468709025573522859766593636012831815337504121894222543798600598234391619642052595339183718084516404878927788717048356286591036588248394089886916307419687289716878465837951590528847397643382847965138040293719924522360128323586239939992715733487005668833360211525707779853735964953574062906577607448972045407286157288114877155937267898448743307969993773265423054274605124006182892750249023195040171289203058233396226846781152639811586437257615170703662710648890485001089905295185480424611151039667932782957407995630183839366613675998048173249447822087639580736531702154536123972851935613893458893879827172866060833537743395546176824313853123966688580051411624132699646951468920079787723071346068114358869030167870977144893718467447647770921787803638734018936281601016382287102231438507126058589334184551593558520737079603433630496171944950448377891/1757040333301291995203846492792908226950184116950995576199927833994540940449896245683357483310898442639739169355094123808892432776943755742131118532495865582875050565044707380053982027016468858304703169780211205166707749812570933918631554225512512954681675805773586449361183699979145443554831071539883099772115515411993376863489593183391813244047535538723270579864454030367525348340913185337767132905861942345401763882638892929526729467749122899291534849820653292348080628889806119283059737944997153066861495787158115461320479296564013937499411622363076420749773529782922313391380428132998953063865484226015601824944730140583069475627593653858100428670199861513036813298648140566442404743616313055959018273119796226818476758490558629912428479758568051665592934503297641727754743679231514272368635244598866204103330658923798861841156134083416136035091976188153063455999009504411619529698403229177983198887918150168538651921381014658611130916065274416009518636080351614535606945313661940752580528935556557949756437529473111953707758167950799324267695923452872163555693981707687445090760665081731676894290348628071048488578495489673407684861823787608844641551095734952682312776058519453967434226392925354383912667574149409492722770721644028139083664715007942445360155862651476331768961978876044221885112225705270873489412211799250049242317187623778017797886221606620213472344147632190804917976099599704212302619102353174247877562320057791618776492300115453022619661991111128334394286161159842696102735397888383069963535873754801032820009592821591377170311989157983522769413277682004588588534478612978909865762768138144577692940672522108440565325490667007661020836466306349360100427057032000040611131092830978566928169198397038258018265897884950298803271099839753376033103412303422350454144404404688137021231043724785880832786981545837939525101811801685771243929013040445978587734798327885494891612690921864614328111203918305540964136786614536425087597474734846790938995177232857070259145709270001880789828107505712472744307633789789909790833538251594550242419800908309850812635359573177295716220489618932351507533152807914613638659247124688715834773738065908286022396073437468169636864915065086542303715467174787521454558904275345857585705415537700796139261093612226362977027821957205965644983439173144592437869219088095987772817714561805279866164294518538700178911503366961368069013837156910855280262632625729419292290800466812481680282382206336173709225458202653447878569600493760148094053973114895728640000000000000*a3^9 - 3998721984254161246727716657139509812145786719801884590744423548797910433151406305739906420328815627531733961577921812297982998214910792259337650889842843571956616693289699864172986436278840972148508824006479504557167841736263334644623186891366770638289213275116021501597660955958496265150100303020004010816105465344004009677160124643148432266345328355212737564477140762955299035602640721347486835984645430972502709022926491652645414243137914630904656457136813356961627235203076679657789803664042757756154309362124407502579163913426350906061558130094788157992413467715549859940555440432155758955568210619612479537561497752022592359100816834563830365891651036813690648517842775734026456531067935146668968005318214406551014100047725154846760359890348708825154393892880099375825866645366511910552503260221006091807250664878895805578056172086733632710807021936554777446860718346202498537195434988297671098300289921451406566338739912801145985159778959344744746698103290262562330081218060064458123663302109920465234768757988470832276851477715128623674404228874165844733561551452065437988332424893251686351881498989867804123378494678597588136390991238036465189574670418396219261499380013271634828202761796828592222787974027070869253358774384229080576423262823961409963522181547489488306743013298092192857135585152140649732939953964294696867016689855106897344978565635010546301057407000906674257315280367092405726399639086198597244473541321590597038969227300197928235004471622917309230427727221826520357875705575036812557123174156505920568577976211688085744053947314377995173300763926967083937350022494608056395223152135694417790222959517641901067761868958839040121322435880738228283603645343860373385456851986864283265601553879476293004325268216858172715816979926775845346448938541594601278470803148765890914065121431139136254250812053027601547147056641846272762701699867772033863328507752359492237177744762421837489958827406429750191782745547118915181570368581320542215598362584647018692266532702476770670974104984711211999753621272316550598730105207779832328489458320601648991818004606537781806943127103185666334060943890964342633689068252577974814828401898612902286700429521094241930182010477412571637032081590418255840960223740926512300150529727908458987613699356310490104183855212214410433816866471526264151944457105118018571435270122695656895888240256722851082940851177950675898484691372274665422343809/726112503462371697033246498308429938963330380769187370637228070638307960060394642953352841791842134930820757599392687782147777115512492645508592634914596957441191906788546115261769814529867018316940981774099530129979475261797019352665271915806537259765045975845865371757996498735074703414052452405881255373557462703574940338941088084668908824050202751267831088327976938717455213179012025495877988426723647133198513363975067395650465745313599830970444776143026123063565831997155493122093728169916883782361330834485864670981287347645193137724951142969767045013016252110099476944222309294668400759069166022561480958438920714937207005283314943318535664008858941385570480756200975652178168667698290180443675917007362077987677188249500980023116119284991730742540618532272000073140833149910281039581052722288298945533221517118116544212819091259142868310807408982785219349161374523078634067728654288588008295235409290065479357241883379318299125096284502900699734442044721316940399497002843387278987467325917410956917879990995739472649919388559989649946850045677418331344096557687121607023235595895847059873764500051019148201990777376993633902969478265092054377878959800541714670374830905688653839268465297368589746623944089963385435613612536505565900409739656551735867882608237876647726583662840162114604519492281866752477085073896733940129284014355631327036937741625660666629170542374244704689461049868143550870706187267025795695251152062457117846628821738589264362831302784114467211587273123358251232641861360835390393764697990812092674895118289969377619872279454987392298455957090570438755383434994021283094244511470663690885169625053005527729963664330517438038853774451654487651365653400929785663118496157414797785002377165524080729085816462973082365752038889465137749682882942978240836584639780074621241124584465733097420572622938025576713127249190709273852382569933757709555325583720604942118039607429003397187088192333792751074911061159419171846350579946931466490648183950651229647601261790912133861152820510046073458226497626853587699916712356272670528140303669231035250481277289432043848383152168468493448827456998916943146469440861414378670122101938146200761513676792370039789811576075430712698246672098548818553583328106546279545280787213329008414281025471971598266009066436884484398676068282155345334761932631977330558987626689385370834990686694494981839683836103137263771603262680048660235195612085167009061170590911501638471084307628706940276461631667915815430367940470977844404306464210944000000000000*a3^8 - 28116733669126326168660525272739761060696396376956703734651516864203641446662070870004703901571166905157666329499615264165362317266879643990959994655820272928522740547630766097470290098062307031794588220553010405844229773949874225318565505593110010954200000037311531577519217357981930588263542071747199562581816634985059357516644952205205714591019582378161934145549934595730789659932547572476663868674764622304783041526050162767146625302251070609689350689436592072870862378068717655275503788621710581602125694252081789465680755981994256235544257750905236150655548536890036956503678889717793664828082763083163298002320586533675375864592857734555810500796685956552543771009994208021652784440213293110051485202204007416540238259259989339054247054276568937869508170908892291092500854432956130223169719720910204816574390623448407912292107980556100774382509210205172664770427001313479768955314595243414656275205201497417168149757933935189386534351236205412914800534701526790938316648584631720624067345574660144288205116571517833241104532374400260152698810709230444346332690771704860852471986477792211138679765091449552280354018517934575539725723012811839955919286316625618655393286858147401939240761427951640388552095211341602928359481134297452739954541796041070301394659067564951059012462166284866573553128173303659758591023666954393419354287449938265887906102874173541318256691287229408002582992133210093582351617018706110247770108812745865090027819319063244941506572490333899253807016089156490177369668030823912496786708288673128072958411965451278922362594772135894285461046640788856201335487399868924177379793374355841128709618186084447978303082383190735322202867262462463223498496860449963403516754531238442397238237843242832542187037581835088726370352833945666582335384076554899715601603849856361733376214986117975600102503360168857991081274452869537280674329767195484785736465598190497052181281859009196523295911743044123030004015890458452581912595638364757396431602060808967996855694988994864934225873593088089681812920940456953921484914635588249984413074680585493669173883915512980361019655567285063889399933317767428279269199067740079625433783739164747842213875367599362246783075271723587323753931283338093551711815698069253616738396001172330423565192805074957592458113473366307709617713655831835236098985396804221570266348434122628843384067253813157265411951603665173301112536997964619476921372788149/14853600286862036989221988104964467374787119533803674104585571293937407355314560029668346525145663972287989288671140204006748557766073871006807972768397291500160120460999285397674224541962929588526954916281426635743404145852367121130348671885050959359316823326960705867155208831794365306701489395072075705394422945646397709262285925700068398619459152043051518954682011375555204827179207621718782427928185823662268013137444819685022102621758456313429954299350423560507986526071038140233802226108665658237315939189453171455952955440822217101857492269538228167387330488299453620473335338419640555377052885277318953617586095666275920509592752266800299554234437631273422682171796139442949705555495049409192826951585416944948038247857999618001602367697979865745956394147116041922780653273793998261288739893136725013181847538330616212777324139312792996709869614342673954032130724635642448707767420469420875622047048125753467295557137863634976131652865229849644240000169634500738368470140884021360287433648762217245463596521467969687593988440671731145058718338843597487063359982813373383678639122179618466289388116794390377738367941020408220896020834972541445325014363139992354927219088640885081822418344166463759192453727451395353000875146058751623406726056064811419088154343111975266187473569600833011655825747933560663046627664437859422079108690215841213901740327932059670336827294384542419581309961856225709467293975119543621648511720132380130139175002201372937097130140571202851560734068531342633496571719637972464611881088991874846096667201975585106561078159044810546277183201538456580821630832904938475132285376889235998625197364618225452163784339887549426899377176694213094170553873474733672252871378711134162802235493390442132010593202848959815307873278091008808410978438832293265300258139387206451131357229522717708286787458941550414649722182166863262113969859597360961078740019710417667677751428812031829517487901391266059689561907683952472412459995488483605915631391840525824081662728947298946346919979675724872714846139849200625113113554620940621410410451648288205793644977698701358739180140789227001840440401523974322218578721185435836995780277500664011831984746867728505198233960687029217471828323606232082083486643466480594401005401949451050790703802382298535944904424700998521447970667342684399560242088543245293438207058666916802531722413158682308902434372035330199450768665100333727161869212828640036932148495880366670089835982089632629917837665561048740695606848467942716211200000000000*a3^7 + 1967050957651767952986874193760255307674468738037652500790081848896354669881990192615987694693875909093611471705028280718184316255167952361638492689417235271005977171638532641343526130083723260049639411347589017176244105521179223894054756206332266852482680772799777858353206958194759155597219395257093938908923184570470115861688065343780399241311350665448581877162807664313545186583235902634060261105056023896052643769078446564597078624233722023786597405972005388945195114905501033014960179358228998119842106954703869706944745914344348136295211628158984465839570070070399156117826688943730734834842193810348338833476185949824847020868286199483931837084392589592215271939288530634569713399194502455464135225989960435667762156584686682659122196472266104570960519404551105450635414148386118487097613625970627940627727148868516166098630463187385641828671733700106995269606215760651146111315575500467091692093016020486833845743462086943365703830646373272080186143652613307336182548624144195241863630108339229211192807792772766714408967289106496664128559397992519331386921129763931000889963390117473980520978910850784178897358537792495419049812620808182521860031256487955168967445948322454012226887356891412607553281454862179951290067129451134366147263805284658124631571079234677844000852980612678754125655734519006850421355606748573081765060436664245121100174669695584617861812075972558631565170391411468337513555119744963129271390407452560119243617948837572782875817130171833174706666223019271590095970330018825505068186389816817634702933081069131861474798976882753122485612953060578424190777851205690744388152585222283744081211247851451543947437609472455299032904181234464995556300047197998385022113784873718746769778040284948169407982155880363370426020526774442675099527227619898448620755769916904764632494394332418575476063703998050451522925524865948716922763918731889502715567642025471752096965425749844322829092767209760977386037217017623890900592522376293492116985749001312520789359106973410413307326358539253274085989376994179773598226108830598035392166780548941717655321321544468239459109010374760034826317920786164930509208201036886567489512177925036391577055374284927632070083250384893803275421362040573751127968230841373085044082459632656433965228043788159905496044464574882982676895897695929513010426819188905476457963728668274314990035235070174758938673696112920079532329717728996148794194915627395283851/636955511950331856841593139566613079784622450546283124732915389062594788774263701121691490215183458199532367415862830618644402500889886185653220439456386450022702614366811997029123067254556345182736933780526038450920196668267760735876081059083044276314155466305352386433746928545292982531204116563609508623208526591860090146285304552369269272095614072208660080906854892152679968251025473744532242224183368737255105608469613442556845575411359499755561047714908868433960363310641526897840164860444665863027974673454690543660159816207646368175925562416580169623646238855116646770403426993338085519382804182970790231717096232302563622922454085135009153774499784989459063391303883677675322317228253979977790213369764054606613501276443716728424862562579708832535926846017945948243172499523004814928403104729521900152845268850132756615567033834260931635541424174234693926957226077820094793258733534412252702002754718821934201576527407878216574274515459029386086291744300944224204857112051540204603547075561254267324187937554419727637841139590405485128397420009058672380018604389274071715402525770088232684292979083085574678950391995291863748111558665482241964866505737645430685107864266963342195088060554384210644636802443185017577016794487704282082177209940351737463446454019348090546421815045445453792621504716540742537888646968438491277974372235586721764761663962470732565925894387165123666584372540441231388520720858700043295317976924162184812301782364672354643238370022499153772034599342216674168178120484987045052064326413620774139801132233884027037242923046583257033723998268190399546226260682340970479657569298199833042741834692842495459718860525368866252723450257347886991198435960537198701417063190901237753659320008113071685159146709223686351501143479607383638362655318042297448179267860334196164048632391026266158666536520895288618782832420736151418341231616953427413998985473480187510208557059750994683144716166843624489108147569852353856766743598964024572264573720875082485733867817016182194791283000842190787716897034138931483741669298348099149812643226137864142748059369452074486919187251794635169485221967880816832948374878536973029690830554013778611104364103532778363483249448726668511033643585776969667875607917344979767974946085762285880710066162383443913481342460969854900410506930906782462547669962495653331361815034470864775398722126765171356620143247503459728053722822167216959086412542829541624490827393699845928825855149364281222012300521186925278796449925038080000000000*a3^6 - 46849001729436983508224522656285759300540510321622658729468625348789219973840881626076289450639787205556948574381914822414382227889904545457452041848994390720331063682448032068331685958199959357312929354599768913916008587889845924629412080247048453250052855607115010714034065273559294169825688386381293874771861236364977088167915206668988477865911080544264377742061464395212350659757533649195340726111940585377126708313327289676861883516639446597097559937980781539034565504705145073238418728340773237271914978181753438548714009103237645201928865955861307278171169899843366096095430688907152944928765701346704061977781339049779136318602067548862033936991008900770147477087969766170520511784567330117055755796112805003389975829014740575037537432880543099937118974809256645400683491939991588279956747726212461434362986509491879357508314612369634232480813471854652221180076264099712744444100315693259668069472300958817069791319730943154968978970317634765448291382331372224871289089370454058292905805877261233510869077832058647753516325361979574714511775284896799148233463837181806561468493933837502146940755787219303531926605464597846828031249485435932871855569948011412744697987264080698220188105450915018357587164947804168833112156723475776792766695363454994421786162450770537259642553625389986340513903480361424963577086070377442989984339331973117653794840031116174334425286417211254677546535686423431350158674954495522297998497892339376132238271915703907124250562406387356059842134991690745710735837777445652144019926773301669339090038135624461782774922498737024038203328340746403248161663557479028314465393815979036292855806422251977049126859160730236067738477717608614999175775444948393982959977895221003880138761749658752725837707882478432733034857146400091631247239198701834583296751440946827286885690862478018896889795479082365959166290708568419830751122897571695503994787358434498636838607237318651115211142641365366093311883106123595711698200453797194541944484972750201932062981252132703184260413547330710267834320349325032712721944424638059448656746828420582167440696826320392152142702665809538778901766217217618345917437964525645530036012791167637922920726012810953553433265606828150682525212610022281855146521926151576247370278710230181761720661367816473379356339119754664580260011426711816131864515648872138063062712374049943412654328657929058625859959166360624164493733282500599264183972902246555802639/219023347337755904680194478542308280780975902311019259784395294570241592814749749953271818851200294656769896557612097901073696326976296626358313242297439123646527812229362863971768037901267835773541181911837769408463756651985283806796633806295155391017690648688647903851433846914388935710370986454903023314476194257326081172082374012692127475945258696313030651021878121341500315934624391396198166735826488491783503558099295120880778187480808384017808802841040640410563368399058191733169436296750378283765792280499069773388910191868024110661999652228285868833192893365543251609506329696118909181554494693811970484865065329151665373150300634769377594058545477606459839456296193938634973255241789914908407954126601283618832722932572661877319717925278647251210001043296383627232090644335698904996240093868937826104640186613584520900005696290207020464915856288929214306075895259623000593894440703320867967562524012337349836306865000416080918361903343833036844126746682894132303196153980872549304375078090699809240234375974642788797813350520802120886363076193000459741174289064338188716130164006736595945446916211873328917848754397919349302105979090828707534268894113045928347129957762505111566656716018995711999517749514254969096772737897425949141002246695994085166122852985480977761597529600578186087746673791641518409285124660280487260774457853416568037671086628650899797573424101936704268551364020258009918079885978544421111572505709291379514025318111157035834252019380256062112670257036716710166402612604025315098186590635785038604296026830747775858891318054896035708853759645477110787133087196089923237266587188489461944640843190729025072562504919645401111865633104197376459351579816080203852651668304258320807220656060050495717700419681391504169150409297273339635418684476124444444774573115123393917452575313650980668683900612817336788520398300582921963800574532204323597153160401181291757510966470277787617648665739823567990074162243425562022468308284152851343328409807592593416526526050052175102476267593755250678763395994932237060057957808378900044367885851668125944190135422969668552387508693154381666367375414622376322233367051021694404496400071168978338845795114303076146026118648911407043874739522852867407726834357776848907017546240126358303487206711075141406477860180886905230881952329899890917204563698614997535920538921838314780330801735938967834222430644618889847295582611560277189189514233697371823026393196863880921948534852483039973341216716270004600832000000000*a3^5 - 35551238738764779267361199751666370994730694992883986949844098238604984430992646046409013753608633049032133928453912760401866379369459526176250333255655758374588405485676238431797656606372721069459286564361197129313784306658752434433138714977908044838174822044670279740291557308346591386908117659091575020258373343742473015561735918393044044333901782710389474488754615089919320200087022762098115626453322899193081954795062752139078172095434880746686862559494870990506520344134668509723730522453052290104387812814658794235171979586874493277207568873468907151054113106281938175987392115833406351551145159671046059722762858669384409181468040824360994277808501198603720167859541075297936373787089137143042697453357096651889964107481194220276502366274233460419478137578798633292539460309045836499402911746093971840343023541194113189646474828721877330433953508595966155489582700609615548205168574077719530002174335009234115614044155794972420872234375005872142665995439391010515047265758669026640938219277358706757499072044164923645569382628436588066494057061198670773430342389236173609540768445166343677824893499424355752904749808595949985991612617546024421185271628094436483683827058178485838747866719385807497771438977426335505581510846001137859169341721695516039417260003138658184756276344134653742516104403151532294926799925098788257986172699566228758298713154818898098650235670569012606467126406527587539408661307582300269795109035476881602160624228597593765249673011396634872132370416609913999540839051980647828809853219527548341610856540185752831415311520860650428175872165415635513614664568281257013382691029922786485407065676069507173191271503560615657015239241957647814233132637333325661551116865349037550992352139921163743172606670698987304483553437871479117365854275718795534894038057988823848757913246003909677761407517929780949508435206863515791863675857267347666299687691026665559593824749052501018336573818832982598704117549728038070729022218890732284946890198771026213114025897244674554793250141800078061438101669628274266209472477813536501237291295390593516365570927442921530685284192297463637309103567130928540100103710053479941779072695436131230774850355708967195266469924437681509240632244793814689171971622335743105511789799828445283767660317868832799752844605728867541240693092469114191863941571851192682708744079461886863188023766300458613632873867390748205763570816408453813895895087223450422413092509341/62082868589665841528523787403178178054927247225652961722825094114451541983228851013713636973376887449355599434281705420321585090919239624395210257969501246956132454100030863139309300463558987585091343097068578208037540546423661357368998573286219773925391566514135269885866964180839369352684274118939038103551209729337402675980499106931839095025970354359664598198310425502831495616183836935343222726009777568766368444009951956892657984787746262788522354507423370477703625410660707991518258210691585743064191007649634853343469276772283394709783031644891601046328119675618086714790072116546427627209374460214723062198856115921942909365447807100940817102496799108428962553404947788010549911686768852062224417505122124744031432877077724724009857755249911562282430096818905533986180885484271004026724736012290179446529017468700259887643945225218007802290377677587471884489379439829882154323538555715700977455748635716163933236955417645032295292546107477969440676270312917688572253090741775731975682929769369971987154955941536104417816873406637581016860668268868788592830363723660008622873962054572676992847707628330776941007552466332569056948926085150696717810025930658749297308671423032673034753451384524613443873721223474295121708665834597949340839493000431503488686734489458043364659774746528906057646258925611820405836922165155442918414187405680478360999441860160950232453760515073212932838323249201263483986716269663315505288066098144789822898199923551884847919056345853272136200050520707999303089458541421648437462820471734468488321502661413648438192396778196429731706386889526713832810826645908413427107929730861378850080093334537097302447923094437010868309928952718097054032800039504850737872993968740146229989290763074565044492999463369822359347591916212101356161433429043334207510628497118958232581418245529214359784596140044146210277564308808572160208653012768063611177307136658557833707791996849174698428067191868680781623881022258692678886278434341099775463050867219520927981107201458567343724994215784634014308938374672331718408270638509703489799933396785761186886746327765132414249482234762824477887972644606151227100611460101131071729434351431212643137243263537166244784447075084899673712510874391282432944963445351184296742750400155174304308179002563264980562875110188852044487976761127282058241336387400639683255878195859855231961662996465549358425670409134285221260461116994618466809797347931381821801461304729343145816838023969028465343873205823078400000000*a3^4 + 174549965146279720684571044207484580553366614787441356097318294094307533624487164323289856287068111854141930308946331227104675157299407054000815875083189471977508166387159019882373162992393519097078422576235958856438230772667360586736772979321034133909939411713415766282133355854208503369092720840406322340242747484303624450798959655188914963261473205837991297249892022706205873229882668724018138851769082632733393456246604225413890327569939140918317858004837239268530774769839728975977906570681900334319578731762820535509764955590118380592627383814598310575108789271060021688065790856043758299873474229900466739233524886432768909397487156931791906234255135744053799822915627841650728916410795285955463595157098655712949445099584840823106524797822405623946084570343610588519691562593894800228470678445954798084552149039491769317436299443957114008328741644332159782389416110334429878809802698361011695768900595793201635600331440800918877166886988265438978506690264036448291935930846492693593243848784085990847411719427769161231771203978790567829825421177060320080495712009869819642649515573091525315444777050049201088718526030839148559986854300503698093293670248597286863692368581189277065284864597978411716329486809317865023515261531783253540304997670769279662697303910082974385463895801482648180254781039109640699173023669086753672799370555779956370732747237382090609858719588958582459619461686157452642068151589868732978280801834954958776856780277894850059375858135528711891515220325115668978405625103387808068721679072472940532598525541686068033936556427565930066408697026048811990781187257376154918194511002870937357093857926165008814307194126734509204998122102361070318758510760993270447049049001267652597996573638669298241690364934792634407823041227227619336511719579200070772511970988700044197189363393836934301101355661263936036661296651925170250320679480327010805002819808477184827567274451233294441512615909731069050535880736961561135610955968691317017709300750940438984393685750505356695618923823061012646953932098823348759489778116247818498566133270930544556731453301084487588086067679451573068044535354359888172220245817880389206349248332666370181466000153637454984352223668481833737007092443591955572373770197238236309673194822502532377419278476909178759122589227087127165323535633529151985193614855245737855782534637839115950267861812054569380594451481543508339072585734662920464712574035523202282239933913699579/921363791826775932972783466579803202850919510776558980856067832510627054154948597769311859395871123076681395231237233710171537326857261176799566664422686241085380979539015537837036227550070085966158063057291566461668488639092784596780636483269019382531889517347133235858185940293992220226556671084090821193917232168784182738493494432911768903859491320954422815667635705184335403136421013284215186950610243769792740848996458295386088881917750212673859762580356462517574579377515836056144122660239251767282147703601678855738523728036203670973396830270739326606583672086554922862993414833824361141758316226065259942952860354070353416953512891385042769085931274973696317079168115313841179998304164221339821147727582297279594071098813893733570114240962644433402808801413332365788456000597143841453548921921231380052578660267151962403214392990298821809473308975029049348421263610613700860815385932395526896905478097198003305840565230666567747110539976814687948471362486424174106244847098143820901885119760366262131897206867978232511906744149887795792027693226205921868099050638499953356836386860365693870418993043272909196597075652787799772115442119143318882250109538959993773053917868986599248010666015318290323899777306959707295581715441595299843342223353397849764242663317561385042523799735497375498465929610341431615019782030362678003269415879457023794532183730575554287827063379623315326726340137480257071503608495593486606730668271619952625078163947665574101975152559355670422585338077076184175847195427649249512019433030367839804943835388989281412338888139787504344373663370782384875565374315447847784666412994364861793175143384311599186012511077299852194756819720556118672083295167139535047805297701078246769774353590622521760090458751056075717185049181849739927187886507361011753127220923143842048618576744494160050283161606836811839143833026366142705837410820381070922362810151191249484520065303597904363645665665169735495396073306919408354865750520593679629684880218653094579022689826735110713654119735926644056472433636240178810904868822393163428140857481426086848549353497816140047671781308441335419394131350972163830827656915706985236912538749737753559965650478585742839792560204069000350290110196442199398117995141210480293495209093969102063257361104890782708627133738818022375762433099365027467169887618125723237986557154352038395084445757255194433161678978104702991678840409765033781432709928860173458426180558591153824501352579824856428707840000000*a3^3 - 12773185156077547311851168829574056978218812770449312724517902923266241250358261201619619123704926562259366519829295200979445824579694449764829170831249609160816902787357497587095195946050931618912348042929345012913074117909530850497598830260059627508813886694894391822397315318320983026607138070666113315763359031757432221945332642144930665254355576217626017682245203232887318570539679631059085402643101805087480814046965793297648152542371888132948928024993431739934052437990061330868643992641933850974562445125445599173372985003932382124772960472030456415956738972894869164820288149972437231248656694822519304278621431828456926583802629932869690544215673200290148383141548794471988471946622050495212780372770804877531813688766185533467578177154543821537467408609118650382863519000775503352731544491390268676673327018636877198285876958760305706325150065386104145215762864533561808906433874054818875175613937140355936325111465123697669441872656338923473859161820763664362715420146340508700175458783296726574368004987620580607996239512273057586114885667142513092585181638844773293827059372633118024496664138876436080378284373074636558233778630512080760146495745823831789589025102274788456317012039343867537705538873454271853932165700761954431125912941054774866897918785108412155551350290622534583620142686531049474542357341835072991959372663842193204275238189521009279807810053597122930535529434033445062977716701559153374840113557959399729548936641873327441256073386757571508259446878853168552549500007302016518944463077366800485892213194304256928132639326917290077597655931244270535269969346460357831326892190886232758719698094419774333419889576395109378446680637061586813343031653816522223729977723435896286197515162752429482276939478061751689641777018968974950853955605596318799863190458421621635553699716727472760131609087169747113070589558225990611337097108050910381724943997869914149127718207291352892086037785430418983937418961512751621333634290166400071730670609305126359564361248967622348410928148791355837986405787180945314048496301951658833107158274533014012490862119673103117079912136438082059114774799331132027227709249696477379287378072279587593763293400020662140019381417550655580796943989147004772502996130330748333754294089230220809085878020289325770793310612166820544585851828346604528169975629947098830839170239194460614080485492728357632809352543383988132347180487976203219033707703468573078065165943409840658737/864443098011678615131715874531570101693031505478835915777040474540693887992817282791397174736405362260760185836146991179658093637701175831291004093443114785047122540968615928360136342730300926578524326393668112371164577253691429238919351951699197816795890077115278829556326125782831275013390702695181190983928626713340542192502673321272491932224970860405387032161697579099828548636654859661595588379456717884456481891260091409725365318225586503493323147510271373876750902413094993705796427485240128307640359962495860156502707323355556770968643940963268752026995156952155612611709262054000416255101637478399575806889193257755483084707884830100984875496936709491899575919236185392588380308679452194261162342372255140639736652853303275366110489439984436132722858456772049832035201126235030608304691075873647214135297869341328373708915085750325960735537732783042382251507787868956333764938378822512315227333766865088214267144027072043973632481317807449769925409619580220897981754188221276079909230108389491640651791874830128415464384393037915921236876579613900883979139717687859535607266126773214825645482257656236459609653678541790147408620213801410265597935730779740539642501572976110830749415762019400846930913142264900109504377906107633207536230363062562956081061742725115327135440629693283824096891659463765683960877982251962330940452994569074743572597543587275369459449145388470554823916696968849299694407943466476228077898497968776314050308465246266499698911419262987949074636496179098063651577318281489237685133481550892926845508880174425894684800455877978910663301871733715166807429181390482706733286878626887591375464501068177995094668682433614989525237896665900615488236481273691527038409205549200938536401369562887641562440759537835545406967723595403166764433409915209765776614500178973173368115988299603855215554642860327926016816671327762274057734673991604988535254518884765397687578704079056469057554244791351286538316874935540332950525689944630008809248769929955546935586229907941866921722890906353402411497929130223230067523694147704032741122476325225138908477790348114480619652419302391934291615543153911099672542135338375896713662652988430626443106601532739490727388942874646463104692425625165159490815241988090352051203921690995755851013524597615186044831037165936848653022964943846368510518255581907502757496937095235048218812963359518090076123594278968040085420580206425409310634272451236454910329374422411654559358567764197376000000*a3^2 - 1257303906059427282509763182189127543266565755867327823161831238710673580410351025789637470911104899566391093431307628834667703417443506877556088892189697300155719142690302210797865905890571892119408340578451378274767029920679988205892431840633699473706273733416202307386426646278655162919105680568552448517009045648409850534949743066067366197773402969644200134308067314479793219859424446042354756742128600166357115911803273467428055889596416880576730329501572719276098581438912368791053483994334269392051274699725948629204349717351239776458373492989024920307077415525588850636355152895091921840492479566456953852024938386165565738402266194951256509970552491179603801015662014902391932971778568061646304728728583464818362261899971560845806398488769562225247252264880077653305841560174902874151799850686557913811141189089237365470629861625571193324426291304079955841118665348550053732561170366938506009163803779773798708097152196015813631886253497079434960043030979079341043647274294414886061918650089008520172986569274507954366636839070887925847169633209756956933269496225071116824207177402423036709331906743847687521392883788388953038721805834295705746110365675050761017640786201589417424480990496096512332568682258350599610744540658965925632310491633011645757073169230086017288295552231479249329962747613016307061772612378328949844058541283181525379079505678991968568373414575932889615297147225638088373960891774537393290808709597388657919757378926860425750951785589188059660191324642893818954006668286983017959802136130703890660379262178914344238077137853699587477770316017544032439183474114693658808804913422201288208133212239931196448442527860365632853983069100322595633896624413129342357281125334526484165783892894282872426505513392837703612785772933522298980404180357665333041689867152763032416443903337046544705463932644882225709334596113620819681986484159753420717547006467989367823681306353642622905628862617467695174526123327402671097988675350641915010393254918625683217209437823710702662320721680276388554732911142422733854197477096921275384473271608424771049789151699560600338264411223270549541599582140943399163379348227943658115034071543734038190967696836037096953116784110868106235543449829945698454150308524482787342602558172049230407144477791360395216892337106650408957420462184399372591513176867482925702100725718196014137765073734196784821006901447273665355120866149445042086327665864360730777911646341520050763/1028054845452535941968837540775029942843998773870523935098740209310804776878772324574318858255491914689396885254712801327663275633538746992914680642510952725402876915390722415780095085691940014793771241657772404781156237668822723237063170819317850412843637478460445360711425272460567488890233788137892819276195110251758790688114132153061732173397078552043189141603398705527590133866616665044879911402817236138194655243763935430342593406796156881091122434609038139583911249281233534942910031687504399707469709422878066245602089471665452398635596840069461665082736189490742525370801872682030789057534611218765083499095931087954242158650114887536988619895761793478748689158937327676662445911169441245813368968880677690754225346944627091528855875064951697860723075739176407830836426694411925337507197114352020649631443955284715633804909127477578514736970602011311789794024438651047597030688145401813859611734059957439593228360279757381569115720813606427003862387902488072116181718351087602395709552030387927464172024428753922910537349142254540201923857699266975408515711014653857157295211503205969322820966546301189968730944208251212623959418010083034863120479622724143404951120047844722340537081767346827577936202624105964293284734216359724212410807491300305496123844368319084260642331566941170341130270637990489963951636475361899234202845545916414889478936243048064317689510004125246821264378874323435325273398843385972830497201412176638490408709929873651065794200423011475271886252210691868108146403603556137710141646214236602953084772378729591667760413555395460658797454110592513943429009495942794150384810522529828952931857702001195127069593242890270785361621779941089095298971264954521319816420485957839318069115224466595768720335412180455603502584581313759587877462902888747180635474510039423568265239160782000037336789091871513395737366833109156093340214594792843981160538997101614754654078494973611967310082179310287957166274864261878291008315387778431429185983584256826333605493870568720674403838991100647369409856725063415821886905449613463458214660613521344661306484918310261356183518873784371642899451453994567234207876080735721791159127181049273458490000178481521314750350929878966576238947388745157193882850081342449480853339322254619695731494384327040880596456109284833534713840930528002548206497098646947076939361427050288617239359907099032601331559771541191631113798253754069088088539086966623946469869082546854518133719040*a3 + 8753502379382913397314517046565794641914780471119415636389126817194338203462546867702216521368440404241296502263513185344412623356399457430610328354186632105734294822513215511611123599565086721063361631301249844721696598264534203725737549693632637933700759073813888341193328235038764251026227008362749311725104513344390810544426316274678024679659168706375061493671682970586385775730051825331818435385000073773177344177688114679972877005081411779288014324671783187939403339661984262060061165917199342499318336823036977320681545362841608003625790187077556407855608060550086585827997161245772813331468567393051452569800866861317680087490058408271532079171184565819629794176141156069690186166202253400386652655863390215991530641143615174408350936988252560877905126318030760989311195205282639251751211282267296254070736440576982176950580387938771935362658958435661766489694363548684171729547017735816755274498850121103116433336464436563702498498097614430245184816447377964818052220037322070696876083956671186973089717520543160680425979607632035062694378388885290377129707825052224933191503129465921373184710969761270536683000335403416988912819099406313485125414179335689572464404791659923719075635179645716278976980486598203301605108859926518727487857385225124671363350667971230412271833289128688557385707991122050302049275168356385735051006460515531402040798234526149469203611345720506578994497054812040084492547584087447792209575455540437976794848266913155035600326058298916375789713645119178108597504157106342827612811933607016825194668306221609813318580479410569644084698774568853704997117522847672028835859161041362607655054179810250665258600411780754273564227713150158370011287774206387063460363628712023735836600175806431388256750434777578990275407304392782245575820332966856767769960590677921938534115430871627241021330767618552942843909131028896259508887446241572349012351428595420643217155688851391302496744986929798826287232325051650335952925327661386694118528411828329042354821561767615962835874778674010142501757371190455574900531472683384271515558049160394456538916548388734245760107393069766998096141952539949637942988866524764556602932249744828441150329326566482561111864938675456045600718323099557579025713675860414838910542268545840172881632101965666131568812383045830200577197574573587344609632910591501656531972151267916445525320248548082239232825159669669249789331995243347092823651299468806121055098635930782571591823195136/62249492188259060691278702313561208988007970771821275444559987949843922986153031883501256201334872454046636021611822299513031225872872185656513071363597611042984064216657512348725763090341962468814622283074055310273926608907470899131603593330858649168688909043838583368660171294473768500084879323438179335590853630656820066428661779558801328471173395553055363101256761431472423121535084136773966919600304263777636285434537338398681725807562745175505285996272867571144179648822211307520187116804843461019710324174067557537871434751568288569108075342902632521537671134024878933061985602123368826822832574920962106559143737790198078376534773056816744116874682319202040969542084205062045500689881415340688128327910268314556869442932316100641636625317267636539706017580571724473040547108236969085402541045659422473692149527699039629067867671274973232751913041088273172168092191850425903725284721847646780573167344195628891497432149092754128817652966116466453333530879433775171050925547742231805562339079595139771235900682353846870140750355465613587628179838814835836968256308774019107831410193426303126075777707853163990501779722862402535055130857621139230908567805465420008530392591974309318002474790714056707485297315443995235669224836544715785120857559707005583980764256982001691686937056112764215031617058072163654608134639794439540005974295262829582513248688716847113322303658454944747705542811041654875824873387531875761558981527700181410575135844012733689214338454684016629552218161196518437606787518464207127988676902928606855893354793100003909181477101369019692887449149026655374497277150398990109447329235369301019811339726596113360546853376737975187853966361217746752722075020594601090229608805692116756688388913266364731581879399645100154730453570760066191504517987493314024636072433678979314485529386853417129322178666342683564283996649191483593908315676301258702386462323725549283350293294126236162342021839825339978310410288364367470412202125333236766148133308581781151513833579939625719090960735784098877065551095594122864672067406879210591068607725194577493000631078705642711307517992314634952814704894690573205365140444784121507864281854131393341185565432686052761401883678070950961579058737688651547074701299664299426205306416745848624304779556942947666014178399272708875495119278196458859307249683619125423089976661941807897619817043427518894956060230387831861332378917516622881725195443690705464067554930844656210625)*A^4*D^3 + (5645020273680835075550944706199127965441110021407295120938152630558858767010489641634974442345413038460301065802274768741128774496144226690419886471332133810625421606442198646925449881026689610861557849686091012582933112560240502958976139965547949346897355669858568645919884190115812009954260896847385537185266619698512475497946964011619413820244320007303408587139469037910617704732526674171111165373169674268694313148230018818849738612989517617632917118781181486356478421763809913663618471489325810421740119330961836012891612296719982618117232780025689919203994303431386485247273365714301468918165753111718881064142993375348818682155078841899634849149875143029642039885221399726921475408981920497651980505979068085609591485898676023894039979389005518572436395063773116038669291741580518877811431241952431731229870609840531653868196463209600775275080801270583733833137338989961321282401365595395190756562345312883382664170543366724324962918553922193217893947191291023718837053073198871681087493210905618860954994922660306662000273874357789534143722241611211021554167066199025928650926663722585292647065515708357839383464745035210176839338825008851481903534107680428066554539184499778494024214354395922348336284910537901012933218833023512097998499209708004642129699209810574938361507849804072090315725256443312607789985800951775259835368837359265700762040711381127329255913471893892167691425741755767015695687151528560405917322147019425529222582853549990155421292482652954808833898109005359242403003637210799828493388150178354272881572494167481015624747191968566718038139021481581438466899955809819325455120006958779995768687356076708314043365044788485319851094542922755063515518919680302274311005319942546695138052181359249947596721465951869031359676257650287034396551588692337451903481767617490260428111207115120994453161992059501831443830790814056711649152538143261473504064178019893829579380783577948430963595326061189247310292446163710315553365808335895160264283433382825642434003137818467490482221867375946903958315426150917434178728824562601964796954154686195652417816755311142756520320853926907485609269926497108919352679656406769046380657767638027054439698284861367114721938847853438158230841034117949216679647852100444574102380900257481372365526812142250353/400595612635007326726194451350987172288870682134069455944591107490578740861466136310890666089161312882861036296825541270440502800847577050813247469691724464315662205056052312534774483972997092537388862428077583139245131555430867201511670529484030387843246709507106159622210443519397292520818361873699960523349253279682053008153982839206825704773878955714181846219589336392224336907775270293160105553773406342190742267828011466252309084550253999314886086339045101684855357765773748327441164936640828454499709589259387470992325580109860745847857264809711170540383171140554911451327583154894228427712886917728490125979899245366345081901716353517808580703951874580547624991431818913963284000375470466572084613127829432668261053733814774553286693164160982137399787761967338815583913787247584179581461503576281041642096867442772748427331561976324764467669668375312477702604194915357959047144585458781795949249425442704675222685454507980541390812384516445255216465051017992140126959596017620620820817675773782427401756177790759638907086795332177827175872268103533831409750794206501703130069591665438244235355505749652677240946054657042981745718926514528893557347894359073022305170025406429203883271694235915692917593941191315315701147014599796636993789762434884108017571003191037915803797436083612357100458187861044727905469608953170240984478105330583144390345188254343945843640016236250448294929736666349480885496264389567804859050140897189829555152197390692804111902919471401853605920701077261292215286014160084512539484784305908477933821816735030177017488992031231698355494275563530152932904038877718040030411573511697954708940331115778059970506922746891470628819141953816702445539077238873557917664564378923686599378789028147859663166213611303384198251603334710314802909477056628464454998564754035659743770124524197378842475890473614641426582172960216278333380950356582357821059696380945903287520875406787561294972532033032059261904844177918655160682977798258242441677042662587317667375692115139756284956098842991716696061387192206734176536101360143240649724863002363105031806853443439958996381255967481810794336457804463016405947414609675915722801982571663187336962883562496016288306084389101056743863501724304209649855291640098880107892902854389142353700036671542275257343839336505473639121728484159087558704155818782541221214450844478782924228169081109090842769061194553378232284254446796440735552983191720882784542777510907390024875371782285884632580045357812028687116684641495287925955096146814327743344447495743659960196819504721112753957854002900843009578797726714216548873011200000000000000000*a3^23 + 2132320468376770975251986541884023474823688843157896235576520069069232042505780962262029808870905560698170916565081678693381667578774380950715873827755252456007653421928245237540372621250934284037416591191397598999427957722650556237891145834156969229276213017999842547599448799127935555800207792020643694846442674314054103224697635705918451262796411409884468636247055950956034374203463331157818450082518105897502839524621210975379654284256554124151706816619945314940903217279924841846647544732960925654986408576811442331059998850556445247655206115005394038360991479520907916941038295682363086776646102398978194187500633802696463259961375374763352027266636516841841425126893451420901888312623139547993740889842992863284836119049173966107183536887735851874838741304260755632130205188457546127471676921738199652692860565247282608744982462795022792532801692700723646951825709258883368953799648126451808342902212865466532809094881827879149523861876653185898885373064983881542994906221110683774407210263498024563922609212751860583662506077296467450771817548286697725110654564564281107494637216853239914746868927530079584058654210587234829549732667659885829477540652011361729025374654953560864179577746598286408279047041937274276816569319215410247147597467901541013889631834848498475329564640888037547564341686882531604886995212736930520822640667593167346499380481233627473956170669641317906687580488179425654270734547979312942438690092327064361219066361901759408241034651416389429897638177079371388272260456145977949216184535027073718797840803958474502352596306426113324282970425278664848067288125837940887967699535162153098792424615013831919274077974270098613398870516334269899501099046406239536075720958677093812778447756317361579595992566182579671657680816995195319773075264986790113630527213933657079949417789220764961963213359971309493571113168134250118185938370760298563856707173153583160721143600616442790559744238816608007996001414261020462390002739891085867433611565264331272730078545913686139144675140023835002377896560449781395065517280075630724919647899107861135675883825240442048843148792838677821368868065950119411871776254684702509364959604195199409921262844673366388322477632913255920587282975657280264219112229925982348154282826933690752507081474708886531927587542239/521608870618499123341399025196597880584467034028736270761186337878357735496700698321472221470262126149558641011491590195886071355270282618246415976161099562911018496166734781946320942673173297574725081286559353045892098379467275001968321001932331234170894153004044478674753181665881891303148908689713490264777673541252673187700498488550554303090988223586174278931756948427375438681999049860885554106475789508060862327901056596682694120508143228274591258253964976152155413757517901468022350177917745383463163527681494102854590599101381179489397480220978086641123920755930874285582790566268526598584488174125638184869660475737428492059526501976313256124937336693421386707593514210889692708822227170015735173343527907120131580382571321032925381724167945491405973648394972416124887743811958567163361332781615939638146962816110349514754637990006203733944880697021455341932545462705675842636178982788796808918522711855045862871685557266329935953625672454759396438868513010599123645307314610183360439681997112535679370023165051613160269264755439879135250349093143009648113013289715759283944780814372713848119148111526923490815175334691382481404852232459496819463404113376331126523470581288025889676685203015225153117110926191817319201841926818537752330419837088682314545577071663952869527911567203589974554932110735322793580219991107084615205866315863469258261963872843679483906271140951104550689761284309219902989927590583079243554870959882590566604423685797922020706926395054496882709246194350640905320330937610042369120812898318330642997157207070542991522125040666273900383171306679886631385467288695364622931736343356711860599389473669348919930888993348269047941591085698831309295673488116611871959068201723550259607798213734192269747673973051281508140108508737389066288381584151646425779381190150598624700682974215337034473815720852397690862204375281612413256445776799945079504812996023311572292806519254637102828817751343827163938599189998248907139294008148753179266982633577236546062099108254890996036587035145464447996597906519185125698048646019844595995915367660293010165173754479113276538093707658607805125596099561219278577362773015515264065081473519775178337087972000021208731880714975334301905601203521106314915744323045416807152217258319195773046922749404004241333124136074835467606417297082145258729369555706433881789649537081748599255428491027462034855548430408044573286789644266198874417946864219899459040074883993997428223140341518078948671934059651079019683183126946989486920698107831155915813082676749557239839608730105615565049289066277139335389059539992469464678400000000000000000*a3^22 - 25616940067198142200106761480346982433620206898004107255154491879300238707339009562130203575751317727288992611928506276691337487975095264333387593898406514734947571560346006514620646228224520484753652261288005055773234041932523002581914018927443982023709745091742889479233017532038954227073243879454139441885586279599944840467299085019678575707762481567273018098150716811091574119263403541239708652598600218689635809374983654147473399467916156472246474174070156594271838644497542906661184082336857939780976815274714553210083110451049128160375853697845980606953681305569251252315195769257583374408335912194808884094692523714490345445753942961570066200889809270365037354116835082838529025706832629361310667872781500530861934572074336714032766846528245348644470125626417832237619501035545700202764240351828837404118672348950141818652380977469424914138015633265634335445389381142885169072342622678276730051286835925986966222799674413989534993882370160316163666568057496673782607838258544261340400808396560370388318839195153485649079698013523243829450342777758958030587725544561955992580169436695018565591602540905455260592797158163254453449975229981793666320844137899873117270613251554294019531709258408794648442451588656672008777370752816652427495169160692641227189833517823390657030352886025580506152628111344689929610481287427322214697084107248942271351233525092315583941676766698445144161861036317947977955824157677174935077869542688710821345609968760673102387347747180210792378267703412278804143037381457332639617271673583214729301038454702329776807051859231592628715595222868094530826450643631434845557290305937067185523557245086518139323645580288519958964638788428026119774798552873801575515032176095573190101029916324951928919624751487208083692536052146441870285482936620070424332438346697005082860562211198526104469546714504412839706460051520255960444457860653347360920264563109752963748427199357351236141222488388956328527256109410521876760594590548257544837327646274701429285321947083783802199603144411793011922607227916724045373939674511174415168002904455170303011193890351919726292461480675950307282575227575659268962391691987269009954235459852225728401898034843114187367033152438455588340765872307303385546196700549611850212109678636731726302400084172494603985464642734760393567/35851890675209603754088188734765809245373633721754487923368597486228443557924885677404470458864925222967930768777080240052786567981498829489109346967893003371712521126325093995949749829622100113514742553062050831142947798683735271967179650791775212617540387196861781123719992537344297893843704683438790141940945018132711406240411602986004412064491356073752345106228455444018076213252371701138165043081733051201132169699526716124573724455147355107116098369836547862020641275871063883190144731533136136404718864900159000902233680457132781397460214441040182484197112814133850254751861198787416104056177099700490465928475352501219912146458428321103843903752049399258820590979327929446225051798930618012281206377976419749226034379740625400916117193835005579177304767807623539563764124951883853339348961961187135138856833711648913513372929065464205611903895520529632248195101451887916072992285581213378686916490345987890148188388965865561678496601391522846352272299587009917877722752704421734740141425742560896018045100524149825167287827552275778221285044977215123195346661355626270141872700240289685625514066411716146623134796921648687584775966076031899448392260035154073294323309173672514624358628089355965358501613783703490751744302418120687519268030378811719898845609171526381543788594534054564740605736267552784604842742369444363198165609433001507544870597486949176924690471418291459954798913992413303952809234316066919223239305579375024095594005666220582293309868229706532032096054915306204093405256593557137317081541655828687694858664930674959680472855098185927513080161931952391384323083502190073691904685654054707835470621571148664383067286654178397310819992964852742465546456654049752166470300361820499334909786067222677163458999357003652315441517083021104765628325425167025071274998377217514355956803259924490784961172273711635671451479550973814021841268850570537469503372673242470101866356550285726812058788523036085741468453566405029909091935304394198112093743857552278298459583942877615919785823446404085207277356253032456483974838163772434859816811732913200654049790786501161955174495505094690257931655753165663935932974791175602767811342632776193373282292544528172206619666896165406806320712885368354475342054234619512939944720380512903971151191969134631749150258941380601176191891321205080410981693409117719899893384334604194476102222648210093320200846108816888797058022277025528564069452156150742227299325952203011550781190912849362962648679307793356338341734130237131856758234392309182376058292057398172824608028427681149014656774095846443474255059013022515200000000000000000*a3^21 + 29994596491657399957315334791088519908935590721555866633900613486592703430388114685209181263376941292775964352766541625507504053320874758259084456994915867170473597628551469426265694622987870790435315884479921277367623358254980444243266658870508017739152647039289669418851776049040582694141721372776880120464042804987211363743398234047768002527038523141486773666220282777190304315482834259022826016790753152156150588230318599524413818292713710206447654630812931657343537878596948782285640332639124165211903151057729302527915433780911507676365109486736027257332326386225924366933243632603793859944982854488297996664244458604736908236026086632572022902811777226506107074853411042100511523427519591662745877682577632868746202099232086214035185593985312867459912073728728031311239389223059103890499027877924232872008959985314449347332151139134248325153939481989341698579345865513490957696093602030196666903547703487233365246853714028050344145449407856202752081492501056576302463735588451896999533172609820101432207506313261445956498085039237442263106208837923959225035301053939846878627776152195510792604839401373264802160214345113927862053136066501403689524361445979326808151271935945424622536801705417905563013840423004835728653898181323777032543312112403958657517812266392774329942363512189254347971663641206338745251461658245334948502484150135263280249620411685888225699911350853368713755232527191480884026903614537390205191558193888815602236025677233710986366944989693885313729354121207788209054618382115361410773647780630633423630649569030889327959229883973883429397212502264015013023377556292324919889329019115624659046519454599851522995061804992953324881456863597463965457310043204819683926140406574069959328424719984217659557460472527711309013531008199824058014216922695333103815278811306977799827807038790433307311222771463912577350499273135881918711489057783931013811685061452602606126649924938087405946886394470844179106304448159653269640608870038772364235669367770192597365954059996741136408105116825921461494026587318608111456599522509813114911320525027066018156463469343670853992632387553338555416787924611161168379430980451082834534918067079034620415569330991991456443673250679314508163262544175565245696969287087919433941970546556266862489560294403427476426193918053979803196823715405017/628087099897137944555522245826863135453988848345130706990832437021994513088646197946953317697917724076616211384825742841833855594372848812072464885327670987099130341701718029285104518795462928125021531469363579901652021094364680427455325321636213478621682919641991430671230929868247643026617932427668198509382086018423447931295089635644963658326789855458729530743585630411301524569288708779409141379746270309868319260834511598773308619716123171857621041517022855537293431442816933559675830997502858450272063447588012799897086258008481492285051105264435015111407752899125217531164235016635604095681132901949880321663630701962659445747614511307216962328989501786257747095755271491245419941553235258737880982947503565682463670478410577572867583414723109104905433905720677539706094992054783415509427837388221590974291120895364488633900745938530117253998169630490716469327061420384893324201972776938925859805938826492393694588253663364480163055990287095319618406763598185114335105042643751981716492780527818727588858295167397505298129554656346493460012625074317972645751169582467800780913782618711348553039989220405977772721347585701439695412284475937632381871979782528746160020094425134015672949450429058105238901377839502442147035601075030984002328183719712895955155084917839070606144885303039249717051250899362230293173043404091590119378574347090804526615580974014936654141781475750008677821883389816404476298139059884475028340107214429872886826803811629519343023259706032994880470659027618158833330726307582424589023220296241214351217141304438214099193010716325434651499048997272008153387353021322313731284739204556908102468275630918836256387124149905634706600255539560355693758947064318574886080072626590187211961214245851825306810121311143530147412941321865945231178049588626859676692679903905317789015966201328673789565991537561799168420806527476855496272228916245211350201131112675849322469314564664721612772336814552638463225749032663876248296215086451387380430171746891239130210514150791566776550884240980659407794593448011784993877373134270875858533160093649822064319251468060128949553188299480842586870863099966650392765183368133192428513104835567781634206829615313622937939240131685630603156428389502422153246215284527452072895196060121897221872207792604817575075559105626062272301126365808700381781560671096418700783721771001513075654468742316975780033762323023146539368761481981324275837940235595389398709782306586850084708363530031453417614173479334367669812577092222480445101644183446850338142427141918747400803528325853462851468106792764397986475939148595200000000000000000*a3^20 + 688369717579420968055036108567874272159498917857279911332931239923978849168399245972991473518661011160519940532060477613528517630512625955289894660807794772173299761231930755114920407680372481721899285218635415369503552416703612586257601102788237402023476910619355115879494452458771535109129390886241398451541075760263934302684925378912170615422475203371010807787156877142606613562980346173790279526265358505923911864085878025776578002291566280573587466696823008643945168490758600162644624279272541957818280041117955838257359535803215770891292638078890763300669584199983909099379300165653596437432949315406816619943693998622242469320898112980797572346989178503644597584922950708884037780407165992131008428020535527322708184569286549005523951202736766838828208180514709389593490900546433984400035708438847402964536492087295978058910568756852625094901117105462794499440916713917572028690614475351584983434858066374860539160856656560382001313485005576494759384096893272026059306200863295025576110945645270517957517389434509535764781978134732881611712967734518378894572726175332923086802853238792879884438078824680610281896393410110914624657377056500294456541339851213089614886946597390230041548076249021055713990243315057367426996974070390429236464962838497896651796733750022932131354813742005109914809397756119507842293743729931218940134999689835139779830839289948374877948181556823025162887560330890122117346068875755533989533895225168424665838760561805394283620154802830059337857371731898164791469020961852128575770035166523449994940169893731639655615104853656025380037705348452720925295120041527541057997876592693822613153715107213382778975243325736151823179811162112394425359286805928200745469102915865775458538196366373643537164773776101294900009532785927862367312964853357759464479303456723241013977734790061749030473620346659271463899953260827485820160396173620938562357462548878436656385578482199068357444398686378125795954802458189913156830953981160983913736446919948901945214824044175209909392856763222705528126358327088833305762872113066383840393891320242863583113796427578480333356709365948153855132616395405188698862881330838499862414564663922222601774189834651796840749655950120367431630567853427352661340696275283441469781892398941244910350607481975890694006663849277333549107554722553371802750461493/46854370787682545234583500868703169013087818276614296989604741802584768635898899857696441614292364941696359084968283225234459171129701992003018620731637782512006522343742528768826970124987061966791699531812875562324844238539031878675730919989680638731814996446817394594886204891972683873784703618057930390104186646882174528294853963162533910058557728475247021743295911556832660388605250356536868999411410681210337401456567569895469799919144388091592281471674610805326522799146771031063057054121442619852652302540880946172878342272225588752818211248838875096472746323583831060403147957241425544247046318369199514012993284244718790033798283042937463281378068845274761407154052642169186871725027044312314797718794346940830487570953480043548878428561429851304523199889644727490010884010163150842310290603776295984681547918355369567687365758760791624579399047413451342519786754179103099000526940553983455796070197831328197160310806593216157997069587931644123009402123888049707615529168574163132605120075181789845631518872350888117671882468124806234131801186913368727642570430549762699314043571003043850934786522247082217745868757071369334917094789193481148278752832084257051325283736683988256852511628686788992159797880279723196189993027244336100434095736469467878599079956707287439423243125633624585554767251878421584912811126336042557191055757771802095491342439196535259301483806920370113498540020670440329584957747794116382593730871302141667718470878959992898039115782106953556892749357800291254114027163244674143332624126916865762419898507682429708463020276418591180870832919447103472813997960303720778022814475166327508729051594645909280193809445861558578644496059401882002979522146996421466382383890058675532576316709420912532381939930708678057329253163930429399569760101148108292939042690314117402338159371030106687318426560554875968781391545967918636467790514314082335423532730030886112109120417014648015275714144965813687442242020394576271777739569437427172748018996960473839194849010272265859253334734773676578001170029894542337596646487609725168483240838149332971920517077288556711460266596776592803653832289629673626847446133419224153060195266325179022734070677140637561830862368764525937464197538821930906071698460081664854613221277271463144535280257966125443019145712360885179275935804741046171058466033135719168488369001471738307238763808630959293486676605585765326151912274182092061592728289059443382336477358482905754474500860123331621593939265087063560437949951269851921224759155394933768171974680997085377392841332901937468574687871096519489551020851200000000000000000*a3^19 - 2612489174916458055668839974723911206102096321667950370702317974499034116156907277548042465390407606779165361629830386162799331071185371900942946996624548200983420811938740854139406269445356967745669874385130363648184640317050191375683133717697283190518031043499182645688108384525851489396346785335720089244237573276825739898311439323383699348516634404770476045124282117122411994832305949668296760027796377815765523561925516970206238932174134723206293619621645392179392281889516186295704523764414383509047389247113378986986963026664656065808479183786184580116538071647432763881890365581070190017802856772097761655183437031954197787149742710376343525145956744241212710111469102449600441169086137115091166984251493752605243283533559850071260128189763551833439480697007876990213391281627855061701670422053064998985142570740631958138467375953120454734282176710661136579674264305937749260528906795482671967641691207972441958042649015292555239997877004092278043450401460548289678061099067966545449942676818836257601482773265202172325607965528894588528148938338347328623987680613372007864196833413512712291052179037926138866511256936410504778186288707875180206697665029423148136066392513471618674535426532768907953669562547629119668679128024672760529552576978562945278487956278071897408811352306661095106922305999594081744415889061177616408453451360356278505461876925532410099535588811134897819195354412366438232117838091521035694633908282863975395117712869214889518600581042683169919335548095603191128529639096535934681010925748526126856984157949141007734130431039149785884902368837622099159906947710274297841906757837137546481209376552949941695669282574531817261237085863404662102276142036699951025022231030277631371738700569415217943441327253809440364579193229535114938323100430235170416310180205100845256798797222917950562851188453682817542410268726312130978350902814087209279100547860360163053482269581325174556398722082590295419139039326806033323209181542075585915124622274661486141090908742977163292687174560698293835906841759995007735119979843506326393398330058568689499472483662057239722217505437173066984750483071292060986198746225254806937480828744192493372761989036808133999319832647082094910196595892651855954069091764976763862047276732911008704883265954701908145206227790646571946413624114079813867717419947481120867/476627307003606620631749479865551442597328880580793222957405006943611334593698118669600846499556121233076569467857698824406526399024475016306748664669166895670639265378240242195912375132111226061927282021208450951383913559357013739784046630754401028766021692370782415719464161091844521828050777364684350485272080961936182945707742952092833557724586267855296038241535558642910363653617862513599334710809434826765313735520096536208799234203535848913495701819606636610173775219185089427317881816827826129685997543750823427051578188804378140796083691903064728764574649287758698124218220593683121177643293440441889587534518272346179097837303497751235588392924691215767022777852911805920276608530955447512967912992292754525049718942804769323210433233250222282964306639502408116556914103293489083275454616330732177578547647281447037431715553372810787196649160231663526840411242209666983022059396774841140297404685443433921276451729396496746398895971556921835561212179808431495235346772955059439418590495556455381730463855716460043514728622112272198833534761422865485917587996730039089958842402862579791777901067324290794044452603729974053293020576875747488894437182943565440382133827074015180021693030076973358074542214765215283164367604850711426802918454350478799220775146043978754063143342342464442805529452025130427906421011620443141247467608213010682123731917716436109001683388335371603530868937384749759212086565631043664373715524000062476274805408518066334005117958395456477426073703590904655498393017204230490553106934884815122094928980587589820439280398319687817188220549717682937345519998782386482523832341259423090705658483832254122723325698301814357286015788364683858265986349965377008731917153829535680466474575901498540571919148058153056410006237426050103755388998424765099008575873721457086205425612091370714185775009771269490242323725850096828577349757022237979486323371684070700196422530283759033358517599944720598220237650760849774900082799982070182014445180226241799308215830589520933626844632311743943054211120909571760432908594641212210779655363343804249795740937065516730870160589566819181352272870784807064075189678277783448822633822289277944160299384329637019468494286791631326675050837593810332296465031535661467026908582329014721115471194030417128936962338382577363884236000617889873973169617036292716150801279718747337923571409186105949844224818985857801576252362815166138321866132497756382063155897608265235946395882773064489965758659516266515710835265617572549654385977736357968833129625254283501967293714730854669887030923167892654312652800000000000000000*a3^18 - 1321939948054379518287884389321154594922310837132572722107780216217324511936776704963736434299449965453819579060036259529136221605569506406953203621616243807446896312217092619514604077853008367818485374656124076808779373208505829174490193295356789717629628221822136207828742238023929162608150533514684139510323395024408440321364246503462927277750983263332548424241774143097615422917126719255952401990531719928589482807418116241407490776537988117725810687336898741926823760544030616812290820537455798548847239661917983605377958298258859122629410236136582282674041839330205127114290494344273374280017974438542584596049869736413898859099669262880160078266575642110368530175677055949059105221320586690782046368393878272107163757009825286105201342391890742232796670300319968402271372670562792594398732068565740436224990927906772637979625642219986107262214076342981833577562958323842871458264045041534857670412079458292531912685737114874254526787839625762880909845788215851408732164001633386232518064512904991409675582338126120245111234035149743267825390495973610201784369687962203040734524896137987743093607951441857319191624513640094441103339346927268485565721374680095459132120725985491435798114155452626948200675039233831167789821593880852735433570036892770579761594112359501209833145091719398494997563814477730036168744210643485519732802909247120864047184314873602980589391553066099292066434404034627274653808366351110953266354164746008354208215867094856201560455521911128080519808406625592568359254202524988181421339516371101216858109907638381596573743097426954392428180156028051484899426105436289619007418946279769246484543468749350237289275373262995799535207661962096758855409341728697069765451414715580912627467048024611651746861443959642256505956272185589362248108762620654097944430316196364633340911077413622451308428044568041890123323277174559870957041947946362354618329695942277237308378124146754342906843605026152854351870867978584123937819462527191290211721981053487895574370311798061675529171645110924791169640407686100494162639756044189045633243108156845552741925363055592201931653849529455243161495933210746200422904928862107430842405949545480550069957557089410592040379116784123851204427147620575111523538036988312887389924126833129855931574580265379851061147828153701500625437440722627322237291268197902360942497521189747/8311720615994814115369515204128617511811678302538944317756086198095900784627827125237179940352192404315648881624192571575169614938345337198429629336446130295595690314213173866418672836427720878591086809800649605039479519380528280897461750675823120618827108195640039336625700353861685997280461379824992161085241367221264351034244959404520674485989576378614956024022313731914592000097967747516729469705800691035946458836497219172167955395569472811689029398360885822582550488615811408819019981459748642049490749577127919696072443303647777287878133578108690164002766624019229529230926000866404875447183549114848800005833535720322598664852530303976625076606527120810669342526731860454803930812830556771640762991634569519479801181340763973967815869720462860682273762547126257612948418374956213087253324085008582895831257799969430758784102144475634542352280277477391302323019709292462734062140708266621447708647555863454263330980214085113462592354414706365715004397666860203251174434517212950603700308586015195691449216233894741272229503036277068199524531972357447787346330858154978549784500607955144248359044840337102295697066889822371186052953698307538520062032347648671881663885098249427664998832137224005267761966635833134820807191769857551388164733090654275935072111224260232178835507504577016650487050990951632741113647663581946520080001538312825790383159837409948887445650605736809492377039226157047977331308691947608544463510114398410928341333156355788469676303682956481539935716092196300493484811265419756043406580198186647636979090760804789000405977928286966678086993403279906133955078103766505345351428942163488607450796662811351191464245575854742558698657023658688934604951694429705090888622241725998892063242464800128009415442732598930252685655647078161686582536942396154767867185297876972066919391951928200233429391213924202885085165420097949717099430751643379943609154779646880235010158521968454125253166851714575164275907693234684969658251952812328787919314666333736734588027179644268513302954665034597221229965138629529862460041061684085706955485549382747101627736765232922901614128584800836728380874560281931223409418217734783915015238251417374863286470848382341996869668784731294061716148814066167904165475577840078596311882364833543546237988177148736204955397921013137623539271774168001429498633109589367957428872762952485664124780433630474850799121424837084988425159786815815749195489196738218158188405022465562847837539808403049838967610552390250343729688644279655232533237613985037123903627672542611292677415505211611849313457784038306611200000000000000000*a3^17 + 14525551075615281393806390424528482446169135632341231918585062801857160824484552109741073678113030191910232543999117150070858423140776225801904512378898193584665991366843545349679574090495676760742277604950916851729001502947976437303496202509891701519180528097957569962010463869259191900190667073220784248930116290091999640110292583531850648910728360707810148277249375701343220356451778949563268274025191049268101971152137300082005898054592897225773382279473950736296563064225655807173050369184213447581704015322805277600917669863914789497181214440361677951092664195962877269646275666853165028374464570257775905317961048772855625942459758823013563968313731160316253622420459927209613100671444040224608186749076822934881948114522377087494913673956339783280998408792282518897613598910728850991958142419865231020387725965454452937161154683333377291322037727562095088142801426695602497847250541199973126491063578328712984536756716408389789049822079355219020989469528803182795313445359267253489416593973698097198786032079841242298971262433001616238058690882982421527830798899726974423574821037123471508371561230034011367380265607496428209992478028020989107834622276440580084634555190836933743907572403752379257454489585461910427955324081327682065265831247633849795702422305726994159226616222842115464376624484933734280350371922662448256646514761138058882999836454628603560573845002900779332678509565621406534601098873940707433665854662891807954220870104519374429881118728104199351379685581459145184777604931811790150961707959153450645298124861764361651549744564199579184883370318039238161943551515471826473263446049520158791407487373542067871414417149949963416373835840080411167476202329053767854338334371346020244789209146371143670283046516666458427323062087668538212379395081192157058376220823138797484949888942270541148295295868240150363450534147962633573445206436662670551509423561647353293436529295656580299514474127203227116870130600779801614271606956243128511273276265433492103573793495120660123332634116287766075328174445865683439956325662902941406170423414726083499775456665170498325492661993074322343172596958890577144244943734373876667450822489444191171714113493278746737492376915618596287050154726085878286826757196583544592801967468678815936462800969593793610847331229695584364555519265208689875408533761923026455183971199389931586212569/147964590230213670877041133699799404354557668349641444458751941392698429088324966116994882157555508499678401111270517987635770936504153850273151157010708903170699646503428693300706761309290685399723326793936531665233247466185755326035136552761743785430373528466492399486236324251891586255297926988665123310335005621716436913146247141092032677718930650457521291524648529366562255861119014060000372029471346123381615223834941951001931985903387221480873631257441713353672926382219136204358774490911459590521329872232807001425443275770910748838162574886985349395801204346045447552023523981895024943365185658274184163515306472885788448725300374674063048137018050754991367079892789263874378244246963240055046948601893073110856649448103199813269834106555277569518830204848947660549517132122531869534233776334279582394457002257756590045900255867842208344690861873224230744072311312477719976895611973740514460145398180756072599581048326100144038255007179119262708106444468234819433138635306016678430944214126857426554729496351275606551123355239714247122883412186945939410970855730908329896269491210138981472049239813129974542947052583711238358486622843812992453089972009126544117348214944829288876830609539205009140863460415730651208624121065782826022219674770558501041424506047113101328146750213722525414554232118381320159392124544966699321899441447422741019394223179803574147846359863682216508583767148588398847755841175418242928173245241264029180881073238348692036270461478412299549229971937495176835107622421107717650975701363389418179457690749190071113184218083721839260378402259723263899957139908766523787078864021668549225249167479653570404687802711444086483995054030382340856513117118855630585277190379033386852118675876874023605112963684571613995360284244657215896804195650159412066320539055223603486215575316104638758356065107903595468129877575392781625610390374510853081421110680969649365923842503303982739187031967168238703235254548753852304096892470515700061633307557007235570567297000910134870200303790390473807296132330339327588959471211213683951539100254514642617274366649959463275398000319432213080510767420383500579493020436969725049608021443485575467441039883108505193297529838864792968783166754311053795263491426799901769468120711860160379195956522728356513183048113738920503679663134704615291571125709853046930954257559884134035424456368543812956730778945565782976725561797360001231812602684447039559221484266303863359738104906263602886894922553333924372629344965508999195690570317319895089023319772843116884210989726972663740016185730662400000000000000000*a3^16 + 4219012702433532390976509319362088629059286328889859304150789355538965925772724353592386006276431630626861980249692511768648163715969097657035518872461062788253178774663888300895115792497613621808661942451322302399919062190473667272187189044836650491036896450957487869706981213571129358523003410258796420937432882446919025130330833654911115414726979453191160887034082345562784405879739114786027625038021036840135297650440985500897381508692737854671601364951037337774676512059854435153967046622378558133559851156590721032486856053634981840026073127529174464447824952831856502790118522148165146845731808327539538571519478358924098127297639623044183714569449545072707765802568381461201435005764603431743475895278557983293663243104828266010739771627580775132849220759469143373682442577237255306567842686718692297358014629067043746369727507622790432131212156481842784045631383721697268189009053141495396245450608673200980012727056322179108755775145191650202024218277345239630482188055627919010269023556991131303408830576386506736721094643633095590161793229959787663945006000739304870461352730075015555997030611592949254932057338450838219828742560983568250320933721147047991620509020152761908491129986728576605046749278000416932004060875208292806514033569356292170627167629281749343212296849320270850069937942098954588849544191862796257276448603331011329846410150307550426046739816357009995979952728548695668962247032955289807986822563601204735137523359108930856541747696489466980169121725452649840270275293787329011945013141747174965103463942016686015990484538711139952947463307877986668296870964299357151796854869617764232067390257603262045418331896353458155178735252066882801618770851386524816852471949985166444038437396432009921438748139164031265977367406218787641131133036843440184192667760397780965780686647120772275190632676708787354257222200014182895288875538605581380971315602798525933022175659274454767922344527362012765171854514960734217949819684504113920797607012704096080926457262933170476102074055139655413277308375467957606791488924759591836307109141431277122691526856783195460556154079673951723578728263604241378327665546053646150891425084998039033896311884297964522050899962356311419245318605285156686154737472305825284533360877026551257512317621190199825218920121029046053068277587991170342557822876070134143071742443123449427007831719376377/4276061498185755148137443244812688086381324662573885035045275294930961755935350074681220839458682565968785173568451563159936007196373039311297768015159517437637203288899875216071006350352278200777323370093621099796678007478013337049632695306770549699909716764117512543598415613229103847136582085252967698944987835211217386452248519582229171455814784959085675196926479032301534475301078277934692036873538454326907511157265343839527823300893009690974658366620662381538417885006388352259976198916332926620753024483675147589060560162021485208400453939928729588936349242991980568626390052040996694373078365276052999887041799166297578774807680727469214472251026579972219960758694425174666267286559689841271803555398798656777371766295670012655253384519498350245124071434741964067098361278953895266395157794787076961472742550524988753749392418943526769253437789952371503196262917734716010148470675547643559199980480909523027581331898258675778656439555171598454911967319957699036833405792525802335766422795580587287519324804111700536297981818219798900803173301781912699929753382448957324642686878844145037103399791518990908043227125910881457429557073298743058785235434131233449917077005121326125082264800193237800045113431055781370469992697333793236189746127578229645278945288430216856527234574916796985237648476062581616008415353513969054999479855838623654319133850438770356260541276171199235297225233961983849720690212117346645938215696197972996477100292504879692432243505489820409521333288062563140034173399639352672778496637153319681903309988229638045142902550082404375376221693204338302033081630035357729220501987043107617269838722681379907916901406705569830345242067694876146504752335948817819112060731224100137540605599284143841053152479824055006875711043521338257552759449414322941702655996126799250695649791951747049226358156721623607639251407721339764034687110857843719292297093968525781513671947343536802904158851368304128451354707335092148754723649184362817869281987190455684389267459086508747164417145191264118058641963448360546833369839154263234905448111751285975406368332197000424801161804182810149930051382249297534465588090982429187936725658170687804581643303469701396864039387525639186303779334857566538587150903956092538818247266591972593226460443055365490571890400792292985155500444779384939354726782996814812485500033982136293914808110570728792038275370325197826059675557609326947293501266839201943346124252154722021846716473500326991424991797052265640392573529026985145213114718735431760412947908252459349320469183689830194531532800000000000000000*a3^15 - 47523591155659338299909976310021416047999866537756595239902428082257055228853732243061132055015761014481420995753981191182655301897727838169048249332686319889694078650867626293163302550517643500480285629075789672853777513331873284885726506544818431670395114801028354675038093337677883420406246538693038634902100861832517608114353125732280474761628005569758832738366726545346281709925430620487553980659099043731378596649973369801396728128565724504008116666784569620483772291392195778072576951800368292870752484446709518613044189972647423507584995008566580454161454326073717863872464768133763863293693392632534581332007591644003398391415475216812563696475952758102541825619320933675167734450941115857673912220863113032525588320043534375488502994747013190345049168092542689139627636993419110515202873731851674953093275808886896533648904827800765636700951528738593752208206240443959759270411154473931436144565401871306281475680252879318397287863677233223400248869093541684788602697167221717890631437880476291206460183244883974440027034607943060373781152254233889582829320796426933388507329568212795219174823636229370542960121169153024522596532592498327289910496510796268484388558190091560582465072354976570751966554709751897731099166068230937838891191207996183088694387733043560048246253995389570133704853950862910232118040095402074463837170393413231145602810512668003440964390401129658433503494877927311413092123151434308817237657254239346356938948997918842517026225586450715407522196624059229519508051646761842871206007854667110341342394157078856003747131439953404385566960826856893237710869853002155985908612055037128571097668734783089109285833481146292184900352863254312549316944652082630091137199469131738702843979649376505282441865064576365458210900522105343906572926564925773683892013119259884684788667342130569734617477496359585416624065150406766741534894618081925351530373214012783387759835051977963280214264524435858328797212554406502700476082931086587848346891132295752203794345418239703459478654564833231381748148794234148729240221855380736976249348394777634524748361538068015057985183630784222023899633411047678502619727758869074266515426897266389457290069765396040504335114632016332055421425238243210971185561754163212355185218788425133847525330817778590417661292616877652770864794725576045106818562395869590087436041814577726732589732972340380554238771/59810227050836317227060795711440491930891127635081908398307836207377852522899437995266506492672612795075272762620248406422037861073943370087020172331180180631013534772108239970882504595279770162646684101142669802047040408144819523551889608223566750461587123114640093459552220338847023415250654777250473897800275405023436547565121606705374254880221855862862176470681850885158385249216538819989029446422478990676857786470945717156481496569090660859071403545160021714429978351682372887750928482156959778885247890879855630848777976712845277522284181390401236824416912934509005552788150243696802314890368166652149198859481545549104520826828623456524352003429784621803817200146533555248678767079870336219774677415703818288868064154627952752695448849632875890981502260566916916832074450262060607821587544431887113668060516428343297692926173665846245399205291353195300464832168700004420104514029733052672260538463961289410023237420248470857703171838260507689163248240813617311357075327196482118852527174315626093753449214738500856907244110107953119797814567972311706160516468311231652032304834578559361023123928968695195501296359233881245971330169431414507098690782897241678808959766459572585265992371625424214427307443926001987552858886299987444048674529270630551780787656367915325701140823776352903795387437485616553975540884512143020127607063820171178433113698774752901609886110989739979538306525641863279148009735531223059470266180239585498760538868227073258230533191121912669505735608633280683568796675867758279673974943807839096706309521828366621013097035790642354493635099570271455538894523532090422339662579673098479957540163611723809543718866314902328661343463573002672337280624002376551323232864435151547130516893503984555882243699745260372258037340137144369548899782744798726855887369737491342872177311848283408535626652684450606898030300757007264969357246677953441508248987876451852921359242020643749023368514207269472011521532415626543218360850195602405543724189579130824442904080772338353753164404038879274112250088498346921304279414152395751424102693213480816815020309008492793620825169685377644410744432073901205544944087983203533258188860880378171094764806541654860643392478005449970308102382257376647853162968881628695077261250727986270301171703177908605443688449107761666408170706294470767126594536607061974763667424995172499635140596028999349864223517193574493518392475298185471115402875182127916179412036607999092407625683095936580538018429778512219803261195906698654934367195009981472478920525857006140190792288488500127334400000000000000000*a3^14 - 18119582310548667676939919209352999886601345904441369526688597656078534444831098512593988761491369307962462617438378111599484449470765699959066247573717464827073960148892605718762401831623828030137127823681148949155642025485508525192559192425317886955103526492860714487599460911257873196400958498746987169028632224748185372670900678342668139050691693425000908463983986404326950340037990951072386093069391785092946612263769718472425441852905025294879854166089600968430984718455542109559150543024761578986632215576419581348678040423608646228867496098598543549926267850433869420601600633213335918228618027097692684360534864986279128507923785837914242610785431726993328799651447140284150790332235943008034338990571342237488710736339756827997215113676581970036178618202958792736097199305561226786525081375766615469488085675664923151360558421142642190298831707075873109098331647587685040007037654094562001388727326942372556596763263872183644332463619361112843820215065626501622824882079651075396402047352634797583016527952563790900088803527515012830591343099609516678548524651762601088792111588372238661387314444030181530218478290954947131928648653317251433823917586804399473570543335957315469170467562723712884096780293787808176431437503959083899187241971501556404276797309626859686180869610680639700674984846780754500620660526629065344052085097325619588971723789853894174147146671094305037926664477555881087231148274622696815739555211182988647574520474187726276633163933518724500325185880963931191816270701883152663483409586407200499888002866397080597419959432299327044561972129432427189405084391762757189189698597242809713754691670483215007480698670178265313802339444669911012574209047099124266529311808553583057891963831785960333060943303749446807497994414170589752154865242879818719036895654867137669134754272777266333496921502295272816720216566753230087077474432407128003058103212356873321642470943532131195659396679453321400995194124605323428911551391450120222303389989713874895628018233952779594022499975111934067372285012151864541776334253154079799217776244219371238537604052773437990526855162160020243515825365781101068268612227385670414186931343019866893333648541923937453804418890671216142123134295585524436776292039169398314704433148165267140069076597186667954421116379042832983457758635554509483511361408958087804840842441844047820352056243984140893592598147856637/5070175768605237937678086659023750468859450245758218417554036136828770321561977640386497200238767225059956254969300029027475811519533231106823405993243762599607131514833936900743484886617005256029483718968935631819580112723865044788944635028717613259344069003180617731692184476966605581940600482283738360748314361998107617489719103215991063001863425010076071545976583767798392846782814773558640327150343067650422650355949038794325213671289288063818308812896730356380036956082015388298113376376424134901703549777548525564302061014204684577287816483425669083016027911250559959647975518434041537381521281488388841320417747120251508994787311423113026258971302000410615471746362775611765439103857280834602752466473373268031486015712140634553311568335035187698491606018652760555019332060246837007445233190908399257071644798138368199066685457513278995022692477179234861995457009209901606624521020936132834586119245850407072553627882933795310395290651152520850562900188328832953311100192301611909020926099618368678915169163894725961239633357404337547964695228772625915571125311214163210746327258517740972147956760719739744508222726938989085840027654979664026785175145233296611273851730310447291564294740924768611255852926127284372360135082667663917429142360316853144394569936787526931859404142282520192073180939196824304838467450641464244215822331760930246405173303795106812361493512449474719433807851313551088800195950929689150514914638908004655671765495052189994857210890190350808523865477946021488511545466762820746017027435967262836567308368968253327526265105407914436648483239938647421849104438958945578652494614757832841452718405127954232425169738337396296297155047353335260796493869559101640763419633242420377139357969833760230360556686847294469031214407784726422534500354749783567291884506012924437813425008840214075353550608694339913095287811025599583041487518137057962057239776310547970357194859877162426704280786070884875108636848926675009694489389682549840607044608148432790366624685697627915544671295071010514344116931351294734046038661736022222230927633792522584281099871189778105063982618999705370648229986733432815970873343845243094396706549782491988691949339265175767974215868246287901823457697328071412248651197783465497950342028129261466231596474364268446493229260572786662476493521327613586984807044733850671019441816132651404074825374094590069599025912269973205430134692568077181956217039500589682635162065972145284663364248990934629484255454043258650314432432954462257755465614317277058827762676409076282992239082209280000000000000000*a3^13 + 132442917201525033491814351196466800564708855297314583214964249068084375942701818394331566093192146097308072225517850969010481709990101693733238208226120330336755953408823046962672686975047467259304268303216902046194173918117862388750764224504636234440125820633640714982113171594550685942386318970131981649222917477432846879322878601840105987733782995547754071208644124101147985040229087621536275269771359078627859233933892011503115746495665070935089557950451892859408676715075604157529897412873191142839397366822425935667389475321186272238089764706673685786821558911252999430374560993730969623152680595999728661043377077172658972034890307711288473212181460089293502620016727984517427802478335910097954347856249900557901458590397709904037644233146776281908578915854204486913871155288883744470970520568182962652264559608639227284236597215319263703725551936746504563224079117104061441844895314095104513045775540504355739101856665003322796929936529499563396595239261724718105092606620390448918515491501784551174909443479170953304991821071945131198450590599802457341187352706672018803060100385385499760934188081041981524849680051424903768134330174564705635643437893565301802124079099426746875176489412594786832147923163423761623854963829931561195153243458041693757110293681159778014954792803776842006436995111615186634414155457410304331743766611446637938736141514599551700027936899820025512278477980477294447605896520524805442574155664880546548557815619430595343215215324834513698093384134189651339930427647320899179731145622010985367288677780529061793231124903464849212269883244302774605599537167608951875276789553835077758105092277881241090576942062778112365656589933318612884129188989143859781469745750366180039039787367624422056022498920683648699181623174464191021952633028526965786197041815357109380453579198874925212426753221152102980893707821019816822075172352101053611184398393969957934469406078348230631152026374706741139766320344100509099223151064452713712838296150469970708310506933329245273226638115071094658195749404851828577950980149303169726731341901719440192172098317093222063954085645426189857123577876152833294814801777430996269882811009099699860608401888252358751255169775161859009908961271782948433504165657760693685555703075096389883650739883517516285540376843647260178180668843015085781502697933946979741329911703175769545011982905759188292951720292195032291089/39073102304518250264470931999312510394930215282696181923868477074430603039381066835858101894793017031428452732350513412224939608483618773696000887115507511945066598563407642871151431972750309306670554721477282220239967675441125771793747988835480146769082957590897821998150638441348648702760950587754208040706090152610298060328312908257309599611405074071988743837734829432927856805842349686737371326410644744336851874117988345940524119916891140899799299243169690961587593433742449121171688321635114380050070019173273611082613095479673786951606954581718591886701702628477154045089378884317737443569617080598995642771231503883527574595343937907463815546296260335984782762210443482152499105309821857757589571145363033318039757435439451849991858652558260736164837507911857532193111319958055569484558361253128816678377747184201390422988163013753247463516793893981585739563119362030812324173443888162422832035251546920676742350475295356174895895683605714438471652716344419791121905549885926001261862753662867449202991594749178845655958644654278514730778667016637211929252896636147263734962596380967735307080484723329946687549804740975035741324589700253141975673907850117512799456445946822097405052529852701581020592991423383650133230306318399941164491767962807188279851816634265066835495181168700865096839218441717161736062309578338501625568292265311580206400347652204932105798382325216541632710526987045373541322927385809458341617119058227574941244148447458209373837949889137582555627267840961660431459565340006053778269044787222065292260590901756312264538890995895805255993800615550705278563100171013614990947180967680288306748503136898420179156445885378105828619716508293808914311679644028647380508420025160204778647050721399790679935930709432694167560726957877776965012215930282003747896787901698599442094167141694456738971368105295662258381605136953023144049500113878793135034116311973402006801989467714578853601635141629959839396134570548895708292099073641612047962571023871163958667983898568416676721062670397598685402278178446565370240172274318057144865769155425428789551859161606436874420340328021620707257434473006376139098453281635655061330364110021818439922520333224023129042930743641615602308005110061116939110427993492862415894340963107496059160301704516697480891289455319696773001110356861566000156649539322135779020072984272746107890006742339394845666025429696541259689598411545240475095629755660468844289776318268017120849642119674949487892347039450124492563825148414552151115229553201672015163249595018454526590976000000000000000*a3^12 + 97907830780513160878955469567994876838121749652972742468918357855169956180367057464368900770503116845422692651147179260623770180609123881299444393107155717360845717300777043930655315423477910165381771409122129346573628373323033476713067280374322753474644840588897490531193742382317233834961230598077125911029605154651703084944680647007069892388302391573216593479439403754626308676588007641651986560678110920540849230100699509332747556909785202100551383111375041705397261875981474174037364415855215870195469280921879776032792967815449735639437078660480347005249624580698432222713347539205611798971269036558431687793820606124590411175238864939917795057394679823691072200064990371179257770448719862487296634951356316180263588782511742633688071503847000444789536274417504431293536850284925294453558084305760971949016190557313308010266895054979426075127527079417257012034714197386571923892889671936799118069366394417734486165747478150156010401787196024924663411643866325411141426665092634592186204890214430466854690450927449610849885661410725201067738616895431566851378090142769560228773751640601039161239406008001839713911072967899995760961893609287814104240931322807991311361519901644769602512230087071243751282850534322337048573358104929339512205257514870264287501772235367728851156186297947693391771705379687114540343021060669321554098127848589166681330001145225393291108519950938182745717273471235886677338106158906989391865569630203914806782925348015818742717814170493071634240614829665391968231049667405479127463970177467058377212911321349856463287397729412631415170113360206677932481548137199560427364206466250000830353823245148696147271859720200988391040485425758425895149245711888082728514076326976608164562966582745406234294757557937208149319853544218083448341537556930132776373316069572764436357521315836049452750965354385375696584489025084612627154170604022564085068190036529529345006192780356908703634411418318864585530625716571489712477978699200510678344882776618424475903377002416940682257795433104206135169183872085850560486393218751934828270615359298033979133857970421038773508835201628264160437252329735508213803771166020841306801604716382782225336764346498813546467375942129314019978888750066366923376233680636452805245111788224033835833552083592796027210728191824266042808515153743065053448649635562621571904026016981163249075241175286193894473815100957799888598805139/13316866648195648221529025919718975191823761306997488849810712683541241319035205233614164977130158288226737382920262332841723694696600101322722164147564236459234229745223014724422407481800616054689089517185953065360332772508773143442711259334726612918323089690697233175895430124753636481325697835822359115067885142900582136423466714992560547020172153061186862416824576412018943401937312675625758471328367644357258987405003373706418723362488357796083178023686777718969210245182235039012894420920795808156045408382316925276518458287584592847336926512904241869052056879351205512747140817707125961796529046325390863154708960916681621833736306804030555684486215146997134832202338748002299870769509421309950300053050360530856906842219789911196724331422030828084729183704855624977971440698160492013076808679852630767120649445164282486231774557288572092616604018437465593834812970571627488793387446170713040250482212687791800974722207527269826138384227952802953917764232052316050345470062401668490350061776393011105313327182058618848413522285236598518579956993582942137919031946208893782898497014192735114846943165486920524775876625571811506067195651368077401836418388300166362257447017022835935860901807784953350569162550252010683351352185453180458405002286354517025119379419624092369452848702633032822476691371171912226657898581336999818866673188783578156043177976300121613607914919583094374395045678208108501501009051993546716969792749620036209882448459215031051642479527237150655523996255569082014309894232724116995272952218562080868344449467727762601216875816022175726786205310680798327456335556085726745425113093147599174241528083656347656830040481794156653756112587342931453012923626850614032955820960972578749093320260825528890279308793876592049997390332406508964873642181966025655090372524257898915132687370947199695947963410906462791515919711590843578204293813472036558916393061648023123081877888290362125394807117737588462103256868682110682680611173855870556338357995517934074964139828184739530014687792037928717547691819973382927292950050098037118444618138023898125471596311257853939244272915188806959522530479600636738475473182645758246341690611583370224825284747986432696394899843575902435216849657702935100770281937570723302952657684532598573895483492555787837212675465431878425860024301799021455100580186098515594500417220646726447991849980026916323653943039107181837113685388763285371869997743115327737397618987823576438553882104268375950925944064760343510062050916454870214774208152045311043734849329509171200000000000000*a3^11 - 3091911283391654401898432623784695696798659818849877755017496044965214807628395888231723115058345277968210093468424439320090121188137467876455572583264950973693836712049880070741720657761329333560943167773040465010466727620924485281719007523985543073391205814591991831666933563448799342347463365237247139711233379730352476954728052386177575367092158923785848721191155477723875635945012529057084057830156559933931319165330790548928817937265863123240063776130282488762657104330777371774879380849182739816521461064296786402517710419944943306741118005506922093008217235022387042741158070433492454038416283421708535191992577543028003256923237429295752154057476426210537475189583815946670878016561767165448822516375546101324122358044821884049772809826210326457333392709174096463734931588643589362904912770016384857602513614838932477177256287596742336350815835594800027470930739874078237304073217941345148433554528198160372852753549078526022616457473815186364916856859176473437848563266552914537235689480035449924704264505217474551631213874459219199541890884260697530747915849262809470272573853052603224798107479123780260400760879408571030270383669820749097382141080233090704514777710158752575093850044653447648222986007822222489006234468553912588717813308082829118096283723937067817482018204324174736884639076288942079658824485932973542243183495454939525826305970357525240526501122923910208186954247633924316670096276486005404146671636222142168297592723939599545093410387326846200338436613780262087610584345819070972621551405746112735858882147368795881253653373754482507886427923059159035594881871233593255390059846100456278663181182806385142119571587865507164166983563694639345939561364716721604071749050143198506805101911494228311735427036064352414449937749627018223132954396690391313637579091980762362451065284423648866934117184252011590654829101630132836767112133977025932561812181621329044109808140523698269001395893939392114824035061418009050183135025507778164765010343002304849970071195839188009136310808970942915027267942335262650023587254417097104852390692025865746885717413334011118539237752346072564624484663414449164671793373320526194273232997138730778830136980180442937316310215355608492500549413310883894644356641804913123007914397874279865631801151637323079247469112810289696896144881810431740144859421583369146127480460673443622492913085579526519733049724142880926091917604670839/394864525525905874297305074241577329661991718811173594458774026468746158328363429564645850503015365041707451149063015699412225019740521141457126807981233776003589144998632152233835821480975521149331586290301156056312304253781382470938654228548746062758386659308824145865985227176812893089561010167849387312492153716923955709993639352632189045462869222019051485147900161360480654335437098289913494244268936480790962543106442293578768379803442595238018678730428522428029428519834885655200035340530135261583766132621026452945404027162499907467786800609145870991043776787578932917666514389438112638180099809627636573182357999254188173514397939721700671377533177130073960992308312734888772928640323775274189059313605602413348226069790894993279162686196420693769169540890982867549814756487905635193507671430593147095717201293748500532590449868774387157258430062722181757710693808049832199113653551664837392563578370422510974417792402314318736830489149753182498145319980360843903196933443312388418892955625819800731038432275395690904730034342978040827453193819344507302978578077166675012321753165734910926606266427825128769166460718657154938428070841019388892053047128513046813272986761732397257792442797904263537543291789955377879645093949686578219311870429385251562580278941999589021670673415929180988934896582089373580391880767072374855835590401906044533274185797862787759816370494583394059374477606765928433491438589350325911099691512507670058021703948057817445225249017375278643181195811872141454352916516206772160086449829831014139261740598611227459983120824593498386798297471838750007790492571060799206102617694243409951420332985847519232684729307008108986009405836062413680241800426610663960659720416623670541648617848047001975829382913232886869102773501360613085807809913859809003968818262933597410552298932270403485263667596486096430750446439211664220619779892429196363800575783417851469046841001944354258389514953083364076655632287821900825490070948489119997807108425332976721288895152643158869423166400444265602688220605572379693360730964127351727328254207534268187367488556536930860296831694305258900294921939066031680775008256560198096205379547006471747169617252112684731284929050318090510302038209237016721137403161736595165822110224449025065942813486770543662675844343319717770605913219411213750918797487479220568880309048864505205055363947834852469318207324310249572679937387175171702288486770528555990527998804801175348546321099726546622412980913228439745198125203446672512031000976530210857943040000000000000*a3^10 - 37438855312027666835748488987016702391965310546348145474663004744467956548019516783228879117871654758553636250912733713582625659344328160868068144134944462289346289127003937822179610781407909993935274048748203396614097366709031423970608147553388404381860270651147102374121158781888126774434331631576212281107156199429793467204759314846432712619454385790802145671050396875736431066095294061642379838383157101652844718556398001465605389643253002947405338593212936791435584016971751053244917256852299967429017482191661653430440492597246494130474487403684010277612146930618369543400690834396448240352173892294537105174821478360718590255598610517951462472297632600011659250040918273426892003181121389812623876166624934043536218190769369437862706706079233259265642801010066377393260718869256214250216947858174733626676108405618448158264592786258951263058369154389313156914037669542398684915738130096376361384711251827098741020208208653062341288271819944098107910914761792496028688202195066392441942660221166903406710795963721405889421694692856827607828975109871017075674868534225175942939673953209858004616361747523226195565287262518202667523044182325201642860390817902275571075725372380799319689445747320667008228426200395373942994026654232488294082833508737623350048344650531427859985232150782968776841230957651782266697598013793490601753684943071533023371262644420412179780267794729097515650356864481247662574802069046832805426279815028654968926769374072494932093462702214947423713356242623236180744364082219682423418946479019517839141740034742416019897159436559508099749930394913054940641714928643456947905348389373194375595146065547865643899202440868686664276866992443370431271508792949864655262805895793212182633847890023815498031984844711950084899843005863741499842841425188317962371741238020791795682383364586205914415650635517933805630579160882477092094859755652378398636036426475202571479765135347078763678202092524755844103270091699874195507664207708805595435117757066700692640537247853444881321277410707082787139984097331075054760677892089008780282944662024066021651453927251278216968197677447071926532418882360744472612155379338706015759615911177898683117229910904835906445154447594167050853781862902515422674095262326509567756059406073713168614328794653124555596914168247245177662344149579510542225164890126144497340546876776854851888129513954845497573190525684722113176252691881912287010733/4768107196151474857123493841813532724905959710427259002010602773119560666696584759770236253755669020295444957671784071051527364016737473264800610031500499119083318642745455044726352962551115403500141535908764122909862645368106990986480872239407307290734249048619258644091087224717712227119021610979151516065614170382789665582153790112777332086407470139892958755878694609144928597207780208335874662231168059166835932508598704059276442414997663201185066187074067988314730609405652682380817146496224045067380562612685503954149377063297239905738420671728688807767310771534176854274421436136615735302305795822369769466269284171432978988460922986711105520927759381130256671644300188401746741067268505100294342817211030350937432328466305893083536383178155766594597770698098166292801110842025659651283704428528624589642215543339913196083179085391992642771618520798093842861236200965878129317485371679736294337121015382861879803504011569466796976970315330624417497534821523626181609750381571145122150390241611902311222721358193439747987147208895650041254922739495111942454696636818205287189874992342456222488654937396767110924474038715118929778138049934741987950014787748792600213715724082914056417429296495870551204671328390524267491255060766979833683465826439088257538992411302990719076500814550598477827463402777619622137674007401749569393517354122790659062284640613382041108717252020620567998764655007461205295527636958761574405238997365163332134609573455667742459711212336466492173105379355816177566294618818283987256949521295363705557217004408731738984226858077854243820954677681842660456142783888797454880510039716551717694158967394631429596632420940277213440398403617108827730863772303332054651491338896011454801078600719462675535332335041607312603112944721386288328722124603262979157765830772513935725496952163563906822446754955380700124455975741692758735044167158890814462653234837357321293541314548553087944914275772054498404587172147885218844485438816039963397123891549789733545261559305451284483646379934338830115672330515313555545228999376853197020705539582949874661858212758391373149347651603043678196918526309116896837826856216321062016206302032675767155568233316157111040596438781661066449544525591858289558369832070821371514264123310729365356387179557762201335750327259216397395266690575594292429919056174657705707797516721454571109030223545013615016764880057113393105339459826332218556559932391107040444062066336240607837585749351951515841823461313485424269083580784368901885096814888704016384000000000000*a3^9 + 205044872254382360353884915586371184856807872078765200798494398941336811830853093985462884276437187272941957908320756760485399302570662377823754038621155068669180579657100734481541119259061697490244301456063550560905924063784436019916503503247194384970212055308308273038247864618880580060746469646832718555823806118312378805649435516344029283765058251753179296328961285672662061021305809803089037660725763417937511071060073135921795200006195839045896234337610927889715726137028508964325205493631782304582823285066348195834111322626844993139303360460237672560222132022337944431302129536625151710631511279411018632469306357784043330085019617352313602436808885767523556902209409093414967404808331518243155337053304946304399482519026673283517619296284062171657416426647006138726116751140386469169633794754109557943111429491928367827739966180853636680072536024312214294923384701205733947257841702686874237189500946756798095835902975675657073300561333045613648015354597899011298999744658956737628220311157293443782087606491237911616045197019144282819606932666863223560874752386273645331426033996903104347651376252062100947707229753216140253888554516810525406105530483090629966965848131518854990731093723841987157937873726882025070625133164409576668313504252186334954360994073491072200725397511367782186774493571397783251957054795958996904820422997085664427526863033935154617006295486488152182981151668602385333816712752637849266061938343607768788682931818888912759092579536631908140857825887786302241332381012402611443891788174681538581087206698394881550030441826373558764985336697754489202326913063779555065319455202637765099121597929416998288650408337982783535042548989155295464073717708839279095124730541912028415775253866889164296130233171609641429263857718230090899938180043150306863972196891675082284415031024891002444528555338294047108238950501825169500488261551090533287245948854927076096377129638483965811996378486616412768465562269950539674700994623484962008062898487858376910852457435454865126446709275261033036574397378406343933792463451509665723136287021251714993918734795341693321821763781731263932369051739379289648001440573407631864585524595028102243633242614347066252711895539439645478695633938975088526202401622947891251989638535279277852558237382164434636969292915170569862193028504321254949121418596387297559058672552065688497622641997173514558835297197420547541044615156513140180356244406019917/21675088534344384020762749334314193079044095312471327377558269391253699472351443629174034890717209812871571507360621203116366483510127343396075160805529638100589579452279411042399993694458309895214088428336883213555347388192472448700801999735363163712024612870297558660666957636980465204811734847069380022601535363665864377919769032355218203492363873481899677978854285211808674793266060186768534237513765731203000969846395323450614015749125984120987716190070842816957043874899811222726721825566610922642880136286863551630762765250253846057910733415514707549753997813205314959247661125422670051200540186646743680117178206015107345433232370602279920243983891534857009380503811103231105294946651338874247583480236604696402639483473515278846286226732771384653329251919684021627761804275820075039341282313016043228112437651876054987586167946213243736150787622900880798630929843207059621569328567193422002481088803601241073986723380229751331574336849602994655041614515872909036324637876023411829233354077355131483232153390937229282447880136873816041929052726357809949589462886333572262705234651723583215582455191540326972395572266141955278977513031662880715588001081087663708704673402908856394058621387447023036393102008814651815136256971031129080986519278869298961260347837331379980339673884097276761669389934450772792996959147721932361071045609778056597579533373760020951542745178189237633508788606836539979211821622374944850284232350133843628414445527526870955522496012500594723407556827795718936665221229903367683974704155770524657398288460745768187037927014196178336664724951060724272576281804914412054949217976871073901820651128687295736704458751502343544069193894616653517580462120036331298038586345104523914227620439621072216083288952857648394973918631717625911426775100017121824250555477157258758822951766948370573540048152879697167644411866857594315182727683503512906016013227518148325124626413359422415927974110775114481349181035904807608755792546294330430532732534142174145284411207220698473649388387381568041055715664662991792137392263758659590847043741873481498611632169864971363078966591492819658348062809696315646101927453325078069951295890511596511308233177318905731163193090622505585425213723488990001896123440619387821405403443445660249263870451506296628030532099344506099304298933420498651424357892131044130840779777881876744225544038357319734808520566564153519123825796609417828038154294711059150171307738179601253534150510067274308693591911564776600852932995229236379291815583835750400000000000*a3^8 + 10006723158106157258740869581635010215373280178475620139721301873060748266894267885389498702500047802392408705348382184331602713657416261981579120484476745060008285756740893865635503973984572397429120853041174265654574887758758541634483726559835657054040712726714054194799935395967998610287454856821430186541851061039402254806503144350419746848768522763835175538604042682835193407290915733130715331971020271134737431608956821646623032683300204489738217490756612357285324749577696472854374736170391757605733681767143433378488909236420289368534189466953148529454120623566957744190018720180236982632349802228491604149643076702949832281655230638424342146385404549903642381080789808208400676338142550545993142059375246368064339967374171671712771849352612483679493734474836626234895849305332960967551296953191064062012578081578251727939358511893911450694448851636282753173585807203528600281439265427123145851916452267887120613449692053373547206764341242020310126634896236084918476370193391169538175625504307461678306137810873488160719643296467600275047929493221152477860214471937827356811858882315344217453037309548684535293496456465732701560948995539567532723577869709766946902405436551840362984337139031479475430063616013278486681156076298909959708952082436781429552695416472432581658966850982006364667650646531328128346878206554596245600407555607536604926083601050484043702505576423761452909244373355467652758633900919700575461770358523755993963182742556195110292301669519390208691374933489130965876681519654496620584202971215488785390671377366067743699648081344691041838480387612524502813344013978999994989100408587759336372580102172326353129732278046660569127586396338826621844977880045795805130217429807197739298569858437015223536110963054623605918487359377695081979418542409300956220960052747026071490830218060783909814707202460006828039506140251386633905779279341377392684517075711242658806005438350087770655948180155598885703053671617017009896744815926242061662723516342733683979876212110126518453384578013757684675812775373633688661056557606386822836373092102983033644754835130799611173094908836497856271795749454138288751928766764130336729528518977150994765885322716630824737411083751429869825411660523542256046375878285248886130867818645411544552345655564651561154754236308583142390063745878521082895645639413792727462800847613000636012005790475229868547129692191451407796329365588991030805968948587922772839/3103750036191565714192139756473935485107275145543778247311776735582680956000171069866047949507030254064962528469415212624977513263193672254074824222291144250833892171057768561446272030171447315046248626184446777818488987099655032329846001206269588371944801638476849842453426446568209159096688457733787219102180091993352583280879675426313927723819267782993098705574454518310826790335093917326674337861597463705589960265287812185804982192398332492866704584252131639222417704679559476057218979151987946805707704739794509422422925309054321148432873879898733928003683149378624042483444489576819430056354331776436195733980832660535770197635279847663432663121938209255466143362344722236757206121600975700219126217391985629256801130316782323998558088355991057755829586555962665894047534397889912671060717114889019348687586863388321419390281463344282393147750319360738874359664951818062324290422858732730705456130684116758895562822522376715074655792999497117889541994632668381916699772894350030662667408229689717147190241969875706463955240584260897026681907574530164751503841710353194380337087191865763967185042669327814224231074488720300359264510248038558375096249663591766315710032437715280721002673442291715558426244410496882392141018110142259494819658193340430239837856670375540446997358116530409340624965337583005291276788446312112831292001422071321819291033669457424288618349123744168100200800366850807141142467353061146900859213068697738021474621392946969418271167287239526445573164797802332133024694143459011868882781271572302720553637046462532734661550065661504581764256267012164295267597949528395170914764229151733487478698857723742381474557760814624297234989701035739211002335837658651784094759844459860735000808022705437860128512819659265798129680082492660246300163942058826971233149616876845425503096676008604034438154454400188166478648467372859106433674764132501542892687059740139317601955175164858846109976512286772524823538324267987032016231855657985680172426569446382457470308367872481370995980968329508102843097833493520804301739063171103135364842306296529211240721489196778970878613473630570027684744816241152028221543838072120687976083367509755502779309553043105685483685211465524207425219693841016328642121083116300517217590779290995476018755350242691588191374944759132067262846991596350605627346023372135238366911687347176804445963226403892181271693451134528987633047275229533918346106368100830620856085731199854666554412399335992129886270917079796175463125583320657251732029440000000000*a3^7 - 201367115083900832026662987247279019156984094023819901605847190076357436568639747171316247698677555731416716978533743081842807293281843580833048892890661279854272769630975032273732406555485286246661066890407660030575352919294528409405632499667557926052461540562174998655910113166171166164563545719641227149044536970026230623577804857092497930941447703999413501599983997575180868101990266405869516269117235145019117454400895236521244210646327779090285811105602666489918540364923393945219478727057085537650490782107718359201087555131013142211840827905275750786776895130777343279474887015939501327353463033713863715541156490512077343902642189436482537947566820945085197435314248957946002981246364940449107260700413392160284896558956022313825364822107552363369852877578558911749094123282902715331709343521853681251111240157655409739419850199655449665522840947738836294011936426613111458211914108198245533918815453911496110717049233656005256937417922308150499778101883632960320314211699555397621607664933962980170839264837875365790218514708854026377964712696322202500745726972129160806827707519873843894986356496940586362437832080895272678722050410389184668403669629765023623387125076646721764371627122237843346332315091495300875975287220276133726876924178896434395872342081379343209828888270183248490266454135960761455802424084629324718960772235027171282425002607813424870167374440644774446400607399761644980792238493332462202026044675160107358451519074252600135288809137575610552130851166184287405730503724718105413028321615719010452331567369024427474574392006535558460460162262531841648169335572474456866907171118784155445077845789390749624334713128969120381670399836353765865781866545527102280426031892085456455255998364615310565412957765612916259405636932897163023464718728527840710069647309296738199252397453059501945032771852752311812032187676270184360691695013219725716637790941255109199511972749409135416912678795652925676956369653618938508652946857884511859127738881719419113273545875234544328328390220886230976159126176292256489692045215354176386604731879212761337304494053274919427347035333342909184523062601204079556744364755711138375306931583030125628921559415459700756763185970887083193372245381668399206617200933705929758324237995267401789471732150862402347486402758328521091885438836525140957894349109226098151534862073510720421735652355869759902574948380683663597864972946116451201006855522283462461220997941/38027349888976392290694571531327437344183253044923078732535487816254031450220720498112762680239187148015900967309330194236228198057468028002569574854364771737275524380848618604577933787088775189953114976096329019892246366437023280794190712979096429136712571191669650929098916889238271079652002432660966153535797663448269361056403315985737683303261103885287924642779700351258314729531101035107159118148719654184854206050650626710648119820071029078982959064287897828959575981942713464007477703565873712901004511572386439849816506582832959788380839280371253800437277067704031723038172097451924917461180115980618278899885153916088573572538082587568961426785162337108535006445896202577490484217549728323389314957295347678165184730198961492361840032594624207074673540913601265377388653729335059334584916052187057303534850128944679272651809501561339877203690282618780384894080697585578096822118021750130952026060989273945204358774201054857095832407799493392942035794724600225990974769688629817472131419346901951381245902142723778607561820618858996360577007220061651801282214881005615682228481140081507227767367748793339165233822690993916091914600523785306307528163841332115624106990031224286118182512576312977625850519600306831634447862729517486793573483213317367392778627343937753484945247673864214156443449355023170768301080502916764801675760950194102960748224049781659801429813960702624489012563749644446446588069883738105605638982038304642437087493319987544906150364090291155207887986474131971240677331324412901914339233454126517196656786971328560240559231052622420763067895134107960239020031072216107224042639625938117185139608957959038719388722429719600080680389847464810082345017457462057806222344188231510319653450396359364464797898904281468699640089621884435121584622679874830092200483158046431257862043715953280288051139915256686395972964926824234239937850592170343494093888736560991986351656079656474228060620014737242929958938889343049852252198146232456023951299677132285610305405196640826174567572218905488585496816316995445145224314708620580040249283225328253645336195859737138590053948602521118529748770329992845669122908515621710305450719130655445523670797037613031057151275483841497260574873511035443729744513854484796238293534793379185137713600515981379072891630383361672854663709365349667737289204486465786503280445082931234361231538778193795252857161128513539017049057345752171337209123909384254936269644914201439308627863319526681901942367001358819833111645971028115456000000000*a3^6 + 10109455797084323592497564656481157532753749405155152239313298073763502914795815797120123032753130738838665511423470727478221635893549854618110057536894500921603107234242510947956992486382566037973101004525834546506924580117010756948998778388224092705376404891053173642978652488910046644225166621661616358913529196000952332824934239586322520358035904210006065369960170778270568334853811728844747908779669037533860674834144004909078928671609091607768718460964330094134285671743353552218617524090885440137212624706662553979077191858180163284989616839087748946868794044539992686362822408359286669431980819373560709336940635085652625948273197949409090523177528377625717786027269417569008229726521892292311325965631481775679849350193411670106025033255801731985348333008330084829040234062273149642533960554529230866981488792902255449772967764694350497485574312037161184877463818439107679438556666481236703286423487579881527939138020727520553190773032505796319732770524440194277944187553900175742914891655349998413474917046682347857437808451588371901038014327929236742841422897309080627912000755514741749156082662547360752556333059087561235768480839040242794134424833804864800159375666475772413139569708848526764819903481111307764063140432006232444351126951406230673075430662383711788445201499047069023797063660666417681278592642459297889500576219800638155225577169065986744956214109495113450632083059284648737677441391011338954129281773978041989269945306258121652594789941951018836116632453963750475251307980386422569246566725426072057303024626921717495533276992892482589869790714419946354782070856621892749044261812785075323005628405884231675245334712533003744423615381263057023567365968433968903367671104255669727523896476506102409510047587337093922597560359845544780825652294095977912521903121667946744005136915340929974925266787748622694130518730245659890456509273078533028970877580289584572047579158459971341061495251092676735576767978222139859832124518457149595828002946995030363363127279622703696802026605392295003235655296457321646004280187616556272729917521840408469918537491913940547814096473799715597470277571603388250563852504750098482131405210317611169032072796491959460714299850580291129405338065475189284082837230362170481387105480438892537847900037090260271347448238369276218448697777055592123148839208583478497217642111615063181707828792526455420453975656183514077377039801305358933661887509235883725104139448713/26152148169861866671262026968779880629001234457818723990686605099792992854278393581052437364648770738596994988897487309172578069553216262661579678606849986360352526779533944579284561253320758993568364138266179104069907487846528946544736120339024522977064408212621395302860685466879824996511734570862833841468299525554794251950705187580761868292710920488026946643994962542763129043135592000731742351892182123448435684224410348874556862731692829414170877339785672745022691754098933711661726421041358883672898673959229552712682366180541620563427001530405347620172235609836716822909810996028042613601153730658836123012627915110879511058913778779778856180569699975786327261079877695835302733666339305388379563917001355074101192509548247261005715013743288810430763048184321873090217289915086392655526748597165999137679123837865511186158249601273948128998678643176929192361802435301971072996391686784509277229630514725900186253082413219820395266711126973608463899997882919097223849895771961949305516357848606261042066068638511149825475573126317526018973717835903258366914755858341230906972317034362706280177839041934522255183217138842118637745419549205679723715088835202243031898522269196452352696196117376487303409084284187856695464028699181468834203518957747165970519673239705961664796417247953481870911979748894884942229787235564782819517236845676595920114725212511711362565675078827151992110409778477210057864287274331184937739505697334214642375713348160036040539671155736533038690719906354241571334327509547719932845347625352441196292543853684446756217800081720055052650016866113180490173923712210345480096426574844490677932980013234124513889909484992187439288395014978334101248173600803226618492208680487833290218282516403571030692449903082039318297146197904496729342725019103689654360406163880160745528273091669766157745957330047517850524295697361477906512385128917877502512577467041328115332078531851411861643145302757641738737042729372801777573071801864948203349465354671720905993741260813903499510327726623521914553650743586558175238489808007275314256012959181714752062497274139463736504208772367817734789495066781656949459116225083139692780219114331156461499642262325267510849914490703108498979768464096420052049971962715631373556599943106643175736037367436785339285562331501302341877134559413414683468798532571917563419245404694306723364484986999362547488915935740567041134617895704365014018357129761222089321514633793036492778300716021379427816848710702903375744204800000000*a3^5 + 903912841342349767092342759511583275879772080118258351130392791289525308997064413955329058820790408905468909742461053395637665934176880144739708131342528710512263231681843133401259446161829204549940708044370209826241463447195037323867713396329105234681614524331533419616814631422663504924294534456546902247171268751214003970258706711363062982822676158536952055324017243632031301470857400157869295162274707933390517934899427214249298945243360037639027995003099938543029162175222521275384087009350929070794044818065916422800781273918263535489410853186026371648164787391159929714425149758451909325081064481416727893166942626957784274606442384565885288630971143029612216697315392462301624262256285498472699358411810641076897651953283933797460033078747751596325708886575510243020661915134090135823530489707337371143479307220150504753060692103764536783971460574879288527980897242312887343308361482488544623388996820301540640625605887736152876487808013341624427463835943368571479270113414128970864745817324683851930515596261759118252929166206166340128924316174298622367535275234192752236012867404228807669611174359954211107175640128350797497962203026627424795143889753694214934095799343955258337226543771124522188918459607756762013789607648997852056693134539074527776970744290380041438418167886738657541191705302697065022585787321269935926071056663859826061691930352424012756628806432849374691891488139824814887914435298689262618459828411283283211408468641396611599000704793081180448861061915827138484548598530685142929824795045146710541603885882305260671536893640806705908735610021556801719129778202388040253645140274625194719010716502259551491076346574965651252830323269450036069709150111365338869245878805585158759977143877233298667180267076249249895040514958192292002482469191680639751162546296623341814283884138915113481103819757586227661249684832237922936305637854713324911181079724578602387939297791816933030473388890495352911648234591582663203846342815609989518218908544733732312660635511701042013743240810357604078323864434745581991526561882183599725935323390441154621984619650937841307772803672047542017156045430184947087924992025870382503901031367986868828733604031640066978620317739176484469552493429257854949258337990309528138410471023000957123159428108037271868469493268826326703700089825328637282637985336989436792461354757355372864033250033844776215395071062505580142095915091901489124473193223949191149495006258343788949/926613759390254727279158726552939159109569949238367698922245616938620883692565266679595178371475295566809993257797804832943894281054251758518823521313716484625379365487274881860762190191388531629183213841412187992029753393457531028418661778594263380946679803646435107590785736824453299120649893774695933208567582645139093186698176818139526548425379227339851621424973339529717898241516068272556341903892983068685603874263467831604210639096343764767475881628548762439829779230417777150142433594142529882656255733184537006834153725477706525155798979518603018707179099404986931235045120641589350056424223443036432121313673561435311265555942829925595923039965463151248632846788205522423781455324194721565184771722934309949089288222015717601647478497866757285625287610862798300270653440195402838833253284261214040296497030606405502199773227948716100653959186481082248549564964432620639539630515868777199805965180223409109621935360370252126552508304710578953437440850162619816909875753058303917676293283635003676514184920099275983481237068612037527571184041911247255159708816754325133908469783821638945731530182059272753299807255087993772241393689236709717392098408727725348344492211210734447419144373655082166679955859451857098743203968078698438160875283505832737964260921428116791159979716119177659414735712320192883020833874479079167607209530965287077245538631326209543742910767076580147993502963349905767769111109559217025286001334460166085671782933424950922971879380830065752115483757515716502445529912419321150519600244334244465829035372318239941502711709586794472612788877445495894368691522944803690370691366827607321255349073614031514520850550762204347717715060248203326872174797881293710131998303470412281504391375268559356624580800410700575198661831741790357576367450106175340883123695696452326169121669666192590819073198343344665237963080279588082100558681221211252202208104720851483722704120115472564828335095576136531447325670733349121345519583357555819140008023364634691656076350115103083997171808199325152522074060163154113541218442869444177755181453834786507312022052981099360454728318136055104475046519486651584039835610682400050139256134706548101829310828470125338654034949178574022117864829188690233750259545117806248191514344318843821619535816482615481251993169211890747342127362177516146213200835050872689911345395214786403510305581360701651235856614220222060349717443135171153975845778281308135574858077968443401895390012732574541958306501986321694720000000*a3^4 - 153782906698263950456089544084557756227533562577194992056144893930718308507487486565182755812871229241863930867835076608124426346584691934805344102690919811368782575485612925532283683455132022878837190130485853419271718669526148731192457148880327316682025893129650744883910047257807007126822415974682407945440848507067663780308236279759076346672759699150688582017785205747364119363389652396016019187430605805514544927302403416606454211870073560622000484066570440398162770953505327744452236008514669774702842748261982452267007720104593122457468270963941093697464329088097351486074526037501347620670357773895203100444330044818636776145772908836125514959415653709436713988585615907622503423559343901287572019775725456415260353120538773585435214950815312956468657683319682890160937642837509995779764235709378389017185943248362124645495937105227909279207360976446319684611008764020712959100274508811135187441020176196097059723179076405130909168103327320825462731986195159741640678787744538613159039410821044331496622512585336436682782888657649554688811983134499105935574313217757700817033991810777923361420825843955277439888296893683284399064354361551087763491106915284100753330297830794577237017807737470536720850002228021451809950839008817831206577477045768824086766223161975880298306095894554810046009894908133310043386316654213234529689425257557233438374094234950010418313819452245092475675506376591770139455789837669648332436847507616194040682900109121066832368905906355838870731105482106378040573405720243002547367159898639396026355431148810982264374381079590374723223511102686889784452927698647535383839723254229540199982626664282644703778059051638372770709995790089083736548184752975077249242956872528056292361968042548787717919419488416501063317372555248535627909055341666099732232755209780912847903483857801009552459415322709162905583451422995488095922924890451832341771238250312347113249776449949275580391509417393881106931465182049257666089194920993568749318105432789903883982877034265389566750644993346079768964519277124435345279476966752805271914497621336922137569066977615371062451650407800105770976560140656182408958141479257044026405575808871855121585175451650730893243659080326871521219075199953236472161162121274965189906715208950401329256217802631133291872176678567391498821571113690278731907555545310869720698471734170715776045059754835240201068565679910841745158045997220266377673941727485043426278107316889484931385739/467559652676786557595772075427493927521463398826623189473149948997407178370443105283664107131693247420099043093180684101237894633991630876389167180799916426151709261640556215286639476045168786643892729139283693904992640153924009044797918419910745459736556504086305278995446168215541385025271609359163926749541056923204802047234074435228785029631003741783995664397231278358801533048880071626166864376922376859092512521422586911117821465899121201110252441743592742859285233124434141709132135781859609756599030536663992446230405840534485975979900349772722263793934766277427739559680757392191685094492384210736124412755448256313642504634525576558994072727407961624008578773169646451043720071441506442097852985302826366701625283166600644955129208891665119234531789916337633032153222139648862787697430405925172493090199178164045900112622996713101473134136294047583851763591546574658509683170276151776793043936462111401991678639245598531716236996678302189132366201032488494861395838779398148106608463107535449879012630059024909682239167687053800273860539856114083373437966652902636015305932758382584781612179358577865899958841260823241628536544118223598882580357712401397820298377653258558024764259970960204395253800013432102656865601296439346655669477393895019419213078474331465620797767697752683962168383579314798467636529162815174308457555988334618965656310102334708533586224937982195974276054706951880968572783651583644839335245472771864636573480138538981706615165115452350511558716263097791572069001532064832026627757685189143420945543648612935677534795543926377509693765830713855346986826903199293595960249404719321095126191938296339001994082814555801082650298194404987217571205461028413777695508635722978925707171896913598760284232487961451502804358463056145702128116390746068874179054792947341437652185061452851770198697487938767218836003803212598811810891429568705105757439883156857911227344391896218882580073470451787177316638235431928039906779084058063153433425349969528183940138816891575911182409522747526800832836242031498113531899044939800130125167611457575695760425210872579181234535498914796892032444928429947496868232248035007078251135354171504722993492867439575467111716169114377270107100163408657979082309150250655001782369030502785486705485256378040354719612671187007615095535844559400117567960968749673374070740450104600615481374418349847163465720188918049151481001436715489924383337928268043142437232526127468796329089579876175402060163842048000000*a3^3 + 1410083569167413514336133721749394191280695530063749071505317643219685385716588352157005381483404925166214864054260979232005825823505983524218549460974161612558168186062733184659051289154544498395101485130815504121586668053685891149388206688295923428385782778632719796944729222312163404800649778560861326023907527950303881694143041248845618404460849122118291963788970138917638786027294306869523627619342723777202778174231892063590566241921131422760442092188608383809449469032263695821899048340596769859663222152962478852860580128987735402411334330524574118406176223733075370240118951551741849724773064237900442846994289452305950596137688518115451917385806029825652202779983043682669162689425215231256102752144844037754471370411368256138081659638683511643297109186091955335914653458258313645856617049904397573696819129156501433147574960405758304734721919636387389399025044563862815572523529616285541323431951911175663829544351120170135733905423108706666403956477068325234656054108997933704280573498966540707332233339409437439910299888949844501150785302410695688219721727838513938301715875836809685034769745932887912712843733233628760680824329287181763823038958545761240136940088600099239283150286930735635382133538923722038820746949100581939928319682732837349923482030166096172687594138864289748204420453129138255461469958220946004409722606118308662835153669823038655111350573251713582165027452247289353844623995433838637486138399538279243563051102316466505244427191091499490644567132777229413763617119678829187067926989424834522335733692175798403598995384085296779317922974860509619235665756930219977944038164416690040790938980526889541440213347812421231574051479925568947121964006854401534347993030242855808933964160817125703308782733109702726330754724720962731990067549074257750708359363008208931521700598142117716715937316367975800054295527797299340114683610119798787381444863192357823625562746342789373950348384847631796036549256960299345410671447604733902735039935428483928615134252646797497598583384451915714543476853622172008097394909119870386139883665689225610159788505358722296179763056491127420244215600268858620912091438523014788895880748643437359730254660820573684914794034602016460793137945403235009455332660246120614516981765600189954962893673652299816398016390301013872246033415337181325006724659480740788194734601338961678916719668193295683606330789096634794081472663619817842046653120673477148762561452132476006460663485877/51608753720564594709848041382928019046944975723450182706465318136458836040060068201540146396302873052943530247518385350840830652138881206113891157927327291408259478061348885881309098231038427644735434445990864204586947422769777095405913990946913809658924352690721582372480649442092288978151878754205607346863775001985585474000382692198928310874546428718389809616984181752779034889283011536484169118594502614503934705855955339263746193812856100346231067814605406352688342677711793858600119284110997535188885809830382184433761111071207564846222086060126872393150546625524509787524271606537113045596677308914410230490394020115185943426305008879303277943687081516231494785808815608537166214810643642268561984135356917061366999940364520301987640161389015254547396182609667715336793235015964374243929475096107908210290712136256021494404364152429443060704546289044823002328646025686187841624052011500552080730206669635462725453823319025803079980024397614833642619741458417625493014165582275843908219768773124160481010328732696913153945040598379271324093679158122823573700438263530644587447550383164350811218703077663525382549813591025673519300544507370931415685648432638669488427556583015789010376838728256180910468102984086524211212583872934917130898258630326436538727026772881616132984304621560039583001266951340047036776847620272449702858482062222666834936109111784623020912203301124658217701062775528096332901457016517149004146508902517141741015308271843162578031433451214378802722942288031354223026338778693590630840116649771555810674875821552417624305303883373462457763467752696777602790340582451731624454194165967249773850257561862358560615426363304928789569072635635978377660718342597150989760804587269152282252565237504327770099870359616313025284526862054588853001196157719125811596136727525286945169177480632703635283916961127654141408845584988462904083665826663386574215346260960224737430545124325364009105880001274212346765535344892965412446645019017232064121889843932807880434594429375497409856929022683788320845612997423511250361142880364714963035187396470672086480062413279566636188769662247420685428704203273134857221030309797114603070788269959635535157705616021097491374299384308884553015250123061292600003563723150778896540296353983160158603859872513386355463296306023731838281049172017322377801048396878040948481521132323544939510736018402395807562071848583348534835868049053121979958252583172933088103105197070792464093983159702729523200000*a3^2 + 651241365896293269199515544146187526036484847963138563151927639186368101638369201470412458551060624830384874061563134399628790135106702208307571379603272351644076081896403742910803347916497748076442423540155754066100756130800493294027648993654011001485771581372225488877887046831931096359274987711586914558512668062101836981168873579512657817170724393597844048268259776073881547043396406029453252040980838300677001207739179919677609560566175985520141125912218826404719205677081067164435858687925696876687376609487803330186366089863562625886841234170007738972256027417668451708470850851500514491591890461242680754145847480354167622546737708136224551723699292827672524724076183018509407133779257676031691220421920127644542436259607190237466830663426377222054533797794577368975269018184230856484733860434850702905522303730512662245844798039154137866837864294613143500149910241190181929068657744498877280589362159756663133608277384564699346379933489589555912172350596310122303966899392793462039869163669405467903664774599535698728976617267995449635320842990584270152282088487348056323509062536344769572752133654330746848939238679507562707354046359878824027871275993554476125672044746551325646449084440616171416907638698199165323813405740491011793205132928609660598547376153745043448447083868419145306678708558114021947129846795762444120340566944153000330178481428524828680503217784927330780184886106335856303577767139899478724531073450464993459634125605669048344734380927951092768788036918908210743987371416021173424450667265125957889769482099243449612900870387454698793232828306497739455811391672142577444805996406172250023837918018416167202178939655964243216237143746036715736416710089951136976273333067322759680156831975460685750955928561478876143749510998766166038015252072710277753195222675766267418448698728854444813562031873539143736061042572725010524260983850073211862328121203033329269573868147458580840234552186533821837874392480828064379501990425189051285672355124507176658251686211783166714556553991954518170503431962713890807625945236986845492138476231052140159515318357094198901637176559159910354400802645925273786984867678567266565187939624921289127529432690870707300473375952754803930194656671591535617215909710364885369459488479664716813856792528863814924130830796918186093654534987461536022126374274025968869807679630642653899649577561634180139388532817719821224532438506215291706900814270434050544592699133966858411501679403/348731017562252372155271258677397852356652448662546866960251914317213313094446402027369315828810636252386343607127078939945847687236201264024508965344806902143497592544973569467418973186864461181454823748972232186073202061661631660558472723019907113783830239275503937354172926081404739992257906735750925740152034903325556797871354159820050685815315426366907323619850806556027807779277020210861933488225612371443590627501607524125110189705527955910055008146134443572832394477321210605308739264483100517088954600455882237087809473342072188434744231925472119941585272958545929124804775865729671522533062238726497833645149714318853280856335629494155145781047148304390641498336574846222020226508019446903402134387453840802502091972471051816135984877175781016947968682271406918485333890198628579656575479479957351874763464953458985937598406501780159805850422743897885986770746539811740216724965294612683150846681666552480072753896113012832179857466091190548988129021349632275348013010977654363006423780099689544107485109502008876185097752660171829346176642735288468110006051867500894654545377747667241428266668516360685790655141475145497506720115356074608190890125494815224886956542271285913735571291349788669069461441349833504087102442185738914153501126226455625215100072074557423569884651103676944492345059514525794846528423315578275386820284900596378850808429146794560542637388769134832100336505741094131279264264777911052810367952988998182369326061498590273642125581859643445634852610792634340243846239739279265347744617507212256069185699911507104139822575616025294220117300405199337016902070987018562601236399254855823855856504773886307101232898863233998393826172792082544457860673665454052735470239062651614165328560625810730487577318311473557689863272363614933118763512045442864160440583038763667438236834248772625512399094944523131266727017541866729492206908229317366960077800861444015407940558917806611567358822586786264289627656321124556570116706301316442482771471473924748710665683395392206198055713322357183837792327896403053643971768292275332364439237195141892380244482597823247797408496443652629126764880151672752558665603688803544218930489734834926858880051862948343551708667207858649157790508538965974339905156715794874896235827824695322568988470516839757044340395925156965735938532662396003277251652537986756936613681992687963890374017097764292348385650802091284417095931085717315883505956344950063091808238482853363128215328000*a3 - 45727805556547497649315216330595974002869632025110646603348874791171703950539511026385563555715830402958401105253188079269128314212245380642570939612219166470852516285403626001580858367983051798962155511890310458572054943182443032189164828731396941006265303201432899090928963145150933642751690527083327597063245866655997257371511484973896795565806997038952837939567387451511745520011923800199807445451929095682137754005818800573719550604391998825610410411585768250302428704023131754696408072396643052077464278225815817604928239228947326001702775339093062407070185410897099647657400693515481517611172575601859671234315537374769613797298131193026191463809392787568096791225414032792653066698461611953649949835936775798459481969471691165643489355472523023918674195449340721834682605489161676027695439931038280596637862908945863351871726410111983306671213216731423373302045777533094145434205292564078723454427851502652237395278367957510739188417574936899404492782420365204147052454753293263476745194353592971338404609392875338188624796765980977118974589599275336840924877153059969398299965148241921576845886860530839711389953864639520079243859349870844021336616016545052536728184423076358724079528645847828883686619262750783044681091400516370198506702086918189516721228661858337654879406251222795309307940389550123355651821464827014122389617542659368659023443212104318026186046427535972708443061450466456553778047227233801779375385931320443747383817120705839035584542466088865934697804001643677367508500581716761760698494747854067208490462887150273424278974432236306204442304030015389976261766918028235259233293479798104921473515184199919728491185828942553682555259598894244285236410680268429211949274963373778361069874980832134843418389661920758462560356184132124807094862249554337560444394032439958779877529334651581963698147739367736832255537263190731538681862381140683172742405829653257300371251498718726347307890578972232944723459066461217729075951428993656194672275999150275765796445149068187528213338566355452986817327103257073925992979336690953914904304216104697606185086024530914738066114364006198465587239799031653729543050305883539926981314726317231037425107908643858314823739819736372148365440402705263452829797610678907856331767776117377576980950146617049416393431069262131286938922036174252309004127232811437623628213675681085077667306195610776385879457875637733024385761866952006138130292725773764431641771350679370658973953352221833691136/194604362478935475533075479172655051538310518226867671294783434328802072039311608274201627136613078265840593530762878872737638218323773026799391163696878851642576781554114715104586480573027043070008272181346111710978349364766535524865219153470930309031155267452848179327105427500783895084965349740932436238924126620159350891669282455256724713066582269177961676127148887587069089162542980028382775384054471189421646555525450627301958811219602653967664625081548238600910934418147996989569608964555301627839818415432969998374893679320352783724745665136982209788831067499188576520538379389358075626413539195717911737525195153079717232620723007530220505458173631866289420478982463641864966644256707280638059226778713080804967685252495006593825884418066842085350428952160383325047619358369770412754785423816940486537256397853492737688391967913939821320229030549050159590831889810162801460225985097440113365427835751424375040599272384493767957509746702673297426411284235285867939739403447351765070548984430630325952837672713174596085434013761256601197643215812102939793530162872489338534902554546689308832738096270290561267106663769612442805089350087095205463666364673445996030667713321030085789939336690730284078940536467541017905749130684006090487444824903156040856640665220177133688551702624819723489031841246945198017035950510925376889966676841850657840852918050666607445668185697061848270277067935878421472803719184102150005785688051896307125739989675552608059221864877033172787306144415532555939646339140222804323518201733935410752893805754189232220883133714299829363904743529687130031753387827577322880154240655611508848134210253284769587741573026358258032269069638438919898359750929382841928275803048354695404759241420653309423871271379170512103718343952910118927881424132501598303817289642167225132944661969181152629686994946720497358664630324702416011276176467252994955400558516430812169609686896097439490713628675661977840194004643484685586002626284216764778332294349288364235862546537607257923022161452208249909482325835046346899537817127385788149798681470503288158618572878249580244089562747574011789489330441781669954612502058484120657885317932385561863214314655663138142694568754385406896088453425762262466464931203010532866203028920030871969301601850915042993493524511806342486572841887497769685966323960930109897663885040562479849539072041163109569411635492238439964897282971940466452849305996065883421767990224806564245655875)*B^2*C^4 + (-66167066162182166832087170268758459542378268418627194778842443196782840088894268816630355295455107848443548899511204282357376237402857697489441380517445565615890274517098824529065922287786502688911831480890283825877226391714750896100815400610219786015048141233286471486031331952404466535067053263502214346084277804185464837240939960348674062284976607289586250713814087069473764637860278341220649573499388778713092047653169617743911775117719942856505996042382524496534097036805248800629487691765174911068809003965419833433098046790780823128027253619082802080654240763238935526040488620934875746755783719699879818622451732917702352257558117524901256666145481117271354892406903320871980971525320894644138672731750565204359260781361062789745498701093175673765667308882724525580519758030550393438079519282880345944627826943185426588790025345483849704836221875372981856698705619152491004479165867623542636192884869286575934007606938856827794517791512216702337118994701719165770900841093243330371873931699998917887219432011870729726308915079007983521097491035984407879024575626166897520413823959619168039723717729386655151338763457827093879373212775989874737092228351310110935327603719366550148064155755540182087908501805138561794583918382259934531923227117199847066051960310538427248269535374687737544574775631031750392631373525808974879398574786575649413383176250795427013063997733942418551667565312649021485762036125780529271400344799960981146184052677715714757844683216305990632062456971284809029321116364877033076911141344327502191118458310726324669756843467131039755487022894285067862500356395741659950813853349063183876936828453552201798825226324283271608610721163237880688832801194603458726920714859534996746374371966858202496632386271535303470931182201328054827920332280507867432611756241956389197532310419087603982995067853565438553453449208928393280834816227608066892469676190937028001693735303933885836372752455285374530786790970845856302591622836198653286656532984345574219296696609486824943097457127101642210192148133569037991335717795307178768364124542493311523838323779403390132016528949096010721723071733570180562191844991001958228975434809069468322668045663627964558207300503613664183427779519887772909824443413423950306798401991346532406403071416303740103/4005956126350073267261944513509871722888706821340694559445911074905787408614661363108906660891613128828610362968255412704405028008475770508132474696917244643156622050560523125347744839729970925373888624280775831392451315554308672015116705294840303878432467095071061596222104435193972925208183618736999605233492532796820530081539828392068257047738789557141818462195893363922243369077752702931601055537734063421907422678280114662523090845502539993148860863390451016848553577657737483274411649366408284544997095892593874709923255801098607458478572648097111705403831711405549114513275831548942284277128869177284901259798992453663450819017163535178085807039518745805476249914318189139632840003754704665720846131278294326682610537338147745532866931641609821373997877619673388155839137872475841795814615035762810416420968674427727484273315619763247644676696683753124777026041949153579590471445854587817959492494254427046752226854545079805413908123845164452552164650510179921401269595960176206208208176757737824274017561777907596389070867953321778271758722681035338314097507942065017031300695916654382442353555057496526772409460546570429817457189265145288935573478943590730223051700254064292038832716942359156929175939411913153157011470145997966369937897624348841080175710031910379158037974360836123571004581878610447279054696089531702409844781053305831443903451882543439458436400162362504482949297366663494808854962643895678048590501408971898295551521973906928041119029194714018536059207010772612922152860141600845125394847843059084779338218167350301770174889920312316983554942755635301529329040388777180400304115735116979547089403311157780599705069227468914706288191419538167024455390772388735579176645643789236865993787890281478596631662136113033841982516033347103148029094770566284644549985647540356597437701245241973788424758904736146414265821729602162783333809503565823578210596963809459032875208754067875612949725320330320592619048441779186551606829777982582424416770426625873176673756921151397562849560988429917166960613871922067341765361013601432406497248630023631050318068534434399589963812559674818107943364578044630164059474146096759157228019825716631873369628835624960162883060843891010567438635017243042096498552916400988801078929028543891423537000366715422752573438393365054736391217284841590875587041558187825412212144508444787829242281690811090908427690611945533782322842544467964407355529831917208827845427775109073900248753717822858846325800453578120286871166846414952879259550961468143277433444474957436599601968195047211127539578540029008430095787977267142165488730112000000000000000000*a3^23 - 27831900086909664730384475126352772836860908322413285120953534561517363105965005491625026969003856739348080451225301619177414677140600309387567826714681798541985309030544823065632154746558074387240042080491141073811719072631909248447998496380628236623402958475278617955094279278474973505327140419519838531602923502084225119963785859991056181242791575478882862357129001363122277856536190558769643906554389474968704307071215700297361228697618954466699562941998686660542295445227682708431943906423621045101015706167199254525406266473706433444569818521532889449349535339009959530212710079759870981196960567056156954133873931546898269171658569173868772864755510649879921372532454571372998496741149276215684863819248421259365568961027603552614291062630361545654350285038179045396930806087395646854453679944979554063796291572999427722169847133084801530297074550713667826101084351378010626864582970474233263715764420141361259857176107580485105418241190191041508167152137353186973173046824911556160749408106324366718147274254787385854394139030377753383816808599853023230248363112976165392539141955619639563044287603937008314040026095475921014339448942952101376533907589777106623246706053012807356132402789820669791354292768001466578603285209388239103511541254333222286509155796358075739699773977098441029300986648885794504809604044863834386449253544651712609475168010411716806997772161083618397941157940808969810046982209376779440158617199636785786223576378953813641141847102574950144897656171605654266211027048677017563480195642630975836662107974387096261979899482964184634019188629040372119516099011270638537321609300626007707234584488991178487818892068858979425227397215496878695646838705672631979167749212248309002786108211737522397116813127148954395409244153659819937087224826379930784462966400152711429657442437376468962568394683025419421648113377094834206069208034187354763999987285813923611674218723583012680960791103429257698986493977007946086556660865187680467043141875201057100456070685275395080683116362754758172348104800798687333527623591891641197470817258927962237646550972148220110942573978729477853231941896411443591805976152741153493835642342257116143014307334944330468267675468012778853208051662471414433244523801837575406232691361793334042894470517641491924463087056489/5216088706184991233413990251965978805844670340287362707611863378783577354967006983214722214702621261495586410114915901958860713552702826182464159761610995629110184961667347819463209426731732975747250812865593530458920983794672750019683210019323312341708941530040444786747531816658818913031489086897134902647776735412526731877004984885505543030909882235861742789317569484273754386819990498608855541064757895080608623279010565966826941205081432282745912582539649761521554137575179014680223501779177453834631635276814941028545905991013811794893974802209780866411239207559308742855827905662685265985844881741256381848696604757374284920595265019763132561249373366934213867075935142108896927088222271700157351733435279071201315803825713210329253817241679454914059736483949724161248877438119585671633613327816159396381469628161103495147546379900062037339448806970214553419325454627056758426361789827887968089185227118550458628716855572663299359536256724547593964388685130105991236453073146101833604396819971125356793700231650516131602692647554398791352503490931430096481130132897157592839447808143727138481191481115269234908151753346913824814048522324594968194634041133763311265234705812880258896766852030152251531171109261918173192018419268185377523304198370886823145455770716639528695279115672035899745549321107353227935802199911070846152058663158634692582619638728436794839062711409511045506897612843092199029899275905830792435548709598825905666044236857979220207069263950544968827092461943506409053203309376100423691208128983183306429971572070705429915221250406662739003831713066798866313854672886953646229317363433567118605993894736693489199308889933482690479415910856988313092956734881166118719590682017235502596077982137341922697476739730512815081401085087373890662883815841516464257793811901505986247006829742153370344738157208523976908622043752816124132564457767999450795048129960233115722928065192546371028288177513438271639385991899982489071392940081487531792669826335772365460620991082548909960365870351454644479965979065191851256980486460198445959959153676602930101651737544791132765380937076586078051255960995612192785773627730155152640650814735197751783370879720000212087318807149753343019056012035211063149157443230454168071522172583191957730469227494040042413331241360748354676064172970821452587293695557064338817896495370817485992554284910274620348555484304080445732867896442661988744179468642198994590400748839939974282231403415180789486719340596510790196831831269469894869206981078311559158130826767495572398396087301056155650492890662771393353890595399924694646784000000000000000000*a3^22 + 300158663011695265040773748721588726545948720527646799882570785650266248692307551324757442677703887587056933673062119394166964578871397438695114139165361707007474611064173839041511047626105131021526617244481499493221876921342524509494842381837477213165744890764311966152240168872484627057306959471866422536363747928167400989952556416789474226774752787769760823034705372171012026588037008246850273781508954921595188457078981119310518439822446476436988141391641137817050054386237041917426872604324263742385236950682215898576484445078742996366259164188976403503413553055227669073101770917016472748302991555543490385305153907236980382928899525340631408718236683745729753397552632583450231761309737332009912311249185580414757358757663601739832683216215576957988462556473364273044523783215450463453484241953474988260436346860088023222850241763210977804437335883520998907853946227027524939154800283568716581246614691341106498181653992144802494281699509711059415167662948834252391256082777197010578329431157909058216780086100952759105748154220825734303177013855206037166631699008090886395745712648134824087652036895130730389335086431143927941001655791691978336698223304329943631391067723945944416631784997392855321285743955650403124514500124971154716534665602235333332873190606183701730216286511415858796655462461149627985794899876681916494335909880472922279848612628903775279794964540210509247328576859505595016328722864766300766799531605927111553197510099829597066431925102656092609847724796779343022402825463827618624813567569120191731717779117504469581701334291776085645902568339204852090328110892051897319340190182997688095134141017252690129470298025440961980463727389348480634366617295646386023630830015199071787582600112185937551934719546976540643786175825977205068104827854415305583033109246092896944588020287894448139686481284324551575283401778761000595723871057463000004531996430103060988192214560297581411279833820444595278176119223774889218497629442648886937087068752737151160296233021076239631620491219877888333498169588051426485244807653461686326984143053632633478271880346891119958961822688140412966379474456328980984646721217513164335932887498101857920778531659368545481634776139575692491360246389610285615602860636183164676446135456780815635690794418259037014875244165698165923817/358518906752096037540881887347658092453736337217544879233685974862284435579248856774044704588649252229679307687770802400527865679814988294891093469678930033717125211263250939959497498296221001135147425530620508311429477986837352719671796507917752126175403871968617811237199925373442978938437046834387901419409450181327114062404116029860044120644913560737523451062284554440180762132523717011381650430817330512011321696995267161245737244551473551071160983698365478620206412758710638831901447315331361364047188649001590009022336804571327813974602144410401824841971128141338502547518611987874161040561770997004904659284753525012199121464584283211038439037520493992588205909793279294462250517989306180122812063779764197492260343797406254009161171938350055791773047678076235395637641249518838533393489619611871351388568337116489135133729290654642056119038955205296322481951014518879160729922855812133786869164903459878901481883889658655616784966013915228463522722995870099178777227527044217347401414257425608960180451005241498251672878275522757782212850449772151231953466613556262701418727002402896856255140664117161466231347969216486875847759660760318994483922600351540732943233091736725146243586280893559653585016137837034907517443024181206875192680303788117198988456091715263815437885945340545647406057362675527846048427423694443631981656094330015075448705974869491769246904714182914599547989139924133039528092343160669192232393055793750240955940056662205822933098682297065320320960549153062040934052565935571373170815416558286876948586649306749596804728550981859275130801619319523913843230835021900736919046856540547078354706215711486643830672866541783973108199929648527424655464566540497521664703003618204993349097860672226771634589993570036523154415170830211047656283254251670250712749983772175143559568032599244907849611722737116356714514795509738140218412688505705374695033726732424701018663565502857268120587885230360857414684535664050299090919353043941981120937438575522782984595839428776159197858234464040852072773562530324564839748381637724348598168117329132006540497907865011619551744955050946902579316557531656639359329747911756027678113426327761933732822925445281722066196668961654068063207128853683544753420542346195129399447203805129039711511919691346317491502589413806011761918913212050804109816934091177198998933843346041944761022226482100933202008461088168887970580222770255285640694521561507422272993259522030115507811909128493629626486793077933563383417341302371318567582343923091823760582920573981728246080284276811490146567740958464434742550590130225152000000000000000000*a3^21 - 178828352129353753379607701584376657913981587448764006984064394766609457967971332634551358828045086091621512375841051663381381598645735597777003956174670211998328413545006654288228085857070135978375224107704846611634791490760650152129946700558499939118614714850066435313776686808952345798185031175102863211481013696272374147178352968107442753497442508996847731396346248781524052024422568852886660345998896971547196366741952560734722360446356089498122236478825971962101158899986527634344396919570715610271941105321488006910204711636444692203904018785452817798999449558504720010074162989742170967762565601867541041453737962145335042325437897616971990992303407583139793894659435033409999403179767685100675166827980600488369144159858292521743751257574690590577112870829438169023789474230664243745460420183042158423752091228738409835713962232580342953978726148447188815752863788463192543851710387533908741454753719864782671777177575939314414306140961140176055012319369584855937837376331839280067213955820635100373719912843895478169618407283394093661336397253135329365767437190014201819993637744630581163797078504652501801990921003373830674694360516950768954004693023585007433924851047341924366568026516833559195565182272382240452735040563669223437969063557889681231151374645546968909031786483994473817869809538838781926563166021228551563581852378778335656104834226567062658823420525845857583420185481393378221008211310083265405714902332902114025941714949949620679785363278518452538845051797033967826464598807889669465556772711357572237335625352212272034697554363668834096754259345901636133395903848374358170682152287068830599960437229032367653402042960868048577045511574654840232051633540578869899955365055995034557053154658747786652022530524096091781972429372220038514074537485112000202639021847469565566938614952764209166899330327358830350480629399004294208291057266712754106098168704865906630389354551819131952407179713314119405573301311351398964257135334634865615945917780742659103689275259830462476903597555323630189665955180261036115275022135543413968361655160009437041469964450077549443615470062266087099305286190226947489758477036875287070172660225618412217255133157475000672740058490938950664358967923073571471491087459221900829179888400641001770341714319179755599807752670283950427513180886772767/6280870998971379445555222458268631354539888483451307069908324370219945130886461979469533176979177240766162113848257428418338555943728488120724648853276709870991303417017180292851045187954629281250215314693635799016520210943646804274553253216362134786216829196419914306712309298682476430266179324276681985093820860184234479312950896356449636583267898554587295307435856304113015245692887087794091413797462703098683192608345115987733086197161231718576210415170228555372934314428169335596758309975028584502720634475880127998970862580084814922850511052644350151114077528991252175311642350166356040956811329019498803216636307019626594457476145113072169623289895017862577470957552714912454199415532352587378809829475035656824636704784105775728675834147231091049054339057206775397060949920547834155094278373882215909742911208953644886339007459385301172539981696304907164693270614203848933242019727769389258598059388264923936945882536633644801630559902870953196184067635981851143351050426437519817164927805278187275888582951673975052981295546563464934600126250743179726457511695824678007809137826187113485530399892204059777727213475857014396954122844759376323818719797825287461600200944251340156729494504290581052389013778395024421470356010750309840023281837197128959551550849178390706061448853030392497170512508993622302931730434040915901193785743470908045266155809740149366541417814757500086778218833898164044762981390598844750283401072144298728868268038116295193430232597060329948804706590276181588333307263075824245890232202962412143512171413044382140991930107163254346514990489972720081533873530213223137312847392045569081024682756309188362563871241499056347066002555395603556937589470643185748860800726265901872119612142458518253068101213111435301474129413218659452311780495886268596766926799039053177890159662013286737895659915375617991684208065274768554962722289162452113502011311126758493224693145646647216127723368145526384632257490326638762482962150864513873804301717468912391302105141507915667765508842409806594077945934480117849938773731342708758585331600936498220643192514680601289495531882994808425868708630999666503927651833681331924285131048355677816342068296153136229379392401316856306031564283895024221532462152845274520728951960601218972218722077926048175750755591056260622723011263658087003817815606710964187007837217710015130756544687423169757800337623230231465393687614819813242758379402355953893987097823065868500847083635300314534176141734793343676698125770922224804451016441834468503381424271419187474008035283258534628514681067927643979864759391485952000000000000000000*a3^20 - 8066224175476819397293385003729217583189926556346275952647577446635404264819329244949114270721535345374685648451562010321462455700297636928319364648046475534594114091772601401907537897494250069333688050918330292011752487245175070344619112949498645617753405767698844950264756974354094961487885957690433102431560762596821893947919116736497995343061489081993616070947209639492824965355875444482939985194146508266041427237571462088749639789812601277320756598869898433180184436469485681495663435756947183824405032489080167010957216693616321493351686925550907122600056348036974796289234838261813299386501379620094399137055870058385395087376544581740731900315540597128509904529172192253951099126365588737901501316620345659122490833727526936746993226687893724595439973665933471215790848595807696238552166203749480560129929184495825372258473707799303989492714047059645718859368082378393217602521641820180979440113403250207827945593381194803667099659393353248462463934478597729314953343035824946466554811260806170505095834856613015544005513708694469978813537779313999395741365688657791528464978432882638295541748586612174097128654968683395276755087765358022982267164058744219619278301289878214345363327524181978003674783078747488577874359813497645587720589595739213250534161668367304423618975885178840504458752555294092219326576072887607940612027868663588893277467614864323369801556895002202358099327234750144452509282425195108351378631515004477144597403345603160394452845012892980920770130084446965379950689329701474707581566682889729149079686089390629094014077104552610282388401736515510923314067510010872818607222189379117776109909128718091197882688713839530421051494108337642896274582893333316759477933310731724794718234449842012030806868468645328550837538995110643443907474988239821797465338299851482071980924084235772853615005972078878758924629654230333668974552566247358991002701953542121162152753661552422298572050959967947274766204965183779138668104075270615323942311155377489470189506724417439179614785441885132438929568935319300664681097682917688855202807595144032407732898050110080962802150433339797293456539099296825674897016371794041557135057331390896377338313777834950758760747010461892435237634619473861052918988729803894908671212454694270872114430016434465755256719460259514714287237541227974820016106326243/468543707876825452345835008687031690130878182766142969896047418025847686358988998576964416142923649416963590849682832252344591711297019920030186207316377825120065223437425287688269701249870619667916995318128755623248442385390318786757309199896806387318149964468173945948862048919726838737847036180579303901041866468821745282948539631625339100585577284752470217432959115568326603886052503565368689994114106812103374014565675698954697999191443880915922814716746108053265227991467710310630570541214426198526523025408809461728783422722255887528182112488388750964727463235838310604031479572414255442470463183691995140129932842447187900337982830429374632813780688452747614071540526421691868717250270443123147977187943469408304875709534800435488784285614298513045231998896447274900108840101631508423102906037762959846815479183553695676873657587607916245793990474134513425197867541791030990005269405539834557960701978313281971603108065932161579970695879316441230094021238880497076155291685741631326051200751817898456315188723508881176718824681248062341318011869133687276425704305497626993140435710030438509347865222470822177458687570713693349170947891934811482787528320842570513252837366839882568525116286867889921597978802797231961899930272443361004340957364694678785990799567072874394232431256336245855547672518784215849128111263360425571910557577718020954913424391965352593014838069203701134985400206704403295849577477941163825937308713021416677184708789599928980391157821069535568927493578002912541140271632446741433326241269168657624198985076824297084630202764185911808708329194471034728139979603037207780228144751663275087290515946459092801938094458615585786444960594018820029795221469964214663823838900586755325763167094209125323819399307086780573292531639304293995697601011481082929390426903141174023381593710301066873184265605548759687813915459679186364677905143140823354235327300308861121091204170146480152757141449658136874422420203945762717777395694374271727480189969604738391948490102722658592533347347736765780011700298945423375966464876097251684832408381493329719205170772885567114602665967765928036538322896296736268474461334192241530601952663251790227340706771406375618308623687645259374641975388219309060716984600816648546132212772714631445352802579661254430191457123608851792759358047410461710584660331357191684883690014717383072387638086309592934866766055857653261519122741820920615927282890594433823364773584829057544745008601233316215939392650870635604379499512698519212247591553949337681719746809970853773928413329019374685746878710965194895510208512000000000000000000*a3^19 + 1642766549102243109261089685616431860501403513916966114225927648347276017693810700739877464910366696365953973813204033206645614892535877603140467102278804250663625035215826435144793387324205829483129056311777508219795001118251551555938017272069397202011639395614717955649310220092303432456373011127984308229494269373602412873793029445023593802157893312160365410567616267315180725916005287835940398077751745572944950164927582728183806563853615537140436321686403465435740819409738162044372730222175090391542747333675063827550819839502173234977125469937909964776615382751827717962311705223979073611990206378031906404252285936232385563076246561424337055676978186118343711383848376815910909349542479083834258997266768447148296191010803956405988899646101920623495163619018369763340309430821316954109693453077269198767046450437055791314142374827037781723076744551764141831204301578121997631714190671883958755288784375959165562501922499009588420780342505039610450081251980321149119129890121014250416096946534347787660599517491326242733123334023011982413444391421694909637380875723757151825110113830953333545151196429555596884893248565997322700833248890046866098872027440323294972742440838376510589885104611499633677203424573682857675907527592602210771156769443565297932446618095900081894177279626454313265848441153770610311963736869310611050828338395082504646414361422582979532694498037906010419066625912974411112178307814239236405306604691829698091192532187514237318917734943815801697237695263544538947156795812393945183745080987380806389381721993700035062989602165772545064417057384997848082132627010203070739131077179366397570481631563711351945177413366885456302370087850633956411702167908643876599361512627480561174939763105181535668065993005633003137585635906582435650694778933616514602539266730464494835032728406355508712793707139716964114156330564092165413836750766226924141198358716204830355581717923512110833345180535837152525846243134814130097222534317135394507137564325726188276013506797716315466149095779424906333130681455022411787992892671481945147784027061429564779508718832662609884063077159862676671586630450012805745413782278850743632660048771732210882262205991892428393959550309127078503509205489005587950489107560214978793822194305578018609822068790280260393160365638501106697596669005549410194810618595917213301/280369004119768600371617341097383201527840517988701895857297062908006667408057716864471086176209483078280334981092764014356780234720279421356910979217156997453317214928376613056419044195359544742310165894828500559637596211386478670461203900443765311038836289629872009246743624171673248134147516096873147344277694683491872321004554677701666798661521334032527081318550328613476684502128154419764314535770255780450184550305939138946352490707962264066762177540945080358925750128932405545481106951075191840991763261029896133559751875767281259291813936413567487508573323110446293014246012113931247751554878494377582110314422513144811234021943233971315051995838053656333542810501712827011927416782914969125275242936642796779441011142826334896006137196029542519390768611472004774445243590172640637220855656665136575046204498400851198489244443160476933645087741312743251082594848358627637071799645161671258998473344378490541927324546703821615528762336209954020918360105769665585432556925267682023187406173856738459841449326892035319714546248301336587549138094954626756422110586311787699975789648742693995163471216073112231790854472782337678407659162868086758173198342907979670813019898278832458836290017692337269455613067508950166567275061676889074589952031970869881894573615319987502390084319024979084003252618838312016415541771541437141910275063654712165955136422186138887648049051961983296194628786696911623065933273900613920219832661176507338985179652069450784708892916703209692603572766818179209116701774826017935619474667579303012997017047404464600258400234305698715993070911598637021967952940460227342661077847799660641591563814018973013366662175471655504285891640214519916627050794097280593371715972840903341450867397589116788571717145916560621417650727897676531620817057896920646475632866894974756591426830641982773050455888100746758966072779911821663869029268836610576168425512755335705997895606049270019622657411732188587188375088682852808764754588224747165890850106015436352534244606229129960956967430771614084149535953476218682607593290965418947517444331378708382232788786509127488747153287980481871383689923991062978867758634281049087542725777817222320094293755488021776157937815759783133338265198584594313115567665609212627662887401370008659479688937664951252315860199048574919931903529775229337631276245315466303618118399834557257602100828933003499908367540579916353868383742832450669601097724998680224743032880946038374086115225160626170568093329127215597476961920951513264502579986903739981666546838384872648216055126312267452874724072451701561360384000000000000000000*a3^18 + 15500624119576501285119675493554119428894918840524958300343547566093719273254677037716562318315169184242741437554533837326403728777191275029138083514931455423943160123795688674624010402595852220060402875202504321610194779775642062009119127533850177089496804655832637921270170607401070163099683101806661086184350037327693687463467396353888591896933359382869976368361617884784731595958709795382636025370564015264827113371698354086910086079167247528957457344393041771589791233903325688080752940155024804562677035257409340159181736349222102772188990220990395185949138545179394739344705369230232728451176275122264821135739988232114297555709019840501082800876120802827868670218426090700504573231497585713331283711913744318703358508858769903602603936625395266574925694360627748723804857374626785703392287332633108697502768999700370884970911465802058215548682982408630775078519466978560811670157366282888143396053690731893803632432736341311282572116221509506750736308655440418855444076607974295473623093461816979260150388678710772272242667810220168184084705278129691296801107152832019344152673859679133294987206080222216727387212326443497513520320960148925052588285613976553023569419357275507970575441626524032862902072197008709080900740000151243557180307135263828486518042219195811874770570474981199695094503475111159799709027441798088790030966425167730805616013513654435832663324265241014044877282745518689152697834891890784675211487824609015891021176015699772745319966283852004927562777857085589828560233314184660482007431790490861754316621206628248945958969306284659816269096029023507763471684193074037838752645902643065741356206459771362217101860608742180602204909573862527135489745026072743436003173647613109576487024925678532086647896266170407032841076372359350837168190587066997443656955935203421598957484463419713479916107165835936282941274423805887847752675497395665762810329851664781428890931346115459412358361070802752165460343073142539982099983571123149203103448325332577342014647614031411771418357018218139023936401627169491845564516179238157266400366620086415722898890097424165472595433808204769045150790510446663954125796951679307625226124766425086234333632967654716600392332263744420459464654717879074921115617492524866866492803752665312893552776173792205808723919524291428381621515638064927677120091425793306761159027607954997/83117206159948141153695152041286175118116783025389443177560861980959007846278271252371799403521924043156488816241925715751696149383453371984296293364461302955956903142131738664186728364277208785910868098006496050394795193805282808974617506758231206188271081956400393366257003538616859972804613798249921610852413672212643510342449594045206744859895763786149560240223137319145920000979677475167294697058006910359464588364972191721679553955694728116890293983608858225825504886158114088190199814597486420494907495771279196960724433036477772878781335781086901640027666240192295292309260008664048754471835491148488000058335357203225986648525303039766250766065271208106693425267318604548039308128305567716407629916345695194798011813407639739678158697204628606822737625471262576129484183749562130872533240850085828958312577999694307587841021444756345423522802774773913023230197092924627340621407082666214477086475558634542633309802140851134625923544147063657150043976668602032511744345172129506037003085860151956914492162338947412722295030362770681995245319723574477873463308581549785497845006079551442483590448403371022956970668898223711860529536983075385200620323476486718816638850982494276649988321372240052677619666358331348208071917698575513881647330906542759350721112242602321788355075045770166504870509909516327411136476635819465200800015383128257903831598374099488874456506057368094923770392261570479773313086919476085444635101143984109283413331563557884696763036829564815399357160921963004934848112654197560434065801981866476369790907608047890004059779282869666780869934032799061339550781037665053453514289421634886074507966628113511914642455758547425586986570236586889346049516944297050908886222417259988920632424648001280094154427325989302526856556470781616865825369423961547678671852978769720669193919519282002334293912139242028850851654200979497170994307516433799436091547796468802350101585219684541252531668517145751642759076932346849696582519528123287879193146663337367345880271796442685133029546650345972212299651386295298624600410616840857069554855493827471016277367652329229016141285848008367283808745602819312234094182177347839150152382514173748632864708483823419968696687847312940617161488140661679041654755778400785963118823648335435462379881771487362049553979210131376235392717741680014294986331095893679574288727629524856641247804336304748507991214248370849884251597868158157491954891967382181581884050224655628478375398084030498389676105523902503437296886442796552325332376139850371239036276725426112926774155052116118493134577840383066112000000000000000000*a3^17 - 161164673306332706265888395590373676697432846485229002957026388548913021886477337804909800013099228198183584383673938382967444905453446252169833529297636102393114585908153729097718051236985396634518122427141029714787730644021347227974690660561011754499165753470568094293832611117212002124297704232553994912969577268989626235928428497222633207308738237841982257093958599617127296652395860705670952191359969474410260603819207598733930928797127847464185143701228036609162720038764163955142175949227134341864918136023671780534542886350662943474671185392094477096372500280924184268544490727558631399906867832843730267205543476276736107689265806116426851186894124091615898262413853418694553786562850106329640874331160914183556225118163117490432610002190583555457400740317017576446659197313168022620971517142307947319504418700006763637982033513194826866732130267354008205157207677539980453478298333187958781203150285501171002224363665069598639427594226624932319443199772906783954015539316113052332073629963925387880380049338365459060006473321354767191743383519309289985587162956960568164639268619916639914576308094176630998049474297269516225764801343953690047405720067893896784188771831904598585072238281211162333897593089067637317121608627625043263890766794855630544864763378703032747517135640160683644458514636474325194762697461924282848606966914767333531433851351165915140278544290090059702657058445001996391850172850783256739473320871891422479300330977289609350800064633928645770237608905353507021653184460919788513388454644947452076130901031645588630781531435188693157053759587266850190437677839952403602364959448536186774581387847377593308983644272866116428537758729581347749745046787452775017366609053698978919384406854768093646410862508149340150466167111874160512833746419835783738081395045454154250903022310467656207909502025901836971263100592957902427979990396434185155125491261484314419495849218798405563407434373890389499794696238485728501370852556164797726839335284732688652434463345909596662842961419799332235692964661637609624096949942369167263746693370802564082207274052922372770347798399200317527509277906345456734325908742530494677135399198228946181321067215197764657528886574289907652850543083913247452293798720966565826916648449886863361106101847740048219817821415597794670960242809006974057643877888836735488345056744023903842124319/1479645902302136708770411336997994043545576683496414444587519413926984290883249661169948821575555084996784011112705179876357709365041538502731511570107089031706996465034286933007067613092906853997233267939365316652332474661857553260351365527617437854303735284664923994862363242518915862552979269886651233103350056217164369131462471410920326777189306504575212915246485293665622558611190140600003720294713461233816152238349419510019319859033872214808736312574417133536729263822191362043587744909114595905213298722328070014254432757709107488381625748869853493958012043460454475520235239818950249433651856582741841635153064728857884487253003746740630481370180507549913670798927892638743782442469632400550469486018930731108566494481031998132698341065552775695188302048489476605495171321225318695342337763342795823944570022577565900459002558678422083446908618732242307440723113124777199768956119737405144601453981807560725995810483261001440382550071791192627081064444682348194331386353060166784309442141268574265547294963512756065511233552397142471228834121869459394109708557309083298962694912101389814720492398131299745429470525837112383584866228438129924530899720091265441173482149448292888768306095392050091408634604157306512086241210657828260222196747705585010414245060471131013281467502137225254145542321183813201593921245449666993218994414474227410193942231798035741478463598636822165085837671485883988477558411754182429281732452412640291808810732383486920362704614784122995492299719374951768351076224211077176509757013633894181794576907491900711131842180837218392603784022597232638999571399087665237870788640216685492252491674796535704046878027114440864839950540303823408565131171188556305852771903790333868521186758768740236051129636845716139953602842446572158968041956501594120663205390552236034862155753161046387583560651079035954681298775753927816256103903745108530814211106809696493659238425033039827391870319671682387032352545487538523040968924705157000616333075570072355705672970009101348702003037903904738072961323303393275889594712112136839515391002545146426172743666499594632753980003194322130805107674203835005794930204369697250496080214434855754674410398831085051932975298388647929687831667543110537952634914267999017694681207118601603791959565227283565131830481137389205036796631347046152915711257098530469309542575598841340354244563685438129567307789455657829767255617973600012318126026844470395592214842663038633597381049062636028868949225533339243726293449655089991956905703173198950890233197728431168842109897269726637400161857306624000000000000000000*a3^16 - 49547876037328954757040664025672630122467548250246431848393655723741979376439342493491745819240295406254898815339699410083231324938950812858118334598540940184007180921262434602092882466299157822075882346159912402551888149873773714196938192450628644543198510241585057554948217422013968769268845568647359507570592654250128703541514109138877253113759769498508326610550267425104131316951549249257110678003463166254329809441506477319061486634868483969206233698070503272315768531264165503825167168264003007759792236357650205532177737806160050240630029497897888575995938017667386535277743581392814971769765729374242116254198658278467549330636832901486869474547808266814480528230641157464810314089437189832724279435327777456958756144786613296095379782230449667130890993802293354820405771366569510413386569180046476915270107285297894782588520314172566151444010685524766808266031433627792031728393226917272272027340021757898886593543889776316262107390988421391797769036299880771593156040951613898641984672762246642464188297729610062824859010037564758885411309080514474510723258972399270912194800226082646246552059155162811678504324022029316367543680788491249312506741476778152337223720056249018137298272621607973608926748563851028093865314009068994925243636391316457188893399980715919632024827132618367484167530622042309724771502188321737590636273028065546496725874449619132663543035604236688704231920010955592435572355071756268214945356235182819976449600217630835702764625672669408714721910325583697086086884245517471164448700837477287006536555178757485376922950340528444852505459396106387527090527706580655660445604538667942860090209107917458431012646630080002810253109990076080445400578125296808482959858695479528030038965924755838439455778074072937761030580052071038346931921322006490552552587646294277516932590277516479112258120231595843583679010407928588151415517882568797978481094076110996460485261899006438442942716239569897941850213086439703139663156349534647506349708067754605916473519819909525576600612645776226989504318433016834200610637515862760558729397259865025695993135342388346399022948893668380836113971655511782333502233005870899699862728763497710101471748406653109942509292306924314206137432533381877561015637039259457170997549300924893119808242375712862933953327897369564629900433479819128850532185734092649332687896475328700937356758984864127/42760614981857551481374432448126880863813246625738850350452752949309617559353500746812208394586825659687851735684515631599360071963730393112977680151595174376372032888998752160710063503522782007773233700936210997966780074780133370496326953067705496999097167641175125435984156132291038471365820852529676989449878352112173864522485195822291714558147849590856751969264790323015344753010782779346920368735384543269075111572653438395278233008930096909746583666206623815384178850063883522599761989163329266207530244836751475890605601620214852084004539399287295889363492429919805686263900520409966943730783652760529998870417991662975787748076807274692144722510265799722199607586944251746662672865596898412718035553987986567773717662956700126552533845194983502451240714347419640670983612789538952663951577947870769614727425505249887537493924189435267692534377899523715031962629177347160101484706755476435591999804809095230275813318982586757786564395551715984549119673199576990368334057925258023357664227955805872875193248041117005362979818182197989008031733017819126999297533824489573246426868788441450371033997915189909080432271259108814574295570732987430587852354341312334499170770051213261250822648001932378000451134310557813704699926973337932361897461275782296452789452884302168565272345749167969852376484760625816160084153535139690549994798558386236543191338504387703562605412761711992352972252339619838497206902121173466459382156961979729964771002925048796924322435054898204095213332880625631400341733996393526727784966371533196819033099882296380451429025500824043753762216932043383020330816300353577292205019870431076172698387226813799079169014067055698303452420676948761465047523359488178191120607312241001375406055992841438410531524798240550068757110435213382575527594494143229417026559961267992506956497919517470492263581567216236076392514077213397640346871108578437192922970939685257815136719473435368029041588513683041284513547073350921487547236491843628178692819871904556843892674590865087471644171451912641180586419634483605468333698391542632349054481117512859754063683321970004248011618041828101499300513822492975344655880909824291879367256581706878045816433034697013968640393875256391863037793348575665385871509039560925388182472665919725932264604430553654905718904007922929851555004447793849393547267829968148124855000339821362939148081105707287920382753703251978260596755576093269472935012668392019433461242521547220218467164735003269914249917970522656403925735290269851452131147187354317604129479082524593493204691836898301945315328000000000000000000*a3^15 + 533992488214637553451842753252135374115270862033223076540055659158286106916708950067265331914020792803465738351633657595579660602751956473639040172792307890964295289930218085858490189919619243965854689773474761424688696179968790092958932849108059028086406830619539432146179957558478063929108525792439054417194881285719777426560369371630903345349164844809652657203919286942016388634090787762828974058106727552510058659221177553997290155381811912039678927230561965262554330402280191013987697428139261411388379097679799429837598303552004333085729316418711559230014932112263474558316644092690237769430405714438310668464722466562355268819949089982846989484064365624701719661906762176712182634262660563689780639516515568271387236143460933947229691363274730209787344526430513640344769859886132756042018337129241741746946113626658913433115530763953900164860873711292033702948630178259187842807200007809030350202640674668248024428626210788986730740862437509728906959966160647073229433103609324663809383952769467919169975625226685562958727481997362533355530880769917470245837427300283339562351829547003614321714216216063379728780735059068834250134528996478730614471837369541444546161560876742315780694768467274975762375194667324580696631493190223956722868338738583904652329273741922564714135975352514600798848753772200888977239570624138726470013118003297862259014035377964441023506123709876777904906151579254187018279372610590710564352849502419953848010303134806824496645448599952513732037124671234295048881603965544413471521135003197393825588578894432926252881291936893888911103282268448982685304634739494816836099722341716459172688322523444490648731274472590586101158043048698408848120984834324161437791426231417013588203620841879078272175149807690295768819351266748393753521715279238923603097561470401663894039916055383015882888102277696436599847783594353593676028798403417518686334607914844140772103855260165764240443048191423501528176878628427193025892632361476753136160262677464150212465900115212319182909523830560560259469998640330395762932554320324994176680894121230933849408630251365623693310715580663277559221026200160160369797795589955285487597807511186561091219908475688969845622209676230007374636915629909043075329258848390190833247122992636736737985507247270329643534234716088597341920368913244719246411608440350204640518209902196118257909969527443513967932021/598102270508363172270607957114404919308911276350819083983078362073778525228994379952665064926726127950752727626202484064220378610739433700870201723311801806310135347721082399708825045952797701626466841011426698020470404081448195235518896082235667504615871231146400934595522203388470234152506547772504738978002754050234365475651216067053742548802218558628621764706818508851583852492165388199890294464224789906768577864709457171564814965690906608590714035451600217144299783516823728877509284821569597788852478908798556308487779767128452775222841813904012368244169129345090055527881502436968023148903681666521491988594815455491045208268286234565243520034297846218038172001465335552486787670798703362197746774157038182888680641546279527526954488496328758909815022605669169168320744502620606078215875444318871136680605164283432976929261736658462453992052913531953004648321687000044201045140297330526722605384639612894100232374202484708577031718382605076891632482408136173113570753271964821188525271743156260937534492147385008569072441101079531197978145679723117061605164683112316520323048345785593610231239289686951955012963592338812459713301694314145070986907828972416788089597664595725852659923716254242144273074439260019875528588862999874440486745292706305517807876563679153257011408237763529037953874374856165539755408845121430201276070638201711784331136987747529016098861109897399795383065256418632791480097355312230594702661802395854987605388682270732582305331911219126695057356086332806835687966758677582796739749438078390967063095218283666210130970357906423544936350995702714555388945235320904223396625796730984799575401636117238095437188663149023286613434635730026723372806240023765513232328644351515471305168935039845558822436997452603722580373401371443695488997827447987268558873697374913428721773118482834085356266526844506068980303007570072649693572466779534415082489878764518529213592420206437490233685142072694720115215324156265432183608501956024055437241895791308244429040807723383537531644040388792741122500884983469213042794141523957514241026932134808168150203090084927936208251696853776444107444320739012055449440879832035332581888608803781710947648065416548606433924780054499703081023822573766478531629688816286950772612507279862703011717031779086054436884491077616664081707062944707671265945366070619747636674249951724996351405960289993498642235171935744935183924752981854711154028751821279161794120366079990924076256830959365805380184297785122198032611959066986549343671950099814724789205258570061401907922884885001273344000000000000000000*a3^14 + 12555382745398992465562575888578627110866167016122724191605705231667647459257404135275295831734324065892865985119750375875998312613988637037263666604541948062958586941414117347861040040994221122218761736316920933475934752692147497391009949080834658314394285430972810519142811915862740656766082964947072183487830913243916066666671054824175781835232684154719744225395848972665102626182881887393245079833071135844875451548953387366576580986893743440834934521585936712675099231302715411916659924895973367895919535961905549793418518404268515801852136946448511262631841309112550010257031547020193238806027501898430976585721872945145140233420145263271663095549542529092961942927002337288456224712675430701194898136935650445474430546921690339937879774536254653574556413914520737844322210957309550243354069055469603333716763233800300282645665552201663931481845783734071143550703136054100284948824589970371660837523204024025731332516435130597469332633095631021447134969024717367498645195080992315811068533780736498269214436451767743876808523958477876855031867602741166324951591727637839963680679211077222812185137718950717616071559855334909668490387199045267064391730599705934352788840831663449342190865301394613685711526538701583131844609627935353130139239081472099898500007328573988936754233297243452838307007725859060829793536833964953068282180897341570950740603449606964318999865907934686595083178931252993910783881535540033508439362980536962935942637939886163709504199977767889380913360050237574764728492922904738791401840590607589205555436001426885502084240562580426829486400878685404049773663038452234927921951540706578559136126782946228376283219774481255870448896831150410441033765412310375754441709432767829198101203540523986910706540248358810587671951141250693446893975896702587237943979841692053308553251381373665019875033023153293745750603967534164938188961521653559202423670239512382170695638052409217709744268441600632124767587504032488030105239920012230902464777183268739017662124581449006248825158973134024133641338121591954969789931534598098248258136039466667216933949952437588030007670296848786234964176383626091866470347656454076463866433598416389900389101846456643409800794794217349456234117785383150802290308854557418066201595532653723923618333749789487121542307253716708615776300695143814830058501979600318882096562128809789175181513825842354156481936477453611/2982456334473669375104756858249264981682029556328363775031785962840453130330575082580292470728686602976444855864294134722044595011490135945190238819555154470357136185196433471025579345068826621193813952334668018717400066308155908699379197075716243093731805295988598665701284986450944459965059107225728447499008448234180951464540648950582978236390250005927100909397990451646113439284008690328611957147260628029660382562322963996661890394876051802246064007586311974341198209460009051940066691986131844059825617516205015037824741773061579163110480284368040637068251712500329388028220893196495021989130165581405200776716321835442064114580771425360603681747824706123891453968448691536332611237563106373295736744984337216489109421007141549737242099020608933940289180010972212091187842388380492357320725406416705445336261645963745999450991445596046467660407339517196977644386476005824474485012365256548726227128968147298277972722284078703123761935677148541676801705993134607619594764819000948181777015352716687458185393625820427036023313739649610322332173663983897597394779594831860712203721916775141748322327506305729261475425133493522991670604502929214133403044203078409771337559841359086642096643965249863888974031133016049630800079460392743480840671976656972437879158786345604077564355377813247171807753493645190767552039676847920143656366077506429556708925472820651066094996183793808658490475206655030052235409382899817147361714493475296856277509114736582349916006405994324005014038516438836169712673803978129850598251432921919315627828452334266663250744179651714374499107788199204365793590846446438575677938008681078142031010826545855430838335140198468409586561792560785447527349335034765671037305666613188457140798805784564841388562756968996746488949651638074366196764914558696216054049709419367316360838240494243573737382710996670537114875182956235048847933834198269389445435162535616453151291094045389662767223991806402867710962852309808829232052582166205788592379181263783994333308638645663479732159585335888537849480547853702784732963918668248366018192725760307402518294041876340061802342717058650218028370580431431068218160790497201820233356793989701169818793728979515157631891687203698765778504527840042007205088939872626763500201193017212627195056749626040262643076035631050977927349130192713874696945320431676865305554009489794943573426690643876511528838771923513650253020407392986577621304140882699813314801215277732520390214264112314487931914972966622735479077901737918975150273890774868858133978044946515460583670048358400000000000000000*a3^13 - 1496708134971193698670778331812277222807359046838586988646609268317014552231949273784256046515719893281740553590661869360521062315275186116289796037444108860831763388933623836022248817595874811275873909003288581934325636614140003654890527949188625678182311326295720150151665253050574633002464430253924909102545363581429368676924335948873680754751869366542635211025788310797618882171417477338599016413255413582731882107610986201591578218022916674843967898432189624160861792814952985862881838467679862658536455106892575434163617666144427885121788495907529638956011622308179791072482848084047757197357252021336894051606818111634733311823701294384847067180982231065604689787563759320009489027333360310753746278034364935107119622083455939054762257362801737842650559007480282815939685964774326050048118162582485479426571825944320413447893324088398381413966626250810689137169479660870243527864648813536237850138460220277418004136509304248074965930642129645044730913316452620100636571678518908321431117371422460109154448088973605151855196262446959128276222835384029532056033034709773036429507768239585086934635879394093557436315676539183705428495470884488459115736810682344395426577447420340522203954118515785300184235840309549705529611485194236091518249427113153017588694056570931270665036914208616086943536261355192452055082630428587533403707283059250798416631806692637752253734979081579678701619692857591657682221558816241321544069053223621404592970446573418589025959614675538863117793678289541589313463725920315750887316439534984824378154574976717264884276215962500807019709782247950981512092585760882355156738365245270164724312485143105058430390688001315568228377292908763760131601290698137992970277043606765913417192996043633202964304095126475859251741374384673346600658489724410876709681698831439061282472968316853874969399024224697240476302584344453151641365989764456702554182014687683462398801325242462512217638102119147481084981325775941343337122125155493680180037692692355078388721378378577109402426517855089034340026611363214474104962891764214841135697850570344124028829810125669249282993366844181344126027323507838141702985168722134360145912099700160376277685532865111368026545614101191577614004972254065539319104965089219959573102371400240358144403198172484749757649123156546140259226752628801948827662271169384421969844379564045199507411636823398091690178394823876923340839/390731023045182502644709319993125103949302152826961819238684770744306030393810668358581018947930170314284527323505134122249396084836187736960008871155075119450665985634076428711514319727503093066705547214772822202399676754411257717937479888354801467690829575908978219981506384413486487027609505877542080407060901526102980603283129082573095996114050740719887438377348294329278568058423496867373713264106447443368518741179883459405241199168911408997992992431696909615875934337424491211716883216351143800500700191732736110826130954796737869516069545817185918867017026284771540450893788843177374435696170805989956427712315038835275745953439379074638155462962603359847827622104434821524991053098218577575895711453630333180397574354394518499918586525582607361648375079118575321931113199580555694845583612531288166783777471842013904229881630137532474635167938939815857395631193620308123241734438881624228320352515469206767423504752953561748958956836057144384716527163444197911219055498859260012618627536628674492029915947491788456559586446542785147307786670166372119292528966361472637349625963809677353070804847233299466875498047409750357413245897002531419756739078501175127994564459468220974050525298527015810205929914233836501332303063183999411644917679628071882798518166342650668354951811687008650968392184417171617360623095783385016255682922653115802064003476522049321057983823252165416327105269870453735413229273858094583416171190582275749412441484474582093738379498891375825556272678409616604314595653400060537782690447872220652922605909017563122645388909958958052559938006155507052785631001710136149909471809676802883067485031368984201791564458853781058286197165082938089143116796440286473805084200251602047786470507213997906799359307094326941675607269578777769650122159302820037478967879016985994420941671416944567389713681052956622583816051369530231440495001138787931350341163119734020068019894677145788536016351416299598393961345705488957082920990736416120479625710238711639586679838985684166767210626703975986854022781784465653702401722743180571448657691554254287895518591616064368744203403280216207072574344730063761390984532816356550613303641100218184399225203332240231290429307436416156023080051100611169391104279934928624158943409631074960591603017045166974808912894553196967730011103568615660001566495393221357790200729842727461078900067423393948456660254296965412596895984115452404750956297556604688442897763182680171208496421196749494878923470394501244925638251484145521511152295532016720151632495950184545265909760000000000000000*a3^12 - 22042344007592404443503306864722687411319669581392117951935214921154665942127296103606331136298769140084704105418372847528451685985110335005915924016604471908888351033501121493450917076204338074263700987310425115385939432938608015271881868087919727359087673294007915323661323416601376915770115894587652779630068712131001503469296647984445138611658569684360045839449916170345287331827314977248423190020930703888213122799073985457284237171285799937253508227872990753126725855786140808788261154709301431904530845225026126410435734584013180521138534622388071947956315238606082572445465822716170758047608488448854771965651141492390649879560025788668437961912915664727583512615633017169422420657034567785230250170626756640314563473761414328391467888934851518070506974101555522941153058073245279059327053601606328418368004626990537093994748632479339875619367973471098364606655943938593869145733697997805699895847902590840817247576319251084018687823578066721537511853722416610506952827050051350265537428723823488070316543477342299530360024078845263874101943941158210516046902226954966486797688187555256046507713586759092966135157933351058437339403975356697522052665725032428230736180656761943918643907827708581912580280495507416178451910483607875541892075435205137219380266376716097527508990692217742805659175900635549873263121098686482594820464234632166222388504472794584368830947172141790476392986047509200415518935324487398678933528400513801267447604920185411865804003370560502332314328066956441865735739495471805132943680247535400370819912665888566494270739068848194301021300766398185280616201585033288213888858545572064541101924558723646028540531145422351182165715467808490174464765002585504781214392485932208120983969770995278618535771317674392134045264717737172889921345704051438917344953611262436146846434748596473540242773407305233402692099424754110818008518312644655737960928772388885928083897855893086672546083811878184865795235286511761871959525236866283375566343564183548283320242408531699288130796673172513221797799281075000530582070696183718210450648895851125599758079141740660960038903543742153688390771893265011261010278045619609851420583112554031279779640675364674893533749129738517374684985687531415638259822939472886904683182520475564945193165808340060475281802572900315438982579345792257607889904712876634302663784200265738122889440693802218041000876842306191309050011977391/2530204663157173162090514924746605286446514648329522881464035409872835850616688994386691345654730074763080102754849843239927501992354019251317211188037204927254503651592372797640257421542117050390927008265331082418463226776666897254115139273598056454481387041232474303420131723703190931451882588806248231862898177151110605920458675848586503933832709081625503859196669518283599246368089408368894109552389852427879207606950641004219557438872787981255803824500487766604149946584624657412449939974951203549648627592640215802538507074641072640994016037451805955119890807076729047421956755364353932741340518801824263999394702574169508148409898292765805580052380877929455618118444362120436975446206790048890557010079568500862812300021760083127377622970185857336098544903922568745814573732650493482484593649171999845752923394581213672384037165884828697597154763503118462828614464408609222870743614772435477647591620410680442185197219430181266966293003311032561244375204089940049565639311856317013166511737514672110009532164591137581198569234194953718530191828780759006204616069779689818750714432696619671820919201442514899707416558858644186152767173759934706348919493777031608828914933234338827813571343479141136608140884547882029836756915236104287096950434407358234772682089728577550196041253500276236270571360522663323065000730454029965584667905868879849648203815497023106585503834720787931135058678859540615285191719878773876224260622427806879877665207250855899812071110175058624549559288558125582718879904217582229101860921526795364985445398868274894231206405044213388089379009029351682216703755656288081630771487698043843105890335894706054797707691540889764213661391595156976072455489101616666261605982584789962327730849556850489153068670836552489499504163157236703325992014573544874467170779609000793875210600479967942230113048072227930388024745202260279858815824559686946194114681713124393385556798775168803825013352370141807799618805049601029709316123032615405704288019148407474243186567355100510702790680487206456334061445794942756185660509518627052504477446224540643839603299138992248456411853885873322309280791124120980310339904702694066804921216200840342716804102117422212315030970279421462691201434963557669146353568138437427561004960061193729040141863585599689070408338432056900913404617341814076469110235358717962955079271922878025118451496205114101494249177430364549051600223865024220655299571191912270105547607686479523325237599810991430675929372304465266911789674126425340807099548888609098309621372606742528000000000000000*a3^11 + 8653575051960636964479903521744435992664790260179208957393257674323999283362032241450343273419022103385204939101721475855104560374667589705736765062978977086593038136201676100949208391312059654751443872124629013580684254586379019851900015033807890318254337705934617851098864159088710080273728006524721314437323952312741074949588781593958428783051238128575842262182786718228924753864940624501120321212472634269933942675265651309422771309857265962950403503098190063497047185780653054405035239496592436656036879825001279325025008642445551487041071112880790192511327788933623662645287131969477937983724727393080708644892503134869684008068019838776655804884063416715295187161406833465841215160331946889979971660307384150365396800571790095875895933029531890138499088898807664135147617850120190568464240466347000860332137989592534305525260397941211158677512862719406066901490199964471250348756931325670991049424280821299227099394486067031571075374255696608384662810301327763139230985595593718893337573448063151852664213970509460466754400396964721071752708201941496583973633689495999794366565922658920513037403966958777069296748962974845267511503838698517615715493631011708949037876964135549835620908219123841832475807489091607494007004850121610054947214804922270302586867655186212592324740926460680251780346257069687320846719565100499762063357929513643249921149765650510734830344652607633344582421783786631598479644399531209536286643188880940819816816751894309805629877572525062009317386369385549967494543050861500230960716501889625091552367170841787493689927165418914398571940382899764374473047572306695968450354843320063277645702863483395115024217649782803671525673126411341160319646687881671063397747184871573064280793487085066803556168579661855321589146686364032450407761581683674930306683153175540783672461149114597233778756330071964880115421486583224385173883872780302957570665767571593445880647558169654557417434237213345442231089783121956423647447464934671043943123301236826555570140912385604938692108749275209713580691743700095087722273779741642412907942702295615402020827719280936172010019141355664233784977463331373254822738799030299503814665581139158747250752055463075000485664700760751863660872654749028823961973422520667913469056069289484629447516377040476639427773477636929622430186594980371399715275848003983230155370662854539625344665497122403100560207930818645872840882984563866983/975315378048987509514343533376696004265119545463598778313171845377803011071057671024675250742447951653017404338185648777548195798759087219399103215713647426728865188146621416017574479058009537238849018137043855459091391506840014703218475944515402775013215048492795640288983511126727845931215695114587986661855619680802170603684289201001506942293286978387057168315313398560387216208529632776086330783344273107553677481472912465139557898114503210237906136464158450397232688443992167568344087291109434096111902347573935338775147947091374771445433397504590301347878128665319964306636290541912138216304846529780262335760424258157844788580562911112600658302506947511282683651001532455175269133741599724927246976504605837960970118392383510633399531834905159113609848766000727682848042448525126918927963948433565073326421487195558796315498411175872736278428322254923788941545413705883085531810724272612148359632038574943602106811947233716367279971308199890360770418940351491284440896425604981599394665600395774907805664927720227356534683184827155760843809388733780933038357087850601687280434730319365229988717478076728068059841157975083172697917334977317890563371026407427225628784277301479021226747333710823530937731930721189783362723382055725848201700319960581571359573288986738984883526563337345077042669194557760752743567945494668765893913908292707929997187238920721085766746435121620983326654959688711843230723853315695305000416238035893945043313608751702809089706365072916938248657553655324189392251703795030727235413531079682604923976499278569731826158308436745941015391794755441712519242516650520174039073465704781222580008222475043372504731281388310029195443232415074161790197247053728339982829509429060466237872086084676094880298575795685230566683850548360714321945290487233728239802981109445985604064178362707896608601258963320658183953602704852810624930856334300115018587422185042093128545697274802555018222101934115909269339411750920095038960475242768126394583557810572452501583571027028602407475221009097336038639904895763777842601005481394558766500787892609642422797696734646219224933174284933989483728457189493098251514270393703689297627287481105985215508954612718331286273774754285683560446034376815431301209385809489390059580612254389091912878749312323242846809335527999702893396605651945697964769429794073674805134363350695327856486748951152085599215972091046316444519445346322674104652562323205533296604157047858903110909413116324570157360062855674246170639369252513281104716572412029620819119308800000000000000*a3^10 + 449411851731001500983022897130958024128671442477582185030980582028667843011373752821988385498452192772779304315334784946226671380613451421557940425306446018200824217047002853357332642580931249835800294429073515735857584289644603334307853586895477830317834203288751148363066986020179393827616836566376056631806339695934780724305863198606269769196060706480666742799812494546933780312340457595008269895492929202768017302107568389012350187575952148677336758068942243548818337998365707614845400870674635275571938298352098877631857067361344062356001260880420223410702465150327146245167859973196727473487657128007153358513764528130909129031392576215748746493436033748661496127209607802084888432835795601022753281255264735692639766517302853132724067169329088199027878450793802775988165393468644679165257312037645548277903402715975762579640737437911507536172254040063195031787058860507606525858690719311211142754773868503008324820667169189855600952506417792931700751044976928656702533155219681327044376750057441424270696613635111000521050616622765753214468272306078056137309702318497356893560136019866483057325129924769624050847091036322983582034081949041285072185863763050299027296178481010125230695486580440473154687348507657028159461397250504310549244207134136441232602559550631377164273714136542981587594531032879953329975821053244128109558529710918309816678068246479535788642373007184393737034834020283391953012141869859285978521858604916880421733825636339757582522169486876187989808270271813615842120731166415215499747044881094510137787362333933122891256769185434501711407574845017954465718150191394053817765258147191474564024171016971070547256784635212560109998091965868250561784617108510984959136662006316919912565391241414497122768868240916003444692034899653821995664384549334815587455524280062929992650155485424303971297534590730736350895988733597084330216782556072650086340906938393748558889835647876914106465068946140746958218406942208852880376498783746332153229867719985099616625972314066689091401505301222830703234608835094240345117377308755212654232565494008217333345001331783712997124220641132776620429347646519497662879174482071024510452789310729805943349887959577494536332408293276029580907448224522633087804215987742944181831566107505884295283714691357272592240387122054936329448223387192521106139664122070360121334405556313614480939668234789893977238858047276742307613689311489174293803483/47681071961514748571234938418135327249059597104272590020106027731195606666965847597702362537556690202954449576717840710515273640167374732648006100315004991190833186427454550447263529625511154035001415359087641229098626453681069909864808722394073072907342490486192586440910872247177122271190216109791515160656141703827896655821537901127773320864074701398929587558786946091449285972077802083358746622311680591668359325085987040592764424149976632011850661870740679883147306094056526823808171464962240450673805626126855039541493770632972399057384206717286888077673107715341768542744214361366157353023057958223697694662692841714329789884609229867111055209277593811302566716443001884017467410672685051002943428172110303509374323284663058930835363831781557665945977706980981662928011108420256596512837044285286245896422155433399131960831790853919926427716185207980938428612362009658781293174853716797362943371210153828618798035040115694667969769703153306244174975348215236261816097503815711451221503902416119023112227213581934397479871472088956500412549227394951119424546966368182052871898749923424562224886549373967671109244740387151189297781380499347419879500147877487926002137157240829140564174292964958705512046713283905242674912550607669798336834658264390882575389924113029907190765008145505984778274634027776196221376740074017495693935173541227906590622846406133820411087172520206205679987646550074612052955276369587615744052389973651633321346095734556677424597112123364664921731053793558161775662946188182839872569495212953637055572170044087317389842268580778542438209546776818426604561427838887974548805100397165517176941589673946314295966324209402772134403984036171088277308637723033320546514913388960114548010786007194626755353323350416073126031129447213862883287221246032629791577658307725139357254969521635639068224467549553807001244559757416927587350441671588908144626532348373573212935413145485530879449142757720544984045871721478852188444854388160399633971238915497897335452615593054512844836463799343388301156723305153135555452289993768531970207055395829498746618582127583913731493476516030436781969185263091168968378268562163210620162063020326757671555682333161571110405964387816610664495445255918582895583698320708213715142641233107293653563871795577622013357503272592163973952666905755942924299190561746577057077975167214545711090302235450136150167648800571133931053394598263322185565599323911070404440620663362406078375857493519515158418234613134854242690835807843689018850968148887040163840000000000000*a3^9 - 2326151044204682253588965866895841332679043275114125930643409667628829963457723389870851379494006106371348257825806909350216446534675611734075429804843358690708410436865580254850909384286869221765254584479605181990399771433435621815105431783092023922427885533267981805151742798560682450014541104180763417048152404532721142139764618310442731593936146184893414461578059995737261521029228198153918365122422320140305336121554305616049325601342176038789176037607744294435980672367006780515271609394024402333039366888125132521014875734953871613297479754957855142288819812327839934847074650821776290952415163825669655794643902800681150617845091371563985692314288067659812082308125868402623192260173631438670836189466127032317303925154421206973516212482957256334882875557232548325148766103304523435308124795259821958919579638929590778954849315500386994218571933645025308449372396250767268765654146547940796370700191245380283504900722366728335251399713599664945175350223965183857503360510528260922645803136362204326194140832284441595215268714842773388185825564338239287079211994693316000051437712523577960955922801290095245372611178512875005501796891139652300323305750328479842883020509303130070749158086164977041092650262707764276135087750917099222434625599054806060837906444150578546958671203687508668832762527209927233130788449885885408705893773160587122297350284474398356409887748739618775966467753196249084643075235869833011103992802701911603077631749836770423350426456911500817617238666298506911041420103180190590325546732929934104155378933976777683576424077081161068499712851505365978191869522690659913386081943499804297478762643949367913756740438760108929075427463712373099674720346859970479036969116391177063467332132459124527417691988324673412827609466993229014427697928700824830845620023202840393559865612820443996833088807169317246494408366138292084821383987580629104931551660363915216588223672037791654392208870670506353238963896469955592743792451646340761396411610035389363858028254998438113561424954758029279199677701216195163844972607464423577990516701361107628334983608823103496480128595887560300377421107582563469616644411427310388477750113610487275629634650630797707977402525879209253900511106756922042891020623742047501682024991235869286922015519947030776151789441896152721236316817562260702797842689285907035925685028323567124086990899146812998803970897323489165547805105690713601827493205132190667/216750885343443840207627493343141930790440953124713273775582693912536994723514436291740348907172098128715715073606212031163664835101273433960751608055296381005895794522794110423999936944583098952140884283368832135553473881924724487008019997353631637120246128702975586606669576369804652048117348470693800226015353636658643779197690323552182034923638734818996779788542852118086747932660601867685342375137657312030009698463953234506140157491259841209877161900708428169570438748998112227267218255666109226428801362868635516307627652502538460579107334155147075497539978132053149592476611254226700512005401866467436801171782060151073454332323706022799202439838915348570093805038111032311052949466513388742475834802366046964026394834735152788462862267327713846533292519196840216277618042758200750393412823130160432281124376518760549875861679462132437361507876229008807986309298432070596215693285671934220024810888036012410739867233802297513315743368496029946550416145158729090363246378760234118292333540773551314832321533909372292824478801368738160419290527263578099495894628863335722627052346517235832155824551915403269723955722661419552789775130316628807155880010810876637087046734029088563940586213874470230363931020088146518151362569710311290809865192788692989612603478373313799803396738840972767616693899344507727929969591477219323610710456097780565975795333737600209515427451781892376335087886068365399792118216223749448502842323501338436284144455275268709555224960125005947234075568277957189366652212299033676839747041557705246573982884607457681870379270141961783366647249510607242725762818049144120549492179768710739018206511286872957367044587515023435440691938946166535175804621200363312980385863451045239142276204396210722160832889528576483949739186317176259114267751000171218242505554771572587588229517669483705735400481528796971676444118668575943151827276835035129060160132275181483251246264133594224159279741107751144813491810359048076087557925462943304305327325341421741452844112072206984736493883873815680410557156646629917921373922637586595908470437418734814986116321698649713630789665914928196583480628096963156461019274533250780699512958905115965113082331773189057311631930906225055854252137234889900018961234406193878214054034434456602492638704515062966280305320993445060993042989334204986514243578921310441308407797778818767442255440383573197348085205665641535191238257966094178280381542947110591501713077381796012535341505100672743086935919115647766008529329952292363792918155838357504000000000000*a3^8 - 125653911907689725497157515772747342326407972902222416331236445316598694542106633990970436875045854514435159598955542658919236917570489349803834720786479320508783495873023257062856910696485178335632512566790812266263822486875016047095657004287166159926874874121627170783227892826276132095018042712425738568026998977896484750710630809758262840677153411639109541303707697005552244782854932734653143228719019872758589317466407118619747294136608304084977432437905773865398459270453252685697759932699283855592474713611030318589583945549793051436363209649132715648680411951847370121048306568729536556718998652890620914331854439391290017317973442935116970854298048297630398686340161001005732223757103946858796503451917284044223508764597016942120251402940093037728555376919584344493854988265456010769883736826401327605981596580292678477244364904488518651686175708130398338250539905426362875285490525851087760709986323736235427302525170992629285459499101342335951069458774871267473754768246300563562484087004436399710290080190235325483979867858714710404262835680600312783711362519606988219396324999603263288489363031252501614947114216043288361976072611229349399092310430094119522542538508935603576654810038323380528220111697001624121985010827623388940770467039057225612814150538337181637244581953088505020507748733610037797768750917536815085541506628000161598204959350563600584143377820088276738101086508176730547327739115158555417812830850842622529963331614812625372058276936741843994787153877697922121531200992520531657576644122730695910094979733720757919817473676981528017434933627479015469351215495791013321151249133892384468569861068705917198732559421091197586078285317264691513527030874357252694578051425103590509820329805269288272187380801571874003998316488958500077957686020000950229934710783059043052976007798134866501151194349917219218469825714420375871892557198595173954230489357504902449371199664772798607271282903783691885341696301691608050703468408797536329405989250464817215145228920959200598343079797476040948842786495469461463405694798276055304897256185144528514928612863247508253943837688435298223376223051026095278708334723353341237098778281015306475127394119443222575377946001550137678011741078408134391695509227258587367498736628521669290399747627434428387291083618367710794752956436794973110994245893446487086746752652580849547229685574916839066705423000120203437590239431139010965991083772226172313089/31037500361915657141921397564739354851072751455437782473117767355826809560001710698660479495070302540649625284694152126249775132631936722540748242222911442508338921710577685614462720301714473150462486261844467778184889870996550323298460012062695883719448016384768498424534264465682091590966884577337872191021800919933525832808796754263139277238192677829930987055744545183108267903350939173266743378615974637055899602652878121858049821923983324928667045842521316392224177046795594760572189791519879468057077047397945094224229253090543211484328738798987339280036831493786240424834444895768194300563543317764361957339808326605357701976352798476634326631219382092554661433623447222367572061216009757002191262173919856292568011303167823239985580883559910577558295865559626658940475343978899126710607171148890193486875868633883214193902814633442823931477503193607388743596649518180623242904228587327307054561306841167588955628225223767150746557929994971178895419946326683819166997728943500306626674082296897171471902419698757064639552405842608970266819075745301647515038417103531943803370871918657639671850426693278142242310744887203003592645102480385583750962496635917663157100324377152807210026734422917155584262444104968823921410181101422594948196581933404302398378566703755404469973581165304093406249653375830052912767884463121128312920014220713218192910336694574242886183491237441681002008003668508071411424673530611469008592130686977380214746213929469694182711672872395264455731647978023321330246941434590118688827812715723027205536370464625327346615500656615045817642562670121642952675979495283951709147642291517334874786988577237423814745577608146242972349897010357392110023358376586517840947598444598607350008080227054378601285128196592657981296800824926602463001639420588269712331496168768454255030966760086040344381544544001881664786484673728591064336747641325015428926870597401393176019551751648588461099765122867725248235383242679870320162318556579856801724265694463824574703083678724813709959809683295081028430978334935208043017390631711031353648423062965292112407214891967789708786134736305700276847448162411520282215438380721206879760833675097555027793095530431056854836852114655242074252196938410163286421210831163005172175907792909954760187553502426915881913749447591320672628469915963506056273460233721352383669116873471768044459632264038921812716934511345289876330472752295339183461063681008306208560857311998546665544123993359921298862709170797961754631255833206572517320294400000000000*a3^7 + 2287559306016742155751205746733688154218504616548726446757466676239028079495493517427344626243634512487346223537324371106973023454013934464662294861287974770608248988882247000820255135644003727433844205562144725319056432158696795501643096296314181095049844608777624521046947169834158101021614076533748099666374016357575201896678852987702093383902934855478662990421770716394261707428793707247336530428114254446239197966240072575981726806402346055119856313070323655302782742914620788289720829702259504249239246273615297915505994932409858113668810886461349324153812847971928289777279265365512315731725691017317404202332844584165170873315431763678078670255957836631227675097908801384963411097692970199890827875699751728501435154818200215439694753088385466283549482096539047447277313458149598065332828710373687788224281816469777869196879732237214112973502570677387261005572265992215434465766649813419353308849571687497439870181219944674778894746201828308066526170048756662297446054818972886413070772628040434094554826075425353616309068781372647241884246856171954791762644057535787130012435716395017611472664957619230745960508075297686565556964199460944415225467513681611479664264968406319839595916963958898013187942629988803050525201533859426266256226794545456363216698736620526036097622964230144164499795406518016844898299125212116267962323715243186566982329606452418928708709565019475540986787595675740320546005493880073754189242088714627754181083004614057663612616761198998260719397436819039910794916341742929960182117699424427858280885266511063570480938610710758039481653874360859657315273456065365708955041992797865053129691364037428417527243960417224385785340581538037875401084028878773001413776308594499616486068239822625877536833196445542248912752213122641183382024900324161040426160729685002747428708510187343795099179717482939382435467565706755560359832254687951008647180995411968440815327368693353951345162781350427168187598878516482788333330019543024113711402325510260671656888937535187771943026915474254589915572329339977523694457578619282126102690021458116574814988185998826196916610482347808478985657669841806331472591579165748266491573215652870654122992819005442833138541578371086313263161830704305590181760973855302205874599910249466968884975650559936933555336454350952625862559945529487376562017272975749427264093576665578956887031242080659162625914964829523691232625998824233883348154397360547498316722322441/380273498889763922906945715313274373441832530449230787325354878162540314502207204981127626802391871480159009673093301942362281980574680280025695748543647717372755243808486186045779337870887751899531149760963290198922463664370232807941907129790964291367125711916696509290989168892382710796520024326609661535357976634482693610564033159857376833032611038852879246427797003512583147295311010351071591181487196541848542060506506267106481198200710290789829590642878978289595759819427134640074777035658737129010045115723864398498165065828329597883808392803712538004372770677040317230381720974519249174611801159806182788998851539160885735725380825875689614267851623371085350064458962025774904842175497283233893149572953476781651847301989614923618400325946242070746735409136012653773886537293350593345849160521870573035348501289446792726518095015613398772036902826187803848940806975855780968221180217501309520260609892739452043587742010548570958324077994933929420357947246002259909747696886298174721314193469019513812459021427237786075618206188589963605770072200616518012822148810056156822284811400815072277673677487933391652338226909939160919146005237853063075281638413321156241069900312242861181825125763129776258505196003068316344478627295174867935734832133173673927786273439377534849452476738642141564434493550231707683010805029167648016757609501941029607482240497816598014298139607026244890125637496444464465880698837381056056389820383046424370874933199875449061503640902911552078879864741319712406773313244129019143392334541265171966567869713285602405592310526224207630678951341079602390200310722161072240426396259381171851396089579590387193887224297196000806803898474648100823450174574620578062223441882315103196534503963593644647978989042814686996400896218844351215846226798748300922004831580464312578620437159532802880511399152566863959729649268242342399378505921703434940938887365609919863516560796564742280606200147372429299589388893430498522521981462324560239512996771322856103054051966408261745675722189054885854968163169954451452243147086205800402492832253282536453361958597371385900539486025211185297487703299928456691229085156217103054507191306554455236707970376130310571512754838414972605748735110354437297445138544847962382935347933791851377136005159813790728916303833616728546637093653496677372892044864657865032804450829312343612315387781937952528571611285135390170490573457521713372091239093842549362696449142014393086278633195266819019423670013588198331116459710281154560000000000*a3^6 - 1037753040032750966178225034443035092544125206587967714004618736828318347767249178773931774706958860441349748974778752217553231488743776448080710037931457224657933133624925931182754829760856605868722719312208044683690336735260205227280956899027035254550333109028644700993015568498949452270600820794475022139100320469704916603429019085237862609942079756717213366874045757393891372872311466972209807815759299308038643214030671022090615075912528628712281907964810109946161746122926161829400292755545188728494287325687997620854438098437018472346544108384883619577308134998812827588074888463903602827364799753377036348985644869213104049272236319923941488634503737852614063395261416448253255943524073709568839443813616308008683999430469459579457950563409144266587461468577851953477516429276462381216751441903697467712529982506087149960243003027523591977299913899091303049943266975205633659196129182277190245954485593177440524515288448522022536927640388370360779519761552078961542187742349019952523497093379502399954042709614197843639052930963287697163479106070667712258384313504785937745371977393922652670729860060361137476315070135671820341184337640064761523288991575565379424476302165559493367936767950093126041012157328859906068809152338850833812421588145496894837230646519077631655742413098511111973563579030089181915557881651950866630564701989632011171255646922442548877606727508581151288335264665334238467007839050990136697651208921371681312973393490755813596970939916957478037033264945043553670815130479657802564296517371387530151279386869371039704725130239114722629474303055211778299200312045525392082927195835637844987417295613908079322904466898259444053080637959170713194022412778884391190247712436246658965219078607540394606387714830163999333183159217421122250597502461826747131655722814420470520475509931891459621135671563557056487892787684403554549043400904678716949560929431041438076042027926871241398216912136415228471528815508275952041758543218260666031574835226132617280767553284573396650150948193364825563336668206511380119768305459567931862613904509829832004750830485838823691855681388982992053217580613632811177059296918975000684292343478193989289081949928601156332886609347195768097941118360671580824661944024541776026614325951058226595592406979534079042501501911686958440517424938932417171673818209841047569985660133989091540665134277404019969814553212680137308315313345748446906885245709601738457547646113/3441072127613403509376582495892089556447530849712989998774553302604341165036630734349004916401154044552236182749669382785865535467528455613365747185111840310572700892043940076221652796489573551785311070824497250535514143137701177176938963202503226707508474764818604645113248087747345394277859811955636031772144674415104506835619103629047614249040910590529861400525652966153043295149420000096281888406866068874794168976896098536125902991012214396601431228919167466450354178170912330481806108031757747851697193942003888514826627129018634284661447569790177318443715211820620634593396183687900343894888648770899489870082620409326251455120234049970902129022328944182411481721036538925697728113992013866892047883815967772908051645993190429079699343913590632951416190550568667511870696041458735875727203762784999886536726820771777787652401263325519490657720874102227525310763478329206720131104169313751220688109278253407919243826633318397420429830411443895850513157616173565424190775759468677540199520769553455400271851136646203924404680674515463949864962873145165574594046823465951435127936451889829773707610400254542401997791728795015610229660467000747332067774846737137241039279245946901625354762647023222013606458458445770617824214302523877478184673547071995522436799110487626534841633848414931825119997335380905913451287794153260897304899584957446831594042791119962021390220405108835788435580234010159218140037799254103281281513907543975610838909651073688952702588309965333294564568408730821259386095724940489464848072055967426473196387349169006152133921063384217770085528535014892169759726804238203352644266654584801404991181580688700593932882826972656242011630923023465013322128105368845607696343247432609643449774015316259346143743408300268331354887657619012727545095397250485480836895547878968519148456985746021862861310175006252348753196802284404987698998043278668092435865456189648436227905069980448929163571750362847597202242464391158128628035763403282658335455967719963277104439639580776776251358911397831830862322466261389233584011816843062541349475389366015098955591746597297860066343259522081280893354614050218019665673187510939433260555146622520587039426613463850988269725590881987960392074797907423691059206837199425180731131571461400417860004916767998070958626622565960834457517705185975616245894543759462837292005974301882463600590129868337177301173149439548294886133933645311186055046990758055538068620346551715327997144831055444661554848514566171496808448000000000*a3^5 - 20751084124209732712432504207724750623294447662533224818070050979871488392452154663678172614364847592996945619789378880168284631752114839197672998410888368186559476168489467702960551355028838622113099603177998653316614647496377207924385792009439598157514544451685458680153320814232817027078769314422602035030767345315592566563786775938331911752830100051159357060334071005686241456704321690489876784065861418677218066290031188573315251371910336482944768653371258311816061219752896762756231418981901398568715932800840725517326160008681545058568043612733561624813459783692737055912419298728452827212305853798410316936304861570972918039745244491670295647064796664786176043644884035971516856177089712695571867349527199884944233241053927346019301530731602428921672712510949437933777611796598541267122721940751697215502720215105603660456597152908908154813755956972382599148755275276008804001514797805614997194947084531077441362489950301245796931217496108574864692705876567368281397458314448996221034027866301899917983596362214606093508143584059798675948623191623993396896051439455872563817659309212451719404415140164696363556330631876054967591520068549951090569952308267374979985446126881096567261070036100917268092102086266829512960646627944388040580124884190023103556832950281717937266897304237614949417308020605909855780765145418566073078997244023028339088099133924504692100984399272724036556174686340691184323792380955978781167989257003742161128508710053744541967398548823710730655152577900394292042194885234040285903856135287789340411347060147158328591726291338487810377213025786573853606172264450226345141588600502403461680789037552947841706747601202672873346999575558278847847356498323907077569587643360698397001934080691969852342484748269014552822614060993130842762780682062828456186289794047965246298795213981369923273802063066109612404756900130009696405115863531623966989202422245741096475965480675746733446399004919640294492596480235180762090743760538789889926580911260700375738813237852590548670057334076154325736304462483330913612906203608098079579847018872441275537769020133777856819994170224850628702671768023430557029935631901650194747107599960803967900980718874350201318821201218081425314609358641132602073724991822179693407385822079945700771613038875312697902147013716296857494083882027578118014170263611012404163898724139346648747421082452760644632801337880756008952429296252018560146611789482191259476155137684485551273/18532275187805094545583174531058783182191398984767353978444912338772417673851305333591903567429505911336199865155956096658877885621085035170376470426274329692507587309745497637215243803827770632583664276828243759840595067869150620568373235571885267618933596072928702151815714736489065982412997875493918664171351652902781863733963536362790530968507584546797032428499466790594357964830321365451126838077859661373712077485269356632084212781926875295349517632570975248796595584608355543002848671882850597653125114663690740136683074509554130503115979590372060374143581988099738624700902412831787001128484468860728642426273471228706225311118856598511918460799309263024972656935764110448475629106483894431303695434458686198981785764440314352032949569957335145712505752217255966005413068803908056776665065685224280805929940612128110043995464558974322013079183729621644970991299288652412790792610317375543996119303604468182192438707207405042531050166094211579068748817003252396338197515061166078353525865672700073530283698401985519669624741372240750551423680838224945103194176335086502678169395676432778914630603641185455065996145101759875444827873784734194347841968174554506966889844224214688948382887473101643333599117189037141974864079361573968763217505670116654759285218428562335823199594322383553188294714246403857660416677489581583352144190619305741544910772626524190874858215341531602959870059266998115355382222191184340505720026689203321713435658668499018459437587616601315042309675150314330048910598248386423010392004886684889316580707446364798830054234191735889452255777548909917887373830458896073807413827336552146425106981472280630290417011015244086954354301204964066537443495957625874202639966069408245630087827505371187132491616008214011503973236634835807151527349002123506817662473913929046523382433393323851816381463966866893304759261605591761642011173624424225044044162094417029674454082402309451296566701911522730628946513414666982426910391667151116382800160467292693833121527002302061679943436163986503050441481203263082270824368857388883555103629076695730146240441059621987209094566362721102089500930389733031680796712213648001002785122694130962036586216569402506773080698983571480442357296583773804675005190902356124963830286886376876432390716329652309625039863384237814946842547243550322924264016701017453798226907904295728070206111627214033024717132284404441206994348862703423079516915565626162711497161559368868037907800254651490839166130039726433894400000000*a3^4 + 1660785619537562205980713109795139887198300126488543534226960987758498172893821282387737731760179471555798881336179128425337343315397169118372637551555426594939339714877330054860086128761433066674646719350475020563179041777430892193574757788806256511953426102725407465034682885680262095274489547758526658297888602412527541949543280726840577339486685494717725081184618892195218451514189759204001369014915574441780678200840113011647045029855311559557241578469816709838604705302947114342438630063161657949164463829226263491039133397026522935998418499174925313939865744618658485530899371960848557783112965495738505452308330792452146247606927682218790866874973934617323896096088746105389538102297952542630601567650725415964131653343557427040628928357367979694771994578469947110820644012943571958017403987826539489887583291277624608097088798045153608250767823822703077804958777812384672145177454338549583674705673296189334839613990051925892611607739931930593965889722724448772900655028059006101633930926882358730298037410304593212633916512925793753357371991002482300951103863875459069448063415178229466646805044308673042887745220948160069704870623255767849777322360332072257218091511381655748554416287063602481111802881084265444683008736410437233027744586825366522352826089918759662332116567546947001373083985969115135929891561289381209690945118888199664772124227876482558793424611347138429049713188207353642781097484261617357458876972757455405255094025860552006074342233635988729528017013653729498719328751269385829662358374372107971019965478180261591357783357836640094757055651371591644042681284882414149515855050967280949703380094090456872015574112495997046151002259857971123122492056779382381992711813832013718320404211369456734814996082739341821343872539595436668882586912347985983560136777187130931862591958787934438366299021030854746816181406083643890384627669889943253201040110974046777474185564087881481928488781998762434075193121597930237960312915293452942886405355090812869028514826944138018707772614892405663381594046309623971335900404718361079210067201417149243777201349127454139079209137247458559707261884875472088658982824871609176607158726736112271509257536964346206182976155635842858358176389080594837417272297545778688032537140132269419618107748754694177915752666538146288287515562697028651882317892024564969641512545201498030522112821858514633625263855419211971839987921670638560236795642170549540518628708872487117820273489/4675596526767865575957720754274939275214633988266231894731499489974071783704431052836641071316932474200990430931806841012378946339916308763891671807999164261517092616405562152866394760451687866438927291392836939049926401539240090447979184199107454597365565040863052789954461682155413850252716093591639267495410569232048020472340744352287850296310037417839956643972312783588015330488800716261668643769223768590925125214225869111178214658991212011102524417435927428592852331244341417091321357818596097565990305366639924462304058405344859759799003497727222637939347662774277395596807573921916850944923842107361244127554482563136425046345255765589940727274079616240085787731696464510437200714415064420978529853028263667016252831666006449551292088916651192345317899163376330321532221396488627876974304059251724930901991781640459001126229967131014731341362940475838517635915465746585096831702761517767930439364621114019916786392455985317162369966783021891323662010324884948613958387793981481066084631075354498790126300590249096822391676870538002738605398561140833734379666529026360153059327583825847816121793585778658999588412608232416285365441182235988825803577124013978202983776532585580247642599709602043952538000134321026568656012964393466556694773938950194192130784743314656207977676977526839621683835793147984676365291628151743084575559883346189656563101023347085335862249379821959742760547069518809685727836515836448393352454727718646365734801385389817066151651154523505115587162630977915720690015320648320266277576851891434209455436486129356775347955439263775096937658307138553469868269031992935959602494047193210951261919382963390019940828145558010826502981944049872175712054610284137776955086357229789257071718969135987602842324879614515028043584630561457021281163907460688741790547929473414376521850614528517701986974879387672188360038032125988118108914295687051057574398831568579112273443918962188825800734704517871773166382354319280399067790840580631534334253499695281839401388168915759111824095227475268008328362420314981135318990449398001301251676114575756957604252108725791812345354989147968920324449284299474968682322480350070782511353541715047229934928674395754671117161691143772701071001634086579790823091502506550017823690305027854867054852563780403547196126711870076150955358445594001175679609687496733740707404501046006154813744183498471634657201889180491514810014367154899243833379282680431424372325261274687963290895798761754020601638420480000000*a3^3 - 740801922140652715251363052558271473150254548084804467809282013666483775567814029705117248758842685952787958050677333369247337564016736415507367821137602834186069808298010463238042491206163376266044224064726242927117012072737836145442140605672227409355305229485903893262628301054425675746941436401613610485276129193879448870282432535143983031387446590045842034588462922581222467843389688777041206309737848424118813625041687576240823914434565472948981963275352756909022731432043531695374465919126375430961886167679631478414296564185476348770096320174475958060019815874878642546126462226474203418030527952520857244836955922121695592588461426958095886173425324875499267356802180649479361573255002979275618378458604048678691751443256369178301820201646226412950855085115995354401078938431903404990637516485531163952293989880131227125131764412210420047636184343228884165009572333334018470834682578741563268956563637754696490966654438935103519403861176465830977291702366839341796133928666696488567657702392858009770776967646472237064346491258183034692726585686923009263928413570316749758618257050043468736266245998229127258392846922667789688657125760536503509706569803457867720549110019233436947782904035174447341628595553032704770534184247297147265889920447881623356123344634875597284860444090357325837650799660623613540677814376441671001175940553133872619733438464632959735422388504264726379690779555202849219026990868231525720208274825341327758753542055314201234527788890187219179033986480903117041405200291792479299722818410860235056225596818955644353978547448324606925521664052750442077783842789791440354828297752956607725387332873698771199482612193050269223766823924445032927290765106757130562233090925496742334284084258548630470708348562543481146837369587539334199046707011515173686783942209515964481435310018545357242264454071635884051102056029809749928087327015924466065885258375367417615973507769155156145119681324480851584594472308943101306854566687578906055240272522264490290864100631850915123218411816585728882716520319209468879911207063143087290848587775347796991437413876178568712091484421934833323834053456009385916279194073572724830587760122262327081823528205577965801331007686194658825297864817316483842217084723061102558828127268582578132565367991835808529697443487956174850471847207033488841178418933194338821263783160284539265337871342694262176317050124909421334739134846692601444553714877803373822793467851540559671592497033/27162501958191891952551600727856852129971039854447464582350167440241492652663193790284287577001512133128173814483360710968858237967832213744153241014382784951715514769130992569110051700546540865650228655784665370835235485668303734424165258393112531399433869837221885459200341811627520514816778291687161761507250001045044986315990890631014900460287594062310426114202200922515281520675269229728510062418159270791544582029450178559866417796240052813805825165581792817204390883006207294000062781111051334309939899910727465491453216353267139392748466347435195996395024539749741993433827161335322655577198583639163279205470536902729443908581583620685935759835306061174470939899376636072192744637180864351874728492293114242824736810718168579993494821783692239235471675057719850177259597376823354865226039524267320110679322176976853418107560080226022663528708573181485790699287381940098864012658953421343200384319299808138276554643852118843726305275998744649285589337609693487101586402938039917846431457249012716042637015122472059554707916104410142802154567977959380828263388559752970835498710727981237269062475304033434411868322942645091325947655003879437587202972859283510257067135043692520531777283541187463637088475254782381163796096775228903753104346647540229757224750933095587438412791906084231359474351027021077387777288221196026159399201085380350965755846900939275274164317526907714851421611987120050701527082640272183686392899422377443021587004353601664514753386026954936211959443309490186433171757251943995068863219289353450426670987274501272433844896780722874977770246185629882948837021359185121907607470613666973565184346085190715031902855980686804626088985597703146514558272811893237363032002414352185411711876440791751457947300189271743697518172032660309922632208504062697795576914067118572076404830252964580860675745769014554811267813465783401528465087277191256091692287505768539335489760591750191583739936842775901235139755444680508111814023694219595823222047286280425200228733910197630215714173169833572800445059472328163815979548884402481559492203892879301098147401270147140334836194559077589834436160106985860451168963320945849791089888563136650281661950324221630258618052307530991870008026380558575052633454591131988892915945449464821136107294669743887555506998055801964125411078511588064409368972840462126814990274280170286810268808430738103056611616762412288702545193710027958936820132938512070046370055366879364454786306926159331328000000*a3^2 - 7477818772793545524286828796265356308564368891422358289257183559727919271453620420001592772307693856785589699890708751445827477469680709557898437410663601903166887979819661910948961393296176563426697675960937515483417851884979067386615562895759454787602262955291029451538641686947077690045200421558810858156697099526957918880655707610782936838497788246913246997267632081350179391903712226575843278598667498029883854953565311229525880853639495782633105547235369031325640220261418348388972000489512669709100461087375573394173331116467024974684394649326308192381792489845971517375402614858879592687504192345083896800676772763479748378519171086210870946527396987353994927767596909521391509552378598790585347059534235841242465762866081318432495236718391916600820153952011815841149920086122149159380718379523905605222068795816394399474080135815328279355043926150518569415011140188733602499230547342875470918186171110501897115287260285545980080535818741280024767631159924154773654448899769302621641251112203361450347113462828205673085014253867992384884781377625374390601873245222618491964883365517099117591000155481822110333443951592981825756405432009522106228701948290384687128924702518713645693465397029998198402318539212164155089290005204592224607395739873941743177132890774533653442401411338879749736780095976732109579744192490046692212313754702732456087823741916720221977430803619408438184897993013727920329646639832271054903751477007166884616976880886830917115117619001007256530399644446721726943538563402426188620177533603721618637792730421203514530722845588631286323053810194498405610004284269682182187152620768330183334316925340882596157927473343437750459653125387939168517353232370274220484389043832957093102324830049609163284627787543306318718704534287539267477189203359524996731252372091975302533087438435586091603052272351367074336999848502800282663097946569847253618096178953918239567765587945357397616971242985367193459446633435781360480410812118209845752477238475607385908121658806178143688359514499395520439279666346327593576512531558946966516211920684647830765215198402641106298620245214335381787087256589094805321930728424682647088489787502363094043911922758715458985448603716984431367333325496294963338573092832563642271509404770653680796912032226399354113928202441100084215130807486914118953580018034150488292465983539304123494157027447709251403191908118096615326991144086608997135905976555043361735343858002934933215404965153/3487310175622523721552712586773978523566524486625468669602519143172133130944464020273693158288106362523863436071270789399458476872362012640245089653448069021434975925449735694674189731868644611814548237489722321860732020616616316605584727230199071137838302392755039373541729260814047399922579067357509257401520349033255567978713541598200506858153154263669073236198508065560278077792770202108619334882256123714435906275016075241251101897055279559100550081461344435728323944773212106053087392644831005170889546004558822370878094733420721884347442319254721199415852729585459291248047758657296715225330622387264978336451497143188532808563356294941551457810471483043906414983365748462220202265080194469034021343874538408025020919724710518161359848771757810169479686822714069184853338901986285796565754794799573518747634649534589859375984065017801598058504227438978859867707465398117402167249652946126831508466816665524800727538961130128321798574660911905489881290213496322753480130109776543630064237800996895441074851095020088761850977526601718293461766427352884681100060518675008946545453777476672414282666685163606857906551414751454975067201153560746081908901254948152248869565422712859137355712913497886690694614413498335040871024421857389141535011262264556252151000720745574235698846511036769444923450595145257948465284233155782753868202849005963788508084291467945605426373887691348321003365057410941312792642647779110528103679529889981823693260614985902736421255818596434456348526107926343402438462397392792653477446175072122560691856999115071041398225756160252942201173004051993370169020709870185626012363992548558238558565047738863071012328988632339983938261727920825444578606736654540527354702390626516141653285606258107304875773183114735576898632723636149331187635120454428641604405830387636674382368342487726255123990949445231312667270175418667294922069082293173669600778008614440154079405589178066115673588225867862642896276563211245565701167063013164424827714714739247487106656833953922061980557133223571838377923278964030536439717682922753323644392371951418923802444825978232477974084964436526291267648801516727525586656036888035442189304897348349268588800518629483435517086672078586491577905085389659743399051567157948748962358278246953225689884705168397570443403959251569657359385326623960032772516525379867569366136819926879638903740170977642923483856508020912844170959310857173158835059563449500630918082384828533631282153280000*a3 + 243824519084123155782816672005569774482127049148402500884196106572820840505961571634137926160458313612075476352282917762030714539093653679885654622165948431021297842112030019767893544174001880288163525777986501982121308033203641228345785111572553428208133521197061912808718634464262057467823084019190684402742697193937723648378710130987937302143835698513022234064190429195207880442421225170725473122760054850505270500561920412694708782819383794928725666134733355735546432575190081695883062559780741425622778880238239443649089166894461248761876979808699431301725231935061782504208236730913460026913187017763452686819560452197368468999022525920357484209245091504962799461384454190339139468982708380267236831021330609250827840054610254187951674007956232309352638996571266319202326186332924635665920957358644848038056746039930536462056789410993752865638410755373862829646917834118697540058542239240351123206790469399832487796097830701746324699204811717899662194562142822007814760733847906699221640920767145204441933348523736265156543810027421035545007374570779982207350050246939081361367046831743768261813136966932707513667538317345065075197450887891495228434615463065547307756140930625438505337300137557684895519577263353181421955861884367114260483489970067933633272993355682251229344932950039653898575955120330528585070507797859691865959077650842910392107715601814787582462726102136521324537873281127131594681114406912473531624629874228811263027939336655703293024927361814058978880108227625639231178520984182476866080135242344276488457410937346901671302618265253184500058041670802294256486038753568483522097798479136945640258385257415929548773994562923645876202888588249205414513319445605727540736719133786855902333002323331730883932555104952817263034225064396370035349080288572433472646606454118217262125517471967439678654567889489184345078801225076380976062467931510913038030094524595632977228124191672147718895315207698565865478173320826871101853182879921755550482104421318264825754937187177168127128134836411057622114310931667852993786205049289080421763212600740535182494271871191503327174225803046294046463983683948121726359270714141778487825282658389101780832375887636908567127008037635996467243155366371289483641101271221870743421532341929408293126352979726988906100287772320260427704339328523483990132900026497431606850658734800267510433411126223540199846070323315160093211447977807593879909005445095341388439780595528693478052841591221828845568/973021812394677377665377395863275257691552591134338356473917171644010360196558041371008135683065391329202967653814394363688191091618865133996955818484394258212883907770573575522932402865135215350041360906730558554891746823832677624326095767354651545155776337264240896635527137503919475424826748704662181194620633100796754458346412276283623565332911345889808380635744437935345445812714900141913876920272355947108232777627253136509794056098013269838323125407741193004554672090739984947848044822776508139199092077164849991874468396601763918623728325684911048944155337495942882602691896946790378132067695978589558687625975765398586163103615037651102527290868159331447102394912318209324833221283536403190296133893565404024838426262475032969129422090334210426752144760801916625238096791848852063773927119084702432686281989267463688441959839569699106601145152745250797954159449050814007301129925487200566827139178757121875202996361922468839787548733513366487132056421176429339698697017236758825352744922153151629764188363565872980427170068806283005988216079060514698967650814362446692674512772733446544163690481351452806335533318848062214025446750435476027318331823367229980153338566605150428949696683453651420394702682337705089528745653420030452437224124515780204283203326100885668442758513124098617445159206234725990085179752554626884449833384209253289204264590253333037228340928485309241351385339679392107364018595920510750028928440259481535628699948377763040296109324385165863936530722077662779698231695701114021617591008669677053764469028770946161104415668571499146819523717648435650158766939137886614400771203278057544240671051266423847938707865131791290161345348192194599491798754646914209641379015241773477023796207103266547119356356895852560518591719764550594639407120662507991519086448210836125664723309845905763148434974733602486793323151623512080056380882336264974777002792582154060848048434480487197453568143378309889200970023217423427930013131421083823891661471746441821179312732688036289615110807261041249547411629175231734497689085636928940748993407352516440793092864391247901220447813737870058947446652208908349773062510292420603289426589661927809316071573278315690713472843771927034480442267128811312332324656015052664331015144600154359846508009254575214967467622559031712432864209437488848429831619804650549488319425202812399247695360205815547847058177461192199824486414859702332264246529980329417108839951124032821228279375)*A*B*C^3*D + (1281514780624024082814087660992252388274246460111148498461740947353938239216000756372903288118396432165665602666303952276692657122964899429830662800979184229153525996337468399957977710273728525255382709037227136367561661525168449982462639982708200612366726586786924972207361123541162071498691221216595079785327695857694773273840541752827571379199372538167846242660197665449998500524018732874201241671268971806897410658792638956370888295582716405538893748687404013468977380769144830596553182507303052191253196284095955374286424328344021367273388511671244063639734043683487165886652371061210220056991029791989252425688810567434448318017964989738008489238548934251419579562214947970266692828586697772556813031203149697035941095835420661733848483204069985664271512510484537922847113653168799793467657135444944900403438804985038468781957965133829433456437751602887873643556305516166176540640292650736734700330715542521062619657205949933496517458667471257370121714769219048410585358598701526122217948978895406044675302682949268068618984260441129775513665707484514185336614788537359014668111477671485438016497125981963356628465200218497588608626584747605961941952457452924273084482030976787456640955133279961385267883522099024012627976694025407997007885336130850555438885624262233532412060652240165836059824520392881243931857915137792897330254538277650527162495363340106331814409153691455929944064267882670402829526096893651163369822615666968682952218256917659569323489512941768269742701644801010727722945952843677518145101358313149649234119617567868510062145056680871544582038442418535021742734489395857385521094214808289194833291731690779553567217858092481709780521321672173480657530538207401294025829814822106295586001227266388784732350191993651578517515538879114467942981146061055665140787435263788920513703232635032298137535192048391858248154049833675186030608017592918307107363667823347793312678751078856507988561850035815417820370340200429604736832759970789587008758768877385224841964269191751417509233120784541245999818879331708282144282541078338049190551309515695874555164615113705160544144167081050937306665997840951866509881979335924937624908121048062995907517707045180014293124959219536608761055522381035217083388049920603804081843418969703287212785142523/3236066136026745888024074185519018840307992167021423584009198788684224358934999171761605140338589358464704629799750728579846946742834822276742326667261774185065364409288260303812092600809665468791889593408482474765712738154765352479829813323074601600368586491825999570441778128264883312685078156924133715662698100122570573962187545820549804641419043224522076040986494774522311097244477615471117546892690957919785770746571584737148630561295515402429493013010828650124391289780315057863747111494186466974290666794678387744635225121969363440538062592963196473065514542526856805352873158588597102971276453898885594165691868284131436754776299198364746701524335503749096967624248622812121134163814469163473368715514967738579371036623573595790336983396738452247424882056102800109059534966555991809812076699062489676736157414533953862577512362411302680357914556251960751508940874327519741303454983360497272762081008534906587523902334237270308815938961923981505700550134143840338576310726056691897119032043515934379732293331033995219781365306845661906682929095904730094152998151245910076675062546646725771614231703846931319079377896072521517453020208778523413620288925731595143369788214252386776974408156592460954357603347625110649450588054828710323784543595567147955976651710225424245471397470151014322722859831616794075461765015375271548508721704368467294128468417814204437047946998175931495166855393415920073990124594077109720394069958622528209900072446539991757934770991853127520639263244164322625017847651577181576877941698615422956231744683347140843945936620826298437804864350758133887554157945915269997300514829750395498895962764956307814277152842505317124118004067834287892332408834314326442322110740948300133971841276957660245753841569307839208790083575548313527243337864247084334951273154196387237839982253106063273714726351895044796858460949412656216859888789056328708709266608180263224753887642654981111227306284311916379552217043276469857466313581733187545253877958458406340766058183036801397126857982539329029238205886619539298171387048703426088253825489858308118183311260874430081990301475704255769842754015261898085947968896982145338731455234117597738728042767891778487702379428513609738625109219038105831822121784909348729466614944771143545144239514870340002679910563896398837391312415222898955245069183593951828107060687813550619084373609286314759385013483068247875847874007371867265806660913055884997520213331177517849397039817733386800578137225910739994322974149711012273313199995319720249358707362490034434178840122700797448783286886731171948939888229269444970949273190400000000000000000*a3^23 + 6399180556594943972427819093850789397621309135426186235909713716114335308571878005465801679670177523644618896353146358648964437048665246267442741290776034058901774365864389220256907583462585032894252764225407768427597172369219417764035834230593266735739869304368545877013729453460958105846045808642889647715202516151660410513742616002735110068559484144877044456070976391116900482866287016039671598929295460040562059258098889102590125338421971268807338435090950176071988234701829986006721048210976479795304990599099222203924975270146938617581783100980622278679722993132563109777580296639810933159042484459996954181287287337181292369674508800113867756730380865772305377205969093259784654977130122155464476280281835149193842582169022136006179666823181488172933764635897932118402258906702850549218627817325208225438780622948980431600392953621081281545189059473295993720573767777221267142808428535571836489005235810233010512446573439518763350961450128752388428730701239730412668766717749495602049128399821512578650348372259224619743668459777610879910728421018408901430490951186042337890854231177033292957829002928617983161458455670507511196512461116887912038372063010717645573950756064878812715508523410883224398111813538714467575011652591159348379452274991536794223835348624276842914630536851767527654804756568545996402299617994324376518351707839903116950530815401650942948988549927580107371210254498646205704913085735503149067744830657505463740799246569188586389017799183184267013890951450524491503557138074988308322697901308730755717422220198454165299356036594700389029807777569372240325064160089813724529226087465828858163665744567298867523936464911600442071980023564790476702350676806078667289401239379514853653412979823421719616313575977711621646041604941762184471593214698035300927527981598277212323900569302257836628632579983277689972562093917869768749178283790950669717771868214389600229029732382867948798853002924080671191798371546544314813862533311514285408159375333892309949694971987245419991805041706109898462778654074890043275534939892681171480289497518016844301778258298758718328564010336740644908720100837186222517629964944504540879273071674623791633308182084930162366241800023569125712711060636497003784507845312972275343582533771260364422707899590589527628039/46349905594133079125344812553006780264828012808900598208465086817091755140996081887210490291307920498843425687236013039555099497618727923234590616327968119838175792320534978309808617980346771037383835322256910445863073072529191246455895763741953929171945900273549473014140051316293901613978984018444623531627186329880568116645915369825583139395324837851227651628712815780918518319907882513258194031015104866038598278922249260558118406476888892482714092634269681186677479410915970880860961232338608250933850696277945657800764943153207028445206625680462449484011275999733626118335422844367927256099011709489246791435690821777924224352264702059911736610374597058906336775868144337152776661200467657289332103998261256672360783076639725981372014085109535123335512633616055730728717297698067591025954223554280451099085587968585276677542494774120220682209713696317146180466601064586871294710943772090455729665222778494755810889226141419236193978292423390360107690171192164379849400283836749493318111136039941768459707326355955660699993513509508178350927369863218790411045546437115899535710531267075499333016339508224276705564006323955386317686487365317392642998929925843159605556862443719081441039700159527435544184422947755491072859985160307048908372369207341962911123917724582899349199703348517132226499294463261373476665905168135399783328045244860859681527542442651365634801324192624018810983605895280105226421055383916936099394231178187253006381245979088423616253230352063024384156114174228579264578547092902340293824685787460485050194259787524152712767321392043336999809255023879521826947574746182252565502165530279102197728633352238783798240470400466781725648495763251519291219397366481238106176065300040757127200851623091487894911793310398738667566301212280532291245724618122301672479172781458671375312245812717052097476549310996735371670664640025023939399448801588041400783766523415228479547869881777073207682772301342552311294775359428604729335220571699300778375856175836549151597187517454186677598226312412264741693053063561109739433929082991779909885521339116392317729718580232722528506922178055746703476945531094894460192262847400519174539072363663509278656862560949952297820538689648056152182553918514536653702265148441192739756203636045024735138847218194973996717469014141129181385985113869646494395522160850872537991754643162834387927226174673779105774932700196258638446112084753307192543320369290019495732222191344656697093018222743821362447277975284036377021765165131686206308854099631409821543985660664555697874012174099963459135619471410014893670274117140487865158860800000000000000000*a3^22 - 63842633687711850865905919252895556354648044846255191972329514125161001243138824796660554739585582363948720799688351115642854204579169853582256774420722650520772979726525797527424285180330079060419361073821564331967254161389058219165308866087479263468570949423981699097565089163381387386157759997483890856120085400242559914161440090057694479675871916400463998648485579782261661394507984832951156252133150030074550860102766258003643146236397209731650710613695250648775358825925306123706838710952494950614055054629826755835352715273310649361536787917287509429545382681264249981484474147369082559868269446163148821619880599435755194529537358336498310284929329034006099156413874898524519183758198740568228559127666608999444370412130484874454724371604821668905902789779507586552110045606205057765855286384885728148068560491347112265414641899932841303571683671072097447539777461128554622925827496431859977180299745042349034056094269197644360486327587320863731692525397840986603821321884812968894352615237454653994390504571699348733993894274449532538901981176583688279972873383803554725796850242544010193042035584326005468403922214501465124086654372808345318143091494863250525977805850322229131546676657870196290945485740508727595461493675250730711644418028279213694920035410728570847709523286333807235183567351601393362288301078883236198754450741107334804447711503683562912606077314367308022057819272609758412080268239196108372918344677687767596594928521181944331881690415685761435197943755267600659300643881866341612295972746779772625894933639303951407419372891672352972786643881294099523559535549200574316118718029074673067773546045620689417554724273690466159164099842550165210875309774558190773074741286393616132059146409313649643488731007284477639674903977002486061225329717602175262733809671533514256548275186889448559347065170021050252588669178590950335544945564304026266569270075088889693083707180317645295859098695694998130674320807766130165011113489170285066721036854481588672129597749788829822541296144001866981586784259336295584565959568595464366346958186198489216626196474224834077026992813318014875987873766402587156686128893419551594134281309497596931610447166429242924984182931729331619533200073183577377136416986341528316363561836525540277966246903271310409710829769944967/3185781227602096360032695911373570090960804213027307885554207935305191943262879097549197242757980793366538773767695592901219513875513019955924823955361864233493000224382210005326047191471874548929838941574571657326024584557417534249513352110026174264990035067278164220183779832739883396319070353358131170298752403594734818511544674010789416847251331078553596814728664073835391367313136368021797938373675981541442752798424059931995179217700366629022415617127955062912776322298889908033557323582184130071268902771954624609097657291529683186656960542727802000579234355186505437513157120738531388023239803107270028840189809835480301614865462986020731650025967232568849909043055652044676130222662000040231797776661177397881639021908852928187190843538132066010862651764194779317269354309774009843840330900881686586884203934443381141287485399271662303629675079642434759773501907526436972039777310489307831749802514050097478291913703809805943530540976542592099005221199665542454721281298164813982859509170115824413107610915997181158666766296215447664754188459462950451209647131369369062524093165153675205334935884783239739602854020674104867037282539252024651810856032214682612070778679630800638356231150551697020947184722333718450931857352063087869480742666388294316961884213324393837676156763885575868520602283873781322903050958316246224022120930773819910102881522146095456977454121400576673008247299557254909922354441044227400729495980078018670048154949778542981964195894262848201728072582226217408366060486726663970522815999036942562769589796153860880036728413352852005129238852002910017886295816657418779631067604565258005346943166388350739229251785997736594098649292215675099087235553259032523089989004052016602057438180122134089764555050301679914839894146087958003636659131995007054267345310345807556654938418600893594379359704850805840821870315141078085643283658523424949356200520518206930043529468005554832093025571898214825555940601206503153574847011511127422324230859143818977397003690527439060905265898311873753294596152335578281947912892040340657956614543407295317622672318483144573074679137775025699613893906264770401976457396320000669086839305682724224376290987097247169963426929484053338690581032590748324949403034137429777936244905217146640477831537620955046007137058989456395424919136244603508916323698634989457550856763352597512454967751351693581642971052578505688809651698533706472073345037875477524197705393703196530528920369379804550201641321631356754957440705523220179536070546992630817416353357034257472811450592185353009963550703128437687894135491801802342400000000000000000*a3^21 + 114780308208799069260721272510293108084516564107109897696340174099491811475776819651791754082327718406995872157294287842590122227508724702103468531564709006400150046479202020664160881921130179566848817834791814740336665978596439174327701630348754189561379031491844905054467770638649895497835134991468972073338784270686292819336557419975739430230895415265372498600262593821080198089092491750115549437676301506695438020747351701788902601179138692376848110391768447014988568796084757463142831563904543711936589596194563617811891999380371322613703519283088693239579638036506174806474804788264991888734670636795341182957239432434483466572516611652073340707888364605961102210037503769947895418783308804112168467335953597476977432911944418954959863869524196620373328596083409694492126470182090689354098216196965337007758997699522790507194017591228400020661327191876182842519643419637176422588316953186956746625884040755641951127163860511220697945907893091230761164652555958648450290577546811329366660199224303917222981646920627683503069343319038619254696712286279456775320891279318679472836107608621056690234446126613261610520964392902754673482573786736577957294093762144881139134269831090194928580876391854963882253304252657704006111112935458794813009709330859907508811419868890159848199525553286975175519479138570395929600839067888678455239077525232293062283431396590544011213013308847318337528611568269793362005868700909415223400942521003770710930849842458426370533620575478205192341410330104439762811833629940830172758610575714957861376311914106422318034193075363781456756519444555453627806074569929479842259941383098716164290605337637626290489774273502944860906938967927190550782069519203861668851159716772045288523152533695040364660042216358636986263052479210496299485198304363745852774143222740238406470151197166902629441819853710148936283181563873844939922318525831286033513827771664547609959219379532171649928058106927871446627841052410916745749618092898258932371250200169071425002035935796050530589840615201522910377630495532646025207122386879357519010384173258362895373651817195114522764132286530314103112976886000997528570048807473376328199751707087449153847666816206312532212385774835026100439861534203927977601700244033055400592218269177059594963558871122422908991340958177265661203530587/613926590735820652714634107920948402945571645218804123778675487532771364066283992756876551989819215388343409528149671548672510486426988220673012949731192586662713584906988386443040344189892491200021046032599746463869320982419003995999968896202960665649121341090062896597915905267581696165654182678389860942988744442735355650662254887495877204939058593262932719505002972562028544742635654254200644374093808942882197153862969882728237661744341485801194676217366340248816270443015242693966775898650066732484111471678755784044861040555199364095351771254836843861623287197399485354097986808987819566978503723796828474411577937045683123698031929597745161723754102109622117888505516279442795928325489591086336029877414394383440853180351866369406568806827533554176656850391702264265448486779366480323397100690741686014143466533359907435609165484643256428635301806094198498018596762907124820165419208877030076784859478404201545837536671681353701198000687895352412464502018880577211913583500511027946884579657736996275945853603623452451408088333185227062005067709006076535192415940972163090580453701489492694753269463436824819299993567405625418642989335025583942717047874704461701139641387185539683232044637566613411697055866393659814993343887157558181184784668577550664529770276055062468842709707116182996157731788176609101108778425526616087596221034538211842742793330237145355030221311569463027630990018845998266287053742897988682246621160868181207196526780240053816016917123569705541347320533177313070542906296284202652834333147744139700389700300483607090411204656539188488447070438060784696838256335023410658070319629763261447067172689421757038970396259980489487760540687395722219936018075959392470466630989190699354818815961036256881711129485219566922271267735700240284147853561537817749436335847889997897045424417880536416855776455624042241714591980311922754174455027951682948851141974862793810471824563570462434593469584551815341509386690836545220152809509956847010398655147506782102547586195391902361952282487184004541146133523002064750379046903607314293722594302447535166869144707689318769599625508728910863094138186440129547546477415833462271942991199274980739181075638532006711702064535989445476830719822175458453791209703567196789797195276220967175415452562371545324292037409426492868343791880470467864083212757784426715529688771073478962676077083399283962447546590649533781026629404933018055800866673920147892266143578220164737344029515899835195107963022709374653256802626870555431430261660038230439609761511810033823039957869052402961725916748709346104599027065972326400000000000000000*a3^20 + 9156957060974123218285312707253693859004849219509559537151469477089482697352176364657499752584073323669732126896373448950601160651982657484928802010427011363259301634668354863244895324418594028553352160568348261128945918265164265973205994057954925681497682923260912266645148542249006497679792128707349619663996184236168547707450223606300968175918937388816588388328688945219543326268516866343881068971812976751034056567491097660464433630260280108435333083563371574521581594176236640807478187838414437928233223118794861055779951002306946845649934340327680114941374116159399826256803410371462235156003577834898882159774852407593449484636127790415568474900934235102620999150675724721350401046264010459458339774480147766254310274257332396384157428233307471426336888182519735606309099765051277736206316913433948753076374218682085389761427355830135107393972745845002564506500562188081855030630439971540149186988137630023484455476672423021425123626138956246193870104936927861887586944966472180459091794899631093516976349019961676458198174692217755776280414443425256847365835492549900452714411570037891732321762434989181816515953431309864703222553106981244501204877599393973365949449537746119277791364225071286995808985641658043950627317308519800632751365076828626096550717117019049055352978583626086148951617040526087871727955675889103078789016516790912414359894185564736039129916904449363952523745630490719460507357590098860385380653174529041985450277275907532959819794525925053307620292015789757844176967195708080584902796919509950146643223695585771168642927029092175749187585354405243440128677660410952527013635806399418811765546870109814560299488970398274004859770644095719447565632392500969988535931234919800850730225716175335853252536824268588487641672937975608709541466446382572219201471955002152785140057118506090299252415406905025951187714698714649837325017172548158792593821175624201738799044139690960177494878472994601764325630981557077641440656968401772268547190250050874886482691987631158548663724006767986960892873054476816498458281493108392271931649680552855504084359175989910846122254260221338491741380027167119762893864754546594119442976702234874462005435682957096231386661750952213585907157669520756863497983882836461163065916560456564722185994744284332727861498248328171595590596599953185336439/22264471415086521693651027592712090565639290321746449871049197147716950208741104488882845283814536078716544521217084953273562779333829310912469890401138879991562917233390182937306208634987443773675005673136166440364021976080420327905663978951210775959891936261819093414249192336522309497986172859917747273363690052913649203527921059438881186235453780729476111626990658994080733835607179556878261169473261486028795144758961175211742223393761455816537773915386282555304316663120434972642859833204302428455195896801146945386078045525742234068603942517678684095871081825746822449350539039035656845880772617452849833149233384549397464553117918384127971237962478288080356859049824281106779389436844954277898471077583277425545118767971530358785413040345273070280029762903321700179988377817531011528550857142873678986489415442531353409279823071471959674171463232323747241559762548324290295684521397659275649300364465774625039813835762252630049533057506936007319158398887879273012608042145247244530948435543746612649499716750586323818500379206137707898943082439638155325920931509668583928184231072410161642517824929827225350475254380873795160163901673814836668859908536287176020499821042861459395309948514236989227193271171996622787176152606573169300033915117272272887731352264750817808312136389570545434387451164193078573429201627717555556411288792485190972321691514838076064348325181951112364004786418979474717094509466755749297107340536891352243395456706173060663796198032846332463150697887261622467151368721403930542675227587068994593960257601741348133884049764089481255876748819989183565638224513598161745052428569275129419448215085766244600726735279175475221531162842210148729218889915786693932317293127056652641811135248141320172721554697263433352738062050584698674334823909822091323007052945872514708531395658165718261459659803733858947997415561154685162827669757807266242563036368643306115587451395401135610564567927107987305757678269469327974285334151703328632226397677788439241570823200532434813218361031877251538722260138835290547303625890961230609958536504697115309766623927829874122138188290473413436376276341454821710163244832568325367644991360035723907386605733001110843894702443494770976250278514050179038409108668528663124444307914138983149778730425317177741783791695730951405293448613275101800115818570215903677004770561887308537562698920334117396189010777533837839164951640606613949982101673397584091876157005277244118624202644983694771528617800778543660309755507846972548592770161258952926830117636897541078257295709168764381584613249216854976428716851200000000000000000*a3^19 - 5517687791322141597455539536150719426032512352835987559787687980422538586918569653984028405742354825850742190371198631928331524125435601562236878996070319471048535770802053551841184378478852202011707210759252290451750839782503034599289652275990865736509539078579617912806564785331342857129944280974327459671099182926305751237945739592262033981568035373540733704403775705324593874348052785250701045339448375792025799077235112140088771184524454669807220861785609272547676322523243632199375998829193295296064343446848122982271917832480209797444489567785441151992844513353275711692881715664230843967104284234381093391023756465570389609471047430668535692571219005008669800012416810654400514628005908734731943886210175338210864468210555756993821590843649390344605103255729826400514161452490832894465692068652043906981393535685810337659099076324641344524843201700671206180927875568744359761748945915386217780358306429668886176520908334779856417872717197207649244938758711655426228517307030590243638107564609763875581126497681762848936052148460618770165550504627977814371418732410385029188146281528940053799986520156133175382513979801826041860107994525562278192753377747128998394193462765752596399963543343079963094581599025641941109961420221900811446749548918843949982736438365362265956057275845991030016906213173591045242749489830181710030222268931424830710891472005176446224328611998620334989842181783209010191603693705597634153962241133910352888499868623137915214332388996769958124924911975208202555158225384251238966321217517859859532470138418447198969627235562234096527924120034383783035808269433098466288594149150185806919881813452229439187000974562092544733760332957208060714811143938284870715942028285190482272234493677133560390459585650396372401912562124735157214322332427282992520915169447041316459625720503534880507628394708092365287943929690757346356809605590108177229553337963617011640685056076248074844859283595303516891001634263217774444572884886183565009206248367777146826200272586797414569877574420683661084466854533946378577495326594311586936267678604643950809029217890120594297138181542820415451766943040522746775848064290066327285061154733403737559898867585211132013483184032882044462441065216035956420484462002579884059674520749899802904336990739588782783198239145440374226513533866825542479817968012267/42352866156221308967211325681937265378565951438055278787091063096344703054144150181285523153415102607421812189408313865785280759027364920457274063161346136051658788275593711438764048408433552914197042448694489790324626765208319105207917928709680329432167481292319442428228749256690184286737206266323025920806986896716841644894625224966133441426898773156860685976636283690318778760361150890464628486038206969069261597391008908738157102199639813615850461041028186420104036621129570921673734423921758566499040046201726061881475774264666725370574312854064065815509972141669268778773506676225462139686121413815133858224554879869967914545013943866291611953725010578115099412458467006093014992520039941914540752070191171046721773372504437022836021306809143718896134090809337950985288763955467724160146182105686217961359870277438996251783517602185632925110510502568977194942989059820986788869277967959437524609051056923979517061231359265562126288673439504327074001267415704590386532632254651232170485000067958745986495432864986598246862497065711989106265832684451650451123191246622977646590690211392214224760266742733674525338466076898190256252539194777165294156930504208393512303329823965381947051598837914194595185767712029708467630417250866522818057679513854116109270862564172393088321629891456013959050022051026465792147427412752104584237782838894965737143517184191083008149585052743103150114899295544044719407890526156871730133795983873320205840559937076439861347341228660727646984664967019891371229105132065175491132279040343241262517986770890626027794568948208953805022705376566338366438272949654706281787151514225760919563967092267738243976842216042214624291254185926287967569299461386228081698952379960063110541608595809192629994005619183980681986669957065212525437541413744416070580229704571128850254018026499321644012007479840409579218716531737529759203839566141345086255775969810976599272190459594852286535382104178808860033018355212039501865208805018335512556318824731833274065591822301893209552342864593974179494859272890211307228373632911683390932681542748622262841376490317651986082369082830081304955685179159054156499499345807666460669081464911706244723462647208737465497938608129091110827657899245030519434644785714314822093562621500547780442531224917727027522471589169188565977731228459106817847270432844787471515829417652656011192064393132323741529795485421017211139383512303027431708302947238649751595472818876593528063211004760242943073033943131384933247113850579669866809570517531577528048014303587241431011091080877267856407904842158527431154073600000000000000000*a3^18 - 3282617377890287502677961161613572195047843799850759068435440529099644226212189767078744904689362518361765336450045951605968823209317504626015811684351160620725939847794757521192644464867617067958951492249583910010821010999921333026866472308335653920238955558297504447397373493949469131481651150979937570130803876346747324802080644579556015928197634034861940095614078821309560293951277456134925622722883491625149226397130536403994724133386272642954656408812097528752972891073799203328390053406627276109264630465814395453432879473179012355956520831409796767857535879147601504564785991157839124037836366718400634364629337421095861602448142054677751515828997591322453988897648954824425622467398604927653789230976798102988216368328327635509410949287103820247935717652264434345129938586179640993664931646065575894516685270161027139957629182688893008065899978688816312642657768748180931085559447202175117821922175492118364982394562877720597451675033835910246535007838065560210225334540407011743766187425973402904111812710181176815661071828833514064937724851872379934346975999882977403245152331216944440902452340318391681366144333006953845239672204959526055540653287389700919749427245312342384379777343756706410338649460466913821130922745622995089348025632707999508049298450105501587183206468403387771833734664237231243917699616989365582196637572263390792481714507863500491389611726538997852207531202516044445378904146302562260404254811370708648226694622148071808341218257747911670724860898705708304174370784178615143446423493354590410200169191646477364382289151605385668941206626369027362908041438782905765857757552467152700931888301839527946568763604430839550637857313237914879466194768821143954879899253276910283470837863997060419240698863500196910322454738991113004579792378029377775793260799011066281149609938998655960947496483585496160258639619176274069045262851351627647300216455105691096646644206948571856821170393673731456374606012567486152578525589891853310945255878869213376330791441279734392922330836933078092593995963456759864681577368094402584718656710246707993774905054991163731197033497899344536374157037239327713541812915336220144769458228424864051071488536138887587689657443756622019431296534401192095776553136523893077347555202720269247729442131446601385064704602671409327197809438299175156372663088710207269803521147/738575372422944143540934111361908227165282356271890324830689576875430787077011547525207923294766716786792204753911723384927468593529661698822441112607180106927643489739008639766393143283230205674474094041128797961855237953549091538921559861706199941269661713384476883862806034749759073080657196329572857156929877523661440515042990111714101587383139877874942208018908406987980935413664043151238638498155115950566085333967091739992974019943495633646945818935340862515765147550390117914232254881448077680298549912837019773323726532238189267762526382081195344159981378028551701638767903812525497692629070413907886757543158479875277527640449634945096469617135368619473692321053065814959106314872348317427119699884751169202039853733685076430594679596978650231866177643857037370697697474111811595984692070760432093355187469960919996020220382292578699168361302011875299856009156316632721625092040456881932279036186121023638341609084808620991320603261710106150146506476975875250881219172967550784223022462122606479954231181378812050900922451620256506456923700551960980244196275924647350142834301956476950069061571266979536225907960325373016466457505489278133617412990098500165881405723771717737636921017681260368917162522879982360275363024045523905169811654468717147552854048621867904023465923051339529140799770700098803573999501477959413090084103635863660315700285717617937502608556304811369107751452559013056630299430213394108017121163223237308277074496670557335751732373546678425763543962175988619057427196080935677509979754470271366882637883141926374647645245330094758039597959273269014481694212989235251844781520546626690143065832384691305872922053153637950339900498498993582023739178665356935018466663992049091631933743649016333530866448437220645263439417499044582265582125658210380695107242336968625318324812125057924874651358116636606780460318982588060812008921005534059121368861080688068486191937423180320286959090823430679060285615848424237965004338815191397749656787540663945209012134177976653347383211226875944815409794797890124637771582605184210918887443198043775509929138014747000315331492097343772756621184067366318298331113033755344249949104787104252314513508775263976449113047714304741748529190486276341368489201759805992293763299063555869497114453559530675005623458237464923374332645585573151817928125572767638663431735101364676534459828284255087568530194709490395004523289486311164754957849944870426750758105797931667272307669586360263376692137680165055337038118209048372398325378723695199638114088720480633213781582744092980196845438793222088294400000000000000000*a3^17 + 32802850063293399775292607360825038566788854398103603599680232152582625587141253746602143644689803865178413952114016031152330249749869862471049987213402836266965559484947969065184192469523496138726864478285200345261805430980883150619569107052098342036550399744333732941146043299424895071195627242417748464833401975436744540003217837659200002143251793338187990341006688941888024500745637093659084199661075678990665253629887630332050009979553646626703295440073841819541203623668555723844419013492824586400079244098996047057396146453982108361722391694465868809356546625352782527122247445806335029154556334629839012615266268463965790016494891396315314921440944691060287123688403873955766009546076879774876189218885768551302109604182090565476986699971900264120579461490498867333890667987362477930905808529946393064198370870019749775886951263558734274702192487180914974841958962965855777354345300862641352501544012731878384184144759536922837902845535240006803693191577838431541995631681743833683681780948837486378186492815474813063715325574404768148996430826434942067627415549190406704060400960471759976256843155198744301689480236817483814760281057855016573795852772789275595506543083498644466395845113466394203797700228043437439700989359489056820636117531514381659408101826166961606810905689520304390746410100483223255256357862385365876190840300124046814542314974487203188027462996632901034485826855178873708394782734793762227490212977828318935680796962735476699434345562056066183991530643114456194812016620952796054247817585437539239885029618121458549238248475935286224076468262335027865525115338056531610836927215372343101033111678305623487782029206826487047080362998981668775142463400327301609006227085972674200968727331192697676326229932827424924494074819537925122545973908714909869312220363241235957722162136410071785214239324040323337556037290415023132163614742171973268657075208445680041644357430410643250647401923262507351524067377673051046686741665679422797013886396047313680155740623342072847692770094769576163641297837784382219115585609188300318615203215201702751483636800480923054136194905274596330475344621136218647213341166563707450516619124964484086346170938839441791547089124969230444654567603549396408753027770484951295382498276212032002787399700066079639170794910416187949689925687143024685476596722296070150319107655801552369/13148060116985598258429308012729282608431438430540039758847114659952838921964215170991148536843279565194563378085790160355866190985889770232536539175034232453647624786817068680737182624772673135684505865193434615409817163276274721202725522440448505627664265934477076688231512052531721780305481908943201701096875871443761402397921068272905250833338366559663379557628272626027085743956625117133256198850214161310736585840275172373328700102753879383159944489917465305609019045137356631977401184514710855514754866002042486606003025628833325384363008307312946088459954951476699603961627519449052133810433687584826678728236158648495846286730823375996081765034860179484852717710803885662622437042507014521255080920393010926346534668314095904068407076972581358904681507128395745836598414913896385630017203001208050164505799076656188893996029347859829951422447494718239082316243729188102852822988594559157119632093563962721426369383732249824369415849894131324897831078437375708913595922370332986169334811490016289672036789626189382823451886905267831281530929320942501987989740833212614570617269169350531642871681210502260217237741399835233345706183213360969378972094041670484316939900885014913338873410857566382299855900218098644312356417766109892110668644158124338869399969330731901367605238498330120605432124824271371523584992752954396290157543755724705053227493286192132473038380671523232990911509622988615408355957060480140065815857296149345799610192557510125097305619849718091278953063291503703647364274018774794877547857364125314250128339594506542517429394320960142278740401496665657301259001390901303006270016082322150754296521063977150322241349212838403453519957197807197759415115993900295372338019429383198144082479363869004147125409797822429699819122117343424672086270344053834698653540792741852765981734428088901453965656297852722797300268129674571801971594357906947870507766793733765867623249211533259689353214609181759525100706255439681156807023040024667826964308453330097494667269234328808017556972449208912184926016651370317770549522598867516775594614925095383780338297439837720240802308259789546735881419597553416514303379799490070113499053277358321548974595543993245023457314387003919454548401726796301243030355866288863998556373833834053259480288632498969332477224242305131183930278826647471269545229286217685624806778324660117430982510370864322949675779629939861971617795375580287051607017388951855944964871064721480486313257057455754200329704192507821114500088570819444292165826545882838942125444084277761923463112078879422153162429991537868800000000000000000*a3^16 + 115034812764526685013490769538903315124125070569264100235125327794974159711731034696672114167395253094840204738603666368637210016656319906082411695782394091546181535009895583903906935188911353100854582510329539713094542138449201062434119621783194699874996661764009531029988912528239389806446203376694319082562278518264456196896588825045711666917575692628663079815605157095308902309456683357894956096612765614986499874282372899421594057793700138616722466299923401256546908637219481049555392084040662054466150363192892154523960925972362291342512631675788660190506886251314906612348891787646363328969167858826709414503001920134880817402368388062518291620870522343929175909528833645826805076078635614695481288800898409741600269693406462364772320289750089385205767371010413068198448221708228882196471044457536017532873745540951810440653207302459066408569994521896347745140303338080334122433341868775685374806853019721119342390527631843146305321818183338401130577855356063952633473959094241536028195378253758815956046441660554974536179017716808367531664533973581963210801917672403160234427767681001107992095159808506275553318381113474354397452366275245989226753876043803339404294289392543996506944869638171100842798213015936511828801516950040296738151678874471627593365982583900385240840263999218190836123177637806654647530584425446837696352538871397821569663957428970584116012534081070396359601419775707497799317481333769353792504315882435054806202671662053491946893882242880069219812280962199180636318467308486478892750767293009871690335877464581957848027589520185643572457905085288217827144916485649299943391266603109129616655759104507382665312892982369716203367229229707893946800280532563963869773758020336774301993594722042085094563478445076689360578425442374881919267471586216352838901187560452793702303041797382935352146887107958304315833941560574448957967284425823853012417935351485946421860837657788863108206216448128781304713387595725425571750444888962690700663461532051684667341054854812952571939798253763171952615604147853701366778825871272340031773976842514365158232836252903029725829679107595149749307603713591877053213010905318058813988566531540190897035979182650453493782963882747708753994576232384503280567987165921393866924787484057392813554924479886178730681767143480039004140708048567350471002897747001983055802963496082974754061919547/4179655748044839941161253615293274754979272979272219263346072724645245527256080363906589678714523177208761653291635564281421086306854810788643054699908648317225019069295587120290496388998881383159798261386055824092171085127599945450695521812581540943039024967981044988070014970312665869492048234603628063550591745835546303557688734777102550135720051625462652701577591141391463516221563058577618980042207769174809959996628816087509377830109240017941775159809578356936460827235335233045387644613491966093303319931679562443416285714732273541883789160192154594567602460059070461260995076322254223445394416677101986798679402239639233362430198471068090364149367071623755365279771132679819245987735435015759493802513443923424572839201003997824480399123058751075961274187849599786312870951937480173116430600868241044523175263931334461846678844407345438455723919778899854760565353771242412828759700317114868047108193703562872050407324552480179283094372473184235201224784016834549457525371021584246741870718007497683218889117619000378752354591772661616494156303705375031785882578917380832232560847393840676266886778037471840298252550708527039116599786555280488005350126161729277591673814460408954262228284697972075098641782791978299572123771066631352319286396701920467821747249200153785580075104500491016843199674056807048665680170998381389032218855452443775567211559992514442773939981944794016174160519596295486563351014607791921557063196865509605283798395001133313911952924638777185743034137568061716513402944811119994337672349333863019984035363040460751034226201680546531276830513212095038496335789649106027688985214971590281898664176933654251811138538627116983261094791986846211565372465101971744644806998374684061712417400318464961727590496642567221266149558176493540473388145463890933562450660941395049407238778460471297571072991006445184485202830529076831172814165085775969984616214031780836621363707076155245893228724537455089918996892115173707582798970548206274339138175115616319868491247281649277228346649554224708851501671908797509050217500962421663791216190686347891597206573434740778860190156233961339277082951085858826415818468567552602608697661513748661351075345355111765371104681334152048285294128035323220262640592666900634306708600945171756579172971248299068602633235392612197853812798387995169812911124616522987622190578670539039288365164077861451999594252885138820526693781401407576118156874641372663168866178106142834445081411188683255618319254718723651409177325827104025575582677803942026178183264502767538535789514821186750145730969600000000000000000*a3^15 - 109438215642572910814850918142633238203746554034581298382080502456962088085372119334566981904532239653940452321337456663112922750389711715699016446740444506808994020421572455477544122299158683013555779450868523478546461421786787402960202374868223617046078375818715203146774027142692846772012591745970380315949737964188791432371448991759505588410346695669323615671227634311643909983170028990269526515024221063268361968951630393840771224721441137277731027305702748973401346021192339752320617441686054886143175702218289518404710737125044849437800581899448966883472005806410988546171021757488363999839887671075871551643577830175111049739451937833741166587635375681125153093475530603069314492917392391599214806778989333289620545094567191502500712966652500030565382452957328601068861979639657564662871134863383876683182682656207020746703258190986112329744244283880193434491473479006634370837155398997948830700046001246920572197456213922303631517439220844692496196188686910457252240830542423244778719035127466785375730375299666971664796487936035487547853906764941852513209288026713705793716317130600143666342451120078152717038633410334900553086190457063702029281899071080585661525206760496941528470443874691611185041036255475299182820063591332386808224289431652395286052295553495185697307258391331457411041488148067662847106943277780920269844171397005009021236704265763843232975306547021824102572843278928145380555505022430434059419911634212734823791237522778342363421697940323780506851211691599923344197272234609107862427167925538544786020451131892599728156225060921270000298047058455771898896957978550693547304869305976264358643835269167374694445277630608408785294802786590616144829774462841690525875000852377023479363736574613776759594412353089061922380301191343754359258941974898812269173411599157483138290469424101556269102771386300829912632966827621878697458156811900890070250571466951075321983299095662219995428678554272443497819955594834146712449788203092144352517483759768666928027469538947960727548427395129556059489370038309483032983046486457700278989978449737991826662753161266873965987026220632986261694252773277365364936866056094471824583943270838420111231100367033664595727155962868212993387719436947010550312831837510552945235662499907211802689754276032610740588127905665875005624326455900005070986200636777108377432520230077340573907868325837606971/5314707117773488287812873351152133630090424829193394042137238470262203886993510391116574196770379609691316799534652155916113645307992058803104470189296275224336012610493452860883708176929323047841133450045338724889337012135314872043222455104295782652586650807674465164273598951101514014551859836074356159910318687229851155036530475333026313954315251192045405962089018683613412877682448143739851608330037141386426239009385192982367678108354237897163105214194715317963232456506519613959487463141749021013009796055704196222198849633194317553054541473633009077158104527866453121517175135704363789171084615932594282530059054361520428164711250904169833328437000365732517706908888667653171852096221205413512539930360722762329829965211237586751912942407046955205232333104260253634532764373699798804113299815964051621148650187087166419787952225249411822580622253136825376841946098036756404658965683386630844176112103403171376610320186045939355574409958487427056886323018413333319927883619971700346300596514393485620141206255110423251790815470088528463356216816845417063122917911424485311168112242881572311740731274970336710991226896551166584163156873773295705166308245546632483916821561763011874214462642285629367953798653655978265854039218987314036457425939816691675595280010477897371393935018540053071140543205333464366487732151029435970347364877640334797626764373769778496772689796377555867734477385961272540490914681253804424994231156496060187382759596508195640452007197874421673765861686157305039104974040744934074831228064643685684183801476847916604403465527446170210872434632888914793009867082785423314016959145827726086805552389696317357141035129072973865841032399478716801408605531186385783697518664518590369812542470701173097899869914554045640648078356649390589998103008860131497144636358822371227782235181758208335331055947629858887335717303630926553310157985796325645427215848327358038102930332280674293382299708731912091470078649031542088295998853744769127323326333510864664546319640199851070694410514264710374007545054001868577385225297244290242247538491168146631364449276523260471166216731051077956234083749244510429911064743763672641256583737072942938933150412693165798659139863757008931840634826705072047249654887729518425377793122539738663456183079081597733310233097575648241492987058497104860703673203298597955859108707009047240306047012428107518513481461696801275287238796744546987048030693869746733562299319084349103857779707830662098717141793211267663840201474287801139291868435928271009035979289376281151499162692796308835532800000000000000000*a3^14 - 2358653600122302120364728350340423597569131801620511587005642775222884900777047387250082986652754490992751799640666891486709179826789216743592660599377147630821743849682605843362822447744899960548189645574112668715157299360016336669586083894033826380091001980035144154125210920447519460064921706228088473064971027116810812042844129301399410901773715381007251616506598662466364355068607241747885633948408425910327637849280228137567522329388829699239321109965797848781859110241810405682485866547632609778886785990174631167242295438557716792523678421383926500055694252894866269035863616025658398061447350247412647947870077900128541905174638270793764530052063881616811727818388578244001074305590897620913432778583590984217710756637617668494964919612291637819052983972176826204253538343636096662350658551850471301315855804841063321449115168610917660871836651989328342592172267513495186718265440939417298412609086606302519611069503914813963932733288468235603623712607924844719026680297054248258889210026619260660823538904289338430747903886766827642629182869380637554623907643172541634691864208606766008550816467608845529557441744829845798592608332347761086310101895844560418309430752267694573476469120245219242934425474746403422687150461181043802986259343659611937526413992230712116679778637867465310935089992709014855306501347656327816714830761745612919094575841897269879299393432631480200793397493017941542649165913212791451145497346980625071505497259798008712600320285104705800946399936933306604615966675635353383252052935918105025382973413386948955714667663894396763002068994093088971273154635420634510166829750383790274712859963569209103586803812485456674451282873212808075079891811729179324053772495504438891940777382911951905170348900395471090889475838706589566941738935985362188151647262781344634581365528484080194359559295921104433529987337798291548111133796022519000154191478544086494149973577826614536238192465967737744632679974001238526379711859048730667357636560184648875634785992828120224562726984508171696367495074978667301202152825164195098935545698065680025585300796075512393870910581071270793660446507470034943395466390257625394311237237234669220667293754604696006118271356184526351566537640391469796620714947665104480671458313808060249655857993613442812705235242416863917115002007305276021886243549269447474818108028152777468093610267732996732451708503/23712279192711404221798515771128040470281343646103681785794256869588055022807474375570081729868301524073357830982998656852292268576781775058967055780494534785113474574812740129096976729406716186528494539518919492528980153113091327346991176959013387457358603706915181318466449541689840459776135878866792020341833849588365856132866375719154375552864526188924715642601230392069734618794616983602653674432574451229814848467665970037661895343063255877413856614295626268724731340493183755972733807220231534781694896567290885979719773825458359536754503188252628960673480688023497471133115604263947198749942069840433589333245592447561646242693854902701721764445167076300538300224833650881993040993768370393061676607012487767670525289663739061642977808933579094447229990392585681377802461205643319488495496854565945546774390982855039093677686837400076448231400397838683443312376582437956535200891699480339381239649469936310067027667245456358058882194467678079245433798531931975604176141482221370702824270301477468480076511026618570480751865097351647375257243627561232642114284187113824637644415260366572828418804302417851993454724123552853697673761351170660120049675146389040958858831580816846141322008288135324970953862836764054620102728320505751387645993326718923448686566315937142049305051473606636409382706158435952555729970434665951959029370035273389303761819644369285970644096670664094033646064383350718271761507987993048171525168419982107898122149892475487962029026312016812480751892831176869527827810725808546612081374071996524584067724916549221303854894481664156599758369637155431526629652426135964707121192735048376994910669113499679820372085701002037832878212731249700184464507214223340948885727662732711568074109130775376249167770986073123153990264163767454760805109967059448854076703875011293412514112960004341773902294973763176487864521332817419189587678901700585997407325826398874196294284094562527364908406703712115779542437320426102524678186132173456235844690572775967534589799313014743518023621472206831252817723029964819913207049887336107409059127411281949902649145635072855235166568560019500715619734152830739294179569461950436603285510579930993415578877466628608028385719449927832762246984411340332242060677546136503277060494774443592555425021875756683052064028277372162764222382923581775244567483838616077605394101090499464069861906229780353383353078124718030406604962250757705898387666641457303291732606582571772988560457766485658606443982010384130930048185088789203216784152364131954300354982295237228444859745372733440000000000000000*a3^13 + 3370820550414935675360881082439256837206240151963148671019188890837254196329247262751577754991685417404884834905201809875161329151410441746543954486668150385782231974161724844282406852408648571250378633764719186081142005362092331463439718126951145855063197925236808638954081618248990749434671958827446858318066612556221029597562283535704017630847555413705343158676559362348008209196905554194566991260132988568576000373211459853603494752105716761370840639192649769120312707796746831345270704474933422769481810417941477099796296479706438895126719892095061159761352303227205735382512064292550104213474685578053702977024283966812582469518680928612385212292671281523056703931252687453910888930802569578568133177409661273346155950522249559970140356089137837153097480397411615675769014774835950964931882915180180813483631187022706671425774822091766789061443997860693217699604175266392276998132043203016595456208490209053310281925701210210414413257481690032722480767322108226187118564013030255770442295347194280119452094081995723327714129423081718394058958401143254995517750888097108808384583543524990419700319323651530229510702472761587581264460087327466965766083696856621949368139758979681406123474218783100734703374838427686340091117284398167294533612639775969929480828834274466293359142953672115506508492712134647704121176756266136929558489460364945573732283916641541869363805399983123564390393795573589530814455571250181204934535318711210328479539543778017140106101270948856980875614916112830279311755219609097198275824625579854743901304475223690395904333477367557185642289259441969273754095581803036948228513381410681690339024547408624227924030196503346807880192081257284134505446964438536812365096956851096399673743665735619275882552506964530529059597983166664973544038005020361011534442660357828238017002202625708552627097126135369619704501478919075332802967129034514886606353829422210309029355690041823693386978024980137890709248950418897790240823513463015631170510502778424535100826930190883065613536543206135977354711470815340256563929872468150460640428643157547552736143083458603572808953252877244946289243152755796754904029889363313048285661194976852731731278510378210342576784293620353944853445221502089658283221712224587273114648316445661134146620989817991847128258650863565199079034811781905251386209168111823161187324679243581378570621304349136112240259390461146499/38192181452561838803962860077873464706026334065413577095039442318570713079947748238104210142983138101992611252566610928022050060946897186798127412569630615312123278886705361468238199688273756878665618578665794402910921131485725845302398034178098412551016360001575762011283242229216424622916885519957567713970171029169629522240910944507508437729257032402002088522120444187530937852401540348345474227415204753737257395501510063232046848849673958814058369587505501565362709509054437540985272075838249983118032076922821624214568727508859323391243452332967118178710609696489669117527363796744028453932774804600036468279661920886880771095376183671004631341252490102955307659935153483645788216390109510419054824450449394021414861085985907844646587657482401766840393898642572016921848446562637589372542863653967366993265230702230304529815338974897719702521142540735455442889332670959572191773897153229306390003911330226465121250210034151781134606399102603785677019091466836508558429861124861487778868029762104619439142329703924631681169758847527508216848384342080300242120649511986852698028894208015008183793579249567598798594136415905780390065635314283798411131441564042136147250518801839199209011345543295218103037803980383727839317477594130560672783226285100262580451521131965272601385835265988336501928661516849356635103813871481415407100934403330010034474230723318857272867655160066205057718507833155623301482192295656663280824296737642080524387007646097333380682330655273389785282216711456342996277567866885917293086251777473786002035079397789442678938377817079245282949576747127380286828223003521671671151280887681678170378173247993801251480918741780490351756290172470457586061743593872365148656957464592956525455735396044595399151920635256393426328448750100168902528304152944736754307842138096667381945135009772618077947286351648996418374456221138082258620020474947707617080619871485274397921362796078831984902252822073211653926112627503793332323331749072237521790323968060250443963469352491601464373169621101361915040481361332497350983848390315250038326977269012200940478326336872037206706136291535315076766539586705868749780597244013323929038552264632235624186085329347699698497235577784968268728697358488829939028665616912296063245086730484708875281051266087593755867558565781579973027994414270505239425845076981054899638529520627324195639395681239379398236464129099746511289323829175856871657110102987396455800334088547065462125032006431368808528955942560703504004204363250296793526449832365852500639569058694402097264197632000000000000000*a3^12 + 1528318536366930067678574795529780342604081995144005329632533407666809510423570361516212037851174459515792285652602840213885527922093740101087210700546575373533723662266595875001595891673234424803180049484669943468041703625819715928565940652480386377873323171620830017683176185446014058093358530636555919385723801953880443469297446108508762887162448381782445755847131184147807457045578750659374465315997915675078855611874965415069906871323480130998324130247634994607121485547637210646446611458398269783643641802607430856938556913194177116100117660548703888564437093902794183836143637941839260625426339692145425828373644604594003565084560324877141616374691829966860320933189523709189763434998687217655032764591181412743825243082102787741316275796692746883493306642202642728667610960297090276120301159044793915774404440594438487159235985422196425851561823775426079727569558912687150147048725720414218428228635769232222701669109277619928071506041854833803657456430730938167345816666014691761601556895728120055820538662223673234578195639379909706698763434916434389742182839330328202985118367277594424448040072241028112262888658495750548402025465466274066207739606462495154365997915610024123697118635248259992382915184607512587135099162494022555017515490324956860726294779965779220765149035560604518854006107273932143721612433770509859620131040824721632302544632731145543941095964840085024644185259051874022905090404894838117951422604132691452313171442213065802105544753736212530929442345716358446318237449087323327424880353426989966183077988620511570141411680539960388957660075102667030074760362081990182959447385827397851761137173367974255538712689504611352501334211987975182651156908789276610443787427177557352723684390784856062009705427001215800243979153669927764819439067698472360119151304114478622959351010758761384760489655948806115619555838906294366513979080885543470222156656432275057465750813000904124264120129021462199964644355326881615564978222351779027534907933793300301127308664052783591257199537803791465308605138779817662459245934057737086019487832479928291239929199267393162847683159484714144704409904631735688348005455175586509738437474247408501078930688118815165281035884597685244423738050828924652219773301965844300620203318394342712506366498001200300191288778838343272794017910690226158692333967463339018763622351867313257955979405753394297078270372007224599434507/7494424390706866622258186355613085410433312809597528931543060255358879081496044095770166762666572386736263709316844494356942286893055210741091640411508547487008381063890135625407175701493345048430646609605740991229563805593036495668387321617004491184182885252708419754923762064258046527540121651472391457022005840421140836048697433257300851321368949874831244488727986407874727023953084660821583874905591100083900066168025700296795780050347167045306447030586568723561382982280408902616711227165475300431355934952084738377105792855796367227539300395229150862107180704597518104099415711756896276814020181310527406755231912418035964631323202877084832395791514930991048706889673218049294314048929864078697319276136507030654809325023130692502910248533178605531055524740213625111569778725470552596053540197216898716676427641470305621342470415315062853048101382144774025436160529289632607246896789540833679247081295497420417183261846642784843642309193278298098760198951618467055903513465862016673709733939878169291135672130491435612409646392855135642324138441611768824989540490983808520993851675028665209757168940471052397149901609049075010885551694839343791367378070823868831440356298108983767672594789280365151738493330760007599119782466286113855335099468525596622665531082303489206531084175657016554374981616622500289144597204915077187318553532755425934825754111356471747109459292263887558006653144655036004282749689293822787097314108083685832629381903129807888368977569311909182136876438175472800383855848525466701736421109712425279427963892185039025557556822874760977613499477984459858731129140720773954185690092487429036108686746980683058177673030150866871852696221055407109292297911520821596596360199656105144613708565960125746383965385353887704434894975831021772496161471265772586851520722412114748139466770347276946241921623380880084719570815541240366127269351423072739801410759718874236275897162653061977610618061896353916656060989502289330973709904916441003342287818700737510485603849091471264759340329641444578100228282420723006751576252987404426591774518403928650843915887697643155758495937460305774509473020982520325150626626821864078866807966003150238262004877676728271848819006183013654781211523065612137372339824965421273040199815586213491636254908339495277378796268545861101548464585581042686004372796302186098538019926092227142169033192065395817979660373479691358513169588704336203990573275332077335585357542106068274047645915473217593010356091189424393894094373610833406159210564641962816811308263985591091200000000000000*a3^11 - 1758624246715516528903532956573739696987073808421902090771594140329457696518584902810681507050043516880556163921351008444035879155661447907313719315860092784001893454381286203065995026579982673616287617604747765289337300114208860601243402828341725533396346182393320840900146933997112444745303811319696624286475134290812897968134133136509572792736597661615111639991628462841664817968346071741786514763960438225669313453486181418037678647133581111034107996328643148556245332125270154131228533863958385304625535687032215785435107021724966787213507055314430686848385232855301775778953035200563526381885218514198868912593084993992416465191329253713020344276295445620133297803808687210633620181697983953599533292447157742709426893516921590391905543772164865961807068979886579344439346767236156694808166707463745629495162069917993232390152565410219282547114930565210701860752297944274146222670812302713064103518476135133797638300753336657171227427921947496467260009089004897896025886308386946258895241258571340959564700360676614900821405551682762119373447876030526498131695548478986357443229578051534405215701997791126647775556124072879718219407255095322128311500695347208777476322950894829735816849504854362344342925980679971115434633827771691204848555632543076193877652506351191070040115255775547491080030287760489427737902924008302789591815468097035391060659309329793076228349287769530919235331917756139507092356115062557442705236709373332469004734100413860323308414146840939261513478173534596970565290146123977480076885428865986358192413426743067720969274138164412782094770989568916922424480466190670958020395848215600222819058916771861405396071693750321887119859951591851777504808501975037200195637987712845805794333737320855462369440532012100711642905666023904572753538793494571529624695240595657817602824029490981826005077763181463978846202845677276777607921820593116568389825029532504992220448159459465347974915532980084983623697053646060865215539705053839114838825253559744859027508313820880265663894410291301785663859997089923726820059418557171301458880895192124512364173702616751474584910574482079255805652371873954846968615526756144925688377007106840893628697143683983666279192147455166847680886314345378833600534058743418095910043703936301871962006257483302650754108179464043614393213623401103585809485543472463081596749054188954543122749961489877975538630163879108127590993905193/8666604086597284051486133612286144989965756489937697573903490645869535516558687668477114294200661467911771183011712475748924133246493971721470378326738129861313023556159068979356165949447701276357111275214459118922438546678961849660334754839198025319786849753218627044948058439367419668968951366836404985610141837031392511017201221065428266647551588092245982374980371620926680453449678191411967131059931921035055487835369218863785559107873668195436336181208786494769459393512234533632095559135544326778012540529847068398768917956302860778992809826420954479415194743313653104318143302402181248017941908998510231929005026135300121625469597041555935766998805536893645797202949154510780573327264198547452693794526877660955661746243725211843232864701570471726886854489289110781803431740943937712655758986411315428434449446550948907424990840465275752450959769326397172478922552203020607965313146594318858812201387403135214754084344344560645449794632863819139672350782363003545709519312483274509662350855748241164236784547808169039223895539885602264952593841045960819858194552536916811272094397019681779205529193620644783288770355824871299874386103864563602758153120605502090876602107062398707628088704180805458382226214143993843566943639556334148648497388608407483684406614202824434270807941324904354018825768500036044213919462775767413959803588399335258950212556095531499309138570601379184072887707911594825137804025496161916830144951538786526533642910163891407712828791127275140536831418927310482930157288598487916723277922453510221605450677886927071565995150670985419667349237364057266947847552914374306833155291948601409239874717398071356339562592964553251164798045394113543444794049852633976442465194529965399164959231059865596820636600789427767812384100079317686272360134974162847962282357759308460508180203103996119285686558986465881647825732464940016396079807691235402214753688705431888692663914957584356657788462806292773937138310037927985007357875876233797516167283949814057270269880729431019078655848173400460402856411106819949887310752839631649468939232579618905231339533298277809178910322241000210685163943554900654876265648986034766386850078509794671931530809914006196685963327403371627803236166627702080455044062994735472661661771040654145658902737690991328172639649253762649181653143776628218609256949707338968185788987393947243894996301423791094514686059440438011910308327573273877663821776941409829756270988907916467973965297377456015150359831259677268451830163804151073089183955846398746319975874560000000000000*a3^10 - 59258858562631615150074041959625724150456630268155584829397628524973795241816418006958475059887758693731663005888857418488316232635073934064208435890528537262856830789402553816492631125874219552034276947697753568458607774650851092625842357951485430243549416676053354855125848368171947540643883832949822558194134634801873822714078382842803791093672443894487312294405816197912329015318186618098289855579010220839751263840783199648514964078699587918832087999983580233498823636999387782829422812964135884031901315300073410607940521421969257789827036804467257860390511696350531055727478577282854636025465518022663580122969175087532481270506366641503547923696787312406474864500326229574311202257042390797813807686711783937887382047040175204239187805246314722126964083559852529551511823454316387903949690698502633793557145101059053973668281225008075254388960946568679501154780541032365201610294549132792530373317252799083293958982272507482179318174986130443420461198372664082540263440641212995512439800151724345902857046414300720966925383645022097364631568582105501603189804782641576165997059678707555880801881851354343533841512125232752803493883094794461615758785346795380828237013859786724027046007604415039212514925472831285687921640898505217930658115089720794841901109515925819614357821425110910063278338699014964457798709076550126090088097951441316068784802197517649394309037229991546618628935875082531814847622325101716820405956486133368132816164864186881815757942309848486143197777452431893703250498882099416703771506672544175277942341720668135645723980268825667311795479537926175139099933575878398574723386227087068321890331616930346006336557602812980166278348118847243695136303905268703018306181468919010866645490369177181477400958894607290149512509667028487418854300811586697445301822774656222944253073408595697194108507237406655847698483825473366728572837646763028170444019166321421367749621505091209099269529823280463222121266943367982059926102087032738780200972071352040154529781555224832830355300628286314760982726525920879056227634300669227548726638344576932095087467662690380784507915377859965468830354518977489495897547994354933842514642582678160911014374396808380475988854422289830285263268242348458285241206687692147820492904323504386526182787607286141200086514420691739867090440558314553553686287915770025876468458563651554207703143641684559332039571386782553485422390556238442999/274153414828987474137924095118604833466250688804887105826834230035195274269099889502938931552839322493137027726668568620032204373839365307717305663415472548280127497576465949951324850552671619349911881251823699730090070390363028700998087370685066138983821635137723363322285400214785250620233798723250465779344831871421146975076564445414876334722209192214594077771164301804953327685444132620466975231601705733485668162205632438745135341422753340851025837665349620376256596322618062251115219032766849906761902723056655286176546000987015633510692508355223861289380349815697698059671546959042205272568940730920426531023140873856937914887336063920416077866391812117179249911869067517088668235054924956354891839415256675579033542222832732419434134716211394665374947756930221839466297025526523489682365722008234072662209099048078859274258510834944945962997017837546016034459955255535409873912313990911896453009225440623160062284893756122497332066229039758683085205852411882506442075059372475681034016020736958147862388770285004621231859929358534915741031707460168147621780204487001835550083079773615450824588330945936042655935534033502453117510910764162277296462882341577636564159740456360919436364704791035295008302813491202764299818044991265065089650398747984368690156397894811530542837094962823715687705275436711049076065619933602199840209083377156391263303125432487078641716191945057285278731110003423651761163171938933713625695880746899658540702257399975077898004358048351271250509246196971847813865239259541119951800648411592248995460947761511677313146562449481758446860452911418033610825920921777273983290074583060770420575386189449610326326159304544709085086436554498150351669771549761637709159544790427353807599984571848463568748092333515303877586472629114146374922033602857131293605872793936202336473493206752080888529131065669803677744121129276366534327245375895155278622714336744737532343081358428036372105445417653101426984605748310491299550307155882682815218588673493792594003488158567979736728159770342305355100047581286905610814450274331152804099604072705224878953473281166973497870513101796393732477368956554143715509702449400449512290107804573956408859195960509739347104240159253581745804827482158611386799959542382199927921753229074663830544785853502990314235227372679650827774906187533635466344864663047698672568122458765131275744882158053403147915807435155525147960480599212427881925841674166753469810456348915823612137550679316485017814362866537942683107950056649916754377331303119495102464000000000000*a3^9 + 464770921566087674990349293286186889419437703520627477440313044113687993964824187108628489950339907912456519343169280887504171522072880432112534832110366623520434230317613124209206291606892554790073003524497531796988658450844117450125076180506032922693909020677704093835895530121019296704776819640992251381724910180495202006972912939884226636058966395734980050381682625259367123722175091613971616777340777004381812627151134843468086175692180039368430088050813878281731334029416392622069877843416023871591971878832620226680812004591191469756634300370419526010998616500557600003557728396474556947001577251248666035081686032535771400103974902784088747320458822655855429782036718649951666594590248106023048615549698254252817934862002408147413043881066294260833852124760337174830183440457966618632397422951607309743218757391306195859927345698368905875040814079455100224413245581483698863220080871870685251365069210625937644673227791462704179082250985580292797522051584545160998267639033334420005427547921775490170414450328061413344177475628217077468904687639147147778086562459382203923327684353976125937733676288262639058281272062545406923355099578650779919477287693153173724051833692810234519855863515231005830390783939959218459765084068014691316849114732366041126433136972888085160266585056634529361272622252663680601155639673200910478535716991269998127287192425055178146740085832131359905887490337763405334579890236463311222368342444484092894730461846654615064957503836259105495367325645751473336977266843452598664895649831925886615326156952821201012853559525314153573821339525999498096734288561349776840048467836646605777284630744763614837575021122102889577838009307376040875953346234282417555901509258940858814817260962328904103408585213822551606201108335855811923136550781398501431356416606630030042063077809488549428239472735343751891324834374384002394603472081376109669275291952959289298670274484925328805543407487219587383446929045828063020887779072568390497667910119747759041382867122135393460650318492886968340520004708100846667674933292424908732537702045982670212449767056877827095540090702891070306049552848776597232043700903716042916176264337055065995362441487829276568996280946196907961017029406169372871685734213376762316308645887269942844685005730311635104465364547203717055055545171328629109921425661153781107197010864790384092523205686298027667984113638923260062041363748299583021065696517/1926037619184056338770587444979720694098199279336295140194268698303799807658865470255200191280920990975166420224309084098406383724800737158633058917198798916178009572486844855602353158700956594986296518855191473654108224114425320400256389265740700299435443285797019427433810979444743486629221265088346892586873621736655981747052534180853769619420631137829630889492903095846007201464435364695332893568165364809046829981722665435876048738302500671643470450211914892296877154900188184022791017094976864795506175416168238901933564065873796304253357071765406079131859375930442532577114482814417755293456265180378413624957851827061439488414168997650526466638965303989938552555181627949924331663358637979966198492392594823931579997738076332877316276940750065518947075344135889260675164624575350800190061714293789229658387848206374737409309733534585096290027012573803887164295517968283512819119179788955978270055097655541686177729337059754432372622064520094202735598671691450561641012449942179537090223330906796476923240605449232142519666175468324546139017974494208037834594255817012966682699859300264187883822795201996657910720603351721513715423306747432177305803203502930249553658251471702677263787579816780096589244899163430878647479627706832230403033514763658697780754214437909070649687385138958014392308103927394289837217394680216667324263490878790616009711924253452440256095835999096554012285083476913040136243851932028157274843522550736253658777837288999310031222125011623094760975628202145206669623625321661234199140653577228769556581797768086773115965216997002557651397708047974441146613074102807920783586708159651128862608602773932262487986285092175188312660931858828583644835774501079620797610581674081331617978305510791474936591097695251533411236141555602593385625503102347883093735309837973935329457664448172565344649568097210776417460466053329372535906512834956783185819621671695295799503993359012477818657666438463065317904086760731333961506458328567279248660662868567408347917266942454132137836561496914211383727725838483369826952410082091800998243093492757628703076604052794810709297923898601627822796457271527155594115074199597019901787879460997402393273744814321276210468199259282479789189239297137359507331563913550891369842130776262305785827562765253730120531249026050657683634893654026458678633851704074268552066646047817675652173962813371089162489364724775030062970041034251739562530867576308330435057031412455146099166828795399449314657026720202297622898641030617764877236373201669324800000000000*a3^8 + 23789293598102061733738440487609880208442482229676015592462511036332340824645920841622055996904760352445977199970462463038667038438316807720764807989790584002796397766456485580959328147836919334259479017232247477214261295276882117048332367955725266274946978513875969813874765616447721997416045147970045552104943308678306097140998987480268728707203997391366728295486692890634425399209933445186275727994694629299049386197982842604696785686548248690644966097639412032486912603081511833189765781102853176906206222976498169842358248720400344915503092189926121098890226035759075726638893508282603289533230902985586934742274043064790241765715680373128494808692388572764672676715237468438594391827819042933818454415311832147277454501270910034484434943598771648784398438805800761625192480801758322262970915080391495753896138663774943266457083716017014867496582388343563421548287679122897117358494291177539196134685520429409060303393354655089409032372036661776990710480367224320710940173066776741649917286796822683638844762597660177657233132311055568938293573171444888167921011069431408528566569927070834063783611742107686659719702684105972397584207864790421004821266737225417943844287265658994702021924979009319491886883866197783955316843033962548934824878381830834112402211512570285639056386629933029801258215756326312426521145876442125753050770203887667903714010685848435503435960508653309736183635140895769346551930751276091552548655771402734112069055704332483024686084349815442045869410740947813116844475655195937069579157792227526522111704650296660522849419752702767279116720233283552863759315329976638945073060960810073636313487625599484491143338782146689892705779788562705108971355977637289810784347128394429401898070792558472024979338680617001797596094705436101699454931557711154109209195969986066612007889928809755287443899801349985303820163194320975714895090726117387623849313535473665005930445696778629275004830657859931746383860540543145790297118305209766753916696850353365545662963685899285674084757960090825958512533496953594429529706771979308557630021165762865353368572271654071002292923682761557095764340211467580107978492792644773477112296971881889304981789686011808817425113268360871151617618221365608073885254909076096375091310248304820334344675522052183209739494628509432197888435047954810234470418022959938263611114119489093832291166103292191939619327208558052015104474979973259937570955242150959/275797689166377806272676749269485573023747292271790939794183664966818063131519333414873946719831316460384108314902085670609572087651722017155475289570862669297239740687711798121242288168623153151878225030869188058713996605747858740582679379915790199794632291048785863686440009533069296517418134690526282477575540075310140292859655125485350007326485679361502456878814338684942228509776279331375227113123106857541349196465905426626241062253445214572750476775858837891896158353013417244357177387125408297974952407952649300081746222503736041222729421129513943751203315885280708303983431007685640594759684093059851045717040601372566951776648999356010148709810575420783239449850664904872838679499617278750049959416517599055943188042694574773822285669451370685873386071485211435477678428480267281316072978671791206918090363265712660341192613998989456951443069700550945265414194726841372816286170058630748306316670377052823513152626120615210600818895294157120234343192483061507176495521983896939545454324674577179889169269918211536367328485636141858106478266457424226513795917931549966755242656916865241117137014715807095363078619030749334403405075924880823545742780024286540714993956779460316629923511169591121357016362823656855209092782811979951142983180948729801146583759668411660215831359247396373804955597600764238775272970039238323653319002397610348768737140611621702076235452714853681102140541689089903979866189918292987421803792682959332288389497660874505663236286548755275560352627322071694994062077937779302596922844892110734309030624161695470769264349636301630273795730437312318204274488870490122955996239601978830226206364613600645335656570613874714412153795582944363609067065508312594897412048327540682832468494711808825389270825098978726128019175594719693952226138057987666071891113063304479462886739342516616349413526394304323685772134885892405887395628627707905695720423688644445808729107796467457135326177356259323858699868285366913787095247206898033332346532848657059361328558441032394222717251003957612576603205832415997420266928985253726540849458490084975861654854973915433842040099739470156509639473258056748821801978073978856505114449317891662527959804250574151490252755319647241968892249158500888971570957732780687282012694701956887257468244014953883935815400050001553613306866559041005881861359035514033743149045143445000011595013308220237463084694104119468388682019035272303223614344378678767235079618031907746899116050559178408103613098350760070070905175800526502236551905280000000000*a3^7 - 23104183818705014493600054156633565176638001011968804054850989175578558474053237698749692089302929151820261519463512223530596983926998986926874495950313428683456276190792749945255867144334452055033558235907854907505642229699304885410737897568773808896290620462474842028575455550785846129415928282664478839680835609736884618047685044586406144812787451052569623544651836026547257064387279564931989035967122591112093062269774439494066801539889320691189527919017498467016154566085748148370174239508704488617639310756289742283200180456833564649049941159549333522293185598114856719111679252926179132137878971851865099966751785927412477718307866270003586059604601355998350522106070272677382378136163482321164971397262801674435457763897504189829127945758927988591266189242511763073926940278413635869209667232609546579944195955593139504348928317587281417135535449076152957919896562112270607688270410268878722929519692195861737758993180762514713414712097892025329765027132737402913184192074631902663573953359892943544278757699166895238498212589019855935740044666750733566654132108157464248924704312168308770879662772338660806425433874521572647146363956797070141595036235752328979988635520621440189842724451136274634767246211452413011925349323718901694801180994847307078143572497278917281514055166264604317966610157767968649513733796813358753132995699996247902782598929823835903727915823820736432180934399736252212584443665663352602049698063210842039775608838664643820286867049877707115915871031222497627534198506308537765165684779580943877851609336005473631476157601688626718536047938555884589710059082854727975577580351737317483546737248521042942666559590499121426862777173396627204208118012408095247641741988200359462262468154852791376361581131066856037452517638323559402960432872327918740357265619763756709538787565442818583276843402187662650468926573476622440589525623571553747029869985780391818153940328163534978691091256621973034466176327622843938707519120091806454369207615613970096224385273687471510834832758810775060070481607728557455938298495857879987096671150726875394010094593693434441776647798198776002931352580997276740296901786048331496392355211230832965382334918784300395613532959165486612541601736790640168934462980155187581223122380581472756633832419912288215294322179977167363556070559194409081603313797011706486277217082912537497862249749379512911813331378334461926513944371063412167526958453803294591929/177846918663016167859742511137378254164705670612880792749987631579105413724564239580560428159169960946266623401700703892313147275125661695121195332246250554901777485055626075352945604209995002541268330675505754511475177438856404660765175531079271338006930650479700777202988931880421875010186311507599264063861198989732836959581752263366094637179931878631846788064013631220847933872082817890157535814847774563634429066314308629140012433364681907201924652396356449524564315336167053138324663013806121862162505658297650718253687289594876025943745447560918538870074642467139516783865344233059198222071600090049416152558314560637574746869042829048082415511437175053758576941847009991349794556897387855125307487786359103190792547289734334043442585485192431263360978648065698479920697174814184670711377563024408542900220403908835664001545130822439115423964366210838245627829993762696883730766164841173296214086214770192892056226855245646726182857785411114815534044743314006798545002489644257415163269691525832875707331857259054400864943321137003883805534572261897729520394247238178503616929373300633477909071221415844272598779496117253843331999036464436543461741112493259202779642608445290789187776587742721677004412695407785582311258555923345810354285381256889227580320052719451381239726534575636376950882978453766477642789568319861268006793293491294908670711137443780950928653049023694918880323221155361934838501490817726016299186748532340807082890268889302341379264338711966290037064650095635908995112077598994137182677441539264163940171280346117738019353132787210207935844283811191295558914038315992859883821862226222982155120085043921524276149431737427203161146390447995492825303883298230554820575313054312831212228751049002125587432365819414680930200192959765744422478409331889592497320397962294575417369592881222126862603678281357064867116711132324561351810252095265564701390818484342664566008267145918404045283943626992099166123754214100248808793229433793548138114125327762651101350029001427648120465653109035151488152139643468910918421849389773152062966634727589988340432700253977257120600285069294069783322652713389768001048069752050730406353254498828773497393827641763945161587870379410082012049169199936098730845155703967172315846927402528490039450470964694122571435758974295218152824794735206449548209450473458084594724378221694924685498697234945492196050542172152053723928431744900977041179860928098960015124498528705469963621916664441445763238073074645511459598267716613439488000000000*a3^6 + 7389465188720866314393268896051706185336606822376399282291115151156080853389756385617731618320320639435377451572160434353004920753735566474373778917991360134737043304723897027520586105623786808195262330799986108174977247094869142952047771989236066332311382987374692549364864455870935440753168748041146209032956498473705012718049913213807585167612190268130405777505142500804059458483984669777021269045330394430796113366547508064829673095873858114713260725340451333714195215924285958469009364328643204818427277242322485598037672608008241675794023827919730085982125901471262708601738802314470543633917283742302335507013408913244401997123893086688728001153832410748236929292679968950029218433339849052409007475684953935189279479557852535974330015003547444879714416280301226527400843529765778780835225862366266172631835850307856435577284743288339043197391840656061269978514060508960807865160551209636841522383419520371151305835474771875177757398829322617093573156508577022513422325902791402674822732592811038631894464698157760505276168546927989900092498997381525464520147936377030446627158917317700012051411431914261891451273269917976502811127794141284001627722247660695172092429134822164624459893763510613317480270201779739276368119860514172192800751591590007986381325029535511994638781667569500132158127758890385751535634088661184810851770162479867645446433760314047582979913858924609603390562520301335188296164732614772342978670245516261143186738781557440239584992604999600454937273980530529500312226153380324349274570130913246188258899135464119615428143620157993568700760162267256844724900248368418759104053351842990210815628082608723849334457746008803664064786194140327885189684289709885338348667558277450681104472642446582671186887108902927507129263236901328413824051739076318743311007591870658172103814629543577692221591033650947652805968859736912500985172386870075080440895786810324786780860506321617053981860585131450786544760201983230302063722850118236998039170185269583362437658472197100644384487161173881382496391933482417376645543278555242244947830749907053554386208219122441798784149281996262297305498106640575324687248645177019892270619924391235615017063717116430531565807111308472176800107217339222388068229511956114856254876580026909647312482536079595195972448284653775486373278524091233946982542422523956769021629360710075387030513393617591783158174068773420940355050136187164509089345518173102861090657/580966729591642129027705194149424125047564613410055620553434665357384832994217536742718608563437154920237376282284676752528015297182192677969637818968700523443203239532125975447247112801042976650510436393880077948263729977946031473654964392324776179854125035334928186562723326735313798269616053937845432775758587807366007844987566481132957867527330200593524236190565779462374304693789018991462177205670954940738802637976983617973626834899093598886705109829288333377033020124115155511956368758340270076964889550433132542906530580936329554334642810857269209942338589415215659669269189729945277234379348991826045443454081287752430791126944110413599714160093830867054939485807530962027221058637355808958382378585947458175074425336080071384986462454065787788742901434045100784020694837121919202132693390323819881670094916332086727837961776266317128683871472668261038587343181372658663175324800446915379646225180360191898352465169642437001838652227349628591330274333134599449071971238306063799448165040471517600670029690085272485379159839368111652388440938371140152812122840886125856842492464366669045298496126815867734065557749332294338002146179737726174358232717264658093138373783963636891934275827797586759269120814511545114028159579697518910961479826102680844039313071639087809545229500516520324537284310454788848964575769332216001808779608604782560605523812985384133409723426544523839295808111442535046574704166887621695145816457144085693873602623800447742784881289806775213289261612465125630940055143352597282475109871214441007732515354369452833724904517517880231252258225918282885599896751557201724384290864737041247456891324591515096639141129716190081295927320663320347637645377181479943392620305232655337885179697554485941574390953218880344525477099007994109160935907862402626371246047673635306479173537771969681256373002505518413076109973838906219939713150632489708485568663069480082429856422261294174248733674163740008212604717822761084116664603333991576616556717961632940457117161231965062865155049001355594267109199989757589876372401685318644997687296151078093004495807213941144824159613058881769182761675533133007273934747215070078464406851068778087343066433067192719579872480586859137564112542409017992561242352361815017620827608653476502945276598708017181752062740058475212355088741286803790654249012029366234797280426841473524565320129297969310145869471365873092616279776063250687253564826155356735339638275501121339608165886980706346297286688713796729537193574400000000*a3^5 + 310324353507411851174193974475321221231707401820257710932922821310846932426551900774505884095578770309501003721367332745898379345157330498898468217915285305893274119369992162449804193930406753847125402275868804737407622804965550879960360669950627785937868329177815900810142685791829116953384031150641469867807710399341867812076210856331346625776017774258919553239771952195900071503386462072073882055011962418667906548132001184745711903180726077348233082486959528731568044052750123734571712839488731098295086002716785332085300419306599941906260049283664509269827245923980095886953558851860024463062978588572590010575871238631854429194838727341694437464410142485684388090308288045187442432064399083664144157059262592466181723024836741646375060078856674035134434925860107516270639825380711038415468263525370114374605172923561157687572710587570573307761839828701994492568623747858208092059955523351405384435774209182848226967388043847324982890129776517365459400475024883921961833751069550868291562912757372264806054546469712541517441616799270859854666014999537605211296046853703660170457664699261484577211229480531044006451676102460569471333236881392412875351381251225370156812080176785002110658996795028102652827449600281778910100607503285559508075939455649710919516195383526712578218604950897288693596258900683249833340131207558862341110545406657393785981034107338493686618700334834179923118458123595089354720710388806100245041735738750442621541359001710212189301949676739774844785460602073454928403066886592933642478203204937455629888690234101915496916366274081805746627768835633976751404482841638662206456330196702451430372174790080611068950887310713850458220025274644701225246932934146935190662031205451524636036285779079325819887503675537420422997962417087204748810674796863687451024704900207722901017442716791580831275251474930657549741640953203954448151142763087653126492793724103162574067560440128466250118989488017832889658067398931427980557511610392787169270422560261626020374679857804911166672411167171726512091965082744950014698282559872253832856046599754001428877522181842823684425395538151149592964192711034565161126956552672335697092802905330340814375889749786812105234249726196157030933694893421149951888611620822969834536033725320614410717612214151139806424341405120116961687281500773018071907899061036729092874210141759863925651693551604450624193104645512539430577168089187690453270029163447284581658358732953/14970625305731057592344875473925171808784517046147151763804635421974533045022481964446292047858906653545215698734548456143971076348452764699615913600548579478124836871103199894465687556630818169912814297855542968129682807643058412648471001417649165848142300899784327989205301641377192895785466052389978473115730501278039864678255142221842508562989748237953545655238637635797936651980136387778400883772588060036825864547078596732394399386271807901998348128129460997374980895996171209494111864769677657848715344317355585120181548995246131567956650079314830438977595306990863237624650844685753105644888430442566067871321740244256148350499620296558989278025106926825282194393188258117356120522382782338495667416326055147366803947352536432235783153732627159030868658740791596280255545888776816413426204827012131271627251800270581457027741167399842996591088163853638371757960176678493037310454254877674609036420161926513518640193831256124514939998936511111806700772383093145411592763481416804993021044907052681487423765981829324379249077327898764081811225873222735518372936435375663170223692134711137407220755097672878502598839378972365197805356794399854066716517040782123133583741930785599967919820143560395876999076485088456086682087249860504293171646954552537338229501768888221996321715864332679480131086970498443092772360358225483411138567809074029533499671471103538714235577111355957552556189123874059827277960405680993923178191357048393318021051991262317541387899478113999950031076424957150765280747736036876048665276975329521407353551199347431782174539897035633613122022554912053878665922245984266384471335200797045707193859112694315317998775539887635081383730019216652397490042714980721219142367781989290534538266065946732084789620985748839345658921134316649022781521898635007160293532646323449152472421025170402308770360674061069632815295325568942237032617491345549787645592099111337570227670472549302805460945075333764066298490776446235541257740886942810168885599199423819992015226020191718045285636787015994049462569939705834754012292558575903530013089393886738582447574926600721748473687267616625820158828215658118454690176538027295776254368084695424779667543242240101639681718668021078716470747773759274820860692154931108610901821532856812577089780764569619315434155605358751788764167390131710900201856316253919101317484131253769211935094832141644108321458025688696608384916526805950785196534647754507999550524499348915788398547583622301239873345618868416020480000000*a3^4 - 373511630545716362867238993770802134771595096202269058320302177112031232233552213549960343553415094600104400718319780531911812549396944364538468004870250110392431652231006814606189701250633709468311116529460890587759718296192411400136000870612774622464124745240037733908477840158050658310946015606817513315598376794234949270503745970370236502705082396544936316456294128705420465553114374614316472517107427038922309207665697052972619252238807687546105979803453609652279738772990804171432017910313566762509828744019634908897299573460264464550290176652591478528621764458160310698361780112168405229287564982255275623463477139092556649366302238000049022273251726263232251515516819366237586299410601165022068428814914024018194828649064430850383620943333800086854724151549815233637409383315155463033778801961701493676597281402300776684326511421841256935788361540158749115940219049127805257572659836709379278379396128115681508236204469977663093364949128334623142033480767741607507067276785868538984266467586069033881209603506066384226755815520478728179255201587846761842211993521441804704684022161219230043253727480587445674620719283329712732006356494237243565190307484861229544760112056536391917050510982145358485371330317180836507304993431290106125955554290865003174319171752262638677748135246516268014952659324772223584514570532036976105849739936695702922987830280555713758223784757118929886547982859300866788124790168939321528678360917230957932250895265658389852936244872269273411572255738019727613255913108466541673238169452736260018561883004295659831783023323911696230762521929119547947501854195241776714888419574115877335435694300329909634656030533577887668065464768964904049875949786761371468592073006930650738396546504867489779780172301029362530822007146190252578867748388499123176603267396922116758047627800048842963904897719242320471852667741876068304380740368079785244863882688887874602735414149293073421633979480831545352559336151462816648410902581839161069049564783527070186942992246478350416059919618930358307166475510217920591119107638153705770815098513325340515463871879222080015825249465752540390951288593253504182529129929134285739121698134801594435821871163181202557099397209640579471513094481024473298853530031227826656224025854312325208596272157764178888411235715981533224677269524413336935551534995984874354044826390921219056426934175711341266459509026641178796406731314793370911403955137958237505242664583557943359/41547118889097595597270589710714171146370036894081425894341390509257206461479374115784764296528642944304999267255195995508345810782462935396167979569923152181679156869084796915387997077997147057811029947979985759227114602768520208674935692982482108951135996131702102146768902484739677452824135072972979672818722678002463071172403044029585922632996299435219184988421741362924248622657508513426001039509664429660848715953187227011064598358242571523449869864686852654735825012842280096335443999393012595892171705208357411420407633036585067882114781493853799837292451297643826906989152921329297505256050537469709170958236195470118051320912553712085159255909838044473886272472066435054727919075529564177157977669223050370048554087663554831054126066142011256278395084136051490592656565665327047052254311772788881369469599699337367917445640170737744125109367219831583257538316601410977653830138918875240320730618517535489376270488997317462917191638719877169844639615713357824377917839306519739192183432497695513216064449542444866970541578274400500368169624239162185381859648363711920963383380315120260924745061681233174845929431705549537107643986439174670954578563006114292263207905188727403985663828163339815353461634251421221211726819333188886295522487100489659465942312033156350039814861869726098853177357394981100198578194699080612930046627988213414204435092729775092174537938290781579466249092637575406397475783651465696797789746473083376631719491318769680244018639019369195870077002155598801511453755973232016118195459761600579024846986032118052932678691638813313919234464560622914800019527795031444163343814872249094337163766285638321896201474562842754055008315588780351763021496834524834196546354142921234786805886244752180748562543062491955026053406568427095779186011845468863927051215981568720145754494055711258125424755291881199478716635472246796897443840088617498323173501022335010425755428939406160541330164911550543227342928160033804008906518279275165501786688949358405237391508753869621463084852798193455888881448548121220799132053976799429744676050895800445296000759233900589724245666812660299034155767524618144515101100255143769465753779570677841170463101741407565474257621903452763704062321958428847860272627962768946935239932363354954983945268401460247057398970583493437004191747113245207141245589553689984446352077020865006757485435918161625632920855134271607245650640062520228652641730617669420392439042321673921472151827791972214239263484542976000000*a3^3 + 7530148560496653978221748661657664075051368755656201084671749264009962549542089978582521528133526381313571269595300414722139766305607554616121233060989444242978878220568890699724525147138652074821898016552058734039435556304453932448859402808116285640745258943580000929416383571124345207919262192443374033477372061605684744658146233859873341773280749362167706612476400250002424823602600889232162304451515512223622302895885658375862033377502906383124008647953969039333538008898763462017955140765031645299765323053684963753268749452955622250846186794845656863371690107075196518241950834500126236459766469890136617731972895746068816755399582232618329646129302272697815496211546792247918678044106461187046740441179090750835106238509894264981375404056010043871323423904573603503725397696786073672553311209694915872675233558247212735466227925988055193058245174635112877034716688906554819205476687828795716097233537405085078050960938875065635830344293454394476862177796794282319127181005543586054020868725983157854049092717587422997970436213934838169300433969807525577457988669488889468115882363956760865473265682125057985089766895861433497637315682609482252695241812050282727096719947942232950486377655437179895761181617274113623816286402226303336775794560194991991111176780933874255370884655800877099875621016502904330779252491358983481768035300267947019612003360281641644125605193147575072504843857436265857651010732536947422989889388665024861088748339161542667887162364034721672958892423520530602304844569516663753095540559617893108397344039483301893490041621270726116669536438896795079639090912419649527737158649740720533490139890660706120489741514957356647436265389055146220554078035901071859833073632478582741063889402381404431995114093442276565463803565096164634747322875227305365310732132361773018089820880442337714403647713114129383905955479236069221484221434640884251316936417122807743410624475091939002143168987882680885050089072816317949716140803401307058070540400963135996920244117300060084939733037315794045804852664978255111437646675382342010416257422434259599763473429846998500819158743901728565838464439319733483694753949768447294992614608519620429796570847689732529817890283395949739070347954419942260272537662054560071101940487497862462307969064435444645227150359689842410316365009920808121412228294245978541276222410625936653123104329973687817989795671022953663518962077378390199163804605122103795215464468804076978790537/4585928264491822498514761495448281494154978338665589788924918186803350455394428539693881438454946207150816836539815531340831497287580584530054196115988620142327321554674572074345747307273761768894176786473502247336519493302649944874416423393894357697956649918435028542718280519019638769364371903844782563582473626622719132367372848814238654533248952079174605231419949770296530439087363140828742036058909852158233933531927535601353711370874618106798978852418490323174421987361629814608830434237697896680585952291704704520923962530889452373773387349739538280753344440641649001945958415813942474927731193598741642960600962845276688129914309549341064830169615706301826710223275912586707530096231739187368416970440971671436512259163630762702240553845080099313170278970406175828935544321418586379096939803581423380802030883380369777750708457577862576766076708262892040669732248497337947711915762212015999768687455470417315901483539885664749718555556389708192772293059181043878519738085459751022323793007013479119767132682098819919266256830692346489889712713290385116234934811648607360365587286940356197704326409016844833993186741576099518012557475564068219681422247501908878839447011409799697847700578563722786358289613924779407594691750428068008193537824737767319540437949272918484808654903231516905755616712899241204458055087712143629794499166388579452968868141900068320007008346228862191377866338532876791498813767285887488368456724957556264457823095362460198669371673284768602370884921329860500875861111971185838535478795192923703110547643250674333029178738463069986329527316338807874257865635888603458067202443574213798086264209133422142510223671555823093764022057672380491872793748922351797040563396052214258998178358955756464331519058732186757420324238188520159896436868494182154762658364416131282929413192328618425508865084016897002714280229171867381361219627837063904512094239651606085759117530386333172114929105567771331838206909324703835658068820202258505400318674396409506863080655410292133477534717784265223353157280564442917056884365699846407293837478403741043585401909649437193985964061227142704212639897467708644502814197445773357125761284947157035322443394904618514274846834546191129867933630769876182109407579762951856988440218165511884506683482225321736313564974234439377894197030558101241372866713745724762628705084419361613137350691486467435726507409222877383855828539367100558086868857638639475729624686602521988214367825893584692838400000*a3^2 - 34369793982316027751920575815583244999468242412436897973828566511921525281830508613502015108784731212807937109547336589219425278039864880172125465658999957635915387450991625475296512363900263338084969553362753896272113671375514988745237312015985283461700146506419571355333961835079557858106690024038227014414366069659700369992906445821109079469742309865779921250729453352771648761686731511152641204066729134349189182684731518071378017745742543934474096904987079552965202544918272109095347787341208848717201719253740557321137388840722558330654945110091795006408050162487510636941135009065859439544535847373633352814657290462401119639388737349866166999716307216632652671448715009913782467240616218398419420889769078781320101473630338988102047758581839579537580230733727079645700418500162211064934575428532965020559358046539938702669149781258035323241106187791127962551555701495460433449592002153013866793340704049900539796990950493287632764553271206475099428690290812323942962097697131790784020368143231675619221107540223022996051752855951681225586917316251212899309595867615742399404611707626738117305793538545298447352005680994525906127993760587605361406898198806194758807748490492804849423811862484672622121272339996233623851578757290606995522644486684879429438750831287926238940916278141293326754652298814081015566902672617571983903605293045056878967883429583147353203759239450341712332949933825661907731494404936397054978298163233304282130996613753759171302202692073932172616688723380315401768798389915419247762555660288054826324673725073560264461328524911343361628517692603644308955859318122922556064550306038346785774344824559060482365651291366535409605831424396078061479691765749000967453040873784360089214517694593910928472119966076784623393866845967971169560483095193908026525924064915119330896350552528005688091510422317950020458181022361726423925275225483528892678781737431167083125488752537400523619635670357467169458688426125252341038625968489761296012777450932012178133809466712253063512893868242600620273471020939923188066206692731407805930106331207452580475885248353422297718528664223146679442793016377224564220305941596486299509289317676838764494667416216887980919698079770855290933275363638957778504367980501082661367047196224518005897078118527171041631522630145988570055093440551523110277948642374543908097876702360703832660024851802252895674774512340150360831830941000502675282423752276888344359062368798006747258965/269968024859712300389770313277555483014788353217418681776077257957184783052187115451075791632978781190967373585395785398885438311987781791336989468467890194452975800283136018961785593578772001436856163076324359713455452936822982180231378307689522972693069476753695720079108845688362991036566504952041164656184256908200059841731321594699733318119811545429383103136365782790509591225480629534117500638308928463678827022736604455156309302699396233900033624226281102685246761190251351262836128649164005366701311670215318498548105176930925132243626638679712688820058589549220579756392868407799430831139834933736685938929390780441654354255247089559123241175522963576954188772088269397753699626229824206703587341923241066134212179487936629937150775876756367819584168267568316037503910319093927123169659967986532104209736887812930553209676180802914100032740269664652085049342652809316019818336331533032640985129053532071603133441992152512205955043578229698616355866153103689728167012184370285259195244930821494062433544952610323159445436314635356060657366570913667155856552525016914612591448376911090108948244071831929526740720933842135036021842336982213021483328445311058237454888085460062362402910101770690799428109158052325508188005833003436665958447975861453263526518430196086182112084783344004884517081973752813056925670899739215028421054602634087283109080240573416128276719478691293115461482903900433575165054754992231174066829488598715008892119554552764668798409666443151815577547339529453118693732103416724607593364409175503324762423694472293755627218807977692285368738487404882635555612636842174498126371551064751106903068178031675441324576841257579420452590168709953949296786093354069262200847872748917371196404113237107622142575055506917385844261513120658318784292060268907320632620114715960660565306415812681835404670684956732914931349120267930877436015024764276663727942469070081715863964736042866481505201428352625065782229512375060648721416427482926316049382638012710000665869574806442504074987642134222879724923903887033045560158880592855194897936448839195925134811984736209280342877003070875020922710271380136551356775625102065130935819725045284049618240838869390282470493954466960526093608575442389275239391537640592307631671588695520935794847010519788396877333851463084714082682399429397891561064703302367219961937862232547431117949703092131640335748661254534155283788312474421545787320835068705021642144796972070033945529126879232*a3 + 183187191167148334265700624005406802335570149999989458359355407546161227134941398431657936208381658083367317540048045010608977673314134025936196757023608688244908954220426471404867569347173448639309229759460277571232931276418212624033168247225729671961425096776740559016106317166498135854885137246626412300744049482599756319224700577165538397190116736059250329024881514200928853076006797722330079802497211512237832484042049537113879545260965185512327432612055198302197064826563659390015370364128374101746440552207828861891533576618971526381709316347099280597334414991584197036191399522544607791330326451451176068343376208720481746161291985496986613181608932586816582919337070946396249465460958891842960458514232931400302350155500934066615512075191643645536147088007815525500484658824155231926439208182505104847886494410473697350204324587999774310492903429756484374040639766425331485889004508779862657969467792196793519732894781275196543845042553059986911612303619578085050996841320252521688195137466119180594774135799723741852381475692606179982641489086027750085881430824734671769985626201711734618661534516910058937346968482924036617076305902874188811991021010376477317553544112703635033875885788831430737648101426136467349362346250131138379388575928088449931917356097672263707274249361779774987131229661836046737666764963989027998799223557768982833703652470908823125125053822730419793104921571463494252436508789390606706984112506571816591487791368122551513922385061696437151392397078738920776650814637100292010454593198695733276387152569610123296939259374924393387839096385203356350132874211488739633632551903828773888835222771398594525553564008257105321444214872135740474786087773431875779266680587622094700715510044163834561221479236383741002718535030994894637115915718666134922268651307534828804315259276156245434182016092425543581438819726268616526885298319486234306126573608506657328775300969234930645133413293393312401417930309875666681194011533691479198502529467003261755816259146600835236484428025589361821719103987889002148276426024356895758380267230186348540512354270479782355605916851175180793369655830591152976047978147851585354592311133165094055090155515038046054826525911831600286250970639964011101634406778087569838823070976040353504554594166065777130439527135408111616624208472898837831092647374341582782259249261925516675797547146538781444431943699094130863212892710069785117770718516800180965707601468172486054591861108224/123839139759322575339229850382598669160743057053461245369407640027419500388652841629037399086935595260080377701394559282651224320751491926145067104170741087408912497352618455066555033091926300135459809569947525634258949595760522606732412188572410196656189715651812477753612544773226115054068858926047913970224444212828677840153179744254279362860552353113248339353640201191771238557981896381698129789852845302359229626243468581010337425321565325252150215960985242746034230993366907175180660250171555581352611718911889998965841432294769953279383605087170497138347042954029094149433514156864229944081343124547762014788760551959820057122278277519231230746110493005820540304807022317550433319072450087678764962495544687784979436069769549650616471902406172236132091151374789388666666864417126626298499815156234855069163162270404469438067615945234431749236655803941010648711202606467237292871081425643708505272259114542784116744991517405125063869838810792098362261726331545552325288711284678395953985717364946571060896700817474742963458008757163291671227500971338234414064649100675033613119807438802287439015152172003084442704240580662463603238677328151494385969504792192906564970363022473690957234123348646544413871250479344284121840355889822057582919434029281116908771332412839994165441992579430733129383898975328762374477423052407058020887885262995873171451856941333295647243390898130267081085406868286268209966003117155913640045437851206740898198175248078932401323004921748382682831182809884353779774943089232693660420673830686170479114240025393147776925630545463527777030291337073628202024883163003750923734516780843687448812679252090307919471910107682527838716680679006585389865296045970899408902783758043897075755880904052105997008990877653962247820764333670075681379088084319198920611002499560961448237512162206188037073542238822134682786582933901537461721203206433724062527628146819607744297073479334734221363218248148531352850730227672072645638034908137941222575096404092595422821620523931891405559557287768886306034207349574948026978610899245501549871888208502092464575455467977005609875176293910734775129573917497426334753410400853531327745202320608993912954563871785633363532907389154349842965379452757803387750410765552157278492836585474191253191928450582300086768606507513127036909990292044035254705842520591888116695199571267032631524864026194706089625586222333552704934634618507569560904103815678289450215993779422359065417375)*B^3*C*D^2 + (567408866928054391363734680958149083890366134822731139196814019217615485506297894907191988536822276876894949131811884268506336423520618467572077729419919334984708455954909522518244650425753472441007823840355428455037664594953363451408927055709976853535962440567948420327038188016083220636607892349186144668549312238018191587453006517288255111603599697478803174407324062174088015462660277099945272519940526640986382158398988761827706983556524357037205300548478843666004913180044146168425480807080593097058263739867333257817664633181965347293655335681538478536204379173639773665216636078516884030290391391677185438812420768635535588124312734485357385858794844809985592833746336749426788416970155150278771022997224219597287300371468583481371231639500504782035361806405113647979609148132342554011144070066858081955992180317479827267477250156808814290445091360367616151154446463585531457549263616511805071611695414062673369116187131171124345766748456467171057123670236078993084046441418555544243778912401936764869123405978703053565289641164796318524213525600674144124277771862266497569196950750309574790838224579890752975113582906286582719072312855873227858048054053816947797972842408884041581312555974252099817042219876937082185420881877057919985764299569061620782006257677949260279254920770057176503047464067383796265991605473221862130401442113426502055779459983964743238392261204279589155675740439033796816380064009626114476120302485292027050515023578723199826472046969672275863983516339130434991155107016980703096673888611500567939801744031095231816135453791009219220839904468270046433325498245533840335344827421159040869320653086414645785619096177029603132552994624321369423322530103106908866166141371134140212967329203781101279422310297208569432054896256993612355392820898988528615851031191566477995863854940729900068687997344326926452325327717392588524134491510665129781690269135601156962303775634292441257461899908811148573852276879595556403673480752515186855722099529974202735699977461205712793776997995454014978660298780073930436502027982859641123525548887749024194242756719362137483113944967601678237147729328525198326932432314541133140203578197628499130502978846141415028395341928841133449822112825628719386643168276033611641660862649825101505699554616127521/23122401883694506593142536874515854100367716140494629491751290475646680569204394592259201505867896847495586510639280881410707232372154519527460171410777746858046880522715862195369378584299976481234566373915012013809242802622272277143530766492584726571038771111521279054673041472981084705386341233691195412603131502434750534381182270661288640968189261513084089247883944380503569229886018487339688632252433266504516148215181037013120293480534141374596599500089183358433209683450144203604107644250552868946592184084235929061606094090035252285590606915423444187035103673336502825473453573154068018915606748498036948108507892950438388565755633680681591959824062024851233765739210326924287676789348944679485403355141669995282023303539092326308034237469609358580074329695084491519995023794954353799795757782180723904305735494532337571563149320422785827859721118344154557148871279385740781941967414648299910490587327140240994094398528599165448243139077428297559391922136680643008771116653253715487493083738746460456089822671905318263035312861886166070757418072354045103015918857518135822803439634368729825994545786415738946086352361156882063244959683378291114421234883640578488032901899360993009135451326748380543584065869628589650859856542556804444085989173730684445458643762830471330666518677264782516620963224302725997429703258480244789868866108547367641578365844406576960671862409018784894368238768620460657171501552067405763870138002723799685723070556461345114684151196040511030644773510953032739699048436368514432293494043631080977421172683118624936074400694443388072467202052729013156300377424399309669865025888121094066894102806105515727013386594337170021865462739037039102195617733845515608523207179158654349170492873197567657325611175255606591529674074153553523977458993167588135930653088256026536436948024484697191484899883036920140062463085726769312172060626642560335991901667009864547620252548732326770272584821531431992029139635089099864974486453001918755652354554839094814855739804625671358439024464241946129642792911527084223753887524394992245294364386860785283221174801930156363427489521932572051621151965625570932522217293487787343307473741510140683230180869408139468300495491434404429660230979757818738808386241852749212576790929546270842926409043090463218317104723607819546269652437758100291988695862555990835279333382076697427083877003238619962064592276741897733465180631849722408978527168353297707621516739446313998549805009078550339542859760912671208491583529090637109723237872831995829341670851125175178077738499551002179160626493673930332443220648006592585793536000000000000000000*a3^23 + 226497698733567311918551158447568195839318533234489019196591188615220082307775932571298578524454574186216422387456525565333545905742260146428376364021814207487491608727095189304954399354416223522910387408362731324711252180004783123440197686935099109973649838545395528370163484134141237012095140573863570582733227995566246437340151783682764379241175676737798354403342468884875450548002756762337424490768905004448392179811825100049755543891016106091622377930721189868072881283524420588283594883117301047135959625054280046899000983032138334634518804913387803506673844768140095481155950237248502564499842242815174020785992162310705427349483819715430632079698052293560224440515433637117468112400394704387384717564561401394185274660599934133862178435204901833309471863822105373206799387962432505368387175137129695367822093472614965068624565229987861612227324987818034457844649987983876767863027180900617896885045432810288251982631839463091402831549010997926021948398926387307744061837301076851040949787215190626860723727002916472916845346286159500437427779428595473207594233065373948382443000270756150800708846157107290268403844103534811911345683938801064127391490548074744044959963944583472379331194308090065836870021781310406773450274250480806023784029617621777419553640532850912011683213164429914018128006344155214651751129483672049232513844666607346053466043727605619106213778217281786541609974567881224169911487843608760530884353321734896215024738985024902463404448430231268983540780732446926752821725865610259651100270975008503351238599122858582265062502765643280274015792210411117658580099567432832766482045811798949225049128135885493925578212666519850449023916247316176320581319246900074776858506962169968721940225256357024239028050676918886257591805353451041608162123544467103552042417625958179846862262623276507686480128742926187776496827081709419034139811222123438861036212411035498414618227266625251564818784952256841229314227304940320838943866984208221120870100618257553625422548102465304267306314280721245468573617458380906185007479440132329017407154940715350194184268551513947197723548208530143061120384880263118481306308216888202128363148642171209354295101355263692109986991038933093305100878525516865270311978555727900199855427509810384728748825926895069145589970223/30107294119393888793154344888692518359853797057935715484051159473498281991151555458670835294098824020176544935728230314336858375484576197301380431524450191221415209013952945566887211698307261043274174966035171892980784899247750360863972352203886362722706733218126665435772189417944120710138465148035410693493660810461914758308831081590219584593996434261828241208182219245447355768080753238723552906578689149094422067988516975277500382136112163248172655599074457497959908441992375265109515161784574048107541906359682199298966268346400068080196102754457609618535291241323571387335226006711026066296362953773485609516286318945883318444994314688387489531020914094858377299139596779849332912486131438384746618952007382806356801176483193133213586246705220518984471783457141264999993520566346814843484059612214484250398093091838981212972850677633835713359011872843951246287592811700183309820270071156640508451285582213855461060414750780163344066587340401429113791565282136253917670724808924108707673286118159453718866956604043383154993896955580945404632054781710996227885311012393406019275312023917616960930398159395493419383271303589690186516874587732149888569316254740336572959507681459626313978452248370287166125085767745559441223771539787505786570298403295162038357609066185509545138696194355185568516879198310841142486592784479485403475086078837718283305163859904397084208154178409876164541977563307891480692059312587767921705908857713280840785248120392376451411655203177748737818715509053428046483135984854836500382153702644636689350485264477376218846875904223161552691669339490902547266116438019934465970085791824341232935029695449890269548680461376523465970654608121144664317210590944681781931259347862831183815745928642666220476056217780737749387596450720772817678983064020297051993037875333367885985609406881116134745963389370989765706332142873397541890703940940833770822788628919094463047203839495217148792428153035718739621275566522265449185529235679581713089003326613404706843411203939676247967479771148367356305719936884224249679541047389312819393703628724980837527571356679891098212876981683036525548374955241628818388303767562223103264939767591329014622631340375181599349603504471880767786759088226326482823419585745767203876029856180040160060428441524040648850396775531015034205276611664193088526947737703113066769965341245699774848798181300286408938271193674346007116120614387659386690790583793356390132183254487388018945058605571029087946431980355040636056749386836767069952132646916661236121967254069238513122055337957034087448732413637930120368776885425250762752000000000000000000*a3^22 - 2574488135606289880272081349900279846775326218353930239713692563986102073136882729813246420769961074441828651750639424242066079986841083942187709705702870567104842451072432074493701667627503315473200089384072595754909332928261957956873944331512431445731307190786087089583135021934808384960004057842107125912108152445953272524783289693999350559694412243803316512988310278987541490275097728336823366242224515321031723499091869385667932806411253356091013089801877883717121929290320021983382465777256182113868660701254837360407504153009042754995436893231416100040210144901107316999834116932083497453521669271340078918277809282362303819344936538048262015287973851948935505300854143616558021149307011680671916472606969242350983209037742878977336996828011982600960311601552963017410422582998683001376833289152415075902978140701787230942460198474741821713886437615728758453063345094809478808671563722593274446676061284863150753866048638741662127410841495223024826836961531011152234885728582603990050465704930484752417194998960942246638296191946681095551009176945032575283322665479567271309252555374984272585061693703705443150256453471358076424240136852246132310163938167744132327610781837535492063634297714578664682547044786203174912123437316556488203460062561192138412982324967289909187500754655595222682732681816609042652660367471238782815530341721744058980200534480811878961857190867306610338796364942544529470605427986031307990626875582563616926455435588019162174890034855249426050802027689385011418254476410206073354126000736789772092387480857449776790626252910455664057974904558851286363945121145374002233838603884775859822554871840900269332289644596403326074271225528809408983932639017124281155428175349794882366167171496593055366131441569907307953974125127165689982369004936831196839736310152560540717706987193387655792276617672838303398789427476538871618404008159528682634761150593563479711348720752059882654226000978470383596761187854501621216047967108097946915888536110660905220492333006352212888378229982884958745960644672323144805013764748055949717313239605636926065178306018370784199628566182112894999479351383380719205087957372086209470273824039609262557419147791486938334312785670298601900185879209342439374786707713471110483006514534946708276316488869354653777530250356142387119/2069373199146297474983445237215919725562691701111370154306989753894859657023081424381210416096099579969288933262746334202181042884934997373108764615751399906015152734564218989665209225375012993565064505227246801220372167312192512090457699901401166673451104600107462113923231892487405361838020472348559315552146898593518695886892444616796791461153902226479211838743345191573914932943859838449533335820013451728781077616134298189008584384135489472272213470120435663031494445937723745061480215384308002101282474164511342043418971454957159099420502998039837372825230176861982698686976115370125027651150193344905654599046196392566805895899476382170496040620608911934131058642385450473086583076417351689020560252697051644976971681370310268451146735574892096922210953408809439513059978352201088215835437919837641277856094297930673218665104130762724710643803493248463621829443085246055761788876512624148841957661780432201451554885365995126215209039041357740049193206325368537828439985726084948614149577243437858356019919222173150081805935212252570171502744298829155739991149284596032908621800879670400324704996618280874263961604439922002169395438157346718582879784129013222123770465175969553513671493684811311131803844951440316926507607643181569265181415894880907353468722030102532845240322916828546305374068471431618159009682099246427890226009202482049497539428426375132867226001236265019333610326925969021873178022182745565323130695848737375128172814179868431878401723995942656971549555839267313367584718995299113265055211639586071439818681958480517153274046470313762049817036763749055779758908138654549708046446502398540134803499080585781493972137757816934909715439709371009666121007599079350774399440136324415546026538878338971264846118289004539816187100553132531299603366546907187594301587207920202848828675512838354446462405326043961654917834317516526061866739904794836217575952246651802026081752181834673986266019539569182438179997319850218176570963076732709847739898635356552859939947125130021120911158640485084283248332251257284645539673198486143426252052625276375218126972051168898236950908831462896984584799754872476994859046163992819784577855274619116500622354548024714124480211653458320739181570729314190734507477877900116187009796270159474976689823490281941226502179448275936575826371793431750673072536416110690903312749456542810647971268262522949109391102228503139324505513551343464852182940961393982235341952435913593740304830644320309550513632283278115805964890858888146138918224207348293355039439656992679528115903516749272670398659399471656188990190996422656000000000000000000*a3^21 + 25004921388786770852192685048108909174840725545238409028361925549242725585551091719345125445970599030503790538092522927542120723053246707928555058427407562969063788460523347521011344342997622074883351008430882477454705347810165456621056641648891920293159689488600563764841174497418010400759283600001382442652910984523349353245480070968410412414309451843415944889070958598644527472413366354410859123669962802619822559709036349231679990936448737635402246642376861786328512303460779555250593939132697713243283435298562473961205387876705945897343169466618942033407443324740677419671912442979651494182283722693813287833898214402563704004390562599956146956843899996718890712822944020408954511933303856177383446455732057879867445937863300304533363671410664187623420840992814548982383710986448256067047197817678868031473118080319223875816852783250930156863059654429622963544217485012947940222471647225473744000671671252997310041512263778590135178006482290918018963262601914840862826158681075191335676660048622651347190764033965778493821312862059199843355971367788084813119294178996343158112068144803233339374059558659850379836767293613588828346757006832553265994358932914113640293272793812851806875139851676814934547936220432824669844053651595018708055840335191399904655329990546096932500341139357464466937995120341045280028834559659412496045431240130489625140122736715068071658207522505841872965312080923777050306049666052944344992694178950233272594973919650841916893989311425333848553414462774924365576775045738737579338990561615187357486724222935498761649389791456699252501065171233127043787676096034666150398309220706366367600951096563738541063373580246350187747259860058884198021924336141186918187762967315566118514203238146234788523275273196248129843943921589925897773561248097717250471363896759121135601924976337203210176391781243849851524492386644444369040667399352812677924438783430548467930611774972591786759271831840901542686149828287701516772667767989581422207303574087276062665255076947095943654152721305488841181331762905465276294540507301915131692897570363065533294103405808502507688335619920860803022942150974233087572496277003412993239549414463103475325652307665524632814266050906768370517882143465768687745525107648920526844083502811081327505459624419657093892550825293069872481445868847459/398785460252151075908268092588484530446977046568336956819576150490155246405489649490129090601852523223248388180841741486878638472617681785442834847827092690221670058223313034466733027806643128968267639028167352318509219742453765350765285918499183161029639948979042178203956145948093741604201861858836951434528308583125998686536564848028548354493199908227764781424498812959556523536056323034545486590315092260233853498942547046840195949026109950385791137471125622563360908852582180037889416506351021238267976792119373206283864290799035868117492765247260327054862065332777915892802688899451177203607068509174527188357860763150894886188961594480772674494596509070639839425876362851584393613684593815071670465363494327417437251097403541316106402168078164511051069146489319072829266661622084708259954182468712121253518171997056818180254441865733407780316298178089343790048927885958662428064744620278683085591072270788821393389367405310781055908565261647821979940802284561977355622249297620305851741447954170620691338600106284130348018764861172376800008015920201887394127726719027175098992877853150062573358723314543477950934188943302501393912561572023893575791733195256346768266726619132708363777428843846416024699287517144407712403556238114910477668688076008187908034974551008933718187228763834444264794445015468082725824154542280374678970523394978288588327352999374562955010654905238100747823418025280256810348024799926650811644512517098331991636065912145726566998895051449520559028989858805180211638556385766618786681409711899183715058502415516326412186038550047895016824793014140957557706255886553849988117294733052005144424301987884975400880713745971831559746193993371654408735839405916555483225442937517579182197596346572587496387378610249860411055835759914885861065428310239275985201701526289090659692676953224554787026026373055110583124321604747209838903002486504896095365797531857682109504326707723632770014182104477865690936983512802461110029342912032626908209632855169040717593977238597820175587863010146450417647360919372561900874522624933889433989307995968140993218572360673097745748056063162439737695786095216920884295354519449645986357526879725575640766241025595951071707454051863892446448525961588839462378549387001556871679489561982156966268068439749090523857497844841944299873731025910285956686705187997726159227759854604135286129821423693317955576991951125807326583340623480205889420914435298659935688750670848793704576738749226319630231221256720233441150842598236495520699456624410698627392017232964284064002240206891087524741655106517078086651389935616000000000000000000*a3^20 + 69184957922252663434412265341602333119380229569918121857940692651430005219942367657777952237836577342505425554186158252437226679670009986155322775212759861001758658020478966736205600878127262650502784271303227021597249759298649592885675039733573033506086047877789330918069124025318331140931247052577986498905063119233569958821246148850875397002942974637629480209640924606646200640684169952916492774310076144931843561430091267300169029565010792448103445381918910864408830607368225559346305428639632622606951834631968460453023695754040177073510597847443086503962950682052576779289784563933318848432274209318655258166395210529562095709062465069791196297538673389893102460787317950996352119230947347540491336034758279097675796740024913000331475719016519698045419412172441397173309566279815718529338059454941025414751715767852420123073557421590717673479810484715708581083230531284143630394657812050797202158262611108848955315730647467272700859795730557928682992253910240510060877169111065738275906311815832421785300497036442215105310296726460098985827184309917622095001690008830369057560157577431914648779148908331409594835966234625042872271399370604720752169003314433389539386081420180089995181651337810000540804451802885148262859702106725052331331269453152068447587565078189104248727309886625668366619087065503133844739360824054450289990599314713602146161088479075357448147298766521860080109472965100073104326784906770316568620841243145272108412730449909001266172840992905997630674121405703171372274335390095511765138687352843010416660460680481176244622671664690835398770824585338252316858803101489696473321512436164473202689456913645503773254596830794620995673580377142174966475608640274752225722653282199658553220915916768776852923001770128790331736045446963113396249866355400711179585971340943084383471655722917299887961397601927871385099180919072648015443250337474964085706541875429993186353453665993063405515714068954238501149451107525791099365367251595661698349313328282476482044345098245623411186762946445728035321030190693986296544694390895205849492738940857670014335523970475126110027850814189010673489930957255475981626245142565113149422540382043976989245807855205842654113472680603630835813636781227857500319192000373525985993254900193204460559178037757958962526637115139035560119304354374249519737403301/2704436986302022812962972633114180029615458486384663606903592600437793283457367957154195764172719477154191000575369883130416113773720172698586933375563508370101386571067389827926520642134895351618568515544754722212112221560694480731643920345724712192312553907464207480224311970676633989828842921677225419342232995491034604807783778537519994808574760662351920446943486958547339704970000020579328657974684599204059878871951952086318603169936184016830723317268375804059250955217706841619801272965162633180528271430931079144177682093634954617767284920567900438468845386642645371451841151933127015540955054451324647273477245843851012411763248660487010867612009745759004987425919344425349891585860146857853667977996787702212437955033389901503542766439332170349467428565058858729582157807224424291042441016090983895219714165561637493084407836003508896079618992635697047187289278740496571370881785890561815630364802183626447166540306296866733506324362939777438557541248132066361189929533539634235648203178942671852561703831015924278076299132359296175130262694771334414293943459194791497795904390822686513762469640533742119350410895069054507065921777154024885903535517003420320422815800097199899385426356634158094785558319208064830948917346449889529606585612494630180582919478020622651626161219372792183870405036183458677339844798056914433315501053839642256594016879607303622470504115839559602510738240731338547162190923393599791203101348992908609969320108453679243754061517004730364034213527145759956947418595281077872631031695637337129144005685869115711888197418552299635259499735610222422673246635515366278673755525262125685929526787569749453402240083455212616371976684525361154573132591457224904264495462629649381389686390154165225534311107111612009081053573675638060581227134265403076071517615602546459009417568313426071418090999166226607144669064702332966029886898373107205507851817029199775590714021184106667548381768829195595234761444178619121026132154080082376493392149896708446706773391646306831702934183825320437402664936790449774175852611117444454169306830484809983949236194937290430675917263883208819835719035476460238201872792693750311864946335718625051817262376746934347003224379149467586578020059960861812760271195387109082517357649481758334460910837400642161213226303743774036321843336492989677983172642605236315641464300229248964342785789819968790388841362515772890398378774844565198360330637175148247176708649840283160431428621074939776138178312559137867846346317533613386506479604929000506099392477979629747612862414597514428200559184478875583812468736000000000000000000*a3^19 - 251010230549788377353038537517935839486067823104072913662054053386767803885344585652884975212191146691071264852273484020711581775822032680391669919317117011731635612681333080363172364110344597958313402457715864724689590577346972444821297577912764262315334186925491241555752522629356684003206126093668265477182154874749752318804633399527797847833206919290815935856798961472359588548441900387071222031339717345424622903455585479931174006448184657072638048343300126568052867371773069169782341138361600094916455028991860488739538028838648152867426616869077399270441221435130908298960193583481414643268010743525033497336963943834767713049944508629317285232082315465133006568656505621005683827488946946002803412059957901884297072852560380493705140722814459855154335187982482473029156342015392502628664999335259326874230585177590367631897436328094175522289093513241120364160848130719304781585748066684612922403660027191394995430438873327420129377904207821540156987854767114648867025301908835897772010638411730406796553105444459363478972412754894159883064591788130025006542201914289233693670002090108581743307785071554813229260790499366096352938105064227574724005297101405064982858617338032607086118474078348277143268777968566703070977084869852710948046624029464284051359917637903958552953714876525781535721732876930407246859068297987217901007055840524098071739898426509116104118655516683247105597049580409067808762058204398536499045131608878541324458562699894161531542496245769595400584919243472251014322963083077925716707904190925456414507234330777809370657022251311026992909929836272845461182711400482256762004802462953306539038350686206149137533338391727684476321310562734008137866058312192813943428286703731110699521620973083464641024752646152162955264197251777071860355583631459086581714197054095628219214910747994245599448795004536527509690645585686691893819672195365006343808179517279836049965196194684745602038418092746283079631571617534434388728899708641207701122815462236953533536181746006095812346635036711808121138901252349893901512483901768245047302940499840940788446605742913232747598094991651274957498209766446842429780825380803493708209496528301527035537554187527074862954772349316253236588648315265580811604752511685213198918464163515918964187911295626974069362543022360272793169813408309468554494081949719183219/27510955671203845346709926687766317033034856021979406808508225509010755243503498913108273968228347545920725510410256786401531105282797980739206272130976444194553492951124977904525966818592278560573003291267443056356935847581934414994750166277310304690679462763104324139651611029832295632210723080212660922670827183950140429766680689875488228440091559472167159494460926905795691985778808803093756693264613842814736723550943523013494905293133382332669304578332273397412627718279081640826428964896267020472496250721548249757666850724639430926180876877521773666064914821804253859983735676403066157439728337110642977635470030149851607378776536666737984900024513201487274042011712081149799515643922392352840860778775916567102436879815571100906807113030315860488560267792346788834453916496016685903345143799753661043494813695898818899377521118199756836747426275997894767123304023646001906035174417018247636213834657629663565740359561125353327497602975868504217097384115926781831766047501013531856772900176418781052263426015380089091759227827548178864850491279819075666238845410103266375690759183987289568710018315976380608626412913707016063089210786478931537918452117954715173571938070650226841078962775005677233739810376058602202849501001484065039129492314601950892974034403692857377382011102018149656884816855707384006142626933358911471715302061357037929219735510328202539779704954422603378405133470981227082948719516943357251008111053394659525241293420956209754985163543749291626324600495867512582879827832856016770742103023654552501871802631318315754071018662031042839146929276633935777519191848911196682472285209779110574641182327980035943626302932283656986205817510227062526175258295259856203862461981502780979305891826926322688133861359777954193939753963985575974337027326104767619542618973821476837254003583917501540304473868471543448330373786441375386860014835338411514362099375703936519274027722006293411747047615856888786160903362819611826844606059571150477024252826911503567573785315412463701405173582207442600531666430566912579100063182753951560153267725472106770316937204358830064655733885530688678341868443567507305927254157447818113860538083075206012138492601999250762972253205866166041849976195890928271080232700471080347873511245541975244760242079677756359997826169268534711932813888478492004223354518689334265558515423881520226468768206990242415251071802935515242496528878220267724205837373607871980557338967288036706862677216338498699322289149568052854882266413712701278752437387379969341017582987260230993783186997451928997808422693673457680384000000000000000000*a3^18 - 132913102143816419266454796495012469101719864406354626201423785684191639138309330199541383345079160002448720818384529708033863980504097935403086888643780567114102165688134687091113771325593314804107837822254940151861189678903798786812617522253925690688332181414147986887202850866446506247221127725633231594244197645918280772963611359447740682166759144150924492521364170270014850393855707348612242606944659869211693515188823739413364420823702096206787879284601013464031660251034807203230412467893094217327094407973332120599706987016340279077505018680764659097103556360522494071017160915812977960247419968686296250036000388523617121098908548935419032055045921864278801299927539619020325912849921007203639312239411219240191950943903797722753633529936368393779906843599353322314955098462221948275120210809266109599574044942412657311653657270870424908345562545874390848166305210989807170261684273583489084879630019630414886168069386915320260997328955942083701690764998734777632755444168195410863565156670343785107757985672877692335186522918512826030793831130162970263590922192481483214964666804178053475269749003268763629376654182845562567873366703093182147525639701652911269794771503544326126724204428893227649422118554137239166123829245301173821179491396060422250995762367829387015409970425689748452958423015505013386288504458839317283716464215119652675987759716879699982856032250558943567893480784935864343593497326997279736229559477045162151362294802924955054924139060912295869633309873797274074325795142982023845727290292542806162203177537493552398170803427030521929284460781464925968190858670907528888547822985100262873113189199782987949579433624595436364708140345578306646113891254712044481660906055702931258094828351251156402339723342477450849255181548999457731654012484254050236176754322188993770540545780392549817727375599590723974749375746609370168018112002023410888244895878388540715704510748234555890417944008736568018632043002842498161875138510108265704216182525751867338276049630227235395764882371253591801982547631073226763992213704612024783514349922388185197230990739260645101969667493368958962409257119601416679931626284146036347701522068811351794986485778429653999848657425596090930560115676794180861698468659757413485096078206809646438540211376722322250661827621422997600176369842773507779148050730024543695644426837379/479752993708214378953507371089674892456662528285076151097032392386487779776497958166648192805321350898450151897500292731611521785763078626171984377284047924709707954644339039908725704844312893425170955832649327852206610065254157627559119808128318650437351122403465473975509399934296450059478290321788869326709458425469803811500430557259490590821909170482825744532312480918591168836823535210200835192254008140602970207012826503444037829470099440790131567004957334636799451002355636872670706000562692181788787854379677904535205962692512397568723438851872448138687828226218154645363694133703023113834548289457362193698905380682401077336365385510916310338039083452275286725929688915140198026714606451465556305433452786117160241347230243807666139666404782723363564937785065374484757193359665979062240928427623832371212571426806970203988579767713393497967115583110609080693778314139263149329911011060401022144159068597648677112855069847818908649605466456895526949360280531212189000549334080842926424738009535104845553606574011040244127159381071757548313533758005644291274508407213769107330482421653347668631736815994360501995202875750140609117096583407706785687292793574134583774031644988609812342403302972887028107742328030869887860996817174683299551693544258351230713490577791179153564646728832129898242481440209682026761769903719856858874547665963970584886570701872951656314609277737921637924342058126867378430516129732094918528722331798610582472332257188367658083906664154778639868172709743174227117533357561676387104196143529445135878254591907013010446056466780183439364698602014784066671174820577509111193589735266297688357671735142925914242168880504620992707476113055638361036172838655416501507777300201956251846606914870303573762928288538542723558767508119000668544700859806913008206943600402428105015408480704198177742638610343600870716618764672422343401486386342276687397101278319205483991833879853051962664753345718624200629592683098699547373850090177707816410658951442235762656691465758644346490889756686708296101883903580367241560811641217068222538848449220611926564892654136964018131520046224342186486266105739175954367573895225622800302352174163051271946369314998095057412339667029960272216381764280975709406959759889096468218318316510449999306676891701945451971019971898275528962295767272809783470886556384874887669423547041019574301900931051939440064728706325251857152080047088932132495768931498883589518327415039702616885414626438663143873624957590207430285058832880532902351377430593773385490774749934273747614170574984810927183710478401536000000000000000000*a3^17 + 74785481761937510362427959219416660870910754493232275329410386584886685584156433502914573006086169914584317675247937038960130756019428208712136475649856074933263836485548983739776968378134231915250333607673881146009865299372645518945632442100549519098286790876473128249393007796826998473404941372778005135784261922472477211156146576715856297277910800870547774758311998938911042241085640379149420132349453816785958581542796157338306773295755943466965676429314985699280813987925879006587542920630793936913095107705766496889195859274073675546829016177163125758937552708924787663877428699030741974488314041167905846195246729415437248409098337821758457540134727850481301656411829193847805341643652065571804946393935927660207036076912326985480022376817396858846737832445907122270931417094034319340668534274423233457132212314878762076503637933746547777492729611670744356496798982201180703205188821093120130597972695789465689560365158881451185501735087635350488149764831582874722402270129383195011089071867908909332036540635840057078684339500658260936828798056162203151219507786447432287465422128539324344407437979407995634879536902172818487635427901979468242233286052895075505928006293106250926077484374097883090065259815474672072280300427945337461885175122173364456079198786235680799403519787953715422475635769025819137105637256105793247032339531681527484834440891992239398093415951719689272612004769454817727977338725257259026697424748496251735913529562825064477218848638981224073706934825425451725228786710200285430663986730929906309003701555739328237892108902861262545548077813376418425130296863358342161007491245027827823767099173128835126603246903821069874413604473465398806688478544529604681726416931544664219887868605480930468499152722924660278556186961208667689195420816911909800884101238430148571016832894284333943913062465759315617698337010651777952357604361716334414607567459137385755209937266829610052678751741868804342843102934529597243257965081438326890692976793484711682388000273729240659549309438754339779366850396900578614711541177183162408784036092127965390974887075987429626530442689447105454902070898291269942098766935956158280222703001428452336534581474699693300572694891078350721604020591960334668197024711001485172572491905675638835171049124606225655788428773860075420916512595241267253786271155915969234832508221025658309107/449501299400664299770763677982226488507807908710082613985727778211281017964076755880595069970549125843938334051099014164610832950570832688609861493159288837763194794572579002964097398980149420216369185976871061487759542693660682998511844923708494829286469289789602489515413759404242686277201874348492817833477650555833331550531623425509326886060395383785285308801241070453595369821885058282069938572100998324239736382881269692418719483263878549345708608665426333572333641322151245399434265940340121790905536180550792136175114379193167004900622996542827825308122440483163811200800558918189488701648623553654391018501728481463624056277968784610201406962916536052225615796742733390671765001129986299248262925805097814569322243329849471597994483501345112993145986799875287189335511907412567386752437992965078096436415287484640662401155178454749626626234865567628862289275647641764167925558174143663748644779822832098648438007285869522728148416517594347270321581057091926238119962437323662727822417298175309262716577797072303809679117050929488105484570250435014625688375045890205300816494239265250950017617497723490467207251621732243452140917818314917574096119000559357618644636484984671645406943448133075139791489209131102456774129630335787426208611452177590950228372464637694543413523962067965445172185713126395747427332344634211891309787928753467733027703267805281610534962739769673324245716616233275305985435835575053521464793028757542429348769114417403180789156106868420443682630734221903780162854476862178833905903247097712214413177461074474279982332249058166140382405718112624785904024120631173460278207227224632943647753223907203069506152662600270635631487974573957137864397712824046876540676510606921506348047925501250166644225605482104090515258705079842685188134565657049934127198417423023022666410193107327830966373707322559718897637662566697901194229180145852063739412503018059237080348879785232726480404137517029661132331600360762063656404321320014278306776965313305188943775490243518295345030162650233079083454491775922617419182718041205085293655655060422701047389281233263350118927623055919231656446471999342296892209373242104427886710781327517507305965033441508332021865359881111241645881876674446886292286751505429943858033327901147293625566815592704052595680255528940291649364815477191813751260349995756199380129893096025317947670559333314537728353547339760865730160436841679961211551918233301555583569482087958877070670934628278583996035308128909924425091045691528819611728017976212941714964136926689805982261683684886955996099903488000000000000000000*a3^16 + 4670190851475465574758575036147845271567584904114769363570304142025501476869477067740746475373622942728441832581247492206525785491922598064392993570403448055675047586647730396942128189537064546745525301270186282501261224967195421629532785768012242623832669095151637133369938871041237184679457421733321295971111503727735234567157496413886581914887049708523344940352467620218581109406625045910962660629159427664977117891586828749840682557438888548145715718672449205437427845782128084923620101059624892850084458157562697801800217985808283328939480639625685995507132808510519650639995052980604330291166911816797863190874029995902078035831184658601781985577908944506008403484993810809248791723730468757093752033152330079594616780968479687558706510889857664575335989124766301690502446994226504499840738063428394162634080990336854267025843434790320629006156694598398063690079412911517243774229885598263486836426300770749076003834187756511472961275625886472808658245055261684575785985682134897531826879122104431707885319721081731980366218233755333597499720420869082892989472626873888901025050894994943111646056183963099482802810912314333007553277243645160276168104422466844691174059889387609683549882956548035444947896469425429464562163494029153964243465093068889305143059101378938882865192116811470170562962210680765917286382628940781596276304230509060480814900601749726198480540917517200275798360392389038587018033167053988105399841456774971719071633518996499552418750163429758062186645405199433804402854113640269100693609945652072131879830244542202403604430903539769080742336979253582838073159378866449522922866232241668429778961264249308906809789317180025401052610515599211397508314896554963575568307098589735920796523379322180516039756057382942776622609831811584380841856866395432238588651008128319025635873899063084868359187768390880722218185639635249430746826450204186988834358272772097300165762150244241038738645888503037922801064746620142713573679506454573143764116932002464214322454126935208333589644076745475461757039221991068874709916923013050730754570563207144767194124925550234005748658659649525859620162258371545105885977067637097539332113434456589515613884282522507868985545454838734180486006493732484565022656371268241835057016228021687878803617365619118624958525927579267637435592790704084894271576632693791728772402942137297359873483484282179/2714959681387781046436471901468373388178618833380244466695412885670451908530380999797600532989639724424625507027588294069800639489760659880189059057244138055642668754857063629251432603398271873509411663551505460188366988874929102888655679559854317269783947151820642884824390865542288156912115609684423935838087514419820562826824456877605823146549069815292492188524748591937482206540367160593455261507008542429782546766517678628271633841836831549825179915314706273992646276194532287149191237407195508965557475862650887358133688991759673148190764406303955294562761424121892424524692096533966155157510073191144761833042412169077827793528686176170929823651445447601409498894409158841057947483529961803982097495491300734461823343679790484225557704456824349361983537418883786709268800812034219216758830345896556800935074635253961113491677726313350329684722406318966033775405027133153022316489317808027656634908241847316207988147236989635415019961622331173622166328457115999388465654471444953863978681140051166531758301462928063832570147186171300889398840191607563619003018020602512587074721827837552404510095105726343433678239445022781877733052110030947973831895513734116476137826669918302301639533206471897015901659321305258012996820760211932213453807065129034695415203357733471020017291793597966339833427603849258168894231970485059717459987210056268986869291333611917686514629381695999514474428719975862761727422356899902632341724251554268569191809709526907741226821273326870101283386214642897231767729142628160427160950245811631544065593643320405108027239714338034524048394725844024318751162939704989034425715547328957217314183315988177719312318353463853860536661630282461045399842752983376393087022686491492150819432126529615137176604749094638099603626059378627465112863142485284407430257775318602698854380820286823523318322639188332449294762798553231596212499752925615059868125139027635416834077426884785271685180223090986748223082353863550570637919777259912900234464753771717894850328545451751585501217235042072455910248865681498759894203072478897292003459118572245063750075131553651063365817018528768349161937385555109545692436883163447103451889306775039875924852891091873902770818658746437578605574180861947008626762478702280977027458581963157202048546313051025708299612952883995546130476472875799961495064624124961785705079386655324631057021022584589709230651028777903381625190830228144093519683344024890122759443969622045728156645380000207613603169394953819454217507002556815965214676011895512228833617719525371015441567735676082663194624000000000000000000*a3^15 - 275162496024387259071301012792389383670849861549422864241807101771116771089439719181519933566282704693591119254404913826696640410387641642008996542443255480600085714688841160568610019619761716299899001204139362450618058914854349109138773076643223266982497620925084455662098638579534558546936286324405087372188775743808570100761373309853006217153200500984152399603283623543497632639560818937167006125004490933481820507981122680697027441695572462002713419375677694983890803905663529080739606570152388092173299985354316054894913891166647678624482468425374619474272419031949947481408899641812800800801577115584679722872850161062879388342701402010433730358056655224377740700911370849537276745206683180850505401364380016719041675007167514036124712687403132474595411315551401791222950880730158903391551938702673695525889869802713722390236114591770072339593787449786656742077924117539844234672652056663880131803060008274639820413297704776290239463208141900377348378899630832001660836031176604072267883775146009246277062571054871323470996350121568245448103217058624730378231518726323537758632684468690103830711356098643435535185476460656478689348449675686658562923081185769507337777475264410365333426266396100354714620756399195698833574518012532037496282224794054471302644127275498098945245690214004829672809736040530770905848444785077922607357606689874573633675797602608035777827356659760746237070159122699941943429234930997676575108615909351398129562495283963475446308487215656957231249932000629836114845045121996054457648267384727970856518104897159199760312882060511209822640082414209756986226390598710473003306288342698287701482576061139876486176116836068411622867461745654736749973698527735134846949305134872006913839814315872107797931553929630636689149575689269228828288022872037753779503337243051838637722681651818613969216496680082405252581173247233217654416979309088388466501593625054267392106358710666688354463861372989250400643829829163353581741743663632910863331538814168102609077020377141283811046420948386478980463873389780085012529025050956851696597166642957009024059039545620140526959750091259155775775168641570792756116919341352234449372769258998662493511200249984234107204111609030320994742220902465655309006534243623979112959895866204656012321533828811555684028677959620170323507580694525462523792363942026939607106104746080136916598060535576520873491/203073515154354697316223735545167615417676352211465608686216233621518894908409941415046282973169044376794067609270005624045625536283654596679467523406095172331766521592762040474942719956811035269150951875537457947702369605788369488335080581354950345341098796756268885356259130256674385587813105092099054062644174195818475672914426981428993310857217064299676348257980989339303574396796668601949000751795192227066828915952621058166476518356983824324153819014209393818623133356021977379682296858185076916680240695628064275863773794118819378736216556796201466172368773226412038206563620214571945725797022889914775312314681421098733624740951102475254569233273184353802961378988315271194902867599933235615905873578486777994628857158570419328394699430041171007491731637609428458813596300015484620394151750893428787600578954005070189942878104289436364991784369249453528443535077497680740529714047137094210204697271747014379163865275438318844591025679519591508915196471653059371384688319146021963678897120161704757672351123804433772709427417393949986581154631940622039421157688859117738841540903415870846356417719951430932862393206803773010682726999172954781762807173914749779505847607026814651611891593669210472548365822683989432315962605211739051179609640168510489027375117113709619560787110691292432884771878399512958069912178973408098217832319226453368756858327051193961836469267429725760252292761707370441042389391498932380851425788098074862101821129707404322996462748907266512200103925416452537369651730303907239364994291852437303136608171898367272771741060319641302074985483644075903705609111389832517917536982168231830770020078471178370405632344673295403314976533649105075417301159502169769368416482251596798677588977180152978124925557237111865743272524020522432896697335522616846976953975850917045657167683043148827894496741140652260073101776613215397570179939488849644370593287077334192076595338326606396819857445742363032039798089858675980709144725220617623440197570933302179587145677862111378501534348659296406458704994477028847480789115193602415496486523091353252915780694367176958223665799797564364351903682451069367778436764224441162068377424260684733366487756698598966618767432324760106300322153492493499204356061052979187088570582218780308296992456252978882755923772541419799365658963736425658693131437423179610436015363704855274204704510751207367334601535331718847358942280954708330754275104599364794769245519422796341253291513779599628344006212642431779316734388954074034239426856837217460245889231328430999714089766534250496000000000000000000*a3^14 - 1826440866877522662017472615327065986567961206123959776551881771438904636729868521677780677548768076444564685929842255701380892294926568704814939830689387880728140233026911563796058321609039570153589662030820751387268105265446495465304274952880396987359692311089878543125598537728328047047499508051599403773717747622467936488354183439851404678221923439962429807153397727044040952595596361314384879747379860269409432112291903945741731219958515135921966105139660004285713667263330491895768635931118993641158476322339801440470996474823089606076304779353328030246913468403664433247894644403879727610619144375322490352296186709268062777770924356174680714153588988833765764191495682223278175749134863530902537517562064072998053101121461244848696344784073019244485853646557244837500432729155786705685839821291510496537842611519305243249199094483831557977731127363337034410212167815014092470663432466522074172794111144336093192636301812360337148199644044356614903573952853371517218592953794167925257479698634696651662033964427548933559442001097707038958502037145577813363890748374271737055999663669984937319861380940735650575732831939666225210207758428865706158000268714244475504018825502068595905824054369986913172413558546318483550184049818040740527196359476980705654311155948667486399440218066951009742379576735685480621137093981320978531308803865460939243735900485408310070859519253660472178133383658134421997620213118412346872596612787628018958702555337194065457578032551124185735598871339642603688622189980568620859188886152781288799103751317090694103113966451679363449885610792531769824269909414882151374714799069444308451491127522821428117293080694506441036568648111115412892483411505114895967880925290644654147381661147491763323612336827681869879234327507364982772664179386200894726952006172959554943743993829608253877925153518868249515512547664941675024545665659672041686626964887266422484963641680917903726850119083202210648972608465961116780498309287659361171071062298301577629659342679244778435112953753023187045804269591483342394622700553677463169994731862027961584942107418952099456730896434464515441238343018915286439063659947767660624618334681814689230058600437299906560568306644996760185928558464749037105271558798729104329664100717982723623801765104135840573320530054720581006604383048807312086135757418260241621856127186426432750531860450760083061611372087789/292650838014732348495127657086507963570531038716203083264302230119986742947300296703405321803103447333908008944836942512408416249323707423193270187200217177466501097537312375223289170944704488082509882768769733438359602466023956409174293508151088788418128080991666247139520027530540004729616189453606831789224494199024970706477293114920119076586633478215069064702833117910441145557449626179430899114016915881698277076822455341663792996899814606858199642880042156212411945516999445212012316096763297829824158717318818214389729351469245863046915814339143958615643746681129001999883146807159684697346105713615517536532048895829812928992052607394691270359093910557611282640482699891010992156066798316571587443952287057317834690661595419021836165560463791497748433247829885169120884967402414834484573344352577157695333033081579694029823114430780894373604183386968823203200981772577293311660664989098576310887113757599253827049228452167117483133659518183021677512276382616620681737384837033876422564277034249274396257960397963980446732084121462484731006939611695579542344895308176808701086710448354457266837331066074444127458743257661707696394092639518847144887454270320150722877444750963768632859725305902950144637975534042388015015011986589547903558000595489358983813560564936619443544250636797702284166287976728675603951945202970519146656411645652539475046078141131706341211746750330431136150525328343497189044499332160989928710801668571697297071601446013852517010729592516641184638700025744386061272465614015627475730299334329745256410295467143049207865229749374570657921110530369259558389866606576945376767365931188042796693703037688555984136781433615947838219627552862064115237741388692735397599978830731334899818641837446477942889274854100690853172548789883198991890352366509874013961587648653647204238095748352904782311723445560745344605357057754665687820347367218352788296668185313014162031449343559158828529915501926976918247437167484849044414971987448764248602863385190925850887427745894829180067607219105945993888423166019898069035420590823793490962633985138388703093787658861651085944162712825706819522654356908099045937855344602776011353913407358844946144262006647951975423715338891076584326562616338898253890401026462655004348746212367184198071946572252146983736176656437902596045802096831953072716135338173198904441086068262707305906226498966237783493559149782003199430573885603300545813393333367369849071403519315745146514530966287713101544326351703240999390039420170981688627163885557117392655854338186221240533280358400000000000000000*a3^13 + 143809517699705569954101872010854135324691905230223221831410700308250749314187116352521492583312975949982747036095350127018176239849468785522388974831866102550287815489827981960596877344379556179690142159883593677332774647272783843612720953992178725590984648442273600796263386152944369843592861162561310204905912316310810783194855574040679773697472431300517181180805408407737381315350190007031212100935262906955537569447084742258550702043936395458615867065911150477356794381660549944044503277559879999723490300823227657210463551751479390576458415768970952807787977827493534131214254216832053184795036429575048285363055966950484072934377751298198018642337842855009798537718547702970104927969591554889319912907320040380719057686135271031669245399687791748485498345531716506485183901837152709617631981465936323696282886616087122792363174395097534497255937923935524908119988647617328770717523535171037342193235371848591555112563045380337776565862887990500759199755654567477104025638592479854848884096028740440031502858350009082826962553009991460861689636847065482342774854886975801857359398416230528308524364372462798607227603038789111123881248283074917706301992682635295426536633252506221472026122651153103967871309407453222892250580534648558734365016943628082728769434337336992477649864992005035207523101559653307768278367440490416128712044857953098251609158220740768082253696103425416033418993690996679195656894943088835904479760361025298981185593592206656364150688865523481877387952645916942638506738168755632568417411029713140597425480992757672284071523409526832618117950677675470459614497247527562391454143923835275023409028479235878532817384422880467189135216967368087875840325707376761830976218805389690744415447154875269757944981057232874730496386702406739201952494568687028244574613892718246376824831175231650389911760594714009973170899430335226332405511423288444656841704867027247553350014379997816552870910876005815001463170983967615007152296273878615583051998044569221197572321922785918911854633137749949911577490313216734621897513090152841086739737771698333750331498864442796451632255597769704835196419078362717863044840245452463035162127753089981991996854342737781351530214415303484519952758108951778675848712617003236484743195760930457104612831358978391813239224598116060473838687357118815730994956838802076848768298047903261423366200930670531438814992380781379108683/24808318923503650961568845713849212949162041449330909158011731475828954310718137673560699615741598115192668401492389468079326735545154776949841833089211118695280380040258820870572337760476386861378129981890337917612677889168968743996030469101892156678782830216443061586127389486570570604927587674764576533781644541339871784335436767147498158483431793061580154817609415512970067813233237896341188143752790313864667856582849743454301028518661041841142412217885518070849265672217428013442341791514358336539726996300491181639754346336300817112131399734424502785207430240302954949263097704328722186393407670221584535092845399291128618790694563750770676537330958943482401753784408560096824828768140862068310838822452719567009369800279017047613878509560800467406246036769433353773404012671781313958449753176589724875160474402667549474913119373811585691121773900940689358452774198114801475665678659150744655260477172648048725301889076416618981521068956009167283589026250425264204384476118048254769436668992296793144756568094716727400608663272557787130653121915325213923335172467395088085690537384741419242590783951320601071460193486333356026237834730319455222650100222296833523464410124966411050827003081080368901963804078338825481416067503745994390153503468449008431651947069374645609838210265841819109104265677280737610198291795770477222583042708134336638984347715685671178284687190613677227117794912409760978617731673529814820074361306811158692853427585687751983389174532785766701985566883150260591402898628575272240170822087125120820482914858257976040977073648187812860948444835270289065754349314929279359331543471543040194760954372633917574067584689128956081663312068757973913848685488272157066989473031847749065807651251682406780911702037735043915911572671668429819055375193829843649458278032824507582282010883615528088235789273203595084686733420287633742253650865954789292085153213951366353525072677914018319747069931193625294854688616221521084629904173740706062198457792934072354709831046710105826489563600252443609779224240283533568406458586868607711025885178047891294953561372448531348838311319378806798258688554289762627999017956594066705606580387315440279315885925856522621614559202312136890354288958768963135943128884757372962472597436893648291530350288582030146597644098615680490794355782134327619147079072585483034298459037633489592311115391961520536930809796632724609326729150187454269901987146451091329707794487789217219587074361698380627233236215523888566707190570421937873723955271874077469944920377789494937518080000000000000000*a3^12 + 188126268437361767015508413587176045574662753179493456090126504097478658340772784689483518166730469038450482672297599264449741685863256487677792237689543977729966129940332880582299011447393905807796856859067585418947945242778758203850473274966464764070669776523525844617044851735696932699723265336245581253968888580430289973928040201872450244390218893586418071519733024195632555911989820183165945241277989637544942229275930029256206468994975428229656320981054693392916322570335740791868108195378438329708608309978008410934006087328179941076601326339049005535146957405939276448200890630597239753464822625499556424481207280301607340956843849796582301985993050872372930593452459742696942838248815892348319339869360849562189393292983287089868043087664115733264180294140837175676959064899016148942907779052936276808696794202737964793887190728464639035461156627379411458461008405477732798764403784220976127462847344085153379527070440701303640962094315929592456054393397124328291456927172245657557018288757164025474024132750225764182849951969932341985964219271398078567396490941424255673244558534040711808670839246088740655985720920302050479508586713824104360472522601403800066331170207718098398859178190258812158265755204525466747507687873074833570379740147964829070972684802696786634999286657356841300984201336702802504649364257702860533847476425412720747134287010046660099766203558116772311757540057511131196079532813327582242593162717837149354805614687824992220609186091017091995529118207001207430228486279380268812089352733321282971575789212942746195721176389313012515634001763887575792609927245158506941650456219115120595585693956140073696046699791670109666519079912982857919194084866927629638680759914300349935351797477225904576247690594550512527385376571639452971246138947881820748895994254098556051317116780529086833143407701860997906304966319308490325321365491378864066660187388963336347728321626378645146681883733917173184400741198119783334986945354245499566993591413729135483908271897745317966223026121270675794580528131690477831340101941965011761466627118678120780121897296672417624295824829016372168549635267352836842107335321888014351425094853994101866466053461368238835459254596831810291953417100378293988707290994537806770562516027282690973381136604879606549746107998471253145063462950450297061137432272642392175161055583847697264015342069817885243475005074624567656277918457/14604355920099123590710042855680261393630676180834186905997318383104391634151163026763009210128312119844618197719191014371875913375780774899377842355193102033215028292019467807447373284514384129240559932267423275142644887599808930759683343570551552406818972820966662646003646312861130917471183773773438567751216029732240149613037090035131335837418234237376645651928828388361323211359823424928681729018123246336965123272442372318727604264777997005805505480522295911135064626751080273664934718470136817025388903853623179235431498266326537610355070923242747215699225437672317734037268429231480131263148737672867324671830895089001490034111967057811287619349961777370595198374859233018395240670746262908459203521382790769770922366647965847777071416855329623873584674770115836916678636263494911875812950355971139080824954658477423794424456945944177186707964002904002671449434138000630435040367184833682410664309497319944832237790588341594614524057739169019112521646199653333619426489534524196324193429942364629783604803258823304941983083602856875720231987467710008693821737776506146139975263680788569534319879950606146607257815635547729790203562330504673629719593037674064120224617219245822959962893757455360095862285047895422971640732555475349420473018380417652148760069781983131602863152978356572792326530219467032167763351979532640493995197147872322364491796914845732216943745077753465691977250671627940059366185973326256139822572135225436536090419666671606925322199770130208511108567322124822988276363083506968133344074583127245973941964784232466921969445339360539036590932231049648959403773481421576228749041776034885097292296311080554428846797642371658090699344251631497697387910471005002402664392395871803534359196822838963862355374723443304412695550725294295545893171801290302305726815466718619300867016452986827949380161893634793248992927822235268570613655553014066067498497441345595344216778059308333644011621081501540016159415902162199305681478343622599744324894771419379360711033577807217954994462802234957900918103583231992820696453157394672741728585548193596789838980081610344868435277655906916723285892012260438558789840719784669938267943527854778312939706217127978137460496220949041631695246377856032722345475140770201602083722713195923399943098779714861120175517104946937379009550460847411696791401069891589973766691324230176191159893195989114582939389191517255694381530873679793481415870540790258413307634099200459009092280518389560927422391759333132853747703746761473828612407208592260307703442266128384000000000000000*a3^11 - 75492259043192676277312556282568773266225615468308403640247519138579803242879224074144557622430638560417382883646473893515964666366086166887155635255882426115152209841516054481882239915635891797013745227900829333635716939366656644446761811221212763358431232055747893617862486240593028549951800030885007986704196981638919132793751270726630996896562919117332398956549139283681192335383526586972682012155264833988169115718930805478397320884825841213317199766145214712329606409333748054270777606907153137557731786180037309490119805637561964596806493592131832575929956945857262286249862324717722409269800571128737147276504836955105421236410742387483949365569359078385061005216521636094123928478629739444113717886338049279690960236978998520882410089027650695559030760199498719038580879689890430791652361387264902666086248660534020029568948863233502382633857931032873556560819858483731458484053735115167396554176223606863032070737743499188322527184567142064572236993596209936192849252313445825970679433803138298382812822138915519548760486114682339193335891524607043893820993155987860947155916562595166041701278230907386395904625869784776383638221526456667022501339881790099203576124058765467225877275729273021139318772666162063117926318616116098613756503571786940849542908176829274401884087037882411943043558159189998299273649306837271945703651598063350470715043762593850961805889137562112571562568956251681916380399111324218300911734833776957076925900943051060459302525369273167060313198740816971414091981877641453553602390406947002400413914685048400911813924618937006703795757616662448533347606816554567607576455688672030392399178762075394268509593889692503286903507404708903092824410325904419540722468165608925025390081672316315330032694136538827218859454763260147950518745290422561519702572432359734139697858035313726350457612285702495539707797009560140309742245235840140650035847351598792447661401614720881598111767806638451314467301774022887397905081581822626174453468999923814387829775820678567624111415440757726991692703832181911330346013754335643679772471841168203189045974330227142967715639067742177738395792248128318791812960870880120721713816394771046724177067468770384730600740541947616071297177921713140628340856783831685297826817700457528828491739099168207137077734655374829542583132021263310296949050769925261720998027046624211565898392429225044762080723887883254295777253938888321/5629525991624747529664320538970828307446577462993355141778769670290349270251415128569554116839526416467632925472933037677045863196300647731019354780453953401032410898393197206450646343769174818117454650141667275377150888928369493236470279622022526839903117163017579453327466153689626816341793333994735853748084384881975010699476416744597442668359520798770892746408735345225900237855870896254466555748018892395692222115283766032551560739477652007145201364872487448180275257973980765185247257091540745143503043853240608016018169968781383962167003737400232619612572171228398062375967044974961836746348320518212192414201583019670099789786798909740840740562810663845787495821076666407938061378017891630171699720084304981015700539061376684752666850417922996326752373829730029915428816441703474279526487436845974449214554038646804019137075966383103816902905178960599070369670497580854750544362044863562183893980020634595105955624515057525929465923856853624015990874114582922276715130883722837514543524389008801776656074618875771177689369032191375242965710757482141027638424749498422437405106668510044617539494822953697362538765702597882670695049552538631402963180527604197550526893375477512388033173643352516773089361793484500914070553431779081374901589148401625231512688536719994140741856065439221223911510502497897562733436914832142948882619961285471457415222158272560379606040029562025877787330214653459412587150668488861789324191850135029985819991969706798320864106003306879874451125850824382045554122388427305784908591809983737979359171713007617499718085474382371953912795352123761688422756228863031307584839628887626104357911818037768383865692821866147354663453000952809014662033172027292005672897601322138333263330944211694631343714723207418358249257434622572665638933855626168705568848375812098041004699442208992188217034683770970610008390203202613625540726443488023751911038511890574852112817877488037835603013575377292405595032679658990447555327418428676054225590521273145468984609356577365670461617437281947105562135093193441719149212152850762243962486510202653058717447022999400976767291049263688250988331643229397392505132873845331539957444660785604532268449954474564682749054976936713902224796735219713889184469759362132121556020849953183791704927845958575716287499772167386452487137694960725529378178526949920200895436440696654129041770556716606554685229276138795477313243551782526257458312048041590379778378972859214447970617103124528543476825759628711377608308047633554292090716146678381649749606400000000000000*a3^10 - 3814023365033394543524906395507669232485436987379273797963893228833892665257958037911986709354862184484616760321042469383017258751806407228710041992078208772995677714637054524171514247948066998235933967111275326458742279183423226705300767862134632759208001793920941806746622789145583649507363072017335586556814427439068540729570701014727015579695507671861240663936851532711747528812634357079565488140476931947046915980514584806601226880314483848756679339619694038491501045729626887697555993642568364565053585188492921839708720761837357985984667706498168658416818424103494564988463966422859588894379751731322448215046664220361183618587389942504303280517491981513586357919955295553715280785139994942678791841467738274321268299015113873103331254415758523466553872130608677748247666118627078130516623292726365592433797647006570010360869448599562983230289471351384091255474245092001787630685254712608492388954836014821066159604717494699694800635069515615595288225566300400229501262356577195277020594751153274894869997436999317693462657759129489962240257121249254133350585994916923903398224081611312334285086339236713030275063097456933519702484047495700204087620253398783798606385119893516583551324757164648713702318849035432698374782987270085287140203235888641307084787928190332507536623418705862558573637318440169739560004710703405111181298879273129864891484215193469232758249329289374517639597239292361535760312109244078593512881143113587914114933243064148307100059455448125301391131580366086071519923683289522967600884104237679478736624875339417937157947871671894570652525993882316426113432088214217103105823747450675576567141994975512589212330729151235119784892993537284088713888153995280455981523636994519218838241401178147227567581062115291325282463787357742610176922242515248032454449769516386826296280817193108969597442856743590715188389076009825389892999028270283167146779617867257344164247817330774362258135108010514789005386527319103500371541153544270528498779239865888100790232308863703471665891844924074917583602773702769252009899139631786199615137479650737374008323031889604846836817271014067067216968348370964486129682167944956808822023903915034223898089551795774206908332324627244699521797773697569179110056838107706334757174494984093277721852307017794091334975344821994688026825331028751388387561814643580483929864117005935990231726113344834003468783112537809392902414447301297740625261/275215422577285706038874103423580532462104456590317979914031906096367138048864921198859235426012641864094947051762428343522502973549060505904797115815324624478113630172897838079443172441622822712850882303536168710525982416629552149291825237483827260648441503527807136744074298685005034754344681730398355905663155577650197147599064364373871981899421075895697475086793339633184911815744889370036055540038560413670183694580011778313214569408234528206930227248142452427978678753573026400047165742927794809084015158019365307598809642903159590518812159984339902324231501964454652483372088665894126135775226310093493187086250168625280172494136968929933940601890873369711784799093805968354790249192987307376296843706264378120486714485789661938443658480701631549471732796427022585443065560867281942354037773652445863760012441174020963698884795693621508962286783307249283859234412754163239787445043098397477306615931623830411532669784217573841095351821952705594083551793450137153339668131692418188868709393455232456636232113027038369292187429084886005267239407763065624384109473986620795797395381953388526550571713558254955897516539031175695802489930732164039708514562063422372306707978302044101380515399509141157356690985765686826406421648529118605118814766316830491055641697622106246411342038357898902039103226711550916140702684409913395058788880468847945689020758476962888375683535470165689350578046465077125846783701988961707036377431305348532879342543922405064499839031015091861020092662589080298849425374823566175310646437015605408690171255665727661701831276079529826483171987167783126144654706140767529863232902725342090487397342995361121477439100775773576533356329213108734645360102297450623645107725188802969974088230921758307390206772585374159457611136780455197017530858562958902115888359640549144919220603299484208185999812695837269848453447373257879292066041394452572263356608071420336005399210074952559188739640737203722851635623211999146830850530378992205679487670507924371344603841806952455092851161900971938246214853132197030623101240945272911804946928691656558422040878081292431350611697062224743330269467608029835315314681455487507187082614835940881221100619527628116077379303825781302536770246787408847882156988864116673680477005674500973469344137348211382472481981371383341840996634376657679216734144656545899319353392018554376398789623292641478500246169123065708115748309369485265140349779647394345768777031245959053843439292891887533381923432110446489135300639583513356530164318319694315520000000000000*a3^9 + 20284953528080180003875953869939463415630019611758558677523996622725960906202350930018933933093579907106189815359539263918775261649390103452546818512941886589365466533916791707701709550615829940759434672623320198041531142911376407756109130160094195493800862412105265954792210815786227714224958858223683254217799081516583414718502117293795822866972673320688470033103327145626654102506759576343235385100499419287531860006797294849114560709743228838255088943755416838666878627566267023316774393963995184297982182208943697545394954635168537875631505955800378853498768991283397025065998890073690352013348899942452761921241773206838673290244252084705722674877489599776619605999018963293845616199973987213292858403230262820050876923053791480631471381175539736101874502782798407124472537967367464769680572370676010155203129148753706261786458190729171203602520294913429154510617220381158059257299708824145802700398348055568016593364695227954942424431898094000462123550395899355559166666837227666837190940530707927246349892048999484714921541300205296639764999351477130378046730649098924104639280902482614724021762643905102816166851738658982579495022129991364512093393789998698961499000889438615001907448951681047935717039348288941600900935047980345481392170654924017700992532941461747524480431508732257506240738039823902750139886515680418208770306299556033093693068875789825602505454153546875449411229175100515761271732611237204051194581766943161513164282686635909803186347183722286582387450854992428304364905546085012132176938804212649756314496719021407729383940550570070635192981007494220824597812359009373488191671291485808727085148761083194214437946421312550979106298299699278980753536641275792278448381317009127946847728647647328362802476380841138062518040952654031246298036495912618874463356736180488584194245830897039329932742114235741558725531221222693312263277082018964461206969796662139826448876051494148516673821253415574499890073010727197596155096976375766924344046679077468599327175837574539928232346594221401158078193661569393339942077023348755685780686257962566498252214749354080158142555233801850485879531569428866966788028159728781692090848150591461942968691281636153066673468365605946321525156558427726239992272747309580091740457766256394435747975568456307973179427904774215123409102713403036191803791810466832140110727668980714314990121049300591439090727137300536082804253180429267832903066063404669/1251087361289719135397561289137904362426787608223453239685902995166158699702825029100954394846592196991144098548953604797481470909675459936281394563089733800899831425816993422360749996794130441282198466282071181157595808842278352017362308787033948843406904061777636863530560325366837818459551794924639539544100165290958982852511921059464254169833412610787860200799670142095738804806121800102079898269192827197864413843947782017351458340497892301355712334203223250618011190470407574183360567132271914726861768328246092446220073030317682312144919677663186582958383712161922941370716370875767391122686302259552304768668294719486715465121637552801149797632547851939798521241201218079717477341798057077878648397127653950730311081297172599067606708613724178046368210789014950743305154647954982686253465068572354587481237382503668397551871165726594155044778506372345212042189312739224220581202226100630418613627059370923005713519387026248273106743829702914554403556393412577722154380252584323915107264304609242798454958348683245557428449069949426611366756290121662911953215751014924805928152072249557472760892074547782220628893060094773753476335528523109998013737436137816087082520831336730527795591422074864244524854372803154505924170676538593309147851040627376563420510697681464933930139906730001544685101872118370723982508464514974450855471608067997494809785476118904528227575479260562056768184046570651658251764595808077624836030727280452734684816480665331656884415354256888584323668503768872665896982466372488755207775131646206329431358641312887052642881790141193554785842710017935022948125933905593769405438267063265448878536861684692394614975974112689382053055924653197894232638506207003249526036729876162996492214743989672277984605422964366429724324307747049114656668115441103712799454861596378571937832713820973770478502057886274006790442243397263741136088177980000744935989219481567002893196329775435637282999948673888281751756481148906644084028429800538552988902310772997064662880877761656477555520253239917347247083155247503133745304026768176599760291125072062424162287571132177279254197205858171408851259036634707973800977053582977089174677973478302828935540154535001773804513309704040726431469767589552092461536706529257594309114195869879379466890069351012792382714695488860380912225046662077844238058175591979459211589020368362294038992440886425381518529325631408572532399757380052977087339353230075564223452106099832684186675354116437189534983660119179024580255872740504264316987912486912000000000000*a3^8 + 1046338196159075522267233142817014169326565191219281994345644693558934726084796321150646617795059169418524001895458905882143254213033404750317307788925283901477722041062141943919499057102847659538989542965222416047415336717646144443680489819570743918155673146003271343149625055059052285603831230128484655339247808201300665399755054134942508944293663439572053688151143607134704800550876693743710547600487690917100956299942076063392654279733528926722707631203655920820085323366646481880647477083449509371289260291132792091330051354031610828818361195098588563368991814810813165059974280981568080847901132425017115892121466858178538496076843125884429983949449127897604450424259531995358093242069746472704087779494463842088210309005775395656574831597119422373266941690842949842256066451410528263896634947582917650903290943352822163626523544993365407104187865494340757925378973709990599488322779203975719839156910775763460816336926393016916761921473804367772271044074523142360114614471208834318490693210596210186999493500632131842058311953933225178622943912265321581815145526643266935276992948837574019500564091200636207856068353423507395255289794067393005388100593235178500332095402282596904866115082158747827192766398215358620568867213415746143144793089211735443355531805551860393560791127412927861627930085690488607657688924768031278787219007205906050831970976791473815932225384609220394043401856871724935728709388973274891100096435101838812948606467768698519944971976859873769953805266753360853293261127166184234925006969667402543350256381535450085264825501344696650859247999482844505728173996673266490182526462423912692094767839031610624468598534620619819595734114067421599900192608456651325859669119634347705795711123498748623237423940746494720105905816831211512400143361755435705212660196340316286498416817961679277995231353477875979777936927831463471095846437501021052310915026857673539722138186300372938676475535120828268760347742131765261597909188950079787744241843009035491877387003543716026089299350526743885192789389902872093979527476539988702941837475717209627708886748518987857590970648492732856947217529526357746461847410011256620061248996502689531358443586118312311100670174186175697292316641212994326024946446430431371385283557942073531100404456476635605906192844741206015721282370719819322871780528147466450171914994829185183977634017014469420308634049849361918181527572473301858303060564124916594903/179148631237608410631580938324613880814272735673522553957389710567542912323242197394865682511228297492927130070384716457430159495711034473539672393783038629196761452874907276273955095536591475615945086648452916468599652935045023511102222291848172489001142951715835488741900516396433429096489954270348468635046469956326267433239808105414945323164171300605662262948020462817363739701881322789418432199803605408692061198573611092975756547901779653267919456522489560705478655392759565717588397065049809339434788152369091452953704202542817959505504985852740775065147656529790709522853938792312809815662587692723589941355315016481141136948645301452434785750184023622249128044002581370086996024334832652249300214568079978600681161923046598787795560655468459322125805861816026891431315116761322520696145288016682213488461002215776128103335149399381379113867262300764148592188453207391764749807957214010430329358192445411768863654979646563640672773044704018348602712532910151914383825275287159057008219811237501711237532004033229810329306815830354806734886440088321197777999521521107900740957413671905568091488754362355799378416997905933642670390201906987496398051928634445386188169260474186477402751713840791662824025651399531451205830771148182366223356894276503909947351034365110559711247221733356960497833497118788184200680429801564954187128509210465905875384338785421315360366471788985171728761925936554524741267956886646285763879542204775643375158521959421034243646019465484931923414995544146154864340210300664465736379871375024688055043985365802755247419917209899254358687230419172542295388049034828004093204284510922567819838317906132316391027864982085096521500127043909911168965993515650896628846167068390230014476653547211420498038257988990810858855993217469566886012348747984240763818159704291222251260991400208025075795350903329764298911888448649876273227980613708602764368661456862298274283126993642646240114084403276913409728041804790016277993180701759635219187680776125971571157770151369776103664125156104363800467407416653437477733856460092533065791763711199377272191716548154630353743923441879943877907348700787995856943367276890083000062532035195122815544562946211006377124687530477587730171410899914362403585632503105368959168298948975207851010409826417984888391050202547305469716998071939428896239308708348354306892449486128531281152278580311237014239160238645251811431300157548855315792575359355302791116059520915132268652952342625808362843920177766013013744622413890750460723200000000000*a3^7 - 19945619181882146971712045967746699298272457505436710244781740713766496563990818981845198021485425047037487162853887749333908007412886263450616569757220513263634179275679714517288482072396206691867742546121771215989041810731734745585741255564631816531981726612201471417584950039254924476720315529311300950772396445851987818500626777379402979723847867218265252539458633257600217810769389887300857815593381599688396163056639160915373786909925629138824495234174174449849600021332542270431264714562383361675923349987581310196932748346711732312167023024724587983514832857867401683177385117766735563110664815895767850721472119384144322548267534171653343147501799486701562200371693575897710230672372610363791021814701835380547334301247338348746340645864791053806625696395607611705376726663760476899885501853768037583612158581108048988535225667794393897121013475397834819328669093467692481235044374702550667109462158828192892049016580236192603364902953948786438777854882271972778378170971367052336927814435179015904095504209849732095111614851453393417769842092612032465237316096051932733581302484442836895385101513438142552112809579094150581812202661521531219442063918399125121595295533797586858313719687251099609820375003845737509810264331239781941513594344777681112788513753781815183963245119530866612104062887590576625225235076745269964862149400976292194217563296525809272568779363919518125587610810174748256514606357161294968440124915298202120646292320824500533284655605917720197360420376162101132333462037087059897035715934404526414515580585630793689874865070109326653157240226066645773519150497711716864674703394987743719142217817879794678309715047726640546026635701390666760906142499751497453381960022216101730564398734145502705247110071447336963820270407675270196403710616988457125408462770036699329522381098666846860741112926947006256502553559150056421323109457502008212063245801254200667566749119454401569909799513558332743915379125236133096591334342408192235780014858497759101387019972673407681214542628488235046819173196171981049528243566670666800950303461400448662413965402189407381662539350748433467671209320484213459396256585374747471320720653385038391617980903689677647904714584166749157416568719606832055166402343951783048725683421705700870155970598355485157355489239217911801903142184779377858309145724729171055830853060420084412131923797431108087047659865506756944570912207014633197202169714669682090620145727/2194940830532547895566786235574455257961515327268287372729321086075268770575510562661631323534729416912894716727811266622581714173591228167536483397077331702007245274507856773713012051202815306779400575820855931884112344383089366856807544760698206587977637586820759072386661869508702515420029000442191408573494814629048736568912168310865089945354176270435089445470689774964404890593425745172130396429940528380078164851408405582144191620206120004558900956091653554341101066778800199942711555761377992086638067046025191333322742082703201142186484229747258516619756252104128815182578476043401149637008953303354590412691783775820408287015185142139622593176632746730651371223428352241124991874028844347670378929714017182000876463503547560886686293367655076887427044208577273614856487949745169369961611316143553091113122662565349452966915411345531883244080247193003196819283157147796715545288197503615062166006406307298424494012940897827249398695976882735523349829421333346377545441251868964933456358981062161695887209358887375388603856889977431247363752220494179036149045591977236114414342345747850345037077503537855074472370718094886931712242454475342355412881029802719516542972007574273369014863640768425836989928981258691580631911268659017996743058194130872576783759154051241182392222087957530398640314537086474503220841587469943134295859217904421527315914808068205471944000805812561298067103246732724181621245014934378389935871979122923084391774506204187296170295185586791065390359969646867026878922442967555666051326606298788871379901123886208383293462109819475945920224827365538830535066728555042264014005173214321338247596476649872364755481814125229441886313988309657147610102017746727723302877009421732197382594539472401989310124034879161252504478477453647048864913285995661188583000470882910895114692277977101315327627123535739474515034050610345410674623410803483029962129220003520460972678561596333288776947764198397860315090267783148620620617497618034979737448754812830338257166245116353603149643418118642919797796035613012706795054240035819915743104370870317670726475951499979139397053310390829352366451389898576950598724878246563365393980902202334517960796365807389960008731629658960880841262540319506131586984926665789104663407491681338247487076508858954059041363947091582848754038058606041427837760720719525916495263785450576297906582324859670721665637005974807446871518461515276844860555492605151800073283977731684808578808849611929691309804733123164203931408136855879680000000000*a3^6 + 18681571095376114898029703357019550633843708183248044015170505024421482779050843956896766688789339990655055790697651707442461130409088355153511618453301502606901186151217235253360649747851246572722087371550601308675137075879383028967320397050174637689670314768146963354482538440619370981060248639686969932614300131638660277643870407503359158730304274531016910146749785644125912242917653168789750750923582345397516208890517347155568051710961311790082827108259350593093560490314324637514480707846927191522703183740276441535377552495528817906262165911663005139507678414960001775913598302240667800542226688868413078976774012473925707586118681097421616294910001682488490485636487931547573904679211964604181829750002294446841197627905816418768766778330485200231749548263003125919962948794425029875949551815340897720634803058143436012656693174149048063132009121129568371728883622720807761873552000732999081236435758456719103255192918521473269197411021946661122415992763064845250912495565164177472287105504275740938614391952168614886947159897914257386642339397676369931097137012381300292011808010606536997257403657547391596482716401021677239675273979689039850878702000875535242942790276390234669007768095446736439146086478025092400949301173181164368222599051449543172957732771578472329440226684942775817770499892695731402874274945499036916272969456460663385941950400987817920265800232165886369238690950895780290058946597338724376553704050543206269086719062855135445264451579705540376720567254798788939897603191215896233039697174483064576018776018273444179115930305059295443941000183035891569089246345093277944054273862733452503154686070947551375800862943693855371446432214174198008351309414340155994447821849474306911688455213054841371343058130925601318795580106544252936226803447604886778311033115188720636437141312427198664634940991632880075531502295546193466043411001472054906777595076669155083115774352787670128817319108175322051627271696700974228643388684982919769543716479961271161185015685992318995023230799286128049921124359090267501091560247231469940722447264837624115701866758780782650510805053258480682104399946088995366352671481521620465009385468811339415245845456364712588828538245733929102431859214800019547051159670541696396035333444213535880075463659430076131169219517195831135349829398781710417175695731359997467235851316516860810005992390942649963516701334640983228539478654202338365552320426791375539923945829/34306897769725654822592190697599213733439898278655022944623645677283212454779474722618965452772885659972445216971648050862623730228540289468161719279614307176115081699506683168417370134226366251565478339585699992220789043482262818502867795276170173130085803768360744198951443613905057059571998649957803806202675489380551294701174324518905769766116909993476251664692329191608459980500579825176101734083932996783990140659071689458949052514355016941061101062292631175420033784729022316229471889074326228089857895788048737652738247645994517333631118366004653837297960920683086478958167382956897040012008042317770068231179214365577215084499250662178743513799947495456286581503184698721373125628150735128400319975077207233505434224777970957635727421937936259255887509096578608277866050000113331569627113468668502082748424292096958134800274959037056446279258353898634648251085445758849630062169338560290275783327449463334889483251230775049711749588255245452530368618500484188933293842020152104559250108682416713947351526483682473862620455367070085293157179372823374481063565339552972460937055010314451371084663573310405686977852733624712892228019873023323788160945605670002665484090606318316086443914623345778962887425271137159511300050766340638638598345740190431549940539472262838337657637738362169580102295354709281047133395297868008421247851037224971691085826069148250508416207633250888091447474456876833343649858683367683245099705755390547871409829920188949285766327109716034420425973903127694570817693177945323275410399613475588608543281980433486496415846886685104358717062660518405470515444985190011124355800308073580844723835777560179081581935569975321316133274321104990294173125542179229461487877056917005496810025601998650178004000922316724804272787876038956748449068633220109739420708597507753831205920361628973052270703568211357537090772264674639782910120856510399452331860772715896779918770211008017659245894402148290356469949795845207631605761251298633350845422215232481839162719743951073723613180803651478308479143045502503181475127650540830793986636441272090715023609175048489750103907611659212560395507105839770365288096845183182071074667603740202625606247228552102204971683708124240455174824169088836484389311245855478648244260715081520629327085619095874772773924086975340865639688520809936617432504962051577546135701698405229861425272185490440177737001096340767468364971659063839714047431627654758086477127946730993693792864641245414440268724531946613374976000000000*a3^5 + 180367522982061290532722984344928527776187168061050968409032680123893597638501963600057636242557203442904039216752214094922706090233604823195352385349843226780287351465918791710260112175189080582271437588156120928677916206394443810685377414365918529435181624612974410208808442650616010752915586739431136603346988989307206993332377391314315723322923944522644262727648418696215918356616144439520724081981151729133786016486085439100941327672430842834454808224240697877833570934878439755288305711411235071641258608645953719009739574782131428581340238606574739431851078273347854204727752742524233090338313848294669625941966370908358048113595273411844465890003101464245790992367628888122838525866582829161504621889472600912538019204924198768912035892414229930611427243202769338740138655015983731741213320220562744028584485128486498363936203839256931087030291723674246687200308225097661274363601185299176815374432325339241418940507350458009813067895192811031286224293769672994538077613753491163180937694543357549380918884144846598695230804577976480950800212549069801226192784872573397417258384061464106649239162515826739595214827662594652476780939950052760099937692148037995377307135943545747432047259686130211187249900960698715250575311954040539148811542591799052649483036011818112983913902602157504675516245127322579100220562101805587181836318043733153346006733166235066474551323905406835451211738651885437231563149795906024802889458912688470066029821898086235884831646900349530666124317692225151263428082784680104026383364692063753690975556598511990144690437174240076782716450599706910388204681446358658212183942019956665693125785426155998993369500018753291255250680585029806527255003356148558932655598461052631449264036176786184961154010511579664869272283991311403529266249771834832576916019995260039253504369680857260014467614467719681989735276984512881615008040512912150297947762134334156496335153864707165205456809665136619805553670965598344490836959404172061180704656121741487816630786863320403240170350357879771800517215556974203978716039903847379133044692409409867691039726232685434765362792780713228745144108392266919863839693562519018450941493006570505485258134130702740965241616880261865681360448380630982113448207025953855837744911563450507693442561536548769613276831634186311677206115678122834602730305428813668425847643762694376149732370334935363604160780033097931716885798307636183139999092665561451408960231488898483551/106968399352410358127464210857482154009762764702841870005454039473433868247337981723474190865393973514206059827740006329921373077177980000983413970714426145411299205251056263418269805505499397590670500876353499335299250030990768372689023004743926508622993339526283995104275409734424623275111098848449746979344021084575941493413930945816972761722987500991613462790761713077023711196711811633195537304922710888159954271199245925726315802493084417289174704949904619040672990387349815544027986562094375744029582191421014373083307789376935818199803633999261531741088496323808015149788758515623590194103806458070583794668245144177236509732287772574383367739101352167532309708142938588447189778392403431060915990963686500427023294455643950083884268802062540523593106794904796340579584812720970024684935444070558619370446987660191111365053186487586274245767294254670389442951222445324171952626899378791018736619357024347371962128180129322034811256369952159186544004715747488579152655209588260192516743813406638231055028562204822624355698362898936511119328605126839509975146760952880246338640090484460484355732199949122395763325512852870853938400425885911655687399527703056317269205450067617252227318253812996498318032422447544831023746489821494769196060638788552119822714103483765286136794195222993091995929086559329625745550808020672919781496049750682490879715859316156945886627505578825991110361092450205572036838223325739339138355132405213978143928765763342097889971645694668485092696537664151977194289167378853812469795122001067182202486045866463485310558350313049866968287316299624345670267419676167814184206795593374582540300037358041156077443065023053892954425980981033573087696946364362910260548144700769094545961486322488814617556225155636430037363559219831498710114568554825436176983976415174871707835113381378654062807872824628532783603241590717238914927409087585714539937443546418641699590663216793369677152680585989787180066455495913318481445262148058391819914346131559560364337818195105695122328635867165962773111002616237127104325361370210006090064237094924849328949154745292855463749300794926996187595557805096863958422581319757581545657273847797760672936314974906244000465794998969584082870398751941152525282487170886724177952593860761191528950743605496736652466743920564588437763620453392917311769216167488910812276524700119642540872217184496583115250402795985230632002013637537795552767189411983623154384770905448011762815585885434290557957460546761523200000000*a3^4 - 14765994322637907748533356420345984709378650991267086499738091637352649015237339468193866288984106113671024559829856223950436698702331770330558568982428810989492925870989096825346999875565529380006591717973075744355626140110419494118743969559848373839912292051791988993923440830531250468033491109568797345873691759845858646277537947695854513748235262418082691817563367128533508941712599630930954650234335060269627681300048816304080653948354680225204421269752777368013557948569115191776911709765312355786175944879947095578663780476342340960002697467286714620591238230966534880530063754201289223060192603402936334953330003189893278157619322296243420966457646933849260986185474213010858166391494128709595823590248292178905028425001272123143262440397309523354393355932344700503213515616264454557747428186967088641743877909539961914086021827843259111435677393367437751169918250518820749912730243887879022209354197492385817446183389829586345767822732785823549542993277570442260188622479722593351015806111550999438820337686297187787527102170223337042519898383776797812267383439045426094716066875109199512862889772874515607816831650140135029501276857020700130404553743519334405085548101014020218794015035091147327271855442022369829015594130076493783363478625595454729697197064055679795920057478925948732367683369117454647664219625910253650528126733468451588748632099412407482545304531552873813941593843739875720641242130344702896993693358783827220239147942024276106500778014028065539946430153412492674239019227139732195011816086678234310246111934205408664540716722029973931651416528459713714052359221210582018399321451411694573549792972432160774094639812504238219305587806736956167635936988712778158563841865991302717639438569691207332064430496988190581731388954770295514228556063875501246357283561811856396312789299632252204896419378686561107600324667412386097791376052547876814306525569915289704385030486487026817726643945862009031210060233727519203330924709586802689802347624165431776280328190599841212059727843851268951213832788229841857954521180471375881351502470178982367738786093434559200387357689394714320646986054254592364314181331026834879433325510753223034693440153468511049670374405153612170155560115136506046299697153185345154781183881718446146444657693644328196211692370874081216030830965897667166540848392952023586017142278140561931120725148122292404527508604202548333512170040218914783309874569219055031294311374512437293337703/26987570140074260178688142881817831314370181750454440950831165887296229631771607808580900844542178783266900034238423324746776025050021984207166936842708018825495484077376982123326953884281026646112134438053892866089041278725772527838263689460937688873682915098776639480256633086034134777793455085666027518011027816635197809364160140561546033456334992310764540513548702935572960060541418275680627092463052055358875181611693328203048858060555336283420054357494530612368556024498363157814264691593628268779164821741067385063804088919739450273010121199002728068913983623516752644137417454094758158412258828902518003622248095602519047886552702831687969565795553340491115657903009896164139686663290415128303202614881752767770579114955304182114240051466962149179324093295101473717357699258231618337514020544021500322666619230247959602460201830482047511349858242284782208576712645001934180846769186249742744238756831826954786645843901791152452351900623502980223157346752582675982443796790657899371339861906808073824682831689749476608321367218112569919800280295185187500026935232475383278841717655560449155104147681262101007725325300042806841936168440034567537105784265592947780570138716222685412078497602320600014649351424652390006672513502992591957834193009813530690509580047992243624690776205061123357482457680507848059828523106214967299137430784104990802673021779781156339753243173575525210739088424350993857014929384337364463794832483224510047531321127791151896979227443137114664283766989771519311342079772861877438831612420729778986755766153704801012109410904841414700938864687668418296497945350608576967402563042962256572940371618836306031404491460652299142874354655410517608727587938147981396566155020085363677181639071491991935597834802969783711651282138882868809703687777550872968488011136931684712968834715893320069188888192713836585050724572155775573500226814932473636793066848880687516729835030084783987305828020305176179892538841669728133147421879253284469461780662021828798853611364593126186574864227851474795546103436161507274568487442412705923530598063929333088624831796397066737924126921488998097110818379794949314183679540260148816804349447128699739884148192760488722176979458261314291896113328061066613697497849965656668535008975629753922394531392671881946297989678903758447072776020744595530618237734468881620244759024796572322157253584406762682004051308401105424588827516045594481000746220377670559147620555698054622169672720125564332476989440000000*a3^3 + 127906390604374204859450442231617684835690121876702801925249233242411532903680083681308976031566931497970938652008749210342278435306463138163753490791570947100499905467780664139946063379252414757752038980053627532320063559587061632802708071371450558961321115164603027584449422023334908314381119315583718708377907060516640873839906228085106745403301638987831105573829437721427712962612190955435501306835389714220015016733147851222155284828907439448571635593119214030053398381243514247585621546528215277365603401035289144041107163840334106955636513771534864257353254129481729710263598850634852913204197964181209299600965093680885864966532599687498300030135515394678487248293573880187740849953241179885586299581363407450695583838708098729821642366725829924039437716710824053721578557078847772695705061545645487509566788842789946361246815843268679489234587539960462062071100707548482069810104150598805427739537229761065268182429109300942590460879319566224682168778835800678216528324554878400921231723120604292341634883946239972727051519161441594798871882320326401368251732480075267334260455597999080796535817049784518645477848653915690527851095863047842978608102775055341653464673819732635905905467444058555474575572566544083189743280263438989535640341424197177657895013948103653301658922938564623825650332492610548415610000377267340002985712210651487102481847448794984043744083475278311259880452973482851846286082905887912393272684733088843051757021877261909925521931127287128865176396689448237824626221258956429080430803599564357934096008786612824289811642838642988675897185913004875750622654839125171520912302424534081455759623254132456847712214086644256842194724989575746556607403562251323015954438605599304031457851951332743013194905698259278503273027074460567818169792097045991074647023332001570947764501783374617041064502349914555471473110317222222924076302274204668052997192631926776656015739294033486198505633282039694327004183225530595274033063592293387828336922994852639493014688859339635329422054625342617830968985291926143770222644576189193471642999246922840154104160491752810233578441796153512058221239245455541568127653483794070877579397693943631282091552736219016920726579991484358725072573252556089609169959623604883476353141042461482613857546116874223820800654406176672427259850731039871236846005019945917173135638210482864613750257341133134861378951740501342969102255782266611473344942726511861949818758540022265219716701229/2978860243611232017884446833069438328827992826750371296188474351310755326987594124187021437016038848654749220635981838432371177612633835850729648365213696473781210854911912604981766131661669705323834600057192739081497686739958273905103260660716525810038923676232125966665549751347318267137193578886326542387519480634088627647929736923459065562744382610008069819162146132916538810348225774111640353165627856537023648245653987836291266598144652256636713870972895027572198711556236297754696639775526553257655746599156258841775533106563207206131144938535461609994259545484820189756090713220035385027225241495781254285159828000876533531099856212369597572507190852307734186771071607996373230292100643132384530108822910075692178928736768848599575189690563651056126763786993807523047228572350036031395640698188046649944629849134546695203715102593330046793913205716872900567310015912622674841215123318935185034932563903922812436007117981287335063782072012400210252221729201594545051322688731650442032887086471813014776930951382217209462917206255657796484483645490494867168856465427454233041705649821896150719694261337000022080797321271323146857174286139736301049676677208581211453250019221690563369514500909447671599890504131978309449499790645594062389509877652319569334893320224047107242961305717751202482035610466957981920741565383691180540172124803617133329645547577756018523070897611812884138589481992963713298785397778767619286955780809070230361633955084742428746403085207179151672319901185070950824031098337292388504480037504851706243860076280081825356727496875813128875236233921891925124983583402697352060848148107777764724401590872286208404930814620775110509037381566290238248814911549619104748098388875564345295963361472111271001435518592572180391603282081072949668178710402258344103673115585875148350313274495394149222736909733197930240048807214341293165002356517367190430900217082841254685745750321810332415923809597357134012440712547934511540931891429566064307179788971590642449327239790793501290443233632541894421103203314488383859229026283677631344022360546647739479368681863178449419265204170125292088236894849820193778991648473137928027173926115996279085581853738591485793610354072662889062929300032397841270046968147231105139411044962952967307582099423572084009425472209162010867593025801865649512326025793826317372670772428487442396002078984265270277753064853295730726457030248376449059639398740140437985749217724143865171369879347920896000000*a3^2 + 31319965060044952847263547795766062329183086230377029751669804780758314952537607277065998511307830692127406803351907208284632392346458307300807529893636194925002626485679525723195032878344362212526953266290612140091963473613059144800243574204140606594479775541696435376564954215770488784346312114018532612492068579555685279011969582249254950566210802401187816651388483680190944091887772391079802203343544475406799505766458375039502765347211928036929191496920094178379125137386974984073238983869124187493324865682286553865641866950456442198017732713724842893529530095274340617569289903721802520436588515075420444255049419541379635067680260543882574201768635889162202573114198527503238680996156938172363776396983722375090546735157897460254841124534307208896550890474858376487188468216472515605368288480209147903049023892853717131426746013241957674555207569656537664085927596081743924665484553961265467523845428512494540762517454187627331433566060283563722408415820757606201465720403658221079352788265807431808824295476924533745915467807372325528847381544095707235445536402000743911185075058455114278450931337235415396408441462491482976482403673296530705077594988252922093704245098529291298501310442962784407121897471617591174253649557265264279795151245716871866157431689584153195989458191996896438073266808536828165652829390638039001675546900486165090262328362763199823571409799395618799881041003206085826207933467162245132190946636175857826294403277608657408506732232924810477938853364729888408948491009766033615330234640418850676556964692201074497732560009721069567754954532581763253301628901580874372015153426072999202591220809352891764247275997758234062024738072823746831661562291779378850235042483236563450990004142516608981656386262506233992464992397669857709126441379297882136207722599997038959968293910177791762657224123058495956770826805197757709371480141597033727911573501211335566910829882413043465676248576060950886825371254585270172966390263487155647153510403250602986839314106752374137318804829027506456240964266854624615162962070890045714981941662226627058189571950705377364081172685253149228879163762983881119970517637902876767674026948514443712056107824003562873020561933016695059283384675129916675412713704452623335936331955933809877671323343413044111675192789082558498666230750414627619588211747365557868893679678362654706019566440742419971735534349376893346523709287773463761216194202531393178807629611103521575390402669/9534682640116264447170779458028649415082773715995813177313791232186283338194023295348443358272334552355060659114889376348485240936054716719740504862469088233588450923991075036703184502716731679602319172904230545073771758350283845811578201586326920404205884874244810317270619988555153519952369288742335631993220366461395947993748575798224215606707188690824533796851696693261184081456651270290141722166113803730515123103256528342450039363103976921669309860454803652025492671970504732886089932043283677842486797004945515709851250125552212944217203880395683388696794886084646045790971315536012891935285365378714910010803819940365093119790447833059607540151665025410543855046796304749747648024826232314515437713942688743745785153040903672348215581057437621789418145790058972480802020237829899648846903061652969292543088583826629827412123212625568279038972597235759015359418907445297066759397547357831391684119799495624882371945211565627674090429694906098400222256222819747788052303786128622365179050720428969080177309897525874946960977516340993283559169999597770830075353434518137926303359610325830250943722994295575824761589650721681408249353803310310545205471647158311001693958777068651093248702429249177554872493269988612551937182288058480222925526349322095016133973262462267219955834616641885016878880642912530276049991068095099805517984549572013092298248233678593589682498667645518307596350122791363808045502796388545531383949500724488923289844470228032088643214815027845403550310616339968291014251257396562278817351128016739742151352013985156640870063584853733266442031453320556036005524839016228642549183848389769620119111545424095887935280898516308910289163986112988228512937079028135413136575230694507564328873838026267409093023057046440401636726517118658458476104225439312759000426057109054475413173868729258387215286259590516234223568490550013109834775344615649130829194828747614912042120544574343446817739510233390684610462237077909954070176522250620436986232986300061482178145820789944120247592982156040569727746490674041111250082523370480720832241618459108472460546345805146898083622595861999429303209300114087561412593402291279404482036629797263892245524316143495380771255426052184529262898387941653433763640648415444289712531177708689612275829679202727465327146846894243765849310530755871586527728025645570934698938673757702362006124869385216468855383480576658493973914725515169265441037767462749503535426889483345540074240000*a3 - 4952037430622490005925879907349481713261029864691436280738119525217242367240344588088301441231235013570770739405467405138073346812102149182473403229808906258442284419876076468773609824876567681547946710884846888212712389974246808301679313433141135035343230889770706343292773404442151620011423232992109223282483332771265970853412153655910374983736182757480022827464752354622352684054472906045365581321802798702488184722155932648097147998859961967760825867556181782983279631611160343366659649251075231985095005932057794128506954371002302711080591859547262357872681455788961134964718540587139506025159352715560498816659987036292529815000825528099302983393222360540149242085233083218848242566459124388879865981693518301840292369179315811639875737608997235106856391360147096021583945914477492144379155001017946579177577255825385418593936795699055832350731647628710390161151734783287934887918363807740692263785441352912673442887710773862583677572421297583279110810948643998607172385741573394771603010623106825778355727592830800953995397938424850175433064393913426012317537163406253243548843251987995484688724126748194969550000118308137538936472653690247084353835545783136565481148927271140137275364832948035598549940026505321763662300239676944807183590980218565045884255607778900619278995546317791581533925448729059525201833559968423358542408717827372184341137515936107137309832025308564621374339451568151813711851986660963994560482119166563398539610626289031912124021598115394078094137068530635215584951517406898094510965082225570489424713891770561252543819950868061529465796426805900805916050448919226392846665973983884890773647809406530453199413146313298865936519332589948347360547736413304827971185489774879977822647358233797550320207783284348945588109179274813345758214590829443514841725174239642572256458411660146035254110840044362216441866965735866630860460567705061225827639204983406709906525006892525448139728522620414621575060818486849287271327158426276281203959057141963275056945400235093854271605909063396855549181853567921718438304558534788041213486507188176312631301000652068652297902466602704901394735672244304786226899125234984981314143519969097549870568471260612946067431829988974101513847972609222605939599572111294692480536816694984871972123908201753935036688002715748209581614817989983646997150157445526957444723983765410497405201973252813879438814050271450662610882947497285427251596984653520250045549793223592164035540826028930072576/12636646914216589320329576569652925424565618066679718915245677553818316366189065472350755008870979108171467112387199926801145338852193053688272153486810315041725765035981475006791329907339418381169368323464033227985607101608216592523715529446164305781243848535899232423838014772778175005517230502657950405124943287023334473485018341250436669679648199297270238709555122570588901893671622079765115284678861765546860165943211079694932390338935237270627573057243392116942268468710908895426597984711383222587001195807335714180187901254568362579528939294609234401872147240207050423411583077231043871845035012708955307631506178771410209910436558930533799055725560510798014316817043093627595236640045927314159690050565784467855044496915260168430252234939405330217560321568856060068027231062972104724336715832268862762159506354122905044700777137268819566248638347340919453950122714945636458456232798535072296456352970871712664973978726265829088149983552121642690026706768525056359723337886191673056529154833157813373560887838517830914638572322159519558288520507279411674904556030681125878889776269265539534593382874694192290071861283741067714616191564097091263874439264509480261731669696170784791554502382514953511619515355035131032840852641818577304379534084620522133548095144167346343412448222390891135651418262788649221885451331878271226621212781938354405250189483809519964004427642666353783784225190641455939792449297668970779596473250123136826346752576334584938910510706300855375799100286722893242834177866248234046981701411294507191746351022999300793563839851577910997656152177252411041022947261530994992217807834779968107021701964499011012191011235477808963134355171327202590802581229180704021316610587555499701607742949393072040511121518127955331410282074864293436875417151461142747001122704036832800840562465531243677252402269267564763549651319785871169563388082289155516584451851716286504520109538707625940955430433484544015597013288537966596493677031442647063528071061642101573757308216727744020975465029364172072044306872405606941528429683596479749986927368214499231079128108977245470395426152439870895421385093622186360689123510291176666096449216388672848260669782835268710564582386648403045200548923750796264056164363831852783519677202599407270733870250059418376200878215052359901725509213473881148439371685774682460887265262374187003216822859815786335676080226768729867850472920255874444990214675069213209205713650961465210756875)*A^2*C^2*D^2 + (-1955814371684565533076672332945419360958821288181733123103127068692361259910567167226367584591238659695901117836934159576175714928698870543953096803491495879821353076460357446147183013208520641855078434858360734936699169953633728124610287238560035496622294696177156802026128999575521089186298546807131036362853206319639529255610846862759447767312637512411774290366985421620405296547274312899186402056549941415197574821206448856249733476549261939997916022789454027517419856142271923160443270408932553335950162843923109937678601579981879502029583386365462190094393762013903405622615824680488109163989712980112036279163789049026386194524485429294113630671618444248536008889882246102600359555161369928785010426320998083292654382856266192605279602590630673670795138417393080904710659699646150549106639410807344578963113283474520986307170378796541700838202046489788785745193024439896593863953665246735268535649227225865992904764041729949069405193548436519767097605671146592544074697302311838866250131518052098868864511501974219522025883207872715028254725629573495094210248216437294741061921691908150974985084880768773923898929266864508434046898054568307540290347744728089867434599800970797802228705803060795715003809148630338286388292784755833854065676332893867375064153602428927257525121276468318854602305535838514876573053533413487744394745645886122888531358457583573607477390675496163145172044959899921203081592383350717077671922389323096495107026071597333231237536060832190276992740263900201206673225080159842600857535243092274880327648969652169217019792642573805943280354454749930710483179533309608462429323120041784652465406843184815812810962871515225641187881481508323696241249561728557566407009934651256044742459941750227176422770476749596000325504401358356976896472556306389845542408358320627767734008521200366919469277359153068873778351428477416580802769165742889132922304857833392773895722771167845972513433498455856920903645399389916420923375083409863086295108632955999611234014591202628141582946046333651098895453384707945780206137638322848579979938013293493182893642524502374147333720286886364764850320980310572219108619916587151986875697604113105403294108066348532289996683154209936919982502173789943157747904726835426274009156095020608608799977041481/794569810185138499291625358051544804539908791009724540716544345435858659559932832352179833565278637123030154638331652106658848530606764398307267708479453482940156439780599628168147736805944646355151462667261321929081252671928992796386784521290638785804786861832276680242400879707895456239639726030479260542180337083666881999644263482724282389634140077449616885063648270530031742626992271655854754817401797703518827638667130180996315539603809585417955873730337391771613932758559500814759335411518998587437440507621925562298827596912120487632113583093641991154479017138290733457178677332021610104554486448387087853183271230478700988895966321027058341892135949581251487586311045779761885620579445553531407497113050114383327709885252445394948812887592030685751645147703812526778010817681158703302072403787664875984324365175747600186442767556346640266452234794008220236570303964346365052187607521550669651403819059910099615243876710044049039627870115263316131831506151389368846862008629991314024762332113287459309268451816382754857031660162997343158754911940893549903637938921986849183609107435579988565994391569559029238240108410663765446054069119726731022838798728739878952403356178041396132109145591898895043161536247236989820456888462406552714954900697290792762124303849992560271994914546007981025702190798766402457129802882321139142766489911900451683329299016880553739451271873554608188290386776230375310075235152861761703901105911781480109392788212944404850055377463937560871247671558204215964203664449754405036994613499322600860473024928985475076011223863600062853872943266506088461958424220267186837179980519070323389633714609807722255550921150859115296831355941454616420903954853964081820161119429270122180586027824425506769916456749692662872565163639094839278498136310668028671071533396434366433924213932292321671026559617086892085782822400428981818276265170080709727721711829975345363677769401892683560276096594443753907910434733061795360032352657702299057871820157197985455951786013500343044541022498495967000452338232476166961724498565573369883751794384852439732509461375418100488690094480955657773890494818769619317581648812580328706384097662803016205546215330570610819780663251109534037415210031677771206324545401849018395820633760771852602380238026199554229442325956705071680902601952051082761066094186014957794144365311362875221609591565836213241855989146221576659076207167199551872171206330686048498266666137336971950166026675608366213381908147726337891801688545114620679580355993681311226468325611392383392125922984570802156610619509885969605776127722408363402723328000000000000000000*a3^23 - 43172236583239527947164303380120468133710999351669911026962709440258251556583208591637768710241920508777346709377671758818027384535202461013915806867979683304211873325320664525590024332933651593094463692432191622699276023208233344571026722180807413947827978143136663882450777464561459246893346900451897939107501779728924042182006390758148769929191028068016239298089795519574005385232918573227626128469774960432685091010853961918529890281536121342833535118457594519099492915791955696206188832188706075219594813072871794482078005871871216516926715472235781022904490298440811936831390764829491458622798473137498835715252522120455008754539710602306179465771636045462697434000571036392759478144782441117672927783104639165572329134148298301357639489409763489991096117987227956989570475397564661744000353724500654493421554442690929457830777380920659897090892107683601239291352723668608337105281742405657044577399764620207587246553616714341440588204328806156216775740448715178460976526367825715529520948978461077682367906539883438952487454204578719183170493918637475152967788665263802186965715202354798681899802640806013566384088072454995719239866920064319779697828922519676179489398068538186189015340144337860331502475983313018147959522342571702165926706288337208205789226752032714405602744970855282205017496298630296825724259026864476233292078615169358712322544262258305925740899406934985203821608061311218362817584233323932938881076697462320801492589001940366146204844628248033528915161019506030747573902315924243155104923459503156247364573925640558080770559412277259820289850300969427778325251577936919590557868518416517632186191232668869673671416329776582977959497278735119446235468409425607133194976012238885651835666817559563677444017634417485859292694947894226772605071447716176280246765058778331504435910240782470111650536954241700409041078618987715332993264021100635321654302812111525813174718314879853573466798178151040660581232615260406074760185134960431131608602045368494459770793218090538355171249220361339880540219228800016307808207832138926994647775683024058667502943836654466959786854854050039534414754443307023866559029024682130080398602689095578692957185402668810946900391649641622709680449740575082155768418508806356752904309697170488694961293477372419845437/54452426684836794085226518506821875311123135348802394511824585076470576998350660111854429383585432916874325290455842386695370650397941639138381833092067809960262913910402935044418019243828443417979129842877009452376730583328467159840103105899851890474560503140918083898190849760683625016422678593097537043734946346194276452826498319813889966394883503114694139601401334329086605169064711599222502386060978461041586323921815390693278203097848792860331405820335621694874858330493386843116730771074492776003114069875406082942627987726981941312507783929114719788547081766604353992405336988214200253875718643666878279412230758667674135752190674412490292070458878123715151287439079343459559047462955424447053693606979859812453927486653813417965242111265901225723111646635403818995203592220474143592521409250799402137083632481890597600496351943280334448084720037966572110510574558960140148861541085632584268873616986013575905649936726291395904579760835749953134034505629892363544878153003700062638758383505570686630295261226451669055443507412486111784454146925773954900194485945859844379359176770530426847998519159098069437927639008406233925853486096472500755402878202353336002768870352113582520018444736286930855479820192381920903265960009759220991978817207873546653106106349369007694078598858690239927748231277327741396459005131738016662744414056462476129614124110257713386749675978176713828693146023590349185175112058173092222032696402945550994338869806259896165711031898570282406198442403933951203687202881699177976767722964591735256337241291734201965187172688020837640753354116399814176395177098428398220749724542151200890188713994641428334399048872728831914530657616601878866564141642952582361579024083694498504700248617353721681052388757517315163964169657284459928625146402869245385901283812803890243552920362684506693463991201828871442282265789503082635572660716151364427612507663786687593453794503967426230830324602141156380750440976772326984651339957353501854294943815597449661180906387986591491539269633942980194658192038958070652530461798627560984357990295014558643949387429784683421648169852039176108408065708523137288759707292528805421216015464830250562331840414649849973943302032011344163748301126074408662714127289052153124713585098737106126807856224383193135241387469620687478132031383775430562024814568668788226024147842061600549726534509720135227649122063200491821482744460471460517555592539109515385023757273666185029479579678975354044228475064948351006839479752269368193501943256145923192603366612622833291675296257166310454811583025622667873202859630099257360384000000000000000000*a3^22 + 466947240312418039881317771362165266672451625226564751860907946662043882407335880562679831617697855846077723136542855789081425444406785293657368261286662067364700846635392881268072805278933416894390739591637271544142398950279102919904469861363811955605259823568122683402802383246092413915684587705719107553282971040515715244440511214916024958424422830569303303192387632146386961934790521663864779217511781290302466147066788825090024037339455573813407066720215628455186641652063607678133137785486409139684918408962861603059796573718308677312837127398171679788741970271906625109334044018073317150041868267797536215952531263758197978501395860434636410706235859664214441696569054303177754702811550750220100291945495902270098305822461625803458300341281286368428548341275716137138252476758917976386923033431219959341836582035371252608274922748617399905581284873478898112509433014297701785988773306573777780894878011789267414397572144360501925823203681449339685160916747965694041816973048849743609028329389178298228529978463094891519134221865241279144867483997837046785829548240235939097546579489872715383545485251714792825394040718906591739819990768335127364436984226676502050814400981855842104742152408462206516487246994277831397845375739764243734080747291379817049730322987009896088893929325163672645077338947662749412423951946422140694919456664953478722960686621596644618767104262615574021901033824343611065182155791101693496885517873671693398396330586406320432278419005642751942422906232884350508986701506199819632416715150296326680882477916085953066928292512047855242053435531825726497304331754190644392725612588280673505012632008306978772669811887040438196345526558135401713673309356219418191063080273645067072666538656603009546013971055317890044388084104545486610711459098211631999913149073031260743208341421046450272322425223845417000014734323911528954638735562115340771504761484699807110212532735746516927313684476653510455756204186730644311030346804951877966281425621678007883252900208930102079686465802879236661813959687120754338305312995661281518411832181728660432959311764187999823873314439305208473580760172190619059840070906563626767466094855220948450988642894996478851545777382424844885021584755293621610623730602621506030251492316447061450263912249766203945909617924861/3742694111374643280113599519940754336185155325455013963292067593168693542367104202947835106623567661379862281212048393915906383782322626827919201075378129973558505902704664010016502809529927806543513794143058807948807077722529997943507227572869095706050323152347467363937711269666216396051539418888781919993835060614115153326532746723201852499120454744541349641363562116817893993553966597769969382487871218916168647554539544093039449268914904404396634888543180290076100002700763519776265652704633611455908015474570752595274503397003857127181579584971571899176732090209710335424291730190943829914520445379781518844207953284163888175358861590719844513658326166081825551037424403247974777047300282002152018064686533597135384189272618571648485483479948385821032250662822814047543884292497661940601892505735064129328247103434423333279470628843588232647644595444589708380523857526359224670791013262814651961704081355847601376778317445730666741706974321654251650870770283766981580452652919189359562393291959380184571911320485410195802122058523787200134149975872827127830882438168901624205936519212494367169802496220911348217638652107735981011845088406983848462001917545444798015482471370771426640309152433854582879681299734161713970697077141785560950120613708052534024769987458169452157139055316700973355970728235175426342870016818898289499672146115859856793798780716747482351332379464963196673222861321963005077953995587673168150253735993912911240783540623288277683500815628346101654220608818394511708247752263468010482631577815956958140965456007825281998036199897617487228899027259057821764915198140764543739506114385876416056089246226915812064440538061250697954240239915031836333688384937773170923389337467124767454697110105890612975276139922086366118296694182281489234796912588119189693779734898740080656647578243531008434398149495777538559528095795439480314008057475828182984258130308043855784221649442616109131843951948090725512148262695609907865186808636192930362113321362569287355502455976784611025923282791205067310380818063414334995198416400776148915195657198420250966485336563844658217433197574043350110307690630604325630236602819549658231719109119741804953349373939435115088612464149498753160926964979732524611610707398296261673220048422399718606475020701309969463271920805282419437170037881348107279515623396369193551288490780777152790140685328587384448979150115725668244421638314974708732783174195814760570612539594920736053712839966875646383507191766161601218797821338369571823391150132320039257933925087238572381873346082416600051163889953521719800441132285952000000000000000000*a3^21 - 59763643449748414444720071657928055339002158697023163710925873260459929653335459781132575533454909031962026386470368401497556595124130021011140437098058481049624091329245802964982742141229535587164052131562360500415931402858330865982277646822132483059129145606639792000226740427529734420329313143280088782191011597031960847530229609750890892945352623936112268422254039398134905727793037327654903247757975952949046383365801858238300836072191563077439922273158149748305430847926752291513406129523959006136584108774858748629863613882625316081557433801247418212646239353319932942640143539412263759196078151341306686707568574037058180747554280475891406341529624311402411772317713542215466091131515534796885120443629768901849095491324002847354360571450660867112749216552018575822103986646982178998909541087098426799373091864505409010222697752950567859765358388377578623572969616265219459131536801198308391637601963267082342289141442488980761787646867269768754567957545207524889527532238910197513663771680317896265071390523084773404746937786934430801378235794628439845397254017162997245369253101958000049109356731608845818138307573272762772818828688767899795490591791048464384240200467166276500143183891457822808131547481621248992934861801935733554166300464699824610649197070741719071859923045579687336819561604045674970218727248410543579237483599413137162105317914922732295243589879945127198376980633694991971635403952978125933599191618280217092162985853398847773586824870578715009109783283672548990490224672609030989833807803655606704787177235037126426701399642563211256361658727665309402873072450489951262217024616431944362137342133426076862225738223764622107709443255583210825810163570193609421726692564099825290037568486764022952261314428044875035878387651378587153363149821259296851285629205129068747431304981707295760355032993647839322963454267337631464669079290309739089714500509110299642591856246362741700543513682184096872786389589719297102251181928208197962358027005833791536521870262934082306344084921203609328026928233508159065154508408416768635248481239785856390940423180539224672223996617191433394303930821532771364377253823930779497626210888964341834816065136333417920277685352198421517175874416153903287477369233706737039963912224175941437640275881052448806923686002359865492174939099/13703718543210282426665939908949741137177938509348306334345434989570789376479553409751708749772750343489808248396198025640011394786316701354308324770785548809435571091673847911675007682810100250000469777513387197854225914786138482053570734290244657715382172792188903941917765742579948575126209434785487967477427331311057045773711046595890116181675415028190462488950959208973851445148117282459835811921736806760763329327298434882326733521079051022348095451280498666268220322388733095847472676309153275278663202492829370179572791083821414377128387751224036693339805517799095655225401491272049543905770172406179207018115578951912569725402498428521097359905225493518350845725569559808990980542979678372462857809763714160344661901347139874317110910866686016834300376124814782684496618008468001792932970997561198348529988092262497933830561729567929830996323701028888359330772249172034036164406678769576564213947756214379498791016443564315930830312515354806973492511205778584312765928203136406873814387938788772238302362803652309206504644828865741675491184547076028494089116427253842926129027984408247604793599764808857696859374856415304138808995297656821070149934104346081734400438423821105796500715282088540477939666425589144192298958568909766923687160372066463184476110943661943358679524770248129084735663655986085024578320946998361966240987076663799371489794493978507708817638868561818371152477455777812461301050306761115818800147793769379044803493901344644058393234757222538070119359833329850738181761301256343809215052079190717404026555810278651943982392961083464028759979250849571086982996793192486845046212491735787085872035104674592791048446345088850211780369211772225942409286117766950724787201584580149539170062856273130733966766283152222475943555083386166077771157445570040574764203925176116024487621080756261973590530724455893800038272142417676847191394085445350065822570133367473076126603226865412107915032803226603021015834524349030027235553783704393906482112838113990671931865763289997820579292019803214387079154766138438945320960868384091836913450765679632481403329122939493722535705926534127474622637013090181463114876728031996925713013196412387962928149009788660864100492511964050122250685710316416483343553788026053499772258823129932303022666351838650565274375835031841358668388211617644371966143141914830953471644838640033012559733863468734017018918450684141379040772977788683438745555059685717586880940704870985820030000658837049892747945603185477112795910772921217755165854054911567643741289319460045397835713345291348280395667784569405046977656854151168000000000000000000*a3^20 - 238403271772288975720433643189753625894100235465249306701464473316709145274208697681895807603952584369131038610000146361952419838506560142338795503545903969387387131659011399192663570952502467677205174207261168161129542348535775972981238061798241944700901488884058202377417179247542485188020182047090323499934431549048585147154187604473856082848430811909490550171844061446801612651001116696472308494801638519732857090925279985307731155486700843501188330978686183877348491977697491758242856872298539071004180835863494129728822406377530254377407277525458492035055644917489739128987073208553387369418547390303613667765457250479486233152167807959630020421950551496107455619075700057820842036674165331960004704652005885828573672062981591874978895708118153002528668464611194042886970133624000111579992969276885517178743755584532681619822544628366454700859219334770648574410606572013930454436098908736922176442954332229406281526166820875803944160146762927968283767101645789236984604595970439600297789709160732362750017236025801173449417725043830342814576454345807827030599106524175366164257089822677566144650705092074436897340715769317915840294365416170782821514553170314742867759372664558424850730310745442898758508548058016173594798243662073269346176950291958565428294512381596523606360773038273137006725779664366550815234311225214399665898100591106695668012137619210261128166974381850776674535455788341458697638810805709496586979413302471039554111805505401740676556619377249047451046203655375714212972392813088631169165914124643056642201880512044998095392917751858557551066031689575541705399050125476714505561261132661152096436911948767387176803102690854009724931827588318658533327656368187597510528954881690963123705551217387340645465072397595743016468092421812304018055529977023364277913342850046817489690558142619356971392615184092151682617407344900842522524720053848881753671274023503766434685841165356544145903019164793906222223101389344612801589165559503119663513407312056075823456430056228178012009439516233208812148812068878019548557989458939708461620738513254661887938754299631009947473022116509656998562607107948670077444092118425627587784584107534909737481984517053935214076463243647419416944160884836839426924632472388045224880811159022592745163820368786656676188539773303320484559786320507467953261/92934289165651329390909423210650913744967573441218440309959818451407805558807735254935090805207996578571290747044528711208844636951475025460532801451182378536211283987588486814202254793362767537438081715992480454198038159085683065141945626425812837154013216092860947956799084083251604377754784035817382591942188390510098237940206207925687094331023593669911448085876188211899491679878182525362384792220979863557694019417985262602584727112352505305637583084313277630399714642935744193844080107348315940203607872808358901499923984672182985956003063634060578703747596013719995491708723220974728352225546416600065151761308993543243881058773453969462737087030880354263989567908864744798387183586830501115335135971162341039663777000238307524394469610369778217463517090690204418162005059193712034728549336734762901126641086780208997489627832909938760247099634474208498530617758851264336725290301369693851482570717747764617911722930525474147751399146290112351979522781072174644048163033061634703734092800149120905478938549829456307010258279275619450381749027147596764418464602506875562378804714520997772927473956738341320101314119848736600333719857433111036988321493220662989192711306585158323815244651164337432711721913150968046008971886996187112926480851047542746205485778426526851119517176447537767773001191243395216366769212151410332344841763486489524817503489135596433572168232344304866340823550454222360984300742640252792824979300901756314051673000090499159467185023038889825236812064841917933066011293546931585077684543722810312256039468114411430826703511292069932920735536369151279615498838929528041212607235322643955389214647791033208489640613776915488089873380613689683311694919960984637619270844079455224196845586861661314113815418044380849039330750077217380627245805159302032977730332608887505591414530983861368636003490698621241590971355132498351014481567962275865789269816985185228652117263637053847303026209874312357727158165990865275249807086749297376210409293878268708441378212912936725671246283771451920485291576918799092239861117000217636697817998356659833993891934698754162072317884158895721263445617764554724549118901421657965262268155900149115416993198037303743924292619574408977066044689333200524111216591986938839381051017409464059129656754230676612448963594801376962339059707381304554388876296264070847937497591407877828047415729868358927524271094093723832051871561535567785907291361895655094312072351785420639513007274433302475943657400195214010367810809820700532736313571878469290118688214243300004054332908428896404896346488339364997334646652928000000000000000000*a3^19 + 827707274129438766336903591702216969317432441401112979884944395644034023787900037057870441103386963730062745912335539874608283627265899861558459543054757414498683285638135710838416700034656465426818785828430161237655252978831589173025712140265914938798946530262546690261466310303315598908083726154178103832844784151791411952089670555118437682708763429135220330578286439322811949781449104765538640302272734750527221547361898920846056730512938125089531787233232490423224864777264971080657538676101249695509928951435362180041179533311108644642247383257771595579519904883759204528997453650894913811395839946273703274776100080397249445261340024220780227396355265417652324577458780424595831933843695230871984732849801879397241542229984882279263096895746681224617329863824926521118998404834410861747419253778297070008236161366279414946195702695584806048621004384049105084259187493320558356184043160072980561098483828077625300747655662672300992529003337735319085594158775618972553080322443114210771583717221593354413547937341334370734659084857617619779922564424296459631079852784597955795093256013280225463992058745143666620311745630719132933348080842979079036105102733539921226764445810514355788958121438670449925729245781287537744249387173597139921029760569105851843740398796327766157520740861137874896048872367849546048551383270386555716459252606845883560720821630434229520569279330514658261301371572796770652149884900388515269818265567819986339558481096985711755210694430558502817275784124113218680206890950215318085855032663619355867743486598746781497279061598342426895522554466547299806601555182070115095645618659639885288339280452623355019561777535893771127348036883442396962266374511245424834094720582406342209499517213010112159928070961379266334129886078830671219539399886020395474766448426529152855251971248585083956962634516075803622274975396042868041677763830589275143715025563040891297672541484916029403317267848348121669196462497486705754984282905621728700212113342443060616422622950128863978373611290820852792460622662445772608102386074223052769930580854852754376954146077778314207672717956874416644262201457965078355140708368353934691306456661734671208677286191564043949633359957789568337888920008480711447770569719966179376808475552880539933164651175477431348224877303993997715911991413498845747976883204459/945376476701368503732395662543242530771561416028019615783282658400551407458574780832266141817301397487094022085007005932707159799717966974492724624137190536867383666865931058900983223402534663263326840372644861391174704580542837169819596622983935924825166993132130411344391724479691613543241211301853257160870243230286643859255027342994050031850419043679926026264202760944615597329489975233585457277638548416724589227477877427191006745527674411068090648237236304020179388864499350930217286248253539430782143888431385309854369961264882262736033769063930040524776163876546178097622916880032637046565210129802095049655242854240355235379775532729723481109933271832926326170947924243147656083036605846306713215852481496578611012779116897831161189884132672296788707384137007834493052766863118842860405850573353079494639961549977594905882089334500734935502466575200383815691720085289883680117811784808873317166318234910257077259628555034868890372174988935872187528290529120321127960541398465003805468751516936294341415912164879425153180738073928328264862336706510054712571233183548608182827906504290496088398811221733806369162189216477461077065607026276011030288627326080212328199326427798704175258902632013272213968029286377421152464670778270598617358917719957948867653182235990917150036381505714597300223706496126468574719361891788048755307652653905485204096365718550960003338952070158552457921859275536712486783270673144458261915088925743754594655355738313389762217438139748384977336271585265432393506810983597667212774085721947349609776490421665759548985914022521290290685387869784338536568592626221122361320346299682163383124265452404871517340228036656576435072638078711784990386148691656876823637329909822837288875191870740906919509053999642425937202454398777065299945120842509287289737270191319840407455759520074143839553738389294856678989208297712717839371418887083595675352142183280727662325679901670809967307636253991269197165588285983024595205553683444989119560688052049849867535531747810116284650510370401209363724537341299359536347625734635789976175927293496032652709296658876160403624309884600029128475115606228887421863824683206840639934854127493442962577291232337889854864701074310069438117363822433716951666178252551670136017022801351512956306500556199264007198026543955101919145786349533634326948000733142577489192620929746785964108580203846512087718649228147705605789810542478290886346047929434146240970375421352534108553817070541137122165936230611270831408791307581916669856484766329855536786033562215210513640425912439014651962161655324273016832000000000000000000*a3^18 + 458081345029970751362990021648980112203147766559790288629969680321840677930894640802102984159677326307612120690093431342944815437948261243486107311972330366862150967820942608386209535153341679410923788501585867749251373872714537771703330594259623602761411597326262831942209693049983133030321186362763359064611148915363469852549896867670030646720616404888537732331379571138037860052540939863202762598613442683569236769599759694499110717362411065216899634887277412488608570194088142450363480479981649929530800196918728352227720119452373313437075441581900476875322589179020221071716305007763377090258758480590705897764264897045057848892886692451440085367896003446354929838970375014570350611104574302142968231102942379289217027137242665642013629039083776773698077421042355603038467684022378242146049482681247368489405124706684298132157946950496563680594393067850325169443194283737711207549853405367945640481009277162701914580313865409429096490667229222185758370375772963881812736980342175021212858129825267200948672014974376847585666549719586154244236939461148276125546195301124660482045028973156966867730112005604666821987346628545393141163314396645642003352824508681225424411399293204713186911743893950838346754721158951133434389867597081332294683022580254702561916018505827453001810996911135233208306346508857821786197157229275862658778181402108765393002930114117032500349630827851456401287277407501092039150259766007288691744011097026028317644525183679765242585739226105210742474323417671213432355137876129293650865109915069131863889774642396840889830806082844992318697591076069746139269306545714047523573594586466050769029871446842922341606262149240754755697532657214043472425584761976887434912719861280752696179285237076964454748582378129164549616016779291589594529911884803227393366909241291696606045498452023294085886067897474393504734360429298514923539147339593544667535623977160439310305052202587216329740622832120162136123267014847357067417241459258453050149225506542523442923350688648101895884626612925065329915987680038857001725024029363808231094521998151011111596474147622619743830499326872883903549782747165987152131541283485022610077802442166055416535109642317511170552109194554020406186757362366113985732220075746881296000993550679001492067505680173421098129040821188226047768690345238784450837742623101261642836219/16486057420155003204038707842899737213510766881068980464970749483826580068683293471544819716401042785419468856114100968413559566819858520063000917692124555958206327895960014280499846948286388519519511027703767811648554418606006507565213389770227677260483520388046359014794777561378550738407526703785108418681470480438871440067923886422189767575516515131137102857564919798838860165483572391768719609333819552467992976204622583481986027230881598965333612029806715681155472043535493703442684260746608876792378346268683477083118895808888153298270678171455253217856727188137314768722497852958158430639041750310443900838016930354358873384831465065738760482525343049541823489309220219083908623099829203513998207586713195741116961020841184741754345526718273442675584322407523155595930747189995794553229733722331073512392577454484821339737062104745060249293779062765073657500204382067694679131518760198257416942772011629991927268059928763861413406322806029155137198805289640072564312927968025687147835322815236751784692660298634197564752733295095011304842046887320557594736524016175164065688265668671360492612981501495078933614016971548504831840569318957101196817254243270092988424234905618699500824129858956704663329520599999606256146496072444730026111867287248150615019063585309551429095221496681685918321423453127205436919631729418736899332234456157670989189738520482543247826083846089539489012309208906541442640612281548975625382168821947261345470412872110654815886883338095500575079106298571174532531857055378028515847762376568557296487452748703713719813509940403900849098168733778326216109245825652572585821016083630060047836290901444002363234867257893704248658493270066821027315606666637431585233630892679667223927092492165543159171126081187960831773201283460816568428172447727910283372929516450192529426893127791471537380610672246352829920989263004197785982341986730670962530554934836787242995355746053132149262479705880149086167089639473755311718846848553379414054839007604105919844020852186978869361232393457052339629682919595761710664544254580004708010880428527762846203775402114888399895792234315709213317437144360855319159176630217753219864935374712148489163247963733570902881987672194302271172526573354382619832348253567098042271502211240086372703447624096666852804095049943413468177067981820829281650181374392134791594458372798318672644192595630693918940406131908267745636680568890874213280309150555143454257993432989546144471153338981255878944020930360827128058886567166258312462620060796767849065046623225014134236196043394932593679585687348707328000000000000000000*a3^17 - 4770640776827583548055116676187592825259231872896399220752909651384764524894253592064712421765228313465360837557289897242455918544552283935486481115283081584058410199075761026271199791561262513975915981298117422762592387837756371733588426068445181118579167421706856575365348704598104322636568941903024732041666572743663201364589878939737260512306389568177228774516961661693673495018861497089973112444153263529914607921194585623033893688302795648622289889272370073848246977479276623249242363320991838994721960794234819833155851899144040139114023500306585342954033933927322546432880684160626857476131282078640574600916540394110462949240475472303292261885813507625930816703288103413358739040469738752708204562044132921764090276827444316059414926637607858453870751348650040037301193076700341282047618186029115801451357726444881840086614954174685811681385030923657009640134096821833742639677546924144279798271802286696505326061723853502078408257897887548271287567103420328080436357135409065773314040253964195065048985277701535827423081094432800534835928586754312216112134751615131440439044595340572283193661723299082936457126237375738111633381677616609143365499283850810424422028165295155627737044689288427467998878160138199419877268786765953739254406056341531226788334633541754077655590250864587667000575268768971237701766655144325258365518061051434704196726622653960821275269365080020185921014566049110352276292588434971951924358475979514474305479428076865180701467560473227697690868658599841804208759260161620047431863345082429422839901549628422495333605110036650116730001297899576721672818545121073895974462869034754692919666141457209217352564546274436007595082712843323234833161172728265285662628837939727557967144297916340602593051338914211296857229171492501237901921472329790380945238700983152832059269774376480000173950068837797130912195534019582055426032717164300799889347943487680621483409352471430983784575772129210138171841818855935269820185529769978428000363258394844757799791142584821993568570394828063996205424054126743294123478464355676410152078740116391083361954361464187314641178439055767476233023204004053640106766394775901800922117473575167687097744775808917095073236299432295866541771389730040037547625498070719987574547086239380372531108563477174339616300801107863706823149217948991982849977374432532860264325828940801713/293483484754142818268511339569850058223916036395983030331408809373947297365272660066766708411680347437378646832272101793657727477363610942690547749442728402983205910420023854480740683588675739635814863062353451236826275965988275026846551840188582714903220221751720461790881965458297361167533078324625037970912407844726817017810738131091635063244159967849629007982773942545247449641888953507438754438620851814971798791077570811904658484436470521945534475221371993428772746543244567678066990725774795882025778258974162647455424679215029584472388578288235403760266851595462044731286328559130627986840037669304166935898128541261067997471670164642769682255242414720644033877473301019254965112555960145563729484830201136748806577417725355001526943682423691046979497926973119326709786047185187179241455424134108262600575872246789930669554226514728347129965345864246408087416154669377295821941709699981185706073517052739317552888029737719293960175220851145645040872286548564931107051838623504155565509185045006465893678339870298723737765332706871233962743958056752276517628143598495860951278329673002938456957169877282594134771013389179315752370161012521637923484242001573310645979930469082887028424349499249604907497772725416167686527182279238663184567949958132564049106458275265655526902645052011620656967071970343114365736445378446345762445173118855023509542260852502956987463854275072164975703339798853022507945470100003126469103957503333611598441798158708149493429014502635966048059448471064813557238259347651671373836101877797193083221865948806752621191837521431747293312533407715564760245566761189799247098573266119436479833059463775676835744402072285791373213330308196378558373124863845878846830790834446387144698200086361699712620754415679234370962547262130015001925677322630238809230821266559213526378000626984407454590542362783991011166699323093120579723088346137229252405508788700130973733241328867403780205683240664275113855050344635740107299621429122049709024742261832533363108688266268036106182420741270361270670014539516021664051843724721356598094083149450530811122710710663398232194380798873811068781687445388761479986156238617636462032439226748248861040079106992076416457910424194630681883967115988867031927586301090714253490487362367260256256442689709136885652326837168106784158009523381055123777439424501911268008444746877621227288177921078637269548652454014776152182932490631407401942352431961070200108729123247332283778059318208799114502325725621007020091262741505452950130056827741940672442948309771471505873037474987101633089955168256000000000000000000*a3^16 - 16103966628054938216957613070615892996614152424919573553471520329883872286028969952399554999886748943232172987417776049640706317947673538137544041177069732124317398242180417914146585715563767447860936432144037576894527011961792834128155802708594636846015770996571434963393537627611713917833796521187151042953334415804692677968914265991016274693740662278877710835661653074675092009489190992006549325451795805341732620432388845849322658834792802162205043981920089075129029404326443403945304382936860224745731549955200666750416678231322092344314478614228431890169756466207853397354737987922641952149547439958436769251379231212696220735207846227300026278665762019686042980100963234420477415090303888826779861765306524280458912651222097972257359592206356855517345621724883602589238694255881761657546954747707449964707287271638145839609095440590455886264607316766070883523997114231937452288393549032054339316238141775487281286631095738000780974818705327732581390930464080212153842657517570559559726644417319938099503316849334177195721151485775270918010008147972456535317267657170683699851632144773079608243177984474676656079219371190607950500400005265139629489632049779706064467166652850012246424317310465587304687461026069251013989011353876227988111029776418739693443135669282094184002872295413795445964922782906312821212494212072620982042976669359273682229076732295056938809703018777657273462307980720171320051946317818855116262931678881984696431013703851334627507164622784391363193626153587643513132083857258923955112138686706043182875277747016475096053042470728592911480957895018446664003165178781298292845675447539599570889281080511235475784554301039117642698198300551180243738305049956873149554693430466948092880502990683091377246183805239514032324113293146593740702123662224000772771625103396836858528935242199263770048634556876973620409081287121961635101519802858285837927215314384376690122969475431079542328082674402547388596818619188556062783280149530354623585306854323106877102593402188715910213517154193697005286520763309995014120015422976849961601127495442206340752391106251768808444096870818957438146606827393454671723744874247639126148283600756353250557925529829257139078059929149025056397857050498919554288329899494971428846386024760399368622193571615054833935793943634316837622453074698744902341934188765942336861524178094366492662932019/93295887233143748686635125341367740066501629001612037128260551889402801947680365265772091042734892348409858332402579559853149247920866312246496756694389471366629889939633641077912865825867888016959782620224460359200247435883927353810167897602266538907121093035291182769419977015907720301161790950973840704254280040972015704412694972703181922672322580925505640660214087977488024915659889700393280804513566276223436607067607501953334326564938393257628909817178088324474572036503018594763117067265445671725520534189275947397684948989559677274191722325717736485883983483461394224575782953621746059048982515113883633899093799991947173268531215872055588485476943563030253689280605640174536740797665960173202986663246516147869929446450982094296437480425418550802707013121642852373055155177175896721348897340808951886678019284181572809077652776949674965529551780779014615191190932393803857784814739221314018908665038025956965410877780189289716140499385562148107170196071804342621819762746017505507631042812667359000421632089709829882865057852068339653887417493423549816649164707977250719476804629326800809528722724050710720943137292601049980281245235608939464405136744681457089099861929919842729067595640579733819166111223035229901163477032737306971412642783525010442449715383932004142412390725457388768821421295910871622001789531213870290897742309206334276053829464118625954775446025553437861030368740988738539360513718923926820470160644319410832227642745561011471248949210686990753192726285001377600745601446676785587894472083345156696072217925010284621299692001797913644572109669912835680721781018953259546629134262758711649523753949411925263641485237212432662078008749706388651012778238883297871535870499434912091795031257108592895705145014343018331833695495011016528423842532676136909876130824584710924268722733492662892211450692108151439401848895738322124393173327807499330013754777495107960298297032949893881545284029853908257120466341856555972830334164022461480784334265973578568493108198251099938132737713263944394006733747964230112728069217911197852482504256391694008866218157025463813843530273079494180292030158166491661067376530525727736801287087360461190872217530248030477033586636923036792082458215074179023719656086314746301489031271097583852213682393935247067023063290013665130665464249732035040466766174475959545138182559610246412686722412452264553562371716186134386756557620567133395494573094673496945733620047012116840291995785461679812908911935685795790383422451497857713740684772409420227191590725508203985173873098687204244324352000000000000000000*a3^15 + 15798320712154648702339670404067860163571856988410092499612149559566637280041476933514465049010518639396392726657620048962924649335256004031242235682133508779587726764782584618172535961210643352808825103805820615653038046780541374029021315151386461476794798600043776462776885618154671258808406897739921771835415618761411138006604324567090278878597783461402093616824447777697718620196160109958623456009546123396439382241195999835690899394704812921212157180007416495351336259389395851149306979234243163995229719026775207297196065104958038445734961911923827244924033061860055037195638056890282918627810836652318862440583697944457882642923618044664452770522439518385351361343171858328332116967312069093572022802209121541676921257270552451840379071425373782008714331793712112983002769883430304248003118248681436683352900263636869368766179456385694208110700970352469992490286378896341354367930586730691001329411511627384707228657802578470830457263565338752274181005923328883481654097444602659649959869248589090684350969764524579156815785663286066246762737117999611374991638749263454013919884787157853824840082974161832678419714200198377294799366278006063099615627455158068075571059867478652113011326640138276197149475088095979165080036851248765715203521808899563942938293253100644248306176726614489338432770001819198966311961883146231803718440200525217882529837957498782270839958496927363006923156687125564619409745211787751362166983013763719395802189182458175086072011540123751401659424660714605918596664281332954434383913153693784386042167571162722347323542528668958917352707313986543662935233177016043159855628706534092014231612001918693286615613235482094912105534911309104107832104717103803014352554689608494962811434763095800198450483349075838253642129955907703189441150359034201806379069058049217841664336688315582232010904792083917473568404722468454622112561137605459567052646796717261500433733007974352018085199547393124113759107629383017960228068062911870316059140176687080159209742613296499572809669317135930279684600853730805132871507123142908253988817472750861274508877833900991840976790806524282952009011060529911682265316462344290156462031207928650660461112513741424435221276729475575184992429427989022285443956866570445568669870151788554346443616126329849804110352761108013672387446290233979453113980680288949068939144123282313299110044105823805467/118631855307443934995823065873931554243089839937352545583420501568352765334676571230280674035053116287752607132469914194556108154196251312569296209582506143400357424341371715644725628949315246603596728795654882251994129735163278393821929801435173719923809169814162168845392833729944509253389728483802592855141042125666320424922555252969337365051679714108156383082344167044942251733983217494193116257366900477375585692173776629070707100632907095918819312816846324061679295904163384240167130873699754933326111519100540094245510036455230302523538872179308238329421976068447614319579802136258120293997424462781122377903103891998223842962304707682362351081183043877957984529216264902972585984290651906551619194874123275944862276009179410418569485321585869535831078863934380661485106347627227651877529013749197580829210941676052821870266790742174371039746032436089852161650582545463312603994769718451581343216788022392218227908932724239717758357365144808639662641138803869047319818830802939739872781172196283161163866211051571947584616416743047510342772696804585202301850846237153689981431076850035096244212751673445015870339886083731396967927608789582493418890809052380189373143338432210086478001398265304226963254434233392372005670518280966831170924686156622582044537500233881637754328906663840470337958553690479115323386878371192767195253680304471758875597419057361127160104682954856157761930298793778404921672202706558134486478374028929914896936598136343652688660874952554055217987984066011273194307456266627992741768483585796555450531282965355281348291641237637727921259701626984705201113104526460341830735695219368885866195365841435655293326676988236023791094473202649928602870659178267539814676755904432820754744251578151185220979239164152804478751749032352468526743370733485078061264204437999357762996321021388578913639641688166493020886546956047467707816026468667983156857496614449956207654694916979336905854904212765894898885684130168350185178545842517168020609962801581800547908920540175247113714520407694427991239844955398852173777350384917192907311127035003273021527885636679921231388766318104418665939369402779250667657695173296264313763029845378190601186393140472450862927229101718949371442741667523929626108368029676750566468596485262023737861229443785663689960560213742148247611318270024662069278419716486561514712247924309090185402835098841685681104496912875028466233008855905066675179256559592561017015609800989935353968297049791564703507629312751510353575925765352704002050634730541763594553109137863418560249167249917607936000000000000000000*a3^14 + 573158531755559794237381555384718187711559086850784355096082338449724116778760855369634138646560480857785998349267329605652687531335877549444890226787999151501466121588703471814931416831850589629218166079424805233227863086863742164215351316362272790983430120117160955620898641830538253090603978699666913462569780422990528461136654051539883150482982533396461037801069097338557825089091630691749334459451704369802979700879618439369481213086656378616164139927723777615347792840826807058380060703005207940454122610384359007184847663525463510489347837403525910217097390881170253160907418784001744026299490181767855763492916759603162806701309377982878290032454770301999292955237133414242930690109949587099890699051022875260974609179199426629497926715354654701241460710473027793614585271654131807652712589329219699550371148981411734567500304261931529035225288179970361490922971266382562490107419791586605526764038765236956650356879621304957376885106979661333765486066954637767388383001912777841056160796911303146024141000850750630100830692910037307776930152081190146068539061888902606138397446356979885616404553316531527570421510825111082290390932884962818224983619321559758895157385278859960605427709179649476156650953858223312761578846967376923932065515726617925795084174600176690167631048720250156918983383827180174152071046184488405364886790230413268248085813793731203283507584410532566265943442043576442127728516824372157306787766596269156435192842676686688516122454762411018687323061603713350405170929536476190685239349223033939654308580169645408537321276679207197970110888843091697113823149198941727937730887960410946927829127056075811939567920831311639271894882998807834179693193936239879822993277926833056974804376270865991399011832155701505890399200349699755583345622618657015153531338373426542681311648285190537985290394254596904312573603585380058518021865796383131430106297341721678062503140656972663786956199175275486035089299427401368463590570292820193127666551891201342890382681920390854762616216665222057905417399021308004552670677223944288349898597194578516459652964804656743549031220369447457897672869100153927876959330834129507035875950876377090907396568794473898879501865574411146540657489115976173103382585486130482138676448509842220476578019738760958889251585543836620183600548389393103099948949421941571442577223493181866127381488977824388356656159/914231543550155601083952515526446365534386220121692276643853247812851147389086877304852988773331430514191961827672431980912242497887284346835174634394066884977995164207471717639696748901638814009824261872685613551239088695512855559238702033728194727454978633180577201807756780219372907337148095979036218316750899233317677083044766920990124057435929378225587656674966269174766553890214534676238676571061109118032634173875108422718295477918429102416524504203768058250344755416742068513559136236169641154326710703690192438341468552523759803568051056365259639311680464838568287239304375976085626575180396361542691147182764319203878406272693269381762811535020646204769130893408764948778140785068179864992231849702186013769764570827132796613670004808721596579743039402311542098575987749405890970538584497233670790155668483511050614407216010370538661762168440663423265874462571157307577452956457569250097896820900829524941707641391362968350484500192544406464414046615476273410063609350978502523039085096850795253899053793639920533957559733867048092796038208043148174107490664681742427181907244210561858238549678867571403968424834309058888506090636510232431576590559621330718787170860461688467299346910459762935162588055800562170823765905214304538078883671281776675172574594161537538426939890419087036887726089712425118828874671791097985433356393405426941500557169730146983446099506377065313797230566728213569731064634277329373496303165543141335357793928484241621912645089140258598080937426526705602736867702496676918891124406184930939726637121376694814880769064836889154617307270913054381099763384936248639276182349768504794852481154944184083983501680842205192420223299297370745748428646652279784961097454529061525554805343921940236879439222271488108615696061508891315858963249541658945266756034142075030109107439610557008328213483160512080498023346841580691156992490122384606231207773339242308704527998775746793695738083138251217149566373961233660651147598440129197404726300492579917120954113123539218430293847345636756906527470716987780744589991597780115203172526003159594460904559793799207524685070292959646097351763197613730903838920002147515142907266677534242889607694533164676419092267752899396271697856768397549917112161884321351997056413787395005180753684333151335205390700629202703977729861095888250094931397998590654428749839122341350096136806748836676712070788087748737267642619245934277738160848595147651264041244052077286490764402522783103738708721991271281799747395874583727919843536766451160119205892064747038255550247731200000000000000000*a3^13 - 486893442531223092964484001354547485205178574084060511756486926013328586880787446262192229769621505666094209435359262997122155656519030081779727353870712613833487632158358318090802557525397717688023627769028364051810191280625386492123323227217674157249871713892244223808970208811304994215193988167856480594763941065775547064311035073987291688981900976937398025899439841719494500323293353518803599810713535302195287636513415176460897186032820974933666271708218597717273011602724525406453130392972645953236843227400166028032570128369007587713895059052439446171639382799964925555958786014192324396249475965177274494573314349760365823836957003226919387216564358812808662436678359443590473687762799758826191483741375969444768707347232417846286722723998882192998510893878398944028977701759124018285274904321949664744354995982933868835693190347407130365972652884160631237415364398914772668699653960773586325573900955694634116151578814762414513745418111484229306458438972868467589977144160709206910047378961664562946048358175402574994586573695478638315786574517050878706927202584147095602101385811127823709469023610207846666092777872898472323333404687332601214159416452785645611984214251985520882899143857738369604651396859831101584472328876108265480612252450937547853143371458552791539025038232519805614193432576872655793317505297697609912350305129453989010796348662714262915925429933725822313729915329021452519089969956931641955021291688235720667969585806233200985228032746704654221121298830070867645620059729158793909221905597634863393269485939570617816463347460051069580814686908527863224113870621044989551425065766217354116645435065252940865543577113382893353572351383201526922407134666701458909600444507448348716466640972754720864409595768433311974106366348800334062054978241090091308367391343322373206753867151944624482547994782136410320920204081062499853301475219227709322273337347273099124583044634804071738228446321212170506846780486818554186416498402563217701302409031779378077790454729309355318209568254162083176583522092661209806681442235051973034444215382776248026728442550443620851757723432469205170578870672406324791517833928678598137298169142153926747586849690253813518154966051075659109760616559269082337262743647798416096783492198458392797842986439062219556748714169357039195299796668974688985989752300042850368183739818792247027825264174556255464740863022205283/852504050280398187588456698166818408616659242531553060157130408896667702677405094600540404977302189776620786887647565357635046003278955062458201173429254806074180332292530389916031243041824930327357557559504339350690203827806380475499956120046839565870900892892316116323286656902152335332966194641909993615405603329679230407163190725614027627885201616116118047368759914900244148491105811346997192576232248967349495435301563911429617161823079437813802892578247802798274765827107980825564108835675222837456073145598696969075194810465609897125969918146587459346218966439501542801950084748750635132428009031250814024099596448367874354807504099799210521010100225512395260266409675974236344115850658714711045188626102545120867434955042585818004188783089325152687363808985982520576974253630303334208546063704628727528241756746212154683378102118252671931275503141416416135922604262490450709238775741725589062587306478269310742192188262316543183178551397405930290604720241886351750666542965658209349732807189835255337998430891174814311824974275167594126080007635720987547335926606849390581002102857477861245392393963562473182904830712182597992536502550977643105612534911654824715413366112482125201146105877125404085665267419279639270479410583271443588911301006702289742221453838510549138076680044382511203764766001101710604995845345567308194217285788616295412371221502653064126510159822906362895502406990080877265227506599479091089828052179510725990781420671815477247373452126638164850049480166436227595481425600132082434960977175754151831140165129228631226303076274090296494410195248379024259558549185751599802483948385751744874512795714147349363413364771885945351702905635501285403163919506079579211092800548949922443208379375995433016783942751258781837688588171878770145721074842516445408657190582514896918418192182424510668466213206450812910144112078975050415625457030082759309835264988510589239316133841045356805853857635562760132279299721066815453645797970362444682819731429916304552756012332401818401186821899583971317867887529743244441603758712393974069798599754736628135676927162322259078261970793198997249253115774684570307602617053868837701753398764112402325582261815796868270027579861271613141265566037697096853318428948935179983149257376890823108952037189455217764900860843338838683660589604252349094326899039755689724074319656859915081236510741950432996349645738833627484136692615532519456631921941682956602686028762211282636719464429271625190378480860729988928665275965408410569786826615309207603561809345857189671075840000000000000000*a3^12 - 650775650165880815768660013560075463664866790517845319932683295897788460189711670700921424316871053100571481568857197326617449344201663129232018600915979459824714990474932091369239564143531776811623896545524824312014413300016705997275324193314702198647948519544206455722583997421884453796639026293609921215463128713151306029833006862846466076516061709875427410273476353518027467285765441053255843962273624815264630403484716725747418731478123116139019714191751411427702720463047165082081445160874553694415932323289676939477169117234619111300060702478646229650260023131834254139894847604115199561070816626608694251858437950725812670387804549025439644874263754740550574224434607273623475148125836421268912187799298442523884646965929978832366336041127604784878766243995866307983793200894536897804358670691842455578792866587826060342764923008072587728243760434734715273216108714020946830615219176427579091290019138344635789087596262566354378054904196632271969584965483417840915948420319405683801090972502672412009571471592816524583281715644941019074506064533894638919817786465555334125959264655262616526973343720692408298024188134925380446250261846376297641652875737810499412347891445595929790298952552110336989795146884156483766813102374669727728440986708812720677606815257226712795484977726995768054343768418058972981780330392184465490298299536150034199809085816180702760957304298950114005070907145516706604534762400621088736994385864078160651013099216385980925071260480519134144449374856607316003647423729540696634657572568465421008320534787822308909171539294570458351201091553443092871016439546155858359941143920620501735678188636737866255343700340473128558332080480236967992380671244291165679036387785450027421763072702225289882514750163136506736128409094662297315387273382091780339146946252505989608993766963333563708119480443483582345022896625478346328662478661216200946344204532291615436618574045609635407614659517368563810749109817706486365737162701808271716911430635423011891953972891133441516793741250387845565012431172532095121854722494379646643577314320378005287090746182053200816789915006010585095368040739060390252014118052995457514977859127755885529362227580908140886059203958552509103094027160143504729374721624749353293491875751377872626510688760577233892289205406998610769457906771934789528322698688008747598852540459968964741897302853077748925394846161263955365207/501858776163406247026217836313376255162945054214120240951544213528496367064467238556037952857136543754660516248895836675688099568731375719269529491842090233505025517671214439201373372867857927350266514036098727091265433410247979620650936715424407891797961066029581680017216209660137044254918860589669070782723605385344252413975274548479967722413099321975306550584463375527325470354001204965731063051713689737761165145180292430589003128371462078926771006512493441309914038991991667585940483961973792439599727786969960159181191485879221019701292437180523495230391565040012373042371587840863589965224565712758531702359279849422051202990393049804787883646753231986007725907790617280086672815776553398127052630098426810088491695872084644587248454142846781620383182460282162395864047682509188789914299566777917324777439350991315108572040429596990816052328217554337546346171464014930754949568981442466541021009908180630831507807712944829342208190347764171747684834751224450918922110276731831473685919683473984550745692330166837206188145963807263547477062842072216662387692443592665749173695424667098116724810420120829401594859482748821987336086050993706057457636924385526930676809573534083734442361258210738737839631249827679080298199718724516552812618267981624773839209670689965795080206529619889501409038947541685287219504277114848918793653138354157986707081748528335161636794149035528184687945523079578303858219845265211347350266569737746819149288966727442492524708319373565347018094404342107553597133204142330359491278199311099907104551153494533863318586394388934886893761125757887936968602397816123255860648890121926051525135273235313597645826318983316978025850193374246011782966378003626446200649120512685612362525127184829849088211967769233551636265288560113065122510812807975842869521476947239826884339292657183724078700108708541077101756974254993774517451072639937906683130184802603185464903827856231828857853888073416556918932655547028303413418073989940245759528202145138672577160972037375307907991539931346735140640286769244844202114481226835117852127757928834507869012224622610032751684995812074047400187925512222343202050890188964112424116604866282382026473540915852339632733415592612521525527557348143669913326327564648745962513380508005367743499212612019773038758678697267484478691824927301965580649964038092819098528120050818781841676329825807755668280828581229332043292606386451085088654460401701607293662335408888500494262003268295820960514916820720383519693819661439737019589993167988581482900106963320832000000000000000*a3^11 + 19677622190083228895615880263073610036181833721436391584573360129616261087806054773749173781268022393668449898344167045537429208691263708050235886912778241587326351682499228950609490322968095020814752122021106758960706056508807899586708412282793170999175059475692808658737562589992225520676028481330239368237157356031875112459243938278118354952871384450657423043714847408995625067802625776795085435329627874952328928644371748952262079630357058057251075259429838269644041879615146327690527535424325262697992198202553192851564962899577760005538817928543406286543927417232437087377587523941062350919447860473000039663830259273331613785345675021821470088880794998161047852484965221797708991239120738736962302926328748971774803816242154007349354552204297167841890027826902480936130520453370892235148275147606424152982241129335329531222058558849465527997066382048623254439848328390341244610716643111953748566356409241190101046510355569763272568952035955055415879361299109362778227646490168316279655600313854253538753110723428135497028504723077419231800861015745947814657600852289631912720716866835595070977152159912254609630355270541909124277324074994126232301909418788725982474224810264372165300098124399282882304376645442591506494822347689071239138627612660789965099073104675452822738127767071961300425920147854026692458052689055497941918072126995906454784532792017446125445629612782491496989742404371424304190792105614017380869979104327272146670068462365244007298375183136601706586212991308555645677787974569304535231139718407603723379921362557373290813965619303783439217864088011074792895807908043401943178002668265017847508306314183325848222106825628548909397976743579658861876454122898351388312626498294470778531501696083501405262864350280302955625676743090359347704432318057279768445404732908571013349314483343082517990012845891966674721002890494463333585056786290092371183438708064585602937518104616335279826766295631811759160240971055735154114549657659139097002571817722698375068128815971205596187005190709844048425479763740552742912951932528835309381241749185210499135162772019222404486092644940966468284323939669458909041957809983136682234788439772149702560211191808181242067281486457067198384795520908699212173187217378798576044293980627753484152538267105673707233718393632774156094802059245321375346529700753223087595215474176263351541124826995168195681186267714182793032316557/14880844928910171791700092054062748952551092874206211493652971576012251917168076353841198994163223674299057663138242575118345009008403110785491721028053107591540219018130269538729680545068168400338446557717134476171769482621843835268431927951919686332051596416927587645858616825836915640399985176573497571445985297100605273037776821884320512787691600433114667539458055667799932097269365026462855650858399589689312307409631213708423006709947919291614588223229372415469538793805347756923241001262953857791917136898775872937446631106289252711182709179981034477017848116953387885161647153849899120909927728362826634493483904765281802241534335579594669929599597419116836877065503355959444665740494846407027290169173897082684858767588813893961594891314509738542044736417048610545678969335411980962664421336557890502119590395863579854781921085963728970554532570958786353844303832766175494445936034674311227356115019579559091267315151690523086280553971263425720591261645540871472715520797533094968513651881435853647384588852692597938227842616561817075811459205092652506624647239932892876497414830047530527482021280255227993284289759314682863795305810207011680560015660380326392301858013499997780954822637673086295299152153406582835794889490996452865124480406264435926655917950210893602800150998154025333136720069539897053938735341304545697046366051509847628691985844944250513923658259961159313311963784188864740964636032788739554996814820636652689789908843001187169836587896853150996800878123158156735800407432346304802066067861355615078306062290327828076177876288926829360692563937781691735830782199372208631238247410626032639491543127400534609099523682974851049390106533987145507288451321862352294715771281816561468346427251133010983551917240366462513414121050960366906374244737249592802133039762636175241257177546538454875147126646611376857224975502171943709471290878590720127429178723738722336354161941891456656349224695752563142062394076301387336894501847314961877603309210078664246686589767735973590450988750297734307010399057532314474394420935507609288236502803193026966399964857998416567958293822529189922192932595389595904663917666528219035691706865573136455926392187352345804749250218755789196090721439951411539242864119153048545092139029946178134716522557848542802494230166987916636644322018847232518216443938371117733835489332750596229215309583488652291405710953709543289681161276739824652582111567550497647246344417767713715614638216650851674365315644333237068083499594443940716155879045065931913324134400000000000000*a3^10 + 72905603777680306846260977784202659054975071281077862871388372852282746303906389077058078072914254487187482723842272676483248470592544212553784360428282482020653199564913540485937582033550530414790236910621126717041515958092339893889192690156523669252573627470643508211481947407484539459280396159401599201268371151634156346181036915571276958700929263288797944872989058477951087240080073614922797759612764184421769064805752780438895438390374991234531916247710022193169175712913745863254780520158295096104213973567145879593209959754844936066544905798064059296486713265085909545774140618138487593616772127962209564954085765970438236499703456109014024828622862610167581419178974144969222259540459770375366417399429830834273615754409736053292766956368209669269695684099612022546627479542020494589790587532580687691866968491313087307890363955326907598139863241200778788461204538966926533136151347585795845865436390291421615684777897025570037107883732326229676177330826765516078551027433410701995349764655590071719335288663926372946725707208126767919099220170113551407030103103818288579214828725626644924669487627945332781533473146135447323426703909646387805158720109555392567089243954894034545793758522402519676701433126272142178439610541053332630461706706755903582894193924324601947177208113319408364953198812508345025794789182003172271328887200851719050047685092821811220034321350979447277599808848274567821503785261061086861240022260366360412772816362054055683848413567034500195930413318186681935012228078506152245148576355007813460958346572670070762107755982008603618475976235515714729667865026114625091007437091586204502153752100443833378529222871735959108592990083322672981438917493848423036037526357005856657586116752306497616678259060660294949888104750518409741476121600258556641487152955232550621867156039530719453224012239523744228233053746820568896031680970293734951128509045974007993518496509865968245780017301891113777500348772809922369030622716002422579045846089199059861380768188893541320252615715650610611095117188825886654563195683293951052326666501498723153551560803500583913742286920002936855995291954037267842685470208017659331603455637337001417826114778574934082304974687668126271966925566460513222036434756978599726986488538343613008862564167906679629916577471828115546167688088194362779172017483049772416959357094842540722934103397040212812117883879957997816560887211691920013/52015714867106998441347205547056720635337742295570098203752030252213389091235470106584395495516389312313944992783098956925753062000772435616006654889096354026363476102677691397014759591466713492728816755368335886289410676742985356216154969884443352262555444166755548844630042451465951568571144847045289266170336404175887260896223164866661804578990583344286822791403941190671948333175784090936814497067287918183664718275622226101197553618156325831109812949898923508887970284425301989608914325413353218916878864865660043136175022508697162608055498237040241539279753871281929319357324757853989839661517772607670212359301281870177952601391887127757514773757375066875527327028729328019055357097474601094120103460483967464771989037814246106365851452852608362850157498524707268648739391003916287104913139220312268250642351381889962139089226386094465193872202045070114649395304010536852319827113145597123210950411076903947779674589217121455967021494349061357281791288962075921981197276889867037696186075363038934304247869362110251796223424097043454995508248067219403008596690583471330405707727189190431518058053862510186664630625876892206506670596908379003504909252229986828365967807899086335160917410507227678740414596309714810190813691572003416367455990833880962809516280850578080571743645249642892485390509848483123150592807353473631666111098408612261735224923352145985903004188203861315287259250781899576785042119675913762629875334516710872714195740801334557190469576861852361732797513229336176482541395841654007133712176595949422242442367320822528061646111179031137205319505574711010841339739460605063144151018615089655102118097826123251959235990046621205964804346221277550847973059334218167868925360060683761325102675644212320096749080018635716137488504851506032236313332268399232499902899972063788389732694023602515347153964599513244001357701553545739186200481823551536157774398925498443505020450704166033686671792099331503618959132787067838751030750241629526873423169725997706184130126101514014012548869599283696328534607241985238787766134538656580331134969522723089541765725957364269525265610744760476489420929377917638874594474795087138858358614203992826550788017090721713938624688423072666179449576642820272249727670895318051325610154072480683985706041958811951287299094479191451607948363897188301371962753340087174971357791091506777139371238802309239436546525964259418833876430470832715111526108353357531350298858905486261176410026356566743809183528668874386446571820881284024384201056162422225633280000000000000*a3^9 - 68723496580151114128485594498120786752254154801026088829882157997915048450312945277273873988971882579533628087959380218675046180787058584223562657809551019620282060499790642933498757556231716450234963770367528476772158184797924658527149493485228083610002198030219064845660073475843176023659359472791229635268708210253081723487292010003494648908356655112435261483046036998343826232205544409119090301915675137856999665487041758409136239797714364694153129816119663116244953204006211484189391879417849424886828827942720631726248424576685113401691208561098527310245690038352332881621887588883770381872084686011223581046876335114497451407910268722877676928381139779306318097175805339984630384142855352896795961553699310107083217689753930108440981171930991364857657345025680127381073591351751959649265968059910360543903606370368538322043211129934574745949621505797848707439950996510879659990581780675422340541391009493915478584597053229031136560195698168188291692320107398340943712519259760354418013441216487773614895556469575848707729009163510404137971648902914204373942453050781912657478044919231505662413785881305848286952859353939566562602066368361234841308912228861024925731258023598030543547431996868977787984961718293283265999586627571634654718139497881996667555773670461054876159520888603254693041487852307114894693219130930153837816252941784659208866076444982472234234614205842308055090927743141198409438375727343477952148708145647954392209435054936687718375296773636273838382872368369258740392192450530668606520178202766239721621300439984055800056040741324140664670915322354203775310524140765237440824323949437525706539367102143267891468738016802289968943029292067108440677097815818426269417826688251034529215841160495738248866689429534944872246242676544812656115919625209101341376369084601265474128676463912211389293067135682199272502164525231962930712060664782523086881198761985695829533224053753494592463939793804579249493768487959696066391801299353774042383152347561067684586222278262735008813926633470273553408605170469631836091811620890898766242154378249343781902339041912761496252898949377508154421866161802992060188250994729760703045588583358303798380816597445512028007435717221953877377264405996061566051982239196337872716403820700482153745714649178131996365840931471942568210504913294680653821085755196459312740018158493492401076432964068488226809344494999457428421753141485048890281483809/42991911142501257561843469754011622636120519628042302236479212015709817135242532818196432841091986405695679022864042055767999636714302168719487922258901761521830570814438501241123954435289209709515547295874809679779201431125565187505722974681712060255255430486540612219504709362605881397973688952864885995242714770907499592568136923679771643290639087897982832354752301246562660746974003676235109231432262607344795312092023782050804659337109389992041751120801671703055293636164914821937299488727162160613977129825183904061017055041825810362798148923334957123479003927018806530739162562821824894943220204919161018414237763996907131437816272268984965773191189821203985548106732766739382403199969597767102644919477563034187053520939203858868666895998885391047925788931604670997213496084271223218528163265486366733446157326035150388600663694968417327902388673522408195631596383220614125426767406003481657813729858382626923610029845083804294031742511609245596776756064541307179486885043352221810049627922026707074179477800206074609813977130989387190603079787817143701665050353058325149167407573666611336692473107187425399792870610529498074004984525612325386290250078190407356108443113207649046066687049481698584581359356326582112666955975598933714353426668831667361177549429417613184144807703994598535542591605522193969580745416969122038488024349973004821645355452085991970002139196408405223488506327609666074469728837768485653456328628364648519169148153772306027482636719009444079486063129512169791732670208072795406230818160205999320459415128751936899909937879397378519004413126070858061308327546937676803205060449992212697826084883346702287678265292236053310550467228991709456357941395113384392803807626653601152187015748008738279834622716411864585072235302580415030929140694248836676199448880311918199318251438575280476443070716455597687889742545833244922676484661494571053254902269457484281238928423192242808452180054429979136560359079480610133069340587691233911800461224744808222051724708536922592362423247698977932672493880323289505065902010760977700853640479749054212122245626178455596189685801308072049615992349810874008797211477669576337093479452254406303421288946748242772555093733466126781008688377168244631860079551641760968076833276255855039862222383152985047333286808617202180438278876205947738362362761251657780180059063567358831521740241369890383091280462606585492477009844514547758092206865542596661496808736885159511142116714183023422202165775004515571939701808719146537438311901822976000000000000*a3^8 - 3695165370859841438910378647466024280883587495942765838280121843625626229188574544538307011287607406309179756520829246856143909151387588214803848339372637737280126473316924757736663772377937452767707068668660018494744282261091067712814264186092971941799469332705502432136261816267787341639075133694669543883347267659167741681091334302544913807480255050372066950495918720760744136063768436297370694140089007168257577695112227718083042374188012581828768995729894947030680825607027355854900636521817761907631896659062557107552002593231925586020182265137611181961254156978205265757064034114192542617674740435977306430862702825130756112479721994442997737921528871257437719989456339892127396391440314826121693708021877895705202253475440136892001349002565891530409608040664886828491339319367440183718058804850038969480399414350069532982864119044648248069609251563964775902886082995678769275902540347028797267715447856675281408071905868808205851232034697265319457427388743809675289578982955116906063264123480993572112320368677300759774868394365426100750092103995456496145463333411044363371779597401156586059809236785004064456862825207084149536509535558641083757019892043791841871943697667593884648727463981227932506308523442981963612498703124178722431686031988485695237049512627096329374433304145316719080350253549718683886864256458795034773170714418231910648251368941912718362854612439233556543578766543615346417453118967318251146543180056117296445306531274841161106373655784684504883509346643910028173179820909193781294680094371422095957899949134139097777374473288642357418254666936820952396535706604978309950510557697424076275379191586723503092767217226230692040873493615614168112590260112605443353448035393157471697776936567207880327993628859949231268337714846714631233821336107715056811806437972562865636336371098430776433139268803794297411626342433567145806904773792542780776943387089990809654538367095689419373091471752266846662258036153452846765161325580790308944835843448339808153198472353320555396160556945086168562479084849279934326187242708599455582780173165938026730671662204002128464556884257513621984004659455125581384479759160299292181492917641135668991111623981589783272961733866753688148001583878174413031255582628061224342674744651830207750762199312413706589638225532248937467614708526287065751194864701755032529264826709432582837643334921621184502561525479516589759152199098344773004697116444753/6156198418892361747157963153336731540708644916781047763263028235866474623471413692296293453567663313847859560600492983718963662670797366454363287713635327439670529926064995493777729646621052525711567523010472947739151709949728989745149093301691745531130185068053255885858035927077439654406654792199247376731596876681029917251331587622440848377823341057176394126759248631360317600664649092218197033775069349498690830278256817558621452282442973539570323142318277631515539248951192349204401280962620720936940901963228779019681835323744108063007353150212364815875074015296444381785344442135840191847314377077228817984755370566351940887871629449910940819415414629928197309148452341626625863381687885686385043736975839264641589018810146758344247447978825238523959510524223469541912464921434537529376628988209625154421659894323943311187335133906014664094711377244440742531566846581280643220673438808722060408854249487786239132871118763732379482564627101721433802303403639765785189632187140556686282462604343240622526099774960078936770725125806737904162461304853219341825801739543526043643809306180027703507522649906408378640147746222083357218863301894661239860329911256395998102543678112953496203649802892658958861972384456626232345821044910266766584446003319861632736244635455617415531949983200811915289187446445630329805200224090141152975870589232373856445025460080841564201684212385126810315637091274328213836298882104754183522406086673199381437265572787377358554381396177573115186442574153386048974599953968288004395599216341757462255147860752131043956793518667447104325797554404292817059698412287725958839201776829884603263534924410728690528048451202560589557004365690722401988104140810548993245804650168318813224743185531446995296223774530775136786142312382136025719333438794367546247569488020189273725150431752603043513694785587150082271699439417241202843652424725622894993759457335813522516274727599720025342102173130788478988836345655511468461947482296831101168449393943237932172512465201615942471367209909768137870607273044999942416672521992270681715389698439396782626224441382040933974109369184601707804452528081623857629508439151313761274876100845796038570531344878887310050284716956411651091344847287966271686851735106711769687783363882966233425630446762363480710165179687534678868456842835736738434405335614152538909576900523325893115960118487058871943854779109809562247366496323042482669963044166936768640170045355083636140983271410232323741363802472322992654133388404609424923033600000000000*a3^7 + 540078048925262712777508946719780107823385879423200463528002820483777549024043648281795779539365631834640840212897529006505686327598141756446042085276516362070400883889904155080430357710920015112429020851724056068758425579348230261183616371704099678597995621177361383771842494580589103803845889730979431579079550291413211574008224646457441848115899064856302560446005284085364700126763078919549504539569339268184525617489821191339815739290646078372305890355596459382986225106083688414329788207291511230627254422840466100092316718492206205780100779067346311292192251468261518964131330309927554244217558407969579049962654193977402406119471183549016670066674633830723605507528323722208122376700080635787435653592274578155807278872895119452180789857828352522492827707829556835842769268665067457961988836394018243029184637247664436419303051199301173949415128468359371266396231210581765239616162083542733267145042951901569253029953555459000305768167850557495993425711350001435830924990948905319305740223500257608076328217547371383078347334663111935808980734419630239192089055363644746924207726875501664675893022185679535159441432767183814446037782124794733162508804846502359850659296021044571174431234557524652071077839563660693460317130380434948681173334849668824226704448184877550861836140896751388003592308161805865096579545241764767901775403001291989608654371682004060707179851325138899845480564600483723709660246077299744625900814311822010759706949248757189815715796287299633911032016508648865501658438311734025202914537152291461695582833191546228773011197618535156831406264141199535540784422924790234629933849854242004551976355943383046660893296733845442990108587789959366212117027187005142445828229785296335857849989282736015244519125362866880415430964866068790024833866810097690957274731162398056978959368169422900651582916992100283188999051529645401806541644762098607900542720450246327236725376382459631563108740837701545253017488617550731281038344962110566788300141405217740242549987709281538207176100843970225417095046306293678708899558369527269208788499017664292033011464515887557679127675888160368944991688726793689443068043646467336864995014180386644361205224778328853152446683704234609510627284114542726849648257621667914575405415033228749835045438009757407424347880839503951550595481004171723298551056527004336367712426180569530608849194740526897539666392627200193312570666202105252259524263555677510449581/603409188320947712381269234216104790915965668150845546830315178571964796565485812862615738397183796067690329398627388206062463969176352179875484162978350096988173610010159898518922585712483044336446121934751667092505066310405658670453274123304670611094943278413270494081569590308574218784560699757926074502386210858022125398580945179277821090431911731072337316645760534499305489923138132127320210800376377983759670046423547134582185041773027899435101499201923668029771784176281073147887249511127913460908501340652743508360724732554043659451993482795973614023467536942080503373828846505022279682028643162667661946179995830734628605448538169984565338342376129646680886052695212470651088675187565937032293262132289814397331856875884347647394486467617177500689034698794334128302365414548126561342173874547100413411462084690692431433813836718989855902736242501058333380137478837721569800813773568266540726363942970297312333626830297729963834696057644853838419080379101094495063401304150159087161093596248361542578447372843220288648914839571977462911635155888581582301337624558105637271724659412863585762920215518043067745859004683539825590711016575766843888050203102129438002358850082236606172813422698519975550685930847843939984627243311351856559182543550159879290371607440995757777643599453051993226210105468136263430893178228100730737334388631179154418484216327113940650787130616107760486810928919977993202058629560141841015097896806156309745520555160132943965361149201314198340040777110193262661987406139444394012655605222503413368438272602899468279948129099463205496614534359399038503458344286404346034395603981827975169157431399019457365507000537699439296746681877127564942995318333282239569809097862847105898633262487685783243074098315871238870322083256348061433408888804625403115908493086356595166075404418432216140976765597461470084860269913244047443641926751793880236861705571876897634670906387937442296499094448723193599348451797840129886977028436085252611458639504908994808151884111986663265865608762797835406230473790340947758931274715301765927922510682894603297896661575994265230608110056533451050559000277572427146413093801600692450127113478169052937586200927413385369673131644427063969452538356926049265367492567031477500194932258578805490992669344497915867371325091358775875655553565879025252853492677804215589243426109322065897227722761422205665171482369801610849042893420199743532574528148907185765600977150964987376574360111497762410986319360404413880779836895652741120000000000*a3^6 - 4809998526883641737849800965661415089380928157690863562774180192693738977643101031963243145157659317792071721748863951912881591139041734551955972644392334645700146619248103091571934370637285642267375138462142775930174163823897871622918932852648164570168624445167681376965329092794642290886226487042988440329555882532373685882194257057406073697591130955909036526057184604821960772432218815808381413119301252380699821756912791364563853028580008526886628242181173790695002310987087181650481717297734451473321407790325484461981624294899164746274623075938689494742075307100337504247157768754938137020694261552370010268508096844266019172964506860462535161003656850666045712647678657503650838381446929337194007685347874508339698125232474184006972349135610293572769401522680391069130328370061247318665888241775681428297499661604309525650208582882496094388484871756460633734664047181264797971582995447111515485607101192686939895274126776925728280690355649936990204866472039473194276796828962303874758105258349316360214441136944888255725187315574523772400593432683848229329236667344075819050920562165432928576172673301249242669028520116276781501301762740998548225652266714539875784070081014192700246645198245236920797251943779788582412606180723855366397080778577632429149796973082146406949598103851355380586420476095773787768162237873362571693750277076945224983632357866516535996651466086363623255514776830267350909825592856257329717357563893567021801232039188165169866573900207182290609251966669841281352853387886401183580868683753581719620617410175874976925695036691168747303324819418742203207725280103811746540561855901228830540333187354065245408572152151650141034340245114753401270696287254919228158255671433819990319590127860121621254737003132827152699747705100132217076300159367040224114642779813231901408581855459038975989582647934807186573465930469349340524490078277162790190543405605459348216691107325436655574804216691605567307244577762463432604912615476328180531242377996348008297573302885320576308160456927471647600104528494674364786464741579020380983857692941520509771965669530839975536483536723229847902891723474365941996485096457996767001439376360354991939478118883463498673439932091286878794675040205268983321509405083354775760903427633601298938124618705079308759470747888147866564853671604748812938320932150595692975632799499242657672384332505868202774788539356831588054714502088512467348212253911518504419777/103744058855650380183518784669540022329922252394652789384541904528104434463253131561199751529185206235756674336122263705808574160211105835351721039101553664900572007059308209901294127285900531544734006498907156776475666067490362763152672212915138603545379470595522890457629165488448892548145723917472398709956890679886787115176351157345171047772737535820272185034029603475423982981033753391332531643869813382274786185353032788923861934803409571229768769612372916674470182165020563484277922992560762513743730276863059382661880460881487420416900501938798073203989033824145653512369498166061656648996312319968936686331085944241505498415525734002428520385731041226259810622465630528933432331899527823028282567604633474674120433095728584175890439723940319247989803827508053711432266935200342714666552391129253550298231235059301201399636031476128058693548477262189471176311282387974761281308000079806317793968782207177124705797351721863750328330754883862248451834702345464187334280578268939964187172328655628142976791016086655800960564257030019937926507310423417884430736221586808188721873654351190900946160022645690666797421026666481131786097532096022531135398699511546088060423889993506587845406397820997635583771574019918770362171353517414091243121397518335865007020191364122823133076696520807200810229341152640865886531387380752857465853501536568314393843538033104309537450611882950685588537162757595544031197172658503874133181510204301016763143325678651382640157373179781288087368145083058148382152704170106657584841048431150179952234884708830863165161520985335755580760397485407658142838705635214593640051940131614508474444879391341981542703773163605371659987021547021490649579531639549989891539340220117024622353517420443918138284098789085775808120910537141805207309983546857611852008222798863447585566703173566014510066607590271145192162495328376110703520205470087447943851546976692871862474361118088245401559584672096430037965128182635907877975822023927067252956556778863025081628064505708046940206258750242070404840928569599569620780786015235472321015588598406802322231394145346633004314216617657458782636013488059465584631204859833942582929794833710372739833291619141557067834371533367703136448668287324641528793277207466967432290644402406518383085106912145925312868346439013430777694418086929248331115895005243970499514361935977415100950023088923091097476691315334480824335674297009051295279433242027988453506834910914524930029622675126133267372622984606558845927424000000000*a3^5 - 4881024470191299390637035519935825470999136739315068778881382353375222069981251629090914631845171990942278566204029961240207483600323636804616416146490297271082928385730344591905462900835109669346842605416270741875055658467707918277779367653959363608144764442646702639118200508000207752704312562891998942483552520642356584465634602441102194536903983915377670362505698521029526531240252783369886545908587153147642721705899169890616679005178493095432921493158290956387898614432170138755384706990179190365118383193548331283010747138359606078348900998821009173981896394397215449973778008708654364546186672105431400046173574664751666368638494024181218587394749010772922543285366083368379530544322982539530986089261932046488403749744047011365958971654809347675397721429088193345568937873926007159354880507855326460305409901463676354001938452440834711719964587024703488063495294318961845953799646969161234144236481264267199804941961716938879812623308637282797384131645557389552043800411911637861049740472990047310810145726649653827534049830916974614450154060074170401557406460060756542955979620690681994871846253911090592369347231623493772953907269603268918887942368786516620539609940314886823358735275226429443974527928947627903490280147593782780921676810435375086050102758428967349961555176342785502849173722670671791169523950332183616045573768351101139104307415395553704304784995199424494612910456890450988560770446452216599937340488166272735843045222504009763621628337895009445505372729507625672984903294723205521576246804769624172186523901310763585416847587634635139001742935650235820869306233386576071823691914044899597982392921843487616369262027263655703756427473214968071235969928291406009591543791877409386257973685384044978509297194866589830986250219999195234324592579012663971361506233043771710035806516120493264339702514541799798937210276318458106487488562844365284184639464223636648851187327496152582954753536502376067777991860045202377297656025827628418348222566419389648175284475901314931430095565953687273802319666756166312910127698797615672758016321661030650964705241542954582327313168867048520860941741553085177594794743293520916206961455796622084758640060295413905214438153453032540778659151809007919599098812782764604593745859561879924197843434160250952904068767653661100877049975060220229560616788275107734491256467822301486059585289362297167373257487932101441712075091160772436447885928628362301755253136683193/29406585421971720270677433966638730338683872769217619536044819578878547052722732430162359379722852355178102265371434467425657471398746502088531258858220423974888072425381285506986171986239107119471599513644816544540448372156007596273782324213239432915993805338862072835938985366990914616721451174337457715048756341796149734189429743650047784677301291181694464679933038213174518423532410761707573164553297975072336519646047243581488998794462479807496755251682869816272283902849622018649148305797581113631405140623377042200356614097804901294200562655796988362277419353017767073905564159204157886088173702655040490461524846908360291402767111296812300367549317177692518596129476935587663808168966179593473632424926179753756222039442482277606002623403374776667777722526554921264787679424383032240658616624488114997839244607674356433447348721678263029018208893283932515953136061332754180431249429224003696321539603784222983043237882824530297203569339575398191733660038218678487057213981354438379148481067424910064582397464307601459239259036944000874986336536687516196803982283773624084367966693182591335612197513286011344390577351552860209974807988999713345336015615822027583825207364043142794128218139136491901248185952852324455982671383654562004444306517871055485807949903173293207060513304939191835971777977764798932231422132228628129022186767823986583660068961096236760105597897306345192521085779038331803581707939730523777671447308487915446112780697122409456297659689152499901846757263308689003230040195786720809878222630111559907301618427289598143557131940605708882918258590005820118808061554611951826640122715851339781987937542792405088926166239064997481289469680604138637926869618712130966172508143193249264271594058109652309408184079149505857544309370979132009035132300890192636290867698135346549499398442299004535084637038334243921601472960938993679885498643714472797160984480397270227232924142507559082155427826548465130229178310876534098899133885066234260310998427439646412887051111090874731811072260209988311444333810136461123952717525774096219668568452277522215522022177251417720216171418532657861026269709328446964569989628267902417642508737794584388632674225828771077946233097898547478781825984170004112404931018614677628557149439540167562140640787547466512459948510526119585072471659187289268253646335498769663302200972105618094872507705992515212774292550459939766470371749083117613778907343803497856259958838006798870068575610686663149751214608491531468800000000*a3^4 + 6153003093185395126238270005164423281854339489767880047960752181072952634094867038433520238607947501747139677577896096520087022122739801532563868836195199590314576403242476595172120729186062758601173299402867260680840613050790202394721354154293533601241219523438638376603740031411462555209022598636664852988318296450405376613271863023034930248685037821209349428919936327589744161823351016229367740254673985851987012599161454429040563179425011001670345274481222309570771539460844542109612156461968636351752118637715566113463476590185765271200126636808738065526016288757183922527011502446481228326802869240542571517601439169680989308211946979667644588845143667227883304106126157244177100839099713640304343425949530674416169120225497524377482828933769500519345675760054498915767144581777833804313587804910916621797020097108402587169734190160749427032315593135436808201542085828948338527688654004389712635835576586042948368335341978400744999553431635665500847923120786628377949627557489160170824581739944252400072231341174552729413269885658979160260497759389932328772525675253422173400078184244984319223123450086807531153274489608380380617142398927509852703984208245010638942271109365843659433997425590722649291733158009769707074095511392083671870884889081922797916474919475106524964505152654699112851288154389022084814821601509082880847432332581776300622026435260576938097707029323068857977101995005042496804575955888607607311074429386312025506953195434279044001020172956051629678003719225877179420846128476494552401988658416637867137666162353822154197440423217311430325220943982337614091470535484672690817204794625828126973020349023750730843328328595650595779011784290356964671809396349206256254907027258727327898858473721783853538808510751279755199393568761240093821409325568882127894296426449952232021348973001428754121737920127758378131605424214527872267739720206033694750382513514066139489681490792532065041952289018242479415664829110479864751355892167251192245978441041995168214734129069095975277920737741942621147416155356004931263946367498984014239259944295166469420660087364930669252511983142227501896279849542045645485195544179968870145918755138044047015949662531675270401117073175817187776689044864689248350758674286479579152712354380624981276768989637923601318084644459731395778473890251541979783939485104316863773679422910800535132960422517137136867941714387031608042230964046797586591650794123178591518507166286402491/115923880828955344858455886469626593600362826155361121356979326197704259100109860814131596809510722500851002419796863826753197016692139886708057978710723080864060147514187491393381688275661682638981668381640585265700654583617522903668905393366300527207410703492472383222011446665010260750067341163429072747820096757819372408405142421957550007346529853334874958115016019427802032987325637593264511828989019055973350211922955432508550776669203603581054324399237870130401297468867969018793091516163539609074139802478675813114976654677971729581793475150261718296016884201015142039590270427816120271361748151422179606468292956110820455694510473527023323816712717758018655894174292508523236381349133828619302393050287528934287260289239829327717985675619451049883914855290322239376831935450131269677048860973183262749636159875383281019658594226388794991934618358905087214113606588758308185909985822754576787752841845802146697183284032693813943057027678228710504016784914502858197315399850780522299618952281516498928751254303696615431198600095983538973687567631590919034206608157678350902297378111384656598060997994512206601365601857002056661953087162875756011658936959024252966539914031047444156428091973604395517471077710438675255934205728763633637060510883062665920597968842512137387876288699012552603731465945817801893354337888059745898567600413541892311481843554059967004849158177403960564311084368234950885814128491812770083118712257487099976895902117102902466569863335293515262491635478791298860083024478883973544072153352680187011291813705686531620197242295796076783578305135666614955411628892386841973615554889087874824675687180910496362169292865074648590983023406195177910216230007044738271613711336275766704257495102545147177908881312756570943229371005655959205318113408116249796459866020002009335252494575087215751743178827793525331240612366760035986171428818687216303497491691782953196862245924682367581836397632674506772720223660808604935565062163156153743824466934593764613257557907002292028696575887816562189959398850784656247578275604909123171529159865514635312502118398160127578810454276395923644407833495028305008652623479753821054000501034257369337229636555266644738442025400258827299281032250080490681564252128261570689843561281682352075740146209431492905689092029836598784017151543652921711064702995786786959687714901967094747448202896656321520426493120177475573802009103014030838844114446622266719975006477884825536137912365993901337230704640000000*a3^3 - 3476657167811158222880014776505841657250029566495835997058851779347347154045856420007607709228599240600650095251439343692278756632264490590478916811215173115327454789602447947069410473829449375065516909188293056729920296240589130959437398596569335893584505299884216986356090266596163378132653614961880124556277486797136109222636587281974087267755315541676048446204991193500646511879052509325460861828304562400090889314082387791838753615860256254548161045298531916036747603558104264045604703949959510089177291322299617490724443555240643171367741569072648681721173739904527979365600077736889970084746780737873421667878792412072917072725030042510812431106299862944763993087717108541255458596018610872677155881473551242114381320733495056268223385669520853236838911893125103343798972779698399919049831737340685260330426209106699442779126662265295139753055428883873677464370042195621195919520705583446933848696739668016119041061942724323072285666605951641333940813218611081874967276878344544619270181105642892825122833235353476277895570447888097186816259558998845288510857735355404704407902823287538459439595479222294922039840788904490799406463802368036275750736289235376622881114749327843808098504996856937248944500858693770132677832639506870100929453014518323292654042189650680906771898202587076420258702824807351647919865667659372954312394703464888044375439788240015515634510865834766092803639855038155251156370659948579227676001965584066738128803298165129040625473530101950723132161910256183167714294294844418617892312291808292795079969389309242142198157161572977232600123012880934742418377495870957379967550573234187586295227551369247577830063217886305195897513550964947344385603266137646187327383905404511771637536309622257271864504454631474943004788928065693334074491891889576956025705019029821128329629909692937956698478904516464361381551332292160537321249704854300118112323179355077360481757111892859899245658633487928643413126287280096427397385164525632824011661898133744728749415724545960475911456821523719237836973520656971888306784691308102538901923408492094837840172766860306880300156485506934022795313210962770170647305290604295862039640803995307016914486291618005756474489967539198054058564386613157508765783033897011963289289043361666781893358330134091405475408675891638333341871060357701527268739963472823026588235016209709135970473264939810872726889658249405793948473767053905196267284732187537614392570239620734281685957/818915761516396874734778838472907409670531846190283890879449676214884009891862239231050256866954679848360149382109916310862767372782247237509677877855110739701307420477602156133169162013171744445388711870268258452949909518330347299002932748909706731777973199720540811199692949824935494529352125686568314925441719039771273637030865859685474023794455728424036648467848173267237578408457703719418220724805330742541773844987059928813162744799038947642674795074730414852575354886005324037291148971017481550104634337804411521593564737658830781030962026739203264420240078686008750347492574252489727665666284571203864814393029079513694308913269562382333005387431376125326198254156412961912058945755667712030074459007316369899377189136362636196828670329478589163066121244715388540881347200253318996267310679210968460857505514889351746026912224567475460136799412189802150119595044374524633519984957537859999958694188476860234982407774979582991021170635069590748709338046282329264021381800974955539700677322680978414244130836089074985583260148337919016051734413087568770756238359222965600065283444096492178161486858753008006070211918138589199645099549207869324943111115625340871221329823466035660329946531886379068992551716772282037070480669719297858605988897274601307060792490941592586572974089862770876027788698732007357938938408520025648177589136855103473744440739625012200001251490398011105603190417595156569910502458443908480065795843742420761510325552743296464048102084515137250423372307380332232299260912851997471167049784855879232698312079151906130898067631868405354701701306489072834688904577837250617512000436352538178229690037345253954019682798492111266743575367441496516405856026593277106614386320723609689106817564099242225773485546202176206682200756819378599981506583659675384779046136502880586237395212915824718840868765003017321913264326637833460957360647828047125805731114223501086742699558997559495020523054565673452113965519522268542081798003607546161678628334713644554796978688466123595263845485318618789884492371529364806617300779589258287016756692572096614925964626723113784640350725219132625752257124547805115089788249543888099486743086597706613450436320518681877549079791883248416047845291208906461090965639243384260176507181815269979376193478968807452913136602541864174623963755456803793102297627454593707612268765074886002345955480622583470665447751646942389974255096315553671086940867435471334951718694036164640752565683195282980864000000*a3^2 - 287316926465458055238488883906017420569073921384246866271121547122469720536601768788850624064490064691734230097486939824287539914686736666235568507269078585345310544440735510518714234833049245090144229813893637821054073625640119650234841506588455797828684366673306990483246892942189145499489001852430827907633329576099724563688182977466091512384499875298210924417338606593229247526624468334042282648283497789304853933535310698226383678885971834330943039893274093601618445788486762147502829985640095424206162268102568050165559388814956834113494781043154216953097327128576977390248881236503558137118315304329327618259962111866088695934092084898429302665238747002480337791765131290846781571121324859332826616754260160509363188900190578535670185294211858474769704429742388650902486049289569486917908826538442169140917858207880148164368781278832085672905671611440748405994030613642374582769660394058859791899117088558125061581901185956212586931151075194608588742036762383694574000855860789755407583688008733483499419727712990101492345361275852599676352828290278028549928040299490139295220182996783003879003709431362095661551062527053008259897546026559495354220122669111996086396850178402465341099695893060430774172456581117028868557736170389408915689158538895720245871521120492278619178862969645669186021408358154124530047719850602820466629607784321463046578499881439195678119686057825691585528361819762633107586467829193866776384103707797356912007979742461878481050522640979507943373238580589475492474524055034920409012273575342212690347446058933818590698446548321598554230138183155576723150647534744948877113739166977914523447286073097276141563622265316698912242408847779297016942008856628115662054994889010998977280667542850048360257157075315442001768217894036906364483527288612819958465514280199382436002031902860251130964134870455228606568339657478688769106003692614627099219860332587377603022645316089719925070629976454256319682424736420658518973344438737360757365015596536323951605928244204625077354063005873085933942150594484878213904740748144406014734468848952192639970964916858895207730489739014227498526409228811144580263260159099408642947659303714392516947382229215909218327105949302967220101485495463616823575869670206092958855377934691336336900165666853872316835665561305813232245384022062332901685288804411334473637222795359657605362161150491894662194405763248321781821993280031758778475975498359585575747269226962190709396387/1004345330579286831807181224990905814787159052148134976845525513233574341712005637838823629586974632406872669588525987347044041339240259640390585820193043878173273066529523880066166642778169648202589892397040028695890821937585499182408401442297332487697431089113451339580018027114445651177702771398962666131637860521577603577869499980281745975148108427936693092025170322881360086404317818207282368446089763629757541007204629669480317346351920513020958423460867197489757296094685086543289169081711329489216189249312940842812891283225167902692063387945359705431765586120612275879437754493301453984895219247532313760898031177238297448866246612943166819849415787116645047515209335557119418252343096007081798147035867061511206024880716629230471636446266249328810149804941651925237761603772050309410937380902277173399318779065961879500283410725126860240849217502425911641899750034657811824167900048484527474438443199671142609531220805476956677989502342628781085811581486940953002277471615644565458500486687105887029557115365785563413081527661294868516988731077630788156817429378402576605090687913281655313408005327118775077086807448419032819353932225494871589763561425067847674434841741303431558445319087391366920048951087520491770855033494928072762083243532192200619488207574725379881267795178589600137953771401834289158001859148865433114042420513717571090328275942768334362795679655108316448969136534351098084281082560383832093859704608314765223659057115939988089321675755773123428375519082786899902277170449124284201504498420771297479254815745140459922689017774152847353937825166974090608677964442613460291560829853984772704866733748792564451550748726113915374219377641197728038638740156507671878154288500436648796146254602334903804222676737043846146806224407211007382038914690875448782068879151639362222122082636465161475709393440226618048173810520576180937555895700434016845024066480958764374868809683283041313993409049944441154127650204838722921936114147791354350381837844903276286717168178729553850400454368388689452841904341640794494638692681752957209585003122008650055104109881730953656536469757719571885082854836817527368956938623754207350519810436324589353574549365291229428920961558632909574436664592222006098926851341489239701159184135122528998686795088498500287700340264452061319502974067700489438484759309401859977447404138941336004277169241561161963350674310022899121236281526865869744497154273456181704407726830617685809260144640000*a3 + 3165020913933093936601882841861345979306209664976287641167550082957691534899156396579720236683123786535564974584515716404133699949542553201659379547058347050317939808001241915329101921699245258375693439941107819338759420256596470842875874418609731426793033032153503476451650977427951045844061195539978169211615531382642254003701575982209995166478497271014949452408859642304654458923062514935265839711304681400767755346725097782812078382816173591403401112694074823478764971327717125546519797291953406871347732073318540951473632355626953511156621766027490137821950678892379189013946968661884922442537335277604977084360155495852620457254579902465068889492673280639792823604964708168853275477721914453476399734319214436407825781762402775463243520472815659473923020971444422828424121999681120363227154013398480683023706721622911637840346804260140291058348417594963109500843623952333652653676475311766458731906159954881077044599349489274599561877470357669440583828741010698193353762648394796874069336511246567837034587655583364758741443449612165486496875500833181328737150984615603727113751216921669655977876399267910487989798668903912327129591085029136854230636364470555667141440525270720984545570711367045214861218816918216843688617411081110784071541842698582609543239977361610940886121898984986974825812813763178675777718810492498548452229780865548045850350699336430477978968831763861964816774005015586806351955994206068312249804469146156077668600815646971024533984605343785114676472603756481632666598035045269919287036811771885761045431543673167956653325443767789545807729742108965540253113669441760000857209233444324162707290150084352879522825314579816717068900568219741836668347790351596553409140473727291048782466806417474081628805071968103405060675436671324323695312927027394742035192663315130659218247191164177181474976968257278100670611531552189247462088299523506979601103836909891326673872407925840262494219393741310856948262784029667079452238749522162406050113041265499482228807060826428756743181256008345802292015334257949261814995759187268647121811594049729942393484157425357913719491044396938239084943477083479047243502403812411049669402647642976511443114208830695726441546184858226795620046469014116778092912744648431096170953972597143174904348330199154339028573443524189772508267247366431566339366531067922109843155356762862157691903550391807802794132126889770265581576932631729440973460958321025639994678489758379696490373333064704/88456528399516125242307035987570477971959326466758032406719742876728214563323458306455285062096853757200269786710399487608017371965351375817905074407672205292080355251870325047539309351375928668185578264248232595899249711257516147666008706123150140468706939751294626966866103409447225038620613518605652835874603009163341314395128388753056687757537395080891670966885857994122313255701354558355806992752032358828021161602477557864526732372546660894393011400703744818595879280976362267986185892979682558109008370651349999261315308781978538056702575062264640813105030681449352963881081540617307102915245088962687153420543251399871469373055912513736593390078923575586100217719301655393166656480321491199117830353960491274985311478406821179011765644575837311522922250981992420476190617440804733070357010825882039335116544478860335312905439960881736963740468431386436177650859004619455209193629589745506075194470796101988654817851083860803617049884864851498830186947379675394518063365203341711395704083832104693614926214869624816402470006255116636908019643550955881724331892214767881152228433884858776742153680122859346030503028986187474002313340948679638847121074851566361832121687873195493540881516677604674581336607485245917229885968492730041130656738592343654934836666009171424403887137556736237949559927839520544553198159323147898586348489473568480836751326386666639748030993498664476486489576334490191578547145083682795457175312750861957784427268034342094572373574944105987630593702007060252699839245063737638328871909879061550342224457160995105554946878961045376983593065240766877287160630830716964945524654843459776749151913751493077085337078648344662741940486199290418135618068604264928149216274112888497911254200645751504283577850626895687319871974524050054058127920060227999229007858928257829605883937258718705740766815884872953344847559238501098186943716576024088616091162962014005531640766770953381586688013034391808109179093019765766175455739220098529444696497431494711016301157517094208146828255205549204504310148106839248590699007785175358249908491577501494617553896762840718292767983067079096267949695655355304524823864572038236662675144514720709937824688479846880973952076706538821316403842466255573848393150546822969484637740418195850895137091750415928633406147505366519312078564494317168039075601800422777226210856836619309022517760018710504349732561587381109074953310441791121114931502725484492464439995556730256475298125)*A*B^2*D^3 + (-273755060654774288657959532018000456989214927641803513697478428258878817953820892664108968496127592990352296024458297103403397904615632498819423328674741411858238397940579149814280876858947216119124028561197205920058668638455513811072429296254851385543136471725002918170739713007248963073834150102085104294784714825381896872692306666179455150487118141032767507829766734794172316398085099177925551894001683701017641791392925721037613789098149365637731466215598460816601165477492545773552689020399490781138065423047347940454519852815235709313724001570403541792794087523641323754529143043777264087052768655147502505854391984612474293929016295098424808189209954399196491375375267805233281284005699525799873671099423814512466636495025925643180388037221405315018299803853847535322060940935303042762275510169830148206621034112522950291697357257634024948286548014575077583886739810927552918885992141884942694251139122141383999639284040966931724980810576826129343240907508352551326494386634935973984570069048160335723600455633863977042711850925472033831355866500827328082185404203934910447139906519746601198196903705103787511693491619003462372030501333719259278638667976186798172017821397606995947995639929609467383465708360331221366196797220000610524272135030953629107774587689821526429757550376706911406564938662830738764181594909746605141149023076593448433260534950577048113757997815656521694054769157733700524588183874939097356023804205288804829260508015402083013093364325601120947826314432975899548209290485921878091280915591446747522801949790515800062740253457028250233690284856066269214000054127402863087672846570189305920931081781623327201526818220022276722770067934018740634093231943915986609078164722638962884225191500042507318184532292667917495439313120941349398675864325675047631602850476083035402249216810917528751936818147210097315489460027204952298764067379598600464633625274072330336079369296425813486287128771040295816714394733399129421774748864238030139285236591568218818281296069849958608180860372843440322561307498649789331562050084447771598011064711565142755075106973935095427054232445907047995938134825793423793837425979034875736255151259343326158647555052867151439624601909469487188491596152291908151530421484877639082278413978255758762951890631183357/91994509809259104645749387159893806099553268788136908423489653946800306084074197234827552287524184506094998414725148182695956147313982825087551318546931139843213138653745111454377591300383297632226645729551914117441287192145903880417693298400763886097159462610942588831526134332607035503200865730108199341230630254189183983721428304859004286259433549133364070358334558805533587069135634896099744992323772400010734096631579646681251167638120498813860892108283064577099720239421146643390185216563976258106378047210140053413508042169555763578376980638620473834413389904044245905746523909394801869238886803196761584633097085667976806359704850436739551344786126400956152858482101271761850565929846061731170224575578114130534670261476423462597069087154840474674774893896820531944424646174948600910645737703988701876216395558396887039639265959436720235263647389245406585878755813528337891117491884089734886934483723431225019906822849606054662425683540115477847696449473194109192882770249490332162335040916598330807649034067910337418036907364275110958597945166339155140760672537868740614452342295303829602842883264819563225893328983190720014357116795848235770628466333928806195154051248904413737156381870020321896493317623666987181517079704906267681187022898957439561648249924455723610146016149418622570468241994838681268709033508131760955062763018670805865654667349707879979524915545141288280544931443440779524336847899573735316323610398568358124621591478976705823757835343043121143334964055441030142031804398167555973389914091414167661904260530347538446476565262904104744335656315111091116646466893949799757130817697241042656190368513874664712509856965317155034910333524814608696524810138997638778123292451803095283881445893074813451454616220996698678684322488313472498463559362284240992200949063518624096067139854358965967279332578633579839658237103224270266888262041763658744180743032808344192644233954013163510199086023164696148842786453262477761400228220132055234438621275763181048688200900926788535456188189620011366489699807146240762909708755911789170369649976659663670223134700966333911206012999587056050286701252127199167297594845329015037753982623195727544680262428924165998012677374775191234903986102913775364182670956445399789621202338327900489073531349101235315931767925233657048960567424529478881610118087426178815130449653806304867593549998417541805089161980671612799521479655073403681555193450479700080959448833155907835665456850355922213169653273307068610173400904223454935964849754467575999261566609656006567872946865979826378315571263893675367793484927688266219520000000000000000*a3^23 - 93791569389230728970525303018747244933327925231691630895641372449624670645992926054581320071736004378565645035550559773267774116942275633776508503469642407175824210134015920711474668726920092259573812694404749017091323551463079163942925848594547982928973744901236714495068251744706323930362987301535821955524559270736853766331307414541331201452544338640878585848545824009736659588384980127766675796401915488790220008401056575923288168670560880725754379813954139464285322615159755965107911772820093282864813457889966149010091519867564353151935332214056873531182505431710795684789250122357673575945807079776871110314924475376120714061263346754484873143304427461368294942427210785125772975559180266281747651377128148245748617811334847689446469567013097374039412121238029862304113949375668520106130043615256416196361056397813385895947626504857416395843536997708510153767039192655724544723715444586933994247791948402274499191738752008092290534026627200163950570362220911576128280078415564295313734108243973119323432133293183453715786808181785273148325172070917255731925478445541302144780385409633645982233521948319364561152675683481775759217383279833005798816107964741075256017030572960165606007080960260811481464175016563082925931033072286443019589986715129492583600372096057018493642320633334835228056417265753941800270306413459790378687737805460986519978961055940418196839209912890634450523278102734518514756086152511462106965514933693031156170874672876736959359145412318881672691792769780161168095596269049775232848184152880256044050963186521070305016495611812555042450074814608850925724457293138682858823978918234203114989999399891261661869026153301588080927920641927657252204207499896395613163791824079400999063365226812285631635040389809297235744700881897885199413079815914286940686187973041688975025947780030785475165991554070066771447119042930212376258731106786829101499713460334376328416347807026728891560171338661128996130829328889334112346857379158856410777223381906675012759030043163592532466919660811087858852636692156561498673298701350892975802813029941200443541429189918016898123290175280674201558269440204432330297621730563422168386168666263247640422498510047231921982114351810159795295481346316807992048156394381530207931101105448787813485806206260001158845481491/119784517980806125840819514531111726692126652067886599509752153576562898546971610982848375374380448575644529185840036696218692900148415136832749112691316588337517107622063947206220822005707418791961778293687388173751676031439979010960538148959327976689009716941331495874382987412248744144792793919411717892227383143475499978803943105285161831066970767100734466612414790111371858162937024604296542958754911979180643354989035998282879124528802732830548036599326907001431927395079618025247637000734344086076013082304869861215505263241609067159345026873203741971892434770890945189774119673691148267238133858329116646657678496963511466614199024006171290813523602084578324034481902697606576257721153726212461229916117336107467018569630759716923267040566198534732779809761485067635969591373630990769069970968735288901323431716662613332863627551349896139666207538079956492029629965531689962392567557408508967362609014884407578003675585424550341700108776192028447521418584888163011566107095690536669707084526820743239126346442591585179735556463899884060674407768670774922865459033683256008401487363676861462035004251067139617048605446862916685360829161260723659672482205636466399940170897010955386922372226588960802725673989149722892600364199096702709878936066350832762562825422468390117377625194555498138630523430779532901964887380379897076904639347227611804237848111598802056673067116069385781959546150313515005646937369236634526463034373135882974767697238250919041351348102920730655384067780522174664103911976780671840351450639862197476437839232223357352183027686073053052520385826967566558133420434830468433764085543282607625247875669107636344413876256923378951706163443769021740266679868486508825681370379951946984220632673274496681581531537756118071203544906658167315707759586307605458594985759789875125087421685363236936561630961762473749554996228156601910010757866879763989818675823969198167505512960954639987238393259329031443805711527685517918489880494963613586508621452816641990479428256415089238875245038567723133450129957221667660038683275926808815585481740442270403936373308549913946882829426545645898810808922040623915752076621522154997075498207286103573802425037661674476579006998405196920447898571502311672112852807871614309402607211364453761814493944142233484286156152647990949167405500689425627096507926336170332201106320060292796345768227106174225376512995666162499376926634210161043691658138645442813749282334838421661022730273900940381731319366285245586163282427374290281204231451129656249038498189656258551917899565077898930098400083194889801814433499594096640000000000000000*a3^22 + 1242655934396189994592769687181452604717839544564156658912053607665304198407938823752791182538419213756882983756679377618081014050266260107164957357342847712086994608366354474056086250204344735753411634409841148829791340733603903654413852407659515015528843370694939025303571564974640745720306366434276345807016917680619821958673595302025438643149367526252622290289624334915508309353357324200701513421306275629297918177546209796737236355194391244803716176097392584784123882421428379250882712587685299406801275938949067842909236604924402282039137254599591705576960094410464296730692199169938979608290769759058754094610978646532564228929178416623858588992892666091922794024537683167459573627018978125427064790269713162843544064199428036713724072101309805626102412914034238881422698062668366087800444214228512276353864764207222162484101273738556913062943462399773028551101771981585193135289586969674388443018962054176852252384878201377433585056257866998624895728603689191565389147416803048494821517928879214788704963160972478254316197341358012567334862212937076775689301256893893291891226835605306251691642940316571376601037382461396873628914560728784921107040972691894253206230643855007770142055395361837828739974094788460555179312026715940345500595115830425081360306064713122220478542183965684562089113052742309568646581967867163715291209606968089761075527047629290504904170813912305002089679531369094229692091059142796875511476559079379580121577476413777330105898598874394714191589010839092411940656749474725478113122618229642076973992698358986032828255434550333853631058888601437626502636789652383261287637599778241542419378330224422992782431965667308092515177385736288427867525961335643175995210081426237508248323267281310753443589356822570327487462792487882200059049666412610192001399707826031789067053768381395309368368518706923310559318756397382635155248301492089509083771087738336098525077359762140577406606575401586802142618204543740262319861417216263818010820303471947135063270686582249253261609296276674081897874292526801590389120410067738465201499661450632781578605675939723059806242330715058200550365902604208538867462848985941843125292190812352570201463422704755772596986832219814080368199254103251479334381676579101535931025239234788352036097774466698536777702305204109407123/8233183301001617558166195605242736176645547132604554288692450554413865822936160180914827320984192483963461467697558476643515433931671358182941410146580367102924869820676507843720088787299313848819339394350301943512765422610719629989523545614660313009245569517209954880336932442622055476062726126965477600938084448975949672582399049039628438249671920027224873490370658675966820118049210873460961622547796574441764993409099131973052093542205723450157099309651617582952271016100608071352822037480970783823100121458920993372977678676406521301224512796020765010517047144633177692982037496047227757581977765767492115375256134374361568596243576462628564976427480480062008696855555539353281399681926674109963166514636707210194838142025974013658352897614226369409838139285627833710814439335290787895757312325742930431285097394834131005973721585065817352821845495418511226896655793441338751330165523316564403043359224809829270509164867602136996274388547068554883219498545664755538498207098862281089281448812867636688447305933125235423851738764025705977477642971325489416920805168748684170587315421142362402978502170532992224962980627583197288537984566989982787788492990142304456552053289809421531534443913818150480990413218259362771840163510922042070672589280848517392996217567682241499437048641895981394355741169613642849069192379814347074828595640662089291425677332945045406353448205626161989913771768539945241955383394893380553543711782447600698025519378816822432877229439876022383913886802640497339204249474931367880355659735042963627750832444764789021272609654749487322044055411327985234862554081741915071075995199068265871975726955455583200844008729740409435355120371484775147327504191938967924766291051637938008641466891539599216329319002839242613591618230779023544428903362260946013207993087066779274130291753914170613095507301245507162939879012110021224151525952236399881848768342437001695203730468815615541422965471376232212087662947899450210604960157718391321303126804442303768568944725271351392514013688272543082946923742704763853058595624764025495071100577994837745730863918857740381387441097400125445035010598812661654893485172135784733201825817712052049640444165318234725579545785605298079787788636594364178089647228335242352831220692908790778207486397967792784839400293343208309494390092501901549406069363866319421455528075076286576853280847711386068902678137129098874985767167526806052521828188416451312486066549135391761918814050753546388762281219639494309032768897486113833948374667546016675865826181611499858678724929196325005202999636208122858395580497920000000000000000*a3^21 - 2039738391869240327118716382211368414282870356967073236839759625830664225661287201526384436261711877373990998077520205337740785600993553439310755963164543751510002167820908757411821420267230901427057089082169483191906037379906529512434470716229035241502426453900159560228957391110360488608673931107289984642128885494619297106254766250463166220273073314767646179140852151485231221227194352891132018884654121632340933384281865218977354163488220215969924249857796615589235120790921694864379681486759562086685426540073640962103619202520652432622406272121653432208480588435853495042706461999714537635661650958990696769538430393656429002284420032449219243839337834438170350430130719447022867258954697089802481705972424989650690241874891711295865719224600403939212526628577218183327855600320675775497341551792950449370720605026616037774059564769549360157956242489432583322084170912311021974207106134293676413361163814984415806457764008904769046242450541834148245832512177044621049564434850144260873360313128838317496797844849393981116568311612090784068130482235770349806494638451080904164278579821578913318625655491016749625559279016670771913659059319529668538862915231750435183626370438053401767478040431881605569170900853376893500216562231825087827396619350246536927593089803636311291255350726918908456017925653419924826567202410218129631663054145522464824002315053338795132040467055775112475926351394630300204258047661233930783950470452277679470409865801711079901856696572595955233480278730352249843642175256577051399097437892605828302180326878508033489538083757310610168623602087643337739232369211694877010775897814689008379403587094470772993834150247105566807640472717190528720214767638007432571700670565107129290233528295248502235078871848384149198555476177790432219197923280632022809003158871731247085963288243131168088124999890909871660652586626950223125369579105584139067051510289553664932589857027602704277857664710295707704128592068384978554557899548129901105463928377499715208645739958398879249545159944770457783779416909996977301194531855201673880303095387798819443106049762390950202361272943335422186724753252588796777219288920979604667676290787349740835205334193808972127294307582772900431210091881964059641764889702332880729989902731958998493423459121332169919470652951664045837133832047173/144236639269441216691358540432756268246157785940515392368191605356682308451059624381557107422545038781556853364019727100288859401265075877257969780030053779738740617123594124156081100913861085419656987495720251851312651816570372305687675751771984650256669541731424398945296638436087146124204955822785355698252426426188512256415134855334399723123987235325435757170319304455858117598400001097564195091983178624216526873170770777936992169063263147564305243587646709549826717611611031553056067891475340436294841142982990887689476378327197579614255195763621356718338420620941086477431528103100107495517602904070647854585453111672053995294039928559307246272640519773813599329382365036018660884579207832418862292159828677451330024268447461413522280876764382418638262856803139132244381749718635962188930187524852474411718088829953999631168417920187141124246346273903842516655428199493150473113695247496630166952789449793410515548816335832892453670632690121463389735533233710205930129575122113825901237502876942498803290870987515961497402620392495796006947343721137835429010317823722213215781567510543280733998380828466246365355247737016240376849161448214660581521894240182417089216842671850661300556072353821765055229777024430124317275591810660774912351232666380276297755705494433208086728598366548916473088268596451129458125055896368769776826722871447587018347566912389526531760219511443178800572706172338055848650182580991988864165405279621792531697072450862893000216614240252286081824721447773864370528991748324153206988357100657980221013636579686171300703862322789313880506652565878529209239820560819534862600294680646703249574762003719970848119471117611339539838756508019261577233738211051994894106424673581300340783274141555478695163259045952640484322857262700696564332113827488164057147606165469144480502270310049390475631519955532085714382350117457758188260634579899050960418763574890654698171414463152355602580361004223765079187277022859686454727048217604393412980914661157783824361247554469697690823156470683756661475463295490654622712139259597037555696364292523199143959263729988822969382254073771137057905015225411212704099882277000016632797137904993336096920660093169831840171966887971604617494403197912630013881130420645817734259074639027111171248577994700915264705402866334615270498311279626116159102540938945936834211429345559944764948575457065002154071539334174554154580201325043477245884300649341239849424461324815101889676193123996788060702843336487352951805136935126047280345578929546693658634265492246919872685995445200769504029823172206697803331665920000000000000000*a3^20 - 33390871881429995079178298919575436372001731326493074006327682643733533815782114771450403760007154803966144217731362129412679804144885237477209464263161537543376747446680243010875149863439330455716259971997718153117919514667460437630337295145609345914131130251824172116742845414106166058103471842231799341542365420124717296329134338187976870926104205357591662511038291518714398030588996206723228204740070389221470186861553374877922259051012304359570398144411189909517037892071259953253651155038633276034753009355011785319507658418394856648035087136216152055250947929400450446497144999558217636192197971073552031003163898589809884498796485786903371673009462787181118154658542879504431291635722930701060841943195930950610569202901497242640137658793100744463588428403773526625516863080854820831048774886396293984752895292385012060068374225537732869744554086368230268186754646302509194671354693170351550183346450090071572948000597833526202532636881082671002716068421354775854822405938015115013542713734729810225987675827516012854639449773244006611597867485697979782383600179516144844452883122733771470316079582676991888978782251823479921538843482953246681067178318037262424924683948391277349230566596943416856670705930675898287090525007731132345036872138809418320945191430867146850925678903839225221197193332538054132919131833176037786633626297022476338253534061042588140767471174985175701190777432190601852412034184175266388944796891997199896714850869990903092042675628039971966529028634398858030774843947035193121590890462212144277139906596540288007053946953776706829916637584063923391517407614663256315311450905825396201641601155416797977672922336047425209718574649745443008329379975735357909342889756758300251184164453946684600589768972301991967278634565579130198789132058195655474187966813118625712128655868594753326939477540974028766528837211537193248842668030382176865057583130728041348481425310059372840107667118007627108175867048962254298855571148740531497633278973267427299294947867427739768002535442891738261752889137510618922564660156845011188356203192620000227815246961638046650108133642531603309316469210604741450362036521680719960801123431394061688353999161960508672093959904831327030006140449582942035902513620615313235184147709415619623954826741387161416004136902612353761311040754861272561909772017/10759840440293059513379882437881937328475854799707501329549883754635317606348035130460124929795975929071217088516011543125932165621716543578000675322337453729425366131995546913770155911271646725912996842806822173152934909276489904531280065032903585834576856547347468996841518980556631180597971693594285160866812409722721590308746225373524284901013587704669822380055829189822315087771267442987780395587937858523097029655480133445278007403536611756777328012858844706543605507593596375078781106270539990229242978059983315460776368283414532984461854067652960367172055574750108176349194397882088097131982638514384809030761611791941961997032601007435300760898476274359467180875691836183032699451845202342444425549032358479577841979661201141687995670874079092102192460292117855188586420673997637153308322908348098541455749356618204725089874926229238229483437832390287731141558907025991856582645994211581297719188666095157305711785072795693745865729163895237204909199120895808005312943022618625792871178735666012144885251063793101511443609105885509956030414367218127371684526204840388626936830258626139920206584941359651082484997050694299615786002440933982112608105717244510823441469112076533164510883218668887095862681391525142194892249280580434326415090327488763015918733455666539774264964342122654088026061703565554633513560756158152042270873695108530390094829888483919215558284604396395987998452201983768814664388077737846391505394545327689058761039204640650926394197297110834058295843749494849365748554885739242114779133627029336089620971695804496828258887298927696754866354561527939326318617256463045813589160437602496580304106866054414057951620702404274732382719737333251121348545466590521537510651797209976560795193247864517318025687998490933195851992661469914158851815131987642446754446531983510940792676957265511713541305335224425882013657303141515706860805802265689836728287755830872949760508620162461423261067511979583169698486648569448181165890369965605519902818883414276950873302701139096914327356778818910883763496203955059142048024711477101054637722488184646203501735439927009091954242586340891571973708546817513968540437181579591084532121561380525018080832662115262520629147920516544940812435134392896390466935456184244758279417731589750317950672457829522487465816457313915798444833876382699094985134211754050734973997143562550133018896009845072589075974749592557072620864627926149154356060839455523263506870351650432134239624866834612824623828645164394005465064197363189833467619955953054675597988012795112566457424247892310008031738653525619003883520000000000000000*a3^19 + 135820576485082794988568037829659147077116319410728930197179294528348730248538837158371594153839567508304220728819750335575002564075347843495805151447461491109661224902665155478288044644472400324683859676993634054809102541363565910480248775320410555201413755359543805329938095290817967441310565627743726568716012692467283594402171452753374816843356920898148858116419244243586356601672979996215564810296187299579908894588104287195160950543886767644588095842184746684581905594290696955164539427292801641807927187645736509581925688576485592720869167772403506856721480254426193724246279980950295528966067599747583180849622795115792794368798047293708158179248163181419362356906815076171337996746065622264546306426684371247357086360724403069807684269084136215174618757552701370348343219545390178010634037154367958345691075464430490474049912920204005721370680101632301389198737455215444888262003702078433628051582369427894215832872151186649461230496894946893569603337363996602463672721366252547544794123039604738133855041484897125192424979323108155826179437945575201624733053317244674449618495377255933016131387709379952873696438308735153443964991914896620974185027508473096829288345748982785041883272766183560344419693846399073548098924763784671567681532322424428513583008619924063032640540282832620540525177845175481629248216473243701409817217285223455334914917287603066949066066411652130078113149490823270053007928929424544660371236080578459257270124551469670643258538359021328251040356068796117911110498154537888750367412137430623153015336723167223643198744707013703652543708591059547576295789411127834409688479689837306903068321335838374844929055409485305191077528347589201498308849210766829460395266042068664965866489907361077117398561278806366807865197659515722096805821758382655155174852441412214179014139010927867839180285978057204077478412054515264187320514379047799251822847271919867613322620275020970395616484378131492448620412393936297823303085541998692655401207944670679759581635773923530596641799330686520585994942795430790731915108094602073271088906664477214083679099819149584581447686585898613420688712330067341288491476179061858161704949581581179866261736613516525956459971572382908505450181269713498963637512800795351380613323184419434772546196366464250287702738181530892238440106129953996619531138288766490823/109454757083059280531615015033792493982705228675409966324359982855583878645304719344687143247436278575350108729207474193582480525937057938415534213484064267267103740763301055031027790438554349018483447701078513317392322888961689295769043630298905292099780848666864715544042144577602449346903195125267386483427046811144221906623801934545128223683813351487933577271075736387352651853141962107216190547566099635041270239822185602267232334427252316861748535287056932643062393265722619375394501813461710512585886414184400588590254397414291717371234680863982751130900630439759401207979272439392986014119289535668790781969824338703836690236741139805453498951197064965407991341915810508046800734983776879297326920054447006017841003211071788957600867420187165243552576296916888989141707567077612682630496448856080103978024794073671516165058135235893129775832497481183753775447173126485105962958231549190076677644741476391167253741303230750465351010428506421276905407705901039713595712717922145851571362088375508749846244822833181778070511974140274149129541161775900546993861147103275437692635398952495726727361907362463898544158905544985958005635604257547832362956804578089506260594371664189993942371452012826406818264581212617413278119397792362816634268090082690053465970188961451617169850304587022441487895321691544134862401944540996826601876563467494002177885232426797680822329555301883911010726442484372648261153036272561100174005071465328868192149243211269642399029513520414571719318071996000664934779407610465923205354142527560791927296668455042488894235100290198738147647649755126335920396090255361387263887130102564459028158639181054830504878954085329943159817705661348990085332697210596939468492144747009038907828707355392632222754801416940645302856370661111594226601309529496688301131658243647368782477589490412513362033135327396910420874606355199337838346413190365497199791338662016529843755173951847955558889440022578767595402899663995851452289737650203506672188505894106821196220934052928638858310514107451486040888429809113150452148688878144338527808863201748109980282953287017914753766302351286738809953903674494567551070527970169993942587499607142385030932949443718083909394815272181650195438996728443363347035069337811734601637957067766828592434412209366073480894129000996051009570657108385204009858543006938178863260875890732321502877767027232590627807360327072724127409511595928437849487923578445671218941959143579428448889413114772672776528204805139099176687257867057188247351277221202134964986043424429449121677899657107645752275987279516794880000000000000000*a3^18 + 3769954440849888941334922213834924111084234008804157380807118619328332453823419655447078426138806690973537578731587446366717420006229846076621087999582960165769454234134497337060581637543784475426501497651650036835134472332520864809137532138307928527370726495355353064168655863908793023355802734599198882157480319131810886939315210371561134460127614466559277085108045160874754420164705412654781226610389890581465620656699070249485822298789925358074165662320862038458633799809407214616653807228311083366356511081618915760385848651080684993961945638467191182482467456136152027426914889220350683939971458717198044211306252056797856591833521258927732458164247305204665161033978834664607225093899715736773815769547077367030961553254926947525873028321744603330351119740595487455376178239949310055798057377686090707651889400410891806947890881129009052703245024029871459066736110777409396843307640754576189329138382848341847564045024773736620308440914867366519816991600501160670035576186863121074464360745999967460465669912972218813892874371298830187477258764225020851252057592896806530649486501419513445459216887448901450718437748400344678991609614316677597351479595976296374928268344271425934736542632650824811164914946690863431959156504452429754708599633350876946205640548799605633293707651118678186614071747458775512611282968814772056802937268615086508246219062493720866486656262651699715268742845220855660590496462188362844610620658080529939619070881213900192525526386871638556051727165167007594464690091790787594809701320563794570594195910783946062901613400875536657331710570677366681202827948264778102247085493516806844505361698326658378272376457231588608680147059983054978050209352937452844526512332654853336990062943283686756870485976070637646134972309509986409433452918906115961906856572073359410262905302647719322855951310948667774976191503424980439421351404996123476463643953776249407238012537974744743564108475565148270493521922638893038620405619381453926511986029242519575747058082139487103534063171700789077985757673473292542581200191452910253733064361228115793684557787145319514312309061118422657361431350150109439644840051447923184148439823132495168545984761697777511619366445672964561897524659043832963455571526070415360398910464211008961662589539814696288241057564320639994786841053936356997883207982988019806598144816679/112278793291938107819490848864430653786749553443623997099404197224166104505835493681771048663418582769160021592296926488624360439716815276243613582306230578784696425251219733774934954411923037251431451570992106787306660001314758091280941880476654095920369994775457010266259093292084970525562133917561903479749711556205913031184145563764944097627336109309280602997673213041779489574930616985638982228579326864332973181277681856317325710702850410383719857133683335907815775654997106600613123085303258059293229728310875735078960409637493965593851226923564238866880406422087752355217708236969236244131689797454362918085511114249438569127434369055948721186479394700925673891638296953008880086930246437698314937358898008733506149893185182672171320472716941762769761333989390129683507138628394049770319525563041729559915796179170000005188639906829710658310318614987930195730178578080999256251468484512535982681137445418329066419896466680411049733320996115575869681946212168167340665127201518443461300724190344289413575062813055756456916333767186422016089853778128023029088788306767247501800689904985932911963616238084192144989686130541333629074075402060456976838239990326190606734969620074097646373026372138432676955362489965013292451128578365875125422722396404417371703269598390330769361279488722797285212999043485892018449998913673543569742732679857785191009503457767447666025426837705889544550988958660886888164140740465282971299188658466620634344270297799905625317499261848587389334616264279831250389196685499609380492284466461224649685559651394359832748387738600005485622014668057313468762402195379574317111108708808408108914045247110144868614342015709057370808275404318406649377848865255854726574958092963250586582428599527959459069312771776364420767515203510284912726198883822594190203660718027188630922553557490514790032020712354039215215711941963606468235471776487716238625240716518400657082103006671763761006269718539472405342063238572425088105774079860149143444419944552198082389186881368827610366451085145054450425532810359307760952157544708855665507713204261700265357218035035118042778261176395436837285303631432354121945706376963376795754312064180656913624431135641745081689468791218374757335499204433268927089217332149970663773180093477986919431964992866655602611000895520174437010341210512001881173827106316245058984452848784960837871921599298137379168198864923274323186293243591244839695956270562868487130259428730867221237991066066374220933114501070012121568960357981129619541997543414086057504393940829184777193880130140950950585103810560000000000000000*a3^17 - 735223430261135786938270710016862749332475786617651302088443616400710779444764469988123750572792877661451692787444746146542408615627129143312521482221819017585320844549096821996459657009800871370544566102295627257656101860212387505887264001278489457267194725935846862604546935770935904516545337254162401898975444641605673742151543011017117788513990660209438472349152987857412165734778852190991187585639913978365429033954506340593377235207781316627542899934938827507419463902442402427929521685076240657982567456560090449293690254030986201577965773422059030286867892699542325817575161348202701557004331165353059517821838760355345314276995455521960104581913203990590844914962705298881398825115794971161195708615456498318307950011936381666933459061156015807919565828037316700190924934040759464438687036767897918416911312840661620864137020130039744148913258798091329756986357126099488554187283949857893926543938968632740621859215444785103658240845603031018500462933225821071070997880912940618303406022276252701768291710938825407099011636559249907323313909889923415063525264608284984808885539356337629130313327260135589581733631073534209744261350161087297696326912566257056031188753134736258492854758578878827233028365130258499108476421500387510727163713575886974219312762271504459154836769323125320750854147834479249821713191600962186751482244958491823323587960139486400458759483044367452857097156081706636099924117213211522902220808412417897024210986534801325512262146162882277972389578285682650088486748016488607443828480307516726084300358044196258015351319627054284374104593756224303955046336329734819610949099420548166583340550458011064857891275036101157596783966960824060911825807219247235660865394915855558665460140207752282715280667465314859748929653917061923887853798944139307870806045711807960552432150320071273479484260654622753843544659899734909692637398267411857825926396651785785159086370062664090655227312712289387601992551422112295513132279816186565170744108649089933673212414256306282960177156279397334792890133839773572982232636741888373912710655400067808814180272874069958262282971630362481163416149245641687974896321790547827777604395940740508142631375635253505893696997042802855554232402729330279170235052906986391937634791467276999279171077145366841465545862821596964691115022830401878312767220750819887223871768639010037224261/33979228723502184118956021664599730938271069487994526303174589715768855886318012868577969337328113173243313012398616160446927114680737858767166179134219967843065578727455516355431263160753482648011125531382397226179739736319112683264241749513554477474273756353453023838513265232742593110508966919428168014755797513805398688534834091410391102136365247110505146679491964599537555082745217441027422295127715802143411785308950146743168537327166745085812029517894279411392408505616901869387211220171833569986710453463221772446686525336867731490245300302897502708838827423676662522051257528176216412993548293805616219208210811858325169184785690098210392815122090579758085106162916405761863022727201655288949273543571123858864420159121288904796313314446299412459313961651452192770226413718614939175079405573532017561925200768334019980411397676881753459520792427529814893829069139586484048192150750877359471484007151297966407531656086056948127538719682153710755646137489949574568530146629284400359839849290595933126361675198246345566744597672259481353542817686963996227166661093407446423121851854180211427113012523223924929946321231929572300872332185987331085824967851890097763573866233288619028519668930777164430129211772424918064884654492252449391492980868459385343507611801677575077194194181208325390981920588620048904916254350604125174965884371193126520106330646449600912111983728248598367822183446453464608997428253467225834107979966119201292640605075678987552421016469726516467617847024152882687368556736181776723934381743135797458172051998178936818687586824781800976534575768785655473792332614263329426412511027903748995363289856989815367037726592685388761205507337224045794870920855116390768591359489600186207588981636921761005730306548668892837705826592045399741145878263282492850327137312431934222106383955234200185175095786463751898729120181004000777486219129949031149282846184452539261354497929366912555846522258774305257760888482132259586295031523395176564712234429427367075104556373298366510095234372793226825970048025596002257164781564891443441252181679553075997867606979800361753058403218564496316622291900991948802977343391058964636980090168348943513797269961398741823122779302355414317125763970254412339079836177891658805819214963592225248749806300229726198096489223650362035126318878303345295867119917937299504646682456983974049140316442658687205304503542393670767362388346322016743784125763440402603069307637580803424396059511469265066251222294177580369228887640888861146864567331101166383979855547481976797704243305172661242471383040000000000000000*a3^16 - 204284080899351826766460594084360050837195275102094833391317054120658399752874504623629447256249339042690716366921735236313922058523156697579728602407182442087401577477895346156573759075354447757631980882355242734527953362147710257594410135541691658952457210870604345550683681362249460418828107033070065987596238275574132376141579933674751684583293796478799895603718188742069328503859411878534258885944774814219423831168175123760127763981515851465697217642851991948283803654828840017775102199623377521536483023397992819112167349211190775888849516116630161509120448989436613174669182246089846418083707874870827136695188507041562861239441058247552008948017527652743356227477965137820766173509806202492761667151774390786284849780355298922392760816920976416094498115219704823188643789707314739721375919955495814758951757237175747499264328117540249096798663944135710769689910784503727033340854037871460172823470603349026992171951362887183340900816285289206094640686012401908658932955621415939477646328544291952053637074666615336870241832130861114196542872720731415073348269703095022168703167083687019592369086819767450412088564578959550306996786151091426820580497265896426806112815606035991298949713108252679861888867851048296737436045185698995516593956333263977743248389855760817857681589719976273938346088501487559383956600208373197645663484728646243075775815333189581598604678313261320239747977404132956611402954736006179378584997358796022318672652920595768165404875095638437475299059489115448217040273572334682309588873111963246586523513922389224797755622694772075630889527495840287568667252426083439531161246877494732251271702394570560034251228152964657178065777656792761086689517739752151114969515117020660896142090652601031845073245629276085965891259456591983782336597014993980643200785662623293062263708162659323100756032314853599793980922180212305432183634438705125035034747938449241286800019700735451260698554280502192474525635980918638249545228233593347101852390393010245913935049365155083550631450912031218280950491892607763094829763635471348484464980220845525862024181305428616531946528945332780904256228548670967024115490460434890542249297292195179507571365437368438312376698723540292442636189091333245490188293104853209516301587504789802550545090143169812325683416814659899807547127751272145577601753391565851724331746875267136676258797651013/981973264390835158578006330102854958108586094249220365558236720800944700712666738931423803888035201253119758039492293862051735926562738671943380735403695766653164335524111555718834130280046250545938825069265574431556347249323315570260300766729715447693846626092535765633821927641163251197958481512016759200697162333557784587248429136865532098722898515369101630687481406227387950860954557506313390302014085080216488269139785383489450897655104003843019355944265868776275418183786272840419284363134949712658230563748150809510159502227891040288904950196743089757943223423716878083294305748685675331854048463232335732437215049579654149858465775524786539225783220341944986579285720066933574755327677157111580402015082730925138651504553849907970813243932418027337795652084702947507523441852654519950387133209113426264132897588961629590450566519585622715828416637357506429182952522118425317017259045148892012047251825562864579046309675070679622381952521402496443261160704571538073515072137208428811733629937487894877857878663217532034920133887189268445761064672874572845420291016533777153762235184299914825699908031808244241261373344466824990253222667443566924152023196656711566054206422997070905502461831559973922764511467468899376743619868320389704067948903730720274596121865404738142828339698338519905030238660755992800286447658080048271118059192805623144274932585329024347015835393518342908864554389417954907198479781504134961561144225357555407917284985137348534006536938248734549835870458223825147471478091782561907172397935341270278354182335215967891796771678976607367040916465575925474234280853945686641245495995716586123474868340631408894791071131312883585308749378783653573438495726047595879276145287721408716519142986695289777417805662123155238580027263681808851585337993809464493004114336878869666659729559759665552055352715687373153487702023014900250470107394970724778691094845064893241492124885990043288910670967515461596890318961064297829108715733475441346377587446367872848064433395454132487419428183619956564760151071143938040438032580619680267454831659521507432752868762171246877103956354444570732760917807837653968618664338631041468420611536111066234394130169225225249862072752617758465557791110368565041508419669517135788287970906813224120567966236626775281978064555843296488164233534360518480564461850752960686154292048366837043193367543616069600206535292933804117907563016545172714005839129372874261951667253344085704805186632019536170127819355403448429364511920144663344428534395078207766788816379257456395242959952286842880000000000000000*a3^15 + 2382748826498600546563692483991430734286887981627534225596297990722565749939173655338837411567260467672908683801298425149730871926657962317581239315254362255775530315235523733990771008492191228986084981820882733740213438508978596953378863308594106324653916169291520197844524791768110055752030965940165283856516654232444108441336355337690733819727532719941148368697067747894108990732584916645828927335704732129269599034993836500692310990713300217531066387875805446629425129624837271417876108101698567496814866794810754085983439589777117586468224992183814636761974101014442027970315577678297466174421464773949440682776995290301192344070388224907289874255075632131831067614992812500530517512806875822961705831478913395772060370177971639715085036297687995760680019566091711853385673198675998219710593582750877129370628871647825035340860773227540985330040533058427166946747556431566289352774297400828255028157345839973196719203240422848365674207179405802706504541639333973409223572914380719950921237184568566236463598028787735824913016711246117684594181438351002659642424784412929123229902904761562879300568359815039797486806583469016179637002415978132391605753831145817910730434948676078023560350825921247857028227139338306712205722433891370727567927777098710706448246138345469734807538215097732791125793067495650631918465967581806066477074192993270989745144590304003262799279498580881627957039102258814841042525152586660048886218947235180102375825394891934555067363713229819419819848653637502564470089546397299060644296757128290752949729580437423525919072591353122609576102247342527608160433089497337736809334328293536716480885050592354368826545747937597151985225073940035110952952739250454565853003988613867530322051175138310155812323814844600963753593890363013702000276100691225889761143299978138742607838735419407441665603887226004890154621993327677168629995569612794385998074101545170974906016222001407732303666108721457748816967058434709778045176766949556532016223639253654964853765614970540191850831220261574030830188901216303577742268872678697894157052340483365948854433678647525820874078578086899304204568186782173525508782920441109461096827178771088725234683776141066216748514497974228175199648118092591267704382592507001362231384774779454802281363124379892419941599615303494693948747649244589201029406538195577100397772554679384287990186123737792588938199/13735079330824771556037991372593440423576923417080464707871251333631377802326627258613156436625655128204749219811013835249035002634926001728537480785930192862427784844417860810479705089671463974005797164614259489373677342405391020803913508649224433803090811267875535865748139958766677555309986491689280638640936261074238625157334290193584255327799331244227241436719634333930037764829635788687956865084527252047705804138867237368754017987831298881878169905836645198235867309597840628617111368808090778146413849132829868195357964228956605839001915552983823124360879844234321160527849023482694535128777228159021623047904161510945886800693669040390843622186807535503889531926654714884782565191401734324426504036160672556783708148384211666091510703637767280960993133764815943937406867803420002898475975628280954601167630352628806973133031503951316642601156340295070102336899411192960966093940543488359848190968539023324979616177122021710047208406420053389817397909504890806730662874595018123266765683402140765944997706941344442815633292481433972616708592365775579199854053753130431555037669610376102527723565404701093911048730350226256147884096081214751226000051187087025740593714740311899541168883107690378460121675651731056077504704562570602781606988827948300581640316442514358672550343496553705493870204449041132508345477961526083031949740919902625852695495934090448084280871314148841567989997988743588134739155168656089127320826958311631659809227161199583478131703575542114359599042987874936519142387719484466782860942048757876044034189867257913776155808116237313182878430787558663915273764406068677969682948374370425475258157795902182894188819608617708485207107853147659542475157995842645714660692339788990651298154923570821364786269966485792424042231623205184806019387204401530087055263846976811175452241293789362997783163553711650981506811424577285642948368303101448024197390293497357464671342689191043187685670700890439450029746384393955581817876018610928668734427721544960786601649942207330649517839698816705731979829993925200549373395739729330041175846288369161709798535100789240157633646036655286506729596577817553448556016677506690287466210335918708456139037363512010546046553039905287861024393338793505624715922821508647274870767822233766511696176692457700765103351224408818895174416311744646330879477285204928801915101639470463062890532230351482093305297709429768683493274934364314905616841927112708558249751205173218972209748653351103334899147050106605444238039183453358073919568225028814042961981430272206650222361958154240000000000000000*a3^14 + 875176948942885060662617375924464253102327643728110860941100116037143879988430147606878476370973330171358062814911266265327891216680377749402313426725790641936135459706358023540765189371715598217456336580479829045661568863662295591269587619366534132558971448721325714904107557944540013501572499332249944633849169134793221080287072261843977568038781145389749410078416529407198940411814580260149141169264380739753140291323351396826065666211202395186588948369128452692829821707117122827451527199893950335027569591940818513867356853034549018531127192766551639762766207259468562549832535855969813459174833537592102435263297087880038221178239458368368056574324325218365981976159613296609245498648267028437999687921178073403884801782054318951722969254489890983310463898027629010321037347248205295958210101718348473874049301692585038862611533597308603060742902733672069508581238110846212970644623197802886077801329210804505321353976754388676328958646788739526131761795140921428807775186426736209695411986834587746247712703453295578738260622729875817865015405077440667835095910347110386959085875242711034119817117968996566687490956074709544479711637908974673971153503932112727215140358680327890491502536708390607839214046578751916226127318779132359916703624079135284740135546831500481175722854274753399547106423305078277165841495635655992352356691782988431373128572199088185290292517044611312435403916888504983116983461887049365918693718403188637489216103048426898717230919876517350346308460112243804452746668244313182497398592558317162196326811052651127662458371628759382776715169553723334613179753051853785203399549727747928268627385476325238138803120982530495128861514953106591829981336111664033055153039826173685053697392545174995758840547890359811013325578066938220981233817498691181013652339384470406973494268568581037853590109933890430561144578785723095188126959946501868435284352496129337623127794625334224985979141483579924931897660237252368343310227555564234649505754642756755249370601047969516089348039617983293196532118037565833688444228380513316688442094064689002822460085325373851815540078576115158140011231066468125478509465057031707661484484874713072296471621630065915492109085225705936410583746160593200309441088806246292891988282922839388187813161945413078930298217964698206758331871892225352542223661828702972823839529145430303126555889971092165163176525228953/1164337101476438018462964492169989727747338478688597336482683930598905588983037928145782168632139004873042570310042812368523068121585930864845910032986975170765159169889480659525528385558358423360680233816719859599955015598330266384880363349848805220124207498158394357108912146569712113724601448202284125318818517140217982411476498938122580238155732154356828599439801901408728516034413298601613096880130958730715078068955081292788528271809158230410950546759426981458525535549404621430893908081740551261597853693036386124959137321383718349796033694202323330719068725944885352285414718923161361281397266655733034180357544073396969841909931525369503752152066339747440722310948241753877645296851411126406055368733780971678306422626428533434678031382053568603599813992378738737098428328062269668449908415754611087474198265298530322022589069277557088436648588417483020556716869031521349257909185069474949153558395302948420174168660653153317532722169668696917843111632019959066659111412473731423845560998038462824927241595912038406001899929592045475998653188559263373468530761136409467488409221257197276452260793448646876953865080958578842831429043342993098449711370433131386701262981865090225318814011272038647132167871410035542594460768175812003377871096119206795725531382455983367288406668476842710187293535787042618505306494948161064313230804435104866256332052789514167300827985479468584526061841222431448596458873210999308888823357333003714651254201354945159753731924738745317213189272382518897089842708967799443805350583289072337174664804014241008856523989888281350273847010935352233486070794514014177931293773597753353140780791888951864809571974743119005432731446427040909023298305582906571677372600961387689488572432078960958250789215637698061120116477390304972840998942430413995281241849007230222528435710804355451607866376555688729307964021858832943636438013975478110775196524174784127525443411016764593140129148770687480505180052387996722905296835887563804519180952415039129181048070458927633456576851638514686752304924343973842143876456343699988570814877689714364776487147080251071305478077922845332398274449481332859340753909429481530716468839511337997109225579453532795041109978561849624720627961798223336513597515657946037705380573038208559815824440210783281546982763028362604367948431374837776258636244473345337076407677499598444865801682396060697199952673121962541664401154782131187067399930073437886407619154626907261505953356709043997438146553048587836730790810771802950873444300759956702589414929730920295734181888000000000000000*a3^13 - 6611611428007671484191274545361343109479128590688978647817558940989964991743353740350062971987249739057621230399802825293704948989606592795172681492163666013441378083192525203996195470759634876899073320249428632457033106530515655379682400934355398973295136264826174578582432375538571144180153001412059776234418790268286341211061946023353165668935135037272194161146543272602005400238154106983321305973020376839534382930982650845457503088324482765273591506263845446273440937088946036468952765674254107744276532167472996771841032726051048528611499390195067554011852053677495351527713447994356785731735092917876388822128190196939421974653364534409577371238946923931838140225779984148091536629283156979320594113559377400082331685451499599835662297324551153485984883314215718585660174322933264597076154686377617591411990147077607476431896023266020484370211544399260668307725350155568260106740519045996596290962764370098539680946053832120461807488932797482781191640703466088763172498572147156898917909656683274221255689997714775559514466523947703225862710280670052922960565142186969486310414670225707287089362161118917431496911182959082257420053193421773391230145127376946940647927296685949732236751756072556845496998655850709154094351031255747580586532933480945486047356323148942016654676475017658072651667875171364758787459237915548340214537411851386196571208183061757033789165471964812006540435040404196886081847891697295171505097085199265271670526958141089856570323425980643204907938893389637298877370044578267258952965361272014425123771514243101686409851478913121966652446122697783253746176441712580672109759819737120863048623538377835696470583602243987596100975799773941455226920606683761597679167261392058805052513974639403366525367911259708839804340546961162689402081605771007953064577402831398216559730195050809332364445682033887974218617542523743056087385364664413259839161331397367519506844773420395886231279493890949006584914311734312115372440945654516044191337104054075143678990308485565975559691025325496017348336678604931622390741350641337737202127452016116749882569480530408143739451144757996983724228772806078225815274814105786983439913072344917058771213136550951153512233704055391861716819880451437232821707205787658772969466290760980775220134378211619081814079723168125844761880183497318506047959931996937592164854402402093372993112355544237687670904538094058922141/8972916277308901534132250330529952600246687445504524435044752414579338220022474563643192858702834966432533420678670959230080561178079708098177746343030641889207313382616761020895666146005637609005400022385104860247641018941322607058749446289746873798749576901201917529704640294621878835694295310606400656026347128667488347922249988117584692738509763115444211088545072161809196981059475512276182054308734922549431371738588593552626240060279601360366902567232898607801383706675863720139735891028052060380398942527666081322249112534831024707802155575240343889325604108905872015792497722919821392648078584426209684278372901942682515476958392560319255113328616516016493689881513512766502035868106503930957334643537586648947254702068510216874232678515914520907930424178759170201607354120291273856499476698708667851258852142168529179294386347588102463513373083384219241338532334387587339288801598361814473112151755153374104926898537477075731163581074945445342733299425067008175775635170011666221584443356588828539046791122221038556354406565595264442510533100161029341484075689885376188400802005476497121886134241652416475499201926480525183101068695862071478099717962346944995466004819504633626601201924580573242897787933426947873776066082084054683938622492928605480198186874050436056799121189902278323605420166840544563873803456224854319510649127652754860743760024481217874090236975771729321150822812648206372474584662011651772306988319882508207773953843203035294917959538768000109225103762713491243996997478506681221126599423873379926389943163432427676858027216503115184081468762756904320657678426985416434943411267195833403776386853527892641083472471473146730925677108202392185275132193385473476197002688023636091510290527952259397031142230083566231160146365620815183396764754712761736638555422751919698452694908715107092099171467449216972181254853981349009785029971771842191871076827962733779486788439639040190880739992474546185928345130288455253410700294321725282913215347560066679220859030204754711548597945693158134324082841537736389035900819903286932518042960810145867677069362141395887166634591789209634786852052332813450520478138235701210071824503513975795470155499803429767655728878151091178513559374554746504609059926489211864320239234987575336925039890256810672235837709279398325663467803144649746508636817341392879882255149607020251848638379615711999757960719268201898628012568788865114981910860261534769136210390548762015186297150498546233808317496934276825342589182010249520299462988959084733052994928309279129600000000000000*a3^12 - 89414942391643900359924464962077233241363728999730280793079124691306542413415138358893976063612974660131924912726414753982398196329001699762029321665793673060927075145300981622869984229695023721408348423354653797369036447060793297347945401970308674254370101738572127107673159471406905497043567767530086121841378391957395516442602340804377174733336452571393854649622065971482092041680576023755931403037170933402863086571130425209117149428561189467958071645411524502809564874219637044058321940209895674349065671490934472685011350678056645269306787675038929458312970735410466095183826540234603237541267713464564262515119346251904529525659959358234879545897950077174573375085389524387887499224172320180571186100168302979931722642594076892774917490045173234381439199302110163479456786582122773603717240968663790064235933694598963443061440128632624639634515529434098808370494466963810668361632055065808585081623213395457352885084122428672676657044673826686462146942704603452529468162399614659894189571721966832290965159436690932600929682660764003803399514071946674015113412634754606183956233844575349544696742691183267957222951086373884779464721213574780593687310336043181493239652656209273369005570452144237011780227051673006011032445774850707086755383627359317255122404362781169099318787906707984909051834361701423764587878672137669038198273524599768203107367184758503857886355010930762484331293837277813554198739659205603439031265006946804352559126170597278497550843245437045976573188099456444466542917387294327289414527051831734639818197576335027293393842331372345468092943607342911038449964425391748310568227049306270301409419486446492716507130793223999079056021595041269356887233500153021027249397800291853390469114998439567536192360595483992236053932447563621835989238809698033406967366086316477780973845581433650566898408998667206070526966490877027993952617810361612177055277117219636164727034812028822934777489279976341521392033452378880786425063076678208494022358270640985959636672009572786982249674616892835876406837112450603469701601404212855906798723181917305717740197838629283486387377954577699832695940547309574030386909776501567125473402849705166081804595226772369643289769435619947219076090392158272500910326446414316654022767500148691500109488738544766049972177506050615355773358471923047464462581437170282657943829849154722755967005732272164840809137952640430190730815229/58104714670533260813733532773612151088663714550483237834914099469816372965734517250576208518305639944404947979930230453591809551191257423283114968861083666943491504344695509939930955631386800282713454591631096653128289121671693517924087376763623797914861364666751044960228627546828862880563882201789577635005561460884925363767146987263615702478154143739562753968177485630777833957233093776842990096643285485281617605612292424589845069051127736929926417927425222447368963720436155602688904044839230681162933283561145461367819184364001704902309671641952480965238527131942815058742025723938903878723465029803797949721549423458845627305856350418085996749439228714943774299089790061922145416441771155958134851973094147304499474114991183566821392355833559701464638101298927302547549551106208055061466454685938415035110858377912204043210730036670265138088687800905681924892858621964313796818590506789101026225189695645035139834959661370638295632463516659147221404118994569831385160367795054311185665411373701869075395267595144804094984779959282998018862797361404114450245629174467450643709454748507763627574753854408135373204561628698288372482344341562286576575348457181244691287177883284162528787554735246296677692829689977449612285900647507538926939815604960276922873541522647007968567231901736943256507462534048522079498289849124365391329271059966560333264527655997921870074217250899928606680323129306763835730629957533571158148254299580368162975483338175519451151691793776147866823727048384350720138886689300003424039648587384152818779518455786001208645796706078533493381168453973574418924156646280866072135221186481386020766514547846534547639892240338628109697911880767677470799701671388536758285704700010792418240438748274234116720602559995785785464069002545302012740483873767840481407324267182006767049038260581274393511928830288890964598598829784416332736621485516032531280190919705421291371729836657866783900402161645305330495361300558518649629724312734590996662992797169116380143724448741101528117437364216050676395811420555526992064881630259476330662051877217001116980895868675417228294290442337993329045432629797751789166756335948845963884323931713889410567407547890538017963490462398530797398622018379759818359456940274962971253237067836790147343057934340086921994606537332288472621909385605298272824584696472616359748844244260683630916820441218265484784896233611766723884852289669317236535943268479760758964111361112937319160548937458467231498231102670884473099226423023803571591608541129507879317804154880000000000000*a3^11 + 2926631223441590585704618597072700805029393300886383281945346448297815123777890040115893429194029552515946390198515778917130741754735868106330449217056840323361703281397917008780158341849960391459542132528386400847678774180865620268836998371823598032690322897807394071389614554196012103235944905274315698819510536121164208358477465479704965377797106557058380292525700198921208643470320760632806357428666295928160511720547953939312243470095296753856914811839199878162346527377706146139157391627107575451646785677556758238444204399557402431507663298390539519644348221896004265653832337460230943837604279298058844524203281879676689363696331046216436480224543918547774664384152428888314025386882840262024123219851445944215933318542787330369173601667763032947857055758000110851402319188949762874578730034995082813712737799893481643646809898432518332548053781974044780226553205165668303050555948829592184877892184739061166328959114145261133941924749662134195241409710084651704746928905218746961679967742980532821426338182268020161357617193231155587567989053698586514370388388180976556788857249461385002515005982149477809605694280661113260846542168691559739252487662834904284258912794481054393948562073658593935986637221431535794743730344629414502303427062075445508011313924829873793310979939774364168462335413408886633845248795811491865117136953286358440715891647436077726099282735996365594078821372281186524977066078243679865235905537299372785714082864635864860824052748128187424371057303240627437595079571842816993239265008717427026482330968895088959370827157972269233361743367324331205919458251480021787350844831192887752499582237743986899897460314821548644127705034548642688270266940247920991297226796799250729539965997649585401952163062347670359881641801936311079318943046305282901325696660150657447505091602305243709680147095827018204437992077421584100257626083035405516423532195107611387027498079065866495305643964542170208220711697905967778547608326127237757125614244373065217758608934979086189429346386376102843112092882190446696842625334300187281700637834498165387639266090579495029565174145049756541033652538681349141611094218715092491832205796325998172136586679469088350920591149083663694369588683693798273669642776888016378599333147491337081934674968429266321806686284096476604417475822880476136161400382134722442934255770309834971964210509465824966722502424999803271441486545382929/1722889565189642951675667899992185034441560721958659036668849781127410578391135995767258037449774933814769246911788400731378664061367830891682606130503068448722303460045104647184303490625582125826099569076031095006139261101430745459434347062028350784559024683749370492415702003499652081657310771510586226607820519322630795876019425085430351600114481191753467220065885661432873225394369320323604770778473552582816240520057687476575497688920444157279347372840916631331881784124426538490410207109345736416559091278980999826839606416282586126241904856420343628019784262695656903438157649314586121244263920208453918395995187110943373221811976607214577995520358053505154426360839658188861029735304175790483904717573878060206683636309070722385798815732871287381874224095414616972425797410822266100059855819458514705232819578690205556960799379847036981001044921000450436644920079721704790330862226604210737814775313473239020363466815394430678644864072109538154822705641816132062518541881481236997528789626710982559406628962106967897374217062692116488398738490815959738471072389280700420991813939904138031765670713488544754605324706435204921698204490460429616068904296976444896717966166150636470251427564015694124598885431366005332275420888687730789371813808549731724833054384346063021616820710910552257585097698747909799848307460357504575034188578785506422263606318470613096945847809973242873477025250433695399819117737084264814886209890031976992188053988236032694797931302205074747901152520673861581338345415795838998898084432587170522083970153442279661260765564297489636002068556172135933400393922428478465083946423103740628003055722445230486070007040167813526678741069335406070860108531770282787526761529963038685950204782828320895231839330575632176503011256367084538651516660320063650765038843647977832616956404255111346776714452053304084037022909856569118393540522568561400213158376480043719207426233428163288807457190648098526017888607222914856078297542810592408867562982271762602353507359618473512483245187024278238547884560439143154342540667327679417167116041561753907526818388671691671798216077443369690417769767058498356190918291830780552760302352337118552321296004140519595526164216810893343918958224476296874472187927155210930185970590430383661323512239181143520721000753812801899076258531555154380986243650853841763762291912828948412444897283539292648836402745435105898616833574541705307159272406084665859195884768447609478712517476138761295245867926346482849049907310696255598207072360595346948096000000000000*a3^10 + 1780037490033918392719294251471085829904519307363479228506334580770511773948164120238674935307731056170123846882514063027001368517929068038002229578307094173957448508974844465415582039210601471762079614289752642590712633894418256696207518672488949731759627736857725799833142113909234150450218034152497502373099710091285678223143700368103208267043262953907703310960512862047835863717686825909830043868603601839485031065423077913446795383359169094816999829396855009779816190318669314098838146724984954204283981071238369627131621295579590632357401421239550994561707144335110429182419198527560825012802183550437201882505441015509605877643204336713468669594250806209671700832176365588099538408537906846247027576344204504832808840368736759910398834909194298379463078511491363714965333665608988601514991004628726451936719434111108338460051676879668526136959085264354562017338745824442930881206196903296606461952627084632219390825277998545323732813579316575759039677214695181613830913664235927359446852685463978751061518216757837452170772573776707494580307112321362544152440925603316350977646431044005711768323512935237051315080035946414207978659032177474109942760218924869752478935881885263387484971671722457282409759322750822445815866408007828141088178469371070842828460118737880998071902198043916522093447029229557165573920630893677734395152319497387221279049309995804212374779675140000087686439141455334510318924116525719603981288907657245429046598280878953436053809869516602622246999520396473019655043200590612296360462868040209557324759407110643918354182552494310042495504218795013292645161196105454517551380377729042818347774803150643474412977744955366460793737678999044252720895450276514051175524661077765005870981258478117544437568860280936571397434522068098616969477093355931148566245434892534827728371056063099574547100161304081293661576002898946635869487494375297358669724889425502925825698206944151836978621449209805385242719157443475322594499964893947753310958363459713817823452147634970428642683055360048233615939819450219090197362227147533243412754843691651260756916000193358755449011538719988784726324724025873059164630290938063844502464945447792928359321973624884646252032263777774153588054412852869357251398918609580228094432903337337076402384654762420736873885948744707043706194699567637568292369046595195089674014123107902049699549590744669985109255457881744411731887860754123041227077/1094968767487754183459062188100182963354726932325483861058431339359099579910848572478100256686248213434984236678742300267197458300433906816027476950943493514633698615415898516664451279245461172541001050831487939748186417311532506381007695895660481722776640819880598417312216900150121304361180374361393921789024418169181195248694194158026834418725995310638263970614412158552167979590998908807290440878336286368045435706156007509203327641598155313323290111302650092848584153027091757233983949353373026222484145955661537320452439985508809134731963888826583812777252069447700078601379114339133169666351088473317572720612251104918287723320134063306305463910879487509704004915376108815068971622223256792946782870648476620126357732690858753371990828735430391726052177647821632103542289196158890829678246350613753074855373572379279007771894080088916593816968538910497006095044321576893676816368444040209870649875306663098425513370813944340368941286907363918379238668159704683408107765280894314264162255254632362927878527648762088419492933203101036623965434565029557967384694811144686325872160446139783634279618362681135892242723498749613951760485112143303109372706952653951857412394300246847914925372321542445287515769980983273687236197241688478246638802962053362052087694832842581275508088260249163745091918219700180872955631339883191314252993954411649089474547288500648065730801103216081663359504669819100254743424740262796143446235439944601367792523142052392834743283181845345222519176536631902230665393201337973064386975841714286565245907050174697728125052096670583077009147807742192703845197398563528222112110073053661384317625424243696591526269570505464895061819886192200550166001564406813100439881719139479408895750340038824284321569190697018140203169308660665208041391581377512993082599810491189450995162990557843710230757356645764600814882783964784676002866918163692959670472616024892829882592343324825720151958929437659487618631313415795216702602659927992716462082022420127345482726511818748917108421144715961849214541154678156588850590874709925502696186420575890531916395275931067977740425588716895318515973720952086295018974788776896187448607046873318031478626596789608390064804811228151883646004309411710549299669732893982715019258920145945713311192676081570170427264827504780367567622604941852745726300488723236723275783894749746144526434409801452641602541905509882374592459274835191665416611536502219980995568339013870656929192788560027078704122451249606257410411977509637920222731301185126400000000000*a3^9 - 10205503365358144876063253493608392043160591982294555395239518404246445104996585721584650912579805570664636916673345190462556293403757550340986272963310711856128773533044023948336675771509040945308532686446365869167584083656544737638866207977338706981915019496669539362124186357286071416611143065771437675053711888559591512088737424929602145038218221391774492942942998058903230069550376627494834045283557682188544920009461764194230856614441527931784383072477199239976367092921502000490036374778950084937982661358096421772566205820384928955784367466077773902013055411213598902035019470714604416024075478198404437799845460486226447908327018741361732677039596730789117795140807949880961467800897640723703510010832764114950394583236846992604231221714955068184929771479898865121505107545147051396955706139647372038921604109639107536763706543164166976091137571136276809966241343615731040867970886136828955611779584646265599617030224189998983735507372827145688302840856204727323666709406663747460091186922744080581472828091621160026053698296652286953899068831076598855707403199805568041195922942623172878368951608319669028650984727587906199511836657249679994131738272962362788135261640148871660577161892975683583386322617196802045554904571607031374916980387301114827954320332286079175688798644180083355979633144235319254812533350159498226753046663350453543818045182980562276242023274013244257338249137702023489797514214276644014807234122008739607077286965511091542488554683771678851673639010158396696668749381995752677219499363449786889674777111837571185209593826703407175653640509006506162751481445185143961746599421698427418600015131067427108652546376290894723409637958755611923864505575885321857450147283028228824974945114670212562443357145219526581908269067162148970037121393775046444699789555890005030043299537081831307820877813965716994560987310724282471628124499627658658923602491049775979227408218246545725450192430782664326041871963156654210479413611374344525143815537391581050137852777837400373238344099237854528051497865239154911490465889041810649925671662858290409553828984371438679702277401189950509306413189193980968506976929226787062683158879433538207269832190126077294626952323978884630783267748802078838960559341668849459629948510397398594913819850931726830326864524565175840358124143130665643880322287756409166024584707331428301095707459320769640074359548413361614426448420954348292406445904265273/4977561116242372138806848300244845191946854633412176517847559659587581632208866941590892051255973005968816943011606500568683514180566427697878812280811296227538391812784623714542914483772943740633746791486828339385689343628856290578336732008598610126401889713380354998132292961167251158512395017422972705072736479383879055041099222965171728829632356307388043333621372816497803404538245009086689410069849934597984864107141783199821340330395260168877617070397661949073395216715307912332525404533778595918503852579104100444307292872357677023146020129591671156156763901107187628428052690839641674750271023168068342178584795252587481957587533666381889385835513010466501639776191188829894477271331968987509090121673970434763245766156285658906132014883885256984248523827822793032536422572158857620366071959742440850077260998097639023824718902992091907368548744970991512031279817755883400749864180811246601833730343272624805717850570489269026394018419680287940697019794393212870261206155391913724746783619322074212602915883794741439421636201332354139552343457515296597036086972353939838400489292080849320156905678539353453022939692217343492563545577891424326588220412874702314058061756620383320946001751599937315456234845498661590410111921992377893745067074255332102729173059351893183315805473824514247517404728480207596863278757835908188444078301775163643991478673794831384007280914303451470070176689915063744491250923715586615016036603039995689211871125332265706643724282706081607190521390862846978033422717772488537067971082215085946088304779528992179930446937049019496037423976489180140490952428009813173994437549803211783009225071806863549177060082190242767138170996522416390537841279035386192414063957117257292178227063037613953208427247037048150668246305417223763463306304199993070310331118909202941014236057592126546319271787018595947155260661664460775642711934960940463793359886536905755145095351392430559213324448572327509863035768459915033609777462314063976735360756113631261317885436696405256478126007537286899492880030281587988714678925943989654717593451892609471131786488156087265551276499001694696673845993555334097153771552883661740784670756749613396372591760664431247052100118180138885541871905195700599347838459136947894024976907757766628376660432169104715064330747387682360400200923496403460148524280784061795184996825828987714998884855957276908530028422289313620463106673604088088816816003157852722243190526294183856356130242795431526651048994976479047447487919612828019200979107840000000000*a3^8 - 24060356077201369915832651489940121070704251517782657684319081409870764935782128490285465038014125617334565026220283067938629057162899741272277998716314620701134767599278594121317007288131208578486568715749771527477092090231708863544613035549899548206765288535719442111735827587966707750536560990386629320102994838022010921635309627153337902468295788944804423634165129293950390116853600561746827038152168365074244854021049927290531377203090757816835229679349487903014536449459312162387926097230685092733811346046136642762234106745018730965636764231875092793861326161381489669877006202925212022059700968808200364699722219965363085412244299271093738322102066445202175520390838643008408164910023050901754947972001491950282926845923218185105404038858156833966378061905702323081057493533766982764155535084431488950796109441061350002358829129314101661696834418206525392716348118939498234813802112231033457841676982614782291620068234158562314195439648943413274574750000404650998484210028003524961213978664870203743021069972818291444452540815920816839757831154968220956581062445440897865576468468942691853030296821405518924191192380757953371271001820078662705797231013827430853535323252875282699525221773523935763825058210185520488389614480854177333305497277363930440287722656484310351958083679894540281856960143679341318314373229646402011321251754301435950663438320325362888278575388403665520612218763888044744818140188199733314129132422186894740872719257214062029224383797675747025461670661994706163086999222848028006067492612771921270119988238906084994371591371657511247298224960959659216007320524764478566584388963664600734973775399264255459840465837384246300371834085780481943791574865215704897004645849375966435151030098342961165293836724502037058255828107807916899753718492715056908587882454519068884131443586331831216998217708201489355467572317073565357582229969239883369082756584918183620763006253576737636717364564910270138793745670396434066165481565263455824509998958090248578922324361640732407737070901081362153854119364610301798777344989948400316522794538230207648957785294137473089691156836664927797539580975641917727060972226452650967320335921967179924491495020865560232358610701283340866218090098535998690006923335286355388997219678118205213807117736552661072672741450447091491138083079210043773488479309862100006028903753524122705730922376185792473107225309734775207987595957951529855553126829239409889/37513609885433656892425650310115753855937044887776180508560375857451800749947919928414399587740452767540022515652257725537047591770631152704229035917957802623286275234983781809924502979229605106591815019131146464474372987586334571114393830910580709730837530246295351641708273946926164261646212098216548546111856754073558985243776825192731149389427317606722954975866248838614026268592656377231107497979099268541603336385038263407904674306308939943254942239038612629451929697405641274013774056475921028527478330517102331233452619166723729032661634312183017439476429661376435427924611025741671767869160891431368203180366433306160005985682762167564849903524462792487900685383703305292035138502131289114703306991823521347456231366378696596798686632137721059929791523513193983875191624870068601662585247780052699126863102772705314349123694935451601529234814458995904043960027284381651518485919403213989659915252590832295045614887459494548904279808794472653101962983179742154342982418603777367109268737885533146465583349406933934759197866679876014141762435295053857051771037721053143810735935032722672411945211569237211279441303015451199846458718266037373225408351893330044774721724712476609166176840663238385779580176455037120097468523137297568463254710287249158774611304862942711318677651358943381561361028651671197806398573187309912890975526949986388367850491263090020196835998219702517532749702753832004069085562975015022375325044245182521570547479241929203533901875725670349262106423439510380564459641380880488606774232934432709867763992427811097171235743506885275758892991871704776689838963118739112090057853801553138820705057127334907260852722092831232900381133449892806995816313517912399924564979245710978050363273426446104895346400574875481988749846289294081150747286112402279947954734648117755634058824192142731859042794756956387961592934730886571009333649083797716983584141919953956525210054156959466158040458402550218679699082827970618966593662199214104901678706912032957314562307193916520794124356129636254298495779300362219257414116202580901706485086973516560634329862672653602694992369446361007984911459013094464897553778326895081646729712102277243827877341321125751365823959148758327718230033197396175728699172254472752546122138623117828763879646916320164659712733617888423644746112382571380776731397641626916906063766758562793998474717203936396030485326103822067074914418511913632440791726230371823424979377107891433185519890574913268533581626194631497912691711717090000896000000000*a3^7 + 20022525500778846419651426089041092941179384015355097854868138628640894545359994364109471616104895091258383142065837867777619054973548506546651128227721116939845407278097324169835331619894264062228772396052043904568474202415453754583701324519149225775069644562882634053392864225210126166048874408072632935758731305910882786288506742604793907974044688041860727377487537152159010820099197934238284183127482829586415903364394317877060537633985007105563135036442739890105777002348690988349911762461965351196402235429950774715193339683413052300447128396549255602033153845099969920707010654368792325282839957511963794970354924021237158742935116613723167333108054322912821927457168990320506174640458126232464432400531210969908212493367096882675047027567680616856817355598415836734928548581700403154607101798244521752576999597646935805041744695378366551568815696270341744008207992476441895700146661257295457565470306844021682181754030892690592613611655372460017198750122945284006183018464237902699981990418722884951301776381471030770019983337475551792976712426372264750205359223496379063589525176188863344868559746080544064718075716969310790659113874946176919229796646099791261468955944496873772990076504031675998785581198309355879364080114472271196364000208564492374839067034616480076345718254362933512299517054914626274581821029900129457419385829026922445883946200858627636065533443090701273579096674619133675926601500680813902551167983576045477668299224378331712488460677681574208500672386220500723708460813458539793094239690758612442937915256426132087218169388908352099443333264168058611886206206311137437950729024496732484270740394808089985326790851038054210236993728588134878863884274747073726959362626010224254065248676693749719138343944137898421421637677386969081970606610473393402568862291041534679574378821310800223352566359195643341400380792537040068735498659486242701643522923207409468768952043295468863587308400243797944362379831986501904820411045253286568789733433628250463896686990216845058025351123938291993286346925751337291829715219480626977685959697597286648642860211885737472339978861827830583079122261166259892621578045110684276098200124753226542138965483125420834053520998699868518449853072231690222609053205447273708347783551471001443987245400466925327219055352235454461535769231749345132277343943764331926314719366773184841506047263905408648395137635348026537384975740440809460879820951486147544495623733/17465530335545447664376915937007384141765529947881337601289447299499389812160457312845735357987574932032582381370025993090566302017870015800709864994104925290856263035001753841755738254652031520958771943018963578360268944020531709653416516469676123023548910196056387294743403186194826149898957613472298534655991725202210722119526802242126728442488381781529212890753463197778106044941900460715736661407223533116941415918324986547733006237172540545535236195752451604276701196879920572460812437337353814346801748774795359278465106271509847051541758193880095256667620640296163893958596091201832064530597863380281029036175941503200586774571062328946649685288599691867162242084571668585340647145773501030363258265953551072055585285401492454972185494100264645371598297377278652895993466035298656734358886340841351274771664705019418390217064181713578353360013541032288169134920955313775948349370784533974018971405142780875773606873806333984189370410695681489262766293138503190214843644220600849441565356475465696364843245766609613190568884396521805353733560782288751011023944959309604498378013457194989724687393329655964857636051720951791267964892215877290154471709583210297078973301564899455337936559641531166237622409428418408121347673578739292508806163292418690932162435398266531399243665341097247095662225049154528020420469807703540565143555698024187500343650816514945161591441597177498754874230117230878181303309580641031748621666500544092830085011261752069052280994676978227516850375915882188437259944207641140282526470391555756355019467854997317864748324079871408713196233435344999374917342313444346718861441627139420370893779834453556143164279481609898626120843367626033437291031680565686455679721573812973214126547984806439440401739282169251864546631403349332709428563473634456795727000274675940282307302559134920767219255178597463989919975807808014697208374941289289156238007392967827742114774433998601111506384119055538529706302767371697646720770018662026025109907626548852517960668906452466460247451967089895918529916371341970323166664236396136482330836284413696743338567322410134934438358227936286802684436696241570064081288817066114741994929053982696540486660896904868026689849483686754694194074033213662794745973808827893627964035307070833855872281248154293004524742055850268617111124598283026407852552031188357263778864033533231537161751716909995615105618537125927311622325720969361468074443300532891927666466836695987336781609769770852578420031875256659608829202477875200000000*a3^6 - 623470667846210674044225156020506968368876920924105853580926564449610887570072292598151728610054968239978856315965241097073901357926657635403511256722956296050876619816799488983579335113850975718979500640480238638665164412866813091690213385143494656692832955113543701109783360243686085348286238034437361251113404410561843997001615068142683767243556404653310489848406509875129693292947016771098611040033138349806303594565734870925320487204946448449659480095225932573257269039768368423119207741401088334617372113054276214493778531438736060540989653490890750079387691097303183664441267889393785242102695073013988560266415137768741887367706240159326338775300351685729357093415249188181502612632965414880883079991593166262618578480538798389556741471577342047174199817522381458699552913596846731656745747129934786875543409620643962041718594802829678158429369438340866902834237762588304760819355831494936187513587646896424806648265384256255691707367611735040387921427724174049624037101607889309392508921212361101182950778284024608591128497871391201677998116240716750098761818503802456161143576622508714812159044613703958777517895556647688018246691808252642481380203458087152206340196494770059427465262469661727934713586101489373850131239643118265921904106633663519463259467815294786403571633017728459420025450972825164198268063694525098721356162574076459067744520147767041841838862848911843765499990798421736421041933965910127789588183398040333849798022732940781842522104579165905300936127014048700098006448283706203000071536494219714127891630671701019343744093488210010989070362784099402152227920696885031482009028512160010827996993885197666684772519716111646823927669433328707339554742244502736516368068213770992322363524190404254923327945097741816627920538547492006016925609723592298637684974136739233681811424198282942547902578847645783736072623847733520509146569751676080692711141482776652440107842209313119885138230032263382799279564315679556241063119366879384105386974259169753231005231993408056378485919904757596349640726669705055080552960886334019330513643198475813289614676918532596869154164222394923307860906383882121375865156966011581889243487653420015778061954069135989993251435934409506338121262470418245682171178727860209886346711321185586505390632631785757756284564390820318531603884130147169710637718679201517548912832412662251487084967963694339847828736628788298160837562662592330164862003785393524154553536447/6005692462582182050829940790523010505998593303989088218025840750797553106233096703467729773995253421378278170216390934829828517589197591182939189862316740694892831142419428043082323186113122564293146526461038337758558267160523439002961520874445299405006340069403428888994682692827708194745676846997821557509438272880565258476334046971625576015191183607075559102181382859063402282466102660367922901944669983522660311081810871563270884482403004991129041129249722760743379756875306279316791230581587780090961813354099967094880393468121146697582993811178476727883468274598746330951878260037304024654879880093243892152738259459251798358252907016961267310720187567925652020199486904724082969040807637370567764347488920826467241813076004753868522884916797290755153918693122123266235231553839284027669098277935313587981133303448686247556182393002725448495066928272185752949047076008131952021878602381069333578967912883483104206414060942970218636719008803095712058163828933140713148950932347228952067799697008712945065877755390016402455259113737674074756971504791128923913037335193735051755474039710718483653420561878702384439120631899002112210055562262474216388128498677763776799153592830607995456761674515103088121207259559601129727005414825256474638888649541438393435771522198789697419812161952868227998231681018262451827460693058491057539047996967913157727698139998463992358740051538422249804896425465996577809075377152039456969132517943079126794834230820114096611292795537673849640542306537110884069648255977118223849332108261785621576587267986764852526500974086946798907356165976167624323450293993043035368998607171445720792222408976825331121837679350425172529117755864733543974172729461352379687547922290158659019116171646175740073038355903246095655392553531125240975603739322386108897433073348434915474416035528220108976786938300888689218726047490786188848559930031479070793048543834814106438326382424725313612200842968667727333425817849059785046726144975599877679826516266102868256205279250694329509830551565145942311887020407700933099667890213310946285276344609263565564028805238523234610203734101222106203495890923918133969704453511523481770883651696418573058963996896418354747647176914110380607861291174405692435050145758843918457111612449166661094585300796586874284787058049792020750003343486693186790123119803589240570630650328461824699736594971561431577223860904561434710881902121997403645456057503220093263501854100767125215475436329130710753060862797367214080000000*a3^5 - 89125262482485511270355855132182974713574930891463546547602128252385541584476578951469286149514362628030280498557089573122565778936608271871675412888954985869044225563978715408040465911913100804347422520366866985734830675370505648368820506431068748179308173796954523975348510646088052185362884804695262203866687768164031158673419198598641888677514077794689814741751393176241275750427266989067822491964951566891174384621259146351410997820050127080604781565021502902807236245877669142719143874059709471467444035081854086712944360435276691214923711788460124714185550978466454944192019267874718033971600864211688245837262743792831690788964073097602804853098964666194771471248550498044971581156354633234626149192189227176887642781582679920447800167400043027063962563702345227161045953828450823507440240501922026158890857990088531969633852218756567475576064244810291611632625328746914362140147046550182286803425211067368420877922566934760311937801777856002068314939332200751612816403659425674166091078288781208549687022968151282891197163413797404386174315539094356758854487007923026635932969701713936074274917394786053976171574085629621143500933468493365743047923574359381833943726756861160799080913686173316446804678323612791891672386937111550913261997614570430620292485634811797316540052026976735359693103443645261366478872671840981502802434529085275996734202089654571356701735222388933781313945095441451897080309265847191525600791895332079828418983085869233020616485051899295412868415942077955407290255704901380047592184035863574441380441800795467228191706655061203066992545845472820966602448115662537955492805192346055990865139895059351575256406834735283656837902455614660955081744995918209524489736330833654777353386021660994340403725235053103695707085399221099936979907422645222025615069905879590143194679557143632263987794002044253846348421154791338888537874678363153260985087171778849554470665584345207050354475148220393978609483149950346800086601557255031996026780919928769640152819318210768174355199305677867921887708712881852123454939592659256177673956565145556826169009682020912492571349111160070459793964582427483750817568920434743694226419434900015100746374105360227528790608977643805381159566112991542130703626589668912026667198154914357324183172645173496125786897470920626084259435321129407246084064692063471244716643895196665090864460571683277171528757285946682757871394241569029238295758664469339463288289592167595837/425583186080915053313840537989114472695092018131966352018227153576306622801185546498197373958092342540605706779926240461926759204628826682153339727234768373670533585706604057292016731973558077798529915234334668941077745348993942454998283077323202978462430097941668093947855001113523891791891669318918987548026704257210415374549059752599356329193020294743832498082457625812811350970713949640173216997305345692187318063943759108430799272071733431055020889195945749944807181083929387653467828480554880347339917572927936235502164960628723235025260407259793420555545956149409782496989418284092698254897956828261147909921403568413484377551781502574586604864769557958208697478867304858550017202805424530407290183955639288446634924411199164830268719915613406307698269221626432199933243974222609328535261098371001451488323518613318223746956398785969696434982724537534101516371327726622501258281211359483943179547499735178346203490299993685757712608532072392596927102095349527767172745697869958809926281086325600600985718382614673346322584632482747982607282500142952332800424757842043804154022350741126058996330367274430828051425289851555046774596601831969116233143375554694549320478859499345259874313075789554933991014412226198329449222868936791978138262090087555453577059873524818485063923664443331890898155364638536560764271877975767548320477628493022062961832484258436923015372743550016602363271128816645432727582630419246502648258990327457233645549921656815348954603625087295043409889291921900950932140061186122662459398995229940322709543729937463230040560566204987173267925520578655889168453999000957015345151458162297601252640484280401011592836268537902496563471423173961698482590570749418407431289638204738151043683575501800116027603615708912301219256058817327287981503274776866246363868540424957895249633335935751300163081091243820117411615906213067718483869176780759136262771946980108889863822806490425009566217985549004506286433380517594944768481584067072594769624496327819431426401909775087762711810978927526616935843832746892505117035219571871407331708119228940011074378147496463183630368311901112904392198761522014432704950952878086442781477869041440743418077063340555802953242095264997621857484948738191796071364062094818419400129677542090967454592802249878509540340778040440709206958848736733973679637361777480475598611751917432026891491026124660884790131087512962072103595974397032606727589367596867713649534317115136042169766870927292099297429132673024000000*a3^4 + 7932155674871101239264398586134860783364967343664824195180916271992114601725461305271234937287585010277155667641722099122517666329347877379043834126309829864508774194982459002237369827101889856172698635574908216997420945318881343316140389108839301854503122383902440825880773739305852684919414579193877885903483625275791793162128409337469931214100874150824659525784105811167870983464833284267261245920832545674021648434423406157556977672716442402012151656320670156008544993901803750543360899745197772294545723352921623669673682832434025314132655831620394267039321660081454599424465619582665407662956098276728530539814332678555891772961161081750139710794634127977202319910987880501621213097606813248428493575789675904911586549543716849718481492665646980959712234034472951498371447660858609132691489602058746467249272516466843502458683276674192875820135747003014075651316958223063383567918748968613404550282553130679932485610030638674965016663153948519449421068613335204169667607000373279440520828443285243748848381575111189733664844845857715612142054211902872298963734970748073259249160006497528656361113203303152368523913698739099375804847079288851586967959043618932688817115168173506358952387003896246423337444415002691419720171889556988697221228826190320329771329535825659502958006689095934485228991896885477233977902015998299217942188700859227010818948028227866252691209158167728412059455476303053497681643062603908565986591131419540195906440231603675131021234331542633392391790893052840111714205300088657549917144396925167238339807492694858955235128189182624134241834036713486279855413930051240529874778902298128914357342516594502286971518881422040808673003100720315817288096969701144651627039251301712745497934978148297841356143701974538763270683977072845244456251582466026042662530907461153297256896106729055058616770740497529998093353464198967618652250011133662295313157609025602985641409414376768321356497236982712812314581453173967098240608552721388408263732322409702552604727740832759023795868360681392406359661963072425984836379227793275807814454048893380045414633495528498202617966409981549183394973785057121668917543909320486862394550119271490643422324329238748782545147957868721152463416332906819702227730283590835565115991352187332546574078591664304958218389858376702639392321707885064260276241091613954882571097399365774109258381390552483392518537683311871756927323857374518368432767818006385241633026329704009903640491/107372421708918135838241309208621290674939235841651783296854320298125913610202432687496350292955717091990704707979838169927132622811864086472380029394454646658148989023128907464046763862518552194456553392141500841644767819004447991254666009863395029517690996125051734043266407677363817475306715112241862955049662175559597765844097781458697326396008722301218875017735724931750058111239728382699254201784422963305709996284948860761551446276804361660019024136443806689834388118302226105308489441380899506861549855017267518700030735719449491103555893080523006639921086465091246775720338539873531446229328384667136154457728968325994475821788097203619670581507192833261817215325921895907673811232709261578173910866500029096309451050531085794001967797358428689587877975349434393406732744444642578744449589838048503887924193986084908719278870129956062870677242717423540326368576061567301790116630877006354957547137279404116989693389366211905734907012029272563098499281784725635057465916050794593852987008454459205755031520756381742871648958116043934142723916104975789388127997525039502339141671806700282373461235711039898395897923285760588563837475709049567024075385894647868050590106292841992018541476282380859433283733243336331768445330053862308860017405638002328412762362748811733171151091672335198543224477172159407066736745575942071864334396204121418847440407833330700136460385890238273046198630160539978453112059905856123083674463728106774639339023584238523895678349925675731086198436374235645408262036133348036685166282055854878781218687677500293378618171279389309067682115004467810062745008267033545515562859328915227973938110462673381924714050226842914703276150611080618379630883723823710706824256807341941713323940171589956340992542980565545727779261981955858256199567980707321561548076716669752547257371916531583029903707363951172755916511246279489043873876940197196905643712144707596456896768421199589069865490532174818424051622995647789881590581840200422874739434057523190388957510492811193595313768267638246076029780742830070898529138406589903486269017181431808439985948264021894573627530431271332128262081227482798920724998170884561988153878732065862680383980801636782387133526490478319303695474033807773709010588957473315738529043233480647116008335257302771053702939260684802849320217096423086963541889134533310844434443458030344163675415736572044814107553672024073954888998363896679431064890199708614059108733403023220791328993027119939112140800000*a3^3 - 153796560553251838195213235096110130680572729916112180071401569964305741582484889781392005353357123309274683757770445321217552251248961882561976805948833264591185441364261802507035949285142635694094569078818269527303421746521207599023927381601776272430724947086150175169374721997453853815905696047653948935270689196205553756030844535623627120674837870141312007051805207709620714155391530211645989910443148652538764685406066799061127850525852562930818752494275363283206994682298598009750847377900243753061934726204956148797194973225843204937490883273095803988803437802664618384578437647495777327873881849352009196377841735919725538415674548987890832605137054569238284276049081330556481482097914564181898897813413637514976659918751182012849665412194579492567122403678214759344320870496601212560108248259418276279187828952121330773655632153746383771746092991983114731102329629160681612550773183327209711711695191465908358252858741558059114936975269870339376457454461957835652001166634127017414492132976319325808869332378330296025085036289820495254236228312186469694099451109686029681071760072952517393949026986364150372943200098734322144075947843515285164442538803799915140910868397702534757518572641063683245135785537011906805949960532637000923879678898146270610047660418572079003433712778051573318277309832783410727787167466067629299179497903207671615998344356921186360276625276378347784271180691503601570745330131578369001850110782633584089661199505801131293394259844922467208103807403819938841417443217732586196831061341248570300413331309396719433445568845596294684681977007311685359097757609257832806112406829080204052305287173487008978155439557950581552938178655283614412461427100082270753464112744831546339440415036615656183643146478574278373903409633885693406429779868021405540445689394423113157403429218314110138542266480722612417379709524118258360119174391681043043863448137069203899884029727514246896252375305009838041069999984931627024938036078811519762238044043178337767504194403439987221425886880021283380899352014138514996401319818932166263560428740767670282975724837066201570235104726055246715722795173784867249491907083334879099802747317408825494272444940529503854903474794229450937868949445599036575554800384486849612433941506310067627623790128367869851662242573439755989950203007756718463889545319262134803042564562276569839496781447243508328475001577420317687097588968622748223967175424452405568475145375365500799860718651/23703315017161134401568949047861560776264410513783336413536760607941484806758923152529829142922762829284028810037471225952027599637566691520562884850514077844034519244814119397279678420340253731598799624297685279149648838353255941085167728058363558962983333650573919005585248310778718850194682702365156225595134756202962170230922385820348467296143090791441527785578419749769912408731541894696212300941772585291710163991749035155674141044264449380066444285808626521480169145774449707249466896361973441720350992904165832797693044106044038821934747051425114084155711082416827320107782006235813972294182332504046438901011362854196953734156841967640026980308954987981102469966570954832252266502536946221231070021015632836092280248918154900604258598521556829873693866939331512408506593095956594578524340046345857312927465524074083946210117280473546379291844084842015267824370786341760288811752283353795598512918260230867286455496453844155588615164056811633617458361560487225112532226255821871283537151295710317681240046632815675133168467353018110359757899378179574319196629860895541495557553637182333375229048665152633277552640721921697493799853260660517441801536059964115542524414215450373406441449298324598081306999092485359811881147060982012938573935658402427128677536546921671136915924741677707774379623636528166812158678543996385261821392775491745129214482800459574800169111598473626826912966074886140658482812048297485396525255779007358603861381297693986339851297697684440587670369584082595818188904862348246725657754928062332731975159750492549246906830487293073218769964245616906232910025620247157749326772011852977005185487195887694077296179803840079727719481479477135865695141801971795538360157897592019529988134386713848365896839340652701088185500653133537649269361844925377448741611886172328292718059909902586546187866035203397882407795774998375451978462038260300271079211796810802807829284760951905133517912258080822102240196642091492785698966149974845708462802140254265818100838858289010788624765313916348986279033012485078285916897633912365411446937186062735195510022786816379444163713285497235397114153532514483602118712480616693582392153636629021317955295421820389426887813870659209910078285807549461989272653826403025286844271914491089872962531173075298700885185325738412991567942190263687893978288689042310106408693935701216627861706357658360802268000371373157579565268614534245471394700076780631378648178092423019760478203611709440000*a3^2 - 15283323365491390156204298099735932418647981429520962584954366968425937231291454410255934371864965081137284982973746785278338787891604751581725563738427025696095067063467130546237455706219422213366674370426407301292501767372201113500435548023539231947897159230784864813206831979119616237502688253413168130719843881620794166976900898268654168653889954079115402257828286319583984491440916292618573010789664815921356651637414187181179832882959981127617081682826495835960111332665145307974473801767305985013794363427425862635592287226143715684575659523541641675595608802114887136485862320758717501139153159001635594673040955259192110096722633080852702134875681585297928715442535912141178018513834975645101079158433712021456672264872520246365964546059288324574046685154892577311135064237836537452778989470265858947965563533593133429149631204049043303789476141218936854704897253205848839609952275617778524775725238132242042257245038559533100527366955805820532684212951384508932909385779160150878541824765993680579378568636983529104305957822976631692919081068152889051869369163409042487150244221627579611579549587115919572620309681784882910698299885011951050887521050820048927015321947223475269481749276860085280585761123705319281842374858967703885578059412877962125556905153557258008806635558972563385021462334735261476323784033954598018277228658768854434036056174551139498590260373710634691094047035030344405460185298859458445229921028192970110989166707313781894064507395514976031785993315111625594452411663285426753429592428761806812528416643449702673462214451980102335923438483880540864556468876311351945329387635244056127556759739077934301680926419797619020003926682183832661187719368453579899399415083977548921548455774118688241890540055552258600219413927570302434278380217914091390483009855461147981851115464213694251854860034752290334393968924223153217055167979735006027124374800170626384532331850439104031422882755543401153961442038010057549140552973187747329745892248002658011546471295642435792196863650018949936502329810049219527415048345685059282443470119315812198983078159849099531172547994936006535478133165838104140657381622317754207973508234391941082131165245652970966403589986800557347544675207766306001039890132098054433154447375695171161456948062861099720243438923909259498416045540158117283179079974684582057725806443684152395774692246247563485888542975507284998306603675895929272547571939834501819935619224492711239827534402827/38920872495787095106615095834531010307662103645373534258956686865760414407862321654840325427322615653168118706152575774547527643664754605359878232739375770328515356310822943020917296114605408614001654436269222342195669872953307104973043830694186061806231053490569635865421085500156779016993069948186487247784825324031870178333856491051344942613316453835592335225429777517413817832508596005676555076810894237884329311105090125460391762243920530793532925016309647720182186883629599397913921792911060325567963683086593999674978735864070556744949133027396441957766213499837715304107675877871615125282707839143582347505039030615943446524144601506044101091634726373257884095796492728372993328851341456127611845355742616160993537050499001318765176883613368417070085790432076665009523871673954082550957084763388097307451279570698547537678393582787964264045806109810031918166377962032560292045197019488022673085567150284875008119854476898753591501949340534659485282256847057173587947880689470353014109796886126065190567534542634919217086802752251320239528643162420587958706032574497867706980510909337861766547619254058112253421332753922488561017870017419041092733272934689199206133542664206017157987867338146056815788107293508203581149826136801218097488964980631208171328133044035426737710340524963944697806368249389039603407190102185075377993335368370131568170583610133321489133637139412369654055413587175684294560743836820430001157137610379261425147997935110521611844372975406634557461228883106511187929267828044560864703640346787082150578761150837846444176626742859965872780948705937426006350677565515464576030848131122301769626842050656953917548314605271651606453813927687783979671950185876568385655160609670939080951848284130661884774254275834102420743668790582023785576284826500319660763457928433445026588932393836230525937398989344099471732926064940483202255235293450598991080111703286162433921937379219487898142725735132395568038800928696937117200525256843352955666458869857672847172509307521451584604432290441649981896465167009269379907563425477157629959736294100657631723714575649916048817912549514802357897866088356333990922500411696824131577063586477112372642862931132627628538913750877081379217690685152452493292986240602106573240605784006174393860320370183008598698704902361268497314568377499553937193264792186021979532777008112495969907814408232621913882327098447687992979456594388093290569861199213176684353598044961312849131175*a3 + 293944493515314221842476847391898886368359914031519488535826526622072422264181469221932508708426319962803965088394583606603076980682420317593404482213905775425259646930820191356458528455837387580341226967307228408998604295565795576768155736232008184501488893920854345768816968847150375455409205787113863591273001305322366223204816162804025805311322939716910068320577049604725382495097435422837675542912433154136096308419762341297597106174592844028781797857163812051647774491550294969147966221400747507304089567689084004068441595293083812801489497294821606108555031858972554035162871507555399727945484049479216682686814094359218304734253284327787401723216196997033253287349163750859485466949777260698244705886895962260599264222087688938017213178861208954535390264297821186254406296954642244875641685870718431442855400136753713420268101712313885933662556730740063098232947447449649111167652500639132066419827603911139624050860885068068655211614374328296284149823477741629285523922889489843456201826651761707306541355665951583360594274941146536512510130572128121773282059727495738303279168709385663386239240539533238951803596849995406125622573363162467751386939287400234835537602811975691376950698239393433130077757287105750500217464213913684164998519477094389098943369487239606607724047341144102306715392151202692249655367480122340811780213510038495600658282631128630988751784107905340332836724555591663798258409324107986364091887962254261022024863731532807663615849285130213111465637700591546416036159261166769704500734111926234392474660662702543664202827487630947451818987377886993388982415018041953237769583358012856907824752725384511242986685959407625477008836096579847382888565214423993724752497643275212050225012079069286837151226841843891470274367210260635732071228155909742887887644538461837699587770620449143457216232327704929895646695897882576892749886714541460838976331320831958740780503082070308365548854666326304640887538256091511491214872732901383757103001544521316835280748671203278066546124684855399636817067179205686109116003343953235342958693772691356102300908702741440125802922291460599368304514576050445106221528110451081335269643669592160916716384267209432473245812781867558796300541701409718619425825642535305832596290651284514041357991213272723842889361088691719668008904771346977526520071938347827978553001618068820452430952992343319327632393231698389837456590468986855814806952500242088892890598350897951832798119467795618929311744/5560124642255299300945013690647287186808871949339076322708098123680059201123188807834332203903230807595445529450367967792503949094964943622839747534196538618359336615831849002988185159229344087714522062324174620313667124707615300710434832956312294543747293355795662266488726500022397002427581421169498178254975046290267168333408070150192134659045207690798905032204253931059116833215513715096650725258699176840618473015012875065770251749131504399076132145187092531454598126232799913987703113273008617938280526155227714239282676552010079534992733289628063136823744785691102186301096553981659303611815405591940335357862718659420492360592085929434871584519246624751126299399498961196141904121620208018230263622248945165856219578642714474109310983373338345295726541490296666429931981667707726078708154966198299615350182795814078219668341940398280609149400872830004559738053994576080041720742431355431810440795307183553572588550639556964798785992762933522783611750978151024798278268669924336144872828126589437884366790648947845602440971821750188605646949023202941136958004653499695386711501558476837395221088464865444607631618964846069794431124288202720156104753276384171315161934666315145308283981048306579545112586756215457654449975162400174013926994997233029738761161863433632391101477217851992099686624035627005657629598586026439339713333624052875938310083372876188784161948162773195664865059083882240613508677690974347143022448230054180203592571133587217373120624710772376365351604126158073026847038261149222980671948620969583164368394450119692349168089534694280838968706957991060858050096795073637796575835447303185967089548864379564845364044943610235943779116275383969139953135740839509769379308658524419868707406897732951697824893467976300345820524112940289112225183546642902808680493989776206432369847484833747217991056998477728495961846580705783314607890756207228427297158814755166061988848197031355414020389390733199366862685846956705302457217893834764707952351267122524692453215615360207369229204612920235711699495023858467054272509060782451089994248042014379661674816367949988006973987507073543193985409441193761998703214344528117733082437655211016053234694704447518232648416250125297339888241526450350356184712320086015224748657969143739199122902910026144085528386414623038356759224053928507705313323541740860282790396715444642281415402058318945987697475299778241141854208084912584755795694457030453812050514006423044692733025)*C^4*D + (-8085183186192453579600694264359112597307519827804551831760405309884869394973542112609098172841661289356305293281309780576258508419948824128795878779421818936510261519475260637558229148510869067409544942775581652754616596621247618769192778501391742800807562572845979486153560527599792118128376083725008646245000339205611847000226462268512226734649866467469033985449596861926555661261998954163325466122319173675568730735695374449739107092796084057551492779176895203552474836034025409793964756239493002916190909646683203739123514836647668463894446156940212528688282613671308629012765905934235023528036526462567520018612387997208485104910806102311868783420525295998264932250900030996128090816205719565372630953120832807762964213511542376259373146798071620607382374684956720683927586960113621675562107850344261269635095759136839553607405957607057194675753640503123777625082852265349477443382181461864942095172817718822843405880181555227678360964371843741460959129335243268927607567874571588237094397380254186204222722468059768732136867451059370854131756235028139698290070129658952823400898432590471214929042550197026927805179505055546286828413295320196697489060780108495451284336821610142412082283337470108034071751290718951624614030319867807308846395121373451605379405914772038716847610942452021939221785510356417697638406102324052546913409376545591421212377111393661040311735880078647222937360417593355421638746191954109307265957164771048628403981781217723329109969510222531996226681933865986561748051623286263027341361287429511608871376733300669371640476173265795237613961341858034136643379967481002762632646649152883211339517246560293938004686293666762244237863639438089442438704934732801183729890209500248779623842343020769830757033761088964734402735515483884419538216841849553768652595041875460327189944640116296232936522704445456152574377426180164104087615172747165525104970718709779630869484463827806744009058844217575703276540979075140772393905478199241363944999340031164196358709790403658585158575601837932915402325211156949774717533609609143094304134996888234456850284995028910013137717799954224521784917014822780660643185282537227362021725877943184994953839877650987817377507234947692368194814981715048131780353281554440084041658247106214217361110199747/3454050644171181095859960694016452810554289649668425233509582444078676141366426849035732192511209516271214374188539610966174789300151123275548894576940764575465816552689095931873360010458809973722619816846032524470010661936745752027416034260522686427598621378161522692759523907615612311944182429275253262659451995668870118238759622164511747477108937912752638171899010044035957844839994225594917209256658831957567499733381717010069185965935531148573969195489207928063006141360456880606674210622148315890442707823082618511123402873031301024309309611779003613086763246123677332016947823561213745890082100714602190285095075771512349977812407933520510962841835983225749815624721986523047668321072185504831366271574726631817630455074128175078024747381290343791304317282663069582585684305691004622248619387009497809008539233071411929170764943298324814234273321135490437474223195810930121075411265525781036564961828638106849309876007259798509127229482330304799738443340946745647917153576030217849177370596910482782599845469554785058498659625121706412618479012088739131905920443931433008101239382001304071318007266430007951826813199489931166084394318899872765705263426920274208626340445913934081603673907111367131990790889615879802731946133117747142735849855230789396462025316684022605946769755459954707988620199959860904438922808565124061653479785741177411247301769330901381235660197676728430656800498940316359372610133684845077829512719143546688008141141596871869457726384385052864159483879143645522362213808249671383398515968958974964616905863888825748026478976976178329220452718077317372900184421058368922088245437832856561422507888235992532844509307732825227337990592685857313601564748973935323509655361803469493047235384387173999173693517430414983796579567201768558852800105680177485094207674302009939288489888420676063602097720470730708075912112677921152053018019344812683566865379194815446720908404633510187620744638299616388053862088041478853069172112057478260554128934781768324882419518403322652775782570415997074423806026049713819169381405692807206936844872130292295829027392520509913444140560254545547617329572329897493121116539786908053844479645552091011152609178101941448529736842510474413308186445973212359617129826994648836705879993743574389681708563841938594285525673607655502003575908329208323600530751982328976674249544911158386461526654346358082254633929517569016949557499422707146027522197577317199175215902179346948140175737591759547093470301459425916761440134520581727871589097520784694950740417368250666806320305097247444603593372934646016370092713103844389683200000000000000000*a3^23 - 3744464806000291127341100624118970001391030202382075921811619311508138604230733047856469973550137710100816467176265763993789941157580732287727424088244818845854906592179948968222523295072221270939997941061836878790239666764011182288295834402298186819301066746730884302565634434136175930996633124534889722194653721637144679208948442961869069357197262822735371919887456453472472857484875279523110604937074528686066190549751181023774933256470323074200132597847952800534607287759361150080966946204612751312353591432148457316382346116934556863695245799210624472022319256857024477138811032162697295976441680082213212352396158233942271501577002743807825275717319562916497332380421656819024981859436547258680290759463116774109117200346521461471276208320145907066828805260620728134797652356977125405331063325476318294887565524204109319935991787634022884367468991863143102367625372554440863892041744992300294927728712142866710126105702911995779104531518204720594466034716149365627164566231264945182188867478508025625328294137925072873871310328828178480607010248492358306621243164337693024458799180354261957271197793796518361841119984047039596968762102859669474177824015596763167719296648251758553783926796171638056862803451426064109490831149089094167401885563213195918674777938967934707827782993724263305090400201604887368213824424634306217367076676339855018125334826031575180791568792559901113589631377419184577922659627068026765497651251809156023084940052988816254020420793199978711491083658134704078239329855081482964083265815675321489671803056826998752684382322928208504591803926551747448370033714381474128960067217548839304741553086535834056045313247453246589554244242102008751576553865794684769357825334646299731657293063720045568763950672384335655470034639538454132540184758939778385153008205664546027783788779661301754693562003524859168571339386761847292996565638086755523750406477452923433725134037380681962655668161661843072827101414800277121574947109812730498647948586801171661437505171964478105234306860521273984234263853612880377003368411885625583460214023510311692783070017342501970928469567711949964267357789880778411885964180207098736251360215569823619143582602004478208516029871590810141866081264505353059355259036826292598297057712286885723557367800146351132758061/4497461776264558718567657153667256263742564648005762022798935474060776225737534959681942958998970724311477049724660951778873423567905108431704289813724953874304448636313926994626770846951575486617994553184938182903659716063471031285697961276722247952602371586147816006197296754707828531177320871452152685754494786027174633123384924693374671194152262907229997619660169328171820110468742481243381782886274520778082681944507444023527585893145222849705689056626572822998705913229761563289940378414255619649013942477972159519691930824259506542069413557003910954540056310056871526063734145261997064961044401972138268600384213244156705700276572830104831982866973936491861739094690086618551651459729408209415841499446258635179206321711104394632844723152721801811594163128467538518991776439701828935219556493501950272146535459728400949441100186586360435200876720228503173794561452878815261816941751986694058027294047705868293372234384452862642092746721784251041326098100191075062392127052122679491116367964727191123176882121816126378253463053543888558096977880323879078002500578035720062631822111980864676195321961497406187274496353502514539172388436067542663678728420469107042482214122283768335421450399884592619779675637520676826473888194163733258770637832331757026643262131098987768159856452421816026026849218697735552654847406985838621944635137683824754228257512149611173483932549058240144084375649661870259599752778235475361757178019718159750010600444787593580023081229668037583540994634301621773909132562825092947133484334581998651844929510271908526076144501271065532839131143329840329297115131586417867302402913844865314352223812807281943807954827777116181429675250893043377085370766893144952486530419014934235738587740087466144757413434154186176818462978127302811006250137604397767049749575914075441781887875547755291148564740196263942807177230049376500069033879355224848394355962493249279584516151866549723464511247785958838611799593804008923267151187574841485096522050497094173023983747920993037468466888562496190655997429752231535376798705329176050699016760586318093527379417344413949797058021164772848460064547304554027501453827847536528443332871812618504104959867320236261106428180352180225661701101527620259918137795565949006127447908520279153231391359169190877975944887509968101567156130636990004688191083310324188377929094936404149038446164513487086269054595726001324153069660706649929723336194762131769759395705962691338724187158322603576944622788358627495783125175157007458166131637396855071550443251781576389070729563928707610160928871008653667148558220187297382400000000000000000*a3^22 + 36667102911144205311370683205770470121266179770506290508169955996764973626565330707689125925220020863205889572722983744095820099260986041582906085883362293363652754304296402463720568110294719039136120976196011612600683434980772042824593295097600237249866813189192996882955769014183849322718815872702779188218338537852724906038380842062934205269925724635908438696749226593126713978865163237385252145409150956264515928161079571746797276079342850118574115901796012285742872096369721447172301598081495843706229899853071261606065209533913838957020324641222695044866186059385350708995279025383542981702986023521564557279887548587148074693491684942036833947872665230637709464718831006278760558009681852227530836366611803818990581621296530831996325779906538049714123571096213212913197339159707437831142191867972944927982301605835831428584560676246321952097183477089503148246796285740165202448284319212942701712103780059810451584027610581865841981566543856352822281120987808531339875637022884122689154910395089218940097817216318461786464421744017871622239094122782860752060233996028288082922233000594016886695737380919731667343124291351885064086901243859428911141510760870807832422917854709766783558892516430635955243294507207135570820041445922745525999156107249569707489172865409889995365035257596732903685083845240115277053547205277928618415004950384156470825560972923158840683526179732714007042458432289153037798512100341347680343725129749436468860836988952784998353222694519877056611644691108347703613902382052339553891931237949431808268361779105041951870968189404453151282530706086584745296160852501464047997239799030277974222775837752873050604192665929045226806218622794459100032023953610071426437724437569346791882291420601975090670844253891181618232511143805499581111316996213110440969279458807122752662530014939238041426826560102230761776963001977209015164297601968087981500990208302986273599598562045417357579554115661284042547355944248864430274623468247180770471092999515316823170775582422467968899623144414615717295653355275755183225866445402925291999615458589571717941491907237049839201828326591796006741760054932381198919423585936154365736981233306254515371422135216164984108204250996165297882174743768490057339262548034396633119686463921953654045409710051556742072583686332333/309125317840889507573284606498323475862971444894997675632712938055143354655603285759036980637488200166133643466479392646505917631125586462052098854252236434957449192103063015955110212924137664424998965782986077860490934084194357333188303442377468346439558945812040862088404251972083600786729477303455296817435516221823108647209712170669601797440830464902997927255728048250478116316837790634800114185661420446040707283673497382054205947267358649293757880726484200623569379461461080141492989920831327671979883037805791598462074267705934991377369205853155390733602459198332882859770226367709671224030118510762688480437972145709936860249601678941388653101670131957723376237658944799650151121103744383763207890927856626437020951122325477574861868310376540299946151810961717383513014265160213775306190043509677527635353394910685286612371509076804800992458908509160165446139598735006195743110021091955652874597363700926379873755816516557479864773224274523694928562617959448672622276997067747338861439195562633557237290536816304963137890449973708732405446224750407387536023153908925103720712892823149856443341364233165169605873475873965326200769677794004056341410347910639241707069061711200908999156120223627356436767278277469451249535926211502024248184192577173526979962744573575115592877943188216477542007667520728278127780083114063065121256176213707778121553542138837602872001891887646934171410338919828278110246591532628195943552516883517411378781460927849405651132479120755416151235400658796277701515855038279830460659015729886898820545747105497654138248512424164198649578688566867060570046030102045410933101270097946669731636653096467572723110633903511403499958983474115827205442876516334942825353840253327119551552969448843338752087665877758828709127269994189481374809343328004975674586223974422107166042010027069592941460462703963542134546312902596722856747318257871394004090177690196632150496484695747287747804882137948721025607794258461955527032469849103050238567871265383483132301107040336061595777005620904609106665082347439020887275125680815279209653614531255367624601031971453001678539518144265447974681994966012355185943729149588956296307872862437377387035463853457082188678650751349662276376336005107450737352649280853890505091205529584396859341963977242607458712252196576099675300950790060920006567539751917121706983486892865440371294874896727353088726325213870577711024218083744216075129891800210747917065024570959372217964458178449996875702645816193142162915834661054694247280611426334901521043055888791222723246364004372784737315744692735666302418629427200000000000000000*a3^21 - 568302411925521008828953362715271603200160728678671376417667939570542566476600537432611508157504524226793423016465774989886992460590239768163649236745186897250587095074072458691247397112022511066046229504227251245592882940942786856915533178243668150538972043595553818911752764093129075385702839862770181572561205314206232121498341664461206678712151381008875290761775807633172382619499691435406580363488767307866263547432772342604822770565259699892861554244376253959112160826591786815921543531035866453336686337641262923376539656957330168280889629985935282700435867320134724051516525864618116794942426633196613188140150421829745455009153645893982405469317579642372890968953216889971723816847092787305791198510636757265803264643634470823538236142760292563714072403568514270400325093810889366026965450891349921892609951618294435999888323284623801724430328410241293208719368208350882300608878750351343567469313068691433228367952014313963761233649604650306926510664935203900040221221253258446796151582445120398367989975212335707743793678929595898448719638397785918927107141409399693438172833068665194351879490638868321018903564012698335783953515435559999300970764173896948366459176523943135632707811191227860052729960133946835687709152419281895016330569273004655253928576597548602327581821505396482551465200840274027549814989345037717633883683693679364549368526426358768522988268542799793304245093818323931993998999343675216973374228826984905135130713646725157076434386369497526205219087642448860970150936606723261845937148539076900395839633516790696450735766319033111075699204202425495183367434051479353913167943747218763228133735147635791172698824343770878779102132554867329428511333400950197087416395325145153294933376098228196791616672875251027609528764643127268837054574540455716676979564847155816343745117697676521576031003331689076203436568473641261652813903657777762404076479621921711115469973571411298734679524952276746529817763085240575976230793496358926609355617926518867860584268279803577346582649978511131407384541833357684011010382436054639136299272384735505002136518274425461623114870900078780148302369908435490866648909148880224277238359429487996202738723197781202719645778338191608916760134960243533701936925931574647265995025516238704788566432847582172770553908370623457132949689/3504177928956161697368728688859671754574124834900402573042395437512348076671973521165554008451918935706784561354086252426690855499891758301448424512050474293328927729109476590177413565622884063641226021437035809080320024851467898691166429953421056623242549324462473007742327611203153562839764295412943009266272702269440876209178722522909089002852551225922464248916034860682503156777879366877329725756578601869946743105367464196080153201253759198489289701862719185990216617669748763858835976430992378634575880024146534663938954627793993468432187688899126671918900425961494076535385531741806934831223769883032927014768679347814847986898058247803731668125549902707035821321501518868583208174276514154178520822405237493311818379756753269077784659155616418841301353249259663967518850432269580173507668998118280797337032969269410418093672131078975991642456989840357267618616774875989351254617273407585525845619625286236536559119243600682216604353338896255120207358107996201252152037037839047652534696763424461279957031207782868761060645419432360018076443111447632763122811487325437756637983160066343348162876984260757130948933396855611847251371960287423432791722693839966894350966692191922068924257490280089518431491818709059343208587398843619760166303653601538142848842386403884582394756096189953942724964368341588937110252167653288422024043664187251161304375324490499787458354779363644780742090238980896534950711975094130897644437231829088303007020237233587012589430676307582842400646392271894079337036346941284842844480264094918889816235491085604535268135710690586810672307437798431752785448257896960846974493564223047420364753726890104225108790886773873140164976221979866913787189470313845859233484096008916490014540401227697161099032977168222016616945156184133214113953953166723069840591386964956484418981118566658988613369215700567113657540924447328047089353791526115679580679097591077018862858435582919622141170538941207928292735412856339569393444051598288253317099030888231885997285833484201678628599634795793669407661779061042822557959451651398692021195998056509988391617090362671894027561939748107100203196634112272408664190557149139516839274294090129584350585834123134816477055783639686735363334691234367548186901967950855989181487317584136851653079861261634949746431780414618776956536513245175870172487429785825215428428007057604563032448030385696098125880524789586818415409334895384802322244484254839973324572888825213471833543184008164793015011610048758045351680723792593041406060852565683626310843464425635796801505964510353258358052252950741315315407257600000000000000000*a3^20 - 985514300093164646981132608082611697246442785101757810118782587836369362831017723284317861863574019003301774925415935115425284435451848789597330277095569007150178409247322072520466447463005174024063191179146782868373957088063654633471349599982790222054145181602933263509880745833718484876676623390480445290809061192986720082885017728916326621868315681713545802461460247137367421423972481139051062822276871842711566995026480319561666969017355912482330695432586411716940147728151335238423576383220784878015181139295790768510657257940117078342987850191126341061307218094558110233500235143027008143978863082958227849724200839289575564001109275043936748205875816461640241900676242050145621281072223827115550277246657008767796671060269119796502989668842526970533096666676152449798092489504997466440308667060342481811824096875744316936137260379168409944342537921815484050461227362687312506863405815571813063519753467292236594887966176963840969935673082534742345684862477260109391785755253797680937834734601733225739491161495080242832114271383815761948100372322547724347364984346475336551487123168173044866761583097272720494074255663312828363050735003601526281510452990331611886168931007443644469688603904515831322062265572436523973108570271269261991691331185181718067592664729919873185709169642341634185411602277759401082585401857127102997594881857099638146697902486620367454133517001860734344050153473723970499933157642552104896882486416671094520762906592783843400686762675580642608848585181958588137653836991966929733442396035371696127560203916396105954348281273426653642810477817986122229367210335001113029268130570498496090430070940884144475902380061569462020113214162237403451580126878437013156203805625775327774747455091006614781638752786702118822787704296063770281477356829480160775170906962217233707753035425579153199347309198571612879427987855252546997093745022115052347858798343679182907520144000474068133011599548072658491373495461847039432597133830831716561128151182766457479316896423708015666781202150576940364547631171533119343693605053375563542271091503965804350699571888684899111487099907380155343340358205490556341347566635997891301210572045496430916017051625416351890083123142894895150610482578059288778342694068951392550856101827452279294216768111329069217431147083340463971483564345503131654607/403991867351988042909534964400325655298937460620841767996695437538722854976559447291493178600278197611594899787187135764253367401110567838030485139328735778717663380227736423292480676375251119533290217857731179161006947309536094006007414477594387224630556494926364753768036359256005931045708503024766921369945176449791767683621136358571061964575828524038912572099966041609717838983994881435239022744831246146573178662050014182762061933195759456206040615042224298515039621991548183767362546110886436881427612036203959752651382301652682081185894034229093108606101530228308100729041571991717650635652696994436033523566810091911162758906161771733014854316774823310137322065331528189873009839970572513977287149935499656753885311251253293011626106809119188912639180536820572153373348370690801750689225077094257090621809627804768724959258532907054252508692551183309418060414531608695603917972097764275132509870969169555807301873285191593408761081317553957363847690754095699200348474322124998712111340637059297972000254520211512376153096327923923884462480556197169033291882292239938977476981022956867383617953211347336637547009736779414885818639616732355403357335651280920662461794933860017057099828947854014226707189676364841097239488293323713758157193753466974205379437395350925278732034326410788418418541085217332708949614033000392681033045398567594874011056725506852867206434673727633743439504218632508959243178328291830954725175190844011102641597113938876540893692501473177817930847091122926156607595607489704334366564700586029874178575326527610114878732008746608993743416520471010605179528946833281347646527713974282539511452998569958305032344869487547765996667451807032182714723178408036157273825613282277969904562627637199244104570587916800769602376760899049646266935338025134902528822520469863961012930494626418747330914148402978793214099092038333989803867014268283193311032068271540726187259883659597666940646017537438522548940036475679339461863531339320884239303138055419528957477886076059492571927855031524606526219687527382595374113706312891830541723171433923813223317400011972535525638515731593293616091191812531405621278479489036538264076490610976853664550504422290662164374107000560672344134451978788576383309824321591198839554066290488867717165511348794176877776016350969232911927088251193507167780804486484298111187582193869883704641496558680783882242627776577256354858118307980289981270048233590220448932149997481479364489977540003807788460268628125588453359458445055350096998660574114458871014668072074439464149315027370913303540637886302370607923200000000000000000*a3^19 + 3084539209038226761564595183629262826439191908299704740686064166689003306650681153682347332460138314727471256163205677907763226868088937333533470839381475626338406374972520206694257532977256351856057742917602073825766113093089711864230664339538428283749256584033495346082752198867927958269598868804353006978963539331098464129759870895218677648460506314569656577650165868742004073101726267860592612590505137248228230129895309912198174175785927661413059748014808276541598608293034747838558500904221926408047967550810737380890355387496691499265217337729767565479553995704509657321845938443284200728519916799209423763231217101126792578950862673313792094875533671545140476305338441202168207999882200698517493118595720237362162075410723480874902742207875098658727923661626640390777693165213273044731898317532021280655050895261989592523006616776336611804013557825043509746125826882218180987520616930182258027137931853537910122875354776304529967978292456086872795516302880259829907200670481017302055689783742947468323150434803578825192507401982080408573674797610266940825110190651504653922877240449857636408923683078361178058396676165049875359866899652272285279929038094798849263139118801002790114032038750398886016427304967338157530475501746551209556757602125026895210444230081654394760909323514807604243382024169211257682797630339437021606109716410605508919183890395249877725322550060888733351369003326604474305928843830572558334810372314039217601544652182193937870323652557612688370593856721712635525668324462716932178818975300363057693030865131198303674816364948679871278292509185709191727749039771866238444762216026980085899798397155869299790270084636137660327838065404464105391229389677812751666895034829320922386268173043480263399915546726550061229800536368984904549345669897612797590799169492897329983186371315411939013567759141378887390121917345012857464159094637548592939070521537148393335430959552477547967766554197478807795427230114127511975830425383811047279890724603804680628125612310704521951575294372165240880895621067403940447665260625070906275976474903642590527512466269940094627457589062774123945272389998372336181282336366518854179505445479968777448470546109519875297922037486895563482974315326740160223421875658660382789114132569136560375386329926543635796738146845835563757309240205369555280894978215033/4109617791259643991185861861168677320342381394661883219367425918973010813156732658808320908612856014115345253369009763226861240652573321920069225457038734728166334841183842196578782922111522618950299253923860465098133822728842102111891830216414258063054977365380500831787479240478575958716924062345041110941011316424476803422252770574656798956052943156320318319701802994890521636800078139600006334888013164739717393616231426826599751110796706707825120188824710067902014383865846595940781108712630583510616170615681556728631411759976014009459371279185924363261937766808147183522965209876685085404995696964884781123523051878979113351503110470916899152799223056133395610202347088520029803873398564798759838357905066495299126294466687957881938749278963103359366663989467083265923547065132667548515066295311046250628760048469733937166936573354637171515834057447402120568995479417883340636923195030468063454904878433795240294121146561619148367119522643609251380317729651888024378197450002021404127407196648132039390609946813073487885501382689655400212408001680186292438581260578806330128794585742872961608410759962327449005226000767159889919429694949904412407792676604417546201527240600759451292205280090476752799374149219168062738935275509783509899838800730124973342258660389457994914086165474328800644338838880744516495910980228603933034722885819446553660651911487354199284206886063982578933758734461557609488711835650949653372957263631297837744111266468063770484339411144793883573883983590964320959427973324629052394253546000466656276197576167908883450642992620941098464116622629909313756601428561211625636064798729273880121388738708071950605721735509722554490839150055259020128613061605185519142920056989318541509629594291170696050726195442716162133552662140397606068271260835112533862533777566161712778020168318875603545269250518583101543162964257141009560821678347607353831299522619025941846312293086727568976298192722966741423950566362297968158605258578703656405671570387975351536843730428665085570555165929408839174598058343328810364926211678994044410432652119179415113498942179082596086003781449313289551708901087762508354476720062627545817835394398771704758204187238471091353089467372239912354883341255580407545062503271394844966166852727140988333796298714133472470866051747326994953685386669855826495166061263878358064652325377094357347020432115486489687526731125663821969178449584760436821187827897035933928753153457453199915466080118853838993939907105769739312331730601555888844794317363631783762763143636824945720919952671009453364467751935855820800000000000000000*a3^18 + 1895367911965133129395985852652553480225181469981020163555917143642437575958195042795945258364481459716084904568024835854406012644023036379939203035716797150983962444301509816784140228753843842479273085509208769960438548395984841313393238262446663598974931550075960304755969369606959725093262265268932672303788236639667366535427421466826496901155528243255823668203990790325683906882813829187346303569804661058987429846607591849022894701212269517919502229693210057443566096586267408480006963461400496686700800341275925493763615062830066357639050117400037217442596776162614261428233437776547765100805851550341878974323889805328647024917178518649045819121618052155446332595978373115764478271713663918797945220198168932847239589693817441077794658766231610833105270284490652575313842197009719674335248525859394801952169337358633794639198081838943351281981763604008105816041381548849021689728120481342109707988350355702853483808837548799139121577654010928594649615210771169528405120435894378251927300756163351970920766630780105560173861184405187194856047175274912771192719562040899636800938844261528457559268998348579620802692447675522915991739571129182542666182753250363783313446517658341875945722486629961527189119278084415282408060454326414787797690935675893698163667899349528784492173594099796518439203855854480194872516674767718783589425976660358220596404608722011041950475741102980476968179689977014418644336907286735685074639171448481650524708695280004555617859335411160487326372653610195245774985800972177054388230938618448870860934364884289462991160555286477927630472069956787785219853316303587343513988971135603387133717044987603852057828244037022972459147256161164430341635685209908304848233175860455797534839132133421752237297794034519870752635568682622780036199588557986261733420730131308592670793210157014973968827350505141438934102216466392349530951274468209262455551201547526665441440759021468347948374528230118110500045862604150608008145815090340360175662884393319411788416721688343832063715838322893432489535081076305780749794087982562621984818170725572419292801035601422812309806603545737487983231953939278683592170972316647283889650905189424510581396505617081259095415170847284477254090295068812245504215972743221166491828811812143014318698089591221517336668676920804766129942435226054879059503697131524434077482153/71666046862089215806115057567813150815122443405794559489526819178519301289703066734241087273522182165794943732020957087521994291513904190849421481881953381838838149434707069555294066024545246563725921699286071168703505558189908309707935097244947301601823684524632059706115360638926059547937431332746950176845202923138895148965066451148451432687865219662393943912210571199960268498885291217913056900251345646270183342916982192149130704359596587399294088114270195101527873602571264577650340204949612575171180430658509290050073447265206717519869058300535790374964037507117522034091887728039290691353859112808398108320365720545813221112986719986692577301883772602772663403361242475586457238305639034576587582971279758916349161106073659979805014461477453671863955496468106223247829713049886083086549007660976671502315151514887938357403330311011390407293423155821047024431422283375476782870451922266811932458581166883985077673708610519307135308306407708029634840920229699498192979168701207125490503055187083775798524866539011465678806874000586903603034458734657266539456285933642688513685731475705792438762743442423399989627964578110349642847197526330643352535447066901812677900516891056770565224003907827789355457836028515068058365919285536124265831452300678797665706240589938929877826558410196861060343520488294233337331036904098143363468242288983094197486256826997666700687201556640321200714263645046693803862859857194295015571938888659630261999708190361045104707369753501567445136090673670555262266810360711304624620771937787155696780789204937027124906581205024781990515426594411085968132697903201932645718205893018866492072208752582169897560716648816311287856430490639980122220512374532392563178711931314846217732100904910203265393523218518348251491920028955036378143681306415885425895190038472407100621166439712534939056732186777746608941876469327933341950712861809559044212115001029330738112309798526917706757432211268253721818334374342528741605141925549380168904707909946556772057124205298986564776701414784612848329346720551911453071397385585136098117198872056002635210291262888577638218536925385625166568584352116394188659261998859994869870176381116973087998817439286954020526811303226839989447602909730406102557591086624491576558434234220511096780766927911088735889823726062482473383185453924662152887242976839396590134143508947655506191065013174638840812059345801894216817425529868171680056986396083913468344607168273109652543702569036932181116418580946040375842838494028248619642758045543243996978988972461372518849748058576476237522107839283200000000000000000*a3^17 - 18584758262899590826271361936585570902109377243758715744704506107544636758906699082233921945335872668834727610099145860355852437123917709485507808579901397257247992297931652138434981189307247199145724260619558152951246720273089864543584719794750559599953984752836884243944022823631733426647642174561352058218305851576183932016896214267693286222133860762127171908373826802826946172079264475575179197440897164231351597388514214155974490624234393971521236413507721839301274996426696034604920131191086575983330418975944887591147545610509476387678048933647015428092669074974204301785666799817004895693145349276822733957751149145735077079534142300523522054040206844993996781196140708385154016761271077427262293478670981202690110441435067362590342438869752414811988774327264720121110430789110987083596936999430375640586973962331218848651223193403518064684396448763143178685569253472243235717209509036761217892516777919445845665649707893795645396111105468274746577401167512399276500259884321215097347315398664549478259174730984530592278461293267789043465918430644802533146340534875102672303424465019762886774110537363380010540550846235040279897135441219949750425237572642881637574490036325202200999037702432377458562996383062400885883960251325189946534071367353393904747431505858546964279962531167800980930127078241064511666051814843952117238427510051845411272503232985051323347518037097945706592072328725775578722789333983499294860327705146578475007634374568961855047665185117421162942024239404175770234660782123795277270223408657483962731813124212768990611639630861077385692722261893027138402396596332648462649482691482914011877800427789337571351349382798648958563939148089169158264302412197176309762325912422246781276586844760933465795468456507329383354997894226898793693920854409964262698913530644261312797837791250243973963398011093725275473148204218449186490871304356062875766568972494887999036197521328837781993219938346088643513455523015313769565754003928112680147689857904607159569606341978511892330409723812720222937484496351335585919711457745766443640803123949501808416131425063887606361849073996003523040151777024363436452300337799750672322370424474146614914011319851662457436045509673358914080964907093993249403456766369144303677727654164370024931253102602035923690377772856854591572795668163568197591451055474468838882045717197988731/1275793274013835934048475654537689350651695515545048819037596980411873141041873848316669746181882922262991857208625029532506205344129764139673742607558374208760241307685723589292039139230897842270104603818264002942211250069502151916390853069851255063915928628724223881893940034160569297372339933596874621678457693639048935045256208185931294832395061588635146096256189978026636452972913204257688899489744617522916878764899890505584500453992655720507452943928760187049090360560096364449952141913470682846573544857303784765499150926860674597775989298766455415407176367568518712968554723348681220600069716872301195165615234486441784026567858479580810651431239848376995452432069644493370566477812381088348676251218053976477163003902475026089058179805354247291686219470410012722612528461072801161717333612128796133718378856923969443007973511192524548469680689724597496467641082722036584167717395670236418475367401550770811827890930871671422188207358942556272999792586283102639136897229279708553145145127130092444330022343376363779072184544891632907158511380876161869751469933917996265655009257837780118487902842450367736631764099240042235056382198802476255970632246572653932559467616367079147228413969306423252075716278583794851706343167619712498628794774639769449004983734460379305889856742531784127355968840072783491417737981996376046611220540422774402319345595776834276593044054403895691947936618843909852668863980612081057507841929678897633448277682832151580131407644334185211476523424061314612924875062370247223847313953563715845432193818243813043910588756396416915724711065065708419232505506699660055847237755460439212657942355519803846442985576735723314959195489081013643533181728672604237727485614825449431162833420650155189152411556319245498048002726752434424456293154767128494215053126702135339620839856663990642734265964018361984920738564263141717004534378134834069085400403358981616126470358758769795601659203793532755667949271190383151222829166358555249995760486271224714671833977857190210859774042519867680710615608326882375517526707201883831499278747824076381547220964661204130725936275425464315200755031496212665101661259948781240054044684518989083902973739814780370441914060268625589818657481811810411371620528173755495798515420632791080926171286253300021238273025722344404382533513838380521317064160252573079760078441779158499510033811167964863804332518057793323561915025606987512614946758963489263606801987146788959675613194740952873911069056362463080421193108770237580204008245643113983100517076637851988810089712549935235755042406400000000000000000*a3^16 - 66763697915352974863672967232359199655600913139721111197551236266307625478272114115672788606939470657123271189433006931524422342526756729609866047270671879285455440215553194336016588601427998242302969016817095485612364772770546235065310935796096323857392591897970731238592451744849814558285741021359063071523560314723397183217526968366066344714768427227267761279691343943793513614859389967746817808853896859627507511483026767093547262209653834540715158130487641725386062016150179978228983549075285743287040781729424798647297336553172091858950177552144533305707856961735434567760617022448813336534519485790566813512160739136802102131052679343932849441319269991035335081842211335771499949720095112088884862312231149723351136630328217351919763322342461544402778863650728474928334526312257598714548078778918408565875897719384949139033811843693875107767488337947271963476454441410159990309308318449430355029761339450466262453326041922530981359262640541106387856867304646651217230671133654936707904305894657866578220174937383053356333654711413052220399439011448198946218176633914258299940251918286397445475459750186033508592540701373319491386848510498750506949041258753754183668579887531169578378203483469892507021187816617643589578748647192416006870158729251247086962571582204167931397600784706471473111529485804385469925426539220668142937515459649379968031459948240103779046173349167356160153428416028988419312366443884638534373989129067376634556445932244837376300345128031851557423657744730620397921322138623254313669173775230478847020862429852177818726944627378831211102625115027018279642181974634281283512442498227360744457439293226100541027340249000153229817986653194473513226929530418327469584133218992900975217986553003702482659703223335894158305783127114757319080869615298652192213312860031220066480094711109331117442052659801132807680567370004670178050723468074999804689922667041458411779141216430773838071529711347567351090315271547919732473047160008013975244822374826491102724189753723876021947066097605154706268937662639442547698698859516796652127883235637184411783394247232863119036670679655538039557345152203016972531722120322494987764293746865688296381466354018533239080681380972235964413791649909032635666836152472614491404252746266233851521844517455460452510138536413457478205409952402141457748884883338813941889220780616367670536331753/405563759490278858836007326297025474119725391243314367624154720437327429784734677733316340822182630622543289568781862110298857798299714450732467208721915629310684619803658672743491852833715388701790047905687968871501684210936912510042461735360226651482877295406412722871761332880836899239966053516665974196897409324343660686892257749535654332604427842659996699096740079888228242547643408539355246063787020849519373183218603294876257722852279574237649581886533160861044044672678745412811324409952380767368807747301669046242761906579549979456580257023638221552269098780479022016065827480532716306072780886427941374974325334689389555157934341297407357352968803525605345545472985742368878198564014780791179736842490506641757648437015223849315064686252036823172956934105559260880956160568491987138536329946135245551547640776306611063630902351546143998998225442440508673235919546138949129650559638416423312939771509415566707576411842241739332900797189889358838333316257191543304728580881661908831642509183913054253267397364414144856829498574458092739903571089478133440484979603448316464427076288153368151315956894673581642075888074252521214924557623060943594179867608596144536167022821769443266682297168230454786846249448075247353344970582234859030658332392301384291643694070300835256530997763247212523132591270695842557823811212023431972255878582882691166987608520773021886521674602475386285125929147055896971659336284663218659668582178401194714952368047126636546900318251986570827650522887329932188948015330711118013799652596701254982056242066641821514952582167440069746879280429111613983314993127079027763124388205349989782315049336688946546867871836256445235950307553931440840778900360299503875568903231763658893214359490126034149300752105473040913900606394587969607128510401130833376265566095395196158358210456845169936582553869362508430715740287507920902422071499771775908597438608481603026857490144974325689207459702025335842116442105097182980483107998706579207026318318438439264880491211315857842691435025490977195299659832917014922309464518828020572433073623681507602444001725897512666682013011126300557694445132005267175566755914300676998788415438012785562824802339801906090391178216497290871511294622996778924185602879128613725826079251858736968412808180904395179199544818351874155214155145766106070538889647348111394271355240872224016200323476144429462538565971944593926084844464298093355479799576914871090826030459972686664458336747790296526295044060536410147728318777159875298820573693311685911978745981169379173943110322931682508800000000000000000*a3^15 + 62439852905508908934869031493015033259061866820927774833949846250894929050923985451344134148279350316519317384327694684145408558374854953104969813142621640885645975133680621517382061706691155489013947981796816607465605663348277994290261065213072500928194545274933584788497998529456096403640095158288878115215296662653234532075099609781039131736291799751138420802614840161902510713927716120357006716469049233501411598749461889804471018607929728963461615735062834398499658578917618873456748013238691074198386151060083650551262033302694646769450843310976761987639918334630672910706073563175648395070697115658353651609641388894375506115615129349741563615122216794057489538522769492006041833504511610705531569179350532118450152448521259620610850566091795351314235524497845925599004091078822106575933814939744494281672326699989387698446667954803297413350090250925877828987863312638105080224836098121135596932313229799518862161290180924635062102823057291112413406864308386196539597947221170896772273517406439006934977023240824328236310454039138516914951652855044017416856612180966109365203274536659320275675969541386334775888158165920215974213586140421714108248237009822120424308476393492415205252904101692456032749434709613068363814385796360094312170788568219222697826586842695876151986526461321823905950567372594122343557030312864088561448968443642115905209354543466968465726571461490860243838449814212150516229814883539908301456013449903535600040264343478316358002011405517837188310161523795987238490651911627957387956831760729945836472438036247282724904068253402487025718937410931633201159509204613779425636213266543378066352722565687527451068202296078426111700121511408315734930190755324745232572031875276137482950174733709128615654019502812737392620285998346728626903092675440338858491180660380349952517016548654181348246341771052944979933277514349126405154348123595782995873888866612255019198711141297027332523503873532380497335208066108895486888658180640822417802493934744761595911995917835705246465269427580290880408503119086554860965156440091469763911501750870129187070417924575874735464772507569790319464734330983500321504730830271414599766231147328854103482220606749608208732353378905286694773590068464552206035155617178732992212338738931307039295876458227194580688091937206624038714773680231917878215312894742242179849835723636176980488416397954877929/515700988121387302190154172639243410898495217950584879079379679918069750194212185838465806099170215126728426067074918251417614998244876163142480479840489234047806574253919821095138362673079667030067504762888550912859197249014425290479611378174116327263993956764745995676372951356044641164100715022616035711793784236073380390030234972045458898677098392054235711538620096700322777490798198114211077453342464255675472492495986041865358636032459989214133684649827525915837662598519319423435623690226721149913543379849330960900321841658973667725347209960477474914892958044025449137453495636663711937043229276565477212237453886272925764920469082256835120332042444261684857108399690936239723458053607661935399038750318535667111267645537343151493154762588547799648230150992786739197993164785374942955699068636748308247308910085432193837014392028231486001330344444835038087509052971062913423729654488139372905654616685759947087067174075116143967820227546551207018958175986215646495473964540687445108594906087129026099227138982663656688473381772941707280354272320401679281215641789052729879286545166210642689152980670513892672317362561864879881445004301784443657150100210312073435677875292166955651197175557747465498410859995619770499350192492465793648603226206844818486078509102250207591414130863504044244299050993214724932128666193674001022664233630984867308282990164150265867260837049452954972745169508687206232273529414702375615016405968222547804453999897164200524521278701765150486819614267132990759465554975778093991342738592403736091685285017193885186452970081888923323159892309966550170027406218311345117091354631233202339572969228984764794499552200643469792620732058120016531345240733209614913392261799829685075396677004656517218654317354167990257136798088821372486277911378391053996105913919315587563016523306331850607023307634178808124180781412134705737332752863275878790025632996217858666556663697527981680815963366222808637131299470389280930179733274722517912580259092252654094544081638737815656905409527449260960006281322373727063890412036677068802430564401857385765640260983654674106193559024971390479652970799770694955910690198644863127121499936437969923432416712191144422392753876364759917591469603216525935091149494334683387535195988793356537390147121307875543212311831603843886329848156949496041029471902654153689411615042206095398203943222229549996107185328095237637945613179903784886016590851993396874524473139410256277031373021177033139921880163239046920430906648203373335292274085123298533094718909161096158273201399398400000000000000000*a3^14 + 26235940362598202291347502552141066264118129585662224626353885024726909186438059417261283500910671668968183291706705769337964521937028264949033498956831165230447572731124477902686563146022863657401155228617995729251008273115183698299178478480041796226281878016422834991401765079975089227193246985503628304361569636582838597122247944446104033317331765396764017516468871851587894595609434327350250333051982793833873565665245351867845022866121176501240268801258551886008253265536141552764533744342364396878522438964575100557175596305800982154795482781666473979955403462001265931184536729931732409317268045321233008480077000311504752981876678533006188081201272867223884811461392998486378039564661374970591459564954273873488500477528574763338243467297333741893424140871207575682051901741724704675732998951746429365457189002162312247227307172331245601186808398410542645226992410213631023157975883078577938774203412228867680216647178319078932264611153826857689605082202128359699828687314227233513563982755427767899697856045015480770288352849446215811145438040010336724168371967646085944988255586493882792956902042470686291911396058753688317553394163964113079052996688904019151560298240400846189533529919240379851017868871998766483359213589322436484628683532184104637319149175384355086385260184303830696920851743038183434014094875663877084914187980965066412189953098650591401157901966701059816184755009737062366040212084563572729440726889038608378972518654420986992155964015655699393318667929816539520888566606657286173104348296590622358585969285111658869440352145406536668283553032747771637554309324827616150285121450635430588047580888359091632194790274659330645159269168934753742428743968393128760340281489392614422125939649392518530709211901992266668056544366439024467158731576564591699956418528387984304050687474522378021926992391874900325716221939558420789489034216262092229820536479300507765510616431076844896715345911240274279834555091148629185982997192197235135762325831289869845801055984014938852477839519110992414532134523821863830252609659597024003781210632676176287705370847237872037792622487569912202376779089514409828691117608032531969633679276138819316210925307353359253943555416713034792205490510547531254891470666082156536650892332315712917480964016873963956177876684166254300980949050418259945771968892098136199742630840805830907095426452613912396801969063/43716514428150372161030593248091245091628622940960767879857354051214408890975289733756663521590357049452754217111792522126737382528082628304585815416165604828542630874118365910435855668223034924830755001736835980975612831032174452928298219314076430194769452986377800468985065999013658410313984766864016699201268873093785636904418519087512452755152248132852826566791118765964319652201181887665733969230013042507211684544540917448710008072955660435497172431931179971977883453243621777295907227429429893486323325250356967578491367056865579200350207007554581952827704369780260648723474768461754009420032863749650506951010291737274658620238332303944491944380225648810904363708469894090417095443183700725589246855868745224601853065112418547862850169083366207516838086530285876735940989582093551886299902058643621508052309679279937221697861737419254387862340668134480632146966974136599513052169332558472773713397274929466000626218505445365394407503555853204262539179143796763652841692143816413464744983765252772530384245044510197676635181153440832119441924397820509107904700536859531816210136003808817773535239382469507232014750379932393381877051824085188433935385827832715643622324226563089637857833485730274242690265231291009733356916003118370365448271535817872660834292017809567565190135605155439948552369095968858925046171925326368630529126792991203079925790588730728646787926317804375116369049878327026895503873139674070198484328034144299638913811568973473487389566947238934876066387114387765736852480992277195739012208607347593188110799578958628776249607516978702403018518431766641419307065007384520222735201910335388381921807965510454372363582373779591012964946497439915680893388598396268625335037384018765349951568349597211813918585658956569269573364095799880344499199030421876186464599093908995527735097529630182105765729067838779714302976939912135292674827818406497428896215904762934253824586969801837639771861043821784857612720020751044458192590779175018133594111047723783204357917076851553654726275086080700425890289418739634794776951432688146701594930386170907403364415570039085736269934677545453430146363220195405320562633107388378832255172724103967448207636236588469138454246849599605977172128431804786337542313426915035958822902763264410785029953606610435955743773721618978194031596557358593075309708650602057027978822075924860246294143949909595913027206872566667144601238096440953986783904253810746669728976197934490312112712692360520523064666761884820465124419034169800935134232761393508786781711062042329250613166080000000000000000*a3^13 - 1937159538801749025912311674721764750838274919584258083615583315629550016992417030497299018045294780192362746872584230804137818670958117574645117949723618849095279522723484262722418466038374713730473234751972350146136360526943838403817269766797268175800380175924083711531496891173948873149743097438758003486015703675007357399109662147045828605673655505923862280474843615833452838923313310835292214906727145165122036576836204859744967025767271300518916402793365660118862689626742688713736842536771837578854871502137631075962320773876556912609495910828488091675679907009397849941345243738075435994772418427871608688665881739788109346707595173472447304668427444279092683401906414089000763530184249949594040904826133471731791415747422248557566606640866967598103384319079669664186394837120952851688255811955632542499368376360494802883288159373437034067818568628292545694635488073832435646919040375683210432586807914420790503755496267594784224783233204566690002778222261386828989878536799996247770704671113464121582653367584561604406844256305783525242500373655668197754248513146639491398509146185515055489133645122322889141477326554432309937522609396785344211444751029716761663864603028304826006574154619372927046951942302971601970682772715609207963176118581540257801878856020721646557580849159923201663302519777347979776645164139832857005432218438468233118337514509253495345684106893231749309561384327062182980546146658712702972496303421888313474477092285694032938561062566639569632148368366245608191413093362693463057443362565351143869610939008355076941940469947026534130063505410199380698767063410463633345874557715144738424330350952881008346831030933741080483702394989006294930899783197576651371033199310784318528270719758170849124032420028266656468445688137803382925491531985016838807097181697839363664282516979884617046125237714638189144516304269616299299178371846563294001388948392199155232033133826163336004782894321745105974554410825156214533219732049668615809125544247548017578394259740398377409217879646496024593776045394645903149812506763022066302900190966952841223810537996087446247008816339749692018863087658326922649745911986093234093545229392729726847692436646849008906016757544302923613214465775857706958171326061490259286647386445787991211548727663374050921709533905875788928866587945892610671452507310620278600756182786150402595480632604459063367453435896638721/3705894845593801893533545027677005775589720233574826378704270600315891595711202810817859524331864848620330320325367611535537497840718810043723705327026842314702574909983178533802952717100612634008683522689551118721484106363268911821856877586710309363027738188542497462716426086342168037441167599730090391303275966482695315628426320316527680524627028412954781982997565270823526988745895545761594473031786858665229940163891340251389398199543902963892379119189044526161862136268075034018275555710638249162998057492604316506151951010544296196861284638091581722075373702136591648417449507688882955713910663498742888298120311460475892691738411145014825773822379697063098853531601790880874387566730389126721636187733014019826410341484274847061398838389364132988555745996287526171869997624892641863191384384040291808069212992289219938634055390880945365724550091903218640827345697541690361281684818908561941673566799157839118162894228231249100952784521811015172537840028872745399715990884044767037687936042383217072413486484486066833210854522149050574361328497807863795632654871356500567644766574758641372132639514708583173286840682977667353471294133850537485244359828341396386347649826606164689624178864011151991330487164924707178188486396206187809028478964557043513050867039812687137619877760582431364996369179277959096700555752675914224457560797203165951192710926372165989073683532528718322446106794427407743284765721611367984219388159361462032649893151937991120011186976728560967005953226249505423384982723005269007281172740287576733746914298075241832839084838611068929292341311286641559118233999242529993924899793017526277493100311746423880035704072213032278524182340616854831347434878743173270783745437962745272314416533541972843926203889546421412961609233924007868830295056696732939526417973319922174049809564347176624363007360487092735655295218566227831749371661580954439705421948306862238042584480268846099834176046059653799914272733963948945634001903887856219278472141496767103776543263486358104682606598415857986949521333375687899676594325823308877020512083788630795234206777787872800722752437807333495258446860435944054545307846695656571473454176508921936730926194643526640019246999918586389937687211083711949458000473608655798918228383658888989345122749041276376999221269532858801441751824049088632821800117543712787880691704298643344988856332559339388786079141622472732933997098832953049281133376550525806827882232490920199255431509429975765911921756480307724433425821445872068204602793493780245190235651825148624896000000000000000*a3^12 - 2727579513238966971650673805723362434900798281135675055865081009444752360624255191256076937602309585406458722740071428720237095060381514352564373361301455796143358281867167249349267276905153228246639210228279336680900915321923378570276617000570331834701954612810668129898519313514526351800870316221562301552123829839668930487872432346366574982703826259681050282603562217611720860591133541925229500127576371770341485209958096480977213795797299451087314892536144577502921285558238045990397562165810338313268740888588921897007800196887687401718560648612609960269180920681153929015964244618317904760953649596556966488103773576197084924785419040447288004952874243412884308461739534297588802113629706849378708235680002745216045667519438270207375974394118894326641263676234085267622793270900585368057053827912944952063891177628634071006142517446702910198079653885878451242762281244856319481182687226004272070324154295306543761971789494776839613978908850628486967040148826004139407656995257185817568574431410452634713344261265503113529266733116611606518807097113230442782299542472952399228336187252352182173074920071375310674331020008505323882868883593045151484275058875889324453737192307281918775590186090107668674900049281393437327387777692352397406431587801584910857032026521863592218386413390748235911365937847545025792325812598056925391063128076600040244237529685197665593659611199786614339572932265405369819533381051822105613522820866392217768519815454912740200811561496379336611497967215742718244388654994588957857489015322442998351281067284193472610826186168826618309892896509067198101637190496260208175950453425456112950817336222714537841884131699612547552305643548974488606784872962011676560759226638951611939822716998653351541056220301610942005630883584023246348864910438849332090774392130857749939433111241438857462814713834466588205036027016383350199471277630600921695576293625428875474908230225890689931281976278417527531869891878947347432567980331068550048254702359468816658495317633758226907662926246062873575245710869436702437239599726104787145460199418795337369943718382210900264528486434747626272836571894748585631934222780493871620188213959990741115468839629403508034574145931851912933508515355554534478509904844397206550261988747048071949552718298252636357930298439333438088089028241336868343928030148055509462679952271471815688491181913419935535741331816631840173259/2181615267620440997331845923810538407072444158468615201493410769989985946202691873396096126139525924859417997952077189513511126624636479391712439105555947806924993556212895319080913636184393702618094740202133225053318698531768299515957819141994470056503047583157632064063711570423130952247082509953351898725106961334308174291320094542166439412333069561707992308226670907352310338871505846660281094817047860101552621914363990743301178614030003820756264156288008352068831677064822063927753799173942759692226255377195097196927453859673191704491794632153205943446320487915198978622724690666247565489586879293855554261690487956103508967963802163992296486031791131916222074020999031820929720117268967997422416232387527430396851399200507062194611607298064604505230318467580257328569151810594630455200398047200127476862455881548057331646845894613940254096366795141442994027871083354767670620626766833883416018996297081511178524637945334851948392411527404676350568747831787736562867806801998919638697268664032275042365207486379921779638958284677723645787962276439822041330605301654780686722723981338454689292342288822941234545555045856468385220335815482985817499725805883876415739912943549312008530521901455132750128809119403925753339418008713773921112059937322312527556988657146434511737987000608109465349673741704422218829352621782511384079521554312980293458014904052926280806790771324674772595833433661877516337245023757656700357618543460906012646883006118251141213303422768063584672641298652875819844953939064207787738124670975047413947796702723586608062017016122999856084859701607928781814477472683547452011167145374395981242980669602302198077840023401656138175318176726856250143307155293107486526904540569838342733981599655841806156372664620211926779104888541614784917887379620830476741094926739870574179878684825177030423839804853682303520070310619865130053256271256902741623761888378556709550094887220621756467805112473554846630727940997340912073630994565902650667397853178311044066949104666037680003440879548542580162755550205376648418164150699161527787027290596568022383116956279821043086789235837567585638097398331691632768435446830829909685779016111469231553093118222275863470411300611252484461517811459501260273545155471434298219932970387781984626583257746564828024511731426132344282263193041653475833115823500664315330064858506428368291063857702172472910280075557421892033092533413541493169250827689539242278135695569850897645026966041974530344787501394193981567091895589635441747478669657401241014171913420800000000000000*a3^11 + 60076799547717552016085271267022214444605111481870266848662616200937838582615802987102751537159348343627058613278437703293900259993943135308013529271649173816403928835855653392389534833914129895711930621895542555430407623188754055673375186814102791381649243288869482407973399436222943533700366388817627108815317183285523904929366430196349241155730534319359705401655495983172147744777262922805880567299620139616527500818813492771486452416651556195423487353076235189295166285792331554972661622462577004068766407799334995385153160653223161951936474417932145721727778347194831935667265993965035164329222550711377926075977126804324119457943688437106471140368106608252342438475599108072332355285164656746478514095992765756529217162834841945904039912840386689291838872772992624518202013928688150440700775758569592037276466659865901624346271062539962970953579173030891090646380761070838506539118024956191684027652414419256029032366104456513808048519133941599027044272143653951329753080457589918599443620662668947330268474503924227804192434921859467224704086347552627636170785933891725912016100305720350450104099931388431607614529227309307276058936367356797910780076697527609952915798956331479535605393032704016271275998123614165353970790212353854061513285253763985232023601699961752273773711043679139337479568961384973522791809487300580961299747293739415376919595131691733753163745814388874254615583746276816628180071664802297484964697949954890910131357372807055134531750755203425373584702243804417746806328706703760229337399255743109961182789156660178667297052941822215486960942192268529798878596055973726827682829548444812730446659983664202996428677990579480234995480710027937326553953945985017858982286044016955379350945014197507268637262676356425907428230116125218905688431566117502289822436608274226820064029918016212702033559769441026989003616553686947942968469420152656223142409584632376362729708901594627776636646243241823907284218553889683090881862478353938795594539015969304717095342952087283803666000373152350391862885994624895091157994204073160348694534396510353525952854002588966031661776192648705440377407487529388257632269471699823888921944566922767094277679046765848186260605901798690842158128551210598363307592711521794052619400084456558214614045676654254208117638002264972523832730726678646037939161827757919202993499950837898773618428221336219667704639133428677187130352051/49467351988869514583678847848153194938773872412133119922235680364580910461399294393797392505682364132551819535425336124801437375880726738114955039370311659018386277382883156894321664540664587540887979903833284285656970980515912797388079582930578805301551329543726062832080870522742823070463399535491389842379792993113184548337143076011375685619889841569878046276595048350005399895798619509654874206316854016682791738604336273540534916492610735419668611827605900099497786655893481655364829905903423484226508632688966202345066894857610514090995739702495077122452367752000685943902700553368899672647483421992274041449387513667357960543932605719396807993697967220155798838527198243648874531955167132900507014687793596529223348363623354665045652824339661286795795507027328223504307844507951495012283663550904849419424415995741543187416248355152678464412563396254416776615818687788384993862235838975842041698501348751180916483858810226559095003222361948442308674297409154246613198157447791748389200209288069107525033921232369760040955013965679529387612632500282427246954599742021236049604261353682197688705359846195025906669880141328586647165959764718962392034174001693885232216431458339718706826611814249726860517602563821528957964743569648727905790871480519415305401345380532699386398775398652492489995949784696948280402272606543898775047500350227586806641253179568580574480028378567172735446400419992237061723349500918923106712539166660653637543551238918917734991265626205918908837188315345678389795456703310412109111173043466352659378627188688863571121235119224478016356063700216328762721615829430869364432072258057019319757704710231200179583552701492595569586717640367632124016761070762777785782786283616992208133509840930258365853233740619026019613871158592564408968563417166504655898594851603884269831156756625424063567626705828116630336586355374325749774152173453046952596306373470442575870208057061415542192130536066188194076509198379319039049097347544290100147038297948856773483298807513694977820443951913873288311799417983595734534012540427475719587012090354963986621135749787611204050911783341891688531949364321485460490484945039442619695855772512906688106185736388683160406950413694104234859251771908811257928859827188527592694315921860217596764448446825374725731840030593890647247073717362203692660552947012931392970368663699855518681923498049566773112155021178941454134599762091943212834455996951033941463499297048154874085912633214957952772690012052144866132103554310562181008527311326192599040000000000000*a3^10 + 620793961754001475580066045670500853080180404085631084913729412308059149208379535980213339132582940911911130015902017497765051191586965961869730349727633891043536584939945699411143752828377142462377680125462400184892148456536930593246272256168788380476202323855529321952697211185402416359234836884460582706205971677529300374989187667198809530990866837152195455763056155222303328833526168805123974966600559885650018554751055524009384857382681414943803003461384365993183222211099322211061304647926553199932656475295556717308488359955199473902133015070740984226034089973884693706022338144717882744705283426659484516316853976943042429474388706228313503331878748123814495466354426030287143299231465693451087141110334814353033472531421562573215907457348884005646603395610452426258789362412553922626455086817151667270481535903743960472706637882324705361441026799523477355107597632709856654824858653437867149232099606262032746716118033665798468633565671922247565168579117902824757219141402050731615988499025033362166117749318463380424274963414561823795524395025962659212095934864570419442378906003316261334097029591750760718423374820661393874418888113123950412460232066680485791566886738282791007414237026184196588005434823844764934166049170192161139581246982129659936270573463960375423788205471925537624762648994660794526118293931551642852090401666273970890140569507894086627508749698130547844357395899688512121439815353458532291804276954873856825558642287531601316972434150815542763795514018403258648221034668550192682326611995185549012468149256193401254985712762808592376223961094161671297268468004316623820603920412703734992017017620023189302405204539098656162022551216529960942448043600650354053774701342873622303429616292633086662375764239049133883055757298347866199308389719103147176109703543044842759136769966701550873414976891094571331278186520897831313243098266499083840334917630797114397303765576563290089609262530408682798964503753197255994394299584169943196292794050432791395239036423614564313999175605383832967442860592946768011722324427049999727006506665493472826082710784748036942300047423843880738417514000637246851985800228686557703233761642149133650423335723346087085103439585160417325076928976175537178520102042438767895035451745925623594579827391702251172630730732927444228857412717588105112221243303655310377408552862527502119717962965478676241159181758529377172333263120495536237/452231915033098577998149935203066602637260844162494333192071207200603278484050339998125504221147533579498739286933567700623831177193291911111168969649594453367792350049362644731479391335999943424872341813322342951568515708076728883812858371452298315619504818003438957091201899247660855230143843218964434586770443437453375594646349894511057247252569843021099137466561825688332014720707564692547509103349747158612977901892038133378521592924329036959744504867839710562406279642021404882706610375702949216804719743224309190890062793502844397566123267579901247950615144073047551029015169169309596936719855439120763452958627037647173992361257930166558118359914580654455984411656488680395195245152796044984525330033767757474978169342846862340165636001152915691620218210091351666220999747903984412318841412104957992093917156858719893401923373205481352754931334072944832632544809689939595894862746875301019048429934593148563551335326179111945461845716823694638165460693462666683891473455832612047436846421170569764425733519058513752358054460937606111941473205244474030678114159132944969620133256730920114050235210072249927531130463196767575262307397916701473699437073813135353555623438524485612597091032057274202229304436704180231184260924813105689162371681741270759950584949144306038704083161620960637153456006333534369245286101143050179674066235512191460052381528013788783715911912744403714895316038792380253738846458667307969308601412943060969520046433675313486267341130775972541582311886883465279799525263794592306848480060823764756063661687713637002796436369144767320512254439008094338735348108682012373014701952835069162772718638724771795854946879209017614021947019833746747069840543681256893313557294911178589159299909965330552049635541806952844179173229451452201671999063366364393148173360911700472871958737816053863216431617105835889422341345449015294611376124357081691512557806690127312684928279465884486929853869755968558676396563963378879769003218932616300412303683933209060894888941936306851091539467912395203690963373691403571446410489816176146158363497850139884731053086049072070294432366064688545378377059449814283381972481264885575190041855364222105292888341946806763507430780934382422008777400824380735956595991091271529521910572704579064386246235079220581527552551549221453729337192637700411858483336290098895595181630077436768730405484283683180634207320155272290331041822907604895770527806932338126850103102986317694108937805221411439829451649007775921114343773963519599932194889257713664000000000000*a3^9 - 275009790673633035457103213930931645068677762462887552962636156969332320147787830976432714608120803921425957237676407973583371364151715878699715885671738962657968854931915849934835026691689381458727309367353632569232248346530267237904078140031153831727586591628233210864722441536452051508609051408933021357298645610924934471706764983846437580578332697439270034866996003008687731207691868209566478422835502161430203524747484254214867075452812785413233430070445457467401796245756653774396908008238967559643515693278827994294281230394962051441157015467906380503631418455900948287222801900494275768787774999338469405842748678372849690233722833492697920367290009939929002781983571626326736825085021981957721832385789144177351675558506311414136904581262052621084532437974718062465555344782239476128284280994644983628048028312433917437454184831217876747868109388483117090643897981406574987353232489314706467858011015646735003967213760564599307797746605260143513907135417236564782819126606051611493731477541697350143559524909940928057157747105543357631994547331774535207357999946497041320709901217119178562823204698383957189880902109275614394370986810425258331523059125077536992322525494521521991722539608501776199955516486403245055813832446679231564941931086695488175661137819144111888957074558220418956050784153808966454277992143444241025306016232909027939605081337529067334327137463860973416881234920911494993293308069466279007902349585363560732265889645921363575192562851324968558317991847878415493982918668914187050573237029671005912482417916121578211776193490954369288185498950053309655303284536890416550908450950442342293888665781046157892931503633121609583762786763386337029568569383012588994827410478558686677893575164374136197817358092114591825876051753964208068538639404873720711007628434794313719955496616564395056028133853620357088029015517191162555711260701367548787928480391845011451289934347042885481606670273615281730071823825365265808137331849508750246342786679440289952713907787889227877333991704522527714916105027981108259852307164243325577183638190230467967308308372537158500305931612552151833276036466419844687636026496604890532250780723576842973767089265421374927088803421880176847605530625195337176577560136169543345425112587105671927805888199250406856847877291835703151705912306026704508479107065409731780007702453068248111047330765270548549755285647631769702181387418477065717285828183/186888850384721168326566987280523485637804380229709190734129768804163698205714366276284267262615138261587893509233359658181184301488011514169222405924629462362330772102410455751712547536468482479201648825746868717523915106614350493417331658327734569010847811191708451658427705453859682655076025703638002065913383632879062739385050094243486538387406920092083256628205100185022868835741626135607325819128249901516237663415161632980371497726957876856380416974446494970680288802664383680826375798674848550747596634607824309081103525655650366730995257013280112691179811889318407801856905593904646561220745109194753166467735019983077427568319736867435949283564553213371524726598560105805000883324507032546959854457822826613576132502778663966565236028511934407267978564300142023114299669989007230127491580879353011360833582533625240778128428512295328325084283922458738461274545223529012890917959511404458606389018685370487409189835876733630212275006571071316278806972980965515473338919506834558381366840210514289141799155799887300512145614375714602636946095408699111900821815132404473783548111518286434257922418306326836201499176710700304616610087487447076101070466345811195253470888163830851356575756605293421077122932343621031614792888087284531882948298855988816558761734608840259016452824308792377567130027845253842677711465036381159965606087419461853684773758703208102808216567537856047745994202432662432944138970777988548310973433439248167793293114909460554805610488258604782122613732957364674803219745296786625831293766997939485830548666009180737697400182052675093544620123135414962881708952994860358212506783385464322282325182069843080714998545001895554297298153490661230465823080312612521269361013852606508225469552025772640757410114399286491849557621729179338510385762016383397131800768911110755517815386187512086925939274545538157224351167387555403071972199015365028052751270515812399066418572523005750341037124215049465904018253692751739406491656180191418500262829180772075387114087587101906591733712605194652811130646323784078877872987353334105811396454876321744966624263720128914954745634677917197224899984132372083154221924350850184042312117250279978714229216426483406244805658726595925843369363489689813214484783305693622709428070232376347765007052613254151657682519599274918190046421823187044593820043302258988785341936461343065690843941233567598604987308566364916938258606522841887315650351528180301953994125964550336946366356782224932282221204029753588819073647229695472689264092774400000000000*a3^8 - 974914380389834825900751513134605583359811581081115799887120466577923065128530678367092720915062904710170509761986940014389487144419022004625480561804156778633402664111703868596324913508589194288436609723050280046656413917014992172594772790698135606651740407134383531039780575129948047720638683237038080506499926460059489233534542030125325590704648295212827329520593963489580338668773135174329985943618803199130629623221199460152205957951035100479249796685531665638553313851566251497979286536227602743472866857062314350317274425228644251914867380742969923270525100739806047061439944847053014871380132824860224627236886654437599894867349492268232864326778976807507696130598152469399031728996341032148364851754862000387689435857351672424674707637527014000407420035957089956125362543772102531184179459607862305795510295438211228066836223569089841597127007350398006149600711903872249131013380465309434486390307824643419630053338480555229888892315539756464152453660804192405867091133601876040874663922225276129609104896843961399619893102076704821776319750260849900110474301356371164023019933789093359619706383996582185960031653686416344083363368176664335549255721848995006833817447061542861781646082345029494595763522775202888563631441651780389743761318710876118611537202628669102637887703881052650213289753921754320540889145601987368179411308099324714827510091934787303913927230707344149572694676641221695614963456322355552565825986594713267923639106065529421042511825505767952173987968201712023721455621919188296406902189564386783657086205602309977090391646496738276959869738259290720492564766617849493927877105244768700745257528165310281709708422580912030721233547048811120827252413311755892330719528467026971837093004400553198445060153461709740616806831251661252091429727934679956210765620564952058622834328604147768876267739546875818930632437788221535634011545285833536744929527433076483414351551930205689874340198475728161607062931578635383522967244538691990078464270030967739638628012731103763113548236351266215908734032326688849688005608361410308948743888920457721108690306541600419301070904200771934917163944007903858004137312581260446843058544978993783849558663999499158387532678776778263233673118572747561640115571681646419372471356737644532437673444492438978613071948801962629861211615679227079745484870046491256610809081165224469073187900882188447627119402190680571747900337068084910031759290914133/1574201524771232048430953990952144266651488978075692146445893869062790773847876505440561092589437978522369398825905720672354593746048607008081276840251651231926552396530781218043340198282920751815941862543208073209557342955631498804593854087189886549431348273971088374875478414771200828092979940112524516639458323534789324938714389216821843868028921071828018177595520122168092914957155556634190737614703670333213361941722876215548562470578767257758324164165382396799415766299260575962339358107188703994430866745228139101046834648640161829402393739761976130973404629194013415003361165356367739586801880255410521439942764574537405486481028734110420903631955217488569074725738833560052436758233321490478649170214857586057051208181223408293250137566567767887927294108498642062739079884172199599398730908233254869849146412982893847409487642534294461345523381418178102665410324184356849248896212118793166510390584115239865990792168820699310473514740940634732016504394028600086222762329605223819459138207253787224351289232297216580433767305380838602023806935073496001162406982812075148987851040274332776782432377465404578907030937387381058337389738330587324930786950416908567845628810875078885565592122825866334975495920007933718009609849159293720423160678787285493248295599603040242497967101169313754970794707428281099400922658997959728992367207041326279942369475406026973365676611838638500290393765604531235958017245620903316948051511929689819017988066726855012057847074211536897722759871468232135836887690623699204331624990114700630646114706586100382531118250193686802378562693548000045275936259752198072672579136321530936630850625571698193288136194012949305378349638858388413776658826805197304112278337825728214332224366486505414735090514828821365283311933572201260578552435585209617316571411626670879162997338507012346577499254755477329331906328162171592368501750264819135033743353415726554593133349596418020738618903395519060365163180228377537528498236188292343318412499601920364788863436845156326386042123085951327613255820738337051974764624564595078532477650546553740686076191706312184575089081485726704257175869179176986516285771055497704050159077410014636475122317571084136275605448913337744609976998191610224228740713918477546024676875602955555920103523367384567571410900326166978343525126790158422175786649793425322171483450582335014144844405189649593406736112162030532349199243180992175956601676477476236521569150468737824659901416482614871004879919214132322934664403225170411520000000000*a3^7 + 271171577868155287911338463607277763051054038392929047631834302559694163036008959743784978061415752845620853163451859909721012304008739462931165002264131806382777127611407095405619396058133908107094435190955224492004132127532637850378211011294857653387486123158159412095420333211855693409079249673993392344381327100188697146828752027207931211590079014792098520540248833492692218928127062341328805195723128839607360345764599853171630619488571829153146557666447141285682657543957976901244371789112446024383622790518045028051781437147594440439024206429473383635257747749833103398933062610811069007011357069271475894632498727489560732003443598697135671738995813438477317523890919784793776395243669900736615412649251218936847825886054862908321915702086000218832351041001925807706504985497875792306116700425258979546866838764321524226412423920731596295121023280457109742915423885733652481270526252452815800504281007507246509692429475705840532160848143995930480968309452473174535574220513381767196343167607103748719209246617971080685076057839840956049262634028929195806442265968537347760085367452465953146133329139268227672805012210565866623431473245273046444088128982641578958049070390880596014528863772419574923550127055351014169177197317523616851019842562536068596515172213276352267052647304468718599953368350447097998144907758693586939380237364466233175993790396839013760010303455102161574066453787208888979099922213787733421487979291069580458857699120978859749329740172273036859429278081575200977936562173005142027696653282650826583110391418465185832416167135129862541756660801308298529363962260881782608270113240097355184943401823173095627327811117509527209624681917704714872591982260350276581165282719531686523870838146418236107894053995296820226659667531291379417842060227182423092131402734983661364332610193300733145260057794318313484698309770164443727552390271418284970501986554592231717147455368329314898655480706401003428094731717809343785549689981733345912896742191190377684236241330267361884233573078648659247543726917689139886101514120823119241352711679186694282224040945179220976347570386445869530957313206754453522545896394719947224084152276476137611643097892496333003699994360019923276712812701536081068745232484223021282638527151194758433351080916435499367455908122377651531571406479740550176170656166902276888944644077634088110307784980918588772256353644232641087718107637666074047734126246111069669509/327882753173876126098324875139163184074490125712292181158882791347137887196512461345100709875012930396719227850932114092148356790762667459939295428500668414725794215142018724199553656816468355686210073212675875441502057419582278446386103570740235725903616370203698538342010949350425044983785808858201874946958252292004719504532334148016552061832676779621118781867153828953282847506486987114914911972035503599243430515575305998186285559996646180791982643889064764839686458972505364908215554637849892117082084279175764817184361813463986512917315185835057823652118945043297091469868743753815792732801166733322281965190834110771294451752161672961531330606838011675513435735467316809387002627362396722870095017242810932010374204962117646739368417703234859970379626749040565840887652916095095723212361912356057866790265869354618996388570377281662893356990220451366247924348743065185168775437844270706475355570739311803008353779141832795363759941780584275472971592103058758528442554177615935862872268733833442848297278393346385568079961549932608167553270711554828281114880903624427076416995228771552548341006029124306135751314447858817936875495031611766890479943815804930358851916433056336184018438870793405481411214316449228362450349527968696670448173439157407341815755742175814944019324682366681877731160942373139597152067672050567689715557288205952852992134094248344820819633069583609242135504112828191832508508644996599418044197692143842543549774254021112058753565221918641431022887746212720213148793365360070201928281823390770851465200765411938939032314015551351507073016939640605459106817479724398118824115156049941301061314027668568214965607612011878064302266280797430645182900429454270039759285938240548983817288983702663549406121814856042013818424014984539678660998570251165777210435409649602566491738069693549065456538409405680245872924420705770761304361158250626999780941198037230969415466281074996436650419000200358195096150914948400348790958653079945472858773821674985325817331705416442066198196840094547597921138972456062504216077244563609462445619517628942033612576433215959325134002841927780739790122913557192459543130050100852402000808073312341904091454856181214889459264221246537050061648266799755504078294803385841308848567060217015956730890643662242390381765847836984207026851609266800896177215643299971861192207565048101452952327705378098485950906082838746310885630158570357189799912258818524596681881942896325088776177164901483308561003694662017700117794642722816000000000*a3^6 - 84344862960876071391652343543942255339881026233692194092419864007770015486597329908411185116869732391002568180368603911974322453582688505109986494089815630594476858104430018529245351669395426198620300761844588066376121096558277905198450157909411754980410832137054005262809953732055522633490073066359164838255169467831831920848589772141811475298836190205219866242025792394482640408988317982626807739491084322539812598908043660923039542314325594680380821973101016744975919384404960235853192385645768236496037083636860752222805730734321212026432645317898083603778061471813955089976849564025790268113815483247864178900678353390627382325942441101921156062049336529700985771375886526601048470036692120256303730565756779637630558243062161153685344935356065354036622839942021862991775399114519872042474666074103137997264890892727462193600618496836786835191302820066584962641802092743046135480675674506894160118916206227885753768738305367149180484929959580182282499277137895850395517156240063361311640452438420780402526739571146525058693605205966414880917260305278108622883096980947874483939189575963621274874888043157755434621395631409524802924124507802891812507578786844572637248371227204395850763994392762200990309496567311591833589328255105542499393877043990650942113201359354778651701530497440067581848490702159050853650646219508036379639311911676693409046305958255223140979702765007339122213448998364559711015679450529059908863857165284604764143418533099145437066903734539298077542451360925583202827705898809311377483284778240790516588360001113061762115942859832866285306226270132049673068835229531996134368542922256682593641752188219878901151001335478380943096983373669474067869141495471277132539397326558254266831475986797581110584248754866517851111103979641502736800738061374825702953132934495201765457233849865823781206357775749505309836019068691991553663946163256325139968856918190246332169295383285033307288312404664224290089645557747929805363181600882380830453773682714839113798431325228530573426830786758647926334313121617882137004680010108682546690816697999991590737493881375372654632623921334933624788776282958127086531146840565321246897416444977137261855261399606152413158182090753614299421639363240358278783942861703369859433129867202425675119648812489089622995327440442127536958512226949691254324316767535889970387439257935959397596637942479175621423945499967292733947135182737956635450503060190863688323/5124803337346982154463195366692157407897552026260886910208397775095657003488184444266597485476103278271598730661577813829243835074685916053716005867633379219650140245338172901812240523678714548889422713979938112367595461040884330548870562674630627654942394929119189274277851158713943649530601590902787593756268212242079792208882208101415714647093861928176136612309993690594520270241230447636208112219110776301492338553425135002403827733685128437631833278618190743233893224351326423679178472546314203940012916570984659913981385691889919362684972867307566727722700094852360336165325900142942366198976873585667743867226941966688871224743806116842748710981639617332351815418742912741135550136514194321357282113221093696853137848344980723505123601228458254690380122997781695645434535851489400789316897018367040430628232395319648035501534885046081842167196083595613370417362315841057349774545142337217924252737775207924546017557802292474348746203964718697561087928499858927070701171449873340416447946239370827947747773909214197973502842244333986279387542800037635966014617101512394520413132417247143824105690247826991886659090250434762916039183506426872951709915049929364461339919638161080081201609098664542311997694769482716956446870579692370261847810930032714913563460868669224676986843025363533654731456839158450007040840099980282948116409672654178442970567274520652017902549155628600440463771259029829991582351915996026092951300475623854782327546082828054737523779124370726439244170237343018821931793688553505397521826660143600517708130044025488806549528984353301974200158741434674312710373770728341397150887796767286937965575126822903405272589607123927640054052928888923005958426777534242557200493798515130996109052053222162852027913069915003705290429260185076765666740939661561420741463085415157422501951398450764220356272406689703430636692399759335861723662953383969188355164861481247918468446254311910448457559983248784304210193097970901694862149568055707073323046425664263185534337136313647376553398754279990357647332507864223693348824019500337506570773689477264938223757239123760739452141555305473493870434266770772355036634185153270902635993880200200989740583239433732723747370592336100793560046290730299944317652128062064672166236129013458053890089614461611681805750503816205421670461366744975593726579913238605267241782157252168353179191320922600965517691158224186348240606095037278659802219833409801677450701998017860773720658397113058068328661368408585011200000000*a3^5 - 2497962821590730102911366848814685382331243677606297014058829071538093191367073553474045663277954771061678771881402684303835083019427242010774496238545434911398977512541379711222845479355504408109165049905029119064263121289288858624418647035160316479611389336710584839337343951059301127163905294572720291072667049499119636887148847710519329571131447213697985760908221555454141512073088160812939454495114550968836165707000098763310726924295295038486012634359890025488644469312161533763347520184228665808218358751348650968745180784813658666187550389566951492088115268109504524346494751236995482253304537619975181371742275892193378143372298886339259341110249448705224746469099354586232942556512142636135287738020533662301008525178136994269130281211034139228896384675193928984632725900442096949254873459423656117181026054076325988212448399521487172270311537204996444395140301540587558138093202133904613423245542193863026483513407957314118681532648856622929678427609930386971022714821619554411414441006865705874787620251372500272003266487392831702466452490675739258169462606661749918510781881030710342350250143174351023959219032813123480804947004816136606393760312272632706608279509044750010323245347136487469746706458421060598790050800407084009582260496862260962084469416509597127104637753447008970871104585221568641575533799542127166418619569658732895116184374253811554026693938601410639022317720778812646387106744565865121088319728041245603022287635296840550032803776474705959727992203772483994119915491851860347459129059134029610963950025736647154195283669326811912869599567261671809889332071394551054912000286362266774872206105996395505191221434693602585834498366258172345721747858418299776482106586617979530611511866182283505492777776073288977681051695060024557843880103765174874369814750386315226465257950142357181875876868491589068328562282690544347572860595776493803190620691833147279977864291431207238974196780452169394358544236822724675245595533105902075364304544879431839713431571376611386358791629450398715740779965748775264197158644031542746034147579164106675812517412725924027499026681671666803357971540054998783588572937099234194962645301865643558868127049958977884809795462971001340302133744985813384128165273466387499156785754264988164101199646604624057225219002927672918990594478327023678574782293125443455083052706616431977672958643964376175743246043752528835866274853565269743715128568650316890713601256298877/15979060936126173856001909432402370423993584142550001921429327279428874898236574307817314043059279014072608168889885708695040792578870251960817281156657768200578199674720312503796172397321719657163753865439063067586315625628155753496012826146126452419141130531028339004053091509623823365893676737924631430973285266581980163335414353835228538883075384271047679034044643438735936371681235199154262935007660610693975243243592007684255454917874326099535273893498342579699337019023660025783096584179697614345008009815345723678684475579141073994849027699420203205028157794849682160659865762043643434885331737227786738426754502971418172601920922066169090357953680434757280579534796630796635263524260008907947331129872076461569847656626283623286169048536871183635333921560682338541551295114101369457843536246135517191488026325679423379329327900407680745206381984265743194636332845012146898599835587954270831334517694631489623023842528921345362330230253203463632267029667785319122248964300422990772881064742775664050046946978953443672426131888445488216715754073578245194750903258006012043757589274247191431714157055993529029946192701026375961775565113132342932390027612492407615971791516716192180777374662632852928429939332753175782463197369834899367742733067005224898826263858010179320477152508769774732639855013130759287640965773467999113753144435654661463039074161611152821305858707891206525235331778733226723385991533934600383450403901760517435072585581378461059108013654773354580641821674115745632949726240972613898603624712067227388335516881460614536361682718552050123303696416930653429190608999854346975873827766829323042725144291640804364961618761446377522001320248980687401064417937484856419629471039380786637254169958545064070057481350607234533963826601340599465872854884416945224901575648873753776245108699736461341008431706623980569466980177870692966378400845349978697813958703050159878299928350780059490825197697437654935135834154319104339951276889381321868105002623152303084728227216511734226553573432995342283648677300760987830351633153893940303680103706028039805860949279066367653569037677432543177831175941862527693319634426767030960725585081830651402273884012469989500709785851318546491252513684668972848420345928216113300163639714582337616360546419941894079540486714552968823396187434352335065778585428348748947629869246710147199874210847022536957036978650702019087153523163951441930631035550232295392246978154889801159618205317926590565635984289955840000000*a3^4 + 181170469618106244861896077847966790576435558080027449683074684560339495854473271762945032820667392253572855468681215383756043542809906428628180916294726568688779709199083670453430327124961045763354853519506070990389383725316613030148798089510796876709437365015805098905331075555061059296591962313186330738053175069960032386436734468837367605017527389683909561958011039087359420700059418709201027531445422308558091950475537537146173919458677201957262758889122644316837323106566931596886599079731808511497314075153699614382978510766957676191450375957740725076533576126792804576826199090119512491224245513711457803351482591566020181330383165725750634886998591813834022726406657831489266116289123061242184209014115727318842718365038321752395021481874618347143930888529234125604231939228709476168275055928477070721632510286068559362567369789380709916392781633770671789494906461837141186926917127423201664961778907510340849996424551557225290361106522279383886945989366744340265940047494250731316695082443646889069118203341595214094022395352813815716617700812024799053918961421073625676776335573216251659527571736149611622276422243782432268434514391252700108597247411404623278396255351977485897539527969775717772321598234442327131013111525302477837870229751399498694314383084320885239831544080276313509237228830698005637521434997800328570591070728278091859842141694148628029331604240690461022204710017388474464393090065057250027068713954567090922159041694875040648345039795464987992623702255246769151544716538747745162529166846607089677782702998592127221987109320514353491418430523763081839257177599053508831419205390790230085518269672364534712555957655567376157846623157744149697538001342857904658813786230935710289090123912294782680212824929717851162727529454088603399836421997990528904958752201227481286406949463535333170099609247311856679633251005838495069957184031501309455459581437852060973791853249928610065467475291343952583360104733364213728583385803206409045805400785650275135054232077934772559071085777365940299075166128795253460908747991790374695731073022324358763571995222704774933993338576966122466928640870895144467827974661577654083243158324631063013843586039241620350705938706750134356790612875981262627620053349382575893517597917923977325076082800441194417382890544651585895423418228731370121486620500652395133916879148962616128843886024789395089010535240932963727893630665481742897330040526353737317606283398562667861/4031433866421677790243640635354776338040786859863019348182205745007972842987649480581867390349877325712084938960071772796146653336537641686943417795538969948324122674810902152438938907169594249312525417549663893781973729216397944832860559671928378619628263032254299538237226453312824230570938659830605903245351999924165272418888625350636411314433310844544425599548461812825666248907168756503721503355556218256767526062352823248428126470846934570720025192113993049222788992135905721397777482739125008140293507302336143735523444781011014765494469662676463860059707327456621180302217716147317693318092441364012505876136079155305875697948547157955949358953667805877887528922771431351877460662463356933378626084169275914946522701764556749355520280842269207090381319954453911993630044703534386008591509684339532698648449308829187307239039966141150929992509767306732297482650203051932122619022285611357217449238109747944590408043263178362508887394459336766145157947658303003241082086588446549201864682743227838599504477631844778836070199968561416761387152412853100992321565228922912568328895082990250620694174856355840952925251325230466237591830539484463780617594747314354128552944323806205674019408519339398209614713187634800043677072012824330851575743727458273897429941535124748300743393799304905324421195129397245762244977843438001943959923505948248732793665225319421561636207900448755366520990588358022983335563501714928537058553721352359588833103881658942878336632353861711537558394556730700708053661084294347888856621573732574752609696181731404333861841150957957808505592249545004867167853552160905650273536946238493299414908265724586901831656854984338326933855795729270662848764736812545236362848594549670203590940535647544676679147324387291634262888923862144295090179565575247775915836063988941378377760200837670518231374676675135640105742040228135488999180275384705835628499102478975941466257900354107723242441232226552139548608021589588069398889311881625934405302275590115270848810916605887394494751378466929653624044474031808598420388649101343181065176834133703192923043588877069295037748366419611324792482472440560076809341800721746515527751731325243238992510400113602668699079304477789160121058328989062447628734207207844572764512651075720816405499781235663116177676648577172623335668633060438939699694070449896955649025035714383402797711803048385377166631650849503584552321651991446038561784539962520143278560475669790489867428703390502567804928000000*a3^3 - 6308998601703462906534616235999136049948865633149549684546652332992022673159115466685516546447040897991250970474865420818936977541379816340151127859251519386479089580181438530152095507262110103915305962790234527781556492600890367128283269247207020707065004883936920654987660962172956445923950125275573502952416049221887531450632265547957867479530466128586686135352628741768689339191522982959490011388905199376001882992761692351077839621212123064184991851027688463286274176306282658922749913803340681791949699714007009763529267522958274651082011646956094151712861239733392763117674320845908598642937334806190480088260755996046523508363248769391279890037592830097532877473753390584512970251475526003803183800193355348187810545242633720441443268239732721488029828141818715889368645565242765891553596174957251790810102704218555064651629619820867937778332743368388556267245251929345807885582285342462770267792064074382904804438397695500929129238549481521171654060448148113123208023240122334061019617968426577355172963891300620355270250888163348546637511670051364521296634636164330438055706210892185077625059019274649187844253710785834133487615983179706242100646228899549778108100186842229121798881551567712867775387307499300065910867080179719045714557379537857422376905588331612462115370492267983058025998652089123859991261865738129269820453528871336055379973806339809316961574839356229040027265522026339905202966487192530065153901764165824331138138879452911829832424125083488607260622289936331798106161009999543198447765571985764698470914437674917269535256812219017776488510169102595691931451682561269374747673088480271733555110561868243691149225075156971705097146329706908188615371789845654923098558344038115392473322162518367958808870915439212429127504624818537060599198999035591609318622203502857902649372351156707961242429687309312616366872297361367974694174778767193605119391372303366593981218240680779743167215176758967533230400619567788446042370868389278279895949211834971969888946107458319890378848628740652958801124060375613846590701722965185758953161075569310734848225165411112475880070171313922209957586468603782665364670145627910194495775149793941122747375217839293299251969092046228061590359537522339410613049551555938627785644546778840821353641634700197726575786452652176231333901151477791536136880243843963423865899931188643893169669347489126078441138049373706343386796928328894237611967376539229511325569648402809032847/2129117344883427998414408370192190960939942227101454508014233628744002524971375477530458237518279221276370880220617748584973487481639991561457373644439802906394132985395098117253711342309647584810995819819634702735674400911164470093725463880500777095396903096633653922470766863264823026745692151538052449494537976752356137036056517577984861650320580112404095752402557442857965564987183692724279230626848884671143560858219425352729280763734034781039418761046368924742273225641445870962765652184832951743010354184825593888793120069140333564390928753443345572780144951611308992100324798548894262579012378363165530226054479290458571977375241070988936096685263848759936378482326593923732160752144175966146917394351940170950551321676640582678019462210957770718120692045016168763039512995694214081624536171811414898661023158052166676512344182932496709894013159428176600968697362946980287805118970202654582952429607823717975671403348043649448060340023738306456140917780583430008899486694676553910378487646731758358240929068943582376726400787011867231046707950020468592200936032403574082147569728086846603548578972829480888257762739147584276078415396261096793191134004012774331376241367909688632084025255557747469424268311076651837413133137546959428852161599508077300943689871445262969070113066103884564770378759622851522854924774160416578731026642898966067437722344379602902431705996206014269213816823190195573202014530143885107732969270744729961437758985392015409968492281442049111136934338495354854812177747046689693572767937737162916690357364394048931000526099133803011120027041503372917381397207177123495664162724021103720649191334067067683932237909352854555416343671668232122533547386478233415757074286445111920172655546329061104032785088244940672586899690472435519799101361973649331994285309708152966941351610464210714656419137952649908174031743797608375570008647934453062161779005730179561924272060750302981997833990608439670451439898122223132407693408239034572099142771076333913004152721895369338887197601266502200481912162585633137801759407946886829690001625918855736047269048702768211728599741180680418779512041768388925625240361630180655826090694955346369578840460964875563426767759661645114475216321877728517286586000550414625666586749774924673429463585511255617166269301151974023822681751875489807426609464878257358435969854927679527613762929472280956196945339979728899795706156354838411415605865704111306395743048525793727033757191372800000*a3^2 - 2594353629593683806261507911588512373797569953294125061274201858134421872002880551121059090673704073608961436354918103524064502419956585490341267316775703743143052325275291338692034037847202915383272472055684792640347474937786725290000237066547837252851446530379314771635708996022888072085191855972259486912377906748882101760474157402971915447377663359791662817402679030500680452482431490248399728989456197050376067568207651013104905082517932538319909174064113941472377134831659282411875228253394375503904230506911152566524823656913760540131026162604438488189596939577948407858804548144884884587876304908312270514269507082367248949782703627758580112763471637386262948338838225467046704050595872897360713541025061518061899545791536469258600925703277478094617515602125594675654082888281678747433000337323715810161952192016771284617094837302470381641613308491211683652326113617521091113105499036555109064544350571448330119786285620556588748343506664824883738519798068812134684606439493910474643530058778418884759189113255667353723948598718632900081642677864615558891069051906489043966585760395617576488092626235738739300202994868456491064753008236525911031020951278759794113490396761144949945634153621076914038379424184776323778656298670081409325262788352279316502998259195369817937339847327217359991904515248161571424154366454218359434057618295964624897519608227301707161259663885405678327794994402445465910125359057107639818368658456853163204534371045962816690315470868496246454155067176980908972955164299898921391377878934954058423010647648319274034497044220360663052832186870439248398186230360202383832140694654951286073640513416242475649975105506388128087216660379412334044241302711521827779667764587307699626636140606392158079166435779696635113624909795713348544027514733241988305999060106558707714075203089472321033615340835388268772512713425534825340293724248121488347624780087329352558915065452432189178152254929404431507505091078439776305998303181647738738939247246975294077669107922488535461865571211114335701981079367229835723654801098499865228165014368751187017242850330752117388320477842243215448848810498830416306092972270110965121023569053991046279756070512997151326230150081350186143641807553478625913131532951463188957346318014071521910623007385982855559976346360644948716382979429070045572545226816651617757571693241132230500054940733147034766502684393689943563977358649184580589186309110321581193374176987572015698945999/9823408945415559779021725596546418376243730948240756815781744065273614453364687381052656783910158767672854749496537434928052047527780317296465041277318504285732326550562635759645604878503224258632530246449922033410512734131313567903055569662532594754474091247197294009976702143138161689922757936218335936342310842347198783038629694642818329177896209193434009116052135395944445289557099160869350239104946827364608186690186127440143949005789519884790281919609420945713588576825949594515739134210791563861660692970588232030642520375833019392528006533111890702579866843902702228867740165231821733029100344752859093905497175051235303686093961394201553402283018262095511028122157037921747048634028716814180341813731094107112734985140029628623548869779599465266139962880884701929164334935172636046664098013519925404922914505731239040495729760613525628333814725180222140472415395487654653992252543510216426784413568071900847119828059521488230418520171582832365862789333792458460507408759933925718490810707033508284717890408507292286904162046765403643554271626346154031267776108943687173367475429511753279669483620179174247624088492257619648076622967776749526503947197037048588364973021726363767199191305627849832942575812671366312312744850302504624042285245815651414509861185198800663940412707145829422319579141254247742155730234241641560192120701425250108473476877374494663172884190679854425361591711016736092373641261349607121418815577154878376600734126720852778651424841116716778446552416693925077291443372937444094302665281893302987864385913000200116614720439888036456904712687470403859631044253155452467640461950841009122700183233067219918344588700372788687150033036396691393179173906069128246069584198947932793389536919036921985565558262295029794080655559538448820246859494237827159449030508134187815161600964754158465138002674493609331457099085686386746259349527586404703100783122857577898815227011769200325841093593993979275764159332989424128735681867642716689655534407716190104525793898461752287269175023164991094022319095673325454759768120909164291956034850567377250147731904164035149222774547708524764134221976103457818553960667290240682223394077037603573489578925716854747935455414305877441064521367294816178588877653966052813978474023230854156872914662446190339277194251412872274251789652461859247246525423605260758777850196977125743390817383035613868968609881749050265270307917907530024887491728026762340614316576981784876851136000*a3 + 6655148490801677385572194141841265681014971534646756235017188533369623203327723841439623538512321848138577258562600016717715604835067942942804740762105670472694703327584664307869125976237568738411649262925892734165336878289013648586093142091345181991930964992358132823831700466839434483416484060377136435514243139892761627056510276352902305020242843990689732192333078879921735104598719276846405466091657378951083699371629361748809328230421699079615521825908234346736844774993241008382859673228289923289735662787490648537521201413390102514217400495528265099799265524890708035635177169279064372423026177396612957531610732069251084307659657696646062849169731677722991185606669378650879968048300327271570844897485982554628237951401751129989707344847688547929403370723006143527470727296190024636557209118594486392211960716789818563701558108097754409215721419776492475267562607442022700251069208039162367390699754074675616138956128200438213205659299869488004592990032939726266347553077981755436963279456449616685216647574917568882830211728925262979173433749818452876810339477265525934850831049912931317696023448374477170831898700796425450891244143574697932064237470466313091687121503170665323214580694239896275108988555986442999127410546005689166141880314490649843753603108280996268576997039798739159256569648926714188929362180801171714142613875418996796108796079851543666954815954033310703778235049175440195106200972297853121256717604322423712695455940394060488529157949693926517369462766218242867294476227410834114709271148245152837055256672971319684769663584742878994684684368421730208160978642285756183172615362955441928446101999998049054531550501638194913692292743428634270229311364881573190582504366192287565955026337348391078991203537940087988555999255666155376747426785514384072161102330311040527140707387913332144613617020950752424746879331674097198962703427614348628246921817160412815406006514742905575374079472890114520227425445805488997723237449719891274945410840616000647176718375791159049094553278884416510612312863092093639835103105394710741091379961275098689319843756738302335734540568119062650665442720959867128319701082392756329972814956299072407060408224724180675294819361992681933292841197068108685114904741080707531900439489151884733746699401582285858462303308452928390676958942415634558663227319982336034324591894606840599496731692325420632644012482426342758840318049986902833611273182735145684680270273898664784755357466500399104/249173319435256690823400101373437966118195285821853612413295050356980886093868896637902211442526348611831745878057463345374696822437609509346211477204710437442479873948930493091660026341904024417424164124642908720842956933119763796242278045417324339348470252820548244977087615237879507151043981742551134748942543687784060040549657433107201937345175760791244143568692557729922009170989731150298047866907133405149355384795711430604300654570553974350402849016066886812946138819651724698552636318252626924250727804651690138764268475442193064948457957921872227642549382201265782996848117015823400289902098842148414516677586623661609772881847640883765051803039221339679155542871272268713145511212173214645402339025240820492916370361709355433835959562185457215557527467554908226693494697016351360761569044579949406577793083039043198064522366086990808348564699806722355430002419731322409039982055182381707254068931820005601844557326996790996104365872858736616423061823604719421177643282262934398297757982625647024267397788365140327894281707760891934952168010002692624575582794971177130006277278548897962653954028515096749381698673200528095781164340700506024921467816483285526287666726403367587439102863880576548116441147845763147126439347866845186283540108710827196999539904251187110996865176216158416759323740393015618459713124853937742496756308376249241793665708131455323233890122531449229539407257280254060784639845306148719597676937326371712068809205730541111471474858997481655297447047907211979436166887503486305151751858814257888287956217354915790295625011157874301362233986593709513484959523466808351959224379840731765490568771130966414324893179291111726033635172392367375029910052406380079293566969332080275806349860973947899390360142610973767098230914152253673403177239606276054166219320924669942551785738756954100678216382774290009422105800671834079399841455143729827087580740738067621215889483861840511511797219815188191856842515548635961057621800619995857590694358961956932440284950752378051117826071001547054941718727061519010114645092352606642957488708669018294697334920458706248712022487512898862726618861001000857816405252315600666655422942294987915317816023886892622461836835793067102299729133707762179854628593089642167562359832163931974352498850001171629953256753536243716372052294350189205743874934649078245707636216441181152176106366249888744647133976302481997394234677300820059478680289367561950604056325511916215423375)*B*C*D^3 + (31820676170026851027490780774172734823901705420716385496744789480148298445627225173795975634394471780049079007683435108962600829615211902488718387821358367544336863084374174151787191978206470376558532026298853443655688126646930072270730285064072274484974834664926108808554306394387039547935012868802296137645840035587084862923283162797188896479522323002655785307271784223835547000362667216034639638298978865038907377507879485514300762836801796323276132935309112999455664549047495318418016970533278476402886762547486418300673284953178588663322948250648289183656279929599522365776770418228861919076158584001157571391255528809946216197276662415721919199505960019516675417344300697888497643983748740812243194276006945450914414895286475289095316106481736133091679438678021294476816134588237205015663677439822417926403710736239428818175317948965146985446421060643995716172737154847678246482469654771694063655067432391845513608084817914222771071957034776992511784457303870735052399997200514110171921385441324494465630358772624189989242953775846494262188616928863624118236378311118339252308571493078408356548543150918227932075744473440680927680684320934108118174965419958233448281184615122843891650805998811717063506625896481446257457736650699529834838209417006703878511664966506665355706761698433340904263668069755402377605265795120250017412746104176939984546016943620713770996977832731903036116725497220490298563563987829636240047753088805220006238690713436464034550095864643777738827016298599157950568354084902203075529598951975752483402040658780653525102709610899562382592336629169754865019430105130555298753868027121191385396690551439568163036023467451043841479196922408979384255224231161322262813720950627919935180277340275034243233776639963499615323296062657132678903155126734553837602868401478555426116053268140567417661961369120408789889084522652065271561512879187925335588508811917587423711903159399017172926455948963065868522013818335165252493183065160311003354056994565587007167048683573857013856341940024130149798772067562015480136717244534389777371518635804137595012108416026219760460055140800905631360491212440079275345643143480957809405357623926444509294807506154791357037694649251945770939011955816587186602717821664920637709704936943854445827289735021/25024244462872842633271143803588586688709649502699815467263301380570000616022072069544590374315905679107777608916970650877388779623543852302446072955387171924293160738869980730919240892099541646357755815925337677282730305868260040198626370662970483301990012025455929712849611983745762668167035967198263433553172621682630448464482976906156537844360672633207888796411195216995204794248937756861134883390079292753805355211234888542337979957288031790688960497932016621680962860876779441129986627976788819206268597493761827988751184080124731910812345146562169033587774538242968425837070966616956730428145831707832194922627589773201719227008261559179212077731668858064105807077067453381263719468992364371737449518551590903984873705128887799034669088170572898896184339496844687792202406704496053895882854742619831065265947504905127241951460303487863450064633244961206230680596622711840673097367331870454448582886717684243500102162909739356545717682984229759263411171143593769490012031010014843601182991059249416078019288605958136648306615651391954622031837740642905955644933828482830977059999604295162149344746522094955569357524200386235999182856800192955751538132990953007021680629761213195897332739531112965956259811547217088366731446474628576238188299971570004811102428314751592349206189044658855537468574918076543287261583613073857997693578039553428183526369961478979394666517758678338630268656675996169542393399948124898012846469699917532127405920515650806401173323805238648301563607695836615519154814325074149818499452428172165559979624115929247766314286465847822589250218671784646273052356519912672802884227151646205700101842863750558146118383760105162361326258375581211149562356854811164078488319457963911633301399213417281014421657116077496311179300946053629354953959949315571575682524987290072009130896130394693930178463076879783701366302040829836917935130548314459238086473665595091501753520074385635032762537685640077913451449821524999853868491832253158826463587180561790925168549572105704933375567601993448192254104882605069506227151000427480784950610808290893163659280088669000393319793854905381008247999962798236939959109624986782839077352534101883856309719555636514576082787328392212586212371190214089544164920175165313000624232607734059353816460003344657162680849267973830677781009131772835813840579937831158912639971192723698514160040046795043248987653979157897979940671679491041568158579186529542973616360107625880950811477282552543657513917490165228580618596892955234967232941420813848300153323431953652790127422618561690670087258110036721139007814554119688945664000000000000000000*a3^23 + 199521287867216340361493314794200537704518787531413776299855575648924456157924641790867700981269881346466940850519268975112434415140260225923311004436821824381371794149765912538640342231419177766720786899494025938796583937551497992109841214552106462396152580809484275023128011187872708749173159809784600952435388402732011342708030714450273624701892705258579522626988279969081107777436369622213408693107448249560634443408723219748514777735214814477632132926533118323819510077273910901766502934949884054205340382617329293616581092220042709963121168055529127793137746858667199570251516784789350858129741740223099992888542581950377842818604930226949756109744517574474186798202852721614074860199166011912537907669873164884160335958557162773531735513694982118004171341555043191185234210722155768518113968743706158188067912376672457809920688458204818453246449578903045701864821717071792367715318493424572522590132420658000023088094587276961487632355180827977144505705303786857011719754832709488537758987412608190783725768456827927141369575073476547673942214440061867723896230603690491340068167502118341382781576832155186983452388014888243709140749628915353938110436905653512529089156094577011737519942969263108092391433538530191535963950643501558107648090683257181502272249924796278803846260814633779923027929655814480175461484528702395276707837026290457387774439962671696842632553831150472289801398241099554217666757490521272703493185311997626131779940766181805471883224234965428771569960952609018163967626124354965197447165367250240307778113261587448766666372745326253167462504999520074157419629859860252448633097532243298720712305327702515123705870445136727079583376644810863345811543829736810580531313184531156324056779507280943215473162345195505738554855191343504301854117164681452057431924579952109970890403449720294772330761123477006073716305309650464440983184704585923662646387219104726221810514536609174756854064899973036887715361622581957389499567367899993231250413337209715485178731747037634283543570409417299742424643167832267150800802870363021668606897595947152009502946462569715094440590965445629340597019845592966396293079038469806122528007774585009380471683208297161157405087151131692859381396607299677730862535777046413949155792848438806044868165837422589931027/664972482538075112491261261787536848658313390271572477340117489917357584396845027358221470405928616047719430509060657176801360002751484170451904574707354696117484075756536477756144794114039690857720977251417348992419491546244154979767920138790669730601350234519981125447746917085080853214472681951484466240252248662910035301458412439045401196969618214105226636809396131403996726037652470154685769647908144471561579379550246825636107035429635198519583346564945169581233069219727344842952450785947832143023719108571477146809927298047532204262657981148016821683348600612323778322626248049982906314523433027950472866779006956133123916534020555888053042031560078073557233393842141086874567375345247777735370150896885387542115053814011686836593034868478233920498095756187411984274086062513181704291104771009242959855068758102283355706618311636050793209625670837617087337388303112028079110793137007611991086917695516694395729755604531764363991222443245901340970747532514715388233738068931091719844360944389068241869135007598802525730936852981291311172189565812152050266925324949054819756058662954271953373319157156009661175529448352100233821823363100365533363577088407552269921360272141081948802421862540204239909114890179025519949283760486516162791993515400988648254209936085023181048208679970739145872357964447187055890241911486869100704017273585071964910883555523994988166095816291409933840047211840884607312749786036482196344772260308182720222308687171843282344104055198731087945461514026270607970738050730074134207574735017330079718846304101011048212008037464068414892916099909243363973542637115026381879364029327333272217842338003575631008673037842930547441705420269483714646108547374871494432619033215452583793085650866743224235269374895766802486694859323278841277475551374244567806189545793209821671207911628260361665031438054841191043959981952323472521660569417369771420240052763475008018535291092305352698834441051235063601494733777768916184855756596863276638594472272581604091426168476448366639444292144808891163214946922966345297277609492652019157913765101267356602340563580702603989152685345062207914753400371976959501464435187786533776502777798200570161291442273504320155261142867565172890422278651522362461865438328159890535295296761640607828881271347381408447088894238250177449537870210800271413705886953421527227890390963108485176446642399953317628285873170649925062198971074910755956594897601231477827815691635466649415696143775312065729005035346652545190757783082356371365671275000367992669890609905230994635613908869092545442369741444428176525505276204285952000000000000000000*a3^22 - 2948785894136803247331267697653190933999995246839139568362690367854792345497997730828613497875828442601248153899249988997713463267866159344742187428453393603988815395193859672603314489458842887665955861887626104219903459076266439820476052869087584604744386608055967461251643630965150248007243753662880553631001440251872070378498818702200670442092473558549539439704432208938771136784708794645198728525648897363491487119363648723087677313130177480031828976851225684794111955177341375383052258221495621988707303113381733809031384352839787442567801914915073670957787478810285215340164137856175725783470974326384453846485100150177173184448535540955736153947120212486056702507777975596584257984202058481041238832400366027171771136659530395672077678952764838504236481082741963612953553985342152047175344744448929689971126807862020008444660940305741006572016394590698126995575912407209738367173601254100439225279182119842426139632121919333335669021056662105194074538470740822084421895170902586128725246555810079986413336708626285264294960208960287296265396590255814949556360610037733101204108341235635414516289270689387783155397382870958977670544694695196036942932691400881433847513889731633211023409742580976562054270498914160869892165472505693290071398399979197281035482180788815648801144538835599482277935734212509804540096028701198166668720562641350029314799520446706245783320294316450933428594071744754409316229344964455245169034621769621217158138730066119899607405754791601801082175242044602134103663454721746219293004214468723256550585885079900961507976143978020317565859842336342886027030420545483413335743246797562065230172379609075621610185232681880965443213906820718383604951823772754405635376383777030440665119685649518630212746539756488126957271164997026269350409446888336071322917385045341972872182225418623906023758043298918347860566774506099476953427310695027806213958166865181003770800739202403691780724032492555690020567297480314436610749490216575220060205289453982838029331276918246446260136560936826657896888716662358826035861066536901850064167681038267336236270161390432180260318558578616547208942081261929812917528276471568194892557879491756478186793333157966712538138607886344936493339846378756066872031362695977478079733038712141526281726667638781909957351921770131/45705742537907444893176191298169443536590946662942180278889251565837522241873871905230374063435364872543708217659385418371345588941933858404204536967740080970385032568341262250755570840511816272750784195318641249676918617196583445765034453162849339019593263541555396102200545376963631103410647414713298779754105897020909441799020333439278899663263146622475745179418349491428459513734867003479400473098627346249250764558138929874736822690509088087998353876677172520352823702131896480728867730901758152250253427080822997690144258657062441457295321981620226451657173267558589510711549504596806865693749300841630325095993382643493371673722863816823395189959557203245230555755487465171096896289808103388562599449974636561908553789431713677249464077544219827772129901245901570656859668526395622754559544125754070100187611492417024884378128164208956414961646197730886602823639129915534980759707408431593823607690176521809602325412271294421221155557941464353061074439556686496785051367746376636941195716128585969520715593740020100755498171487158100792975181085545448802702298891157189429759715515292877566591497002404679387790538915142728363712301381454160766847427533643036570599548899407048186047656259636697848834812073511726444641921618110461727657387907078967962468460776184575608276413924121969815665440220682440123016213871508699757620134342301649826385467496579487305106485472767455906226851443789687100848621405282386322349497498395952119728204343767821327010424859586910759553755615940307615176230128525339364237380501503477334982815586193947196617335239724402549188019342456395877703598786433203199188234437638928677522287317470215875345387353497104640768612716914251835873478202123658768430076338996721133195045462032230427734744434237561096101699645121726733884763382524684033518579554735463575154066455480926903048090070765121806648871753611760355745646806140918313807585622665474557861829265718570241762071286535525182878286947835899296999802913965673817031068012999223870040355268354561377134875883140831417270347452453499548097738282669481099303220807411768224378744835429327611779062449485311966269099630543267842986265659351969798079672997153381496208908649719810152845031660445285342821157551775570600483211368056281186716942092046006199527862229038369699226509591746986832458074773207674553240931533498783092869278570165444119870754097600254205121968117835924651151019333498207707901337604779181803647681683752843455800659164243960387702806857454629515966314579206337550097716391648850495614445997717985867035593178489103949082502859608980232136032256000000000000000000*a3^21 + 3361425610657578837472683008912771544739914288916105224108734259865978551879803517848727734233810893170265280931033810545462359625472934015942600241108530782265144700399638032297630268157629410492938427456029289811742851176617603365938274227268933670542131395839211341410472189077769249617844397133884028320489013002139537826155062395528104301601027749202424129471263545301758315746142374372763261154359551056231858995837571537893669965898158106821745568325285613602063074071223997281668477825199900988775708485259433325961016594658616915907921840998914243404081277168470377094820379779980120376535947352225872735273263142671025789097762844827651094507886818984468314064625847002936077609312296200758997944096912530939668004654960773326878877727228481376611477696338835748024078385450614593225695468180499089179299888677776168029896207088191467625821204193917871007989607729754381583135660404361745676802814838815230930771564459324136411247565080430201141481200920178353213784128433427371097956503570910495186867606834092385259919183006628425792550038920206045334950444046733884661450176630231364641781382532172721412005757603740350824674195796537113766209544068482598225194315270835833222810099600583813777249830969446562537013945432285184214966764184816665326930592976602323776185659497535404679797486329139308221207029469944137124090157350114345894724722500530403534453774848410408056992834001325426090092524498446274525542939134322233701354433119115417605574928865648142564132747231196108238930825095250136302013824131331808724754226154407770761775299567762080776047787838522548924850103096180924525574868131258603239715887084806079205536918816492875256372264219603809795597510892231232916774758117655582158564809039898101872248269832657808008480432889759770845140883183074678230169476137005999473829474878511313497547808253203222700583737328975764888266845426910526489138347141363149313725098806612694345332918438668311714639153023660588727471584504400862863583147246652569419922401582158257073181462627046645959184211502226864846246525760095459347261147300361731494699602079455691976887986116287399298955177656257464172592440104539313252727899225824893489613444371177034158583526298345786503382425486483099036585907130857669504760495931057802502415391111685675557556933523848525280472914759/431585995943886445788168931372818755894996803645386316904303193171163686586027759188451396755251648510009078117794092518266924753915240027535535549596420660413062833575014106565728385072124598450506102844336961383667986734257321808187538872834613810638138472921041318402549941502265954117101582098308388998407260371348483426987624294403190859841125441804940239636903477228957276554173509777646630508999017597655685604916176457619259685093192586997609456137581842601039944645651709997715818729817122552238070121341312993813705942423198991469148014336861825816950287156686056161041871103302139830743580637634769684369979180899236889814893500520316747288524360466060432279086972783099993088403240059601374962514604250451771916772081754671110824857227450769535789119577185143754617599158100333614669028645792339018959060602875344350924720633910614480861794565031757348537800742379504792277862143158747928128866093927295880291523165920758718515763270181625519416452688919888913011092313441889449936631985033139276340476305502305571448879719883524675333350562989055621350353592020752271637313693885349105366583673748352760751286735175867309429179190502049324449927700493881783838448722005095631793754160006943749674553589983125229873978612678474542931480601740463103933955141784560301068429398089225394799182917173249703272894526277461773777622721837974662691940475513596271656552927746862281194175352034909967909117748838366679268952940582610380558512891932604509739063908495152120161244435936342220388048036543959725845681506384397960020024259216803476391816612605946987905620145174196491024086457309361459001401226246758814312015138403653031256183707761722467257785707112180096034458231511423683144418763547163617096965743043925861891102392045303475168653419821305044443104231860688295672837149663518029970429603056877475136392178631072059658356715094382942535716976736900536110170489023465486476544055977957543305391887963058107074657481387944924274180640727951199361074518581212897828979695452186337216301959032954997453853808844763961985414096248798088733017311653832243743043680382140417476251150608701014822279323827836454865102293776673145408578874161878399097663447614665662021054168683866284035201257130778638937824011906446830821958400413589790333407402325855545300322342902537121075466478257885234509421199131738267562510665155990569404568640360733718156917696023601002795823185584638408464193111795086510485660899187006173784349295699480119297858502943975585661085063026510303787290719059197648692659343034939463205887669795549269200925439953547712826179584000000000000000000*a3^20 + 3882557914418619346367273502906098007556189143064056616699350793949587892395303135007193375286477980161493266527462208223952397935256106998175448326346483634207184582948883171306918375968043097374188339129559036363344183431239494534175788503311533083874090705820057924895721755986102244582287021515217322988363169020746294439210137466783921099276773951076510144300853038308625990589319854514466631258129276924517489154642607114194052337730591569617506399461560473617419888482465362636920983246351756230817841281748350646249601787824355975061173623542423628032680134028611399435127157815948904270588300198520858209248191250257443799462215324450673318244330879074498276039707361899830401879556565727461215642574467264878019858779123612263948390912616544631305060117325477298425052852442089618561320497620353637257050366632963567203148434951419851387415397819129630230360248622472093109917775838515975503284082383980728431629063974018154363066710566690678909336682124277451879550471405003411045587218954510131633721827095431923224123140028745042374289698697038585445853999198518095865114067861091810497986745521415424635181776099384087069534220794363677659695206520940489143920194839730452815625685286105221503121831565775928521563855846451068583178521162061166769447955815837446273784926960142382872137747623728541848508635538374055156979859432870909045038021091426850076714602010476300147225367104860720844568273546555500023608825742615170975578836260629043485201810433121781610729896133632923209944335561636220735746986626172445172669220834075283064862391838307500645035674976819523277037830021880800355639632666767721993790927688910683674363303430314987016346273811534487727599595986311530362010054892192957587337156969028979295663457128442810942305889105008937582284193865237502608336079178690854777900164291805049972498322576810727037783592461037366625147204253300781609123292029185422922259496881709191903749517226114429915133364115791804592727284414078020607845691387624564995637712331827140819220639382811504584087700920322100726384836395436122715654244889247491568870041181351422545584183348415236952986515623566238389236521425187424435273944228221071769136718010092621060029699272978058695253518371435168556807882197921410187464897899601893148992245394438018459369597557011533841005371333363744340001/2926879855305219494548671680859502196553526500416302604874017965841767622789359260989389355165280819430942641315335371353264192395801052704098412744116351049893275509813192454465931430881921376210571986520297318411376863160924762696584329378489948260078521544874683420156181786446573582065847317832495042578174237544409745462969457291688306069886104612934978838683427444315302711006493528765507205600308007796601600510770510915929224209887645039860090170203869917813042159326522555865585793252340512100138821894947055350841647287483717118795762901047511297044204963898966852220607307286933999503198110878056977568698318012825771008401784264596332107805205352553035700677401887906222826391623535560447692616879640370359781336616222837125046284025251266611977736542271492131582421869290502479483161272825740146341681997361079537970138350653148155930323585103568232886676708593611007977144789924850449816412123575353297799286045775829798167017708809282942161841177632106451504252741926011077541345431756138368573272544389528439476514212510060795595522396938673608543228851942415040904658431626284105803538572006214414881397072585556825828919672244615677384778698055649697427289826945021536131413805881123479205149696112624275918741716937109880526607805730119243055107660195479060201473181139385480379226229635777789328836361533457178912879928397881230080104848059852405271108350475713855531101992133483276149557276399999774029330464278039621178917866291860653413486490264859701335728925482424195830539605282551810206744259347767455783555937087787566978568634796861077120670709534872751810872982159487314581986499201434725031955397802759148703723034042437896506468273295845405382178129282710935351185565616503659512647608391953707288215483887025983853954084064543355607388673447405926484326423812279717542659705966911332703561687409336154918473013747113599599444695208990482151354780334631791764842014268513709467945637261034193977014549976860520591052114805283957243930898156610873059278562387777956388456908901861945240979368820833088934905423287277547802280119572305177434238306209188777787789246626849372116579042723441816235793065685876960892799064630546592875825083059452756496996081330592626166688376581019277879081380289079093633503949655582613052933806710651689624703791930491381300696251615789694786983379442896445499420238343343035003014924047585270983594548177243387877033306108836794762262594345398535905528841818488268865182490340843913569457048224175181651889954040707128253765806200216997943065452358906653260673608871768861688916866319129419710464000000000000000000*a3^19 - 16856703670549052406994947559790091756660336950230126818756110630488808643807442491190132848483102495991904640993410725254343893551769127781319471430731314913988591118307934030568018206883740094342478941327944513562910562371493055674141937251253468370189076049749104949419157048209492991355435996694753092369707046753144053325394541482271689572030294609363061419520067434631026339919965082370316395353962175124886012183227408571088357513690619374197520032110662736593685481318833221565128852330516530773225177966229895551114109041959008475150632300388151418259245563443938310010880983232390573922599989815266661054738068653858782188885433566594321977367892577919214391363994628471458175128437508602191855112653221042718930076467662224790623553390067818699890709954875165995515865938171424320940569667413278946120332628031392431618861308017677910727742364929470708679466492340781382414446718394665981274425012437511653270131434540290304233395460329288037324756482746354316157814142949042781108466367572511284697234842538980771575077629819524258225796462989663252815197170259763080831060581549476457418438838279947693679265886865332066568891732083542628925707737513370894853215078563753344202002845387950704555682536055354835351784377183007529088460127516935824434335280231458272257808591943883160712707100788365956150374220303257342367107801056372630917255708230053368939167629839685286981745902560003489163698577160552067636134617307011221813057269355715412480840835667750703718913795760299578342939915012616697137650514589554727675598200099774391533992128208226572204113177821140054825412515808251994868710551037939267662923043054419815598645515683981500972494973181642723960492088152083054410181641660672535355159634344251800265200253254948074002590846961563856856043054692292138909569944818628729569519376316970257932376038049617365890285872635914396010138308641653111664136560093452877286695308912141023019544696159646934803743587061713880963880228330699186815849474405445083320021598507944945442515155346455631961155198622370011565931394676833474783337945698672744979603741965379135736558228292116199925262525909089375429132150005840308800215829822286265170220355637269846303067272327621314822078939234182333564845277398980863762967722405117230406158036543727502645504822629331499623338291328994513835910378282519/29773761548921910548387366545201641810643783573570786589294616351743241605523267221978651480766609898182603366244866651949708988401296515951521939535688792418347936094291101628274855864277357749537882349856540104282398103443651964280032647486266563518051366626736281536419492456528458476418531472091624375184877904707944188059178235795982931212220302459055367418247756391553779205388321215469433650719279050665299484362492990274345135598629201658733013612913715798065614413721949827734230481489466472372831440174835768136003085199826223946083200083898023448122202188099841839809237745024963373852519845357838720384707824837501739587420494228071412229463758876068478400445575845400215926021561030684892706470536706241452853766034167858124250122327181667195411545229812542028629779757593815912711194588477988142310404432790929544780867011038697875267777354976076587795783575374460937267504780322778827071249629469332863355367490395404034088314908948597637551281510743270380699185607157502009494480710409936203748296553441654861211285527649544226028670216254410894197884642968903003994328121198365334101751424216862130548065923925342059620357994024817681729926534583025079623309600270808269565977029226923413138322917812340046373918832774962163560056617534578888500037233433828330500012015171157637321230363319679660327518326146008086271971927875582174480233236285933484610070296994159500438456137425570436091687788899737284640812828349198620391010195840053847386540631763302625892424779077394570216263888372312522448163445513584958735717133461380686224046171029267141933906143543220538440683819167961777567408235691678111083530657987051887041453389917377690698936699379937798890972181017160393790543270024654739508540938231950961183832640452331378722677450200839799066046889723774480024479408897702204820350199044915086909603753757081654037201067577246089675340730885726747145129194484779782764099266240577285440527722788840677663315327726852626455201363172240776000273622198596934603663761268900109745858855202859957285353279834320973052016431551895627871501867394054946230451519868863706337374334989922812058299181350116131955902767800668954394521734929876636513520132033821172047893079941738140530277268280225401601983442068268774754882300370103078744850735581987402595049966740838432827720658526506498077223505075037083937787255283030548126372518387708241613714072441033812225680604134488879010646508233627684585864683212160938163070580452920670262217694337719539915872742113313072242897605389577208893488081450466443488297616289966447844613304841404416000000000000000000*a3^18 - 52139672982852075712484624413215780865084883017765913779787224771492240648772498364877609566236730180934225941851021948623294236720969520390242258885978285599315569658938967122774703971225883810289503876915515983936412322306137055311089595449135015383535727082819749635378679512000792518423974867670134304951954218913844740778931915580331146575360424325568391973573187160212316128607698100178286474252367479452984120234043887652721506390511303856312509615537988064924439138151855213098168030909393137482256554384799791059184095006021003290434234858958870194210915810057666977868895518201440975413810990045223769572605065677700016172024595917455583772541186482409312236872894383655925473555317792316102384554227456042409845682962431048299908821065794813629840295647625818998659161850379997216378527920095606026025446797952993303043198215577775704208053524609996171203927841392437024022697643379824831856108046435998387495780225892542653871661231756020948630446727563427632925787997317713843361840461658480128200922198394027100091271770586990352720602289047469576341497072268637103323097206369042251228698576500309912095254975693738110897150376950330720888617858255609552054279207465646433570397324042182618716851956380910473704599148728403519457285455521380256692755317257855299885327610730477111921768214424120841424429444261674405188549457850612512732291224524912207059730905293139794061778297115823769297734427131523188632583903797173243549429565570049972125379562755609445306795849992271454528559141749435708586862877475606909865026693131664588906597907083328738672959800874377173906372878054255787099086025473082124577470221189280436323757254115477885477134303276482265789229148353948179952155856023521295315688909955791758490952855938103151998343995225729535380626873255417743542368891236078477557442960810298712184419454748113653324734379276793508674906257551092243567493793859072450239464661485760197563212300075935335512198841653325420311403929659187828199093169950821749359899250364393080078669788138083710473670781867567005317862641522492713601833491026577271994806891030478241607057265194258247173637288191779973119763057113938031861007417488067064596979472918520316551355515900430818710204823033646934007724644412041725680252267108567925589467024610507739209779844483628287087776070617980689754789030635989231317468753/3634492376577381658738692205224809791338352487008152659826002972624907422549226955807940854585767809836743574981062823724329710498205141107363518009727635793255363292760144241732770491244794647160386029035222180698534924736773921420902422788850898866949629715177768742238707575259821591359684017589309616111435291102043968268942655736814322657741736140021407155547821825140842188157754054622733599941318243489416440962218382601848771435379541218107057325795131323006056446987542703580838681822444637740824150411967256852539439111306912102793359385241457940444604759289531474586088591921992599347231426435283046921961404399109099070730040799325123563166962753426327929741891582690456045656928836753526941707829187773614850313236592756118682876260642293358814885892311101321854221161815651356532128245663816911903125541112174016696883180058434799227023602902353099096164987228327751131287204629245462288970902034830671796309508104907719004921253533764360052646668791903122643943555561218507018369227344962915496618231621295759425205752886907254153890407257618517358140215206164917479776381982222330822967703151472428045418203604167731887250731692482627164297672678591928664954785189307650093503055325552174455361684303264165817128763766474873481452223820139024475102201346902872375489747945697953774564253334921833536074014422120127718746573226999777158231596226310239820565221801044860893366227713082328624473607043424961504005472210595534715699486796881573167302323213293777574758884164721016872102525436073305962910576844920038908168595393234947048833761111971086661853777287990788383872536519526584175709013145956800669376301023810044804864915761398643884147546311027563341183127565571337132634676516681486756413688749017451316385820367716232754233087182719702034429551968234189456113209093957788674359155156849986195019989472300006596338020944488048056071866563199065813614403623630344575695711211007969414126919285747153035072671841656814752832197652861422851595901147289664868611298983020032927961286035505365879559726542275509405763724554674759261657942797125847928521914046492151652511515501699562018835349285902848139148287085042596971987516470932206605654312992409811041002573235075456607699861850613452343992119393099215668320593306897348479596037058348071605841060393168754007290119449036437753567322396855112785374420810916814956832582810999541212611581108524635281455151871885849488604310087112754466047934962421989521859201715444417756618370890834904774886809340004037139025586595407374132505869317683892027380080113521294902906897563648000000000000000000*a3^17 + 8097916550076503392553494498538836156966839138981815446714353836725767612163821145582453485697773316242789757974291204486985839258363768674372171174469687333641440365547245961186219405996444188940996692868104076391889623663935776109908926846303875237618161285521045434255453297198867511170240092817454680895495732423334372369299830896766402132491567067037523989712335327495484172058215344956258177205522034269478508021042490153374608271674266684504595674879083503268643676087445567325361707482315609102731960730319851514994752689407322356895058017826920518885317191135541656074554365753428121938753107957019255309436033081569446882358088460488425075027411216019096543521393267622035343610694054526829829486633330637282896928561867118813730200724561288541163258872555151413887541123821646036134440736010689313226232702142501447734011246542410926713004237534220639672175202761265750732123993833827044816401855630041384957435908683398303578664100851437189275683635233885336226488291731699539606457325446288082475597958843287008413205409305064099384325127824285348079685277600663283366786904081454045333734860235293167189268701523354996733625059342511661483389174128000625203602657266139269900486983774310590114519778052638810180758607954899584913506994292471229358098024254572952829311858218655573221328887438010045437773577687317955706022709716098201919623622401789471837881120415363645073309266117655814793997576404646128141907891194873827579193677434690655023615879743918953471514845801693206966934089863504062592028069998634555424880456282159261995406209490111234874898607663799523680587844434448741211254472975990570057941769613328073898038366086384683316821388967599028243672789598319165551791198946683198649215579000243307483239969194385326892699239995371460960606993688583688532870320735948102898721374651079750914549230508081689217908888040662573757404428694986790338951859287781142162287353757162319931419659906315440122725600150229795537654614109155906359727963815150629554305386092460043493545861307913588128224549318303232796410110503623130600468943245762292858680029277336284455108813158869646105125862849190180904007644044411018903091476429599620134938917054371627898406091073742165878695747059119662704174150021200955651104884550222499879163629033393680717792454033421169120279726203511936644323566587338719368067582067847103/840272007931190643018940366161186863601766063114085956880049959269415519610139547592611799433336618559113375341487728170760116692330364136519811921490209358274370434561098096843550824539830675335597651865461449062124292717390100056250005268640437008701585646005750423139793528992582746877886227137088108897685493955217758703276352330251594926716599005501812363953520300926634398525759160503672651797512688721030597331242042911841368573594420743562422625407624984049029829311380722411378497920745997051082761455181527999540257103962039855678063452805364883988028961942159820229753110925383735274628477717378338188856044977155534934010370612710923527380501198838280863846724905000271894433438581236296437976219683045731712182533170007906522548851392871592854560133572457359049067910354071266066147369769429735565908152519497499569258991601755500383555927369632859454568802163864540592837987871862576175798566884088382558258405305089712201880542531739289267024801726347749338772757688861848546431391709059031052241061036380596605984254984285124380837736940700303825179641077715536748661013974790245015223578979370216148935538460510191920251726484005697346149253308519751500205943989449160048398810953210119641705526711033714945736223571424743994846280143076353240759231416390822988681156955071178499756842719551279134131695006889603983271413450992417111999418368786953971299887408873785976841372336897954911774977954153572199042458322836103662594763275350298602318578364815862846318767238899234857756302674281566726895090009497449217864203110489110553356231021758822045032334134186435672614944115731576671186276787487793123505633041800307026456177627424446772753986314953327373431379737986093493984032027893410135075815084981618087395366406924214855363576989080186794033524939388896931992319070979676373651482589455803656149197080739340717740612826373487080908542185280323794651471600071379823556544265980106565100217711881499558667887333183708133774311794595758346001804501455980906309948310394294722114629117909140356713434055738855860337627192335362119191012017712644618299522179457266062536878990797461774152200707153054009442944864225121000344829321412105353535580026432340458032451568389766949208545534680326599119271802751764394198468134769635860465318404307064080866278536980080808533204847170844281183259535553698172222350336922573888797779155153110668901751225448292884007113340409215173109646441630220000769397842504787912509618057584916954414684617206667067761695015648127963678900191661343229468575522147413780300274499493522621595648000000000000000000*a3^16 + 260857840652499111145304160366220628278868573434677328683367821832927344171651701745141326964881451482537105794973936330754009186891557054124705592769020169222374540240071441253596846057782237948391286444994353385732767592306328584147993508635972385064493668205224595612704748361982404922473110930521240252399616763543916229705702891551402284560115046431184453122288278105678504243349403340135753660530351118726171574591819695435547117986375117058812263228507559867871131658697324690083373265637276256337717983241562753479890035216892464096668053024206360385825782774760176902001976472308894099182530368059317424413111431347304917144646109404086723781819681817159804319052153756076157220267547269235145809528440742628767192070440460195101700591444264649702552477032414279245148363235685197819761871135562998282787996461570123496009647478906918963676406888218815427000654768130425336138529578684314070766869696444194897332472497826499752037199543534753400811281172651183185758538736294696210169563305793665942650280382065478384967300842602902598381931708484204111416244880069516099682582953707751852715255796186246400344594461895370158115430830932419642137797150040295480269122906787006502541290455521539402836410650923426428497608607592404810662035646253479331036371134943475191220709198977210528308807419534567727838630050017610102683560747016204770964848857250736587491258043942976017279523701103825947752387244575923923636609224018338671181827340061607378941626931731245290922562595238731426654943044404998209620734361512599339653810310219720400501480206719625613500538291406479179205434713095617637049436531180039593458898235394518121046682570474321590186884978046624960391077826863169978413871119892693035143639121789621554313540838295727645325637247718021741251248020324044824869643113332261977265176551076418844225744528450984015901217936584681939441598811268142531245440592258299427553886361006930867782600550338299190273220268656872877534894951853388730493220705413680729504064054631441189271084384608665914933220010046481000854339523597408516736049037167510190522972376775767175934841256146462249012290574224889576978536404826348313885031518869446385027200741157726603920903280006331492006894122298541814935806768460227139651275723101929033676506679504022728770263701961586355929573128381622387170252577054038316341768777576693788653165479/2938268053449979487485359200723347822704132936558706132787243382760229338236343073374026550854588446346997301977909409166450908538702012857347466512168980579699857959802016914774277709305489040594601367479984264273124446834338855940103549307201642066865743670801561563662760676993818351636488755069722874283644496125346929466260234716023618123970854778455078126109035272659612777641090000642267599033559028603660764898828656524103499828827739772538073501422842287870829303240835808603020819704757044335018913271267194110534295445627351891981346760069215686756235307491225567667415688889573760992976269687386105879916030486014965144511565125726114527761304596971222401400875713031447995112045413207772832787328247548118856432553885805438915264563662715759722443094030072196178355857179890927228171370017918615730600254603854018930387149689773084074374898613599603653035743650598509000529564727302658695788140527398493493665840897873825779179244947157599747108719822510160677115228836530155821083484903859882855304613558510641309683101916992304544199341566627293293309546106615353976971675148866238647289075461410642508917148293053980230575876656870101549670469409216965517128430647513313462698275402485947945518746001361485927295195034558672569055265291163090276194110101159112572826616448015519300246324512184165469948020005475884696955855039252150291440837242335158565616213956709431249381731575609049488552334307253931105762177006784165792001850137346040288767611825616992730937461734737263817888682498009120304058707588345826910815631299139727302207483049820913472288664333359652328098419594143976651207302304066252504527398255603592329348867385123225689027738400931867315847135263394364812795115250532630756961175897851880061260550968223051519075821838341412459808595763294813236209713548271319106472749228163986275240951502524295773552812287047182048159905763652662194940626653285083153763449009507869789156085596306004570435447904275509348398027337568073846823326592768284470052538367696521105213457837740753149619984503786536682037957228243822514566145640957861201380012503951367279022747325506871387378122895140200965840782644423272134079336336623242342914384298564829838548331976664046109928767166609316695630388205931793319760370089996971914011161310633883441139559398263578063286226056060564388598078057317949897272063479788561750022751714923927738799814694700629464492240506649451861129160200097535453943690067149056446585909091133780955811033499804604131501085018199096552679666553584663239846016802349583811220493155933618176000000000000000000*a3^15 - 16833528211762207524317689550038364303083389234270072733228871191775523440295113427282533351234025469448772132356626824763926598051443054185359960052044667847297453891069577644745472484976671725369135670507714840460510755570968923850441395548047500333184594599048469633507231905960095132611056182005518331222214334371829042228463718731213745294789823357058532819242819058403812791434410560833686918766681772188839151970694450030185996032233368408650788243938696910490317872602204058209929020656186412464030731050851293997013594399018683256700355253234012985707189841625819847723618725960116267798075148645859304791401166718447463226781579561527097023097944852068687483912526079570007412245964883455241430772930021109674726180978608022487476036123255450047677630043459295495224778570731257587620416502652624845783972690374198797735602527011276457215894436721041547118151739716705214939731318427713734647078901913319825032493897467850409698587247315697408749784651267654745229600713457030137845670197201030797171040095676600130337761725461058936063851827161503457082011875108301890741380572032097043837407671992745885720782015718561556002493523571037498385109727764909798722159680231178106270593641938256419838256054118916434277058001056901163834767809293591097636467056390215086167100015834484554321373741065041519784468867816574881343418197516337916421881665841770741789510689240615304376551670219819260197117433848583367954440681195726370901071238459586557667747285545592128630579585175314405327989128512935632370083695972261994338875226703111195823327148616053504861927131271982400070353390855641371670570963825015029289581818148428164825696401009760451859331130055558938771943249387566114817766487006565039676227101120252446736907732957740624983274855768215644298039261195500549812426469975017606383597435543389023576494472694111727886794640323560742191228052719097828054933945530688851656943751660292501726487443043539669749349692449543493380490003487100012186644200033794797613705110831260490206474332231415766744830129203455201259308886341943078253721403443655277123030857336352271962845479817358679121779112769535758259987227909110027582383303468749220608591732801229375842086858194834864249367983182605327801741728844413753299203890577044728935833874343281966096935825318777593066560490866569297552366480143110144446636934996554915102785610959451191/219776531552331923502406640200397852183632415813274468275125793962682786697413356509790349538061736338521718191850655437278815515458500645756999484205730705986760304754071472375479134152392895312933930601231015094915984421848884727635368594539989551234955407744879746056557500277786131588542321528245729505026162549587094884106522707174235184910408078246402974305174230886692180083113277707737013800644147431890507484797208937409606621598467342342157812785940902401107287181841966861128026902797702290779481272324744887298456487141579414216684585277274314039360144184428612777666255643476131737875565898176163757916321884305988771364665695319539577092286996053899308851718955921206604835064862809108123239803557119041806122465985302303457466915628972951830878395681199630750645346337104567526138258542671848052574625546612759678439506806749312761671395291616372774388612010476991915274942789062998057031679379885691735784930128050697609335150995228905752377133823657328338407271803054073245559653854658828649730653468001918516696339170941543918998519416257618421166329934110106971364614086440309909542986960423087513412561475944816756198051052981365544163608132846081716285288990059146766116443364946398861867773467521030644981174471579059718192251264621741371618092114404350174012024557675793165337530735403634274796730490701404997654025136854295191405115856270521468040332716153420186464027821829481647607566557286126462582021751163270672966590592428920991842801847691030519592992874948633516939102060505670308435380792681064000658194695202676159892922423854223024876064549865696651092111893758136274390673342242241093095323020755812127307732330406280643913997455741423611797791669014901913870651787442422811243481796702357278057962377826694527351216472426875429326120695472778113586553951208923871393596367044186033005131104602013066127463867116231136558376070183597803672388611833541208436513340483113441404162058834450259521742271294351416823295693309116277270098412664696522884932751202790586076134912658448548382028654793124979208999127275341446413986029603087571191227670104933142495454326368359688207448540118363396576584658486106134607602013728066413947788634847366470527524160995786039309689926941016454930802005388730615336127942402931057351143130929526792125294958246536110020523524270193390834888986125119519497146866726487234528691289185462483334994947747670301885585448818539777354009306671855810871774267095607416982157770129467904768628400900194065729858175404798960418676230754827105940726545920995361569011400704000000000000000000*a3^14 - 101358220786242575011678544458891018186955382713970170763656342565381418841449875158067125751496650150243073269858269719534686470276663107604746380919184249864902363277970414180701854152955667595494833905826655868053737178955007190498673191000612764838071557924206535390139630803620247575028932259117327170048748671241934969567021536718151384428303710385785767114446797649301845998410522097429937590956251331199040632408444297857114054442581055032525376556518408865998011829860328451408633726136557110134119800855113981727241940239705492312071858488402328158143034541209018300470892965491508386114198844754407237070266792495918985807662646067826608322095253901404883750208100866204578415927256053642067965870608678203225763982545061501833944054377789277879154617021786492092375919755278163698469393940297635751791395643597134613153317215791034992894908465169660246939972251123532610942402998794453514602278587328245579072469921939542302722447176560693167077230585658630542051639509440585576918840242095371713564991499738152968614115076117196909097438820935446431055704906262015438403403540048990586011504848736210845319201119368050433073097972261471642472851651744780871219914901000481078194777741036151169041344740381256818968153770931171238800367676951333005837299152097849404592861861485936984605210561241654700208329552192454915645994316388774822982216937081313589664355038876968777341388633039043669885398517511107131949791019735499859738353732228668532537983297089204677058756537147743685985980655326842288596848781310324028926600087489287836286380143206750239061434578293794321762051003630808793316061620019461206763061309581673946128407384583066504290977893328286066229753692894414220910272454224756525788108545573888320225672601332593065369022449107935491223274959311580907520074470860011450625203017406880903482812693489238181795618020091824092291069117730537360705605043547030547444912101135765777012980322195310794092479794854330974087309854485589743736775910659587761685600161828301211682863403926818676615191310508459345341137127074892913792474591519703704279737715887212486583088909723314685207926860914960827418781455207404199017126781191852300584406252583878708318880947914675736639831196957694948010785642254732860671006786074114670342843063628475150901642148705514488291368648556793729269949256785378643999984666324356277869975833680098134750731209/316721686163130247289099195981069224643431860082470869333660422207777860332576078683339092860501566378688321368871149905203913689744272103023019683117118157431278244088000406085810791065697497924794245420746464760129439898294325118153997303193819035084554200207431003397748947543874463993091114127280120984009192856087630634715685189307488178124062205860464355738996880855455785235335093267782358348503155716123676490067592361108001078895903254175540739047664671225554053589826239406939736035458114534441730213548504561027845618473209808492333132401670950882731327576979439393812929444978013741716564625125018978930788848300663343064991999344903972250101634802609613247275649232695878956782249260358860870078232746014972608941120583356965547143359081707519949402413295637576715332686596141217070718996295625211399386451926075789851855444568067503900631371178380090044352567724343410888165572617506829964408828570621024945052437410300306421709435263010473498134613221450954261239001118913877234066054382331597681775322471840310316108356561130661262921657679198638901401848676199892950985333716945093979795526054593211535436426040809195231701990821263143817591201645184765018879600610139213051650763964231758266207287924662353912350634837173055798701943170301930534156455559111951887717139391452688491653654468263640640633336548180894649796153303614150482768551008340196116609037154146251245157281757031589874999277230508580855845961657681057436798101746593633128495229996364918440151543013404828216954127722540558149674604252971056721098990414555419767564663825292919828041699533830690898124033091932225938707717735977052698812811351251065083096789627649175562367481452450341166386784299497183549760639319626514955240083816534570226487937338410014256005183856275965249299097954409106019034251789661476448155571810503011159873858831975481174628850383837324480895419067481372615441758996768573627109679176578818755319807280278050051338925849403727721831155247580355630804529427408929531848209842888723016890929768339820225566196991231676445260379679430185024495654911676085599337293140315028078098174053795259223651901415691608157852104548458886746659531773641716606344163038909064311380236895104528491950883483656118929005439894648273104703693038078136441500619320505393653870840300760385330954650251031463978501448239392753724119121496436478253491881998092839278743668595241557825296412990585006291551226588062607220133678913144097959449097713975218121565315696148267738137900617945550462298577442767740969539327041364978932121600000000000000000*a3^13 + 8700230956923857047892866198743011730864126179282883292428749206870156869200480023183336814559434643824688054535353034654885665666723466714511764284265924876138189532379753504662190981040840420840955025106551273855360932134472007477602002717328749788430991526425075252910181898549906857218053040796990290340655527649116949193302008315643359200889329106017384571461220034515875521664204095504858611711763864319740204291684148769016718057855041792225167085894974111447609370082973981910227520915283051497096280782053491445742541443017636203931488938631017943306174956431114599360716491956209747713928150085643875648627160269050438316844463511451792655990872105330850334257568505027656685592928491794542465164964182576623967486144215537629761818151657403558076350883829508287469834034785178318279042568742842587823214869874658569119345542441015402746184514357974853929979877399292704614913877126275041124823571534491691883812145887455245979338576647674128287626436141396901154223472137817955052796403651535237556329283224651882351401119003018996888971414350560526464964389411684607004155509795666604735654502495694589261712852261419219699891343603853807611006872457395413700910942883188937190054161831404751853994724032049209103657413636954190505415224866768913317064690838293122180273093430440822993307658484562498223113823241214205771616636770620185768427698358565921139478530400928520321647341032249421965487871077047311969400956023137471786317969127540995667871331230200625309481202253731873721667753721424842969184360482489385488597134214295718022204571581543391145837493178605905689482298896524670987323071396454804709269232289722139580341667904280061385642293995371894850930826414862265088402491256414594705892662319734726469729346428323449424069205474462743861402976826258702369418195048269229887983529072974256077520805419214327283784820372187374557645788011461780720610525147122217908767482906504785857470176439770189091185195442038366838420930017224533650968785031959563028421527753476920502534795719242051930580911525924443177528396736373639917471140349992370051936192107993738272359233670369263997765823813555876642266439651442236373821821466313294240636559057158621262092293528640854897761322615419354908169748853794165248713166471660453099420580229601726693802273216312219248193049774690416955714784769058010020855585732240303560336601776839843597970055962316303/26848830003791830044987928261741572455803075161613538049796246185962071764846469343680410839547184107351372728887867389696241055784799542153508477369276102484069675368245477132654045195320765001491482664383482594818915464468580891770595745781268567834180552182297685699272066543907543944726826487840450794135978940844017082614109055354435236453930511971407093958451748390660246551118222831538082406658863976044012831799620934474351762466083378615954991577798179730356348130105441572989547393413807723527843069589276170605794747117208676528280735643316561455852197229765102758942746433256192842417107868205178068282300215683039630725859917479189043871570301886885716183749359913524702195636516084489513894829494285245681136147488113687893807910780087085937495710789430036551303044017079344110876356251720481466623890046177001596226319668627257241473781278074339132524647400557144454183634912500805903961555381653732386690356143308029200780377658018579311243534903057645242840342119099842824065659082572286953199749020256198485507211333936999059148400341261054029583519986358320439059023143659544634838510769827490337078131478715753275149171786060016474729545695126443207212565070309968669726193810693039937190264154046347923610462666391768820512449641178580553735873451704161915409318469525778256606348135585213863850965146937745911886409857288243115783926099226916859615462327503979683027916571872035691144731248408890497915975440271816767157389161999731583754517892625288638512518271807641332687119727895316277241149444940606948574583179932874503221941177692438161199615622586892928305572851655064241700804622882078132858175727958785253319896849706662426042545528958846227108966978649520635269992458709685136155466722600007338649028179366930644925944449857608029280709084231432521058742459766783097707803986596891870385053325977916758318975563081854699408713058392629103988261054059920296022805928478374804921071354105655081011567766473507667348381140412019547833828780231680037564752215054227084945415151788358885042450476497330701738591544230094925352689586631916985880477675810098862379124804522518179933645621525717129869067052590981283124004748176883419173036716294937902180258876961187110773039998667709021583472819001485890121858697936848800357521957339859466014766340493160704322895868110744176566102892408531422400929694408538519817224450174805775899144801550567759011611634402006785608211197457891049467310051719932055830167058115130548953718847969576370895227890067032330870081463067183409031299110161791057920000000000000000*a3^12 + 10307675193060416276415080902910045327433001659178957400142108764769084846217690762146961225616035441887879795989304535080725154874810374729720476530154905888447432009700189513383880429616096997405564842478011222669809918511935989011708896920826282366288156236073185819541371916752723655838721147514342844184665425466219288933684126113073244999765504537840036708634775352642683481281200532894717887021229514785870202321757416662872007700880519388779064825223092309710214364096097002279341572162324422220346745401793635412152345453541099262448029746078718190163055999020569126216832758764347887372244157988416886917785421738802411509223534203150273880753107446741477061661889529438349061768643870515034708173450863139989019997419838109552124629491792836023062611164696807331533949269111331962787873649018254814447630036113423319639388766245388294530545309729855504811307545476764126217228327015562355877652607234948372806230956076465031539552083526813844559026868143879561007373504917138698819981281696994778224243850768140326003185306978079680250632226199995822075512316378386878812779496656337076516836082301595011039326207672896428902182330923916019579683008914649481223923117704246615188165744491469751205907826585358060153005070833190716538588362958254763211288816881280935383032674436583693933395203798002977839144484605673945276373360977792359451244676595311298934227289731461117523970562448534256018427779548821550138966448013180766530697988622991443127498869866128491977544100724435646490533745784525957202219966754529133468206442251575731688416394366079962564364289336617602459434418193268438921019458422247408526583178786470331915694422763505984239945322151868858207449486333810067868747740840179930845972455375795325728928223565830632174592915334380157435828469648912730760121615411612866485712959217650657638335157628201627921822441936645235750272999424324414017890023254373092623524206888095224574698232669784715796667707212805601942343250533308020554034791134832808683682987530168501816946715185388737303469217404757637851369612687753367771429626582147511624864690268203826326181024564705406552725288844297880568314699186280966140943139907319107566583848014102023698279679875941778595802025526032061851873334343697494685873302265583151736938609572757795312917244426371717837878516563792843030954838108907205372478608064299173348663755847979559154213799019833051992037/15805580000107276613322557203117166010422809719517518296533894354009081855141951327665594383255749047450885495367089842393805101056039799674651344540252274927721892090930159964769884507050199274069870056566475405998533428138321353636020934600164017756297589633080803729441175663269622205055393694559998449947203495381212283130992521683042571252617136620537495294295268818572860618354787256416322217552081435429615934277535034976977926693482680742213750520045774795600719293020649646823522422586728156953884095079678765406311145309877205206011981518660981835172321902242768110429944187479956852016394737741198403324492310702382564971982648330964596990638486772046098699539890944825103074318989462022141995153011678322262902994207755246511982052873733359170546184816142680645756099852267220644819210341960107230330037509174701076216944746692832453147147189290046181222331318182500470822908208694461483402932356406866701556050420283111054679716167931838866365417964992785302409620708359519831378170933295053878360176687038208811670003899195752943974012410941567850456426165049941709929939048472477850995541072084574250279021250592781158228963561152244188008217573240329134442226427755219653639495408501471965218923212008033519091701899865096775403699545906549944545530067081311258509905820732221636717024047042242605804493484342684517310819424104244983216230427322221014008382118780807025949405488774826904075958845591186298509277202624931316115172799428146023075973777197195358342605326974916653978747925873342135653760371349833305131996519732107058408490627013570385920922327975810562125295975564476438040088502202256598801186483853413884033330781787508756168121484449672832670898778143941994225532895965155340215580977098445738479842774289290489930249702699454053996939178885608555981402020258245996609325165570160118376798586184841178563774699388818799365428087677560679110927966824237385515993570680014766246343161798203480692008552123592322166102103487662060957678324046947360076876166458028089820847188565971754240371843324667554866291295881680456416218125750645876449112642435438169302248545353805977582134212403072033322338441325400366090847973868807697986695040181794521061143096265196571098751491186182599940990412088962772817881724238012337600756255102663549973503360332183310616396602648713957566451374341547590656592342240450423333217744576963834349988302507852483096894884934841430103755996526253694055881059740756503346623937651039964742848224386507417475869855802460853476631178130151848163898556416000000000000000*a3^11 - 2446684633531007245365614489096896077612168012692595124212079969288452428041681490662933005920885452609159212891137300881060114817744877026266814141244874734887739358202605622359395432803515362970733934250486968813624238490290650966960015442323662500960139757156559671545515660006855403640127773137221180022000480189431975889505879448830882224844392079985327008812529002696491754002912353991897325025002720309207192425553605341705355315451354761451082239926079295114605026971830991093168010628599466552571980620711047368647347495454817724508845426399206823835224418921337205636127518180416431816790106307322962342085710169450673085405809710410874318811939387428729105233223047435671101877320459924485379084922537206778940241920714198569462001323612944233624467569761763716786404613781719390837435622073933133430254328752201778205529623067528872413725300746068102616654346087064772433056431761304023400493336791798611978480256167767761288550420729499921411492813718826342722154361460852503251975973990949444173846331452215219771564676708593345457273984657109697135055634547157629085604418164281905485391061360436197799753132853472357667955853430920530128912310000698382331784981226471037805779126495718576655368264579438119655325712446454913775264578537328404013289545993857368022339187465764079162755130111797688192613722792591623096387074203039561413130347981266189997713996484360501678195483299609338372599565104697585030227581687313306892142961243233177078360229894980099817016294636543535873647735829031808384983858486402683293144179584420455954455128556374992728792438607027448803742674012615355025225789417176143582219678273184787349140719757455149681694196705102623666818433463890072534993293182778623756470402503391512598286724471899938543609026849070211743917021620507984516875368722790075302105419581384169443373171386258643014430731230401043538483924270217132950499457078589137895827834899544556550665928626664060899026731958124424479420175896790690967887081206481265106519457384993233095154301294978505394358275370942168475730073374510484272999645155311982388647293184190467532058846580677133122529430517755364362288885627640643925564679294472933669979026147085808156677070070404175766789180745343733040708949540182390933887867600101262808679886624365319050256754576583623641166075844841299199727641035946404730975263545482602908913871416748857912811753647080630189604585159/3280609552228873851785734579819830015994509011068388777260355285716986754225766391940299601887835907032420119739471467177765654543298745763997292995602536946988584439623075295134409291240777866035812733182789787515822196345203667387220442670176297692251233777982272408698989600052230079453259518644950963722659897949868887354007235865150024865011375756859494607464297986728380091990600755393045778407936417480007122444804059459528881549812151519315385410764852825279880686465023755935458774528869898102274501079977044298378886928194279698232519660489646048725275158058507029356624152083311093675028158810146965276341248845961596614094871159522634464197442111798244461434193861543087448355488281835764393776272905000591900081038098301137917744998789624899039844889120064053280196061598761235155295709117700727980509346530771572923703943113696862997030990070279178537104019569262675142402124046364909029125886150696448692088878238651474047741175322624717943399833673031629787372309861793423393662231357110592456919941069796723595203398712922635760903704826422510278802301572507247905073816148044648915789523865791003810469523658439784787324914066801516878310330771676894246441361000881345007676948340627490145315730468823376497991510360770031993933070164117267781287026060602646119962742097448265682698428029077833760744122862554166015512797951906443715164427897762458977878805106075686356253038842342315027477079538963746692419493085681809918410238756875478359036132463216710053103642671551308597973419829432275587757465025488332959890275645464743425457735654062910205591697041819165747526939896871391366456660190924303238876350837860363558096050038547409477536713841963295257595088593993010298891376061852175561381669121034167449717204666327714597469367495671716572805277171426984597230988235488368883857483804774002457479419446952569934959325875648965932824267766913608339766032570265065333809951916105964803620964672081821442326736398013081325948379037690008289971166243091765142546245091704936166443728019782695549029774588252750086953469027250724919863933684529754497346749999650918862057721016135344398794663886595217077583259816626771536972413045224086403525614495667064539076326886196912718413015862304131226380978649261143097914248224466079082125784358144356810897303127847583034462526200889003134136670716736713808529394345369539068630860557463027205844566514449578853871533672800849334680680676917470733321079754786974341851458697277705988826200249831805133046647805101568817433651910478816870400000000000000*a3^10 - 2233418911344214841794363724067240061921645618464107718347295511841121424376886996202905095630284814878615000115257690806301746987393097736535039464357650251160175622801342579193652338605511214178608310879903119265959016465579651503022474901408319718876537401116224809723235348230549925843805545561526837594659211606994387215535731418098657151699844366065768204295380502421245174736981768731570794439060138754946372235917153953805217747902794413800277993996606100587989013372205473008724390268520549209587211997239935551796333801071984131281053898232446974303877678536370636741892788758868879372172045452921042706399427025518678003045124153430466733579569722998245545544395562560453763356206547818644027021169994057781954058489874041878706989022173715052981275927542932913016522650208706360486039095013803026898992506117931958205156191070678658565867024104448820723489219564388371698015562658706821298705968156474130778981111193621001422758032126650919214258121651519651356876112343769433390786999176654241312898867212808897457019279709028908324219505084958936247482739850525528470856133354250832993216192946031507640338313012919234679196739565863190662916761186941821093513476579914580608682075746104532159689046606796061818305909137989091663499366505468622197107142861596895498088297317075126580717402414239790267911408349974517498645391546215524880245382276966270216124971366684127237966087127037641979942949651953984019038013458166801096299071516696299946483049923816234559068825345161674982928840479695936565447744450866507542626188424327671934502312305540973782212799737717945094969340571758226328014978807004359525740543599636590613880015039840479030683533729436872284974594338355276351695180468099652789859046183005959087905869492938070328580009853709716434408190729449616575804413848717730158497353210234077150718025118905167420210159379148748332687771739709455783073124954714847375705479041978009030926681304629148452473064188097014371255948467275676461305644255461729701899318327555925251784941938808497390537537009986470318115845483102985470381372341216988993999155131184744243067818107159152264655254770872231015975273383191579841279043063164992313647270554960611917987778869429271428685042122727651980858285938258001478579828143781260029666866715358573792591178777939528817313291772920121156246975138460111767275382751888867394359007496197585986595781529751079922659867113483480291/3276374078301020309986596469328339672167910197503785475167046501147227833915058585700705183643007641239225560140028908851458368732726910784580918045420531243787067025867831405707656814781224079914891455994478198934833124007494668443950300446236038817243351232473894485048503555773869461361246211076170903638847090210121394614274575766355618832135965189234493751033254043252201331139820111548048280238554290638930758268809664027538268683431363431034883657715981576523555699447297933333894830272949938203381132833563872709509638605989995125223954285527855980050375023386364910516334388879691977806847932263017776036741073436015240148739725820594451673832034206782283152370164356766128455347535563183051152901265052120481984696259400737362424505722638470827044438052702649826703161438896213599452830638719593616190624299690725758320057091590732249551033134610110522133743008978133806993393370219017586983522995521790613484164097828260013039902642294114215280378493454013730234144424909740343675111826848005436145620393179028205859374155772452443657611997179352671239398499840723759492802166111768173221091828074463760684720702752091616696308699192429044148982881707409194127475932167191683101373803680251873293940306734366981028829149156173870462080551390839179233829733596502933468357599498796452846466984661320430246460528689445179271296196057713639155009029487653433043851612740067730364024362679489593414091690344782226623540848873196819992173141933393624998083702560617393096341221298574986302683033613883039412457583519112008216324472211043591688467572375355077180618894854561025531603644532946784086105984825501077230920749944775255683798818759209244444718204917961126730477408302983614822711014152416309215336082401884611788175864111597136400132580719704726399176887654272644236766186197013629990721467851002478404759674950443688672064849681641420143643349933959193611388191326432571492847738987530466532614770680996700614709800142846986081553933083240543803424648903861563626236211987529227295847165487761169597795870621393221703586201729439426249368198710197124071915215253481325602520203121723134884160328667021848991841445898660799846221605189772395489293089614620429492610759830729792104407699850105331930440343620436591434250067553583017492192111288230743720023587754563593345198028293543800199216007816022610944683238316123528557019324912398553574359156226972715663670349636729346908925948183266021056869419594750640993324915379613492641945620362458203991674280756111387263860932377313280000000000000*a3^9 + 1218461239939435236506312218715200142046323850187290130664044526527211025152428716999776282765353104924593073343920512718835087707363764913229016236144746643081473217886326048137036167706057267025103691202105783492589876754027112719342010812861224591539072394296249395691649019973600751387270026391286556327129392285354644465763292815573546090076977934633709780799805217671509948695724334077598102354564440310650623037798086017193377010792217344811375316615072681371340545381387990968305476601587229708263087002967562346637516456072179856249954851099655468822538705507963164020080337418119274671192042396129960427413401182458873236430089888457268879664040843626382217421154445981986622538830860876790055986156206231696886552409739394248961194090723757347462823446759725159110069876180637665298189587748567444680799727221798803600453467215905573848328600101446049762335158569871411035608270856598649526654907803903000868360832979107025745705430791629411481225704003098647504512892007468113530389692301376591271405680766538170749799134961895486818192758481458078473476181535065784235608343743815898957395373886599376428578685667399185298105991707977369530874452047005565358329726497268783113056290625337098074381712810406647555369377258842271822849241222720494450515074110233906002647548707215396889630971619197343367924853002226822037467068466466760303998356125204764465567888976183722821346238932318482196119166767291323811165814879837632016380079362424915499027518218919971328219128293913049338153172599707450922961113508849608413654411788866785688463614222370513209081101056702340587928845430714239102611678587616177362982552669288841666309040045929752428334290020098628938651929883348507590665666510705115755418164343162283078358989919805302680767197483104134336046730010103061004903466105732362159779535979832179305483732225148650109533835722132783708099438689203813868293057263437102208427840907083654894036066343342879835725862124931161844868304308081294669274545524156790152747241043389307573859243068395284275668512944996820942012201714649870047231813673874072802090995437244454338570637780522901978471324254466399537225789947115320307337790181452938709972516199406977622658726934195907376733302532193986188794510807538042751505767345623740063315806578483961378685031627087350313956253967771325621128971066967682284795370437202077638838235430097986958185719268007655911225291527313878104837497369/1353990650746449280733291438460935457171848060847893116543185059703634956388338776083283977106701511895177595832200870992945314837311103827144366410270274676298518859109300240650162334192781862859522149655921191728999793119348865819656178340945832081609203530062377557933506845635105864133714063771254912926515330401470760662891689458294647369949580747605909308224751236034349355850781168941644911546745483980372742255354742443021058810062654005796225469916908279889622500509099106259048232827134106847252996026240359790281464318525630207949047270198253877660588433075674178972636765017064276106803357423757905593796855757020254832382724624243668612156437069198916148529438547705321945175106122378656545884337287825465704633438498483839401199798402790093472089598501028942970946588695868708066520636983067735369304526519121642372154941262547786844998383519854125586784970496995909719915829113236383780981665985847408780865137474294667864441374137353413856662763433525673327251355610740167865004658668011686639565312427754932281871287824054774206446201430371116832484579020481391697134277326360901256376704056041364316983831271400166099930225674361469711837052097203557448615618329794943501722318262840091477115122081336045372479087162979771805033593752572038333886036451801876547770461829006000741452242552349268379338165059496158934493082324672613430503762033446459120752683182426468363835548236635993778966012779304788783583038182308154420797056997112182775341292485810156194446432650295092962102236333862289185903822127928927956015845576717589440348257728564453231431504348414527000136292105620962559998124527343559392355910914169258241315989299447383174302948758872179905452928795458062257615508523985926939626346309169132017971236974422542991692973752217656554835622771757264934474958437639147118866573399322262422621274768694812543768661685350369194900625519481325688300021083946972828134556034021252470779165231480824406662858386262601822541590693223542195781721615797689029091859049411772246234040302940851999007743774354040849896132865991991082566152675392233941869665727464587937442863482869490098765191163103867749975166215343170102465339262232498847987180232685902385836915264113340293798449772242524309022409663698695139733978214155172583214360769494364050557029749848897091152647902681649608288068822488592220334437628097720821420390569724438872867235531827459450649088073650408103181118214367493748324790151334073795103197095711244085480151644133143485125403398814138871199039488000000000000*a3^8 + 50048155580315778202340456744833142218246719610084221852127619611042218476774418124950777089583082905264736569998802363041761274296233846516260064207477207266606778146519952314543011475920795607918617073157820430025504968867979873636027271618716852780660328952193735165953302362394194721543280292503047305416828016927768151017437527677980534715526664071829301140439620856233717060905653529594123862993079522133323127230794440477218336170290013938946652612243150224090729678147600457296893192766066830751339101650509388918308247707154893173900857156697903414394686201217071179744368893261377984274564036957188859662429922888704420522920523371846178573411997371661912580892015396443575288555243339055443064431908075296663839711961237601143545800968252814637311349719935589183745077854229313260515541314957508598434267106267216303653375627263294069694683589884608601126430428589489501864862875686961267243653769576117189527180699330053649184803397333347495146712701352078487102373230129282502219047769192619811374438433339795486117295161619169666790335130730216038629702829519260574664581408180682301874544102550397683482108619171525667992863373304733593411923980365744392395009404527646670381836854479719012797632879306789706156565444084971248547632066896061295832207839516700762895443365150650152629801219636286852555585061747146576505597419357529824459106548943388290440155524716250166551326810460621652862558145724377825230018573285804245117654213804843505581068375881245134713601546013061477625525999912480754100252621114797546141269472307367567238117856016665911867651035683296725384998753376035530884314711187256079198568192857389985340589887144571173896390875508651139680139395817458155343956116113778632223502965120113037637048056919247674204926077050276961109878273602122028194034789123529399439688942950070167350160290763506431224051484919923731889138183274054915568457178657044833803003663836440154457876893436054882345434435771509273375771376557787764903461656929827860539710743342030411936022748749228499384166023433912756801032814888170312456094633395446240403685870452052427423497478731681250050808224124442918859612707695828505813406244479816835597715473330066412304578126416841981989989154472098799670854006533017110406776988539975782935146032630007044920149971953404049323618093650117014589136590800005838333643652783484733972411544730538305416470192816606032040275412680996820522235255569323/193883800040701743107771578273391645902892571075240859261244275505998822860651728782322167219944044905765292283966143352197142311375578434566745014916708473156668239042107441854929757074233198718555288580576749424891399280351757046647426722779407455628942588437051394742316576186616265255941508950593580773859815970050072979696762018847343423337847727928205912281407427291519198811559873148721246969484421437978421210577501182874195398162099191848397680219144546218050492849306889304749347472997629155232454710356159581118727491929456666131498902438031141845397896677262672643781319039299577722578558109008214222246011922598637594100265477762375309253445913011092129917751711439488090935427308065204870362086666643507230694721911903449995195514576254677625331019281414384665925451040392338415741653697708023255910175558199272839107304544785042331025175650177649991545945029644767045246706941569729793677697451744338597029198751692251810360437991361849137134775876787786129681033860561750008895899607685834672653684018646980875873177305578795167626017411603027898267880434099459676360837307257108324122028530688094565386361370058054838084634098471316448108147872776391978538160686349001518129560433757210848512609739752652820163172238292604137832136662883019423540080481721384968882274603200173698954001210809723160909556062299733968753797846824573458208158858681077229833843927473129576582170927007061408298654639227581995540630091748531791297101687685101995287899854420921995037873965526141628073820671714789757986873782494251141822494984635016501536706937120405150094405215554699453883169951112558542428879340825289848309867863779563193753100629962225672619185112456613819227265709578892455461219770985097418264776566246126080127984836570141622138520798127236889623754056260000826643029982999158280585488528363663501943020458149095561592952866504195100896082915269050610788594650283872591215505404375158268521736367182806720484893728127723244581364395843761059726927246889579622465119211439151627342126792320740043795895472568655278932745086680230590683726960172486225315710549950898651238012382986952248817476948904757420934380169794462121279796574886496553619656868193729845373038452897822218800228246660565371845922622408407964467856005384424081180097214738078883540097621804443149044370207726654649609641459251465700100053556416159395186448679990516249176580344854168627090151685658934324450839133501409947095302511812913710663368336175117275805108417495685079810197417630682316800000000000*a3^7 - 1195603168127296944412047796191626677998885996056669969946231695050711552507677282321324093999366073405014309566539380047735118818834798899681186564635855751188445364096476885837376071101071922233696689364753759150849279007995508145312051374645211577004705117369350695532190234607020832809109650887687599368389384573201448613745774582561692594424896671855315826341237569090904393814999784422506663428752050853909017317451328910580131701451024903918765481223235703043888617357648753144062117460176514834734996517904945471763826153883898536009661591896880004006062241248806493630645747069328126652311912001565549295662802531848949866976687436101568436691373275428833726061632368581400333230479198533615682995643865669209371817942961485689262402365422580667103584665630466577946326656986177054586149148429449579067957054450548768639497960957118117409045728344466629237587200604287034645553458999405682141746503234141222802787465651274232190983104281220506356820687087231362203062414521617693386460262484134685608062513077346611121122851258375105186582340991169071518696122273177849932626212178905258543104239987175699452103784002943691823836947578142534781530846250135284633014155793173973309526899247914834182493351615191224453534426591523243193857230529908331863521010366962106465621625122622039198632498374794956348164639479720761496911648141629645702066850052482155629033571251791041152825641179624079257867088160841511164009807368883115183658314266147945861637765047168614636958882180570208119947807682942735151080064059379821879734368477155463695070758493502852583957085448948663603958104051569591206544220020418129545887448915079835397503918912156053960495402602722218462568007294164157988175486860308998505507605965715419501388912389311485785886037340947040817767826497948278068253427273955657062244733469681083837634382245302822635908064749940605078343469602405853380806817314404041640791381218205396591876904403811267011463301976306464217261668792434431421867373469564192553777543197471478888037937868573786005767547673140294356224898218991823507081979356253083040283637052578669462856875547544675845172169274335650313221766623148359202519452604612286636071913233840967101775453624939485041381470676046652279379973757553403251382879721801192951740614326581767389539559346245342519516300911565229155297773214461124387419588376325800834635563786094928200697681669405751293748562222990619572346660905700712586587/2375477089320939280916435319885774088702938665874769883906191651596611223566569873010423510318971230425210732389406132708421768586137692822009181165668107902605243803579931573282480574894821760583766856948978281259861844570443037723817689134954769034607832886169652675743140551416344713658040043768605420534085297217585212736917931072364815958175515444193819746180400189355416548261283273995812117348420485259824853735290482231757783138751212126145996705726897786083442712964069480457480038702790034725798773859334622655111192730198269634400956958600929130540861744701438111669457225155196049390702330414885920360056043047424684293306477426558033109498520288669536116042671376884334406790074506869773137369820364915585364137990852338621954862952007658969076887671620425990104424188035897586538540385436745769602946604507953953427397631326333206974112821637449347207016403839606835005723157471444872474032907258980978889624394911068451730190451171791691937044828282842399940953735788923088156232663487187982561914890570752585069109188287263254722675563305388567260871852789216574041496045181656217572594700798544452892176101834293216138790535146474410620001114505107701886333341530598884215220390442019304101654741621960585099471069977292204267378997977134823359046703518659288303270657962695236623717031478868509979265787305133262224955863532923730861379662411477783489178361269005733838856327632818378377970795383526396034493483899267407350405309744791446071748036349340979859696936847258687098400912302549422133470353137217393268291259617108639927989296341424183896347215763570162916738883717578207807364906076105344423805710660035026791646984984014547496010809858936306937339846046242124786663430110099780717093657437664490595372332120304385827357659581869100503152906921711243055195314808345124583000300841018739532063986510540556834452435725482046184657370999440508617022965371775390663072036359668061446913164716880801206807649115961710628373915171033527854381769277954911533729702506876193884895474154375454326619086161269163198110649389415493228467933842335141478870077380929804542265487435962502561094577812312717098187097669440871638507469915946448009519876414924199143648949847360260650717034977820488730503167387217645739618497490625808968697520410123440520956652696518234582292271218659553936970476969183892310891542695428893838292559371938010460646110362345721722422577397485762836099017970943506572818157718273602358018235510746419166455338877883337588104044216320000000000*a3^6 + 21828173676606974006219480866682988036496270557801151393268424636251158160383681291010900256292020812489588391452444375381532716885063408175880171905925923305053857363910854688017744505482188835107031183626833732322087467948000969076921386656228456984397883411637867509407756475032726179204220504003617459561347250621938046175897631142937527101523249990717111311297649633675245773530311530241801975770296579437843982457765509751961815342141604550814093180398189882075910041149533348849238380736963698664880945701604630205378952149623705094950646828544452557234249832144402462137735811792028887266340099267525625609992858195484091715956554005344318891728841720499221971942777095147920867382858031650008478632253012260278660711408991833832929002808924183381470084627291242538879402910491968635373262631100116179014074112506344856047046850855054775094960322239472648530121539385688787290161207519817165515879585012371418306501549252374405156208845172779068819978008023225967444316839958972722750873498304058042191976523455958290012641517272608907238823126874628712078798058813129724212239705601029870561642897670254931133398984166763942866933440372271512652473598960072582067825745013891412664371945447837697290190747361509479720327513862514364307109952298216632253539887962783352380417525752383969933158419674192094489058389831869094158785841939234723735173316370837462826770583978992066559657420281910890250361160761137059733037395457831039806086395308433470634593622604962620007457586579245047997527835196523805695921205838706636380262286515766928220265307614102374766939171559899249323309898119773448623013099812277800964271927466056104023703376209558916513288675435007520730016500251231349498922340624234029994730966826760599609951150782632076103023676913779726592914337159597053700006529472816497731932505411458643720942983456230789072740279504141766063016462695102380733722625905973914236861306441467483999786599533239477723386980325093040870319189960442952341147579064552604489390853007311065451207989098572940510045000371705755601190876718922344211831801781914026858725438880015985562670943384112892971504519104489954332875467601643952098861976956919462628629756557355563955707979302001908947240395901266963871939380934808558069585400400079325929035257417142318762384213491746155082652278907320490571133098404758449595629800847084183826659612693165126611877094020831164806761565838433307853817353957148776132879/408415449639591128840383222590466830159998789031607416007424353300990624461660413364511493485391495952052919249662476795983615836054051065097163324757313180668036686898889085338302025407456741090065218328401190383580821946217414505986521372335359203929592902004294573797040995403631631661571412499497664359555660587863705889299694339510782973406153690398526805532051537995338809291673569347334544453380154723618930245941329636416060148980416868345965488836817037802619449818202646621779427250884836048688784473667246876818312471976125206352751409119103021872594772865274839035216278368534488571571524313306786526561657313875919227196419650740223137069046993993527221208371246413349680067001794465814289523512823895636969455056880606638520564546880193562570089394006888193784119642858492042495560874627005977175576479667820930176193749512345910074753075641650412479179588639986305119787730220955836616468183922182558208133943223512496568447479229112530123435934529573677777307643097048863800596531933532308897041981948600879316910182941310539204252135390754458107899587375630624534964940598981563941484090158457210559260151590770391574143093726468140335249352448452412684334411979979953410046602658878320986755062751632851325000604361198079030932687383219423213577850860271884972114734980502018810741611365586679132540420212714385967236321871725853465307453204145839385907233729177239183898505439009920757736412897234324346425068516554141326307499049868443878170560829952790719356832180091602033543966404110991373933328731852245339800975957541505909712462936727432841869793577600065125183868871309656242330956048495010056236140209049750971213518690182396620634218108392741597299113597371779303427107820440541628690780976174406881000010979961009574676046143320913672012721824048925469294149970330402752451432876535393479413137716801875441556812674698092653691914958457136337284056818046390237128216797714495943403504787479647100832735664823900376259062515459920843397883514672402847175235047036591947775961948231884624751702922648847398513424411200366595079005253239175178852490179148687501236995376895387623756036974282980539144010061704548465174614330240507447693419387525026249662901287193338752081240108200434337967991022089031526717389465256197968179590703522318723499096273515962686186768104880197826577440024423542215901210695300355493158002208219525925440489242151993671011567369807615643421805091128072458061046984892782068962674300540648098437196808888254464000000000*a3^5 + 10612100472947431651517808372764527907770623883203656398601207724042600476096621746476218574896812417693299841925002779950896880877046523555969137719706818841887714806578897436143067824582210067267336196438504051089178304206074674635948774192886548824078446215417563787086658774146673737928328097279987086437379473753890118855276220930905939709415567477511325442331048838602541491250501970944348278558413533647528872125584525498604044436639715464036788167696595015748736291572409969808535764612370579244452761452060276484720221314902049975247571870107253604763387429930768462332882875829830603394577202392812008407532132104397182513658118198276313320042161087455440686508805528530123321160149833048942204096873728187786806661663912337393418431864100262121974478971509579434224999416011681229968174766004069989486950681347385618184339841392075248477627510990149532741153343638476609234310393845549379440351035563227351804479931498375296126420135166870458474987889660882977435571889665923974122930267315824891984258191154890977244002027240503792808365488121098289522219960778114002628438240992719306678383964789678731678777623277208957982857162035303418415414943568327152855850664164143417340672813795505745168924108989206495573719885830099984766744781438084939370391753274132063297130812720746949963405010129984370549894141987034150664571972413780807153284971207665782442815187695041848885344231028456992333086870782564696090462971060104829248328106494171848099691797865201752529198236023434283777615628018141413091348484388083705980782155312668177293441837714774404381457489398120149829451936608077565933356374005526428148273797194954987904561140854167612586793032956372016483503875680438163501007442094967575609562573096057121215004747606869053948376321343867430037846454796969393893354534104648629431480137476710517458070432722777560882188168340870246537871079872221779123961011634055240808617949482432331155315245762811122184797488497815422152308986463239817253955350265532713153525465221895069788857988737459010781064469233205500569862825201221313932529481176452545421096915756265905841808836722412836749429920053798339814693528145768187678159400688930555233896436913121925695663843417597887560101167765905941278709038532213457297127339654456839509183292250718440702066875372136277850357567236387941948531241509847799484979793307282581544560655293613358021550963910020999160467274795615136216607926285650523618321619214611/115766665965812075895524037724547785724851476951127564940967575187698991609673140393370336434409062244811753060324682175239581252357121213185512955318643014514393079276034917119339616347943070985574135147568722224349837695877454948797643944528058992016226557928878782580384642569723618263107249835984574652969719788502101183348410114520533291907995130943304613409915273892882804325445683585709455957708561567272677782683166586283891561139701750312959637391671665628433972280681618554142842599669237818213833540498933304202714057767246556493293976189676982403775428921870146266005149908683539171108015647262536574316282623568437781095549537418163817899460337843649685831323526610873582011247189860455536786757236472323618284042904707882991632902665087146745786574572290411882667546234816044031315415660777726591392843788085618360447171523361768664250318457435486410120370611822696918427380280076860104566403706003649309662532607491379665861872242596522233771337389056903844864945441840035191281183340517566076870738316907602116556669804043843202736585635107694778297360338614985214978452905260264454255627650565363380222416507435989110822971737999627367315506172138871503469101804780576003591183780299240603931193125048518423968062577375291337727964056874588552720891216196197117742635522719796532390786319620807083929445909819177252701352544028669783242271987182841868644486557170986050174342478577458914327081521362921145405987451530279376546283293660279101700915253970221961792789679818157136676588072352610898046668832323790262430785569765676743028517654815873342302290367558815660462575407108024008881813412743054697294412725152766317579074700274775924703442620166204640364660567492327121805351407758760331127149699663219283069507744195270603207315172977812456833948652408480711021619496942501848306399763396811756285576650030879635934244145797877613557802042841682402529700807812382791764787031161655494753983318170765346392267852720041646585781545517740064842365943246277450582054323707462253602419769660132871332253913676544485200607543517322608294628890611308797564020287113479939122619907929649553674846109412190431193269826577469205256789878569005057290384171976454545958652596287428661115150164438476758963730704422861664450859156667956200163142430191273433405567013598039434809113044797529558191792389057262783849052705757188897047854095775522852002600428555444406928586187811467048449339190458466617299535611956722687029854854366115322464784141516800000000*a3^4 - 977999698819201333609889344034457426066162474526761410771287882361320954273386850607722862161268756663063936153522904749969580299713928154479652155301560541592174671316119488948639518532878990211453592474996839616117368290204961042734624611159050933762347242079890269894911434275907295727579205962239278301618671221429617027936671878616571533704751008483817824897018063976105328718432029598012939188082800583029129268116352884729794956226540969668014803487585750620927823519046096807743236005950164071874435408973479790442380687907057559683348662149337263645531916672565148662945449400169841192243997250008144345531668118961529992399074555446910800099401842771012766621739162269572436244982652337910417547533319913514042377020421608950009289856803465765789139041082086035943647383437229423530163117820631141513368549835750825561940619444636884794009702877481040688115537653488283384341906175285110648208919651989248005480222779221188834596662402120858713476959497303820575238211710765502015413896797265382337812601866748306218937163055885967923887059887578314004916017734508059841521563340516034078081784136771069151410772319753032172846572788627255514893112648671821885212752821068335619011327275489973519111108982097354155376301580476487955669547857652027610727371792574296064723584562400408204698344354053184396363109588548748398979935894138340434805420927820567546273487266804099820361698508398545376468483835302424847262158993527855163172476592447135824004861082966882903768424637184061525445255981928121275975228808204085750074153902148910782359281314232649343453673259912913151698195960935580352015225680053590622112034019870013327271666256270889591322441960816957931739066557370298087620713328451576377470502241201501050032419352623723291138284606692401302721463470411427479150742377524986730893810735605568195518470887705978129487013871024564552025090589239119387398550264659592554793029952301680049551497439471044686160006596971463902156927027461719372054489746637343063548068394969794201139344884290631186452811276149418104817008731816986335331832176831658439366710969252614197987753637830836225139750882526055584020416217359002006519919670024432859498995374149795891786451998039855595854506711383309075144034739367588143786305682049012930064330133825075334281297579659598975796561660747071439485835745806094236454842331306578082391687308101720859603151404409499526625592976417404862668205108889922291248796147664352123/29207326991422359500744743378590726530703659903089221808258837540363884882869705420542100481106254094444697006751540394747593100703486995895202312600333353707246194888936127839098434939698080785835643331227156781481646405547372865625826503745603559387102721968372986450494191651552093915360882127344185625553060407613850443034805346928080122788241333669658593629381713133736969762490712419567778238596376683288825954125209229656979283615319628012359366187764643519879389636902990430534918497395701589587840716169986347471649446882834902892868096535717238169820328596879602428720148759842811859753526871106621216041394042859869099444321106960701265763848001450747960668726201186324826500717846769619375760405716182649102358349518727469820606116306236092185415685384308954239564609586830755776530325264092532816738765400701254981017534448573644492802876885589591134823282083335426602648018599837383922336316917561639379486844049557524299082143531929632276144314667297268379268178344867856462489028037671075567838562434793805853161652833455162250866104215568384740288890944237427790954239886970183068294532122578031393642126948098275802961221255448666165698900720338688074210106835738837026058980089091558457412717992048041132762460501074233720599775984646678236482229489169094831916424464351865105500495325224943787693206824907973267464751930849557145750023571191727640425587850189962349284727731981595083349490675689788380730338185307911306852079142631116771622540522875665221086327911008137782837748671928438786614299156633959942376370296217317112672522624287245347336433644662790364175265530961663384634808488054390230454947639433231635719146602437553184928955254773287455332887378948031814465535736023120862750691635813844086144842860356908778843378938184922954224770322024754294900444953389269169879691250966796611676285922850472494643641311856899971320591791052460645879942477143601208582072543381800852062584437559714480403180564577627849726647055468922585997598119071243288802609701940612756033402843995102592582363026148817396719142253693404679145668900356421091585315796966522443640830001611469802067985259518343413618700801147347204333711522866558160047779429394468314044350063053370445775014424308513651187768235893567823089836553711854894366375966095110331491330821324413903758415606866445379456967245096192229702120156706247101901789593513812426411310939828036173797432376672721299784357381361115323752836099240318855161983463339355338178560000000*a3^3 + 9507712037460953127243017053894585253900802694437343055235978941001690591673302039053557603326504371710098624498166074189437751143428558313032138057802053003834151299990404726131901766733026637636798812292171379625018759118797712330905514563225650276331559084334968480394162583828899452718823102808626569225879347203837306470869193285434690326420829310119450467592600622881721816953716425628181378190338583842440953131535147150667791736840967586169542605217109894539537322880118721103712953940616441111839776184295005801045871182550213955277557541935602237596332257881470938774299867520364295586387039067931367439065310503296052510396319554789619610957262096740669036606776196294615713219335850035375699069828048064522438605205370610781163623030978498718202080800996658628729777715147146066987302274232175796278239449362495352352279743013930568470000573005359035626855789856016410995820706426986385244955892798612154895508554459651645987295873138330603133103782895903689165993803868698295708789219968116572281539517109579852942739241305242361217418276713644612673809497091906513182213763108782716373856050168897059953500916900603932304667718792706062267636441969905306538291698907638508919911735117503804007140359398231641653097309545962791579231773147990905967161081570790013320179446445037759550220301612132301089470151424043919980915111345938708527239333798818480101229495534428717182523447664419817047289264554826604194742929720883210621696401094927663150767153502013868097197652052243430726751231462308936295842306751073575395760070659010455662719068989289096172975765314339896374753626776227207422019834927070258146452544971312410860422945388761422158021326488037480620290553424248972017631543793432805279863462243252655340132497506369233857498442790109931992392963745615832699829474335868683040857866501024718700119023500209189179082957735972353726224991692092123674880860665567440487331846444660450301655969847798604811222261689932161941812740752373936897250552003980662333246949761772227630371726604805095295653658597118002131427710931507311641351846027956738820123435621872678084766260604023229495600873055473182937610487559208927031548721375450463246232297100712623993714858101042337862279282647481959662269680137981242992330724194182807555051124884655619980172210770738849399705202373942589362060801979501142924618757610277243671680711292315508257630604708060266426257441935227915695544498776942583370077846961716139107489/3223874722522978374333816918906318537692632929383518718818695185401250353882677623579027529238137282093884437917729262372696079667352636202088364031616554625304340752069169485911002306993149031735751731663628505499456370930690772624570628420688880746795371943974162301586092804488439683048910799660526561025453983370225787497759455544869118574398682478363711925500158152507076634576001920034242806456307204044397887711746740082566305842147892052637136223996639640229652285234021967266987705384768997032094963851900713032224602929180960179795611405341408668824956218057164707528236702619085914531629049237858500308614532468481096895129714515551512524358431658341703665336657584411659340142966063996087153797427391856809717455342823429220319469362081873437366627475101523293341156463582290077268009413623427110329685983911847072731293401075032518175230742117827814466785731507167397014302081513999118003173770458790922549791253226501444874223021658441785987252953681379377761171741051569742459834509168628803871137393270797845739087885558071208316540741872829942823437733146595490304876244395991505107894222226190500087442988388877864564041435216164827975840559749546765642045475348149960356617425226674969263950762047595572997294145720339894360941426030648884561572857385332367146062019175055413941596981024846300780023339159838939978541260609975252521261415127441578488171967112351606210594677481562460280070776816848072821380715161331418140296488186950680461475200440670077567445780503323539852847509023043710502684023273649032731450299004417559909878243372092130817355231517199053165566648704217913485766394056036541909525531247062996109232483355817219165624871824989435334215272239847515961145442506022018718575066528258951300254890251701493930306582338823538601925011257855350761550990893804273106399647722288040284347304906058366060658882266603131130954931295851937695779455717360665244313582599361831618965161901901660186624147779149904265077804577452450548895875510379483170267575531161797933380122978941444178683120470225523657174270869780986303054502756112272163818919765344642228641995855113952476446855898073802791116502676556199163608145147182120222491183699774335274470080165219576907932142892205455919964251241592105129232732643888492757123484224645112564313281611647197908650460824529923714638556053924585901158844619575154108227358208079296837395091832571137149845270831576243571038310324827313837390928272882970964686016610304000000*a3^2 + 1295757523933486359746546334613220495633053241704315313275708589419392028036846401145914601810409361210547992277122105928702768624145605311538323287270984222198005978181207017626067103404153172606275998941602544995119057247177557794792653431085419077425943188447529627206696292588665758210023400832071759318528270607175027209460334609668255890180635054463754047631721053063758403095293768139053630224446791138707945090373202336961229619253443287981030070867437461070357673000686432314424197912556999463488891438322494499182219445564525516071579433394803932315940179388284895204685349064098812080803376702749369339147735620328396890456103606028073762368440270392313443741027213282239587927469096178625024596292969262067869102380535443777760894250912016701363582121341395034520873649688488285519212495449284054064507561144501964119868545127771225421367793946482695340807609910789373689389626595004379541567378616238594528987651873367282161020213642857781523275928453933941126778200485511533343147932273268033640699619635333497811422660445835646486630612114464692558986233124228450231195619416074907912770470953388794120692091051225004919398609255378165357843514299201308015681554736696352182695724013246094462174056253075769947411062753647447644721731903142206350446870004512856351154848802890008456781446551722833853801577170782922677316384890773898241379016001730559413390024680413223639490937219832678622414572215061051422645276880343466938201700764061858681234056766982457166205283823577791994968353159088803904045062843407766619767001020141948657417220330958550856948723598015427646405426521678467846826877960696742375157822245829414701426329345752166162380874645797548315740323233096452562430558747103982524866868211367155400501896391168113179585352787730419534779360719654966682523902093756309423273681895308441851013305127516161914515992319480599876408263088523618038165983425101709720031668069158104499697509218807787995411305316047098716623651442728906631820870391335330333689819554657202206516921658826370935948343405232592302807281129864227298372309368354447034497484545314045906885741565726761628392875978791681230588381165153611448211662487982060972498795114712169781615980316537023872689351921512995340785647069280836018091506359439376761371392889776474499085077542455498350201574688664136712558978495381878831477063383879552900283373516137819825110236556580297600646466142885967817573639357448174790824917023420471604034547/6469963220078893732008743203662297817377596450140016084605786907554977979488801521843586564541941303383791161542246362522186413492322843488395342585246881301363591698422515203477160912557782211158716581613585012728630836023406895372142351076436124559996850450380407001005063563662425602824822017360870607423970962955947250424329390720223574875979878040202362219292222756141517769559870504839739025755577223959992404962924072803805383853534841482561317405308616763874441455979985354458418168172228209964544612253355885660256205442339001640718816918839928013758539386986009816786730535542294462384657926506985117507331163530962027474143518172433305116531486981528583330210326063937328761159703514784849761305889681647541782782420613206236289144288975529071390884643254302754829942304241717618860398506121657734225667253310927382886797894281635617919302833838550760422462830052165866729591192849957015785652721086316884466677107848104493132791578686281057293673865484828856178348997730136604942927274576800447263174573321129428294949028945674013843722499727058777551132687708736449991565449863956241711812031843426452516792977275426669883490080817710727103712903428853894006614884439441813275905219847656197949191861777987088814516552611111579842321451325707332376624713813681327827173489864136261453526150547788401605351081921674868030060944352437455488097015710474221570266953045173137297523297608425441173734040406513039153394304063046055089537319083307488722181481626037952409139346802121340331099067519095832054631122582787682174131723775642006304686004007890430799949914753234453003748997903869436015517611407343670795111405823493638241797752564638189124789847719527726490921589340520458914104620828415847223164390089252884741694217281513129682064422330518239680213581548105086464574824466858394030367982351996762753229961864993158937421475730366038816454698132047624491239348078738690314296083818304481769180381944086535985670803731438897404762640098635296526372383560756005763741806964604938739438095034456100886685118671670754062555998001397631993306812525823606312513591796349680842458190049213898455749167934559416672831237269082453041381998791000498309462928811657579809066181963982359142681048960407687196756154281908625162074727730896522615741568030422208614849646106808269683460717298627148000958303116637419974279814335583745647013304225682603866153076105589692339442135171007715834989913635437163113325389292270187907520000*a3 - 46639104960421756396759062772311381038115583238848834085885358382671498407725867647623757200147213640576502877237119991115020439691344635682312276509519704743465894316597553079683793814148122158964971754871520193073182678282538724542278249919725943042275425506094837482719932436056643972559718184560817131413460996854166361180325438956838860263846076719319457990141781308352013156552685650914268446484981021085272597328033422482786606740268349658965589075728975014482221570160420011713702463522889723123392258227178930232561874978845560285411385121193414290261547598379295886283848434900440205667600244955104680730933371043948970432643619527346449399184642168799392316788730836004677733256721638353471941729213881468454079575619983633075615751740250715657549217455234660506289028840851921217082666816345962391988911993797858197236388751511795012764396271885077606121989950726781567139410201423066383072201422798279398740891896596204914762010978950223710523621981311219062801471548497335996522192516985305342934601293687330100537610606919875658953760694007231396970204275105350129333083747295337519564121543370040665968762878244396040460758085329169457670240995996663565132246387743214720358208627289328764600162034123679857655929167965651486104871094937614744728889730786199482748828948315620017571951691502119655358168026503894424446803695948123923580284755405999926825066436033529037063722809611340614235931249265574774007246590992182165785121532698624503910669048154059364357322887774240451167873515812542621254267183655311714509402237705806232353660735124701288046077772358122740412418244809062787763540545266698570275548023966739671595025517046981570931051811239067581141670441932096884560102634903317367147922288762793550620523300496426182652392960190743663418653843467091838362457784643045158970865773284014894542929458520358676583330433297814875658241591765825084676965899652928756270641659238770568698425710727797638131440127616013248446814157837878515776848668045370851069970264664377864846660381413028061475645091065118938666583462812638444989130207054661130433742829896506216987201012471761600699515950149347502205890239622702314069317807511708255129461955176230528882261053517823992216190044718073269083872865789104104626118614686868214432605423450409496310096412482698377168910312791589877985951202432864194806008785244115263425926973203408324254047593023506817108087108896361065842166516858017667550414594334377993931935056756867072/1805235273459512760047082367093275060652231152382816987892239650545473766598437924621536429838711301167352444626742846685877905550313293384038879069544330720246537862283067858113047129619916911595624046209147603997943871658316656074816504206594900825891978362271318917691144967539739286502461500379707200732134755289047781926431191607205238525664028471038605529936446081512700270524517439966445040668408823649551452277601582813561770048419319610089653293891913159563181209815844127918085426387340460369571599401047959168598271607795480368504134184944176343124592462886721489058797582461577695977862144672707901090215168395915744272919508418647685579389365787256859188116720441946799319520006561044879955721509397781122149213845037166918607462134200761459651474509836580009718175866138872103476673690324123251737072336303272149242968162466974223749805478191559921992874673563662351208033256933581756636621852981673237853425532323689869735711936017377527146672395503579479960476840884524722361307833308259053365841119788261559234081760308502794041217215325630239272079432954446554127110895609362790656197553527741755724551611963009673516598794871013037696348466358497180247381385167254970222071768930707644517073622147875861834407520259796757768504869231503161935442163452478049058921174627270162235916894684092745983635904554038746660173254562622057892884211972788566286346806095193397683460741520207991398921328238424397085210464303305260906678939476369276987215815185836482257014326674699034690596838035462006711671630184929598820907288999900113366262835939701571093736025321773005860421037361570713173972547825709729574528852071287287455858747925401280447765024475314655828940175597243431616658655365071385943963278484724577215874502589707904487183153552041919553631021637306106714446100576690400120080352218749096750343181323937823364235902826553024223341154612736502369207407388040929217158505529660848707918633354934859371001898362566656641953861634663866218295865948871653393901173818249145853637861337738867434900981772229563075489954799497107140989624030642747297018301282463638627918021777124413631626441946026622955589072898739523728064173769810406894381397547895530080654626664057577885792703392970894865166337690264683359953886085629610104838607151345482314411173578908557389358459067697306919910240824954637269609323196312429030974694259398047953725746681247123978638988607982063570030667867030458457959092994495030108125)*A*D^4 weight 58 ========= E: Rational Field 3030793752574590282413196805585564430601669518721104906537165189507369496553732974056973283222942500569146513381549717/177343850163318002560039660308566251708239217983275689213144688421259971721225806904958181925913352686643638596675965340876800000*A^13*B + 1245934722475978516476753198401339484378815528479477315970685490787397403853543024754310284915609124138246493199576899/11172662560289034161282498599439673857619070732946368420428115370539378218437225835012365461332541219258549231590585816475238400*A^10*B^3 - 11786420148901184431606876466166082826888896379995821496030597499096626364156566730904900248681887310323230261359003/9502735455424704355283332278193922095134560291456387667885410687867582503923707931721438932072689080002766985847263232000*A^12*C + 219577328603980466392622182086267891953932434663426355173029201900174783547181202210774360023002908647750428083093974157/1987281489598610506267318025882334789054704111269170550941548880957839203713429359273649444607219106669518151823017499176450654208*A^7*B^5 - 95372729525557101634761952770053415136926915247922688312411300975182348907056448957549447327870850092102485597695/5345288693676396199846874406484081178513190163944218063185543511925515158457085711593309399290887607501556429539085568*A^9*B^2*C - 4588284986536532510875534052900369229113284153917318475486602522140027719857296314330885120749705159404882017608523/712705159156852826646249920864544157135092021859229075091405801590068687794278094879107919905451681000207523938544742400*A^10*B*D + 384478764386019267543139242323165921501246735403026302337994017163862806935061154845868533147807407137885941576603716875/19917980384386073483270164759411582772116466206129641203755069465963797473582326078174531933449627864574034203498879934927607693312*A^4*B^7 - 22130900759300865355801003221443142022156336761253635077384257078314382105371760659103117199226425846076862894609747825/1140919799933064710480116260817588223066569361352909680278575149359429657481714202625322331422244214495562210546540579976192*A^6*B^4*C + A^8*B*C^2 - 1548889940521780476365076176037168078869707498579395908357923035710830911285215988169069802173334545460190539794087/74834041711469546797856241690777136499184662295219052884597609166957212218399199962306331590072426505021790013547197952*A^7*B^3*D + 11694338741487893928381999910971398846026187423655088764839294540798275839956033939034847609484102510282537412879/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^9*C*D + 41845000818406090022004565860691647703969873758848706674481714763120765602619767034895773943475942802472316989877809375/133088323477488763729123373619704666704596387831866238952363418704394464937118269704166190646231604367835592177924334110652651405312*A*B^9 - 1010357143516064925998718109594002247469879228368998022882226593593385362071397570600330124343659863469725820847646875/408397428385131117955950706997204875302237896393371078736080877327523116030386333894291516361371508597843291275182139423296*A^3*B^6*C + 193263651732338569093330193305230628962940359472320438025685486232547347347527386942407807427768957027419784153500/143549068301745838015414806846764153389350535052372263475887325215784043301607725818718403424567050349689553802691*A^5*B^3*C^2 - 117218859495754787868424578514286945556300572307516552806736987995088345817616116805362788457059175252760574259200/5844117913192437325058616897234220306532204333850599009725494655204333481317743183598029696069985358046230257*A^7*C^3 - 1330946660224430715959547702787692912772463779208180884210448731951015426449215234181271069868980713269487670550238125/181509968171169385758200314220979944578772398397053812771591501034454718235727259508574007271720670487930351677858728632576*A^4*B^5*D + 73559225704768637199861165743349722763462750760424863648106599979019384703502601046299907782510941122260009501050/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^6*B^2*C*D + 19948779191750721194078987528948978502869585972729813233048312955192568701416406358541904482273524914647576568397/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^7*B*D^2 - 830257952746152579801677894061342353182690669570647654151313659381951440244820451289336376595710466326351628844765625/76407446146963621886667868636386148488364144616141607276259495049094779344594097741313812788336596790396499404029531175740288*B^8*C + 222304524686850299134129906207127344632649703967850690551396497273418214673021471354904783259043303882604310850000/1918337549123330744387816055134030049839502604790792975541403346065477669576030517759236845764668763764033128090507*A^2*B^5*C^2 - 946163373619712264292837533615423844553625319286909067701376564075402839286335323324215483905087010888797981632000000/20507009757392262573630686692394879055621505007481751925126760745112006185943960831245486203509578621384221971813*A^4*B^2*C^3 - 176924016120906323552976598853547904797656534031436926201588456625786732803428875886033197558011970713268689746771875/909612454130519308174617483766501767718620769239781039003089226774937849340405925491831104623054723695196421476542037806432*A*B^7*D + 325641257782754631502283728623336854008460883698699202396288272624020018598142965354205235270815055583337803327950000/416827344602369437459124031408408529400840494555256587971210641337941647917877488215971320344008741383584912546523021*A^3*B^4*C*D - 18412196359057831783014546368608444623092519851797745880194111951665530059356903865771961814310590726265177591296000/169479419482580682426699890019792388889433925681667371282039345000925670958214552324342861186029575383340677453*A^5*B*C^2*D + 473662604608958660583280015955581073171806354085784545077011627114377720384513474014414513172394316649191965027500/601482459743678841932357909680243188168601002244237500679957635408285206230703446199092814349218963035476064280697*A^4*B^3*D^2 - 1012176509916766405712640377536031264702923271748396802497621831780387710762703779561343934856811070662541276839244800/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^6*C*D^2 - 213147214982681645292098353017396804065422860040392610207162672534053716645940421366408988991021568931067671040000000/91349407101110987827991240720668097611404885942418713121019206955498936646477643702820802179269941131620625147167*A*B^4*C^3 + 16025797966110812794070425435445850324584626676539698373743031875728498641908413969600555230599539030401404551548108800000/20507009757392262573630686692394879055621505007481751925126760745112006185943960831245486203509578621384221971813*A^3*B*C^4 + 14321747970110989593424953908743099219862052457856433427778826838851385023689979906872943229091320958605824767500000/2387283882722661323629528543520885213841177377907378640198751854935483983529661977964199380152050064287804499130086393*B^6*C*D - 380932925948225889047325591594826124332643808282095243015303135617126872800194920209056615726675793402373677875200000/13049915300158712546855891531524013944486412277488387588717029565071276663782520528974400311324277304517232163881*A^2*B^3*C^2*D + 270639163796752851084472537510103326940460261586278995856426841022235650019414014585256621965463167036795758588723200000/169479419482580682426699890019792388889433925681667371282039345000925670958214552324342861186029575383340677453*A^4*C^3*D + 10929578087049489945356889050802069565031597472532845050120181394252770556590178816040197307057664016813190890550000/265253764746962369292169838168987245982353041989708737799861317215053775947740219773799931128005562698644944347787377*A*B^5*D^2 - 1736585019620352241900314825943654552202714647799575574685814319862113371227198019745509773319854283565324443699200000/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^3*B^2*C*D^2 - 599349286589531381917995553241117630749887775448204288276188679415987715411119015914696441943619310828954460802560000/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^4*B*D^3 + 31414057041944454173269797582991415757195563811475806588133692112166530590677839933479377800406439715853362790400000000/1864273614308387506693698790217716277783773182498341084102432795010182380540360075567771473046325329216747451983*B^3*C^4 - 108498384551252686493466439295376807842843635973586742407512600276418054926831328737003521781947853338718823940337172480000000/20507009757392262573630686692394879055621505007481751925126760745112006185943960831245486203509578621384221971813*A^2*C^5 + 819192405607083004028217083928853781246649347626540782741282865692278101959288777035217423781906344011984944496640000000/1864273614308387506693698790217716277783773182498341084102432795010182380540360075567771473046325329216747451983*A*B^2*C^3*D - 1502987231973939389960078003534677219701397378313059145186668312602302477181261365461755713684464818436497527040000000/1403459072735250631175501789253900772393402338569887501586567815952665481204974707797883233481510913749444149988293*B^4*C*D^2 + 241997016644975015474346555079475576704991425170990842645538555659391678215336406593645651246497266177171278109081600000/169479419482580682426699890019792388889433925681667371282039345000925670958214552324342861186029575383340677453*A^2*B*C^2*D^2 - 675267177416771431853978425313832150380432136753661323253881120954967077437920172251118735043818579593367466700800000/200494153247892947310785969893414396056200334081412500226652545136095068743567815399697604783072987678492021426899*A*B^3*D^3 + 19626959630992706350492447799791678752491831576687892994317720373463262579525202874197221286718705374011379872851558400000/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A^3*C*D^3 - 3938539898330154372466473629848322431028521475927769151493566764907180023651336884894693242295497128471062383480012800000000/1864273614308387506693698790217716277783773182498341084102432795010182380540360075567771473046325329216747451983*B*C^4*D - 1657651137280022954191675263233805270824797218936463171984731066044351549167804023635133399843237035135511903118295040000000/169479419482580682426699890019792388889433925681667371282039345000925670958214552324342861186029575383340677453*A*C^3*D^2 + 1854040355805547729079923437728263115846888742301676215677824109852548989064503983203343673900146477594891850874880000000/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*B^2*C*D^3 + 2280608118649712272627083346460182641365287883437519553847861186380247117343576627626656989727734064052711701426995200000/28642021892556135330112281413344913722314333440201785746664649305156438391938259342813943540438998239784574489557*A*B*D^4 - 674777977859510580003175552465010667104616649617703448808483952166428862713385234280065066844536122462058851136962560000000/987655927329521907934906255632583231803942532420751232643608596729532358342698598028067018635827525509812913433*C*D^4 Klingen: Number Field in a1 with defining polynomial x^4 + 15690149108447241953772720*x^3 - 2134483026242143436240709059894750554288682387914752*x^2 - 15907089575981131335873669996172999697553609378652127439504303831810960261120*x + 503564129577682791414417168103740419606547456809657801507981142791106835055382729340565887435696766976 (-15492070413073384909291630487828706801452365170035215361051479483217192839590096195226518247699981863043227925248838180383747263054667591538628753169681203030888797564662407160227513053053707167258180227822084089292498988069640797669841/382965807135488605530697518993951003953547132549168428847442024724246197463660838487263886030716323770439531072666873739703056462920438282387980923219450157594177889104782828634945249973597954846364101647109406235908827126538231175428989330325010588904921528066079923619663577903110473619329229580645419107396742021120000000*a1^3 - 27150146314501950577019369142881447773660359789192762978121769720990108387915329801252242619856880393314077983447681422595757506103721791963190632907205044964300665841480147322126703979290143405064636499191659218601640023484201517328625023523/36907765340796572095371303020746202288451144146741454555528285320445551551616165358002750111868960862095781934200469114001902403537767677085094430785983328157876651169169054896477972290365166760675286410330573479092501162039012905963541663305796393432978501119459455370456681487372248542478377943040000000*a1^2 + 39193343510825591635115348409655106221581502991509758853022262752708648757919566137603796406782171270123701582404300044478193976844819655846504382325570131277310303187394325217523279593191990020978987710153523117057659555302744454527765519526539/467034072876713898726577372885964856454728886807210118486768996678833576943701926283456814575715700411507055514293516508925307168417520046466220843307236739301237856064482472308445076884068043407357861297119298588673942923597527953319973539706730279959633387851389472321044480000000*a1 - 58814209807310664830514469627329768128669018195288957679130035822569592077244494531206862128701171751997652141752207799520263357422643067279034039111967447552512581078091139713867754072068583964931116516368660630393349462601788729202116531961279374439/6974162432417211320100809686474963072902137282213258732323620223824331381534449102245412792532261966443703719249025951091716269967214265699971636436691464613863599610232408115173211547317669416593927567989709305406234334081908243510951364687221740593889280000000)*A^13*B + (-4804759157118652523808309654594333852292093650447010670055734750457300589385626919677935312872115512028506740391185562980715827973311069464707860963979680150734270287887912378007261629021622852258718138290846376698599550370705700748613311/42221980236687618759759401469083098185878571363545819280430483225848143270368607443220843434886474695690958300761522829802261975036978320633274896784944379874758112273802306857002713809589174521811642206593812037508948190700839987091046073668332417426767598469285311579067909463817929716531047561266157456590490807828480000000*a1^3 - 935609755096417823591771153183090546860285801260053450967242335421405139342505669695749125285606054995393132496159046081653951001860017667083337183073938498461354314209340584652813464522386577793884516778618006737223747196298795417820867550437/452120125424758008168298462004140978033526515797582818305221495175458006507298025635533688870394770560673328693955746646523304443337654044292406777128295769933988976822320922481855160556973292818272258526549525118883139234977908098053385375496005819553986638713378328288094348220310044645360129802240000000*a1^2 + 12169006261432199626914178839489628697621845932750072194252357330811366253525992090757861141443510798449516660294602803784642070218998186818339209071605732161725901603292015900106156071044088678448214711397897869270664089363905653777959436269638919/51490506534657707334605155360677625424133859770494915563166281883841401858043137372751113806972655970368652870450860195109015115318031585122900847974622850507961473631109192572006069726468501785661204208007402669401302207326627456853527082752667013365549581010615689323395153920000000*a1 + 30356314346359033721576924374079807843189845418345331969291146198303255792315808772776453549106817454621378600041799421068359013871028925997289375063320773075942031345735268630973625601160345566051297695217337006342287988304748170984858985792074129828931/768901408173997548041114267933864678787460635364011775238679129676632534814173013522556760376681881800418335047205111107861718763885372793421872917145233973678461857028122994697846573091773053179480514370865450921037335332530383847082387956766196900476293120000000)*A^10*B^3 + (3455339248355473792461673551454035484925779736700528740809618037255519920361317279472647125661857336064304435674293003769684961757598373054530670505525817272848556888183548490240151342165222898865832590698989617634719925488950666955481/1176923407988321880271467767272547471527237068794629585899852657832735851788400324039661656529733316174511766962228557376803185427722010804134268715640141812837651048844241891589101517503133087904982270441011530828930351459665913330746390972559122728626727568815397066165035164935386633895035248102284567238410240000000*a1^3 + 6055547446049281317026235601311746363442540810584697091646088320375410323924280480167678258220512962195425548639256001593481007237403856760468098616626261652841107883614207900409098886539397828457499341242818811522832584291080484992582240443/113424259181331755429561485204688216228540889839125786077700359412301843665608109240261265681332950180240948096472862030707401744713886761799652115913260462540376040437204434093547084868682287857996967321750147330256964090704044065054532806205971502300801229119616949166727387846805978957742080000000*a1^2 - 49536031478597688384044322711627420162711453779221989553185289660769375177032944169522805421248666978011728502671965046159120619858929077581955942283783354994763343650368436121405023767654309976617776104621792862855633672726223743003760818259561/8133255834454947760531209607978533219081516215081837732992537075650554725367751524033536133461269859918327387803572577235549812978807335342802735665019072588354247214771776593591641481659492568340154799037839294052160035695794570089002025484647598432510333668322486845440000000*a1 + 4372625066841331949694800237178880749219233813204363436058074637920144569302682976688153684154675689223894852008375192982833186535811897060664015473214216589594123495370580301810691988546293778418262500547374885230324403990798237891492639269664498333/7144288832832778833794667188963663329012580869490681130493198569577167109831078904893889057749917856521208131467655109313245720049072045309382003203436182470401858260855210090346156073735685468841490847897551554610674115984767671080256979505022573520000000)*A^12*C + (30955403712305701137557502162840968953423350223429187168073440715027991993153218706851092591733864911446212745458159396710250825348266025845753740136081472030711791856500767731555743625624739915496725869835564324169062842052810534286647/53351261181127329550793418061446540476925538379372768567682415727430679496506794225690337550543730077016677565680201155196294105892879272841225305475950231800719994175717376459310095808629603088073787895921616851498486329172753706765301295137831321302336083399137952682473502009665322472580769841517852293866138128456089600*a1^3 + 45796211728328816884243192228960240905621353156142891883914153664923573402520072092851624349287096583592042350176646952008978806925677165582691235592351128375040107021866643465945423822646274569638007498993902022577231332539365723519261355913/4340353204077676878415665235239753389121854551656795055730126353684396862470061046101123413155789797382463955461975167806623722656041478825207105060431639391366294177494280855825809541346943611055413681854875441141278136655787917741312499604761655867718271731648431951565705742914976428595457246101504000*a1^2 - 794157472629842798102515083785308264819285855782380226897203515527213719035294056903029753720960973086705020272960043178140542497612278161370175344766734776600295565416917556792373634849564915820244402147388688844984503561328519175538741169837953/657857967933167508227607199748864950604045046904812076765549651801849258701872617337193489587158792723643351636693656774252068673337339837185032463604662907823199627547682484060711622697873125036358851984971615734691600349607163241340470461717037515947406795015629192185125640601600*a1 - 12847128174770788186887630448008385010835280638611342653334146862067468407973609160101092989360855712109463134404195427074964904492043446508369680193403216293020106224651401250886002394179025938036598998056738231360124082195973661154821614790675953809351/189457306974072995837330555618904256853230300553692501418810537552322256578212230531957985756814415675623077755631339376977127503421355856299149486784585651114373001571729505893549395609812880303423998740981247106943599425935486579921100392547190916277358624768000)*A^7*B^5 + (436622200986082486614119158131381155985688614082058184416975208805493002685481146423511230052064666264914006972250797666751199373495225074529609723120768267738483540643740466127415824281770042881077760742177980962023926189959971439531/45776367261678075934605415570647410604615804434517966306050300263408667604968286533464816804168148748951049114997808013768578371733498910498545331056571430198930583207186933651068711163273612243961878503223156662124466121365060193206774023975490236557792874622096144254419033107759240437411565525410258887607582720000*a1^3 + 196656940498630021419813493779593656319653443903099298028582566490813072230849194406643928208496391484969594807738193221280696385526557090080928606872524135384628933225006326400212785391072910998649504830517657005130762716169980128750662933521/1133788894776592227273896606106063409420494734831901357632692792685369229281418659965651611750604170001688517172342728858951187840160012070949322550668951583553598900210295523199096660347348149428537685348214472713248613050677624474285109930834891136998809086279691023870606968916672565661589831680000*a1^2 - 94900382801496422355708448978752354412027206794070923125880339251548415565823017002308717215953061161260547374805665077108322705757161428239784576629045006881432893910454602164710294686373472632799557342047704883386978662727980523886854537099681/4782354430659509283192351249491377532819931534468120586999611800482526178516237896131719246475226677631976504028500675414503290031538713181568008571031214681952297362285804637031885191215781630184011021834249504902670100989127207212333190984972787878316076196973622265118720000*a1 - 280247138877020333327650880295153962408238493384155429491857748272680099374569929221641176547525074454606067833593448547533876952227531903487854605696558819710513316740415197640142924156905070864843021580987869115263077522576320447850226042250828934683/23804770390998819074203831073626926212269919457142949526803337633831120809957154911106438340422726297928665494050226824231734739203508054970860834673849359991378991725169560021033392037687303982179847505194641779962766154461245880039416255710735214968640000)*A^9*B^2*C + (11726636534113526419481303383186751823034081984916337229370096754515924336235939892569820148674387149463526215309264677268003475983514598582991528978374985618503739063442525651397089203722831078314926831509671748717280469486208514023517/769526843684671998639036617062819500613962698827257806165288276275250364630877134949009544654056399037180770706072518284832852010433622448857021852533938877624617993475081236808258684521279326707103792211430616311223691339012327947026486405134811014871321871917759620184830684765445106777523046836109140117422080000000*a1^3 + 20551151678062118126763002417916744073882512574398321356945746459340859019147715664074048263646040385153204277656482611271650741346449252273829131421654991715746504146766948035643319440809673424607348727486503209002661689677217645328087420551/74162015618563070857790201864603833687892120279428398589265619615735820858282225272478519868563852040926773755386102097000993448466772113484387921943285687045630487978172129984242324721830726676382632479605865562091091905460336504074117604057750597658216188270518774455167907438296217010831360000000*a1^2 - 29667183510636613517670221881944190314982383966022069906314151854630868419896242186787408009134635264797380390244734187082769083449888777757159868790846567922780183936474320448500835932172448208866656493336051578627330498873946794240781290698293/938452596283263203138216493228292294509405717124827430729908124113525545234740560465408015399377291529037775515796835834871132266785461770323392576732969914040874678627512683875958632499172219423864015273596841621403081041822450394884849094382415203751192346344902328320000000*a1 + 44519089549917127298994353837496211455738416642334052913272027118580715528399413475622823582862854500053513259405181165934170256567664909672517005930078586278340271492027920170436796062986905582067554425509683764880561244692057256940496665751402072843/14013797325941220020135693332197954991524677859385566832890504886478289330822500928830320844047915795483908257878861945191366604711641319645326237052894050230403645050139065946448229221558459958112155124722120357120937689047044277888196382875236586520000000)*A^10*B*D + (-20102320581098046911225675710448398820776593289675470235833979433053399773978005843311956195222037807397385660002215683802034524572694240519455990807885140542141369234169860132245191435783535988511813574631185160258815560979802050078987493/30586278035140298031469866574627301655421411152894408219852328936536008555347345129588270517726720453153661248404459322274035410908387687119874467629362267891352772660938771924122477927087351450392702600731862940964082212514739700088547232502518696502629276612725788272862058702141129373530555350142184720073456989043876167680*a1^3 - 3202789437942229498153866296683701622399731680872784684867111588147968071877956039012076726700129055908146944636473048079858129397407662448176780347991062187987272492648208588981815318086537772178503821966783823790944272804341370531271416375229/267973406819755770473383171623702374244383300019290526740778001076474662288901568986283359528238462090393324610222346860380948636784000902668286666431049416022955002518496900038685481082760298546561240717720009736062512157128346041348633725597984633272926096711974188689666672567570644701483530374306856960*a1^2 + 7298598774309273331769263373976464811465602546663037679674537001107718400891943427678173748725061855091566322681556538313947036136280746959149813420013016418970461467306191036161202783224081822153642155269068037180895973848355562064334438244092481/5328649540258656816643618317965806099892764879928977821800952179594978995485168200431267265655986221061511148257218619871441756254032452681198762955197769553367916983136228120891764143852772312794506701078270087451001962831818022254857810739908003879173995039626596456699517688872960*a1 + 28358540649381065642917006300594889572574284218374680770909293546743117710964369115197395162176929220852705210631466368612614673473551178916222409338031604768093798818388534104444345068988245753707921003969046618435707298906244403398032642955169379586163/557004482503774607761751833519578515148497083627855954171302980403827434339943957763956478125034382086331848601556137768312754860058786217519499491146681814276256624620884747327035223092849868092066556298484866494414182312250330544968035154088741293855434356817920)*A^4*B^7 + (-287385795724659334756322693486832893598491760400330292556415573456996122211839503675979627921724238768766819823999375804620531834526381360116883724705381060129402210650811576097458321401276454178009117361190480054879902603991771208287817883/1195746461898578626964276670720354923160259643220172366504166797324624242669826997318170542853742214182749850436432942075495644565669157120609541894287609482512761250634869343627718317277228396758405330084373622286550999299914992535646883531795288704439655418583591990218921684943670843901037460640693569327463719868825600*a1^3 - 15262336307666924936379493293449616351243150205585933483245409037998407675828968109541716272838491679431974369886182813295679872803130912043707729300928281898811947693019969281452501276139977103566149892541290501106362889028194394493405694604993/3492069795911904060003601546806675301015123783282256181508693801470937226186769472694206964191860843605200632890815604885569658547692837178523913456060370877345084612647710211453217713869832300239896070872500575956805728196087083380798138586971464701956331985741448353521469464263351502237696681574400*a1^2 + 728968215724107890457937313111321370486574832123097706931614962508256714085810833796867902696017522546932836264562643095621420402159397059299439578639774395686986560941148068503412093711232754782761844558262197559058927818712745750852051328463100307/1458235512996697570631011742994910837307453523490019329387921630203131882353171259288483832635226118543542275608370425947390343196416784423323717173478837980820894511708187549923762432505516134675708640777699359034922167193604668023184636595137902479856137953981196901080000102400*a1 + 192195847486765164141576286430073436517554303122697931884343435625278959243054495386573411637018685475556560344079307265862816922267905553032500346919152053957494289825508821252039144096426831602701814203651911875216404015062631971594702194333465080919661/7258550587623359912106232170970322340645343840872028169712873711307785357372135675494575178761697702764408682445795163244740556677933676121714885708750146848571282156838702241613501900131612730246279101283950171546246655818323093741618804691317381748237708800)*A^6*B^4*C + A^8*B*C^2 + (4448255292485869835932800551776990127051412416391554883272065904342274228780440973207280926999365620771274603803182546917171811471139449362483047938362637567956445731417074215192115318206240329662577333656049837801013542938704861653597/149318988748573754615918665174869495899133322080441104708312537128449580752975399265505812044673103669174556747806311447988966604104540099976216520265685499814280875453904763190274515144509040554246419840705996789029845067421952114841019422052358729325631296026922076700664546071886968519110572008078617548384580403200*a1^3 + 1181163066494644810699914473694617414469978698353308071655838843631070701418600752354824159138276828278048477335566013359811121282550715282905695513474759166257635537099358504809947274637197434242078759709378581109061250164082675824485977443/2180363259185754283219031934819352710424028336215194918524409216702633133233497423010868484135777250003247148408351401651829207384923100136441004905132599199141536346558260621536724346821823364285649394900412447525478102020533893219779057559297867571151555935153251968981936478685908780118441984000*a1^2 - 22519430383344547331538117344474614417203190459361978647409909992241347874032170258472458338993980791876206250969587733023000454265944569028714127363327225892339451455569967864153044313848517489179699158780063052605430509620034733094104268877617/364194683565608783873879056692035673653210170701803029317662744805976993594698116705415542616190339296588979922170436050796789010094102003827102191178530964240982645281765122358582026100278754914013147047377462296434107690710456549246912236547927692271762725769529695574425600*a1 - 101786311320756374087057568284750136002357314208034690508774530222225639315217781910140200807278942606802745272590220271043583485562854676321225294406763712768141338350587202710853073370491498352724834605622534198237870649561207273792305152225958819167/54384744662512686654142598683593823731108969836703507765081471363444945235055961604604709131581151619113951167176287436898655519564937633279582060754871230134150465710579687124976287963024071405441651608021604681914934983653769433628512522662218144966816000)*A^7*B^3*D + (-154888928576385161465393497753304033490922576022417201250511287355514336451917098497431102013983966234803015095356425660958832590511506687046939127196347522436292286426558376986606839299333129434833195400694441589784141801819866598043/160812901361573044983080568766342809734785157612434919626876729545689537361776664646623007981332516516900559721883724564410157473888199135724364777567856311231996429963606868545964552770972081519938742585336259195696823357239587566090282974324082805962692649416970085236670507040103947854099144947103569018880000*a1^3 - 271447702015963700945891646145334193343446592073775733082743302360098591654056860853463030080397193645042926600072215484779015558069867972670856499718445060587387932301951515732785970013131408844666563122549919994682684103731770232033735329/15498106401770189061716702421551084071865315773414499447988249983998290752920346716535184514714025150013632632780660481947867072242606055094152568564536939486773346574656598665688500215145953041296524920185124940637606011622048202047381829551677561882021772883178113231693396294654237736960000*a1^2 + 6129797019187768399040055126149044770606787654208216659974161111060967807643667896251144305689854313722664689988849224235193071447031151019120521030051985164336113401248120428938975324265274747930882864844840023396726926731329058918069488923/3064287288130752284874135564348586553533677923916225756607069632692899247296275018398534000900181847058831631810156768887573925245801133649963656075567202189261070426572362299259003620537460729656513279681863401079402984127767895390640833530999679916762489476454930000*a1 - 2360433994747586517028647203728824971136681400067762094359182689821907198725788784297354242639589192227459236248338728965805917539648446737936159621832966089783617302664113100045532287712865559213730371092249353725157890443008459775662593583600697488/11714208155686462208189558469558475751660288848509025773378122654592191441659755148842217783733468707644727839019110422292166014740955321205583917289584789930249960497158427038569121648679268226302598805387574886996668592953419213769711482598898895625)*A^9*C*D + (514438918047695279296081974963196309318435416143947515228245849090910956439633447119324347787138345358913072196736371459709249025920494596222137801588686121369672691049382080258131567238448418190736474579310058777547083520913929876531559/2224456584373839856834172114518349211303375356574138779625623922657164258570716009424601492198306942047538999883960677983566211702428195426899961282135437664825656193522819776299816576515443741846742007325953668433751433637435614551894344182001359745645765571834602783480876996519354863529494934555795252368978690112281903104*a1^3 + 901598379243567987072919534486073053786506518957287340849282030566311397151301297578923193398383445124791500227249723994285840383535698470802667816109761510634572312153540781160779904724450330099243031143169009203684630548372775326455160379653/214378725455804616378706537298961899395506640015432421392622400861179729831121255189026687622590769672314659688177877488304758909427200722134629333144839532818364002014797520030948384866208238837248992574176007788850009725702676833078906980478387706618340877369579350951733338054056515761186824299445485568*a1^2 - 187087116860455948568770860271610748915602500897016979286326861441671739374849319121193596210296607591169575145314341084374541637334017745709852870121910696793894968502035219322720392011045782494018341317434389979554577016451633719075656512576183/387538148382447768483172241306604079992201082176652932494614703970543926944375869122273982956798997895382628964161354172468491363929632922269000942196201422063121235137180226973946483189292531839600487351146915450981960933223128891262386235629673009394472366518297924123601286463488*a1 - 573183791501020150701742533459313341452133179797579400022696911076255868989050441670339413395349143236396071526282158574607278461664080891778215843066948735206738467346377916529630048373289788745978368631260293134081271603764665021316831487405825102291/40509416909365426019036496983242073828981606082025887576094762211187449770177742382833198409093409606278679898294991837695473080731548088546872690265213222856455027245155254351057107134025444952150295003526172108684667804527296766906766193024635730462213407768576)*A*B^9 + (149518460713564324320364824927477412065065489673239368058768941380930670714619303674266792701194908078054360548629784351856707667445994645877518097077030218364151207651272473125332957379057595967632314620935762858506653235186701687047862435/639180835996694756959086074894153358925666063830419410458590978933526413354416613111894799270909474490415374596929609036719490004194058533562191485310103977925003286703002885502816700508191179358129394626919718094992715989409105100873061378814208871100470351024683718407932682497162232921645478960661653422316970257154048*a1^3 + 23822082165027775259993917893864900171733923030832178216980217465585604849661612929525165796716842546932994229067442072347634412354745574441577591001128100094689416149351768854964856812255597718685819578325180207206539893215410133118834055804555/5600010109080544328951230116879068391809707594281727185619396241631575697266783045302346440758584116472339924017635206380131706980118331620832893942264085661487935687918691648184978224787621979657433335471900923625277549579906922803389014970379694303864517838952649905101701940873229136315724496633856*a1^2 - 7762982162353116792463967359955478464138823761264975902520778401968161070292141789371736621887420272342307901119388644509311299674936992285318252156249965783528326420823495331407354529117320512901555115839092375192449673607772791102727583003623285/15908023778145791679611037196308118225172220256254756320595508693125075080216413737692550901475194020475006643000404646698803743960910375527167823710678232518046121945907500544622862900060176014644094263029447553108241823930232742071105126492413481598430595861613057102690910208*a1 - 61270690771541653712898163266489532104924468629643283091504485556071083275610913390325862728768138063645966117031586702627876297358604554908981763098107157573751785454174007252362930989578505540314043928809394831498167370917572789064740327486687960257045/3880025223202305116653149560482317760272238344029775057991972492953616172849832524718918368283525681114065732071025050898097679387840910508698502542495533042690830825655597198244308288433989350349829192322693364426539121473794526472792597416813291334512520704)*A^3*B^6*C + (11758336562416830929800103775760786776714023888812575095364436440515861913512118661935641252233976733992836476897085293996825311193731714128653535614651912894268837521563511616372331722587133575171597483848791707190201900416008102721347771/316841990014334741661864451567045612440290613982417467552360707641386070270588231466158165989854193742461443716409997285470415247907010243005089066921786361488636116896788656460844843092129522781001276668164730840919810135347506416522224853891964896331393567958360888060823689581550280422495426714672992483069132800*a1^3 + 624458013097997998596467641763526121619359431961046031004293892697745099100066794265015086501392175348210951640667957875832065675478396906155901638485441173613946622778025456068947220011581946321644106966751683771839799662744334850453465390241/925308481907534610934002750116237647170691037745645991657735392890777950060512023654303754841572135418044700327618264589896654368601624286298265970542383919388769282875805047720060486691360224040977752465452813378868021690812994807776606217294619725411539941615963412762395882158371781686067200*a1^2 - 29843870621571393676237519056350857046551153311474108995164807614392736728033136647516654641160874027590565736768876381451157514272708691093697615837059290963602065384601829452869932396467300123432334447448967896594593326851398829224059380313527309/386394822455796356347672610302121181537935173391187627555390643602020344284498387708291953007146386213587845210636072198954926611789652974739402401906234626413079581221008521020872134172749450622506232399802477359256865798400368638282796547263426371044501348713814298931200*a1 - 22241653372861439024233438462388901880924921584092457992010374325931544586165902547174101277689010980277702231372923903217757611519739157220301139309022912680099080239701912380046034378189698456283936775106393528822593198842961511420202770156905611201371/5769986412882325937457258733791782996163181599187293455014430796661790100169903333821873075302784218848895282011373088405528652731619540567856893019903390542782167465435730694200802156570840909142150537116489694261808302663883716916605302365783175102575)*A^5*B^3*C^2 + (-68424123346250687864925183796502296195992483028541852243098828666555844871112168501236485117067397800618521124497128683492848471179413298195581376459999297826330251827258225620764459837071065760937223811001494264437876357661554237/11013375339796532228185991176743836958606259424476421736445097081531444318552532917394190224450232612652076465721819839223794479638409430180553143324557330103002166198471870791280719426019893814372311430619675870842703769260874668946573182002252000189204789161254251947503732949820837980365106902469836800*a1^3 - 39973475919421571550568482036931511839464683181262719506667202123962327776020474109986544377374669319370189952628030719317325309699627717996427089802993496429214956258357556344472528730150815224041240919344055955968099330784313175565197/353799273179427575556028161789372033929279799780263794104487407407368387777603064425249847384625090173077668035938081715881982619315829660086396206911958038543112777016596324276985632057353373175919646253039049159854765039951060204529682353342043837251209294031204644963414883634995200*a1^2 + 174487139620412656679143287030644685974567594562014138798594102634031584340395795065905260319768906191968280699575616207047566719607086858963295861533533242307458230581337879385694369840363511186583321154239898907367030601009180197427904523/13431020329304195857436491625459507137995520157423737701543149825522240838467126970846083720798517848164942501907327498959342210150344657681190690666522911195533948834417542403063789702114664605112922549558901604555787789295498116987248886833222353349824630622200*a1 - 72932383226900007817351780617042964246986257628039825985399306447144041230539208230962290367928396592137470516529542377568880650794030354982090134076086027937623760617295702521130365619848622525620086679355060492502248775775123158255055350050953728512/2772593646316322416139540466167686568440305052901544561746301220021820459564439088483365155913247031395201855389138561489270062660581141113747672731262672172840227336605544861199792106196276503266887291215994056093886057503767861247268989964236425)*A^7*C^3 + (1839123333446384324997710740719968487603987644334700912182835317127775042614089948000923723512682262160658435217068047361478280728685797192136561921914217139242370390635031356555377302625881534451549054389633437779248829958519821096592751/18396099413824286568681179549543921894773225280310344100064104574224988348766569189510316043903726372042305391329737570392240685625679340317069875296732453577119403855921066825041820265803513796283158924374978804408476912306384500548413592796850595452917775670516799849521872076056474521554422471395285681960980305674240*a1^3 + 32556986798896584338826304059660123614946714090254457520725514150342203589777506271451935179290640257646638245719885323705685369325093850870033012074201600059160081386954243959687515763439865267923044226481072512271415918806647458747841048319/17908050235445661846172315624649616928282686068114134264147147699850960134291125500995933149701850480026669912260592845567023889988168395787302120287489081422282485193065180571554962635229909231999467030115387569009260144595318376311785326087033152317724779414058709505238304944940264114039470161920*a1^2 - 32641675275145300978649379335679559315888099964187813188079708375888252671911213260879270163838063649172595719754646852393356342727435812541471459348251616020089826715362419945534012418323764474587107709703721783312833426705038692650340010096808343/157040747553490507606416649245605782479264225606617466241776175560337279638033827923375181976101274304689168142439892025103575421152576784050246464836182551780711716645497120761020569654440199118922469006829161742222387236234348864035268556399466420907584087351821204731692318720*a1 - 3374861620448240517772392474351354045771784647118928864181084215982570041253136336819232797627900030692033022884776707025547379931701443753288140208174666305444180830675467089652828575821751674381010591372662089570684963880651510620506948692848680108167/335010027121078149789518407890937954183631254194093607832901863598820862647944723484365008250539893973741939189805930611295718000520015821002225494250006777626366868777170872689853933852228279857520573905413084840595999499307219711151637139599263772995586560)*A^4*B^5*D + (-697390922121679252979196393218785870522930342095628838771830635517106854184221417747064806980858711880687125935904872255196720961074672103928151020371139032767210856840499157056932586816073291542335816655267350841776742575190035606693/208027569201330890990113023756141058672918079887445812029327737340303985531194293386871523124651743366262564056228786096520979708221774401973038276261778924209710581800921845151059745464529484654192757408390984895553410694925130475494390055585633517793339211285792502262156967907078466944062653903573176882823168*a1^3 - 61730860976607354708230851190542932351769452570123661243263680442460705864583000917321104629241568535858291257328047280142626072159504700396002774091648745495241043513494651842905607946205417058172211303159522252161420810239360373544340457/1012542951582319018698824558208004159361867297196413963935232332287888329190795985480298721627982976467557332008336484820593982053183595599484634479549746713135858642877564446158315347389535598698039628118761496121656926092640482533762279530709600709625422495034303397803968557917410198814720*a1^2 + 891625824377419437118429301583806427272821725760197619634814640849870710760080596615135852970041270413971408501593158771202738607142979197251149428293045424619480560468670076901391457958802664280256861802605306434042894806682448713984728005953/126846785149630116982821816513322610100837304396096948439900968859249102921678763641610994674063207595369747165107801479454900150334987087666975535979319448064899862522048251850286306672872294396277298515086671860362102408565777583274655432182437950090366604375747118336*a1 + 58387593836550401291048425693143717306376866837516564864641519561918175233191466656612389140423793906357550907667664970629759018262798954577757802268237167714346315128961528824670065491063150154879328797879903763621081128238347047335143065079663497228/151534996701960075125140128362208442323477496544312757404419394659804588489310592605422929250376151202092199325551212422771459566688998035115433554058068842537713488991241412170930157647315013775450418146493668738188904918445430949324987738899356113805)*A^6*B^2*C*D + (-5936068021295929216898052556379716152348011990528881531841589931918086342042653175701252669237625350453741480882296556205900519116217968416018148983925958593752581410142290833397918771926688639049513159367612211010614028855055697/3566190466784710630255424948387366536045131700345057122702741057146268326803086118289630114624144510423297235689729165669525321666266370300193813501158282716163468994341940258815568737817814697600859156431573315497088251858396952262570377808988669293697965891436620046828451992573337720950223588570557317120*a1^3 - 20005507263908535743293848220051829597505656509704554012642381531808310454561753462099959643868129919375267965307685041689918000631334377894281759251105487564839424562302414374913100171790711566025949318811389756747937194334316359910359/660935290869244162768450447104902567167346480021941444554112691891818999005079021974953228411494222507111578774163248870317909152624598543383019076263636206056755544523976700919601267237953112268096377000271866971058415123281548144245720115216272162994691524417212569185709101536509952000*a1^2 + 24948278005766128647427788946859492009014697038554512728217625199086301628931162171897071214346491328067381797161637013841009866716647464263093262145103417461612914911865849725819984532773766250139796903687636082970053888731980477294059413/7248394971230977915710590939923660500851203959552356606065232857189948785473286252806881073970400118706961402110419337816760682494110327691297721925111607858173564603395932073091290615454746563105265877556544519993782988558175848648686101953669836532143195250380800*a1 - 1673396903109201375848266321662994125525726092661646520387200541636388915566586197050849434734071682659056367898120837188535264103251977650977348471286127507448290214944426344731092156813763471627023635702981526525374058367905129369661348455039833/4870772621907052893218111629754043971584319687529740446311069710849144050586176777065371219847596136234814070278216391805474434403723626280908073717083072736070669645388119350756391537912377640874261457541611179624394425344457053542499576964199125)*A^7*B*D^2 + (-136540662835073661908540421926215087963734391746829328084275414932258087624038533471660044146145654985570180876249273950808295558442453253607044708748000264770036842811643105016001151554661844311290710892220713085764426637776188317687482225/17083560525729841685997391456261917047649620251467573334075067982405160502381680386808824635058853227289283648317936823345048187384823018987934936061924597228177360571880258939802555449946200611935458365483127010902532590989661536332425458670125218918503480291023364837448382604924154225360342801312229646014653568691208192*a1^3 - 239299236515438986103221012132363983936774922507992629897950667312398664698502758455497362863236514899685030081096076618496066927021949286533937442399121656575358376018986816875050869957278246774478248068534849777876916496801409153036320998211075/1646402972069680032711661654362446107192054032718827792572102495039683254996434215318889853583023730242867937661184750675758721852154789496524870819025641184477453092248095344566383598087560862019285400628738871545831599576492635304196370401291630125336168244652079072099900370616729366076823002010353664*a1^2 + 49656038933943135212924155878682885845919200887244021112507541128914203330234779407039627830885966099987405364455289601678214088319556406962151211050182732598890619569667253977930521623377897949652439448219726178804771518415621564808211825465009825/2976246630493094479694501322727464300673129935215662591616868808222854955916852679288297250475995390376142151935893887536921645915595777530446489199688709320194447178607057829166713804393076567103413272119509369481523788513492634834757668211035176829960924207563606501576172109824*a1 + 152132531333590052420565986748778023597142346363973597366269580813217348225832202776464623490064417101559135710022708904931299733578949496363561499997681139635947786720732025742536545758744435186052750708489054665382649301576046620859438726176859641975525/311107476987675737535279810213218569505464929039478327377174521707735405859413844254735090984188150067509634153331281353829286656370516642606552658407369103968482980748021520804679991854434418818959031602601413402200682285444252031727551901966302087003640296448)*B^8*C + (-2674582091858805985820165477767759609083380736263408661771110297693028808697166316372682819809155327329273613469233156075427732843769192351473861020602084139260807191309246988571845471957791903521608244751108733169390875587705932863285/126016700573883135888241543236893141311479221470279674594688917811914914312165773878585634200510190693024437841753976193084824246326651801195205878889346848319343910129404579274199653502551514742443689583929154311729469940195030961116793975979758765586349714528893535024191240174480225168037953806972212919402496*a1^3 - 47347710030080983778280314751902400433974518764937726992946889646009773308468813988043348562349137758416582287394527082350105847916635696073604779004306223845681073220849980339188272874653965598559656721734536099221196896858761435648743205/122673472980165573419280667629046657768841614852642461015230071027186470651961821317805422043390245225877138301009997199418117056443397159168330715791603928706844412502474154053795897856809120611493262637465335107046896815069904614667353096989817009050772340744540603964711575286147774087168*a1^2 + 23820993683422931784847990929735178488415253178834232877122296042295927549142931216494963045390399284193143395917336530741220349275334904699072425964896805251923650301721766614480083058164141494557821211383190434186923125998605348992918783424415/537879156259489246052157895022839144754512031141141867903810839105085138350580141980292775492902639899596716344351350504227028522093551015972463570835383428813661917040608452557464050410929632968829698511088675869420068867091422252155029284542837846056266082016389222944*a1 + 67322919518649749889206191435674477313207449625944067398574977624030493279808378868334467522738403947537717829769818446594105966351768219847194942636249720004990089363509571847722764782150929728736424609460200217896765739494445204273424130246800161120/48957460472940947348122195317021189058354268114316429315273958274706097819623422226367407911659987311445172089793468628895394629237983980575755455926453010666030511827939533162915897086055619835145519708867185284645646204420831537474226807952099667537)*A^2*B^5*C^2 + (-127016386904599681507447753041065740363626479014937810458908835251314181427456942572542754698690652900189601930346023680257509842025509424635495870039698807154160982790393262512333083875935890102847451226645062316195735962585316653977445/50932675863929838873113498515793083275509679459622149490798724865191948024464414780439519995797034745123045864906442464871144426425381019001589677681614319940945877844776983098772640671960121331822478888272365425816584705399226211503701268951254645115000252050919638641464713474400443740756080683300056662016*a1^3 - 6745567899879782980449477131231909848325104417128307037064684908447231437862273416239444610072991752464634556618568142495975876076449651325598054251642789260294234692211750796616019890108809445571440528190937731270024157440514607168042227135/148744290430094941315265359779487790504547813423618504317408595822205817589459880345663540837444080410565313195669088314991103132812761105693522693309925398564295473713317426652530299429552505150620137677702677047786140318096224731188369054992062070057153411396599056835518885377824681984*a1^2 + 322550442664172149969600095783331036812893116958819474924696833849571631663046174432254426061448163330180719605622783311531036179431099660876328706362033603584690368989245496387947186386602921993520947004066551455865005864111568309731015738573555/62113365235306770246217947900932545900516842430424965849310481546106665426391844731914215696879241610980556393170664898237353171905486910805588091870215185573090210458624054948056863132193520226097323881141087538460787326131746501781570947026656759748665983268038564*a1 + 2108311622595373358832871324667038253046398566731045618855859084795225133595075714712258152438415178680418432409441833130263883647807004881071805804932391121627601736761153538701300014807680928011765755650054526493680275538064395542810438263646998336271360/8548128019084927314751494420432271105426935702499694007428786365424874222473930864921293444893013657553918936313145316156338744787584504544973174844301319322640248096941823250667855046771616161692074869802206954461938226168716617654230077578938037189)*A^4*B^2*C^3 + (-2238166542719827258705966698951791084943688933590534725940445007211494563612286471186729035196012997442633912740424368652539637130618240890444383652853626666039323796142935503320260420856340774245925705492076799814163097978628809363696863/15644286195723298247250358476430326966712106457387887668566912071799597529653553467773648933204078046968208469155619801598029475627127306765508183206890656802360220303919651043775233928522161732541628539819713379947374167572950124846543460320627489852109414185918832268725625096084390316264050184351858650196569202098176*a1^3 - 3922579059420876675131582245218502039528295717988513528957377498731250502683183704995183923425398902548557897997824541822828415658501026593391829752253144079909412109573409415785918966848079608406894199810876635527124244279364816174108357834221/1507695029367838857794561954544364567025690506152772703820606680439270380033364666042939426358080339050245364158594094025420074956185704667147317599840330755015982685208878520665186445135128994523155128780896402514497801809974940754758580953563763851040447110487251897527381291773561690546541210632192*a1^2 + 813958879945614560330120337067778075904656366442987964996673675401011061516299231854238877329466696709453784423845088760374911015267945541205734614662942269428714690197265595103932093798508304526758006438098212285785849917488039235107891275648431/2725500577374628644408883995171670605012023750197493215766363377493456919337777178835437042560435339172291347926642754154690151937358770632277004761619697179665244669054082261141679308052267918592869296812737517840223249554480434830364165028420491602528318871395244049062428672*a1 + 2493747537261739056824577270987578430860338767454448810962108446006268980904261581552619295964981990867560327884260518064594189426825045603529947196936526254119643149705168572867223280178218814249931275690739740232741527843172337329689975032676454188587/284896956948421005068937555140310045334674843442745721041368609622468320384078611954885614454384752809074756550669671569440738696309996925463876060812609069568207857827858535535421237961936280969742702932785177108242383045278619076673582327807968944142527744)*A*B^7*D + (-3084799481812364205874139021089499690251021873109316113941542311421826629689938400034033642624926928011955427850331284227242429584459449631274864452476203740765087199052953777200319327843076807350367324522557840787772800342903530489084787/64072491314009914424954811316891446071258768605333310105032943100813627543607842363156429122392736956808869729318466117728461750132306515807695789088627908656590859194683928306526401603075081273491369281784423347830450494036940186452272137120375123480348477076024090696744346115380167818771297402300538479909535744*a1^3 - 54609565145957875633869002247295122027391416467498592156299288806929698748740556049561160525204888808402423922622163435533145919860527236855369908140971632070609430281797207590481414093834331059791293597598515389544075819240211724302786333891/62372645817470851551847592785613056216691025507299100178410311668933921078153032705586401252283751350401531651713527464948589294476109488928253483940264397529168892401257969883352225399195392879799241092115708161094066647306653724079756419091711403712926025694113089304724463167712468246986752*a1^2 + 7846168571144095132858700170705654589373216210674568931823736660164151850506024688543466271829927514463159332379250529684965734737035401581261519917687588829160083566594679239794823086743325275286298038603725787005938783202364439160021828470131733/78137619652172152061418238972206727822115779507995720238978996817297447399754118403232372719222935878747764253706405711344218492606352046002856930163260780007978315313581723139776364910489333348106815885293389865983055083676518991297187746224381777255665828295460224894976*a1 + 23767130682035890068057070780454796258958896379326563808273615308537077641654434966573047865280523699312729122158552741230517702018165498673670344046755757810158934788237207246051027715262661818515759178500900699948555266084417534931987314445313171373338/7000916847630555470781473930334030035344660340347249392084176033282971988206149378370539331367378185536659608840466013932041431981031709222333030197482780525242363191395353242296973283305953636425809318368007495704327407232178909858814433537150252457791)*A^3*B^4*C*D + (-625946812440201486499837042485523769285871453643582541005213042560762427725525472441180636185252363034004267270170959536520295280017299146385575562255857735184884792243247848181532519521137633749319171253911311794570125946868130881/2364733744130486649595490598009562590211253900450643105573046370358853659989507818599653456601176071485355757654985340854358274156595418191920569812930477784878843493065281566296010327208475698881742544412332807102862821327785401890930878417900954995580007282371408451190741459195765512300616046626406400*a1^3 - 99723553437865780331557849491371007212305922440611563235097607499503855245419798201066136117782637725007454278525959482249620358483827463632264095491842870853115854506214050609820898648959979484062640106525287483162825189273866184133433/20717975456452966136163811275954218203065934221366798753866379713044094779769548817694810882883451226351394975077455235614710693923899935050104282386736281536308405861332217187391050525881053384175474780583367743595098853690827849814801218889398963442638382082908380110470240933580800*a1^2 + 14200616423136780350891626745443642194343924138343176523270680391239054525260138083587334327218887058770305106810716001880567710286114773212015214708032379620914053744217609645021088304820387723724357592294604751171070620560446549212545121391/25954539285006756859640787870820398928829180844751276909738789527698384322983772389607972595597135841724145645577673410151161297993233595248787415747469950012991279504347413022136782802735095115285782764688147695290238565800759874718602578610145899040877326742900*a1 + 147812831612958455832911827999624927095356474126139857315983972588775921771949899574130321779575521524985337413333723526024515983605259615323583767318376896748069984441864448201206111424138361681295338980474121352646601354424253341438065780783394573312/10715699768195516365079845585458896737485503312565428981884353363868116911289588909543816683664711499716590954612076061972043755688191977817997762177582760019355473219853862571664061383407230809923375206591544595173667735757805517793499069321238075)*A^5*B*C^2*D + (-315827223573966091825586333957764628336087742793006062749524471508303367416614124957596490231045910979404792902805840615404504505028738676996115963939700527831624566537964358074677963126271405601957475537170139862484772575183499793587/480063621233840517669491593283402443091349415124874950836910163093009197379679138585088130287657869306759763206681814068894568557434864004553165252911797517407024419540588873425522489533529579971214055557825349758969409295981070328063977051351461964138475102967213466758823772093258000640144585931322715883438080*a1^3 - 3353098576686624008519871485230342888208798816130471301559903199052376766314507005171271877003335992457318492946569153174167071779347544632978032319039389717624694846294709629723544024681169712282634768002090854694151796553566307694784053/280396509668949882101212954580678074900209405377468482320525876633569075775912734440698107527749131944862030402308565027241410414727764935241898778952237551329930085719940923551533480815563704254841743171349337387535764148731210547811092793119581734973193921701807094776483600654052055056384*a1^2 + 744517800146413142599575418699041211556390101665131852965137245315473636617605582122618142406310801496785364837069642491799504645607602676801714248216544341392600545284464556459463211752867394974309131471887030718127254906656343426235867153793/585446700690600539920716076215335123542326020289678223568773702427303551946209678345896898495676342747860371531266776059022616078469171173847579396827628221837999365486376547001321415413256743367433685454246177817055857270303588845883025071611252077340153558657294392320*a1 + 3196107668673006920442397325929448474303342227187098260126743350945012889672327996169529288382998137486811755605402428376440129895354257391688409194427290017872263151706881872202080798571484255264636591222251723957346505739492870295287881919060700644/6993922924705849621160313616717312722622038302045204187896279753529442545660488889481058273094283901635024584256209804127913518462569140082250779418064715809432930261134219023273699583722231405020788529838169326377949457774404505353460972564585666791)*A^4*B^3*D^2 + (833128641272247747332864304878155592768419220232317550171992669869367173424455865604559500014209738048970850340917478189291555453643986733614562592188118288978426590827532759907252456357408532664199243156709072407940463070547910833/4923969397951359646993207695422509116413909636869088025024395256028608703268195933967243777598119871794182335203670774679421341425638078572786987359392033829120016104607794083932385140204661520182329713689749265006394013240973066275055205710001555640147114730825313701397171609840533382755828218300006400*a1^3 + 4380307871351602348963590450619106132157407554103922046031335572244607895004457992942538684601353074556738853689657800799551695168228566077418648630184040292422621959026213009564475471785809394052433094839477693045284554890379987795523657/1423620884936268101642113317676282707953530622925347171515675520282029941295593283044457719238134291410717283287465138332953691968199409822728594261145735916994906174185828066733585043278398096826914767065799983524177506946469742251559912326542985916558437397411275833305169412721766400*a1^2 - 399653218475751566948678259731195644377571053317380048546823010552695761398369708909021010332700280945697258821106120505908836007992025663141536924362243361230615692898706283643044618151573175653204747291653681613226908781235670478876616472023/1134921217826204549953383542351328353160621453302305835780396160256629350850472229036494074407474758169937641411169173662064416757704123574060613361321185996022618676508282333058890229828689159132041955437727185584964068195469590885422530937407288858060181287575900*a1 + 1046577507511222629285648548052327284433204405730918817882978065582273315978659531620193362352669446910886360185526825211405249709581763686034930974970680076940328593038485007235687737702914117187132427804289151479748744879950603679895888430858979474432/66938332318208355475368905540334147152344507705765861562160700883383951095198600850526958764191249757969873365823488127383805798519744692603336670226198799601428345698048154506109266563881532721729136030786142211409534816876681221541208471993707975)*A^6*C*D^2 + (84698803516027774789514733150344367208666344671922564414325768355775781307660138265046817006019619226699818013857028044944516689817741375576280162699571243257095791294119784893666297157906581526347123372544760825080367126973815280625/115940113435018783386549732854999430783245765499212148356710495248847113944979698336742656443677308460137010026344337161688181054516512653457875043139966113465803956649116560746591861624999553544761387843660898317186184291087991448357175167796250998780351780575514425293115946989710505696908262864861380608*a1^3 + 4498231479628695159725973039750629691858289496360612195273179251592507313750599561942202003024170029813753215141375582396354306625318953158502229042043378594141321786310757139535385364748525609746618167104642873994482754921633019603715875/338592654180372210682964216870491790785753441454255158693335075039708285450786691060008782799500544365718121525045258124166768946639830526762968986794525947013680258850231170657226798094443121277968950487616297659001547912995453030238013096708336118427542452593790308593643943445691392*a1^2 - 3664361015216746159468485172000768108986778855380302448621163461291519741614719688062470912459528206981380775519617156372329066370589716330588467624970345746332031319669009963828553997700112925107029796364253721257858906291612140856294320884375/2403649883184475752771333364716677144798870438032415754610909298160147372151527161001594342078250750302073128236948334514099047807153363255990202572373192070703122394897613919980087455361297158626616341837769358060828993578808371997689784805085611710175649229659969*a1 - 403901050077078871076898626296547530224409057481799007412702703804419467459183875589457359312030062368214904346572932817321925226950678555315166758320755160605454086343396909291246814286376278500938589853172179036454587956742861085481095271533597184000/8648200048214263795817381260735062543429476791082216801850195773662974354287832931702421464698814222124213405722216680603320019296587878568407605710378556909738652504493823204895936598843953336008747519672705402693101254976299512007459248887493317)*A*B^4*C^3 + (620281863504879856260546117282674412316468192493258027753658278398338678388036982821044260592168966230616285099051683902646077480244666068884476635536771758476215228938683082003354854304135277471108272513890129133494463961432897772625/8354571474488785298484068345398367831735940429543504721946439867500463885553209046615095111429502266445657928520651334442047027619221659757913818696724865090674386299284458311479828152550777859764489718540099413983204585767436272305632530521577158708342560450739264232939511926151706280437072317508224*a1^3 + 889431773529795600283722950034353370203540321876011323521778691462455115180910508789607170234024702691593537675305441765011004106457216851152664233178698735288730856055568399214694472629108641457063635064117351677235601343077335373762404625/658766875841902907610833686665106781925612127195022429126845042438198951200484872562639689791684738212892012098165959444936504095861505747296284604015755201974806342622047843380324809690124119324954549663861771222125408863450541787080007506873857665715142305292477398825108442184952*a1^2 - 16337628693581195237949630189735355757787459571596956418182980411664876460983001129336632490634797707575555707574227715904941893618084596846730070658595328550526657952905041438843046595501920199090341174609256163711720297183765565925109987183664000/105634974889977500418738006634239023640334766038137697022636873377732424194543953625704448464080342875817272777501130779315226482832460732662564782092202696552874507582693971000096706007131837119213135852280761119831270962809092690104712494943293809096370719843603*a1 - 1223221558146313624707025169303104046218012795933608406987837656306022626263989886695237888772967941104392791969973031483598256965458895106446780087040563855621330745538712795041775464896658742914738710075598432565281377253028363076436571843717599145951232000/174451592226223006423499886131270838886263993928565183825077272763772943315794507447373335610061503215386100741084598288904872342603765398877003568251047333115107104019220882666690919321869717585552548363310346009427310738137073829678164848549755861)*A^3*B*C^4 + (515225108864421599044758417775666097849516140574443408804934457368669218953767853034124987335207074790361240717762151487369500269348255251357595675855773328109215411329535796653195171137029527894340503252562044030979585244362499421041925/116760201113546992815723437151855899658781475020462767588097222758094255151781233397322253070145442140300460953014229578174593519869203196161958028876383916188250284730808315632967533499818639841362371294491449158649705239133432323245669473016881939896006935498043900815141556350754768628422075018241890370413658112*a1^3 + 902976228699407170729460331114824899944074684871199012502070386774269876210028206121680678480348063738731859257646825403945122018169445296727158184776535904998075101754044835153993508456247837376817955397744330907898776347154131306560473678975/11252592329524627718603777080277191823820303647203187664005023955181760579963153945839655753196100414079258142075045023108225041353439934616192639898132245172421424270026949203046590118609387015451053995209420258699197751052732210494206964880681934606209245271815220520475063377847763021467746304*a1^2 - 187372445150173001835731451925813345806899718724239268558558744301102737786541737778385275070839550004393582475884875588338972634381992192984063854496783709963911047241897953757014756555285353914634733834452696838310343871058008773152896369668725/20341611727631593305245244029954644019807000450428637913453209915246856141258303551254708600458863472566566727204560164523494896835537929331322258678865409671498487044444828751264094997358793392275741325510262651061704422610002877899681107488165503996309699101710719704064*a1 - 2296220807305030076659715038808568713012525136376479746725980771295261014456974302239857384907218768120465374389609233495344859217634913627260470489129812150668328616331820541073001205489337068278041534448544850135710190977032821124344619740217295787300/8505246087617286398387410477347953844592273306041699674680775842087577539390941806780737865380203250197429442145028959074463557861253398807297152388677427580253118918472040715848389030132026318633008014876835552632529990604382642555749766363314769514837)*B^6*C*D + (407451904483889225609006320443839346970114798367799714365340299297726449250230279525946370769801259640497447563461893890346122205168473014543407398501119838904690629406736540319664771908592439861690324796830541489533247888170648554315/107001419882205543851078778394523284192247225755508717417644379968890647110219358782435966377724862909922365262408492573258706778204581972692415289247088907438961928245329796425992942588151515402988401025782280306337362826468962629209456447376585388897059353048150501347614944273950512060411934208613564416*a1^3 + 21639169544986519616120085057793195036239054817689535798015772186737400109264298973412579136109082485144547556599602231078077340150752084374475329376996654920779239514343721816417492782308256897874195308286340110090366183638294455879528785/312488005105241473351397814662789475849890364335332992263463436601272726028277059549713321087067395820515363856447664527292233472295716608599837590987238232277931667464952577001114074431832994013907852264081254302071723357345009939471363560907693424489818091169325749654451439869379584*a1^2 - 123381165886441538336573566199450174967214525539095829820828008378584736453387420864849119630768290668780840234641019645057085565980419571944618804718608444569494645241722667027925709324716964589151353566246958110068546653563250198428955947405115/15528341308826692561554486975233136475129210607606241462327620386526666356597961182978553924219810402745139098292666224559338292976371727701397022967553796393272552614656013737014215783048380056524330970285271884615196831532936625445392736756664189937166495817009641*a1 - 2545953967361534444813603266078735129755156606964371402247524400429564125753779553675004552689340971218285105663035990770277042460115741373098660206862551201048027793661077826154054318997288475859528138431467785270272131846793100209171541287510235320320/10261858366248412142558816831251225816839058466386187283828074868457231959752618085139607977062441365610947102416741075817933667211986199933941386367708666653829829648189463686275936430698218681503091080194726235848665337537474931157539108738220933)*A^2*B^3*C^2*D + (6817951370869929182011488478136902508959617871323876996062265271740206585260780170099698181923395405118316742356973474582197123380436368640562688085151208978101608830388718170569646046365568225494239074711700810195567556044499181605/379753248840399331749275833881743992351633655888341123724838175795475631161509502118867959610431921202075360387302333383729410346328257261723355395305675685939744831785657195976355825115944448171113169024549973362872935716701648741165115023708052668561025475033602919679068723915986649110776014432192*a1^3 + 9776240611238848780298399986483180415293916748087952036461047478224744287448904580010448916868257822561103985265665258091667143131222530434972133575613084492780023431094018360775743451178165507016193075643350970861485356927012728276575205/29943948901904677618674258484777580996618733054319201323947501929009043236385676025574531354167488100586000549916634520224386549811886624877103845637079781907945742846456720153651127713187459969316115893811898691914791311975024626685454886676084439350688286604203518128414020099316*a1^2 - 358408711671656722300649052027252982490531140265217357719968686549576409873722209336852141840225754626343547315748753784101811312994561333421775755292346201605524014938679227321959767135192687150956622508949779679115846338464893959070773966078720/9603179535452500038067091512203547603666796912557972456603352125248402199503995784154949860370940261437933888863739161755929680257496430242051343826563881504806773416608542818190609637011985192655739622934614647257388269346281153645882954085753982645124610894873*a1 - 24226645066112842626264506637507368837649951509542160783330927755969655689468804191911051998721043283737031105860285190572826353539889924415422879457879180103321709752536403333263744541307061371943832219385116883427626073666681357738701477861288527218606080/15859235656929364220318171466479167171478544902596834893188842978524813028708591586124848691823773019580554612825872571718624758418524127170636688022822484828646100365383716606062810847442701598686595305755486000857028248921552166334378622595432351)*A^4*C^3*D + (3703463285373848066440884427262969744684220501968290568156636362603960982329863004912659821103484751613629660263370241876192429124068048510366271690477846306400125415505707940254047234737371172531990009758450083777164901296133451945791/122198012677704859043143314653956985514161669304513623849395314241856886605736508003476978618676548550811576088973552672082253814619783564795351155286639368067242579519422622326496633699443893083581759596537361756828576911704272447143557794889463045417066389846199791538609687441920218344764076418882145861238784*a1^3 + 2163545853218278695816660216556171205925555711608568207216890789806772348305038547879678084466857342932126004719646283614680724632874960232828687819912784795419520719936399914555808764219690308834324930267682759580727079524744459650526791599/3925551135365298349416981364129493048602931675284558752487362272869967060862778282169773505388487847228068425632319910381379745806188709093386582905331325718619021200079172929721468731417891859567784404398890723425500698082236947669355299103674144289624714903825299326870770409156728770789376*a1^2 - 65995698423021162440594555286991232651857493112608617402454059893206459589041555509411693167619719161392281168330986595486870617847978696042742751043471929954188110630539279044159729009571573764487238723702176625720955948197904755911150041807583/1043159575775979143858730463074597129220871817970699380177087687961377238013246335961779928228659665259823934728438982796076661376181432273401141470711046649820435233048452756475081794736348379091063657718475007746754072954359121943573390127598230974169728159062088189952*a1 - 8252808529116772907737190049798480945195937609649738220655115855254760009841096195590949211594162550961946935160776073819918817545999988750304598823120685423213599438763715399700610433459318684506099540593818773622914196219441953281327047860193213718/4450678224812813395283835937911017187123115283119675392297632570427827074511220202397037082878180664676833826344860784445035875385271270961432314175132091878730046529812684832992354280550510894104138155351562298604149654947348321588566073450190878867)*A*B^5*D^2 + (8540691515969164777375984222606079852402661406993514813671978094683961667534481708851931746317584402565555426729541163887819183868842176259421847265130131869623933173116393698670754385337855338320125596759308656231114197928460862557647/3344064576924686390658967074269242841321342590783272441315067794179269314737562586594513939117987129730300991130220969915782209815807844681922554595257505854708567737283337274161840044118593824816627401755256315836442430152474448230040992405890456497449511498292703547166875127107099841564793176176266346496*a1^3 + 453580515545592615843981377140061866708144140995896304350275684620012923775283070424764844914968203423384471687636673951824983417468779316296211628480809345578925571160231505455333201956521773119330593762816124202544100439887277273831381533/9766039270662799177264897359259299376561220073267881596597534069134725397287769921684979953973601239077520563352010848964062326901847951383918156631459748390585056354914780537792393396889810944232635302071387886975857697652782431845700998560084883387590880546241352216473462171271317504*a1^2 - 65128765322874040216012940303221137253482080290753703356140640810510404629791052419018522189054548134681056700781721961396362605797759885034558557090384267556379334958165079281392557299268292881371556896216934562138479903424239142090734944567819/12234450728166485048497474586547319647071499266598856909712670607566464402168090629013406122112577893071927774412403692077054412648050452128373412035042385037123829332759283550374836677553269135443412279618699060605912655147162189744854883505250573889888754280068202*a1 - 2034632028078085392763378749678585643203643556130687034382394245584537154592143708786747106769174132496386554454728538297232569748566939028986377552213476776398164265689509880598305617465568518603992983010953840669597840781666726631688958554415794206562304/10102333113464005008342675224147229488231833102954183826961292977320305899287372840361528616691743413472813288370080828184763971112599869007695570270537922835847565932749427478062010509821000918363361209766244582545926994563028729954999182593290407587)*A^3*B^2*C*D^2 + (-5068948299396721549329686263746664492922695907114678743373376565223723775136847039795794909432916511353686253430741749893379964161802436024750656217021952946044587941081476554012985390013965119955168977070180748794845480780634323/22726012605929352216891727825026965152679582939395790884727978104747424784314750464464202050452860946742380008632326652366560037349098824182093787812578617672861612790497511156611008339406130093149214063183458146183356984189106459731024026353853333723755914142270678621833099737725538689642284084461568*a1^3 - 44420570902187718152842016044915803978219149501035925753083618487098902490498164762996549797819563629833433378799874321728965458538404130159557417040045243489203918430317445080124685529365474207524803872771655425834993095013547542852013/10950929884125139243400871674432943907334850945579593627043657848323307240735332946495828609524109933928594486826654910253489938216918537097912263547274891669191585955275600513335269563679985360207036669736922950185980822665151863473537787127253737819680287672394429486962841636321280*a1^2 + 818096466560805312101549805683158034568034798293015344568626888439305755859684553529508060003106393119007368451791646487992709285906879374402176384979637777442533621136189924117212469943787287335071273021132185668531587151730985133645332179/1746032642809545461466743911309735927939417620465085901200609477317891309000726506209990883703807320261442525247952574864714487319544805498554789786647978455419413348474280512398292661274906398664679931442657208592252412608414755208342355288318905935477201980886*a1 + 16592171351403714270581929328867401544302455393624414457600153260077108778120853763952998076873927485142430888950230112205538567923401866280048913547163049287172673505520979363222367226269067160119302522285965355436344115399004780473242488655499536384/1029820497203205468851829316005140725420684733934859408648626167436676170695363090008107057910634611661074974858822894267443166131072995270820564157326135378483513010739202377017065639444331272641986708165940649406300535644256634177557053415287815)*A^4*B*D^3 + (-710574263342010066651118849133343524708220780735817959366115608728180252439056478089299960771620311925321412442588821079038284095382395895334734931370735385876003776254175022222038990040798072027410390098625472359863594039679526963625/83735591369308052650715321370924550313535221123379217781326817762902376671112845217210385094100238625057616965400164511112334981365380726209999864664901488749713735408737411712786459438065750821730453769913269126513482325532713547426907862727625613417706117244909443789234653623475056128926111182298336*a1^3 - 113212745845776136297053849681798862684205623313663164387299756122062679296902118065461062119008108158083029259321497742330611818979807651143713640768276636546405572910222769774392055103916430043585587838867911998949659753700493504504374625/733626748096664601657519332877050734417158959830820432436713797260721559291449062626576018177103458464357013472957545745497470470391222309489044218108454656744670699738189643764452628973092769248244839398391517951912387143388103353793644723564068764091863021802986194146143492433242*a1^2 + 8333076807909941242717381075808023276140581326826961026100612631120090226569442953109688259891354001539559546147105194378127091658215892565816183468787278627580337876956699123510135286778254431895668721352955730051100761364944056618183622585536000/470555797237172501865287484097973832579673048715340650373564254137171707775695793423592543158176072810458760554323218926040554332617325081860515847501630193735531897413818598091339872213587274440131241523796117715612025197967776528648264750201945149611105933848777*a1 + 420771128282277735792992717519549312935628153836629264821489054971904430369766136947319705074628184616958998917714150487727431944720674131741365347501885680748586055048414948099663522792095471588980286079745340971655900330659026461463793379459616752795648000/777102547189538846795590401857479191402448700227244909766253305947715838406720987720117585899364877959447176028467756014212613162507682231361197713118301756603658917903802113697077731524692378335643169982018814041994384197156056150384552507176185199)*B^3*C^4 + (-108866338442642277390941071449749869315996331702242170418858258904282930048739426002893816129447075712650686927577577314047498925786502574088893461643355176274994596216406408195923879480485284322070889115273075183887145302754440637000/135696652067450384915606619435394487911511506456982600083589524874942565708699471261289876420047788891074225710119726715859651566060642862492103344216555111270049153769563057294046065367573704842848390698741219691775022507917039246128386995217924225382383063454055097338544567407609574461360971893*a1^3 - 2497686546681906968236728539948128410827957964994444182835818213192376148806173127500341179164326134178987992590977299397729818410205303311490597429101547572990588020622190293135888827467788561095038990693256213822825920654204811373361104000/171197213056627574742940147262241887194805646360452814222153077556704509147735153992369981754595825938901250545261423972176846178758187564266186227654822037935240733529638212936674846593067598577171140765036842833192673821063030609948026898875742636620359226947109511129186185599*a1^2 + 367138452570237596182085775518747948678105943487999415448975685771458632348489401389998881874139838366259643529804411477615505299908151163857453257421165884822410343036924222058134143991623498017030409013584823118018177106702559825044173834862592000/219615332411595634966191281983864914013169991763280035390097449849755559656016535604375152731975764814588924693349544239740595598404284267489739671709361115494541595806016571725772777561604650975495084931976634344763557095237198939926637203624311453422808149363*a1 + 26363952661437817303221191418053038813513610170792708939650765205994455824595627753187850580707202165489603788127781982295588020575903074955273070925824887594191381686990429031512010672531763425080918260050914793458916562486887780852277656020890866497355776000/362685222923540553895010158277070351114893958271445288617624267700151649305186086169175333908651773836561540002254882097515327115600343864609155027548954954501262170518130733194783616053783196643560391607713817067416446441033417525318430038564981)*A^2*C^5 + (-24839315032929769160475074747384694146912451876294373932445516487958417158159337979741160393738765175419635699299216238091979567751024225650893604951020038172321615115959665024878983702922674180546556488739808835262513777844174044500/246018030198287547851994801036370206583570361206509453951547808598270871629872141396718545949546641259517571212447064535853548289267945509698183363064614416732599115784217822874105516511411126880084132336817831301188115806853592153230765622330096620618260494042201891474781300709996158498447442042009*a1^3 - 569886022150784375157336697155529282470995164979356709164508012015789365331766570687276890969448901623801336019547705855777831102897667426833688714061198245252588158664312918747064428988659216603698340594918760845110600753583246318620616000/310380547271665793008950486986444541484182636851500952184763529610305275084843834188166776921082232427227967238558961661556622122088594054014595630738192354776591449889234080054191496873231556220411278207011796056578317637587274495835772767661721400192711278455109543677214554490987*a1^2 + 83894917185722649701193460428234795372249601624441419920724465759218119139978511063083522243395346804950015662678558367712189829145115496897571454409522903814835839250870593307666741341439154022190089734072652982302754568416804367126622488010752000/398162597662222886193704794236747089105877195066826704162246676577606829656357979050732151903072061608849720469042723706649699819906967376958898024809071702391603913196308044538826045719189232218572588981673638067056329013665041678086993250170876665055551174795119*a1 + 4190499664072401976140688775534180243452311776494803989135780108514602509220824249219764677201165620228695917809869124243234394762843815235060906763710418940042565665988835007612592899801967343849719040477521275033418344595255400405215722536998497821917184000/657548309160379024211653416956328546571302746346130308263752797340374940190302374224714880376385665965686072024088101242795288060583423426536398064946255332510788315149371019282142695905508935514774989984785150343226017397593585973402313659918310553)*A*B^2*C^3*D + (-5035520888489403306647276588188088932481887109381109881448712406417508916749917168891638349406610973519884295815513754306823206308543330543361099235596092120630437245333967170788240644788982201671004666901867855998478167574340240767075/6384123283219855836712573505423099969795290400586247387965129425251332328135346756225890247407066338576029164884967306202856946011996794392761240590946147540807265680268189341581694629680951847377197766987307512051390093927451219348260076411245416949676340133104252226409488879022645152078241518154690297856*a1^3 - 980575848400576247136681864377771251599063341512431535689609447015934351328308464137615375273865941280452726747053616825934426631318169564607671318353034481910765117151242975963203605859265698404786894340280040708860206792336343240858402225/68362274894639594240854281514815095635928540512875171176182738483943077781014389451794859677815208673542643943464075942748436288312935659687427096420218238734095394484403463764546753778228676609628447114499715208831003883569477022919906989920594183713136163823689465515314235198899222528*a1^2 + 12818921941875408592459416042609107662451435721652418282886912881643416575511608852116899054420981072467793647323501815168071181807725602983909710074157326946900165906004932554346754367128641523249875755099104183648816119329047416153925748469925/7785559554287763212680211100530112502681863169653818033453517659360477346834239491190349350435276841045772220080620531321761898957850287718055807658663335932715164120846816804783986976624807631645807814302808493112853507820921393473998562230614001566292843632770674*a1 + 309967777936284673751317452358427288364269110267706876501840099946462564143460288286059656815003224488299518386410747716109877067885125328746464594352931037797503710731181039639520342537545366896239756498878239492588934709042087294081105917233558377932800/6428757435840730459854429688093691492511166520061753344429913712840194663182873625684609119712927626755426638053687799753940708889836280277624453808524132713721178320840544758766733960795182402594866224396701097983771723812836464516817661650275713919)*B^4*C*D^2 + (-13675868170155640499058926715424007282599552977783713683073736061948713820637008280806313094191205084539626909384534317774125890532609377826074527789221934278116084489006444738604226904614058280427797176506156484942019765981560128945/94938312210099832937318958470435998087908413972085280931209543948868907790377375529716989902607980300518840096825583345932352586582064315430838848826418921484936207946414298994088956278986112042778292256137493340718233929175412185291278755927013167140256368758400729919767180978996662277694003608048*a1^3 - 19610210925144586567345009896347210842181316520375974251235807940628703038255078658328037410860562114742785788276803404940989876493769067049874128671012736086710942143547269879670448710647269425201891610856977596318546061117747752469161585/7485987225476169404668564621194395249154683263579800330986875482252260809096419006393632838541872025146500137479158630056096637452971656219275961409269945476986435711614180038412781928296864992329028973452974672978697827993756156671363721669021109837672071651050879532103505024829*a1^2 + 2885767617929452939652666266578459931827526301422420686052176192831257011947273748090649277438043354697950037366363309714086470569876270776474907965896338795828587720442763265633863202548757452766487050435176486199337553175874619817934101954206720/9603179535452500038067091512203547603666796912557972456603352125248402199503995784154949860370940261437933888863739161755929680257496430242051343826563881504806773416608542818190609637011985192655739622934614647257388269346281153645882954085753982645124610894873*a1 + 159342636960043816662145670549131417934449632075127796287314520479872905200667173819437452749679546834498973229290759026118394332938058827836910611710323910370431079335895740803745456133981066548887784314119243453579245404656026929426008589623052311503831040/15859235656929364220318171466479167171478544902596834893188842978524813028708591586124848691823773019580554612825872571718624758418524127170636688022822484828646100365383716606062810847442701598686595305755486000857028248921552166334378622595432351)*A^2*B*C^2*D^2 + (-12388148150907621612096756880479751497782769896329086531829360167919820650966006262154088064422312374968275378077243836090932022521752030880741455688886993674096028475287538161488845987400405700026640262694873014967944977940858613003/5011085779607422163824625985418445816165848038136771890082519172096807164941402477414356552124855838756694791903428026846826488235476290732151680212673585196865985620304701210032727338839051685539401700931952521233430215013697974370690797811024660086088179068370684636114198492168481281066123640623775744*a1^3 - 7237098340930903692184607642842866028794730285350529711329916779435150024492290105460995070597477320932665029000303746326531463172489973763822013254638847188523283952748621438429829517661120659290537599019279842944546945074716208567927867/160978669296639546877992813614164275437822308900020026317541770370352616438809394313488680560004416028750338956351827180726302091788702495339310274144940907537116313542551327546028462586095784795043439045132767367733918093177732393061005470770629945949300228784198113458353772053922816*a1^2 + 220758662608099919026196335468461805160945797931691721145884130205553439082398941741764998669487746293087962776580095112724903777295970507086310308643231399343054072797236659360019313410964877091964088326061895013945066948208460058197640464939/42777799748833863805935225827088530234515731701394604579414932194288337070517799402144776650743279346405341868574838084185504939328847734714592349772875472157775627037619872553758170201235206767284658320345101610510184108906161502604387704563813195419191448531707*a1 + 1528577107227641662406351958452142850603927019495308475439522484266976477308373488728158683821513823144541163588347656448432335889145100369944135319762426122291928793937876914551587284055469995982180830281223861810633162103490179406489198819165090074624/10092240872591413594747927296850379109122710392561622204756536440879426472814558282079449167524219194278534753616464363820943028084515353654041528741796126709138427505244183294767243266554446471891469740026218364181745249313715014940059123469820587)*A*B^3*D^3 + (-100078236905268656239615763530085709147783664186633123205745630528625727932803274263643084987428019410440490632478296538395620068552546999861474309793543388782915053745813956631904642390725888948482727695325681701701941118803980723/6064855325460922988624798329806722236574001875366627283074811161352804920269807773397154146112549110106854649920061835366685914621950054548407395748125041667342362178395016643357034062048252857769620635527210876802639022502606183826961296447425902569156426505450660879395446450746715526339174677664*a1^3 - 1578533010609500157589030691141709145715643142367958887313703477659329619942790409452390049932345517456169602008264667355932826551789488563559297183155968949244748659984447911012287208819548897806627810070739317793612761576362480842985329/5260423455740010933010342706785250715622209860893913746098885474015102190175862004492823075732126287940783880390760118417797637129115217883815540449757258983828306175728883270236008922586986210825804143507495716147193068319936758742039371983636455561607401700738455887424084612042*a1^2 + 10535113586730802784140969774535481397780903184522094009873528302194332478124785525067046541469966844456932994838596818576658085071821789730646882216351669233688930358573718530721825751266246580270709376688500906764790840320201945559864310024704/306735464277352581068482038473331987340708500892515090751458421690980905635262764604457857947966150856739903084099776665422815339920033398394760367924644863789896939596833062988889251305051124089741069037223563671611910323099889428492575929028996988664913861507*a1 + 479214223257482015248361225336119426200179915460301345374029189450530664907829448447056311539999693410366112107884263952130422959573595732818332890658938586458102319612047678602909978457828421499261041677217673907238976886274181140065684011215525792186368/506560352678333500894683609494420573044769247503093006416351249928310981260962384814798606864149998168420663308934504747769341177987257133214439666576639564551349643120364412478664719942887274650923191584327562680937020235823533568419956004276709)*A^3*C*D^3 + (51674634784996731634622774493184780588184320886458322171663676346216355158522955880578554002784606467364819805838284017849953077357130051477993405640851554622248280839220444552958718402285676208768417515503413104634637731699661474628000/65270089644443635144406783948424748685437034605808630640206561464847374105884445676680430558042986456606702566567588550328492403275169216858701708568163008520893642963159830558436157441802952029410075926094526671743785826308095877387754144699821552408926253521400501819839936923060205315914627480533*a1^3 + 1185566583034974385691000515023335594665691654706880172805656474158116373732437502548029198656882022220550145310708012652905568317405044989861431298608004558859186580057190739733122683952661968052728034853429463408971999097142750764199437376000/82345859480237863451354210833138347740701515899377803640855630304774868900060609070329961223960592276611501512270744930617063011982688218412035575501969400246850792827755980422540601211265514915619318707982721402765676107931317723385000938359232208214392788161559674853138555273119*a1^2 - 174540726956505438487153243145574497097509824494503574823543023380424058430967288055010959136160685411775385138444885336714544867847360001713139550144124071547546730505929834862432707955510038843293712154824382213296051477374901854947797537203355648000/105634974889977500418738006634239023640334766038137697022636873377732424194543953625704448464080342875817272777501130779315226482832460732662564782092202696552874507582693971000096706007131837119213135852280761119831270962809092690104712494943293809096370719843603*a1 - 8632780225600932050829505563371526388921031705718760120387605294233581297995034610170509181571561135807039239783965867676402296455155532607675168353010957180119109902092072344486793024894245620334340395709423759754788920590597429122752821131965531725280313344000/174451592226223006423499886131270838886263993928565183825077272763772943315794507447373335610061503215386100741084598288904872342603765398877003568251047333115107104019220882666690919321869717585552548363310346009427310738137073829678164848549755861)*B*C^4*D + (10710160329233698449247459330710759724894797139595290851972496545139130789015515188871926931598559466957339172692436154391955704390143889680287424039822835622487174803236929915584736106629958984993083525526055126292286100323926607608000/5933644513131239558582434904402249880494275873255330058200596496804306736898585970607311868912998768782427506051598959120772036661379019714427428051651182592808512996650893687130559767436632002673643266008593333794889620573463261580704922245438322946266023047400045619985448811187291392355875225503*a1^3 + 245721973435328153759097139523335121595662374113538451144087641431711366017004458261125690501685804915102477677236127835996749229164111879602037389430674457029880595483586151896692460391641773822837181686195359723350176374231735825210019712000/7485987225476169404668564621194395249154683263579800330986875482252260809096419006393632838541872025146500137479158630056096637452971656219275961409269945476986435711614180038412781928296864992329028973452974672978697827993756156671363721669021109837672071651050879532103505024829*a1^2 - 36168670830085963414675379976428240040848199630264622849363147865034415406937691679685444772081449547621905295375851184449697786643998076429392890215664932362584367043793786736967359974352566897781023177193995126813299009144223684525875586663579648000/9603179535452500038067091512203547603666796912557972456603352125248402199503995784154949860370940261437933888863739161755929680257496430242051343826563881504806773416608542818190609637011985192655739622934614647257388269346281153645882954085753982645124610894873*a1 - 1871761069023460585220417620090726340035156880169471520473545731752172751729311752155979954990140389601452564740710496936583847382922593168454027227743905023773592770293176676758681053607925462372130396177289740624289507099250968033497101939206167320086970368000/15859235656929364220318171466479167171478544902596834893188842978524813028708591586124848691823773019580554612825872571718624758418524127170636688022822484828646100365383716606062810847442701598686595305755486000857028248921552166334378622595432351)*A*C^3*D^2 + (261319591651251304070841698102936401163541019977955456687868004681946660422668052315340352281247784522441634967380404694819074298746040357378163527728033781546398628448418210057763308279706746232277568866785632310802171486944306052475/5497791352530326689188379685969793707454332700019847632107316317766317660224580746584520233451025768311863740152536053759900781604797724448131304245675350271445851314715082587203151377246741215568161106105416659821592273898612505639140415229591580678940300627191024087171972207601897624626461845302416*a1^3 + 4121865453853277009441579544782278385229161273926088026394219557199974575916624222880791951242869273628898850170085653757047644251208208802832816871109677075962031838503013048876870491038538276360817591655986325564228228438997034437734556425/4768573862628319910773875663700829773711533238900332810838639682194690135394418907072744118151172480018320587574224047345733558057542945011678787417704955268840359548298232684468942088325103000113591456089544866687430516432022671799658690703166446966597109641719410261949932700816073*a1^2 - 55178399461952835805749158849525394620102288386004814673423526844813581816492009064875135952852686658339019234016624091136221197330831167268155941561312648121967899562798235414037691546079599747541605495407309885770206520535927654935424489114137600/556111396734840229477157935752150893048704512118129859532394118525748381916731392227882096459662631503269444291472895094411564211275020551289700547047381138051083151489058343198856212616057687974700558164486320936632393415780099533857040159329571540449488830912191*a1 - 2662840287589795954106565278677434923037968903629842175534910152042508476079659010190547447493178325771912735458876902296931892272023904200116825782558931155699222745255307431312651383716506045348433479503992121173791658436248207799475103199746373524861747200/918393919405818637122061384013384498930166645723107620632844816120027809026124803669229874244703946679346662579098257107705815555690897182517779115503447530531596902977220679823819137256454628942123746342385871140538817687548066359545380235753673417)*B^2*C*D^3 + (2015404360653782468016547233783886816096306822809127618071349768382540561316711359661579392216589345618052903744197821206619177223820547913601335577806658186281896995358987882777948618641431734038936976342270223249868570367418422337/34523022621854484704479621261976726577421241444394647611348925072315966469228136556260723600948356472915941853391121216702673667848023387429395945027788698721794984707787017816032347737813131651919379002231815760261175974245604431015010456700732060778275043184872992698097156719635149919161455857472*a1^3 + 31789526782529454929643941929738534300099148951910685428982284194738642934782041570239913565202612267756372919655681712019060991824121631113652135041144841519535107673948538762481932223548809029042801976170217125082495415118317028220153611/29943948901904677618674258484777580996618733054319201323947501929009043236385676025574531354167488100586000549916634520224386549811886624877103845637079781907945742846456720153651127713187459969316115893811898691914791311975024626685454886676084439350688286604203518128414020099316*a1^2 - 106390779615415945130143604381796121410943876745553982970414475921446191369581087904065351479456242820101800235562020741552037370117385173432355438714215852357475814960617099901353494795969943392488820738017673172789315455456521339726994318444288/873016321404772730733371955654867963969708810232542950600304738658945654500363253104995441851903660130721262623976287432357243659772402749277394893323989227709706674237140256199146330637453199332339965721328604296126206304207377604171177644159452967738600990443*a1 - 401757217847677842697389719982097153502372587078234302002329604613750724600964674093526062546754055529106909889719682247747918750057549239342176097322256462980248143751253817594717578292070136977007367075377050073491911885540542615729436535086255164096512/110903745852652896645581618646707462737612202116061782469852048800872818382577563539334606236529881255808074215565542459570802506423245644549906909250506886913609093464221794447991684247851060130675491648639762243755442300150714449890759598569457)*A*B*D^4 + (-3512641953854945781739550067842652871182606180384657054793020240306687776680222507657081442099324861169144824600266478745134040209774371085827817920952699187434007109084841179452646773939356571095836861050368322732788265385456124761200/7012488970064192205597423068839022586038689668392662796055250405314180689061965237990459481442634908561050688970071497142730588781629750571596051333769579427864606268769237993881570634243292366796123859828337576303051369768638400049923999017336199845587118146927326641800984958675889827329670721049*a1^3 - 886493868423889251059686093584771431127956684462442278593581691439389101759369972164613717629799613310577828560187114806815457364443222434590228879570780038641874013501764549586108691679514230047630541216417607209513389641441078543635532729600/97317833931190202260691340075527138239010882426537404302829381269279390518253447083117226901044336326904501787229062190729256286888631530850587498320509291200823664250984340499366165067859244900277376654888670748723071763918830036727728381697274427889736931463661433917345565322777*a1^2 + 11867402654634321949470805827037403522179177668275286078689467543008196587764352905176692707281026000445243566369662593553663846341738306347526170201956169376908349499250523047258407612894517624007522234177105209827759800291372755702972768744485683200/11349212178262045499533835423513283531606214533023058357803961602566293508504722290364940744074747581699376414111691736620644167577041235740606133613211859960226186765082823330588902298286891591320419554377271855849640681954695908854225309374072888580601812875759*a1 + 582584153660650124043670119289416689668228134896894264386868623539975623014847042000947791426341541978141059807417463186643397727522571597067491708922688134219611021313846832105193838919288949373682465606723489838329794950399429633292630333317291625557681766400/18742733049098339533103293551293561202656462157614441237404996247347506306655608238147548453973549932231564542430576675667465623585528513928934267663335663888399936795453483261710594637886829162084158088620119819194669748725470742031538372158238233)*C*D^4 Maass: Number Field in a2 with defining polynomial x^9 - 1950528763381928304*x^8 + 1615617288916877457562774239829241856*x^7 - 740416067751519569434635601015210325970624371704725504*x^6 + 205018482556870429852942560759449012367737027541621698697818912719896576*x^5 - 35162588745492165732491203069399030501229769163997489320392651502801279796459806182604800*x^4 + 3681135188478877732577249433049077311671813623015464038391481242369025804896853124255891172113412574412800*x^3 - 222619524160012528786682466554912810460030089864985505107243287848233862823791980398361098282801201870196597998456143872000*x^2 + 6884653749009767842162363354319882797024389606660339480276316393980396220977346936609014179759597312808739416846691908675749575309393920000*x - 80377724975112723178792730883372932231533207359709240184251794999518225279632068142154398963459280559529621971073235018543273528845614950021114049331200000 (-2124133194895810224383515767669774183031603910252005250905966965355489598891678893309733747044251084390108730136064142192422193587781507379808531865066446406179833756850700965359391316857560792464732525666953494612796252081390456330981673996177857061577478951558952179040806899299162955375771452433737084667692292317459929696310132541/2449568543089206916908504645908487125283297826581384595184210758807852000028339898248218062147726612616696071810108772278810687409373288262059358344629970411960195883347015716958093031462422533945869327405935773313724854284497856726667596872255886217103718739589993016158522261990647744417794006353865493922300909024057494836208963075807045963247663519397971842111556425375042941425059397437935986681850069074401312983393732217020381316876624412742032289086331703871406080000000000*a2^8 + 7732200874257865469619985248604151558627565703996262665349563537307375255786550053132873681809594305823639264218689413002685012716656264078863601579991039730834044466070134236943688095074629646456858313475925637538968498692253389374110663219046181070204937155104647013709963114417729179654476826610840878543416597192388478616913832809736812948141083/4639334361911376736569137586947892282733518610949592036333732497742143939447613443651928148007057978440712257216115099012899029184419106556930602925435550022651886142702681282117600438375800253685358574632454116124478890690336849861112872864120996623302497612859835257875989132558044970488246224155048283943751721636472528098880611885998193112211483938253734549453705351089096479971703404238515126291382706580305517014003280714053752494084515933223546002057446408847360000000000*a2^7 - 9856850135458306744781230972906542864489037051442440022746853339100502487267545069430096369889472787963599457838277092481958652688138629777768878966016675366368167738155059521402272246418454853172718291322952480614114567899487249786357517779749729904890881130185718181258945763675823299638082942592348932048277751853246188525835578348571292246564234490389665613111/7383199939384424783313152988487675797174291770897788252267224750457694348079245931737732874432528611523124251935368357804092783713629943884004142387122547779104564173861327271888542364313339524094175972360676400082359345716681908054433102069637002728056636826021149860624404001466796104654327034968971516692891918113599220064769492295425365195938414832290376163771811177948504236066078912995322104919735210124907506822053832154888784351118297926137008973181700014080000000000*a2^6 + 1561367730531634123072668431936097013534070483793083684683274037617283300769796739858842402814916372555255271649045241868315303295368163471296882230567837740785027444438044250717574933226544939350077330639564552356355068080803470620792618454787342501625875795851341965241815844202494060303934747966224890180648916367413428282072278285734402089754471991305718142250478543982363041/2703808571551913372795344111994998460879257240319014252539266876388315801298551976954736160070506083321456635230237435719272259660753153277833548237471636149574425356638669655232620494743654610874332021128177392608285893206792690937902747339954957053731678525154229685287257324755906776606809216907582342538900848918554401879188046494906749949684478087996963927162528507549501063012480070676997841157129593551601870174091979548909466925458361056934939809514782720000000000*a2^5 - 501694733171771314260275678023712777164675411208864962074172956037005674983480549669365915667603959653622934776247915406222810060954713398247004799980547231281494372781602176348145930901240613373381400904689179726822749335439869009503183957682585209030539334983680257024915451364292522948055747960501977831950949365034573953007692817641633720416998306887004611200173903319427529413279660397/3438070388224173701979756815586088130797395375975309057285648188766881054304189016920390014738090621085429681434933262785939864680930014645682714128458196194425487971800066191651179624867317976473912583832012675740923427844737613599017775649967138994511513424115790920622834936467370067096467611831133960137559062854200238392115334186435381507472328297929082142082886387570064624802246183620450135748710115498354428830581639034156121477074128541227899944960000000000*a2^4 + 71927782134341393666075830757270691069220456512956455155600983931568700248282689106689319732021291888955556787988772536980960501132812406641999042662475312796888154283730718240065865394017993368125405283435691597437650498986765689898031665661790685002860779998325591578124903320975422618980581717226588903637264933086247221353051955577104723031738717416450769387414406631723980354632744818537857153/3311918613380060005168487872100683781399770578688138959177237027839584595559042166623577941295441349188900650327791601995930396841925818169413397170999504045453204503492939295577212656259361398556172326436681146083141507856520848899434576756994785920067520742816916302597002488403484139390875702512272883075713208568650292282986240373895993384421308399864237373123637486053297856650926786114904746381884984775846104506850617374223768327765155119104000000000*a2^3 - 86129550227128917712109083719864937015433015544391624818157148932657216088832185812002640253334001048649025626874086752852171574832768036002177132885578180198640840391476934644365032113626687115224148144191590822986848133592313641904462142962770807084719016913471964194536306662687160826905891776265797514360262633130119691918989446504556475440151493158913009192009302745171536136673474701731698686871243/47448116622544528039563938935425196862225291802128961631134544510086794949731114929494913731990759769786224921629970953808127714041117356751022383775467437225034180824269694436133499445130359802349629343817371061501987728829449670991493764407284185976695493664291507659587012204733082357161493789579236797634772643637598837388155232062506916963238009698123721291273148357817760732334890180221156958061365944920488423361534958127027952025600000000*a2^2 + 596988024729114237906195622755060684004334810589972541163482534055166178580516975425171610428631508890948774310026897273014708423152410104313818559798383769973847881738212023399954587498293947980879477439666639085039545950748192655978196068873067596861967502905526660679898857626873823810692147190282225334874274534217139411768535054736919966332991242948760513091640217238264948587204254366490502945696773283488789/7989461985748308403001316040311824151026394923985857761380379691183280690490627269495912271313303491452102983212749239475009488592514785100319280276638001809163186599526517795448132510929898407556873732583765581175274570819329936537204377916489709936628625965215176888604957430265602925955129859182914731104268593685401482321115644608532311941453658187222451725473799950530241374304656073994920754821500706338905083894511238140395520000000*a2 - 71495229674769156215527864328273465618478870450053903692670215453359446092777887657596042604674849231550333027725678743754722120620013684611053754871524657110535080815156176585370745540155596301036103849735377395351514278027887629734425305932570221009048323013005957604340533089818479688533283415667709825828164559027758908349289250602309529266800268883146289399172264873593823012767005477510673542395552551565950969/68017425900266082560078145626259519378233841155050914191110228534731199979529318622445459333627524976968726635338421602603642223847808410936492259687154927093194501109586053715298073532975731047943751143453139168782594216618008878383618605990200254216252714460354061243336991436864317353248783649353350658426444747195479737478989617986767874739339638998268175852249222260219675990120765553706054182137364032518936109024000000)*A^12*C + (492336016412533263600665267063664891242048456833505966499014492641519462250660964232917863031895034016480090540476050402418335244938992638123369131782116763755164116249303865506542705729975252765614063842867278244545424751814372117845314602694078817159013293637237354184583094277665587222810304473244841391231782209096526442057643747/149423681128441621931418783400417714642281167421464460306236856287278972001728733793141301791011323369618460380416635109007451931971770583985620859022428195129571948884167958734443674919207774570698028971762082172137216111354369260326723409207609059243326843114989573985669857981429512409485434387585795129260355450467507185008746747624229803758107474683276282368804941947877619426928623243714095187592854213538480091987017665238243260329474089177263969634266233936155770880000000*a2^8 - 136113804952189489001069586140256400718472935601201850566921799412677603431925099936947519648586373931735398354141631812146015729123537758775348924784488153325183115085824364233735280823093563658072443301839379370011714847977451203852944896572134011238255439218220884647384404949273144754250838895968758562789545821827874081972063256022912640648869697/21790953497897736531665239245894250051999336915630233794659541541894850083585440344833106511189151324736025472144092620063586740079216543497903041940770778456395909212274493982106369259051133791560129225048636983436677349572512183797647163842776321139651831287602646206243520955625137226383292514856261789683801836526511464480442234028533513048057340057977791178784054034065486166427090889708305548190624572807695013414773409513910475464714971338350995571663825782356049920000000*a2^7 + 15583523562289469619424235520441630641469308605562192993677054858664717407460325000293978578430352293502078464139235227299798540046858435486449800337031820660005101015198678819259045274435416492527532845520123255461064000999340368220704347034310677795415964715577271163001929644557218681186250995592607597613385921349956018799373566775488968802056079000713601686559/3152626374117149382474716326084237565393422586173355583718104968445435486629838012852011937382689717120374055576402288782347618645719986038469768799301327901677648902238786745096407589561795976788213140198008822835167440621023174739242934583735000164880183924711030990486620508626321936687397643931750837627864849034506866967656573210146630938665703133387990621930563372984011308800215695849002538800726934723335505413016986330137510917927513214460502831548585906012160000000*a2^6 - 2442082928556624527574698009574854623741734533440921049027608137214977837900406378122388472262602889018584758623347806906898335725815343437112368307168773543938475912253578456597481706481669636760005734349579273766969858299736736173446764786317309844307457701076405914124713504815823544714537726593047074010451675512142750153633940178170549756681481800083456854155207934151828729/1154526260052667010183611935821864342795442841616219085834266956217810847154481694159672340350106097578261983243311385052129254875141596449634925097400388635868279627284711942784328951255540518843339773021731746643738076399300479030484473114160766661943426730240856075617658877670772193611107535619537660264110662488222729602413295853325182228515272143574703596898399672723636953906328990179078078174094336446533998564337275267384342377170720171311219298662812221440000000*a2^5 + 777283039232616105337948328759777545318804787578769341309886154022122166145565950219087404378398904975704976344152301639443338760275233260701038109414457871216610833560567055114994474895400993180886584996901703476227843927447194804432280317504004678254433105585692890159165705563497224365475677352289017646500024048257222089750119983025604864376798767986700232167293503683444446729317118693/1468056055771722170745356160255259631850487825541456967460971776603458210187888710225006536293164695203478473972716503209596322218757116253706518932851649775019683363958628263835053699818344775954360673296269412541374303689702961006780590202535968350656416232097442723105950517871567018650191670251894200978737719838743501793433247697607907903690684183215718074669392487492417594790559120405932207964699219317797341110658359867584663870710652887104313276497920000000*a2^4 - 1215799502625152631807790123705727301435362061687020375648386634442569654448472714506027390376760057803858339736244784699905350545367012637620483381772190935482725488667793945052478732143244280116847148087476172501945780841685066299777716842992690858140567403206988403516343630589921371772983443568880993246949588169637789319378889159543690154366962628171605147278682828696670970398062649093446649427/15556081727046141844276387535256911721234722408098188691255482319762528845340821056630945590264688017140266354589637154574885073966525567941734726512184670501493701552906335871326167846450220489018341417273091343152515662402078427280644207027604509466557144929011055873298120688031165002718943174700145731806624940646950422853186371036189480926626885554162322941561725271992340032689403114381707593755713773492149152868677349806729039835512933594431488000000*a2^3 + 43817059023218577098051809691974932327926299836092036321262366558641869633302561154491459127753627672087494411522900110138751256529510874679305072862899547015705734144292287927442233916342763442362612404714138435579121233790353035803629084606109733608227963516555156355033205249420932803418130298856007479993275263303062722681373294156095866382041413814007410426167072333751765110484986656667368905092689/6753448599275504490964600641808853020056733199836355538831483501935687147845062024964776054520018140566239347178665865758690177965185703777562185957374865231696531737321053174743001421023554545201097243270005814420449586736725003171122612467303449137349658598217491256881218070473675388835985949383444704196682639611084901188247428030230151181100876713699609663791211449596061277568999368984811340364067752827016185591791809040080311838310400000*a2^2 - 82424146398956193174507474488512325830976440994204532616174289535244764230899363452610902821973364361190044474062360315571892374398194310901986960000368046027535598233310613407276704462044565474035734734580819033273818851852220611937311723254071510487891423926889153840413582543066664465251939416167848110756888846584305320992206938658679717910561796199906932139967917692417400410511123400482384870761967514881131/310136387992229789825596540837558992044388239321996478555402011648660077712681622188614049077343690077277088530167629568711731966273073930712393879829493342955698243454347554423304780197006056366071371255751627560167476521804898445580569942758282376630947571558807321039483347520310222671167313624645871834683880863969675722828761840713027018090973822358544262434301143534219369711644376690530105664434618327882951892996027153268080640000*a2 + 216761982469103936364169166530305416119500029179037491497028230213317278117410165487660506511624324518454683297486106441832369125625257760982915914897375642708216911941386946594941233236486189787850374716079019898984499265821196109984070658951062925238360109292412280827450589366500726744012924630710180184601188462004477459737014368151300024237021898083776568193867238089164336780763471819552628234556262430959579347/58086881718827234506306736364825629549011700346413480719208135168660444782518038103568422270917906330331292546579012048623510459166028382939764389772830307737588103947586489872864554797161274314943963476508980850140335460991779582139610289515631017100679818149142368301809790687082127019674461236547761462296183814104939695807057133760699765027396051704521022177820835810227603295563133782864970271545308883771171437106496000)*A^9*B^2*C + (-351573061831643145086214834045693807796285985077516599442255356372954453325953219255127343074023217558793957165078767882597057621028504733474802956754723100742596518786338236842762408654318019864884806514525709534097511791895571784247446878879459964628923060638995269910015694559691656029806480391306494118651864942047571147033981837/5402240779259043254443602169092025067836319129852945872610101727309316680062500375598185526290409383363128952215062961633346339078979398036403215672349327054684524305812226200399117477848281080632928739748321432377268582487427196334889230948275096757258739712618853828712679480867066987112165704781947977750182081670748336688777767029491385212793116392395373285641409439654037010050496378811201902936049344643314280248761407897074948642680986301024158902161933073076400947200000000*a2^8 + 11302407655584083886612113709089775134544493577277900955019279610167866629826187206830702435647114187857012166256798479227277379781024456859218681505368974652837518237805964663267918773199323754004028497329610088266009720823278335447963397524986331416311127819374934657231988419088602243021116685215854851252571447982771285338630070141395732921286201/112546682901230067800908378522750522246589981871936372346043785985610764167968757824962198464383528820065186504480478367361382064145404125758400326507277646972594256371088045841648280788505855846519348744756696507859762135154733256976858978089064515776223744012892788098180822518063895564836785516290582869795460034807257014349536813114403858599856591508236943450862696659459104376052007891900039644501028013402380838515862664522394763389187214604669977128373605689091686400000000*a2^7 - 325693217921843662949019190397741862724603270638191916533064857993918546601733837056121595303308619799293971631048107052713950848856067992652845008649031438777148549615770619354779056035112994090023131461241528262924889185403761061324006845560809960856424640004537214330375476805485304125102205827424711694109936084997924464978098466883855970045517261670726770189/5427598519542345090707387081536965771922742181324092030576957271682617870754666175972328243845656289547896725717615662006239489976147961311651250313815472944280201406784724432949859220124703696302051926348220317701570319017878725741553770162474176108035481482103240166771837505693667803088193745963087522656031058777356144596331829336149877440193701365173463708085585294148297857641396985527586788411507909596951236425340599176427216598629784654932001211823572805222400000000*a2^6 + 96635341053621029275983862604764540073244134161449874619229737394965619236874976721999211700245499585729901648626824491669086067409772847842869986333928252241188951441949521039818331527925831506716763863279836671946956462831003362978694393869289738839617626786364795520376234616306102404166956570997616889959017933484603647993147931800639364143977130441831940623945529755432497/5962937826645642799849424283915123528723715775380472201561598565081001078709960398407098900709339185294320133234685175543964283421060992651960602151408600646792213459602358385809171506484659822597469157364988142006119735249134342245359366633577586056191324870474751159783512884673219021947478480672337366199252872191919592452024714846844347773650306675605611983980745562418784267428292586639194469690377342086494278299324388743633416673299323961717286487599140044800000000*a2^5 - 9359258934114571565241909538807204378575112468936600248369657053067483192813341206096066648771603584645809207045328169428790675105700560720009952546349570979182836912372319971598295828554835343894567117583393909009602965553477344530892863124418276137580876830083843998812073532109394740227324835248965667171301287167090221095041769117912502342072615992845870019513971152358062173291059389/7582267540799004618135355992527165131535486571477854667106117967072806140530853778085198594041619854347636074364579741851761224646327963068594108774068960376475287703962145978049178449611231260423621059881831031807098052023740567837218432914196759613280391528415363514942821356039961524896594340861431587472601410156147756515534356240392491370710127100125137308732027133202596368698492160338331183993501462410601651890213507008404307903670405021307991647846400000000*a2^4 - 1372427874157988234891495147489140885814622001958183323737330730182767625956142537459103932020028813962599400472169834167855068062096875348464871261516931606119931336596721934244285169376848853374164458913043255363136187676735909541958098613188282175764630903915661971974471649431041845138237245047036642430769278175951139877942637041391957223112143835306409641598446676348929161360386943001944391/4228663048994613456801562834916569409473869017817321390913867374371537627131397279708816904236207847342929546938767763244763438267360912048938878808980216966860636049662219698972411155483865604302267476066138190446317155193161862823541224582402613909359085087701096738259176820922294708662754940491074895285780059053826893430305144237714896492489668137915726884056686453346674271465598301769463602698198654448415327847471575713801416265292700283043840000000*a2^3 + 8069464400463525321473617200909960254070902409659972015248235844924593850427626374770300039062422016826491219307297726639846205595869199359425388042775106342938808483823232920552144803864620598217997793478392081299644214404442645126430046120319709668072864374116692696482297079031189647504236296468388236808306192715050785033189594715251742151508241124855794988095213358539581033429644594233797144480709/104641346428334739914946009944510799541538393535925948458817491623399108554522389617586090515090390969213159115625482095821463197042987278311677826372511648095517689556293241498765186853222108887181836406711079102558614475810794005178932786581295200919373831027325963430796895377669036244601540534402824537552994745622304512916800807940928716102771826003477468416984704878356553861233946266687736152893797049297723315213477480730914721890304000000*a2^2 - 93381013008453043679461889570635276950150236174925014530753474460144446414704698787920175350148794124845906568031740866872431588366856279416665645971549924217150180364164886047054779903789277445884578158893743730968672918878677974997727241743083775785998383890357989357169222750349890610788691162380308314111901308552942040029270824848364180447471888092865999090219388188354573172709753164327744970142813660718707/17619836548569538608772902375056922954609749420821118616828883518940358261258944908957523447580954699994753271439193899672963233688261452986627212733170116297592966139109635784269073776027706718819659224090504554791932457337706867732434578066596921837164823570978393953561856117362679683625659466367243487750721583150804653703568117763586260258575106171359053151487218813977078477024191510879567541594801942364339135019664399806549196800000*a2 + 6319035917291939373488852108506695428685068849880278726260547931790853417434289033672890641223880392053777489077128333773511840181467531343157337530685158129855546170005726119990565664177516721589129300640879862809277940074090475947448810428507149347849682807006685992013751934992775670660658091129845868012551282023267627448192705286107541333244088624100764010153735839209199937629169684832794130362341237186346311/75002292329254945653747709042494631560537085612127296533043471234259365515888675573288896888273120811142053562890482590255631636835256428521124349431951221529303321031224313846830606468862084967097974818569288460346037545786089020894551747451501588014614050906859651378710444019034614558370870277960021668349468111619015541289332013372332114183725671156936484680153277007711465793721628785567406669303008723550688394066080000)*A^10*B*D + (-81456712042559555642746712307928847989986720516380079946440054988428742516045651510426954257278129940773053722535491570003413606713514126607852119867579389721105061979471357131915805199334445679745548218184948906607758611372299375949316262153731080768443511955473436222018121152606665360371441037966598188778530551878217343984263684644939/16605752531165974328482432236855221463625990697882188402752714312917886716496117643899379150638670388712438738996461492934216148103886808539490017304880490181139589823395353590076194481121398403590813355689863715953953100887033764638629425912060009971829398729055021336175462657192224573090935294361184584304961821921355008484392043556975906551245999876501859812210030808551535602153431758320434826387569074458958369582701247173256450006935114478447699473395275109792863129436160000000*a2^8 + 34747078857860974355928322289372054705700583190863824748008009478964655517367136258484464603874865588746653766332077702053712440362795600782907983086515656850634962127512909818914078494002006353435276758743098774714119375304915997413551387638518510290803073108793524660876568429530953055707564429920082992582068463835584738054235453542986091425524650114997/3805484955058869116943890720945988252080956201598001508964163696710349039197026960060274388688028630746600544353355758797424533940474060290299795632368445666511156001194768531059127901923653800822894727345593768239447585619945237729685910104847085618544237208741775722873543525606551464666672671624438133903220417523643856111006509981806978584660541638365009540298132060293060242160161444615099647713817912896844626362702369143871269793255963734644264462653083879327531133829120000000*a2^7 - 1303953043104660599962298192085785910774045315194294169375108570747986853580268382139142389325775763734265377246596671519819741162318619572096129905782776563986483721898319604592795408534439278939680609595200651988596351833720233862445538157068433919782329511545362624650890161613994152451626138811168829545352050513492421640271957732198155082035541986513244027112346553/183520686490107499852618186774015637156681915586323375239398326423145690547696130404141318898921133813011214523213530034598019576604651827271402181344928899812459297897124254005552078603571267400795463317206489594880767053431001047920809707988381829598005266625278536018207153048155452578446791648555079759993268591996713739921224439709055680201607910800781710083821955068145266307878156086762135788667916324114806441102544808249964785554396399240174790830106282760779857920000000*a2^6 + 31769380617302134368948056409371593664946568001245980607344588918816727696350943688137717009873223048408495554003294158956554030664115318989651547688661591273621499349609879194285746170906043601363287050902703094655717516032712196605630718737061388056848462364967671475659983703343038955738593973869699199646142699322221277540016359485986753858340523968157567443799206534760686680991/10611676207924081894232908106536163229917102952025791382829107587687032373877371849540449412072690971404071563456785633682297081809222517767286567332084961569131204262657523938951793196392767055196078136917007647730307511056223076629878234040241034040797487919070639032713972408469103831761546083708083096730696297594382347728792017612699817034683845582384838807786785539250792793809772080469130487369007291561942703856926547557628000809451888833531899654804151321231360000000*a2^5 - 189411010601921363846694130595683088236864575451806375940967920230470508099027841828267443352178482513320359805265531048280243839890418253028311187064738379559607817013099355835193666524378120804221327528852678359892263469824896703243627932140064711089415498524854162743229995049188382180282015133397872670277822890943812149493153430231009420877907568924207561148581967185099117657286134856148393/256375437355750473010286018402337521067841791901257878969514267178921527994372132798854241472093109711554666780699319254511063326994867754082291640357480710110337423948279005483098437921476458293565730541767305128575442899154966298380135150610071368885233905108569007392330774639018977868994872526109795682122840441758810179198008644919454604668926323020060141687964026445725839083844082551210377070123212864782856462200933333835515359725425577592348853354490757120000000*a2^4 + 26585354406301344347810980955755884816968493310816184552054775933493395676165590286529408574375676814625365304193232841689772709663233109560764953731128627768726971562340594165434797364254787512199945548433089133560951210152955793112785407635896945759161469234321931946065291533231652552534342755519951291815759430892222645383285349583688009923926649847417439024597036914966480807646099596715023982106157/246968353498584547919731928509738730486322452950966843662372037308549907948630875095072892191042186960118868645465079466030875434292559916642980518107443828881714005853940988293174240730243700483655188340627598163889338656295397111507507430770249192291061232892979523044480964043182775583165941841539513638161977557710984913217186826570544199191128435057881039020233950418150390358976963843923989758465711867961359950943121605531630236428603333745194303488000000*a2^3 - 3472239633355987729752054329445378019286170516328808905978103899620436671697309203673571608949757355093087999059740154628676498678077476044896444698442580279511529960397693540806613943725923882786429275457944746568907928653341352652805828219811239126410042743820401987720721717647415407213598015283718099786738064744384671497035257178748432544715216964563476704785542420238984450586137299382522757387557916663/393131749861025667428031332560976952003542553028873928626458317614680220250356750597249543685719295998641924877964497377544872639709390188299449968950705654867518505492933147408139598720623157185246272725233578469043211343118235884597389516946668381183398326319436601045569466318413591734920414085509083120697289817040474267970259280495757560554244235257881677748614000903885919089846591267343837745273112027566266195669384787841155112731725004800000*a2^2 + 213440397241805237857116765212165966728950171815182135245047236114368952719661946446680430949865134171269576903599134161338039236701836887697935462298488526596514145482436760659620631807179294609047775118864165411783543698850115463511110334363284371152206635865582537082785461396167760822233700298701090696341702838594019767297107514943440879400729934941025802854640140486225294172005856797806443389601105898822532222241/595770760787521457335811652562787473481301630184597947319013042769029414645750545497838833821380919263688977958097895730976962260282709928602785793576937393844524502882827834656950789539327846254997639896813853536571481728481122694366492537758889412378543761174182628487563352653125856510421724803690221210940396404162291184851160180962362049644688348855474093959242759524661272338590001045001570860956244069389839054637796177319369837117440000*a2 - 279128391359876940017620895631295821423035933687611405714485232022506403463867559327879180616350070388667283632910223384965042155187338889252980616711212371455674737520032872153497988826082418844456921697171014009793005368894379812239845353218117684560904763335640333389608915599930935034325084975940660097734968307464059912082062832393278314488320139135928490348024988080548082345094969616004651450852604640340584607797021/55792333717170121088838607664942287530566640159329455403837975413228019892719010562401262454372107194470545828404047914678784549008051929756877816848023964921337898665448928349906659153563809656955047031259923088598091929611682305085931403859184560663168763972614946469151700335361008838143280668781651789012559961080166367943286762862884602909283852870089032759752557154051992510181798872174238215878726092244442622997915195008000)*A^6*B^4*C + A^8*B*C^2 + (60292592932838818862559048218450325857724188044117360327383711219065766380088525235758279977661805276872949678250271331959753132159401715221356521741694730158457330628368228820545187270093875675999224732300008166979287177032983887401059227276266424087510813168095321463353811498360868392709559690852806194111366468890408638340724197223/194120518668041620943006771276040100770918400732715855022456322067981446036912513496494799911368710508848433682927929088024911784237993036108088883159752485498330573388852661467674954704014900164076572714956350136756517730714883921633686365408018476810830713673437480911742282679156607070230487658497997333823209468035556898350081095259723775313032649033407080064047979198235063227814503211949188378835373117516426470272159923768226487893670107750134776551018795092545340702720000000*a2^8 - 218602936628456854554810042705425928760289238695623284090749923215962752967808880551081471576131627320169569278056569010215502903881766499296612982125215247033471117587500833488953055260202888260288106763997570171429607352050648692003634986961491105197216946125840260630395086935990310084038978450009226506038788440504367325434688819162932349073788371/449353052472318566997700859435278011043792594288694108848278523305512606566927114575219444239279422474186189080851687703761369870921280176176131673980908531246135586548270049693692024777812268898325399803139699390640087339617786855633533253259302029654700726095920094703107135831381034884792795505782401235701873768600826153588150683471582813224612613503257129777888840736655238953274312990623121247304104438695431644148518342056079833087199323495682353127358321973484584960000000*a2^7 + 1582460690111260446471241015144326506640740377362583777415028250599068902170614150051858648217301023875891304368668136020548220186846780040286757018345842650605419835786383456710648540973130162045646414327387433828668375711146150455768714141122694888924751379284204335236886278226125948060744279819891554116288465115348910098959518844597921425111551584887443853679197/5265856083659983207004306946507164191919444464320634088065763944986475858206177123928352862179055732119369403291230715278453553174858752064564043054463771850540651404862539644847953415364987526152250778943043352234063523511145939714455467811632445660016024133936563609802036748023996502556165572333387514480881333225790931487361140821932611092475929064491294489584634852382678581483683355358864702116844973890962089579865449320969685543990617072215027575711230335626772480000000*a2^6 - 19092480470151049500389417915811299313100434532792216445034084151322263613797512537474150873047887706072113748737898822597449709593409609719149672420249718012447240672746359120601595776946818712708703384208464920967209598743186060882419225009950856995193976739822360548580056822441565551942842627589211265908368997089067314548149131273606335332447457720991246893656635605358077523/214268232570800097941255979268683438798805520195338301109446775105243972094977910316095087165488921391575903454233020641213116584263458335960450970640615716574733536981711411330076229466348776292002391721315240569419902486618894031349913241033221258952474940345726058341554229655924336855312726738825989358759819874096310688776088086829940229999834353210094990624374790542914981342923313613235054610874225825641361066889056368854560772460555707691041161121062432276480000000*a2^5 + 1004483495081669182154314805701071884690971786405372219490426326273286151252757080923616381194210379723908749878226899017215189075535160320663759438102085314875417399145961194497684985984370521928951998818065399498372853392631274858469890602944467599328141629137395681361092217519455538335587680444086674216164998685679850355546547456003865190299092670266980987518263072669841594747456518397/90818715655348077537221263999380933464391716933923637012671057427827611327691781919731600937520735588741685424055744019068873335208239379866049436204959325398226223831902148492633492985343414430407372250584598358756130000906581468094683007572267854034625134084797354101204015797900872487094763327206925014394048001648080905819400400301590063306950189043721089097923613884359987616188606098274677959388828627540317563751668450611776043557296629033000166626426880000000*a2^4 + 2628793722901847313307434116687928539718831390526343116773144066468299778866271126016018516187537022628542912766024809919859885451384938540321127954740639277331903550634186318359245172769870897564046580201836634829506925765717321220419311181861347600691036647673956711116596563139640165423147996177390296718002997022703844235534029745321774288778233244069402427937854905580326648711934422986747041453/8661147656950767282220960998476117464484378522293437672869783156187783367890527908299598783256600912927788298039984132677924474259208620058636611576553280391523954756918158387435292528662053530731904244478664241672146797266634127435177136189677033809149278076629386339302445964613044022283054669113819600524334716954048243123950996427687650995917338280078991803924905193744658242815838441684215351046450484041244274497191281377008060794572508719730393088000000*a2^3 - 2386726758466454782720052690405647425650528110256669801067885552618064959968327605684715060671184428214799400373189340850676828583513834281896405200298900309551659086789830847523265664649998835808377543425676486640458623016397739388198821560011064122963223588364455960523015299061857972387372196257043703932204219040240989440153782807590962774840787599045671109228993414737465883344397439970543369333600813/11280337144974484962831179872018264190577838823172817243860525597002423902177513600775780557526744146481178552664426969929553732641234028601998869682956755664696806934168411433566887142777343338038201964643454327255818640492403593758288954393463622659108498984745738857839905321712722107168046069608624485148212833578084426492431127096032115595878802843174871095350951185886836506241019407548937957281951321914294573380012872422792607019774771200000*a2^2 + 10584337968818635090975598165882075836309716489910920564056251893303609948011744693595354266325031904302644649602915950383923503840615458027109146831238901096400672865353581584952454523903058111201852936944443054750907201245746020963294020468462901824112143086145057595273466030990191543118838432231887657704110029148148431925627968920099602231947056454596533954026742159941741943851783207290194540097464317759502233/633139459978598754008572958677045431502310329188172195631384547780590206854571420395207009216408972219811467553715034128248478863864861543986137844211912845626840583265339579181402051018595594762919754785652130335523439633668266780518815838526382724682122660317156956064656029817232289964948696824796282659842595554552247223081547698304866285291465481757501976576774062715576353274402614957605793661306549795625252918373274099715334471680000*a2 - 125296730320987096753298994497831279905765276497863619416128292418160904582482997268653565738082793242786757251171223076278532470823944468167771723172406437583835415957537619939654630615477033457442983635497078093793447561144215088733379084064194370561819047936946530465296228015799166235089732334907129529548549853767431299632609782646179188091575655948710916116742981542298897983768227645684480814099963429642062083/425539321741772796919684370251627435906626201525648556119057168371218926453305222463186478134518022286374388109452317012081952128991612789188273940461281141097836737219262159615175756702280671550166404496935226106594886707144231392233298861856414273051336562513656337822367677118522707862756832419162649255161719075396309228999473212712494837316085650037776476237922276917436632240167978057061391523729702126250747835806496000)*A^7*B^3*D + (446823676575140230103897893547383319381991892025973424319317607997093040980846620438100640438561991126393148253356102671992250152834215524332322587436121073072693157458194101038077317120816868295791083361837636207859356934475104707361099429481180356919068524624027699207297457967715527588466177994056346456437131402640231206690584542041716339/5418914361911077338562255262206506626687665793833973483328034140047925682161458710090772518655503239484620090956467476947029506792186124573552608313313368187569353084533868873857139445372504170387968643266063165193247806507450119780367284130214217426262624711731874982505002565684557934603252635969546582619781409083312374764977698409212037636289391442989186166152648357677660581069170750350742649550049496941596114447060054217744933052071976999484110009884655088734044160000000*a2^8 - 1560032695947463407834249228474571440001748303787761135642339973994923583515412476748834770615911711620029384363334049228315374969455853542480726786613987562996065411443939171940132949560662424000377901288302278773892090423549442222184222552260922193665836559898785107084675612231925944520208819078640132095533928530041829568436449447343978698840074733515957/10263095382407343444246695572360808005090276124685555839636428295545313791972459678202220679271786438417841081356945979066343762863988872298395091502487439749184380841920206200487006525326712443916607278912998418926605694142897954129483492670860260277012546802522490497168565465311662754930402719639292770113222365688091618873063822744719768250548089854146185920743652192571326858085550663543073199905396774510598701604280405715426009568318138256598693200539119486238720000000*a2^7 + 632737355778421606834355863065525533632026865614450361064279273342758578059055347530847735012579896167062921327413554754458244330228166208607514477420726015082263108165048135007822297817237804884582206500021659522170287155133172210557470411615501786676681190244565573941249504785587347127720055280788991156034088687481929777255860413927399313526067346333903483022066011123/5444350366824883192839200004628129246527442002871388610918244176842132123442180577750020614968636710194649493389583611580332821735333603167551408493796384897811930423472331607125630390557187349685700234762875318682130721237069709462978318835815145787381270005196151401854466633797660604949577059993837792787685475625434404301876063377310833852046151060744986744221651915426533344856339568816252179733765650058670221722949675099811251217761358064360803684699571486720000000*a2^6 - 285593098357296430782899975984626322924132215682798744722019302635942890119287168926805550059653557165762389482488978578151947866031192405706329346987344203858644431974849329619204785308955234064599556803391933718909539173241621461593434998175505330668552358110660185484605633725790227741900960784646079436768553016242531243390513876360969616350038827568069949175665773856661866135026639/5981341955740228117132910161334614650725949466045226745393578807565818983273880029266380070155972948211895195374298401394408617629150687073725912651875911142615646217193723689469076356813316180074621839949447981950583067765335374165869735049113319346488211675630537428795190393576531426336205266106511246959127109451771196132432198534643250081593671819666123132079451567241064465784552748943636427930162457339847655701482797350866853144513210764068265766881853440000000*a2^5 + 86797361353360226087168376909760077530944173992465133178815444231887160597574800281094963586638158112650101109492313403136744207206764911720344739686120967627840146050849541149208358731577771584935150532949848837082366578793850949285899852465299564572413226917295375246116655141496895310776909180639277472848934205911358788235182028178945160431573062214684452974084875014146622238455700072659517763/7605669601110112657080218202380644036262447949784885082745334380551425912569529252708918342788661890935128778297803753400686413611285765423744090591272876920847125011690424206376490728776698023573076680437021868325021194159616310330543181163931934797271997675108003525791410310842553998738867780185077981261097093520827224899841561043603579307039479344261326004129348204601369814280894913919622329623111034825449187852837622770775926137940992691126843473920000000*a2^4 - 11747158278002434641213928850173727782554912214176503636116916157947023379735232287833249586766255871246867240441987296642484703784530590242526334752433035197469000395279032060091514957187344995227346356425220410287470045242287522970037710188193582253677753630463910674342773212776366412217812277617822993183717731991787965588062247870331806722182167707444690892930863337239361953010528784419073272079062767/7326597735000487681186770624469645371352733216897295058611989628716118082922665039899535461183665392071433768896434045464762691161883735101626705007141649767217852863822729136126441886956473093873878132634232134120653320235065797681079422501777817309285171272882792468785189918404929805272870863505159225137399513091296595659970332678981337216925841961736704127118417185582411230723925228234129558546963156907678072238534506182021252928782947319808000000*a2^3 + 4436299105432939944103689811345598027355176865509581625725309329138814375998070290193372203334002610751989412597773558715465730080953849397695618038682726233134898497943870683594143622630215401653665669951624605166363281327955250138482986608901677745253210615798204997125558864399470051967228435229679548137663073622344788123511145401905692154170607030917204979047930754255330952326569772073516837757359180284759/34988104515646903778145528016425936060699565739892935441477041952268220452901004758966542610498330313780120074669014075248946027817871260752361413138957083982554783030653604410595355686519738053841663407593725008571553194072539147822174028435103848044029315929918660612149167693150655122937757894733454706486340835727622393722181340103705589231893871863302651476872457906857901239610115778470693672521074116277530943872819116499534243430400000*a2^2 - 88103362871156433817541342155822650076785129189905202036411374002622406781659166307754323277190342443016316089241366552388507352476977710058291639615829174054939432612843348812996946424733570879696914212940364530915918027967246393859366432812535428362919265221336325289961995450044485987977437337292954550844192523138502708130170740324814274307648800334537612264740112917011357607052510286204300072488206202648920433493371/17674218760139197678553065653992283827926446178292788736016626986591408749719620664849367655752500856476218559314006226523805712804583247594610630056420641347894178997563677870022990670398162603754287801942635741689438421712205963003213697134703702460119035989407339613912355673280465732031911501757265844194396649765467631029813698373967699333447251560776828006893043563402933657508834077271171145118242689100031539757379413386199040000*a2 + 10363754992443814033699245135593517282450019453744674676758417619570268824057667423933491048639725409122540770988359547549491768832679390707346133036274691152747617205517392758386517579900016095718369662956519937471113194540788108808493595368151974545972147291559627076041131193935377149375049564004226962930995250569171414513402753734012887770538611564131344923601193450916421077762379741559071746976639654259220125953199571/150467561771653440354740774313646637389966375456428218353327951550211690078171725687153651164745458417414613629255597789093088160317644069563984034354223129611256662562641370371728068533210972927820011210092708330941124706052339085127958752603321087066355349041539424062227742630779319330065017532944487914898624298001111425426129039172888500677227426703730601981788981651273002363947712069811155355083196513296134123898000)*A^9*C*D + (1140404721347016760663617742515186037566437601481701262742967986546265707002271218757611756489794397899548840076073376350516536938148693065987002569887707471889167314466885869757543771134193334296525493587553799618098760955618219708783772495680558211436986129376004663156838825646130275975666506424748743530763651580353556017324827582639597/335643773036192256114451161587436163833540336980943733090639238049852785257177777877316201082284125231850168011965977925932843893549812117604441974774896907786283959305378584439415080949666265232579314951881370358719277051679169967758297271247512951555601721811024618757446538958497839183600529637275443410264040825585388108990774180395375511167059772503793841454295247717847913358526239415051788928358739917501696045190348958489445995765176001395624125606001998156688246003728384000000*a2^8 - 43315150461521330142854340017221424550630332850065318030517631143049528711639520280184937627244284672469688204955692114714325766111712683936457084514933704729746719780676053452880248304793155408247192873874887904995861563200506650809898039851410398276071146363133332748124633957288368125180510321427752837931964596027162599842867819331410697109972652127001/6992578604920672002384399199738253413198757020436327772721650792705266359524537039110754189214252608996878500249291206790267581115621085783425874474477018912214249152195387175821147519784713859012069061497528549139984938576649374328297859817656519824075035871063012890780136228302038316325011034109905071047167517199695585603974462091570323149313745260495705030297817660788498194969296654480245602674140414947952000941465603301863458245107833362408835950125041628264338458411008000000*a2^7 + 1593397416797071825139810398759343168231197897517695489840134731379638638846411287527878922141443452197226186783585021269176007690774337034143741902452393602336914455539618437241704706936668780582173279417208436993527772406281365991387783951078568189445879763400189704609328718699034146679882693850038059576144606603692975782433250381232771708007266462419050231543613549/337219261425572530979185918197253733275403019889869202002394424802530206381391639617609673476767583381408106686404861438573860972011047732611201508221306853405393959885965816735201944434062203848961663845366924630593409460679464425554487838428651611886334677423949309933455643725985644112895979654219959058987631037793961497105249907965389812370454536096436392279022842437716926840726111809425424511677296245560956835525926085159310293456203383603821178150320294572932988928000000*a2^6 - 723602064715724858857649277192853147304517200367290463860309485563076736812923427152146471263277646752844383057489265911528364777914153487012295714051781521772132340021815899674163109170745594476645853495378959523109694314187650388667211704273739212518606728669206937572034612614513971362586635307959394575113931588260179650821886796955718451289681842645618011161091750870233985469457/370480145609149509132406404269443798764480856812600441653021218655123517752993744697080940098987823539144648459185028435933196868664481151550392281981416220782293168820030804518654479969062479814533077955115029501384360979750388162840623845929915100949342296974553685229626561710677587526374977647458451114610434489763873715081451314903382362223399758895010684876856150139093303413883667759378518140270467066656324648404948091605687578259989068900682446698349933002489856000000*a2^5 + 222909137727847682461418612963787448772959925210434350166470462170298903165001889455791703642157505924746114044138359405552168506873003343516358651801113522201511380268398790090071148787285773023496841187005954776168714792861691225881347041707204310780426122638667220555337789607099726164316659341861926111150797301127216822932725810656227406491942595861392595919477215136536845858883711816195869/471089866141191494156400558814295194962159292618561352606482465941268307689658794017894668704971089094981700209534999130164078863353069498126210889156870804827745016504962672575193379680712992114427029870497423173757376327197250573273498339246006140326617300636995551083407798399197371834278078266726749565900719311731813704276340885039497836079152118549360510351633898594021229316563501687849067866351403639038498749294215000922759473495469498825941018038876766208000000*a2^4 - 338091364035078254579327063829484389444509473713991723366142562234804377200232077432442952100625197464859456828092478874756020329615956939804819099857421921718640929089133794672216914814141477642533988301367362291272974443253518558629339690813394718541005227472294869610419777884038537969300070251648796556585241376384688840733740745038006846156557279486418245668234853576732650909790950670376493852004123/4991847845090140174827581605003094089954792580271417327525694804099065014411701562859160833411440203931402632496462918707149069715638367315146243722246708391271644343322782225875784340760050796025880494334935327887613257590370714116345493944443661799183075169849348609536571485722831851474741599472117419411348971385233282558402388732057124626150683493607420501196478722826864765130821881695313642992988201131168988008437845451808076153813144883324739859251200000*a2^3 + 11839303192844616282536935516164832437636105951477464195527416341292544645201323451343490490489024197320260688108571838516592129724674328443832788692877059783448500460569886151356001121373759253122053972133042652092968524434636291773695655525446584275933123005493258300408248010913440636363288220178729277640182823696363064533091700210734839164135024134285643686985739860942374492228243614862752311649098940161/2167138771108903991697022720742385447919528323571667531553351475850924714130091587667338109567527619192513610889779291793716110426398013413000717953840764922457195761529793975087369537947435153983670078397850101310600702528939275313843109712168509451273483273835894263263701683080254924438748782646368820702843810116435614402186054283732863552555271346859072748589234679982671128982779334361232905570818030051959042403627483642974367558933634088960000*a2^2 - 119414619147040751755381573473813224508703943921198931207393097545717258064257207663603977329436761525869783581972072276550838529858685901186297567038139398856619624486428746571082363152305036642356812471035532457971342965120014761882259077214311300707888693600416690653772452984032467671125865723527376234411711841775407915272838994231821506859604069285832135930309596062933699033482521562055793360942450318492267844937/547364386473535338927276955792060991260945872732099364099343233044045774705783313676139428573393719573514248499002441702835084076634739746903809447848811230594656887023598073091073537889257458746779081655197727936725048838042031475449215019065979647622787080578780289922948830250059380668949959663390390737551489196324105026082003416259170133111057420510966823825054285313282543961079563460095193228503549238751914631448475237912171037851648000*a2 + 224888138390361913969969790755802478434224600774770180448760053288386065082611695993289410823231234938794836641066828642461242787201751994686199037939976267295652160041824344069823976693347441290514889667241140001976693025958865522530237948066216094161173695559229072955672473971441320020259759814203940464758532395441686761574671007950806160049367678470068310938825245063309432280445185330755448103020403541224181737845743/74558845967490980000538866606786511518120873667467544948765294415859262947542677751572596189024543250792456697958136758707102988219851215220554900696904753122151555489281749703966171777944363814294471941774624491126541033208339080433017421520910276522598257308858155736048181357255166356427838711917298299862239220716222328069665037644036696615133876108209889233487508196778571809061131220087391070310661232363027868915395760601600)*A^3*B^6*C + (-9840839469891989376119018661749319096738990731109537687579936449978745966577662849979500109309952516090458742463986416147762262789016420096747280517127338703493335893087403486778270471918354183863289058126341650867445606553791364660599862263245832638000451678236468267952567722745488588042916736741729360646556077548452419844445060345957/265182227554323716832647964069352345054485431918450665394222029207426708206278591158421395552262658044535787651579036398260282169198476750072468490719565496690955629100467815427317306577614882344315788943373705261692736926156159623036911384194004565530203909552388951771473586706483520209299537823662974416763506646143317713073707204931769411682030923554893339523335508114449380913190651157439995070721136794206828129415356883845886216492036614488985399758843275116544000000*a2^8 + 347064034321018001312124353836283993696367698843739815527634237285654188769519508950243101602568651628096516783674654156682630699419276579638607075106035035066594002495301236865311348837634798484071946361547300309182000030651130678898396137675650706069935131585527763671196846330119393338156790774214687770731040056296696684692826885278800634688438319281/5524629740715077434013499251444840521968446498301055529046292275154723087630803982467112407338805375927828909407896591630422545191634932293176426889990947847728242272926412821402443887033643382173245602986952192951932019294919992146602320504041761781879248115674769828572366389718406671027073704659645300349239721794652452355702233436078529410042310907393611240069489752384362102358138565779999897306690349879308919362819935080122629510250762801853862494975901564928000000*a2^7 - 11820257314975893203543865699072827303756519979762449830622429955545094493171920503869449634728153443094133763097912860993863648598851224020276623914084271569963221775990767222603047779888820612919231595268506256277387775903022462261934147241251104616674381888698814856099569902053938443433870539001281409468341115984161428980839243258889672663956252883111984885655269/266426974378620632427348536431560596159743754740598742720210854318804161247627506870520467174903808638494835523143161247609111940183011781113832315296631358397388226896528396093867857206483573600175810329231876589117091979886187892872411289739668295808219912985858884479763039627623778502463045170700487092459477324201989407585948757526935253184910826938349307487919065990758203238721960155285488874743940484148771188407597177860852117585395582651131486061723648000000*a2^6 + 4956466576606010872718988549701310703235310168665575823498740854796775720948624000366101220775317211822889138805762298142073837070918719274970473237249615726672172820389435550816188210518589236377903433880678952511539691292135435423194743877714412404545138907217122666041979428241674656436174261546069140826617067016083278476462821420080462398670169246164217290144509778225172381417/292705416187449425274186624497564131523155980549974204648669151473295587308184516825522974191178500701471376917515680081601807551470593997805723979207724881051818120369721138286720057966107441699411900996470567541754617653683556034649865918903444172640866603622159418984114667559645264468038013493201218729508703114968005940951359718962697421711938164360979463792879833241799783831603715990914233382897395551432976159139205883880330695589423857893088790839296000000*a2^5 - 1406812088642791812121019065186692413745547034561555500902454657456384043064842286971134820951361008028579661963745687510844109295546107781331144101957405379361544764004372911111937402157601594964568983618552582005626538910677524002880553145072248412983536594507109810419032683716531770731960834553147791244728577705202260530917817215702133553302113550740829826986986954859829771774062948231189/372194183587963645012139160788935510664820328458117427379187458640156539037303310172428098285902024207396668647150268658449564045550783790341344171152400819208549652569734113422037834124383852258570227300606495592441072659408004804801770425037948827922651422655944085418846979217078227320401526760357181205124795424102790757435302377017590105326256007335636728659159130403899871612044926949709871143210596149995137734908047846324069589728576479457968128000000*a2^4 + 1963725491521288425026640604339876369918676716143067733938536430358813921993730740801600731871756104860817272286310203234777087162439371892460517543532878504794760419384969785275945820134253683083855046424135013528706155242981724078589787748476218286529181985643983838962030908985300033809450856483946202425333219045209399169970951291284750719173739826063419845978127041032870158492795883440678066421923/3943911484484817134138098407204262528576536480141930340440405301413605361909901408857007538328192225640579527188939716110754691712599688533585274708561376139413512045221690214178698159582178881524088407099050899001662706368849063500317154195975715085375588975015683549444908345721331991835716319193916121643117220392256744781444362820705732825875345943616620473428928909343082339096545399026975325936323760880312789651108295083830829087666156339200000*a2^3 - 63338268232466105185729081628150924799403268828503371888976788469439294723217581370630165581119996945159487315166013213426033927434799089222188387431240240036410642921146610467540412732925568792330107779776451835113968759123668709302039800617164395946516753014638968814592038489737632871552984204950890244375262646674995485634415529688074474132547546129263391108630450595878866839365620642696852039501955361/1712192308957362173311204071877534240663985639308888226718384621341048736440071951816818007424770483607435373694417549550086001189408968850069013507469494329785753667978302082988307621645038702227589415029169773907728427873578084054067181915727773193111357238191055810203142224885500577848854413289156279972823589571234874522098776709163727186854547509265547901336165746913986501916587089678233606406783453682632008355274979401908879360000*a2^2 + 1183953469406097065072156378456809870847098857722510595295582890494790041655293628491673412691570250994568268993855149176734247390135134969018935806656550446251600745840099706674084746305804476781428127654625500784462714980418334658599608408097122825977804130289829337338184206661780027504654008000249086257040317565090339983266674397528776962972180314201726816504269606079635627072096365899818210335294207831062238749/864912856722691322494295508215552728749947446175982220258612016789042236884213077524157322223480334792912888053666873719512156252875388324519091217267749574478522678382164845068806832637888372026611583970321049324750806464467898747814855977046065200067684208969426035372712037319220149354281494177913634346108431912435028646873660839209710830962198385061354545582771581715109086259786819518985141175835714933890478063282695438336000*a2 - 84320093228074031420346927370584266075799640679840714398394959824631523993272241746596697333646397353054166373619836341392653066466540646040255670551588621581887616700707237110187750554791350912558833485341867208206097819532643773169787465276228957039254138583918858401584680891944345540686482265093284770442155067673968269810900976039742646629351540203607904754735145956872151332834551659143787032421212730719972960484952/4211831992371269897377839218048647770450918922704722270947129979578898607925910368874169069097518992934901379553646792576165742017452371687861299287200312864149915423960880735871092715284249615175523321468461228569888243023028067649457072788233778445878859677391825720437562725314225974008350854303291587785316993561226502776115065497557861893405898650980826226630493227733842523365759087538919520805842906304290472211025)*A^5*B^3*C^2 + (39286546680418596178243263899550710868942698708089132595577196672858787702690916638829485115967619839774135314065600575814023809678068663471082243710931545655543627803849403795714797552729543191139142653264490029637268895399024635759877457419182031035734214916678051381453925005919652313634146970699020735972474393560516776550144217359945079/17417921502975979880964625915525707685641481920747383044757733293805134208641141734772081267756671125919889367214196149052467796207271786244508360815812948699593085609527051227334999583212039717281383544649466697800360447411439702646108180618318334161405222817314079030749454464534731886294386399547792184641157404375200232971765441854080027727588015035375834241794503687777343017365928518107848876517146142925295197282951763988406073613265892156644527492133027840000000*a2^8 - 122756786067318447316867116878357205186978632575524728914896367423059482495235071231775603044899513317210499564396230673264551960550059072986561969566937608958252126369214038861980336816249083554752715253242425574247909343881170290707462171022645628327642569753593387247683336144477054560386977305557322532309671050685447791236329773714975204914761280159377/32988487695030264926069367264253234253108867274142770918101767601903663273941556315856214522266422586969487437905674524720582947362257170917629471242069978597714177290770930354801135574265226737275347622442171776137046301915605497435810948140754420760237164426731210285510330425255174027072701514295060955759767811316667107901070912602424294938613664839726958791277469105638907229859713102476986508555201028267604540308620765129556957600882371508796453583585280000000*a2^7 + 14534511152932655847888601772145429461110227344043544502819233605179010331539139456061969309857915444405046322221058651546301279663711066594300930014528645442884770119038585344608828375085378956032556534043859551406871246207450104552821315656361087878926132832425518503689706320766415065008321974543482567811424544756804406598214243582300680582261650110262171213479618301/5833226669324410271777955245415148803758319508995153036572779121992996013589202666448340402278334755283313429413619144996245055635687192645542762726060470752553625742645322690052927136653123297807819313381942668748513202820724994724053504847419923938442142629469574864014493870206515469036132276511793828982726432685238846883226916773191024375076361774000073088735406381205439485732652458321226395224202856721702191734098965027410084452316520167772006645760000000*a2^6 - 16619509038071756468079273766525949203498817160518139865879590885420626849197813046768395748436589327554921356119471699122721036678261317488702205826227030356946563425439437402778298755468616933817562637828400184787279624374249797140446361055710699570464976887838281539054502544632850212930405042504097934892321048426271393364060693996843907386917976994643513390414435364075816043497379/19225722665009652995361913040308717981137039397322892088313603063209337447132381835217918806337284960040217601827113881213210022236761987479205883008255946083855944220144496170828739341996378056739638850257867682642804745624948102728203690293010003215080304076620913248094645324166982136715768001198539231266310263977227644756729339950702839126838594714111569018048824742742537367527052780111463949103207657652094626076742194304208042018133062076396994560000000*a2^5 + 3999997110544792601897882461114044963598439646291546032162137829358780117423309995182565142423709213030842897739014198849590221710438362873328681559434997976161798985376599682270383904262490833986299779522640728592264897853910302099962387344536770513100525371968895148676923935578930059867670016246878975965358351481274643329387793195446789754691343955201906921036851924301866469473776999596916743/24446770559958970381879060160711565629497578172458511464835615874238761198847938328066404732179368286183951825239962108883171109818473799996955722819335868942077565790995910861751224952693148367232817141542902225040187512238754403086603406642926538105113098241959779419065660253101326162612620037331313109418627756725600744573884760476052397571358483268879660311443106006294933786426611302835418636453256807520668825882901756673441622439235766190080000000*a2^4 - 377759764595480703523600176907083095616141176315053969582421774269627675772109503338756287577966984818621607509172661315846503773772242455253750943256444405582076722718995907009116433248074120695882240076628302760588377582179456982362772398577883010449510778526171527498858723722515606903418417640619847243341999136339017880581546105509123184557790112366709836604591276344846570255396622420956701853414467/23549754749605362229278892132452344055847763458847769790067206367568547026169842737435239476078079961703475629671619019251323574546345604787649022515938372508037033265042459951989554350008288650544308307477105482698871643604658495861210877623631774155889470882569688179580284131272948065297887818819405439568170640661837591858955114033296756138809746702637008042232538479790479280902025726429543000474849669640154622668354686268355265953792000000*a2^3 + 71585942664847779552289879958190515030156105331216419148116058213311141642928354048584128623500103860387274407840301245082365932345966713880554078130792929582148550236710634125565853362336616308727843068203585277263233597724165035289052902997216548885802277137926414987008827122675476785494269793375147713058747428122939986764330180375975249645107232894951777659790430508881946232697449475615819452250318942859/112461651410289915223895886306077709511237895718972169409880114052861718291967975946028078385505799728460373331289223488138275590348849615860976590621619487629469958103028721988027529604697955591118580742292912421536642749809596023777558320825608281244051378614494916818448838745152139199291369945751187543940337066271222472763267414132968608802658020887406087270110845903421088258109466846420572690127489874102247508187996068249600000*a2^2 + 162868653100221607850093807384196114482230107571382097111131354849256978615200301635731174508640386384384619058515684296869351992001859810992000322695320031575689624205644051903000506487656865144954750734237158190258671694008210364660090611895764563285457640680775828721631395952284352341412413172602337305880039970324898629286030588888696533357122395773314377821598901987299629158056685812268946502727603900932529874529/56809931737316073866040565755606209522947142494814940437599060928702536971833026179229495782682994168919424055974255148289912082446008950139390027851952621797308796341608072450669605338562439300699828373845364616663637596645136255116153166830362688514193024263253475429794425270865224582790992277278978492909333505430734780828278740333134469962270660818860923624884451570003850638120039196217915627290634911240133502000168960000*a2 - 3221015038961385178038566447191398516787490937272145228349409481240884688296152815608307875361152893038305452185057052885939910474685798020203566338389082142680682081527153495980716645971485307404364821407240715098506824706419304046592144268010850567375461189183835634514635375842024915537429178852176405871131490607068516877693895673844318113238118120841971571915398595734966860237060793256588338503690063914195164104919184/7738323965713502843520951480773480687869121795099531586642241799527705679013405856142583882216833460537385531905410084283788339977776917356219437797525461725828835526792683530475721446125281361719202504635391766568681178666192037236303286766008108378114991960772969831527767627370922609646890628249998967052968099197854537179637815636002540397988210253763261460011907844375293778421853750754515802291243230633466375)*A^7*C^3 + (-449307686412166159729723658573525997014605743108836392783198670487502139196430914049504103881280750256979664078710886547926907310903515369935952883237480270140053948297020175184365983318830078655757253528343188702922959219758551376783801668388357571093020168459036893944154741323770968694650948829034609769630423725687331511898488748101/1048250800807424753092236564890616544162959363956665617121264139167099808599327572881071919521391036747781541887810817075334523634885162394983679969062663421690985096299804371925444755401680460886013492660764290738485195745860373176821906373203299774778485853836562396923408326467445678179244633355889185602645331127392007251090437914402508386690376304780398232345859087670469341430198317344525617245711014834588702939469663588348423034625818581850727793375501493499744839794688000000*a2^8 + 103374422395024673187876736274079347136986807474709188782940650828945845457751988710911726492564272176634202010302369693720021594658286760460668492044947965943360023721366289791644098227106682649072703317396075230395014258674208544715624282646323360317978003899825068728306530264077926192729784563035948929895780711687074298824491730254977221143471264631/152869908451082776492617832379881579357098240577013735830184353628535388754068604378489654930202859525718141525305744156819618030087419515935119995488305082329935326543721470905794026829411733879210301013028125732695757712937971088286528012758814550488529187017832016217997047609835828067806509031067172900385777456078001057450688862517032473059013211113808075550437783618610112291903921279409985848332856330044185845339325939967478359216265209853231136533927301135379455803392000000*a2^7 - 2558423670912433351963065767360283948878038726730373772725744025055999686769230548327569017403775511148942126997907042857813405312807200453388495070791276341535839357239495942172193028282942264284190356351315189847383132057082576819878900875953648825449319776999275186216841428619076003359932615080159803313225124491580186749989634652073800255614923713245608065486161/6031798786737798946204933411453660801653181840949089955420784155166326892127075614681567823950554747700368589224500637500774070000292752364864267498749411392437473427387999956825837548508985711774396346789304203468109126930948985491103535856960801392381991280690972862136878456827486902927971473763698425678100436240451430612795488577850081796836064201144573688069672649092886375154037297956517749697476970093283848064209514676747094350389252282719031586723772929899757568000000*a2^6 + 1059024972721545885843014470949054781361375373266905904832385290176537570285573495056187004576281973619130462273273927092588977463521958848754685747792120558024741305578969487211102311191604742884947072791034890443909232212147682772745908737748377457249684344600847800591785477978000534977389502464889046688898043115118576798671644236182132176009881938429039907486274297031119610367/8099339191176243702179476016356233986594848663383787781937088098978222145190165009948394294855481228601569150570008180237855806885158725099305046690215274086524927697908691348276881473827983743837690407065716093524072313994194194385026720511055763588403552745068445005310749880993939933130821070727622397761121191240840544035736129682171740693993738551341590645601367082522186294762501254580285064291045736209243448328406330742702397199009005750721355890376159940050944000000*a2^5 - 192202923806504325599948021505617634077953046563303239061487180130921233435679466566873068964504977807549504662444078780141050452043675837672115861316456159297390791923034662443741456036768753388159391897861768718729730228734724101914204590949120727551642585624234430773087955594477808113895954836626059040178267717585677869894608504217740871812022119216889736030359783905847573199236420988339/10298842355316471992720891337529797854862020700306940437236897912315651124560248069697563546314851415763307127087921371762410236212614345676810006065642387500158853782537703639064638104537943196408196013216293453882945142102806338481937053058695174647526490205216019955076535391481958940036546161305265296632285043386892374719920005394200313179008151437557971503704537814486422595675787931544348480594693166363072011729439202299375403339397437732342218895436808192000000*a2^4 + 43265054768616563623928283107192668296283161367682406287933283447060354958607854677405100568814171123895348313317782008969669336068455530244407986219585863163027460460176484290880279460096345191224911066813062482265377040769884211601764048689736039516059292777747697810072935999484841190034258938584797643140104667533496367016147183597182743641281011367299720228101227173266150417903465802554894921813/109130460477579667755984108580799080052503169380897314678159267767966070435420651644574944669033171502890132555303800071741848375666028612738821305864571332933201829937168795681684685861141874487221993480431169445069049645559590005683231915989930625995280903765530267875210819154124354680766488830834126966606617433621007863361782554988864402548558462328995296729453805441182693859479564365221113423185276098919677858664610145350301566011613609868602952908800000*a2^3 + 7357450770932317995122924551710445916159144527103389148924721169494147240182953255549734662647023372920402878180482541247559606011384018924511458466575652977548743605993246903236062012736047709092283269596866225979223988517873588468669120879349021924390464217163347324413962310165123049953743046894766629981170914401461301837981782434458109257436560355130833484579690982647194784022322860612101402324782371/38763340370912321054092599923844580582167482501448408347084351596971965772937274009938591370410084430635322662792303587576102826712604207377777934001433214920503572919233268380802575817907598016167639478502052142751813146419350531278483861461174994228572841965762629893304401923703717786450194675564182321691131373568326483764899691293637633593110795224728193400387814075138401812355503055031804980477978178941848624887680597961960049577044213760000*a2^2 - 418009878465211184676328609930463424920076472633549374160295724762024034330335447653364811519233706060045531176056853584341308847075148924506236121449156198336013172813690121499588558518164469318779501558313193236351750436146211540740371267694257666304010640524966974571828330000728480013698545017403814892410404861993461317984141133201665354843134219492155493767218747785036389359132162054883985346017335044326554781/23932671587191032901524057837992317310787330443312908994866335906106309819102799690938824948380259149908873473530428290047792501054091766362676010511210305564694574047429836093056997528502913482038366730897650526682786018152660484303611238696297266992984236559988532939243997927091380560675060739977299484542050111962074945032482502995923945584017395210433574714602059570648786153772418845397499000397387582274634560314509760969239643029504000*a2 + 375505565908246413819600912089907683780625227168473470734913146229225811260729647071992665895191569823999374355236130249830835513395072112653328432894519767717093941425952446545934162080998525044235812359413025039115339746613395874760172639434458581362928543556135942028537705772933172543719193141100430908378672990627532736616751914382172009878031383662038728585193895942496116213033944550708132611274421515464237176207/1120615249874784483408296820620635689716509439097642907683925147188767920922133972834555271519439759888938313647431731619616612736486513119048400594810737756967043263793204971130603837699785920460208209602229224429106974654593618948307169222812681346653389703723462600021423040923917698885783842492622920548542871013148640723647212758357083904588179950809480572524944524034377627341258353415465468438589797579268719350812826566400)*A^4*B^5*D + (-181397424198524748908661242938118752270655418482692927986354730901414731783950007557193131429003207008672423077721913132015898649260405912749980103803954111100898480027172599367475132096372150853721240446819976523005502156901125217049273450059565897881408611439543395375105908410739656988451941032030806585160898975676228921368309988307493636839/1251769217601458865207880965569703030764850798375647874648775886351070832579296962030968451809421248320947241010943987174763816068994994776490652520375388051328520562527323709860999211881048463359620756594460591159640243303220977669264842634079484225466666308410063120958655592673132882893351358908965260585169505498245158570709848332527980693982849423330502004381261770623539594226978443331021552046061433793508702437270872524299079535028626686880829412283355325497564200960000000*a2^8 + 7130040325364258318061473880737964743925603007732635583745133155229727010656533324246066007734313306746452282073885925365119388108470147810060343778967625369924592255346906335624100531024941308702785742839827161525335085120017981737208953169061094865819921891257005738174026260628081724690074580241567168207505554160666690357195795841424644954818938693770510827/26078525366697059691830853449368813140934391632825997388516164298980642345402020042311842746029609340019734187727999732807579501437395724510221927507820584402677511719319243955437483580855176319992099095717928982492505068817103701443017554876655921363888881425209648353305324847356935060278153310603442928857698031213440803556455173594332931124642696319385458424609620221323741546395384236062949000959613204031431300776476510922897490313096389310017279422569902614532587520000000*a2^7 - 268745606396583016144431834311739171952889347375600305519591309854694470431160393500457897201256641670531158364147921936901724825084713103515046798925590694370573486747381332472736560787153633846775928534298552811849950949449008538831426234674682214175495326158364293142033803140048113700626265852783760680503085203431102333569264136008954465826042254389278283252889651653223/1257644934736548017545855201069097855947839102663290769122114404850532520515143713460254762057755080054964032972993814275056881820862062331704375362066964911394555927822108601246020620218710277777396754230224198615572196605763102885947991651073298676885073371200310973828381792407259599743352300858576530133955344869475347393733370640158802619822660895032091937915201592463529202661814440396554253518499865163552821218001374948056399031302873712867345651165601013432320000000*a2^6 + 123883137286822116032760162650467027178895509319267667404880366374879460878912017495956861633815653945283680183454665778279043436096847799376789699766946150014533832176318807477054071815628661577074553845146987126727486414687839472167877731771799200229987225282462056848480887034225601983679167585008813327490743591621788619006360675089693813270330592902664158342208917850585128658710749139/1381689991775992695057702247268295984317694326656447378185916704547704185136266286760533796206029751036947790131462930722108390672333808714030685822583335473944214276171750172267356638423876037597237645028322483830584688653792471432315908796345176769038776897070654146051688980916178759483663416470604098047558362283359146306591837861502590768848138190342874443510353312032685891596231685005980014851867527645504808467042526188050243076382551686499769392149708144640000000*a2^5 - 783876136234570920269387632615452727170647160439712946304851561297855493957048766316825102445096079049444738071311478344820672765514122748922592100785524161118291616816241741971955408884560223063191296944361945972636671237753738232195997803519014715754560379253046585480640924472145107654257363580796603728648122369247533119555621019260832572924198256445279834261632840974023077766489941808060411687/35855299548090531097663885811223036170951540334700172532942290651171007873542066477056329330289406057265607097689646266031807378453204322711936427073143562626850732197969142687203456292804433539701647207774531664960814201038191177272560711201393406901425131896937730907302362893972040279768948106586796197373743440883899774527824502062702588161757545480089108305181212964549314838752790308478219553937523449891403314163377364490800794650293251258169404948480000000*a2^4 + 58227196377304505562934804056938100223135359067184406886965239742136263045094230101355962135469068553794694438351513053022251590112940948528375759866805887504470318267239769080501639706775224294153069436186997483009801743917997465520341824363548237040263888537897674063252837058084777882156607810480811810741673866976129978476062663113436644591217558785761979423981887467896784249103150382605798566401871320817/18616884844636239197895584156777368888607295104136026743933065646567656048706491866384719606867693761253513206765838909525961998242346570893233457423146932058500564126973554734897288834756398131533524335023583852800580086717302191907622812577017433782893620204395175663183167582666926635198364864166609591074132162764984649571984615337291577868208564424772965187007898068564906937269494004942923208267833381702409981558116180208516003692037469139632128000000*a2^3 - 289810259109854033992981893617817774877605048770562730920490862448389497122528798804441921051623910700095003329083909839022575732201536360584038794368159763615318958099399559241925250276852149716497240613422655280816451988545830607688555894256972418841962754567002608870076212997901559414992600394893190432571832409266118592991298232489637361203665018681919091003142974128660222295722597030307824747131239307113517/1154607449016347824678802424542055890003085669416466869568742384424851274945733157045895906146444900354743962464077464483215218917989751604827926633585583771424307840011568945549646737655151355776774892450592925282861255404393791878131742938358426985452967425687315800200922533873971619056946010526204005314049247579011538992831984223422284444652497771488987498736791110926310740907133820689532891193195445837158521147803030844484630033203200000*a2^2 + 40671875722572559096624613005455971713796872936450078390630283793669117239411313620546929678679804167388928936415464013975950017837931408347976821173950474835077373728953624793027887206609379228844688312966563234334254659354818977639882095894905826933028376783883593736417672451146911572672015844740692715922308950941662120727791439183457449169594992598423688612628403815353011926688191837781748154375055412630626360711664911/4082744533592154663745758166072217564251009067185634198019840833902615421185232373580203928478827697846006487201535438326999119657858730194355055543033168151363555348437209587975310844861975561467240482248748856330260275415519577453742364038116555268287497313553095450813754160527787584099371556905928410008905626095823022767886964324386538546026315110539447269592293063146077674884540671849640534522314061182107285683954644492211978240000*a2 - 4821721208855456233437924427832529174810762524864463194942733873803755484965918698998321659364791166456074949026669914960102946904172137477976589481908559633275198302333407216686740173851641645285829186330804321593853937864295826595889076643096837958784404990967361872104970045337604285853219742871325096429678465879924232708563242645820474873381882834415858004742924399222388421145488571182477317425843645644877737710816861591/34758006769251944721945118866452373237082232730434918439618756808098900408057668633732493419056200894422775748358043089280503365033375780069280311935825542940200289051970156555869183831171734746326422589531415624447399807098090328664558471851367171112328085628595606958374608547710022765245019050110176708341582212838256739273435808048937243656439535568561769057793254761444063546071921488126376887024218394571406982620438000)*A^6*B^2*C*D + (-1344905253808604533665373718901739066978017638356598066110235223869578473179626603865082638051290044726713864798151039952079444145078208478344096094974182814717753594586449565341982923746648144445100375040607246544552463439641612864992554349774779381699876195939952064411186172146733348743353392411971805557707568272244655943467572042464011/52104945787606512870790915982754871410458324940711283493538789808153131559244795289334351140918300379659808566889110355259899103771020428591852003012628540265089933505133354556318648513197155484499698492942915049935075062571635767118916193559752090637140622228191105601009640054659210909646659961245640217497898164262618988124785561627038823425859533105665251597621618823823659433357411061064833168750475932130731869683269752093701279346845932687347211633506298930135040000000*a2^8 + 46876847023175216293604436285168212514557180441730521935350430176272683462808608608766818518553238659146333045446712739948566235298603477240305941906079194992235389041743770924957424974459679762744044589755226298191506784513988740575105917776562089758267033618918973251454427421001152914977262493280044708677496819840499546327822064992122636983036101447423/1085519703908469018141477416307393154384548436264818406115391454336523574150933235194465648769131257909579345143523132401247897995229592262330250062763094588856040281356944886589971844024940739260410385269644063540314063803575745148310754032494835221607096296420648033354367501138733560617638749192617504531206211755471228919266365867229975488038740273034692741617117058829659571528279397105517357682301581919390247285068119835285443319725956930986400242364714561044480000000*a2^7 - 1553821390128105894971349241375922036614141299710746888067581094676759905477266247014631597316997262856009959358649360315025586247989155896976268324626368716792671833409833237016376350721573344518201718603858904426420136069265081614547371953172964282642976101107788258972342487299658675160150786642292165740832916224278711758681856301733844703573195725874104461586316427/52349522757931569161915384659885858139686942335301813566521578623482039648482505555288659759313814521102398974899842419041661747455130799687994312440349854786653177148772419299284907601511416823900963795796878064251256934971824129451714604190530247955589134665347609633216025324977505816822856346094594161420052650244561579825731378627988787038905298661009487925208191494485897546695572777079347882055438942871829055028362260575108184786166904465007727737495879680000000*a2^6 + 622957456333412653037046117256652969180501410723474915266119664275016400763401212459237830151567614537794803192633029469278484984148988148917154911666758662652900169785908704898176589475431090230346661371798033780326062868764470970955043026405655958729248393291426252072063850982747775067857589924761943153462469036800504876338267804357864841902754073403356408881022628092563995549511/57512903420579116510893366935909756256980283327357949474938257765055951762248846435253654520730509117422069186291330782638544400280295068016595313960345299448227367473016573937202657277051117116102133076436999826447914113128224751594901298549166532177771266111832090661492215322851263714771204481793377374606991437036261501273386524371569712323016075189097337808456265069625619863313007201381119499328485166729304381745026897604488972543396257346810247758479360000000*a2^5 - 165820434102778348365618804281424349508162604596298283471077722394951629728009924712333018710445528183279637500843228055944227062946460788863631665469952808833144707424380591881611305391198654476136303719829507012215797369378854458799681609127926074745003491894323131343398870462361240617952416173517722721979153278258475188465941560206201255948021325977930753989362601780060829085116005731613787/73131438472212621702694405792121577271754307209470048872551292120686787620860858199124214834506364335914699791325036090391215515493132359843693178762239201161991586650869463522850872392083634842048814234971364118509819174611695291639838280422422449973769208414500033901840483758101480757104497886394980589049010514623338700960015010034649801029225762925589673116628348121167017445008604941534830092529913796398549883200361757411306982095586468183911956480000000*a2^4 + 213095405470348785198964101139698155546784115793347170875790929111103201595527013427021868836765870214263171447604277963967454151828771591397225932671771935979271423457545561352704079208804364050727038396022381586691916343143695488788460437626098906207839885106155488181910035233025698430150462711166742030200161832189261297102455472905075238821830335039926645463993035540541847994884876554005713600440173/774928606586590043202446892972750952739231397941060054276268133806512489539897263835527789163656916469093956325584370193388361565199241212672055337293828340763426745212019427859527507274242346467429417874774552647376793486401190139344938918457269138482085423093372280352279702908213729403861341332276456504917256192348678387112246725661487590251771745952920628829832586936601187865030552986302164846313410826773642255998842000021478675159734812672000000*a2^3 - 18698972475402681025368318430167897305664906488736351182231159341062505575121225910333892287370123008218604606368757304191193113327761186781367215084876100627557312497819105127369486983997980594292445934434660262729725694096918111084138198465222233776301180573367267104562096961425615355647723180144369010588239682983326572530183663278733376153520642567374044066531708186972263327514561139849134271189328989933/1009272245643660685908044077396902001750949011727680830042606979392352513064452060354804113764374912897503463692375406016796520033207824829395040763623762037958311048961161665690250644803453982322355675219049759862640957521323244648716558512551072539731614882593807517658149068071653513161666093117311193456336754876758338280447538656837661227843092457595268792602090131928593304988753339763577702091954061046467238765562089899025026252800000*a2^2 + 103464232680077787381032120434277162822168293887541980377113648019060873022165694405405011084326593339619137420933546286392986495997720807006496559544916833659980745472979893105025798023640620709274142572190089734840285800913386716274631048500069716430005678270125381822541186620954908201595129167862126756100600972546605283560097752244143858426152071816283263850081714581461782703792219401773775299599472778593632130059/169944411155184593063010246673002729114677367098969122461698336409532776439611737162013150536081739004579024608788521408882747238505608149948179135157890782191290182668881517980990294907674640420714305787909959054706138670309672721184747087833689446731913807590455188595311112243081401269537610593819863886484583170821804144517439407441997108975454341930546423143202341955797439014508019973761261010752333549038764805359417436405760000*a2 - 4877261448406299851365447295638232283286560534178251978325320934655055267259032474520738505038888652805158382665729838859174297306700613895804134365115687110908438607081634933178844237683155009183318721169148620542258196052043329592885995011452567493516717131228964821068678817370985003465313601160168196979233061200832125933802700972765289073322121370760297674462314560182129627474666553560782349110943164179616041005647/723401739286795386320869107277147295144069112771289511314076690145248509991210219649777169061276242391416411679113450909101385386142519565211461703626072738515657031551160434479461867948129677537596207740830328514140022625251630216961340156746735995511323793468939538760710301109515958317620276600694653437012616817313035699164081919100425484025131859152550971066293181015735588288210154181784400745592290929308337134125)*A^7*B*D^2 + (-396189690874358618545049848453984518022052782798866316167798537048711199602620408304140095337779857717226671342041587905893429475639879582893329736125749994526866966730917755716621613075284931887352309697407328228727857355523181639168442036487975761920401495504950715413878920558494723394273273677920421092365620493508350613526672505830584441/430600447735158647117012253847445376728992839588643451034100084305411136868117527400426020879381234115624506453169443680978572093252268054875807740729395014789094475792500234873547783851062757723832662963722718045658767068481495144091371917440445706577513772563379947264098687071120136959906424931021005218695104011878272454007073203067230837599049773597594426418455866890388159392320208238655531396090776155980357689975109500200278353839833066517731605504718199817016775236783177728000000*a2^8 + 775902450866125225610991402696545070126757690546325388565685276594239900356853584102987965923061116415586143460064681012892287183430708068059144711511049280151046705005989049138203536719395936843437026784002322609948464890928095424973974697788333726451658914705252533013759229166889793635226548551747203031758489623768573611565082067500364644792798115971287/472149613744691499031811681850269053430913201303337117361951846826108702706269218640818005350198721618009327251282284737915100979443276375960315505185740147795059732228618678589416429661253023819991955004081927681643384943510411342205451663860137836159554575179144679017652069156929974736739501020856365371376210539340211024130562722661437321928782646488590379844798099660513332667017772191508258109748658065767936063569199013377498194999816958901021497263945394536202604426297344000000*a2^7 - 531211420317180596146187374807060970328767930801488636655309029361458092847975807774127296699511131564044728984585664943509797652574142440230175013089333559489348494663507993715945372375303073522952255805451239072072674165768284835425382903974428637033185641920390207427795171958595880457460515792122960496649612806840527407559634417267608334683558459721229227841532264697/432621656112516323379842879781785880362044310607803107150708192983027842950381710753064337464013103334402836505322309511014029639729082327509934153092643846841538141991886327797015439986680529156049727289619821853357654028100781997584084761445921049721814087982433878343720549478282673611017096807304732930948495382304398604286298791018871002924714037581173669803779122952823751961484262714055599155344545874305111169358351719433471532841267468128829496914301817910293667250176000000*a2^6 + 236262307969817565146427747208360961644334989772477332167858302961762190967963452819768134889235830270878376668382929189042153471974436345750091013881483736849503187913977189332955652741598120108933253447358095718746876597042974382337299459103734522497297453698524594790222803356735574373792503830540709038010447511133496222596249049629903296445519534778875748279397599704357939165195021/475292346803301624806956288822762808014941259212674312055221403423736643866386156833200566061537833253128116277819920117080843110053923455516285080301976882516338290762570428487932001938491792285699163282053026938503282013294316159455171246705723809508828954082263782360044548987371101379291244050993969284489313774504344169748130995992411990517874308866035525907472180978444063434247847220031786181408802840423095767117329769885405736764087794575130062527919477684648804352000000*a2^5 - 71263787712640250336220784016749460001360205712163645988350676036934250410459320080363531642760059692424277652514106439640423373413686896327761256514163902164118223551197729527677306038545395510635856332770450213710630323688374706028338231235374807855450213528435650722078413976024287174128226492407903791522470353116677260542038432079851093581679611723606942244988393492692777481788033308251815657/604365471907681305957738607817030344664181085221194346180243687214834396192405900107320869524050182664398341214268900702261407356330774250687008006161978254339012515719821203216466270368565613156254022321132694166187644975400690917275964414858148968389929395144480110626277350091770301029575658227277080897635540993378123181340702051788853951158999517906234138371114325178075235283213103256266004157268273468555572213639996553911089244542551415221061786051329902247936000000*a2^4 + 105795070751409071280989048250440817608633291285580792883356383632504944002624214814200683354774086359358135910998949502943234549222335397065412037998678691902418625509181464212844356942890029496563250768087399041550647894704423153753076027009932553131800645610301886726040750328848031111707725196519875547815757410539670287865102874545758690372691824378219587251763053572904963631946719918200331839134137519/6404086980901096195196984691800333072494730262980931029640236825040545953034357495915316152827476741625450359071825882617753424711553512686485799218940504437965949542997372979232642601527803348501565957823146122468181662828664683419078873685817177755461050617901273416161826982410963917091959404704592820248450607653492007587652228162435467520385313223798901646625882521502974142320559854044024193628822681305732432615915897728719597334782827326679884444886630400000*a2^3 - 1208213385893172867528689214649239120624028253871229279614046123989313330933731459684187000351182580588759580157022694609977154624492361902689235944253296196773714368416527758259006164752521092474677962719851614758654602844773697155502496687456456096106467870695092865960993333832004420020345125922828522307811927653007915765074582331905569769132997079440696481285097188484276402481483780108133858725929308025911/926747343572389488812981352579289195183041930371011278947905940218431805024359166217014406127786356425598547784138344417967325767797841372250488841351541654112604442021468259891907846045884996758107640798498806960460518608739122825119817098730969859890042301829458783126586610655410833141806752142592630235107025707973920922534836304607217286474545128693188928123978175876225908248635817166839962527738910305855939587878516641504674999747619523133440000*a2^2 + 6504990226562724702556551795335229907838858629596243551285681361235452587242099824971680018699176345069176812969627422145380653043932142734964714217787607887701227942958628468517088221480153603788321440485280267423949692902875672829169701514252061301476844458829804179879239949360869240355737444008935455267241992736908417639885109998869436985361839394930465943071858036535087485725714991084873302947833944126248111391827/127676135899413730627136072729546524110321787702403078118511267846571470622281225166903795306243506952420381401949131525791879446106933013360438990546155770019037983300446545577871566391623161286521428104432236969306841143842134680686600369405935616318227624481450371097399237892377487272730939351566366844435150670058277192199491441491725767247326319309929980459820926848612285295516608257006006063481687386070529244281006323263083598118387712000*a2 - 8295636735340388124962729641991722344312196554991144352488724848925876307006176824236273898668075379781287275829320177186431157536561774174217197998257217563693356762440017746417283473816218849354859208199896592458728091323814502519475111085467167322881907205617491457751138016578438592915172012585558381353317135005630553194343540596148949443670788954062006327270291489804979699093999734797913564631270299448474225378759713/11956527662423098974631869154033764210724111013582977208147452668143249076315025777615823607039935844945263055927104840214484515565437958513550804075394544046134122171190273316163302456026714342583222591390039782031565307507228194353076611960262338889623938717529616974398999264927101222976246135256555836450635453213037835155899011491280066620826923404989294964351996769010672788289439588384923440729818764898943741887887101972838400)*B^8*C + (616727140146763885738835797703127647335428731554012334008218298800678291280703048735852898508083686524514653844707147075750689788457237992961023898436981533822895584085971776142017502672439224923827414665972819558878370545664201248794293811284188701508915089651088910452488250483455337794725452022417155282511372378052318932742629474724201/16706480335922394160456821736369197738432582210862391919835987840067882616995551242980547919792547456805754622049479293090397776659504035254565514915332626291530204633329472371920990314389737587691894703432543431486642426347838056251325417204222287628402846301800503961602835962508461773185870882890767388256100918707029015923643553910701472935967948183958280389970137011210310997531011022918719689455431618035030172153167483682290831638998306712806080184807126332342272000000*a2^8 - 3109685469880494215372951860662949074182735871380227163669871622761872042621507665677366908516882830978899947220018918610529586560969294955252641233170028220733190243451537013054876902051190943938635317023158435353848038162119177768897236444251193687786642815500807541598747250856676077412092597424550439817510634713603298951095016956514093361381147567219/49721667666435696906121493263003564697716018484709499761416630476392507788677235842204011666049248383350460184671069324673802906724714390638587842009918530629554180456337715392621994983302790439559210426882569736567388173654279929319420884536375856036913233041072928457151297507465660039243663341936807703143157496151872071201320100924706764690380798166542501160625407771459258921223247092019999075760213148913780274265379415721103665592256865216684762454783114084352000000*a2^7 + 2226117815403918331902590134752203050658467207675926517105011258102960881601359309881303829649517880950823319148849134538765017434409926494362155902964229172460740515598576430452855221312538966600161539106658606541963559609614935825300104375975859948751270775107956696991693228544766433907313663259509200062643711172746288070400592647159559291780125645359502003530257851/50354698157559299528768873385564952674191569645973162374119851466253986475801598798528368296056819832675523913874057475798122156694589226630514307591063326737106374883443866861741025012025395410433228152224824675343130384198489511752885733760797307907753563554327329166675214489620894136965515537262392060474841214274175998033744315172590762851948146291348019115216703472253300412118450469348957397326604751504117754609035866615701050223639765121063850865665769472000000*a2^6 - 311472441540113573347128569513019049180184133046504140246491284267209584793091245411114558917950611249314595998674031579769675434079484067418215015665904837343450809504383816401793003005228829145035146880046130652074691608999943247978129967282440867569772545121556868008081942870947814347881704203557801238579985768635961896823659547183953744527966833911407747980601936282099254203581/18440441219809313792273757343346540285958826774648374892866156542817622000415624560007947374044245544192696745803487845140913875742647421861760610690086667506264541583292431712063363651864768827062949762777645755130540912182064030182941552890916982876374596028196043395999224056257651661486394850071676779959048296242984374279935662294649937567852104354741706218951429494233386381391034107427596703122535919740277498025769970684460833822133703047264593822875648000000*a2^5 + 88506614633717725571864508043211631559923413915273257994011687563435653205806877292220966734482200857188441629954040733715889355565292522498512130007488640027447259972275406619185659237905298751631753354990973024372093207654281973980135979343500314608397753783841786600042328109836784746287707583512434177290958715763607827135770308671320100647286684745973859672523196351004036244566606533929177/23448233566041709635764767129702937171883680692861397924888809894329861959350108540862970192011827525065990124770466925482322534869699378791504682782601251610138628111893249145588383549836182692289924319938209222323787577542704302702511536777390776159127039627324477381387359690675928321185296185902502415922862111718475817718424049752108176635554128462145113905527025215445691911558830397831721882022267557449693677299207014318416384152900318205851992064000000*a2^4 - 929995642072641514742145149461989410867465139413423440351839469961146414001243620956017583191934954148973539263230512066001480849003028201749473155377260173329565483237794454842964893518741415605819376918885566884263639282791848710992080671329063318002777480215912004904528583299102318077521787531050454651243387947580011683531489207166757627469183593440627604059336229054398556011366018965133169115123/1868168597913860747749625561307282250378359385330388055998086721722234118799426983142793044471248948987642933931603023420883801337547220884329866967213283434459032021420800627768857022959979470195620824415339899527103387227349556394887073040199022935177910567112692207631798690078525680343234045933960268146739735975279510685947329757176399759625163868028925487413703167583565318519416241644356733338258623574885005624209192408130392725736600371200000*a2^3 + 11981815064552804167545631946019579295677311822033798040850159984762683426086222361086418255958210575359038398995893088323478032860765009536044569185506798492970859714368459524349919659171838786339299831951668913971608665035182316599912124527509794071117746726734327204674706007254469543220939942958122536126953946555986507178544066898384437888333735233339323709501496869133867556549595080103407127190862947839/323604346392941450755817569584853971485493285829379874849774693433458211187173598893378603403281621401805285628244916864966254224798295112663043552911734428329507443247899093684790140490912314721014399440513087268560672868106257886218697382072549133498046518018109548128393880503359609213433484111650536914863658428963391284676668798031944438315509479251188553352535326166743448862234959949186151610882072746017449579146971106960778199040000*a2^2 - 74724229174306866487675914031634893256957543208071878887118711528380557062679366606023465838076913481344434821695729010778332515951534706121305971089989440769926014585237047885990598279706648453452699049246186972031747034507734323557809085582209107374241302456509419035701246128102094893423980271384232198278041107632509585999321842823490989479596962822213645483731392779405864023998268137396521239595169455428637150017/54489509973529553317140617017579821911246689109086879876292557057709660923705423884021911300079261091953511947381013044329265843931149464444702746687868223192146928738076385239334830456186967437676529790130226107459300807261477621112335926553902107604264105165073840228480858351110869409319734133208558963804831210483406804753040632870211782350618498258865336371714609648051872434366569629696063894077650040835100117986809812615168000*a2 + 459811764068567085631515129557645936729029152831286485604708939692522135850545082592854719623426659483056781736429953680425782503512486011236120025473924755330956087873271236683885872499066376380524931638740256704229308206524424560193434212626563158038697490326703981527447297863296405436877914688873814557330473689275522794162561619872866873637903817738160966697314874411783732846237767701450623139814036995178771115307811/24122310501762727594073079157914982685309808375490682097242653519406419299939304839915695577558517868627162446534522539299858340645409037848660168644874519131040424700866862396352621914809793250550724477501187036354814482768251660174163235059884367462760741788698638217051495608617839669320554892827942730043179144941569970445022647849649572662233783182890186570701915758839279906549347501359266346433463917924572704481325)*A^2*B^5*C^2 + (-8758817354804301490403217321875607150148697795306298985465808155015917301524141006294848228526422305430401125326356576487214258658299193699177023491399394386137177809838253342535561427649843586201199389016656798646874485540400396846770457594037163157682958928481513938330825685266850354830628403775117048918573804354573132892299521053851058959/2280005924739555766418269532342315136050469983425832440558787288159092067911125453081665437949348250382913518168338275910968034523531876819406144430789914984776734906287091005658151445442455998992133105994615190742067182566157457076375560842937869941727943666786412945125103589407596403915935179700805996969527504232713710496004096338699075629541271168130696702250900532730054200973200043020317417936094430108921141324338385906082355035976505283304768648720213344256000000*a2^8 + 308552909860262288517619884806176619431420957535618539281887084110392695433072427987515038322902102078313574170421370869239056633121936462413096296372076683814303471662060914618497110705841553415088644799802351718453368814128229117792332696456144932195367320991384881218501529241540380967317629796262453263628242339052228348479386181801707118724211893349189747/47500123432074078467047281923798232001051457988038175844974735169981084748148446939201363290611421882977364961840380748145167385906914100404294675641456562182848643880981062617878155113384499979002773041554483140459732970128280355757824184227872290452665493058050269690106324779324925081581982910433458270198489671514868968666752007056230742282109816002722847963560427765209462520275000896256612873668633960602523777590383039710049063249510526735516013515004444672000000*a2^7 - 490900016873443501993150448340646433876112496771869537855943694595585889843285648448898290347950517638483611255194863265848252660987957411914794839232268945445927869808240850168308332608796478247803682331868850136022975536891541905754461667821139322795234308138211665359398618187607935892514800307651039038874444525943263787505001429883022382578280800455451144949674836243/109081338716366472082247763089263282630280574818209361783910969581269025454118089862583965522604859923797961130034678011429782540387350502471649662977330803072752801387467534303989737455413405669006221160242327905597196892747557401339800540646752577648868067171081049957071035372861839270975673570770544601976984291213966436716343343658672155813927965173801366759352099328541718383200600970606933590692593420695830985427650646012568579258318927137336524275712000000*a2^6 + 4126346494882305219573432664581541527514534696438850258159557144171490537387849816528799410933395100465233150493475506001141187274329947289647295585155826479649523870658228982809776775120418081859670840732379796816645119053051603912352032752643904081081200760946638792010292579777771464543570646076917155054004025816694983621808684140313114196585631744409472003489380123039661701270884379/2516647096849763577092874416976411183730838457109566574360250640974102271829628782230025571749550601269264484079169207050809191910792144161028050085780703342376743098416914548761481979867325887627218725498754879657943141202305706647121863059355009420854011803629677544175589072933457961696094031356888785372760013554619098698655870599547001641703172048077204384462591158824998141409291208916590630937609882386659186553445553234420832700173617825800366587904000000*a2^5 - 1070870032242762413627103226902017928511974643280688458018082128772939322809801617091552437180310261670638838853115934033169507024304059521601512260213444583434078341330915856785334464735610658158214460487518673769639234896763188785806442961213091520836266704558622430311936300696736497278652495784471064558592037926829361724277054051380029256459122550876184132395450922303956542348409399231834074143/3200082266298629222987968975037143940901232982774819150746982117937853840929195127143892379442279308661479293923911040052807098275238220419601504117051065244517953362041364731803235346307533121270775763827965901257760545352052951364036385929559083837959304559872535125955694927130963594685991962886668886022898373355381137464721515146315258842090825459896347534767902576224006832643243419541156299511731316104455549308071839948553508377295961794281472000000*a2^4 + 9556867677134272620770969600602302801446042647415702289370052706410407851826712953160897490213011918570189744074660312289554056291655593444971967688000114044177051836892514795534695096459032341303307533516177680101271811174729674938375684395322603672395996860702811058226901892583033679446456169040542353581324721708530639480913068120477370077622099253344975524553002044723568867376289612911852496577695157/254957081683885421608561479560286693278309733867630855042990755253097374909638771110022566327855844638021312474918528013684066278114910047622073891133080169731748302243117579585486912094563419758787590465686347252166205109972539610455319869851634523361392850554978150449456023463307653527988185491113247311535405304428420665546687734560481196723850784038549081804591219225942188846397194311924052378825083002367358204362134682389509379299737600000*a2^3 - 2762044350693424621459688078637718369503482362025110842708948990339069949843564958874590207764560020585912405838911496300117019548589936384348089762507407878089908860278579854197260273752082549002847324879776766451208287690447657483953094435924955091229294165845930899931580719400967579397936763564449479476257466327388047049663117809769572746392575223391141997404763157839551303747524231612491568881668734192297/1338293651782449991164361047042324743183730959055768815977573357229054447674418913757734132787519016768678442642341759508845479525151310428745621428397271902790692501426041791657527602295905671534311110833285657816286048722734192682952944017824738546804211405512489510139541181067310456471567302354439131772890011088627547425882882228182326444751630448560132438514319066250710950271502655472404815012517129501816745347437153212170240000*a2^2 + 305286581552377933557285835038060115063766094702679200450725058545390073504414701804593123262011477717404551100290286137593359568246442794170924725728331495844201596911061087271211617908597374499842825371956336373693269422368036313262119184859028670870612623453773098872362888678050330366883034152171767594812208223596878099741589498086870629301348754195154060372103434885684639056906990843665954945624422871791189064760503/7436420064414674069064710057408852826553780952571275703281717075567162089612943126861140997953203936711552608927029998911149491592182571573246154645820598193267721441116496683792651338817823304461607534136358228321270161400848335794704449538094475926507866876059879933760090267956257897887340889095818284721831755860883182810421687109607302118061229501188894902497374710513504048529913130784925155612344109881333475411822116864000*a2 - 3379108211857429785822343056326964881653162054167186479884618767179397914204002670296291402406809702011820701297269213305194753120760561551061579155905447945221014757935216790190369488554337162045711113004981299338542214835873806032173861740544624020629577412735845017253856861510356043418600934724014781254060319691597898381513094473111399329131412798741531827988361460443545504043510308180972382936309599323173939324909355424/22284825356461745488771636074331469684925496945527631063212327934279886814422806184519413064008036999655562854781199960720453661468001966602440736969313824678041880550057570031063982620551585265478959372849001209364488058322899828833106205228750150507295553848633998520833665213302782931261115631234347025319137532069981496169920981468560115838126447888787440352542292210231971023099254431422854607438322255578256466725)*A^4*B^2*C^3 + (125690324919051037489502373096788817749808110409945127746258318916230364108670751979465050781187535016074896502084874274970533314312180954487192542074131334370004530388159607998606869091600510401223498228439666349131738598857770379314238997152650409879383081344254232782812052670488727205569846732643564902875088003336648837087537606238131/686413683474170954229398179718828269782345118052714767284042326765510901940086955223851003301143603426751858747081937763057688522007074975551586074287124056949105968058862808270816233923482214523814107966862289653573533177948387999331653782380306207066312145925887176821755470504091929084099917642042709445077665464600420748145856754312842537211889138484837133417020273499126424211065316348419820092805130895776584297545453347897608283491797385915526572334885205243514734640103424000000*a2^8 - 153683173974716686162425798935098032591402798203919912810953152644819977313726022264879057466788499105267279638880828596981223272903840287783144238814680707214783669663246013564659682482744439819844440897029046511237378350683648325276946156952719321573435892485781712626452961659992216177149631104862749308262295861246110791262776551545860606210708911749/529640187865872649868362792992923047671562591090057690805588215096844831743894255573959107485450311286073965082624951977667969538585705999654001600530188315547149666712085500208963143459477017379486194418875223498127726217552768518002819276528014048662277890374912945078515023537107969972299319168242831361942643105401559219248346261043859982416581125374102726402021815971548166829525707058965910565436057789951068130822109064735808860718979464440992725567041053428637912530944000000*a2^7 + 310871051336220414298450412807089037780590756182592583713496921171714276104651619098108431332856475517220231588092137355936840918382966260549696378500258714383135520245412189224343938566300005622036439237700996573637334237822631723128417053249287571747684259842075817393937409125665516625265185065889731225825997202747673857386318604084794124079073040090569274113875139/1692742077696325940630420858287040990427579303909985517489450971545313737817843856592909079321396591468276166812366678905899050371900338777303272160785402997132225497304250533338305501113385353840687411139871097827822988621439956201003328653676181263480291553044821202310594890566041097212604358137139730915299640606752142391063606658165745682439357289903027179551916315249976385463683012617433663028737400607087930815837706527919843659968329254250331864383298821327322873856000000*a2^6 - 43834185222816097430952554706477001050588871025524730568354113125897717700958084966603057100995423464053879985526913282204146382555208903546337841477601258248029597767501972512286963842265732779031249076848170568426345194285349884042540500648226994555324523521410419882918752782726198176246869227501065681131276295650815806891247903811556227351783034852277668079068063151413971600911/757656366156395888140243710984596797473281752238356147964842150349871871581879981385172520855117289475546786903321674314977602298620757102471353913111956094094013691013458490670628276051726842946271220806420169112388219190911438729290226855079670975678841434061402719133160147958433108290146807434429404299653973253347719982979316131177701924919959724484590615847618793446848154300964890087555757377771460232664682575448192212203706065252751537953843201017915325301129216000000*a2^5 + 2837762983404337115735996884712753084619707269581751244846086078585785745871278001616150634303935987886500122232785276435330958423301501880667712220217772159070243051134855897015875862357480634884413228300193104219616189160744578688112377445434524345703097062377493447009167472841887957100398370743676183269770091330071299314138303196154921720988362018373004603142285492973325363063799941420929/321136629806686353954842338979338242201606645473207324542932362174933485065833189809660390580544912327892213144650639137682428274629701869740530189137758082959498804310039304381742806350592228760728293866653514061986380340114779463573128109012040445827416921853554076781022876298028356039321393938882363340443069989245825866266596531837337038218163267552944020524605133669894813665163205501791957167634523278412154547563422398971433031401211012926671007375893200896000000*a2^4 - 11497433568923489020185775793266241200233358906029055020640738874629346354375143344781821852412531167336352579386232909962679025735592257508976038987189132742826320735176237116047361098609803010463424037078042886797895213828132325559743143892570953155302834732294593608541369170055057809485963373807977750667408640247619296352547386341479144911685340071379319357742380661943269978864916995314661815100687/30625975590389857669338449380811523647461571261711819128316150872701023584922141056982077653936854584492894472565711892860644175971002757047703761018539245887708549910549097479032784113940451503823117624917365461538923295985677667958557902241901440222493831811290176084615981702616534809047831910980449995083148001598913752199802067931874946424309088473600771000347627036084634176746674108676143376124813392487731413608877410790580084934350110333125210511769600000*a2^3 - 6621746716000428838204732437877242252547395255811242050725287693336908215230059535065125195212361438720813577585535120664700465414106605887616327625326913705946139756723523655866555454270548838783424377238076090757222402812685967538078446930245742608725584335846839130632811519693835412506165710698327480109906883957660680686082950125224238029953334671390828012542653047269037894588572228744854655139880776019/119662431725006335093983855964908220257151018481971236567449393379852458341057364868680431560455930637371241060039841174847429426061809188175200482262424334459594529601673099491537551549880755075909503070135834964674847182996535090056679680330647207183604363148309238480630688738473376806771750963466630827060522550205423855382245347023459374901933024858735933026997182049952246394741437930883181974735518638393486705028270005908570673044335487877120000*a2^2 + 4513863777830055979946603153023794218374806961634724074528599704346780200051603129135646403410149810059536474145840111488582868994824177405869486173469945377806633486513706627342095499980373806084453276884127662263543561606582487292729134153876422130059529822945657253309913317601403131693980289391996279752420532823152958001560818589611583594308393802721724336841995054203231045001051423314929908347212508417733969391/746264214036956753202068348948305894327277667459666162294468474163133115268387299453819723390402626219885781947357900316944802532868497805672533782304103164426385354388039434538050013843318120394469071699808557332017782202396595101467150442984542052599417558188733345287335571726576684755595075801110338472538471672999246013285590775236537575937996959743519647918955130248412150067630878542849287012391267338199968562534258910222654323556352000*a2 - 3570775942076204962681369655537239149979768859680729274885252696243269652310142581619264123173641747162079868917226543863161703773917939795863846320016377360300705522160513621962858835621378846498154578591431821419191722956818830491312722110147870284389849722285644043164299780705893474758200931971631119560758980680918750683008550628556375899641245432448380757969587980514541280664229625687493425993521082975586536217113/28589580796392228927945556076495060943428633375986972363803941565055591503195269207770843993227359824604566729170427731485590772872180710731424897819675598807911260787848130131241107826274703607112915231752740626550853146766367782590282904056386341463793504259457264845174652292001106912895989436154768229201254899318924412511561535413622462921187698414453442375078543352843997814896401132178032240247328141547128401950075996780800)*A*B^7*D + (62695042953450031880679153468180309249589479285885041983078773160723344363594743603367979588690024021927957457052628891195090691508786565404324515647745468676482645245716903784882969695931567867107272010597050659267316051498064762699904155009728090656736104673869230131325786362005959260525857750991933988976721604193350726224959467594833886577/712297064467410786524742588149985853635224776882142855122722794684931918925767690652460757739296478076822881659130707540736571466357151866364358401916833716949519442676838394901549228954248222376248714397622091227614641673187678905994574969843938765717161086463016563022925311443679485620603805521101522474915808935130470877010378212444954175543789155727421140557595407541910917489158056140620005744920119100564306806240586817052766548319515314728317123634786707799259113062400000*a2^8 - 2512968384205246979143392898313781777359547261154969452765981999717130036838855656236840009245766552025314348158389576113335598739741053305705429537358294649065812390138451822718006275558933438277958019792798586845526332344487297105203399814101650613963753465293011354533858859315118790400945344206694369029504143907602772325816138019146084491142129103609046541/14839522176404391385932137253124705284067182851711309481723391555936081644286826888592932452902009959933810034565223073765345238882440663882590800039934035769781655055767466560448942269880171299505181549950460233908638368191409977208220311871748724285774189301312845062977610655076655950429245948356281718227412686148551476604382879425936545323828940744321273761616570990456477447690792836262916786352502481261756391796678892021932636423323235723506606742391389745817898188800000*a2^7 + 32288956066438556560231875602564117680104269813961910244492857298299991370411358356104714295186426924770823580289421350279330384394100039938652386306062717617029468270929237443906191083797249789709703538062286195089308873954325854876285278921371519365419640039587891276108992217459856395490379558250139943121981610903214261349957456511445180776544385117582839038804319211003/238546845685512978811923502654396625579783674956779023304452667758746168407388549520848322609664511958812532705845278320559176293763513758400700875127540441258064156632064470171825846673742465591325577899152202834179500517480227257076586803493903103873684884601865436326157578688860853112610049324142903135085723478468227183069426431101089013050233743960925825643270495602759732633918351920378677764154167972957760927801551119179729880776157981666451368672701095451033600000*a2^6 - 45777942500942169484868482312249856993434919581198088024108841731145140558000173343944228055984646549604163697275669262029730619897683593058601136931953937986145345130089301644370969886481564863096246359769567807593902978822875001408027497045774174424482497323390748482619150262818356461886737087113807210330421435075807730472910940522218323627075385421198518165696438574007905473637403237/786226175965435843252189278768152940753681545878055862941921634458758123413023783821155360163689187364250290900613099933483613272902205990822622513237743153560514188118376549638586164574102364619847485751600277895855287350093522453743633263468674780833678208526656101172638503979399784428768473114240525469642887441240494866073549028287280682660682505730590489791052658846986423476049255596951208451191715731184026495439682643780847995722200379027610712178091989401600000*a2^5 + 14570262712931873103854208269010967381511505359605767864600896245060433834639425269119648457005556932838336317814288507139486235419956083923358502708519934855632229993897323356407917580614006926397524799607789139852504912757995060801500719245003418902050961370005635165283456657606734743690664908684690869497595746542282609756867139052782152931334199557644454328472909487856008120248560663149933612129/999738281206049401921830849670604630474957206571014230018516075717618463405639373551884155481579065150261295192226536984104936310961667367073850648546528057811119318794729295906812241330594844334726315500386909352436431058366804064106792784968916296429542806659261196355995819065602346329712515658366553585869963889109922874544206019448955132370862968102252311440852685097995024968527801001168833988433476424133334471943769637782857253675079827661655060040908800000*a2^4 - 22651996986412651961527507814763309445501999150897017157064930560083893695721125573686019205050841607982345893119576852930544603556572168212681307859345692049228932477654948415719911481589904231542071594087053624494862134389588771112525781677661957596343561663853027427025598293000903775520216663928767890567005766400062200660116813130470640334518073159890815240689084882626412178859242398882883517099649250423/10593608021270427724221874339533960877259118891514822960096105742111401699973629565258917866617616708016515257011270914968966762870806242276020586740139092951998385522574629210438328227261382678717786105477936102045233313861071311782273110124470565546136885819533254796727454069620793091770940522706419135049925527457236426401606729501607207535329002466225648577381268449338224463659157233780424690124018737200984260473715142544458784036372288891068088320000*a2^3 + 42404374906111022142831059776739731408230070895579152058533279312313769657825969629024495831049315962701855396524097028065003945152631736454559987019394730668743768644057374629015157123698763729776944616622282053733480396404147318893290407755326750513951538173573052891932012927229662182856480891259688016669479779733962591865331087387932988914400047523737756486124138567841699459442112626274876386853713921797999/242055904591746399645736032907390596430528044922827383793460627553108039779794788169825511869207158396950398107070093912372521616287562866153060069125887748888749630024836219688404718447636824127871245704243148410743137211094304619884053680863325236271192559802834898147385253790760637557133605059041885528317149560367308717886066913256678579330544014980407769684242727295723005581006594530973720550994522329324845825688825549536438228353024000*a2^2 - 1486083420431481608057565894622939982661378496827707290239256484782895911289393216717680918193410500947630069199588294864038483223846332887825569166950273654310850636786760242188992552355614142807145465681434167301131495207917542994661606076558546560187679709306509251795309883141950536832760253318268135224643808268121047019482542225732853353130935961373674714967196875521369110853706101864620625264830556486851817162635899/211201212822773044775587020673061342619905571686670343850645138739126498620843105776993540464417948944291948487492918275918664137139671556095082638648402012287545795737338349360365053675557914675314141075859031746820502223840954094674531676341278694816983731997292093115409452761613410508835525700353598687850719191584510620602715691150083694873619350586263489253982550246031701422179757922075246419277478120974699470571729996605921689600*a2 + 21471741721647045487389193732866595832676175237984817443103847195984939424192462321823551462107774491930406528426688513060753985980199130786616333845069555775347849359076643305689921495509161126075190066008291359409782897737472251840038506453539831934378301875940629214763730215696006556912143438255884121202438211988847758186886480680501712917809128186296910138752196527785170541735032683433706322945953708449134178828350591771/217562697855020882382136479511174790416885046419793276581407211969145504360629355538369452355924684566251464716496602614322221708099233431117521023484760914584402067343364167035511497761308497102489646428150835089283014792558498302389384705743202770407617475334602954006548678793472671528004628918818667370535503631585010893181209167542444605132113789733023408644329133997116325499348246630840070037360623783310832609924831920)*A^3*B^4*C*D + (-233251414141085621710723713134900552940508152172712086124346937977032148879091981697157281477547621781405637487351288375738700819916760573477280554589748448578332334130356510200432433897917603764069915780011279161812661837240154128451416577442914567477288002086337635953110346814676398147102250833487613183870860757843498697592851760425989/491890341525788468523225040715749131961644446376996174989961178328042299851381642268851045120215225646519849779723571602153266052521405209507692253743911079367404502995094316679671330045789528549534348608457563161003045987722972644934916777374204225128817246132553950906937071167649118143568414837174813671393652165842924129518817776670873863176438095706953946247451619150038775720163054256313488129648471981782724403701121565754453380203694898029524940968951808000000*a2^8 + 688692300161716662713485051344589592311484738236309301091440663772519876453477556847587480282867112705782188232585959525642988341907383560385956923128803047546846546647427532030209810528494244982754380326560567708917052883225814193667706718465464955588255751734769121965139293080331383103125976472049274435205724630699957149600226245080443165037232242364821/1362946154644372214866436050316554886477056486836260234868017431617283872504869967119941437520596354395565417097984062980966341353861393601344230619748753615747183310382240502466589310335208485356001424269267831258612606590982403370340498570641024207127764452825618238971304801360361098189470816111338546214486577876189768942208390922858879662551380556854684892727313861394899107724618462835201956692567641116189632201921857671777964574314404613290142023934803968000000*a2^7 - 13354418057682536197138701841273815095490614762602740072437148704078840128629596033497928021981752688602001014578625693011984814085938583515591813353788572460291261981201787057461572557273623901084300357505612266333113942278241430979055135078718911771628052142938116609264985488230188222654556755582611112429334997575858921412429608405916317386111434514309637220551802187/197185496910354776456370956353668241677814885248301538609377521935370930628598085520824860752401092939173237427370379482199991515315595139083366698459021067093053140969652850472596833092478079478588169020438054290887240536889815302421947131169129659596030736809261897999320717789404094066763717608700599857419933141809862404833389890459907358586715937044948624526521102632363875538862624831481764567790457337411694473657676167791950893274653445209800640036864000000*a2^6 - 8666655193413891670835702427480626151827019193191435329527542858196626965955739180730431052316237708120739304052980498482687196494285353512231523122819044951891377065304068317574101497816163911753924200614896134817214799888686204925040837868550949786674646505161404745697017600721230975396319771990344705919884675821141448854628345026733901852440562274295939180026692753073608274462803/72211485684944376143690535774048428348809162078235426736832588599379002915746369209286448029443759621279261753187394829907223455315769704254162609298957910312397390491816229421117004306327421684053284553383076522541714063802422596101787279480882443699718287405735558349360614424830600854527728616467504830598120047049510158020040243088344979951189918351421615427192786608531692702220199523247716516524825685087290456661746643478497641580073283157885976576000000*a2^5 + 6238388467244337860450413103274175874526417209592417947978331754465500350997902084715408270734949614090195959444086935785516997695041441121470580686619649006186361793861242197344231255978647177133893273904080429256350412715544546944717710312673359602803962214080115027602441966483481364688448771961667390231633302299941675065517071798317978185516980017064106072020586527596080518915333640712418551/91821652329692047301852589637817927486177014768264041566000097401147210331912192292895568885095926439004595124800866228621449095809643687253523011905616646210222105015838914770910904320179521794704799084196823784563336771395902755866733906403709975814461119849822436459046191437823741727864238251326885007983042458915087582931569726420523300108833209166745014733877546448429988482437387495991664271704134222777418081489240828804648897272838952583168000000*a2^4 - 15017887941470812075309245120592160682384421497522589501292135845704078237494252968858768083167841750780665794701255747249496670536775333546037714874741604889381926505609787660284571267016919545752411991520438950281615859625515695141648316915177561972705138015925750837216924709016939474455247536913532862564362192722416096645233744379060413983100915275943078346444312262704584214685811017571886080737629297/972977239075682399557458979689470158536455522836728006638421984790666477753450523936966460387928501118602701026077972291537911052806045609087658054623250391326714674799589737477947916668568948053834693529307299556343680184638794325370088221271408672485999211733314052783607816037323652138860895912667221577782551012199058351851248491292776532796575855326599701074786148584471686495011515045077687069618799662880559301262334493050563571430195200000*a2^3 + 2137985718031557560120494076151951185309421759388416331586745623019335539981349853933893952175282736873351964411530467315112241835433700894657857712516658861789034057910607839470103929284644508631793306093953424379863104933079541518496237724604758268408690812802922472614287314797501131447334709488126732273117215480223713223367366472095386341023466670704936187103577371723569978948044259636792194424502912313137/1267212120826971878080539672748867934479833160864162047363379900526412361625777616140565103756680094632613104113719211842624748927661588812566824685863350867660783925342973637888171740635500425244027187364118470862673786061636589042283282156072142543402522521336917722970957491963002758234066474940009214517553362148022787580918406798480334747136617109717195001303851570057907621410928338606654376119910908337800837627518330056212480000*a2^2 - 17917252238369736265591708118886915000061283949518811449218045788482961063012541671297757880718512087977466578330783834250333722697100135481402270309053904858668670421631807711953228682258752858974091811541549542437165688404017842615130909505599912621206269521541726765624908711804173610614913604154118739612713151546581096080386099556168467523405744499416928406019340949810028301266034841027371653778487571395028236876111/213377132495414945815654073686334604913325827088430987823101772009558374976683960294550443775214032372065306849554584828341896278896569514006452544782398116656644021814698012294416735607104820091389227169968764793101158477313719036844388967210281055278308756516980681860027010130613016606047021848292710245376124862919114525085359764439281562606152494844858400743209164465283693700186762604939854892417688134568176644905762816000*a2 + 2221030957416494286665565158617521418381102180110988985930840461470192830943998518476409522369625426691580178938751621771789956189958125761529832253470824669108690415994453645962292256273700104924403594814672365599254460225017695415276991244235486816544538196469674077220249422666605865745268553348535962535519112200946154004131274113095476476661312633252747760557083238832285431299808971131729057509387336049635752979735393728/1511380651881243922037903168100402705904038032380661846999970292801089004729973868214159327573416650770290698664814427350449238223659585036529169751165584069073547454332908789985580350888779953070001573627565738586047530651048040339330435275254339211894503652071858485539945548376956418137478260704205353809523036085554300606040816924996140612398186220451673443823214623204765711523326058119587541918616372311945243775)*A^5*B*C^2*D + (91073453333431881601715963849022004859335581590729779597102379093713231470707453609225363500322847606919809050569587996500524295642307778320328185675904834735446349272166230472378285160431895243984418483913523545604908030950469002692412046998742023952070268164173853737984215241681779027436922403477822713937649487999465064128564620497578219/1685073946771194626241378222882292541414222228582602908181044462395672274625976679657072915897297834278198209053193828889105137015954800660660493777428406992173008449556012686351345092916796008368720249261773872714900327523566700708625749699722382611205127722859700355136651759367678880817972983146684004633882026632253098075955565063018435549592297300637214236667083152762457146074778673714836704677390391645107868665556943782710299374076997463108808824227593707400567193600000*a2^8 - 3164433269181968192544958392002394287229506828535926853058620056407243047233878439078134888252402034429369383904749584737368536929955692663726021314583251797241885238584695741258592266858303724691012620105266913020387012206077059814202735337870620566926481469946888708241979050051589658899542953567029866989909968855235091570815138196251306491069573836159327/35105707224399888046695379643381094612796296428804227253771759633243172388041180826189019081193704880795796021941538101856357021165725013763760287029758479003604342699083597632319689435766583507681671859620289014893756823407639598096369785410882971066773494226243757398680244986826643350374437148889250096539208888171939543249074272146217407283172860429941963263897565682551190543224555702392431347445633159273080597199102995473131236959937447148100183838074868904178483200000*a2^7 + 939568284670650264337452975560649828507360784433017489832441336105840926235054825473190453964471812415411151629055138651678282182875703429514945234789876924499481564320146943429729516323895258683739276393997736860653435653440574535216115543679715268280083063785818371731617355023852524206677519608284533909431520479245534663837619251000586184324609287073058015231989575107/15236852093923562520267091859106377870137281436112945856671770674150682460087318066922317309545878854512064245634348134486266068214290370557187624578888228734203273740921700361249865206495912980764614522404639329380970843492899131118216052695695733969953773535696075259843856331087952843044460568094292576622920524380182093424077375063462416355543776228273421555511096216385065339941213412496714994551056058712274564756555119562990988263861739213585149235275550739660800000*a2^6 - 2185416682949137984666667024642437860756450716281301010583073705163697556895659489052226943988957765715622298289364442021007942384836429956224539764198175302300637072411161114032708533232417933192089340005118540645981071201810206166265368478220432429406710156960901590129411898860823878120005662981712926118374443651512281282337010504553489460565121625362753253475612629995956534919581/97893015611659401471699551931964290386881176989829267685237013480100498946901457564005430905285508676706827236034823026870027679213933815771404865972503525481877529688281894796270207175780690922881209667998556546701344337819304656135742526056844507927848565581928937473297802291632098343984250154799885489199479109144878786904280010430345499817175782716600416038182926965878555072607508046982389716225432120632931773980745782554167019581759734873465442763643289600000*a2^5 + 10896536314038262175438744424023997084154975213467674812636269306369487603328059051851618711209052554004565157483421447360763747707419941520369210023457051950388803843709949673416533412174767121726256003918571591325552184310517880322297689546635850319288567452877534451362411173513597157002331171902671452538357666494908812590865771788820878305462811202027615416803371920315015796790118618106235963/2365070720191356185865137083317211808968534295154261380538308787183010711658640154159677107747935822623481391251451667163251909771047900517345037401170815765578807912289118450328997213159984750791858652358973915592607552106942225731632369988861142032151696200124931096385521244737001887684759461646013672249845000042918773589046885424520574565285161173013570028591760778238541344171578283809236405192417412175529103222699699234681667800971266381067712672563200000*a2^4 - 718111125698645923437212281157011593429618021747603042408207515150945790207358187410400714134003783970579347349621916046781948409477349516884744626566952476993815474104958931315961799237409517286410937969062142941107853088921024113299388165801039121990385590968246041222750574505908952594280469451229787066685559167420537216724085619097101903561896233954833455198452451210519610946706781173322275694621919/1319010059842648526166691185196777147978249653127046429226026918279084942722119869075840457976456035716342028819442028002851558579923340043042856295162232028436274786324037278788269451855210393934561440740537317506113973755274446795074490769626741259921612767517876818241722399581664842574782935720306347545738108697924013633642634689889079403618015698111444901913515045343667495555530951767211158480514510849361031082052765804247085281824517044305920000*a2^3 + 3428519289502978197608947686270137000438895231905790977431981475753348818370589189864717193711092826755399075611762961736891850524818457238507225755926718357056385566692752093257633222196325483409741143437770226621073354727477893883857292209431261994261019364747854719905868008487678810444150245536175694966431807129317339047512546681328987463335805735803195912454032650832073128270911905860656473655239319729703/97919593272347959746798436389047432209877073117819594130733729140646040817513138895623095117419654049315786047434261891749598373621823164947906854886777392922715337970211904805268117558831105364914947609752207701873425698718781195818480506887705057804761275909251205363193622584311823846944844354241531989133791958143093979969020200486389892325336830235892978258254784599712122450008849023862308656961383002728251505034833962003408047046656000*a2^2 - 5854208343300244079624525087291100075876343800588136857123575386036671932623657249434159001744470515198480710371058415344287599396915819118510374181402704912160438237184867430461857652655024832879426346233050649203352204987705179554777366270961692430895001443053824815432151788816905817347859615442419978729771830243898192276682277948044839070773805582731735505583619134473423307022356415765432935218143689179482869254123/5496002256758669739657751377404908259568666051980661420411324199484289990057043579819505288336883439408085655848220782363268045693271367569324113231006187896066324507511628291505226137314197871205900649181008075829196524597814815803114720820541516707310092537475320799172361369941252517056846326604134398088911419744377146033693990436674186504266193418033871324451163738850489177729189365951439181087730466975913653805323559893362278400*a2 + 506923702701984537959820308021202795953001330203286156021286007490464866533047445875438452273681119457924811150855291492122291154079659748220499189744972421290284897880533668031138225909414373637166245045916411000997385985183478017375788972991174969224447000119819404357636395169315522555975636792396538693856546472278153501138279542312068224008579965301650547572557941496904111883335481658946309023993408519068383058652812/46789624497069925587233813858685887049918390214047005591794480318594673626231477006947587294883347357876813507405058004800677606775698165477877342990534384727192696800729056902131593618885027543131722716676905648294576663401275442433059481338378884189672422961571009367042742275763492183983679490532930184305976055743807149021932818527415520306745528649986996808567842948097777850481432772477815040224909377307663245835205)*A^4*B^3*D^2 + (-337119498568001179755044869342292491564879240153608548644014215882214881661477471025918993215221492284122322073889054033814847039614315938522240575352685520443000209780437413293799886792252270758638584899488653310356524800426224639287175025261704577744154651060770646841186207950047371816611046329671163281421075532182166086827240707008259722817/440992379712815538619975200374878468968722802232582477484377778324212701998816626797751669812459573525766608964556272538006958560562021856571664087997507176722766364301258860177176061635132175324541719015792900813252588420202646466501243825701026808777882870420888263550211797337610509000915741859500861215802523525660186748451961133562177542015738235920343926281953805149549200933363505074116426558435017654752287959558923683084711348638670003213225098460665290424320000000*a2^8 + 12224961874232703006445737894322212225492157533600497344875328550057961353829687249007843930035504573440490921013076897628342177286987633562425690427580685456848819628188032024216058244128036536585381497277856217512525030791676212391576708778759757476133065561661785079314260912860315104958297373122827334579783675990504561465861049309380253503318485321666593181/9187341244016990387916150007809968103515058379845468280924537048421097958308679724953159787759574448453471020094922344541811636678375455345243001833281399515057632589609559587024501284065253652594619146162352100276095592087555134718775913035438058516205893133768505490629412444533552270852411288739601275329219240117920557259415856949212032125327879915007165130874037607282275019445073022377425553300729534474005999157477576730931486429972291733608856217930526883840000000*a2^7 - 16021809468539447808741441622186179521496086525846987415517864761104809009800076671422012935157677953699495513775382303329645212938187096885519131808022330030461713285888190934817787518499456265678051529691105929253977343225072977271294216365742888643801849375469017893656785586583431824267457552105863892809976738433340810649591996629412116597665648574802948718672994840147/16409717299698842571009355723826103294172700867065093951697061200454921764811742192774705267917621257097106160148966807666415960573801610627505933201305654712251429951148761836677850087279331083880992702193272927162093464376777432553826433605249161444412103362498045072140440037246999797904541196451334010861802769415010140281021120808349108591477837639687580609271472063761493733290954043741115028614986165541420180250981611387837731535015667391133788112158720000000*a2^6 + 190428881859092337434205912820924855832090165748279704957618942784254294826729569215040411502971114021547236272428055539947278470686414732693706498091526159454414128117703649371275418483456504599992134094736140387268848990535815882580719166570775318447928728540981480222828953430566115336183615646863061084729127186795587672267402913261929404851298382972220174364078712021040064238449747317/486762854471047210053133964952361218320796668786232645295701400355291258404449872173370773938474361019848241811059440217643930471122288987119621797841464122934216000748187149208095406641708673508676907547969399572801356426215443861154763594491643827025407851206912225650650259893923455919287537931844990800710213985332942393589859906790629075650526678032724864264278285094487668113977274490855829095879106228828748022581607857329659272828223532232117982330880000000*a2^5 - 57177439974414862025142486366597296547697445938963964265341327904731845800582015022658175079025466480040473582013400283231826354824448551140284646398346725465964243536051496637691381229605831618510065952003308255464532467987963114869280737918454997647504849666927881201101814168691046547696684222202851989972815984210222704027817148792490205579310764347777877048202781113627427347638779040230555914289/618950976652841199306658382355195640971878902163483486551540883833937655645306742570712755760796052322194724796370748160863152149355937941385424039003326572334564209935744157419961810610082846970465224644939930690512792493458358588097589612950190006288411269133138307762972844306848469949452130548915851339607510865952736401354293704720343368085895128927516764658963883838002100771557203281219265106047447495560643542711395082257155447423583389577379840000000*a2^4 + 84501176077141558851873440162593473466591697955902304213344697947570987138429500253575815013953058812940864211132798401817074355851262838270292238587453724358604613935124967772257795293900117575130337826277303346387072795089381254111567357868349325382849406597306365998373609196835210842212277075082428029590228382867802859926787874073395475391752364631046870860135082735626319670044032952782264229870001298471/6558640550537545938562376047295418219798182404449075980202790194976993726574651321524649257244492131574362911609763549813833789288795661305167135016158703404898794067549643595165271871461686526091525021075565875270767132371885072793935029908818033073090566731910051851939867277217954741048305623254943967815054902669617720724257296506249569448745463995695291780460822675895713178545180461472609468100308815591183170135406865885598452328825880576000000*a2^3 - 2854408397721911259642720320040147409759653019931139697644305163966892655993305357531461495922769757832597221314907411329159335143320319933839325282384682111352160720378337829449563577248242396607277532130794422244709003176781784182610189125844564089122098669968019790416594753246374083553508638723502047196662402075072743665661789635329224931885843299128885728607843782154848164131152272368541248714649158343313997/2847339234671785789237103516961746098689743305655349563922285315125994503003011454994022022338731308087574875868246588155024904607574158589873161876542731443892804608614388379768502253134744307767062451789853923223596451340538667628757652053638008467124781569817599333670993464611869720291158682839636613483588935199188020322443142912085415790355946603458874631906938306222159931608896140826065565797613453473106359364649993204714700800000*a2^2 + 2868016065558288423315158685441581287620145850776649626398194234065532520806772251532087057957069330321888477074930984807529042539698155545301380545295122475145494487838480004030598477450832483070916641146141547926410855268170274599473584800493022070863282745492003433199718339313812224404639850385600161189235174041183643746977190159401375647423596738096703926332787646528436230254446183607256852468776096259454209308416147/75701663412054540495447272709328244191707982877144962719369461805233213189245908138232283339126322884441040293114404410480938668468095735653999751817865274413609250777667891096247047484915375735652617024493882528480667582032132174321604719772408265060131561769322829349610898408719100072093919192696622482329344203011357383454177367624244874475085884220706671493339859012656479824170924467478631892125148579273024344492613304320000*a2 - 1596210468294190225690016508437904276403428616576080432700982316002644914959391837149330718639023954992225899958972321714418645867811638511071073271980520072963256132605623845453049125268253280799629533941811759442586558558772743369000783641086979876838895818918181527843553235317248776744412951182972608477190103667736843003040549783872079341227331432297877733576385243697972794259482810925996746195670962866997944744706542643968/3134740870242780007390432798200971612290966155342254549027665657296076876628577618482367732598863717029471117276158287272772670006617584782583000715712981866901180470055028549411001427775228602662916900210264756894606764709423730940165807345902522647215736438365404667963077971474569152709687865269676831560388006208356488029711021649435177097442238056327720874620603784401520882582244001454399069897566594027002794247875)*A^6*C*D^2 + (2911807235679822472295666900713200008728940858183264510913008081495881232992019068488161764851336634051526600399387252162801768913579728877638902165834949231552529428787752449758251045812157509288537861803671337540769419715294647313330301719598326440503003638048684872367350920394861283123294271416155812039445002238784765252447718361998919330887/2010965225620288185980913727525921949996514525381584212572850388156319203897612649618028916271325156837729723024474359353473806449755115354716219387956705016573080187345214266990489574880246191111061399487250598234503255023350877141363244663471201288604046314105616217600341365857500028253854828496110889327123258733253492657475612970732584705255401170291274491385294269867907805258362437943919962619635287356068446648066456369164637141731277659874805948171228169633792000000*a2^8 - 100967995401663460259422146586926844733373003809194096484464403714744335865474438896341227535148496854568922615741488032869222357923731720317293299353185011852582646092087867709952198211845485248040095202584731228740264771370726722175681717199208753730152591811569179684541299518559452976890910471824047861044645068316947399468678148750527757846813945270401114571/41895108867089337207935702656790040624927385945449671095267716419923316747866930200375602422319274100786035896343215819864037634369898236556587903915764687845272503903025297228968532810005128981480445822651054129885484479653143273778400930488983360179250964877200337866673778455364583921955308927002310194315067890276114430364075270223595514692820857714401551903860297288914745942882550790498332554575735153251425971834717841024263273786068284580725123920233920200704000000*a2^7 + 1104263851247998594580181190247968211896087598503311069783665733262425060405484287397593106633650270582316477629066349804402067427989830991796142214292268912360634082070866492892330452481153273888802030248649662323032717033379978302120650848290023201253615725360452522452020867549764150650790617462449139056278042814712681815187960185470027443508557903702122014008767346496493/673468185234846598635797689313111506959352268927624599653866326194754963153725086811593403136562405169528612016834102042567477404351502002259965019222040378171175795766224556792832639049722366600444409443336132489157093615823419395871928537953050414404111446714254402434956572392048995659003808625937342372605901013955028780286703803748641889995191256983049638372239861254416569297880510392527207988936071779376060504030315088481598408340861056145915700878245888000000*a2^6 - 1295909940225166092345872149123140314435582406349961849002938080350300271182875371390148784998442168387010310834224897096873928411878204925054579297086269901350588430940625623264882854287822730822932615652142609772862911548623971448941609055322226573223039356334459128808821423774898782680461941487266589320446945070831505436637183289438741374042647675432433102967221924468757704163620128947/2219682739421491474995915235773194664050599519170637718585741065339158203753732585926882554283103630319491274957827240618813707265318671150026740175658580347976287412803718632007627106242981432887206915889901803858305850540433633262761483218351118309193238410801375593962869562327309922215954935656775908698774331955174045052214477868800455447982197746404094267096005402083648360722994846264432936486971916265033402540138977952759174441553130922355923330531328000000*a2^5 + 325290550066836619122468443357438972521310792151374436654650934680491448759701979699273370863385438907188246964259808226370926553610655751606338612792913718992637708477418439262798202786018841601247095804992719935356531216330254086886253653076966587422139169110250167332648779234712451786245281039052556774960420700010085719910268911860706160135576964363935269047961919943850478998088371758116892234199/2822472558875390974675388635982760955874887490807390490958838228021187087699550102140913078668090350239424737240889537326575860678760110410088526631239039545664834865320483693450453575443244212960824223696265924909344801000510703103080092389871111945080106621807575981092922925729509890513044911266041957472196365299446163243884376359050058298724108055628578525665290072229574026391340696035299856169347020804129794489719362834624194388775038302556258304000000*a2^4 - 364424842749600347938123664293079704925345690427118162441608045999496292538462547532988958820707076080475738696557100003344701404290925384902045906464020360500673561146407718462202055249874492115268614461562550889471973773542326063607427042603348097560330889443468750290837252729949960898313537741967116090869132926681923074772552673499558212018569902329697384181219490319077773702940111035619201789101496050833/29907995424009863267213912921298990841705401641076305081673073535719840661150085683832307165655457711107728081182792847173223078820547638046354999873257102390552466342931150790855127710164856518224337087167802650762608856630438731544071752652815839397431549727202266916623888288386767604754182087220530589126972254641280314592619751390351807262888040072426038590169377562518374404815469275954562888350455186675705321520904571052383787248135018905600000*a2^3 + 7655638108554014512762109018549085422452986134500126639510562295087276291985125272494752225655295888217365526576412458332399147015189238061679173361643461033517333763136315914504428692490328236506426796451512116763005933850555676405679198763955244881736455604780811518950030404955359683876094152697937329592148033830214550166027446473020028844015623179307290813309946562353548213219063095677796727243307483778421531/12984125009593329814276630878404634658368557764759069052614416711836286251337212301277536556304509500689718250515999750754818842353018013779690019098310332000875298648835457462661332797474876825225886397304537452133607244707967137410009462860935613381094459056282173227373828538715046048687145967442768456460578887581864465125915723377824931166980318611930404918465923580764397639534118763393271515251441190426626063360835260464475668480000*a2^2 - 47109607438709050580523824329280004394933318004804670262095501848956995413567222553111700548487345023275807020297211126051948106040351253192655119703703178997902401997059591165144496090569387977337511870795618958469578014985860545495034616265809705266176029838314628263465518963673140968686552337266779388260216306936814979910367479736712885470604320511328389466897107718678042348368009135558939012935601941338894294283607279/6558922496813742528915074270634608193020434800167865170294474460650236963038615837891526360194725872179589401073640459039633851584305028127603108397613767606462130311064750075105118480837320154535137845108267957379360282355548232170929324492599327767179938584684814101576399616337419465936634664182511727124655608669298967238791928030673640468130004420048605304002684494672910570803383381352303987250087504915336125313227107074048000*a2 - 18605625633259699966808216759544965547157998579716003687280877756305428489866409985327573299820080322201072698903623564108703924863735355520811618649493504432511853731660137987568980248023226576054282246420291300865205432962850689111560220434131205738904067155599561602149732477484146518159168101501721833427223486158976504788503350318852481358510074892774170546953166854114843735505419988365093473228100583407873516829810649744/893418907472693614595299228070925284641104013907062299897876056274311825923677957033914651020685846986191201723500834788883642246126260661061487727587945153001497211143217125790837848696659009279656462129673593939067203065490802228672712409625346943065212658840690304335240578096957024789650181215849730742339968331169258164630468438875910098601251228995932835951922805882936292835161018568861716534572737700910100165975)*A*B^4*C^3 + (6886078484172216568041214705237005438482512503952728374161741137868734688699955720886699848325091185979563480824497462783308289816747844443231022651031772190942983642389895262103090422427691075275093549300439076570400658751779600486403919750081001611116067836988972600726734400206742378733038676907191079927344151080231997888578619254053043637/3624856794266947379963925665735518315098554486266649560819195296854478384321462678510482546597330729775439939090383146225974312111333493620596358031246685148263785399952767293794120506210660865308514426248052742709076081358995753644522602581492085657254692693685154890881129790852024197312422383274836559081081324138802576973958486496965105485508990842698630033849238993071540180118666124561707331629169258287738383515749621467494586633814905886409952191315968000000*a2^8 - 222211475376683191711591390778892461993072718468662496531106522155802717791094170156160421998067139243596670766038757352911238283547528529898996024048725365186727083922540192342272989149276150078168854806625010931675285719452595045703653754560630950248450771051427624578440303913949151170388633932611304562303729712944638039094206178544069093680829132703600321/75517849880561403749248451369489964897886551797221865850399902017801633006697139135635053054111056870321665397716315546374464835652781117095757458984305940588828862499015985287377510546055434693927383880167765473105751694979078200927554220447751784526139431118440726893356870642750504110675466318225761647522527586225053686957468468686773030948103975889554792371859145688990420419138877595035569408941026214327882989911450447239470554871143872633540670652416000000*a2^7 + 82854813371455441875359918242666825999930031671700449197066681347402178232817130619549717575558897584974443328614225680768980103807606566853821141210728904371099862496614257197596413409801971337030601169925672975732173161437027828110539791126998989083917766564075552814206075143290043316533639470129073556400736286557507858388109879806486536651375132224281283586164025509/44961378005783109799649712416105803289493879432692868995294104139161351765342280101901299495903264121276330659934363298738797936940813327031748601456705544951244131098427250804575278245774888244650791538165726852510187861379671425449361175678102485643230018717635892307144532228051235586393238882116961047955322875124465167608232160616934484398876871790668100549089283317728826362179734888829095108013394855924141583499710914422981535583814319840690176000000*a2^6 - 2381500875893072681816871013065560344320383863326389315345494958660084042321707102553536773163302571888608638360635197142634996740569214798478994036074925062548816107545960129099894412129739273381677722419045627217376239192602560449887432435537096380887247040223624315259091041603028352696507925682033328019727238454978772272140035402116474158226045911496175039735356302697532262459416697/4001079658961900273919023480388321606206181409476696960152514882501052909782046166294683512269711858448540655650897319919504845706769154712664151667717082796564571724945491435123947490377184268841604862222023300229483270379123592425852575325846766605702476030902901061023970214141766448056722551887605542475516403316129773826464995738494291885593413029223272131382579045242225881107058927484913370818086529537194728316807770582806828544995195210432512000000*a2^5 + 530010839245481996455667350451522145586536597433075115768999003915230374253930479153949783534810567031777401979314456933151914234864289754812854249494089879010720008851349443061686444845914227468321047871763781619974682228424799472410424724228692541022030912374255796598086471671444055118288418235494826764391162442992397840072802081323329442122183180770747009871646190517403978122009295694105550949/5087635878196589500324279124435833748125942750901154785350182701747961565376340441760614410743346987976761697961040903624858660007183271678497507308600213110052199967632918593246393191499308610078944984718352381680149422173975108370275593218290667986173599282459133225789350146156014058503116037861640348403315739079958310224488570834470484270214606004363088139066796678215314078149234679520814731366585451173394175614430453723661840496057122816000000*a2^4 - 501905987366695022042561409399947951950074652046258294045284105958163512440986543723133999624639578778057302262013600757730488212774045448486741876523181752211908116844901534115182389495992110685559676445039111219246158612492140598048196083063247217519671995151223373424006141985113465392545901163550338642189325410102158282210275605063031003274341791674998271262990931670813754534494538596943204763111344083/53910529647367154230798923963290678110397579944410904623139516001255899698218668214592556537451712163043146111817263535657020780851398803695016514551376905547801123382069466837208993609738970969294918746083072892084645400301351635935842654104133902509197651359336993172850610374408447037835820917146898358698058012644008109034311197434218557889881197657723830954941608410043865608101258590706875391712034555789038081851858072531613673062400000*a2^3 + 7440815698519612744514460492336357175559064065646811325590704716819711589557428707874180752036652645269069776714614268648329252156875642276150210276381816074574725580353284827420640827159202657463852138344732343732384597838771073997721237602871522190924784127478937303139326705185502880271961311847626054292186449667920934859988547413792939074727670178743425959284596744731316936913092547304194657027199663503281/23404479181940231199773560740781396544027651463950983439778736342464767317260963655078403955316934371908486704227970076880628489355451921035882548128386356155082445429650074576835323223912168019430171161423582869065340315854694685325858491357715398629626967371027587968582991503453803897644549256427475149925261564495101720983274357241436442581571681252164505786492530475360291471094273393296660315453437284607728236323846225920000*a2^2 + 40077079128049492162519591140868435027337808125368835510979944914880837856749873404015305453424202214497255728517774712604248293402481634089914427104807368523277325426586901382720753489886140994808961343935346330812158409453973177330196320677954251849690541186285928222641704299265060107608790685846504782867277513577258202078628024981865716192283633674231445775448187044748018745286110077755883369822897557836708619249971/11822757784542051519041116671450277311243673929988419094808387190245920599328676878022520155984820056076313544412377262208660033183542193816846883022074363733191712201612256886880359907308556077758711611811212588270232628397258368619480771676101565562849554328290153028591922103868185760530087646736076587177311882918833916505172859288524022750784158623939406069548380123298077000231979311000656853524916230860382127931392000*a2 - 25899633959914107457335266886064075206152382553404042096827524298246541091431535103920964044038274120760865272072609504218046858278529965896959318966672957311749810422241947026713077473025866628709285788827344638869662630893966213023030932657778055109444740144050114710341024682821877312279863283040135124606057956265323151315002250623021803305296302538152047060290943191450673783240797291997789476801439101160830287331281201864704/117909128870167965549056275525563331666272470611257307212763639863914745049856117378409592931259455024632607697255026247198167520994719400012913952218591664963184553174907777942137474182812620452269626311370376769124275440861903856259821191686508732842833618246740732914463837107422131911434474239335169446133002815185087281322333235283386856286383322162896509801811069895407254090472245668903992631948795003059558025)*A^3*B*C^4 + (-111217891180042076980261742246506665026972134364485574786248816168745379712869816025375180761663300654506061907009933152485601526680167565377555795966656574901083711095643075693237811544137134620596636151466834149071192098041763639892532056898946658038750906831563060596405067240172959293229862762995270298554492817422768889354989285026906942269323/4426278712879078573899889055726571184112344511252624987446701511880774665288259135868086826842691887176475279619079955813368031143894828711394156233002288065644036500379571680317763413197057930957134624786314367805781711960976708329023561096698403120963322369561772469584732696702973749054215738763172233524806374523713030618004036610152258424481427976340715642074039462047938251361036266135643681154001340101733926521870482898149259764580042667114010635095985946510759697580032000000*a2^8 + 4358401446620853818780149973908036107643460930871129858410130083726248414639513766897353891732085437058046425931744980037924482589069861580166958713411114255565120700397921856385024157383029357444412682986378400601918123306117230426756878831888703214452161879592923239241113975316459205495491914076790372591528345447929636180149670566043218079888228739773508991359/92214139851647470289581021994303566335673843984429687238472948164182805526838731997251808892556080982843234992064165746111833982164475598154044921520881001367584093757907743339953404441605373561606971349714882662620452332520348090187990856181216731686735882699203593116348597847978619771962827890899421531766799469244021471208417429378172050510029749507098242543209155459332046903354922211159243357375027918786123469205635060378109578428750888898208554897833040552307493699584000000*a2^7 - 15144076554883016940141438859216529672106742695255503082994564878178063941393212164976226753061026409463081202091340535336718850662505514051031019803134349744454217723665256835508188079788998059899973677489569760433274091335926670604610697562761545232926290751166503581600686069263712183717490648598938552922382676728899103745768401963997835980191386198546351473944215876033281/404277759590906768595595810510940859706763134752164383586178399288820520863315147995807944429345893758957785283670760320706342865129049164185452272380405624682520051898795872527152621885545443855249418445368979125545613831546138863408349362466754049552538767445301947935731436973811990442457684005416234970217800703405677746249024223915246433563191592606175656492043505626280368368384023442582260790960945912186638385616736200451167834722006913309345867081549174699720704000000*a2^6 + 79011188073249173591206342420244036181451627991781611166743914079728315685963800457950467166161547992778150110115100426206751846416361497274096620004102228572955643335867836568006632813264999043516517444927424700197244108637185095378417339020286696362102205003050143266637776176257421114000350280697833089972510534542923912055491909249709061677872618863563278892644053923677211778228653381063/4885680932556124278682127104563372205928900188044955319217732120311673775081567340281370422180815854753029875864673495086661125933566390045698214717487812114693540666257420822776868843587524284871788626231876090506471651528694793393240550156763751331262370358530870708695973176319261114966224452702173738043403597367817638779132494893507006460297359334474046629969764045044159725155031533302690895789200884436825830099616318828694533158871909718948393657357588903231488000000*a2^5 - 25464197675854947477152273401143983475953955693763294662623682794658437001904903999128384522582955850140887121596889411606997373379097784343231250081536395026212468859410674921631828976889523538192504833885598372221221328500142590852158558788729068029045857913587836216104209431960460539450294525230080867835044619475974806934118057221537282548479101819120951480268468480793903721969933674715398213578971/6212464564712682442578795248112198137828699986832879790265060577788891824190225398103549222540303363486010075714967721413499356503253161170575732825581629581061732821473974638337286432377528234954565208729904289889617476817696626527456347346959115767494672595381254461537644928384477125760681727984331433669285580149100798008133563859948484370291848925875405158958135026352131811974883439766808695207215480088330370711792397599149746143178189238164766511736029184000000*a2^4 + 40256161819773555319107536622824508635214761476183621943145116591217849758786565146638268244439508509320128396991530830491073046567621525294680635797451619877832050818710858964732399594550253302439410751263749789604203106113334299634787893467945269588238497873983831983739024679699788491700125758891211756496917170567560558529665461459444608384238839185428759004190801773956561750852240501584112880466720115256557/65829643299449098826289656407167626887731551984499611221579028000184078472881586266661211888422471825133536399364129399336702097821269153707035200602018881703077240217780798152682902361313801182159479021813120205027447560815775410625207131141653227991471530017654148330027738448084482889818421766327025452394332675394490538789257090462032788279764905779895837136990600441319484837583790246823720881220663707397570829516436233511498198436929800649905379737600000*a2^3 - 1453428589640132207194626036991207746916635211969688293633891422112186502773117391567547854090781825750233367352334236309374247795625290716857164047220528111978531883560890079814782395996049464749508726379131841952032452489182456661304390239802080011990595546001073464048483985315494728900423033819583474453939651775087893126555384464670631017189499891806473318391718598629328890104013778450638478195856054478937741199/28578990528091607073445585823482636378287831427572495505894365702860118283982689287420003128415768266567940435415159010747659144231399166781995999952445553130047194386055083285383380550934189741086558272923387980246417794292970241231937754341167212180093634643739346344947805584952856747649043991127759420043114218707203669164630906659776820137513398794157244439869256441971252262118582692193587699727398263872636081080384885302972860625668014080000*a2^2 + 29694743615043200925869053915795855676232968575397108901104652205353369688273180605321557091592050272558689406970920437680442639154444896982039035681113661556244186370260183079988960237828282868591761702830495775207555711505631183162102221957614665266262972194954874598319279814496975297755496032962736835921764350728705689661192590303360580719515825467327593626678717864720717969556038626837729313077146354352234569048306502291/14436658902500651475635250798107108074783645352642351353910848458512991813227730495386393458445288900087076138862578428750420287094182249216879373764811519549915192867625762870527753243992761257631098113240344115053915429510648417141477612736308105184214923000674901024903813143520084675331452359247670238308035910340759223471298631068563970963086250709324040807955977222067496950713097352763453468989712016959225582310930603917997777092608000*a2 - 3543463904084635949413736025666564075386614189041598826013670408475706935076911449296679488169728138860127202944552717409376438973928208688110656935526343474615935640118115067004463531614179338516332165475630733801214937753489195854827028091466733816732185758621034676252848366658471217001023859358299470789643615154759271355602548740992752222777309858177616586386686321193800622802285116200295348118663926403863707351012862642139/122904943899834317481247430223027709082199812793594788601009008050834222731990244610125982775117618293604288187571283237206574089728290092430067351738023407573692589365749236675308995284911093549096527120630168037420995670622612821982036293893195251001757789475180040670393677181221689771047573634263223207545077278818127434738855807003006619700873042125626571056885272350189144045520242962405561879370127592629850934309189139600)*B^6*C*D + (13413037863891099896341418832485686203246469335686053908527207790674076832189754226313667047240615527911028882171233637354309490689438452357772890132203540070358263227894958571695622499941510579149887653092520154801566796834050681666582659625505414086165832552930378990526706399743570281814372544197973198104844191938238993794174602804130642157/15273976341976978788154968518700441443089234436479388815598572760721881477567516892703193126171991333447526984833596459213521154353343636339958356695857326402542787460443611917994991922975366997773090784728632533455341465109484684170018180217056635514607333025689069526053012959809712561074850830529607595083192172020509721218706174793864169545411094861617631075486236374239118753578383093627058539612614496725148188826619820515633152175399167746301855133168669032448000000*a2^8 - 464612809604646415903869554593779327024324925735235311313561934312269019762359073840481251684090000036838812464955694623572453582572283440123007910359455595025452466223944572586902775339678116759858055183895154627296550996039637854774294461313790982691761777365717229039712489097186566059254123723896024029079711448894178882732686321200526335159295027968979481/318207840457853724753228510806259196731025717426653933658303599181705864115989935264649856795249819446823478850699926233615024049027992423749132431163694300052974738759241914958228998395320145786939391348513177780319613856447597586875378754522013239887652771368522281792771103329369011689059392302700158230899836917093952525389711974872170198862731142950367314072629924463314974032882981117230386241929468681773920600554579594075690670320815994714621981941013938176000000*a2^7 + 182887327844679483887940633595731730934572948524021598338362825093597287290523842983669821914689195158488730690342689546577935659860112576182691048835731116941792230216790066230081317390626446015802738195629759526803226591084419214350009665008441239907249992243500940737720668845541255357296071370756545462181733449588457412102784761095707059905256075334389450976238573149/189452732325634981301219154143720467494371164258172066507048991663395600015711886088635650526816736353323306547865658718192148710793414937550685651460628084069796155049274307316808721990812272440212162392185581573597544829560802937621086459358575555298147178503016333371896375915309815868067101231888811627717190665660456036016394208481087462171550606180440835329402628019329998066750365034168754192582988422219079004102473180819717524910941545397651595329536000000*a2^6 - 5409314431250461415413354108631806287272045391932817584051006845341433542128285345248974494223290942715467739567955557600809519520769266934851381588309435046515691093145924741781407000285822202868259386926112369445400561825910728671302135728174221529244532316852946992380519591828996868101368365845207461388328207944941916350132155779072528755242300578461080180847772518461080543762092817/16859258040208484053782808028658718359789621428736259336381679067702074268976314081862230131109545996285728817552986475288339405538134703304986552723974349766465014286001094974847846475989031568471028611316319453998121359954812663760470218368213083473187169571374378299330134038361920870095326757574089804273172850984676812775384689695155366201545457996281905390031068826427193431477174818104128638475707832006556224852380731056832772907724168285508790648832000000*a2^5 + 1182555691825463739334206053694568682003505675256532608005096409986621193991112025288120375888808415465594479497340023784147731726315822383830334889625580636721121984635872230360180945646243304124125768406462135934381840500936759564626616937345788853969536747490052179601613623260326681898269857856373692408868739165716449976138362115207398385341092285260527788014335354680304965185835698357579560989/21437655182149866808297231074852903187802151271484704763262022740303133988668205365323677229702690119788778708843214003611678321251086811453484284367846615812257149106344979572102669367458383647246079268539834917701875508568843414002062757324489699647505657922585014723879666695101319465758421271736259211569687971731410742156200014362532763419527000422518291969338822461989330840399646527740642087905512278247268962672399814677979498427993988400152576000000*a2^4 - 57412769875056768627409780170449537895795978563550826571884961201471887643422976284652188298671109254541916389673259837326072693642068206062486120335793461266374687315899220050665169026648491828772676145416576567340186861418778007348172678616489002086499165289394189953984560007377920209920215163525272020624776973541743070555476082444728402428091190070357177463588984317366422607149334690785565551479431339/13362445196855998075583234222794142073464332076605444492553276323993616782710882801058200281244595920206692458036344193858525844181962612534494514943943532190919482852178448678373616890164533407701279926013220318128470818867928632101708927855454051976113947651797659084768648518519507181104286836945938416755082854558540008991341194677996643801624946608274305237251993853743142296535296550913194948025318393986065535870969569560268812508672819200000*a2^3 + 4389718481103997742970227672294233740227643565978569625856940251776790340330785846076533611210902017168454906826796024117952027244225320254911310627561120973854398500020364370016569274410878485416018194513837709463548112899451075353191149098407683372927310568358002091286803516670270877981241617469668859189883082680768917612785497003436116312049110679763841263604756457730341946516192932595856911500921527260041/98618919756122576158856116885103075136283486577840375803632447552731973790053163891409860721769868541114537455438265721634855460664487176413288768199836070465601007836985536642708894874162768388108704051925219820665730527032071017820046017204908504995384546807573067499445691874532508773157055667390128870983711654225538115856179540846440168850690849185638175689705625128624222536862246586859043506273066572406500481247455921433477120000*a2^2 + 516599216369008144553255932884991937038349854073928114952369330638676227800345948999242833520740036840831177952876965983400299622144922504415626533237790319953673340541039101082294195136819363983922910926602966524627992492985856144592231801948805521680749538110178270346222531717431144756032910301551197663410340853531390964465686715007338459589276530076341029893154245774746800150720923555305857259255425030428328085067131/49817284639664818820137118733003649817705306336116622980581819594466893546026978729945335961401440852042776640346008657864058019467087317711271185308314007353542360151913906517443530801447001820160226037506236909636382235085773579837375282991623853435271026742111548606026306071082533112317684100933750997876343504760350914709634876768206383646107014825837823091164539633100645899767132987000369651059164953300064300213586624512000*a2 - 72722116630800434798394949105465363190399856099256377961463919695199122175627756783096997808947446594003171653345049981558531720685980914358477273334761618841541888461514732206086795202280079128251236711618204715066334548281152299568424628706346731678235574016034196511841903310268815692192418853351608376215883383173511029827457789514020991958338023882534211072579449987929959120327298420267341818159236678149009657253228876992/204289064645458911431123264446116042529611134537793546681646139360380015038718046787498396540333738563405949266275953819483787280516265706222374681628910943875176496311828064588174775663941931799019191030977995606589006627535933105804419423165105868891957074135620029783865271506469164889981929981687001677925592050957322632071628563865035612992855765321051426885070362955098656964077066165458428769736446435811818569575)*A^2*B^3*C^2*D + (-40743402253802158028404595302328385514358457096623471852959657306098830582510751291186826338996859718117111089551683732188414895609483954923705787477342626885563712385102936661271598184363802970890009780989910980075448420139592568654694594534173144016252294983459861963949501772094619764182518629092501074395020876514415463182929338293505584873/28951470605190913060888347474044466542813291387044743551118017338275637814645930674116403084587831057422141212865674540445363460131042674538357839961983328439074155285897265575270687964636781551679768816177257853532620728239822293814422355258714566491276042298583393965076735976608977575920131714783335132007067830703377444850831833328701692178378998756717162754011568951198837255588300681139910844776763618481152318014679983224041731153737352896686023384236032000000*a2^8 + 1499681357698815173494562730882978806355432031368203464670986781937818073716276938566686574605078497403978506939259133496437494602986545446099192209305119901665407126447375159047256537990875275053970769680064781654933201301560243518708231482086221093556452742338259862677785396260872962103876022495579016071814616326508480369396729855167106763908334176704249509/603155637608144022101840572375926386308610237230098823981625361214075787805123555710758397595579813696294608601368219592611738752730055719549121665874652675814044901789526366151472665929932948993328517003692871948596265171662964454467132401223220135234917547887154040939098666179353699498336077391319481916813913139653696767725663194347951920382895807431607557375241019816642442824756264190414809266182575385024006625305832983834202732369528185347625487171584000000*a2^7 - 164704285226467982574184949469557398530159987375633955774650090194009765193159662345065383629893776861578362276888375314654711244599259945788975997915772776515463725299706926265977493529733850394171517731288635026056522565538854944823866460876790556279374394245078982371869292397542317306163238068717698462847246565462173950832711310216853741989078341155411722428798898251323/87262100348400466160567212438646757278444768117780501154749039527499390596806069981301851503990135083375956105522022510505170537142658524240324315086031926477726403615382865473303337084770391926118130353543528927748302252844757588898601331195489024194866543386451684163642746843077792172791677863327471342131642525991564925886235994552655081073914323991841371148038341987361464529044598407178068470223173522138889847411144818263050163826609980519043039232000000*a2^6 + 25541345272767587238012881849839325753194012546902534489469390851310132832405479248603366113698812557604084048018575056232923908205633575582699198163114172653579598833115719468398827836951528135243451593248879351423939262756544725870510638948536759387249992886451771797435577653013152255178907739995752410946450567608399617733916910634348442496068162387258291490158403523656857779499415613/31956335576806811338098344398918490214274207074382507747100478342590108861135035393543158509762012359634749550362068790468202101004391549404415642731701144950339259136492748586414796295692282199506151252518382175689075532047640718590796385935848031321362259540936896056021513736478683657028202342527150149706412057858239108600916501911372710354216671383730970879408572505137255076554418362003687183919619209767659856229667291844378722104471428412735488000000*a2^5 - 8283190805473862790193884880651082894344458952016901838795280705948239444911838551987506261460456589422821254527450826883710421877832135192895682565934513335154615548330965526983180055182331674401173081957897600993134278356831095102248515908303620914424031446770188446987914965973906369242466087374568719962070906644304976871488152733624022268064880225450950796747064494656679175315619672215500191321/40634581981413283460106333921964632942548379356870661096064857918536006750914300783212227515871699472598711077832627347905733872737110836543293816543199087715580316081355728895079035817072909290957325302783180460216618260762075702146907025573537230582379989040294515045193371755572870454188286263182513109469619824547118007152451199736751188092825153838769239908102127717510547735283429924015918965555342623097305115038130813400750124746286301184000000*a2^4 + 710619401675182401852956912781061404567637229917189970397033873414895229258255828765763741221656820139697917259274008603734927716213520443086181045753344758490307963635466291080951000205279788784145313867598270094155351217313907848128782151135737620958916360574225286310060896040746626118074629081938326017061321554614054450205597987264556948713680623305249703299968373841143268794791630532090594840359478053/22662080230162594588935770582435916288581301235662237856717058325949332449681187670530479562698999746556148795542035101676257101548128427284248428201507594970558298167488437727922046849363956836765872276475237383600769411478586755801031896565274038137681296856246923170699499785871043096056199917699865770323022666477804578341908594174274192549513183191516519238712984340238597789163996559285793508315138021043758010327819251679955936870400000*a2^3 - 1538665645618767623058481215370673089893526037824780307512078035633559757405783874787905158436649073649511218100904550523996063733171112050911569922103179647022782332720199915749421745700722783282015745446606242601762362520971658977243070894317731453528840840480231775999189154501502525785994973922461262183576609101807753339761312309441026789166439698585503387949837859632462364840149962720334576293094120385186047/560789677653548284825946886769311109349054707626433367909992466872391091405743089931486463399946937303375897109148616351924078705732593088349970074762512298460995065000635120252799313325895476857719003122737613058781291489694841283690177969394670924027532433870504166619772855239618595351404690026556365357032737878686554961599240481353633977150599891963627962178311220409613258385827491894284684421256869839032233427210589962240000*a2^2 + 11138659557317021710166243898500479571046667612549414073323802649890547043603138314056881647206209066455818752309292358311102801733704123059796297304001534319093045172867293928349955424520796198067615599285481126867523321000862886340042667018367621585728553743462373431359636030549348842242785670960304238070671196757879092083624001150405068333469110296903800099661203372092557317398297888186983723799506938788326828440096641/94427516422943705596524474330145352119867774787227765580757183963924934459997667614009932226231700055720621903738071989666552683335219351922790137601142957398433152355360639972338560828307552464190494049890861325923034456872220434333369300576445183776484675746212856215289730790372045747501745779813631304122059613900751934440008065690041541186001580643489896843059611180851307805774370706162108986976781922296646799556608000*a2 - 16556272503685499617365189011048897411066395368566256839841749372081921268725968207528661846020477046799945526177123822814839786830649807496613507301365702214858826874798014737946815885635919369943166224457552518421559322832886586955150236830205141780898526094563974012629523797409540817870278847591353305913554435925634735694877095773831190190517165274528956250303042028734793974977339915509631453414679469664905581951057698271232/9878304914256496222469955347061455594144039427324587235293923482360058854444273648458557696558278763204514370358264231048687831527186830304112220595853490647539525845313129346310982685547581392614389370114808748928415233013385884570787158661793066744408520601776852846666310773705597504166524579766048064114529647618001964745364816503242749100641740002952114011916435445782782428257033059605147332801414198117289175)*A^4*C^3*D + (-7325492300493872139267175216251394849712596557890330146392858488840348815481868208024800107112708803663857236013499802510066898832210390436104135695945513623121896075008870247977245516819344280726570653891018498250292933199839006614129711009333637006232209037197185036292304301294946684967877597655264929656363378268645594389086743476967141/257356748234146088371410492222022860870535758547161171431286790620429947397421892893080227155223669235215726473578693866699693653345824100900875413279974886077332199568554664824569068736383390369040910796343646014639322749053823380953750863230327526074964961309481508784506814157972774524926782880584466162265618612925927706145940845988270156665005405915501810690972699694629818673238924712811423987092350723980110850739605959541209358949941430729345347700214311675722989568000*a2^8 + 253783281407551500746423739740299367804357772120478860945911294594490922996514848970715128489335635588141351910249054339290434821591876900122056169332962039055623998959135233372741421179732190016807509912154189773449157481115930530054608653109992020308648803327686007168237627607744840130436149990164667271464495929796864967472044175695820808271002177205553/5361598921544710174404385254625476268136161636399191071485141471258957237446289435272504732400493109066994301532889455556243617778038002102101571109999476793277754157678222183845188932007987299355018974923825958638319223938621320436536476317298490126561770027280864766343891961624432802602641310012176378380533721102623493878040434291422294930520945956572954389395264576971454555692477598183571333064423973416252309390408457490441861644790446473528028077087798159910895616000*a2^7 - 8335696312369143758143308857786844825121296291124663235064442773466944828242517081753348445451144735480770973473074835374789878840791573741758258422332082618681895897215657059943137080572969329709071180887935348750508572091731750301357324135742094566967859203258652961761196702238567818880201472776390771135842549908229336777423361681235044989076796316052143544841866597/258564762805975606404532467912108230523541745582522717567763381137102490231784791438681748283202792682628969016825301676130575703030382045818941508005376002762237372573216733403028015625385189976611640380199940134949808253212833740187908773017867000702245853939084913500380592285128896730451452064630419482085924050087938555075252425319362216942561051146458062760188299429564745162638773060550315059048224026632538068596086877432574346295835574533566168841039648915456000*a2^6 + 3290893664110613781327021383679192223675972047324676639455378401498373554679750809236917785029138294053919167166647324001019819794725615920097136864496641331198222827296364748677659582505859944864421749934324718763645071478458673133384421049767318466414536500687930603024458891522943053961990795923598335787698958496128298359535923899983072114813448341300850325792632708873301160015721/284067732574924372270604517969845468104477015410486384046615042753164356944099502313004850408792130632771084124930141001608298501864433399947567574712937503034684613422723461990631364822810877659851655691137629542791537387562927693077536493794043335732447837579561062195242349922626961739997933176473849528658852105809502807089510721176057123105840998573989570903527184431894861628875605169061625431083253935509380202315036852648091933186342794287365175728681254912000*a2^5 - 851990242381807123772576311350709828054877221594434413095772754667029695342819646064606285576873528067509081522366581072799983323904474524280487537130827424825569741801556261059224962925567500471906432855974768419875936093081337856537432523535417215930388176686656207096448396395985544467984958139067464942127669143624168857233241771301702388919639156181114575987815521927522770133752658165585557/361210800901952581113948209088446894460648874169014465391305342042496181416955950817114321910593834727949885209312618257660291674123679351739969348542451862379308844785974454232065028918979489211847503269370561654143698867242085384467489234662428964910440874200898567447970517378014833755490535960482088125430872733827594511781706137563142297243551888242072513457650737040068132564386501527228832793023750223171717583103226792205927445966520683653977935446016000*a2^4 + 1039799130052345311985671073502113297514298416590692603179370932907761431747601027639289131552396621255791202097966694352866159708290603890585583394004916707833271520938778718530410104529926252277925713032314280320506274880559376224894231262554890518164040723424326627637490591617026473918357229397309775544504727481007082245105990350652933396173514765731704810768087452185716804412278528447813499950198819/3827527373652485541385525693771011505769611720710483820081343566497126488335460565536438856237134241824148869083326321259183795442832092197629815721961676940698717379951206358083778263928937797671927380767086470435923458388032758336252522306044143728790716321742784367115979908604249252271551937108379873969087311785248592289624809027387219505771551007610665569916309113397260587102958907309943652608911198755600373830829480406506087472348962186749542400*a2^3 - 27633529886867248813451887533717527953076662713007909787274180414198537530819327623634825424263410904582121132356075218076927846259345372398378331296948938526111542173089361462616680376740463422133211323994645354530262137174734447628105467744241130885042610387274985058623778140231793927336646652309960233603029366157876120465386371278832336345818738376038864302199091581582154743634640716782507844829176120033/1661665825227722953279003769026259455682762452908453718582148130871569177509313872168149492901666856594449702623126868466053790582673362799115995113230161819294563311009656566392428661604406636495526383680643524637852072463106589989646941935064085829414130742702444697072376625673170344069367055708341148906512833229094928144928827644617525445520867422184850540140081193207236017333483498586754328724193166106903661903621424809754803222609920*a2^2 + 55272263796037652428926118967657598913316951865865399602872197335621178639960081794355269476527274141488195826303954806711306571986386616984292582045018647445121363732020775283964180319029869811535587864701247751399051085848486804444836019622587673909332133671209624451913088310062733722617304148109638224938513621559179300579806915151087566682102279025786959383886069635327370717667327654622258438803800920705166142771/119912776511098248865260030052470725663316350225032612808974346170566327055790041741516479018259275041630959763961180706107666451489557110603435197767407735914174352891162799087386752086855226280856014163949267109000651445770505072067957545175451273614038382635825181072851520798718236735785738034999295958303521885331865004371505245891073160093080583666193556169843572484010672968636858893485945769186846552201752446661604943127904256*a2 - 74062041602457065296074376134523429221376744788111347446940588340297076742961537109686344348360406357855824256328812096797853666352148644597872949205280332171920195366210666770308018779417233728113426971232431315784224822370000083457473125516550084615756925809020248981534772560923467973578449316584937345848307621078052951580138536763120908589508560003322524284227222644655834658349686941091767235612462260362676249193095/17865129353426698860580183473316429600877930808999765771412437939827057202742927584470896967137278082098419702827385783651167813496175663182462258232749492350382666051187458089904790290847010516468475946367545792985201998753214259838077256511017392145147652403508930849234501596200606106611950350930755161280463584920362729626556167074104107753484656393631398781453176398364606088365637967673347560813147216790198693864351)*A*B^5*D^2 + (67117661828466458923281389225601319252218301854976036449608836135587253187648026012999515457408404817470100540441725666179070818260965113569501623356200042418978243061404904179061543196224108089721568397156976120485979644507187317597289669759513667170399684065547077707803506787288157388301216654913171886074712523202061595327093979905307308562849/27165130590309437178990472343092513688473324617527080613037671144771502443127104210741502860447509729187223112216666388341228647330620546364814507820646442086122408040957545786914045396724141999991769891372842690096359446684483022336476619663183251420717584817926717034693046715996807354456409698545253050893435449180667503704640805827430136588169475332693185858968354397212230777495191912565571875999597087532740938308829698878018219076142072197934666065176981890138112000000*a2^8 - 338515342393943351449908548453939314027053100422725418083824021162624939271574368678253760711362332570244583116527380922617052621457681562048936242248423498942981914847646168835633872677160742557180315027217263774451085864962333923735916231907625457548843773331518751307438364046559421807671614803077146155730633979803128543452381734134315462487798482482266576731/80848602947349515413662120068727719310932513742640120872135926026105662033116381579587806132284255146390544976835316631967942402769704007038138416132876315732507166788564124365815611299774232142832648486228698482429641210370485185525228034711854914942611859577162848317538829511895259983501219340908491222897129313037700903882859541153065882702885343252063053151691530944084020171116642596921344869046419903371252792585802675232197080583756167255757934717788636577792000000*a2^7 + 8944388039553174614813524943822229257285982313824348498976777124589388367844367095900828268156661963364264777563568218011936423738213124565586795109904168702314921890266262594560390890186601519325058595524549621611302287983673996116060763417243910908560458528382302688055697732435161701106832293330660912307042987943141152139749970048963704827129333295911333132898875734754137/3032515756984346107122528937763063888763115120233629362273616909844069542137209957224765533511176408311545218395529066056753669514038537643963096455601284990824064254972291187418066696129220384301207451365316836939554872216828469535947124930250045034927356701389638729331553318883245562652759213104206525207261151787893873923932703125382915267705104395814264896593368037383124041912168307283358057288049443392054449310381401784472412787670895333881524043126931456000000*a2^6 - 33520994211582949766048418733702765502572995108074967875881888375234612112119854728809101187146379928701807748446197132074621792421033969293150663935325469054587775262463501527804693638053866027669399835397761862638713167675581233166033757638656129015216217193820672249545330771339916520719025235774133946643366390835880077372015898371482204650976142530616853492497599161645337788866390032469/29984591835416508139273052241065451048561074797231930950215206261885941517714112125879639674610020638822651695561261517406866117021133001606568702747034189972747705646088328391218677049129254288134497504954915013684563555854871341847133437420685259744765123634345793100080056009465684884628112336601651433323749181496509251445135370258302751060072443366815851638679542361820440355821000108636719072306152943695850878191027044011507011206218569585498467711582208000000*a2^5 + 9400464213480810336856196413108933725922453129605889079955139914504831579757858479619916245030464291934260826242685444346747338667103584851299471566313360930076337028649013263775751407386770183185186278612862647414165557951076266348226217242617937455735120738299033652833042186989240068390033972579474081060623976465396236668095695613883800828444702658636197770632423701581192051813867004645044944438673/38127380161815017877290156353080051483867740373270582771574918444170559587750895342355905754865036823047195047456438086709170172400325777189342120802604916855809155332041840097069647533581103373380657838128299730535588017597034889026811520157731704387366134178601319758199127209301865748886251241813216442519822669342688562323424492210773151474091139941935032702992175244420929407527923722123106730532522765726535642231021937067040775561292736797966598144000000*a2^4 - 12898124031170544714930717699858881026082561251740657049394840961374846274327195488960247932242354693749519099296331940358242078640980921571654565443774074067109851468951322548241100064265043462663596227972918477053617857785789299620307796023028815995847683659966157680515560647111221757789851069090832929036107944078073450690898780203782341467989793769145200048612281329315163746411040903077937961707684763931591/404012257913112829815442364513397762339568036114063080380491876010582813556998521405918394246260715304980755355161434668532161420189812736398295516995376129741765714561058045462180747282039890007237941298254857916679255354108120484106397842383190837302378910685659194079495824276626012048575626392504548417407382004448451596614249464784973478042720582134829973676386676835175931798383116426712743234979023040416883280341062938552864663455674243481600000*a2^3 + 407260973622264943513495033966245743016398324194189449168690530638489307022708410853626722980947744342328695405103797344980221256589449186943537771516999896248876447148621773200548201350201755032152275282091482570806632122788539993323648420076821379461859160178955542810987157424896765263197109959171723443656923254645619763851646634546845737055692321854344761711959995534116092453773661336190969591189377416839973037/175396096855782004617005576644843559679288187628369533137612775411761261384985505627631756576065848578194612353483989830349534123826568169136186771595032256943796763890646324193739738793100249358451047030255001670573541402577181925931471366504101321574886544700764118954133197420091174769935374862921615390589078408269982051862497603384461612685926310773066677325467399663285051787108002274885638853132988733943351736862439581410425569280000*a2^2 - 7443877862807072343699743438388047800232131495389741830482336247866304550817240441430652676947890659046081723507929335961369541933411898325110472087898556530810282596127981106345782319755869051716687196271903969029389358446903227848249947041314049427370308904829874340842505724528724635921037194322129096373221464839874876080772027305769442870269606147468325429271571130465575753961397513080426116729937595690540777291151055833/88601226857468634195871487978997777001975023159410464366750018096844952716693410884987064420113448303949793559061098922026890617575059249009441309527629517173688267110182499739047544376344955761007822965467640111333773338010407496826006164021626633426377979894815439470784595497564834724378723023132126953318264455204492681594769191067416201085640518891915088315804970988413143986209649996736990766543273897181147692794154611376128000*a2 + 53855336778176537975868296138368097628890841394400326088864578383976302879173503374023116693820782691385152725892199646928654697178703792571227086281125992539853279958264136767236476306199098467871081832395454727718771498562451636583653940702749097478967500424969041018100382132675003789956362460381097977214489421825550467037201416003892390160072443340815892232370292604196982626978596323537688847290577226019485674445952093072448/48275009401738812113812665092294962829280878792270720055026051122359583900080095324628463082022501242253855206052837624000699118101910805651778211021979920750278179238847439660929421987738520481008920263238077256176944176525125456478553433126898848767122341150827231886631400760708364951729193125153023206029975295608689915657549733401301727300610466067446901469157298279783421591766557622397745676422525548015843031417275)*A^3*B^2*C*D^2 + (2136628616099736936952794834502025884380314010406514095396630923871570818054275121608039947424530513683120952917293295645452175269217618101972955879466120424056924153698596077853933170218832521060701141856714450804170435732002907890504578697957028528764826136525481616666399009667831269913503351134885152121899422331536737001970390018293921/15384349545188052978195541614333803208397795298537675823630831268941660631390777142778708174165692430691317249766484302738774064558242520724635063247776283855669505121271894651218421825750293923758650584887245798473838772726413621716422251027421134093071092636347052626904301319993389464535696558852288896417321595173911974479398609229449765986943597973847686247408121582052998462702372407958012438808128995456210987600171766373093017569812314781553291416733483008000000*a2^8 - 543768744585746270695292949624363704802665786431042163987335193843216380975051577681337620794516403610014401784541955382535922354770862064263474193408134083520852350866729569818632354258130964056023493278709518395672894017862382151629204099450378339478603006941214997111980953605441424975616689670129425908479069115815187472722824134812384394193192136435051/2243550975339924392653516485423679634558011814370077724279496226720658842077821666655228275399163479475817098924278960816071217748077034272342613390300708062285136163518817969969353182921917863881469876962723345610768154355935319833644911608165582055239534342800611841423543942499035963578122414832625464060859399296195496278245630512628090873095941371186120911080351064049395609144095976160543480659518811837364102358358382596076065062264295905643188331606966272000000*a2^7 + 56364739421045928379534616745948927799802676037346537260917890978049413390018818630072249009754509835109993704371673012930951963768823475250247537034586841030512577952409818754156167533833343037184650034704949225544797193849425931275471556823434857921673552857839568934372883601534436195979177571889382359111352310787641086432755421066771648139050632955079819052858370997/324587814719317765140844398932824021203416061106782078165436375393613837106166329087851312991777123766755946024924618173621414604756515375049567909476375587714863449583162322044177254473657098362481174329097706251557892701958234929636127258125807589010349297280181111317063649088402193804705210479257156258804889944472728049514703488516795554556704480785029066996578568294183392526634255810263813752823902175544574993975460445034152931461848365978470534086656000000*a2^6 - 715522278096430115077917440206884775771082021572961733365404451421033614871903450434585079216597790354167375208467421595282852209751066659130905872625057794702363571980560131101172121189146004730037360036806395515346700763566484467253895001559899297044970259666620874775150749291870822843737789052636789692953838626251967483112059151252727680632450205931932007206139887042581742942937/10806146175403423466603040624983044029765715812770177495742066829954295890874678036926868108302239116879747847953367526199221455680370495884551488463568967098106693323303078015497733525179457731350358697923618594134784247446230299947935699733414226374190428487221938631383067152712253433661617003703962499738266488740880062017756907687659653139094831347157839144506122435220061452191747685444684850613366771646769852871164565597284033140819703235256254464000000*a2^5 + 200334300097424066276189489128742103963664587411835883891627535589608956095074764579755102097907642010462676642052241147741125524619802247624863015409882636158169279031080163844636021562151964947611569858481819571887388334928616854851220246009300774751064504688806390886382455254299651423789927844158278915575943347054988700255987447564363288498311204907546550372355798772628547430848793277833029/13740725422418497043104859193144536374112085740115073516517724138837554792880602565672388850278522640075362965842396451567613545329247151545907959573833423739251064711638231932955085150628989831734159721277387738717122710477486038141804631212125430265032995207750878183216180359792395825273662571848503748243034984259135007245072565317356940128447000309191181366610364831568478205606775519618587303941557275958722245370438341264450115382918934167552000000*a2^4 - 430821826125136158678998977528902282880761526879784106228766623363181537324627265742008899457644542169386287307903121658383307689311423564509464815190621443808526628661703146036260214647722442040231984762693957279646031895290183752788851541933337028871629042438826301482413287547326532547736806436639747426128932157934054419223549089794621501920064392384712785315693646915175069429373476353923782717565639/228803089151841825869959045780408798876615468496391975587050067851979547412337391296865489525361665151730783590084198493418237895998453211413470609320031515956699601170404451252931165932729339825275598153691466083054845015589920557960405718081912892834138033556952794416182357481875274412988160587997347560267047014464249807230326059872651995421087179337006515976306390228352108095069962025906487636501266896605029483181819846000294865823334400000*a2^3 + 1524320952287886488622575305271184693569402033772971597924257849772435690227235960253621415587865458220602307908962789925668822430086347237170417527332371571510725593125485523897226410773775132546802993544747799648540909834379353036652186584200491321013616817276140554541323788468467090918792378523168163449831253340066807284683611011323897845866628071272999624148692322571904599971851699113377733933983926597/11036840260758516151082828524765959643737982075141382498681261759892995728445496656759199264836061430267553834014561265790743278126922722599659522361930854289562589331218436652396465891950091314483642272961040072963918256257296616581420051761296232211658745934134152503715306954326296956377923843787959042128763049011330194865760191143226993004848912159462273511665167766428900639994170749563213232543029453158541618174118623969280000*a2^2 - 1844077032187396578384365847591932732336341515080716367088664204520044591716239117790113554730962309910148780723156825828761367320605166436363384584236660046408156740459028437838083033072618460678533162544885103189157601066737702167316611464484818929070592419135527284212535352172144559179664504192146632500465236433962923519961332784954029181812241610694677974613645696803047407930354802904101269608135340804257560197799/351240929140179797170573426490167677568364267317644515669846098730019792575255739835509983746862059781289320041312254896004355238313508907796335844820376120600384802143025624133991184911695272033553046023292739448384049831162518024935406514206534074760073180370484434100758747195522076036577402847676636670148361381493477481228173378476349844939348424955659770054568332415255950344138599482806839059921324299435277788854616064000*a2 + 66208357941751427332306207993217122784970829244070429737147670174162596651046213851819550121927773496955909268643154740089917046651818475432983331532200050265013773845925185071491673253304006659328237953683693810303447389466749460200764828634360100970963077160896388750904194107060042682088972963638867215049391085664439319786500997536743382974545612471043949481978449228074281775415942104719864400530817948735308008663237376/765504486017772895577639266959944227665681600816179377051933005444707417980116634550028750329392849091445938284776138528149614165230179434086202860979971151868420139207577179343345892008602833373117680149026802660465632407673682769271259425128821159271242109490941310857894498528588315680021456720311802578849329965410619787475218962011032258227652761007990445572797016947868347394931380086544339413325175586569668925)*A^4*B*D^3 + (5557533278516522375098829263219756866078841534273590066981822261635741206096237807253613715622538404659812319501003625525705807386000002577849870709772077263502778060056664540237735536148182027974708395541635964012243123094630476462590919951374518818905160582385166530482900507266787862590188185923957865639669251171380186201620247494818621183/7104719316763216864729294304841615897593166793082633139205622781834777633270066849880545791330768230359862280617150966602909651738213647496368861741243502890597019383907423895836476192172895296004688275446183375709789119463631677143264301059724487888219197679622903586127014390069967426732347871218679655798919395312053050868958633534051606751597622051689314866344508426420218753032585604140946369993171746243967231690869258076289389802277215537363506294979297280000*a2^8 - 180160130287781275283594259995863213495004116752415671173665338136142563284063143607581480470344110193435958055351210896315416219498312398808105728509332022893107999012349674473654020563662520885786468321889231081695359533354512881385295088691011707117873246919744515504915098978777730029782996307266672371191521978545701482473088925805260464999639951740376739/148014985765900351348526964684200331199857641522554857066783807954891200693126392705844703986057671465830464179523978470893951077879450989507684619609239643554104570498071331163259920670268652000097672405128820327287273322158993273818006272077593497671233284992143824710979466459790988056923913983722492829144154069001105226436638198626075140658283792743527393048843925550421224021512200086269716041524411380082650660226442876589362287547441990361739714478735360000*a2^7 + 5429152362624311136077861279024627380852724059414801420913007082836082895357910291034216036337955942096740357108417701052466971793244745699202968676732875625804816475936280491351366216650009581701057659719905877345717026348460025844570337224418047521941171533696859433553690743809831266414736250082828439694644019213476019035349405799149301401980268986400048636220436099711/7138068372198126511792388343180957330240048298734319881692891973133256206265740388977850307969602211893830255571179517307771560468723523799560407967266572316459518253186310337734371174299221257720759664599190795104517424872636635504340580250655550620719197771611874262682265936525414161695790604924888735973387059654760090009482937819544518743165692165486467643173414619522628473259654710950507139348206567326516717796414104773792548589286361417907972341760000*a2^6 - 1882232519820796009862072607982880133407882932059029721905552863194450112367743158625222156249123045526155982105624799651401973529625354427356512402427706641678443199460063334655200437815509397088626851176918444898793734711630555285273733820210152158371516226040042747173616142624718199536539712454379658196720444809339410368299880786211019200704185185958301015253302019508952373460459723/7842116131565324536881286021561110348164115562574326041898929169702063703172810485937579684048635242559139685075758747042229497585267543236821737268725482281266560580893163212842937081139281166929545529955165668449787209943082241154671047638659662547176853020569686079606981619717862238191176201699706863252012150499614356699871391647448812095763089537277613377509854928674762726969835497870430206803449597892901667500943230342301383948190582612447723520000*a2^5 + 384296418914554750637827243790192768636510644923772171301714831385299768072562340645437437085106844628704094435113517361892987408299194427730192999645570734933191816785026583114096477410627873529304440500605775434175944022243675204417542796663120410288812257367440216190874081173090070254529712827895713129788461430400407773840143985581304673986170554325005827096032741989528163194584783910661714191/9971766321265315420635587083894234146326847791766263379286358095426004668137627265850804245056960096434452928003640171104722973614079212489855114324856417695702311936560520442762930655338644875754732170047970668093092867460991212405740162707849709252900254593619901122547126286465787554666107434208815082870498848596718288039997598835562149169620627768551652752570921489302015593172499971860796873478507484299852584204283689298377207372271960719360000*a2^4 - 257684624387133922758608469819127481179462177503450675977694475119647355537069577594210512269067105662208075494710807632532123073665173038924260597507884603474283413672120524952066047008221769441684399078591116067683962880557700662181238938877229202676729182766341803272989525459170162255187846243432177038377696670769539483203304912838622440950526651402185703076216255180643008631354978264714805507391366297/105664638108839622292365890968049729096379256691045373061353451362461563408508589700601410813405355839564566379161836529887760730468741655242232368520698734873690201828856155000929627475088383099818040742322822868485904984590649206434251602044102448918027396664300506618787196333840556194158208997607920783048193704782255893707249946971068373464167147409138708671685552483685976591878466837785475767755587729346514640429641822161962799202304000*a2^3 - 3290520024969405989358615267753355263821845257470541143481199748230008235655481785609552571895489369916205461648382678891608896886534115360677852645559805104038985063038895460259047275209200306733298466515778840715175608878155190820725556291008850832777287154664695518217542213103720003916070594641631561330550920697967031937145065086455698228328609051567372937641073152950079977504946015816884095103154822964621/45872779196602853151556179051931537226294196869343927541966323231230943941831488763953671752421191368940633940286821350686031839136685765230329794331637258063961593042114146170597233518867849318083135476390222423368067019075201583238682643061122181314068856047214072418422663346769455639383316542597851293853512666410399373127217740193215427459880495254242431341525359731706171283344775850861454218288737077831147343194738602803200*a2^2 + 311269684672896022015621599649180413776424487044647935614801978852077886152699275482617545429101688693394901844159821740742589063269013312735296292293226918872903937373633653413920496548951769900241214744050889466851693866867599688210198694118522476264905197358440849433287051714757848722991762552185860067825008489170424266997320150006366024329423714437737281881688368730889199371202024492318391736633414160869366143480089/23172605257702420977320588676042543530037600902777301425824438892882004374684206680924139505730247309909574547048259433928973665039742699881019890723265752917055755915160023498285505418324769912407074759149976673009655951658626402494182312485159068503185126483448699936040167323581644090638971787602710110867531290520914476350138804205507084591536950902921235896314825041664230920454679449561287432908835812486348970745528320*a2 - 5494183840244273032048711553589152966876012688269784366330322985146163486831465034755910191420629084149383541706492615259063389212699965082610185491566820160247786245158560848055275557248329830728094674440646610818840790401892138787588415832191303002696174109577986498072981856034262610773315278647167904959873667874287342176146334206033965790972095537297100099560425655387311564427156996053721350645125720908282389447799746174976/21009262962320837497831845457282193642354003854369483830637884921206627299792544551062072922297139258934537371510895585864400758286331820365937395122585423938894702202074476796962677218028430553313497051844176224316689078553575596206295412336868828761086717433055621501122647339140670776946506319008812010401880501614797370126524831014130748938301028312661559928322699726818019819756872864641075050783603473272430339)*B^3*C^4 + (-493664882334213281949769257946584776279098947640157825104496029379414433406142822406436717317727844147004990927262247825413961917577237383327309487885910690637053258134697540894558731535809306948568135774683454682869470206665872298650902391472483983788588786674356341963940950402908254545600794734737057868148242012423052274246671470483504141/4370245942162118272525952046845484079738805080857746866342586922326483391591269625904806311001797272588059340145620112637411159470647055387485964061591778969260929542767128778204717045489319137380056937509708650063990260126104062553677906275911561604521957819354208732254448532566580098997422819341768613861257383462098014291520166011966031883570831938052939373371478338483241922403870231194188044498901979995826561916171900881913805258746751888515085107200000*a2^8 + 16206214759284145488100347299400960753997278364301799609359517983590157876831473071294580008341498289941700091613199884898296020059458389022670955042961366707817144597236322645398218790427706693125695969630186387293334488053766047149387583288737039266188422321987953614704201830758708255879604292122227982252592083015083587679388788016507398795815280846394553/91046790461710797344290667642614251661225105851203059715470560881801737324818117206350131479204109845584569586367085679946065822305146987239290917949828728526269365474315182879264938447694148695417852864785596876333130419293834636534956380748157533427540787903212681921967677761803752062446308736286846122109528822127041964406670125249292330907725665376102903611905798718400873383413963149878917593727124583246386706586914601706537609557223997677397606400000*a2^7 - 164361949446058861488329394098127962420743901175252083889944194798590511323869624437998430299643447174830868478286398355411322920819121005203606387475392842298396510349370436688903679732553616941567241574106196282912161553503144101238714649331553595290194595183392997572013063589763624536688936398583494805422152834847346833866343245771988392672917282986078589269449073199/1463586523625752272124014076045110784163212221116304329273896619113325252778069013733766259632267712281130555336405055297486912009792100489314733120335466958048311559193595403794768172062984643380559620382998920980149344445952845880513059104104898621198893838464710036039861075131876158411238244860578159113128999841291183841413807311749169414025939836935810564749000107998985233143871578412405439713977697132947317171214547995539763528118955723980800000*a2^6 + 173118554364348824632391714787392580960695372931566306230074389390459951014886795256102780209369902707458219539428261786992759932995997178898707821883053464628321662075927534450236643770541318222416554513229622036420234308725302602632035881280923139017873333196916726275442018246072451729819258891005376533000537099459601975821711132077791721452754648609272651044739280936404270858860721/4823832536364173748455612799465086813037930904558131944628321376472141336060530196632286256112210477489077758066764708622088210969773768702575414337043165022864308117459359851374357988977122237704481170695919295222660192876065287936261303199564485201705338578924215206674346805244220736951102613676221959967588256312849360805441015309720162863610885693025742828152222035641186681504459547990105819369799538890329292434422948715768263581446753484800000*a2^5 - 36551560862628788828975532709536022969491349610527211215546545272085492544936493594342081481482019752701873495141406825251217624325198021298139219447910772218872131841588177722643070885312127353859442017179563405479490894369092273148576800289957013589421560955174901529854606549655100164941535337619421226174570163108943164619374498570453375211961764754285717003829624809407616336240702391964682557/6133820262100440659148677570934406042783013540341862926010540487254004587886212916860308654927839250550686846500097540056976586621314708331521878988956661253438705593693237115700223272930300696950888532887674071277186321100953786133144764200292568463268710554662342334333225002599361085193764513239824879922979044994162700405681629574737755919915371822389911433095578556876102042521743199653760044568124820569774999535144740696930266801766400000*a2^4 + 28195053178559456416594416222539877985162637793913044136165535149434748349317921603272347830810846957760519104533434629217032489501975950234405284900060593708037461590759069685185147217704333688569704519085147482095242034165952547250624201114940909299992237119971562931861461598573602101683385605141720152898321953140639715896273776165853331638646277349519953444541494239505658383078995419550485012099349819/64996298282416032782116758250495126965660662548720708698808251351822795739557615034954374683463194641014595524471044964864270810247153264485696993816764209042005598213336066306434454101247794860743295170335494902686927807076282354282217706047615140949553495562472262216496202708343517358501906005433664109155644787620573048121999418202906247455971737145211023045598968472757361120878253509243435802121955241836706792356117467847720960000*a2^3 + 30734236784554149610334716394219499803047807381235946271935696612265656966405241120592067127484345182835338280788374036428923887197447102399135635956509472587053091459563062781414107665127622336800156265847455169312111217074449016846283457268447733955501968173411527426258830619620687428480002493276216560835076217667248310749123900455791197319696927346712178211800426344443792417045398068989528149782314153237/13366044854452343292999337959601948866974855779394521792636796613706578557463543754042399919657423229571275758536623993101601613529931881074037456670542281247191637786486930382421488500498085720160688026215039558813813685498158057683353030974572481856283675627642765424309548327538950508066377270894711228712800144197220920700426236545959225706763798229717485486620825609557914994000293193357467742286548156871189827944448000*a2^2 - 7183390808648380643809312553705145972097087612354324231377213262028828703724031372795529246107604875617996924357096389881763457749364674706869177847609939086741337559426372879769258568684801916737252239218732510189089185610434214100011675952251280161361606412853721632554226712103721699040252929977733616370058913378203075635757424937533699864405799295187777318715334025146206746621442748225635766458876507575599599900819/3887428248810386258102219023388269844027407515910543946893540611270886139825559263869989003309402638387887187109499047180351704934613779006486375151934173681210448298615141284880168845784852456123313740205180906812339747868416708957899559289543075797969787171286482345785959235541675136958809332496868616890688092815799241275112077575403784837563183470097921292859710425642517953043448584477804363138190574646327246400*a2 + 387617259658922793625707200541617783314644454890611712061113973255409187564863711857055047499815689804228773545953227415104577475621686748837412255580119911998550518364910232634100381191946685847619424008516631025911954958295054555841881620436053649428101809617160755642466892126918112520736427409210220613903016917229315112877254361346771852043090103004392883225670147288089954888008341089933936694374063092629964821713093830757056512/7860608591344531036603751701704222111084831374083820480850909324260983003323741158560639528750630334975507179817001749813211168066314626667527596814572777664212303544993851862809164945520841363484641754091358451274951696057460257083988079445767248856188907883116048860964255807161475460762298282622344629742200187679005818754822215685559123752425554810859767320120737993027150272698149711260266175463253000203970535)*A^2*C^5 + (387045531443494382359625421302304998575616923572449748751475387869361279019805020174357976917312574820289751325934055648995413729879947263166213945505849481097917060060663463458282034237824290704849846028855193112949439918404312158792531340893517288880145782908559918116923646736428495308882865807255998827326329702986818634283144477591981030319/939606818732105087521558186203079505071304093197724858886284744524036609075327022787232354654350517045427673908458710085363159569707475891835795351493458932068133948824120346397421418488666455813607042488661913973740509089237868990158980075214645476125958827326751967775672249422673181327589729288877331102411201414645977073795178590758773100698300232377093373016557283234362263658638485742449833780482237436161034321021886728271172547444021362192446395288387584000000*a2^8 - 34412041592646012962937319727552323725161496256417610963599538975100446270046519713271196376800200515161078142294980854373187190872018792124043700418867773371606384551822700445405164527241496737023421765144484705518429714228243108957710979765220020387606210382873946777746231570822730592912501843358034287397841076535958604590567091980730201930886296651728663271/30760937518015345127193869191172245701739122098735040023062893421917865178061301341248678277374570498511025038669779199223198676389232841697005204959607286466516289991265844673725105962426580398659754367188336469378409523754811187177823752462384226896980794942244856087894031975147038674415139946957293577757509570122338535154008822911745547939527686179011985426137292010648764584062569473711155272575311344636224337890597482175544339350845937452728899845750784000000*a2^7 + 36735402202456995582504909570000049204691120407019142630775788115261013075357796247452833043874125024964393041532754936438382848486542976968508653445522853982781915793813408347728750057237590262870308531490912750749095636761044381765311949815106727921851879357041741400252595229369092205245375538460158377395382994042714544374005703872312072610049719969240654078147829150041359/31152569824378966419322494840596892348404782218047638912245407111317282443059766983324760986924478224765216329671362036250345881759929093153795780485713397752548326090691682973969291339263029917624172536215039827206143904265578459236800675236789581637567355988963251246420460622978771805686628997207907269140996381778988678541386250055297863943387413665087369499849688089488042836868921631362570443869672947403583675525778700119908908486099763045298365005824000000*a2^6 - 7348706169751082571635675421351876655455592995967451975859239794029050627989237193271066083909180377779551551689172786458892833104302571018207928280064386150586218142966678116816442999713089280036383068898925243684677657183525672067761507400808775002916594188067317707822880644889958726301777176466196146910770584326679440020349509833084120319264026732639074068485830451059726406361945793929/11408411800920031647701108950413901006495891925554555265714870768304668863425207635494907587985038412389605589479258558197148150058567783137376384455217308747271115511727911245350082277562144745223695997149062436720999964941007736536914309779097747181726326656114471891999680403922890065559068236282192603445189104655391361770527191182360057596455351683991956603948860384334000062329927355235316324659304057887054568673991223188443203791296299943346569216000000*a2^5 + 23981952996399494592213154456936514006897254835357406073554800327785177472999055399504817877300197236194656077062210589035450394232303503591548034147882253028499257340947525122270807622220268113087944842424100164309606566129196636366888719910439411294177691071563013483725890019402905947269174910999034194114601933269639745237062198771680168794358292438923228344839120808442324859390231896256472677533/119888807994748282605437695951581602979254309342172115795827721296837639752697565120717067960051212493535040122200396390102041260885525360710379276908446895160844403644991695996224923856983707577452604405732193589234154703240173765838395108510353647255451703201530098108545733196194336794588580131869067603972349399696868831020041969471241108670566776201988583861094707397944343318150284982427132815729399309468908479905890085818742103590282723328000000*a2^4 - 5509220985965792555590376950505789874762344779546798362821406203956295315507983709658384590771318986762062103500383634709459477575781546852187231827562003259753182242482710175722622669047953055611244422924337268846252086694662007338363192775029447504256452893771486988748185777447302980984618135625073998478389522827125388900214806708345384614790356191348254527696473208388902951739509051419986455285580785926531/153716890201192879096751331860662820185446966281496959382111806624914322006187495969208242873787315280890357280161624094670051919800955122269057088490826016685296936470074073108495243779235719223782911651331535172964018918059253964598399354402253800687892236575922879866854707047563285320549204041758189520101062746718948454893165994284101848063347921588056549996190172779838408803899388661635537366901581196739810584053597984145141119791923200000*a2^3 + 708610985917831051614502463517488160118931741922513013539882827884055242695526819056868510986958406447914932351690915496034545702827962623244002320907131835688042248783331956078330915854423357050412312419662949876027423157642194331687356578164267267087626758832372435689042580012798777418146396914041566999954205712090857660449899563219862716287579301701771077126369131456384234043447649748216909401916822928351526851/200201914922316737682863038576644066037612530622636712343867310673443619631850283105540667433781056617305195267966056037636896097946535732540939316690216890550575238205226737930249354857344685238205684114817327861984921061821058338277393535073897519877829078891769987483258909320543838540451474339480622432460687422691100121290928851843247329842764161431015182497657105686231933243740414606259632338388702532534507333514180616519680000*a2^2 - 5663910342380771782183230701078876084885758147568629337484573875801161972872709133560941396494227230554104131941388166649528522680830256283835147224412459978030123033194839751180272763400374841816885295194790242069144595578419275891922590828034589152729107788316755101704302912343820293299160006695673328670607126399479435845598153207587538871002732440161885930421842330458576337888721302800962285516196954083312529377346525053/33710623362990902897959237335861890706792795599040312312330314675121201602219167338201545804764716919892262019634491700310959307950673308636436079123608035791240635390863748470124866215705796229716006375811037493354523301103382695057012840305790930608205029241397989668858433892162820331858123243393466375571575282162568440595082879451344830203402564289725893172972281191563916886661450342099872908350711146259902907441709056000*a2 + 32989573130411796436674614364310533669581166851603346609907785047124830784648081297139118457235945809619865002053058755182718832463196214854974862093674803614390212395545223790000849944803222601426990861681540098301875670062141404049605918964591291292075918152567030140064139640689833278737769771745480486536757893639921403290034302584420338437996122190174463670695300987813715904781697080410048009056870931944076824759548321202204672/12930701132761753555213171549303445372734547610367884690999745838409317040467554205832252024794786901034709310798967878442732371469087560868082896759972219257629239331514886314321076335381784042932235685480284652347295540014522122903160390688287124368430753467725900376286200802780627132953980674913756915925919308731964571851682544802744758572740037663864317241598613998529662198588456275023137858637051185335531530075)*A*B^2*C^3*D + (-2089425694688731067437396224519386290218371546480879021944178804406715518053692550105097019674443718879323644194473925437166303948043165408763505512322065862702096465530333439918257222967221246105162599802730228519232359279646375058806469077449063992739275305971653693046157692726687937132531765831527752732871967329830840845794028089895436181702451/1089074780938769254175890754845799866965157832393585686395419361349475688856277541539727523768850162779233217498868170659861984861163969176989381631718643723634543813278388881093554001814122420181488229281402147848408592362532455713671471751951255806957859536791425655663603054704962913028661516096223326858545912098970397193976963215445153657762067147428881360345913117197326706625034512131037927028711119600176250344926717927746003146598059439935380703158459001231900672000000*a2^8 + 76237548467156789870256975246439985823213333100312827227388860854697748282014530661004111782967894529370333719044090549173900826102615611665145928599539648766896355214902691854368116896052546943115354969361689403893568889392210468115848047138589398160466699569812221342475345947078159403737492813289169658569449258452729965052887397159942235252444731716153681467783/22689057936224359461997724059287497228440788174866368466571236694780743517839115448744323411851045057900692031226420222080458017940916024520612117327471744242386329443299768356115708371127550420447671443362544746841845674219426160701488994832317829311622073683154701159658396973020060688097114918671319309553039835395216608207853400321774034536709732238101695007206523274944306388021552336063290146431481658337005215519306623494708398887459571665320431315801229192331264000000*a2^7 - 891164757035283294251446662916487670477021137553938618543110560660339347455199771623277517086470251007909306088828540927045301476266844994073776985844668244559842080833781221716445777986686070988889920065931100069115954711576001063560188158778805989161810876011348277288778143941725818505702794027033352455278927719684619943211395002300601991420950694930359662725474360521894289/364728940590026354520282344060048502257600118551735604207999561065791273113411706673487709166844217108743120357934995853916827706097544118451197873705500003896385182666212840086736567179905324402772496196028561388275554176624005926914367843883709961928081174176226548991422276443866716308145494448805930259018773074125781381942087839534690627197623010514752041653911446677988464313618060957807519072008128509789821494330417687350636556189872229702296028096084574208000000*a2^6 + 1147262234906529521120292772979280985124173238456574269964683922828109602414200587497819424524891856358543210589669133449724693701328839796667246007582713788981100437738006800297154202551406348066469903406920525236961432060201688824153838212833973256167183266755556109558252631320787711082610054649037355594777518267460932225213263786750001256121280889174072490053537744775014735850079368786831/1202109545401698189947219639846351264765039453234480140822264178317427291755629404319356463318456281974617217976592393561493450691483604882590617991949279797998339835447722983684312416242363740097028490880465229184990229830181660159507804172956563595221947229340590432466845881834033366738272503676484389281433944458178234535209518025810137565226540684069617324787061652869346745174278277082617555535183040742715476116567538764461326540176580835200438569164341248000000*a2^5 - 330765827970176423509096054694897049614664794985505409201819003012115053743901543936402728577552494786892643801356957285040292480414873534789237117974939679961256437465594265881007368154302945531201175766303404101953046773531368767294400345320111348895100733830365193722354455104954348791023098143016660363759619104557515164326533022758911557044972436538265364721170845988912317067665543467397853877159427/1528561331941856625807723541064391154944152136782938818387685366716292434381649531452632221626861930814892092357117199658067640548049424340045443206722615303037439772857313771164337687482660598878260918783143652833290392341844762369165807308141789239529860470251198364851437736300192981387166981603602586468294708834556877816784563733177359981824926610399395402001777207526329988065437669223299097105894776335036565293080061295142271092957281538900297252864000000*a2^4 + 465026633681065021743404627053889818730364231461627952591713674708562010389514529540430702025343757001545350198950735982261775165007496086916773333860777238066310558143481027653779641335204454411678819022043459894452052685439382185559320734684969768820760792677496099040764535335374253810996051332493527372653936771700388770320758262177618435752212607474877265993144239617719458290803361672165730357963843572255109/16197218703607523449873643886400764835613591266027438040708810665515183707148758903637273805690997768136046646511472062620243926027609765159240756635905533928738061829220599822620155413761781044835630192048217485568686510105607375771901949862817014477304463601125064053550696227817461028492895567190409622916059587632887923100625819451833936710621797883769092581026047680392053265735177667652756342420522650983985956966400795991073937871268394670489600000*a2^3 - 14977794532777262346725140334810805566034580860164890987219947706279381609016209779175074062880868786598937580815221250330286210967778918990598664386177151015446652719991620065614440507265194505274511325267806823444501137911088251193206226918084009574354576092574323098190284766164538279573484636947055473332063926256992620181157556929755977753908461771216447553945216706147920174160164135365523800527346342410641411863/7031788973945442185099950845488728165324190067646451283062475814235156024616237089253236786367730838453074913444221774107649504418865142053550760570309929573837670261434093542676293164341564542461537430940223248792993796230594293575979897511664425710411360564821543314433885460205473461231045483140766580659071234367914734988305585735686142835863045731902036790957374841046246167101329909384051521293786184697183465086939623218363425095680000*a2^2 + 277804723700972670388770502769289626461451455649540771207710775956451194467828712816507467443319965659022501189097067264065154658242444519745318071875634281653836590093351657504656669733759387002941622507698839237707275803255984209950907799461035927450129907531171032562348277877928611055026951928120854085178265407258844939896253081444443527873293939548999176011193530397661406249610489795774745374985545631384321394898598422267/3552103731285787970943575108976183605260998655754546798703341634609874922551072200025390491751820972912896269049631329510350796577327375346651237954698601552145138708690043853174542460906193226418586357070111753554381276551144518736388065303048849576457517193964873527874182419493281101222819713927387998764850420431380115689390292114611867698069769893757686722479090200535472408901677786232819357095053071696080557502020198510624768000*a2 - 2009205095380392214847163210124963987304616725336191144555742638287960914447898885235161288823660879750840380124786310955307386008104258845935558164860365631020193576879640040926281258181630059882054416071411529772170246076962872633026396227435872344804268679646841763280421303006626655575384794574049374265611554516026443020752161128694146235870073815143799114253925600460609484650241664347352610927470810669934491200395919601385152/1935389013287892376562853209609279873428442504308307958569680776814597863630483821651013838106538458893995467806300126562209846462085696844766744641881195004624788822211974626406352281508426139284084894189817460906730216531598211482458369455360217482390995677046800842000404339588398994882961288017498475805383555033039295709543584766361278339960837775976734867990760776489498992906277446497945985754757615152271525168638025)*B^4*C*D^2 + (-10352442650160486993776754360713898246803494439366833071130109448594040100410060980735869133516718441280824305885821786495533369221380378763766538864256176380411999966337332190945229483927137581984785871486583777345350950966115989143823394015450126945214045584595370285717489061202916934431499258563287668768216237363034389485004671870685904813/3549338944386385976214677214366028350200667934469427694968795394836676751314765539374847493543219672905118273692666830679599847275680712503500600572262379207674956537453751308506742995664605430614587042367884977235970329664016675443595048361044333872728553262566714163987772920209273693201746916956610797433558796552577523287001018028278332454560886866809075241477379847382549759699527246966671762220228232073410500525838171020255116078943762013776411520663552000000*a2^8 + 360494628423628713206952185006267223852649409037250708153535007952551801966024983545138216004823490989767414003557273114048755921316025991798958005115673370417994626514950653106325244068303698506228628133008012542356488542453372901891715140181966804765349896740111144844547135787768914491168335969907742334841298481860167962373816872223533450191637848535213529/73944561341383041171139108632625590629180581968113076978516570725764098985724282070309322782150409852189964035263892305824996818243348177156262511922132900159894927863619818927223812409679279804470563382664270359082715201333680738408230174188423622348511526303473211749745269171026535275036394103262724946532474928178698401812521208922465259470018476391855734197445413487136453327073484311805661712921421501529385427621628562921981584977995041953675240013824000000*a2^7 - 12062855258327600466714930571436519549414149993654960202139795851577512977211772812088426231739298309588561106949561227650167180074605476378737454936009720384653365796559719642464672138686031435278443347400467774816407558806690683097207653745639616121611029216326879437625847080942951790498316258755515244268238117900995447825981026855464462445871676337621550632090886437421/3565999293083672895984717816002391523397983312505453172189263634537234711888709590582046816268827635618728975466044189131220911373618257000205560953034958533945550147744011329437876755868020823903865903870769210989714274755675189930952458245969503392578680859542496708610400712337313622445813758837901473115956545533309143605927913238930616293885921893897363724799643783137367540850380223370257605754312379510483479341320821900172723040991273242364739584000000*a2^6 + 2058482683345908038884175483391433456372372100267435579948283353457362643080230459784540288269934423576877596862517584881279804589733992623901092288370672575173747359916890589037938067449965624181444904902772366005073859406763373793687148011038826161320541767415161035242051672706918250272697374511131156225797003393481159174434486791445130524252109897893553776543601397133913691485553/1631705053200136339669183878056461851760468956037456243294184710168935571634702292585121868289917893126834398996877811642863457484886074131396771556840057019978957301405994875840149347908229736182453739105538448483146898061734770616540599752835606956025409321224111046335958975987982637951773218960133455646512485733879107401810485211970981870599840451665050935157063160544084204602524725737461200441222987715605930088938334872552416888924529491968000000*a2^5 - 1363296214065894954183122870331542998688334561976986168030612105585053233256839748731321530667495577886904199611321210138446382402792993762306972266100682103005870829296515102229529088013008986135546931927850094875662846246177325771806289409925162558953037434321894267576327427100830532071289884162548759891170189332728321986179070698920768358963318198453517210002267308678618110277914293841542484701/4981643464067493885734189976010087211706652276924047393988720562128212366097666682557268277186193925727245829253519218132674104590366953518528809239671042003592779134973899455887093333343073014035633630870053373728479642545350626945894851692909612403128315964074567950252072018111097098950967787072856174478246661182459178761478392275419015847918468379272190469502905080752495034854458957030797757796448254273948463622463152604418885485722599424000000*a2^4 + 1842000403454358286337504209360497869174410534628262327239327175947753729789136190131930055176561930603135537339574175306213628704140388458022358702342084767872448155727976754912515263944357772678622147030077251840616023821685336070123375849838325420089825788819074739822545128209189002081379462740891442156639080245373647869262511944726051356598525111512977113220099088710779085358167178971969093688991693467/52787393613047005184323946380722122316430963695569010776824109417896401787839112626788544942921468159646413901154403878664166181250327995284703670498223220015555266644943019611433806242869409074101274605539675540166215287795073476853845932143631112873589366956017472481749555991608271057880907981373004642891848470713924606762763047487672337933842006039854584476713658234834618407932482370067148821051367169210099788479944362687205054873600000*a2^3 - 3022218336372080817754200404239811694766961276161492693445698477259921765426568184086309617617613839849625820709819697860515219741630638542052355177935837046390116378678879666875111550002359290846661024993343176147367642190979701234646396098904533633694432021978582336698446126509722841307131894012141419341784586920124066857568969063235169328027636071577278071378496736380394544585613304171517558555307314198451/1206151887665779458760260257474479865755810985532561646567544526420881649025510188364786168749885872236511924450344949137488529604941052948121140089949735459746573393852580597709715122284947255387300487485645169787358546979353783125345777515145420762711038888638483151889693641077114893847909884925538741279043085012357215884006463585907360527778365152249705890312663303006506249058586457768577889063938105676056170073706987520000*a2^2 + 147527172888458121143126689086331945469600244403056742187219454978652526060064725662253463723227044095706778558670411219264061828173036636946019626344296649480543157084618225641016430300026467038387441422636341579787779999079227746444949393612432092824159435400247823701917745357375948448905096897395443435491149081277456315382443392389567763508558989384857972338449186312545459654258018644281846975496708876926104537466803/1653778618671060777961108582018342361989442484254332432904744636730828179072761349009102521819305186415436716033874200368473278451269294968427986613206830641250031171058857362152907487034232546591248350461687475144943254567473640848558322228502302325755741230445348786737560532386323603407482498204153570230159697908289268082568822579049491277639450759896285968061826981532766723246735201241163309868068639435827261942784000*a2 - 183217597229195157154809151851713038172576643752845407012654556867072321160664405001486222523232325045453607922827289574079502380055284916229470359835789470680568892649688615944115784996450228064802453601002441903763091963375097473464176860166016029693004283201042228258026320808340842060879603121004540192862718485501680823178587914876870644486387370380348310634914880113454422030650074559810229389564088014050112392264784998170624/167931183542360435781989240900044745100448670264517982999996699200121000525552652023795480841490738974476744296090491927827693135962176115169907750129509341008171939370323198887286705654308883674444619291951748731783058961227560037703381697250482134654944850230206498393327283152995157570830917856022817089947004009506033400671201880555126734710909580050185938202579402578307301280369562013287504657624041367993915975)*A^2*B*C^2*D^2 + (-2890444547987289031169080918873136109801892528854021025223910747859354207989406893616859833248112159785660099289076999652988632239845384755583672213934635643279825802831555002288257051034940876945352750391830724520344657602090885814374897694528043892761000571605868687916811501759324910081750885004735526927545750654279332367376853833875935459/13851683721748693200242810781005798063761164941920859869701609703773347690988470969929379372314435322283694768758498304078423698376627609597443295071716571576548430673565182146590786551359920891604195020367853935800882584993544664652923684268814303609048885032450977508948960300989048039131327789176629615111745931254710994021888522784965833050494342025703110505010087469440968490855648556815195449591869144283885967960504654148173625694419762921441044759341409763328000000*a2^8 + 104358170668418752943669776210888131473541850713066307616302365728915880881618300772191202363633932952397997302840113879010129574278931348827762118299537788569770142427348877625614625360710278222843359207944645023096603500971149223601772471861167947653047612629093212104142393589062051877959191846055647766489383630639075366533834913016345828559059307710832247/288576744203097775005058557937620792995024269623351247285450202161944743562259811873528736923217402547576974349135381334967160382846408533280068647327428574511425639032607961387308053153331685241754062924330290329185053854032180513602576755600297991855185104842728698103103339603938500815235995607846450314828040234473145708789344224686788188551965458868814802187710155613353510226159344933649905199830607172580957665843846961420283868633745060863355099152946036736000000*a2^7 - 32533096778621386050939861037405477036888466175018231754045766130158742868874312039681071302549726642590102939249867453053779849381307514864561391456702159585588080580068246849588780764615415892946080071118490922344440494844800905567663150508648797805590699678199767946052807945811140802837947356044049291923394032463795834483451301911774159299031415246611685589983243522427/125250323004816742623723332438203469181868172579579534412087761355010739393341932236774625400701997633496950672367787037746163360610420370347252017069196429909472933607902761018796898070022432830622423144240577399819901846368133903473340605729296003409368535087989886329471935591987196534390623093683355171366336907323413936106486208631418484614568341522923091227304755040518016591214993460785549131870923251988262875800280799227553762427840738221942317340688384000000*a2^6 + 1537620388041501564073254830397257877536133620671426839150571347722462984593413343335744167456538057736590830458992275672510589460394896398175458574130847131480493853100323968373382320586556699128983607564877335093842410856563413180634495398865488634829432557847653430764984747935855608611177398301500453906027750072715205975606438433398073212954668283348591307020838352044358968900506879/15289346069923918777309977104272884421614767160593204884288056806031584398601310087496902514734130570495233236373020878631123457105764205364654787239892142322933707715808442507177355721438285257644338762724679858376452862105485095638835523160314453541182682505858140421078117137693749576951980358115643941817179798257252677747373804764577451735176799502309947659583099980531984447169799006443548478011587311033723495581088964749457246390117277614983193034752000000*a2^5 - 445495370617369111833271633553722845996788381233335133867142162499774024208454435092771272270341048719656928404272810037973608421456521316350289266828907269747593208978298781568238162116576755828508132322489531836238215068823619998600024361761620194425727863051476298580354401725996866641128759162769938862093273988094391988951527626563982877554842532711430015297049062744876614153117595681288766643/19441408882044371003862987650900375902321837311545314641683014940937785337576942555105721174537824720376629176296260679411727214947718563543516524302027565413072850183879143406139826102496191988174869235642343976817388994986833058215885827586255968146238559094566523769477993186561266043284073331344151740795364123353643643375872045853395400664236449562466872736082839941065450601157886513320348711664310850822097136918498948096538857002407426980315136000000*a2^4 + 216325484081977208739204608949726191111339547209376653070288206065129701197627194797834920149652571724921705552513177067206114689501424438600748460315298385762771946163733729786279987425422357565412621782743063864731894413040970402377919092530466448770701362384224794095093201289723965156864953292330066229591672193900375460191074440777880302184762407047064621949327155146213082623799452868472018046414595527/68669527131696527989221458614845190762844217482479641673063401614075361667127759562971755043799169753663201424974020072837148648536535770075467866622174458726504467801267635932285966175560393115060838895876651258176835360303924907457866766139334106961845677321280457424156730039247816733198071696472703936525147485216082973395001608719279680125753789698519080607388955367284176442032872353025184601904942727343584473639943681280838496605228236800000*a2^3 - 18662674289231843450670031733914953216478479849481429207503952271914591375580391331070440729265974014779137232992665370848399775410199101595121832504741733876175424064813210121052608351607411386154051423919616602582069260940314719456896282394240499989452915857283022031017836457648874384243171312674657273704448523478926205155362176179845828240881415025747844107265775606706624810238480129761288616458894035178973/73174627184746942485638849124716202186607039498485382149751038692923285304448021658063153371292570330222641040669973506781234436593251977746740348925136629764378020536069071997547173288602694622684996575718273901025992718017339884864925673406431336480304701182375367491195111765374973580909147968081570311553771586412699123671178672740656664542364362011967582323482505422142921319319533689061475204938667423172488606049571503687598080000*a2^2 + 492362668628899628396757818009853026609474025014043721697110208907156232998119546695758031083169095515297031105515739541704021342269597153568299905801022322729168618694663426447439744448581519183897327056786368768694904798030615776142462035270164617234000589721839401120768010916856838117077903430861617874498687994609316095276686722750275570121969373758109035477788317162715349222603407895495298841138095860775862725663203/45178364510655626411065006982297817527230853883732025828033954449148795819992269536342471659440132439368338790313788785998560192528075083265303698040020878512224495175646670904234616159266804365315760544746028611548398409533278880957316662889815445366014412825153560336210093858024027030204768441282407391697832982694598541022973800806520498805323691159921737923268851756912296613014827358476029674082380338014862605591424991232000*a2 - 15606528538968861397519673391777245621439145891818110241470706264267796694226313938883893918158782585972288029900556428889881832894811655321090553544715230402643324448395463518881553788202070570476582988133469003773673367439351256185652383578933195718938159072712788450563926733344617878902034206707568858945109363347888930469919311366617540423481480036521388170592854116377014364033643783392351387128991207057733855165735051264/87522679568032034394376756189086956696442929693316508776271006955844881455726668550219953787660582412788652277226071838385105886224650515297189193772043368363622702582732990838255880319650257282326454763705397770846570638610691063286680660939728552543345347851797623208085937665101930759415786551688982761515106726045280862368000034656594688190694965675246907610489792271039614385487154456561569472923511742064465480425)*A*B^3*D^3 + (50244253576895685834781947246256892978353787469770817717805431581155353144304840524320713929845667829691408133542476083309640454420658119137681931836396651908718126424874643271646486406897537014212659321059363458833339545657797976661763596711960097884902765397253099356906952048513323711512107974411131941478870189123261374864376299408201679560887/22684793195103679970163333352617205193864341678630785878826017403508883847675752407291752562369319625811039555789931714918053423897223346531464202057484937074216376764468048363023459960654947290357084311511980494508878005154457122762409661815896440780755291688317297507726944307490252520623237749974324136615356148439310017924483597405461807716858962753104111434256882980943888936901414870067717415557356875244459257178956979582546880074005658601503348686248214528000000*a2^8 - 1809670404162267701805415516308342871345635106809296887763703131464465171582089395336824924118900110049388900527260893423914704783008991891492183976122292292714662662395707248516924092939031556893690867548447569348556650134183671370532688780821561924524873801825080073921948594596589510293117674199198723956127952235823484939552183856148796967040010567366543912571/472599858231326666045069444846191774872173784971474705808875362573101746826578175151911511716027492204396657412290244060792779664525486386072170876197602855712841182593084340896322082513644735215772589823166260302268291774051190057550201287831175849599068576839943698077644673072713594179650786457798419512819919759152292040093408279280454327434561724023002321547018395436331019518779476459744112824111601567592901191228270407969726668208451220864653097630171136000000*a2^7 + 63284502157598184093076970304769573135483867211188877935834761144634202012677212593716329295729805626926449226207524508931417567964779602958581843806114227308469172288283372289646363744080276835858290308722370117264486918603032096179724159859886201561426986983422711066478860294096385557878218816262641662301252790339041850737319355443467721007087124716870568327252499246311479/22791274027359503570846327394202921241906528982034852710690362778409613562238530823298201760996696190412647444651342788425577723019168903649313796112924520433682541598817724773163680676776848727612489864157323509947352033856635322991425602229512724228350143559025062600195055607287499719311862772849075015085837179743069639279196001122707095265941441166232750846210377866335407962904102838529326428631925229918639139237474460260885738243077315821019150155776000000*a2^6 - 27423196569514529242143125659179679721974893797489577634902449304159531918350878066179527593939170141509425466106081743391797094002766443340730406313679390976263729330321975678572917060791881350679778275874579050537166342100462718358918511000610563518977352127642685705546473858997649275402855935031121147184233312768033252262948655101303214190455832679004507045076417411065956532449449214947/25039241485136173356642693670388951559711762797645712206569002075889468024920260914268043926876253138881082397688242809549584900777895524028787129518593833484270370408857363642391739024779252752503956149586903270205831091883510486684915822761915834723529210453030464282440856990428161312720552362749227921847233229698196625184663575452192853685726680968761567091783862401979818318620230169282707258018472542635223663713045671673336382347130840135397015552000000*a2^5 + 8103774774010264620532289510481146813207461205730671125549847344171742602587759466854107852701618549547602897324707722331415439930614120409791794309989922301830445992786725445529211070472506712281331893561105196415449728961786155054554170133042552417398463763585778073087506393064905916396382103678409057232172789109397264630657886207683572562387114369199169274847081608300139942771417905271709936656199/31839042008891008194786953824855742848347680152442566180634819127260167471466396222773289905390743432211662798167219555599956386283741663651513582253257539729144249482291366122426019064304673198069198798608021126055184799046211861527653786674392490035412102321663493197683788287389324585877167209306370953683513933433782736695179717321005317288369090994213825342539294436111219175491625683190291414920136188043242980592149952791005938653476511809536000000*a2^4 - 11874052777033547661506890695763786225495821853540258479030688797860186945053153394339723532372876527570476181004383346588924861986242121510938772060232509103984619963965778482186989281771228873666241033137983792592284062434300509881650654726686808234244889978465419095991319259417579241905363810252793925263806926848152597621368713955432592414187713492342273176141606549209596438930752383205425298398668968304033/337378629142877877498064611486389826121305679241207612150349289865071693753840088555794714878831899772343771173341746389600503564238459943681436986427916841815781587836915822796567483099880994140510546351623759015985963599376804156066616764856894705405893350406895671396083707675820717132114486792949792583078955898642886868531753935506665095100075308420539700640988820776528455686480476413200075519563210678558805048117637134032842197984870400000*a2^3 + 135071525268812350520270814047440334397739284719718334890560190569591413383012071256833723211034299474797158346385485467160631359989991336059082415996442485457953443386948277771243377835635752836085621462728464312236858770004923697011005032729083104875017591332043476229464953331109777112645786571035540656979072774705153978655783651197652842880034765438847177531902905849868136862572920423974916186185422106587911577/48822689209049824918331678960249418701813156818507365636527525979526654715415148405247291192365077299169665224078302266032662973380901210388771637114930237378134509749903778802614922035918112273097778665806823100541777286360402394183087312305178471658518202500301771839351739791012855286199565892312013262750153209862620375899230845543302739889505257260954640464796610188994511858863102551887269646735484455986048685950788635197440000*a2^2 - 8033906630943158728587409319917298943099753957665684209812610559853185068460601086372357109192963873663197192602098733447383469478114847465581225710163590862861611319367540661964331167875004832080949040362754145834252427501436442030924500550807663042557630572664704631247054394077037020284870884975974224359580830455978976355971759151126539845277847433017741647953162786457534128835605806169036280220096162151012343816388752479/73988251277213799866949494931956617265558213717374191958231469871369910010065445196831964168899183889114185471665312952630547052515114144929320745089477377256099576377350305083780550525380254062623442565091757615284603089434697083956300909242580094451774674568782600701780199062019696572519776988746698928202548346564598265721675410743860731225649783960567220080939162615250674725269936465128292487159353035297708978670764032000*a2 + 3825138862356020484963198063471315421728265521678878833703074663885070690442713157928259989194009045050103686206852903957999646636480271545905127247878642396743393511409905531682379372538824343471518504107685353037291434154103714191572812158291597858222702172627673493659999761357266528782803234024779309148596463396700777484451281495330428873324251824402021315206120891128610294333173322524574631610380659582797808566525773547073536/2580033638059901240650561973827960174725075024973049011545403833165495371710763472001948751110175898789688162367208466891170921816146160314883128161080643511852823432144056419268313932325291030998285514576349594151939724040677967851988318803211952796062334517173172566224755532077834693588220465242532371654640334327865422246675737983074219833285792638952856686930538094157630356034768725476871662467132999199179254525)*A^3*C*D^3 + (-645625444870315446046585604923528638544725013931183351865634997873282396431398260974101645231572443176511049227905292519388056147179410040580805631860698064833494830452194742300780601514741229908580757730654618254640915860678940298069316444802231093802146543413104403700405509510156388824290435154998637892407428446724664177791859677292226437123/2464818711379434705704636954420853020972686065603769232617219024192136632857476069010310759405013661739665467842129743527499893941444939238542083730737763338663164262120660630907460413655975993482352112755475678636090506711122691280274339139614120744950384210115773724991508972367551175834546470108757498217749164272623280060417373630748841982333949213061857806581513782904548444235782810393522057097380716717646180920720952097399386165933168065122508000460800000*a2^8 + 41528102518143803393835302247579528006530139005484947943960839852242365783958228444502349062538257784107552500899626062160862165215862178131100768263423648363029086339858313190855212310043442782973264237646253065037380213937869413871878042907455599342597436101112932075436378012727913535005371368866777426729161067095031627864729184327257706831805435723980981/95269739926539684048571310854238289307849646938921197921197395802107940354726193143564887113675543511891831626551087798681968689759003526536104040303716888476467387991676740526726206464748608282403838619181960367814258917405793571439175136812543318836981455245662249729109035728492237779628419531105345478422586745231264690028500836067905147740180473603194875022476568603298873076522217470374229170430609025883046572384081327203130263061733459536275046400000*a2^7 - 83038236509895286270985232687715609036280889194375522281695257699162547997871945859126591753617832717724218608457256965316924438503606356788383058470187940501287835528712120277103758400647618998886738014310510901961779907635531402417882203707588779929535403501773095519535469197546838349334671921803443370616091612408529520353401141210361605222352411318600006041637629664299/275154266441641427159314646296480827422683897569865213903492564393305147522276974581948056810866329908852544403244150395927539457840914891991169826623067788113082573128395935913416416347841112955545208632003797144268076755839135025536455111571720940785392041631365486775493882124792717781312790033788693913268251970162742562185795774608843849836876689343932386172812020303809223831047856741532222666227807060994095628188335023161475543286363676108390400000*a2^6 + 305676322082726015961481735475175266491643866385730512288808212126081598470859834884638052430089296772274055843974509108470812536957961712062701725266127846743632099718151909672619860212916542587697519001044173836848193027940646761096604529582050633723072906964123342428929350237133527350298275280906733441840796250181948428291579401606382414853625096636740339322180313230814501090866312863/2720641550509393994128965618898308962553393030170786416770373256330287713538139030900609448447286709303839855549655295662857750986952405548252533686092345072895469778247078956175137905783096942065327380272498482505580348782100822396051375004554369653761810958513257376564331598157740495640421874113389185421719776560447039494268732634682171855076539530866518955077853228101629288368515185066419682124566939934145720933014543075693300659935968965427200000*a2^5 - 83899612306340478470017335901413639573132123385091264074602520159765053476046293268736482266864210391825061143031433890542292881341453451609943211735193283743167790574539175463020328898772843213246137054085047332301958148408038819402150893950166888771306790751727491421689518487172569486653894243567111252711230348766664066993773983394099819931342126188494022135128847488892533196793134710285574959571/3459474627824648531759854150007005008129619636752810690269944834811258587567824085109214081379301337310587381426055012592134794854421495498978339749771556946939429954842985733254925925932689593080301132548648176200333085100937935379093647008965008613283552752829561076563938901466039652049283185467261232276560181376707763028804439080152094338832269707827910048265906306078121551982263164604720665136422398801353099737821633753068670476196249600000*a2^4 + 111615746664237937563072993707657200373999150630847777402845384246936614694923394553802981696875679125403199818344003966429802714384480647436124014998343150241938255226467222311901585589278633411892886968955510568941719988260316079493785248991610528687224120788712024445792312548563775862890591091893653486700603800641613171546091101397184629310171165621752697126442176611117449234586531166174741522853160936757/36657912231282642489113851653279251608632613677478479706127853762428056797110494879714267321473241777532231875801669360183448736979394441169933104512655013899691157392321541396829032113103756301459218476069219125115427283191023247815170786210854939495548171497234355890103858327505743790195074987064586557563783660218003199140807671866439123565168059749899016997717818218635151672175334979213297792396782756395902630888850251866114621440000*a2^3 - 10054542167308707081673386819756700014401125835294015525857212584342824175926134640847826367999612026630178838252940257883206595431035312712843910486734740754078000023255849136233029043324454654829419543471577964115164595140585639353439223926930953540973278497133480224582416229732422582213700082498565305424463382573947026071290307032532248916425321148116701103869360103413658222456710124275621227874494320138647797/47743512220103770242593635191698161352834184843997231843298637504159898607259778289439452513016315776028597009492820903358920963528916679196461795227177028614968530173331315326009556923779162192413977629640121304082942484599420582044937026641172905190645289341939958095633706625969131214813099611635908508962122115072473128741922516942166354224560287276550858158209589077340872358569047286672874775447550016343890065417568256000*a2^2 + 56610770800569404605779969880426787536549509744390331074342188678250440319857721583643931044944750341811067466574812395584696304313935548258542649541819114612415037779935499266354960970180469302766226795969213519038820553374419355220881427633412657547479682146222233964014205441670275491256004179541762237838952070981099751049056755600669715733290002716920357262719129307892683760753622353080969731379703108678064187764274891/8039201618539878781755388940366942037448678742903004882175841984108192537159256557683137258843844656186150702942444029568967325804781294985413823814199871172743207081536112177132189173083074879263012814744314115287918598591885754124936288610775080750201519870220445491085363699100184183230817699603524299729942975943072830956931776425935027044080663416162501233633881160228727126893851672700099422969778108368604745555200*a2 - 32785123365535953024765897285064824497764194650738353572281650987141548771262948941172626614778685680080480193698365299257127193906619348337186422903648731622529467494764850194938484467497051966582298044192768159412349130741764286212548007877854880993207409926566996508706289059316307398168980165532636898505255588471649446048555408080552687449118956426494483364251335931766846598717133281319205451009269346653616098052951590589717020672/369448603793192958720376329980098439220987074581939562599992738240266201156215834452350057851279625743848837451399082241220924899116787453373797050284920550217978266614711037552030752439479544083778162442293847209922729714700632082947439733951060696240878670506454296465320022936589346655828019283250197597883408820913273481476644137221278816364001076110409064045674685672276062816813036429232510246772891009586615145)*B*C^4*D + (1777258769783953993683029288143830150127601739586630917986109958154937093672338094092488241579135339714112009149886489206494227407388593304572986967975535447474191729382596404970141160969331822887908170707118737165037545192153808668790571034546604729522249445789668558849676005788452499648934647687786010227145888469744443194394730019559529424277/4747058258952985359134856356662383595947395385607259262818347750295966848466250206982820721817063348535652012140398024571481277220560623718673642740680136800388316356676827881747701537411509320780826291232767973669507642554754812836083912417034602916200739960222971618502165428263431894199867275765014441011961353413941131968211238103664436410420939225156170590453285804112463670380026153350486924780140639604355607699166278113509928912167582940235941334220800000*a2^8 - 55673014922419678399762416895740824948002807430234220699132599281798211759884843626876973483201919664657887396292925998599425898172736223440743132690940839418778787183918078974463236908444372048190577723653159228240817848833102966037478968789673630657647165590930783147106019171635928783108188334024759655770615667451385011062712738414946113822821832990421617441/98897047061520528315309507430466324915570737200151234642048911464499309343046879312142098371188819761159416919591625511905859942095012994139034223764169516674756590764100580869743782029406444182933881067349332784781409219890725267418414842021554227420848749171311908718795113088821497795830568245104467521082528196123773582671067460493009091883769567190753553967776787585676326466250544861468477599586263325090741827065964127364790185670157977921582111129600000*a2^7 + 4781746231356463128433359865413218196348796668728342648530656150360691147160048233673307918966980632069967072652680585928533066702749554610739466682149042978787114626559003150510190993500921808174305936354824619033336179963918945390408098199942024945971263693545577883456769970375717349905462627738371595939413739679085103304161051374634275592969997444731310325572615837195327/14308021854965354212284361607417003025979562673632991122981613348451867671158402678261298954165049155260332308968695820588232051807727574383540830984399524981880293802676588667497653650087737873688350848864197451501939991303635021327895665801729488920840386164831005312325681870489221324628265081757012083489949102448462613233661380279659880191517587845884484080986225055798079639214488550559675578643845967171692972665793421204396728250890911157636300800000*a2^6 - 510631540715476113743045282823987780084456926629590627600967200238392829414009325987603879115049529337364028930516340857780868850328756881756114526998616178983818395924819679074830339421541473987632765997197049924101665886361869040441469960406461966638876151294685164277418648113322009026755194836501893273889279931398209402519381568569302197000964996378777111586008570651576530144746840537/5239754097277351396100230080841187631584312502551144210076274419599072633480860355808581159972552180881469351428965754609948261160056484759597472284325997918169052906253633545226191522248927443977667547191478558899636227284046028318321166675438045259096821105284791984494268263118611324937108794588749542293682532634935039025999040629758256906073335392779962432001791402269804555376399615683474943351017810243539906982102082960594504974691495785267200000*a2^5 + 90634738224773455701647958882410499640558279339579538523134222888642309534121448597094080038268769819893219320032871478776668674388809572623977091713169313819749561386701539697608376926931714664234365415674888947152837945183048486891392724131336688318420867244590666929275772431397378301178865335392408844373505960912703313374314823208496859099819414471880882537059082232362584195905066446225248668229/6662691875810434209315274659272750386027415596709116884964338200377238761241735275025153045619395168153723845709439283510778123423330287627661987666226702268179642875993898449231709190685179957043542921945544635645085941675880468137513690535784461032990546042486562073382400847267928218761582431270280891791893682651437173240660401191404033541454741659520419352215819552446752618632506835535017577299776471765568932828397220561465587583785369600000*a2^4 - 38230562757311507784348187036589590742358195842534892510166486014810265600229769071488437759746439741407445702408344489723900771386456347475042797994001609156797362989037318438367705058271472787358815519784879401810030323562589146393995320164508127309867905191262027572640311309727855400390919510728645389229655395440462884414288036076162294315666001064071547312717370475964449645971591523358534858856710617843/70600423556544348497552603184093373468477626341810405359949940579491072349990582731301551878392910090062076205247659508501456826775130034845797090172520767510516303125952598245744802588199826950958494842799977574296378471330859588384773366035720624213648330290969870603162986408529580632968292567679944481233953715975413568715629590261290163903286633592398106810419501754408440257522867367373758711282692716021738400230378262853257789440000*a2^3 - 152073183477729255204584619719619334795674874542561031083494746237560553765731716803030722776432310590050779651167249890977362264491889720399662003896807419798333924761786670392816289579670599443233628185970636246162255064226507667471303636862816970495154508312756560833018451156971847719391239903938357913799639268891819428065345985212368726522441551148676352239449683895426394373485914555087155471102080993933884319/2482662635445396052614869029968304390347377611887856055851529150216314727577508471050851530676848420353487044493626686974663890103503667318216013351813205487978363569013228396952496960036516434005526836741286307812313009199169870266336725385340991069913555045780877820972952744550394823170281179805067242466030349983768602694579970880992650419677134938380644624226898632021725362645590458906989488323272600849882283401713549312000*a2^2 + 2476102975329415111672778225824828516791647030475884630520151655767336474544808018579637295355073608689001468282105635319259691862898386987392492468823072435661051938661777590093486682907603925660315122301230156561081467127601067441412037065891461931832688468050288618151117122153596183392883925590707819170091091894521402706082267629361095498036035755654709711260084226784283241809708290294990478149780803253624237276277815457/418038484164073696651280224899080985947331294630956253873143783173626011932281340999523137459879922121679836553007089537586300941848627339241518838338393300982646768239877833210873837000319893721676666366704333994971767126778059214496687007760304199010479033251463165536438912353209577528002520379383263585957034749039787209760452374148621406292194497640450064148961820331893810598480286980405169994428461635167446768870400*a2 - 3597655141834279382410452495669448779246953844559099600400898386623008528899924530605613013739976884697165376247178760121435997656781719075727479672500077398367217881758631932198323059494890787270722042870196526464938525402235725682372975062542961775188282425867599783672687930744469307489357556257784774128669069388690336187835787022715250902526013200773883621117431182731246660575121543944621046188581020861054528040314342697470001152/33586236708472087156397848180008949020089734052903596599999339840024200105110530404759096168298147794895348859218098385565538627192435223033981550025901868201634387874064639777457341130861776734888923858390349746356611792245512007540676339450096426930988970046041299678665456630599031514166183571204563417989400801901206680134240376111025346942181916010037187640515880515661460256073912402657500931524808273598783195)*A*C^3*D^2 + (37775837891882678045665154133540237704667377939548280780062819953565203936106070491376814187309999304902783137391208277886730724675776509266161904651660328130559470738625292605165751423193097999167097326017967245516124311740471528959831073939383520136831354236183361014997196921856547496035833980672702460984314999359739559853185207998824817497753/52931184121908586597047777822773478785683463916805167050594040608187395644576755617014089312195079126892425630176507334808791322426854475240083138134131519839838212450425446180388073241528210344166530060194621153854048678693733286445622544237091695155095680606073694184696203384143922548120888083273422985435831013025056708490461727279410884672670913090576260013266060288869074186103301363491340636300499375570404933417566285692609386839346536736841146934579167232000000*a2^8 - 1204615782920733571827308531760867344708232670189414054456241557928555411740692783004576693809421671618213023847857280984355130651486460334148957296349620568902018974857341672335767393709724213825715921135835205393504113824775029594345694051065992676855316297016267154512606375780618414149438692582986346218274969429489256418893086019743811063004957663103767046549/1102733002539762220771828704641114141368405498266774313554042512670570742595349075354460194004064148476925533962010569475183152550559468234168398711127739996663296092717196795424751525865171048836802709587387940705292680806119443467617136338272743649064493345959868628847837570502998386419185168401529645529913146104688681426884619318321060097347310689387005416943042922684772378877152111739402929922927070324383436112865964285262695559153052848684190561137065984000000*a2^7 + 45927900859293400361382518382581387988681220544882257536254092063476554353878070644628517497551580860799601308355123367761863877289573342718706162585717404782602588789013229835394633205906583817787120137001130959599140544989136778667271307330908901233300410885594428515348870216871908562589748934993051682336567557084687131681122170783810187598673202366231176693478582848784087/68373822082078510712538982182608763725719586946104558132071088335228840686715592469894605282990088571237942333954028365276733169057506710947941388338773561301047624796453174319491042030330546182837469592471970529842056101569905968974276806688538172685050430677075187800585166821862499157935588318547225045257511539229208917837588003368121285797824323498698252538631133599006223888712308515587979285895775689755917417712423380782657214729231947463057450467328000000*a2^6 - 12290522879014192183816537282532382409207186589499142988521347948566226837473512929243750055468617034288466781039902364192970409747043405765780282456497579984993573926427266201653493143339602801612467427616055779734550117149467403909302120327343271131626674768343082909379012354088231637276858307931919268258871086308372815664954419693559055428769212354919173289850430723614931584091442302893/58424896798651071165499618564240886972660779861173328481994338177075425391480608799958769162711257324055858927939233222282364768481756222733836635543385611463297530954000515165580724391151589755842564349036107630480272547728191135598136919777803614354901491057071083325695332977665709729681288846414865150976877535962458792097548342721783325266695588927110323214162345604619576076780537061659650268709769266148855215330439900571118225476638626982593036288000000*a2^5 + 2584329655938505698104987089280789170146875440373862602678279090319005412105724758698276655777363464622450337737428592504022427735501581018523872298740703589323326948369783274533829565372852891651579116098021037904792918047015841807576451523279758679094270095386152026920948289901144715752677890088785593789572549804939018189208262922403786191650344548749002342815058504561805416615582616121234462819081/74291098020745685787836225591330066646144587022365987754814577963607057433421591186471009779245068008493879862390178963066564901328730548520198358590934259368003248792013187618994044483377570795494797196752049294128764531107827676897858835573582476749294905417214817461262172670575090700380056821714865558594865844678826385622086007082345740339527878986498925799258353684259511409480459927444013301480317772100900288048349889845680523524778527555584000000*a2^4 - 103016709371688948422465330381176937282307165288449276935774952971368129958068267555663876010596204871423755346353629019925987067749845603690352154131714890691780606637576516093957006158891241289665671533474315231021386004899007559815956130053246010637466121598427861330200535635119218777374970092269630893516431980600765983553818658495570526648905212386184264994428160838977346234647460655397102287152042695187/37486514349208653055340512387376647346811742137911956905594365540563521528204454283977190542092433308038196797037971821066722618248717771520159665158657426868420176426323980310729720344431221571167838483513751001776218177708533795118512973872988300600654816711877296821787078630646746348012720754772199175897661766515876318725750437278518343900008367602282188960109868975169828409608941823688897279951467853173200560901959681559204688664985600000*a2^3 + 175713714165276965715927660277047796623514394469583626757131825242944786979988679298943865531210618019916431276217520180648722805601485254888075165128808807129824301350619512006883796311963904915038430892321640336626456999234355439501428898696800650305317522922888763352280239405762339808167875995411114593220907458531888772791416076580053089446767900673655828414436233786339949017009949192705836104741785775722197101/3075829420170138969854895774495713378214228879565964035101234136710179247071154349530579345118999869847688909116933042760057767322996776254492613138240604954822474114243938064564740088262841073205160055945829855334131969040705350833534500675226243714486646757519011625879159606833809883030572651215656835553259652221345083681651543269228072613038831207440142349282186441906654247108375460768897987744335520727121067214899684017438720000*a2^2 + 540877451796676024948960818206881023471968200730889167008768052632711227757931767037304905109341493620672766278953186918915377849508465567243057623504773334327834680304097549752123340549781280810794565396313635022997144845293520711891647349977619673436001716728020296941966764996375835003078283004300420193464353476792962780288779039701165904652254533642585314627912167386474000376464208128701717478125820302217165405220256399/172639252980165533022882154841232106952969165340539781235873429699863123356819372125941249727431429074599766100552396889471276455868599671501748405208780546930899011547150711862154617892553926146121365985214101102330740542014293195898035454899353553720807573993826068304153797811379292002546146307075630832472612808650729286683909291735675039526516162574656846855524712768918241025629851751966015803371823749027987616898449408000*a2 - 1448937063765235320152419962456412218858676997922065502198125904165986061972966306671313418835653740243733149934059205621634246141954148806746005458586728268011792221643851137224586057272471629774534444870656071758847421028453691691337021016578563616449696771422508063160285514511722862143557915601910890984293277650276156350799621378154618437527762906149128976957522224752654974883829999601763586029211607551007833090701158681038848/18060235466419308684553933816795721223075525174811343080817826832158467601975344304013641257771231291527817136570459268238196452713023122204181897127564504582969764025008394934878197526277037216987998602034447159063578068284745774963918231622483669572436341620212207963573288724544842855117543256697726601582482340295057955726730165881519538833000548472669996808513766659103412492243381078338101637269930994394254781675)*B^2*C*D^3 + (-1543560671444734191533526995071347041846117391558039010000046209327497548208625278540578980204472029361419458565640434612690426736123228890937524636166261714904155369767775120691463235923660818479776805653215144829703536197536501042904908483796190690707170887463034364244658596500525835739613001495992696400062372347369118271338786962061946701/18176917624281794847887286340238145187391299421979796377264437022042374877945314428919673527539518930938332977395778617722799217866364861002775802930677032912032353176657090034473926250524797508298945762429471550087241991309661156059623126455045224984579560647690142233755564348950522853063491786838400750493073836890472770772823395356940551055175450923961627751808399824474269981491518325374773570158138521830496199662625784921912564161863508494794349908852736000000*a2^8 + 4729500058187994785942370516612336607795989148964752548501907868461489581078758191440162594401914164410875592828169503269671513335016249328581598749626968334656281238852071902197699970068488025122562106828307182680519504925492857939970453517128975346728883646990097908245050818039114888079812848422428092358756899743564310232010840180699930057878274872453003/34425980349018550848271375644390426491271400420416281017546282238716619087017640963863018044582422217686236699613217079020453064140842539777984475247494380515212790107305094762261223959327268008141942731873999147892503771419812795567468042528494744288976440620625269382112811266951747827771764747800001421388397418353168126463680673024508619422680778265078840439031060273625511328582421070785556004087383564072909469058003380533925310912620281240140814221312000000*a2^7 - 15060429168607075647422941100254013805050053149965647793801406450544498579802427653485248996650864255284141788511949345333953684848735351438182878008377500422694304657847818275727700631066008697890871399310404077939813192985189634698480475216611701266639400040788196027084283038184663257475291135208013846509489885966127569660275843257577499141929620394931730863415813376053/164360149235765650751295630246655682032979776312751341663632423882761636266143251129554339622572328296245053687389491262684454733311314209009474491198974906973672174991473976729545774111371505247205455751134544542889557936466120117726626939155139838185217381435276893751406651014092546052729779611892367897253633507762521437109586546557983860090923854564178491679401763459149576655558433931701873283403306946528647638731786973035233689252961412170811179008000000*a2^6 + 650330836861199047075356584653580934682483005526450792799904558078632834302422517795839937948848855729005248542767543530964374757535804773864080645041502907674589629142304408994876634953728049149600474915942277591351489639760640064784699382192854969281800173337051281373516783671786850088246365603400788549982817781819534913995512800894554310860679283347682140337935247080969958083876081/20063494779756549163976517364093711185666476600677654011673879868501176302019439835150676223458536168975226280198912507651910978187416285279476866601437366573934591673763913174993380628829529449121759735245916081895697990291274428433426140033586406028468918632235948944263507203868719000577365675279830065582718934053042167615916326484128889171255353340353819785083223078509469806586722892053451328540442742496172807462376339481840049957636891134132224000000*a2^5 - 166546557613074017145257458141336242741480127892611988188389393606120758232425297301079208818961785521335578853169632869003496675762819137832810727260809813298300240687794406689211722039273217402895381934563534229223431258775476155133171880634995260062006819335575607315774200316059621277558977772189498647964663630056647007315405390228081339759205484173139228219425622227308733564423389097381271677/25512052891739589899669033513506204205406794993944363926790720454535390602136535434914495116498993134784986216480143874679452232599151974079738447318315336321429687085169363880149053737423616344606729806576940004851910896671644119813825149578840136246323799937230363139169702153356830597657986545918566469297687446661684885172419645289267081160552156245363642101393665413550656390618289810248630941442416817342342131884735539095357322639003615232000000*a2^4 + 18482438144843558218138184832260478406338835746117287614188723326092416810408367806375124543762741542846512702226399379790824576520010104669038229062169766062282369851063859744587194084978257275091747648660998882238532245291482268865998735235871202747790720761876700684477153228760788953545108521761810098387122783860188939660460996610123586438941973618657006012858830490165637290396576417080574649706249169/24575949092575602964602608645570354466878327450554167551744557828166644358525647476383647645602556801598468179876292714860176541684037000559545235025343592789611129650124987091824554421611377778300593411394504590325317861259965337708815323780368204065114608858311164874423347004357569721162185809509745963219620913362681153010762961502525138046334157081915770734337763751203995897907960111684154685282867910734178689402508532490737339596800000*a2^3 - 50677848018246219666290567839635707145664870368460479024459853910772263922920874920430966131998222621964001112269126427132274677312706585237251159070795431560852875495536225570560723348080950170119062065898476947718402666696331090616756336666249225266477473545221840539356670552729513360394034140664635578549464245776243594251878168973397618892678504200847843876341224139823000952409391658361218940893658087644017/1056260103080404866021598823659242231529611565785015121944105129364759356823885422228907742142513691568574488020924808640129727789490651186295540226044163789430794682089264445248880524815536082831442326904474538232874989368374090258768715891217803473381403419477682563832128985863258888403355992862519517703729276174912460055512205793004145814917181046511037894671080508896515881561942122516791891395719615634313553301819946434560000*a2^2 + 93249751308232653291389852126393288524410299918042592542287862194166006543514930838782821568496066256154627578016909761496405637524572090723933404946461329804719438609458414588138627230817142258273975821188562830396136388196089273824894428235138787312102303949422857785305196139083851753945789628482212084601079128579877724759676077719148476590008026302515262076752086408630279054267235879599040637887151177600162014029517/59285457754177724252363377349324212552530619965844705094736754704623325328578081087205099494310243500892776820244641788966784497207623513565160853437081231775720814404928129073542107792772639473255963593823523730195996065252161124964984702918734050041486117442934776203349518479182449176698539253803444654008452200772915277020573245788349944892347583301736554552034585428886758593966295244493824108300763650078292450857984000*a2 - 4094628671611988004642050092729792457892406557192998192275027579003759405081738116495047518833553592979958158927547531874193396499764130758455013909571022901204669701619057784187515692772369281836159718807733465576015291519543525772392019822475802449926028607699422664326399635538046441803818956419447231664163506666627630090894829447724470072759276694030853805140264875096830028865248519416454658366595616217164268096661429157888/198464126004607787742350921063689244209621155767157616272723371781961182439289497846303750085398146060745243259016035914705455524318935408837163704698511039373294110164927416866793379409637771615252731890488430319379978772359843680922178369477842522774025732090244043555750425544448822583709266557117874742664641102143494018975056767928786141021984049150219745148502930319817719694982209652067050959010230707629173425)*A*B*D^4 + (-10174104580433217462579476755979957023655725074933391342716377235235625306283642292532748235194930215927841346650410796038476216387603433007957213298286315623860528000318735381985698490451143346886813360364839744780146108331379570232753134783593604793451559268431299938768276916991550900447937814617967174505327055766278472019017150984431924523079/193055497643515794953051243809718862284384716083118752372906602358293197233079319914996532563736720671730660707634903619604893653809430713264775684721242996614722705307632492196210001026815659810364620025803210907789334875020910971221487454179401899346024745441153471436946353379376468210641661134721576598374150228411884003306130833039401277546798089878677418932605553691311690979893576985189588571941013712252002120599783663386326253353125498719221036613632000000*a2^8 + 273663611142009407387716094186607571731625649846290473174168364623844538940907410533781199727073271474573966617538893279550189908080082382552510771220663835066759612779758770283884914800983587397167962020625048599610798668628796268803297819573533646631457006627259110396473808905729665988665510579028060928634484794903943289831401678533048588323312217119398581707/4021989534239912394855234246035809630924681585064974007768887549131108275689152498229094428411181680661055431409060492075101951121029806526349493431692562429473389693909010254087708354725326246049262917204233560578944476562935645233780988628737539569708848863357363988269715695403676421055034606973366179132794796425247583402211059021654193282224960205805779561095949035235660228747782853858116428582104452338583377512495492987215130278190114556650438262784000000*a2^7 - 1985430762140297315350242939079827789476059130751999807481913614438346605150350235008000530739320531328978869868359852463202081180746327458834329176874591800768501377235796448755106869087780413593399808698531947584399447984089151476215728074347361226709294232726849668194198762550564484629777150114953902632551806151812195490208188103505031884182087146765605463826117967462381/64653895547838097911124521701964532390121553257860307480852744809849348567533958626367901691280569712272624604698117478059123442660587167668941188138062024650742504081613462160617739755744056167201371482835544633792188730757067342364020521938296353679733295771562564111845995617986053579202588203661364762294155035128079722900769338696858816908194447752793524323173049048927151310888999065363239914192779905134120651885537117207033344235309197477019648000000*a2^6 + 849533798773319704725057650826917253930841137363940864728168821950512870960908689551883294288408884382504722532168963675014026098962018999349463991292242901033057517772702000061555634474617204535550177334415300945768409539487458267265216540771879104574968593339105261127838347564905536363851518211388152186104178131425739936570699979732497221339091731550438461375843798649724616390590930099/213092673314407793408247324945439742985019767817654822019412122786368702554128037464835613484445237088789168008648580555126505487284650088752613779263632161324468702417427182414145382495738466371391239018134729627977184537407326445779852794474365423504980344950218411989726792197952080888485092956403423899162864495661395571084078630958885260805816661294607563076864297402469859056885128755469662803125617363112946484486023213450915563275555216293888000000*a2^5 + 309504730158149994496338244508144801629832720976490731934013904633469834522112428696683936821240477314324654416877808531367194798580444082670522390447893038390405007595994418056224900242738717178368884393832048281858854526750939067462261607076302268852869066970614369907215732868721404759947352248768320265875853168302951557434512167465605009994969000215400106206880056987306166835584285509086442072617/270961346072397605143543656597696613292719227876860074385849155154379148552103726024418657283077541464219624848236822198392875019435437633199836450276224977270086545839217100034262825642571088627359058403186454299897746451577919573186051425265458963400497875150322484321246836596110128896694301549788696160841451639380640120295306690163784358731354600645202081142252982333462853821926280664405393985908021752818993230801929745293827773126672384000000*a2^4 - 1342312247208197652551957717277626350714544303969593735290269901306506330016617146631236560764643571042177049998847166615258582898661666678659032384892500902712462994508186316136505246556442077460661216048610063879252632827388527179737064289000203357569938633384945593518637000898321519999645391766807840413427395876539749829038978267151457399080287775017877049421829087177569247834258549219196324554622021033839/2871209738756790215635762284572353503891830739729776111028980203780906979795071559740900010883305247245572671341756420118468337794785368529423993961294226935387574787555451923309568041086950181615183707376972350013497103072038434062386104003752167631790350544720993935492270115705173586704405695065272608448043946577502781765146326384690436879596229136204211776969199523220728278922253509780093235290400417675643425314181960903738104217600000*a2^3 + 701203888967179206173105190905170980916600969864029031042209237857983362956737504878421438292503869251557208559085870708775402505163555878444362572400416268436195221080381600529985282420985651187457752301260684535891904660669567845708747636897440649180534094131657548730565556214368966473373402367153361684918040999903279518775890618322423142667616603782082884564314497950652493843429742941210019138015816676581919757/11218448807226522269837242408145546576703390813076141001040332256325058528358260203411601836480946070581264987150345189805299396457008550181243482792952719985784584041797743291042031717812066239222835171371053102146548089696783638369275577276006082642122748736282576249851043150508468585983356133343753047506928586825050637844492381788442725158434112422094356724447750502985871291099058490782920415150616832717382510558545182720000*a2^2 - 6518592122311987925442742127585532059755276109408374887283799185167202300894112364976602403424349825804193117507379254189115492455190955295691970845403104278035284615396204934444849062973250803694672111430044449225126199244927838109049490964622635132154812085612556272433306320153797080100026920559020555909639713173198160663154794952412459854483605598847535162086012654204643182118975333716377049989380765044153372557934510771/1888997428441937292354715454757879321526710930284267564293082870490449091351752583660946797612826386057858084958775351119039702116909572736144831114416803953638163204078592347931488728691285081255704722352220118854284188353622780942511767494959663359164998840093510026087117010366107449257551495831972501230661467181489947552126108321687620793138525938535723551903062771018450641474416270045146356391936096693671082993024000*a2 + 8414731056710962660714608600158553953228320465179849734833565250972637676150337620219506871566926092697121206240617761600002310276631042332291680401870710077891891435298062366627517679682293386896287505544445176109167452897398943368044787887288777286742415652666088698604267441944972862030489138179490508287448359940558410705309081478745121147249938144818847381377616886437354164531450540092982785076412583196900753810643839359680249856/151766684591758896508856586695762363219122060292532294796788460774440904218280204235408750065304464634687538962776968640657113048008597665581360480063567265403107260714356259956959643077958295941075618504491152597172924943569292226587548164894820752709549089245480739189691501886931452564012968543678374803214137313403848367451513999004365872546223096408991569819443417303390020943221689733933627203948999952892897325)*C*D^4 Ups: Number Field in a3 with defining polynomial x^32 - 27380654267266560*x^31 - 269995533003336520175045729845248000*x^30 + 12791594031383690971528969179736451415103608402739200*x^29 + 30964638272344837552998993777503448396263830299336375030812158187274240*x^28 - 1964499925753498771989844460674295811462372192231974034251942897899267816048339137331200*x^27 - 1974464386873188737306429230743551476328047220840168785497120457383980228680377139856570523444237859553280*x^26 + 150133120514595815174926374412856069181114912570857247253723896272881875566700610373115817852007139759726298155618140160000*x^25 + 77215973559494341441418655321388855034594236683692970268137310527636193092066133670941700382213447010347690120876637687777027664344000757760*x^24 - 6617341983164253745258922816829212862489036335222127840156688895163903566316209897718354968692886183195084405420378593595801721805953097709410078933018214400*x^23 - 1932273189539529641554199122307393759489074490305128474614073035537423906776974501085204280625940538390141933339923397084443235664617549056381919885525492672802899063677648896*x^22 + 179376296919964062010423258013070149207734300755450973315491679183629510609432169431998059919501946102337488463102350867387659553183408229031679712777349679217241600402220338395784512756776960*x^21 + 31462150248735558380029864109503010768229535417291918649116235055043644394722281787431439331739316333945727269796037635970298981786510906514073278246213206468298832800875026066354161018096996151765802732748800*x^20 - 3072423514702231598626706401222982716299434703560626943498629551398718760457998318814215922045207430315934014162963604348906815631925812902030693378646956876727627095771112784226088909375088314661708080853624361418242392064000*x^19 - 334676290819471164255055804388603858544107828823801612564407386005915550595549015557627278305996149603956171525137475465469153836945373700672691986588684721589261226963004474798588841019529578222838033073577424562586164031446445977333923840000*x^18 + 33555296217008415030076035916514987595950323576140862026609353554697195207377275609904727656661490551067836511745177057811678376939835219260204581260253540013725654229137898317930390633655943880959048805630549464366565496033122803846351909322390038275686400000*x^17 + 2320277894114479807088003329827721487745221799881411244641642352397646336137908716322965491378046108934339424684490907189586785601466352550504674411170293769987316095446209082482792667418840718741834797472974982816143978016752389645052243396946015033478994572541536763904000000*x^16 - 234068768975098999032675024835977489733180277870170558098255045565347679511512625767140235842654477336106149996066953173677732977018690378044561330057872953578477636811928300553719059998590445137241324178153044307604516683155887163650797027668424631199009129854178998080940720973110312960000000*x^15 - 10332604351662627734287246569367160118140637232749586639760199545841891166149643553240130656627163125897389620801769620811606250312720543619605050854398609695850649906466469295462644263651964382252556592213889941393030401663349597122061027558452332292798767931489363915470015858728335874513307068006400000000000*x^14 + 1038079137669618434115113494539869130492424954002761904556266371080256212922662868694832472063737342500357236773951816090248707058242640866218561807827009738787825613183575395465907883698012014796219915226787011225867728189682390496705374691677492373213296459495608878210047995938464288918331208362409053680461833830400000000000*x^13 + 28379598439302731342907698252343654909678127235780083314820729017147133276002546958650777498997872008005799016903740560055576157826473941021575283668729292120517432840924895355260955476081693899047528710846394054268598199099217620776302627768463500272902546706481921354934384217399539910078358910306584500375130403939520115398273925120000000000*x^12 - 2894737570552049957855255075105936255666486137456664332694450597518267246945538018212254389473091331531269060825493189616042285717629316495265767084168066933174292468258190465020544089719629353390054966977086291152233593871990662982824238249323250887531163382188594045367629307993825932748687225744708754772046426072886126799247460369370452653506560000000000000*x^11 - 43739674902459785220271521476996810071490175294583010520087595108036751116677384298442205383150751725458264029789393216099458297559302558664013684679631533139014567490364398795863332132085077044898297776325202644980469334353789086346010707336999994542672475265778485321616142709291695807027089252119040677988135120383253242286636643120702680923199116756089070157824000000000000*x^10 + 4985343700593186842793494268107386170811612411849951206328536562998380648632784136667099773854434090967884254371269641122982682872859664803150828522204581998709485410379903425204036933514991739869063514065960445459828709332411676932549997502362909046108935700556740100756292807565891810108159622354223833007749179409206451242145636795108118966141881978454284169667901192193011875840000000000000*x^9 + 29212599676390652561051682718189910462462203962705480816138748610294222154948392337045929266025750009225180005041311844468455555593858254913222350408658118868052809251442393621752326043174457619702697626819484699118833858187137783103615827070205337021064831941601290275160928607686965820480778741945033569170075675745937911095374549887639303413143672660186685818116665926638428826215963149153075200000000000000*x^8 - 5112622077324640756663336948669984619541118026110872593096944887250480647700521186652323637864052403174146463136772139783539551746772593871483061639317258548665293605795349765756955975242420419132250703590083142670220435328751075365494115395490088944860460131960066390706027988890421591343148199726410862923754031021169239381859392185730380071271659327932173923750783482140933217146690823121092014700939544887296000000000000000*x^7 + 5186697563295018284538355944993667456352539793963250246178061879639924723564698290825566383732397718858758531292950141416045003257250366201131606876264112970387018003792821892780946510256005191669610987130094900621792640169444999141413099020398213963332786894098142655103720742838973424405816173355470182025347663573417280220022679340796368404722406639023880272037027128288158631473491860615625141545713980444757506967774167040000000000000000*x^6 + 2920696250097069079248243104486615871226585177998439131820219956431852535336167650297949054076022602938262232233617448670048063309009758005266349589075971636358439561613849986563368197056247990233728310374917549392680693080233920333066079546644518925594446075693832677954854610585830062968099738104804041382323600994660308995481029477242573312877322080383416926041956106328591660892100762707991205350853734248645501615631608726580241320483225600000000000000000*x^5 - 17368721202157026742366069342384322453221534721451390000867787436425772763387184552908260008793998242665179308495813841613133683025606804909813465578625745884092989452618753805047506009552467465794900681120271868478642035817011282426125504734338775720361634026714216293073037364946619953389886802243601160814916510101521584459012743168244832761663537007641375708179380988347089566578143774193128991112806104969499600739397129324709914838880964530973972627456000000000000000000*x^4 - 809479490072601149275297752389416778587277856931303395626569787831013652611747275693360344926202627354832348329321308237343461096534986102260502022815677644783869347167637599725410729335835465407725532311831570031999820819131919720141524668657557151839094745379170283740602961647594466093757774916091470120414507621811403578727698193164814116132108490127078219197503825597572430150625321857404139672711909597841064097847814494860370247689724769629786007606275492053191229440000000000000000000*x^3 + 7464570219633163567137873670943663699705963484445365223214802084026357602831943217789068908241696121192520614503181971237478619253361209995229884191196152501186715972700998247009394025190933207258677666150171937444708771151801698863438161142035887240756338798139214928331024799871626572699163019193375662136975534559802285057572715627522155023523991001661572126039980832274504051270784742518775436888639877331678641715288484648847130566535345844935245044437059677883809552398943843778560000000000000000000000*x^2 + 76110612896411373872357930521357789147126163111277913924977415721655525157600830607567066104493407352216821565093035931886580595470070375950261553328826228466630324981238072032309451690637482787626709406939500929859219876380181495542100741624058492267256436341980778714462937268364017082955906018125729048245534640627501412911858864434128851485860576342630005661731657417844135874407389233161530398013471372971442094855088362093893558922517218816118495521861223891480478972514723534327754226254479360000000000000000000000000*x - 826298655141904770137271757181006776019992615625626689164789487975907272097543932800078643861388841096062791118986995871030393845154101891906328112548616428390060453849200031241084649596073312949693822212567090221942907888882494014354006172297068096703956622027817330919969958586122464890109884450997861926770455914280471949872435015212632740569457619694203380608877505197804750645404222539330249381793850508551659639280539054607691034267523610412098893410110254995068225754487953012076891246184028167231022039040000000000000000000000000000 (109862153427965020505430494879686364507590388443564933694973758646799754662433237792945378999003985004374218426215880762766071927085980987589985189755567920865399618533763989919256493655429071907253183720935547996166149500362872809453317045775097738628542576352102403064575259850278709837395336501475365978230202827512806735671211994081364218269151388363951865057618514737683535221957076642718453096629669593050717045408917177910475007578961208402354667679910971240207704761738672175450765134796706311210654959906015051675304622892635161705917255892349201643627314745074384675584590820983144991446180302563810329259757239146946520025237371216655750175937102916177704426806276717939975001149361935172011666316115166568433122235878300580329872393979208413813363350385623062199617890447378623571147842811207925288306190637844793033557259446645428961888401880554476956702813058165984052855563905884694346840837784477299253571298788576149101427849124974091500103218743085430876877517023590573924617753231476924215876331036671155466815783773730805002913149293320147874888540464847036919330834801977166410878743951051915880425078290657918969471634577598888450043272269156245514326670416902549338970350221624378375553489693965119320429393114568592382895087188785815575594149590447208675305659361570247454019047886932184109899404928701387795385928086641061400219719335052829457212924157967529653993992276202699075936575762880546028781323596271372040569482361243021728943523022916965843685679487676477606102189079840456204021231900977430986420721641207815875662013488885875785291504400574925203440876420755372652404016131617011512667491259083867441126913980131484175423116426131015522545951915348465777313106414749548794207015789391834087493702874376249716741987722109649819858981754635313851607906533143988912393024051862716996312784824660576569107532328670431132489612306692368637599228322480504062045392113720812472338137462647180027450149415637762764598802243282581353497914096011222873014277548859293162492416749652573983717725720300151259412491716339993383210260004007894934034654139638664842612874447137493603580826805217737819520020268009056773485532342794578851463446175629357493166944564352040713166724248069421197771893505311215060903073592928174083540051082540892946996174801243990283050407161685252038073838858056758046308634915343051107798143724071892736758638958913830205665537905631195084893935086089523371849962851145115076854730268743223455438388794708694423171424859776178460234242495010590423207560389875948286300076390603373580646577419768995926002952408739091749864444131766674896875420800632235801250931881091366949277421814966435081106467192797854600563689767068582690558597728762932488626526501961821145204686704303957025419008644815945907994658732432902436338054075916261912846617693594705980610941462738705755780680165064170673204057379893654094681330184618130685449131813982379163724675993803847955317526307849973967880998922753299433856503856969540081254473338026718923583317415251117498093858015421772900080762422905346717769088016212366064232819194956264875569024054430642292545001628944577230895402587715058775230363587485795780317679927159926841298451772806904508992797167892119443281535049465279888422299786495909168759376076198245086941668768253843687326210337470037114412993504595189631351384919290481826692567231348682805674644433518087619882392668179744947566767969626534914640690655752282778329067047089850222214569155011994213393494605107235980096869157730280667055115153741601785090218024437596565008062772704440032593170356922763324958272616467783455445667757349638347034871360853801791619047834001015886069263710056689648979245502525575147252917737453621872601487083371281636051053456899360345503262909216989706215144439118685047379349389444654804681759297528175648163269689342349109033720308256563987528871995144979231566410232151534834560526036334927620537647034050737785619392354068812453930446225527889774170567092710236571279409879425934840097111621316589630153957239009728069629960449726729721757418371817848324031648074422744375780090038136150665284033102062107179584993614412951605752392490469427781206471100529778449643138003600998776731858176313267485535662907901293007534915148796609539173385173765929349476108859655195590818648393693589262572171165645856913612722506467166521753165363964005293602752349278237489363957721731237391337529365542828808519574959134845977117010650486658852366753932042483330967375275709317005844564119091130585460783291833448022668010986105676914426479164936519917898205670180818276382093502189900943016508492892256469235569847881082184570938667871150923671483354419941937967359181286937414000755107116707163457205325908713142810308714272977315937549021/5525326749910499384062029395860478955973329165976814390472774736079677305543695038709998811869046861272640983696558256679038911557089546025349074162979738924597453686401282192446958605048165650223084548660474342003491749434949239087833319466947691827268796268834132891455950375675651405196617684244390370823325369183889742494728777548496168461269121903954220540060025166468632242522917282167658092381592587320132505692832308997032692878683187274070158105426000533600388825603620802992722994420345405578504212962262394911498841434508840234666036869937226778804381063572721016455450478682382977111813005985880129353539126129606753052556142364841319064924462352901207209695334501553234978666816344440393887944906152787798961546705412797290315457932058998969806320290406219713588367221565878205123272359738981077752911126022316765433183502811755741931217010721051301712294530726443286328539220963539320238341392381327775486599989608773075459269308671668412664853005215839717259593495104945715624661675500823053078904219208226674531007148623567757872093648671461990830243799514112632673742787332620784340529270869173839438412524209643681086287004712899604343556600488370057099554494353502658835875711865977489973989155239455794473479586191827484520734210759156309384993897492495036132581174156973788560210532621305827213766059250171423172017059910704724307989223345432066742665496554663837154519498962626156067233586627720759029892319671259123303501511283690243291163001753223134881822266619122278676974237962251951403392592811160304632070238751582669634981139306690828509438714189890679347922687593135772532778303864267672294846201840825595447473220135639133639643337417724212202360088201438116472281661063001944164708893817883655594627749270369633753598290131553235032907644946211988007435025262780924974202853173644167409077458528412133740733450384126774318338949591596190178728492279877086939241059025313032474832874241034672699725910398189030875966358200668658008418032783825605124065717854465273925837775560278493760267368044428296779729079060664789663806794303847350501997821887314420956586953363755149319243832892610755753898011965859363248544589775049846619420354719391409666902363596733038153333924209373626140909843346629981146640509736224458111095225322076874401361594154800694869688502421282297715065620713446064365102518857487066453018752652945014941712687078685170668582309795652265791545300364252118207471357954758691349669445970661252920174290067870113076997569371427646678960096689228939529362526814806638250851700007901865078634187124301535317355761061068008954463687996912030088045808954761518100716038019499424316269137067739724906621156947742437521664173143331423511949769577457700776645294757452440549577178102152753800889319823299215964260031486655918805223190318211139472033385188914534755058083262261006077546708735977954027719830082622134286004244291319051264117425652005017376207489163597336467030475970029245855787592775334581052550099604440545518775687357715537409820637397572087703500315241573462314976351827200244602711461045866937322220897480900759923055650044964906203577777697229061912926919070485456393130046941377305235733041051843213941654368602302477272775776023027140477547875907835822704727248307570671887696291440078561615852791047057577454796002511822968109780716526997244458525883945534846121327922244270167888770597411875922577922855931236314892379021489708412287539301315726363518858527219650628276745821605487593907853218795910921638308301293186027469795580925728275753315130070472799801912194316291260410140458725368634336601036544336996118893147920022613157032165982407219994042546311105028726869801223834021423811668244170777693937880927215089191919049116945962216792936123045920491199029276434058229993150408985895469707943751175513080301984522264217253305699396051796636987557335642649785574659280692069429867999965335191918291122682904865364111486457418986253935168599769858991888954940596715063696056276627171989044027384300279653223155030848878542842203707273034699229847435930558649874403498924421071259129752024245666185373025376790964571767965458506449192649703666860363895544549246922068668557168221105833301422576478891937118518617626938902399710407139047524710283486818703233397183192066467943191551483425834351986958653624321672771161525149414743290114276824348273867459671646478484036278086515223276531610844784019284783471473019674535700569153687421632143049330140449665563593413672642512568800287886991246887083996754190476049270181130363569110990530417903833258568886371932467504526089620200679076599796090929602433596213756779049853447910305711276948999963617571451726034655933959155864289014422436942313190995648463291509109648025693288533477301204539603383131891198235638924229003657306799350821890024356528842927272084757703027161089663492159610203649951971275348260394524061992533507769263660973338807438203831605767060814446994622246921244147666303203526766876386517456198990792462586717320772062870160592156753526495231680604873852901975954345934829387423163627829485059088744110279557574469441997450730620227636709637310465060764408310375942263868643576891107202535516628343230302692273371080335390117783142155268199691540803775355734819940553223561731953917952000000000000000000000000000*a3^31 - 6635356923468906783430685473109311236159017883111626826083780076884879472031961801577138058608426248344988091455695618874103592671612381744052451331539203350913401126401693374844442619962925374553379735329263334728075241256334741305315239691489560925677617947119863695048254745730881744512703149683936208897756368679660890634345401373289884819672887294250021653016568231787223964403062982750956127234163445179063201472765944619167535097392113644662053446971882325356868053030217288775449298029542139865142986634938435324136195698773721507358289902131919083735997854086668558330686275708789862693572419392014222209332559725231862023626756576489646077406935462425496501941499679797430398583312324319498941503356541264158076847051284770161027952076057301999808080365793625726103963934181589606351497956227652450369116397650954159228608253860433014075061167608199329662795301367709915934169886828032201468066272411939077029532071218590581883524655481012629367732639085443094699418042884705444211515511548585570114206636361931317473830849425480447497556543716667888714128608420523410808992156234808505475160490897586656334991327048834998890251779612408379043265165399271649258114915429155696437905677665678328147671421846240529090779277669581138515244893188543954293624208408588356294882059734305932565760552314844705906390031044298600630521781300349949702879693141729203210443676859544257049818853163903361243561175750764240797152618465606680106126220786487680498414652887611713270370146408331175204951696526928263882202861706683158018119575720018693134922319245046890160975163825244634679933039784816938602963167621086972196264637108010045256457478452797099149881485377024641326882922020158362881136370877142568240522843191396347098959973845454344212596302973814323213228030035929958101679378513866931688761577711923451377170703732189295043416005403935996480225422486819048874006281625434764336830040532737388235793449619189587759723875828290076726901392850586699971718244433315635590089679738819569303085052951945213050663067741140563326058404111874320490556191784648284700979996404417113273707245663375377790637173066224223832304257280921018678834430152655662068996694740540054262556790138440435823203212533542855514658585852191333856981120744873429152947769876463163347954527959082901110647616405124879589750713859181855520835449225993689975825715730243759219567951611456166082517258655518530987893902053566952959106488616495001426756527074745601401038441532583687266179059096743342379434691101129845389523413863842888264657213816305089348858575564846194305804286906185475846116074322697729898929731950493762952336785492358298286163923158968900595944001692429154533361054237027384902221378385599160974545007819204918555947919171269570029540468216598848778776149440073753941315886824976465056382910715575187670625876932037827170000697852263768480749568654832714721242416688446910265012481236005209804042056492048539843597401876360955049945382237033474606312997399601312832580347303242549152357139970081169855323423870171767150391265703439489630320146363918115557585930836268791862262527339595087707079108361337490130158113961860468004093992500250334980813402665259965520086050036688275819597353341309977512910877032909267204128975222792645418127397855290944776111820200046457865785596011507101290082933963924962370614271800146658274035374543895539262044731105929793510710492594843307533879176910449532693025190010754042859971299267824284857873505611382203848062816600332110970632105596536082084446760001992353315534221577337720105155550711576750465918250112184530549202113820243213152412083248573592992576665790005108551652822160845484423979589801871182294654468398639463569860653637693936775956003624668718822389583381384183229021308033073173838027163897577115620123291862047538854893642774593507199820404857966967020354317987687738019301137868814395189251974861341217351768453743744620314194747263592890921315233036897314925369926568726920320437903684036161785859695045321115396067833216689064738434287915182936755412892342148747393559127857532587851960374454257420166883361316010872849770392204425924521784726109584908231088674675741725586310015022956473253258614067504387423597183543239927315920550608309957962424250894736677186310349820652359079199469423700401615157188518257863430050163760858349664475185821957248123480447176131779845802446497748731678792655221130523569633877650598613467884984668157126541777166517927403295159241408728255567521223249195568521227348505115886015268695793231588346034101065170695021070105856825820075186390063559043402823335118807769803211101718571980017734845016071937452342406388560166178542120942864393402605909705989434567382369046768623114748284791316208613581048989441331548106824597796557/146795263666176210426391228508331605262673039887076999338803484410060800345372092395843928850326221191908140124904309937784776904508474727344894381752972897872602893712201649760225342113646174734298605850540555658376791445489155037657953507228214794261502655411367282916750364925409870785209058213151396898786742320441877893083277476017228851607376096288656559781061506539604806484085871138321529098589376618508247298936449751885050374463416991697861355501056346217618981500470269752365668210259635724280977228346850847602818127957220683987378130471279957183599357475215544246270172293770376823389917395309421582583569417423494382857562613838409865995791206325378090613292528033002272566260296167246743010166562329642519849974957619121371793222791984389075739227602525306102187032981307976186919558288991327177938577746206045466730415954964434924293113297484232111226623890703727723735675249192854993409651526828277378729043116433855852633957267215566462436795562976085802525247162168905676792727130008093933819421929416686712825591201188951602991673910922249892407262748092242885001753132136638365164881074152964091044677431095154929220625805344243212045283075955216864212301867430930837772151938219918181397640873659281759926747150661947299252655993864886985888134476501793748846461344968230031716808767271821312342880153342733603793046591009932186139447076740080328596457157836194068454341242078204598637225040906850404410779254001604777285606872420016410638002282517362923431396510786549691096583126165045808131009424393626742630921377428890724761239715818275514282765267661432811010154379451041362008877436372138984572828510785043747648046426952597196353511438400225830888043899454993147451882190895404641184752203469414606995270663044150049989752573123715053712136897715708210256703172364401742368767565867833292128877252102359364923757332265491479160793864124142133480637781189348234077469814443508352749887199918667552426745136998747887228753225337427364111969941928985717308588113779534627442044554052491778895765533724736681601147487456449939633036048761502502199748294547520620700998344400248602518507938765971330093614291244223204037457007473226303183777192563576780326037936473770184904173579833134238678698738847673018119189901089075627398937114292068221657612236735293575016804139176589644626777398571031006775363628423171144202574321910946504904204474604597346964222591574962002640439567080594686444501067882582725189731846037512883217240158998963675488143612576611880838521918603690029494473035233207037117523316029835138838432928343214801968448219035549955644247985023040315115479434329981500924450952279600260051869119709299465527367845522130834312729894179000021040289651172850055490516783284354185518505420400831085728925427190114686529216812859618328456118392032321727284434543251019529258965093812195164187015105760143391966133348705996817348187983832993565942043759458237088524862303919622495914696298428393808230771164243016440430686435284267706813014546290391879256694993091654543914834431152801041745741510746112735355652891997672066346496502650946020876257450779733148729685738487390485597298358287994382341455797216589121792030140847191419843483488762456994128955825953545313816373463000637165478751368438059831743954556470154943289974597208519771018138371841178461394483601534265021873881072993576091011611210410666825243216664219141145140523403260503673048735310441226181719379689618146687720472841948991815996996297670107554257985689461518313607031231221573283029918982460219527724867216471362131716109018894189865858064115459234359500427116923868537641476971111938601949649040119555213913682218103475606776407270833174496271266605990560432339963594993769585499107567252058524854433834800028068548909801476369040066046002755227873077240395008021138338635836496596603725262791714801949352054994506931243453043683705389350543575289836023896013226538666239069091753342680357172375938599896966684942299056224620269452239133718118007088371298169917482115234641496656681003722765636504739127161746219164420363680124244531862950458923987245525631072661228171731655842131640293074999379636162338796820152151911145952055611449624999623623299203831671574708353488064376182326728346445534274592937120794297486944553811086238457478691409794818509402496478546691195907381824849451821675692096128988032679009483386853408000181672280827660504329761697868294437770764071843186119025697181469705166012286239958726151858714358693870738773557264221992505969338654159399762412171971981790735494842953444445682284463799159091349993572995843765916091736063933848598967797116149208756648513226087768996681161041155808224884872983350526780894232215110142868196302297162550040518666684352611088443825803102991401179071958056913313934364045000031864001550757720483512158638757947934281778194970400709028615643117900345469150120153095403375732943778046491716688543531821514044940361194542424968727716180043674739092541883363156048515794788703373320849719552952367304720889059803251028717695630061200731630713513754299270440870631340624807227645919348264104317503515721181148105128346215086333475957031939226472399435300488930897805630343914462149844881016000544906805348561817427770149501902655807244374568360399496806400000000000000000000000000*a3^30 - 524268902094617535054259501383140352240153340146013348494170571933260700167045637541181296702721452272645644272225755192715704882933585619629724119605234732704228880167617668513211959003658558728166532439302898963204378066682515662396989485373816068105761804975130758048554258355430075625367286702008111463127960526037351021038733360769658729907247286774273500077422317669894278319632248700552563445672701355258457972545312342707642560023932698213177502747855641760797948700669977346873155019620547029629894115233299319721395881266739598236575041347428620208415049415477183486249088637979038104583599572645268868561491389060931523929693780009707791237549553656134248925102497903198903455290021697011794153450296720834171305456797539731972346086736383057447575614062379747856947899973589636777980809787444060304170857938379119362796477018207612142681898180380869222661185862889886550994806617616678659447146198887280955763241879367091908304228588250536713954578378736769133922191521858749521342507873417113162803709323876581165565657997384939031598341950307002064091358167431128763892198678449637011590127072461141987218256772091208293323417139659830957280634093397168252039890441130519181228733075691860081290708861797268915181641284744831769332240559869190759947274884999115719710631333228913472297861227726991500835474966881972365504376967008618055207580399310290259066495499683616476673010697675211700405110900352024827138931848958594102783033012007165442455125981344546590196912912569942879754608632344139043680996963180969161414519469848386360409003577403560752961011314019591517636606239054982840059235394018847224797636507031879467060754945259657868383024164965262550020778229633194187650240102827894834520596158338922764557471540326086862241222149336778248956421537849108343645125306779592087007320225510276211183741401727552295329613862845041762225963007290476268151182926077052566234196420608245233556188714839342010753753349486882473605922321897580452239184617668325977105214575114794124697815238087401069414799240885497611934652843517313243360242825883118146715749500881479532613107494665597287018938558627680352382000391927689089726898884910704232448586682316701636592796080570714667301071027556784665884216202147918707355920994291384540982903502305816917181181750379224517521047882186206541545764694749743704081592681594074756766926018471313979113615317642508891307764457117099339210891744150411851820563175156166877878215500538783333410909027647832735320611394354632480546758252977398589962073628224250622254046659128627851342799620579787923062421713754603445715865809556980705777176837927880612411195249243876422363788884531122156195426125868650457676654921003114900692876737483639907936240404403618171463844354330721848768006724154598870002988242069821760504068331894338343827849347694707129733427508686649000228853729106024476523460290211229298843744438689466251459136996208769741961446940586035271937804051552931527240539597307712371541082434944995920692371325747839731726542005292408329609328897714093146417472911581944344007321782667634885435193818432652442532860164450053528461165137627197182321249820814106051278974391321554796178071339076466525351863044629093960704713395774111984635593533637417721983209642178121873872215670118206596955003520327591185883680441864500840646371536028210253376987352541788166508173756485907367287358808155849192994781757373925402718258906250842374797666292931958731426344121617677447904375557316490054822496873514188008519775303510285605559246474088896756308682464573962768829651175073356938536104917018651143642220141964445768597195954641480480068699369895088870337447791154461600946163502255068396985564111686566578188314409440582241520017812949117819856772035788943873689682053636717155166874147572215085944420580803459566857063189557981294755316236082124793221285326700353497519693193880645941823510315165051082398292055428560162864710296265636669480089511438350877521030674153595318636818128003263593178509322247547129403773256530091128539979031085002728838137959119722957377331954222027719640495198898345950771387715732547837536399093604324689551534872439125417788973978928858399834943158625692438782812543055145423755067945054038953321877216331899851266646447749388353482333494579596650166449533346511835922692667049530285022627036985536469766608071622770321676709817507684521725750868628325889776961244827876024712006668413792786478765679805706448363939119906936945189201586713098485105443309432847405671369022507655318599508667435754665998606771765189881650043244667651041746819215234267428847900505855006236067110059691805343462205281804842182213371436384276237555459401954144066147122971671248630879736857773891899904566146814777474431485441748828196874857178420803654667298681395337/97580781687815973212313288156376572997010710786480627951317800170045028007360653324656995347147462302183945685785050863319660320230581955121165278452056229990455021441446978824173231567244452904296531476982864485908291948017354172032556171186724271196238133975031338646781892700118513552288085164748127739929717897201286289333922378195589003055521680760458143376598096184706374318916131517051027304712800402467030166570033126354794906310385020115996433283240716256042565691976561422572718627723859956149776122521689996216011779123038543324400528624097096104169440509173093309322118382672609702071666823243743920388736126680846621417224713870177782286970038818451337632344113483309480502284303319726058958987945146698403562381628050579677077716051366575908772509016923899360733866189424694999470046003464965074202062925097090499192405679698445036344475405676299584570540864846322913144062553750838531182278392603269779887022611984907705859242698381007382867124437682535335039094555906820573182665427540373856560463714744897675178795366350240316604572731856275325885415951660167423420354831353307376800276983564409316705995563394823446738048919269766707659767300788915724216646518592528216677695943090253229035080013265535468940021129746392647791512997223824207606031232277464621730754537175739934006629742892686123561259715648429008272260381746375548539147965915681110358511899218097212659332468997569544531391048920962705080461849482132298919916352231241920103196775528645248445268324024099397252652167607271254564083820116260398442131303002793164341204948896669961954729895943017877436084881414056222222969335348829910399228587694973335398095097994612475494867561794637966197686516822499106941958905379011792866546027181477998709285687876977457004093066525516422287758102173487133581285569628625886956018044748026660796932971537768995156702295658796351368143816199058783120199349719102063695431798039772465932508296278400292215098458717293754788970209062870484959956147650005289785344827695515843247268386421883437549933116425907996490780142689895447339071950273996821191537325246500456007974295505861870787652914481882797416016118894848351099660480906342517348048505419120252872438141094014170493619074810410007563517594277946704345994697433479770220566243102407003356114037033375896695605073527623948610546336588083626872566344252110701190431959592766495840861834043664767452210140151487735316405479364962369556274377942238760871700816166158127257988012594119055659639735953501360133137467865218754686470858517516776382511633553361275966682913114433559088455501504615659262757619167469697317296645460508807512849136979481455419136631360578976854062203084847441808632976802745104047100094997577327739667799869333206275254322019378411344057009366692719004949489993623783062532042012587997154542873328077082370088422956484442773513595015525005971411070693371636532046075950181948063416404229711910110182040949173970876454882622281637117378672411434404100313886085096032862763711394478434276945280102837310075765455061832398219927184267401599931919328298691243104950542465859164539189692690900629601262723026082461196880324160354338630571134732869911824915869180241583747411102759440338572321574299903100994743698753000589736783916112593754798329166837596215422114461387662136197902582518665315659500343305044606147446172246841962625855379533240846153022579120281406295261664412398071507683886240295344591834833281594091324603596787110580810720330794433203588648527567667813447816306453034214969839536273537313555172285688767606274502265299536747581701962601143065851724351676958510061425596166939437955082186635462796141351528717059183595265304138643148630842778314851437567567488479880742530805960707239967218910078173141488167074508604015389724893047350175212395773000208104329291131487992325840231324997584939826629560211599184844857227524663643826906204223020609960172637704264762054798541006466529744712249766451691856947456553081171866941382377706230516593439091299203230773487003306086479166564300453628163853925200496436201199326753597337600412353405281777658571762032427201288092079303272715435190424207469566846139264010486725031334710247750125210961614230411651257004888298204685827580199602041227685517033532580953231271058244918301687296965413330675661157448356303891811949609147621956838383323427073590813281226328949512878771822153842276525082969857053121271571114707399645108394279641640405683731910022632112320539043451480029115192427463670783418141242910257166235112248000058957622123841718928335398802202169742794963474706827969378024190913302741067137584573184362283972455014968983433180861102209508287843981955398558403989224333039291212946261532942377169278665986054880101473923673935311009082147512292706493724521429079614874288759422688837834756089014958842326229643418366638174624965989212635746201327081263410145476880488709507406393216076735005622998092210925322055721675853751220485304076645582108610409585744345467045794358382768490806688389816226844902307575377797618669968639556495080689808583500258648573188229739406012739507700637489790927396485305885691297761789329110434778394767419383735852898536532307171702037081758594002199797985602893514196399400702949873171130548052267731976716288000000000000000000000000*a3^29 + 18979173349332504996046562418234379425139913862891890794480260734309602823356498908637437318046624666867625937610860591301812508806079194119905712164641339003993096361841061439963696650400560049722125814067038438385882372819530885352058762672932682879935720166575241907688568589528729606136217355356284886508756547186124765807603844067778121757533020292091233031535867242013354472540539193041888360338243520736059346792780179073162345158158130455859665841784301694540829124265137194414925859294557409969248212345170384220072665809286762809104395489431622860396617061107749854019376378514668767485255577267435360717618972459060551002633463238282688924851294799756784772052509285524704260475398271306808152269748488227419911381867042014938390809069228169899695341484851662126955970362273244197412443078658445392884535714427987242771340644155237206211963941006488743614796043574584096483440034414975991987159576041345554564570998026256255588245693155251468678446908737709326626188314989021322927011279390662276586354477044427339601457557475048360356078496001225686864756481257480067320776659372528919944514919858379380498109537354730578292503269634514772026576284667444182071516551402721278635363814075973748583327758755733312519146741342757966288773948130812992683473042712413016285620128411370601540557900924867640467546293103211817270840574006128659968747238989341893948440592340900498576965753232279805004825663806100447025583915759465161600250774784816409003495907318270316748363642531943366158283810757057352098188284186157428264413711035492224687681776311405362404779112525283448487252702279179220410259832857372976117621886457065785958577325311364453307961234153444950897714052634092675330955051363957224766383291673705015807833228806709197641921340725038376428058432702962546675912261048823528475936929953982845221515130939250361269500381720010036531848967519188821161835242248193340024710471313652822801680498724457561914926101136713946619905327393037268713895163375545006378296985508683648138226509519735251277199989652892944330698825942391934002349754342188955811109447614494122004066836495307966544402412810777388279748207985310075563532365752721696221535353317256058244532796817498137419651837917206264867224086207057712580492956441112800299561861884977554585642305682786999252914408247909282989464910100239399911928931369151974369343047965809853612596886274667484343209344095574369520878840805449586449192100829130140188609263726629377440580860756556805158670720601085157449708181588598187049037357570695782718821007158492973124608076060914971127513819776069899507805360701078131229373646972686481174297190198548288774381919928104840083128957771211501993809933652654256374038068716696789251609443843484558426700931496425345169306751559525718225533372697815609684787838675974684850668911663511410442518943176027394777789410499431983932532919876030002031818796975450405307745092978647931251387879531335693816114692013689543378470291757766034803574794330269922250435088733110312351499525847871058215311801348561884152215344918661554939898139278375022734784708595942220943034365604307422448523301987230162293432885811299669386274793005243438577365316634983776900889701834418526383342660123506713212993036070853087715517575985264743533280918118598981842019533536321617100117089015176538815122152172725006645823895952852799855686138571985413104367398967042293207870983119585513267994492349884007584321716494363304066657773223622921268100625039986956472673239787758068527731281616421884472257609776873447393801257988055986191303231607747764958581218343138381076873029329907983918308829462070545205263459574345615342533163558988915977031962573664454838871969569727452296774925845285548984575512039868843155953437470614578853233155567834935658748137171779816912821306740865895876891426738746439605586716945848203621766772708695761659543586277633674584534624316436868521328316198654502222200727526670722145086232121937766461236253292249014345146222304554230730185097153107035154234885242852275098203013808386887779297901057459482558730259934822292334689914771576055431433816039372199764996792076656159395775379958701387122901022165793569239865815557690446974756946383386858230801014948539513321695293063900171020685699387297784838529284296998654662212057453162745867444955734770200009981455257642817318804643719187312496956389240499479647173802989072878924910273698350420405976998033846495223039209894631234346893225226448416821283612650354454476907526435933020244070700251239880499649440215295124905957282742576509900953858439795326038505792134840510971141168893511043666827047430563803078866894882945315723390663456446761758127135822064808562077707491247372794341461635803365608220175461951697429314725284822383581916979091172254849078540999278800471567179407/158822886861679643900249492442019161778988787087370813722847982047599329439063563353933911697831156090794182431290772889517676302458629484246688278730560270166756219794021775429969452420645268398920135867485130999199693925809495722709238559874225701816793837849985902745413236816599143151510555281165572493375191889976051903212764287427716476327346485612724842735348463842295531118027557807700239753764323571723681911735079958259757334489558952011712944796941269947985946764284767940385284224810969980712526241083479811549498338416403879108724818724116367357046615412065581558141468721797867353632270220123281120424375206186273797879597516064742484191031964222739807344310080539240690921686691601116632420227775303871099548147181071907026493678469021119643184422228066242449111110334350089517366611333764591592125753458816879067695972785967521218008586272259602188428614688877478699778747646078838755179489571294384407368200865860852385838611162729504203885293681123918188540192962087924109997827844303993907162213077384273559861320583252344265306921764088989788224960858821887082389900441655773725260867486270197455576164653962928787008543162873969250748319174461125853217198109688359727665520740706792364965950542424374135644565640863269283514832352252318046233774792118269241098233296184472548838915597156064654233821151771531588984798798415324786033769475774220557224140460966955098729382273759065013885727618686462736133564208141491371939968021209703646001296835170321042391387246132974279382571887381626390892063509303809242256073084314441999253263263178173766202359856678088993222794403343190465857697485919319515623744446118120663082837073558939576000761005525126898108213731807452973538344572556985339952060591115686846857561340945601329759266058798041051900647952756326714813290315150758279550810619707074643224174758362254223887861809340488853138254909178155571484699462433434348462616858788692164603691888473958808943845147651845304018506199646599096614511959065763818010001347160670317785267556025200907470594265016126296371712471826001704653437419065750034491434448643392669283812329924905388651778832164522782252630401847083904784603647308500190996172697622266036576233953603538688954458129574235038352079417770095547438142411187304313510036202966157232024925190484010248528003049361367103858311094707167361446234284264503094385468684233018385157652724680443957441748274986145402533212043237243440032998662015362566522950547145439660250631530914907317154361549403485286675028430770212816872511162951687461560077528569923951768689637230523370912199709480168716247977895780386877144037508887546887227944558885874764679584360938442345140075200333410549818738569014884609451660310868452681867948893016492848755296748078415383046967788682768097338784977203163709411673245463196609952055457890750459586732459239069731076682283553914397739926872873326231334710410075165931092800137092630062028291082274046176556729952184703185412400182961319017090354632299960990987571144847783909955965625167378434368107837014701168977746068143557291555858281736151111824463773544692650617170723780762743491638546591931089187630735938076723031528539604280455444199005827216119380551925064193259395054645670415203441965655522461897358046738464508064450405544983066756871931089498148008134607067901473495539551340014721038651442337641344340211353156792384189702185187370249684725360781921220819511204241927564037421606173960927883015305333312354460954948455069064458965899296171334331783555186284235375927473203570210471281204892071561859170739364094298091767093038087797958743040936974216324969768222927961324796683246476990228094647670437921848299585455954822833058012334496828511665962709114389229379566993338606717478694788693264140896931166347681298380359777588175801425411784192878140122284322904176172251505529923404665738216490233048250093143757590566124521816769239274023718485846785094490232000336045784089700927354250800548417084233530553168849906213714567898101300604328130258420389002776833462185163249436243756272664714349668296222862554683166667337814787242476657831643932986981263170701991003768611963581066844998121971458350401570689021338293864136085549502328143963634448060381192522505827147789780644019396213431935145233188571362171714985834904644092896583915117767421698912678400305374278708306190473752589214324912644774597784459345953519330281710562918380731236281111177408276543610481187565764459199072302461120313377349367643276554675174908318332386297595882580023169128007812595959671425523631068254229821292593982413677530447311148076211248231287013455627579057917256321569751000926079806609474450210788228912731047198174485659544812889471375238055880440067007289495420011198081826047646379086928844641133288910308796421596809269001121027706199280330006655297784574098681060251247783487345322248067440993166222462993831616987110170425630544259791791560881547848457374552933033401165126548210425299603915335463233088518464103950269847588513620590505677717799848380374849569299800811637318749278149545393568658040785560828756884341481140526542481506331039920892716969214992346617495652849014938793566763319882573077045137218703942117646091461592122067033858876162429035482914957475864470293053821178347520000000000000000000000000*a3^28 + 20018229546894226424568668745202995075102268473185753024341772543526122196607456306661971673134185526815055422599007331358612450825070841021511630698146417432934649440945610878166494709196591925582040274406428486525664211828999728984411797561050639309289641593644179936257743329733355093548556520329331560003560658176189213540378312442466236959890240749711795786852650368624644270480306805283647969892369123345271095630604564570821800157601187313454849838956120036913256866284673409710159658311703377334350435499317926975178416271354487276335463913391031713898874652082874932568007238947534451634663634942791923463151257727284031343101065626947581759017541546224513369078107904084234518791110020957061633706855823963142948051664439211150788411128858822794186047312102820376212968649358922925277975247764070779553118010848937399010793864897576808610750462149842246838275393896592485216212025194731766029556302772804721758848364170206855259878009521715744878306097143724608796672979759487521797289923280460982172438027120379461575551490076595658466635843550638471442205010817797328069144831199015418654019601104706019590728819287588180726009538069320262026832890430244057719009650320306111122540442439361795074204805669706757082667433278753471076448641504943262824792953149726585624212146091734363815810100280386153641283556290185001620145991942449438367330400990062622511124322245078131845690966379321438100834945257664208725680296329403330629091838755677185368866462067684135825698629210155194028565182352264602327021058699898246606175326499816274050094288893694954783331647768660587223280808256124280366385142853133895637230915285790627184015592504891439055989092472220077502466693916057621721525086848122982586114867818773839915285828196510199840975461230998227476977146517653689668548148250271905424865281894904486508705879963236506398098571233482172780848570454364479994359562522525053425283353363877188803331521316621044611589202161598445142809587696293089045464445647203199973891269657695831319534920062071961039061186673344973357481219604660023179428629781021589373918131296971366771244364374385517814678509627874351137356931613736687988074103116921976143426772122422212902761203259733237634275806574368151804030518294288405752893372157318716739507529067755378802278442872508248540845589092988497764710699980684999611768239411908589262278125671246828624275178994910504141729545602018899672643940106903234473693026929283633726905280392962284524080202303157928880805848125778264855138169714115294868170111009833158768725566860336152389315492559648892327112363811291124573845090337193171820186484784945008525575105429563246868304927510286862142646174399609995425049635322236286855320187783420317155044133555733498966353483077926036819085661594575058893735490705724186411502104709088108964793753393730793652113491026844882586337642303348031185315166122256407511334917180825130850386530762652326043906720981486522006153952080329215718705491446358185076298037994590765414910521811109265493818579481320468152666223145306585891127483783712983401171359953430825082151924624480516263214133059249747255167886143725809934945592064337258425002792131978049909942383604882233315037523753629529992879997331229332044587523443300345957739844370385633258460767723806945443127225191861179413627608646155766207327610304326271584865277713647958914461588164162616424108288477928854425161220049525421769551995198751585238719896639200967373308169400386649505558820553766675944083247715170824769146234815970613739190051544923916151271893766961578516920209878363576760088260104022947585735540612034496072738963304190359555825149917486097899392173881869399782843571869814435583231303639018680919517196965922196135629337868899772568214772208545732250394742179837062647953725331541550866984022397011487322900641071807020041225649507057328752117046795535882948643666479743074045524734726000054212745268890864594093961781765477707823823592726738620879659371903230764044738430413196832570056438609710567828818859184943700422997380750423103872732201319706123280610323689753806066167802192998031172577077803579227978452124111730198333702466835712108977152890970832329139934816541316309786861489782564867589205065591293367708937215934190216989195335520293455712725231737241852730456310613352358414204052618974269862093359447370446622139167810997447857197564405103563867874665482414706536046023798071824296691056526383348824216735245831535893274967868362365534331204682459210548183636916641640606637376360809174358000537076954249182941025716887140037299371633476137297401603516948471343322132684201335301702784459705115356134888584586855295685181638523536137146139423937240564027524755692814775862461622712344844027942926058417200249475109816254581390529528862185505504142780934669696551957954336476523949227/32312599052262297342986957283939445348915361956252200057545569264241400032361564809963767842169424660399207037616124041649917867524949032439511775457877659132233931435958206264235321537403415608504259413143947550292906479046528263897550162734827820193846402557370178781212002933064604319561880550367344664179523089594737122235669817591901952377796729657536792548695569629373277001551830608662971955111556716252376691026831046195425889992179148765403838052763116444495838778541009102454688359539992264956161751522517865305480618981201961081690433496931227082732465700696936352160943343464735382819065393091487858159256023394017292862873843600411475462042635950264446481182877713875466089210345784732387780808059754205545969268225315736292825048516646549406572351527519987477439597642893491519646527370964475828476105440026220513447260088290918216554481256563232867111941465022273498490142343359138744136452142597327556837605970430674720426149732000631551897235856348453407499225456153955914306198698792316468742312230913141593396264767100493218039331413592323768763216320561093563311747322928013860119805396783487438064812144767848467408964673436273040923730300793686086673420839373445582614241687155516024773346057622146430591749194511570085350511139374250904588577228214166105366665302771906036140729898509941539354211660109767982784993245120305335700229792434533804773791597690217101792273411816216026588079349504895576199048707711078159981276045981791920166279466790836800616737314073277644731154762243983233824068910584271086070978410708504638519951021968215691366040009903582558842528158232257174857116187727726138432565194929630668758715224926542068685050660303777445090375515097544957181466587841183540843111285627377695080070259795247666373548595946867075988901357575750064048927879872794246327883019959935433598668367179820602190727093371681488675588970780060947974588920579718902275109224200173373332456845799552166533171620209115662438660929290079568809918611463574995526123320955540022335869864100179221083698377485377257562604262659912456187629683240915941262091969531940240332806870508810503876094326205347245738246745167456849117961354025980670368687479171196703404995514649157448110851670242153938466813032586689361051054364255229555971280151970653733729029376319175262151693328727491679658673318421868359669237118380636208981418596238813961824066716447030427539418187456491170762779142911223030605671928307161980493764352853483003794480698835226911855949208456112729222621344150840823745221183868751518058284002394597158156064786220402704043009380997755679575190815385007095773119610369373959803862418393122307267168042183114083890803059963665883345283725792416302378674379652598608778472675174253916169290516780276567188917600236565775011959834229159283327570240369302695709646699603424165768785086922011257136369279694399901883936945164657843289125653091464422829752632058233655197813127090260045686183665402161292605061886181908979714020717834464719846104155445919578034660975172399583815126106163472731318714613473217222403128719428741681279391229969216440962152246862948149310636097532538063392665758450943343715724393636938569222859498255862654496368799858437756224579802585940593148186371973157124299732816256613782643718576046359610366196917622507325873740044739069314684967313642317919647510241219349027549510326495846392761675046258595720362418778873946293032064665105705574019695266512233049116069607200592948599232677219454845981017923211941392371328773251187210271702718825319513200114927586173880853421908385070412550271207293253165434375190627892318719435266708976506509741871434934535338266534512923553120846650381433681855878160501470644463289939191566819128329873319215233862039141579847033873887362945084899572827103187698527308229936562678658065243392517939488169658514388713514351036883592335662860747020994174423120486810147964278914079965573139341274414130868689796895533722788655710534074754543162672698955528506381815206156535711289521976804403234219047482333017870329540257296694813978738652112336157870822619184323576350231492440578814083102044820554810337038566809299081420516351615061523757057499458474500353207509257472360018643076184159585067241582671669470345869831586391588367763913690462681419878302999805520201941714501498905781842585937562128556052308388361359169355127952605138061072684600006819525203798535749996079759985577632122452096274918861402539969726373759452539126256784946216486929255203228417629473123697078975427890854493776976717055547184983534394171106220010168948095200693219227717328134812680463349533605765364025130527699992050390585654596852663327683291164356933222348156645673195286331225190405362969361834614139813476172246510344722307724781217678484885723632084472007094116439011170694840561931692565467239196509004771168575742054305470391325071851851900836961185096661411626308297578896441967952788868908157257676805298088608103070154886800926785372565325626315125315403207924095381793315771020060190507074961256774861818773868560644154774046543102628740551926423519763484932561552425436672167952655582065676878325727843353851117948159498446313452671931364977461487618432138283581866886813768281835156744188534121695450004978493866744217600000000000000000000000000*a3^27 - 96708882815501372946535852224393266146787473847047610904380720269914091384292810021803160227599464249835101255529413857317667954244856807382419734867800558234910927389326600129680635281838682847875464891053821089641347746748278466859837058074035768727563051798742165262551782814015753795727064881720248144571961621449002493664882426971290485614224550045598335867712968985302597524252642943552404266972307621476275144062252959126622279208650590316050738821625884382936491854199107562141725245190748099043751718478414748512380283234238154373462895668144879163122899939543452797981347360838560571585356285046757833147672770390143625565005925507393499487605871165441971764049176895385289115080232346389778297657896410863970140344353546512090762560890725801669233951788656693740028594425808318135797893183330295307315042395672069075837161903324691013587819026505776227021138927060431437326722640721508988053013966955623785857204657921424216789762527217177263144527066983817496306687771928741748939500036984320963177741490622077555668518874772583333706787183158399606168940889967697820319681217395549939902128996306886529671259708740351343494120521962862790494268980997242124356148431695910188341353424407855745108560460626491344705921472770919476508759374283980091728913500686803504158846052706796634929709468522195372423646896400527578619193852616929795112210834924706025863286092176595113885692373380909277210356120549428849193877161915621666591847994828224819561886116532880666482055970603534966583610184676832309697543029298223268817573208841897434440979213768519956374120088294219439945181007692572462583393291709855844417773603261290207484795858914430725928274875888954335216409563948189440759216534092235197325552411267759586488210819313663533645942060888429566852141089916447941415627347389056508063622611313471787426650748225481853880507445443344647453313212127288502607638613662424094270233445961185230212956140748992356575009557246894598050466226161781364320027029598095176956894584011220440379498708058838224463126977569634368957141061312815601280560098813988269660873915475794576217973037042019559550602992456670074084550223556712152760409943096052690973029712216265200714749209017863825361960936291644748989909986286115879250090806974848291127023036474722223112346830556840118084073991148010697160158959924035145332950372531654173597229069313952894137181749709806452171583136694430182568177065017427377365747317695223229259078316168330079366818570569511714468171785797905172128952945068313363132455435139630429568951748297123194783268369671063045345846840434329677764135296767712468806204861759775329984231045727620597872141150609910074227232609531788222422469676450341020618675897957500045808901255987153139707656871640055356687544548234936853583014670274267064724914459351782460324008595151252073605851535179990900751894728844180384516979450926524132964464123928651277363329523468193455572189645190737939386179431826790292400339509248927539699111320089298483916171142911403562445866934572351813719887271688539617867244959927553627989746680323432146638020927842887803779432726349067550633812751571614468512636734424210821387706561767283684379054523432042785329216896191307160214698351628150048357894538821773667791936142501920427179604438508675420398126964214667435620319679176327177497554406377249703339392007953488500697040837159559065498588712358500698396509442845477530052847617974842902550852490113839382027144710551310110141557445080985218659294403139607699748026742018252948843490586742094501748233712637736009982594336927538063544992831787993674043884661371302131310824677104629361824586733580770965044815601276366869238719512589927079686672089439596209130360799991015992333293750826172786173230358552319748754351862563979601352617431634864738396325220455686064103257160437917057265177553896164540871682989767432845425606250577540126659397345348369232669923772265039676636671322975359528752695527537512040679081512872215846663405633430600496239663183023390431558701178173344054759857605252922824322300712225027793853968155520740684600855198947126929345504011294692097762691961181294788521149750593215194341984019451583416720366824671425230685688586547392413565752273325399258049271927256754064035689669806092623419652403788244301591499225313737691330355290620228924670708586113558632466433506935590569621735441101986199247235616675885991616968830808717774918265739334754802354146245470047110679474144487635754427062012946792960153527453232013543208566541530891872915457293266121336944183204041589905335565607177571203443372751398654017994210318286268650423134226857856736212841185204123354618878732497256431255120794446619486353056305375644887417944115511793880613295230740201527740385138436063390581555016724236834756134477617096448838538483721041617167809112402603893/4108759441663398404819101624036082630019551843802413947746985024037857059779048259730500264761533694000143310243749496669758843425108468683816499768305162955250286284886449974598607576675849356143221462649529463487358917115087924181308767030694048588288167642894767606253560757073034199976842314448972659324585353799786519652769701333605696662622671719555764840278062137524067815342182236819327285145003854910834845355584595514351640064516595047684203853958526159222391609006374245002071172019957512532064024800938652713200965751800786473807072130448815292705849418728756758646767087741182375948469211971472149932766726607515626635598989308727452018997527561221370249580749221022983053742770612682646151327522246577650193439257979804521284109562765318477194767192525226272257435816814866577103491130951496865396640197757240360698351553381718726673696041941735950102735069913517443147041618774304548153744016341823267216695908919102315321114823913654524726516196740271683692833640563196298511021766509032754102365141666811827773572892138225964614783148904460114639691202870825902724170344407146944697037429400569590004579181005840106634644148945652394730088590087087769403256840944092506741109426772501122127958432213102522607389983432969422067071423768901939975557610602590701467725792283618422971182492384585258401770484938274127042769526814817471275358809462805913896407012645749041467319922360256961388661619759228461735922331201054656980041001126835113546534152576552937903943038186807968741245875326027327705900689517246384438957012266604695449822873683702556783808391558784810236934427672355292619974287379929369409251555751753574213500369380511229029979789772514018388160135281568521777021609985502057500599070946677868535368634515793821509494602959552393085340036719735471604528793318785889476506935114534433186679632464068171461833584260518581221973288317370217383650324577295799544666191635153881496741847457828797217454480515685483606804012208312933452595852084296543824020808023521426179996473197959800858014218328523922928187594434091244530694285486973564308432511588025441529948790297039096053580516332670497352377159775728460835515512342577701615484552913817940191268350556584351617285622945423627022655872673885264212424515311588230892344176225109575109994173217668566659506903168677225705295984703301539061131428830545579144976119516857650988778014684935306236193108553122351425524284732974119899199413084305061403117415473109309361073900710452640769443411312880545199409655780899152596183927392165059160650126443811691049711200233510679123307467269612080837909802167893358328898062435070541356895754291931445727941899895110331712189109797625971901611801884004758501520077979100368344430627845033507813681350298598806659560852080862143835952737710210073258408894903730099450384356130399597901507706568655809674119221966349271378064085027651194672791246171501722059854206346923021341681560146364853628309080175038819962191503675067771875256947559924407939415506419616645563082501115468290178314985423211762913858364546867017415762420581657623453698632554272517008737214007434609643381258332893125329674499314746010299138945724098023633684730308006624157761739077051513191805496544639662825035905453129720598822633903072838165756044520868887629979059552829402398902898755273096044536248988128397578876526033954496707853994559713540746266053041915349370628201659386481352750735614230546826641752435332368102527568461175657730004968925406754300564819744356968227555436865639649743614542493860818634047816923290746161578103178033245410953675243791346923112893502285298502532357115297509067502577646247168901858842787796472310491771746499847648096486473270498207510622557521415599610630457460433179478854062378824090816162483861910447798042702700109775318137685480582944900944076276078309333612364287505385212819874106809344068784204378054697734427153010594547790522966148292703554042926621729138124303536562056291462549151504856452809083112892381694304979414785960130920970056434510228771593458853345267905768688707827078769980895725354845579061327152281633051627961995837153729827220959604716848920069557255598909385874908073107332671419824372292742089889528737777224751737603154701572630497022739388985492908270233651948351883115117175165787445094037591870816409528330813845006577626044249011785044246591584263179160825229986139934135376638259701506296295135496212976089789339227666074295366919164832275321011750063169472531189845944112552441613448222312555818612148393566611859222037702838259828490469755327861807371533101487886966415065528210027117837210795817739362733272260029099831973476994432152217570405472355770520826741109933623668204145455729848603485340705126420780966726495150848682114255424204315806798760997069296149459386064042497614614096538869917200622114690751542228157304675479938675571677125536707173816057416459608244361569582168829339699919243896135670573590353470878991464600474157560395884873151946401636174927765413332849288402687080407525008514564104062629543796356283080390173154589669385344432376037567581803965448052143945333856284533445444345897131327737662139631673113307484112125642314272239874219059262375333387614798707107777297559634975957450288137433178439680000000000000000000000000*a3^26 - 400699679324071784507928548699417201777028373291801923082415802765378410894993977113099492788259635798253545647547118065341991860399656738449853544898457719482404261846038370670265357257233278449686034563400441976608075589918121590461012799511612797082323232486293444193937047312903740561051764466169205468195769433250136877393774281212709732728312159693959225721805961765146004427642936367478515008141817469776135164820065980131475917336958029256697065373069577974191396008649753890786630611899781480613948377270206344597924330360329247826764351737472200913482240965712089324405434398526683530707161499349868772753529171901896388264959093718442594156304976245464545777248934258965050310219124173130980295905536799030121278466469473370646377672188379170377643572889037548693227623205037491366690880115098647550979296010049974479678145613418603787744002552602662682151208582517471572109055411461406414614893898193050673071143215275155775028731774652486958815378051068913472227473505333098598883104308882434246639769250864783090474150761703502085325108624244240887220991301304952262893463445557084613265111124730477808418301377286768818229553859787011168839095404178742247561285780366714200618371568752444164417304344643933474913415087918076340857156611769114839080580309594734741520116454773859291359316531183048133566142053955568915195720875992591138545360416978457708859543946057174821643714026201457041075919794769377562129483254453824043732925600478918786003409300008518598513132223232173646012559402921273132634009693560881451916417382834481684316519395981068514344591870543634679995964977966218861713984618056813028971628309936927856868048426969025756119133707498534721061303045420851323852832816849958874779995584712109871971030126297707213296272428456697436163419274527518148481555087070843767886627672970027080808018557772196299296839647084583701190305883263457743457004905576071399260327391943286790196618013712520305413812579009532053144164955684171051490930321224714201128789258139603677483425813592601594327822268131511220978105771627487567350007631243209775294004918191059858996378488040055906464209809806428507086666238068803736370604322350606431977095914650383181041872422059515957087322949615167361041721572546535725605030768511772226843229310874235830065941325242663995737219728576735283944869050421643733346629326651885583465663693231705369365543363442962338287027250789054978269118021905746438695116636609206204513378078870721129352721798546913371871154043223644778815834887726515772591886297777725536097850795117955421710047672747423450189596361423841160140433090748482825621975405841570891110068533318432800204411663060404443672403244216075447332212017777397391210297702035346940236945496665632152584034896533145739286275153120773697405136721906520003135495271980034553816324744791566997237309756063059421853597133255548709633332252381934491262212418116028237069175695828350575295564690594342674143093841972796196434685232799270046262557793443807781188518454241122065349136785785485124782643897327146602120273661145822603371219512608002526115121803647541883146822420441180093019361242361479247041737731351003732029151397195639392624079707139376510834324676804252733147811243836993467894635811136356979725973002394074242597430044076189272076007152366322260193855509532964057519208239678533949060849668376011818895376180744045231684207094205555362417290923383460057514388067544802504348627028966720356176209726995492594709013756708726175461659090059447575185104005421348008119082726986214817679316956355310762155617714221683627919205487017118450012274671430695176908856419640190112579435905516427539949907917090020343558306539309337283130942840066106617847527929049028622516419255138726507009383966195376462424001201571830663030141372877379736825464121053052239177994584114836574133416036739759123430205430504556765192136962833623092422624615914005642489131384636599647369409279055443686977119457511324383451738610307941966760745755636543229723851748547557188901971803463286245462642503412412843199584697560136948528504045969291855781053279068232760232769429966351894569600667021439422929945768343314755306271399627841060442442857971346206818501376546060924055951381217308340239840302429906465674715391241935608628944994739171685372445871644513850389088918645721298175515623901126234181764231761553183303332172344035144976181381638364526077741905360554915339858612000241311154531032531498156837746739775230896009450294374015175240084362836925146933465052644948558719182974961220857768587997647849845894308900271268375136164412741954557315810101944642579432541247280130594676217202450966227606088831137282500234874960650891094647676246519131514665405513774293449200058801494860431542878989104273604434499461763144140110696355472767655670006035630697681685439702969677789790496984767527/10031150980623531261765384824306842358446171493658237177116662656342424462351192040357666662015463120117537378524779044603903426330831222372598876387463776746216519250211059508297381778993772842146536774046702791717184856238007627395773357008530392061250409284411053726204982317072837402287212681760187156554163461425260057746019778646498282867731132127821691504585112640439618689800249601609685754748544567653405384168907703892460058751261218378135263315328433005914042014175718371587087822314349395830234435549166632600588295292482388852068047193478552960707640182443253805289958710305621035030442412039726928546793766131629947840817844992010380905755682522513110960890501027888142221051686066119741580389458609808716292576313427257132041283112220015813463787091126040703753505412145670354256570143924552894034766107805762599361209847123336735043203227396816284430505541781048445183207077085704463265976602397029460978261496384527137014440488070445617008096183447928915265707130281240963161674234641193247320227396647489813900324443696840733922810422130029576757058600758852301572681504900261095451751536622484350597117141127539322838486691761846666821505346892304124519670021836163346535911686456301567695211016145269830584448201740648003093436093185795751893451197760231204755189922567427790456988506798303853519947472993833317975511540075237966980856468415053500723649933217160745769824029199846097140287157615303861659966628908824846142678225407312288931968145938849946054548433073261642434682312807683905531984105266714805759172393229015369750544125204351945272969705954064478117515692559461163622984100048655687034305556034554624544678636182888742748974096124301802705469080277266898869681665003667132569821950553412764978927330360824759544664558006719709681005949022791678721994124313442112979753259556968831022167071445478934232992149073531692436458223431079632284302550237538573107095194421762405997904901020089836956675977821497762711923857930451497687001592002677108945363300838675356884757014643456545063511275216122858711395494223855577467515345427181553487384061494202738110226538811130605599561807452808831426702050233712062586707793805121341834679084262250830545088746476036014690638727894100651910780939145227695831114539334932204327012148987083923608384211957198649071061775314153383069570275154544773098465402418324167834414354289203249484321324914392837490705831428521365784971398273862597410154817100354153816204627619895774807309327906378517503523953400587268553246229933835821768027166484777976466430972763212136351833984945094431453387371263701369233178227948958394357661285241871438859608775126785756171733154040796708281711693841860282962919438193370992435351752878663008653395087512288837435745484127438492821193486525542343349493988550317561666037341073559813111289931958983393314227799239882347837205131753782400825351770087039049494119253348392876122690933464167532572464746451086068428488965271090869048319100769208427429826532128721699070838638719767201081744387488936255318151819880888093051412022819499554237701222123187557260006427134454387228362338885338402449661275226789856761900633092641626706882191709223690511925611103531797260160495793582795878431388048436676818935316047679981930719321052423921303115343068527557690378563361399908200446530164240957139981076631172845651554018637584220478159166405550636587563606059363645924385257957486526740114100620680045963480840906573164312811446438417133129894943665543833741613329453996504461805265785253051131871441635402389243280803035377798246040290961995228054086121200662468074006087652063717047198137488519309246832464956658127201803815399893731226786552115478143672110562678883052264430230853323768553736890765284260692087046050729551002969146689115992304194440192138939881147797083692829455324570498720894309896514561248792444367236020768577500167930186469860101890691291529771845191706460322980233286237613822580903623787931059707742828489139416153449240925568584916245861766149379785475881274551842065988211898092903674970473068087665593454028273671204479603464505193242875080692451079091399301098210988670909953244433763567518552024867858662287859698904833555596417827367894357269963927616546882701908136304924371922336390363545581625126827030964636516540932098254624115214528360374825026400988785589907334592313928330680155235017527248108471645849448572696870751224380606189295645051211156712253973794126697673142492266297170438842927659845046850209824493536234407832574005263229033565413980985984428802985444970284400560926093412615653156986054411539099281074731511518157252919476902741048027978586669511653996568437871624927747735243580373112160912923885908701526991527950692102882580875050734782047107301876665318006406748817887692287590501211302391079257916253941928946628100383790581334694217632392962169617870944032157414857267351498574358926903340440335863237716868505126755966543299976986304573903513162755372251361231435265803593619144619567694739778644651583014372754901184102818760019684154159659072956739233821178197435022813555605560467729013587519658554554037735069661732041860100418280609526708085139436785849883119243931328710630417625152283528778356442156024846917870202578021118867523030220800000000000000000000000000*a3^25 + 811141864115490239907123540894781287386856343434480644101536582134855051217157479039155200006535749889066663082724682662146419110394371385202326735294472044450742062944763022010471796249767066739731937099489998085329383559099405886289199188698358019880069326262823265591355693310029823100609958664215281651764203697699405999949151888735714527647784794747036200513611617464125182733879573726517342665173471192715049026803918589296184681545812037436870669398039602020535262826913698622985146889467805688011625693068936003213382251695821250430311310399364425061594094042339480754044159720621357902278842075615254304688656602729551980423330420902732463886241580656943911405531516929338919355731373871263315227587175052654984186231906350785502461147838336147116089899287719235934449473392665290756512333677669626654148844759567143729514426950608490821739044251330146560771270275179460959246973884692678242017107059588840984842512758128627138663236604102408579766563983520504582266360670183483871349590605421400185615162396280737562517560869483465748602440637532657322324842044908381108189723817441811635144186471594407073846588106985965827842809023457276477327057161004502515593979362018871720887204837180064202028117761614003329108900555144440225550976059769295776901389211859242336370639893988638626954574777411267486694589694960770388858985345975507327703490238654038708102501214597446498213271869273597825709207645088955737524902139239460073570584736826920155514145328269978844567465038665824190253742341360537285712280809920174714934501958570543778654907399731149917327882636969313190877761911355386355634194168120878746915468350936065401853958921092297006399653889680536372339336988166364577916681566758771866368433420199415644716207326198880002010648264263394024594595607570533247470539142931758896073457118212783093737321250423468387428357956876819051099238939467540788330858442024158561736275511223694284358734176866904373814335253609171770195951791173275312412825204799569024213925684755338904498244641883956803879474263731375021403756870335240102902353965721897254214219902277033437054687270003259968132163982936185333481053078297714787864673099070362808530606921426861006527656473632079135269500985045067153018034648913325011761711631559579852236586150800407634002965360144051905909938776473984261747689424057550712640652451538679670885343254157960034742811029999225527896141879705471608764398677758078055297568234789284259739640827953366811635671839921969994993676044662616143175571945663252414988821854120757617121977611663233430026649056238422328405220788721293950913399233510871609988593298046517670933589956843969863439914155844209066216573895335246445542227857374880092792186783970473985479706251997762913554199850090500056704655387272310282317806420188718008848156054934157032879152171466706214262861206924620149719769351904181905276889604721788085365204952050220655128724543031135833492676949332685670621939061012292530917174477479849935199359487528240855163582351804563630042301026120505585740872835710163311564117656309612582820404532178512009483953960979609380220055195800054039020330979945094850582278853685035130161374607710021777532963484243662457388415816104423381516758121752321853647592438896428351701899437351532144966734545500780485640475104497467618664626890078748240870451892389936766490639546344263283103677105417205870999500471647140173374646319738446528466739777426833707257726891166457115263294210395253805371657026934098915688998354045325760889646229334555598421060792623832994507926665169693149434568930992090832906088132569826629241959924596749532305312060258419635070912805296416485283420145438014939341416981272167721317910441389487908344681092853698281413386074328897431568940471382492331539920525567080332043083950479943269636225086265851698598677957824545834847276009765709283742630917259090517219610654468110001254246802307141245725887880253065837416142041584598539772103672255283108963547244440183737461426605963440453337774574280141656582575840016533511183496338630293845344594487754937320658919360498877117649131549168731931872679091971065160557504254552455034788412829579725552564439094449976314089747261555595322025961052949886607973688239496954915028460562887863915974664355158222978781745258194234883965268104175154654968606621444397116738500999860859317276133640391817064861939264008990769295197474231481586152984157263392279901408764199047056465516946451972022680573771290238028259307520444401838962562798910751678000700031862489140681231995504245605514734942934059044462452944550655604265252930502680297797363611297786921360298383717463313705391315468171243588919898096081539246979729390377865308615382807203780789046175577816689424591283989188708863046194970480031263274205974536470762622897196354210468338660236479495773147843693564945914467545627915776689047/408168578313131968659073275728631280861253722886484260136582953138933287042284832371324327067686487634990941508983522322749976657341765233260045425922191436613627899178509908377985912231191928798280304933540966459846389007080388484528538289735123374888118867366986235604043876834018448986296088938809698753017718970754396880941560003519624140125778488273994608747766627622054796948252343815498281036317731431209528978227038732603355255178272232183238253390642619055747152269519790510542310478285701327727638165249293318708833630065201369306154264057558307320460619402801668509519804293034710084246517416981076194124095301579994622429111531250422400136543071391321246781026246251958911989407798914377505712461694735055187686210670054408042044397469889966368155399215740588531636776210354425222028407549013382732534428214752709934945062138807647096484506323112641781840232006064796760384402550687844371174178157431211791107645523458949260027689130470606160811205381182003388090296642303099086982187281949595024423315293273511307793149564487334550895606369223208689658959991815279198107157588715051084462546249287286401249883672181775831644152496819932731994846471854822775051677320807427837561510679374249987598104498098544538755216542181315230038903531323069331602018138030241078905839948218904234089701611259108623044737670647514566060853681446857380405943539023986845851641162807647532951824104811446009940069889945632391762965043490594325467050187472016965005214271600339601828956423879461362088310254218908916503259491646924062466324594279596750917322802911456106484769936281920496318184104795783025023767091823554973726625815208114605496363776973011993366458989432853300189985362844518996975979207505986839592364524471548054155571710645538718451520101184884020223223837190416614664474459368575560699595522337598918545209612853146737996099815817533058124113909142237641776633717347760949995735450104264566972041870934645058458495191304433704098464271258605862915103841254765175185681186469537633657105088031272178691051237635207467097798430332665098775852271613832742813479064705515059823671012822697167950919899609734351672446705473309838326326245325575432726199717702263612674509540854330024846953446211777828400917120167142571253033013302905449504075072716631006200529457893825238894115206467829714744884242942088749123754981214362297949802827522918680188855994237989806750725562683974844766088796950789282639763065606858472339055485835602816052625647232198791647296280948375185272063392490064362305792907095458026791624868294764662753661496789324196508275197904515349657317217975195082912649952875628208805695602489654792144089926790230642973294834060070107540667244196410825006174840440389349503380839529981992014383305966735547737365174379164361551675966402895575603732953839510624645586424112280001392732716466566887907109853262630241916982832317669657150034722834996587023556862962546084491566831505780779154010631147903200208296743538754371330832199248116010369410755198860721099625141965179659755526525101240765438314730611147226468962488736472870280209437437108855320733190321386818426972462027582062251816125188868274205818347543281677731348108053865448411478507225862462501277182960476758582979982408853431425753623552405651982232383973289294042096490942379077166606858896523321125532089484572170066488388573576679612596289288355980939274335097804603043019936421164011235111516140952391092156612409389823926247006771530482173459621807610422428927793538269224520071036183799281082008530086360239391308717259838795818696735107227704023686572292580894938398748863269736621017964213839080681659544134852181062980769852446745881614262511317694991477973587363780290943638237458030344111766165537951338177329538149047972377388066243176440203458338986811570141482897657448540225036569046806229513125050813494643849121938825581875322680113519698156359508932689284065417743339965016002857975822858923487296058392728993441914434383795306365597557315466969639557541885570698074596132480552815275549238806301878681358564765038796143728583626484358864929410532343549832863406538549776249113402859330645883969472801412701498407709092703770332800489646630713616022456638886310381169293086047440923515011571123141942967266665918991163209267766785341021000091740890104757827163689169368529817121985161726575273776476243295695700164717955389235410505073928660124689966072155584515430141467783771720138618883184508962658576271111772772617392856860751322165374121412458252167286337628801024616942725781371478066824723330115807837427394741088299740052860485069772603821539601762674027618043946450951606018540608584327712875363270985320783706588222693396968013863180623027667264489863386266074655549399703259353705457275651316276769518729150004118298437137014075368405840207789229345043562066027596746109739671615310503907558488560272922831159438432898085141615228810128453308314076984315726724323987002518860398875137217259164690562573388412237329897774037263128444481730728058060757816683706055488450283189252643096485751187263893026644431787335631011108951315090273215903228152248605633213708513113631572538577683082551507563603484860487008082292383835949036815525571376791375607009692487712447870586060800000000000000000000000*a3^24 + 34412415769323089890730388546467631648784427383197432074202452272036407796378996080347329102726651701510040366196503633391182224739418113897978826604347492778874480272056225840241189668493763985968028490501052299633088000624360999697470703370099166058993226824750971041920335356452712787419336169288332243887097054947010905043907019825771395417260293523533082798913177640745853680201259087492719043070630102343804020230447774346677263882814417253321028353464665970612101830378047325047753191284510466011428493162195072332522850591838373374981401414522714679514380660608649176045169345869382671788744842624529453586230262714884097772658792136944212231695157633593987602017133072244670515921208824272894712482418654718842029505917594962658987129905151338485508570074950677955191534776678058266166270468031808209176816423905311310799388923919210654033047096665743329734483017702437445849837336795582450550110415289625681344894300785382481102254642727287751155093386690089574759048413754914896600869052268449578596791722937130345460604645428091581496570653081911325505866849527408503234451961958548274021189098914512072854910588063935817692118481777675809642821648127609398529382657895506646725727548836354315735821577127072970340360777903411421289180863077176580498023301567173866298664378632435249084029419412717947789993347295633404024862556539684543644779593249272862066282041075704349660468901344649554147667691181592008607108261803050002704171055087325132676605451856762652668013342711413170412577641760829897195245625381612774565518725738109281228686798949012689995844239887363187233019022814015038428217775475892510193196209085175664412656837626684418289577163651729294746493090799595244632125411057205632326573468737295744793369810595858155811149603341571442566429812695102522181904952590271081365310044824867815094941542090222542426101654319487341555396165962294588118774156649679072895597652069151247946097760836253102024725238548510013272174335069317502297935151421602241726525686454944357811305441008117252996583423432907066805367173787349130870061503117377463220447714257373701191317554706517157110411312261154062974942536864348258656966837034147126313852032107354463455252107072971694413621289988077226382653544622099186631008543968455054111819126622525769137968879090991208109616875688957794051028526276499405444525156448862648447173577160714750658370685330961929994227001045769515977021575265919452754508945928817559304641473350989750783361685204348122667033221172617100208778154339113999972048334065389262460159678755864284333041008052492276763971084348814105045400124849802289552840458513558015560928556633576007008071436166336230540119881800531332352165887155346371781503729530111387093631246639954053944813583231599838171030294554009449322822997903276357264695932549398319103347691330701634687061040854595153519257320328764346726012939486616870219880824573344159547783690204052383259338778939024868101506972123632152553483195845962347895587823015213387486991315399586905427593197020704344988073584813338052511602114210318776952548796288050770480290277074363885756730900299538048900691429068638061777792215130731938904960850279285975496799637826147039095204780154713542723027901960205636877756719422570771144392869106424696834799537452562942444180479765503289008518283008857918414976671017325966551775947837134966435312710673756718372663655279273200247302726711907938094650145061695139341201875796663530881009134793269205019981568956654329016016562231120184729898594041976609503384462150797198708104749211736960239791480899404440500192307237164298319489373141389528160783172416426824752973979794430929807555765633395822348283615154229009178494887248027046012192296408968922171152497710732066164233954790360214471163996431992478692147309331134839037013090902456785323210702487537905687386961171982825408607129130751937887082552575668007814836090641260015358023030222895847103362576449037742619039045887754599858671532436267331720728366235480213023404854536987173117078855569700849845355739992903205101592217946973477073715935033799777368984904832422657839187002583817352711107932562377482938226566430252610241406376719967976914371316733822711639415667452505223270108413225191897687697070055707792238539848312738690001305666768541331685125617098636009380051979634783283523967123688807355147119651773883778636704473302082356038414274978591259830737308499318851370422557306045564379781049063429766168077175814995328277747853413582728776275692878916564456458401107824129904856739759299687404016230655805114721894092238723723044691257067884957359685341773037112943876917634115472013762554641137244190329163939158982420207861071532222102004848688039402889210604079914193775950316679412710575068839258002453168646496841998002039520809082751020424024951591763461477126194839440062665331335016848342948363138909900333863/21625549438960391609354722538451686480906471829228097075175335838473282233465238802768088821182594703832782189527274360802437287295752908561497022094842668989691623008437151822937113032404154078074577381003748918101331340317216898840191008765704015884829567133955756060496641627100756379567045049604293969102314788540437321182969411400669105324521514483239629997029125829381667081422400146881648224529570019574140388606762289079208122633736516750295334571766462276021488627832189692949841312741475705450250740329387098879752351446427311860516562147011137396518952020157796462881289815533675622105413935819259018056874556095334933727535222967488098151765562237173782284049259093176466199525610548357301590837992283241228934723041855197908721732959211665596864244631435637396263375611324014940369309719351311934393481583847083512144356946882017299677769678068830796445223066863208175255690815750113824800606735941103394355119362060703132418933928302691044320594224992434363263993615166510427632977553576871820260329526968718174181681186066062426614528569604195949218482970757764138015490510130726024016409251387240431110058025369738251985134151078326581954683010941337096693869554774360012349102798004905382135078880421243484219191685898108759458271849490434293302007152664939089823078576629368688482162772881142755245883606309229244977148568971785300594220878761290806974391998863625395719306951353891479171120849712458313399577937840917074705073578488668704827902808274181132943310018321114718229946043979798895332721047488685399292115348936695350589610354259886005533259176481136772172619719229580721591513267719669075739469836299054601748591729109711752646046690910808420191340200786830001246981048981665867677919839460137052226361789207751947956695562001593061035115127414619478366876944402513268825721503487565725037532891848518940501536253601579298343876410015012828073323234841440039210623394123939120344164205706630550938632498386406035110604194601832806423775558538159538649754057273310429978747107613419012424206799275886083555104914258992147380821030490336563471342673021184871452314112600893294437775076739509071332743258236424649467803438256877021404170975033562109876977578314374819058680716949663047175985819507553448743451066192145106501265370724817435275211835325761648755291578847452254546742134250115752173728676966262515277322283189716269185217539164118756545952985693824283004659483006307246030159159003727090217752217496003194175965290452755758054907919616083313903388097153243190039835660038813380495263463565760965493184274927209440682107882918491117141369566280322344192539318554964500469933382801991292749197744093483323148796019769248438280988653193389618397086188021786443366123879725667211321427202540860470016127966477031938846994822099627154435249591077142854512828531483135223462461509517381821097644692169964591233835370398503921145864842882950919841319023925068435906917086257181208883603977158223427677594118305776085924086687260104073967902435472216114526304941281487128986545484601192514919615572325979191804936858746023859992568198174217481365242703242905236266823475203385992169476409763170256837517332900539063227513001126918021753707382796916032499804877332076854630734124841099497022933622124587464437603017169808774208603778995004181181939806349888023859952931376805420455216746254686603525617190959101569967231450350962988696788148690391329194975509439094988033091047732532809783418814699995808186714364253553306920206694790430557702386169231404160450935815709768943754371469140574073569970487759231339773797277466063017047161459862564390851180710485979667275834589223588953074507224287056750503201710516151729954162066437793508121222582829658615872283075447375930751068185675840857186443402399817740993510535470061133255966053162556619037004313816973728933838374087588707322218636509515210356994347048522085515994999617083299640306777071421147240684190104953920761071102269105328106451799307070589402813252200840153675055903428690735397052559984024514901667130724922915494778874967630110642312822534057000417970520153699639099590693926204563577922895371083717657935326512729470014487780946768854476759194779217545912849768354568815781337382692021658204582797769500051177499944192352241471778512942355756813738086050928439286434765057519773299419462521084770974862510706384621498092024311381201703570180737915497892416316460087860134730346545525856639021694336106221356002944112942577614922915186185876598472879946041767239685444637808736219650742357348408777346442790737688054394055864267406903359098056183129934342904702271448912833935316082978299014092474016008606365674091088559114709626652835352865694258682631419660126753091275076668319418989255677501856152505730292601917943399150061607579035146349642757594236047543832420208456440081385909014071874601131826533418632003390008763357329868657477595283805806308859107404725502702093957621485603491598704677098334482895488987528619415940827122259022078898913512997189136508203122765047481645768931191931261096694548169834733745417417125266781681432252934313619946014399169718013795515336657021475560483537174737881689681347931940548180845476907750438899413046069970203865442043251974979385399705600000000000000000000000000*a3^23 - 253031155316055708812036264918507777895792465923502140456253380515583556676867741393855953913257436855962834236700391542126478710435379311890295972653477859284891965422336345473853135059343262617736973776467273618594732730359376607504220959068310354387837809258863005134145960173660520739237205042693035107208736311550439384197110682860944144448488100972213502166127994964903867549984992311126359369881450838354596691346545472021719940368345659372448257859920668035447502230216313728793661204085088099959126923706641034843718907544879920284947428625284558300422530915988357309486809753143144891091527878839470341494568730755300638163433863760082145597399665369426255447330296878707050018538973486922954214279883088349833507652258135924639299747638811856503750429082662948554785884174745792456224940486230171811069030760549390164470812147617470407997163609624456174224840046470523330589305066900382360814842396298853439528296587366041232331816547360493689818619031710151623305977458229728687687042664913960445300434077021779034877974896167985950592182650417610120510690480519249154488641044176470299995311072194039136241399147774515162973394133389816380663947626328469474927269078387089470207020672046064923251252246709731981637164657654797050051555308196423774685711218544799810563417511893146768702637537614701568329432929074551194147440548223168455746049602286388163083288973310487904682690853057357547854793761056858801957120609773037321512614432728473710285511044031255957115603156657386032651028814013424584434668665739177059300050678122475799283869703811747143488916700048291556722403657570597042102413006758807174325227598581361645754840042504744039478223364941176532648445647094319175081208504439069498344577431832972741900898883132583190108360692388030863192972563752255413808380050801871604373357265656096641740221301000155454366964930643777915493606732670527877112334576474754375843293020132339732117586438952297244055018585573739150476436814608046921076844999284986964963810425659318101785500365409254867765450794437327284917222456354826493011673194574415309094884943865533385109275006645075835620320532153433806809331038671476067832972918294713469289692383256264931166397764666688095631731763593517650175729190050156626567495811685342841223851149930099032126498085455991213722554553957376855808499055519189964635751253906860855781696943531412586049183706483918185727359212365254545877564516447213504563069462928174895994447451134449782812101254596481259734861488520593782120234528260143190981819427299954737128385117660806831057626583887151837405300921535718861277025882982980696443749015719007016107295241892709961317152056232518608272672527158414563194997329951485094680838432229495967716253991697608869233523783669589105787389075881811248133811327713334308689238487598371614512897878046811415592685961517514158878895288988669437097391785951406867260132926745713000264600574512647889599964741687545999570867360685474040619579153707105040177465362288469303092190596835751827505258576185187538896523277209750891008875061214531131757226931341156669419637604078199453375148340550015700261459922701051539692621475983471282374237768246902710330243806028372083839321312577100191990440234871689797529477231099388411714048716385468116206512087005886666178049298864852885854935528496715153687845933753450947201811474692711824422020195651126559689093067405973812725685449253042030104955947505512425138002567853479907301855796749705919720175337022241761479205871207383294975984771518848830984621162730565943634777356661693319755378434014177973300026176274645331170222064650605869374048819018194935924273480819468909066846738310093000769068651752263657806468607117088066065658525548319443836459151676896972114896649096335755542050549859178141355423013647188137869549810746836933599187869784367585263172858842350434321995789467312955410183183311596243254123668789475773200891958669317842524069599180453412660020401267236959527475119005290014831880411466271485943882789017577131231708335981879406096852731314094042216283019826153372721228747473696349955970842291250394456283935529760569809100263268038450238991296640319274353062167306113663150810164135431832631792813896618942024122953915226684434141331468371793966720605262334181117648008071794577111725066455808108123503864063539267800649242254934421555622378441473414216399459516923967642867452219067666899355934163274189638462230654362365908828760548367005582812249680412778438543251259148120830620928890289814110619002076654087517730488164063636592503207645760042797494177083409776076341636925209749958283710849290292138263134744235387847021302626492369996464797613421236149943106989356851123427368604769558425632696248118631150193786250051926909482330612581231433496114728276314509260621747983337717947427867563852986043438992430954409250759523027492177498597853506996248529124071/2749830810414681957162821774603740244662789895277417128903113789682169880353957977646902570239079119851784030854196467183740906689421705698839444744725884626985120520075117978787372974701455952717409436671415827191840024352673454137190629166374717189131363822168446357790202029813226875250122712402889756406442615323440211128612443466271604579228911652023268381376791105827543523333536802531134061753536226854215035579269700251160700815040145460802120790070401799013962889077782909768402266533085594870281313620171495930958093191328342674321055367407625503097400922159550534932618435609649101525041444882616554013172728995683661616965640127498384876475723551072919500230059190518247756897686074365908507135771723841505550985087312723529653133768617206013598663918995620396456829784561667752630781773802606192829574786357508788063603330851493492085491139484256845658012780108541892402100984668746163024979494214516117649729329689115286816779318275793844136631549198460180061848146459771528578818963823556495699606517406300630465403389748390506313899812012252292533681611475342323050879225429627230837047481713261977018999484427100912982321949142243268579442724983385352667982680609939576765582122549044975552251037651220128913776612078108311902144349351302374941763197919837835925175803709585658834096625376528772385391693917494359967187063722201703465044769129599355948688761248731663477491626911658157243235378228818043187405641917027419370660601105838610945117035964225913104160311167540832294457250465367494625437551814865798860183124407030150170594578330979157197730913350567725139951034447934560342345335352537673408440886980572331968764207090976937948360022342784680708737716774855295975619131594551832539611795992550792977188337861093133030789128875934990060820913621854079992532977346104083865575345800726029082938244101018135134574413757525036919133047741573693348353479365214034933805261500541575157695033481169452786589622292379510893580652186308899742606551938140810476907610228641564684390653942542904208400319325241862431221633181125913922732166352632721388669671760709746227558658930574200240805953564899326493929959390821412336705962913116076330079520547683984105043739104509330629816782245593140560911282794641297498506045810972227287453380676882099822389200251994024754243415685965506813906623109196440655228764466128351246811203408523085172680859777338505623620730806201207860903356298612880201995742671168911007913235663859455639644023952834543616601043652354343910648103987788288121520444239147616131498141424275838914640334437969136642724085861014190310334468368571261621162327900564130207053296763355419508514117443527644239908348054154515365726299691949160054154229230472112447881556158150636205218913083503782910172521779000846716180778770399367578538206873212541518253139684440005424812508839592211545008938111618625797759421081352732486199041097380437194991941315341750578170405865628714101613868352028328918151107572654226420604284573886117803942672153754693924751910054713837812620224584095321009269151347602741470964668114474469501821924613217351451268857732506464165601536458763884502344310730383587752980210990974307152749761088933057372246727345392358461990976630157070748740402837257321297064923874484693455709205267563981909256461969376142016339595330541995221449906842143430131939792156815414877016346099739274338688081150177381985573851100971390939709410278205234277482483893398642194546866696675085472960709159031334803289628955895812696124543410161865291714454105347816944678175499035399573004466725569577506230326012428667328791486086853585669349760753120380055215783338367329034742638179404799207458713597126227055125181380945015986280133925076626570674015737835684553917972014851997017726059265113543318876970350909059302770748540567603942490172553631303015879106405587349869056528283375448908105767192652649627176284741348686172524360284350223190394616458251180109796028425738694268093337924584781570792293828435281585064684985948020349763559975182153689278555644343428992561197276767744781788231218218104097744054178072565600025265239232961473836631186305200914756180637706689200654065570420437428380228014528598265692363529786277234565402055361640701876678183174139808336886621138539819307773964227772625444804643113255727950384147328665834988843602636308158221246173398923428610741209841563123521192008707109819083699094147727983440443235464204996620393668633298410543180352903058066676192625196568374439605706029480901042358988165376818294619542102611386279607491904918423257707705722479108601773332746267946159732144962495029809816400665661913428509073132325313105986797471181121153466116947854724336529882129849708573246395273218367045010756080077807344583194189744644408918177178708598782734571628525130919677231794208834356747492482679482652546167322938515540239795939558666072000799798158960672414627813505663440374339485512046045636683858679656817713050630503704769005779090807080691925336077636578739612960458009911626577093130427251913570555614631792283954387643780230893124532733508005960115170073651624808552954320019250935279421109705042582643785443354503591073091117928591517826958688155987982819375352249637024185594174064558080000000000000000000000000*a3^22 - 7162308509010795898880348266117519493447197941436691782082298480452411855043684620151935745070459092507271686517704335169156443677175537850310937457076343188491334077484090543183577331154166897617780546685225884395375759117292150946156257374556334014739030528271365015478361909613380398219360306422878544069354239377844965121663978982357120994091713679718054798021227787511559833784240145187703766612225539797413861486347528256781793983487189552156785150495791080519400293675161971443556430485099551166381822691128942823490804918733014995043994261592814270317554605668667039820150790941853344237330330476324944261945436074857855299049242257730444954168109592278887211499313736001293044175166784109339550322858638101835451860446885450119606261964844136770717101649228153773582871302223772462700605005308415160080307031558867572170639125270402818929511114424098342164380715842571089960271968744177784824720833686340734387131745345338094075832538162687841084075571638407014465587958237794613434716619886748956007820875722370220814591804389601957100056379017619759065418632092632057350959179921101888010229301701587590335285178819590874891426183551904806084506319550720223847365299976763246287677743516019584732631562925459704036929157353193031953906794352722881038276322710093938935600189533542400493269755671454957196562993653301327070592582771475915025157034853678637101182167845629888219684891799492438711242898879684721065774192945090720633155939391356315139252072619212411762434443466444183855126328032499332633488853713815616062434249742041085091120520543138488075284548921722032962592487608123561495030219597315344403996208384949647742200418471677846040492223202096727433297296552510764245711478512669168810909851573247589582044483414291817164761487674424398768698926616493003478589894778270801989945251882212223011796828414917489500604174810206615766174781713318183396607193928330664665064479843578906576349386138296691859382101240437452892571925493996312242493720333045067508227289759839530264295327902958904642982104540411878341531595942323726791818134619976376675077259841293151660721592564239048915293661949799817293331176290860827347881328652563933685207457303268064264905264518223422164598703481216792763438493486280089167506797641518852657652241677661840624669000743181098212973041682057066745827388964898254268561009117730492099467298850056548966716118064164727935343351293216430566367156411971596327324914952934473943753792110373131338321473156221905009346986309592311489801858434033104027559213293628314825325888536051335879901311795290882570999132581635725035018264234807355112467968197033486224601330820738596624874466634919324303953667514314029422113271528636931867996469214073788495536190136198400027312653010284647141700425212108984665335796165600512723535975703810936556451325129192889848329690319733013643908345997684902498620457176352375860884370946844077523559120432157321047666963777372310003302042323508771194077630572114027312008701949295667921015500072365783312731113419593870734999464336171067566940101495100685949120147817325968182983660481283157446646338459279127014781555151257406883412012612365468572197328128186200452822232591755608416410871119988299365203643271779315119749493970122885651303978582856953207873599183567735572872340845940746151012015176796380205009964783102382048843607915708711650472367331194497514402021945621129561818855362589731092493247194998338832864693595678994720174164662907249245638184360000273921235766261509426021542791995275515433291108203076849224056257883728838204950921839472757646207132874516561594085241339143165453567917197480720487990816641220167886716315355607531700014568575061325397732141281962543564878702055426198968874380257293823923276304359666313271731999377155355914326532797502700765842076263139383676883231816725412632358641021716213223435857379188799392258234402948931649163543808181806044423862571636242078535655094759064781486297005141831119034079761192398208795292321834396067458170980865121682677322308485164867699670883681063183380202818604102813780648302344435723169812059104822275025432112683091090917562034694657227628061345543168446772605575137789174966925648276725729959175610197383338293275841813000124836521267072381188286522793261966295266175447077556464496133673357614530753339208323269173898350651292855730250808119509176510594615335473338179762751812619383438831375851382542460856801203458265565758693718043908136712227491730852441249298390170252056629907789840864521900126839933809456377415677560686521734067614910234774199915339540158824846028846428530693504401694996309034175318619313837597591010873461351808743578100637887098585984805715562424637524005918734359939386103127025577730374699426449089368450074630833347083312871120702119939270066880475236709417995925402613633575701676271942297711321061011809351057017600213888497129410179347141930351/174829534557004417239050660108168299653548551894977387040654105484146746340049615074596568440696660350277203296292398273705858020109920864031438493393318470445322705591527174554657807331177772058958017773400359293100994386842947269261082278339050114258534992355883684653612901675747354841240101649150197118532982846796684972674843054852269781699429299165297723221892745070619171354518687091263711405025242287585896528833370224708601685526539196065401763284708773232394084236004060730514670469480234455762310894023354589523194198057069312688258830223568312523994504430106514926441093165693225957555226954308608628156835492177560273295443225065764419331596600282854684208555805875031010748398213346221193131495903259373064103767859949972130656799864273453623368830299098993711905783625390863585839702212181485038094506985823872125218921079730573786766760475429334364446816769189319127534293153683100574809995919196835686348554591440536932422594596595372780903596827091228489039621128067749568864120726493612651799934222304066369718131367263190353005715180222339155431214108488866364217073149975282722285428473997877567227648698622443706660076722605595180476044018006982972970497170126570178068931741653758719905283460694639136872394058107268772261578200740965203715209828684351344119758841806135739269042039014738234544861724694211321969799278399257880213722809448201239820401588995085619449083131895583931174938089295580748710991027643039663356819223139356673248102567305622933970153247041119403486712803228219008473558541289380318971196772704451889711671087327267786517519210215741802212463025915435812781355244479985135932978755987315620979576561672016013359071244734743799129340920439103188554072799336232028936500294529647380650096757322510594100260980983415607504584860601684569837759484997055299477599194890723488040812435214877772939962625981969001714900191089229160839937805507280663414335982039233853511494539970998941204682813795694408008616904341945631828724666477254897874680215749204297662776561898734042383850054756282960969392978739796569997925208577011196687677495365762470725927920695889806162894793504036362579978904140562206058881309071609263743052199534351609868605238883293827681018972116670008399409153915487766170886091294112350937740368962739297382939672596869453064182007215214208851281681645484965974729186129783073858337619051811547131910945723120729040828120307999157009338143578394584782647620593319639073259713736181617714184058687498958371546659619289646825669860063444018142728439276861580626051675432576428390524192680939778819026048088975926102604444412947439903407281275693906596711270863559691652559753642250330601269280379900319781386037950462344751626919458523588045854960006118533148378568236273632696312063789421508546242953643758619851316253230574386485617299680074400889874066644809185346535880509607047892215797510320821520426502061235885301713391325744029882456834515171947581855033367686520776819074799488475837979925402712364447445688486397674862665179870213687427535030625363731973594115422741029800711829787856388207875862961918605249332283815159108835953805209088929643269267424493646811180813533421017503723213763749273443013976122052412795446817408057578324661435270774923773760724034925680523503956321969471566293205857349523947372139647292787008279599643925357306149301962243072320070018751734055753585888555996067401495049856274346651039777005846295514582563616348406127094694561963747212772951700295435796714080549609673571557579686601339449212017399331216473781299529736809603657196399026076395055517351065783741727580188343408543253628611270908051540587003538070344456874809570262111582031067290436752648759266218566022245656654143433295823144139333378723015595426686415209837548898922177561249437389949754255342390732294969081253849896195921317997386016041429459669004019130001583466033468414918720009151544487391950248736340219064737613452800189978904471615202502839920891947719877978693154260535893858913719494244131746277081805876550908996490201590438142939325795286035205954757132099031073108930853403254547120746945650288993443592782739334164603944183203804601075113014883704975660974376330604442958346273408653083455747099263613427599377834521874733501236382874713886216975782027420846649475392857440676876728321541383478481854985722624979541857794024081130257335739761451919779535421289260216972586256290927122970609234839388847136204634897441762958728812720175302294171182327052330935135250474896806147407467407568411400770794048475353640213489017799277194831066495417220344656202490887193435651915547847431806552658123376332183107317169973075428389663535511088126720817371867798127271644727697353908109435734635567159335502375289777586910450883849121374061468580799649479086212897524842002848131293882295885515053589037544419132624773848121359522488653790707020568898506047500653102533201440535446190792051029971189221489197964964346422389388434327746645976962458742821497938542533656993841359485499694291850858887381696822711344122227464821113229601782495555440555110518646619168292368167344716933756149293216129002852192542078818171423940236060052939929397451311207951034462493641407192190510574953525809325801472000000000000000000000000000*a3^21 + 8740167954488550190747726884228445136338894698298622448746906348494777849210692815642872815030586081347388060838475081377878448285884304990368877115773513709473054504534856689133319209159802598618199389623649090730436861530574341970938359889582521515661601928157662263409748687328769158678347762365444235543954898141045168913768734240391747334687982989034384032903448801958398283989268453676590806639065889471284093947019054073026427170466440845697634600509917518805977186203388459744823127632998802057456430392770094546794863839875515084912280346722072596532591617355060442418558430388749011949763533576899846311849181974451180352575710882787646581686752412564016634407100071403039553699357571683660667540763298574537789099533258664779580950185750399440773210231190130010640389287451563927302588730778481391559715883187291136338917806594119762281812802724928187071918841417640780771560887597908928199878648508065096924270195387289762560672327889671070828755282936223078222699939348704491778851496296258304548658845762808423229036866736317632130268310999168964295397272575636036322296594079192802279584575618333104479216126396224328455736142389632743635201648591655081117290088621142015549569053161927500315996373924176870825219767976476387814822878103552786879191027575687606936383935778027267053752650943303096309294225335098105337148295503290726448624303932753728825289832838448437714672919980627628411709735896340135536269806537799472450626629532692502411474595211578002639724481200369534186826839001736910924010611797505472570651594155201622219671854960447403023468760529797768618755248729145476000930176063491297332409074561773696435074741006689380551529497909534802499079142995518016149310335742647582567537980115559982779011550602054885491779767445037397357859647630742236274960117564870171152489600845153309350192492810518149936193680033661283897939007072611585237366227010682090779941623455994608994548363293250885101963221958649957532460906411021998128334216467283865794540270947185817794266552553618996745120227540134126451155747592783274043714529526956847005281051474655547015475696896741798922217154366759471056555724223454022112108160133086602580868332493266789888728078778164495410624480558915058302415355307901126716450066362783917460093726185087199854143831906987084015222485330650441734006507929826761974956163746737852129461533147306742752751612576716768015296395153760850664135112086295053313010491998423354455030261458403749337826035716259142191314625782775021928772684613831173473209979621811192911006470773535791615580043756487452244948062872395820503782663628074657433773715709975337761301624063863470305961471035732729090214488984901701010687721371814098352333235180081700438116100742558760249353905505998656855491062982070517724268111974836978238704600140842460705244547790544506109390582636379407222992002872783565298519970075916871336772539339006388233766342387878406506008869206191647682106784126043091183951369561220554356420909897240703765228014733669080245313175547811340603653252056152124416643888742589983844471580157146669071684159523637911525157457395482928614197782739649782539773681821172853433826191757046972006813733636740781914209089261674099033118848243164470832389712682384304033955719668857507910145353435821690909062338121211072808973060320535641643212547832461999254158732028842256596771538706992986580074828157019961876891788293989824513002537004024533215746322119024024881346810865081370311493290385874326056549945095963669790993608016298821982650135048267755119796843567719898634509594924693347408581219332652661762941192081331301611282547767900441644267672997828523148826431009312268882647113092505638367343323832849478930549862775233092629149314363511818184952191693449318516852566554740591145649180397186995522297209451166489536710842049213468731533766446859766605034663059274889959798837704932530305710481463418293506823516262459992254673355527642842570928222922570304741084445969416178578486708296312635392481215477585220691093517504357488653502027639560405098430507509037615308572815556140776992990032753610646714677850593575747669120712966674770470192796522015727594344417425330819757789036329186510776907755364814089465658051623839651682889425699891232197267534037687195426392692284328198694050783079048453079869036718553845355335544318400019573058151784660511977412745599900867322384208596147804826331461989410602578212912129073202704693397356016619126449335458886375421656206897725483109485130113107711131136660776589891282100419268165977532471964520779464587276415077941759165769996680124616167083017660925390561491174636791122422044092692527625221947318460185834561217245228013130415127603326661686077242175126496212014940842251980418464115514450438243016011548285210792899650319085621850377994550830692444412546611627255799228153488713561011379809071810437017673117723813086177586315969445326947/3420111525256903569912067513258876304695883567907428977000977061034896974613475605394345179644788308760368216026353068693226702178757904522850594024527495368474768723542182620213001101198984235303008598394156417711717544689529561150596467596964716089855780818760870608865061083588181614826693444846719538733320634241283807464498726377287053459351941605891647793146627280809826412778388528897480331910455993018241227542845314704867664934335154921026019820867856798072112337474413372538926940712175309709643063550574563628430375281252138434938456808697985380593216811548996263678938903137465764707031777295012031519118783259808667956532076812465656365254653544946419822664618973854867216225613586156232650590474119125230527120108187748290441597177833624690586360643809372216482031086171289367398769715376271664313184434662332234020114235114671243262007502539792855374200611000830217557746557650113239284613113778859371994185904310970539825098959049232146060720528374524796100315605125774472923555046012949090650508278525016322399396287326581717329870667682008775670588842704750772411973868149493930959171950002775487014137633859144234420777868077314233642500735904145519021264045326557065094560119270006986176031718341037831171914008861586131017862529280070088777106061665155485967386858853191194568908731294577930832786789423511433175303127159691011090669344573352544536500619526302349764488085857207155103926792424433404946175424187352883037798352816446875024416068978052832461042223163333196463691766264073670381860166525999809049385203292151267999730644956290764178105265499325127278107139898748853884601206549228475246585528172953984597613536378361941867908013069636883840890364435422910808740719513256993003972377181021810299801885307948001843971076006442644314977887678912912414506951063049615703046734049688945438498715820603547178218795110887752468694054844963448565359610640839418526954376651846740986975538595561471424683454734522392233992687212468575342202302325855253129121442271486024077249704251386868254516798259173328907685753822127055045845329256830679021740986660018577981135596655740783029466184831355879614022649210231726349246319679291735208815593221309399920118385488721286630503707731524149741136778883625671507437018199707664116839685077427385719161198397844157156610381438724111094377599503844529488876131226559821375496450943615479046394366645287161196993864407818117523376037276407771668706015965257686499048080713050678306270189699759829758307562796163111893593614237143570692458097786083937045875973343141534822718775679386623652903748499336749856461831986118168755622419333349255421892044279901743016415322203851363951879047107792395954257007265344518901172088612454215573938906938721456931644900752068028233773883209021573356163669559650100705099179257722011203973570597332184637800834198874628807391355084338203780193148833256664208053716064086051066505498471885955612621930137344202825729272957194137979689751156527954020142773856191632480082305291716701309256239277183604850329570880310131600670332599008824858068061824463211220137295120668041625376623766290891771286280807281668827218652723742629746875876666991816153965939522058521631544337661392063488993460188803209712193052541699041195869655590251544669195399285770699360505973734877161347753517730855556136073178015370009149524968503555749204979334488927089119027668655708431682126853157557450253433614427729803144300070808926086545642846808056244428835608686795267658658425366320677020176766805142159866904469365815993411211479373437672338312729985144709589934823791329130197020850160810879605479189136432176405129859865697969687915838678009233956196751346437316048502775520250732539685482253131248929846800665035411711922975108350830375668208760949593129500353639846210073917924748587876717616425536643706518672011664288671042802644465894063344778716913241164744841925822419139998025135849003308902400353315308203651320073351786742380012941560400507583484243941397913593658437371750498967822770453752388763359073767841791846237687238762394948221003842457132057951528175613296648089031232203732875796445851239603768450305316706038275989884887767791271913467335443828151572716999712295208578786591038110734976310427188868077620215447738136608749307134137683705050647302430777464191306119896981234073247385712158585413571754339778220491374867003062708527695509871658265971379525422846925600672694267641647264620167608833566494062623638745866319141531275281288638682252441735021100312597960807827695617559354251052469370700499691639334479434583951907909221208834275337329804162203420625472487584106764811649954716021671303546409871722707271609591310390918401615859686586377146952887035949620313582503536425659523732316450145410809131748856388965498686300676737562169839871358507250191820879297286548016262203603379628525944685102683643576217434193656089991116695564493825578859589250046753931079208945210089352855631302827381774641105005556913382143811710896294559456093802535222259753317395476936865052665204213997568396802649899653812417065647037577440685727874915633465046687124189586465864970910342134892745803910088877752312683289306861901072008856015203258948540135125868450571878400000000000000000000000000*a3^20 + 11798699579541985573897544178942700859890353124859513690880667121301608128270211374440841134320119536099771453530840590334831432871485058346288547154154661190331642845785497152954392796943632488240853327557005983538017397236687007124475585256951314351704036607416519289084682743190563157583182923276029225042508194805369355853239500768983113117788638878984186952379565821471486684473280224518904401484992249533953531562384970133755739222007518984782631308568490011974568328499173079658967587283781297958522841581180447420822311576423535724894075982465020185017125722004460138652972842547988922949604097197029265709566103666160299674883101262487903273841296958568796467349083271485238237187613894812021154101506983726437183313731337721016017151732069717849011180000368769772617322303277407041636175051593126773509112346313272505801876580560059405130519998698484106988243576580254404778185381486189681354347997548289534817947273709882630016839674698538672142624566176458420760681113670901272828598040549365931941192281202616238239246772699845391884277382399501838195242315769834696935772171342421171670587057054327471777679337991510580893025941195231756454069398779125958471329320357455254656999780537423106559328351911911936873085994192338335450786463128885046906027407326116234779879358537689618485914728014813031581421914559636993478950651795798388771980368585064420801504591027618221074719057441746086225739705787803766768903718292391301004612491737954369392757823932274583505678701961690043238037079321981136647692581604950607414414475849628537278786450352717287052590012741062163392634654513456161936038662939327828861555928400138591958534041143133064053454277990514896717437746842964468508082565781442057840779687532745122971513408264365922593178507951564830945750536829778107630680474232200013840684856835935975347023589414477313873176254965216142744787067570953553419639808435219651646137597728587174616306593093812286625754182973182644819750403248938490850905269033943038526152031451853202192814769065989953621764569378994005695008524996566662447310685148456631841795999356212402737150448504638187924738135369386557438970629946909781266634275670553897674883514293339281419448709806287845930264382282539670025150063418719477342539397008528129027844372921367367053766190296337286363625760452852964903575698987393680918995371484662782176127534258105456921400249165189604261851522780069476439318822866950394928706158045211948422746513176131722314400178366660597175137086891768633191531038100361653431002395326214323568635934071494673935378878034613418976098760621248369372110368096335987867567500415912833759944889528761388714484460530835593741214089960311601373527300433868437861025689527264587406230376603173607415914978796272364228926142049236726912475145673130837386045375115828183848118366637126326418449860605863606505805798790391435690594669694055433250572466642431743934474480012650598051451753648820465770421458885641640756962279889034230693646924828247023395076995368601947001516124884690162865491683751347673073634395474594112783085129345802407397175606104757777008096743852466029857409929955537366573070038842506886801838190135186651912652521048146188212349722111776145998182665107830964191781345920215727279068168874904483428492674151732469864058569518411310717380057988221179437865453832265577232402823522057909971807767039679410196604222069352662987938731194282363709451338575670098387940920549678046525072991906966715702120474763078150899396019693000825644080155812632003379048410522645674786558486826160375023123873061139328288866909378996998748422160767952297981710779560128285961458472929606783256134500450114894587898982099456193485667786042178448288200904322055385781814787410487227003295802291280274414778206499516552636750720943570613757363449749272644221420247826313689661572210433930296056416962340030096981728312256147303654004060752675373122567253738062665000966207640975248460369213453234473621242769927077881534567801646303787360470426908869457308531334104305498358010792397651902523061665848167858586252907607494200552793283031214687256821951553862870656573122676899970496703099246474160510194272902884587101071775375131117463460142349080512340085696017774612670895272830026598283118020649095300077695338243838361478916657523090479333482795501885663351930171338327028336458814926880898018151471793087385307824213258921506304146168053829427056675567293532190035656634820002015143313424410903237814122016507158243885889974271928984488604233752741188534746884483474597451897694030513766263694805428140100421555112077877806699744050199304229173410654599690970305574916277375005757031634322018576409134850253744358405898570410378933541368769494054936787510549938499653594105558101736139005612354406837663779935957209405906477316263528702262309805947088507785101119228849859005878404498802887439679101992647319064433665010437610598690185976107/16960697108589075625937224453874737533968538811796789818196373669988121288290093563128085073616885381273188327157054860310343600587407210844824875762503600994175717699450826287372213102564542792869229041719067928410464508424333303435422545913902782122850475556904341856096570620211166760538869775011960603154437349371600912871735932504551580418233963347088402294504606113635156008193607664362809873518344081587652571890636097398101670893233113850913336819184165334677681116930913483812732783988296137323516779387462359302366210424910659658126807599286579112133719844870358058100206657709905601955952875074446262263696358633999894498793410706349766825985144075127966955047625221295651935933294914257440360136475963069151631378710342684850975327801451538458870959613617644811350404403773026190255739707905399946621474323505523316292375586124697174990118993002817962594836404041592723179132556706036419181812469148701414460913374344870383348955714279181632533785579249886455270424982694651850893484343783698340780871437387547375180111593340134554019286605783887513625204069199279800932182421090477410304731502546722919915691085879850405681652940752061858120921923352772425566266093919846285335266704753910377612461982129475328535034986572502023022542145019878827706290741595085646658336320911974155195546534282498588877192788126239254485679875593560464545708267003472549047282430207035273337686583001591879406375237090161996574508863233790389820624766011737585188830908475756386563701210450489637004086670468504987703011384902190215164950425261675447081183770916664098478457813831797277303845527146810569953848146491993018419499155520783157260504140059930894578096073114501758549337287010382782178355924099861491795212136594117559012384227372483834828042597993375540197262779169413704448162217643602372794955269869215503959840128199709363295304998947731316411217770761308605708951926548352218952334173764803937084458161065024997146944012279049338928949330811344711093379947752425495406562328159072232438753568751537051127898550937367735214200897097645460356136047492522746003201609260651212217240431413509437325691376803446363442342544453816391960221159298245452009049496413048629364600758115149202803248672679830149320517778582433215941116804731826642425123560335752874126089317005910508360265716058125856104625241680137208311229593637572356369573159128952494660616594844334829544418425484327517625384706342049038579245837230052919192361850459922339623074518622161020987700773754165822836577219041010444260389431464802239073329030403457623556268342526255076403712742039252375844575430229010083703266697438636902040327673202027381596908259830500690984507603607674082719932973651687143598646984848749085411531749802924705547860607062104937377571289717590505077410775861912273088947040691523035298025672060134277454914415201328344152865454138334903389934896405157712823752711804625955148533432058150262056001698221387724584381312730226056570421892179437027840368675281712044617107379452635618980534023515085931035722511842358288119779328837247742902711793410500238747323927524064842655142253479683530054749164769997289563691133655034708675150450390202945709822545542434990390806728209723215239301674825455370429424164978823675364038666791255981712165905271537434267645896359788168915098468971680538089352155380176589562921367853631873956577815382405150813049199113544316050586353701876393621306223892397858000145309645095491444914630319492789297051587268195525956176578431003113274497210871447783763793221189730802286433880559802910002924152300598611705456813540374257111080571018425535152904304036567036921191474248532717110788689733169571468566042901491206600393707948020753103603847233088011203006137331184521581649275363373105958437619740426906846429671218109409698842247669846495563130772390887521645636044172574128553937674734734658615922286938528114960840238834933784475069719710175710957033002128222140299667722157755909324710174669344558176153248305577421843551515896895022041967779502403661317317184059884374237476323739590123873471469860817991925571390641392843790114366919955645517484205652662219615880572935935400996348763862984194387388258117969423664262894056800780377015772126577544996144117566473115924477691963423071256157300088420825258506170246734659971041480849708845536404501348212456363821576235358092066340588863769460758537308360417006476451085598181537640689371118728386464859032508436140580910802500649908547267471277839148236199519837090513334008813390155983642594538983003716919747092859838863873042386112057256623390150342882377390017491954286372425515113293986489315585865519821825769845324833829953968400835813553596199419470186471139110713017069757485991124170674718312762649579563861976821408361485693569749039424437556575091521578850019169805019924493684816059649904954504078230774271520571657749491365248691242173964325843208210954732765293353195611583601489155258784150393271162400463231798199554395281932660004292232236072242520507007361142397362213203142427310048973834376967786578634452652519933094592478457990441274224561708681843801294183371064995511798001711157017071211017906213715652843171964239545871047074266941460325865283911680000000000000000000000000*a3^19 - 95097772925647630579927661074147056561732781750234681736060544574905533600554135165555065541500568600589454171186194104744192765705114954008160670893295053856554688136376965239231935337635216460830120973972436059092500583221276995013358701774355015933177902549780102868687476053595666415341637175199131964468426896608733271551068587002998445311223307720354949733448975923503097612944947021758339869025983063428191734132443648903122821729907230727306323199293719511366924713277990452245460919715547097086030849569499185928534634339054427084748891714762375753111119099297211991543935730039272137365100657109351422747295178879797990287670021588337321942895213836637937936921589386157574819168072577909138641506980033276209509381775416012896714299866675871620109055449451994655030905156069992912150775201307634458351618770565847909731508633530468079812289700441693238493285279224591187355610565430472300713884032555764794176883411809583096977395086985517975329187858021513846659551909264661659683091161682616972562798301790309127400418072805122946624000274874616488678006895105434629819266655312792790670760554261751728653819263628400301630804320598730093354574420443108163754733261159673209964381423802811376665810438898678690564836271334774687381610469021893190606165629379496812467325877583758682755250496947074404956146190159877389847811825785921984648349490975881733495281670580645506976612200938183912491377868918854054984887880124950731314975097513648090700430901041421704735944341794223699341097868269231685841891317813206342669040973280703110612646993504191955979620813800706031273585452148544668012203611141842772871261904953192439310862561663541376122038270405209855099067224451440986299988903940493547739115129145208358111626029738618995894910360961702640792383625587338988757774800712523392197977283983422771823386737433157368394607848167820719068306534884078568756845618126171800136044901171243337782765511517385131841059335590024024367565403497851573118251882483951194356398449371171799454214637700766492451108574690980447638394461651392888741322428328214831498888323158809465756491811338070653114441082541733606086268297235560475614117015539713220590281057057766743163675474057594050892664618430000312059367156552679991613772256644102120529997077802325530564141219323252577264795741279962692499449723408110947027830911368502460573379540150806681273816474343332350213732070514719134223925802928622210334039038409975946244950345475260522873135341104348141150003177866418608092968614179663295786349715324863021667704090309441907222216818953493445926589072096354575687125867146990916803158702917144227780169963275136303997285178952934113480504709897056534188842600799381466041840431231090681626620927861452725135046293527597889729297168409204779601033439893861017744746860485453892788027195221690149760303910874715767451103133060691629722165990654957055038611314872769159426122034168704107536337599653507759615912081236229864446575172702362205227118232527825429158688001041855584612151846739277290019978158728635276308038379615934161828028470850371904189856636106627624077733918356757078211041609791901626039441645963901454555572008751749987883801881879298680330024308599864422054943122647475979669856120595826660030380542589252125387321427030219211613073418866612259639407206397062923131320257608966553333962342004118631622120251879427379226672329645670214542143029369794091106340899937938943390348555579506698574651652850153021285039728478635698315458670276262653497473943608167790360089876566042389639756473179401930775657114349004558375153429429040288624100403899854025801819377386155707731333158931785261772092850776233548537005679411357897321550374581748467372904620290446723618864026428925597998471624741512447375832324387086105376830449010993885347994279372379325815096889884694081472531952017950898214871692853458234227890920796429149888882257510931724228563030444226526330346086003869844543840334865719561019046476268169461674447964815523402180645090852678299927293053229724218513974918684144290651955458001256279351769868823150557644467592881648488137203564467525093225919906293686690947236458769707476840803934557038825588350964817449889608932782750011268425747911943754461884129265433771070889176751193587965985761773685237601389933536561075855210861700023083445639585579316803206482988767432136487280075279043187476878977582121986630087865183750886737386084170057987547381581071800380006292241826481769254533469716207665975836792746499181167684978930868483592514934329520715084906445519855158716877152552341488822507003291123566920968675029904556676853257483576576906604643213025270150297315539850801630206162817080867309276125486921093706318787982366522284161304651964492494346730874658279934706233641218102156146414151196612290488887123341383134732203343934874021673098348350357430904583736558638990531438380148296237924522729027054420003932465513103661003/2156664162774286349733635515069928173569811352004596687087551583606481080155702408234670648398956983092395569757722836851799469068833314367272043325106760787223271395295566086752855059631925302234551625788252249197701073764080467660957660155474698654537261397921796398938060839361974940050617189408869502150781930207773960478685497602405749056273646462388153367933223230188389588444214841761628452748405975543677339158456941909548654034072000357426113995766215684849762104915735051957795815021298235235025632144605300814611588850010002092759044341950299467993891378386225135561651440647113240808608102807928245832277470732879625256702856789442668511198062143342077503846184440777543631990215926393819218970804336938114373700295809769293591223119284507555500152538759567872537028554760364048036669376106948845751631968626088881974840238714179633457198968633374272994338532008055715329377817370864412839484210859769365242120536085112302570210229782000431382978512986486619983727135047232545330490664645347384234221323316898012184157256233232441459565048953232766930288196461903864661176353593251216927176348692159388213563421361268412994594947910571016708491252053931226802351137023906235419625181166828203533485664638452571682616550009727735267962410611455132510667259419134222241508016066484343871504025050163089609424945593037828380035384571528175932020602798903471507680566178262745327973249181314071579790145504018401664035652571842243171771337637804360095829125528431750814272716579499516424062941292890547142411725985487647395445559852813141769559703943464164540412624846369079247009980156810832971426410228982673444048456258237604428673316963187013572450774270947997862413697180478767672011810824058722406414303664413141760811389588989745436101608021211692835141853226905022233093543706716203409189258558809344477315283228519358736076990629543471833701803939985733758157339292952501799562349162394706355343902723315556481290691665528531256224229280007007737907403024346096726298310363651559504032588799989961131782347480439216005223706194260337874874883968674055227050985878073528571731622239876993475048240255158279856661802222419279983548629671509482321300442557404661733576553105055389760748376551288623723413820722253572583658447867307871809021448813852039861817590968565687606845310981512178561480870778419139647322285161027572170203292735920269605079217890972751559501447739197733259249967745723602114263641005204889830571727811167696586999831978119026309674679279857104344250643290330307548572467990214314660813526204866742904188581152121871490950615188503567485119556456122091128446794819976412714681965281426414692803479490979600395775808157307190287263612575745537261790845851739131344036324793869616896039404177615475639034435236306572606075385521178216691201151617879617728935962938961572959253236796230105610258160163667666548402773082117425641854948909076176344367145800037417355346895627516139295499332775144711376243831911651233398484379486301682105650250683165946830817416320175925068629266337376694758069270939794889183389255957349171797094208720406194388725567306478313453006638179778708084575797227863910506585496316299813042936012972823459674937785874649456690381580966371583357419861472933918681340365955512489536560809487856220788020565841647868972155058412129788473682677635215325617843801861271142826916734744059899751415150847567789211347752088149565839297768134104138437925378118527157013564380686377562115612231860885051213096183577347197631136221678600029470290275725012563360396560740127933502569090817845485904115907483466371804692658871768383681348712162852864191842584514431345254362575497076615838186396649868164901783460991925653216502360945776368612035895961912094317328043030214068852543846097364668127241728619652990938675212563813081812938788400127095749618027263968674793744109437908764981069219835729995086776763767869794778832717858654748402536138169380460141457585927042123072905244785225494152851517779741595184777770474356972000372286415405738998071948249802191955245504219003057336612888318483733104142683746514999871586401229852758473394292914411191255681428646842371749413651003899153949405448674261655637647360999654233344652274084291781742877212214975117483072623184639367581196759553072716427930980713746981299214869289361171154836591256232256109087826568013266508272881681285789586199100285901006886348862406181530970343191924887134102485533715367144340630951245708453947355584624969374114506978332149570889029034091969297236454587171300724909432359423299009179820046248379676389489510897685035373689968357631222079660430055489411584928622629778776266714137374093367763315942867730915857877028171090588774453864678669927723073853896423125300426429693077338768184453517366227435943530329075695685262245031995031967801402345490114346777585977491261575161523376537533791795268408291020987696879812012762826885575013904977876228790472559008125832925576675720273746719131413064992514630636125212635812408767764664632306721669796397290856337235638152361166354698007514019332877234724995734912928425372385878077423579062675904727299437433624485162991469219337197140212459925736994964541863892501102058596334567424000000000000000000000000*a3^18 - 174506946615120589331825299117283663386791284282976026814252961295804020231848949911863429126858491435264015746258917851893063340662656239359609410126659252122461149179571839450470137816304258716062463966596730477695716632649199084670114837144156157816260335285833635549060695263392080755960603793930755322579969975146738286820670760343703287878364983792271017300059652496128057472789210740344410679941248105328338923695963948367761703154045564318486090618368045460727781464057177496937988299010983722467945699206456204982111689208237158205875706371169676596208028297949304454385055916255771895793813796795338694491525259903121553367204685441459102738817225886579596629233927151805621280562119876219705795518607438284480411413892272028409750541706695951077446490198864736198027314945273321403152669725092659870994920024438689860643942637017237480610973310348454063634091565586952141622293061646855578034705254532326938520573142698556598363177708718712241858657686304441991752686991400956005580066181231323654979778345483210883416496991696250699028124053282078995245960872132487426142884574717913843538527011366815428438233861495775098038372484770583544777405630466920943510617787276446072048726365017602424536470158070316478164966669647789178524075777577372297620151593026209147190816582439142132069949627855544709087144898654972800891108478415188984865001371884923730437345242378370271780841300876088280939751372940177515817669485301801639795396765162371313515535782913897485503477446387989363257796005430287578137761459246438997050832189951187678879990867421424578624551198421620832360185476329108331614476616734026209879972237303383765522915815833695088786894410390631027671026978640381582179279079052795740186582847976039645480870978243674612462925439050835964910933297137743203267440218031922926084644744857640208547553232815081470275291168668941645011053907486289892617994176304855280513200839305936561264371993110289263912841680337916746923920508485694750398468383158912146384366281938558016648254477777007455670977956208616208108087638309562685956769108924215479799451810428344229299163127285552143994379591108933000808984689405293215885759188614185989942868051402240647864944013655109761611344569672328230306892293495719276812617057662085540769994948448630048246134498310468063808816754930615265959891839296141377933942418711544722946613979589147355980302101332010125097129890836488158464998150525923563919877372260270544952531462480940350350492205247794323179605738495185708442270518286617419956396185669538104948590131080850745159228717704048798562754435159951260621793093065879331858163841755822672005994233648751733958168108408747395840934243383090926727543492241282201133754836808474809010215649452671319459560612964998181475245949191164840665448000242398930311346602805093909347251115430089966796812591323601504298620786074671582657452770002464228471015643298295316752903223791238857915011849574615779329444871163145699511144819565018088322176164193562988145540637469031801869988233459458611218050586350789254811271713413566056246680359834319848177666613665553591889690615056780604556429323611065855900593231411607082390956721710654154899996467363376149708700101967593562729002577711677329540443759335679609430300747573191666850414772320104433649381898058939012680911331388447796218900660545654025054262718049873725130044419740775621634326046554740976665606163162320790064131780007558399675699654389629228886701999535949238688738750527693297483535901020479627648435988267354328698542448765591737492695386570884696267146487429590355023288536737374572863902703884314196942993469725394041238871587476762948921616309031137318019213177434471914115277294848974269448460884713342339889351455558499044355313417051894055974750254144009580272076253136357967910005438592234329298635902471418967824360400070176928706997354660761276041794417924259311091754570427318256322366024768086866268435743561623398499496288591551610152078069173600267638859459518630847632677078839035271519779065296480624843732750939679404678975187127234859474802978006821102033983733839340156986978903083426590256623472187782085116300360793715705330472294505805878608916775076392009228900792980749585987124522510695509917124977339247872940469036663907345064545333976965064331220887697681221839354384653638874058514865759422894980236166896099517847795530848351852397267240165996498619636141388759587627173113149816359111439646208343435269704737989138276706109754321448353036588061902919880159157633093519241938602589948542455583452862422696832752843109070340682394907481216167135294882621578495478002527796926959290857388554308184386911035439952106046358481394101594396996779620991706073283757295462323938733699896579495141816642243110262515249313403117106129791522035555068307925211927539948550218819358843072502596180989373610890788620291765814965561896723401435789081688077107505065013722884027895782123569963/22208781137583684408783235737036074625801505667689826543202183271136437621472450129424537322562215169810389635799722625702346987414170200911723060854095921839492457153658553179523263500539498351658556822406716580990784974959410933832000933387289022058455235812353260394711673517044644675010427306801741712496066530664223396922898131406542771695138223225947638106165644136141830570835669621850032709066363759269724026684595170328945893050625162908561223741007790194769393803460206440288227509080592482152819102064606807073694560610543929481558293011623838840854631371701747245957986986410443959243951770174988564808313545975075238227564724375912196138026501865365105962986894522253308071097095268242707163126283421943408072017135943150225203883677880072827964271727881776786182921281197781857183454321259454889997031553286030250803467251563554998553724411827294520863636430074254070131818799690009454166400931870540783682267371451617111774183735910808728644904898654786367097431119913597602569192312823117176915371764949897155911625686475311202059296178176536833260779905076226843765817684775087897272981676136896563802378892679922066548333240737756625824041050991696673995061534192324847510073704404207955332358082338410483287243976534606033034823681094917876824355997328538611892726722992485678580873098788032181711951163973722594640181958929256681123860623523759028476053212358737584805704830674618180271463643411888252557714484851309534327347070712344614745335892777625210629622878627732988429658460487216478880704482736142120050805340268528154012538809235820316549203986639329074379435010423474228637509234576205956463972431482295131453435084132027938290513258398929463131189600466793886099754620433110858244734813058863053383227258520882665266336322422475466087606714754534259243499008106175704818366179738719184303296905768424629596942425747754641361870954031674306685973591511044378165946941937934875852243805542457197503522427295261487024999767023852162019850952857191206363923789472732975462423328086091417657002891740295555202315105646456338302218559724355001164862418641473866443364461261754143304212527713854719983766045454722425832858904524681363182496695599378968825457697282872796362421593196897150652943008853025229248378543457377581848375291537569582345869957645805592922013707573499871736631637266978342708145308435639759132131648580300393263439399363479469672315698031925362259094512466205783048015819438807147256131464236295158483851376658203985785291635709344941374428349123394550287778562019297012726321962400711175154162757478532867247832182516726468040825045592759303311853630420741377037290185321667551366711903627377303969390841103024264798553237113313530364836652254845962879030610468223786135643599526519697529717254106346056701790582578167203164449757244294413699903601835609143571461672466552259960470725425673118597927708097183611870068929263381294260035793797884782982746792256824546704183993646356963207637339857056680228531039967794700551403745933670569035831261527379200081673017935538106654808116721662989326813745466210796020229039321500215619219414567945466681638253426669811299606886197999445170854662976655887411150846045970141069640490006524758239365293030672238719499251203615442554867724113028653035997579688645076350308647209802943829468147576567483055736293729036399531591525398297468223080932614509053538859176013426591853889010667461755677572897827805623604768380052207518118856181943691412614133384630498084048796298139049199586307694091484126979701792417753859922461995656571250796167097655429948256614926061560963772812553562373800716895593347775620159327779337097022712469595213882927381109531258297562810630507860240901436895428210263206557270836816361746406782169321590399822385517311947486835856310708315976055818041861417257897154772312561549936671116083759863463315287573537742931393769021194320087792909351256555376965420701591010614612199249494747872590848012636506938792678455137088176012608441343629657832382172047835735813755185394680463442090852869361026904214771097516427740741463269087621248755662671149533494954385199910565329765935332802720944973828968630015327724278215470208530084904929864692578430551177708968525883181583820805563649326715339434430050442014293849801719123790866063112324546364378604397397250480095312068805093523839540173938348921379542794928169042366560422222485319422062383383437776817541152216833229486144839255966228788897445155232282493221368065998391001333488354088737963229932395696658522134100482539275128999546342897502786510720506298604338380866023407347326375382038549693863970974431652054382340372028416517099998091635742588780153786981536826060283231968690639141755967167267130824282275706399460231215725780144324133977553829441561011909123312785428983814422029841810250205583826180708348853042436719507230126606990719650273825025506038550652847982869520649363954546075586597398925672407684299481411502583746191006385889714783544687585967963989940889177613904213466801145544750000216636691247779579666696669010988830142901320734748337029620259184039012334999680067790624919800168067169245407213289559205107645521432095940072914004441351210025973342168678400000000000000000000000*a3^17 + 2592772700076666776407252618713227771621829705264461028984435923521691480804532792007044772053924271628730581257481942395879826986776675275227333396552011800825522174083077063217035295444103986360506739755584377384264212798408198694470151937088488466978252694142331126826403820144733877606600361559061462485084914337663991076060092083464813311443757219545316521993800706256342220980837425228523084745872459535927582067867335571449768282659374265344398770017889025863576327944545062490069654916028452547631359346888522383989147120755301800159561208534575375550892481886443929265655249900342042722656899240497267566473984046037671495589854272305458922101729087875525181238973542429134735083292420611087667783224546949628832522799679131594077506564677065152472441967385945984083295789985419174649404994355713610915839958912816047379381317740618565858806168252855764534003545638030330843256299010709973675744217283174756310839494228125392570538509663860889285571251503391575357518914837459657383337015393390269211178014725762249177318664783647395686678800997810019606722690819771403582346960913533608398218333569070517701726251804140481714175803888841786679375227568403986577230206876603667141123521818012640491442854226073168981965886771083078367013550994615795857038173625976976070750543792401341978490669149361274883588487143043677256606384546802842747106147239042289820470995642977947626673059261520165896689046813424893963658700309443752387272078296905107642454336620498340815166929093415152220144155133128763010304267194746744722341884727113564886309481384192690255439858673048776942417421206243826517769346430503912338548337172546173582104950633431952363958172901673845727466555286729018872630308209445636239816184019518652372503532561038930518736809740768092802712701369851535053984554773903069483854077823700399846166432337010711931311791020776021222544979432604375361772277169001778508302731615576791586498187617962211437056437501581888589185881548142313613408805391165182793296389398073243532833182797927766963560917001886993356729228488459060433103155027474478957730325823168368511142440900800529284877221115766539263407010821925748472847450925774287650318666110278434300201718177185957257241028986210829499579446182478651281539117318340702533539821755812907222550436231452907616690455384657221705274702020710930997125176124384136319995071132842919197512386208472843728116692914943400236019994744398504619970138105597667435462192247208440557257883772608937378368584680170097709991610754808620313542689724709920663419648363836588800378711582890680521826510734657138549772014930991576257440534872851173234346119521500885831884070358776302592405373186154419221099926177920455969875133233342519462141918198829480324494727817211524770340142474771193798297896804567584975658966760788751087510423230093955968623843066487784725609640866468381346137476737215664932284295458462110626145119965142845500430412865214582473577655222195620819641678437579238936050849031086000959605441883101303719958952738731238555223045064794514030007877242192664942016223200268778616487883876859308378483682830046672381785611578033922056938335546278462647182132112867766062038151861788664767740867995678521953082209416317233028776009988090551346025228869686519214527611988559408707550563830492179683851817443038547242797956199465620741114985327174455489311623095079491899126964477290373557671554864917973162812073390811024792598754369819586845613426844138667701392759852056180226906598153612069882299598218362728230088026384896047482266787831405601214006478136490653499722321707894323687838778654650344334219152391654391008995889474598618406453547066532392054037833238787133590065098935484943704900648282105953831535266630571612336051233811566898332385116998830334297118037220647602765552027891771220300528442232277700234241552139933766157383556669579052706460174816098019898119073867364969737131707164024964780835222088237823663550349426617885961902557425969520391539271244778271756068043310225928029078370223986527573267273380501316055351933642972292349562323328705044279380877069803055845760768035144643175441003177238528476095781651520568975161956458974570791555628109270133947712702338086963181197027902820875431118733577362969717732110648100089269006647552231745675816694147725627219997758707984488917619537366445939461875129699063580671125141360225280897807559980522133872348095376995801922797035616136963203794045640317075531843198436284842083638087765393837213443910191924332210150789597041182856100413296053204269847385667878594768420044922463105872335034443649145832011150539154083895565468767902783522341175345858607375690973677664718548090402982570811305099966797024306124896204876788558307642111617052981452799215595769073414246992756945605923526738391147447778808152382218602602598370840419368535854151365731587166589278380360346323266369359287704225314024537266921763400756788190903548902853629909128397/5426495499662514161903423988066867288149534625467544758201584063190562147014094614972892855004945360174785400361635338574652590200857224032704621268132528517655168922420671778643439356617823677966893435698511023769744991591764640846841080290237935787347065818663502409397060430864259752637630976425297276676687901328825839419007187582380485849127541027549964392180182576252804914342083957002186508399374091474827173308055420650498876431935792723609575076181158524774789729745653516852301045062241057479400315633366072644058095245943019815065253551057145377773095110791701846911568048684671210010771093124561382994844343161881822938361430919471180290089020530366038364516901909275489236089956585972069888610779445250402690058887263350946937462801546201860865421243636222602609687469974549292281352830982648510950896549155119265335032620531539393052905194548251240660814198381204290634150891197107169228116930103459069746583932121771711346669929153490391668184268099140501273032418423154157879850217175117151940305704765294695285321696348951994956548916340000450931016587145114052689122550585275821892114288383473572706417336763450180058040887152728284775368741595664115485686334225642971103611423845508998353674127090464641501607233434917453036371170610669583411090545998858243569485580477405614169564748729698714232030168095569521523114951077796972811177424774490019332420036991982761235851894718027006826471657982034742444246627497026865751179247413111100153313225371435004942907799877884391999354466276847527523437298813718727872210043480357647797899441451304294914848952675250307193293929309472163596747666373828024604820546381495165064285972059009871021520824863945175337589689879936768869078275399912077730425695481066184527718216977204219833326550645523060509639211532354310991531329172184810943104577193900912569639659121907586242327615883222479860052354339160999111662751161867899826804766461534731580746452339423697865168746935615354372036945538333847639159641091352321210037259789579881643949735934281090955513058807146070916236628995789973324089845278339236674979507912191849531409861255849965522648500220498883012781760158570726510889820381660146256701590765508362377128985869268115781690101706550749645328932787319189498854237622087772895814929465204922220804191662380612707094038775582375695197162633568950940794702234935626846385535846958131827104010332945251534373310580605614110887470673425628908208586013402752922658692142154782192797280386392407902134366252414988236505790695720662455346348277300435102823175954556172601806915464952807932055987904465603966808579558554285896056071215941622240788174701574537573765191359882668361789235702455752379618668991549438216649452959883208336287853330439975317894113462358188898204456659508782571968320691128365286324884277395740939347393010680992949250773265868845113432967969398163496520884877931667061766468790618714070746497340464644917779026508128859518736873894343612756538289652285992647048954974514532784948329305959753312033518946237904687031155649029936079065648094433985078170245440336384517650843236354805767292453111782337599612339084135670150461321182260814060245481433026374782718790372225378260456080270005335358907160333884942034829648629866240683105660639437028467334829117238206757016269027013563007249716122954158756685336207584473738566802502384439819590079603561419435409344565487047586082316493143448315794063361485677266008218117299639073908951280585789988860764082837104141090834917122888401650208170187568524954741376839128562581369173994831204942629870825212588711066037927202336269279552566010893418475750897004309795410492929466660997030048645934269097855669690203586757360147472726512275027517196042534853223434157654875374220788284648777067348247280878079268308276544123764213033694644731693445262252286604074200821860839411466024805660389167953382976666810885581730126066577244246096670185054003747259390653848299740844684439362114999812712048807168203239779072809345785072609528337585604074884572169182186294567889995693083711045826351082521123431494719986727053518993257441936524099536346214233105022609093895872658642127439525682791209948334328845743287331283486409586703715643329193802220342786239023009749353990001964130638330291051920175411434127470712562031977893378321905559790485480166622842275495681949533315317476298002340037428328948981893147496145668184650823996804750028704767288648043469682698679133449659034941462008617963838441307322977429263691374077691960885477448189268346903301784662390420840248666290265944862639027672126025342929550669646381022733246722249222189446497652463898893016702536478977111069181289424659557278179614880899059652021028196776358367302037708506024477159954152472854131696473576987772113289609869581968231831898509539967852136194078333604638007941696534993686048998137212036444696478069118057200093432567270072790440138368463318059104686425638425480345336687619894322431793010003126535973610920085594976265637284670078458631228145305816514507670758803977922424135236237876435586153926299430511417336315043829714265733182741667912006358577794269692878598249104759869795030733745164564861087107029465865048041717760000000000000000000000*a3^16 + 2428346945288395510441667521997968896148281977213966295774073481514052540151978043227454229963598659912547112511658166324716456259628282105449067018884073346410533348717050025468764864967876736934974809410592131837106794563377794962237171189178161548423191907756267283684375613391618627380428017273177516902916154243954824389658125082445876457340659457774464480570711479804141707222293170595110917431323359921960122301415378679757417357078374491315857362929334837946842035031987361346612013926546145661348880079954910305174345513621774025307534226424577536937259156501244933033185509701171283262413464020150881121724400842636298272526923342213137702743826458613613964741958824303804623300861988702766842019920827964300209848285507047336413287507155373469095115333161846583408984910078764801640255064020306328265684606952806329946404092569825443102327901773980334143790761219244010466009786825809950115031801480489843997113437366469289002129859077861093027867509960161573972898540216988355994086243031160654802687947927442802213586423376904453542740419806132020986985442949347819192678677580020097373422999468514760620686363089118277558196865652195613069163865687713015063089687738518045349412283846332019467300562136251537626179030630953378099008259812049432560804200614748524002058792921566900977608683937869970631762065632556675299567698350558700135757990049178911217173977114689016121438268096372055374034234422119484538776697933389644922087481251343558034327239175763363473208966906515527371880644953915694970979130272868866973414650257814146221751975259919605687930771826089896537794765645741976186131137824219517728231564849695014732859266150699963230321339086060997338889545601031331348713571493813283309525584840143528479022520409506258288596748344167731306831920729731206940723506078477389905109714027584827542657983162912524737833051826412523027078475835949046426250408876805178997598807924734682403122382771948098440279399519255503479765138514899426237840413462519882687719090215214840800222286394363003146185572570262295735496320224550107669040894971172766487002604316674302567080118605628492515772539945746429803304949570801242571017871402646571030024686631438170893483147035932941536537931723227200783525670057385561222810517062561003482607942890223213019468963254425097557414002589792701211338077209924226309327516841220061118541213041907567737267452506661973283623392897927871991147967352076634611598805047647828769785352170635303447666570092066794030007715197201459569472370726208907318896851691283977325393718018297807689657902283712296753202472186109998554952534277433573722573553988944470804270054322962865848176161659228324266137517606660263483915946131593550368099164761738471709551527223496037708972479021616379225150932552558503141942699362815622865033160740495971461970262746487896044152392558441540177470568010331839575327744559206683714115291523988296825640041735029906161581656059674176451171571853846439626083965669876060227516934492146050921855613735082216129333795161089737711334511709211453790570156331631451383227516357030546122986697336464782482910008850926378997558830590261154256840240734444845649357180922373647053212483781031551733930719132314762177440354526784207645218262373357834511709616926854610594162710905232352831465108836053157237390552612657291288153015330746468491290981616261159141159138671656440922829263993390645177134484210987036493771204478006580176348891181702604179111197456363641835000843625559112797863638982996287795116035168999569985474636126942468052523865634630530214981533623021428547581123462117811572180479883294010464185866893368070111049307167453929618646075624684310859283986478044547825004808583220335259766938294102756960612740755074799105090962308740433717846459905889090922947928800818653365229779789564625248669019569941257687369331722470186876227013001819455155986278313089800992788462489323556900399956056832312831088731754675332476282599813271809671141646763657251234134494391455277279148074883277092616320845327279897190731534305349114407438606376533904728505528500899045473847386978711186184473380661587502322732314931156112115293753985927017561790504819072412800880430397986839694508366888899089350417135749632203470227168951422425592300275023498042733499646443806031239114468473115528406774550902754251148890754621477335872370490162828912940309061554609849336228615679369895531217746086419268081819572484627620787073736646834976717090683931485135498996198527616492263738139594203535170655548224431252495484081040426726421687473914358963716847677942581971553377620553408351218825871421368908577703483625153500044617713627055689769436125433432868075956317547519955975273582884150785363860127695556444940588448902080257716985528832794607918333614726912232332021958903881277047978300264464077032409137972697683457928574747372819542584866915420299436422674232656110081527336425029127837697612096358754183069057246132796901857389130307/41055867796569772419389562897997360692964847592076481261316204294819952360450570372376394255675538244934047867014224070891295002867508548729696269410945313364726073059594468540100687881312117111082733081062495665779091771406808996885559625914148607806797080511789753387339922032219372467287577705040637710859035508354840271686671913293411116030767910148521789720499784251790605214863331533003501542379094243717475485716412547900477491722129779441168431222633226041679380915306903108305856346283384058637532396975870936371034834179383554966784488205960610704739781582146486904301744956555422082982493087884445481388503827175390684106509544335496931363461395461626597428481504262528942050597180285814686886131461714731719978142266867241076504902736918005717149424743188889167185008298681345989321453532341968078813978153830159033131210444339319087555930973767719118667404785624396679271949517088302176039753893681311880737526443639808251079160154295943998242310072822425820127541719586394296500026438639255592403181639802937109562764604283986879973686284666700595906001654959905768712716644264718551963907897798751522831196026792562575461506244098324196387537654233552916386710724694030352359120651093519261937918416580536673144738564730019690915945008765518215555812516140246771797738652344466405625547097449884223531824112152911698738777108399571721682873633585886147852451604337434678844857245855027123282758541098412472462040498869972039819738416173313199249539300231982268537268841137456426488442833388319382685918080573560626779746702458862310279212540480627129546294235760675211334354247272948421987722542984360690305941582959361053635281287830491043825847508672680909803592242921986611392994866217901690795940256897409817937117755908158757538214335557126630188437536389043363443516297117232799671773572672157834103083256753730949582226199474555657917418808387766449883007519293612167319600881508040940482382954177310946525260981581257322328719871461342358211517161679008879597627888676961639126460938528661716696806208168689882852691577307320075071124495704801506317301523943000163665629926646305459162087219634969525561080262430185728378034504281206601749896322955798792704159375409628917568278128501862793464288266607347078346484774082720754915998878883322763079051895638993130502331454867954426303129981574675570294352821728855107289624453594717514510178707734456693813986712080133315988897260674645095830079506911908950665561953539302767495656100335483331067021025596452306120820941466697618623492904980898016436001964479585300421080458344102487177191579223086476138446869371284486238522369047613337621929981834880191248452362812426092469083089738987892988498790104826809424164130034516766358582467799018673123003610103646881032710415044246999490371078633898129086345750745779239132076248694803756774955877853291356944943948641356242884698569010026828788134879181138799948300246144313351009095773980924878611862690825582499060825123381426056226019900129142087390190835788040837868499040896244726674188456359517567533417518821566532408540039532981221364367824880359769586423360208008967994300101662454271183325272921818852308223234210341046596751915886867524019513038134933147920605473819243628320358796879710047485960236618868916041872956908629519404407247811292902492695885889151566317593575077219160390818881847619904742636329194628964285132853399464840109748564572910966846433864594573694525081504564835678723345769398352877850496350978699709115969934790142295824456200424977662052765796905762755009154188264553382453166513737246214425189772193485074235028856071176865661417555132340972446801112407595731904261689236250952277033794701457610246284857276233320551600664427841762647471973970080116918534105542874222086017255237987803868162071540117310075209999698812044240314878337993995973580538523349123920246879169865353040858855142624879469927787903003188151391585796446892161297320544430266644828634152990448314521327578738722240799821832295236487302178311168205698961338303129366567551522503502367462260847303757910411433432761616924318909248364616113691099029847793546914386602432389170891213634056428499619303002920264252512833353196635874604595040776669576903181980183382825453323375264791503507712425314880064551091128073448754297566846553122966785860800111628986347714629541014744567519157586395229484460478081458087211944869489118863040507510860428190448498236805541812444829377671361319823275123213388159287565518415542241038155827427879673216843402629504072397962755354234343215941721044447685714636106128246497918180377739568578042456643191016366160109464850148722583024914271153831372338436926106868393409481263107988166052410793454196700200761727809099338335214108438119523979293307009103237462455842563278214405033619939335839346212018782000331812027164781054666153503407209925857056739735977822942657903742375405956183246763640457606941797476303396286813873360638035250817894578512076719414887800833351782849768041663924900012752349608694165049567312419910282985227487697163410650624259460273083510771348509565367109680024607896566930232286877362411377808415297930619966157634013958973858084263443357881319550877696000000000000000000000*a3^15 - 10251468942112063927006295781126012830997158918948929385544320882448255377514295460859565935472789022425373971159395732769860030597632787217865528908822209399777861282143795775515437712421069589957888747681745234253323057000420938249170324420182047312036837460700709281068404401109770714103275936958652032848508362083424174482891723552277433399043376066622352277930990171178197007108447991283598533043360808160760431547662249613539052459903824978022797403324760611989876391598892219340138576456584902947889637319542236111424653394150329997872684517161499289378035954566327897754514033377361893975883023720813791826439117117685932762249244059935216114794222303756611898028586890229575306726217488844000398868854654591542153467907964898444981556376731665774221790813416088890546026470097623879459047193009138961839423223175371831370298612504585418915105865282041806138417469939347589412538743937257978210208018123812340949171321669492337382946541156859236079368399758325327300208907923960102159991414374286847739749553021777490056656089179087663343864518264472981245469670901699045721221976437976514492987159415788759041711196778981298450245327946522332537961319204467545837874210520245143844984522277141708634540831015689584896338148101207251926612640322421745040238914065554296465335002251311623792558331966270896684273308143971227456833649142385389979386776131589619341146874359779294260450505965886080428970286287249554219203516778657849410001867870583406075610836713560632473186246244920293363995131292796371438224810566076432384640552889028744323924436706705555147048082434551186153484517994128197578378714550324546108748997539487068729103052999240655023568116669605554861076061581904471263500819739085367706311684589561594426307537244371928859272424550783173921115616506051634799368660870036592466767994227150318326283415448402993087981281405053310326707130332386698820579227128028875537221846388189692697067502276595204448600406643506517496562995449339617709504513309142534108182958550668137652446460208539204064972999909047082903072245199333670485571995497530871290791037993744366130404917676470321278368836352269159693405288829481430678852080934738605857860714186817314358792970858300318055236497652179311644132098321041430415312469821693367331117030606671850558561875804039156004685778595505939934170156037422967169680608029917180384122812829325752763354439152221538135067116574071317304495443142709980693191189403943410971156458632457791967706073557239571684002973097911813299780811502105586087507134076235108467765627883260481667692680242604978411469643197661591423534810242112914669121015799542721475255513168786450959758686664779112392176535817015067629386910827526269761601771861562712218031357790483428001713693828052240758976429293473873949625767133131734623882921449337417486860407540127838972628331189828248355177146307782799821650476962774138081520877579167660317825630835192779363104246388779349794950995926806008576664362392423532827273638642359768105315341161863217794114686079973250553133304491725202976620043848378614230199079508787107092171716735720560025377898352183845245357387737958166616762059356161630113682325347135977565561418672549733385157172580372314179297041854305224214800803156422068812442097546089275514914127490735968828278220658320282007597836577816861661672568380582358144506261442623081847379926719557042535523227088741436623098040144493637935601564253784730693344349610845762749521430224634824540949988733081695134175629231534240352360218751799635488961299096046885309727124496901074920695347043640917106254660720594737048120384206684010119986289722398494135226748257223335147506678520446636861459953501956896537467079991508257085612811368247322647967741246802355996830427702503925329384854975143050022511746685281408029979872525816040308730210307718238370864775540475981410524036835695851218493313520046156735236102385366930453973825123802927852592594088837574075211774666877686246994346804668961079346551128986209022870515795778375562191976519643069605336431947363928852680902848099166037178785192989436343597181214374973203830275383347739104643063398879883960009757816513808330523229055507624508825052014203743048544033967667102513071780627158593237318037884450744133946874587296529265442240840956242385817340440905007435110556311555249377363007268042687370226581509500462783204234181200071080203626575200595257325929327202654114698421745599021656095594506134874292608266055707725579382005519515664227099124424198088197305812741251914502011760620808339499042865743210929447909368864073601567530362108837020168232605474395432564589956576107512923685576940998034698733340790472123724824263869937087242687570129249777130276146536012271209571102592314489732571817536039679182073647152594835982263070086716285998662972481448933381515526312174541510038847437753733989446417732015569731506415721172564491128912267188113978218538991395902541515721958159274199579803219689560879/3152490068869488820506721141679840632526567215856260436461644034057036103484371078753540040266152030598833009395370857411636054832003047403290749318814340103438593382197644863351392506502071410644667396688422578220328407119192669885788917995624005338174101274507998144556736756616504293500711200321019191930761314886191445785764481771273399207961955519576524937248827697135830479533071988869289387626086974007110126215587111325692246825770270570362511174316623248660766438417150825179975109306386439208057759616368898552284519774471009216583830009217854337395852436162921495814004378737683233468620334683942371051169733853377826287282610809975540493111402743613401083438024372104588111671440097315467834943462816776800845029639496491617742168556812151673692391862668767579487557057879884537815199461332033074329362257577383117639785069723583771798993153177998424433848307760395034635850159794681673160478795682851195583982854929124541219625315942314626954973229488307214215377042803126586731315345475389999076608424394252573584801110613479466827878344244557732038912692888532150863849916647384212939551709569690808991203064449556213681556271976766125314096525612549537344386667805518916060891562313927487815475956566708995765705889145150828930947324409232870242892257344914463353252153837697433436784352461488098993149672318803453886088703634625411969096851317079067065324307588942360290187740929078911681701867561095576544471447315766772196468594083717917416947229682687574234351930690269072964835883598843587015824470011205920987255654086150010448278631410017269210254453864894259673528183468140528550487596860781245017085603889010843534614059877510120237188255435424604262598643012821318169760808946076736419169434940366531373384705749929335769110780642007793219841047676215683468951986770294545712046659524287796181993842067636418425689473011993222222613736119459711978056006139304685310050552901671968641479461026253980256145202524708651293012821076291951826921573712553868900184499943080665533589544198644465808653885858929666563139374690533457944252985933153449342431386614613691479351971778800941255517798317417010060146063224911169796791207524022165454328257715513840021462016282997570373261656623098799837905486548184740243632610990822277200855408611952030952737096860135667412548361183015576599349144889127848827462866051289586613114863286250072555279286989225603632995027434624974162405605337250835141512085037101597460806807729879459704804236212059559343480912237463159155793500327963961005671043901312794004738385702644976281204504540124184242745457772324547954876209370470621830677822519048464864304674753235172822160794755105319036115432111075757051896264979599509601943475999272907518041496138566448156615087575470720207649760395566583984360493602683435053552464067899796055294369245673819768828537756178986196544354560206765167547966854969800865257410548630835733421393726514222810740307639065562708317384307171987378526242526558559392079823268910505337046412514645184707987062089972620937497025055164881377090963865944078572018329996070709886133791734658559899508539237301051558642003590930431260258316258249179353900058197348670421725649064817100256116151282555672889792821166921823559971346899676825688154819247332472812102263822926378434745374533004645755532543124718870810847626030135589359334039753195161001128377100091354035727094981940267942934494246830761094518242603690051765647794855952890884730034166169656290562360258202215639747854192102765178869020184455298920780817430051072208904735382785995413766891195174861793179425424883336777850537758608898345699828998082000656158729252807240317544437202374597469353928827161190801295286390227267174068139519118783757880265698922822012304999059937750627915237663102250081380367397311214477367831098001517285111628357184988747747281401886772911348732901453807007737309855357067171880610546090805446191040275288618103225244265971764784491091661636798532651920255542663156567742615874472945769411224571649248777483074225808615657751303249117062077303232490759956390073162086299791728375105052840014095201188837928811470022710808553625897212040514838455134390473194110989596214324889426807627396942656940646270007149100712566815203918910948244094267007800121011833148538083366287892325224171741902222441406958651147043426988283389591173976522436098160525679632965346443245750271304130787665718101681771520139955038843278719402118018772392443664225458015232983615703123244858482084092113160063734134683488417675521866154582737290203931575124348049633332965541250386899848328138861953965896311834508583062713231813899846666909255787266919491743191960630161051466805252522699550042974837041645748811126079943951726407836916246131577851061529737670889028409125729135323984038128748365134958384848545676485682994821396507861046284554830874095758319840606116860205263618676206029454540458749876898225132968022888316187795107732305607420841052606069463417717247257551462204926105448890607715056318753675114133282545677890737888719147737257600456476154685233379025449410998269583837972940807979584272374837055095913051430800133698276081035880767124975657354365872749989068800000000000000000000*a3^14 - 11892080461629575462816546796040446295899865553188422358071138488237554797008984479985625754000953698586162348352858666024756598152256743115304275882876857917697064896627490703849490114501914536890168052413156992694445243690560881619989448046960585195304930953695558981039514215457981705606877749658727514815592426331441464561530280150131454833009108259997101143930431364156187777253075896159366598368493283209208721090837538883443256938831808334922864507863135367895142037417817861329532624943034659732657094678582381056551624995112719735532649278764516234961584063498098398676399163671680931288094019041984390357267969668661178426348461174868654207348254291175501541631326918910542160366808356275223056581638225326923522524776746030009666894159751173154467835733657935941783584658444681208918530693243168207873959941912714519562066464110613307177451964148901609913710086264791616392415604496781168299875319107447650708851345272130486452669684807597418791570732475763345765826828158052784677347219172358917930787825307374381048419931747326883395910458333685688597749698749377058298425890362113288472358909567649480811155881250194726102871746664936904506557542455644420239550205543944867984749936655009349032396812662701698783494445381759539636136152707064576193919136235541905382821851646614019804909639331547032068828115639413470896489130603506262714897823568045746170069318959544872895470328682108780996000156581882384889009587433917525737008040974969355632553803896109331867235082709828027372356403941307539011500062577345379450826291334090083938377580835008314555208137497609179734241256332798704936681490063426388940114704063636203485088806649652375953329639156385259918912302077935049228429509637406960759518510435380133703113243746134631740099358782765027648078737806043066636584441083567546654908060343483901956591135191038660300460642784747089686384176745400622401276559196868421812872421388733129224358964095279216818277277145895267643982096727828236535941939331746762319223113706458049992669125308756094196542595661096926866783511377260564890634261168737841278220047632365683495381262150570032639204871989473809801773011084695671234745858453165965529814398528942114488535486723103432182444947122828916523463442543394513565848018536496107331553549027355266194308414233587961802816057176050843311531247001682973060058435790134049266632103839908853074842867217912328715225527636007162312637823409896691086442492946060967784038356733809114695238135877895991784402014673084038996321204621014335867891327408382632581302601909723226523591410751842876954591644366947407542014026723348457969450668671394253418710560091695087963652810472923614823059433958787681180726627574198616043632346678194496076678611649764304589669348136871323868260016464618160862131569279608807963097048018137727104110335559079795667445383606696931134805407731984028291723816071638927063955662608656302580258192711467406403947794628614150874760667265248768573468612630057807334834962797412060622154376338854565692231048047329994676127061334449133250953787078827480078592161147276411393041554229507778501789070286417766181331317152933693604060644281314487925687545798492450877143890900959031458509747248813654561322272664871238712940201476813823331743135781936715369700551267382789902616017052726566833843963275885031479881264830091807104657680414782327875674238089677686733863547468618931035476091495157363617501334384810331886652997737352511722983014539948574286210828294632683049649441515391889501761947768200247692190612628510430805347837816030128856400495903083102311378736404262156024640370807507998198099386780506564131117482112919603412076654488975807001483932994367408277828775136397463610518847719962744246458031883436582614537816284445288616650406765703480687942161221994699651568831947624071397000602297886724755493972256957222802361891967946034060726686281019586420723163487465278421096549671895975056274283622958004246873177199217719006033960006315866544990290648111274048407719622047188056423488755521760879701976804734477844430166587597626857751953710366705531757800895017364375515708751346209295498615115931137471237558661792992073272101083615527852136705789246766735075356502403045610028640863704796472858500016429490537579804863404798093743468185576581459170722464265355596847677523166100113379871737887956359733539426868070991097596235762644670271918590329543938394518656661056024014370065426429165140515380350936102885153594347347736089660908862060199586875148239304500521724139605185480735580989393283034101246088031831562862187354095533130659193885096357061030177880163448852182780927157250028239725021378690205787806932532164458642692304262649019205258556190911594906829051048592552340810496141032931098776872447943690112353981431218505866271133918975663028091991606228282417361485286807184608692816454455901058321381989368797260542629593383766121183892150450303185462032048416839112953999050803165785225868709608629871769/40437615592018619822705467546829053280987123837774393872834262950134182746028640708773552145105493949183614193260198292240136833155263984566229677664734367671256956463276061039685939571061408976966093924357162887767074185500469211875706451761430953833376080983526641067596873569030984103619066655222263344216770731152095712735685315460789653590199530166637171670971160483847780411291209295615065678044369570505428260088526608924933582435695036457763224043641081870897542988958118382470330307523765397649245497037923638138879226557878422866190018130748954996089269421531272577945029225804911367950811831006208795791148514010161686840113170595580335997175619952502013601935849863691233232533372487662555295096305259273160653187773196631542044007600639013376807615961321141610069616402094737476633076143898746819287200796272217435845189124460067944987805976139293783298576688760392594267501426873947992765980046091346014832393837739076920030483595347954610615102465797483392321531945207334537852021237386720210494768555996883231966356391298856086642394661275868018130805443008734870301937127191329921259344290628984577779976517046985801716739953172483434300238675730208546889953925331815680230852279451343592011271583286255787749728515322985880785818524618514666410369158590346139564736984357243236210494073016867317981855193541052433136633367480665326976903045549904975279010011185358441600642311011874867422060912899217137410818227278634545688058989187715820730659017898500569321311373948319573536937179773677860150678986140990777437801274071771633031303295576305942555395449193635445584273879161205713741243779476884448956589330398408656257564353487077660284728264956315859320439115209127904604470440245380143751678134197898899093900218901369152119033074387990518790989087507995649965685401446233465728465949754893047592574876682458634287771637272887264006383756864878657544726177240119489107166935401188855284990680763647038137056483479716752559424776643181344650891061631553485214636896752951609334086544510257293522170761038898630282868066242435261641507219271369473906802513243086800394055634723028466786228069116130199423092543269016257685498339699031208244429653824041221849333542555504580595350043721378837424733452271717487359493128898638661490364742878527229662082754538419149347836403656763367783970488414396611169985675911965003265493435097717635824763203644439565401403879420171372784692040804126364866768661774159449080169732270730210025685535050202456078368171034725178380180106549609392361576241906034604629707822275905974130297880798951220140482544906496083087894827592205193784830817249428984368200201360473284196964218946882068249582512925099162159531629311850877307144492959851757359060996422030525654880353155652857538381927388749725855047300049697589445787102750418651464680059695382065066430369813326050674996267220991033617434160145712411836390156561036819250927783291145862694805589028134230168269999021650453593217045583695342536745537197348177922158206603311933709140369387046792528047381099228146019367959160115318497117689428065298527208523386206196170771416144300865624392148397902951037502441595719502064053127522507282558067460361722369439795131292276480861705583070008764143905293142623784710823216738699123693963696623298413014073742347353021932483969721060205565277121188692770653821105468197149436210427815231603668013893141175522546318326178828180978964409568781708059198971623937422963633613040936394564831764900838260602784099031394601071222463821094287168468676612349092363507518324421383214492406058184206133349895350314996892562313218147245457909158492443026208961650120342838724327118441161073046199264874769170900418235251904730213213920001945733427999234938607526122765222280941937787937402028843256114797118191500397720928144875484543269178296928659372830634910317691879362262958244099288615822444421206326486494969239758343870817667605103507445809781547094975322754122760642406536679053656528569160739207220419319193375157007779535618097244344785811976454149198660204941921331365087564366308113414912137488734723484984794039023342100931113317729728179282881862593465064333912625279889961970230437559233477217030985553434539878373878997760588281413427849089268328465698291344212873795309770827475161538275514279279625242217167721776264579049048407443374477964814760540538507702526645525549151434341930500942368600137898148810372694594938653753743838844920839769813026895124610739344671127348244333403898503553715466876272624121902201767973270502928660027292277368389377896028183054477155640081501312252415518295341163877128807671532620725406665321769983786387275288728755869778250635011305339446313005295927065552523106946387396199460451996256216875169034910154724102371867025615118690464204728465030744005004728245604972705043942680633343970317765032205587300195995886470248511121828549496362216948043215651956730368083294798492092150592964282701184998160548633965608060629045300692108572972894649240417914053875288118132443492453586618237730461555836748337779407028040835936985565395496301595469398597604954329394884065579122803225256773967115536265827103808689605110636454808125440000000000000000*a3^13 + 105315309758235300505890209374168549770004810248810288303975718341173167136167858909346128791467030992300698001848617763250581212660119176497909634054412126901240518440669287568080962410717736516522945777273269614370719843168911659069500672678508362921024356379919690842554587611908600252061803054145621578434997466568979757968190856885806481473069694500063408506709100766369904767723927805157877896196996943108589338210773058548095428720462905382256780299374350227928995189462098867541289019555628856737306728087291500401007956326763578889368695094525797434508645075891266636352805515284577096850441406455020548381044379694792295677998055490228264497888111323083635986641793617279539279389573072197868773434287121826978409063695227553731644862434623207146836401138545121280421220853123171216124747676776934360243921594505573326795875943941933138251194876770508485129556736872207347399621982171881182054134439840319894468747582385848109086461691378050888876732815725512453883039294419990257859537993397367478349613077104878518296672755617226671162915911217664241297389166084983023840900132992458210283016139170577319965547921234652981737759478078504044343804512013390031100199182135604469862279088592495912766740593574107276555384193236556761605542630248478391424856720362532528788556463066364920660109474969896756712706100347199787050539397652934286258225209282399083006043970485546393229324821799746857586940681666808050594092656484744064925828213140066336625085106646094690384594923793804654317887002295607234253430054969519932420419327481765249708401060325344392492949048598430750651372491117778035914059534398994854745502751516810088819241227993179919018311898637325600901246958216595103006874422304721466248546508897480460057956490890142065619453137360999996997193255975023111198434099007744135411444455537409925837791545404317105389590028176949361412419132045486338816818199582367899236922063819500193156125178045214388643588361943115134858760122769792612435055455505581721815163421116271707619995039254464987494107411770665326592147954360092323830026559803317690662653598279757776949849791200923915323567470970144698081420251132715018746255356564130256359447016145044409127411403291218191759230282029636565489227251101821272009904792875137679759858214632904984132691781148424399245472870201758620209575414425865028863959680330970384015705097457528616901279790107731803031945113838241874060781918495041742693626243344175803580604363445377899153976407012579470974415587076903117645167062245135393715127560021442346915431720934534729718263754536330060539180776897205479983011650865384317723337924505325239845930520902617089679370464258150313371359425254048497646532319410231066531614578984679370236941444123367945560882226917542000168958260096067948125988787360503060838872831509967608986960266771678800458137733870826562039634864525513157776248075957642475931904275210094723031778148530117331216289034875492292940699925662534137404029390334251479152794869533123306512452871829660605685819762775765285061364822354190704728196577351668148961960852397780031532022858282076526564264515819924756359630796083532470948819994108926229511804209814087310975363989601584017886917428101571850814157353788160548387207815600399972319754969322819557776665340890577774729482875946569151792840272275007291584191459514480398593153105277554580173761304139610031995921027381042139423749290307575860529387340534241205515558016091106010454320184937873518316634797944213831223869744596956641503879042887073856550852015477729646047098617086929982199361428427033846382018461621252416310127365204296882592228890195763781765137001658492890181465959067168577131496402013811009602484536959833156173265007642319873420112153653701230504311150877766796797470172794379783128567985911314544571586755308497466448109857405517120362673426527013363735591617937061395239849545829532909705104311806698630534886737512856479086945882427804987529161257281325566885946761997028120824140430635328045055247842696407025992650258855849029680597845616856030452444167997817165359116041780086235865604045462292262437714882266997027403934909999111744130722248571641023687026124351004204856489478463957258615074398976810935647090301540571761545667589214569732439192766337052913754090941199462372402424501491606560423750105042983697228826102989131518656112039862452201136831862298440881348466031691713618308983801683343188236302815645779031291673908624315108909814533762785279503960243462808937458141765403866072955961805004740760394768443050312545144650288935801487655004820796900027377885050341036685058235334839160171854388900574709261449268106122781757237303149411263861774120978827478228254989286428220527827661182356257200583813489820576957874629709799596849806923490762301850176048380118945015028490829975571896346143593287758390423358478351919422060577891420366452142119417489126040626900819113029709330131721210921800910063323336524291238091704755826089152903227759335377/7632520757599212493811089628833055618790341942684983050662785729294513386235079899099444257785920153404163019577103530889377989669144309627596178408761352159121455478690516548892188587289718494438685820130369016206010277316062798357391581768464924125215863572428685230854556936140742877808831795545647576849844494381445830484012971259703272762038221688728593406562527509461917756145526733166836181112557866569391259965121801391976456505837099678292883007021551882694694566629372529853744068175072894050038501061206550644225928233064115389760438049676320403076173057249130596528009129467540144831592090816477607886312621496052265663565697683056457677943873197809241795905243827999963675122798256730919585693178573510945363944447941939029085995201390398086700287493716693824443446712094545484145764974098167713149953038783591303041166001208040028361164664692149379677305192614073150268023482070416329925791629907842221675470301678205147192668798681210851686069834730547512115131884405407868019624586009459535274908965467818393383033786561869240266139294348572615230930878889222567635146830644560540754869992752380241730010050772554976072093438210856768009111631302773578871380533588970680280389321938907387338222663426785270047633268347747442473277965861079878228873153658872610844473070927338018894189470880433708843144264591534894998828907630171787863583940917732263905815186227578027947864968669669056743573718717546518751040561182241205057234771992431090214674883485550789208262325376451729706941112038491957812139399217355497393193088048335522687383121410507091964806254055888190528762377342213278622265972793706303141268067335782095480896261495892957304019103787044697275641989598407647882749024675907917134780531622569551892917396218836445512986465427992938528744306789357635869066145295683899013607234213183004699736065238383551949934771738299310367517584367917920086282465533040665517610031094378116234290827656877971933325858772939625368804442447627043211131594290331167172174662732144997292236927605617926288855517504007359101121557341081599108265212835431297662151334202474844530096223550414451648179027569358287146079126220060476621235096993859538998645180688865812769903116509860625180717814273697117080985859961933218040370637665928746941853862153411084051724000138342021282602267160798152167553099789952592176494278930895875513994448054399441487297424368504203782743947793873708277038224292580295925027177470018759692939370007752120400349549114245639895290089146890028210713684801683609235981589518136357148135191433054342950142023316821189549259030354255691952208695056556648829696432031583296289004920183112148441298009554453286496222692187397520552387843101473318227487259767822259563427755554701685780711240668668392233344481591246970407624033102832776302794167918542567668645790559175205590945254032345562803992917907226380097183078952317792424474288768169279553171275879261606844279231543685499560804466221842752081862329106432313801826687720910860901286263520150648956235915604769081453809144505712735398292454322598288967661421489052381833562870267410255742516685592549209265544522002936959959194524986730719995667630661801878299348371693220983141224657441707980000698626819552645273349688149589815830247015933546258510999979931539990974142165031032834616474265105527082142633848414671049936836967904326775066932023847991232769611119922820080601970833514111592755718268770047549934434696643102278672745214380599970586417153806645939265220342890386754476559428499150191309063681519375570167170393945415877114488241226529080833332220829089333027190803996173517542086780184074416736466401341423530735196821395377917964039107487803839118360941308599609872212653160462468218127742050424645307983350985625354627478228395660935503057094868406728473282205587965312819822506523574670988143119176587916492253504262744252718494598507910174163613760625873094136968609536657399351103959971614723713520450715742565435140351647874144852698295684535970932981649867175133792001482273647491410897461918736933607821715831127402414479396292401657623906530402250201371723845600264183213679639850123472565305986366891308028303761375719650371011350910535689082995208663321426547576561085158058555216915370009748620465750893400133757647332767924360704767418963838414372267193732152650772848921432337314698412820202809886598070524781797666125024325445472250415907502818379770529243388120545160104215676545655990118891073938251014041418032016777343293742016162414060524899346790133253648799057360932633465064267311475475872908811122834256902819126176793325420334757503523899572681583899087971857325530965540391509591006850459046781710930679733355314539100867961823334614250665185747033237704317973337686690617996036460652684039744288909632860033070883513441580898230219695924072572907145176689202940582296835419773279060271598014381949508496941348044287139049946039851333709273236501825514648073141922206187487099037102380910125505428144201487286245504422654942974192346298956440072712764311619297274929468013929660447198975113289977256752355038310819412212890967754495600892437113124914024027140826490670168053135247052636160000000000000000*a3^12 + 158623893528764914253109749608594148895789127318087235213470142927091234717785970778638519017555725152206978259443294248691679198309189255326907248601576558090666776764017402818103777350097002508214978329745023104148019077382202868679535187053731596568692415306186386240883364621703510598148160795511430846132490087734128266009217919458993216929585964436587150506416138820489914843694778460438245781694734357863760332688609774771586352372854470610846694227282636583138765775310018298505562967463168792890000092968182317441502983126335643622517738816317022455437087956823008582967337123934640672093399985489278314709104072221599710599399724624060671269053184779170744001296948113801016706647483803005069699750881242749798283822271451742498445456342773637822911631765098431282060969349613288823301790419283495841333751967056077296115745427923366447193857899659687109082613797588657761478533263442942424174298510863782472320938527491347651553645161953202437202856781928212859297559031799147883296785577237432352121600471174736513075459587187417454951515744123177405852925740770292657479942720049122044564040225729896588276190605589933664324198849607291800435287369439226934133578866252334224114389045083098729228070589330538150286465597892005370379030564646886094961840079595260463724407902515418731232002300090412516258262646991135226449549695800830820262091722020668041488061924776683584743583118335896689409761165273507889621015563041566086825225493311825361018290977017668922677295786343875873443634205843281713409971657688208205208003514649157719413196576508468741336888650825147096222302022544685630710586308301262924006577944856257649272386426063895611224357948937659611175234405716324718925566499800913021729167283929138194897980278919002011590734211097906310728141362858454828357846761788246369815478820790784488766840706591125885672275588397978524104819062034671306135910936531359074832769890097341898156689348626184493845561160409106175860399962568830513183328044564764874796936879451470739076382921721434991327384418665513319995263608150319469984383530284951072640206233367919290822626490557790386047350390147603773959574930069273503369067312364004062081489764319495672721085024953508178558750131874585417478886451773547356707310666507826888265966635079179149067016018556081844309897300111692664442094257040732193595397986109828630103740778496778766977730911689930173909818381611816927269993601751966905402063820983504672483145178948609086021326750602553929184608228469111933872925802168367085267188622136400036174750147559631102837471588089949366798302952625529249722254376121672469244115505625464607508482685300381641076885433702792097915004976271334326009633750249098130063977419483249147646261015735873533026124864186164192216222109813185569522687706612511476833488080314188890238081414113102715325887739077418543505160509592682729548707119685490349091950681525916932924547601388022722794543390743281586618491365738594222319126862452781247043889755775900490175516472359087291634602893128558197136974372473250355208395074653167250682721412203187173558988349802668623016573368086049196641773789742697840953653204974869184548411404371784690204964665017504614592966672634422390997128825475436263001066613905488910348083073055835975774248203765177312929114904696133268699644069731140979273819370376106969633441134143688878632867501269029351620347410275729204089648678167076619252254799221626972427587729289221338361238061882323687313847824246306631415311045848127181522753810722647563084398433702634757147395598926360382705343473766969876945949942215251794574979497343257452628932964564523155275324299276893246998324064590012476920195128752308234472451557915112319711747107862190939446199822854816913539889930242264536014945613356813704687110673821739293573047939692683785938980644163302952051294711325180075655171993580323132499128899810974249666461770320150280897099025068123078222627602575440213053638382000591017584354514963183817775916241258802964896542396212892425575470689739564371515281375387247680157489594013139503037703754887332803421974068053898301745386149794713835317325793720669170387644029234597710565638228205716038670884988370964904720074210849551766418461766450594976943170007831187167387188881895444715370445230820447340377347468611264202324534489771707591997123002356640077733355255504321108831193141376506946008335821146979535614182498082457071610457296766862595630286629839947886785580538408071831315052116065176176266263449494045664221452449675155367617793940052162989847615827671292871653727468786545384112050829478278392551698656027777836856392264235280945500855419954321548997157159890886451061703890309868784926069983112948020222761665249827646916468650685492437781176681068338863417127772410341183548908883075994393629425403970607675849511779959580338866933558991517268193305963615088852423747760485069899987458041867984824361841805122149446195926931708429330471874388510723294046706587850977126672253163/168493958702776442938625583578768827711881132979856222882597219707668123117974067155949368692899636723468988462225232541326637393217270233622219350796305518660754086324252829483089371683193985939879899116144555944116254146806902319356061391664101550429305844228106190338279515198882925903550602673284380013188708587519456512045263609614709411772052925797051708048417115861882054279149168799692528802212915300647224761051641600926197381060147719875372847076291328948839827083423679180801887604375081902301719918542582693899691728156233615119378611990176315728738861111559925179305101533014247700717539496255751183437255168315487121289873513536463350674485127082781478120336793705268340532929770521122428790136146843675007730599861276128316057946977579992936723486002213288776155902546744555988703943493149185912475608869472947452712191502430704530988902177902269797795463328318974492020595560921923538618432811186097764868875381642031386884689301941369455966018631073004937064468516363211649868766157924235645817583699310673461645483673984678592199292323072146822587889187627866701619422670747627610517210270572155531468436690890236608895845726923959520329184693380055137726565943580439361828109112909709686222400122809967951589894920537812676104747936926061979683972148075647063707269362329068424396812272964444620590392408360704117325255332835775566621708448677863542808761999067951748721356053477504887924673793879847145765811451767135661117120407078687575452303080328102226792934324486426285172857885857245608880329997834353477716293336027982559190483477612493037400560336110507791324067498626825514154654361444630074087515304172085291387775683753864793954493906476866255769950142578011262919042390273851755256576264844328206841976470833276057971549595461795474174824175776323474536695862162640779407095781370070349281277154074411744319394158837956639738382771454871144256822831830286659965030155675899457805484040067769243393250279359014506004572851737937291708954932299613227936397277252431209269208546162047348394559875771013875827117260762532532397579547110118196234688365955592184819473680531856122903890688537630486181027938261307535816896778430310421489900586535882348703082325499601390201025854077540439168300009699512809302423566931458467506785351996313290501612207146530267984828842145384509641883545229889555694754011783243892678385488510119506325929791143739748503189347273193206545119468648793430792560786450764861215913075159040212638942160302745852101513393430578006874934055224251067991203500565254183789871167983265782951028773449553153012837091071863791505687657474514485061089904917242268478537492909081521769320734219491183674394911911697753102422712058343671593119916382150728689912415316848529283895330708741970268542713395908373541832700986172894698473434062855501277486274842315373397430976945946896605865114424546120281199149562645674292120420671597223660929906793470886996040334164776174245155878019393640135445619212969890387559107517994353093179586201920530448046339988025944626091685686127684696790340269015651448157572946115375306051533915604832934377052001361698255373857704289753330957558127039450090629760022558068773224876836957382741342152527261221865782623369443091492955069841937132019621706307955550065746570771270128844891765184597496996858939098585140763252938559122658147568347372981686656828806311802351245419182663053949717478255742381960279815037384023267570131280755605491725277335127194073165283243008144238816816340781731836808156713272690581150930932702302274155846214855509270440389518970230792039681823807498548366202336686044214877525527920423100093258781376227863082109146545946994623411750082701204405028319107153015494625947220733170556309974865221211380061197846583848252963763600387738878133007076200036501050118781136424890767788965937627424644522679909875928329191003557768541234477977182559693604942292484842780974386724220367517823642527940620173358270763082977470211445134528143597936093465839733304395716878553977542486064382118017825759382573254320529251536420702987566687360790077351285495811088222074767480196782045523627591129809032382022583625203841439624710466590626380421747784052418096926371447760118964592098330682252481143053270490296430509747198188749369816588754299048156755222633234624826737403731261197080719226409601664426115107099277220094602870163692316879277413099904242498254500115765019048788887220853901794756246419872530966310392351906631037955328977036859002240101853176709910783488370536284394811680082059185448952610124293863240721243644706281399347586238313456937567718768639120781260101528059287686200617219905950217547041549736902598577758353721948802792123089630555738665754059181958371472308024608941821846489950375125599187480956189917406171781775485222283150992972546588401531126165989265986928298309606464602765623707688993834000648160963079252685535553187130690500721527675196782346688258384623834870616318718129553229299080051877501810071364293396570564529255014709770656436462594684943261395941728341756351119068975779195919963546522289625766339553996653269126558648235101106279976147722914060541671076705127628800000000000000000*a3^11 - 64432481542883034224058772374892263335800733211855401951254012959535851312026569117996950455976898799179395631377505596540181626573619846518395858971100251657791818416179475142078859195841454592135800013423060846098921752439685640205117262980361038408402258708325930166365433596715328820771156551984170960406440792605531666939438665298707164727858985998574906824844934029985640649786340889172818730890478426019619746433320046856764135967616160200545915408204285586995825670524494682654250475807116149968046964403419414799890610514024296287704686009599403074128560976651986973360772993097665492161993411565890416097089430310424681858884626062983419816132594955717962017922617912023285937590710130292448685036946398911726192637290247113971511897990372447079479974735567915229114118567795120796984758172945560080608628606442552066587994545498649195431928017349611160948635384361893731567214146618588801987101992720811633184836016926156865977316096661309078731213065847995619123144152802595929962968293882823526998192632108395642743775897889086901918600339847052458221680354358629619258713631436793049009115085541904447424446801025629610779550043315362595558293471391501681521318816654508945905931007379265464048423141084949371913888570625881068889023291211381841374891294768654218891278170090436003496097699760401527704813289046221974155953429009576825031096527320432961248747532363408930326858458027882929667187837731366915024242834974532036969755112544139445652871519695102766722830417876933278071762883988770756842305301624704186688703249546467553090777665349640968221617753862219966362558628125126525782733037266457645879241960401785984673138449938278257332328698880055623600150425224608623331040563168307322035570021278669383066845813193557084929252765220326257310706703644539983550791785825811658813561193848908861749990851794738626428363840139910258014145715085541371540167861289437007689927756713275427205910151398567536946745372706380214604849846364950202936148405818629720689033516412725801263971185708256177434057896844050683333148448951518699263822956457042453672062624187990982733674410820255925292268146290538777887354105611279323404847662910528074401094774086919693696590456092373534190094057335657920502276605139164921060914517979400576270577279592755187720951339494858691953742188417142829645977581651131797993720585269699655644181168657670170774450857703682957696145777855259686036716757090444829599648157950189726484280488479935259483689930749633350147242639424432502233004138680906407485390273090427777293065612355153648759838780436404562450956863872329949959313596837326535930738799354404724648289773518257865326159696424498699285951493302615018849565528309628440829792232033843487730351620788614787058079917152633437160350261566534513828146960821107863459504944421421761301063103317807840188949502830194189852292852856394143868029087068514649619600416489386709014248074265604002914295381754304464270735051418912280463847461670182810064120461434451566533750454912279608659202130056463034733132880411477630675633118152445469893160943146981486088820048169817300878012383224995642957330643567004446359851333325216705831103432553793914912196418692662315689466472978295061991038218869803709770019082797609341154745471894132606703694707815540848621488509575095615624414734455696098369799254117305267963778570065834631658026850505053309589135276397612779871375562047195659074708998982640842944815252161715098383296374458095581557554948182624281959247780899676065599284640670060763877271223835330230557983792594299991074646262300287295812270639512108702569101493298756763794836529949755212217848559923297867944842905295149952423324258285922286432234262794933867451031196449651164277139131415440669530303228934360804747011943595899535546253561023888566470826264722492763590690742208024652874384627175929893849688111158535202578371663401554794941402817278797966069736758993104068990951778837925615114570277648563226467654292137591630823196428135645989575301509304822646241613253684439256120417616089869961074243993165485812805340849897426227814962301643610211336854292203145982439575041863134049014678321934630452976547934441451305903860664772514037796639801856821225757094956906014855954357317380893737703255283358689161323604396580313710183974266480351375000024701350365831404837446868873829905331644193861142622759185041792286014238633577079434981778638973533226811040119475632401614679583502994915705343664333532213489663346162493025293983795114403355126682144466008537174983459488057068719675741892778552324767862045849242472509533269095951956716425043180800182110463153078723698425950755908780847948647316822294845799998524376463958165200927561879243739240069980728490768422008131324886716527310888814185278675809278130307379993330629549130060982165492285712302009666480023835243061012262432318040765590610063885793404803227205227464533103991030189555989878497862356677281255894015060252630447014262962252015194520243610588557714787/1785426232049480469371219037148887080212499120286901504544122692825191530841976453526278270010414512671036068198153522717440259649671663004792736379796192578853544514171312432639751134270498338698068185553493032922916986113727382229233438615418556535819433469010524647376585167767025904163261018046107610206484355794265074327736574910637637369071673560641094928830646047188250798958133790754662924895953234573440814135356920040196285047108837974075453515331388356408435260808983688151061668442356129776654984352774966493179445565077819984429450691966759530477935590866511929610624329598895684355815670185679872125384597442579132941456620041915717132086066427048380937791790365698796807744023752436345723365530934266779239766861187364030584313572540071200653960821387113876090112289288251198542954587863807528945876321469126250507695849762288247542793508931289988600364932254356537840319692409535763408008499264039969601831175291718709594776252131370644632615180874644437758810981288096233472493130979794774011162479181402772920878555234110923260575319110787146065901535750790349129776665059700304778599318086541022528207955793701135941567375680329635623605354027006945479992399677493194599449466206335594243181018011410691490066262568768529638764571475199190560277007930285634609935223921977874166666796715677522241702529148109267736278696408121062031022267327603907508942943139266456484491094520118553245593958895787632685405004837959455501949738471547101078587670647601045256645778279690491201325076271239869953582869612739917730927926551267651019525352876583661369753523255565513942761606625735235364221513127693918801281349438265538654197859062129813236178227599216739397790168577596995702521455449780906626982967216113707297028186277106349287791247849589405845799172462636348666473980608650215778426019683096889382269935121265111968987720901043750336312005482301406269675602720369621488412540813826449265008333418822492423515852603478055593750983892418938654888523232138032149594595985968178741340727765422898911312525810358406446532326388491869316075426177026093760963952445513324576690183009379239854853849289551104293198351735658725482272008031530490679104069461143094684845419200257210097853616651720899361168543600501090254279492345719427188309408314983720678770406586822194713855625175321202910125346133230946389248678544184831965535328001553424266454164623088198222088171082318551874638869695120847816388456412959256291028267279296877253203308956387263956085982782899835447469648310600398042373694319886675768850868733546636188835872792663077810211574671765049738414421690564838886908318253805820343002080842220322521732338102335306630393080307766572667253523000699611998591104257182552853583361470083115146254384048342619686853013710402471473925195280564338839832660188281329486396432186151243563730780039320488999746800681480260640051090977590832967674683683942129597779696854416220845074551202612730389119846323006880443736665717368336681657993608241551220079841467559820073954755359098921295018637823381717307798495189550353701360041013782452215682681760953318626980008570367619178087169410962949894067526479583734407325636122200839453519448988564357574689040210800819628670826205883482736936728899658384662412237658055152363944017312487179743924583489996565681000380400536697607710657528338142587318085006851426089147237208809347695725962137254650854719779287363496995288160508304418644058770929501909592154580594456927756895311599393889520611406334577473924511344838382833069175412206674176048234793502548104078932757048821245744913756304926327052288080180338162473864296043400479423663444321698378065767385128296184482822542721247155977938210371940962637738396827069739983413590058911866202672971066862570956049641117523911146356084686662886264600225223765229382946944649653303648891920753901904168958973259433722692502705022782034976679536419894799579842613927250124269250484493339757073437990302648363934307219665681289499049039347604536833279882186026615328709136797397592521516581456642726479946258718921904961974751798736544198836176248001756400717419484266127730767897815800056267023972672397204924951240397459945471252311961411561933373042718676662069872732487596432168145214403897353601558973505112853260216063968860288797539844865106209932299759454316002323566292758535432032639260814213435857591312871427714870001613827856302242856556741555733667891684859105235150191481059101220939534424166219828266094302887777317918566617469540806990554474412454863599265205405120695420928638503751365245408414678640168500980655228439510531613230902768461240769508447215691526207576538784771151511314707193402169309810571903110109881539764728077132603900264972669511077753963565209938118086395000093239545620348081773187550245661049125280920590003825170745119795968683730092878323762750250527759379362413552962415993594732064699443558090921303330535057149200405357643638805650327840069837768534867532828639136970069692506486726267036549934061421444254670211330653240256238104459357032158706994788582863057411193461381300710315347666782767542405939723631912878950754548684468948158069939896320000000000000*a3^10 - 265507904412865793805469982971959025999230817865211149638863947144791490608083072761376456419196562912245833762319259425857311447282809102856304189692112833228768221102371641723028255658534026467630786690765288046576234251727920351219551957616012469722083445115845128303978256066640626562477076352537775605060363979537569324764916670579768511283093623126205650445565040325774734823926381876990653228994823556333156636072834573186927234378785028762592301522666805549556253630584573449578657872651640849555497185695030209013554427983558879521759708958663112700388296795980894240036626879025744627427461118020095079876064224613533366948408031076123703803467514198441918924441637281332214053389927838989921455453345924038512663845427080136834475991564082395401290013790496973971516598084493593775864588026460004800824067690895178249917954516809750033245979148100303706459922277278440631291226510891336636315725913952858849390298292424214401441021078630406705603754626282503589528527660088497892781814243909590945601111514466706320651953004612234248334566943236612736206486262398225858376298803789432552466912722010136824912699237774222652861732416069493175181893737332348500457192036579570005451555172163717824118664100207398346096797913451389224594743870493811048587549122698106813479837004555835233605452288147387332449378443870052285095217790766771663334271274036906963298627420436586780692023451892490001607187289686233131557814485182830913240011036954988698256290471555319687006688413861671502981359389878541425589139064258634710606800429705192633963240911302520789056924003466545483852888453532171624295430430755119473638466643894550665702556809172466159176510511586554376559611678558985742608825969067156705560896310853077193545357273176035113751110597814153754799122233465408326353542923709790829726777358442088839234935316576218372116414224308239166529810746496012792169573397515105675843881471983613555661458232767447018348035185181785821463814572448069144456003827036056603903151455724392001756747649783968789315901333753209568620316855461962116072889662175814660472825908475313104473830529201022774908001291066764125395384199216423298844851715273285738315133136421755458224516468617122403366264840779242574131679475133640065382506700960104178824293823636246075106285928330171956503020912300021612311199727624919498433442463571377481950906924686450296077759192419364564121377855394205555408055082452088659114836412342788981214961051957859100744128122529919217799165339357023979048388553448848847747633765189217457854069620749744571090169588897902117011978368054433619391688695880798749586455068582332204575011066856315909785823110831233369046430505210407867479780832396826733399647867922550933891664988608912334212739930926623697524664314740583998160041730317992438780146788694035599763725480926349345250438164541429560669949845252976421348578915515724809900312160648607415235683033968910921106642684526390600922635730472174912883688783195309161050745501663026273577971893259700230213923171229484648757058805444630306501128079705219378880285583339119840614152226111590155156209548605714153201202487781234375250847326155303800650405722120419222093061332330970962636594760550803736193296803280361153659849025782920328464407850843012834691798614933030638654600475756857000159882591542198651489512902695529420078674265754599873467721056391852043451148880928751059806616644249226280552341387355000230964624623232715413703981357876243148340335769951600473351959969149000876627797113019530216260369894978849355936393242555752275286053426496941974425559321971985210756179439326818789658011482467619244233781468740873344243744431419832046386221808625991457540712905291255692823480797861331978722612550610596653458448804321703864460644342051796145189400120400442201261082527040856929787159993098084224568824507888177232234229822503654988004016085643190078841661558072880863000860377493123811122800457017569570675904137475121044226233385248275934098112119774512339257653356873208367002308498566883614117868351666269457736221217962675948411692151643434485247952203397686273427484934032372594736079543693042281677872991779819999836467713629408610022135280968813228192077027748370467169029333172682328795846946071937733092789472416242426811745847748543287101730588155343991550975160977690096283369145036008252346343691717291543603129507742558398783884866927024693077186420288522459868987566679360034528814639862058716795597221189665936377451261727746657920035772817897898330307657518122702520049635737502584464857393983122108809927328910592565444565848246718750347681679771002317373096690129953521171401411627105245354114739610587546711940215482965742718779896690409305701370350240559947735474570265741462040880627333186441888999997357278981126060722426834365899932540789168490339450990625963907072761871958417603436019291260752443104925025228236756758753392991169411172420847270839472969484688888440977442807169192323679229248206992173303147962722946956511107/142898936961506923034249256937271827853474091733012095462224127618533852043800762183214173735002410338764447638274436696513888566862640348332035084030533231561411785963779268542380560239548132220365242765332839017066387541771192953948841830361861118567944689425452194841142618390359917226653455097294127340417774752858511506305517875151742727069570444185822197583830152920544698057917626978191647633069256347083024637823609282489529069178037520214745079576183858927814752001861097976107686835064820528005983179281261435977670848808022916434595502973566443896407579104255453859065552763748584202194766292697252076038315596291600920049186516376340668105120140611227464327568497505866696855311522983343990920867354662738898097065038578394150474755952450767882506912354041248781661362996476461466220900355851347456324240195302206506086518383321957080861085451876857567226388943743794897186807069907506016274928693193689761982974817259326978550798051390648002844834156951835350296331036558281598062466963259222038653082755953855690164344886422570535949351752510203762382843226292854324821706112493836400360662810398070032880361356399103855197957743020459558458630754489386055443036900519562329068850874063285391879081246769596288622868088659676592724173594806756749443205455872195484790797257558652180629426054250523155193767420262382260117547887146321024464556563584686233950135000979806276177439769425918185207155123712178040398286180566476140107639641484269955232416954028061307991982866940245437400295787104618655761837678581376784908636297641050174933618237048549310452873799112745690085294505745953284017642685443313290422674408008666009683931448061765779857719536115314400304778248042617005796294916675362867404976175667490333301757537225205848453601675957813166335554251642116263846068172812165380781282901448323970722390144591595151088809357888121030731864439407495095241830676570720509494414890505459858330355714346089590618646990969094845171960898298268654111777436335788080663429843178254333693656012352088891184452747101814490110780692687980997631193751799291744385139334206400792038516819632290911411167971873163035078682060283024007877867236393321516337365954197396137162505114108071944341777155399778665633464854609683450089280942118535659137939046420761284226249441776777583626362564481506135954220850630999699083588062892901112236975599194649988032377588264888114429914361802459662301658131796140151019611329201960359009072000422882422051155204475603418731543369473569560743570480676205048421712493590319518478974344096316396136485757526364260319958898208127763823392011973950376560524220782230603703406091226045136457702953734215872027750697597716637724368663084297933556905757413935378754378532848798029584496119134565867301374282498014009246438802556727236394123665035319173229455271261071481044410714757815843756126712828828218177117094187116019104804487417897907464164188001928815598312478638801285449372331606059940245653260822852737658011029077681311930720477169354186330772608923497884020057069231272296649152871382605424224661330326200061050041224725729226664258421892632933344294564355909495747631590370696243887202029041184745198284702208403970924077136411116766809157900385239479350133920344197210199563294567099116911809087696602954319597389486713937871634371150234791402333347380608095119509297071119105437734846411828351109009977414070001976699530803293584823902972760839978167051534816969258672891270082915587109641666867879365768545431141454457496466054760313667719165244535744699906112676621682668904351163070953906596788734940859977647593345983153594574284539073311848418344666750847543025405531320029355868306807022506623690127747908803065206364258762817592012508787933631487887277156071564406624723638221014129483228919862369563807136604085603781750158947311587766074746321626412073975969644958199803512657893619468184265406340278588215356589939342420467704121902882745252245509510401308127888703514143122618751560914611575083415523684139632115885426206787170551679390665719007399500730445083810994114423988355697978037515732435153312906488384370470092038939256940987144571481005648900374073147459797022962167152513773132977463394054393391537181039210042474311241333563589264235363642584778839347522980235413801261372207537604472066765678475597886121805625845208672197155202290374259891743916927448176225301902657384248140686442171451923982995437087317694777725984241378521594906075465599438786123623268736796125931818168247434294752223124626550008221406300734627762685030441359555107677217120213275708361451296941909806719689573868001550449586728998588355976439241608007209757979399971203916684019616477617250203902201355310168154813824260322993651664251572292107841666574966186313155337032275383300360566773743427034194181929751147812515887462208861285863488730319718357193547105198640856340499809483596217653067774391263263207423764872575724201394256085538994760598413763463760707736624954042809366905084026257817338341043413006713698212482204057198461993896246020346463353163944432845572561843694753882873491378207727923035240960890214051121247664750985216000000000000000*a3^9 + 313473805719784314028917836851258737563519427217865505182881866298199208649173992653707505027451034302378938312080152581599001130881703041867628621387573777762870167019719965007033488114557806955683571616744305779163413856909026492356726542182186012199489436314412225234059332082312206757977961975078903958231387936812374246064227936830705677535174226589512343541935814912757478797851365612277751841578505407411869407767811792125190739462337416991902803693979912825771612780122771579959901259239232039517075035893523429141677862349446882831039362512704884531623302149148947502595145404908339150428972075530101273038158572791854869640486457839043641352993351860041551212258036804980725540576935273736001711596796329371210458725151036921956769764602238249997178497431320987200726173612400956415313268854627625215178203855553028480859522378737211345510958439770470731422781337559071438520466367602733172829130691098919807305896387393304205188506988458638477252395148245920373265464694038066192746494500779287993366954320900673130306475170394635328613305506472466057671823377627629974882191364149313120841006915134751790237846919981533707812866724812815569453028422149579804059694932809539937897723899357572265267638317858780265197961916409187409525777764768502041267873308008189467079811890546641509448800259625178263080243860446938663255952225734269067064202948475660127079993830372050040556471736420627367310891561251588465077460176246909850689449913930786548759635341780343386417303914932697251855698681946892244113942027372780836784629025487560703774898600088102518717828600851811188287362594318739838644419569659018570126095005726746739129790511074319037887602688040471929808278615454265293254863161701057536296928126078999352954730715228644555631466259083580434019451517046530643743465181848317829412598587107500934461043760396985189229420781983068892299761740607172046242125376573521928291900434170512677858286447225336519175780809886339963401891446763097117986871451767831623828835760277133499414559097654057909265338104624129079002268914939190033801141983144353933903480489092924124979808491573219536895477044192285866994381132471824064639487158781042337275862829074298437590369035254829648734669950441129211345648699863109369837668647602681104685581341833418192221619853583014849233885851401081451788552705251046849262864827636061695952840654709259885592991026879838086728045447136483589428193147647427314665041518801359425821371674383209075640710418697449546635171425364507558468179967254197099621604102632203583785124201401031337216981602415660843728331735990653343919175306793404139635779200616178008782642832923192578718994078908619364977481144712879398048385935390001523232448712905873310446454177688449040577189949781685313743119047700961918928755175158006207705885123690740443275382189859078739555512440228718168248760073106068860788497119301287385951752052719067323317830321489338876113165087523879937317330766708025652925339077451862680704078840790964102338837707862154236443423013088746199976140343325424035309162967877554535733635381784102549192395208753817846123577212741604347615655263104320005952597841784198923958854477049986957543081440850707639876046272534599461551929004047876196735835083191260034790270172437270116901813051421633527047621191493068026812868075558450511355314515087980972818172971510880694178833490570785352898791857449058069307413806133749246043862553713299578423081345837728577572507481129429576108709590637484248067554544656614921613774240537723449497007262562251120591486994715126714160042723011608292932759746702854290225786438102081490947277621098610449062773328323819529153361371175052329472725254124320920956604869731680975752106927997307684748171600551837132925664173783685256675584814892892905062787608851331440095981311176571806576054349900021021838421420990094447734146419253075533420834692725645052959148654450824394006462766621008976260818557254844585759917328697162647839109896090753156804774025435224348720383680247459130390310808357106652787978432977631546094140765636215914443244420496545622733774507423619946754026550369231299110823462520792353322854593803977717557563412484986730337339831526470972291006021082046455652240130656945479981305634991790939088030729527805679600413616383939564260655548052729962469108624568926955687691422423894826050232072962513623559898428234530215069897240124905196606198015776682382102472022460255425691424195649095058581676415852175992821006151923913276643360317166800587537045507110678952097008325667685317437438451505803482344299052553443680781544696140913758117065180539816261494478289296566831102345165453939931859033265704481596837606821411094834472323002730493688636578075968963344541416985660146930705802098292682827052428198714790528916522948598568690833769819576772698960657065004061415712573603679584430439687079422436461013653431823263215539367961357167461264084453251928991736191735266942965705897122347016758749292664961631353380406120607956836680318650811/5438192898740935008899609300290047899554910319424663210838437914361563029258753599140791013649369454692740511766254865942700363272192706307196137171060762012140505253110980181622982005809533918342881589034307634265788304733592440268915575222871615696791419905487624713325519435019243194663299836824260095722346088254892791790064739673175165217806737220687217171577575330779020164161532951889321178632188511054194825313300502687386140676921415049675977548023537282750061699659429300712731544976447076199017505652003747394530280674574491782646486368284508468321722696353681211666320211920618726140314166514466000093193374240506794900470135147137223608824792177057055556338081729764118610856362034476298901125376625788049943103623668705448801664262647672110862434511746276001006673998524456602183922006811707244941900263671800761413996927819723366978628990546836394722857653020794445177785927595952302444387165790968217617115989854253511056526285550540130727422585568574538102973086432178665566197086594641527348836701982364907266916588286917351560961053303229493303480002752384616635975941550441906166654760217779596548852622372947348276274475008770345291202588718866675602062046556220156507490155410108921594099609801872979510428479658612700490096845066171690680880930806033191726357896266705922586107315918292692053051400884607840873880532222213987201740700237094637100923072507356160891136951462827888151964071219827025752939339261704701243531137429216880257313509148691346109393237011368647429348483343007040720773115038356812446346724862181339401509749417953144257147952345747637115077580583067257221671598596957989928427531003595019417648444000777629359986356753942659658484582838161499031604355824381860901269906257604651297013868005307782183845420929839756448808825590550246635022349075968731290571984479385016891097539475274671667257152927349128330207353701334643272404324731205541667638607540719817454911722832941665567116256763134244348882582298271053044747489285443918379964931553064099033323023622523264499178600829532244112434609061538499025278059688531840814326125334840518183368685943587310742312181838775673249243100889649208392196992230126846292809284222402202416045839515210022691990300377768170189227604618948768510090455638452519976860025550156736876175384190756362676529764608911446826766392079743731491069903579227622046776456650159473194316430057345445007404970346078857130990170438635777159162190158103265315970648675693456965031626286916249675564057977558731873183819511033187006390313891358354281008702120796517791222094822375228618064933121692747382273710965560395267118969290924434839595849389824087953717770711841797275578907176860991903522818686424661661703873137577098586858994031514408728231268381318902359040239693590366677145158365596035068061686992211049899777754181244549997559379254514574552946880397333700973354670531252051175894172157987856654734541302477689373168970101362888567111648465547100440247339333199081658247667860445724972494169035278058839241509151674763338485336669490145269518543171541983102196088396499662112776118545423537496912060980110501950750454379653577025840567278276628486192617594396090119344675871480609185624654330879760468065210881245456414255408529735444789674116542821418107995079367280484315957928630762057898168228458465109118235949833722111118622735557385464560510828029176131362915749902046502079660738496655544549209234210160613210264558563225745292136473065385198725609353691106834430996239342708317605697742802631380515488206528273332803443965052835751482613803661031119276096735527013659362445669318738366399331408331233369294043474002726773739938301359258697494795244198655371475985835140146540900504985156631064856675607787214415884241412884046810077498938436368449281106507070919770229176053324815527092413931882772141990960108350907292698972924357889292052495840693467067786395744456730497622336607678185896511503333719732811884107609476759344472299473329656279700112606738817023198771010601536217731611197863839170837857954243648198904946588330492874167302234131952995452498351077315747614613696095158149867352493926427530035625582866322084963922350590000454923310327066781977433100057614471367110352023991559731467048057899277481551197121425037257653742264211043228755246955048236788339255527088429219388702487230331684676862458474245194595063348683208237301565049924273083491458201825561348293480574863275957883676495338633625951244411274178265462461359251799877518567918456530235145025149732413417953412519943316163688182456252245004028969889364392111368208551779827783753489230735218682051748253436768247126979726905067839885923230575811786336056402067221318833900436584909357796289146886928854769898959302961365316050182425437102711752741561879277487091060270079051603316114370933428495469883087168217809533944470672524789375246643423820439981468774011584753085915737388677382820377899290633204014291202009306777432829238603488524216520776871237213541775521592814333655611694969756031791287345150241719689965984598122691369656031509180616101848257235800024860235724657402916434771504940984188151844044800000000000000*a3^8 + 622631502506036689715648618470391382613750969555406487316504765800533957496055143402433189230192393579969374459939456401706561813711167805993856407510333598912795370590656157378895391885153014503145895742251179933394591494656855945783751085732832509093930919454811402538227580311105942283164403967291346769153832643173169417066726264503104014132825566129934788303903942238440804667685740934097257763903661670724792310134580772142662389093136212695929056214448083879460964816348587464592820471642066710651715269431176050468528906928914198529027202665805899462552153299481518162934206182884356970201436236844018513623623072047736634874056232044255257601680327710109535593096138458834158229486325037574317710053664490215606651892811750082580735549110058015900073700355082859189802454903478795245802293329020218253551355922693968383351193823190395107929813919569438474718852152430008119405925748427258413415470675013488170262746225459950990114880419050013743873329467276685932579989071653331810956059360157851756745332588084933992940417954759718640332107355218268338123079626335565266410860970030916535014758623304460023826396861644187326521543870356489511933749364331057132544892773203129257493481618691530912041402608601746105057383765107559109999961425628182386447688689355324904750059935751390361822341954514766556824352142933108511955841364590419567674089465702112320248853135668346409101403913493122131120400067164392507767591308295465436840814190326626349844155455856295179496709466445132353279312186467717057483966240998032873226265036441821391688959039269716696428268001066331143040717436080867431419758873928596560275314775314720360482453272091337206285430553405992487991743955352949395153686324141835829111478226197599646947700247829790181920202534201788144710100782891893281879380524235345790254800219691281088015058825789283697107140288226142498834111058156525880457319304298657593702865890037733524575409885010265947847717002094510607916858754950814757049365181128747860872965873915547662643977029860052282581877870982684860228693599608120507125261196253506382701608977447921963006810525319689644408503941771138552271879375019990919179558059397506825251788176210190735791085018105521360980427800493712238781798958577613769622339966141094376201511486726673213553684891172849430574225977055454789900601680524608402761361038439438184111948491214411343680632865782619691281000972253936295867312200293619882594671981684965709970862533437164178894608252021695756879445613428896373764098309360316215516677370187003300700203523536946052562336363920349389814242919354475654260461481103500450484723516602573809257928046286394348999370240143942978888748651583396470466762646173499867831589806693841004578513116705603931135047483258696967077861912494024153405089036885024965841530567867076000831803146128691920111349987421496712148263859043154044821557335416013626658875624813466355039137930489716893554498505095150471999053993672597311954711638474441776069065573569051039350380756354469782808103580146652014265565347682227732217882839994544838797385534759919862368267978316946080869019158661229046590999517704682315280866295750683054766413176721697499234574608077993733211476856707321158151436245062826507638909833414436750299455804457478780198338370634622147949119230052417928320683695772450679294592201404673410574747922874804522158190069122428660394570443595108720423956052864087542541041419862728182489682378702814679687119718878350556594038271686362787138859663796039079097800812795339259420023555458705582504221562721429525826264459971875062162458966387293617060352693646302442553790410863350942213556995628898944618204949868790622803087018646916328159154042737372825831020686011845160985431777725798940836380039766358070095340876472633597383353426838546777723578837586320854262965578891977666687215015656168663208592921006700512460911344212070209882025307545144776343221227004713134751776718678788012699964201527468135786444516269434796829156288923358626424443712971568737829820356740399853087563273335325661162155991413059332895159031398934738296731124115598619045569985735494534243748224747893319981501914461289065631296055112440009716533586648731270061313602385940639007022979362158291121091030202065353034308870842808282882601651914181115052019889027702125400290692721835362969453343762899319954535302737531050149171116871122920963912950602495987826960646903035084339415873773908621542557329329984500371135946035658097553720164713621961827502604873129375718467002676462912998458288742534462971827890694126989813087191062738211034746454003215554121834667551493259179519406920469613742012234236866470290027937336908319242213213927952914889009869913462100739215278896051005499311500999662762380598486436163431362814619335208542926108384954684128062304409335062351666696150664534892468135432027805931692374491435155458634807647999871241606169867665610403092340228784935122234064891183184947895862858172838753753337682670099294712231741366580705178189935646090399/289412103526343991123119065819576803038956348354511133838894000775130892931284308387806959112274298428038428498498822213427316039385151985883507194852230911390084520680083769859106519701732797193893449063509044597499514516634198186063105252325088621079465103228583118390053480598503095479059423550125748755801260910656451742035189892201294069726910826387534033591064775137976885063389207203969422122846145238950573190690178034954099818900302853418033971745176894470520408007685057856820073775758012926951982381727213699611717072692007453454737491282209140292327462368441544029665856059141389288024932492762058978271983257388791596275894511338707783862139081159715969452798458601966426354240202184037379980373415871818679949195452497763761540835598093702902880870430931236116304674240332448172990871689772352839255985600171385142100545328627918819158683427042002907973190132038638271273562290623374413400205426501813616982314727894616502551430333434478019360058305975291244843872872430227993119885165491355708073116944430391025698429148480155189173618241252084571521197193029981459675939037887214878129893127178485720756470218989856981607126072515884961996897454712362992021763247901848198446320391665022372885453371164680565597142473853736077573514680041356314552731322711769583308159041974476543181033853882800896947479720871780646373146997084255048299511641109342931685866655375071981716206641219976126720015024491028368097295679242733399970783582181636789936759064702654848641222982074993392684017086827703923028128223672339556810404831925744425053561873625066890096449018894968134754341658900212880845133672705611476324899441620868200577180513355222629648572459494570518097951094921225896456643716798396030774601136871994142926903069301789476607815545043762052102218014350440174076299000849081538115866720643693681864735243324438996999239970921891519544771404209660806421952840004943399963560250226930712744153122441133514425385038934341730224372143099938814381802150471078411807169422138168292030853012977075603347729403500697661320791130701266177279505329926729245607668019556601035987090103519139052624797280280487518717300726348226006126669487257453282646264573420914284674495432803142426907500006139713216531894282514962155376718280488493185855449605741497495141166884492357004781374154820583059679524817623396616486029091649163091117593680649967768060119559581016057698054523663800589260787327302128989737065251283521381657605122013467601635180748302822117058510119231616379596496240956080119864765761758512379921371496191861256489907781054677102079611437751392561531157949437009184867088778259734747643760772146502134721075355572455550707818523946670118374633932029810423388218940239777447222545425355136859003521948058631928852639011697597092663877689710474177559661385853963765703022170345940227889555865872894789116024992153777659650076208968889030808538845500129496132398359609378734506079666389040040496824493660836370941109919824721646002768824166789915545400180735655067182093281388004088959807618893158503383320525902828100653423177158175947026276085282198951548341181667282216823018788208577091451232309760612488122530153521261583446640833758914533769693456104810773691173689772266171566897658883218509260784118453382280681552597842071967250424231310085414678296258325295209790763569395569345707485481957530579423842048494737667851988220962376577495503558466239941397374986014228485006549452204030820947484941641411543190977067346383121982016698734479163677444564584716117567686445386991586187267146623334261062624393884152135470974420171425776952381076490153499976407647730695844443965916267823626949228418685426536138315509401015483693663304413351677385025000818662603874057945780158888242149612948660875936647527790944985039878480717527559249318780899874179087256314646566658731023560193356270181969040094171892984415840542053952089151338633176344970326747116547424426213636980142544641431393195440964629579512650215184055939675378853891511634556392272547505327519765877874720200589919100856405634344182529309354841396848697505492097090254710594171588766530057674399044573649100429012604210330018239570640591106268706242438249650915681948622295604825398238217404461318438981689400932484521993415772118592776025100702209303887574106191324165268628486942416281539877742913702326410416112333229886346366966871449363939547381758917287177882992892689010303652742870326337957152112006004028339005177110123754902740746696708451292268288904882447801797791769058226365777664947899120390850649148877444226239935061995052406202924665586638863251104457847703889637560367412239692412302265479513570981538219952784815859390266623950368267108105384311388448367527921756185053659299812219255526692868632775476561739059531224491718148560932653908395134677361879417697759775560254380614307547822196823644597969067087154302292039033109841234232471318579006558038182518877791720537798852223731440775588080472633467003744461240364693199711271312318404636835145618023180072187587099507434557909656748318851507988971747490769084450242551311044833262299714499096507020557617725440000000000000*a3^7 - 873908417024551035871023823835361341014631286271958298277323901542747390084645616758280093555030467080876879039163235981010202891657422599122787313703950808162170095558422064150926833106901842444987139554066564647572775986240645303548188974736534140299253216141579200230342799072102206507109146524420492202063298094693412953967640066581833731950148837687767341337669795901344756899287535238707123495557977921387677585345001622341366933328126305080303688474082816664472743864407622427261609740457068944333509597704330397846441567620125293542239675910426135022450121215464026882259935998900349094864543370489074559180807539004060935949663678168597955212782827862296598459374409026446541924894439927716996169685990272398243139889904440485429086881806844392650073152162686235119440704327597850186488829399626963004595426996054632857269404433618543394865806935357332172512039403264847104503506261548005612160122818159177156723681920661074913545137468336258676623582710735014272071440981083118832016943055008888185289873135088043253456431419982212595474290874200009288980377764930214571120342334311380040429304942948104553096470258875482241560459315797151272217085422798418259159413689618262478458322386008405121074749680547789590440452308586892514335857644377932020203292836786998312293556029209941459451709268004848714756328879613286338150649678498227653884205236383175132059617996059871295597709610366991138139039129522087773085826030358304149369307766037904678911959120697125692541353747772118849976121638456908263050737031734879302744110658827086373461177336393922529584503016313530858946859380246730535667558499167771748607175482592463232974558215571379393956127166580642711534422815385258822760709993712076289239432289879682224468272993650320293124051608792467093996581754058029910324147450002512733992570926820047016273481908620639949338516723482463439752004254738699464931887118290604448578340855837825267142893436198325969280189548423097562071705691970553642158000877249937206820344208955471781773360979557699656550472850077338851412739175254621815604886542503074560069227262101864183941247569991410397696229062085253339232011932084661760220857020509397314129067247606755725291624126673221877598698487120902977339264518677542288364627031898129655042128713013327175173505725144219755899883595123704174016285522118552403206406829972933415397792669789320874189127653488973691897742622148162814934492650153543290576437281964922710480544572693680835481481686033214255570223975118190143729135890466820947304856123812981125294202576840658457988108725314805537294905236642955478809935587330146565651084256729043430765963642805027309966597521953466787587355875740628155002294062250517895721602735241801904573803202228372386823871705962005302039185654229157361301631973254717934613637372633988188700028608245671157612695560143757346400463454605756903983090892335624106047383562088043704023471019656666583166592964031984537416321726015656864509647386925636389267272629869150026196459523102223447116446346941090868798819857706366515102905784795036857089241542042673261118095845070813967700500045481337133039719918112728725845927498322557803949541913709968019706442964948961461065435627117634304876382902419441370726106216106661593277744393199430856730478248268642429796988371497854342704222930686624088308178988724320850401877065212526169188978939590529713707188856740795619934036516337325870793237985018749712243612632525830801741230670882083406709863808328688740872012919896021655953426237447861384796490252343480874699626989212285207413650549020991182385693300323045562145127987330306903883051324580044964263622514101299063634064150483834298839832007525399707034014013576765010202388399899403293641829918048747861655142499349456390750116212109681001757081451941199393606320650196134328250476557175102995127415330529498524156085148479221735264337991824488645562877254804017074749941615897929822418262675755192317561509320315501466524509623547166920775822837103992995232330222796190677826132983394261815075514891659526761163903202670825336057433173143333905707263957295233804553887541357152311219235548600264938330593401746699541996050684944685955774168109712357647109026568323206142922852516698666883786862636256190591270013461059281837248712580533918313180909211009387964888795295113041347331730669438590191295920143269329568168593687753191308886782802001657151500416855314444755720189389664188919496563755467192657994257197833846658751796446176542892976076531881471253000632691450696892336373260572933014170585725718472715118808723165769536717626519327256490054016363689721140734897880464202582823303063816729017705830901314106043338889982352751224043151267040346230195946587937804953264023603415847509974571384811325171403808418599269962035775777977744618787596176026882108386970621043628396203138311657630121184193686084517332808815989453148031248926551459004076827672337226200506465991839644602727855327555437406186061836594546528870806240412170114980140968013699125983506259/15972505207765101896564114194202025899123060943600818726690499913644508792917171473183397844559301845897040350486769842518000472441048091533201005439638589895990409270485450264431068174360681308303356670864701524790763552356329129032686090708059769045394057655145896716805160078654857447801884873604650230087685414522690449712187597718575159141692344037886793612940707424060994003844990068230884059868816161539299244720084691210703707342915118481165500247101921420987028104711741090749153040943212692768042969578240408920122355923167392802168787148385640663809658331365582238174470268970363078736868859041733817826376096925735009835599446260195517090853666881704549516395201208523380886307480279165141007435179191155493256626054782434953668649306898520108885283295254532723311178896180592652437359739772277454494104650294967555453410045340542374891190806309492660229580829101505007527137370607553500455849999989724469239088933108836219407421037744287981995833047340053719770239065776833118836078663970108148570034070391919382506963784412110027846010649714871941425248273712064461557729323588433910196020268024034286028614210805951278607443862078139349376542560188437114822741087272313358521368790095880206695610360479171660520254598384308377767796576025384240379638766950576922590432290786641424628376621553346012309054518235600692606256350162087493930674903983834878807038436078091019928245999262287447116993920918472849003545425514530992064806244008057470119482889479103731261426816498515417878496265346678535310655182361180007281701036731719111129838110872168612154349630568588670467576586477194278375149527782952977348527391841062141821184672324482082749327711457155949434635324330309248437298873883618029774041150282488605651971536063584435681933360245700348974500431746820618382002413319718039594086602917627807119639672798384063608074628143503242043696697343811989184990681984079292524940451550645448142960839936089378508449982654956851304922509143746496040611474076414462140708577971666405158509425155381118994494798200036511449945808047567593680460438128242296510695749938300419515321105912832146034461330499940863291273554516513370039654522430976964955322420896253888511795436497261260775918210333128395816346797817005170461023200468249518885405505461907910811744734340925846098825564805036510564636566993450490218954455612388092672250540204068453668450843381717031625578498601019414997806556098004678318735915824413375813519795846799325150206174469812165645455327256499417379857005949157262282502086171315355429018619777530501092468576357026734952551978481665395008808923509220789144827744379073091549109572180250294491156127473405972162210197578241986167355485096563367015135450508847139898414160661958812508512533818054636808050948806250376428932927808853993678515784489554595378980712225367638131510100203139626820662782818839376704012696884787139561912464074521677148143359886793004942496599223273774015507460394437466006649308724796421329333209559144240592662944878453185557330829202466766534017612475662237150984810784063300636820394526928439572247977901509456697897843832620990321758653731731192461386450449659453946270884933364699474453972101151641528346663056965822074765060222384343079223547759057112825180872637551265771827907354857743186554656608793769427929556939629228567125817658480082712100914339088211425136749860022778193817548230973469852049238067326719087438174199960214396679260786155353042123767051509770154455031915195734521968314975195414693126223958461158671185178082684211498458470824876000542476463863372368695061207930877571688337517915509006490111773087509023063931526755173097437687958759589688432344436060555305949717942454933660857380816275249068597624585903361930242409839285118760661761381437985156699456466608440851682276570184356315218036721958416847097157524702358923034644184294352481375381672853786302500805994903223180382909970543812128373109280896415453522372653815229787022404069848094559601939368875978936283215028069210965738546380277357602269572272892301880452678951079234442741497876293609401997156556571783323761025444585419235096984691843340817922387090564327010378276892895293937029796521401566249460457778396696150205655087169746471719702603691843070475780068289272916318371378835114278593223745697304345315721683061579948215448354885662397323720561863641294415734811593501873565348307231912302633291752950406201661336359620444087913307437521662333442390909356306819051545344939300930735595187924661448807506195321029334475467875483914679446189996758955729572857699018664514919283470930139160997950614483693346361184581971402504511028653244150654639443767288922425544890555332322383824714251435703226176034936635679458305441632304601054253770955659326330189447660111234391823860702742727482119927509921672135464447503595454515164334881516639657795682989285339202831315334143081740164879983846709629261826927050334314048319933527720401212063960901039211477780990272828846325101659875849458818338360783436674938161736703973098343972691212359861027946515710913886117111999140986210275846127133662750273750171648000000000000*a3^6 - 225170993996021053145311372760736090776197016076419476854609873695575382141036337746305907368900378287920374965158431344525598877934325834429225004310464098346562575656744611343720726348949379466783719158681903433401021900136391740793123559890076679232236095324685366760280576757844453757765094359055932829289239961519685461774595357279881516745050115426852896473606363889592678209260543668176354943514735616598197473730986336200776689205318617307199093283799923658961811035412062009442426859112301212177777134155319378122679092236240885615601261542839128726408236107088240872481441996125549927279710705864457396676767565720109771694517929533359221550179612396337471101053431451469421663602812132071051362251948032561434080243337736357745788094675962826258249727346610616882385948915792463057658449311240502142324761493096633939760976314297619723706567523038508291110312683136346654340407264542994184400122148190553565592804814764472011942604166089082847375682527207684206243191747927290832448898298517032546021153261473578787406462651184842643084477100013446688180527209900454128734843120384271065949794390181393178250659674766701988494044011119774396560802850537618516447724581216726598107863014339295230466812518252950613522710714409963399138560783501474506093745450196195805460155409197548920548715796659550647823482830557203464439384100305183501557456165038259383698638178790712676620485440371671981027301864414708688248055523901398816790232137264115665948649524173416677342746029094805827523354905558942405866360383582986486497857126040954480688006502424025415141559928533144369250726219672627714287751829376852556545884968186050946901960171220833590123778974878410186763928041802017703281836415539803400409953564773202029310823940274452592368239530833693818382239676357427625427547562856140946354486569262762890870097012649402726126226407249394354025551661976654429517434535048794295231400122341812117034102230707544554742872145018719974967240304020852129205506518576154210621997343299544042883770777653326243826278846752872912077556905473708727322339711601598365290437335116549195048811438697307944896659129552792567792981697242725072528923424584633118485540803520964753537865295274449594136920481306896852190401614580447763245689632560613561609215363277723315032310101230827252840318698103247633199206054464304581508939364922875864487110723383714857921121483994951524543558718911280176049077329810286989427479070269651869801131130593325567034674187998534960336135720743036962805905527400392500318906825039126385160349523948551567156549430700187602414595988433972445232690366959084660209992192889639137555539775658234365364197677084209446212214714243819609891497663377829127753513307639526965010891581522867698300216351582766227351973059153082172055084899520202001517613822567024596224091020659127604644315274935002536636613555800710859830870537992723905173526687955230053694219578959710968651226758671102681381934882717975537022144784262525897749636468124321407728661883389433218873216645319906288184247993349590623625744802451378586968415492560141923153212219711701241698554174171161986259401057825624736544387549738175584295684756097976540578239438538882491347325167815094385067975868188229765543737678723627552449738045376170281287408728713202546676899819348904589692241428051970141896122561767243385743038757005699109246756082072490588091391823642417890286252668902387686847415819694685735630145643677744143421580131291329222734522643779616646828281769427692691691391608802613964718065208695756316339001704889600809142297132847449380459665345369540958010725019285866627813466871292537502825900521994786823154693344371509750280979757839392855259607766077132834412328762424516227952352265961908310919946462997313704852397004078504024501237480813745705644651794202314084319774796010286825089956969976477063778830122386064630505557580435924221400718146273259090286858958223634032172018350737844943392187505731038331679862266520398764314144805826260989058376251709599336858123077311445911213754953807193610394667440847963054027951757920012458601865403341419699165815788066149186934273781657432766049912759845124429567189900834101973904154890257397806239724971682188434807944854247199624534280923349600254163775723827296298042702253558233284880018160108591413236100066107462226844348319075205609187086552907074182032215410888732929700826829105994358181706676966720706693164619820477936369677569510772456920738671304062385735996727392816208195281420939054723641419221831042260316061466013222547146732823768398172712114426112417181411667445245653510686981498658268295488536478141044724077668936294192117937267828382128273526934971798772046471835359553505623471044120011364864153403668624173214195963820177854976605198418055406962071544486564788914908927384501555490231363864943005252402926533650587090040328441029005988124641482152418271189675541274302707403239294772427887718324494615661601422698754556231880934339454892869353490659177240332554924908173456319394522302317699/165283940812832592019646885848314665869737881583480565153584918148448367840270734011127280739439256550299628228847039268641841002233410166506148517128065537826783223186158577853928301218076312172571783583866862008873410029919705550628052928257938154097584983283714874717977726611152057927121355235624750352647625474080137595039560539426231954885153555599835945634178687136009687390644000514419584430224532898301250867546481092881656638273297896827731491036526045668735977104055189121402314149497415174709870682597164570872592801053981325715043345553030991138369448600601635026584796079438211590226210436905152866268904020034346003453758920441438724295688036432950752439548584410334842965705116167303806040800064710646591010876566817724804793891257901573645626539315350899300136281551799350443372293269595725818786611266175156205203488110466781329893308446530383703501489728497807014393489503690284785047276980240772056487377868642784442001550538509752828998626182270274805631892815406466511761962787663234486451932026196678712415237646261333879559514523741188370366562920643890706591818518816947835559856022646384583047427762775281222821149789605489925549081632126920699480725320597420948675200240643904096298026960748471945940771433879811500590259168145808084760676313508063167648517120905235250670634847065496075371223587083326990056538231692457922741304089458399336443990842315999790283602965191497644585390895175363133801617406252057519894571809388464007521285049194094738006455373624499244392914338934323598430545611112275132720058957029124837056610638815584821775034386339583645963592107896116441893386424653159427027398015073005335831649108111879920269545907125248981791189606097726031695998313977673130048243849253577963055541284212474563075574738342939451486911539265892348169477587355901379490960419567382657689763365503649575098465591498373718349642817177416437874555194378719691238267259782443528197714437379702289365749212757548227336283660843000809771851885612789770595611155567757010858396535484545750279546593212796907560959955548739202325340341034058652308001182334915833292333470376334112080241765619368016008634891324918407115407727151456857672607121536444960698024230049522187725518833567785676737903698213038039507791404801208928283360946736276882511716070491053227116100953737030742944907055479065517366702933406541048158483167945391329506731316671986460122574727164989285562255275932499500599337077641791103340683255001067754607711550984657531453662109628520671897640306390379682623078489586248946572950107537318653245648745416629800288958459281935822309811532385862423570906788722023073471146865233057638952675456319893939650412623855823300854980584405397448017525284953075356558111813560529844923488524825774100175033725034966820943406553409724534370375429689414337473825367637057665854590015725332279386027641789360351695086153894529776874437763402462803946428827597790759289602016650075858826308825720075373089244265572855262803257438448819027516814413154013305460939279058604258361144327410209480579785286387462796403513129872253781104335953600595567560628924028544276143099840851823410861467843768284696943549697322198701758082253456443150096745365371366984260217392427891731668093425522425034240518103017898750096434389498268390556121209934289354292153866543840498633742929110097416491360655458935965112687294061220956695344177291764462284425460498849541439759381528945995667320787763381925743940048866695932986577268226235013475520691267270746880171861483623984282062058675249950530405578771357740611629186646933860818764483875673385216311426579838478835421439337947954981810586684001583168158501796317684488416919076559712796968122891809179317007630600377385376482642187032540664178622318625870903347323317341058405907479098696382532895544588941617331123206748077098457737977951339994812220586405368329081494701134106170187455859689488803997945977414359321746450340752132376887449102840798048327408625931526219699318302132799148178918370658438298215327787289164156027679154569716507907118142057152700315518059391211738987479737357374319610345742203908197343604968688355737287003656273159409337955350007592152284629243545712794078490990697262914288945156353903227793079735626808786514112397710408977319500707453264529850165729072610799178912439503396014946288893678767785882376153680612792734209981990169667176781297060270924465645445618428721002989755120170695017065413313424560783543824283476702160567717205535731543219626825938713297105035444818172970868186444816898204696641603233598719637623870792021760545991052140388616574043239294513658357390631016183551697404477234667368272187901478939015941439117019207782983898244210686286652011959083567740205595731332217796094670677830053177224059395020122162384112911169335659257135474766040266879560999722480404862114917897286055847477637016140248578188144930329638222686187981206321746597794343138406673379322311129131912780522464168959410967438055888698970897701149380231259191858237349926615513695332514991080297492029155997212931833684093806395919175882826619741477213621452800000000000*a3^5 + 75740054287273066935609677314345929452095828910930861677119770812123718622629947807112352577572491815419738599428207899084744676230209761119908236470121555831189558166878689435017512726725420468847232956755183460599520818723697569557060028666259104631761905388100093598845690875720563156956286808861206285764955911735672453902738295462412618343802455204210780408584104643949974130019576952255107975964794222710327419515886276476277610763977036825290862172098230192066841943716803560845418692684680863122810685190558712213023136242357224233850033632908824321745622161970529960248867985594300139332921051575405925197693378184476067249877370086697994386570346857248698323311491728462425920558803791488635064614420177541501003282666547525787872538976083040574545624743115130328793083283428829488664271410486589263680523572618399690970363617992664017421183306809615240308380490661745236409748787626566861953897792728769132952259061080298569678307059099114625307259392279498390495870974815849396540254653663855555357889326488976747095095168968008951544871040950130451339945260978337892358989317417755989651410697479534996488756603825034134753303310063251471598504306178043532540535518009638857923305367906438940941896226659448670952601919623081980536757840060803318015533563381723952471736986710199732259432762144860202985545013923534829743089498047574953891384097173557801282587948459530976926126797933794021499682758760450072806582748613298153660929865798638554667213098488971190707356360189023225964473564228438747736156257120606016033929215914013491234976790984235169176546860142647295548576675903036134163187798234647341113383650512815890707385162339578091949732154152694669455808345818190591675763050081095545074784620230064140874135952752949637074235667184020686304369449912907092444938059300595167015788679357605763416912010632458234928463002179950692768814767340843195967374444947109753799341806308587402889409840427612805538128338961479601675787051933109886536508007105649928842514492335097952624462083496249496861642378469955331039224589240169699172712570696365879288203674010095066550650981636302022451846564405989518667353315960085652227736358703928608294554957709547725529071974756157983343999733321005109314130820028180236126474676283935499780104353039511156247581431984732950629271291689324188089671125437476774122501121462226783385423398757216309572910345417589683085335878023660487404263751513035939777241212855648832120840326863250209905200184165134519610985692569026479125470047671877959172569271952169863287547238887828077327685124319098973954442583833063140428254644847163916551739823637194515623080333661752515353338578053450931989415034537096924812664302254844954737458163197254710906147445400051209206965089974753741665856619983600329247301939509556238340007452045145119133280522946618894565356495461664396096032386392602108885506205137680110641173118503381572661743823603781025462097832344211704655577991061684989526653766191659830364538838321965203853675692061704294881801265706972272550041160328764851389638115046384738429774566602171142975011669557660654170776311934867342724426974692432079662105915455068071577928202763783704305561827930646763753015358132774924408757443275284752405002945339300660796246884075010328588927298243456503641148947050969246167332013659369110154944214379396429486964876932851593363136542841072201466595021186573123057152107032528831714684147784431553208651357885809702651461256816318425197036855571046426120487194452938661007451396497926644218840234760979360504431950115055216998765957900145263609239580105896945693682696618037741385229382904218707520046497039390072448704806963128382112522246868076036743311770993857259636694589341327332353615520202413390829801334091331511391143686915900056127379837580354337638228947316068806967590856480245727017222839190220675228280121102167909630679159403817329760866023882740663079095848571666792260486245302261931124681026716656917406191738914747231211459994779272008808871995387494645340968175557790861442047455165110944427418205995759267003161151405091956993777709643771633447074672559844473743341702693637354668056121703035014211087428802680441123415793346892348309609310154771183675082222349363151471816661759901733524006612652920647595604078390383501126859322726149505054435881187360902159846587380401643337485821525023005206522791311113769405635254981814548159486042123166937822911891095859378268904335917991285643247105342653016210480470486405798559651006250281472316218490415074311096971909054251575183859570908678131218211345793867795915384093567585889245993106545017306720298972601872708576440669369715710326562606671890263601145168447915363688799007594453139077752736284022288721484994844061523023874854214057825949999353485752255767802488984913683445206137520776049278315325423465036874398193081251189321159837019136763065244637140951558125585009329397950607716965111438694432231768419203690166774933498695173113405378685485441568946416354974437187688411199017228514294920376985693/2606267349001474986310466979677630887929375865211571416425719433809215553227409704827872545306633019420514476186494967115017487924461802580150796577540426939044415370278865853534304610290166438770227703213484546004045104695370991246221761354345779477250402303027647429641241223268913496220574732741741124168395136305896970882610677717637636593491210439215197538480851497852135073423448701926948917451745821973969237317901457000687901908652774505951598381815228602065232334692881680061613979628121019903154453313495188334514741560989923037471016650998261100059612853826694939921532927357933060678638012272106164130409306635212425256118555555290625907373302771820447313084624185926933814698822223435378674489481498177193318266032341575572175227322557956037786690320214122995815205850799868195829131194359343610408864501704853618668555710531207955859535403455539728969201362456244246265772939101890987584314601450382276446847339607464328045591957015804399715507884856100984440150917134689693598551138173701814975245478705071247324351243339854792305393738149669251908173682838582026053228998291696629126233651250859173880800175332128705530903796506393049216602870902796282015791729653913207607218831945410230429368469462011099270739432899406528671428942304215861451068825089554041902358524397334649617562137064250942187511472902022451793966757426382655232376902340871305952059384412803343841695327689273925757682369108164801386323829905886774969709168814295561974661770466050375359500769168997871251221597808604574683332973231592429578620588921824536579888501476604232425018504598462134536037875670858735790539456811739014365486966476759036000942570635122595644967674375293888455837328063396644839786321302849040618779227993059063132092140405463077452377899903199966803538602799743135583613246637612760689696313520704354206874940847966557064675553001082979786800373439079498454290647266698257179459996636305592176739413230187399194444758752627792612842208822615575692197189848460687067704401879836595418882063070373966427069281037093421573376528730290579454062166999793851380436527387410178911312759716932327534159683134495392299969910492419540678940874671675175864743920254588205358622948171750612797016801556074204216840779627016581547761584791575930867298585188077821973009022305425721298388402829993823579772235468567135431254082467293314330768382863793286846849831902034485468198614889430452363867218468121427401653311833530997210404911605786201099360928191467844169822037371827822385919792727666867514499887738692207730209860655638885454615095075107595281767442416923005465947312848054896327725585628470779623795231581255519815107430357149258171603992247957137855508664682513782082687693376280570102086644537873524284291654112884198865168840876252670466953587806567384679014333178905809011942264384647173633250452471241942779507391695455274122970541852720984972255535280301816941985832124755981096035620785422991489391302080382672773612937371769520069607626168955240103252577610653123298349507887190048315555713911696866084970893153240169740913928656859589965008174830652979435123289136478892649025826240529197404962807164751737473243596334971427629834165230258481686972205685739274129984514303748124044220495248005267713443912889243098637673501449575316820133949870380291773089559408467921293503123760067240531030796436073539829643430124218832195993204238108296594361550285999887542115307698315192714370129407451612068609271239772296030473729104375003719385349738964812889303666912746555342908606621879275364383906579701322421378389026862191473030610120417475467262940220413991364780264546283779241764523154907150608650567383304438333795450968032156235278726931157710995576489391156248714817936492770950325332915062605165787212232485608150378830021006384482183987746550748928787391703071229626553048185222857528180865077530980872241931849389071599676928442301723200240430787401450994181040896636975069791669080857259225093615254175277081426793909295727953522591968860866504658708619492539087868677862651917614443389166947665553564677132175574412090240328043184808946954285376348006620350416512217403992253694210625820836976018374678826084285647205980252873936831489083358760374329650747448486516711188794582396495159304810721049855952342560438407321545955879517951007123338851285594895543460473304480509407206196835317533009613477516224409242424704267304814767673823390704030551530699419202897053756938166100883354968549661254134880127817482726649942013730742838286612958580384383297284861166276916068329407475511843559565743926845873483053449791896731395791498430420381971726824855933485076815433559510243763245411989533381107961045324159169685649781066442391964683014865331040176222496741225129651245469735256155603525805647097601499256521797201237023462307433697916636384369199907975298735750382181293369088186111023505664032416131293484114822984813716776184092718998955961362921045607220072152008778873325166238851765445551050702271917212409636193154221776890217416114808632149819203159441582569306445704121969428860422100326622018527412879360000000000*a3^4 + 336971074433871847303138701899187821898085226959314768295775621222370828350138577979513118878853518091478890088884933297395937322889788128313386992229904058226065973835197855013095220120327335247002179478436719182099463219466760276652529116853005749292347113118614059756929006413705100308268868079097634825144751875160762956309344525133774047320746002999568375641503008168236186798865851295610478683875276534160141965951966240690166058294779842920053434036158611607589923782457431487731106317747080569548447998389873464337008730446099592478210144677737677920277063704596300304476997662479716713931001178351902186260977809357047374594468676763656284192584678149172969194683232563287720267422730893953973274180605919870974565884243575857361546482297575374090110909114204451847377615363634404608448367625360154524152169098883876197523301447217869206001069542226036699938978054256514003437140032159514552906334901682031175285487489684357021280760816403431049742573884371929088646872750757544845316789492780903436077712553503302550814104892907239467022083132891670572377922647492241045614153082819413992852045255418326946782266810180789066731879515555698005160600937385777299020640453690313724194819070840542534815627363269612830478906091591789343000891245234009410261211426857542686877200187913946324931254196225003890460729881487156467643801046316897334306862439455211791767399509519710597846483827610935850044125599173936483733749219138219602819364147763148702805352410147535399430906166361832275492993378434855995423534059745971951002615131775720292898029499124440156880754913289832562580160422675793635976670492122010766830759044008116837156731292583102349889049872765614710794782406627039224074105349332926353796091323605443584319848184281226279857215489380844171517824936698949403306291996895693749383121043293484846477943036267368121050843783211215549050833155931614771438920163424308207106485761906087909522636022920492249960209069030648147328877129453150796682115633644186486278964315362180633087639179220795823303399534959034301994493557756584985198015373409969575520041353734148344542019182581319503906832231211877452906562505163521571057877109904005009846550441179164645336636765546917967315440835323569672971243905944442273956118450406713649716650825955071168418649787993399031472003623520319375408551568817934989524638708216122506825443680102972070037204632950619649838502106654528166135818582253477540473875013714874096120956667582755955827128762575920004955889850111823698719477565248741109046824782325380296098077177305475132221676285133455744209139462149330827979871492902991647381143552063276379513503235285355875631173349106072560380016005870034649974458194915547268425299762078489784374762089427125922410135519776669498400121223991048173354859636659160222545695747644244650441842815871745255246901094162156590215804961274742012454573057386923944840160677368093804065623199193088240715506989329921200565711889578984647753951383642134518843551841629260536363420199616695386290977690577022197288576381658740644366266397569711155891911254637726676048286567147018433007187980404797182237222876848875023766330514022579964631026612737305360271284025716715262051856344405632901406938337486908942920226876632457003061747354925151677929987784997355378045076355718993685042995511971791320374277438038107017081786984768574633440358436516250469671720698740877371520768874048110973165956023723238726615173585108007394751773097562078862678779625228610547089412612245308751892888840114602519732747088711339039526353415370512945814493390538846302908591384618020056663199077283987708608603731431846089359596426834804540011680180701562862554325415873999366354793432378775709969052018705204623598961256200964576881668912966868487509615693821765995764530563962426663102638912341237391883835547535838335254326779451638020557021437108593668367290750691924073539716702864727206059081061741969427856868508444201889734061090040923982607337465716504396237680149397785745390517242999113068419599575456583125362992562483520504929495303151761533284619491644128555468552495988174667317054503865799031197202885534389547156418130343662416084446729900793803908605970051418935602477135135863740507620679686962697956752060996610412082080796021351374770822873989071826428925365591469863081228441894729065663959784566780775260574767684383747942378327459264446855533415466838391123410546004830705825843227514157403996528032100620070720664982712522805731216714227606073258290456722584393952945003461031300139143526762268897257497673776544687222801745587378334400386943680378933332577111493644138209038590834613561990371734978363425756943419686939612852264449378856349240889480236398636338816716168515098363035097845869508529471706892672729440430363117018842460616921969482193179924473642438318878533233067722079237533654601913028277251034727878659300884539834301304924876068693740783939359191087288096187110782528714143941379893997154839365781128091198271528704733062793539610148762590569590378423313310111706319/817264517713236219977309939786299764586147192229542334506244092542896226985251394545098918865347970785226458459871462723465243750945399211208752038985975882873972460890604569885335577372827325320500875215953769734275155614625960853810563656650665318765976131660909987622728133313518850459122902598238654913949926388778272502767354136325856888199899395562532003053577352732913873858752595206474552154210450038028271774093917436385966858934063735945331623174183836434209692549951876272712059528526451772045774753313721184112263787283791987191238691747546390420087075013546599207381045978231945284763950726633899030012021084329378416780117596669149515257697631407556495019226622202347040470784305345686834446471717000783204187583348107223864716048894266951574160118563521827704428651492361680422370580548484395903740423679719826021101799417628268808331968788201725947410797197385595862365775908425333544158687648994414282206125961141356027334513655654985606766925132567189796953451758473137462126316325112441954552738047744654634644852286341036405061173490975883694714845518328207451921984368858911977018988911043405370027985628295647654878005845225447235874452531863380893247010648499311197943844962742891585764305666719691643114917588419123741333677782823197271144558524930555505872012463249218991196283821082696603200788130545471840047888177557605444901099892901133116265496851419604738282224047162016834148795061141052263379294508624977112252017117577533446058483708427352034126458309828467206528240296966027720349358925185856035782165035726012285726195545147186410164474524853021852207340522991843230137901528584477465175495629345927927123329578702107763302846230119306373324423345864673568376813881265118862009719513713869210424240467029801627068501249056060733724737583707609030011466430748740947939027013220882064212872740184366786029513750050637039045609909790075253723674421401944393843963239375085496773088253742077382991598019893106378201673987204144903918731320630786303175043164127338683565703214511189505366715441741219114454672822462394662371415469216556417005245541648913824382893376419994119065479176142611180231423720046232106076570607695206706504303076009170550057453843953298899328418137522647695672575907115865770890952809659196868920976336229448935164064139273770635925133907005311130954383984887670007886811108530130378691355031081925879063201341349846494731745688749700647922182094456718087413756482105901976076776809572157879419890778467813026894409928153454751277948496915571715977471804319121335582883124085740714529966676848427941855683627040738618041264152905309945258874994433205770358503335596284824410143109894303740301364577465392102142032261735217841024655866389802566784877586530792531382296934549567821215763210275919269755830055888963179347470069983255698857441514632358455086764259032435608427994083505059295459522471459333145889223198993356334611796107543281525986695826901214331925097840522260017421152182979992164257382682074714321346024575186398927144150556083971902789452057299460075874324710268317091781686357043630209901371622907449173080427332708785382204756893458765954934062820276545716043096454334751859581406905650867283122321046957587519097569735284293905872793676276847329255329215856180773312163677071367556691429966722113896590779641608021279597248468155223377974270054660844077128324357967971813445818067408614172415685638007656950853322146038713803637173681376185854115868720973022166248765000908853090881018720317874319934078248495704943743357723948603879893639679866871906732415682232374730858804463768708869985126103294590408045266885462113314858403556985570691253302381579158461967982053265074711781762430951636132685878195281309434641697143857047590609889196089335873174971052846269368106248768587255600823467826511161742848486219752174332715403233055090619779532935514516878212043065098474823505527462710936939610597122953230766310114048802400387795071577678131978675137996848271697732632263456315580652609285903682116553481973199395779168397166837600860490456445395229530014979523106259306472662837311929319767051052273275142626635113215946938031529979694340176408746168355682032015252145320908612981448511020251810166348126458978865721081489764386755553898669607059650629844235099663439712122144133504151183874562323521632944350824008794394967521633701002393837594729292396564001876755716105836764946226790506826716989934387801573438404885850748336000121831564559219980430562832302669963157216397657475652685219146155869298913983699108952495940345541894487171024881807179699304784390922314920571100072888318907698963459862080501473015028004841924090993716707463599210875028977690863415413790462859198189106294748975722933326837422102040530068113037499864320263130360498573310966908190813717386369322960856987319079026805603185367157686032060475238886804853319364685813716406201286534550798816599119951356716315727982382494217972418548028780899663880732775578571792538622959354483849350060788831219433612487274524617373287897018659120351129216642374280040358974156863713574912000000000*a3^3 - 280531381552494355518924453677159562789184387209989330273033373376186832379662748774582573940700573759633075002760139697540983182946135295622995151560970040901610382574639694133807684058213567646155748055866002798083185868582596289857453161960922337737025777766526528179950712317135359160547857964527539578960227493903861769336276326538320490036221203857241450050457932680739717813374739764331220965347261703615094326113531396320141264835973899759731082966853310162374089467434655614714792404351153103083959563911251610706046310736250993091333808276135827412581180743857996908142696784268214568660972758145233231378648191539095163540283282290430544062187583881000840923720545796665219945589208733102271325331883853582313800793587146353326398115541677517784335745237248328879050470629879160091466618086501563541972430345390992216025009533571317439992742943252254777483120333479321374575059616388786849027379855912244196722201971313010116674979500104187106977119000508265310701196983445743171738524601287537443958381021890057171808225099870441045103027642117356422935890262286071570056155421247621264870868961598890410976499405162056547950202989774336846175141716592032661247326427223015710689537716620518087047870860168826420722978618379224119500770703856295649697152329912141697446978445993927787253904146423138858139205264855145331284679938724973985202424549252023329805482602356078861422301309978815787979247993526090876359216328892510929543392573342750113970479191180321856497412082861473510276812609436697082205871887334716875393397665554193933004283525211714519281704765146264129937965357280359137368174821218977149864339452511724387914634635176091200802070829560936757332699415744274343327047983231408552655609382053566239315420906083038077727202175202713773659392070046779089517740061142655830190295625958633034410607477379353347825557299399871281894580559981402127724773003907644366810755031864247500353509685449326832873122200304390989887071627188683138199461977700285005108608015144290271470338138839852418636813959400448096398137781360049034957413174382217272098147192958393089547811904662005986275027473873670924393163605689438212776121203168180990395312182255170041083332603844257803644786438462602959725972746976024655758841999390475749105778922641339469644828505222432710493823027815670206883714678822997914570764414407050747690653010660935519509702936428724132468462657330886949412837439091990283145546190451650438715536910517619729116678349638396275033215979133916510442705874728506777789817994212666582336917409348554425409430084947238817162451098849592560385755692265539853308171450404575972146990458080007974739681039737165493367867785371633193362123778266657124591023379444533948980726291250119308356746696626563072245289712492529586535547783481663111827291001721224413430282942400121351534491066721223724832156698539064332642089160014428923350288775747476541701438214418424391110827078277975325162370642694045417278912676030538342562393081014048095279663446297975220974830581918698196454540458630476855352912346763017054674187271501153113572173540419713240202551403567455726394542914650550716248918590949397995266082069167021016389143023477221675173444732741975438573484668293047553359455148367821497506929238467132356515175864959448987152266186629762191442012023908669318177612521616564109066835469085615815429821892166819600884952408150997198469627589143401476662303365360546622295914003989093020452433511697712886733503671661102484037269087213182787985887538479493489951925917450178946164748321456174117039898470028087815500348544295964832648147633909268907963446470339528298371349134310994196103269959880748145418486023841638840753173192742827093638248824567269774970310382399176208975618390840174852680403280144523674722314378129544136243353942516151317570479565401311022166301689221561907904532078916357667942468791160219269380398791472404467656635522305209014953893528866602879928184842348965024346114274469565750434574380565000258054535950923319827954389475765203216069377571942275782426703175186083043042370998018173341477235636611691348860266278575029692923879991052042365595035880329398074083871835822286345762205272675653074466571874162311598640233576150490842722195172524809166690956558514947682404374628507024390123990012304705621704796341295319889346705660740863338373543846833869351585971175878966092565022418097374328343661768819025291763474065179116121710925021701138744789164669064813372093953860044403045209046742160892254428380342575558079196540145045524826393457322885409463026216351031576637129560563497417991111606708399352616907976093827548578844225972017226129243785947337171995057809516654756905184766734157130460349496921618629586646137289183424826910207706935451851256584843075522740213236389565743226239881576947197571846256763964072063669438409868724244318217369901995967460224958854649668774589122254411303407515824950430949401493988732461168308002511508549799886033467448315798412187427563490832665245958132228152152372957513657518077/36813193815555952277904746563249502838492640577957940492116187741299835526517514933777269996252681535816426844699653418724587565182519838280876039826258272161336176119454189461850242759153488481571894552945274369946539128551851216931215130983537556020623435829421221776236049162095970299941797164645097134352598600501024913691681457959496265942167385771904065012518124778213654654646522567745857608358911435518003266967337151732405553566709610010316185316835360450574439890333098493230987033516517739490363428355098503889158098240789134426328379514189517358085691873719561327336433268314111982139167988581768631853557773864858638520760415507578624394318913682695169053919963756484459710762064655916204245442767837661660761805844897032903713598443817792508568096122521011206775476989484684727481029469212950561980128897660374305941323991187135097500803634153613997843426995683405603363329520668965480420011935129880813187184384486339994068998145660983617754356389720732594231388866359618804173720305096405657212265231876831934634419747317529212536862666367153208545649284302602462567778026073149984265383090314603465880390069116034692306013341634629541753101027804371286085593025344805010651561456607012553731965601698165624760786838516431892591446218089088908141782630334689355703545673440291020356198415799999621611513435790958378853591880424829577619710184022946518906881531943371099219562656486084082070519411854354039357512807497122273292035981035804649961173591990120436243877203780321082032474506936003573995168572208580134913830693369245402031305176554410637325776433284302068096060464273539662608823550297575144592895879184029536843233775612491243772050723073940505572885828325375821024405010424506223541203078925865243116837668086281149748164385392358139163926555494172289612054880757529258561362460777352478733908631550384379980746164702474916894550101458117667319464424193425162505607636878640877822851339924447507287929501026579540436958289529284245549713316925417463309963232832572139443736117540232498489965813215792351871637353461641792014704802483571278449225026948986509063010715569579052029768677115292679770769520828166183815078326296007035210173516097641978171030112510273900249217547863246863999748417816892223308836763989292975713088167463784341910658088777166073897921308808005197894058188398919220562186822669805668789274774615834107268501668252748660156737926259597496100075832995490938341238092779868952338548530733451431975703276609858769494317270922349989499382728678680149377735889746126874419987747178675298960192658748863573052942801320361877742496810143782818117006583464864898212565157188275489438966026508364377081493268809189393457500778351411898947213941349390064572171624531572848175414091581960783371641294215627785820439910512567813951693879270563731554453311230017469917796770287713282943829446298574739387069728783798282315998727040631481597589444818263259184508022905222290968470591938212742052887120789706670911938238682359116346329498043850801154750588762650101160501643582115652239664742098471489841144881901887312541345509534194989796744487965241029512476834349206529834858771252700559061768016253607071396736698948595032156852443814569262758658658775002087353830643997682139367960022514082168328222353152983348257594771789798089055503418316133524139363785666756736506507487179669038567791419172458768892374414503732412894271847133300846823246531246308527337902968523663731835403082909733232904674542766386712161525183054431476793290833073717102765949880612427086446267196017258183818088656498780906754675133118031788510384218195560157536998135765062943463933270381381187456827075544098591519713399408209611511660790514861022422405586540812545614263942877987350918712755374389266517101421523336119397921391638908365376182606126860604880764992942946615207720266280448679244764097414709428518185187314613167312317218904177628727207136909099515427737500287697942324983873345462276247664520581706087346491089944418261320658026339467701358793534993733239314053526970872616056528746112820341396919745739924557345911705402978804431654822506358115845810186000884066949540308896889146083863676416321846758855115319854281918655639394541445830731541213507235046963691299665270933559981340873875108069980372692779375090742812641858277778026450755358898835062484939729258787848823146491900951064896718503859741882168909198594902705971037446326155315745757052550982086142934963202907790811129972648417571364786851845688516617818862076298828798838597525743488709993723500254086841644272035938096101772900012198009604268165010995713649498757344601604847966263330186478817382974354973266443753077927576560896419336058997581284075893961100142857869682217236652988812053094165404912305667827977558407586677679763612635316969093243223076240799925316732509178817497154148934184302337578456472159706722314566579816798181553274480004714348881847989323382267655832188157695387078001576683929809287075773745559690677305380967285886164030753549725959477993716651018624217557285455364010066955122350489600000000*a3^2 - 186230825340830737112627691446650035450409495405916078863425188089080873470821576283549453407917990445126099612570577610908454190903819010514542683747969954747659716322544186683824256506566656845096161451448222730370160591488616829407264684792334883800612406920846396434965096444201822838523247682321333597983604316518456048993676798112156510837564879885083796834773124427093142460673233413157311788802600850705568585754893511685773543082472221022591024750021437022021281918845710018598244994470929388845818482272702278864177053910158989715591701753078118213320264779428130227343920829089181289868476581133445897732109423220295904259275404381351219008729041027269870622067780261200619445452835344914141608380589120762511588239766897098578377795893308606825143642112254012098481374455966415708456840127335451534253564361679726943101649395385277459540696454766259054268932035354380095787904597305378547757444211594045503385150160550737403123011574482954145108597134242285567833999458334024857228329415996534155147644705482027576702627615637517889661603106852168945628011265435637516350251121999669158789980347036253217897549577527631373168549425880898796806920186440094051566126447309454921971963190228456732048080262345545731699047203997417266579143411752122282993319097551403816185762542921088236622221839140207198545220555224573276809933314198005783578427881344976219880559163401475574798374052695324453585092118762021820938545947916776716904139746796210454823145648205088800660797253726286328521297978480603944990607234221716586729256251192956990007948482155483788422906540497143516429322691185068767236966916258014645287235944049834431029172986521517920844316056502506922533836150474975114383069536360744517288895994783944862198522544354459437164248838444083895365703244891650897924179217775677060067484652844745058175972613560632523947614664696231030166204715940045197382022932728712827324321467829167479666137843137725275740298684780666402073934511071473100988578298411124670323933997204084605892055048202506686582872790400139372845115451268506166240084001248000033778587509909415788785909441794437245852175286548214448555417373316690369142595145044227910651380407512346389782901605243579572269825470970186543170905154530634762947739473178522037256978259599818775264143839973390171357363721647215263163309588255982919504412037365400527157375740097471102781589976738077081911776779199357044670174963059180947832162364285709533205694930846138018396400261216414145606339204520423600701625069451356951208145366789710667200636516358618945149347143180120488899063515403839932995649935197243286991199139896300153218529766780769959126831452722948075458411011590752194637331509676860314863474848591037199786320573820531365894876931052038643467641099104381698765864181107966703045770179599605985074897121905359983631208961027480188146155558266404703894925821482001662446590916478400487411344143451221947830003846407172566204816526949919798987242211652762435915731141994716263460901042376047032207021226893149667860477738777610356667915858419386878704524997772268491551244675673919446979991212438930491935674749902935841615902522686195245440343494572269356588648366071232272785798338725396780316380613280250738288746482519567572647299918238300050297888012696520516170776800847076995837810787176066957749243712965541282728139083093775772776794232889148624083397589225391458634820929671679221961446491643380996403515613375722695255004353941150953322264113859316406402190667808544895950101301697478041451869935720880853107690579036453532891445160818164441961019046952952995723881896862728864855402079607893851946561028686264173031663208901596040264006683326560425660230008103085164117290085461636107353130586442175662885311456723902583220655555742982193749961122821532481299259209647628366397556963368810000653977949486489262302999615473294650905751974488374596611749751430160586562895444424044325966635913187473727039223238467113078116067201382249993497252652294177313987168004338375571759153861157957183839873881279238705131689005139089196993664027229736444225726907196857675688553015119473759648333994245893154367106541470875111843980637868550065087934441695197314936583051537105348353349636447024520460443695042641642891580482494575023948952015876283296428068834512631391329570557944389380631952712081438758970912438407474480294921887120454253994769564092197597069365623735525509750288626851159359350577761639481209202281268435536744734248295130345218702206092960240538997835343687014377893282155384382390259044749957363552091006945566660704498010023198355198340548383477559624554768186466569863544653068089311728573533852744640794218044905980386478189018139005899474982118284877375674837323310236447477449613183450686474705070466868552278306043027930935798495153608190571532002737902480249996977489665569969738994406463993041940554686869116837954384724838866657418608664895980260390072671736784889585390619437427047232021705019262490340560343923572509376846641937187369175397592597587997003/4279786089281464890914446975592147399101844136961005546636603892569326262425585941928175893380709010463717064987052268645734998130040214749799998871618830958033661547121466410445203552941010313722644933576233743390249205816391131699441543203107733248022601271573797059515773151426032583497854704636371571164805980771780439967353913544488253879989065590883813071043978883178701214177434683639203540919496086190329827027527989646201837283664379139461418220463400077716257950410758329020427216016101125569807271347796103901826855098369802480732483445085181307364676973245181683546757857827866472752104997048926254307670880459959898431485708123405220237325287032139128016176339051511266790268009388054806520023156632473029902269113758494959869152413260841212125062026740462878824949642161724700224814451230280042521870115651014811938606286862405224832260607149388502553874977085458001721685678163609619663320922195050840895331091686520580807037083382709073928314544576330472967922842484583343335532703119822103467979426830010645884179545111406069846865153281144156631838338297616876607205427781313969237771059019546106680832171707663467047992203354499497923612803332555592266572098412187487655111765383529611167017700931756981833056054659945736694434650972357907750596617171841706873888011054791517518681301840720168538744836369822936205188394339602185599408666606388103011347342164733755264842495368795216647630373828095440215859138812550155510176339466501568023432669968168384044786367947779949484318086582435196322014049031268157860953653853402823012295096124467806639886426123810323334492349286579745383254210572830284143281669689269250662924473838285639226198593390381698867610976520393525031452707690377751920082420542551995684405064148331125786967573835855544946624021148770792148192658436844042663359937462742673748305813312035121545573651432870390059007866416584204331849965956747020989151601451424576325709445243932187580033483385569979518867065306621650386790961142700915750963570180220230683470482084661189882617599015607332211148455529371456256260977767854223488781240640888857639401330976089544648583447566447649361139780210520203115789240297703200668098479906474491808408412536361506454400772178646021782948244842809076632638662964627579090366159308576265754565136558199767898006954426808855679108581160806339591740768165720570016127275165776550894596208958241758490059721061559212436738327089251884352997716397184633104958547758773321155488689730833122802049927250156135643016541689191884339479436985088363661751851608437946329272814124936213829004746799854995464306110184348237753802047866953651746949697836900602884028789987995637131167081723414079443002658212060655208457853490494761939883521123282502090145501787876664640856944374939518589797388294686797164047238121686411734652535426468819037865672002612189635084634491308467047387697842895325893682107199266299813314068630242301310398367096924498017321180396722335050361831890100179126367366029246765128726218960191897287079677654464628226534428797702278377260593508433524425063331234222954464216113090747067955771809431044690112750404124835082759915449767839775216245621540747834025416564603251687104756401245439697260762238405944391629442173376103003222172150001089295396294801117580909851755655111599304434165785321275303410791044193926307840513351233581986844647775062581830169926654447759903322955337937702346719954855189532643840158448280678253733201590392749272167015082571392264883347485463884937774220244522642102748764980981247095239384055745083102426171570174406355183256349736808299537005337630014329115388328075171927752126307358927846956218448549834921249911025759704530015701496082645790232953289985436657734397178901969169507306071457098939811130009504191906213040163795581376929049684158937136801960635216959663120549387525831624789213842245905897648931863360605280600882274109920864191995834505140811713974336319319147037327407401279713959098593683146569652606247654241119462456316697503438074576720612101747062024541522486821597664734626917527970775673490899210922420087988018376172256644812448550772237141887379765453284016376885908520484722318951214617289577265133625002064554800276369011642433184721452311689257018469408090637599764767590001062038236200431210938865413105450916327218755504136527914441180273254085959594057108021021716968815799104102932081398105884584667374433932911166621811575539840812621782087640335049229963860547404215718443458871433570660591768181612965756922605499005882568820526643258012154049717544181991555014260444648343085490633941951287148144615149413502519195754352966939934043860978420966516844569401866401033991235214128416242904599705943702677607669786887102725367956693781155510727258941235605606376731894790912694775779396457881957556009469638467262118555672111573908973678699144339463808560199867369870593759476040506035990824047500656691201211067375474984370514742606620151827243598448332047940527110341432197204290559649149245819977996379175000301779300416598222780936820426276864000*a3 + 2901157703887286199669937538671163034855092365007625672737158352361659066610931855251262997586335569278199598098153374179803138770697221283865412526879923776829699633180431850745422592587033565685173112203239873131729496212043515371298689063807292468464184321479170379478156178327171748172884084320549557890396117307135477945008394436891294192493774300071937107545750003423923267600433901273770187908876164597120623295278568543303752263110440305943413721780993494496061004660454010821011108091932420880727524423950136331229368117240052559990854014939879064099786794113494587657696564162777694256288866983232398429068012447294684341294467088140652400760669160127714191106287050735882631444052423120740904520729806572265812331985402230858987925911940198057770753952057678499128862405375562891294229217056536869165471016109881449139100365001280743052465886866113622734850397786798538136466456735495017661476633729015154654579119619672768808851981204472407276929736308516732548192955020606785245769412661084533642548077461462917821165025934360948240546473688573071112397650256779331731769067986942305878258121945164121318251256606393882358754768714042148746062472374594128348820044538236386993866553221977238160180231562977983198097769802373787525293745827596068978812133841482899042976344888903115051415304966784029206314265196866031926600678041950009874059955596322466850556893038553314499252314447727800301484807785848293309308601160562889801208654854514448632402854850822212839906955883060302139206702716231984849850493983624170444883194225108135515596870866481994927972223372570612749227208193068386942302183839406756119703132088855481152257321974475395075852728636789788463821752729083151292993232212330639421553935584365454002583922960774726540620312569322808200566813919762254755200502526845171086568983602582893977054757174410171163582124609282853465553009159740112764546859937500192583677509725871339219064449400202452740381707894560836521292980782736647247676768090612299942957865757496026273227010209146593817937068958547934176827065535747162913626202500563872970051852751743692862010029922130395661381914998491220583015611327018114762600608071039570737314161314282194130738808913673296190923869698022880364061484979870156244119243300953095417404227304192086746855077949183608499989440440094586870011115149662905662813083186106037537177033868313346280016501394128844216886602446751065575042797522626036479657205961662065181720112890763943958215455488056919384026973753750587003494359792313599647431865099605590791958736331835859503710196483729153238052563958131571345448093754199490921273398568814883632460058141243659130763838995760247982895130569360392254740815416367059458143484766093222097957556108761964010122536458166433641912856962967685357226697884114142508833502090609821651315477000273247979681630802510187972309740212095132296123154879028631594010516934885081336624988078823551387304438040888363303720073104825063943029071157487588142773709373522109072337995422692062175857093035109112134232586819166430829932419530443708559043186491608955514922218857249628639198633511612712106105443894482254116338589147827024805503703089095323029245633091745054446279669888625842930120869093596371498483415894645673674660418800044589657715871361164263678453339375813460010198324601871084028361389121096031988130726541817432138035147510494323196465510410083154811613208657131615211852844889459779943390444606920162924194861309174758450020817233926076873555490805120724006616418708143806324838192334386245962529658885789842137027675170920303233442937042540650645022765402764118960978769729788135822978990590293731268135249008497252913390067647101972968956696496353940877536515980004520387389005853221984246534126776148166218423889693542794016005669807098075123234052010609285325726380053706105761309634551119552370710975608022268905066444433571476298152982491592074433143272054636220390316777756926055634485379046276324770131447534502332869485996084325001114204125560113804934526451306899618454513716252960179448683033102496285627758400215747091550260325029005142057298397891024352326090873689405153774167249444032233028263462005124678555868235892403571627896027591432153300939207523655617686054979168567175621617394643149201328265562952931218934754212645425892357891463946910307423192567479993305497829372681526932556786109808704826122435110764416565662024039719817899858179855788387929815143154424535074054644440464480235824040361194682383328932766638455990583673030074278283268121109340424079301125254567782222882330636333620587033895058791281646305520655322378883330512155975479755221428714536973023870275731745660450772675526373509953153011903400251773235460263722817749840519835447997725397283482721558823238351928430420917913432361616531106711974035555109684595086778134331951288493482301121611472572896634715314241993243450149254384691684062714937480425815213615221586247289455160565926497984105283369737370416954522399840738691659495744918947655897591136222744351280329/4032725657478408527722103173832842850148097377287303946016938866042827154198956621404255050936380614026791565128781551195903977962214617307279849045239157610752977585125484785368968169867700284849387757888644295477992481191903374120542034108917962880974925909939965571910106569672670035673146676479502709959769050634338178804665621285486797014421123120470092996213978105042021864374933100727887584658976117925185315427604222746184317141981353582936625009729890222675030011780880766011648434174049047809050309607931806276060479036250957123429220472518384533937731805092577267923776593802061399492540686393292167666210816452821240555232307258187029889875077420460584135444931801827181868040642550625431577477840754769039921452570012187945924695425242490382034142421676713797495254370082908319280793236231882074752791727058915084519328245455989384327873343521348793436398725368271753893402770433072846805383865268828595336740205280024757073377278870677452658870056782887130641092776210736968709323578739677766629672618392450155047162120719908372253788160130521729522558713154056734115058616401435982774095665501126801916584915247330104307459284791670360829112754511755331298588740074648620361126166490337250549936088938937629917628470527178301797486116049933309160096427654188947832500307396092259449825403064248039097375070634726647657287676198352012310290014824201078415212061883384884320535052445033149060108111931345819179321556185935702593543612686155306507254033518470660484005315435714237191462321324777050684000339839178680182608414678108587138807836750944421017821383388376538263141268054205551553150712693299616293676507017106781957415338029717765903090205238371585832331096353870396691937497106250011931233043597859582574797295304061827782951402044961204319308018484627960205256215442610789229536671446007411829844586246859594572090022135324313283350738624898639516861247816587584907172651736490158230717101494821752923156445691051143432400911674088921421904366110950629092053593348847794976789867363093285123630339946852861561564037470999021949504805204397361346624836852126060097333301125545322999156127253387784161786441742046599416142891262117604974632428684511753453359563005431495715872738985254055218160399877014515424968372160007710725331513236198842511014399972866736116893567302075330145102154887007543840089062239298399816218697480006077628556251517733856059823539900155206633045080067302023880892974282627246936226810136139364111180472320558582592893871895791384328194712000137514291118198676104321629022362662492660580146025754722208891987085428011647010442628761926044007951017387385133702245157662983084183739167242936197746437652632825749863415221230741243410617318652132216586245396296506280765483638643339983602363241950014294051235229887049802745943859744111841416579341370597418025037985167171131726296758067359944589879941660936753235367230033106225621470695395010609677594732740236099607382301137934479252434808293206878622107757643888941894749977594182198289914251633074904130330656932197531621176303101634335088896116325036658811275643414989977421251279507919112853124891260745243240174192475077793626924077340402678026649311688400809698833338201184705899930776238197582987379583252799286072218984540577138933245800951776588609742178839071158695719569412950876173391635187786845723939568758911125089549185453128077656056475462552680314427302446876757946524738630193719893336427755203597739085708693953450752485159690247969050531131085839222812962462711353838150588970629293878716859375219873596474421817886861361834295008977302903787892811261900503498724603404933857549055790675593046035921100315168721257722719661642278623184205875066484186515653103644063067920815915664427156928172846265147455517668030875487509400917566424388516537344954526079092146609269064411079242784829317127378798580933219746931474050045867525738786396024293076348098153848687619327773068132215960514233759110104102184922021484617650132192705537902796662838120245057853102176857827939438935430718302788129367984564930398156151454007842112871141054126281794443881489115900027412404714933369840090764032725471673487728861464523789106415382701205336547580220769757489970007622362769440040894073037613458527913712862027481042226987881139914630113172329359288338656501022543652465115108072230365079930356303668163299315273225667745396347410869797339551710377935739012285504499704743277194783116466642771847883357984468397168977273251811412095433523744373510744399375314886408236529440591914573617310692986114080918973860965601147669524155686920952389038735237143678420682165730410811982349239520917762712440822760634332532973894996604163142749921860494405359937586712014363217376718399133462205517043506990360888417355723764598868555832327215636757398531648897963979323518309043408298894514658455514415445271906356852815132431751797899826826787513162490099391966301549371521103216268169795860592353881089818458813208102880161646543621998194898828486356624602589537719988011495456700492800)*A^12*C + (1398966114251317921846417442788132101099242463948458565342175394066008814208208520133234470123375349642895723073644646223476206913545131471262525412575321248157297425429654941735959151095710709092021475802196769411576318427908525901274954993433563737105957536275203713035886848796203778298050153771278517792177122203423838862284740077850027353128938199998513765818978251949317421153336808997091046292697632513667487913830967824369469208185375699882704810205659757736702929441942355165766255660374707946380174758886244222338235675545825214455777039726294244759790818079693293796667966724380485531888485917505861475183552319118955196701996258994593402576571935515766188751025477584810425477458332271668760224162189560153255477493990711009942812640188704845496982544796918350408367182210832914925168135757390838569440217809487381718939270577071112512108947891020018267412586821865182241024014721893408857230236129820539164715212179973056020594265772535052477090365987076307867785625163982128580503684219948864450629472049860762506875118190795310047221640976217207829769649542392436015156578225644409181449586272182120996711913678677606357276984518794829269991039533818428915018265007730668378852148440812584587441219180163774274870271385096493764560376251298334794598033541004685834746781198216283433412791837726017875954574413620075729407889359286538361230046859411829738883539192923541190802959306008976684505389243860829581127363133727838686282311789180804499135354837882952876815036829357830658189493925989578650922449051223634727556416422569473487584070217472595282012514536488051603797150276729740503740762018037220628062495299148156808553626541241894953498352802298306673550336667123754514720869431690396878976640494045970195089773391768125793765248092366558243186560416487627349073102160712009602171110966872532487759833751702101208790793676470089008721963150314584664242454514955640070246867769417657176107700399899547523488246003694594273657155877247685628821344758849862503307369943048822349286233967219509096844230266340910684617126372115688379001220778570874424887593232845443249426008535322320433562943887886896980228749242887623016116473747974448898958759435544466920031492898510764296811585467532587605306216211586758637788041320432175617046509857704368349278082168044450260319591319860143134209451819441628703607550708888117199872566596370900445426963194707827414481801121091968560897648515791116301452636945532731124389227156009820943162066760670961795866721407155476440403003522419132128666581004744498585478087324557210264753280128740304301864729374336796114323990043090061155066239391281147320521382064117087588992593246577582602970970121103685722540577751007192091225824159935001677742881411741313276415918961334379606619165381440353047383893525457341934731409253645346939893681595570326177373475069780606251401684976412647238825838384152345533599894136805185449586307134420367702526650400230735857277929465667483995085583210886172556258373507295299510196149278460418492806558421463886645130051342138719373090341485100858812782162742528059334591625777363415588802452680601624681976119958221284014207410444136022849606114167715999598878948946463861421296112155756820199432883599126606070007853136056394119019671942845431523375088370529938530962124591711533757333029294253907704569493686583214024073306294718471298417126721515968382292642428735770414379281936686253604056734196979197306929878507287452570554303826101230069468381335772296719076357877186996526537744237603104869147961340586201366467077243039302413049746836297548745906079982755776761647854610800236348304523328125756041874536861096225268080468810047465748088843794323400473232530748389993609653741872177111122331956767125141782329017884776610639369914472403914838561437327362043871848944892863531066911844596974165536241503182856561129833154089945946660075203837158391869617017473882154902211405498893821963457733160880024222643829134610104873217355350774393671407278177603518789953164418652881566661458320398651714053726560969614460587678517219003389059751231083461068270937217679879840432353076023334798652896252925713413310441075735198243967414184373421208657504047218044931225609446341874676925334303358301781685854881005787305011120309632637506839254631519486225167513331752953710376156616702792011670367981879859242740814122980299512448070760065344366373057007209061722895632486520311792548240285024798421232076849908727165335301556685137565749109263372409286878615396436138709945538772828198820139842358307777789122373594826525105287315789733844439696980304077233850462507317945429574535934385948669957347174157276324782122445518574541721511370181368140638454498182451088370375564057221711839130399473110287614482829748664603968932743/47332344535946585632699202866636970077393903694556626771532510851032200694342842114823416395381695140272623811386600450572186480121920936231137173773777483794628536824066927872360309728559460989673276728035531950729212538865823901276893820608467989429400527477774914629605169302116594205355641001394253176633381659092761780112187080397956687867515205121286154976038677125343178301332683011576092050122034401868267968347689360289266075359348981893258347406621333242380953226324723662000599078076385467368305320830569466899203361938974330681579686473238481147100467152983099616488998855845588440293503023305616492713884122438938968457211709069444866115611653023104747076061431918900089852215734419157220368758811448706669425837161752983780674377390015900265823373117116217826194054870057348260671389095666096645086126778862503759829718817793012474585600266666348563619306294684566613653570249512836834209567871798087587210384526368860261801432888970586052548565953772053521979035185339569941539933933486071608543060619091452281821564734712381142610592444912873697671668911921594230946398003373849376343694802900265407776610784313381184130780285127986121124872976211561677950729060021264035482152077173583393133823182995338099510576874720200479286009847412352999976346324673471463373510058337712524379425891336361107250793164905314639060985303430862148792215374812267704613742890066176227372632071532986301974553451880824683997329311869177804523002456800842993228494245788100281330295640618355184470583507019291192091999483871827784435566730564257134984978291263610244224212761416895679728708337773365883584988966669425864064241938846233247714368494168936634325616002354630489146091664662669179570244998616625046166212551936415930793139810183236373064041296581487502904278776637130666497258083544801630023765700263735000532306899981152893932856480563323766013742749997939391391205615684261758745246834307751501969722174442429888511638043620850089671739781788944797624560071050254309629234296305733989924134790638749334659633047933039605280895956988212359008135126029461568985645677006714445257475649444755649762753113940197033556119333273970069786483373947105329432097444274506831062625142699286515649189210884494349808493413284068020312130240747377350951689867269539658333342327549866092415163744517977725181506191426373628302451647555396198635999804194808694430755536163561776706386919578140039123377573050411502126939954507548230093322177021398844945548988343642577058195961398593476795287541568569586877406261175791131869184143424334158890397756834051613732593058040617559225300823749770887117874936850229787925714311705502061450557293062805335738537882943947454293976308395671285329639634492207576583150252292861815896727574651308555287338578905884892001528241756318185569219637341319201770915362632309825698924139834054073041921106304706249538159383574909891610875519278782082507299625340602421579399819758089071133652678764236546666711896152341690834782321786291386437064454637772960328883082601579072984530672523968470880042174743498598869381397071237749788255939958765251089113086049524546149529913839899306596751579449962825745344807714595796599811016003552007542144066698045696917135144253204525069903132776915264428607546690727783653342356741931734121815867361157569105769951587294656884485159059941429802057397435525779710676256987629060585622250556279756349339150459891508693456652621628007358291217564788778395816054853650486986109310956100017742099251923013139908585098490579605947549556881238725858818421932371886414982084178019538478475957612423615820533355012677064654853889524669238582967855443698213235679155462263357974933611882494239469715339853910508217300028921947442378327518659152473535463963291826941270760915130291757564626638118935118534211406260069954708880636641773889058038333987156999163005298854281440470831871460474021339778321381367902796549827178730490007248747624743064063430640102923617238209579036580251419773908663414585220831703117257640386002551837691442062809087702164108437458483279824715706966043959317593092954083540067838748790782909696286234967942361445247554272698510432894725678615893898458280552325392103878641917780812494004356434862283867133954123393347869463061329351547922457768612233638331630981885668302074455113174995459369189154857852225930301122590139783984801646766699984384168831779305286581458138120442551471493873145122758385323819812567924944695799826821184769586295911901620622287258019443025605344597459285986181002329792699104088778826300443354978546823368859341298022885965345872620600222858984267212508832036051481482897455038277553318156043793880807213461736813933241392307454082196102569826953382230557128444280410205026793526422751816041787139959051304662362508095679584122239166637795502204754103131696404953173623679778128215648796472185310987350802883228104778265566019954874247188704142238035746851005014438108375507471414352996671894344205764477548416597789397508837208158522578447173265845781296447713775920690970216576711922521287229161999997156471637000833548137842902744461739336128999140874194257727058081855382513541260001472232679993625046794449811930124963080119725860383773240635334925065378602821990364597794579096329751239004887154696808038400000000000000000000000000*a3^31 - 149620027348020573264990856568147532975366691951558805034241384388031579470510980198280370127637783332889585867169115447584135558223326525067938012976453306161193725893662562636960882660873310700910893074003442013691701403476113724061430640410500143882383675753701688708113250382961447723566441829136697037225027177645056941511510690126060196052530344165550362201285616190373926575979360474508862347155950394219845714528000895902194302176213908465127937689072571432535568741984333530341507419381348960840307833824938923252544063001213575927205684696142883261734086782791354036950811420275609495755185743545204273940941688921153689700116572190378630610404532468723735831496900453967184255121414008288331139644156134578440490654289600946215121049699106367441984070202713729545913674367471802437110577679499504065297104615890844932460972913066987390355288775733540363089874740174651330859225949008785173361009623778209959676784006499591672760726486424760645465362966998880448148817616667053469492162961483041663828332736491458378195839947019978831303111207643912278569419473910729331661442178622450128328765204208151103480435606811414382222007530963367370069248549223420924070189965660271574132914160667737335446766108303799923440610508731267353138892068377641481914409443282954348020701567270853634751012715007395677464635762700101675494295633936401112706201272208242978907260958107283839069433623690466284417755248675922028485823402669154832501896696513581670793241022316871798907329814294694235739204587323998104615005270847726554193124229685786643980622330063352751093470243815511939223785868805863253541863656837466837972273564243279579909533378440686197157610746722644671931841531738496526019603925565987203210409999323909558509676139603304053260122456376914965576664678794121739334366489426795118558409486852335083889103873665463404643184970578608601475808402083275864031673933702384175823381575739902753496301469529674627144535093176303201632892976188360341809675713441978063136319675937607487264802467147143820781011489034336355790268759192416005537729010188923556077753813005245297117264028926586476153588518836692916594440389180907674214194613628222731587647266963156290771539417376517949410509068312414900485232579512196726211911196714587744490983653976906855871177788726828098792304777438009016819043103747733406151392230424490156228846650048166913501699916235618607614230497389418030154673715314188410166059996627362689063531315943456167835667989275107248365830653806941722786648771334402139914242255338389112456796011829828945896081859087208921549701040188631973528824031257745738235076005406346268271549373900907839741993399918234257322263662417791780276726662253235546506792883309792963317268949079865696068817370421978907619362114364018660008900825779050383402236353834655873484687937488991549826842833589426966821790510013718390110256910044875887101962042102071038553067737438591445110033423835086167552770239546179072744831160185422907620596238927509845197463865005606832779386139752514633385017265875412977644378878881551740782963876662139578088510430782622389289367125915065280564318852395832722383221196459825025927314137365890515451911633820035992794840189488578875924052869768164606214643147588999138020850869853599461973672207811880777301103630962962623836578311730026540829777675036079100044784162881647693438082483219880325153214504418303852607029916713507476267544063718155207315708893550489701396482427466610425769679145934561719980011779677003667859667326676722336628087040614959633253075120941894197935608897388086071533528565150593248393983596930298587005856044197672707826484617090450101002777335958571886872917383843158707176052783121493386989663108687617007962216796127487568181548830609228191926102552619574286593571484097820611441371707765684026635201291665404573617406021812177836366103211120036019891271480892674661318604891830436699938281533813489915783661057261553705905986978463854512195818940496000667282368834299789031691460174785621836503359801565276707483124985050490040861283225581237892136218571972486276977134558786723920988303404683238310412459656010158628933695285469713732222057431577420979768611390419518787134113261267782144530534947176153610473567617043811709364699121862161020162537301809440130132634666343705323667581452039458741012648130796275890375423379322134860153184575022101221907375750519208581542618676612286349118131290659129385270152158619342199410489712639669956791216154881309918937945172565574786054613100287031326128278595430469052491299135581173718339737246008547127679185914938109161507200473523882348356021067773930878164410180342597543380657415367030758711735862091676900669487373431486453228178140223858530445491338105377017439001677293809852527357116499031/1257511874063397606799505279179763751376045271759925343986253625191080282678886805488872817074472873846765536035019438278226235720439731055926542780750991607649919893688440705987944364260255692653956588579805459311269716928141363084832119205276665195596788481670803647363770608626762879104063610567206022384711603793995107825363740616231505896636613412262967033089512905671439775825211133877229882138265638864843377211168887734679627333690110593215945178243314853962120645720811751375160444458517858477232147585488757260933232215018149215975791677114111521328036453896077214697069657761319661598969572092685604466187919834571892440563036377287077523390519075164952174834149278604390097158523516118022798513664607369315292421114147436529233892992448817319005458418273381118707546261553162733069765446881219411139683620553163676201012304509310718757056390135791498854913386476308157073959455806022708859628133708843634887713830892527786150185997568804677737657864088431504252401592822775590587909725414405000482019523521226861700778665884310949046606996789368923903488789275615367371518514593478195785503351859002664416291817154486467051015850430396489054234068308007976633986502011209022910985217652583215190294476015612728363008847968957240850241283863527878025964788347655226170188217815287285236734900279076790962377819495418522130394979538371796699446312370675513304410209918526837299696279870949654778535669056719522695127304798265495469754324606395245475745124448138248819604620459535128472680519787078189615108297516658690627432718093359378586241389173967744790184527642554232122289784019772906772453670346544547245466537942039710425656341769349171786944416168113822677187788649177388850549340446481613184974275868881348906078367568035551127534593720815041544037536361550647255695534168855889051760421455860809670334787649128602951269949175001587845957849535329189604991477496202458648565737920932151972857425313988585676382956593171092040945613293974465182078064187853199326594548527132377053262269781218898105925264187502114929800039665273784447905378739390493462899941684060928394116943859372759007588616957960243911641101445973240733887306532550365184616273153079591299995779525736842493060228218850275820848992692925870260111941460378445059885999755299185814899125804200941464304790702736519682991624568178412470628114998729962598938136673712653625927625743990431818399808913841457714926842445270828607653942714378768100401549030740932041546288075340772744566265212631815063127198253772869133781324952172577765517245189766070245294268092450616310568874603626214654994432039533037664450785364015575794632534381416156073870906794712530386510668606745526377853805037547377802617865892914274950880301115547789351469714265671455105020515023132101335652381788482744422089126085591567244219806401975516946449176502936636896007646885008221364744848616537385323437274686681238589363661575778604429671023232877885017451069689334142762816046686697168807885250931630964621300299435005105259366792772987949764305399847287980952017715738909007697976746802077960008912295215016845283730177462973238511845209997531841572424409013306245582994988472659592127239419038725940484673197718419649075580215991560090975000402043187276417562730254102260796408002319412166472239292878184872164316220318219885421036660222933389173395135065854060919505061068203264761698884011667467851728259923035783213179725561472042465777902935540067779423630988723880941233010242278893384377849437694824714465826980744246655326229045550831618622114266974955324141493343674004095637262527535399233482679847774398311963701325958914597121119399625560398910914106131172155951740606787683621904206939429626081233953873198375819835012376809592258368401731678562125681220327332531986579764708917161849787548838355425835418383914044271605338789649305121594099771806090844568041807779993719960950207902441463444868549020042957060401383529954108644479194299816672650729484922203914895657293278354507403379404477329712696441695355478352686920002712620407730285126846982352552066490574822038686114071201988641740545902167863708890058787491324188929190489890201853329403401301336739799077790390144227545024765906949634119005126034117907855596099471299157247387048762049051898650898032032462310569209629361207510615791512025851153752047100983066304564495229076995384837668651390877096505052787021076112711915790768452172631253048867188132837807545785317404394161193314331745007181294331468473111871382158545040697989089869547305657027347312431424132735542783003118606982294783006202124070817621738554176310326421810940795353506764215249838422578335367251894646309618292762765622163668562204941226814430139335759024267930238627969478088729594046037368437823784366898212329710627404262724447238636636597216081665787358758002325024379157308939082788397682238140998737258204193768511800992091855054937958789876594010250534834648287076520722478815291548617626248262625093453196642420695327612700430995231055289876689859778203420267545332239015224802971824449284084296146969274755709953792065656320743015395968725796795851457670674327148420373991318238093455423443557267889811880701746936343855211301633286568144060611963891971945638804324707271543729817303208714975450234880000000000000000000000000*a3^30 - 11021327603940939448069280174914514036496321206817276785385279485237772305572772639986876539561121189334749093661177325674539805793222097308564907656233326341657661324552669617960808327833415249476663431428239244536995068293488292781184978359642350589013887328653547050671743826421468002443471125933545465049593544772811739691573812925935278896107173394735046631378570430135948356512064792427620513423033514626476472555205481668716694084475420867682720657419207128012283103576905749644929791511082881045905808632818231264120150496127947580326709245692879674722241178638891544426170493846952335056311289717383395185413522116943222893139715196847373191913623839641403954930913162778037321691569594867546441938310315775794752118853681268208959325392876580365702049371648281122935384764705679387621052555470037553577561399197354553451184448550729070764836294377530980026797117325835255841934363195660895169337422767697976008502126190040554358255180738825109353358733777778287636461645230088944561781619226397140504239942821036562297166341904823767839890482696107348807324042859654353595171483671134930200938545121919091928717960122616066720004315478739352707690727714030059437102149714648891888204512580170463486168186563436235562506585618618051471664936590174114292875541164751287546166109116279641392200373421518398716456846865318806614666221508457262768682147263972214840241912765501361896967708414634376442494944661348207841299798927632222995088425894968941330852724059402238572125813817592294673786414234694303993725205703698738763772573164725288079868068194701061115598522708038711000261933043705606951931682070535966790766387515376004763951626972494497239828661559480042963326694000582310931137367929978970622662888076880865653300778588573716765635338771160098023155897688671654454457059183104708828020183524667975425902048618838897792595179927969936785660272223706018054965833246174288055169541148237056509035166567250444581558508143653106141158252135084954395306027511904204501771375424088686672174806401202700593796171812089286197826344759245222551077352107810959003998551985177765714530992253170764349943683989997346843462040432812760085364580893644038907786781311509743955661607467616091804585074850589005165311661710762966858540834479858800044546497381805760742609940018633944954875253273443158185972095877486367163775875169703014439530851264163048859090535687097961865124533740090993589054401438318298825877179069141513045519655579691980273775596705846161056143468666656221456798430478532981044108252845088341479322759697136829930426456148199600551673563803135290634922701942430370050670993617041309545372781731881842127131962424349528199546586004212017644281798729623809163557968173008254504101427071038420520491387429397274500458322823146914862127330610326569632812743171767190845642665982903700452728096791034787608227914546122621435441327367985031226643560432477240317813163040468396739015569661394062812830762757150013004208216139287297189068510400058162386580802816797742295406293109651992278047726390770380652190174512652447969272604706908681484851680269462759673887891218946442305348456569576607204880909854151005470417745862302784676991212989814243320261774797852913999097749240347669361644202993576384242391184592708811116290084482961767692035935018656685120279438700330952982656929227317397557623776082307431649663743642510662318765490857431612541903791343947188518899787064210020005892678341056584894820656937217274375396429055359176542564523166706430147934851052107034947482954554320653068754854943955622298334048846345432104860501385287086772692448383755095827162420509070458022237006124424433541247311068962696117879933131589645496665365179274760822435565108538299335555028515963202039156649243297125308500598638947394849679256806145500486203932448419345043801084299622504538774469375658442561579711936932550220765032091301099330869393809350746289192512518108977043830511908213118384369625330520535302796357466597135010678503873971363391649866855348471412852267305108409543516809691676761292076985981634722476472576488430093639407951316355600843669643038311149934977905831879316920711262098277833970786766193613930015753104205854314605316107596495423078557534251010944049185297411678214891306479032906671037345140460903900073600087413154266856594636458058610435456833928840088086892666335862295812993573359318582978775058165771268397314635969149795591340498573125902385915020857860503491244997628638650687430487099772826635742292048883201180870444694693224406711149784987165024491326258156382056830205246724491310787734709084639484630871465115011601152783806484399680393828684786567226562891258213561904524745434382808947855186613421481357930605934096812480394252434656421609529225814237184406581521475635135513454879559/1381684766428648987864344656898356376597562511858507417677446745747039927284480151681267055426869806625155562215646850922575089779604263942939692147070090524629340591409264856494390668321960987201794498749396162460124344175244279728831778416502770990179641843835327860397709282293766157331710158086071276442396167416882340685823902367099306810876889082026945912689506650017514980531379080025284730373613598717241079050433919895794067620993141647599787675801535888732036559818196702798954867005279182179777792869318271344444482799811850148210028868572142896926631966985344036339589608955371286887103876304381740767221889327677710353535228278228836424915197336330149553252286181784131232911035907838691813266603858344859785747182504328267981508433946992492495478512925293610551915691868985162970014521808294309841039439209893496636545072618974688430006153521972686714430012823634578611818489606944196968136057688713003298406087957943847190401344339325366052271021628169748430016654117619548080087443203339975429539016939981502075871517352817943568636671057318814936249604586299544514707676916231885067102112984643141801593302492731419086333120569906538945653527636437863516909113856277490208983153560487316714650326720803108703132703969708501341323509467712935956971487713574457164886716847255174468683135121580540962405862008545634111235265186838236686822588663777487836666209056720442530285872675513179125596186036273239481287242277242236215418107050607077987937537421517545273599418562440290835514060051076776129468909202362815559054624587394343481684980204570545031434365399412782752808229552473199702053255918653605042351673350590560433019320291780619343249295072512645305347812322806003652590876253705015849985769904609727196658093598211840545917054921039792143587859621597662123759750595793408212692852162241607345272413918208021950724849010946373812933897877175599714757489492063804288584684188854201823583455619731149025758488261326762406709686252118318720175071153802883661643037784511436259352757017474509749738982461096194829812236892967946864594152910889974061834748002392221679590458440671337822514879734616036835631043699314445241831868336245386161375014958543863026859350665666848047791520160004071655381252418545740193305710042836649350057142088660331492934632091150499606451091892404084113135517104784169715296697355474028884682184020125284140380925234970691095520515768197104268191605065272830176344404010625238190693330634035065663654109870286029511449559920742520559013967498525030046707817161000497613923328337315697428875762221177612089040721139029696383250050089350406047664432649703788813538001419405476309176933172475400180849866483025349548813216165790472778797868766942521256210981388660153472660076801407138113581111211630336713645762298355072926678630890197310252722822861086452359745227048739449140583183885962181498179258644158588161032843357093832125962955501143120729179598915364250295597956784514766288722058298607260533120089122744525692156106414589794625085337434271232790184507685959020838229333649974766918067400764791039389742407842809657013934085112944035962105378670831081488368241311870011730017333873290939628798727847723469226036856046700738770746043212360646115917020527913375974427097003270269313159027097914296525366586316822355855544479727045772544447643998713282581409253435847903880444695601089060122955009644828581433412651435071232012910047513660773243079207891925709551784539167360694232134686530927361433232323253428805079738484371553683330498219175115103844478830838221583744856559845020314578831242029548636140187971228160136101545932558567887782407393846482597529597822605078859156264231608042973554560277448253979206152345528380672826680197675158862160817948861608950158985913113794357653736276749742410393397930130670147412375149659487940291086784049489120818600372874172125468995014942067429786280993737505024576217779433905490575370892133404599633271755925600445295736395740905456129031883635093710718684192184494295297896567983008217499613260914936074677467010005295432543133274844324551355315643778190806585567918739216570281602001346692208381301157650698946847605599177555778343466682696571731878032450237002517364977034795130788172984390134664554294149755272630962356898183552273242408123246042074526786313058272811275150416357924485894087956668764551219398595645298077249916147282418734193414166769634052748745010871138699245885487979668375391117974799488231377132986513645761262973018824978289425963393891984800654661185965440353962747520153796303656747762788625497588051280308203924037214747370928252987846513346250289520502310504964511421678955674815322806552365432158978730703344020957426294390225716400763247602910858431810949610547310532924765943832890927185514795570139542602103724559819613088453750321254401917004349687192962281268168333084268378767804723742098797066510762280172762790633874981221544104174570402629827408646511250595215794919885463076727131153470922073595689742692237084912884393197998935271401800610735734645676606177618984844766982775100466329563146060576459175933617676482979759418143610931167680052686724015029562544455760142692902037805088736939089579788766737301655143645984667913713120144089014778878051608638548551946731520000000000000000000000*a3^29 + 23717043263480485995528758647886794382031338969223596555654160037140067837264917566707485012027524668557014183960545057536599242315862417371015107743588048688231545527077006846156883892137563056978594923384246453860102988798381777849967752575841013692427475126137740606188962961246512571745994075880300810894616069810297602439544438309848984177750760160549379885050727743507109125376351970561200291343477197772672480481151065354655431568051924394047541764406129543495000206750298104008889290652272840078492660748455363262614952738964886904713632683680846796350301958249463195742245802906470835780331543770391941391531730433964026223855628623433242910042716832981388720220459151289211390730048357433895480043343913245987100820791691008537595111821170806390535772338757241487380994066820111168754549979960369163163387335241238025445288049151483158186120997477603525236398046277753297393557204503678741432869061321720874038699392874218376036721232706504141497603731046070711746368101999041834069217170909342951481989727165602118904623633967339774984315113044920525640032453346007489599516315458266018645122212658875884769256664042135863839857608887435754250145939298763654891210297436645390595531784453730550578474526137647567981833172335563543824140978385260793489910275385323947239783202224924313265917014467248077186245556777049283703589332971418990242294477476471601377911401995607089672873662132849172329007168774913146477744120913173777107306886938607198929791133250920228634678637841151445938201833767360524959951492543797611833093402790095486756226519115633221211105758535779624507275382956978535892928252528269398161464493057450420000818699160978035609226497815882733211377575612594247047423410220318611531024580270600919561263574089166423132146250856273730507570784050109042982024430934493001031136576680208507023426903379715523497018739721572722155949990644953631175352841371660217902078806112216606766938248015659447212746261597802952526755115001110026734351069077594809207261130142009695553739101974380789839896999583758575121920027431034183773644652834660523128601027134567245827198968099068376606050467305286171320128069588507974739167768614432504576452698143807807521776051786866434686318416129923517521631150678090504158437706886660389165364803421691192101036716014755376429387333289387796900607506236466855470804055679859178263836429054688675926121754201967379138673815665202891962083096101977095150038304916453331012723201524241577311940365686959331768651734099093704532682183232568223929589000997239935536794268073542432167896706514367005909637184227527383746973601245744642777293704068893173165172767204968246509545205731442461145474822072545078633280631475380454932382403719765028745886452802798850472319148982617979850885549681301267204900380290409760149331788013228026105624556782605969889076905019550549665044008377727189209827244744128745426196911306489055590320905332631552647279678281342071749313707082749496748224225677332334675686068503895250579385727426872022906638495699150896645141306473373246765343870946324821708316464892555402073429967380885869231576938785196850572038452417990516368322148952892595732745820198902270479864413109762801787598579178164347577657037452086247562542741283328286868504604826471941687782460864844179499447650559963715608122908772894815789021681568438292984662185603444724478661035961643155543975688883991990065428707412605660056749374211447576849662892206681112833959420464698345104710944574535097793892472457451732197076466180607408605420553165340787421786141616100100190721707621544352588170032406924593269221767482883502771788119323682589708676615256527226949367814427284393030705532202057469636354837967359081188437887851191943955505989173331351561161950606641710339356682854504052797836436544430033494753566796121174560926894183912963927462038711218339442822844424206063637520607108475313469738990738391241637818149140937026719796458545728209459220144138701850830907841215033262331267885444103612021589059020233089990388477052953703947090362322487793505025673453327833126235390622454607541832192093544416540396222599625545955404863082473754671369188436810624509771548298812937385579367929217841500416048567658545421408787269196048060545033159914462625755150773942769465434371051443790695863789996742197934163657859755672910636840688391721334527970789545987542476376234758369891304424980904682294476955691887314630867830471075103963055035166081178029993767790340011757211326613635718273871398856163540311751348787307383548305375436090693565054096479636483129600956469241444250031920177538351122154895606761165820269710860957500558263652104637029153720215290864348303215615430769705429188714694772533791611472546138368517162852989751567472906272147283760067808006556580729288017779691738360811432471/123685973557252106661033457241877605326930237877958834590266228867329420573968763578238424558069400007134693883236615886623746643682022325621228951967537400479514538618993436046861143811373460768389807016954409074392641487041724259579667664237715502050586428077706758336383480674083884526764418448460156582571271497279506409049991260075621540687221516131969442053910914308208535041057697593409277621335852749753026282184026032338336131436560531604798701447077594206155616520183624111234566545068937206848597994486498899649164313134198825116457662388456802296492119440419794919722377103752312465479676426987297757482428243851357534903055916833636073193906011552991903367310774736535185237804321176966226773540384454699362330883850485115135063417752416320128989775733872312142505473718740533794516273924896137762462840424062731632503221018951184673910056060723466421376384611490725624430366094371632215572075476691430959329972066547707674921995342875805880330250959552955995525579388784301992846369427382322019245842987791312848588758877612283359822618665612849644358281660557413652846553109363205857243841494393510415181692117676152424720575571850357490252187532558728016650392679191507098785926832400394562672148388092726202266111195205025347937488640501646285210663776443025950632762738605199537398392629698778894746618506624365032744042293743657255493558555513935271836981605012409406194210607345743574068668997387741164503252482500525702877597473605776838112898043918400048906197950739283847580197432957719217318994150602140064694017500499168117663857277427376264207177892200037518561934611630901666036668417197181440965725967256641965846456080807184348760923224264641099925341272386605144681800445888307082925158438726456698919588456871177132202861361746726184728730923157342800792295382110412519039887481971498053369112574058335298323350741539795832863548800853935521340595576275242896927339893207977051264795018042339186876166755164342337840222564886893765640672059666599286117133916256720368268882871030433001685618547135889836653113654155659305912562516437090777019712142141230781864380231505409473044137997076630901627127935322744935385339776193841534628297237499857530073672341490359118861545587239947820712839978873723487356468184173202659917224633587757539243822859722131312426448655732787477575607813742072484279489509360468080497265822114079797722901835812806006272181587322331925049704229475920670082913770482402507304904272252487974448203194768443397021038078842510792229440449900515385040576080493208608017225030195903903952094599877553165522851013422254721807865812034948458042877271701999324128564580187664708666554890114171565668526459255198934219933087757936202529106090790753042141282513633314519850755573042631178787371609114043813884304893244676124621296710548261822753507905858976041318339009896923344290486838749869763020604208054561114675791641666928331588480717061965560066533106030328395602030636634622633267762380246418179234382978110268413197568119795635912076324151830920904069251176314690993005555583900735970855642972108572862037487681241098853786417124368362594263990603671402151465255976811280346925379822641604296197802785847641288138064913034734102198945925585669818319394741268287237294092342415144551145420720028135268384053137085334589933180965148954247956738964728565335249851788690811708047620862727699066996298063908808559306145554897327084489017925213773646434499404387880900631753994474020479764661066407885544967086228741185350562527084042077772098636156626514829828020338707986826118344387168159670956572772827433248226462268145845516902712061720758183646495217377185651249805083462462977855684795641867749838566503343048268779913743588764657336280716363504913484679666973457452383179071059065219654126336646862909565244396462985201303113983189838404963823441930178458696322441535590658845582392274916403394294686788372968248661895938805308667641711160893521858637005058633612085777613525065245925705729052985171757211214432269273086444073999759053513556885288873872494605387843829410599495632223063679268164726237783792653378142345233342265804157011835060175071078757229942412610603459583022282987546079826258612930929419170662554910341360991779808172944997640765264056868480961799527018384399460176508428600771645464269560880541373914832193499099485961649766897868354601111263820628660067363444877979135152635371630652508432577470560918715045087628388282302264792665969812379137881279704617300559108130491220570358051211033795631520776738442740019451682305434239422397667567341149686430371772381536168695981616863694522024020563222275266321007613562903854479724222192126878841764483673085661114394402917738356431416690107490199573828283225503909877246259894711689659685561525057297060150321736398300300863916143749780202258575833504940168022128276245881753350129613868542039810881861057680107571493179527919083436074165340048388023066641667492635999542289610788933257976024121081076563966005937114153398556379671563544312971909895714679416651148120950868066030345323017877689828329505413367567271655687949786738617454242786454913087913773442216422234418336490796007174231949238410286263886148969544892855715480196778205007707119501314981926778708158916788932568940544000000000000000000000000*a3^28 + 254116055178501262793156995578217946816268948240459060283601082422810706847468243984136522656744996157767317124305908248765864093622660741798072930640806929965316464114170874325336628731745769994417395231928277329248044334615692482222751965325472264138356693558359819999507804953743004343367655825941668631557365379732803943360235580861006753596269789267518599683856903818075349378954707804646172657876627913998276561255605878289770664948456527413116379597890195788380110698782297180481075859197737656327303281286923103190460625392204529001104405475716652723521443495247482419091642503042613152697923088764040688934964138634559143538060843914199360371024437714851996242804655874205941046886308054367283200149280358663347693646500142787550284791864447843207288283314279925780899658900122805237945924225700895479492528117775768385778307334859834420286350006677808330633942590702133825032600475219692153934257641755790649076331058776233195768625636753782343321983722656287784077313708793460445094629009806529336312778871693332859544570540728333687633147285212186053553948292024798683635321781586992528078775823858012662746156560086639950065116362785488530960641390786655869764412196463883465674927981774329080677276254956312882604775804967787179881639227650077001345667989209697679736730471545317368096606066257625777841665337560445051348388838469333913235468375791016569709866288496723755003686809928771200233194854850606613326444620302351545540002350432895853545907738448860907514911287784918486135662364551995957246849145659857771320290294384367787301451470155147809267126414920464178527178022815875072009393905053510291511767675545262004023327910450403836710656396704368377861482274746699072546428455720394829522178825797512127364770239981670531582608421310075649188558747763830881919912548454698810221630624802495304284901983429910305848052210429085552507148586022423777286442472591710140957584738857691654704191641745889202818013038127780608474393315593233274962316943307630289209850031629599123100697386825150601551939100329726446697088452565368307532038461434577746298804024976501301124112029291424300856882536048459505064262028269632263386219270835033490879897239863650353904273677932768626438764136074143970225534550576588720745484280765988694766446799780371979572811717283956490435015029540884502371141333196220330917896534838978629879877983650333990834221615204165770609275255690717335278736703921260239163648835926180980614034616532451826657690709167722870212561816890326853839547786778838699619899529772210264471139541314968241756500882870448877664798311306307369851533597071055783199949900527476920308231315500569853265472576132912914494744480591396315752429851353544884044793720342477073639320993668396856548795128790032798871712341748667499012995292046590881330074466044761912396236009099471609111422030734907742304019755282058510707892941362845410463316018785206511329732302616018050785430130998717252915701809044312060524932406477570831752022028595921935900439248540771536039334433536783301261342805759327431500125683788220756227692928512442314933854135465805812695195490346250200654813133046811953052356436730063273683939679725131262329404221482616600626774095237826891174624422079082908637199917837044689469354729071384224969849193136555002104647794305461793687898783911150960452024894307037341209552854234436887696394612688296963581325325827205529013404346204508562841681683838465857199729623772078111512055921647801067761460214889176020953595350275899378824884816634279216057386103537491272904502871675747669559016549137788450536268821198820821271150436257709190355161946336663367999179285313896369498015527343832991183972176617310118748838338324867971318901829724860311722954326981744130735747222839819991460622968767553354793992526399283679071133514501753163988535343691607817088351163196129135158859507915617888403152361316146747250801993737776007827429612738709284634869224695062992256389716447733531762927773575759445693537868264856837121942560198440013444374145760482524293985914392541525098641117906494917989082658252645833799383284829242280069542106951979932317338882737335740485155638633159936804247015132437804979134465492515853189848719004978857173462733515490256499647293602736339427140027671528019003157780800195243496598602694195500389582279392872140274316185403657520006289258525353472830823335946652109126253059858698404932720709012048461237272983662840709418618967679331211291884100261612628107027099074546658224989012446320681405527656618947644289348716572895150563573701374581833621973803822345998550054217347962764531863068531960545682231968714045752436606131128337548914141534647828204584703496390821305149822710401324623196901347873464274231715932415443099585118079363194576304092941298162388903341495202281618619428909958770893213841/276803733140009190525587571138642101765184044730132483010442813627242762514985432812626682564038777685237962385173090566581464249776661291876936538013287639419486475587753864850966915267966322520403620846862487756005667390433546316604887757693455103059173728201248035013879046104924057982260864854545435060279131361912957865305563122727831410229377579234143852252811697874001848439867080388896088426654943897966163961593482738387389617065870330333004906396047675835716101424564588465083868814241192479519567451853736958036459847915890925350145321914271001233197695687788440779001088082127977929743742003755752631084535864738959326972171037835692709377637965308209419156986190206275845869109605498581643576852260132180376310164867215223487487303726517643517840074274209682936108441346465224556412559646374006222959644503721119783027228029065558148805870904125596239245652410155839410142827766538076654315761361410673126755715480962073654000233718187228329189607860327660308996861425095076888287366475668445274191136243836352810562407969916812532155111759794381935209370578233144161236996297809908941585745531886518263142621519864436171860012062653387937983004324980877315908675022604691179737385082276273638792649794315590052271977365571142339541091928205995511335714017918555797721433537731362897009749130592156543418946039401858593787529547359258994634835634491635740195067882311300347521223283041011416576204217786692873033808859762732489350092002291574141284561865865560005283239228949406397172479606635520709332058849410713849209430441384043232076503509867581971492300784139081360713964991849755518880890419345905731327918627893689295310672381363734504469839572532359232417552489471976031799276714024124737991687586668095639671930547197051687465713496747637539065763377834222576642913656252957704557039856300146196911669578987973690095389436225942822570604819619403225656443550420668918090970626889597079246570881849310517504442201092074730680836632030401900644407685614541045590916560633122568961122961697339481311402184752357625973358194114634677131792741049804391930508130605781779074744170442607463274234612598254377827638201609333148038480130642142106305189943949062669028807730386138978571981091235234787565356398032828442570220952536057385068658644503851914811615286650277595355414878959281871201921783683837346816891398715240251763900562185644078562809284249036879271239717721690099191639510952784702740895889344569413320708617101515242295376615896174594570194268242923729354623402690769294320950700973570696653132188345325305882373168671281905263541900155599353004256984941494351902598060856525180137982255465558226589376585135068201162473765423011937748059888781188604292839965555477592682720469150077253897768412977893669974993428599951569158397181333707147386528282883886728981239209889472748718613506849397132811555018361118040614145159627313692511740734524782643122006813086267325995252312486493398360664266556976107980425248761108392655072582847687285394948184763996385261955906197129301912793566784993677380597213319518163942885883218241675295484312673357623626828688161618761577127408932581312279829049667172000361974700736012218867153044499522739566795663122980778846924882292148437807890249420401938931277621778684501668218571026507151738400168444555763603717166471048325098496218264611549427972346109808103133917132569313504426936585082375926181559469374714748001952550730694602616270639702695700469827054690394140098321885271553750536691999542854584999145085543386941138712101825289536154830673378062965352740124277701086532043558980665228371395863770406226792365046982491052268767779774788851673961571876443024986273753267526295618536689610500275996714514053631842183245418293976653713272366680507807660923214040062950886106303530983887780291414610359133775686404436894216837983777106112273286854422381896412618287417607438240018156240778015676012223481308361489938163009189825183196005667245477240589101918289330587805737919023200864528264029694613037913184573160268064096908719518557250455863294735132551390472809743998305653851722944258976071606356973788811223113144354285819890499240382798129585513638927289478579277141698829924467415410077082781596682485955995600970439126581634199606247060809444131428467250242932523924299033302429220980869483633445854320094500751616532012417780874003217005188400658215482787657401076352270302141914302081860016311883566460265292137099427352887516138848457065941710220693113262156207160523158014717318384068146148016061222914660688063253857376430999018217618968230499416929015339538137950805213521451770480189248747767726548478952879220051936231779808226657564170190511869765677559088561019270985022703284178099632184064835722454559266939054734005992948644363531548596527819641190857606913874833424394170093655226349760304411501269267720395274134471141349779850199477464697506365239456137514224812177697497666884003445039539066364745069414412165988329617567002744922323328870708873634314803095781900835661354778819348444332511928167818104802720906281167939165875574658110970711260622674041270777342121718475546070143036195447668588171102234171296402774363493168642811869862393934121464317397111442985077938797671410006673420118365427263321585745920000000000000000000000000*a3^27 - 1287649008723270697430657350839759168528925749611799951693656471456338517191388494748990714616324679660738296554167359332316629854648642027655901897887824979685379323995032723286902515071571797539236317008111749422792619071270050144360165654776408525128005712327521173251259722222942071863109844744786246663340012908201940085626041806711756112238345093242129919669062006251632496466608904066062994794742258361250727894304403883753992709527388940331307841335214931778864374288715546473749472615687859518327938207685893760399939156387620152498910508254381869942147520930164087220157159241815716083791929040074542526281745268441074502183991712972561397168877862323044751216553751078979474790548245187745673711098541260851393486180995355905994534176974169505755688177359127203769365481225696858524834861375099084282728573442807141154929678029516515650944112975727894375749516019799844798854377508831575964417738223020814755038821046468633295428020065788931429193426971350466186428469691590909235194337202325070970606008955080349426793188023181663666869734750488795190324867675831370355361326555591491684099441563691623922036477239879222352148910978624495831506718014596315657429526697067642187714499084040646800024130657145615381569402513897075667810739765057456747698472978470680985669370735947384851667735333385026760777222480341479045609346410356388271018301108740788788452076906819346602390333910931794834551994229276791973466358445299551134544733381706358289296344071119177638903189075971408616132958749902392796031241753156773909000768068623698356848278564549748667023042974213615139912798788096292182606849675504338387487570378219702090530555672090018998258264467682695279344392956380341129013250142376173684298920530260372457076808100405457961828780726210231841208624199899161015000112640297241167954658326453861238731632696323403710985466750865815406633649429114052260525636420755698978049744323086246263462165008303406698075308043716226414018963847561172361586230035188011958749094359883085390631346028429767574333144294431757937975616527113757181904351013717373727867457982280799644587374203540847829979344911883449534194749410447213767341201948791687276359540291709087989930107310577435798181242520986367253425179533055726724558082789504719199117830819632437601898950386457952306739598927312952351347554068019058940482447138370433930531063986578140511922149460520167354996778873007481372921757612001624576281431331400595071595522701134877473808989344082336297046193570050914771968507427145300813090682706751166821788980014777927083592697614552653192335767503324660558476231444975814705738561010992720696709983975597358934824724383047048602289859614788336608305117632357178288983578891365350701363534497519155011389421984483631079305725817620086823540616876492690778246336867134191450841601006584184290400704607400673431451901836690813680380684272844042592953666356339293444269998501422733970337742749741945960577982272203480567846821187251624337387185744800160780490896679056960406744411713096223126421125987071698977296605398570797011133217994801456151534595906820099140029780716561922015746565705755945629714717143718912636003211528974781409910549085651009358450628324456408602819502034382929344914278131044027535968676695134767489586987197833563101541016734575298119536963973180522980876783151058854175565528886777525418359791235620644549144194039924557967348140329933898694247016680199659083821786836173309450639816639442117176369386631529163580503494982120173242078251562298079079424453283527838967915928472972213206274523338555030665202334400160538051478481156007807225813132482706148237632212913240903730043488110565046451176713562829264814898622563014256161042260403516297753596351774974162793465013428494527981633020469948406571463583709156560599663930638486489684019591936338990235843270792671075778089619709182306949423752430006469469355770601697184063545595431869893265754320197713240931327732055211134842044263421218111592976489460061291338970503310230885347760483690901441992584654593115494051728593346760084099544350115547235901795793898846537364394339927199331256905608666238662822313099288961584148333166367848136927358270402031580069848602360223581903886135417227723053366645470234546781752701537135988685141513684296749852076662909845244596118705513317125729949841935996354569891909722029537094859204805099184341937079981133374042128236978030372453149715931740735342153811737476545788989111174894358383799452809158711858725891455339698136858536049341177840612270671219703329596413095772371817866561739417197965491969250973156125235116863796217969098177289723677949622483812832465296113263789699000295184183347615299509323682786870534074692999912966293902486780276567078518330644584426888842790065806560893321653187158334015276060048226154563197259949216941519/35197414797466175146177618807302106445971685375230469132797598982142481805799539287901138631698452973078150734605546387555626455914390728235490994518698074267004200692209099432750309660335073155772351690529185963440662052209669280574148528759442024619951086451371260962661621870031237027773649197202737815892426981851318087934565623312356492389599810185005677827556826003265615900658554126599132337780627428431976822102035870664900413140089712821070977070623738077254753293935723427465295005066069600362086925742306640375322958363328415597298345173425165968983675090508580624771256520859779094663460032622750934738735944714731766633627705616721179883020778059413836054100823746525554131712545458295395352281222042360989419322314861961808203036464248357584360767907995819465142369759428052845816619828081004616160029666102233859129235334913324756470473086563821950180772452056355719266615265723937562855499440690444072310856562418883470408151463595991557971904482565264423242805662167241018713298349465490376051729360432478944214173376708579067504261240615130352682669395222110005853906796494790260516579377732152082207059417707371542849224352856113171638870789207570052580347064031561683621391942631565556690553003224130001357012095841870923301835623195138996294112398518696568517231437394633343634255616581237353441740168177523116275473219217841974211989801342218493168521611825472558024244090149054389518255134301082976409124865183859823780071513149461637024505852491449992533777774677201130825358022897786548529568843766621125438617762423711551930300840996752671749407550066513234547165551738707926289989524758136206477854236334951946933831835602281507424652045254053654024448711328121952285674630994685457610027006361401321369416624348583436007908312066095675031759055815915753255578823884704297963083884722410354221556292087297273012210774259687146831589357963486127936864668581729751344168424846597935898662679271610325813858312109893128799544859826456947408600830792050812478499928872823406087382375297208084273198723443648990119089532739592829021681816234563750194614172694623537581729147649460787871581346206443071724909235841030521143402116221382408943836205030957879260865240781928886231992224532475126592681426751814326295244973823046033867983327802512094473726309032475483621650044626780429992920148682128568880321680541386954213956268588465891337434041881438812163192713129894269204666075509743334800834133064851050481250587094817510260947750841290104493483768239710964120816981339870363149128049338476905397177656599086164586686855147206866615745786050872720464611941648037510160140744636093798337044049004307839277823967632938156275745870643998710345975225929411392757776891779006651901591042728433895606710867942542224880853453140252630762532193671379998192663610189296306480565288529646905100328255570652915040531796564880121944954574537571422896288647273353912750499320104760147857062315939139480382367994506451429746046097915790353476851473852499298781706261286925809893538908156983604674376623380660206779555920069315358981181574912801319795670104048837995354567043070681096595398891313245304397561270353593444870246213370769782875970591799357444708098813771944780838893239630654454270412476783803550584319765952896690580777304461988722704366069595916209361231125700766032549348986087113895343522688053106702567280722626916695204027377456967153699437391837401675923913644247779159878574452680294761717456443111469795239553055479883035092251078229631371180107763359500496055439262622234285501458571545672475859672562189445633765162602612897901963729332449646787871343618645031109144689913403166307026413163741613136925541401324911282300127244264030491637765822608138000765895260911811403110920253331566849729019573725390491598269946229424017306046983669326672080445150303763607894641084938826532146053876543921968157232591960581237795277435401664184063240493940780829103872046049731595763652250575444188510780578395758385697140746946106066961703494986802805317329988245680244966749664245422013658633333172497120080372213966878039761079371508821993010407302471642660932300967452276334112866622973479986773874109767569157737640017407586406004259161641067858581121125024922129436548757754215774486064537151265987577879238159552577199846780561120252098194056655050386342378552850293036398877179574839683151904856447628718412737198012841831245694721768961825054971298671272311565670916166604727111325435442233523268409817137815113856908228957877441065264901243355816658175521171657315985852225803502275876060354643567329016242388348660526378022959575878204369767347687750059570179351707465100127128576688977249675774957258830474543137685269580966316566884889996799746712345850938740954963563885244495766785222820478896653215998483131104394769647397917959860948591403930702770424050555892994597642831311715415935541722293179512833307832862537921245851859728198608907501861513654882398614173178630318747153926468244542735205188841358646941477851331316736305409085441506505881311026022315738017110304041693107498916063265242382140002011957046670376757573664153486387906778487580320814535916930411185760850825436041341503381075845582850324543939858937960952496693632940928989845290929848640864256000000000000000000000000*a3^26 - 5072042595667526404508694756628565065749170255454801879734896713239386950851199327341584602458444235603281030130386046552232802362327823378081651050743674600106909302769161384956824850007947521842602252935126334253015995400482367531353388620051257030395746718421919753696621295447656448759579994361966960150197881308979640379691782075395139536472014632377721720818355842827321618617377874906735702191296101781822711565356631244137549101622494292389839710287787950914534510575727320062966461177777147691688179428147009681170222289298959642717893439472407277942956448783151446306620379048616771880615671829327980576724239993650987758756571991842608572172271032808326057243132404345219182909290800821762241597712476688811446519333454304725643779899148505890424830075711235080138871338532444078457818678813741266458288318491119993563031207369428798245201621569258241765986801576125053514310043533797898262191610707760289075606325252877244680243115557048078871606276793604784200605057342128798440000991413402184077081565359159124975297733014952318711582450372584693511475812311941527615088238386118565512436889115417640093392358583355067317346702592289247290108360870764524891623483179134464998915953005730766429565861255189208880799911623613209134026159085078108618867058042524843465100979026170910211370851552441872654057123826353755537789859070847630470229209882038738425846857236820262008829690402637296318430156652234481295205712245327853771812232611828827004444771427549805702755369924271369438852549018965502597802401659970903168105159711677838236711177281906676627905078482430172692007886769294275859075183554877723769677328543255161063223693875159233149115841191435143044849238078433179101727815380165291893646568281922170821952193744546184093940941099644706359210618275897451426610553104073944992019786716886546692722691780484950388913058068961445011808221271000617129786894157608490985673861992750001977078855584381944123538202926974586801448926575159585865202560382426239668143181481302459049313773421164831125416179682212713442694893046475198631947529887507617770131164332645708695964744405453431902879084602992384598133790063716009593471431316575708687034694603838683000105290899214594448176868677621355551910613476746472335000223101678420381952391756690972253466846150405825341017924790397432047021695174783730682947307974356390850841256711488996067042512428070435125848879529352185626925135492056019474728285966536201889430500714582163161255397378412398665566228316578815160347895874309304273509961089572109228281344029887172062497954798048488457853859400613790226410989282415433640924284856184151098037218218934420783060332524159065855161588990646830484529170638942408709247748980255929213074777748019410598404346355746622600732651850703986787638625446621760674160026265288934484994360935120744912039516615184043963997477593322436980019003031757887980723367725165798418849681792645524923632681154623346271054821940295778862745869192793295237667739772719694075560862889091463153889813387286616593002131723030212095343513998878149707486559029666528630874357613669801965172737917073531278566769881447891097230954422072369403083786060306933712574575941362219607524170513610675630488301264161567277101422963184489443154094063096303185552406916183428606452994613590160383810732416866722638493807674058955943392277011692640265324285139475328117097364427950732567937321481732135357947610283426883293197153013247369583643218784739614430972525893089508776004153835780313243939153230359299318131714220159730600008357866807334426396554595674319900021372981942861855651631985322999607738588250321539999228272863872758571766110101993032474900041562701293199852440222507006512402329755930505098512567058871909534159164259679382946371475290584679179983377942929490129219221353855926231332310646531914560905101455564957063275439466038356781442364660763421871392857046407721943865632496973935131350795373973062062662123359993660338295448149437618070709327297219005645272648498582347466887223036506044239942841831974865341712861325329050177116680231321001635531425104203810029925942379151077452552343243958412952512614631650620345230790652610796287640011395307803183445784168366677882941560354880105230487808702147921572467545235946462306842103334988117043921614628147180083791606639821232321518950450468387727349339099985541973031611854233660591422855152612840378718493045801423934918864251518257053154090692236761665581734983856978797954314826104870831094339824685709705590247209479979030614754894212995163118829165876321852371455244259856623467584102890137595563889378030989196745229500852594087095903977616592598678575776702485596866307100968938507725086991220505323189471040476492773829036433041014584851675085127705745102249752853748905052762378038558934419789314495736897102238488329723029662273308741/85931188470376404165472702166264908315360559998121262531244138139996293471190281464602389237545051203804078941908072235243228652134742988856179185836665220378428224346213621661988060694177424696709842994456020418556303838402512892026729806541606505419802457156668117584623100268630949774838010735358246620831120561160444550621498103789932842748046411584486518133683657234535195069967173160642412934034734932695255913335048512365479524267797150442067815113827485540172737534022762274085192883462083985259001283550553321228815816316719764641841663021057534103964050513936964415945450490380320055330712970270388024264492052526200602132880140665823193073781196434115810678957089224915903641876331685291492559280327251857884324517370268461445808194492793841758693281025380418616070238670478644643106982002150890176171947427007406882639734704378234268726740933993705933058526494278212205240759926083831940565184181373154473415177154342977222676151034169901264579844928137852595807631011150490768343013548499732363407542383868356797397884220479929364024075294470533087604173328178979506479264639879859034464305121416386919450828656512137555784239142715120047946461887713794073682487949295804891653788922440345597389045418027661136125517812113942683842372126941257315171172847946036544231522063951741561607069376419036507426123457464656045594417039106059507353490725933150618087210966370782612363877173215464818159802573977253360373840002890282772900565217650052824766859991434204083334418395208010573304096735590299190746017684977102357027875396542264531079836037589728202513202026529573326531165897799579898168919738179043472846323819177128776693925379888382586485966907358529428770626736640922735072447829576868792993229995999514944749552305538533779316182402505116394120505507363075569471627987999766352448935265435572153861221416228753107939967710594939323319309955965542304533361007279613650742598693473139491940094431815454897006490019799543771483263817935685906759279372050905303902587716974666518768023377190449424495114070907346167282933429540021555228715371666415405748569757555233246049143426878566376639602896011823905578391689065015920760259072806109396835537609938862009914221779252756069902324766924988102032913639530796695056750424372670981123006171392851793148745871661317098685669054264600659162402706743477951367972852884245493686416671358559305023032328812106475007794709789780930675454285912459313478598957677859009963990691149456812160516969827368419173544356053981845998088333349292878782050901705265882317328263181362706510465954949235514198598110475763477696806498164154077539406114834213374846298947764423435736874920978852920595082692001949976430603578929227033100041239694840458744118756661215565446071454937847228713021125830694899322588363455517573712557642063711685743567598949333264405098280201789343360673331457226860217174254242117731680392205257211701051023730724512079729156044773289747027265611588016185903432856239722542668094418585203366166275051970033715560397724992635753599552303175439957957900195481726950637650329376956347157397714962983387096110944996780020984860574495227793939358570199202746265249544362230915224537577635150011494381869560412062594954198317027476246124210897957887168749428595939185988225840971652155039956224599404808010818177980385821653684048064242908553522187629655035564650201725870837900457464494548715086517069915531435361117295526804589547300909864000883099258894315111804784065076855183191143191108959060964795184969139405507947849762261314173587545340687676943016778716282826254309479010285395268466136065550895478201522506457595481310278108894448991763704013041047697572122561828396685303045029941480692475014215351899415932361476835477058376270149735270629221239193665504129878588735911679729751091268723942070508899292733797870836526086276431963247201847031059492571368632716262787586126551273594199373145737160109446054375112426102528719854127381455538356397896474019496330910026723891765043221423307624036419262666615430285563353672474174838033772786065666797071221225505073339260447684347709943873064703299908840166750408819034018830240778743847623959653588299729389007910198748990249033835843850263326614065246642876292569699115610878355678868498904457977485056733787970159179313429104297490474106583630494107281197638794660733395696239196385945195080215936593550812346674836039627064684379318754455700613522146660916908376260172374822049134363872640437667016155121618930314717355854192971350744387801161661763123830985491494106084535653081728213037975204021799356060518429346988227595116152046397387127313690796043872508182879553467107247501682073363466247454245191588240082239427687906046305871313468749381621938112643410534579013391710194743127985401559806282265621296706797838793084467573144191769021982252692310605592177473131341901443632117714686381157942332795003192951324555471791630516914547385028080716586071490230991633736890426628793765791612653162122043069723259134467410476847500745627650003677992874294497124794282268335703226789813229775545081158159521489287004508472599505795078499722626725533416944142613613078443386683986452210537210306404738954701130005675156103171235256231681380939797189916614479809200783360000000000000000000000000*a3^25 + 10669542756324720597479632840478007015600085892279670593589002933482493938904107822755196566959997520403209604130449358032488773668563455615354238985449912680698238141403646342466317482389740374767315321743788174424617018103890368073958976959725417424928111973413675888307871520556855671079789216264481902356609625671659076927683690668545361950787069050533036610471306236255051708300787659369400304822565956544140666764495784932938205631243690401715276485314407932335892706545950486830589871144774309678242720909485737915033598659442476855390899954645973958634254809011125974475139403979817962814248507480642213451913509975376985950798746246006355660723361300472550407009914800776119118079454475425745509458613547595816451569214244021509730901317677142803602129363502101668683508854986431023194881728685091898988752453605016728313742013519479280897268166448200137955116725588451153586378115382032817628108288172557813294665377611039698099844443343664451186202557621604323253145848660484477432952598884774489262734500769575692163367410960867361442280922317496950857871600628036974997874790515106990994259752309483072879495979622671897026975888746826456307798214264402600045720664066961148754924843357264051796121520135669509463824445993337160520035406238514885906515494054955165244833101878996102022921640950790618121698178380229117030202925947895338981362595004601769974342155765080029383001597379319001822097864921462602377982600346329928776432299275842446876980854982010125263396811763011378728388926497767715503289199978881462298085858259393786591644896049585327981543423583797858315733743441734398691166042629201035185735862602523991491762723998507468341356178636369731858481442994682125839366916432623931558872924817032477887093998255018736169579735041583120717315437777710028558947903770423785128735606126432301275114127708368671231268581246607640079363350375400237547531474161629193360033911405118831057727103198528244131092619625321210607057505103118396078257323345863332623428851386031910793696926398549038471276439901824099949974142202610750059784807820607241733216259727981375510935753279673347661631819228870802396689043354230647570994947235976164526206497775014847590151229655940225318476457912627099407403989600657428106168472313688020979246453184478487484496272899158668639750738258390013322897102532426241602471704863345162688261718605045291473359668134128377975175746953274885711453577548949639235509904257174967676936855646117249635159508968652442768194937272009504023650972096554750862269609364130159668648435932692599147694032758138802746853391337925198908235503932423155534207820480150332643844578852824951397013800442163316337037492198470522427835030971254483175991785174595226592970941659715234810503087212823383779177958006878849466529569316689335026265151025508458851507228332632615617788606439519528502705650369108346217081457665265790871724451273902202271275725942162939033193562373526088489205690698571515694643541836241781833468563784080486237012635389239729256644701045987319714860699283423331940830211790269197752227602419064578123538126663252763887523049237397763414862589890456012576509346738909514664167942372070672855596552522300567702619549844306725701396787348043495560374088032573213504275797340423020110679758516686599803423669102902530459483735526353116983480314662772676087343417618707653337607859742400492673720485162037194216016459353485697519479847828297696120998923165136066358180995451217483491337269561742042392276623503891289222766992303733965994217312832431533636102115825897111003137916953428042284402847610304033482494544829720930121671820488565655427268921294564502745350342772281457333812347064569001615991672980358344464653516725924866303710580150352369303797965950120996182450084713048833194652203714649175557898281873790655257110017823666057343141714994687705670343950983088753164594836314712149688631559370634866160599623485466948288700589853266762472889954380152705338601624210299072741941650900838384582506529998193405147322435834058173144181661554902871897628945369584563932779318957165040694199562576620202973749969157735727464333328458574321001171960893135229662616648979464774849167284210862248669588950382659106511077423437435944626294496501557693614723754735070770247795893790530549507637459819591010552431535384095901114617599720365170514794895027897088301095873011239900829139856600249304231169894256423724833741968085352838629500062619032742032365153887027597759193748054420436584246581842282609574050597844703916961770465591336362426949170622006746658592686800808034389600109047343879864397774094592782272865167536277228258956303261559543425155979757222183141592660527802029347412847672801163607452412008258957736734101055516992263664401880237845239367875370970976991963838871796575666326778692373399538652681578052044138971891483418703481749/3496549010025081549701851487885128105279970703048553976694504318847505430956635801782323780824587044425621701737795908009571478358347289585619270257025765803158700534920801662678550646735735054390862752053060726666516269466248083171660555279199483456209409877794112857447229014836871328728760202447845321485641298875343609644429447582598178822755794742207296473538560271587532351479784064153744015870553993029592118869427429702371399913240443947024243779045714743659372458252879324303596715635664224660603893373639051156771476900908193548252020793500062422850099711667356950518613708104667971001412474376236491872741375835213240646682948432040331749421435401778800890257043018591955714594577298392394716767591440912186048360895600116432528002705598707753853079468806169377281503852151637558720173421311478278652829892049455032659494413426848725127227414306384518760519469982023608611684567304843422060757819880092548560187872491169320584153281012772675153802283859775903149724569138610464206665590352365411922507421218601757706619637877601292481448376239849165348477104824991028095673203120111451597668665422216264626091660828130597159189418241988934242613195300854251045023109916007686021068885190443749893759986085109909510315666183021756341242355425669649868618686846762554696920656899078025781537653662883972470138487038763673730241578739667134902078886960170516686491331639436141453608283415342806728507591714569228530836588659272573767112842515057487986932779599373538547136165169596784395511748681245898060954495645227146688959773622325216922193849185779956156949952251366102153774654044579260179399403408978005893812004361048534207923395991552025817300085748638078970158965520870879519549472232131705444060465332011513051332694724061433077644140726933447026387756647260561908839029459625909523475556047996913812712459970245487790526029890744601372042234536358329448785848277979071075138293191452616045739519523740840535745850415020498514130200925117427846650365073685925451765450723253032176433242886981177754521243119602301728634986553549054167835098130957658111514068910938852785202776158795832382796341797356115949641588910523108754893354199467341993633529050246663814869050262563316646416209591674320557979884421012235313181576512559854375122321427117992885284255845593957466050986908553086717220162221007403620116082881032124580339220025983044637981458691898863729158313386628455838031180253599418679956012275303507892414985805235059088562702222793311327048517092040276936771172418184117788983190987356196383354828417210396586526121213754700284773686135895323799511983160976321514461511834074437453055784007341448394241329792433793969526476725339761410750471147836386437989959297478859812179311387582013567955381467197559762085820549751582817488133278626203357444565513660143462873030556206594417525157885814996067735731260466587736701426360763254056005542206103991741985015084819013660854331248913157024221419742350919022763381194650168565596289818733860927989707518311918764664620971380035546856783169573565997635912902088498968003349990924330532120675250772435998376910196809082885126162699187328854954368904589955495819073256926713672873436589971924295832595603857912703245206637248839365483569779376541632842994327634244221526116575994960735675302107723177409294359455582105373278159507822383974345792139878541486191821359288364172381895527935738732361534420391090306035046204703962790824418532877640100067500582483390494143272984016243129198856972618040559699909226050028806471751394096442610170301948554563111034290213331146415587524832576304869227541729772765226298930113020649467377852738218139313301758343141589256678164136897651582968954668842801614380461236649553057143614780089398534190679920868759327036100002665369868106638017239572336877086129717694926306123565014561801616458588722003712858148072552876488092799182790640770919862926171638971889068081059140871353153988692322945957606094623028090673742532308736016068930123856272991667538383285483252736924911109630760227607115648390219473176516343863813119353251345757619647122572742103835980822888179884446889258171347412875579458770501612303045800305164770060543220977742116253004388177500949162356170517695161644274866357864516425735209102557697651572946524575608690564511275402729918379987940693933401741440380642119685697275357925860400190438473982484977715929151857081179389826632436297839380433030056189652847341315607699464889907384140642808716477666081499443144423659431680149362971508836330638147942341532043217207215806196359383668537402507397434735535417860798674625452317384700414515271553173667149760261347638080530080057848391657042083636647346662932946054664212561281181065727273305231999590580755347108340617406889249460576496801821281180105209199898551344351932147931849942698934813730985201440657233783900201086484522791248156184129148044140421679400688661925121729757361431778362145211449628559986612615305049252385611725496077988816818116986886525843687638772658182810287583414863199579845967493684663178236316049267163624258445030971604798237682576680846053039786583597807724069235571978521427962771746557075357521655702197684993682411893763427965297693000131642913072972857250862219914326164111360000000000000000000000*a3^24 + 433772189739115364115590487318841341832505670485747693612019196531982092970034221972689339054480209678153625053129488425085683701831041532429217757045135873926569622806572630171471634998053393508618370941679411319337564522083725251748266159412063738436120438171782896406318256775730138105362711736538879461331444086732269946361020801736861820111244947324180660859365431061908362004508213191962749769367689661861626363894567429882346844636921007459326625534547940361172630041626764640617211444328953043875289979634561720864360679426359395442154871915272796635190249886399611260384521530728381354903432699233126237737623973590098709794291580128259557458715865238849503954393788093728456222852197076042339331365765853472161185390358586746980411624426407461601810129818751752520925074244925534622314713267802252949066126779152745366399060188476753056581185595138725866504427190698170022683288137220531487625619464259005865486346448740038904720879191158807362404463240020893774926503139382765616813174765339754164742125956984678771321957733282006742632407699546093631832296758988956535670431750156681052007764291778154023266374413139214820095244690007302999762108746154087873192600544670721123949952430009679268677009818213329875956729428108033164745330376581318245947457105889084459504989329796552352388533641939957451196956051310668398109102082536954045011031097836276320828296912425431154550957804479966131970240730520467268400026394065470821923084191816448809210997382495790075240502605590811340253935037293243309645249119437214652819886496999141647431194989174014168539784942139249945507937116429756805927891514332120034458870653056859382653971143965062297233589274293924962969056304853777581146221685878186419793568426306057609351218912446456594560127536003249595833746227916321114665399236541117698650269276874001704288157844324875401365897234624938240186712250736613652491695776536474126638092329532446290460876771470639797189625958558227813363120901061589533148065505479413475953777877249968100124460480724676393055605084567679474623004494300550449934481480900175747710163448913511891604555898036512645994141596866998735299756801183869521456491797487930927489787441758629653542037083754299250551379653120682093303392737192218032781405274454551083118192266742450332443341191257819349262926020868249375724623754400239370497500163904170251368939959455378227480008521311002211209840422037477163453667380843529114603401087796906613861365191463130165640731060490278093856376371401317273115559510334638243950277688108942368281935680332529373713385538951046192068617449287592491351518954751186005208334732479828677228205623497036409364367361479589205536029799123496305805636645591808260125888756833460616927265747746143963073920268683888641095135263557706061487978411677747625091321478182838106677742229069082205315363300888721855002153601066466526853667793016974341188203942393839977113921265585772348843097569076012438989041677857748297070154646906899376483700805909298898406238182190322028425307123000994401641635761669423527958665363997783637074653190793725394505275039775158965228908760269717268829307381698134339186015586647530870150308102066078777706238698574439583770639766718852324995443189982939631557638204398037297961293672695813418301616632128669192635350834378880475213840333256695873032761879513389540791342666439328066384891927110885687467544577357487261544748365406295794965961942269955271930770698899857067080721711165743379422523945866643970478842322808886161708151657961180944466140088124226270295217764009601781188931832570326716082136065379334269078036910834532180492427463897109486768839038441197034308559462943189516068504176216838883273599876923579785286512758640497500932417320946876587678421070495177008800097972860190748310538104264707525405471057508623772168389323545660699767218444128919542740988690419812949879813982268063219945686418612733418132871393636300280534845572006982058864265447015606410547226002960929086931669256036262372631925135973722575467494575710143208703928188443909960716059277677475180244041538674941206017393673855286263365603821235145138061122857957497618675793887812179284215608887310846555192401849130060466374052465301904353536907042453506331651168946417726728285253137688179767610465284806803588444732227457218568705412322924929858310651379668867468542483437840916844633835075314476453434664973560721348065526530436866807640674478718092377290407670782921272014342135683238571407819820307733469189558826880921410478627041509308862152317930298603490755586851156020534150981563516348493501801016888409306506038049326528941985898247030660922369240306608765983505608574413966285755451336825102846003149074409013995979748766113527219765840589712381491423837973943533104777881841754636848682263859679243643944111484494292088622203600179031819708033364543342375326866089945826629/185253832606478879171045700067156055518254741194436495923704800014893501650314108625111250391249500085280826448747630013867032705855225964949887077385889996590015651645702874007678066186678942277212288753353793179539376866353781126428209690475436499712700837336334273944813888064324661293493917382973846938114235076657592436707255447313424154003768218475304522701822931055891903319877204055454678846494568349498755077225760867986223428156134496637145348604293120895988276706954072544500388867890263910325574523800693679214661751901212986217711808602018484690459554018834270398808251916284983476077846652997148930906792525991505551162452084861349092558830865318446736349373023700287909751180929522641219921514269559234303811438645263059008280579545694338154955941772787802870088357509593834279387443400037462375049055525962778338299561258255043301435439549890333745772015782569440662155393351705520527138064695998962643951197332338191169323035399795779925123971507802322342646099150901924991960821700221454404327997696060697645961954216300185123096485998357622641906584889358469014468362761609366289651058272373213483285462105440065445327198147349301139122284534287677926223707724465671434459097395496567084723577821790372504674893812763519093261419689690783281782928405696156538694204590006829674060485292163635490742709214886754021657391587345713239356087947430638031773637752503084683609447660199420013878482803480849188213167649336527388207798137402931212686580000950153061926956450652905803018768558568207320157925057158318979949939177954208422883025762016505991456241197128619202178036056337317370276949321374787536929024821442950259734439637478299978960889485075107096044697524222844416276585909108676139198963659710964258582469872583889064664000443719940557818293923656705321674295502748802477702859033372503588608236311289760154646027347286256227071668547331403597131615123641706629601494110502275681269938125808548425872900772890541209863567401309406908175699714749968075845795245872764172894861586198869162375198105685038128356667971799058605185354981473162868897865555601059213490103412140519480323597685355934352325947491885455913273141341711009449091674436476318773421661072972791282146041106736624005528549852424845976998094797799844443804546007957352155329611876042363774302322965651251830907406394799942632257465939046654414088949628723093914348891506825492844537009842482061165599355711068016618090524264192767031585639625402824565493408956675704920400434975732182234487065867221838516075515269563261476270613586489910368735319837663157796053022073952109220266977053799964137313710945663157434095583174352722612711658996605014481519406463058247111148329371761554423331682379906911840024487780866729607473764497290587942445851461079469406206773825678624225057208035451048928518985671796088452737869574537012103808494740616829540289848452714456667158632395325978159479830799358103734167646368287041824352551552579186705629739824647382554244798544710681752522241143031221960102961909579172958101526004450775040395308224470800768958375188558596003432839459884030871835121059248663737250760539329705177675584629090094857524186942679443024151772212450871165372668139344210767917908914208350677780764356156271915056599210507829677874571300930180058779997407474686167467666173277012791807289097458647832570912686447490135097070342132163798670339347412095532542415959061044603243671322118121400982772961345123720172643692360103951249825847626593013826945462365576455842119281877413262604170449262006686007727620260162518344152779755653085474836817454036334844564953368121530018855736680595051838443159432842430183715732528982652912042625050950134222717002701377954185298349414907723381445926035213392797612080090245105268483691886550578440911929726048169500408497371551456785526464516033691915748309491581583704320487581511417393832693247829054245411710006482811604026586800635701886979950199780090435748953004573614897926252805324979149973663958246071691912459441581474555170531331678536745050595370843157210518334512915283474358095134404374209887322994979425853137063353850282398290537269773105810984440406248956417814906711831096042167927304485970232454309331096498826141914669416302801495994878584354492569451997423047572927820660040574103700387499212154726451658709522533509012878240061849260185843463784345001137970499594210397716583244381013414055857787465934720592129498385834844766262669441406721004241526955647400563434287256635196708237300008145934368319449760152930574541173089515749995751179396278787641387648444569626677588243526812374615792029947726700850145190221317596449393571116157641943711619464929479155892655407743080248020183381042543043863893789992438400617215651782795620886849787471589856508139572206078911315064883303343027546561127235767519993979718166003791874450254450961562502267161907417728061042581156713665892742047051415430564956229441014671932306743197261630975143075115713104963094816675017574998372741584973210163787109735822019757952329825287181403567243320583572178377954886979974377471690961956325243668071219817256216663668299996547464369589563367778552720656678810207351165224975675074889594365647914552317732262235910255265620065382846955520000000000000000000000000*a3^23 - 3304581691986162458215627551508372643479724826130467004899333719227837644426801921197560818393084771376206227205644479214580499629082165299533831306035001857095074046987489733896788166120502190901990967614382524131135711606378451756574026480546108305675804469804942616075628535569135063525142220182784429391586665897275043993112802623999324086105725348905158309303731544464250679985975452242555638944060536691645901199905333275950124663366806364914137299375669471002153807943001577003975378182714845870225087910144170414402146444070684015543912350149369062431020147462458782850553467618511045558569686702447341625708678662242307779982767468121083840874295190372069675816470412692366712804416538299804174191833234386633636041462080361758471011404713125679864603277136885267315606515488329702206119458898446751528933355461055163962382074374430142802767737311437278302808533667488109417402392618480839961330559594657025772746486601033082312506572539070840415479075776691549995107861669788395568530674432235787647952581656484867833223243940775891420704165697976434531412116059077605156556459753955599300079126860547286234029848793334979256879161685403236602716462132608962016528351162371996376861192959999809206874525092924894920287892943067377828083085877841613932436838472572089016308694819633142269332960137649451029669539508338418417430816277495320678801315774448778075922536587036261337832032629888157271276691652609631403167222721635665725676830705904818358964474831862220155282457204288797577564048496762136525015312249804845822186349595946998826490376135074235922274945233574754853804825692339639706753243861039728665834906995218955310444861377039340399046332010950948595752834886003733365092332309390456794800224929029297715112820814560000456995935472828643327773045238041299705517347283102906418303500564322881327086944659221956551100995240775186763625988637426718395686208855398962689621941670295281659472773363301853140581271785300192100319607409460091372605405280009701126835855498265958316790724987826604185368997681211326312462388678222779272540307395436310352140359985655924394130741302054644231620697417951508492799421936679296351769692872503848078364143223989350450278448507003764921837991473072581431584304801333624049000072453509448171381286816917937817368001678457910097191956379661570132989944729214945212410471510153348810520042925289052470034365743703893553890468745515134798341445690858743265853630356334770228865323582154805019276456944605587872791912451372816977312269244718720241354948229881072299972497537530754759690103757695434290015048718073581567957544342763511204926920783513681355269553812646931730787771950929879364443329884911240672818533440766208014568057643931503075198066633633116559821744882166469373307135119976168305562347391270035600086569903372339895845612641843259319419786068769534230052931163450634818403361780741659436245900907117495887826109251420384964716961004911839026146985736273878796336461852224961976187916707850651452137776847755952029102441321462158819177526566187470012845053007616646107773905112420233096164091316280882584186993695622036052935873207759854916322431233864292497067573989442444507960763249197148662376916148202092089785742481295397240195487290789820803864963416540375028889006509687003759603436608432257586419437399830585853237864731220994295098792172003191644998345320589708300654062943711960887478065997733361994020000252457706770664110998101078148866410664942564326933266417649565611192959557531192464638212429998609069263164459887799598076827826543626854065569129454138415984880166954465430616564727715099189940179246955950847337468130200441091816019995757906065173490332353831499771188561728055242100534762254711282662471749440826095233973949757220074763957897122294667213427985593135759255708425141194744800559155784161130050607936075184297550173425991267271281512001654365423125561554362314597631280240668310835443540045047568510367778413104560869525861312796086880283343547349965869095100107969241387795389189877623114187372955580328336609318394083191974076779507777089427923645549983734480881870831646927934335465639743369117983118538502710807145195197339226075947907361559472512725437529026588042745123042982968687218980878887324056205068018775248112397262487306938915984663599778174830534583567969471057444224496875785485811745018765102909665885818963899130825271518517219328268939033503614200972127707068448897723700025381926776677073005693531716793448452285350682063839519575800687224244988939935313739089147147487398197297616683387024310226990874249617154945712290545876195470561156781214645157579724944139578659464724081666311883788253037191840992006621225187270647557593546659877222265210599928081113671839083878651199274368707027004476402546717138231859389612385092463627015557093023736926807588181135615403674258357155690545566923759962285327493/23556242956349548234436759957269802795188235116886964915428771974550056667367821836485703835964139313415632432142592113986591683178612513853694544141882578098299109350293842825276446811253731063488297621835555163007021187636538330895514130970692507389412032742352075442608374031616803651618184074779999661523721704693806004423428274448830179087800117298800725644661322410061124587997081000703770808727845299974919011081156523130572437051917329996381803970882812613930800972869119331932117318203005970042619644648322255352613036079560977454848201573946442246813399508010135701345857228124616429148082307560876074588367783354632765599880483609688961354424904545904380334138618939754220295102555532155509938750492039901009090606517189414851923698367525016550058484620766678221395919483133167810997955754602745358155448344670966890754643918133423271361724796281221230287172417013732994353662281253245102836362800089386322523905096987176408045836817397534678792822711665130913117230625267273583979393221565431519105020865893134771469364702390058533108582305699364044431887930470589830330958399659394110317364790900321131806114464497892436387023690204531496572149217515014384743208277952279591173693007850210454905647000858354251184449998571207566993893901785632232892726695467142300757624891917779245257121441162571651553180594747766370348280790627252354857900994292022454805200926781092921398092608159309388971771596715399321010992387051458662440973680801764324529848734658578626241932735526136500424546376364162104308818188623850374851219072717565971741107401786359913057485096884234009066014106284754100834776474173836712764615989868539207424728347457669573333853338251127509567858063281103059931003050372909054972198951684438611168221775383490125613403376734408131639899434872526209726244036706136382764544046195030668717477965201029479299675922048728463118447436947047373089042043513197152404975142224919087889345566534493564080925086071083222689764328169429385906944238630926523316166591119481935233416441116189214372660078135813157190534969558596115771656669804021564343498936411674399501813686643030736328582469349662062622826575201092518268984647332637716813618270425964199501248814007160349800878029726234945364449800163885240808880462366720128861051687616647358618369023137711051216420868638515705224025267893466012605980674622428183757648420807278177178559812777899785936611155507667689717528751509096351380732760644628783109746249568026805304642862533023188324029919399538960073733757937347223418619190160530278049547015697467850842198669136448897813545490767429252658459606653844723677789172574762653871610409336436285999509048030219330027186897666708261000102916941522524939433082568729634605978365690451254205546633057986951503226148106825435156094083872302274711253870067729813705315357436636410107659603695807406591859784522607109106680355417182498570586191218818430516539357421633877330480749548218005415922998120522398075070676758751240316365374846227232935872541177269231173574054664506652590627798010606770883599373432261246866655373707910665312810193364973814879750704351891039180852322811089220387215249263775489492312996251353330504324876461139827139875811175563909901670953649946934735713241088393136985346375847858387994711723445915229642231929457942475314797232726670938085847104067312600780603114630062120449965202602661615838411883978792258268027745445384293014993199935674209719692606779114242575663718205783074855782298739953742196012555741065528340927032709428566310141302650706823477138216687541010328185117054704422693231813742832989355031961233535961153520677780227031941533808318181664808110012376020133070887581513843553444254176165438074008343804602929143699829855096844150898947662364990883543457500697650982976393627131913270251008160574792411395457771875512910450712624803108416710449280749195279107899054622374096456580061595469514414981408030272890966667168960543326115385558192516786562338034668645856113430489089742796795134539215288985513708817969217750135428186463781122488723543105178233270563519177043199438716548028943306713503146280142502136013099323243853990044204763571288607001610655699551396963491732849880248063953314602724561836486138587481537055459960757491365123679097165813137426735008244905357831368446249917949225318744598710824205128763842499956790395541354413986350755119272131652541679794868598100542177554762005452549251492612944901118756951578954915492279246896826095652699061998575235584034894308490236202026297220885331544817755774118518828805437647028450983859716853404951308897430868379259060642500552842038580595040667383524125339962147542017865970817497880233657314638189664596589154584678782468547040798669178319091875358028638559420380509667392932873599769537888346215733218496106890745486775859481273335773974064911652093489894899298472285270979202513048518887970298914173592363070430380683317892069019246548293041522565612444767122286869699568825399156547123593339919837028704957734446689238196795402496077515897787371496018377090528306602271773641838070472395794037113993993589791770911821520063230934142627393642373347392753417043133631237056395360975262409855510660090846750202473669975565072409981488554049536000000000000000000000000*a3^22 - 89735143489689519094965524483383645867926766785360715420999199212891071272857221064119017849733168814330036768946995006021981968101101586621777396740642186246274166384921923271296345138452390364853357114875794421022908840377086982269682516735463082762204458677449887466882090319806138668500096530307062681265541643067339899243989282869928850874483192735331272102028635175065527021660419810739980708616890898331701674229153246363890248039549842769867050406691002700632274048660165273928822240121898898878047405188900793701110556125994929487456697428075726385745779056465125642028737367028312614149175630705915262593079174431523354086523312893374787233264278067039895797709268205518761514041484996863081516678159260489913409149330512887435670825649586937451223924241992373753184846706798542087478081959692317675611959615440984615042643428503391267753171884595611317526680114801438261595025671575058674531710689556467968665605019535852201224419137463778651046732233308575612986537563274644613210559287696382782116956729047460943240748951930336484482139438385332713223306617630701547847030197494592375361498571886556602973474196450130109907198314737752207832499159266549936332847955385101747838166662303883791462639521029927302012214732782047580586623394406863578771594619148427167288744702911799184908395104335940324144267664416377423542409008252144669488788630687236794662888486662492746460798893791837415690952535952136912018592275919447668504095359117691727287117527449530940263311680350929921854064786971423682117434975722474252910033379447290147547880411112363935536323641208116497915438839497181112715074371293175055247682865906881084090296209643223647182375914930925317491550961493742874572280630171725757850676452772241621533702170202450256733487727107655450303581067356746685728753047464352909239991119449234982739480242120982083554757852610727168109243292229017835934214364129525859412210716922794066841807125564950189070807482385683325324596780755079868438775838596138146558266324062414944615752068126538264846794639435251966276241872206439597760681103726078490973719076737456368463446430064918280220908050240809205821438324244001644672161998011486234197058385661613292063538922293284526105803260603319367672961763603209190379640448694385774785187683029600321623484185874290162480631583899953994171600025941170325072248533796026064063386391990455930672688324696309433976549962822491824599555644833652211566942820464765175445430104033784180514059610180613913913495819700548754575535772106497892984483037943649920290907794550516379501786784822573597389022707908003042368276241977228970488928725868153974941180221659356898951964278140528233222483124053963226320475298037526642266893588619440884203297994946737311392335428349472067636576190072717167170071294802604456315681472554960155269692768357116818731220819374116380248923653880052491196662238718884905131424802572596422380036276480392674971362243599178214262981605160820492192697558860410232116409541047646143845246679793276256779123180037833437142276444818250016444341869137196292295216573388492842796623437131301195261329935382098887229811346543339649907676779856500031399462580885981357410077530015963918606221885857557808890085175181282350200994645755656074345821571130141288664848970571472126284947913508946277456646978425106843843088801927628948584415074855332069705961028891660072939401214995547377274762840690293247319084860571483536420755585233909861565364247912558701986540217899231754884861204653804363730852513213729012996271703259008455860748785341425394152791127954768624246153952154891230796757932092859752334136149509343936897180347624370919153027997590158562912565647365084014269921424575977234553159423368350767073419970265490045830469815784676836235319075201001757639802373147471540530208550734316803828681088151926298816477934590207283849477389549761460397979478846019629178522915886070579549121078282489770124159403255307625292560798878267014055969280228788393455516259600974137229715591441951333716850670749369040375271532007903697637280523767315322363157027481497205536000071655858362567044550586121907475835237119437950767548748042383021697561384511043720332667194035294854973064480883484976195505422674992915185714750270647660537364737710492757589527419774148132577009166612032896534932122588897020113609392598679964253122091055997985795484074164109057334259117512347812949062993626035076922702590064536146842298038012079949215911089058594367778531476466670148874633811547550940384599812073389030380210285193609532825413305344237986957325592167573454569986951083294190687676877923658132038975161501794499536620376813245756555265748988293559501036943142009295742244670059622417525649582277915698452848680673910135245995364821344183057046618346009293484172833348741653875051957444826794182109676757791826750446619825615392491546167759502136068245459334337909663133/1497665593233079798026832577849693476053125706792638455418190763762795554311613835429236338040932929574052965300406908288738993528913657751318266814033672211856785415032313208597593104760089306099465536870038042895445581285892380453460320216540813915851086472978723872032697933935597969793840031609853087204216111799482091549137641553804408969103502737604823153474256032947611782582415326481105220078013439176872190544201947729147112341049024581679140979187190539927851420902831988775387911364428581876285530385864401203957432815523845510791028440726371907985267607880283082411820553342476935650385685447748570416028835509912666676831594060878051843924516331094384532555810225153237679488026652791055675427150220228895129560249149921089930451607228915948871516203611162708371220873714012642605969476992463770431229168235204498974777470787901768453071899177628913261869584211586824693912651141690896532463251755357508501936918702899704491032715949855466130118224567739544748765985187992959593416418810871856632551884072185183936396579894387469807216790879527031226596064915376652420740661599438610732864684480051748390586501089597856927682475420922056615966111343066812181040972261573765511429660024656324698489316359097433165515263784485344377765267803550226395462461819149163612214717351136477486745290194357023337884304984268593492398630182091544778054618472545779851608335290342516670105782073930701508316777338371233686510237824214850263021703135284698774328151363282434224569494598778820064833728559122855142518246245311125110067944381559115838439140433397923346041685542057928025945924522702159934665455765650222318306985846744486962936932084253284030523512411189238838695402989775534307543630623684505142987502523068657631443136557483045299110627284648140693658157022636808377980806777072676516503909187000952956992973658309267635324854663132251937767501636953186867335131550674257431346584461524905388472593087164151769061094034263815732940949005726457335595718296745715034241141708341085766691617400880763649791722497038088302010534258435320267464743919628242768828006516245168018456375544422832255591231622674437371751567535469851065889018207081967469127545065941123930692597326098146425938798887013431890134798696129178416498849383463549859431691971883605869189518174343811748277083628242219621278461958151881701531771000062827031303941142227056959696439919656104147377723408232859911443630950234499065445757588998717187865336708579178193705422880364938629406606000235173547982136913130901554019876490308779274593799317516826047401343608630428175197950411951017548781052058782242055116600836102972276790009138516507848072627260222074510395488590666978263861523751673541065180020813543296471022184097954511909837508713912134266104771175818470964819214113381848316908128742709465898215952392364273713916753368111127636709835340029850585090659803847153890647010244930167548913279051566688367874193162804794655858548362765146768892331235170443237073604256072186338798048730040819242704649268118963406284828059552941060612956583166837493048055884546322206675859665233218821191832501213775582685618261406531040650383584580452568837038437611473751343083474549600419354490354891707731988967491782311422711260546899994976383614594005482228260785639821067151529434805421350817031684413062473175420576989956703235664565698627606738406194216579539988098900094273392885082737315202350172360305782043088895142403079930257325214622383485353778570957103726307054901921319393509441434671574238368117659333715483781399862811831635857285066294164956691913174426634650738357228085914200843884374025839502145890651309224331007945258459242249815182424391524877138356797165944763061142498258247561718222289394066927855866683175555228607403021335646162095577010703222396422720019541459070359000870880881977902123178648936151403853762898810653386377201020216774883044979099375118860525447934979138240239885150207554074994111732367993468383937710740956996670623174609485804036148995667475953770555421064327096947697206272365641434270448246331420470591450956792399052856225842090816924635769289661566552226581530459331130348472898074549904314779323304465700592263014020912186181637656822377812820211165020464676987677253771304535237864119031639934376191139745388371647603889862691113104840516700662665316589912658850349222208375381114577379274693760689522586929308247159201338588559135564514958016172575184180012941802443119997373725843232270946226291596857616121647137635187053059654364668351547580181428130834841316148681986341287514431245150048154509945481454904453230480234940881909817923265777630321726743401842889629492306135229587420160526104904059706662279075278261743066695343068356143844546755177690419423384372743585420794987589503576780214069095180415859660513908817028012674543747836689307635758303953482265375282622717488766546155223081607749568531822399802550041409676365472109893054519750122427142128443545460363996431058194258824894799545277724501607115074583005154723828792322636661388865883891956144366474571372462822077310592167904792602157210896160874106840866092887302026279919538013035290575244715571952262691268625957187805802377742773109865201471562066114112371443525222400000000000000000000000000*a3^21 + 113515234016203067925481121469796167358500672425709283048842776105748886705131815705486206618227702637020397789412080628451961735272964246024341215824720966121780512313589200759016005109334391854498633946425183128819842878986896483371401453512413582616354071895736565713776968995785813503916230066169400235789488229493056910498965210972392236059584740653842462352941044950293482965457096562327741388324704163475814649788825754828557339588051009730088199570518196344616989362063576190580798771954288152772611239720719834634769703608965084928430046546414255455713576317786590124173340809967141753062129431623637285654947841817180700684969371311903175002270620721337915414710656098506232652848907289086983233682216591205739265044744871767500340005594426143056785940460550582309466873098588759738818116046442257939356824155941291832703097096733022481772742357381875704681066686191856447353002501189061370742114070774711351413583393736564180954602631006198818883582735544328855413974322793076207184653176450495865449323165707431164372625653968871627243454680404752344490257481435939680137962669624854535235250175326284941191038832098694541691107454382954007373963470509948264701625354973643240052164513396256488103018649246557694640143625607348505187629951179029196793741663880658054265344670229787723954659980550772387537511840462093618574639697585122149399617025449987253788381842423644222152733310856655497940929487310839042421439137383923749930264223975867550378794532306253543888605336110390076927223765403850597990802906398379435379171365528537189836803010007161545582660305088153645210446823867927942816498153265106267506273642092765202089894452710399661622424557350790022678766886475131986930745629253121674619345943366934078742316550603079614469533386434841870641481896994934865377299305253149035801562821223152140460711263081865222246363107171696964122670527568020735392653262859728710789115180992299245680770124937193392105805734923083501151607749914284489668434274645205033232733757694158375666397838695159899904499721642313394378557767850259250890008145958928819606417258128332046657494936741188649134676220818331699692173544383732367507433692224955860921898255368336090721796842224791247331499396848636607828185063042299950756144408014596444562514255158590741417944819261776365506209289066002625099081844969386268083851984141705268660251271103747697675807691548074767846339489902341452365433819301807842703866104498261203715970834565290310650106766328564092923133482060344836488287077203130677644272462578473280568394745218012721287581577313917561825537152118236372455703515077768648468705735380776963891765974069281985880681568254351401172891724189004365834490435438608887837708807893501207591586379765340868183731072436419222643020900479537851536351476732018928523555838976039234862179391227910483617723105225607000888016822173544973108023453651095012629727762225046513436724166703625861355399643184109132566744887313159464121112424576180156827476875818309787424748089161806337369285058221230611944228542685484852201910386940895851465726731007445151170069250402829094770736805060614738366062659255699705677340436034711645237096727668833254087221049029533197568107726495652757281189721828117600598438996789392365309676653147925644735270503176541302925969706521225216401510485498521733042481043970375607501518321715019514697785944998177610801212354362704198386787342857524458302265518595427616774173414532654560528452291985091526801508491215034366638197395716629426076136415451725470765771195617884157280696390553965713310841067244234924611975406282521424625942106201290325917726599464560972376292115798825371265302004166541181856721764597559071794742436515950430813021183776776530374259434727130756020344202150064204273883319906676195379080221646910290363558522719457316561312107033528503385615797332255889753626083858945783166776643163155316715560110151062687342863464087871941263221081280122731868000503100472550398597041369842243263374689143025711150904913774958387243559850834149565583297657600635958635768621345796101704570625507675605708928346426130796067098281403005407628121600752509646581898781395512830666187932509539612897234095985281592293377563877389381592543473598644269416602989558074916589132841572286072758172625798220180277965069922947264503070504349043239541095984032959622573667080755157622694830533018993273735873819413791917744762979582811633905674984250163397886213793922352744386236296729618834283876992303511230366316362385670232579369265229619407491738676618461382842507770125934323661309807533825677244636458644004609146098088773919850332071214134882761606712557456995292931293958968975120366913714273797555149707168337152811455144159268960243768297725101408889929445503289262270694093542306512074595723770087877606213110041478212597984249876928542032976228978813414486400057615499466213249347973824751774078755489401401/29298158170907041070925053872322541770996205389416786691092286012361879677632920395860649266187871875744413039386590973071347623559289741541901941818504768016654487317057158809516967475305983833889409321907983298579398547165550436429934774869103337133379940580294171299718180611157499847291604684875744300337886552066941707300775802882354129284658241029491388437794534398545715773800880754541352493638521618512905620559339234359880346465458494952845274689252619424044318974868226443078220296310592688072117152793383499614176291744992094984612654480105119519067766392640002958088812282121647285077719770534193976300143423029829498229033525141751252079978675472443106872476631069735750628506130370918776202610704866632219550504423286654935601094705218113608169872648017349406926490073844961364080369939412117404081475052177321585137342223884421489482232102176547187646124115216902213344332399450270756109448002651068046803340788677894484515707865981184468002675854956593533027179134818697407911572946614424028299808679672342621952870293531906319783857118254970281094205121072165707724950968413496961013885585688111689456773436905256553604565653109859693790653157220826998608730458217009823362490532208101804654817167606792609689473152835265807670500687888712298964719759019688603566775539126987505922469900950055701189956762544066473005219096298052367734754874841656412987505307130911737492992343881669685330841403635880566846607654751799172876244630770261691642725066420382655697739324301280878797359536178253470054396531429019343255222895334862260836853427073120182644608043613099866543225499132638783277178167991642532706764139943137280643892182262191460057253958114022256678955919114636823361590079746432282726336797529732291029771395120533582229822154600645029970964422424253969984412692672977477176449295180901805329796691470205211841384783292569907511539980315246325122835825419778235633000779010575228734580662794145471994665958390139374032454838008909124434949792651557238343872494983009646815600613342300095187294250821589705677727611413326170847276421955367704906522438171487818369867873449527686790881653275601066623620596381355697747040151098827801613979732140587516798216938627157874981587706091727856174073805121968165011261169892600619182717581956982849692115161100413234383550470366692560074213702043423416950162662605145322971910156684817914907923770213124282981241146150889468294654864780416225833320766135948713016320971143266300176090785889550989188299051925173510976588653430076042645183005510159600567818652764673987117695805645095202621028614767045584434725483797166130948513732051418446795928351348808637728033354543481963923439389559760035272481355944384864712837822029765133413113013985550942246608415533449892212398649867492499030073393080918694851374088046919326747326041830293190079063090165184757266114755093106990424731519725450445138921693555981905989295354042379689688544506421305233996631883724215517658181434732494711011712573243599648867837929946524189537334916884964447144431638659999379096651450585914758399534096048723312899777528131596860077527021774170226712067790132308002191208738367725324754705936482971851668589342059592230759732962483952991426692228890097425856199226318750527726855441245161833704645902972511235780558166609961696860126288253832561305521979502295532924252352565425124308389403838711078117544714008691110563674091734320815108085158559223838124248858328212979149737673705376919058207137351917502670325671844355449998017757596497523335370454357514628872266169457770270031000658963652232501189924086560730708745045083869423193790256588317595078909638709650439634244072591337843331056086708990994121789510575574457070732278042557901671764551151527128301438073480627742728626263861281479605859672788892359024821383335805237615944904072647136261351148872402951240791884410630962219258239291751236450568944982261863619446093811391981856226802875891954355713915076494821087523450430004348180197194602884224840780320142617910738341914726200533112691366193050314766721446625761774906089018930139767629305049056827191565797645170976033376577945229150451862598769321432845371242020891717093063594388013417408990745302969563368045517577440711088463957904009135408357236111353001519900125183491738898871937363255088827927512937041075538543634461870611148721200177615847750490223316168382879845779209787362107523181398032468443943082685667677349775518599337907839992693893104597648155531107523162374675401299015672205600334845681832095027462458113349353421503350406378477329963197953603783826495076788964946071531539151742589274152428605110397862036325364521310117792671978044170683368876609992133160695301510967216818302703629638355833136830993856174241762850709287610078226519923611767383851177125898696909467429469729940454409630343888260978469925973007307302673001753758485180883614596004966707118545919614939399321656162987927031972244460715800400336701720024773943603871551099432819064121299636089757578425930808722155229467199015717899926677448686342806196386336552978463013324598748478075804312215186370592183158930994709235556568987196610095200068460551575150930328876929411390302173766563804141342389269434887076577280000000000000000000000000*a3^20 + 146531005657422733114017181504820015880459456312582780032119592226276817695432722552648726616733888160843559683900539355209141777992930189973262084709092144394265107996879714653530554189306448057604049320519641724997448592801839626262080690112547378075687039527835588173262954364351826647403130559123209401007095820171001209698570243080641877931792660946464546890813878756382656928928614215893522991856306089059330005722601583372001864604512269760801121136261117221563071772987310844344365715430475021661318031042342628924524833272920541214828818427358579061169490033926469271597974858777152948025764233542953142152954921799644054045785487688735003092616284098563292148881137502779757237796480654452070097530682823430943161420740979614282377279101965416573560089356350626161919359205577763785258033465894523567083920554765824192462195138427416022161489201272157210101072108147209408257792819976938317513482463667735142180679787209877502519215602992099366222381766021259038471081699744303154425529396732504897771543066763381929745411247395055632748924090157279365194265224438163247977906369746170104845699934274761898799602118729029956036537270422623297031675980284498187766461068209529623724808137030832218142178174198612975522679846687725447944645390866781716507805678496547422587543602545595899270824436314007602684384373497376698913290701360881853383280154123445497436684339303183543350552819815823792288882163748256170626152378883297578976638741168073529308098194193208011879162764766227574264636092157145543884224975254101703175864160373987077196105865995316944771864691245667280062729844636384267978768066320504496784335032389221059267889155194156579231843135121532254361685690750241115011245590621814357886854967951362882388444447320093059404783265679962718883520293231476373469253874989507821235183576041586916099547433498190268784669875898596800535765635470970567778665759851302150459863825130179969606577316122991302272155577069464634091187169999790772712449337536974200966196117888001103060466545275466189579752163862978523657038038638238057460611761475522021196549921317346909332293449974387271258117282747953604580241853116175678279599570578269798679169028684922454218371326457829741216727703581801349693227370256842868944643276457255299258164943336441365293940009790712230726764137328470523474600885576548347068119468940246621173427769436731872522323798098717592066305256561798191491891759541816412423841411802610372220515853482093426415676460736053870622643296177324148526888878586320885889915296216958862407380326364171634181676528930989854244173182233423784155237527645688631047633578077613209895488174878125800792809334309259339018534879438728830311393939603301765276233033592236301425697527078222197964832608734311395981260742064728702353974872524465932962227696308518926802512180150964263987281341933958232631026642791166442878910944763311686364346269785247894696958771194918799061946298948754411973857109440205398396971954834942676646754706479794725524267307437139546820107581865903347108257981561393033972030222382847511346522721563306642902433123664281347817913848992046575746717852992933587121553652331102236319098236764912390708827679790822366723705070941440559840431912689912731028431018877639712840590809773984372203973014692694638637787507024383984772375704470501452257355305062150209087253850362510914191704497234355301740038868724302514844886617683536173799718141699994089346510489455302019941058250598649685847855878541684726624417877012882157824098826152584587490533103952438344326848810894541870780315994147712183112331059524763748967083211577692542374579062178232824453792753886680022311914755801257319971450627306972985036845834096779148125577165257257434547962736408296730630881481162242864488349968126480264387410136773138691642460122739676132673277898527421876296126592744626105115835196594585262534008682090514495243884730692937010887606341574465816223881985494734723456199369374018187011080552035369288808447313739834612169494956221754059942991855480359467498022358574481270636340564290535376583382473055486894053934235536870516534636292200516379281871794359226272662696105843869962905366017460131082236265132368482637277097831250527811893284783338571329573203087577226800503894559914937270141399163650343335181449432765419288872180709384695580834811983330080095677139607512766522392308747061923791257987961720227717634520166697488321020885908813135610705403162422758632262602055936190277449671153852774503322501733148194618774428885358705593932187840004804419791487296437534042547269050785496753015685506668852840923516625486276470305673001872288460709066918164784684278147800633689901853827727117614031556984139545032209362463005694622634455915616115707718911791411570319049975478109212009099358872130634362018300245553678994617777024341051423449905642263020606157718738788718707824566582802253921841867094879241783920345250321/145292685021130193299112587104871003350429790520636835855178725494653486560527025278544784721543248895522067837534211215945251123913103729265108201462006372152903875397393441972244482871619335113739899133607400086033699460278379697261486844367349007695747080819635096319708384683627127843777031289438124048001298971889588239635500121105424377708647588113169879795581416008413049720539646075835259406013786712901219584377826708480241586323150800471110752472032185559301813763918664459234948674025613763785371012235254476541249005388220685882554820343538877009537110559204116231977294795067373163608687216546829869042154121165383711615537958848101149383439171272949367272261125147462752598029973915841709378791489893424550688384057131391205907528369077864420398080606165139118211506256097601979463504490798006535743398925134727709497623027991286988551718646352811218032689475181476125135925748006256038445596326623491137864467717289973563653641608335646852125086255811964389554339886719919701709918329615597674521451124473744997172284628263390410305077567029805623712412480902921371621842418432411381981091542795353684592458602816900328391782184764166267119785707042980568662069685677004891858053939325456031994866630130120821366558451407797050367930962582878069511931177999859560534699252567610770031779751720704694927001157025476131083621311902878105374074315239537570509936902123204264606056392845804561348319338709429690935478024205547045666191177373276516477747292886724290493244634977970666643399799467962307246076548987293801238211684933933025695455380230164479972802950657004648232243152131768868485762094074765367579625632957757815693129871142764656350823003952899679880686549564467889290111937219093198944999072222335732798396353365683200450015262530664592598929401975746768874116899394495850865875563564957988467161937375132657599640725251544493732459924353867426527735035117003274242023516516677083415812918214374975559485419872975106209530980726554343282450601375672950161110853110933459702609242801628584836893181106821507953818873738571251302564043205177369607845953456627517245591108262580844223579976113439127390696622069406154903992448533920830147451979762129866934516983853550863174682685543999530892547403940424402292783816758654803991443086792288607024191701624058550638639875323106109987174273134042518750043721720462493375714125405362279435351948841329833509878120407700762874799057825245260556476577670033748326176691002831231036827170015015739230303831110861069753895757519145414118720654156522677376420015693955166828172864298338941220616146839749373493740573640121346409102827708602832163646151555828968225263064981561863328823877058746512810614634428788467890507387690333074329555199360718631441463242315234603409264544783555026012784618397500241496224649280529498182387750165485943232658451899491060050770498737484312256435301372854532930748754969697867531143036861776720409804757490908829481588168493195239851516209229443070660500889651029752838856921884465966791287963678183674956364174873348971655452292486912482907845782712327220038264414104751274493351472116170100119354733169557200807843627464458168720694417678311947514214113912467575026141552845531039637374487141138662769542672021391624622009558176843199981840796906526971873190370914269279167801569862298315800394338046967288213836892452440878299355411492631536685211670727914595538239743250339735567133736141170461889356673533160678461681273715934733488728632192584051023190969076774921407406177045619126647878992709232397208961564236073879395678927050582512861430745363345908818697199283715248687466940173388952646570321359808240984028985476452622720233584295991105492883162491786171691711278744984711354423204410496775786855680560364019574028560713447278929205225469818369797774499269664035418427945306553944167161916862960192157857703147202495136397213284593991797407640369188013859862983531225495960597395853651201867782934568188733725664083705923662697816287932393998310144104711163650359514195038073322473521331981526982104255220846139173041975878178335944816957717032910724775455241097522138174252810660917615590585327598048015528162487637452014856997316045542265655398917619447244488421824161241207134801007125381587464931277309043792229319528729479097494196213652097611640040657628624725748919679381540273046723292925270369099770778728095030973483935255320510025542516487918766502408948394701212723442760998841064416893238204868097695123442764705990135275606996055096742383191628958601134114057721535337249581739533584673038300160750140834710859679510705680438961032475530113435356739756177967913235561271200955021402258191899955323713453647574512897124832016973044829534586786384058315574189346363168770949195564551899344232467272549810787225838713334297112684853785129251826219632900446850860637297687185285543346032256645319882006450556970431210533560544965443493340122268235416952377005763742601472617005294922661310901767793385553988583975561244646777541937675671916205590466914064152793520663006943686096402367544246185310048377908222280496771262663811804847099710885212409996885451062605259413757663721912565979802808914215983609744361482745915923099922371922886656000000000000000000000000*a3^19 - 111689962456204914363817148560557377753501904596139081026877473566222973852633999129127683888442356215419410917230361191675386244642454900771525530275184136984211496682380433949984432486531343335266035699125995995121278586190149600656725531128614758073793924549114966602532345619467845167073130423016660617083137892929430854607537514446034761379823247043622230942889961707295029610343812833262243369773161542401101947095816455744742529984145019353104109503306639474404995446144011291602285006429780607302663518077957793313698489045087151013933071305692126387935230482247673693736548433589571583352812804476586394722123945311765909676809931829805631016392381449291412831032838371663003520684170649103966598363350239290664665079894070646212003765378655038549705318638684501008867504371082206845617169163189908100091939657125592058859407699474197935761171201702259691743744997813450522399652758611057501583389097911375228279092000392378042347158230714975727253894645988246893424740397850097844503507044826209542128491367751661052731995371339616519287653125854159506230034697484482285661652696808765551043145607785138988730008602554604963684021797529937173389787023000940745524626922789164205408463008026126438757552820123530631764821005148072241482697459887200132066131876577387438099542848050224669252047985968405481246756483148322635155503395101913204830999111345550714609603685362250806559215512022533197789641776279051912674586086363578589418466702925765326490645400838293410905930266028806655388746594306711519557846026846025516048796257006915892251218801569499171197741588576280232098632078034702152617228635249168023300952278550489271175826864674493662815191087863595089550882254210280632004191929086790292768762678074887740807981801308011958774479992206409876169648567655368920328604294527948096204862711494721372441368225063067867112671611968985887423651315990502099058496125720379070939290562829022720057293143233575857739717151032664119946989553456452023998898109744724688109063071094138782233926809510630134019523073204807214193160837939801577563832785274652641497401119105499460869791396169004193830389879168279632722442601375295087786308065095008670710143441910188160807651726518440799647790639511175351425050755526356854259122378108451325819780312820885162348900528038346455331671445847735360758194819476245054066677132740638646249839229442833052024230833171882257451382307584066178748771106434371814128219117559364762086177729223682480600193926265915018663050438827650625615837557333675561895355303359990730038818566629225318118982087262812116302006696626448098332995056435203639794640558985977347186332398796279228532159500226942040337295344190939600583645964716252524330520825356484173987148884573643620182713454584858177290072570249948400961361052742405593003854015020477159144926830800447500661885854673301566075689394591140868315913076290418407772906081499010341836723174510274975459512767199114902889705122286244414816227245578176695079002929512067512787185790272805300011864443744829045603798323231914027910318238733344652155787451785094169896580726590832515938179502903314914628239121132219255053176800261802724329845187690701637274670056817395038918853469335316000152823223873259277264922334688536861623384196762523111040078371059801397288479010855824912960572424037633659018861150705003871369088370084990638060906271673943701153557564078508912573310075044215196841036908209568200662525122581637578476170785855195885781456283177139971311579267076953401511069222035874820707618276062135413734966202074634354604048933123610791109387432579440621312017603404204214857913641008075702084474602179439691112926950833851044213560269281209083383947237752100276854625112160447474644025012303094936068974133260963839549229591620015982585440652644449118695251359115985425922629636897165738493625688573840150125293706401345839561338514186751525654917576406375870524822933785553931472554337179372120929418762464553115048834496803460613042423932612900199594905013597004669338552448458385241395158256418004267682742513057657364881530608035266649856825951658681347056496637218282055213084815098682442603790972954586692598136787195196947309875426427506137507141939264568143998060853889421087312556807573725950074802312158392605453546394200214766867284337191156754764480312201658367627380037067839883937492781209442326930258397026130738947680576903958890719303745184832173646653619184645683755037730416627456734742964124184512881357041307597420229715194893866182451909853675297498280426182436292373512139486310633760104474986572513593861632666462549710588781937328707769343768303889874327767886609334130128009035658873498209125181299221458982897122634824792559327254380416138614431681929315018391130141968789857704623781093178897076656236596640547486207138072812690218613631853435442022085479914461805820314399194453963214469072406561436309300076597032714936421690495858900339/1679538206864908314318946920509003186664347683538226917789097704970082214361560998148424376534470632096747980262689431114719866248773560139801813778293567682357601690551219616193418593801086138103830732098289259546842857826445373734693664138878897553597040821649205714366894169242478894826450131612120241662242761922773745445893028965637026442425439870582001192446407156376845038680332600863315228618434405620473452300769074277938398723291926533914170149277567841030488606816131874538016448443159782684619452878030192942084676631444534369758314888041396597770195129385331081413237771641903191348089590552900255018779339890513376312435473342064379482655833519131624248068389027306097234067396382601671038295763072313534715691584467239278225841272170071046082445556249504541549815625925903343194481872683415343957882493049560635994392430022167864580463278179201197977154927978301494773355261461734841531066852068161139492433348190885296025751768266338543193991531092464150972705492964310151322219366936141478504082085863445686538838295540819924213583715809097355047427235006886353598182474985208353932479991829558328392635213711095871531073624405880162408074878427250955392803650892743253902759597539329020552142364387860394349145120001218357090434808009556603512757401645543180067290095156670897166301608828003677540715548856625136532449679656784498103448975479120631021556702840668698681988067544252852946753291953224756540650778385573266297151868154043446355620266225256767163054086338135351315624350339345785282552043440700806140763388950855752490597989402888494317867428758297598269286221037567241188809505740943277157634684625773086729259258283473675541164779708780227197366038808700883914948803725029837856234915441135472763505373328997099910505066640803765876064062430361508096337947260475110728707464548341670047496008871542412238839360153331692941058302496174522475360928565713168915743088190676106347931519921208872657076349199156039916639975122700943724689490594293686261738989316893299677329892739979467505679196226025454295231430443718317798297350833837074159655090718779448506275421006897213608985438215237694103249019531127538448726682357024231305526409493210877700973475876473523494543395597793111291279040295461300963116083049874216761634631148740463338033406825488218257079151908679223609544861222862966349631150236655293012396079848380375248710770449104653948117783522261426091914310545779664710726611717340108100731320132663972230816779512521174335252054747504737966755904660301733469168005904648782873170101462785607156790217362586962858496187924931258848869330361569969251333327180210493054981187202636591226118412191004456760855286072918822696692895998276085915889247405200531402698345754920712458771945402148097684562735641751780955144531000281828001730076752639880303843963509362954148178776271698588285166081500631208850472598236232578773853981191111453287889226703779934049777461629820261053392678098888920175396499740478551120879443655892918359454263882312959229339691667015580552492594572972950463213513605371099332264360170217886491697651419261022330698550508859462161432378747761549525496091293155302206336448180208055294085579079280825239541505210709208166381078629246782970654374001490178248341988744757024591409403447313331510060516945974977425867734618473611494126687923165145506585287527054767935774316631578752190390057080909435336237124162735675876121910975383070302898021738840284387550137533892252760092170393886959781336824464240506737534565515756539161542013835435721625229362305566890362776310395334215023866488663220791774156711454492225053815748505718219094092286096744054632291261909675050477926469101137000638706128235924300820225932713652925333594388145799310577703021431667027555223274932785580709390411671376296185554440807801033198251758289990904191533428733859902493538801056222655500196944881607910986205680620241893581735587652162788806806592026377027128598565009934266220158248481818963977904074558285730515799598748307241386176764690954882563660608141136481338318971817087568491640679078285170408502725740292990999805048637361493407443107959411131143172123389943995799765875702337230507324650111869375814442477574428757690527041165452913308979392856544512979506651876149539279698684330905325889520312380381469861117746267938610721344452821922767789976215858751590255965848734631336454605148029388896017658840716829227869466249273990298331560571393086301218863900366174733684367826551549576154018466914738222720318224261069541713068575514840043238432702030223322469980646315489576336379307596735008476014120303940398631649095243467596434543905099478067976303126689932851563930089010152811141703343617028589477880473128652677343143973949852719957420455418957240935172254010663463832823156168542738216431182558292380267359642640321290575208228113430893470802839247462478636331343801752384430978180400327803218648969734287093387400043438579011413951261177004295826662257429104262311398870012239914481163509688818635838891121452956507743991743873907652029516074065517612634254783606190794517017379097953701653302507237350144935340713166469287981134561061534448866177215679217436629899277675313613382086319459532800000000000000000000000*a3^18 - 305733106745143094243569151549718012951907453577848450197267309738749051233899059843085583046574520987284347333857803546019827256956818441818886143386297691627978688727604662538017773501367141344056907576514658345626622524125025994800759179774978514439835063565225138311733816195977969469650362850556626413336591433623440789438504100895133786357953703972227282649932888204644043583131962246655401591248873268068823128647719160100178264216029198267439006564562217102578389503369017899429135165692191068681559018112353821420110964657976294822417464350464702524383278545986158732601396114622150898987974166026643214572636446236450416381189262004218923159508487009707619406733717129376723394422193295419116122584370232814221887119438024467770948313271365838584411009956303809791365603286954341289608588043070404198611001474760606375143854766399756883324870470286335880352774164949375221017260614586637254833279709328768445523795344733636384100999990072218220146965774225558138221522090295718113416380368657162835110527529569886959241311241359138984937455914077759822805059317498030641409882336559490870865090636893480268635174069235571332162608887113566160984785607752745616810293319380792472262045705857439783099875009584427720368438820732917367549427813726612327143198524363652223219095589681690352771864848832919709100778198217008856487786443469647679872806426025275317947435844419263128058006646978956046666142322281202871127804457848036566037751815729189448462229225385173493108246142773683451365160564654217182689212458798563261741046858539906852768426358091274666323905789392201895927110326178456006668122528114028665333775720004762393542667496421378357738149656999010264596957616712052595204371635431784410564354278743268716587398357864296504947908254425186581416160346505676108606491022263024729221772608469906984901428045700364689349091897290685467628701188653109879374888365794766545507899880643995794778712921817703334453264140446096808922213618131003496497268424352687925144126834385410097856679960820949834564669922398733470187183499590512475619953451407969895779365283988798020254518970832489041285663139028783097996331130611869659585975069651633157719955892700273888140297572356439115134499348969384644002820465012144696979558116738796123225028626228533564161349148032853695049498556183851314976786091780524138773643004309302688458605151620026510301560806698735537071011404482556575989304384225754126699210318243269118618419054731395753811595306852887921476984079643679066053940698776413045858410592844500096987101996363788421034210929751817971950136375897702814961780893386873033135913888793197276990911959003560277420593204128153178331999105894043163818554298196166271356136224775345732258991618855178353743281237149859764595017042826480685199816062174612348835798358233573133125658462639096192681073875118167905717539501185267478259177358035961624820861931916344122401680495464835969256276745982309069558392818145855633019404138980496996420346399953992961743033238193372861384925598969701694545299175905927858783553442613334710975826654457458541374912689347394412952740104732551321361857854792000968740122525313692928563166681778943913580539411540985093742316483815354999824700236380404774931530510595514405755827704364875672176051871878743366121155688681106182914639442862475333707821566156945618153006718566898143236985888991285512781381910201804812554353889287584988372744392787515225661751516115299448291615798468975963073070845990128007922194601296481939037057308281546337049002450248297216309739482013321406799032552000375594721724917383051548467223805762506467621686013654460311038447593248879748161314531514137569882936010637885876902823732971414136777528654260723215994422794870033426378566329039625038929105208654062969146815085630949256319288768537958118640305154445578952740771730991267743870896600605243578242609917307320843306732061255958909606566303252124226073588129162057288973577137675016129439937129114989483289591039370626488372121216890192793235899604404401176238317285935038985431764324632318561799603546244526213533853540381600174709812775264492805617574623043399886842901301806717096823614747813226800791400637432966109136536054646833895132107393789824407270033136389171916016952184978873506166641634282180865208713216806887436369298931311204172739225246925915321271511470332710547158026924417969199706396038953103079266466220884941884589345667691817859142990805963940354870594856470437999291241237455192643223287310600027651961419711052121601695744861760662956104039791140758844005615124754882177395711396847489390790707994788192022176153127422267416937782654567346878468061112656605205399218650298964006076989146373975688920727090452124475556800959442929415645298218121102170723748539426343841627265101861671338507607907757911462259085164190933120593772372762170389692470530699513720995333569955857946701573075691537188480063142732132294988327/27178578315224788612147316461407783632973870572347689825597077429712423662641110298246811408729983599418308994859800416069305753828529966150710039506760743509868391621610117527388609178981903577204527579868359452261450144181097296647553589809619432589018645224907836147374425632746942784103669781051082515292389110952720940290259951021992902424120203248537319360692221844928813635638057229536753315291004600504907025662966117535423295691324500062924574508226316671920586822416336552800278420203522268368834565463679659006269567180735578036872036902336865714332590839495145231067466591761032817256584334130230761129055038780686480348418368991500939329752712072999255549109835953806495891202738964632683591238458733147527360860131398960065808948556846242971284947918736440122951127442025257517532199344198633606639723928846540516717529853312042830397914489998437350707247379461499736175302726893368213140700441100312147862914615412818143779595481009730961628380120731381917776576545348808254892368214993325216504825586477146869122618847085171051471166651614642977766688695023354529084042621228254419739662890377320969688225917615289242279428791112639227407043244220607817826124255130467470729111176718436308973165485379173668358515355898993397070588420920354045064771325402057741826763472193601354906662883132207215381758417450359818615607292395943490885843420396208601281883301837615925461526890685721549283259703476087022360839404538315863687312848773848304758278190462128754267021005313659251574756857239600586042820171180593503558677863964982006658701339973905981790983899733444671443364523245510419661287524831021275392973255310501034995462515546188036369509232306382210125581678892929580891308101928632169180619526470636603790662728959122142808453541426106339617700525049255212360925359570494743658839730449481519252286423143176994261992479061937498170121796891909116573743905695334029224060942931039183735263398391118947993821152284410910694929784819399498975342075174884343452354287816281613328140436468992993636192350031830224897938066350558455964253482180154721705251211624181305088033431614034790756903443006465566413699705976058912732519638404330339558999452656582654157028650520998177366599851814384624924930255589366539289973741993294243520738993140382356017673025091020830498967823953583759118255500151896573244233769064594110826035234276591390357355908311950399948638091997111457310080697074028056177641737075463292096664379310151417724992943462837045541440812931016536647027699976182141960568170303335505084659744196674515048800577333868893485109314268721202147862818033097049507513184081326860010669807211830919504717364578958239123380399951253470907320395068740334362562336675510793733079418405168969047116293126859769704199436843430488970722740917337486390060891732528128653728184064556644230809739032494024427149489157292278004456985433616308232601836511130954514029817584824035118746074440169899812812579637150129799556185139754678601349174785762745430039549219526920148744550820219300799250196774259920731408534449587574350995842353754470654126446722115648485058724121611585099906953494176342499518916675873446887409552593809652426233552853459962847462138119872955887335148813759732698687894829599317811901060977482617351745289828761457072056036795213392798300180600694472271005953864205384042157461151762635937336805647126464120981509107340234786227810257383267437589210628433455460380884679274934760837984896125854597715680491868284675100364855479789703523401860207847702432263448300178226789155523776006219085609018882803810542741683728452169525852261646259618578523327697437257918611076866985836938315821185400641217957833580933509512859269525578681515384173399029003653121978065074274034123295652587195227031675460211162761219398288781886490610669566574349664931151736162509912204997608224518043184093490244846111255795167874233313000954334945391391249110338649353546397682948118025897890924555165834186844263279653362253192148497448881962705455303295480890959142965518049666894400364602655302360733860597026955452839664967368661064622150008170360958163706184258270692578204478854303289650835736032743718522291659346103250757781302945463114310881811674769437459980200286528941483742548258917893897569940025981124801841968958354243325970393396989821810028088668615670568997705730982092385043646293630156850226672364153069475041250775644000710566035452459006614092028498929159399231035364006308850695358837338542305723253380143090668035968987679505223183506108164926184427605419025244804636277198434186029760553962598280393606867941901096127247735628814863909856761605350384425807639857804449335335919768620431950661262584374786859173774876183596305929330415372367971367415823440640036760303818684756309602636951724333828322182989677309246970585915924262808559168176800184796599757147945618013558027408247996900324225513265749413382088755563379214367446237710988424842022706384280808275707115599301308533708584226529358319269972604428233263567835456861888377002943834695289801901518020440876049005112787279433427856960539907882228146461621422093433321883998284041582254025684341914950812941376150438880774665989243038778565591040000000000000000000000*a3^17 + 3027767607628880454248564627432611870364827088625978103388322910558721313054227824335605975231614235907207839657018961105359603145925958948663805019346235740840334997360780287049873343567390959305821627272823143583061112755556891983688221819209263416149929357225742686936930477375273866301474563889636964319203221190145400830057099532958690161464936233236186185569548805383109474063320707429205081700512874084576920751248317415489637708582731595657459579480106152514166086450623281075199924704095382191504312548594465028826404917053779992841863109067764080679101919594382984236573694078423866431312179671406929809317367208834432884710381778360318330877723981237913776181322265363206960812441298202438923397839709578973002735743120483100397105752636922089703724252425745479313144103630618599668476156622812286208510236086981145334399414873042658970005576281317715026408676853230093427096164215529680373212624881710210411600861282175315764962668311480393374306762099621818643533200739449610220769033800531667252689354350875011489279983470918965377826741422178863419030143653562739425598187714323750015918277382709831322552865341852660330113553530273295983512694241115911029150158343157195433033952978195029016555958149581734708192892398107575667704674059799002346114338835306071583668598348376521368220005262599146052450167076075561697643619329358438758413915472176307591030677652160391787865430204719074158984893001404225178641380528035580182220190429918223393032694609260257363431465812324033592467040495204283631805822201807470606049774991201678339547421714326040960952487777338441804111991187575138044124518925658521691130304548617251120563953544088131142120002070739443229482947105106122685585850416098891184366367420429514664978014070124652659790867587123360712562966180023642324203908677299880425716804609052543377870599200706300303460868416987113765857532250430509035303499571673639142816238522620125467307350373769267877950415012219359039092892800537100679240851293573985953203304860324980239139996658427878835920183011028529689808843576071885487853147317474602227640020247842045898064491661282117668515010878906573613948457779887433343876930315971026017911576355956320773895355927589122448858707870815180804990119579636103314288590707671823331326305074171012660148821220494908446667677880370420322672022519726462194320413341807338174903005748037251701165068286933041382628628855454577895978817824868846538978709396756627675039725027501407983662782903239564704778081857703223370131718867530450173530609372790203567068092304380578664288439340669662311329381479624398880563918832224584666125484215423872939559602426778889136681546355555370220056274228244285703725330317802472876300719375012143816742630297821225315172782820443129505091112472337030560789243382999161679968835472514985269307710971404427200143467331153772019691453846146871727449392855728029158031456794320022794779526888275581080495238983989071840752217341005791360828243186452994099577402990467552997096414224041443126387419953672773917999516480652862431661765405639950350469286036329892036347024456746469105166868004127927337514111311649874435525578602136265388250638391807000638683176280467141689341005720480080770394644794107103755608531427753474234589085024480205888555062607170397716443386803156495254901785018245495517067491570241262889088156736740215160606187089622025810504937047275992488343392872433029773209988778211996285731299843106120516340572603244393521833659812784204339547358202507427896573599583528690671998530450604261723099908813746105700383735669372768543172942804779899923364947904422975960780452270510417390150763519106097044990107547729299118864776152064042145507580140260915303935893471265663916727900567634299304534759189985558316557083145025857429669565622115602135865003361798448808141238745417028940464476983353253374514790608203322663614861249119331356835009759078670261814018340537328154592742934511749779939102912827037939654109772927484324363362067990110236908135549101731723338539568984506701219448379988007019658308488890013261351093289412669156654276342919885837683591908301484182313313894010615704503227688618502301198807967942308164545042817265110121222016906473098533745418984201299070242104831687682125425843792364999972289083827379503108249911243326779036428828190774153526934376377493713937002917239740392108538787757468110338358760744810611827646062160912507672562947277023162018501828511410291365179884307624396887784374591758002572319202520499730432049909417009943841285417502784675280619638174755697472373681504856869692613981812458173216657937697903203829629921671633638291154679441368993529036429422735745309870315373977219963213145432407095606904631925448815469174493071416651477829270206868689292639557774741542683019526731006615538816303592769524944955108681759816262824277550707826086437280553999762581817549434157326544041027234258512944377187926534271367034908450834021/4225973926946331753548438897254871219315435420341857805973897315580698429810722125455685789816311548769302044146855238241544452000031849612246129086752922717182188130937903959846289390881649081697040342486125876743761992816218490169981133728888411531786494359734768246351811206489967067375141733071194636954191150113039830443918502726265794764895891772885382314317052546668586153890052668358346136547510020379315503688727202985925698429193481300967405892130908577780748518079100799837297380928954415392412833217338486324838631072015384153499641195197077614603967902555521145878366725771597096162234322363374249312577444611128565225360936348602794567933280451175077556600893095271757351691161359069158050571013871857433754178090843995492688106758991797380521386537478940043354651716922328596976895879182291434148028145400521996208146827813818027011957319339865079344880733005070092833334292254581234777141283774149625199977950953064428734692093587428944560410507578796639580079283260244019963646863343622702559996496082317865050552497156685437903224680557215862931020546250962946309075095020319696006255564697873570607349801357423058214303933097324951589209604866299136344542758694477202544134770636203765405753849768480092714220509191210349630994713285486484220334341289638492290285973353351479566253539220521884891441167143720701758306303286904826251552667100286251546226665807488164344512759713657395653164514321673591541132942583507889729939337623052191791359631964404247333160874030774558295746485180634597085957209819965315730106359353743241292070448682674991271894448205455579346335068915513922699310801848658188265038251314260379659091109836164712016123973590802822497487202862633529475283463041889571023376654141326176761891173424714030067275921513519230212528947315406249818579706443691286335221301374779795230647541274212837347012924003145287875755965712315463389565715304061142586036769812701872972927148198216166487496322311588562686424194713578489102333477645840173860327808799895330587309870641763723089957722211540964318111805797738536123337609959291522521837188297797212762858919286977881605368348868474972467042375202955588032956153825514099913833088803399710052118886007535563784215114170708625756851838947530837340175741314086154988794207625477450553391694079094882750279845836038404467016226462887453847726325643862773608914355634153662738844509000545412034079660178793310416933980657944307318852840347373408982998663619923463564002967878786204501026445428613070940699042340914056902606024564331235219935404033268475166696421770227075471562991216128648988773369331995550046197512548969159087708527660158174525023750423303413059880364739674695909111805158708240187791214161383935290497533585371245876935975201137178258296541263762402193681622915850125540844236007507808423840150310288758018329432454347956302578121908781150847576658598516396789996137487926207715616312296293191369535478367741800960236917050585458122542533263859085182857577777355564311228037762111060271609065930795571037262025219365334835890285388227356465835060816536599513110160816614518159525273402373403407199691912311631236055383628906228368595495712305981633077252514924404557570691882235559958462346731728578507734468894841795827593410224609256117282368511517357455400463800439678756440497298549805770463786938519377196277389107069891150030418000230603183964683466447319321647067834774776978288447309485031564437423517922477981906208085643733462399514304815926619730624776526089187553404328340604858912624403450688168570996337027125382107261024641376618671999934177255474844162397897878794938100950317120330260252926788681919721145460642892231179194656942466238892413337987342643062243298515672031274760779938415271667781605625362207188494343877352604643151709323936180013328846751300905575617456485117603875401639878117638830506633170203905209247563155330475282520299782024285739619184164751805716944406207353580759528568479714478557261449325353495847888979142688230587378685450440155748082390913698778265000422914637016876052852689177424269678055328660992142759546560944928316606441210497416118024600216161757156285191426204044131743284621457619857296237013522474090090306206661323844704335609118120271419554124445267679613448573768977886127785636460027265409518702726283747177840651438782017153075322447799223338375021274668065191258552423714443169537684960919387958929488759558272943374821267164883220522529228119718883211036590594851932995213380388333135367606594184414945883046315146189793188945599660222062693074110478357744951620060000664392053127982718851143183238878129168513642482052305240906205090392083255600602084898415739139078212478767544865687069002575358550505401266954787021310199514799266567913655519268926153070420909242155806734949570366472103538994116947657775943883393677919431284184817599964809124720683197469847498064141707462916903477114664694610555143592757197211330602315533611280978351199779930074105323189513575235807632341844148831419742198346869186441129484764699907800105317477049353841728264282773284479489501543986903989525205885914298924214404194520263049130867866071735854362777392133879182982648513093251547267072000000000000000000000*a3^16 + 29257255414732768722893071348456925158271881684000974614012965288633553330645955922309606396393281136435659055846874512098645171914523658921015148299007123663776200517292690341831625479517404620903781491563198694540604200845277635187385709724192389215591793001639797003666260977107566580558877432704740103370304129354937786865788587752451005850012356384256601724796891175258214295244209952247047847393403099535079318042080979086205489592649291133846815988934813842975621357855766444971318892970141996730840692154610927702617798082994987180323519883202717850273597973412506253727000132509073690705833228033645859409943614534600909653060853572481581308421926260182066827317752235428795330117230429021894719880776296415958208765725192512549869257854732546906805586259734273492002633656763093146543263020511314264372352802473838756575078227345946820159022865514042555427246756734231518499421209693933613489353473707509789989890377557970782751412683039554813059635228068232623388855165414748342839936192135196031514168360900253888511705968787456336287846272576227213941383525482418111379231428737756120689854985328242751108971513390025706291138303302935058841447586148670337597096611942161863036102520255609064076645086016475309326199768569088246382339084889585884958818411799342738526080439513458213784095489651499591903057801508584757922384425915136822973452082551850404848189368537849643927272384638720039926284159072743632949506010230438810934806063691051703466666315046646372967495052566541903595029569735114203260064108351303815525347081403879270733999414987792854531151439107218401413028952647145855349860952183115226517686291222642362816057979567594677026696603065274890871210108714564699826344598804221207242866245609809704160449188600878255836718570409886750129428706818741112557783484516608359549662636166104661086399617478844742159182151770028998792214076694674705627817055956713131753069803272421655431529759308761119949074547338883698555512668745397873523872884696489180058740989874680299105441470296635522017649443196355198789317218405067542301659491533186603485713690422641204512994892245704596746126178617611448479601953055519730086513983194526720218860238613242460766896547551712123956896871191888101844416016002237190703045155055489191804113256897813124907405018837581826493934019626403828284967871351556091402052302774918604017565601461101069072078715324890431450545610213700145636965094302259645057816007163985454520204036488355577904144530903356509384860656209966425402812801092990096594360161417313454516593496290796898931356968641720224363443197737876594337749575025229714315955018893867571441966051044768095095418579756931449667454307405189658809892371137742212194709141504507755991456076163437329688920469952390318689639613432730845771780156829027783655990411635332418969561902666219566721759290628630660594557012124116914504716982087573860605440646965431366211734862021678743082030870614139156646763560447889012416263016606968785738877524478219472016114236524623471221333363166601058190921122026892140939740243655858014248701132600511590104399868580906666250077760024276214645974916486179067517739594487441415535767082514361406551712084628059742873634744133518884072769748408108863678637408707347215800658187989607219976124233163053731651016702056302102168819278626686351666866368720325364885520130131642713434277259205819739221315602339989677631776933532648393865047957390154592475166730161630935886470320850485317394779963403637608623756646465986137340401797467188703085508484729422822303841612119266163508560931652008433734401173862832699626549988396207342323197521885280581974919200236783479661012503259348529849499192728075625102951930154671846318469990131944672933530961491878410562714890852091171803476977547350127428877298855719678952021882250516409964470434602657203784550840884274262184510124215159545737315430496834241407029681344674458705809167904943328126861114164297870042269826873340665026291255965823057068451222156851878087089036179749546803072904933495721922370219607866497672733916340255193749574791514742236972763589309772241659571095745141058060180060760230027159759906707878894330898263285574548411167903767379746248051122487917122953632818123055820105395565329878967012935841241520706367609043428476233917747165273607701985977184903742716744729507682373210772906269687352217893139557050895743026638674648089120717525723353136678347036061103980275614076646634253920728949570477874340080761686232549465896539292044940797284250502126778619121983142796976775728225712717920949568403233040869500325083222867364908535362975604192177745341463388529871661279746094587955306376942725428496719668415993380078626925450979021766800230803288432630393865824923997387412016417101673884879181756300696339112706406089063596138306235893165254655398345491015773892075351556822039200289010509878483243922749897571386245709743256087106734316865682350732894635146070526448428670868441/351702363991594204291973528322005362579593974127927898916869582245835256234629011931196384358059680769539920539107863544348506143445440364992153356842014048054471604881141426305058340242009394832701734435675225108946765174638748399893780012201622689254030934454142992304135695730550568338652326494229239131484744739403351977735476180310689630333501328195378967885400249709395044672780287607897128597303429710167185104913324273972621869647615243464554742991088824482917773575181512641081636532847171131685155148919174105276347355732481502337839147218893343449693933133772352851535927075387357004570307920688431571335085232796178937276043299377508677763917548534913159789439459591594083999870950000860079968608675528296202609959978408184046982558410661237786769547625219505103507938222969572286145318721111265010819043625468145563536592967242418757035073027031160282290705331397803721035931177854336822718171466850398978345943310900455297706092230856862922005803071380920487106563681771559532954771939392224480376905655654531183317389092642544950823536354662295314579384806474717249462083141428533050040469753870423884393112816929294789792623419723406577445689695357358899116927536714595675803655927199727943174475946231870102114019173386532317286941508655663035355736589313302765400208735118680747491574785846910306478912848862355461223789914611715797633008399599374343491281225967534836258392490716141440708945544374512438923074203606403837616640278407752930634165334155092859847233079674014842296101195109728977554193347570711662973354618965778532112135399222155480379093977670119817374712957408124593950770036054838081292156916959561473449087955191269431375267119748490311254548934121913279415515462356150847727460242652636552258526230681779566323864063339021832033818056479567274253898349430840416768689695967785641792146779883359533134455205289025740900965316608488818927861616326397936828748810121329734901532299770670695758354562496784754214558339441569152511248412984516625923735409994951104404997550332941279395717517528986758703127148262007636098793756911761155515345222588637765667109511480588723591306601768095586100163087251591029811834040171175434570790179166807839598568076061506461686298653250223230725546339818183013807299638121209264140549836587904788614255749355011082974517707784924281268071520482360654619455990334597947061468221353349337587195223599366782672263792294848336268525484800281415327604167602017234722471280319202029246005055321448115783921373116462062923116456620311767928523137074126364574142702709734216893871059241437390154263528309656876011170734124639829665663650932352018089959634599498141813665345770782959962425069442378803572804320828061828983224190855126145379465196180404717312443513125646358496994814190227792837094904381295161753661151493563412145408424133808405939307345246726659143750608990639143592697531729250806052204384593671538018655954732754230672323937948482351744977596233136792653921511484244187950170473134259140230655761121328855866512762922376155076089923359503637961094129765167847555675163831482490708745352996088935268312001781895005545577793961583791605408806498098559983031202151522951615532146583305712754569732274776966452739198801212899947129553689823833358750278728072882176883721769728400492299850131704933940926295204270410762602303983171129222049861981359323844262260583360008736277939960450553387706234977733806901269119778690739812761140502962982070619353237638289278727482160189815853588602223246939754956961682500951151315393073841782421076088280264989546356498798088200495506789769365146418953487323018604442213321937885952778540997897236164914129855345506409366198590974024982879013637506194529200774922546196917784287888904532470106323631398747706680917046619126291877612151305200733161763983433879399960739342405892622850602515322396341274842146734860541783581101746262079375255525742509828569613234969562537745379144523965570908497040821072022274745638349335208006851620591340312566050128889377985882710765184150168148605699767765035952933831797926155622419266664200925109537267459124050850323857087741922867997118738998142249907005028845538696826423617648316980565438222929695039363111548393228716069410661845882379868074820766376202431615459636916608997425804019049052583126066962477711045315641576980950702246068133301365111664638700392436811787760742355486940315553640609962389516112059673422449930676844197516895018513409907577007174380423042848026294119155561340845374819248948885546630917080340472058568593965527549151106849289615387616993056657062585810928188611944769296418944021318504434226863162134015423216658485618399402693947418977495990311519631367156742679873995740963258273542420606220004456523333541376745694413189870390849709140839271417106057233746058763630137923132520324963169768229314447818473243581532691569973262747084648642881709159946128143197800416507472053859499801821338090873194276875400363082927813244624358304587558433104831929028239916101507843554340212253046992711289441235362962744258917329000102921949891799305558754714808214750755455557155905521220639334048628935771389789965101108693018651047153679393165860932899415733043200000000000000000000*a3^15 - 43622843095536730075328807299265673174489289770318753202175184697836350461647580352464047220475134460538805699254833779944793738261440365786581608756871982436962898368863021946664939498308567569612767370187768909587322434055957781463095804098027115130142381424761185367058292748177083496487477981055636720606737495552299240714988373820741743257410568896066982832415282053508442436121758273075769356603246270580978945247397791989825244909002016192250890861922984643378237298061473328249977378252504993492737115341932466391570741665057246137782711822812878506536744828170531541577765246489164884904919245544621311071335894660047493940301140307661875871622768454764910370915145658297041264226187090826354922080206934197455829540405626209528441067657655546207369069604906371134593191850809622999975680426585580363650043549141004771832833642223431020597018522047930247217403895280597008156941104566036275291184394656502556846398807194579089698793959818543925393371625377194140763091794417473166051990081438140664825063515164885728461961074960895695795159503304812704815399491110946170191366191260123637444543724695844206233757830737474737585651014594349152843755614505632416182499075943242693628031176336579861910426688458159814625790677558112916247102182398475626402197341858372666286581690846658784300412509064826903500925070603731899560345248066626387424163088733426197186573232745877763221975485267531170685274363035554091166039485420630964606156543288379969136255390834317661235819858801425540204033962039565891915962756420232046777518859440963970501385075890418238306723124870159042413453365284089469765338847045856325744288073830643223261003906941744074377779445165264880703843100535601305722564059802709956681554501249016164690268720947330389099231813523631662969292469788422554963516743233817818181883109875179405174049805052329997144083387322600856971006305402345105576549717360977102631259174679242086519662919551369792465481587676562824306619524905958940762273685850009295441015237837066332782659434199960215864714501314398039017639107672193068395890055209343527370038068801762853534099955313650696460010553671995523156615235880908289376241447910626694842253427008505411845914081430259063773396922970994048956004875600430231327132721208477437384066396034627556781979645629799044748266211926266325436807538602543354663432001420519813163807451161444574810515083846836579744113512807067830631503221159609096534531647724462249540955468865627554503368026338604720537677819845698849190816669434784238184264272628881280488173136738313348271258518658946477875700643517818014316813377330835690473152093926761286103888812589208240990481790266166049403046221579838589777540630696370152575918130493988335050404669599598462494469601924214569335040533361702809619379860683157334942144573334139545163042216241679607275020733541713150451872015633433271357130263308273321538871498141216893120736636891690038367642629340608441937022804958774387051349727063664357783515334493902224903145523375396681255705923022978891554246474972749931643544219167245925034351580678654449644319326118766520597557162434639776621722044063002780934997785694886709874502817098719152658925873611480215649092494805933726892743699824037141551507383114411713674923850641265288338411797817586876052157334015884643176096580359431679356619315516567003534729585456188654304672709472799800663302510243333001158315490160389284827062560345376578233952129917809669909766424922721725219524756398113570501717590893293522793430536838687387392650108848857504266991270626928210660917136451911797257491875488365874142212903765350861420426710367692176804350278407349363813037927561697346741205288697645479412129797405207414795495560540662975392238024613256958476200618644801628711384216396243670693536295212634773339531580754268876295313457711980765310133527266955126074702277862542091147487882445449108384479107227255671023647537209008557685076870341972722127698300263984124326255354636882119550689347526305983253865891664464570097975908960301143741863577638203283421840062773315846456135724126908095726175291881152509820597481222648782236242640773398299198126944113724420625347289982902965064999785331212880955925217394469439277398235990093474393891116560560581037829029866827451802209434667097402177281801292233145519034632627000703392567726390556048855659319956833446138923160719378135529544244649240571261450122656880575663835452167758820086008795700542607804454099717037830603096803199656444944146120065725358041795123335510450590823097633158714391536018380548876591111306977607178878466645241778782056987277449095664298974766407774631402165424273688207767694103359156422270047563131269108281976017310539017247621423818966010288382249934226741620757201775487740143183766406654052274246059754947095347310146977590702964621521797486859502689920937089325112533488817032692941885643410832485832294166776520431594041922955132211416321056119853126021765390925307679/9001865581270684860421289973328216258380057900755056024861337859486874654471688977792742539221529691103893791397037996105487569158983060766972419383560761367627685065715885682063999581503583864894446529005402466946159204477881166923290033903588360231382923219748945750773898663998176595660538975275637552716043381668029186684292517878344787948143113080375857921048517316996252534797233534650068764200364902467855255510709117421848490353306716663622555218036977807947409993149206901737691162937816755314384045524596505190089829192836797879522591518162870776946198681350999609259103412479398510487319137500767842745181640956615005132683445786060692550259833009152485611215803859739208477383482795364680880666065152800888193849203690448092620411380174558974995757649811748915786147775997339297957154639001726144646780339236117293959759231728182098959828933899878950889193885795999807526611761651480302148220337322826840537013979692721592060701659742040601444853627326751369263023024321282211528814214935554193167471608118786486343546294875320155860491775523504013397827619553500896988848829587519022962589380472893335697491267950364479626821522544378796060065836539331429479892000143964270803245137143499236769132976210299579983659007465757028998625809793264023420846189388159015402643096622795701538603337448305177777641838206373498858877999889081887324344155858792207820564747777282963532587372116833722168029808303827695261019867043856167693878852570056990293147683825856126892962972250768331892596637316045207679219057724305951537035375887025088109886534912053973852125188775047711188979078667767243529947100593139918755081269846243084685086767715500926085211218900687972544716404873440826941624687549986018912546754783097904271319963971243441298742905096642299986725602338844317597823272246179064096170531275646970449749315927400029304124952073873420099538057683771904832444306574937621223337825884727649384177948151890736162652384831627267678183463446288207431186311883166641964396299371267634682161285881910187915153869876897066526446932391383417206783001790473136234215497908861939538942110557182174913774598925025261826757406644559867135359508664165857066555048255255137590421841367533854795444124389967435434578603779781600928787758656776898767011364917578643163410125066820961725808257457328860918887418389700733831333358771164903498987663229968155897942019957578938112864588828474576570971716872103200578909799931117615127012446314923865124441000838631608847935005806275920666310111659104550657219181303282453743134085048345211991784424386135491136044722077150515721965865918010516882471637729217644426044817185811390925750521153855514730166443673817721185484672727294636975246522375546181141260682446955475505485972680539935324874024439554930957672738142860624570167292501578671719663408685199135703531372380697571307148797986604399371203401858596750722471626857978493644385098636316836697335377291038028712561295515817446477143699522224324604423737772529997757300362075618534422573778695143264914764232383629323279572099617206284966719007564537574849682738636262787591836737915370135569548844752656825859711975329499404914982683663757858430335478098836708190541457625013285058266214287830381960291142079496763328647211137487830290968002757773458234412782757414198252977541556598174226779351717753139778984146148401100760797813397696756861924688468244354848705723665192732729102207900979751545264682280984362083436577747221046517340072998362970066879070828265471664602680013887508573325177976253061668783918051078891333017346652888591367470387285506031591764356070619814623501842710140910964555811968971723517463719284169887878691288609026710330038987944122149856022076715432424483457635154266799452386069576745325219571482837529735080864685458522698682460589965155847725551852535085340829814498175550808429841952923731733297151992011217732600358386757485400166862527592607359385666490036865761913756613719126056416080658072353758430758705604769765404586314102797832936485819967194908051703369106014378557213744661541214327687271849780226678012259915360673699922194536891521664454027554173608838517680069069177406852280488724442802460052559416195429705270990104317696225544889623246839973484383836623773928851012949063495327755149538749889669227038718843427092052968588222972326802006170518063375573985977203372130437180378903013930172686124848985758752155151911683383321497862509163793926743580840893912998102724150128040177916025528299657372584198317189545424879514341525142282899424663169734684212881959908701358480260428793273198065514903515671286706930103151104216718012382673575380744526751462436853500633909762346938075385330882989846562648056042642492885620841176805594924012846580110840032467708249556646104937507626760948036635774569519863495264460827416477054104247388768528157733847942433430780285531826926452057991497403454107370556175292134703696568853583519927755179660534010560115250431451484157640770397531937143308099979008044158485951636398166133143252718307491097799482845129508585756385573168545863702733986573896309679463344966745126282966182968503502867514639599532095463728969918835102792993283768320000000000000000000*a3^14 - 3494058269353546952754919745261575387678598750787557501652267082565437646756507052386927737773112022483785346240628529667871634533693559043285984069813329498957498465426621611456973542725528568758682189014117172986234906717571577493767282618621639547384922370272144307876534229889370219421203853195149122716637189179583255427510062056678889637784960050941782558682802662502018974661974425087775304711994360561654201237097247060369789683483294891475165761436880403407122912057211942899733874602220371850347107096452467250868866181197785387905697176318475190179460895381775558850497365586017274802985052339988022471518410557278637735168087441940799475355942180827753162950751106528220912117720466436115231165500597985775682670016118553786959493282250359678556984308372136539250312519511260320176881650084585798969366745506131644711926867967987350966571124184173504683995094295310678801281253415079125318529836022966707903313277149003851754785595974630458249742745314811052373738951146622176121066589952452262199326454407474342256364728071176764277117748247021371281186294651907340334937549306145889354254883903649936506633319978902713444814285172857035011061702834129187575303075406165465259520477439142620118895850880492082279615346551842535457806624501711256953349332805076620982425052924901787189889619909274949662772036650071820427121770077554128802775702517242657202248649451519750348366701300143176876500317505299736138978129258917971186990751743278144519408973706772103193579286602426328850647325947080098001622404259465428962832022300324619420161957030047335376249801548592918907031032899377444308573703697045421766048002119483700211934489010928368337604183108882774757802380871170695508488641387278579476136282073984334436009160116889744494668512893855829449285381877778648343766067563893128413214173860625292617652725179506635696429154430274396759829955694983416431755763568348008380195960175873901669093561696797490836972454465665644179949734952532055090373651524618329027471395425527475820238888792362131593589415606135569368540800829885457670911351377379566229717506202986316761924774852772038903359392630649231215018408927939036573433197012631699269657029255192362463088027871060567584432768111274438072203122088282802073631087630705506621920612594318151434028736649101973545655856207904103656509492847732601903532025531712662987954506255981565900107919552391747306155288819476899888851317017635962706875160559587743275068595794959622415759701688009078891142972003505928962722393650991329668220703973900225086815999094148721993447588127739467628599463203766741950393292771017365715476641450109122753834028378197259988245058486368687399654762815741404260116421190860426377081384799340369102854548162335428498298520303120244220179804674281041961822465766480485186803520553444430392698057777982516062898232998014164951513516778942589773708679148834442742928352848575992012376245069403165115413443238903417771018769530863872529723770262947805837304772342163264576917476263077189627044135285722512319646358471857357599974884646082709319517859831929512218047702843184291529676977088470838513796209291168148666614747159069256993555372278162815717951140864594259265218248255124332119960586713540155585220555342999230193819226997503322417001935509560110239867250450325591030149872468640474636586188952029896792797328999237881813730594991333312041489370012081803663643795722458581212239930978211487576463935845222864490062633365556700702494508560094923023867067166523646518853654208685245998911730985325430160763639578092052249023326076459717865695724471034217159635996348701368372066591691791668931013442608391553714207978648229493386417773156626734403095874848723984546319765727465433259836716700451968103076525273875717396707083946687990732041594463556272544280944029257249507812561888724461264042344581443862859468909094607824902501337489801435124183309422599821900948840029785502098874438859936505597117279493277033082414292013644622843641874212809678666021765130245399941493530830828650391464540704766837402494412619997468676098043809859489403194364094442289873895895476915981285120365226429553835928061162713689687322192137018974087903130951103519768411322696529589579877611552290194290100358421227873404519855999983086828734245354606067264083115479108375075361442593022565703478111349269144340057910904836478855393392653795888105172670042925646032778761011676921528933329633483110550723640631452586081827861457877619649304770097146011001951629684013010885942600201630084411327594177186307093282932347416581810659037569150981585724161180704774102336079198907861677121617021626186343432040089637067979869203833550973716982665876939075260120463724148930449949913940011353989735892400257582503733735802008153391900498462530660433608547584695501482928329778751951446866378884663060735079249500635473280616461754758757389177020108500584862819610008861907744200850735496636095284270008141328658748577334439886377061091/8660153688850141483009475130221257040071543129593292394094750369565449976203686165777552688418571693662574717962192816082896437170489227463921565583793636433092617424390415170212460834711577971465640744289777017048018510006656430864989581015341419308721276084758764913952127643717299917296041372840432272144325899591139379038673865636270511476922102177295548128835606921803064860809743249497981723007753972704396786470007883904378258476175947493139851303052504421652008769488408220022055004670736470650406596830674205720301932261084102799140344791987319907379257874366400158738227412869058815688766519752203806790936526164763647968380880066361173356038485042275343822092904909619188935289052674368291999386883556400283531495633245782104720963166220767724928204467240978753904769246952107239313901796551742107277416254446410202606705712843283781924836070064796308486146231421587574821274344042060540408798174206625676253440987977337277454080839912804964685926664440894607621307103650172169382644408356421723401414594597234608244543108276415857716247108402611594791999417427569967853124646994646705164807125178410158702879586255691889353672455006344791436676989120542914325208664078929057392096860546834947589826519147843241257590460012352745448011834380713368243479408963841612057133357663920098663960706196794137155205002113249865488177600553114514955717872517243635439997773374486729188948746676494180523081226975793879952491665807050230501376269537579000069065961000990069478777348441729279297683224689292898371430377276698199713515132996139903927158485503666919515797102318567031615513199645537936946332802422934169575493344359799056628586771507284988435103518281728483857961174148807986563020330297306062254511488530144432061193665761219792193324390930994472992825460174352215246147660274761537677862025952752444633025213974827242482958086653721485735632884992915446764386287957892722754594317459170690161558318869836996803827655989974304525401285207674326433101669667596681711176608133280720530464338640745661637178178718994898967921919780941118096301808322976854114656132643842889944531145548201026540756885431339072428896567395899460780548158414565250017382224813715121812138739445890404061067098524246341930996237593156280072618720786858804252744197557027247611197792711462142998443985048869777191497176277558714804760918355272225349690464684388829350583028752524207625300655994704533507211145102282307161152379488347084811749636718818969804451884691695456065734442223345864251000110231341172315197709149456711655837776623773569634548060136139028788827118445884213598369084580498489927695411036809528994937980186464995304419784652085757623380870337980152735214378655072958863855245432835385098749951156815977959305670037705375958831793890073149330844920028125794942498112040080917490250537259937592606010000528203568544907417368131821010726721359877221066359780032739528598319324218820573741457490657249026565757123916349966023022881265738950106208615920760754887175490050534461327569397290058098050150007315831202600301704540409312090728875795346152219550776424493459844264857478456042026202863948851593535129456460621746508472916296341157540844866948096136811844237033748022562165968402230897915434262954495478369013713374983641000892574888730866423468589925788016060715535473478802765290991862963049659253645838905858052335275187702572463866611730409093552314676498088203094271224077230348316873905636245339708120834960690049535300509091525676440281559670185032572071244437209877933806665882889447228198725515282551475131677870852386803033849965758019439403642253886429315723552299517955787758395349199296754772853162661243790488478928600040970806352829297778760697037063353762840786549440523464947620174352124803110178901658274998031578054158144753008415555502179819144185911492588764286281077821533662975309811861717067929087848674121984256286072957815379587718818674169894514181290628529955379435979087724990910390181945672639374459008539338053498581218065477260687442154601811646795656701532929851582841543867523123487539762051270518955192314033060554667448180782105002415073237241192575224069404668498084434609766643953414735316444232445955062465551977508917482827317608504323679915233278619295538532674241393426443089032107879874892920453167402259041264066289497221911728024321352051662045119171706236352376772861677921417319731619520000268386175739911312334069720253644814021430948956069584083557085253174072940931993286592381079662037290462748852091704428356147861408455609721771579202758090382503957084657645894345996475368445665910823740021984175312831753052515493560318036403870336435704316910129454258221658889692451351998511802562115706434617014783276982352044652773718895466392471947032413555438178063006262001886777913052693379509108543023000643152060100672441195675203575497280199317300861198326245496498799483167091145618736651572500157698623802939315467898819284781752228439174232145082914437149186684091239824465964949640684614899990334308265429308322961751715980052450474437023358277976227763517064594924729798953370990571512851177094464060390550863557361838554532454231147839994101491198800691200000000000000000*a3^13 + 6684573748826445440258112412792712918494061372916465909048424510623001472202675433826217848430978663291384468313268290600535517315088787307026723707942295896307511343570768807759515034417101459246909083223334027550625245088395686467540964757617831839496968018633645041111271090162253728946821576649046484089634233128849785313975360191880112538692630745387757013500068115418171055797533921400168475700133165623509842327415465046069270311891087268766228050262600454382062958349635267279726555187115366845835257981944792294935279388516588418841169320171817563668850745122163781702696052176851188758951640922670181263525497560441020605789793678425639139331929309007096576958905480675022671972656731722059181147949008882370635254606077995783076193717767415926083694747764312630612329600232230342554436497592502446078600958126590060804199014408077643187958239030392605047029416457808434297757524208395406382566094669606961973668134265038499690383253062758921413226570935059781760831003383010148479411625344503630534263010284900291332684110348251587902165958531524919698017493638341541394221564026221760152302231876551331619617323420970962020791042096775951237456558311668922468462843749478763498410845352107527879514595023922672010825256529002364514490781636631411284163137911261850582955455405444172225353129700387762325991088531900518169441058639949789830873722573664833557565699122516509457438491896973421422422370158974821404209462496288126523899102098646890903332163425668094067199512784279849170837292778366450674979326839940665689310247399011139996283936657244448126225590674322956238169175751291750388199998714410313987185259992428226077670258807389708796340051887421980058423845289506784836391815951819313620964514131247218365102133117622431198880756700261597475703578640900803079799378320724682516416819765192564789763917824596083606028945120669374657122872149643773340916089107650964018529835484597997055783972259983132189688729686655072172394900838912921205766305540137731969759324823924356226192985758018426620651326706895696546966519057541859174604525537224321271128539442509347626043813090713093158079748534892714184203751604290280432313737471313270264891379440002280366883637483772900660281372077695522514881824693658993579532907135553339387133142118609857313619353155825522288642813165015693130024256166214060440531159149093598838425735051248221600511328671302611760727765924005706291081984553013464197159284520123276922534227608172175350623508258228744207920010498587679793168622534175293428276347375282430560886201015688678978637814386593621673185457167256993016750989272328888923612588965411485159207113565959406543873046524856508015254003894042348030856455104665457428523282758781987151113404494938885629010316365665744755327288193142540391394642437910573419999044211579801661052867663414836533717645790522068312198438939368037004208028554784767424074412552617610502331840390932226507588212673805108933412004247521335300383375392690388559285092429149176278685573610414359357467648520100466269802686911640566371658432680364904449036453239977109960661740445653851689723962138018251188857310244256533148715933784660745789385669396263235085653130241511356286171183205535452677891568138034469377162688906593823775992752810887697041123889292824849790231328147539826539693467326272209012146413511396187347349473229519766478843424204363817378723604499027941919971956252910594651516992595533800179345383847466769322342601686352344438258804077039409412224417074565730613691977195023798047357865170415781572071764070742442256177896997462596597321637478764537146975244506618756654069285031719181035562391426573818772626494002200525419848900660954256460071028447273049822239165576662591152817498548063455014336508195348796738445388019500011017170230793774582388392637117940411535128756104354657625105792110536176021721355173974213850978047026186259419402589811056230661499858159640827085784257074311417654358286687234257501770399559230734838212065252764551906290488046738608936089766813829507236362956196836586713395467747705470960990187502046016523520365560982160348942629773097096529784667290656566341172620911114997552957973506083642771258965129468602462042029822319091543982247174671307467712930049562231372050562134504302420221572002973075646006532993395204178351444935166638223902051791803958581984171949235706476723852141774341643158428937766235205450188268610980350630997880453511384213331189265816481458693154268350413507697569222643339238857746185990347804688723956428728104973915844153718930118091714282118487646449116410018334074958161976616786449555204371767512175456041176626019287742823117324648199204078424298723657726883598470493394409594838019492236814509736023390434889696211773086543969982290944041386141434323835416522496985636879844343979740617207847126667608839598052800240280057415290119322863915837504175683946834459784016105076692103700184130919860674385375923639858745788296174403564096015012451523679/326917410071994241430719748088129130525110799992626022274892046097404856578250799874014657894676649927276213251117196690191889417646915359923262886389253720102230173475380516517235350329716963485573081456632938631201489150775417062510653414908025596272357792875004874398490637999035315570483180053965674183253828867736753228773282859899877941730658096807431011295073293674505218576163295389138962302898020508653996274729867367313676895791973675031775583342706330639895134409824522694784492430575674657737663069929301557313872800192431515820158622757115122159731188640915558767371020405515268441213297596160317121004648997645595295030348939221823799142700862493577664335102226898599842728161813443894282953641389949332450029089116394241630431612646966351615659167125977270452560217563490147485264408855603337363940296241604872245644347953840875340644290707967936716947512620707678639102404389379720425143172959339395858477311872580465220665009733723192073966277886186038543392886657224637703637766358796780794117604290142571045252321277562581095315406838356694183842319113262155431924995368517016168696354584673629234939241685188106492598407755534948979411249942164252941169271106520597319701990187942711520605691003419998454837438941468203392649143642651148630432503959164998191765017898111506054034339224773821445204605738623435187886902512131483920730431035811958856105720389118289658606104427284776031848874315699107883567296763924666999829111737438044948006179449992997090214033167348019891293806372278064626568907833610506444288864785287098436784766563911579988003065077568637531389297630916477843086567016513644103078789597424233110632794417219191353056762312556984411281868435596131771201662770209342604549166127190479058350482880002609991377916788436760478940971182411297340545665314238208961247163003886334991509674122972722067785667670608973958049267162611868954744616093635483051016513569601859873671547688100542504137208985903882555132358111830179298378888216980967824682306358282434324580078192897970619015664648335979541918668102895977584182688312007109777487251202728380578649226358365653960455220586449786774613529007677415519615838944667060673893019102932189532976619500859414889733542744240523371475792952914971751729161927998696328803181158668831397320346159771642519971600603915305468715124029464752636930261947214945716945566393938437616151725344455162574610536225436898344033979886657722465320220014013041280554221267814557604560426491781500310200362209962947012521827408463721024967742907682413898827468863828376577409929320388320181742738188250462330120826973576290028544689833520613215175910042808125239181470688958226432093454473061607086597031741234434084918597664880498879902062956451383394453540902766390926078566082142571284941938480803152131850449500007505083709478791433203735975801964672143861359836518753577469197526983097527822376958172762495365476741711611729663784687365070445348321170318942565430079767592845440014239080155878174986156492056370088985013601280274200167164902168513919610591197781300101537950532913429691179934073988726488226733669225554992354905316064811111047203261996809270349464784879745010521562998437908940711468538649164065576953000624264055610484383495917745608113727081069726107551572566997779333682662663042490293887446669729743902962463786992029236805079918979031449545165357125498606390686080610300655154345141775758780620799973542246456981905712860150048045905161406816921970664804655289356639682518906425672509975521379684767608496848294932638279151488920784946337345996590843497231887080966238914626179541794145419197772927464725891684312644868665215056507210116711521186989743795793808391334024581626646624493011243584740112114825586370297282503669838848231421707335128833775917655287195742740551423141442570216932957010188075942673962272423783136468900095169989845459995915111537180084855131702606304817711422461724272905676607175805473743445878558903589442200376526077882676762664809670083667920317737396464867196356126509684557671008757088939495860206053533844676127988048672398226765725271206177635024855256070784502012546028015870367127038442022808904619149834145863793318351937280389044375196243662500726618438088063696858067179309858113988480588965565169689439952472284680536366721353218797413542388877167734151745760650811556138311354840633254637636113905669265844573380094528208373660522815217443997312952715658081386860271623377199148306488613898328697101021697630962756432510453049795209849643982980269922337247102883776038591869110400627423541735156362402306063970859154672724128599364222971207515394279117675707125015132411874099614803909522108657198953939627981129734215498364810660925072197641262787279293339767086230629616963100150333494709327059940568305612301828809997783228392277185559052510882966484065510566899077740881897442266877886979646438738068292005393417669097339119506426358731283732036903632503456458132156353018197567014507123921310372266500896879122998332347670826021546211156960599170689987383279321619477756435238417640341965809074183039228348034264363336905568430457805435789441247532631031903883599855422750966415360000000000000000*a3^12 + 199992246737192266581887547250636064175071148267709465507006259450331888247342132637946439413484736045733119671885346505293997461354910029667841632796292952536077245679186245815109861038889338005630692119875554407404560324330895015371885875789199828901307281213232279356725466268151390878121040496309417358768624412240461549736987954453290597376472624836946154061055999336999224603037845276027496237094653585946994800690301858177811199971957044765627803342016801273604539057722350180335246634833322779870902001055024786435749248796847683080436493104383753601204884444743799415952536240177338397782671870694291146873782132056943283922883875318727246767567699688272173464674052282619602197351011640799517779608196800756067272441140575725987266300211979674603060922993690697507538024624466984105559792739707121291920311783332935849430076053717709232064933665703297225667433409629242552583530267567614701568683770204678591953358220132037230432261139446065301919212623505235243712621007274126591117002219437824056645989037151415701120835856198843720418781335427226266452799180299816676768450237276764332539629326455994907030690075595502900738774064210463405115846717939726823997965979890400824365778913110468164293633034375792190104808631765420915959440487839821483485448523063263376603809186925179443794469692799095298758160970021277157712552368264140513767963711569492251417342698280280830698555520586567480738548037243945710604319539458484315678385257585818280441873605254481052111409422550500569538374089337988956263437914906201783006537603703531521993750066734391893701525002260943632697908826377613925070120673264501675574042517745844159819584825739360635043554433598847174199418156885701861543068309049979720687254866837672780023197753054562108304344079971718507126652615611173484523761618446741143103980238422982747603260159417398315984779678799857873789009521776572337741278615231541047018235665594930596343875325726767142989769214467000402655809388410634161109961297097248024791249605075217708862277608927141856356417626954327900630009754949246836025883919192808889945547158951591338759001067966083379265953129799099289287377332753887692149893136493691867134960810109872140734947107580531089327920683487928198492792370706074723678979588693531768981431877197197523103574232422061028855805499870481850605701532029222473201017845005430916485131280777051708669997559558959468921367896270322580042055307425384727207064021373854172798155540011130855145978735723871863627863142954790975436219620217258724584594960482199890064697488738092105737756104403210372465448761190653654012940998741618003651822405811066949708443820584124021194331876712828244836344039155082862539282896032386715096882025800207728526233963201916259450024090588260723041714379097202291703682984600455193965134836145485201799966766583760224837739268689054396315214751267605830728852768566843032014498915417431798208382522830240402218965213146433326240280778235451123621886111789145763349949150234635238097907158072849912429996685574691092316744432717838678412087998265118823682294441620565800647819700463441423230573057953111145417307916769982089547863347277877416190686475754868142533901134007171304710577844524662640836830839123785518559723002424358536677141749019309360033101763797813687459769091689203905139521456141082603734294500188134898257616159652081757227254481273067440844177312252709868937902985664153901813057065338135728193877559828145753075513109576574849046681763269309274026481242078029037281929048074784056871781668556667587038992902624807711029407023968176116805587510274893380443555460983312456157092711848153515087072704216491482758713943266803300173372236312976149798482846086131065425220110565157835602178919887394483241633630201317778395954652314295992923066380017267637905571314958921468761428759557246460988616083779348617465091534555656777154194479505635652081888975849879617987206279973565580177334842975135287875177267274470213032898413225651099085889125565668172021739358359105986305898236575577072899218838290925542706053279053088970355735806000700251619806872131071822697574068419181385317908828977117799544795837879411868470168472828957733900343648043026276085307826593105134979731815069470449716059581337640544517142940218499798991905056584985074563157044099723669750161150800069487889064974695756817217473987062191821204647850072183298101007989143397558459859961533273683163199155163221768178508704913692702056895092728332570797976735891317773775252080365309646513036114772197437503002601457265336068752002913697411763146313276052865630275286901312899404636976768067708978426373621216906035958457655430471946750519987609168044620773691608966792795867072928549836604849184815535509366846493367577717725507978841785761252938470502681292241550499976602158493402888918666861951597585764891362375464612493305836102069075519049715524934568258091814592718472834669381675159048851573862988759361597835958274460165278669404579416655118864292041/160376922619192806992864288954150593587454846853398502743730842379093590380356046826758334614453811178127048070105602069250295887094915335032803966375659875959148217363799313222054763257119372786598971575195867157375610978895458695579778713899397357634731669914087088705821605375782116730263782653281558287611630162945869640447123482345003130863065139161917903931088552393788280102531260124027465254631562737601282309470288237089814912042487145957522717691108685285414753828433571869838626507660819992478327039793833566454640533792840853551856099213648785367292233769744295528087606354267640585376057407081037451212616613198501727723461580483424712180453986539555019966909535578052616280372159198426554209725547695028659261837474796625631057486439421516198513030577087240676605268546823683827631958647325371206513302925489013698191479868280973621182132997614825565112231994709202605070108439882949755095244905752113257159574469705896230717750112570456552881408564929627853849241594829008757645095993362228955809277413873795641426353924344391045411136826544972694382412008425902649171556155140515790896334562121904060644005397311996772259060618090015860453186673963144944611533240781692477264517220912505334593970590864188609710661443402346952780354485419134362947059736901839668252839913638779191830687672402054903048353302441229637702748859925272003971711615874423341057290947053800227026931752532978622927525561385246894765438250516504417147220278687950489455377834811130713147897861302154001038656495862568664241184341373024871952182856747691247092729028807539992863781205699589778066808613689091884102137989720024740293089547483142565617735207924230281736017898550241774140006934466250036577954101076510023457114160399613095090459344810227794106564300264723741930193951302250393401283940286895846755005697108264318468970096146973105509912855148793227412213593653626380508630900537763137884352712278925280350985197422701882794663241814135796313598868204330367011243039679119039799601138021933357696022120472811190196842150597895880255026141751439279088605241033329285460367714293395824711620247592481546664542419159749297258554175889744935023852799982230199164823790603306819861131195599853693081784515341870270381637538369777149491428803023338479173125140789031686763383802451048623373283085958116569006454811893251519600678837944424062572666840267984767093445216900606986726034926503233627053435391682029489293618464181963445990282453045706496101557223287384358060881046583106494500228607342430115220842492768015831501625626091298045155408117696738626605070269279746033095934250509930259673531572279426401620985570173756693214776922625389821290702227732579446426159924064857030071151435561876179211455096164055515441159114310962636813492481670542158188613099229263244759619235996113433616876990428777259061268800900376805238682801219944830881483262015727234660332179737922765333829942363637790652796743863131945182840676436485788007708534215919281837420284933599908732824392461035469929181636740739535483265201993400476886999352625908448348090929960366227466909968179188749296512734033930132372053594162979757443996121760391084973598644932116265926340694736031696859474853804114216616615162103782274342556301908603719288295718902288693730022959747323937711726816123645636224671484378995180602163830407867331958641200879489173391309469877201150175321288859550185240023980795973505316840264798312744967685173990378187539599639107080605771151493927720817832634046198618104188027951638730351134335969355338217436605760060605171942095695989535913169083321028893334691995231111425146250946986559843277089543129126557212335340873751969750127179016201483275366091445925611844585016927230301580366340108166197345719172468812793484156861391150330209887888837349141448884060913369768547390202440934944517167979440779245996901478833705795078836839343839975629855995380192924578404579350223131274443926932476089556886063622132693587724171732936905187185292707455830359982816436034365674040050838281347763664767089084876878514633358286993908134570331754347129234446284835331811647368485670556151082983010113492360511006170065816444087234127096750051294981379537072392179335682599957833430707424309059276923263602448028847998788125704132073057747648808340320143859926738473514182843489351178262533840211159315401702413517183057199602576496132935646553870277686633302534392107080146336259818838808103883897748146343318130326519526873055960757791761359869679676864623264545175376669194954893848985476379582363772313090444646451025550523282645838938772955044237750387350781267741198878821774958719990221908124393461374527191240014318341634232909077940471859689472249259852975808507165888033414960044545567951617530652827668631592078216139341607476736932925384147083807277693371849877137241300184033282041309579850753021280411065982142538190205126013808923496333374245714915200764468843913021270157821694766276392000769564653226655704252574630877791248967567529758307341365495741623196685832695018691138469330704909597148501056328927362083881386549964873009919155902020399906786592142967253452191748998111673786749859334717440000000000000000*a3^11 - 4084582407813613115663793945366890053228269685638941684867137443076056436802215636945537169766766669196799337594239376053768975588768092171473438840756572589696995725853165109736936963283137970713959867167700275470525890560263164101510898543859783589821021568910087058111576203846355822994785791769357880463441616846058037270719855655046867374334267171779446453474157343564944398332690455763296855725157578487419684181475860623262634712533028838513452388265135572284701954910717125182311659101461284171623578143023378255338800299530682127576913676067335423944665920108191830466475664243066903116397199080825687744858951489829073825682062357086555304698260798228731389196733894543763100073714973823459097503262459608016942038605096809512042482451361595777000466686493836999330506224777295661699468468925356722927237345024300547601485425214540944082177901796545347911197377947746328672657259642788185223700232490091198460956195635526141310215654387649653922075420437882066043996668651101395011185941140029594344640056478590726260726116028002500649401940580690526238886348198531589014624327467743941794946548347497932877470094312531138653999795815965972360398902405052495851581059747466370187271153871816647905205473083652660976408930137781619545029198769661393962246275054673728794729114933008887633583349999133504566821495419817296560198144907080404838282678971079743928412713390457993511857924743900695001637674219796894428170597538273045608224553378563665638965603170007516625690824155350431646865829729696328769649065873879184042706462941996218323271891164492039793188501345469392580188634760714348494336479556075335995110126054968928237442206611187539469044813971279239759057242858267694522550491084869619502228877246494493900230928068635438281957046006874478486307717870585597999019833001007927967234865347064754844765512673630802999935023832241451561080118034996703056591259977057657636759906231024552287653626290907983357929164782851113013608601719069425498776553747864299168019827763826145266335491815662306685674369152162105654310730039914141212521563285704588052779266252356960495934391855826917021581815421433337341393623439257272317469382594793322806847049337407536760358492520634219201175645048873885980016916281703330894699330042144034364282918833998614302445567151024247577403398275164536824406339677040225422657527152554810779180758604185577944091678991250583299721877835762040398308451099747015387634990117298371234483537349618985947423079590907450887146523393711680205834756719168228478817945606512648306927790746345072945706503893061727889891063205575930808972853065316869220776709207303042176611951328734993309024958001910705148206631369520480297787212702351301346489626552129966126075067544954222105409176345836037389619279760146120728560193956696264727935329403727777468649872686406182099626388268229710398312527643916163680528921920266077149956383290949715005549113677475332702883762812740822013648646453070328601512083147398745112040961081944621321775056005955526725572419397061966181589107227685762855417835633284899638665833971413167624330639218121801931956493465178861153734207703636330214559111199152894963549502514093757065125232668270579901320355671952246987729993189019013312170392923086622922166760843344430264555202408917029943486803556955433780246071302255367816640887734911068386583472141165614706561267181464472808651930418618875667095821529029767887908901447239204467662354639327555822142154007149096789057214190575720267795685959485208123411394537068441417976615942203856992524333092326617274153740634689948701733450935727845318161151655589619522468905317306256687331538323072183034478693413571200356834010203436374875188311600701006032425022289224349251618974851585876404868259222429444329656100250886814538813757230173437502420911271129532433451421184631794792194047560896185996268736802097590276852164991996848120250219543596302051629102342964014968153068073382041217054233715641679552688811451617858049986867743997117258255177553620176492746110949937396640070850497904697403439825760920888309293964878339137092750044872069439139742355843963800613278202481292994723481095538983553387060877962111134030535014254967975342897420522991961812141272842223351087035654895977838435319160329684803077181376926023507571069676629258579282687083330852342442745019923816098650081304902306888015969788621401839711315757050549910222721866986590107462152321596882559744796402663288943704287085725207422158408971785668411045596525881589931247020363745062727056272347993441120421855560919666422304954077368130466439283591641064182612194326181855363965093507386745050769571885487914308122471379651619810673299584256122555236841278963856780866347758228587500318991177596674031043770459911694932781052276757436285535288808329207738261777072787478114513875296744357036769779977798273607594812373329169968300837249103275438571437788911345440844247018814864045395136049215949061247932889689261670183630168118593093877872750485309/76473676023098376747543472745013520044066832949351550456872388066813273611238501942996184642054467763007663760235596689820430701777894656673814757526235521297048672372722298251178151730117498772906766688917096689880185594032029483594788891744326285188070139843982261994276812255755480160838977171555308479123892861817297764037667981312276425773174829083403541532081867405790462542787199079526646258655339592743531374678749197525889831563228199938546522946886389391620041765419755873603165868597421642531550903222004683711357371231480051780632066351723091777464024433967731250804713418134517948806790069141882634741123491858721603261690893403732639398791306752946386321501510418916996135889129256451871018278859946741418486517655752480330971472949705846881157412804168339098265299104129640497032145808851895907646800482506281708808650907650458155242029665763294966274372098307229330573133678380465390727636769176537159518992647984455218657374435696819569054321558441938330578442380346779230902240750008692243485106188713929959023644411251254580216949857017980906668859485829306912027147367067582984398047715245201139757158945709226976518183049244888239122956597310612175279394741431089628822573290306332270905480666572660736899691316319631077184846155843321973298578136874122461439533192462339015879958950234439326786209727497687167025923185312877656923156555115901632813115571524524796975580097452630340064776211445449302084654927500011643003091945022559399345101277738156658719967775965764046210602043086323101158706827818405567146388462423177360102047457126398083145037272310061348946956927151246969271725649700176592012924932233401568230502704584231510990151356959458243436816661103367822922684717691664706924969749641233966393689796834100625088960790760385390248391128207326122952119798797080920579436157755024108156666801522718956713634898733517278390986248804867925886455011624223298017670017375433578658573721610403958699542637736385248333739694692769225602742690887031097316551751147238425109873829113393397425099444674442234160912581325263633293440456883110659341987473627756035190401195331803105671187600688814781789090240425941913139273071280589198667919059087422761850896451759268614331142671271262297812289017853630614038195039283437003695070810694232791310970212197803794561997931460436138632991224238038787651385706875049620901425762304298766657564743471435063708322013141266644980161376801504845282372696009618494982854105494359252978113757747356585531654856959870574236025146170821244821950193771369853735745251699112913682655390594834626486334929122803703830687642340626840435758386745179367838375840269926401717556439697928343434668649545945857251243555099895968471122472554147805791595028001811750145511204867821997076746216616889075369173574080115911845979326246315686043203826155079488306650543642223742122022057161304870072118407256950013475576486462556250254549952680415053678892490321699116317196214884035963062147395236930504721365110842513994566356846075551733936873262758607642881043053623867262309550930321649765180631127338584054692702278222650885246521346108403268991495892602434042665479718094058554159926722017343647921724650733962868146645953085000141437823849727526795550611639932920322078845843745369288315783958314573258262504013120482271301589719953057852078515925601895967463799095573181711860327467859840941512737888746047108287822714231478455217762119673878071292727076525868505258369273713627150426460024799213799396817229365643550962461448497166801039855942418736561506560211210539422961280677790420490822354946627089183183667769962036679387544148712083471817752422869948011558218418956742167533483036137334478076024744952016756336697066893721380408449224551294968471132501989742986753874488425412278121895235704966282312422234234699510283566685168716677268972130193350790453662316182038821619434043807971777847287836166822709276475596534314763280833688962979105418235598627421182500921122044041246025701860168376140586288660065825306911492747440980798561461967985571326501194647925850824420247236134694637887213842790285020660099261126783443013659958893533878570082745583446714442841590450644517562380494850670047845523682880381504741052353052644384824401665901197837829011977054658924607156586078806076118402446145283467379972214389409190432472329692514134265143164245155906487739799562900374676642550319019938723751119175027053956899089244892064999460290118846001780757678448226909998794441871580924833710013992569530189833257176825451367128553191358457714600775073266518378507272074622601877667924994349664378538736219977797900092582092280493692457386713683379741306311759157960049109019251094751209961056356359947113278944915787417869589112075782593503309644541087909735782689734271753662554228488992254165304991422581614082928323833481446285872259068848143234448941222258824439146578795341932056585967181069810486204370901066313395575438353903902240753540785147298171856046950641096969246372016682509568854029415007411573737064692983003205523171760992811750650909580672913591328328394873081688842370940218162492173477241023661352249025820785366910338334720000000000000*a3^10 - 2867644476047464629709428354903935091065875007180624640702341370567306919721050881336843408150197880747145612702990510394024684113195845698208472226842530630786230923618183646264703493993906293205584701972105266399548555474552986925742629712925382637536791985183541030505227269471554671460216532227624299771174463046768472565316516509239127438691663939507613427089103967652792401134256388146769445579661119214316016497503404062864501575563019610894101018485128843173196824049972203433811808420071691876909285857295915846833125034587799195314917238045131536913118879428730604831748053436358498298430115150969372119350321606702511850602197526763240752182130657549032541718768466198493918412896732839052367138818054640560706084380221149749532115432627619141529541771413467052176361616854951715659565879612196864930795043739787280507551155584577354180234893210625942802420951722259533441286221986960556224406940040544237499795717895301939888459605244897818379722108359805566651131798454199862397690093681212428443801347649850624238821455955613847973492231644079410994132358744993136814322662791595716894757457987608603279553501531057883982628341722741582093659050267918764435571521926504058962254866771822373164319333136588042998649279224363272985092984983187829049585363354248622965261075392692594722110911794380949072873271858510958681066351608779752533232695515024109498732863240460900154623797270797229124794823552639484432912184886572002370679311985995085281698161967263027528292767942531655110564385719083387822297680860790151758021391942001538759077583803320217773052126785995842684402950643552431634093746033788196718474407175112257228716416221487578090804386317622866857284054924776151863527757783095465843561274689203965976849921088694514642587593103384513840265196790794620064998180748616082514832412549578264408897647299178012648535458205603466151868876758830639787776271975624740069511075197741173000625371969360529633123466851882241360268226913969688757228472970479543294870699496798078521723538682769696472047488995648813210190889284122126949401185628905446785498367638557149984965833112475676740360940609350519900393530833999658780012489934760681783225468661485303342866981732506245572496148717240122631825858979239215608124971905013045616974414031413888921426958858244009811912118936511513975646300411382467296185537715421301513986263003257217448532039096947656099583103790232126949553884759068816272087139210945624423355509178094191672769519785029546027860285511625662586057437627558003802787089436624100746053128364964904535439920364957909040881483430750851626054913963502816020876098859950656195221225955417220962138091964993953114270389195801744461910199360106811788837340166339914093230511390881328508738060551876955383462810719920678189027314325840094922054654396289801648635510816474298280495185782201391918048973690321302153274507797483286481327190092986447616630152583253627800014854491677096913023002036590479902022580405096213899160236157001326580070078226521500442773724369957565676734695274258001271990278266113965346648647680394073320442936312451473141717849837996212354759745692776036117721404508243552286911465510284916969624013425831036488668675119196129710471459503784183900693700427096765147201511354558909378948336984961081787024675760981153559737064409997706382864242984272493121347231908094088592023426235069685043003572057369973575614382242766230577695582335780562242655771475843114562502252287679676670688410083093082159820523865826074728951678417842063252728600119116284145532690523068607015723543297374565336136499672943183917066724103625757826263997694178528629658849349322203900292090531122789863347876814159268959492638729131059635511101528204392629427493825098927955770466465146587496496780835717746852407928995566654313556139774151250435980288569262137575998284655488465948885302809614556989365974491476157132424716135839490419318261033943476886104310831872244951033821600917052240168023541516131670500988046746194941903842418491614782779167562053047391223312529087634011297687183154180620214610943576958557111052660926684558127932453305560532689157093207898468408866564198797533259419303143919298980193494186992978628448643365706219422112711037314245994370113669104519919350970384356447027076863354309399365009356364479049872971050151920663349294548175370901002903506484300348551035644206177584342527656264218247414766211480592147130179440583128674550446643160709301682028700389152838505965606562304926569097705984438721096713120860538040071165330433476025455985300346001852786922286897653795312108637639668550566403339521018187159724955410813737247058108197256028334524568198802031119663373741025464393646666462975730303378622000627401296183647787643367634841829643792543797184613743263736987179428741931304873945626891140495957242669533955673874311611183698285779296068225417563852505791701335100565584564972186120476443840343740970936202532892819108870602646115099628948889941191394439666862553537483401/1224134250194727137880806571665440483360180156454124593994577317011915865410181354366694844932712955699205932565637657015591003457389751235711489356205616843795310753885521706044868435618506727062569387325403690880463809361326652927184134560792166924795330381441810760002795157539796493724828548910386755188893524980780955211358457322104089794826739819074350993288055505787882902943699951386606771681886986190046889379957492105242469298902768966874564492872903686619392106309649265879244170440240595432219086675661155657850676851677119389037618819179153103308386604214775741100386728220923186347472648311567369182845710527672805084337436940986135093907497708033242264344555310802004920613682626955219502643793772460525525656676029779949890430601690574759832664109326577131171574613081703953119724496055369934503476882791924496293398496640345436531851955794050003635330954238364676566810060563892971118439074469666223485518490567431297543529563726947858765628824071790197930860178460027237465919734475472356624825359273031281261897360041032509835929761516258738523908971693767458376969160753880766366725957641521928603345752878244071486835651994406034679103655064681803621802239182772474497268128116975696538824297393655632542398695165091635147462326249218720406069417366737338943137948535030412036860467947250985070715839788960966913594378753526176608175397135603081374747659973428410407813732290536711726424930255576350346069234763593938962460549376351263602515459920869755960071181902110494131575960414008096876281476617218087842748807444827178071983792590101209128005387439951842450031369017753795614836449578098313152222210837836474558481230936193448114165779242945875107505967509455984839863365544946290297699970735613116491570999881824315834654979391946301599727650057773373588891143438425892247951549330588789259684810679193734685900639604286351487038698869050220221477220830763165203710896789295023261920879371146571667887010936623364932417147555352301407600890625953429362326584320932598313109990315603558683223458847550508743955988451348088965721764657021904803299270520299587204525755972374520045305459898913459566233465201725205661890820731341390611980932125117554321846634718757958963766972135417684373433527600677358226289294783882560716391435887170857155085003959276591188407651339089825290516926867293528890751016622683943094337728035059064582794842976395020560675839812643448156080637842309592202790376771135674404098693709916300468620035842535763552070913479756102880495621250547910379836348284252737133823381619006906190679685685103470062181466086048646927857728773902721757249245947260367059697010222041295749375427400870031071566395836064355812673787498449405374875591278545949922895900019159283819867187034544357954155129343077392736551661070853082969110499927750111798643935016047640309646175703344925934274512050456745225643135946707812051771926553055419137367840072044495098656872631696024997730637106415548439167309402153808417000444130210906343462465626101111036749625496022971384087901467190968974791694177927913599127343563983182341162940561461666452193822145583743659767558331020903023012927959469251040292464934094065124950340980456607443230730714011314960428100894908520015411986380570920157303951299613261665852910016981388944346201413435136880368895836776486849425582870917796619030761460923922406721854453527900210549211344980669597352845631007235254610357633790412400382084826229282111009033607353647511953224069322742818646630441596375597434761657911777922769072898995015785909007194836092793061749473859570178888574827290583724603509432373168904569920002551098002185120396991526155287564866203048677892838032185808489653192246071914369774798720170989861645617239291598410223178434878786000806198998746449710608079907911907102543652727306745682824788185011853240850099608338145388954984720795767547573467969817122557518341026862031914767990739122133377185659657561978559445798253437779417228404229547728727067567275518737602685430161336009384333196526673314166484290667872615834883879686906772502029156543606503658013683721909530128045092803173607431802102026242722042657791831607712994682556910848623277306026778825789492256347668754577853473937288825391827067367939838102715527707457021525879130425093579766050216463171786561411104588339911961532950291331333031059546313326632645925778309343524586545418396890179748058327913706493754399786086936812420298701613256564258417901695422093094496513555973444582197667673119602146930569743550122543776721837191607825239784351682975209838493643162666173026173271599677199393228109985932181113991214986176718434063902594194467356318354999753320265300168043252315604893567808812971720207321221810459211351669287944460364377912967367679955351663388373038761830030054795091726488621426189902589734000987453531994285130731759825087846819607470874468651134731590247319056000165239842639364294489293043791235720025907589290781350047973728020048792766214702387933277817707453330345928518747784785176995039859930546265332327981642828095158222600910740044673136545968577063125442688578361665525713919665822542156568671027200000000000000*a3^9 + 36160198523523472634225203381940889301130555991498872683195399122601260830350050842905166920302901007120637916086888925005579410045635891036696055414411625613628568313204990818815127034809787283888797993822297671740818383461914662258904443293912724198030654811342898932096179340444485981453188184953429191438476738841440525255903293312497099633390027745293014581028157347872645011716619660825467580456751398714358449888177628257489580206816721769080210649287170631088736619908584023580099880668387219084676704006539549390559991975256044575687585870741450215173934315603526641200165930193491930870006364856000925387233908273691684239170435838933222230245265128008142133374723273169449003118005213890827400788166979053166131104089959123101580686373182250134790805405689796084240546772524047121905093284666609068900874445937260561594655020990160508509630030424584908739964057720232314245846339469237197461032006433428824021698975555532535038323945891835230368363236327391745264165469322290545709269657876237969049040730202557113331609169199644921421111039796240909050438686807536922264545609455176807221516950363861839283778503588655653430024993397117574155807564141432169812958652869500609623552751215629385160569541318621718323277664202219937808480015235193670637681647061757769295978378143432599515033233950425643969068401219707341019978037697717021884784868213730874911438797220192532591431744501957408897017198659121008208769006286077126565876213546138614770800416211082008596603089559473523727896759593331850312003853387490832208301882971841081405592895261153142962317001596150823153868824439310059708163687824733126102126966705790794791521795487450507904190320114331746740765118938262157951076677882462769108094661684860000518276324264143094990305464652378435563757238676646068853147170348964073031132715563433176412826459310008386890904770417589933559147793954132677876706022382704651929441997121433221823064073864467587555202911921549303628937888543046040743991408362682659448595616750676053015858640397702320243200040129093435093185388085022095509118799671844985218364356145309232442788794200857842236585555680138035601944650307307476891093552205730404333512938831076014265184481904503316538473596425621830464525101730237279630758445573666735321476725789583231335094079759725630249641270772173961118939313152680826375553743569742022156092149671585143007569864160903021678001876668504271607685606283362272693618631874180286052323113181618302006636554048181740298635027880428664748063765333544693132260895896723808675562077596110176840236866520052706576278909204163362753356571564031922033060222734668428805336877001172063477687128561573644454926136492225803409469515802051310836859667073456607997237487110313720417349759860376498280149930138005378910620649284107819683502027618133790049285734296496111957936810638862520278179672883748902128830682355129016827490813312027657749751093710548991859257125658628626378531294955232976569162236218179755993845289339355389893733372018384873310790961158462927184883150850142918282917452457209187536658774653289198524227453183998292381097493404153511648682224857812533746289754635959685934138125959581978470402609683201012208582920880205498117517401772496301463939992096872848599903147207449874124018919474931965475419921936835593163712061202237710497753565505313656450738099623045936144346757179926890163238749678943992768753414852319957588441918423533758901118285973770848877156220148766814475882578579584741250228514698895643452339988113780606985886669799808353416102611059642182335377907512953409596837925821932862044459654248403496125749085926819848879013899920006697953184221657940239553662802322323639964954236631241224560109459170339538341684303659040241835981165967180314718938680413983276227501331316933302319304008562718934290353864701846985371407281177042240796149634562805091667483280284153151866193591537635223296101393815829583325698312684276387894858137171595893182487942345790605205980359678424023294194753681006812611238382311348800760901370063751920761361521458317640520506691257083647948618569175904049738378268547782580089516502899880727284989265496652052605985530836883758388025774115197523812456783988463876462148006560365282285073473331645617793586438593318998398475447204310069786565736063114958701702246555829247418314997625870564356427974901791057824966419482190478736952816452510344889144352560786588696276377876431436851134450962163599956461922694231373819627249644246371248716052512421151444179801943857640922732814043888098692501201900804483404079968051207654985110472461233066432587937477222508204923355116504518075869562240493196562670881378724324200457925996804393693472106059911403974226070017104005722198480908550532709766274616261071266100308278250709442280497911619858657768285927912498048468902642312558563525463660987276008066305433326168409803492829272353483752232839750009263024600830682130901392113320106682651605875991107189321331892901271153997981855653129387065617301937/419273263696635024287539807941942504144006197703894488807648797243610016766278030982707838639750337328583665330230488790337562972558913196061800086090523784502441051856982912604149486811539240907204681951770920753708503913901095482271288229595521419979897933272734702548348613783826267280859305601310961925446612748323028178220026258019274101582652292713822163053445930222648232936230075486571790170768379960646838804749217077821204202538871335123619947321395094701534477194022433848656400582974328776882293704988400804368505905155131272053688896575781159882846102988107240270078184170802947242636109691062850706485712944067044851592190489490824407603449886378000262298093364130415438354485254755952415279071869225966787571450705926416594673765704129965190617765678340509867822243592532405867676504371322184443947205643227995766358854050436714132443249096355743019716822549330480825769859103114504436708870649268703491109816700301713002784631455907027561327510530724015962134813132271117397673586571370089783363109366122888829494792908134711894822346941735001144551517694720562226654788500654699409002578541265874489168532599033178424796685922878972425423136647730804884704434008967323255210342401373782241782854531927619574143174742910524635687536481500299928368617217737873697783886757625404171411420685308929579614627236033576542898831243006358104190148392405373245018719401353857858914579649494248020107719476913237475008085422099960358111404126972839893964205862687567068923499566785589775584384817179388978647018134950236763783025465773071796514999911419114793252141081201872022333778502995220355726778842877355517209185519682762860696322343416596948908039043442082676467080599935178509254811349397272842213291723706932031815230033276351738299970389870512691245575539411303980077772017919966870479413488707830847722729879125197588332238538629539439444308213686814280267536224905881796403605931024027884198613596036236803338858257437447859765248040828240278449937548056078322651142450157564278618086261806426511212895623395755184192948006317915746529304951510933880964654068647669321479998339356993712825117515891620962048288023135542115552250624735304058588967542321568403055282382204129371882468962691566967386254132335036173592638275621951277936236235597748419998836438483139150410773809882858050804891417336885592231088720006884846613359682293763580191179310365269448997481105353282516567598804796919183075266758692926574185848962584058482793522236456305263448207966451643488824137133630355851366805668896684307329517069103367892644920247669139129469691522144493285941032611155967537202703751275817441304505171488185802026142811874516188554247913460786263890483049075747516225770638753758824616226637744380113487760376951334954604326172180655892416261335529344661715944748875012763252096082854693452609036057909253038085589904759468903714931766482894155344288447844867969359778446572143533840474792779901024142698771557040436040048364674964162812451315814084740012225270027556634284179289491008851795810047420481479695398171092659886025957164835026397156340608134926579744443862277750237811354961787976830139106673027970832589325936910607647313112248133382631269313384601044469653279370389728370399761391890442509133965978214028913570949300869002374709343798280781037253879152129914881318540887529973951628081535106117110347076077074593344588434564126312485512305188291100550035187462706438885616550756360586306614018290530572139509392478632537409802332438834679731488235065727349441840961377442052406699088914038560560110609687852224405727038525771507653643101428245388038829571866096838436830974132028410353026711695705084894266556414616611681977229597343465828168303925537464965348591439538733812054276762563748818912068505321413659609784898299933334102559355986651651705339853199740317834511850131139174868367070249856257893473032485835121293797780667508645358469228335660902372896882937442314841163597771131278371340513702520864991199225842361403961191551621935667769324870271516492918768849903646104384868086319468095765784134998473950096463780611231590567244751392437778234694024747297333166238119588818089001705701082202905800673817561337770628868078318509247493923528020601674295138729647092546167470375601648710716842398089172007179004751096577562519525777272252753569544907093754010925934298451421471402611323303292421326955772133641576876410315572124929619743621451870179493240287471578504283004435649058578486968431825829717777701405477243653663652278320684845708902324301123808826654406860148037897853358338622572269225757850358852323208173816685102241430028953635836188471951946663879316808511177097512972180648888916364641624568871508179748866044953780586280671512693350018247924903779329072706811019019014225840412164179171635850071055521266078059828398853353855595186977546605495124909749956277065390179672961382670648756790242728448570592072305449168351451472043025225323055540948275950905504486468569162792294231647278168031839992566724197555936664197772132584488636225134983722730473757963050996663475776396470448140551498936133941911579314505948771846717440000000000000*a3^8 + 3158065838398742317053120853723985019204078710896806395982452364390595144153961076806595424435166235250668232651366388909974419812352834565881393399078439275766120954819758138480634114434888260560741919481456105798159585693343468254882173181895461314256523426921087646742130662406533755333358067860195339449060840492241822483987375825770019503383029058787545795031818285523061728284162646648512389666935212112801951215869683204733949609077214388352294840215889000742540344486042314285213153536403829926544773944352327786858506391944190559072778887684428338132454453574312950697825417498453327680933526692355715696028877680784495647257987688442619467889825256489180476294439912009500336919621923584176927204409808004481049512910613971841712899311781521488687925238207482304831795970604512166544210151096790430114679564158071918209678281629129490028804153920929418133094045992260309407375607553567652105637485860127488746853560931404607317740687044866815574893818723251993904973281496725510137181683392284978821668899855786199555833696980518973995287230057733441805194330918845249853074121605419018499150953191956161806244144618334123154759446104535660675380278126866773277940008156164501924083497625259882137172732442381308883759611713155795224451539673105235905203526819038241004429690085536744968306670693802032352467631414342306430750091033316637609239506787119685701060753763804515702933704372247972138982634928469054183207363678675976326011511726895453546841300949534751140599640147751898741199889539536492949274669417846722355148274210183670522970101920304768748934538157713543988097221838703035179212309819832014109270034522549486276868179139515585524588880800830339435365712088124737826892937935682482622467581589315686492072867607137751398032765746669229127408483217005642778967602446219632890496998064310892914802428350643604389904176604915361331981783235703077085290008971823915474715265577838561944922539296925369752806467982219397862701452239197868142935922883278109623506240999120833142860794049448047776812420329090457741291075008677817944000928348570994067504395734835724826450208825299228487192895130362565013038401782561653867492783742067680096862859435493794349686161014049127034947927050073180799484416989061285888454338645975101561959182547155446670740557230659156051005384611852315389960807786773356439849939840564574239110215870594111467162462707274902714476293526583415404586632932834488999493892689785235860522521171073135891770473510074495222340448740379029473556754296481655137852150059906325072574987663095507408532688736088468697974404052624062682955357120842562867088447521166489195159827583641722163142413937071775715049146411424975036883058878257937578304380484504840191643502011601515117707373763059472890303533891757903513483229264384518974320000346385176148883226290746684287010592284975556689616902945411177124536247642616873520655789218299507932221057877673075945094699959815380174648083687177551578040191526112734905258070966308315614892149032489854955062561579794352486320249795757856313163027398622090651124245334709315593721566557817787094345622838479736383683847393606948293026625793674983163995907805123065792317046015800771599825468588505087906220355306055925029755911275938503105712029199548017831849124294872672966472026430779741654340174731519815406598361975213141952097867796343426177710450242878778472163444967626551418015478233389488542249486641802550437406376574106240243828316447610990546783374323066187120076576490459753427836341967517672379871684943673574700954084455627464726898502042994117959886130291221010741778532767624569661714021510330069804493359757938359823990055307340243285093680380637177771395929678600178595669764110947556168684215271320436784631642315983816447809907015914580431916093474558779967878466228263434623464880121797809843524348823003628429209106774820423439464203706961738374867617527575511828852179889591703532653222659194963822168248345098534145071985894825785230145225895714999289054968365821639921944317193047811395822865033210136522401362114009353575906063779421945772721575432818476357116838378549179440915443604240200052951924100205783589707546979167225217098698646081679277131643833157125007375563483964130756288688235961014471883769709232334229698670059838741139736345311791894635414067751911530472411167485106433310358696814036586004102149110994379556807082361176091984700840746441299442082609228879070295532743890578569650535387925239136306949971133662450979247481678296971918886335589972925446091441730752674688059963787299783369351505316150321968693797603755430856760572715399995332768620566398087424617700135682316318229948020961366929507743097963485813625021791896325450302808191568334132741953603117958019386218898119490134313623280487224856748113498973126080694466970224670041905979547742790747351827842192360160316412691522406010222048217806429855056211949215603736199488829888085012356477996267891863828343044068448903086292695645401701891034224953622696861058013601231/1239614779090109752188184809891543999030494848721245241093164863459913789653228243968753583610265788721493268918395304935134483035828011128347189908020919113471515866549309853417501701519659708260557605254540488223555612877191932789955608161182634828050156473618931188908445852213868153712754523947216930859638267886552983860115760901911137186767362805331220948073616606797278616093188037849169727624078768943057525030054084240625077895639409074954865788069376558483872376955993691869246819494068412012294330131523904832252983965201780176510676317554916772231122872032660459567624733120448258314092805257459868001339788427626817151881016700664045577731190120351930288740133257997933119873930935928132134531319700849573017264910591992169957648683942883867328772959013604070777878412393032339202495866503395567231078959301433380416339748348144057879263591601840746721213838852263398189895502818229488309144236529596928953857816579268899355333923630969355152853396590278782429838266673870731788712794852191995602760728171074227295386628345762902471110777431936376224172960005110934573786801823118315474507409373404353174568797266652359449191361674237619155406291545533722605687622303076098052785812866397386037708672656212355569428320036611282150445998192484830368276558987139572515917814078387180997890791856665843002659659643594165355968898851147595923660495665590717102500652632288332788819416557672974668643420996508775352864290933819400052322412196407360376477377112799832830718525010635898272859863396377403166816283475519636213610999717164464757659487046121352938350174993518657220538701161373289437186324297427881323419586769180292117856804646364152871746507912170800296048916403071684346711148786986136845101001372965709178620476433198224156799209939435694104283975760766745500851280685454982112559219345414422238756296059693838361272968406920689200847360035513407300233888912608586241102661910937028402488068444022337605493345009421568599737258305235751914747229490654094596027211685731664887195087205933278370982407410099142080832059912968710025060818283777074565976899734114812129664983835003305382746072266935654581918508355862156844423671754861469479865993365176993002539359808335138017348557718605415000879617119163736504673006620973441093261978206410260250167585431829151506493648040752497371004957697862450542641208521923862890276406499287449356201561050652953393986422347860684342113512153654223819677989275602495428428553407225516825185651806541808018869492643561993234285691941158035478441741462077544284628252037884720416783695915356571503662671367991104503061777930280895984133509627161451279243380929648479423193417169847056117542229691729618514017225757819992198078909796481564240725937573636512770207392959342042352603086675977470064731643950682975061225822369479390255196511044313904822254216558371664743591365788071250465284417328625486233358252048033771443224433533291919404790026543099909264365769247323512427982026754494000057179691641973138624276626648255865235307917026924143388027148017986430652603383371436938543008543328736942430444714001645782222540971844553918586042650404040234045551606921177448594231116916306102936091381193547798265272288404644731460740167027870720490102970741720079279176435472396480048373782980267615943642551340401589625807387819749953258719179624159344225495348655237674684595127655265921829086313184191997578433537968955048700041204048487517112353227548776006138673668019268283707723590585661955679818078517306772641625418152504465888183272362234491933844063827320225418887114973804497783048754072412575443240093771679853277870976812832525907146357508489803996548268576537229044648379367189664222114466950721523792995299391618397516593430012519911322016200265252131374204172103300376247111367618457941468812641631476733809027583865181972576732530983345669339066126133270491499671011904419636682899337027362381197862413514747449632594796172379981178971165932393060075773548611875921679959881476710125933922210949582286261167923817179022365497362666611533388450706544138455957900981507481309245551814460007064607902784052445177101884019589930587501889650900889064138021100433934192885129324670707593392961756336069619275670686435192710097036956350147879508538231891067399128079539721001389028945035260042316272971666099510296805420402340158565918740341287435702008040330131207939950858540750607261513659672355049082594316818238285888103186493732010261242242454405250348796704247214922562353247041638045449500707324884952193349921816647470008667105053172639402717286435143160626565030009494208505620568541821200829597223816259020956724493252710532881554029315802245319578418717051099088115829396605230005072899476299664864778638925322622267790280415259004020834923532685055069938303258696302451181063076852336721282097047989724865791092750860427241639736477315060076097973104013341117326964806913864542947669918788760927604397408404174734514038287046848178237752026527849718345276816945130620944215664765920916358026532971308380757368298738914394023052787715001366000671777802612326419685037574535490424451822028612173824000000000000*a3^7 - 3843839731477673726930946727939424469316172287673232299743051903147102266117997875192394055433829169444510501393039662145880325484083331104612074445366765031549277746264867754478548690781292058533647547265643804933300801227976622278790086981013154926540085100757191421261409151729652290248317313630515564475881857654276170556589278141045622795738857508693374000551886565478498384083892968834538011303073008265886739071329368826338058416837244652761564476703952201630684169175470543404276160328861505734769121910529076506896243403165596741165888689202668679680456979627239319375446782159093866327484235086825492304977962959961816957731130325987889418382529468431302409527742117858491802293594346029085029432784843015417477336156709237182199142094895557282103502396042389986665144211897975289638749755119833001579504107043692037665925863797330844194891559373113914749156090796706377777997268882771453637717819136616258889181523269717920511614793300048214123181171210462222489746251990342088667083441503031813803992400987762989986497179224911517620231322480498353657818374627396238022778426751546503548307860786860081639946371615641098602609083664150793148817897312743331340566964706642805535799289729016701601975889119803394377977801440337015705623387175626937997561254858462541381135702213514914006816541608034287194852794549400767318329070505078609028236254640093290278808378234452293882414647371612938387034068373686666507713891772066076788625361810635535691598271351834767192320513857620121053153328000346240560328024030911500834284638025679451661807498277099272830927222995131164343705597482553716698057814869876690512481243412311421066172087396697059975380425596724652943977648031608381668724789983112173834392372934368378361938111609551033728273557278578024465202186284828156066111014686763759637512808410809478013988094803740786581454108918097113901603617614068283225461775472283063428730198610652637853170740543806976481928090883434967948586323405875746091677836429164032590937457620768271745729075554334459469367105367475084409532991011189558450223734743020029276864835508959415377055527961560255534732543264390315617670269062384446600806661132996218631767174200693820014099302466368691833656394192575681187065607570644405351002324574525513188098049917099086678316139607616078414904149284893817343176603923650621265715331918580738013901040976779685590818218952612429226833441911480965985562511112915043871963523892836483481851433583600572877511343027265969940600895521811525079066182339819318901813510102835467867996921788448311661776139047854036929175195387018380589132847182139899026163407383980815289457259081464095700595633891881287883012763778042750783885349361040842286903026615699762016070178337945945898329604316707354158593019151585582004566038824161069331868402812874067709383770243654368346510442358013693606034785470245034108299370959742380307653714168103959188644992183718541801594416469722115738042171564774787358659328495765444333428603061381796563661189206178816085824088829536146145645590985033073997283273537962081501820021312980397139638033734186457476804837260081180229504638917645976312284739326062203683807421988101145121568938821932298918543780086458694513535604947155051721117289440484158929735889507430683267512179380866494415469933388012987030992943378548672052710523651814327844465474505066784665398963235261398759521465665194520412268714516120463446883978540311182579821090521762269645454322280902833369345154784389987912697234122806857567109383359689773121955743242165525347708499189289178157569638135071162126276403030219469724789838577492198554198987212293758808888346173435106196527789678169726856209950089399859572477263933630243725311972458650123648217550841606894899957973385563356376620412864611080075384087366827467416261896134717044881173704614853090603799993814552054847274297184831597036472370816938004875987536896772853204936874905748140454417708427407335425160960274963632717223081908161223843728248294756842597159704873152925550554323043669357441736104099045139244752240801546295940888499550877073678542482076258951603395504706913607463502836070121073125003434551439032574625961452142820816036443560491539390916238857626195995557068622882249711611323936694932227426925448392805211964270969732550881383928231653551623146823946487158080360619066391004848554799187981440408192906301725875363941314144686415838786727694781278275179962919919704177143809174242087818608661529651452632535003760111654159618892131870378006470126389921939370367184096435938062681157998369299758765850477912700980011606751182586170210562667737685439019166224648019456921508437763705592147228647795241689882638675569856451300219816966640308832418711910236773820546611494448948193446812274465713747724398190621462242230497235413839408942279607444420685638954559918420144236798737481621448651298903676470969674530338362288152594903981715200623997941053469479918526177688998087041853402994305242712480136558079181513716505764606251006293736899456804479/45609134917277971616063030041719071623370045817974365827962383203297257042712202924591287551480523918936770231576440692504779903823505622676389817397569400052653266564906005999832304227486793945621473011210394796896702451367140286864896179760776729791626388409216138643557858033455012525774612984069222684982318491352670864562773443368891771441895387986972778964690831222551789404918677933759517420371328200199630710447794281429165597890608438553444610262703621773214707292009050900157837937425257689139516638073064104725291109570815981777754695237231724506216390340146476088027333518621666133922294527566722440180211465580478757689066017875849670014675389114424412954741541912450213486542338792487873506079474380339112446076729856603305930292309908361616280820598337535165632154190725468529687099490025733990105543581844604325012651061869847107789530857177455731424793742772362783731336314671918503632671911392569871370358841627795731408136995889866615256166627019966915427838824187926737935189658189702755240773277925643924407996820290990172753760013754587711528972343350300618667175807449490769207750182586111889009446173047296774578365340432915391576374443428520898969365575544484531908337454236487769701917696006958704282778282099715064721563649489733553531602539660738298772213417747402669393383126813167517665715116173918061637911489390576177307871229324470225031753110013196968326576571320051568107966324301000559508958382879488264054516664125572030061460465295809022832745571586669899536498659789466680082873189725980207272922540784046412899887379530085197876639387987228721032124285395251727295007392853420506414792669010025929442776744982495457734094280967403352115217417959507760689256691159515353084383237986127137351200773141936908415777077624668828656790277132529737804086145260267129377053819520032782567735662419628153659420558218628138702863529711351251169262436900925718748373084264663575699596804013308831405247619469282384262307864105103630885195934134283720564960391644035772305767006562568463329268363158612416144950151184779259343972113536356207985086931642000032415543950450394822592576060285378921985571338654379669693652191090785039790839080647811220109439183471200569814684866335856141899824772321285160407350630707705502644805930514772006397173192465347695736739666401328031332586933722556761114730088869872758796053407342619710358630030635439076320125083417829331870193545967495876318068757307474091775202214247853550836835812879999773696230246827999501842249026311696145212272856782893497437174380483624391231407939481020397009035369790303284116062776920269153152480155860989597080790736412136621798755841852965771325658489588220123671353075159184439611983512525262812064236239652446492594237421741531305570774853817381611015018267053254410853570713286024194263989213230944887438461241838801964697696757466382835576726232363319920660472653825848611903206563779304035092210568877646557503488668958475281720618655449593510788888535454432854839189061715862825892145141662055452224176166160107786736495089068712222098146814208595194582759377457690173554603400221353643692667484432099558893236367834109163366391221546321111552928008913544897138052825745415226204165964504477436531582391619685228929712282006993707623517917272029686255313413393408782165999317601505372948086542264890679073015431387839298358490719297267839830830994365833334659114957185256948443150963624595017799375511568858525586483950205360066291858774116817656851774325978122104892959497317284194340796837182489881318442020420683218332246312896576111075640978357400991417746991716779797087149002406057233690713567074794975200857224896264261840610569170583332840103681835183530420259906613473447627249691682094089853035088867763360864003944665575330901711355700093341050789740036914886112109520743731090195846078695547041299391901539817691573059555351720793854282852579133790137679985818577755843960067827759744906541960195003471101270362619850432429780249121385074468387900663830846223121948344436043776750662687808399894013321846298816686095334404828711996542614919427905844419975797525787864350227291590913647841925271096941056851267591457046297204519153656539834640509407815347323840283876315682649500441777407369074197164695476276200477713456911401577387152632162757603167976108241110871618262785399619397570368957950083121853482988437750856763814356859139220937989194050342739247180734368316302567857725026476612887794781994996126207570048120373312596981836154486688100441184757423618760250507681776973386354381633493535549373654694710433851403005642126392749423642247900448603992808783375352004895627236717793283484682820445903242261729824988776864703983068652833666194355961157165888110893091588486875106486421339119052176308303333296571936736226493232893239286826027841371076700307181996061141859868486712614596444150404355154508916725248722559394434077612694027938546991922399048761238828651479669818423713366107882781082087032047201709435700669119963850721934561303608688723466306460061880501493775662551239500861329821590207337314936102357822234817876655813427200000000000*a3^6 - 8499245071465268764512425842614319800917032353350584262742157869770150626621830737597993865714920282016227058729344628338077276262370801723846945900785095757635287744697474959182592368059834349338088233695031331691318935614564776360276348727174135598106024416052246092215215068116396423855741514143194558020952957704887934459654810248200985709677299984531965756617717640789619698977193812259077852050652089642556626184518446295662435392699182697955895572571913692894042542492288488889022377952757443096094614201746746263383761179932022740593858522586721353585020573477085646280049788062658549003401419972435635662305406067402481793461770533057566460988541020502057082265489920297087767696796730589261272387727907599180941063724998395652738724936721769679577313085375447081350730460270325653471292031307904114326864053103491636697504369250714780515270965335897692721848975778659467605832059565142145918732284418099272283807381082613150360966268481010251322668296415335202448609708600871565269378510831706674414092779429667296556723350626016975647144745298869802021733092057188939088280710052050348161130254277056249576566146174232033342773051954802025275386161020863173675297496772164917907020450390329320668767456171578353639455897007815816794154749704840725516157322797164739037012452304226203727483565649936599789529842352132662196340635959321281262667469535954487751124457232867130927452067263660442935557240586838619510432179099852163760886574717001885052773634845904936784994802161680149645101632492602065767747023003666415278230463924726513791567693268540523172016886728994596373374608761766444663140390856660903930870367336746994336780856361130833744043466479143683037677162137638717600355461194449179715224177138037545191327097082909153317997731101325461782053007717062655959803794704095286348972305893393271700375385632615192666612084481708581491093697855364736562774634704412235483673538666277159201878132097168750438178281995322258374662557718955826193946815656180419545214429735311952885458305986144765969244443452776145302116567866364224750095570831822849510320452158324987802376268662841675480292121141875298119444699839939035475572438799548835234505262150573556727471871916832382576608212435096299679781367384896882700646518395952024361428019949956439548095840181754109511007787205467919544521865428077245159642630055560796307103690165708682379358146098458749584807799263527771603115723659603753794338921081319461216612821433458210941947746873426363743326517065008302855945448035316185954071368409865244843986098942527776990503617698484749032843222895334875896064737326612155141213959717376845342142830160744552006530554762871590307035812297002235656983520130314760793231488115571449945926385300358971375452970085798351002312898628635544941380640444006900034135818118030563055877445600107631709872039665066847516681324297998065695010771053159790886433296451231591234044474139306869497274637100997833109378955566753258847432186937786989840794295263090077951678339236877827593400479075407567928913069829866909792833701598553992271193588426894824167881332519152230765614609025646241651241719677352786843210616773325705449650039784013382146869873107313533773277619112115506402452214559571829845752476290143087931585791517704558650946562779398448635381342710407204504766248990363903510217592152043806737427230137025532056299333300443652295443617005085675512271417564540007765472919132970631774335628401206577665343501046471745223620044201885091710904926538423631651032270986765654829165164904492042274115629287994167196851794293558477116649726928693889261166148146274700171937102818562986317492681205044034242031179721472065093451719572778550880453414590935821119426376009107112678389408591331324211142943012579007145353097499928700870779854523932423770374932321820335728684113963899857319686281800449640105147238092425175342490563698914160626144551759158935066248147770733676237036657417782389164126962669129743566101709814115220150484564901910591838252523120185402067211398620686937421537147299482221123770414925954321096305740019093486115977198185261241726186459680879052837066241990912578741518273879918398903973741087070510269013142481495002164516719307738469627477790934463986840884237974468291593783280230133899048063539153467715667537149208902063452378695928913195100367953593609936318761500673565108767074035627657728762703111320563469787539546416543992673495549830926148697903426839628001356353099541820617954562894965225830885296629064854701147266375760689981453614792058830146975612296523605518245278298328632790004872679059453990205241092591102838035001152367944680443573292538552763027365564471124660217908576649561947285824102914906271674053712941538732294562566703030142232831283787439537905913198979603933514039248940066186413588131548012915900365369525356121218219265890460251112966682264005364896940876951310294930950922635300673130402111623102917473317528302925033777675988090833984699317925843594472405674810825373227344690381325153822829970738903/5663575594285872034239648536061131907424584753559823561206755936555223793128158018563102626736030469206071177072381065848566579796809159551609284852640007939519145409875363856533207524255761745773438738188444921982375588437808092294247967471775503182364800126504915287539096925836678907992270214367561375720093460300648071438418507994325430621938828128945427507744584384380751525973116101543048697259442036375357547209634666819021800891882235625565624518034808557879764250418674312551547827500261079413135428984098646134795137938213346125900086665803159836209862224775860221190667837687043613930828189796050692620403004882295772146317613357783564678663436213436774034641874570703781332391294190348172374824617601973204866806259981866094709720749396627348696294004512023822172501955271446273933735923223909486098282483945861995842637005183826772842497981734257903126974123563910869723972717259317450676445155266991490047469591303144361998654528941942579455197680371498926906267655912529272081353969647201741144157111387158920914927723543220531537353994170152608495078030147937513722376998197224086673030031545225765433093678584607538404361076706761542903430069912041338653535343153338200339220148105979930572449874878793793951816643538538995474771118349052165142149048504821744905438698548501068029972802451894620764468500536421694064874386960091215534492238030392704535493392498939852953773807898170199010268639065449505983412064969476096835548264797227088369610466720636812700920498816503820262414547278169130295871842618532504547750271954144837073967777134240319067815863587859859197353855445391402554388765600003364982057694222781301717308256152085395869376048565830209865572231257894108778394347821612575784869894135262461671133932116371506007484728796366456729271794002817290251961120126181236080459482908252972186572311125649530894982387400993225314078669959226157661435807359830255154318248761776036980201403798325463062183014982601302894739789777137789985189330346172516614814647987986079393049951215904015219369079068130803126214711763558196443315857839628583190973467087000612469457580453454805239113179381362959989107069702741959404653831210084885332837586682018044107834396694004606432552743248126921790319777071635569185931313870810655584534745727326970100051809408434690999083179533646507975035276726205741504173736878965392559276695964562360241839045116732403179025287853905227267517838126358374496061200562550883960624810835700923059984521677096656672188421938319939106982080428761261852119472720088250616835353335194834971354397570220181967943331821548849855371164396438642485996106746418972447612724752741135880196571580192169960049103894360378840485348696408723743257859414476008721222013191934239441434222179344706929074582186512849109249595186766784744159717520826085689662547562388689249562874664714182999940807306068991072069385692889481864928286997706767407954554232371851192440908262834767190551840881317268028932146162985949564587142995798693949876857513668987389920296974735390671116134295874310873013621701388585331309191163454849842036686521978449517811760333845223448260064476740802190357989052199965140023730887264151318983238055500499548769596435802085474650805754522164231983620874544634040409361571941985143164535024765839956118838662084040811409468154299429673463918549926414970682987494746756846518655530769109704945359921186334721634159135974564706677069716726121529859243776507492560456686989138531969470130169989871091119240469997389228761133715173129531343385227333739563629282069787782720258622479510321104978643153781815297621860071616842981073881487803811044831271851409844458209626984629067510442258066259738410525481134054999850722639090502441876536817809206010134646680065463403968016796393391406896426200332752533387490826353047649824632893098360683793307105538192769053006159953750383304191077171728113523905830157192273703426120904408116619283962725073067459779724502936436621009106762688660675011606156998012769767132980603829798986756347670659891857537464276999221992160112447889731091178258859702944326228762595343818816042914679371797088561864146455333610614795373993746545323182078332490871911142475473363528712268647470489621197665273607106196438493506035342091963278188839082975898367279693680180504003187363048787908766200283029628080972209525530235266804440578212570831550712107476686911577589703006165473311400704425976572028593261577507835840809652782093459713210040843264208491658217374557875324804892973117585130626636696204574220836383225195898908082829606477093405362803542843883609478936393155334348759042775705952546097757338484736237331817273458277767253474134112678683030728098857490219556869669962201808388178195293758175409285784621425778471099724254530706542647542627147924928180033079440306477997183969998943347133943942827713969907004710857625324329281244986866504605700890147988259495880954953350994974672676220690065206522701906465455065929378417765359957025349352438710713028903286993743797305177734385364540723470583620356243806897506055839524892666713314418362590466666002424791040000000000*a3^5 + 1047994254855623428376229788157758403215258540918544774320804181301505241688222263435994226942664238526168500717527443406029081038193837957179600752544611104181554936405239570829879902744187430770528409462466617549142616546479485596292304281633188444823556274497129029730113294209379247990389594631829997263978972284821061121686925251730884879188392868983325486498605952360285173005147861065396926212440545871393821924102991833449670101470507484222830114399009185302407827572821283901060209507128554723300892229197401977399103106361683447717748879664820234188817415136506865036700986723433564204137562768926851730503358190516360977012352924586685600603108824796285284771762898305412119580833115725874108669387646571865578422006600727633879056560634366002429083767103645613383132512831726586896535535069291789493735161201339236960859368262784227252103772334971085093724189746268701953509763331927659113555360994926037445197194792574734367313638431094368452295687332467424157906744149511886911343687921803512052598838347312586720621564462848672913737253152392428119390607333589306866006230337511387140074768142522569061509167973251548013392545319816116312075058505078402184391910730604933186794036512973654159096392625647312715076281835727046033081999276207726478115938757028108521220401851195871465031155154971664651896952573201208963652121860946549231768797688972953284605996390835246820485908015257483641548216313054656289828497339119507745807757118793481301516905000421221798342491977804733771567730948245337851803009251245793097668989616397578120728157556371787700130365392367229566574172389695027113426892811328635142920678852881015755185425736178711470919415731139958128651350844015152900056284072512130896317993155960371644865132363283876399362738002470716709876983279830435512629056418149402230533640706487280112529222674889749254657087586241195519197812818659677775811914292451671250493782099261272487986248876650995789744689533954982077242369821987508493596182841136312013230654645617674893856368502544558553254449333290649909756634335527091847391276386515485330051352683054761007111925339045867848811161393205343184693258622210312140258613361150223835130666280505612989528809492031233785939648056513419082843526071641256740684910899057075056223428674878501856949273187595102559901361173869159188227967886519907141366390189565698741500578706159798511557419605675649645369133403980466022668364716749625413122864212353983567219697511324532677290791545843412807862524101526182128480467324764104897523811413139206323131381870311657496086077403346535469221214709256280331161800880553057694438868328104425944858433174862962665207188505492450769609307611777448945828498080679554534990196172657214750873855492785688535840071614968622059555948644274987450741357189360147857719353795857821695589273390678888912481822226286634877413548600808133026692279404932060591138621461906770902922310833942305151077595000356385491619851537203734979270531835776920461425926166988290648031106064663132862355040645219032231935228417909709745036707399066060344535388925930233143892285166985754896671118522089564221894358652326026776277062971917179810567279220520099211252893898344531656851673754881567524672426569116304145610307017783701467060097259028787940330960683970342403060660093243025148116041957019287529082760102734825475727531024147667420167437444769027624936901305195352703128553037606309148976414728059432859109106823129981609219927549156398482980295876057289831722039101818828481862841590052861654189040467031701487069988692899454125126238540570855536280446375329506718344706914637924872419259562370055139687921342543590926972110691115861376485733884351814658030789692422949677061079629364543054632705224426386716274611149225377665328774354369727569701051405115975829401093178025369287966722061112374814518419013923702362254890761179683206091924480749697981235934113487145893525395525658953196452760515458513100622189033926141309803400301980327192199617774887042846035705104250346238436414729714357882636793989701879860129250200038671683131155306744933057614365782237986835880351969464260059235673397253132868745344052281496238011939093762096966364422931386057046423559360826487146187183803877721668157829357672447987580105753884827472827861140142044456807891434666140951932081091287768137994707510722425369790006991397871982542925784179354618232594784922752375358190143724817121981362083894889369091151678678881014597599387254209169032854025325708955120672798683814773515230390895915181558549207590232725885034456593121950776347034864033102306825221672563155609599086235718692148827794886887079784450363699799020371931159043678847559012063587007510385375091395011116989735278792634386404735524022767224841633061519133586226131466621777206201137040142139417200863733773123850276744795078326094016685273740912178666382692603056095275350149874179361269823912076988756426997937777985267085974993404197524817157650070404571715204747105320617573412209232101810898192137443684942517617631364999/22326416101586061945666587762972712151842555488700524371479065079834189179745292925973034041962415725805106526772421921090184774178081875249543537115293867135170691109032242451605056976261915297157545010045584397587099673089716533402948654958556502514907292456006070638535108381149783446644783549710719420323664629193872652665720840588154579209977152363906412479993308285796261992613459159863723243904815607818967242758246747033864893972724816571962993130934650612097269999991468937590749126184952792876672764398822417550912995889598991055258709073236852080930249971592316793034110741352923072247073881351958399019240563833113433138078535351265851304421649618741594115585067326996461000042358207750621512235068778091341362768458870140391011562728206266757263605889946158530584805365243626153081718273358013445810202899219899880202662555249858363132383700930322853057843839223071340388614338460254963571925781655372647883832105028977635355595435974548179381099013627438503071222891538425696910665344494998065347382597298687258547764147491763080937813491142271563549040290050790083323115544806492102654798760715402014013847655817186463464036019023297099932437180810667450834579502280025729502399084847045680251583042594151025221369267844566416940562617641010001940974200941983925387337009697447173297298027298653176081829051083758765367897047883347920696935002570401047491417803536252421021515919016507405966160154947565606281445396046932163202054068514070373559165516230151816890828267356799946033192009199584643266313931529375707928742807197447953219324575586294998046487189742070732913611172704908750653222619541120927256793943594614119588494049147029228427170637131014079429375712431195034466701004167762760545486393646834631725964139837008880273866625044894820519823695312484902726756833084444977936209678761278558765187430340972254575017849135151400271541660579527172073468831480457098215653817338981471444096372076780167924439366936846475179941998655273288272318584366184207398167079040558247469444246581874887224894190702373716275428305556685033784798283739492782804438783563478805359147766805888819785633649229068920052189792679817743578339660648965667372806309873220640309881898674087417317101971371964336822587098203463723049006583004758848338746621366400922496056309959066493640040513753443593602943975167795390932071685471568601784554328728299135576161147412533179710093029647218910110051347017124115853323825147380920159063053965651023403616342898937825930293676786636940019242979660083305631205332027258422863685869252850592181143296972075553987168650075039732138359847824246489520726170593543391882161948860405676737808406905649239581922311215017439671315484168387294064981988712892995629763213698566903833966967050931074194628182331535114139987028412902421201346560448668643633771145952397116788334295645254404929346537251277697906565830556525920216874340687900180097431079390392145752752695539462689332198217122159259773956980981941692903981412985805378506883969042308224059287742390264399905984262530270356322303105683351104423913025207363620329615483689160138517664539805501003461934525487050816930625445991754394438625213359020970954873093755710769696090573182032243421196014140499664015175571180464705936844708316942628189860414515592748983664955183327674279963008918693731360428857385191396157431647791539064974218195120056429650990735606172470825824469233215819853784978534518259266457402266630942545778722158888549911400826243771885008720653358265005520258685091710002063377923858756030219372626294644195567751933971371919961276205577002849282497215174875100852138629854528878120010775278050765703475140171663894817478513537338401316198884550127244542525870658506326403160644780730168870858887774065231393950942621468421077390040089657277450244681990681382968914938896897150541846341944059244906012027800360618855709898612676290938722670067209232828865136830611663438986701960101122341221147203794061116634170382618354879877894316550650805420712269660616831594817331191486986925746493699844008054052523708413403702705699850732940869943027282454265867129972211944824680141450813425807767660195920493183885472090780153519230194596683984409598731287602199171038837917242128643237560883030513536409581457294638364150640696759000342439816754911954475410671958691082893335949224334251668699467325812050797048508926643058565743510281557534604182450352682892394667312063683835829013222743001772542532236618694650603602994101932981399623629138602517320986719400426369717057160523976847707578346322779734324199077176995707657459723608357157314404507591449405370037520003136493141392300042730070269999829578232016726274491472182482397656790082562181329767389463007206463048059849706299187571858044934886647652581202221640292563561113297702904571617668575384250906089876013197690496162896630574016623307888014012548520557410914926699585022072704916439339255809606440927759288677404507611092382895942820480018135752942657602169811878218194435920377074662171442900284199820863835831260950619911890881031814073778699420090210573235636928512000000000*a3^4 + 125483942671576027321094006188594080150892156979121278683201113152436471110593801286957214170570301803077919839631874737701526284868795232668106499158445663535215675199597325766515983211622120904865936753042896552218339494655932965946033495625723524154249891218448563536582601027165842678578450546307550466058596269578685578630605628682444558362263911656294710446726868151569387722753000405939945630300054337965891188011709153764073701904369065753367935765955672191914547921157657844334654015965207953877226805561680134350350457846628621343846356776833115956590486834584724945893132573350324067639329246215596995161778187626320933578130463466652100156041563204086482217026990473754488269441068430313671898781038582744425018621690241328127990557311023213742265842997378516572511640439196235535843498801789958610990062440611405911558911788999403508198906522006579645024009089027744025158000534093341713908065069810515567843336383596277156075683341622105542758105367950595340229535719973920076380739080311976522813471749316030248463264460037897441984799552205769484093128450422087616884869908564789860756058278318702717188229621578346690415624426577817788227357245935780723309280682543872074953708545471133633450706196209272669743446344779177083171431333011878445925528381589367004099790600595080785897138540343839905081268386170177567737198749882685960105101833366766158824202607731267186118888488085048264647550392677635472842002054224128617372671184510444578805064647853205409142920943638585936569819834616182387954017954485578309639088910247211867659089744967911470478136547000654957757948226578335711929908202877528332095294238356034487207778398823420396322874680719226456114076847874143168607864294398562267171582563256625703806652362675372143482808580308353652931280272625705219298790605467899677000755908225891237903188376979553233275758432111701950509475452445788438826436747538911609340822083121062078217728732397500185434012553745376089605077268320153511475232668766793617330310533519192386879311812698992481841898202983476913475870556762697027453262333382122580616188081399579673236551101396464463643715638455581313628807747744507962689806974232648862358359693084125533571218255336090275134839942741938259567338110712309759568451612580916301127677404667255879739529918495431723984041739751491957343905169594766977487115614681506579959100306459561260605448203705123069008719283505835337436556063500536627352766971119698612882945771625032574023384313016783039567036037814861689030581530950952351931099961099563890655566509402789868996519983657098733608762005183631627026910267889432575168704670523013053349108711658596317558100759861778375833925568362693859116946897135718170341739624511453418132357991706933614218749226073178793752573197029211290629562683148359209536519954429493412533744333062778887186655302731543212703614720299388420719704348351980946163875276263728428047350238383095758219310318782189005611131530510751120143673296201359846855472087118447833201322710541967841814230540860634081718597903417996606427451919617251460431741426655663697424992628150350030889865011193488257632350654471264854422877526986665850312347646121016919509354324471769777251074226204861393599293122867719978675892341406902466422643926462694527797053213353367276792445175063670474481296753534658317902195039158763073832276301892526661728566994284858200716845299874116784122594987811800682217416368787708625706970820470158252895620711495507072669771522746915766913942729406968587108814479112487198375095842505315174727167652844519837814579176204707331198048400860869622671994009003284894027173394091695268333299061327554062600480871176955103180578427767268034632111920625520534261163467017653012023804264798552547411584170331024824963012199126461166434231559042599022998109251273110421477293262657197520751717577200594645859417321526970605532871612907122483538023857358430838358008660905219872223769661150910484328389893679663183159242485132726988968446080371705874975328589033103109510896005340361544338568299281367953473999230728041577408310470636957826741267892331787285980298714062038216628092058034706120077974466427519370453176202357043078819463968705570856021406742446440009111006613692533640608250070414062334956397381398075237575255435841364943792217927242036366739087994765878033626614809864055121348668597386627912240893440702048235822514396531003887717432856773395555116513567072920296819498030828216426058410894550415825611853369338336096661429277210467765703937715399008089828411178798617807657585340470077938018477861386886103670476199168837708523998448598637560712297255221958176745627292666823788776736447671854790579478459336591294656199695497396671779838057479183778993424231924999849975999837544975324568419447762325566677014202850807830515598962375916271206914193764506085821459947305051170743315889375595751303832265869416918641703618404718203035879146395905697512570545300468050034875072613526208425019982836487020872426491864480264351046769666145308349654093265039237363/308045856676527498299139900380989911267086249378827495313892004112322424017517833328537284803092696680585357419490012872690745721510188933455606537771637063544805004489535568649088025317450299543881099119859497822919097116282092937205520147506789235534867926549112226103951373325864797480746324825489954544488818408077964251043079635999746057859962079865877447304809925260867537069837516654748100427356246552795271668696938110637787508367454792779394227196423138348279037961135707210483776283829201052540330483941325677088468658283890825941313045350998254850648205197413718162782086561025887068872566043115854249773761793324150326324813555667602509597132184145925140430323880676269269100526392014912729906747031792602900039935261978876687469895352454466362568044689327458134746184024044018005355064975967195379102159694663626731030678242029116704678972850937573626331762020553032286584023227021856489721351498467125383293078246891741887226085916362263805627533319198402308082454893578336428032226922542381967485262802611446746904598169467006029599980777367833084930980233831401270339824877492974514414849666470206639472086890665282577607863741661899342752678262010043567454642475203586528455756947495397597711161366686653003943315091019515871733463164294897432969872059396901690674835466917013312066291594100401027360297064590216308941127082310174360001183805785811713053918043996620247506376756237990960563776599968550468504503314789414450002683375086916452745120782407232689786126593704576100922182881164118140747066056416207275025585282696727707696796782401631800754301936290754390447382197127694755975055191543379967643071429522695910992639610433871387706457425198815479176128799595146191157414462938390955680586585938304548544521406803540613279665855413438276557785704628252634388937346974525434223171720367870931895621263607953634734201336557547807024883735228566826403538820374579040756570759456762994937548649487398398204525407498170865629861733638485386861675651622373298889054731094150734574765057777294505868992743425536435448299756158902603509225830704702034101977165698436749190475195727536244878526766392214983317998171402041332290399690592808681682391159418841207329347987336243431285326836450844131445817072682134021335820674410004973670214157501869214023378021726267393541012011102001887821267809688429464511182648599818373506741511715495139031514351739557524937350298067194859601437866372147586794415904793763052521246643607967200704420370345560294752508357534763713943226741145100108329970141627976503412009792924625346245910516658253608853296136346124556030938026864309133212960574824823713442820488032445818431515479883237563652052802275417023115073698654043647770831826562310198249684628769298723367173459945606332612095363873231109369505174911993813754046410993688686492420263207581263840395759173764190869013154551906965211666162319287108835168744235957387661369302074006113641139196293534632802536878350698006566434284353997046527782703243546167276578493724104211000487517293189409512947313905181105521860852331904134594635626885676002193593919403576996007237994636388336369485290611381013782839063027313385277782509710791085534530295206865360561490240776321449506007054068695395290514539519734762565470242899637368402277078280746232906769756687566007176524634144561866925116730304661119390301789833702767532983796464850914298808348484785341910527663556732235321636808891515202909396233749485437320596671751369893432226808034875395793614748427506474436691032125304171103265603642166077806064187026744026383756680226048937016010913266667189455932146626422538417062133751104249446629033017638183626244743825990497203316312384528160594664300897155157704677165913724325364947384992271784152958235449057367581335242995901531055432228159811726464230180761899426150583267445050325408113526305380310532285491078548669479923924537117433475160351329507000314763530959294673455350679933212453861219286970988207346782783427425486068453699302765103476752730840618643931697051436695332148088162884941862800248967879740361313338435632359277055080607909881051296811550472234476836193234981395384334961300038635912646373555764833996682671962467111707969930592615325682293469678434538187848715330757345777093392575467276329852787442460642373429953731250320795446229642721942769340563002895622502718527385010377825369554936425595627969938161769916815396018193174883342377942359884632900757552610820666680492353613435872321377239212144483314063036181565270894669089044139704904581898347701971835940777514858098691318309378527321578968726424270718700830645412088674049824993919486476496709059510555671186772759170143582433548714433999283479287348274866770005471278526482306234028715500259099999892102596452596102705329949135880231478749065394999016553323821731399941374114402411342739099928666273622794513118872598558837458499016183875869539946070323179668289357531534389777974940128312680837333925108334847353123102692444879942500064382373985792143482536555746245203474663471470053491648437670810243195971844015212228720664015116697600000000*a3^3 - 796894374509805881308650547624940014982040690274662544076521944002925457631092009738561516219091514769382274804054478203358214865212905212597698217111006402514694006488512244899344324380536084205918856528373111857887022250389558779415936721050773231976074813848630864019929455291045812057736525138605197447928958401373223567754873609579182678959504745619335228907714070230717809754263672646938248207447582130745471825453705152299955290240494636071317263568807350349159374181067884037070700008368510655287678391725312238782668372557112826058408796093523846389910763729648166745662195727170267654414529451962639307942139756425820998233202731209581670912208062151416132492876891168047816024803078817499778127615852045872202215216186850326537009826143953275691539447182882604675593840707923645159436017198753433487526586203278439184379605962461623804634689035678693609108894692207682409046756767114162377460533600397716683950481343700931944625859477873180976823118702111520170343063935563977209562930910909194157608901438896130023967202405264566909963062067967862101779359599819021699352378219728083086612083817236101684307208101382630026186849821599741217337579961440679980414059483120570060416511359881197924859027761682240850390622464883673968635662618621067649726663847165712855856419445208218056802988406628187228978006683338685894307992299148057982714985672925051432861047189516272203446526557601822725515937485003059829288385056573395098050004729494709939479670031106173107418325475437175495902080277617936183803339747379289406638316712317484238149665860596377283667540622758958092064724559727591824841216281014017987651903606933853575956421537234427959332808296553645878141511633566970364040004726399720319660087941330813574375167039237915176879501638993272758944808617344223309457556319173233383981658881437138845092248690619303450236501705399543321950213843412097940618351004469409094354144764989795655155603599989668983361116796993094499903674051903464355482684856856321828508483513778980030560051353685433251081280203751106684694444281958283578803607577748569473440348595261717630358521722753133873643811879407478115852114680718716682946817332871478517885857437912711790146421881297299796440216558057390604588865889411538567811133663662338368194204321078076458996109131683150656038634282708317263467955807714702172998113739754374637419579687933401347128773375466429758523285154494840428356416653768671799592738152547047538605039295954415990317048590992923474256758193722686830291968068917166779630409537348316227535591468743014766135695880023014598625310301237617259590871501633904794433850250132781463134597280912988973314972017618114475358029265383705581361582689005310977880383118705500733925243560431019626952346736821080848368244463621388937053142133858066991185221549254468335119658825889169725273079549414420154230893409758072413967437654655579296366599752567407496823317121970898518222799860214952977819795073503235625148293695236045517230223825391320251601173625676185480669426594557206920840201785459101282124527373632998248731250276945082526432816276803029850390421748711016006336943022981254030165897749300665468325869561102796278571004811454537041661969561610575123138954957431069252628403559392805274424369934734408864617663753620404537141078888886466699366247318192793602692439896203415820926778468216950608314422266267535438543636447053817014290183756989711201668183200298490872567305769136838475476480559100653448379523240749145113962119949929428398239044903586228484609544749276934301661305116225457407729668420739567096198827759432760890442822356418346829344359319222488778030168792765450874143514670960647893443125218521615857209706499447516359189770936312300793279829293614659386227502812449561121635297682626043252041730984340037868855125255345200988959382539277243656202290836068400600209772655132757267983861598798994322409281400163288542884536314713497972968436452190075574613276279016984533804620129670612443301228861987660894200921976702410409675350129279217928063336378409954378021128980225387260400655277385075258521534153030511463332377966446895871934881748458475252531353672883991302490183249876879795181268501145642103382786915048344583434969030588364830060242800157985571277214412779779083287099483433808327248429131202713701624553360536957513336578196937593313422330026570718512446746691947359372384693120460305406647196045350414056124111076504749591293578581129766825058025151994291403671938835256226649148098015889219729247777213448089228329050474582071250293226021243396266445920952183435432445737573865346410435449849073885201174480288832962459416329878481245279201567085492036186659919337690680087739695140591996137116078161383835217912479455883752429100328569458542275815127066412620604655273855333162178902403256725155627323468493665628273184939201087528562290020477460606881564186472379190044585128314122174028019201717359053708315246205208573679168343333891632231852340228831244647762084829992230963855646374106148840336807983261958735113/62440840279462211363676897055357810583750978826459429834704764591973951796900861868445292570567048297288631686586719837144396600944197110314870513705307300089035591033381913664138296372256493924512328837880253835178552906505255333333330279860538700788826673849133687705077298771093549624132048267724953216344215318542123026684736626769760974155753142790037279502001896258431621933458140201445858481870307473320920925894598784284580188934303607748267068172016899841166646121680370905826404929926093550443270276556147846981225851246876954930810828329836835211214577370424332866751411812794320708166819549863692179413149916440010229183289781687854512914979388207956036741456553910037102817100271204842484893231771601572278445986067690736578991141975860178831840501500122176700723020586010561403150515368934273837820141707185481034308168769667409915376363087160552973265197327293776427243185840826976064866251013047220917752108898301830528401646854755745290114119876410934900215548038709968817848502517490441903194649874068011089129919648334732241264447830261209865263966670682491099970731190377919781003976703187462032512507771077581920411353398695660107358144435622029758322102016065611575758994624475740523829987809034196309690411522252871017818568392989570032655869769144607714866398623027570538373398082183845512041067019937740942593976997182114783578046889054305441684364444565487133676258198116781077665765617799115889833319800408580471237645644756884040895682900260165816859807103335083066062774067533759908199497462861476305757689752983989316522329164848058042541028488762989277039856402863965350809581483389348610636411856615988560568715750173494763474901418752337549837087116505733604122163883066181709929502145408871431594328506254038411688232669069345920658813888357422998918908470823347703944464789241586319698668101975844275275034840899197839809602287473191889568783888728078833326819107167233181230297849641082118130680422895082989741148483393901354951629126015804235844976098766016590364183183981702045515672783185247796828431049525323193378787761135595899215800911094242501910722021408401392096646102337861814534266764173928027163267468832842702029563540765615816820862613911656884653480533106507180861111739450959501843065434304916162651814930198188056856154681348962456111474219939731893351075619553551447184324572297631922831039136944549389636189368074854458188928559540317291462051701350044245417253841984316184543461161744046467312635173019029682103822755679832097573953012874222868752236643761699813920056140406906949390172932724033983524414520701075338786311897205416241498461166569251615814389362769344195548400068039187270357455890557125086595222474049894797829697492827234686447414178532398561712913901490941174872668502881122513641592309754009253664219233685840790828899654817068093206724521911082914531649176221813307960375963052519394235982456249686474555911327557131143462953992696934731988828965556737766328166231801002468739095243303539885802812725528223858881711575555110363891466249306588471683431351020868950076711126610508864733589883479153809616785843048735746211547245953846460219895069701695948254768058337848917253695708601270804542968952777788634140647955845292002011689669242222397927962961264270139356715606694098679159997285997311374128757721066980323636382421073229695382191545562438638493830830211747373390527372292869208024514940714560282496352770306238694446212342765137329766972152166124445042159512922986692550894637411554927945543297636574008922245759038770558164630128629272534860681144292162999533891283480969302819536308554777036437754530278433684875363739377650398724849001211336457154590804380847841064009263911745041878003321786532048522655380035355468289047404308098717438622026506889340978782052741379188964986651161328949047759084183997912717710143960299490565157565230334069140460260022093872248968821295162824110378259141972639629354760103364586789684185174418707020077129140509171230009887174955589393885344675789447304722880508601378990375405362133937234342988599052963677083107197333576113642546471975587516768372020399727261547277024576436633643370090492743934553389613838209310211945600214378177412065280741452351356191058294964060426876396739940314230583735866842010226389785990445016980836847596382694231191018396589516870240599455463858174774350029242031997767767126385392869884755726756078277282050875053191671131707226385288396538419362764509547445183493530530585188353350006399802445494069685290953013462645467341741840465797046398507893450635092184033463003391726559151239367239464499419652767034430726805029761358162033123989071022660348243117314211951407927935982003566161607435947221035526327550001232807145389861415638905440488244485872305815915781760560480218368281431441474500462543756239202950248765525184071216326844922981835887969612708547810248233553314227723069480746329546457799449596012660044538600853826836706406543841135836973253444616985468430090725737203871434906916682931982419800499212419396535435692087549560828955536643111371407360000000*a3^2 - 136412332777585370565153823071028715469157775177712370251471221160460813854513087991453081745888783614021209555624814350262482469819648718156982478835178312807872435397323761122113265927331126923375185543075825039442035357293410863114855450927892899107988323667361771972716361857296574637068130897371533489698845159687344990006275044117209356976459051621256872549662489715788691157415004825695504709996004776077031454280966634858294085564157688025618166997852035933327235219063971110750216492437335545382707834423277910493576759520044245759878882818875868412474554788338145982148262635025841666079050606915853567598951704693110929564889284178054951845061331980743234625161811415642077059985630582373703571922160276505743586138903725028729737584649460608953874410921796972240283878761814858742093482833884861381874827175974498562323522499186308594401801829243588114449679883425232873539711582479718078099942437991696834705350478927986563237025326296691869337608775562865804708287322369111852934685362103978936960242809003146432210157375400669779513465794426073767496861516979990040267387507041778222009927032613368705007670009079571416975798079050611874789328498481164322595993055020011134536550998078523167063083051998636947391838342432997062776887005659007912579179785967015382359079836002558492937496412229069337440141333084395470168026840950591241390238953482578506279201027092516992075444764503577208545911678335115358932317770201832092667392229769670813634264057891271624054437069192519151628428528922000812248589661621778162693264288563918116834773536084362277283135520325503978669247935120182343565046656702134682075548419244606763425068391366631842460428931397206687793883149667053316574484497468916958897689310895978599761555636438846123022620881883965919799447836290579920346151182600535750010274193983838391862946858857086704417868599779461859209144733582450609848190330865092309310531964219706187753660564430806457575536725086671810378449195341470807216367002066468324609123967035639693829105103873411322673869191003745902302581000800006049896007020730271067915752821056611572628563198807941647818707839308994771507728853963726887962854368054425989412694800095185751050897468221901204702629667833766884173213371559353091853106904137625165976347704833458309041959336957091775212481020847706638363785581003812999029165579704149085296917477529227076740282639355541949022179029347608023322191806441168137163673121576570412531345651571254331830141004864261048649563708213337404900151559009850029210676188236776948733765248595731911366280857991877907688965369121468922741278415434508913782240543706057052806563426284933729131844003542676750754261429108678991497373820500138831107650357222458019092654299269696241348017880226658967547617865199191577429837316351015707315760522505186263313143128049306602353697300504725000359212813049585328995658893053954421361438809844599994793521828558905862099812952153888367524722726588481404890332128538957430534422451891096081368566807512721613798318336080703790332774493397170266530398418874839765893371022873744257580409217326745545646907865459818937569152466909105528119974850011669108886985111013168277517899522142496408069542630274712629853350565870296688081823795394342032993225712794564025908707862093517626250789112474460669328744082130518894365247440627572342458094290585221890653530469573733960572863319147582857517926418923777953895991603916364986511737740809363301355885981353158919443289656511113243068432598904144766420886225806053685941201137631735930513043773716293715052842251851366848717996133280444286871804944382791602524351743262976410926478523802202751340710904682882324770735335193774564208178407896057450425046458553652472374828687879710501627367896694560039471360003208210465401477020597228124876809712137775275728259482781266236711963321889476177076450391356605025588421479710942032270708273437508393354974907433269632683403712909433274416061512080499607148462773329462334381536587318569067920542105709670167120625886670937819406815608721060393684254654882603559598150046046099379475046080268074976213651718008137091636304599456582630573410679344888208579907125851997972870015332524966927854008448710452018358774367788290288552450222669031183963254158463269728489580274435728357049438507675611701446108938904175939798806273225780228703193745497730992708872095531899339357262588570612062625531523041468546944860709153529749663553985248844259617687372602019110987602799573456492859382466275499052333762432033178189884232897955024254043906300243418041524783400843227186792308857097261818368013312295609520383586724852195050187609864239785154057348134722751942432509423321372674261365490085008974276153049810500630132560442801615325588937449986980216551522916183209739097221317295311488707231213005773824916450002974511343444305358677777463045866759605151911817693931860603745529537672950445489025655073585553640784792352634338582106071048175130325963932928112906978624081806964940257066962106005899332172268357934676451/5041094191701725472471343793365750542211306795939645956374845931151369876414752671982707182107085132517359042893402912587524396835864676027408652517051026849606957110792111877687859954185324648375230811183544553512553151081806861857515279253660551181565083228536443651833482798554701841139300012672649206420083967735991383615392830857690491349025582066185260588489302049897989410930151430248100324640752601522263498181463257035189664108162369659461766653911216437694630758897287454855791672711272960406744141731779064692055670668752892345093550211758987597617047396370526502254594592153015797232046751331667943775862335157164303440932685049203264221849496744586953672900014748174328671229145673429940372142660456518713106038138802073390230492025235125466205000944958718294769772415046262267091728560343358703932010472762012639062300674429275385018768503613462418873554660509313511643331688221559407776507817008593538554596718573065107200596564561364053425178189525004643640101425041937111140411116655559689181033459487272155007807637270646572656163281509039992186540350398635263311371777915490011842566872402830750657710971482584372244029277989674889381178542386904423583221942841278531132222992879638243922689118885963752639897756690801468702579276385710035571616207726448164346646936098191931692677494956617506211502331300993362357072868332704497460841939031562909797019705915191202114838516179590519608987699941747032946564851005167250480736553698523481566062519914429106206599327630798498190663130830272226436987701983945666711219448048479286721212973800454868397943146155449659696878007573134796244698469184343363534153889778225800059694692742211450050089689330016904916176390612963527080316891269916102021250928042909802609034811136255412585610844181656771691936947987734827289938467870321107944823003261403630136225597410810599897430502889679065213735227269534279140880969516360673761260299786533755768263529253670124793789439564733870106357841346741847811364353269046751725894589875740175564664750532413420775198614225114405729477748099500032609538170928482138243997134408739279431025606197797780956264156989325356218650221882583893093117134004506173863865997966760819678173370535618120583308601845039785273184230704270306610559963588143061909325524185582620720521434888264149687556268435423892506642319155757467307579270195199709874765300075073341197961880744082840529156882981163495418273510273397652242713656333222284186129058658170498476416966269490937915876116232155063617976214970442363765252221448781966813121171365708157935922305099083521096664245028675355234399024015217876200391835227902137875012865240580037050899295899321784120845841453059853190075246451706060221500837044092387861882032092327947173488692009758571331778612364712413723559423712491660121113333364486398437451303747523368578255238656923011829787189665243146281778778709179590595923635883751170453182436607737326062728845859358182760786967294216211958358888524396845605576945563295468541047709832918340554492889544922278439908341612678164434754064469068334058367866117233768479485325515543421390211987070220909027037735627810554212400409582311273692212390757130862193399318883637804522429414928522720331186290430078730525064098447813633603039311299359987365828010931765975546539112992028026857551045210156006421364451093807429908296976212632628735282235049675713421307838171640270740981047090082091088408363083824508369417403022914289253049950222228710004416803990341850463558336243518316128288268788689015256958751636565088142543719507429615838519397561199793364893296564990545127722633266122647275337213357774626438802621648737127424391922570719017818404813995805816605033012212731820226315173300153755504458215533569454467740324552832885835225251579456812606705962163064602632774868360286531329232478981514987810262499729945904198833612260802619826866858285328335323154601716012556379995093527689898413094771145351879923775071217853509230669016597937065215810243631197472443758642263886261193612002644062153991326984004852265824172403767282665157884807717645705173042892101271645010590759514662956438452402703884819884877807751620421093840177731456959525172819374796817911085653490710146191598058318542095270980134468870216260606788184461824760866343114755315609038567433705939781250810553358237737206913890225707937788944923035890145772391153224906275088268954499719823286090078430592479915114596188754803328541401307125418564140124202471311783743497228371273133870111560072964473298261284886736679620331863452947008375869222714365052781220235282904115121179402779160342766493805799558255783460656138943672311278556313157676090959151236866602537753016641644132267437153635611326989803354746827729399756682578764904462396349051554680587977472229680818365701692943178267313568846449156150091567979169882729319958083126746003043736773882238549497457075143865282777653325181061968001426497629766207551808230474143928834974430864621883391486259777167732283899938048276755893724082273547476316999656740704637410238081752104960000*a3 + 53150533549093321878922574883970792091922986880314496743500055884380017846768217225413133889857519985868494228210607086938797737677945326527431198245996275971837072346943134536348663004272751694737278333759956644412065612844791930031630304952047537471151507903737148718539395806807815167629758402389978209242308434130597118314872259252564416286613461398900862563355235576769290951528990443531185438699731065312014719330981464661019129134036862468545093388493599274664199366714040118647235285932210912049152626945194923638580607490607137672884907683716713310103001551986899232698108990535046060265385548749765606446065087068060272302428683079989967562170219625508100385804041096693527724719295517744390861247505374406362917733656314405403883388183130414708827990105046930173315629509054048979891511262268841714859404578028381623319107830081577454110736161567616955714705686481358743357257277561608929425488111104410265945732128791094948903190294150383326792605522050596388714743307800146078633821734650794885629075143791344212764054290474165394706779405220661694515601087580866318737055446650204353960763510424261970708470422161763967324021355638881918394272517662823831860514017560973443637385310795615033210625647878558856147007761431971989270811122005047645095274220733154882705529538792776950247085255371632013999085044344327439554248700682936784745431730689476638460491077333960273371202708381532702626885446872091034147438699208201905181953497041050150812977494909473442594096508205707230868025030381203902968725803976734682077560313916426309370024583644539643165316613165796694001946055548927521317603291348441501599753137761157351819801168244477021730320745317524869696527332085156728377883929285469089650892394190439272818802393696368437864840183252786924216755639570115027693909738133993425973001896239315449455875687242529751653761191400756387187834090000219473731165370615352113584404654002961456515797087220215474471258308572728500893399536908131303452804232263544060397296059310498796537828588725963868280148137286387707430570810024420905976179879329853485167238541148937269665331418910780159471802314829055729805273631837622953219214404562287124950526420735587080874376955088544024356465218147549721882875617515192995615914669388469285509137635875411105795168339055594359286831080129043316186764754747297580692123748886906880117756062981558371495983091438142003771224498715235219357167704142906093571429151099293186015673932610064354925514004123040409039583325109955199086866496764033010059802637492684645163363512493577880903782038181921048194068059856318191188695994608684731189123497956224726130356822058163713689559752598693021753692261673402216178202193707834847387444879398801795320560804073981129697242408697780669976779714476753159235747207710150738515632212625251160915864416034980568313911100048354855884336710194943136626866003154119914302633549845265566511238005482498625452031871760350173284719165904143922461095543466535594837377055246918739791560945474088678771439174586394126603292080670812000084971683518678304921967712398468696830853667802135628697138209254994611604030641407725942243946913819264173852397304034996118597595015405844175584327406109732576376162226669714100211711413059274753705115098131010394515813948841842406944540414766164537494935324865174753222815291784835199885903091418856006487169072862150630084158479870964514589959390286844755092735020298188002996875668284996246822586236617772091611604724176550405366313540007998281330661074089572148097902613935616483195370796773716949682710132497428397715097986672184774256105969982462187746013273727674382522370118957508567208379483866871221666623462683048847125562341169718720505631568222487907873922193938018595081975107860627396511252327990950001841003921196163189837943963053488966697492128803030365708816469328823754820320151164994259190435512822598061093935316352684720093000585588120286031893720171247710536099100356696963919721065185077599288011503693252835982983008272684604480604512232562143825355363435515578230478503841122172964698562948377868558343777309124752559588577216776467630142856080641267758374956810703572211990758786086820408779043894653694138464629060617416843851629374211211929777991777664261145096140756123770458505598387306974084139178846426531889173022565971212550050751924006714312199941275610956195325701383362745353307219240132341012345570784325696059439299475062559186639495755255278408833025013791317094011272501222582389637206009955578672171425188633805107107398449763596327131130517056288429957164061463344392216264473010022396497056895659083574411460401129836077582125277535952200617296100574356730306242425423065857914101855146070375941161487605469631035630564896172787723387317120939959228218474844456162182114347342952721735368379506296480785118555372743830189026158539848123006600598889357238953810038550903202656854000094718719521845170674123430812358489582754145686536552649700475417804662844866493700150264213961799160506647441238079138426525899/51680930348915604670654029904657816833436386388928064415878616544825769529965090240457607037384693099758728826958077417633661748346535018722524834687449512150111235821685058864805392084612220573531384651096010740510272874351623240652484837118902508920801742815076789560017211885189755995626633561652703959945963371975441583758253269704776952507889162451562884089942211715384680200374142660097390123398878557410451811556835654578023633527237962070557055893923054699819999997130364278272356087184351643460598583129341455814744292879954573597177548517043297181078932209878720987392398502109494550419790642547882702553132463156924513577054029939535321511783684480671793612701972168031423016582388379553607754446789980347850070307551079270137773404449646069049760625188564655281746875235062501999398473319710119511831930902155019467763083514843679340694130694665900691269540588181082630664684734934610482905919381060526460238532169204009579109588819988835662535980881540691997292773578208367614382562170617716609269496786475553525450554562456671909037008267518840010650637047035834761812981960959941133089564451729825015331003606169630413663285911253252470317706530896802938026529545879727704012586102868475841663027109017462241867454091525223467650860533378376100467081911322144516068811631706843878795454780807978716432514366749650730746471296511188096222639728439376897228794577674763209830856902872501741031847034443247190405767020044376004006489682577959543392963229552093233587329657814614762776740210208296664919573585939012932186350914259453124409645046362103118582234036346425482664564250602357299134992979592593544194346620696153067238876562750075369188832937900977399974335434811908314528983616761634768287955774107954342843171492127438500664592583130041279968978144579924474630437345595304421972369958684987293142469851440523727362322899057310045615864081146777949500698760480268588118074136869173873941343777618254156692143373240701576602922452684862639145328261083413446672009896301387895625630146360872407815139587318898979704351434051418235137500042080969261565207524581861662478132920578142370127646984647261910873355476478843343286877360328368691444135586064589086563823322823452860481876793457178892257347893808509097676902369373637277449248469626979012487307618113815249005728331732750000167232231090419754135295213005162569952464230782231733301343961758035416889738595951219801928100795324039782965905347345053795351952812975447543147897437585004604613547619833757279159787616863300760069253223033767691030394278428559788665563683902824615492696033254364645533826303979759917824972268979874098061080251280998601923918866359474657273577917586828455941921219772422396323757329803479021789883309461380490425351861383110866781055085297875491456599176860192087498019002566848675384778328641656141767025256065439272738541530309397443744153713900927929924013886424269014502847527139135967099021728809487245737683951506144941804279927819097382957165571036299824589642020553134941161516486313098386777929803454162212929844007440944632754622536903931335227578630225948479875420243539948015486969760310781347985616958949843109095811637300852781479982717483659607371202626485951692532959024714132101976726043839720081510129448035396257406057726043536897106388230353019618362067712630585843883618955560406807508333242710353341532222638191625979807616062466252041567968352896128297991617035060790287248449912616686106410129159108664991951079046491947049524498956838524193895349714439349956606778654372335399556059377817764705587590373842392529353349884278358751620226335094817221760578379020152359051745748196446266891111947115931458579738853509969509124806822983544328113346754389776992855046763965361043411094892014444120468403345687988939928168682043561778988855513032618828980894238786625452753988304043402570869834121805723833752582825972425368313985659819017424584088648553181336923614857755936847820872635980257186462154521487484654771023441739585071079140833294356794370974193394977732818673666864961719438940655184948678064018285115077256315355187580534950050468208380351300509654453801181470868296312583138696586793845358712702215596770831466832835752326276756077174606587491439293304043697415553134648043293367564741155090845993059798219577697789033632321005411982500052936692679506063255107489245470461974301886107403567925498357762172059178072997238009188212696126985402306203912861795591214604412880016341151411662594134752404238401927370202068462841225189236585554292677124074458818766265498969683161618864374550092441748025957002359077988714654472063452742216206649328943029484937299943684049313224744599999496223571865659967856690919874456381969380478584070154997021945818061803010726789584163385410112583014013192415512747240391060199644054338522996561396175894755584294318622976053970244792276850129153927933065348470088410984591759296196823198910625022724291986944391383874975858199197211941406189995371917716474417299943857294294385666060878229550000208857160484776960)*A^9*B^2*C + (-607004383411982144177429781823139927867611395575169040979167056623118985031581019193489759866617022262880032531332985591774699402188862169749297597907199977691207780034159142635218975098432683091460805515604346479225443663013500595370065602936347659553590688870599997803828388425975622455943025662583440856701463252894072925169482102521187163936869562557442314842229209652156914391519900261680208365652607843865841980974839962777351487117999553113497775492854091574604677928864205299909609128356802631519058692202383301403636487461393879350812836131670981266382070646115330291195880528756107244217469130228384090595318300776656976379464580028161702604401640969599364726643211838596228056676673443027367832888808737252417133639271612439753317563292285948094123783970115327762771838156629346994256956899993393899960586094306697133779432081710811729703065544472727284274492938596967436134925964078066742636466366348931951935589968388490635313440758981387520350247610739780736819758757311831797399401533987148884307269382871414410539609556409076744247818436874111457375797519909598608992364250204739170692513671667010475683523767241660259596978234987850487990644142235317980434939398165420844811044695048858009756997571706395664285035988326582026887803396835892657508192160009902110677474793911329761526977768132112317945225477380789340626368302199026719009110522192644234985181203521243944559625519280964128037714784134481123461887252754204289822073525936067331880299001963893117161505912843294891817390623709674421169173561581927242281025106018407652970092826197528848899429095956691508306534482014779306368216973274920393964541437980845771695892594336932446768023600156403051213136436380750710727843659767655572609061341363699310132395541822276362098148179349045639899327184767734709190308671941201437185469230040536175951321225844776536738943745895574509524535094589833045383711968802757651581790192013927623645388378355122349067391717576328893369363840207914056585907022743126390861474983582556786398877558601874139249071539749316753108040165057173175141666744368060819337998093893263399360994327898259328476919469101133517724769035502729088287144796622887466393573524027370889378398945148507409697148466650904993900362367757184063176080676278798020909782998012928567731225202671015756889628963320076425518322655499457485690999223814482150674368559110853483549850905219482424562058117970709923999396684310779280425881438235708385654864618392264452261713437418820663992205264708942501753313902456525800930746248356908577938995413965376921046617096216897516450461597009936093021838289395757140424253251646434869588986563963487391497862082405538977685490922117649327265443822108388259214729297655787329874345540764967945055002467897350836137175200845578330129507189269590890547570694871067329716569674888739081578794974638186338146439900773501341802347507146911540428567246965631825728456128385789578821201337529009089401899186109238083752284041173170308241174401137410420776496605903296252914509625970415002093165906428895900729868643012385847170372191803463588078121635136179009431278868452653647303269339141472557518758647350193251540287359166828161120565244933537974471502318059401760390894388091618835259117894880261041935813312406196667800677351240172443162406782120207291198422585515512670851671824014354838542790015457419473263353918925304860801223020595005424264935621201891056009164423584460603136843846612615306919986560684503677842237775661111677385559852133473712228405467205307609507306513652489078190915652067609916796639230313779412390417244217129980471733071416142749746821712085797506221048069981669404923103081207383637481848381357270200727317760996090066677928249186643427159860621926758512408329021844731706239903831660448690151033426097676796215824101654455786108411787443380401678210456760786698812840819691568409476482725176865109210798931399572064322503692086850376412494539416551539043399587155606527544040841250365326318657233256968433831935022113708879737682378025216542769988665562676985859033679000686257681780408565485139299044463705582003454097042991377153683609440271286117604845175550796141566978100064171497427892582221109421186391796655574156604524116734360420124019977304022445352179932443510875761379016702985092064704404457064362177701182983673397167321457830726211154050743673674612748196790211929845397831944631054694656636297739179511021919761561301993639879665981434014336213788112244814782662574784326196220104464642607106559809601744912586221154668206873642525209627867451816479412823425814381863720257741825702705767556769491628307873119067341811374720995996020548937712118071839548878644922964981796502362016216881337580364991859948005781334547340298344141217790619466622653867/2908066710479210202137910208347620503143857455777270731827776176884040687128260546689473058878445716459284728261346450883704690293205024223867933769989336276103922992842780101287872950025350342222676078242354916843943026018394336362017536561551416751194103299386385732345237039829290213261377728549679142538592299570468285523541461867629562348036379949449589757926329034983490653959430148509293732832417151221122371417280162630017206778254309091615872687066316070315994118738747791048801576010708108199212743664348628900788863912899389597192650984177487778318095296617221587608131830885464724795691055782042173343967961120845659501345338086758588981539190712053266952471228685028018409824640181284417835760476922519894190287739690945942271293648452104720950694889687484059783351169245199055328038084073147935659426908432798297596412369900924074700640531958448053532786595119180677015020642612389115914916522305961987098210520846722671294352267721930743507817371166231430136628155318392481907716671316222659515212746951698249753161657170298819932680867721822100436970420796901385617759361754010939126594353089038862862322381162970358466466844585736633865029789730721082683976049659738241492566164139988152617889029073397786564989255890435518168807479346924373360523103943418440069779565345775678189584490853318856428297925921142854301061610479318275951573275444964245654034471870875703765536578401382187403807150856695136331522273511189012265000795412468549100612106185906913095695929799538041408933809453816816528101364637452791911615915132411931386832178582468857110230902205205620709432993470071459227778054665404038049919053600434523919722747439810070336654388114591690632821099053388482353832453191053654823530996746254555576119868037036649343999100069238544754161918392743151582860539611989960512738343775602193373198662383374807231964973886382512799125762942945363251962364357830045757495294223848964460438354863702459315645215999046858355771767474036135793904227780960844802139851502350144171493566084357101979088088444435945673541620558244626138845681212551237106314643098586537345572080717765868062759912048742503028367374718873349078181363039499919273379134062837584035211770314070020080702065373354540074163075445594726919284478808539188479523802801093091790190312713052997299836053905938051428981905638655823350053957293414245501588817185760534179848782672992195088727531471395929363971210718027430635511241028820363868247076826663817326407521088352691093156615458646129831031629836436283962822382534108756974132473688369402672965361644369229114397768979509478397086151577322121098971478397242904263534756852368118061194282667231434161379556288285493432454827970174433427341983988135631987708049872343389762935356895869870421520694643841692612768437624555746739591152799058494458964939573112913028977938559084740040814057229462081067220963201380070676844339100694237507430224027371061776951310086103861298437092615804866239888206723860305817131631370758181851987203872481861794642440735564256686052797495564980165777027277473812948795505813614177538010998674158294696345078971034161159777777735383716796277325826571292838489498390198581703017390027285902074554930843317093301460934748961652882919934688334643528803814898721406256682258652672927166238311077398724976208422374643667426200377119472233925539938918702550590172590654879035730931893374671538198906766279598060469673169205109690677652263850382296588872909062974014882497800844993470477817483576795221914899105943782119720945042592488566185955331616038315685216944376995400215863399329141386492947913970703682167838498905275059556332718938109063154759234900581594066773579591491590223058772760089882996809411014323731153641604798392611693048913748971537100631068040228451699996394952097839720898917763776585831737886590665377501739841787395682440519767018759289360828768042469510226246315771229048378047959306792034402163940240746834870492193999878873153625765758208797401945292777172195783707382833842252449064818437288883443601159845933176157489393387331872973618107104697063721715331448433813508518617381777258402406193666030792867996131422982558086260812920656274772983451141169003070158643461304679966904483482961546790736689687967919749847517624641422754419570101087614706942921833382018079993136133486485090932190276394428812257954882539130670456557721919199202124356887639591198174532023570536465675511301589302387210825870361800859022657542179184034507154428248759217141473835729995393098465261449573934762773779542296615321573963377844122767667834932596035528697941905368778461368313732068211807155901977252131501814689634584882604736822956616553540018239965241660981204744432861548585889997709717521846899814750364888701830158528705054412174679578018757328541580872266736500432573697029752022593301097240896330084784033416926110633499974721723867505470802137890807109352244032091230951283265174529351084639182628748551011181130350685896593035198098167082209995153927677219642511612036926627450922908681700884528880975211566291761018331256538507172541834241625654794883977670773390524974068747488229847177531823716191793847566285402036128198363740632913429804391173843522249142673860731640938495871193789311337265144924070957863449065032490502062080000000000000000000000000*a3^31 + 3577738108150927077155545019540514451933522248649987793369818484129024961802495710883827632263901063820534394543146981138111744540184592323146029777578667825965278252289728804292429239465817623865384556657217867624813983496671724554406601828060780640697942373131354461789343294954415046283641557299547419170499025616341188287022026191520794532852266101734917098179252011387194734397227708299606477436362264230339105014802044504412251650382458491027169152885350512003556404095890653873171830681072645988777294373267420732715499522870298611535816431474683699544467760034498298403764280604273594751307669753613879989445837339817303452008242470171456797415030079163974679651915289546575241717731634640237595727359633102322754294016380828005315947085525465575121442564398334381291183785247017265468020561249863850334900143813757978701346769052770014135966930329312960333550984869972722358158046514019961640011115970753233286507842481575431410122720199991534567589945704695364518249495548023593558169248996243539635849745456751022919408381192965854862126798600754346486872844559791193394205149445744812188663835190794850170297197428255047188343578726962105896200280747666290998157991408499588092880982629940601223862696449425943005066895406540065968914086507654319519251529003854474859546250415937434883682759757756647094495141580626856519171958551628100245182313195113617305124649262778698096100152003249312614894678315656219244310806076111651478060467325881217791830730245648842941575336559872595702851358843848276051235907122649329260757091410273438748328894975588213380508171950370653135746406319301028813429931339363006554878913929648155377723325964660489145239615929961209098487271662076338966279354918201081698115802009903577190130621863520512380903933473717763671015961638155358432261093303624920494677819836434525671602042716202385233330962372414885822667427322615110520048346145185120133512132839019723952021080029574421548141213982076126789140463678295589131433044963692770315553291749468473379976716223212177878530686977567902641758518653982109854315713675525381211002296078805665785642110629087736339943190921109537411920806957803838322255050580679832173526519525610806986639672688760969725669799605387273635260600470159192847842183948795405199089692644197003364866721578099873059697176789948138337978269188608076369331317979340689014640461158334233088900097229846448386281235699926732899959952179062743035022508465819626214993163320768345157985222726276340765818549614064546627301064727401855774080890725783271082512307981550294960538819637865798231957285583338794038750075996954557968541775305836240022090059028401839935235661897800202117010467087256335039779685943304189794713823753315511640230931540651713603322037916758671796327915123772173569547625961840940575753575364994943078234282614555113694626818555619522979656154541328236382328956026772030014946439029506366247901135868978060756712256882732932665436036951676600236707685118273835992836539554215256702085628859243232145453228785415426786141389821915339756861826580638408295692469505309432673404574959307446303521529349951652635491948937764806523463808520952132833122460879189011391859723645903258107295718530629033114728243139350158959452306503133846431530035891738346823052392272189979224028955305990809642557493274517078104803956458995352195388564293527812136392679582204290336579937146472893844351548439166969609597448732489672963375884512043228152820043875184475433342847878822435250591221228090938293974482544823071748093968238222328833130616332545378087475642331586590411223571613698241359585303196382813212606056145269930862483954115308044287815823092917654857912195706372329350385459859242785626745616667959845396606488634368154071006020303525391550217970895693089287785028884528557815173896940734922480089412265080696211941802340966730876356855112264515851118037019330798609188208954703697225697802907116755733784221161770713132463491794597527047031529117919718416615853482727490555701036628570981120190387692670891561316360962288227200436083188172023192427394330126182557144301957831984256344937737933617483130992437861518731614396391953997366683204151895035637076429754239978669689517168987110691826533994477193565477418357066984073191584254168790868859757298019126401914284731220234769903100507914900404202916481463203110572533979495343653035883797414398388200834454015849863995353613935371278500256821073495123226758034890742200596433410390658332025116300862652790122254585316992679128708623801647922371985610171873787951095167229190891569457087706887933411798236938025633320643342229458332104106381344591295462747994595723246242923118891405567011069055856392936737869441662538230758079227163449624894761645281797468733997670980023856899554132281/4066350794076903335911114363111678816140527420694653721296495413021074801810861285203432932142000587033466485454413017667168335304943898264401506419749941769324179881224422431031172911735351100673091574807217608265285081592497369464209238427374371032174588792558650496308874374665093373551497457428016534592430535192295786512002146150061741041755570534311816060417216247634482174074400862557383077523251429875574717422062319996815799846632049631519705138533416792731827742395298331090461723275890186268171114358638527634427094957263730858376125497819389395667572229230347486046265160492254205634069733942089240514780316272118957973893701214360384099606404607351193645797576953822777633414412636211821136015694247358518555400968355100315008122515013417979937374725831725930808505068734292969166746767008070004929046474964156384119956120636133931420861864196239116654477116085975837222594882249109556604145471657293002180859920122821491762713497706802395081351677644766919737541472636257774980407953739836397058709748737304341075501141307173174598107310551862877906018358672915315374009782053646492109830500669057177037248682301804845684781878264383468477708672464133431141615010178142128470142712970080836049796146084744647089383577580663360090101274068279417891638074141323926560843804569757064590493317652959039123071472391765473789281069003045212912450057527426047883558370023163270594303081498011207718482688113763169097251502880930880257219026936842559851468207271949111452393255146441819697966291583519274463462864941651710322186187740412485450449853623774944993982417386743291163716187796427738559802699068480304281795803622854397441774139250764465272950455357346975924876562311772663364318066229789602248885102589180460027569824461056788088358797039438090130530107969964216350601195910371239400796885481103415294428732745217710939716269591841869228830854961887593725225423301643995403808028100928209217448398889713782615699311274203542582513939760039539172076729693323704080570307860928937048256081829708913542818989853870822205017935940621881984294627389515304770076130042867607221634303168981955748435122957506131027523941585712554128461412949396850503705739406193262612909638129467318141389849856873524617138469220157147316321049891664144803294656905597457663645768330617550554482109118465087108774997190333268885744144831666790698132252684513753598454417579074718752471539932824432206106359198908440067714711021678191833510577452562683745629921301910351121555224725113902516302546221708865082949391557706566125139150028527289164499527100920077616854521302923821485990248892604994878545136685041038806771494522980616621935432678927963033999109294241851366003598176703601690866749339968145581454758539732802922950288653762633953709845628535032867845341076443721009864775402557388567435859923850956489168008138841971307119532015516437450585411321495756713246204538310071078726973946211553698749648308022783820351698017407030698913328649391037131043945575741487723352203498348805519576038589796524762183779256310278164701980907094535605419747700766539233974972372602382849757824121322247887248912423473420653664774467811478735220382194365349634128258749229679220041093871536204823516781882369676283002034986167234500796436798838222485982120677843627237949434825720769280280841325240400592644975111752493680716927229738949889518316077857806793440904826014990170097601198351902300518983668732027194442650681943121543503402824071795456980506860667799286924811342424330016815269562924467673958974583385582485453385497821665698507175038620217890805100151225328518017371659940956721370553216397191189740970640430892352179562828351124841451724953827548373165279944336854081439434764370348628784143137176136422560494038781940957033512506270610528145318635878888450893085734294214358410964999905723094882625809274292225818697908779258821413952457213001400099038499612850305075527386876428506696768495300752697394421049777470497016594355252639042998313953410471110481199395288572911779352950045891440546336998241128507677610698591812198439892638352683184223238891613449463464616654519992566643826361226954986132399893693595479782608086181328311789790848337939712556764649076774922669071691533966269438458350291808160469172321171675538630299476073087464783695562183338210595470319852941714885923126023596168301720114376399797202478764178764764547968761241763448873400601048983225423012855175711526842817096439604021219176904153981333846501782789303898580984965767922230082253148314664813363218060165700574390438862976300434412312016597204746537218088527528141719992688751630155096060861943191378300512831747583628716929668730077790163015872114973041022000892385322517124551310170707757355087719788160971979053346346343252110223599946174884042503159141275120886469550075359654076416586092740561822110664000019640681873770578956938203604436373833888524458276400179825947051067363476843350148509544111494978607096400101793326663210065461386385479080019484025508302480691201310380080029357430776418772732134659300045172119494578927159026887294754149784699332945935293748407299604464851748064497125071643586591607532942561562311227160358196615114413958849367031714155567882130382419627751175284491675952982155325328935411645415424000000000000000000000000*a3^30 + 14477770674029607700353755747083931583336047943055419648057765898688865404349748856651304679182291089253821388099553615826147516235705987498235068272289193558000276895703734608510691006746119888386825919108463645441039727590485126380784299683386921704826114298913215540084911288520036881847743652088583231315245381124574888420483262012850995844676686834089970602484571006145563979721239025097620505070884944616431759203451990918875032178450650064647163183644180679246658303642634165856458644752223417817980312656648845786596768049208764581756220422250080211259594006834905734352205910440568972095303698032497403756293432726606053762707839020722438533291263239556347501658222470305705120618023795748652390737604794623121928000189449185523376303615487801001091461902430567751305783967354534919321319416603067361019523792379579818197124012532212904860854266119626337541973553518682746359250847711129661623328860921686686766410678730957016369956006354648889887325000419271634586478423663937493932121445836167413294144497686320661567520139532136481556041741014728602769603896096597129021007097406664191546202765882982855439837995942197000470073524985004789030429226277737845500550705465297022527390336419259942135779209105420256266406093289338598105371963272609185849525508886096351693137016173595865602814664313243698200147528372907052245580930971156807035046412348234339866485326838487349310996661630081368941187844421003802792059083723498892697420381878334282977938544960048186498449183913833860850167969893972298205154495560650392509080944299101101134857709630359441720416863235999505466067824833323954937425017072115965845624867160261060254235340165023581145342785407585856477403363661641886315584621846431685999900544746995290548409347805313363564874040446456579413283434179832939841600491749188515553916702796189463532183472691150984770078425495437298829614997462523367609926465851022498355295069070688373753722586914853603645426591336353142691587335521842211579549439586260817146409428687016782660646504554750305004344095966507576378746825193957169746073975271451868465945663129095035050428788473562554918215936729781264786183521392373058608135371663096017624647395110749918068486026455901650823701736238018136274750459123305163297839610547790476328118046553556159354468503080745689485002991270289685841103208383359966888445099002119684685856272415530506281664231794845015699084100862170552588362936531257760850774833443430225221962813112278501344720852322972053806448602902752763202241387443430971240461862909211445297065852515420930093854173901809083931441469375347312434754956865760773588109261428434983851833396640780342253148245147734417063003059367178704553235773678121911692458572685129665919261636837225374192468782465285275284674227543126559069175582533893599712869680413153131694832370293090700247866109583532478527453467900410214379153524746930016157849146099056082481065917649987360214812966781206695218253322478715875030929262513167481564390119192450485526698855784102008984026220531162890230438079965373644566434867629675278839616862671934060378774385859105409210985374147324463061190777220358798964210538813474057731900367694264052558039019598465313054577895061193160231976619898112307435024043119872735633570692872015865947421503484283702322306480526395630253976415799611621887729249144686108235959675094046208203680269362043590105669640626179308700963926371662285463618473759300166589758032483726226888768890417653324148114657419547995323394383455820464851843780913966046647869788912107812445229591311950931746841293168425226298402539398539364194311157379284966038301428513764472390834139246645164861012849803991528417522954933045111303032401316035073183916076534017006995129580179002041627289301878879057233380929043997501129089119076226129040002220566930193950151820663193371719430918128515844056919611610127294617098092323396908903408872078313366536378050174475207928163008747894672620731205109003144281457378440951689402237389296639974734383307185972445554763562619494878172853137682966048979103784064254193250594517225126918741210436312470599238154678733618732133451215259691291205261014862133103565269306430250501450382627464923327172722509202204267834690281482388547595689799055766156524069606830498825579430562755538821411165647517838290209084412461733626139253017063410039009192055208188674288120348508897695009665213932003526238487966037739020527183524467306783697930017563317928867441998204511083508016331241983538231844003344059018697171844543257460207582853967446171463843826314861656163695467530483848571272297804030190464958358252596990470504491919382090671596209623800963769301946004854802382389671933808809106167210394672210195627332379335772079723425620608316082035057961296091888017024537618705680150181490267/256791530757410455821877074095727823676343975753896389345573158342223757914106982433307882492493321847852488646802765429788579790080478829266224416979095342080144793266965733747824293598011718169201398623639117068179715652677247821138305713649274397884837194671135101702057612368732930400758118854600336157709783940003384971931374679462076323830320212527521429938416042591332563997147714518555335012402106322281658333079034543038933963974697421357885350745370305936954120242043582690980838494010157779341516111899184200568452050323785640327369812168676568695182738182034456077163469428085815005451754798009852422075621386002227951097959773342573111281500102153819309558800298640288106584958692946647523576284066175522114637846389606788623888726450964673444138181623483945686141753130064986840710647377539381774215955066044974997874751788680118516695987909674472590975107539069270824063322509870627713637574717377025736544796347328704489103270258897387849650327467585619302734459357649527824164909019843089096211746617749730724154724648290106096327822978569145594435305135947809009000933766719229938948097325169498201857883061565324859836970840183596599104650791549778221622753996296126885993936692342771655355473719119830181421108236174717494188192097957432125279029558624906899291459308357210352649025639191279272529630830653760548084895741437830390892494647146529237785557629521308454366664392098867222451029076107796592317004867058242891894516716398005052903149409285908548540179800063419466454347809492819090958115316095422101163503428954718853529486707622815689354552357744783887989697056352779532165708777233762922103233125513087724731829205248980198670704109985889384730753991638155544584102382576346823333015861003889470287593915465730150010771227698727427073047637298650351529698867443752334094784328284280686307718346152023671465006041207358819389852147892259955579471972945005430777452100104664384032916569153684979513416996624457249444658444902290749894621441184224446803539020251357482229653648478640625131402937962915780238895112341830124576505132299991634714571908543422252652563935541741765230665564426007361621095049723285134472790739227217150915917119524000665453784581826353080246365986343184230430309458626175537752617624824946763738332218690544745673984307982568149198960719809536706869858780494956912822543011189765003132715683138859199581215352746486230137395105661809829780014419381479919884932573532207265451844253068837176994705296300313304367472989351319368771414389118996722859133838203991516796083246193055989386007666090614629180146056591093840165151629388078150834991172264496861875918781524951198471412187790997307510690008118019583706928886323013431702894986835729809841231052287718963882248215840469503536992129912349260539340763141115218585610636875231571459323350863360743079180060411801165193456828988223699924765975508872727715910726184689337008990537446610289763636949866247291780144427953372729256259664240616852895562858118673770691483451038101142834066526586413973883593302794295784789282063861583157715577179733398008170922480173313590892604454449738498950691376384427529465474537264090364817292459823341873223462813632214694072134480945895627821898879736587107880904470402633130886273463454194091574550439046305830058195951020163516310269953996487672788158798171170016177489926965373585857514156666423279350059418737582648145425432664205451336010226948145643662723245477879187696325254702922581080842975774824219970127704125441614336358701192195302552209305982992930408348120233598963880269119209307230478163059476692278557169346518311868582698937281419573566005754303849463529872443992261009461224484575376706923270469249609046230440759157580901396857791334842018997131784666161810965985548957935236118139598289934769462560526863432445502977599979804842714013151539315333235684767366275907519019801746431123437379534264763053085888695433584354733002648596130907137499385399189097230148823897820702477322046595343464719576556050534817824965798173911787280432369614810957510329474990621582103491456835098948453561592846783312030952716913687600242313955980830092606379493340965384577010553912434292986079599342434765688458501083292781591811311064962704158420005371651803992193506791982187555416433995530756044645824554409634624864095536557399867392493741991679956114281772607403371648234077665470452163562742832960744657518560845451502933440525381864195472741158962325610289533242400843523798556526392408401124904396798468792744500676753250295389473839362163483793997179829996847900446691565693354491652550994800502403428265966151538350485163905190671092023640613633845005814495494326268303680416852603221929050766349858582981427308340207015752776000267036641247198186866005651348138701299275056392314775984970419533391678512516023723575900858499061627280626775328857866349041437371913371745816172307580233446072122087410728250014797363400555066636988741252246713738119221254330479233185288383537751229067879890480969712649179973200596960269230461520520049131496419885513370236338377632259601508390078261594770367125527993394186651043382383909713941478392971343249416828335314167725928680359295545188689571267785773689999468383165509247885261580797236508345080389611230873622937600000000000000000000000*a3^29 - 114018808704555175845889126332541450320461358855387357307727647031229324203095943852134963288077734869974271734278798923725355967343995689946370680423428950484119795333009406349831795959654270516084626302482487805259703522989426690010151028348255882391165746215292766945553827669929099520790838006827308856826296400052862684235784240578803474215724158722105088271240528278994446088041681182240269667685171983305652646228794558668637129456166508533580108804869804161358157849875336496507723759904115880765114648247047479086526017023090002967160431654891191275354479236924559188007644606746488637515331334354779512684668377593661418888459549562948613171844163644198977239898618498630965396072592222550733004276682104853365372378725721616658577468294821372438609814406682042378519173241742270671728502269517592040100831079805562021677606462526115482869587485000797456353299994498387933739865512875928593310312380880760637828071020580066328348514738922302183139421454513104246041015598617087767779625411914317792256056287250163469549223218480163109298300684597890218529612005715675761493102632900620006207320311914885409860462118783451809079554428347525663174209584934689793638413431433509746780512102323487927691664465031459928381905596955719156376281385488862469102413298583570486636755909042937880558352866801312447496122127718373263032245769265525777666252889083787672681676521816676857600064227924824145555634282614364265440921695065087003660700118385164241704487337357326871466809273263907589881620985419052735918573936333892810653420057896066924481816770788425258607954217005935189464874069641415019340285346308826780671600933481429411919640238656842047671378910563168077516763095998848276159580792076118125395542625919006128885116445854530820968320119723763461203938900399268151488578893533297534157404129984963776454013400793096761641548590014683107157586968811628391895785807143958107519840324283252077497504935704322566434942301298854926072257344360015282796540454019231620490883867910880427941121202381920298786869809222254654097535070989513848272482426416972302769665670342679681096186178655880268826030891287561698449305361931089002880103844742680627377147615428701860336015666550429331047404015096884290615931906554402543479617919976769445547706247109011512404932032417158254295149122087180329719008536933524127457433548145976861973193215317072981810777468578235461475165989495428842418805678441695361321672327518119984700706552129797367130734040085861770248464988837246364709484594205629412334224733730503657838394966102259279455154414377437490639613488589720333086040433489037494214639890632851701955601366650251046839906580818662141651962371782411958081444720237480147183949667804810783074314911312614905810753154304347857844410922285481938001796770696594395713412956949060596528609506382526027854243361523627327314010537368224679951013435493259911714203716316494046762800920534775822201276385392358107008975735196040022300465739292089919903998333191101159418655279102392520116353795756059620321853694816891105251541458455011364795127615334507725649115523887683561599013744878225802083546433052107173444851693156649596565760284573393476022576181719226079487860157474454215187074698450844376236648030190849002842188671059583263148307010377861891304295277354014645888854986338241606033477807755520033220843208529531223901007935531695201152560727379198014576133680005207394101118409450198600260015513853794713210639782473865740656198435895243181572009475370751620545542392564212466251305086927948861335619812286281757624060940552335725338306812411783356346933505624687383566445636900094968456584830406776241994033566835563004389909083792422188676007862988580283488535881185687920191875365249762634465249271590903493834018369172299807209739816730884344584465814735087734922714591092280445910903792277579368581155201157303157711173885967686567866091854068955613910443661202214466527531041135256523706877021057060401505575252436392456993704582990400836757607524528683246710784259877705749722259037033028309656936721302342501649230681122293144228187068121980819862008441758372681713761655544020916911522616873949580085721986503481700003819856240108985424935964954395235520413438133293240241957010538550723285245769440901688189697450163525770310461252804501392991096583863991463597448583637447299977708872591716551330739351141015751811075796493792605001914110033569708202042036378010140986427817735643304040886674761615881953068087073085668535255218897873693283490485131994348759125637864510291299008195607633329685593689740376756096230448726138500794067174319806855094916136029725420718108556532602434697583640922157156671141534977394137523361359983289797571713910971556636216760940304625709388257747537675003956085152137980151146422171998020503303606729/83590993085094549421183943390536400936309887940721480906762095814525962862665033344175742998858503205681148648047775205009303317083489202235099094068715931666713799891590408121036553905602772841536913614465858420631417855689208275110125557828539843061470440973676790918638545692946917448163450147981880259671153626303185212217244361804061303330182360848802548808078138864366069009488188319842231449349643985117727321965831556978819649731346816848269970945758563130518919349623562073886991697268931568796066442675515690289209651798107304794065694065324403872129797585297674504284983537788351238753826431643832168644408003255933577831367113718285517995279981169863056497005305546968784695624574526903490747488302791511105025340621616793171838778141590062970097064330561180236374268597026362903877163859876100837960922873061515298787354097877642746320308564347159046541376152040778263041446129515178292199731353312833898614842560979395992546637454068160107308049305854693783442206822151539005262014654896838898506427935465407136769116096448602244898379875836310414855242557274677411784158127187249329084667098036946029250612975769962519478180612038931184604378512874276764851156899835978804034484600371995981561026601275986387181350337296457517639385448553851603280934101114878547946438576939196078336271366924244554859905869353437678413051999165960413701983934618010819591652874193134262489148565136350007308277694045506703228191688495521774705246326952475603158577281668590022311256445333144357569774677569277047837928162791478548555827939112864210133296454304301982211768345620046838538312843864837087293524992589115534538812866377958243727808986083652408421453160802698367425375648319712091335970827661571231553716100587203603609242811024000699873297925683179501000341027766487744638573850079346462921479273530039285907460399138028538888348320705520449020134162725345037623526032859702288664535188836153770844048362354715162602023761922023844220266420866631103481322083718823062110527024821405430413298713697474161826628560534803313879848669382106160343914431087236860258649709812311931202006489434160730869357280086590938027700211498465213044528235425526416313775104011718966619070501896599309976030594512755283343199693563208182862180216414370691321071685771661701065750100254742236067370025979666896767532155109035453392754886455001628623930886438430729030343539305496819706183302624287053964848443809075494754209822113348719222605551129178768552963963639424903765453447054465940355278121458006745722374296290361821873725015036802079878257703805538616269578794463246692762093629358098356391598688888182572225233978360986718252412821546548602705302737017584499904599246849939268132452795193922464141025733166575183555419341093902833182614625622509524915149988001665110216670129191156110501081819942500241887753925915299858461411728186270735652593090985961174386689689513245226890947440575068453699100569617919040293015764307738518638105359453325798468607701210505784730300602551465215766297697456514965456898861586684825777761088496609100818872779861132164118138828181417184535353012516190917627178182416805836414542492598987748963962389265410766023262634645903220726606276349575399681607708247586949179981923959190472293708809718162139184423971043719345722068994472709477965582667316564997652395442113011072974443335600707547479659556206517994580097467036973518276505674695379378690107495751349493379792723137330464744897543848607611028920239510033925771525945353333858833450098044334408382880633458005511200634153721874662721441770575946364087943704256735767759495229986429644720930643646295434103517498145784330576130352862064130683992345239380438451585439208857111403138267954941699673456312283477219725628836154349547840490087551411209673873567151671474434427254838356915853833854160092722237634489433370876704324468543709605312180925047666381327271983810144223009729393044786573806315966339886363000488081184631867587939070279238509921003270376088367421737160172700136010731054093070243255349078650654608564560375973509629590980291938508772283060414338145609385075754203674349037211574212509795770305824655262169458662289685037204748072786244282150289211751654717702341084411153959213593235678831917904945375490492181701678195453774586834649949812680471886271114614432473111936000160723304583319047617764520639118375076197156728662813659747015937742401535989858545411111146004356075584463782929349715367932790769010691251236509285935028776407846483332834893471517147380615330530427682084037592380858456975910432259259990744040805498584814776953288542782638660856620556798555958720921579434778845583933921163572752059332130104302360873444638362879671177924147600035266994471273690104253592656655988993120444547964888900162524432419373299474274225108525937015792976472518196894042663290130412361760695920035495259561169717365174535256373773908226602241995679768885025183398618185754228105876382393794960684002060702875385836062349528394878867151849273995002988272526235989670973457526210953493325657514815550207141398968834505699345728600779547645548674477016336800469851036428943340324997712025797336207140401747306617408971124851949443219813732348206380035280978355874962650254165767092560247522659905883340800000000000000000000000*a3^28 - 110467940936655741341462782856315924885738266848563467604987004375015078090444815829743961130183482845074161329623054512410772610866698998900720228159173958211769172676183659628908305897967270175711510828764582113270056958412135156957196353719369002224291762773449104702752996288772418498319932945264083705161082030692550338422071166497434085156306167077479689702343293096568525118874272587424431771762770267339727845215209530751130157731075204671819516527146332758063060659746385266693572496744712415102999701257863208401445280637440556680306351607226084106227784829649586830998937536799936757504910598875715193845215928065012238830315005192678233182228277754553005666532769097408492238882181086254293615841654022771534536925498417971100677552534251664635270909267722547418436021446787304288753346916994258358664812175414935909709088850777886682982929195113724608824704184690794869620585687891155890657735493111137489729330673958742763746830970532643295413032079490599674911059869569963259956564754830761132124969863888311834991846219656178554620177705051804663328800457858150443595016405691810523993413948890265638465697479416864584757822351574609516107257559085821418565632746914177941132828507449780406635518767006505685202273543613006702875128764214892403843176778863504340658914754257204015094665633133425906490602370881985612470300065143988567824292857342909699961365776783076141105313063610492650360392096893229532765374964163276590766379015398036834960357320095238962812317448801442761510853534231082315231567655951086389227005099013965789579333972378036640241004120344630890520350661745879100462138855780087443357144797183936464531112746081298438570599722788148831122817854117516287948446784814661959649399938055907927013886246928494867852179480646712611428568816537795867492677582287302956681273875841879564682149495885245258625345168282726935479304263494850671252874471176112958864448106344299033529767493399291236922596189885052417442227241119704749864390395097672874234777117264133447976385983004092074449252330648537241320798711637637211159677759115185670697782539593055390606558419151101436608141978822171289026685887958849595772819511309917920007050616418904461260195186092787496584630015302696363792586378564876833105276069108519852665023768956836105122929321257934383043224663646257916862205806642476625663974751319350013717307468398799616145830263729335700802064857950495868185412111114151549721988155272490973493408214324965930170489697403488842996874994443156026541895297881429747418570480645698534500423744981902782684899821465823443865071709417419819082443937636784973728623953034568068641746875162633405444372397476900672580334975229436512517751233930773498722834686229292573288331622972294972326531123175440889918846078331864970483687166470907144268521622746243838153962771532920389583787225314348804770569117136164774961470429287567771640352192720928541669094280287991879778020305359340649581824885442176736482299448248720533582740077080334182599682810634962317755613343001625151155613778047240148902465069551860412286697269442265743380560798383982257431761878894501148661372126569204868786525337586700200379799114464653042188733266503900758034469918338087997097315652095817784177754484044482216713778773902438312200189552340095985027542982487319322335165976754812016387000320881435336898404185742695732028878289948801614593093695870009893082408515656874492770565853523259737023711762424195368576584711310469546351566184811864876541351642953549589755054183834466735051412672225608198461161215211893322695816688333628359344218117478961416072629324785107025537486282552046458258754926802274232606032833348522477264915087671757001259668369162677462075004558044959188038782497653019953303634914305677315983485471083630420292068336553614354792023770323875962334350804126367786717484917215238994796108932192706237765791945779778465003313297507597607899408967478275589217732524543087234237399380869044230716453488932350825954713152424944704167315621158600174023378040176659034599552155212855563059716531431926870187621831720008745686189207864414400528704950715498041108241732258789711414750768822223408109570098485747642312375958393984863732947831472002633267055684366904812502448690562305066717955891147446544834203635323319464219411732673903253434212894614513900964830033499574083639737791263227752251047449675722874152055996135999890687074648212755780931180964757916744278129557851962320499011818352039475182317622964046155892271753545852507824314634308475921878341546001786120340310674140256326932923743748182010161873351373196040189447280657460893370895464225176043753306706371261920623668750442299433714267352394643605550710045790355386514221494992487214740248626480737417747329120821535989523849741270211078357254786868267659130871065456740263305229/17006631080138051233151030149441813341534401029606421082918720665390210543348192005244088337983907715999582651376907390342062035539446859178690408135725083753807332334714845402229116598633376636054873375338919763312056041603435928367131664597277800102024422398615883569058948912139265431348358184403865612726064783997230064334563061890474711777787752451335153972997668225985935263974647688769985239532398271711777205803595287471276784206410078297580967396191113918155704620284741632870888610284206455240085132380272560687095062621685242674573912366805908990911824052998387553768917549191965990957402838469204135873292643891588048875196759789690250243180334710665498147990988270460771625900181991964414621477926186423971562772750166176996223709745603447056090711330273677619705051390996574484024488089981303067619002863171695007077505309626799061344463819243806772164179718432775525521127549136388812703395864524909240440845247595091958119026174737174500998545187551817582894329187449450481213788788838061299338059068901653470208560403737101693704911270311749351980640168716365033321972275225270452694634419359730230560427444614657088109981407071722653117752789891413729828116231249181885586442993239745276196497925064287595048289049742931623868690073354868897151882751691666371245613317248371597968805209742074494396953505320930517255259602694897545105384101281333581459890314573798474627512322008534750835831236581523987473183530374251663148040024200943115876989193047808842429861744249093497226923559075780649381088900307511097932093900372897178168395274720113521771600005212411873075014820122240618345850625119855862332929049962963509873008013119232667728974031738830234258092376367128924832350835705886074127953308224935628989510663050130350722920313656245829467842819776710560025751515722523287540991063136808122946667561673589790626698470195621836145046826726347867355046800305115211723741696947459670174977287262922192912195589583745085494032068047410299373641374454513155540064905766073695966247296894831168991420198676514346085581190873638134835594570126797863822153668174705389648845721320426580987418066423866971441182497456556236377874396855779300194046041669050896528945007710082867426764036969554704456217385571941768974239139081699766300673764195080912488962829641671190606154383540785094557196483379930715615387957042440109990220313809902085170561429708963382915483256556047984611989022584854226634564172793243147628297027817622633576042473071172058871552214976901436432958602184653065129063780983553430556991580207682714818981466431790896864741779472502989250100429150003734617431373878617873580980220206906477509035811675323202047791084191403096497517750417061211778249673501367688830775092196975745352258166726461351152061894861350407901031491699557517540826442299632997741919315580749560930939519432637503755983831418105211517861550086662022783750343732349696226185595820122976419901645836978971413780876527453311897400992727320515638958272544455115708475871287326093702453144827578728323750582191301437536165586038535380212173010225653516462837489457482337348501182559446394374018998701335822838245136026812286166170733493125562748873420134664554998088842030756713802410422413652943762203353670082696999859376977165148759851882129662952824314167169740697828284234073194376149982796653851536656584337483867909236584382366234943558776340136103010717062515196813838437928771108266091589313298164333183745299793263469972946964566957607813674219959585232311774383564869045900143001430960694480631639435571670463607064162307931796079090109101712192333881679277838062483913298267882371847232563913123439651719228691012396379392973884965095713620084474458233928047336416614115330699933325902754664231127147287912565203875234255210301487949046157119635910492927725609508022838167336572720872902309849218079493096627545085716182642628512854273940426393665409954778929249020705933902174141415682576596696204555637123197239233243511946818699213885165897977124058573432619370738544325814464385798879120810661735102533673020343217019030458327694307538724394858680231883586359527392010818321230020298320683727063429658744769223030030262872881315975372373293406505272970040096926097403811359300878668603089385045469257035665217731822463905199106842002905369443007632367845148338203125032699240027530730716504825976383132950072663722465578950957644844104492499997936715781882964274974787513115190211863141961249347080283750661465761166572068029054330746120775328261620513383100449733566829851081866939465018102195319063163246814786947733273277745962176217200243868175581981770539542382999995815995045081366764559646149100612819438538077977181933260677016434310739664720716755060073586040090656058076169635644621693514992045117701097090530049534967900616155179243121943455509073261320528826930829337923318668627013195711501000440505886892979690329635946094156022088396204667846398556672002788467688475300081519368908834406613329277007960692317477854787043049113563694768521319513137503565716746723088716128502512656075317173021343119170273559728911874501276545616930501397674771408883329330443870447956814820788655954448774700718409190256641280072780832561519375667516755345654836070590366026318409733614075904000000000000000000000000*a3^27 + 29547720692492218736964631251588699573090729350753483374091754139008100162601306049729101939807004338605484517262822192044533671780378511504046956347858332550839848797568354275310281699652181891277529415500219607134074972235241449209245447095246166027311663621317086885226049223227531564783990159043339630335890099345938097546929574226924649191313302266704067481574423887659835095864009907285078517934700257901538057091963723524244220230379262681059192261521604775067425252344955179188578126001517250593316533039848231016290115622588703608264449224777126606825911660353796088661039097987972405918391649423936976265608036534350656834671453725137819375611508802813327654564209701999581518920735190272434850340503515641731095252410563611846906322519274097278241628501845259079402100211486747856145119091431391541780561911363080751701453164262417851680553150690541959391881986282505788848801251714468171901339462575175125421428348775023339540795233382556216687531077490823412520582325262381056858841936028028023425920681048948435121715994657274390818383566458914682745324520479097336133162387727826938369423260197903261381980253489809453746823183262507984039329003381000963542367379392793266416703869851642121820145130053167909621459719554849670821661698583070984289557254025890963040135331171527716777635213792953819232448437930865099245978252126585483718954645747019205953596752642028813560510074436305050281952450426450289440136790850297804694825320466842478611256437578969297701631312788773437394742211452295049158066254267808729113685104465987156717872869560184331521660060916184228313382014184320881093819386111566053615640216935124856522678333728652167020482073459068964993418480066611369316635080982214855408111988026428973798492714001607210604738575045499682083391781379801966116436415581468001959304855699251167102149601208154031867544500639992406861747859671788623957139934696336434881116442885016834434751682400160693205389157666285238341825965438051151301400780006205380065209599306156853215780096134593571700545902465241262311188037810202624783552509065037860252697469432317326667573271299768708583953245377326866533531215422273806483160360627580417860910433424901314215761964603712325250104173326881153349482652268526232018542463573783438088959005782563086407500382922795247819421790584034645995928377825125235384599972617046625957832809125522456616933881569503152182048187664364415859637494061769130246291667656398399227833023867741025230346270924308259817181448071396977059448291016187886638711315379792711798064549660806456262207530627770916115019132947438494245951005814216816572695481939821599862513433214118758481478937864386779754981903281101553172697907710565250270807653383929897710688303650439281033114437676482818338005946171320622592812240420312160127332883389836819012214941634590122521828560949678150665568594967333330989656845575493314642253983908864385532735270954882887398876517444459091851618000361269028483179059455737028657214959294658853791408415261186517564043722149612176533246243408967649051943656529396379141668731005213434194070565664875200617440651736014724439622915908070873027021705608350092218701687201126043121163495892156004039381232524533484887591796614101988744173683809475199618138515928215456334354559888167397660006180746266039002884197739583424603446859311831165160143458368964275804380653244165085872868881894291102217716372995327714635134114553482854033803824383410199397034155287792749411953411787102722418280692846771252793144738424868499090516425631400277471188179420510291071706951166585577274633942814811083405809847977508605658558693869218680508343263590172747375337584228137671691634370481665586411393573154084004416296743644023791594588640653060698926356923995183231716771668330524305799828140347048537035532171765509724452966298262337051198148640269435202820152636626908398418722598834825948179388956886309955182930809220302509864764999041837813495948609653916906353974891772718951359232557871056012511655834232001407928496211645967463889605802980159700902637023406760106034910728894207561058706982020760873083595609757354832852698490919219051465032482100370731632372801608283644779605123186950561563402399181022813758482079489751916384330894496564511937572656027700942964353510090309099978540743267813945096048719243593510714134162033871955084802492172179057901077489928410430741439908826103882065234483286714370522016933834365072140888414833905835795998082637951541208436694729739319795268593190795875186880344380985625907535988321237212814114901532126757413638815736475484820163117864629526760082575706298098930297962563090123008328301658917892778808739870183040034587537765334527790601550462152201039674954301246710587152281690200497220406915341475471748619022452730063376968909604688538525283163029344194676387184763969/113816051015606604011609463269697579778934954121950524868337535291907397777812971183670367444917830858729731585699432040713541369116578079884113566989062685741005160246162049157856165558887793798981203951510511453943460307897172414994702687830860071697733175703456166378214979420305656509053803724348273111484358831019017164896667626969686888161292845417057197791636070291525424247705879136269453882133070773153319815944171620896167314806553879437235563821565821585107800803500671606705572632131787050749695977865336640254874397556808489579143272311601531653901645948165007164730390242138015954251224708351029084010158631787136471900249011322090083628740375657101668963455657092049392070436859077081610840097569157275628627126259828380090972564065521287456918758795712639120704593263569711277105017477880799595474797721807212207710569345753981348301829416668585875422024097327352995762925727820070585976288541324744244229803571166269122468554679048601792978287998345476002571568990670257576482597410222513964054436057252405201484013632637838354980142628932413147913883736033958524215244997427893204904083916913285041678093656671471097912580303203667444046775348672791396212100857177077749061202957687011693295247429725831651174237768226299780251285976977893074115169268769825525421767099269208392553531645002361728580899859785986898691676643069736046408831287058335564997424173012438821809416131863073722677607195546494784928596432162178863713047122627011455582663506275704651078754520410193039923708457784690518168994169452808433212105602953038655119747193454364453845107799412321613211479990923969324653027351244580870062369965422536681814414664280089446813844592036399401334075769572535229280377007908644252094157089935675028680571593235285914390432214946049669954017637665802537521573222127032949487726734474638038412178184600226356283478788380016100331670036492249789020784614329523533093246305682933005449912671962016543419791704035608964177396460064070178742267370756136948033817396773446708587159922381157918504548984169637754243423668534383505005381869445251088876246858394056552076143775541249198160125106168157821395489190463392266911787045500767357769655205368918010838458464171311679149186231175169723619276251354162443557465798104937143832248648895002080609256875835694367299360198578316501531744728623311331333280577023423245013188906284145456752853592380479397124462840806713335887099300082385592775607010645569567953391010335437932439720241286776752616160978196136986133231462074768769977394110586289727441831757446307231293939064640185017266134827413077031521047151465189981409918627010264303515117847421923704375121880750978717789172016554736063756559608975201066524101883077572530316637890444141490683693914088609602757918340190087086868496889479503414360357199549310234082669144886415454335393533757778661332942436740977046483769668355988772099480503365698672018122059471551837719710807378527801338201666898582270420817276317666810948945915787379721313448931291319821692036041979731029870221202859051604262004558084958931184554586749518655227108935021399363122914515441401929179536241908396823536689731710415797760081599005485419215643498836748591627749004904474049634501289325198416205980760474507495812261326954926264979391814982517662880306358804138570606728497375986040014854542607434835979959169915637027918393201100098081614018089803749290045102539041176768774258604272314316527472366629705487604641785628134563158032380205173249323125200674708261151120134782261765751095359940742898450078031116087151290252165596488792547193220049621798424179875409565055471810446407133215166276389092719360162294814066384274528857943116339270030373586517188315997524170568460265917191979431036930179469641617141941573854916450468433457009493149587528402164478822176812878142495187703000258548818955332559147169525598526574627944160786095697998183577645722840659017256680008108131690939795615765599011178298117902810596929404566660742633881243556279620636548886037676756813574970485047888409791103970783044481127111020140686149055283250826747342419034689241912787478171629838053457817755113704067837121040367191105523154429586512668495053180730534424988639599134010449439106304796529129435747839965080027298972528261319998569304241415988231739264407037052406393806358125507308725943978560782521102078787994226710891389496543766929084048071375021044363055299034224271827592514940144810694578819028231712805410554342107013004779257336452745500067634721557404779939573743722813479552887037055480284205775359273000771795218048008351465012920084917678948119607678969413233777361032472576983374846910720067372637605828406436447936865006678945529741501499874119940404528679797925939633821792977705009658784328405102612626227112492993609311619373575181232620903437577254014326887039188109461003550063841426037082425808230624285517280223197131845103721927135240133776722989452739505143229185328350993877879905830309073695176866292297684255849720990731671270063390656151811842798019794019503119931961117902578404159921179769235051092309585528187861605691081776840590965548048017879344761693388579990640987026956047298728867746324495075896792771724719538320986559520972514606580599306813225769754499534028800000000000000000000000*a3^26 + 2208044825323912606167254919242852642050427820868030210929115869382840620093220642789900565714641574876281900342771949533910944791669165516211835744886243329653647043179950600944248642000873962798469014699635402621664577729995945294608232107636621981897084792170114871335188057890588464474098583311364151241443029092590321600403485244587169351733601933394828131600651417501377354363637321226236905086820495696787382364753601390915675550393882738376973728739533805778341135914734877779826234122916770561335614382616901819455943855303363723462675241305398512267502701793321383446100544640009639110985829555731367680388036080672694234699053348789440412649279238401178759026111423852745793833904255365953607384511559074974669995246380716054748926927840187966255650519714877309902317901496427913646188676913228603035184601639762114838698822870769823154532424700076502827739305920101809275386436281301616582443786134727478481557606259756441129577469766677637098851493502957842651069431053491609818820478751675965000594890335901366187661763818896261711169441522132719788699909942110677040840517676708047433068398409950924645158505736770572511315677675500297768259763443361042788136348701541747921646089566729440532624149696077851488840353798265954454986897730268069554854808131985597036444334185647447479859209808799837438460180479365561860466320525550358370413007972569212922389657881100689888718465065247029940639630525008521102853276183733222246206103007025400235824779141784574934139322527875644964005339281708060816411345138041128329065809661505043277026858206499254407108555871372978007275483818242335222808621168396121002576983927020945112101621334944060229667872195536602997891240881216153177834459909459660548904621879512689981351852060219472537694639666127890571778566285219898883204417631766379599891442797827747821639309104685523875884964785006332739935497854572977854708877543807475630437035889350277484588637643512629504789897893733304675282879588104760614976673064654970654803436880101944208118052473525413355470380018550405746623067412818897177952893135819695057356872159646601464883291537772121806607467067155067260036070328797033974277619449003243944412586720165410043384150728448227625438103916756946891014555438576767378681332259025616782622530293345755639472796473219636962978202548219530929147574117993227707404398146713104505714263715592275087730943379946576946524866817758478798344737780354214667423795612939380288444397617064823584091334570065902496532062993228805583627947661897055728903847191309547548227493769401453970288526050918708377077485354858164725687806969954535331484210944918285140857186586958010570934753788935258864745416827362283139707841533246585715884786905779742676932622127763944539039729907977286735286659854043715104744140160364158883313330724938914456435494829415506648062133220925257681165258241453852842671630222634629387034589675447998592113919122496759879305082077408927111931587995702418465698307120018429160792240342535481607726241480859815404639105758334565377342423369327510672396824116623355755059440363127105597032115402771162626229455913002656662412645005935705832062034352588650579116661979367734785841132107023573509396815906118967996974057523333612093711609063419311815930519892769514103955442028506379660236613932981925483615304394321960339258095632923523048418462751984246419916879386391298109253699138467314101524799335302081424817182738149566226381176157818503372544631888339109990316065378973383990688807226712261794634925689878300753594813356118901768694128414504210695711859804195972898538534012756114468923258591968561576312439577792918213135014465607220413762076881329909295108732799206264896241123104055776952769393736636816978346641444055277792344134106359636377713818639933388418137903832767726995962865156106859607311520297443306528912456636776996766475570508526556958065667106609191110356997224919367907756718527112628002677253576208686096960906738835466520430914392606868275791705059099434850644721612933547393829081256382049254069992060749982792388582549721343515636666191159043604203312916733499158352849491508339270759791938230238353154980926800996633990355041150251165873255859067915649521867628183183183380658460143033864576176640221054965724495158441297980587091959596653564102225531549118719385371981278046851604098847826318859631368844722146063605774046402566782481487657162163777511531551846952532127108469334792205153953186771514450532707683346437959218387682560235332534765075505171829893484524876881962298780081233493438872201127704389053352487189810787236805295952856050486251085276404693571418215422383632670165178214045462581001438311359375549781146438798021779033828499896322040216759729945868070977163815187504256236548173275929573705446237244926657942930955812034166267639971086051152611226288009979245042128978929/5279553147696595400929149907529917030761142891399072198482454029653907611763785284398771927376559536903967041328831076107317592805700643353999408624980935129587641710637399741209148304733564653761335144235106732482728871704214540734617556320279153716447583833900554592739464377406756527519585621979045871870612348118557925129484094024472780456700595856748258686623743494968220363052762948215624081446602404028108096931004054680242136184874325462176454376488648950481074744303009669256362011744394418858018123973245596105572786996043362553720024838672922610898757990759607265942083531739800544752864427389329962393049350595594709389904128943163358371450359222375321558363421593625338011079834771641969252836557163057219101355954435398490548043743273692533401993205855810896712371269550352818029773759960290996860403214634611894400636761643861439496422751261482254963423969358446550096424777413528664876829790735278663672769208623435335270758151616024008951629570235752060666161647516442612190354860337470130168540735077626217842276022998337228380426537963173461451083474083606474511937634158032155500921861380254921366903758488178590967624574611498245695529129943317960273510537808507024492585098134895561944847903234352542412867474600341054259703206939892500996553261979069055134310485561804100240520266735949396589446038417807009460795547408019982621503404428975526696657859587979339878854752210445314284361661902791506136824541530960445338251697582795941543141129441499971607657070038558759176148585688254687122096897508797266189038101699481773552917960633869444880510371554770777956587206610242717696307421078239835281213450544502433970883492727836180394196892697000948792352147514350999405095613159824806615695763449164613146803858084644610286665556845641952463687341590942988801049539112337954199870136608930963695877406023936281175259025828174574966556959700568227518053973809230827951102733906190739998897316326363072082461040958683033006275714700237630361579785264566899444928053072987029939345797180766602665005934324275188795471312749397672351323866014306080782833716575896177952750809900595055578716740764636227066685289596690559256161996739537548334041623295921489760573024461071586679283540996895079953042599550119839911112915439438002277374815256359959793886427345894025826874618586396517405036986923444617420244948641223246228639133836422762886484907849680440784582016541327034623669156986243472321134114263344291482212961905208302530162804161251851317644186000309088712234857859913590404224824465672619192858406717480071764123149971102332343888090138790194333251698920504418082979623811511283610320407961466187458806923179366688569321944127294885769957599049142627597553554146664741396523730269625703913550254803914996221680782381864391236575783447535558771598600565031480584889437873149154375909368020990709388002700923043368855448300045810026049536449130733092696153122875877648722349866553203193909731034353205720551746895141688646015698174804590367932020336168298526885128624994176976483237799937309522658637906747105028546158537959572398557898119544449677488611757308072843394558565908836766716789806890864014056253785110117731848381900580806209084294997786096208357069151604440356220492271604042095753010168974959958580587022667646082994936085979684162210761331665389977442095303490090971395554746651360116041136403371342440309244003189138761012834346293413961442165316116147392612358337319249033848848129704430070068365759823970438811375436554735002348318560939606869016774442966001257496463580544935683287389626822102751607413748000348667407371625080033535287999019730799636445701297345609540632528323894680911171992922166041128248479243515201606454963279396486193975650995139623295101098445289857658422615340362692627528523389574809968358498840570364647081749773946695207531524481348025680233877492642509777631667331677089400053626679627120932550100898137012094859624335586222411001907256805820898812014994283903238657495223983465745392558824289147255513621723448337929467479946364686144721301614782981891291593828248002357686033950101706776358259184778469157526893795257195215764865491454509220290539404136138046241946792017660840219909140997030142086277692919411948372703318381248380177047559760832434277277384718229745547858999081381113270804400197276329684730939784161755048586278068779029071061856446372879813604972932998353026960200319046997707921690082480133670417961419827969732771735352862548909294655287815899907628176965477806617897506962649244954726834728646738413392089623368716276891269797712187887397058704789095302490269220082764694461527758446330515045615532449471878125195592067235650128200196374821533117834688790277363962079311633096095197395123569498477527303508062108635130956782995940837105900685468989083113817864173129804263359889779649839061911785769562956774181069556534135403869209775978382580705494913612230377299213224608403443842093150686617843954296187038027032227071192528207167970852404049863041391921885797038292053254790957242115623239031399512082494333590093788123696217660845031825120533467115609765554756702668243016864136894956989794487741097441808834657833220654700699321384430329027517646725450759029486761535721159251590062561854226432000000000000000000000000*a3^25 - 4651787497480971540760050737018392769790734725485276093404347526434955686903486418722006357520132104348203440901193971029259261381281428573248175128968862669929234927840127845393804048527098241730331735027249333323552834709986575206667762311276538665353405154349238776012564553944668281221873484518750202490945708911582830126723988298851636654837563333230239328266749479528557457051393134140025936934040596695751036679452449054432830639983355409333409335919865038408863695765843389526203222485839524091563602900003333702352240671872136797207148316970846728585654235234048718311312802745412534003669912161383087832699246041210006917438532773489220779619207318476127513396878295481186392603828786667582572201477945972835407484000462062276493887237104288009321648652184847616172333402717187589705255170128358833606870214484193923043374779250302126746407527458880052546593063104148825254857154974118124271031477937268651686981805668724410695475067515126036257703327025025061553137506872431493768820554699588933563285276181050526026827459421780297315395294232824588029539934126713151933652162404008924599727348748928847535387739927521198946741756603453559675809138720702270809431513145002960259989518398008360895258371747265863341047834845753875581652280517500697635308112690199773931771267245119318123592237296832827025927915211715378266144084070202511397994607955685082040141355189339300768529815464365992551983748544148641979527669551061278367731921270804175272006557191163507852672694084985247333465283136228991114466812565634087478035777943196611297595484008891952635016677647809627696441042059353043423897414963509331303357712903485904006823764933415450691192738674249475139171458236501395583368179726038340837535941691658993632566833553982785006164390117034189009552258100505433514339491921059452231250624612702761388926011507264359973672444810800206065453968807327881093438065397297843794028568814054799139242212495565426336846968258135076178391231889250479218906094201450358916989552464262678221634578934392290672281734390729945743556195555565408241888930463455730970635691268731518325921928157820970208420361053808204270647067972605933658373706840629335636019949057761255241847594360452605530365287398321466517997386755232987942850652093018039997480983812334549564414494016444787902644390891095837974180505790173488170021763169808505318215668879488937661032256319798902311368252532276089142916556942769719801909098578884108549524181424208511185960600199477569669677019794004093038675026819305476692438875912320385567788816188429968238727500228903249481308922242645966641141007801057238979635649502676509133455343892805417304528921132769490749034708767786385167924280090808523122052264829196661985836862788344002584471044153770262869332825305557844838479604393708826433255418848536663675269996416018131592296326216735598726809456996031946675015685143420874478546603824278567474822220501331364916546315516392563350067459408490371864562180454104554857614832199632161968219792097291370238343717670012801851929534158416218736153385155162878630449769819040768305467463681275181832112225614535967799262622214367667250655333846113789265141471878764827856807229147537482704693499733800987876220971170582475074576632992348252477304599566620075811657965081476480801804332700226277776266351529443164411033799668805926981523449824249262413048903259017644483796445809444097978356277827608957077820694355679667556503316222029389645101576995753621252073321509878308560853936166303562311578577875262204560056667818170070211841184280315537213758557633137680317541745146953459819046935896434636161215701014165441443668329437447420454879054624530891381660563745659718099782865955910367052072905650060316919423757622537582263692249577515623119172718240601543072033928925176769678921527089064600968613057229745632468420450293166873816699039895696722039908190400195216200419703812711240109521243861042278856321894309509956153566962617701166148331244886644058389050854795525018589710020857621339319861479502777374946436302225875977878882859223540753362954497900699482624389821629136837449793517527766131168936622981576383489462872065951851963284061617419214515724537889482869648979072884466357978238654793064478368901078966607371656563498214823685681812390066593851072009144821616472603166841237312098845169360689001695303396345174958087587651033156005412510022120036392562625332556032284860966532320262385859530714768185396501290729171481484743514152997647100174397457396094713182172312538772385848435774926828738601139452106620465680844571065911135368037463091400970592952537445136257877258239587158252090375074534091869302713112412670483165370120992666844756818043619448541481865114899202939151258655242548876823320267880579551277942145827944750073006574984100288171419624530664175047206545025406324714854176278294133771838977/214825567533227351925828039857174358348028275203412768492938396388912256338044648616486487930361309281574179741570274906710514030179876438557918645222206019270330473251847320198939953805890488841200160491337350768340204740568625518172914889334275460467430982824729597686338882544220236308576888915162999343693536300397050989969242107115591652697778151723155057235666646116870945762238075692367516334904069174320804725382651964528081713251722227464862238626654010029340606457641995005548584462255632277751388508025943851952017700034316510161133823188188582800242431264632457110273581206860373728550798640516355891644260685042102432857427121710748631650812142837537498305803287501031006310214631007567108269716681439502730361163510554951601075998668363140193765999587231888700861461163344434327383372394217569859228646428817215755234243230951393208676055959532969358863280003191998294939159237204128616407462188121690416372445012346815400014573226563476926742739674306317572679103495948999519464309095762944749696481733301848056733236612888070816260845457485899310346821048323831156898503994060553202348708552256466526973622985358829385075869735168385648418340248344643565816672274109172546085005620723289467156897104262391862502745548516481700020475542801615437685272704226442673108336814852054860047211374346899275286704037182902403189922990235188094950496599486308866237705875161919754185170581479708426284247310497701258822613180784523329193184309195798402634323300842284000962608644147084927414900133799425745528031311393117927613855049620840395219643580479713740255142071727326577009570581471464750012508995696607880908750429056902423945454619459479996508662626017291210626308085707641577355778530266308862943349749721867396923985110866073009711326369044675800117486230100219270876039189141355558262945011756631009760636638343761441050578850430280556907428373232756653566649324919874184208281815844349772090548353123497399188681679633912475841296984872950454165844126976192197466147992878704017714265835805932725626869072439582877419893910701402683566238037691490917270252139318692136749300533064577456816273631373544395617077213407005178066487497539776543540105114580138743512899758344384223603659708532514646526798484298496090133175270159423920791618459324542634842383925207276441523218529719910376181518022601099341644081569060190683131475172380483515888871575914731477237223980359986760403204629974099622441980560845714985441608150439790955817171393280104627182787516288618518564243890784244401213575214260767382521907825418297190922979735152275892899092209423429131398588009460628991006657869934541162529313474994555153760047329889595075249102544242142161863509075892847802634828863389678605001779389226306311586517529456176604072297460199560190290355771790997671370385765178689802445045486374884211259333008666614151530057817506647495745780438061931398500018275176313993170293085769761097100824648160937252186321384814685894846471970283554932279385368025324215983900397473084590052434285244831399871329750053284613388586700321656434983664467756038352779057598651109923853017468590203588645774980014516874869376907994141196950430709233306146174393741080981814953409740645190769737514306821303557148936832846764963908291380817055606306438096828046996864261311022304777456108873103433326908174783939248510561309678196619305059261204888608411020670702683055054233168387590086321702690271653132837416924532847047275750656319353437095880768222004005485488909365020141697115826861149368042674741331624400125995425640663073050430893018477488265275624511732937313125473025717510387695272612744125831937715549544659042664726720974971971516639085532272471048146301888086200153128230651293700181111455876598921756935436599025814722303888455917461284317609652098321879021833104030236073802650825814108541849013184638681391499537862539779934380357954484051661241846806678570560746180705244745264662092538346801835418978101436312337849702307260687560840819639719457705030285202931946355050596042396218566078546740158883516504507771073050601962412434991767823647058174917657806770213967657776973217580452279287307352354106006684999161952154054615964631836656121428218959187704677005463773312150551284696586848195327969443666982455746837454320667245676495274210574600468476188330086152194404489377432623769329776459882355917524050368507746292310123900265828383505328784192669555570797594811298833564063230852043781320506662408563743038301377575187821448064297565327059188553772255967173053170851022487253353409508855117542166214651277576179520157757922558150036722423063968211454038961904233656026816634746600320307540901513349089992274096687678011943893141059927989801593509086573612308561091923973368264873344055503829290166461457641436394739009630756387902144930739915898836436497391348455803998287426178774534373949425030783452775222542715493912051623758744857268488659635954777360166171960170519475009926525723756430136402468717143888638019647314617914349014970779858277925295135692991424239730763306941711917419203026940665206856128648309124016321636290165836985903106962185394002964849320270059806090809777727938185003980843939400256320043311780966288966745013458619363881898426153940901288352940032000000000000000000000*a3^24 - 189212545118783115639801191303422071575531246371000246174356846935387206362754710692737049532370441144399916609177874847694175295768913098248041185434586298877026384094235918525265753156378274343488800844270857636817661500221176758360973566538843156721034389257943950992535170128462165228076782373682455060800177065212177867379090318251204632993016127417745663876069986964318187448941577579468233126281423502404037787482300597576435259300544277140268136783417969297149478706387276087659954883662599885596390306590837454408955724502987764869596219621435420524927331183838007626265351674093804868908334561769564894191530054142966864407732353218138969437420755010413618476932448612435643642185012542274749999528224883319460713622236626167002208246845460792665337838495014831652254629040349897064949838189714510704181910679102298382393211586524331687040654826925491623519479094051440748055572973833979020518383746469645417381095738978259156376975896070758825300721807792050242791571302413415077407501647839173268388723347828739810702134649651450811539096417792895692911368122632376930802114696127970581289975983098209035030373843764754121722816005870454156648258745611322097182867249538554823355763858376398314074671174458455177619046544637375744091134773106491870284153456673101193669428056291581891471170530780548258398002080949776940707291851989618216606918566442008423042508279155419366949286351294075147442314643316884336749246833747138029160923359208762328547107644660665807243606279049360551945721279811617587899156025122223410049682999014083556111670152034086445551609767218604239133241412326256323655520747335578728731307432004465983352284169527875296384365825552836939413271793733465079877376077724491922789699016762067327959167081109584406802638442399765661980288520080255513728937956668820773750771309446678346149902702453164193552622318745099688863168715814421508493511967482193516376823055087291387484406731094407189050452216319994463400682737293231404068631429946065337747586934876512444690261575363364539690008476648475930640356193324782284183282873212792751149967980878431635201685147385179214833514549432780878634960403644496896128179795533567651002853689243104071331973783769734054435573728158102307435071945030948814026606267569233322631118700152002462884982695879799025070581752250131559595222885923537845339689822384264247682638466109917776482452951784719219673863192633332830716135840283604287447689999290473760771812890031601917114182548797179467058443079458929129930837092596875890814510549016325477566804489194075033488891102353249905933100845779382018497368090030340208440417349931639285639804635289061062849998084068679284508665122420583352420870710398531864068035477736849909871252116076234886427695003471729758626654229735619747213698476499563738638954819258703507534057534912273580211073507836377042554209733439337713181919574135447412617023629194469043932615868404103907477900706179384376367580023769099825953094811584458670153246216353084963447587391522438505707760636115899574056783746049858608524991410662291984278402983348715347209098895868305734535173185423679447970150864368323699025437969152301276887753629918334915650896692801751282551452933558815487372382340697349940714228816717989824119442436486088351032141309184756800190578999394616297937490710606290475243460000656379498133437207396402577623157848708135686862533014714310482044397641664937999066146277596501489015295673692359926368428242123665748328251434556842034173021802480737143612664745223274889287431633174455082419940995958369000290373841703021014539767914689257597272306082241286364492593391370530040250082212618042525204881619044592557158563572560268373288281117808881140467448809614706808712786654545725915423852648985208275767125802188612590774841070566670725182795445673198547476683756607913338591518265399081177369293550436763805977429372746954634624242225602364158495944916692323734432043225988074417424673847917241264068813601824035911502673660035698337085228482829889352577402153584434921356790069430994367013052386104899401598728285563168477239288224459198458830604993507331771108015918645408964643029055283590178362264496896971430796964234915786026411340642052057635498327440280578071390809543184321509369839726782917595884098433242795527764814114313087903854863878143540503910323110128234299200703433401894779826778981817526954068977606981834223669367652346842281628944649702310000261821999362012201792296550471283002597648338923021172030695706105857199156342771444173047898394377516248706331808269946691907215402283712902481639644636765943738213879345755289887389809556702747797449595426226801939882085250024756696418859005693382335554229385259946876375801670049886605411754652818270708950447983872659261708939253391438512798491700814875655769537062325417056081076485646042460828055217080467881003414544791823601/11381868125768627162818275020237729726792879910120051092197545178143832754455388843562152011148734054648832731330144400422335414366185741348156327418338246836679801583387974643651112122317975830565567042633552062158595442272219420442205794087212639939383982702081976873945600856368819147140550026107523141632797257126545958517352321789825844907642902359599805261594276752306140569169684287832446433962931589249547572950927520568004275070387640394892281353561295934748151909385362996289390164600776687079079337015466894147238079708645953610798190603690072313957343168504103401516468323965092432687059966220662641082565555839649965119755380509204262185139769598512516991604873206934982210276637130714369258335785412232225755117390450104162485122610111402945718023490229282840138618742802113126510163010184901018101832412551096585339135235201061736672510356878331998129064772033267460660889903026375697263477229442685997029010190558264806536281014896153181221365381574965454349470323771847593491040817672037800137015540509851670621937466350559171902383457686418920641306826714612704218679215858276854745478553361705490057925276510388553676386395304382411555096321548072156154668186723347374920580420002581780071094147590128149589048255735846715504353604994965417527372185613125836748988724541772993937980406779548818550465055952225918409025562616729105575905725663837266828627367822960734589108921765206041669010973532872796526093651495219513002670304467720370962054109617990069970163167537428799068392654726209944911958446046676525943218604703523868731373870663097897649083777095335143248747220647147748206059614589299513547089387525818211446627225847216711918971942584636010627021158308857895393147920516666246146273599715861606434927257477764183135102927369259505807955330218220778087829970738164878329327107098718802651333100972904705527124344000831209654671794744743593722801702548126336426643891644178484391665371424542395230859209677055807952949576106227792854618715020083967710396872249110752620393214533378427591687789092571622923739428557364288095168963415966612353338248958518353395954796105733312861986882494478458596180662229697183930422862240461590212721565807137952566830304375986746872989851026138445882097799740817604601816350627444792895402826697272334355374650171453499344890304656553818182495860131639869565120356298032902777538043784061194308009231139009871866291045102012780528768148950688024226399557370382679061974851313685891671560679185660925292056799797938586264941103764864836863071400020428094997507086087242613417465407856426021411635727851837430074405034884380181153968062397349737089438622527363838289051444259728064815155799878551809621572975364941904419519046327256022824275726171403795432330106600452878955856824461595757287892011631382712860657679514285712901488700780597486032874478693358853209286680089455048017808089683423116392560443622605747284904749434246545214166887503779583622949461662222856672417957003040045223203519610581091562053913406429533961213126990256383677129202421680271010323985434725890423650978287380978943456946407482884929075106969950124350959723791255785352356005138510661493430175210810033277638421645746327238793359366797911842002567016882555068807434126894472117333485328730244440843693247267775899265146839475884832599898078888433610501542829897589713271971712992949224009047873211352614332342289980520366730604573890173260513426020576309491100551438175163043904639315787267466691770659764898379056155152858188264413773279686400237334639847246812502300773231881091352616046189069126196735409192664745814295505190823363605884584466305088039912941696625764776056433835293026580632479219027226291664245493575530590117148857715060985412144972303121447930624039916240624443895999904074207110808142137438555771606927661378440528586219459857333599144256625635432746650794481689661575972130801097639997368219517526126477251090221656442465363213133642505826895931108067424448315424773994422533290632021133513187317594047755472132926307381323632456384592064692365673092088226374022269906596872105483142379028262967947152996803265559777854155458465114556808066585647089481309358393036239198294313041693445217289351765562534621756517206327188528727788299736869040789444311764337616725533127555661480914782132067599624439350030273564894431296063728826828875005634939274472680012795463790370300095125218683101271745505309400070910708708171503494221944387424327029475233743653988218380481676939935051827831550548298547202865598846703273500390714393899356498127784598783186523187296982845738610051608517436807548897211721815217281018587412093841586364460008425582297723205836083744584014027808080455628557201384957715856185837513198246483904731187198685187448687226469790483128104815821898725807971762969872418018972391490747478134968463887320533722039263753592912325595791257899349135436772977619786991476740162557424949855527737944188221834528153473002461630702359418678414488747061021487959083695830999428164735362703425370064613182885076720490101016453208786604299913017760746009013298306148122238386480852603165473247220007260797545608958671347622914302493621941937551543126604305708145740921283631270024247352738876548443816828936518631424000000000000000000000000*a3^23 + 1442219387549340453389587847650416092785611255746794423597679452278681140447153568791061089251580771119962858435737193751868276250053526159292255628712288025087545003207384686884490387405435364272739863876523597382742415682700367211279791880815942156996138826886546635315573355901813835069451074410049325815150102698416661057498000570078574293865723425243486298258885452462451472639415690529470739692387060329406960265322507477177274471631737505508162273265778010475063829543719758089850533401820996724086057924137369899268287089501692197337284365625240221521183135718663152414112195620610633425768364268341199483587532349865638113596766923888395127750584111636063466539410818495187421995528478915219905815691914075909884659152254962105926881499879711100723757474546327534460988534616111434223458370945366980373570149183750786641128143389868327455357769257301167942620560268676700219366168628005380214301134802360349201905434473433424808180217236130943418723763678333384144902380150390154049621836711887211265061122576149211602391460488300294749204171412178942045187711677252033192496619061457276150234635135938976948183367137104564762584754066206241730498635857967926261693858707304814954567538781269378572170707524974753047044119420609152566939165984706441772042364361335674596817239567420141377804188682856050380015529094907089820776664027950568522879597134818640895479200825000873971272884154061349410816930479848375351445674990276467805044606321004346707956342295252794362960660980818048292196336952082081537712816763317275766941803529373170501378603098599682756499827659168181570037190100279936632385343062114559923470159951620051271222252739043751905468186885436449374105020669359684205182186677834574189832942764146732768297188407237922811397757418559479867247090061491687694134647186153519738795674162722657838706236325114685877095288910336718349079075996976503687051461011820557350424479851636757750682638112630420837725472605119204329439399869344383094962929217520669589378096582228629240460556597469431376770715191676019150787298529290492493760090789773306434901135882436111899716453350147765636021188429356608889558759702682012681390740068723420745044361918775751561675071573656146726033537040777866701230871146458001695073089039718676780988447676747947871163513816039492705031170025265195611981503826183549877740614278930766531313246432570018236614526789208247262586327288280790511850166224944526226719900909951165113953334815139448028540616053738237479780197139237958393764153017416256814307135969864819118324112172820287493988848620323079537801646353637116582770074884129441871113304604669396366235836806492548395509059144956405636786631586454607281058618114321987985623217076726012905932538647070383040775543751306960566593577193431321825057528897312492781673739808860859835628486540003144715348557157015148143311500847498707153114602124011139953725534862423420078780118332362726429254393624640850929342474168171998196144835156229323702818805643628835600688220175862710756634346241928098240632856224227405675263363473919345773957711941117426433274164531139826124673825004512548708175178415091157331729894874829111079076198159222114575554320005363023896582115913881315384420862563671743018801083445940150569666136571121436956756126461215331624185490471780330660673513106435107816363749778974291127506873229592317132013995097137606378351107129285032359592152215763117847350152696565895108482319203131676098678489995621184288715559200135388359280054283344723327676774397877898811315372597992216086047176770378887743418436209166204698512367485320487438027914211596682315936981332317572047480874231640633631093677519806622161245606035067836745857377152544472296828195101586141709310037537840116397802898954945212476372251845336813705537487702333706128518600227363897470378136272441340991888631530146476900758868617565153281505337394681742731264653250299566953705016712833666385798592447852030609044939057822718917007018491751839587507861292766382145035449551799375620587919524234746939508437115921309841620577068277706127097739915611815627098050189590716025236696758924749423132690510728950766037720933137275298375348572622161224964100655311255654041807838705249463593980318558256627299278781470634068780906338605811317283299676677160564220515734198376288770418847445878897120485637185373391174771720118806025445341346369912269221193102746758408977152714020854873461045877702916889330569054749157052158429543951102147791653978254396950351260613489244926247999956262737304334348527993671043326958782520524242314516567114165334036265618398559705842414561023808074306166908969599465558126859484544248816726466469701271995301332107148546169480965455173433637790325779351397165915185987333224215388218696122736023454583584773446944129370077076761159534676176894673865239985980279190371064731461343324211890363243874672848231217/1447279373902464187980432512949336970875152576461798488896375678780089410712609461919422405388989010448307384660103403780916266678643002999389181444592570856307958168460588409888091039316555764588110229827060961679915802290880765335363489034934061678490191485351813872521158963059593092236906690738363029687601376486021163751901286034879791883804690343170141253356205845172391328070282527647965295659755908870639492410141947500610895165810602874106379363194948315270506783725148899878106456070045049931727007168511313647872680627014917197011081772319802896367053116926079228911904439794552158697390234148745554743775120524044032429981915856578097303408275553196273421173715363430656714156676881245215003755669328337634500518467006696594554280930851161059788770483681905471819384097137719869805674617790845364647144624398688835822949121500786048466047968149608866135796200057127311790579465615129559486831312744482167184068068257429098324620693829365181124542920630768515822025340241985015041483665170292892473477114424368752876528099867573950691526216848553838175621900776495959500462750226119595177393411428032619483683939172158375253853657443285930831285644728097554035780358215757671981885327657392092395921598763800067849356111620057006264286499658580197337770104168335703118513580899781925702156118619225669676521944167102294719572138801158791297391983752420713657204611183542980777627172058767451180650199067798970098634548377382852300347684792546637339535282086434691107452795351337280154977500244930260329177658849929367821149012845805342195049778068936398525121533342404065863132123393649768601234387027651407057074151042406490509875898468935230499136853864623516162493535144660682092431121891869385547164103153974101566941230453206912121467962566281573716221533485186357890806830182160044139776497789855804780493812684746386912933901977644756273227919863986154393870252297481071017792242895021881661944754463773396203468222259147110996621395887530999864529764177968847619425058015074507728626659969759423267579115434337822332221912200592586275122192817175116520352458821426182225030873121354842232003133455210171838910504942537585440371559427955829647410273972465254792128283739215437173587780129259547663637517260337524999213708321564330151291252987832684117046947501049486712759692466297635165214012162734968765909876034804395393058528109748992196147820935441318749274068845369056768896503315059410632629338247983637372585913507294450336654749448860286114000549290712812584551633677783309537642339073235587437630600749618862586652807598931124548802150453165363321228667562405927169032804158191647477396471980713378688691640759751391705214920028502376508276999837867978975870646963406374972569240083237176950115217412370412057985537778421498271674094089683877672914845722743442904343757728652634434111846757680111339478388479799276735662853200711964466420547945989703786837863850179868725352845192436165316638878080014909956921635564554856010844360302045325159969827449344575749869426344586230427694855044260695268036395446106706037349825323407615527274697164851237605930977753950770613474492873033623422286479331780835659463268942618056396184084783648977564340382813364399190521566647451089867758106756451221735297328354991943924057476456612622057503401036513758955968208068706313274447319390601805332599890608850218356324392684073302283520042710619674729249395316300732073531268567476439093411833628104548523445719314039518669979320610016492001731383660997796155855022847453613311428660055446219444567460788965999775265508802931356582226487374962456488837624256238729299657768817431778976429359651772278439338230620739368003925638735329593186907990200497376834884281013198224510881060914650360291535774744658945798803189086901864904672089658373189106721446600298738917100090817700685797831108634519657825819225412302867846371456417185605066934886705972992722381242254921170100207692872763779005155804434599312772680704170834095563574891488650148202665623676814747552507136829043238783830818760180752101347998566719865674625384851693738998812660093722402947381718546964716565177174308581684691976937177740362737186350300221282857042225270804525402995980805150672228718632660716653000987725359565336741229940326915020957530407349593564539707791917428029330500202182804560965783601896124372714853287459683643909795126952548191117642732636161636746886157417972488412337075387086423682431786141385946531864831764685820035092732960629772828652424055804989947917031046402829904365589232685584940147161837844693906977740897748673215053564911971719971663016918401313173584113895087190480751846880595960691108414103932200590080771640498870907545542043226236688722761260670114930023689871621093582812938523257760339162588514304583473043544511383434279431409069365373070714077627622462885606603245959441323968547261020820350564210947262188926669691909375529296547565441834480024234545623083515608851427921384475634088950410047793200364171229514545567757691031820005216645566891121277501007142397691911469623133888233568542575328701438688424189534300038764013057133133852641711018568116373528969780338834443870791363722679535751890272540504572713677885694408080131387907466102196876083200000000000000000000000*a3^22 + 39254307880126555306331555982664211493052206507917868589062254291101241818768231806581318769450017795864075191153057871464626134986095322494553705377644678870404408115874310141112394125052569589632843408266477329517180760681013792116675600689140813448076119134572302896666647290842961637866909325856027371743757624029774253301260147003267157765529757819290602668090038260712954721663742093399396726208882244328468310302462581647849608734432056999588691927398993019008520982640738506273243983463906616079145454563059932993163879230134426531059529364289277443233213281510389744992249330273731709875933045272628792628895468803366419100901793006663200320141175467530900862828525163786733482336991766329128765848148090617789076779366068336225990334660391863846665761961890660975335454241124734443170201740775075962852235186470879775525148072131053855840476364103721170196481772214109665568485172144210487529996276742676732743457446996796273445114078624834106027115296459677961615372774782926527872004925531782629989645552531480331511453364295096400169017925390597052612689779012886290773680773756891027560216293060589558096575668975820085255516956341535142384558552013182685163233847573866391157779980932451564819265649049274157689349094303745900829151460735134467948870521131758460596771284386949227317561514281066916014657728908292326863245600101364433494091694922507331636549109224072846645641177866696000511452382487350163906351098520691839952759026953053200708458407312733573985012080186951266313011015253618570963214678770874364559812124711407682582194253993193875663375516882890460073380015995997172604222558410890393933384889085228021829468421597036647284698447626731095504357334296029813748115211258434446273813853468616982319672246323110414265887404102522478046389905698527938594932312563134252411114635883507373926546726617690739992525281547197946068928362537243109355770039513333183860190307820373792940215463859511108245368061734851490104536397480701267465628484079322064852525456784621904513770565318526024418910811333824824369315299512423361263285199354238675328597622126849322180874505327951977740168560654932159537862429902311415848975878811052591959095333975758995478471076009300705317418471847969555776396607526823003222285119294046825983581038167531402299023941430368189555575393063214614534944377298553118554390286039860836432248176340872684333764547977373229840358565287415827472613592754404518671393758545121192659371606286695126976639982588746139183420848743229462271995486020740658379883509971050822816567821284990550642848927909382958067938406208066900265036788370535859557967499800463292306118183375651857631266894789246986613322253266350181603628946277576758262770303987043323228381344933751176880130112356954524213082671755175080129180782115659166323410932270051716640635714267415995839237196392558469735753077240479139756963444087818813075830875351637703955050451890012327764907992233843653128703801437467594816070850337126729014230239925712333727148958673652511479733276578332211846641603138235852201411720665434788044229452310196553554957923643541500179320979674749211175677858355131990559888482978319708900845840628291750350732171038020659462023550486164533550139240468231390837758824439000797069647638488394917327874606461447067525553788001112049103875684379091919787108215223694388372138530428794161079451489496660537234298083896008804012018795391502751244448218275680116504263501698646306295931083324904271823858595053780120569339604171584151109584918210383487910759115551027445034493658574645587678048866804696841183295525974014257929638138661457629429000371738884097090208569835408260447944078843967020045335447895867500815979472929117669431610446246648532236060967789373299851720608242569060375489027928356113919562428092659243753047557175612309469517487256787413156535640613322685767346207646054188898179535156406851175183166970974870847618802676108651186220126849227309453634420797496764756735848825723228067396569357857165233744989102073990913540354215526418320522572478331495853910050605393314486674719746202412885221238614505250736065341129831438365698879786619084455215530870788838035214710691595374768147952375004380321680288156264108384661438989572251168772476327825648793911839307071715227037672082911075913664573487749981357255226251766125256906870629334935444238754443348704204670919137309759837404652040154100733895748265833178900642269311812829715421683876869727387772916585371498246285111318933346016456184884903140265893520195959630310431659763170548926235997848602140529623008157206152847629319117418591242859709006696461670662015207874598267594066311950539223392322970647539553468911975036341833405550165878799997779117844883211804559550365959997374645155942963669037584464074771538031857318188735881025473126062909613701354003097346744611171372432396947859590955922882274657058867223645592204777/92015544503686535388974031635878052449236079944724940547712687096919340178973481618208720231945610710672212261206525407213609484268379402121809733364904458129117213469224828712977793332198827399451588301789662785842628624654182773295306462283710586451860522292570360344006790355656502548021106131131682693964727814103518406670970028869615674578646999560683012222048813195062721765536151100665111265802759098729419225701773802478211413435020629508106191202478301701260044334738979331849826562884333924085426786328081362906944314766878585625399384328193848696839212857950797329705838508259592609239593133846636120082544995882926459629180644771454957542945579096239307478187266250016321446525375445379575332366264873354244265140978921037963503578875933396643878331736367891427318833487047822939915632743253413177944477360959932697483642673542407256193031829173333876024640404836483751333838501938473986742103115366755624393976100758177332853997156102827779422945698469067625810326909509341878349537224470322448315754853844245457746384930138521238424060621169652187069060057099403349587933236829096169623909723156777666961920367696023003505303538213471147618970535793148933142366931645563251615227232449346694686991295102441650985470556898562511716620105653139580902742015097027023220925706213755652246864231060388544497295644575900695773578567578556779059854110235895389379158731050045062867938490471359963776283204892410920374205804022652454398325906915450880656896088055591017879028024758483896571954106962220530775557126994410694195366722476027310374563730172246203430273268534600948532875276797597796200713286568413229438409871572271379462935032458955796504774339334075683752284694967949046607406736492753699440263312910340726657945661748689786368558411043902951318202558211412931493557623682660683935578523626696572653059176428883038389454013674720527218368521625910084652598845003831928112808411599596765006049757879473126949833059892470741057166791758918753594065613935397314670884324078528577717250822051965285465184239345412084720733146705156089472592215040532208782988155455664458276804168787310424296260417633703348726304686389769582136253320564004875654237999754921899930844862570154646147904722166668425473373238902888297984676890154795974177758088927757524938389301366773396349569477481691688869095621918676297881436413752517407293861904764111340595742603012168804758330589635789030004914812409681360411919800312273494249084059861148219849570557203946820195550873483836656224036768454444220075120231198348200329500881806619172837117996147863041483697920046829434790844444427867073633372253302996792945637510980820890343452501916973858211194358094684378832308441026559128816645747083433467392555242108483438499146614861196648787532665152327109761180501917767694658587501700302308676640684042144421520986350865689044919229410794530025206429367110695169221277106348018887000901784908286331517082544481669446095713175456677116198325828841836039914726276527743349709181941308630355190876410458007203909228963487033543143996902854074226210900963046240204319934664716799265920701202007978478334712529057415226128036456539207182532200428175484746054591165138815407075270513748448638313393061793714514907716544879355223038821433702592463433423134906299721876996424135447117867037968235417256320147157707329135424289106295917406484247378290386345133466257134734772316576342029618077184757777371498050270832928219130740066891944506296709059354185105418650419323200289268249248188199835053336552216851262805903407253315541966741896661682315276882313187114395297780916698726414917583443817699269089951606073993159756879128661513057668559006095805824889703554025662771693982116971398239022859629380602178596515117376629171940218531493446788906409242762861784184081187022310911734194253291499945366274377893361061074436557720528431121053464982122878113115115794290286572311552762492810641613019796554105363146791827165896054126274153656694672620364818031860996767849326049602174603303727266250816267892889579784441127862803050150544845239345858999490038478384659685923445853024708236994207075575148810175876107339043791476105829006849938792092453144408595054969978076986004554254450393210138743909262830439222039333421703359407744150640513569488116235078671259398652987829857011337570251832555255643486831337819891591621647503860915663922063041860748046979061564519082258382696300320649915467814282212965735495664715120427747460685417984832803711753123755394986787792709161824951351795474089891604460712442217625798841724839384771839693273865608527626782733387185218709393385161343504275461227464793324826301618646520875545005835856168851248351472698564023540893344162162860912966087978597632829099882940479184675710063881084983463578762883729585735539390527814805944148576781850028204756602325859276196762169136590783501995108958194157108446052975317122737600281813784627395278932204853415367349981234959152309702277761392619453925654116577862390807187891495452360789312785184662572306156222479654801172349905849068211464471344968713216062445589035943351667023535228292710154324278422553785548462535879696810650557922599962840763848004184754980259811266943258163460501855689118842880000000000000000000000000*a3^21 - 49636202571765312658531782139072611989664008512709799675296016558505165579532748407840270526398679686131626259626522710404475411251771237090289929217158330508328147672977308192948417013926919102999909751662071270866618916256184749195661846132679148248115625927469866435560352682108844960072728942225038863511934155672214449840723885380515215554296144825596964244417997715931729408295070096716794897860599924316037177329076296306787507305120716141290679774157223064167319949678116871703152470600816963192437646748769114535806231047588904296865657101669586860170546082820569343631107099113553416576364245497080391186378226737901230075710322928055853312812430398959858208190552455840852703544325465642741494218905218294432236709112634609560042833586517040028970749038926633754163651195145114167739463233499069767176454435186518607104993648312661781043991333881535870255661867957428999631844304380347307178314203237395637420019876835706512300836545077063803808718206807247017378756267877505073074769070446912521330238013838913610401226142518532397922403656164406320350651667989077244370206428576103390920754738691250960991197844516805318013373870352533188425067890801479541517925767073976408547434847931342211020073441725026263919263998449924540965042430696766302500320110693484586827161578678939046141112302270257119352349516088587488496045588033891512973412418827593477586278728248414400863634162482041046466663703951317756173808177518842534198002358012991106330934003998798655278536029108140739137126600594124297911614803329285580861433805932020994516106448971767000925859934454513625022485504990143508145555472531738735999607753462570654708977561369525267626630340321450107459441595212187039278809871406922908441375214022691873198723196779854776277660439976602461862359302426265922746046309235778053004770501697477209414952910107933068831500961975457985524145936877667405240416991410439288642029800897077435565153460819185533542588968371513764427498497614642948155244032425611988313088343886144170899183641087581068774611498661536125248223515433782916746421045586686447546566771193424207591399455405205343172457335882239608338553472122421637797639195763080550865306747375017772463020008727667757803349603083835550434903355815165058572742979940083423538094331418596652786274606519069322962790717941784374066899862842403396318353703281238747569500927544817205642308618832588387756733058133348381816695190803549748955311867367401591907658479228991774869652169669250391239852673833224702321604126854262799183336042087120270218969729106310693208246070883952791172451319843896626126636920620008252061907730448105735275426986637585552822865737479850189942795843135883493120877797204534645124339487874535313690355808647013404318947791983296800360593129815655324735196066371240862297547214835910650950720974538262423174329914710532223150377619938278493847279489157480228251468862057404442408515766388590251553976543013466120825305295892380986212040061843854742246349211636341997511185545374424292163554201588067150390021367267626818641403411381147383294996306835971739856282992124104784117391113477403507185990924178537024547624405327492157098011416488868997407144594738218562604813127070186881687577919355569128057036320198886053618569655126284829056707709189545586311341085572565733066169884361934467138275865345429248981663555050129552319084970106983589837708530958823475627272285727426566831615456495991632701926811059772305755564839411760549163312078863491456143615433130060885573459530410103261386471953535183460589555485295783928855307890113268649785100012501691031856905479708118791319535958799818434892373352502811612005625944237628872528114016455761757930846065712316713132208251683484820571103009859544378907873538072835933124455218689620900035792714183063474393249051605063172213401417165313269179137788219810839092387096964902338520717869392755583169941981869687320103890623036988184581948915863309430398352979796813847883354024445617815118406561461227358556384327229064231724344880409560178178133233289681855724203061886934240069180585446648211222204564632046965075171871748431663226130678471847382004256493990641664350044791708249205410278158712729365466983941258993486314020035395184571999186804041611219025988155998638612085016047497642954909024108150555806437900700371160979828961235885306606817791224183953177378475614245460393555129960144416304507988667708265199698812386151722052036939877141758403754258886796807419474554471513563221991137542489144760739162729802834827748857102378424781384872205415231324978611115280697380632985798179170758756154849073353349168226541276000025290962397968717064642565229653091643095329985769738931704190868460211663600310840887384951406133061720244717057080805736660473457870766297918222888552158784903313713655624655909419863738058753984345216533918088160207953190608453694459399532726147261111626311548014869/1800058697503633457848456585925724370892570298898646830000514242649945776112355581786497462970941215137035903171764772996435106409872581327816102118172365983407773012390622431691053211157360123843688735996924430374588181415541874289787614524718271626239884641453089794139505833467464007803522865708799757228063491705938846033946698093308975504922074529416656733235066989899908638304415015209200174689713680535916435548865955107825086807544818379487378853088345683195848598670743880283645758269565952478759507131881349278121250148027441281546556215104202831891166742920524349304704685861824086687911461734216858694273043820951930503437935164455608613291922918392852538244536302028877482224007150608543500310775852171173961642162204078047600840619912434047677031917794406429727384782195415456525668271250669297006939176138069596852691702691932233295793422389364660723263479474121167135656082973743810149796375673083879996939949637352915697420504762753761084589751776065682158060844803039196275555287375236363500267515013166485473366467013990377542037193516846724037152022476184617058933614815523121557458921054092361586388228346918018116198877935428544022368808370602904748033708066608981628715852247372097987385114916335700616796846769255858430453962778984257251108453507976571561782557291153260299425648049777858333045678643953385881738487978784742679299655038606602387631905013843341981309518872214292159961469697070213129566012730185727914630712008656250012850562620027806558443275349122734980890403296880879148347456066315688973360633311658562105121392082258296935844876578592172251635336788815186255053266604857092235045014827870518209270282304401022035741059510335202021521244439696268846705641849082627896827566937379900157790465951551579917879513687601391744725204041533111797108921612131376685814070552467866020262482010843972199062523742572501299312660444717604508084005600441799224712829816761442624723967681874458644570239333959153807364572217088723864317001224134343752169180142887381093289318027045720133956209610091225740887238853751081603076489082542462643021571926325567358492419292495148962876939384924147165275078531700908604866484041732492215166101695425999957957044994063835068686161963960078811124620465066142898651062210372454798336676356540729325874314946233766924531779704591637418093473423076068152040069066610432302892868917692357392839140339624821682628349688325325012303177513898827194055797876451413946867410901605620161194836684084120925425033050612164154522954861654510890767419887412598445197880706916597275115145094414012448896709736493026240243069466377983555590747017552239695732654884158812113902801159921770500988972161995997870661582771233957316406362427607481881020477336169187858760474080035804333565201688958722819033510294552684581631146977748426949459773998595886651474123262565594109153344781230633568522709912240349583186166349518974245529209722045239796116805335444317276699617345891651568257763766593660010601459924311385515832792258798263846976968040622949921226089937005332421405438210004644662141085170770111168493313221404232434408749350679416721729621477516667803799290907232963024671514035258850607350494485293958753444388242837928152101821152001689322206869758788969050457713468553444562734420676721420716055775649935348077765009332029240071617462113352636394486825528187236423673333941540573220540878239846542990593080609240763291280849698805159549631616215224256076654129898976970752018741414102772451925487034905619484303561476390610456265510192534733374321831249177722283322489465865636626281486205962700103695184295163620844989046913911671792173610455630510362060967725268017871682500708651218972896197642237227652466043291121709963077263507913374585222618478079384408246425663657680594473870336761163196798907762414671956640223966654582378248427191730879496211918139944243865673008901705876181495750432852178946329018867896478369684396481741159816484249132519338094743653452842372412360128390209428207188651248289736298854089712501257243873196719916732550651414336190734183274212548661648451553435881901735077941595385370385724103392553284001983394897535108441197889413098825153301007088071286225342933008947216997478199361363704268807882268645888877935589587077756914004604898491651412476342445948647777612732266378893148017933288097743241360743985133863041168679670982633190899225102899932451718932305013380445750316143523298758761718221140846754508681085591388813613852179753302779625599306448653544747947532946295162014576640820712763711825984579210364020702357597149448372583800636228565967015686401159695066038151360056192006131555113695616475550742037748793300847153321258378106113610361361251129975203703131379112411843966539820801964377079023900425858815187573139736150684566703980089389405978161710627274146998571867376980107159673488697865623738254549250640754838766363153219313454996750304662941710550923121620636286952678606766121738330200934021634213451007043233585110998049768134786211860643294607009155514177297396139581165261878103580342052449374956350340546093389834593618376649192129835328520834982034195215969544680392528373730988290690885941740453632143162555797475399446600071118878131879936000000000000000000000000*a3^20 - 64367963537749792984203677704829290070968848135365115501792309243899816684953161773090456585989771776278860845756343841488585889649425209898088223607960140259732962196730979273004771787906697209473443136045858674493625943921027464532353933395305785995045961577308182979660249649832120827501346380293433991380712592027034151137522098559501925948469640597401261023896236749848065676127423938226331032289819694586059311736454869330023103934392284697600061373234903582232580594243173385689754070971101649925621990747424451111645894487534543327777411809065758399423489356879293049787763588736079794995643439717799422684026122290796211308604829438919491532273977087236717151320718743802728176090949605140028272566019093662643141430237298161263158795311905502212052264125782437484281634232011714835782848366809963757824043460809644794506582051414601123062391985209531087402862847958621500662094780726710097529276661024613153876897455384633729247574570221530726091027997664482471904382628884481126887916585817447027495123723290294709970774472757280558680359995198201870413196069351450461462708498873325795183688910476724992622944230956068115980221774121611014739416886565688770344599288801613739696109802552986162233899200420641788739952966098219599284493573093399387283396117261697930407000363898545803217485931183722464478495011852649510946845183518507668758057288290292115319350344578840126225870454576233784816277592788010358939188057281815733803717815479600409759212677453646690247187831551833470276879929742362021506180775440068374914117026391912749483566049721787452965039496455059291942634452987752748385671208126541558635102961780100084639992801834951399670715896839203850371123973034262382435451443910892885727266794189809667818168718178855851949047739561132494836962272230864598300486831333415973573283763077836905472779196159428004869865207390371926549837888788466039213805571679855263083378544025643185607813568727529664994253063924791011375623129325536796341516913670096153245221777730006524008373478773603925982484385020601551585700438093164469584073519043139922843089764529523109333247399191117895819153449014289290452902679020343028281880891344304092252818598972813100602993122129124082250896103915209161317008960963928241217134276304321001123463162133270709999819818718802944627168240397548081890041469501065134549079065196834554780331899018734543774184449106937495366609661696505865406078787136088765995437802592176077357049532479875299874182424792551898296902544419112069547435867577755759798441671812822860012304147351432320800687609570586761798357355379054002631612670123058715003332905532172517666592653783268649051122826818968818018163994822554261345529402641135194634266944267993540735657501441599939463190112896494168175067444980180264213443943688193445679775252806587265399038545634681831610881572803144248703354347699571326387892844830701242824225227741135731143050283586728061725446867825528279892311455035870669313374032715865937349155747897470210978986241882664240171945067430433592186032315732545815343870886706765833458686352311420656817587614648395958908677076008329238227200824307539856705172936144294761389976387538977729462390388000019157305904481329169181110603036677912355446630064659046542024646680878869537964396552076768415836914326866483007975320028858239845097135481846316909261460851662560551401126197763414948276197189769629323272957131497491686956364701930776818770891864097795985207884822732652415382959787600506779418254620691988767348597299351988310912622644822148174157922841302101959279877973254784396433034176752384729266476658090296011311585538741697865088017564663094739819898121339758097639448235332604255412852735481496808903404579205854581191323523840929932698543997067172821055698519238526300144980331976617171099087089636284028547062568742676448566249982433339684974575821597589886087295544875834356274268821319090452928777321274834146123170554137451000689439597336731935536272260570445272123041209179672209934867383289506779812823046719651503931486677274860505994237774086740530959016512532918589275847320136413907915475945429758877564800283463903869936724480268959077162739493758917669805140310013726442593901036970566558344037104087807889177353018119950211060212126109133374809277903106111118704678664239232238597495949776725441035916885138647265443154791781714268073142391686381489982535632037990030687499183987240974876451670313842304743378444700116849668033546701720361222932338812558513816980446381804782448973886610151850949614187140923172345994664711826894817389496208614997960871408800749803671145272384589263077519813944581171497128667622063525704146853692481166647094121267544732107463952642086187808403530388885685060367571987674118972532399671787004891118699469282507643722430999271857904488766937217299058134493320866154978647753552080153997115744841417649245371671987274733274176203622057197446688653/8926682688731092434703802344144598702088704637787784114840196668414800678047417664804255301903623884880625435345818347531759789782845900444644671453949263681145114578658329624932743738191864627825910021957404172847612899170701738650222392586264622169921302924686495713735037168532193031862563039479979264818124920721895217300913648686606094956965243866888632786581371638755345267470319823348847301851760042940869774679282156525316668891175323079428072010096929123514569008911007096743543570520155861749219357572348610159140110749952978767435161894361357427438799918352820030579056135636792422082080460565498032770366504544210470788838637213868298329465865302698929976340855379629290492596471007503915979019197875299553490199321232992026829119895500809715195241901904023584921265475670013784345126162055473656116565433423959640153881887434051144731641575264641032944650738969259327989017135108440220622006562709842849716270197023615991236292481199569280280939778552571818563381569839290447838675970412472810937300756519761776410585049126386607378571897780993428223791615368042000490622326889724952791963948708801536797732150463079160885080495132664135853116801764617066087508470484129623860666686712584409269716832699723857123702624511843170011864286852567804055942495576360866662282274164196923787129754885525573093259362171704870781936776628189718181951719475511867919622331687913301756677148948206252319144861626401050828688875386205468326644613690388202730963636039871782401948005500257703686361405509739467212111255211679060613131802769302866884833563640349525514977796753577514370445014287795036817814813943154220220789029221464819610791652663121523462155827955000925552282782637043569567555749526242890418532703470588188953886435459202018330548735785987126419611989036533528656927482970317038313134352562745002084126383263004928050160525761963850742746195137530845109974698183343273132807459876212598465504295297381577445760006462657546804710174111234058470199972501276576529769646399511701283554509869230026909420289967035650112737314261918663345334761838169866317474531189816427482758121796583914381942829896550717601232918133587574715905873314866027373183945480551910191895135850078527791183511936752710168693567674964850495324634069382443381643979124080460066362798424163425452771429504276766370855390357966951742752417703985450720827978488922365610850839391755173444430750254909219802834055969499493989076756436869957469664131821011757696355009801137379467210933554824117282409062653163391715994437613053810038594226528135591345404390803292145475638285283817039918197594857373728264877209178229948442277722737909148208899084121316153149740844004038990905227880869309022946656307815131097585016710422591950288347687927423651251353310377679213198637250453638038467866863521854229104224037926386461818376008000699128501508133757018370205228892844819848854606690423487344815017595820079085292632472748098802412832269858013713984432574831282646231772986990374760324793357606650325779228433428992595281959216759135941115673330966972496264585154426579073024907330275823601397443291305096594765657455142103836612469017713176162460605500205369971426222392390755258100424593794591165915421934118660721278644297357275618612651929890134727216929423827124965404024155978835878376367615248252914783869555463250836612063877817700986292935692306529026743710104796602271605571765106250733484898012574946241052708057707944995497323489641838310156342940667471329450619251805791112249735374142867254612522747994595159098123095031475215791012711737157164055503586073881187953200300536013439554160160019245808905890249604490903742520363017457669193982127842890108737049319972642501633475709070046321685792703858518169253499618612301634714967168284435214129699826956899689315180130352550787138489880205730274550334760090828488712598776176176136113643308915014797347810652018386202355299852479039847872122632699064284368246169556713636486689565615444504303238551739777590443974482050997380022088305001265084903851149505202302230250696705047433617616563084641048381879679284943601994797035221029287114465371396138010324147669966281789998078296769991681256520135851562854560138365293053042303692511645567128945339009245512166276040890507064774345345947414958329083424300129860347353179726763004655545476053341164450717800829597556890561231888875668137241335425452851056040237413472727125074047037430909677086767911846545337147847790789815741340667090146231130650631326230047638596846743889555780864523441570001956273551101505178349406864413743188029801784289654148619678956574712782301276586901733677099639782034484116750405181749912542081036000439901870313789168142203405862689848956352503939995328510881430690927710305033611566748109663939838720920547065493450828995537673078957457792115749733518324241921002607633725384618037642406135657627034341416443249454908338530637344596192259659576637675579731134346728500206984822316033279893789239155411543505265416964334774864484477372295338103874849054285488057920512544408930413988754975080273648997153936030521284881170821951937812526996938616349997637788421953240535300637377845375639817285879981178708353182670666811294908350149427200000000000000000000000*a3^19 + 538819063010018513561328966730623840761263840341386512652341129418989280565542881441251598668736069316227292864799533474227934121580934877256798460565311750896785506280047611188561826773128173541672149852478908469724643653906594894021348372825110297847170375995702995916843627162837679992107420455686039350658113624683022060353597603569908272547843067040662612127879633037793090377717514614341083396794182285680767442417752124254096113329397570692981596990182042753623903973150384019605186504020698617422510161827992520777135820257359602419245610396284466355798727734602249677222224466786667238272947744768801790680146787631104354257302338847182707982379660770082875868799770975449759120243489908941026950335895852274700699359999158253770247619449927050392150478474586111776505691123116194519036281258701658081077685365901551198898592135486293374689777309526701675258028745260282892278609270699185557823422507595236891599885934836165638747054959804587239226331891607484212145513977844183126604596670241637969685487778881646082271730060923714265670641679928348497488011372813022750444110507349113051202449484709928409366917804264115176639442327321895264061332777236022582635393501989348026496786102665931282499681788545075689108578461317883753821298407864946556342022796809741373365859340689118724338793793053746641759775780938314619227423402276069439557901282220623739869662945441468681140281910700615403344940897876518723607339481590459064180520998331568536685736363459055874398179126870174791692295621906906296231829373253558169775084294483477108195668170317779565652784739116564994825781089419101628377211059717027236984624560949943612658594607107139898809014603291726238264997456300519582358365346705984977405038972991455777100488023272725505867295484664470168717258564002124969412278619099045935678988829151266856492113749968763364856939990547531443273252713113046866812427083719659734524065826475422762101120935211785941099696527063176778976294096553451677583335581160771264527152416909631793777743108136033462306785386431489773212879405089555512071758965037763795188830883787911592149956113634951238160011288661972621078305426828270920970850918790424005135299091029827688242099199780051154725209626023498811060090642286494283431874250420236802661059418065960195900893752910387425432060221026404700795675449422384388647428747067471417132401585884127839488250768844827727576072782825553614037734008277142587929783490963267064193665308562473181158932948136353833978845954253704768218744333231651440726470180254833968690491659344677330867377880133897090494171480725091262405962705348832849787932012885734218073738701324966115314270528977573421172141640981434537527699556186044789726021951198013532023798634426339375518561291277935025606440071459503747564043078906717101204628949295852372054653774888628691414490008957889219432010721910768338488422488787110883407038489250569602063443766319683080982038740982393145183074546765929504342235973699522399009482129565568673952980879652987069564531332938110287082877472266130556818682200330882908045508013319882763232804510059068972794336456004054809953678912086023002777855283080050160099178742756662502951328047748741432159397617190187326832686346804283921831475124456355129323798411755896181691967475889536525052574179610160366887196339966557892134627611070211931109092352491301294237942442281506527553258288895949875317217525544569727142080413861967072053668482549192301252872412267378350988608989295445128699191285447706502978894724644690517453282529923696034190864170803575820245026097447317723493793927455574140468259364700073230853662858728971810279914620398950160605508514417153706145343485180667175848063645399200046525728209065557681304138569584899475372500070111969280080807327779369883943860082398849344915669144880155361640533864641725593036517541573826376087576817826106288965289439553205661128674588783568077898022228409469073885762597181794276072781454178989442793487523902228588316635517435655907962320246072600957593441115319340081351069837118782816130597621759867872751114190431219943509054714813597265794768691231335410432347556057373132401924263220494282353104024496989691687622387830388613767542089699740273359387152747017207771081706240203296359052270650015374545338241244783156721589725660712650995255257006042742319746949850041521237323834192754437264923210888229026443613260459734074950466752681987746983651836451297735137827228459614161325959012136020333191874225249387695630415443932948124338456558706569768231676156737634993069013076629062774252317932742950736805742642106157709242508714281314628952134916382423014623329309684902466745649097873871122745444968301204667015852465277526314935762844138916230304061301231295201625688331577735459478117172087661581504529160499957024952410711542391475849841865917665639682733697807892048864554731426625919253596180559639635745223634844054019894476782621587949/1135086401460150710386123955299962196615690185265577203730290307161305831660896004334037183367872096364418720925117282553578667930964902298564233329003558309064879681734508466712028978753644895912921908309606446946158459875831825084714557976565630870809084946274629683651610968085249968447693257583615527447779963267249452883518682948634604766459813927572712298912222752730731362339060443032436027762318934496672283767608916794499291596880000188119007366192745097289348476271439501030418850011209597492118753760318579376111362552636843206715286495763315509470469146519065860821921810866901705688741106741014866227514458280462960661422556204969825532209506391232672370445360231988180858942218908628325904721475966809533880894892531457522942749010149740818684290809873456775019488713031770551598247040056288866185069457171625727355179073007462964977473141385986459470704490530555639647040956510981269915518005715668086969537124255322264510636963043158121780515006834992957886172176340648708068679297181761781175905959640472637991661713806964442873455288922754087858046419190475718242724396628026956277461236153768099059770221769088638418207867321353166688679606344174329895974282644161176536644832193067475543939823493922406148745552636698808035769689795502701321403820746912748548162113719202286248160013184296362952328918733177804410544939248172724174747685683633406056673982199085655435775394305954774515679023949483369296860869774653812195669125072528610576752171330753553060143535041841850749506811206784498496006171571309288102866084133059548299768265233402191863375065708615304866847357977268859458645479067885617602130766451704002330880693138519480827605670668919998874954577463409877722111479381083538108639107191796390400427047152099866019000846326953522544811501698371064333207128266692738636415399241478602356481728015010188808461574015549195701948317863150386188503862785764474631348604822313003344917843538587134990152995613436069082223278568424740914688106854918998276999110717711347107385573052626295332517024989704850529065108523294914670986781036144239593184729409512383458806116968356312355288547502714884135085159064431199991341384037636569642789706609160348280829764792134415663551777132257170380744116169607143465083393614372564110011288849395810453588205772929309266760689990269567663937300409694284024906465874225037984317522492589615581620640995248816610263919862735649083815772497749264270665074213265731489774593584825103466842016830588961215618252252556370707500338573858056604511825258007534032007119055193022581151884816906248153131902730791351307957661292695837436024628852619164586674718569171797206738673416305052839882004293319573835401901355655545927258339921967963865282276207299798366336528514534460862649702755950827687408097642725377205895342956778746173124191020506091031185914103279002952767452717719824499159354253746013495713131004776934918087971473703903871235208225008494366052280407970900724338858900869070209728620782264043213500131938508393068851271747461013194015403335461418293720668915681520622836450503867985156365373010740102309855561740251743922635072726199320044513577488349426582413419113842006864703164722538662986809360986657608784411358403353464924957821827859957200705455766059205019242531309398010941063455706130457353765820216910414986148777702744908219917790453300601487850913023189420921797447814509362742814606362183982020683035860054809704171251641330082638718095098093453745059069400465816427945359777551156647966432462421068142258039855269770189682400389541017632931100430444992581113635517613879897206662564088622990183532717290981153601360270753339607559250261619271493782314026246402579886032101013501692895979445145457164229418927322154903856864752744246764496761103876141119600909799817363651934322402006885164704625473751103026114751191562460417760057598899349990036431492489471098303559877826207778333009399291972843440072720726557969188203119495854248897497255381839027816588305127155360409352881240511579143308639687231051616814868316943134339739062633188071901520167623017423232991445534210458729684857817241301786469954953258555621804550969669341796658423104817868108130881190345072445979473502228076132775833837779864672216955250061833196117465599667147998294501617219172595253007235253315376246994400616397282416450648555846888329772638561320143621937518836624315315939947898361236243371674489984391153644677439001308175639666918074016290129320238919660834013141775849740514911657668888962649522089103808660309037526697320753873380683689042010550657041934941836584682992123880889457030332222147189700029204953465751906647251987508796914407417561980692601509332060977830014826889783565502034041405225117407291524433223842329699838461757246412870272298014439970279120566155623822234227365806298842843339731639129882939988153295565874485987651333574629088635942642625103620953690927803623986849423672566436205511873162171491013461408273828287746911270034206586647703223796124111794088297191911740379826208630153082282755599027558508607735793428431227830123539471439427857065985466251619696620559303107751210230228223413243679720641756419547480242066177365770811507311842685293998070824960000000000000000000000*a3^18 + 315330020323434376620431101855619088697757160663843384273720925155485240647361992942439044383224861576749910067717977108343863233324048859481663190904873894752155259121690600850810909545598002160699171290970549993505417686958819540666271923615442788106085596525731890866875317124842868633397991947646884841755513955857032854630891711695945465652731924640253273548407544009587936869934275554021654643825115912214772396003728281940490870403726917990395924550507069518663329384751428829659586881017549698985728320428739471402938227228716940727171173157626164516756666309614726764253099429970002978786958121951696938742330527532493328521502710219401624486456842433766266487821733767424410627211362438346231565448403847752282339698252020331881191163120289156842409387489841847420894969482669630312348068335605151837773384695019785096331181548798392454435942586152812099323136414721752818504953822174739125206874778076515713518464055638232903770054003777867619901943551658015031772450114401672409434114677470741760240256655965581068991290735312167599242910014333391125102331084473616722649619512481814244841818248831403431308820914746568123999569540094465879947601153481575067574792184883512425929655247011614007917727532002712162249886568612261735775108097153936381458068522257732464710328987334376593070262718550419308478005313814013243432174544487344913233125143514788281951284612877084115879112681701493836322564675992239240862200099565123258987360758032004466199845529667365377723496878044316485530202308419912070685594765336298412864251124646618617181027416890803287485991121749894579811882171040071785479739908988269582842618419905745670414982274831326340361639908107362455859226945577428069216822341723729956491584713622057547212325754521584624938543554384089769195180955472919334642484351680358867515132672320733534146193963316268590370793546261798064448870242396699641436953521571252988451585449357873236656805812098924246532327884589285853494400361864687933346646664982451836000069508473466595910833476144163925919568208545225000011895926860656748923630583956459082034133549530497871188381403016581866679247571000881011470960763553781025330274297949450011185380403419118283772391358948590797288785006910196947546981711585641313846518230213295252203165028386536838685858024000130059155949796276506352191171422831391930168677761658047608918031598979646702079539125413419805666421719593553145880230098819173393912563793017279995656297021384910958460234795792605145609023814503433033305255597874306841184446256461073380346650882100164127790902867307605416227919155281956108693922335508362658072513878593000185896597844884705933177134316656444182168933244242005352791383088731306008707135804875028906784309657257461314934465647630778938844552091252259206452917895730228128477522318678566055278160766223758856789445766761841521511043942567535867629876569082610234901689552525785903784677136380126612597777963580660011537869129990595275688291663704876932981976760172479857306350323877827233517587639623350146604244087456040618196663686001486943079062749753589986141122220838583532632288294895756644786701373375255447722481870681064470083766563041276640079838760713636269555728954600941277629576597088875253427167226673863185169756848779884995159731203562098825742406027752520917780793835279922085035388101634894339873829821940898539699328838534269130713187218671768895970334112229160168106650029436560870642463158951557587458181863413895934361660504833432659954149378671416422130435286328936052845932358402482371753585963713748452201045637837787430013112734224921625207078743746995853967906769035942018815650975993560852798209377872498338022824773705893734670294329057429084016328177443666951044508339357356920964814184596497145863043671130038923780294047591859174757408558371860767271174048067110667968015637981066321763716017197369479334085198253442937335200506720962088997022149304485533360081103609602224265074239087616851319702681144606283689334505354453825829563809358083724432051116798332250369888299652930467210627455674805332121121868515583916556971489940917188409385239711384620423373528551120478283547802027797009756001216300986648507118108858520281880180756382067344408953143643455059478207296634908026902540137980219774582653301012035690896301588922660239918134427455235652380453146470292625817474143641584965201719449700110663982614967270077273460745825720007288803056279443588396679832269240032516162319535963176200168176125811553206421364799210825196521953798363931427747353254955965320888792755547608934007736359022785452141450665847676085268231864927965595779422808393378405565481595018504914103716477235994180780709054378991222537087621718554562906861862184628731087333568481788881574186911980629262438740096857452920283783472498377947783802056056298326587559302166347826545061125360781386414131258532103320987984893179850065322993330450471600499131312965073958962479/3896277392558541124347936094216855197509036082050846761965295310725690810784640373583252161853020205229892918561354846614446839897222842265214572079665951199910957395378693540267239210620964623097992424983634487893120171045510690145965076032857723168150041370588291297317837459130639416668496018737147668858959040467407613495245286211674170472831267232622392650204498971252952731725556074008777668257256799871881408190279854443674718079057046124308986621229436876275332246221088849173373247207121488096985807379755580188367466773779636751150577721337515586114847609070481972975085436212358589341044170206138344703212902802644778636414863925598630901408158221993878239120507810921632994929314959340825818092330424902352293336339639149162316470820680714531221802057523118734418056365122417869681307775659553489473163430401057938737450395011149999746267440671455179098883584223553345637161192928071834064280865240445751523204802009055633644593637879089250639456999763997608262707214019929403959507423302301259107959958763139851914320295872861614396367750557287163729961386855478393643125909609664543381224855462613432246031384680688081850584779076799408039305447542402925262291497226723657457907667439334729005676856550598330401270873076246672462249768613143487162167718829568177525039775963593978698398789261058277493324765609425016603540694548992400197168530442764741837904072343638172772930672048178628117800639195068114483809558745843777952166152756551686797427349610109686075372434846970699724501484296002891031702540830902126324702691275180377896936633199266722201614734498127907785865791302363899760966532381790518677889900260051777447971067391583848822897062877005168970384140432770857210483266742651027762234177729625097084776712021207485134444968846048327383790651711321799867280527737925562248836171883985821807595948380425373613498671183816603747696658602048123979995366931762171608060867006655241377586632551308280263775864437765173162280660881377572284184377694244071291916454293461925519723390892296739939825068726367641263564053622185322509161150828834210730677617305521730954976221273991954965651320651553459646274744816617969444361211320119537400438016771820871723764508295240841467091507578403008886481229623337759517259393589013610850592156410099926727345606604527297003862053960263135392391515309996200475113212006252589321426605014087788291831473572540257837248368075776379343700791660737856675090494638387218816865169164262308505938838010211225576366953633218410767443570021648166717154133687595967144968765333458100904239080259391731096110909213460783866811411507501632159974321126445855620577225495029394976616123443399527012173831772460397333079515283037461467515202149972975943689580783898909848358526232722753952581974404622115210840453083888983011306974955139370824544491550106867293238889906412677186047495688714582210162755806523440678959461274277420045620314701383295260131016185407815211260349762518765475024094711764329864654568415402579044105920339240450708040572197785824575732108409743527483299669600291752513476095695826455442145445495000037827933230625955345031866360250292949350808225648771832486114853153799278493184358955433358082393068422197326006906191759767059424473552842739551325415390195268184743157470120814925675492745124526832250783885539748681237848472584041473602033600947069731267207181160440184831378802809373086290155966783765220294311034706632565544696207026703073354185295077840598704233927128157558605051982129657754313387314752891952101702068845219975424993332571328289613362648711478938290634197554659818205756588344276105388929051464522038624443470059139828546047297405944373224756058115490800493093071554428228322262355826361966062679094178309078316979327951156210495155353914376752076466019422511574746634744186213554017044696896940622795907213348028046221634260977813639110770836670384968436454896377413430767888670298524738704317929692893815416244008423269562620840820781602997925616247094972566606637260030183830830844518453578014116393349272433221232790213117736406390831709028643699582675220291696692900613149892140335186899958936023298722972802426134847371110127066353591264654400860514011349575163254592580520794014593260319439572570057318480602531587796844612956105564758559801063703916587081469930596034605347385142468211419916463077223497955951119218034197924393397642179337278126214396909365515399441673886353830391137920147237888812068227621957058295174249362818596208947602366377910304905829812700999413775813000084656013180526236200508333822194863246719053392698397547966201285329014392728016467363328847658255154796556496213424052631244146621506803535752102024004571979514380472041954694029327590724706014434334456045654599250136867425286662728742007291405598091809260601576107793338568738640386944530908896201553165339775352145636246840477131626986846580006763272429470678863271818237639662383613578758889896084964821300263611183542281822085914874306085541397888419287875294318228809380140551849956140388883630043470101695911696317717338621561635216622515268354431435796317953508715801366776301719327731082323755651454308632475025530075806305275949825340587931583504095117312000000000000000000000*a3^17 - 14669580371562064024116099871936779143935442156370393585306202223492755710959729031762789388826903634877607009051052115009683002257684648335300248081125641661010938869300262620386593686619098221695678556916015798572361911318493856424160258334751306603029610621625683743069632061666363492328279911152045320059793122017188043603290335381549555800213459831424023059065409868226232252713790942629255154309597859830351561428263269254534750958434232568387469927720094820096598085437311010499656942259025144828024237368188265587391546576383237192273384850558980249829123761224061557887690174203789192481128929723776991726421353076324007500688212297531953222194372744176893168930295875457074370060148244149750527270809755573887729440022407942809003021850226297904731983688360837342119471948006493154085713942825999677889829544550333840980318788064502342959858354408086135419551005010051610685667708121182143935602927056129905379605508365275002317070280231616120760787699029115582744807480288645505250660286999442328677124710235549362836844195815676842827845334540415090387645698403769313203558204923924883074684876166554979049162080803476312273967201299504739002994588004884132387776475706160335917197155310645182043104210548533969092144102170443292721598246971476847044968330763887476048525600480037102724161021946286129931735024209774974232387581771609725270437170551413956563683432966471122436416302906992446790335400733091845661617544414434542692028503494324267342508666778545870921681232526041086988263742215843940764792043032285348515468774855994378799836773435824028478460779843257552836886930595466074646893431732814810210197610438051250709621664477570882243695446919456677055425525189423677753581028362117315200820270568873598894286553367186591176897924149844304934457072308457853885741871919168760770093011061841253916142319194597927460264464584263142406090396659390062607367873158631216972245053793717305976702561725684668211609608035553165787277045222175927005302847385121102275031985604910449563251416666097840866226052494803013641669780673607088338291063861704234848913477426809254525685310353013891893269165187181379952301898211128277792867249360443875762840496206080163992526924272813532332418187148969426281999613504354772313145513413093604572584108264309945869262663846347550001330068467058516973278672273303321592105453436891661555721961401219591842829135388003625608256048012582970788298743240078691688931434681472702866214238365655055043663462989218010091497177155684756176871057302791328487788711020862302219407756909149063307251528952211836673906089806428242120613180793191076099061084540936879508437351320981215978230514804169823454849264877057885189050505690974380412751947780699121269818877254164813647587035260150261093461429765550227202286828107011564833076311379220975281005866670147375602423832532055156491388589244003632377891454777347439816468098674996039439032379883679063585435500511802253069329786028869484182347610955151532578745697870810498397365206701323723798698535992166723053363314746974122190090399182844863265084063235994528774353055068042540683301009657340857867720250103168164127792784449274702826501158132110793334882683745056561074180128894162202900632246808411984075738557569412146705980968978307305389371229328676588914990347892660105529009118772313922098151748927314107259446535789760017592083100756490510087256140134166373908403270208047296419962572709105794114203830511072302916979517744919903251626848153273786446488212861888606296864990813297002240230663179467108280001670138095100781084155193871941117348839275240407231471078763369986950383409997959316479219574854276807174828529429174463579891842921308646525329140882363249898816522269332276778969069164825454939636082992214065199457996385958327894104349903543460053181779791468503130597803235273849857381195932291305345306224139105420167090838557613179978780302417364044406244535176718789518271506675730764387875522328108669467838538213377257967690339020702052254930833081811363925802248274635151853650498928120558114042552383649003073542938310864809582430901999948068518264089083042828145082593594836069820284654672777113779871176327196542273856815743552779998736569599710062401529694766087766198155977384156323058178658919562937606077566171337065908995499808522162633486754159494422580881019417057771933020075704335592629056258036215372405483701950343963060731169459606391749131693478794823842954135156777872939749114420142391937147714353195354706246036786676995978149069159415248432792310840821253458914954804941177298642681826603510774036374352179990877615743004644916071893265340383150842269475522788714553894110364245964234447701691141367504853164640724599413637435095596637916712100353885802272796730193976262669995459526451589077457062521740538192122957611582616877834129585485639153815171386869077104765732761788374406827812998202729114456108862788634996071652193868545658495924668619067/2856050262980270611528117888456245941131334013403970925369254770100295866849523481564680450002602821144623894927176493986659258000451170543528748035859225535607983643379300936128125977167275619982575492472900538826181574521981389919390042258019966203866876746665001268103716016244347238230332092855419619303519948067803073378424835569673939920593442646078928627463253987501476270706359977369571846525986363934119564898976537184473092858913575117689250040095346591986731436708238693080158444769600556568105429280718985602135839603127905165823817658451129146196365847785106235216614762465616426321458470065558622628865443769411485757032332062879568573731063437034757033956264162776573282152608729458984151900410234342317205294151191237340493401474498000979402853286124327685584046036828710153832290963675078163658366604818483823860543484490283891080476418183290126663586420200633837175868890103740615383219436896557405129781016906195637550878910080784416667465404262705526985806536012186398884131693250061658915950370929102471202800892815237892082394166494737079437377151129007396152169763465934643101112783359722933003377545664973778977916256396172781460720390313507429202992807487180511107163907287109999133512698468665600790319596544693396334932195058247149163731866315188549247097673935476639036613025647209849595805351629247116591113132146208933058514434091836852280221072101043558545185207746330003592879819990544601286445593419487824079568024954269000080691171248123686812056736777833890525976034882551330275493315165115119932742128147556656735736548132265418376236290881710687996470489110248507156182982302014749792010813884997455296992616873163090011326749928392197546099836778914088878462250210480040910750366042666412909325377356423273596487658234485821320862742911765426837648067985360426812160303786263638194547189011530308548593482043801305189501239125874210058769869032562052540423561295544595568813922283907209402720393124008081248440497651754656652189284784922274321072241994515727181026176807516363660796346740603195219071909997784196486363076462283808776305004164311499753373611187289455538236052747630991059358821136089856058363063358768498029842942508162295987962624141720060937731632477131973497541543572273257630975914537940933103060489192213116958317995611779269845838967776622302997472190859773132074102474860492435182308176761556911487949479122602763965459637147687165321519721407066120478004518954422501538241416916923569575156463361259162053754929606534204335003047734589822344919130672263386896222724186608511895687850244712004174766309423402949456215041872923308366345300639969274863572723527144493459876416505201404400941703001292501252430878416604967482447080505201688598046238594968408062049533401241152051686556136583569774720168784804402782276254882839863652288101584568943657500406982036234270227877878630612366589939409437719506192878310851954774077103863402444693567908688488873430914144154917690924493836659097890866867871039218175149972804897873554374754483655914686677384818762647334778455604260228413199036971284387570798763601703344634614364449006201230315585441623229300079190169043295165294866042859487565675115152827487041189713726457897544925740610702044706334120867699929600359529295073387909719649910061704319345798036330007138424868271643660083556150176951360249336087790790728652536626357686084957597583865560782656624253850785864972797786349137624040666320114798578757407320500673992521046768823201493212705837281535327836000868530615888193960502495461494278190832299565260437476285594668855375046690034756803790703299620817140005733378145132051054899892321312068140347893173709813649615314660878784317677240715867090908690671067114313706597291170228504028881775905678044551987930183288042567410141214882391644086427912470865648259708032764361370565368853610968111297907792452836404185991040350953097674594803192935391708471931676344212498557574028341210389918254968085323684111953709898509580652515301478603044775057646493466107407833985352201150681351521050364780900550434921622379538648155115782487922904733293390492907420808603270649002643478470471511925601119705013517258531551754909918812256490149203373466686166128067996738010706729599485794604923152632612700335963311079957987058649540774059243174725207041222055557784466042192959390671313516815543850167092788422284230225436288937838498682181930623500433682528815804581456467709496562990894041649184031071021822109798928336021740696303910138784933725101032044988130625930708896474623506521274126446666468561023611915277722171592285752395089287568959333287748552222204971840869717841522640369756041566900562726994434031345935884007832052136658958435893040188614369493530792644461663133764459396911419196619467248480678742036622088543069420268178930448492733725438739283162074577123680887394209545901071812998146352167398526364964509089511994968493878138588452160361276651802884392282467168365432858838426317435018933479431623997355929282781405304451911172708055692902372458294107356801275860650651513913466396803315489742851229639496752481192491148811404164213872935681194575199262236370926247260542491444823455190045845804982034235811430400000000000000000000*a3^16 - 2610723014895323786571786849405406337491813694666949261461204338493964342053062195034603780808363801736943391547822079856014821558927530975446861530136153377076855359844441950438677920354777266872928635506648563274566073083126698703055143059227569871176818347523523872920264543298034797269652119212714788125792904236214205972497153964295651993713231830527243782757957765914784825432231804777798127734688310971025551764794054814087901787897794885467253853423486315155725644620903106671681965749135077682887128065843417156449068642173312512928558982990302478725572911417695311399681408658006800511586197331415055055926961353741023956514863274900787946639897127578215839449520033504198313975448581880626324769173777927597470716729374784250918126191693393207633079600293338808177902676561149823436478185440067723954729695748286174359074563460550792881103076525598714346474230326619338312693036363287445526086852409493059041307525545502793863453941215137856136443362218303398211440992395781447780721049294796837578025278089627465472044670939334044361740136511754657454643883656205595912563202930064171154921353028743520763646907196134957094406733958259700396442412464282473820096085007400611947042551976127375694644649717349805623880801213913148517354012878746065425517733366661111379711689763279977584784784774369158815971072067160597669726597019420897670941794309737297302251190588583373752252088848554510526633290732149601709560548943609701210601176612925245423491604013855858558364217676644149244556317066629998691595648046525867333647011512676605737539758451830329625252801928181476165239041913964986064179585735167068457209145753302650267989496599539509304428974661664062127391470871494127691531535188450536718353176927553484820466332715647818536605232115613946952471228515187978771339793711608872722673113468410736909425148610757589653619704691947719807364478440487780077474296313430536310696897188422424487761558167189176190956640743005597107245701650144669640626562932361928706490863624149674385687056138143558626686479619483628147168255581652858499124202025907314146882843516901191727815538960103038178272745268060218819627433230208774534500968811392353006294490068857354338205571196233347885556796833891996289670798085599910070775804551151697094167487291808859641946722785559246415832351455148820725283105083614561645569541977430330935612371784273155626170890691161147523997647822074070671283781445349642509544354417961455515543791230015547406695423052581076739683296961221807015054846358197798058264300908870380132307555458580471827067998780951694298575396104250311214288106225108359793404301368841484619710233893733889437845230056535018426717043242661599579031004823504435462498285436792935520914082171109818136985513529955524998532521237547864840524757324987363880782989524971820925858342094862577030734982779354844453046463623132204705056658641044142625897162850723301451466073693148507931884966585670517433609721892095409596670931241183143335831756011059787503753305183597918973400911004492903604072447802095573431244073413626343180890516518590986399950310469538668108043706017216579467036012487203012992522847731310317733148959055217731420472899990282632789919935986190101790047200159644674098715353311054398060193856097309613094349785339967869037499080983545584163807951067523680917481650316040241946433589285772495950531651085776072619960612963459124427363235994895787057323035092880401741302940105507491599513470188306172892408379046940778050093439766091319764145676390932100853963817050958529747865071655920389001380596989234462989860033197976684774391213649187084340058797890787954133721635258227441825880923755321640482288303463494911678817463327820267910485383822765930880968301009149186946007576260566415609027711054735169671623699054740241166395789890332745574751882320018377776424453533420699948533527943966342210487837312764122285406378302055781646283092953237332172620910486554703099661527962351950639147485383002663179194831369930684995892567739365983353854789756419092834992896061901194101683772553256521408006797760911227607017492160349163221098257091584341840383600050126049946521900508399049611226482918420614535250764089255191090474375383827562643294824840465196860202095394205380540141776073299188641051931717629449760329873601318671032320886257440430310998123392391742485403186728706446678022514798230726149106826192265107713137421512595854582276368580064332987731604189949810892771443637015772102866206740245577196503590167119981316549509345666338809505652259678226260554195110546335524425382786200367679285984268919845809098504402070783867508731304970894691090357014281491897202322044894129674572481376098993190282144687537902717883669291440210634760636701421697901057046753545219192310207482851447298565822246762934655353644087295163395526400150078428611467738820377246364980255902192152593704082695554630390909753666023599756929304272006154868569450865922101161035969649/4321670294375765517830480305052353757154194483376471711717495188928416037942165302355409921650056657361478722843602533778031052933421952497862765201152138248918534006273101951589546092769696538008708745374999543766220186463874631251111539569910379769136534790714710882877886529707302364977639758425330285353582685089983186493333885609832749055870306331423346286368398342293747917354034898210894899197799394075523735338569741884260788602329450467491413812908760635966250622663884537716405931187724637751319199681670624881161561492566689996503630337469537968919977008646998621505446837532149692945525588198362682251421455492146387800685215193210203301416988995960694466155947817108309689536545293243651251171732812077023155593922828130639632095024938737443910465762440935701808948241966457472560153003404417692506734542508437792961180046772559903953255891975549380912358398486778597818099949167189702741026725650664408498686994067348236955701068873257262972874744507623770539741233640673083842108046172553220252966488400309169427659432029893355786703819438600062726947542627358501969759646764707215996200831347237002403283792293953955311737499378770968040793437287742412251232707862529510774644279062475711782938780692688070857340901550528388517467895659528233216401317488447028610288279194154358486899694468408865634928853910832810393555485094691760177144593009040647142363326772361545141563920616318644556079846431411839206530578828418109454709306965611915710477821077050765109186193803942781735625561409296777124833482165637960713657547627248664239917109524276539952241498501123706456247815502415623367128688735195862137467535048353795119503293455841162507983948281334832610904446623367011725578406970305441136414763883937875572328184832437763951390982690223855809309214356741406678264873380761347333870902386542929905587711237234836798129073628900595570254611409238573671895528346696017612589566474530625313935047808137994371080103324342876034602091732772879811738648597790408378697672492311751486995888266174917547032232438809461352914902874454744744328894284715948033400160415052648806908413331190048332851286277365213216955817097914287197687842555916484394725928732189346600437828990487254480871381947564504575188238590247060878577344640286395254315671461402396113584410067262434789719100512416255400329471744702691609931875971458432346276258273128159422124074498363862506735443376856138525147080071015273245271527043358836912164416162031870262700642140577192743896950062784453275875888575441854591946621576936633309052838366272136886429521930958156544967534655061734330362828354872051183002354636590877644413682298408441184047617138150114996745588393577672946157767379455453623596224214159659616692891347265123486631958958278619056074780530973368367407481961462960956457447446924130434955394599453027028942723984556984941573047225405920303652480948423876714540513598014610520873710120454036948325870945360513538090809560587631480086855092781690129054726329383377620020087977688509249315688515394181755177732248370270266675528297007003411425267319261181196249244724248396798570880021895680841505273859205712756139502412823037085076129916878004904921254303880792002054004014203489254800576191499329296879873355758952366943182801986201688618205990382054674148131348557147630810093251489638559746692113391490567454619141854726815014350441539890977382405620996298958920901533990628089098301536270915213166474164719545128773238884037145036894352734599969380628414188436031139416442149997648637133241779553974211489914554163513942438580393394338360546291809840534130003037481176512174886058434983260257558011832378498095185440972236942344950925758048169499608932344866665321221122571351764489207576207376854412477274267670970745896553182946084617701270688433401060548421020927583604243671403999367997219004055089381465289145175775300320090405804486829417887135568737177700146482715415462332768139004676870173139856226630573506791718692498812867452612824452130156558124032754547968311719821382038586058055000368670259185352347763990569624571869643886770411499827854327756957792615557215464672273940251491672759329900676684170452947675817289738192984547014302589957372713333639674019155808777139521402460554188579316601307927882112058009592428784079399743878584539259661669557906487261720812066267475236270265174482778445208890576640153482864415249419907248741106053774781914784052445979530717099455723965406454718239486654040858872375317727951814846121666045039965601772989750474112883996079510972036127993865373099756391014326960868052412440039762059850320258594020106985911590469984226181324528938344331982249719835465905986146674682238221893491163411662468862810547448602927273614561601485098749423576767716527274024996047983427713496253161433677824825194338107240210561243371280503268912226684569179992195479656814313455046595568814986884837492973343541100800730715523821410135454091932698740552717673113527587023096303979035089661352607162280413147369763405221967806847322874991569503472129209231280359015855185206344535106396984053638459695755792063989112308445503881827622250295622662940065259595540422521997248219396151932408559952723968000000000000000000*a3^15 + 57968701278926025939060451743556433961518343424982453283490066759967831474582429522993069312947109485846392563802077116784254293811238841008339945248280344162742507183178330219067894679510649507793287285221457245369403783712814720338651522264676338529531328361534259440668949576670759293331372701400372326514538330903223595297835989909063115356187023967201697316169432954368809210311967664698648785906314414754064739035107743173360581787354220477571195874669380750640151547474019116975079484126477910309412170461386631515835048951892196205317304918959398173287307621841160973437483810106629815117552929344426380974670081827108104139293329779388299426240677501615507268969356198396056781087040011681688096676049032343412979269705312785061591156307559722070517385648054126164977339695779750613149854924086784645584081373497445386054322521531504218710719106703342269778510820144383169975748708235802485568953715955821844738878504834385635515740870130995613509829203794739006557416326665384059161464826578436692431761761641920297559876976693392474212243060186383400911976879640087527510847746337096589060910430324403040417358159920608811920696755690219146106322287732539383345759089823297231793108618301202372111167021417398489618740274558719728867972944433718976495701305815751977367849404631232680558152475907183843651185552563852025897886747811028361440746447615449993891028700307853356528212965551063388328580641784466770928743793014559116266755583039262923053103546204372208573159838265188612561746075848442769995361249201469258195035228994874144826596556001082578992051327197819889936765964735748754234989437138881741555327375928575379186329199457285517361270381414523229946948376138356381877116438674207315159072969174539627380504195798303151120209277151093487042762527727632908125513718738259970508909897609610450813657658188003946549397482021171210705054900954387355010167949151334433398816247375192103588434691986857383010240243370392719347848101155895742345394895143808408094961223501163314656050207410945204216757348138719987627541358137553146104620035328092099826668695010768498994035761490663305572259024738814636493487519293182038717296118749594859092034078953814354239038468082456893509642777225952194355008655035068993526491067086707388786391618676858589642804451881539961072616700993029297741872214294274989242196777025668983894040924352196587313252301978259495403569799701912172820803195707086249661292928727252565839783014923307368658508012998595970384207574875776912161697027179487189166904537207853214737062310934743097421559490513890419415454452729996205366309964454228497137078746277970677992778544245987747144547104938667723468338468423460856505278422760809844815239312636864017545475392972277988305486982144559467465731554992652670299419782469969170711627654608584742516500440173125868916224741238017476414023114437093662129431767505505057595307190522540840213750789786779064967803560346387832342238773637488007449989781960572645660086907649833080393179962208909733690147851690421254351349491928735773502997557170739995105568149019991871247694511063897478364953403205466347666768262369769763041104596192476003922661084251378680997521567414001233314890542435128143475223734101398972557947420123883412101533801827119101951771559743577819847206187613943610928462347334362430490123580314894072102262210404197169155981064013633232859521146215394991732175240835470878010611150745669523440294407414715895716514773069928209422032129457713663844511138798219303197926227647271491799623369841647941864111039415468151016543172066416350973158456754651466014532679153544009856016127523929395151243065677387549358832686241677249175988183486035964409132958547676500880064174871441372757757705558909265833300406860764014483076116020446685971411643043659912329640951749197455754404553447647090110337479961353929358404098094734054751823146058395450312990739923772112643792450904558150278427762240246803179173617835557215574019075674376087836701101769147409752284150903839271029422631471397670651884663422321332299155757389721965449202455911034753371537342053451569229280965711589908561363023159734154603561506359663611558366828549199284848724816273122146587254947732960372034420811581443841738821187279905006868143214693768908428335207126081990309631648871374465625563007455526534640568888907968123852758391017425182241688456000657343469101103022613567071699498961490179020248509077985315867483653822493157910572870304457443415309333161235712826041305282074152520372814497876041015308665058935462718100880995053999903922128276750920606011440270278390019375224111530549031223923607758897520026723025083578609192909414830889887632509659975467702579187141131048006433806207740640780521456947834216605730382062165413810863047080106827020685071547094340271740998821347385036132298301544714332904101479065510701288076816345565209962377469149002638131498324129229640636954333305012872684623719940618995904702626243881/1659205299404994116056169021936758227645561692555926545506128438977387422886511094080810547508501068736227899681774135479808449911580551264889868062533863212336101780104023612290206582369511268760351261414959251694909687957469826255678377892433687020091632249741051655029861450850791733421426947537378522068821744676942866203033937774354420635769450273461328914341488261650437094491090520457520730329519460003742171692414269118785393066194879247559216407535064867716192862324816223778934268055992862741083031377036262395939220933932110113991489478535712809155711808506800787270528620388254333404537018254706511079563017817567276993306637268408179206900738286112316359704223353739256900879705314376562018391296219356210971068231313942956706404503585342986153890454036193462888187925199939230429052348069491091752295925040727956652518457749254616736312185883157065491499109347576334018868505155095617452883576675184839781043607857433969062960692601218224713143804993845902218619496212171887753323866039678946882425486523290828202526900322883929909409654865556701073111943625543237296763114024939059441869320826153057363791086552398007200819090514087434375840276638183967023361404108167850558363980165224993587092608719320524087213625865868857332077539162754142233101188076270770185922186230367070229886501295520052101657722273054449413730896649802848404787816482673193192275951362601242257993547857409953516685193453208198181300761745140406419193996886167324956288015622467144333869437205404775244650465052022940534644457900634695256450344255868426551725595478956457479081291507839084038699043930600278184467156242516444745834528362637286070849505198689536966941187071276107506630864743590167457768846813724598115352334179140279670202476710489124089005674022109364852547919829587201825764203563312918795814031328572524306312548456650746539836564743154327485586176904978795777924213757528781742131869948248404548147084750659989608497475013004553312112011092785237803642933532923088894833947338463508175573444315076034636133624136278771875336512995017609444343676806922868074963887691901942883869458830947863818693578061798426347445296434163773577258530275801139712804346166059915800769482254209247564874556117420420967318677130623547496648742626748566947818636111553700501440577294808246006604400622639777157552181520593604646033087395415571901639401729605301344883835257487159806839488123486828506529265966974123758690571072158735505687793542041820897265387480031347022884690651296399555680789646296821581932128369111996844599150369813145411160265547433781180392346195960288397303268089721379910883064483709718349634039343807985695874102502687010019008122163724082658892771041894478737864987368038372377916576915034972714007940829195115898763031787140307360189733475096544765027612667315682134365457497723063036225546187462624313970712926424613246077877292089368876451268709805703017590207224481169900389635599508190899114412793248414409750653961346610206357801720479213335287585534023781425256348468406642598682644765876253356363665192602146616851752629510899940070416702451873631320283809105816609811580837331805926451745399078515449421083261762458116697710034114263292692711201345090994627800614169380821037550999829908256923589077543406743211717801540199176181776070002445134490812170904668847814540015860836504912652501681663684804409000048081071435313148389614706807628550963558470799075054573711455604102555764679413015807455878766468717031714843271389340975890580402725720536939186999431989903910553195899423544938308418638824679576407821996410223907833335146237125136109946497736752104253684555873015396214337009233914317039261825975752014295363579629098100119614302141126062694096714673824052064643164371052136809342435744861927948552674410719682795376040719911104211324886900857030097362498814358632571985742815122579712530004072268344924772195726637129521476550626863302783483212223812771564086728679521927177262385606273818706664819246180324144459445141795381353499604619727933803057166135658580657430032672264859205663134942143769519105153541250055290968428471158520441015163931590900425554539945901073955178134281258143786374205050639118362856214540735232977337182247372183737217140429054694163656970575930004105326848333236072675455940995960644300916790643390214188763761601803678043889258512619222334788505539831385771234970129342248054805677718799000885142905336818441496462483895851588827574970349592346323806833481949012234136043202153743768454596912991309693513432561133990914363265227144802288447175438402916447572052551751652032607350471743070793991085638543059947287719425924098561536574601679979279032132350950132906683973706828861600866183584803199970500908635703640129542935711085015651405731067583750383755433675809541446507965767570972918777097727892011261319926866465555174144260925431495055850979055401904566424226028705504605198367486912088433099113783050056701213477589916343476878664956693288030290243265750581815205583007924378291407954806990813514679335730904814598556631819197976150122831066026005788562938862091021477883991722302545818471533184963579017735934779492568824802618767028613617236836352000000000000000000*a3^14 + 150196904998458184815543639218522050348977807464686632280334437804020483728753429401723424314188882041828194366676229197511277063834790387020127334918920797204884805463759466218086983808087774003409062695083541620222537542027187117488525744757775339381124781283395274097068927355846284780638486122579555253759690810624680717323313249847720333698022428284223801518356840114966999729574861121379078187506272019819571993584330583784077394923954849957625011948390334027609096144798612283609222592270120984611778234800336953723409025320328034702275875984300877436383005737812010168611120061725363809507983734552122148350418896607762348450396889690612917220495925370188992494402134802367120434942666447413986114566875629864123304484120250106266120296758493010733168875567747727254133964457004791367008720744547374653949999283545037513931429618651610006320256387425701696114363130606960558713639282139937245486387572677108782043238240115963441083675215297511891844900201343821657870611005185063416855809865499191622916983625626091957902655553087414628040964900251687761755392096487718408560188632911676187195181652480752775098566291302669580961886349644934214766485827811287493255948078275674732894480926347402986524109666543492011048600335001290075194316065128773555033648447242722097706344512611215668927201028663619147190369984926117915653401969550443843286242034464094179002093045515147626341892345521355844620686105011113426602178008574151194973328762830780390258594313542883835333011694984616679338677303855356819003294274824516391449841106380447676710882482350825774530070299413878113722594003593068409731755269936381432492844077069003574455051086540975585326163422925388333383893027866542742248148138457259392850818362675066939690514643336882092848916352229109407241663470564801904400452735419632356467633243232874358079595838022928917580502523302547504294254818922645089488442559196872769212808511259220351601830073132309918880509470834131358981168807556293777743952685481918028290468027548570170379856929820179126887147608332667032925485463010110074002890294105110880046237661033304116878967341831210463588564498940141040471155615862691538109209949853258493830438952299064736834365297370570933143373930339903184001549120826213042048462313345885555361224602178956392050270432833280562383464664456893007844919871946411949359009211269301833878954674625326584804351977099088361525139108470547063723614033833448156667802352262311986849820796577739122502318632774172382978025385774877196510797398549488834674970264340977517641666671903709738885149082984643349631398233482172257746091738749172313193036537936281333947222177730873485106679792374275937435101306211765688131702371715146811857760966285143735596200025038198514614182369423671286556191331983201577805270695120696701862526930584589401757618532855328626499682636288614178363704819452400812874514419963053873756866359189419278590449630760374943181132151717675949313821755593126209439824069021548405108492385097013410271823533564340267487206255361102130116389032877985890920083835491615749440762526340984057429346771082546954559752556099144592370744888336210517629030222314131670333341360117820635785244849877177763123379931436321695983103414389839658481892436451194409885261842165166033463622970175104374367099068212915995408416017047951584951058418603923337570266695806432640151688124512778146586802050320048618361514109637032904114730757833051675619617598672956086685714463641062586524382971876497821392257858722499104409849678402283882197144219853118425584147093882988976330847134973320130239635735836780196671707122446733208741090087994696960909558304468807778830934908159096144475026770927423768872474857823317826812185687628751764869904956725313009973970263956849616780975015603587369432172866975561505928623236805296591233994875640813988241564364095288774012479030012563202966103075135491102736445760800048798656717575872601617845430855083612772561283797084732524509446375878254889885539759816286083624934267187864781098783736634147299187875396718555403739826080028199801810598706331809623504573747817904983702976749880189394292956139504564914941749922203179861445923768304842284981670492502809115762968711165766338928890819511641050209419651057922113024695029138666885676259472023240216383493269912814220488393662755916615008909838475802554640181404984251094525816458947442008753966631136311629552060173532171535449695848882961413948863231505185665273693043564471195072242831949385389755845434063668915453957518538612909374469133563838300493276869813176535988556859815804266257218793505738466364089577395370834788504342155590291497978421102681659223685152912098761054846803216044447769634015299206086921378906909954987230901353370974318445985051374790523760369109037085020981145515033354668733201560508558048732519548157777319169068580876117948963572324505559796548697928847856044742692480062846108518188258739853447521722134026419260468454010833786940073081257/50547019490023274778381834433536316601233904797217992341042828687667728432535800885966940181381867436479517741575247865300171041444079980707787097080917959589071195579095076299607424463826761221207617405446453609708842731875586514844633064701788692291720101229408301334496091961288730129523833319027829180270963413940119640919606644325987066987749412708296464588713950604809725514114011619518832097555461963131785325110658261156166978044618795572204030054551352338621928736197647978087912884404706747061556871297404547673599033197348028582737522663436193745111586776914090722431286532256139209938514788757760994738935642512702108550141463244475419996469524940627517002419812329614041540666715609578194118870381574091450816484716495789427555009500798766721009519951651427012587020502618421845791345179873433524109000995340271794806486405575084931234757470174117229123220860950490742834376783592434990957475057614182518540492297173846150038104494184943263268878082246854240401914931509168172315026546733400263118460694996104039957945489123570108302993326594835022663506803760918587877421408989162401574180363286230722224970646308732252145924941465604292875298344662760683612442406664769600288565349314179490014089479107819734687160644153732350982273155773143333012961448237932674455921230446554045263117591271084147477318991926315541420791709350831658721128806937381219098762513981698052000802888764843584277576141124021421763522784098293182110073736484644775913323772373125711651639217435399466921171474717097325188348732676238471797251592589714541289129119470382428194244311492044306980342348951507142176554724346105561195736662998010820321955441858847075355910331195394824150548894011409880755588050306725179689597667747373623867375273626711440148791342984988148488736359384994562457106751807791832160582437193616309490718595853073292859714546591109080007979696081098321930907721550149361383958669251486069106238350954558797671320604349645940699280970803976680813613827039441856518296120941189511667608180637821616902713451298623287853585082803044077051884024089211842383503141553858500492569543403785583482785086395162749278865679086270322106872924623789010305537067280051527311666928194380725744187554651723546780916815339646859199366411123298326862955928598159037077603443173023936684795504570954209729963110517995763962482094889956254081866793872147044780954004555549456751754849275214215980865051005157956083460827217699311350212165338412762532106918812753070097960213793406472975225133187011740451970302382543255787134777844882467662872350998689025175603181133120103859868534490256492231038521561786230460250251700591605246205273683602585311978141156373952699414536639813596633930616199814696698826245527538157068600441444566071922977409235937157318809125062121986807233878438023314330850074619227581333037962266657563343745334026238792021792700182140514795487695701296024063659729113932328368506986285167787710337498777063066991521306979619178170931921496685222402697758254139917136425461733808490660059226374035182524209948950144148121397111785081623159010654232757745213464270180376082030490185497378688796878051994649377580066409403134103197584325452152961799743914115345601077131978837510955179881616428279730888529020923373904617454620779123016267592177934191277415604962151325256956596401485865963317276381835246436795263034769039504585017366426469403182897907723535226223705511960977135073998714529921778704542016301170493206039706126047825753480123789243251339028079776367858960585845765436365454384397905526729018115507572730257666687369187893746115702891522684056822386448115553782761202062650428548405408898051451341307749081093461463625522794064880912766517400002432166784999043673259407653456527851177422234921752536054070143496397739375497151160181094355679086472871160824216038293637897114849202828697805124110769778055526507908108118711549697929838522084506379384307262226933868719153442653450803008170848817070660711450924009025524148991718946259724419522621555430982264970567686498325256177401664206359455457885141768640171860918404356230992548779177626163891647162160224103602328241831330417390781599862452462788046949041846521288731941793174847967348747200735351766784811361585410582122864180266092244137213534343951922844392849099531552771459652220330723811310509304218097456018450675673134628158306906936439292927413126177960750172372686012965868243673317192179798556151049712266283618905763424180838909185305416754873129442144333595340780152377752209966588128660825034115346710486722370035228818096444550101876640315519397869176454846411009589415775906758331652212479732984094110910944837222813293764131674307891256619908831940653883682984245249325564995320271093961293637693405127964833782018898363080255910581288430006255910307006215881304928350791679962897206290256984125244994858087810638902285686870452771185054019564945912960104118498115115188241205353376481247700685792457010075786306625865135716216118311550522392567344110147665554365566983272797163076944795935422224258785051044921231956744370376994336748247006192911743605081973903504031570967458894420332283879760862006388295568510156800000000000000000*a3^13 - 14896807330936702050823677672248469856233271196096356447519805803244696533524983470626360788915693407140888859920425999756609732329004882634396595180163761386769756954267062742812842449499463458191400360987011569429533290616701600625548565773179115627044155075368845467706252074497641380005928531785802597827809853893180023378121307632852815421371252944011168946843961162285091595620941063535854524284557994786089959455244248707121867936706659981049836968387327973278359795160391017037707072101398700099714355143840781484684186951203378110950432714966006011709711370819880263742236343864346744729370527078658078810981800842360023369193239884319336300799785966915374774196876623052931111321676120811314871086599158076087237680746049612742294037001328138332411344637061961958533809059255458609535489405974655610828532858615798355866070255494997769575605786338287254889606241850037511203790406261411510593891283892186727727311207316361802478788858604889140895730245053297237305601407147763879896216031429761218947305002641016483134509784755588646975844433946888899159600579365520767833099157293940431076321124482083831887663803393616742722346372097116611997975901583384971321988017146836021234749679572793228407421905000385170038292322733574221998992125783895932962064759209405525143613841966616449962877460350731593834287001608232608931558812580629171673022728006595164225478153618667697227056433162457628964045466214894756513544678670540393562004724595682230080192454374478276511771726399865748605430289616189560240606143723340389030665760175643193008140673702999729935520498446439527514423624770700849265077644892017028401499020336200789946956200848588000009368463875304831319759369843208504125934885028187737915685110563679537597436711234597483254139429352903810789838804294763093396924923186282265935959217022253023304946881940559522822170207364030350893878637797315621009012061938835973593990293590627846009242737275026701485092255937002677706376891504764359340271560963264714731773667101010496419697696095024439307488974696471867413069849140810098036510810378634086536765652604690564231881500329565594523636964712041580160260217817774033643634644625707993553447213489274029132266534387795222542838799120944141437116239684211929814106416022130312234112702208150874898380799014276415539123348275960336511456034282598636372292794997297550416420795428637546900623004898155074365781245929114858252761721535664681804225302885419911932913509542630577939001478375524815125725255619543173448793472015058098716770349078126901343073564700866414919652631299596035535239897449048947199038298359212601397591769310081615535501509518730774605862757776328827304228201424936137089751756790232811184355619380150798519398379498312699515421857169066725105953034608772323357707591383230949374744777755040460933704419288919031490687680826890182869680521240143532250580228458464684576783870538508991689022392652507328060709272620641355633476938063757335810103144277406061941378884625417198965402575542691409116625475189002081186530082272130448315962764110627832973025642623376576044747799157532709314217156165045758962209323047649380151638902941021644889656818961071753330671528827231759985710093585658495332119536997850424753120104277280403336886650624774081758305221228209709122765027659255308448134442217074952419620378972235556623567269405733761785900409945776968028458026905316133654772805790424644370451214074290571220377388627035755752517888414838693188474680323515571899039500914577478487129096973004170016625748676183989597664225999096066411158948849772259018729037054786886156663719211276532404617569757806342411978547458155587194559209022254504581890658772117737825113286902935357127367170583219607364683725230973827782054146990198100731588429619527972288730194185063844884229083005209108116130509013915428103693656776125819879531827472165613842750688957185271790453244631184442291460987960563426759960705749040329350342656485024336367538531648687615294564254678197116366798897539757199338698333188974952148249957875394343302092574329696279376019126287945804170693680009825928399290371826167767813554572371313233785875931351900735734415081942446814218752775613750389355077335772344379366879005131005983071920663685803870897663966229540142612813528970174748155590022196958250743813685016798644070102252540633094156673094767540774228369451902567870620365066278007768432674580869658838725417384765524072116183618908505099831424814932409438079421503834326001775491155705013117586688363825011792653861962457876876926007862036366570980972135682850647955648839487097799395284054140810101933235574883463211916651162224219806048740363385711252262783231503673691065829622247714004646195970052028802817002860041366785379088047163316403534921838432402220928724787703286536306176556669383675759426453877038828025579097556311137298351103067653619450079368141698953575743832915205616315601173860564326037944325529536907681202980440865685575482653197670047/100427904705252795971198547747803363405136078193223461192931391174927807713619472356571634970867370439528460783909256985386552495646635652994686558010017791567387572088033112485423534043285769663666918685925908107973819438369247346807783970637696370068629783847745858300717854422904511550116207836126941800655848610282181980052802253417148325816292390641165702717927993545551549422967457015353107646217866665386727104804234228841795480339961837872274776408178314245982823245123322761233474581250959132237348698173770403213499055698212044602111026969425268461528592858541192059579067492993949274099895931795757998504113440737529811362706548461269179972945699971174234156647945105262679935826292851722626127541823335670333736111157130776698499936860399974825003782812061760847940088317033493212444275974975890962499382089257780303173236858000526688962692956475649732596120955448330924579256343031793814813047761945292390466714495765857199903536824752774364290392562244046212041209005334314052889797184334993885196170598260768333987286665287753161396569662481218621459616827489770626778247771638954483616710430952371601710658562796776000948597871195483789593574096089126037781322810381193161584070025511939307081877150352437763784648267733518979911552182382629976695699390248323826900961459570237090713019353689917221620319270941248618405643521449628787678736064707003472444936660889184578261381166706171799257548930494033141461060015555805329700457526216198555456248466915141963266609544426996443512383053138052076475518410754677597278856421688625298518198965927724894273766500735370928010031280818595771345604905180346093964053517576080203696003440735433648737093470882167069416341968400100630036171377314577857036585942402230945959439423932058493591927176684117612220319826175758366698238753890577618600095187015565851312316647873467788814931207082885662730494531156814737977400862276850862073816198610238371503826679695762788596392878591310860115847926942461094883310451188567989107561351738749964371538521126551661695467335579044198698967859751073672477173853097780232396728081611511112238108204610716469054987204859977462448409555527111534489935486761309723666383956432444904867146269866587173430497556232856803697182367920173921583824179814851933445445554650145842785842107083447648455292988957870423257277628815165686532819459617050993605190105978940019569702952217160576088736155182548793118924003849740735855620756184457364380781184312527900004599330450600524938027488774868792246232694758994858368178809449162594054410413592820301975552938379226178279724083608627525686956513902061168811795158310306530118485791883054584753921178348069559160824897202598954636682146072017345098516575892398152150365204667127444483042640377215687280848441990091715889789909247799688194660104191349574587444612620726389354542816215073194789380498779294474962935249372602531900977483791701046752253629990284300582621467680072362642164029234773053708714856663583076339824838433037643437977151580929591529419942168014229655383480338325465767005977928924854837650282750689234652143029834345470296272178849331700862427921091275788936770065614877894679837245550024714465110153858170830805587597917210263167087194994113753596706423020918629345355472809819190934210262257105144396607434618853087058871909283251080824129584403566446537328525056931250880684524315674115389619998984474744762774125185678852048924589079573025453088113725029982536121241849999612979173076403236042963425564347194137849466164462502517224522125254941712725926236123893119927476858243803695175423958277491224041984263107546283448510265579926536006136859755572772831537123623393657421567203786892619978433438271047498318587541585032476554312395400324280368201986652965192466818794679749151356014406163246427280029020894280431839769822678614091949251568112998901213861898194003325243349980367239133731760008235172291275902757061281570409262631205456890967374351522928492567636205893080853324977574796525933328705919304935970947387924653256465932861341036012284313443629356939505453676267005284968735612242134871070680576915792949779127363682238466744280341925880148789846102123364732241723833564612311698460463271885808244047060014278395507305485728552759850269286195965791233653254378525320535589044986366294925950884128054640141748012124109701509189642371089603771027243747128916659539793755861476979156677668662891717490044580533488948739679954548105133143303604450671237387079368641807148601868633715974480590780878817542811168408649485955703487687727782572050959326462142556011879199028642017439741246809256893415430020840777473313912178039020268309336723774348145352390933298417544148875514485104760833350187508752444039911022425236491285351192342053111324377421575582748810958684645669519913705011818818680209527270696146647061700038691872326781839122092898310500189236177743380807211109041303288763682254390911489953971388350632541341081660361672355751347117238493492475581598516924282952929670302292004556565216316746220583047622332564861421235916584831565462016973384957267829451458150160695933786243363169637330435854131895093958243298291684909674303324160000000000000000*a3^12 - 166407366075656461415373483473178505994683298660313878419713985933338312640645609044272984102884260623072022001498965573496508325864951007080851584280504565805511127261621098151733979745676075088790286247673720222957114696745052420952942464570091771729653512582742779419065806482280834197401344840188357913581230866585689645759238923297695242512176203915892884646262323010981272022165356229870661911505586908503301181890766710405481636199374919609166946189990184622184041466692863540026880411233006004463439901498474424004468330877681685421257322991278144231028967159418379697694420075446258410613392121162685964592494199228180916878564829198893303771776961226178759766120879286143524896934677036340040782028256814807451562869328600192053935418820468221153300607876737118927115419803477306238059509983279493681169284611640331054242691987188290167616601926146841483410994496230296868185096914756703186925614533161607890800265174469889195384715639653433767791720929762669646085067491103626081267357564578836890889153259356017690821757051186457484670669026205771831149238803415296430127243314282364690286883585504311792304634901695897602729487640735974607002934905194451574321715589924421467620392505476129655402354643363697701662158545911237751566922196571002071134392202192327882975693307437504375006375110623016284051291349502062461905976771632406203071555921297940378597487236611757920512357039506184582666921655938612993175655762914216480672486276894666221070128879169259674995071343394147443853394103921985343320820994030217539178132850116847685387225587897633475784648576002137186258992964136094535642088054093470711658828567028226442213573306686222333689663677015046043620112354659530133607260613084896946863372908297892293485942295277090693630565416388688354671388427242735055024885705361961523693313243110476745831864637097643516569142020996991934256679643636571322466306609602406811772580126767914697725543270501835508836752088034060126255856593626084464769738365023793024491394526784395262105463519730634562647198678945860558268219637621665576517977552420659483842149264201257626440865584502862300398311689526758457863786608769017556115611862810426321239818899054071737246507395635360603602658081500649555672484429008031340100473039945326524064001529600566282598737426711469954700067827784489881874986709316026571662813982969960933593514127586632364113112851031752408638935320123401760116519804373682687710705908069264672722026941602255589129150548493506316446462572619747821101883717988562639830127514228025997137872844297762316116299850191881691124570243098524647281152033333398544419595594574718795235075880154271791932812889983670354021889316694208575936884256607677488709020850781287991267676347300013686864432829752728818160588040422939923696353414654939847259083322293239870281396661462597922547889605490288139410672378125165309381905243453715105721926174166227438386888808113102801667115462423553249659977205038821942288061681293190780040389724793456580531707337518948734354815124245115112111242654687834249994367992605114762639002498482472943838633932703389032620914718426945812765163319348774447694469141205199699033651750885293343651215354404678922792298373376761877564898704975793184210726618600351903111515889205059907753829443021103814869248930425160251575404359691147664237488989532609447404589057715223530659975827007329192635593230130164352123568471579130338408652672558771995481147567503732834132610474884447393049299000609145798696628602050925954241764616995886945123427247539714087079269208594341842393473721986719169240788047680164433012718711480274815624456589889428590563834314239360544657111412836092187086123250052867314745706110730947794710490994880234591203290955885277536570096914618264312642373623305171302303424737938462403285540016266533602289313845557377854966270013284117877784311761262847513413148897878998197534258484105020777079727429405687868306283974048497304211631935890810023572428178414023945459623545438914841893489406549043122996138140324470646798103676918041405106102424305138504570588634012631059841232969354865794876626647699239647117971259086303335358166360632421539890983561463590903476282650271359240150036470514701375812667697348979279915816034814463435111906092211056932805743654947993657578127922782116588844506501254154170150482793796947666308292696433509516232317612737560740669514675895856727391209275238008208207190952713468592973120288429227823564627520226929001065077377648157439292220442955747498516477764532334610307743429369082076079973551033603275484836874354230296969134785398707950644234636733467680036542106759870416620397822364283785420968524567918484736026794835740750753786128421884171018354637534945503484128801982518770823165163719136399557658222226827013788841478920941126576731587616243029276343336322333201427883827410531871694877294680598340119996164554676412232176621014149474312315342272248991782078055336329203291836876376970488584989470728489603745193/17736206179239625572486903534607245022303277155774339250799707337649276117681480753257828283463119655101998785497392899087014462443923182486549405346979528280079377507816087314009407545599366941039989380646795362538553068084937086248006462280431742150453246760853283193503106863040307989847431860345724211914600903949416474952133011538390464397058202715479127162991275353882321503068333557862371452864517400068128922215962273781704987480015549460565562850135929363035771271939334650610725010986850726558075780899219230936809655595393012117829327577913296392498827485427360545190010687685710284286056789079552756151290017717419696977881422477522457965735276535029629275824925653186141108729449528539203030540647036176316603221038029066138532415471324209782812998526548767239595358162815216419863572999278861674997432512576099731864441210782179424314621281884449452399522455612523630739010059044413004065098190651168185775671092804424356514177821256986258522738803270842624954154580669811752617764858728866910086061442032702469646893018314176693915714981376015455009251493434512284380991860078697643212337923218121634891414388514761748304825865991995738982019441408426856602796415113730459139800959253653651181305276085259784377883675846085544853131361781690734703576015586910217232344143403059834147032870838362591641093937722179380771079508719555322802285099860827741348290736743994920918037479313421567149965662513668120606927521238645859064960042850388165837084534771379181767677297314360661597142935353394274618982105035195102917504561687156058862156155538157161831637930116895556981480789329139527805753090678382113061843716228640556988186914079354188837315148050196447975784225534527501359899198976194921605955396299402969141260681140344848207531536364399523597349913239612997319652196017120082042852187512638984134871279376253867823094121982942804182987660153144330974402403350556490522634753229042048190050951586080972988763187300948895368902405446098662285153150768380339782778660763413811502021952227583931409953671133790934297591290606582371831324162853696652235230354311114966823102492687563802410935861951329524861160835606453424822831239834769518051568482793250773547692876368379093705371142534477940965084211547317137821307743887521943948082668631190872684380232331213712419455667594251001014935110024198900599447790714025672913514261948433632244834714857235763000335720765599284899486259857767729557111661731659459075359271069372653961993911610815352852790883519008211249993058444658007156968789533184650925249596629817450836950397205216121369772325375985662263756595523633103690641042622867607208267104516745423344139024654683282492041569674915552958149759164036175957170517513910603019990780559668266240410034811446523186162390883779828793877126419597146810365624638195315923945923667612144568150629152204936484827906781531170555915699953962702557065307439115497227466305978260093368004245701555386762647987159936172645836380969786304251322011317683616115071535389675845310320667367160625750114914282750282599662141080949015941911323468012144769058056201642613993092321263301231395302511337293658245363953487056784220066290528690323028760513351258671867509700266027497038503434038888746472942638930730224423118074348205847375341744291712645141567554229957631262827256747219488501395046164118174541849299723471756490192505927558142236359913964531994707102974288671785292612109198318238691592766395326893865818666855494112964766657158752025138612246398077035453490180344493745384308519231821292016404864721632554783198896733708504425229665663947215617494982809057285776581634517939273694027240144866090850748331215362841539306500008705389937371402011279264788907994444287702163822102617391706461059073457535141921364606694777656724014000744863161736952644082224886830607135680625013413120476071569460624034651684585028267498366102861322073011046557103667661155198602549512370297225529256907386669291659271892365285415277318751957677483522719971926778496513531997636051164671801896613237829744553086371500161728495051322809195872639721187946927482970744712366336503373213013430645243056040212903539495141204171022154377960671623341872005517694413302257658959891009694561124447629594005607420031203211552336651447302085956710978847174395286592972065771235516182238020745338865937852806781696327063081812641537144227757085987292359273674130789289947380606844110398830233774094925763815412618161154348462352832276951363718839688090421288431774018601043240367196898556252085440008637808994626590539399354025339078278390134884141851182980363888165023028277802187501063318743082914336907075779573707110214899972305536692395616181257768714960325224269025122710953598100881207611371011467560194367363197381642019734837493675516439134923735286556121157155004904042266434333262027998624031401011206800291118285019894087789541911680324131861635321388119020052707529228968082352282974566802508933749086180855742445189376847566052822112775188778586375213605791022081121730153957335257185410099129299132247486217786924125886311952265504171133298900420700344118585120866852748029471173444517269530702218600539750400000000000000*a3^11 + 9134889351040408140646691374336891841239135385488950105549290588160147741834400711554885576247079902274841615908679062851797816220345392325365436764648537474328020632647965625512175417301323744284688316696296458296607995591927846859837677096029902005848563825672507620098075419989295617510720212053160373383827002197356613058091074754178632280306678518986762612563245967182756866688137655204104350886740244480633458854222726071966826417279438033356171267980834833841316134898836048641616993812220973868755154993469191256332068403411486767461612910974643004170713819356804964292898356122779568562367665343953730702538441784091779365993494354307329722212857809795551448640936396394681944965354736646238395080809212310802220405457700345290202955190596558249345749963624586142705413291198592655836726595969061719185354018708062572686392396712271464015194810933410705127680939602174490029261326269871335228047590040103824154204710954332646913223140451999316248002148022220576670528832760878510539485336406378463818685997272068281772606624806628106956092797744061567961828026656975189879269853083075373669819807269995533212255445596283549097259268618764108068518107116413618135776515797858101413201527109679407130401401746614554836785474204381275641604887637873212389194014672329785409059110472348512949773365731910983577912837650334735132523792057147812944166470315706708481635152533255885995288565106774357411446848137088460259115561339896374999643242988815368746301705883684677486568522662860196032254969288141859390228570179505818007651881824206718469042516203479086074803891747231543469363859148206496181868854444683978391490557225923562900228621431384169021139044209801792439876895312498712846042846318165446578505638108375745880538963363310422605101051932757370114218639108748001152362526749636205370883175060058452837185840753825558824263376733521100152508673008011663343115620877353206022121990425006361878642015085275270047128230958697437689922974472012544803367544733881193140798108098660962755008242739764208185632059593475327863268025471982179691686550848572189513749678993165243328976178092585848797124953989112394423746184877798698647284132491422385482012302691555050102843907302057177405785668829924058896067402414536462648426188617712184531194483456073151860141970088569031662731612773239822117708551804973028422185254895278916577656416884726158197045123701930033642044918758364363254514938153447393563564105884911683989958310244267529344676821363497697586783466257525931544899185116144813446601890649067604806535967409085580531820918479027510917955043240759056648214635906297631604693281206702379197418395379776385523723658431710144481541027277693093844915886222892807702078765596555802804020968447504115154992299888795991624674402718291403282378501591369225412344046544242832051906501027706997385303469661306953396452263338150211827417310199800863120225483941518611568014268179065885014211929543649638551003102598753490221819075948704929989847758747364157894081271581349940626331101144752537624418129860669584274654430588632066703515989203357020645124587182965852928394268549634640055705044768211293207994854269246394838386754156634901591577380931514349018811263032265614366098547238996379452383915961024098554088897564947724640872244415453023077293887484660776633675524145883479810139897868377434749509279649155213946887636968212971660306445426636504900658409533438515541832417366943493078979127555135015572710541984884366316339538814311269475519573841588088664964486542363458970944431810404140272198135145591425228903377057503202221583604402071443704150988839810605133425493061770407845326891145236984418498871861378049751283986686561112512122007280678196715677855346359148162476299966405829751434695058888836958637189766056396893456806571888876684226667792872103650306660925805352405379151960593506911801759184849187149971919993337096906381758221516966552046720772661493373398489123954837715388806729459596526079142119113712458890270076399397978520847353754333740525184074248531278102121394830930814680995004730946866961655312652799893790080226691311141307908942213417202288046314588858361309839579894006478789604074737088275089178679600762249903015276474140278730997433250913596367078115173484606515888818767686577371412266128227987282602935656540431694735198568795058492050164673706437183755219961119912441383858113311374484878772546822265956743034519625198257278980774538324714772370476680142309621332921078441692751872427592460909832711246963011349780214993672117504239902868104861068593759522192729463762489585057332415447656178098766707552074809763646443255675222059630386643409183390981479019201096983149744358767737257074951084501642092974710557203060583148852909979265551519308516863019330366964155088361109716685788857204746980969301605538378286006977537636806495243668876426673442530718481908980510694577131880812797784654308955967390422999752095319771028863450195430689430049981976245022045987759803519029672679980493/23492450421703690386463408383537987897532883161669756638738456484541993826868111230608924605400190956197843002607283193650529732232521881642009689207844639195441375186464637271575672819348662351290370862545960959512065606759570818805703139676559954418676756171191113781270857470618761896885013395343521186927425734135066767470218090929442596961469388955803880642508500620898036828396497246771880590736226770703168607044170000528898487461958394395729651517518267847479411326433995896724495637399422760219144530957565348594466389014181841900387509104825783295762310406138314863297688547353890583629153555074735159544534176876041222913902895288364699106395610882215538655155136390773642207158207268899285833756985977194463681142910360053034004125954474621061236326597198866790659372227476989454512560366629046433498372650909555927732840128451161151878861959622236692110064898083638655793680163283365308000111832421578547392515464364719863089161212254876903060726064140058391563302385369687282532804354997299658041611568176352275274717832027775306060201567247199290340809680931451962233903487627635589192096290612381875371157313075014946599570732635916258205333605618512440526215785230173613150650871135994661094487079097509098553503454852217495246902256252620928424697472766916244867568735815498344298247325206283187390822751948806154424719689580540289881871938521104046170301883411400743216988085791033595336762617049837272176381642604729677657233400941409224718258824310540069166391819469611726333224687779471973073458810693946285933262191464048039730596748376100807496756884941651499246863245075463623213440962206498931595807229450862350713129724501708068897081942094957097339344323389434153980545466444485613512933779159390885487212977330346701155147998020913234813147006087320377190447113271713365505605522146011702398288620016646210118259485540049346530421124767123766706257930531179230110691326497716437697478071300295952940998060572079678865144524900249192827480568843921475652560473499581299228167470597669722517270076452084295349109557743314069948360870750343338960052005862017428640660302754989998090182227494093477542083575469193756345684316204348561567158808699251245853229200003384343392810745417380254752217678953961713872098583496308252477755372565575272089084297195028877813889804938436880396386133331986136700640507160326736388622736862545056137554797672213134501160145819980945718932495988432208110374426486306003829319306306537858594780381005095578369552405038155729571969056718426290031232819998508891695406167546666265642577273587672076450152298312698022873873969612695248511951555971129215039501063713425296338583396083359297768330004049560166674388460535521210507777687594507274389254756185304146661241895372929206405960706715821993077963095796899195260956055108964861663110949817779520575405000517374855259826324756319218948040670757774117995719522157133284181311800716002905856244094771220136698945346355353690049166654175899166863920968529494095001050545625787106236246781040775280197613655570812069839453884073030969754737381760295423890561602117806824039210639083784462869568018565301972290362190520838610622705738450011045441045381428478389140645265931589731956195081656361614959693801311294535031739969184936215315052859374831312420060309078902180013162900007061810627771809583396612991027434300676659067726805379070364417446870227034879667365516938993381516949480372426561106036459598709336738876060453380628380201468413077493692255346507598341111991379452405698278623844824660211160984125033527685249115224326595338748865214538504303319580002372870558866635474255269466100834793706557606128518225372318216879243983174304683920239610157117929443926274040391315571231448143577186877275935090296986263811067335840936136264272192932714007897700312700386617722955916490837485420009919761896959986490255706877532930329247132039166836005524931573418981762200659529858559006491312593071552503982215314925094995601069598671697886152691274122103712974034412219857063123652533177849756008456927367713930512130328447036207878112423668897055894759952641018677424554312246946023892106003513473324636805327959884742071841387779635683702783709649645298929956079866746480099953054844015978998649389494197019804116490266000841695530115757103221909292235951312624398894767415345957349150421482095537029124156020938327255627827236863339840214503195481009757312285103837958672437304607782645514489749204400317976576687711767143260227867349560756178168513033611505427037678937700071120009150275376822417781121650110719455791690802377042479467243837016196089058700536440900621259099029047059720852251993569930357807923280392244367146185656336049535895751744788161381219335672075710046910657080501136776317016309810794053707541941450600803277964222639342155594351909470999587943817011556891615134875365254991610704644242315705193842956571625764354227675401777067752636912600574194811188524211445233796511414905639988644343022269822193766671533551763966071634929871201719121582318922427096803054719828878797142934965936756070806588293622995615562730821130785837262011565141507219532486159974604472320000000000000*a3^10 + 1368321889472606518942995748551073294166478772677435631745259408028944498135254360710826248865797466702058298858021624928176655319634020970156739135418054492876207065648219222637614423332125507540744279786968792452307141339463811610712063431853539820936593417835267313415592073925135768425553849598367368774187862828677853087630634840047317896942154549296982778356654397066111962950436172424296481028868721425168900856477046683019259134785957447662868240470536214608156307754207957725380416221649428674775102401820371460839548140181437391321951222164424860440448538978040203762576689094801691645589686036947131913672488609422837007013704641385022117397266384368653686526548833709855075821697948529797251976560363340820653485571692226365215328031259876909646449946227862371040209342140952988273469568275500128293156739485060100790145815771699463014773293163716656569630674878699264758124239476380662229749981210435472028879687906390763117533437810165679494952551368162939089215876768924777781599452290770495017409107066657050127862509128378872570152056233538985576475969285100788051034656876804606551671660035315724072273388053736116024124813625148857593355291917423024413715251083956450710766030271212854430331015033162835845668856227865952714952271595635772687054235415184628932426436832127023374719292588943319867132594854984049833498960088957174118371704479945491977686402433066506002626560956348524252693840719749903207075043245866147345103605699460651750411092100548463767058959564910705661005137730053846689908958026802734921745611337132023840291001773304027840760887205938742012332210445253062061931075116270786996610226009556961745645450356306839549862019348659914109682490874397847390917748482562366514592951526073421888811000209685793468249532469421965884502306107638227153641246819566644741817713459748777796969909192956077201582780061820175352317741204674118586581562737802962819930919844330157614595032073069300112977355319520396097333556234208191642655264401008133735020907381954280928108371629223300309939698678170971362307510619982954844314980737827743056004150982605525999154580387466414849147591704425833541525440782372010351525452386459987480221134711617192657521925028172257882796198924817550023998697912401162688887642797014309129411699569543608220996444563464232385688379784438803757059947020485916371024914471958343058845650443060551640384104189511145261258143279865208992238852805474489117214673777073121320601960699038740598801140111039705195483719134943116124380316568506347466230348512029744772619857715219999868833597941945937167377537034826987844516360686804470471599310029290940136963334884169514602823743462910377157923316007497002852501302019587414998226607336354741536555316580012446449851238384010286651504801871134695705145175285771557642335281804514963455245945741173777072438795096527745326241628276495664680347332008461992383207091934936911104429634655231352222443017699047624803617204009774650360612677887556658229725501363899587044773715614567327188589113072969888155761688240951121574377246814723883123985204531369469218480872813053533350078501520461161101580142340245880765797941291798965164554796477246149712340116202681505947823384791761488982983117582542672840386724221991372361550248741722610336819534738803145512978528886419517107120527722542021069538693324433859155055469906366935824705774902085470398255807461844530991910072074955516028015124927318595189178994483220431510306752527851780555773039093747440119847081272145508051443432554790283840281219695805612557701779330151695221694860099745886397438045998526774827315450875001014840081795751397097171450816342572598796245480894281643526451571086146540781658667942407462100986301161857610105364873046809917085273286336505859665416179258675321209068462270945809592489295636266363979692232853266074156562978493454165211392812049311921487237051275630255181348025537767352814284181522814297260681454236640481308456318510383829369416263196772296574677793156139163837673587011055534046470928693050946252483004284944748236567585613077083968017540759926247118403580841187566587485026036918219596210086551355698286216770298209238108345622060068207464258496795809453915588199166292118862794067000291716834081676164674367997882787092960638602486839876516910658471586712145204398727060960229360300790261516448700747146550774098383042925448506186386980670846045067976905491522530142163196358980863475780230062116142645196664305800409654790623087392343547822340762272034073869253134359331020006137860787687811809810943334336000677473937562465518141987462596977534625651712073586662992388949638149809005290773796352554177521521902552665373702749538357736796504310940946158767608304299169799034995669138557848408151275043927934020625667753039633884844413688649962810520504187490493671809287207005916606894068412043905231941446482421210419389015619293615530401019241106673422163498577245476008526131527407023890410517525063828488779456542992367197013827901265983446421/75209966821845748965394345756458856764986364070006366032749540851859922128316190622744301965790742283560235599091808787638888719401389657016860570542385911348111466296725930811779242231341122221244864613333073166877046074616417344183600963348347957141023520750237997284811904415978903803501818472260067021272513027820269213845009407974601435299773917992537998728331659431865630556798751041153498754246977024780539283065057517099752141672651326428813199776938873119902501053611104197951414123718326593687359568042769176830353078320012061281366054196613917840214515318029186241613448823025570632734087522472237934757008208574526800025887640198074035844800074005909191751351840792561419397532380517549468905719660348809946366876336093891658144608396026719938161532817916446727190191050777084982221526503079656555960126418580108687413957043853661621505834448356240824855994180917786787993056352582897903302594049049310401043670956452277357131998974416130527813070608922018605419121598188569262138140506978537915080569871554660889560181519169773966289132501321159874938338540154133855169319006575703368610875163367405280463348082315317818525240917379189241294016186573361081812124684483980173194132038980676522041621708826103309801509520347198206696933470950924604970108134669576570942524872399290621383908449605538502733561800138095926377656782708590012876082401886676965236913158410424355882863036539956939582713223006409494946466410824461126372441916570668397490745765277927004206306772073813388105418835318220345137809304516514097320334893495289565754535914236078584448880946901445100044891845129449096851390887075428047590881267372982110359963920032508305188273440060691789634093814759272108313839429829138351265776934561837017527240809065897814975579829451480613860818027180061191497930617269560726726991000762275774064415865574523763730952293625326858279928652319734260653595092931958162891797310792347293858081954918994521378235258404786760616821525420141396900935492808309516138647285883291754575608427553730995360238287948323415847779311941042630332207237789100918097441754845474101072903589280153111269035774670085807936148452780538951514666966522800798072297870630208493243423744267406286495672187052515087175507818215622868468042601115018767967336340221453307487499706198303991382296086569213755765379395068947210043993717312053216966829262734026309490725046455204270752586506211820874895609543050600079484005962737873873162669473906780222132186949724001799332391247091352400391352884566423709695638154521220799199460181103324419019203030277033821221030999056909349380732637881026513979223274095910844054424258540023756030369975649587301067237209261956125118088770044367333451003030217860725660199227815156857676050589018192561737565411841060004866546738187751177049538771071220617489186984874248147918110902504113601976908796225699062198482681151113694265686572325209424981139046316804639788585515073053308131248595582136810655606979380448809293690015304042795753010777457554834910932952064998886326345825911195945604817300727687065381400700171684242657916434066173277191714958890859438602260297029426050393490310721419075730106331074307760630676159057054721538987966532166719373241000202757620710596800181156426420822786614262693111478467208738397010314415519323125195597037447491995474912288095056892168162787932167950230386761269383342688952619691615790514052384633312413065212090926757883245816597272089083512048036885745045847179824667304929351866016390239188156034765663322983010086970808286684161111935064043509949658506879449424524625649968873672446101761043765049775939231091216762325444561447814496329160805957910187299108845801319275626383025215159508003349609875167153690794098912437625203830082142928635065644020116323226043804694664405033582703475834528306184294182795572508460392800856006354724194549977999896585609417694456939087055968567678008082415757548642351423222054148813290655531321263846383099317639022696115132400481374513201797644044284016903097592740414300290357574034588951262895121286886216312691802099134577883177639859176396480477099149668668469494178556284730076090253160867842302143761820945801559035343428301648935507049502312311335358441689496039111179649243994349597559811886725704919748936966007263821774846072423406350929304460840992695687171497478248524818527521249610469338903646025355908053632977570656916150759037606275780523914256482997251434728548093958734161092350315494097959801720387787434700956930656544365659064802435026320116529631965593559307910758610292161935377431691197741242869103653636740378783986246316605499782488946625450513915390320003794609462842090107324570536640251377500107316948081742193765691486452801575606139079774890583074561355245361217450177385408096473873982512496540544312727331447972532903098664320453308349204594905114924838709002736126766494999899728208535606877775995401717477591455196092486421786450571336313031893901980770400372492960502127794403634254750662009125442654427898270367480253791609051822102050655800182349133244181280445038190444049870464670258620109330485808021558363270553221709297237360640000000000000*a3^9 - 3214147098124924575679204157818461129098123547449616710581088830172096948337531970872433428633055281822841702009466114338484933562718831416557342289456899448961658782137947758970264141582258867610557902742945556501861454255596978838133340326833234642371192658710616404225066087899674963821922230580516308261499985124444318011685219096510026724236947731174312758229975891289928844022503454963398156697806851027287338151730671560047841707766242949483070529973160788063669456396955287288315010622293380663318883371352590413762136026325482617684137371881584100007432016048187323354447837834585317583280847401657017142409013639116914916694702281858073942509337477351977329938169149974949057720865896662832488760030259878430116045522224745245533533286634752032907734721143767559289732881246719684236521359343511400124941124104168274882122493368105543372313188296149843642100151922840429196118453391268994054313558729041470022499492358390622574627177026013038092969001790073560350072035542065444981811770385965943116221861939614173823694121376101665270247189250914803359836440065449077234275122838754227399172255167168987236612282729563822702019015389421762966653712106235372122276022110471168574595956060857815128909763532331025341185396163298189476865841460529569406867187712766362584992665607112199721873465636775877912296198151606966682438023298175190101968634493770810170171045795962931357648285944598673580270747454775495906972051028267334984982552396839262092185088024272913490852157061177472115125852764043621759528780442944411407346431896395952358022762489485650130777955639798375654286737385393871842830106221319607789208402498010716128936581948743727549304442274362962684659923547919388818275571794015733295817900051087622418622050420248847421921670085834154483687282506382069303531277178747591569249889515678790532345076559922502241008695670153481466233580120795252755499009391573556948496336285121940526039390359700080035241223452107976230024420708606783060389608486881828413085512760054986075357236621207450255992157390126680461619992969205918462415307571942863653353527736399442801427736590658716799397507559925706314192749453877142240445871826199535399888789739883529345083341795915566581390868378950463765933993939951990850616974264196576108536651647038278003079336901254754768326027512999359299444122632112405563910898105400393369234710284448383488190031603504149281967009532279775530482389094204001414423009806982954760899556889920910210327886124006806993512732081889234758497868078680679859275244781911111536817141893050864088559916432618826026316341447121121462612416790662935151556919843446713031832124573034616956017987177717338719980845392161968516434709961390784012147276607525262227743210830253108881400473160857135963165441778283859491126804283179225545717129168374935094709408938236281239246285689112725694857113603132193810832931938608896702471768062559751136692871072593408144113964331862026442680872587183303137012839020504824209689841114346596793236747749675565222436986089050914825939013699699591317217007547753343779940211374092482161486917097438123032548112992366892423802647206641348146469423864856784702605096156017078296947030420985449051464136639683012560194428602717023065568611576131687977781828366453314385148261886265493822508572134485277837879956984286457099553446566559241379193008873621325091517263752366105657012515661202670921314861314521213008711865816235305917277858389360002034408046960129175424040830299648236044099774611153784553377401093074379901811969408493493180556212156771451361460863710161664446032281244993443337759115313721220449483402352445984907852409214935133245568200601632823492413393433922783661828588193064953066506048480544876496239523108585270013562744379048442987269913331382246238841114121056301569325491515230187866234747171836056077902357126508718037088434849707148473699775521490839634252907289704883537525618830309101482376818600722441098903849099031969383232552371552907642931376062157438102183653534787312448503351417602047190444609064757837382121496407646388879241485753805842457282270727530327801327665026431236333048903577763744755750754657430151053146304941867960312869131700707120535152572627417590284506128989024524696665037139596179222450626382862274977827537741369836927791993243571096797672884128984135020857695778886861997087165338744259916282228157479784600773266188497569812195289226912457481903535586115928344134028082338689154364096784591597487497192900081441026522325284073345465808902011783624167227733031366729238153251182905950818553036961468086741640054612043923277643049038203073408552430243633413727991973493405735383593111379126782552152553522463760232428460274391481487174245680770661462039249428211313064775472757078274139774969353426208084368718214913587001190923772908676543950566488956412766562094382476383075495024866788951807262934850343358231186829252984648315259388594081818978915355553257656435322444664957922868149194752843339575092134821106685262412416017/5151972219859833166325945652906361167999388723665470410267993813605691290876713936028117802404665799182596274304873030893084554678919405975238445741004932432554162871368297014169140847609032133166940452769344074567588920273929680254762123895352056975907660963093539202097860517386651447575757740149299038052748925715161592222166595479850156522132698419598416267810334523895913839731978586000409537651547010472395097665232055177523712220241340573377241887601245846815847925993143548043640411030318282714858689565056181742186581691702150109875618664690586969989000449177171674210198095503744056343455526171599368509341091385743279379392759613077369734676118904580368421793972165039691315548132453714388432645093645483415735571854001931477812102985666215683974937958496472000953691156496853623121610322242670021523905512952232300286944457934474768716595885781213426579549355493384211221060352459323233894682578117759364058320411440871747316709112626827492268084554749175878202816608198906104220607766247555131172582138720135175305499925745500648847226261024112151550665265765417005234082470942523911105251878101054354625228800142792224682786344745150853433770873523136850570374570421682253533411726177997925720725946128090191115142770202896242569565432167952128013466144974136707951286428042142452976312194027856234576575011364365322933149977894729040506912242329879129885085016059600573475813954017415894038702804313520340186995163511088664335976867038205465506928587614549696314162014010770297564645931588111933314416635299495927580749528816803374169851341553850347190982270643339866740599813183958454210004672355012832563773450424458439448298525895473543604197601135314098623827499530889841187835705517835447169624121717730722281381559162923162068906188249321874530450466348942338917389593861444061222647143190996331791566090029207583684769934352225489997038545611790714679119886587457881579868154512260879694126895315418420010952243249285073593678235861519944989760779323052133202072040418692304347358653958179934788695516575346336527569629637246999076579214441767007087256329264585754068454544578135347019032593320945374657177674527036092161028729481172801751082479789644191762569742698620021497675021410517213863478783323214622799033063236428703135972655784359013882692469233348133061975566471600318046410266180809850886276750759268273517998748405414237763036617949064105796488919275232601492517003573444420466574706465571514509866930324341169756345751219183815482113318084003009143016250063084071900790823686550019845166138851280911591684089831723900796061515588972076467417199862109848147796918275612622479617120474570188587732624884902755313706333114920939698074249281875995258456300867178303924392731187750492479376991098091591708564437604454031588874360556880454275005808729463099905052609224336942102950990872698017997528623534316137764230740503291416903478689412830601041327460181294653090370603253922736537263666967360410943392216210399129992024106394106476289731318033421318900334061301586617899617687371095927097438619846723983991554189007210206212103691253559140786548268296946791321763588359671809813954221632051542776393006142059453797273903457192156070591777787149246759219673466443063971399860712380947695480741987936080312837443611107827246696985018616686429843584855387998112013005105631473691326802106996755899431310764482650764867552538780896707047015417884200099250853462257423041303266007266495539918763956680714582156229812627527355680647798355248258029440549861307856778300921522104761157440576370711930897287678871586682617959972960308869685370933541610273050807892747402489093817476267469858888917077192450258227073451357720345670791185401986116267880674703114074745312640518920311386601679623293757630573255506951950521954067187150743429945255088394087550040731047292412488523700859540451658559918000381944469743814863537902901231590586787221160996747755059853003158260799505995470366872719378973757395785990159715896153752563495661993588990929048377315871660479214477970693493982504225738873155203775526917906019744943060261595757457024055949817353307720926965520561878712665329499557568291018452753190526746769451888800109241778726370371604453051912443781477640337203423272999719364292009771087928303545302936777795662865536361487483689821025662722418368244461586630017062290750133495447511112646120934119548851099928258710676118296466321277330665807765208802205588258741863435111705231733432040964437077185915673438643291169344433295286983957023238061127650472615312967751800660021582764287263608371473927776522738784216187516113328101909312182555887464655172928162331116900944558850019190113371000801958420196790010939922545707385958139156037862413588487760700240825731751771466728884818386742832999724612583413759101518931055719831669100971468187843574766926894761689760326776549451664671995771917785905711871344551751210325941619305378275336719592486401903553789146890857624357549257756525456961570723787336245824105568474237339768872223324853300228997601020406461379391823884661429750057359645717381284234078118054938592236622415109944090283512273305600000000000*a3^8 - 628213548001303309103929068303356319493400804221618482996844119855869762485597157707071431377018308928001419570115332380257202478631964666565727236981364242778600985901100050948479318642910683307648106502870544121366326285837277172504210185737288066663526181112587976211569191873239071790545295071325172750970111761172430029680665299093274805275671082272014693643400062488889677336793473668247353790363907755216713914603014512640786720588802644006810671798432253828370637169053099430999091481095290388533895090117108096692942984992664130631596331773118105411322406305347744642793577779964267005014869645086868146447767217435432190807441900989071823737100577437057439741735619943150633639723061001378264782587501795410378628916339314162289360486241829059322528910716302185548616755788312150013500266103310630717601934995784486142538330953715436816491481588484650892186445157732351076787351823320793127759792137630096490985159351087965593247342614842179438153565565090713867673026754417073898337079063667842912225756780042250625804371701492148433791521554624741697535136966895236765605188496055184908551023581484358164857396888127968857557430779364397443585546314392749943183038608433382878943455854150396036291827041453624536523249430953049921039380010931289902198242497681898218072135271421572437843727598430162511497796611111547289883980707725569305282774139768571892770499236202515249541840787636384964559556017156761808433908712192831877042910708877733220077874311029269516543364433450484721917510960543187629207332434044530863178676122746113187141750752987476401163199795533847386974204476799429678911646501244295562025507075240977521959161850588413842848227019475272638651604345028893589504582537326120490211664604362569213265605413791328770042720620079112572773919229683692362846363388914393783583135648264675718722347303753277407116156145144084733769389976143234299146849348262639162663436701122726152761111509059463508880099394781016368325371383375164389616784687320124696458203037825075290771802833411412450074979447658412965905422935832498277878590641840762357937098554671583114558612874836254956951967557285830509483685090353978895053789680827622585415632136625046206805574849515079678248232534323148550444014185820510617613503885421725591294688934278919279450538049669361115315562578954436059671667116422841666275958988798529288133941272132910595726504820059683715168587694575506921605491658161156741217786507358271848922054347921818005317424481956195658043678200846618221266990040949611153297380809979620670597960525490866461158680075158370141001265348355534513280152204697165900406185689672951185790135015792713325442931831237333394484146795763392213808620776278624992673686330440309202326093126449241899859055886578526461491743463097803713167212059129686765974658489364745549134714083983316075678101780260015914926048437540585552227986899326243547458824926321890266723387437798981797166849630247756037360651446724288359391009491379218211369021721476021032391268475919599429384899503802837582052693915492538599148334012524313623668579399275807259557039196976781591387424105372960634299488783845466458965692610787772143426370663517152710566042199000221879020124385114379671677262730364098891275279588351547279831530134949411206976491073044101951821135759486390573725229361120407789808966600706124460805346273178477318976256653253231736256574453042909524084724764839948301070387912584684405772670294330928177405734871224313474634823002950771967894902645439969859492473248094010213534494795508628794659770059644317125255252353567414839357475971386180502778955965143575331544044458274169523615813383362013015057650090998658249383625375077454121973909108351885133294294860025002640996382896822539742601285998326959319389426889149653741525826548790334566064300054254412045444440974792146929596505262590419108770797515258627850174846062610936336240047382354492383260594230218005980826773893941328712311215488062310577691807265697298576710393609863947726448538876872352340195151449060815983481193354615763881670441270836958254765244183859804836360741588341126067691476770041742251076385526117078733669109595165935298330663211489082166303912923299428586340823296381417372225535764769908033527408154564296780578210968159418784157102279489641919591017617750270854736739861069491491120723154066923257479968526182266499476398961629708008154634545875652426216449526636105515222782136070562820128674662688664516434428696634079924721281188136687160610557258306875622174713519665068584517647028513379095382429392545463637049170697695741323926424924884448167623059347794191246028985839243797568279591140021911391395283038411590251999197216126064566780241395024269222537481622767902855070409594034535453812905853143082378314404569237474365273983879134775140964928244608261864412339990822096642419571735980453775466593998152109631166975817071582314826514114809178189698755847151073593268792967494881789048237323564235706460498123463218211082763361182152729613399325087683/30464431950141472749802006928376505583048036668895908825146736923697988729608874567137574643397294571372466157736718127729191162040542314303527073142340095935798370597903554722011212600182399704620363059316741536578896264908862966954011079192114591692575274024061380883163524273526641629374676163171131447979080095858573867582651567600136217865990613303950950904322607909260724743514653389891518118194331077784270862177913477363589454621084510886108839131071252049528464000808953458612639344816632939679156040181811968380180744493895521416288156977074646346560785512467530950491142743067514661897361315027585155607577184988293852239567843298811345669698850648391154679241943010733308037288442335161829471618254302296703152546889736606711741140589273021358197986361150656433295228867403415597156933862081300298869051115807514225484267929329254612543019308109684516628756856004067186449848662170881517200021623842296170208664708199433316058045298256260844143164032207925394194091881308445051907356333209616390323485994150567476389308331418963704123538762237061533844336546634734890492204109251285776645251908124051128500681075683142840169171165527987890736515521548669788633869815568615599836454778070002355040574039069966375326014997247761692376159440004353296268708560285449429821911478102576478229582510935031673362892602197029541723489157587816320873632804327299255966933332144744419128021751707365908075791055209581933483925860972919305260082482334909135782816743652911036699076103376315093966738640718705676108224023544456795453726824413236255268795986697375462115415686199470329974141227252653987457382491863748576455252572802196652692334790879497118910376048367849528220836957360129041732278285978778529555221172302315172939674007294925208063980583688817058116022948878993702534347263247271740854301760067757229669972130876256736526235786412830686267870674127332716465468720000520357890901078971255864499384539204329843623724740940457024234144436115783033092821278996955622295491518119807188634826632944955326668182042473757648560083276915922755503105824202813604800807159953326424840746326686225163434189187397946054601821129089286948013333630237626661331185744570622556281525835031909729148157895383127707003357292896311805829128240051420335353205221656999736330649145736037579450670963665324532597844717644568064893266220173596114854483545331575554532644164166422742915584686701452693606398666031803051551270026450896987542905802317207115961597973505560222848264223077012250483841709574324223143659553869317092623302262757038026998937661163650221271538046079093953845385047309158861564956713501024710278290607594368645760113195323416373758717739362807380881540413897874781409286204235766047076057413195277564105633889269329676721330422283957588701460809443207808164174882721469870074002333720625287146269038512936293591160525489871332594744864101988319032477773210539946961305090485197761526955754356741056894402578280088039046432623139444383789765139385977885846884229551121586019167713830316219890506065146648263514033739568718747437202439700860626002765903713915679110351703333398128086633556653534430679077085237959209276055805633817008783856929869359424607336153274190607756965651554975386480726069356128264132714117731934976913847641878112838657939392769482675229294342981610022083238270462691510074472155995529534676193899841551333458104023259197534473210900891183151726039472212024051053320994968845349573419467541201215072734428141724539156001757761524122492362585745759591322914362672314903809186015434035185375013094093068645839049938965413239679198008051595105260674489234810088888838517501876171257813517756360688014559527305370050915122453096142281830002631665122379355163994292648304025489432941964302730173423977994208951566155865002900973612503252618334640763822594375437761160374757195396861259898957281251893096404267584626535700140908755404733718604959636570992233014418962373120150672967941154171534685542127914111151544776721462264382584883397110263718686291145039444231641044115879621645720440266243089983304931441842683378641079443220439114607003163965726215218278852676738168864245265077849541114853291442762361921015885861257749715326823726130338674153822993577019936940261528630885870749325555371063231811505672376221704349912133539840730780661214723972938284455411622748666655777510143891249626248835741829658833398650303472936072527400384499249508035574437064421684634562000544958960395252920078599653521188659819884724468189662925449374550143766069994515696883247436752513415181709466848631058148021360491114383038236958363983968830488164249201288388674979185839948796945425075784503664827304238591994775607064011093085409310354476623342756321437821032865184792283459856081629111762006266444683338752480098174095620540492353882043968185239532658355854137636612862823541536628322851279400241267266643141182550786454587263848214545528302925444267136721286708572713219797944487733368815206446354178231548554874980884698614225854528755797072377589421835216622069131401984369261997026051659903626341321190636298238136812052536474423216591339520000000000*a3^7 + 5009717474772311890828390673940213257664228999757734718061535986912975434163280272517505150913374533010341474949710834250046600199769869309129100066894189791595370077489660454547295655023508373108339653898233731249342308000668109012753219033233417154773485514220346162292452389258719650827978401657163334924323333215164711785965077423157511616512133099861240452533319312869248782784256330957644163272313162847140095627842302995375301385063490320876176541902278455624488967347921530948265096528853491194329912317855313101603421500594979272443164929863629389054052166367517731222136410308804337734718922111456138285597065230513842199373126521300579360983272307555370349483350122362635854250971293873117502380995153093529805157897300536087412495981253028527814913714608775378581538397237333223271777303542094658596569706070207161358938832670688607624624485589879441550491355206728127600020254113518962693724495507553149381058124161769853586740584559848332948766346876178990953956126674868173662410879614643152104240925474222948309728176677875134364026148800795315169194489459139377104565584612719555201904006719925050901553910660830614588598094987659334164917828065588340363768419653661008417266739522175029772859239261548107966500935593432170908248864021135662609534167417360850198584051090485720015439321424345861463617538798135434418552603959178933907248142539788022202289566470126120172042089122428567576449052564421451724950864150764946582366997493205663117910383791860362577394172591443314144886396717124646141162593413261488142875492192202046420221889993698909698190352470809451785745949669371403507306798211437690878264069588948779547123601792865530605726153856169643948582415530520975960699608608106445968058976604625801290687848075649429928891943109297602528474710165854908247396425349725405530076551437223334768046458307825614683075471167370923846955304744817431716726984350486296939100008059999778322465368600571157352366230056066927464830602756155035538047253185671477913446505139099419724486423124062799194864920515927636428764483549563489840715986139431316149195044726148967617381386189572585241608699710762892256741536665054212854837059241236299259044386080344689896846645051339936604597222237880272969399453980426314288978940827169673836628354257163701189400446061036784821521641504084125482144274042463228584912914230422325459033149369344227696948229262567647020581582729738269172100069288363120065354318543612245913512161204389382331719565712479823752196692165209794672747711363332012253640321480012722418375736524018717966302749796463985599010871210722198548546499096012644353448354265409599735398338722494083522385873588554432903174322932035210190906644315061948574147608096183355295475336562590645915823710120829750100053420457886664448047496607075854987724811760666569681063152710609623045265550959702385479514632800961740708652264454822358529048294583990908627308095611787067748239599803067624164548785910230119852462519369367489301336166376588269724846116092837876317018244649284494018545681470862446048009217722429257318155802345451547899269980838027367089113181604836942811433909468622340299879702413107378017898204255747845189449268767577670480600713350827701911418672516719350033008018911166612851773547591611859733717024888393556176722335640656037788277445753766622420002696246265245957379295847734139282284524343335892130581671449228930853638646734086801791000025769918851154142034569056164010467985277743088715363717815604567512628292059386366830604696636277522219955172416192648294947328152766113591199624450656041093611120278438279649677611673479304717906982081919945924270658398270415359025859095553576027318920109165214760557755896501833780734885964053963067448576334153213320691905396355567260040230473098592832834590949817496958531830623830476468891374938292583815106773803527467215406201030312283340350089454968029381035449306507200018079423573226347619433714540589434366639115438298107630807433524134448560976332970879128151961265945885301353827032970636624489948004054334922774294640508390282923669743714915615973991640376932671498248866075794505382567817874861901115433924590413937551611986179421144733653462107725735812429125521552114711888665874458294619228173698893498221577249483604304639099490973529050739064547269294714470464849346368069756478381055799775165868870855999300419914079816002268971441163784363469507262497153298525175029629406792223458966389204638628613669338990056766602039546019325128678949678188174820948227826658388723899843457636949699595379563429111360947708131118296962975348132788302495240374027301683666582213785439539583469286583814115198601584526913949826986198267350709318585090124445681936338552680664947045080562000717632753121110088201950530411905092546801962045279539378926439916307956017600717618122458988111208518594187645990635769564282142764218101442625499502982882180810721473310050667323924095837930428454339795756549686638671983345870180407740829598412358786239119424184072757749829063883357/8406581688297422050823217996948434683748979444000430908784473638760267785745879722728104128715422024156337026571984127641052880232130574491158423915599257839994952247623921191805825354926674372791240353086685013047770290713857436332992679320031457392312661923760998272002715830870977604106255196634026436888255481327731815637993472483460610074574917914677259796284582854768944212549994772753096873615166400810157497221097205900370372285744799200613421182685221800519488476164074258289027916285901417246338405041179162589538082064824943580088835341255600349373504384929253809565510667879138462493088873179859904119145314171439478860841813821155535310975614148265552377050105899222832045424989620613232109176410100608154345592660411807870351920687841326373097517523818175117532199419042417185493347231459093397102160342260509239712321076495022302574310950689206663278726752158686846066914405582922894976763157889328668020573122688861168109168967233835779997806867021080905142231087250964799387409823142162183457912668627325990793138833901110540971584552481511548118551723006349716609331222941281005366326456854754887383481163582079620319707295830599657566601347467598481485653203827533346590194100050463266681900189725879821326449788623320198825156092644939073884020403658198380310753837256127065593882432396497901215291851702947732950661236927414470489828896833597304635283387409521589435918946980151287956312589957090973159760750270805785297266444214767089536569941831107226979698324472902851514998034392988702795081674926936845937737387753536374278862163616930848502289279246625616035566624461681199144815540938396303867645995705822179905886669644464254078593532345871552334018591752794341282788880991377910407390079096046634553669229507149702990491242234579131039210753550958220201053901747220020838992948904014635326126143578096875583197172707106969496682472286216836413152990517936469749968658710866025338400442071625988688657885607872027002590794286182366337163933724428664284583462090350739557110223765990062628681472736861321815760951603982944042347599014864366584576710493842326060695318901490603176032279210495191205933449745533352652449748647882613134380221524344151848313387630137505671535900175330734640182525166844826558433263404341852044950266032583110953549860179434655841487139371071847665598193154447626431028660848625311932763442212667607193921496516693174539778157158431271051477134788423514904597850433901776743957787287789118500108512878848508234450172240262851252556318920609085411843203248060713383694010409226579522351882293171965764501041306139681583583643952221467970961970725827942920583985358026470784819014459687353769584314514864203245976571103454403692176552899393231525481137190504638162375017798976124635816288845394934962596277794133680883429360257660313357358269592298756911321105370073487800348833062547040370532998360414283979953928460274566920075452571996318390787683801723038955530242312861824214025951960419169120701689241654863469822602567606939767016225896035140281061901302980124816307795149507000335168628698383389248551567316583924577840970438221573853557186174595364453361289710347081024353097333349841828659985316395600804392980556297801091981610643360180568012393557398480434305722440816455669383109134135654308712977162523036541015556284015383456382009293936885637947849652151690223756184136854093786219762226828142027394335824908799519704302210505375998252242519029133180065140553426194818134227323787228695772797355366007733224328399190083511150093727728532367609721486776842390777086243880194050032214700461879835967114692373161310585143730267906875753435134301630230362083557678783385444440031871213657746285502596663609147798039604772946118203107032594864426231202694084558821779704202714052345508741284658780145563254924376430545643136008866893240802474925748965602202260185516513358775186203317105687365738538515991005247654637962301636463629692343959143502008015677380212668341102399790494404671567861201692120036426824072919147514398738036616985732790463396146816357491811969209408575583895787977135037780696716329181360746965840518258864916219959151100297014215988566785734365230015682379685034868137083041261419026424028993247234985115632949311496352881989509625933113851774409913218041364854602998581234376695622663989446429183344676664419644063453612442786534597269259737828192288582753638054017521975237055895611229662958128467322793388169295964969679425977003588974497549968053121439786941012979709898687471221594386566035723938902462866415787767871436617293525799297113115412353121125874209447691833522813874307674721790791847909817496921397178654614362590750286784502806485465170902237597738540092649966650357609634442964370842660133563660873329647468130347426965469380979317233014464273646057853511650244446054523923429033860463956126135681938415413336422542797544285832494823621044129847173295698382658070691604378912383010737480033663632125900777779468564646761223737715724131294114914926728124565756927229844196367549459311164399926856813955637323097956374736389992742250445330070348815933552721920000000000*a3^6 + 2218995633468397114614806035891223066065977413096849571568471813442568470744952736031752282053444553312921941999868462065969476024037327980802761063260090759622116953741555839538480234977305612327924637299553507892007268667636175757005139297346130931933426371552995095977760064645461731297272117670799929261090476977737727813578147119684024266946708746043356587252861320528164202342694564296506878973103506788895557537028432054315224927398113298094586043535483491231824954929264013687086085381472556675502910831122878169517086409641123438674122795903431668242086643902849272658590019152179805312540338557110072820840309212711319108216887761173133739703281094000046146490556410490013786501229239505678853668536078055396936719502788524483449927387371085912142999233492975373907073369765492675152160949060240720440428005588260145257661131190080962669258984742029115982727375960122991317128032386431485723786142964119833802197321060320967567642818288670033669317219397547674545157851108696102018016815381056711076662372242863391746158311209705237608855592955093338943327058541613704245875410175890461730285878100429029680124857011670395515864002187759725959177568935996489674354098972466727423618275048633762693988534594290923853441044579899767374452903250223414065115455175088015020229958876190115147575229374817095457681996856828268342309909016636523013743955056106931734282701754514977465775785831257839166212340075378346899936893370102975780765587276085259919836653250993883835344221285546175971323482855202775381696523396898286212748259572641128576322041636432856271971676706755590416297664337876201328071443789545304744467493554248899995152557326542944296362979556637662936077328389123907258596480255460403779524221170933908369245747607765918342346613826422135145409299482166454485565900260064232945511214516005334860189161841933342096885218934182051147343368742152237740944641861700137672924063033410022871672248292771041378336660823690965543868821637962415988153993828062179431239688736284010497890303864078377844449935390792903516390315485489434940771843215463328252966321128530831728517862447061846551889445894450151195413341563106611112196058323867789553948839654218863618612855385137410541873491433756610377713811935203702571858928295598005448511453295197014216178734122743671425102627886159345807372813765550918568402224976958348228125907110461958873306139835806466959436511087412462976765333195205098233156539668070788784153107338150472026851310845886165656185629143249247235911222747328594395291059360800424870760620937104856924955226918230441229949553013149840389669570934949761949355310512926812089646101049685472882168662089196719428906575420973711864915555731990104614852363907887214474648183348010484616817321236263640244620570878918345443757152049682119542707547443808927865909780458902198949937643703119038572168501675886546819763322460238153770588292064590565798002336127252059463871187630638357038265976550542464785284214188423767205975875131784045196690056900843739168206504966581075625510845147220026756002508380698623551862835042133005024491987647706821018413425508589902120820745025551823568581001271128659906980253686203796788922500928204232819067739393028547258043757882745742305680826672534275504451651329596176014364039474647783139212925270924953862080350699695464924456154572409302013133116436103222532078431090362946356149324339895396529237537752391634377128379890565107552478321513602211710839532074915080886133893317484202420362750908611783236711367197842609769763807767949647636851359601226702256593974910840168272991115454805061714770551360447605705028842904035713323908824281603569245371432016268267694749868021471340959743546393770887588213494943003976139979189236713338555304287560169649050156380952664446505626570511058598619647119455370491299633407036617734779746165853013757553976147105422072356776158153808837670096936383554812626537010793966927319802511405139262947921699595112798030490247223358428454209396080607467156919220884366964065375278613124600561475410381740364987711188304828252710947564168940477025535307169044947605023632289377037198563620972043032066757863851842685371979931449622511435541961681946025301697988393533978392695305836951763613331538972419091256345020404202696696228284964197973737947614868432299870797376282144935118637204353382329511755429264372420088001450549921426720681524688215640095296629252005113949079555245920822142588969877945416976568049022394398289633118382771224383251628205185516073602888167295295385971743844622489990034548154469766785733398825861675684920104523320612000701932752641674941530016212976306164889728056864992443837993789306207237229921778314366183083097541750071644837306520858236953639848557884467761746557372195459666613888839044087915519440802955730140759593820689265193418774966949760984976545144508485814754286928471768838016516557145160782457348005963819749480301375340588144233148653457870127984766932570700802793063439061819081783811287295396888274286007241114821481264699/173983095592455360020680932471910174599724085877347963319563071735208808252916562116976084988883427947683819188260041335412464212877273859480156333819016355607140234932798503004135053913764539129022930088280907377761484242020742684871634661324145425365878929772331447071555501695949534660127742353289210897523816288505407994778484778343402057773845847999827311193872302248431249884888421594125878347604771471896053544785769571454375408708734628239717358985816890177616818004268620127791909631049910710220916507997015337760624001109454027068466679529506306461441524842738563185878732715198117463396010986215950385546214757930890529951325179412040762416513722561000792041630088852984045227058017018214532674526383905943780011449017702868215572517113580603837501620331948315052775033212420368887760308704837606125038538174921217058108934853122927715677166785821456530001568135260849488835252109147668194786607347621865322618292493308194149475316356326055609472238086600289269086202963585754222907329250171825775212560027575451276226565943432983031115278446043356179333224126993569164833493177702050353220901076469878508470976592395032866127526094321568342683243823291495473137605600628864156500210779625162206629502063945759943095548877768222632200272808574534826063869803692698071208965390426563421758562996911048500390761670614028410585829717571008339727688515219367722572621939279999779245897858096313310089885152816171719791176217107428968310075588829962113180300051783257618954163551183683415150436146246656419400574327486605402863219954767499828480642777700615601868457248778509101014307481995912044098301499634904660028840015866321406138578008538820968704785165394998928201252216944974770206314014713340136892888262372187329532148720223657434816394461413620475249380567648307734915239565637790925779958336386718587041856174214367973787858517366709177210150333870964671446900204609178622356070799770993187576541513031265567753420223955313923511877537729474536601949353276620811153274900597638958798312142615311316083733256013470429011536795314462318237200358983219634008422297194648245570877337238246433768675542757229490535405148763072007489902870685744060708007496354152590208446557946865460763704035334511238671477577066355831060833057685483082403537838669765139486016916306371818016948372354769203099902163662174228807055719375306366482613860995148767901822438602091010655341818068409774276058185192104737472986397517674845621771847369545004850222685247007927845960115398442812523831901463557560655872094301314680603105376355072266574367100438557684514693115033616655062959507774592024811480830233708498390680910771639619950184690863046252263592235637708737742084825689892050544763457845342480587486119537399836761566868237656947552667078984175600993059529904973194074079399673067723656658281723218595636410542868770820406344886094063528100090688310031344078355540423645056785714555366095536094317912263237746132956658652710919041309753234584487161323619419809502649278329635803479432567662166951850906467713063378400610300301460487154108961189339214506425616793263784807958556762135309764361157727212445695643650361861352312572157576128630212376928687848887526417626700390912615010755149924096559650624658444657930779492740018840789575194094208703569006443378878199320307530385835621577509203083273786754201432268904143121171249783222337849152993870833436276088868905788262675199746717398890521755074513435138869204147419859679929459555019185510540500548096070811312505444064719604193981117956500263105821479556601429200643820196470456695598699456711235142332959396399829977721496251934682057875590091246317455966482633469808088935175704291115487154703287254535978228429084842502510922613307565297411225451181388027232529839287702464272006218399051259350034626889040991176138024428155870629955513661001410520854969038321440346401573369614848600197321957567882951576785239383536128154158253423297238828893792463997945607798553612132862841387686455578050714650916482566629700345039251751743187030689020754218849598044270687052963703220411801830513136565639341389063521833898850734045899967040374460302109111866483588776795105271149633983820256363908204293148411260276751883100164583056029255873405922956617383276208116219976125790218371857399842279714813274525451486778424627384153988309135545037770922267032223992351799981042283860186085575852916762595416258545714443161041847494916521070595171908867958719519815035238633853229176005827085834968028237830224523268458362966497864071775205070419162838570108666946020671183021886338695311569528568830122709519199257382798270937506332824791260425765510176177128618843662041069412041175809692403140945520221775038581065220087966042321679717191808206415442818768477028656904626336970697246434643336142799218037341858989754610064210234189899854857808312932690365765933701200261661250678874031198129143355769690864996418730887514112287767707695925402013453181541230483590492040058830209443050211736189717114938798144578870121593363507910516926628938978058944434665088088519796206230711455606968148923382759424000000000*a3^5 - 145752220101955637862835284166744262985311580842209050784096222459474570708830755113213111720586008830617777233253441736145507843788377586247369395305690015756658988794787368637418750182684207996475820776736979387327255836248495134558736488679848548794773165605556377619382011514696216000016752313890380010349651685236471121581660948534337068831882665332452341930354577873651681893455150424033457735987960920126284834270141268406991453123635260345229107371533436037363131278892027425853887744974544594946977217117299499192664264800884370319508365612102661846104309708497044629799316835558293056297377340292686000060790375493385622032670326257521374617732581668352389057119043010737990643807292567244189833837530632193598754157525659345498713077398255878864840319282027767395328520914363983222045585084775146485349839331305835608100729617061367547940520342715473115355444739885794540226459803972919451892437276683136431423415748136409450218311706078239629092483483035721899732555461987533001740833441884438563732236130472918531899808146255743459211274413404005320670614240227295133903310465600641394506900723551781888880515474580922695844900486332254820959573210772200714200854829011604828971112036320254487412138506180721044725195447894706564942043921470675902606735597936570798003339633002050335494152764884300890410071910964227670933992328590409568593623515486541797807608784992376434633065853822001249327274961300470107770520432604577728765214520104648106056141862872216781657428574191649368584343736510064840950889413365004764309704174190041935961634362438222039674775233982137084025413944872799010984880977544417124268313377799052833309555283084917693578162465719472042693169644379247481233837387879030227603940542640256984635433675001737032659681659971915550950548734973525191737833490229924736360151177987281262414987234318256336736405952794860661843549434400717687177939140157889990059118412049936513413297480181585300527801221869938536046031147590451053942657234561043741281056750984059538073145073274322738171585664551210828222002679488139568683131808426754014930134407748779468949578797348446194354949722301605429261215216152107292223651781517750309335076422839781647671339943375317349855793104034370048715913627822424307357172985160153993955749157028606270100718362574022018721915731258018067865059190897423769836955042205648193891538163101073721225716044385042904074209912189197683745324973051406775804408254170308982473905379349354291021821760756505694422973200635284198996015619747520993129027928281435520359432995537502115543274121086952983453723588594005851713453968158262808892423206540589449820624758688660872834541452940723645385224040918916629955774728968273114895996872313341142613309273009786949846969218332841126951380973724736131285255071955811974537781362999149408811071808030524583192437979006363250935514677208523523370678157306489580748113632657191167999215626284331651847552132809194659194368665731283383334006463772040662614484296895062899884946655934570381170305941091634181347422259274354997977734159702903801320157775737284473811640234931137296669448112078975666078710229338127022251494390831753236766008616216517513004232069775992041046626845768599600172987637066128307394768612605276556217682978787927994748443177991573783411886739372604590963948442853849121551151018801276392490943718369574033311844787391267931177750386516066492229683179594817941090654184953514092126479128199736915251455653852251915658452769427891039180220944457815076134416882829632533282124613930352285766058088417961911024765719945052630060058491705350594410930759120640810344746214728101975255516033696090430482939857317008940041295490232888824474049795833777117814487526737078495052056636868760151121554936557964935696797396479918786365335246148446304496326411003156505961331661754460008648933122610612223833543986369062671978882535173684145662615166703629239777646384785007665171302767857292056097063945493952470506176424604683836659964137610878495586436006880490190606035431217641590829412049517016093635902933611372517813037550600896515570362361757710831431772390310336714948603217915889527883666177512613196337915226402848819980638577427607759798775241617762519558833066575013144207607416278140276303975741381490634218247799086259637731511250970869221786815395195028237555597542929496061747334886405560444271490202429402657949888323587821156052035449862225310785861706389454384683088345188000986426691062075330897943182672657401459527805852283423924747657112818572104890484532739889333957692120270853329868714591051244132746947855321496668429472912744648295093167620405273612964443624398220316549010115445619518025248904129445908529767724061577646530955907948306375023604846694646806076865836415410075972186689009442695816921532869649564081435513246968027128252543894636866999328549795710449830326208545249873493764943904133809669967589100103866974611590137872951862046244927899933799790231481075871349361730020259064636484321133883962975077022561661326532760910138873/457239885789732453738678417487303664549013309686240599372933234001616763724106965759275885141514564810616574769560520546494296127098561856166806417112355603341125503557695763777948177243888848907057491791839394035797386788661577411617852869183470083728140754917131128007235302327879560740451707498551074415507918650157363312738715389059234490086177270037753954119447631202128960249727842443324371482762424907713901283842360877313667001518030615079227786283373438958812690296996785975721750811951056123360430405876348830616621326489460182012459061578642298256072430495911392968689987255777729943620703907387046338668299409686390395810272904436951913574263644179025844400811260688935756964705653234276960436751140031086547064216200276416171092512729465971541524617581425086985123833473661086987566876203393615861204298544711161169922054479159290501672877799217496310386203939691973029082971772261576769178000254453030955587252562713040007998588950141122757106646465982628849149283707840297122552831258544178065832540123696710056903726901728910930770831254327938931258540848874039658461227770473092829163798465063012961543890409145386935246280088840885827474187877683558248384513974370738176705058236036882531468152537194929696620953140246759416040165316529098500187513173605972263571670946900815722379322291973849506580960158249552946309957443225027233750333744012509816150769195228656814332513629697179957488134931256982699355057878225749994685819090227291574502064994043925501666801608596117763372210141860451698830346180981127996249226126635883610506754645018286390354123613765286760708399240501532594831483651182283222015257276624392280867117655284665902625907785139278676462689133929235936804617772429656248908636490010361952998621123765452184627701737403502947989228561358444839230394146949607138543212898369184948574551025959045099065886491418066629263223410364824290226429345034781961308771339702735469603405829857438455165747149583823265410913828529048367052138569905383696088491557866069371733695275504204636327944041595337118136233110577294641063538070139272172006408313580733142335571880163566234063102304297437245608756226740270294551030644153539625393670220103193922565429503815896981932772202820035827515926250353786236449400840627356292508523717206635433861231983408021280419018040349793610486357099748620251097207450402335847503225063823383657342075772286751836526072787619377607696003240021303052921633655005438107088580983471263350765075121310148099968778486285582874722770653976643423596471533103896093019273799234892185020192118439928996801305687179474643148651376851736197846593969907154319964075716009740318439900062657764591509472324203006641317309593423470540822402346715889491594148164539214786717834054891964713187515943202222888939225930976734154213040908579966493323204278008276076008851310744200487632875736044784933854481026793155258290444786017862621401023179781751069479933471126840612173912645681170662037357433643775450808355468237761421623259229939144438306931208278955844834335773981906330696647921621082410686654150326243853510206110640873585109348971312086429653653726408631123677685467500304819867297602626566250848099163203242401223193979954258619295528825218969130564999166316713633937528577060192743451491482381634529848061380768472240892905159380337069035635747380217637022946743170796461340952653371724946665474427738297648133605313333313603879878543564068897257917439903791590984082673644262461486619141118421705155324515607861910404152089955536025071685372259521993751562557842337266908489302958279205794843880774995696011042143932279186803555183558557761713074237703008878710625856720076900665868590882834427241881917746966841329208665115131353476830963644026372865423695193888734598637278176868487514038773049909155085569570306829611823105801970109921587400916290794417695627637014188112619622699837122750338323210828631621128208316044034066849280111750012244152470325834951770809693714960891478384896367671570793437187519450263975212038507462997871697870640687300779541959113625535713101251258872703875480759305821896306483207960762808179008845002143404209167314773794003655609827785031372997243096001049167170866110787558483993048128008903061137985387927858698666051782334177319482430868832028147089003779992259564552808267252430050104367639203591807803598141615122251810093510458504827407791095162228818825406099591898840474391324829947266526824044518761081772084799117289414255111382478564470653798235441005393480401160168171997260227593835292329283520759545171142428694660656829271205874219903472262584455402017268494803854688916641391839487160602378861446274253581050795330018940534267396345558885926502884630169242634186900182487056578375653531517762363111448448351495755376683789736711670490737059126923211830473318708137608631562802683988728137224788310366348440530439590181125637069032300846137686616978277911003333150168660161586948635100377545399802337748462956450078166851000398581967089409858448109083664950423879790988096459509326217821503387095737565257794536916157952038950618844364800000000*a3^4 - 293219104562382000826788570029306182943716369750947053470180220990033346645793882709331608963904610899804381527131057473183881101171413876636342172389422422510219921586362944985122112917324400372726151759756068456652663150923533837986391523502213298618893356956591478956894494888769489077225792843014859516240743223587383670719693057293116066259577626562261738860037508834895060814121842309588055326157800875333713988618956872057773492602439760277803292803389564955478778477153357943176209899480677733496610706359872053568732636738102880233190019578708504582564282179700843593549635548618702447423883987044853241715055624166647911247844315954540948050319405365922223432064415733893146557782811031372310277937779867124100399634459098293297445825119434739919269534846751780679241818285496832938884328467448077750165026728428752980677106441924338063095913767505807659225950527064084936532942516879468044878240007848749570228315352347409480953852973243436827867830356951915268641786203655788147683908520084759016524126205848636565958498503225804025337606371311183022637999685512946610123260521764322524138918190169517705527822267050377683767651842912542281724028159079148096713784617803923396656061491277108849471879805908567803745499838673763965963444718121300467417525756534554837004110062565846815505135083256523604606395580922190811403556866518819387376641252397548060654704937288611183380517474876106138988336844136510217515036162272239429070448913279763733312197552857668994072075619600325896142748903069389124429437265086975597621144790685981518845152912954250270624267256183290088858795042972903960133593216944401971591743843622194426816745575313414282236296525123423274623672953396372170150565287692597259293175415666223023987687955200056933508933720397235741548999905488296259629422672479872695625662186904540632101050925935154789871877535585890605243097871705664802097218116529191631099011494470041295922337951228619136538362119914240018916323024012754639146508021130674747193966090251352738637469148830377503207006708209305971257249855598638715775697718001499605016377068046636579243379754928105283220706023832245814827646596150432187089240240603955747383675363690734407161933970019211808977260048923951819996502045571658319592088008032807346263736614693318952755706615748866946389496873988139919151959836285198596385947698260579877813889161019001431855690006515514946048778533593250886678890810397859615410174175206731799166592881167853944250489476792470387289353064899132070973466863245017650111547515044809515708747608064185465069285164899184959661258899233425602536624666917606764023313605627164920388004231898894048486778674912892050476897797993150814381902517400087623814694207259934213630511731922701490800154923584060433140320645753693968605630748102551289037836633460051391072761574255257346715544773273246092523364253395108102964732417607188760234621766797491450979079731738730033822395053860334550668682538002328885809926347272148121286378943696453938173604221070482754021522653856626707834001727526514153266777353794176766782148080770762019625893854148881263062994413366056663100656049479760358100926466312628033985207272026728927990796740890148637709633047058942134906552052751772649786218035663142687425842118818531753610172196812909624841020264698596173797780829211348786725892965954737334950030090505384186899397807662393687012860935032329924648502229997391498259370023818900359078477520815265235209878037566098706838533418958360712839391294121702976354903722975539219810070372556625087549977606232247662395102714133329438730821489566131157524061048313750031912818260508628053463337324590724636382411069823181636140753438081899388376641891404923037589014688407112265064130370351121120998039942154440756377643989147182215901932192221484265930366151956085947164993074178324450673697205036186232136496268658772634528399699159645185681120541497957169713840506701233907119177635707227202219669417312381833953967961457641327869525750115719252773524821280002045001354410978425599107913878602027533203246012158367592148844568208395911016703795838277121832643260331039195892995639849781108044255034540192701177631341143823676749082374271736227441537837162511100002442047808667999852384136868367852937145985478740269160107463528113706501814832745341121824267617500339377993827423584110170262594821580526890172557895473288833590922577366606303753504695217184381778465466121190653789911950099823536160358688539999115032338679730860969070265426039766299055812016457627869917469618536060900063908443347600962900479590905332108142293054396423795416101767421499669377054850925481085452781012908769729362815651086417551133367449735893529111098460543253882860086796865902588202586167544743350668523812903860472152583301742847721845370699394750785006111246374459006776690897130936125269617964300055081607398653554519438382750851501943537167108285369703288335023106372796437924221719334600819455674695582656009897636393488889654079543985132127416255149008610442800301306563330451131/78207130881649399040890903328832513357526047103305486555621444262478107845478602348813293671325164668442723297595355284542128588607215235522368616170906783050140905348383212429218715538069600509138839733584092797538292403313489076919671163315853140551768050876642104078729964910384578991303627042893651187937791998926150478733718099169938458200947310580146603163021756242384102761603119158514311210929229668710839404219513630276169077409958252243572404131500845591790401200952332657675795170193918829860839689312317816661460649500841338487199874808377645016276275120913550163385746026625066534427172318338172155982011587017165398734939482934846843565329916881105884690835083464339429710122900033080079851337006411558201357663478287772618633114726724110198484221872107351933438148468168581858600055554878889560166547720547351772354239178720408498404973089780069468651750927979482857642657981667496032933845708037742993512547938865201533716221402455022546102098098810257396837650885978290666232183380393535115268204597870301878913382993908233148809681673777596525810033063954852387743730561613293012154927168520900035409376615147908866495502951696215046495162921709414439545168483109981932817592819401233644570746953753080540010996898413313276682648591657722226903785504778043589078661479736767367578591753213655177339788337851241324406496476321301956449866018459438575719186301571254041940882683938948979344382302501536101758784163504782498780097331825601286704161120423670051112579742567317436031410554733591169411421906716349859883460768968996390978583305755711618197557370799332234660989523731276864128028854409997843557463696588127074365868859205943326631851313887014963954490272331547709892518074762212331292796125714245857456865116462181973882153229574742653944950964948096557895834108205621143343447561073768618584963898582236056079379306224941343449340661223930646289346834583918123812819448744027320265367297008811232822162489941924055330303730832932526690787686184764239538281642500223797470402221484324354580546932224040106646380174398315278695829231503976690622511535086020461663434772863157331967988437908383844998222365554663359433164651454086766172660581436284263163392712340028602806547190193554803413643627475202466113966776043942284107270462797076453125747764523805802480874058086632644110467366974896651472422115648816304180990912065256064982124530272712583227918247727244081140878669326001730852991050919225069481031273643268696595204859183522777693244969201287536007459186307710212055260459743456587137118002304855570768417863813246693000543887755094604597250158172756932560657894204134523479282615846534432957908431568832893808743021767023167669093996338298357992790035061225126008122257084286366639454252110006490068494087107743470790031584295594562616982781816579492713630766950464923931747775983965129993109481675125291431533250857352454152078775023287687522659914597443208228391945158010940854076348375335886834560017510047097058122744696144911133590868438889849487478522113298746678416464813345461806155474666824602084371900195562699512092978268655423261284912220936400210981520905145067457805054571918250339052292280837498524536545995298304605006798751922250631346386151607072332324753710703093708643944101069930460494131777164359492002867628910420726390396326126438238971145278011806504714837766587949964432952915595388846489767216135327503893362488771000081657621630498928577719969509682856853193179040480590071652153197019434534068777063911418175509880238823439592665810904172620085515758838935110692097194471997581900364063518536733969868526631061283066532716312163953574966847558427817344813625031498417413204024235892316916915065162835993558457243567589419582937525727947137857405664697544102696169478741269795991028590295431157973537591053699688310859925335136299781378299813884269835362003398518361551391680870667447225409326575209276517760490234758925005752540555253625626322639012261433366041913573997291649055718991034983794508065636715992014687270162621605662047575773933096697651334487581773207175073981460220715087352852816202848521631796485659581496183082865735696797127243477528842942217067529381054091114384775943825975934068923618197736662819041039781921673661663804359224753072445899581803276086092195187762884606076952266399479648183888320033571675482717221772405138851903716516242037549910430801603417809170982291504956029361408324395635196322817072237880454386220107352302828633490950293094000255498866719272503107717960308052263719550135309444890808851286157468123874370433003043749253521988936930365064169483260563475493559709421996371339853877036172712145846028106861958239158935409471549364920135290953383655329101080837222557218500175829866223974169197419856446346436663192392207972341330927350594965202806024962391131012347062737146925086859907374208156831273191705202362278824536478592012875674527904222004914518307725165778229111767695554835290038245347438543117566678711829948263586971229670888883370280728467681772690657730899236235322521639159487308543544531959249460642447360000000*a3^3 + 428494056651797920669106055424281593805993642978985222740557846082397083158731443299933553247315845721337714846047612640346171762590668098816100538788490836203112229028193115682941871428465877252337977158013757425006977908088139608365136534140575235490078491222200402102866164073883134778728201723055410467005966237579472899488713752722510182425584819940389964069590443738101845600340773571337942978311410638279870275092334569122158862666186819776532676703518870012921539036412840706777773214403100669876945299534524917639701317716087987018601700654263850326885442824792938452868524502515208997419794589678687697255816707441152980180399125559485333119438052334721792773594203903583880988271149393216720231213991158612098623743117942720787932305710427717236333964984442310752702825168328644291044477350632412881084285320600684268643064237160843075027481859305644784494961420931237124313697772842678946593593344384693859459503577495519612069964167065109656747955243425738217498438347622605213761673022211536476391116296002551930875189082922374984126726170076288873008376675603760483661516827194345917748823564275959156222622440407239465914641279449971208576080363668555839097130244717155924620966281954273936683057000901649895534992428811522336059976735598132133160408846692994404269413061786780776356140966998897563816357693491374635642709264426894568996132171785972891624684519356786698517535882699729988263081997506333543698695305629220709102774272233389885415451724159011479723543844152107046246247008338830580164393408639842062547545122047672038902155260222936065256466077085102375797478922869780010921836716470864076407682679997283325215848004536750348258462869761970561467508116076871145541700751540636691292104727100063883962516515586356516618303349010056836124317136978881945453200554297375235894589195047968078112596647157285135401046406909928971749468583294937085292048944245267973513518141531842457593385205899537506244100352509262414940779235666752747398897188677563878997852897388615403711705218799052219398369508395454950711289249468173530514440995192731002670979135683367705312070007779631960684180861902042280579051326072860576844313928668351624652027855412827611460079515725557945643234714099127762720246136369613934110289049666777681730442047769501404187235206789895808128312551959080493998835131375163797944085611776843418915254151289710437430096149113193706345988175654484865533002014575932522903029540914737121667568677425243380069496984348090991988997458846164057954702297380995408529467113585886585605334394382924956939608233780048085493198746949184962240690994553948197172058081364362566012699687291767970470823136377106844588965926667724121333948680172084829515909080875906616169055906795299833957297506133294963974461754417160160512180546416747956811819363941834296127793617737992061912393137856007314799425302530395508535389433173571133059052274688794942794978964620257631202924578896772048910943047761774223587380093557056034014854797654936149575059833364968206555876137225785325085900596968100700111920407271614066132802909097504466861633232838189212479653962535117963073861235326197113103621456662240978048916328061010576675965774811942457193342169879668202948398224849085919413664152522211841900149779898368198509061154062114250950303221056577480107351152554796190396532267277139581918073280997445804535978036498989455034920035534124400699046685365567365821128840267599133931061219622850197053241994874973730797043719551401051058874861483535557768319843274668738177065624583934664547510177198525046914879338724030870795395545521274626232773273220697736826331898005303570524708608864496216220468877765684994186109828623633099546367049586069155372811194370193515036298947624767981660190793696631848599941541872654248938304230822513011554017772092858207249775533164920791579189620780988741015102249373881696137413997650326946657869665130141916104382122379181096857864538493073353411829184211270974579981347299124135447910840595953596093831246945629549829127050902688476189059987866963897515183103321569799955349258072113295433709221203264942043508271124474342179971030289667890740815360268680210237487088400779909026122991892539585104652501406363016385753587768728376605406662897770532042536604806402262745183690872025147079208001500998943414985151294185169156858749602710846043049349986041897543491063751318829512584859243101459222450661203973199309648307143641806171177785651679840170512494818838820915460424221538940876126277433011010548642983624572178347600688663718322201402953422193126951004827409231610277076153018254663849093976385297198602745322194155901825410599303156727393890678510194745040434140252051114371930393103673429478542636310445406629684151474782411164641588170072829084998550179010266508844436150877918292482937064087633726988682139066983703370773339810866701207582755891607472408233976232340160469999847028384865512812428113504008700392078837319063605397145171652582833653210942648700480805646270865074717657089530981823254861366346393/5128773132198197685776203081567268197313216179591663536053338849407097828771790006253799225484119718612195690438032210039029227347409884590214928149169109124644358902091140946697402241987328116627663327809713147515771705216202181925401488836715758578724627282736702724243412421963834871508919109625477928934572560441319260421441689189403504543026415974413879026511813049596329595848586735444469326241953605567523674964489696061790247400934775388434143465193780867727089148808016817942397574328926620052837010142351184752359487371007774146082901170707517898185313109341734550248109898062337582650967676427800583385170587690150584314037828785885566866081582401613878041567796808178949495307408388595136814380571370572058000870783344787865842451795578330225651901936574134688250453450547401897017480885803661843000327555401600135502661237162294363428904531074032909916266918903260842573838478111775376529103829971655221651465316724103095148931630200446634052464512499792466688583588192516551665069392350892429023380605060239743215321636623185184409160433394804626577567237751136565992414895273349069015301049734232681005007904366011025243871827781914332442382496133735937689943300744632277025759336059800510581852792806245984873793831991453359648963095399408671412941852523408733766747849240907417696683989817337408583647382695334758663813110275905049513581914182763446906531482778488233637400370098680444870505800413145299600891877205481431263596344107155446589017992692122042201159362755772286970468584557647556748552897056922929012762790097882486351110628312533989720309410209887285028862912979285711508969225273655979896843079143285848786209039946012711980626261728567562695912886299200965777393886901246997087783710686266055542593483169915330460270580008223270162156950455844436633258419919779618065824491439569230783361883652530331576264945546784431146299549738747043434600306776173784250007255911884952018663499370279064482838475375220059813198523309033408822715477590228439160830790951906335216619582939041679356187187599723392675615111163386627370469709324336555821099461958837129745620687927650332326128763065598051361252719620023152543896361248669710787795071902148263212682213817220822016144859609430677647023773380062384052314719441232767514207329832415775188791374597437997911475104942291745836633493739787507508663798823966734041849426804063575316045124059980463489328813255981075308060100572127220511937195588526634226732767439644936343364233583416856431096833410234518660904714521797544030953916528098171358821822362354143817983497348912881694682433620483852936261165499907822957477697386745883651905362456570888621527774590948597426214232496636293206153359213045001401314635791710690110674065337216031479546854864359861460445381547068886569411133043546599466954255625929931640713309614089121195977878213458506911679025026117223753616525681953321065696417079964138303069736894185283787315359228281743323780732622970815456284583391754799353056410961938576580757979603632464557163394719254658056416637650759146596857317010622962980964457230913093078515628263277939754964402348098595442914729243697504156559271536753947856902664803134112114096444125965252158075417868902838464828605711687597309357210464073363069839631619608970819721380470229878240222181828300043366865801313393215437372663637783446262516522981687636952169083166441624149092410689374484768551805328168848628625677727813881517664500258714761401217147773801843593530509054140563613834777824920793980489434948350679951912522066746807709232271890949282575275509419334801250651334335329506139217615538081136498962588574079976643582034573257440976957332506143766620393507657490503151779367099593640894762388217760261772885069441205668084650383875688907099905770800464784436242918339785995176248350698788629162954875177809899951539975178390682866917598711027629360118679347237128572923451550117626293264152200958136824297794157728815494192799692092267588683911536151002881090089930336909471918300883207574492711173605938067396694763819471417097658803638009025891211729282652028113207513136637913930106709017913669390283152848420380844363200929907156575151286188032455430800248264375983549038711370756548180752072305287385687657480212027669325108975728604719442300771259353483194672084911977967871517062508619167648444513349295008720264560981552916828305875914403506729685401540560105067401305785438653512931855134857793699053231815579174440033593147061451297767153905310861712247626154185290382146895653088968695537018550927918134710321696204310345564131035850713623990434774588444041779588588939455357607034731140810680676134819759237913231569628386651723656177214671424528343316277967229808822001326947788544197056917945951669465768486234535765507709375669970574580069871793385786984349964182154788356820318616243923752126012502456982015574431105841493820914848581287672352623379567220265324096469100780811283320273891938985815820653098380313987363497890248254119129232642501129651335553900116619741516152474600117925046680636196224312733685776384000000*a3^2 + 49195208177453003001403687979779161704781590191030030019838217206403940881910843304710567037373845097110562483179268444260307936762624558925972658788292572520701047214999718341148452648928273334342757416413559763759142275829369648306590905533520885927571993144088277635243942005927800974364802267091659105128894569240712682319851046756536789297240984283517555322401480276779337218816644779757345198483187293040860243878258522080623255439532563649556729265208736868094557302872661680841831709649342644602081180693048456182682628524094742630485836364859315186160041721122180286040033424381673598185417034550357307348901879947570417053421664568038019386097176752341620186913805055335083691612008893296150922545453542803819350101083519622911441067401713264734024130405264116358991805400738948819022765149759870821108023738998933110576004155490874492437535155737963696245173569953601009512368781929334770908057804219402449014289573311099188337671577833915244950612693043211948569446504746974343661865527963262415985715351060924165110123168849189801232834877602528360774913784826762693538481624283986617207096112572571676636671096013530806232597988655842748466682272340692230890303201128077063376013823196451056914270880004736136010715071736776480840259582790731405453928070568565357815864571477317510318448452015767908964301414468860009504455436928337068334384736476030070243609988981509853462378136533903678007944265594809844947262729613164704850148202003792922527903656068722122026252033695752441802284508560937156494597515205888948494317958564365005739924824988805042491784732366269406855419304271217848992765704292645356505808903649621888489684844524575668309407821021201376488287803816914290356348520924741045725637168711006405918298019948084334307600305111016410798816759628981272227840567653254047342674672578625500438714987928194438226498431168678009129717097057276634672650973039261278040663540884060926247628659450875879735685772148515263711331827782208651860002682758099732986317906015832187118676789069906696435568504710218830793956421004918636689947971622890087537185307590522645496107492584984767265326928621996854892690728906678933970820033659246412447709552357491996249701052687491856259435589451212244599311403514904436079086923323813642913330946322267726754992361998228993276839896118622971182040243015757448844887698172070415568764504409753184999173003219493247685915665158744261404970493816550404727837262423101048881392050062627635403452199392500351154920005515899588568988156697710641046516324858433092271478241353655958482643423616795347911614219295904435228689729954360473680430694471959940791694280346525349731199028673265423397385374785991193581000498304184566507083946728396282400865346545678973480026007947534929870461534858193424826511438207643676246248672349001566152055923415550271784059782148880224843586628565234123357540557764310392866191456093859381652138431782704184202039383029514218364429557621460706306491760151853462596986486867956500672437270360060062336567891271899576294308575883558068214061893814116054224571498998964104354896546057222121893688207640964644564628821364206201417461066287134093165575339799982742289599616879106986819474107222089751039421319336045968315877251307941737720883167400694702701051071066541076943456999547136725259963558899386233470969586354032359748073091569871950489966435406067466195713985280973466291921808066739306304809514432324420634217010509374961797931177387812331983974968375546811363718102340748543407786844230481110526034277226694403743868671725323557754154892260018436840769311478193548574948488378060354998030335694522289877037002843478968905700729018266348751769977601940908834272387236120045588821429590393364280289307273464244563849181502509193604766662977050991251168420595786604113674876764812222896940665740359050223966075714908132465166113559916190574300800801209969701728024027591585465451443074941371485729744086561893713501080675184976733803937280125167022592306636259224684027182904625773872210388954186392047957567864482352711574105596196185390932665269465917393929300529131479610525016432916202038253302905190911710379682350601395444242554181849041821011905739599446676431507167269970323721082381470095120781688902421187171906393267554105019771511309121084148824868669546902410881668487512697080423560420813228600289788140013724788845895777014934136319208398072569909256773755675321764496382525205667686177113880116672374692418429765059158136722985936129389189880208453875047355330225777498852289373224907966063860426050584262896284868349443229958360389891726520737474802786184278379973553648095666035053352563662589061976285069054130378381047807386082225397719421240673921952857865963677950300267702054433077724415419658101435927574320692152116743184387336725092253558342851228911596774651491765348597602410091753626632090465111812803670488501770691005459396109914868995055685505140163741059312060927832430238736631586642820825425528157666904485987365905677736980910598429663591124833024419/133506341533823241587259083114725967629390461211381221663940377472777266053554501445190283914199452548717185276978746120814772470428745687336228159754524187006615181400559831625277743035518526918552223976698664351720982937048960959903719123652633239999706810148667273699052093516072489565329499657993672829627597912822878140280811358104622229292663821432077221402135549498973734564193390595418243271926583008607528731112524944667023448493435999209572328506382423626695676125213943033004767039008919342224029577119241593104329037781993289434144501169336343844821597079096531267835774557281652340598718432561149406917436564471809364362185499594632659445898749474031344868369239958800216811035705000337105388658775438379061611549304936704844811472550623930402443850501000189626692297489510016602555914852083802579230307318603691320986695080681952809770800801994849846331354879010319237156724257056525282103045912101358865991960884633543610311605755493657318519457480981584966931285795356471741893535946189953565795070837700913562307514945702817182216102458172498709535522519328718917895904387877578836246008928512705781014704265792701300441472740713343126064136262276820901230693594251063351772845866821691845942754764410576908270821000846801199571842821877352316843746636340548865572608964550158391314207963387492467705598698866478756619138352536815452553238832521901843332688919815257769485491233335679688790845431487092916818245701771547862237538976644629782867680803079795364627360433598486108542277662849541948105052563926160997384444294296461999085844380114914983400914193675298948569175628465091505803892171796008464453147840373002004658121641532705673248689619375037398230983021399313875104586474332364799982606515389932734533860651978086577168263015517941433537471648722604631410267351602282282179130089801311227206265544659327242443838793418881175257913029890201278101680952457731931732162956109922897036180942699589091239096958697374021077183789605377030358331497301693111943911125883439104448057263502944457419879682800757786527303271985084483050740490874142880411683032644832224033631896386711856722550209829042492112119120140506947536536407180479669464777516984680061902885270406325848319257448611402940497749146602564093503988637812494668537288790789357195807602023851406500274729680654614798704442775348953719389981787505944761053108082084816665874204816395952137769824844075491391428287511206729441272919205821686291362785672892282484698681394613096840671867661468273054173109658144040713342549380633387102323121821530469239888972515189794796392801115515428722277523339333565351307742752456690990583891649724882174266576513812845858949336232044810444055634318212069052695772924636731112895969688904772219627208635543056844128451510286102124659897066915187952760326611567168642367689083953133782469419031301071524141044473912195448310115103282153112403050435454140769300556157515481935514410892444801041193169012400561972822048111168306853034843341482829388108801220339893479295490431186663304713334730781059818112244313482116880819774002215534752820497151641681888266196545851260578496618630831370653337683417179499364136333680864834731645596709691912078085036598956842144592168850476167041920658748724233336520555701164473540599648159441394956819010478637895998170927395163438128908407707379598332975011580494060132160657803105170515145824113690695993453973507577248718523210525989264176092387520921559660764692370815217743724111033271950565351110699255226278799513504861436660825939612851160915605551887433652218130679611639538418783420358139561638622861222268421336982740887274211017697533982148182193987498706977456304119906720561769422266149337508603174145681726979506929400226438757741555841695723125793585483579443493795581999456084062706724596643587598797659216161164463067527655579706203726659841713528671167978367518384885742825262729720680818553068173819755584204099421536750990337068185452112491389006344790595024133806438810306740518780923757128080097657181022812687076128139475009571186071745608635844125763509567108981898455868582890942831856474907428331922470026387143438067844701167205894179097249953799231820309250370128447786493491390290870236943251765139422909076678178061110531638766182674739524876532849074156846938523664654783101130718560664325089463528523753876060179418845833271599838941154943696941146093228210734838931751591984630754367928538579641162331292645792478820382257862935396053745802558548309050518473202820668718205089797032111935145392569646479312100835071421482555699727179894582377002242601692681468117471008183892762300641229141803515632690844406753667443938402130027526173354521824203551703317380390617394832846936368785627471406002991370977624426869149173829128496192130680258562762839066795746361382171940731403860089545920744165790377507383742118348176005097198328275766569323077802713807704575862240045519241192738372981219913239705978767432408836766250282247152776020732955167212278195239364060666629120160933103172472000218306967037783572480000*a3 - 1803960766984165059261460484381921220403091085269676113922843982769811528878961357253213279469705623377490778684799583983273107942904319203129303492768559475471202135078434028667804395635251740524767430743900963721308481408142753112365131623234777403152009280900905635991422629521768484994365559200284049764090994980071953015085341823790907884733656608537995989020316779934837471535648609222816024163253248418767479619992054662383268506941063691886012708675247630687519763435094857390183398648543748746727841422830585596477503995598099777233374986850518240486160384964667255042357715877511657537439120541134594832439611197310854044526765119634047740688349192423359694523620859108883595384667938368387731081969034499926079122922367813577134031484792033611718267881868356543828154047844697425532489486765319517818695246528157104904083116753104543969739350093382934685404777167294907544130032065662789240603889578544616600103932602427724805295911598684926010854570847414851655892313182976626941991648627801655838497793396189645450450081293717309193345284091185284420832456452064145035162759513841263737664971030062314217281800278815236588298937930462061189389634543074891429071785781557276093890231320650727156287446694466863840151860456750994578087423670821828487007989571745280967489547474608794489646644487802601046123816043828848042347121548251931058394559027499513154675462350462700228461442728614297766969279009395742187881784869972040124706587008309868312091169266917732858693270020621109037626465682399923316086687887376777470036669307129549492744505686055832623480269268736957586725912883031672172087509794148755691204486849060256341790173113087042962571813019338199854111913993268252115438957833744603690546768810796501655237159748553175267902379217502162515454577132417274398004778066920487650870197584220531478941267558500006420917838547284490474940019679613093143950156022726249675149444864651980693360896881298838470797070286060600668281217926930318388660618528102459886064050566861285299950595822535834007373292936330548516133879692130212245171389170973683023329966131530033164653543503964107246764940720396647077231752117892550617983068777166561508784481073361182050159340727612994506927244098878527148361920037584700508662504251602013386704734514736560875036667934378415995888034801312812331678290113138906494233714301235376965694193098452101837372474908146145131903631896291905361961471806402885563899398606796261027511271774648426822228380768390800138291317299020171195738620082408226425602652554738008947686182592057918133655333156409616269902998577166783240734633252574940221888209944870503371465024339192733268440172964871085979655806246796900818014136671487946054922678318670973986809211868624382554640696149514333213913772139531609991441890118922823330238861174131982428914816447273322214496425445776254799794292661089490947829816237344436598885878680637752949693093816102624124885494705985450697683387193731735559335629343676497205744705105279929746005174746639049598833858305635107363054621661121708182228776223479158062181205458111645410236014133797616859210752797438618527974578373857812270068715117119230433832439604521183584676207499956408079725834919597963929367806159251921491813994833955056124257692717758722042117294254849886728452104753399356133825300233108957900893903532317097981284259245577419922568833759840665684896726811901343427230681646101905023199638470776943363460853955758534114527727930317640692285173977777194770090606496415201890913394703778939974365963852353377162627503018376000730754652752645386281524611795638112622166903913255181610382019262879694131800650128099115260247738590184409736445213079703839610647663642324968767157588592031754197725294282618104079722261714289334940234480485025926156108725219834884217656821423241343990331715625226038305132428409385339030991999481669356716448624975681081713443788104316235484169026261404935541083746407212557584450682689266416078189641552264994688354441413230011300842026803722211456760806069327577059031729496524362209458538136453515098451586026591564481122373179340656809332383124214309404247825991677751748092568006411718333956968301670911117191534824998160748366169746688294308987215084870029082830555740023615084188503504156228320292443179397182806757697799283993844732255025772063827331097747352188916961579932989376638410225764062224070027181849976366340361460288985640699933917669323188352918071336543243737788134952870137659383956621783510180886876543286346788149064093986650237121026969493353087507623631430013113290806805439985867237405817738421303640293468590544086088458815445516328629505230121914076640972112856647463540336552080548232311658733224180053202819584732293302313779568494407533971487231511869991759051824243026095446713549507282066525038134439838642870514600463960370152017966264717989616374739264470073423266716061668075104126167021388102026431692024093623958632446013321414511410430742989367629684003491601796935203807602119415740027418039206468105195469781/240548547989940157793950013877748520886026861101347954674694599027116005689060570399552055669889369959492830200664162702913570615289994716574587486909002383799300417358362250355341961009652297692770497838971764993424112913201253894909524841584580242023065756031506718324462497138369791601556117544391389716898504774679821191857247585450089646474242431747338880475921501002506567348680220043417855927026645630625088990418497497140818917240993020736570614615467136089387755088684115867361485547223978290364404432753827041028168924969355337187006133448465042375233125216048468612997200332052785232888391819950760878335382034027933647154207801365542133782022161922210281763381896951095058795406748633797673042537869582714661981381369148052914806393786394163138878670766681173885681839618980496237801701810322790423850734596496689252030105869304629942364374876712033292697467828984630933992445955656976826987809507263460072717836806176915334201451722110584895441371808102039371573955072219398133538599433594814149840121097093518020357038779784008169524206042873225971521046047785840280547356066050567393542548468488265377480503716507409730620378391082091698578655532280142568687749407961496653119806422230643015259345656006805995086610522673793440551803413504793879725050070600744256675456932398485651393094217867426893527635792246852667276808755691172664122562287759362572135456322868572047189810145844082575515220711694312021222689316354059452948215493560141089906380946715793783256457411954884323701261272004245128519318516722938817909975612378406952139414823740544411589345675797898773590882655864892548784428476442433252605265330844965941319511391246322878429942066850234944384661887774725416712061230899123518705128916363554048321242176031758148456750297418738503256969523644474819260897061489064620709204963446056144236343741040747746405369741405309915147237040783427620304004255726276994462930103580114701481370966357788770854945883325857678423914029682497067271488504863721735315477498001447419668167526921353849479704488057889987882767147392924116286251538507912782079376233284712356683039014506212249072470748447692388597787753034358561664663689319295735328951886444560732305658144183633077788900220173048907749918589155251797278815181474144148528546403562737974341209822942928119253300505737826710409602221330274544847417747607272971493746867228432700650723774742019484270176064219784255304443372435559319211159869490046308476686920401295403123045717366652295014722183257731696769509136850307869996524131557099886643439176359211332850815571334307197065896323776133330447455048956992098719885247668586922590062036037587477626546817999703023471719630729957009396697406745968905194717252934202392863760480844234291274462655918525337684824958421905259196487396771391742740510932104916856427539660702302127809283325761085050340508375947786168519154414862894052635940037062476616017550251632211805330212128364960327457891646824161920320672775384269952897655719109164955125437260003850424310674658814994281458319887183712412491218079746609461442926236932011227339248905455542512846567549595175152642537373447961877484074638864289444413015139602966759484344907729171104842690348842596492276572617717048809773519001044167941149904341016881971456767074316498267949533474611262097639412912351455771746167712955706587042009364566628514113460184923429193519158185485598474895663654725982052950598444608046449777962357327933900226165079990205834358763911348124469680804310383392237966181986291281573894780704203494519953015363992460140579547031847870705905316324961927594365536110358977401678309676785528345031398040298532570563714755641643022390478014904978023137303508337299056739530185129645867209311826548404426904487503110552655241404759736432588280054732032331946600473207813836296724534587979280660867113481046986545402020617069248062579153862385080482664451692677130869886556545360314135340849678062004662252540017093928902258506544696491411393950856646833485151747523389415799077216080964808638253762144376835786862237206374626858156905730933048454027789988738615950825666562457775476772469709779935238556338010591050145230332971594437926531599721020074767942993283780103474138877779229756825260496980451912191344275980586588483715066594310697234820805610904918446177253976288041778795920097951601259003709341609740660911034513514637676863104514227271505531315465134066152899982388195481794080631343603934786024862231448252184609281686996510955683872471402395279962738080943649196492947587886847348357125487506581131774162860419334673370690097039265311082452741903625093322166375381767368200252124919179338575392739591765124758648920248327813153233783876810943645523172786577878611272930767921030841191645039070537175604575432213212102279167248508336052765021983816310525653521887512565637716469276298465156569852864904762285402738822094933527676223727479612854130267857248627209391434689577649368477117638294034472062277062273653479206909871158190414254800856218039437881387448294415360)*A^10*B*D + (-427713395143091612506221857485398278609787656515721817755636116347588712118537054272080522528400768929627987716402668930167281871776378964927035849925616546839510473025685082321420278445326491660287381138150177298781683879419747011760884517671155485642505867398681846583763500218726023862786780905699865396623791305891955533091919520523223325447948035544354254566978895058765490049390735650365493952993635314426135995527314060400877772311800008217902085694285993993547932514924666268871255325090767723217842543500207431986333841676802016504436426612641962829254896279602629973253029527656435659120168695516280514970765521255862388370500514554142929097577216911934548738013367960726166964922200871954067994120837435999710610392616322191716496659362049353417305213089973705046226217656755285576863393604611793193520050687032567415713655415102210612401979759339787279820101950345030793781176634938870649721783565505115080292101346624607609361647491143979102692129738074856530770287188775957574900113028078486892696672902971375917504176309528452762712602641080544683030141786121414904917459317204112286735433579791171037065763979612100466782003051911999418250441430882433943301320232104602850961599681369338150889427759906575449055989538316687834567716831046166272151465222272153945620959874704265526949382157964693948399285269203801297237090955695110449690730326736333984081689049765052954776701616633152979019253157524565265126571223107615766962444940491053734474361829138403614705004132764037747801369248954828650363685449343871628515406537688939627493276417011765472484933305783820741500063047823554721709917407635327530477117682853897200983998804427460759287498303066686853300233657945509746439579774556039510964308892079459775504630743771845868158787412745196944025617803591791620839703690074457566087234432543688118746093825574600668315299186273465242515121531080573740772711297560431156355367677707488118805457326260545099730293121586868564753178085548773531701299925389452111523288657068954365278286201768978860167223178158573900367178397172228944842630250308961579509920491063012624349723811594966068808872056437971983365743229597914704588110153387154298364361776849908827926681485088195981377862085830258248680261847795090496591528315540302929241964235630854521194542293711466409446674381409687115830951982441132979473375667368510587602953116264860377129187856291375832748341407784001797766914692238127399080200737208360217415443753808163707540428274529825749109909287171869992889666517552525905525109762874793595034335333023295806841506566083642484061950139421997506549189198982085412748676714811433100399996141655916321464188953528271354574510438271895131547309032249864586306634800002712691989253925783873255625546231557224028972749584705447469940661432015863619175354329846284746897737843018132123359571478346177333938471035353879086843692272405731501508444691587276723031851597227206515305163957939999698099802469518580795813932679557605855581424977130712450714502173783253003127250650237392052192259364321660832170291032422804100918624819444264782274702912771699274037750987262208261365680386106416970990465517930258410591716648853154469031429271062578204260169428482564450709187290903062707228267837045589857242096762427522271799647479752419162244303239292293594529355749851510010905296172064605390341794686745447695978985800734422100300818755693820007441473980650451654973067920489106200131403171964833181369116356798125590959997257428581204347781426491637403812667068370502306862641331561263816751113988892101657667570005705071827098864830660177507446727959627312643687928358684610476400432175382251273305345962488069232361180517716149988566291956974188461402620485193927434220527898661739146420918170291732532890270739799886664333360792344456191021654873900104781454073352390485033402052282487851299115098835937123726604965956429734644604286693176480033735038674606196229088368469176835080326153638815302236057125606758235053468612582753101450546784163762004214173510497573491775547204062565040936171532671220423280674752705861281410488922090364735259128703266084888130312660864640915174797428966244163834692361324158693000697502574738155978480067529863783337474953985265381896874604232554059920203891624299835675279784456908665397184989436665225855103617280382862721766842928499148820753626738135842899670013574406458590336776549528707685371570025188527146227488441157164633077893416698229927455650981075226198261370196564741651635624110989096225181599620398398773294526169407908916599188082802030603710141476690978786153343862679612684140244792105806355047041558386906624624791907771852484623629628492389546058338313792050902235096754139873256950682477846802342550556015739736403786122148677475180727403683/4548448980526323092959862598672346276557244569432113606237188162740790357923569755866071021930599376199638057779006756898184831993796114288067357850964921082728623874645535500822336323675649963263643200457302478337274408134850213617104388585191339912207673088504258196246538349256196236757855677669982153261761443912178036021660729677922045877316741151335114348577412717036978062044865506680416141648527017881933078686339556766357312777731999764014554152386683639259840081236900645023609569006828337872224668110534403491145846268887677281177081551332325084311766491533063940746126834051337666758444466527576522483833408629892279112864216394737373854245817408908273775021199361678623034438523214743332248556246744974916105145247895814729387684969670967951944562863062400068225943896793030938457477806537129223206196438941571161304596659514637326757777843225569431569560857694008113305653486697185568420202634208309024780569111445941995718070494898517437305706993893679255248097365170391313102221491272277537294553953252212198473925084746920978280307491586347510851456695760017519217025062532213429669123695779503904625701189929378678270231462279658954295615793522026231004353259751803388753692886008072669746587872593120010010568395353112385257468402296937473885726976415821913744340822566020822742765310453858956962372219974741115555204443718492129050336728657959677342562236763799270745600451546033851674546688511939728833407357553380510303442444088733808277285383043253284634716089880861459806885192690525806395272782402147162773120220540302853643516473877267890028969949521118007239209956426669367948983099741065147833117393355367630172359954815658134812154395362270571484982824607423857479982263387063200436388361390881825285497563199368282505962112436294623079089573319721708527720512796321257438763788732543878611152563860588868495371776356213160618856623303801983755129294844794817968383239789637688333282422075219742566414369439789210217095506070790439272529724587645238138130898937795813495749656841221256063452097374173373909072977882739254851245753070927138933244606977637231331462380009043238919601523237197174136608843450295427826201906302821033737106836005003008437794025712830637007824486409156369039196983042945800479914467614859973917053589485133683007200864308231932016727575193199587479042018971308800185352393523483353104125037183904336300017884003173632494376957423780945199600091259852343708390421868357354719047887923048343403887475583870677084984399106559238746119951594573263020571232073948824608101119446504815332731662840725023873247262505471184971314507959057983168479309931559681700509442497651926097152753634163341543130536399381574567833947331590427835037050316163179279334406644334849060411933013692146928892088078539914581778857919815152360459730269951410013377882687514445010363814141493260203036450631457051755618964124014540944238693900613843000621464796730530304094005079473327379659487818528075188484346372655427122459241994375457071056145832871430395764348705681342597521459506863274177688532824151241356952074732957662803652242806277505568659411117015110786785226600358963766721439778823627702824654642141797670055439393877333716769876233415399290949018822155942041117411447330449250531470806792177097951587113472671922170017589937797760788069267732667347971485845024131638258507663964285327077145591483202206035955789456259466146095002593734419406410490327964995102352843105942448724339607216397197417160345637387304944769712793870692655393624550737813135722218059516600129015074013208796934118361170965569627625622723459785889973283298215205072839367762615150868879036717623499095824123301659647959220367460166436081765298601384197649663579283461422787761233069916096863945016491401748355040900360516734930361416677189150663579295967682367704593658727903642921251742829838991568157198701029303485059519865711554667337571463929987137252192567285167736575651747309484239430791330547922122987707099215840434593526919487981381043342755990210533301221394796816467702091827162164406010409258035880576608960314583425860515611866359032403799074490174322035479389165442508975389236058559451558812272940066246927956260879614321973731064957423842635964526030496104455441607156863922341505366349156501732561203709116410835285181156146838555664363663541601025220167502998216676422072681803499047692801699381088058664120819331801240822047426204675233753716589796077788708527315485487580158208571618164691950098135319316346636396988571194437447546128049599883759213106515290092167404640018435538453907261374807249725876975349199015856952142053248723336403164580513839358319763661523184416770049984819060871728764835177107482716672550090912218827617814981570299062254750715120758514351577001504994172834387577962425315810694957225596579868050294543497730380172541131959009010986745791119644640462753866687956772207832253583595657845713252506283129394177867444462452765973033665568182358900797143234492641381169943009220355201385698459562154716199463439503010874719473932155708906605617573551551726748298429232100641854151582131795303244652301441446571390539373433974838021260921101475671616667392496759449127237288452147185176279439073332093144959082622216781986076389667872840903775063413636017744465258086400000000000000000000000*a3^31 + 18781841732034846098448455630069930024483004689982646716083771087941057825853558445923624606526526439645558179066266573275839856565853242256855119678590283675774178152691504303408737271364566006722309348278003032314759763611576550281601664764649815642719954487750855532009901979879192830185899521129053448413639228378031284382391070780706687911764749530002816689693274049412390427996012639239886510720162567803825406739662106667104515152412041713822500335916890505974084725807494508545783314302226038846821338495766007640775083033090722255890847096304023189120322457665434530015078167212357793008639085477915900761122067248180176819177517845144462659742168122295384784282360092767534799022608796699376968978199878717156181455407062920528763609470634766810025754984583844104866832505601463664275886568931839490015717518255567669180114752864509482667136457590775432204380062018051235330384457061518738088225279026061718694630932533244662325579489632361424714054666591572169222784954069160771559408477005511860943931749250234869466240464225221277806180800909189888422402578886514347027670598167533729504999258030629876334797107037158276676737453147274370086188537774487330122911298137913769821423920753551543889633158831983091530688375367010169813755627966809562903834330217683209983137111871761335002334064593948613542579778953365180481779721123358259710689514812109685763510673641624732839682464615193757463586347940888436758100341972045214110342006954557689698291619052109898757397039260928664888436031923169005225804940509205689917357567860992144116346662753214635411331635979634211712880286745800920938805965611553903110631327565377746952828021243840375979652821597321561350805084186533693518552865155569270737390897399951082917697302731050303404346289522177441620138288499324829093135611879507797002624151246988439548062963627493848423224699752089072681467934081992115471900713882581610044950744794323070984448417901335737388436670470208633678481859456761019939250199147929910189620422741379075342160859356587464531984738593997264554341835198980454822100791040983135786685667059013637023475558464373651720421261230650032944281594673065064193457078413966670728730990760399154025771327005509277078520061211872166702057252585597204438406384597383956961559052567115471546803080767470233285691249612116602945593234163457233336654887983979062711402393039004230781158620616920928973882821562763468298527011182481596731777370796018510804774840021381495151902467524801872246234949368854525724946523557161872387528332556900991495334230734484109142645376243802085446443193213186860309185181309743587958300101804975510260214526408316115308270474128444358344280173874214346120008465514866709219740408847308192798111473360844254478585690711905279248298063005060117019234196322178372414254011271118879933368860283584833200644262337268083216143976989712770266492968991036465810221977987102008635443765295719423034367444911143017594999077752643020757775039637220356372646632515981308094969930812666234175088998433457742809996636060288916772826643647458246439863751674697447859259901645844712089483674207061104934354194814966864128078365051904358381970231799492279834672999615665793012252024687891442917255226120056201450349656843885724247833312250876903545292202675469161261481365319208296198540840403174319700445101210090023970092876602342927030880103507693296330729424718974590876114997538622152582030507447301606937438826570800672629911058288631489965261232118680122851287297170646218745045968559389505918070109710661160260903461667867939573893381616348325215260544697560144285721217082986574625328155083305666894275320583284863270329374653997820254851747094149099677360424739571385624335354432327851891739109723103561948870068132901643630733859300943643321631889434434378339205217877801910851142225154864498802135951169262797390966541508295617388076662019511734042928995003901417025264206436297562815875976637539474977966998607710532735368127938185100732179921437959439685528576236437757669126322206151804915621809307385396352713026311515201014477771463178656834287748322969607911403854477901394448429209334486012204491080779088623397552318976688412686806371681413278260036341071640661058328228138850002888828081109104268092087815231703459777708847337664950728390589771188929005948492906886533306194260027109693990801064991898003213243942964328727580331316150440111185193335379708957842913578005451278364650222475018052129544610649128765738822945225904094195950028256032311336391712682180082803207336340173816252966016986529332319484722128458690852573369253885460454736783138592526034568881161314581833903400587431498197050134090626326596149277295138961485185851189554445645685521151005732937801542106395314256996518744094332853808399347626163/120841861049996256423005259308058577452232446435041785855703028366362050844310306460258722229588545285178780950821227940784428347791376395550317055059047289528726702103884398082617501627953531041274612336164985417975774717926672427000027327150266418636068985934637547297068900406597405630384096721066229927081246278187753881586154018257382790643192002464822080011769832183402676697699489121066282753958774832355989176484485435751773468258284867565679467848469584206343945571187126060147418070685732128228100454375127617746639882934384067058409677003957660753538991073597436023529605832231774201014579999818715846782794344423020575968345543711779001687735321047051244192862409076767470776545475804877518845969114109761722340499385112060713260181002361549087148532162398831983320365550212725997072180383497660532879037200676816628212478414126722829678090866489019873961756786827308662179207865135558230574825136885037938169748293448350137888273622371854311877970107441913832638783463897443153135772973422662926320148132295816501998026676818744959582745963471196111429658694229534342933443178374880702203730100242720039747978461277531537734419162959381012155677028126334522619566897269142265654035475542636646926537967196320744771698254424915016744786414149574966783112301056276614050406979177846962109276977218163304320658942231738302642435953719376175629992833572434126500603532330754957151613710478778025598163653674519252910953481894121052661511577376157509237203478968293158568725607679487705710707229459065709253446958160833534533774477899462844623452534061604403357572368338891490023559085164097249205707905621544812100352430078248013063871818667378012038210616091065903987037738031350358982389419545097100623288013896022104478506809817944321151564318195442232215831094199570998683318051490375514317969460222400366080491753930662229205237035920952585645165508946993804281261021475071466292573151249896075983707142973047129157696596777369260766709655097770206136973656195941042488429735263312905310291076896011232386994187362203236294064611674149590305915275340468859810832796071518974961061837110284649593235735192147598933063284552244541563634608551959892780885384918336405564394429305207616213115690918636105280304801819404428515717126576527056474805032485230560068546393280493670953833167370168595456763154503672724777479338917954485907559181797091162837141123494504536020948037384508720573609851620745545881113279080942099376187255658080605464432098887946897661839821873066900306271243394557632279850202603976032955145193755760286291797986612134424980426573910064723486344941270966787403062670340440771561008023916566934074698659344695320022129210433818102806239248888152817320366440845490165679793415999680365518833662073964149772051411662902409950851280346037807985076660321007245900546516004239276485980065226199059158750835061750040266520972654776580041028348291320303483490422786020771273666648586633238636977992866253782935570822404851133762541073526009176248473574506250595004111318313050020550691703724985817565094411646200003744773460692483645016435920982258764385335133481876328034277299922819847743696008542676975543486412268696165059199211945407976815155607949254597566956435924958502333638634742124514622108126498210853491623390886231549316307088422053475502131507699658109419938900783006966006578899288311838120758348410060930540215957985196990679678865564046623653718907555217392791393360493658353331493243492410062928727352242032538665173819564721875761308109541599126590229306361252715223110692599225306828700944353697097574358379846041724740751602651728580186463842619347857124951089826417852093743201942781119498338465349869245330506670051429347902258031398871122782865349361894577660169932807383106029462548575346993782369069468103585117184293170603001080365020603998324186636330139624964706611671478105799610545560426276513367471178593014871198088086630048001676331351694470024299872655435182975044500583084107405813083254876754743435147252653476071277261156880047779802264580671970701249479549487616150843381478278098629580817786226300516699499014723030969499089242766289259339489316488837297542349251453255347732179345331299690166699904594232040299916591374594473291362774793963814844905837837865691252756697286191498196458768543094596940135101139636192470956718216068739603429733533382948501360606724057725465749552621577330127164259829685179981172892983941310813181953919785861292661314032734023368210093660076794392158392339907544230913959580104017884417699967335410133459354719275467685656570599467763999314709290178588102126717127830344166670290586014028648473056087715451438067931769079461330725227439894153646032131959478669609099196051024211193354966414559069448006957401114382521450612035872451040030768481844026230446076583755502027208991425542739500759810099633863672356397414655564390204378910028136058903359318087871981178009035395470361794905335347324234256655959411953045220980478384550059138202270060616917723489135990388765246235874030036246840407042666380442278403364522539159426924703719602341309798120807491010674168894141676321120141654604259069717407828692371232079215139362487915073594899110385241752306052371648567282162936088106540387069966266260523569144674280865771028480000000000000000000000*a3^30 + 2039558730908762515570182138227656822796408892831210668392754303793969972910049596893801962470492829933363994192249839268295128593265851605251895448667915625875339743375397338202903754925643884430740707233425265811498035331843913239118769547155963115237168492491382211969544958312342040174753944026659778661959515705956020094414689252773723186381737471857737102554549098245841917724378573093126386583148799990308286381754908955373177319835534885287125067132204796375674571699222081866801805510626462062135755391466368208290195899599128835504039593368958300596324976938128774511544508172825051099534157434056255255288895869489634222104428984273290746766259271891646622299119392108162079380310669580395303860230199030250187729739033732793883380247036035137310295458323622948774013995944485275135731546661326590423586685498447448907671486922075830300026139603219135009991759462762401544247137303470891640887429857614762053521857990880775145497774097037443583354032598813019691882376461307439522018212638234214207609807442872242681517048118011546071545043954496367153714618826462028385170767598721705793924798967495981026171039766414051085205882326977110238216380279784143609807881231543174671112600534648680758745984644203779890636926692470402309091651391619718816335022004081436057420689862155362133674507472574738197061094795440411402851636453618746987678149251809731812104803439368502157449749651898481333400244209185021481086637506381499537377391882051742365035292651907596729368121273077674363270646550644758725526349953677759576892462790985196057284993110928509973320590452936206855634649790068529541094001751713442203371479939948760689532507073249553096825397587960979941840218634074436296521229135978469780456415179938046654225087881979474941029409980611450252228958779543050726528629860986290754393903028043965225009853843747543074496396148158411087997358990923036654579600762918891407041436219899448567213721996958829080247057068036860887129179420600580447154219412407036177509177052563042376447474000047373429963073779916033558083274467069613510950294709034069028288677569919247955915995374724882784206653075478485425503263532942808407473906105987618100991273403103668602344029609307551116566015267895988680521362649872310485508748610497998532763610489926549825007086171239814565794614522746780462823887370401450342138195751291754828189286928424345724511760723746622381093002031110893406330328293271826181473046834932451893906916605163273757821214064947823947207692396201936647915579274769612700767427462625292478205175390952338944607393281044222552874022055563060652587372338447914323079693223185358886057162168839981511715742917331017802825479814943647792414618062462755036695154928339393540622184362313742369438854439343997676952869488990681792710009764541714294828924820075076239077009860899162142580408739402292089160276750545432561464410880787721318066086101239728150889211979315387890251653682279794807134363735495854220078445940688667555178289054766440850732550449693393787329027550376306116207262069623690411800947849993004980393870089639807981446305594341943676547124781036491678599693898722044462297644873524644449952384779226520815165717225991520298654883884432303140013242051129268900157536236955079232270154030778666825042338134009076954102588641787341609106543075465909675903702187292309615022866450723778964509422018931336331330487873687184228447756468648182645414737130975132351079163848334710458331524616042287552743561925714681728097911806231039358473322264306657428803220018335055023713933481886062595166974333560068448318215048400066428375653200973547355792366155801151985876118978027627685182081035099883213297531141622474447553736385227149775679243615127446195909693690774703513325214506441072372355180197095494562258720417703018470223346239859206624399142766766393860208400838928516044542128361144850410376063255190752744123258595975526613933874825359600410685915626993677634255708561661997838639294110558397852536068715326062313905464678375723399997906725455463583672439169671523450220997208554738390156547809313502618975612067617907856753230111183968009947890600254719787348861506206050576310444891457431247767528918470473461228527481082399740192535546812303595457783103822854327992565925022892581081092527907291127385870765034843919093289184793561885408877991588722329164760580508778377056858048750169006162403470604984604325669575977525608074723906205279269286309118902301901889049116770641681158340136295882921707638621660464650026327324803138770493461380052228074227623275295367348013831064262618662084208335388059476733609783781743684150409129726145828039184057508416573623193429424009687447696125508591328698947854623571895993559610531319889285679248076589545093680246425080855050568302954316874135458745293047/80328499485410109148376298810329194891139217119430852929524813099981067055659289816857638569771790967157824088538253870684744375613815065455743257221732688528142573650599152968059404226155633630816904711852294044799705931607885954417200240120911420048743231888245797974030854070737560356243551707620658755510143772976098873379684901730608867315305447602009143627615552779250287339331759464836405677239577291310859233120451269615267166874708948559488263878763757621974240077635105363061861974342281515902495704059855204885020896574085328864646515163356729512952283427151290412233967852616092306745396128894249995264007579483672938750659384457930350378633735955349141138945674219460364349480438492798491735038876444762125812552556211237190170375853484965288101529422731753953756118647134408923563741870052359249083138199939924898935188355527759953918772153952729818018469239941493022100192294247690278869251572791011682802997014185976023463328589307245277576216837100263087804182638422494695843970179951235758720573729977999766207184345579517828628884272864085848268874411406649822959636097170042632581988012870221749512375547786618661354761870342871953745520442009435424175143414105369227969079300351896458141677866920188798031425394007230427661973499314652087701284910410808876608757135003069113674257604349259216915628997921786759609724746253616351557426605541788690047126995436337625461162488478799249058241111471736498822236194493691308470875141156758348628951585615180768520144884336638623818383264374305696757153800719705559997562488631899332885679913931738712681133650340292316705385074380051082133948356859156782240644973390502049699711884669164989827374976869345973773935540648281264834620570908002507887740689575792688537483978260327842605769412363805118827282469709214608364114280918284830142194054436575547168035222169891436812997329786321156446255989495065190264548104688764818834079456146340693955640829496379120551469051216076218942280276100554983219035900745484354551295862158948642161151335702494445791104941441807462711210213462321932249524029465554183204873526142919175385764440060425492032395879201485918832864469074239162625240507882101160280913529661019792164591077748592465150347222383929518226287683609605727017622834927240546845570131321901445162753075285875038159822096527940034496201744279310441641496614588337529219963589136765379376197461784744836566659387372704703712464990613237022618725067922050947949584111867981370358775731967478806619015430636922319661598763546648078857902810731619810318083576741127002375773374075801705841616568838599610705102072098661054831598598543090850344577409561509134101033274936028613746264005579446414096866666504019769651572798202005656195294532852435095405789357886352308218427730110661446284874420162751098217076376984762439257619693323673054207056789777777993291156391416780184915665593394783531193180329722189779645804383961898844402701856109360012825497659374662243675026123129092801455378391025251054252627087219934647096781354580655673654370122606900430214644058088924997063955991055482631323995286557895264248660955023149398287759473595071082057271882848803691560686158112098511414270743509174871740868819791571286712735119963680232738873012813470085471320519743887178949984570140709204535484624614323470518113405929365287850900682608712719780577688993600303633604148431763864553168187131815653662259402144286092465125375153011127667998434757408255978413680875149430123384976309977413194175467893704144030242383472137765763171906260375916518617825578993493485170264794578650609257055613260971809139486300472245482565550764624545324623656038312973783560578439883119935622398366931039952909775108785703405621556516637827251359466854199941014606776352130073059135735482825468821531956578664234844200333771311483872459440915282631678426738011922465281453966188448964286469698303111598309187316390566119214115358150752123510158956523247285847124007743032736639146234496420680866145973327768961259719059957504099572734501121570389649915732133426704484551225048666280827285783561328312659449323227959368536274505094072100357399682454099346248757207588947427741842133432672045794733475947903073663600834474871314766424047082097373264020312400338630717622004020640699982335147216745948982861928253812204264811486909363739596918250322394869357151845166979957493105513991239001804963997042962035448300786326129430757341627131387853230171000998381958848108330630754862267740569258359967626406288093788909813871163723699244744402553648533914532346503021805700293972826132268813932378660784391989513959830816446467659620645367032166124968322467162194484859338867222553165945684093278163929470957944526497362493918164885750197839720377299533333968383548022676423832119355985634026040418338964514506756757451305571212477114119002952242461999416545351272002319841746272932453296039231756568018305666496942895474368256628852029508033725116270083562808004703502315894643191808089170984745188472097915820695021632065882496717938723579596051002999689118184082906750423850425937412919505448550721479029687162739164781595891432786703805101076317504975723709909574572539636691354106075273395263745116925703674582610873701748301940886475986658668335594474667156626796963232848281600000000000000000000*a3^29 - 71865908849226827304264047709800093996693719824084626142256813589747164321696844191654409251087818967299974100848124286865657707439720110178755488019268160542464252420690226546333007930501051303927369928549361068716671613081046563745118546274419848637101086984840157021530372684995513558976430540786044293803123533714863203627792258472232371961141089967827436147000483945092040355572394823573721034457344769086232076916549945780780641998862029329444136308739336680057833550149777987697906818212088542235833566819715399251213808803375140468987040743753480087978031540964916516816760145468582153192597221943090648235876439718102145589749495204932360950146981180939458721255437508237926396262130518971571471671792507471023140423140183870207980273901308747624591945494396758486254698605022098178542141536559588914884919857389347354892509259202213034881408030419550375135794801289151397458595755129346482909030333761891566396153976963351661273113620547913805374386734355429563183421567377140274396004590161112019746255166911333088252421540951432846126867383344977224988416889102061305300610137092532667242395638243411545351871691738324535489024069602168583714602198579081965714764095978318643696659451191366457303665399395362280960769710190813149128851214727221077426959383781713313808680795323296238538846735493397468160694031011288288746830025716728381664154483552370130807525509060265355951385952513866785068718742377229302045344495968936245588542025540655740684041952385159127556622602118598911197720094701177355986355917968945952011543199153737731773170345975743678144146009201908037671572177200098340084665754093948082958586686576017982622361271350909679770576008037588903260640856256654423927316561282663085396927966814655234469114893199353278772762672531242292321318290298664872226752980156017727064966582697562217709270898063281136363456401388130220702876304588047640127445268593541585036872776483023392661812223049229833574795770683658987689264323891217259301595708777545021695725849473089388167093854392447347330037226499029656403118818721199369418759737557138075806683688730472373723794409699302286494300505642084004074449660469858575458612198791376261082299890762374244088436422573268326041233347069023819109413909696561521748113883660036800112055648419029242650967267306206640422533231396006568096343026553755897208097462946371623356353012065842237821074705156641437927743633113622257620457256913625393173313566677130762939166431914861510024276842420602303191874457931442957315545524392577717167304659709235135299104171420150903759297728741518697282071015165815107340969417772411720952007381813933154885185397421591632727845564350296555727839527081379260934701206527841504835326431301529810180661335624779229402065139822522534269349597766362802954636309628860313746477275753715580946093526084111325797872870624835043722428483240602456748879958405294031092656395495505556707025189468373826315461896376940788497567773617322611322771644195153010156662603792381386057558028419252638057488439988058162725584785447223545839169888977651423108241766657304791475922190798754462364402888401510521435876983991051330018600500241286893354040179908953479708445722029644570829444985060169085435055953713364093701196689393283466987677631012563268373319949919913487150666186481063637290705602882815826187573961228560801273344276541261036600759958334218910127961088945326963413367212974457907017834588459391689695974074475723229423588827296429376022092793809753954711406681430229082995201621347890067369088746114395513399075358209942400494050867217484189805552187486427672206450888375007689516759623093517293029254793570061797547623207544443983728515403072135279867914902188602903332525706817226822071282184052707632470178798835618262244390046913765524268221404151000474023622317803783291175883663682264181213543937262755647601965950051443274597557462645944045537655880120817969041651035432757385361397635922969075155931954854059660011583298777843423411065928613095827363850178208355740255209436771268116447750763514476485769655029943484122768146331402880042395111876475502562995117056120335884213254519035503235855068939924528091872359684835143191676866257671927790228095809737336349992139730872401448589212526406214664464365171768127243465914581299886564545495975742938541160435909737417364019854603246148846036852146580767285233474800196058530348771713511419092206606715757983696906221987424152674051420557505870246606437006855968370407781624822232355993548944410885594977022114773187647383130574741125669962841660301978541650176460258338028947789441892621648922028615484464908469051470466268343022494256355591996125239728077988097292152463261012438646083162516663206802481242097404812528133477997033810930011300302647213349198921880844417495683779514713182438192362481/130743000464534682858685382178270173976463569530323653856648458821583767994237125352958396109654607693941770977438564242650951132183943791431873791050997214401273720134438725533950853232675184945991055846113759838541188039726376878934245182488462597735584687318108395140024176547424414642323489107455499276546457963828285926724747561410496203312671626956395090539738855434977681216360285587298837365298791164242934949740317821639432237751804929296042096156842053421182031376359220968525165973864390488122551601659920580867547032184383673282302270773692593608320773807212386738662057051784004405510084845205485018333345669732540590414484675224496012986057512948159409405836058299902936766732484526039211808331504630146689148034759458393864209596115698185690269416378144130784108266027236993690696194449955011798637920247298054848527324797408463466664668219324104521514435611883940465657865062252100063263755815089537244145502952776653684022344709158927860638373758301209452806286846390779127350211881431047784375933805302733994477839104133329799200657996198056393666787778982177446223366043571032930634746114697626545430298743142282977465432731677851487216016344416398802368397483895457727814256673749831474839970486523744788462606435558643274189409992374108215659643408871759239272065649419057802204195319578872423365281572138324804052286370855495363862999032457338362706912427467997437274027487758462319430730975702696124385150056142075697380981675059828041388267554712208282096589981016664426787733177692554844982346680858895768225199363007648653785286318248272644337782634017402859221004352832114391494056570408783825261466428044436929849791478953719058963826459748284462522681544023895287816765252128910331848536278606433412333144495866419014657827819602547393924613394709008151634300587432104215726227302142863846302140661083807677104487841449090423903411441235457666446204597475203155654426198154851389901759162591762891522573325546999054268034303549080376333066244702936774985833108982663805600832252119945387029793198961275167173193706807164603270709683374925428393348838123240845354434309994182115938144334637835154350365346800519470418685722464357357228049364682649401309555790606433048747309932265510283571431776708342654651078832889388910881461802281740633402918416806437236588252110234277399896161693162940171942540062806538947298117820860620734661779722956941465766047179968594895365340153992898799835164498571046464761692890410125928318319876249151703481470427468949087990883404210039190849451189341829118356255821518761397095985309368166838934922800844074887215335403806414477264971677316228597566043960874852106284233845924525738519309904914463564610785590013053010500606767906910247713695528731176913095360283018151543324263883643654697729287793233644365587689415665303449312532052935665778331798160445602202622324855821582332219507801749322153634733609573876594475593072854653067061689218927994812541500096638447662231487830613757814868779933309327887780968566438695714675750902637785927171826371430502002302480563295776362408782537525199595253898578381990989988054939816323890442316851554477672619257621824224758399554293802243670921664621596964309474070344712843891134008984315885795473426127626090633905144075103983038655573844630060554256973672874875440296408538296492981528158663100118359017867332346354660861985918671490664962838846243189540465916995677548978621623331954770715605466202404635833298199350382730192258113568212853862620728300608242421924222629349182561463495941178997259958687867153309722469352644522426189142670988953875279637271299317174878715113201114297762572629648499858355767513962304497265520218747342010156173355753757789230803420502142965213625259548916341049828461550052295040786353736137411244826712168910586319733398980747577284948664454614717824997439352232946720835699814759845319476675941248554033706359564437770376325057549073489784358982676632889462641803398019259011456943741042351368597242795129832293716990657482916828731664227085889306070826386935915860163657592852646941450660455015182800552489132858006784727009285634882975842121878994302321368419934226802454006904514050572991202365683508956825624350316528110863877643305797684526796908060547426156766962897169011555960831945339755776339293503017272467878924946141542544916859131384106232677655997993131441232268089178448896166933588937112687904135394411017953706610721242493250700148113604137302812676319385994241972233999443945259808603984527651220400180930539875072826176031328994001517491053095386881988888063366322939343064226537096337099543995469476672623080477485403916219023962348896800919367413520870040960198053537236594937289970612836095967600778263160400712629753218260959202422499264359824908580923430966201214258493390241722830007743247567661478641136261398034248798827175366782669274609117425574434331536522187103789092294379064034660602812917690188850110731974473095839132174486822106633943104153333478468399650371862138534864412470104273897292835186724576165447596028139840794405772705767985719299174673674232667189907274881449770776011712062878884609057781699735522421425309097614864159564927334157023556958437085151246262491182634885582272626856911582009535592994131631945241905594015678464000000000000000000000*a3^28 - 77808207854705638192241468433885295178141891525815100286421582760864526887075610841536185554585700345521094345580349582148607642368715757416382133637156896663614917417349178391879070269960982609751061592053869938920159456708078889411504437859523416357477278299104468216634331320212607912452310464959483725551756199300028908664445740719220411811964170296227596268866990153796664625480296721211647931208740586670358020275949232087481574010745700906599936776832885041097383787627365373128756515260522710120211430556866934156117130134403703034690326453210403995570678852971740008366442434719942459355320786044380708419953641183597199010326132330603715589159715230291740120880511915513257150560574352447714887010850253855463613685919627011752013706885031826402392564839642467946506530489164994039178456885722768546706136460901684129701286478264705567776738727280311915158809505129246358372654662687821150391825783882109489100163687278940598217878767640149930923153084673006554589881975947031408565486484025289784659853025665050853115408083284217497319032424611783305321378498020159641438633923883314426839215165659765014370927176857071620273925389657152065603048346602049097177483478568505268406255955878088464835463606407525275950971912983977301251834309595275658146033835971793035254373165566232753751068685918548545169383707492832279139880993897765709870387058737101197976183874316869739616122109665244193930617980381653279351625774315583003507383347603369877337105265343176655134169932200091247073735835267267312227667648699386133706807932887184303090654714068017210518855135140087328114175476305770869070719408257845823884975802067564116980372468668866157791120582703352779844596264262192504780076640124487633610178752751297834889696039604502842846093580890168544786864205855921896975563617686233562362802893219589812879454573537284164874653716768456404851263812784557086480610423214490013489648684672504608117250879239804681486078615182496315586670705374029306814930819830385463885980020674275891126738883196162274822432216897478038801544407343933372909474004210528836278537974215178851731377213523183306703111826769548879118058279910740737485045631326297284458783048082595750196504647285101343848638808496161605567366691278800532648326938454499620907772727564621401411707906499178352644719131423875784146850269301300337471995726243497120519412563525076437145717493925804853670393807372939138541366809715395728938114841633386497033213045387258610174824565147994469949040274947166408285753413838746072771923471905985377807717726878697772734659762097690031936594562459577903759858510299422039222821252631835127543089424255658573661163655098938725880400687578495332163473271088886039963689218728320081031366304491861298611146045368608670654758422370683596696171168184306830502906105989024932649481077310405938852998899732116446062658356954030840083200120053563778418872496865349296795831012193572417405364091225371609199134055612634041219556944987163213228116615510198691683455832210261393786347236674089278854187649933577124507637681514498524781009276981631102966058926806285426197003350107267693804601472725612995460506879997882096343018911730958827005073534180351233419358836310608907607191601184545362738781192886971216917239183216623837759387440872798725703558785809616552492783225128251069605852230032458035557140698015614476049238906635910563655138425640161509977208549127918349695389204363657948616936155281467675351895126051601511214608101488199156577028440474908801504169534332117255119460661401530997547148830726729000479445205524691483408393627021578104334484586812734100334953934255616876080599384740908860573477275487806591299194333968631629285687647952627506933511791219450702560721803940186193905841351498316656112593830421958593989600273330269777593840378330735539667558651736383034169472192095309564486993768410080060207153315313323009098661230758525829253133391127240958945148890704327641227991027159405915658634128075632948976878066987814378864084895316406290739097962129122583923591532346147016264864456166271564801540593305834599910545404498467339741151946800484366924151565292231106536940484064054399335651113053537777864699116729598887928971585158503728099597764799348864269456727956156047481663235247969218188727863499580486342199807410960566177495609566085565136839282502539270407692376755985295606037811986464169303915442859136817540460072340322753390553855400130201737454600410480991949484300292239291040855830009252754670056475178726117520754181912298826918942525546791676758913346251703410545492424062605561246692716483302939741796788178018516349066073013689830414602252906566247964719105113675843713981101631609829796395100393953912359756991826335565427932250415684895959616814142394625259936896990682570214647536833216292694502700466927049275736021/26599731539822323172746863236138951411227125962386811087371512618323520506640040151562173687673870380440627233365593311086212388546538043504206093556924888997654972358080795396718516689590491728920706348900097623401120613551102066840463293963310261583574358585227131172693720814498782275863340069062398127552583407354387599024403393841653687197402267854084287626086192918900081627677466957051358513447833488818956492053287317228074592641561875263680439485034597457108974482494958693140699457573321632511912353853336706719471645545325454362447564854673786134505365764813718005098888560340170167136654631592912804836699558457955035484717748051858726600353497914257692343309744934062283684637956649991701621161194789662005441901603079914116253579938903439471490359777454453691428276779629922218973021331777956502001529998229584726669784504681083875867648970402853296206550214006335543957085177053243014173127403786120044788717234858531429854806459382919893521804556946046845053362395505936508656862768845834917068671428487698159683805156277126017089977619669200926445879675085892221318230396234341009650623802632166859014953357572892858371059719172739967288414783613362386549560034972220403608043756866420791593418474634550941663127936921924494260540769932883344657316774265901537937838877241833048951048852453383875196387038602361003428606439383035352348429165132108228089785243218586718195399472607109033087306920512430038327056896187759541296586441052211108680881257062216854267698156945122157142686600279246998083973527192971958053629427695241018429623681284235157132524136152629162439169179856794106342378045737464157157687668466071966522174373159529430941533703562069592798397124028299008751783295110862290822049210328457318589913837863447878958705204183460976954063597556357452725077430711284223577113302031018848938423799862428319723406543263568201477744840746146172372681599421224600352869913361582720927278475462191343490106877756144013319505676991593501044325000956814936317104717810600546386888072127267534796100504345962558425535829021639933933656755243922002846954109318693205841966615802852806790800849332241852691724720621850478193905786634187287847503532853729126242992307659186411284853094943341122145880488425362682017227952654904970475557821102242153605736982585945075803273948208471150695019875724882033679715995850939727233503788423791653373571720979195447950449051914183531771919790444518798794589131382455742342466815268987208723616511281158793839817388401071998696061890504972166107066078560756249665579390771232380594072532016635505968205322437352475426297079224937841240432063256068643710539542821218283342332732325139513858909078962089755169837563072317100118124749330019174746438706203445823790559953413523670109916968514740945989845335537443922035255821872009979108181163113538773260863883554199666874659191044429999230856893259546336595608237624893512873452366710337944958839766220702069608866393359059176072486944704947472100581854921331357377312940763080996638132914761919337396611810593770752421565869811152417482255561833740152029194860510658974200043729617578916512515635488785333784842452356816560546784320841927830184257938964226137181410796043465960924074093488746296279587021408302944723540054342444465872309131801363231253453302586848030659262804829201859848665092590356111453830430571768119478756900771380750521410898080075997002343138769032588423995632315016828533013143392870246032348500647528115286888339887055229211573954388070154200077846140377311495665678137003023266334608388938338718536914982589963611383257843806005785577656924880956769839111554829460158819508565238109490461011211038668929080962593996206903758901724810634522180277942497805506441151716377980515230621348530078284984077176393889328351271344113427680134883778397071319308360720767786661262889044788965013773562573210717666966947682404385112784742113804194402070627659808305737097712531105440804403360599621380911650337939931512165780191066453510277708060197533534491305384742409119887456540310855277539806639170867297658418875125159261180112535168051510564577084479753209603296280719869450148197415003825369060649518646356809733554216208690760421620751246767346980314800170427353270855318307988720045361917555544343253749988879344843819029439904230238419377633899239612816743801144227342260265299070868213141330584549651875033962725613833147766954629396772858420127506763202565653513206706570903078750878781330208734585367725412040162883297633392582275427435412572239751419277207233480126442678445513281654640312371078071969210658068256904520577798557429336064266047665487450402633455881530110864129112451348885286498627428637002550718174359707864576741694796378662254359894453584993327315775403719039898392928757927693931937356239876652593995715992750582169319892631306566212727625971550859104263226138799148444484768986447571571674050776990566947551028018735796885195054519546121386542190447351502814522929718695776055582611159639920763115318292257542703713548825424108106577066249214648599122268209995114282083979222345831841469300796484669956619468528658626075156465206237739160648890240294924899121005234239533899649446296607493336235044592821225094049606701031816001288979694444098296151103839928320000000000000000000000*a3^27 + 74054581740613697418194115305579198158565078045097501716548414958140973237264922274769531232058050538371884395838268997142201790396279191300658854459202494682705840591400403338085442714471548384918976205309855200557426183488468600467788553683666592899585413388398448415199593474835795182047437805664437074516227998751983026793937206588958744539182540557740843682919092280936170198808003403537417460448883438124407113498633185105925007708360989963580311984400968929447003868315700038523354622985778571469815695605965617583296915429795962571337433170267842715470359633196172197424049800232620573388796721511393835670438096043473276017990514897865800605978586633162025019054509230307344173986945932507004072292411053604678487693039596241186674999757566245919496374013385853519557371630063623987243015540568070908094422548213741929179758514865314747751061733637050201251833398291209337478656549103151106391054588372589636929949876506935826972736571719013650932927681663029386471559563663329803168173865021379040915393568401496986574001537329723281797600472065055768264699340018661670466090025007463365680169201933759505006074499645248188294240262630281772278356950503746715371208643819256507765860669216666948574621424506228242020244401479267198709829327900314748397977933434130031553828124292462297564866556078131405913111090361888035409969420861683618380964009532817459956394235618304765897088333960659888102923849263920853332773999594319074730686134141770166230744941247145699122318197703387217448194983364988442351289687983291426178720434197120170295899498521382638478529608144853934912594479518729414254695966017787356588595682224856209713085561784951123913517261277936931692833868366194406851427207572320409839857922769326108550319638124978914722772714802216817627082781697509193872343095732549235901088056530749256412451702596021849698378414944826273609020242018020719317647019849415203162175296021695473190935066556862177839057688001772428732091156521494854741603394743232024012016722918479041280621833845906312163036407210059440122784347953059126746939457828103846807551963364775520653025309244013492068986106767499436198101044020261679551422476680248847923088625154656154515503826659347752273626696649525439852542502588523435718018676409702742265951861061659243287858172822734841927421650783738622669864393674939974770980776772507386299496224415169502990996382837431294046836651017380814342742630603876228306409339413211391101554150255193219571026980118121320460803644701419420548246080958205852382394293933069297505659145436938210397803448925029947229697394241713514452792017142531070907224548746764353036836296709095749501165057305805187534864587121081479671810998337732897073149226493099736554083420876106802580362979201655865405157549338416662923634942707633252769625410729085260811386987218842780678809498997231395433098814110350449817017603331346362506970020218258643693680053547893589709927752396980255078980309133057932143254818393847776661931038289897770755206407728487413830846481761380170844379230726027914434971040399326373601808292391548127884148914939148418094877500706154432954174721091393802712661804258175145311392477062504890256015387170629118744797881257966393667108960571737700179689204385572366678763638692440796430551623613470205040807305335072059951929172525967353058122035628704106719312992969297339168388902453281239514681238319596936698101422343621920953656009923767022778829097144397185409746367782640913894870535760252312000949710380987703975989930249839491092846679390738789646582302817483219288881376236088151302176998274752866743488004105039374079349812734733860205725587152276893241365630432345101763055107309642515537640584529099008677078202896146835416398502511202621601300262628524056425213550870285953527322536921478420461666690316758091588850732939086371252240729250030764964839250857770806492475777511260828321946190548510534715195666990078871675251182219280684950501416036910363387078273450149759412344744184168930515067151217721891659149865053317468721620576256800731619116748581453694729081106870257045685929271238789128398572312401995816899109978347290872763664137171882307943554685099658787606036340134335883665694889175704748000938153196586495845176557879436934663946639759418627210755184490483763401751142245287679613247020723226862562387591518469370120166960653128274866743982936275938219488336912476823715515021203735782693407714777484313209290575962526874449110673253837287907461738523897839600394006238420094871813368403664646729686594422707975512460918537011036557021746399503211588304849880523357010115292113438270485813971685211486881909287521054228018022595652834161199463716012713157479740973518939373361349749217146538653986238520531980526426889058607596662253426193865404186201029796918147625181846893407106188914725292220623/676466154475461913369416891381300644206419015563629432357063614357592786322022505482029563590338907380183594598530917131709095981509858284103548521853762028952407133943705123817914751423911837995419981610618530868558772113828075837210675403933468159575763920726194538693586243044504350684187318650878858631199732649596852595632003627564841898534196671907661123303380150321962525117936883469934044226273434672519848939343447805482854020222012208650727322515731746854374554506809455697140997761365804863279021043226539782701407001376481485047596355557092949791091048299502512743603733325708266376155971058983174764930713868661372769285017599788887700407752937679486397890974551749223929968209753672070862354563262676544327847839433795016384215798413682034085346470577353253464464232880399633254318779799854443918902842158752052985376599748766171159557316345287406824914301910561511839728932115001500808032414850517782714556814444441005194468344609144080950973626631318330003188130582324638586854623638047152635413396924023899324641040961637522814177897635630313274278759640652776624507405503192672974920242376509777298353916360801515156327812682412210268361785471938130354552206293035390309856256023824584747147076279565199322080686872404085649122639209312015397575805009610533089646374441574937157975485546198116943267492640237452276321574894791548470775074389956365663904450561996122187179552017392706123029249077159373940202252608941638725193950425522133094301382880203675696505181807076063973558720913677139233499489522119444734029882499573797058858837923284788948886213586238331157408884171976575376952566674231571379539176138968708458510700814807368747495872588146707987426684672757441425368837868013058746898631040661044275663091986680294773323191431260705997570383645537248044969620532004908843412101797256949079854934688884183749476281312651779212385682188571832590044189438405980437033841790811735049623577765456933173881705672102458021024212569976641363635381087158582975186785832992567606274619347312101613263460905608178670896805547628782499533507162575327627740328707852508693490768834504516774261496209010870684095375585475933791959273952081992793973376791730985673090421235636047650269904961734545953010062877028469899933572200899886334115545173702040446109440678556952814821216537691018440119930921551565391024678442661024150428868317255443658792412337727748818726833392186063938698318238436859100204191370199985309409251283492716693207207012968922776281163238552652961630805727767236483435721805846055340209436817709156814424452006445198210861341411268932989153469828921962515269776999310013928999316986623593224648354398730965013094815037081140013881367062182543439690265638479084644227058568406316726444497513161307528430098686593143361151258736608986461264440456950123573511280393308989798504228809463492504746988704539744039684470958952492690928350769676043519934396532957406233694452062497509501364806960018391318575209165063157961542303846265954523145368976925684525505902983650699294957779200077584646137641138996185747331124924564111125416942863735427200318494914184034131686290371927524154277609567179783135650236024015498611049853997910210601333892721645761131898856951109474087513911473803277199390158445801912075610075169915853659399752364777832810955373251068162532772448033405459377386231246230268337981081664311237348465242972820943120380227121201390289916881111526917229538298120953121084400138871447960288668018083878968028044991922710931248984727125558911933788698276189245179909632578250588448042218907231393524459413092137807357421306786216251545456927275462581892873624383678133888002039876582811201199365300343734916782605532959254824884548897870325864319894198516285718669398532830049598311972991343024936125469750572546073408378188537523176048491432718093532848685939656294886621438664072945090407484631408802925434996086471664286348231701146654910713137627439001485300785334259576947826394092303759566390487443706601722150371810850360475954828510091377764064955147065614764908005756908856650248689654672222421776136656902351648065620027662994628990078753658789320582006200251906561804441290444865156391251022559884654277057679412011387642283126078983390066917885029823813002571552417611268456776654036072891719295244960282349125611213664744385191441882940351925157300289684758838433089817038265864918078756048409723077255996622031108096504383422916810442942471989209571297985808851374530400221957535096236238690633987238115321539189976304111516806976502316287395291098162670940517179167965649209828965710150576388564498864680718385423432608680405944891190996336113252363309541100791556968654058548914656339471800733130507831362274077826493692013917378361850161635727023291013040998554431348010557488918046993321583956807270064854159543167910424962685333912443818641771017103546120921948363469097075693045909901351688816008276062488194704315059776803235915795445517154731822065300743578485515736455565379840107297651120306842618400918294917401837834092871328090632098446355438108171643167603107346390825126668204871367304979159766098685586457957108503701798728694668958661374944184220365750621781572891425916957474888936900459138224454270218302441634615438946998498308915200000000000000000000*a3^26 + 1555733312186219843999781070466532535787531002321345565835533440954319846655429229396038413861811476617464550459291194613326944549931003096685254055106957980140404333946436123423064458225093603773732309912125391712797035581757502499894667610220126942520377908004169989289006277738404335889314442888864536513219987737873445694392846989077967234106153694191627756329825123361361921569722899883078003237850742115423108914130744181267628805960020837981019759602597020667117489499819716684037625107123032918966032002248556689097902067654639870754985537685207579247947314714276670676323056764346295052180148301187798188914955193202575338044687319870054357038955372621993426717289665233594120138043357872939673426385455635331709010919205215926654315167448311125300381609458233392068483921891508800531317426155638284121375744981256349779216675066850671865611581838172384585911615384385809368866495365779012118034111390081759495535427794015894256174442779894594846513128179769254627608590118323903857431647120061917235464363469343110037577118314311999842439440270520072138912485617877044949156583316975871524780526273511698373509055685010241449566340980732509312145169610944816993520228301110396702916973189581640966814087203125208808406564392047643844423954663875555651090973649489205845057630094995692695964491629436875114325490231466014546466631474834783561794284165063297434867592586548140429590695702594080919510331178633638313199086824431448853822815362439043259318065842141370706411256473928311239026373151053725104678151360826486644660416635819418396916059725260080450987336953629733703866675220892100351432560160000157527546583961640201341998239584382172085490595796498847805108342771543318156796856787695902217202261780030311400096989619583411224151932073015127447840361925688486118909906111936093993468767114586114456060264431934263463460571255562631511348158022795497030748565937711285933237693217183074391328418062972719872327051435901412981425404942697969150947433304052476758180682873623708575421344910347514127154853103129882653497865572869051688152670895168488165078099374251231555369660251405147971296276385337102173415866863408877751897262161128226229206797100981017202294937103642421195346405857445481009871682070332325868943251789816304772430366507411775631672265403731778506270890099083030500767516439726122705736210552386538351709864922117570884962588564322163968496602316915305374883039743480913661025807599253489900711188887601991313035089252856895983191323519019377412132760666856418217512402458949151065071858324960790994944798713861002149874591453248392534844679083023417736397848436586904256301934319372760809671589140118988552755636258397208928061769919981611254546809920767995018349952348306058835363659451674223736236483611321285275177169583835511261207845340044884882246108583133736735415947042775976999927996340426905265041149113984875348291431734119616022662626644674975133841348763136147106502065339839573404066531360276369244846468985275633560132084945182184046150296581113524811218066124815738132668803200707538418215682311258230929994708961084611863372474699144693365456616169553493409259929543708580014697102256473023589519025675262237432647069859558677079129486501571081774016344755567884170778927288141444282171699281994504094440217892332229107801119176634939728339861766377446623152024932263340268219699283517853781848052101647127745512426781096568495158082347992624666576657255134624209588799480263768071156796263718534664151878675094957152939501974767704219937264020691668381053884434996891474961387721551143012676934924312010913944973317460685604175027876431111282915991495574784823721107954476981932504257509363430024628946583218720440476858050544306419381431817232432828833391579010029632336337500115969635767882085751582493311147221117645526237760068744441945258652973602616706689004566348612588154040516274791517502542580546323148293510141125410707675417857478148656796406073207179308277593350269751382994776626866805970147783756482263093039591128692472534933811364862887217980414336879356223977931995110902968997434520587608625391681521047350450710267702055365188478948766467460065478307714607141095808975765200030837555616282168367191668502684074773464624671542108375695321661029447850388087679732041016816429211695032396585079735864254185129499623376415977621690055094077164302412651777799969560359051862082127522541167123070293291136614585561015493191629695611111796014312131605073665007733025889204221126687836880655789572008065908353890637658410266408555863744895784584107254423134390036012832940731837074361725634197875756236509911016854122855930590682149130181617051409229623221914400005902543516540254648178920079586029237848803131000101771172078427170171247586438012845237529496038532423667804192689522698493703759960418441254047237979872785110224927321/8257643487249290934685264787369392629472888373579460844202436698701083817407501287622431196171129240480756770001598109517933300555540262257123395042160181017485438646773744187230404680467673803655029072395245738141586573655127878872200627489422218744821336922927179427411941443414359749562833479624986067275387361445274079536523481781797386456716267967622816446574464725609894105443565472045093313309001888092283312247844821844273120364038234968880948761178366050468439386069451363490490695329172422647448987344073971956804284684771502503022416449671544797254529398187286532514694010323587236037060193591103207579720628279557773062561249997422945561618077852532792943005060446157518676369747969629771268976602327594535252048821213318071096384257979517017643389533414956707329885655278315835624008542478691942369419459945703771794147946151930800287564896793059165343192161994159080074816065856951914160551939093234652277304863823742739190287409779590831921064778214335083046730109647517560874690229956630281194011192920213614802747082051239292165257539497440347586410640144687214654631414833894933775881864947629117411546830576190370560642244658352176127463201561744755304592361975529666868362500290827450526697708490786124537117759672901436146516591910547062958689025996222327754472344257506557104192938796363732217620759768523587357441099789935894418641044799272041795708625024366725917719140837313307165884388148918138918484528917744613344652715155299476248796177736861275592104270105908984052230479903285391033929315455559628100950714106125452378647923868222521348708661941385878386338918114948429894440511160053361566640333727645366925179453305754013030955475929525243987142146884246111149521946631018783531477429695569388130652978353030942057167864151131665009404097235562109923945563134825547404932883267296741697447933213918258660599137117331289213692409528464753296437859355541753381760764047994812617475314519737953782735664942656958264455719848347672895939710536603796083823069250397553787531974454493427896282481757912337291220770845077911371258632355655854830814559422027694012338486749322714529559279895152230030461127752391769921377855860375888598307822164684883704717056099072847293333800802423656652954869104351439208173488780516190601996401046167485914421883283165927915298053438611064942870250507221257214656719270764454961289896450872114975493314669528183822349040431958788314188455059043690188039445437011539421499649456698201821377038732530795608900918439363439473032296481533648479439963450269230227165976778676230644829736406801735972428484024278967152752317247582550235226770011108568469229943684370034480570732406383850257505066370619384935075281520783000972781562969715388723474836040116170977105682533707367290406478107826457045303451374621416763481939171754438153213871988635129376272324334271148739587264459713672359429577135650545543558969356397015624199176427702712813652979278534051530332116211162003400576283753212377460233201248363702675114367394112359930491979780892325377902578125947078199922377185012033048475646051807997136437290817082851566387877370410572896561161766693410086396601161862587105105420215032942029417163060427375504564120137277357567124718641473072357347552170450161125368145090355372016724550414011885490719633359104404430607583631203155917632422282781486540359268142459330297620625785049284038882360508068153324953944350602908812461927630943813837137428234291028862306382708104983992529517625475683936096092806529922472958094794420311691756570754263246825068757058723003516140367519914471734123694972385343718521811355178851873253506780549095371992485152320970312524900837192519545890689701461607870881415197256528624078966038456126273436208477982003401726056308960566385644201554480284864812863166168775310160866559295937207623186434547040195906810786820005940203108692296692998138240129501988835876417071187308182961812758137877328041230803698748599863102224848351413896412259567377519415129928059103053593405894169439403745465211076388721496034510078305235693429649766316531356074886135527609571980675077534766426025728308039904664047285873893073510817874168781272026871221250795366104138458982966971155489250634904634305213941393840210777806213742966467316547270722793804404011890088780416495303283206571644599746260555961733293968297611717836392825801815903789466428430642893858863266065044064002407910115015028175006157024205527471227325097524530899633615830705255498049584442567092727523079028164527774921132690140431048789147662381790617618299538118541754360097265205678830919991578986528180718980281747050603313386336430736631972546341993569975138055921640521935652515363145930863518942880043097019425809009739092940576341764872581178730904870889782874035626885148291144500597144128336445116660244995908864252235936406554720279954985886458029431361127271983910502483753626412268626829850484482617288526153420345511658444541055125925237372035580222437320565717510809518267279850828126309785780277183137431651834654753440403248203995704231348857987737281593892128510780118974497377034523985246182922108883863509345537816859234664328597762386095686784362111623783761604269794590959789025359800890343023182839653982790750762226985051744958477762560000000000000000000000*a3^25 - 77862235287169117021828365978974910220952363882369165139227140550359236168970616078929778789238640012200052712290925924607185341083590691574740333780176810476727017871816617862169949400221943977904924817837945723712702646683135446257334724841945822275802682189662513941917779843529869041575299962756745636424849584575514820647659736147264269748192078919511711226851024670145278640690722535742494176161293662630204603281650362541919885163054925547814974764549803114917706918954993648330059932086154343390539688209045600301059570619693657725667938206439877704933246855120265552196012761830192167804571005167354930684962406124199294394470209145392476211702972772867392801656315091411037896135381504467218472117452059117979440656859958330624809544385172643361248481191371196994800926431390035054175276385294747455757246364649956744579350113452465420506917563781420325228197125448366617736704218139537375684131455017756680256824521926567660788820737142152860665249647140370827420394954115658902150701017195414663296692502607175881177315960485821650402996559670400852108078728977326646499561793336503965559090081712194203584432401659607592240947875056512969202260824534269750827234833187961508070591395442247289600372736450995143898216916201435088199082080904817193715459732560499143877864003848463811671548873503020505735774004031109790226892271976753088757902000153755069583812526897437297638119291182129514969384898558517426378212899615026559500468150771313197331718637620364250463867795409657516022760070615834061555682238160123530217838069164314823627334839971740920211079506748364828281980391546737786606484077655067912032337757381536722596055050078254522757802204673992472876491471540601789503617521985926193309513979364463925958239027336085884339357774140493699653617807163723561502868254323551265762869832756241139891337417144607510285661388381143756129532292705596425281272939036580142519701301123965711024713874904305930291992221067472617110856562537808952073246494140789218161714511188594166738330759945042996697834990546599695582465140337540208240454018827654702942443994439547590276869269818879592038341660292176813471194953852445680180446768041580091440669939989144653186017650522692392362608729476306175360006549618851706013889087631462157347035760981249597161652917395150585412336482370259164160572185170958941835440818914536989467144070728497801936566042926468517410893853355379051980970749831870662777487116954463740329564853245681328360091926579419223565068030766192537188564995209810032468043434247937526107690187101021942383535703747894302772660459404567061642625513196115966704937068106962455491940099286692420014195414801087546664020832380048913896703964711535327595905372283910720861409864749420322317778585779083572116079214538489494088253109569574262993565077163303856357505572598765440622812362290686476017208901095947763642170964030707696696508933914234879623922324623717677640202942577818557561044114955445285389946433155334268017084662586285084497222618270953340453695168315083482726418204673105776127514891946356828034320352575617594520873525507254432070767539744190572886181171943880090526668321267235191716651317069017786857712066613543831140486292611794485946284349266997960336803361601885101464486523828454987750414367084688645938239063003910785431657895299413921500041656119252781400508037866508829719794947613980547361408895957422155394438245377335650277225384918537205381864985998838196558530075179548713912763957875716803429146094874932489214921540526891082572386707117981162951079413245712475724731517037678086916569042797510347865295532707758371161883413703093466615605409129123260894545994174038169831985558680115695779179208972024767318038446578440956408264035480141688424847077509448263188504499925145043493516208567015937868015555484204034103885105938999086783208291924589318353694271265423557952631574017490091446787194647480217660201049629525161495051275179565675008773558810211886963608440993295442752243964155631993247368152668674858951781762616311363669161806964515942320995882017389622603799103453954239080384334959929382959809485171968654616205505317396343452822119248311229026900806206727575421602045801791557933757430646795846835297385705651522645630096724966746304500485818130575835515772332031158206760225803985328922543235640413771045567703577047584974162002464584624679871075553285738087580621226552128914074573724778767103615800706142191367090669629973868995127773017837585111792990076739921501507017893636420514338133899341972094421158516203297123874406170056612069734029469207740841546616065932300022088524592405099922264334484321607704803580547545041416761972789803477076856980587221483380017804027138746518777720730982046235877624602741940135661025166020672131056272172072663031201269941821847639912076972027288715983595760061448251009930330532324053975233/8400109341684255915003728014495231760124601617003846073610877175599247047330221850201854651052987915528113576254880889402194519608093528500491734865478699765508462165093733914418950073717929894668608675532273089743638685765714395011597318002748839055197486290412576728731222985244099680137973510360703600337104656418125487809777304872433864803788521288678809048029037196461887721195033235722954623727418912854292106371912457116977051151568842538331043254779425100167276393706717288706960749643119733324634793440830456499027796106741844180320654754304549964655079547309658337925917572350654333533793328441470548075073881306516289329591115313133692994810056409233391258753520147865314408742012501657889067562461677647435762582215589719717505273699930335507856638115859941311981084854409094071069344627358695416635558532659610770461169378816661377245651140129658167870271974684813517328711004493155837158764586479934338660995344872785175771369842305085074789494606744725629726898304898597779210093414262522665602631828735568862714383018037149345057431579078613634833181396631558445897045303175755751318239201810332354137722605973500946615236658384554215624453940390772252710563519262216864897015889781522064744768990570868046607582356438091467434200634674628766844369533280662361403882186134345049137566059159712455462260701261925849769532368764176324888754318033113649287626775130581386228148540077019558884566638335081114622481820595036431218111892858174109139807309709534989005639923203439314831777425031825145501637080338093697205556960150274101133878503283917766671456565288681923814228228876697214654989126749728761359293959276982998581115166530104586823481726002528120917909898767340200957765652090473209158810861913624458954521665805085186825732283682384913136193946569378773929794884373805285039197675849707785743660413832517759867959734209524830336194264250147250667763121903016920350912235563145764788284621703834995303075831037045245630346394702502108658792837053023067305321318817543084500663222711683581437461834470532569672872691696246247732807039749812677847101399151639499931171149443891107716429931533968332957418953198640716472755794128800342405505190190312585148841406350782111911350301923038387708490874333039794116387419413773794150793864996508266107606896243454923416440890949107935529449717719748186456966877513391576091806942190421666438286656361417830222929932080036202305286107441247243436726323890189147360737761898496705954363035820038651132101357461917561312899064617445524576253218028024526191371639789506256759470353603924291964140303572874925895947588345929514806342336030180428537221215499237095622325370693342946632390407684956242813186931885562134778627078216263212812779577677527029395656008436795417572434975288723202560733491388571590945924824190017128655206168608230722428662439304881946553128320780144930378651506689097641544147714595944229760944800239769198418836445392388968434989538789023847860286746982027564961988526660526227493402473341992553640230285421643397397768735886583534952720517155977409920731248018196611670366710222455700242500689056814140723227093268527638841142375856386909083155741592440736927711144063748550928308227678708249478276284425326611691637728037974203618742009572708508317794342462170293671386345783594161408088769156090449948763450401592495259968331036844208066427231633554366087730265816312818730625350291547555351218595002180800208676583083385242576402163399358097323129799016800622493587333991017580640623061924662589204667735549177293726673133401207482417948778808506746148807469657781314817832246251606091179660549703520808280428553418295257886276144243563354030243621522482918162924616696427946598387620074926886264481820147686771038539689441895107407271526646403284571139387172616348582113511718033790290957831252590983272203380113545741719770414929501030474994140756736235388057878693834745466066297157936480029338817142434436645368552881722362685034599059618507405003997729552310235182094212005044966375188406449776938370803334633692663262359262864498424637934251033048105440247268755630255560328906563354395206753830845024692292091750253073396837230653127843593449034076927660086217742157628280267644464051710856334205938938133714261186266347984612838138846730640442318212181888027518355916083028723105604343636370454628332919134319881087025417509389895521910464748194421451825366119501764961929327552311406990022000452776615937194451513499659480283660465944994194262210163399418668390829602752828400725086616681296580625018615252806133783325294255783771597208650287868782735920186647285004275831488379344417960584051861565724665464330974976116877901728681585623030109601725304257221909392303201388489355816411206645893077499258310732904088975916695445907084754581836279749671081792191476302339920996507318847941034938442441843090170417553694570416751865261242949042592214441408912443569085103704337217655986587652511838147008850323931193609331777760333523844249296189686875183387434018383434890395867350670621952306828034819394925676759433890918488342406183367286208622218064557822783288435373276303931538121199878537762843928717838910025658959718428822626333577259343831177663516258934366509992259471397122177176661131264000000000000000000000*a3^24 - 133408714113668271342954487607665243357394218897083886160195536892393429676173108714986620901522214517120579394726626115601116580374997248575723448888823298541722905773062405137415900508168589704654065590889410576355094123000647819241488602048324796652328400860154571864545983706494755354538118033545966334737862685389811307990962970356745038947582563850336187610436396992444633978913211579377916046470661759511469535126131165778365483484514646717225139016648379356182298561825304087720348733328444763221069446453331842520816256762406611903823564442219726919820093539085101813264188038917710947814654952985877881422121101695794646592592344631220672367783916628589678894011316411245667050477419198494118080822320376512475879936767187172082398661373854255645814853914665748946367356647864672361971623681028514355333891695549853177837106262690725514934292476484546452827922160069084774982003413210494338053096737940240769116463065916194399399005324689184469114098197200277004661297192060232014443229010554490531099363302958971569747706678538672191631345785643033845893040578258735385225242693509251633574123693998000645269433578017336373849677565321367511170407940601142745327926009261696566722699361467284166368512656486834654019101756759753031042865876794680100646878726271212664726872177312536733672352621581420154727481741668788551950706011692288593841615662544513112285212084932023836784583939637334680270521190480498435221874728052647771262559988864822174608228322427974771060567371878259363609907954797053375191567245205078994650780428691220379349643867174339055445135168111525435392491553092752413567089726996853579924682179308494775628688341867592567712619087387987831971711921438704637433814067048194574180779364516599152503170781449966386708541866527947853783517929778574916015170864715824447137244398330529495839448715563715640182715804110961453771610079180373084230905552421428642706066429233793539102007695804066621819260973948553899073434152359841884211552153975279801649203086464555992701816200283980991874715603910513636973168663564506931570845556957499066318273204562404848445276577323341927067746895960760543261977985143910887262434277558329750234108937260642172053491537232610791865498274651036551453689651531109766152046346606833081608339792593121504617802129473205618718310028244463730442609527509529944454369572622535901640384337527173239477952082621779399559327945292262745681109858751643393195211203345112227938214240183962126786819270650701874943126770227775626778912686636936041044065731340451023290814114207322711265810220019733836034387821481366978715836358564875746691582088408314131176867333920225686594950157799112306918106231718159494920819230917746866750018501960408732890359785912506807976877275640412839652590645521693723238186218775148913091550636848774943604875544961021982578379260334143800467923708858791814982181087749527652227949579424019789350704762860132284305530964239655030225680186375791485617671861157636243057960660496518323005104127013944933855638441096538861705864010727246714349975357990530117618877038593580315984782879502986599413332221141344140351440400901791205375754053167378715813345345273705863880417518949733124285463306463270104795601811409177640740996727903571699537445081105032620881986271127974139864856228407819630634362964677106633637193545182254948784275316972061935784058482504235555167798890371827716798227005360567185403125778668663424287335935727021409952125603980748556573102136008708092685834573847912121225408287323426830754870915649693262252876284969659673208003971610566560565241281943869069631625169661374093548225437736751442732647906534616229706601916416646222052145583404134379425493742117249687726198910992686896946942130532916455288358880173769356656075289790354794600892784216452424812294854501995411987600336536275219434352126997137987859681657678755427373831141788511908875051549737490748753287386800738116057007158127625141854690292899041113107012896580695220538939042319985474987644856998241140161594667134267630091937557734800019322248107588495851986778832861491008152968393100440076267594249527505273674594568792329465872595978565097026160181039778140426520510085407035594730664762141572891355236240935222941255220213604387951598504637385332126892545962851538294960985829308561765808299078387862370609394347323471029408940892484919728782242091739146883290057223109078774684039615077599991290918052164948042207223713602271826836822291051830877671816964180245231529550660258344793369142743842299956365755443217849721316060304057068344430749374575179492610675523285789974601231465354478481999123730913717018924967429552545885361725505445658831827699027355164170146819957046261792335743041852203506000028589977847273280377372773058391517354578428898232962624422073460717002146370378886025590635247364970912670105778939916823894022979728464597849/17802152298152194372820807593653428311082207609820569512284336462231205934588584582438690717597511960195146298418852253812566374901863794327824348588474485112314144060545463380641831448275099637070992100042286109381015959349132951125245238415927545876391699664672378389000835387429342651659591484834254795365025533926488002797820419465030807503146110722602863413554376382746988341426919800912972818432742040113432367901086716370004126552091900588843119419478151745620889438431458555236309368648782800726646409439151459797812135710698963123577233959419568304814401302993898048243877776147321772117176751966414023664419134577679717444506995546836202398533410833641457576229350085502866975449482603407730669577835247564179659064008055198918459730572023043119338646180597816704604010803241929098912015760969999984392714039822919147197234638673276641094739998986261511633707628641792969870484679525493700575859465026716314233134258848370818607266409778775267684713166013771967838919544005071384027467122104480882438303266600648800986359952369582589589079918498174105396655181527791438414351787939613662970308095741976322889799766484368529034162433167678442265095054606908697998393417490253162165781423317638110573596934362767636209238595831323130786049386500525510246212288073777858742358284281296304358516394635756716118411384713757514465188701977573659449162627396294592301319493464536425756133482354523465653666683483295683590532558430642935897216569811872077814329591771305908638932807081941636046891583404170450637895966292685820697269355244687612605367243626738159754978954079271790852500552869790850014133721986831583148731569241381748159440711403114714778225635957777491501511253287718457026514799521707342272463611843584821392741024875821403557951786639711407844106772887714754591613100632148922897333941670964104850897076569700791820864643964820078396679060724358560069959686921473440278185178042826683867315974137698269532682272671689448103049372996228766248052039788612932216477539947389145958504618987366531027607037163909423982562365418002335723891872299645059049609288431039386179544977493055359981176443171963867521114250180224771441895790373061164019913546647628328850727942468393351049105966192962620435271526618617999005608917689373851671841653180669712718554382840166989255356027707222695942878124914695287189413446878627302576291703521774432793271078239902560388628497823156149769435686410792124932027019691868140667253625442709829445654627100708540030800199427959784005269081576549794040792715343951174823700883207334426793989295120078811569511209218501887630775426961961353739298367034446776786849160722599232191139582937755471616088883474045314392909859308798333864481349979534600178993177790169248359798873131636338917276542003892692058846137552413073531097463374703997834960447116916915954298314634708715127581110594314851503693276912048427887275938661245197213373820495116336438574145406911571152982793996649525664195478189314873932708160952517673690377284880728305478054227662920204581724242923701678281827539138746070693824022119726841545882140737015830659867793309559590494849084787427348753912980517041755428644268443723756848888702527678915507651917518421277953839375019765666732020331569193105949278957732960400725034803734186582928522630868687441948972848587227821241513253109386222118734425516858012022288071597532412397024929928912732295196004001930142193303839370262994148840550493421009013710368261036549299303264653525082256714151151482435100604294511291904883210363492281794498598593396520577362799705523399238901789918810063075633223313758863006548691960872058462101467033848858426170934347033105117014235648096896104098266213091591615885390430185374972586063427708279866194279330448352193635880208855529964385857872798954324896311254963416608791261951134132773658335749548903023867650381574632921165877746490343380796767083684782972263900538885193888408531225294398067570513731387927506097231121189580509196395869211731614505306019702498213378853667378848980667052382012756544035301969873353107080751915510035722744073332190525542906783059240051596737346127469476116376012360785278899715926341275380121005268169142251883795457929309481049151196933432072229034012559123852442129317954059144365179568071854147259009069192437124291220593098595350277380082101547356983466506818813495820417229354413129005242378972783452037865037111709944326462910021276276885185242658777482641420261623593774329892604543781268213615862874771581582791709058025844151656016491108569210105511591705335264806377186787464929362845209519849952561951079150909856745044895552199507735748400924609978284760222911784101863228964660614062479039513747542184664216343144737643113360545711955273719527984742717176869898851006180330715359061732475025918051575114338082848315601341474996880300383967171651719602310217865190655213995753947878835556437628939753452817215570033824363745914006948794284053690187348946319566534533559503202488887043626975349585603899286097173552810660187086890796984157197814134798952053407952819227617777519614680155030615526971939559053396511868956468225136060078681390047802244224206945685617573459262471996590460161301996819524799471822031890005025803030061037649920000000000000000000000*a3^23 + 971796841339986651088483873404295012935688974863833720504733250725546841177995855260128618881839313181483698067801274096800541829631634155431272382195841690351039684667575540494326925525110994808089355608481271172261806655952298636566676019249323385707192673837503465629817537343424652399457668616773615509903880608139647435231190552756134655684547820778039259041040226558560086809455686888535305892176235480471371977354481356750834194383603298863965308579126955108535009407048349678938615185070096427320327037394863280923836356900721716832586598620929982107507637316497677611062284743206389747554027596993834319611846074013864549921405694282326750147505156974873228022993274798298105678317107825124208649797112562308063958705775849705233851214061005585341177783457643669387227820103096318422337679772859108950374383796824168217124160690519996165596378918565285132115764408309372675682922416499950660450253937373031915958360918871355118501200530761658486235431914508631124976842732627751909059122473654124907621918425507318840401179628623082949349969777802526748346752018468405250196785950297034884335955817084659203063084744925132292492632957878311140684049952543374367847889361694241126982987910037931780283738460325638116853597527000019711738801949356269802095902264334568534563367109790055320627909115364696018301353725117070547284119178229816111665567342234199684826805612737102232465795651371929933007644635334331623476200626663690163724165669943612828412166412713301886564921743958295971415477602281061233199915765580590996335103410786669863135926471338316175394322015768173262623500750191567634033053253190815318119462013225855236993275209249670413394753219823553476172288654419124801193417120626740728088930781008453984443988793967793210025137851258666827414491327788929230096280567197543627063830390256170600661774363052242477878188745501157015881188306098293758993932354758322004116710966760868530740244909375820980659934577567784831714151377982670582977952489438232645969547908517656642977353708880843995044016622400986070379967291675420232311604843859396172536715017480509743082611089530257611430872447257413357730756386662535953273158105908768329485312662188971050235492575490055646758250794668921243899775375433127780334734510344274530596305075856180628677439908796626440836180348377053317890263571893147853191577528972023799965166798062787449298689405147906630526140576536945273442157043997881266960501959274235780514734478664807620922762482946592311802986529544096644904807110415200525543866403495900075073365250771798944892321685224094268514215467797852915929789219784441625262820235745748847551238262519841600277737051389477796988045412987433107255317911740144611171800317534564161761889336581187064319948169558882060689575700393199514867635698627971636946597516244787599442075812819824400715296947615419366215667279105351638077432928379014658730958841084562802916886433431776936783436292105297185756353820383801760929046147011568517713772194955154264752521776211693885035698713414477314626385585629639857686220307338604995815833913808323805155382071601753936754296098489267413472825936629490118264198031153501377137182157625733761210577696437382544615993618667551682565127528168309140246400741404935563452399853584312316496524956820428109068677912639157285070977619082432486150093117173693560967188155389402316603462105192879064820593466967230399554707177664628054457775186221480878204835453956354741457887649818168679425099234402022643710349271789492044529211548869506240284375090915966766526053924176023797378872726285445254979428323267051578351220954918846737105320788894548516101112564628710930548221447740352774993559488125640060718796515286994337494861789348162153749500668087519636815221702041328429529196486036397818762245162251818869510826420108593391551977540650168040562049920005832556981955844954207641773390710783345521949220163570661489467438910249052795862070170357975629130917419796659304412281032254223331605772302689664709651944976333440616498011120697787783754977402266106399104026784863018272966395444233357451829962995903547344585807672930880302896673997337592438473499091371820723816633185576491105675061238078128511015044611442946402994731988912065167726428179597444152670382922865089223109459066397828423136221172184247162696711838463013709115903726510787698565073208118040272359681129300816745457980842621538456437226981149899433318881695832731957780817625535989469355237744027548961977531955765454525370462876561917505125615678833978124819871356383059544210058846863406670610611849955173964895094227371742106816825968664218521628438943788485593596066693649800657193457794660315386810339618003895953577414291786031090688198721807096662518507695323098534450804568612053125995571216135940806635590290065693533057462605831191910487245078582531322596844670509257108576889962512320579916504058777/2263660723133366187136434884853798969406408641792369780513043271666362245507378207198930195820809931461988614199174531785655514386731948131284630913858348224934151212125837120137765432774238540276971448267909508944322708047120787445735325929759667190092938698409065041732894310942248363705901016850058847473783560934255981801073763461434784889621240071945554531549374438317233828408167495843629559635511021946389817288854817246755488910941047743332305834385954760948294250288830891321348745810036061697215577372125175450364702315101491689501092778449957314149780439121742000356531496193863140375414117427369947263643790509246790243086114952956670430314815627243227332589384725634621553478175176418015883074167283066327369570923875834009610459718325683990394420138117194710363262278651164893965659556194305417937305964129501234333958261956949442684776306023440235345676120585351685825409530579311841402163119637389668049257184200079704107572734804633492493275091300172420226913394165683922326083771019551707259916085128866678999120070440875064797602325248486087213726702566501800335483778373669136425057486946357259482040375580389471567047428533894658694597251206322822316283342678102259593427203282373823874613054194484410121820907062698762357845228385992115052059464527610506533604721613730914352228342009958485427654442432881357124988390856116442292424853947486189816960588259955905374671107273676995042631363357963013151872324426096971625927806830326344530020344005750771667344768153119613144797208583090521575660192653997525621702748011867219620433456882062042205172087870187351335207691557539730073818680062209012749828538162407143676686695277292215319089970392580349159432888449060879647129669128635068546608430461067812778821439727251867110945610890669683818067776093510278649853146951312881838141624663157667141074762543958128842781657405194610391830324900863464364364584213444193557508491267245824669814551561698693533920577071086813367595592879769486268113713555477515184590344740217736048190386325501318744355142868539101153381648434702852341193119341487256247152873793416263094526288031648681638231460974625125569803142570524186635576348670077154034921461314853455715272006030832080974465175144572273309742167996548716100770176911592337503031622973209344573790789647441481177693179792686805209207932143490509947384318908516858746374982645896203714150883768705057829364585599664834311095642905018122982282895366906247541714175598489103882554960517973396305185979134618095907245519202747318781635629697666317599449270020463870594531923309336193284290467480786881463467334361007862566540828327744391986446273895594181339408821479511956738292552118179997049065889906412548556579761502524642967096097029389603724136209250340314091654019928473497016760017083792759390652651898028564177825984588231012465705657276752308543851357853484452756715555434169569382639050631363575898917366090789329075949878108585557448448536427389720365421991753808959189441447061223052176205607716970864038855772357040431287348968877627268254830365389346576778898114791835383293899808341600523714684523685399321301123184812854429722329836593251769438253309687770049648143603328409692828833505950726989485910971961945300640363099615630226891743845333475799652739817776258669907699919493190440107850754876102170466297563312452471684612836903490449526759856109305370635608028402826020850524394226319649021568786541018548857223580741045762254550980664702930361341255779714594810068022556493433011449724135245247508139338619522322908859074070805940928497277008488876203128804373431278945061151346697871723008723051968696861453632844143985261400139749286030707580013033154310111779049312793937159905806247123078992978849755386335524785274562626163944992091987041468860099521992868337618040880198595251565457910046149288642671680393079506412207334082874669541152667552991661173091517599078238457222053386077103730332848268432371466384090600068093121494435779518192189076216279567923800825248680432410351925362571569948917014107006423510746676377598235207504368071938837143293262905399389336001940798344936573885262314792566441393027287900960146549978426777570104091042603701559942092317953657720063419494238971973702625784881480388951890222925066521245979254159527352302425266163182210832115248756230080957715362816053690208875847729849941993766432362163941574763282645261567692803069701094302409675968172871434133553217908068018931251559146066509797400487841769061815085838683417203468677738069919057738196820130807058869693185372887336128846025744983350744802200979807516727773278691501733125908539440861027972887134348669002530197748848331678276298933533307471474009073831398969292280097496432588913359751452854405120051006060885456997791277421443453512918517947099364601887773078297212992712442474535811741750119576004940242985992725400017444693910471058393844456425531721616077862144116156264473516304768118152465093492341383279030649765845557347552388825592936659110431618449389049033759250998263064967713775251281381964891408151251908359886071220115346223790506366808004630017542400791996239847369922019457509191054032364176969427356171368608278816537475152392090009307456909789971901198309581124089944211456000000000000000000000*a3^22 + 27708565096838141333168186030861090697477485444699711799021317610022708878247378351626320107076269440780809457915592727920839074341959934275858298286676098014271722062601536914252045205604414690587109691480611103570346397651101398850995068262858078825567709216759306745857406720347460557665880008515120652923028591037672465230799202369399747180720339902758463078560698050926615820750288192302846771178711697217121228807533140850963992424718252444193997771216072875696096627273254107851295639217595407836045526490931070141804445125052657795216998709411904866123506024881052116081324063013409834013094598843514847431584299209527482273212743755858930343313579872971509782074912287696419651957418772097723033687213627527588578597534327717456913604271563159767506590669409987372637059865266717759674286196205376850938492070335023606089274046083486634591814111245722214784539364981521889648015202665192062418034911003697710433321732669615451728958053770980881380510699230407443342612891460560401517744259320817130255935485199177912013402221258398525527093542789512837138354118816331926373082389643500492337197213469188026736616498988436725765544037219257890088659257974003739167002825202545398203832261109629954412266923885205502021675651460149084076392370864481109967511569969751599011935006845739231267727089149749023584584787119869201863563892545243318342524521580843716922144112539125593114325989286705728018612074520167890138489697492415445438374238375682388575928203552213813249337420291126159468774049816977166862625577954186037912764864425478653089685852267418712946198201185465152724446613598281027134936339751624580974471078735963805017564277847013804151416632901320130859614883656087901906930346152894483237448806808276353471853030006838141051255878255454955450587973953031924412753913519794105961415484234838203084358187726048953788667753950614889206288154694070841657368915753278933520805649998807502511652560074817980955032451446137834185805292220244109575530275828604604628141929758309285472643484838625524657608726260224633874230346122233870265915682219960824542824435385805104536747443819231741455693648397310427014854585391185150949475893565542868282620048753208423347328975045761965876753571874427554431579158308823954811792906352415122892504713932132855391195849258393310296963218666824254204281011576462075452201185539272366833800498557811326785028671452732501395154917780773954809335660752465108825121617797829976752952036338004828161632583589783724136961381621126007719872056412740050771211067476958871453891823473240378603816863079235796385077814560965984149826409454867961011020104204531887713201787559664145794501958283328827926288650784319315277364402999112969198311918851587990079935167715373342533921413987982504092509065944347181546719571894645252273676557408857671593885439199348909314776282745033590753588499206649555231626895053836872575035215874059888268377505645206673436093559095627528273604335560328497895724406173248504451046012241162721963742258572495227549804511602922310715844293293168112740611683928731462370147283745875750003145683491959687369941277178193995075830514659633601858556060554458693418693504517479705054867351198783040117442456196046032962864764730223559257888206388044716523438921255385010701346582980046973496660473914275437738374075206977735948129090636968399820531676307640897702762374025286904192105964236032437353790793054353437882897046261816649440054613506321834899433065198131817881523134591266614060339715151800029137865987360553662888700894268645156759411438785612930282921167860462412621736459106803808823452428165238436302528637380325673679319434842842805841672732609678685556434681955287903652020859196828438351278452546236898062259415963990836395318865731389013805625272833242998511889622126394408233314302143995574597957103090321767797066110761336889915302347178412261627558148637357299162155171281629044630166477550704099153369203843362965075165430094303941378088840172673084077954144747377061024701616189173726329714633701109994350920272760995337112095599583225520141191816061632128327156812458808637797080887147822767360673677735155394037915964135434376545264905636144789085710426497445890609093797078540399979493319848425434572154321622619687726401105121668434654263472659047526407418910155719046573484129628163477400603862813656496877071101381093860827710091620059309385423956838945009396051498357720042422047591662338617857593727759483606609599305322120382115659475502057307933817675580605545447394499323481616572384347041313458223383390999964425648792557024833409474104962526730462522715836447537537687580788524781272754007878554760946792938168607601059374034231360277093129990577730422541886519668754554294505485926468519554015117789894773052275883899911675444492812240911483148563436578807339782884571573394972410589178259642537156799818414243101008588997666585933673560192273/143919672847326036271186503401044144274801167919945385011866459634549601587128843129407895140381490800348193753507902258914662322154486855270680167761379764870589651242945170093394306995025541958934240231063175770080738579249114192055722931528706054057626005707363449206854140659475222505308851677580442267976351479483031069505930802754388484294970199072873085756262107742133701859039783213528287228616779451140710022535630368980120907525447066201038731535972262124906810143078542793359676730476129003983534327960025498095493463840579458204974669040041434869752276046863683087446307893998663608259462828786846622698706977160567616976808862874137269993770321352845976040483139396325528048081409226609286185847427563115906370221702310817057956677648269907022757221102218291623640841080421758903863242861067798483359398150730211533480215832834208341266397223373428048812619564396647505786230124111928393183588640682835137002130139673850002770279871917310873239840908061499292177416112625371445088944182049541934961705851800707435551965741531058298594304736359029592750975454108034791023494617059652736985364719795052813341800408705995659322575158048925952567879435623348383349313270448192570586344609729374178226029344843826937473354788633903653325731174849962555698360730972958026479385478574810940566275406516932514677330171768274760245538765978269086991936616737759260620154588060754481930485234176444692143209035108122072338887813955750250875333584488318413417838033405988799244230152964249492950261979617469887775433391189417878577089183290304795610647639087806841861221813849598651581299562933586761081611637255923763900028111928758219190387425568403582197187448665641095443273445705469744817712728413586206220527042456805723751159650627890721063334839545547728097774257247306737890443608049575922529959657234043575355196796668887382684177233708356882211705837304653445203436801493593442122681380414697308210662305304126328399694892316615636672693435654289644121406145444076231930436753604744977835997665755037863690385365075372133470004300098600536422292031700595617113296114185095665901583864316856488433294994012522733675838633888510808027671093627748745913280570656678245243835832648727478947014817846442750914393615503229529111873430353313287291947871730126989605635938481742933762434628339564336726375080330563223990397066022037426400183528003451265598989090519272984146409708637544906050087159793734422193075521272420726885107396347624707702316317111549142531457210198599237266891428804227115735094051212712453171365739216096915851079515414949625923822242786844982367663978640738332528484873946151223910412718174882338168387189198300472150964871608733943244036986440820602199539280098256617679347803077036776487745237372100454435604090911451785835267199439542095861603539659408834954960161096637246812544331662006921377268336835508521824872044510496100275615096496809380780370463739352485399238466172889547249383063468279543903477462374938913309825074591512818413137290762002565946945976069159907490346837210799424160662675816000415731945978281363378772723410390251395841250336036638978393757172448122006882339260943843170054964045700712181609064949570318401898289105143673546213211820090312998476861293514901917250559828025550820206948456844245268993372567061770128113476745357651422265215766426879354134422105375318497133881639436427474696351903459295962684910725041685042163135944431212670467604366368978007923824352563408556705554693839683202747855031108438683284106199598010222634591332723129457401216765772879341665730604075678266088409701883397353176190144011044293912806387072798211508028211221312539507556899343238239770254327974593487534780458627951123549512624557690874289121612255499237364786438155248257000738270253592736568420536859406637702997856050825218547688169234548482428975448168405304731199524108547817303509238751199161090311533551422021053444759755268334092003394345116390634161033634700337822878251363003552060204587273147824657773887661769253535293742597576708285910733949248679267652994679464181541956071143922379383271878521559143189798885659317899402765578751019884301966851613371947605033033852265935964114106595353577443310652270003218300771012113806573599807833378407280618217790382464471133814463764972840961848143400245165204922754292866879486263024246864883158857336040623586427838780971627220362513558805319010611833006178691207629405522119784898962523655447574059267625558631248308848561717291629478825803338190935050820545827169910316265114517660704911116623744159452364986784933939027455787720985890498337636228656878988005863154148167163396653133943494321835692650371022432727745916576860521571418370017939840461737155687496751998885564985555338544909544683167584596715127400935714271451183770457242449936744581681123905972955992114495706565829976713831773503158912659800510019332317250178302537634005331425848779304260016407872282967129907764758649974910944559138601038968235496037090657103008213706437330207128463348341051627036092612824455978481417649040740410608187350341238664966978949896899338277475358170979868062098175517395147924900639283118716187602324635580149879981919386385291569524765606400611228305301742446236999771750400000000000000000000000*a3^21 - 33522583119339239969647221377242147757075313657789908943437840976455025584687443736944079231928048197735725162565253913266371576460979308393948451140080094832052939599291453047125855736116571117968259566479908967817736751939164237331402392495782136694818524255908794426530588440743625446489761586051972629826465618036691398711018219378327985360744048327446609584737881588089541600525490332957732082875070364458989125341792077123072532029081682158866412940759257977563159248603704464662641682656930755952609861553903665149815683736053110283036979773358834047321512823465364073305597292346668609157823355996258028546062523134434801841351166443111043439673019976205185324136403517991131960266134331241689559047100650580911609301954106738463980828228814337032210605200641763110527976150185368113784809662692478899452628805377136042700115597060210439322845053198740532434196544513735179953036691645899745974415384434299334983239571323365606956263547792437553821727520755124230322261129833104035240147511036616020519578856803592206960171741387072563784817663362755802399409572331856669010190964473553964829711820396105558994782906333280993949769382246753734895822054758364595601761663487714859051939775205968222393345953408415022437496481845766966457380116167593160358610733720172079774501650744903289264998784302879610815807303472340743720053115368965484042739635602119901073801410801509202965388576460176774200437195331616603686915842072745385502528229654435800834083856189143005225078569608671700832641070989157817301318669381994516669370525066426842565219968581481357099103952761982949630997105832183699831391264918832695251257752331378943567204459035995483378115277372927159930559943071300762165825959669193078455850229236467597211240810313745551347921752826708189426509755495113463815657067544959087964282892796770926572979999087151083365677702785381991195406217591655288984504633835912327951874573149800606366466116676485114418157120727855786650458267367529080562528588861872063953973630314442935287855345665850049378110402609110776649697650376723580625307942792707299422120805353938062383363722751137620095107446923478128148774171209718006148243211637401411864706350720378352961782453421194550182030415889745316810476713737308485079092180476112488959831996776148003067003420984509344005989569466207536164452031377716722299057948211325929687063495037224809567854831506071743848586166945835906395758996401149613525602650817985434065431977786471591170239261873687146625035294501586137661515783673164488122795118262229721205277803422406712580713239687011038140874605090845087690942455791048724803678601842090567801207155001291852145717107161178218130744277874492628111539918807883178694157675640945669890854155835600797112808614463371472852339326175249892496067767890590086701995307258929434635102852011458382533278943095347642777752858891505063375376129742009026301056606942416204228674317326839581154042070094592357178658051952940572531654380124212922897607148509839355336739404153560759066655670069739296779452944463018112510803063736703697250431747021112185535941707400598677437933977100578065963094268670267231173068518061947423644397379133678529414513111934435351988544413018664500126094173819928500383000398478109454559830249313926827544139622975139336164247437738533861986649261177441503849414104439522289917303028706700790845455056136955830329172180651829570211060916282111978612186837118877179551505115091768281683755551222840996485118182359753026544587686150944577415849079024562354291961214084746430380443567277533174216572892949107942098930887554741331655238187910503311117897805950964704170212304494564733647192127692945444957167660989827466288477957492606777189782706038328759649437529630622245523398076816033194447149762091781537086554723151519388485707699209143801514311715282591201533536121563182356616801315960872739548339443078264015927614333607832575318225641335871810870113647883353876683272635444412390569321336363184431659933828407530854913626779706808103595774451218787008004890276520025002589900079265888048666112806304063045249938242928276239401399490937078390013787626716644463826092614882398391610596569141826959615722875650211527166108556321599818361776454904144716412931379541453060508160255594296409193076086225096025645374361258913032025526195126548312189191821695080550249882605318937740505756834895287332308902151550155626371180871015187216234008325389907570012599133603525869181970022304316346273752667640104272173828712879085384390358919740710681868086362704877166688939588639069591538264973377927302986191348030338029157930932021376436511295579790421616334576606945933649886877983730952963857207587732550378889237616652352441269090565974944765159096949966479789580212016158058972121105405773792789028696300424411907509085613070617439816942265698325109400798555044610177618063603738198085916688856809681743261730864802402333/2815435807591483018751613976914706974025651353101395533867204316643927189501813118360624951883589735771535115432893846148264221233553507003210609000991034187328429613219924732959342506507003822501436678198069563060285882788420734739171012125821354285169278770003948685217718284009791105325334043797819524285269546107424830304775351553782702407738518329970004463318303577562649102999169436988405809228687373452616178513270263065047061773944699530988619516538419716172962876208937088274044657594262714952978169914832980778923884931526760359641337644920181565304336079267133724260502505062761817506828559069253904346538582379474495461817205632021728319877630798199892798017514339277326692396925104123810717966078294863889769925273060154392691522796792639845290692081983875208608007990136205407242667229697746834062613426614031895045358038346397367453284576090757478544041942975883435093536966257573218579093515262757035025613836428790948384021463089327902637185138957908812149779806139537546110670513877859691423498414881793436599183023727242069705949533635829624132028735314550835849536888260663403965590349242284780910038100192847533775184341001245077134506605796292591258304562112821775985841890183069751020109310538342342620719612094857703053904434103353697081313709962755996048352862207946991369125667601696552661550085053434611789909534277857640329839004452783814662447309994052094326126592277652930081552535523793578951691609191028893316715604038499067520099307982733091681929958108055887328911061988585445458347289084203042809453899350098923817378266928018557071416254559044444775337797564650056517803713231324880822989206791975720120755463146667550545661876358925082777820948003240140177755360303313156640870060895417154238796911985502795117956989768503584800089797137281109499622122115102443646748071469703939884972142863520840037109712135282797832228945948373910859004031479539009331388842859800237180478263371866203276799419937458833287022780113304131221700935274644044375892771277887295020391956539741669947118228326951484356806912546374991713739875044223014970697180218527293394070823167005812589856563353172160098263444829862757130699570359992956423896996339781898014241454934315363154230652204590680066903796377000652784922153381999349100982428755738223924013498521105310171321666000357688252891639911564816675242831225704044956308678416784262350991842622400391097365349180515874345243153885938877637678792342600127526016380042983318381721620160842291857038785693801473710806263240016587394031506097504296976165101256074111466062096139271068591070365764654012481839380090972476519628375595213107063301530851215114851113093238210442805186831579134700349544368380831607959444863345772310260466508191955503346130082299102400842042660657666559186793932781503962900437644364956759623111043315723854393837646712513594434244563505427209351855000119536885976069819063955637237947326342056518660310372889061747766140337498362214384880603152053811749381531438416951857603753716141188517779736172977543512791302748671300333671817795504064623161628493898115476417021343333931866010036684410662106122866360554269778566394922184932807628221672267663057944761414558575007087298762857946664139416427422802235077320852326650712439900481895071571681652692046439713568517578550879221470695796040293811215440142252591531888954072127092745538988151284779762783576837379180960726825519301293048626551396907173948387818289907954444373191492391900413817473070969864336607615761555181323009514433993026002435759181939725776109289820213891868899039323771124934434346945022139978187563852379516091230468497110967616702900641442568647092318399737201392741165708387198571127484808270403026669088990777644119049886307457150921254993109194403565250069452013705064204691116321400132849235653037540113941841501765099206170800002042434002435136924323992945421839762980126817953873337015436046374291830899523888455970849161713245766684383190846327226653492521697842724229612558762470299625644425010750311704637528966429997189525687363047822864134949203521375530363110711110105697994164865800706890510350112903355634224740441822188291336712410708794873239610445775039166310537359334374660634163161415702057121742572757032498743661876201496961356578034056322429632822141225997692859361016008522283197899194951889097247918248947512452268172505431108499790516921221659998943726349084547639625328087589154473761921122604028235321975591791937912351779415597153917308545811556807363230210036269369777330641337003759032374860419466392785960651346157500143470549509210590870899112375457689894786325855858888951779236688792950242722229039817079404606402132625989015566713804028210175693997905667371616607993727442141116911185602919936442901759702178077255658579396398518562717090361178212182102323168357906947837526286326987046006302110202557664776529175391942191828217693280687263788691317216517213870638487836064404803696945555270755688487500676884557640574451096180785800409829681344256418246994964228930879956614427311353996108962798304247941397395018381728440641333749172491186630549468426432840632867578700044053393645443708345778785164165703800883757408716962477690271715322766438239235614908510770298880000000000000000000000*a3^20 - 45506372953229873214225527585416557336182667755630938220354539198870671656985753078131870035989419840414124334737291241048594845160060884791992359390637136917505070274096857439165564734677441842416854081505179689171051176873374523916541195276057586109894661447789684162095353916177252509186129971662132794823537715250792009263181953787108048522001458188466388557753353616902527417018668367880312437620871578416000576393638719030277387080794979718359043134884223271208852327496534762740012567334494466927367174248487365693134770637103469077490990782375727395013739121962144521405007140851947055532746376938512864857491168385370306808141512590780139542272581943916312132254488831195047046379649823289484306568410291457331350281910299762447309929429109930237605428064455460327517305190196838560105158482383727973891115828524870638646291413575147328675046732205630752268491454024545211037951745613955249653999987465635007855020987521744544658478975438602152713731236190969154746696137861930434568617975566704759006208789534600216005339704954305053424554286012146261456736304387547412944388622932669527749439558724030809239575546849440065211209319604467422485140960715727289535835948992620829392718165992411572329832529856799514833024658815960964441671268631934716937332051970545449050600793020762315462343640345053944359703206054576631078729357888175205088818025078721996236002582855709345812513164216030656327733575113978049694489078771325330608477318040483132744857963801306994810599228944971437527127193959977971854747693395879831619618364269687108511820484973948196859467855749273770792168572865051403442153789798563862557932788339835268981577342675878275604709768167341158065118279237705054843925711828018995715544566599170053198733977326954275196089351623889592289840566204360328723381565842629780730203058333302246940492224000735171152256409012301768180972166850569128155470866810922213481882283849606971785513643710482799237935512443642587418235482711056081958311386924036076036668207789837129074693327047813918508321845846921266171892910542479664689520720218956360507513597580541299888069941544457656906840905392882193447512105350354153631943415927914279693240084776111953466365526638863831099401009882709815873554793198938599113560145708231887651866367106745364905478202082061051440101090996288252389040045196328980756652828521098560388971951657338692777771308446782736602030734541742855719540299917341052564212176823337260601518330081126604954234579789721688221147353393617156664002939744236269949037640278821795706075536699169431935767490063690880838369492949521094585393772049477549782261287406098710257759999963381645454706572587081873868220747031990391224357688013858409409527455485997882691123282887448290193858270281576130208094750255280390130060600334794263648220024072569666793071538378774772587371060446483706959755889591442883915989863522973703378393656701283074241697632218329867747746672608411751703732701032015735793218580590636159369518951936963287330144811619446384236050447644726440586058435413500394359044046164638324941444628200026007428098265055389830621070609821509959060610413719417043929723007219971164760103518472520288552000403230785220017675848707850033864225392145662673615862492622712161512725828863115392018058677862990604317922442286824778240051477311995838042655921334678716510566047516146023784480826860115023763405621238138201897616767334039179725575126490526501168926544468184687955203945632057101581258007557182748987591151184261001450623110725346495438105593211696916492123702253961342340574899823338107567280462587006918049282683527035960116102122498602766133071625162800337002073138940435768341978187528282618281170852585038704123660164945767219259618653255477194479285638951096070091299771957715914244171743050128041289272459831311121251092683981800104662163613040313688649928569744522891282784237223312494569373171299206713412619235162075135402731516770328771121326411506962987505837495201237387803893724475540808226762539383574839110552240418598227234584307800190666204413876815520485556810869274987216847155937947034285508888734726396923932433588715978593590476792014969682440085263442797282465308609082265720117644487835496779946208869986467417251573330674607266014055631220354664604699597144377663797014719285608157207281995011896611540701506928806139763888480895508350987704782692954713468260635529358292285565601164458030772251796919998125018105739342766507242751754788158852834940913836820032064260711830749432627478432626983615677029874126523023712036531343164269807290619142478634569717250231895355189737787902672665338999872808620008804943922584885119239800174158266069195590449551880917494268238392541024102760351122297865461973219883976757980598236723824172258698039759974535462254232920609717313705953141694222457583415325628107985076013393949079457510651496375757201562304703555143822562386800494782312705139541/13962045859790527055271523170429683937962901149871117378339254805134221444520405021167039632601420045864088630915687561007474852003553615967459837727692964338405450810187920199764805826031131627089949347143136718667494383334911175388039839796324770243530511478443654215938696934557832477275597598789845968516732826002701871476013019637746861000290198627323172768836191752744460425944977829303465087880300847962955597180371635378117295479309499322071858869552404903506667095457527979874641627779165380244719012791759014177707864421786455030569988015732711925108478176297278753428090120626794291530140406761284163095474842427508713151406735693467128051150970602645342397395205082170580673660288373416724904464347012798525622950954354098169322889846154906459342573953930045208703652905185955159818524927547725236058797663109746793971883582497850714451865955039919746808069327807039129721061920680409180270468024603211004384223889760697299572860343994622319901812288838506529978613845754237403655516311802740474130813367257428999248267863637598764868676733881296201216267989764847132127372569041681004162854972896462307674596901896292853957136700827097321605142927304002260726150248514817462087991551353419022850578703688984090450040800946483665352156693780364250967818538481074504329142459374737124556973907021352838363705103185520154292611673588618974414027045397258602375722896546431437011583595126910435127328095172621355580135696214056248900338307380862380127445603857242657419238836442843069181764147129673305877118972051482985123787190075411228037230480218597885867466472346335518676525637947254461186007794192208652762931704824708695056847008097335112416688687387857847637814454666947106289222596719005980045818630844277574578994695973028692830444666668146744690386719812261361501727137564213473284807178156338202859740393534000747864695075133772419669714468890709244219609225934603546641561491843186601007925958188728577651364310908113415806311089123898966172070372989796667818682108540548261743581937796265300488486087131641119628330178490781742965171194295844724509835564743368077897232323139600968806509141384597046385736382594381653861654058334315656093849545447221631692939344080390823747634307350036178920650235329059023362727353655239692044361714868391765980596725759265530482170737459049204745327498951088949881804201482449563763432624594953693604619580875856431680965247858698412509216690260774768558435173207779563079152275298608069977714943729762952477075276954429305359070366714559797715152579981825203205164457828126315711520099567613178895536329246712555795254494164521100904529145331485897759597740579908940530574879492468168818446659289837304895048823910068856610406197927490247110772936437767617606998851733524784449216685695520503779724550689526183206821203897261762657334733239902537200885546593733492906638841846677292470594406720725829196513232357568086278272721270269295724500597975846374877862696639522089768771301642112561318191493491905355128802794765409641544775608157618738428606771748629342780202343498822341957512348335523796536797057137810178473713103064475481941069512438661768768830541224824572181383850761215064908325919490532484089712098662244150784993138716314860937501972610567649559676630502561924145454973219529615889126101883377620650909059657487418955154694308961368528196870017109758641054857622795920149302100710269680972842686367384647229059283508221916705719618899842608557453723679006464149332866639178556967124559364401762847566103989375815594354579683386396442192370476829755514407162173852777155932048906436088453841526062367900537870823082901984793524821601392132725601249388345191232923566516507561273444100382810683954886687042278050822314652251031098166013683479128740824985848570319429715980905346747666064086938281817635147569251832178607818687591562863022625601493841633570972627226607796344235763684608917491379877393265416645259829567351952465894686468880264664556101415787804440290609354005151333661611607886323982144947876086378693996415505918096816872290509702430589972641713989425370953130368775994589008022146848507487389992998093271539187792887640862022100194302412008588819698014082712429560421214387558402406359383614598635040825837580720669029030036024289872258068689432788023352802279347111972088161347035480321645568185509848494078697921556946781389011572752655020096427912242295279731414533664423041785815490304937207737871955560944630926205772618535004716110582355917186828039444729892910576556055182776405734583824490808659768335806842219352740288492247445533652374771762260773067462399376768541780684041263609678004590284495917326973736671403208818106787568041717320391362107857503041715938955651824362467893417299428115066213133896971179319383363175022946617409254196996572615340563709335780583492401843201340580303801758547757199573380315734588659381291872722630557607433034128999257936012389488350627455620745872609031112603740820888061332416277873178196086965715533365576734670042881368459692421508573908826846161632315260459119881911531881423554408923468528266617731256941659198586893817225371751060704305312115008624456453020909940395130725420499160961994161045951536546210140252301716094976000000000000000000000*a3^19 + 363688221706825000934586326988569002892136343374863418917948212494390227484712185159902009521835138474969283588679149969219746600371676446398601887275293694822070839573131728660868582880958932024440703878294726110521388924782199842465800636611239620038115038352274877569025174803429161533450176536882784192282512642814343515552909097194245245346828225439737170413647563878170974799487121272380259694845617753698047400466875707998633802888389754684216048539844943755279163752204899030521175513967885753887785659733064748014423481440262935111202902106499559368225928816790639726422951417163252669184418859481934602044741881950035174333302176247564116198104627788062889037272491225969899014195349980784026297131596181478620792906464779326050362417661345900402849210093025396434677030235452194469327951799916611803283175637308757379361920264371603762183528465575303376567087861522375420202560676549932643564431757069758883999336054924609292035424194053433792945734376278297862317220880668371544485235290492347704015725759135492031061820080863493576216635774615052026376972853707218867299346925922805164894140931981155946505606212382391303770410889401629956364435568469143745590716479726742362941549642406431009409228371409685968263121570257120480458033470522379952937441316804370929799866733824174831751132199759188787605516817848313449228057006628759240244870231739611099801444049618338071543037779801013429747540630745604614445412943095997033586849932013735423764791379118348412460807792399782419268473117875363189910659288528950153891658302586575658230310967152657676001850886563354885861010210823444549717399892969906572678613052623211183612830757323273387808916821557720451157645710313068734028393613926303806325872145571042573070028584721967141565926845780949330998065771417293759875772247304950387268620545119744471573029769809454111934809222690368735058341348609832117106296634390651007519935570415679684043454027429166169168492147106073787954062111138030172469319880956506384526333832793991079926269883458795372206451084775667323914885380004249350973753222754880861359357612633620078655755882457683572870835561321579903970386975602853679050916221495658802295361733155143505345556150342710606668324920212145167003136060459974018154703524492514463479199575612910380821256793645196294092937800866355658355716987848007505837423209805584908141331351416185003129123976068331125490376790473116102848400493195679479022511761711604096631146911389639819820556517080100135764658646285850212803785956191026202939905465169385373622324844606764936331287311018770708374971184394494118957933759223138776473433241800446697531147849105881860731633673892658657091663582317279342882358401880499831518715446497104280239159082928409132834302945386924414452222254318355652492502682586365855962827527123664140305407238761394299680752478697137504747223213176885098137219760809227524770927954125741546178275782144664189436494379353835418024251992227920661491796460537403815130201900827608973771852843674751018650416450861946058014531301976095370675778142832739947152625964129387593318870621499577640358884762108238489868530056825978182579476034471175742769043012379384940537734851715891776906782909611244428650625639540824873696983218120329210644582242445434072773593176835946383111750685193801655280451402193486143561903021057538861360363504223197956665803486785103763392511887948036840128312289243875354125641343402372123124504250188723509532184640467497229085333237887938308543263050791718014236862525899016781030989765994432891381754753724899078279618330409129004935474262519571714951070361281212583203813840741789409757978181677184816802314619500624957143959512675653442731172027334979425977030983031369304799413359930592306349489983146736472892319259893876498119266652303045168463438032314058808828008731737341022890485980500513558962018986071930596232846767240052974208127778161340941348167069649741433428372341722554894973373769161673330900309425032997395066878955633633857306900923501697231091239948305361486911612621920471578479428254667024157184112550437374467852036173833900057541826042892569013366666456770531777088071251234951159555428724792437744524122653795140476435850109412866103142127008837569414422562865047672660350070869733022149934416975389720469870432571425340905636847013319781157617726787906289286318610756408450460782136452079867166940983906098337629471053208795098847185435901835500232316196258345857296375462754750198735985512093294472811704438180841251888177739732197980136954912847544814203455044822284756222750223256198326742044854272091738305827771629643924475172818809766631727162389287847013724549069503398672585624761455346834471294840072816844083780004751728342514470485394775031784949693604785413604199947097934946973304167062037827957827323438703645110909955402707925307924174467780584624084753584585551965547144081679948910864325265861123240009746352854576534709/1775365938795792523100728756005564872482668704970183992810472463624855225184174222458780877762021388481660033024557439296401322937463584387138346065227885480042197012607310002614950285089000908799482898348889251539547523922591040978500345839986771932415073582769222795605811682962777770649668070321381374170523684947039524266053901626300412623124465767837927852482629363091082309207277657738172542302487799067555185595241754579940452000848070694233177041314748751768324164766633094771657514925532707245473100381439083630588259941328233722759245302293486522052571382687540531594351465940703619833646190231486531969130813907306507511317791709069204718418244756399198201166179031648073917854345750607391981056766130167455752430083510602082484294871795006619687725569906876272672481906278731684343786230411240289822743436572996367641688484509512674261966190978993701528939479549031464859143819259695584649463402379762141467313625305264447475797061156542755114467911890475785570604177570881831316059915136049966701610993354470443629998253331196945809513948298301213737013243327439261389080374277964401774451570243385608377405408464596157577150561119982060954429998690796185903695455998079612997435449136532977148765399130374157009129943968007871672586656415349865082781287953831291749209398825929911875022113421294255366478615212188740322445128579281994427239360224057337745122642077945891953987578726057743724483247778907948249834149197140534579002165143440549230886536135005017270309300288244001920288613272307498407633332831253431335930784870835778304701548286259700249667672773531026036138615665086677702078220900498536779140689191781195965683874524095549572841477379844391840338955518970121547600122670365140284960254776544898297499935909656358442998843723061465541888773576388214302282605179368778646444597645611852373725941153717136111538578686240186013503325003396256029715121705958499481399725830483322271719100721833366095398497379063086930123785543301768769845374169641706825088769091357963783719627100151736003683228445897562615500154939115110138597004483012482262908371574830128720249471427866741028659711378046295978003995589495551282457231945586605846894524313255517539080218516081596851048063577020795049114257218559140950867634284367840073186456663562999214248240885323274037955059999980825391811052824794635757675705144557897410511350580209565938901212167848769083781591778907574019014573448279669260461829275484665308526646334153247830418261684387582458124195983178368296187129556599909173984855649544423828781694771846302758728040004426724611350546423176136753750418874679705416937401495804582946726193819670224575115824316974407045802645275095279044475405872353726273906224305151652922410702570313468628819637519013059546053147086527570569321257361033907980196788011838501314460084691353166860057264530656622938364517446731223102645162801199064788374993941951508366683034422590801966921564480571285868055050740499126404923922429671295333632341193123544709371286362382207431128897114768821516495612048928495124842623837639152775766035504089838223367952618638379220798887006692947634515064549593832495222796277977571129021180567578006096944925879228272004408785332011432747522117451517087419828029964519201858479389254577881386496858370403240952698529800844525737878044084865241871535580229309256048609017692198404775117856041310109475364952177717804078781469518964722598909922727994526762100171267171555653566198181026009133571989267880574158620778320872213089951337685823544259942954976830342158278448801273314859314875561250403996268215040389517269622996783239733446486259852460477802724815572279883413391272149193470157995041722171473347148145088553197727824743530563106641427949555846036042024445022472221479414094107350594802345390999698342140717434982530928948411210610984625221085560043699013090210150889286495332416181768772931955434631933710415061935093341244588884967748941033994788447884735141075713615597507197626786627369436283281156109060654490659350706466177162004343212827799237164417558099073083316799499729663775809091330257260131147894289925492414790775298181927143292641676952062080640424117317506409783531150565348652194920911307574915364889317752026188994730736521095367516712065383405595127392841172464089460163472783323556515005513680399002116094661481922130393229001098830788520989610236200034461987359099355353708868842383532768636294786515592567088793166091354490233221207399065467199289463117263274788771062144563025526755848700864509125485049416159414756745444718277259744356827862071666149603827765370974321119621581952002022015976466021678883616713242148833888622759077886353660342761684168716089934204369590441772679130421403481084501634396527535516747311036923341265273969442135495878425268714166895112688107880110338310315894114410807462130267308776670806528672966043565697817405864953705168477072071461248906359092205351446577787711540317010575489185664334719452929348299188979235101838043939658275041800774897623871925314893278576394249832936812377327023712143187399785540714824539625616488980322679766548054833335090284394804771512896895359676186174577461358380685822897010866694254810862356306907214636502615903436800000000000000000000*a3^18 + 24814821454740840077893096521496595661079523320568776287150884816212637621659102535286012192030312560407312654726290372329419209092456801412209272912017675210091234515301874718167552912409487656007466820295072529059590138608792086444913937993510686062496831232564758353695965539198284389277504357370099644462561928033855973577479406167892262510899306926604007809898157415235831602566249051515025470821894893846649429489686051944616739353638700327535137192139737908289282168033048647005597670935363913309013255309919705553011058189514603067562556467882474241113808468221036001871218585228028021020748726903465342184599366085571234575058848700225134349150330208472605016970789358733639365988566966905418294453392299299328719980284579503456173919176957278415854808611662314818146269070566116528948093067881889872525271822327798667774483858627445281199924242462913049106795861837147130728531801758759982344802795536179435412923773398265886856581800876534904398950623299204787176061910860321814751620811724308247365752349793203098493002974759432941228470679188492244605206591611525377453563413210181533632388083898950459797007092343155710898905424656718739211054699096403078452776874420399863657732833919298849762628934862942203337335623296866555646101967921092933278254229554588615959622955281588282019476284096520952058626980892550637905082747782670567272417857805860345715057440611504185033757144673181065961546120130695924004548824756605236020300471478935725223168121591172171461666269081323720445019852410879611179876597642072558845884184463617891626530573511936194475118530453722552844395092529749191526410002613600076748723341795503351176956203747639552526596928184163146028169992834789363484430988919198261558043749508944337766883457168957680294127559752824041522092833289993106123664848239110465905451751510691752623686766608188098237546919928476198973918168687734709437377420395132616153324012452659416886314611733642541856077262666006015794980641633203012402791360237358182106745938927433923376314708032133301831152430272408396419182565663770288280755808904670305619355199278169098743007955354451600008117328655268453786017871206980995350584569114745590912519044271473754516067664898311009955451140124688703222942302589651134238060676464397433187653353060240032153723778817224030546588936744431074866125296106585550724822158659811514502232814160163302254834680822605260857687397750056865077069898303285983081936608194653984339629657474764018922032683254330355392422433935660070206962946668720737335898042922767903950715375356323298565320496979177911306359970341259524930285201204756640275614010866371596619332535129234628578012579478018967477081452990972545236412276232425891206277593332780965597863199836351359249234112261228389688279789799877956888874603902177584489774350463412346313523881320132854387855995490858669582249062574015665853171587128455717186945797207593891505739994973391387150987136562805102563296434401723032469930237019813737096832692654512838088153826730767621997592058065471131183392210882299585230753942828585097820700511209952460034267052426226527208315983130616670285249046203020315205274013937980876882170236993353194325841895281856636774416448478463244801261198022300361712049662529936954270601407018881861474607275031126469789660031289357621695107653020592969342220882632440699338200236414057663381244696712723439444528406633553643157973152135175539601405412586734511276121683559297089809683098929937860777664736249955669767041664460491528739830909847732197793315384019843839924992214371972106621566820017027893273798607240937787232267264495744349860008187617772365570441947423785587596367617102792909500790170630268677619501997456964832179098416493414154015177169404706905666774446466431652187047012150151654034245090421954850911045234002261606325493024938023705205352652673027204061757528406171696158507175132056548890954659711098104427939525129813140252015432663962108561709588116140018017295917894030030220866965379093655985063498602736759667445319233320628134027838451805995698638232459054714258329025430677961260142444986825664491250357957009362769303252344813695845549012054065565330762969813280890848987646343341733273546142503562663380422398725448417362495112586547353753746918723384243372593821750943581172134003434931851237447239694118615345199966170519950717410605355156775243443211953251026499206424729578244171676427048001103793812648749119800268980012835516262741562263299352043351562790060637925257517125836277421603514633334285822657206820663858758249834707406998216401511807739548817299398980298112463137382675983238582246397954727012302949480298801721842411401344839709700454064748464340038091639601628203696380799197782557726169648538664989683616927928331175209781149176527118423514012305130212907455486240564727242634214206579581197543077508177448178342251614460419565692154157357194077320755406863811681581739774745670580440874831/677121060461440333530013320693633208591103683912676489272742121066648720370226701723788115701230204732885657340382654276969334816272033681130756433151546772528525582551545221384575944949782038632789776896489225535985710792095817804833450680163567516982235189656637183589875912564116722091429028109599769545435628446029211123960360806439481839238436494800003544036872527884146478737478638248405441707534468393734696991361434970918083672565727189123244421614726403271635739963275627468343292054634953011414840178503123095669087492392583805526621733598842375325612316488328827143430181007891758046282262859557429131489026335062293929960417818750034068919385790206242786249289317434034192745449215733977649506872463442363463884611344755602421771742356699109332599573570084394458732622173407926845682207305954935757242828691298522313385712647671054622571330956156624058331315156930590760463453181659843802584490633919599004712685191813748385648446348213990571129100465652597681281677700476798016109596737629261482842001366916864398016676485425043760563430143515745227417556216990738436593374744698235445745130214662713011930307572374512784540293473160046458457429376902396371582764998041548684084913832057184771466561977073315179335527462343988384972846454716162822289253962994555011484912532126452244732397589715114517973266599376608885473992170020892588931928343879941934869889052359732585631711726346136518498847083580237389092983849244370691047115133718595809568907664242261977418724210605548002788697950854689089429478895866377526882331707742680606782294361589899429011285992647988667746329651133480926459170440856768272634892799860198230091398565092051807435204233851804964799825152009804705085851982982846611372803633705780205373062193125578149898076319191918654937698058738244526268458647148290378017742191144949352536074549206190929044555736131541509966376642921269972736794834514508596526204540863258881539522248983361666107394894424416893295548452371670362027455718223696336251187536813103162987662358535942778342399277059677816390584998820846581125419198707001368848694186135603216895467574469481880297324178297970573727266985863981516504053711285840673030788141385509893967288014935588369094276130358730904351951292141124767306119147189378717688242221989899266189635153112117188644506817574262756059080140673206359901674737193283322872991596714936434609752353926529608675936393328924378210614913414096318708393428223186800786941531826599054218757528334574855498224982071583545904793222162162733218493046455011143566971831417238495811362294678824308089461209176638092266932501183683647641404020827937095448047428029508455002860706150259134355649644296650917858112029321470303567908597636636912667333279164511879513400412230778333572712725197928662107926206605453394258334820870487457694838704854572110667675880535771125905907450756078193696818122429687010794101576652425238328202424237731605607302199474739512847565317395594522686187339641817006078768596351429536811687542688800460381344240345872500267897346834628496231038580936036030141965750658693603105649821091073240657089706382692895271281860030910691179125508081227528320279946754930611735532461668245189945483384198932628986870711957384700514510503363564159672855944068340265897526207396023216724965866041103087422895521667790816721559888805287559052079396588091697823711989935698254562550877564917422745238280794611750880667018216651457460938165147304774646015147260991513479800082512074918109967134372788929609203473189249382581130204381295462524841289795905690940916844072219755735015079032480939917751633057263435190683423847736685746615850011047003589072991854386141486272819697427915026334595205567039364900611210691542146124180267740357113447473538267301251398438933154487528774628706878203301830076308099507442141058062987700291394917042634059370412767797639628930494468823969048010041591776088755048812382279619256961065274895706535137658743851939722667190107565512999499762195144965775345467296445547347323032713652477813240945525558594740642501837021017611974673273057893071474517617092995936887890609255428384347387530295035674069700090963221341800658615771369447246739477545861652404835704804795926773722482780733381005185041694521015645289537920969136931732414174245960857557983946931721005182867281304239292408901962549063313747631438225171838103143287247264908873094441294379324222268369550970365796477670907888682654648570353297050994510637590682215933034439832307323244929105521901143716597684788719288574712086343933052835165674973846504634103148558939078848535886234039711647930892888474848376005035969168244231621943588026608482760862929030466571970411674549079872467634597833093043410900077575895161537334654160621683785733615818160085644307149074207048558702412573186378332065859184045800211554041213919427181759198216304550917052448348620777650775366571276277710718465052125271460106925140578278740952419744368478775550534683587570859622740252621067702093308887815250590686143359370831044451049456453154524073393507330735037221245791378846104853436422124455589442747101356733527497554796235292360104415480739449542393103453440791772889733646522974670125231676787261440000000000000000000*a3^17 - 1973732392833917967752818122072120658696664307873864152424087879397855165209015501192995614491856617088312094776408988371683633004027980089547817283986346141852124762265275370648428877557194039587831550405256935111536476498404840959423407158547935270961706152363477741412468729317675387915887331134190721150810700104312353117959403251821871784796582929948887614909631501289191450850362717492790481634684617266864554457958974849472532387491082527318293841173502757953598413357145544456440913748250562335033913041126808432927410189622237974342651928257691897659801085146607613614803284821015257900276805417672171684087376546198519997338892578510615632572158059214037773387766353887299444968817224071635387325062987960442071660720021201084610550853109033381701132098539192387957087937168629501068582038430994184240681130090755781465849703443560146520243849620373400461239260161343635053401466282659044005856436760044811806465117596399692974162442644656223014072139132040731374443618423972684657006740424135827285628100937840130376608548277540829279988285333981052566400853656964561812690874393835555815161600444953382996424823425597127894321120823960389032988358843814640761443812159496010177432100393677028374350950846887884665408716697497682302693246954221692904985357859010740045095031391500942372103440673166507640720645164122683546788138165611854738205216073765787322442832510145181260309427993873767750361635643779596584752482725046940441434490591924715621067037449119600276183370070704587393950505007868361199286504740833051560870345461428570797623019719532315487963547301278103098690950801649237488353541140909377398916296389897601265204396691577013888522172740761136301402166584852713237601223569868734001858212158116690992378050167225606895183382861827179754206962811552031764743535710241812346109371107169617748733105010366791095914160813672739740641624417769042669209696952134032604952072463720054060211386378468752246780834028501940478943195477719724557573530962694708126414242510330434376937820927845858822431996668375254777763823831911399465032064620568123549297129132485082804498964017588770067321543090617872166567502073240486054020457042521280893861473634328659791048158836486591326189698696875247689703346412966523597177973722459711634595964190935394279122095740172811209796309404832321236285642847697364568481526495435998392254905119107617030484747464007091591428752461060448556415591733582865354581956600197625981925408231938226985353061225244723604885787919033389914359800918579809061607184197261470741389541571701098261579927064259761311582695753644033420429633663454177708971274358257727842810466233380093162547474362345897978334108491793566163000444838302529173564805171605771086594157695150861931319585578092811400859312136655700748382951948241847908199554899702670093803650270037715602607579190093546211949088275258454556556785583661074770937320135967087805381376121619829391766960694978392109885238479378451865723454342385594404244131509001559044356866344882711158376843018935839887575945084130907441514725542114795371285139078288865962665360149044216261571186500585457853666870114014599000649347126789366316540094040874168948017071436139094246741708295992970815263339669427698713678700631541972803937330441112559753912698757808326181769394040979227464748936336429252269806233405193464296104558775066059501902974102212478670372315347802822249591446964218838765752545982298622393742278485659333924680856182273045756944045039738245711321866300009993679274975138130790780923640262946811381916278701555055535205264999928646402231246270774652225282228364187577253404065613666582899103531647868313197740154612845816351725208153531862492155254246143016175731726626892952212209905737787561309713107925413710798175813055500257087892475262946591534829340327859520924879786849869891019190891485679195987638470166176414883807861433244368944694859528239039402886845826516500886901651176670329913886615077834456239191811798070746573576258025124784274928537206626802540416325704469080868048139815005353154586826572953048046908913631466376572125230639446649822035100744612569734864633824719120229078748279447285332246595741292071055431103044256988506761786690228303060759048331731894139421632434464555915209979589167240881857977519671229610796728876758442658435647172115404831722827801332016198266394576739569288238628880190538885063989636156812185274673364958890923437639195872400044350692364919264758365463300640459002265706319183385141247799091884587122988777682261072249724952724312887414888546016115052800910974410040709419601679408383584732559611248661145792748340283707067851192579064100905890009319254652692983902489635294315408935012925534012759209931729531936997960915535569054875410724093355688172029883741488585297286678391258562352905283285006960580048239070130399266001269736803007114248943811204601972724958982606658925789482926042866830636009551538180727448582374928825687/893418219064436331615779725395329030320939380736976568990308800163694151884400537409137079648014204099176668315539642142930802450669133364744488845585339495146747011387339401635855855673558490340469335253402854953450815415668130469023915458984773748028820916384759036683132029337491725674259563958660943632049896074777886201945343363563123190200358354775826137528545259354261801097280702680839986742872950420415545813438244455898135015753908914015080440542465939518921381105324395014562844059047367703408467965877390200117724801292058782352343344646048414996562379040745792075520563535444268016173352772027786096271172658172223328571825986581735122960256340119464556334062730343116547829850452314441586460878727866026298891295199038099903783875646566674372882953552267689293658945056609795481201930092983250842955607852898835844759770644312645672230311230424084262396449621481474410006602726691724341717171372233501243077578584528494556115737135830658084249857899842492129592057369188100553338539755711287895451931232558118631775364086891456449646213586217674241282570907571577634737136728359811316317696439455089010384550324734437644755851660825184805416709616310139973563398066909858762498584821924601488948908284174098576824614912724809467908149529340640212801947493252021221280105969800060316877140230857596311161446875254566023565645545448493603632251214872036782889634890360041809870655946375966403910293770162199996020764751110503177274151294094611529241489425153059213800340171894886298773719327820176931458716876690651356880661558606083133446164040542739114780731568453210576303912521511497014568535791787045970937654756249363976184042439795385164983188605599933667580766541832789626605047261841524477537286504002736620643527243126902753358883298278916682306999786686813761645718034908507273672737589203846245465473477830864998936818679013749084159019618399466893744155351289931027485136750227078207454095913162717616521382495479711943812162713431284675311243309280246164020534451756431713859884524220038814915670002008529115649198597866861208078152126625771926168626182663266106851319557163138323648849076302936099224388992507084412752900027636526479703349903633296781770516233516302582297458344966515421606955494104231359091361682100530929566969987151338394433202115294344076095962544011882334457260855990792082892439775959801603988914621843186824014404261216106212619221853990908307216513171672795543447461601246629241186527074284363340222144242815646037007402059797603663258313380143449866648222780374743635328807689158128257161490562149830297933697848591217037095364538520377629926671564992628685723365082867231866144701105491082519084979766052315071780417662768699507989165935315171420486432172323637536338086840442652220200381744421525962648864318587374060740528947430434788254154785278518679164647310492646659475603846481713638067198486302669665049231421687465084607703322134099139263138924298335431164838917964732404236464008352365829410139947004072677713892936933213785293198559308608627672809466056288676057368302267611303269949209296982346986034830433455221527029480323844062400175506812096733571951919447420426878816063133462344226821646883186276801489055653678413490474877370816856614353350421177866066515967676912366862006265862098360475158532607513013513593262483172697700673753216707756317638363992574171897310705930352095845794489261787514572592587431137330712334591835001905075593030832212577128369738835644463766036198598300825789195060755112346447690273139681281948548620282794126543396620806509009581754581932663000605389912484334592643374185534468033492417847627682789564716383555907391066551027209066618064270957457795118523731774679909692980960530431156442938234706199716298681611710583184574656368215432323766970734274650224536540033867486308626008827977216466494776423311168600703766324003926472611844973278423744202176047955601277492677355779267291176948786077249584069332668846096578613569164911715612172981397226547330690054354432745500093854888995961934155151537657408890909302186584850442226277761761290698614742091367049905240429327747664040711338410922361219016474518839861643508414744805893763901163174826222513202474354899743517718467597557236326392748325133640913923374468294699118788137679738514746778116212944840365806918531363905529454632784752237609076171165033869297703105263762200078160378887803765422809920911662833934044725952886403013876848559510532531151863512762305098861566360976837655003953974147828151204440185007069881140634159605826815958887138540418029385162184889515938828812459921222250580171582801740351111941270471373501656313746269905605898791566430007490875949510279491793991221181108742082317259641592607488328431869919614851663130704242507409715266800732001368927975249688803770610660307175702993056844667601627520917521360471107053310589680254828149299596937423382737875344784218064380983800685250995573117110371084056232249739401245170401166914752882695301882892356892374522548081717429045401843149630948542913729486925147909625294203976354904382425938239399750250908816124156710311206588205032726876248048562235532415732607664963053860003803893958729381301331260021509588412006400000000000000000*a3^16 - 9259474578014068085030543309307298831812987076537252240923639338634450521028518100830818568427656830037544672189907724404861857764833566918395150459637780740283918502938124511802366242888212412696385954895810670377077475952533151933472581908053122480923044233462752672313473224886506201455720595380912199803033058616395000773944042907145130583074381363510386462759003792986531265336489222735989384004953619372766377944316749272978335205530906740087928744752260953984983150741430091127556818323031780047592915453094155552638913153398767203812763884948491066802401575216055954395190255537258478237113750137520987110855126944588831158128991476356096426207018108334790637038050303370276776420704574689440980288842642957926720916602770756985462146592281582723619971027597551594568067272480770856785380332363286816000648271144673895008371185435499880538110427895686553007452541555269283014848319949988211654242752982022568268715203057710446724782917365467815146119564179020215381903119481488043158699492130601668957346919789926039015489171383864195903168549838332607319166160462946661360418469968827990239587796071956204182874426094520448912739296573304773125002984823713058540529064772515127231160155597006480112602102671930666346675549143363881271184882681288788698062977471727370839998637298416014310915921821446205902258790557618053887813704421545292112642608686399714845866449160907329934422234307456400193306680822383809009196778094721748377269306113682682585887298443855844740566497291402285256605723911289893952512436874585034972701030510824090929780959750817059866857545826117064414227022314146805414715307900562829572955925907912537780879520751208837255795675756384358347039384803446771904464306057194553493045969479766213805403555922943859190865294683067872571230990964574843933319008930264040834727922846948025799649173842807422463708158979850125486154646098481891101140036155677915000298711881945926713798130231347464484072970183669930519561427749277471182218282231433486706331724274482798284841603815696012167664293279251874502550451938611119940685128664614082695990866442390343495723316801056713783562347032330493425701328269186140466491907209182318652125976124708823891934114045951740125194120972137782965092773675585172085362437328111741030471978457700516423345432778916958814238385191959050294027286814541703261802353493125672589920788661839535467366868792226647364564288502998136330233615728983918802298555033889572635712350519721945310868448329567641629054360309150487663382936597836488617714862196806861743989827702971977101444081382276892330054658552594413040273579659816710932193879904045859724959451518977232123727388705958920347717430941496646575530227416118693996035255380564156112173207925894340151224102580090342637365168744852842513191900786477520716969339275402687967717670001883261384616216014146053475873315210550238861569566963994907786626887014756822121932285194196230141583215029716915411478626798236220440222496761402815778004278915910408349911687094786592871972046148717702227098577251807109043126411695518435714675485660831470503552240929869214115855594100628359130591959640633896235041321666113797818261994818814673132825377692812503573120507641203209791074114093346929931730645840991518397767124396108634308587208764285416180925144426866442572485989202758300583446632930070073187430957092554858417742753019949535349734927863321441863768103591057837152923386285587495961782271692727188195908232088418936550401023969317511809354675407915008236361616512356926583968263472231917121401194621067535829512057633962706863093192804584003257204792005286948419395505787077826291979319404273396543835191954957604249285222295264846155883878956459051841828033141689155647189273981306629970209371732241432321095048395591829578884359337837061632126325712403493291497434913020251772226864209983361630800486624498596355893856206198054940088858343760194644246450377219117661775990065794831341404659125490371151437975409721688643208981039767582741182872136107574360121775222940334281810094632281507302204198989933415613218610040072263462409822544791171347510532128896170530304198404144934096125973193978544636039892769582002105322064130577163439824354452990427663701648788610597814709652900998452517195577635149406127331610791602631216582771642468984178285401941103926672969872891570299953543087110775346736682787039268287633407924583366136255938474342124580679097799313162779186870852890271057616979718466013915367701090016223912142757433718879499320793582623390720342286282208855931184271190640462340790640608450626240590323177491904718902927878046423284379640545860201760137150605966417018313426515159690380675529423680962260997677399415379313892020316041554034403078336058607361109883631842707538644050665521175679386423125554745814765086760251279681913063369114811017941364197584498523036313095727209079264556246965396727188211475814473416372637834470153877884494590483446841585431077156413/33797190370136236655641488177631427322448662537797359374315499375495784783122909530540247751272103083229708204126109255157714046360533037314285968979090181961842503342658166502210886263896134805843305872330646432069348346222085166236192684052527133946555356677305324988458223816922987415071133966789452963579158030477704511652468319023136030716528143634263137297915422396074026212875494517968482469686470381428225819841750809431673071185657234435969852582471671677510466369480642638757380944260481757070416669190536954820635875496468542448656990691146774732141788198422988019621196448236423458711188309946475520279016350530781611156478656896981073898401420744011015003125974308913825096051598811282650244663419283567151886006714085112854178835933030902306357406448593093562426698831474484018409420547823908122479666816232986916073612437780127472876042377605586378487007619526003346376668842467090351315925405278455940223131768404290152288364639016421099353069651947420935128992343563519784878821764287835203666299125885777828592067822246577999594338549537627930549820562362994428804308341558716311976688981467932253594640569255637512119911940141740478466220996965060760769540268568125786062028119980185056427294440529097789332748786485752209562005931215774595045544863286651142543898458609964745110950370620744692811397609124276910401761315634527441289341575167901476912138160690576227625086484787858327886366831032213147330751738669760983179608664193871425622220751950967803459879710024354130285286140445264515827047763928155107965087485464135453821847763323652253042509414878187833970440416355091140980293197384725720259851111092146019352563556142060227277437669139350924950317134373379378498713373870576671863218019477947762125835336663596289205458041030626641971121779955460496786702615786906040689804005023720329033658136959671317696088607407454217597619163064809341543691789882501536137495445657419302205097647878762371179594840037691027741002198186977029279720927494160109684767277958874821328902644596794325184810870564465511564335706439385885798549684864192600000402614509877734729546555615238653982230199203506913441881272032528891600798003924289274560514653057213566154063997837206524942206555382733451579802101071168114894826266024895725446850277096751298566675520490019145029519253647300083732736600832272929466311242847193524320818850199171457944779112207004750347673861384365745722060224987367842887321450089883448187890600153554038202424101796169878134371708270999538398659799015385479650859359380275247130116817159594619306633433308865167444264108016444787157169462866441389071551614199995299530372761046473373435725985067189159320549199473134833508132204014293429517971911844414202066385087492152171714856571837322112466127213664424129980473471931424939863879822013925469653525167925562452577143678648829445037077858521564459142683862009054085458392632541913460117440762625998750550687641141097360073285367087619513226871241567589929485259581786309766339605096020715217733348410465788658998191937275154861593509301493913569478710160543550141427147593441512162323543710123232982452907843688532356038113364669241279220129366401952749558446177158069345772863132992676967368242426048001354833319361591377311090442466784652891685669818127183820373708046398256317331987253263949569392643031003566812833722103536960705584138226193018563399521364918439456378345018356420307907984357334253065333047094557772730725058237368724089046528596125665600544266450319245137922692344189841611401836804012823899923535727779380344435446674108501083714816220469676913110275754317792795812478931384943088518206675733932806503588222579281783914454219798239904754741694509795269478077666956999339011398928972169952247337275682894059621209404511911560144271017291824569653912871752062074818627207847836657485451499312420998811147230932633158623235009553408800779644555001752224486225553427635081627179954272174995502022931634741737052513956862817716148626413332345438676347153185753666931384973691136094558408413324883148894933129500453511850692001849363052099326093253751984790512721370703647819923051122342765477647063555251940886610232003961532668564416351470651974502637567354395706699406086960741913175802517976365687548868519209269138458216630063014537757028082530826258120610651892981561438683038163337727981770525120552911607865556656297392873016563442648054945782940304486377203748538322020004583543699064638478520081429261132725523934759674372822609877138630546992105489044607752398002940207605711335363224763789334880288442564772517086246086955212853444550308674844672623002111464642428430346109428013833985709001277571174061454684975790495858294344565171494723605267054332450575317548254066259992139754250329893785079093649598090626098223675934061262949801733861342673147660762047764201177564004815210965529108150656943846395986360723434183130048735828824702034487682492955823305180550477230618473290817031141555422335637646015187641929051897742977690497734197877036668803811584070144953439267872304919647593890387696802346066974093074210204688596257220453896967218557444737046211887473256486356140964320291027279974965666572207902254282519347200000000000000000*a3^15 + 38749886114079277369614273245304601620286197400854557934514552405146989654600443349214372868728348604689660380861468367930660685463968344984984214042320718492406388607644374842692080538609664941251980776503010666133828554167224930972763711446548578756861688332333629525796402492256393041438641065304416226232774613665120590904477724166864737422799727929162008942628732637321754714200169161066217193917026382428648884691242271195470145448072405742587365033399028235486390120248465917496970447570065600792242415701246550082163609962708129088353121280785316880790052233353843709485924015442342059389521086745473737381836202039405900380136901611225932762395055787065477459131124851980139724642660205541684244386174693473382845572110516349115977683169989493625505383411755628673255045711150708384864692265925258765515934150049476565178521864827113975577299262356432436790814217001301262129960032888968421984423469947526291912003535717368172684804595267260650971876349543258336565284448272221000723716093472858570482157434688469794380648710441937418987675769198384216739182217365177944534197833676293398553913426385390415680810098265592137003141355707212506611587476282538412916746769856242915879427349939303363097864519647286736286899366298894252293078684099125261488125831498186042811073018056553382611772260387236922063099964487049265093086206595178362444979604633530517723471624726590221655388291183392862181505686296790785358693410578247988222844803308412659855548304491106725471799045561895170005780866879492926506442900002213382664758226337584881481936428727463150183091068883771455750280170727811210478685082857473120414088731203688760862973279900317315754361783086154114744895636978335554141675302583071829335415507979418429430174036367555814163649329470177569890209843590662327176943575632249961200917696055681581405571021603924749941138321487270951581467667733763727519067904103359749961048416298541609818016796260186897056863383708244383103420204815408016068374221953442934432876103708411161772465147378883102370323157275086200410229909987415469019176938214224690050969036989202914537198237816521756576129198586840504840322767658241692733317681425938175299071708543447365599482225564632761726675010532298008417575215672787051927028066875387729949668529238935274453826358341346782964655264823235371190979310124121951996883814127611394766975712440535200639164073895822039528787866573562247061999523533258186300721788730339594730346498609384245101837653051483978442324647472543086251644419736793415771063068538378710941432238009159997218863145431472839919178924061084402832247818327272302601046941529634965488530099675416706176757974846195934969588813506475290812022508798635618526362034420746360156041406330118076705979632372370264178028961153127289954948228883832052481366238613621422465638734083774103415063369398654375647012074221234501909736842429330877020317250951224601628663069715101963121469891071697512093074741041819755176906934863320077069007867651410838746200972833813983878945876684243884683042692114411029944693911294443282824482990302606450198211013138923077745962679260362851997424488722969164682557333951234299378934614643749605802991102771057368823016487059638380067405333134053278840742666201158571362330766768079970261294881611812468427818692549654791535851891469571278044920878906633992917147740929048273233686268358200684260234207569492366191105339905253940600641404724126851018556884778111700749490763324125057302077943674132814139868587864651665177174310782225877045563585717306598857199359462678866199080174882976226918355817502537023685524228500527712239292340685893617788099041442860263720220031023668843046310576026896294077053098038011481828823089965685888619353516231960663696626831562427935722723535306753792275144590669083782508838807796788942530454577603303677955251075221087790245186765720779895112651447670810060274966620807728720555265249693036824597956098501170541025964864614848723092891457436531934810406236534254445599100585710473470407930573500750321479204508262769708296341190464918436244875791842277923346475263922356656415305114081405603636047650427094579524776409589082476589798077303400534675078277177154091885531177410583717184758885735998010945257067190242929802622697676082682413475014225581821685087180801822056575656852624029569144007073354550376435167158038817190651043294476447821731474091165684101835308474809605600771214997254086824452140264727230424694732768753751240509980978706848903008285614822957619410131991673504740936692437832015855789688580591073593626808828001404130273672243964155299348255836235619183344629090000756992614243563673777098545755203910227265780338692996948084763704354638231669373130142606902085923608522086194534424636454804434380771048075373788655731029764136091413395470917195673560283362997579414035702665284303421350765870683161667369716079098786771876852869212389363986419796528474913477962574283267654861804557819420702823761/2595129824693363197041132843830844808695870132092873591295225368835752120388334272029914161147096351588959333334269289821258800337704908622388944839247964773150650072225101251510866311352505185242690200953909466390974344740519405849981437293997681194384920169174984072599105698046706334409785460104262998797402714414312798170841321394112262227994281783715395328343234960282215650751624861237199023893794797002653055900671310043309857586974086733522419198697444258297542932104998559288155509981017316756073147716194877288240616678344534787091808863588137690544265725449316975354088404576860837791368259511821359849322924908100626599691045218771864933929306738542551771886181663116496933527929488110093121725458590770662455628399233511899725353155967763257783576981348929471434156970046720951529472196568529626787931010437701782441071069396454160944931163696128302993943926948357192512231851542981953345706144606123104204734686177655322331995560083713400909333962514774498742098381635533806197218792395341047239864054961348718575008274257016297092709452982119925014432928785839666591121251384126684091838967317769473961558362654874675102657123091273874358564259884250779141899104937503171701325934096825107969699807445714845314329087944288162375955837453680498783948906246333586232397173039192527205160878946297003091160810252839003239028220832023639132960528004219488008174970007217350990882548332817760096376977376293878611408895430339206872132946649716589617630959474788411109718509344229500864652899378568040831426703713224714156708854443718688601022969376726216013881466421580954563248400630973283102761389735795120898064869121433726397694294091166330979253371874441534228971202928154509117347097924410369420260278842909728626570289773341829205131994624500815378573150447060750631641275509306470030156810120393713817017330790078299648027574183472820533655627573539234900335704253875616947233615148656364585665892316812276546858730718340161744408154310003534743921839480174344878631880353144003867250912784324124253683878839070901514776333245247142579709058020171919498689517461149990825802543168308934841542251574897682681512239246746874976718522033775046602003021751410993105667531804163599931268995732134932026563796526465678168558365367644898591744172369358911880293178135263681414009810925858422656584216072730045154767431333421587699916155457241059727505909049530516910681506584183278730492294313624887488492748402542035029736164123236771228994847249767429251553486953879672617049209469979932699868403339560692024700639110417344474687548137430228468628060838177567876454095553771415891013983497680696276295608256863194267202766242402698630530223713837563205121005331206316304319869442601457468851759621267900122525540092127496874937282757630411935925558333729003736084388420695112112718324763038688433699652280886541436995312673962209085925486315011140072279900363632903975752491315666508217801421248478771221486870761663980010002802847863006091560110514967127993456606782055916051614949512465461555747551025411730349621281454445165480485489252765408378265337355970926509275429500146225643074097356053931013444645943790724444130527908057425491164554310157436930834815735799829922877450384610045154568412767813962906489047204404091618922583579032994727482392315569424385954389500268574451489765748007617160603781524830256536128880028795202642210544589133228570623675663991082533007417311357650613481264725420419776309764125590861058390934964552063914640433570938996295244977415843602071586768908418042642370378167109431424612904831867946228145303009763962835526562682886845118180099231221102940149865920910920229402580704994768636772154210519092267626279756435086337692892452138582789487034723353267080529475226140756316899823644265772266992318441466591757769198559874849029103892463634682737145562050033191460622276924476773928769353472929937695892118601541951043304464354617590422575021079747956770593066655859412552079060754362720310486565721387866128957379320067381661593624066702685652409460872834673165502036020986393596100308227029441988550798386479497899603169618651382997602122695537601344838584951751815016266630237533392166635603632248976148038873163195193540009469885139706585002275866047492594538400600821059616941047876550227128192962124538177933909513766208361624246149096754886311454417473269396005744739473857073192079901623337560464406419141304434315379210987975787041811823553053433459624390397038139792112446811055167502451624627553364465939671447665430489600218452509337295876472642363314458159697233557318495955143723911160504725843902167465577225532429202353776199699364078128125602995621990748577567474083876686269595376885852682780421318989009861061178931349453815514886993851280050675848186392300224198703660187585654179097742407322800883014241336973605271213301445536775555628248892786955399320973010894252803446977705642898662618929459276441661885792932685233976028836354505316382285464837942416363687095170005526748271034361598025353954518191602039655429993602417310456695771170536884117613749955133775521415419324873128793773018965863754955623937834670060420869908737047497279961134113986447791001436160000000000000000*a3^14 + 5608953841200094790415439880474991687153976893569694191918202242602116752015876594142489387443420841631087482790576025762114435037589246145877194327351052499689491375601674627411347499188947485294891803767533952782741619946506185977483521055441846311247280319822464451433554014690263199842288894715715096698819473771742957737660569879997045405945168314433483706374704028710288733829971155813938457981609119245040402958607662124716548262421376604425288723268192774922204536146871147441569087175854067331925923588755631604955959143274040102762149629395666664321265289284618834196242101358678107870334161967339944723745268708483790276032130563175356024105525172766657670493856175908991009893986499165426384681388592792886095003901116015990786198960389275091513094824619575804562369563101907769897784254354141384537107639360989736440822427754656216643047770539732257892607338756122780264450117536517541738867419763599227925737407896947787423159956820515530647285938149193302834069958719914970189200100085375007983915161192662836854113444810218206968395623736761760789036889812698191577216200483569484297299003610808275419643406284682867440345264314155622141239342776040388682542906208793847569303508361995932427905797605321532269835475470049937602259951121733667911333126241838747382133373722218456634073845423021042546416635911347180254676216618519313687840778223477319280340260425702445319343867193089857232246420191747449331347521874145111183677809974049665266740205131492123100831450136575851949706697261934925479488940011144585920339147647137487974370989660787839045071874152325397174102412902036200397315769698915401957759274388096208808935608663504732894953974515246270021691281483882923385261529018931487684663383426448132681366726449930156376219984149108112920797874837915688749248298917658454340477233561360542799401041745680408519561047103710712113112049071406014698861441072460015261321069771172557435816825658652549338166578092599975835970870371425049790475291026511221814241384308755178410648371525304575772184224634521944298645671524780821853224487664944664542838965368062943085612448197540221771332755322390395880187295916595073838233121984500551242617792254497092551528011630235452897413560796241102578876217418682646512325229777950696265469520885016568657142455567689646353199666732181863204449327797928014515707746688606777029771430036527670375744672678823853334854538786222232840614352239411327983503796870809578100622100674070833990668570914330595613577591043798898562303456600471280049691822458194043650086416614216510793980934441493288862573146313354850886726914379645069580453413167972914073101871480144313324680476122810216699298922679456028345565026465866724216641293360195195992816017722597312915070745205319758745411328709156763389321492200779352113376367148165021596439701995283904417764037050089973268658192593949942065422713507795822382749546285847080159061337829684524425845262826419160166464562226331998087407542587986439110360852841361438258849156281667461665337236504145500097545186032689275834631675010699220427327233750688434605229737453318715144989223363887010754883217548443121558000457014443757968951119700155869758584646698163950038710629371280086140043154004734068492996072384356016220189003373602110289171161916969389194640802309981614222947639600574160258684368878870955045473479548913686542575352820915361690964866518262590104397515170863508871173907924188944417899948983141366253968347728434126489481823329913659242482054153053500816496541909251322718554804179074334213167812475851307575776335596784180837979285740417594509915251670867466177226492582368751421911595512624511433105208391080276833620560893562423807012252402251413103483864845159362823728451925481150368070587567625334185892474950393708840777559454960031741953468961213783983766748664924175688458438037182903525833699400232567741221930130388786341245846596428921721164360085137706554621769793934569679946045664920371588460709053738225984825079805118186147341103433043264223220015730751479614060153975075699353687960854829121918629397128262240384588019843409171742777569385483664550770595390252827656561064631667085933317164539337939456422715195945635949227512827880062794269285154812582810476400709704370673920181260562236512272775398454121503101536163675810368873869492014304058397218724802683275437009731051779021807466665345411746851299424729523658821915288543189709570315097523677205338959924924838591853912285888664190654044620334957593738803602400038182911513544158435923042344558220109983950682338382374662990376069215528453972131876343212705826784181646287930302496882007936476156092680640148169678875506621043254930103493713818628990815218014332304742983176083877299357354720715778153538987797361806780075258766723668447500767746912821651218856775582130434290360348136373465391591618706002836441205796223114502116596157091891304724122784511228796557654543085688837759265626329510665918327713409388614863616843/4161030644418715979756392610568709582613575042906985129514645657568807404566347128932798515731355327370993900486474404271510080131676664011865033831701166433372340820071106680983683181862218983729811064816352061151231933687998281902010193886251245149454398733204891365855718290253288264262401958822370898119905708235550648840502018960915255354431531654146964964942932413787936604321865436518790258270765628805008567963109388058375665632633019251503835754090667324515357173563790381556196988644195459418107361645202342364490672412805689712930952865654067469097585823475567948270543507335325379762138537410538885086909182091645637575847645254285216574109371293112457199639198950973827899627684028980476939865409811179208231213021861933385676328382105754476473503682419945471676163527775548486345543535207181047704652961936411174148469960906940991539245234944733330301423541273444397950125896825329248455619346742799504926253325903351015071136761961304529432294043730561041069885637161834723944972985327093509659911684412079284569338072664652291315502410645286819065659880085598818154069330387987848897586527505722513053559583604134838996652541181448545389494559732638459474976258916643833495754699555543255617959845920155720559447064226735247132860726183245159173626986418946617761211435690360329006059840113435647020332899415374295369759573513760462145923323387085221956210130150973383640706093803121923857730067937329443439573195586971494751301269987415957953184812941755708583162940379282084116950835798711451809504867673907950998349751101985301038921109114801881488950191722025087350621782165688067943973984908171409797633042097996250728903371973820291243298538464004901924073184955019261383800008301249616792047680008963796716762332524950885753048503354524224383592777104572752381469027808817423623459146229778494597275954810624993468211701475380099466256888581396013861352323638008295429127477652782333208825541050579280224303112150062853838364809516583360364576690241886853628586136675878720600477505430105475503431371310902669056107124016346588422911092863023918865009978612713631760548324812999629232302868312049797520636222702381772915837779155030311328351811378493841728296421528961421343261519498929882371005072238759729449291842963669918267358532042200451932228315442003330467892365936280950544970563257841411289391526051341198836019274471555144726368133655012831279804459192335634259544810998744602944790495296561007310349465450658138611643041556665832730464084799473220855320532963954806474006195292130960816396934912190724738007651934212080552455653870878446949744377759237914440459091094966242491487800719992700943867618129634164822882040579992703786215804656189455274905168325568745832247376531826941089887188339716679040699500328302346790484367175113881953971492873018079235715578142654814495335685053791250614457115897039977359233975078993807177964547110130688700920468900658909271295495110995012284314982899327831674742033990562250747031115777607127508190079459480797978670544009927114951136075515110576225392962997575866273353410242147919218449757056440617585972378721248559072749952070144213661759001240199536762391066822065999375225141671221231815354919009975249880669504497903901830407854664375987446743709002412139828108864382537406699148188087542625956852600484297095152667015770316486100278191752677486676986053022187332017438629604226961270016155763801419822735437744627637759291574180103160822957898781912355000721188608296257016026483790330504450228791527190602149635426823410721604204923635582960332771268583387154811121704231547413180244662030147351557618852408872387396902153797383278104733260487595474416453904355613747685653036407420996738939712368200215969741121275182714438032541372708925398378758668767971054212623461905390925483506107687359502398446753959049464272332271690494386376858403317816798568129530942130995460332334771133584307137996565150916173826521196072960711399232070103632624274621256789766640064422981147944998303656100514215102206443078460052377131952542135088523704997467510373293104870394458947590803046604935306615501902185811560394389029648208543660867555119959609141300677086736712024845124805632488413448414153484672148869564534157441725671285710999120354179319504713537375418147194122288550419337873437424146558570777625184147081125923233782579438859621412442589991824579007682593784648546969728954189719512587350273819187471260241017142354412313760467508322445078566659004134341907261156015677321541568453022143736561924449534751359116808375341207266985501300036305699315364386485030773556832590605762956554309400706672644345861610131331619250627210188979000181990342663319429025608244950895045354627704783263068924480510414764716454893692254921110134065116935795713248766666559051663558114986536472751691349021701837171094545698021813954933190167976717788571794436157743175672123953646890586347554875771034764836282296016024689951936310720454435061069438728761441217972158910859406839003356143767147355828435373474063016662464494095601403957500983185402017915814679196569434173801115693549800494733570348091736451878922041216188681753608981914160365884491199756107776000000000000000*a3^13 - 9863369122137665462118318312418667970956399617159292425938635324483664254141507994634684008258655383755945460490968683911720661939986136444536401077992892815987758239134134032387324395541273219409632887413684339318124243969581114066807834753773458127239546284471646420028979037649418866640067198091210142749481264694062025629650162605572525409993609286795303606530034714520478510332249594092454876802303928869548399946345839663857066397777160450672469286132995059744168483955193207759279297076394733429278019572750092948513327997056022521311050368549524337738860133724001287957911049761073273855956149235330541921668707271372572955910117131563787360581597406738860721041489405334351409388023966731084262338879450683523648291804076801570814589722242659790874010877552545565297280295199416712801356674778525739525087842904191677116141061070968265901145454312621458493813139542828797978390761939458337111283642494349070500570762283498196449266024052366134582169800065818077629949534564401171226827221545045312154466219778953997135725796076262312417285350168369638638585526756626064549867399517967619079616250273993443103654141035345657073682830030144610328916341645904030118938724233680289295957899457915363516367839003777648986625045058069297324926914227809876833808340239336502158628279493390629760584064315016196584478469137350755350069158767882284218954608322769991167841372823958302784168596825464588089454011455635495874616354679348924265680827620668167698464085050666094511689019211878468823837852691785214526905361627204573374383073285618178104266416176935579552109981299946294396459896431862759669669905456449140187204623366678359244990286614003899304632966876681761278648344738516126329494384859547087274214264143833810409106755071958040136864088977305138848290296444394559753104244723759880763385673333374062649801369922996498565417582935528846587933370266881448513429186753226813419532609883912286014353583586877618439049960399942025774730392999746442054745206172645287538358305757240794320199637577457942222609840750695080588795512898064240629440327933542487742666186319222915610209542675127467594815260178807421332381888580139361072040526018980764399506175945911688488660594225175752475463856264237414011821161548711996282754948371511064949854639634205452367853192306366776817400167664475829351669705984275432387933666727695891003975014094656310528696516928086974649919953394141349408973428588043787617336890693045156381313798585906857317774472292379820081877077706646560126635643089916723064618756905775566083222562036168128563901985122482529208519824694822126898414721604866166657180605177764270979744474059191570120220545386321110841780137436665820362583835286728549708315833609809628215248776166004880512185890628115416592104181032771680466350009636559165225443731610722745929183132915127362462196421039059190888844574781515836947733742087493100363153414761800821248584084380260956587523192561904076313172481580046634223699986435781980525947282867351976330791184690931380951079325628311427598532706296441716824236418564845625633539296705412430498780200815582635133524173134137170604563528469324301929264129224000291237811050359779597116048651100445382836021533598591069519751158605829286645254106584632321135480591062139820147765848612438798929821787138254273305352105989587877091195435837062894751761320620778779501427578126566616274342298006065346623961785047013406179086805585679127626347826291379207485696057931351505549154868628070239847642155467749943351458670993826993785237344446609025547290636622308452475123410308181886267874819653808368085013456579946408708117954256133413629079045902963348084947120996119013164718669363162901691636796741292484490249306961021626922911829751417139793338672415949319458802907056498375135651164841012841988290427780558088093803619448804978285591501848935516589123016822488262560801655032467367333039283694073940176489184295058454314417225827082132798044292472568111323059491461350746072460998423948558825029734943336299442468763946871574967715005741029766937308574191521628479091773678960542735135609016597513073834120692830626503799758800819443613674499806745735445505839404025579420010587914148489992639194574678511778894141761444675758467697504621651386027948595965696547587226197256308359449098935988677264681623861487074418506040409382657350537136426781875441482528837167825258322989337843361483770154072440644970950476355346988984879309226749673996909299404548277345449097880394447461897804976288002884227142548127147133974135331147363545491258448440803149856496486750314154012069215472725065601518456392405222529852513022961479562331527736574440429766916361181903203121656736525785981721938261950777235250113561229614354501317762216710479732055547793693400870455297457840742835870019366868731206078957786086328666613970341576135089017524214504136469982839202987448478516311659675228066112063543110013682593649691496577165079132343933592391619700884706349341120608070999/157077277191391793122632224561384284634705237180456951182640130308881085488717944323466562825234236757057674942896790665703399027390989892135929351652308627434719553751450830576201241126422406615548154178282994353519691507164572390195118752795008138496942472320582342050986781745776488425305758352329427131569799694370155191360986948524693353442746602354034452307056816144726267421474940168573488607296440893998072130082206672646875474890127511379267532284503537745856814181232486664390052923043000159549792351839630812258169603036459494721269815062338673895307641518187107676546427884441976180634165229003109170300313750388755627356182058317301899012084910410914196159729917980239252434027188123522325073565615042855255589976738645105218589781244614392624291916620689558907046133334905746063719843166940291536626033538166309016587196304861463783672768799364434233758940863997625432515923261009168069872791743503392922081178808537461929225123876859319327699317198754667799329414181063293923843873980074677235957626509327702535822835327443268964677146677693624421452557487540200441931321774665055928735224450843985374803606844899181407563682958379432285627517372211080253173011381261016600170412245502714031420622413323240857580292662596642366100060537421023893950209502299598331179255799684616428842419310719325727991908965293788139075898919028935394232557504086929991181676532563555815167061055221789187782747131207107355896414749130524000077891607604231836618009102132635241906038656247376597368848085752164491773828835893176136351913752034745056906344638628235952635712708470178961081929725702749274046233720094475718647296825770395524996845061585477061316713155937379869932712145935229393426974927830184934633783340792481377956240014183654048657261458508094674921557833724980146185381270185174641700036880107306236720568222605933499129657602374199807363511886291750795375693140669976896352414439922301632101705233178548662387846173547097490089995425572164549285088210495015420403354559027544044274235970123616923024646550232471450301081650079459309648098080153176105887074457886932300429380280667529414919524387377393549466308417608844608865018296133629312592117818576858426804606137772931666219172617752686669526688998016585627270827723164813612063352483117200109784479922847078797995954658169225971608242793677224346992252260397837118078005740959540505808580993503816513848870445597920916341446655941302490137059312332986074480692234759538637839193720771175269045070034642996780576487633218648678076501112283246230108622239692258377913922839860180080923750844690582140376454944263935832915152571209984237627721257368448014921913036630648636092263005216640972968141811028320889121687806021782101815343209315760693367037332961195512162229431147862650988902601256298536311503975763606042620730369707825731061653327985671682506174250530718902400027764838700168095680862848923773204264857595203868855266585169047580961355914845523837844726733010377018041593233296345517348471303244700355519335143146147696319392193927568094496858709959072786954472054244698018134723870103303063180993389494662726684906262820442635960223324226918217510839839019882655400589489446487833046403450150350228414377739946393439725536582118558409786483587912382000156379586991093014247845756338655736407040375871747350495404600373930207700104799471045030877461050791659570398596848011637258788559753720416578912681971287578577650666056915044895085096511952747394668465025340773430078234656684159407127593038512510937140530565668749234040366707396658751016168004441968483549977104662658473699586746241250991016145936188251496436478539606496262530350584316877551699924832099003009055868172130979971170136402042317595929068931397739200438297363284169798233501940382702052652915012391810471980147791000326137831947184255166728935985392654179321410577117727276720946618837292791384287171193680468277338813984264409278645719496215831014024250875729981996655188436913249901068530925187750281800762354266464253439390505191665373236269766287606093648970911804601941689985975697626113899996395678309144230076742453436890537526988115541065393997199430623119222491409112310404635413601738824481328041394291154958349125627132552845066364118314800626609185153386174752732382108363883343304113482275794567781258847007701552905230803077501936493335839773827466188291400009395968853000617667818913559376408002255677491828927520819394944758623309600276646778301649205868972383098905277724985210692622481365602428556940942360092284600487993596711022621270165293464463332907929007060017616718406637150489309422521853205786996643230460823759427270821257267382920982447182767610953388912452373214695862654324226361278689522673944031954863891289592092918358430360232237537937465760244259480598782706627734885577921342117413550429047736263796517183668872938934083060389487135980520884867052942751429321647889500140447736843207207569091457345260759003338484498183566999130382901711207666608350932481018238726408878486832523536696428689533125137918048451726672412003354907831507731943963466688436663503341296116387519466366355788110730614478558209177992058533523384343252172800000000000000*a3^12 - 53542689151452772993493435234775312099292597834399524284715699240324621246005228133537681091430974156049718974095040486091640817505701390786345252083505193823633209496248211199835052532766676203455124426680742028510483749618870434422327240866445419699279552764818931515918122809921725257069792870094212069290840252429242066489267958337578738396030201708121626131420141053342400431269735166501522978016511758569516814969664448395512864835658207093033638919440720174135201195410609413974464621098656000774609802947390668791307098752538094052081551808393320514283481250021066828836031486879302367277823819169866885071962693509732085961908796821055946066004262487159900468346669096807719944396558376030740494407688099568363707002902899254407207838080954277619846353749482161504287327821551600503683845082625006734283223010769290379463157794317612974176461272880331614401078041422294730469659357089911678850809971557240424618243340754752597809540130341796074395881625072090662700411006054573640843713471145341649528789418708716662945568292296343496149901114392845603597432679509775060497914949405622415376288486058986357450892746227923849757040392297424131666942786923010838270594590953240645728039898447263171914986579579445882342234726504182079035054818502411675619072490737021086032606909013846860948873866744191892627445818107282247999328206146722432841143648132760643608122307046551659271917669916757263417764174066809935581280518327774637796893629470299824121697958725335744016808996901612950300696058790135096166964282429509122872501620407571776874415637144439636080902755413499966745167726274514402773842717763257046885692818719193399503664793920482343878598338304014656188391614994979303527557602113031992791668065675049819160504391196193661937383278735800811066201963511293071648190099299193624690468650439348856381674663778699417791371053192670802456430283921498215386146931577397911927512582526097524362088940956126494785571027297957622807568554597208090338363674103905079405161819659055498396622645387657284325164129599522849346056637087173183276754997151423084868187463516559264859646688069881147921992029721167448897353776861378865399907698955495988199729888502952499119444025236766548188922416744704520155073295167927320669161825594312342083580202581739312057851404754095743023978901143970472188489639017472861512623005619161893115836333614314058124473091764586291716770594590482196578595982907111891593521057680099487677270648650287511046813572102918900835736827867915278411144484415763738132536609660891557028226987338093918032244373986316429986164903260860465521074804495777995231757766894984423571506577329135483266488395461735793900816431705868039119250383617358587693477449652905862532315464765807334098149256586182466259046974491943065694010706977281377051276439415056481322151638950564236167396090555202695478084420441744971101832797410074189122608793009788501560173275351646374030095147343492346020811981126827103418546526981833192956609812328215029650944861350131185924482205775351783001085929377077260437619977546786853949309075075792717006817456786116339914633166765149740402494696611908548518970605699890670079661939584628524018387005498261258208306029099566068524103581354578902478210292959619346309104602802680178266040284047344845667527702530088900409705730450318097453499771096016138613568211762319178496923117788370670738490436874106354739263354305455488340420368886622976297050581279628056175156087208483301768805401414988628991901987515399562518366746991294729794836639092820787741626252495412790206863489973930763092079439151263482305643540738889050081425957660422688209516423475951319801015844530302062325940360078791457593720463699335809661310750931154540284754095286140118635860543819057866904481530663424525329445205078469078622215410806493979959408669210560898540494304876402052690123968249530928544170588161503945669522487397046165742742671667012099368282629071107521753796417847856712593420044416067790789656906462837182335925113046796738193463887898724429839503658069137292221733556017699364538778663376918107016425298763665898379021795974703291800061969464916167364894899876501282209711122417665455346757565968784279969969420661540181158838671022684305652359619484123135533592647489403756619785313075848259828104496108874962009752888865322872855112067366287942421880867146134233057001243239779845448869090554843770023461581970317324437059093317128654276366565706993286172508936404569368719410090479292896768498268932689975544625157537529705023290336291986332372131686857174652912309616207372249084168472472081910756572310820763656789956346995429797580581499860240278618742764870070400943027903595525737051998949198568197001977882487841476805426397872530693636873233625457084427771709845953162642464215400399280596220713302871976879135199224422534149631900266237217239280106844483913346154273464490918062798986369348731368616688704407092964969829687922114512026496418742016076342438562554546065681887/12609475164011415257006961854731136270220049879001603879723093751213854450065113825707047300726816450069061027463982857092735263826950623301619179052319882087412069442011357202770833706327753565973557541128199859381500037604676544481264521601626217846673142815325183262406517901065493145800259647331609238805176809931456054610514636675893526160977633501466633278677906343409209734781417795991535428180151988681163220299791942352949607644428509363764266155745729271880449605006761154694192170538324311088615985176750370328929657328928319269661133944573922100717984587912375491600359961997938973384607137574339488564140768596118999840529443303928784570476014237685973889878295325288808902427980644817089398185461461973933305802709618409893616263813813077289591888516092907210957412634225465317263735116687309985740901929213648213006606913163723269991824024804468045231384128352016345621032205977357041544608535469854152730914383106156385243952384850739576013747867009027060381042771151835984561088027382111889421548627388413308511505650947653401554405221850271933123122761750478169888464431141767913543433408612272584864074280358258434222096382036709407012271349053678308125137189523219789332445401977024819427116343736105965249891045326066126815402591061594020152349624754170242076711285369935375178495987554939164697273730051139239034740926362764586040271854086510660767288443421157989049765482111152911249053769738353651854037817008609643293783047191561419282939626884190341190540321447020556177663328330698598657298877656112707532368424928930476611418727160964024398921933516924546710724760442691160295646497303747225180803872581314601079128812987834681671212671255614209249983905215474442875905063243039524084292143747259179988392275526359350083834511544013639485519569227188134930782548521116899055265567929440173775304304839459613447611388323218718712057881587422720541110595923881088953019347650218221242315860162162512832847602724394612849360397413697270775891972751731055385203839875836488315492043200054307018036517248608965689171175369065161879062498471004481740035951168603953322126430346711269124952983164016128747656563525155305771315402545802867179135105712394395404761579122842896764862225734239208138485869816785358601614098208906964586507791069396827340084288083911246964101009350370957121563503130295007477083772954542397495713357649230034327955036733593323724347770061390240693449304235607886566221458127842693977539967588265627549488835123747307768178711406550165023585974023691225379123520151392476735983813225802217502298807845788377778197044851850752106134734512092756736571746338897621401048369469341446247318620764498649309160171953246326395810397869675319132314210469616952714321445480802700846045694203585126356824032878864706645421516313801593355980302810958422604693336495472183216433198201991225935086196563116942383225739992724538097933957299714439501607045388398657652285491189494886058055665344142258596318075794192437615185332482619359224209585032856452787711977007103905237836243241529119094763437100859425842920301277203834268358329338120536224689017200683722727620341787470120449276751077288988664964219859142709292192610782925756133879350905494676167264750505247777537909146681262058825322962602973546255829325187173597278646809190905514502528570787814117079664529001988161107916205777948956768718315759625063231384461015293273764311645466102620882031248979502541260339279119819494617113482025155105548151015058573121581273019248320149823679509669643535127586031254594112007735691279005021038775332001481271637006007032575709546823433050904690698834455871281117817888238984446434262653840857874869633999322969825421042383573844455305668652370886555231454723124664459100109824216187937074898349070017803562422225371947738897277060405252784682270007276716069077717815215551827437260381871821284432278467656570074243921797780772288502052481646831943473321879311139000065320609866226560900641225278330431233437256453831007206223288959466765966755724957109032686570378647612209359696334533161956609033172457763853788688929104698893128358962699817361806822748456187163223352817349115254752099914696008854876033016615984722779762708088708739084695655940528875476588814677478873820145056717595361680112092351139906949330990842879885741579111886506747039713460652762190014143450560375000689261552974431955932274651496712833856778464045027069425542091996382448359767576550258097044678792271280867151858620619445158393694913804139551599868815238784133573982634094868283769234344423119882565432884342574746440722084817398148886455067826394884020648483234354400511207304372311507110825884054885765292649928243343991659496225066125806680369968067410780739217818542350734627976730047922618490295557665739594546250964614325403180317263401363668324740038459985669432767215924406185605545151039651779974922666687827709712800975715216695089492744905598383817384344888572929303715044668506251295292578091154427778135459158826029459717156407520737189382216226909813149572071012657342812166203747052805584916483090136104438175531883713640451922271189020648657335425124073227532239809420940332824002560000000000000*a3^11 + 29900283256948410224293771074824129939333036769347429592211847983089709324261640951720113863491209418799227435689314842136982202113476212503743471049519705699748779402224833060055116199138446387982799145855450240487989814385514112901010178241997456015676353296354133633276634938598888072416084966486575772589269891919476996550709046096212130568642236903397923108766006824686194315533743661868189955922390385419856216798445056727309523144975450224707259377959728839684370643234081121828841663202208246014631791547300551277238482854559384293183679471686383322622940199538884352197588826409048825061865360325868326648330197987396940369569539751025319279493422410682697349720399546270272383489312934759464590882054641718823189425541654473655109909149284145646259834529042432148147414054498951704424641639094498255694381425860709942148649765189629040969843537697261653395348968864282334853583539414556892896183162895531189088575430014488668114591363964600139991863675240425049635746166266468651328086926028317599583089433029590950121460217139399862205704632410415276439072710433842606702659040631757982723337062965155316140851648844733254824826171925868470450067081477680448155156453029314052483094590634526798581345728630044402702636440740308971655245230604572832849307477185651742200691837401011029624084663627297147102239747674538673176987193452131782073105656282863569985462110816164730021661197515403310733843809893520842246398083114063978836295026069697195129196188337858981529021585443748193856870525435764006206308882545348111455089257185459787639741302997459718157444962911559642200116197203908888138332616334919439943313258990767635899557655420722773692108628062257239264908950357046847203089452968753730045891019701127288342895597488976175038080326637192297696781398092415074369742363506948653509145541907774366764331674502283403798324426382702206324696961133630306881587264547993791995544830200394600640779599573566857142446248597262529437658195888803578275737534782517596517295161771238425092809141830785761778494979204775222799228371258030249576310626951545057405345876262243435172394803119074256073946431842019021974485913267369146881509675066790763775586884474540315151554062935286135243988778468659943377783870063321785090175711204508532466837877087834548311669948266601417772570886054026363069097627129977766408279537875119463957547396920925974826706346483768937174648222055242458854062489185779470838597045596284940293329978881802479075803334978453300517947552828107023889604839019915011036380736058776893130362781033789369348508348270322624218947768222450478240935242456474004901138230849917058290005848626980127078578713885569014957181653075887360467065836495193665898847365723527881658266965908789573710636771781636380693027163881792910361593848872773930833558019803819612624819631170302798162032151359777950962472144884203561045916169972580587822750577640100089910404620933158905243002436486142042181195477232366325861998945770572795913050728243242175766841984461563875475458701118505988268178184665892099670047065203375274399219676563769121566524438606896773491586885053168497265364774550096299831406377604954760636758619320371505629775144670376502403874612015789585337298175309894588998976050458624421951485950404575780540061121039877386130632278717094711364622944484826769560479295668492980706935363574619472274065433901510449396548897041492011262461714454856749140934804930030328276841702229066234823576188164304034435406811026734291640961038115347424353008485192839445028654446704995777451287710221256114501432008897471267255592633055611528596240892176941207157234596009405844085640075638597454254946916292502328921098942993201584205407935739321286592488177543804402315839195130170275503988523137932804844495003447549655439061123047134557470431969884500568673363917120116809011979575729500639483060809279813446305623805605115818197742339676721164908673742589972281772349667800863084634122786007515654999435164706696647729309200732581625171479454513084698344682232636228778546638997459190833471473827669854472750323207727021815163344433735618273949461843152073090233442558019791466365759237480781712570758723295724423227792468072967375062802573069936561823292540618693222461343911475285813665652277133505429718646420033314854976445324060219565707265176236451284662024111594930159417758040964780569705252139665724161426276342779524569068738833545374992309653824491325349566586163279836277721116083927940261143828233287211658012041144005344353725552462813458830475468085819426142599670915029301601331011548768793930208168783444458042125596037763892651768189428056874882492734450084538428993629937711127775045126768940007556270001127267922291061098964110275244693579236870271170824350936544054681420696456939262886353634852398276974195960247922726613406283346452619115228948659353657370020384368888212609118296826821707535658759282800462190358778239368457464927079096629401952056635924352228395233952670877763343964376541988002473/183720359277891540298298438922620480553866159477522164817590225091712208523639377067854033984071653353849611417589997487624602717951214123193172573481028216364029730508228049318630391716434279052031216293454433087768157871102547631388120833526569467535819703961182986215050613763226965538399558756944473090247240211229876148324093558304612885277475209389968668176673478255671007212791967068654814971793587837607059774528227072136197731347499427532364166727599861874427988337244421510744245682718445754017797889900544052148164948646507676397790476203379555686179572300164077556933243515726365920213432462106458841702075076841392779675886202313127292891656235343278398498775228630406191516860044125699974934313133136051583772010016179758747125866614373326547292568520734017849672554567761048330070027091185794728530673479173091177241902940539460672153452069029739826977551528973287743768896348941230054684074574269712872028427937517855217302476344318039332696102112000912645381649974545102424319543177820882245748619107766345333558403333590014003513200336499997330181268028756326925454018834643161361717869831105071218152598651171846888387282957505919505668990929379014689891217926814049724283350072631932647623326753374160154327818418326281699828874404797996708652504116026391801362334541571523251750013382043217038671190249340443650063077860395657282992191308010442082670228849030518372254133626120199128971618370376547403328174997826027971150628088722196700986671309638147556908850584980151544616350348310582618223677283150937534512483642125441289909158811000458754947637542997691384710169321788155718978393700839704244651850857197523927516959697493157782002739619959402484032608346634730857789457765782455291916547326538100480864200367914243341713719403722749861532734846405280277780172604630107203600037425390669917435576323978180021608836480717401909606505364128814705149619519926034051157650449742741629369357508796834470379781232897891920596976242529908787588029040587003508193283926956125592483960887062016297974058905885880023348176385375813352624161353615985048003190706643321098941419831665123781064461091894808631770110393599282852125789626444487490879808747551624443070593635706466919069137153462080544264243136491562187165359762374529057677038115611824857845474837784003836055743830540551779451898117109464383453689022196619209253585251359847357018133539715775597052872804370578987900339691627935240306372164893507472346808703039648669354620491612249461081247628360393067544626811160780958560253145516338936614754392681948863831211310365030706670771033724623618082843991959121921462865948316618913294914118664471187486257590730303052267447963669180327460387516771990074655024628064084688633727895271552548549576118574455565777175110800414314666902594370070466618780733374148804150192871954962962707897266046078318073945790124318819861257261594096712373724951077645135611530806319429124958171318748849957040432186637407997660502902317201844542607542288055620546215687011905485609944326451279001257417832025978710972465155004731395869948220318214332993747953202096486716242881890828013425169732388087544099548474749166270513807956974466379767151300923272394435502237691404339790228016585410373630789403774847781762219255013875178249839381454930795649839641120646608574939143215226183833426659665994872235030947205011744573250708786481877890201503923503572950665288669703840815151716304524678473647528645746497032706343169617866184527563577631231670913711828022066832217383869593522818149916066772715363360251412199909722180700323706187151625523776919053680443450556796918560636062865909332694968420702763102967463929701677383282439646016332350129841847272725055423281033505476244293258417062031032255048722780158551377508070993210456960041114257610996627363175525442103505240604449324945470978645576505938985878348395730065058528346844271399100324297607174876765804973114037787305874854364661002856769202142516648840212903598604689452146148868506840144499876942138717324170176452212270464056231888536554786470022177064020587201960089990398060242535919380733633822464930984543496016685245825789876766787989672386777482636898628388991862900829249722944086095751828526989904172973672870102142562161037685600418373676112600476232982395723717266850036619429002033645247849116639094971524853295956158579937782562549746146094469911860123166062886413500789939688706084994426054372001928696954703400981515634678092246704020328581103767152286013820504937615749039328055417041605464364389636186919558813556902036015483752525870432073338750909423006425633703001459894874661675182419218494658046759625840952951490514283370201083221979507848830030306810441790519136944941337265687692689900882850860102632351090045509594349244333817614460998920278521954991406728711393610069672827005177555826557179515187000779306440136392354599832605740897929457572742127555802112712057380652721711301530433101418734743186306382237869128066967194220171358917484132878060988214920266613805564745924218422366900948867838609130949763745176608607611807176135843091449274911946780113571197561723835244032643059631854765465396815331328000000000000*a3^10 + 962563915852022670427419879990132995685615736035406602879762760889528865788939162994148719347282488416546079416611544751212003794248050958904164804911580074323532882918462482346346049178486047688899762076088268291802150955308974865358820957477829267613276482548430254894612380442172712327762309876075070471348781759900890142987120212937020218259286988814438107702562410752564303735485355557859346344706606078974259863362989825232228330536055887645035933660554332354758189864942372149700359462176622239949008358296004456564879043812047300325627987588850884746608982430874569581976513457423829091276234231376678682033104889983310309832361930512344574834968238768874248678600302559099072011035719940788758385111923836881922689684870807826136152377981986122853262483810204296369419199834879800655146295918346614798878657802366486898679634887307032033202818519912454528366019030932127314127784237428388131669616829045978496770351174332218088677846022970926761351801046002041766262913509804926765972632651423363116188981369234144065117951621948704034176912647582966770180246369732869085234207415951506603213826216427335897449230562497798904576665619102597573951237103234591983578804647458055552998967882943235844933371857662881680882809692507514379345448187669225230124031336777787060497883559998342561757106124419419672076043771141867871630939063183076488382821551180916576257322558455015600665251099803770775529538480941431287383081284133927178599488414850521941901043223090614148492224450452676558784750916294605349772640351976342199546868540884633220482218946074228193701402512030172082245908153363813888964730558299551966485267070226712832693636719382856089052912145175770079056674723959227859135691982669374332093741412447268882322323659111112374436055875116342343006915956894891904295638060059601341994228789216753560941266823088882797850160493986112690373188423502037394462107409504947647471510227743415527962930962832497702169836229434861515201678834446481455886041178195794536833644546475997169965675605431809245490832075056036773551371870525658914485178491509873386984760284931393575397609486121854073267430674113104417871960942214581075245389116782652206277936377342301013315418391071870557059390793467634233911815257186320657862361012205341469399704330126920130637598525755603559269886042438546847328964328636914047378167036909030192342062738097153533814039427658176049310768019779351959911151629314926421091590720197807717520639567475421301198861445522973965117082287819049586570351615402785280381098469165250785447163419850851417859499962473650711313141072626852906087826411487053117407136861356271371644501547346273429547061701126058180338623893058595837796560768652234970760182950927601814502667681328443043868126670187850328180320010069521946175746753770124884384612610795766054986222390171602525070912515447259420906530435304656698902810791939836765612170290964933957103269703234681292339029071178511082522035883319986943426597927215977714980170897317842310291298455242798116927853821346391872041809274107545014178619783858312410932067584484980347274073336329484331388071586644158242230778794624511114929672209783222993875683198415474878186701549920985568247818588932093316020155296723732220286780865457926715561091850886886110890822265955757407333972802722655566784821787239475602922802150132625078221667564257497319694709025461631483052715904631498529127000982576008326127516911771872916899292696562104410081461651693375226260944238955033854393908572279083045844408211438209384415061615356414313354365995499276817362870367421961687578287931426393856746126469972909930307258445022535426490755979740444506249961033319378460810910489683037598097880127155422374088471676797851115707239921045606826539281132138422209751878438965406197414376924694862119463417391268594082031375409740464829070179900615728146384549129792923412636480672124419768928436199322564950399737891288482766181434718851140622860759916378502513032926544332229511164662923074073432480420606271218373546046826607274613747505948143490311767205079149263947866088508413661096039403838996534646578576314611110051301969603631691035479672556592255730969404224936133683229825404764470967080844341895669418862821695394002299263098439968339945135865947173175955445659549594634132046272880663075551847963915547123742104415811143625478279024013006757222260935379025731874665926993228529719388839849054200991528772578040051776405190403916876897776345289256840015775487071650448041968622609219525633636094241498989857871011286963017006337455819327188613592931432383272497676882264305483222445202959957568231965304540198028241564966750892389477689871801374721975057929376780881546785971133586494047133538767313817221686462593753236135317089978688486712593972941298309631696502957570208390041813059875661587416542962498073450774318543445567094275043573442576915924622718918709800283151577667446413178713871716165576453505092234935580260819093543833204660510361599250662667774307363190472253/117634404906712499041793988310762168688979872314615556984502901855577067002456787429221907818653984190870893295827516288570233068241325534746931281173934956221354182205383093864087677189196022443804667844421993078849050224386046039690686594753884072805132068335032246793228603458944283860981124236092525626631912176553126671990702314824914612923670389653768833051008981884192395441277790528447364331542611824918745881856395161345380329747360486640778149507114552669377103847932055853931847802625360258654525353184334414096818642738764464808959018047839896615522719118623089616782763035117834515246731612148377908994741398867245877384490340281003637984134899751162448634454387146829464851292445719888773326058006358366660913503939757734064670819100057472120879690249846755997063634018699423078993045172936829226046114528772776395810421933150635068964845543985029149340763378489891959364179579947858952597521300237045412064384869567877968743016955904781435941867478002750860363939709294777411525022804154991582219217724701214004143288710503060065193506362666399737193556543884277680193228471804926124776897625519691251067113468587742293598958814054442308523144837095662600840707976507703709289478039528896534594859682340731664794345010584645771130539703244922156141646731273991323079784302422282475094143527859030661355509340359993076528765420698851467339222963142913707787751132806576526549268418191415850062530097839864962855869183842323158536608952869851027147325636555900068739000296065210044067923491944522077423144777008189369336789400218112504005354532738365792364805711429612252078214437130068743403323458656935500675945572672733859171812368044445589978874722130126814330893453788682319171509975407158712447776387809478042374006804643789454447004899648471798527428259951790108398083319858974541459152084472260292698671567027801128376307863413501232498470806520249962403075012953017123415802337864094555377548824049700950997270202965758876545558211479134756064815185591620748002135446904338967496617629368239575223041501414213688259194666220745957249998696481176963977846699918709132006107045921301878273673474445987810476771072024985363285060308998982272248919653495296500112174209933764824582150954325097797549468268314691416113496071551978554602351423013570689175048540470643306841221663081175851117514604239438952285609693373436195593478313257035870148253230659655895798705502635784794006724974094582572319344046199053767536268070748116809832510964324316734299806501750642462404107219692651995860753724723551027611891680060087657299555075595703059095390165004930775179416304256955949984623538547932232968643894297280356331981071514006505853244374262440336174700283450994058904044819503151603790604408241130537953957205271574621962491309352365132411668422264697860999642601057074743402487579302114043195758900388634002580043510000691389203402791934833906927075054042413557424499959563187801000530832415461218181923303378108542810221764309372373640074679136747255981369096805812366187492011665823458125310979391183354601582643722160785221741207124527890256393936194220299390017532902015430729023285377784696899450325193157147967944710306703282247227966857958148864700298693631322437298783597129139401030243227343143436280504087635993041801240991843551995892571025462913655929414330873280282400811563716583902380053348945247596343325566217098632937013407262425627219053757271279027036927176723470027116823461329093739524093532256111308657020165638293900666598915645309411090856278690211266416829301825036962711955394969173042061877440009255910476486603315933599498842413332039053551032565150313617981329669297697418513833382648165750790163540927452621713162078526683277879057813551441744697234226965440828806554878111819533472498983538831390594046830702624926034852483269033136730845426899049032731171962862419297018211729590078251619978027546209287282499317333818881544838066680529014033150453075891648503428962356850877980732842618539756284944908248608667659096783745157796882853427198798142474396019886891269001302392993210354993827214410575520482950940618207184621238013770979766454796313820617411243163850174787937014988904909302455999949338043067047865985576639913407431477706964853013865789546682318551350575789940550880917329792641198361601244956001405361506521112179855470391195775778952698162525436090742883592414675338668668526267558713069413079195539223822801843810279926341024030227502798976926681323281458008736966674824130570867072716101287911440030076192575966767861666764745574242317059327185764639885133359568563123146707642580152891648457208138876330099795311637934639804783691711535072768642056295064214284948284374520367852292155691330425042740131097888374050011894310863175259924512164572989473444969095532856818568145589134548650564571144879263078558890334610522823922799192151641727976999521152939499443166896406372005391878887918272351243243104336162587751609615700486924614210083367814608789662168040670836265170415435232922346937587126716368515350379885773913375389723949208632324559057118475332909729521396381458102540601626242610359004824206883011077623011029811200000000000*a3^9 - 37952538180103072185214973869270747476304869567381682004717473464953696838010471321953918790428972469194245435561943712287715385656469862330138009745687101728430302171628806863068930044495128943610044740968578206498299171428043817760595245527666621123166746517947005765764796712910419696010770120465114614162638472090285070284428113582590706458945087820774096364561655026615541357787748530506951557576731844666935143819875116898519816698405014402428729064132984443238182804972263311949422141842600759071967380265499798379193016638225339485030826997278063641326487897131369719676413506948633165186090420344955966553275163658336006776069481381074746554002638015476020356558182055847535442075717666469169234766195873698657022070292453105882184086037880593111890507966634505710912478221015166498400332274389112490805077981958262673537158156424082676264017968618178373299442563900500910120950289092590957085896482300910140987140027060475173607825521412365533948645251599607973416028801428428754178760855353047381713473923010220401756623419021114163812342904686855372407489863740776375818347123028907954386519249483532696742257130250009120115989382546841055606754037040937293208424832700262216975871108160984070257638804766220693625490506050662904149489978970320206961438650939807412477364684933802253160185705862753305310074511121812977969342382517094910145108461539455758247400192194171754878015760962851076414818400066206866149179137638423733480475338613465844472826190315745338323626280838610636618591037940642985560984114523343190940497665371185425439684598893649953821578964731160686697279340264694401515173350133069338122337603037605949063727810377489884148393129724452015392443846121706367064423498674398323019133507975691011266824681944015412285418753983453071951875431693146400001994864637033211757984634621441675854739372011591609232988253192807420480553713915182453629918296071492674719077362732502824768381842709371258082077536518012219225946319961500956538066497788796000256237112595235264028443040993828375996176942269787781121073995401110644351855588834409842242230282914370789293454446972984614699401336575190912840566507829681916398697884232851189736173272431599808149108664680920450287183922896849933202039063369274263842963555407487762427723307971068997992154114262750678080276349405718186796228325808069189391225105569077394557614450938826691279711384684721694811212720058565207696971852532600439679342261395249270584510532575306005765734288796711113218510189101399768698267063406151890151725489077103151963502660549924141527385439319552035938935415775230848616621455014644712837543746478025332778877324103475243594129919227437807548659938327062330075675969885240658314295917434856324455277319897484225375391815779269871321358496058381096863365403715195327004601556202325369981293468582681693616354115227823210358335804798660994979660793509731139357136678476973499513895868806558411089423887119589659406081669565379156472189239660800671581769071619476139885708332381654742873771375875971105368594381547083282673329260201138260876464346807574138102077245823334177512368272378846719295503540062165335017823708040089925082474676728847993084123121546297800033886273384463036376207328530174376424744377704187938664140036759687851941841054063261019743260516789560822332203915850570812649114864320730023812943607928426593098396743448286820598458910218862046363487298030353349925084217929154824096598300376091228168189698624598676413580360101534693528819179362380617706176071781313317196506553791724790744372537833120415039536062645207355587445260725033215018154835703314454052500075079834195927978117182982134575413199897786055258841258412247739685333591164836076454365448079107590538443024914935103783721430745228806699114067257154948436133307193995891919854531755119136366960267242480898076525529114437832405098060377604498671861590410219206919582635002572727955498923493294104356218071837285570265362831993347768913005498605793161542598036751124426310476028682313737244524918305290536290340538028622704535864580130644837192288203102153263160570765566326602328983915263888624822773120851381432095551096733743924839528017068014387629512863516233859824394118479895651360541618381758729516717398997843313607544410881251691903990884309393318625891198980531913659066923551478323652345004111848027243328740479738004124365200754760870026149742412244098127449262002774289241255898066491434733737002174739783837399809286094833150434321043501159322502068029363267882379501508730485173487624994626637461135376074471208458735420484025550095489625027213543804273383375629800365592319103770318864742190501569993198212908721571142368792063753939198481068580192438768050428328052034515458964634315554028020342926244670018438732533055749489574719542205333168363840803640369453673605890157811722385521094142543605048673096586702281509304961595639010945762684547723433538103748933624742768915263701384922518724730340962852252790588672484284930304164398334080345675118751/146510849266152142887037910487232388648081525725648890168944795708807084258808195146597427134274357876100276012995742002895558005130986627231835422083472631256533001160904108980393996671424272342613604061226830548175899607673598805324878958949859004997775533802824414458494939600620250838623475749322102535228064358773998966597205975602255142057042017165918016657396145857002198517236237578027646357273302693448431351931566415673841596535183199345597754391988301892504207710679199284074492619714549447793748712271146777078530703497409071706441048019440968509461742228164194039976120676645381884466762170445002550874367531174788152940375044647673680992949528295928411657445745161732370778591327421920011995118873982321834248967734678927014842800687651175036209472038639307768211804800974523906400877687514824132092911539969590840596437959384605386440968964230550840809846471638043219757019564992332430363547759680455747933414347753430591693061615952151711030285279856200137808389100940819263443058091499564173898404936897982272578660433818593724526720915319878799952082343243153264482249293668778161481861045459947181495052031406153868760953928890828124339860870183052458911117420093541438300702048736054466568600687636787383988590982162653728694652748095464806969129600566322584953601388584621233658006844274352352300535341359572987150567589556141775928205454242133626739341307609092090219110712719270028146441494012561703266825369898610147538449058129389172546852096657543436564627688617556491180207430515165684698414017077010734736340418759742208574201569046295473354028179415182159484315560086649801105165598855063111933577787997944654041722879683495637826425163340401370464656644841348778274001277933383021983012659932150329197513982828088351431541653036351954828853916491886062798376653941953223220326249494064411428230728961509045266817434938706261719419062190720382096687858431111334935276056537036303854363534998902588558730629478941780116368275387020282901546176792716009067215217783059261520304063325637680078234246639412691564383751327732478467200322255980735364288717748241567697970619704907883009609064753168028978153766804483836858578458307504650233328817988848862763637875637410967710609954322941161083452644003155040500211519033334654562038390167277207884393405063548144719540800125465917273261256874201301349231642319205840800572407380732745462005698214039756257679797454651042589381726348235439333821216157656262083503061485373396227368410307291311259341791796862300734706479975791548701616572939257364353226444627480876405840931345503977401889005498171733839234435642341296200112798845821646689446287124831646660015344181430936928396390879737152053890396669029212069933292006113483673894236293396186857162986121874486536935737606808395045938361087374198590019733046884459990812455192744080079701560075809381628628536319148813714145756479782533643508155214910663213080980370169836465215511589008613876424658732892209969834500552019477053182987798073771549871998358429390284263610919738133171527862970613048264759936906619070572910471679951624222311662106668744025898463234337043100799877847190623523809435822894127740014055394042736277093943987729226670748869114988979475641943188986681752492620782196230391773071427110263558232523695664189818433096871236125657995530920277456127950927738474097656916811627481563039682264372945898332982574088298634937419924996442176204295906968138004189847496302643278983202551443003128430162107733353872481327047426390485371248861367764988956905543733350792996929630121634602125051449323081296337256342445595634489045363086068396288605592888879223366215600696007713761654134947184865452505473523628786150123110495700698995132123739811757491411792632415143284246471910276387280633218499514789214043234861928704268798341355975553171913958302117256664091820909825273266002189028109770758295216471850224784904696476454221034063487149613345725185086773659842498096207605144113914081229108208891062524657478354769000198775798769199745312882667678723285534586910330094716248304083474931384395608133866737121708303496788767007818005926573457226331480007695580101610248509116593020756040186164983402987458808633870568551661287619871444276637631519049065693277687880019332760848050240125472893407588280266188631420223188063446823087610016002207341772334841401577958481250864718966928500815102503708491425014379712623692820673523335406323211080141515522117886054068392536653069993207029666486248817217936580239979129968022336226652136380112484518828203784703756386115933210130363025877537848271653758248823229397355821864258502442127245309317558506597699638888242225988465566145724954932998805947742934460369289346459818331443750748649088069917853395564230376554878376648751166668042486004331077673626650769736431448829641351218317226435695315971299182137433885824216448463024721457729944384919625560431501572782419029068507693746416157388731202390714734736888528228965548284419487751576808246139296306824883037046167002516103593946507937269494010323709042511168712070936749982608540274084975303982633398234315788242644661582275660958738834116942233600000000*a3^8 - 437666579789436377759877188958216150602772458105059914887361118577779901648346649876223840485821691959578541119758207247027247115660317491109792840396202995558951931851005430461502557120870827901206032272154167055932038370670704428861398816824633712974093247716755749098986450980638390267826791668040584151901624593451105576066293272125924226410447447814011968794584533078983296497938825293364396348916678330018227693559814867000066056369592877463178142049631918424713928235099080188640515481419222929143819659306099686402198425237026323996949952030052804325390768850247952157185260823630437482824984579812742180886715111745218509273290426902580232380290789635779545618007573185437501294190927650854784533997960071338272867029264056912185908844130575033514999625057439939467863206103799768809331096419762134859146201582296092691034132190112440535554527519399587332391255114477890949536702776488300161511585648091223492312987710744011930537377168389141591157336528691347033720757629153292525115098240901191508259434705965234095807686445419831555723148986056956425757574405825647237328526185643640805618844196573853270612910916246497065553565668529726028974962546133930152808482923734609502317009904057960098345288697288579358172435389194148744048643217068622828188169354190160963106238067357500896997850802126849766981588029518037083915904343029968624267243833757265325765722207404558100959741036374830168091456986191919895236607803294077766414401266275435169293388067472561096973036890785660424191942160294829151748573483894944857773606581371152877565435524515443987250957758623789412973674583425174232997628307187521356507124112606181328189502084358422330635352795468696339555867245797526283881661640774757429831898926044125172107221825109186903961021787994609897780907481661604223792272881427437932546944959725384770926114127200303708448605253556347125855423377809375752370224404703751413448013682794852597882477818530726833407450300443456229976160153284142766000659971966599721948938379276319050545377829830575218717503628172199257521263340992322368618584525073008269310091781286931127671517654231026230952595918570485959778487352786597312069077789242886361875378735619226720347389783028331381548009551224093974181929409449279224875612328293076451877166697255267007507950043410373895187750524657432046463960665810058474489435380920070063483531633778567131121706338966080116513716867945501707185013535838344508853659278316240329906419028114425922465279783429086343227618124532693293313271636719095904053348918206335408547964706667410741650762344400519309248796938402927005804884168401630749361958126946604867606330220447852164021423419539830498421963685163763837838287997924005386052206665427329863699235272897054850316816843701472808891622436237592851501433499153711228840908313353735749874074211136917889477889169121743089629072444728827138417975831281107842535490835805658647694850654744264553948526543193580705879363036462167880247038063138249947454057480114384135807759798827924659061775830669125577850693937368891473963216682718124107537863007284897676957923458115984913374312469441476462459678213026551142882183340429388061617258458326685792633062971453621982395832068204127867575381567918463969608832409451734864136674588121152065167886235978583915277650190433965567548463769597320378086841907671380394378679076585168363658359295561444796923956252178254766186592968081440138958486592442770156684106139239034794275555736848707292100551128756457195557502952798460435340844379824761212341935841621429408193871127123105682151643082092673037094388809105265996921425060135317593172919594622325803715414139402908131663536431494895367011973881040647403346445221037242107572728574790085484624733518454390605344945957015003651045880375549132692361876129972935339890772546931537430278224909443040322350438011926429941087251679120272737841082864244601601137672322295487590725767855578595737760652539786653667055218969468924490488701803751225083195576880235095554708955746951868059013972969041696022670606220530568024609564415430649060471402103287531834089446185617549189552705409257389666975815956923352550498381420662406431765893396093824981048065944127032492251508226752788323022780613849955690293575354132207805187182156387613816568278851371300100124577087718031698363710318647899067508525671661742490693739073001215287352364073577234457343789804455507740417147211261270562418398443165680923224734995365695697050086613422308504606356432834388817901618703559194315751881449856706432934381597184679973884425222024384332381232508390054074949086637873071948143020951975513289229206578068274362616305440995722422873865532815875829295608281666854092766738731929649536102053778068535405632158876379838112721463666124957662083839133133929543480860774137635147150167282767504294990020177028647519476735103902616246102876411376973424409155952399431642845248016296794685587794641424346572200292457708590033509157096513720526061630609599846315813730292577996424742610146716251881/47648808724577274698510322996535124852333773193086713075235508287617550212206648532968537748244840493192246867992846089218673312724371422955860624560471297251263515484768991869603297403693287730002617453816129102532320070018654389353429648742802590574523134595553924611738405045737549639672343493292703275155119596330478214808673663852021055639838598456443603290432904578716514356836399074061525658305389352140822370115230911674842994183745861786745113108125923905626479974385267925546856946440799248293374379327568463504073098848012107136787980564702912857728793404340215809044186541577038332380424885608345390182699323496490648410863272346804849535062578322135637210708738224227752434962106887579914239968679189136227466835539299231825700083172870147245930306507748518714188401566928334267201217115004120171455105469212216849795433782905300554386285639428195358768706023338841404982479295528232363422209821419258593899968296800569660980067490096652461107439999495771950551095229716912736787257893646496803777157973731019578470989375005772750345544507239743203855249905860456147521046603197751057535305604458665889065345256854490053451797236579015300143169196943843443006463101134560287392202189283729283471861043028553008319913536895279107811703456922008903627961684971265744195855304670677818069325413703264339673433061244329965618874921599951751152031596592242220272761086140951851069756261410456869503183273632202910523538760630523626971189808970384681095188012412645094280290951768826912171496573175313173887351030745413984633265051528254562140818426873631012785479366470867553705954810721331048702342807874251873462131444068459740543026999718803853745340969731186090099646668267830631592621821533687922506730331174605115691485321329846619428710751336004984258109173882656470259921867499792784435396296886777727782210010460935636465954868812580219777851163989078555169310315578413881370000559597361872546197370078708221814995392810150022464140629639973926399819906053558349719932373660828027599959640056545727335170168992354862959855051758656463427297757519136702996846462739798794564914514643391053624146624225379465081616391585971929648694864382067108454880999368019327828808928056709369166050801010842383969811074673263369261222897699625518119241223089280147600041715862821657267205440849660794945636965973516018938259829649118211321600623582210693333418084289418483739407696776008129015896025567022516870310422971318960276108107288297305933216158400576633352513106030293320736767141111009030934535035015921478230254603133028037268498417072842038086387227111389271330489844795309192196517496452682728852068773526200111460477846541449081868535241782579768289199730569387988106636366321076958910719878830469732466339853528373160766298486885892385336180822833932468593422650566996594385345570125755599119736477757313398080062354708197953884788547044637890032317835523141320243238065926088114849080956274291552267397184636320100111744337199942171797895859210820291695394685756318250260859837847720993206342726374569615997029891384641618491579591887322087918406094680861235382918892149701344177741813290660132336530887478987240044493364475740507098654946870067688839842330613096045780514836284105902486774030558533095364695497262164858691410819708718728688109845442892462672634695970676603339951314065286537077280409749487834596341354864173609635151340699245679718859705865881743951663817697382577771478301810871634360793920791841996470962464367908517203119229279644649507854473113227661596343896368514294749871663020065752741350480209086807583941228537023539917440020433338872236115755122381763829254548454334481940920966852368624909812265467783189235324726438614220164670516134784611101824900193245359360187512275867526614209648975501182336965593065333737354807844087355284844925879643410734693475718950234176322759382761104460460954223986843762671957876392566153435914595645268367957531813192410668549765264575697400416613970962731427902969908154374504698475513364423752221277122854254133293933825124280764998623638426211625492181087577169557304218864939535552224410374521508695513058698605587894632635157188734202962910266919736079795755033422526757876021174748378453565940113470511467793945342969524251700995972721605114644772579611739792050200843339610569826994090199416592725471593311951020210908734542968488065857425715423279007080932788142160966655949852318656393387586170528281265523720668503225733812359410775007187236536146079420759051085299846206087988436857746388861634757022111181149650875871182417408142908606865428157249516942184222445661837940045968389927938890751142958761444988547114326400452533026492083090013496967188631496678470473026994139229797037938307234467121083778229914713891700154461124718761220800316475979071952139478174973280859827329759169448240281224339594673446485044846609627205229084329361306411204260804034077890847639715406369908039628869343203030115144409292821569014374007496488098613643088400463708860102139408538374551336367084964340062904025614245887043215712275304308506880222063887933647850421348305024995131248915864606182316441600000000*a3^7 + 296066184518358437399701487813798624550815184937258212499862224157065389758011491300858285434374885360614150983980538395867434720231383604723406196629497951976306777459279938813308161661901605518822596575738696703290772532352226591572584692184647745378236456564143366031100091746383699992276922410067933398070402142374686216411963940170720035489799622690310300435179299413375781368744964025092780929796974045624175262370177028001702775284411595869982352365014134126739989970872158239918214641062986261979306249161263094136729637659228257384659829057965850696526712196468423318661341083677994166251035919436887217917653824717967983124874192113737752115535649301496761741538270374999138664924827144766360180788552270167538583462551937892476916672078127904204574514265250627035035390639700741927760525287626345935690125240909378325482613358136288578942212156414442239479702960805956128058186978939008490081641959200137838311495732621405908591494699553037818064194635324170193053945358876305931932671861320122791666530570494616841893273327139554145030838322655536229757537052571799352015656509628646835570107420180742821809126293476831505431723874964329080950470264914274560949220622782906215743109625381670038612457792804897582146387528158710911959587022150756783448336798247899647578622072190629635866644757074569839949090182474685279826676015596832172754287806256397201793130455905099092040042052001308329683492103871508761495054807112508950534183334822519314338966503276061434182316161925530307378961749344359582386397767756006043114732978980388842962993111125762353855404907657214013799924699236699506492257428294386421849716156700044189205549818845964354928325458455261590149984064307803115227798927796527347545917818110254058073202094587286172303354297224419574620495531356473883227599908497313028397300554611822249505200251654893830086610340304600910187145121528850157059847940021578338188210013981116572546967167626830190765650245892020017644172571086386705838397894613606234397150903235349420673996838904903779839293912882165719521124459704935241527643695204471030702713969612861221854301452725328461544373721514985613437306233503209093203700050224757382487744814395503172630331535512838701156758837695666437629035114593455845475771159443995684614656553425340516735685965479236301658614356533853375391465228073396569631207630332820795148086554429931360365820962626310244930107024302548617563237664995478476415985150554449792612128225946502755046589490387944178608235104007010586094763934119067794470238062613502110395035982462634257154746340163436169592261384209224544221772232633561460662542867011751795765829509115298979396109443334962364991623318767385259263255370619217784712390397125067343031144879858015393403182428884303279819531256784371256086689799393087782772758506795821861018072976407077098529344418634913845001925482890328238151244502806067280490802353336151603584599005812329793074970319834201131117121848416268973710946332182979875490422343613517207125251412011478534165936858686859322468004699229974971498623261274578277213608059596225204701601985137317035606072365733071193801249902551767058792770370464832891638054241145958362437085324583683078310339881319807195385521838079608756823257281023507258764564411034626296572640291732156105117279676181273738671289653147997687172585525682155003095904152244676624590561297906534253339139939846435620088750361078757773248294183373819858606651530826603451675429443527361526728991245709974383615170969633432975790167800146414712412794384943425949826634324021394670955838211630033874551710985125994035425537445036260401126023288229229722697886598958022805624772885594246549994038520152804799819718091669678724425646668777918239675083189201444768618311060620564913447785583226381422840162298725131288838588882546511913991146249433940710438221615734302692312817758167925225803128964482655816571670281817044168689326551727837312677328245477402487948722928653096618302453599862217712508431018352590485875131708465618595384937559952331673849637395928348097675478496852169955095910361159734484251937564924085810666361800386942516162869519339015884196683572514624879644646475046892936392799315177118455229093725271553774079792906247876633554488943851966911215739178446443795726550427691309570309270666983195903377040167840026055304222362021027217105014100144951477811918284407183468193863724347202022141070010338501705826581021915807437817198306794140510220712352509114823829791814278774559538228038605416654395276519830018887050712007532794256287065337255790384011675021997166565520667996982993282175411211069823020712913895277626576548379858398844183952325730809665040990734922944010381700522778791810670465736063093901371727389659941792833579646700469098524761764049301146378393972639855199708862139560846695343596556777699639240059648537313900323423647860575880514507689630451220185643337212021471844299050032644522815561168875598016809623187600260025210787335703094032117572556726954887360223890651029053967773943/1195324207912021080113779891333373429105282160797472179619238138992014512575401414247688464149201570867494874229155357669165271719406435359102824334355498836579936810133056605243605029193973895726847564677802026837068777845430012638155199079170436534378944387428736561570364343340788968275501057086486188128016603021370798018461166403811915545949194328362582591106617304680637296724108711287969432553091769470831921659415792527695571989517065957608676345764936519432411048708973205991336616664041153516968452050618864056640429399631945250431395052777369035858919158034558845315020356856036626037835494978468661712242982089933187281515042196490268151744612597910835014717866330441495195055301615073522188847330864559927458986778936081859441821100858078341239487746241230121620887497030533079226039503434594436412686086192983390149931559029484953000948024704906759809180994410578083836030862134921640143205065453776471188874364521381270528744454388281624252633614960939292919532799904317183947805450561835729809350186067875275970884780666186270447530542440480234743751307174524678614029343561636254079396716785216820387159565303223553868149798842065846582433621413374675720189133003869850612253708000629871468347858976950373721843053217269332416222740125826936970956239359428629334222169252323929159461784987519494302983061764686044559406384313948220454884689178135715657632185507225866145902918781155911496973581427280622663610781298505628424340772733402991763850755874472562870400595940143444727052556875762342751611940556338489272208753948868288389280248442724472865950965080369290320809913271638757268947553751902444632118886269414759558836292932501240956295142915593707052235618089882779392144039361908578373635515901140420015700269862503882495760685650387320661437159583089339368369489694981080926713826501981019165535216240693614651106093989793806259124647386675093590644029946299461236957361792408302991935033039580797853468729611050952726746564502466555958239215041791307748566481944206889520589541707991794286933465261660914202326853562250694828886821151560823498873158304473536849546575853403947510506233387959210787397853643453982383331236624107294322838310625617836456628182120413224533703260976930117766910607632996241483955845329587545813315073826931144743657115028131832409868473177046005045164438359000767595294846169101625262526967699635377369078975842893587312197838186214471129654032452716131926543945991514280997244499631007745860331792983959034069030802308868210944281662481576932573723247030566072780833466163714828045392739277918582564812798971464268470113773257526413965820199924804815360293363619889276584101793103282526934902857695128073001178821393771905793350863896262087778579503368811317677909774349002052456398867368845937261481598742931691599650381253800122083270629300356603609987192226111321890797236619678961354794841097777888480669667311467840420759237623528000151696654589145360979051431036063720183333973722022946730755190737189776259625466929449332940981339872679149291891208962724104874790063294312809916748231706778862859624957764411144068519045913001236293897429431996465239473938728196332953506381134285983691579137257606184664194088457135842248358781597733344656619711319568710479789899486839291089397157575865354017379253938214457363006510115700252814223452099678254917145588425812492331379324771342795546286418700339760034746084797911214104798100454673386226486033407196644238570571366982076617377034752053557150771301535234624125034682505691384165283603508878694809593728471185265786051511368393466719070398760790765183076313158913364922060001055057947980566221165896226710064066150081293774318721796822647987073437293536489965254171632525912115414959919604321906868343609046342161523815381795398272272051210188046282259097506887465335226166319651704411852734030452896858374462955555542060746744826657898565333045000393938371928317068333285825158505457629927394510651692790650970622093663541040133119680768973260031667510100597678817815580022210979835301081367722082544422301138947799387709186524081750884005388851808366556370558725701555848348890756858014664882641177504908631217958021036906269357136037979030595986258470560024622663206159830481410878107578102292328696559292339042246662119914278734012540162496183721551263826317844783033723371431079753225171524229649955778457536082160976574454066046664564320702342820797671382510190112686324833657698415257493899070563325646524858475647995821138743776541699961936787121736362570122558200468645305324010918509575633850598579677984742238971050377569971868848501176894816032974957013443532594701225344304598619899926373566567358246232173195415253305864070161988263253464723621681030007003595610286144351064022790796130455632119436688013759036557317983023934647666015229136537666653178161650625752770405863433299764203343608293797339889369689535318520836609328306073485084213439564302234269934547221297979186601248679898955391926599336935893062400890843136296012599720460982644976514064604959705301764183148872564142884838573731964236153896349845370593805130106911395558300057600000000*a3^6 + 381269663626329301181851610138622546752179045793419790866134000444962303285979920182285265787522021836609018918049728213485003833915086944773314281151414438679718275851140653172599534784125248400786118170853424242343650093355785731702684229315293575168338462038758011660738043097722310753809253178387944916033917798604149177784142684112996038398638624148151396913305110473952497268683310847876206262826637977807222004337916128421767114785063962025408007634730322209768632488413518803715796363546052592095296707966823661934536038161401143844250020875513957507218397087173689963291228339413277585446145713191996148790054707105122069561135565188007552772914878939762617142055533977526043998236606019643903332223989639405881157486644497288932459581553575628233642986250770038175967142699270275491060443247062958764290954546367560776448591516989121369279212052344857158175722236176900747511042680086584902262627198600737262398726749300529929147163642833118450294450554505261507516460478231769185409301559929676785313008322579774375556032744621195700117618800442337769387076882777490324441356560771590543336486950639552719675541459168582938321356579162414145363035397691720045082980798275569449849269399483757268459325596605598803219304018658916180713921630498226436182408340015915757153224241139522460425269049821878027824155520691214911261171251587558468065712988297238132716883862622402055269679051182850200839044590893632914484399957852361542961417075975154958679338461357794353256774745990575084878653251940444060629842790727860972521905384223437791490901793862638023169297973520386630386682712007332671586266389665528307220308080439708224239545052740058119239983539332738718291014900156522908708611694599648162811893713617786928807171372008369738704838286015792801817627032655647811063181455310201308191494447694508820720926698638249051918388765132991599315686398938102462276821121737434250453963789274521056412680808564575758414356169272845513349510916184870361543057388074694940550316153544093401885217268302266180870969304559117677836383518030276032322894621706838670675793933121754054487802668027759370034815083440558654438201899219435495594523835446222540308649969482624275325476627456081122022471994811307576736352537832475061590569626594260795657383100728344155239316966083323165695749675026732074704207266992247854823964639334399819496396419697685211816201172399232292716474143194517978246662196767111951664801774760788568837863098883592574886036443669162049533384469698545049009571046019369117444146658194763263432685141545056132271679642529095712550192690504021821396741693526062381760814832658233840356760270098389800817411037601053087134102938600214074670709722107850528103313653349497205520751341097261894329400570979853175279503723797760358494354046568456116534532702282143306974692825700122256783645105401259448716920734366399876323634893488604907326849917105731666155461456449398711431378724243598847659394531702722085053910966576128710071299128633726873453088561415724158060886997830393322964289937343274092754456530834997212416872722909612086077321644380067296628909666663165500891347223034586876758336456725376666215167674130227564430811844706462363812820252118754173558654813421961597465112029596421863638169981652113873129940614892793208918895570735889252355445206546292886713070675309141759958883249477891477120224959018766158969739655124483249444183528691502358149996629386354677898018609674794773699027813570378841828289913538501178078262623527013577853589603640324964659551024746063766772619227998228566284819215883100101578486011942147708498700568074381084447822597694340004923062523368967000674651761043247725462593041520880145532171231339217328787708734701152128198778126733625942396277122560103241746568743147818268016159960742719329230184521409209679961941363448251748578692584494601178584486314487221418759209218572218099904006180754381826951473259452138305172137220760317966183861974906174795814023267743890519382777153469154291471561934360308850305289343840445967896079440312941128315147036289588888845976759307338438979890899553967745641127467906277985240924698938073493641751308536040208993094912664025064682185139407250526647384845863762051057786329872494788373117426639885034990286459780883880944071022930633650266471067132163471737130253412446605705602979500997040438631699650004580312169431289365261438792904653540493395008723863031835949211682427409797061206983914504094097914689718237401661133344542230715994549109963434525189894767630795033498891648738097401757382740556474583111126403678638382199624748271854821099250356202372947107841744109941478884742198885367092033625169569524529731320745112730283496031422894898735833118499614548626201835520240363491480565823979161190423823022971657401209336445545191742911397190311114635230979691510785668158255215342761451801363983705018971116225189439077040807103553030233231650429142299647213990990620627063068321749908243171617380382896518027858696954009416124673895011864733768934529772177431/68030870038561894875286658215166316471984112059760600617215552309901348203055434118979988752353197996103326978993441362972981756519271624533930729649911775369503974663422870644676888781360210090230546123119600402852295568314950804638506585270967344226565979119577042433919632273150187042803149814983147245149762645131384634118283118027837072630729203484892475223027947625181587329989070611735100951480417740940794857082131617830089872313289414334294281710634120397251728176029115842369192503933136085910582772956992937371159196913818713664311841029627555952552865044007632976942302066296767890537108215830160919756280894646136815021567171653696178920105195795802529704118197343293821364684225814462246566393306634902136860076794902175529653165641752287712539883582198430151936093486720612642492035909765600747012569197157694294061755706268127195384085756591905932361213172249697367124360279718921217525459205067101778450204730733370076327838201650614264415834536622445109998087082821301616241223883402187314623615221982552958030111815201165024826696177971873133242877298137025414833192502345055729116436738921251894382321267158305751313185253401619653356001999783440559906266541957898462474712419049030926036267897044071052949221522184930413642950673608814607687494370639918799804129646964594829176033303052158184622795628443497389107271136164615681000320763221077166880346630697265513680730980472820430511346892454179465872745724413346875188605756744291785495760926248289394163457031783843888992123541905367593114012573533812444627576266713187782932500938936494712642604153417372628678614511610041527483317852387240420164477023004048996228306772898849775182945095372752480905253641869824034646072906033210260327857168352772689593660792581854530161906562301953878232012789561841290506556974955689007798479308693934701905106601241302165110528437460730622472712983550224605829166918006281024913670804126453756206179262425485462302942375971006850371614354802979133302094236118224269577153551631688785669316014005439030815061377766387207152091117703861055677110084369618541289973286649051356983124456406899120532227510728931875389154121269336416368701820495539642618045091224400745823306773088383332467823551896500584545321162184486457061406942216177594881431365676651564841822334614117508280987152558161853796123744035183366948134927390132295422031671926323071224970609942189626986451757701109589937424271573816794446687141157361218135025227758439487796534074385285039946327324323099108553068750110280277367659106313700066409426264262360357675909023613484825798935301840444784462718426730020973541785234237984697040724049729926524192921217821268345560109835979056870631910008541261589604013407286685816759318822461514084170507876818288619632043881224392343500306137383442618346846526860162941304226521319412935265749250472546766195288977360500720757697460942988456161518583416453690104350105439250676523600190053171223492908712666383023563532939709787226169820761665533911725920812454191876527722607260521512741447005162042222206639623877079686999686004255419656302544678502005135607954865130148824060499894494610515910580164495025981261965055417816985643626655522672000579820392386854650721505478723320236754587253945030144093397251202167125539692394717487269552899490008953498226650531469444749237648589621716096627844045786898043240382090235598545775803663373290252676269519541326471256604961437314171816669236243408000636205724113532046017275203601918331546524316525608639415878738186659631930496743350732879638314936222290846035746573223877977113003461563227165355033783180261517888659464431499378270513237479135051632014039339364358935432403891911977787232079382268658206880340755115331820960255524182593737375920946346408463817758277417579639871518397023431050539806152808369693490311897508533725204951724771541864709993364449604249943218986798099649156831848193591725554564303750296830838960253577686326874050729272476691561390433416192028239413157860129390442801363013203545428917248219966620992740020895314654569827270724051449867233245422751767246659896295269951618307491128614026627805112127221467330704922032412883502422063124929880353396643415386042706891770993415521329826355266568559631619183994496529208662897604335064706491187763680486328214086286604942040360099597799751892508638180820669186024854940225489400828587153835009963181870007512510059665416545261564830583207462258069024124119805549218506638075079010609289672401798507103189198401556374393088432589087159994809345540686635301053137683890949233002845985217996156640729917060983954581876197293621821779901983726261149878651682829789088780832540248731298961496340565105923476172517317118475585968122358796481868623203016340844872566450994849887745422846990282282037300874237298557350236961413702173847627307485772934641246500206522940586821795395843326314782240453323679092457634973064522030899652151635768186762929063260750695300463046251943693554197503803788496421493793084903186283368850493229794945436998863170328650447719200608452842742744373010712560332793371436685592021126589972480000000*a3^5 - 323189178193250960050711418058656157155381695326332030888108825196336213852055689547612338114025345195333439171599100081651669479218975929721266025205810066783742963474027376020222116933630424081642069173854385481291796778289314822476714469713645545893147469381172102744024351507814428140800337477383089109731245935036076389586373145181488168898501438302284440222843869479336826237615424342140536173709850389167524166632187437567563392030119477506749577578411919517887921624871305717022665780093896281794902916532693082572528036647139218788904154209832939516815767652008562828019978368805663776796499613584597055285095700244498110632499798324187639817454814369361190199692323499849585598577922632971045623501054119385991474916126844201322166621385021777911191546715334561370207392947764838182432675791123716004310654408811541487424909119786175893244140102790630652128110896724614977250159157162917572330146469119753025209861520737057369580319763919823606465421572521287060086153461590996792067119415308502878325308252156543370132886043011095757698481888692499957627473508382888872869647149559252138328113614734733615004631083784822455120460810303752709400652167979837833624504552424468765985782494363535131278507795346098595242821669395779553548054697615218202541388419124876942277441583262782239203294653681640350772246685264934873031298323068793295638852210195165289834410194948861266842524934121017540240026047566306696966233509515531959772965788142075376268036809465573947207782215788886149832041785476317167028143272161777756130430363598766260967747615486853627841870018559262836862512249525993894082406187680050618134165507732176868388982791886548565833893029438181502123504504049900301926281067203229318340615039885812042533972330208834008862337757873124331761336283399235188694408205972687081584087181791276330359290257238818428406642914954247666517901433866907765918155377679171151275079105673823584899029027732097596182164320704101522923660197838481453385744342337577410501706779524717771753731188342168759754696919456181967712235665222824829030702417992981483589032485794819240436201754978855472411726674536515602025311652693666447828172455575059968351045517192304981836192831644140452645269640941447732008434751785393165110556599378788035144343682417323954832087578197380771464978969443545715327913138396339349466430866463521283731700506956743240689438316922981594443203820179522128122787923368889650136959444274689686746268122603937287125141006338609031638997534309333939959090504162200437760294416603020492771432862699140149377646561339478236902947203633109262893672013562415125237890478787633120788897778904334638451915746395179424822615455859219171538791789054223613517905289907835162312013061417237333280645749851048085702869700812017928151816388045155255013104747888598582005873716013517437414709095649120566642356607991670100427925215207693241604642610519654292727458156442491143743642572322220268788831878833852238926103783810764333345181982314880391970714294039717431099386182829407631223660548632847503413846314613347371431185041512054844403959545425056968344017375008721174992642062535813509651813537025149340051247351517141518038685093986651927018973562893880180562718158966291889955728039135681893596660599289320805590677780005800834762240794469236733599686064638852378974529449195866889742166924610843025964804747425745621606678556285265301653905524894111375168283043137204124459682932888340782703488322233217356663196536720938833849833102962569227717412006606795892981112755814743789273564573733569965351111420418545322252274702657124303611426572478118319842225798844993360705717642332377401984997646861065637333510661678947947196569235489707640264840185078741896693958753149577644220359153709444098510809174195559656172954263734369310578188802757084729121505451364969920005535803164891893705418442936084055808850570365909058072319847823100170190058597756780843233024202544998961300727985831237131552898323729372638071832935020820837444529429250388759995913839375530751517906263520279304617056306108526387434145198156837471572636454606049548026185122927811380983913032868014333242878720347753019641377623521451502338370657011045886068655879680870334269795129938281182112821113296807566062622882145125907227995184670163154477066582699081730381111932306457912044003786934465646759778593375415488375288008315648847805069483711924786861414614387125696128381130268291471433359805640035800080869044813536213216871064439063678859528586888544739747593887305997912500523251481699850710538322290187284142586642226989919547101183006921355250951718093136549016644992589559838092285567453366520024038936578848194807450883167321970262673571563276458677106079773839424121112859813418669935877952076139292574521003410933418049966167412074294423256415579131130648948672580192532372939231525778935104655822312671968272668417819200129902033170525271737701963941199998723821337151310186022745072137093176391137244519116655845274112896656182522477268848945379353407571486962937/2407945321771059717991892724658390288376500799373923221101742130091746625608084925941980560377576096057202600220788616082022891200243497063950769632582805225837668611463032963669404663513877679456398928490842287621245712890268686861829129008863575382348519838218136211089416133552154422097392951731763516740093014822687302391206632881211338320720498803099832338582981989934767219351496039760117114305586038887734541144889426939356095231428691328057638370269692688238046305184265094306083757609280834550254484812198921478083653482611565257515309660046878268876625478417660240789456684400730073569758486759144550294223278588223196936966099812699487370313920136658352669058656150230136830819383225961844809023278528955629112903027860364771060210024612468473968578531537896801520850119392201457695331985630316116822196697871420313005561235588429168645981531004040746226090417030280879378209072355417127923016588006683153727322929253495662005759033687329048087324456580855589664570409635551689977920647524793865418206597160510270255225525833185707099663440229862770113140937949181508245811572832463148256695333007527802400308310138505443763232329162808931666787298908172726549270204097756849048555042039799889662689252593858066127578789183828792819663642317430412061189513820113229286219458231072821060804883536802890694455044324292797213011711238381820187758323240185475936852171996206187037579790969484058006424384118789297981169221973654313305347461018998997326084814194896373732818219057148201586987227066266314118203932170871928203277742761443275547210117189158927196717433204774443490534656848766454885266084003842375561917924583241345045988691522820337525182255382426407381420076837023701495075308301352783655868754751836386947629910192791476272499985634471619161249133361109482842233922145996436138897873501957154189786140635293007604535258395613365836693678355836412039923749528558928518666070966337557216489208721762364777628423574818405026814485188302067238851545099049200442350464228374282097445246149867395244403403086122676362742489843743215495604911194422332723204656953216677081697714701435120119102414316853655377480617640134417381486114511473630495911554605585870540088003294034909601014849653154079586199023332166161537729895174439176531941857830331832826241332392622282573325850964815842391547142803282228829414546225674361792467489083585447511028935602418393307992255641951906157054426759772793532032554771450860722340430116591695561160399648952109226259821733432843308742057658154169851780367661606538051076046343122256460425528917877185674467967000685766666181625069044658425346466991422161376327985003018567802240669663305577246761398898449288308254469996234955567304724115997940861995202899638030517204141038974492150176195072201120458357119508828587056974858667649003343020058407902977929171461811814104709416930239841505789034062910392721469316225188265382386804418636474886238222809237441309308717081787397324609694915874793118879125699059802417118964671031525983276320218734831478982452821203264713985575801620367348743793878866808994903697788463067937902349597774578478595598271785862665885258566619555140615010245233387743237799646259875176346482064781706588623797140488042037837488565306574563840299695948849516047736056558126151297793790721994451389009343776712449841539586396506568355942257717368953970552717932948308264580926743895342038696327941004609904230439166389524851256442792608492766418801441729016938592563185994952931310908984417322076851603369891093555872463491729539259215299547037181388640504878690186330638381875564159152245625577379121988201025560606966410573013985543845545500726228884639322536941904471460171584116733702612448438345753984089721703844355610601916738558562891776067377227589396890451013325805225258960559722739143118044647418595102388976957649916337056339492852776098152670660267583707902193094830193915306888802047350027450516086269485474609935467999283609196517468100153858690718896460305547981301680930152935248748652004002534430003923250881098294287090866701816255549317862185109827197178269410942463215637225277003006789980317477954396146378497277426684301906462767716733594370308395020139355583389092944355703187596148704039948485473233014253904371285229764518033940987618850452185080916532974207830829476916433645680940529042268938550342698105657951552629824370162392094201670442218353361754788719518984542713748619609160367929129801023005986809402704949586020655256252771438586507555853763352979211604699779318096891498201697058537943264610812392087113618990348574099945285746205038596279478744677802534724046601819758075101273249052961652823685323400430840996715524703532916369502693348928593788245856158406860014664825272027527192935208401866293257937646698867278960929257848996698448612987070056256986612359961127099063882457592156723570632317403585353381180117799417279599688306508026543383552330280516888208705504763034302351889592332796045844918937502556256945129340347088229533338445978379379323171392217716869997801181044636423194280171947512724915233433081083784249475072000000*a3^4 - 134332970996915946553262600815675262851615433115198910768409255844345848969820065768852202283253672669474708039158482528053955521623538866223832720411700685940197198647667159501513776489027137095327094457096047686130669669542221594632099095559797728208622544062591933780604029268624825698308827787662783598716501507351937551501552960700837747274845298115976491410570317915853462662117834327054230874888023654730435322458911271698804632431023051906339419667803568736849636825779003693676428220813904284679998822275678136610965241609407025892523501780888952695301573736790413817789564104111095357211694222545845293412498863964664445922588561593133871184585810517123921041345031909443825055868305928294867068143582049104774090856182329726388325641205769068023609810329675637309501240057932203345186675729888687301726859373523903093936324930996418659142046540383997269478988960001150666853491396200358491093684478836149326677137421708584634104761752303823751188986787567838942344164886347348891385626016255987177872498987822780671655386088464438244186321962835426076587059490894621281786991712116837429014807657711897999316537641261218771569582859262717958064529530489766279144062030512023089975341520108031728592492442622058051080887437025493472843198394806740540546835883245561184306869217563306648013591880087802229645416544301190348696772105950720292099054873412475350512540692898366082336494985624409292868506076564861254099355201327545450324651001640615997733734032145302376300839559265678242264839889261724379469684368091973257867130706262608073450236825232738754830297752853634036024953580127584066961082530912463379036795565946010054419071068867506039054912531036915069875709900956491738379873975054053970181309642626461356776781786423076129152069550916871834141705450423292042444659005441049930225292591834038053094417462415115064305402092346274971262322652396393052315849241878523419574132419497031659863168708165209626012570773954506483768121666498446999698485618134552016505575588083016654686101771033792593308832968529836648247009100994053471325700745964308105886157701895346739959700390941855968101569539472228066813728751441011047192523213661325069984900001210054066418070264583289791620507066646568505307433495369119653342663551784407927087615177513846700828248672445282155366837134393292404148555035758148616262551986535009126236399193382482565311919631603915426145738057171688702381268643584941326382407961728389653590957496886953021794779367161370705929727010514629764916902566462162140161909694681110236409641723134690013318996545154533618324568891444753655578743458562191271940986407457876925444726471439509754849409436290428833856429093285304914069412260276273653921767869819527298160227770894448859561362177038015221125960780873149348515932454394563166192278254740539420154975046730792374599880120371731182551159860794593205139807724013711073747355215530104097014441257551588968038220110584511462304788995439832947342602330839664280010891964315425474166327505202104274930318751295705372633683889775867695501568572719258711185499080057087023298096683764223131574802538800893614143438638050402119517506506365951513473651194246469272022039780546796294131287058143199154397476527478063603383839032160804050665362279397459030026767440804109200665079665486548130489410117157106074598509046836762831128004608625326962418555817474807964820576435751943814450454262597274176320332052731937445978806250558986038862453372543083348825146413025364040600066220163140379523804282288925390611330058436014874177297478779302772723371423845723618545356002551286806622821070846805737596325335646885584577195077427774876584750899708544396773203733827397628557279041420052178111844614696572460116784478354684117489940256733029733485849615132850725762769907661726494447659043417283370992419001342188715500810648213778571121573923431584694992954462723116412727159834502439870643316398415881383916560847631222322874337528866341256749659737188440332591365991968675301695128039683197212940123819265838534049318197946694854981209084061462994272025261229882369207044981970032211474009637126215059754966374156731189978523089044030164267551745003601410238488923807280986420732275500379828212226398986995998850563703243978337887253528690257584866752201845440588918937888187863378765081163095434267788867565981258702863095654574965598603707447489867787494628684196717229442919592431408991078565233027577846626488462126511792949991656799289216800614592176943821904523101111249428868768622254342157070874469617953445760360889230034310058439288955449006304130608841105567882053162990745697085894637505379160671849035028572360677535108000312351422123474747748629406480914348109819174484236658920382685790192047180316851009631169723557948889805997679093582084849904841529043926416756352929133906837047370005210354866917934597893762870665441149445358645012042610881082884969721386772641646321371248166253942028556022382082196330726570614378718301594471497711361988015774108275337833711583856975255288492722489/84096518872692007035665192804010245775914546080419906220692517122664021756782368498690678751244306193799802575520773514244573581972281578833380584811656918347731766225643210241201030911663931775479540059721642905656913512745011371857107000269353461301018943947907637726378724917961089712243746677358757590645447425405284240534760740627930673795769647803384543114213109596216837620065642046746231416668255308913109165554264104204115989784315158428774624024623516769080177363390048068462070925485371887343510222115981909845151943711502195481978461380822523574226960018893945058439509631160067169802210529770628210188236969577493039086674100697255485120017086271837563337478419424621510464443705020071175264541939679380591710902326520233335679281431220069316981076200186396070785708238564016915461932738439044338494889596643170097571375160073948860377359588305957599988571031610977814237438340976966821693928959081525229639010361401445535212721455166898018936316596141163830106510185946885844852797949854070277123476745112924961904955300264492646080794752221418432186157603835972546802772191555582042435253958946366412575879721151622143686946801473698520571481165528741893915117395730579122268421646666243544175147053105456270076525019848327832983235443852506999200775072215354161554230082468344634194097605189409480469361098633129052340927693470677600280323178979526597663719626011077327569240854452971532233911011791414277901729404937510144850732561398728191599417973597174524311612560081349275551755926557804252423949033401624586081984782176206664201225521595645481605924428607375948592135339815860668381190067291342731166558500259695983700990613648446888843862877079276625815083162289474910185974148382180730900800137961157141752654344057366587425348778527868649500275497363512969188179895724045443542925879660428764407504604964971342282436964880210551317793259717398743608166097962260078126543817331696297617950781310059762709835436247000646316952253283306510613237452892907910596711941588703150538910860773201400102235018955171446877385833431380410758018651782383655309839766235673232528999728433617394851837807225074690445813500792757283715279115531836770099292786521343649600912000542794456740894226351080447884708060842222587824679044113931357811968464998010295428382199931270998436696279030846515375206112044941243811552863067750415967340432698330172955603418024899204307896631372344196671192537519596291194875542008697313338300333704975045792306761104337960467434781606990493906500900332612329574081848664437585431478673468422719525133571047703235216949845222492003796446081333956393367138236927176873769889993232857708431803726008123854877010415021188847310415119732553915841437088651510684122163903654018551479238354565150528803102034337392092857874912750974311154854670201277011412430731855669685028428042254437624107240591192670601502784862313165380712001067176416366831553819466203669024031000588134954755092567789740555792636559628641193702084677985488103666505928786680449603133092221040708797034616696114441807468012686609828744335526139789548598851139997176519909975972535734015828869484336907016762715064206456554180834625151045966350926770591474243433286835731935755715139925760753842914310469288887590180373376311601001573821642370643721583548143575705519959191225121465389670556867373172485593552388624600855536504576434904299603574679136346398341574052150987900242806848827383650394265171813609524388522891388123980906997918593520983051656826320709267521216651770208038711191509794311339241055523058301119202765573701711359805370979321800142721469476029013352987857962514051460098929726013815224129964815064495405736505353280976187842343354144923358053376866294446740824630636102890197073757598277592661349704521337881117978132998287628601324734839347998543339109232012498738836414992681368824775313939064443786768019231398633059338718775912955411085930443951887445853310735621766999904112865343079780605671699875687157696687859909654873249153495519488889793353295042217825676428068467589128544467968231169118638541392927634082636037005959397527004029553278920012176280753149920939923444434910547604152459980723799681094369445753521496275791051783983911266117222212628925282699285296755397146496173102566438049810971791755367946377368631337577156820692463090376029973699790504943242157976107833146325888497644187606435793118163187290603112966736743152469178264248504781906811862754042003774412536467993143735986304915443944739208877567318954244661309050139438950858248922638311211832261556260942729898460337958791058462313825906205326766197500208015602223340019808083601573246381698233988963253449198004358799040481804389845446079038628211493659037729669601889839331570734299970544008831558736038555076114095303193698494852834731519057403332672183995133231858296567774280525892699022902081452219406562626170231418198112384405277198228049442994606108888409387158655029361868592161554575413327402607035037452224302517576388098121255170732479718724940548583127711324603220023484131196392500313416152938440741276126858444800000*a3^3 + 9745060953479551776706363324559919231699329659589407966497843524753962486949852779589637967484374075113200325141995809348008888719019962810528020519410618369563936312710205601913680613272502215946606926570634673245556835248096447792364856059432367619152996713900103355199615966377775286963675892753106538362256336845037498081853045349053083216732009603400355424236841639184438083216483759007927520111800215192704637660973729288844594399032620194341392241925731923877267631135351041398793457935624454176534605548779397051153266244563539304561958833997832048166718030881782845493877230228472794750804852278197877766581155543453103978329589673639092315591027384598357024005427996651946138796847021333126089008270966388479993168272350602734661224694393140885792717454189170552606232259044657074258658940747448586543542189321679482879482080229639856532741265848435524459425740696193119590808868587973388931039572231086656391500272540220226450435262630311037526603476237355987213923677095892952376074224078939303026882803228261009780952172512736254706413984298973357941970852928198477548960147869771537195362837008599652781679262248190661276144535422584973246224959934176188922847147622221624297798507049273925758199656986128473755552267128667668353361146106823809977171137707011635103150667915860641372172509510684930693995278682741587995100836923676344236152156423361396060387378152328627554219011135196728104321401037639460869966888393959851028530717509176299490329924100249232068480001092377619255623018280275196576941114272426298038025223675732359365338841400951787376204510182345444848907512949847827943574976298843929300560237444260425877112992546439508980049577730833406407894431025148306273424415416152254706453994885431385615748845020490528697069067417893429574642027717506507059618114168550710845297571746419660633277389146337988421424026591399126873673203109349950309084751491603376963891040238131298217473949668809225598864666760103433122362114617109097621940698560331836492979096997600997943556455971581289797547004110958657450540953479930661424343700297000925958946902035578124404786145862708439918057696262436024443137785580405030488248491978871233291642390222233120251478324926953608674137186768337033268576794670226519841877467656358007745898886816508320081668832757865343174099205510931414141268113632032835632820499661216534116263365585465410300457640803346700204834453254929249046619311222142013148052063467215703355927121270696282383394754837788332020969362984513784543288171684885326302505663115097732867896453050459635395120107105450290933203610185214417152874873711103964959028192320370177296353220727005980421290845784619473824404134537998919798389455611106874647922725787385063389847932667920028390751863760622339234662857471839986495873600723991838294774690334072080804482993703509931076925954357196007600739208911138322549546477835346583830068148843641122959357073186102347203740868723513096877036576311173626002607142997668873151877197114525550563698255745705151632086810039390022617852626540515037809584319129511164631220030214021793470200332917887164311621144457769919042151455348304458891060036980031575871932354530875084949571593327816661412442911507503274675923427808425918346616286943345379636679651975289942983037710748707637850212194220695128495785583105410753966471239757399815489945396631909530745205691787159181044743123048902299265936227718247169717006951740104118007721056995864566218101022428619744887730500759965360468399989314465297724054785585941556378456520699133479747768851165739971057778855411419652733480914609763002811942933985546899283125587091901134621754945904376555851069305085026133219477382560457751128194332048248890850508606977707161820702525094125618625597441727516883954300957172849739535166998990386718210376354629473548292401072983994013722214693156586622909480113777200160741443838039909124784705188993251830184314301874799997696669587028174875387169636633903576351179420177119650725844933924219158091596681218440415554318015067743877827195879532289845324419621637524772074739260140880498927520588640727114047117586446985960133502599922096677979852396420864016681933517849120457644688304642396236268327507556956988791452942048103843880726176156535017209434882531196404488517253157151165190421221249595510246826084202900090866592897032785435212551112904036775594112712119186159369871192266959785884307276405664326254482037088977768084870849724455752490216273393301974207138383640812906213709749723053056319295718345516682979596905797700062303913925923309075503307764241423926703118287751910379599120695787312816580911365979522005941515382597020516055257026303417536306673363805815358473605899508334102836572539827951232811872405658019957320449533183411304001411798816028371753331194817933023588521716866627011737365364165317425177682888195569576977246569637109578426266861787355777013498092158343151465807064246292897474774540262705127246257894889546434799720759709712877829005623331943812864443399973688043927504636566466443231161/272741590340690939236540686337802916629824275513974789517990411737742221448862964641369037948236866962556743207010792248646724352924252977855354403864782286788907461633812198884956078554016365462269852363860948752059919095614955295999986662430833045045594911373015947895777641032136624758208786833422595648991532511391993380558929585730315935112329727706882836864744282856829324605345156399915509848809503043465782604307607489755046265265038158644430553775369818506215910259499860116649736733917176628336204567997253795613994518246358539137781698144727296202585273954013485961970166798285592853272667793804607439676638835009964681072609766412548512412629967692351968486682227479042065105093984622751974013636378355667712252067143673137377033308150557261137479310552533667828758153919694132208961451131504908123598378976986181157858081185907246510363953964717295387222381925619215434198235752732231451335784424990260968741211667782395748058393461573095427218475620162963644141513833085143796362258996398250233154230649929072437319489023926110429843108122580964691473006417541121124672153839570753603425370239522834158014633944066877828356791645502643348940374894797025984350941606174591362915288519710034608089386749861369480727717529200540605831506740578441902640839151623646498536429185384428111615002822979037196595380743088052437250491523691477374668908811389206169277303893862047799897895809374099747244064218546538206791940888184679498366036176298069490632342908336404288043637427367642832562197126987463279015404917778928503549588841034065334569533792056317529819212438916737162110092767709800652336251919444674731259846989698638032564150396757825126858369397110210417688396524897044382805611841233081708972065371145950413204026915317639782254200298494902981437699064345223659277792200556382770829422199407249044443782269430487794401352185047696164288342791682902173636448025964248343971545860106474535613941007232246691994812087205722499189336575464561118428716022437032902170855599409960466710752147632074534812458716953162376546586824326611708678544940640282887774618379659651248346033789511897280678150175011780405885677225911717622649152303861856922465133546064209887873527897566117272166402968609223366001336077921791104050509817043873798463127615105685432347683648132268008294919392696748910157498306209912721301129731796056238925978950173791733930875159750964273369239948072105929106241831496993263982564781787493094085838354497994969221590435747121651429497796809506602203026760234605490709769659951104787202805221297369554936275370138580440034642626422297079818610366993258142865278375574491057877252736576495446155411497195169996921367329953522378247931766649940476920118648669361110402305131829516917562007921712431051843816020584743139586475209005512420005309612739752574340633692240953431126972711707610170674243601736880529170922206613404714022771368898630520860220678769548834646183040100210909327204921551830563321430100506778783452368022749862221186685985107281815595316162024722069477924576971178444313228141259155573935074201034702721156320611036943840406120562436877739452038370326401338240501664457007901976826878819724070564142855170350874243688385733380753926350271132235464787060475250027434149342214802331968710133770039823030570868145236256082194413725620570053643718415247867309429412671016731972941053066364912526969823562175252700651081261041199313944068900697650617341055513198119856422134360661631575944152752447605873062307776213671925266133124076555270972369475481349798063104401852662432271455238268167981964037126244873914715734595767266095160111788256198335535588813601576941630140437291117644851252633535543369767592464766502342923118509563571987946958699994432685486559062017775197771901011782092641395320006374344297399061692272684849440611679715702882750957908818588174788608244926099214005530415776506033983495811417271215714132235932136489901021592131496515097340520841860912263696900085744059932683187180206014472491185543848305827029542061570823429959770621801037839610174200663345341499012237953060464390642989589366273244248985106008678438506043349875215754240555272305506129205833245298267005778381736403878935901146278663870723842542632403015944596100960059292559189758266365900668870585206263834172295350300999608401842368356303009689210938421466132507414360927729195766249606808051396055656613014470549915167998222232341219503297164850939716079815776555377703240561499741357596102727432827954337081918096385350882762804835401348728359154601498668682478592374082659858166398815061610372613556101980933465043286406393414684369997612451760685584262226980401125936428477803749829224369391576993901280217461483178998738405384901611062914663510738964052651914290231803920134730128177593832653292536360618020391127252838486686607814004023072915658623584659158651268310936835164284160876546694367491899967458927667995835383299074544608529515622733583783498081335899171046086992526102636290020106510427673412071046899209688580559847924066783103038416481700877784057110470307348480000*a3^2 + 19733205056888231123324161124694163121945362186110068420942533629564355623898502533161172738062671638665790375486112271391843150674242037992393861305804225048346536122336501755690058966720454762224647495596032563713764388161990844913113746306941480777925785834338570357080530195862494334075424003316026330773221060732789626293555287650215770201527441137158648502606133666078500309185946252697121021879690358413076712124815870532495404663898191571577375478358966298820549574088073169725888812161835193378583780646139568674371180204314004344521299178260455626398290900358242779871471737596209750489509423233556886619441826058924252035796496795324361826213578273362354470687043271488545156409221279672788161716226729213520169168109255486397266837090685554878118575201087514665754378572302122517729653130174095185234329280043690085603605782237356598407943511044266934267333536203292805379677076670521220377583450348328920013848061880537139122043972113036585156806467178565985162318768665287151605908780531006607026243667177424544630676153840147253419111678477469411642075890417220432252417330274008406237071610770062244814351384561547690707214895956181488520000782900079237392975079609841637530259935411604094038783980377946809978294652844406241669934198175797821902757473922821169941077759496755908507453178691561941584864538467702216410731935953287482983846033876516505294584929378935315195595110054588222739157730479161370838812020466350709579275522526081393714034301374715802467510174723132154406216363132220288988642937905181137564827440105211348491401622512152534979806177658117835132594447731750312647452202027500247903585514225972158548854826766149755076530732236983759945550208457439344112977715574751399633163048085989779617577898907864798244446330162948616101989221076907160817369408303254564118567608187641410539844944238636927463136016031346439705649582286431584639088772569984399933918245907201944300597215328131845952628670143544017967695860367471302410836621830592339611177831887085666809068208040192486782487748974797543546569981887757593032242070916717375603958595665231241279229513539802912422126919359266760302438718743077556168907892547374405049167476810522493423573744346807016548799358186025988939218642812429943589554826331449971665051382120194585455315045258813345980247540005778822398604995777160359742600222994353583735993896331856148327382565651942532619942284098261736199924783584069378056344763899763556637448251850396686303251973655970653276194435280655981204333607557778519984306139756873028232716493895470923200463649267308999066431333696284147337368496635024577805835045687764158212380047045662748814281305271678514036489227038308818674676519626680404407224858382146533512886673079512872204183024201329504539365881544647954742190425945178516108832222653448300721373420474066091263786862363683927799980280505719204763955013941899484920462128657844066489123227069858300183074337260308366124628420090632991346378642330802050506140660396929718030733380379259026322665658454916684587366320126667884059992020323125368905149451806316641869039439750932281720415545575246064398568040290229726523909173823749280596426229939387582454856358040804743920232540949086609344634383358284520603679777975842123134364350042853065588709441432604707492996117566657238661061925288517304173049307651905219118350882188558418177683767400350704357311641978735889915257087161003481590682920353262745201560659231795647843035789471696154596966082680647683870287096681879199059568437973216017649455411206259231227065309927251416146495108119755291747832087531587869199198924839289810378835451911276905338183595352439706702949738212386357300890698333992093550444449629726832568312395708346277591378528366250484999223264907794140952219504936731247099441222712411262067904800594621323208139698184895896404297811471538465652210075316224166793734597670600158202864900339869689299289140625361394918445481252263970158088893532047974987516512180347406697065530760228985212384654941640137011609899544609592006674865535495465886403245007957323759910970985535821118987139322771794284276912579057250898884953088237169657736213077943723141737899406859319844294252506119221139605162905903938845415818917152378649277510062705911244694566218159572290124007629133765264106942077596112071527409264069038640592955812869721062677800145533673743248375914114358087737770131185167231210144791530500471766972174017468206528184847211596043887125998710603132007250109976513281323237288503396891533829824908020410594511969661282186320084715227851141801071419679240987062973297502090664013939520729489289095875244711363073744551786588807715065501603195423250736350133707236757768599345440984023862732877103596821941810043820957566424099162138287572163748435929909295151673288410062715155529591060057556127101587325244826954904604318099880492713494068132522089380437623747184937765609634645491529344873961876689385496842981040489329467743337959451700406506404605836665242002221220446331355087373345735682470992301800671/146796662862354245758365531262810655789193253897762490249635513515127890801197597808136433142958319058905495329055892814548710435860379365918139961296525901860554591066266297878270481865876653760686721221664817398285547759502215817290844931866595250407175223614981239141391019093912917613976416369027544890952845140472069090880239234575947108083624949767314788336808475693029451646286009648824681453538715756328313067044210044864723018829688204483526644961894622665667647699089010685400653509352268607044389407229406363832661129874084225089124182166421718842608420182309731745653794523495820015397201398778170522753111199776624516199959788632799054140257345202372090954848429466836450906192722010279863636794272493824925647830601916377123511927774846853575889627517197876743695772726147157217711135677198605458500144966829808049494195639380499211746538825224025637597911714031209459053818761011809954451907631290243842709856444847655921681371960026921235741188878968135222799753497221208676408771717009898148951694340269365153827358397321228195747474757543244572472055003608258867627146172899069144855547324370431459152543489572856919746132575059332778779919154306656814743422975538030826570333552655065663028707141959264476873822674836138768619108528351876235845463968994170545774358779179349050890768653136701780878947887484926711837961925848354966059717264599111933289213836250367805584097591149675931013721822303673599403968461270470333999048443701003783203740579908175572736172420608852267312110369777527233845081881772497814630710327171716829321721797069245767748104416046694090373087580529685266645619422648078746114561270341935297738309452653197425458611753290092271159056494649497908578827873779956890858827024609533451975093700287757614492987782569845191669203925402838170683008184383750663353245854972073709566889396602804669013176244147454379023969818088838208582453832316422819927899929783862967971833971866874033995148480125050297497140340017122608266929967194641410258050457181553912443037535503878812973783646235331494842392024657440949589751537437399865665196553982487817031465652479871381446412251529154373087094461220842966871570942211219782915777860792075069028408549997199671385946485727558547155124798108351328499506139686725962799559264284165915381584183946252038901638536839543749793424333815657447996708348084215551553165538186135695684649967267692316209048432411480986580124619161339633307821672423432915500078188125924915633262057767576112110312504680355452555467379939281632844144688588530873598088510169421559094057524485312134334862815235026344425699579323144554955410241836510254920374635805690678922187496588250353599030903113102924894991176673680473650104374723970334538004774528589821691990711324169597181393192060425487630050418507757142726820267573843922498581965127880492998792549689598104483402963051880419725398036011309678153296276934834083596672554017310934946663991424510281994116487607576092227410833830436144034400654803164043915309310334582076946832943548136748170130907761188148340038357339269887779672261333847338122612679012624430882973063484832870867338861481843338665099927036904289917224818847650707071788165891532867693144562718581616044144777323892632889866546800333010520504745037362832092911678333025207915218970327856142091886436519742906990132815851672358929607947311862148771418684646556774828484247558164683977368091263190492494451533000969683717434776027264103048814550471300035328617332198754685498818751411253365655754387126624124282638847656775366710873112056350413217684856982137982785692795972524674119283080709491488657819652978397121897932342411225150598292785259337798871948183557865379538561315634750604990297846500477360289823236337542514100598250978493635521759325993782383107277618188441228666404166651543792307249787941716445034843992136024730270034789034572289358362913268761124610262001970285641785457123526329841789319735752646743380330073863894188797081763331927339084394294540470397562251662724367925957981516995089924227441774221297980799900397703271209397605600737842934639009017989030302708402917066985291487733966737125955047641761727186662252625975540026661373032500194083337570814229649479457099335458235945814290941515733500697508869671931528337036427911501674790535203083669516966430023603313791882907465332483372615148414076158805121044892030381909270730570391955031841254090943083898853015128137041016539872927125606063492188587760416775964599142610639290171473658297648629324725462445368615901772110544063863749816883905311765442310336989133251438167832328744208929149181360299624883136408414374306766039737704431559839151527768730484017555465899367844604677131627769913869001841943073690227623480120914596693634017944981684381272298721903991328305430809233298505351144171124808599427090666459553426985077797179380650843608633614855450786561365950028189357034485264829272524508201539610978791963908655671407071207674455426777789244360079884711124364107166195965819131625245275805702510351030004289319041386132940621296435200*a3 - 2841053674285729197180116328267074151017968946309369879624543832659066533490509832866872928299261262251722988531861681860817200143036799189001525345094523870164059134991597970346261040523449706777662734949551651094654442094946157655480118140259782473956765877917120222507195577529398703970922484500372619890184074043318318550863394964302178069463162596501724485021236009225234691277592868627919056282356331413324679833280636144856990053180412477225477117601030871969456106370326618155628225157498393657688667885605729469871817985578730530140046656645836836805953372308406824301103464433274692077793761692252149563265779206865588863021910122028295849148412887733964431012087596262911222518810639070121746349472675612952985149186789691670100353398833109600836028547057319004380538268739650051302545624755234937371030108847511141182261515349315389203283782804230852339773518473987454373218251630124901335625647273929791691253333204531153349163968428714300829082469299319277100867024475376600615210820680605088277345652968918496871778487379905468358464737786197183863020053710688687551914860071951409624179170303015650175280685015396450685448262846562929590379756284870843601027777899442749854067990739526086526970942406606158856804334203728397027431072916198601112811767610832968331086151004938858175024291668421370243460320239799311949957171588400807988984070648677642224979708523329188521349549330619237908585533388440321923663104041999423767029738080784723068937488890238019719906645204402643450807615883594164110302791728231577474141535315037895709783425427312835459332661024217883845400035391329080255887230217916971452549051693119812263006907083460022109210653973338769078234240734575691322799327821477633028016563374098026391721883036263282064555214566582359296855898631444360623770603938584746587247348412324289084246926725690798916748816791644691985835201161671521100481558732647066173584297203361296961045758414037561661080172761133100360034266177186596085665499609383486638104604784715915593260983748387710880834637805940478495085533220079154932092007932038447106983313006159372446047173351406598770332476604739187062982745699314828116466956725493884683142162557121700574996477136404048628857366435884665235047048606023834542314789111595708165349046365598820824911723731778375697600390418909181116427314344858493822125096946938155563727259149946004431984528737837334981450946972579295150680148706633476853888691932494865082789097722768657063024103099734440056809286668348531848162895137396648215385819855593602864674176152319138040200715682885330400477914365188925972019039415662173618446371549881499322862438937388998352799836718348251196074617717052077974136804524932104859843626182547817275418264700304435513846817056710022617538142395743427269207326882007151779944510578191034965653615779322453364511584288606407402089576218182444131518954778614242460501730413929028303147179234246349312166752919832056381879470982948290833310989170205091817951356835934334303786760596401246666431746425411776293132756230460262863588885861852189538087147912566543925348723644264023591156210471025033980345677315411219096635044589171635433014687427243336685524077289563185192714717813793502462225182499773341083474822338318666486034529675141420116544725707411534571880038211097278920163426408612761283317020517056658864513442444325010549598614760538432755216728798334155544001079652050381320040371766394883315560994990846303543141920503594020825254519887270890788912168282171891011473067316249398671623759986872659751426641828423042060637304306048940072349940471952362984726792425927787683397606658146008664042512179432268925036666665679290046906492974590039724758146340166511240388453236314559195683489330676516335315341664072875775449885240991384223103753724511583084469021384949030691364435542180048416099380456885728204077351008634062486298327165435048831246267483857396533713867469247511029133711093433224076157966317413902382814320224044825415526152352229513809396835337054205112484324675103949435504242345423679538110955062972776963581865420811857983131892221357133509572530431228041267640922313103563846385262772666182815559469206785206071206420873664790301846396141771513808806665711831706767646397764371513033751155604718370716131818680331688014737815779259330276128427462540667926566667122128282500179822910855306455645650624633024164610913186380249791831822304375391011567555729095507943289988995899078452303885149821122667789607292232942906475172866975172529154113511220902252305246654486331929930608951295727850598599893732794011909465547567195803253669276336208776254681362239827427552932506244373591020124063170156249823434605896064147530633760061735679361737131128903798767116440793649205936011664779662876607355529037089185523267469070995675193937681529291748803263506387975063294981747129200584139243476923779340419212538981682170660977892484990974202855803646951461388314034903636893430706373942385163562912772421238983973690951377452808837122794921975658347861973443395/940592932350264005005903344264772266368542232278490772368990821115829005445364642376328448080401414415608864650637009000932643819906937340749951991311581121132024491954668071339458135939942414438271200649947395477286966313199542979875224035564025662358591719234397569992313256310453559120404730822079212071016533369953036824400209508626940535643582756618444490436948253220001179646809396413772500245859589744870222970334408913320030130195730909684138417269399595536723999947772629864556880786755199910982894212954014495828346130415173239468631383010188008695636566219792721970541652738392800817640189694371465186467010829456026147102383344899542851514463057548226643751175893458171898901799468507875661130931577642330871279597429642716507475960983558456705643378431876726127793129278137536389052214418724175115341142419221354313288119970154964000633178642919392581105638704895703878097262175809910788887732735301581576341285479512974339794516523796809058154852044040594350728479123392290581762631505242442288704841513855074163200093036711428744473550468842888193841594256052192664996271689470928622230073021482815279024265632287273528671803584809194959782258862321813472082837735011044213029067072206260318267093384117812801987664465759067111245661707486445028500890786063030192452371697064558594077277010705212639071761474843643299585777596503623351252043057596659529564061313680690418921595632279531686779616026867098865384959764807643272918112222918863689751930777848096851289399772225988682536671825790999301536239264090035365791586639522046864255539843790276758196659461504943784495069360962902844256872228585202504337108496669985823747553442051371719236759469797788679532904913576731324427501825061752782840795088764769039745721156719380712095585012966751295435402231354625438273959689834540479897133248066768735192951296217531837994276762843042830208726276871358680912717440740888303748949291018964505732456752652225651797009392980768694173188638864500032444974351718124729430580112685259700386468663767877822235540489203961430619196099735811879502500765873640560486776947389882257102019154522191136323175120580166777895069671914948847821167957976310184283267666375521375461584475386842060770157640920655839083731667314865577719623122600198449576322147211018027268998649671437531904255637536050003043626605845639525262372876693958773134849000236617546084460103996244587393242446312200395091434474897524049979477321679979075405541196153145285291733364047083803966566680974382480708134626912073833260408659214571976753175867399788153713259047031408001967067805229436548715638732431630504414495295433708584711660573314174555015323367742438762379118100080277898142966199858087613092383402423318196575876232197124925741403877172617775415202552421333944510105018855495992463945846716645892002965581278141780159859660390994763841455851631033476143597592996888324617052732921696063951824993932274601202195464332667872425847917411837940837894686307572369820413392860656807531484774067055929139600050898390639358322422865752275323160935425192316134130171651550301141931070112262333732648432427053881862849637656220533338228652887144585543771798875520622935685458202604854155887802044320804099854249797204255976413997882905483484355954244211884790250613992371527336265792424957054189632369876662358681864991199403896651665017328430815886452015087592832498612336885787156537024022709535023447430038106383227921788409623687136664350695777702853509638646153436301345881014461140328895364802796169210243371509576504271920280676283317641694144803931544034230967893866129279488119298725673436042526498166772934741772617175322057418237437509952546151247133881445066071484178300506771662910929893941269961851104169570990081927034662882992524940891521398706692670013192824377597170337193662687452275145916583240122587133589926789830981016864173774297007432698141703314539008706117127430413403667900332009790411158050630339881974840680793611212291072220716832626639660448293640363165957293657551730319788594737299860736942303293788719924366065940765132789094406064939464413965736090918521392522393669275711059181502769802992889013124277879647985528571180323861229132696357610692338236960604577839892344195138133595292963067050594387939289678289022653397073688327596314099760412108242298498081500963447806767010351242956304267562407932294327154744936244070111271531477040928549731767225471069511134321972911214084679760105800314416297408955692259213252493757138915078137677646023710298444105857088126723658155150501546032081248233541463331616811682439814072417442935219394606711391554839908334961017786763136625858858975049697500690351719990831269007955011414991774741715106151842724710230076820945799413888724814795227570431773614464049010855040101962331999775117295633521788961118537417410401284551634156598938164182258455219438672350601488381789342155609079919570019190782182220173375413582114162387923186524560619225389257333592657915768902439834394858978202756157819122307983777810003801200320822940672)*A^6*B^4*C + A^8*B*C^2 + (859489873811367327259137211736864369732439584081781687317135241218432444196011431764354901245430361212086268100811308621346599112262479039121846256597747802272113246502332422302487995276828856480098836179260923943127419418586559285549332693441270962010009997102847205047402186313574797845804620323865607492882803047106204247446814044439080244001870956039307923720356596234110301876178244641506094613086049068883592454555334528954160754231310921708645253702398753925512760023828934186054543621552961570452383635391629515570693509320907645346970142014069976457579555462449393193892562023282262305427038470555228977756854883836844398557973450051790992844676212778692178851403823909811500373767757834137574807664577374450074405748581999994749403783192769990357491988268266614282806509700957653587552473847483975833334427636420579082792447413624177865764791404411043582769620822949583206558879535825256185544940989145715403417553252322575026873809495139755985758377375740214301219129573118621774950022389836389864233545856978209448329642103739356105599374270538994067305748446732200765202898049950171093913353735856362925893912933585353402620994732841466151407865500891062045190937390932762175956885624491079304129546402828693675448657550073334829604153837927474201717903412511953292926822776450358919122782032658927016092026534682482340689233101272721151686241864736399716899163975287817097297516534607463934104738678706359528324442685365867184341642762682431005022287082463959870101148597019584943430253657100692019626237262596548209976593046894401266950041116882471725700708901826217057869634891276746069791430830547728506846738521151405327916231468067514033705194978199935991846772315603470988386635587902627723338995904650972131450780931878576185671910503529603194431258085954181039682578031163386114070904509766383240503767490375318572032684696649986069323686922103558522687612813342587606457234524589465853643466462748893500538115503425976441942374520547516420117443644409275320499918871405151452276067940839883287160662402643321762523538928819950034652052706636029380222148623002018685492047213768991508376716518262339018390519211977909547854796216518504438181208850881866575300299724783150499673659590846189195881356400075088815876623719465521224966545174312084353950935034246408891390238285574449257649373050880638455615206032270278502021714312169955622037601163230250815877881740830681233539271396306934804967920520580558905209243815830661909756052127351639843046089353762396028860394565107330481671484784504817083568993234201838315210242986241734963527309480525182269375403974637548015861111685318106228282439873721306044836483412132541108426847824073314898436510380525230032076979562193652048265338915027636457652935289662846138476841101926467710153642328388573131206337570914804048001715638386025440711473989935783721394664433142157422106238345443398381468114434503606707550136989416298954304775583830436968458176513540841081850980969315494004585286780748494191491482241760795592263175539084453784785200422151933226738686821888418794978414462167353463458877818491095346522210096110576798945020872999802900335853228986463494117427628506971134455923045226824429637939079196756971712384767360380290457971099672653770556281295705219957918343534131433155610479439110697357611329978397021418225478890507533903180561933641597113735471007782542605200343324962675902180173884436249221759162980816859329666684119310850590660550127408729939488373769308076246182921039627093747599481819522157442944308845242557466692731942133550196759278163799681241909724698335365253685905465097281033829093911663604885415015454298956784102173280655270402713682634604187388408501844830244259178841386919471611588614669197625950353284610672979939040329763569995016444103289198780909683896886617165704230443137200668483736740594393028883003447610065412942424772068240254982621281839511374158194637948655569194997827779228196466907725373597531056646993926629028184149802501111286391678244528504456957911776713369781690224736509495744707558240683018943712822445893418731764241546648810906974180694671374272650387229016915125841144677782135968487223756913914247936759504100192191445374871544258191957235504724270538458274752752641057307725089762123530115633021230841168071536395292920764826643134773102122014341778066498911048999099265731893532952621624125750366658304683887176216689564826566606008056773749633620522640571831753015358041480110939558140846122272864882628408310935889151248669141488842435286439231566373144071094362098996474460619719807124266072488609147176425292238329230471742125868045744546838399225826729447106248438776684103939261571390871666439541582215970388450562255712340676182382228104263738640346148415379892292385029039611/1624446064473686818914236642382980813056158774797183430798995772407425127829846341380739650689499777214156449206788127463637439997784326531452627803916043243831651383801976964579405829884160701165586857306179456549026574333875076291822995923282621397217026103037235070088049410448641513127805599167850769022057658540063584293450260599257873527613121839762540838777647398941777879301737680957291479160188220672118956673692698845127611706332857058576626482995244156878514314727464516079860560359581549240080238610905144103980659381745599028991814839761544672968488032690379978837902440732620595270873023759848758029940503082104385397451505855263347805087791931752954919650428343456651083728044005265475803055802408919612894694731391362403352744632025345697123058165379428595794979963140368192306242073763260436859355871050561129037355949826656188127777801151989082703414592033574326180590530963280560150072369360110365993060396944979284185025176749470513323466783533456876874320487560854040393650532597241977605197840447218642312116101695328920814395532709409825304091677057149114006080379475790510596115605635537108794893282117635242239368379385592483677005640543580796787269021339929781697747459288597382052352811640400003575202998340397280449095857963191954959188205862793540622978865202150293836701896590663913200847221419550398412573015613747188946548831663557027622343655987071168123428732695012089883766674468549903154788341983350182251229444317404931527601922515447601655255746386021949931030425960902073712597422286481129561828650192965304872684454956167103581774981971827859728289270152381917124636821336094695654684783341202725061557126719877905290055141200810918387493865931222806242850808352522571584424414782457794744820558285488672323557897298676651099674847614186324474185897427257591942415638833051385218268772807353167319775634412933271649591651179929279912546176730283863560136871353442031547600865026864193773719417657067575077534109310996585454474901638444727906475321049212790534196306014721877165518606205061919253240349243835448161159197525331121047587359634870439761236564288944013899857686870427562191646015517962652795072109393864654906109584287501074442069294897439513217080173717555846085427493943909214457112309862449990684661996244690601074000308681511404291688419711856995528229292489753142923340140544101197537187513279965834392863530001133440176563199079921766142714318307090122752996579238699055256802817115374408358531241279953813244637285395199728123614268426633308221632582883553151645750399802323148333118451014544651383302593751953994632612324271092136845885467832699886321610515177732830748983126297915479122546620142636276631369266904139438512513232255772564028333716658691017521575690362032909617461460028049969493492449257076840128735617953554075004777815245540873217987076479104735786798732368377518484149630044290907480085247821647801071650523141689475108605001814097616921306959935188598281601552275948366829449729283705520382520052083168367998487267394886193784829092681022597920603047437196871913197169547484879572732943859384823417378361113219682423851866642985344202400514206722724179580233800764927739305514069241904898846384369076928318196078150769979300399075516903731875189811002425777534982709683383097115060720567834927771710024738475952624275530658937189870806609879987244759670409139815429359298555639091521237909319643783476578359432317974273212536554586823550874544407002577284713363271552013352608908846325997810961662640580196692076119900792164113071474648240719003141762185128989630560581294865258378494960704744035076858954585488486648268167456798827722678248508615464878445699721559807202298600630463786208642017736992601236222424200440382112891737123220175500624412514607271613119617986220241853268094135462845600845608783449545679872471875622439228211274341856678939036958949828523468412381191989808546423977590068774030417048777018481181958656939568332338543615352752535434228726640545328388564778944050984282218047607579069570291595607889938272201573575146163584243063074628683779794950184147095128225858499669460776543584099781844800896062639012878056946985290097478595088188555807457005114990618237484794229512844473582320037305514859698879972264823345124698750618771858467541575298316136127195299484165844165550571794721488393927934527293597386358392517033143464064674306665757435475643300293588366501669726340613067784313495967331184101959850056503061292201675696463619756898695227284638775426584802695045731999958485433252326889318631215942863726978019252593348145446330670348338999648520340050733303115477286844493040656913685629879115423005989303566006807454188844583991824100970240196461040078152720648207703678236519553826828842326554134643394640776012281277843723327075248199009141635667160819479820617992918764689985360361066694925399873085879554952388555990074225804851284163516326161609386831926492095515879447416418940594845779413893141836869461657636132122503292984000494892306986483827214094085536789598114097832912753180930577704839839902410106581868607372090768422189926894015947250514802346925192633369276727864736043250527025577381211605985517545441888732909708991528371097618604694628243793648850709312996309954586037062522647727149194451877888000000000000000000000000*a3^31 - 98225549562855015523777193523448665982739080280923824398691578671859874587827635901930783404651512783884721183566348944850265248377435459693333365131005227730791846449132786214473412339880271238851765328698408902754371810187425932563392069916689616894191519661152894750693067135885634923201561736541821279937253523026000731146540981355554532153781418063378918438089030105379185792709729060417560297348282212572356504714330571760266767064830555359603567750397356906871213122037129583306737507474173651376531817454017593273592224877933233490768247370326032986436683917105194498409324488124898499092749072900017925204248313921372999043234948543736203097129862854735663590420012489188777733313887528797145820477185309356656830630064373712575496290267605150586257952395614669833460789265911529313153228492371169707895675687892966480278144058011080885431908580255487908004423954380189504597745605341670179802746194514945727333883830466111753176189589820257472846023400228365020696793458736879094724546621282955130815999309934449077986526727417720197898178146619139898737692955350400241014570910823882640344104189880693649121029494307544098062259625935891748969181441695993562569076725671644488004097668156306694769128281035908478288689556658879600281337117189753063057136953119390782241553468250568275430153397759582935775223524239871741065121020612323108211174329113386619457590243570631430906668354699924930159383038522171400634024474566308198359572418688553683635277368129011599686038029534878531148412229019039119907472517792516027400548383509055747692889152581366922030281790533009855159775859511441497085987838569309468462944570397317889153017360152782035974539224788486611205574183430540840829408671196777927222304284919220334318895977335419161905750692578262039199966778767268182168014495446082765025712251264937127344001199938039911905972391073512946190230411994218938090342615209347139007730413411578543905680137440585009351391027859531817393663085207359392097364447339453971731401796743765569996000179087044304758111106405815048117183137713655868213927689544746254202939483589880092376855921104619302448444697990849083380232575522356476974510390833274317648103993776644210487534711185474673463262714378573870462106670286514744776307406523932490073863624563039933706276273969931714702547440313619441080312695948312205580144074771779213070799437955181535022459838551368270640349597222371660298743973835338441879836823689956786635365807876307059029434061905063544268462046902790858293072229956387371608477080835654002412151264638369077901093574310973756727032490985150829975969754512560826385069423932359248924023219568934054369016906318905427531841924215793686217975724019453011616575575746288282774613525609407439864483737320904080339333891409417517135856111369029008412324542861229598028015111785163014886008180584174905476664601615678313640017501869552903460991240818057092941206041492132976920538266445826304098777460736464998717316219991311576337460978821034167558838895254299043331933266969438651798043042670529295612850153431060145019464203986588029714598704882067168239543505491040744034457822891222395200612723592694694951888962836028546318063153625346052937804869065520799298285600353680954737127270284373239423379090206030655183227267596496962644231798171127626563150600204209539461421548219475033451091177646032306068096660680220762813285691158050410358739449924897560425820652777138693715623381360379040161731733321425494192959634411198383559245473053626106267783959293278654429536331697393391264488523400989488468885444829076921810310883913247842333649060342594496267796267795216239695966769744000640828458330458131207113535497087420725158783250569879517310397342771088372302045142180703789049190421412390519769821900076243544617620377308324323295093577049121441397667819076201699498908985920923335403707079937260509288635412265205089452058748352820146041850297610476739813550988571084707285118085597344396883333850526729836696928871449690042321381957068676055450237157849473750818660897789813075007088248146968758118556636830336864303090837352637390303408729491922852287709626420251194119175572716586758698805579159310612424512136541792812720401646426212524489705951752075219864166575787441677820564558142089138029918129852868187421829996324389781842469125139558144364611292614618095116024162735537996050824738325679670807050309743011474729715688058476755143210894402077056024321605995858618442535890217910979181070999068253744655600739895561647467983194839846187957450274160732757762928872644326538941324038702931629147970586383594151697110577059121505827009149410395773510490674036999588442518981965960302673160892952801606828555449763066775859144377345757483563806588586528723398020164844915582671033675651128971/43157807517855805865359021181449491947225873726800637805608224416557875301539395164378115081995909030420993196721867121708724409925491569839398948235374031974545250751387285029506250581411975371883790120058923363562776684973811581071438331125095149512881780690941981177524607288070502010851463114666510688243302242209912100566483577949065282372568572308865028575632082922643813106321246114666529554985276725841424705887316227054204810092244595559171238517310565787979980561138259307195506453816332902938607305133974149195228529619422881092289170358556307411978211097713370008403430654368490786076635714220969945279569408722507348560123408468492500602762614659661158640308003241702668134480527073170542444988969324914900835892637540021683307207500843410388267332915142439994042987696504544998954350136963450190313941857384577367218742290759543867742175309460364240700627423866895950778288523262699368062437548887513549346338676231553620674383436561376539956417895514969225942422665677658268977061776222379616542910047248505893570723813149551771279552129811141468367735247939119408190515420848171679358475035800971442767135164741975549190863986771207504341313224330833758078416749024693666305012669836655945330906416855828837418463662294612505980280862196276773851111536091527362160859635420659629324741777577915465828806765082763679515155697756920062724997440561583616607358404403841056125576325170992151999344162026614018896769100676471804521968420491484824727572671060104699488830574171245609182395439092523467590516770771726262333490884964093873079804476450573001199132988692461246436985387558606160430609966293408861464411582170802861808525649524063575727932362889666394281084906439767985350853364123248964508317147820007894456609574934980114696987256498372225791368247928418213815470732675134112256417664365142987885889912118093653287584655686054494873273396052497787243307507669668380818776125446391455708466836776088260413463070277631878845253448249203645048919162927121800888724905451183180467961098891432582995355066915072584390737361312196282252112598335881735646725998596971062486093513253673089140441333997195571047522601625801621987012360197128533136030494613691573415855153323288434361827032470941466171537429221215867327041830920188234455287511601868057167337997600176311054940416917917355520272555179883115991956906756412316395556850641818272441836115533751620007481441923038828776289232721694837814683313957479321205781162735028787665868606745695320593514222097523892966525444069484868671375072358562868912551854912771530818499280932905151778723776396451686959408907596773852643950953693014561271788579970202476455249521194534042865046146583506465287942588888626006185845157444817916314211934285600130542440593597844339204304075593893717839589742980727788566098807257502587821623755715799741602135737580785378270982441093482157238043204519563064300367267246900108386960865280721704026309517352369013798920711737947779619846722287446833486621811973574705803026276609375212501468327968946435910961322758923506273248004159357144194561950247315587505869971779378130137619690529241545726527607115292802765605717336670348408388004381677201806856861409074277433984145696162356273913012830342322262013798122187326650752902320789590532722639602225553327252531579304812679332681321306467649978178851073916430921035460111370757413695860736046621505699280427496671313880558588079876328181269720497425497628747735126189819015533003593903116911515011620951847792701686384200467181979142545210796180843304541151110961642580466724536051554891820562270849945014901693125572375617350066594229506909948973196817795149232890622572122421828392263737624953301903752382161224767107949296928168258136737624772105206307203547431208252153379481634052497779417524810036994684708676132358214671558935929999401495227260764151773109504168385037785575194843009384469059811135211791025427888602367874286312975482748025008678525948369708205373035922530038359218958305313126694083981161661955739741878984600017064215094493097132393303385553388434339586921956527892367707434923652250184535535362401082489106817586702246164049817613031727606265124732661876909904349766189749889345249965926511442964255925490926597604058133854987076730323513513523461161698820459354106498735274479676641764333964692727211596770256505738835572653476261922481607628788115734901952053411650563332188272949939173278564704604637121896718993554971352093318807612154547865488646462021455997997199425835681265796754985564322863530149178559762646476235483828312667030591632356952772856898110460778067179330970402796551488096532352147867374454662888469804085024261346099807618116152657105054873582904271242382003249712875365789711912488005199667660002484786112279471946647155668732514296703029230009368016455922769822152574639794836692678842789321297808454412999076662701567930135325010048592465485470745668564706431798355525129212466191195472940805948556932840373293207313708767878263643667878791756329817548567995987587941383582155802443002515237993015099429773043763985509615965614143693324927900288389646669346033622027257542907733787235382041931367390132582885433978343745683954855321110851872054395018704160202600772477174323764423953559380807329846123097957452061081600000000000000000000000*a3^30 - 20499803154956973716038755197584568505684846071762785845587144206017788018134402432141645082954049164880565994604598221921882726572551286712497898073816539767768502360466438519901209218309879522422877724671289243438935226859817735330214217417704239127795377609907350059841350197114343355268832036613571390518844707119566127638509657619961547854120857369489120373786129102424989911659351981639345003493302121254918222370063171449224983898373493459411606637216605804582122444977944979915579201688770753639383922961381628408711768743239401425511862587334592910314483400769717357783604357101711053201920599957489111479452591431439299520567903267011081865010976933122850782049560503891278569620604706964732288683433003122754999022662670480652255139493341710807112357175581359805284593176721708667009252298346137059398557037059040931836442105491872405320529881966217597849048948191053794314325378061456795640786532381923961187175885702193023820573537817974813630894133191899212800346147560239037648332286535274126483775382587805693373123287587804208441628100476048621573428811777161072353876440730340814046015429639001153168671324362452725254035403383774004366972041828162802450509539185287185505437569584208371013170100210749566422558674701920969062242744828338838203241984853972612177208632068271133004872389783335315924565219709970671557345742878076552951809975010670306955356939011487126209612312991181489319409790199217433595561290310350732956599161362006337811494847079546228467229568931933226071036011266945234660487104735069059295279042831915988795847377645416030909976991659423743500908491315646083028289257175537722709202368354956328233513052545815095529431720385202041537657334646237490974080582494476285311359501371086147384860557474019528064198558514391929062007302795741279908514237660191317885037046654349705168056430316823112047550661913740626134050702630767508685225363971533096694769707825533405973142203362689040678494878319563339455728526303194616563750177340660471207283538868375861770604314754432345947651209222863484180898197418107960494395441543447101425536207739164186746144510919049795565836211878297443279761298493197436198347145071507686480724867709562301489121489591631018549205028968977884272742032466609287946948008533016486775213196939250123602275617007975027936785309497671311921432183748721609010706876906667819521907461143108259882213500090796088919527450687580147906420716278249825671511976906669929171987005428133707326040669303228361776206174818678676550755420008465517943951934488214723717174216680035883527776988011299056709427780664353358699488497449933982430228720218629358672428385279516021908676242653706485615099125105711277212520401527139846395150032692728155610315391776205424843307869389888596391425184653917718767729828532835145872910577863877634148413617499826086471665846310704694869143058161239060854693279172001558935458711131042838190067618070238939931065786200889920068215117740249049779462783475310261057347075763969253433540081942130397401528169272092203219840534372024024420959425494099607459848225897942333430817527716902569674043364387967596458555401974983773860096188246309621725036093362667528158386503812123151027550460038830642368351733595100566602004330380424403912318883403455655087256602701725525956337807883221392227196244904106339827843385344909174057745844765106394454982787942825557985219499568194658601665876648052977637573874791599136238053098305438741214837881436037189293652231907655854816235497410481908168557689373003318878088683560773806163807771899778302337921349530902831700469348494240631569511448319428686382645541721272768996579902820035603458962526861264895639111210212163385768447238536740812371258106455274027744196284057450933128811655523053165721111409298346958227866751138288159179627601324985216916824159466434285043019299395837371070417109735608073027190805383493806192675560445618370560411910874652396536354458439404146498936496861042969970758367232169843826382397526288387273222768713443250307118856831841361554676091986439032114033151904802955139970222676783547309736241326780849277013898652493558881553594700899045471210682323557855520115560842697456996335324971162300295204551491349478681440244802407097281028578359773888465204472715149634050646630967222027117926190564205985456143016684365345654903900289301770103556807507850148434958783197942472835954081429807786720891559670697853016162814120246140202202718292249094813102715705828691208663468564861803444672949800781284554555491149997036341846481205008965364457158282075996400650940543201224066727414325186745961432844778712550510586834733181929234004630762552965408992877814031418447205886361576761815001593407819456097644837893553070946049820692105208910540672096047054783315388814419578200008986561061803/143443749081089480622100533589873562305605744856126523088437166249966191170820160387245783160306769584210400158104024769079900670738955474028112959324522658085968881518927058871534650403849345769315901271164810794285189163585510632887857571644484678658470056943296067810769382269174214921863485192179747777696685308885890845320865895947515834491616870717873470763599201391518370248806713330065010137927816591626534344857948695741548512276265979570514756926363852896382571567205545291181896382754074135540170900106884294437537315310866658686868777077422731273129077548484447164703514022528736262045350230168303562971442106220844533483320329389161339961845957063123466319545846820464936338357925879997306669712279365646653236700993234352125304242595508866585895588254878132060278783298454301649220967625093498659077032499892723033812836349156714203426378846344160389318695071324094682321771954013732640837949237126806576433923239617814327613086766620080852814672923393326942507468997183026242578518178484349569143881660674999582512829188534853265408721915828724729051561448940446112427921602089361843896407165839681695557813478190390466704931911326557060259857932159706114598470382331016478516213036342672246681567619500337139341831060727197192253524105919021585180865911447872993944209169648337702989745722052248601635051782003190642160222761167172056352547509896051232227012491850602902609218729426427230461144841913815176468278918738734479412277037779925622551699260027108515214544436315426113961398686382688744209203215570902785709933015414105951581571274878104844073452947036236279831044775678662646667764922962779968286866023911610803035199794052080338977455315838117810310599179729073687204679590907147335513822659956772658102649961179156861796016807792509140763004410195026086364489787354080053825346525779599191371491468160520422880352374618430636511171409812616411186693044087080033632284743118465524920787195529248429556194734314421819539786207322419612891135537045507775984456896712408289573484528040168653198401681146084754841446809754146307588435766902775327151559868112355670331722214393616950057849784288367712201543694775427076116500906932323500501631302966106771722484067408200830625620039971302711118370863588581655388612205227215262224232377360538294933487634439062568142539458085607204457503114784482931502672526050602730749934980601366748886066896044187208154748906022686970915116054666494683247723335575090978481400199764252447069242378513355011819670411851646999395712077761871569389112162020749661282292101323441075671023882278217331860029587211785019116253700176180455056426068826947947043888231359837739466130848100051095975471438534725739458690475900035302949237139646438671777311665807919813224623853368486264675763803769038296937275750290626961101922101758504355817178023792273311084029981746032130877064984672821758777974273919256305702107731646767463653222114217676507861967600195285737188388677454754006562546648444808574027461412545091168308262655749883298387109561751170845811375218940893625383292960873080351899921412599076127364277297424812971872608848255623925513856202848341217959414076515720877786939568057318770382626327694955128108694321056377297701312714220857558462273237166910866913072356685512819553543875251266436670508258239863340210916796302438014019465504658415571036745873202857685060007407913864043844943191306813667254034646686225165116295312773234156549997204923943314247167287277052553791758886267816809275313335524471685768289970485960296005664118322099850926103259962488381223518329990319018945101885023680306802034796965129009790295626365400973793970814354130310327786747214076999885039997083805428487338884122831613224324208065424691520284762239642751811797814914517987605599527647902622895592779604757562221786310305913364057963287348718985140047746449861545145453511050801721940124461255556425552120207840296641453777425269200220553855279505798724727007156683987029712761133029322644403832095228158859392355464209828749237025894859947124374849521666833400865270044729761215763010327788086272606159505764213158100490187667985893495356575810891689729923584980263263824718095415485796062024064192684060113572918705127347797185798360888166542893415000604697710039292894001249968455620029903480326539157596093221901449083766720963565925447004276552423485437798178495523402703555783931794578566148146491871965689868088269209538619877478309339591073211396355085907733269205111192393873675642799332868371596051624667627078078034365615004560086667704522047326824653036239237189521908596307819037114985695560642555029368692249322581012557439508872004405646775865820247977183130653474435880853864159769567758083031004453425294438839638999500673749166667800684907183350756843070278545775046500747033865204476351352591617091450851989498219557575824998958116698700004142574546915950809457212913851014318402975887398027632800458265807195550060223421910863505014294113396992669005699657302091044187836557317706822669681485831933029853462006392135805362499444853900148047768614018617745380213402586697716926838727076319937109992663272833399651966207709830313792339124240308106494091703760848702491542401994510185133183233703038836253465868707119033336313561561905636833566005772943360000000000000000000000*a3^29 + 162019030033667774926371632218646414425816915174353742089599223629798670566220438640058697386043999739856283484722413202175579239542493655764482790648442278256678157773103689113150516273779839562117516524547235259783670382953653629475120459180111008803140061098094832084378166916868690105365479446209300219764773428403568230609205039112819211050515242098089933719576708805507926731813771627675519440732428704533333134879999205219188647209468964238594607428067481112625920922318872398068676108943795123085388665398049341582302031095172530335607978161849497300085112098044422015456905350170595408580202473395174203622191220475884788708265679349131568037712634611682686414977102953041776024029250050972255933127290828829940795651895321977938864355777522498902331166188964479092904671373991761183558569623969458734724638928012740310338798536879168572829497484931226357539876459830876965730047861835474154279564041868752683575118120622169365667149439132050428274169309017484563539883907136380648015201909001947813895693133398503505709810470896514081567557633718274567155773795822953762198316265818649337479070373497130158006724857592569598493419169927183017928760464071563863749576126285454328160280981725715837342228848162777847393765395972630857874406979089830739656813587842003658447781050797189515869231090438610586076857410476869183351713605875929465730705120885427063053716682957007188958089248144788774089829927759229025906759642046386009674816307696815315438637911994064159743106305481940045695569624999743596729283608702928362964055272572341293362350628731251812644363386712886560610978826555642986024398042090076764378230862311349935588921698007365327155104935416869503581250513595924472611614775746789364392887874123639012786676467449852276541156438841170813851528893116906527957582571626523109568056048683430804199614515656864627937684640731400673542654172883016394221797765007061770830321068636320489397577999608265817587771622278070611762994318946974394215994677755624587327626951414331326621812397139197261729530745691886660095592225939426523645210538163755243746689227958827230129860422109833589645948965638049907254001206695372215697632464929662477839366052422525938649902272486680375627186317973960350452462821603180263910982954649737224480701075057342672606880729482080499843375083064005657217154301962920952971670024313397874927542533899496913295981528274442382750721727026141953289069748003813651037039416984722357055326917256136461428920948136553490216031367919212155309658944501566325755876390706842850613133531985629378379037430891420054289465294350831087546257478637785515488754028926879949832584496493502161844339866921035461797679964046301090016867269374323894213365474572417647437671011989389010167978470399326881621360919011033754764457383781307327807169532162300194476138224431025355754790528211455674315655823227609789862682340052381813062177959692030421867158681176364151192537174727164301257667003002723783080315179640016093623558836192216025414930418422182959270406569509742248634434413049018715817506070579982203562946852965171947174879065331275946824039214849596991044698260390561221933343818959814444947355148076952693309598104797845946266890039918328436955372216747546236759410734935524640141717103534892336675335636661994180949606205773377567928361946589618280849130689987890294250362764431675161538763045250818022343290023105698770479082571157878079103125504167190648396012885946189682971921792977146723770315327157923551632049484584435978785893993606189119766921068101745710562745509339499287750611997408601949348892070842213565164492568262555485121031635372834405654620955963247791108090012615093180710221370873639042933847595967797230841325827214665863259025398526595971161766938649636054858220205781615565203346270967560570505760674499587491097098244737771325414668285971780617474187436633474406936007559802548122338645257195403729465844004547354034326932982754249508900492353452078309069188625445086809577700099237369894021621746538821987497997024411861615325751839626922603166968943600452504864331279518143637672706035356001121015461052511546275185424087391290857369853211113340497992586149572900310223018582850373914794007648445529969368224803368260938971925194759609985350230899956452958805851401199680380121399328945578002843457589431380945647577584734584027250381532218335354877773484622796249038577606489701835853449735702692259444854332842295000864014262588449082236529891371880801562060318196044921533881428951527422856752278247742780313379345784788884766111809296683219546755618367165043116841752468926103060782332555496309550558837602010187845885503067945401330376140074662906457279623217542164327628746984823260170167340644713302270586011232595331415576014039708301654580726608846224373199643204710945321839951417/46693928737333815306673350777953633563022703403687019234517306721994202855084687626056570039162359890693489634799487229518196832922837068368526353946784719429026328619442401976411019011669708909282519945040628513764710014187991742476516136603022356334137388327895855407151491624080148086544103252662678313052306415652959259544552700503748644040239866770141103764192448369634886148700101995463870487606711130086762482050113507728368656339930331891443605770300733364707868348699721774473273562094425174329482714878543064595552511494422740457965096704890212002971704931147280978093591804208573001967887444716244649404766310618764496576601669723034290352163397481485503359227163678536763130975887330728289931546965939338103267155271235140665789141469892209175096220135051475280038666438298926318105783732126789928084971516892162445902615999074451238094524364044323043398012718529978737734951807947178594022769933960549015766251054563090601436551681842474235942276342250431947430816730853849688339361386225374208705690644750976426599228251476189214000234998642162997738138492493634802222630729846797475226695040963438051939392408265101063380511689884946959720005837291571000845856244248377759933663097767796955299989459472765995879502298413801169353360711562181505592729788882771156882880589078234929358641185563883008344743418620830287161530846734105487093928225877620843823897295524284799026438388485165114082403919893820044423267877193598463350350598235652871924381269540074386463067850363094438138476134890198158922266671735319917223285486788445947780459399374383087263493797863358164007501554582897996962163060860279937593380867158727474946354099626328235344223735624387308043814837151391174220273304331753689945905813788011932976123034238006790949224221286624069258790498110360054155107352654322934187938322193879945107907378958502741823031371946103722822646943298377738016501641955429698448009356483875496393485415211343889829490473409642519381440822696100134404666515965334562494940396065237073428868661471409066796354713914741131133283466716844501168110601205330510140481727901157444769440824997922184263622976656369697982273338143042668006673472308699056152874773100946214753412782359440374552610690094825101275511348824408090946813868889067468171950643672050226215328006002299013067232896512241928534343461843907204265192879573763909749327793164507405236349901056050523487873992845926748344764340711749571369701606632516594557747460860759260113685670088982751243382295524624674282458358646442568160518281907796113698662793399557641819994753345773871048186714587169602576905501359433741880347027612938784845015700312447180815797802115902049471182108898022701646709139290376075178788131395325088469176974546848897534057243935054122615808529872733820617602783297730130567031934166179803325904304619880635118499343016286500936544591364850832935538500624757912012404860562098783741283240305233238236317578188569575907678605942302736511245653790627791024564261896188531350345916585248469527053893799209259704223704082322143679457344034205843717422334830428426876392349422139639281448192791544246586541732698027740221163436365794556571269390643658453900594507713201539097882265968872818262146065827102069811937902723603797823265741108565370948419230225021626520347740312455514391574477963033207688628093964327985363524047266555236022137828096960951772442445086853407309256069884838920936294047126703827001952215144512797606499767993832211520754845790304950935974393074372293544365224767565200522677121849641878556674238269039186596197373043723638979525353197812599870454035470419599541111857540820629490224874464235127059826415108749023400078124050717912919055626342067582429793036479630433437592696041550374938736267875819657423697762906218301723825774610923685619071064552706173195951590933827794641942625797480971727035648128516185527384264731626440609414130156346562973234838954817780128208098797460522372072642149735361234622764657982631641872426832082962041782377672470295975594366816389037882437995334255664344163426018802479089521591076851000197317547449288137402503316298172491372186385355107971917292833652429447859608755018061782572273458396056009151553684474325308527729752070601616713181450195509341702486748988932698557439980478484205835461965363311595671044623621979480327449689780037940242019999283261229011524317563731748631047710334683102822905498003934983466646686158033303821481469144334751004527256923569372132940714087123307074501423045589721571493189478526811723634296903212143399103947534066743567460022630829621193951509477534406106979998381955954508243027673358541506794272267463143185488361971739300342927876263298783906174989504584319988428849379700143111653483292236056858008035451557080324493186939630786147949461925086329582145622588417021956657548664785012231713866848345279524740931827651990869404120186495394210390105135380012378786718899175067446468118562311819942547205173865038083551108626190528024428446561379335191023004453608669249033155423830205773374141438621371712287775966345709185463990954883654523996395455314803489562861325736742458788949207749905543721937610392005308628416045476484651270342298958982587950889708083887707954509591754136431976997497904154266157823426434170880000000000000000000000*a3^28 + 156414302855742408821611944305180580698193200111412978077441588933801207619258901739894606782244535244687725861036921767779995225158377035227663703819340422100652414672290996492527970189987208927281216441621967721249450138692021024401440743473963186930003726993338809969201027730095618788154931598549595652327071291707599217484863679873567760869452807816716313532035781743720720294221230405581623608817450221801261665198132589786820693297883316781355809701098845845817172341158963275780095151463886737597392755484518502211265591673698577373668085540833227239092414223559810807429429408472725222128183416821546559569653208066287178393617171148242773909095741757957615154447426014136731696137700301674893260658318172401058740409117994741549836481798413626428771683219387092389210333869065713014912518911723870657621383715358959664733478324438873023839425641280287968403756136419104668023859970233667399434725248693364916149967603194309508902608613884492040873395818126583988500285696299095704364155046157011261583674542735337363388416797119470612690707594839451820340462744092541760350736150082251357713341907893026174291720392614079865223186035582984363259030610336316727908674105210857298470306084715809625825862778573757794813171863200025799023656821668026996747957757065133880853586084686448020162433867719603394622459719640695976311218090709331551414216168976565646941030030781360812098087899062189999884132421109475063444123507478262494059227619150463225354251969399288937577050445923494083346461089872377178837194754217365264679660597211912822984988751310210399329555104593402091013163281657216050614403542262870866363135085783493288021994176981501370186083765709860708220225818011580338440225287237958622021439106492953255429994904144290116341743041496637490066701314556380156555409351173285556981959784271439310195220498905215545690845025796984052910390401371214512315244927123013306258985553599258101709767838833499926641182124737809066344462247337017155769666127024585733780009356073062983240677423038929986566641416833775121446845251844450850354882076871040256631589779210948541945305784224625748497032430741146918835756339447240156677381024432469034407737629755872664399973587229272122333974834696983929909894025286876122336976577838267718846868683207617922678633251980109788440214723539059462255401314460896005170082051824332600777651448081313980068253575952490573783952042101933400340621272216511937682939712804847952041532897841712318730166939519632514595246300774745217546716284336424425420702074432852669014234539561282894310750648830777760607251061703681306586689585396825558543836958303142242385134596976551118236942515547245288889995395848669947172959623213981110317390009536373774941075087631883549074214762126396406270496399306359034747260122299783507440499125534040891801686324722189839880632152853684955433103689513297536146204024253069518794315267605326424315209438667632211380320252066865826266451811319400901379864063472329750985674975281118370603833040412294208181577301962047550313904851035932930392759289832307921553818651642501342639491826453925862436883781940044156565021531398942591009840383742424339249314346994274625007224015864343050835263759643566243551402393303988139643399086520077714550644905092121329179239866712081423623266078928146111555173437192792724932285859373406795186737327019107690710521443701835280621081175756857993320872573662879421294022599459342421321254128253971872052539069921624207468417300473485846357042868085188013870922039626917963053894123052498907306489719003658979292455114327207108943364199806304695621107942105218551337384880421246869060097065547992256319089729361385371290768580101973922463634833096962766736399339437513539703847604516154853061106078231886591537083770302740457245562109896431931822660498196006298644422692587885825740337658572805578867597510976024945296156729439906928182242481141759998351913721823060778361860822475033782013998741577689263938289774827085334216348942699671944448649287707591434211119455608430816158518382393165588536992764805331693103485855302103756502287023420677225260355090106173261216073579711558916035194482433686058515157908602516849053238881084778379012885590672225834837496572987467130902457624037921173571058923245539289364944260036919279961960588739392301551600741681240628798835690908521526717193877473567095917821825531239999946308928196213080578430622353589833753684511379412406708996216029310084434889375498357300823451451356374582208232650704789651457466455142618569612719967439863497782472017360896341179239300873011070718695035988586480734991518731507220223376006190782547130635550980787254201704678720779239047368570759138031501276057725189399174212300114899182306761923820470777423145421838537423342609928477332358537797941213623645017607457732231433518263357/9499904121365115418838165441478196932581116415138146816918397363686971609514300054129347745597810850157366869059140468245075853052335015537216461984616031784876775842171712641685184531996604188900252267464320579786114504839679309585879747844039379136990842351866832561676328862320993669951192881807999331268779788340852713937286926372019173999072238519315817009316497471035743438456238198946913754802797674578198747161888327581455211657700669737028728387512356234681776600891056676121678377704757725897111554947620252399811301980473376558016987448097780762323344916004899287535317342978632202548805225568897430298821270877841084101684910018520973785840534969377747265467766047879387030227841660711322007557569567736430514964858242826470090564263894085525532271349090876318367241707010686506776079047063555893571974999367708830953494465957529955667017489429590462930910790716548408556101848947586790776116929923614301710256155306618367805288021208185676257787341766445301804772284109263038806022417444941041810239795888463628458501841527545006103563435596143188016385598244961507613653712940836074875222786654345306791054770561747449418235613990264274031576708433343709481985726775793001288587056023721711283363740940911050593974263186401605093050274976029765949041705094964834977799599014940374625374590161922812570138228072271786938788014065369768695867558975752938603494729720923827926928383073967511816895328754439299402520320067056979034495157518646824528886163236506019381320770337543627550959500099731070744276259711775699304867652748300363724865600458655413261615762911653272299703278520283609407992159191951484699174167309311416615062276128403368193404894129310568856570401438678217411351176825307961007874717974449042353540656379802813913823287208378920340736999127270518830384796682601508420397607868221017478008499950867257044073765451274357670623157409337918704529142650437357268882111914850971759742312665068336960752456341480004756966313211283393230116071770291048684680256360928766566745740045452690998607322980700913723405653222014262119163126872829286731055039042390430657845219929590288139571731904372090247044543079232313640680638083638317088394118876331830801068681306852289744590391051193257909243031580486672149009983091037489455556364679372197716334636637837527072597838645882553819649955616029297742755712803907045440537067294211304776275614635426945696588947112208404204257068015899570998067546922305622265166719738924003115577325457556712085649067286097142391450675180347202181095028057412946309135496704011564497883047148798394988644758013340169795106099723192086157297165448595944182335551007577958336547404401835540663896099629317769703513415382970392899330267617863990980870966501230651353771411933401310753541774469550337853516191263372829298305650668574992538636129683406704736022815555071309598092568230153571153877461878409405927002942008890540311947273825120694628157059364536453431737997628235420025888194537481240035922091043332627634754621701100355942190326700685477641647075212060983007702096361125863386519843512050054296141021610949633642872760577706755897327012674566190637443732984577343052422971729259939351520692487223620421932427158380700330026461960266534385566793360108194544121447979444452097253261357629725447661893781017153806879573153286378517380390210841468376368010918488614099556035989778839471932463600027141786551120988940210151427011541077438761790408354596516440124464516974326888174407102519724718419269424310769357170659335849039819880599334643936880833788710335120970906041065210701289779734944216430637706306044600341703513968412439092913864110201870753389450361146799524617528915212141502465628179187432369472207242122320644823728982755849278755439507624475027958922884705854960474411168337183367028619601349427525471181557400274209521879603230281773219204843776146684881059624172287280397423122183501498000739509878502966334677754475394800287286914499864778897017977835689825773492925380876253670610021499119119461180494550860399959805907253876884835645228275309749163721026830414021850040191131446968058777530171340432001177243114239089338641933929937631807374828087984574904840791503103843007721696873845481064398142918009769025305470824281685730486399126980122590624996028337444221081942822939370864063440678299861720265643265795479378666178239595790407618065910589955369272402004940409916769510498847449435759823844000916304826145252346751099553885279046503119494774187647157201029749154783065098366941218775799911221170431154814330872385159111886305228682989670739989003806452948894471634928056224762880095017023388375143797662814832182451474683018338887602320938367370358053827919414181380205979176712992379376557105161994640474041348358471085677997474556402747832834770085670233069284184283125207917614247368323773647402723561268163965808295049571124444458846066588418418455018134639488195553938578119927458998233756980757638050782302625536719472474899534205734136646842728543129684042247234836679897696009080038609491809374719517356829381503569683672172849722266368514810464570173096413078381617378080741127309002227763985946032228676758892543216155085547821303373677359819048655373068864723247874859536082791429031778462301463677196822799974400000000000000000000000*a3^27 - 159324641896472644658825477900819916114131431293558426212666479202431612013833262080608934688264406415910811412536823272372119211666542870845334464310159586536104500607559934587202146172005588037987751768495415365508783598374671466227625333922822009201098463350394980901283592067491426763550844808320817773902623809488493997412555643984916807729458656863881718971377065621094768775048862332204691503166919625279777194918437103028779035512839175779593280428758195494351260329834490833038634275433055641484737162802281538639139138346018043078479590843820671139856950044179738080593471129840616890439975465005027923124711206008317844240593644285288566465487459629943910215502589986182879206858013033826079790622045025792904802671105226894991377621975802179824903954980727223473873052577891047844839910506312173094725028479698885296560855825988863998064302177546614977226036777284160375768087030655612464639475971441431584940227679269292692902263255345893860541169148060378470198938266232084814876601112862435602471519909245074161812900309207569024686653937498655043328751658790092579202482333293323187505914212597233287610249530499033947425739554957297837620257709551911058756038384969245291730104273236389949302840389748557127254781690651026991559796328671418737075844783713124578854020722330389636250626783743261647931700526378551827014962316333591583865247062527507053405952592266148526044137816441249421723807149026026665613977594441640674248524427729859477573172264041601711369491317941031818158914049478256335202291992702798278822940104103010740550988375902174993869904005313328046851340999566962166480940063041624032355178397669122837885047077479348185528746216390533308216527448189649504167770943893644430035749039768192424524549242169199814029250334366980704967117392975575331239343478296092536848669351670146731590364280374194090658591452517406923546563476097256136198221579054119247727490106739042057606187121627862730158351256880047633430800587243221224658379420116381395669469511371435330074905420024549362990849842718966343195406129046652196058515264037009475286479799258719206812519890265254816417537283638615060906695397043530310253360541238817891347738159021286296069466193054717769153162838444369085553545108568525896956518656375164225567341580152759413490211734538396860898594995728726414608231727074882515014765874286900437538457186664134086865936700017661025454075629926488956162567930836934338488875322219754594434440795045308096262020405078599570354933156889647084477712801576124478827342606170957540627857761163483932383255277630829947335528456132089263871974718081114658565567659074313393859864395326426559015773598865224181513187624719401869716638555455241849896596065298752048949864190070309548458133742060412797180678327771760962926153031980615123332515553726335991341084108760947386570982493567397308036264568198296004358187156364657638090176308751150088884277131812985039503305718373536792487519949341399888557483332596615435140542081826349310390377858655367496094957568745853973260573997902257134583943732144930784130122255913157938059361038848805316319377638336258896039904411835974384630355143490582380664955995333742327619131392267398204393022304429988414107405659225976217998494264606179992603873278348710214823709086279629544938138125395722974154527779020152031163998200883441003021437840830390585871603903828603209449564678304413140424832771966072766848687319274342604340491784396351246102768388875695538965206153585905425240707867744148587770506808142331466497937545596411995614719670706896726203521602234496414242138157870993223689152464969163662294587102635571740517797385060339366926040407804130596841892084454961106367004093128640035789575022360089249216346272711872728593393290186195178035076084459297315358653413934779296403019027787132378286536393859226786517483453968763669569313320818986653203637151222388505468933935892345724151329977788352265663020186001318391614069226046190089098718615992838850096621263940406118044809665029676384616812730546220368444523438367102188901751847507195698429664611337726836547741818233894282590570694944456905699844203469268819681796752730332308918054633036228783831246598000123593506101568292327095975285019434829774760495131719544829398635923967075639918540178129658472486067451463144050213595375066453370872001365945891726447861199159856909433721114173750348949254014339643336435125333562642604873379855234014656431621011775513918228558128351824966769553697547102834490919491895779369785419117957815789400330084694960785106638174306226807749094828605216199251290544976581515829754349772511109889665116224965752540577748144428246595496829597936195012437581350945281774474783543436143905777716609112272845127552622602223277235929041106133061962058914098561667993019841583820405140989661997439094777104818185351/241595055169807826203363175493321658645149648415581940127522719413425995115008037672153415567978181207208426642332470404181819993396377958608410186376343581768716833551323258506398125508539942141221422003792332453056704326367169941860955501404810056991344257402212335247709372515894410958638328089599592368285618803427447355582858438416014963762213097109878972608350053686415187542120315524976444366526226668757088906908374216243876435793575788803831186612761338162276626609574805606121784914773501736885364658295192779536216786205886244659855841270390339211103945821250897408429904759181523705769989663922562416046683524521918846173220571353174178717054620599816570675348054196151403560074912025739593698058308098765831374228369212505851505642290600726459052310920483304808737226028714154733685278499948015685322443628125733209063071338845061128413327266174073866040822110914825657046047183929107431440148160899208112341719444443216140881551646122886053919152368327975001138618065115942352448079870731125941219070330008535473086086057727686719349249155582254740813842728804563080181216251140240348185800848753491892269255843143398270117075958004360810129209097120760840911502247512639396377234294223065981123955814130428329314531025858602017543799717611434070562787503432333246302276586276763270705530552213613194024104514370518670114848176711267310991097996412987737108732343570043638278411434783109329653303241842633550072233074622013830426410866257904676536208171501312748751850645384308561985257469170406869106960543614087405010672321276356092449584972601710338887933423656546841931744347134491206054488097939846921263991478203110163753821719574060266962811638623824281223815954556229080488870667147520981035225371664658669879675709528676704758282654021680713417994159120445730346293047144610301218607784734624671376762388887208481955814754518492575852029353061368782158639085144993013226372068147048232008420630520333276386323454322306436080075917848800487012636102556636776852423511783059859383792624040036290451236037717206668177430552724565178404823986634045581335831681375895961960988869465898847950534360361025244319776994812833497128312125743568854990491711332494883246579012727159875096394629190909268932165313224453535690561500321387976469837562036443016467657385198911719579005906318220871471403900554130496794528015236080053724595827591229878140147263474196006688154782923594263820827942298878250072925489357137610503304029818827390431145361774615277243272585197376057725287759916870172655614930659305478646227434896127433723018573730427932450479075453190353269096367472129469739206071182147831785470352365569008802983713832487504676719656100407147814773950779479799889380585171101658652520917287970259444463397557609831582178102354694057554020977360352307594443020339329847682600140467496356608653146236961608838210251621337157030168199625890246760125274884301257119427333199073654890875736606253393344573914292282613776860416093984986265108516523555186837631777473458759109251065589535462484921142884851659334871835355780624046830330201468259077479594191224000113748183637155047030817989974115769384860559707065405589370008576963789660662142110789500476390257730628975678163196824812174112111240644027571210770873500682884146455417827090592642768701706368861055490446810058047418731440501949777637939730796524406421814880111156195880443918864622542992938257571925103541743254116756153406535043197543244428621025517128674524292172813917152873211400968189731780259687699611404924535098639016135682011635089495874300792466868354830164076104334931199079038137934375551948902598379493533169151565599333531429299955922432571856916178694191041708073404628305294601624606382259237257105070898673470953356618867874856539990354051080334330524910918766454788706495906258277160175511685033404588816407020105316650513808597480389431244511217429616226784316597022959410082750409519610968977724085357673321709047949848909937997890108485559425174087038072043625132789589414455698153039318349201451769695380576701752859198896020232231674876668650864920048806036554160023435724165355224639313840592424757350716500089966629215871889444594698711161079485673090813234885504289781300815402171065496452470673224937076072346983006289738734563090727168889899748301771529410402004004880265851854086386764411401841892960601699585154674934656523523185028127160146329670448570222153967177322994079613146586765168567574846892137788875490903714364984833962941513818083566870755471978282134394325541716777322255816926889677915239621613278274273446146367487753625205853058749594528827994794083074528716408889711070120040447272610550393139841774519306624612377264097071690403752796915097884938033461433541920843517914869902508318218943213769439767146627674613588211900565698859739308876485551131396580343816190683015649514918220394123614614981558381820384176087824964768460291431527165174355251541092777429727112784087684698118507880464551278030541334448416207085752606303971538158078000327962470500656369318882617175225749445126942181489872559858252623711008973810073168345466063985630749530566592127538751322070974533810342379062480065792987768079207704604080684627669603191750163977937305096506536586298076942481070892253184000000000000000000000*a3^26 - 3126310330365232326577396345508355989321517440002393951509375283582617854737592600038165738198962101306646836791401908536870617456681022509710422819207580403118970824967842858863522481427931250153227213333177020290807454639175118077401345235760099325480559288986211493112124078097285601440567860353005522669145489104157369255679977220273488201803479369893168903148315724449865755357324232598015320115789697465568282285274656859072663760052653490281781191599034084534106824728351758012930996338659688489427798275557687726266199407511353544679243445003634846058816299804403421521433829187207097099370604908077783734257341547216049483989316546842966660941253211765059813392729957135503008945487889807332232651732452277401216770468245805313216386289882662093380312853801382205201656287490799031775149522782661323594514776523585053891069108473408930371501176038423919664114967243584492355480129766841068723901687525919117804762606838859958855677082058173890356352338309450759093566609698205066255132763818746119328249123038598545268575784404843292740888842833006607767318031820799428211466549411727915834504512390553398416550293605537430432631879965489880420930003283148791792793330270985652716616052796722514995538014697965085116268811901870816630555549214342282394959758367937722503925284337282615410154696646335158351390040386350672855866721378770045809966404549820441469356751852378129951764506963154204175682329595247890461213295962933556522289557148904282004404571331271147149816424231156959614255892802273218936989547997973683945369213589558234461114673739452090407230015536679606741149320390547375260551612890895010922372509042723947617788936425486651497344704320136383612763818740130559938055889631617751845469256231426799396697740540230982676198353095666665687712024102795543806225262686395328911920144409331869139037447733447496678253839962586493839990664173974992531312465170745340813945925994034986764334496920000328267589651583972963173412828907518510283075523729475123475049817881215434916625790438739529300278983223397250082415362019647171883071008918517082135546759587216827164593202454976501187007775352021719277791096272812943433997327207267330274327890505556857231603074808815067532305749296426961397131250038946999780496824838747117158638813182557914631237625782404110560568088562753616559927709715589523799268538053178815764448135258149764145254268043375295335583841444460667361698211937649381888482070371476592728134448131349166216715663107493981241879205527484417235928984774795362528777791174865052157288786622827471553462946673721503844993046214854720375043561095213239313738867188660591251113088218608024709729789752669713618129716722997474609384019786753165227871599634760794935232370949702151428434601620445835255024248445807255476291757836262771230942822636752672850951662257420004086168551210590350652775696788693544904650343991132320979877471050310276899052614047301577412261556653403656465237543315744218955094991295045976082572393041775550295425620529685336780217887502722189810171341637006134138189619281209445149529059910685149341484686936047289971013027070139255023155105771141818449093093877370693326763514582067136624064123475438959650597322521543311707558447655602937295997006669929625056717323136706365544952189785587493395242871946675299732396431302412464227940513643030514584090394292268112083670886706354072626236438295055795475386362563218422537160830404911851731785218899429748633171559751957158992605406289961858243547272448430413112884606917155041947491927448586171759701126815128091657013016875201172826755733199805178596857598229621353582296661648480495661343716600192156016915602812847179681065351615464999063925012585059505159419663089454349916605301767083830752175482859367993637630275291929027660235671918299465848171705968979795399782101170799800769033673256753755598068443760003713617972436440694032693799273923226748318530544318585167603747169069047881673087117587795127127508470804337343023036576986949263303575701877694919904593364894731888677901397200208557868857754101666275946543981407207983301443908240731951171023245865500622720934162535239674867452860277290604739878091873939671419082857576785064257295237868195371673000733366553435895309255584076877310651306226524303146506340299137730243009083164367945420598392747648270361339312772740599853456113351546688291119940552359335625850365141951973855909800826128985785339076497720590647122108108630744558355418395866175496665828789573666888377674835842998771419474878702329395084812685017952237357083650185737141000157259550053440616841635170214871528894277487788565394809112614727535530238494902363245050247655114778275885474396193715147742328203299502038800941539124969832473005594455512217160649602365294802616896491108564570352638726060617906200211570816730589107021160756414123242516060517857/2949158388303318190959023138346211653383174419135521730072298820964672791931250459865153998632546157314555989286285039113547607341264379377544069657914350363387656659562051495439430243024169215591081811569730620764852347733974242454357366960507935266007620329616849795504264801219414196272440528437495024026924057659026456977329814922070495163112952845579577302348023116289247894801273382873247611896072102890101182945658864944383257272870798203171767414706559303738728352167661201246603819760418722374088924051454989984572958815989822322508005874882694570448046213638316618755247860829852584298950069139679716992757367242699204665200446427651051986292170661618854622501807302199113812989195703439204024634500831283762590017436147613596820137234992684649158353404791055966903530591170827084151431622313818550846221235694894204212195695054261000102701748854663987622568629283628242883862880663197112200197121104726661527608879937050978282245503492711011400380277933691101088117896302684843169532224984510814712146854614362005286695386446871175773306264106228695566575228623102576662368362440676762062814951767010399075552439491496560914515087377982920045522571986337412608782986419832023881558035818152660902392038746709330191827771311750512909470211396623951056674652141507974198025837234823770394354620998701332934864557060186995484800392782119962292371801714025729212753080365845259256328264584754752559244424338899335328030188899194504765947398269749812945998634906021884140037239323538922875796599965459068226403326948414152893196683609330518706659972810079471910253093550494956566549613612481582105157325414304771988085833474159059616135519037769290368198384260544729995407909601516468267686409511078136975527653462703352903804635126082479306131380053975594646215749012700753544266272548151981216047458309748836320517119004970806664499691827618317576318717688737411891584949769836340493485987159998147363384040899906412065262737479520342237305614231552740319978468048787070029936810446570554924118562305176224248672314913540120461150275301813539775449511555591376725290914079295605004406602410472398046271171391125796439450402768711346400492091378705674499395650773101744180256091463954588319047786000865591661769596108696942574347674564470068072141571802202673540864958315416402826892161942361094622453660895436163290948828310987305343317820161025755348390469524831494222267514439985281540781591092515603638585516227504121221964160520249357793348942404475284146036042299772656954654391600547731599799986946524725081130705992384368087439191573857762847295887151528202554554399016993767941152417861110203024724979887275012314489547287994232234823237989506923191098314828851071775993415346326924544098155728612918206109172333466916889430885038509448944751232633793363129814978275626585054719239995941117634382972976525410264138308735612025842653420405589480551271060484427505580071134438465254576304635456619304117975755789700715500205815626147277664369000445844179526826559783611557118032849921747259063536635044981099357115134708932868945884159304217141834441889577529589845138527632289490320200414916676217887998786129236638251823364362511765010506129664438348394487185763313341988258828086240382984766982918017914687631480389412632863115910862147101960971297628251573010931279868286841399154436529564816621556881479449760820578794923231887156743700181452911901769265839501038861593545582479933513263367226532510307966565252894637140189113437669887120034318859474972311770748140864397032770203840808302437524556092401072684335845542826597047901319632994765613757789769706732811876252421624676918568744697257489397330321727568756980675246321950574239600505427591617365742487870877187954798645884993572643473591538914487994872929126600101737433165416488848325057452342605691859865423726623942927109575281007144978643967390105961785049371474822138869955863239709752922486361699334956188586153858463838785665393651731554076391575806988349114076832117163965376283359247917656929909094718241567400534298039313680441319082017773684475484312459334117003418564526813405273723580617252871394522874030669247526253863526488850454295311150446712630751478021065345346841246160941037369394719264783514360992073647765345166898766882400997787287147103603135863034036886859489873071337950198557761890702963432756370140294929219965639095153010943890663879737880372880000859967898219652919645056080073402668295473249115903892726291368109019820731994443773961688401099652915902776757547389335868231710409879422068077720821263613764912271463309002028153899996992495188635971064386338232358326209405868120225704480836426274991120734257728757834161612629694975308399622457158248935509217503478247478777264916025921849546751739603493883584152458981532551607356122902977301827378658927110308661512834430912400099983923530877867654057545454279968036601340580861524509582089458743791888759340507266254163730193233973544727632869850079441900202041968146256524028518152902253494921527565406225589940948126228715445787141322939767449281334743426390045896707185348034777512329994730779615038887094110480549220306869522974499200852177030994415039865637057715810640925342781794771357460836793993871304993853839557938208947051770884915200000000000000000000000*a3^25 + 164936457117941791058231137985402007877585009669522429800771857953790261838314849421420523265304202084946812540680095386243994262784989642730001392007680091014736605377354849249784746818069536304407014385168046994931756377843153811698939875343272071643814887895660658293282867121458173296996571677367844634105570807952888271055353014845291650148867063474549398374366122815919409507645038526459305076398345484850017176013433172842172536537357898207465087984874392422420369168818057519196534975102852604821632100459471558109727320248611114828728360662726632929285570186605583467420948666727548149135249513148806049283410523098936102574134467416952001450834192651290664557889200504892196860908193773426897765370002464851543500579294298988206379256906751370599628082500075072376944432967876238173542455834676238688620100748411592296049806999184173808506461706962107178662346411840788753799834924917032355485604883870578458775032140494519820166463682426783581019819486348981591125681817857933108591000535218277635837476276107986668547430390762904154257828658995358378028587402094953850758582547633491423870901574880959064666558273301893366433430197072013087805308288302681275235634697839498515655091683378506845495307264664367761291629996647290696733146910808930651875867011951564869212807150318219622979423702352330472321387311129129703357179441707528841792555074289521938371011839040974818758715829278881203320472065308029782914281321904399537218097895226522153134320550487885254817859799795449991700731411527319796895882475543434169361145020927014786387117517805482130999920700248883160231832071761148684682589789104259022986845128086776823802767464794424479999264028171942879558817041780325542317250579799147346965512081355432960314299739225425879184004303193499733784015488978032546000583593693342914819843611464063634356506326025794038016018151563379161195490915602031312877088131597699440013275451611134140626572790879374835618689511929030751147106819578481400322787850147544312076514112373827649634643201240916558771310072595514328355926074050494822346856069019446299261803731697213577969629678652784107618452019643581804673568940752026373967298244272946948000399157876015916227164206466036283933439922031792379857764256398435782955464246592681360863393458765135006394680640895872620999867508057864637049080146575937587792291851736009989472903205517891730568174990850556169355398599691350288423686626130233860543799271561678348339063429742488994266720419913464789950087142395946636327218808826681536548108116238695903502916153465923361687801956080904971101247615590155749009724138794702034371732015926649748422930453343347172742002820693171621728227583848349189683049163279601523213061850880402716836648781203170555443895142155863919360812605437266409833844859342334351425255616110940557253720629232787731273652535818633527517230463365259375951187030510574417099863493224257466753429059186641672259606203979168857118842230051695202174268499311270016463994146420415798091270624754382360490068820317630454248620473975585016805917013601177775751883903902042518102767355449537455382184761843443642455030513048025732832008763663088671828441212073215720100955162591432928130902536921444184991043553196475877569580350081622999700681199382430604938816691838503076695456500343336403565395622733029057779742987314190446516238268414814963541356589914652374583781276316283900084921966960665191609159906515156536759377060634253127704607075759175511464805866988054065662796367036540837435983335469964974048491888748651808649584583329079400348291740737734099440217258130414229807452323211443155164838111602384271886968478144068117024460142068602027905631590686893182480430038891149277801573164678097497883593199785180943559340050293239427382621729101525236831975368649436456318967291964497158798308253332772784945472762369517711088869412083287822469475518024249105780413950765969910959845830805746895900674663893244768021140981951806056168172696331804990243427644623216660747058783787966135490213643832689962308245811758993449325315437599639616232145130031574946312329276133228536952475976008423753808543834983703042749325457052046341663169567128413063324068277082144779058808716342702551040624292583484616491401940021482259966678517470603476520126686193263043925076588209692919623312383626734789666859070420598821348625991164544738808252644266465644550648279809185103675053729648474672426815258590877695619745258675366944672514128152119338851615493121895459489865609262916034664051559153973040933895135222665663563799033538434912629300207427459207532826858360408136515599557323603936196222016784577720205442737084206852833499020950463975134203192113474946931804219074866846536924717994563559564033961987999507197467594119928524383136276593217876317804814404274996803378682719781138942335460841066753272062404748811637445127561/3000039050601519969644188576605439914330214863215659312003884705571159659760793517929233803947495684117183420091028889072212328431461974464461333880528107059110165058962047826578196454899260676667360241261526103479870959202040855361284756429553156805427673675147348831689722494730035600049276253700251285834680234435044817074920466025869237429924471888813860374296084713022102757569654727043912365616935326019390037989968734684634661125560300906546801162421223250059741569180970460252485982015399904758798140514582305892509927180979230064400233840823053558805385552610592263544970561553805119119211903014810910026812100466612960474853969754690604641003591574726211163840542909951898003122147322020674666986593456302655629493648424899899109026321403691252805942184235693325707530305146105025381908795485248363084128047378432418021846206720236206159161121474877917096525705244576256188825358747555656128130209457119406664641194597423277061203515108958955281962359551687724902463680320927778289319076522329523429511367405560308112279649298981908949082706813790583868993355939842302106087608277055625470799714932261555049186644990536052362584520851626505580162121568132947396629828307934594606077103493400737408846068061024302359850841585032666940785940955224559587274833314522271929957923619408946120559306842754448379378821879259232060547274558634401745983685011826303317009562546636209367195907170364128173059513691100398079457793069655868292182818877919324692788324896262496073442829715514041011349080368508980536298957263604891859127485767955036119242322601399202382663059031672115647938653170249005233924688124903129056890699741779642350398273760751638151243473572331471756396392416907214627773447175169003271003879254865878198043452073244709580618672743708897548640695203349562117783887276359030371142027089181352051307290654470628524271333646258867977212237232195446667058257822506042982468655558266344567244507751369641179669939656087587725123712393750753092426013233222524037614756720551101607379722397029850513379226596618774883168818462945088476002514196361670659679071125585535689703981944246824184439261262131547484792483285228827311698497903142979430537567925111637553157645125279325682625107829656567038746740833228497898709792647776355053854951784467237895573891515519615505871746767538548403374899185624352306059599111925562889931050782293452299388091557649225079617832885727215109030752657588301227402258532210409771692057820891680697986798507156661118607627664970557611749665934801973062947577867151616496918442781966520271239412001401532844335822704598187819981281552117683859407977153635867334721862678298962722259060961908195225853717030341515290423904244843619563795385077236861718849849170545367641305717298855506275869634031686858057404818353061282480687437210720403091145060217225258010236585466029266626117257421480332278089823817534871980052755212837224914623142942774713721013016211567488726781978138937088521530981065009844629281616664473652676215169050711626300082244793444070499203119959494119625971613269991932114546874292213075596559539365162750086607388948862193115438247595902728157550848520138181815412764854443120331325408594195911045824367028110089099384387294759504175584902870705072720979289133110181542069408022203676311209409208426486217174560412889446410272660857711605449988689656015788595152582726269416459903666362968863832366196532695555482578069643636000074527351101209015205857915499770749043974928220285936604852619282506278800222522115950924715952762696134747759526119071859815149267421003038123624574096306350469577797230804145032564164482036971717243010197649391163530812908658415483582229864829458185058187363105867123785138435741045316523029221481316703942335603372105395502596973802286887346835495418791553065040539899297782246770654018782494025786921469123479185632291046250368026783621698834369781449242390655266237880820413548742867621006122298013087631626029186558101798071092720895501787142046268682226850747932858944630848281573732063192275286905226318808307985451023035151656405089654660037657231167412725091271546038058340855430983511016080247247175625090383356013296661831372711946083598902735745077765056295814381301594304182448690787835335047755093280809409994504585049588118085872256504350674295542269970029653115394858694155846590938690328262257100388223363396210676972110880267212293375651916471250630343546188411539788210722143018848791406140875540535592671529878737837497926522217915499792381568153429554581571687530934529034493080363791161716476351187605091351346999003089388524565262828638088316072955654102992623006414494304236273473094808689633920041742107760243423436796467714901894377579253354394000495889055648718288087818956249735110976037174634255962659252530269493512957053453957782925527250835686070181185302836083906586586372532203720554890918005982809021872481800925790871931754444131816108465834720591423781304468513623931732258546854860475634914404829944374748639173883994066940720851226746569952625239507840109581441006926759170271226389613745836573636916887931650792165913508136888726919027251404120757571385192058158545970656753580592485613724579509404849021194225420594112949619416610711521239784686491848807546880000000000000000000000*a3^24 + 267884763562751894644966383472441373007200826554179104844286368926929902709623571824365468443946983331651189215720930269411051695378742513139532799110113457868391673631096928327236485772799495632637600829337771479088873448781078448710015814203602068046658797178205360198176718814347091690690831381737056344070741265835298647613027739951675920980859996073947643646901809601730882684142756937705133509488564907571122034573413066604116363739062012910757693079973424253488796447004364162874752432654040614548035138607256049494312974040885981524049101788087632630786085388003473568713569722214005758004680238227307240966272541433953505440682547537363651939588008722373020121738955851008159354526908819985244999011624118348085804635323113961391885693440909104073034791332829950874961963160113903549812063087626587693550555569598636816078361208779896090151920095420557195949847831211972329514759240998034121096348825834852334622242257200704573129105296093102950103232855388600088860238462171360244484633091465261248181253920984336679541699332438242480694501648446131640849137840511792381375007596131872520163371996587689942580854779458226076500967645280683028798955834562569402896254220426223406484426307801005990263964836097337770330594278136250824575624394944683554212919493792766228656286130892270210198534127835495093576876029977568584738150078320829897696340006259029151863891703691349475521866660816905350016334987530285795285977285304292806741640543545330737764184613253662393076884677640110298419047819195399542543432203277314681210331221564619627500411267993386967513541823846371116099721002946353334298748279761136717625563199124185781335557004331909355950833196078467159324939548115558017712531205752014955316611255715014419674236757490847577627953316654286133032697551908926529944339011001396015590232790307347266425219840905315874929320065517163831661529346737783438034989615090994666622695863154234981029285246616777572837010957208843661491378730419644722918799186401438757803045883938167671603342182930899516524448087957175981074511430614558180559081133595916523021433687882180467921660699532958629234530563183739115628374372625067458399939071744609946605252114280385652237395733579933381089803068182635704250013331753181909623231523833366274240594908334725584545527121568297064388678767440767264638603583262748081648938659787287703464509773044473032336520454567726617747206203815730554105601988050678347902547174588580792385160043618757208036038335845053497662425549645351335697356799218391588431033617388950434077757576847462359245114193191574075066989850815024364635287110235706373718951748963610088360971086803068506940627349014498800209442005309501034476975940590373534156145116568427833664778402378921137069476947497862882607489103378335239660715907412567409693849350963202348746648956963757506871946631238446118559820824008935915084935522707838648095042699114165607859952323331241574493486343873826313041239125731174092598634840379016691281858809278666571550639173725167643217430803410546026596723888258291096880846979543881786996495464623814494506936161537018564502728299153960192794952738682385271183289145297167935210191305431846340479308936052740932491853987263194601286868172654119697377141979566439072242429039733088637242137300137285879846958489457554396757888177228067536118560799176805433273955491834943631764569211393543465308306578272557605478111146943184022216393165157548191013279686362029982861170865177483451448046829918419688917512155442041044467679450042587929415159331920949729224870842789519336592752576509066685844159112209501187286927026158632523936867516385889349473108247254320707075915292329979994254948604146561944370985048030907808244266401271232057965920934036072028077756440317842390141637256110721053993168534805251649649687753166587842367894018090229251666369776020989809292108344665263037310837079460808831400284004538589416438291254393459053684249526203470789652826232107436078108597528251992091239056228690375240206051255903698507756187740351613894718305893202608107030399622742232699285006099832564748651469218619698925477303120303684903710296288646932261494112981775113286910469052900528119269946127259071598154236779782137017536980256142871639736486352735765465806315712756744344154222958202057944853983867470738938853516904384359282031754040122774680070772133156718412020746581131722997894337267791972916357509492513672800662680665880338590842169072452910391482320498961723805157311127512088159998079489984773878189161386588242746120110888637158439483811171397209857743549274821892299266429427358400929569116825685679032797112045840967326438890080598010400848394278913905623332834938779688762383296535036307955383687303135899535518194015444786175386998618817846051111168670644912547719372721158577739920801814063509890203307087093420503255029203497995133752505808354939832033/6357911535054355133150288426304795825386502717793060540101548736511144976638780208013818113427682842926837963721018662075916562464951355117080124495883744682969337164480522635943511231526821298953925750015102181921791414053261768259016156577116980670139892737382992281786012638367622375592711244583662426916080547830888572427793006951796716965409325258072451219126562993838210121938185643183204578011693585754797274250388112989287188054318535924586828364099339909150317656582663769727253345945993857402373717656839807070647191325249629686991869271221274394576571893926392160087099205766900632898991697130862151308721119492028470515895355552441500856619075297729091991510482173393881062660529501217046667706369731272921306808574305428185164189490008229685478087921642077394501432429729260392468577057489285708711683585651042552570440942383313086105264285352236254154895581657783203525173099830533464491378380366684397940405092445846720931166574920991167030254702147775702799614122858954065724095400751600315156536880928803143209414268703422353424671399463633609070233993402782656576554209978433451060824319907848686746357059458703046083629440417028015094676805216753106427997649103661843630636222613442182347713190843845584360442355654043975280731923750187682230790102883492092407985101529034394413755855227055970042289780254913398023281679277704878374700938355819497250471247665905866341476243698044094876309529815462744139475913725229619963291632075668599219403425632609253085333145386407727159604136930060875227819987961673507391881912587388433073345444152406485626778197885454211018750197453496732147904900709582708267404131871922052914085968358255255277937727127777675536254019031328020366612428400609765097308432801280293354550366027079072699268495228468359944323847459898126639861821654338901034762122025344323161034670203464568507451658558864313713099664544413771453557031043383371527923277872438101381184276477749381975957954525603374322517633212938845088590014210218904363027692838353266413751649638345189652716798987110508565200844792143691329961382964158949660574745868228352206980349104662628564705872561415666971826517921508846943534210847521844292826266659867260303831408024426196803252130783200935869739830935220713930574613460490661311372018993096325970912279585773924734055724181150962836742187469534031139076231028081179491532751257776583140453956514250914424510177793984339203369888003854330332866792747095764524019151943824939087733795393110192868142928367128494287596100563053497871711684051411133865607458288333723854996176828599575560539717578036388439562652486414769192606559655159563138160414543785440068264136763484097005746029812159040854610664038856547808743339278405214349640420639346160128499597547012978184741622144247390021016477697290383403963379776679999226771588256041755697963683798110255402707539497969589822747598897160152816884263807587570433347793033970120156633623359611275411779569284517687737212670781898169261681486054470597746563316028831537670733652736757215922044372472750599386366978263837882390651436471331014837815050263219939521381354753414139462446101709795481697826064470372055510230095872758484588888822331313898395589970542293313554942633935630595261435832703283252124742484904628714544655287047923779617329511024531229267490303066867079014826161824780793613833723398877861436531454141975861570366046403183118676855715714975050783322799775093926481728768033364646076325131521798767606894023090544672234540768268386583964501533754032823172575129818672069463785211927328777629571323401214013893496399575022527011865469199593930910247128882878022179095369231735152203905123940394684647941302891748608606523647532711291387639439351919633066451224181528523640814046588697212012814360305546415852092097428197973177254019629791645996879268262190276306548481981751079952732279133797471844956338032265493141702529887422490094250192458997817288761151890856452703754904067116966463296828996278753284427096147047005180466435608035076206733452635303207381090136433127337155464989240483252528839969825012758122883332925187693895279664014304141691909331239098612991432985994742464184259407598350043216167203265089958498377831896243231839713190511454367512147342544233015046184983592551558992702882805052592503238997298972961150211820926910813350029321981198922666609578147677078720439055147546073300849633136947156380370397039265830879610721884384601851872378134815229078664865569205117818787337064738647719951026704136279568467520723515768448577318253060432180539854180476880287991852424094617629587574828517840200696813982467805980373176982928395619910143187360706530271508182780036379724630235933593742514112052693637380077265408834872540485909182841169185545708836684706024963875359350118112628236333026794970732705397977886731541286193383927457250137131132732757000825077808996662576427054981385298413013438907054804577576989297794415623540716767426530019175066910337971273762333414108286603173944152491196280572821173606133411718092923959603856065770427790762428197161931411721152720634828433814341082362688204264128233355897096055881508977164313814782159929372937216766316291990521165168570210878629036427435544571239936439960716080643939307513446400000000000000000000000*a3^23 - 2044949007173362378385617022116224690772952496757196624974752566686783406330165938414130109546340316330401300873226276869836132141446909106229606278670042360744811145077988870164564842893809174969106146821187963049093780255565334430198034298367559427460530410136246316493905338404222135240028241696307759953922017960684369619334428313703258283200176527347788374494691812950503848677481757088259247449493467544772296029400733040619656589796565990354251439035906735110802406321904528213370820553569680360338672396443919074677405610872469588875939317359206323537701129612660228146993030503706352134560489288440871174416740453937451708172295931860129821789204741327872811037456164576302045464884175067809342142574025682913521613398713071318864698908563636666020344110628356807861125809857867430900210695840815989765730622297736075189766012376151881615823900756613838303023695212676641313412954640365758678070017761405831023797492224619240233819761796916529114846185550367312549387003743240802209074046742923766696108439641622785558902471517390549987807503761246161656191936194920869338650937173512862462929406934426896727637030145134948251516368725158300485528260195141627211580355471576723224134761367093810946847157464301305284353402091101687164030769999477268138286338015818453465319849250889381485268796117759317499913637716890784881415741987226124585071504714971897476358061927508183655452989961355309326628104192975493368244801737414166891821627220724167052710581461954975718550340264644768683738236987952137940260805459908789001729584328137628399582299198568295495502358125462954843340236637084676548723106362173460852260383069019882420815585794551384977768693895999335338856416347768874311855785949607561359724844461007142550616277960767238190234946928609469577097528934672760986142669004086047682572494942712093810951994864030957941222562712838297186794784256039492292289614863479760911050502494324596471060974050555283803412250876007105062855417498170004901150188252937810851794064726802891882457447732444775012114913904651872675943501754829232853081558679908042254622223415616708142072056131113072352649014962529166558733481241051792346934879873135621725649423741326076941656304861240257185835584553835881343718914789217564089035177033818834432700498437888278945571440105876548560396233165631414784705362473306594468708355222386354131293801048327790561601080446966217076528394458639148082038732879361629635354258697769126604785114033949926394099666913223028153180709690602475159534542173616093192370335306090917409894488095726846831192697035101500920531233886972292135110489957947702473957591717892725679027154086367972624706732124697033715881333907418243658690139974320632102607921516192998337606595407301317205173687162421763327543063917105042639156294674798678860510693240886072228944410040787692052980607318350588215779730360246346531862520566976684713988400929709215281550134335735110307439788371030074780218081648014686202845364584555023209244481880520879347296264076253654322371862140721470237665815374880926898417300526447024647157575025864314424382824978298806647893925680787685882098579540161993018282244213757074394303413903142028235967488834969735090372959277490121457404434671006445741870660885786401374132487481423155076538321692788283880386839529212109378899662195727349792881141408654639623290523822192899613671175354263696160005277199945754474711120601528692335202464633575175860532485418553799275937901324075121388669113128746968797056817535957217653322458439585965795653152400616806521993731428069085050315058358230615722972490655995646419356136422405482408381004160332398133201244070764512555373142533046517201835233397751448937241451922194171632275867606271669020854060121656705301292017643841526745959649863421903208471116628786486601309111079459114380540349198388268123665809775935632951599236794294612901124730677193773166146233834613852588505956356110203932316101315329978037016089508555489274816874159551946540628775526734871894255275051074153681803130033114091502302569028207503595475867728677237851382486445016643817322097338450192768664195591822288535424379062414587114668919075600523059380459908473123745709619268647019346590559190800669021369468597242502617136774694785656313682906659852659926303434064686702665035559215731491187687990970939983357516424500630180119956653724734743317067179529066464507266311999747087448329701885612836587172247839979160884765831368531921061763131099144104752795506055731827787697102913195759131814377476335314496083266724461804200219970939853246498389085892212874447740193380623881486678690362822479022224614599721436711432300210502883507163791040051455609281796505236666469840847618368798272994258581755415550693597335872276776720796278719971175687909107529541076400384653573999356045960327191523707120691209314968758515855082674242711254245874812889598234539448609/808450258261916495405869601733499631930860229211560635897515454166557944824063645428189355650289261236424505071133761352019826566689981475458796754949410080333625432902084685763487654562228050098918374381396253194400967159685995516334044974914166853604620963717523229190319396765088701323536077446449588383494128905091422071812058379083851746293300025694840904124776585113297795860059819944153414155539650695139220460305291873841246039621802765475823512280698128910105089388868175471910266360727164891862706204330419803701679398250532746250390278017841897910635871114907857270189820069236835848362184795489266879872782324730996515387898197484525153683862724015438333067637402012364840527919705863577101097916886809402631989615669940717718021327973458567998007192184712396558307956661130319273449841497966220691894987189107583690699379270339086673134395008371512623455757351911316366217689492611371929343971299067738589020422928599894324133119573083390176169675464347292938183355059172829402172775364125609735684316117452385356828596586026808856286544731602174004902393773750642976958492276310405866091959623699021243585848421567668416802653047819520962356161145115293684386908099322235569081144029419222812361805069458717900650323950963843699230438709282898232878380188432323762001686290618183697224407860699459081305158011743341830352996734327300818723162124102210648914495807127109062382538312027498229511201199272504697097258723606061294974216725116551617864408573482418452623131483257004694570431636818043419878640233570544864893838575666864150154806029307872216132888525066911191145604127692760740649528593646075982081620772288265598816676884747219756817846568778696128368888731807457016832024688798238766645868021809933135293371331161381111052003889524887077881348604825099517804695339754600656479151665413452550383843765699331729564877644712360854225116036022665844415922933372926270538746881159223096362339843463819119257348953959576202712711742774816524326326269813398280210837407220620017210852259107613837269693881621107554779160155251018693283256907674020088268883497648665390902245725588814870796950348080401989215408060901495226991553096456126441043379041019091326882859296725743205166133980204383324907917141624541464560777468425834822511293919003337347782424874086243277747564211673859003288547194103753552637256753041735266562493802105787040768172774537520653344494857023155111105586751792186779386748345323659836326491285174679958055343042133355823280706833792177109730542572409756707727010606309399142660453578737096640904258324762926172960881243138171951238333700359950916621724402765854280873669248426493335503150528397127406533054327921427517523532109433053055921343393758801059677177510496287044334360446550112175590721403026248934557148958497414068090232820724487206366423067225361594894877598840110194232627804815875984541269797917703350942518082629848535327630746710474669982099324494841945874477295496328701936425626360342567657659664722518634359145613203880013877061556085868316910346027724024376725130496195205992463612425655494033535645836285901326673044173356900464686851718876582043689227354732774799376182031346446302908429760146318867440537839545353387825347129266178800129678434153652461337087619098499875978506348663810681321399818996585752803841027179346595106272611590168458790298894103731973842805753323346655574295858152150303758712223685588936274566621792338877579850264659200805196778808822475129050448492755212432167150913033368932660615762587588395764049506972258181735383596716407474463313217317455786831715847654028194664696909534954186788829661417391736233440301479994736214335624745010966992861797555110754206803325997834699966359373972528211778160626923691258851883772366487123211461423943381735749829283167263435014600070926875559092110730767603086668457283242680861502619315312381978983095554639878990389827713956513734722161923598965617976017238725846952280032357167176114819441349827925781812934385559972786009017385868717982830486632703553184647895359436968123812991999369716965845739978156122604736751928353334286407427980334490673307969568773729068938317107485766624992295277703608603943787036271407890113554877757165506962228204276322366351743385853197103651044666614730706876485545482965151880772565075297184017412939314627755486720019175074598517046374979283488011557915693419558315230450559890286810607533679432027131490311226476269006395738578189732699695023753499071602800631807791102085244077572667384906453542520620784578618145378167747566204602620046016437766065482408857928921359827402776170961250618973538764086021795704602547981667500903642053160118456527249619119038382669288954939785346175814320534440210326199911233162287542875359307459091784925456221944090540328042123964058786388490385106147497397300883762789907767899848573192943923568830500006230247825168235140658734437689900577170665051470055808740541537417185054451819104407636885368089202087699052697281723426048806825154149446210374654914018213665380345612062589743350701746931482589967271387882578612623651353752273860001653577693714568570085659774972149806253282519297272920346224055775488788671005906241125854317860466948896353561393285110564687174980075520000000000000000000000*a3^22 - 55570786492988528584650168400282919197948189227259939261004831374776541967838336414309305574330784246803985933343439494723688791136390361885591349479553474538653364868533112636623185607765152124680086758300918696058586940244917563811002036843871655144946575335856966130513899902312986942229578782686751549178912311532640582892778430114994724644637498030491106417092988136653894577758295634836520416776028651155228110924678406608773819584901929628567462711766412115779711163463094548399071514954906469461403762706849175298009181415825336804489682575197513447790747203112165224097656605206032975362023529259879938164682033752567660325442680545235687855511098273734397983556003340840056571310258371124862222572978753007665758986234160388948955706073534852569963481339052517487325571452527088958432826233402182792912710794379610519202002965798052609633108564886643452677783504634680692353800048989192185411555406140235522031860947357765794878970599864702602144243610279056956705288407151213761499513669804848449160952341377052308646559981968187642640330877060672555078173698959211295075497261088346983245748524335894033932903420609049305892482037873051518299848942368916301595040809501863385247896170189439743052932694001994955757379781183671012552563239450626604400810930916130761513332112995064681181985268104092428504919888870836441777358129452231313812580494024934292313817392391778860262179045784057928699272077300114022067216110542127311222979575376711858404252441380930316312485172568679133279824171412947762716554769210502304340516255640142084751210939180604649029169660422475063371399047694436304409141755884943885422352001707068312503511071830018453973450468171799309019647410175330411442208937325068978479096971338540334752377651174563972656987079771024857935652468691824877953556300410090632567762586177739205474276134427894286952710307449208780921585313084980778543990711139434371865886889915349410119799223475837981669639519406770641443391629712315278599249975521267616497085056105224136079067429920564630619820123800816168448264602195449446082015579548576179245779195537554115481932340078200843725843277253250658042820576274859052933858092427217203332993661551091211105937792698490376306709446110962647680225296819775661858103580953367064577967279997769782993415415960180470159710855172112446604980499226029320303219223198742700753578898425760922162804716010860619544773823333033819486069197327445790676803040246632159810927390926707680839759834249581377081775688012474778012664831401834297121136310671123342216897056562061790447873127587912912361018230173431849881431696212063455014849222103940355679507132716982223234854746448831309666286461290099641735293807877521976371015398426875598264167330272618037256064434953949888663195914114587632874725545067120926012564480440875374450641290769703819512382227424478060990239528867741215033992410590742179576973855564279183060027953251687407268582758605352469673139015857564487361254083568206587037528817224114713109462741155066838972071529614710773545155392520306673537193245917823996052387631299202168988169207927491002534344589399772090211468497148885196412678916287387912652567532667877371289863834290483100214456681120215120444020669301606960293767222021216459369449553499028329518191088285602676539559249696225182038455223679562285336833084508270148426778472115005776011077164930328136858080484789073033493899020714970269802093364138297701400765586778509798358182223275213641618433819611882199549259348302895204240204194608112103615381572265597567691368381168583044311819019454095671748970421041213245201749101649044160844630793838320249509846619640534837087811649723354370447305384786313345439001216036634779287025224579505028978998516826158598237197665248391669309268742019028829877711842621745868243235888494347549501566069403447612981173091057570939484355800761489083544477658965183879934002358257987810278439101596796917640195048271024597490852361098970072900479068155006435949225144790526461266666416536298854444083255381763049134286612680524015701667755146442615370762994759903938521590920109528741564725028399444040706505549916577093332268654657006721254660358568925922190488413649203796209721839612346572862402418464860868537120902296091016802821474145513116413324757734924079124988552629407443426799122736738417974975805395573719352977851814443597055462223454027300452053427777407229701902123422499653461495386844279467547879174361576862630989583880834443768631947029193630939320398715236771820315126704338655143445197252017707210390643104579184704702524119876801707740925990647939415703834451399838992343626815944890949845816325343235895715541022556628043263495217503044092265583882944058373680347627638436155040077664604975973917787685281958672928989373247242314634150224104568297913325076830883921692788399180998117185376461515684578171784289227620477673814183985442334359641/51399883159759298668280894071801480098143274257123351789952307012339143423974586831931391121564818142981497769109965092469522257912316734025242917057635630310924875443908989319069395355366264985333657225379705632171692349731826497162758189831680733592009287752629803288162193092669722323324589884850157952848696956958225381966403858126567315819632213954597530627236467050762036378228494004831531153077421232550253579477010846064328895544802523643228118405704379330323860765385193854771313118027188929994119402842866249319819094228778377930348096085729083882054384302451315388373681390713808431521236724566730936678109634700202720348860308169334739283489400483159277157315406927259117160029074723789030780659795558255680846507750825291806413099160096395365270436107935104151300300385864913894236872450381356601199785053832218404814362797440788693309427579776224303147364130141659823495082187182831568994138800243869691786475049883517858132242811399039597585657467164821175777648611651918373246051493589122119629180661357395512697130621975377963783680262985367711696776947895726711079819506092733120351915971355376004764928717394998449758062556446044983059956941294052994053326168017211632352265932046205063652153337444223906240483853083537019044903991017843769892271689633199295171209099491003907345098359470333040956189347060098128659120987849381816782834505977771164507198067164555172118030440777301675765431798252900740121031362127053661026904851602970861934942154787853142587225054630089104625093564149096388491226211139077813777531851175108855575231299674216729236150647803428089850464129619138128957718441877115629964295754260270792567995509131572707927566945952014676944026230609096337434897403004852216507331086591716329911128446652818114665476728409124188606347949016895263532301288589134258046414163297872705483998855953174065244349012038698886504180656180233373286941714819140515043814778719534752932379394751473688714176747255934155954533369876532015757645051944312939975155983430266063512856309198227808460851916098347190525001535749500191579390011321641291826177183637534166393422808684591603011891069290186690598513797817325288581311104867053123540457346663099373301369940231688385338219577802300982469426291251153403254240510840469031175695668475045353430584263743479619200869510121272977402276814403772579996570380722156223714351260001232594856781818042597494338003467370551752160745414212048007926098400454435973887538355838437395607970113254124693761234717928071156166746938858652541333962161147397304704059192577177469946814112648196294972793658138158922274165706657406547331601740695054008539433113633886549345852567570821597196773168431690694015727495157435929356978314320805934885481358241798848745623299061464448012715746754089923512595428371265034236286978449788869626771486105941873861622975593573900491881548869824472080311444468034321527005391606003350278703737049768744785442309347460552589065379810099837108384807991049611896366098068397435147549032415000916409623562881842824103695299003856937200236669934285862761409277957629778133115503710804069943303691441656777997770418731472145315121164622801132162487159178825779146094624846542286392246108979883409361861364317968928027450461969607827589485652866268150073910163158659024640490202522060760040527409056304079380434202295314055048007894776899463262100585513009812391554251235462843816039544657744657915405694439718810881287273703206431401365840201217341680555247799886858124233939681585244030037928427860793798068333115403377643291702061742622023475215741313666460146322101213340420067908575372962111716566811713646967152932579040192681270321194013657060805117133783388405278735224268258410540223056318169388972004376964013344566585055445806071692239376283120203007334592645227751070662875294720909888631869481600867491231488716180261142687181624220465539013839713986103682690554079293233373128484024405032858355123255853797914654869535834936742232629644125735787352597552794520633531307774733405462050927705967244968119267588814024161783814094350550698596837115135494025670900556836853499602021184964072416278125364244393559589861918552716083226375809262844326466641197706229753804382144006535989647183502347714217083349431171649363496565165882547790879916061728914945765500087559001758126533166742673665365802451743985306191443079852295656707489866864415183413859042503789940359349532574153359115042780321058044162659847878309866270939731538874486327604153385294929763639619661007337795417825112951826613450251753970222765771232987495280333549652662781328923532320834870081663171067144951126481488272641661833551247972084175946561079440259909255920307329132649417863549943022048984174105982856744844637698335194610551672559851641683974071762755096946851346591872303548837350600401394990341425755177038059224991683511347679699611664214467864047256160777965192012144761223517421180092863002811529631117824201699517848182480199692357513917226962870389520393931504895156189359688736910121804152512890218865877135171934874657407289502924053693299523202492482106035477956241199346778524307892205541926838544607371172542398638429401655564339242850685495137604131973130573714504010109036336587941785632768000000000000000000000000*a3^21 + 70370974925386334904526149375246147772025573283264906285095660639045226782987730674109132497822949865910876004685142843373374203944364187895693136451761595001899100218837186676999227055430964838161558210194290441016282226723489660659061881470969453735545318789234674282843084238512477863761672221710743250886346099749873473606201147152747544158486508875393246869749951144883117807038907600887691738061798438071510949938125765618391980902084446579541989330154114232521539788880232196706483377596529931654279722644776359796928003692282030604535127878807307317338246420801859534329894009742107126698095006903040440162089401413311323698863741267925419009969131880734232257146283312280037561685985101928750579820021256361909934977441189153785734056714067459075736687840490565300170679816238338764829759718230408152233614887516800236362133118764043278016900164135539426623331077287234183843737591538075371113799536705626446272599692443592706983878325143032234967945353227111241441432697172348871914987347804334053256614242092094374268409283152379817287338319146256845475978014952516723815416630360396685044662633629164601643058317875726886600867844505766205363599591505567377522643127893170822532234454303678290636618798837465176241134897729191621758642661259204524415965855767903934029919422863643187842549956630090243809957492704897924471885135868743538961483415261317206501763693195048063699978226995530723952791933063796851661311289117661482483140186507070630721373154268887343161719416865003967310869260553180028361959772207431399534756725078286088596621810485467302786546239225683419229465771859333123474360375677769922219093347698026205643351429483691660104699035937862764291220856403672126230517608429553044632052510462194582464279660323967243911738199599528743443598268110974959863203842300462096361595488544805073037617772742683625211817738665072323118582104692674427961679916224728207926873515256712754596180606650177304515347127111518115694425816313604933802359498011036040591772193186208718988144756614823043446819734974354576824993803813967611982932022762663428400458589293148566150026141264441752506466047989086670829008882810130968197706808250671829596184203157316530582834974036786531234087733385541276152299114800680558751020513158262256406814357034278893447966654254164682975771190665851928673714013640135721122355048735997195311849050616274820710568747552197815983364235024252926454769781797899393659242889306191720250368530114322923282320298469285334582246750301720947849485657474532682127929280839243183306431498546742498529939141593304229844928166963842535594692457185378006979466875726416241276917406514238301412546756667100981581371917475094279823494520998107403216121960670831857634817403379957671599573529076581624276153276322598161477331401152188695427611538850448584540679622676167959746824374778059801405343018761112090122907992634303550410808967380837966085902271676178967888003951874371026998333006510188484093420928856455434769790994441143155747755196092026203724678288350168099092875636144071868312898546567647286829049306483149946797251659285317412413890982162535609945795159287569689927942553734319732772012543273586877297947583200525494192207307883769230797437199662374761600080078874516749254537697623659959644934569699581432725895524392075235482822468884551082304555980733600708447491361061821278655254347061212839098671717936339002295071255679047024164569639869266244041451127362306786764258583226346374759400902521837784249037592578350908231328451799367363168118381814912699543222608311318192003650460099886525420246533355091709844536090752640033902082587043241459914786417159234118259159380160343742451376634505727075551854072384378210837337994115967956367090275723306366962228792456112260194021601124820507928843043912141464017939660511248920923793242388842230168146509980040973618753539749018149776312518316887179779148346278252566616679147948702562385259806772056656955204365909767661713620389869236201449384883386437686529735117398176972462062457094781465067523027524251921847777059291860254598817012931282486043339258714525882747254477263282037904529457845587850599259658312517772244720300758758813819218258986297047756973570776081231615279008743373174622943118462482415059119333818837250619052055170365593926247810688595414969668333094443140937367123520147358066266080860104212117902915710556191054463095835879661498973912500700465204570272438329266931684388131467915956489779547702298189014517663601332451953153751029538231283783047818155603825820006075095768826270219743236484199455667448032932503063927737153267938665128718916296745648040871865667910152576390081725071577756328150960876612025346774974574680638845360387152640583166770591514526428854751676111186894409683592191522533823740925483873413016545277557579512074094292652266606104900172748688188099041480954331637242211058520384864104491663569866938225861/1005512788425529649554147848898109633580589768964784119238287255944259710536361827985937482815567762775548255511747802195808650440554823929718074643211083638331582004721401690342622323752501365179084527927881986807244958138721690978275361473507626530417599560715695959006327958574925394759047872784935544387596266466937439394562625554922393717049470832132144451185108420558088965356846227495859217581674061947362920897596522523231093490694535546781649827335149898633201027217477531526444520569379541054635060683868921706758530332688128699871906301757207701894405742595404901521608037522414934823867342524733537266620922278383748379220430582864902971384868142214247427863397978313330961570330394329932399273599391022817774973311807197997389829570283085659032390029279955431645717139334359074015238296320623869308076223790725676801913585123713345519030205746699099480014979634244083961977487949133292349676255450984655366290655867425338708579093960474250941851835342110290053492787906977695039525183527807032651249433886354798785422508474015024894981976298510580047153119755196727089120317235951215701996553300815993182156464354588404919708693214730384690895216355818782592251629326007777137800675065382053935753325192265122364542718605306322519251583608340606100469182129555712874411736502838211203259167000605911664839316090512361353539119384949157260656787304565648093731182140732890830759497242018903600554476972783421054175574711081747613112715728035381257178324279547532743546413610019959760325379281637659092266888958643943860519249767892472791920809617149484668362948056801587419763499130232163042072754725473171722496145282848471471698379695238410909164955842473243849221767144014335777769771536897555943167878891220412228141754280536712542127496345894137428603498977600396249865043612536587016695739810608549958918622451257442870396325762600999225796052124419253878215725528406789046924586735642941850170808347095072598856935691949583316793850040465761150607476883801444419961704027816891078711413049907739266827938688196958698859611623705354183478526801508219632391850078045461926453865416787790210663058340418628606522658867808127546678417985711770151391784407064963576514805333684058269368090073068100023894212991785947423186483350714053250350867412763651401433392328966182204043452142984888661747014254130291669729582580608587484395956577422950839639943793714425391916196135898526551872554959263884870599568693785759830720135729636899422043435771729389948942423462071954896716522585720209783582680749108677491487536162883611237879320049739667353953702058805004457799778603918741614152991284004681094036261018291112446826104727932301001852439849690964410551560136011288556944594052061539378738038639984108337903600821108000300729521663452342566712118850537129607299158701770271293968229755615662283513445254469140869373058394795431911376785756977459277167792522841299013552616550734470950110847460379195630764406249415076566028786840019218481921975513720339949144197755764710184921334347491979825996893838811178690597077784108594508272010176392184098720364765476404237860727387289522180758166557340810635202283900780333145581507740095593949265986219485205359674035272449266665764077295508143655384757447259518111585678743533954132743447390016585611988756278053885436239534212871533504005514336518782689960340740045390266263924339744564200994134584778278914545294828321890374509482641752562124424220817824269444418996961568535862077668953917808691645577057698279043931969440711795000869913993549902062896174935790675667463942615632544619440838194650764277924129947278398604010881606111059863108178800515203088247256571334714783121844895852570918259816002953715366667531782420587185374959395520411043305354681855144130446453375719180380073103970114785761731869876084835754979229107773249716489571429300869286583977472972854623364942772492902434983526191791227159419389939606972817305703874700611873488101565425302259723804818757749229544367718770986596535580587294646696539894513403202296427567687745486802793880048196144114776975129682396825037749283630309214538175182267897465484155080264443507924389763111575253141026157003730633942559396620485476562378797915414791322163257765204556083035265593527214820343341635012162972296297436479009284890306914648574472243999249712482817534731399374624111590095775894796824464210898900436307142479902267530195585580474316996126597772114686644295798329276997068549254411349791284697827610194932698859772582217870096203491903800477501342511562450149809425994985946909341964336953767681860925311035397276949174962423687805663888911349727388854625086686510371363242644502286475937853219845254930010075062747856394881204148788569188372193256039709143899977301036342750777884734163778355856613772398960843277932922179401131556395338513402245116781087859393610786627737420188991211407925652934890457388308495961184720184719239513745655737287429891766269739555603031250241744484871633732534350280643003510600480091577945355344367475314270219438325483570038915285108659979070498220850617300229047767561603995225196238723726014511738420964301447640587658467266349566130059179928887056217398915170603668469758130870799727005324468132249600000000000000000000000*a3^20 + 91111743762585987051896931595368919947307798627996400934413928356786430765145344721447624999937649448481648713922454155781007954503336931826010667033917768476028275698405848220077223888133813741759702978068500194822367552768962084719918315511664435036973253953551791451696405705921698860339349653550588482754115345469555268428706918492732065745704365874442392336617918911890731110480763365178671664267560204001149144964864257722550198419692910185735865870973466900939463429040362936592523141723541859074362521620196062485515312943315394148177794551109880980690427600256662715045102096769407310871950489624707023257298768783224798718687867302112573308650674659025515022909087172378001284004986319643552095583666633018155678958199230728526954144203557962657934308065918954487367505924057664929510414125157513478600623711211740328404593753335566269255399452086603356897352354442607275800018729092950634859649552358983426401938807536774148397369021950271909130325055160998185334524412504652998037671941664262602637431566208018191646064161712483490906261482572378490512939000637386394742683741402129986071866219159301331993413606140422968179361560872482857618147142497528254402752932083757772691567756113320352317443761569600025712624941280782319772676199359576242873166819221689402476142307172934242341578925416086826152759291294229774927502398674818837453628040195460428555102628374550639614840615143411637303532454335008090991462931454926090406775883556796876911114124951417373075255088651090834818194100508233049878972688937697549069549614394489105313926056756884475130319575402712792242546861743020760000306455672015063520642569822445207625978861403373276712859322407438370789742204969782766127633889767881217177381321436131298665402875954104816213910239643297900005614497717468456594596798102315794763453372802665197051664184650346077012028051662894209987872392542980519099995710450415018323106735754524598070181366015138297653685761064907194595007324060074554628529927464438780868510963766370101590016836839847836242329960285191726049849531335192745103618690626406208060723766883553000174014846171996982131085955627313923630305261767946012454962760919791987176044081068921359469340760759185853037840643874593537574678827676456034937252426529546768882974473437296221522233599154133082573095126644399110364874914921579913850643538634410784688706877215750427389381960251740014943641518690986587500536565493081874809395691661835797158041119003625083613131803031965872464704334066675374382003353793559862327439248698604617682701107537786694299953605942502777690008427963104105558119107688386158427571709167171437031022396847525404805720387437252444267269758451666682212744796305320190322108055186963860549464436680287394735863468635276246072905704472972485136938904330879846125996867948195686324650878109379755449147070731434109754562601092705428668621654070779346759764771070572727956124809613881011426918708719136745421787575938988836881508089191957301528030503545132926274524239567862399736771012851175689634952398510468112736615450046494230977261057940861041135596874389576793594867715249977510053184824850655042168426378148874592705631303940718458713428389759223019582992801062968190053312350163304261842713094082108146550758543610053272494607579097752095080978109729389183500610925364483480742653487630321404779407361542148340579561830909578694682307019544038211244210152841740617863368399984343628157186135298532242382405124389321627328311598407313405620080171624773510008351439751475560050175079835195610698632791286478378925011455415052437325606570517931844146580124638091661611031931730128322806015655481092443249458001954777499368421250868372413624856125292704828783937095819261896958782788290732964056194940301621807279590256972044321316166337758374064487362405381433204250939867056794909397862691305204707408490236383051335736894181330420323706328062332290981786240390927318294032864235078221100110141482745144913710397517214537971118210528161676598000081851093182505472814773252718899155015617219303215812140679108694182987768322021788272730190667156537590706770146616882193406065810763617651450361588847036769488170735030466219652001664904978068994361544778481356895014140709965730064995356905961410652901057042478415091284412607861887212967513872061982915942520099975159018745361585222140913333372048904934861787830760615445499517190556088665110908291158163852181527185349408079424493957319201239786789520108930122126910412242205013481546317563285298530376188711944996852874142093264359177318861857331725585170026788747939071560631468763940756376778180457833891980159988186631460593213289564613912049457536434118672982125394006969404428484854484095458176309533483612591498690635929894184081341133413160519441715192533070470302237584355116236905966270528708651777662901607566116949472425083333273400523375419513568319225126286936806502029423380098401448002493/4986444949925188234025543989439172834986750410668256206549733858976507658757287507559657011643364302094317368184174128931241018572697719988378513474176058692287661003638542928487430652153975581103553338265405970952676565476753991210014228498687417944118039813729876505692391762342083027598427713853516417327404580715250668384290364156338164642960785224043990274584354197408735866408920653322666102814393159986769856135847012635041891242610535472168521024840144608395238248377688564240943438492559064373113933139913933634895665864923733939489281434190254258967313634391885269081460757366712246975050145271887201105526729438395968982645262747666831446839632358087622284784001815060921669164388704791687465880123933142330579625340840749346186746373626752306908062126403587574537018894709269699935187474124187584306713451110623854989958422320660969447094983942828481002881902788228260614664971671574707239452865929718215851508532057391892704592979998079399964932960299466617849504944912227644162684397072407312189576202591938928302952808441999558881670262100462929005809996344588261474061631800600358629591061748736538455213179248676019270405964581106186287551045465715093116482231612434807888568411197649651018063822746065746589300286052315594768627390635844375345649478028955180117550878348120401627490681079054585129894679709114340818789883424506776576438230499020929419901034480868370361279855402468012545474319704507626992905605790734374607263681207450850045516287091872377649728155872443953279201481117740466384685347161243923258495425026932581441868028649499244952666597266548399527330584981162307566431355068645947415332751723110248234588217177619683005960245495663517013505162381052537960436641685359278587792368158670562349640962847510247439444523810052408817995257075807629107759691987219097601716849341549358164192997690714552808819669690633007024898024603824730078431866405215552371986247086852357502830699353117349161201539610040505645111103258535345061453704639213095649529324478767236336993549212951893031602173975586114152975063746707765344703997962801687324941273122631456391868686835571774573753264780213230852048708069422019236305020833684162890660551945436297033192622885853865624155109767870063900232226903235365486688340591157032872986326738711344993070259199737689457918120521089001694759821053960339243501500529446272772654508783912033430221278884234439886059017092392290181863103664562417342298276145635558242554384035217167849183908474915340170384027483724751913953702398057070612554492850651858287558734938616541325542892702718992462691546159540198498305176487328964608760409046959249199856335921396050189491028390167203149445235460656180319660294253596020218002213545532231110990334442059863431071018476258851589005959176971608492758768103402208288150429963307772377619547585679477571744838069190533180942443516670461596640859543116367570183297270560030813668829025096177044464499277087991027808105942686460631704036300754486185068390532823341117429569559074871980277002913435263724502418481653336707215122678150836413397267262687070191713234692075063740611822523026957836096254442379203131725193294580204350494232414719666038687828389475887174897178093658625280354692398683878906250704503774160557027368036629258623376776149832005674687893529777721661038949877674078198269533681771917331498882148967770943233877722427114339036464539382028918872387988351659724664029824364970252042721035658074484804901313930880053333166656849484631115914058714915302702179996205648426555207029780855872211560884582055540859700776375991841404303180870031590657687879417107334953865386750708854830293429068618830571874781551854011758416613038414740515750136718101412459531086527875293683804375368249345004886956831693151780660203685510612850323338124166451459620814934869695560447082920931363816996986736793794857676372011989633081152359927265798487030217470532635670497594791659021367702625697309248102310314380237341464791352787300103789055001839762022004145673687136480338527173706676427291252113606006025818039179439496418800612139080489626117988848569496074293623874466959782140356461882692567068888443165007892926536575717353149892147886683010557293290852699429430842637005213798228866370564543096081796441437246382949310246225995722626000814052539990031486195369814400587702923396374462170963543413195279067504133125948221463009968657962599904076619165865372066362675108906145620668555557480225330787775935191073112896636555684709581442658832104610920198591136705859190922794461003092774405645300792625978674461516944833447276704200807418952665142634560193493101443308432027858782244462827616776334525501146006466709845729184757282629324234822514898549627018508700881390506178367183952218976391775421185494058276793909506217590784641633076907344181905635922675857801143335921537072056624198999847635827048067378350461383115225199145511797903214020691432996245839509805578837811646082540215621721745736190148670668992212888202041261916277405239301029060164175864824490681723873629154398307306828529254118529079840860329810188666649189734622021142352462077580489911093108680468612503080163018936039264426832401935892557486426486087839834480789335804393470033920000000000000000000000*a3^19 - 763853684967438877346605784960189976768035367490361320433677072228908208384557877785565812971675007225357056598685074020881026210738167613436467825686146913220567182515570159841230520804688395727804447208177805004130696142153140277741282306258344980657497886083475881586062000046757921369548758572926532267394964805685357159889999953258805912765543554165602441584512317150004273698129422185561125360586964395845771093537133982267995909067631606104675563443170074851243462069973186765786142706834919887458153692877301528674656475168002012117003654973497673569089824876613904079692428770668032100907991156169615224989881025139956787130280221426466125494639294942641420246508120991981543631683341880179162413998020131839501326595952734416487723062420703089286889963156345359101814361817991033960010284326749411882687349639289221000003382478248401794956380790783072023616751874089899770759463930161056261373861285316718160327344657668320282507779664838659362399503708318609718841613011500950341660261015239877710159541020334086174238082079544238915246053838170427754984160129612876701631770938816978305385226746245879075153349856628131952392062330304224039261145852865041388986853101411640062002538415064886091142976054072674735936213191001017192952942642181329754380476453242054728826428950704805522036438454401875391257545406816621957587705355933124615157392660492549375356779775193130199830358410367099564012757236242509355851108026375461880874918546306126957905898903801368910787580968288356567669709294488584996924705529061189617342455920789645842753669975014929469212173336919098409256173479173937209901925531350005756551888266021305623977558283602192411141047771887558950620756133837384712075913445778891334643658354732558378940049708033929523047177833150201180905586816915302664860913867731609838845723449489415107508491269090699163084109594900023868285954177705851377850762988695318281059131492199736722353101140299667640058784930380153443927734446664078080383750194709862418490642165421470603760257149069707171465929315043109047673243886719917782523625402212460071994300621180284201731504104085382449910253372146667668916456122450215852482898442193438647613993475163858142590759097749046097304172022129980899701798848234788608909928663789450484547680455605372526451014512722096713787026364871456800357240943775895176268504319599082579271342936728397017238306047069999782628564213818894334141604086308642701874210067558117201839550116019901816167114557887386849963660964185903686508465094047688496182610394605255563903478515281513981277859606755990816788169152065056452423646101988894226345480671850021067099792723323032165336439560222058534058994564741835905640120044898946543974680342544105704527981494886735936252802733428515371915692589464438768708579971713512306313779837928136809890412306656287584972588691043280387316164239057224165031911684455435515682642093321638143958935677776304460714089829137268468280569317232081141915576715373617842141496303940040653468853728901407349191549759672536871380100372813159409745225135857794827317580089804615081339888783719608132571155683031417648832204080013156180297196767475751760460052564637536517769998186245504754342140904427210435926058138615092645103918760501052747924151891629690410312716526221442140860106350079160644192473958730397301187931981521190867720359867764183083652382499217218845231414395414433952308986126239168772306194010255306669663107439494718741185371368139075829786634395854709989275702841311547748870873812637284738739654999892525348070462155656825386586192651503970731790289741457282126019089096283692758787633492724049691299508478525979251415041667429947079062182734597158706929110676988032665404003186015575211715794804669551822196223679474537963164360341001864899708459440517702413872975200801894383089508883135857599179193171505636794514727342928577209095428747494778191512980156703687741711074468833387469500892409826053710554127352656777660248509598870695758970138983837858926388024562322966521640502707535495868658376810746524182186192407703218553579303112744337397775621333001400907940290878842334501079735273624530557329675040848024257721390920754834648251611399139547159150159506661105940515495375513374606225758926971298358704675001026248808140062824150683181432275491307161584423821666099894248977637315917988430656856824132543222024090213768543016270566827848464761671570529185025219826279080907791426051130577503558397443632201953907636871183381678541763468693238583019766184490022947176882942196769423742030314008124631303096639545449989150652694614239337989353364775952635357648326361238531374270527935649778689376965085912780237552553943149185996318258828396566621165433379423218540583891574149366822919414610874629500823754154814136630616812761215825360487070950098641970744907702628867850663631779728151733474692684668327605281054239695535643229453073615109256883482007265339034028061/634059263855640186821688841430558883029524537489351426003740165580305437565776508020993170629293353029164297508770514034429043906236994423977980737581387671443641790216896429505339387531786038856958177981746161264124115686639657492321552085709561404433954850989008141287789886772420632374881453686207633632329887481085544380733536295107290222544452059942117090172367629675386539002599163477918765108031356809841137712586340921407304286017168105083277514755267411345830058845226105275591969616261681159097535850513958439495807121902940615271159036533388043590204065245550189855125523550251292797730782225530904274689576395466609825470639896096144542292230270142570786130778225588597827805123482359782850377416475059805625867886968072172315819597069645221317044846395312954525886395099547030122780796575442960650979798776070131300603030181968812236416496778212036260335528410368380306837078307034137374808357992772193381183437609023016955641807555908126826595682818027066275215777703886368327164255405732130964861069055168015582142233332570337789112124392250433477504729759799736210385847956415857776589846515494860134787645880212913420410914685707878912296428103855780679891234285028433213369803263047491838844785403705056074689265702859954168780948719767808958136174269225461339003356723546397098222183364747948345170934004353121543730403064029283724014057222877620623258086456409247126424135259306337044458302778181410089226481856121619492500773265514481868173762905358934739396178674372857828674504740109820859869047439733368334260994596727063680250552959378464374881311704832509298620934166102384893599364607320905992550246139921855702029955187176981990300527635658711371549626971060757695571472382273264387485805277337463677678548539162985158213872758236237693531704848710076536529501849774563802301642016289947276330693269184691468406635245085780719108330358355805724898257752128035529071330653744043668471107400654773605499463349665388189329923408322060274944776489157752437531703246913558494185581107197048572744010159249129505535769621112539335213215886790172236752989848153617400089096938523836081664182635016534277858569853391268315163297123423787802462330111876970549671506612886284589660022706078855374683663292342550339595583672988514311852305951272499719374371744758312156412521428564580497075376008855227056312751837342106218039768064360559263893290059945988958493425635324133578219490517242739021593510455530237610188087976483302796577950601566993735044355708277988677209689127357110419280305589123008510279176704230822413831442858723830218339480865420048840625149598099894791763357677073065338116497792739365919684222970348002516358087598248313944455502097269187954966508680411304615146679489397667367435584828218949837876123959474132346186163343226395707213138575656607612307173104054702450020451618091651049415899088118293965230415286142523138705354979268395845243940865211000702471987314489744952876803835892545144615686582025462619154407568972694539061173700850788368260320398131721970177004303188748258872365656299697419916441251460656508345697363799421150285316788104624155183951624854940176865284384991989688936135916992145034623187814010097144431709047146940266972184804113245507081439273042572092314067590920671923748877989429728911678046357444473477813587173166157811262707224753305731646077747213715991113520014753610526916054349184930028136239113915972356753543831426616700750061166846984161987927921795003261989996167100205056650277971740076103554049173508408664265341063153693627956588857597612449755312700446572855810076800139113310579641708299904802316521375878742072401719847242815504782597196140525056426800615061240481124337531626142045651694118058252371938553412802155729294444650882936242647890752625212429409068214177979335970512493761046053004003789637366150387700015606790389360768174745176904434350631704618555512368547753719664976819050444496030345624621797855281588530262550384183434141966856295280938346227244028984324664519460949768109452206129287265433152785441844434842178240386898856964189165634217532617949021475409962246401961576710991177922116836890229170340022171657294327613395146351261125201910232926757468324133898344603327768580781783832405900391202684540023351216283974068871847308603378629811708329841612501969171571072184319521957829332283296071821010995900353432227214298022138342535484054896024586565547417370105280898425916817426130746912317940436145499666238285460522541879740995989665051629651973841374536023038973387517648628362413123373113670449908698867093597023624858509916203919400399864850697143579291420166436313887005969015053154960222413956387983450122414887203112889262215846282300633099689436215528958750583713045548398838325370329764737597846229334105670866167397916748254531467100039406539398533612289574093617952610277382430903097487872702034934787808912037560170382882664731752271104359054088063495611264398932348388994880119542661760481535424635441107799301407020812514928848177722811401898176170920140803511763147277616794182908281214209121683865907009148746064400957059481448154762532244426715989826034605485598637919491950485135959222463218166676519575307984395324005227322362822656000000000000000000000*a3^18 - 1338809966001695246671402220169528645592471547073872052942509879146272809377835436514706169387205044954583285879542253063315478140862417069211755987891805587359202266442151740147850268583949729545674458187915904359087715757817563169026565772282523861112650470358728637684916245443211793625591645445392899097159535794260570157505001416781357440695308329288444421907444918912584524090417217799907206937485378302224121397787335155194360871699536030538294793297531492817522723617010771631208638326203270767580702379097507894246631295104113391894043831014698043933397895804222318544636835869903215593096000860517664974100727000226781581756952474422343353708052265122583845880359683554292206192579968984072744607733090745155374391385401342341790483294806319298005363092477683381019754209682661479238965402352352415129444964985445410674208955799182918915385687114267285533775151756989888004081949671055471737162662831019781108765412385637838748455476019851702975975191507913135376081195858551946599589636179535050260801585608741286643343566866584146747155399693390904986087848743220782390370971231817731990468516103114850496081802877722172544507137294426490804540876882463362747166134420218025866900419680780572061162965038824294763046982543218135676819091520119892250952430749772204744640973324193963516311049611341561080635366636880223462734949704245196223749579560529409119257713053981749322907452542119349042478386334192090596742438877902490085406658017980841830206406979448115516805577544027824389557768584670675208780652045457978816315483813090861010109509627310035007154853588572790481860448936568670360647358327937498059985565322167011110316942523280865155568584094648602265112339076765227218615493411462012079010115624159369963756558523952452062709162677620551198596549199917846702588341744587663509287018204542597077325529767052234561896822659028647510290344233182304243988134083553848227442963576084688151704187327175581717995394908791333564076405431943062455103508082400772586344075330490189848007944315455228901668410921610855169286492150243521585622349574180466562979428543393542947739778761309632283704480020995430980286649380018209341662803408347790560388461657217018314406552410390627400027610042686763253859818447280705467829006872053999258906394919155097044510878913450911478717128100916240958568140994192757969422153014254587689747755520569403943566073301164745261085454856887354425912542643120970738178298601555304010832329370254891238038570634076285580524467581821566517923344812362221725032504623838120891343676202336483098612055111541774714018341707368579206082872598196561729411574305320152146971880905533486618487654544273509316462373871595995132993619249228873097571065694730305359370446464961656112208899871184946928145516486374668288137656155046916745243272490643709395968774318851638175756282448465563295996165454213111448225915877522987137582709143775712402072303339156460242721721753363612662214579604415407722823274353184493826341332198486833619967991727534405352878148309240443034939966123551460179870670045337722186344318082516974795299592818420113584516532226027912679730196244641505085723997389458120416036044939157416625254884862862530008541095067219724869030449208712702600726032566796517799583707795713390963658350820615937588452077944152076918575465080351994103690475953442869880358044959411880622020537645671475420259430980255305607506811537871402523831624743451484568635499117478573564554221526814908953514709509523541263599184811405229536121600309391004202372433482670150298646549963096560271928418915231852806024361156609987896407855788388153705678298251760069400755916523273316963717916496249209257932094504879891119226911252766275752729706012754394725375821511503500896843138744957179932326826417906257567918858597958166833178114444782906708442227256555929657670011697851396622662972775590467387217415758309960855899204638128596391228342998221306966717679608289520047981898505007671872732899034099190585018225053471242990017121148552323872882644674950242806376154526053636009343686373610737705094920419906447609906062602980124861330516082570329665778277695868169254239101678580678005320419455778615631895041763147252409512629477941613958552024988602688830309696869287429370715596715274377336274674711450319021748696308765253509053411437426708189401860887665711998409596379939824258001888218440386137871814273601716538366812122505385599647680135726924497714545194849770427055350742679419370896378867433824209691421185224376916262606201534476177773412610263492261876429823331904030971647380346911092667598890522771600827260830605625474023147685601826654658877217753464748801540609755187261987150355855824304745724521326946928927940473961545594811237691120016851370839617705275146097175692898827643634861497158430273487708737917746640622709839911602729634806477098245319694909827546336696580116086212488374648517646086068096776325613467097388917408701/6529381654449603216182271306688605939985642666300809003701441881714112660712900338050813972833291259924254552925118451956490014299766039068046579891104201020810782403175614634779839469158612515387615705787574674811290782638066814546608274415862972485185839328831858556045232014011125534453065628199712063473843560015281678695332050633523574878370637628428605603212699376025698187825686868823909616465510945225298863845270980076710092556883797895116999779856290317262201778217300693444738887669694189752928816006994401279666200819499915267578138145417408619211261623280313690311648174004670524017721820431446638053644182516672120038904028966518185664579791548417341153118146989542472572902546008863355905959127326051361973173037967286166209941801296741411421495887997242375137778856672147866011935570450279737659127276666092893736219371959685169574794977077224589133909110441830696618754727108862779524921873969938990402586607206775430861610018357777766221602040204507191926644749254597695155342539969996450013119298895269763838017951823741493405433076383901828978669292092410692067150399323875841798256612784247589757899394447897087565209972776900447992268068991558822154548091052543505167961669094837138867713276207492682086449729101174173712238162241905855786360663214590351896461656559790789502776691043681461423313642208274442824213495925201464250415023315985154371959644433468849932877220218337744999810311163095146251968058546285003092240038789429316735128752476621811925109126316553498598319587383241644790927117924425783294936770038947277279686409915331173065465972071962747867553893064501423219427714965404551200407894855794768647309914734816213857410897969285262160569742537237402513327858407334592323952035039305737694668814005139503588302878792207787029756374137833072217588708383215657216599656843183440185169290295916841101501073169839864560390060485312246165676235904247047180788400929752853500559678829482416066035593624806877185349931505012535633836180140014214670993594104983494785952458457310876791158850171646893229480641060058163460852256558960370342469551080593316734349151610955718131438483147873287675227217363688393194860517930256320775654028506217416834684563001164602130551948399887762291965244602789417399023291776469009063422335712045457209685767547866844319072030026608962290569701356491632756194720680078089184846704682608315619451183412862964083660815221386056504173786665064500216116650915009301293302650485470776594252304737511971820875740898547412764081934642277997784606897233673321741538656945809085495323850698688662970862661659917581604002563404271235173684967343697964848963314484570260101813299666448927367000907284289133850774651711314177927261975762924713086434999477657793123879218260796791073736872707265740670326431277981157730348228629822557627771658939669088210009731705166364428378393275147896867790746180571981889800265203434100512450523376578126196927556923506416731030094132028947183045377917974663987188125750531641962112701304499147296534390889049484824011867273048203356513586316168918862083241167065974029947337560521063392050507882975967204401646507440924522084424542211836880231270915136830898878348737515221474474304061918278922373396151017638183532779853862940111131110889230423992583288428461652446990742279682065485863635387510840018386470356336701462287908467099455657585794188665661740424597747947418005043369136233756169206431961374853339801903735349010326943717491445275308555215081366436710346111652880464678374462062896333332032326970819634817203826723031947734073126710696404787444788262098923349206890747337897410767304444246032326842367125106524677466060992881580650046202189939483466325369310910825022447255893817382727837626024010353443593957780547577547781342089712561129741755348244896960410504307256673821763503059893095681381308128625399858214694546620096421829768092231130105811115349269427280827833686267757120695986579351455874541709315715133040005047465810303923747706881755027119402720358582063706329244024506036056251974710743592141909839142702669829755777990201111760647134164825317962847516589248773706206951184987843999957822305716777224506350937795348241307844962049380219618058582046246436746609655385643316835712902054309793722434829952202391841705422394514622555023416631127309692834791641148021748228697496008824811137874582885585581708881698455768764133410683910086340714730706384357098751748969468926582741254071263935848875638291053007082211403526954392045576102088961189600124334817605507425541866546887925866624811865819234151828851789675483974610881760113954362319333609996007466482905703988408069376354456027399438940908321101365213372571826861723270198795047907676254347176536462338989057681441307977423379362431295389400825855818937501282253958916121241440076773492213560441644897128254562794476395535125657222455271577180504557498775333891937306963639070913002636546222459635284147687859184047534981759621380155877451576146362138150274581413042621418218487838759239536790156500063691187226847196422008820689230716062012988296016011086708356200107469626489905939930443726421249411747758149720707130406301647783301036206381436717305757255747636162597591449600000000000000000000*a3^17 + 831834343271596768602602797785227052191886876231600185992321807671466161721278652343587679359651673884867863446106370040958707921882489544041169686526381450933009174699761924958519575153969985432667748149208862068124091242799440741161652789300527300210552990846507256046912907914253669728917520337090120331105698930969554111910245852098812700699936925644106480462677342993025729296588424463040570243172912953833510257468360860769450632387841512131152418133244688676869331080053657736823307347641079884556699207192724632291970555915373155088882336480593309981186650324668729301623354446432893057372779032371697418913757932146031205471344404374127033881012208326410827467853464593320405094610917102971698520365932425957843878026738087631044043295332078448434505501094811220671421696749830971698373314824986475718093765211029185710221082991621176542368121916332960484747759157222711375555159264686062853188835774628009519965804058464327658067177164055835451115780421068060578482871212371908849881389704105440328878485878127613666481032179818909454572137533558981486046766094935953792431151610199157294696741449381059033218148270139386958661500190346627083192321704227180352736555521087414581498061641884777922384714783375800243615056005380111393796236554122196249038535490114604880561113046325870669758735539101055775893289503921628716295853589660615087778195392001949090799353557766159279658288686622476768587856335763626688550642918070345023501593915018068004271336269203134776219550679128585841251275786154002747815702019336724062619591060801619911155370575956818877015097272801596610037298000413377696922932611290430402175068380462127483708568497314311480338669706754320231756056602261495914351619864467041552361933557183941235161557901667076578094028732040663409350451710926417940675458166794068373410780187957143670769680668932995729914477297274567747952241433127055525552593803271699114236508008981986799764054129496041126915045161955116961881305571945031749356809287277652343793397313433644971748064559452827563236670653182044421111638565824722864470060662631594221715329954649313663359470431967264112442440568132519302033980636667538397542557282233403754363865927861026319464863072561962446498710852775408417957692258191232456539750601129092532973736210583301090055372465769607003919823893026137024266221505621031883054526435612100345961907795895612555727832858083707899955996864784556923255983550974724333352611310579179776344468601795411192831271207927534055460767398982767845416832265957554217732331750011719656508132483968713588361855565599064813180656464774041623814560528061349369281930928681143045180802064708937927841315595104972720976306750558361134255687890518391759880102783341825090976819025071043716670017750596907215923898414532520009370377736458331439963332716513122731506571617947306715267890288637748917141791715190808096538024180770721366620156270867216642629910720832623380024288296318171675453768472423220954771827683513484619223479101643849873232245351414002118258627917425826320304886845449217664802393173705413588527506872316249168479684411660798431588267668603305960724123239556646447673417578666118446495541676647613664374456341977884935726591585754353104909857118858479248216626718556477990757631609844164665094157564367665981397445859166433588961926493176375521031986892468587445993018434787517713148247407056900417630567994296819253347875375175006193813786112659927963127914612303175481110798128428853824199601145620873380183842160505387446662598596037869476482503397108029015273729959990707100129800105018644686806037653083692193190684640158561528488933123030967609691477123970412701094571052970547411851639599240208064162456562381134293346388324539145763643325709423988304827821343654556493545413427365477970202837707092767370844773505916931545415443783707179201961227636955774767718949568176308512351709306472771305803682458090332633333039441974517817901417542474127038779925199683707661799754287874711016813710728816475905343819802370232509517313100198552938745844524115367197499601917867927164469897190020270777301524758452585962639275810610724125965711746598053355516151658483598177480932627191681207717064210541763534609117314903958539569718694611815825186822436382692268838002971851804690889242849718294143230151360178920332680986946254306269342603349326278290315393055641023252654529506031316919893084238577787594234038554989067114022030405446937484728031707424620680035663391026448957150005336799636343800631403042366864738742069269589100815533300027109190197733146615355554284282144239521776836736256434404610891053161954750687854973960552214153927817098029739022244594496175173580488799747933056436391874643879697934285389217318508414971172196972661579629194250835272305076074797806900484393767366428390718954686631402269593866234672485395760808691559160405526295176001320402023163099877059888624591970234564821622438333421586778721522333469239118403/63815587076031166543984266099666359308638527195498326356450628583121010848885752672081219974858157435655476308252831581637914460762080954624606346113238535367624786527667100116846846833825606452890666803814489639532201101119152176358851104213198124859201494027482788334509430666963694691018540282761495973717849719626991871567524525968794513585739882483987581252038947096732985792662907334345713338776639315743967558102731746849866786839564922429648602895890424251351527221808885358183060289931954835957747711848385014294123200092289913025167381760432029642611598502910413719680040252531733429726668055144841864019369475583730237755130427612981080211446881437104611166718766453079753416417889451031541890062766276144735635092514217007135984562546183333883777353825161977806689924646900699677228709292355946488782543418064202560339983617450903262302165087887434590171174972962962457857614480477980310122655098016678660219827041752035325436838366845047006017846992845892294970861240656292896667038553979377706817995088039865616555383149063675460689015256158405302948755064826541259624081194882843665451264031389649215027467880338174117482560832916084628958336401165009998111671290493561340178470344423185820639207734583864184058901065194629247707724966381474300914424820946572944377150426414290022634081445061256879368674776803897573111831824674892400259446515348002627349259635025717272133618281883997600279306697868728571144340339365035941233867949578186537802963530368075658128595726563920449912408523415726923675622634049332239777190111329005938103297431467338508198623683460943612593136608679392643897752556556217569352689625446383141156003031413956083213084900399995261970054752988056401900360518702966034109806178857338330045966231651921625239920235591351191593357127620486697260408431064893376690909827800274731818962391273633214209772762786696363154215687028533349553153953663566501963224053587648443389578279511622686894384463962836567415154479530806048236517379234303297430038175125459408132848894587145629636833571572037793974942756990490086291296580473269423297759013047376150489379968368795594546346362593066864230313499464791743768064287688323319978810707402378341555036873822593041592675596069036815829068249578873668506525834435752209254783570510809885316657293949596005435425896000848738175518632570770863063745698282842971713493901560227630286743161515436158044230132427922021944036655119485395960532971517616374370466219591740238587296017343974716929100147128400261661308098581674990474873055741053116809200549225580589797249325867845021280978417756515502649668895608598402137619397499473477551668934490516561867478650392220179934641411860879647984315547340621393427797566808226530034745155165974109738434774317332301442884410315823283046347451327669575767180639102173913446725341805608477083189093606617618533971703320122402719085606164476404646373672977676077471978808723864224233081351735595387940345636997480886016890286310883273529295710500290905550992352638086698949514182807757759119486390432592048289812021590543664519282086378355881927573916459532515823359248594560290171441107629435480969425137103387173348486861652390167444772974777370448342963503975262743820748205526486918329596667887226990433322569119779454775857590418721311462511323757679500965256661605940906978619553801193411165545597428041012278379336137882292560413892090127679612328041959366952193738185131071564648256645059443755509169267059688890269002585614164344699228218625365167603406448081405805853467758591628151895956901486179214970125327280904500043242136606023899474526727538176288106601274830548770683194027396850527933325073372076187004590782675556794180266555334279263784354323602225460209873907585694021334400836470227469618312015388023126212195305332158895467145276249022044714916284086890463912601665083471478840451714566176615131783805601696014441146282542948392334096841376235084067770434089256004952333489006898472397797493693972298070099801896237906432453888053250006703920642568709582510824118386349350664441898917888730448411554377907043910149383360707517173523410547431479381315065882944215462465631418688822029624628992411707225941059015893800176739635695965551319114111231166170910594652402922423098176306764222770581262838465339055579729496060026129065609383136109246759484625159829219726511788133521264507518840157148440027063414554673057851493690202423860337568063314500991203468536466609367990250911593221347254740069774118214568141010559153657460013214790705795759582828987629711349081324315573527511584634965424202058032851515875041440827342981453650852947890812392975450981876421828992770826173571963633996393591392270999372941507767291594089974399471963452030847851401060833080764588750529265376200052285812066283946406343126472190021941121642361203190542973394351251525747936218093613548589630582092828352673098766991096056015576027213128620375071112365507883648861159446409957231797885797636768063049664420206596920883894467720122673503242988796402210610208123534780367707830378157426882493170173281302814267875064915437439765022229042014645194776874860611588252315409471976068789561428843135282766384378666518572964970600857600000000000000000*a3^16 + 18470353270279454380566975950430922012567973804963104455396777191793864279757315633538879546196900852327097290931320673238396261874659651312651665500585959305649253916681940470822709605219920721103884936290904043946231769016853473458504343646240015432199080262310012122332720947911368731052434539333148997032799973163794593047946035071933312443183960260749608177845264210410199323326912014097202951013936856019334263068578310660912920894222039156450688990301672890617793858916010357502792666747690489638069254350175143028544434197308413440684388205789534559764179206080623266827101843048391686263177896852140123230494178633219334919661129838171698434324911573459376263779177037641376551095316017294701434564549173692199851093679302680568778833396413066098666776502666343280781038363467096521039253835421334200782984358858555523413998543688050196857311480414559774928994549656141892399202714124866242731063891986487501906580420165311039224527034103137900201039396879318889417000073227512900837258001191082608725820492465220067290462634286835890524226810601347449326090775624512922744326866434202170153827124051270654082689709565505304102568162366319559879904864132238960273690513496079448983288191643721245135854054353211376053021443251588109881101087351532598191419300086923757324090172809178612394699988147777810074733812994709426967850658060413907237247475658055412812227072577300819284312033417619443174739586552581128021815608595739374195197092486693686088957262267629723056626121307022076542754760562637932637180172694511683331391179216307597336503158606618880882107819653891793012232493351610438484694665929533775727097034158186875363539049550032682247658626095485712379024508946050550793942201245602974301553452609484152973472992150169861270319761245339140226432018087884889310793916848261214983358016038476360335396740950678485521011771324726017471046897821665679786400341328627797014111674972473644498062072093818874606982049668467459598694097883442854788927541383705375596780219727992887477370668087392857334972224202494604132609162780320681361582006835894194308771214527100148949898153025679778909110843669741148881485407030003552081994525179048167265824150364656636678547848054611499363418235111611519969909069040843490305762365083518479880368305536673111652964637898408203816614639401501595277713895592007550275538233551192867552816760996563184953155045123101171513938109802392803018905302667392487163491146801004047791394413713618473781796748409073585133754609141851708467274353211810578124880810210614419847857566047595416582941876873651868090557967267934079288125767708914776541962743090064137381527748713715339817445617093083763956714452351933021566456253368589068596042294096268368582442877264339747539342812370320862242969134829377311325451807096003625530226594358135787683496914569282980073500552595361268707028299173181009754147863634122972509136476375664918221132819160886582535637245318835661757914397086233896331353175894180057287535094632146714839502784260750294053249191191509518166540637992104099661531004468513102121362391760092779874693614630569904756559149462125454603428993925782252158563144966269521273804618173220966056617128278088593701969366033511316425734577527036543065311646711567438361985863426600500099687271628362833821356504982265767094437865702792792334718862500400536887136527336330356907661608660938005075659506834801166194320307802125731954548562306162019007696086526739387794489305957633533665681646263861441283367045915334076747745096139240636576897185263964063764880866270369256515613925957571683251104577904824174962078651347237255028746212321612127899714558862115040241115238432236303124369234722543619806490825667860463590046082456435194624353046290894315452893997990393608621655509215927412438549880705846680240672398651435796695405436310904686941050864403051267628709607169588725527076038641984214489667602728363736449637391509907861182078954266266921232571908382514713157236672261245161182748589649210197559899585659702103203316042242484026954267682709195795509382475351143354442185323808260523243529917881864281767157106194954411857377892188795199924601315637293478226938672773806730657427482914717229773928160594806318310232011123936496846454723218566831539208641548141801947081040980223520413031475349595254965137422349362182568484840794716230307256925681210684340368347751750440146368048064005055132264802386040006175914739322785187709691363010817335770421194925124789172669246685937524338466208593640161670417089405173708719261695539236900643078043582798937607546713264954463065457906356467390996920374291925487922383337095021041768285161005005923239210214491802473689967354147785170305719150693528341257055379362194789465035741309131861899717502524148849075328180427426110052022915529700830730612353408011598998588232993851923279808436929357877108656651040609377137345119331723304952395457195973447159322268195673969223880654186315577070997678987237/12070425132191513091300531492011224043731665192070485490826964062677065993972467689478659911168608244010610072902181876842040730843047513326530703206817922129229465479520773750789602237105762430658323525832373725739052980793601845084354530018759690695198341670466187495877937077472495505382547845281947486992556439456323039875881542508262868113045765583665406177826936570026437933169819470703029453459453707652937792800625289082740382566306155155703518779454168456253737989100229513841921765807314913239434524710906055293084241248738765160234639532552419547193495785151067149864713017227294092396852967838026971528220125189564861127313806034636097820857650265718219643973562253183508962875571004029517944522649744131125673573826458968876492441404653893680841930874497533415152392439812315720860507338508538615171309577226066755740575870635759811741443706287709420888217006973572623705953158023960839755687644742305692936832774430103625817273085363007535483239161409793191117497265558399923171007772959941144166535402102063510211452793659492142712263767692009975196364486558212296001538693413827254277388921952832947712371631877013397185682835764907313737936070344664557417692953060044923593581471421494663009748014474677781904553138030625789129287832577062355373408879745232550908535163789273123253910846650265961718356288972956039429200469869474086174764848274250527468620771675205795580388030281377974245131011082933266903839906667771779707003094354954080579364554268202786949957039294412189387602193016165898509659915688626824273245530522905519222088486901304376086610505313638512132300148698246836064390427637402042949946825390052149768772698622164366884799167549768187482256119419064063749540490668063097094006435527838486473512620236998674716235014653795229275400635698378748852393791352466443103501430365614403226306477485596899177174502645519363427721129666003336265604210672321977191962659163364036501820588528129418278426728584889652764643642209634653314186045533628610601702599271026721903179515927426544708861025201594825558691323728352102070910601737211642857286648039242048117695198434013804993653642572681040514957597154474604143142144258674740914469518949004845055022856370430901765073769779547661278500750382560041033866523580319901945303670391696892345241257317863980367685447731178601333120214582954617666539729588283401543149589356846949265992540073930267981312093351559194900735794638345658174043375032101231495675214340555013643722893498632099333704181525356977999521356791209099875306914064384016832184577556998078323797654753166131230094324291587423984703379595157638954125576499998321260847414659454776227044994666853271185910428383262440538618644290819081970704254230147929309423245532911489898163061370472183023616862023008617850169097118366049951385650719259096304830417116272304491837028088867658941813520900558735408101379288947887663711654479254807184800272366428125196674157550391914311887631102721254723882586274139260530449850637967773692716105721684006333338718023495949642211406169698164854824750533540560528110771622696479081124140514825772258408467901154636590324229888761555727897630239014742578617630857840267699445063270739052061736833211670345488658009302857626726185486282634753960872309565947461316310649331137078704895730856520113332852590451410560497372511072702433154900751263200251994335080783220915499829058899442662992266077984435824252851556190804666190373962342061689544663656203115746088045927187737714480095160828301834972390122924943432643513144290294249972691331349778694441230955038750387041005793024884611825098483684925998504456761208908245899359527047833145179852936635457779969447935642228537412407748039212596242170595341785478218356760347203554374049027029605021293289073039968414337239649032794489162111739911450741006652574231370234816232678325864642432552582475940413794012503411931714564158769643482937316509126224155386295421412240062498393579618440979191804469270308149184338795147618694799527266840423483452475494633461120033770860147616029696033904689107304825660961429231915375749759319019197137425183114775251302792829661115122416242016808412589978888075082858557690238773005839810947133750941988340855609535502173914550683277072327848702031267453042574738978020791653593933763484652886618152235043075232818921986228101085058334902850632330400197468431380555948677640311791629800945733909208192965887991858481620829292858779837035380228028042886224736118830544262414169418865217813263796623925751960373074197285001050074144896905486865987067619600103015201704470387945031055433161944482253098158811651072182665943724439409324795719226423467500456275419307662387491353748520819408773275533829859023947975875205470552947880807140049912232260676351813962017713603795035079884262164736767786333521908097552735986445630071849130001719718201974681482377479945141423700258369351117874548510294536440888458033198508323278768027582363740461006082550555507977013445005424157831804249193920603749190784956084524572789851453623197656881382966042731283532281320286552166776461812217930245927234721590677488292341944548945075674097591602270050344400103938314276773452347217107947958042624000000000000000000*a3^15 - 27392829979507025191019787894554982235072083228335641251196033423558451428741000756171952933019276388883800223098886534427739934055482250974861889447795319239349205145534408481020555933660024066010002597537154680414091083726962016944895217229301508045674617353091592672179631306980444914606650910671356541177562342259888820005941939668348071592054118911487627050257274500765869004225887224878037619690625136314234752763003178823258601046618375815305291854954478361368308697404659506654114650779953231007027151767265652175144121084611526842082125487738907229648276013588190318675023582704981944701582818755646401432369684700769554683528791279394684362762687886951655503944435058099987684852642058041829383271920851558145176629631933425404117069923759627052248771878745060108515810521126228319532648258386253327999703835943168012399334070447872066937681970249537095860886289258445409241893100329796891462680995446895185422625974893619909284484836329378965529044578936722873064017731998347638215690023254196777955725227624255652229900932431191689738903233132032099426800153667686486953801175048986715429928990313663036750126989091105455942218647734078258147110881232350965468107510121672392584765332362079900851882414699291363166912236999252313530727620836089873864105793239668205676142480015044148524512731402024743053392926502979413825641131529199359690661430217898554043211458152914568147974433652537327474289357687553702605608621191846230871758025260134618794229802060638917055318698172280173861300302425469602930447353524461528585267388322349089007203513552128535447708533579415266419450370566582230111659901379852231579507721647357358117503538604374514108929651016106372485759093957300170352013392141367867701317946697483751259261792793457559700889317483336240671836897232738592900290271263641419365395156459585396025560354116969441651946820678181948029115316649704746441069674951863118706974375162349479145119010987906642989630804980338901359648452930259599467458321390135400597390678184463823193162955392918432318872711321208778319998166249023988666123109625954660215602460231461430888631077629158657493735553941032895600861463421601295736042560892331230495048089107599997121164405750270280899313591512659385483389002002752665256644097124105817504809128618147137281203134654740584470706382724091468757757885059504348981342242637022300411563111105088984644464345500610783677066840154815105934789491440037179175938253305306787955389214542958350142976118397612130827249673446415142775560713835012896706381730652551598414078090179210260901627999413459772440840682234029470643589879960745246227947258821685121694348100299441926351521009940187854526212163512602791787754763491134858571237038385307068107510090005174423439223125802524899302654519037374022835800471845884623128297519729825566802086900539323956484194872413094747586420479245286352538609921214815537395143824622879638798511528066474933316161752214770997009148881221527053896654101948002792162169040822156835025203790730808545137396974036723626439122749810608062143751412001049124798804766331957595845545349271427456239331896233358571570849776288512353805462643064919572660434649053036940649157066236895106071420762117238424036775877165967358790228171433956410843807643098469439057358726211482536793342821431406489503898924728738620262197078235844516597403910002428775345360602862749672743903234024538759480066684553185273405143571517655509928710146768671480500077367788800204902573471735632227997938200757412151568056097960275266007627448720079527447672111729777003197677098858839297333087269293652008417226249472886255372854654226562162139168531168702201911206014904697599954144668876259681934543775552354521324652411748230993486606092572930125661004725973210528917113843159178682794928910461468970201068220411696967191644207548057091476869530583874646499577685374433716817538204835151283662615600859506169809628776992098230598372954605805556115842627122320604078629521648789904279845617821053268602955107584912876612527383063913607190499601874763688192763882242697715878500547870053359771906015465232920075966239985727924089969666543218910341356736569140669040586110187069391981684992375706420780280056976175598478081583110690573473312868717959191161177634757741837315882267973654897245155314937781928449784625051676695336736612307112373238870046032191118194016078424675040152232575613890903372198278445270882935997094887581108200204700157675100635252276723311648918288641092301167264997414108440650095108138832419979030420818458465720733848529416763307828667215559836124335240950934376478767642259022001707074405632759202198971869893133693924445945179841368951485932790017712254604306892116133569982181170809473382133933323003200363066793070538886059635029772776538342144487476961581899229917004004950143211900126130381168855735077034016300387985992818185406000301923080950550961264284689418816673027191966537698303162905464013208381887783495760230707/308944026749209904409658671884624381987603587153913522773241115337589538141468365717846923946082898998685634920746344026340333373536298645522493433243805330136982151455369196608436465637202998243177404875465412665592183897680881648807313963571152523141061924901783818166560202148417420763069697631459880809214608858846761687004919213584793122380271640918499443850385114319311386994241054909190359987356523452696792369127536909917840188925486515895526095083029078368755110964880780867637560712025871042389660442404152058123882937898158903225215340903349725064793538743966306589772429116292956879924792799026352363014633917631026976153695859377602968324917468874113306176926388466249634943801129536915847824459356044126482812904670656178538732518567590864021854402541539222789780591672228684705889547210539241284277501242583545528698936832911209636301329011443845594517134160518713394313315659878803969726921976919417167230319783054205039523280962346833441587376489854106993106950194706405499668903856588219909507625590636752211310508840120987749132077735966657739813443903076150784657291831443652868076067537829699281137900316056508940792514653723080280781459510029854659749893444940853773967373106764893805916643743537481585039177136224781235232837792104821283803441219801617408618711076094348476804866541225833701328667887242738480836692956193290372971491429073748572401782143716351308438398611049733344806783020987366501358201836945143675253922220204355906860828508903382274966489207646369150553916592686671527550798061098180256751054100442701023931305878181692382604936478759637448005761979877771797947784492356562011674389181123062666392177867995991783244449032671611217734667015256489180636559276715520169078604624155920074591701163493074905372856502916763735544422672269136979957294703488865479780572633380204025835396522628369005717568355175335777816146139707051773849488601651859160384954184363852926864987180572890065102229847421447826715256465476611279038314223830279152218080994421905222291775331467157649248080814175107323187658719672278878536792621449038035558275888232141764976493234322492243040744235106866985894314196041294640085538337354172214524169256120356322103277595733761896579642349063682384114737681722104543875995877100583165683830043971299033368235492293295406429739395935526506736216199134529185091360873026379488085256602052507110417370124944109156033512688593247467915749323050581843868184333635956551159067157528187051070815148781836815661129399271389597267763032140468178555762302328653812464361798859207675558041444932170055789054861687805699577868518306120939406426606866749556701858125817046936571757886000321265539312346885424191085833968000751940990460647928744936768066621579511919348278582396130580349676518765525230467328373062976635248141478654180013418848186076034337345196700105540647261346746900262986419700751787040484795226233765821901875296585198393835452550148628425145415103662102854763095571767602738820423822680353229523030548426435228101382732084817316851874708455406158374954914458862519700057796339614929568841111589996538870151836845255503052746916351911182263505314993308419576682205703340169701329113608352075825099382825690455943199696474358338708877191996168328917439172286238582335586021854646785086605046704234455284042189226222449339463067350953287757214735895813125778110580955808952695501255308230146258407580436189414587262787775161625073033483895883383306703543348284626316475111305303817132695289710826070987529163978076619294236520108145005076472664067513027550549155337127136455731583691638567004229352700343672037878583241812036064303555466775109551119354845832710551996685025061796698526938066242272183058677672873640808272266038494436557205889907873899561535693290984020507975276004936499018782047447604148693940939579004128897279233577384903745312175824342473086758256365824992582844299833516898933726721946978284574116073938065232948880126982840406256199888185043180989343638776355698348685402300008021626380193341274129244334459627718413472083575716784094475726227169884457379589380760295178321381329716506117023524062225659238255337926779970454168603170266373022876980429003839163827147484900380380183334460700611869831547889984053272927921238166764411859159648556732169896213447871968830706417799257881947812410255844851772179935049699198737619731516604030603951438083526587804817191240373964813608973715593806641314501407565839694459479094094885492832394338906077996131244241027089686245945198981864932201142883149108254439985294362186108864066630623042537916185136157608471488657838559781841140145896717762184973357107067152158110190832812141755783043746914747224555904211534030081283383490355834507269187968017792120894629404029914291747124784094321455261750435736617339783225921715157476295596933492496857770382535886373425661384315344379399452300115834630268190886544964957487936026063030866243054986403920557765949527242423155394807414936290231240043296082758333991279556075519237860161185061689476433292313094476478251244844734663159152871144494042277830419216121348199181999258692734031399399479040218413102431055941516315178247614420727855529498928742400000000000000000*a3^14 - 11182857856782119457644121746426830764839899184208506589947450332710426279602822969515265678245501414634385600532677600448075078106746268187097124908848043530391907943101933361776580059677310613362196076436316683187683735468324609254057282950339249947737294776150261518685937188768142411012228161692516134384245133639547216745236360260681856590646440559720859258499732933766124008402720818771845703438280277009255048047988915150747054193962877521100815465047226280133176409669239433420412645461322451095729267665676320813037463288593082481369628360942978012645261071815196733750815945441429662093847426694846286404446875141951686675775593697762963660779676606127339916578503659896801135187888865318148510910902115967956192974382566910350966284634836321912294085614264414207688501180247509741035204825870860020388038638212003360597899269700460653529694734060183766152233698640843559983981949374919129411849622413980130017426496567893831665096102739174160080790143548267429660551805397524653011272289108936682775557482772969919037137668253573423416925317654670153216611879169745686134745529607145536591297561968837364460022833848120960454027045708572070025124213661265741822725447747717674517162344204220054433205021593950913864156083581472192763852598476804801182714336995438519538747436976387769667454792789613001576857500825927424861288679810559945369847605944165568982110400945512253015534956099490462953776511582904743169076969226172251203301344601786013382568153527517199193535452267898240643328439396167842380642570078515221949661660361088142274830239339416773920232577209192881978815992094889505865265694641161837084899373037324199168714973551629234319862127755229654172692492333143905159692126561775732185105118043082054681153431678569748054155971091912092229928233582711554048275275969405458935808722269060069095356426721524427510469537948505712093285661600670808006308200818147020414671479730930959278740304172494544003629583124532903367345087918735589238081836660083369525784544003753151139641530577752097725163916151231671883309398856046587275998559952464568123320297369953644122938887552789431137547051792711863737800576435593012093744801133628646077970742587003749628824948840127865862779670252469079583764363954199035828488053525135796326610223929920673217233009116098007969459145924586888687018252345694466727748232491187658763511734670773817953786205288524676513051234557107984386424777906650345868331930224908480999286291208222474515266787075917594794104603656437865793861136155941602434774740168792025671829886574545969245430035776138704829823351491709578214246538875596513876589602426131610407002970558978098217769817734500762248414558885513498407878073207596355636575001196661927884997344406670856436381496998823125945322845820117480069246950710641432287787911463860086706954905797138789363869811484641552232196658172086878129659581608760850994853328781826593952757909429244899138367962316141880638781153700079977930379509070000663353753266192675194524198214532089690897887865640370737736674824875908915491721165719972448408664244580307943536633570329551779802323444812136815142775092512528825792575208421430757988519108086593087441613462932040134540043378786307817364509998747841937125810412544151480137029681121405255029270021721043219327003808137943586605073020269232845888008633464673831926049678261771571973755937113229277177510202363761986170312564313168767238649024511905340882991689927603871450231464254984048745715008073796029243900388354928467540540184634932907420533102473004547963972475523309732452552122611010310725013387756028224447695119149096880450762018515385419237969736876126306225904974055652554893928583127446115189400712453398881757573367980861725044838322292025905869063959340834936292022325568079304073405896293123823511741395477455821043536215655481281246022269047396771278472375020281740370369597988298278836601098236650149263836397945910014964584961257638706114627601043906812355710600198377143985507970181801008286264702103847107829817038515668664713789781516610382929830421827870606884402937313281092687132162626423941148844407540968214424456076338189361102679732604236025783260027578881027816836576601895168126693068157334400105686223875290832638785705613701471416093062382602478166262434384738135330591863243730064541881998875013885047865126426347894864779664343334138384108437477629200881160347863740924891250528679325352064904725077103905241545226906650971323493771787364411613550886941513005474520783631897344945981098479221612474925449867303303100382331347187960484275883632389569596059702571484412280872123309671308117635878271290422742556518505308152107481733426617250400323318051064883454616330629585322403956333864802832275573068016281597186273984521554252756478003412696252850306117735318983270168838279355513464577874330751058213334470087984207595795255248484431573268785550327629993691216358871463860706611250033546681774685944460110793100437314406660910661499043/1486082373006684278484425932345967708076276801038208974826659163417431215916552546047428041332626902632497821602312287239825028618455951432808940654178988011918693150025395243208458279236506779903503951720125736125439976317142243536432212102232587553376570976144604059234185103661888665808000699579418177899966324369839517443036435343184019769439832733623916058908190147781405930114951941613853663668130581716074488558253352877991309154511792589822798483603809758755484704844210850555784638801498378363609772016143693701603811576002032040332483166305024096106280651241274267239479824048330492772192334789478173245324707889873441991374159019387577347896204033254448999871142482490652821295601438921598907094789218278288654004650664976209170117279323483741597679886578551954170058402776981602266265548288278945608804629263003990767310700323907496978301869623119046536222693311944427839330677437617588734149766693856966045090473536911076811120272129037331940105015618057514667816298986369544266061780473961967735682744432885458774763597380232961184108003801888149666307100030571006483596189424281374606280902680615183233414137001476728213090193279088766210533771333085164098205806755944226248483821269836877006414230685769900199802522938119731118878830779730413990581066578195220629004084175128688930735657183369873935833178362633676917771276254914450766401186923959007841503617911061922728823604929686401377760738549046229799847569852489819554036167852648556411851718907769895922558192992600744327482441356682661360537452740681411070839196822137607513900396112429243388910782757866102625222065059174309979990708895775503499154657892141518117465489990650104015463763737144607830026137483935450494214288679017720282874171431772784541700833044625316340374465483758651565568848965918840136238938503149079865521123653492319499027126718080354810075607669778606952234603064784290664768687013574391224688384875993690431723407518064028651536825767879590656558860541636914415920246514959590581637905955670971643027680510751955536939775468179524662895401434409495865325390308222828166074992361683439914481544576071296154393881540017784828798650965136347469942063983939396902982789778033514902963007688914793336879114106760672275358954370985617660461372487024970809770904300785875690081541229286903738532987834386053766060915449229075460496973589764713870006883739841123116560047733933154028501592568691297949837432499551643908853748320200359753696237660949335218443943413094940260880030285526150305471618915698145169287926890046771720141762468639544549288447119361457340162733525313731053480134914013540871592532533916515175531357399997393194238435046297916008172157349997394209362787377210519741037560116274552082945491618509621817816852978470242514535535831536552425172988276826386412132676026077885441326992193805290891191316090639732362306112820371420485440705385354931134987338253618103107471596035949610454034105396783932958683922464045654169550726425200803838225398492002545538639314092671713563810908574973969625405741255396634366211772499134237954769075086481399720874913234443077709275849543303056811696411453622933450628214728642691700853952436452142634008979168293297076912471074991160671667680177822822082288519522991424088122753215147192795753165850906216678267210031265223556018785887248962554523934203684459321527925625956245241780733222209761434799510572938200453577198487071935650976942051652727771175562207179700293913535279254412500257567360105806077152315639403751589367425545425215053441223865503829144358901298422485833132595922638269575400608654124076135801665010766911270578161574597281213179340641922599323119021602712669434447822984147767030590370145507498835335611560071505703478971883993826585011621918824616213706699524559989662218794093537639616244109324174056965142302412128231951525832954175176566563163715470648856631474832479332498378690119561119137252549284487553898633509471855740343111214011453608440222955221877424916657165865350409980356537020035897933965073729670878590134689983050762531615608927666967990461823167998021052711001088073191180934107822209218414426567510588645908450309841114271288979035956102405968580301830287725888719088719340530240053167701619341943473454030611071114412206899823111977634077909712186531625149763526227651480913775277723280052528973544012065206942449864790158067854223063931315212065945909632046055067756968781196526363995525450086077550840861540628738395829444670916663930047979252593270005599043407703018936479905914973017690982628256002991193288309637679035727252035469772995173225276270297353787772484483681928823811658694950575046904149732366860781778214350710836665471224652002944625319659055224180279736810330171610862415970162462032948186110762166113191355611874559523771089879842183923763025982746910364893513275390909177864933555333282202848827781632783727199193991311472840588175209409841027061083844584386534291437389268548682400162298236096228117414800434990056753878359585358341479916838341367298347669308220236594462177000501413393208280500720684219528284489083633500398461982071605261989410032763018528186443291495957769146064969342987815889714198609920000000000000000*a3^13 + 21118516165996297249972872720891658249513599922257835257324915256005679120736199100747939005964492371974981854975219282454597708354026420354695762008431659770923311660055969703875742565022968365351059496830744383569570237854358339145940556269579296392979449525097233845138289700819611406367316503797226727743934314702856121516681172111661689078168955748390741181838641500022931729321065489621436556619074793440805232198934156919309201942237554268054494923782190955268751617066350054643453693581047845545161241479684044548389601877902555252110088769083106415435275348028330814514942972406451466398615269140463704535588536719930360152877574619209428781415061532298647559303390681326951104239774862111045360198722266577815007998865058556658563256333194483743487831086254754966984229318373814469417950863356959488567191027193623710427783834130833309626982859763741798849740758624175357301613725688985659627869211990675951051619339937257340336994381688200539555228584839165142447061309512701365842561794684278675863369564580779714870987624324741901164015752619437365509192783617868276953422366738348743668073541638146656278166322077335529394393797191141744281121924792205805949651457568589185427686263755935483675115649174114106859767903936343990439674370528831401314609651564921680496336811707498370031011568766752901146325453684493548927966285228237724084492416767175168421427301127266340760798703121446851192630840050570744891182738708620434443585302253145577395671338946013124834931126175088827858994854961178640715949941572985954385954182463208928609918629160270670122344502716150425298849596192877771487133363418894524877169558182868895986941043178967899363460789442741889703039981089881907327257121458632430903750450439866498249884931470375865542754256877717642953415060214640822867875961718336736743618421311516390637950861176830797797832680745806486516229416478827257218729815898502024548740585664813069514676526634586653805532909900058285702437229062044987541241548729024487655346936616503474653867934210014687843998784868273164159929846284871104624755898845854222204639728477010769127306358136662192759322389763122443394868527746766676579056120434742588363005494077642720042673789715114564516492791500336541292096732245786180491268297441549248922574453864404041854196378079656668609253770545911081736473726085568442955558907241612293688450861376939482383126276920095767233271940550525099863555128156670993365398705290090027109731678856109936276186693628587535998619634375901885515485112594146008628890901668452697078362263504469588027701203258427392038956058701591670346836055478334873315311437333963499747911028281029198145674630783821029697318064357281050559210185905891004553270871266366219333047393463180641555542098766344089065550569786872185696375553289889968406699644592568228745321511677409331299913747532179471641268099657408036944396474938978474309565279232202131029866565323179033722272154202095498096685071692170886055840186250677967423702741913314815682805614651105998399611772469636924165751116849332742035181606556966134792676719818696511106224700479873946943691735725925546159312192961954668362785687661890608236058863199440610082370146883880230697611351108231731692790673629814830110445822766771137465114035347582215442634964979750692905128079714775958735199171076314280416024442801891303470471799582526994831924906451569573295272166748751137648677428871287367107358892503572805053466955143358794997670733631735804669291223238062657634210201120226675657621189401263103582482834477148475560840416192833061205722116905480956785796221143990761320423558692341554301681127834812641143309701019606412397345968522020791513587611796654464523091100310229959650778542707135661491593840331534014620644690154410555469605155210742579413324985710463680339708870134872851536373812384108756458689943110634316082275833009857090051199401210846175251217211970958324276010813935025915714743064776511024211138096672409510076318661973200794996341325874189124119710640291101521127068533206809652964635211846846614964307890794970746002133349454531291393496952952732541660335355229010118492992432681027196382454058872956273446392245602781275553756839899553438253188749753377749787324731082864312126210605377916745502023098394863652645421980490307501350463396036297455790637906490380204835505872687927932808404988551756131000874955735269925721823560567919657685572667296636217556956290001764058724364665594064406584918253387218607145541203401304838249876578265690716138952895964887222863213315828162783656134836211744233726462913399576400212477404915851397603203915676708967571556808263842404406187547648343190043380464070225200132188789465451684239270968187674987002137293025698206505724081303337143212952395624333612174358482591444511869556355447817589858223113589940133755805087711233286958803108589488060151291123422574011774921687408511589343639127135896631777388630025560883367710935492985237129411915051298830469287854069044002223/56099027568354211829511508771922958798109013278734625422371475110314673388827837258380915294726513127520598193891710952036928224068210675762831911304395938369542697768375296634357586116579430934124340777958212269114175538273061567926828125998217192320336597257350836446780993480634460151894913697260509689846357033703626854057495338758819054800980929412155161538234577194545095507669621488776245931177300319285025760743645240231026955317902682635452690101608406337806005064725888094425018901086785771267782982799868147235060572513021248114739219665120954962609871970781109884480867101586420064512201867501110417964397767995984152627207877970464963932887468003897927199903542135799733012152567186972258954844862515305448424991692373251863782064730219425937247113078817699609659333333894909308471372559621532691652154835059396077352570108879094208454560285487297940628193165713437654469972593217560024954568479822640329314706717334807831866115670306899759892613285269524214046219350379747829944240707169527584270580896188465191365298331229738915956123813462008721947341959835785872118329205237519974548294446729994776715573873178279074129886770849797244866970490075385804704646921878934500060861516250969296935936576186871734850104522355943702178593049078937104982217679392713689706877071315934438872292610971187759997110344747781478241392471081762640797341965745332139707741618772698505416807519722067567065266832573966912820148124689472857170675574144368513077860393618798300680728091516920213346017173482915889919224584247562905839969197155266091752265942367227125941325967310778200386403473465267597873654900033741328088320294917998401784587521994813236184540412834778524975968623548296211938205331367923190940636907425886206412942862208447874520450520895748098186270654901778623637636167923276657750013171466895084543060079502119106832020572276499931201254245104196712634176121667848891554433728543679154322037583278053093709945061981106246460712651990058767601817218033934078715483771081265730097941417901291758223088053654454089393243446456949753445749314340420037816812306388190107296207243095546219614115852634783410523681577717444503166077962904867611640042078063163723858787906347475595078275934911673810545246070720209152596724186844576290022625886827571467780171401016813856427126663631866418431515283456151552497232950142084685027859193199835894931636069108505897803168016284971755836230948550465175048949754404637883743104369556978084942569185989705453230382155229641707348745583292374527884464682958302225038793657032949420683543871378635743187053873103779335848733908665691368898268775432137227724186163345874291043540370225231655747236787577371776060050646795828888972031359293493607791194003327057390488227618914712682915081939695665232496036643305820905825537134201287872364546560609937761093447617137739886609347946618113893714295630299535774319886022446044204715808877712572810305452351846088421771912826730544227801688118932277506443426154748694827624454036873107269828333979695052748685497212116988605177449539271097423912311447944535006476687096465465379707497639105236688101752236721586655700079758652470791968157085364243805500210531945174226088001232196553653005134907123711942759120207899485146352315567111565000055849852496818933659944912978091334431085848525624053748358785847832217035751714096801796741950375282735560856641731432727592424485626328720206754529275459849492018095020326801748244677325697409783810166080478847653599369520244342645402711799468753906121618059167410440728702395498806696791488573014988744124991823093806597749852409371875353934337834352946963013028049859462950903696637256027697035687440035358217519952918618207132560763000729399141403238904070621143013677629744346356511964978708107875947469647282789454278624211071545049225695422948273831762851925947921186218063256331170257480935299033139780102561140600167241906719280094431885230614105791368219294375312760707855948281584611874964667332473281339386357415126523737233371210894711309061870096345102716462017489611358786407746423562749152183535712998456538980082170265161941746620545352898407523354998999796651114008032646111539430226933429192437314760014783675412485124687723975911730380844327969571652360423269066490983118707895844244051180040529384212345636163873931321983180439572527679263033334228490652666495818357146212846018928792024221040556920145715091313389938902686006926765985222610571527373849393446144953204422535323313473209003818793743344858010198907479414318673071602854855968222364739344747665879761752831788235720577399430941839460467650900661859209641658296593151342652596721877595493900350873993845575340496040161561862391379519401509414742389115240694297126737104031997176042270867985797227692120523485801521243070993823795619601992114765041933410867517048665641613279881740335333601092996245405707328887452518908125510472017103392907302763158288288417532663337593128215478030177922702499689422464896859880931553904457506513830860313745297329834534438817690401834970731589902383004286912467082681332837129809531584522679764748612995542666559412781468118076599485074706425735190544065836875776000000000000000*a3^12 + 130748644716013351534505690085956753502842346226850411158218451890705659799103561518990031474632121238260290607547204259331104170315439773039194434828288009179445925111990585370811570167099168298136106971786798403418615746183572456619111326182427340392198807836398283637053488338744284119324313441752782726781193482192130871375346320397987159104393318641479392972113332860268922445152224614908606538148013781120474737661261776207684063366346750049077156608026582889656629417037473657452445587971642253634772995438297731179979604487909801112229581419263897851982798736039197466827170819479212347508745202075317977688562841428018585637848443957600983841616527223559783292374594914675267870756125092886333834894253106002885998787967036876791922801679012310747888813798823395158198364953144136126432140543278067821624882596031715680410179705536774112846851970559267708843600303825695386937529003467131639772819276393209841808872659938494244312318787148867404988104563750718731952184132625758167263991770838936069201128538727478169528648019942826997323690528823855688846246408888637880159002632304268575006804237514821582715457027297890638745268687380948397228212877901704126546801815258333815074791196613974247000819527396122200213449639273613468739564392115173614886465393725440724307943384275523563755683462398931843955741917226330841827653891147914959616235492946237863397472264404866955734654961503053837068008013834131089914844739082712211961607180856182846926534372404843474004546877028491817805847436314958644206844713045910691905096442565574327514185148924129324151961773041033516867023274163172973987447599219721337133769155540920398320629020415492921314966534767639957130097281365164921281636652486459242801661416131851721835487919271647401074069201272746171331389256538218119512442040343380871118984257390684716047783065558732368630529948902091018547502982563170620159331431347045526596876398014598722942530335479103654247990245988496041081882725418621540474142049898070501277661361580891237286449691649598144951510527352392703611646078185156422734153804230174668034737533418092486222912651885130312062955017914913557564876251887042158987640922041265631036213593938040975954066363189643307552273690108034937551271824435641922677353509738720938869322316757190471787511673224054924166559663203261812202153323495542425762332428190658967781479847116084459439961969102529763779819236448651613187807997534115521276293737957058767469356259360129387947982950525396695582636557486245565025399708878270962815382268158926421819436078071220553799896708129835807496361255069949073593782207411610037452190348760589946009407561561922327943722316717227807191545538313688688454790337165244147793814342953092211813923941088605052883623475390435834737297757174239450996300607715285447855108499223147014750669184234435399616024190639646649945487170536913761859312793565744356617166141996092293052950789823711645117011360440183268442876605200916788638875810028994298237195932629961471116315115787095833801420968201888193428365901381775989305832592615978891429626684710806327085135011100385349578223913888343451359019271267075314717580017923178159674227951919696889707777682836782195556759747913671897577827985014588363463503050553334055768754180522112562432707626934942007615657398658816048148299968186923146188681176519302422392281300702799388344753286468042183027236952411276395604585510580963658852503054733631608949699218871122104415442206796918929564695376883702358699866510862210097352479977767538242237623494941558382554274208877415403763313667052549353686155246853714890251404166596184217760050950528568881719477109442131162450451853190928016240000903073689435273928354847147497032078132945466042726669217997335570370819816635712297508724750273150301034885715031356720353621506270251751373604652897196048740472500179107436434295741926149813990213523275269570722496202098562170150382805400985833033421804508996190707933399904738189922149651370909660442390332895248751579360064429727145364834025113198810801200307360967331232140246360237292268480823509446426457227404602670823573797320014599379358222989000346854968255866430105118131006789801335540876574728472715233790531834997022192175477285482854747426641465825304793171768768475657821795333414030709374946907910988393821056482151818482775509430723526874459337997828451031315957165965349679187529700186822802069969455573018966355711289242303632714970936214990145050110647512069087796949724804863345628204361023280861473376291324506127274556072471807464585502116458365269273820306415026995219076037224623719240942567142563603949385481140540641150943469243395463085047811996274852162613631392720718180250720380247667339834600572048923481432145860168379604945183024223350148902366369795974708915144434068864781772853958720261323786145488604541578246265958822617194827197211790281751345939641141085546460859845694431871946603020557470413810270651541539798295647620149758933699280006678423173931269589/5504135984290697135995102396906448371921450344008636614164842510450492021853819527094346043968054799633320289766024263016670154845097494298325832126012646942917966819925592429780919474984336874036076704460722160841130968795692142432298005461027317314023990911451468884383797496496842246182653020660623080430831147192302246060145277914080507451220395576037022462914959118154813773118872847456622607538955233154476008861020292296922447781298158849262179671158850078995434351391840186572861661742919342141856184005724368000723263119770298093899701325012426313805469462977624222523966650078465424890106290211021205325617002164972579295469201442191136122033180818037528285264335261038765790742372503689999340477780796893383585866262135020191657892934600946435932967209405634100021092816526988828964328820776206739807536556402782950121931589079403014678970804478140813394651802058419833406006121656782835594868805165412526985716595800306358638233183863418068894889941948384827944105971534531580562379694492191697763374400844148666413752466683499500678510215887023462871204380129176978919567807244422501943562202172023747361302265235747729223930960412849344330753366650415134499067820823627685819718231021717183083265070678458953085269900737568547419421765939584691336343090170471137414437465836082901863629200916838524272619485339783001165958340872635335176309142656810209065086225302886423791564297746931826338872677266741673428349840757726431596492599964570460798108567290718006075235854599889925315646690938003356556757446595922213605398915643580763600222460268674772555084970979609921183252871621809633462385375807191249086858833269621452852000672335959583269180134278244297688485037990881701255355384748945824005048157984914721423504564713887017893737286785085318823044256408693233501532064830646265460631795524755631409855053699764116981100209188706583564787170534192457379056212506456030892190985085412715621645811975547128617512842459061140529482713156772618195825861121787365445922311056912752836127479174626880047555622608519786610352497184909396058320931872263861076999819954549344704102806897373966681527095825562595881913579316536046170018628095390140435336752493505490057634022632986978746566844566532987679497800316850751770545836519760976605221654831879567489719332100119988754171075510082560648301529144176392152695297718252633827493925957997237206647039844028831784437518677590978080473902642527252072556985690724985466386493788528646946205443903223031168649437518732214891247845803992201554379314351798303337135791487453348909733606599352069665086011641680883855852463477500806511995603560629914103632224768363329711131143984503378666696900455782126601345808593905893272041917268483590470537138900350385289940580803152237695439061970933006869033201565548314560150132179386613041731218311515635530982745246900931955791593737868506595852505552379758693542600408605509306257043621920048975203984249382688358675092015300192244424556894290349752660264178921148867710533149262737327969513772942180857785661732413504366761817782121177947306480716239768926664350107909757875856317032044482143008879351673465275477946898816622036293905494070230246592012643340607836217176982557199914282232363401807655436532281503279645974309072726547968814387978528157542266464329363518235230725343887114598266262659598006832820566014184068430789741006185543474017026633659762357437623020917810702473957887878093407290955171349779396359059614155006390065919271599378468016000465536573335733119300241225650930410468275207622424309685279969501052724286360872539962939577711619246629276331744111019332500578733821269713120191623443527348898787167601824364783836034906010564258424166998506157780942543950238172792512263892905081999129655072376263482944279332803352344897822534525700970546850456546431747772887295829205054407543722613658753572782887105680326280587963616657761448221171530845163299657865338915572322579393592329703511594043930693573874394586024199245719884097954610260084699429933054544769815855248974806497392974470622216856409630927178453785809193475326196495548587775737686428213487105167976907095057812737731756658820361073875241960461760443760945712324499594800626830552843341878802286914384006406836016350063318408474165812747341899307102239787337272685664411006755188554532437970161396046987704586426831909722523090360425347282351389728827930205254942980337114990622260436982547894125295370716382502678232806150162283280573207413249870727406509993870439190418927286770851956897181549347266724665785264060266199196893959060405192378687817118239593293878813108877945521163316583270064415886829183594373773203357291405484886873439554916994224542687594598154129747965933277306801428728803892099513652005045587436240124377902203968601611537999183927916265770436521887783350121422316022239657744780477843690343707784507131910687839924793922254394161404112935889690236570723094889991816440564378605773466411458898738823769948361331725795664566917621305107955663813852508110257778093041479872267429792497374136556253208787066718809186394794441700425430557340124800915842346636138479220825615192644361255172367502540800000000000000*a3^11 - 64745716092321570331975486911544965737382259442151043642736168430185419929551644585138205964774758591912091728145136186590002570693248257588993891595050683743332142683230057229029410581165220690824081419272563347880296677867864429544155304540304688450707659421205780402404903805507817623387613806427601540799495336789186564573581143152842365805733392850515609139480294216893216648523014598168246688027094480338406433425200469699121367784505491800500421622371155039653487325779426021272945212602167016983493913131008843931188221708302413409802639217979518475669719172525685933383838398245995456599322301247076344904648231060721539943085839764357087782614054255014695625813414293907767342832810189712491156597843863311030069596318351601854039114520156535982591217208068866243482144235440974724287194520317876098488148182384844935824758425527818046888686936280653563994309466348649480721686723856816231636389050061940186979208275351659268305749384133721274346942798928660800454915794008716519790056946888784093864913484356156511477206756066383456578351282551044212179101498030654269498631880619525861937524139176067082419732077460672979319632148506457478994557330305974460663986143800471892106290433524402547145952300852345196716348445715319988060058372083056964209695105335999269210181231595577258802696713138529924987366815840385811590245680240787108443097251473659576158460284088163871673341458243983677551921440977251503047066718777008583754418844224794282050401855947043733610581735105570963738927116574050095862114117235474461994074707466229630118836827675831445062176306463065967945827693865837630640060183326488531508543770734422132399921090808404812241512462786061724116569925418894517005819503872159365580645789684269804814103242183400397614074372227492859714081798483680392564252869358509487305063941217625399169068131154275499629761035416000122015607211836014224159121892583109545349150632979694531641615683058936328087349950503424356086364968772159862617019771341191123008986155670323680182567135935222612785842753224041465453620084919855559626786506612699820245052301843929953600268350181788328725655267883164403753504469895352943630915221157604552613690957113597890295165206544665913838526817195772385303346397182569802943468198892905116624790328668976225420616094767747820009622565096789423908586318675975297130091598301155040130052821120887288509573540271369071341528480354894765126761218572723364709705695197860330467095362323519711566890311779184200688135822755807256001036273825888190162853041367439483742171287724165197797679644376782690075496633243202083098330156586117019562704834257279213255708618522514470176854519226293888709770458084733488713730508865009643120907865388063335937176463700324823496702569600870971860210333113377928760607933019719305845092832333112463808518238626158394140948648754255629136777179182594442632050871477746105457703555140366197086796606928987200170792278930123178295328856433925383467717302316358704161265422677021616217973883236770984936598679303263477473214515168708282126542768570303806115000149869459809836177166396581547116820405302031336288175123915258347667614941701279953662753520328599531716454396666416459215152491926155059558559338414970941001651395762842060788653749915742678721181415421911749902764518986465746617643681873213283675399054532034315726108407742926243684811087419895264722645297820162630746929534483651981781542518511966303736758528186320975491015050528727087103886544682305412229493730878140664211843836289723487335183001120785529956634662007821620100435102189809810624268192918868623934257921620055987427586244691846139887064633682835146169817357013189743972973595960528323467525826833378525984395653856455577026487042815598062027016486451596305565826797368539092244575383642539462188406816056453284160051362164122910174061052279330059371055240735264871459709893955692805652563073222466182023423284139581822409710066576704024206535122635091599630400534642290765484853780409019344029441332636332269843671041012383569106816485448521489662504709717060852985674451861036128018213520550435746859263778263693956019973208349822429870024997089935545047281285653996108272787975270165436050841509793699412834520081207026206949935394937610696368008723636968300658641402558501592059172558950872345753934576254501843013089582608310974109105051200342873516563921434137701739378667623415374596136982861481406941341894831064757404317105603744321799653563726428828054621436232312322753995381295780753407423833656588866367635062328622744974631615537677836733117308000054500301685449171682684716950582755931510328802796634364965365833182400012653169721055216441652818733089345869700027207780633085987008811478905872772049259735737217720867611745196353085207302132752517449929693300446645232336497724851183198914646793624180043153472112636463464764225763699346896783967474685087143077904591228616204159953466501058922884223605837437146474589852279322032519976303905646509680838046107214321/65614414027818407249392299615221600197809342670543630291996508961325788758442634667090726422882733340660575506282141959865929542125433615426133061957510077272867760895795731899510854184440813947154005819090868959917199239679481296924328869116631952691364179986136780791089504915438201977999842413194454675088300075439241481544319127965933173313384003353560238634526242234168216861711416810233862489926281370573949919474366811477213475481249795547272916688428522098009995834730150539551516315256587769292070674964480018624344624516609884427782312929778412745064132964344313413190444112759416400076225879323735300607883956014783135598530786540402604604162941194027999463848295939430782684592872902035705333683261834304137061432148635628123973523790847616624033060185976434946311626631343231546453581103994926688760954813990389706157822478764093097197661453224907081063411260347602765631748696050439305244312347953468882867295691970662577608027265827871190248607897143183087636303562337536580114122563507457944910221109916551904842286904853576429826142977321427617921881438841545330519292440943986200613524939680382577911642375418516745852601056252114109167496760492505246389720688147874901529767883082833088436902411919342912259935149402243464224598001713570253090180041437997071915119479132686875625004779301148942382567946193015589308242092998449029640068324289443600953653160368042275805047723614356831775577989420195501188633927795009989696652888829355964638096896299338413181732351778625551648696552968065220794170458268191976611601300759086174967556718214449555338441979642032637396489043495769899635140607442751515947089591856258545541771320533270636429549864271215172868788695226689592067663487779448318541624045192178743165785845683658336326328358472410664833119588001885813492918787367895429857156223353810684798420115706492864860298743113357824859466201474576680410578399973583589699160874908122010489056253141726596564207583177818543070348658046395995567153228781072681497601402484330568744271745379291534990735323530671436910062994777076197365771912005708945715425252372614678193364225594687064665878961391003082775039426285458161473496295158745532457074552697008729668069155609452471096120411950743051522943977318415066844771343705188949170370755575651734944812442065715655734194225193054206947106470396237279804888936498792574733423304057088341792190549898491284661740287275206781392978461295691157252275773176252668695288822514160239055221604147231950386159867271568952694509575414564628057233266255835334505269425957838879939718325130368109525275369187365577886729997128257829093880695827363897605326470951596852673663425260822518666945701310421545521566970275710740948223081451458817369188534025554481624848613776591273491848253857290826666750926560739452363850261919338858625068882841058200967106166445027970740694925044399578521877593426463111562044625384873262718403859399796116056489756696017841800154352370502856307322465113286373050931265102877007337934173932823387717837259446885357591934940009278111061594698215975498524981507256505118926338554715034459541515314961010004794703475852888408606981598124702239469217127490880849916839750329740140869822227746930121353652863066217990582424787062445636343649733933526849374942636233903855589228443257373788776763979719723637083366664166426740083939624001789908776160967423743527817929108544108418910951888810608514576839898680187385169159831659195177511680836846292095065902701277725439882469182795722166725791922810569115292196398595275969772628661218642824900778821544180781125580544206042519171586946627427470914512879594967618819631578822415393916951403464884779743728445005832982189229231168830376936886083394812944390449434665011082948231686707199482634824311069003734628586112234861070224058276973372179823300215874758909096778087705894978209242267284189308949474409587239785392972963431133884559216061826442066894955305130236072448846143622327374585790322713787389090052196024466728623035670336478113330060777304361525165734368531620198138025007920380007352572128603567999307229477114064547726365166046780194105720244730652067813130995710597280991958084606652996068522464581874901051459319911367331067822918919168882179336629343227744857292276312897357312940350855615613309589298792653215012016159946113085391061258876177127199492834922343767766480748024968521472559308173719107424978460252173212295019418572117391769536928921969869527890088108578688778965631125816433507323192005624656902876934657716237272996298638185556719127465012862672768759239440026192411039079645152012036786235676740950598279435435176663588128437800340339818040815489357529722135538517439296538146586353756834623193334737745604532107458161021465225839675016253426553301547792005164642471528043555354073831682640575024883152501849127080913278398281071706895157191568698071368787764606403377704550759841357897397163350233114896893403726107649548122566537993656381831452488283650061199613387190313593210076757238076359130266401506579416750338881370931832482058480420217359861359705762801104089026754266707183418284843472798301440229664154233844809070291189760000000000000*a3^10 - 1934611913444899084350566322760227151838575025884556207002334885372144865604193512817282830110601572747273799419227945785077374044166270781764673033990266058582374724954118303952486238279153904621694780502557536784749290101921074472833259566262180051248613856449394082808407509286423790241932505082733093299167313901035308414948735626652573336205183148468825140965426067800917144186773753798788847876385113395129316497788714061774053250400937317050044708079763508315806297575798959017703366965800793810723350952791071497209677343590159688518790095521052239229730583044604972068366292570390288371626210390969504982009137570138351490143395340591174834803454861233810424554537611798493457676807550655312573711904563491932412370930613509450419242569544299113550457229061238109331320748237759564570997758326913393846124948002692331401430152214944000035201705209463522922995234955166181193791384534125811955224846386952233441542459827948156044436103854352609175606011471750096540967238372002457096439689688702601241162570646616376171207003119357042726552911560542404382720777627999625218531716141135598162017391081924979090032072340710476868590581395444144420207819667472314548802441115341107438825160898817373082858551639913411789684069043866323003163775242616462816696685555733209088601835588778085008734571052122448970491087801074780346567736680181785283727774649506270424597727452804095246453860042921312424960332028329607953226581421888572250671996027597502065722407356262051386689239061288915385601735396020272138470572471896714613113508672508652500932960288219777566377577326737391341001793951971958253164816505171521490981162731307664151445395188002275595875090168630535332766888163862976947458583514441930174583820569186898328205766108090472379299394794907063907645458631585122422032539767440861656619325903143209548716812764512839700240531239057768585200044482029818083572094474641834028455565246774415718926657197310360182767347691853963325143507209703906561640687319172492000261771069208407378381595603986784247437517996118750603343421303335597299901319737954506793655784681367843119341898748890296441098700517088734370290782757784401231468189204247954152289982873214698781344057727780050566594317275275292602443653369766873613570225712012172666508755174252732753553144059707557062904852338626819343852270341586316652701139375669056635225912631675558606147768501453814608765346575504845525056672553952991832695777798436540962487729399442802601625382637746006012783751479782470242308971986783394994337001398853410753440497155925214275691642473181818902235409941628306542281781358285062369464010871792774763609793492289393436715580907815967524451818657931970349857790722252084404765723650677131263053510787306686342208195692049336259212210383744225733340325286727190918553761103845905014077991151587821729011405058788983811857391859426403812551313684199536462937580342627030551384174788151394182256502130345190804223720192800185885474424897333563933873736138012963316933341667189175197583849974027103397336934369938111366018182853620349418562218029343641646467914298293905427472443062382584986891998113419060558254348724104439006251263091033924370753992456887845607935415690461582351325616711341904740851229844297561774183057542653368387728125413328817882722577539694813514928106565880066180892048571087724287049213719655527051331990220653382295305962034870756524816689751574818495501648428727380875300247042400394563994713721541438375923537476009235477424629797423575698369937467071156805426332859293923849484304819007140250906425195657825048783079919160805663147904974648042436390471354246827108535544248537376817474207368966526587158835852988765480166136155563341786637399070586771906341164761287418302530168907839917022099592971027933075258754872895829909928197583756919489409424071780643410705423337423106412822651552244886592159593765225092131355024846205850773901310602196969294664237357142139779035639134839633771767863347348472658783380562941468318369403099460586708844245800406698005184310354148421718888040605398986981397345606561684705071861444713898002523024080398656006635516182593618730818185197083178077209543106637252273632958004185579016826022783870698303289109984716195889154250080686466700007082754919746232738510783856168162447479159550211127295793491397815953381582742735229458425215767075560673628606289622850409284349038059065523249851937231410508988404507132949033818771288471536023392883322260284207317593727921992692340677665346833078205355986687309911314027115728738291393565910689251547299593450205013908088983115632147379369717730860082062191197607443728095753162103313628699132860699822915977144066864354118152092175560098835701857696481038342605910003344905600461704097827510262436578746788812827990233783998398983096331706478418668507009184406374840602292793016552255531869281217272492644911541723866150155296790422873439986723567615688476896964064661498029910831588801447608576656017250129066430052623553193784359749/42012287466683035372069281539557917388921382969505556065893893519848952500877424081864967078090708639596747605652684388775083238657616262409618314704976770079055065073351104951459884710427150872787381373007854671017517937280730728460959498126387168858975738691082945283295929806765815664636115798604473438082825777340402382853822255294612361758453710590631726089646064958640141229027782331588344404122361366042409243520141129051921546338343030943135053395398054524777537088547162804975659929509057235233759054708690862177435229549558737431771077874228534505543828256651103434565272512542083755445261290052992110355264785309730670494460835814644156422905321339700874512305138266724808875461587757103133330735002270845236040537121342047880239578250020525757457032232088127141808440720964079671068944704620296152159326617418848712789436404696655381773159122851796124764558349460675699772921278552806768784829035798944790022994596274242131693934627108850512836381242143839592987121324748134789830365287198211279364006330250433572908317396608235737569109415237999906140555908530099171497581597073187901706034866257032589666826238781336533428199576448015110186837441819879500300252848752751324746242156974605905212449886550261308855123218065944918260907036873186484336302404026425472528494393722243741105051259949653807626967621557140384474559078821018381192579629693897752781339690288063045196167292211219946450903606371380343877096137086543985191646054596375366838330584484250024549642962880432158595686961408757884793980277502924774763139071506468751430483761692273497273144896939147232885076584689310265501186949520334107384266275954547806847075845730159139278169543617902433689604804924529399704110705502556683017062995646242157990716715944210519445358892731597070902652949982782181570744042806776621949697173025807247392382702509928974420109951219107583035168145185803558001098218911791829791357977808605198349124580017750339641882215344913884480556504099690984308862566282721695715048373894406774105934867631514134008229107647933460092569523650266413303570963028991772849230964256681832859323944971893527954883383730709932313132525723209058316092967499636525803185590534034464325776503547773151636482483687534927696238667255246934326248596982849483786554079647703817562517335882372609586150593957562803970540930085513911530574890490512926997670826163227096481519010949877105642394822369923140716687490748065204399765730785376345548667168124327432083039630115827405107073750625229450858609721318804284235983473115553938432818457164317020464126812712751092534067916073189562564077251520341410708794120909975797488801390820457270118564668397859466376158705093728691490964386946783592465730292679697001353787288657546620697841859025562364986604039054416118718453007951677807499872357520383836929459849750755015427056750138797858064301253571675496144072425691012109616812519300861984794464271272567071785903868719807577922115465492181622432222058681918704871455242548838305707631820287790130781247147023508377901896778353994055214850944186485994722050431115902817948712120069364392639291976036434082403222601920637391749803687568984695702837396538108315088295702449270767451678678104868329441892422713260406928939372581193979798671608602727140372071871782801268569961632509093897734260505118169028672286004129898779965135733338909016998694044845077535226048933359736580581149662056168313938227473991686953581113151236188962049830033404377182610234650059156533535952356755587610503961020099532218309434581893508941772397126926774704657879241942860448539455888072612833428392443719047156804839654487553683434993332024749177649469226208088630625282201264616947364897557885188101170671092076268372051677583652487657438859483885039935547668749636978154068069302439536651759298161601167511834546730509606803225975418558165149748935075617710742232721420724123646174029464041904935314837442166671617505011839447527104160179796057984589599278833158078049912958908895803074524163963137051842070315304795428142193740855721388175453214750854640432269640652576575205543029625335935073994507585004918207059448141540650220504015415660776709977505353180324750877142839049301095374237851991657111931225527752487447504952067695243685196910919924978768171756189211657570843429016055714787629109471825778519810853998491349625963629473370032408172711576669763810238759381270968953361813998406865651000658503671402264651439366965285348902386186886235003120345241008618061023954541464745682657153598640205702417093452415980562229398949759709201657101833342703058258266681300921483175588734717192455832178498325584976657073137032754119668845943591533951505101767244419471559947247198461189437515264332534960133589289962253879705449973040058776067669087488962690306006631480567548053089487346837456879670913889405218043865686713997197014902848928400411764106943988177287990001925671031399382982586872537262915209911289148464459615933646458345648074567736488585953870094703719798297472266763423973827274469767992816347826205496329981860225830199663256598333182046257641564806465193072009372360842501722931029646813436789653504000000000000*a3^9 + 4554573941100362929923345128363135430948265774568277853858116505218848980211522623622171565881972556413407410103161485576513202242561224551066376562183608845899221043960685490285307693947588046774727693169262574760896714568521595527569606503017778341848181657749862266215922247556528740380836451941396576685220464341214016429761567447786594636937520994621027023705983905743592691064269516351238498502007483432822934836617842215356180619423252917414563193923977273755714305562430504030186386908442183828480176882225855135310748379140446750185348195641926103344849193620617039483920088700692720708952768425465281701952081717511460560022017696315108591551303986152926779393656078875798497748303808117849685276535749357347429819175917901537209527333274522892791328582027646083635695373249524574993897104108459581966706010236351895234614335354912951304202583554781845064094419402083492626309539144052299388836295299735429801333942951874710817082026442506173864978929477854203048382591366050216019373558617417052633510391182400206456369863268253929657309778557519409292167766881247070793685107918355798316680198300608691417213088432200859875052735191907178502822643670635612835635567423274791250809135432985148555604124570696280688480940764614543021265060210646802755257250813914892594549013906501276486155063815624106698603552199871085997336163558697969587212121727603865549170407906830082793068387442114741155195833484884437049634347315417650575952623163332619456440328428345219472733912080572078793295846508610547539869679625602428151420427747768066440203561036775189034749017915452623112667716883522476462865820632981804157024394315540801177199445654292759723903410743321232618459612937078522394204958538812294370087878801928438151637984647489434808598025308647826028242675484747755986309934096893216933888538533327791957133556987009182890253081760388408097148714448717129099838519093818383992143915679248509923526966648582811136908827466836067711083938868383865397571674118194300535047547004285897915010013793538222582303639789448844057701504804282009272923948124159217146247878592368114602493726933122028980460440586174190237922616378619145739866719432226248599657651646260654469439498818870529115494022729624811237474182602983895993135667181447425660674802628206480982478573660188093076129369775444037374490623589074833846753323896361172977104968879348685974010618028310128270973518493965996314470445202697289944814805527655324343462642384782580682776575144933199852083801833621613063280681311230172854151375434103782976042234039075770074567979800078223678832698994109941109464911834478996142479605172891249850126897734811107200019936630583817506401064132674065986421573758985371486398998306563735723468395448077484504530075390584698754249893656255215807278723355788429607305540858249890361438650332242516312220720592997808206260369440631557859535128822592619527806652780144558751101360693782430049232951392161489703836236052337864184519006973292203781222541370993257014347019821159251302989674695770481179184951938299128527618193290152499932786125098827322768998177168845158450782471244370395341378391538393853757465091960108661382658718370667261446766509458228197297487560959310478380905919080763123071404362535455062799868258585472929873516535895692808524208674614199338507373066601192811465642391914721541939338420689253244568443476329566740870774208590519006174460285482857686146800807208504565155840029802370437886430510652875653740479830920788380724774609860455910071197488139785452588569508067927417547848015865204892933008765240489535521495045100889237919741753128000690207592201738493598486856661738037260541025298771342926696467488169618418029459443775644878438461125922153584044343990714227567218628584788784896488542035378750786597380153564619767813722339197532083350705572072576455532801156652474212796859815499009931358272480379057231404438707377592215235269917660369050925807226013310909250252168715612710129308315607487910458128838205755970722223534675382702309189601355139803119340879415071196765005839756159095863205845271883633380431458369841648567471360397523435968182991038549731904490007597810815308362596357863107393855002346601811088670478676779771909560288244944066482216342217066998062452713260152635957537329022305934175719795405330487608303685637244986928377130553458271022316841591186321154890601944384879485313210001406361905977104343248282492811579095830585447713548402657346833298087358712859978227753980412819409349263372388260744392042666497689228424017316275458454086912289013567310923044700998487934831916674409138760335847632957092618598018216157172950388493882900868691902675355529833543924027132462590516903355028498462115688183652800442693597915199472954069233777055013665805204763466604088765874243156546998464708337741084160097738273297920953241399480188971915400737397853665789782373657214072879444938838456395220955082846600740804852151223949747887005188549027426257090862992349791661598794060719316407214566179418881/2877891682013702806709673241713493348444458541039531771175701344280139155083732404665306604423246315423398278826702075056877032243644380177768195790925355256824755379946330712114882077474405349587052936916955600053455170865017119390310122407943659026742019413984050998291864885012183498615818273647398442656265549904489265415302260235044297433263325337187675327198852865048257470874283238139828767732154160049879901555798626022164745646226812844288527318414055930031332651459769985937177533601535792724520063991040383121185424532984821051376520586096161881435855650910368097213816656148391429873454256919455407249317933648076195861328795519865018733790080020098593800414112851391171568865186788644857378475549310367036029890437645478923505840727793148081068400343616129259732731880019142433875731526004755474023253619535116962940287174202197605805090461797385820087336269978604420388084312883777958453569688136580380762977781830870958051113710313345837180952032282889645564093357339908949817631498225884296273004382689067508925652258521436662446060589408069047856201617456561939123758468268493856743393699107248962493652807759763736707804452174641266728104409950024244728611235037551706823763790243029641307597513507151180756918751435337841099359250409018058708322188582552765061588598704340774232567991583960492634474801348134469390457577651995642027161178565470481953808489970892880343589674714128518410019386489532462028455498337294127898076677927541573032170309041487460361090901026416288219611217385119325949433132478298425146606686797066364811278959391980803940882696381369649561299055644559192521708609977510168270123849407102484275819556565211521457304779994186455491270041237955065287525025102262880788952034391524381466379738948408878331690996756071199112709630502519190519253827131002652598970694186490550938768817890315356246312485329153158712345731578746293219756368647753972650514351110548927397139283723192729418117923079050642109428662552245041271280371329856921606677441777881521208434544101039311572965315558988463584300395115366173684177149187171050158941385527197602222638708601346404844831606629080086283499448990802361081150648288183127058154673210495245518571458271449144008601266959914915664139248364347688295539869123869073571754325521142945154872013313748267128419551431035937660724774688600382705074192974127257587154100859264393214432254786347209497918710307144931193719998196126053272628631031668248005211667279176977425894736631036079328308499481724080907288877285238762563781754111306841085509805162325517215114732580000970984679962607999801914699247842974561175359358548757210917114123497094907345107444260706679118236357677994836915344275648855930951373689664405800572165779641477425098979987227393963128404094845848022045545217807073421758018244756278087606962387512714615858708423501489112853419489106268994555099291645138585482283195906007173741685519257271193216281018977641240629715484367967525552978891975128954013544665831747877655443914253469148737726606643066284758726440165494184876629213046380017457682169979427621190081121934238136043365862670674477632337140457712672962074828203663991794893133230954410891157202471187538381032567071901569239700109598355095534423962193935997382695542474461094462750996001164832300004935831399281039710626500219735745370464652005741203975151656968387845422330193040008717255014848163008900556462812430114175441526744016996510872004391659064408598621546201847165592469973333736780883209860161241676935245491152526568796358894762247719582546305960679684599224897417668320910392440895628534606248203476343498526181288888699030407806442243008663175349079319702714245643229928422585091703956165549444547238144889159522152731640993868885940555698237571893012438220526183359561563541930742405279967419492376937305452752363017541616089339300139296296471570195013354180798894982772272560627966501779341740532783295976433887564204482604049069746935101045094740881286054103217299591486181968676789618810332966423568645909543689207394429385738626860497734544496829009336342302629525193462127390115493637653567973557692909802939785865448894853058452857647362907707932228240745415825083741022457596550489578247474798291096333409892361832240297643236893516658129716750360406220484076657276688611526908389134024935196742900501356242291527530995613024570556979707524123153799179988224419925315783679680406087065516909920217645636912041601333204914853398542446295138082734551316052495182826142447195800438747309238393180780945905554002913823786155848688056132130865451636305336055965601884863162346500905077726541785175718737756379597671478161900867630573620719597329041047973973521926900111040734032145796216532562749944230529263127154525253756539541314755059550834546513646168589094925834108474887725097970359802662129729420864805363413879900118537380523699885776838193275206930651333066608226088070988543984304603091564362904103325146617453233068966127015382795120258733406307606026917345370549708977994892023949263053507918059929999049326528272821971874658382041098097729185373156036745488697623377281080414768832369955868508160000000000*a3^8 + 4438966775086559521236303767845111850867064007852443415964388609109976931673175300979169583837459958973423676971060710683844894213226977669837145899470915205818691530925148240307310116731759416386885350060099233215917778681885141383901871703271073647047834705907208009277952801790613498577559839033452338457574119800826369397887020308517394214886290149390621634751688044976626294026185943357468433966030715328028599189611749108746110854281021147023366811089311833179217911059205554302841817146117072783528164772241683449982146485918649313623958727387290594081319910184816141517213593019911595332724458039673663971972281239172672663391375462337795020584816091555002926915846709736481647149093631368194084853078265602144150896027029669075683856141069575731953945008349317532180398233742322776855798697764917653036962681921397747809646526417590442909886401933653368426002563763966497843319370708948975296902962759490036994855388587128499432113061009198981247018934243392618923793511629685151620671381470645482670790127928805165872786010340245431350950910790503161001762052473533666512521852786156263457938161091503695465024273988502941171864206610766415773479249877705962621683063053814939984541955624913672512273491775375646107899193698918149352954082387509103065370939978706543747882766118882437825529882518115525705666211072912445359225853193306475950087969367745878966071097844318090653905005724623781184534005351891223651008292865958323333510814316817126514844738982034498987680900511703286798414890147786110468800693422423543525443033393038816986867915914059464895758155754683068999860294751419476337523235462574338404525248143879220271599620718291629008696149176564392786051736334642404077011444195768848737997290713850226665486330051565459277180403031009485275135458019404406002498867736931931896639912837248953539309127089633568855014716189722965950433197765726738962923131679310932593699758193085567910755567260747684244694801077129735800828370933088277938243777082907554650860242303677076149603271495879297661926232308187050517917865069947888392809428565899825113699769965768497333044125111470229964294421009916681702652344210070304028764452864019659891591041277659304213596115157004644117407978612725792729734339510760108828415770788090471603941811241509309991982378139500846429762096211823496516385582884902413841272683020648982769934245006189317661831081361315046090546426974328116063922131756010310258039997455864834835531446659112887259393911760452328538759190588815547007051598051313933279190874533802881688665746488029334763451363741813910729676362164374958449683668845064466930354233215422418010296718970994979639536951912717696784339527653706014926585834597079177130932919110100283924783740966732499794110958525677817704598018953211620609328967685514103008495730141178982121060378690582934015019331148777217005577593417273983669774986929323381745443579959127117480164877662315507017369543650924596099669805781119781726493403996070380259042705572912915277667464487735258962714002946013551143459159419875010158104398845377897209302763380161423154668591683042653986103945793357787404266305417151717397658474087294666765645769385693193583195750918006489211864570849960008224536676958221294388560407784224136045934042166228620803069032229839528454730871950239995513108077000213950497373181709971299095009596087399900671628311390908171225351339515975611549317333494431073335286716949586160763028862116484169174884592349672815323831157582636575157993139371163231008903962302897485867043341770472272530796922574696710430232164179282412786599569848074578897082501578118725191456106320922986299564930516660314036005461809304447891324277823562302305885126242486104546267487148269938496695096472037329330326674027413265719249538755318559187744783764468349531894710875208890186169213931237878658922985212463961110994670171078846437213514253580337862955586657194278280936754184461126817167816061875869825280753877802856915272828468852624290854259799297137753691832821078209161419382417437510785328875224861362656146920764664391910239872264630054300888519069052955947238425473742869547015261246781075583478305366959704082585375010704948210717357490544056792863763128080653658017478624584434393773299727298354262286343094817137946342922079281949698996745876665280484275245450291345131405429259214179381903819795302544970592509418883935664601230210248431474869166320564010827920457371358148934654552638306474177233661827480562806698240452594042418173686209143997347805686337895539936068033010272830408366325187664179002255847379303674209690492211901098191056239085648430528705715356653106977275774917156419199800455104528017630315582278613668342646170412167644884609213147343644266829148909765285244531041281485862827313951211469226871104349646158558712003979645961761157961812188652398238729330136024654534066802830790592027850914693754502433577592645017173425501563754595895268784022515374971174820878219737485690557751571882378125095487410134685525814318432530387519/85087158436745133390197005350955580093453166416226273348634836227888482521797586666015245979008643737843297978558653730747630915579234683849751115286555887948684849079944628338577316792309442375004674024671659111664857267890454266702552944183576054597362740349203436806675723295959910070843470523736970134205570707732996812158345828307180456499711782957935005875773043890565204208636426917967010104116766700251468518062912342276505346756689038904901987693082006974332999954259407009905101690072855800523882820227800827685844819371450191315692822436969487245944273936321813944721761681387568450679330152872045339611963077672304729305112986333580088455468889860956495019122746828978129348146619442106989714229784266314691905063463034342545893005665839548653446975906693783418193574226657739762859316276793071734741259766450387231777560326616608132832652927550348854944117898819359651754427313443272077539660395391533203392800530001017251750120518029736537691857141956735625984098624494487029977246238654458578173496381662534961555338169653165625617043762928112864027231974750814549144726077138841174170188579390474801902402244383017952592495065319670178827087851685434719654398394883143370343218195149516577628323291122416086285559887312998406806613315932158756478503008877260257492598758340496103695223953041543463702559037936303510033705217142770984200056422486146821915644796680271162624564752518672981255684417200362340220604929697363619591410373161401216241407165022580525500519556730048057449101023527344953370269697759667829702259020586168860965747190845769665688356011555120631617776447716662586968469299775449774039520435836535250969691070926435453116680303091403732320797621906840413558253252738728433047732734240366278020509502374726106122697770242866043318052096219029411178431906249629972206064815869245942468232161537385065117776551451036106746162792837640277088054134961453359589286713566717629546781017997693253241063201446696468685965410071382011428249832238497053071307810108621477857070785815260227384232444629205112428312592426172256120174566998458398208654397749640704580204490434626881471690400402463330502886413546378445801240829253691265098001784585748799694301657244123873510805001805075685660376919059398873680755174463616996641502184088000263571503064040752959405724001517251419545780296381278605246892552944853948788572542111090523809675150516818720963228029957157373242671474226825922982697183877355286207335905871959474880743140001029702415201975054095215601369894841087555240241133957002639696883219880407209408032887630075068011405762698909413090160437134480700350924100808362015807265667011071627607996154538301931908098646040321014802142376016764264476136368430494569483428355054410236547035452729237787082675869439093545243180040774879408202540447441065347116688518081706426999529424566631068000111347693210631937122405436853375057710420577038071862925117725157347944787421918377771906066401136285893056686316428468163924814034305036235170347653136282589751535424728073202154183439954588599994696234615431461592106414084503728425725169072966491755212307410180971745967523733321664886662299069620071508023865135250905533312405125120872928289876094814367465205064793046254440667911711666241722670530825294390520376463765569158371624724005165111915419099947636791678484489402297387638000731695513990350609562257452874348484536962938713783678046189074542770828245888183174591925538947985061358560572842574993698147257799836637862712909427936874121168701987906538564899814943775526339056541107260272752411571801940727828466479530399178424000036488105128993063848432824578266525979382740146323073155093515401624664759763898552205937011497525393151197350240686805538973036059366713143191986206906297525374373170537825601724273330953102419299721584563008651653356506090597666920926696846743433498897787686536537418257119363861914210493558153845421276063652264942781306809272161908124580829599459643601096376719163264112446264561383044104420559579328128966566290811168095167738973436215651783256497189663616950323370673517066614676544534884914686447097359836956273319104652835526129705637837025362433768333785242999635276845397369210492894954907818667082035916911627621060616683874150449466064237002866276151379606449535342946787220249304588976775161070386772724056416628483964662337025969586585831888260206112998226930237121682430297599910450569029273906403875943359402720929765184331667522070376383941405779528832284679926876938035439653728550780103118551538633494682341394910090849769968602514540908226545407423659851682471825795824710607224943553442748019198469569216866050976989868572236666118735862660738387441408270529782982987548203820053208996318405775834144792461124847703378035990109151283502180000565135676914200249068169595144392548803141374014714787900606419059725866151511802905723623364873859475734293322864346567662227928063225660550070765838112862553777043588022895658954239299100871604667219800715113765821610963229532811698814941223150607255185760025439084005742343348757693762286110828371310085447180979116116062734373064043939611279360000000000*a3^7 - 472852145259080178990588012754317858743551053257978535115261833605435679671969389050511620467094715925307527117361523589308483466159057269177793916449773586485768835815732886990375872430829974900654891667131808411058911508569416457021061216647347778317518901933938066444752085192848653452668377084401449679812289295893312567638832306993212620568475221807283526330377055297201529190334797538813635584676865440933518943910730978989835063082063769660833807353323730798334057746603863484404380049601938175426016214565074115478530685637668118447639355474054295615768501228670159523667788720537214102466774188892924280468000416740834349077370404366971381749187838454722331661743411444768308993009279337886641723959381712024283944857781555962759002720012648077523042529993445286819335267836817194651116792411196070525263443795899325140608881708201971265308687967835778673818742742269288131671033703452457384630276126912064969409152486059072021089326060345116481870732364215888007388528402242495537313543539360651006311599097288126354407371492879972529154690628927856832985636905497530059142873720183038919837671000210864027955734244750243352622681742629403754618045670505034529362336386673483430116978399767308426210426062124767615647074554591232901285072367213587903237129545096386496675853437995214322001948903710290905486439516332502903477498630077752229760143665020815760286302214416438220133173894423704795766001927363521271124271607709929249481170521108865593395716115123100960455295177846167311949841449082720772562506049714428468914281020851114249195427441248347769361419501660577449969906347271225281452652014274624137771135559068503947587919905250090963250326416815637896081978784957172540212344837436763726720970979126468450402560966837361573707815957347916512904108894843299767730284333243338558836388848017412888403987598211312604891759301562246810780525174071406882860636113249295178904584845513413671917521081250333160872979407287845298236131061538569385016076033957250226832420485555894697081439222454920843650019794626106862173273361937755109819827094326887954295409545765838282414905020473305025684215108709815700661822893512272474038245203327101970274345643500925423156468562252974866335730003306234671502311143393789071278639727331870913114053148451612709757506013097238425903692476202643746762758084861001639811463332364613266812930910422356839364556926756160159107639111948058276417199600099147883935683429514573590595568708694851610617635913032128090832338295331554434895748475433647483528325018912979618696251308189952439419576224440246333780971063868068327927277858667743687330720450229388106105910682488418990411720251783894450233319039370360426612506675570530917392490780952503050180837562286221262575355414178478672197255329953153663546217506483819863012509503322818464645985050105730320299034617469992613512665928477856406049339549252604880562116146161883715321562802386225129392767803430654075343263789515493783020002176331782310925803739164674654724416364582530581053082068334084534296481762429547635240125184760192197259028430560328369266010332401881771912306331462936116540525195808930516303396149703721982314659874067091408265507334353856752431680960213896828533349850284475036242767241842649231689933765735307849082686380572750371806361855538634251125129252732034420624734648629478796008058154567883963062298097844817403787357134330599434853918748039183809222278738378484179996361487960916608259885238844885214960142114366115131894187857921591153219049128941476779124460806966662929791797739138508166933452985018168268234250003635262776930978232994792531265364876768722968929629522211773440081546629599326047663159940485559005469868211081911277357751679296122243760266517918582086191499987287057558488872463066544593561356134234961967066851397535762408913810704138994384444841313430482940956623964637307862849945987828333815379127026363552055045832076765224546339662360230882198089693939626123983102353517229264736496565069271926422614772042069723115823829750200145167131050351849552824026550905145908026959697110766576169756206168586022540852470498821656856202740835198209029648070628881627925144411372955968071618154228476676860534082300702905699326774257374602965911083418617795884444973432335950139984497566017589002631686214775737971235883014616573004459761526128419039268848607617725486100595935860318890065633967630528502244957975135019337345902244902726086044678991427831148205833229931025409165353122906876586031540659401417638339228686695123465314758103209471471634626182221155704250071127279178636339311819826923791995352370721612361751609276833743696888866507693184489930060646164507427476216941611854349223688528138304130639288137435490406480628395778369369205017879670389331627631629243544772053658513452407419297399957829875785556326935649573240072977353081018932693957664942635851332435010439306748295090238330287840402759765255002730439020212222099722745950908813283388098584756525690206077260676053374912386412816090241955075811/313061102072195997172656638206359707622811994494576047043133798307432372341176560874394597753362316179581990869540688913352809259844542594050739706616916361961412021701514825182848936217469353642745790748948149885898965626184050929040647377877971473289723530040859575649381137541635205976916943522651144509718634124644732814358876915284073119177169943142581154813637865511595482475361805337325327573428796766170265196513659947729792663921136322230843804843197659851345750852350125378683399602486968778253642203733512014834398176094080898922508228108358557010669303294765411868219617271819116343242629637217982829396971499744406192777749146699832134980731870881409170521345943687058265371626613471636763745729512146647667829870673735725091905526415210994134151552586988841376899106365139615987772250899536638108084451145781364086886836888674630547867339803666056140499784250389498147531892463908048608934659999798599597086143088933189900385452339788044447118327727865052907496685689225929129187141813814119711972667779681619897136490174477356545781808734411490051934866164756463446531494742333304639841997253271072006160838531796645060705899696731531247780234179693367450525725310537341827018828285879252051233963065391764546196990128332444204248812890097531111440919832231307682772472899418171922716181782445581841257468557417773575082624463176914881041228118083163624617953347130583990593621585540833963493080850002067840469490340084807444470202382557926414341864633790433132723965603370902190418526800794899292088841574279128142721340319941694578144826973094504798225252759144337941164501094953007856152930744545878356031136880084817979695219577559848821886823144560256608918852356874061269371057928118913383571206545536776670778642106846254939365893860815726839900208462237684120287247301066473576044097417185505019544937586848327646718262711612663544056455267938714988025817366887954133488832850392650783602032462747351818765619660037154285576481179217431322395984891897723457957888128244661541106784733045469932292098044720715624418937837732324836137024587313549011609636698790688222500293675891510062275442077798840920508961668523662052777228639647148513124319449566576214831190555346320711207996922529316558000397237213301341036054729177690570153947907053395051910196793082146583536981070178715607066876713071629608291507330002806616376110587999741691901636530281653819861338572579980533957008499520891695047223950158502165944987998597266772944041019608318446650924414227388580645197316603482340737040888957780966408764947639597821412384096597724005070018778240641742172654900780727467238623789829832594362547614732905772026660098478757054379319872533542928880167507892641993496654829973403942008917548974392725166845662833870881437798596602507378007085385053538276098909375995270069428021959617205707377597963981536685684990543249251783398648858941827935413484295860624872103609853781142896872933344776165970703946223730974333730326451006009858054930907359227115616193719617682436923684252368348624066745204522979848159302291367640692481679732727797415616060366869585351278797739119371410306469613141931372243174428813325297346909344693948109699297853182572173955594595916530112665395180358733124352781536077519411373545103696004809127826984155211766456471269532357880787419316016732879915666026106209621157177921046128943932680297256446452598823945327080009100165066119603694113788214319220202174913511408644919625625834209591495027318625537836396630578973513830127985273989585838709955229490420610545369786028167569610632538691722098426423199675445200405091415351143976527206190752515176852053057924401392709778683991687957893273950946786883996614471672116699752804663998994881744513441883705893832751232849988327708970523076184509071309346745525440692972620775613383778273519750384970203104287484166234891479026012169308634957480787934211529015797500103174335505035422658717716112941905569742889038504014778503825639119769022653368198011629969187151151014550156534928475509053436209004483616548689116856872507441152995077733358375354744279144268508806953145716098713874217007900899960129480031278786975060809403414227100747761165784011819470698489424972456575244544030839708527030845706171032360124181325289338469749159840079025168239860427185415667165168188144988006966985022787755758982987544923012527369370548402307232636721880826821745481131612518357827961552562192648560704123100825775424581735470861823383613653410288760810298242417665683323364396627121428292174955719170359484727717145323936475532299628010900765824492417956030230727555559832043880389588679217806639489088416161603585352830933097838862879540679854884513518722964399328139783233050284758059317382786655993170180663373910730922796071713174138180194079747669773757458649550579194464773855103171070470908497220963677726137292795386589992648375493780549204402107231647683395508733531807770186552555347070697143319863756453633660368544964507409347445387971992533566649392839431871355358828787970039397872727541864747762253276147751707933912167895395183163329721406584091819789905365503364300800000000*a3^6 - 3133436798727595053601582230699333379219890045199416410545834384279583466999177008148214799370558315371125909188098682593490038429056984803904429656482717844257889331246033960424246041177314043225701725757251417051388144652271130179941129950574520997215874164120329779391699142631248962947182016041109169632820541379722353148281638467840801227403043279644730610378013040427489567164192858025272372912020150336562743881469793372393976988840177629718320778609591634937618513322648855966724783717987274078010901180654075716649905205634807651498837612567494901658257111349837778105819792304233652097613689669132898227705407689546319045358700002773441865376015945462406494901869650173633970336277572377154543949493697598827426343832786827643127187074190049267747697398967391280018323259613721061788642235048329100034466394807416582746610445400551667494749060466923224956738588721891216977722509545466934520783366150209626974106276565024330535685152823046701003470147749626028958776921506510997325154901466687522926308087784882782719617141270036633099367187354095777325241702990256533732892144061641454741303774231665850360399549405340037305342856986089421695496133906982418351868317110158013175864162327136058690275830132281908961185834753534668835875048177350569158769917660428915355440537213227026672308343069754221172800950602332975260839711129592195043932129443878037862580088237338838410079788367999122129909250873978251040363136037300284444163888463383652343526812016167252787605430772140256816585651477489628257934887710115961777915789300694348823849080950288963497629861440514998923504083521972259369183141924735680854129275154702666633014558969182850652763339433461557623186632589231116122269469056087472329340879761968441355894667543841784030963514700313668060228459621349160366523823307761230303951712279952924836399149297408333471024719999727252119226646117668992321106017840684887508988164486663935363737882349111291638849144431932758245857597456188805077268000776411448265737363305752612628316561191313412590080781048741251633996808060999111574182521360443316519101293368374321585958002594933292628820760051267400859163823692928723531206135719900682019194104808789656602716281700457559361866112150263740770666079149836062166696643849654662755861049183943233882804892199071910447690221818408419251774704172878746409901614637667999433889945619244589457004807519528668700589412028276562491699836990594010370494606844864783077510371026236063722524403621170298129378285914068633367678281379456295662437488095982467623747157022994139396467742504121398407797247315079485591148289525350046782883814429856169769705617891708280601183760623736074901069089528971002582316021258068915184312760833912227114225854719434092041903781812945276523564233588631935493209498091053390082913223512015924095931069107037084016025956904377299966048490790234668133534488014293099094252980745222751527687413951518388222830181043075128711845267714758248333977329314004548045512965077266352596557330961133553780908084895373374417282689270529760836393205049660114282333422497572067480282227136431953795901281710930357633082569850218442662467500311998148812099847099472176538594690123035798328706258246630325191386482052789444843119537666558342654199614307648643460421945685915815196191093088282197662033814499119809144746707825628296021085004718294795492092335774440778967366265821419952807964815639092331054015555243355256489591631750922294376167603354697692168058782603496282428217597371708717323849382869577715396124989502152814637909311525997290456790450319085094569209533395754809288056759800005383047294297783336846328486499765580983145209548945446625781504201582204008241661973602231072889929754453660015805979703067862122613831922495337049940758035248191873278873171712170951086656696488913027956495786836016002275293071257641339563186754906280471552292514626627984032745238693531733871604827982937167251658232985302104723017099341621931321096822684355172086060172422657939058629656788001469472189813912871547034940951673366602679218331254996557125737308585788481297438090288833864541233951590824816061899141623794254252542499217323413959754110333846744201261341524512349872690664025657018037204677339601137730143257821900780179801926321128583210063806557993722806700825588167627291969960218913059709228914232697361792177800541833187825665605925271467849711213957751162503353649892868080689765284872584180266567121073987236023719788094228145318336956424362842094581923183435671081450657218354546812237326503353661213943843757408733536876564319173407439300964924516610815109366118579462385335217197106627996604907839841674062373544200042375546116738156143941553513408504638038281266008191974559273088675144532583776556784429786386818209237159596447145125940481499542856634713322990134947611133524566377812031266989480433743824846409397663135524485552957998801857252654056318720265628655942763236564061900878445667743154739573345603248788115966446469905429401058482395322848742427105137936021195883/97186957197945564107552368878809023531405874371086572310307931871287640290079191598542841074790282851576181398562059089961402509313245177905615328071302536242148535233461243778109841116228871557472208747313714861217565097592786863769295121815667634609379970170824346334170903247357410061147356878547353207356803778759120905883261597182624389472470290692703536032897068035973696185698672302478715644972025344201135510117330882614414103304699163334706116729477314853216754537184451203384560719904480122729403961367132767673084567019741019520445487185182222789361235777153761395631860094709668415053011736900229885366115563780195450030810245219565969885864565422575042434454567633276887663834608306374637951990438049860195514395421288822185218808059646125303628405117426328788480133552458018060702908442522286781446527424510991848659651008954467421977265366559865617658875960356710524463371828169887453607798864381573969214578186761957251896911716643734663451192195174921585711552975459002308916034119145981878033736031403647082900159736001664321180994539959818761775538997338607735475989289064365327309195341316074134831887524511865359018836076288028076222859999690629371294666488511283517821017741498615608623239852920101504213173603121329162347072390869735153839277672342741142577328067092278327394333290074511692318279469204996270153244480235165258571886804601538809829066615281807876686758543532600615016209846363113522675351034876209821698008223920416836422515608926127705947795759691205555703033631293382275877160819334017778039394666733125404189287055623563875203720219167675183826592159442916467833311217696057743092110032862927137469009675569785393118492993389646401293219488385462906637247008618871800468367383361103842276658275116935043088437946145648397474303985088344700723652821365270011140684726705621002721580858916145950157897767801043746389589976500320865470238454294687178448101148752076794580256089179264946147060537101438357673734792575684476145848908740320385110219359473841122384737162864912901164373396809124581645844453862658650967300120528026487557104695212930509975892080581284457903182158184188393413077316099052023383859743565056632311492987463429636890438247269119046382605074137857977921887374549266367230581346023110849830616236680930806916889049448739297544267360797374076851605348621690524211621324843046136317188102751890101749958014203128038552073939573013699910606102248309706352410201653373168764321753940627839709334391978978628494753320461570155075812500157543253382370151876714380584894663231943368108441462304978322569907574057778263518169181042887105059693191768549567201034356757037891704173168316097636514442622827224100902728583630373699434304867552408309656169746373591548815011252597555170902919830320560490714723053404918026209780752657375630434609316170589907522498929246495380278984253372143886796710658489983508802169404880648128720500150627500966462285985790244604989869589523404319376475628156838894528315373807905588179886874934559823611032296086459303916352864517203174580913748395828124285265720364885223289349540717150193725649807328784034372142706420872165586543092135751401802807222025452836633752365032388572256886274838363786745007826747600338220838934207185920133424644574524465056703421024981813646999271441362140323786473527778213196640842316737280896920065409854347486260128907997922536862376247557503823242170773323530366578516339020245452384623204868572337436748733617208596107433717026187923606166465155199165541054552370902757852490501046970911878480317558351479637961748397110161433516518895950507191118828945025555227806330713397529304624970192930902877199056234798479189148417017111124617256260383797438400486793021902601371793605975133910537029923352012091168226110596542342673597710033472929342580218297670990700445567869333893149931035387916949585704806356577499918884266854428070224045497419416750792234719643281186912800362253837609820072470389252416516272047737417183199161654085899129204001947161719350612738926028523744275342886993306649385467529605787785524618922032502524638085566136099930883296415898020038039721588753173524758149888617732690717745804464185543361995204879122918152702529990593601899751936095097942330884548563566470298089853720478663866415982519543551897448694695149917200514427996856788417869483115458098837178364200322127715469410219764299947402671439303585799522023636087949757976010660368670034463028293641740723768678684300870413817716855010147413140573651963418697760841553085706870493629552336144361625262701356047146922836025708795201042738658548506545537424705174031114145691037515928398073832613984412544046486069616141373566200807294176394532167595883536551383031941137831240890290023344064103666358564071268207746924271831831481858391767569367643195659162431676925181867836818478058923571723604200838316850565490466163974629219033827274939478532949317186999503073765383123947041518943929564714947208931348133648853576862554994887848275835575980404812643561756849922052855518814755214925313143726361203918206247158160800475419102052407988601609414246400000000*a3^5 + 618102583145913824582403723831425519852180194687668806376414328856505928477428276553047214448379273093111467125768142520102471289411221625387278844038369337943474705669028965038740443758589187165377273727442140870669318051630993602834883895834878261083223155201503905455981582716781541664591536442767887485722669184684342125944947644438233147672975293244772025962235878248357816165641385087571079717281359851856776806775856417765679577012586654075308500340210688832335849826913527454514025972386646788423081283601638277151426152202323261216372630238268512791467267076699969564011218358717588565235653263807888636800275283529133008931108701828351944553438133782794417871508834423690953181380375789157348012284743879820460563053325923284485096476880663382174606697594791866601459051665601244133843712394052668022657207519112748469717350383195942269311633471175716579219091977743534471205355987018617251901286038389101437949805092805975957049123236884183827427072847505858022493117932345195169045145673209056906461575027335288124203059469990712063738978674510907257039597335386801213754847685514767185958639856915358643589743611022593780839148221582539838822504005158837821201602800243386160172616810692619372393886826888836110681360983787988036805604528541618624818666620459988683648941435370991557976892580858245215863134966331672811362368369161359122065156920900218098936002501466532367610773074006578545408139566271816472775676750146626054217819293523281963783372974198116907192759014613778377568945772131339522237076287987942683297574490825081739856189631163062573306812836468055723170441282158598969560176858369989459304711454396295276206261363635671924009751608485529129196832178563194652372006805600429013821214394374567680016834582136878849717652555961387749631003860677828777644052136038385610115759737931588482693538748888519384343370062722552416107317198453407245468182344706240315363478358379209764715181230171199046358668550773566450977821791738249401723028614213522233233131723019292892100211757900628801088515207481523920522464654448496550539417063735807762986565848550643397996120656962994764505231904938362654271959082620512919504083702639856998508629929869343029190304003370251301135568065955821367514324645590222753593060098306129564276795277552682698108805352252593113493006267517302359459608332655727009600241506294852886385957993767368497218662059675380365245132922594554973365077705144045718897383524334228866393043346915831931916627993135350120906576977888027187951500141315789886882370896633939728638374354779971977169236632921575005802213789654250442101142748730759075190433890518924066736295297664318507453262698617549406524489604537886556764980923579392226906923562480920793757042049970839311892942076362800087030778071019150442084381460581196849542282371554536672415008586168560222410640415861211728717389194427891866477362237724835321302359384504806126128830562755445072987473428873041960503385889038338317330967474311830304320016929814534116030274879702165050239677251604664009332362293386261307877255209888221108359587792396549689699337702651171533541071463894069544181814749737161276422331354301802978335810860215536296745641710663754471014815897527355854076930172734182916285036065645106142950171772104458343444812710242814349284291242315210330103118752217084909021300206608769443104829246756781409572510860570816325782062948054020872745214635861047362403034081034268191607198479250162086375385685784900473155873408588101273343437648533648050405313374068899792452619803583083840977909964689534071989069417153806218339187581502597149241183474968243470342400942487968889868516501824197149755389498233871236794297353752130865092390254874746030345309574229361220955300697632321054437718419026769690459394352642786638299111775829243508808608028833834195106556514034748051702018296365840916484947542746653153283227568921645984574857991508984118148308248810368922939990716837550013765465037539491809112491299526102886450594462564881801136750160250244844781761160147194852334818436484061655107628437996537911399526711804930266604225486016048350302311639425413166040156842031332126737456158482357382145054124601682535088529503620516601075724406951050984890726353852444328591394058111224872048656490255290894494592492126645623668079151272057817044897762394226300905420751828699621354771587917611466757513202919802949480342225562399244531935431202065102760392750657007647327550760773277263651657129934336430622434880429646392637368269405758170137981650479973868601229882958257692813449574545948034947123115814090925214604402779584400571258472625381211341346835188188256848402786972820743679950897855929921939776365375199263158036926716345409152931288141544413910515744499804675014403143463976886992122111702482828247891084926484034520081277504441228545350107021426978383305648748674736594800651237991541399857113944694914610367367035093332636925161552035611997136610394503674833088031566431607625103700440888560064999201012795862713600641766625147554857638031454459/766242600606433645975277292025223481051236504372201996429161513539909372648858453219394528320150107709631255998829520331815141449791769958564334193796885520079058118861986560939085555425308932998446944744764456525189260780439071426389197838177659166311618277090128344314524919641060567888848971426071890505508170073933709439487539248985465158486415869129268076313370340368527711586493918366522981730813271660346955771463028358202243161143915704749769924253677209007178306399707213938114510010667579851527409274167585370347334018931037373016478895393488763417526179025048312336930680643232319839519575607999212254340336150752453025298855333255444016767751014915211510046879510662518541521453733690001330299907560464094835570213508423218219516832832039075109286954142952160769670520135161249573764571141647021460206163501226963888555378896175139022703408615928680316945200562135808402137244095955950349788492826412389275373117844594512445404035362646493516359318147693689425404369637598769917974034623068333602722170739290946713359265541917308937785759016002760061003062754543115659649325497758808963112693467752597120955251547645839426085716172879556469681244045422106912642768518250483036522336591950607746234330021831263185597393272425519429400109037439463266614234576328888319293406172816386987563268296889777003128373033194600827426226683356500638318809288216163949905459017364183089458426340646534172758616517800451607579205992330711841094495631402895220550560517018810355693226135685374147859149755729744956899894130088174296114453143016413754487219434121644332955440351947867553595135447232468322418600302651270223453168144167156584277115766726043119620496266336403206016174450638613582897178463037617941921093029959364560835089279206144770999102571540790240240349223124481861582294511458151642770716175087080136821232609302167777014612582318396057319309791089372545561450296409287610761239011073844099961387489675095363166759073272571028175609393848979253505973815447441997905094152671959053151326542689946129558368624905465942572699446705430359494277097939392305848339051898592599925951356778104295042946841541645336191153684771344959608617153472501704234712554848932375435146762494680162322939657485816039751189210342874975041905928723323674985784045294879660064652557795162061726190432018184132453037227758737816788700245384234413245904561955226332973850579198138727650392777492552994976962229627699656086073679058113179859044012101143123212112888291546185927678987317379781460419061934059049262966995175509072681699032757832323656837952081633012839628070575363606988509977328139520351322174770409209395798084889122825641584525001881902451573720899398529519547416659051932310181852626487610013473494134816139581746309187954466359639217618285117284354815130811095630213954598307849511025729086269048175633026545131177175173158463850592153339304699969581843127372408734180943834644678258442234472510914359497881042811632505795442203587300238900464642093672840590356257817532018249714755318833874204773379890038878628981442587052609903828695025116719449712403400211975953926247006124794438813592914715584037059065306437010817133617322481599723171244577695993615969828471607346594215447205301948469000825602913548707752510389437470999476009426175143145119381261891805781288330466089568860289918385459768716123054152205620709915168456520336665622002046003839198742295784083966937381900463304666658024818045790773948171125744493055032959276356686251093499292823255654989455278072347487270815130346832506957128868534432188791885246373897484293070999375402737787375304424801713461245397776607431097078769807542702278943266810691504870135862584601453933171945717760367032699487880999937122156473328874659395647877028405918741440396350768796211376026175877037762092397485920185063493160702941510206596166455520113285174332794108376439127963720387050305016962036706620870686651496026592289226023611270670518750709772034212177522884727531461939477409332944018335642038845094752369660334130806491833391291619663778646356415082613672748015076859618877154530656444696333830404559900646313946383022454591916773722586097923991326070949402155574868779980278558194344937428457790507475550052917319749855035913089505607224569576835614351988657649988712768891752534511028578277596094261622277964899289777379151517269765718621869583354704826362389769976317272863054587615541696104076866984982150025629245651733804539820833659706360753600408715654757578339921635082952036838394456264209822633008689401749182885413324088845797800482006512328714492686804017714238817639030362700538543592299687686507644444612583737466496011666394151124922814045740547325302795887581035633534063237616806370407325811809414041920188117466168102165309747436586860246694840781417408377163684897918385507187491097004544772944737828310612361300250511926716640910665225530342600284329757957535232732198123259385693052640698787408522701212690580988757598874222419040992008906467943660448433040787341202405723920337753737852046845728875825275376095037011859012084964097496026873447059386531840000000*a3^4 + 4548903033705836471070866234797917000063493819484235957775788574237742263715685392332028553983463282293434441214699707809854657440880613973731783101431896282584735947689822601274304629510720113846318796489360566670759028163967110689477345284786703573695151795971206607407754132670729806748923810396248294644715024031386378945940139082148473647897037043045210913326873713294296908702937144719238945852963549362731210883254455435111601156973296140393504141525828974183267312089921109956294310281347942777334693125526824601722562828418450495126288712717242039337435146742697553101183927715163135384792086820062950399432676824184477337947395757398737122855250912405327391891571389134268104435232652476480787524357864537197410691382636338183084013642127102506114005467756131379118861181790242091106654062196666400277055016144342960512453543167012722598141560145446007793111431976662976017726910297631446420670968098167237773953253978125703738976893125027625297849427966424761345498831676981432623643757657860380519614678793402683513166547307743008493453106855697346746516141769212400157067431828663377953711752316221773808490748970229362527925062516830001903603083732915779449654171934221042086034066435200555062214123447858851257978095502169830475360377714236870392995325084654168421002711372937743832846448679942864932064672932953319712993476433626280871972714556690810379276703573830259089726205868338747970924927226195627690383235936850760300838539155706550239181593727345171812428098676610475032416850591947761094014842728187730818589140880880007200746482949594249548765672780669062878888660502478134478377816833379522055541263835407882444422038658406480609673933033302528066105633184127789936135392030672989122027565309176766199461932175863654299079131783587984087817467294547104880581100719383974636852842478180602150830295257175369545404267921174004701361027885431986093426113850807708078442214313928265967452428032380049825081204496486305098976837001854699233058775569038203785798222107172663134414332237190633050271655168005521068067965607711688634619433089730074915045798653531599688810143472049156400352856734769786416096677933542172625773361151538052466967806837881119809374954463609350331674233236933110692851655710400849691743687658391072828011205458170981055060855608390398936480105303844862379926256208676996621120574728819777410232567686458404957151246160408758476085702598569621759104023379505496544042207169235252328778159984118513491513679699363082380467292373892916299062492174944141118603719313536437564560981350190769985846127998649364648489282626095799316805783704725717492674779888763278632950883333622659943048765667897474732402245612056882571349692620594492734254751813062998880580027867892780064406695136827853858309273324611136907608864265100107161898268255682259600107802409615629143900983175950480912440205530422811094253961922358880241588721183106758508301800004519832930743148190939433888204226365645682614356572257741531231551748199535458719940585231758011650445998050729265885175459692602297790477321484294715388510199222279455095603553080997615452927039880094964623833949867076214856348325631861058407116785357828365162410806826226429007863492881943254285680739614232362239386755898706940053405781673000450742517024030421243261900102494667248105141281604038780826820757804556017018380514311621960487002226927789325687771890314523425086927788993364862469901033152846581332651737584435943926303648047672205645652066331746256712371112805192360994330062270055076708143061097041961391323591793549543737426791135224191323937631208984188143430638662401486602276761386822283236730876414998769357804573514463406699079045685133890366525318370173476864874738087887697798912237553253600434830923788840660359594412300267085144828737748693939133870859378763939413559859265766470187740115509239305604227557410644403518326513932937423371158826470494945091821215058377438164537651022248676583701993189945486648454582290876626065895652392403612375850195355981856693764429614378076307685402067248195084458369107601492122833019158593161465674367817084455228428922669318725121819716540867670365993328842827266125163313731432715767460899724756319893957541969265964927303453169269549772582982975359293093055790149161973492634272074981952053666096354767598417497841850800801841350195887318428321690475741540857156800596372465111240295468793422480877391515211740413363930381256098044412955151459451461547998952305030884520465825114474805810553230704729773853008527687164350270433176916311281796977923052126056314328734168315517956543204088634784799335550428526995444820698116488406858673668443422348248999594377813482277773333852630909913216887638815967789304452581830271001580092558484244547677939079828217411696763330043759709067652723266483393343599172088318433627111259329150344739432910006019320770398622571760241323846208021803522291903873705708493941503587326420992271775210577512081375439176785814141712097253276142189402059271701616582118451451150993769415163294491026094201/480551536415382897346658244594344261576654549030970892689671526415222981467327819992518164292824606821713157574404420081397563325555894736190746198923753819129895807003675487092577319495222467288454514626980816603753791501400064982040611430110591207434393965416615072722164142388349084069964266727764329089402556716601624231627204232159603850261540844590768817795503483406953357828946525981407036666675744622360623803167223452594948513053229476735854994426420095823315299219371703248354691002773553641962915554948468056258011106922869688468448350747557277567011200107965400333940055035200383827441203027260732629647068397585674509066709146841459914971526207267643219071305253854980059796821171543263858654525369596460524062299008687047632453036749828967525606149715350834690204047077508668088353901362508824791399369123675257700407858057565422059299197647462614857077548752062730367071076234154096123965308337608715597937202065151117344072694029525131536778951977949507600608629633982204827730273999166115869277009972073856925171173144368529406175970012693819612492329164776985981730126808889040242487165479693522357576455549437840821068267436992562974694178088735667965229242261317594984390980838092820252429411732031178686151571541990444759904202536300039995433000412659166637452743328390540766823414886796625602682063420760737441948158248403872001601846737025866272364112148634727586109947739731265898479491495950938730867025171071486542004186065135589666282388420555282996066357486179138717438605294616024299565423048009283349039913041006895224007002980546545609176711020613576849097916227519203819321086098807672749523191430055405621148517792276839364822073583310152147514760927368428058205566562183889890861715074063755095729453394613523356716278734444963711430145699220074109646742261280259677388147883773878653757169171228407670185354085029774578958818626956564249189520559784343303580250384752550272102575893200341501199059635697146550382584304476037203504214016530902346266925380506875145936633490132579429155628679743836839299347619607888061474392295899335173199084378489561328737141305334956542010501755571855373976077147387184478373023517324781543424530208693392283433782860244539752805109864863316845055474633384129073283880252079607758925534085702915973876469713892977133923978737319122945001177783113949964637444931815716662670516758276172416889162388713709738902266464984823980978243071540550235399288811478270361933144764028428833098895777739074059813913037754231393751433716186356168994753420939643345322735276962415540143620405986875629811141972699954307408263321908322247812218496726724992970799961330615476753164148617850599297202371549650556059514969900308090522497649437203909269508020880106008452790597515145878874868767642240530616428072862710349456312401150154350928175610603826771591017384311072137755660521100974865730199213218087889782863241008093524751736111235449537280177146217914027171957530227088890243637483592235392583341017059932020951462450209602569160760526977375478840197809692082524614102929637770449967631577941654563422006514269580113771291271632765804736397053353754381501228938322608881033340715148834093433867260522709962475924775611061461229371004347164816653202681650786229602133578923434294707552242117964123334560820432602971195378429265516512403182099275271346248870792140576317351454722485167426306141023636265133380423155148502287101753421870763716538658124649197282220130807932137033754273820534405617438039007546910100121238010115474506921094341681779081377460131761720681158660421152636341744977024696000815551254148737219159930616928651722629136741291507515566456941800368545175637173447319863930527676309399562046019296378825409947569317920587943983278614847300529493426882979073606388446474275929306293284199081988563104794909897214278507636657101036393284430365366082535924388681322277903196221250148074030920491031108296499690590347060695811428023502087674741603460981142146783758266787770912313561423734260111365084533447400241244718151017534100509305968388389892394963648807959586480472205925748339414440023026018736685783864461446570976799562539628060272023728342746993141034824968261448694264433091724479908064377812698357879573043995915981459412265692417728951074570348410238602102550727820750500440896118242646230720171278284517171104240902720616189407576505700823929179633103532361070232017788381352818014109590081420027325181782072880240021568071636959960821348493170945393969938336443241822595683778908857939651147761422415076064067612923178633958456562630502621663191213221862321173295806842858331517726990514398903334866132836466847051365504305423988596335994517038882227688263308792161208535194501312397725084796180404195999831680050466049920220314720651973161106848542016198465823185161900983908543618467761694672995888719386851559440465441253751786435258465246846356482315869704160282531397749193648053640906600167782106240923169002361870872040200214012710300100436503417835743832757026964142517420475015493283446971562766463979385716076663731076804235863582048256000000*a3^3 - 2054958062858152198109584917103795172969073485295628868910913284728527072981409553941902218841312082757233334170030440687234408179641861608443116936467620783848342774792848122415486125534685700100556781222130643779791055806816885758920503581058234993508122730662820014717685079583683602837784675435239650987625233965269082214353477314485979278504105923167494633894294574219917836230338268034296588664198964838733714934982838687816550940967174708741240394800598198480866030776370207561474795450994317685624469119637773028487090046883033802797963291796160847941898726693559393399786581438805018892938504415786811105077521756388382510569263410541569429893998965368593568660487369923205373961140810395061471665954458384277485004428767428047156047612797414750240970801676050560936187932933413955634399871549672648037978556087847478669960265632631844412212144222972181420345929402468008723822424739341960991386490519870048516636340245660388046689673826079499345132938163890803729622053558121106586476067977623972640780146539155910786764585336634900914024538059089056363744940719658884343755207977892855988961284931884844364484974424458086866730614165661127111999302631145192441835663711070692994153026344239317056427893641586716106138813679460726041666428848030459702654930633025980521241179104497148411338219759637164495012285225557696808955750818294299376304525522154868547644071101290757084886352736320359565956984687314229639250327952017604675424862116975469751798928484534005359881633996548710927154469878796898797554734802665199455624576739349598641460677938949929339785533632740134516266917987283951694478024025579754596068141075445828517025025594664679484556729110009657322192831404746283336451492507740367468920713003984758128536172483807934899495774562836780319589748663415539517787993068873827207009210499081996400988142674060571357753111420562878676859470836851009965257152465557489710622206710662284070540269789881622519166814502801405046598492775161256416650573172618541598727138420128374850568054963234748038577919876875023917228708275692072040912080170048394863211847399713674298156163421467993020240691514803486245239326411176797694465630060675784381970264572778991371355989125988832544930514384627278703548086719296051516869995628518825395594869704331828358834351268280313294801718595777879103219712713815746715852355046552986865859621854969962440058281019391438005821854618787695333433950461121816399027917284975743757508479173071451484029476471102358473979888905861607626496310204696245631491453170443118382513221168253004531321544230014831648401635302817230444516258926943691660817907366259667249644970206408553195114414377604402893211769457129598350156952912659775403003006267651421398442454164907888111864831022348167555151568334405114447734766660722911704178211730313905763868071538341124674240672020381470815720130025222201810565683354265934308267500040375080877647754073003423532019770658382137445135852984955355587220495946544951206095311154445055735689116016411319209047462503036236374582499152591711237212111941380932038589844444687017966950807876741635674731245062608327222052439534851454814449186455276488684293989110797073582506403864557350163215628427770785457156644205915154651752513115266462513086840764626051833342801969845509733068648327765268846869188059655193412790235652785442788634248595002249814903747008759696453453831624708507134322451873878612773286236097567866218536972394551997722421316605784624953937148429176513511339128471658026137320791799714063805721466507783223762227057922894787840636895686649537366817396040117696379577789137823280679313445637781443575064044630850415289278905731588898861247085124730754845824000500356453313827876900669829616411310352915309926806334770657397762056037459909246812557199828443252687415160003771000437413271667998476199407204168380270965354702085183901903314793701280699435945923144221252020030464691215874653983850159391878788799692317576388564482599872867658154022719741635424123684908045944475381991582856640800992235287795221128748249937003007389028462807930292619693509002690684479147050698264702183858246825278977680831089816857683485298002385995641314251994451944041807064381266101445586164094004887092628061373206583576885623029077526531167281006127582194604857718288138385833256576560792664740515600431930117459660435686891713458772159132414103274071370431340843949000092898806857272427699621207644906989999187312032042609999168007101866260677702061416323958339328998383798527247791499074766294725049092111891140411969492157930519627697671303201407629210939272384336858033686279000972626817631039859795807963359564603208500246068910056359834415071187579436437439867190962140905529684666131713046980470583217257996430774061830003761487030996256270446704445884413148206433556025000123445728040656941127544479578981274318591620506692961464096176502272621451503855118531254456812899735047062578314162891419942451027708740265484699830918379680313661474312114167358993539524628413712811183804214007732202621/9740771083596104972733595940635818451065152696927671054213943276347936480316534451477465641008459534377026543107528294594525869747294749209119800138027938813889552201207578531605574234072013052223923298709319598287854253414819831999999523658244037323056961120464855281992058608290593741364599529765092701749697589692571192162818913776082711968297490275245815602312295816315333021619469871425553923171767965838063664439557410348394509473751362808729662634834636375221996794982137861308919169068470593869150163142759064129071232794512804969206489219454546292949474069786195927213220242795914030474023849778735979988451386964641595752593205943305304014736784560441141731667222409965788039467642307955427643344156369845275437573826559754906322618148234187897767118234019059565312791211417647578891480397553746718699942106320935041352074328068115946798712641597046263829370783057829122649936991169008266119135158035366463169328988135085562430656909341896265257802700720105844433625494038755135584366392728508936898365380354609729904267465140218229637253861520748738981178800626468611595434065698955485836620365697244077071951212288102779584171130196522976747870531957036642298247914506235405818403161418215521717478098209334624311704197471447878779696669306372925094315683986558803519158185192301003986250100820679899878406455110287587044660411560409906238175314692471648902760853352215992853496278906217848115859436376662078813997888863738553513072720582073910379726532440585867430129908120272958305792754535266545679121604206390303698199601465502333377483349716297054636400444247026327218217598846778594726294711408738383259280249632094215448719657027065183102084621325364657774585590174894442243057565758324346749002334683783943328715246975629992223364296374817963622774966583757987831349721448442241815336507121687465872992223908231706942905435180274863010297956845817934772730286641580297998983780718088376271926464544008810428386145971632946399619163409448611372454143658465460791816271407498588096812576701145519100444954176898656305235243725950418167090890737152960277664942130701830298072635339710617167076791964706443067345615211132772237469725137923461516611912359436067424054567770218474005942963164615120214333431354349682287518207751566921373683129110917336869560130290438143153389978310598175362767796650354025760754633278430579961642105363349704783245541419677295477472855288289497468080065410606902285091599349553324788779941232071248900771086990968630408196349886053807221536670008378767525348916426825170971528757903477484104866977504949301429808665229367752850664655964044933673759941984803252067044740592017694505550410614113214175763118926911513508854705951783588461432808881048611085796611851054175627214568632586823280136286449455112128088400321625443571618200454991163369308346151462622540249025418128934666937271490602876041818650236193025500813263174951090030722167098912458380220822860721818190257318626851091547193932160956385123298857955352222185238785182402921985547005786597216767068734891827801582615290759255556211966935751239382898440021822747994300218591515602776409001370368800047794303630873464567927743817100704431091576530541798245508703156633335026925941081111865552313823588401786694076762221957226141739647634644279393948959576615580574364086204486448930487275657687423832479621881107740427605037609513032590248922270077687596451824330751471404069431032167773236333609125471361423443647655737915413426576884015985924037939563436202568759504754431305545391870338410048207073682300066166515438266258509577427927287040223031211239847664134545217684289706723435654840556743342913462201076444188968487316116165483412263205985445170232226532968518198698999569534239285515453053091395072063399920425036135074737192690000227655153478537917581167316051450417132703674383962782457806720528164580175932114785911800563446644070839136122045400561219008426147731782179342576124875539190732887209318295132032145919430711881542399293071945446113769423153779536769359341815122498563236492894208557506221452262333624964722784037873728237249628191652615866035182357452801375215833924114848365734116868053790328779758760652393063513633442995676282183795666566811565805094014393426592717891430689019971062795227353595316806614509422649010548225035700300065798869867964631757533515052361875264798604561756991651771671716121287702021893373948211255999936508297900696546327316104989859993420591263489401448624990762771289383122600998369181497074870905388670100172692905311727112664339238167231378299074380709220228529109343227593341289356461909465831657371193381584642771873277167342295079535014325926301017064419636758013192556321210760007766481542107097800192317914680818380839669248716166139796079707282861954647434914065451903304870022072156825973315660238807421928715109746987807985166398523259582533458398724434317019524798838996427409247416714136977974966948021733196986526199420839217190567827537360249733075094153215003803943845479002537389257488877877137425859527967965657731489317063716325373939548160000*a3^2 - 5848385172203886909065085883479210019395626063897743126121707078319402551240733305298939920564385924042676389488993769313084838030270131734602784078210091615713615157400970786244778400904072846404028551277415056523613240154818961323465605559910690368601702746275835405067055760955847558519402356154620344475514303770633257007310191708345432349540559389568987331070888432462643121778984090139497481864131620635293058654015372055152586237213248487194918410843170022087676308422373662635228050999456527571155353258696111559777058760299939300646318275634402648278729766194484693294032846369719747454201854021418313601807676544698808448671603684333615787782481953505652857658015813327951769397219622984592995334805907082986510855293650408711397549736455128322215722461361031999545717367768794546731859614766878106711889745330399821712658609465304786139917736380828404600316041233172822637308803965380347776312653513507174308368060840258876667711617516255992968494150178029821359562446308214978025403987773612741005038832586628385593709442133497981607980795962712339405094441017313329868397103168263142729492737784555715361085419283228353028411585994203329818164233437746867924336482267858431061222641899209738201787500078396632201538073934262202212523284291154388094480372023152844478118111214038830380708636365167067530472905365051988971499455282169803153820177814937261863496121853894255995667300465808153245453902404536364601003809037257474794592457613301422442342817462742090799865647320682270979065766291350181711287133022488171929976192682141814962701647727339195117664475255063487954183219010618865984508466240935276609808519896821865731547321809855119937302717839208368724717746060939835658957688087530771532058882761406141844743393770679943895772989363611690194560909777518421686083909545921136709872141589914878989909210717711886685467919293830062754969466844958068489082855807910465459217518366554508933768173457384996824307310447330565400231866890631319416783004914734201017853180736564228232008534423074202555907217945169017088642652958578578533282795555268782388843285961136079429758785824239968535304857052526646142505799591633731499539939650700190504990566860908866599877351391875674117533385715678126483093085761148373627633320742946600921167739929624561176641063583046854644329781018492392203546792765148727227631532988705829152505856998431983696990343101820308307143363202765414672451406563730659389350068236238361276499311527219314594278466970832936273494669058656411536541745083711677620940762819481471178899671889555708542255257182282050982947769675174507554861338961751222912392109249882031432489363397824755314479840930975611915951036355977927831809396597441471581154425187314103619288736041801144134665576284010683646892361418245161554781829623886318637494523642251407370691902495836251244589299512275108284003003658713172675930193878069422044072279474558240713197483411600602891255347749693248302432009323835318398378443985034020430800946122730265715680902768263177262484973818530597909625299579940074006729032609579237209949515780263177526976990338186820182222644541700942594022996205817509847566031360112541972860726540976465296297648417783919538990857352899826967572997702130219376459794497839435560521213171898733279638651412253608588080132228788527640481609073609941221075419659105446598287124885280450635872235509366002786973457744169864337734176609513228470561650173520514579412105639562110817559006987677166592986736518905839974723851527413966493148147439003951254751651999419649304365755943355650980811568761044363764716902666876218644709425666286759966702138787356149526744784593580452781065096109086503952510314297502899747624304444530456477286682004850175616115080573395689627554970662474066067758894070957472433899200816585832579006882184086993318615282393966210391901180722317993613917268393310276498888036993535856660536531565932576944212458555098779660351252705531749014826296363359288884037384853089961569293382450003836064985273301206973396227301085702928132161009272991261762569270509525090884828023622041175982116735829465848950041981568202362855830659880583488709352619260974847967505805193400128336164278372712916506818105917144716715434313888143783408995322223189293102600728430885190307030857847199355095761481469153111111339323811790510487730456412511469457784679060375189374191825103942854495285725214600849302877019999353324181018352374621668229494102669706468915078790687205314434928607488871769021660526273894503416138729658323672554941060847538103948438465024513798168522426776228527828221015814514648209350208690277653761691953013882946362744512510156915768341047286350395851892554920887036591477038492111495340914387048530715108223255133456416515025894665421768044011065036566904531630477684878884836367543371239477676386657342935353950655175563600167571040525044305525901688290356034888415884412101508440470918662460641203952485601082352112956788116021614505812691345470905673992274223068955732359839154562816338009608968688302261183/6291285551243753389644237054120456676679710881332678153555807722076909605765611334634418563269642245381664085530966834909230447251159115682205998341279681508309482474268555623354449222823285161172288052357063602783666332550094963598179068508568367874593223869213481677488186532596267897741846415815466209612264791734517246752010252910397733203583926418599205214434648958272690784840828984949629205151659246699784845730466144779916700806986637335008284784081198114242899187103814743660028007543668654587616688881260272735685476994603609646676750664275216521826075150670417074813734051006963714945594345661921593832276194276141050694283990941405673748868171937244518183779218405721562181693973800440565584434040249735353956335597224987591007654047493436581823841179308480431872675973977735309330477243308511662507149070006991773549751241687735680503423092509601098754196216315623262530877946900506140905081755626724736116136704779185253786344512572582338674622380527205795262846578452337514703233073586138492097929757440115649449743931313766922674891775323281910248802357297496808612591978838531534779523456758732776820823292410265296560548538931114261947710820898856720631860984665915606853014295113788528415516020369682763294592400350120232940818936929366124393377027242607309104615376250543530752461513705858647751954909463639716221626939679215212831130739911390511426680592982158620239318468192128968472016649527300297117312934054448728599959219015757304994446024853207524545835960883236525741947587276179738593360652075964192055601871164502149828073791302967675760633046402001175301703753451272225713383689542060517690624054443225798474498976542279889662511932283861097335388135484978481796235480304855295322521158197551433656075444298046754906842333538707651071537311088693064457843207902160742715139108070231730410009545568691628671993267606319473386741563632378780367819449956418120854052854133594127198792884508580315742649220576787869892734586000733826068582712879770346153916448164923739104701608664451949127447870552942778350388229628176040696703637318745708528508423742106620729919956534851630633417667922678044560875476909464698580210183237623704982104765462517502958360366428451414487969135102609652020933919918929342649978834558002541262838254183607110659210750740553658810070223007409017848289614306385319199858929203609237923707094493691529815056427168615384980387789960492042282005340821200269998906643103861410664289065205396782098568373904324690519013393057729519395234316283112069979034772368079894582775221864403781104031036763656234328636977795786843332529981970991909498089010364421868068016055820243886239522321282353586582815610133418696781213907571729163156433044631027300051628776051225278072513887628178697022059708231161092327002160793189591831149440038879025249939227076909163985662537843839918763574412702223446559659915829056129063712697582921460725571680886456182926285599632479012085462135183181832524031892878447263315760028062992744739227541871482089012007126152063003493005610332622349214573072457397280904843096914307743062397686243398189894984559863635694465743094063507571657075711158724469567881063664899316017362349966779980043991909830796354973320490456738255695279994862871414736593060501601264232553357642843937482080813014050977518223704422274696013862834965071672525554626313365520661632229341995290349792182038207057884744346768422449678333637128612986445032918972597032987806337877341430085512171379946629378520803631910858528103759448283891040684522042433230001894561945272160566472208156377342119386834113108200319397846316121063799620842270502733795625671817623935025641119368257334237369207866765659123081199241489311642441336278591886869563852985894679175739925041935441522361113971162102133169040779504624085703035713637591098882133768930704787207599662972488440144348101481669543929839140089762483296942941583670362233876722556993219542274389399146144871288879881179519874932714225457389331184051734445609810785545330053969627779299789568181176076038055627748567159901568766117040240031621840055957529342387012973217267874299369635188598574448255216327504074022285525112541808858285487415678579746428753034895556406262447114376781540534898183207817150029893237271654208357301561196207214633880080132157265012847001011570591080696034228535001683506360603263948790901923944159224683031310159655215650339461040417881379414934063016043565994554019668831292522368046875004684197106111884541007348871069899226971059662676230083538647376166174165589277866453084789947527585870962853633064335671231894668392107772584269637848703217758898861401703044475638278820779761517020743609519967115764768771877069761567737242936083274586724041006290896339858298600769070643616340241373795885342641661320395712793086477607333920368546875314276838004013646191307687742179011798583493805033709772826429779543872906511349825965336065780269041948227024656671631731623186048089719048110472574852201905329890307122684249391355367654677387250443615571612399387487977126026626990080*a3 + 7623721073191673245931391223807842320914604240738060063785234941204747459149545876794009205658094390201421835037575911358769328699549930908889422828775021192579879614817678844015436717083340941002834135079003224160742098627686723901726813561336624695048604928128463129308215446295829927882515733951586154292554094447846069807803133730859736667655576893405517479661063828017905660623612716828224733657436051578424477492694627553556084611870727009711538027316782493845462463257807402497996171539921154863370159124652181290323483674457616594736235103383355631376788255845952927462684210401132124482656454667480747622529580166839089721847926865352089047076181557065836599109840103517184446066249617379267990216172691686578802499157972399065934990636227256852423022965527651907086583000473223018718578561424072865787313493617540327803009664494096034862615243883103809257036235740886165189063885430784114886618980497509404660613813832423990234779533917635244063232561096195523804514410380669855595383877826061378834018321137464792718690805808964078916452408502349653030907199667544535797482757443986605450220376070006139810466889368624448916507091895880676145681557405079633841754803479955172247644180200017242277022354662892161852757560331431148443936302738699242820471121987928116442385782154021481819478956384620644712159024336314261109193146043882694559915133829352194051549968321513729161026300592376922075225098264367014663095726012148193955777338632942463397697219382843719071408909366340421783248764323254888973692767128086006812516782326259628108046292838563091151463718506344289539782663413355740340419838042264387732323078496877643707417946799524712064710012396790273600781313932905475502783374290860444577756242874257926250251766725635264988411945418253742429743147091712107616997420654340007080726056518757232667550609554290484229954707107000772586668880911041596099386848561065988382057908159189853035644948203877757420988992120171018291327858434740448155111698353897241188936017442828123964378088565726208242820052243100034736658438003967545797722791968072441447468491322727192963571408311224722279726794195529782364256122731512068220500998993985334924003203833191611607437225590161617560674463030539281761957756163226944889927627520429541832362844053710148136870994144005633604471328772291929445969279194809421238296577046543767057567594942496384486467356598106987110302585669580685219437765469507702655905039606209828459097178561480024258317186754265344056705718545403555361586584203707888675464887497371968707655278191124202230903995450416831388759734018319551711252469709687377967772526443328030034431354125360755862206153878573371040092022021818909747037807163053967655629598684007138177657384848813153446162114635635947779303404949816666322843629566813333184966470076800575469561687860761510379005521721583189182791755446672404762424275247725127541650607413105623389937225444782298642887904413505218660443816781685697625447868141706783988955169300977848825084961520297166365972546563106606232723747672283262495020836368578139733742073887632031668435061096770162904243178798329808641334781735136974418080822140353568190940749212480371862788031877652147597481594503526651482979504522288309355742785844394513305802231085631603661248398975826179599480531265571413418292243301681389399793688957998949943908289955269704804381159118918859654345463541493859823574296893311230731245128924574998096219449637702205647416034538199227129053061230041083207959287867064055016306206298869943888803930282579434903389775822158440436411792452091175845284045760555511096131872200137567059657141005554020573158770710555755633510618128131721291541875914976083278505909924975691794114870020343868226695377273082920875666888930520433072846692032692593007462444752397111114467953916997693727585345842578097201820572223443409143444280460383591889117681809434104083795371086145893858415778008863604309407627098461257147345930697285469995235772907107092238248751213453581205433201614147309469156674509240981594591039705950444121869471515994364375529625837391217141627732734826791614600144667831506469713632196355842884725877257819158684819339080662695331125549644760676452271247854432420541536624817200640016883939064699916665149819726003851570500279535827947591546640911644576647900547584666485695334365814140523729276851404485290081703679127433619531047566243454104557673902303928998006195578744815949278642754058610406852900717033637457979558958456682395724358291294846503158226206085667673108394223244343393503292491236216621820630042058424224129727024687047333241338223183510721660070401349428950456671706769183944488817415499857777978202350663511504045207528568364355600942555493859998462724312491361445781407371014956220658214219835796680744497438999596741309866327505284866785760994463058973859544077155255468103139806624585697794478812411486505918527828859412572315148679479631116864616851439520497057813598227498568835650751166082872719705965023977915341270646991725945395635132226455575/403111256721541716431101433256330971300803813833638902443853209049641002333727703875569334891600606178118084850273003857542561637102973146035693710562106194770867639409143459145482058259975320473544800278548883775980128419942661277089381729527439569582253593957598958568134252704480096765887741780891090887578514301408444353314375503697260229561535467122190495901549251380000505562918312748759642962511252747801524130143318105708584341512456104150345035972599826658595999977616841370524377480037942818992668948408863355355005484463645674057984878432937718012415671237054023701660708316454057493274367011873485079914433212624011205901021433528375507791912738949239990179075382910645099529342629360518140484684961846713230548398898418307074632554707239338588132876470804311197625626833487515595308091893738932192289061036809151848552051415780698857414219418394025391902416587812444519184540932489961766666171172272106389860550919791274717054792795912918167780650876017397578883633910025267392183984930818189552302074934509317498514325587162040890488664486646952083074968966879511142141259295487540838098602723492635119581828128123117226573630107775369268478110940995062916606930457861876091298171602374111564971611450336205486566141913896743047676712160351333583643238908312727225336730727313382254604547290302233988173612060647275699822476112787267150536589881827139798384597705863153036680683842405513580048406868657328085164982756346132831250619524108084438465113190506327221981171330953995149658573639624713986372673970324300871053537131223734370395231361624404324941425483502118764783601154698386933252945240822229644715903641429993924463237189450587879672896915627623719799816391532884853326072210740751192646055038042043874176737638594020305183822148414321983758029527723410902117411295643374491384485677742900886511264841236085073426118612647018355803739832944868006105450331746094987320978267579556216742481465422382422198718311277472297502795130941928585333560436450624884041677191150825585879915141614804780958088781087412041693941185601062234072500328231560240208618691738520967329436780509510486995646480248642904812172716534978077637643410561275793264257571303794875197821918022932311758638988965995359607313571706370961879838481114370764104138063090436297400999421287758942244680987515450001304411402505274082255302661440268045629221000101407519750482901712676251739961048419514455039186203527510307134061709291419603745231941208490836553600013163035915985671434703306777446343411533745928540175139663387990037075371742766351591396734442032000843029059384044235163845171042127359034783698043017964876425959991789095006567157603902326733907757177261956346985514224894691325307172467136369961089813798767825317744518788264760892229665323428833361473579509498282484548220021419668001270963404917905782796997310426327360623936413300061204398968427237853407308314109298313122210711685260543372369484714000516753934821747930546073383436988959587065891454083138631799207760314452541059828593242167416867852466942465260852783258039368135486055787850664414775113315762398143028277899611594520798364130424094514287812279808776250947330770946651695543865196372544937495380486590423201757080392770230395418463141949816635779009694676090807767250263139587797429828196753553023224128158518569582292227853371173098564999293140756063951336577894682642499405287236765924230153152589800724334612873474164240537909318410151629999007441047586937218416562637186986291091863340488712383727772626929661532873504104216116537263146978564703583204915970661728956129097371198262637765413739574329732511356357188400603616835932280881750673187504265376921963057377762171173493219271645759284104684240260544269364758929816138606540157712664139653546096366313731439715719939781876113073001654426866050975062535678531481108771538540052784706150084645903270146042584917872849088146588335911755891458714814428004195890496307413002806560646006054404805267602380307213982845568763554417298499695982996093598708480826315985654601546701411623737110442599688899342623897602599259770463128172610393652025366740143975304739649215472772711238148481833376991993797959077281654812485441296118868144958697401961931382433226487771540839841314450254737688267004981009708598745866426112706042754462332103842213463500412906202900147293389838416114669603399554711637747829818887190544942061588969378456471668059029790486137988390520322005611473914420464127460981010968234251068753059535033487576134010161556476045367323482881567780778786376870891963528660627142121490721045634602464618400808311974304882094931389286411864765755629982510939560735584643153007879996070543860552147749282189175020759779361167732955747208976771177380882063483668958756474406198878147509302900840999428475050269557223623840479373178890171979093557495685259213220967909379759431007400637877909718066689605679815722510335220951502875177249477498166252794224811693953738253142968281963900958188500454939562086895496208195274850190490001629085851781260288)*A^7*B^3*D + (4707175872490360860456792742318061870800142822852405529384509248033564943122044250339663132814042123503828764043149198963001508779576262130339818093299105275465558188734428579131551397002197583334302449753081095382825006577719615157591576863600033560519676071726041513481132559516219521334791940682558897387654605489336990951265954302571830634899009269105628954026921181478544290933520778966276451351931133772371325605416269619639073716995021368790426993239252583977956602718355572973748543321831157667059149405433449611644093582948706770441200183462922478626129041805509173016150740115777991671208988855518495568666065421129227195182317635226923310566730491751647489823213494432032617235143872670611054117734408513396973324397060090756170435895521163459046084898267162782889618963551542163892321743597612457566471541354094857480354992251575932720758602975894888943990989012282672776704630225895155636969157506580324238052022905729398588005080111679991226678491439101987852725180459880032586516717764562377584981444487718430682940677186877148741285082679235195920243048319253916211624990205169759209554316089839405550011236992469492367052846466829382148529976383000270779505017577255961561034708307227961711855979522740717876426778763797693922641067123269250600366885840565397731907632573928258305342466718281953695732984510165322886559267699639120230756627448982741856155492494898051532925391300594231632244233982945263300960631237321131413072659484759551526056363216067666166097700123085174299098987230475070918376553530240447264306221948008033056075473800961786189261286846559071351970428707927955502660112710638038423570846352656267830522132349833884521039818223618468054262223272100452883023795817974176942024732056231168934895812142574930514065937204856130131988481441095203557487761227953442267494700647117791316904722621627393273069516456293943019469452314883365570457375087444382630857800913505115361230260780539250975218790568911351206224955886898953796655987201463106786019085772729413691181189151024527512488059223334713159215468982424942207993542972320300323573603718562811881125215358036551961306467011374038437505414038338085963832832542814692408832150852174604464548396653349639708821798719227957490548251225350323558823576551651038408692582827601318939532510678795954237716612902074069100424572869926402690836340701640056889625736090883569115305501289410660422894450159137818068999615572644948788026849532289336306854824745967813579520159778717531778858063763483203176511962330303278138028254738055851216262614793601612553172953058235741748982347225316458678773713810353582323138290856588281125498662271369413968112739507897533891340613016547820197724282078626603904432603173212784459340757746013555303169402825910854904246845878880451197479052260821417661293672492396112911294258217319568543445779796526834891974397240075352899062961554751023133747502672983770990508392825168161959390992590278870336525943065964121128349120477988948703288167304807062119077436206706021203923499019387595552199079902408732849508183447577809767355688327687631541285683490639342300171961430047994927820344046294943980882934629825695966196167286706970634862765455870919859793920025919486144277459826291964993000845457533163884889893979240337260217228098787283573807576842279076343405066156841540062536325790859333070993431931191418542939754295385048410872149897039488775533223566578739755276619101983065254129498362709862219607700806826877203464117147341628124237797634914005482894794840400332684928947492793638651081721293805357928013030652626433938914975914354555418462751813029693696375347042631337646833648073207875229558816235067382823344306952576991407056458423210657553659405969136783979434621769246899737461941767690172530491444053938131249323382747437959529061123353165924703316928720507883666816035817122792860115876056535540714677182644187952766600363511907214040906391023455932388006188561591022101125597582390838060103014022263796134829318294948561391504819779233619383259148790951912747067313207385552564321642867381179273990499884163425466523942559210060727840849902540499811729036882866322253915725805934083270323402173656715281644259249466188965074797431964751659179138932851810776651514228067150606268340041901631733521035651128625444912528729081795705598264082378723812986596878674135114878686801344821406519969776678417850062340752526020161652475860441945010922332110632634722181286745270180763053555296991854839789073233502228115596307965738169810176316123650043062408757308709972122876701950324082751722652952582332611997200534045128360277347846108045169220671502106878764686092490393802795577250412089395457903016541590948564518102916479406550067655340790035525339784642451269223107507329735505043732292591941/664766539365146322291285202974666849057390222671808153161908872343458519281745091089887821940816641313505931856924022180719049765762101768276578761812261651627282773927928191706966414136271566064030923791637110909406010509902840230595176843543987716955994007088113701616995646569123378811096876232529449019130352610289344933241989290792736060732501961571453730179701957542714859393397878908675272914933273095226537317706204882410378272344843313754879651938717627916424697005132632992694977961175767784431572553594747982537686897776242616975874536788859385684287780998873996166292552009026210959975962258638461701309377421845734322369983248253219453218177595011021503437973370191493774864626206066690956334327855835137897698985693962867953946486397334710889533799473297782588883020227664949218842924624020784937932057781617767458947349129388492089591636194012678749939185667210875097277472299648124114299563070441568429799991049796560437753776453336559235299362489393205376000218380032161443253551087243860817416481289971061750573548142321138190124457230242501014264721393763069881629560730516668632638560540008017565451572270545025925719830974351707999292152788409810904601054702960491601682898266773683536179106418853444126034638748342992574393409125370118843000921292987102021803194318955227891378221084221941558597787601323850674233976754483416626721580155327450857427799982032974940628067847008806410645451536599190419974339684788048060500586076905059301027349675784334199803441256054405207728670733504171407392078714671438822484773084572874513333181656017896322938168239139461498508446859496007128857018540688245011218694877669207121481243278812362078381667414737359017955466067201590589661977008619430026746565534029661343389994474085820646800441081893580483477184509775639582784109261037591073549854322308386199790831520031104871786865036205288740463895336634253265131536858959570981948421862404836624464954647079131138316911911694029471294173765191713108350902920206938323427480106845460114662472034568040848573016290861570317881472705958938465365220304901939259210872156689672961012328838905630308101831746723978275619130183772638413478934436245120916519927947104726080275270895502839155662143418583682978761194288835708442413628741268246384737529034091408042821859618609077210586608534169060612904445396531876150802547602589015271644090322647769757944565608719918315982125129414542642587936538010620982457380211312116365123470341815523807482276756067379046955317020316909057971444604367461154587583594990018654574249731450424592697768336160864628733993736653481480815393277521756141724153114022859169351567675788700276751407304869740522568380513655775670100890932197994089275545927833807458497595523101519855140859381274634466303962595203282123982159020397310628564043649203426921155937811479091441809367451858229151933990328787676381636423693239168770453656094955418310632438406195259848334811874807179350868955009099152741177185932968374751259685118344371477099176984402134996754042190937582739410121087622894807665399994610024038787761444842310738890440618611491289733922629957470235088186467384338895737915688583470055768514541148998185172316673866560543915835138299655096535932088702541541246520066681564100726597788602385063873523937408389352796641719490834278364422416626117476825469282623638597554992967190128364100629745643500217617930119046440981597325201552070687560038583019126372470944660492988603851270407384623599169580831491057633096223482606515366124333623670067600027380857507540684111410698014456740624301502980295248390272330668244486866799076039620885175217034344754990210422680181048836582080435135258903960426920169450872003213338840135531437432736488301906704667301549862629070529197833160142257525467346439977236028144609260157959394941958245875719708232543146181434523393110874893762459254403760706087657282365546968827962573791964069633470331257322871442534656942878726555301527461338621300261191551733832834764605546312176244035788709416105194516034165039864725567359098646085897176916812312149875164046128390538526402574692991749704677396793041955966996800341026898195388862861281998813181516762787074173759958061559857128934532667149353333925105108346195041160199519116174432880414888290121058219661015157939573173111022781718255149218163394364649645020639559600861692735623165024864703606448573391184005891289754090211799641562718882919394330992010584587059313362331277448488071020593870981990814573304375597809382445786080177182470541959083608761427428674295582961631152535207474129043270666395663033958191388585589989002956192923985716030183642663078156029864685752693679251801990867276655821197875658815581087628787073409129200793156532916222670750761974538658526459697630729663785323573048881120183122702846999742758386313781190195877618575029720485039085177985631088257723104267169604748320924529401217054706588917443742713651612141680991185229339269828352540539056641160815474955290208171657112736830891795319450708264774461018320426976884538457312342739611721618966903127577476951450186371357985883753893024571379311697602725348862890491129406457029674904517010070631766812111523446828501172848717744510408650366753218376764161054716759992148495102717589563113660923370694246400000000000000000000000000*a3^31 - 817517285625730019927398410066348657348024369244561121612927402062957819191208776451529777663075853907145646480648048103444546673566387163045694004373535191421789723688770000607797986731982723340363367973103137256550229297715037080307118549115723631755659447844179036106953428652900006209530847711722174434843610078646174119055689337032051587634364631423169231071103472508880624335819985905276895928668935213839721251983934916135107022152230177854976598189103161392940170787611948541228568789809848294968145031464945178677795250869368633536520484466005385669707363889388249902559386251578741069529711717912900190887462863237891111670942336273983359528626435944844766583820250513972640714208216606648344517123812540876020654418214210762369425810636631404178754385854161231583352618681171098102428909439895381051630110251947894412601403541389134025774814349255541414249375750151289201432079386978397470700758825452126207264768790778013599824528066431856112765471715521029314131814078234281820234170186653168958801811106836979697454556946136212177352216040567116169824274175406933682859357206758842108346203716688977013238878779510775164667671912259676212980117282089193247413276107532287697811518402945418910626728142860513047519518616944037661762992171460130585347922989653345443287072132425906779409148115319703650474291286978403696243457762905173530126888236680904046975979899440072052831134730537416869874795417724655689712196038514039728896807733403636968321709524455006950142596486773453838996416498639319477877562785153854165646784686561976805671229889270062963865774211789485081013687283402230332440154463144677555314508177349640345434693760414415414190391691377791621223042483003451083512541320290230271309125534610845546726214986414691283260184298920684123163527603510467598275120488946667589258201316487250681581486159220691091180661255169335286455416122293164121140369110115405892167713882904688285703912896344064018622649073193780506088007376674447329993980067171517397134315658233023226875428378153937618435490872424686643446114258601654107432558843493327596359688720502645209631178573654249613372333561956451076124726514499494759109388549748070595812231037106386601279512309670623355610100268825034429392576172748770492954672425719964756320081700383816093016276478611649256546739686554791851094407154971589830614868225731074674600532464020585284914587509608317460071185177256973402597598936141245898396163960207170557135090884034325096265547087137481786009158778453684713016603295413820466158824083306674645612512684623462323567560754224525084272055690728239928348438552904837447213015630269481552053629567942751974132495105270890677707284620741075779276814843600297806217624041954119362085656579724882858794787642180684303081932648605629117679333751140960056942783775091198090681318092462583455651244402116620428253547351445268007638214534455073153572170011233223868621773128853760341184349236272977702560522134111309050671354123979457757551639847195519982775408941643640134541084587027380605403760253080795690179423696876686819040882876460769744110726521301167758257712242399684051524331673960314130177792709935318635091778451609779760166659757625176967174491536065815860044150355029329915565113678002808123944755378997901462346613819172448441036950056203849388809086812152112127447847136284413735988298843960099295792173967452254900304479229844746795023194075756518091963942525455491324711842235495737530465250746579497494650654956738530220738303647276040982765721969165943021826504044428071056078996833715325795914055708941332074276786082731845228724878502097336168219352021719840104909473359531824498306377823733299439424173376613653871115886692365850650739683586234481480493220137191010574549339144962004975458143785401659569693999414870318732013861659830510405496854503155320961039125278825787210185625444385820648338023679419365256332823395543109527777425844310789260211620534328020514749434871959761718883300964079446410082502367804452747363521231742109034291730334125068848800096870765609347982597303142216084076064134692268985535258576647316039637425279085303682512275593270976910986161476928800055672130438889364329563983752503230875210707873254749211432594956875523233074969522281636581099817093070078757911005913361481753883741299439324867566435239288571059515152406644445889607682269295156927206411848861653012084272430468458144758954994962802068627241767131276067962549589955642539863589595458763181497436357329851961689094994607130367663972246747848661616853680660481838986309426413105876444873171710854122599172688118997085001820011811825232656953784333680185971963244770811051184345303453496426432300702037199275826658234700826605987530499122902695522746006873432286825010716120802195983101366254673519797/17661322821159646476571671251579897838063188174602126085075879293964734006286586152961125650930524417675865784643334432724163695487371353005035610340264892040189575839325100311877423350471405869126170142563303165951623672409086374554597085935480527915114953344133470359391887671976047054892519708789486228871508806936970370981952803286126132335144771729500721849380811886358089638206219577548886518560552934967208470361761972535642658820288677102326046659767501421808705520480849810431304887851750274827829900615381107983322039341892455434686866009191879040530838227075097242226622330716579178143277579900744684899270594804358972296522798500232187234805864316886368413280170559141145059273251155873029641440305970591086260536372624923164967037084197706008380884201813027703447080852644468529457288813933082984178719313809728654944658114239772816601831795435367111249064435914728156490104918523433889828488527810054932183270183216131498401521385233258073270000236170796493912812712011158475397600380429479230891880092763037883174712116105161844896780664188497378677627477007324979426752850463039766348666102900131392335205088633724461146317688523167784616982737058599087574630143055426921846383876450960357159760827372959709700896467460482994924330098591967807457473636677758738166828047394537570228498783311174312815565584014631651338002255983138449283351509771800686334947586749753848614761545449079439852980990715096154376826255823323898091072667910701135106019755635125861851201743905750665460723118089850163640925712298070515543298271520184935507772161081547354359499555765071900146559345337048750915443982007504979086397516601342177231082816825551175737457582390109560388278169931348794401598977691081061973602473082387027291145792793292096181488287942234909634651105157526301572811173236265320894063241831715524674780219173784284876674430712622656209189220966656817091206324255667715080160667210901809592030395770610460511803286098447953630163002586411816156537540175871269984959492398592658456779442188882606031002821779079161084299141383745517107616757233375503171410388098136672814761678072332982323490309873090798742686712102032706268462814674437214039012232492537823920800360032360507731791115614789577880608822626433286425751460726240137661572283135547593465774938007153015397224645219328660947820103585680753683414619959282737569609792714703466074753175604041222347855378404241020183698069112453160666014700744323978448368061094449363211437418066980884188051466439590056503441171773178229851783638835134056787258811218650758792257753949046979908808835161549765588214173912258450170781290224116123446096451292590698878189381654406746353007796922178288181538496931907871939281787938521460822663623152522015467210650602625592627353967812778486001532399329572159714536458577847285661194192179080466194435432284712015403265658177425429271354689870880112967316834121741160143562283372102521815669311609641191180928079332745462798227453925441840931157892903031361507302319902882675855746972103311790626544144042215417550452075963717652190129178697648618130930991406183349320024044570981215437755753167517335315760274491798815924272324874945753661357287677965395665314772556505663611803609613645534214066646333910492882155156170360243866938399513715030329605398332048366998986771848913632550156358465949726393927710522250145699980173732707085119159624073489492514211736166515514679190646228106253094365963273146546512915901712889790751929368992803807925471828735167657273503218509564045178582306159551321480719567701278457750552116887824106060154399045588179465574603079506012941003139090044203091270241409625396299386191251765660705947205719322025904662668195907497923399793422481325736687115872129163400712471461849838847129557619683269816215975922464275943881428905831449037816161894658673544369223997411106942526059052674217902162220358025014262288164346560971550062867996149884149985724026954499255979368779472583754704109906134532303004823780284853012672684483752680819669987475053981987242382483024459450696098288091507416512681460851700612927702219917697220185649739664151128994635457608218194081056556837943330367886144695892052582805115812883030061215522213508545607324640069899506084010265738608150570897916461832859849490245803310218715278956218058130545988121136905644512520314719987015343720659239531921225249695230495880517737964025041929469103923378702553246848299241932571877851069996643899429752617997652237797739369019725342984036592388300861675297732126284910200124640503699701563924856761141632291481842318170496216597967660420747200534195726236885800198890735592414126688374202058909472111659875718052774514055323415576741914055294494358324225944353313655063557149018322539900937692873521526475883570837293220375948550112616446254132829671075343631929857495468338744777827154162459167778730401115715372839203758494477137346935643154177818268211940487849019736225954611458661512014423519040566112011454141166228222788738663341328073211787793479142711107718686358078955834447572660596980816604380735355652603485772407891984041655629680680380322115526722408120662274664849161175241580429765390322449912524411166651067403276130679342926580492139592158091001750280346392294055570864659679915540480000000000000000000000000*a3^30 - 22444273715117549392424846098422769822154044534069079337050955470948678949870535797318091441595068319873933382556898101819441959025310566344553540876658947785287537520538372449684094684079169608825680559190622704200602721957047511422211848071351664396884743194151841899864569405891761353590049099459016667058906508937429642432395981489854013105033797969640796122654031599067514468617909616925128181833061532390323338677589712417335073155578489024085953468062117801117012816977030561922235506179915046569908850745476140035458187099692012932188439638299638472329038563576443610284611341999002331202749573960255200121885426154410358461296218436476054804980182267861030604509695155133704172477877226612720268902222862765307588450301646478264767411085229109461811159824740785749116996968838201773646024977308896137210564636884873630529368456762873162028247442657808735031406801094779583260344236480628940176784326803317384668098362467295373338536362911142986080265813349518467870189702317781433722999556345611368205144351155410105344694148060956830200003254659292204822209983275096285162235285713184103129119999443333778987010600750082925362238126941950406565594661552068797167896604091469390471553678566157355349493676044440347463185710024865330524300610337211231786502985839479389219271598173802024903237582227036306013295150649208204066356059155730432752616637760570335019463792655327914510115922430776124759058120262085925325741186452599416112177717722918935229894625893869215313905422954731347979720292395676806705242066512040155702211873185603444044829415855552849998919737281560968386785939908188770105010844222224898389435724002057210831941077292087310249977401673060774081211253115314951643813703275990100451322804389066941997067697590007885058099259836584976560783390124760712421461347241856425322191438129790364397583668468992238443023102999266041277699483421746041937526215964663316472734102722369261430654940310874578549107624170628241643909574971155857226998710562282962695465730556225579710133096398496520618839454072752233208560915892024054891831524300075735404696448964590580504208525889093553952861141783993952125296432084225266819115224421005710840547561523632518242432278055873940746881470718918329783939005384569772289063579765441241503105525371105149643548536044129280974684798370215810016422111949948085278720548058110938016204027924294531679048308551693801094350798853038310121778851169186801825503957011321203734137453404421507854849255179297277532673090545092832669422806015092526706590479610679814800340607256770682964374487405349403272267038125711163238131516779158546101009246443510269556766349452504934940588485081550026459602049099435134533489951553339737629629145861357465057192352487373260406138156802421723073990731807108830370032126410386926877940609562893559537031621709677138271963678687958116478110171177344622505307600409990676888757372305044131127131650251854429440709452657339395213732963943720253047922689674407280332746772977896349640119921108355432656733173314697010660796412755446665030225523266360825513410562628579547057675966474521998060769985527405245540342543891131007672813149457508825189394606085991423666767192393649604668885465550799508964914234212405730070693110021873950606096579291885601965434864716636982168106579552426412487710884988799074570639663238940594894375197955306071436014922880066558494311106693475392476494434808993601733161393348213774923042461084065245183448144170025718186281149879683528870523271395217163851314187460363150689227080017169615711062895548621063029804677455122102998531616654253695886176574690513524113818401964154039261512071953941840009661287655126217243108434659695555144062044917010289462884759445199285588713456002987897719143493143791291677103720075614704436370568751726694310986683118337628992891753497417876844643135681224822101391891742407319304727830711398990851522614136345316687968229852659473336072081957964170270056900053210237213595075600054224406903349102760376654566164663505786377923025315476798167107365015370101462993287782073089609212345284064224898023681390159618636277441762377561559388521722550815602031468591268672240196302843151536610605861807114333120642647978995675766012104016602751241340444027184323124883946326673636928450478055637589793475502911342132332054149161889485914506021717056231443331151991409156807697180988626550693491219955110524321580731552760589314821625376826313204222934258838896844823638235424465252255388760162088221436350873460672062648792111474067656602501887302876422725862692347045774065764971640756984241524228425001119147108622003128791413620206395060518376157622163570655911879100448246612632009407764311803084705348945997699333769873706767680979084649709258813185044147385311493666722838635043573984337940295114321/11740199537014896292002734484048540487243338384836835387228310061268603700739279342402137154840833899065405030726044658037804670082411973887489085052848068018794638561812651452434794357728455968504144947469448352909194284190122113944780859126761890640188040681911639842580789046272054933814594060977820096530390714897744654430141966268623070553188005404498024873021831469053954714199311272456474179072437870859685426600883711398272660438128635861341682221072119746674867859683789729943010152908179809154079093819984647654386571562312137055853994454081135956168841980101867890645708013623311978092475507147020087441857257098546457685717534105039869471270554065898992457883859037319709192640272883427424895928133078595230273829313454148821547234259664300828325020816119472761311054586969745586869326779118657729147664843340587041271127579466298634733829431074860868629511827313650539138184164182311943094810963921044816437473845478279686640876778025742976494177403086083118580009643767183117394156828407779637397068187748433249978198795712809000900488557290015415161004267688381581511842952490147283918567243152336148252338343559283255218926729526373333388649142025308448378263662531826082895118188271234362852645916741926478033324325496938362375778783257274607252207884841267303569284974538930749740922381864158163399127458666410281468037795216656024839641079290309673899682362557039877937953875630145715972148957722261047716040782306601348815151251279072572584988447044237175690747035981185439917399631314881137695879030486768065955634878027401579986381206795337400135078575684220022599051561346689985926186924346080444675351864808916288331371647849124662582638836167253547561706720761927685731640162443574799904056222951494523214234148556847407143212090278441472997968894636642307401305821401765453789849710858457816084947083085220917450708195654644590668570471456920716764865749128828595866952505154165278972783877179872215029344062658487063360111338389214994436739160753302014729314028896145646036333014074396925477151805221797277625074610991989037997020091037431279980886815330534916648376055804104810433949925223526747590862030166566608808286709895754229872666958475196380620095833946207526095039639977767431802417512979078441945069432104397639252301128424386766978049448130026167597357582766375022692229048349802161160266798559630628367602212740717459748313437721816139150233182720158588313843348079445114532353793449969050886427390872381772067498750263980212864263269995175627566645668248202379625595650761039498198019128931017709532451070435150722728552531077305148810199336255422453380940633597601063504953166746010608615723491684061342214096572905218613061214216235796506127172857352253374497053279225058376438367973985930451045282904222334440089723075237933099332810219114858608266264205711489985462636726023678058199246553646858999139934534377330652350914144426900692527072313206200420385551662353359846730920208985702245167929789454290156033475047894661011114812373839522026145971124983497597366087897400024110434945424302596057587866632052568342754407116547540228273849533751407733406635327999403545516295180295722927089417679065227476493911684422432237976848375149120314854797294205251297089727190983411366864073678980975417099591077476225770893744039879742980504290658749935670725954361008249187426302043900492074120497345847438886741672270722679579374478043477660120638388855952141485787690916070107859220350590589039830793620583419288664095423371396356430161870561240691919680478499686409644446751112373042225672126725920576435519859037234487259597545183606317677059442326481161382290353115932695050355806711605482788509093865998046501866150137916143479725827689285424937260674852822442630998656117436323521618622770439191040767316962076280031521397960485498037615876873025949728602559891331829404720773683731710658357543544104638752563405258987426123259393733188087372805322270162774522685215235241454417993408859951438441679826747144528003555651696323631712334147489232752762277489544887872026335701711386438866895660895703075383124994394067357941904857024383422038395616686791685367481715394176576437752567953829637934970392297074734014177833389929791721650122273500024763655506420127005332919101015989661925299224494316227487980404131695478610961616466984278967904155254728521410639404239224030618753516296218034486261721114605263499687544498471202124188023926257946060049746819131680440504435929033855047419901085157276160197749126972018102013220300860616173278115615622708961620736327544892897561287509834689853732904398144463937999407256143290783281427242670829961265955254411073715646067005648471529700608709497767477721030289820013877610968293098046276885778333006095214676656696998802778998651571367821394052878489019653582519950562201364195456155068390785765289739061975217359783580360725598940446104910608943736630920428783038614722423954604318621276590403543213372227498381942096580243301664899107089010373876937880885014627941461991641688541453333730642610805252081248311850258491072886565481767856636513098221988744274651996672229620220091172480810845183079445044723703322887598508053652659372461227637770844366245702644783485673148868291716417643171946069019725635627279689818151321600000000000000000000000*a3^29 + 968824885105203129573268154857290403019106021993718309259311727561329287508901969679514245951676354652747704864942173558290146655191627990763754539872838375054813793781135673862490521926607256368414086302838278962337441600053852651202533005285761554729831561161060461371039704480715996829718941035151546169006095146914737994993882907725738389829773382057005966657504913940748210027187297330484542809199166651719814329110881451675237093988184450868603539953192675031918388928075894332824013695532686043487679612101330031429884221022829002691138995137721577533476281573362070568932458923485433737166632487613615736505812692216889290634657716647317537370366400050666717433797525534993496275408283377217281708680292573062743666695354400890608592926008274761652922612500137757224789275902354589949002612127338347997638900584163401854324235687654400706423283129770039160804754846196779737615841962549231848855313457280902674828430905177249577401247910031076955361338242005716945550750312118696005516278749323397636664479760215223692433895855159401355214983218956577093847257854444313358369455306468015178622377177118948879084772453236505870094671867754208631237363963140570287268053196376908718938802243621821504181187485280874015895112660297661482780565225740424947400132240150075285212067194637118980271889252712596653057418018028308390703751851465692503695862409289167727985718532461318723248626086020227579611068041277336865527412243690470910177210077684143426399154972424966080392211340001346364899650440071590454372183795892537218303553273877927926105820008759795835048295785012129372065596329958945341755480992269414385312740764487996946029678583663147701243700543129969663799272215991091375995313794290433641649038351198090141869949378338714641651551171318702003162597238897431767668933616211006873454084957878333059204429216954229296009264697999589541578236226189388868498160097858709439232445278419318265154591592430731372479320071845877486964680908033956080632332514427223295784802746382484137083839531037623181026897342687391752825204058634707003946915618034474804390576511641019385735458260719817777309089886915544138464431576181824945645921454820621455656005674617011994747907572240942527450542593363482216391145833540381525749798809193936867833832829801755776309353263274290658110222475277080927808058970660155733536827063857316432524445872676102336916303217023913955601524123997798736159296984009223972401441700183493134816368425663783693224355079382744028161779437261699299008104743418775334004850018295987778575957660237749389358961492885442293663986673233630538155334196504893359560567499000522998733426514794565640202906774895642969941571315425759069340335955063706580347714154847610445253614885653541548559786782537218092411394878326432214479593969653400842504271725975770297436523568478182319862015830456977986526843284934163383042615843683537314870756737375383784166125127094659722130988080004728581624333525576047646432654045408867374043273235838182767543450821403314178927432693631762029674491149583595494549515676904801628356788494094706700160386895792893901580156629959175432272048491693624388094655054516751274181636678805837862809461980406953276094688472305465213745227544717878069399477715312468742579021255032546660618399360502890032366771514672625759456469809943752545082066615193063757259490843128074055714447468282845098699399209859960989852710963798147417146248308003051288101342545128297791434592457141461997229958712454847168669123750866786297427506516888234576722690134104825822074465945134725861563819661543751092262008410655819325930824051217393567699836111433041570841124964140726468390766882826637718743686894636000996375529653327508545965459245453209972593583343184740237655887297985241213402300133663993307529732418702010203670356155733704621811568617084292994419944779621719225387182718948891535471058536233191867404611830353611198340822263280805500911910244573057790530916864476057449040158483692024349847019207255218749821786019138171043424770224803193062405926587675527842709945455943367587628318812815625379485567302407734960966436522822062113682637061256739333241534701573996914476976196177733591509715462606687467450486215139919508087339589807107087616101222409101727132450268331617639782424622226811095050812443053537809455266099786641144150689992357120703121920776853491865022422267886320366572018952518440620225587096021644056061126823497642698911865919808654902984695639945765756448438717031013888073468396897072197989585761807437537036016832306383622044008536391914332211117270421168472499876186294124956750438859024589311204901893483773769495023012002000199303892668310151647355402791533937914868148054542474846589443073026276075239449361609312921389887106650614727208945532401548955671198945263883868395973531309447/19108397683943516100264867324297754699289287735737036763066910907012701335838670804690978442123753090926766000530671643941739371878925738749168432703203235707673565367533612390030589774948658802903881750438555261896475071924026878165333429568297348047181055797382226306283836338333422743838857521122754063363266137528881273486559189890337028895162769213050170691767303823330004417642108190847125942500712680435685915691542499020626074931849993263902477573359569900186959407037418180245784754082323908128383941764297929124978143818867410572679027431772682220326891243655383936597832053423359339343221854080436340237397879392165458472847548999088329217562750758299141370253676818554214180729610812870157708216362432609424273810731533445347570368261172364629435255234569454364113044575146070291128461554555106981034610747624653387485559211370928767470425506306739695035012739768311424378554954723815011547543886590242214253700920374804177475385380901274375804325200335421742480484446235649605133718796236620503575957336830132242803057935730483399903138927880884464780280383607391896991931888818599094919543038984922116296123606053520923207888557171831597312254462931817136032330179902060681795439759556045512455478380113812627007363811030173115845994113374470389407890437567166835236466429913624267156449189232028260740767348089860484160217765652109415429103319157405068196097595307682092997971802783440292923419527542742590683660127452150632837160239712032181941712967194396444809158587208960676948892629093231018385219776182890732349666142622723925759083995435119466365687785944368526365643817296044898968403197177865307088788842462428854706008541421101338838930397407639237567882032490116675995508076893839192552174842043448117210667559500077160063821761520900834957631664447660005535979527021102626611083513767021185034093559709018420329928703864981430124626418386915229109482013556036126085534676357690883744765425097448266649323018649881288021014548159529613341046811121910831265159552239820387428927431761713745893801766311519006551228207994773824864941554422902473927224634327042507565716236660326839899007039751833899073668668890896173190570816887620816850043877726556609082187229730155478670311914026314179365913920864385484936636445482418032637208867878233670211669023649131132157157524033813513496466550048506121680121742447315475858727559799344823809103902542018455648165987500258119000396074348055199434169585693309002093794581498017207141111247174446961042095166007772831325920683997725227255201254493879391598338425994494969942140414119711462774336801883634682308267148853226649383041395829428814298426378167334974960487453912860257509922807462920919695986680071283375858028739180099893387130988322035117900989540992725343498181810257705794416866984436740070528662466007256849391706063983544898213926962929163506183669520909601235579320531213103275310732656944825345909948426442383496721275492111588292205273777645999747994677391689925384169067460766049822778014931379430381096958211236161454046367020507851742244377318200839937480251679773060453701834499589095423622801975506848524424862187499029208197095020012569868309599087020227012522642715531302470665443318927604679125646637703859533023644516574562771588661586883098009602199019329794548980703189908435840664535577392473422405524676120197245159996816244290485222163648840232563056107211462694627888147857222754102601544361901271949524236517041191177116456039370182016265658501658998476717811476882090543883252866602688671354945474750015697341717305294665080846560426303021542187270568415506607417879530609241010838936078257098603988204941296704183521820819670382142755686630856195478297770406764556444866256004696329650489379643265694386391041857806516148467810498761704167915554951296028697137691992977698628932091264690673386397395656464566088412717584198747816337147695482810469667000747049847205825836154277485958341995882426390824682967505275804716786147232993877672004926346263880214120526849485077656793859845756433532352684806132604209530764504209698676587989739100057589721670563260673733569103229790725973951199034491675402802271149375938212487903570686259659782539546020074892867567366422187046956579221191446555428884147342131075714682643212340373208373200384484843718105683098109718362005968398891549323169359909702816795905337278695668544134596709040504983270043302837727356029457147138874003945192477125748778884796763802800300188686578540116243328589123170833655190636347685712912142416765325802861516301469252867221250533113432450457824723038232183810065752188255107420910247629054009247114652784553973414640713559690292392687183672642463705417821448189254103239404003928837257435372880934695452113172210441430137787592771488898109784458606480133549606915722092419466065368166282870208585723292294539859601337850288671522754493368487858798998877944244363006055385389060245316445238613799839317367193266948848026527314358881152739748803546723777686155398661915502953495998473293687644110438368702217791024173309323424235446762813942977672148204160991370804018138467858067500373730826971309376319734998501700919146652543762367363368575291947365279358350983669019698315077287879474069485215523507766839305045126360070442203480064000000000000000000000000*a3^28 + 855409797960878311976804833013439326047517648958739012432953186993468405789898169032136379845114209667743328453442146410897472585434728769666128537365682545440456419667136959953277983535807231145917954048704711652597368432606912568303890425268595967250486591594110439083968472361874262664471600024315172228876675318579059068754085835010285036732723415936185919509176831872719426038437569702804918640730815920299906866746486888763481731907315481879767428475604269060720259219198975995634725596404302651950134352071585481604507726743799328384181822229648298837973520968286932883632413159967768410105598938303637290090900021452744069519428132534129251433346357312716674056722195788786582696519283691608532953099462306047354759908898567588334411508218150303206461307135044490354800113538363760265888493873549204565149123174621188434081457381739698549000874641160282265289016714335530536019756197591648939783365965605736652795630826039823365261780398852949203756113695927308312242277078993085082385991169858045841102768126137915679966826625765480639370030443936900099023467778556831086169910047836570461285744630044500553300089471057200172999232177036493252456091541546503213463529102238728549634489045171292045293931615988360253819170438630740829413831987805218417605139595191397751753711074964544438749628446145085004160080745558530868137446288274502415192708306001325179062405817591794920358849783190088189002287721532988267634909236570798004437264831839454237498617399378932831164425034666727857230281562254922822688665326677886752500376353083002684086824613130369958312808921395390308609514512381365094477369212122781498473986579653975717870950428701133708706031636484638742469382459746681327550783077010399546556197415981798006344051303236481885634534447568570123798210653432736899439014897662769530619069593955083827776712864085738955924471442395961855364119229980386340745792377863468686660539191005508589786769400174366688775314025407636036731431010312323302566289981360574650018868290591625106386625416661874975812478941979297982617314747644918657146527289830040997686367275378017198956931284357965756756425731316593562194437607153928383972141949741907581270510193247002126753480236677835318626905524463088888040784466951363544784969255758567094850591561551863285841604060745212222243226647334158542479067350931148050755452829832693820570512528180488050050788146356466009056228710658031634062241641128481697302417056885181912298719239347292304696356463076020911811056165401232861063159653758807752725470968350271553082593884691951866629106687010720185211128584710613577494069224628247284327199488277893621387992809903847244871203868952464012006337425687883077853347713809494405705735162791351636536769317778396028443968544591259331412605743141533449556741688130057537771745741807848237350441109427958294910009774951622211036192901787605884738840772651261970483641991020501915266453816063181350881220166344946953164603119076197643357548843704566923022143544273745351528894733943457749331748395950502520992932058264081141117563678412333313711163028163345290811404971255814444907039176197892024499395965915785058669145176755539547855220389457365876554429472236319388860000776771043607102566338349893299175715053873779481049934725562996170846122656202696845570778211998546090415411767064115784826664809988240799564620083371241327188054612586466020307707406827718935968667706664317073392715613315877491442591227624059975137545060045738693433272579552406413975723947505782055671538676456713857874015016044899928456247819037312965148559087966414016938229193840423693878612163427707847932706682558335662823226547982394202081389375947792990233533409413429313282829554876630272914338471389444520173580291227544866548243593378319222793972844354891387566203377619018706316940211518663147853625566665475942841118518248890039424493584978785401132110713112200265039486667494696881203935255637099114096736109224240839451773002165795509788518771222856087391352675313651519712695999965161354459824547971598375759525466226854504650494132982881258978490780653450132599098433904692537403946514192840845186104082640677265042064142672654772118467954308559267852715709230181322732279015370491347632739524459698943015008867469834869247204083019527651351382683971830924281437510569425892984373387751847582220833688410804272223087704385526884058076118608900946111694183958444606343235850504996145621254403184573006170460009525664337633300389102927444637782160219823454176703825554519566500205416160317427401022243061245603345529483473677690359845939018550827608803372573373206023319680336471927179752527111193766976763616559096263625270202320289838431304640182753416925505321926012279893085314997157018651330628972641468045159299686791112681750489760164169933082221259345905490487529946269610101224091267/3887613461088768737846856145080109598650978136339729159152610454714498155891656657855423673934682839137118733831923755684761428198023628489007249492025397889744784620673342364508176630645479085877254587898469088113703424463709895460069464023497995615067760375443975078589647692532027739225027978744049898958997830714697524716503741432767136412590081627004022357537293258327230716479921100025863839213198380622494693133858744104131281520965574801412450678173740620969026572069787227426307119564274883652421863151916082585648222619398480341121221401320939579330829110444210599079962575973176948922367727474047106981892472207064912612477121785296290937817942455708646925914240889191531205389325116550731955610425299603154352581935940235462965976615635653611131847175001923495302946894357517555975028799347962846076377512130666786190909670282171380100591126771390725715131172641664921952017202702599082752999651405892377574402042719483271784542924174250157837794026760950061539812102505625326565291096239546814692374132655870003825491930283708374003731064428890882320206783774290343626288226078002745548409635210148542540715251882633651368792431065232665468801770616010973313869258606376278034553987539885561616104813662478154908724733689406965300698672154636716595029792799309658861585780825525770498952064866542207995761586118542578971398471202007937709371606273886122272969074566178811238194133053271543970422267159574908586356634003123094245841520123704464099469597817870370444571652671093887725604782937262170081628372433042548085462675501042465364396971727522677890154578846103622714364383401701843051839843175835226865394865409836599671632597131571724210394367962166186028621832782006159667054865904508299265986092538136417075738028869644604505172070621928067007981702565034994615881251428446986208309634148563880418720206646528812729884583305863734970016768063744146547339276846524276954251032787616146595207809468068088104110314666723894861046254101466799589242922184633551282787994840458249395533738558291370828003289044498495798996624347895065280139476404399103582199022283333843498884325492416756164348762970343810846693658221617873777378502784753584157316869654654258032671555527782283258120099696108841830630273613359677111132089331546637499432142716111993451267298105698879426505030117556460265394399017030054052759143564313858206935131795114099896057922880456228769565020243379337361734227365733886603631507505962931741087764790449464343487802566415804248473137615513678248274878743026779633626557310766477782865076903176873767525312117454317784492350643643123842013986989995656205859658982224286763188960401882929476010631085786999005111248263126814716794165053565139945074206376159646278306272038174462463580228880355904845821494599956419762546180101875828151176445720877451455018323564360534304591260361564840939060368023600511795922959638082534853257783395350208721913335457841694482681374534421446168065140308837839354385862567123491245334362948821985428469834671921871154166302741732066659824019471812284799067651001147448217824641880912364441291198646869999923258865459563908777844683329066814818744917808546929587727678837123008732634016017924493543587914820883113428883186381807359420500593378613845131156735612609458333780724961302601924784991436449349093533442666111943034978164900756275463866539763242693119743580900112419241558270561257858863962373295644959025379305399835601709846296598549637271414396030717369845715027192992854149945368831805530575206068237851699087513320871992125924014751239962785002962326314905098915053419680889202355525620648038942634874690400614136553589872496888058170943363376949491934343796967813207661493002678335865247854818663804046730423918307636390460417044638369984632936706291036818016673777526047505114276528519225795274269869932184526854938894951287045982405107462310346748280374243735854017537586883513835820686066544084871081949032069171310360304261327271467445098314004288263347356434379858442000432708635473156085990365754482733632951824164348187160393168987975804969887235331229164575535189465469102695536952675522048736816209816828491781061024856758262631816318905895926876330474043797789076246615889930632925736332436410838913754098987249974714087451825427322023187906979265308373638037739687035799561761148863026799147412091003991047344022070047133085964883770556743364109302429776555858567190988594334717599526464258982092058267570760660868365211299344912972682411524082607758624397043393089378284183098414266532697815240326511072031765363247161958379053352504920208753611691946432987652638270885011646955292314565831179736473299090635659319495376107272075483769012082774679207235515122240652961298193549539276552972861824835233111082513730651470903413616227240712403750757261641330172804395809503216264999042214872204508735728004693913320819777117484293416112863005444947521033811250863711841886111206021996534666598907236333521995922623932442168946034082799822215860730370178823546549168557472258323249993632449908655634218205449266651766523018997736032756380410028239749784030732842509027858648065451940169216918640482771636281848909986849643671730946322688671539506768599385236628679988499769996178288474073657085173569002292977336320000000000000000000000000*a3^27 - 4602851139199904994688356342251956598425387430211211896817527680623666298883032472228254502263099097416154608204474948296657942636970998914869704774886818752077093174698557597423298973247370165927171454057769929126200248386795203327783442061537665012382500774421992343274706110372904799025267782554834676126269519006992088597884543535616457696390928375569169980203153562402406009837028571524989805648659469538304681299505681081898901980082968588780597425909968250119418471769162895738719732519266981733427260017420146104403198421982840607129263970082877364985082131760507735947554103356828871276487655815524013266663421181017915966749833098451274339129769529099344216258112755395892667311120121170095124557561079185954025886272072420042295800075221792456623573975975834195621180913613657731698908788214410299249726324457894763849901181378854436852449429387928304706111059079330330544717342836391818710997127840318673683166559803452292777548966858667526436158852001795349284750939924365258751999058209214404452568636450612760656682556204404633635137167705056182376052501148674812052585737716007888705789305533842778293958906117795311300862553457666076619161478787308479192019393455447326872789120648690312939250360522372485421720077736007420193686386654962217291609589900270621041866037809123726153983299949637793598095477094927695239371071186615830396256284516583534152378315056011293986207601078964153222398327983770180831737441579461754197352049188924817851321587235514352725564678168826619217955944340268127278880421806870352396862058764399851028645376028702591185229167352957667288845776589853960818159970620750735207070723287128191289213172049713302683016425391163822669561673315905159645164952739922861911758030307461127693796941354902279754728837421315178961506676320728806774186161474520574265482054636266972472918875432833926336071188466528705238459131986027883087068018253339253963802549276155607815645203469967020877450373487283777162122176256881951462139082788736100769321491416511919616653080412188607136536701757309509779034122477275846092740983165334895018798866040596705543169400073434519521271734842694228931361579657463401171049364344242861911624210488576251765854444775354165189067552668769222838351109090017047809681754891621837271525603829045452329111618951031139409750077793680998497489250594274066253154146940619173258689339681687868650438179760167020957207685828614543329805661258372899571683120527850794821453759474815206674517215648712730477051687027415701058552238035034948288571131916716271455284482350258918750997877258828540189477589615847127986524529373546355866913254101871559708042881640101670713694949173964278364270545753225998694405059526312787733550160599768468723475832974258358206218283990372568931226589529192862010824418715292453885296499676362036230889727248393526910474556563507328567735867331587810967152853320484362964184182373236130683336093812644738422655858593667954261937290857851861660456685168390586304852964698820935648894532347324652464638265371282857159361032880400049881029854228500126122506510182475159981707014785113646808772892225621793831212284434093912469493096051011077343820982094914492298710748381586331915901273842095051127249722933171482696050547119203051784486265663384336449786453952271145006685384572630189891223165355369471285613056048265133443673236981399276474568363949964316541676538558156312580125473703073852428125122821896276297844901627668308616251465526523757570499500692461688102397998681663068741128920016008046636741976641675487743819627106089390588939402637250983008619645728170295294583998420185145493017108876326064682230042335931597214380960608821589022328176956546880828451747313274435451288122714202116658457789631563091416771605362730726997830133685070632052092396330821883945353976386592839743220019971207969554864600816124619793038624098495547144325034621888627873533906890835010644659314906301964964955179404793415876599060668016056589244505686190315032528954310555151207943098718452059784373112685832272287669747607374087152387281586024324444956272002245752670970115871207417907973366625596749777361910747781258659941716214416553323793614785417514954766217720521017333316279370461264037038491803507121767437066872811769981443076297862803592421727494705866382846517660117248938082212031127969344072890562757956313671244179379370761391930498929785667251442245101923940007412924772270069057956589062342024570420556019873492119109418234729738142383299199017164669168583972381287821914564770437691393309399607077625952562937644547394832019602555745261834111044069688935108636458173084617899670005653083416392435971690176271068522574092633728040519840377905707898812027013948994291125920804497016115684682413676424253910691241608060031430907971855965994429417185260907329706307839227411445905966012000657053/494335614660742281322079486221327412751640082847560775649084784789339466844133587882413695517817540376932618946320057638137998987582350220871893500267715185768735837386238398807293781362594488255469587694609208185031054746463762341826052859433237154015574185109961837589219117804467231651945492902634925709914885293922109567833422525121960501682291873550926508272462623383487792521148821516146830140838417132376949708793480441300872996135148976823482599661984840516284506743086144437956125839776978003491956475819407473964465156478688601318514684209307299210971719162522710047399212643073647679947882013199756238542235337202061031656535057741329312364952399661845769998453889108216756870183959522340387421979942271315810213970939666171133165564935767315054810482661173947054919801630340265398029174721776688394721668514336495233015654281892316195245250291365397862133175232145299523927968686752202701950028916154527991536718078547575859647486899598459604618584538898475842769890150149704814312120595238598466539272646060944089952078537458848826564924167492025034612882458278699700201444762929629713492029216785245582671515386280524110004734174757978498942282437135184391513730189816319533609261517828059084079082954721851973053580435359568952013482685678700332009607035231229001564760948883790397510791125811539713002724471860577770410979105886832899649506413000249515910984619926301477838405997374413041486392613674787977391132863759752177663360611432961031528421760288285629853776635626969366150510525673188537804714512258217886029901568227445648752463242533706396758343867760165241796415125745371888712545162942915199965777767160619058180821371914129156798600255605848443173959450023162799460711912092628385669211392483573541735080575262019412380481799052946346026319194162368089787960234126661454303694934662358655131048411881613760615613721957363760632421883105487384457814133520034402752053933158384525961279483549510714735706922750332496776104494917144723160161614053541982369485834815756403037228718858257398987234629885164362461932417284020141619297841949348905207191757626068560140523973136489380435786307060726273434150469667800112073072151788531514144499416943137872399845826184880988835665346286626412789697470774291624848949347374806404041562743646239401660575625826375252597176884658363376031799191415157833450208481383496374376313755685691820279175170956449987991971364768897674781065288001236801609230995936448636511200560309024091528295207521540864114524538105478699782673993813423110151488915858774539040257378028472107890486668580922162945092600967804443615466688791358465304013440732865239866760305008307072450082281212742996865749138276013020425690339859662366876501258361771428210738123343717252550790008590177516405931421910148590411654167413816852719172887277914868039235886174587797112943059484461585879054771881168593841929071818356177426374231383032318358527559641735646906709611819133271289207497766855793556958842865434169176020679324084654295582411692539361847725263180041842120363804093969319542904027448965481799398025628708450481567210753122955736651796921273393992701635877840019066482265287644651759806167236710705138399253581300550281259513967274148163246966273925707562839937669607179153027294490745332562856669273707316689172291622079098197103203596997964856232312616510450219032257492407877571561292026827397862532369137809608963314475459411497164320042907155572235908075784001321336669417154613475254698078536078662865367740860688600566364064261334621113245757038386780295658269241687139252004790611915450420814473583120009807029806523506499592423807858039417723321596385708894213786236692999767855809144059906980068588597403954219545341321793117107445261422174630541536591165971118244544564093403729504480206492875099832442795883080265715824110658287623959215659453237793729452146843250318749527025126614361320182493449340036496567543861908578374474720264329441116371696640939263336829924774715202757181349993369858042454110289951725779977209187123964135863218201236494339039251834611995057409570736087692842551573367496376380352904342081966239524359361881064323560209256077863392107177595252472798198760228957848749319282009115935379757732701163080713113670220343268676005993121519384005634041719979007514144647946635823033594991194262571563612290966161599610308840696976615026596690339477124959832420658083159873780211256484264973653097338900118775947350511011843473862356986916213095688172852081630421781463247094865084112063483990258093859076848389499800622528758144017786455669829369216945489706890353702925065693953308742732614554381633228452013203086737395688288306601983041391434195074982042271831160928741739991882489292596122649708172208382267663715500197567068922793504539010014942474842167824000209830322824581083070915857829057677231408276332601508320277000398905116309282444364294108702026498643398394738749426029358675892707146530012415101817066945727530472077553562683461484555036001888297885074176682606693554982916513269100177593947629064617063732371841814549476119074043326063568083417769207362176135744558724142957073112095977844590713028189202624874069680751920868261804140664007644575149107447304852774301678757791401374446255184046718976000000000000000000000000*a3^26 - 17068826771479644622607741579586853129549665367778647051669626106083844453792603535420552151056077076725696205305522853818365241299329413010313136350564894049113442556447299118233550169853491557572339039161588520212724262339495676513108013341514538847192908249750954804353444555739003342607180700464439878157201833301557759074344988088359107440553297766536863079482153462336330658770425695052466392326033854481883374436282036232198224698493395421911647847423743736478554778982232057360598975537089947609587666941558488709225401932071271943945647890651064569308328743315180513862104542931407275147593126468796111455105204049186663116968002790573342209150436018323493513086340308354288540409460687894623129925116825479957041312673475107083446689309235386189353444464881044203623879252085403038662508544463548660657577363282900561384031438902061776682059518804721092523111292857494309312611846589983154360186749076886983694046678761391581962648994736219653060261600751491538950620991145998640089497914325567600085955918198352746243318288217341089466912941570812092631813986735465012304442922870277594443515732817468514499371779028321636267509952536173805017144517777059167414742745492152776118326895551782781962673502432799432380417406540035580866648480553993236366628304188319859197242941181097150334153608565913579559267198441460793448647161792758688592683553823591115660343710525617140141969552365898038089708957652817993463821992040854414280020476438337128994804750863313614992625781872642041653921674266340746855844894084231907350381686844053669203536638416116496816226946432055484699542146477900580976062042262695926471793415235159640780407603195858475958301903986702202622866899187637113046355508199962623914660506032866385075174062967293029961801626613120098978821918751427621749935116699732639868503702914382290143611120814873492799162132584735073299721389584414368478933247841608122276943104475877138596647929298704722582035666816003434445008229393415649148792240844223620116249596564560568639251709218654815524258526803099766935379996333082604551190691613085743173864764138769092434841688515608443053753352616639506241846408966785166025174884982254414832697935101303674019987107889220180338931125067871250481850986992163675879487376453900551333429381561552190342520286547555864882367002700122139053791211781427604480557991523978124818867986903672925751279682403531390186271037678487089265032592648847277318066195135691802734830019874526155137181629597983348845526581644447252655874073310098242320913565637182796805929220747572331997531549372653119091887991186421960542126224257165093901301520639186952188400549427129252854122773997054955717887702551665833805416518198871874680235761066734071816618246893543522901910218635661408411626915779831002659628128431787556637094953516890989182306516332146266860389391227402888670372993577887306096653637397177458994286481710189644454422250449633604858559137190999746045575486332471091283175798215521748805473250264886642028264476524579523949221114897628674173257552540541131467802695005514490504353303948150233719228408195951812755201636162446976730780493549007308162642142994633493852931845519657476713863822884630865689143860692355097930342973704428733916676587661190665699872180962949622841942429693706953811791089176280474996143091116492792263138512429929819223234318246897450165051291381182407045911361999882931552204442708750575968880860118742488026423031939298299681892159097597926297057895144315725491717677505309910671704275803418107048231897936927200868363292315700211633173641429303518780909528774392873504198318717633457568673701651920602828793852797871705453514536584202235911004709603360197323419090412303330455720508360137524386165461147582149557223997075595586514527725146442840132851205828745377291644310806492379046017418302869361642023357400088030080532212083420314766805800708870407891680888977854459998117342171877133337717468651626436238975984647085201304474365768878739445593314159275191563202525430424408022366050698301805182305916252463222610643554947171743917208000592903868062049543493871532967580950485779678577993079409802137160362238147441116434546065638668957041718048067657560665792534886069334868735565708492488220596044725005959391400254092311918460833944572437988168125261624851600774264641630153925933180814407629300030808453932782421386480346894651412465670045876412774344512736013406700395999329132374025636749539237250517071425555579996520265431759302889801328796310512613708263400350201027628710665975290211603384542014481845188119939879039158402562928137688433298015484996134928181484319328327393878075851004177516045875533505616704394037194550250170556576119914582040068968572702764339039877752640797555153136824113451006550049727418162362680104741983510523988601546264417780218524414508832003254094128378003721241567/1206874059230327835258983120657537628788183796014552674924523400364598307724935517291049061322796729435870651724414203218110349090777222218925521240887976527755702727993746090838119583404771699842455048082542012170485973502108794779848761863850676645545835412866117767551804486827312577275257551031823549096471887924614525312093316711723536381060282894411441670587066951619843243459835990029655347023531291827092162374984083108644709463220578556697955565581017677041710221540737657319228822851018012703837784364793475278233557510934298343062779990745379148464286423736627710076658233991879022656122758821288467379253504241215969315567712543313792266515997069486928149410287815205607316577597557427588836479443218435829614780202489419363118079992518963171520533404934506706677050296949072913569407164848087618151175948521329334064979624711651162586047974344153803374348572344104735165839767301641119877807687783580390604337690621454042626092497313472801769088341159420107038012427124388927769316700671969234537449396108547226782109566741842892642980771893291076744660357564156981689944933503246166292705149455042103473319129361036435815441245543842720944683306731287071268344067846231248861350736127509909873239948619926396418587842859764572636751666713082764482445329675857492679601467160360816400172829897000829377448057792628363697292429457731525633909927766113890419704552294741946967378920892027375589566388216979462835427570468163457464998438992756252518379935938203822338510196864323655679078394838069307953624791289692914760815189375555287228399568463217056632710800458398840922354529115589286837677112214216101562416449626856980122511770927524729386715332655287715925717674438533112303370878691632393519700223126180599467126661560698289581007035642219107290103318345122968969208887290348294566171130211578024060378536161820346095252963188372470118731498738050506309711460286914146491093881672749962221585154989134547643397721979370928947207286364543810359277738315560405230394252526405655280852609176900042477996178295618077056791827190634814798875238871946652600603495502016768945655576106290257276454556413722476253501343920087402617365898808077469516954344279646332696288686099084182101649573599332584015599847340757547912228880242614273447367096542105076664210389711490173956536076378560457461015134744665912679321798050252676695254672255092021045603455007217895478496023839767816588820960175784269535178786611172970303982423242941953348457751971488136875279600923109078856891293930208552515018283485983336276953753364327324482154508468215141999377667482831553817420572970682027503183626564289221777018457775899187188598833694367048332191770357119172413148658056298003825382083150297293525905122371444622198610327169409613077162918510522823707059702557162638800583918181830846845798915737730927239045271141319486293650036064163009262309397147994033636294858963337481245992498924906581169205834013230305838108416742594862777238669049964438889589894236631066050526324247296238676386048005810649028614169443588792284040293035764075883299311586007588990433513698127741591153935051077327622052494228217382859049028967987413700585464275480250744966795052688722046585106235271665400789177163754701434479589691576189402229070543190296222077286790219012003635674540092966548332771493156733312637285919473902466355059222393573919852444560612371576812823166840355490633091981102078850498828229753797783779072450644534475919603069225130554821040230800973298011151711085665528726474766263023977327260149019498975331196946390837742314464820829871705128941585896289086442943863582779540020565937153416547176078116176047105014126554426268964491721543115007275558077630380747606311868461408977313098782768981031595548318276296675401720127181161448985547379132995849200299794636426429970273707661835019431678856087006332347295280379029098509587463688023343066851790647802823477948105131612740172057422520335549600516837502293123380932433532019537981399780257250629986460230200077455517522483367001865566072310061612535007420048424345691058128834804901593853885677166739200147345957866411050389463767973342442196191917129096346172136664050909357417477441965229122923142778342568201610736652102448927522250171436384933291030256644334433607504984667917498813829706900966364828112771470367606356475319741605467798605568107853064029777076024114074608965870747273339535596218887901037533332757175049118105340211208525008481109269987588410878144953252152418021927400505602697959257967490210591049460636836888427247613595600937543423964037669358439808324479712777595031898666878195172687047251908284249150422859098479969942110123539997659647056140319780376640212795236185888652056858624502252562764092305620770663367920404216476862288829440942419293151470136289063012281061583449909841103168527972844803242862140140401172551270505139444114459092686264913823306881453609362155149965891988954816179556958038122807170573597967603691595589752645169640026943363985102258481876666520247936970011018723389105453973703771037753252860941930052431931333113589022383016156663103911562831407614072614641291777578070909645295478977545470883959181523244307279795265292987413513547625603771613218509957904764163511831677695426560000000000000000000000000*a3^25 + 37630704310430959963169750967037784097078490763973958465428070465805664999643941108027935597214185015406747289500242430661253072674064399043085484779617757224523061262766149846116562913727954905149361354979464913631766417439075274668819045167122370586360296088201479932627933071973070127691676447415687903216062013582239392031176270775545851359284623487517964887399601403619730501518603020165163257066717304029893342838322098919958148484981977549542030818773172484672524165273276426620482293122663921434280085271956049805558744406458523516055905646968533472739132737777476059862696212647099600100069058637050141547302042713471741680167830524209825977791626971712370853457086946514046435234569311015691554023927958190562225802121912730686999202797739139017431689667796220243781589699370116666377865248713924656293517166566079213006276393253765977185031588775785507817236883979168581788310738421722795890315080872136697947483710345454106160809357267013488356735457783344776515231360130245814259414325689189746573891713821141214030946702930378986819673185368491768286759311174079299254638731157416081208455726651644802797117031948996428839434136218296036751377570394671431199054608284856663935766166558137789016563496007066764809957346719148599647767325206656838709860811099089428183968088669599551212842345525043166063347725130058944592672244798803626936839895489581960939266177416819592495218680908163891321139203378328518087455298271281176695856166083558761540037358075809075215507642119851027103269484943216610590900778055367042380626099000480101718225981238909185704204333020125061787639129518953551279896053582257163950387069087916169050406739871336593919103094004261324807526901537748960569063297549159769990912077485478820309336927174593419959253052827857940120571440213961349820770807224389583273548478970854692707284344091536268359251924604577653989262884778437855315401899315591240292140663246629340121953343192529779293951458001743878524280059109833804641084382727622514068120760287756114150957560330409897281378462253033331101573016828519966386914515866437490450739919437098678149172674184118348146300448399582595716598986226893945971048047022028621200919257913334327977308016932676627511099751048928860909799217096682655952889297083486061025564911253843505580061213932871834588063505481632442577590203367031185908433185898398713389974446200983534701547300154945119406878685139363573523853284377500750745220947831127021131263497358742703106751645056765119187794919843989772206012717702487378276757661966506277768119288854074697820555274336967518029249137951513844293451282979239596684516997121626631323633855828145117979684868431182262913114116428106712053865650032352343399673593614935532003575458035117173459041932709896243799236349627800367986596262885834735349322176524415826543097027013024398065538102878261208188140894374574557228605566346955163326465861165188241159844652895795251458633296601193429813503895860659748327234268726331318759390695774529205518528767664723952348989391673129590411574565193221499274205342903533467079448178053483339820879777497070372344173561082646873323078036276735438382986634739260101868798095469465683839129754466743472266095057281907441337267814701020367589166355387297327662152840893001729555905220685070754947983615958087897695746287770357535302993598573083136318314235618486772455705512123448272070845024114234974308260789166651022015376593933921965086094667092696371757920645019144000138008137033260260447722230092718375138957539803549948543671209338769329717367138249131984008553616037127430725497508080425209069448454844514888475745918704971660303334368288152985806133032585204579233266946863250382714634191700656156050697727918634862623821404209906467640384130316810326852447243727788036518449599928891059341555384336439396048579559105001918641777886498866375584708677738426002297523535285802495206981679190767453988730152211946894282984746879587160657347967963308188339416501536043807219645222973829613490838463584477742633731850223480869037821677216006748071821121881331510869846151571358276262049292049786315216885195254130492580328660135653798759258775350969852308508767282475614238328920646527154874666309830930030538264527176205502592373188760402282447940012899355105357924168758137321799319734600244235053597506752050538208417081783408285033434797315731646777638383280094441482100383028905808335137587881711619278888450534761714430200157027013675441689131819641120168007435964486358879342586527253043869316819590422598461627929023324245659149815943022406583816241249913925065085028697927715602785157566226342868421956100991453095317514217607995365472182545404305291374919338087786728952748725545507515879759395955712916608085944840984086161227476356615506833175731374327060169928334994466433474578640324857564112959562101865091101706946280884296575602383/49107831186129876109170862656963607942227530762310899858582495132023043120318014212689170789501820045404893055192635222091078657665088794715393930700194357411934518554433027784754214819530098463641562828879476406676675354089713329258169021152778183819410620640711172182283711215304059947723695924146466027688472002140890515628797066720521499880382604753069729434695107080885548643385253500555637492819469882287278742471683069199410378549014426948972801333863023968168547425974025769825391554810303251295482762239317841724998271115490655235301920196345180194673112945012520755072356526362264919275828402558938288543843759815102918113920595024161469177897016173784511287853508105696912295637921444807488463519011166822494090991312232233199791666362262498841167537635681425239137788775597042381567674350915023525031573426160861574909652698227993269289061456060945775323428236657907518141266573146204422111315420881363549981188583229738062585143933653678457401055548479008261637875452652544261446805854165414816790746911968881298100161407138789576944204585501752797227390851406127184649452046844326427925828021445398090548467177776547681292368389642037798855928822073855438978843906503550165256784510396724848357745305172786312605299595530785019399074980187286966245334052565815945621804490574577490241407466512078018288088289088068184297380755929830958411048493087316504708030285430580524388790726400853498924413583047666944800926532721494851277605753285980327082516924568840427185473505221502916629166456627169106185904593493364044629524307273571257665998065723350286161735044693963253676535201643444288642460620695642153418638087030313318787100054017119522571424668590808753487861101828333020156692655095719137357593714444197569463161684598725975789674301848108206791313409225381224333043916436698183844853931135173505060975592521986738901894660985207931263488718182393648669899914018316507612869534210203540917364704961529445125232827936642616666963149598950616832590263491227426366953634700750947300317756221518655517422619450605348990552864202262971959441685870225122094868794841177121812157230887461640480735531157327321512912757165014754938391064781798076047946951483005073904975834109870690985090071587426107405592746612855953459833994247000058893517925704145372078873279276130125184573420351581114136358021836991889620841392018744982717068369754720908431130167936926085550782220042635766146686205069346904914501408332233492186784799924395888202219725402349319469384803186404575882621009529970398560314269449191743040110407077120950608500507332972900365302225050112053117699095486736145149073346528695547567482819657356249536085355402305026537751072473924658738145265962646640030195440685925029537155044410995369409599901099023969611121358663851876101062115769964143903968024976841098868770985421994109661672816622700451401775555996216197196834193847413478039341591932677459553731238806420132210523844939384189376156280216262320037380739337745723046463795435834393331963063447926378433677083569769247583584368635611665203462444489098139782686832112939005144592842534494693650469362429904281496276620614314081178752806314592028832416352355153432005484824735055421817427825328436905956590867665800025817040596174161352629763612597261402265514599211385579575019309085814068535675923386911348984264563780676369887494271744530188796079287134292463249219692661147277450890786991458286560010914296622631175906268336773049964176557178756939893434254182982311930792305952378968454039500580363931369110520386535602837369667414991770113707064649652982793332584061535200457476556949169089356305580125057639452151616055340458374598248471120970234851950810343720522382716079945784762038918514362683638459585326376611146985606945665502999679654181374063539525518106927457694490341651466063243559068271281715156203454061130059704397801881066833886208646159803998488435491853956033445154017399606940594784445000632714864780171805547012570492900879701252498363454477971597756357023115130839742939590128656639244478762272645467424318376641670371831414176631738031163967983672656255995522374121543391498362954644467862800777877974297939946967124467340389708554767465377723109650811465177474395208825783240865976976376806027559042572291843035221659545274573465934807523881061456902185578266209619399270642893131732901961489587721885743399132325199954207721593047984755026676278437821494040256052944948287683322762500346883483118052978010596145757851287929378988522436544010526446909910786548282513405787631709327280583235498085023739581870022353452140638203113312890422847439244718228055299774247570159877539992639098306068607996563313706854128260917959813502612825326993240911948928166687103375763512870508657660456051448739277216076205625038347139207009689790407837413780175107825107466763042316603385548619064947119188336233337611468266376102404226274162732213600814183030401609940266477653653139524659754345994896386636051582503075754909064519857867161620487559345779486756194984414469849394669153053954008128704335662958208900148617835747603905803319621425645471350568149064437421574488984854230878536362520161091208718704588182841928886201163544323445125875388493880361800668070880448598802226230130114560000000000000000000000*a3^24 + 1458821911564859762885111707815688919408247837705085208656906303308855714887663704124025608328473648233314992347765752238845375332368016498403793663727826071452342301102762092531533401491151413638436404312601583470098828354887113738292628379940897986782547206471292334228718040465820811233497783373626457550740706734214327227477844316829443611001733133958619139975809113909390334670272138711545820818399119922431335051735138271929037326769562046235871189939442370557127376395889369900329172875005382474474887058985127370148543170265946210571612793240931335626324045652419716110635024779338953000947687884745321980162540161815261280211730846413071785276724194891815261968675051645521568221072425222500495913403186446443475724223377961299979130527585242019736324779405866661572322103528145895745483089090714592777589148131001491588276580683842728928430034089319984152600309486907317236255420202552074264664776027665831758162455281800453770037520567879569966870743682208841570606082584938235212616609073276529900221740111349494014814072008963420998420702886503137540155039003458549374239498248153798870717214394719339200618167233029530668693636118215260719055518872397744703531487860644914378857237153365198762416962409937026944715961711962803734633336954624123748347496382400708219240414679440363321924153817520974039211238176763525533957857887000262180651981139882793544155975102699220708328939733372672690739540445559635576638311454283999135901707620546386365409007991292489754255319266294793129340841273408846535798292177856118199393959884705179866964165329062283169761484316531489623261741674402373058348175280533322291786722306984343632836125556360817679075589241557423064684411704383738658789878622118976401654377640098630012636730664645770892398486017956621388131208205004736415465634541176189245699147350486847087435389961068112515864793384988382734610216012692560556909793504774403383244642180249169505387310111755029625862971870451165526451305295148157405440599676335279972484712529557854930931786611835805514379698262092017428813319076680441273227956779044601304126707518947360112094308046397772358802267885288309485152931263280880909463287055324186666101507950372683826915297959223037054662384843031897394029537123191752137917902223007034985845784910166495687428607472874114746953087918491283496017886914309929164929761619042799374402650418306886109268724354927444419103740999795332050381496857573029644869758329038877064530278026045359882387358482772456488149698441708753348506615951105101166439195816025096419942593442778519359222648439455769519343742732712814065660164925705208525050310799266004409495571416993499037221534856715517273043054316328520878663643881154127157456465713754604292174696991022756646786100961094174488468624976615630197224535380604301924754082665480761497892255933688124030215498781535309861412177220118090335735591815872160935592317232162171896339613425075406160429384042993353760949011394975186478928797636418263319631415476133940472761948268208116649655449288481192494653182217660757157977092789960764171097657030271059961145609903061150500366497057594440668431190369747990638811094413987332650347648686267492355439756775242435729888825329156844840364350188185723255526856209041786439682306912646010207376062299258609031947603616434150311699467282422233398599128179317114515137215824919074122883127347750896827532423126646417979742480413412109906639647138700475276947095264781827691871788892001540914358924281468663935299774096159994668070907144792617990126151094136733567796751219629962720553604557103076137856845662325784494902318367577201429889276583390636518320142180662823614829072659161701251815572791573635724395449112262838908981444046451340132760115746214920314018792608391362565312960419777298647139524347612886490717612917728942506958046473264763434961474008972773776442235237195875699006828401687358571445343914918179296689984014830094915418252365493575515127489177771582306722749647672637793714461980612795619304571072420872442837076233185225220762392249008286087653867167009137336967211928268805932096697382693504622470662246489863805878422695139880369118235168026040860964146608213473584859917288962395948413831852343246959889944773010032872880130151331916453489108864446456190260499043933466684744394548636947962010887065515206221228930378245016217413667393587499481483752513481783623259773995181814044823058986142069903390009585314715047603501843674312538270499878523331182053215102419695529721369414921823524734936162254916633870920958054958733003694624487215785195611553466149828625089795190227801742468086253999276982362092917530928007442890807415266014838625578246087097275074333285672883611726575819559986388684285290285770709453928595728418282844357042483010361349282425352941424186200634032917811546214957371584903374990701406828995792556176858933713407680998484902623/2601826518701440816941306996714465244199304091258096687453720046786363555077341620799656485955016880321761928939429135963179199306969578780883891354677113289935563328765923594620716032427157214675562266714280255989322416204331362473072953815077579488723046018850070751099253295013854765771425878956395574553196801193072558277384284693427695162051656762921530905548472249819731640465272982944681246694960587940601706105957193862036089290460715132235039675705328197912033262569322891755919538858747654559637851833731219065189269972668258626477025360337637805656492071417306304246709427640822989107546721699976300586268306298526282740376821890097801906686200892860863541913218397866191455821880840980078827726523673101133457342323315526813919897416552570069692799125018725142963080341317761865275047850657305374412090165146767381822249767421510127877609542002198207395523295755275488860939162209097778644101642019556021689371987619915965535118523367440883710705203399605658935858167682888468713061324976042366917437813651237556568790086488659624361684830215335040475389207808501306356295058295161269925744163801691166059094915272211905653867106418717585609008408762288381734362915171705360691112121497086675874802552603233459928581428291044501166824498716316592229489965044965529209868351119072039405049613661876149616669988054067197603510790715208634186376385852353652567759105122385052807531925116690185277960755191785332616219336865822201372655537567455521005128061748549166106408092987352101889142272558592113186831187857170319272651900570846730214542710289602824643544888215274983177001486971295901862380802403325088999993964673694680467557909966422161662389154889361527415798033705199189724217131672738347443347174032221771317755470519528175766715701519018184173971462738534144525159407532834910490505108893456644750222926273451208480299560811000820332817963397894628772200473892334647052175179280715706132113388112467100626904849366963843063087630250663260186120683007305326799125334141029302136120147504886979819267199805079849507573067569852562584317614548483166275812191160052464899071440743735718222763036683258868403589076845646686285781386946667463305152625586351027695601560492508712926710450468456803820164614074116598418544874946117404243337733253062850744399668337299035664906682986767086142241055268022319455721187168690627559930397126659865296211781392464430361365329956618190667188761237957578495582019399655315197138510805998690297986121993719170860151969230779254483255863694613265914933642782062516903353288813544429705328438405618291450357555021185983717054742997844279879944766708410874873663733782098359507247360833608045924385445513933216663898111235440923904323336319707501174987954267448603810713021018718294017109413076180981323510388044249436267427233853702603386178068872133578706406106769916770267580644607343472226293044294114297127158991068346100889509584575569371764422726363043477237285840787689543832004374363038048375790055351036622435885697653448654727600790848719768925962679578760553211819460364929736443767909585790581445937307280142820869576632310544346782698982059389436572326702876334297860061664176260282304842462790545115037357956850710810870943645247660744233504432899377682613254314666179095494244607247849865996838638998975439523891656843127745998396585452857355005873270657037639024314842602109509746192280062630297207879532018844725638496129475520591268322535002855356532424108567701813374277446226701858940696308663282339755908091893745206799460014787596363641811459192434510660897735206267726834261819206954913693400306540021318295600974831319260038383887399850445767222417644454159749076204872679377689487813106110137555972147968841271063405120919883336551824442913567516697760669611897683860965597264338994433852849623969717197606779112883764646117075499488515838220267925318974065049947429222742636385784777215111703086112202517559294954111576113844705411072402824137611945094049225979513505482910896491885522048903313257415715301838379787828894655559997848268313851708394706081359342820471553334340412546404534233703739066735553291022139371472881253601597572660337021455082600240728044963135585010196002835740590899651548343702198836054588793456650099625006917968953611332663406015744392921384574248052250380102029284700267547992634396718964730472643618462980362754351951026914077744038531408561866902048240122344443016902761721520301147183444783257563014457118670707074576369989603327591605845374213882364003388658446644810221236951176819657250681744580005208099252384098553770946831338316222849043074673796665830363155695998412231738831871832651883687337057501141593410081912038581291972945813443567536245395245376539409201066381163525987225429293777639453468121720686930928718090570756615948010221066745536862874919204834652126394304649827062775735655537584700492560921902350652173504946687529573601108212467843504887350566626901613571696540853004246371719735238547275570755951519098307692175217707250181568167711355919025694161200735734764964615660678487361728765474298472182131853179171110330717730472587872694571229344168285716181994552670119005770396560183733245330448338419778883503563589195694488984641545637374390614097920000000000000000000000000*a3^23 - 11585010536033470913662131616367841382955276613105395668355480037612333558790339486521153250043050938218413746996701240092431584860625549034223466066702144850203407811152715515285406359627244747160688565419215570105265679287156345670242161401901162561201436650420694266712347211075909475200666747122165987185260416255929543993507430465197031114475410825742528451646459786526848417180790250905816568611564316112710080920405054113293539313279599614369166356791147359680307114552338206946814631698768285616051937319766044132508745935200886308698221544032872670614978802448478030915215027699027477394771174605996280052647437139364131698294343583848763459523380950958712051451966607474888498861972448106541512931938743915464108035974229342463919581206445750132263921587535615163315895756341927633857711838566295794335769062264289914613529311926222370954691129456709713670155444720041513987908077628795479789054786130723957437315135524280644753564455061679232840538414117489812326479788715507847408347248756859537960519906954977466312377542335852455300584650749375154057432488092137889217362980574399987638554903763135302230807078560865978667810029809924881345800814508187026406453450451879053901989509893921705563198548191690732466756533959115109631512081748388372962708769060176088703308173953742716609443111868235928884951698352644809033208770414228630123308038132673574232901176724245035418174329848167315512941529734098304220761963769408716491572842910266330779997158450498699097665216490406855203452013939299890582625540898115443011482951036572921598031415078761647813191024852392185216948310145255169417526403312720050480320359221763445283507584480906523324601150701540848439757372570252235405382538284799817624007907268522673927190359539803210788920143849553631688250203140064037342014819106389509464065810914329427583227888571918383399210541901818564839931131235652295173089330166567996430509615921735150737421048423185619964173635302122424379770424083707958106857826471326887806235412101497064200009783073337220301310334892434343635999370458163037592785959690128241048621690241233071592794489221920718798296915638803033007222230536575911085205971492903800388908001070941717812982333772265774482465557894096990626126106673168110423837937297545207899858328106660721642009965526246932468977934717679378877930033620082466674115930912811233263998972352307824977492874360564047591623911713552387223439220304112383369918090392878753319135642932945251420828552758548484353765097065404958594036948018679405805375143938955013127224376698219157560863828648614660768174526754809160823090178279724298982163863924727822212194493950217828535930616724679323670952245785891225043047348446637193512640476503211253332364275122168305017973892830087102339829634415735014522704297296930926948365894934586434865109321843087586858512614355088589863978790176289760255670744285844410407890359428534645653051833016837285979287265149508981223607543643999012236226501724445643397259765959241675458645740630072210465335488368339902288450701237846390187460146438043142888900157679080767526525843180667374334025040902964252848059736589290318851879996725120742666522560353689502484329036129333703098123172290676304011144232106889164777832862101362253869299275101986565375646204457664634760150747889090911331485043787494425785833033153868731773368762086445278193053072395159693688039514845557084531002340964962381919324004792260904058803691060261447136400039513757431564223977002253857221418199669411883407283391718692202137450449491633572077992807514184202367607825100091207634972038992462387613368177845642486264033224048746840758233786944105803326380975831672770374115534023929924621187074629159244132621972143390127780837427063490820295827883458388057639742110355903624599207648744590495703512158323044718715180832839898784997213091566908630859613392874371290658852208004947485057399362957755902972554319376675282357455356459389203409486638850655221582295106104371930800876189129904364346110477174810761600163436647046399212618691703925861237717310616131292317465025070112596897184036799827224976521755072011892298838154601273163901415801654014183197573699665007064946646374207402776617375135889898920832163714078329494841576588957824308598060339999909811158282102361485932440420445310450580595379783493935521313948463215393435850250777515940659602491885052630014059820721636337918255643978260237888007890431113590990838097029235672990577535129109883805049018498298767140654786968991613349655717703959481805340165799891808844416490875864224561735449573523819048198002107595497149484759877978478918033118966980194621587472209396805895328844149152766621953248576179675881148498570334142657473574972753959244279173885311873342818530029124498186179752093878701265799829192878223306411829373236541867312175361556465650295389679057531800947148473690609146688493804299180191/330839350217366640337792332549345047531039440315004563325719203540339604069689638875281840763729970337138103350248862706906534742605791572683193379043212037396184708756246388069243880262649181960495283344813061522079775009706034656915404486983945145762512972367613570035203716915620774049304438140410814228464355620457020858432043036578839004777483210617260094394489574409450739601805748360275427080149407442805189273320159131626903443712961213713968871524216740660608070700241456572967470659732520365351085896012779116972512559594250822255074228965458908800314848762169685903766559300845208372439921277361081515791359748652939191230369808209457639908625398363858991230420226779453462705215561037709404974177509702190838793732111044160705553362090119688630777883532044110992823326278401929890320822481448539023347239830877606941509217252287563054098706817906469649699312306121252550880325598284121023063868461552431957165017143238826183969945700002146874835358098297838711529816650757912790051946636968277857136766262211806814675660004763237554128625261349365294823863704490827732886639696141722351804626948253779863878239348374926968112577618753762004726207575771126013992680253563608893217992337174310795440998408410830170768919409566815842542584573913140898321783071513561148308862192671717250194500435114053041670479844928385111937305541382933831072029857934780447357063944801973064108775471584343627670384113538784359769101062243423636456240026786234665569058958504888675232962670307426692853580800195326892449847902573943999309781465002279944679604885050814901166901679391858822759181591198717989906413066015254847207891422741531431523375189008351855263920452036733934503941053415831212897889667859185211607255812609579889647861546774314342081159149045077536770052940182259181360805197758345348422382214032064406105413598817343200721684876887107891441086247494332475306253292380605958579404103688011949172132887836087624474188406240316144700066916232205732488083268140834401337348192981631232721983274445467608040771459589621163377516119620331139159852924154048446122766006476397819400970553555262021733988022264972483773432012640213811973748136732414665877358193251422589060663921675200516600348214271138994873633584863865969154977791610387705909440772128149763030963686281717384962295912013637052185192778017974784306995031826099085481058391146324831162997104958143915985785160906243727008662063338925488228101018226027831667392833200923957568629200454606483478796543220425222175072186102964517584946032468480034300904441012627882045547282615444367772109352262622034334150059743789657585750161286783202319302086143285052903157658082077779691752817018282148221093652781286100301531005822181851067600792878291296731697212056260937641069167605206975747475693289367201160079174512558413973244841529029681702436672200110151619039485593601509894440243290493917739739871768455618478086417588471954908081863790318455668874204977613300578355708190669806898759886555560103846956590455202068023782202239960851791722561996530305458000229508684341909778542301251913189863494891207487688272134214318184242119097314127168315468200217475619006050640902237231552437183449441914540348924091442218900508276324048898506728223085744554297677951326891008281022039775831349288767369457936544277401840607674407755099672045053482802489046355900958291987432112313556186965950346666616805970766556387028820817244913812162821774165198689337720757620201341422307007627703585172105955589711804676807160936196035613945009204558863785020378010105706616833716736636826430544766643136967174962400632225204251047894138503934229327378260275579550072023727983367888015264494918744111313859698754645990495319108179889814174031692490048287941543949580830472025638530972504153056538551882298079662685346472386321717170602529368673466628456050684081804945364038972735729210844576866485136131894075407880539717636428522656117008409641754748714583384555071209201188920240526773262721113954733770436865349237220435551363860877963743705069931029999830667349714710834004892901461343326992586824105123460672213711937807153484474454164056508541565144548118634163087855351796560674662670845668817647658760145937557417341067275852973249917787761700900396590928262533993106003572558643712537711365769990333570102600695326175434447529693471874297160290840527898502903232705041768105066748480296054446162953710218358741366419693186480350136241249498693213711690097898747072394051819270781403331168392675064595971254787018433916884988298647519079930845207215017712815905774250510018263669117765153127425470199160999344273337809042896491855859353720586609819673856244607723246499638694927466449205200648948192010910717842026926812029668620552981749126914677868330398778366970180348471396224545281475095248762199002949386495569184891560148194608950649990800925901374879526891314487540203540159440044348856748989419027138377806417672081198828595039476140880123357103378111174973901869649136645977296856906541211645529138101694618949147694999152471537859047022309285701594730923776268276450243526599926086137195916223232850548978699784052045439981164311600465189178490159765285548952537508504677271981454937552005086459558788857856000000000000000000000000*a3^22 - 301476800468465320625315626995755582103402078174643074571593969060365571874684653591579781005824427400651058903507506511083883223053009539777958179016133206356229221674994364935867645579539491929541258512752173631856189492701711240571674746571103501631006815106235636766013249267726045803826478573042632832748951588312447941862721357563758104182107312540612127594732478885516541271154792495241926860217278185923460141021342178797372753899904267425951347901991904786912227006809638710551737398118038801072655650329195323700768816054347306998824568753933541711708584241135450960716718396928042151586128989805617007414369700962624964541091988177956003686303810165581542371455970667882698798060085431883522442728470011575156308331846907818648036654361249747102475469138883131389258903747224873415903557800318370490987982413299944458083872448453473508343383600659916459200786428208894428382167197416799941985099804769867214140982193133096838535521669538960382170371810046147880921848816183564616085463958314128849615414678908181136669466471607646397796675439042325721965275521631029817803162782690334409922565067703331360269683123169401200987068266496189697155295744468397197989906887167839438050735123832918495023399963623495471552013696937769498085193537149998362099474041102576402941116672877344682493490705996424866810167261085253597757507334957409905453889291393600374740647477022865005046026441817925511704791488343473126873866667280562923203293331261033921435652919740370372253331162077992877961243178010094460603929075163417850772113401107919742641632808680276636855208717500143049708827801671973904780208155678211329369826708294246294125281200080862633260212716792332487045230505390265648533537793865564890231040325943107985183324394897810367395988228695168851310030519616319372019208252501942176630587924359819627614007802064873015284989042792105164421232816985267925080758117749136138608984666744950638898207051078952778371048133763858095702352120938386900917738631149386212145605522644185430688003662656845577401467204320656164499211678594118023341702127942312616303450218362393261497149003432836068156107486440436690226063533496755413402500740408526275598197780166184991191281949651303523587763535452329732973404542673496653123599675089762763112076505826155902233132637789234746324976702495348595461287264192807211362009002781965592324510778428485722876810086944774671770969937043322570840934858013600016949279180206542422439878322247089633606694082030584181103006536898659185319038481088532639862719345920692884653219397462316197235941625357808554526618774731337445346556013572067420877418901827970110083504464717357822779617353617380663979554099910461073140575654810395865485287506578012669385299519219657558985036547688425818750538732764445467186944873188401542161437074776714212328493947776106137763437461048532751685328513454406983456333256441250075174149129266246048732394233248651550496437549718542546542403123480775110879864765820507973649570667951643959220609460399678255084877258337077516751459979068249273292312050119849636937837953350933244781931390147487927963106430736942177149414715869653313371578466820492652669865311362360392655518974530083962822397029012050769405013010665170916581993827420828889648068835006507751657384547663534576978174248697099536527195168139920257881144526439445591190758569783949345528624902970038812837635774262851297080739038244970993653816581126622451741171924501013654685262708155346049798682552359071507038169952655263051323208001160326860108945284460477709731674282503873908092088284021515493531750107325818987423549160495208795275825938754786926457627029406597371803214768801388065256054556768871820775812143764419002627851521330487391152986039643385487919354096854913037014225871757453414851278203936848946415368568556449853369771677286918336373513075714621869301484418290822746922858040413380463177441029604855376423700037061340478969561933956921454655063421884055141962214749843790140697400403184396877169743104835205532480126182000222265886553934332921043673158127882628308299406522247695016733685912680758905276577646958796622099267426906451425729983275979697695893803533551658609275140644156668186851485610290564593561610419551071380600794165392471519048174211077813379473508758677048921589518919311974505999749901168579144698514262038221333188583688367126817745511628744409051035457399710973539831544869985336830476662027028792637395809911686474256995852385579337899748226217776835322405743633981186751658379671353228086900782904064698649592332870998804034600942420268157853504608656366738160598626412221998267620291897553558565712044801559155191874978401561239601520353387107645869786933122344863615528197116919232097388945123262028967073935957704411829912571246487662211862828608043892809438140351146408826053659548116415142274267210799727496256087355528351346289748647485080100336509184871/21034199410589004538077820622084620636688196838061304939633636699698105117142336455998855639376956325349051370636549803855039898084372938326720770457154085629538517554998168186775454219986545687389073902436133163584376971544013637346611308223975190846920838188655444465332267565130918760255459985123368214191713690468916629691571746608660316771029358585183467508601479492788361841952371493039158317575417038142216318341583196743450383740295487322105971751163275442797856057500296056936103226962567670526573556010740859792869094822835974518780659291932354532897621711868901945989390010887477135495498738438992914568033838186450906831764844780569562270394986366517320711162581556921225401892061935279172577805678666571988346972917623148645118291351961751850813413208773556454520119112548950824122163294566379485025230396962331577396978839383924042644418514118605909328416970960060917592387237439735477642305276333645627159437633720323320005413417816298604001067994327407754995334412305063425067389592295855068024747610868568853675566355690208279554279661900162079799897747325314059758926372282773485298450911728781373588450072503085261542802023490509160660184706101171240106753047533900508449426799594517440506044922409746180901140811256842031004752132028779404851391033904619925709334194988995695126501746820707514551193227445499745174236649919060632773846299358036069701961768137739376329344143650331092050576789445164003993295101308404517902135214919168768918931259060216819460103522638157316389311523449918549375524387523266092892315004031008398989334417028478934044323074302155737734424692230143101368358171209669421336357842937566848215953521029685456292719551851700715033463862954192556565468449138589554570977262662860863345328111443475999328686977961545151823047189088329263137868575907284123002521655656945826600736846848636830693669947108402753921577850818273701687256704481799186616223914063009386009987696827957638071326472361266844730381451685092018921412357847902577803125266582592724655277460380901820376127335840201133942764035518667293495168871825793485394971593632786930046143249101973344277317557161011535884439596344007734424193581691259680803766771523248201310517878321024609667482262565049425434979348809805931673366406225229117451314339455169026885411814771125627197411595154675614178034005356977766946601551807791333864915109707280784045092080749393712106436739661295809873495868895144493626155918008551777627779187088071438952676722237561955991032698518144303778017183056066164498961514312011720930792772993254844795579737511663078802242873653578569687789285007717746581125269653751576888993713769485794887743483103566346466811677107383864607562615253530254383184496931850551037317962193698329717744014234940906374681419856084631331601186961451670402531889248692729566780398148157099514162487805691410803415901539713637663169876307836781675957989487231929682292074685953264548497636400243025186467120169169953700914745851559308808565768340782172129755439151458871715786120239255323523948832320946394949467991479790009937908079929431401137661202423808256002316292712804043085868778057996569844275678012687404569374761003000719169135868291819376280488899491083921998374193593600520992706821637836745853276440386892382830366900111887063934883586213298577898496109047423960860894500226659996210892298784631154269662693793761797344650646867540144399386772572605579937033160204176086605184819869911787523953604393090656427193172944614739234031396847521761373339394645438869091352412195769232751234563834235294140734147175905000721280838212138314244740844232254298594658796851090382215333192207055381143698611449137871298171011283794664466467520316737237961789392355593987412391134420397967525580339405112614442548022649924224412062234998213328022173903558882797350385704201340273123844684349739334221200648246699825015335772487441157349658450703646842990857291948224554450798569338592195429139670343721466649448961909009728321248443219167949068505945157192257916219320988843520082160309539159128231515866261217371933803651259315935299353542653621716322181189079739474263156519829845971524883559425267166334015868619064373948584928237204084247510283529762103865373438253591744099794245510158564032931535246149260584740483515657586270101278304439135875867252052699752454600632570385888237018002861525122509208215398265082363557718931583051437565721525723695206096629663243633914708534844633306739278799559195650252917723291446775012408472231233253222863183785656860153515389674346865331703517100971076508579621267351151673868123230308095768322639411989806129031995712464427430207529304541690179168310562426740216986315326368170830358200114501202393271809758633100306957859587386638752563916185879283294600065038692496520449080438313895867363533159828373552099581984513064075990969909073511174578723994883189321601517203026042948369346895145209566079395748035291443994654413784573557502501225797230854249198352494169989881460612359192966264504827604009573497879957768068167050625640331132192422377858842315338829280616014890686259371434916568577824670361382201447722103376518595376406625849435500410619745875376736256442865276634042865845676266479815575889510400000000000000000000000000*a3^21 + 396950274686881655353981041453410986433854731434448084251964371840349428753575295000845178334740287985776427751741018589301121016702223764254560519963141450517317708532068883133282977132112150111877748868887240383248646465441966557834716951601684236767302879191248589610648463460268175303159762758283410526489301579068799419604013894395127811173246296140185477103780266301641305692605086439084424058290797376901195093115578017011857137666495670228009052324115683175326803711138896164171671927070096570064113474189055889632053155666738334920742003243878766846735726313504272990604270712702885854634465462980719098384173415530081389383356127917470065832840573749507746571086234870373604576982619235517719315845749961985164529288157935718134195999864907542002416891015391754977546991554029439237531187532530928731977073406985703869361593733059742239998577015053108113828919032331931754343632003758083036558061866257266554366324321185222114789283904643326860553589789195908291815232011774194588799091329463839060200479963406670230400625688827887746975037201294465329124746980506075935987801765774254680327656498264052466008454350181543650709623354532511766832713348211125707961154095261365844607923429061742423747853567196802188827015900503201511593032819271207187816187045906341005586883653005453353239757512907763537661651179322708995588206314615943531453907540296966098789854864822542750876843406132222909304446804452529693097337723496319129864926281093976957959463414735518950925965910995427806807719439875766861530156661800471309178424417522981831837347910572548277711184632393801135065511629040938681056386395410281340808052690246150749005997117653482678512620393158471209612115476384625582223446176002550631562525833451461189406017165044319434260992137408168763647307817017679645857138130664994626100839231838832196009645710330951388438677558109641173003351893482822258519025550276862790574969471880932690229352898968985311356779405216863849556930492406006605885915007796375766100984941292726312773461766023454996027341646763552011341461224257774975029700982387310329212307492882493953730320153067496145586390647029640564379980710026725008228367559263520783685810040484120484600021799255295042526693229431300437897748911341064332772476256573695444056893309626766540462403722350821217116689247282492778443563817284107214230823081019015289019506739883857618387874219822095619069358335381659680951096128597024340610152949203099041054156031646398856476854715330193119219319163449725489928140214090967774920790900807680694317614468412345033388652685752018377556149350529926936337202182855979177278930839931089961568104104517022798347400287158188839002171043759044882964830157438041516195901521858184453755855348557767001710422225259820155654335049996838297559506876769873404915257118389587341883419026261333250732029513898418045510413252113384878527004184899373962063926557035063471118783617867578854185951539217182416061341787858847585775642479442598790027099067436972787535653831688864752999716730441860497657800059807778094401039106859236735296628471323814819148157214805252446276916558169522287786907147028924011071438415047208054422507928518706419898816404390137160948889718370450477391430087537131118481978244511872423145356216161124483995064932575534217092021934913296242790633746715861019248123466810662644115846460854645598044935551440883548096359846774870449648441388618964100551453961392790313890837993344931927209425959221862262367397470406935600073616781623988217836522251491899980436385885221720239898180510697696232417339555515383736489739002784513093002508251718696144197498087649608766779014211086035972877693939621042938001730833752793624958536636006052602583568776967771546239592534476732458961194254904055097265511046750602189320360977664741863449499471158324668973540659671262148891705394098028687536845302838931425331866391522590469809061408212866383611661043269145537098617246360324482654603954523702389270818708003544905991509988459855665728325964345103756192535378629181969522336788298143811536433314387823534905806237501304670054152889076241982835153042111266617026896480916274763355833078601191605754926353019055176200261434791102720577181843003960220228103065504219839548722434844650812824473238717613474725157091504936318047281622547124733144859239784225127427880305025109694636808842393749736682303000055918087111317023274314191170096737679814816489860998702508159499983230732433270816191634513406545606747730307069654600618044084377419734869904760855988781567632889883202430305546699684621522267527864892456405368519134000077534836339002533878178580973824232742500209507348431209376495115620996554645633124459362287127642083063041352017391900947607281536878380818503178844914960767459260079353187338399140635634511449287771829351598808801156139409493801527557952075818891490398306451564122713870067640368337877371539515610499502932987/411482579365050575805621428310386865795589287353149901945331997987759030017213800987808142234155827553559354550025153602307439913321723709629171722747687034206654818705987552481929176917179707989601211595508539514480531575990601316532454040213857618418392048149215394344472006091209191743028298111419055922908561715716173801746304763572112191440471914930753805866759461481893722181122051005029107462084198744205891894640471565900956838369036695472638482336646357664408680011070369953959601514035105984547415630844133030678560204585852491306024390820867186969808367447856060829933166716893066709381470087276222318366296977242707606227871719371493652938353442979809114723451693743607455559599694184115924890091307548561846355984372322838516593177051285021871193386151701246496740861795845047860212341593549278161958164253476100381645375557609441564401842051160879073087584098621484171400554117833366934796950048469066662117153729567372640079858590469333042263480833540848071667292908987650261265477738910676379565656825697851986529352348331711197961262666754347577215297353212680518496124507860496429021804256513182294570728644406935110684947937999806734920104708572216329462159915511312405501669851342566866870682983589097651968556159715741103827689381697814253809826853915873321324552780327345923917755651634558937878598481114700418604076090476415248261403780385258399806130592888844344884317714012949861391053604618248650835381557922451662936777260006024657399715698637680043149185623524148723686639315285678753496304781464133490387647658734608165825759047062779627957917713305267680914946184014405497396580059534110462215283573592099864000242595764266895249578072018759605866727837864656821333439149877881848672275301866988418683333009445503417356187438212568856714633826003035777906145455918612807885618075971277219346596093762458032337481124259806978696732170266835172355000510226502768026966467891778916774411261689751220533448681195906511558756739006864477723192221771681913779337302625464897259002301747284334155886446443237577443519700244361554564820741033182102985315442848928012283388756032568990801641164163668429730529713635718212111909948324735217045843105281892459781703035814815612548089884538883804614323323759537362775879028031356370413645024523006867343449025689650847555534072380566996609301549607844561974971513166991676231092985246722569491891728902840484353808665374282638813818298636108664999857545677611084527806738595648329371461569713924231720610369523743923441905154811490660427025316913540589372542415389131297489650188576391734631716873043325760431324592154434332845155171198753491699878277303955760618229070879938105398553253709526347772893959505721936019202930388828200067724808789734076822603944337128984004904328489736534149975643871046612128857133301812774790845003336531800767213631765735544124816533400973543278031497032689445220907934868287887226830011728790763434339403988628391098944251606671332352755538775308243356670836243892026651929007338672964942856230892383350938627435164747872953522344340593581329895018150748250671018990224363982417107463989336905569786229412305193079937235762520903941907853405306286330313429061094944890123015009247647767173446138832307330533964457130351008418946621085589098160574729861996672871637849046323697918799912359009980314210288414514216736989821040897264973445672486082119098504238424925180812201330832064448296184132426073224675493874413661936316942911209819054103224233279873462215264100720554710571966815632924619868590443327150613531725648445601648851975189698062237095724490010466839537874510433462967677910654906878649064914156701134778509119457105417460339106707346294431784611564777823458733042312895699767892972905045876636609579333038612611193977745725669118680415974413123931374252688731606319832517209963150490876894236624971462164624467503963672653051277378910742704943214745995758394915228125830445872954120972372771819096955939398534705566191252259890207989407425886662917409206141113207290277507361780453419016112481693982165728079328721536561061356685057407350640979115732088943659068170679789939681416946245337922696338891568971601997161559548961638000433586008072100586128471645753781015515288213090050438321599012187694358750353311093462108038048108812014815588518502179018696568802123526561102654596734404304755998760565913434452120758102877841243872677757802439401591837862574193507722583358269882883798321586790403699810236422277943993425550705590047048543944788670920030362190053959682947292755622505843668247537397894827451800833514753842930530804282326774390039489083491242153704998846400481577252934581642509080200718419333948288479695849890258008800432300925070146582835276813171769897982059431103754011873749847413381697679109239804789974777923336782859603263141966591507046294854501400872432483989511709438126063993827653879078127405183632618735782125738670070316320398653365979586568461833904975026394396155904101885168026457203803671014110198671484289003217129788128931447898024546806928803511251251570067622166928595139254347790180291815242602393865823410452470074144453457103995208278687811620379724954844663089394911867637933127262269354515589522920570880000000000000000000000000*a3^20 + 491604721280086950968199917033243373430014199474979929677802904916998330251884049844184591624415340626162788612230166336027366544362752220668361986764880587342374800644456816330114197728771549304434296972041718440128140239448881218673579278532583123958847196158390810565305391813492281900128830815730926821088022595936020415326988960300635566284197062301231808658854468694992392842371864819997496857788434222873467215837237076787825542046961656742198460162041124542451307174802106530584265933538649867155059703574568781098620235238385030337583270619169430057294174227706551274759520919921281800932424448555113672675839013386377120104903597332402313823949911030958479723872492600816287008377800847678740809945274250541748244412620483642326603383517909820279836843435532196217753462697132387894781248274796675768491481381535428175282346245481520247552946404748449323665715733739357679806723041980260700468876082178868858059666300607145732623455464385007997871163974325155517463276028214348252254028618817138320944674597821795681925708290720395398936858569022370368712223622753207192526464351430120001844776291275208054934588736780640519102357118995467031689900103871866178189804504046735357415190775675023673454492113253135832175094710887979550765476553347878121634648197716591235565221092211117892222253879712158531453548057316343842751222453122864669960266135845802766430330133184089001343727515474439600146292584503028990682666760480744379157291266535295358135884042535486506873260482915138377416744532930463073192720068821525210043966378971649583517805919174458041162117460763278988308859695779567120164946487849887940939702397845376855484869572962396872101534940981573512829772451138252193220004918426531965982454621413917554634863993676955315973905159939443385943282463399379367399164367723370145293492211872791289011787856507392634568386054591056278889524005399512012872138871465190745694952689983301878840758628954763427627394336351649475129603930450960097397992942304183233598117896828471567476141265544785602588735446581112959554145014997400482391992236115362858324625948045344264183539256316768899276203882761276578582167249899009636505864114500012462751521937125672840269459153843124489963065294059768381589980247274051295405952213719630419586426193922601528408809862340714125402243128068937541542365654002726999799253015305044458441264911197601655496037652784940019486717190998416993494055125233248442383074726662948778759918787047048431931585986979666444977455713792853848537948179439925277714501817650233064078795252018404522891782273357884204366274742269282239585631384973012785090549238528705777596731802718697012253439103756728579866679962639820471796780935898606667719015964806766694296531304570269407157322646723459251772975479094165131395690612867330768866422114918159548853213842278000298134635894223506431191563943783396616167945431635534407824770258441333013473507991598428092292515827055062599050000258642377112774652423563674113125240821616053668413124327221637493249582411962263264046255205344160948136003656511647560736953379723165546655109644576608824649052495377959377219734305747414210765002066747816511652840373395512992380145794290575591354451145662554715584116100188419144386636766811721088608725897092033701370419016691371976852339389488217664828708111679356863629199688385871403762641232123561682494083944152524644996967484955684142640029655357213932274599738954370716384732550069317210873698023460915932194064008767314023777889230271787430881263331424030627888369743418409459758405266452425288246193221512267377169877785154396921970498177970894682898570710184741729132947369201365038460783408145950045933182617470725689142933102891165995762341326023803821132254805702282718093798702276315336616890929738984396311789941675572785373350609248592147102479514445115739062113334785104547635047959350249723745241781353119839193604730154359466959827018559491251835725058431574842745852174780975412623045155645816559102682899165420597127767579884092285962308239652564115082043332875826519643343711957031954331835488173535701157431263550321401340259539133218490967833098748231774091450982901570973896899908147926278373339368595782141572897322165444517069442724854090432411814182339586334533773089307238149986638123448181994577165576047700736314942727266848596170723629534906772586673757701879050949136776748505087245818673678872087168744529080524586719529062847792485474813411256078933035154243029013474787808728967298634758956701576837045077812563139863917243840444279873806001345243601946301563421585008846807018941957716536034045737237040655284771788488259249122481170016101158273278629805134199986768270729187542644083890975057617287920474772160130265718010585790744716206908940021414089745400997817014437293932589174345171515023666712974930234764360824420321744082538434953039717440906031744009388105369638041867416387884279334249697861917040387/2040585911463034624280196597303401662957252783047084322086073293243739086236488118301966037385568908003338473949557112438200652646325076379844372709548924043535809571524749062448531837434133988901068020149845509982393993563796164365738640793907222381377829218269271898833517486261642262519595289401415911482929726525997260827141556521010383029451803166999740400797986221032950740186533608652259215166890939206953657009249164717373824653166762176950187786245881137709546218926969455490674903748495627517363129883183948287514222205969269709388090927380093929522517691353656307521488634994358012093337673620067935996536964685117797424683506909114615435866773513312346836626004035441168564710539254910853204182123946430703736353987442091713224682350794489015321927650441023332388927918756860970376114059721428152506048635595393869385295823001450630316629007974659510784202039063293187800677186405881412564224376918830057757386397737264955261626496000710040874261951765453729603452609183059483870106205217681424306622901433590727167084343158078096608542028300402266885299249874788225837879035416483479910767919668072269374625958395877897811471680905913348218521637425017857468798858223589729794129069544774387080886413111365611829983226805230954875854477677181848640261745109903851767432856042577933124897317303180414654701912023350183655492015524365767756423282297137588194839362223646154969595386612765635756715277427687542900413498021313427588721505882293060511091729767719207977653279535604070056124233664975671308689865935910696172729270768566095793050715489126638474827930554568664494283409268259914957487312612130522159118151266745490353394757745718181472108655905244398069865212208648887129720576838841424573036033220012988831666309022060983438732313803391798071781249900069986386405903216149126626019681925821916142084407508435041206507589193488117493842131886851828476186754849603475946178651459729433409907282410418230387472088949412073001962218325458236011658286622250314666416696523334901300188838929258230722056016465668521311479856911917381366478984692928835807346000960173059142945882350320204498451742223406864008520845900445685103399211627281783226621994159189072409500938211667100129365985297777362617487412723111719404635020204318097234869913222808490476785597737871345908440377403620670683258407648049155924100734585255009380723651431353528367383801451010485190048031864115018579322676804454579408644923436664178504509539642999049484950637972366720204302953645251720811746508412379981455059558532667552056061955032371027705141240101430165309986999263596815065615547064974840670389944925530927807654730836849756198134223145080259464333035392083680160922096814565424029636245000860125198700112348276726912953892241051741329980375774523382165508149479035799391813332646531511715805429475164380420674811253721070126961751912770330834432376656122193446301194440188500417308345852842056245668949986210696824755201443056765487894371797210314622358978603809584177579909170304393212988712692871468949204313910347641887052837553568922636905149549850359824647234677473728855675658047432472142184151070541369442001031518902882290361328923900215805928830939405149186543121030853355186833669586107185361975456824471547913783815882138867438612399090380937941264088169875183947781732329887644626519807713985209916998894068784153619554387967583587290782272550620851145687316367073370680934085996140113430755913322588873903340194800508776721078240171444945661548156140636202702040647723618785102866474790864278014364590619441907051633863707529478000290773169849447658124539325193647391731190810590282219863069108595701123092887326409290476602328638914299708409576397072643930421268291499192847054522952181089933882112324268151078775604900625012854973924792353580707972665895444301941741112794391449339439926004438829280474906966429730044458194605486269317495408730236701181358007010637525862043895112446838701642474464579472420101612991518508674077111763876547442099733856079038418462666934049874552114275821480660256106626306545743324270360487990152643697951634494211012709147479204642805965124457710381007916639347994075926449137101402387289619939424757621042227671668880512769622479706458567340915930060646357406021128335477673738180163347051477590391613999424263202029130193860789339388005956462767619039902430718951170682772780445043692555212467325138416836438072469288716684156646878655875209227557898781062421893347752789874882992521107543629711384441784394169892105253108394890394545865938500630407702517401880711606123685230573918075545538673574703311182811932891115335902404085153580935005380358943771878287522357688694511920070738237780980435987245796170053829920035117568424695208997256001512279053556197642523336014583522193953499706143231583930273885666817033983493649140103572280201470040241952381981924300701873687553569036734110789193742204730085221371045727602074620726674890666963135057325494051799784375505259393441750964907731316922219363897612396935534380217021493024566310306577471025949962772704730289486593937037094601571576537381679962255746588089794526625783898297095377968956585336660928502266166748860875808446171056522179263573709029376000000000000000000000000*a3^19 - 4295110903875846529354706469018638045418210398061992724613169131641781197610856358994706028541585363144037344749308634650295006586678639764775149654545608011245154313180229611182145398733716642558548858745370139118094940272392287603704020252766440395406652981615101958131613015366111065105028872226185510169441355862114751861347179618656466502146547808331011044742284247957509258725514181261205958155882100523568983304712948738438953213748912916436885507101946579021847974525284229326653440803560954041446917367243884273464031554701523698651928078032984054382477175325448844901000518837129860446411077081306291948299919389250633052327737806197087739657783093992474084115785567611732292332113596813895079590457349989640885350278239611696957540379977159742303991625728221591464109902483608100940006265735082534461292880669613350295682668203025125862632852093873657473707764583563899358884921195077612415836702761703729413878620384450535545167879062312856066179601599972419700532294068752161661033628287095184962704075185738069940357223810170810070052358876428506296649804054862437262415213166372735358525736141965673411652005868119222831162700912068318392571019207732215114675792410193804220808447514281440514616316900040422589223040965780740027551037165517512648470480410099552297250146537709756646367991631020389884702891721237631666598440269007747668709539446091621846878730245651253335957059388639527085530414927368094224563552809544307059854098693679990464502944763864827623256118939679078377329808824182355810397300150737061474682233628074557174884303892949960172324155489850529816055626901390312154527460116343231724227218154925554206856254847113426595020831742164555760620475425363024504538868107146749567080138181063972825000445790603072265666573417699499806654355790156542964631573686652318453317070379912705455850516687670709877563632015033336295467836098274044146261914064503080548829231637888677385735835313104526070021275797356380430343652959532180327043229531238340325807725340532648992620203713348368734761748382294974511488930414200239759689237068996132702668811857587906585900612796759849855485594835451604720075890629188993812755334104061645977240541709146634099289890221549862786198421977987986810786408547734814829692975981302953602714281842286038702170031501035044697047121044735941826570253221347279078547840526128275312827654667004437780218697762334053797374642601015435249150429061955546339594319918474851226081573509723561591673009897411072182295944793160657668184560606130030048694123199003263831211962164421870793821687933218477620619117231748931852694746448358750639571315707855506402123589245702182304847595327078088699645327368956793883663890657336363390571749011150084825732621531284840467901543739621520407206633187819185617093118746611416494881593069903100632284165389994001055683941013625035048808607043342988686957485239587774814119257027787142310499216909263749593149241550007097238599460363169040389632674454113043144813466250341524993561633483892948479406860261789642859061090379107151750703149458975941624732955787986050741243004010665014250070070108591901483145933069669235940408980999842455017284097181882874165523312885353294534882646658476332432623364210976632386686775325833439099453023701822632036026730279129488130142978963378016000582174743817221161867559689331737076699701559289720560392866310977958680170514777249371367456752864242078085238651876623478013527735747552180120073609266018602157211988617494930111028464606365655877750564206642812323069839571884986537793141824108602424951563658707374416698531131352865440590764846451391963294328549123134703309567492676894115165282354808678265775976875503878260901042458329897118456583522175009690327140631050202204858432755665948866458837654352094653654875592286802006652609168608440274276122433034418170964178245145826971466457257129168348689183316166229136497839362064456578148310421875556650018007131432289425161950189266248459206631039965738846903536778379776693220678589809949248242367036299386764476132431621064821062291580668653817380635303099181231715527443742570345847654912353064033651165576186233435629381327497598158191635278571900561209090995626306382332629165355264409436511017628196807648960907343344281048218011497856892449801543616555296181576926679200796709714377461921474511663042881913084428223116954088070343213216023558367440081575120407093628609580031205088290471195433882955901377059048193669538936911227222691314204085086771857385538027052914729025842327927374950845624459122304936703669941297409516015805032022280707094761510074427144138727391174729766223244562435443340646019375532429606269425249151300947386423487945907344984631831022265716258661241935316827024139371725113056101482980805869901517956452943666865129448049535321328668602780417966662337920678992437974389987994308131987044778364179606134126725391667983873658971174595540762885790883140538792788643/259473916557697884150212173119023852406470334758387797303018352921007675963908909899643712029211541239845081831557860366592490214834222969035386747938655095867895707642205437017889892251858264783359275836924935656534066971307902573361541848997398679272693534631000760247995692731430341405181285782040394017909968888091692711784560714850156533489456579462654164733630653512694135053829651979097902319194913127511807379309230132722705161179448722451551791667414491997979001226675600114272423267173211099925121292519117773375730159246987623772696295087190491933506989969082680704941893894749706534492196861275728352424235621785201698898761356241177296430813282434126133807627873158921377145199998844255219037643934431801317387134226747094882288913827831143102255204574715084379695627690233989763401547714414997419490640715967034579632545852845589995909246822949665169296523928743131993697762350194474864225308344374346130038757036497110400088818359465286366050968394655066121858292793662959273033931124074481240160993122557414648321068211628989742093662045847863119163417800240608957656737698425735462286366738392164786609135741663347601759806430297005744746098508837109561767432940621659570583225192359210596833090859904684935249738922784290933717661244351939982129636778501364614796047979046876668916996930844677563311502078164441891414898621160604827426056200299274215042033160355396902668684210811060048003549884502098452302741752791522673126412185960523034552476217615662635504821718292753862523935148236042189113599896228878806143350063141644260794412675110707406975800902629682476588364825981129323004062984737462636199716093285305068129826576960014530450014229487660480482128424154775890314811304580869620391341300966007084104704414629743377524352239404271198499202715564726052145119122333415556083638753995503252930247943679179027113290048406997361989610276139809732588037471720819593579438713039326147703460999859902749058035399044300461064938650189493307960292386659026421409186874813703066531987371986164184831748512988856164484641636138583039153923631404728674233245971701693107979568780303981081447822853521584066838689918574738197758892266245750837532297027484775849596778642230618811208850262677175218898444204090337041808448817484295811318704379120952666827595741001300291498867976331160314338481604010156748975211408647538424266007923298330735191828594336253508256026187148414431167942912350283229655573964012677320417981420262533758157175442042887395770130620988428854846510367378232505170130225202884935514062885585915591575780245644908308663304553171388634442081078208267297158552160330572485307659255580871098599017225275708448325225244151265482701886089905474857284068425605789845619215945978384261189002004121366034187364676732811249479694300211054406714545268571410079422687463781278027938182990229424810658995553686819818424527060969313741849415390038617505049177278244280019845193225378760887750651225160823248277584304454843473098625005570676699012744798063201041283761684782850767670226276441910029990239150183222788099307956676528908366805353479223741617286433847105934420795576800202616628142232119608852432419957974779231507470568263390755531707894751657509719043679060260182949760033222395313744076523099119496486968878476580040138764466587725823438228903438268614008561161548005411402243813677998049361469010363717052559187895535895175385451808557303197343710072344476500289397344282642860837325388655189097223693869456602180677815264464849179845256515963082008726307524473098502396213610260252259780103519125554148393093512198060055812141332650966312628579560672795895876956826349347575263072627564657907689708536645800235546058196649251801862242163530882879518448251365800213353743530816160974982656466245652879711650186202186674496036007619769025388223367613658821034739939936171122293460460208858495643386154872419906297735688557523241851553218922618339798468921972508583277699084546339978548890812113254378519326752201912872581448091644164837959628668982171955377486651290977510592985319334124669935908061725635864728031366283952206002444900411560415390666256931353379302551186624409475510805397212014171552014595636701080605528725799625748904225629991984982924897519511713333895508872410796322909058042787103982339428456551140238702027663403929308495585881101324414449043583007679134455715532995229554819134072281537172551020059263774708644123922586905908611199386329495882978044299793598159139377914569542392694013524600269847856153520343576417337359856406974872640953384069046110993210307468487284097740877618608437005511323538829945289090780141849973161698071843330862919907572728181037204986581260457074607904559738896200822681416833892513074836121749529012236567059015426335973528037336161574548530541247460884593998449410351693977800197491976874323552636469553877815498596738268772594140824513337975920256772639558167167837911698354349088125441855197520336794195237992833427985573483707865619782118190932836179016608888295101869504320401699450755603829266544472497299546903575934026920819223670273026984728162343338299528323884302079089582303148536094407266818407269913800845612430427662634334077333643872485297356800000000000000000000000*a3^18 - 7169012788605384494459757077476352437990354886584536632971376807212787574971496048312700327672556629995674437781538747740443198150946373344934500579994062075321974884426945028683578255646827438902921266060392198084119464929408005987158672717360677898934831125584588777178803260630216456549444662811821856011809789848656199635924782546039940782923923335207052777532250918218107075238810662541218383672488326450130779450876201727470637037020311943575368474649342173965221308777319484762082804627945332551646161424822308787673524859515514011003509157564273804254017477850677896362309741309705663735007961529629563628142369626137563854105993229905114223845508546453799086356942644264739725153832482883096294914188057766495336260328508464545384395074378660389469139177305927429048662677089763598706601093110650113832775557143758076876781317070717653134588749816807073160333936206475308353637368860454693306019120644056562466345998971929956840307725096409947158092105261291619869670001187967021870022823475915530624848161607955753136990136795059560992814147031217678250741307677092486618898827066045087175877008472412357706501572894264922145868721361898000505789084495868556722719003886808540643239861905708906157202977084226969888844738389366086568146260842756157982521530356661288676066039181199329978583901694227977909004295328355254846778007863535309832164744178982978268457256263448382253456646937613615014064515178318940253663498379897712224729242711277361049675000780601214233996827145019856680457648470326166179809086509021722629338447458767648327994734688775892918737269453959125703999756108913788941869731878907117393668074070556126253242108306900336087424614975466183750713494642646584609547962676058980453068557290399274780830789792660905928901035496001584533728236634781744268200436364823468619707906786825185820662180402534238248961811659943205154204307449138373658994325424570996766415757465068081551755644513925076689212121394837877585957366758488004619489122902430687286607432463007156744634771996115692767808054255809909516276765802123950873290214685887671280595485686234194997870109153617460974837053737507641264487642275334359710444486133287302550719109272110769161718941997290753063765734486716629572394773008497477651148262527563005654893508073231838497427019285084623269531590598000089997147567179100569251471476031031802116019694411498740481170202979560596757633312406105098050905646349208018885390556887707595596442688192600646172609072839430160556300656519958787642642623859489563642453156485012166517914897131810856836307658898889728240528086988109862296745241005614227995085694963549058546940431670958514562525508817577161331580756693375460494691955344392812637462735597337956699056126449959686662110947859661739875072103915938954472455216960088735205289513054914060716122566695287860625352588464989587139159944177417198845011164990452021740697451151322119995835518976131938359584721913002952774511631028080941817539720198695057763289233789748404862144158226366579779201942451273311610280440863473225171587017106458771360176003804158409791446707335998980431781464325250215127957465423938281006539384665037131914891797132446023318338587142696674262574927702500499413342039333057990310013415104637820758039438320833723888793865784570467794919259310225550785900152736945897752072433345754196256207752988076009295530817661730644824173389816652696337108827204124186175602535477460746827922999389773737852122372168228224960352154618783155614408880235420235317547052854699713632065586174210494066059507227083793719900319623016530017095309476878951537487330208123361239994163637245510504675386558077748266679633156327198813322557888609633830185779552936690655268251116966974953789324493083831533760492610814676589983436819252700219086739253742392365250852136303542978029036370276783956240311878503368331511368265953570824508935618772958473151212970086859991943717969081546477842717555452733746907076409452697720591033664054901794994091531828934961288585877879584898186307078041158807338826995494023983321779787832003270361160909809784386355394776710394381226701838581487883398636348585879684245110688020273040089111306219146790090382588432102785431800420030724920953583390218993249529697451200734605504968151728808323738723694846180840102187964459632930152290919292334712132279192133333189118402617722932437973707292981543232507698495947306484285814720223987251978090365801659506583151365248288728839246346332621057294687921942927542697765683591779133445338007253074746921858260336265206012163844570896111408276529355564407631521791131965883181403420048999815359435581933497228868282279154247332872268760694401897574540335676085577860266745881252773613946510493596208728442855446583870768892406764074337807837170648719159233005561692901434073746880342307693976501817988528235792629472818032369210125353037443093832816890184004387377772827854142715805818744833098421035116007683/2671996652612189642621375670987823716240459891103823359802372477181079832413236569432959079579846092463904966962121090525904147827415179712371393130401545997859934111233655913067305707214365609799529917225725314375768193067997195973858586156744367210775106333780085421324169544188978001440193475543060092844775849246388623830910012344862022081593399075270900480548534608664172654726321227700059760369307259094397766358256714686915989673643013555449827681167680925489118181096987184334361706547965330974342022559170565646619523442979509495259477387438380548920871757779624245153565462867969406815944763293941605645105868605994845594099475000951937049793363299040038351210211957420558547862417136877587583151214125416691700356262024422285892128147123093385207836650097426367013999730643838773531157879184407350860118718873444387994180147883888094651589619887591259632665890659199352012086461424165686620081732197406635443408236536009219769551250278019453184543305162709147500557182171786883345989296125827411175041840512375013945631411035471914469673541110405698157385739715223257363832304031806794447450055360275728108201818727371851003447346473607817652272591220029726119756960589474672690728433289564559190483522264862276132772673699493487842990067121799428854859185787775589518933202793236226440487735185670307532526656942245441913088805022481216928931410199112457225982378094288709960646323086863086676997146595139400525250549209222387571146515591594553056101280701088734242610745195644320814764098291466524081858839938032036850649368150425443955077530563715195550021654664198943460219234910809153942104271889221668358740041902755535758527167086801698127275503676624877657848906655067794489171216942075592208161865358009819119988649529443225108081196872650952164617347486252389317622792035566300052259733259547911409401818377081965330347465945242675531525630682566497589653787382459909207999699451607241358214441068767950342592884626845774503469787939845153088166405932036749052408633329571515681838488498846372533230693643197952183230719378808657010642681109517570595218104960907285463752750498305293671581741322314468312515164858936150794166631117256843764737898427198709385522264726610359922713770645272333710265916018545616439561983071698812014944667207781048157035636314897300295730069922506625824939318798002129859203591624754533275117864087681478745986298722217345912296394715860736007533316064406447679412082688314173218426535217464478719567088321278488318281218202498765757876668630577037408535766778713450557086168187503750764485971245107230697985507444551097737259500557379411059118449028444475369274344695857823131630657535826367710185045755253362111938048278243812365831775556186711095594465916424090693535314103348504457548564683234443181377360843796585427308288726742898391168043263889988975930458399090467866962001114777411858725036105478508781626449678450240415900972342280355232966956410355613630960767696345018480937348388900520740515881262006561916652679835324575661699110351623161632987917958287386744293345836420914824297103048506534902718709012077006768694104509310448270582872948269159941143894639591447838566290205669117123271209436115218712659834113744123719797356615109368830308583969018951951334474391823151641545100351390462138858647976077392756875643380949156254299527138801830620475225874708538854128278833461953965847960462075848908269929865858858338816328086235950325899021624052841076515960906061279141417064255421056158176962796817153642381286826668510695756067656328667600588809441240669852083706020374936024560007851789405243321753672226770125521626596280850581269704721199206744300742474912764613304353783867709393363376340311573765700246906794198833120480674949197563763543510047355025985783537377219387158349540443806313021921183372947213698647242502303979059722713550072123002243538434798131231444066806508442071026477349531668322820500980669445239975462180299033720120121640451381524875651509332430508947462046617489825448305522810759775852196594994088251964807700652699202112541760211705424263381562943667375158290823413501662113361582725822617060081154808982172674336472124770843887671110469869933645773770148115973958399646967757243527563811867252536629096249535525240390684195528924333193665274753847972049519033983334824896681595068062301340414155001099678276635881239357481872277210186936987735630500623467503968323825847186267062354810277362078335061771962936186806425690413156109001549432966780902098503399789600890842248096476540735505041011579969337888717744521746592807506858341319789263230459705664243815756825799834807696115833908709234718903581117174637574562854775467027963244112629490455836688929210671725471537298214594675890602075661143803151726765724134898580003267812513128911698408623023795674261017056744916049003415476636858305026120739745347148918106841676415057610320735741508680497883624484405809124821624379869341418858700216021620628584234040036396346291566516753287420827184056365729216411940924764277498678562780478528959207608650599035192661760476911376320675196862629942323613878262886418945979609437330018629856685205585297449811051608350651140673606832956900413150330880000000000000000000000*a3^17 + 116613839578629573832357443354535312129506755114792852018866498334219502101364156606977052492455285064968697526531154948323021933613002789752339567145853876829654145240522079250614904611231062403549351785231483603815303274527390275179933241451670116053449214083682143404873449477288871784728391562070634816328041822834273231058071553702118300918627898550773321266251433553713998969299845504255413052260001663551064812875399468992035306478427459110563674692142039889100502825738978558596554075985645508804629113813878971948793030353350149512873555294529335751278552619000624788585899880478475935078009892279093957861030277103484422934890371533688993045028604838552953267992216641948542795319642977242384181285773214913595281562849578500856032993877381733474341701589296482673487881945373784451644121142989832094388445146832019898871945303842663154875693903809251757190721146738331033531246466358443225818118300245252801440163193239232261835025213186939071534881070042328855984062365607274726243950059333593127406291782579044519766760239502436162571433574347332716356060161697847771260964139982756317199049380431153978265407627127300666547757622937809603144619745485601193477686578830659190167195043906970245625742235221419725636028833338530948031448081069117769049658257160146331852804314300227228672827697829979543486935387454632277649515030853780348955246557113979636299872436484874913353405055618467146510096627354542430341263413128045081040972085536097112037668239780276752903328785650979929185601658589153092495002190770283885653037083414449170317838855207564576000307209349754550282476448422825878975888427028264508634082739315594283041596185237320657313014690474942810971483896408550824521826476454823812753951531575023630431600604622322489324258030021631659495890723118932697355825021025985191821951507013428686735854410886285953105036668190006634091480573815604194184108873846085737670528303872246596162696359130841147332952497427113948927093778036211200048536455167974341570190425935461942666520033326923132668345001700490976640589782871206871523062610905018291740526028211453245854061675880270184104428372869306890180817323261216307777383211414271683350122566741298995849231329001010120968552358269863322364507758705272672662792146168530047319008733654226611578559036542120902471672196210183564013279051811807078763115455881622097481330898058918209427787684247075285866096646346752147239593542481720491659058106352375808270493125364961722262594916400228605687180573703991354573624136091986431608475621053894515900444524921786589116121712514133387210832378936138108976683630653628031938996854205355976196481327207713366819078056952939015606837506165004314416015588009026635570229528057134734905592986834908887904345698882403882091470750154199889766330265716563851050042804214490204556588186615954797775781023378209562758021829083515506434306227928486903769496794863837034013345334337561541601940437486781587775122289381473091873669083373309933968939681058352961969174129153812291416353731103600909062543069646663174905786877225193488518503895424222318305793279850295446180204070972311571164185724292431895767230726270075011572688790790267032852505738826705537190683702750696756461397178260526630035977012678402988743970618542276290452039023559891512377349557390833162460243784563993135865764445890843004917290906800251145706287337747088185008973185310971906647879151869279319393386575054937434389658752559860538520565633895712382284969792537176145473702153927789503949934665766150988771571134044785419049172171182724639310273302248110913064664672677981753240149094233580954316635470505108108871367406831112507701486401016459523662762788753931382256145074074966318448426674373860134455566421244999571563619239965169130958143549470489891947231311885002775511324485563336359335130103811692432341900534312588070650918246750036300691727267409856412989250715967669910738607735474246164076533139486453311520019174820472598994413705614702053754643785800761110700921205365153009032283401090698315465130891617154779224196911112794950665824135053068965623085715623080943962285549028592837261781906156707758698637334557000359848302300171857220969378312613518339249060480418256422869805251564431313270020312144903753248923493034113787380151504436234945893059387988473098996176315137811429280633505009962413681452437858185402873671966818784438781653107109132258601082842822270875184388345926043925997983526970414278721656467108956400893586052343279540521244587236669218401374249411374308807060239337530287157310420368364531117816279572107393260780528328639714008198921338509008732175959573711039937268963899622760703932330723842115423381119276911945886261558780366452950186256621442449848284441309934735933049260923202717561673169702185423040675601928148614563019797760338610379004143939929512103789621231103827762107887966738511676253024411029489553383619270593350072656642781669186527299767413924920193717/652875892679038914142919841484136454741945626572190550911678994281608789921423179787105958723741212387241255722264973937236826995367630134064908811231006068286455797434534507902546700139782051037442903925381032928330372631256814608700176172595424244839438695746648380278964112052468303957518934370102948703112716241340600145699447955453107656830814110691215782149960366165781757038539014615840180131979827360392504681130098927112073182790457852517129518482564117576084465444489383235675705159756036984027334501973857588845828430105949677449715767577330380593706099223225851682399713257087762042182939324488115879683089719753626575898185555684432063083398365958029948760888521848229146946219847969612628086112488119177192824902698774609578023071334098745484116477491460523337001360732673694401294663772263671237450978521203807814428926586627419854097510316596793988798197040935682152603431700583656881414699567771987100872980206380865402261628112907425655004074759752601312013024854560589180508659762541044883862913967488485515000781592764879658089449586605890858528791669688204152364209231500228821623821944958609174850010679363279151512195747758369520406072129300468194839831926354596315499564930977732342158760574332101512763633036271542339980746444842629096775928091415723845177579078766941721717480549022425578466708065706273764523532075079523370868154786335616786548572249170175131363562446825071083880955231918786869110291481027525813214566418956348193543690971191745223938818611626577538999873223806441961605511619037153484278755134985664486349262898872946854889619508360560944754120624166493849227552838154022364289836276359913406710312723662348769625493866937270845074604638284530789091769100821022672964514452080227406218504198574081272778373402912896130462098099584477625646238687267172333764603208244411787946559434663941133721175007125211733374282255712563418185342934505166203078651543554940948249505796592710242113356979048201371087066097146888190974585293388619534202142020575850086137788742381936137521302409037170694280413706469687635242194752244941657400129445815027711775460707805156782100429783208555071030376549454589987931419446087932434441844580819805668303999416395736575721166082735469802173439399413739400320300784208219384747118448400915605606109915490082956405207945395199971028379657730922140986503599144291749247509029096179331627782870965346540575829505058618006334155149551670529689375194112712823720197618550615783186705983193819769545310485054163326367929311008203209862067389180097778406191763224302740457634974512109216434702479458497435754092982231544753413999482167458593303420572203758755602380187866071403349170769622477330650201763247555032995670304906253409213041566860126390560526086466056067871291563138713541903480486631868080379043018667193748958982180579737543944277602827448255158159116977333523008691970568124261493039769411083447720135681410334002004291131050384461232491372904588814359827333617992108340185735557015282704378574001856822210854959074206981865417779441693626206211992573581403298760953301424563704430781304718873596246861258173750627110173170245985223362928103682295305579790490776206822061288719654541615663773148790059158576886247418335983778084558866641052790848473115960592182220349942100395620262932832232141963613006535231948936461411468408139726565794693710488141940445423721246408014443174855875384578465899591393564641743387289453903196140808966888637589583067441102251780968120060095051171017518528342069012544704382863000184901142556328127306873560002904663060996719386298686431374547905630303326471424657039067402847198678220938545869122326773531951259665226416062176321778940810685703428515837023926272088920956395484839906932759126220064810561616552531888532869176781145120666835557217437833824778106645739760467992520669807049939291631297740728756300525691915072140756812308718101103175801534307165946475772317917755958879521449897546508300969215936134308246732699018618715993130759679093557209325199584749673854405642970842235949060083045284028148643971306823015321418420044923921209904197959923426577326497774530431139778319021199978767912478729925638899578153067410112454571107971398759736803366133001124470506926367395519317630627098051211193395339499527667988988094107566447863527217789880082664415211225922496496731049958049091916195322731075826902501286520594650620354086156348271919759748302062717530447476647161480404642507283901931813780588093057880353602311890180333902647946681952167223515210318706285900133407475825138872760364046622063424725848797060362002192218989812736083345628013409762221825057391129415049541983217494091377995730980761965677323845438229218184142839758905785317589948659856966840936231198950930928162269494649650837084917637809913099342126724336860186909698717709048194412560840413610501993825128577673595364361621247862353612034244634073781529524483510516096100719166323214643443911979579554676070677232036557100379898525480484966296835111389181025413131462533166671335274929066582837192706701363160507418407651812550087953798716296312319860926781590046606437479509903966255811672233506948142101857213567063109627592239480832000000000000000000000*a3^16 + 97899360833535136444620601056734567629207623867331136228958096870063751577821755580702692348432943091360978504524850516551680720236636003660127778895749327852352725621266661672619523557527739800651673367421346140619992603507406178218796708117719884167954470555364622765927336140913304968646944251964261769318698615236931697699214429694939236064144880312132002090114358840466355775901219611498234033574733805951294054370315257400726573274452903911906962544271447502809691431386268723476285502408957229520975316100771760359469965438663610976971521794632846368422072715489036866126002649208243304051595044228810523230148393565728812955631544760022314423995386938700159758509059457017897965227550895038937656076037489368420153266923545174703538240724492240160682331138215110941791647931288376882866583367787733180642026519094913304504631052403183074178301126646174104001078526477157133535057461841035279242449785058383348786543448774058407443427801284388587515737168916294408063700383914733320666565062233353140448510013667252751297343030571579404329007587497608609774330214116614892666455666813733015218216661141270956040185989785752914631985510022099028571067290774383637345906922920783079343208864356401893619335249155983416584852606294160495471554243238463037384191428911983777240347251763540249352526231603839645545083861490987764266620525697961072613371104514451696111088716478529753940125109342189787978309671760144821341616022641352178249953362820135359620580122883342526858842036260566477140891376096487542813372692219486210998425815179626685182304306706138982542581667130886235749284505333256036043278908081689509676987402056000622972545965870118969834979522193580887930410787932450901377179653921410144601717447755543812370828136365276797639699409765369789438530605990841896381902541021085358210284437645672588778087703237731085486227771670455485750171653382455837570409820365848870470459532452154025823918767732034774876540818181173855831543249328273413875174758036790561461920584718185003646909221413521883936131520972840084030164099667015584998033424546738398807761697958566868163347683450172770212570746567672425760142834094723276104842519183451295064121578778900746620534154433408082141023261279892026609987106395548020266817423037650688513237947752026582300154529134955852178871049936835744788032410509132373727454027467367410324182894661812408660488914155646176848526026818159378645108119508587674090397523436322184984453090549126607369607181554692821492152975523818949566394473130468701182770174351785203159589790540722315458214381661212122665257098364326870829831040025768822452794605157695255344843287141140858552056552456138203833091567084121031570251826860458055499792866903248561425029834104843208952903644977704351736899658262664644882518028623293710848694528068603437935511231865150569969656027751433722510387518903468467888505624139378402413957631460850655562886294130613110927819562994379912857114966745567366534845663849454243436373267634058095859553182798186455023134447849304083851758443219712037817722669607826246098762703175078151669513417809353303055455768184367018606882427018801352964295137779053749531939322772801418347399903182703735085694437945751151008370857670062177593409949490978200643808200441251963245687305167165667756381390999611452343410465367530702617073927471646891371334771061847250973622126656936465317677395696770936955868722428961037368097897284742548545127222095475303289906015027344352497577999548446526041340600461867252975460358745735850504405088590526248422875256190469908124638357511631678806304066498118589495132543525810290228104984107183446970683251953042991302052677151805927485385440455411120507829419693490502475100394290840748124799032717025878054628350757454109004681866607144152150212129821528078496002253004462142229439838361103589567787704509688463640985653339095489084523632905449898548882964055540620423760604950322844438935027620014134081863311708129519970515390554802890758268902616004015145467853771419843414202030363446487692929395219027821476041593855836474213191287799346304933620035351903234040281583523073602028281955286846503721367152395626257825701827715491255679669529818276327792975884285802939078809911219651060128783106526452098839658748120987479042079930366352235603825309225094751246346139826107340553400204920244945077875665237842376104240485142997980655028617945886242053172192039709431797930758895844341782687386058784312846379983527690731943514178420905672917195010154696100701915445588008676540224093022603112086945576635992961243553907655978799058719402513728581615773341675667413163101576017164359498971899457296323106718375309468689845416155414980175609300181596426352473346134289003736231651923456182413417138112445128036065941603810774215202721123751358644696104521768098911162030964386728842461104242688863086906120994313473716923698419504031349887816386494925302830399794116215078779583280875337441927601342787826907/4939539033813834558042364828530135988508321734243435895188001017221542739909449157375692309578272773366401000401149234678343608376105498374539956953461311475505081170063629559860423871144235234162375486190817700606747585494967202404996297489093493470248743997818702523116857486358879608850145542783244507832235541834483554670857385425498950396402160591904619730367360660154217344130588705653189432506917283114541883917139801809078007300826039915055491936964996973136523652896514676732725074387294031848859965371124843156983285470492554449495708232987868963282968254570253775927579617665191884550715750351847698827253193960233151914716344269208743763410212551689501692615873597459110799573272826409905925893617381171041230911472393937335954332064867512430356970521385434613361559672494771934112171490281383315865622612255303263976862733447307775029347974629403335868008006278441503916410342685029040583823474157006992658226308476722906930868386932117694406222336858784965269060132197870261667921098819884258345266136304927175921446037898955070451904583028545443990384814497178159976408697671796622579780248734161026751655023628503813364025834018913648791524415549389884642660776725527252295458998793687829889735699230545049032775391344471838535163169030270440579499272847396287128202559812753427180250815412754608398280986774383963138472259326582799347770081810883738047236130882978492777014664406597357367314254290157040750129997650291161331973610169461913746623943683104049787439944889295115607006385398417574146973666042672555581993857133439005144472903249478701002239527479483715847380342755369362389760258213064108616542213242011368776863556805662759373056651443833365794110485837037351220570915412756709930596492754462373182932662940363290879607291854008651703198094294901074565372619869536940747451005413124402539929744257927512799124388748671226264415714799867950869500211665224379105018586075022250674037373211830935084755546602041623634297743832936585408908567423073178899768505124952072159474491141220754010838507758803260333974789369576316108310774200258131486931826531218738409759510309143934699373317985650256694324163397795118240600516896849566122600523956143498390717565571536550681484143819524186862859044935241380604942054323881664707495822611472381405329836523902884916446669610470377384972710880914035465074788939041819137602079675194126158632034406336227310722587019728059307973509648427886519942960618299663926614349149546513760834885406498244767245734387807555887717157237369294609933600064114356716813203164653271110182352826877657366163228038505630166037055008287673038245260771301750984389435328944351953931378832248846499033058267280248155426916111403086911931658826436624889141842298911733021844393684988700362948334758345725471910742308883177538878512015113579821657745328838905825892704946929063311501880322793495765561062145080997919570397221877983746763620127857827901109736416816441274431004420957315375570898227726050115743134977422384811517146447895111201164992022821466499454798110552567896432191665411388841791315297627100822501326432244717023083583608609687571501802483066512568256390154796485464818572684504341673013387893526642510240172640781785140982987051864800897094064843654958743113334081541748003035843163912652965995712998009175340327814098852646675232152233630163864684261406553176342524775881004678270233316657939771515475639650818001516713091047125694748243616761573554169956707837447168063555905783030591783606916386355381321761208374838499804223189163413744875783739059318138144534740718753153926184570651599324593226502472565939215828515430375203622709381545920407415138899625136067831898460323479442212198359089405910784775239714214426282950254818530082596843731416858471703195654216474624127512376744547108415532118620881944954607838407878310518881927423017864489519192169316594604322935332282388093613780595860666935131235297370314083470167348169114624820569867101530414371261595578598098194326758524779164657707985770410518566804581399833314991857543060171645474903666137039733415318294450330657449426393294269472729824758387419500556638661785483908333048680462734323181715720560013440463703270173523836889177732620791091955173945987192174545143131688359454131105301801809568112719459056262307688318914241521182945060458490820910780327146980483436263084910198086245435396704572130689817806928216541426102486002881269544604488720155469465237999739085397876635664897275660189945416379786305661208784196200969384870856749718958429338323341879661297829286142446254633796790315344972125753202449994294540027604911524068077706247696031214216984401982650177987162455355127587731169809384277064103292283965871423911916816062193094457237912685334146589375348101347634080891282609841004251174856782255733598904940038449747864668999187261907901429494808174752379429518429003260826049355093359634388737685613936106491941676950544702910460204598906362522476550418027652257956861645399408035782148499661190625723409990472286489019015086290606746528406710520275493119396350612664718024607702475259558489941867902505458214251786266718931837824412789945067659746000088304527346828109773638768735027200000000000000000000*a3^15 - 459496991618013699968756345082489737272485888099972636487995353629719493240712419116261698966980640836898015442852393384734244678038149853803033270286642247813815289274096807743590871736303931520989653704382810994827382766263369780680723513570173798452296241571140953472165911980702340286573602299151426488574396966642158232187030991508362773339654835632548914771634161598019799396731112575539786068103895080689711066876955204902651432081750745289638035666221509169383101215367000614476827228291738281939959595803186396949936090412298326643767819549782027510260406645019468973074750169427976645516816814366952903702472059427608735987985744865717281560136679843318182352697326384229684722098157878278707694354968725726888375340028485041271024091315156742124069007161976869123274280345860659463715110490213824077342075696550756956753341302844979144168589564816584978097914156109755151219506521889176434174025229033633412801713842947679757379647410970580322945351411005880977046516889181495781167594804821030841066645489447846872282805377331343307266359525902744147708047442527637684249212067299947386477004981537472010326631898607942116335007336680886915378585203150610084177905056532360682407892545375103249154615144061429943130371334318360558268708896887637497277637762243450923612931141035848583936142042095597355719594209006683214578806698891436885142705577393572592434058083019519908594725397021258039929721982406351564074087162658120352889682390173227697323038156961404267329509205009712895227231556013351344889943811159588915778371268573872308538261384020337575599696795094422193257601298917486089143581572774679189270400709589115756299105078357506459203833246908904346428049357269201543000953701358191747563302379169274877017488383816729612691832816473083228245241804128560291919410557889829357929629184733507225704154153325108971722379695724208113517560285934758019316798082140524949116445742560883592644973779280881164423751485303590806648267806324927191171011697872989616041728977638177849311184262853417425942807474897780908480748696331494644748853840853571021080256355148762099439066504360088620195698101967211281196041162690468544066064568977689719997913476020903288384331191254576933010891093250373034813158879666672309107088483584559992604264280531210140777732918837660501133832771429610863851181310487160869523646229415218484972985575424026883444352657339847757739050725727261259330005053618811069357334161183641931658623513772453078486890003789676432111294597253333425184423106544305156667591840115980762920126334490074722587455274769240347982850669329795512286485580744189761216902287153388978288014381514624297751179604881449347272938133512919543245555408499504899537430230831404432270735603640016384845864846229693160485060044423693661561632061364116549538163699850820862658634189344821556134442483822641809771482825612586992175758716837514516992420282402127738522047374196331261525859223910397294314986091393880933194626887397390275539660106565987148087022618127876493476341795207132565605211163658684113393647716460333243316347525159540057671113697910291687824550691101837601575891996895731619267895580053498482529453430829719908829669090246021048279626561697399859611214683737859242312686899992101993607414164925539450438037228399989649161860700209587161517202332757032722683335621440936708900130127041653416462817030365993735351155219632788727829122257470805497781549986478006699171677837184197734928720808593955542820506580132987324139084020673468979013084229827982466722280188693117261332996267213447783628317122921901327824529255251954894644002636502717440432064121498190358934933669394481188066672174982459606892340037356446178870354476428611164083944306843235241213889836706941143810498712992560553198102842258464242301094056321649963459947224998375425637005457491556921200545152147362008092162707210422844452967892590674066122373813345972741903415533389056126152606114316238407462397361936760703160981503482004924792177786459401143266960344016353879565941925216937094205889108152670268717640037659980094023888504556753216882862822847108581469406017326271085579125146378716348983791378340592206796060564965138405804062463785606120847141000532778240810061648149569460195740915374948552597374753261101725019220379431311428107589138577102583830699227649646532353089570222363082816818752865203311039752612142274060915168443092327801872924731478812596221600230906536215193895348017157723009025114644968737374812489986140855481848861187964140704195508501709156929760828016685451429030876536016328104282521037382980503806080875995793455109156701909060726746024742975280826381642728282635014778661791423771132362806561737970321556981428001821827765948774804077801289424538126602580038881380669252907145621178265883336882966959552584437883329913616885809067064798495305814887725837165344121039878428560283769639750075975519056056294872278357433287010895126824724105113403510149335407308525164676422439/379284340695201068918283805642161468262320880478586812348603896451383607584070979483514769609291025472447568890449446731784194631169997810706228983648833942528898295193949341571305982244512711105897652061727903170036431517959386055020034216382729524978596538185781712548694939725362898174702490991113612642782363479608387929487718700825031667239590013039063695576445158756813361382184105844942224390987980048210485270798095129467477913703399381396121021780990515595014057136120594775060530398955017422236871440715823822895554180920224216594458642442665542633481129706981199446321848138725652752346136362798179315273173877408397133585822698897881113458579101170088487939625246894080151265621402329669553561188931332390184057812559734207493812148303610301851417747395083494490591199117372725828617013808524037779289175903954810295846937048055720600286964028691964131661506188928716533342255692553331355451460557053591522289459523119819485305656129965858521378738051550013260300810763061930528041905544413403677308128368061880821302204922889171241900355192278544414476097839249363650170593267231680350970166027769453226207344898932130890693129665334339786192024429784295996042517012868507457083473174367575245374696399128575181636671424447383553138153106138935840033814745624766996955146713744686205049322454845241755355075305931346477016524172565042442574407498493573749870580627375255097668310248840055401760157701102012655019376024554214334101961827659139598366061937260286035356502017675015516097333342819211882053263601486813855593051475291398423456946298464001165859904840524931141902501476012133353363892361205104746222857940754557867316121395134331475368187350261872962216861454341519183818531144856002206433529074791923097783445193983567193288334084325646947409073457618157035515321423622486153466767190783066261212395336157842749683514405269839818498033624906121503481366720001814953180410326392735119913117567838749838317307996062005670696275732017107471283973121264758616812064461466354038364030400429812722416393058795534303912009929464736123654061024143548517559793761864471620581154685791674036478521588585822608683931915679040795217237372471289252513121019518778396360545194593339778872821935288509644007647857976334536896585406418711644439560788186266910268092234077306562878787583619145178754372748845943157997284069079847469237851226978188832495871711762917200011914250142567346481770873908865011828184559210845155348474403475525971260230929494345227857775111344897680829086337294501352996150465527161055856142885992359701192118144601835518540831429064226240047283987168733857737283259106277535264191445440052170218390837364446060978698904562706583012852393210459209443033899196420882185249689420965214807967531891352916335778133369738005356377242950093729974260807430001642904246704116835557772741221531505808277550935575812010032624794863349029950312156944304368481629914351156783073976336801412314756750056206685938164876718853295530155133892174687348050744556412805197984891392591223547766158593108117898799155389276786229982185309837567120742592560668668656578277705265488031137147194181011692011520686341290732306833058701570611684478837589644964208938660121139515692714489359771256830309504176872267478394169088857224063277679473509378939681813183934626397135491828230972661077667828355923150799808606101414049671919526660559083975198989887476771783110854936799121025184281643634698135016741848926418008653625940398398682367247321316478480185967549903132582123524401675808117905170924796058647034388474461693290790210265769757669379100655556740699564782197864414875091206831910776007889236260336964902065812759570791215353233184001464840608664826746706819742713721384591354058255710279065724265123025745446797478139467602383677836166841658649975828954136502501495288219107177820522614187116553013197440403601559219954311926959071075957032283582313827173360294022159566446767196495147129231594772272095731779887524864185888742422214819741107623395579672129915670848038640637711960915633075029606205151364195921449102126415634359326679456506126320322149215181278491408478515872669980785739109363550865184221538027704506140300676263935426728097922761335932840293075419254899949854171348144808762400261776213835450011133499288505800551179084341781952919434694147410276072585600430910619029669385262445200691031532174776127780457296735532126563835672423808440646781257613228541295865429418895297247422664880383221647503662900699026441358805928973942053049253300839525361248596828824489342121490246211756584173265860439748441727648556485078385095974409874142559845169670471782991619897171148521501304264620516125116132060269349883895293976866981020819627312884004967447846433709139169345009641573170409400882340168933835763423128460808760489437580089282273017587466854818886949997453086992732915588738512173255619034741015778934528333471678035995747305962559713101057199956242974635794574936242668560112666423340583637113809175628826869544582894634431803592359869231098633335155797294602349522136882704023618023000283729593035099154540114583847353944937136164175164443305528879369878999283794007427782874926940160000000000000000000*a3^14 - 11696322620840774131971157137412135676764612488055485998209355946736009241047972717402427497009495321497418974350528978255256958562281591186058940751823187525063135830453179081903083040191953988956909497497707303358337578534884912264804052334939424130555888219951950951981376186521635665331192820876882070338265512000296788742565452661756819910446163397142715030351700043783251499249214576015265261930850161464118622920889304097223064285910324425789237729761715019966478251467440076376626767695505959935433398623195128927446844847278936061382107209877912721205645053404583945294527678962004370266157100584721413979195852388014558554572617800413070697054021520904906383440358780419821958357668987965990210257675595195408366773567825727775353468908788873906809927889265081593115851687173317154930427971875214993259518600937810715473971244022482943223066333446352754444276589083792325311391745068743604061347459556368782560388497854962066343427417270407892106688066002227509543031787164390241038327594305455752226116282569788666228383444901257585831759072223806249754410448934752271629296408137581435771857738837496112640572651077470895773392741659149769256989535196753370847185526726813018329424933097780127595510670136531405529815039180404311751371476541390918043906356160499371065116225355705211762017150578305368382751290109536600766014711743363555813139452795787146791386775932598713034882575669124209849368115478018087711600273467732211677595352073527461631184326119400383166128989319037702217869763208546836559517171927664050552397720192584224941422353520076109868744094413878202104197393024035237240099824777621932360784672988671317510437674662529809242613503274579042519289290434266959610671069340028018572245471909780196185519755766106000000214419271738135181135519117444155800085491835129174137058143030547331129931175566084707351015484202652576113359916166870683173468525728416467902258152199609019508584014503846947548867264646120316409824950667111906118918483613331887449239089975150577696386734188887065567547238156153892740167908713722387204601025792408075445949316783282569588365816159979822271988614255100112255844236245899440758885095116543823349222182455950575306088465832053379172301621803576742399950273525889300535597319199517264726173019619630034114785916064868179155866074834689532659841222880981911048878858428986830612353759020479638262759873357515563657557015565855682481602910198415129360407780192280412728738822167382133959131326424358172869663346952131523189909105221496284666657225705440662770070303604426582208522596860189666583021035869402839963601101159126683092992315634447266563514409491490356926690117842252125819987010712307499520684468374645049215583346192749708251872668155757804148432763282430953295771117121908353595357099401847286151321152900718348840199655810112481417698891785704422542103514122688608690390863832609888963640973748027987221143690060691292242722690489852619310290818548925693493076106717517934536647275059617386531957214344632624843269395432284435193179599846845502280571620875357287887764171208582177703930647586963518624474164731032298780995452964921117660662896266886382233072341851750319145004102824146687749732833517154821037982718692703574831307596252673725894729788297493510112693926063823986541623055523163046241617623232919490065296157017546020232411951313451831963316502792001051161320462569740512342137922535851157244363922442786630836951040942553554656883323432288643834432902531196607962000502898852687801942574883212904551955191044665061762085296827940219441315124758209332857676909495025285013982954081203324066479437101619457474188099971899820323454628640314667856300829005723807216872881694408934256692537018984951674489719542630337073017225301383152154843665173122954305631536147752731120589842954389002809843384814282627292950304689717332594252357282020752848225357731171582231222038773957786988486761917201137100800060881755796456178723351702071438638913582373510071371971205228844955818197902177654493371078883264889322988983493217040199065462505354451351227033052361967848571435244939164719769601295286338635874353765386273480648422649086351671173985834492239065416553532910239795257011368538927087489235696381011947939042216921465272300196841835767613836504371391568227500260391912281015595037866798365032336446001351054769068666899042814625222071404393464891587247271215730033409445190441875096863770474474280483970290475482066293413005239235937960743856650245808722188641506292798674796289043370945251786273709639521771511373177751145437430589115009914359994096749515588503418063254340908867512303791881431714775185992787913258079033525497773805840070003254818521676183353848096007178260879684929384154171553825500224629436336860969052395225150068927132172197489358305176062701227138266725549124277104784244515394908538855928155177270251562547983320370336852544935076402656284349852998134089119875698623294306012396254662514920224633369917901561/121628887276755781691262980368677130498849582267888061958696265225965697506486777368635318446768565287594127159792599968478505046979864433442546144897103737364939929302126829472759837875921020109550938932794461792823695647271277322622220934159613200440151933735197460283591504873355880230046953970864684829711835426628839514802318290227696607635879660208998576915169858812682214700551541011008200742943573292359150797698319139226166017085881062726678673997438189002998019019494609941883982262081087691204562426121805814645412319043437737214949378858272199471374227056176586977437260655501990475905027115475477869068432958229147677846455742387761367127871922260307223094295767713901501358730643166190695789227644890302443829610178678171988226229837526869949299106682767929016966535050960628527063951403021852439239722884760413766666874580289628405412040574647044229621979818641936991882211017730314427305851663235789921027980618055185353714542653675173402414140299546792562759670563614499529132561760639005022133818181152556498705305038508629081733159425278247051531114777664488016568061833442005470793342292499785175139010756691143672869804760206370536101722743567511462453901994939096789791150162937407335253738062841254077845058145053063522614617395696521841584280069102594600504160964922985594399971103967150197017495841818538590082370132995571674369390561083634642091039390307851245478177429267834142502060091639768185886662585899103868556233484649661141702577029849863593525350392304322271601340462378477817212281350283549106311242955911956526933493877219484937327337701865433479104927882092446153308488113945930452557693903032866569266274548247399022474181708620627416239674515889470915039048785099342562970657358674476456907328659492933895791924960982588714889736754506897672810085931623430719567121056618195862907904529175986786930475058209914433683634827329970167116413821393868294698445246331634685421571453555860662757277961494297039104683940681009569217327488641145608392758433773171035621217805877564143236297478484790771188460293955118765524861457826123821859126293490265507075752539567898628154079768218128583580854121155459118028781003656995963043661611804235791829490375458104079426030729411439195880776967687992942941418368183804782818770521959842142810126095261184108831898014771873339036062770746698053732776273605230841615333588088441914946085519547310427619337725406209613413569942551103882929710545203134171070619093464649174492056765449952524875741640182024507621143097874344874807428347536342245580038639227887665701452296042891509720304874906445156357965019082198766629703072211120328165305333459882010005691445492614213521160923318448142131108359897911364811760356991161105092655745956384646830966643192630303194967585941559726358110815291546322301228821220314820423428415480931848514471111175255937051824261824898918201356886170161783888426156207399765302946526126925792062511998260683249861249467681775686724034868954577602051406987508386324792816273615297790907314674611651292302059815522337680286560476221760578177689977922830578556947943695517019936918337039866987252854261707329177246665059277184341986376784003075438894626177745420809751443544783595136186985011062771798673388812919361021811544768141636599622349803599568357462251140405288166569466009642636042187852278927643901876098169889231627770229447642448950356648394612086613495461585921342559443350831506932738204547611385235665243469470194161693438726481592284173003484551352417925952462269424154584778494469867551121925734383194556886256726696823579006089472571580940907531817614544073055801923192701243991013133476386070080670595831532136322158093384474526121375035598254217950562383056138908540234944183782964232630362400504296176548957015996896103178891385951758241778220963979257332059157405388138657980802046991979597873904427998007889547667993778653432538593188259648903322847088690564084053433786993408598871570256436251174662279628355905692834478731196398679910003624441086325562633680389481464566893062529657677334550089046641486337022459403249816790151700633881459701959598122554986830970779010028303130635037273854120422345091371329955067926199869391720402955342782320703753626705396145584971537310352204565437707371472655935111105178120312434656754949900697699554024342179512983683949596962871759875304272242610722809728735723551530600137187972053690108792380568099267219728558648052330692606431069801210546168538161777596921222148363307429720897441057243771032523274182240437472540157130267368607421629530305233202502546047115745798386464145682696805402649876826368650900361675998911537047816405309381763761224775792170280290222131525494861736517363374561782173963014094203734973724376044220407036106792195957577245560219746381612166448391733094286378462612169576559560403652883563604966240897108948479717356991151341009965943997970978635014869593020696080946616082705578627284027665589823592103367291466971961832762151250134067279101966270410777525949290992111232303377856878025051678950094169703896826598355675197389593305734525377148177617536269230152279880779586086162053802501767200691758777433351636223472435200000000000000000*a3^13 + 23526105833788307835112112436991698037501774029469026363451885807619019221699067920783266996360019719955554505200653018325217545437225220664039629407061417598798528448072543305931745832540475327565060634140075237472816087695438795393599304078678965823263402648640242017736437377326647385961719704174882354902201370187361612391182290666490729724339742415665746373660207386472282815821660307942192833956942972903945827813930961741413351340405671554783457751816024405971338602507568191541831245340940523999595677685230084240168110813432300634049134471005435734476912011699752663895529415241281746615741355131591052485581720627091263502602304632366681154596079456540834152913117885201603690301750576222077182499869845417753520884503229128592519307207766859874176497599850956287983522355116717652545756435856121013871372713029032336348880186461402355938011978214605085131009649059793255194173647113593708364605679534583651411296215330741735440954462699872306315483300410975060892805504857475988145212982323054338006867641287131949205939424441057114686039903515725927930155764660739814206413868353765343419599644439076656083792475598799450038079969230084146042750468086056466504918210054948771452498567365464606229271416619155043243001350444882148787619346680858059922712458896243132275773193115886427793389565387347461472349678542297829087039058591548417945719134480053583230891830457332359904429737101148088832940090496187063597992221596283792522447144551383530598270389565709681322570813429638584855785654607241733475029364141309161611321281007723007872529916614944957716630157170435313848909150044084903169818956588151384329364684525288417518931046638411130638416452742374774832284998027312171200169856377619879413196646019410418342512131680357626099789351739084381496013693873203889004566765508040443945778490268324462750163857970077105334758317198933895928774552179345670187163402462915193128222938455941975401434837742897297594305128719849924614539831713266724878136324030821917797748313121984566928856524731878976077352757298411381434393483791732379770759932349650396105448467421974712013906785418313515257414700918363502879562526526104091535171559278754874202815027760186538437142158109107431666639056058598421463541939100659680647502591278394117964148396600427736888510776206102757426447726595410733641275979744610365866854329298958715093311748454726672730531055015714245134155118576634197322700415913182394177813612831533099453351279262615115389778834482757375600199799655596196620722020705257551618867011790140258545854058231216471882587572721736220832379705621697743155124197362727596681453296354243632102371325464430324521981008859460552685949992316399321680380717517334168060629988626965407713062472129245566725815333185785224923105779057392167956411785700254638311307828990101275792025585150089139599385767402532642988443474019555550795720680581615552507219766379860311682021693525439449418534907973415202599869115153042927564493286434969827083767366987885615284301381609630757412578768530753269534075594107005447314820242696607472831641575994793799786456401368278630722187954415347439676442032462473301084342599949682811792039022932743877302055746824370189214900382624015227088980790094754921562948122744244725740173628789476660460851814145616585962183800933858337244708175285564253393039119325433378153681927067027062176270084449224396614602310089567210914221034919935449130260726076235075338423818694164436136413930041556622994417374133142942273256048679476182850305599250152122777571770575549922394275283269782390099178868476927543618264685138597883726306341658692556466030835194722234632613993512186718936813949768362655797148558251043310075681611520482750172899419988906108748134934789750126075003273458836233235996305076742856251942556889666213027775691036020743002194354529904686094675655402352066751530385919483728439351120820086261069846923921581068672280798908152358034863264124623335030183149182661752914198342012609234057183794433689204361411111441524048032430619392186841992507502698528159148363995277685228425670633298831459409063760415393224899321376512741069725594220861942335291801781052920890723532805007962222056481907509233646062366251133464278166262973307115206378561923864093752024683619707684152814350361029210960988985949297246222028836558203456922145312407977479161866029357630774758786157143461177972348293931096495261677897664245401871588171081143960609982142677250487378446449950780422742003866559975694400460378330082611862912877470798727430058235151347334013913775780062571663919296878142408645686704395282956920020109460941577516583466849727702278635587690500220993611767510331009548949127657216991753339739334694401322148040221284128876913945558033619645214188216224932519124720755377023544909436441494701303215409055069261584627654385696740738898239762813150708720414305949386690378445611890534828345090553289888671009155612379898397541499846193930266365516256455098787897610840436435854269629/4591442859686135951944185549030434051112616187512622629036961077239807948714988966790976227300569892852084668549019891820533267443612067372418198492218993127214627776027539888982846179887651169461941400613575724887152944600888628025496398903991084910160078090367221326407270814167979805411680788688717309166043744695083202483741536764952014972928590663216457687592958047868732768914062339483014373214896306504455934278702862352723189839982470257693320127231529535963063163301145213635356551368118655945632231426863492485409645362347994262147025661284072776548286903038333162807043298988616106991361608493395804389914326283045224108462848475312125634013745234302356320205568445849673997990056316371010184278737014364692435190267155339852524396512732924081954723650162598791365552278296653314459751201982130997072765697658951802187503610105321684882698001301872413084541989473892853350961226894211717682701710068146404623054726408021691879781703988369891337292722247817235573994598207226377831933246954562456251268675807910310179791442020066484914084333340896554746411603243401194244212259521877972175823655838759577925287096454961557754926463850182374687855903561478292518107370344485519341691043169917145112794683762359276372305760296202117064948341286647150894207400705316260277388609118335895326931180507691410667364639032984243256976271722546938683625898084221399227241175206202613640001160216508008455314520480544558230731068317260292177534970061666889374154733751510398143493448602720346372178134888790207161572268913959330359923076952153790020418929392437564947643709849205088820047437667362842784049658308372256355675427432108848921575578881701988830187822309716385421263805631597732277198487355088211489602903157105153165736286899180698434604355213382215465913212966185919013404116433551279051652153483521384786069762814727920197802833926654605547565344411670035471939767611987387337824622154833990381180957193297848288989625907722401108322530732431375613071962762240104992116312666118641052252329015083548866688513937018363977632414470408869872435664531978671978559890541066814729450738930285123854731551003743098354411578778333908801370539405908034836907328415474255968650812176275208610484170633191555185585741969092420569831031551941813774022737974399329649194868028089400267215693554611193024486686079079435310607650277017327131214416372141036160738517585195895283952190046942199577605384406389740657139818586626746754530594300882685811021086660125052874563318815744848340355791369304165485185660130164032510957587054033807214752025653550900389126524574006513696514239634199493261107521001520328194182716480369882166600500473101278259162222431203752161047972913702956699179503883584461603086112286987519839978945693691523394394684101918607554443886857309699304348920987419250782420515803769638382941387320220197844474834153400022677234373166626838632186446523548355779560375206493516860778586004084312413858850570427850977096284449372638144049510881621321382251400150240775003510671491665392227449290941008758396793701347139380346489170353678427125179789325028306998414692091459975158779285296677061652514608951939150686544495614485806900258655105358353029245987238264694983865251561388699560948982726470350055733026255550176685700111127678153498535894687375376949349749452293087644515818952769506247134735639682215308416604012661238624207813536384991122114201650034405051516822573804303061736433935800150314223607249436919242810811897622345461579574099572381562186843393363430322788943702943069371757811865601104177788510401344301533102947195446247345416813445761577407988986693468959786990356547306640014531852402509431284673560271692268661907665663620116433869358036198739736207206034414610107693842271132523525615897385162166675724459356235278832487659286669670162844639425227313243618088747754916269787518445575535101504508419423133568432471308973092164862344036739503536652012572437054670969317103005990025566643354817645080596399094127764142135915884138425560176451856692925744793749229239415862871113800776378791339053171201043365424637619741256503934129803038725753204911552251453716520598944431996917773399225980578156889672671791797255786560998090293747820272848063242662865338517610007014505942777753795717380440998645496881958532428966475112292096021594100574642503941644357517621479774732597139248939312989471517806463582255482896302253466435047144045119711385159260351503273499455055350467016446142080432615317707938283079964677666885951395714699154234552340235283921321240148963453522919477716184407264389932492063082790317613487741048454644291335556649851757922180311901769793537281877340356610686233667970695067251469679335562619912348797514573315522997579501360337312487137375378058739438982097655894856912220556423919978620987712604248433573340712795233147331791275829215886423249607944241124767766268971460251143142625227358391956459890944572277701688857170356607933767593975608482509498756873115991112198307830369084622448755361338681804665285906558187766671283621041723171284534052667519256021199536288114021966324625641848431662191574048274912481005059831963267757040726504898560000000000000000*a3^12 + 6043735927721532632425014389658973392456961579218144138106905814547302440968798913468257945315202829485014891129167111566640032855284854524585445876744029982184041305295573013739330263169691724638026691444713678201480860626927993870168860110054977826273163281942661222181073014810354507868542485645126962849699544959276633825204773115180979043546169547045396912764178768735197579235780100408985281516171993119090557749251728789877334811316915739261222323182925187937744322397467034237880594645796676181999599992822858827770292335121690346241506936156183564192432635252101296988651587301019644259918586842274224333114842921765357534494939801023354196391268608979942652336349533053555735559305575166084240011073020483426303417875716372951231814555906094618634097206146270251845288108323299736434808888247683839209495436689634037342410666264119661121593606726493752871240746406198724808663599155743126748604292728125009611230980181531522842406222606952829401506423120566705652973477786780022000728977547113245756215501584142993213962459353551980117948736693147398000518816641276604764854181136057187536832709480873372952788636207904534461534550311433429746237446285861493925121094379984065335384349417209773101911396814779443412287128110753988562429581609115004522441920768975010226395513039308884567298740776891808066105572984340478372510054753753200856254615759490051325442914172356093081077469864129914303354453850938376390943337556141521667149492947844352830450116026324173883042139876192625178521257055283089435894149030523591979687015774514975435251122498379175752732836156912562195881763507411324811733597736092401276389295692125454710739442779219151355203967116383623536943101777144462589194386048052203068317980496240562404966143952677951717437192855484657386637895462310718083375207557707529123920846400879500017469728434795016245891583335322299352689762912874281868853782629064653518401533364366958959295625837081976443748434160591308808485065351155688880573716475632045712228544388040521523188570898250503345063638310670498698965023762682830527301570354092847440545613573264601920596256634487185288186086949584328939362769870562464170358372324473996470981802994134639122158434637662301523270709616518646746549730857957295087808145636018733992347456796468626269494269240855715233527069094124315705763462036447778956773988939385298400442856143846390026297966021834446747599492585820395048437797227360982321402000819542709685488158554267436245137425203162192362225772983934478991510786880838390206848234904416691465789193100167280375289907338035691026140895455703021526345303124169371760381379092249705688385172057324279781483244626821135135171673061488351093034210109469882191314307091282921511951354251371827360551557812109917119676020787424175558408448258672816308262766988060194511019952873463964806701393972184546392099268650253152151550680101089210275134002919854542218590400860127803964859836317337633347648595850154995761752260100052081220587472074424473608669077545738126634552236366184443862193467360389214598878775358248315646875048945711129881784901937398660894571484418619961809552500123811214722295067108231375595186778075580267434473309811537208298216043788856078785077339214040445842075183303268090216373511354265699112828797345530867233690175169441938787830201975814132188048079551448468497979738738600587177168253977764998862639115839532280649789274756729518146230587932302327918138257753873635362724901403516421941710321105246546631085463267119009860274673788366009657944783958727101966235237424921948954984786688196331106865875096343107678893100805347448274195137141438710580802019406223255012944903730044681667574832003225827428548158324387764211532430016705993574737618218061572204897442738350670456760492816624533087410560563290934750727836840225941534052416115599671232558201525331373339803688725321682611782400375860668062676246400594623243850807734622840681407457748431063183851295104558265237411997700202533086388646197940089254382219864791450931590069005830148375676212367326487416146860074072326144403220429065241472016183437031385149553174368070473908132365501501600803641961210047049292016349074408955310897061773357140463315845670823031756663606546457981607368838963940773785465138545218164723356774981336891632228088868048797705955375639477758813159935908407795479480752033553162024407456076338920198027540945538455609479897434223433265831587270238023278542210332628281885861384237825034674433213747618867366362646442192893474908214586234569114546671650916435709369550347230420552713318866922555891441402317000566000806918480961942402562455474255182813405243457159220091974794923311600495094794088881107412498658762443310049997540864510844218692411979481883676703970360268747730179497998043924119106922503363654195918595007739411976929262953438133973436697929187584032998806489455066522656954790105982770255661202878230753868547823515385449158480767181148869993580694656633238302085396383529273819064263363/20271949678377469168522559046879671463757162568801520617083095079173900236531491486191644612509100052392415066776540066668427729799182624165297430940111447825319801330687999235183425214059490492882293244704386591413078240115945551243077379261966479752505611889305915330989585161950763973534905419034946005282771784707719319324765102796872522976348093983051766676341860593993278648738783109996117367633609005718124947188972819084252206661005683553189348853215153729311021006995418396858623961025338066708742386442040922400729061772858629677679916934985022971136865364349917848052993081183857860350439321082591146848441610879567923848111755209110955988979980832127978714331734824399921620289733305555847769661024828154477522065317875102063127784873524966425165969575610861916743173768328972721363664565184076614171335863444327434731870272006466145350747644026510861558128239816616435187663091086510012250042447638275025610812180165987067221631403271224283895195511746482652973221841596790498415334343709603310740738779562094962949185203711485354609331966951584616177221595108072820611407401481725428615780476458688921068717358090089682097463536484075363864968898391186274944002409089430700150644528291477738101370616146190415366074598701804289398141884303301135231863130928482215834496679651895696705938182529217272632054218685115899231594013825818073677247974979530437024616202629065573833611983795996102824540140366309476034425224715958225186378735355389954311559525911500710661735572650345812780672245064444926763341466205911858699600241591108242760847804248057316619571535009830478474155345083885028556760409621716677505331690364894376514468276419913277935927984050982022379344505873422853492800780380603169907476739340822578208253502400630926355628416332413600400258933907022825053021273937716656489072700268786857684761342360920023908451018186209844428368605559269743813142810097391461168503859108615762132984431555085042180792605027986460740135911360631941040674680966978183464281261700694830560032213242334563938284423338123445058895104330596525900609689871375966860452804481836666572759499948488888275762624227307895176550100372163935066905460560357282942786607104205449283788876075546867805428728497432581520017614934587569456767292163733260605170717832774275537750756423073345940270660341276915093204207239678326847851939894611425449293703380077133181971609968591157082947051290857348519808205880013839656069625689483336848376390231462257045379774041198151529114859261975678427818931338099044716736387898145042132261007158993823505119154424803788525645488165071777487305533595436119420031799217154927581251623367247237835109235945018478054303692143068278988414220958740431728978968918696428241933329401137739817208474184369702667636712842158068349820096657495583888993974029661332158779726221692290054168468582277818275711422290625495721827494509250316938587676699728240699946329357418823510534613238812872276742593316801614130409931471491911429164634287892983499506668471587035406565981845791217254043909978022215087297675111291056855913313908393414484923810098031304493721732790646619967969635224682585630216461428620862459891352894066911716190334184780619891687619413555529311256283130419252364498521338879400075510812050987953105238239534157971534622575121347007704442295552594077342156211326605771414150730944042803218702934462323182707397202811351489676873779517784847381012627697892997272528692244601030324227753610244147171845312019729373462021678021980133596114950680571266115987493828239570598945846670650129749989113990219882387156606583446252546561265193804888407340697418623322853293050427377842154908411602220850011479237661062649717629687272266619443316627591622051204607248458220385214548827414744533987468690276861926695702073115928432819965412381267857387527887137851508651036195171121828069455175247790791818409091540721317434454279073843656490742471645229408196396353387996243860851027802211222938107752600500517777144463389572232485417595104546129969210323831297405317066992782837443276118851594467422659039732134788316114852329623881342251804712980052832114276672081821290283382375789712962917810895822580558975050505319311871598325663134302447229934060344268845906369502975366764662468622250706159262217596719200950560563283624324423791267677685040458814490741895942147209121032002822545454453271022502897040960804543033718604963150141128995436408430167415227096837994228908110792329872168638715392715910265657364364376618586941498082636527216673932924713184585930335257446163025268446417721043724768205627212096509184296985413149765043984039340004434637484383496142766077401626030062482783576674963226895398860734788044009220246528470063715393081960844020054783367724273546428053726705970508512107950037992532855598661540265382274893691952905569751153315205626096000623773144012246343578414231617213483083955672684168926995588196456255254677367553453484540384595517466543312318274191174236742978254914779125795675070571115497109454378736481248387171419407556106795297912858906871893020327529448143639106609706622434212656559098348185713971315820625450898363996272916074332160000000000000000*a3^11 - 14331091892803557305017788183138902350371189138788774868446863402933140983608156604142106984574914877628415251957827592312882363342800770438804496383304215321037436394820829755737178679930208804410041857932679832986286201403191160459540110296900338981615728262869298852002443682997546296480908314921593242728425523430443685125763390697697033223653276642559351478323922284959926169789068525047765401700122580840447090774382085944474919832716307195253029373417750805982444125391458637342235609780646863452901267076309792268412975628614275206437765945662345336242237868130872983463587777607337038455151234258310575605902428945850259482507635474181970952777242272692353144611134192846401837025172565497158979318787068012354816622321945353131530473562144948977348608128518523362316803401968996243159068588739684970701773576181510558372798528237934754000875912945033373346450382652842401773416986410371617842686440145580324581557412183697883991198794738359681779054634600554249673073842020554559987863405920611270351827784922811100874021299750835347815738000651712992186139796943033140683667298002209166065903741735642161415107603926754808782441185597027584267417973975819506182283239116688494030892188078819059191134902638676488049379636639129844273039169274949692882104738962767844345601635468723473025983210439222988762200072848554706782825355023413861344493531299877821786355805428327751237584718958726614574156527787980341168836448444903149715132435458898757043820460937027715251777692043269652907615307149910588849883194405913975049896252985596412012413257514310344390362086562517680784083448075031985131782206154802702238558635268076663950695688760094286604148496472787052321581188300300534250864014978239448444773919316811904796711948613275225583546948829130995111627687663776719098179578897916954928774034206360331293340638230336868669818064977137405555182314527181157368855040389654804563993157115412366020541469956459778511064996253024113383282264455490513947148056105651213377810070435175992903509509954910879526639531412841899649640579172845418216194792681666362905494405553920231619806069589239912463222191533368646908692417670951828071899404496458241359265410538610864690124826522940684382675512597652219883071994674176659061851642106174184973737730980294209435641721308395934557031942983880648291175824440931710073509926039836304747932066383779442957583188739819908172874076654307077265487534064098799808244367858216025819351762635035079130954972057731339749413028434549524164184524707995293852814799827213104733639470082167289650354669236797968719818507995873391672472620971867662265069080678812986688398189672936975713507346447256043033508308103146644681047439391452693572159864622506243282464120546726184064591425100559836709689497822372255702752941487780055862294349856014653663420239011882859677112693005887851303229088588487673411131143402159243905226605491904198965730405295818076547449313902974714748669582198200429500333148268413653878719789008483675036359682997058689746464182467214203509413437990684630866950021255893492853694188402557034357740940977682379793488651273382280480730722382120598451573631153043354301253613888610558545594577320850076941634260138028544302121480846025857861497160581058967487742034152461923126512408110492219817581210164988515510090324148020558702501293744320707430904051039602661538981069539653364323714227511634536241526471407232910143716268812933776599568071158993653828031819366988216294038437693480652371270966349572201693113123951610221686693226990840641048006797794390769695506432862850534921147239968514172380335489917319971966382725397107537550001099241550010705105169707286147991290770016615872893537644878758233978587172319637495930572613072920324575141939758681244576732808374066306018213280086584965403978081998301962584527091947039134797198306828350495110862191802897441343670179142273863038550930055675443356069082997527028563413562646603355854365333663833490892677137004085954441275622175659917622660580140293465548412106361041049767803627156515228088321551719746278328758397956402502433063473270018584579983351304691699249052496707649926872563479813637687028732274016309235995841975547560985872155374845961326400403839730381737340290361458524628933780000894391875843324166438151321195459578071342345264063867627933820667869852271499055861206708703916608543605428543159093625900813860872194685191967590050806060846266137787747941049310918450836235078575568807200927377399185203055833861054151499525177498546807979313293814434810799277706887476376396492800817842670627709737118688896917920540361143219804293638611083605300938983053586880634529636512351249286804808147074198158213174433554894479007437013252481338552736155464395465453700040686270214763132718925137608845130489350194536767039264472536552031002526960343831353980921169452953686943892443770455259071589303912965554882674378308250795699276628654501297276547312813004036833971362071514386793286821720842140008217410022497490407/1074046541763807358663482615517492901683233185280774467101790909193563473835600295924697696500836481115151249926701655211365367560873170649491279969751116849333434705240885376145226436936033592906649549521572674190366439825478953851227091644179369595448473394675038408225885240870092390565602271770633379898218143500631084406363439708120161849994028620351779019903705416467098588346840705341557257314979182652268142021442668654349232072883483227262992268308806616958566295146699396602769637691992551311320325345041535822589082811824937909321250753137006917060050188930825013481404679679015364135659499755572803648230320129371639031734029727994651581922106257127548785439159331025013479671993960568949793161870364515223901646154079177753826129959611096192739591046206731897817355991380954992578488697750519467150970875604646864717900502523129047041508761725240859008266037825299180093747408712520070195200308038832083045684612071036607277214866387644041055848625593528888118172849103969494417791066896099689840779769662332267917483923366943219217159057561640454195723088323173142571523846598822563415939568226003059867684966092114431704280828713527009956835052616923982564290492221484221360452679967428723340636921784411028510521496598021416632235944763994277065693703276765728835767993908558723487108982008256767730291907982567463940069093377103703481740314429576155187003676235891213620165294212553029739832355730602978390292338515173500123891763441053494046081941705889209676410652407028718142015258209675943944896139897553754313765644581641527957961178050997909790652144485570615051807580793374645898435402426280799309695121466578079674745574337636803411691876732030551824534972819933512660810723854732681375475816691760093805962324269646057889494812029330656284769849454404132898808652768543913973123375588988561507583265429651473570317746172280303341991032788979728688830418591890942317565486648804122190103765676026081624602879684659452477568303816087083871665248922081957046947546095355077879165660712047924674261115568909297787289889882967023102474726034343293871373749016753126068791257007836706811892330605576191752568886034868236916166170997638558437706979492198385094737417225071953021443087710138563660516612526288963395053402167624010541977920417402811873634696347081573589127363646892808018430296963568704755987164173900361879629225380159861945150778556855051098026013442720696582784027834998970013516194327115129727701419736621764344394459938536652010234984252822435083803544115389667337032762522069350461549812272336420668767248494084876830082230470714133447398372946603357496263281462836526636613825870474033241012850652536735431581268953909782779927477357585717928620389775101154552138293022639896595065247969329076484449000509164495910529035815000300083636918281431268700429054166035773492080289447693179357089541874494843786124520540727526184642986546607983944148293037277795129910289618111338736043643597327423844359182329786719821779708559666367822197101829930784194022601543309488151022800338428402746375278637742522390996790669144175555172168418991899728442389848001618913436976285758685304335300733175323404730232709994152477910271442454688808212683964493832551704845594322376906315407294108041131523493239667042260977333891876960941665573921274980317457108791806648961287403706794620694804230316164377171129806013230386453596602694794945699738066965621569282797316853093729934296538683817176306206796095649091252848588732599119263862062985207246864960720840060513078688912594490028519044762011138604998587985250166780810205491732673976291368339601824277687461678050286151189448730173501854057042249658490331968279904135654377922356377033247768584533088874373014831787069556883726396271855429264944605693217927978405777385609579930222448771021757193027993707015097822163298449844528363642590281972633350732157940816431083748999407783035376000748249820690432093312814307392332089946579987621424527853759540589676990391262078994622348811118740246271882055558645663330152581377399909911550059642730903332361786049722678650131019743407017595574180380753039256881719921783451600672948804557365296308883974864526461524909075127989414632140176861187315116841524657161726890453040308580153081929019749018918469707818433799701317181087244013909468321867395914132884280654628642185113017247572581122851130933405082623317349802695621015427833396230811072932107523199196254689274726337550953129174567851605343220784543138624067166877554608376129017834273260287002665886598861725379643718796102896015826671267670722790199154070329481187624241797826012772665237815645240923430357164602426215140110971136224682255674731107653268117943593557358276592176674210427358048860806572175279371882771044118036361625775788016430958114093808749283613710417502841678920955282082544493850877847994486523934107039358687060590014543385690216697887456902870972717507492502808818677666635168104192129533421545204179460429677657908491466040864474285744299918869627693465252915301918898008739651974365806330464302640855147733705707626774238962947512023842822851422579995694993017584261397544590545442171781120000000000000*a3^10 - 9684232460175700802523854171427443103328964256823230043205376541618287361084503219237494189811772762310018765229448084887191975197559850185407471078790612149877339055747424211434447760957697101790066370137906108416835291404187653945553322010928099190259964677128682893324508893494925207629948898385620768002707300839145686187331455928011096329004763488349878112356837699141465641966645218479603946810612365183568066696119503947744482377515218698296538719584142060276325140305432599275011723303317366590203942167434562187998605813679900107211689926808059576039968767959199970488803954558695326665956709495196908798007382838229761253042214296072508947707376011300983980405848104039903773217778833726669125452037735956691684633770654220588426770171311191945867703911359142861537596587098658115863070104896261729911584300439398063893079153596789954063463591587347880372496867300435125340179264596534100145319398061221919683881246195152960630672695853996674105289625895179169563418602194900487070700810652154662020977013822474191601509450037945753747989191651825193023195795304200190522270348193332105317104655553000967650887557658367272871770766630925185107228405273756923194018596315403512503061631709163201809175714858658065230222954316879598021340259342259923509091098960620291791441433984648262825658910094939517578022410393723816366070906146679907807176383640143234695852122309847886970029100579177457317115346878252876954283172627180447044498213024355886368329106083602250508117782440962550892776599229648616107712522964070888952206218248719963756549630567919477074901445530293009617088417991396837051686355918959371231811874796317535615906306784581803838841126162142143754623193880765302722451756148972618032619257760639794113872838344281303989140834929115440468303002435304731746554391043428317307744969178026514866273556849136210933616210547339117753143874699997952342919077895173633442100185667589705328773503763213385927829121695559168995932176250063959818099440060402117937047729136350161801114521561996896368109418261527141157556950697889650768655751250343713664969865171542899283848757518764692913961590300219121361518171208500675389694024307508049355375565318087294855586997190197901029002509675103798846668809555472326902118731396088043833364671641001833112602857824779419331671064251406932281973397354667167292664841941448552163742038936167156198575513960529059938253100755447863803438307232732777882483398070624784133759115683988532342271447322138736378539852781389878724419251556675067172743711624587740483685432897289624202824482128995348007793318435688032064592106106507714501807865067649980351729523586936118649271501979134914465029770018045926301257927590094693748232898812593152355006557442941789883322259532163564146835556531844206941648096402809101733614866963965772308017174604516792065241167430644255125663506195149191687327469615345907164918994169370664922469798545918760016970914375162104695589931738257153202656520786272871111705741564834590881119612701154115466622245561282528991267311122529929626631279086691863610094229921465696823652546434279749625427629839091663308812988895386844813848588626613905057495906339380506350849477321935211434538071685648486489216480375637172491122576389646972067876203744184243441501263809545302312374083725250469758983385247098595978378497500621617516097997692393346384886014878136135837214424174364471644446553337503975136096846657638193962255667305843453681080027988147001193955701209838548519784154154323009890931318019205281228059813642053319652091933997059799383513470490256348767289423406742814027824394795354688538502362490488865709048168747458154553607929216513662951516468170251169305190734809917982584402395784171873050183390191923771900120722910479969474572932244112188336129384889427978092579562851668065794914962540563390103985705381240875966719872543699480191415950137719892343218937317423660829617895754467994700268563344550089218045221378976940504371823493004106341309927653272324643381560737411870886340240888167142832046555893292953623118887248906658071044552278266669882704471423025699617907712685639487260174340669892817833160767065871719048938493443705427208279975416409411172707790136606710298773474652113323304289994617351423979920943794042520141163755411924249111472310859666370169122414179742895143251679112932589688739311531550794697585720205698981742617692115688558505790059263547841318854398573637834779115405725517572456342372371588001378942316669867608282529959046358224636606184558953116624632883447856080585168269865994641783898157471926779941146398786317884422208227696510050801486104791687774816464139354992078909298244187216479804602790111935536731136440143545863392141985256288588058336442359828335730079142534644213882617325044178311165480709546221710128553319733350287269354008841838966484467559211519018246126335623819702334037062461159904848918078552456022108097971466616583457883971074765742210969921088249496126749682705063825944824273306705703152416667/17192545545726847404405518130783647572268673930301948037246877600982455056474835675003630281122758616641214247694140859190186408387069803978501949549373078795311150809918003164508325662146296804059497329701436895677695428814775467047437080152491568319274164720664437856262827537917715459047202863596063291707305232258521924124306743660937707788265482331589064735869301142554176539269753765567448173301818206076632478370631362430883897019379658530495047881557502084754797105021018371268827341171077390853110704367981134497198021195236452369989641441148653929940466801447535739954564271452772989599547419137557277955637800816634052327470080221608708240105507022795327097237682093856680822085489694423268330935184543045316722619860073823120052114127643360654224767117362705106748739484253058523213225287288652529491539640036936757200291443284866246157345500774435200492125411919587243155030880629127446710524068923934723423300081001593778700671591229528567370836480344748035330562658398576653343543900061025212550661569737267999990897735045450563056969439693323583485269310932669968625080141739556431474823719199737000567919043610810793389297680254829295456349468998973258768749145842905685621781742567481591192043154545121598596537413454280794342921478546666468083853740263363782627675422725448065930043752195768262877513020263338129008521488693780442036333997890280452802578419883802826405424627683683465341201192022813443298862104961509122115822510188586417575317740099241225359010797689545968733191820077844509865855961560283454717775022334961184132885077029980618894480273436025651864038859261419265902638538230936861190839205552748182038280040624971820360952242641116404903073536041163399673266405428910023894685090820085750811118514815922394564468516107190503765250136150828263822243899285362932738180837261338739066276630547806839422211798082712644222571662937877191523474276749191560490107281621219760425131347013610917482223448324417547977299522876033323481146703955853459308278211285595010117528106514217208937838408974096029937483239572262286039789038052390340386677462824170419462553517415527415806571953187943115601019536397337723285529187407758902693242034606408829161193057734185139988760052769088639797666037986265526354392967741604063094096385618883460891931527895296448326495072534253741235733431824973976269970458787260952326963453741560068245213673801793153060502132156490584611252855234578346497893485938096793790072765123643165046194656733127769443908255548044385821346644803000722888960173345258662325663926438014504424675367377758077827822882763548135133136984577600482280420350733212852720918766269399824879892266513414360517699273503998786975000079777409372540437764376628476884863052096423109357494046827424283333979927342969653457115625548231793860461863911425749454918292241889904453060117179416898118807113944332339331773732168119564168110958003423845415627669496651557278229248315479095134722743369097455658260816203565673565153017088925621767286574696012621555542635053743392914556030697918146108747313585533300635330201635072579917663002512816810399853991237948637741623181397251758458895384611859003701682695801713341370009998244446847198650229124691610698337508227607352466665453956865183717318676196280308783760814624312167253743814666434937085118095397108020448613679470408881852947815251684269057246530955454053946856709764340061452883115182886442310568136978425538298761686544353158287240518172368953943082706127747863941892064076270315687859260072610310757772826256033040240494421900468096570651319958294100181526326198898414959141033579631746478965087572345404108236200954662299682543785530726562604468267188162516325234819905097773880414580296981788520793484341749380135818168658028750700787763511229273682724662145603483749029871708920913912729911078336481442349359170036872687106535015568429428546081372173638093069793384561029221118948196083158603810770251350539511327374297531681668291309836654276722823895363100490323920517168566657509122849626931083930010619479937557689989321663467673697065333164378077360715972274576657535719419463991646940081819432531948363204671696805023060698614455443780579516116329446390797455394624599543916637696595931786503009447378780732097920346401550510549369108942331906590750310118348163880909572504943178972918332420000793721028996589649732875172880506489208595843759310301664728002301755111359315497840065750218695376174417027796414933619388551867507365931885827669728841602208871647459024303705935503799641745198880101578144303120374594267009451785111518773755882919206442827405479261473198011663914996557658136073482329445696869703766262801734027780137887601213016369999970560725166851205082525192698908554175845570070270580071199362000863487559119612444243134209140274191761705184890156083473793770797394252845240711831826681675317769529247557713941042436212372597089203538064892708064419296186114166360601652011959146455802372536082685645375428650930606698528607672256191412977040347282163471428647060337018977661076984010856188393252969985918832738357814891031822472439738179915608022711900737425847091200000000000000*a3^9 + 41470838610557259832285204040922588614780549492021760994182879593841404064980820211748946084270387889673247380468715122294161747770445407035994048758959577247590127048682935050202263790490077132820920422298313932985157838952102732167803857166966059148355065184018381530133595034199136208936794351045150083572385706859025564661350997601964422659663635036881745973836153530820645280775582323746199805822730100858024563037911435450629703049326923191386336378625815942637239500501023086843255206730658279929880254053522787570695704500815289906714505167465939745917859915535635110808246966991624586569127327322925532251257214191860165235433109536475841130607177804374610950074507950072855277710721601174212438663513473501617817908419514979095324868238323192805253968422866115192836127690289518752453009622900886147292254983190241003624204781245272279615394738969986845929053305783899537367884509207536980425904850697626754353399438681468989911932947596373793938324310176549289354358091949734722751063511209566467278244076117609916611757987517577739708022117429573420802686028037314193785188682518627773191476496120178263855783985516984556377991064588942242591308095756049667837210570092212305990283372475163117708635350117186641021743044684421530700399948917809666380027021346955793936458141768737255353569638123213654768747778678232760743962955272580954947541535536200286022931160043608631264384195611958757709016374885292153855391279035095445846711281943385434860078085949413773113032753634570090452219455860301677876949827693073461302111258764226078302443287802707540676908771765031226940031050494358413706900733766019399442006415866331380234580312081011055177045898408989696012537846818697039637264823422684794576660593504246282608164442005308190862864817723649681214596695953338892239197117550421766752077753153136903819674838820775223769802573201329387573231402242585985980713925004946718038789239440910774994171162827183167109199100086898808080748035480896907373587615905724877133862664324331761128475547905966639059065517134645952018071338294755794110038861996182519990901792110557863748990565858369269471027419831651297236318383420052071267559888323264372650925712382498038796294351430106649428634676482670802912395042917688073201989607241360332667563416184901076844625661552064533627654698002529427763704198828763521522408222839460715979692853129693334309982466715446709904006691203805587724726481818769799091871757519513978884050340155506596800120653704577518474474225948701108267247687769596818854892238648902416141559396045415821200385248689618861978428322999825682372088816748792649012541381216508073761663918561551625593957343644433738746771582667714261663647699101460030023743439506623454988556595829092708831384959380859409913591321796923573716314321444124221419187553886247456644516787350960562440598480548894215223942117416749073435856488859019569222997626681308177760578681527986347140452624589183142026848336323589072440474032209799451453587550399035222483990723404412456812869257101468181256706981547382553292707804913664909407340982508271324574091273623429069470424012770128374783305531234645783164474923279651987479013317990755100952448335124811752360536753698241392459926378031971204944314009920073561904272209326472707282510481346808833713429739451365187326062607292990064358736762870407698018871831296064671423037861833540990242354836980672722598732859906999034411391249818600557021758496870983106872835009756762227945273785462503197812103578037987112770287573002558158296505044393232440626039624895914047621117856770085474430975688057579602032589277298570406153222382967290996499232351400003266677035470543913123770730223402643687188538502910795807719640062128309173971268156838351715924361123818182189347861199819375808368621473233962032132335953333247004769300628093681545349819388758429476074426656678125957862825493129051145849286549968843293814517333989435339564483368447934777021146913062353270920612587259173772501128054101427795367978786939917240809486007274938962007076534414566297186393378411055123803983621519559329989538185512879536630954163324355685616902121352772038439592781963924234510400335591552094565516092739749303473235246354919922229072934863685786402825663922653415407493922888272588733413706727428371356091718969900415379507492972356882920291508997826588914770718751094020977897136293695857307493540061664105213320868191900755827256175294070475964795096532472860129809600297337448927390151533438656587637958597639684102655879417154500188426665004837610016947157983705648304239512443148554996021767415132921991375009043801169203425007061110455002987486280351370755619018636859881907341606071097290904545539555260527153733717870877086753913683652254869490560605142777553947932211002331379837406205041981009621663115900714977914442270392989720182463034476531476671451831165097110298924832395014829331246948566163784609792633724966550810572863808315560998601260987958000833740533645044060583234467342500387143281742449943033/1962849712239018468793171524994964158709759153176492554154552839267715923589004966194845451334520622073783102248734864411057823426380481313234918995098738887495851110645855055159600227322105970757854581396651808394616360856141877551439266871272095062655715777852717397683327354404612495186279971133727512027296318525818892855619347595134256330058449274041066488932770028723081313583366883189435052347607888316511761273280673469401904552480875725368148514388259876252476647197472460698462240477176843742426623372893475468688741869721100348899315072867762643047514833229990042325854777344875666341935986412301484210121193636126557410945850350520192166502364928771459761325537699874436435542403714222503357128297754168128444467408635332008258858953658347810862220818804240298353644749987171042021801371134971718692935819354859942182806698941630344399193300468799230019511453648646643703000811242475276638797631450309041355219157807177433824398780589678668113097202575859948206490054874169361272160533103286529564000311122070955787608493693302924881959262135896531135755949249388071955119521522884148391175343691448514577866071253806937325405143728621775125318559684275625000744270673156385895808123776459965347835675748539277081322360699141220724365054381125725730856191818994424133156436340200509133932243271502040039938279945068087633503888102843463849092133083959429538043959527083391405036148454762895642745174701081018188719731484503025108112128027985995703869798578154360890720012203803074984605452812069415829569875779032691025044296049239626429858855039397502402816741866535154306377620619321457474904567523157047646839458811068888389945875202405878002998078638954817675301954420103336160055857236220064139116245906100084927600870584036361668343374960238997332239267725856955501783880903488367438558264206292235826366344520701472506373135007850083856768073494648967455100891058560558756222066131294690407322607282622165037796061721505487825162632210914419122757669671634585924854517336951410196250225088979579759752035988945283304615171323320375312311611980441441735362571225615225147034782117545662516715819848252942816341498068855830009888611771673180256991108015131310065851611051632169197559446602047300974975313517465338599449373281377237806385721857731554947799500530851655505215467128996104335140329781612284697342740665868135700644077966244901100974687448510570067930299414587252082968847611542712361097464107654504979488135494518601641917744530678364545638447814722919508396793251556792491911495831657987656289234710959704099973324823275882355215167013777989786279203830835786002511755490198528398445025334164965910760918627224025928180189989338253603431370801002202320723562434156668177862596020845752746098719530101821422037508551913824886356966954549273456651971800722976546177579327372282137026225475901830154534419177831810526880728275602062823362126125399867411185659687022728030856206002166669758861619479652886218037992078568622104645872264251893109152723288893963256251988461421071313555864760008859317076166252144686670635571291182887976718107005595813661105358115366749664598656726312939270703600455603426197661345574322913100364069311431843809780208452760366304308591361040892965413276929478316582089583529258134856489330448458248266039330904496584769204864164091414413777701920810995292873186488430304545113922105702865616668020148290057634435182236318846929577137549867396197976062082476374917755426002463472628497254595138468190905896043654827040633569676394440299249323793122449181192237328495232545988465747369166982883148362429855105987839757571886694145374339928884158452974850834045730804711451568887695915354368306541448655086025982668088944107024078549050255402441100144333362718325553971066318339410216147378546758442668547235640467387392991702909856448794518794380958488864089822625362510788177138374855875154144933297147311998475984038103371948593970714705229171290960711051006568832464303055457978271432530826525618294929101340740332718920222336951316402040691396051212823005077164302701574471335121467123251419387542979511632166281797216143360861108401884971821594055202871015998557664281080359369558251879427546047525807077852301111367504051163504754081141739539760005757390968405317790502188100676774092152939100776823742614942656751136672509782313767011609449664493270041144965300642715988189139222774429816745889444084165497714647392792382506048554688039724327798694575974270247987938345085200031718323576431644335526083183598165141133183693015110055787886991242294786975928682248124708402405365179523211113909638928857421850474903360128193667391061636241434164892990309026266092896763254384392079158690097519963241292839406793907677426187831811244429038190900910082114342137597295088096806093735659967317655389565420324204671788332715107493723122381204764569180734308819669604859660671046290852662669610381074106816968547116572329494403402634127868292847954651263097902307302775204737386500121102446008869562691908845055162779830555970721341421938519504404413320648544521389400013660869006915578388569720438251803402478742543379023790080000000000000*a3^8 + 21405963414142045618455501569401570123636859456933533202393037740441760134754478052803176450984931862480453258925547078040455889407167666282896766380275237675771644425588863464557773317817381404345351160578794060369460109702032949280987892846063535465145380994011293469024716612298728852584330698493340428078445565275296795826138070570886046392584602443427804247491279513808216633904523850736368333785571780079048918083319488735859433516416246316412346976097925867981362454655372840487523997178112492024058612160538698545004205983293777097993125090875995842336782689922684701999901860349364226211988721980687684687817990819939077076340831538966669035378702674295569600055140001067741312185236125368543662273641358940843398686448675405700295808203689412138649837014602618404372922315712111628759696544066354813075651425676358134055750418540912486157740048603674061914843028288168042311672242228947936726438257643489268227239603522665048432736307366741109799253319832967524909724826515707772675764163795450480505927097677829289171627549698165959048919750015970025452807117796217895369031497839259239722039230347863066930923709091711346346237901456386117512533735660740317613868390366079547515148826942979906008691169415638362732210840673394858147768933286756986220368630380604528712244467825201193910530395720273751816164324042996827356719288650196724659068643874888975489378394332808072075772491318385731358386622396514009239607050931641579677180138524220904393840645486734746074779946129339367769859712907427337730296190686956371783864538986684216936708752020737394495032932840059920213601012086880663948792730429420467571699735392781913692482691043516143565327147884990576014043913468922912709513263882046378589407145500203482435921443139186190842084079052806362040287840782617077596708875578902763247784470808679726136297153257455020050516368931436708803243989916293796426075607065820674204927828603722818792798839509825061799898668865244938043333409956841688963844863282432328204783455370991882843541092242339674482539020235422221592979916606861149176147842262071519138012099078395644995719655212261733217374805379551775890506714365350767931670411984021280434587551989698534455839094015887968429665254197760873017370382574536529664840425227449400372947120143149964633509902570096401302256979341165758229405577580580953694922940058363172451368179894779424111634908759516091488181323459612536130925887311317939672938379345229853149423807113723491689581702127878760977764854645708756563251421382493908307609946756677896699888235158375614007409832619233171383941402280230464861762048108326790552215929628291340338226236417446269951732894947540253429293877256266924086895578647746251175536217976462497685774144055404250353181283481587100866464465147066527562735294195387670838495771924123630158936983827392688600839776203924436090206631346948322406896575397316868399601493487115182461275082756872535597052464951565397745547350843529234183952788688673005773197935724637191207600880171273610622158926457137930095135750588025898807906936502205490595923613754519879857810346887770525617502241965664987365545578084267996660773790194711463063001076454358341462577200480763378022353591317527430633332748589707844459729877030149930829550695811932532466125601907366694546709141764384212667566575243498195245737169960798158555211356329054386662214688681540369725884195940087915063003583346153075344265755364858713713080747024665461606610789636313544712367305647354230812110160450751886445072628484392288130073491739153864851963160904439199741134955999993401630231665909285362678206957865859989915284225561375109145910992575660083146921045388436021009715700556629740826596932783754428151583974743094131039429116560931518535318540960050639193972125907113180352896424075476629276849579010952296705843753450149077442347339366533993427943063455540597147904143966552566818145456616141320007857664351521211398210487722415051801454988571614079052039132189543147555744981695492515380658815759116590288318210455297639392294083942894489962876542740630130073450489143508236555353711556328442326663988371917044165239640565699108493936960060270970308261049724806176803703831039485125053832407255124078471621379601991068116043863808144241356243150491560578870591892261701951908534299233531664868432647611756195002963068456101804679183282727107794962042187938477011533774052128726114389677593280869582590694909100039806412041253084613561498327080450365779735505467949889250450668875137626564235621022528318775840411435334928788711064807336562252129376792952718321969353254378358108931365980597266210557537767869339994937034491687224974643506706915410616660538926473624713322871519826717088315338941726044426236264775092779737072172784617354315517292609000523033105152034898075782184786932778232772525906505932292870490398497778845140841093063681954755435146485373907758143168823963898408219214944184055991929886482516179716617856477271227508363967052957094698606941165524014520359275068478725459813599/34819928525441786873787136393554227669852105513507634297626232094490030045825189178097202865398366927990301419027058574611548572537098635400244859625518657045276589170911749472923226074840802003192308782762214690351350691633243602504319854990217214940838086070274976706280015664523068197892534788409292556474895678209032559246168030073498266262285221084971273387698368457156301140490154481882052981207908056969297806302718347548762683224125911177768389993981589097573584162008770532169197295343181273455183835485390883625418335726592873336646441066331853523274171090374213640282813589929038327753827444362879583702931688586277575204518762914201194447108055310083637658427472978022063692808217133484130763019439616517801449189027067664270224652007547656178159032882754297099540005659545657216470180720356456557429543197063816838725810585661132144062173161989152964018488456249354916367516830607455341567553782929782380575565316265137313100532062523398160102417117354769582664861119825381630803866987840166573794120676497457917737259994186512857710308654959296384307528344814764459131720547216352756377759144622806186084698907921125089224696580296147705637957362977444149921768312531503642879215801337999342237123345841596472144878348763876385709449194391670073264698751962511740503503388240942450043918179463453946367940021857407966424735672822372257870792865113832935301391133365946713746944858466636844382846190480267330804036690445581807765792665523893700182966507938546100023247163278060920618216423975382103621425298335876688805440636781702907842164505085020945235674258260059113771745502581934444161124306121700002445341909411920117302059332572382795012388886421826937285597026704736695404135351312658335110904310184221979542872568397939944344322152085229707123255228106765440208994932534587657142222357049801445900796859759331326157797216798756872202102511671486487259128460191554944363060205665633267010297932841631717586021723518511507929127702594413983019293590522142143562693633794632167267129270253074661602435296293973981351639034551530638484578969585779198141370699973603535745732523812170229439150361934108088703763947402718344080459003144665492733871440361144111019011250770378843616152210640894887258880789745871130189891608012879849303083083773857691241862882653369355507114585116436515804208633828948734369709744798784733184818674521873768968502103014194008635805820684121692517130992447029841107581770626819293049973666215911536733269417049600335558937557657611503281706735696764086185315816027387048096338104473687781109223139131279970123923375027839445398662839454479622033943652578026914852804820703696741780371159088470146914681330843664592281540426487763054326949418197016421135383631871671775020636255012059165999249130343997494208616993160284584772231532717087732648877503747249680917643107755940410255932012800514175190824984716554178073330403179637509640938818579321958317221027083458463330737527631097006975859263088174911209619333776900688614744573989332489602835200752194994147971002119085251523557274329958335818200794202637246263845105355619916978076776496121387832907280863625294940521327789401479378721287816814601073025048336667741511907755845365891575610910161635935402577777162164389059827149078571634216133513061387344947161612491107142560625079204841284769236011178915615821047668095683493520424516884040009703452036286572218552146324024293517242888920893757758360108841077138535283779565820798147088311516726628445991907375973867998247940797117395775290637566098188523401678980257100160384257381646568700367551977478852142641725989991211584177495722613321957106621755922728452845781889904980285109426194151003826385720252032483406168791989202984547513145109746785113026746652054537816173944079631427699940310320021647556119739785566801678973114498470413521542097814183577359833627983764313820188507719322935189045915066344370373374615811378270990272269100468273868176040390534217025274021559137288151619881862075880434702928235494180785052519769741601923404197537672179493965796847831308388840143195701554620184138115309385177746447019920167484118619168886326281691860635915966235414578110695583649303442655353781146765590385530341086066621598095850470540455046504736048788381623464641658007177935412492286466046117189805823687688522947981820748361692666503812757001272092992794040069741790993389970184338054074167663215245616892169050389676975814511284374760097119756656317027378791640527636614584350130451158960027629528783325605540423400056025370069482991507210232934550443019935207081486824108113481941874430109328614413416287638306620010905098898454014769518746027462344550413973572056463509657538339674783603833567756261974465060756075024459533117162297717533474914274438108668708519155178994927732137655491445132315233432675194398191491296658955535802893858238598931752315675567670078616249644023137617343133879860393829228131712448089652014060181749150062090993954707953595959088940466091056353386116694174563403020571434423869492942402430622679128256660368482423405586775569931042850849805459886961757396158068706569617408000000000000*a3^7 - 37809258490523759965335410004651416924534910113700487575275025704143142731615243085485263416789525195136910210121701791073020563810111014890725078307282836036491370854612472300291291581547955158097715065821791000116740033810085412600281766209625236581797981221007773215698721835215908450952486198661637706408167460039228823201734995954387544813171198644614624576044705217860282470703398437920026326866395926032626773442016465568974185790823957446614747541936145558438259541825758319330892448768495956807019375365599994749144371553277435172224222890157815078800699755281851670507426759463633600813853193153689990894782536149766931294248705914728115667256107785882555138545327016594042007065320323561761642747149851196105865623332888861919860708234639937778558546905296386631869098308541580545827325336506673042539606259447460720581654545587821757817855404263239630843871092150022144380287588257818406340494373396725585387047415573631263340083415324150281277812727546454638549028210165246737658252836151590919615729906084043903592971092625415734889155948493333406728497843996346071937641147243863726243793945422913119677637119598272780145394439911791826304115916887526930726502065028242103672526739848236932785100474342901494538001912139567236454914194581943563419169024319529218546398211437179796442640645748007884382417340676040910241504211538154866218962743073028504063160715618545150043414142623763013284454925080575182319725706017185164645393134614661704298791492115459718932434637379597754413008075653022311574765590803032272138637893726992099641158724766718393084779083151160154275678929626994158806791865123447170876329701531674149044405064562091748276484019922169918635387615721283817914318668410936097922738372750024808846346161460452667257682062060043788193270472121935433807648822167996591000225135994199822211546575160260784278502388960202489605644006329936030998444882512269106591864611075037184321784365301786254660696125028924272480731767663356708896770527861053077589329868306100529404665245339475037970091372707969597263957580223874562701127982064739785928343241976453387952758330161616757221221922383669648744398737164791121182278333239388862721555019736512859426387366294023091981197790925744497522734694785346460072969956952028040777374726800806544682300659179406837467215886335126629611563703825984504036186128384656958469974757468218603850331849951494793839477484924503117290513722373262784192933226921407959825801352609993850869932901396405461201218537216234138851182473705127630342243115661717317147240468203450951764909452754111103904045446980260517495538137383525254785100275060615244640518355350455181232036509375430251417583566904039938321823991006197839007288006298197054731588006589012295053994382509638578679198491417734042099455729007590038963481088938186610977366328969279591659750378728893925943097022118438986163015052408840630685013108713592273167262461062534855854301874125432202005631142777881375231267926423387456439972022563521346379188652070856933246401570091547617776850624555327626771060329071742862332566897700159361261873960892553578772947944208931107508764901777719100442157756724956657290704611375778677487298620490355780250357059137328412470520679735010874037505201163970336946733458809022097835772718886384132262275021684264794984761275454465659663767369128116807745773406046887705610371658665300511721291774668218841376563912919044603089098372371038976896362694583301481581409326320422583108388530825529999042343053138507403881473152723344591763654983463156228850424236444598227505924393824038347279068348771552280606791623872475620198540676742427990084641775170006621723324524781560585617557315775628127255926054775116290389054583814333455254422449949138703065036599474162856574399434560925602970317842830525710916193685640527725847035895993727662307695856397977969056551785218549691032432351002076417879593480375151160772322924763102471516834094372810459190918283564570650843886140419447908591910243830892839075940731317091202391536877901818748979049124956880575923078641918840698049492596488105836907892088503621091175059384858147303590155000598721693446704808167251709086177371114820338152966725836849623919216866410542673680446267643988445934042249251951873557743835085466967971568751486779332092595535625649447623372608037520074471037091059000199482797945147984974932932764230116471184693712244398918202583592922440541369301330984687909910149727646870605445147739551909380271451590603400663193039263329638551342442327797418270078627030264461746936406733789032143235136034616703914641596698356444028918635177801242426758218121230471463415434575809295125580241645150302171352873594418785456655949180045214241335739459898559335289360643959516292209759397339381658002929081523922650006677332599301657562403903123920774562792226341333774669233520537315949279580711782700155387761130446063201356440880183533029372793009964122939737610742992503453878699922702328096133108422395484568853220212572066860308344762487620024271307437579/1921693954503193325123695112685043926032169301946275449330400101260456224604071796939174492348033351367839035006974503652450584291147889660477906444862962709824055939411220146159509049236818706723954323417732819934208674101544949881694926983240424203698176259811000509741130563093725630414294688150247631055055706490467685198682769033285107119341979484037738894295823157780496121583721951305979544432511376946573886954272143683431473221167696359961584210063659984622486441334572684553442028680508957607612777390159439357641578588584665531176463380253527645892245410237831850862216816452313260223789758393216993174229048390425883796729355107534880684874016670721749335440633086033555296439165160252216279673324669760565043002865218876924240183609919838120438381084841395809669185880132607686104055947747299878543700509439122723138211534291568296047392441276552112235983679484954306172414887316108596632191085314849040054367941632598490245945589549199197033070696578796791956648844250119484729450443709347345972178196272224072931942012254094241819464975758796289249014431945414700945865255109488564309022997519639144676962324199915213122671212327488467960333237105908446285557322619772820719922902481313068681134302629452969859312990681102782802970828523882565303240592389333675332836717821985618386219948500585442691375813101033809362999580128456280069814394199949333805805617646262972098089194875438833920097251207754972400711459718676728659525660757880172253922539062993730661121074981052617266123848048370309649872851500680970307049963031747987305795953510261296411116601044384368799999108059645496262506440067826597913842615673493462431323712212751463332241822526511601677956240414730746183358704122826917034106359999721910089412914845564847982830590235151058387052970247509603158687824040352616991280535694062789606871255004810587463433942132457366265748524647702027650846842273051812933719831797018827498527474582285335637133525671700167872791362172719173024059092033910648886952887740103854474487639701646492525517680926122818906640511671234647349327745790049941348884431298883068106005176560314177883949012774786909901641251169019183852079786809763725859913088677169223130798519252095997533100192780897291018945243057601492172584026390362660603560953436839232358770397120789761648526599292205247382555219521619033723501681442546884946515089633391619223604715699078529445981859094794243161166762447303635163858078730703464981029081466899510706644887010786286965505809566357152510666556694814677933041465283951662651716454408438546851234476827431606480585390496465864302861626471329597523584611580218811545813791216727580283547505134149290175056089452221691182451139251819531913540397429743101262129215833857753487683901908886607377576007354259352673458666335669081783528213849613386869920486860101404064101373032063268415129406187297799807501335095286048014590607924573813855699853686233469640613762707812833749074490403196160825085820041772111213296615071699613145917906473595372482738848127269910118534112535090647997875857923315539173406627123148201034237119078394434903400737736849949748036336063434972527983085302809955862866578710124150529670773189192996064375272274313474781844953152958769235488318578080136966916540655746042409215454319085641312773669896915397299695074514373655935638260575296460247759889016310566747653512871046861548305222076761072352647026602001847892055297388730102024702498265832581745462261185645954867662738690035676845351158246611444941711690531692889845516812254885199081107365878483772299038998597560585669210220789404497248250355874565551908893481593072522409901671714403477688949521487784622174138614102149662396737836689445895517799147257263160828812536804035036267326201115191966084084250288507877673281029419857459825483725334030703205373248483870510786887551578304136231741860164774447689923297438518603038231259493053531943350799181851578546468256826106810358720818632963466714599704253303130005238335556226771998346306410883355198774060151179737702795616877971947963910900212620606512942976184551065728848627061169742309740683542366794089400060137462079618366815200335793771930210606675658474555868536994476382687709151061656633274510949621071999848719355394224810842100308153455898009954526054212697459929364136293182090947084293421813092943290124547302557432656651999886392980912824106987437955651795100705668619695465441602821133587968267295337096413921413413701069983000647167786217099226742455868751915937746497399586524147865951945680714839199710069444054505915720150162063345137796364088960371328178894112199181554915634935653370017194000328843765719402027480279428758752128397066817103621014554390412434811739015052995237822611268997916312256219074321837020937938859545992433758741999540733940926494705032156210954277294553622674978384018816489525318068427716820089660732286871376393239980363036920289190852743013486360645299137301691162461988907284813564944485469877669598243087036540849678863760197791955016908514492461689225083734298145785191565116380287849614773079810476460379884192621363390163032473600000000000*a3^6 - 7168432254113514073166673496715196838694478440674683050461753118614173049055509422070476058022161688863115240443551390735422621100372247821026078254884679320020831266527006476894096496451164342528050451723235023897432499190285564024901575670848577302442479844760891755132111628318587693684035606891060727566194692838827702562381498670402063592501442009754524564940163148613072214111523607594997062731353365451439703888998193038443876471259849326724443794833184255868549730817387520720786704591771440906470271827162169577548033195989774806047536408538126987546700542724540146063210418431480492713376488308429870932537682548181048056041350154007375179391567841649927682693607701160228263898775572771760601594323059720309525570725245599071439651574917059606700602245151192548671696559801768637895263493717908309634610947509693013727800929409034985651061762829692713177896795073398029552095566573193062024077425677500232484037497481281462980639872422590090236018031372470566426499289942736879206954473359553988513198453280335431768198227215280207835347107846800902111987430628483769156375883312367114594397876754236268591404743349985732469625216050558318820319051000548393017469278258026180896383504619105256426052996067326363636485742780607717790696889209546488103889413012903512616408503140263924605319698993901806176463847265847222309789260376692395028296746712687112311066294229021883847207815029184587290594977250845660215225766496788099900985652056550055915853981269512160926833705841086666765290901836584889100010718924721098340697001008207395991606266221391409197169899991073529191568177496041607506940240545522939439201768169980591911763950093688967902806066602014217445791624359533618204383229101008000899514184128625888982983311580756599910244669744014141231331812108494338966730630340558158789633980061173164097714598803332255973776874646869659804865305609154659213980253069110516326131900366951822340261060728366721821923553740705372783591311995878679348749838200434766912825925714156770419012514254531642112571009759764700845796246853284799208998865969624492235199082487067512010785990434901425561543136239398114068411798319260382597531682723986879226191762048022383904763574882405815257144578396657090690359257919397084134056288237708508458346329818744625164468378952559294385794568850530220150124984637479457282971375592390425692124892716814055063245654891141896326897917805185431579797293513923937782049363561703906303583985809038352500644012910383547385099950737543672376309345122783768341526218139487386229315859506116201355931213579684782610704583658128196613074463129316127836977450467402960687695195426282271119855239265668880476244155857641828257564910295683750698341055635021078804303898057125227507658394869667224565559792199579220164759428645990283323833186628520321464553723368808996759437547264882152650661756293320400133749364816200362388725761712481686330997986876520160496219831401263778174903137297099064666316307978681863548112352978505634874297696449977040009369401758477537166139287961278647132957999063222367575852935245599926017856643498020987043495233738911040603160331311013804860488856356390589430908426847755771981552762940960159614025404790956848277651516529129349107406227610951029051330213167032538435589225980575397522094714805988252225125440638412659102138751220105127890305409994886713851043744767348600609762042218283681480948182042223423664019865233625465585077498972890073598340016737729542664318846629267502142798284428270627482564939551863773560655350463873607182046052780880367119776659504661012172328178435628236029526766384902329257923130658459354628521205093304640012871155602879448710593854040243778472243165540564762869870670357824069692323274422069091806394688774048760002945725759685628567670368615828755309586421802961686692421772663521006563347914456123446656109826013972536696423167528475508763123939577552000945594720555278233294496877779393682405622911263018285430673202814854673412342009533128707541359112341122101281331788496217587925476005525560421812282062251523253304694177092496226514431102830165660371260366925194159770349266344385719227945829051221997799133363387868830756443226580303139647179206248615445675492745491385037384757381780328385370901462709371419936670303184982996062179905937706251028205194468196236326801263516158180186637462131310367704578052835414505282738934212132337574474646164320451971438347357741634710826009901265172793166745347976681064742834292140802067144312963098242334051021288760598820466534113785538211355449860012438023682328520563816462775790069166772144937747133325090471440819253371076328620977592801254357421213557425446447162656465186524266172432428914357417206016288382524836680045379327999128221933063663500757290051429245574655615564381041586459241210062646190765586961937088400832130162966804069732313584334235980386453380457476651904295333317509149138599315773384829242331316084467509067058598129285621712135552519166066852257072477672279756394583272044405505750718009145169/19885744014787936015299781253406611644064482942495447990488675953411147666930239615953366917330702884410808432091591503599975095556302716960487953954924339944124800664385368283419032159331965640228182940616922452365034509259223833283770901701934886099751793053114998979505674738578970548327336379122481899284816724666991221394418521818240350312470349628454890664002787298838464352651208963100069351830740945067814312815998822486146800439056592268678713694045733915253712499044138985307701228812636575843857160357131719564828386205193333443424595936444977566312640597400481614617597895905305737254828198018349222572200087110469364009894380009990606507431474314813702216585405647274058068369465158343897508181265966765634746630833576091091667856709822992902232345243723398795446441820642679992898221932220167982740746908708607189545734209024743653496442168915355704683227666187558593977810683723421111622112133797351685397823047644132647310958860123314760553657766212158649711236815590406092602453750344483243634491706393494301081759361075177807562311653449265175074902176292144392781220946766110802576597754322397467545361198070099092219761803823714330381954265819535966192240957375334583222068251020720732306588675303725834721833784972449793614559170726713261911030779999718849576561792670703786800097555135122631690732028552991331482508738509237353067166215429179099345016993233136957905453887203489263853443695519481396516903611093311763674079344896394472299376906858071381237782899922097487438509944912980720916895935732881334786716879984446566404939872422372471242280066886548043953038628519880029295327349543432786997020820709291663758909042228752781660211402162408680530433029916662579851004648155086953545882883996205094885214695971509317379347465054349957106976151544079217218357490586247470967477142956343682346982001894159733663767805244953332942274343716001631183413605237294950147054176746751983738271256518501950191266893426785947887344515289688824614500544488333257608042075196320961689862523038007448587956537452452080393008387660345345625113134893795075400881793131462692655676526331179029038683126109206323632362517725046970903043395216304869493605037914891449225430265608098746309472794136418350650879689570945710073991227381372830556922420826629139056329896060850902238308134304620815881375011487336557394738841414315884172451678595108489439768051305149676133173405035442808862017699903328749494607236761014753135429089546405510631750927728769338022356744921426314763999613362205917771506902285247861632419692232775883244500359183297456144721459353817257438906638896812969648844371862490263517260874484226731413225179063666303280493549301203042087156938718213098677707188553105431941329768898770145737502950646051592478901223944493390138143739100846583888019681904189566666886281430114930538060899327853367716999167651950069263384316274751888532094325503684309784114502434861635588665831294043545808586089180535748860548561250295399101416011979385518633635367717959943773213030224768549602624779516320344452599869868361486053783727221482754521869941287512941735079902502086735310202009804494808614078964032335784936805759764836796142065413184391500887515564286806877100684505710986434952752443010609772541834876104217047588024850511360927099710432780651968590243352311908121899994096152654748076364905224808458111078301145041791394199990530405942274537212753480588935059985650186965290689822967604855545923333052607407044854622438091338150111733279826791560812237896986407595343186777552787225976647172576150743487380005839235968993570959862914021751490261877078861965503885850749184498270708689649164568234315603787018799679376077966523851751137171929058506539063146967325075392963520316068975059472769147862206837043454639544100287679349587873076868285225323560474321286199312107508707980978574104419393721289598382215713445910594511272794391686013417016292423957529855149661771402697996969217154750669940061290368677116984691217916570314085590202060045417799449423857651420173500321784490801848376999843251027507738274258779421126352282253091350919470641579549284542187014982332781975124602519967011402984156031944462766207222071315641853210300528564972940361654485483467577322483015083447210926358775892355976108404973875862623460687739736226512439415317167650215875598396325145564118945108643835269669908128100416182622682425246270846043813719780925276597481510377047121287803827075219544489660848766639495332798809089826791120402472898224341782291359246045681603260284902317967570532263421305767262168884123549241614931163391803897235461812689433863954987515281649865213459189626485544230791837688522538877993271759645196035446292952891146753966942794184537928023664449571903164543230469658742543512189475547923209761794386855083359457471265260484869432052211163134873108074167591396185545838749343123000186261373191657790324722316211201796339343471252310805201754917312640995897402506372834301966321857420966515902645572180381253752774196955360001288992758685968550316842326600157514838376078493614575623601472004049691696168960000000000*a3^5 + 3156142468005161087015734656390738079186368083148395210782857132994034863087384637557602444540952365200432972706534897920782232834944190444890246961288962408629369295711281761506385333440705585411057013410249919804631612667281351479414940183199621728187497489277857757826695187555330305901999823718422609516900158385225466044651216855061388620226182478007303300177101742468843160856105431570661266283518346017345066946757640451127498559108736127198682422643587708065902370275891748622671967399892270316886748160389653455513383938247170457186761314578170170530712148066189159555020531393905984453981637915578523375162581154657961351190834388744354670657618001223739576172562086850346372296139546280722644813169401529572272076963376751107184771179825048534488090892137436000083480425620016312442498307572965058966345617464364502844241321860636103401314278083364575086943314362660937632852800349210128275409813163164549347203028061771580246679913727397455853363711947404198858792671434167451805752184227271151630994188208836729244547747915561734133507417803870146380792084368425191308995592672900090222776916726499599921223753239586896238052358024123300301437160341420529647310533118698489532314153031073706040310779678716734365818916473931228095002311795228052566576650455524482605779509554011007871624992271628822013135656487816467655760702828670140845225641044244879716831940898938837986400402692930858913414529625139325064666075938891854809712972352360996331581561308343816534840498267490464440182265127011654710677832853490788489715905653068393945312359336809186231267035191620393512111131903841131335010865896812991232236211108539434387918020367839365481349811461615542307500301015439709948153144435988018056423238045201348803646011957148106382092226414212871916754510179753101536183725100222980604813520597225108979178916055943800353674097479784782640234218056834858498514103571895022416640857119879079811925359800840639735901607978157980887382070129606774547313507829257518552348265478805413737324488724948322123103923374319407191597244947758700897441466469178303929282811666732818918058152589893859537961106349437258217098286882701201202206068952359392931808406883270319090923641522427811847551840309029311053632564778945422456253797984517108351443796960475118974614952142298440753048208936118386376140249428280119033303901316116425814747279738383273559335397619314767056852536385038747661445759608530423428591604481102887210560870297587958258179663344235037260858453012219545476242001672091849392321931827858288360651469518343745155214691247678887141316387927931071213988365928611767206359886676631864021579230631681441208908733821158400163113942004084408564656307365234914451990721398236693429281311399739936903115550011607896517357613490529049541019595705148509790952172109031102111585423470508694731443785655942610331813951680616649978941408089311052856898571696416153969255684618817052721640215295236205287620112250534829459632900313781710298026959131553736781098484102200524334007115241446609237959989774741953761312008276466945502860547820528848848372797334691683418247813686093822108484940527460987566529478752542939742099266041438570957129695238892914940204425827535776817689808523777635954549293223335939544728878532883257050365893750261663312335168639275635900770914810332605061957486714598509907288330430678718183592884042422583492994586539223284247596561347756553066043940699364529579526253522949375954241374460475587544480951456893910128449772806764799971944590067017714660838585224064071806059165334424470344889123011307538865214258689656022636963134935242420480913473415293829436161287950647790827652978579573325496744155291736207459124652907482080900731353736139186323780395536389525032246877592838979108322056419461937670159198091979944026142063832022880564496974514775782592633066688044721097429375419698298499472653179986253263264683792663640054853372361506787013414043741489339740738269414835967133138085573248251716746063385420249931402035527560060321449233547195062107589950285953096257328055733362311587947448351064769765591287684109519102636308037942298602669061273966858177652008273659144082845239556557020657409021693020133001597062194560675918886914479012241083247424918940056366800898756915207919633353724008142843515994337239363962499092938209915163408442166031153538370183978101184017987656427747297959743253311968023323306908296731438975730766202863757268231495344210352869118508605226312616506856728219729188080794562139281699320512889681884831415697776709835521457861357470352765566176968048614644614940755084380365151403073799941424957967946281374689139040966069378633754327138484767371324411050741729400135748565983480642266199380297832118916556559691679426678349049715508652617780041632730000081831439197836903202099557276022503735029290121310421144313460270032582834002688897506510283588074550607373788741011199514279960826951588397542221895683211682696662404088538008413809749115200635441479091913769009447913268912663101132624648847634997921733/313566853993593952884430942923407889611892645675912861951581320961492207739880469992573408180612465761496409412597088328113869629781440404364797078032410648514429738666414714418060441485977135641678662221534580975692652351314173698484754147698874292230981258064271895650607485282026437040474938007928736930246970083773313082627179790083068235722646978615057068905546351381686382707641379591965633596546765753008926873736892782288045486430273363020664700976845668031641296909034236166649098573106883313981584145864035710532015376071976187421919112742341030941953113429137664096973527296278617641516277367765140637080506785055779969406733121979025408506258995993643560999054846424180648761600810357879354653870396619840190944072960168771196103233348487434283645462796224469158486112410471552782245129066487594614911125272490473486534095457381414570764923993168616810223849144366030244881051616747876191614042101041218676229996776519828487813770142234109074881117277866927557383214600981954743030426841950341564550786207490091933802942767269046968289652410784492654694800911317811327340441197410948102698088864207858565392336486983221867408730425905839639712172617665295345320287794274227064470580189012357360890754872903083284094122114831962812744107365083335914167632186219156885534395500949825981938926554469245951180925264449840681302306805168468376113722176608255605612750299915702221656190768806537999259159292485370152162237947789950403493537866507801307877802136998822784262720553365609750522349008696746588335086677012641196318985923642938200206035539939486653121691956194431755798812715462907112706391104053454219301869956105027623891026920565107853643026966304512259355187887815296647583439365188390387837263705178623711703547346079622585611801693905439911490649639993735993639462375550160820639908360368102983617624938395914792758570229013025018624438553827805985587829087103721170624951470256986815750776405033326498908133945559476858209436458407394857862332265975192388025573876741717128051376264530632366389139263914566197613061225924311264878119345282043026251795953093740244007560411003831660285247162366139252229382085501311489246563230499150095377098282728426185635509087422833024974108911324089018927675226550659018124083794320273502745363775804388760516408512530044623756978472462104361545708625520609002181758978605205485626056689356819180580800981514505547398193252077853377881152603098462332723746803718501820378661306232458552225413898449873451555165426463461344267319329866749864588132331693737936278810138941692347950726576950459507797153212939262034383820460852065566495051015976406649894513694133498861253973968818488942260047577379920528161414381029320436143799253133009223416522837485745876199715835172215348180974348898498314053667586645225114419026379613484760234063917841780919531364594310890551550034613394076061995955312610806115280609369020681371514041941551645527262312888059091722659113690659730977806284333825354208728876252328679653602229346011049907882583050260602948568245398246427447275507858007065929019636061164480582145628179941116529404800129032745804581724301287970350754938491947685362434982619033868920583343587609061187025030521596028014791776668946365120435398769924403696177416946904007208852301995454025758948124791904920758870596486927783708408302985686075562465205161420259181013156199976278224858657243554647988657112675897037366948114905568452191899848094182116259120812066847171213337583870453988088976638867108071158815506240946060885754577488772339089616528376898692252514339944134301545900541180653908171063243558512116848191973770198537388562182754257520815124086512390327627362392556983925780982752816657728761884058263931750105251638235924740885757502100971784980558952279877010469463456365786998799759825516712497207230271506028820473484083268708315067575397215843352034959460589083265919396372610798683327610156719393792131198614075250138334448520739159739678815264083227107086268228480370749778936625190198191539942420725116834126034431384740222727942987091378103291353508818382614837221876689572361898792336251678121224632134118760275178093200677916596986045663256366802630068246997716496890392415430945772546630083166188718584752626567528415722994046847906887783198577464791767537648411146227900731381275907981453279589149661737856183167471221966778715919406138527652198401435380657612817723344459101335795414471145508419381267933048064671173683702328355959475597578362956403846953918102445082442813800935380137876253330838189905881370352252189149707827968081534280178433608301786389361885418050072960025165998549614029111452415809265937842140607604237594972509524072789635689738494477779034129317380242606227746998948768087946736357901828479351485572534771026687456867836168114893888723274032137148917744232738652102580380709525677381864240332662724145239670443570509366756674321314681714981349630004884566773668250106549725214656003212211409145472257325287493148280765370804988839343328210635742740025616338529894055016935137250540120221868999043445953215487161033872637952000000000*a3^4 + 9729849883464335854809003537858527208374618423937346568454588385104799989208393901801453873928763537559702476525399735100500304420788826864286297465710522477609112528638039127583998587100121372630646499261463476459907740986422710223111717961831498296458525175951452633964912898716093061814477619095770114219183578994016258910841271025189137231964150720528368412192100849785076171583944636610825342190959258674826374904335156685855030079583223872412703533817658845087146916244020934270866404745033188967924657449925240506531938262633589455631089023138053042154767131319009802241871071500703141574316123971096379712347566195562035288629085051110881498806036260377175600023606971556894057952341698163280780159395579743911684747794718463290461413379723037057281928365650909088299272263649028740892311970524446558086541617157179260874229974649341017039325435942645996536938285414159324745269590581995694260805285862492745474492930789907230900141126868179209023094526453810172825590947325857128753391346443236801249192686669318519066458154117970347468746579372003049492521577411541594528069529933650937363371344594749042465245272782053357604429026135600400744390660581739172149369981045497878351885359271163274425016376299838981472168080534927159365056868717747587198140845394780198732213193997929722550581080002674048008713173045686402580485753232697416801040396448720780947424738813276351514720581249310961846312354565851971447112105118817850866702475642951758302547367082752889923252892555727582817300975361661709077183556580658423668872831326660809570922736490860145897264113273335364087298971897302474945773293673739755615888443678828314203967598889307810081497027390708399466805147676843312145618077754893289875974216491435077895222032654504278021322225050811519978442955578526353295263822555429990964013027081715157888858557704973385763143840583704228020438684934323072126838038419626581882119260291587471286277760945168104026992902618029160022850501772571743805791814843370759476556749442412236990144939821792038166067304386752286908930035880344879091132970245532793869205962574627514439359679407560010760167463688530744271065654896187761604038535423213762304840310857405762251910359804699254212356599187907116113566100523045585637242545702263352910316312939882561483236377303462677062418983180708483055506964321343267590145483603824496944012110076058611629463152330651608949431533795030314329769279793613653051467372847687522975870747919849939508376559843722994194265513738631628062103123051055199560488688002813307279943387807870843543029343529543288611428613217233025502708109306873505274520899291786688939312127001875029033795498272850271933596808748395945254887791128719768525881220041865526396200219723707710680701539818898162631867646826815901406331922661806604920157977795804010103872081578905464138340200679244176073348307821374925494386281197294495180512536375369991588783273468785264104077914297455699017624763937821721152508803263464144070012577742791339356846094433912791721508871712991210502941767054900404396968576733686299463491178450884015951789503514447003169544833225243920604985181657963687585858746699296043878215086809748921687180671295652960086701662634396385487830632678445157344586220302508877399233204262090744324442355635717447760269862668257270533282380505210046956468454922878927389328087916743086243155797393287473432162391024528575000097515618149333101210599679850490366285567767967475218208124199517134112882747856050113538989819443565369065200619384375430814687995924356528397440861358591941276120883883782709475563351155301941180474439340908870755425737442688428188808056979640881606475451736025310182322694786451759700305071714942699403102016914937227850810538768117586683910796052894230263401467924358969488917346858118632603223054727756517439929961361338803784510704568524690659302004106769922245626950716046476460806143460873653763660393913547762879967431267094204524058437247943154282545332334491960844249908577222486047458657590629195153012239634947259916950705312113877790997977498156205481863102569052187701743359969044819459682508926556647471238435503235231390099166358573340638502528524520114451166902247107317669305462338614479513403957255925444491264219842514960926865649339634642486645192250841266831008241131999331905335982513332443755320233052673561940599907768006837320459752245882406795194577860819380128239051664338332048596215892598091360002023076520771167576440921612721468250630954329625333288852420950529749798569540661356717385376137362727194830244800358462023058368777416766134028550954840890450361991371140370067300292083662436458331048379635920054870366832722719688864654775620593225872818000835709780516006426743876808740730867921652859080534658657161422657172911653088900528057724987219249333839934807481719438258203895328914522629750990882552789869227099288604227973073319756481205060796996476017099227343313569968453632245557221840310973671773724632434266043198318574234979854782855898707642007524046565849040065942930957261249/98327235614609347325367427497966688393459227524344336464618957003024205333368391774598988274975452710550268833722119081035993174778793121391674371364871588279863091563992426306755743408411695989318750868170306091461071120955806871030954470895254066418097921438374671260530739070021806717669941888792476961811562330212216122705319999846704503566053962082579214196597721848400548849180020790799760355813800584000860448681123122688309326024830568061490772403916396737387591022507107621168290830316669045493302768310825390788897525805107028565974471075347750445167171379738704955842987937243968161041323863122004099052420339128717469486327384676641727696169442448164088971089674073393951700592937329840277109618238069894799148617770186920558144207776799269410535549800223520119209191341866106541923002395241924124092893816860108428272238514671915762918202913033433186481048018858473360664243078225501167532759640529280997608922138621958018996702670898661354475500155512145534591496756188055538967611400476491149148275444644723405454114244814650757134679570312606319626699478123340582399946144324482171717268820628730337311829332733652842130352208605895226461371531611344625063406032053605432108050955130959274871542897070109970922234444591120416249624357870273791958371655902363361663588163072834732713035610259622194694789516745768826524588070950470355560019140883808461859154449090870285944866025540205690564217470011002861440682811251753810571631381089928082656993978164143955749795265196502657288086198814924025028557274243697548002589733450519303645736547262068127041040382311761503355199011871468010093976371634191579220506038411720365452391042328639668912042599103828151868746552545896084591420011509721122806667185660885550264716695906218914475593532120589427615685106224927936351190906140364035662949850477987851338462590016021644965820838873806142566317508589127018090647669472590907475259302496617470447982628510972196113372750141139502266891168476667160419882781896173373274120654804725240091738759734637222001654953239443664151491975444482302298863222503339447260390864620499564995631854982385524835590298969956877578470744788807089069426470664800221676520640352993684797472213072844346669796976967670518556125344950222550782868542780664903956958922411527986539913006669382199016941690128266623709573032754830552654434615929647240833544485721529928854720266101419507816920970098668457871595404834728729620697197450563782060519270420920665788371397655806410604644299125261650024778203313358035436575013032157317844633470500036179753066368874695361449873386251725116708206301602721705510663908431653500899758332322260340197185540094698513453521379247684234973198229688248084746363655288678409994715579345065321497254097192092070582092093328414865557363860963001845517088009882870334139120071349276975904602229517069426208419246590949037434011231358682377797174963303851487859469578658379716974991316665369014678753012690847099193081565096345403607619961557075623862567444269557890479921093699946569500925451569292859671489363193520093625077764909576669205427978809031287667526580993106734403244216988474767427771860836382742844177886340036173142061160397280367281021531983616732008158366934758545308865798042856237157268953551650300939420631818280727445165113036367364550942726573691633893177849502774815437344803296186099215600739918761527566727552962651855270617448940245167144707465402748157248254706795279155852471307963374692751497290669137056633679198467442721559790349062488563532686258848825253124956648940631966910710672479255064061513973561146347066432550735181143649089821246981755175656853606680080471493414277156779612302453085907387168630461104329826543596263966046507401836589456890495135747429651927874169237874033440816791099846070500259974333447210571357757816256130189604594426545903486493678718735022825334735221166490826743029751802609212209759109725465036041607727204223743020399614948804349058033410573656381345014802333999421967719234773945060699708540508441060745741943526078674932202690243776857329687256911130632953442945690559782056066529396256024671621938658997452613434531885213860516334693608073901068377903401637323454822785346767470813381452140416736311518379135116412897940476374163473527689930824466252723843088538554600772790082698362247058710675919189477265121795068349720200228785844653836115442591239763333746819529412440145292734680586161618538422846510675428834603849261709372740526636078726840141820084172682015847055310745739267617292642881306680352527520350343359523847287778380204687777294649327490341371551849071224939807471348736005296338768459325291869284066965608332322612381014304892736897403869068931816213943065030051171716587601714948366699640519490343692769724427595925080526556232697939973313020872189600295887122582535131668371154530255262531189709758418673404737166699921821014107202250184872266491414096345832368712762548362354968914681616672427323089384886303676106750904087242212171400827656915763418138634381662105362215419640836886070763356418923774612852860518400000000*a3^3 - 2976446555388087231899290032448699772928732182648360202633145317811223260819639090452950416414988621896059200129818392700807748912450086790140249343661887058132649837967497084512394429651831501977064981726971004919556534191712613485279331087553959498970780337383570138943377939589419880341195155243412276527301826528938240027302654358987778477638710583016996146981883201500220208496979632581292290840631697805525269427850289114686323942788001189824819787511615199049092313301066692561353247829972783171627274849794539410686540662795717971999133815600052624316695411850928875589042275997449608732095917742022748162790083779816159312582796359682522024076732150578125957336132572882651436080466780384311065737014571939909504175561680609227728800309961881337099488089835175030250171179911814181778637963978391336311249689423012264298734449164467287819193176808556905761030925578542961311653809286030728766475261190330961656665512122967382318152583062944105423800663101685674609750027082018884657798103074877279621045472667949663020809414526920419685009324377850603991520368962613031245410227790314001696939780699871838613884609826481195593402437546131926771888389402858242819186237432481807661812446298846089502657703826478504260981749397064827131092243535453584024628012365280559254599219507799247706638085920306950148923062625637998046179412317276326019417952075312498497953938136339547030266406599352799854373135969706839597972721429579862145367462209533507579083926320907639374663949528541732618334352475541627553229857981922597963893468242330322405229882766958748462318031926262710477175003502333867233529798125838682938519710261726160341052653038755815025591085883365873139536359418126318555239703167123913871941693825727525219452842393642565198969271419846144324422904074872539302123800647688784557405046305926127516156225473837242595343873542363818367895451501998146472503767706550363009512396147963252494937796077019502793005729600565161823308479174920940666844933289977679164963729857647188714119676877924250684648147526021636751170902428666710563789580538552027118594730330485810389798526548411615707002366909663038671949715680901052467214269596217595999916661783178940362230583465654967180411684317044339031509641404306834555717883682328698041552911873177126876160572528434742401280737954414766374393108984026267178041583823156638367854562002088939252725185552192539378949169416946540402682010512200803158072046734299483981178322790697856965646709824629640631193944327224739388740115364698657769628458131229603878035049805594361623179014848629394574411665027503081168933647224319058576178984815705955136889811684670789559400025118932908456827207526197698317512161155057307446061869699753801305255830748402807871447160705932433116480741157262669495240223358613535207274408909890683783290649428527127431774007568851048495945150727586950586763603635548990684242642922082809998519784219285479887965452538922704632647173227411341071658195068245576725578855247967634196588170601031792037797865656666039703463748967113410257789001081947197590891499731244730931379078414211719277391176016557720859497373796257492324615133934556676122349839528816420849097614538578832840774868249864969046327281555138286687191291338989236279930637502336739995804463462492581219844151924431294143451971000962329589646548633987210488550172830165820852883893084945938555771096307965237777267699559468838337282562844903231262450062091550272880812499169849948043332844996593151280432324020204044047848881321169360543405588264079386261688707378493115796243570375024397686418628099400933176308222200637275673030857404627299778645740009363233992723643496905999504924952195228133816432656880242399054853268838407462915300941789632279881706132034756963983039056789527942923588974429721413144998702041772414075896351965670466987178978201388619635588433172256175209190825911113914190825358092485908257861161018421773162567888806057059169083517014513886745843756053312375298646359824490483331058006253663613916887283734597409435269690892817382326134776603298875631477162333858514645934146749447726475387435048669374194150001698618215107188328016222730867174955318777581949361557496820490557881584527529700130636050666766552378900341159471961022182698102632379125061573504846031429870939822371664713673393625315390711675206018486665043803541968965427650153773193350857594038296149473984810309498059547041746708230984680135704983807119811041375947868153806712709122482178317333564627720899949714819677056649196027871883423432971252350478858108826657384226334608013368682794611351375899940960782724603293855404551731634319360874309477830868173613955985089860535668886505545443489072018747477411749795670506538031916231978515119320479553944473584300393661525155354470419771630304047087241556306001714397648527633732745794954969860578199793372429666199935246201892629297512031864745821875907385537225640835781008142865204807416307634869598323611182221638067846731822313864121842112171070782514169870481557224959198878192016930561/1207934130007059691178440675047299359187398956363201285598848009109409962623818582583149254901296014189990695832403210205110734593286025479616724673523773079066922345841936433653394743929467770269348059366576181840052655208262826318381814867212193269119975608128491968024713387844661870128710348175265424986369627948567828548336846176142147368374735720376322509545760515045650589006178027932188884963161744639679121876487626778846336072743731822195322026030686295470769279670834465143606905644166382493410043402945072603935604034129927603291503244312587850900037664644087750140976857593414392828334277959617242849937714392655066731529182663025086638025227380440815675397424208183854518113898360420610872414463234136507380254134539818431971534420472191788879179533199753879976200314917781135401606681065231005545978525433006464920164613625441495828240947486612945917183365479227225587584837481787911614193255814705028887733375349333380388769390423891448849013668051379589627807074984499976511926709437685248312525765446723994579186477145333572619938426178598393253797370938550081853087069567594801453509336160284086508286807429677318018609081381467663306436933911764844589528110672237086649091009385926985346315467621188680751144069282889704365361194392242622041024283582140576624599217008976558081995842514280001864129648741539563345696829273268993784640525053777986429618479885371749564891464557414191357130275331746323662742051738051062643457574085311425388276396763572590386842607591649377153567723326560943832660301435895471572331641957820322574474775580467179504431543648684810294212278196253716433068455812594997026951422987148956326624934887219756156026570377434050273160589402515796643159932564486674946620672647927601217372453356534456760568404464091215532531872634025162278057828832685261481806187550444428652885029857776845244963478492778450989053414257508743467663394082240845385560636145716549520111829703100636933522120274554915725503419378599017906117874329489590004448173025491798817296408653197532054234057480200666746454847115307236607719109050601233175348371545135164963795002899629712274439059156904697959676334578508781415213672795260526103359921856875734284471210037953400305327756117018904743896488856105632182953389271787947553533259028164451883395351933352695152470695415958086513985298292137829062525817644670643177791256333338389983137694127237442648835612041005083845867584137748684163006037925377375375983999648691023802726566490327481201513486965626574657023152807922000323457282339577127644033491987792271039402361017558103548903234571558945672371348954191827911292189812130691603291397511637801135017207762013468136454634337435864408688652978308681242886700337227198720973102403044637125392900272933361137743117709567996290229474793168424563714519128084500526131025405760353992031698556764148860743264449936433572571798047516428654922363153383873873794777452876716068707738209315815738218679516652122250732609383521633660931634388399296904410841065404919817810071503845960290289250469288639127753127103233198993611560048965726408489308020898794001499680011039482320360466487549826810033113464842701936916199949521431551636974571225345717992438805104359038627525868580624571922139928313873511884700123443444591714387677219943334645663095015844812978518892017023277846152063342518759138536061618951946957602899199202553483588959492679290772585756647190683578460384979883533158474313157029357878521536497158201842835277357341350141395210368743201023056483287825722333452791048054822072964442280726437257471298837547340435118240553658614155596315138132807315558645349773182183492617881688095115233531524266558507154425236303114029483718252595550830734139104550757518793144477104429124691410413558221150611544346010763755059418211098950004941768479382077032178363118798930302251539578761866480688427108580231833183291944036496471905217198545641157125336955164805137441865631954364492897837045817985194477276064507055563794452595676795260886750150534101369514236496108411100792454524212238567088048914966367052796209887484425397153230688472708886382749872625548816195544349552796334587720266895372772149654560215156990090461523180148636036803670194861515740211808417958396454517224783927291364179111603138586684817663799487044652043191854166593758086673496887364912852699937566241542531052025317525274342197918105815886324553657632552877592552258759835731133638786925616025317590371070466482352472554700080901641308709884896539348061529473408028727990619471932930156226825279177366401857854534033752812092235373885621075761124925548222402346580321950062109136002151523895360090738936761497066682714552213158117571877036312894448778189048787647225171074118827196503391898884051186399871429597035110670359608220975464515060853109225152482341633589183044468501898451023821535724458144909938012930753307579254295154533844866061684936839626412312049461722942380399374073298453186950113685055131922364096190122367472716555529544597684354943455793838839210508038119586726725325154329285909607874560000000*a3^2 - 4478906569982751444378774299532395929603684264499292412872935624666196070942270126069658345575307281026228734788333981544878863825310154461757184937368789689888210832700559231147074599287919602699762520616659863101998462182557989668272531379016132645424299153111209874147946808607100674729308692012546094109130789308206163201068586564233496999415759667407891669030187198319439203262306660392010326231103862271213403725545311776392384934716835529023015134072128070897508976962012587711894989146232176892322027553645592025887093869970664770557284955751559638528120250127887051561327583557951824517599125389913354274072899204012336269269219841953410536955341222037932108857509325329469374319421699222048895783281037338242717017155713839943066082935737863354362923681695717941912757526056713724896229749832102608945555950005073117870305750733119306094391247363197211755402247371846785088546953622072096991879899884608416672273085865778511762190743252976325751751752134242238430769772131291124637181908016691687377844115187432361406527050084447072242136483783688569834616876750749013406628750647988636825498870441750272584645690224848589721901525380540491506964946910302493946075591896256474070962577393506896526123483183187712938281177511276860977000096883157571163508217708626352649603418157005224718377166860153680452112002973676350163930831146633757014182558436433499234909910312655842652517619865643919291273860598394060611630893038652329969278196657459923544611944266024785279949816229490238518561259789753526112046650037314561594806171694239676162218464979721117217078828374380076653432215823342344581296586040813928851925016339099361146995748869302821563508247944041349158206333952290287723542270804062440329904076552764733359796772857339564117346295057822555361570735389883959350275372569811678406814105154761691762802388775888095480048782006285512940594980887474914073823537845311997645150965907850535593823921878037589469354746056069844422322830055617770510265636363561765143692452776141493512745966685126186599248906614943657962443248840570104217094215356620329413569050649700823361376526409472320888347970725601409242554045445933689229616261950928947876876743537080218104364470452565565284005391467017049386285982923218508617216169117606573163924611820252156739489910727261648031764275829609410503837965501910865448070661440113098840724407354957535503383212611693403984222950372298892226874483084792245019907511576968620941101259927894322637235338726160525837584524998621894688132854243141750667205405506034959397011923834206853426643841414158468660753560766604899896463406280083273901655315395853569667197825463959194776180958772718862623950387902786860877837606969364812105078754097337154136896625882908440598716943064331251861471730709548044199437206558330475765410055821594743504160993658320254338233697886491843800557066905474576986714341044394943672479585376271876124406079599370950856462227829568815409164569035684160989827566203774943193254100747924314983346660721794289894803059063394576796601358293298010515666398460820686831620330175515504124831447262920485706331786123587209536742556019354236202428317123346515433960675921547682523190045157502905883862557542626033366495843301769616756340391705766877920111708657512942129269209026236580998835951668376331790824072790274051347395060328835492406877274327998157720596880377754401668549585443826228914946353103305237015527054524355702201729891985094647574707714590849904714172986540053326524756430943503640006282375097083643837428635357027797858947411109361599681794306909283014603086133622115411961179285070230062221809049233664185152719161568674180657355559458806877459346361853601810061123710272097537123461423104389393941872738277692461123412900007723237312671150785297093750850339251269005895995695883648366452064766687826997618699845895079193286743837871136442579083189327157652221602025559032789377780438332962361319047604986303451906504223319591342592996555368088908081070691549204583949029450361859012244267576926221156660076655360843274945558990250166083113323575419366537857766509002179833575904553321673085861927652825780232486993592456255187716646935223464716117793487244784636946177402904703420250919016950234394000567692737360618932263350245795985563931237733262212806871871358340034906453539786509632933597139349672278396186172229118072821396872210007366008051343511863275969222737305353992312876388332469754516681388943889365047693740781730136503192206062703449131312548846083867979716279880939077328261187885639198930144704053386957151298075949978746689200747118750896641219312316740278317924457239741800167207015587078197934255073536096290244055375219160709620127685034060860865968986570250406772886701208200382610180310635996063068098672438103691814780538026447663132751657611166406107460956509426057482950025846480521092580139354531808936380890640246303483599654405329919182962039852490422168358001636841245119990884127357753958321046223277979618647305727510251523969216902451605892350502413851748225506719/476293857870533396869930441550052016459874035897547803890291565679456715458687894178260315769754831114640877068537690153772146337477766064569978506902024456689999727021174591618278529307003462620486660164733990316756722513398229578374459491086597806270321544646300420619187717172590876902806123646319841876425167019651491271295618939691089507655478275338743441845172151350906028999447414044605094920706028110569113584794336454571963729040284359359577348253138363349832838142222926573676461896378775548634178168157508001894904636125556721947614343514643574982714228682022534226624583536755082882846442869583139056676335521274027158062423001625402893220851922202093128580878188603016692293003181540999657231921811840392394750391043279798774611869353280939739701525411821456421936169222058037329150468664338501883220944138512154106415407636930780897464900190236434133933735875785479180208965251470087658400209467932118155196213017107436432407082819478841026566344437358715385497111209555660538587596055891882953612382793582025227495052652177491747558889031466363585274031594731222913016985819679706334331715079632535020569819679004570317841012659644263924903490399367386959866018786968871044238755941008904376671307528908139894170234003288120625716106990335415303440684781410446366841169321446705564311932630065901947420855187168685029957753999688633546942738003737992233278505849885790071318831838585650000849177999031276733424494615000685041641775670684380344488144360773725076209309110997590531997650305203347169027560656079522553970091463386175994067741288780694293078528548322908134625662091188094883285947579775450069364502057655498871853240055008640405337272234506510290644027835691943223763878615827296109339656844568197525419010878331010259411455421547314029850429704056578542133264160083249049964380504667765507957822884619293263173705866371793765470070603697494249894271496254787770338274734177414566162464971057268026624096708686117734916651676751875265623994073039186671002890199899865416162580360205349657520655161103023972928736592923283504302548273666112834844778383289803423188360373941589281582025414713280066010036081120927162992926493245103350705404191870825744347446195731114945512906447944046227625116279692961697898711601298475237086689737866838692415101557848086705173494750134532549758344591435890713112175944368831242891657225536029969573117984134811085521247447199876740199689179270375306378841301324856782514083395518754580160333169830965411552921034784114098448244044826376017125115405213715685291115964258140394550482341183250292579766159171896753061132276570094123241858959552356186225705332632278632926993187766608477026251082110719311231599249027405538690555276274790992241310666319722899989483372048239921747790283891951410011283419547586935101410937687679368617848048707801264007486645589853725414511495204378900394820361789454893794750177981025175092822808743133603810359586107160124790907718652325392891051447883299849355342551331771404105036832286313355488746177713745128487182692051980766700119469866622643458793094976735495038296061559280176701812837322459280710292481841511168972071956000687234713944704944336941931152577819142528574207759686575995010042557641603413176880049869013001043018830249431912871127261126792852091752928196147662278065496046485867475855167593294586951717329235887068715252744678355387500740567993222859125193413650991221504947381313729059846693407304827026932157050475123772148224110954445433064846583854716187479995161440761078699806466039785349824614465932503386103495612358257120643735503117020514713022795363061911879933234861548227400096527658458751359781044096657012320938586149453571904101682986755501352529601299485591880027922672850951222630815649365630690216513554120616657781761438454519347587713556928508052955308155233164234930057629053684697053312623074435645016844796705907327532286093401018518054944037216403353625391662120174203993879237859904636150472216276003005502988586306920234187666655920369766818088063317648462489040518921563130423636364575317260469361077636543182435005789082106064886575459463004388926937252911931677797406615686044391551184000090658085111429969465033171358039560671408881146855493395244801600006507012118349091854163059784662352901998801550362676439314620160737982856515328584392187631351635292686030321526444647181820781672799156754371594340487511648345623434485306114428816722293537729454025066810791625485650434851786827640164137223287333132096708245744942677462328504037857106985247869703987941786585668401837942292161307908552071162075092513259898572732974259094461778217700202538956092078260880354883877470827368348690263890461228659511284689496939845709543022935263390910785778777283154238699579464432603986014500399629706950652087390700894492967578084765320303436128039482495211636251240244331353338697456749673988799799238838367609377676226479777777912556465397411900208638555758118748580350610791939095945413811145855280035897396851545341432736420403200710222945648214723867180468797440000*a3 + 32144393981816504250702848581462746930439275691293035376970865850080973603777525430733031598195683499127168320275545500657038401498520958598873397806285243562114653192931970666278689314135979362955888409191860203240226012521823078311580216330589443714400828439967846953995961970857602908514801600995183102984471812618490547883907843008675973599169101003530705541507431949739554137595927151426336834450533213208897086476724070177664858304528822268371772888846555002707086762811968160950332713565476730004224171082410183739455611349276373516226906996750355131308323164998262801265431226128623838026398283892248158557093644742654438070551733894388073189413403049597405487949145071773946617790670269752693186463279020939748665348793553797949399011712003976339784627105246509651479539159936044306204595357228440504293195243601939148425808011059233646063740780689562849214031231327487864422767600607503750812185337495815415520561579474596181635955886211617144567274772113171153344415949802899693872228630756702439651753393187243646299494173191866942853728804296837102467565114825217848545299180434249718692346512901691593380628628659092675690450939223587420153006233904086488956467746012734267309613857467590208466366941187226924160009877010002914904628856458614532803031540699436213071616738053562621674045159234601265151913663973716502326296567729033773207380320458960886334589129628240509248515960116765477879011423835610380004343207907054864336663026115781755743592064475500308319348947783711132880096957823553756439091605852305043057946444232027548535065418745794968852785762438090297244965779936341234698634803903673152167678056086580401865890608000555625216437080793402334541602875998376651334933592264882569650348086034078801228447641804310275972495863838498396947020668162745021393790190240696686600513642865313980136778944388373747466281970315307509909913453178750325157239242861002306792190610342217639095428312090052235926188030715082880243908358050859482349585433927388546288920578573138926344317936540680927538407522757750391181396714174750100209034824411729191464685516657737540345299764751690520730355350496942072874088648559874708519863405672784358050490189791509183896408509219649859886988534257232638255244504707729228158237265152500185765387484434750015728080529492050691300983250606778711185432423095856122009562225283910199231704885607365815884612174677884403099484143251474724855933958800656073317393390096542115545086522278648390151607853705761453945034621627350456864508363446548692828852788946431975158291901178695225445404534374409566280450293384406133438890375502607936999581067303863128552367036262877985246284411087208850338432872860596963636410462577359516595632826410230694872868329645553793713279365324015267848718076202891587460661936549529369628878872178729091375971316002596632330189955432014564933579588418138050821982644584371649817796223066895828122999732733689895901182501582209146257048106474604738540375816721795791877561238719807245781233824019923429090561047077449807357534839726550943413432664867154145940011979583159910612283538646706426063095751065948181335204929675056134530057030767236983366161955438759587042609138396852728504665346846184631589312910006757477619773095881471977544376564301318017853136111857171635475654025194346653291358979695694402765947523805295850781848137215138153425184203923274225131187124481052403407397267746259586492887820951395877976892544694934787439859415243722708907078024668852771236317511231466262284047815416194695161236301279996474462987058275433627430381805067665059314095283287042047450814883165745598889971407981479555539114342854158936011959761994182472008654187918588368017660750524687332620939960315153815066394767144450806477672598995136200302095916128915534734809817130948953641843910578759802475216432073971433293084166470098250446276379835280393104247386911629289270633827570117030348814331070634844660230750601233249391010722768158715588843293848568351890097168119051092821977970413525324377497672729850590773387968136858824824024065049490479235101332708316644546294972396270095657806625524103271311936744683998650886327360639376632171885637062659862836611632456114770283547388781314034771799610855096856654958080555646364117702375767915590536151258118377397361457160704882401639954286926949385333198351844841429133022835972415372941081851862003731977788986799866527398226677821502906535706126963603051093418912574454339051651840034686437522772775171698968101383628890700931651943684245913608099582843534322646638745713514758843154955016437539325278418547238311659107875850976108174527671835481729225974784305279960320619533738084181458143675028686495388264532960624771994967076743676569590489758983248839563057511313299922426008649380971223501261217647425308562927248285589470946309265258885419387536888553368911156480990847160173380069652417547736729326468806622108050028775107466015896158268262736325545045683196443031196337307797907498480150621912071126185125276025484383240946020037497675565867/152591560223319410993758355491360239611194923909108277871901621979006547412264651361895334459398304928898363174833703637665526231654310216844189444820748039936789126930050839902226804860556679225515473388770817804322187010911586004383045272105603118270507791286011873937125649226396435644683701700835884235479153002100581017804744395150631119224445987019212030216429905149827216200084274199550589697299220986307314730834383428341197897555384194511045729089672662449865362803318583115647309875709655031948573858918359835053926601709994371212377021084429614220400286428449549400605862924312330376097737866555303708879949874683852139954926156047853249928499635300547387603641027045633217051039270300552743983981688103351314691714944371427797186214007127707653535481589441182686563666959155629958541410737050381211710869301997766285676148888781649602862016648555309580704189661815838266087622634798429477589756298010341258735273080841392606497982863251239082978968494722848159051320324925499617295452365060812928918346048503500346780974119120464584033116814055531966442971250932524216426274213907611527687914693552251675084454147090036888414369305240376010716962310140314797177725652753353245502013956409662703322902225698761815793456194270902623213283415350930946673876580576059724787449309414103478113941978481607604735078794494197405123509827662001890302106152090941802569900845836767791686912151810816270525814420479164276283089510240622649773507424467236936038369323838143759410813662765184366664128077192863830190539924470347140100478653685554623752967469653790859381596148509617945320071129187799092778583769110784982622196891227776204763311846744128428491215921145648502380761747720345316423917046844395928665780228729551513024292245746641453681832787491854686227377836179387739248031656259756536908216289579162217564454162652717921397637055512182438160974351458504433285793297903287356263210201923817418808294883840744746469149698958042731372007430688015634286801602310720919170475175682007911782024005458925051419417243359371987505761745474945185945472063022514117905587220633331155748455571434896926161089216763693756121727006799305978620079129843303250909791861726984973083850986227598440103802890734773278821062139221079866062282600427642188235923533242922726778945867919191849152400828292558343275321921917575332268327230386558041479072865830002047020691497065250073488693416806086433319458602973945882245327107382174140660291516013108061543064524237660042911315487509912601449675267099220403643628422128235104374510695473591590683944172521094976771234981027862355719205593288690233562961395088913980008386040488587141923891210670217596352920438831102536676590903050661364807012146292396015772283958868871912867748079008145747062355575922015221846062384436980606038652100360357247333174864895290479045685870374619923760338513054485082861375997676114683496356193382313558504722715712207007921809242752879481226627313356673226699144722632916970654896456432763559942017492657357039994084485760045784846022898520650902688740101334988640739035740575194087855426322237423469019924660867665862052891629791375389696762090625717796602807413610322129747681398466020666132849780582576567616682683514420652567336438963648199848029596665356485632965224760065007045978098878671870163890402466535111617828076460951694504479765183157778050071564955433850055555739991532152210790913454649405918181438553448268756052510324210206473595637013017856998414607225372760548052947959550364628654438419282515491480815300026571818485974754832487680668857008197897041967487121949261917240454621413282314632874563469503058111737635954822406202602737420453573019574091699467134373886832554823652880392543512001768727454073840949224935315140908802403401790698191078302652240538672108220118554636180877329265397022113132895137424542359253560309552761609014055953638665749504895318581759665014952075800008212091729305017467217166893638499091367826619645577899083093499100770442368997659027876081694049895402829137665736071764180794600692787877501372793479733614078783651196131410583134138056413183249422333535612878087801107422962420613021833358686442523380552904784334758926997215241615664791064570267049873309474481835918891178763743173786178924451829279723066636727011938945866960251418181351013270325647606920468118336802920355151261520851940092673503542863928919129617994077360276236563410019534577503195584738499332115667560127352843963592307408773248933391216217881729999888004484484909973889200545318042340072452578084447925434863832255244870057670899907956458458401472708553755881706623034226800622782451783012499114062748161473759757062545753683543159663075918517691428265489091377546839776298531456519918219136818330704318320653256426513528714310561675486702779727063385931413345015357485874594776266930976659864104929152471527925787609622818243777370584168865125895503226636901545448975825219632654216812744992022744228351584367293778852270279650939212324786512348786098299550706107096232689556420)*A^9*C*D + (9265934614532172056056519496079733841383974525755063494658859596041790444214587911409783729049064222210501364532371465295441643144811906295804921397277227188309597297962635906116428390105289979390895258343211417022706573119850967015516352229216931197905751415780069084162688457346212401759402683692923590756859597600423291517161115189067451315941495035086088313411144817407576738243010461103432957063932693661660230557036698641661537077655463671888998557085099307017967435948216996879135402976346623416313933518504658215089032396529403266883001755523342204995184233253963534604400328042199424394521283770664633818781074858980042924628292314329971164595679904884423070236193056735960222175172755021970303227210075564346225882528923398375801719285131623620393557217085326104476548861187379397397225942413586314608836938337931491625079563760109987115281381193308505658339920949158963062879695939233316904427780524340403458873814805675653481625768114464472597476417074794994236194311523637162291741600596124018736196658337959953582680525756664432925179211904199449638462470393242021745635023471300667673812972176978958370743163066615441567450804569882539402839563763861093157726652344801735228321801368063309737832936442134513759821215249306294180056785759926670508725061458990965806442978202418383359139638675234183940150773833632027767022599585706057328785380011320351506368206632116786090590053852697138206261437915360075325176405317761655974417013561005468076763097238293592114355006463583579660481830073507968868707472033565581172154076206320791502813252903609569420368565122333756055475345850950549309766099497798310156924172734415450200863856237885745059584946925986381769083642339574608238758929954414466371738880469167162111014599714587619935801598966147465296049466188644723459393305826232006559223606005864408510383208000725303931104702986976496947162912348368370292698970170041311761276520942466939604671293658402527673311380084721650621477434919205860366972494168713660977660245442306940057598580534394666036058963411601700511465834802338588370657812434068977492851368943279717397067102745010780717291948277874862287997960229991808960794480711183828816017122175140992783710960265679271952551545520007269383259489891836631393023250482191793123828950529944078431025317395488228526189953806320098087325904672136668080778146311298684241452279273434949278771030535579909975909268121630060627515407666530087381773252897681448323906358580338053000324524919665070201716105063467514299787899358130244817170926614544792459182655831571157222618084772747246122733166061165593100752016115442041620024232961486899022920918569519485303242083947759547484784619695939298986301786362924400426109951309233939174537835671996377840911354987878181747925667459957113110834306580048370790595879434570066716422808186947854275522040672755468799469801402875741742923611845679357798496270210388093625903270562039446146642476035203465336200849057544102207372254965021298930703356897443857018946898228494263734355787882399703920413304901571948085019874442323528690630959527654250599567336133987702141801625546420898014337339219718068766979541073929050280965293793608595924040442243409775317558466210212117026435803214917478855966353574288884760287029523700081913174748719018542974841875862589001556335491362181697651148887776007309917215302656565709978269031344192443717639597178586854278498818687535284342940717078789848007261415342143045014158673657980683665172726430830354196570899495920329749452380595065139437887992890928886455047655360122770619645426133194762867903798000720573026922796870487643312189968600116844817994677157166458903163558613386399455937698191825598972631144299093049469169571312250609153456399685492003312459071641196637124154720104109422263039144903333831673436988143435872117651622291995080395568154646438249122369650616839606933013106385155260497527591321210814560817487121451736367829343338200836058890750329471503397200010313886231772263662717090946410886517235199716622855525759905763424544995179452237564232558764982880596280781647673217788381296985627895318653202568494865046535267534296810143734836926356295646103688139231847732659491046620720433354346372053231943388267622331706398637973159197038794413947408708125843020291671410626695181875284994862425029108713805285899809676335000567597983170650285180035602972975888990192201043032038519602707388879554164605435934279308572325503942759465322702289307125794086198900657847015938683950597659692013952748509382116992850149282497651792206969028009554005957081324752719986037177291440741188101343765888718559312676139368407380765870284304396051483379419387833284432524718487520880978386863946585506505951298550840638531130822449909020607944948851952399674238109/448860096762466094699986440658455224660254398299221737457617252902051680058247015381520166637888096335490597807138824693899818946756195488954015577397854054216640513945283108633783189836412825322070052676707481414862606065939165817477406768275461175546809844260288637787487337097650944416893652401642975650831721438701779870558624639268622948419415245197544179135928886549701782438638043422409487662683587290980238028257193101943155866223552608290909949248685885453273692227325721548382523257252796500548486984592210870836761144956020784326685679407795238583398009032868152047315148097171480272214914459958209455641454799002527544032652933691188209300574086405421754113934147534074641556433211981249892949629612990945668270912621297506189574174638582363678739756223263164627560252972996474189882678276690383869032543316602417234006249294207630930043866107786457062785610956645537497268436187222260041467365217925232708608793892691644314283272522880010260431611239507821241588555773393879582456068217658967496173087491994624849400501784235622856609291932863241202446384450001728870101157486731588454189838399293148482799459532504474829299157461808449437067348044936799112271703264980597574377587435007171356571171637478948356306091646688722229355434437197777028196741093666636224770475911120475928562366163209765489707784865928399561368859577482775893125335064930231316700220733269664876210570876253340625777633734730894292770462916452024043102872771914520553679478589794732036320666764558696691468933489196625631112445631790838431557916500687781609557546764204068094964139755373487556500982542105529731807542737605113273005005923227068767009206067334684356462604805487227449175936638890512251314039150039131622012009347784390653174101631516606826246261095686969382804892103919905446814524289110650405141163361764198547153213538873901496253793719363140850545061510243616817940390938631067562669398663451087664468660073212474595369839089452882587213372309617477559789117557991306395210286079387744752870031925120518690472246451398688214711149133165058044530830895157283447359665162266832039289050658787161735486992424723405342428504287858101430217293385146812539846069342598981095834936747976707599456363790377273260447070695027546099991559304098023741814498962348718717815874767259730133229694920381538238063357135326526334080828308238488793170233932622138450659659605576345311945094482609961697328956374327533918591160052798423163063936308195560204331000879987237870228723596042030139419732065253940429661634744139686638957347313799817302572203569808390513807295641987287990590247495959669391626247690614442273076589720163019022745337529687171862808934513096865911299402697196423799510235228568734797302737497796202209909072336877514499561719218276965254780808347350179509255894434534678619741238423109978126022744816594729625299649733367472212725555670133013908970923740192155559271855078624723385272434711790130991413765245249481104126744707827838202874267302076525368854224917717575368003060727534343019492249293440454688587684160278083028646586322331348302991997645356332786380862939179122775011699993456476687505405241331279049620854076527151085860734150711578985207553575665993351080495278502231122478691919144452228670868829617649055718906623040066308108883314796493200077769993526250067234028208390539306407089572101738683593139367580579165069337742380551921001259375255960633494053666808680756095626925306507478492533513870039197113535560424742168251128590078342502564677002422770178927867324150610190802205434935514026013235364589240023318515686452973005186510521378113342605872306029205442519955168097133897937087906904769044206502009946726950929121575519873440557532590060867903564581700631899614822099837153756751482405352009261519894443560856301560920747956838916023128742795269201017393544579884523584694226039345496312843920347355168903421118839289203617151702519003350509974004176159273962260470143881304071262136944779527878990255940156528419215234540403551665513154725795539159519839022219785739908487869334674593477954831609991785446761409065759115039848592877319834411395992351852879175202885137357840614356474303296011209995683639435623878986618252377352891707025595114747150208053337848413388964345363403602144660645102873330016639984982514490646940562203638973785383569161480087172015336119914818984969684378228396847894485607170901438239017838112303477015169400308823465990973090343962590147191635357055726179286000195985165786486544924788924748113104741736830634132872353482574884941247370240349189530321846198083854527333093670955512199224544728492434513470188866497305097345098176630041128623353765038901815338635050372448952303212180024232121146494899497068986406718820571127484968905625148519161792867195193660393007634370778841767750136542224687276024359132348548586415557902545176280721098298078949469418309983446077328518866353281497330571979688605339914057838747338848575807469628368139134982826452089139112752008736978851821667317899624947049950955020531527032778523905257133313179429446718582081832115194919817590341953483872827529747511174808276911852036990594203380371856151804276387417443366690187890307777682747659155171710403928778856837718761380204906875119030352346223363187764908993282048000000000000000000000000*a3^31 + 48629504873269013261435515753789082635330372243356058151362155175740510544747631372377451388168424894492248461033549160346039939100265526207944955458493097820379151104550707598350041806313716407635331878101766994937572515878877406038853751259013482862855889802858161187075073905381586637304458821082738595794222871068420070232350596612729919394150907648217730451702311096770431653664060456947729410536620309989977883540380838131916922767564210337121698544604377444311928155388039840775535700847909785051651595190841293769381302926274723970007724633302834260881738074587102985570240488960188871494988898471338947133774050240809970595259949050158293358638982336353610996695304069578063888470741139339588545209464827880269687419208160599434838223899604295419329832954833042008322966915122869018600565722769158951730853121397450936025900296774754607157774593657911954845034489874786101052207822067192923248940835093308334957622338027516385378068323560933610885832265750064632410723865661987127966707456806474776118515004901730686731835823764588150105598419418927867372538788021477496600701758151380874655034300206281389511098240833656365028614125556025271779745106181145235517586995221592606673305974123859052388243872114422448733576565876367227099443348934430071526143035740748351881851939053555876488174051470827826808399589376878034589367916569197286530064558545306350473558126430282776239584548508144275014362518167773014984878802216943090306106403824654775450431446292964436408335740114105611798069083109030183921465794813146302723055372360729314227845539926639314297295502296739228014382965129823823756054484256136705364166955023420174755020991343734351727787480222570527610965273867973166833386333051366765872189848668162922276789128554395807659154642996624493700367786815970291528764208519919709116890501378329746732386502005145629498393596786810739505054963140108206046194261553684952279363434121939848021695808342859270459713286215245186345556366327113186752908411358906910224721563256762966352567704858893523872813338370242102063937268282872077193666780957069659743684261560423745646012635692966414996516180645402217582061259671839213392989471700325224718533153129843947187539361782015768141560081277975969437516890030258844896396199342919420127613717630068976095564605553761301061766896215830905659643110114866901909066738815561588781341131924500735031521526813350307963779023752045739382754078824654368438953010750508388380987559990735326240385943184228441635982777106658341177070550946847257017295256087549379380393573287545358731019628185008801112349636618521505357691592189613444599368528289579323106556670821950148495117956795305177258055548976108918890505756992598895211361091522813333947830213177817404338749797023864255502032205328987267136850312603510064416894194036879298936266149724669829175476137344565574946835035674711601153738406428943710275242939063250749966674604724302808380162548028685114766118060884193072312731769277470196565171302918942896919621115644734631229127590856981497789952273715008100967355774784959966392870032717462795398892393993952709436246805183012692013801295207148531590840698129753744613326297368212115568086605343011872776020314947686020700770884577287200394059794485925121048083152368369745312175550845544995668314324157772843229652397664954632019656588534839609371697920351671183999376819178695515524825837013191932447016380582317586366578821454719939616659015881258450438692693482816136511147112379126154927468467061575761956028294121306617361052633429898570648580755806790477490875210529207795741492270932711356930371779184909603743796728454242770611832210641134252407499252122142383750309585784608280184481136636469668254272542666122313512389009972136334642238037528144649544030849356208516970831839920073613196798968921079728330414744268208365057469786129973379982997465167906455726402656612764407373873611124601639968846605859172064488990686239221546115856515084201336359465499314988700666358604087943045158445104924350602910674215921636769358209242880556729261273250619801878002269918643635453798244852102759117742059083713635918639422989136268995506645084453470892460448985506752726442273694061027530675091543751556343943552200471937133519720344716297662980550358696008427952440749719729719290592352256922520501965826502892126173117038490764869725051841182371246650909628404584091686691916927886632508605381917255681977682099431078781632115899197715084438812844347547994297873395597263388747516532605840691117660773749868997676610459994426683766451940828809919925941396627060455056693257114460640031568451555597572494171549946176056277925254879839038907422466328850471600453158689673394528059154406898213887392578769587422625537502914549885216937307032107336025567337248933/216821521022720555782904173399626634184627595278185022468366677690841000318738588146397228880840691301158099792143351568393113064218976786274492323670539395087428293248596408042973986174557771007071672851970667615985241718767952919258422237709808167409214687681765934145458553361119746944469073064114048912227116527848840696625874434672337543020081344135446315810591804156822984505441667083252899678155696469538258091778382958884761007640463279125022968627636813767363538704283120921317137686637079177442763973161114146674593091389445096396668080748727860203718285419134155544610536780320169020959174640823054749012190809371448401857079324841708735085649499486335964460877528247788524120595949410665404627935013354835626209029997210635251064918066438186161151672540189291836101134360429532291397452841203936362821238996429694907079805766973784981479828109729102644668223899809764346015325116870020748639040317377460415376342631785317233053122528179164435187745408089558312150927267758570250841697918820567451531366266081010470092153128263298372457080077998557616201540719311365447847087042538661547016262141583827822514315420952508739954101368946257796930042514580743760681041083616882055599345948940137524389721233007752532485104523489680053967918207206175179634770875100974785975610608572691917660185963908187746986828245631109394693365945668737157230848385596472715013044615425995736516053308275319423920150096305955597328265816795671745206061442660569693607422510110573849106565085549320046131651727498323641004988561293361605024714972307648644659304785995701680665500660895140233295859602567160136134643371330522988218335699901162702865798717704625619685784598249520162656168190247638203915770489614408673367143565602910474542775376467603447042280475231056636750893111602101074192556312482731185977217931021053288421934965186594908861071236700273778071469214617811849786951593555750238563229338367038413846364490980347719780556094696236711901991007950544628236196751547741104943354788151877222446694515961742641842692919908259395264469997022995676386211618433855609708432050367557969427742530700271500466332060751461002870328859842544033906042957928157702358047939446775847304535459279678737224489876050184399426384213790797419585616853905251895588765010440006985768922954450646538792762860113938867446345372913288381777773933465229340743228197004350172554679049332244980898830210618137656531596623721433395719700859594991805100814453931962808847665249200861658484162359820096112989721130492627330645664239121966566307078696930191901241264330045695738601243852709446274197987334816327967828461729079738226485062243869438278842162666288328923484681597668333916518371858052905772704006771851956038899150866028134627127093891281036153897221432409513893452484354687866880355998792441998646950741356466936500871973801243180130069529010278259641626532845672446016820026940714091453618702911697405690084330111100418490377352858013613246893966786611575000770109581685423163125251628898774991036084901279395969887604731563969768358422987403468906240622238084599841536667322336588692078950598352648913937100418521805946908545469873224238415346433496464410991386145835062159357336617133830019557936188860571475479016689130606186522921279602052966791190294652329334897680182575454800542101987499386559964005204754199101686445393459889661699925266285994492596081264327506562224304184624485568756672681020126900941495264043645370810095532582075471762070608089771301432728145152012934978423641522008002255196123853922335926634017821576507467764852309265127226719581063471994152066272700469940525951870728494958956251955430175571938534453246616841205152748833497449755693785977445002216970152031467325567342134022538117811309688051524711775351462754809199370279430863822222100211052339598686148980300126791251531046046901240965382676444039663516047629594066285610109099004652538644494177188929511964730259602322613679963886343484179979146831189744211852535436462099440329130048898301691515449631262344583336965785730870760827600740818458641418977359111742999933458405118827094228527809236943237385464873043240949628001476046331645868796081192798903135883096911479604707236901742693000072308462783566856112364885361472423112759998512866983895788439050154649817338143723462490305514596473336667809457458226464238169144909808971380888459379079050342808850029101593739228697065059503023648291578157267837280167192501052247358778698529963039515612817153696310037784973191997441765964558539916454577543811662620817123445202191481953590345077578826796227271497684133095552814820664703044875897135688850503639919509071927719111431940068963659320569483063588326830704603107582796655997187552723129565538316327298850004990443105384774609787291768006948177703404488902830190604867362291427336173221874567361374702320233432357410895376311150697782996778191824213162785113682986999770301156714776427279357287509572991610468163856386504700439989797509063187905152276800347996861944059454528209507020758147183079390263888234449247205044982113377761649689458200453831952110881795707220712932121221546069954162933590797115555713052324208800057558400369669535732787550656298538113191936696839082357563689478626985419354790609329414815016407908398682603520000000000000000000000*a3^30 - 20066780190597383344154818435955997446096744787900812930765908819418380749002763370182214291528633483906744606660768288670421872285840113407681318608186180143841735802133623111455714068604392991426266749015130479174740460668864229744588522970448547017497246413923060014721360160861798643828685551048951780997149989327886744729812520366947851335968144666674428199041977593032640339585042788747051107631408836104158060391523872439890395235006684267216958543053328259653916377655220552616784007640201845428248825865171726121910553811026640724180343875436299026816560808121824966947003702564568640610646821984161980462283417720538309715186347638370620701273064476675185549256473730810781919396937467060996262913704325285713320393242223312384687353164198841117882466074693669545734547515530738135746258239699345331402622453567669735246969701251273548129724619885957404778046451544910693307284993154455443564079342450206120626385090183698685647309684785032587554969096828598992259060840460214147497703632840275082385933487581916856120295926949541556088296327568483531776764206212123938917244698203928126378647572228351030748986189845571728549665835865662500313806350604253140897409892987927272468418336071722818476085933563061915503565369278312152868715197914793268197689547802564586614508316186112395085028577899444631121656145283103411565246737889439595775728479850297270941803903039440136279829226081863881171841027722249517889794659172683094311746708592346272924427802064802563493949904855129219071962413586905522046479351622103821269856483198884125115230815392698301047137002582212237282978240907442942482476519408564522105831039146669041759509462532131795968253132217654855095385716326509909105330499218728063803458519708642317134441958306732538790598364188171987628377448771546390703689047105093748230222254313137946608647303475975984820637886742405844905432575338681635156328227692293115395423054931409032976730827260194546497964613904275981284394557381894430581076045346532713841725381709099629289149129018095404946006281408337594011763347430369802035312805736845341315397250713922532990144814717874135912257273331759792609784674669574210047206546172826363023818661424204419929625276080311886128854143050115402419252249911068906094891138426238286587170693769886836099241189095430025688821384159402782009690416272391635443418168602223308169643914444531520681768547584938729734475832031449810409339479461755601871750368670202750421310950605031186756825032907472623739091198427277077939779890608348914427766292437909648326357116036181231031071927092251219836308912046641599263575340900770545070924451454366508978545090420220219604512821795554973783170774785700726892699868770475385523459509342021623402893676919377800829341662208736384559832665663869952450535163134604933655602125991707748617249003204186886475802310049379133237800017220849536173389373568014161390947142506311291289058839446635289176989394337482713230714032436720223415329727933955612568990013938991923123354920453140364470816589432025508101532228502539536858682487531981506400646352864394012782543465954631884979759372077621504865083036309825670316113540491810921706348767799052144455533031288294748253466920926910657054768986339167913737899630541981127384907708845385919443173591393102565558804206184104355015070080400389038804334687723796967100725560288754599621440511597257751507498126535009192279936452554562813333183341937659017745136083324543661460752504574335801049024222676483415190958968687993357759039834894068794353774540782470481475202842707320490244666668287697813741036285389506673901706185194595785023062627880931937740422777001257059634043109380033512655333790835859486556859351540888300881575160507180668098942207983670022037083061085150242216153459126437511303924824796291469118793705295348461487342197063657951266598620373824013765782580999567230052768253259808451698200290432004835754499769370281827474797079932928085869154117462561971491748711360638170466193836710793170548895787641984699315013590533002315684572775540709880335535420933580885600587685483074396968174984072981102363231478831988534229493245512984862413355633300203573465255534971830387895632244032473882781933718389185701019678238987368812371495440559201338040325288836224784683986175009998142789768360061328366190091243028715281018141480381282630027893202473119139088225797655748164515620076559357219321074573071899983212628693403546665827128953423799425138458740744356148227959900520629190423298885744402998292596958536602246282827914923789453641485318426478927536431696898869475678574669328992075176069697548744258208866098969835316165521171985507411255929597707981191038174058299828600834179948210153605256222484072252115079416989824485135514892271623919549732166564682972885958063871022183/3603252070218754896009702398788689962222153877964900699589928817283839730367492067143733787519667657019639238421273349462533390054447446117931067160065760550006395349159651000361516337895737154492385079778063429043049010090066654653881589718342318483047692817953609358882962951737629800668819604109778353267500468285411133674327971070451952780291811345783902973726774197633834659359977248721728723560387737349470360337340816519823587030863140635144509444322536974669897132669038817122990220140951623021942091988330825577976415815225119416775411864385020761645586876217910754137289227838640504190134395733892792849761105539040353113815462819584196338754503706131091857309166008648042659217124932392276842181767783108348944941053657800711281565902518763395100248030325886092423270872329593701714880765702109416077293878585821990083815267143888753913820521259841349492455258968667450154015802672593762509087241602467629312335392382744139808462705860073801326684367692894576307005800168473147241804882473889163818207553677242812479389249951234352360745406976558874772826304339413120049026738808464831006967165649082913405160386413873444737803313562030739551982077243246206227952007211664289532105829860282436818556124413285980772940732386687967747995222756339058957892564761250398173239704022266856175579737037197632337722592610127994599718514335539010984932413526096980713836438192419450902863149901860014162301485263385309456739063748221799123992605016002916355963737393025453133379704739980799513384416763201511517216827185393491028598795841741895912934206665598327422897741492537035737382703695277410980888831796911937002421275720267735482941621620925463060438470852392911503017443509940846209686927522787193834677363467813667248990010986557768059469321726845325306247718437913334705328092744540288433411814642788974902872393338960441244602152950941439433893061729742756740335590820369235294590884695559540697770970222624661507990537584453179677434820997333507022384983586071367578556931615981547943831549149334380044457458497688731879988496417269225429853051560954882619835834007607020426993022131897076496668475442650385115110547356799005500534113690883724294897437036229954792071968200445236176002417272006407815174387721722744932010593671975502998455597995898689226798134357919035802623598827509271882305700251763327226741773979740020748503151426589356132305508154220013601973357687172758838776838693775584148567212974972381038408378223743183479012069316723032593556314173306922233624346450956104015755209811526008237952313549990744723793662114644215273995958530439575839044650363277260234670989767184099148231642175306928862187497380503675855843182068456029340469497600359738471212894656190445104454001174600856552293182919543315260994066841088282578567931526439193998971727436517453914067869018705430063115585665869228167964551050393848007580693483617682320268256416964254469757971768625845293183396655623206316933208404963916432791243561412655567675466104601572409657315515248264672403469852601181533539329662390868580202335141548669126672667062895452960107444074068268432206681594937921573912655813176035379363272256973849800868099197612074375640135025830212548184905193999908195846372007940201827401600455149674886572391734923168912230169115163391351771140458178385340226378854487079299532028227065462908817779111555037543373391825587493924334697389285989249204219593792737401246652593586025463576484812682786601902527551217827308166192119167647122944473739251083015710633229910485904448500579861359891684412032550545461356321686359688274936769839111586654118098966827403355976325542671555561810271652436287699621437430018680619121818108564490428509708811697923298697139197815692011873181826593896875655208269383825047509079043787027608621349726913766515140565211033708905762235686989352497537084540008483789538903985725880575050973309051058536596321010342379749436992740015795013912632619164800501515730012396803377952133724420784129761332535635569434496967402400004466480315540740298578794066931822370117429032224072949199788536942045229335800657441445545837452504714147971008854650827785556799435879527016182464496507181489475738400126014409527825819415422018749167154188714806999398804738893555859631472278888485677331743502417019106563226462092724829736758888467824330424502911946279674163747839944691086610037627720898878669481040537214206135539807999078772312679797867735699158051928872535075905268017223269506381627118836349878930610329908513258514378192152677896743917578662464140903065782133155160001224857631531196797205980597386004314322360832077443226358581580458978743643913986266246762179695224307231750864788461121927209754977180526009152025743936822028268443767361421928827779682276376615270207780473504140282268559435061207289477725364143491531660157630936137211832924614976615637201060997685987123166266269702381425000821127384731290167809580889452094625061321401746564753116387770791072782355406331104478363550172927875205554157970467945538987592012801595974703244751780313315673575362608725348053412660862983637143607013891469620476889126609962595097359678576987926359556984595226132141431071681553801223387945443112302289339469913765267721963304764644556817823041369369378012408498667609128960000000000000000000000*a3^29 + 59802525661026845621680265350030909532701856668128162558062936313687789355900530875813368121872296129336752939738477077304406336665837934497508200547468867716356319712779298896785895690971284589464721754507063652158066796346122388165664233450653291215500339525725176983358837047219146769428123430925449094353261145910132509611421243306194270977428380002662363302320739929067043131395984922403581609426050152845726560395158151489092549307325544944634843850960658957439675767101471743051816281572787737417448365152190500252937261419921590869699070463022252748318620042413377751011577561686549497494864874888731444121149965174113910785177263221022723293348958814443339652506245116767874781592169381345122743229352100613419002388149277460695926409932400899403547296726431127051497968405215178956225556920771952592380289006400298480344369827350972361503881606169738085677319396614787639399924140215858672412578059351299896887331927027479195539455670245844293603881513659795396936138259188004691146008079704477051126399590320152829667519852528709003918803426188258960758722680471772357836640616617335731401719408035976997373722661705057348403186121273123619631511495020452037190140363189859659777234415999033184854601393197276838994573684515310054934563419671974520240068126720007376745604415910411062418954250154004574354580721710617269038396890625408934962991595409285034782061012433549248926058516225708324375336729859767043800616335820431562623867246709037790451990391709361829255628432696969836256049088731236517699790565212432560140718333154571559296196065286893431735708879905668120582030976662893169181997581132404562009130312171604453602191038868089229780484529157497997791424130359717963862329175998195505467212129119391048954693204787822128590531573670748037266661948614080311602202237473239849389044971336314973818470038697671637000506637998358501728301855893809409122074137739911827826341113677937044149766430027112113025012725352166071756394848182752235705921389097104721050540938039363123305417535586504409777240144844684485127897595754086013439253923823149428825535641816611989610898245068077606273051450542070857367235150515134359731952920626723940732585718607488229378215126395960829597954891196459639110841656619347937231390450911634043899796412833489390438937459052845360162090554167968870304444663202477344380781279336820335975494739507826257492362683541993480385708811830199489835302692409871115035191868801288195321304095562298295439890590376733531602364898115965410811005595975709723091448766813935795548354548455045400050261909153560415161689953438813042730606462466705874684288973674200801282161410779011668479192213528348663569792884071117893550696057697932572214193702057372562269385604530074989788377917309707578817180379024986469836518308742535886494664889798062670671888650681862700031623139845782548036003046862148741916250994066429590964552894370011533791192571150049179408970108900632056287051498129847440954464140543456665531333825690518809524043919571604934602987803465756051278550000722695770846276948489321479185555072137979706232929870812775700323874813675294668905345895059134425552990287658200901795836146304496473142198068688331663623116490051865439191126590228837963068880528887821720328865170402026905354456084830515697344568251408250591694792035304159177489123175709366624327414986155730858041036463055807876533970239671153248413651237855053211869599747158890939116361758137452410627565786130576257058498257186481886243861110298192758408546974466276207306545684719960669643853796706891930328066321940674942368777054363947013625202878738936029684242746731739848654163604935240681561568303744959553846822669154874921981608158476940563575778978926166807663487396396998866141566244145491551989828860373469420437111106052877491181498332174391262489080131153954614178958007576930025808123074439741600843208459275370833186149533928847640222837679756593488714652143719012935637430024732290827621147652415602177177217509673890205562449672086949627822780443100408177232400229386954317079850914360332619716269534723680134321024708914756796410853800153041831975340176309496500607603822225423311554008252000052998181177582070959487370537220164629888200064424182336216446357509810856744502651916937182207058096065427933824430973945470004014041800562230266618374747609775048973014280009249875246496451157388288713148448890541133163776910837379203095624800924437562857242538752940897879320878306090765513034433791440838028582857471797739160690840905724089391156027202902121344996155055541808813557762702182337181189333398542206053389341695772577742557472216998640687688546261315648567276980388012764066978149443375109693730258120290317510636636344922160605264167669237918400865246577996751796459210989331931380740826859208426008050182093/1172933616607667609378158332939026680410857382150032779814429953542916578895667990606684175624891815436080481256924918444835087908348778033180685924500573095705206819387907226680181099575435271644656601490255022474950849638693572478477079986439556797867087505844273879844714502518759700738548048212818474370931142019990603409611969749496078379001240672455697582593350975792263886510409260651604402200647049918447382922311463710880073903275761925502770001407075838108690472874036073282223378952132689785788441402451440617830864523185260226814912716271165612514839477935517823612398837187057455791059373611293226839114943209323031612570137636583397245688315008506214797301160810106784719797241188929777617897710866897249005514665904232002370301400559493292675861989038374379044033487086456283110312749251988742212660767768822262397075282273401287081321784264271272621241946278863102263677019099151615400093503125803264750109177207924524677233953730492773869363400941697453224936783909008185951108360180302462180406104712644144687301188135167432409096812166848592048446062610486041682625891539213812176747124234727510874075646619099428625587016133473548031244165769285874423161460680880302582065699824310689068540405082449863532858311323791656167967194907662454087855652591552863988684799486414992244654862316796104276602406448609373242095870551933271804991020028026360909451965557428206674109098275345056693457514734174905422115580647207616902341342778646782667956945765958806358522039303379166508263156498437992030344019266078610360872003854733690075824937065624455541307858558768566320762598859139782220341416600557271159642342356857986810853392454728340839986481397263317546555157392558869208882463386323956326392370920512261474280602534686773456858503166290795998127512512341580307723988523613375141084575079032869434528773873359518634310596663717916482387064365150636959744658470172277114124636945169121320888987702677298667965669786605852759581647460069500983849278511090939966978167843743993471299332405382285170721828938049717408850422010829825986280290221665000852811143882684576961911791058560246255425936016487755571325047967708009603038448467084545668911926118564438408877593815249100317709120205731252544002079336498289365888865127596192382309764972623271232681684361301769466999869409996507774188053467370874748288337884029954670736702938342889365984865935618494011059035705459882434497668845630072965028389640290488619273560619708067538740907980704112172381612686623347081257925277003940109295315693856122473291768733720945548109916052944080492837226084127466093439013790129316482640296148171907274814987687274390905659992636882706984323952496242197050934081250117102366931280812561993849106120174023716325616270481622172936521506133166758651877581877096091796540275858241358695985634446193173848670438042275139377592627295050080731634340326698464296962323052397218251874339768432892348041470265502345806293362110990858213799232930147348817602690789258324352101990727619877823048004509310280447115667207809527532617947637222874064672092142869613593784975284527431130275612498352188012341359314184907350053148521150341732053417707556013794153689787054105647195607159505178449168740888001367782357291814827368127139450434545302380283258175508916455654668117896609811271607700028346126149748771831205373964120804542655450316859318225095678494367639741532958725331899021073372801644724474617663924636983295177930306812353912053160210348997124885131166820878662461919176638421194819630354329615840286423074352875179214017368594298945211026997646432002469613970735340764128696606876804255063659443447803527437402220519996750872597370383498881670061363837503807917740461308332622295576781634709177700805877346441856713882652695001232756383014762280896408370813986071300035451094477762691846516125353040367344983573861974520143416357738707373391450714948245554160074686521074223891606091351764051041829920485030077084432927126863418224000573350434777203591958648242968751453932394381751399276951193662702594439267263093773746484306164369155348091080943177553888618962403878303375979444873316336444270649700366867246895994956764807772050260457686982268172467257624355061577849670805601236783465084275246048057119882450678931423093588026373407084383613962475530513267867339786565893392874982512914766844999981995796422538290273730103733555026216541082726412697916366787862200455035070214569678362263195011687912766023199709108602577746207642881058050100427493005982484424699836179660670137520879200216725954803111979565383343597394790757155142378256612735143500025209383580267441555657143113253250737710534563702872495843668901298327188127346925448300952476937508380187767587326967372187962867456959531991008012783270761872885462331467630024433986747876863725307126149628957562153690498643530148104367069401387043517573933322352301335410620117454794070550550184833847945785187052428815560464376547238407477471052338006317165073072383968155249959376807994131011701021805856775000519523015379150970154074112491980015861115902803600541335819382684574834462767082320679235013865591588437036779923945168289256258506556455426979672461335738263490596452568144358695887131419909929936407733339135104612424927738414224826695680000000000000000000000*a3^28 + 1685911675236530981402311242052470681759644301383031444313177567290877212069591572140586689051959427449105806808229817425378977591349795090224587885428699815700255591223157706932016977399753426726475028219268230818253026443615631151261360039724519923887122321603544238103647829182494784241853168326433420714883784753972149520454874068784713906358169517023896101930710477508012605287900931602655196867973967784221633142422547185043746321624108261420819729897226930638827936086576543019165383791991224825359506993614591590285078215478260798499964134572496591668118654855340914164444791597742010934636139130385734893819381657831265142151613072237402819276282528964703386815894158643851305066754539511063828626728274344497151173761190184623281204107439408751390655408338734752493432715061136479237949897603298575483727985260259288451269601967694085927320908002577514754158316049437555545514134197767280868362099901037964964654260937314361702275186629803592165395493176140297035041993049829052711546204566436801924160052761224316522838602287556728806733934522853218038754195942622521098714393078703120371023486975096562538522723430577579466118757286730977871258413747915788541745637702951809358436157478661373240026371495852942959873765444843004487451200434852782965967906561208581533905528862518123011037006935628515494869076481006164827228600265502670852171710091161781982368176869893024697794765128886941383693695718658630511314966822529659914323536837293994827012758443455915717260061353464494307856498958332206089123637884466704576938806594199837447917834165473649634970962980224834236092519267724395803548520447984058314226363257753499934995276871699590599844410291848649361027594745526143158048285682773416180640901998007340685497385227901175188518747836498779937874467506401505059610701704892564915716562115186075111567016459908901310876881027302411401478573162452828220589177680476224984589602312849000455626858825657106589366986799151476573828452514992721012713628940009124854686297055377599223256724156313901657384486428429335813427417228847289660673212830998461921042570935828601223541471053676518643284452845594204026560614467985018147586777512389087110296060577902202557828302906301256951975347765789124532509327397608151572325423584724337749017892182122687267398834152483149041517298884823949132759414343778825674329830328296390374143452849298727398895713480647429431205355903158136889726795544030899263810005622531005249308785350724496311354949387232407064312936636207905847487570188452301037542037105849931134803008776994314307963981859473077225375383135666527738514388628166370673710451464612519878893407295029658690010315105090852818883765264643788976787301956940209174523436764787692518756782151433875066876893836342461590041112947837699624549679480561753756293663787235140934042009668321613899816047873264948032699752132072144822062488532810705381720072717857897880646137609653658089147758115627157516608875643707745954126345589153017800383187036125590958802574816060656354097554342304568823872249623455896770439938043897380269521587333534064819603722887143411320884246794124186910987246663502527189102367147082245339009253234576085577079015706058459160325128251524288708665957697895890462790863256118551613161100106444404703104589672889006013007869426834567628092052414535331863308316684560166460075456161408116237302532643921811672047482519817378113535082070381207006187321059243998494756055401418446202822478475373845420089694613007322306243743160169332295121398023756470857357016232630878266521258756259271617860139107956138182550164931765642843715238402663010569174093779775781445355296074936775857667981997243202918150500343161381123535064103523666386346390526030203087862406687418460863410761793630057487936258261314845029761466187105126103220076709293329962482307120527937806818355547480126660984570975180149939575156726865765804046106903172507638703039674101529656360443897741254996594102215122231889312654717988594464511063008878032883603372266327802301027244368155523056962342336564575408672086731932449110984179177739441365688776989138361198119742931257063269355280322828636826867906286342071013122068650910875917740403733280065232375836181165691682981480020499418566844814714007486987190983939186089850291908257167708685184043967048106562910953724622554321422395725511679604653155471922888255108425980691870716312258551907544185239573621284254395130311037111542056581077844924864262690908254179765927444423310127081799922920279162746850555626637495645295069949549716963873288659816437048536866807608805271155962948397244152134826024949382502923118259523366315317896901562123579451398991682272454637994177701130672557050403790509552989298471508647861720335878549633579103304269713337658564402427738420424849071857659818249519321691025097238039349483/2624973507219308207836861503566343889265834798919751094148504534702978997365793436009425034967816155964535582240025655699297275185513622714230864495749166677400161745863236387834064146999061683775069705483562265467215850021490335543466772430589828445747469597226361628884248764588695619328619085762736657324268099409972460430039808602794771762901539590863581015732190090680929107994486870761647221721825673238712811715784932621191571642259395585231622317602098433267333008140949871033621656997367266366307140182895069742053122915657117206820483373816492052747240042580301118924232423717779950704275128117721658372042719584666615343886619873538690125034884662591219639142409039545620100457693090459707396825117906874540010713973988149419367129599233892053107601293827742140601474682200321271609179736688614128486993091930551124342412944540896435118517990500281575283541139540098902364186037209201613240769151689419741262044463966302443735671690070682884229125449698623043919739710082822681775348299557154761552829417284970213126691298316821646423353054572618512478211810041370942893246420681020494373416822628174361087001976076272321549775630181520391508725143119739709198969740293311224040267476006554683380929454733672790295703414827821496144132312822324014275393102723608704401760415517286156146485084123689198210169773546285625338349319675957436087016036032773838298334070054465794558756526902017338791510551366358227466485877913265744206899977735415569935613281946929294829049160224847581296975651343346743231971071762464337965818693522556679450291810653049522085446460804535772609128537485867839441682043987249752351087598861783417748898786824953562263967141798888446657736558292266349547873351491203515541649593124518814334530970841787619634082750412841543778361539232535274939974746451771469431951970595166333776818138144318584183230908874694230408987977705211793326251473627094532929559530923840400091507744289032040475997389252251053946003849703117779708321546147054105557609018204993474972390270275717190933825707665719989318309456811346046111874021899071250280949418682765776892299337085807842775407978552523867041946518482419455084924913154689534984951006531618005879242661940051290587321029106250768632817153463029212041173811117260358928508995503510738842671412755191948270059929099520179344903277209692305955235131169500630976990505436558386846076156675578498153004840649426006424860505635972249881044980070637079836427646243650053492462155718535407286824084381684736713427160247201200602670994594811472006471650405055827032309789343746924931072893661580836390753001239303076438200532558164668787224296988936014803519677532086136236076553844943067944391864776873398037972837104936102771030135480603206295121048034229309550320753471849435459524210743826702832426561368948353201465246359888694729690514824427598704736104379384539397781930255876283216671865555088175612511746714835981410411819034937704237717078292012418691363843227461921588873209367236647109603250733198782562973642904136776716770902361227376883707158205047935935748904128329620266038966497762398769741157528050550971629832449551184255083136745738476369748452714663930610288612397785474063955012767447298775402048699547331869696087638977264281928294836425440711083138006713476768432891702649476709795671529197551958749844663521984682943792490635011790666799418228363538297128100007499704178599220628215962894305820560871236810507571664826911087023090216590324363980909906766040615850761980607322376103237537234687072270868783193085493546880487336057750353452229272724807558339849276886734637196534304944392017587647644094620346239990602910242862948457763381159305519144362523397260038632628406794106375904388701293534708853090182424074475183889304439218142407291710034664935274351415802784583394447827563325071128399999466732471525226810569759464461583980292790889710959057182704813862256026520127729586345960897800578727510605697700059173162589965493875651136068991466223663175356352769098440809324799873494316689462577948056992297125638813076072430689975546887351242879616368602110346437293791231554593052956869807881853633045797533272240367827255129574685171074429231120798725817837294088882925688960543134278283308090622498886846581768179823454926356906797303767482141063148443773528228055976898646001652348797127698249368286092519889454736570843715645562562111080312481687528417374681532080933635535842358452649329609201075961718836721841796914597240236060398700284535950663741671917181126240681554416376040187514486162106425544073847497399247145862365382630730420089261899124857641052901078886282778366816049354198835208308960109781383113679588680338352335778031398785497486635862667249642631143522358005287992762564056783261747358394039022163917164335923313145722295460103551916175871972357825457884823624436773508308464236502579486758070179417992083641931415202379308279632982009343954190482091617222323630399987716162567582514591078590660767373906178732859202706886380094630678556287521265666852773675368379856708743334434362828465225205655844310443931723944157547829272034815973222890731100966961141882154011403642134367588729046569168375055886458516112581579233721505870515634281211187601823947495622996162246542383332615782400000000000000000000000*a3^27 - 5337148509278737366940326984785236808842665206975034677574072523214602466154391594783353722413227029440287408577979659856543559390255364437385790969118426117195287430018689374761651481559101518548053362571412209832969591577806841841126010951429128898303446160428687027603681080372582041828521808839500494859515050782902383689398590854924454908998776408180866609035227260752479554679089712317518552575315586153056830014757357488384395373926462917493504578972952337005647195358838254471045416276230104298586227315262146955520706958340175012178292400346484122110432737393450383185363374145655075308712798268326278321679731752224220538737073179940238088113780036765049272629087979589904335653390690391750694923009238710278037175665802829631406606358304346812778930646452092982197662932598628101559463298541570249029392796063316262389461815056433039942328233717549799234218065869228714232641318873295543537994482525396956351201923380540805587189287223439958315136529676470296208966977778636879695082558508981995137044589627458261773144183776862891646638224096884078232458999843404096246748440284046919979972541641507090636457208760066328464684011614216435835122608285721297722557816367840333648209736096720485372932077476147143753902173090551753522547494339030570052998594348501627742933070245250802798428044124118838893166568831413735728657503724445954054566915438608054505972269664003523633031072219731087671050193320705209215137817222323237752265173772115925512345984107228779611683644935350221177344559198326569773744584260743373096292901333906683716987484865661754069854157806893069445847795891164311360759432883369139151928208006496847426464306667681551230968211938023628707580922033155932318946577736552983422690638060780399921808537017326956186081829227318479142534676468759569867206034264756322054355675711223984008380698872494085727205513785801876469683662610472103058589776662656830833125022066442035846517488737235186559532761583329876403258714041625627203084292372576674590780245253378252803660466906990748081674641627515055288328093297315746046551616280642629803340312589323034719776020695571357261410232373127846858866983064204424425407278747271547062249515918598694067619476155974506345477205396645505031514799049145235351080359790470440372318933618998405205147100122431597707189545013172253537938697436246025881976870340435940132145884508098292163771793484755319597620037706029333095080073258205075004568050657723653697231401817972309967031370147744580867092125065082391351540463587814868273771879302132196593979727764349144796344342697677420447563412759256636357044324964511320488131048590294594683679823848888095421289102409517143940552125463755024140932351308840264254693356824083510871572864952135865959462145301736943661371184194035998769658599018123714122940390890639325947670469529876967937993942541447273913151672604284531055425505708411075311468870350786541218480565381208789862839316037427900914454774216025424893407608558579194308653276318931458398797232588533585587575085458539358060613710871513269683726407991019794496257068381194116088438843671394242577363551576000799868841688238884121133451550551467643722196774335062880098974670973100969735586834011775155973463394258891831085700172614831056624589833964836225544286985150445516235087331393253945801810644917019903416718042493957503068604891881541636061786535192271527267961330288747016704668472291723350985190800393298865184366509649572414155588062784689021757911597448572490217405461544410606137852665614805074768170181967615978659330294826632732929857891383511754982465537861764201463641435967912359262075149785317482400170578856364714965669105068733812511992036211510104887004523103682300691921058668065452480238159847959469217749573741517995531495701420862111220630654964762897031494431500533175151130667845358773246812167079017374053503205787591177752187748166290847461731162011743078092033339265256108132125381403280901460371733819579463411103144682531649356028490611510339167716788567352011184605900848443726137114188060562980164083602249661680437802289961178326731579951868892512396805939539945524921942577823130605763306684729860756712373984230740271824238867609638672621873225072173924403244907923085498235662133454276106735059727582950854827475506304500028339713607984738892975051573607802101509389566640487695176391752511147126281359585076096682112972426269860463155616636949416885670308904372605521664169629632843125648599890494650647623001284703535668231564173121366851599347446569887459140797247579106068013672811772158362602538525553556208903066018419225560287592257197708935060459837047057332451541367380140800580225889813758801411896303252820038447113699414318658898768964942652018353828142964911420308489837973574738794364248192018445113834003241269438141153859835536186221451259183970613/333782642010918707254646492457878607338693593205738206755130072873812230093103209941790903087338276667853747334801439374198567096139732705972145652230474685338358783195907133462786883926272288484582227768397301415407288871954642682834214837467171789264357197726740726329072159396959383561276637492209963140394604925787920688634212316232652252566215463112332791103641521540442035420034646448980613927437550002888083358228674904021145075767440234531608876241315006671566392026386244587405097579621285294381095909486779498043457401994974416964274517544618231804814661989886108261646578943606052488234854140945645443222391711510545774318265263053727483753825462670799209485678232770998649655366654772403386030212136189084372293341825885698873790690006751003660532797982246671117334325434407713776802029506507126933669165538857920880942401191825413401097360038793128367556398969027061763024144135691530003963362590716011207840533442980759142007406879511882048177776298347860198941511800489130881671689295089055576684241903301266114132092579755356651732515280738641418229651138479988466039838241706911007361961698935745377477261362237589715293328626190235329783775726285261688101417578800357060784336853860814842342307374785460191816128390988858050553933820384218123803851156057828827128145283671843992422114578716176123322775973801374478448145507298461416500859073991627794689696000984928710779384219108243152810484742019427931020848326780413844668067644172105145214498131679445244986109444280952618532263608722272648108300751045778651659481496500228811936926606883941915568855387946544978984646795383178639943700661627420088588409279096402199923043165201004316198621342835546704322377305636895440149097632243285565903929789799857372860078282901461236837101035161532564590649825100615811662641709870843179315181807857047243349474353067853823754744068742654216637672132518996343771803999213477189325908778361053478432686397429407816060052140840028628794841728606895409688510404847985020651374588647648489938134546371102769702365578425088159981976421527359785954033139428615605792925349269329947446103043341044460984290892604048034915481374412467331558852278987825391763179338025157404485405214951997195856861000855861489972070498533784490098802072812443914859644000181927851698737176919549086260468686360699888217071178397153975834545284207742179487928446014199173746256087694612903977055950091807864489301762386608108653383899769729593458512146460222052569345565609665843559784492706901132383621247253570633274204838410882569182287903474912901854170397917038590885530301612960356490198928744389398981797861501651609703610355241904551635701183584357736724415314349246717375674537261123407741907387407443081033088109411011542653534957151960951528009220358458895304897402932065688123901541258284657982539667751146282156691846774749591158053637108426335370627117904190472497541498195416210493945657709246496888709899258639556594477118430127295349609785393005573129426239933859139709886008351489075085149498511858204748904210564597687238967667267854809538384008830975884251781018290506842262415253709227367608366959832659944544873141700550889301103301323436814662756906863590757237118119233105821660620206139543135286469477205564407593828180494364510991813406208480424045930443146956979089822327829685460249563174377693771736627259653092929924875821206202639045350151062965355450769961119107050945829495819202580364291835996605798223752732622348826645403659808701329627463119758683182064832463269199967329949807330219661139621337952592984231358013436542857463526196778523367148671111619860959929404905655879223457380452472763431579953886471781842697055246880132360254575098499632314910139258817594998842053058478430453290821644488511314956565620728466251377698890085137865168607658817856830287084588512217203708233193909356029582946709246518959082640443129343548734373068982729088658666957802625778312403434591612574983940132035975467677497085018302417626885251828915323429459775090638392740869330637192975689944973881059916895397577422133215583235026976425537060593745182081405295536197860030244567473069239534204234542533019032842995612478837926886377262017710469401781442933920400355744547595104761541151439745902873591942058331785005560093804270083588597887810153763297211739610796216156769008935139608726278860510011357611268963695633407039078084578333576517955465751314122712717810775189188939215679083456573623143732558787262191380131688465889027748144090773348966175323127889790939528708950810774169220754255476067107371965713405246208491691923870140087033831167202967459729649720037177831880702890294244792723205580365674732676135849042047161837009607796414373605837843227341032809387506867127481176066596575833860697224176918304941452577708347720555915255241845692466210933985115745275475009210812061094724558067649776046507540310922251846559068705543430109613161978320306675018576509758291070353188542195964505833255904972160436932106803732917684263469235750151402607763611000781612748931295824668465772416996556959592847850247172585861705999240132337929950972851559095114483019633860415380116019109553290604602652110617213996258530484328729321998498754057041233779180044960988594557125806553670533058469560320000000000000000000000*a3^26 - 33816554211338914006041111128071297777523855337727705790200904708630768713595002834589312160631173604521258003701679613699466864976553633972147577842089196350800931475290053333327882110270881064187915184332077897075786447923652881259311962408745765637500489123300773901777666597348618562325705835692619874862006931932587345356320435802372856589483273870202004237678524050178117969474973603190492061505172130170269839459262368729957533238744931596650227732973840310960967942628982608156187612119792490095619387636932608145864818891347577888064340079279463323100669507477296853216079327097124039744593363812937196304946344360938695429627879244101943519829115162646098739797870071134912344256249871863401737283699990926150613127583855389917528468739520574220666820154777923663693654652291678751652334536875685602064649658303115776645246087326910522658039632994318643873519031159748907429902280060327392185546430924505360399191409746318686149003152603582359667402365511351127095109016832123015129659202419554719658589523097560415593895228008521363449721882591447298000534850114926053411359346055869712364115541215860859850163993218575620077791190624786429937719192475676226704247604341397315975860545639364440215376902008265377406198769176159453925005114652655327726218694836088813981520068751745655622381188077931643820142002749795891536699475341102839779339064977093633950045350413143597404179834828958237423561348865918792961040646774163637190635901472810424441584353706652252122901772948514212567688998409543532058289493285826792601058133117450274640099792238347625852672553066910260311209861480638471148491182576370291356003261322177003818339627654911972407076528447833587059663833472661363397770864122257618415620712891672683907740060550143733159203546107775462901229141256141776242052891796128769252620907314749742335458234375585413703800833447489514177613151536091313732341318608681081374041931949036091255799664425232076472113043830860937999595406198342974843546787537240075991099323462812497049114347160758856765593977154593582749794343351405867248823781088096932737274716609256338857728208939354092339798843192397300788277177304156612545720988769729236629225924083982171973329071532281905272340819172569843325172046598402068823156214626006582907391952550906253607125148902664156471531272165157961283255668345679577668506157909838855429863562677450000568517510378061538100159535651865759745677363333393215217616613945441471858477648596289686418294064443100497089047750645324456945434742532623008536077324057148040232169516802103968872925834442495460925542192027410892594847327223264145028741140194329922440406261115098231950338311970210370800972881031955685845117980536207850821716573729622867549273889956528647027037586795266320592172973367357932926342486942329167428497092010819554741444322493517588448569756502985802160228143701248381582219690348308945578645135140550863191686010882867173994942050790514171016648872290440769243835902856074210849939562329450369348479780879297417987366967091569581983202109834344216451244603883381540590740994271195071491537861308260861401580223181828517619203572159662147069141535189979125865561052018080330728534360212365738984899831906958556087436488218839363807083519819937870880423685995576215358535407975432992433742642255541638965655063451887255742754395736179358058731122417681759023233810084775743114396290854097166018522189535460303683643262537620514756718960172797097425009352071705939831162320387157527780393032861662053540441730070818180107836204529446774656544835323486480955104132289686958858893277896830160565319573688383840002334982089403072169310340595582373412631871751987001620655120036244052717920349611532998469239495725605813627570487259692842853628517430485888796752144596937334184066468559321336770983535981190702731920428476963318974231613749791022733438463568632334592063650486113693515886860971485176470490614066577682064318613905253860761380083534043045091153569598480023016466744139085966396253673396802482401574014505294371812877919393491026819463490446927614123205465474640917837435329983786344495564958957445759768769769332690308362095728592834680293135095386090514846464428402585204810166781533102218705432239952240476819264485349406792213924975458618305042749618751880012743775095518123900914784995178047666176896586438500583878515831698990804299999194777896957649820440073995114936881919244920673643537640837417687536103508300246482605135618485753132110858491766309607154745194844900781825111559333059049065363414877460700426927334063916992349625131709525001643527765263106078380316465993434959803384369234162195904192246033526914801163820891896529508721527198595503459764708277924794258811835678237675869999088203595376681959947335126026586887908319026134817654081171146251335785743806328241260444829382053209670502183322983/814899028346969500133414288227242693697982405287446793835766779477080639875740258646950446990571964521127312829105076597164470449559894301689808721265807337251852498036882650055632040835625704308062079512688724158709201347545514362388219818035087376133684564762550601389336326652732870022648040752465730323229015932099415743735869912677373663491736970489093728280374808448344813037193961057081576971283081061738484761300475839895373720135352135086935733011022965506753886783169542449719476512747278550735097435270457758895159672839293010166685833849165604992223295873745381498160593124038214082604624367543079695367167264430043394331702302377264364633362945973630882533394122976070922010172497002937954175322598117881768294291567103757016090551774294442530597651323844411907554505455096957462895579849870915365403236178852345900738284159730013186272851657209786053604489670476225007383164393778149423738678199990261737891927351027243999041520701933305781684024165888330563822050294162917191581272693088514591514262459231606723955304149793351200518836134615823774974734224804659340917573832292263201567289304042347112981595122650365515852853091284754223104921206751127168216351510743059230430509897121129986187273864222314921426094704562641724985189991172407528817995986469308659980823446464462872124303170693789363580996029788511910273792742427884317629050473612372545629140627404611110301231003682234259791222514695868972218867985303744737959149521904553577183833329295520617641868760451544478838534200982110957295656130482858036278030997315011747892887223837748817306775849478869577599235340290963476425050443426318575655296091543950683405867102541514443844290387782096446099553968840076758176507891218958901132641088378558039209175495364895597746828699124835362770141174562050321441996361989363230749955585588494246458677619794564999401230636578745646088066729782705917411630857454778294252706978420540718829800774974140175927861671972726144518656563981678246309839855585900929324644991815548071138023794851325121343665962951875390580997122869530727426838719308143568830384153489575067007087508156846828574928937021601647742874449249187821188604196747620585359324555725481944544446325566399403947414552870755590752125240560997290280278498077255651512802734819159794186370060838742886378097378810302461467458931633676698814807822772808055390450307651853451528945526598176035100234253153827794163334380826679952767050536547191390279570670068901495530628822289223250878380109147707842733450310677662678892101656276568772417695076843049076792408198039644997279126712922266495337399728379856931107904935306766625252954968852306034266848592735248380674842076047965618592955413235164569682391082537702834553437767116727399056481828984279666816428760640768787365472175127113496396243997212609028277684735720571977921610954039915994038216887471743982838445112070777520745950923328652857651234515891715080294701902486912979966985152417302967162133265119642512523013281088523290307338887576877624719603267851216320187754420323724822360760906415661156099570334059999717411574751685807720367224740501043377950114648028954942736506693604860569582771731746671910797746354647438372160932908283949759913623550145368982632982122083897479477119581285069606913606948751172910268384870964250437231011542552943018187410093695541434903875145637433910949403860366705661731811892243567762330981350388444948598216542527350049717509365226088374569708819878781315052255028829837230535798632223347612462969881028320232739135271802294094579153657110822715408588899991559710604312003853816814327810331103176171702648695448923885393995245294832596630746793143998639397107536328448145152771236571367956323582174847644040141731099800855598854545030489529577530677784981607059027585180871918616134296042035783277068077608672405282490803696067763744098990989371384177447852644358748898277278000446115939108073627447816841583016197733429138144385087978455731634514367720464886784387821847937801341454529029878888527513014250959413305529721389306437732904241753254920857507390079163908839340198198440930897305170556714464276057297948081553306988606003498151844757028412907437444487347925950687942975912891602431016961902111234231326757192145687480327290849084486230697764331258761225312036508211174833348659170449601486838220555685366891749292019916043137118397542497653999229927572208295789711306919244904096217712864230808632029012345150447128253317351714334424149630043674384150742409114621499451472480199684910958762086940366624074107069033366961357338167493276876200419736011084196859939373054119774730590136809516191114997290757433575984388623939635577822597287700310453703636737784214779311127546941750568382293717937322952090006339296469386467832463179455423468207295770802138464978617787335122585288049598987488952659206084133532042378094848086051043799587212528922263351331893139916047758736133561218307071557027077808479464214345616469319472424248438566728776376301068565096360438843143072772860378419876984250320546446944496514689933000389630976196892511195951430662207354340649294367313376697056843309652979529736611374779182838390143193629436557608053052940255686821285397348772073324656201281643038560930482926156422199849779200000000000000000000000*a3^25 + 114103471333331758815372505011466138900746413219532714920860702027936262289593875775733258026457260436382142799273155744635869924799111526831612373496860534190645426346807964548805223575341275555065426230046971344594588306310734835614055932914852108519209965609800615224294626242964442316813962481793674102240638387739492512572212861855452295153527222365872165298093704710952150516904180928629154347864278196665140305121156527170299356743822437859784080343341321929376807558589236724359361089103404923111940725374632691025024078489558117511678670103999672802347251146386873027527271864333762570091538639819755481288644756528184547078569753377166358844520721311760251663554548468805560712418980151126371886461686726619721934830830386807729159065420764339316777704068248520883356248323709462944007846770370562578264074305415133844925947272524672852226744671776510209544620831693478328003843685978281459515009459130385113819233537265588813969288496493144761832408464416728106709011380683447488834303910660985441313820913569369275962243680422783260978794017509318090597741785786717515528195555874062390136901401139831046813275095900819812930837692535397376423137622909588506559923084810884550039153139131677969779579296700631607911819234045178999076566805360150148818529176980896063515516658686272042781380063754236831655960538524205022078736166010017347640343313541674129773513065622503611570445184398749129634587082234550513216642031002522922856795224570705830366871405007166685209348630731515421012776812743762241931282547637928509291398655555372652372099941668978859257472864202590965109338835353887094137479345851537587362082040215981522450617570726076078866388904727987939253031796851591068093447830239846052224742715343421000365212901641217237474533209485180035092529571760157401429232048896710398503640589833133097772748073650565755180828616236578838489525813247701367435037157722260930133815348534596270762855498188019041111333747552356178216835157997718054629133972271485932792518123839865385920958275854851724632023969581621644640266089720512286738242444423360775384940889359986801622641908323949150614819510408074755304444929745822344473586201320895749271256170980110614502353218213149622637807440379286102873805744474428791129551793712053778695158599884122298283043498157602248363847165218550523702275025069503657413917560797948822640191065397428651527338958169369295670544579653809773865245191352733485313328695953662707700957498287621737965736223859171837633445691127925037187448562421985579126445497345463003438181180504192554402562535262921907130130907340781370551505660529397282001512019813718788231798939926717972632924654618655022901117149228738449342729297179737866921468460284777998645931449603414500287579120288845249992869202623976706005426878317278724579219594369242677966458640222468511917346405473334091863457133303162220686986056337019625967979292591685475855722409180663469077264439183949770282824197364704360400926548188093257119798882436872661567792101826390212271570482741893453561047310794798180782092249011805202631687609975667949043717139092295030781139367766586485449029984043130333954160432210977714175201024629675286810177471963515010804892067698519294523934625940555081281344300375693430231559390767219664113269173108723513610237300208963034302424860533781413388943206119185664405810162662283024921074987850072688139097858370093029807088258706361971673655845714933734176141065229961468431243450376700865642568274288158837292353493369340681742064535532949272613911491491076920989828400102848796508395068795121470137939514983498539752147071987389269305680829754998363276438977461982009476050795266535505221301059926164451549528320614662806128878040810285647104669020300306816339378795940598268340124945188698972742675464438977445228289261774314757075698317215115771775023527387324986332312160666591550587532162788933531403460691043056431370356273687585643157397596742468467259757309743371467028622036362080674795837772423967665065998203251124953241813673777856851816533746663727468142905792421776256908479110089182008214122351684409381713472972827785485053472023481427164487932293929366780257895296589835303389729312530339482310844205762686969932639111303564776521215844887033211276952191176753372577801398245566603593811385073221593568628550234599482706828830232580957185212888171852042777174122715962012762319086108828047801981161173456803247984028173150938453170813185268250171922822916239549613076670027614375191422409770926246110665700739922061879835274141838850619021303028331266533710159231091813779965124924763397303362759684514559309119414779609900533786022179041920363798433365067552535977700062942700339685914089006140297988058759484883223237903398224812110045523763282070488817592453659617783517649569346831915350362603369474138195838167436002371330015571029592564573/75359832610803731294889904436261050479586736994651729129284185187792288104039071622624294118298336562752215097980390754206290546723327109753215324750107952441762519423687804256150867886225447619634647208722545661575705912969925792568157757201694130279881754997720485006560014819773621532338279100125929428861584836287010955231255725530208117258868312996520416100738970063952341996366924961629377605210097902400945930370028024374794119182734831384548833027327378290974369560766004384332781844884447368343015491395010076247258936364310803053115921838856608534585043785672772170388016498361133375004126750372044390625662810764201160253508809627395571125688305106758892871592585058600308690867337036404507185069931318607378252830881486719953695637260140569747517686446111913684040833024005030541890053475107913426754412673381675572319103278857608049452611903077076864864880155665193038236043700596493754414754065310415717652470199217570356800566767091074235551686065293591175779590055908472899612082065752296641171936262579864198992670616361985751113321582643064905800072338201780316062009298825559969960279920547240019178133426795762080878319303689182556439479130299990305417734921610797232927774130815090293762879700097500418130224489576179432723091818253248506378913277039435060441526789482760608291561535523736143501142654861774968028101394415457460126384432115254030690431595071005259223820634662256808174939937216636793861978055577479945138563632100844280560472276102287580792224191418414905787476899208957645050571892985290345743633015702219806823072696925099581382684497207074675366880043750274054919160826104025969132421883465756566218138455712660766957072900740383859909478756884032903329237309424101756807513713339932347080038867868587202383961875141012976700304544581747373772083292827200523677012642192354537173986966200817223695811012645258645360594475928354521540937098412233137119427950626307698459491223419572326283575039207941796922964067307136142273859184088125603815681687956427193486811208537831173182971003025112766204001420719912509564656457085640052456053222054182116607396675632994387408163261369333130598854245203116475533096239193782976125943691898737306957309267501035692984601990936349172025934877389711071618308188520697914032241611810779899290731724672143451702519954686973105826402969973817462233554523146455527139416347402108251539653017596451826162648912201281719245987805992050628917999317196672972733891404591776668250864555801782157285598302588973337137252373960336643925716668911703285209673801939350389588549823001713145611306551192059741889481952864200192640631005055446428264544397421385427233780239473770454237952222054033278826437786054684223492467806964083847004601474379728134530406774253547406451270711322277534934810030399864751309134188307569934107710842777189495472450113381117941565146418482161456746275478670134343996540501757872874649624404064915057585255191917365147443087967604879017885347610484697054084825298987974528947988696249933196533166436198953924023044879365282909264837175442381069863019569541237544889653500799542765333439196083858917971534927648274271900200740338399303975679499932183644686403804399658052586497257883148171156784848313336827377132727613404936771010851429801210984997091466838759013633484900665323637160010371624850018810858865961380920768520067382249399765834033083427820546643088930790047476228692113235806386916885593303307505231011231243209349552027734126702719488787086924284575364751951979431426990950920357697378010309604907834986244628057557577291675913637076693846916786315623365719912544313018956284835856945050362696352436859370989319475869288463189984642845241490696094049310059329530989414547789051415805802760347826302688601452408260232699102689024682157350961476821309050061408953652424859071452624919108303259989056929501074495349247915943256526382386987757667983361487751903104661756799669378253637713598395065598402089249901579112152503525285652556854046616797041583571419366073967999777407952599673490168690203053462888119251760148012182756587180320407644499825975678501096534051195245404263218485324566609081567808764232117794592380261314386304865736336073505558173524141402035893939569841903615438450409133974709280977269868283009911532715884932197830850914067232521135610792721798196211216833466997263752264961003717885993578134478727768335509104615024986471586000314877050801383543463579455938999277302176470045916688095031222640494610750546001156191657291435422166533517519393547174820125729335352497176572244074166716435056122462065764431671242841950382059090735212358933894931632874563043517211676725998793041246785072818880697326688866235317968914999739149718086653437811499605464860148384981098183306743218297584530286333990244381741219334655619763795590240952239554484937169623075788944691433395112228679758530685058945126362427582921193563925368792544070965033658227012594656004664362911290413998285140465889894820560207180025632574006843806999478319863343466358566600441393696207732825719151030078303759061837026533359644220151166572543737639516129406304873999121171737176419301326553934250264748164334679216737371050105521734087920848618515231857029153040679125388686538319950258766537031680000000000000000000000*a3^24 + 2916518809819605329076979378786017702196259674673458056641395400760226155879198893781502103450555019486237600339790104599878933257903029974953195440298415118049436597474662996018516604217725523032028197436015258371022077228169989292688182398156139807145767107694322533445600989931203484168272927071547437620131471775797846090325680285196510928992955032474778379815200728928999260904830753624762731624775450493294040373197623158513954619297097950103251657783896607336405006037757009639743920662027759629150270647788872525750785068545300001700537820372913013004762983858534711136673092572806735502433665456259917908175834157829147186646897960687090416510425456438960745242328890298306248095428157098904823852456498918757621129850384588753776359572212406121804153556959305719960328545165705923121702538170970221028170367682419662177135896319410185891014646472308100750776315950751728137695166449307118929208475062358509570484440093276389623528083041070312955241516067633811663118695755832401866213465340583353959696506320056832332882449414378094950509137597951649291225321967532906574490479656863573074110193720212647292021560185046231135164802481305474901399954562204582982366913189974687724906717037707704561827639720666414886570341778418345521436278678438926742181482444005924653937159063369708067886690434371756437818437521058341896091373038579879882753193648248982910478008691388570018516064473576264985815804803599975180904946270275726521508264801834823741891619901157769056610385404945774897356894785651098017247536731580527004944102992991402581774329048695861042633629868619532339146027624886889726863973263281942532584677075078463855792009695761592435748992235057500740055326304768501536374701723008802898273746929996534327025462083344868826647444066876302932576708898779432150978294714487721780800173412035962287097176086109322904823461842227646124506961381707397054178312094531456154090119911039279233621507844057111985506722848086836508090879138711542754894121369872874969428519352269764744559675781464014776985711311381429002716594682908761811225030416854715389014200540121648079680249529238931862826468084722653210576745703317238072324427752244043003904261194436347342462691810996844775484024814217047184499247437276056839620023178262168123804525105763099113656816207605880099290914851068032329762429896568378476725876629429870877131312207600466431189279125408594582850571408140279422170317208813114000115788342159206681794718172470685584735100351585247973758900894066590886129671804516671147015030647194270152179053015804559914748752479699529943956886427941265986307908479518413934801830333241963435893539093048283797663565357978302399583807443718545871471786980939268540856192203982084875771783010044868999110668598998190965647319610409440786846011813336836122062787770597007080463783266777940101482113669390347571874039553948827144625000285305941207048509184902973724346350155409503511584110333378900717104345813541025511312804331949786361092471013009392268472716980433165874252635636801183241347154824895852333805953621893870928339382728506939264912074770513793656782159242196610003620327648532509895767201333458577601443269186750859665418945906385114148516036262689296363225102438097400862963040318008834653839903594631573773361158617120359379748243582843039419011636930270421231291652757386025328392457031146406064399435078227659511019439163273838083617100634557354121656502515051421294690320777781092656058175172898137191860046601747316580617219393891480047510603807018390506006599137816613285325190902232278892955978467116911317034306120372323615325890688846311939913462319373012767722816020076339704288120288956499637600587124171746571868760403668030931722169420027532359734620540068888948457412984435481620534004172446002704312781461349750654022045050756845789418385332153030553966103153177956343374510284119878547831936311404719455052988384435208300526316102351060872505574371155316758542662221653406931177930507384128159773956241055048837602214965345037316074352267283311045341265220989655315156036301508741071152928553200041276028688998921661951065710824078465833628561607630445150432108746260294571525310560632122094760334944267275800247774680503131136054299252559550369473865965710555415235107301706009841011327412416019273581728192862557789741899775477474765649990702266661306134558885723203949441159566372493911157100109790520589832508242327677416323346842280421488453478071824473990045785591231117434684901072801441818118528823034345586843315681889513837813920920620770460230748937255173475346695345519150589706945348649313135210519354717854102457531674232523882416149730543096968693968914268494474144442584019052722007551375468309624613388573619687067315989492454790554628220761309007122685314586252874361027914867671863083487415662519108827975015074925243070029219669770621031292197017686247527/1756791345212387602581000749373693583330481014127029886080691098246500585650189268003818162920807101335047332080807788205187471207420769177087929137020508399241527374395933886247549156079779569447795273030488760794179206514717067545254464317361270974643917730066353130493503492180527235361143896529696196911022256637482368697153330868259619161494681979204229942127076616718452796851340769826938107082178490800667667884975662799671459857114332294951623626922186027528377247213630778477267371906129881650655895668337315111626197603029502939826700719679562661659315918058608360024066885804012016985247705786159278651093993543849972116234242981595677868276323437530406997654212179490414504156198941125762895024128478378044045302369215973577479578674870695044671576925716889806375395802951506161076843660622039472144017832877261757947095523553283879055401973584170543911221147563334832553008356532121088872617710364478583641427722912668172888874974649221243521517746646095917878840744474184676055342150207679034451148348677695605360496047931208808183132886693898760400985708703400470896153136967725032529964614711379242390440766429378473259950240115231425223529117230944937302473034620748667318991587827398497753973381680536279889069598272827940538096978930972912195349896849385972902206409633022661614327275786423360143264281386226070506433095589892137445641048756213282134998634223473989383828962074459552531611843764798916143802555108287131831962161494592639257993051819536767299894684909402135136206406256990504997160786147304521779335791635988909138687556936849160502136080994664979360444133506887254935605301511858379915993246964610040936786912309517899484693319337938568240280715784972216153932381531747435092677330116143238953231022191692901666903136839445204721457905219182377097856555983435748970131638980687247189233264135167841298111642496528297210198591518851173691114442788303300027452484675278949065853550079378118703883119013653563957537767071996259827110398663349960416099757231650244666957692663226960298777010246438429998279180797829177867489329503254446616737758726747307846665622778919936840247675313022750084320485215153760339660768786815246449333573682331742978690257480433554379845983505884469121901795389995197270290353719346103783405426300723984807752077253963847623883818523739081836468236011318613867376326994601378543712997058069845341441224826306173722562022811495672674615363790538696539344771680118566513215818300267417379505390832306763818828967048811820789993659366106887569815070593153076462865218737565897380985785702639356404885974593931107331984417134404080961114970431030931919754851387098608439915090421489026804219297711254471815089788747578782947152764800611967122926958334556175824980151953779901866836500855647305137386131995303921730042512833029999786344780965485221969174175786319938992853399071807386661548678642636358015191704473149197093425048075175954253806659086208378732202249407564097927387711663419230980201463251893191482603021534282398566913246150946072820564892393786349830443507151849941186890528498657254099922579677994983288802742760811801693570633367180330469136149393129120601510947543788528636403490381020945609307755018265257692813096219055822374870427457486161771310423460489513229444224052715781210051575414673102823911794268476429727780913135794692972243528833900461712725796539230172276022197032458493318604868815979948242760247306275953369951370114482336415826681078391764733483874801334712064807317547843661358612265905719595876632601660422545509730124348340846450276286729282819628466110408887803516436511226203586172568285612374190338960562550874186793184310562477478652720623167456852378118376291933383146584581926188319663098364576474986795488091820561071740382915347585193853867553236738913641083347529284533762295587282973628979441027916010166829044445550128248799264251298389149420733593784682530157621763705775712671894528811947177720774381386966530206963597485813866039118013409052461957760462470641271057123717175544307302669642961785185266641641763817740830337360083227209481323026203012389102643065056584039151711788895014090431843325077494628261440099467965143520256727217985383269288611445014577218868118430796601549409134124064385736445850729520825511141586038238216349579196622084634002032213677172724741455470547436544421036857119752877014858159974979836043655819682577503736681293918744505900945067889106271564333157116198944876999502328332993081507027346835678975249625799827129880760762305181988650264785306766698365675486023552822184839853959289302239754461465774666371245172284629262178787325218967056684448855354402300488627653576820799525976542565192177218326267804033768223442402284020162149344790695258744117058682704873405612161070822978322110068328460441614399807721228388626596873250132382401007924379996760360367066017455710380656764539054665909095614122134434844090738541010200706351685452040159420488557929952698909176273013276338108868666666484568451514761737226903233273705869473044778311591807647091889552776212373691574291371146491202593553962667494953319599298590795708408120704101164742770922505596822589890546738061080681591374586052295111200128486528242578895245595252303127546351650760294400000000000000000000000*a3^23 - 16382424636611318151205117875973647073080716011890256086614388580510340062499152854671221759019588305830030486328225532609671525990093287103405812047048015197587491236876505601982013508319067409982398296067986124398670455534144585097539135539999823851615287690685677493336948735432346561474856445986937156671430596740868989686738416360034890386609823450935799733394223320228512410418411823536276922351898052287742010004783766341491803414097280438297968122478554527176148247372694792553070585186930144928986643257745194566229084844392221541026926195008244857982560224261930057548042640825647697540348036332067133205431660229664315249042387535670682025580333872462535640213706873815416771498600987914194030676172785133283090261374254971217948519198028749582964591988863578997497475222787130126896976459431411771070674593443433937324295677413083746183757143361647990537630103991081439907151287006410450769382729429356052015914198367774327928220300966275518254506915806138922341883618674238049166876349235900056555574186901132266364803222698359281446054221402388323854075923849968758791402761553466470547259222273491134629121161927097260119753668707452922974698763876754776422968277545339694518102054300370262287841553580009414186964172150602759605945411013443995870252497908224111974742532842168056360973877636099411322727301502547236097629915602565131456954873420021976774175863115610057076403929683006975478042801967584433067285160238171558898256028399991560369064880707198417653069863615879273647257198874508745935561367138929540218346893867699241865679457546364541400713846598112249971089282635290838374446198701890252985459404925769254135117758324346093895230997501484779289574543450511812880920856647241400423907561686262838196255453965940709773478730078396097870371215188098539144355285484409661020138629217360114318382594833295675958165573742237775775053443808364511065122839882196201872922727966835212604110344315926759317571806075430938236205487712264144331949291496066328651457297329944182678019328935179734656572912435203289618863286345858649392898871138469457916979643464656785257216184096940097746284373152544102969340879763741875954272996519405308381019836293920068318447673519070344688263738855898056521686891689396437262684329430078471547541784484756716369588126020270879581875568500462865392682938729767245660276717372257856743444866577789326362602555691675145892553550355203769624066780603073871277833424366529511283534141633954421155448103769015490679612100052905212901595257170052932447450147767722222338051562642038350497201378026453060633990947496793888949208943213239718043043321238390090080477573366882630117428398255927435544661164493344494152520865073963493871941906085599263002478878335779521529503520691654617194892170307005331027602553912172580825269626058583239931097408956827057301069395243599649742405146546249536095207872171740098995895345965352246030138078531377518394321810820222697030354773976270992488951416694885442600841080262716097312772586463694469762081424191840437949801748073000627832591487969567354553511367558386531120171700996208906259705011608588262592800507340613426937500342705751396576904789827490400107049133494761356029008705395871317866374345028083443362584566612806265818647671745463565924557157700769601187547086795201822321767114778999591725837316511328651832866277165980469721108893399183725785108965388059752442637088059708421920563595064341768543565730133371259900182714499177322456588080559646907216468031497785115750096446011164809789212510230671444759595143671285623734141141941587907644699255266251618047407580616846749235756078122447123986052805581561833789641073614794659886742810382102687004606677688163425704836000362525874055049981432011511929456947341729192574177007224028486436797709587419953959585268768531828866659472507403738389035499768196557435583230820996929102989986165367281012052529945145989837065586190539206191642828515963640440530747443027477327468040300699314913295662698067771607574700708456975272517334944093228337137898219483256933156982446551403404366000414288605563929685906975402106514968393252210040224797008342837130279179051127028426917239362134264697933064055421386756615880922691938477398854406314814872744564267062627298645710017154954025034437148007324375689858618961342746381117109694288671121992661550970029440375616778263078409972236079825829680957062695447516359284339288323009129347366321379828337989668434778243076279922262520635108209093736980261699307120950991322353393857379561500561977647549784893825744275866854090751321186460147550014007278165360645183173297151243266051542534156311809493544656802934388153184834069209744708918661261852812371038254548745839303173284103712230847372330096781180555042879080580633560374832418581181443400499358865490737551408089643568594706559444470368739357038158631654791577117103048976789543463/223387571361845347414779758373730161454579800176878596761155586019706800543491270447262848271790453762696244822286960373584425761848547512955720155972863311671133343301891821066226851918510382264174813973806859435295004083597446129513354532542072420074961055764052471223640885948248193786766547715466333632281272460617366625105963499483695877265253954468311302455530372202358601487648108142463443385083324534183205653505409596719291668842866553618319654709140272462002722067976732696185731494411453456962063556459721261549148254779752469358660471557561577054254648597540328982552450282289125694942182640858876374701689852886196405567708712462829318781067331635844802558162966345521863830083076620198935829687560828913885155025382483619369453261676876709578396724156302109575321935393207061904505877256016982033286772775937621809272196903646326580734503883892128488060143478817600574875940517695247506792413122110822504860906335534181326405204092562515706573199799359120417129611266350387071653003719034707953281192611401317006492112214560039289237071570574284922407240384852151348896425497401559515630673053916834817306616011222645220432312026371183423808939263781857465422698290602196670404000323918469461310498769192540472548115828555798916892621222301853459084815578382615776342571211881340232127796908877482114571162082192239189965959623958859436752452692186137152989531736179859083026754007270756089733358226114771034724242542049043252558665147729573473357270790041194572435338962478909191920777162804985681808571643486597923194350132750054567805933244940333112352508671400067565974443245809841783600527637717994679259395213395441810199344928680152827541773394004639719680877149578376280966743664010039659204779321815902576857378920452486885948580022105560903098793693438514340446034238616402812974502433864243467869219987890604820011347770249468130772729431006262930693873442116203311596232690846627434521172851483423704005320105699356582328512455240409829090169100869491630058257704626750267913524966332366981350836467290042876978452148161465691565110461330979234916402019087131226433515266281119898509683648811690023335836437880676312721350197704982306077775787650012077165000595147902727743273862951211181882450789133096983628635879433454358851804898671974793466196346786988274114458532173039987750782777318142429018189365972058428918583813739756945475416161385367548950452526282713912279175286679420031146338358576274428458635749850898409462660577431585161695984783021522622425544658165853827135095035953912920998283225703671440249860852895019074107611922446073828631644838257354858540213321816880788136145450223110000599554751267627309699922906399341814052554924974922554925634358801773977016062206847658262250283807599373101150067756099358258232896422742706518814406437305450412285459005417534124905163547047925185248489261857018364149561391529891715392011575463510779498424285275262737758211655452522116623210831650301351850854449389042025273827012620695938441342866806335266992345956286884666514700876081638314621417637106570076864945538667965456634849507394788524475446416322301444189787974952739775229918084860371984038155561293097004751013486356219687055938087242795015057003812034075721088463777858246074843142631593006544678271491078158214575649949985898694853692915404819453910943747939388653086793115476031203298670010786714207461318592384146794459644167071017995549551303389988374068116520497937064593846776121999706711308136156045540467239068075009836656222776504465214619013679558123971268987572776902065312231283732454888466658326325455159052087303950447867402176616970595085011871662251051177111855896311121451405922338798122708399248287446770114464388774387145953254491752176283110998546831838108284045272235563302848036137038769901738622455282756110351854399017712100852895231617738109185415197442388947652087434297992598142081399763066931426699544742047082604967057394911089289445798414480403926463266688768242650237784501273150375081439014516356284729476569562823906284286875633899086843063578773211266878428151858928614466734085466052894928368257724004001835096854529583032206640253384224988484713168839155008984467470548678495952429637275006258502720951181615390702455409248909726008841289459333484794818374409766686703897682455016327162706206915883985068698952666796928537604919402170437476877845125813299008155782391548631881878397464053586444227585996789495383346190922920847193336782879256322416563332473205436102501653013500198460993742012276795738828698065020035511714429671328504542014307567507710743517744162834977626186661355242688342707979706707850704047566019986532672583716941935161078967102711000724579654414371969632904358200584432239449156531684715794507177061064835308349745537182912459064271095332033081030237989856545333464717881823527146393379211013839768354545269738563621109585959709918860831466946212112946922116725947151991740602116922940634226217899665693814121629495790876880476209829275570108383399610761417805189243249644569182280452429083746535336330715648851304546501985067061558273654619210983225415368499210155248095715988762254196485595299096411456646990595586343304263566626880798356181656931887168279723517392874087823441920000000000000000000000*a3^22 - 611073160547646920024387187222957901279574064608750828565764564103342896499282616339136773880417916186354609456913921640579756355928535351936653861645205591805170455930476641367068103986351716130092837796257981469254218373207291779912364734366131939529464645889065162986578000492375373248334675996365982571054781519755529799080991729157301563767626068883072229064537576298469002911025600278495577085007309101314836114919476980436163637044644791687853283853682067795972126874220716734471194872929358593142462250630288629423980474678683328908229168308794189887298045440525815378347229074794690587198089283211453973725888255450475145179145506132805674731300558914326331083830373771651348101453889963647281605225186740951088445713779969142067050444764996888257601313666478851031241181453515159012868036842223074276013125553875032717541567186041659280654259372995538090082814500039596821287587262854673827233073132488231982493811732076756914310115071356167757572411642615351756401962060923405274675485999434510393582003626474499859570134178944291386601137802657811104848913529770671948679083314601195506397463849647299649094087530984557002228160125657428388370904369477105450170940564925897689434468846339277553539649755278763777124272235395590898592748831310827824514887330003152207664582860141285129040865804204636908276427835736459344475353737078826245242661948617499858736963765718784859659017882815420780151005403183816842387922685382157036955473491152105089066848247981099809097216893988657070767780021285782088219730561101063049326321359355038490746587861161491043979107981452046843822115443567203153792864832808833003713584063247027813449953372497151624286565143637331425070668168670605244991264844715804958407572255843506122751963478964731564215638092509985126628877571981365490293450753266145096107249989246759500731762314007769599955239515446905163498126139101153523352392529812981728970087356399011798243249809420941210483151120811961933373194631249390235694169831461186830637810760565648950039416751425516682495533738571290154375698279545478578430975999414970310631999718560553644696873637751515399871558670488520173184269796569259112870472757452055934891573756283798673479132559662771590476763242779114988470072460900230206780938491969939410825419728585177017293904174652918190707124640980261897780637689558236709242345268301112988864545418286021719756076114807068732674136320356644790273363131029045327888015255983550111301153410402135193048578370921631731263332287551998848617778088993175444845644610517501044429027930963381895132412646447181832453169612322618209588375275869920388478535914387264512076863882121316247084155828167993151348097993904313739888539151649699472891057574148638600398045814623975832313431939052860756529545076119356111030208969617656393729339699166435288842746250655779285540481450904487316734684490051878968815636484009574734136103813697420386502748479035942736733312022964145166386020307200400460963311525341009525473682556916713489428031539008775416633371724253773329496458964690373084033439571903240978809531258963420761488866480322347795497068301784324889868331979988581673016443706461756275267487334422202617887154421712721653886530495750001803711171353413608353748077339165748012551685256555291600668825534690902421928309796242874096337754415588107766213742580041454372343213677775317383595025203677459011817977653420492138814502146014498780271512371362985938036918669137854447874436876298226676536955220656854988955883525387589815600404698888206727355672669434738331861785799695046399163596917555866308733357265006375390480555869340343628231870646513569051644743912576242900036228433016599967387073543472673338829345345168145464465771255730057394814695267464507349225615691833923608850251726801274863483724104389480543378843517918343459378959432861565350141793693323178991586315568082938564738701509534428790569170333920430973376098501272512086717014828982961538350658376852612451354200945408200867260766048635870128125435578955228414936923007095121528533912115738481092172871456830310411606831226128428633899698230050462906454511571928168483206938584710492355865051782840997385133862651327723839728752590266350038871756564770885410384434905132225323212720232242223582867486119090368375237995061696963266452983999528610571419961037988841502730686824364547937506472734654634082746214523134233483244797477714506877325479972498913769767793668390964550818513004514610704493414895001662113097174990880915038008561280569578883841402084574692422182036786749920480241235885825172913920815102934193910874634797789601361908241087948988554565135545840770936967876629822511606062504839735786891513277618512194459813938071051616831782499537754710070888309569701814211615006418292063308205676327738220697511682376921224533135096567516348274039322878543466344246684534199837609583751396986711121648305590183037438997679/14202599294144016737288141782997777395539588939468294573539453253409500156624556887770515967800805013192255962517227196603420623896824360717501332344873003112229241898974852311848122400824889009105352654381234450994809728215373111058130552453490729018844671615858235119097448091395581168287057731340175223813455738106878066069664223956025179371214164382191422936473234316657931104510504922387659923876655866888885857487068786412511931663695434164576190612102525867589487843066961459871020729981196941182585624469739358364686854984267709691280394971056720546357132504624705567840096173749868119236131200209228285134740820114529699043764032520474072696753650133504537109258204545690019215271191699994337452550732983202227602324510096462209666777399500319771982620503508384041806661948725831470775977913921164324015730080664165611856600246661270559993394462832904083764403246486511267018377972774203459853643615856858730625210211152024671326014461044471467753931668558700588043823958482766918923251070596994269897536761690859286403154513966880753150753756877535815074109419813292907008897495104570993781450465769248632895572408753881150591043601123249271634988102199672537830524335899492687886810323328556662324937106399061868829607380457293123683460313307562094312338230030226121034149882754093184924303494064170971843157582740290272392651851905750238847888481914910453350673150137574455453666306004254410408869312675143625559758665850896406336381603732399843429391911191380473609627975621471989435881116409618738925207242551587290649054853614174815356313911752086201499462678998315656406049298973709219843580095781834581963818563677180087420104022260039827190511919276214581787165142668302935343853229777656533508604642347711091159653912890910268525986990744626420535964564859931585976030619215418676565456545121780615988999683881798096975412227010693113376155181312959221566128631726341458104211978330397760678683780128696677144706732794402858882173694307989109617244027510928575519450995421520885970657664383720841811551187342964355276645161193940842410094608391506146425654221794581809135024723452321363990127795461762111875905128344260935002730700029054152557231635262172195254325904537703369632929093866425271471815159424660808793934877995392758614336961025999373974240388665961473726556048849299112176944909243147686577999710462701061815807585000340585420952870774928255014448326510284036781258601295434317979579821178199413837346124639568227733781215504429191697183277322230187888180075210943465368594807685465044720858461106851669327409162705422660453008773959228123259966839997441282815311007297317554991159149819889704424511893670884915014897849171914533872766807872449401532849271062327955692040901619444418732343280003825702740355666866261689391638210471007443670552980887441661344239489581904991461764243256119104083283059556135709390612372813535799369304121364816715208589190500593995269661690740745679004873328631738112885211591681737392760838000782057186027612232640987095323711773954193411923389490514223627384275921955526356815652563646187175536781915499037966694860230529931478130962878860012040152862427066826628623845136088886070553526146339176158082068003797073047323672219087859835376006048702128478676042088291995146730948860872787362071714398065306262642777310397136653513014713792126252052739023556774851690843582839121132371350516788746312107063558392271550213467362937290724059303062470622829729324771634546897043311318471021368692222535964648554271457848644540482496834670992414091190909549253902566611749730665362986785040431106914212484492448422142529004553261882184034030397520844208474293508904540451142082590887629071725743563861048810966139754535318193178383794895946266372108367082712688972730336013511867704266620447716388812931216893689226172882995543016567284450227840279776839282684163563343534602319990666236759318122848705732436288168890765322532969605598126162801707318523056055954390415616910822718953309663217744851117543475756095650019930303545813490949267506639728488085623650790736596862693033336571287439138672222522283867414363716380055862115024218850646477167781409214336934707207288052559470142839466646734616116182789802949174418191984915122394717878293921771113639913524585309651363269450490740884392908888182088671538429699953968370354903708572192416992500267166801292220932332726370430511206461051218152483520346581369173954492314452457134459571261273755848778838022820556794265958943252909094651645216210695804659127681241149631425774769148510965456290542051220228959039533456656821156676239193914898312038507794868999653369884917440459190849686939654838090497140371650764399662190183049811023357033536887671429837581916315679496544627171566931862962154695848360045467197603382051103661558280504927968215297479332826278551853404181568996379280970240806232787433532945067697268149688648276740197894548603497957657238461303185819124661950469603615945159002546572470950812713424712893793060021089451052323071887830428393252668035455212939734718560952207967803678439541152095920884899238476667697856329805082662486979812319952374521176799405192413031202723913615353304264471899939445916931203101869052691897530128461425615493398528000000000000000000000000*a3^21 + 10452218044079495329906588719899856119693107450411682500287851087385049115220717434973083176225510255946729365507116913205096161928022774391180231118411488176750422893346519794291442124683759812719156825930740876662827388215202821676245229833973499850968696555745647951833374391791638688392921179100646141370213765812756873859052533298515128625378867292842153339189630799250563496527232925866385023995263499881339571749630093913084726439502952364083576323907935281769503158511983205748739573578706309060090495669798630029793670559998922167033251733719688291288138639449155111534911830402082818660174773311324121594172974115359994025231849794133187432556286930906380421007268435025084742947970129726030511395083816626306728183923269946222275951427984004605548441740935429306117941414641144286575788929708316633621830035206081902308172125865976907506011951413120914104190563953677926174718959883619608314915875941767965054829966331304663195468444337406185737250309200591499058116465466349340280011952209098820424965092427103377758845607141219595484552759151141449783830295425215614685357852118507471654095078929119516158149273281349278521243732163552238615318112445953663794210604022843640900615698150028366715186196641629801057807596331965242010760230407621932039815531697519671936799968352234937064354527668227754764532586325655441817930468571006004800763048324566329498628537730217340442633473560252639021645781567373496742557364815410738772662281964362151088415520479377343452077703894296872436802497149500163459964433688246507350464035250750208690648731134168235467856736834035713640272125512497464614405527719752917469601902991468009527725662572870006857197333198587179053829417498259293965834138466800952911481481921903752769639618149458050900502897285052472038918272635550287191645646843603923045000979422705832248789369018219752482247488214390158512907624156433233116799289770290500147140162977621511399679667561618575667338388386975211610054896355152943518344174444135610199399432931191149350271651334136814378242489060218366977075263010100422221665226745771563330064990985135286707738056729065782902778481286586042467870173697663079233806409900469270156974622261393066796329562564615435791556681002097068324482665625904803594891720559387859438642847218254276295157364933394016117511513265115150375427120539267758193246557627935088087281041295981975110497559095230303753827499233940167333659488732633342039001296639256756028903338569116453588289947097588083281610252981947083473021741962247582747212329616258457929723952127318204474018148057896883417823063740339595833561244362763765284120377527853021810005896708961713572275347252275401133814244341128620887327589167049408162361889472499013870645086828513172908848789778895885678574702702516636880083053096419910515078008326411531358555528960802420801472481498801877205622617308115354027497873535398261068439908062817405394526907867718052134130043896249555459977484384017123670208405535072813207550859597661798678329743314614897143785128816944401135478492769761976928627518333740014447470643663552402605353695206318328301655981417478461069783605971621789685553032626190699130953049332616794370222762590662663524841178716175533278485267321346655374721623051255581107412086035259898172036566298034980004899192442369641407198969672345469410840267622177829218166556022430081296714951090693043035884578530327082004347783546064425135801533285242420086150828198692281923812599166020626788163801073920808868983389470708009750796339739792170373905361368451898924026187580668732163784543082491212757564971277114466146322500194540194894651391912103298670303464445954306792336037687503583372692242690068526737805663879809210497133646891058498524244483346261449589181178286106716176197537631508623370260844499459594633352657650329453242370714718044498283376216435869771101271309078538852754082129180469526491488546942816095991797542925231211340468537210238664834916756601248087053982545881447135832378652515033987329491935570386159842213398513631777097392187655095911786300083766279845598860940718714406645796968467953372250271308536129972816528422990723954860421038335860222742543475784520939770031677524998156225950382862634132855634867810399087361103518571548718085994100594592406522748462169712907700650912597274013741516541742119252565249803198270106972515002927730028233212822249349507981938988470458428850951032999088422553333616813299492388290004079262804385011175060925432310842421221166404382476198778112556431952321602627118205864830009463769969523569160744670107598098255422155523853077449146922869171410535144232027844447232954808260410710044912569712705183108409603251402191148088644856876070186701429795651178273609319828352273744139032666578919544022696304421905256433618256916580968326162598338712301086846163601318433409818812194801901849688566825000503515336019057727926106621649647870677749/5051619271994287713071077709775191939041240466091020694737806788236711464417128800886288789264814119207299848264761685672722884988433325962698461126180085264345268444772592224209346602584337002095879207293187015060321560027070696302340332761641185918365930807423352904098776825376419447354068260402786227784574544451121107006175870012768006712449494611190199395906047088928198151314299229046182672061041938013067305944862912198050948158991685761343216835894293749114167840087805780396013141616500086638118725923743386565054817460873373851031108214569703765498210668541507878457839422959500868732347893066843129808382623886616917694648096229704057990211060044617032532328075967602858897841372794480521623144877323320376381444867930899029948904539699712641071815936573938771425851656942952285722489048500741927145837487943837132258417532918177094712831177196335188775194873760556402679791207399951947211292192457099943227776022300462227961760998366018964061935057938831600747212570824529089911490156479413321932114380768768127869347530611080268611153469442278033729716630349074466237207335395927160225341535721802836561073146279032656295187214715152650360956828581864697233800051637838114807132578079670605897325317951571188912774423615175304522555802817022183758337996344657887646566140325263740494842705026967498794647281794440092924478829445916818773634577367435074155108809797940360633002258871386836270728233595323407209972982998257583702240916337019857990608806189114398950831264547947166260007886343155703573589633524287756237058431848263619289554306689028511491775576361921850673452986060974981790317667281085312481439964339669354283652146794259959113029682462186153309487346895765801754345742171016429379551544668810683442817425811308842914994598866932269378151549887466105561522946378772327117370941632243911276863892697704856525914555266655737737252893448039313742232113898694394733353186949402339438657171121769503487080298930847188912122213121957173244678711617184290148132962819175768577258295226809216412293471878501467147380823946845080826088292543462347435461447760515478577878271232665931680364647164782583908367424933964277148384396578934730425652505394345510791103088996977326233667438166131602990856093977871984661941662766745243602241199920582937662703645671839671360026912680067622463322320415487111259406993826024004108209351226287552065176751116747113212976104988963889375436280895823345043682043676914104412708815866596863125098600767061528451624615479308864313647601507206795563453659265856992182114416129319577989345866278596414936131039051412701821482141311553486578280578221076149037024277843089320905107224709707732305957233694619677660665732740726569305224037103658451424282012306140257199994166804609570888832525103468706674869496617531033912268500654826721811802111212423183721000562283218171831778523036053605296390550453714508330268814109968248632680609465412413864193252791378734030156107951606843992010651588613298593387915260317497352159845184463854996016273037639133097113581486850419258980534322076670974572299929243030161035325376795332295472553859588508563617583182812685009389464573298324415600876206221883477173614978274955156257115005127894732307565360208377216047824495801406780693601343113166695601051480944568864058344937591290469145985279976603728257368676290535045255300368649089854435983525032499574372446478551162010873490764296578436530893654737752299738908414906616826028453634674462464983504313941144144630889524321497589131903888743467707719663603958838115028630060192389716924113619206563877573589016188050200097303562881906862255625293859391656763577705937623170620188516274882881712617897823920881209601928714837966511523308811562414563193135389624858711112038028236062051560021555690904673488845074282535016571147794629391043973986420632546957177037157477277096537543643528012120525890514581611161255987467887643016073859269480661105210853759054866806251883715633362248780189931276033596105764160458977810333094064014504147795402264891919851416613075412167146287323473451294334085579744098881768596879482414714187004504216709754824702556352467384309135173527052707167834760066589309280800796418706939667453290962610195637662299777343463575057554417241988331868462759630483832110585207191194971936948614263173185914828766498119418236688848532800560620098395643716103767566716963914461720592810434960312750523914032755659940960384789361294680601630846516635010200561152387237889907677891549295508188175902397194576550193786489998263830491183253097103996383994301734707184000315569241993240034166491070385382163616971690702953175877020843736941798516418204673336845931745195602093386012012338831986838347489303139846878697563650329386098569832421847311769800558751056803671165786815602961286533214495542049622909733086628895083049629761446183556417827555618618174357760661827442974330049080018759613607445904091873155181524039003834384471690079107096568482075749804379021144311329161125137254212938259123648914409501670239156604833692620806415603107005229559923555654991139546605263904017627727207923687368001508312561445035964210634531298519759172461418957602513547411618511296311645224369598265140381403615266466693120000000000000000000000*a3^20 + 1015898455757503303372474029698767612206974428170248973312044191897234128343373736732898358325657956749826878721093156222169425225457649985159277369129271451933162020537139492039715413999584717535247932398108903890392403848533620378048409725851234324330498027326524336657150260940578910381960233351891327140558444430607082746880753828039595150669873138025681245781849968760104135691978717232290142439696697560967978430630127887985419797002637658654465724796998282022989369409482353483726116384362791326408756349132601540306589635302255418108736783401465896437430083405951944706428835832399741561516905479164267904638643042611147233883874408206802437187733052150727851322324097194690616257413550581490653662241215338011995315578520895693450909523994159966636475262470803929910422013873574099045373968521104771234567623776841878542565307741925155447165454569272505899142094760518267776586826216507750231364989875900268360953708992950659267488479451300390730682419972954257485679046919890034038953218804299854649050290160742437090917056190628663420002688970687676855297857927742886947577561249649043728306899649011174581360867546069114907482782387289768315670110966589200689703804992697218988605888669833060333098278169484837958286336422310731008179942393344628015476486922176346392169962117315511952022077986495161724690422803235482547499057590288607612737362094913459615896670136921067178660324934574925055468375680842998481402845655665218241171401974000584645635005067186429206965892214593421975936286896008571484780356323276625382320325690354654349813812989569934078953487729527594482302279617689715929980523612739715551554683321922207613095551542624603684305174356568722647841643763548956536275481594357402562435423322393066048596286660762161663307995770083317275862672486416961357566986002230253516595083424378497499712887696572090179735853083176645241849289972898237824702746490585409565223915128816428409746377242025124150645224930162482039793768821664909598760368171683573791594560754632922305269070379252849037208191333434003931613894034830193576289233626900110896164620359637207696438193475127979783255087805708441582399560248451331193398504236204156918833361338095775393382473227695654839388214841279140354090862823997369564107003940670029323387153944511583135871056794487881705965430647755817735760837205217948224052909852546783308406004764337427876116985378705630890461434118825978643974882005615947909129454358070198929853727479825296102053852894684133713298930382354929468193315785720019673348376380480640564124724771933526398188979994921376581936566693245738344053450963398809785124988996498376608691617257581052015184922489812102070243019123150136567628273107086719241866708811351486223256456459453420744539728616595316459104230184351820886954619392928315922501445336463556689023312588181234888065297183751812044759338738636323884112904526732145551533924849693798248980852880573262220460816895236128414789128319268633691901424299800977772876191158607001970214121963167600391370092090155335783535981965345979268677546209651318828774067884867785551159727518666566552957857866680766181979782131709643033854701760449718689157452929474188687265413222827478970401996227396938826706208611428246952509947709300020923449729079245083539485176145436620474782447421904383698762705505531359658010697806921732421604078499195603533795844108401354472098639773549093120665589656536103136925915463558678605995717567743369089414517100449374545985009156743972054861079183318190062442517951899714061371061791034621850071814060792830826219338385795059159741537425571566352243644607857817881409903450787736071127947605620576083962281438940595108365993372576349337411750569423844654553570150574809920072887768515596964523735857277133523183960687407862569280778517224818278974453642550306845822667504014059227113326022472780912918189742526064331906795134942485873767896384502381144170652035929767896960865866847883380891938798013646765992901394080051590160596030976913470031365981725379545870127888029425051279749533571781145398698371567812340455580477124013161355415922732542938764058441872894504408221303549381054815012603790384949729980445096161541623062920141477697021550076116238829682420617441067802373910185314085475214216339584164843041044059502465398209971743895223992425275314091549653978734465213769769313470460054912351741027893962580326000187328659447508126787707513178382265222059985729802081070438993623270763357532125398298108941144349798281913278615980548752151352279911785184356166466959555957218932842859386825369591536386606373121930773110702201482306094663616143341494836161555573924842900427843988664996201372529802168352360994438006638987407561251781236124783883851476392633591916910516630327454618001521897878126688196249845904068877241228631658733703370420436355884132526090014252323894048773333289120913869611066813599144206896310215452984416611898958699/1377833473005644117296531891818718809667391560842544478125584355769824484656618916562536805848824346631324535945627061941527123552982264733630905038917068849184748435215913177608368995989914305304929211889125334079029050986997813360661826295689944431927353106425360613415002986962943994467986605143734799524677581513424526790396021674777650756607585390854260470608834712441887542034043864733894581040819162627923249721747200859682627843352911117309722914758461010214473726525413945382365950109786057260992007841292007978063276094255242272753617238394675518925178767397757771719877314535538910348369119088284621358106069976398886166257243653960571847153056309471579841848211027845780987532265300008229431361613192052486081212265232312319341074655870549979540385587558886040332597326169666627613670223113262358821591874648988170457751669325445794189328877142097343435006841559905177275104794803987748053006712954264243853706304910595128247321744473153518411363054819589460195257945304694480623899636033165178368172371768825230188973802332657772848882572422496335646342235832057282775727556155429046463439635483203517204729957423976268482612174423726709368928578352368644150606932419225407442893903094087403570780793127202377347043500093402993291331252675693840556034724192211299769323269017243795186543477666580872206944582551202646805191941472561083001384247901045256813393706896029418126143117940155635045460009392035002195408127915860814036217596123111419091524237222754209613740674648964776563989882940428286764189372241922663005636893757441897503674060547887949263236822928914689343078187955321163932829716532125853891078786660333094906925691588552807146383752044854392858994847500027674962752229939375590136100522780685286965032371313127831529320197368567112962867110507788950148196756996468434863632287318059691071684907256644810644542277151359120362142875219477885942724594664599034208048831431893414573150587979150846478753056997511192349307015374068976924875365755572039587369944921764631093116638598315654653469021756411952594901004456327145687352420489721518866102193889148165581963716099302727184852875794532603261750300913919242157400071546149571325050941984923187338119014218459620764569175067437780814537852170630824673953357268609180135956748177801819011243097936769624718635270143985118889341529501752199001493835672610154318759798479765167132034827060117411021147886301845238076567436538892246897213997356030877935442658746573164800432395762805554520764007594187102502539838820515769511363741445574855579457018864617728524163167720488142654164769333557160111373798766235634957683797236659792542065566504596277026043573634125148238662499272023418246221923412177847691816401111265484912247329253727067527006465631597840570646383456794786557209659607519031237515250384598200262236980253937750381666336834907910484207780445395785441177079610597943670708542666865271672197965914829206814917822168669050152420660852584416753497167925208476445874160541964344256131854746586477784023908699765007081770405106772632511204178634752204798438718585742479921394446428073372875695372012941659402079228201183727181134592884028740675794458956698855089637426265513074087800536052195146459045375531215282329358747297095491732862825378542295145933056567716738410111128475333317827392341413567837396890265885752766631072059541162147234314624107512755277891654675355560622320001944149800713394008240942952306485488707221310055011880626217743172631532892024199700703081516223858175746654998951560749442886152965762806795299718108199557342812056630208271966978510503561360576466387733674395184620698970590604624160026453170992658018031744591240091141432550088283563562537777370127126975694961649752202103840562279424277666132808757318255182424702575300919168290797467045798053119916213994825913009754467876844170220019377232789621102792786609140844731032533970634574139037910333540532230139800519062128357100572292238796271078749791720534452743859239204870461034671085027461304571445606409329876945265854909424926127975349239195036424071378879116512114345817743128497631044967896922386365870466117730074993901893532192859295594286203385106448216001943882968688726601357356682982737079574939172493286352713076077044802864706911449765447920204146983498818094026540725043944613963290825869768583444228833208732968292558048382906058126142047959376983200122918647560499810644769515431755179160227460908658342627193514272788770306508408059675931965364070775015924945203607853017423294919352934776439193206329801950822612517324278230949522261261072399905405108117839447446947306917948202041188282593060329400357022623420425039803099000870207906667898853682933358102749095694906178186413008983138278955654548827144692085581937945327570726629114106574086439558914135455461239839737083610213065971368553346740506752488265513115794110105387038754732750597628015553365102052203874138422275278455654025225731500586417544006948107324479736751606369063637771740037717108445072500333179082413785436333082951528965081740031111229518409399164330403640237722710710026310960321408716368281601363541977475433622135392642928482676623653379270433730005798075575094933634313745217422323369103845564088320000000000000000000000*a3^19 - 6231498709918057586094715571993052762297533921786041681236544695195142354940576583883397999089981090965553948725212037952751147375257344955293201689069691490730291216632188541741644084271562468852001085905200583956671206323096167628332011391751839354508841699130890853704448436264466226983950764333779705429346080421421709343872256480260746675573871960470807438372120030808174676055460218375263979873320339964095685216957697401636834908401580822514849640494541415501700025792542169832835157960723875335484248495451636910828017181460731546813305641531448770288103426903546180413779746227897688634323186942409341815921984942887252902635720415110861233287244222506481996173787627359444772551657848227258599191518314126390037468747567793051036699060843079492776235646652953434930660505185121934021494260979942960680371989702062792185579686548068939166002837388714035758853502284696655280113361481945280009928819093636846717375469049591326062916343879033172461057000867224862720841877039528710202350399199077555016661520556607021606758874402851490385027493676693868360132801293975451251651904715610734557816870880935723263625356595687303975928187031416766450065697266738193003147944252863355094429446722184954698422050714120797666860492209462997798527709324473137830740566392426197739083505715823773148762397772319210724900499566188493090822772550225541677797431709078954034439191661156488157542955787084215455109148386250772826174918795638289708380992090242821296763464632062856954922658269701693452948556404050587998629584142105213730390899394556076747177825445613733407453933672535897010050134216872022303373789451941749234345986388083554687251365175569445763576491203856272270263706258733626855402825211751140749729563765171106614809437511729456875163148638889613730243954586514697173639891112143175362863219434382149250693638059348578376796809421573984582598300653644531160592176150311539493323679699631482412986072879481947168842217561375313603701180738583919157768303475253135228313787028590103841950108632386791270458888906645616606470269640113196294925195714396937436265183842211587579823127738995789070911404662409640006839915601184530218855303638201905226641435803333465261633178372756811562034049104431390879178295033383418117117255786689170842081374748468827375927987962955243318728344157199270257069531520475659403073998805369981280330174675227985332752890959602609298924004721018877710780621853730547954534805546276266339959713871846966061311576419163777437868240385442270702492981721311217705120670084172376930066619011404366594527401663329659626058325403646130826247327923165663415999501259427899265658509377143750244333223711193208877872999423784680440492512951014218439910890165447544998209260299335096549297661625792570619615440439775500958006461656515922276738114827551968083375309187064920211916796684877256853169691867469762395626733107788293092787614572730805891415902135107522608475587977054799948479571413445331673032855481190128778049598928215316774107000814040992369793526259175531660644219424616809964696377713995761236988921867749156376729726086104474547462684929522706737137387839077055034421865809565686283620055568339823960290965412302865392739033101227234518776844042514721378082998395420672266403765810170187305880579273868607109479342723752195491611335980044435568446698677349159237341229454526949600008688951011724610140158822308614009150525119023034841728987311153522521022595398608684713376486642713250427087413723844214415705494379437846763031176406363242242063606883989244531507291906519752191186646706563745280455659410178413877603189575964868154790504080433619510625838039368240311194666808916391242781010574556976759861258830975002269746640247388275909014300011941741768049661979948804203215784884754338698102312077779293397536113953648744473144461095797890959816018230502760337359421207211489663490410409507901069140405291101185127318486583960103774348727089434911662579742777109648935030243858995069668947772609591546417516053877041519149304438728899058054505395197956791897995555895695545411587179770307590212584933367751983546922313331256724706079058482545732057357437856760666284707612269670904649218437822876004781504318500313454655122644425125823342027366703085913186045586774037998270555830825190342340084190821895347584643191268953641688636710828488513491244396043578436928490091434327973229567733990706213456394824991073015328065019604551713436982195198743877580478433352639089231314808564330877186335090344338083827866732299261767877234585834267942920704070877567307588186679338862770046270171945054846331839459922765367776529982315253411668167655983373951247912987147176631970824220618821219062040203690302750618126589046767323569751332966756925375414452652957012507433507231942797334368762765492248451262648577240352275151930490723215555350634688460607402117721931579156806691142504746548938311400859304578807880523934540438027/175200586065374262148098232500549165047631780095741841395770308910347555116859298268958639252831058073848029574791852562144867395144432669783389414331699225004164178875721381837001672870625089684159496547587755086139558281834642201825692023682905124909382261457489091671626152923958332629901454308031056661564837330299953052571108713121751245703072279720848143337101581883988385777033979382056500885113927539561366999530436307230965657978428029036168786971850205766610937312496686984045149499230201372908529642905172726702788809999496748956504470621067748886766912765217815617863631507306278273057189825475644602216856635589457978090571550237092570896537311486762980378241351807375715577731488546782103393759815477051554516126662230468666213309716612495363920286503968053224258082856453784639189430632688186495665470714440431017271889918701908644272979372927010019303238113391262979520771637469959011460204182213369223748055128808991527216815245711456096822491304981163049730675418179128090400649520004930924501084870506951674012985526104961757517823845227093460889464802049927110764510619535960701426141800334106089875533730058831339850384321050861278397697239223307819443630526126277598431129848999964850207111756286923389058876049474461020321051619935841948958679732285982738408822252558872882403498034996143621691968606465994110767611372955459976372305285268816224847629152428870916511932111124119446495057346602758050970475249717815912401529454944791042521697644901810914833154633708289663186376309767187342858552582031588618677380085937741280069231738775628314111941392124772306197889703791448457441929694128145076888883801820512759771434985930481865740935267747801826349239031477314626407906842470244107068446195053772858305914727926614320032780630565276204791655287143573779830520247964024208530716872922222273722954719116822642586043949300018356595722862177262108195571220982746659348657154324012066288069150180924285730114872933857262841163047036358760182109293056747384054812739278746426024963200672868684574002807160943679161199500570570079466809652928863381208062984358236386866724154065796812038787307044042366250394301594955718663542626209204524364591215123899757146074195665947057669216800363894248267854330778862593835621804378405270380242433904243343511339561051638885324512499998107768928722318236312739244313007686634612879409596731207165023145937616654843794236030813247436086964485027598940177154204817565655446708519817754720107065297801406163630677235182075818702677258874991036906400228573462877840298826169043035400793421489479402435909186497645074383265020527602508250401463401768053953242811151666898860114241806684905835787362673876221494283474245433513872324766955755222606319332596723877844043176218394034149981620381010253551439871154661971729946185378799471821718884015115150663545841841114105759656326980054911445246329065697183063321770587319904606878396966197562525154389530061105400169480970308526801702871349140986871612617742455070003745364708770470177193794220607386496277504828469913635785247135442708134806135272023508884995324207734791526205954607856674458723475288865048870670685326733992995511240221513759566933474923842632014024868290601915873893169557607311167239799130184393928887097491238294720084707605582988753144388241236092553754350480122553112063838418676583744310956466947839649788425129287119279436070169520139353434492003097624892426584999459877838832690839298255286137978390724585549867361961898765653366281665021028613618850574691867757528451660889028777478500125656071642915351439184604894889642143702362133848366767078958534828274913862941058369957790777968426770277880934555065300169951132238205409054791433986298494427358201313298810811432174609410307074586074488100075076383282381810400427601810079676062662749762725172158941873482752080811846417665765481264890390114670962123200865749864023154467142475170585700000780716008384975224444144222544199151494185103317328701368186853943490404896376429879183617219472962240769688535724112817055374924720172785338724317432578897999637872612739276012229618205384304926857804091194930741637547035458060225532442168462906314227606228637942490001511729761932036931735068903551093949952861322112156687042847043953820730815308624293536756324617779290077301666761349228323723585735140920540979157604594967213700406761939764168046056032432963069015330958112056814164417957529090774565055962709851916909982588804724414381460578877249649729928433102407448476614361193011384953734453172866718699942245731458360356308527403634328493914422658272476845819834321015287692631778488418730199507784567438806791003344271982803738784900691719903042965403611928062788530438093335238954290896496871815446796268100063589170066572230983826526529198528809412582259386120536961852993912202226392869487578499697431787171461170592726912193983337243999830957746889184743894202194706489362370208543860629428320757622581169637927768367065396213735754529779786649072992592931756655417528671571577127626175302064128250343326709903655803604019715678360015579568317416675689738134856715937500173383328434681399299035726283834161964881055103357153575362914476406724756153582918475128602231832576000000000000000000000*a3^18 - 106340812383598387706882970102823017789000142236943919054988843739892362670268642484516058972322305043904237625054838604310011371941616669795945138486258415592247574474645093679762467311268522258331246002719791544614279673493606490185425402417461508047704482112175980758084611968067682819679057046579376186647725344788296606005129443015686709629675836680509509539178474293192935298950240524667933928759537729494326690435195958919713083496848775241960871952531282754339658155020068429276728836099727667180222843392194416041317814466242510112178701414435025939176244301369342089355332732111584964131750177756743196206468247843637909778708940489445465390488962762285335335884242594391321298224111935685512505523785087907346959216474207183381639436540280131273117684773093953980019238429837066506578782957232692781971745964808507638035213259914781568785294557204176780638378701268670955528710313192123405945924188781329765514138295378137814366411402944116562217962393107258528615447946231516504791703997584165891795520151969383518008829489491953777208483412061589594000780596289748566374889375655377051245310266526466167906678393143603670414859647589930253596234276553733129047160062750210304869047883062708371534753787711982074612105748325836886830656161874527532604929482030253407180996790836055161814584820353899187556795302362236646816300435824328867718324190689501547587597525658982412586664651366728159203088299076080180331979498403155588266028248578996094929968113967974076969955753793255815752532174606716495546338887402669780602620062317605969116244498422241525002470137085748107932401169415142698002158663850155786984187714032724301573641103421104211351027779227269972373794206437706145859008298812217059939188252876466675300205930368291743672933774436711882693249595973636287047131842802885715999142156592801277267166419306005328829732816914487965902826368425198430197330684538690104040053971437196492641925166283343239276991097405927829318152809870881975118174849541950862930093847106044723088945297239903604674275336459884433673112408520916744669936834382863533792198024435124423420649456143919417271298254161775285723378028297485231019210411927409275959118156010461410704224311609933936544813643075332109841891897098212006906710881115310617034054556914506842727844749980513364744311082601283331213554689219829988244685467738393513936623186405191021394036521555686807130666729615948885751473705833362806196366417067104758788026394475873347641673981405340515693413584793385423197182621696230708905741671981820227080497076449692106086889793129042330768917295620962962229182579383316784337464675718448940887232737205818891494356497700169952892648501993319225207082059124416759479392092094782732553196560254197067781985613785228559630577706980426686209826747458526567411466038315456959698877088722786112721811111707376104011582473022373496462962707637144205831741398844575028843338980174356430370472576968410509996841141321430085596811147441353614310574451995403528477383058869200577277387584897960078458247239483161735010760868897306594189963574807952811373618140209964545209523012792547048320405373597077197280267777172102005054891465160210793598918489035468339667127575694351103642013312874949925105727109095866642763009650169281900196010404356828489736524189988290401093210694814073847759953123440726701424231690730000266281324071640571073921914867459559788386384683716912874567460953467939854464990160889096582148585068361125049677917026895177286677080566611850786332402148808726106781927893917668241947742711308580790890823397479407919750226211033392270542747802771702129155540136647144212469203088496925984246048994851043645604421711998058209586470439433887700198843464379447495095518074130154498640803900002422638350902651502358881029230782925975343075922052826304826792749293028374584511731390278721047715178112756950558410860979470690732081593205152619768751226666951304603841686104048143749325560721459294597654221945334908034157799700749864974820034911200717445124105447703260151756845861546510350508870557455409095408387743610530984848017523971720362647843957731328401672896107608506826641672199598926769215882134242857658376604206253952300655667826485428501020428485265514716585069292841454077552708004234319790659665609586811604676141328616138563940509390628908406530755563044997611215139749253104772550579879064457203202590429228077650394753578476287354205359007584373415482698248075827719175504548380502872187920259665191800528673283678389744230930835426437114992645890082376726613131124956409832995078639945383266274630044746005900485885493578238643186501428327815310710295550896483514057188212371812041957397741117635172122368564678397912038589244806558247740583593941345526265364346421722153421086201161391424305412525471328865086282956878155064806759308978208221329753597183334828950146135739344759230677805884103813857864891510475046765762114147294522865523821/12629198726369627273405182658989803594445914104555512151896209955420717909536794074914074394822287042221913411578847532073737264500863259776353253210425230921831381753510728306745215815346263681078677746720703647332365066418366075504623899199103380991083136596556357996561172448153098073218429570333653596455986885819031668002813308462210072462111628044460592416740352740470758336978631180488351495005659328264722802437563606201005047445551556455028933784722035218915048176288726341268113374834803235443164946750370749843564888427190625583341925097057356145053361297660606743102793178666928513560593521097666523603759142499352653233143319185239122272279333652859857230373257992930835108114135043459385765473575222757239606005744489356137274492694613434045775788099152560909805966999089549161891506958634093703103838285130469149726634837869391051677563968820421244772166305723014636881012432697405639344256782547118836699739884992052478113903588139385942560203946185033647542326028163498173524149386520914186209586012336903359002482091027499993823666608268862748156110341284004891235146167113286167688733185253742048610673828734748314106392973660583761248202712391567721798928544535840727101189017854487623862550678980281898246159344445692151785513287494212642113092335428220812220787677819595342854054915571331247752988229008109777567886630276376516379092216150655495956290364891051591317538833843363796249633101854934032882096113240840729665253759237448810000841139658729030960408441691228477552012886122848970845609030722244607162575068364805917896235556020443190008203919665506893901716082637917226490208869735716697716578428207918828830981019289710308382097394756380704442154633591761818019199936656291908837117751983920308435740995509940881940533199769138745965449828924492915999809738583325021195265125736157443516051127282891784762113917841663948557596564359748686662557982604267314941788091272021966639240431420183094232989898195350144029558420147853193923341032639238020482053399124112812283355413068746038003951986516211754009653345208270395115069496239041768951881894853252862630912174826453823227913908193912806424452644111344655258480212312469462552909765663341582561824088962778901489357058089256592854195933639605846811268735409749267530566886179877397497681681967584554143468268604098913904128238150056184410008209736466830397006126162413452579727946864353364740764997862417767185704561049532651733804574796136411712045916070581633675724852584398156021957025159032495741053215689669285188647551228289188105344507513604415365955342798779387588379095579051111786689168689840415401732765783205274115757989858313529407454671723263056880909649615664508895577286862673475727730400488814905575078222673890731436976909004435898524201582736421893138657702603463555083699863270840999622137287685938894300939875798150731196995050150615011046911048533474754444745249801379115464871407057328744091425669312571621835018734702740200472469349393977310606798085333265149584612724891597034902507308693293082488549269593922182807993384058905672009555742783667081347398139755218372613571377089440357619040026797287051378242242206646579228868379270067291343883121900193915220364772330289302652485384660520958065517350506813844688635175009432530617233465776103459338258409409385047716078347394264387930300146610282830459951612429784473442961996654392793103189682486161453246597042934557396800965072346343466328301050646004006816588506200558624609968639696853502584485242275966161943697972674286328944852000851453767343802138530074951538273021400952256628347156243796601741229117629719354202405180964528509895339841676192883257730407446757794152063048972646106178287227482945937872365087057778358697264881914862131002740944654480182888471806410365085343053132055157892805004528067983303313147828286898487699513845985630707620494211820436239131697051441552317441503078372929023819495941472123161799240921410061368599442516702764796801062394440448877326196222521289328770423682798836360063557879889505096056171582664201421642904557289174900854922360059994255642304325292491075533402433402889075458058181897279119315707893143952187526347810366525213045687542229227090687945455415273660871075679201864336415458549955289257101015762105302286205272772330157811177836690029536522559537456768042746831539337085946227595358385099522160277375147442232539447477994886454405035422171913339980269651532988138314897469249530900997349602430510905063053172172056821872310930259039566806511463398384449842231467824399768322698715708517687834571319984752803714422950892100246536201200801868956176488125960357085345999818399001382052996283214651621077640610075895507219385798937143053189847491960986195525839886729989103582535279431135228952924235807905333997535374885946850918716995937969780992018222655261550702904352474080837677258048696380550599133815162104922133089264784933466108044573319667125873510127764675000723521609456109774775184018180177832030369610045627858754585238390951284318577738855335649507954241401814132043376859433095540998806309399389865080636334418395198605475962760200365577942941143690105380841423285872924001911214767606199966367714692038190998708499251200000000000000000000*a3^17 + 166042865637383346644783120936323074799064571076321293170687905239047921167413577467489507329911430736887963863067288839999321165357555504484044365311918632094453742406319468741673374497553926884697489538798630494828364150151362137184271902611975311817167837007787482296408302710968410514135107281310475134962345695719260840050700163337947224366700409002286351091206669882712978631566364731971782189063398353498914159330999265443442484020382438160169330612995059256133043979236476805309718285717998469804490974372266228854435636403074917297620656225832784741453203877016308775343013640977777441412575730265276949430007833828170585918255784254779067767484348699756501741813266283705240819362266871691711288588089064322071422095610077251055408921682924811781099957344218072450999657908479902796467174010318256254024416203599035252027068428329315233640051264892461535699174688985008032832440372447088819256552531585845515753991922751116801090286697908841263921918083050541619374473169777600008335406800980117818753755592088614778400570689030392313292094255737590920814453252148547003600618237941628993338621660186880823726969157791200575963207195909249179984718141235863530912456186006586954761864799915324381371360752279490075974521058629857164428076206834310579372389804167166861083531091369514723431590347993147894462457105350300804586835126642587317264544981186835021596740299310780047931534673736871759750509314398318330146011148506986093040896326726132273009125492555798965166297747490782538043228908833618518985260821457030211219704792130797896508015891081547471390917119154743864459213731713808288639962727470368858211923517785876670946820318958048001890207164239971939858089654262008016281475654784574237735310869541235397298857304478234550542659874255934182066295545949547345053787776933160110508795716536242698332152424341414554892892148171506719875832247555620566525500563802964595368131961800508325542031058151772984723858527925228751023400365394937618737489454346777410562360895402592364384383665105869039371974325254748623071644247027277917349910892404226531543565947631899819956392584194553425887579291369342032194200379510000979426086739115193783939116061111307392896488337315816329283933194717986591557078278884274085558343142489215430062218438193302639859015473231708851385120625385113339699399375811171939057356845096726221934041440489174146115633182197384876865038127800002552964853397633455796437236132558216462329819242905833994808422061217395085719539058507678046057262584700309364372415646832748996398029156313570758287576987316073505061857112193867822182652441481131289998638627963310700374683034942340797403639518192159319455190406735929454970753020274606359436234546845804278653282265942953869855072614426408254620675334827711135254830464027733199263035237582272763089862407889516165899653698864238272118171803132518656107268426568511969812480973772209879962979499202007185564694078980429695706447455292367934585458563310035536270960103686862704166607813603052214443161844332127031340914179421712182225343610390967689392423539180488275097149111775253511862219343934113915043098318176622826267059857673056641425831518778776543496970477298405550347553776298609984926287421329345619283247684678892442364104526770325336495191729547384419016466899264924732599797529990505632640122813861201530376102328757770984076907070863665507864189114960031722694470158074376475046815933042145735264018390630204143980906095508012305345387881202660161567036272247205604003480128199314282677781814496158661506645278511178273241968382566414618092905402030960003337356896988280634122150759096096368398838201956363808216442527691016194717559767960763438323674731100038451144204284676282135645797704724105248981520139295782041851507304950591297843554638073841266745594543007380599624990279058395248678451268315478623097481740092606563441071414550988537009602309079219470893865716378648166406968520975612973586392380862495553246372924515070313718727096464518264879651018491887507918639533009573948218282863576209742944015369672225418399852389046162301691237555598961055323206540357984842005639196483922664391055304343533090347025847798945110147198084205253437584959275786097564169635198948617205543275918683724848263021578590867482153199213290870387166375178780048637812248402530673551487994045804141712822822211965515728872566361335688725792328462533995919511722764560414556243541512272170969315717514221270453345121881868086011684585181532939746990608693599421844298554782428702438978587983382515559767559976818781742775629674409145166919373262789420970703715715047375294647029351750896307964406631482675339190462361075723585561949919652146973527216472607993190702338386409237501403972696698584738298877222617235280140647056677097056609541128120078591683257640832959158013531669627229169949316688585467164325268159830017476787195203599511700245737630039721775364783167662954590536419748185974413/440831358091004768889364996083221561013621404968902912330744473764980667048223949379508427457901745443672698182009691846840856472369638173393662259334871461421092275355595099491376244575768991944310527263192198167821126027467827534057853022525381783566852425847742945731808567107314996220851758532234018239498303984265404375959873370179172626743597872422282633648953252970852862383526662506993414511285995273231354842157028514423421882773310319415335743688716746473151997255916642276922455950187845906287073009478975427689666842742792162344906255581931783715409068605631147405684488586567895402717114854618973402765381245808662826597940453905461409355389641506314748191149373524564086100255157391994203845828319670736660637152236367483505156517588766451170830404713289978269897505784511412244014110243248314560668885453732978212874886831075318588271535146590831050524563957967832768095363187512363984399920084983635481781699959471296655978159770969074712623285147948598090259238833480970667765726853147017053676939752906966430152317806031968642917539598462668211159163276762291596087402990967012162656758111573234709071324173388702785241374174749268818462192244889871697481939835646311889390749089765428366257685008638535481985829726673425724296784307240447473422013565749352576289525971940819235301220508646840285112556023974292445838311946767348817581702902075018149452122478796073261449336815646036054561000215540559208562877344297945646681324651691420162454682282147891059440957321658661002684400984121797828022393195735518761618747479575369967160936204215167326372071497592044692255219994166857079556843318315976630396869123149357225090810414372722943248283851447335691240509806825389618390648319987594314574318998685560832554371994963932279617870048492886520875164368430993632390979293540381878456942889409792555328358623929703124475403953460731455999516259078684322571129285175952809614376685967308326046428904521077771309892678690647340696790812548331254265416106552753041457500551853502490391390390240150731043916119412103182063749308157990727670140851953505884622677392761479986933216886758127462326734741596843470012034042355469282608338829425917670906258176134850385742031036274491405738877472845320109345537250380377315341132408931183024457386506818094602516382622678130300705244676321652467659832659205982935637716994717007370389267083146309288165002102573736618068694993745513967376568999180655695779997500615113112427562701127152963925400119810351662997073384768554439107720417833939078938267819263853767431977478203023811099419685271297844375179859502245248566791713085712646345397153779257575192449876414752565531924887577836769285351858249497568312706083602976730915706875977880635108436927133373784377345480481571819177819939681673994728058051934559569444339941166332954730668479578216453535187817677292759609672950566635018783157147846712005780870767279999219378800981316167338452206706068257614061598150311545594195623688331759455301055894903325334398302435986783117743354552290431888654346776014616123054622517566255577271356517745221552789161922911244352727152704107159899210612914545442467223002591832608763262573715361905761954023838922624807632313678776486059288063261860600422671555929484133815493346694577423865227963618024061691023926907536601815878417728198933896891779812442454485025150508548967519028278308847213205187069649306803049953581868798258551338322989392270676846509719160631205819919279030745623568767861150477381145984404977851486734057700562342737803560174481641838754965437897948524464681537137827138456606864712665095054296473125559884946916701132080323798379794517717462697311362109736818123817906640359433482104494085481756405079209094320613291892124769596857902111041406176599337023790509370279755296517097150264740148289878112808885934857179177546764682554852927978832067765095298986107717078169610626073707872829577710202642654243729199152361551274465823683882654323969710642680055122834953773715736783222379961030147736266493678399175639112247607666607274123803931999959630152414281790342742121027010900345583834822580260401807914824673558020901917277865716532826468836388854345013370345968671789254529540694583009741867295296511952583713680632397269888608843770296855937065191515302502556618476044184018835706812624275344032333612483281950117241320479193273290771892979570935296091197555372271594780991737291938898322719437147805790960794497644495328551555195812218242647464588664955676474508529921454520469344296143917962112404918170858138231558661417042969422393994499123116417185269305882182031536268873092963989035497337403638240948839019541071845015851101856911590892738245203696608877247293310234580090753112627931326477844672657704696544307913277552998214769802992763833352619366622765018393417914724853450521469408356066210979040144969296243409830434336263889457037962544432271977966176423387030090691127590951763051205775205948798807437204561761711102096095172382550271163991887684797309908742152489507488396199481188937695470522276929091428061172543538346591745841809087294856323745472061008819040232746411287622392382682006126183852466264664733554508500308583576299998976984297494282240000000000000000000*a3^16 + 42728465153632243622536041117118357090527526107983957441929553333459586581303708783411594969458888095647356740025158876489339316376972324466467348342218687405266861366524473015583267917522968208724765149828154701837844505876272359432382189425178097415660979563677044943033858820716141726475519683420013894240739284270630691443829345823383299950142006561287689732717619855496833080296730752501771876922817614443845704890776690061174423946595375083412903555012540859148367705863924489074486859494470764627226803535775689645782651193376036558239192644226188778636587190593479720401717755392993354487131103589360732604312421087807853730119103390031440334220609435222643079472218705097316238487812921215330001219018431310237344044075450892243596626061352129236423423982154821836659397405615253148570588101066071284677564745709558257172653866800147091339247410748999222496292961850043669905512602123198445110021837042774787303072132419281516742847639217736642604084100087846868471824988908166991210595339090871352645089449093247276860992008136130206074855457559950283531761370607488816892427802399704188799358543219590950723170672906870709222429266716605188479853236068474973516805409121477429377427331098344006082502592901659187412138083986118629453019279137025875669923504189516225476644021284960052778179092978674220347670975803473914909305667695309961639970432880958019885835276887150232807620528595289624965459017611082995207373836108489672583298373584286131777090849073730850155435595576450755344363107353217288732338317859279654506866264202638674972017170595488467504499934208939172122822742810249482052859498943427785200091655536717875301272098332206009196048510429453162414635082524237536809858203895768510590988543176188548841040357560584578092123509680354926765180578057392617073492112652560709996627406402330523929822818441132371042290521416145033834993423894005960591296407428989945548832106146859660452984064152433487890343030718016522473528413216484507220296173670707517716749239930949494932265369740669548959979775222844961237447924044881885427885326192769953605088721356429248690573962956203409074196638443594416587153407690320320923342089169973666266075291320148258212154340495498027994411621024790234774435908917334952402899501558142146861944866262562768942122390936487097919536738453859824766523921147530749936016113638902907782247702708357115056012858204170153381571702906749938902555850125108979271425041039785551828646659642978344360027173444701370452826093680550926244627025224102218597555845177632475820125983555410898359324495957525317946051550828550451713499516758329082416117645590703201749977991770484042319714590993465800165989918384266352637142128368165392395753532944719084634553490906041072110062790830143502835654242325799612815430354964613181442040902420776963286068287142341733205595052237275502369379130733040920405868099001313745537478969479825789201776186942407838042465890923787064500362679697799279578558547737463667835212652609688491297146540204511223459136914197806815011417214178364437333627081399402206497094434030460758264985075074926139627546637556303381960657494587519948513541565687607417585730586900375628510533009772146882094612819538268505446509229409031199236573161180006277868302527807434241593968779744675068892619987166005172075778500505766189774618153844984779032423434453837012759901031938544929630731392610859907172471426887533457977989676765175120350859192169812481239840921818797791204534173935539703562813760155808398864767802954689171692966460205179150991901558244627536489483919468475451359175014926856446891146069202084819812251221727970672430127136678062224700631100939551682999320604861005666076508169364735341609331578628601328427979782156444349683906462839243562830610681974903601382634781878306346802133391082492501271715366708103689545724900054808691994924849280615242468780091575665911548724371815039589449946448665586140324245862733523939859198678596219403175370921112586374293769969432080133949894433413998790962127646444323178293896300686005367195709885585015335590717221134069260144884484792949504622991330980836552438800275794134919848717258520676317213641122286548561299137666476757547947669414315275251509341871308048279307811479563875381847798936324328531424450039846715107149692059162690477055128210483904987839287164806775262614574453975573442363603577089325969335142594479625631671413960385624566612118514988451666088669335705237045700718633479369748060711699092809846609452519848177285164049804539307729845887053110117900219006999854602664820188930304077414280170254943409926654285387884300247947032939067116553492422874686544261442948001657251294343639495402926263411924812528729138563838848244773755768862580491754292198125725385989594722934915828216552094995412320073809003342189134371506912073193779861149561215672118588898248252525038070939102948677512458561658067292001079902334476360487103907013664850769681062064371257831/667049809936899407677134635084830802416749918509158408703595382411101015456373214418557521406686245063744240870910051088639093020273678368045117808797832538720575723868253286227846439419002660641644194848631179580316085780699049333609066132615667117366224144946815624772201785860322120034298696712949729544325487443638904835246085243877684816773581782255193499300962284133039991043595286538851627691180336475557088549508239659835652720769550679657299722022467204161390783608170578396527255478825297836916118470865860950407287016377668600960335342588423185502798451284664237229365719373087305106141874538417280005506901655212794957035762965071994879573712251526533190851170545570667600579965766012157570618356959544088524065921988521964227213867099294124467580390432758425574211161147522710889659616075471870838414476636177373343558140219344621175185046926426046943822518806434276573223727153955730618077475104180051451772337534295200374112459980587258539863216814751728982809059412437890491029376926733589546045377484587720301159233333814039465677734530347919681904353204532784779032401478132558789013598318446031320946853340571793002366683029113298917096467045363041330977768458581429988066344473293126113696600799916403736830568154324056767671169695048182796951543354341798865997995893617725232452967841198908410751268601137044284245289124365673183342267930945423886423779487314004492600391147128782787230924296688417381527994842166335194334381530142199189912251683242785594602889013638568360893805403524957549218047972266219236153042476265831325431205855072083941628475293648444091521850322797851466716313106277481320918114034713408276695333344909083433107322417224031413493101336316698259843027115866644839405618805485811094588855328886768865897198178236052144166877235963036120790183206320513960982973783362901230927463229467197059791222514620806926268799271015973846257074800312530318503199585343802017205874629186099431176213948112322915940832858953493998941860411068949533251985749188318842017815353884098523384425076930240359822415258672089851287164832845906578955314760063376343346313597669183960175596036911320660037130369063070228963118498505709366325947099813425647777578904681707729122497803606581281180304626404633846608413145228205107503623890067459840131753693881956809793143164091449021040853963794860449992985056194609032647740464457331406804850898822462177914615685217744981356451808961207425407660199142436477392577634609619175047844114398089700020494242190780363131443401619450256266961040400169351252305601834104328420396710043391462715738974008778693891502556574501100096413438157801964415251862759342896757749705273470249747681568548713819239451395018949266802077207455543461836547779450371810161642865210304851305142374955739407509344840751808023629207013432739532635365156425574721917309447016370625731799839241403798868760434389225370889328273853555133896857157092080602974098180416395264604316455676700918951406083570853871419597008940324335650100579356221402631876522351091953911682972535951215661367792643030976553490010727963317641070923187740045859415331379598337886339020168401763910132197419235774081500652670120057074595601804000245517035519592308566478468935157921476973408452461394297837680265486570230638220094615470138954764073649795736815537893367425711696901927701976569086620464545277083897464990651682172358974307600778744309441151771453445552322842123415763152245287324461790626149421751133336444643344585505273899995729985101406368927845852137067141515868674155919543468311435138377015394883720416125950320140848886442965968835219594654193663119439666220754079126327621180991872814064772050943175390754734962264638707430169792330480268888144848909189387608617478565867283215014334629132983787728160742191130759695453695648784580172529315010681207302450370753275903046029167379557880917604405954135922542120650879375034583378017609607124376611062762255371874911224136808580429020773301780187191766091310789454186289664746444455664478908913954430317655758060789306904254505259134877371944421552668079533923013014998429315489286435290211256206972165482677817739690402570169446201709412473762398671090087164831657604759920478303047283684856699084751485128469786539007217517411878668603996153780591382822655350467659523634728778696262866308846607342428384802718315429681416853017992260504407690080122493747962683843189719400137588546918495036940566184300990994060486285760264765051206566951130291309362621498879154051918690633660967985679323644794872518533776355853120337947398953061366409983889860120137273937896931913987003513275453989042065311087441041633447641460244256604162588961739237203469549260361072590102068974807998691861824682407583189224991973529074097045984745758140006242067578146675467288172261768746086852526500127914357145679556602188763252931795372285029289281786442026046593225674667040435575568908592785941101834654407339089812050604311972845072983057014914519164066089229774915497981769296522981596010730986884285754948752860923143444848123414097247836599278993672374488679096254039906505076719484808563524160093494333129358024799072818571664216270275262663796050767261228702944460800000000000000000*a3^15 - 56958267104613170208623757506533655385141566217997329672423077912129119064474903253634607141756776692168478940459502495910196638379318642740555258845738129680775701689407785756642310681974377875782117364407194421421314034358510710299893765899146738021637265882777893176263151099881988827279969614832885311292311940205149088020863753407422893989709673644946132400948513518665922428650116995482658543451555538525218514843879559902470045869997993662871839217830453750732411594495107727017601516097326872079058464659174465744548049274413868072395994834201874393394046927841355682697140885640066550592172605397615094657884875932694392188869271495392582317929808586278842156425448604143401247895507593785239870339480338953291073063423415472489148787519280173304506203927969272644343696541346671761761215090811855918129210347413744692305594223141143394078670176558587920253373064260165047435031522967745135451505454265850013617411195989885380997712364822438207039439443322892245984778122729781571158430494646857939230351447510343307672604182290837782433763897434081090239649747712619547652059702698247279973060946041768204828888908026982745768108236840244313466327184875766828492021272427217297754715336474467982358186149638093386417181978576313605932384073938393673163378051859038865828393937170766660261432021817177043946531792372820333703919658480104086874964204005388509638919302395917603453134289672701559014071189505899267166665321181015081641894292408591044461072158024721403321973451964768599688363336325717075966565511259238136339058780412126555558796671569542725003119478248436410054248874903256598113542434429662774130866558405050382411660072492167382260385271601227779244630765101359773776723668461397781686193203339316445961761759689027449549239877063864857041330506595394909047595298427057272358004304268817231582845563272036571101345491761657836911391845500521755579758663460657709990371074604703267068244649427396537263720637282640925984956667098938009034654495625254873836146653639203371703868050097090020275557380706447611102138503043810724534785721518204908821241621605787473120888127280202537244671817680526460392626406386778081031476898798602035172886098222575032465255056207542546835412125828068411831630096119571904729133572582451085356911220353514045136585468269101356118467322321962577940762566993587141848509548731880830821178828262369197097116231140439780519299533052899238834267502456408285707065022031357587848725087588006751349164371754674271988956396126810775373729131038688256666132012203399015258531205830141504831112090734863059911552204189756991492616019452038220400461428352268137350996915122862004686576311362259979349035600925514865157577423014545251104948233564288297771578848148061065379015842443558498318943891910113710291069892629653662687208471800531473584401594018943958991496682409916752462036174691529138341351449458976277109302933648139960399876245346479462834366537320774027806186508838287617258130091396531476423946542417441617959864263402386012030910851347054962728076530102689069011629738499036163317894187217287021866809635392797408959570021795132462843552481989190093401601261254587315286451830478053807189949611013774052796277069312591562815506739635208772692913608254931316047110326922558944433326130711672080404502768021470641051915335968948354251633432225667570225517587894948961036822838651476878708626109635018679048758016400371238031437428165051199049247327646143028830223076378976555272160972668603300575032139764077043339328042345021803513845123817769915095928647543091887297797578088518934479422610564795645278006708289425624839004876436709034000645299475480850002808094718262298276003326432128343230544488149438667657405645980853752091767342247523635135307571345315054673239369535927103112549162101044437685836404062675288939132867359520696794690847001700018145951007589149813228618827759691578185146740268906264845312349167409512256082596747522541341780272138299904242407495240142097376164858724689224800814727341496989718154195555483615343999315107857440237956919853333162035097378012597206302238262714953388161427950535162687735656898465364231638199902650673434917232611848103960760576252607215827750376714947496694826605345174999485411897092406704162605188428907243424705286160001006206055753275443943485559424681868040803721102653230430486141345469627938583226503239059545352420914551176936251712678010432918872903020782852683591647585617667068512986535085018564326291375373078477173565307673770614793736556606339295484536137494063652531504582943818102072539340614409863492461808953923584570896376468846816463586039960565956148707581216927192860301220965781537723524896715884853860931667600592533843246356953108125803716984629361364376224111103344835889537719101541182389314207415959969368955615539093835961599927724435407086998563627922772472663491991661769255559826303364170671624215901596472610063898242782759627077106848476615713627925547195303533/23281667087560076528479062594176239312462949749637023845351902232378158974775726124670282546176103632676070574171076164664403113077496189794159194132009253347643391796277822232453944180794005848469110654490814590828119121475951607505814329790649053777376676158866483904896283176256336732145204486581306807392966935535102854403480754133782256830092240882614192538964428471431360503154529257510756793305575331961600381884012948953138674524289055623705913863912478393817669845439580376388954934040227124007833263004140645528474431922947381463144218273817024735744010694820427410473281141538823305544571706146722725920959254558319018537898132943527496416829904951039639101849715877241300240980228661274758867154233768875560307671045755190487966685011672517264804817416407860090617436932237329110611293629502359091996988730003305464483293086690677281204525990096844823510262502527127923255668524608091686713870914528616365473098261163175738624362082090730271315795118254555909767629021849884624975048974838585950118397622260903575732729733167012234683398202590788800966802590782054425159580604522667620441139060865156764009195837214784764676947874622672317810086063554881391823257520372337066698498212591134341833431286893374808441947559308805284473288015433736532152651670870217579836099040423377935452998315905774549262806312076904933364487627081551786479909043100055215384344826619772885683754919253747847754578146318425944480342961396583793709326674489084237000277746484345793448431602968566096273799934616340079229306552451178655712100966899390148932622332925175382899654304021360238306654311880741176161136869639310295138141768433915009548692829765248184622488384041042472149861270288467486100601955063490156282239343686391106099613843660363300285275071392052769544615584154253145618791347272486274193990521415015375152667441298549338947615797100533677036384218662134284392963853952233405627095829682921931091500230114942672370144115296113891247680810197400132272026071891516251901601797426531135172705557275635086007929535039511676268926434616451637975858774104413153397334187749551353102295542777891161855941252167144282429834682237561677422714013460900537697395530066486182168069962357927032876217066974894725118694346828340414191612129494421937126891498528937606581577555041241161010853566918586327660743565245783897919564276316581229365276514269507114780256361090285737835061362896381089089344745636586909286717240453427347754810084837650459590264777958439855725659272911599933765393625627810401015565819433857882996716259961878090382962453386036738653959875940588228556705402695317726294981909369145002478728542974251144741651611026339999675809423270073832581827200937855708471769163659702070593765786075968003491556878816933285361279450576827858276844123807377425862001092290925048858118942252141343603764823094077823896489049108512641321101850912181280552750302305319114615004407736242597647740023162189933207119055876172069467728494448531753213756972323269688936512620652415514817119762372596844100606019964818155050430156588921939119188001669546127795442619820313335908571436903225708520401591112924022249802445667978987238013109223003219119299231251412412657010906720692254092800093163367629975195090620340576314195997647165893710429876606157249349423376036807036955332441689012330605470386495283646775751628512233162704505502650674664852367325859448820908705224258293204542530657697586578470226657225661660672635443710444327676952167744187176267707238973735014610451352414864851120694697144898707916002196475264037900235390238049756831447096379461389074700024068960931084151607935596019199909084218698447034114061348637278439941574855135397137795571977587497048680255252439438900900431130561606583697445210592909541565403507169009572299507549042390171374388994092545117558843872320718335636023176135090854864924561693546011686783549012598946400585540149082326296031889511875800613227390083344233789473587255495383484396719761246804604357548336119577966919737446605815732273325681988508458081993134029594814916456217645898029080984115807313553813275832816084956665239097335504803732316425849385513620978634704093301108590311532595415104356300623337669316655459272189080172414530860511384053822196404855308617830332472640021362528859693135702411404349682421437025414548698782112581609643118822856616087943145984552088581253647058133088726114477850536056889692891585339811494998089489938608430503290606678143514098144067994439094394445297113857304605542457592746241017618028710093772511997271619072748474711048083408195789340573760260681021176776846685725186593097119011027533078135762853146633924571797209527428964511669923001286061031059003162553972312392215810495165022538259713999541102455088378708588599116504715612059198896472974751682228747689060910295003118193812562248246530814403739015152167304660170054419745571269984325389775517694164760729236807349968077110219434204712027296909417055968747448733237182497754458915327482106998339752102526298074347678093824180977770005923466662474192844837056251950815912828544860426328487613560464672192939763449734643740645375311035231048474061636191662200608260591983682335539200000000000000000*a3^14 - 99986963688572128202378798189801302610925452511490236770486305846228568171894041875246823618793894364061802342508429768684895882101270469755817978701939918396335810195520227709754950150039859676382028794238357611973695272324394592263802936992770566535903007656792569345612296868008706125670223749808103699314217073414591318616352896530684595153535419723652381977009023037493088325064859373783949091173745037541880656638848774010124899478544525200381199774161264370559627435289545697977901822645133740966353979588748258064302942444529238496747413764681030027834884263662122452484512820888596490749142382787365988023551502021492370201612175733433365733730703249433015826979227252909598306268764228257676586332901321468405218624567409477203534469824895916828389514924447058972492382666330197167394910390092501706020029816248465413805018024066536119417469702078130451953562502440744996175266642177479563608183309155587049206753175885525947661134945789721325412064313793571378669651985548007487667065878966874498999118835847257142721037163703429519786112780417992415021645586281665174242104736332031639248793306128517326941304982343974122725959667883659156804312117550455965338367663091357449446468573857321319528060032963464195337011557009496506928266143929444186397709694148224794896670273326793254085723959859815777984117715405781357328681213785527471909526591699122340283423863782839899075339966470724968965201259935435932918823555370247278622617973490191069918939378306775762244964378342253278081506326284407565789215083895152696091096084154603080328272914692597445266700804384133662176050225042741779843738538183751675270945044543546783356078156130272107668596221394080424875586751082855254301587592264859452441958196938738583613248310542138661923717447606148285047990645120255508658832880555461696859576478520859259294197791659448302242233041494029628444658217183682294202542682906880179194603002915715413859527355140900702643350431840832061495098888523760236597761953301199355012291448565718191836981515395367768772624773450277170898531739610044809352307933636934470242213684933236359635653721125759567698986195744251387263164549603621632478019862540991314218849397486946466223720801886484097275355048784141036665927804511268465692104775107110391670955066905531832527005246160656689328915529388254900462287863887028510862568128620512718311247613815172702489239492924862036352597232998384485348798107499449244463687947076353972303189034498771919147342470338889794302434208666657514527257584455805387645940952119893686488690904310794525316349000967913022990560044111086672604204790225271247318889063422973949801622019704349401317488627756814164609832605699483033872992810134263886761465326219682807374318936668754123191928822915516904754955401850856961174333432425551828969048944453353816871742044328149741430454031464806469586747552651158422010171590993619878104823530902839961840106933567181666515317727164495790414019914077410839448493389240703508044571002685182777323766210898344905634582262300499466817657523789359965155706199501410349272781937402624760694052974379685061823606727459974371503011646479299223236410235401541811763985808328136134619074965293123982595122195407936604655665895036783905790699487761406117953022296706373443392446061093324688166636235364702033351621328790632731306398660836523692182325800271404793539240665624186688263228015008569138861962017332693094101347730057014982986633396520342006401586106420576005035427276044771285881627897433282723416987228049095811673303372509420239584739306049768819872765810991826526991877843980919521405246433551093186403736818911399590109210667107888914031582752066532165382785910610223810276002099863985520936927854221578799954281554135167452773666298566869136269567876905280920545663553663320952962463819766089181614711633974759261749735981004634164364213491809891421917491521736381809135261961104279139869443674899977185896155299836185005403810759720568639506098518802261921859482567163472593954061382316542033565204040908325228626118459530360765326752150514658488148760717326711948910119174884956239620648696577353979477499385659149443301872622927178877305044009132204062851986815175057639378996482783301762786155582851623232031379239176394110699782456942078893697224376383732676986147010882022054339497982948966168559568250013594926557798705836510104932789487391283387431722721549294867360153936361654411714872202784727458948067333464827714376478588561305543278642171069070355788481329535831223991771353087515155019511068482284227087928529059775673957518650632492241528557332673280793618934496459892560319259952078079880249740046750422529792218523375930912894740072995786072305779054852471206581044296213788425572346945718626853191143771873053237801601074632130409682469166178374007408522245797258279058726797444314570200968480311176645165700594192820427481888910823213575420825512892555887573479935867337515188076655806091289144935897763155618548283799/312077298331403698481729445792653218696018128218023884713598424317660555342476034669959888679851649552824542536485580320363256009875749800889877537377587482502925561505333001073776238639666423779735829861226404586342395026599871142650764541468843386209079904990366852439178871768996619819680146911677817358992928117666298663037651422068644151582364874061022372370719931034095245324139907738909269370307422160375642597233204104378174922447476443862787681556800049338651788017284278616714774148314659456358052123390175677336800430960426728469821464924055060182318936760667596120290763050149403482160390305790416381518188656873422818188573394071391243058202846983434289972939921323037092472076302173535770489905735838440617340976639645003925724628657931585735512776181495910375712264583166136475915765140538578577848972145230838061135247068020574365443392620854999772606765595508329846259442261899693634171451005709962869468999442751326130335257147097839707422053279792078080241422787137604295872973899532013224493376330905946342700355449848921848662680798396511429924491006419911361555199779099088667318989562929188479016968770310112924748940588608640904212091979947884460623219418748287512181602466665744171346988444011679041958529817005143534964554463743386938022023981420996332090857676777024675454488008507673526524967456153072152731968013532034660944249254031391646715759761323003773052957035234144289329755095299708257967989669022862106347595249056196846488860970631678143737220528446156308771312684903358885712865075543096324876231332648897577919083183610141111671264379151881551296633662426605095798048868112855734822478157349718804667752898036521843247390384800367644305488871626444603785000622593721259403576000672284753757174939371316431478637751589316828769458282842956428610177085661306771759435967233387094795696610796874510115877610653507459969266643604701039601424272850622157184560823958674990661915578793446016822733411254714037877360713743752027343251768141514022143960250690904045035812907257910662757352848317700179208034301225994131718331964726793914875748395953522382041124360974972192422715123403734814047716702678632968687833436627273349626385853387038129622231614672106600744613962419741177825380417906979708696888222275243870051889903165033894917123658150249785091927445221071290872792244338105846704364453850589912701445585366635854477610024125962345985334439425172569465860824905845220859287147242075548276209908799360395873228116749937454784806359960491564149039972296610485550464646909822061229770118414304355350573895065906041434174040315883521230828331942843583034431832122468186861585053999452570790071359722562361716153043499452783966185349214209145617887624417655937418553239887020581741539125478750928052462524622676009286327538133541146547861965476355942678668360699111087150176379034343796084283692277998301942548130924535538347341033259801652569035167549418195347162133324625921323623717449587375605652549292168806027333683320534563114255959461059848400290800744533621335205663633293216904472224818189970501505768161093941383731779233046318947928404093641930456246405260816024631925093014965257179330011654949953141885625341592386151618925748143741050212837342792637280589099828199058505778175180910487108164828690305502436114106565696946763945036322282136450026182773736457520864381450811500773953976664049901307897220317022095251211682285106486705157830847072831946868063507737061721842408643426625054089145622219276201986284274787833767159364539295161222657011755804120315369272668722024957845143754036610834127817366055988518349652261051366821413930665429054767661534803745857854994536569660581234042826671031076423977730556574755420478427615016197730584095638703582852440602953169404878406900157597829065946759642904319411262958076551962679883506546928709820424920376787078978264380248836259892609714820659824659524925107835018823035349742386318713036989089705472053354942405257772446820596594259232498004831723586095874872774207538566132665483230884503928284896440660131639277874810063277996982865279584421069310228495370147996162642663935867029579177223615640774565066633996970685597550781505253401863384360422436631008631061511350411165217340061808129425346428324934026563448962853515303156361039559171641281450340507806810991892808321888811031084444242533693457914471605933194249386843425576194533848641022729671564228963444051270536439060344518076285676580923532035063124183380892499425310075643044586701175799115617633976660780242144333715106351933760628150590545023912597502722927448652328986377308016762444295432221741573205053000448325939620759849871443797040764173425013649275699748957176920618371317128401597077858744730169336038281107353734117026919119083260054883770184678493657499991928874766858623990235456376851176627637787832090927351636046619989262598253834142884582711830738175409296523516793976066615682827607362721172201201851746395223304034082629580207904657108091347911918314455512925251710782536051687132653010554726249684837057170105296812573738905151343686100939742707563035083677016235037105017776106880233890919153091214151131520673643562027441336839981708083200000000000000*a3^13 + 148749783203357994874777302279551460761259645499507315340373934775161432369470270014547756138810338056378393499015680086091193054093777683662639517841693584300765673488662324509470608179556443972073653440381815573274782304714436609149916382181883128213650786672555484394591652349059935002755150380790773155680274818373005981245951175138876398982624920954403154992935370699897683655553376102420463942724453209794786033266289909512732414404587333299241788489069015549733838249784687537682894063747025395435561462075022254253216701689057166508332053033741583286532993083212484342044225767348162629002471610159339127237406918116623360391108429495585453074921137803657244632470469403879311288571573570448439379677527652655232664992005270811260260278422056876189177573318074148753427003854279843143289173329406856344390332581232136363586591862139839875841920084531239456163992467595672168037302402866100161136583803908893081033239920606526408315698784402843995258816172914450046031898911037236983404984752249739269684010916098382421577040437164960757045409036641809294674155346576329349111469415231626262674942202872121281427814273081272636539678299450040924904507287689663294914865804965966347615309898575790043190138907799823832342868643826992006943272561488092454544167406328532839822599078913966181454870317540412316339712896429291317893681353588033363425166956311319148745921122593726208326203531351534831552790814757434809628535883495620567209093350935880168659517482214455940845878523092843298224616553066324971602302810701441440803386931897923724228857325427560564209212011989410691107883354754741593643185687361878427634940988325375760735167146229428041620885156724242307787196998106498920548192877052486263816107075053020351962550834690783329585661277616806973459159664724574430497591182449264393714347766966886494566418991494407725645846444057513475841381383646798982471062145196712659224467856481893855503613300228767282704334793416394820291274352141079950870072802484458606976014669347626332529249159346253683516740998793336577523165216729218723024767041725557544430165084761301016805957734829839590518097104506742539965849270995926456422488595740230111506007769038153952481072104521137975917434572014951096155061122431096700247564052082823467305710377609547362876736893672172423088168962415678909934805718847123061503226496694989421960168212336129905759988140418533332013099000740932636810566745710536816157281205768549427834432527607925608041912047329915763830159472298689079635534884228165466582747071356774202729606057194934358756445809846207136453779141985734835849508782722083439115747803608383803493114890559633271091778743748633732873074349555243109543663344310367386767119106631624105638178517060482796269109031709912427200395226770373488471311223645628838548823447203120083175940166985079079564037668878810169155900323493856241032457338803490267174753332871135289052320391659209229044863029685285924634055559071431064285431750862474773657066825366752362536694355169199556582412230450159468134502767155631788006991703810902694497800792693288548571954400735243462368834990071521644039399781517373266512035846755118703593567107359725941246060636218134842124309128454187407923123992813644307091533923738420984599796159173059944138834547467920419053006553515782543712653090421507388078072766234107986009118984661955630514587258963029866768203801462929286287012526231494097287800797908141979423405428194816424418431730439192274247335434277204561800476400800134345745168424429579743922896224593349758264029257058404683887936340825754176322063118157571168456235189241762295420735563800877424626074095079573191086421756748736007220233423280798517256646082266880037017782263822433050567789279699541325406546542180403450821394330464800346040620976388388301498243563925326996430174848800878299613518082772528243532588387499365861487169234642480497624272585872102257537399956247191631453235887930391725976795404338794636338865458257008464993418968162256697937146354040179429306761027421364295349383981346410403568290762060284273699887504435127506195778688553546969026949362446591570650737505393004739071463162161886564097726330227543401130760901879340013346873704742009119776327901942441457075771808779375164782773803841230788044452974440467662015956065774067007589876906286031941886792041086557418644351163301326050538855915476942197388063787187837859578897230936405236711248575283146695563647256973579356951051780321183612363701979204295781702693290585113494278229696754624597266998480875785714672339817572846277424279196534461717357332364730839619143856409205701284962469003247761874033713786970223535776714673046438416110235709656266532496043835404820517178069486518909561548980325769115375092433012165408199014180704677093217959826828560346275381514600315389965249039492335312958208362757684908307114436566272237379967220895082153264776351139282455203780439312677030389322803096615730374273045370015355335953370674207997953/15501047091255769058154495844873449141582753669124041235128960227850107120597165558236831857753378627341217921996393815694414377703058213039729870228846246128426271751787910912125122479581158547586988899172663916465759030312293327979781455867928434720093007136899573228715800830175311357760436679506193466931230232997054788621150027814936844089744730495463926214512185803755881653435026990319752165193727719802441328626533553221731132390473109675585611738602322803867448767884784868196386801616085542060834771563121461736003579247019029084335837012730790187036938307715832994396029067543616070457318937072675247069109909577837726383833755754996897928824168790550743042078610326997294648094788301663387342786080431860716012168757103135383413465254402736114239333877041732786879552631734119677340773996737528770061779625476938389794789109032381294441391657832016536226211269473449878208808216546957375316393922056255880468537382421460058805110908900590723128222091982368532828560609973351374063540195402106306180028931841549592350937696787164700461560527403976094222291857323046096243222543552472624546239255017498556724040149167682375746416081419022922923768161731356603931547175782337164490501208437767832048087738156898768840160460124668654549348079350758936902981200884828782682163401284666094951554537242038723157096279469781724250911077535750203378212911587525985971875973608245639654644183081097617215402677421754015384514613401038552639265619171470247034671950868352162030201183182306901056136324251858338003996266699984487139991488687639314826284010390944337431155859388504502738348328194350257307194117114586419603351660437867979440478131077514183682570377230662487164412382822555532246083052088505092233597040209784346508839475083913228485913959721193553446206365170228303899873151663010655430924692115852589150056074599269753203584631813243402042451830884054354806811823092431930561093530255490292641615648011040986419853240810568831258881127523568869995238968140955469118752094640876057000746970735883248982695383246625472069185689152578221346851784225642378870434979396736740173952001381664086998637275070137521328912014895609665348521542381608155847906363675347871066244026753907730218997297804541447650660098488478844796463262154422395927304521360250010833994729228330144539074472845647299829760802007620823716340683591891820862961092857849392020583650674718734919296425552426406217905919994207482579315063717070994192173575798638681365709906655050191024184542892400998083206016436050856389128399238478246392298247338051813609926596038833560617475412304991658589781737920783141406100582685195812923788281977149475156767733878024536456473322883221148648171889246215877215956033488991654784408869340371121055957631542223241331798957021170656347589072492397881872845787081934806837572075958009118196873683682796547615740879986584102210529055740661200798915874623249056566210347789000381794927623536419169173818017912387220839940138126024047833051963812139360264651773346516482452565968073632996347308440190220535641137372693329551344191321142568883368558276654931223340229610805394348028115749620438418022390459627656403043832878850646314677689752248008667734842445738521404119839908547341457867651636393278790439455617228195592120695353979384179037616357533419973987536879197869804325204401352690481023036657842537338573433656328124299710387846843253676854134186222409530813751510324432096478684150353458377804450313679547440263335364342839483231404735856989415177065102484787263533604990033100253359246714545722903060806053069931100350326687960130770430880271010649768850277559492261660832547224303272657486547755031270811023018897904506875893671201197136181365473987043649762756158118230040052674831976639885177457253480958819281511800823591297086050672479375032184654468472130444085092366979538241380402359583986244413251311069469683360291497157271098843158435590552408810392669687126562271120814231157564012827814648379597029710710288669843777809285758644716867115729326170230135516737147988908496083780024191243612666774931812265734924341749573517349759547046952641798408308584353507341979670776259600965712745862741346421510073710697910310657372506015574502468663713203870346552601722202118482889064324347319876914379813325383224668169093645637621820518965165233705878805671356332427943421299977680342058055072369348286399967166217218971732833198158117336594588381005344019237969600984500027300668911346961105490695700549862933386698423614060661079187028645487732903843875048157262833324600783239996065572039431703520433554370070895391824061445008801498671623716774003006002344680322778413546123314570636235141540554610747939378935660775919834627601441975939737560266311335252429893956537995897732917655020191197278971472975059090398680368574234663290340534231950234973973400972090493638776868495038854225704208604034690827593034680525162620674355965237188474395483791920132755995954276824128110220427545761470563606019731087263073784694611158770903305841138489779146993400507031386360367763724868752129062319841968154289475832565477303417379906663105233521952774085258007752454853091321565808228718084096000000000000000*a3^12 + 13977640677454965709976047350271798936310001808359417119133193875894334705900030182441867523598672428096109901303683521312735809326864185075721704875638575164673001311042899033323479391189036074973967387114230662738797592519114836200090302721659259427209487927282516340992008222284941800448788503544863920687280679484886871391446707763140502828801211370368063989137328188880809826775463965999187587041671164028964751148958625899671525470844546249036389121090355246556332217754984107817665287669049263364558829586256665556417997554225900658283288835818020460731384329516374785127824229786493464833119097295489060388406022604347100081932410484985034035536141713084041146195066728381028134294322486185714204436612723980160773255845261448175299487570920206619238225249133804636799131433390465844931999981327819468934984772142395283817550605534353939315755269833652515059222730369098229416730226583346601743730614624610533043363366828024770379207569359392732933173364589405134693175031499463736103827830139622618842319296780748574239749553562153887434988278896771477992340743280920177940870550969520307714558727759460023903927599580374989640422382998061569119628597216912957866747535176014714300615152424924461810514462293777113403825621393061532352657004259841161207677072350619120949500733407193482496588883961133378216224636472031260014645872504510336425751375816066748091929384723512900855776569130506427742532673276247772054620713915435807269127660102779777441557288894826314625051468020220012241733057065074797463471051771734304761878420068816646247805792815611117736064567039696498418982931854658351104093574553355979523136977244749385294440180023774385228210444511329850351895686537280682872513296152498943725919594976914383893620710177666192050708572803173702015759801904288352423052717588806890842335561222576540896772014178669150833333466832655888966937159399744752253403412088684162123329922344316967931111960940219879327769534063650743237561756241225745657849088845626328641716496787043802648795933115389363580688270664520858398057956766258228275831182203478444114923325272088605983712497067741455945908787295998600569759740308718007080167037694555250209305343135832152991637213246461034160700102141531143812734317136339128930980937210789908323335092138710640979121255742060301576221910723521723338940596881942262062943963710412568608641064246699667002149285592212105211024228997781530512782625458697015912367802219627019354578335326896527243794937595715399698941619015112140650124695462911572067641656499307930784299226462262799520355980967559181955967158974097156484598186902774362844420199877690290307281748240297925663086517660033508706514560241210727323346641167633499621224970377970371424479578702486872062288584911568814585288041820868046606704659218003857845549674764350592606465716089242402363494472541745360534747201397889044563806213804975727414855764980700461588101250205649323670592942372414857480185843020159781692915779734639436752743522576295578064074260765901777228649162403739650206192596006659938745661004412906465140378869892218860049836977874717852514044704411230096301577892445941794965622156054662739077807446933033325803971188185597974420766288921386017177149587917645407606515745469524494545333042580711958855360857525803285693356208458124842573156552003103489475593497496800590700094276062573993892405934117503122707089555634204684658766043174341422444644421789627610486114008751429252500458947855028360750443223784019144304153658453602052447066684579125764609789163250325721588406592975689896418961957269948893958170629458411248197254817982368773971307572923705343719101659631739182480471364325263296390009328709795680067071000756824936889441579009988510005267435097850186139453056497449126666141624575372977608567571042433217653942562621027086653373266227443039768234488728733014264200766084215234806397959812815456813375651487262552934842170006183772355977026609511412042424536408530979818061408822508062367974932573027629627742443513279636028432533736023400502623556849501322114229953933146775759272563182383435709849787724826622293935878753847711499484642212600089466473794309355087950189313397587038276495308087122551136510963106083350699179785912196623929878461822139466039331119713044308786954317958229571363627309655843544363978065293454314662715799807883371089922391732995531123540740850378709497924325983963079328044941677799609415212334172528000796429307056645229871250116073998780387021292311230701063785559079329217028552978984518479642090316117774294721441142824770841144812046190173405148763454203341651707563375221078523526770494754031787378850957833111290845405766157923357593734179247987737252540072455954966202251351524674158563691554436076364323404580615102574696577376676024913547563075221383137269195812409445769485989720065332567708967866725674876367937621362909280291132825388564765745885753045815241062126774098361836508268091274096017715174571570792575792837756461199049790174859/13687917118828181035566767802833141345962554144968846316804674137830828843820682771326728977762662593824967562707612969870403411391097716083994503576531450950151259591657065384586760273316311436747611804514164321039128330294550196311898987264923197004612293187688521304586022721551357691164755538221812660545093247622962164544308651654752840898429667945671016388038516754358681619992986423280285168748191303502578495720168884791030824087702000296191473129592403485922856479119181516608827027229102048221194983908972441475482851705744557101934783558254586490910970111878565500750390748221446911897764326972144839559758071173418651142679987797027956935056199665909116393617886372846404400661952673650129938819744350169072338535836098931792412391639994458899885931612864011117157717662152643272029712462193461497679268541580604968066382504421146970714808974294323864889331455118965112022831013067525735887239528635039047372374165871814497139816733555079145014923671424272795808368797631927220082760029724003037858917917888738130949989686883965863529453036876939927403389840058084855471030468015734906149121792243585371727449054336267379254249362079322711559373503906953426583208133364021481841141390304007205299172346818799238593631726834216519240404128455019824507484790029197960149061592671311427002972618069506330099014246437091937110080610854316820372663525817593809385543376082178080218495424660133094447986000044923372078396314515924941733382913069787066984769989709811883529204954202357840587595060358982031437199439560911820676584145482062688426869013036572789643566572567714146100457799164763430584089947731041395755477887999453349855633250940741595235197965507739108725311476056271599174502206809878430749396077094064241434767930670061136604162463189225332336254795542671330681441582276212423316571175712879136006086909858623922492472888640336109128220726723189137429495054785791971560843370804513200690671821886557990904077989799507310000950431403026642618566944105497527227359431444164609026685441631637899065631745697503153544166078525629945460824422682340391362539025939602975645729348731627364510639751460938560811600874879280430607020009342483375556297976595691284485431977337296565567120179250983350939803740261642001113594251345195060241932799516121555994170444301614182559714911465863210033276171161175501537623832483549313071004631658703655684951191191071700095509092500851248121178521045232245285700924941408187541408517447788345695168801285646748564141364355794587032182142854664817023390663322235254351561376199061617683416469043125541667121792108916934852054152595363847773252224644198075862980137910798280465839292277251823263233081396616077995452076634844918794946346891360507880677884896923984471036444365733854268920825164557082871674672314324098050899670814527235064305266590479672570470248048214159732165937058646680876527941439470715698415151016137384985297121638722227056757276620175369734073584090680741239424227013432580305957762234422330736806457436982333618239975040606212922651185097712530596289257379222403053170063886438372725520554873617687349168998934952725329324713124556380750859631103636073221836159715516756797445926178833880013750611180306720839465025219512390090493481594791050698541373878227862711919991157129233888004759976969801927086935394666640250951626877158201202672197061589328071306066449592996270910763602127566915206720407282450299573395273802100710236717465593530340945556145727581680558667662266875400724001157715952111231046680863048000340099717158082113660454348919924153933748554239538290170994476151263652801752982889960298076876439219634473365522581800405614065024615456272957959791381718384684166379502204772600839744712379034144929707694972049461322339940852745777813135216694656576757805074848145070493203070457056411521056961522354101575727408233731236598742437578495565441864039883225309846275180444755517496524521517586171776883802204018275662025838043082932909019240270746823337597908659138334491304684318319175622486335463113711266295105358844407205249813966055858377996914709704826798041284982672231768720196478277143115100466328499034308306605375224318986347641191148325314089720258280663466017348302295886731777547792458139173827526409081078515515810754455384837091697925306839562428126191758951009613642192510215269787537903633774140410933388906106291057771531110692878269458010436634516890983331942200297232915157758958224544688065870868425820798309737214950014529283782629347221598855355120753384206460787546938326666229091603071248781451469055433661347586596836473650465095830691356522073393838203945616239974239139508035732886008462308349053626797942356316787885683005770630991829620138452178439334355071974075578100089580003012547579282228730360835744079811902377392707399686503034375034694619120696694970107938096233730398848124670536464103262251578970339290148764217059281280853725677035682456117555374385621929836269620857260075419232074901582109101265465534251939874035071100269221291105695246316573484732840244003036605311997488577058694152761249160902844072123426399675490573518067028993608291744378105806202760319437204966552371200000000000000*a3^11 - 405009722495653230661301145724479858555288438049949741279475874011640351192441963858073428081191393515085313551972324318178874498667975702491335707275646825748139468599719071696969775215174988530438455798569522022387773070864005582103101827430221452145751932235869244844717750779755746796508224025828504351061327154827199339817353471078483497837360744436095886875413750475795966485502195893114370812557348788841035128481820540251113984517896745030569365477181912352600698827561306735286166341174965359300927251015196396471349384675331840693906186628340817835838775725559405781348903199375550823400399654088398073081777813086714292781219301252997844538955454477900379300698039228983088759076253841306973538664263781672188487691039248206587800639605422174013748070352894489278125662434031395026226322881569271246501925658803722290044426879508734657758185320314553613100534890714266259869502888045910859569383683516784094804792833681970443624977310999013877072415452073521393859051037538888078557257288322638147662138997447629912266379087054138192655174848339754889622750187796500597376991762942151913165727791203356591722871024747611655852311449270128023419362097006396369948518721112885102843564406819203996308301681134849118305775177781823073087478312482713433738041013457074563855942023982847721002746757671679958880393817757169198499523238707685468257421645741343918423912101218890548184877119929574656446406863810454074331890158929618358461692198055940275447195248776628544722089814401888232127240073434995739931544554550729270787975573712945296914944770531837938427152130693502072330608899453114129392501665221609561123503475257911428921783678737117949378438463425367638849842217038296793119325944943785940504505177521603221222386479995585102610062488423942700227286588741486003730937262005811440917884975653670379417799893885908470025940728103478479077047287476261995336918150835577764497237626217310822754185337843006261190744777139210571165138104139392733006952281904045296781481976026385610502920888121644852374912233822879837990280691679651756553362672994932467458978008717403203469763419326391015510326531974501268758031587338819725103664624845444440435121482456042063338762092519014849714156785280724723215637729415848732225499922717241922231080822840984051618591748435374996177203514531169780600267342286554828997526334516768113362325018373930880888147070242265925079060259168148251571991633578766165955242541235212328607278675728270791598952165746990066086925129404382988014917046223167838847274493773342017057828129617600548275228455392712289904086283452226176383327843960074158045863711219471075091262262535884654243837234094769476667744093346951580003643444240435377373592304679430533131703099091291274019516234078445427878122952526515854852986953426067893526431262058802838066037668290029536776565798987851928132129332128074613824210551955667588136347229034509895228502158827022771787119663859760680030022869575813431146203215005923960995407987059217739132039744588167672844956702703366355012627713248815564603019253261851396343832812827141689469603671313091054502869361033379537716682010732151642467974349272227251126347483812256217451335432860160571061502226262322134882345307367157152173055777571668164684994376550096596950765665346946098815071842474492823449227325234554437019211398829660991672804327778608557530278013679868412010777535892305130554283118674845349748378190689055549081229458548709414981338887659609499840101510450419422283422874198500362282239516016189496022727293603841502292491664751699818175692823581923722508136205779660571098342612986198492412964840770204782019302334936102001791900091358880782492286358275713794845049771906076399467542484053797160159161702306251118655391587073897809870270448676272972346757172416344989927142327309070603461198331439730058357256174195644694811421318998056273447502103998651065975454752380647131458113054089668384132884677650684519749215722700368903010264685735966534691691601827905133964984939677011002729983829966927136802613818047738984100549089386746844789611968194872313929631793390896291107424395245368795445159690210181010654221148707151267553372556544125385834586867017891623072309522681174951361131245441677016226509855492869682146798445525523105459484264360568538416981319582082320829869686017624906199511814303616520200599678222623108281417762630116503212159743049906802350938615417697723631135586968104222003056793849048055040515124803911705090688467455954731721348416870357304539653020428109191893310238941101568148962276632706601826270070339294207624524170541781765915882442416147369013895652638548554231645370269161533944636319620329249846118304498883101692635652858710413361459239625063089802360754547053902326163697826628955607941595255741130554109344950042946087327909028862660314376097080201431598017908260610025575388852286938848635471326813262486200472790672161252743827785415992119200987216508448354539517158272345162942615040790029516772648639911783/18130298612949823055753135419995442159921002580018634685946403791945283735885464842222437564217597370445685337262170804699796320850448762157220977646154100299081881300154083814338525498332330169608343713169845370503436632016698779413301398045385144822613786575116742060695784252950029493921009087856362476011240810318737777795140811674797324205014000926641644885855935354178059922314996750196198845900683010290170372486338197908177407698766390874904358558644723211292235691175436333297129508163004515199124791766501057777779435721694836486624060151649298258504563055937244495749991136420365057915799256128926859378494251004084813783804559438795456535360812698349841957115976509579558373374346459773023842201953927899827345922041070370928992684205365788804009135051388225445691370516555366611520068462945966585052369093339449787227819369132183618962511717338461167135942585096048132608772666013937176449086306671353243950173809623472554339060165557701249937115340000090063688978615909056160294691760969166011093613727740099868443263486867435592451960559523026052320519871258848051854015016576627765959000312280105712317690656365642785038218712911768372269966210136086975976107032251386485949014809799203879699670403293502646808666291282198851956796816262960201511760274607867611976546171865610847212172373227949049868867458816491149677277420433781968716334668553662047631930478522748523577710555209230177201146549708211914802122532680200128731969877176532569176316247661659298379162886675672849797666152793807495219441837153053046168995096262379074662088040559255798185622125953719544543766709386989051214973062582865550459064229328703019162857864884193202171322988811783139871638981575795808334485963728531772228606644066259915874756615254695066616485467472639788967046201947889501096727559667444789828951061716184531325879242497846712658766757965533083184852503039027766955554557887437570837926031224612660793028701526003401682215253246502492164175287091767314564608129005296398834863545423301867679338245433751608352703181501896054935675301188402633482647502001577471842420135524011950553429588651163531026098134068566641293102999368350281459781871030706002389454810613647148987229635102611867013401692775863211605023993732719952680792081813275893849707708777482716234750806360263536452869456961238662445910998398960300998719311400982158807919597173669147074157915103530486551270342536570294858586153779072556609181463640806658455277174642070592370521759040682512606702068588196684297167119522445489331603928833849237165929709804139690509659010891285925000405036222824699152912236048597558039098613320718971706734945920835972449301735927332538052708680625248058630959294418288494209377430401060989009907358086008475185813432754058115043800175407935623157918019181256953942642835530343631988505875521871345004068809149284044546770966130689357223150387657312175563196541224767612066927382202575242594556380139689140497411071049744210295444365360250182027231007462637067817060758586701199237823453268218322492508338686774214898598535033361650908218574373507993387540916434417416452260810712910659219589118327771797115087020534457197748073153648796024319126773117428196819292983982704375637193554268297076345143691161991557410745321218474524169392044222526065360181543531642757425158468080449952351982894045986336075825422421547211635518162051297553739164622097714168383289337697668142185705761477420198533583637695303930628227599654896499952420483247792555756998063667239019753179347092394097646527952243431517963489498494624991091004674374049952679436729320090696086885866831262853805325927256504210463319252043035832529683940431086583876556544014769639815444919138755762048350101990671997792097870104805693972537702905936699149096191216435242463161952064895822035595050216326523372227691228551803829372892655576243978869573854841782736038981596474151227005687263865941786099174978358992168342913259670493702970644948274669293442062855125462774882843638339490803733540487711057630674688465678842480005549199526633696033225872736580979000193429933262966471302886780993450706164302399790476580593938732808211523038288454511853041049693943591018933838897623327922113759449193604637161596017138770075869331792207666342146550033826901362786149578525366835544411508496283095425517879847036752793242584206837778807230702226567409159154059530775670049282521685542841112469280205756028886944605453489831056256675807463948495945398423058741556292811080856627023513580501549933689679313316328720170029886867061725022062700922580633472947740007237376734482533528845431217249331731052138998265054456709675667068339567725476037593753638264791642714590345068780277346229327546409040263545956022304924429228703299601876752307122657337096480310948795493314501169929768888821912308579941086134243931995640778669031103980340063135539775561309194007145483348301734152183640375208491321452038097537299493134845534743560182859182457684453427661236271727436735278039428756018573840815784257128099926732081154628383111957757480027937211695060059961691497644984515603546866310537511207683969906957425397958196674196193960401001512960000000000000*a3^10 - 22923005225813142868782671831091120923769822480072232502129960346638199267336156746617550259779255996866778275589974092172705366778251026837965263973642478983587841070960348725895085198863048433999704579176014377353159919895460296154969907973119091411453507052988033502687382387681851247164007978819288034913560217853113630617063532782415376256222331761057960644658020664769875240026914248052371626517212004838780691829220208927713701009376421687014354782902921615585436932179172069521974560530956448966668258032603006300821390688912939881420263097609680210349751235159800346468354349920690609229795952001460390226950790782181083796232292895363138579381351469355006860755282111189062169824830044574795844638923830606933825047753325306659513166232913263977713605422161800577060173631065966559104394136791647977581162967777083140689025206768636586696012214165037650595601230513765105153209098389493058497116420660145204618563253498755058835083249894834152923677824599825134961637400034384465654116811737630429936478483561575243299450795178291174777140560526775362071591850955615613475494519753646527731672669346767818762790669956095744826324063489955174406697759865205309919842689745691904359906612720813830645947870336834586584645328674370886458675440107368131544034491960730846211276383595962177254623950273470368436135222204819996382922883369754819153570351452571489100287982524407944358583017531207187115668831682024771251199884528828671486787061676843611473851139165559011811839210930956377574674200950073281039607700357966462734109875193302005153116231864942926326097093059297146692269010425406516239597826788816144937233748301391329899877688542311686799617698721026692278383255592036108202639898436927812784565019535695694759741186871951750551115331904650161324944574401022174865059055553012112708336727574476921023170756383531654192729749760401843101551200890115752466023701315171898542062252132123269626670360091178659127335608053601977544479107677181782138157368669658621413793088201996907168329344595232933856476085695178765073091948975274055713783687303077703903185672329182126095986830541872311902059715211615573634281227397014278975139552364080347830840506156262408408841541129663368461922325939794098260982805658373447290344862488077073245318244500031959560310595484728062531928746456498832200327441059234434264798262510579145908684008276209730990253103151501304685863529555386247040274567914967855547987652487380133117719007161073294049508935068664946087872297512872041384216980007629032797195569472924532307121832832070870964789015777620844978010297632321592995967960850010989037003020392642367331059121189983141248411112157727732886472027165454136010391332946895920468491538632116556916119691812328216371520185479082560781519407265504542488132960993714673332070248863601509923789808282120697743915536716089937690640419828913700412451800362684071225830974652510476114646655314035693311198594574781276528061991320514284786781328344565918756406089092523514868981061096150187248039318299501571741369143942145138635861769939590392335885613603698807444192019258509052224545193940641784975203693731628532353741110743200724732756472252623561367627780775580244311560673132207711350205830333993520937564233381073001277650925071091400984093065744526886498173788354567975437769645822537822905652534836847413173053504767323891412513236633910135274107042265798855644561696776313475760067356031130021191520362927880242931327892714150051718626416767598163346771416796801792898894639547147217576035598426263417003888980420063373159267522299477497233647188455781845284928324935918038492767479970364091330286887964909190436354523061464197067202611624260938907029979792773004851744473049068622191492306321457723798968258219288864370971439295554265829312966221178534466796003170821722929629446373597845723777815022762495889824830412462494754470369990355207687176623948336602460444512700016062787087414799119002688870175024308743529327387731018119662714553397606874529652607579774783407021603922008323352171810935463897525566301278499145424123683582363244394315503386069483435864659547861341341378173048292299174422826361589394343897476645585566208936028813722193334097072167732343885405314943642468747381569944606108876499014106641005383215005931600665054877902086136387224225743855513448335626875234081695829442269306842121369502172917768903768113496220110750570257573912853839266606932913612877744883272916911822107800808705484852995542314761799055802072374770402001722294892457988478522020849500490208209052474863633872687202254038454241146404250360798939833622462160088022371938919719126504370438028308379347730853768324448007063966740089159879842671480426293562873823371167698953944554005732004878482338994103001906329051053085579254458868563850815853671362115285069500569923131820184559835595115713531430318912278904136223126521531184677943217338309149432960312583828856002689500902953096821205205587481618238479665802548734691302843378808971105534683/11608658378951891352808617267509424541675645294205482597154891630484578980505604022620583008419801071467522364719820686372062473839604493560552429063217265416581004822899647420798126038407502214849144853067959843307472061617044017074738808692817507184716980427799234880910717446606343802070505681193341344733412385844058553156977202120879731538520104242148240103717991633308460076441887223202042532718020903774876238341091627764346743067173732234287317385570515066056951037624873932953800769995923709735643949327401422443764997638693861658778850465247358218637110439337804896393035825833996827162506409093589925229744216993478211583995757264572727432644891422812083746821156626331855084009122932883760525597829574838815221727362476092177434620305926724222455232590445403552341805988687443067005892615750344989412445512707839775902344269718812671279425547103785771316522701824660390726728248021170291374755391470761060401090612128409010073324041701129746967947448487113571746441418680405665611021987252137327192685959674461908303614017483854611696727601578921026696732553672790560545384388664959814945088581465759005039517776505369305289370935597477859393731398397598282977701445050102339732514280216667421177124310757309045867862994465590043203671681241275212777136190586249143724978714054830507410606269196614867896925263851315106236391324411070868487423318731208589584317546000648999330519909689942353624591785971039305544987090510755574855586409822682667152696608870648033099243450269593096454071397231367310272020866152123950921393690810997944474212618362338729509684774154238051191929056295730468099012183420092319145652523619019788734060431057017656905810005473367777730022380308093649918241115994127504517872669849619543655329618879321327741480746675836032749417262495242444907705590775556698170311060967657265726842588851427742931872486521069200575506987485550983131882402594047742442348914920798804806994949741746804374730612134778836501206402448598824611659393314962573816000208576086082318745160792918379133852779744823719236104736798099929991776187152747726708340134860398927500602669005391632724375671820327744454944513686676187166288846282794303182459176331772680932122454927674160320607002071555703705539631741581389748042375482103146835758364113181318010695579651708221069857400961958143202386309628892001870290430267115414038830096702996960869893410920360779190661727233794552040137332969860122268356320348590832322658033297511527286103055689899677726954588988550243000405317732827499591521749150350430356436678953298124075613987723260170305466134704433958076916082656936442432693112356703838779800384305652666743287605741513799919728063249582927911977001656348097918162317714126803005651750813269460982298408414958021904193221317667611751151489039279394177596309314842902309456011115340201631160417801509934465135872697436650250335801835674398709908722438396074745838811798998796151368174251525778110058220728102816724692937267372273714481053862179005524477213500573588768502501151232578104471478229393094204103550367318498541619198071499462854249401598113845334541203904804154348258876846491910878235229459851034338941912201319402853344865150456396269542792634239933135259748381295638756680616107961494418053997113911446681756701413668771578542030035407524373940402730020389501552711667472031306155926317330123118060196601929318944039836849400897265843985568151770956615486234545079278991791788946950040084614493314747826512205937398515845460519629833418691883966080133902427606923944259049700267627177135115760729790536843018675375969072695651342055806817105135432916220318929307264932368059470167508405970399603437409617450349433630192932219941959870060317012284232050172174069167134747450211173178761034822382154504954489939861254621450916933490281495059444059545807114496616680861628812124580851679428789104284037988813621139428548087088748421100547520872177632946942174324057869331412681259437074689231379677583153145370686014300156112697466358235238008993113439482947249816691552238804627427861970630887487863979654001422096268468712263876796761640253751358978266426460162548087244530575379951459335889637062984470637105258158359513195513090681905254612575474773713636810578860810527860383356964716112554363248420703221170890947491278552770265938143530807222579314920635767659805739722904877375942459777764013684408078250088030895007869657454528666723866165488150625758950351398302530617764604271196514020095395541854990546092702246837622839476652255846312509986348693889365879176025591498595194725506581536371360836846148938830877465308277118968058891427168911638286822840495892585697970589676608065547462330422800117141564370936416907607734480933989923194807566963254361497558545182121503913434879437739690742449200803841033014669463608994560453593278837861968143699729223604488648854734572321166408503234523048987470921584724890255092666241109516875279202738645685759916472823770731911297494288453503425066200947220764681108512073710946098031220577172734857148741451518722758145588716239380636691644695039097506221854418013875160484468127533370809889770830028586614784000000000000*a3^9 + 41182391435393961070628320268609128682130722849511637647163769095061333887736517261752486204397200940939918699281207169403248113718212029370724799844981494801361458568647292177724564424238579115166084794332735438881865576143130141633979930288868172071672510818365908910747859148625324317845634594702281896154857543594640773302830024143711831726004210956137125645511917476883707676634880016670562973927976005247142554928047270596653292833608599611492954910071001562798689589380647091475201046450511320255394331384770918381563595119044429783859268444322109528437237660354787417139436389620159906860030363824763927188963268561638813794101395724794948932520612315193562408760527054396902144578220517992779087733883830371653131448820747263630036067818526753942516174864794653701161864276209071203486013561336621749825486220419717211992857059473313014265158225306348110818436477088581035909366947563068272096985945076843109492255228133317284038763016249575069348694242615066580322128475247998432650620367022695090412477379616087896013592490689570640738559437282687033313595671357742378937235847058604358575152330958875882320488197033773968093712563394546907393684204846721522422681434838456728822386096395621317954266246172758181958137764651111627000877190720566527613618968138148904872315947147576698662256448601387687029810200784725977487380742972999471708002972374359618948335960390323511408556914826756025240560442793928856059903512987265358921388779060110604938301028619610917831510012510458571527778796055529663904552909833356573870970778803345237692206979700420245509848025525101834481590158783489578718755684514021398882308021422659559558273087977880823199269886276301721830533933488785176313958186777273605480788447705399294752368239957466611259046613915348595197188221799675701814664727233595994443613949206557325777011658892720176776109075782781776365881416649530572704016501198211430805442661758824364009782689996512582354704937355096564464383208243206492832933169118329429830259503677435905065710994333233077656456375869955372961408344408577345110546983398363019026031482955755169938143474862981488487343957659023455785520054297830815786638838744330097539969913040190512014845856412148730009830665346767807836356114165519576500107456518289233594077595446646231345075842203508811257959543870524361789546907565102412877881342223479024644489586106235445158636194306186797769945392305647940568592614156125089955688710215443383755708337921706054039482499991829475244687402948787529047424519742755796996542520370626086671622641414403596597594492788338041523746127267103294837406921985566181313342933268012926499864893722999431595412934236348019740100008692869146043891065846801429885224071736280890562800821881048199832348407996555765065544514158694386819310106396138990146316530596443115050776451179731960341990532468035790968036463350646229303460921565309196347772587579429907583429225824352369323172731737161002946664330362598266918616972198359520929843178455201564320083982389922246504742923788810242311054531920002287106616492095087919537791942847444299295884330583587540567027363500941039880802821447580847536533310558321809839163900517683390410451879801600795332470532142400311940001344903652843304185778991748422116742535103308492130143021915061097997904215016119741344710156385594855441768925634602488630687944513203561172402348134904965402455833179617238423760578288422456270342642826118382428164246203879227854696043077189979041178367810295294369998198441148566144265447228932653792296247514184734094990509214173916185339895912538893914956087615711178526196473858127314166617647100805376441103514460243940859990583813691962463514706920454182471161315295155099768497547871181852020144499690791254921461805842136338007609582870027371083795769526329645159052377052978221118920056061323746709633465298550104020621509937359667317198117664842237686192798570311702244704065309107300002315940732594391936343119882526131718653315478657660515304883049255279630096772285018454371811272832236534727109588920686711530649575683496097292634233754459845033663824176452945651686363585887382195337933853286971616317075620134918538153482601876356098921126551348950930463002770171699741348012428330719333662295625197433537847099740925749518221554534623249438313540167931254840649485615920043893020047631220406825205391935038760561024166977588098744713600035258232991145851233261126572654273299709026238538634574468275590584005546967930248770992295708901422642354692192788052749811281469223571549042529719263949031789140681157593224286633392672648120765836405457733605637661402851554095941281986480874593332748940629450901723866102445588904780392656357776946540552420597818968038415576963326978354218337566761217449121115043751048307169405608626725875088535407437120059836832104014285329636500544497767112061548568104159460142773077129853926813590807536904061627020524707430944441460592028094789207260744415354620244177946003923137930271350686420631344269373799686012861/1325344853558942082037349519210161410467842749162942263041441408550064084578034660043233304668600276839722891564928587197246001691152017187130090166873518868274558398659494406895011483047423516257195431474913763182512249740468410245537556372079316657052245782755812959739674618097716084888863678653407177539069661140225319599152356687191452765318636668441692584894208556272223835271051491248605353560860468444023638874380946194417974968657084862501295475585420494093376878961736177734226495737549378228397397890610702753177498140190378115765502901491653498029670365550827413190573460068338158494353934107643937549027995758982458620348787410464153364245431588203299776506499339456460590924757073718026424297950340300608697975859441996872667163493062633984702552789823217422245337050008815594548034255396926863037024693206961759248816461803643634252344291617217153987589071700673088336617775670160901919407093220793596404002925843164256997223419223251372385964751709225494667674572459168595310751347867183557494146755185754773847339855898030041915948955648452850986408639618153524596467715649964276131826045641496232727340108836733299799646787185690057045837557213826954809228858240977759721470166559289966391656749641451201664370477634695058401020707425205684931464165794596668120468433613841146028156311913666016344823921673482979324552831813419045670403174339361406162938120381332247526653139670980238741456296409653107513104505813227558900430049045578356001657379163842909376818178104270659048505165901041794845133679430795327370147816288122668005194257614728001814880189122999180719019301941573312345523701963327051177030720121691933548074795786610569092179832892059551870979624254321411645570735244463168784385805311886228306885406094661983442226116927138052222958382468265416686498473020856484749525977585883806353380376660013650902907065612110007301738165858633161351203590824623540036421082748279111301314143819891388547817464575878585181973726175376005848615960480855161266233032397708595293358013730741788224391921639007845071717287224181790512450002915144562573196690703314685234109931592725318020646134631813197630558956772080034708424640659031703250465967925885968330921066309220000530276899257855553266379917009896961715051255517571283881728965700526356321322637710278807230193214474819181817439040975013334140494694132821763362505178027292812664541169967396741216146774483553586733949999169268577165026343238268272107663267825936765919819944501135036532773651077109774102040930328728377496478439393364992605168989219492014506960732109210973479786824885263066671243074664527758436020757226401347132881504242083181014194217751641233804450954193813411737329600627762599780237883398081618684550030098048814190319730959984061967028201573745799626237929253257496862245244295654382450574783722960678355984142402001565129864238404202826439848357994471716998419892851450672117881489131638049507497837687071623974211078327353465715187647620125176190448201369883891025533381564097634287110937269833157454676650076214427245816084955569744881827315122104825548063674574978088967339542019389562067523683105525573074639723514845259379227100830044794489348711664362682149159734835744143728809260999242478206642614168259998794662420876396556660477432368957488559212799396039142584077262204048562514315345563423696607093819842024915455128704694163161909262177890601385677887844716250710475532282053165722077375265180369305977644102027856113826259690119298431412248846646126887614378073581451821446156217912061561449807751588271365644223327255389715674103470203044039456726561672653579242742320330409269290319384545769806621199173918107757828928914645361773558923811032444660928409912303567376095728231676773492250104203282083092319150464969979163389271772683783894528747353416871489379022247978061915973112672722046116781189164538905598255214841596373645125521341826678451012643666413359989147185062462590672917334751878007060240999090065945968586914285552846959259047850767916497695064507984658277924457960901326999212071325119176171254299631323579386602252295508605819438393090514138411208461880164543298833156013761184442864496970758263005606441498393828102447577358778095245547604476162785122976745580636979177806464119513612369556087029180486087934272159228992655179206458851735342125230887743160571889274295471841703872233728214610302253941945456544553321431431765961148593313779047599964367387579561344368682486170863425392538101438106076806992090986653313855465212576622944227991225088084080289260954150719790552166112898563253561667920510474552239614238520153654216170558962502050282543235769759679822767987764167436656664689956303803595624230314295074883225037731297890740105895638476440136952419493143209816005619529989593789179156587083189528865745014083926696876224910191322759608791943677444690844063267346440736870912325850424244378903385937998856348481566308561330371115167126889689212258037673123865979546557866173803364068694292249238251157489997555655542379450318511483909632862499562189848546694329152803202255768860796335369216595869632952852871116287033117225433532307865600000000000*a3^8 + 20700530826017195417443409424491760565256487901169219633828602778470896777199079915903643177527248761468675682386332879344874252557742109206159278114766751696264754362328119892285784886474374892838147222938606090860916021278545860227741213282108726808644186872576832860039876143994892259181752969429416244825312320022117486620524338965331723848679204554038541960318812876241115832737518504891750406008318807833797658482343772620819954505576164333738869780830778359621205469927284913553524852775875295468468255633068368201132364883537978492069489337041669181549264166970149699180764662744195329941351340041954417365748323728417360326573170234700235490519026605005667719901075201228562902836207749113460005467243979138696738762529228567375947767840195402719074639015050632532181851526716806374372083107641103735643123241628370691602562893237440344855667674427874407532566614932527189022629310639676508541373866040099792801548336746934811724986133890485473498385262470956163744121126398452928609741376300895068460518069675032604126013246393817514262908771346664634498954405041040915550636080504029534509223410667463444998158231439331160357067829040243436337022685643134663633501277847068974431091915946002188452924717121854128487152531300582692591262576688115536168450529060131660419661674651615295168768533091823091661433578412557705263443974259640735082008823691655391460992098609956497517611620913536103335549715046440613794608501543673492469868531744923252484115433850571452116983346260658123806111894734755612517509451800093046114308491075572516788337412083152675506601630732719762565778979766673500723910324847950518981333935414573580161626671051588914329155513056910192459421570224462952757072216286537372168339768887247013297347189137156375166115427775710566803861794175010137846445805010839418359127992760188594689787178964168361259356848502467165580531715154289308022798066388018076838266976094239122784748794146442491113108736660002207516321184272655236265991994671719276520906799344286639539743818839034663500919484020802996067763070959749498769314365546343287221520697954771178817066258685233151842489614414094971765479053987328018527561702135583676200617530005573887424072351409273052790244860972651623663264554352118031357424581551612804670919668104815131102972129776985260273153664054825829445127938992513311047990725532308311134862265814219383996064310020205037068816525888185593808255882109377558634116728597375031805039727254372021861520756106629957775068565025162068639154222043864235953265723522121732024828280974046813476486185099949285491412916148731890449094961672801422103650144841004055374143366649871442751694988837797424346041142578534326470777027233803446152878174708083057360215272551872559101066256846440652957878054690666557950851181822497920619633731773045358060594010817776503714049626644146229647211250855813744824152537860277526903095712517069414367256210515167529385866948225062156340660552206814147381176909881889319464592268523260503158282804003972818853664350217594263720041063031622974836084494090585112750124920606187101504077494564097838926105345263812953420718251852527247674522201919386537374196502483422849628177534529633817020732261345920114661849186733571550018134705141874293383861418755406793954621385396504664856862612912923863112356196541577486936937418835704723388243824552010931827637974886283899510679667821417361334730173331477061846190129424988355244721043887677378572152965765153542518181117142548182635823693417166382639779939122371945269723863428029524028563979526864759554660237342205184488790241676105367180308591252640263980552453440288608554986159472333435666141922812879484944566852876335987101233696839756767352711400557669877671939312872491306555225041313959089113488703600934973904304244172011877471744573473637935787805848648392726889953878262584348483005984897880306971844854659469461491738673116951078249094648140779445496440017942327175098409055170129097835523511959257037555864675126102994922976449709885812090400536326168941930715180143295371434839843457807717467449749064973134616529143520388394172603546699002516717926880821971004802340953370641740541016298673562582848536559497330586463241681022000630514110841359242168363469079239405230429119455852361226744033912178681982856194458024350065230613860660218506981720091464977035304048998651242365074314333311831597873099892563528778700000627989377371586419077557676030088152359682921190241600624820784402770380092378376620567745343009430520884117768081421031663145625759621774825665895814405017245032192485719253383206671926546463730794908773606612945133812674327727170779165200993793392801182964910090621168092879029398885208151510155122683218753994048967872764006190513559583274045125185785104177329054857359777666477495208026410741345460476066775883077223451009017096104445338367602430497534289338187558639060403544205525645867024586170284730048006737747304741773067373433257860784285025856045839199895012600838294342957032527664997528037599/9404370143008672637863879538789827273486928919688167054322797688345569120830259578875369292416744834182680302893324886030001311721915412425498807479040387615380957003572827342684861329676306788816306076411078112341905276977365997898703220146605774455497987091227748278632579943237674270987962531570928277991142025591541752922764538918162050455231302326929658544164389061588785728322973501459511643086590003712004415154321890462140064641528788510541798639761695507689436837049723932673721765744894588478955469604125354638961795825265547461208154058822943327183314487698726804416615764784941776127715437949015537536059077005886312186354593226343062408236035195158349449481987807413372191110942148864456757888555103118992263191224861690491914490099908581693275718389687207640958237151367434394842345483224497402260876079449779641406993509783940898892030060413459610283297241448455540457068282012151124359646675280116827743414795421165064667118583571707722586994736742586569187716163759916987523800900061808579692860126394280179961379481909034095462936415902580895497746691946142660694943408525871919250389264037894583368160248063386194760223138798489861870362341502074363751275612066031635669513589990209727001025205860898620063140829650384034436520419129343862558150332560118238986024073290265358829472121125644277567124946298223019530041102947358898253690446695837280316992319633082602184820314752063855822996698743197942866487913282340189533787462296786450216155528765653637029004793112268469507532218389864442214608756068173812756565470696366032001477321093479805155028822329776490863017396852894285928093975238339185551736469224038106686123749944500760607633086131155149361772368737071835182754306881648932073696775889724693886477366051943411729350806184737825840416284318945355972353000164432786401722953332916656799120396801500454565648987265640832850891677103107609572890193864160634480921163078426685370960007252376622726643827528319083381080387428942222315753928826360200602618231643584479131570981590107709342467796511648986110497707583945354623808767931408559802009170277591867348338391048037707952134202149745947055582182549862880851716091654355350352937039348951183124107025274350533388036342304771523151936396317091454459451887703873457523534451925515818605271391288714800776422126483485683212954664336878161632551282167589120655579070443857373684227253478174700738040992784738446516295268204017602013877057165391900054495021175321836697345294421166440793259165663873681724361935745593887684447704279458186492813408513097638934572056001218823306523794824616303552070364104337340565102137457766328062908310564381600946146943396338634579316166141298638478131525770273945021046651247580978732378923453382184039409181617442071203874701359057707632140951875118250380280786296117748891844520419557026142053252188943433831591254218723280371997739548283794085325888590093681626954881432780548983371241369925964263302075915063177653633750763146481275900498528451373360933161662431233604117073259418617080199222310770318946782215404863477333864393135655675247053834476485770141365570819020002140343778938946078750631096212958007903518427199159310611576634250671254376284670515742640614575296635020901806600137610236795137768848143848327373304767047773433293705890547939301843283163678423013817095654091832869159989554555819967354541056881086896638516711980114278891880205105108238937828385071851824560160191146882559413314589629968815092953117967350365237457742620982496613392330219715985841383663756943610805895722964486661725266542146530290970514716158623067088968425085527408993970214826785874439984450352829174067287032931388544390094526079167734717498301270779122400921812395023278506939125038140531452668587949184380252804535982006812303348472315526395530554179754083279903603792034883697636870207687546219011070930808112722459398859997403374211570633498532793441298933351039809465302331551133684582190512745203434292752757426854887086112481872573915401014903953504687938409958458076473676434307590318572039202033899910189241877846232336096836358986501224122149554679181876716219682637882681821309072728392513329532153342155211068380741125017603965370267337121390484256435548711285158117226054533458733888354468300316798943047219660211801062539640132817875623748833591990116985290446048411385567942513396638517381419228759623015593502815681870163348682095365589208498694918323130581828721786974046689289568228831074014576428263713041990939286398414443330148945086221923629380585807306995627858483725500891266593712416172407650294193983607010043903749046961851177971696303728437725583966074668792193617052720894676281332188818453348787229900660224435465854106426933625908876427855352845482545377904057572398906800931334451473746672890606306343318060849989643386972978783443731634452172288422390753627272357163264189950854479205212737683053427778531088349943830204587113084645265105861206936396570951625463363290953254229989534820079038889906599106462211521293026914556242961854520531371232740863792574791178481942147412249451565851549425266112833880618009654446961746509824000000000*a3^7 - 33594382162679206938271683760387612496676198573316929718477953393902694029599736421332244827366005549610943228103710441225831692338987153754346734426684508492172078551818992385935959983419543348565918446491473744788979231357387856981942512130592798278552108748936436114256561031347982806149728589911550632374076723490115838237160512932903414949609446183889509212735027882791250331310907497027504635240365784091827243090288502137562098144155639081004553781662478148363628668433708560152640178917141357248846718055628216997093648556610564064742053819606369128413165308641579883506256660908871813897363189354166686887295252349587860209668167522314509874480852701579536905229822127747278754628600028441708113253289466834769132073834253093829986713125604530929860871278477341134318136311898793364563239840969143680661357239955670273212772440893421806115512513107613572381117060126194960280622345722181058071457044670070362564328850202174125121168586069725091454982367536965147065324080850259255223128049648270332996080295158051210548321010121795675021992937190546688203772730821582315398338701301052714435560484897917261367881748144970797716686629089397977899097853607635206524746342682712716565562329390106379421759952661655006801864092151648421252615461945636268904595552141891688788588905450850083427531503609475568427219673525404538311603742999536710858519172725953065137022281843105927587591645637639281803715472461012501677872460531506770122036277279321294803991585333723114648007673174509833716806128817852574238657326650680705276540737838698713233391308071537520287195229834705895897032740885038606552978374537402379446243576414241435066687558900658293465207146423702892083094729864361941644042866331895987251444810630446483148386427632041508590472553225864647219317631329180013265448800694229742799549516283505780281194123614639464124569137669532021122618818647221377150968070823704236939124031264148040756240916521203607128210187406844961787863129399632041439293776821341994520380422073064646356678053406900504755390248955775697320031495475233128311962554964248295445608535655838043914014334283031563870009579287912370142921536775864496471146887265434469779218982773654557525060627610310280006384046802455242930872035150878981419148306958304402716525050590528949533049205535520607103128738623431461724026171327718091315036867609056117372624689951911583710961862761111173084285470029304057805770866094228007879470989600064351603258274731166287872881484563311224842517033605941247204994708812780397277853901470261003845652238078618182267490770136508500578496290369104408911124827790012825794566951674151854594692662888314387798769949165672416794941611617490145139412074604189825479188000341803387415488507519422070823192489589234461233962468195122340696979278622387311010003819918484226084012428154710747839610429852726274016872434685412538866229719169786375445025901345159263520689887596127012018724610604664291153273331241596151721473107374289867592641869816420379819120998134896191687460381803722545343990695401919135945302013958885961126804845444720110271005096724977807601097759010535333948720779024834817947488010178822566705125828250053776182205970524457245568086153130613324005722943226271507477035474432148525136424462634476919139156475882494561084124327621294488931397446262029126268662573597759235667347372445464461716572770233365598159766382585287459240456486698784299241957724281772572958144310117309346758221542735758611645075466409630997487831154588314189313551193106060328202423200164705980423702494052280690910385557606868601881660470065133890447131974478917192653329296095273338109999022265323524467093791520057508908444710975437170837276103568218725061904453578501444153436442207552605403165118840935044219495700845301531891950730683287747151812393476006355354133087913700848082722876586041757496060934404888127275949843249278004777911562412913268878249284078059434441608753211518157375744287057020571162642799265236236361855493478469571765882456866886736733659098448173917584057523701027971117630498038638032916001818655341021906685431596168660671645322818424128876587836909480706450435412189876963618118288580977372033433841606660912445083418791825257515082077700691943300734551784227696302176091788846737346472964946033619139568199031305739775885703226414239146880774818106133638136671558260582161760766515542656836835100144271232411830351962932366730025316598648884661982400109069595431507653784270751147921415727073340271597824052818236449185628473451024200913781092509814244518737960753895659218595282539085116545903725834802643812011801766956531680931266880877783587258070580566712335405449358623656816251440198960911172006306827193553056321745299277218122618428281620213099011946198190595558678501293738919545012342003577746132415385972342424796968334563326373515806658103759964457724507781114458963745023368685784646109922519884982746744798425328684788881532282012278996933376552427695474035710313634871571675840718496685222437691424708897317/1297555883588707093544563697828990893436654977181466510770883506142647332729876535203082872267225389428530620051385750101396512063829354172710302731372745447603220879420752235955229143532932189440327948498929831763923344371683895297997420053046855448503459367932510083283619188494935393193800489600461980533702233542935405743724292477822145165010638580130435049556525363633586539207091693174440502442500933965047809696076353730722166962304709756614681559547463984910183046295924861766911458878728883751972332818106003745695202966705730041586711734922801913925800401813830325506436571587145021685808267575311376200790079242361683562170933963295356875249086043784788009397683845545044126211347147941652376051378899028868623242227134562544788818958168308725687601829801335329391094980329197092580898145175711065842718448827909601149596758157006692402344895238879048477071474195693314690428238501724148839663393420217879908975461487025721297650230092542552642661489924703837708703368317186416785446706201992733016728820402627766678920979012636411998964075675521307452098458446030078758650274260986723178292488615531416867640317598893989396346821111453057145404917981623825617310572010779772046196459342789005212351294284189550421737524874009472688662842899746346053998549304642920000964854780483212574415753440399451052580297310349982580934561919746423520105090226265743970455990846659657329434089466386351296056848259876991707209071804298872960633075664549300269969570521631400484316436382392555131339946608557806276420856524972702170489765799758339369942374954273276466328350251716663835089708485660493088002278743841469501971159437193653468473607459623057617030911717585274102755769637043806576998463781019180471380658708474798043358845574428556656582323238907288875902179810590401288032669734683410216498561663334658962587570261279252746266483607341960741812939597377568700370164086443494105907662472022171010982108233755471354094344643575047367849889098072248244141253170365564332325457373645636650639963038280566166736985316934545022262702880074767412936351907944314982329415264724563027468322472445074600220582296139932762635827968223072981905618703800681337291587192282519837787171380711724000401566192062298891712172759502498979294174206460164863138073562129203175680420918695739129133539961924939687185081113388991139629273801985316896822037305525245170381782987351591490214758557403866686795495754593169525524678214472739240429884467870250440491748962850267245987384085284571090832067825396012333317998421338171110773170506664122549275013031951092915750735725602659852426135444025383581317980181531542989792138140011385765636814881852743054335338945369289771016483749818187209887450940021345285958013525354390900362583997271964837538244183286708211476735477524533644357321755769869366708248911571313129262412613870842841983842383204135681191768296929944732305888857843379404113646104487631743618078994795951062786092900990222567434905685090698753780305734449428176567118706310131153038954467053023902381904466114982265397108181326405501733277839595476130513934415314728758589753787139499924296551686048794503376315066792071956108900573402548086253668733585660984158056548864565598547361602802643870672712945584455455035088258740019932569282894853838242549848025035430690105751112437774436492563134519158298217250593809613386036767021523429375903020299710923721928315734574673205866359046191504785330233632812146706343054444421333170179017987426558749192531271800743293623175088414989389946016966874898970940560511484005623016443261742907951622472339016291152681524152767797448288816934766851426272542712979456626056387597127720215543349318919321828073139167325795028071962627412996704233344649570481017324188786135831951654141697343688913979529274217287082715467688397577502054720018042968604971717862004789352840699918859634473836926949990481995262844901743419943211659975493369481257588161243013290093799534937219803635825358449155407662811361056499376481178727622480295655070418847445215951831747856208025195261104778861177447472213641374314874270793081450538165409143031294177483993255799818550694972330844144237835283378099273252920575304385131896958767418700026728548875107710719952597945726229462067335080810762776123021380170105204684665307972831013526042969358186771056344449250843153172061194065080544101615088510240533781479742748024033637604516877839577487593298477587128931273159463930832193070019399550503958213696837568999294231114345353418222862411183053093566467613989969595143431276841970956241879255707121509409363896704245778684228251234504246321499389593308408721724880330649817654525339726865882306765188008181031549128760373210943663300522352482697047076271550639564591615551055798431086705919125352120198954157614915782560637269029689523215230248515767581271376362611628069042507194419048476819480800960518245576025908161441911198191045363273211249135885126317707330043195981618632785050260972953227594883916422019665246637118940486026724581717926451709331259044678225128710349234052620820169566440561795379766356236696358339739343862628352000000000*a3^6 - 140366068303822343817425777150593652125583585988775928390203212699010699529830841600982198897103178224391154537832718833145841172809586206011453287910992353776026427458702219659619621519009102814173062436237440528919890673268898067140534975532911626539349822450501651875498161527037696487780308650220574121612698304039398708265610339739888146129381615976439713285718034069559952206145491079276333405798081270603427641298152114722224312905729424698169935050354991158754038176010612332192510089332575294401483908808989593084303980329106285208013224477859002660808805957569207766896376620613291828534293842799839382050974419169321135693735325272910264014151389372462357041450668871534291987974040662365445839298402108179035323835500155800767590311313709137593343745694467142617087148079435599721301369614657429860821851946927263675549894126178075639641910031619865166103104702635708345162011179459487578345907189611372982855916881719582064564701223435337417054837110452740152376037131492267170811654522349142413260392445795468285183410434726122608960919555695824020184662568032573245034587816113828211772546818329696771949241171149700613536547689071941450404036481636990189613786389362718312422352505276500602100343678348897124362649622519941042653572395660963528869457744154028155635707465798948196462499575674483414668536159291590454562224678854358977457945218774500679299158327353271787710944533351447716754326953187496688892387806383462027946196477729529301547458209017271581845564915050166501701015129369721089857968697313234501285105364659835530277276439107224471534539970496706434231169036051287671323062593292721131208415381932695635649725830596623463048534214181842047092569207458986925762793597337134907939738394802351030240758820212568218853496431543800079790147362025141822850456621898183612774938246506176572687198557998429126252388081015395951764870036923137501859663629443188507799373260413392226851172992551677168594585459111263061730036379438374551089867004493703465494198978706818333036916809071362117739335881006752268169156228176301008854275845005790766207715764793353212618309485059834183497966564636644364558088947807389831136322486314522046607594681305548176777110716174431631162017541064722008026627604550148725487140578602304416993982455932147473543993582043672850923511512826250612787906134175810945753825227348670865886052849722177744300447609738409209064781378633576907241607736657368272324473172522676666506817134257572288088979093892261289622143148751483098162413525680069875325940582085411326334660567823456638267992984512796428805371834600298300710069442744231033302217427293842062029596989117272767002015155739689760623887752332795123509103059061791404306960763715444638374647015808642976112273757527648339356656387278361428187292031133214387036054505689899403293337266295463745552264351155812008858096940803985790415715655502244002002059892616652381723265559126980791059148984113240027100554722837849993070959049350357983464612772855293203988461339282747843929137329680968521318614193042775546120659592647111272907248454806177536150152159044277507587231914804982665078343935244846847711542228781775168485709381108577905602659853649920633311126412449379580539697531805703937840800370089757076684655311670230708117431795769224291740048422450761965293514194569433240197822966547341508099565655971127920879185962843742543164656180444399332762604879699458115196880484830921990490169943662374197852144521706981839445482314852121167738117931815257944082978657186708347345868313090516057334936022300652551729229454257084105559799314514736106911878606845265514618730775108448222555274034484347299905617920358789033462890304722957656843839446026825209799619528517758961789269509393883930612744303864557807433371209471958465344306488078418288612046131990062514496617880880875246260491603538922431741435101460587012591010931073008211560323460621371644751168429760372852460615039847163209766491720156962343844448075860223393679817093971948876386929897666900986020798687280812970774033645251816916497851040172328243609727700232524384179497963243273869356026164191595482152383904980838639089656058487361587898023782010644220494567995570298484979879016254074099602705271376710518420915476154415114214030303124078636591535129251709201112440775958814160351765799167077848703694009628492706117032482724128001647401483544795027496812592380572443536405960799406711425088645887509706968093079595150690462889858005934604589261952975775487164297533133917669910893374600237311254079514891395495937848302200012000854887442142066035017569082886464866362591367231065530460435579145795010280645889412001731449706309406231241626545477760474381483134186120467698712505124623943310253713068049261603656878313183543893500347761894740052186970593763507970820439812888672433790637133079942794043161147389683701046948311093457590285627295012214588553458705415054131082000858506109980124248865901617738442444276730170493637909512259148281765687755141881571291984306569894599414844205167/107417163218781939276768407708157341797869650620674632553498240489317918215350685451021034872136628414899989966831749520483655405030428880843048520499860697951848381047509795754752982286358226458258757036504632215029940371023606533639747239901527385620893651241437435421978366747079242699162868128920758808131204176523238895976236502149216430469572426555093381931096759408181453678930111492213317291811185906748623458550734133415931377336772759475201497437843347995660623435835446066898725006210214872490393852037357269533409258284976916312071327941517193609293997437906788910961529578363317721900697182889727768036232991546531813191948165768993966715955572309161889006502416857832349523185619707045652473252589423529689779068623529750836294472065924664809273500392944889713583305505348335751303214594366738021598793469196359411676456378318095571659082773566167261622968166710048474406884652187770343461251376421739650184533785368479067886060318395706733288159794667018594733821709717844657222985079056085233616234561025083617942281813475523723410572912587168105120332576005829602368198687913245888078584324612502991129980948144693291547134610634136294772634736500169305115157697828260730223230135340575146373054574280112188867191877134100653120448432013917801611833216799871789164415232049360256593736794292881344141256255437101140695691267628340548947874889296437631916336785311471863706417337588663837649495093348704419799072196442126645034640668543618608677517251970983253942300576500806140513879276692685673337914589790230175727752000073454394103948850952360072593585505395851518966233439384276096026291345874590137101805825795866836149958062471868066078334361114872338271453118741827423125378272684016200517669213188588457253148619866086100255641940476769281418967562466065195536668907824772117576546276885160055639642001959950787016623848622206246009546816131933588151316186325706881442638111778611194009756730145503361530961646270010816376233191794177578898043530712985688806031923628982293162077916850693206550096912262716642871722817427149035279647501636239802036799926287975826815459668010893348208780280098313487456559138846320657424266032361378383081123828249053809194694904876394735475510871415527238755770256080768090096958329815017255075944261594712997118666844127553960443663925091834505993879595845026368865476201142314150666365797778404849302585173592930989978608038475436194638038323537605464915821801827412449686881938565957085994527485871502694652095775246998592452213815963600437948935431021631683804357259361621617383014247810765514419371529221754922835871200100033116118608264586291626906406394310410301357244028138844756147541846282721374681963171380939352006336958873714447514713930202390659216591384449929399419016654564830016053114953763330450021336621358152012585620823135915160945919869167179104518877332674474822248995990962613351833976710657558458059500166483027383984631879031322984462487441052183721416104641647032462373401202629790386935664440717145068201667274621876072749653166045329824536799406121704768946872638298031036267175808161060740433612944942340248516578780780963972490389733413198917782050087501816293121515771877903158810242724821349448507640229563137215928295664123731806463258817687632303483724833764453583504578142119400260357869260214912761954181983613235942043964282821417963011129616161471388067058415852563556857267662433673375668323623322075008131583004594854737846640617021366388448329268845134207705038394514118904340861165557883629363942226343262441534181478245722388477494589300859963862637044573516576876369131337255028245251785944472702532389322335476397313706377904259514108577479829334701769313809550950512958232116981761050243621456090814621690593559388968013363922776227501441536639239574247522711378641293907952147616281943434526934534134302270855575857884259657269868331398400207525761826576602410934303507206795395205522377305663543715252959027467272331618254827000130829518272757617673888511225475836336637176993027234031526243672747401413654717741832532722186499790368282246450158810515625729373607818380249150443199938639650727191790522165666366967710793297994407784021610626279076925330589829112094866612626041613578792462576240816833415572434730890954213260062880822784758662623495925715692013747936999364946976672382060285506319767407665695092878001308295506055278889234531590809226409998026124097207627236643361460108985459136535077713431533802756332540983693265997642794509260634036380620665946193295515781277914011610476791136533185090972473162388397712625510485363026938395717760857153621508139652476816409886026124186867625982771759209274076944156254994221944904089699219764184923908819949666882310234529405057394222386640894396307657717492772916300445708479948748795734564237216254863740274496253643398588844170389210852404643031823887467121041549656169136826861724933107852207140048788924449951212926467782731464343203105994283555700568769785532321771310139200725923531346763213974462994413071742629783953150500706925053592293962225385852122177726841252691742135145296515668377600000000*a3^5 + 2660312570457440903375342779071341859146500566537927492289242207323980754848880076892540492593781043582467905649786355325642700309816883475934632368798425491518860507979276376486275845225563058751203634151499466303308633439031658167714407926673475632471500944660024408210393920113060600485710537411332347475007569938830299059422774886306381316962067159023195101014856783257984973756350619917940869817417453302820948484457660363546078799611277398217527817968339383132124167437449644905122168122958818885972125199568348515519139901948187388745286340517077155526821841037453009591910031298566558686961444985015337564861242705791088472427420245534009806307621345294906272898119772983392721001098766312830918059381261666505542530592759180383670807930995056021263777281032937987113595417323294407460395882853382388238694683360704290433451015389012312709704252265147999587798404836079275726580103874818130043677453376867921963715197673615209001188401119710460730139654911237932229169035007622166681460266503891544492716517739730984282836024407146196039605025756383640631934340524707661786190425586990251470450286149177318684849263299711208792864324783765553150263963516129262731760859102193580339632738042107437464848849789450937262789894072885179881521981477315738501428705367055397936785062963137179700122786140535304537091505584805054953786922978334363967877158830110891688930168492307175053064338065609248740247546772444236733326716766675252660704335320593456405957789948902224721240209480827185599037913270023470507398522841013737255102953020787689425504840013679223119142284057236108294993430658095404077996416066498404799563108412675148268008926956205747045863738411112128678920599945176122058206705850927450500837041876333428906330757698104100057721868908899402872800356906709053059039374551066921977525029066912813795644604636169881835163852477418212521328242682519792308309166282155304683502484574860954252064344667918388934768590459869305971478247581211266507284850635412624997505418460338744669040970564088416998030513851235212534905228409589380068567909434917422499916386954972903983296073233314232612440319691551445366224067068714627010029868213403040044883312327747263346105257689366946319712389816982193039053936441986661560373991582931480185044701707777856633180271801719333265191947311076450400256529479786450013226989825711552501798195599496305640154793490624096260804496168444028246131566534699907198128828162482036505364078530828441556503749952510277676436349014355105066195363105670648494875412604025874618490491100796319259504870826607601549488201872750347370613044025727591313095149652143681044135972905547222212194943097303046489626598723549082476232851957871753839951284075140682946997293848376523007572286718741506305102123824289714936730631626701678242017281533083553085175480826698999381837307288783945936753837540781128409872638139982932712321495720178586065314268666200260899589017537793285197416633571900894585631845968215248728964159575740355821065689996212185626193635343738522260069316250363849783384326883605371699547608892757546739543750731839257893916865668383904139088941440472682475402502925672329388983980618969366327694062010876641001743594026694735156571878421942435925941698373632426109036737254562525982960638921596130320491017806211288014911445589957490809747204468717219031955855666936992824912987365328303196784970420860613472259193476193110440016618183631677458201885832419475027162199004896979207381308297180324924459511582256680292577675737153776015967124817466983036947791482328880006222547256132164418962383611866839472325638240085692420893630866201380411732131485749522626965249525822873951769142322458032000489421030753839270373927367497072869050718053321772504064805894586733866659964114933525556869079626789072794007260133143071012159848175985916379355101714102284315888954126671523666092653375345408066284920954207331968010083470135143332918108029344623300411332427042019200622629893031243648198243430859525136731388466518819651603256723723317035041362592442702216855127829729244866771146003904313079300768111149792945912015424900401198837268311855283729808061612882217231634904436787010171469298051076414504533976672338108797828808241321307714493388097936288424455608307838713377900946554823962237785607286804109590161455041493871211317016873197805013450340981763126491791946798165155116626112221535011573457388027141108947752665814834941471560896483409749083360285729948315072283617186590838986663501918052684253049301426862046606361994428254754196923764900496254748167628250238326128277436909868007395544987844117553471700925945129193870854809414304019787028151263935735105466186879502711305957984447065027486528681272614242618545764025086766020999758333868499292028026072784937471824069655335897157991738314388081410637922662499418916669135679746850132527831980461850408883547856378415278103709582751679658041671574264187291696762577732758658382737999468580031512140758819021525538464419728570273760580553252167377607793279729661/211724929114935612703695041217495961869420613050213709539636734004448642442447730494832698614778319235556004947044999039054183821652989067498039711443876262127108164422391023417378903472782731486412971574211231408275979952489743420449646771075405822270315576564377568823750306742924630600866163157204075008100941730955367081963662160903878530634404384890981968455010225628145815043636477443381350215093140853516921989483205204240093505052924076312436426438516070909878216242024361746057956713473936537922047299441043326017026505230944537280869168463990316207474338941131770514151898598787877850393566944315571807120356041655283072779946868399530583580562780437097917249795654262011702262506952730131946530237615391394625618085311537994508024388019379218122302974171078886528461591089978766329592842025981413824530650441128503179732407326574709466799626064927661666524331734274368111116870079145723122967873017824475983984677299164273175703746613362846892678232646073256288598575820915449582598088514268881653383757704277761591849270741845572206493433412316552122119267340071124063850471519117565634544296879247428151842898453954771420365789995137772182411922696761371646914449195832370312723277216196878456196328032348112196020332351591261947597398549818799060511827975038245456646862231962422720247745187298491014022313601277455491788825794085348860588092040164992670368613675850629537876670436231279179314880879918545838936359550512433535039268529729747363573181195492039703546812484860432330329501906188482159143391799103311318663204157938745905845152738375717513053476939354016034546024268314234668036718504679956245954164881940924845655518830279564546210926599908742991136048203465932700537378259523552326057144126699298102336011511359592634091857289504692040066412285337027882805634009745015585502434732589851090437445852570335833122458739851135752680335600169431887589348108218355787184026568849351659199857069515486876664499217614789363048523648300375846363492764794687920473776015869883422581287597322221956851654488460720852552982741852816283544471303377989979247567369603558481558486559109739344682919522004928316579134570792082159891854739775296523538538995418783945843922131741951097483970168515817589931249650226320716787895059252497331246071907252532537649443469917084253898026303583971931335707655038598607270561909908801614186368365803417802532248186357380437903398004307152801243634300291864378655362463950268115487367424396368494571768034922664077690542878074539150140378951323884737296346143403759085872574732735716826273599960443609121968844598448455733509983020051196446412865337765507807859365260298310254453595724013677894098461159722202225261980207234738033927813406646792629082670307589883406989693059117724260441479257499789308723308567338776750108348592717953484733309740931732236995898599440102035798403109575537663621317439456570542351390458165571286839743783397939832722683193805283545467130250582666075056398359648750222496808999567495426282650186423320832158024495993570503950539180142321726429082820106642210268455204308567216367900939532256513584884041166061621251124358013516641818952255726016146839552154896231502455212317521261393886399972417819453664794622517643655908122863962954248194772607607722249855213130916815869046144822364841071145459734051065079816951132824409776823475489425237301423928126143777236553447933764218725968265940338990864276577759597342102875278670547450696205179482030975732791378993294885170572173016952220457612642625253910956409443911624771659206661042408894271441975971734831186243302458992861757037913064747841877449386227746790171561239025768378261286955302954231608853330451008296481534353422012732995877490072381561573227446577715366411955334442059530178555898991659798953143375653860760434262372989530577451754689141602259399191045994288452355113960377319419805548516291159579689544160562774197872163416860744189974654559155745843169654801384377874417473428674712640799066126263050320855901089680881444733721934430880741164489699000170254625966904167564304311951534395421005529541365596560829084717049446231218327290045678242503319054925106005313392730130755858777266373415603285816858469552600178956012980935674522562459944133879994970417315277809840807786339613812670633509563200325415791366177868151237734700827435333223186603456119474882358700663800017810660331177666614870054557104294416028758081666902962507081765245873814412318914563866231260863270829325656699278136241272920957547451099757215872043331348387325432113074734287707391497501607062617144794031880057526302831189732073904096176518924913702850796491274529716931531792697293120705570777565270414392517877811042128267160727999867801760244129500631548616846367769299862238756204009160109527173428837584339020735795228721793238100670227803119676845155782820980563941938227115137645387620052233370226244815406906804055787991791586690093415185598087822836565483229822397378472494425771984208695160355734563379860751234954396911191055293777537217038065575793505162247143394681279592621760319026939691636084055883120640000000*a3^4 + 179585078303840719321999951528077299191920415253845500503488218862271006029268304443454242093307325936127677280878659324925445611163627428380854177649881003744926626466023847945716503780698335360452286620655741567845848509340577817767590120744823874451295031387966852949416805666995392250269440744396168314939961194815301067123926640455294624222508240946546429392841674733783378734359954630992860013977126166065768317520968545189185793941469973379599255468376461725673188269138737476004503666724716788314000229755772182949131044754731954492629954452951452721084005744275345890947775713155720424295736518164923472680019303912683853420029315769106851536063472940626449475600500672336301907658721012923351236404859957577293947404450489027278315286165517640975626459475081114530197525250759083144444493212811217407772647059320742770066590229020369972639379186492275217221732381114454126523567685017998319477111504701444822428987927100331184667383807608396925550128642799000845080828227082165403502127746116097202733400754466940184563254151479145890969402994209403820831098009279877276296443617791710762693351640470889529005378979967165044152184131455900209329217303679167875936716977641144727029654277508439951157536404264418303860386325912727846329277014841188860951574236662097357150193590930309243427395099004192302654175214942393219974018216305717672579385229676007133697865659073744657785982569513499160851905053304564616114587280015769090573508886305131197677408755939826162008212649389624759522835222438118326919838871320352073144434240741688156045526124478628894415841945100135496382945050242226722511192084058014321282962523907276114308977871644820847003514790982990575851277348968645708465339726748653679473126559843243371328423858951941777310822171891875663943504259271751720464262426920809940500278575098347445121357506739118887304345196820327441341176519719527613739668095882419074629658055636632823252032971908400953297662936255489824185545729118769061466645066687557910058078542428913451012419906623406550738970812216686284346282752986605016968365555839215410208919083805795035897625988741773018267769362214414511562497799846930227060852669690462360031703045923713613633785979443855730868243546974658476739340900613142757636900644085590906109572998650734615816911549226562696904260846804876818480126736846410574602475200961940791509456194636658436602801441366747157971743539825487903209614864634385438428534980710961027670623558457461030157902312338484730514027322793364441082333839877748077511830710995948487536548401580109453372224238045223093592057826247481119297829716386408766637435093799919350667681167817522091318878925985744938656832065064450851013860269159322090263334504485509477220716273274588880127435764375701879451457912023131272411325701741015555807921875332362777669176383235083358564922229339763090385668256905144962790956323801500403925973112746978061715676540324022951033554283470686376018714183589606043353647737409694913818590954045223836550717398898374300109241788555527767535369691084512227719150062768517388430130007443361079642472043102757973731737174169585323781583507411046250103654181784843596265550531896432727310954196624721840139869738591920867632896095766967061469565111820248615075655051901620708449058450657589503493300614821087579894786688091924005351549839540881557521994797283698832552224042159053899555047264992913257913948117595280682075501925548119934155244406275195081737691948835714946700374198785265323824326476222798534577893170578199134925443959719042639769288583227949536784404281264042806278724434308416536087556413677869488155607130495841698162898075659037189593437770796912944984939026723287820633772419344566566081458755162428990074831243309458924949467161638892545285562775745449875407311344211458254725649512668710177308258943974220914678470043285303807866576000723376203599266153742966633038142164199372294328370162063957482090470056938258317957331870146085316205385597185494668182580741450668557755347497222870747095384856391065045933634088497587330695698908544633247680492046293296335751946178769706085669673343503362495678285822163511031535783855231383242987764347998999098672928724043125476394400922938842258049792108361846681878808026144778524083748102132947647191766627699660106829089310446186828924393066748983488665237962422082260564002936763391533361610110518090882560084139514215210195046884293942991172661170088500125276690305483262092616883548132456222704622669596423310196243771548668635852490170388333920155571168589864412932600456080853370351681356502653688031215668324266065584303182633431856826636177771333292911959593297635031142886872229907014260440686625814275157089293822203747702633214015217441637278738730688534212008185296421121704850577975585426970417644744689195989945697084712410351108631874199575583788262435103129122635239939714665024654653528079442095373097529895707782292038829691397925156926333961869057601010027089201538020003442577976148852846638118075587831037578161519671394340090561340729/531135908669633728646306480867433131216302396297388881393847476564193821621783379991730602639437723329261911003289095879439412096667041550526614219863096326406726944583009748891795984705245884897765516166663007825201559027863229716992254738543285018743277540723627185640286683692385829761539452699107942677760720581507058361272173098702720045025913565074007640721345955344527395495151423453134093157904770372082794729816404868657574672321990474286997625418674842752085330716147672011339395318854980341116906665995675220074643855020013866201969229773615938363538694856172284579617955565221476861908698082761862380136233492068377088968468004403718853389581597506342505289337385839714802933328663284660054302370145343456368700435746443578962184935355074122001985744422229869920751841506720106834496417295404490558915092189325284826766579958361782276067534241932363789401501252279859879394347416696632558066919741567527766141118072009129696080346032633040119597789028259982084883222227032963230649250209604654381832484705976368180452349264828374606826072119293169045386258550542984506122771736140518162748972372292840500479240344115508275917558746149674866767249466497317224727057236193131298537399873681538173737770861718671179430684335884175787262539645384254731794368877149605230868821573484281900173248032775217771385438517682920330574280169288490107033620077765431143139281848491014700437310659702978098319437969208932281484606768026379862215153019360388578522639833245312785125974063671679635063721641417711067940730737273418438412535466376042089691950662709339883826891128046584938476644251468593695039095161840059354736158949008606212848361770411243508487555013132273426200525235512473116964047252940088826741895608175729316332553751941262657423255443333907260001739983348502963293767762467655432902689766276392196257923820831397951257496620296066639901852166636202591209470092393221546062382004200187142850215460905640606588434334191583029370224757578777961767815491955207856400285946876019898140489646988640421698326435506345980278226316408718383734854642836107296693724839383199363341050916422846704327396677210998044920927373427940739254394413885284863785007072766380944847865266586070253100384587480508091903419331635090028366393962824829628286116621040065023758203367986974726968608078089556939211828076073313118809807556217371048214781680199980039719600534894100237734083987614805452660163394860608154915003423212825136873475791820895026056674280658976592425903883833624172041058317890183134152095886301711065883023200853196123316633080301283590843893759299949497661764724214461431792452022697959202757199957260153947990339322156571715012697358028561140907884966731919468472234244114804320771561496762222430395189607779898076651170743183529007523420501585100912556976864429117966815351990667387484390071845817500783835203733848445904228114919872623457128427792693156001041392543997075804362301056346115503716374112356256141848230902917733854960534808329398549472669023915876523809261635080257108191797579133354369310324290652272602595803322988144517466428252613746441536690352857267468392859901075202211132937247619725605352639737796079787479537498472468905894443173043804772937725846910024271037750332350868990612884481968006325729399846551434031053988275214982231321207737609255092656148636041089382696120349208005403388449956430974523812050605071661463209941382006239369954569571541370423542727400928060154032776156135519879412618433222237787694674692551848005397157800653945507649630588174597932048771724578743910754308886537124377718132500979790375082965111762189597818050289562430274309029848508306678715567253038918352020033810195639081109536973546884366652906523964926784155561912228780192044784831226901019050765397923459692493471568132391166261483195882096063194374096921044666335252585356013630159877509880697600640121461465050901086644900502876280542718593380341763284067803926949473078607570587872298562137051846445206505397009955714988942022076965192988168547126582428372693229906111089232912429273038962854559208797437688942964444248164615960025449810182652708481773177788974357411228009961353289383957772992419038490754394232767344899732958635687860628108771869235317574942854505823560925238988016209082419858769211086534398172854513711013622025426082676059136675998676873325739945112259998818900348406173816461699746009451709203809134526758377805068494300516872306779864396341317918575237072429430381490439820518593335195003437267277605755755636106143824952788940564031439232624809829016480399358696871318680369235666268881296800628615790787466961410568546156317483620503463357267298715284942303185423993939885080356918606814980809756802057080397913275093722094130953473498172687357213069717189954404812441223358914860008830646678336837929583127157253841873059627034900374941197276303908754146711323180408957040709796243855988808733324176459635084690866265189659127591108388765739452594121728642341803521910637324556409186874762520924539315413991051332913629072968569373460187742107242628334348046787007117000704000000*a3^3 - 4318768395719518952990506091333950319365007458725216383498116834160199401764741666266781877613584243047311509619073531151386306955515295177119860492604013180752380016410537140337066572329962339827308044529527077814181389490930713731524831933756657001650341935385155931677992969166441538419841145398080163146496249844512176467888053043059243704488968468351361717685365065264091348085391347540966120316853754859547671480052230067997497498626614884462053594134520106076815957192947880077790736588767615241453872937918902447344704638035199417483776029319908779887429361338808629048431757552010245513591621689991811920145073182206855649406279678545493081766249159015225874886775673286557523498048097036516966217625680071977460116266938770515062693743662038907279279541601930584395311718061626979678835435530012531723000762725387889236024194297297876591464198403441246637329586071557156227322068984876968727101776000471321441680159324141574561903324830533908016941192323710734479872567499045753658999842848184098212598750230211043653186814378859791200261668489723869028087530393489737566747432756635851784962940110468776774708242174665806228538999021261326821531744750923219934697723441292351476389214127830488440238240371487325273029329762741075503216321535582893007092978614626658413151221933121333728885786556420118869435512541810525758851080573216908903309540456162410254251522045464990163070177449605334566813709134221271203971917643430313290090605483993257265400773278996841761132850119575885017049877715282968985324572228586554062220421769656121971918267354437076107368662201083951643292469239018941306918493273832791455610616527261468286716702814211647483088634754440557016574318136267046328003198297565228058822381392095807019348460670261638044682159078619562596208833113159814852001852824231998749521180558826486160213058909072706440490902964329813530871960405227811003239719945571554453797289362467616605485724828963424526014405056578474366677163686504165970509155733863125014544984181557121394814930132244669995706286677678372497559011058000526719541910543947626912362741768386949100942891495701497331802656173564492797910701609410664281233153121713780331294864505393801165247484423957988109497248643166275492238363678380172900611588120551102223499112514286102560931724674712935224225434344922671446270382479373271726784259581751263193743801882487853262282202097667815681390517050278815607176690936222903786589481430212866195266101598990778229553180022648546037336690776416568756241307724453358139855550017004624265513951563130036401447648559124242957311168437818115573719896006186773411848678141480387138861696524617480554448828952265003683191940542171432075112940221421371554650362849693260896142719429747037045225271678809148396038560149741807473873674313149756829955693922955842656345123498443229009224495327064663191273936796800253838655314029889258699570621251719309574131336119801338839305383453413463771322028965901983558185296286616116620278940428600153547760543368240661449327500339431994287195233682639755745724732378172361464541442688735423427714034629939228090026321235304118033300105484202381377150253620758085670394014691474459099721552649238354668853686101434932169263421404198327324581187369439075840191300693646367694931058890105026574151303773559284460618578818834047660677588054539678775166276387065582745064348641793991086439111535933143473547826408768965464358164141254870559640320317742808932241002555523736642876725807564529608910184729351054115326825228703623076974229253561610414661312378362098327584120398921771832002280103627557101426858043985833473303917516414383292669252521135619581879921353516266863132252762192911988463287075739098246333571948689783772310070917708138770216268184583628289844030018827303191879091600275007671200612166584819761192905540122202412974983976200167907038093961465182138045754030776099459613230388431918372544925047355372611175393681360519812590429671592765889671636286200297631087862188950503432872230097034490187899523593269805297914399591577700197561311094551496378857411910633467458798373167408138552750209939390036104471606352725915383333057595683039569181566960790074091970862302723459208574530082328124433045257572457944850834884483283870066600201892233222252872813189884460777138163340503024520647853886507020309177029117648997870120146079210100369115451143570338037259840022069156862456554016260171505392250785639542658722711640047619743592337826750880219773838386584779383119462199414381156883545045256144857392091133678907203185556091824762364915030200213193734979228444203411251045622034763502610001719787824042636597813753658141770077427017132394666239279245629699769137565246050345293056175686547707421457934278576493702392399294755026497988479411753201296824537135235572227477253376359424570419439861343128972094221220220646555237382201156786263063166923261443013866853735529519179753797454568162094249112685386915613400476001579583854376561295829744300143829811650858801311804953733996831789727097847712903/1435482054424689153876529928093699561209601450073551523778896903882853797099278761270363357622299299802930227405319959203403812383811857778186075809814643614678460324388485257289242518705349291906683433494004993431894311029552396294736771907530700237082078480910610252083040215958613814516888351754855766573639644796799965160836471503843768079538577514246751772972338330825417497922869244210081630783207910755083066338461092051342348764552832413918055546186156939506399527681578211140261772283774613833348445094722388397968392201296623890198851042866985769487290915547439399799842983148871541333014041020024249682508625447420866742487419823223939539013841935222905097298327513047589816342599919067115652703349359766672169747721808805986194912148160827690197259529223861409625042915366811222152428690165815305913675678826243058725568848346880244791389231393248923090644115397995870706306503961748586585977812763106636677585324567275767095044176113542607511676187474541913916534283332027072612432942086306580174495950789100381249049942231190054893911095382005077323542139039690111182485020208267124228554580208014916621129652337194093833456798134224438678633552077879084128162850558813638752185729051105445305733614472954576214356408048423897925428982845149694224425469219071823676507522028339095324289488541994932613659898647831854932897323808902512498257414796785295627775283651905514736304714786179472353916127466034411614694425727287786833505453559463523634907067938612654147598091722987593855590511194670859363238973251468044755524151794916133339839651537138513314837960204824932432158382987946319222822378523393024901367615735255989645074475772409605930833523142685317987833665920510759909503220217016219520905607216557633753705404817461262011864212097341594639145784549185387680409432634507277741207485260038152865493590891739409444217643079198400864675488377278432492823410662969728126166030842665655450599689511748666799972695195819592100996508291918742728572189591773857379846608417947160351109221829642497551644519562911380929192562233297956361466026003369909935655886208735006570242283102694196214095527236904107399398301189009040119206064757167668012974387084548473094071199460874301432454752466364333505270189883798900547634262194967756834016461132135186486040440253327726359446944172088152158723675295841645901584893325242401257505152369335745968057237682899811965101262884590031205822325428931543494645077798881542600451780813147341943271528609195377112786830509523718958963298738076871003735629789216340985277922217354576604927765105992528631761276981169984630624265089438200751922517766181531883564488087244712874502165774711421036428249105018538832883851403420739352211150782470321633696342799102720618747410114275952904441136950446016524139343205292170631606892698630276707055966801268175953299856377408474582496018956509897521952222140070551126435638783677002741369582519839730708664121263685320575406341692378055596428579476351467281328252751315064322035189395301483239975348221182747734094339878795676022701200743469239862816180005445803795559582163352336002137476644404619681326517738560007043371061391878988957772773046419600371390225553528162496019412556491477652243948795432818235721370922368565442891274814749115624790177737051700160899306027559242537865335398003000282335360080251933207523224584298589331268700349289013299841176643027645792900427689690522704968783687882371670216081648411157139063865056113850399706067118145294068748988295861431185611226968823975110380891976217630516121602115014012801428711780358778852442300664446704814293339977722453132421640990822096502818888492639878640158633880479566551848698071239701946145223498771064962753255313492484147089256315760172028876626642198816830378426377800487586291157928286022617889798380382551839161114103766857277636620572729411446255832868032101126344896925139505442018399007459322187969117031221770999479061011218402711038634320220320590861562632030231894382543090422136918276269397599201609615944958218793807526104055904215988629527232635070238639468485462910844549424436787312454069706573605821098307571084438683553767127581869854239505943188596027885615819886219665283573346848138308757214336013382275805347076821584000312066100998727717715266678266237927704390380501843689471623167591412401594787837952307481400697407444004882785240874997930568691558187666384286687104816673674853854427471069985078162840610946398823975672122318744735480829453172249646462917563589042612554478330330551765270256465048182113150887802518907232013999253507362184534791434808190010425965605490981086281129917736829539219793082022432773581058557560149883177630680128259955668388954106407692016731572307396762640058225866650056520863435010075211746336421761737516724178066596276507161147475742775014939403613725336863279331135045387287679782375096373351764022548215139719444039431052460310145621030712543679339708465944819067018862018410954399469321295194697505803348894842665844356175853005509995840466213472883810877805805465349903688830442405844580564992000*a3^2 - 10472782121293004388769677445461987658627845035087748594361847310378006090356253554721629479659039947167809016941978894375917288540899239175747768003297849308879925631733330522190608738735332895335169144195342426467784761915985517256906631056020391691383693584201491619944340365296969829717546846985806724606156867538192286744171635147781454225504476342477416874238543880790195384323415137612241380439623416864845691163939821883486891454482703434844360060108892384903984955962055102593716295109993052687277430660109244560869730234473901985927985641682427411886699817967786167539110548751156430036659304809200961594224186716858119051143321739133257877658914532516313857616315316050277634976652358520335174325302370366163674208290179344650722575590688820597781951518428604911136716729873907011694121999327575529999063755226002282824757012434843117051200775854097266206751918119084663127119012399283575487755631698937566314998720366267930337791378257896824164877587123768941041319929071651879015050304201219814474155812252059698445023880774608464927209863746845214624163494607508319109957261045134203902173278005403119501779379965733612636727837112334531619211917835605067026924340826552786155486923857450293692322771164538869334199706242623051032243702377418420547095200662668063325686890051671558898569681458065739976087222785672331031420056427856134011862176140186479278317168910566872046789872991342141608316572767056738912103847237640637712425691696628576281504294500790068693067002091160240635659963256067657384625951440980247903842697573491576602326509188477052210239140211684480923607935093111649325629668299762067474079467580487063608188208386266767975627804124404153034667385245593667013243738445354094870379026551107346528753777458324029342462060972474086637513595733857746365832100820782263476537469950998593694638346475866830230293362245020303870574986728873367625308772452563712737563689554404222158965605201519895542432522899675756182765255915802564417966545657053558451699471522578682787093821985425061288271358062975192483532226358585024534779646745943024243774384951559934962149281705088363263292871152149396299176702879336852813950014265107764937224221462931041458961463950815496653370471022051218719173738172571645858289039602671107456989281584836677066403291424971447704501993798406661992603208099608764255454809180973275680764962911903497286977833036409578239849762156506971079841086507249994173159171781105446104958780921879182040404316516517542394298709200875989753455965951604249594821495294843673098245828318742994631152895360505836738380905874741522588757924864526607683871850544403203510490151932195766771037254283705989068365952141390292423842449101480059988448479819185192213376512555906903200262092238910361803282858876440185109910860941112719454279469331723662209358073811448596156327203284996276257241477737670413320530674833350609444584219496133068852373332162887759203406436284605988294841417742190831931141686089623340229333275474363521256242667762682642173180039351875043235211578037294008162607056642720229967113491157636275726226894890955099497234047450911824135517990742864318259420176331347141333820534592509034500605704669929601898292986645161589514649891546113003575447939636198578374826746110933933777140866702766659858327745936938146123791218312812555643804312049253492438550648978535102334358370597461155537838743407586352632131332791156163037080486780395691227318337297953048025159984066623856731737554934047638822026459172003312555014778766441762659679579764807933390348492363438607337234835473269406614612637255743170347876522605590684347531326741539437280035976140855171031228862428674783791607536210597659648984176590768724065098287221224234901442118692182194809627217277940924344193511786392340169856896028914466152259301623187886303128140822443520348474431973705506153880800188638697165440588977583077074655923880187830957370744472118219312144594780067066350534152813397484165910842437702800151500062451430579395169863602604080207427799433012803856651829003421673023518816444673435982996848856733429425688222234314068501372993586257626017431290107580835538006892239840871597559332643585363010921570412882670258451731102174026149289845658687666580790730949224954552092774415795268136757169926014974757441607737541428647809602700086620061353762386489424910142694365428157371489727711082741736802809072206650146898975697617994931447869181409371791716484984532003973980228063497209591045212875019004019643941755559666185485164695694531446961881641617424982904482562989197320982459266321031012946795260782705180253685555904886563701745526034703601988814254609317911224235668464727661933171032772838985414459827411046027380968312886100248583070366601493362028546034909331739813117614666226562098787613450634455186711168638663083825321413561351995572837423888893127271885674429615456322331317537850679322555281504740466362248505104794361552670469486535554490425831166598969524608728236637671170812725063994086266379160373462833717958759445203/695352613558520111486994621771208369527757518463085480129852432440079482742514936985909420150855195542183925242896334384704417854075481206980662974562491114076311220840208779423386493048889412550621311049991240307668384123957864397693475993052293291402408953965700606459220616760640136066204077537498896851881898033815064114695870058517644196185591867318859523700671726966981613061354782547064280569393916740502535580735731791464477457614312547553547265608974528416320436469368997983476779781142324980736581402665609091838921141508820013580061915525155510307092516653046097742570605637611779020302532941580807739356842525257695076736651630365890256453850582537552009786124139579751609555649735838167775121657080233907542542355482761786374530184196642990622635077713042574049085239229118113136526432155151289013948055106035932866025137239170785739852026014219068809674318645410992174465457289003310310561667727164312939151951580857317523753867179074890064037210479322745792209358671047830572462602870046885968718552138118045465498013460995291453540669904152211132762365806565436741391745029521906475631539957544149017038363897976690672481680618702102636325932836189427017205687778864356546912106302050311035399139093491252785191791617644867851353671976403624275057460905761860479983804743481127083166798883279113698900279467033863371864030175071155102388134411258951262948907645396479079082567537024780725854471789859506523492482184965385792627071575425807394122981694301884291908185150252458108320522804209339528739861545238147542987575233971290244155524301906953636701547233905393059661993802509035473584513054648794060542658648988114568234097407304619383751318831374121284437636027287095356426026770536637904068128011308316351460970159257799226545731601646635118433071225592391334814249294449345247462743523551928097948423457592232642693992735435310216429330717262917830127412889919897568079525983186719321971845129895719108398071747960764567091717400081107091790720897237775101222344270859992216835440957649952271981080429535780765042909590482615024372507282598209889993036308338100185938521511746759175272479086190731240938868500519782474654809726263672655916842498488776642766145763144630022354483353446329960208485885776401029734502766937122981682122830819733283386451397640141236902498332397838814810957370705745806300197438293652612620257812460642769032552476531174129411282048264909936432169248658977210405471079900471705000370364807012758262820273635886846838322390591157406841687589186070892419632735419356769675156100802523174656061958088320636323034387955387947279629586267526839262469566593995944359669327500640058052467089102238517048041120009434907397326626349012769921547038166175268864233142503846523804166527325013881385546699233594415089712508720954886600727583244523843414335624289960229994280498529675231763487719719433567120306486369361633357719206533424606510554203239893902378934696221364493656341257088518331603525002354697524373476785909724418546201996321704575011313943122753017647988510447733334242286955817594205272131764212961075317639005849273619971977669138682019897920922808731604203104917543230846976328089278345454550575522644103057493842665509070812840685787323701945267788905896314260360285634387508152019055318419593090124721438395108041487883120356676927847997548771079594929721855687768073127772716746847880766504330538674818840164642825639174973717787899330080766796307497566803915437344337737009451345257783574826047036190895410679421994465336640588707236646795251737051504215003765115241665112020653602669071138817222140565025119150222841010724672002933735305995306158434923886650035438968520972386132642520218866869389848818655217200325528576969793899540546254014160728557266548799839912596812653393666051875629458451577703947296786384613288469197604213322945225907485564437006895426921370644876957588868484995977904069774092667954795651036092686251379880958258117352981460551420617755721045971606189236132033807146347507876062795438748333501555689114761566298942990435367949252278653097146552845600308637763726927316459328618750659790982959678739842439017681804618871339305242249280936768547343345943421971973704282804245708060586260010065328164383483407179790266461884119498623028964909395370271091113061488291066132998879059173591645761140625259131765019124066676541708468107383301809043913986912382944887669098325519871099830071659596510078346766496910765563910366994654605780884943307103028216601717328778335612590804822109640812166288944682407775657027344814634678410943701527473296286058153136156779138075069601419275762225092489141453102293494389412651869665131536091766398946943733847684969523255078910118326850830256664848446637537414858615917213769213071136542868783419545222081446777517420887656926472389538567049917797893755779390981947460323382030311830369754578451094238049236975633796479140728138659326617796766578320593513251526864559810983721104653157949052231957348631641724718155665101248518224846043290169785873300020317827038144840245048246272*a3 + 47539056062608749913897115713404582318752501476690362233087311059542393724383239397811485207464856329015881127354336589626712593740301935733846211365807489059772804947193042496597789704226909695021127988941203166357871331431844902022879342084543357137156544938143223920940948928619064656624449028820842366143950370714789200028935515897769999651280687060418482572322152094709408210300366318303265093402116137522035207204758371741622831372715049858905759412913748615580718572874237376793107481422236489114626168363336197100626790782840475199875410186539372839656397510536225060088170483565805225455843775012311179319369722869881053570901932952903990008820444264403312735541393134370671332475063946698908992463392761051340701176304484496246056035835804494442088100305962886009361397771302415040717533275006109303836545254369087058604596371055945560663820698036808110466920087827933050728896270622699888657844460515634531149125468128737257644897458205953431206632628943920312024115538993735264356972584690982195690748389879308637690627182695817615426382144515431854924340425164598178515391561475268174697249197581072550728889643660034277966786208867733575469571920961848030863926808551047613143796528670271897351780972363184176143933122170826783934719973061165045059983575243715962122485787791528286968829788080739774622040710578999310557426932502504865506238397559345446098011351358232550587997773939668010337942571367832439053019219962989344247324135113427845279571258305689204783482751078622454341579328775587092906960555512104724338847367872845056896698686453504333462907354181649161754386607582271748327859075646266411976032028327015422810278604654820850279022194389822453589002847969787642489127503292248769056058107111712986802351862469114618383212261170008621519901808423889359153159938182963612188933064797388200073526087647045763555002594387168364655784952382443648548667723347168104149559191420445012381122909820831825553413857535755843680356107969961504517410784198735704992339156433164015258701678060072023376225713272315828792294542681890196525299073733949226723224809064241251334110544461389943098896576833591944054749855715766544577775506324094394768438316001296971341876765773032068047549300828308520701527384308901826044589965304344272431705300126120098943403712022628853332532380791229744398922713576502708373467363463335045599278770645953823237720989074686887812002025846586186400427112986323190836565691226189085405393205984644219030043025663121931729995811245995276622393940645599932791436518453387796300078619349965450776040983734760160165261775454549733985921944901859513418171634425442965867860283169119050696295056488758566313575611237783747065519728026689158708787484951888640186208108270253500521210394824384982978904801739991161013902986779881489855100570600246381301408685581448214656035844455656011764193782433316644071347795135478371643106193935365318331167833568795643378202192139390306633487625006955856734106554974126830767324533822212310410478197015512390940701916635942867499814109031978679244993178541043605169891921470198409750384126533539816628470348609484135138573288702574327125446543203932014053152752203993491108230521311371876910446554950794710353351999410734469689918856321963939918723773260185824985011262569700946345769324833901062269458912220425917703963448376151123741927678847953088055551465599115666112049603119117630213643375640802835105486943445938816757103698726364738842119295752067629817087427483496546840069872309484883447187798325222882055086384127559642714234649044444503409724790000853780660834250366783816698611802811680229600596566170524705243073004902264048512112003668719950193832242420263758861341046201291579538069148783846496871843305561323250080451646490051193307370275417223926610923187451671821014849617625062308622429839102666446022720455578341372596152854699617738563264296744764198996459217730955351517212045615570368024204007907754266317539086663665753432492848095075926047990677597923804524710574032649077822476739411800310425483762124263579915390235776658149766545036175925089684755621914160282564345756186492467104934306556357805923546073192379020142569717440841792953031446862537201742404999569707171584506348374908611009554015487721471336684853353044021477196603926218094049600045043831115779027589353203246579318738490978107270148289659442193881099933937399624633748232539244148538896926682248757923007407946050104940822979556159250275235970607647612833433318179169234352243776487917487777693512923672466325026386870585302288126343726810208342042384736636762077312687422399357664882768194458115274850300136407524212947434701019998884647464672978752073099792626814140973596150622745864643947720611691113827514249861354438915691098635436708938645679238634221227252666044187770732878011458072392408428100372154098543152067650668200268952658326034089109889696608537834878118828883416907911461215009671110006763008128309663385222128190993962074644308872652823547367383434763422198384137306511953318328643137625/445544020586967160265954215704365810385098952131916681648469336318024265737277988494050317511769091038972620097670162158336515493640128214039450943252854215273064233031158560108164380182077985786549516097343503120820141937831362464151421911582959524275122393321556743680569437199688528004402240915721732033639410543661964811557993977770656043199591832082421074417501804156842664043225503564418552748038753037043789828053141064204224798513767273008276092390768229464763999975260719409526943530568252589412949890346638445392374482828239955537772760373246951487406794525164973564993414455028168808355879328912799298852794603426538701259023689689257140191061448312317883882135949532818267900852379819520050009388642041104096921914571936023608804402571159268965831073994046870271059903342275675131656312093079872423056330619631167832610162091126035579247295146646028064734249912845333415940808399067852478946820769353380746687977332400882582007928879693225343336508862966597324029279584764769222940193870904314768333872296036614077305307227915939931592734432609789144451281489708933367629812905538860926319508273333965132169388983715024303055064855962250244107385776889280065723449453426284100908505455255596992863360024055806064099420010096400210590050282493579224026737740766698512214281330188475123510289110334048092191887014399620510330105177291190008487809869387891356109292201217169145804966352132409746369291802200204725708665151750988918750684737172093326724598789506993245347610418422836744359476128006262827043481756674227278532856829247285356752624136532236359145786060712868108445032855192953978858518424066674870475472445791045916511998998866439235427938696220005163989270748536346416834079811871356581345639778888574808300604758446022442571592900878987455732558951694296260235033537290045490477589433294785190354555877155672975892025835030915024835712446939064638327076682456210249144239137851088450083795303887896361377530765096153591976773565777921068000251008708585398151327421798280910709379893363731600006308652780823835556461310401174048185395099624356054967420659289944227048324862668406327732030320274815842160822476170238927915290085357199560976284684072615388376540014656925186680600987804521186934399210833357378919821479126409791904573648678903276074788834054891462480963196727602633020665234347934511966387152118190997800717947480503048145270575577168488765220106147884397674890014425142971042910310269463772560519513967279345664505277706513380826268427829970648756484823274140236807561996470060410040978042452531230706280601225403790405453170898154154654776241678140765248971455731756698021312903148819526059890016299049940074319100038026372804562936774883606201655295884729672062257162619690754298559731292292630459832787989052921083733956299971785903974348444727001475088959552804001128354575974681730240689613930489541331177807209052364292288136647119188187706576073182705832618904157579518517506908247712708817950114566744806757037922933995329883334892979131755908231603057132408117100095041672130416234127306670044484587976045471195277756822684755842294412415360183417724507723100314989476003046104436908941786641572615031916903638095970720389631064126257222994667802535517805462511893734007860597852820431468787532223975049018091896125901674979657247720596257366380428251837936559740519209745050309333840950954515175552236184791156425495201748221283463958475098439103023634278741878242799169998902961157859246399302516598996142742785743692119103160962275008711731167912820325712549856975057186834672381437012388626121477826897094482290283845983606897943388565183342155600667155450240942027198112470399451206071643379207000294454913558142345312892957808897130075245087365132954679512491753261365628038129895983820440012317374670285231493396475512787588793182963855223640058067589595228479393622586935661261509108783909646069991097425176581797203880033316373841478321773706445035424154619661375112763205822086841392183875776681264981198066762821875943050819625163018559773618243814775244426235753647083866678220794834192346550272617141664464119299606984291738077968396454396048854049263216743078995622729987217927521829003273382485184012160217507654800029422689355591747492507193031760807867971242479189537046345982273418335096152518089946009509814880710982685803205425955851926670442529561652139418125931811905085842181251752282545102504521317328401347379415671378996145374623208010675249825088452696333311540654937592117668591531516537546983473523827041744237522284018658627067827959689572272104450068691682017192197736127209186918968553894397851316560482109519380506985775303970909342432271867364077969530083952775522419614496629229820238020635299546763799722368343333324055164941366448956654794615545311455841473577687140036931373718424570355615453240050774074178444393560017162998681476376600705022952846284235879961901588037738928420082125195907317234815332035722160293317289648210649153749574743260974187038463359200285282742145887052646843905831730916129792)*A^3*B^6*C + (549253517714606577263922337012825773749694045873741945909252203486669376792451799112381344072997544100844482023163225211290602615798057786207987114110514698945768389828280627671549885371395212368452059855351769030555822973772944010529762855324966529190110861426120484714285839478349152651616388946795607690621315082904633561304874770574471174210434515616388807616799166356672578381174258215520079160350589643545058254853644917867989740182207380484539137761478733427856228656842080126191830544858126316652093725451973475027923718220230008482568815715908762715336988591848999717686412713816623571472719507069063109415517953420473218650857360729802080589219707580182983082728353075809529563811225230587193452961111617515236102116864762381137447218160190275354400988940914115086140861526134154284456148337628813105258290142467484396161274239983487702718263205168855833155323242167274206131200113633604544292140403573660123110258637186017101178074855794661719855578590713024183604238432277886448434257663048309079539873614849933054208607066600038391049899684484003246304233548605511064949649062751717763880797596401294525140330964816292824424750002441351890248499153743815875907687641225942331749059211346704102867855964809687381649265493436643416397802523240415404177520928769554941504615451052721638327405496880481490751794308529293012436716074332866633608877857785342973110557541631293363485628084022736360717564018537455215488520876532025715088846803970638584175122134149048768203209021150510548122859737715129377989007347059009004460389818808712361881067968659643863569946656890695974594301795010097586426544670737927314417048871082445456190525184293700463566253709318315966167918703201952443912992831009877653270430401783674977483897046591470658444320880265919751564188520132791218428787883406587986396152041095950323791755926216490928025230326071107672760065026564416628832112720810376250693163562122725441202664170683679416766845770444412752880367576248942237451800641221570221278200171249033075243108606326058074482441755068411168620323347032792956111462850423197602634820403539234440986200463178812690958852886717470967097830316977170815244425019855056175805415387565624302293507731189335074322053509353923821666137832394206104970103963779071553871590861305853846837957080173974930404251458919587207320521057882041197182540011139032386948118379647728074494586641007835763340839670670407733992332020516989748344497992449683876455910033831762439757411227604901227962337183725544645130119187154444397445581753447276295520215389816948894596088173789924187356473991211738272561138977479758842263903045349246644532370836323487421169915003734223017051132253338523471760000061490602742831950785725800648279845345735558975077850751310968076942521222851770690137275927137478936525874204141189047776322521428432578682327061961799847010960491630014196715668865168610048481695455246987819625659039099643046440086205388885255807947296406208516002589820763655995862131483191204421989218795996937072477979157909722202741657095084106308144625851084459662638182573944715889048537521907685073920398906863188671087820775575556859639096753177213025549990136695342830534710616288342244720388447408743757648735035384848111693476568425858398362207985429851046913468305085053981827673006865667216590744267760605596969993860065163979208798154306584991359671115957634316171897499725763538735131108055389385213672682895093314390604829246380935169116536015701980845814203086765480498169054231474704341943936394826126309068920602061566324353332127368192756891622076976616392121062290825976197408616070082682884506321177122247063130298131346319194529098834302914653335845655766966967786828837019264707358113567796658819089266571809007491173143051422204756875577229842916029417613063679004308355577350882009502171004062988787435224013436787954523072567447406169831773041074376608107525137287767865708461284280222913459533333104459801312369346679438839163567623638417788723236503990545288572365675440898913955721155409267370003612020948587763110210433924190380386709780176354077972669993968446331091826164083729710812885061181930388172132036785663345476770772789209860181750399159065812490403545154357174745799981878427521137599479584166064249356813265789035487463131799043862751995483775144068610151613147309772293487836014856843284307787553454972640350873408944888086762345513839045910630613438540557254559470335535329213755550268078095547504300798674668271244001119179913358772179928945565537806732759946524054537356215592289269213598751354305983584631898458661275504347523706673470910614477028156277440354136867817635924198533504998006906733050756542112577411814577182031652669382943890310070290991946146821794803896235802479719879249137742534325245767/89143619516938630348676040901854363708657431486981374384803312541323246705458864655766761921501521501581823554482489069056482043293394268186792699346570293964516543574802796713367611599782570212580478168212875893398897711128243294235876894774056932754527894589552525224231738700430524096488064837986382475716222580063208754731340723683966751339351039669308107456789914868708730775164967045963629422690386399530008295636194486080622470988254506496863669302137208536425885774430877486372484840503821523163790017726869681386155794797953244421395009999867016734143028620633029219636715739080216011126954110570379516603099206050763041897690800967683939991461241106137720838243026638844542443015333698144282827968668833513684062741202896056183469303242482827725053607873157461526157168318990869299834483901135331589679794434768713935138427808548915396333552989626108474381637841320511579242903644915832028049194367360248784262380456603636395979851827655264932958413032046588857003579580103425199454044979376710034169828445171415307232976537132265054637251550179708161158427506426956042558756923404343212350126498449299988621575482729151775394234730510328890733481731167676565831487587016817401912063206927565699045319521995657855066627222688302184717104344992309575618392773978226032953342551794809775670762930894554737110783204230779679910221882831245143805194143610108609801523769780013577467358506407319972078417428687450608832357829032598456633695455431129623725043266434689194100860872575934662841130180461764997159899312847582735589119349284809282002445143665713464015303181772177788224542467179457168980604631232824571400850134113481694618749560982752400007837501695179874227312128686130454072275467206141023557065333816255622453110945378520179929674532653332945010660910963256994348194533303339690558127654315466285519288280016005409212247508183445893969012000393335885331618071397463179753882310394968106520337483369413073503591811827017413569255697950634309573978327983371241151924662256717395553480902268628554620035394625149925023602811827186053084847959525681647703351421603430257271845575808868916315726402130959512847446969170103065357789063085236998642798030184975472155256370824456167841380622625163997077961926454078358439046516857938660911918649320097838878404695897800072691828496482877728638739608277536350695637485465524015346947910869852557037980580518432833348786454114538891347036164453643183520357272419294894228465364623634960278503532451934779003697467295455334475016942878565611928053924387344957155555825674528090721971449220388134015882444123724994431827515691342003324400118026881928552839659482611952792182059447399376288200730122627314341191957106136337563355382186589713184625790191054400693075300166487595222565398306475628016246620116887882365873604734157766868026276051153312426063845430397148850319856959471692300801490816761315150331250011403357779335120594083291792234758064010071237086940199464786964070865123643744381198899375617269821065671059250795052890421018479105514093900285525760820811404602660767923240495525082053965116038575638587891094802375214018950804886491701658134085883387709409105644738395202197464305482967461114357944460483526234468908644735037560227806278172609150489446878013026932012033942198329134365407650697994271203749840336031877624598802470166921402899574668321207404914329057075879773765333271538276600292203432981076667629434246573677018478008097173693696919618978426226722962281619325997692563104583255351981021957079425485122014903451270063631212100258891277422474750362668290335174832507509412329105526986674013670315716217976390329252686329011948278351466634631981721912278570060238974987114150677937758584730122284863672748655156057762315448922756769181798290952093128378604209987143238806684939573207862409221880993017805031578460866250740841892850490253995426045630373737332592787359182417517075314014919420822956059564743567857923908636218142559683462823486707344189269928123510019524817340006281817411147755737421687668250551303405757792435767880930526769802046776304051186860086380763194825607587287010782919095278491051648059647059172216531380462152225583648887979070029879113019302866738737096285325030045529691690207812384743206924870326345576366123482141438270745661571461749281383376863652776074721448454867338936355144701349772905680339502936955509708843063358186457716284434466919390030276237637716130807336527835690467892500444830537926060405923842407309275209538374882424127970662813004370752353445464827509481249844076141810617332185694967119061995217239686849185466396053998695235042247492837479507703266323733886440478523198260615163420293829660046726965194722523067380988468250831437721360516058557845497889041315673703508269564562162928375587102179799704250019349891540011419148320845053707283766929233681646555302363103773021596748252847145614336994955947227824189771251886504426802722845239424468993498239556446449505154617201069237717540489291001878097219439712586104592014504277086903410435774276857047144002666515916197882418488588238105613259765414737115980292005228706194803332654468968965799845162337322624951128554392990411108876412727265264402756715781870052878963381440342011257506351018137693877735937716351128259694428160000000000000000000000000*a3^31 - 10883056714902304458812079632880926232239252764201444476884757183249542050625007291529132264122728942835583472245908555121883776021756330159299090284943334373883580879106180466339332562875224474207995395164503556380456308754701158087983932740575084392386246832061147889432626503867580805955431963526475130497063187202012147258214576068305040117103973159507741145155485893233794402462085844349403289831670197718750393875631824949084379906625833388852982431392365842442781849407510809669314100249044218978610368906691656257461218607106038361696341947685649726325459740001817274461357516847039788128732259160045718310335383153847705552003297355737773417478349650404359920592233206364444735879045831342484856657909774084458865391274002715714746177939354303540132747701444003192442321281692512388784499288731491809259761652771519777115694616898227362818835576718048229993465310118422870680302942738083729299940783771397514143246404032794989052792947684065064397130396308327175055934185119362982862207338822455935316569609769590410266142512516266954971792435036551169641427509407863334797815126693436864889384404311015706382469209846901959581924329130097384441622905739732896731412101198016300388588043688330387986087867564294314254751014814972182275171360044403060231116334319348852030600695467605214887769058604310425844588488218188310266545852065069105567147633575583530474255009776685017490683058206922845442526442619791324173805368557150029502299455319275480844865214914265643967276727879950707242635941112813734533906802362090605760095879350712128219628636479615845593627151947051988157360608499120045042044917653693476443817494530557466833949987253746395376001052449533849882511779053176735812122584566074871386163824824506484381156229681819684223682528269808099711122939420875339016061039983743887620478284043861963341218463431236957296188472257978788489309508670136859833434664650229939014538839614776132473867111687531929624713657859703487889622098940821633305037717392527866735655255246866092961228800950078264572164439400638493343111303530632795597458077681356902890805368810078787874262174023220442363327733730957203712279301698050067631558217597091669921767654397551145176097883729960689566723610320563067634803707714674474508200536261085078790582589016657345823598337370294373936498609137257263866960687488989203999484369869299683405932439858737170173650777867520491163700006499044357029539230731209098160757370776201637336185482259888062404560721676110304118004665294983593469732818161057717120531493566935295931936814540784654254137373564713115766640414592991202051640781636995828552684680395671765373169578249447463703554094491235621461179084013190774198325429826461770368530259770344061462846692301014746639212592556663622077213489089551772106128616243648900862231266186125882335415657113318975027738422233838831842115268341680328629017446681202737988472128419982274274656316142940880736207903535363067443341833575797726436802412059301381552649037962709906278685228810135998717088648884397333427891991632152922217842564436682482614697928449236777810276759214075651188109281871148727400008764257086096796923965850237608820815877477956076974914859625888335336813764896711914290884892007622651349812740072210574937601207648509635569423153135718101948910024088293219949358784000803555655829374731426576625679424937849801087720145919098390355469206325614108541925055229200657585715607991178806176039260182375104774640950564523752739482771960713616774080439799568118639788897235627515988214939085815585178809890156664145063747695724126670774692030421380517370459644083302987190169500038177342331270597814638481589436625812134838904238107755948464438256055371663899676138822977843893952687532447307847157898214179121671022107710305769358200376965649227019733031656351328310251425182400537137437987070219452879926725441611473030997794742269688304490885231671226475672006048537873884486052315764761548722594328061727459126840300487914441747832223586775326729784567859277633961163666246480400479752927528052207015187071874543196127889087602440201184016868339295020469460435941826939007282640109253610817757848563888000502459834472544577953265796961662141284095281995567632997199978672766665540506309029707479400245914325442691415231258378293895723149103671290941805083566166171166335992025417237768213287567399218224159841647013933471757067057817544983394046339599165357288379337509410296305511305381118728261924985981602479656397989563186225562092339507110628394332288519321112751760523593885124164023452241444591051081719524807357260307494601047512636622221220013808720112086444892232454496712847994147852119028144621742613745772227196876781849172356617856865882048020649290410664803962504629386117676316016116408058007910682688557871/400249728434530488275305499738929434755107002006920682403032114499475784417469758691481510064213009615579308344479566581611359748982553287476619519336253115860796262458705085817922106680058235509071830855840857998378671475970919963343556460012827463876292630161424772019718654366157166381501727900441731661800568337209091032378505404471833474045218389319810108911592649374590206425848451176201640726878530888694361959573430702589001755514792144831464032426981000971739788857897258828899447020940290603285695122696074359672035716585637771288591100933310958756030121321089391251960828569864475624672028154500626421529719854753785209669947921011511943208787900081437324165961865296536199905780054319972534249140934058520492379405544612321226065477920630512414931788223587740329369469823055268048825807745758493128950226449212975642683314513958851456239013064054007158681922778917526846457002716037320528238121261495369900603360527135580082524478392848711085481380352220675543299118085952878948698118621483073070087232602242346027446913331233230309973291802171821844281732697678502346258786473618638704876645556974227678796585321161780600728424616156289918882371278590501822160055616993612616343674600069889094133079750339699421096566193823195872472630859340470436504996291209707403705740624078707685303353676789487864182755047731589798447476126217875106883953590203433054065749684716296594232033523739762805668181702080866598564825022596077840488934336526264474340172712081039844202859521264074456003637663711229333512478954955023058499997078326191100944886600510566918172158682525941937071401163700867317621249242245081588545483719977917091499414336309053520150132460915857912299354026069192053126236831924124566976766046229596005985591529177982129712978325490898639595280670632439809393833213466862834761708218011253077942206717025886356017634286024810946340750720156860117329463323444069593004141120667062259879388844151459561348741971206076749143569046114557783647532004235682656034144496483106122276764108605552059177601448568381488072929291609132781451364760801372340622087920274022347664536529314246211906099147498920226506137613012316205809038537559433363159114718862138434605138159233370006471716157620168808719297442771544353623592478708417119755381866559347336918124532587105211439603522283035778729973097510490080350383824827245040171281927396967299919093842126584201458272513086112119913057491260969753593558155618242161586141184552958693779200486942954287911716358187209655509235555309651634016046715101225561941252809242672821129541348870277182183380226848621562642903716286557126995330989704031647597160827418336713326966861742992889225039197748865455914116186719362147823973519156742605893614359694030175525661369282002492917409295557092439009727999806429069530682492520464111296813380258411065131392984152286049076507978445903790862075659198820560121817753283959041753480246920273400647605774353493495137782597878344050664829674585325720102365747914948230159238824799078641580865755291303455074056664356706900237120171527751292758802512235461808392223592742630153965044910089861794858139756158861611593417220670390665883821562478458142350509532001890779265196033061809601602499302869241919126285372542246544941841226710789026634491478979566874844682339700046117114537717026005197667918473734585674402386739710493926925800687217474316512954980565455624103323470873657851417158020144457960751068642677683610348956622568364882915599324799416297111005318710737032960766689472995173859621513340831823056807203030223048771887348970313803588249068370642117138584442289305018275483639628126752555911845945635543634839559243139285748528549614135412064417717989753671689047818436983044507671763452127165568646384504171972873073599556072102209994554342846653578212882578405213819508768937702189199267538841329211084996813281229463207751318863741885719105524503938017753299745962746749549051470760856339388632444964797429340981890747773838316846818920705481399694712113045129075771091153410866785880493021541812301400327453873786826718643606551665140474051558884813252457287225138824960840926058046244823361944219339890724462219754170653641657820937109461668762296772163637414825994655584097556628882647301207212312974031816287186339072695517517831635009345291742383498455795265124168764991632341705735227069440015892164767221218161112892233236609717512726593567663569846612956699581570296910181799873798942370826768705371793839091268450409525585375729274999868277716434854311931777410324665415094486692447066349372241805707251535538870508651442104285183432106210645843424447007361295363085146075280354160035911730491933460371002424778766905507913627278111478395522770463906970707877863889627734560505000464746181593759711424100157606769934016927170213234285252420744975058610395491051226803527507881206730889785477715284899636968455176881088125124929012981554806503353101305878409772220696382181916516026873000256829513459579474179647098949789957972847459162140869721071690478674729589964336598168115420779077756296778414997477126496317193852088344020707638419119049943124346574034508799592144115133912316489558158182521142584468064229815026745311520609073630403113507282737327165728350115364034374720349996085936128000000000000000000000000*a3^30 - 523954254287713067683481936760797278304540753870792323706062595023233642304982596817276828701454567641981733972361130539470191968132922388874133238686289270401320302260312458596373210075473790463703021157212241664854932483364309073363800292083299942556620258228996157647274824537678032603938997989339836905784355166052357837568881833153583738771990604998461255895946547642048421234757499131803165200960009374411517092479918203323903346411323196890104037075306547342718820616413467193389997664467557905944856778015467761453548823653804964717837665543693009105735440857135043212876595155129007803019566168268837154049816483024913389684542655895979789377529137474344045314685887893849064465713796540701464709650752544392081891183247762605376872886531725616078831794384692302555923126273149442563492598842579137158902032450138314382466457014282033350972701127073860796754629296802990146786159368714616834817948321540492175642397701937669497859065809354979217410534880718337732425541179564115535246436533967609382661045942068904125661302956249468753422140265362641312986694463703887948511938206477556821458138427681869200219077732933412941077754465364763271927240624651827552310653240241340605207742177449439542568078593225106184438936162707437126781824555145055200531576990820757589175478766204829602397557602483511641190635925607497478864623909857313540908605583296560119348371556414384993879671039859524699090824642969843417891178392820922017847523823599530190981277076623578790225955705665084472016604195096752902315537077875530316168778063243584638214073106239815722805946492775895915643115010142881336086423808057808885347506418766604510241198625098794235091580841429481921021406930073784104887417147332716182573788601515967425958545270046101272963818980803421277829760213657859321020299235758690134042349696924756245647585516759461732922026072946978940073798446983956968084376744444940915059396652374384827691078725538155284237702744128503082629284200723029409873138046741265099308540204937034383616492051922831179173291598601980791123919981649728579473247471469414417707389090806496660785082983246311024686976559508673229776629721852755263129580594271262710266190945262051647872555261496154670257642431859205872788576558609577787979768270169923681474994271260515697180884530453796247616247108806012596425850340701952029292337282883889467631766019367981331494842747934816508173526791412117417550132765768354942964934351806160522381544630512277949173827987398375035252738283420238862179699364190885028871603496675670693299873113775723815486575890637813078111392596418431634619775638544467363076138488554909373331254359017163953911294376136195943387979375036366678905403580660417290062532815267701431728641591277097746868299871943989411441224203736652582384483330820257176221739082381041614783059957012870883694420407397038980113853042777197136183401704573398630380684145986651608862685808741802398972700377297902564316619755563374230243494173846214061204792481863093637126585753345792170394067252070489673435827515161546225591140467692417388229795056321615552416184971907471434598808859370601995099366440614937096027003184250484408692595245350394085845443976420458565964774782485470621025187151842101112359774913718328026383037408080347931293767963061272622745940262243221107842342050886520094457766377463914366482406305908574244327986118779644621181695715306280931337541704427862574479358602900110537450236719547199892469866830683216308683380343739620188083413109956217868816145296431741604862447723790755011215945547020534421656965592660755260348649000796518450330763652686064225297101893501299873016715917321753302843609555794631486199656852831083941439990493153399420681829781254041138152038032723865366837120356681343569570246150828424527199981755641495710285001902136455467075544419865669780323649697856856123805336137264358060748075255336180026604332345786474014806712765891723578756373063179292644149717363868901187200318158264179448683333929882137759719889900611205893986183348238376516438445164288467045246821931585216944751621339819942212064037403249546441501203933663474719809004271501876721574532123350731636102703280263274319890015360184133948759107418366008031733988288567433950598676928729851076449690966612549130690324680777216306323149190955160218376687314857801062295071319924647904306949391024069135637971670856845637972818143098112521190827101159279969338936664813558124037345937583108219957935143501688663119128233917250732135476087015715431314465772753901168965178472175804663786784865400965304989926979138913145069080482097924120633281408097467542769494012700330690556795702626435833283145559018131810782382253396701081048631105461535868635384761140646597075985516729214742536648214473400704566548590221214757222068696649230927/314866594091834422742617716265976389103138646327058913565753345282248202802371500706731873694177986079964191134708860429327512823364096281923338923088957800563234906990626288213968671162155187439319745410682098577283568598175908174288279550248806327376640795211624305245546901492473899334406198706402186908426011332982412107719635870488367262025589553230102353473203852860870116817209339304195084122164642897464640213423109005400419132756319775393675589745617649418957624698324123970217121408617307603496233684846629677476373583468519297074900768420844666990149563756282344463619358412708056453870681870673778380652177620113383547103637416160314842476531279903474457487328941341133620802615602628016587815350669696644267551073155212600790904374449280730795166608574328463258238786481895691553167003706244474303915922499652134701546661265863896816160247907377555544753031699994799222744495409209046639510240792734530358005030796629009939051917138471479532306858458506933342981619588016316447272282986735273411255689709880317784178615630581697021192096958088727036788472445547866971612001077879245942963941003479074508601914450783735824140742021173296648426344593075210309316450002517761661077652002008105027394187086584507465597884646833568801587084823157379629412025077177775464069728681051500728998406484019508139683699446186417755940126075854990725359012969723837851776984072720610927537135747299618092566657697492001176171330448548346825471438144511221510304497847502988158688230417661082878258069993696442346784447962611102123928491625202353025374395383431164296522151741353415694853261549135339415446403755021358671544569983706586253620958543645902563052133283598087007830980543511462932418100806363921778491922074128100156618439516768703389802418930100804593865645058820007445540938671618354552085762215774911546775281976827004783108490513637139687605299774428953542821029632700684087378474731427539212687236232649531447458591502956169317631388409758088534227930450380718235269916189182131009820588084569254820859115722886367815595566120243729672908245932705072642090943730684316625495647768829023983975609680920917061867350010236468369370174630784059449099781001709039024618842410421216639205722888752845471268978565548361172284184621379776922550620500494278232710113157688423696065226295198785741730935867724723641768693872612578834770159936374567374610832286829181365079478702243306517943757249527130068744932359834229131022083722657221194650521216399350975190966102089547526306636043402232459485279805174032695754566283312649517490144832824382548918132231407607023563482198684628816266943324148679410273374131812385109767850450047384814114749802916587950887298432477796828529059029284546863360319456139509415425460604090116978477779665016158874003963541514389187727587681290512674360014866197209225499413968652785791645473398842534991726350751865391608168747690029156147212753015426647369216052719624872812472756492471570569370661365098048119655181388062432147206432452234518245601267005844395621667416538258043080156154648825542195366896507563704222096747075454000500894810720285535808672039196197021124571644406451858976525358759545228030820442068903397151657190889724188325913424473285807716326559130960426155688839940717580343218322832313569861395827578431568397252647401089251050682770066685736343252745644846037431663634438186489669565855426334586943874684805103517732505902305343676238655083296377301017255852377780017947172102333419679704216014383751393607743658691262935656519342010820424339969819034501857324608960859378773337241189859558068071750731033701981486816108548969609261722044366656451572412390061253554668150697915006779702416127219555741549451562140154961704934963138566397781073425161420925217375193532636883977975527400063545815803173111837395594638827970355722750834927263085898088147377050378571355062521382569675420080676546511887003983444353106544480710788103625890674974781383028947630503702116744939271679377109068480332047285879212193705056352041109182810785333504167337037672000040586000971624751537125379727893710598285798057300381437975505260521494869132035077579142154469424284695350596052271835818361458527999522254614437022372653131237897271374208689839344530483263052221035344039505436301896380479818172672940294418959665838086427481787133631313946883394811240912916679168640903033184859816457106224546490013809440469353394247823777785586630279144837027895512405836425138141704156394684428848249681043182946749538741863437950596111274455970578756972594946671033119686734890743422045750071268575056744276917055108807511630030905733594115602363538119471113559858969223095276314842414254294666456170240057920764573374388838985011211538371540203255186748650570882527062697108806196595564902631193795748993270838319072057297135532679570894890421158238452086820610763775059105190518177340280088979208755306766030310776505246001444225745184295882009553903083647432855341715696833113344395745204257971721568706087580737730633822208959391923870636884466302119869665451459235431114544651555089970388270361917061685563165188643512707474788575592637824305234705385711899337516199722962595299884699811812734260406196671486087654125713208311615193354115726816014458465356178111070208000000000000000000000*a3^29 + 104008457933387468824489377124546503902857383648971991450405182949105440809768551685194798243253442919849310884287363747780404723134112860761169266258601213209227299353730826487788981900234982989223355816978098888209680333566314314930778916955967623239657770756891364185544415399222171240400838418600394137371879220078502523069536045025346966810155396584537128494944580025999608893559770366539223749254251410628092335341589676154283448272376158094032861016255587054277452962665293818215297748048732692999748778234459139315210658170443272844557694147931579167191190538613282020317183858682302001015202254524178490053899207599420705836162535119611260177797301805863282097071867014322045729518383532734282120265528807387598950355479725986691051343732129168153235022125705814736548834567478027902735742849618043949488419245663283641121937411134808090890469803065324969560375113455879981479085136845446996654935552196770921082688673999241971544156320995460037495672142154048273295329423510442115410658307872785044906459622374994777312192033304457983332298502255115698295414118511427691825139357667840647315142807740474009735606451882732618554259234873559729425303084216077763344940171494110902649150953220617059975084319922302438972822671566648647998734365205650167009635702847035849215619892834019730796232006972627839919479410355191625064056657524144641474366486095574827307532132546016434909390203102811211852080091212066959326633509164422152354128269886092146432047879925474084114743125466236712245097842594710616919380879677842482116851821177006582487265817433123463340826169268583300018969044164822121792149749316701772141515157082685114728549234223812796951166170501554373234386904190106487044677083464209660724752820503301626180502428154692329430240422464702435526879085526625444062409853888126578772671207052864268736675119549366509846455761141514014056966692614049268470944237195923701565205975026308971113402717184557217317403488419498357162300677849128299724988578028005508271772252507437577183670386662092079060510884908699569460388201794508574636219855561055845884324004442442321813582753746836212158780255589894722223945631409931568947538823895355426064761566703919248229387365315963675930618253852737255385921940241180193889877615171853036420638448155442930572646797205166529422070248142260813945966610209959372140749978806018048353565652659653354359952449055569160575916797721274291776941404835538697126977994153367277114646044091773595750043148553411644813634570105206933173098687397812223641775269228937534630710619663879962918214976284424653721392161770803496672365493521733802418287271831616195433997158669423479146927016719001796820763456923914592610518348497620892269852570930613984713055706181677369660583040498621174911499712093887727288904874192998114540609019058764915955887941520354113679805871930135084276560898574182471795965889467650590230602639568519357216261166469830442972628995685534162303025718121419162963190463993166739252680051060456930524495206878088235480646808479092762334552232509768240064353179392715897864043405805607869224277730810518784207742598077911213968955065072955246930085392100733536508766651777361556074710972271488742249938863247824690451277724729036108357702202719313852976726140817971613129696264212255591949217277319987247169060061173600423015098965183681216736515734909375882417195727424137170990059441489940676250401752937974870762003076806307217745008189039034869106659340997955368189986174349557384181922359886190980393379004968133581184655720349103118039528395865264897509364343357797128718560251297395520478828192193390249617658024056831650181636252582603194567595814830329438709452342070116730994853619530729854995129840644964237808243945222793572573931161337606551254299410833743494721538004675105717259491777388097573891250803681521538167612737446614505011899524644238262502280708844388845860570809900158161758754042595047744621906031197227194476450325235565037928413045414617672753696558919765754607570763474151094281065534499425181289868044644730956856322784624028206098233912187292070919289058490846402830032703812274842388656454573418674789754542131763176978546094918898168739384041136527984616940900951534958594508136280280937981150796854607057616639706767812217772302605005756230091075949568321033878468798282402957152342396092020568323098157959877862647631068445681025385633136072749319188355256823833006514595955458735351965012975467982989292068863020969990497683809589680922183915618757164609581893434448988704429542608721414981725241765361419749037787524328116079880338479463704701001706633728441817792059623092470463077330392831576973387917326776053027725704465229742561184124737884900040420761380401125655755744529279436726294604154848652262609161921659470031984647394551475380625326333590589/2562390902440058778829896779508271395696115285864737252325466677101629254576590988824315378370589079426791920041576012608459577013054168960964672225658836267604450740483612371532948170264934793614255740646826974098987374659634669387111649985748749408989589804782098838261286633239533685989633778535174047106331472436380306866207974206448301286015539983968931913030630312995362278785883295118775098650428408996294272570175040734052890077769529422149052650924622798005840044745476269288876313546690328804494089232150306620087675646716465633747564847174842667563066111297870641793777330832585094839442398036082180832130351726183134335153299285158812194633229816922806457416413910653756679708785828678520408653569903130243062752873984477545498896276442714280559624093215563665838531791031052177353247100473994745311815775550554481620659678270376764454429100808736617388940687662718092633011844150464246740805996034623456689494065727775145988378231921154618589736803861547309106295732324351533587827823785280545338994870685874981967599411056166154143815893213612687473864521855044490328873706688470425968131030301750280831721309007029100131353694833767062568573767847291750564098714213197930184551204443425333881788631889522358932274451878528391939999062688455237869564006161928511263588286792411301505520886100419174313832189503470196581543994757934494835278425860382795017716341737635180074358201068519027446017722147558603321706790759670791222912094274993664634639468160017807280991458477059593735824137318493183160680728862395036815824313356138940636184858263599969861020115082628708454209485263145665815807322225108713147335367705945526152514311064826681014421657581364640363207849475190941832829596405956394681737647087631023409980790338286974200866039470221391551640991689615946008633941012519161393927101365355725478314469212459348820869877226864743551475421341381457868009681255702181700671181082580885519915659445390067117989839705046950827078356199203194451724694420416001263589812737484790118982650427809690924960251651093488082646208660837643822495490988810812517016143641636691288213279368725781119593177741869442235248616619762926183025509690625483798012540704012361853994485761891411451869489654564172129467599003486012144239783702634903341069502770949529888591415671292510547405812949208868340909308819374378595122834249776845986085285940548237098069924209221853556961903501328991845245420324927816314656025063755119881364613628395354774174163544916593222582731950598531301323535509458271968467446331168885870398488633729244120199746360875509024398862560283260282905942372107981903214056999907872804959099379983602781313887126036660271116127953422753506569811462221653878003410069047419135419266407385330529178553093181290514955889200977855419954130383417880759501852875085552362955850148089267785639762114687384372114855133809692315481370050987887436269105550367481666770450971896544345833762366738873799420218851493901117925304077946355140423025618997657447969014096960597701833227586624313327371553859521834962208289785364112918024873922230665869927954715608728034625738283573696359635735646134612016370804088963696098025380530153222907067399649278948174293545652052313850206904893276429983126295011071176397207356288391767116034528257760171398078023913017320941183653980218514409853272027064911647564661823291320244658483383679115149461714081498917186480182333199200297085793500518198556763373180153816872199319480631656471127134874834633009570429555268502667184722422387171683913916103681838704181470007339333696361986160309027809579995601872298760992277292496594130990466707109450372086949598441174905699788909941037338465966105198402526172910315395032140719092937458998249796249500052065275662639660001019021608020285130891747847716471871303839544052016905888628245670331670920823851947127977686264220190839669363241068696147214155436854464082941788769396519800671748703701075062059657185667166203035055586781429986531081312494930900622398535541063470151315959117448251214052822146268751361792298763021163623054782102470191450030337676681301153955544436697900191286299816852776139608378736508418533726275190027637144139288886405098697912778764765926288839950612287575450636463947260290775417179786955040234696496063654755700519353618757652135570960822250052306980689564056916885444293711270450168287505215682236204913870907439978405680450923180902941033917836733281141196933144832583785094448538616033054233043576533437892656909531111220292470230008446863575124303840906402644633747938403589841200642014513525762940033110148573765274390096914123629801683803170525029316109522456633411131664788599408173135110793085080293425864583804693722114049388338094166760566174643581178277576908942728898622209544321261357136251881459926342718675442049740049618615988603278767011890936185319716964605824992342978438461729657227286614654584202197512294730674202485711472535679491227291291529001037051231622035293238227086553916050276462577870329488775534917267433341140884797124323604055193032793501395338830005814979260702229576727460627580254602564820871122336486611235152934878127484006391485285639139943031599630495604530434666444777509816053641651103956101181708265097602165655328906367663292286605721600000000000000000000000*a3^28 + 99927955336995430371040506865313356463092825587516653532278572669404285868630638487427616993231327639931392327226672842760404936343404163082945461164091758188171588935998542212208685350379710897059811748425877077168337348541111546106635383235163295305100663621215030885602870262921983770708330707302020560031537232018723019832654045921233907484049948041932487538289675181337572703853455893419307843319303258798601021251093300044292450332193522164917604789298627746501158061985445302118646318954378586653651062745242115331635146928818747883256129186283805988634126694606749438931213987579506731314394297618553110323544411542316545690899977516604009060238342258928581129811794687544618774115073014160324353008230250993190586937889967632101349736914826954574200500172718689167720805490706577414485148678577429507397728764719906700280296712647643650937851662396012994695555001201187933174530658269800998399110372896781552232585720292021554930376507833673937484132167674393742249928523376048106816290160329359372912951560009786602440503141205541416292912841670540167186885304515046793156681570301643669958327140816862155976386333986979751617964343253719710024983904520005467359135275040020407076652126768899084705169991495536454838926355486215835637707914317633128527971748820809705976532682062912506163481567850592964189159712937337699698694897191040642148746188121151700490767598729168360527930507110325482393605772924580679290222864378024321591073090041915202860032993627375232962366135588864698746702257821474519789068214939830256994611702730654158192891470258776805293861172440798157338010704091328039836562205875628660162261504626048068887497520176833276568954126262198076517405519264322753424653709977789630928320753491962071634866397097824680575739411118318246723326284321038081107040136880327971859918017303154701265799591438679933420457119264073739088013029516067612168541769646330007580951675814288605114956761516465861964481576876944463525770983333515004071602565290122360879325201471969706733731618500260900024537677017435563774236865068476707388231105927308073564669570003370127639367855767664713365449921818080902514595558012635652126654537665832112427893253503787050900584355692473666104007671668961591426668821184130670729248362315296948918221991955571317592535588982706127435411724521183098686181133304365222654136718454974076367095997094989470253191526253850862596895574177901015319424921185608085741724039992642361542427542967215240814393868393296626166790615174722563200245834538396477218401772836867652247060159020949057735454099411830095671816089214766575754477813512330514498814611283840136819645621706573903236090837551245041474291148372915806745258941695681667691309646635572966275646100544529183899029286521834150987580001989937196724145435546903350528549659197545134461122989110101061468165020974610890365221737295494425988973226992484486314263587824047991546376372459480927303990421108629965586839364247043988426133500273258961810950731123826890040975527804668526570965627667740243577674628399585798703348979905568557486373920282156874013915228601964163334580834605121986812162594011373040976096616913461187982882319687214405159455519267529441459191370251549759439909851215072375033854494945396317085076295364893495218986392420596286458930075348354607531190014747591130193733182697444657702187394996291658472913371645116186325473000391717179827432109142888663631003708113991579436431362612923186066432868551268271238239898489822521190924657784607602548494614204651987284086439052701906858527892779477712501304722071850531142077063314012370207659916577789126751724798966234598086995767791695843955260473798512456054324679981495687314298600198071233710234607867116127395697311617782164080733884748523675950316719767559674121343400460940377163636953782139993498953101333852590575591102557355657192439539551947372346209012764784752310830106311937621060033121398051140101353524334301399079629140907511315472971525367679940075216889110560427664939776084347142328910564901491606370980429495290177827414266478804584886545529833473236932381988052259085076475317875422249356856524219607650189267582125285236593395569647801573089431896476350936192582358191569183499521460025896702401666434699371030248679641180550665772359896328421915896949978799454157283506879882089134259901764412826128153775594362131255386212449590306432199507701332688793344078982333615391031795065598736485050895487954192144915608210987575344042593172472688666436901034049580617123659687100291436419657048391355358116753896251737295549495419625220592067442276469671595975772591386927934073463101538263615672394794471736011358737797430762324100167509181631622903266393054510245621543429059805862753635607105491661224370621697741757925520865872148256449746431178760584228558784120238355678235384529/521319763680024979416889807028863809345726579969225515202935114970220795608844195317446976393755916224526350919916994752697667849335564974154596400077074435954681547136151605536488478650906330081025337859461868102821324597093642046531504310251617311399249227860941332654070359952704607338385778510574146953599339281490134046673171835621806088463448076165554181524786440632194474036841490706131001515793540241759088657669075670176776138869126265899465464462203531495328785145157118589045473947487452963153908128285788293474868905988864264678459645014412977612928489440484749713903265550249246183154784756689896816432770126583482734202738298575604694546148644393474621056399314504751928651689825170597413869948303859505831452000729263823547138728117414200960209979902254977587591917120575394155527160740965727805952102773143408532849055637690585216151753908027469358101539644921486945192839386080779366212157396367076963194593450475086667557420231354699420112468233550477926899359603749905108200647742773548449502537167536413974527874970736929147097960045087216689832462942513934393081401914158208408229783183136043463484966838995178249380227627312634799921420867368927116719302208088771603302246997767198462277960589502433050999847794296954740396944720144701714999187451564231621009986733482117005517758402591791649135780742079711218575845287665709398453455782141681929060128120449865737784464735619919320885767038484416365907143302341876469505227513629895962451063671878622900592337743542397814091824812518958162573390474933886070927798127469673794796724093343092826542178361537416270794573010893893598593612106345359933946811463611964142357241020676001182947114579541959709311492813149198777838052654206623266955087705003056520585284492652786092298592014612099518156126238935535890428454795841300739324361443146916804670098716727569340183487391533354400934940865352672906089209239848262878554520890824561669904715870237236962481656841033315191055980672038410329533832686445312757078005521135414656368540533001646102897186615212705094939414196947762821959531858075116478885120369799131528363704298650264713458898466363411913095828576611923458460593605677385212811796204429598358966977083718141978326312185580275905246500448300376819710242452521749540419413812449041725380740493020123402385622751710788643576926436233394082666592254593271074643002510690966206475814658451711742545960185003456999765100163762983462454432182567366512321902186766633051386345122256793868526760243855495463322659405407363274834685532871273980793963345078378116902617667821351933674898795630546118755277989117021057782807820619277507519348018388591060651425603441703342919134105107168275262412813765798721924521905323775051965182781450466009354360573970802920523252197464570194489365719282609204000214207984528068635223418800713660815381289609249750186127753460630760799432383420387255100322581048071628167816359842233143276725741930923217655480723367086002182068700754059883712366865844249969069216735221475769415939857304751246616933972070685824016986040316591983647638737432996799708649641033676764857124488031757885668077727485069176507731951693460306401648057078699321913126556249786005512195974131737030071391783300054928207660931614415770916210182371371890469264375358107787694910464074161975338471268761904787160903325818870371005180221209985401338395870702944976697126074523705482275427720784342508358926086531209016268589921092492039428572485480073338038560969001186728835129710951436903317204268877598405744204936458707418656711834175482929761146272849330202144367594781961824746150165302855251259453675762827631039825357755772889343218772367561307467847921793294784784527652057908557275206082653604787149302062998873957450895113118696903810225481187111765105736586887879199125987145366595179900242173598413253550607732742856092167193774346794279188780954429963264333997412707883457315372680800730123637100232352632077162102498989879473222133379421199811298610616174804389555066623972842602359506887047129887318169911979531310783492261479299882426446572153733385757788350657949939867492248574073547326019851916424230699973229682154597003179450916369484229818745666079260002597234352384430056210851125210869129895078689660070757437141974832457695242259867455923180899587429925732589162201397090797844249861019987852724460947706764222252539517457054417095426427898291107365556010526740299039048926013427110421718868771381520291873379120734261795355924050426617336244958555596970623463310460433818327007324756802113431478594938395312909853826042264817934193638868260577412295353928589209758132024135196148584484178346991305498982626988349428465390030984176811642212869002708750282458108350984815709359452550919103375029038268762656564192964957099660620414210274804418017995145680667849932577164462689593696326765892937134974160226029141939642264247087934296586955199689187567275838721865127062109271489927427475789599009446537686216886032529002668467260022497125311175287991316175828723376644856185775472830239467934875772163661703657018892558233556463106410233612996941084975407376401084642568549576441952312498267676928535958461832607115804958177625822912091027029142588522126485429221245340495232270371278150973163307008000000000000000000000000*a3^27 - 510399426988329020893539718483762996666826847574584111541339739826224359176730313264069528068905942966766755572099093084427457205934388322769119238276916692233520885671677656768392752607595341707453158805230517054007710439531853526820437605195094538313986120144942105896550882652200584959869558088740586617577047130420791659318405164856797265688382506754685937494477854166346870630796295657225932788742810512022168539363246398873342102963517825864950322269546512508453574285053513385714794413680414881243251151993560769145502702995117000325462942626427467256244628851896849923685494804054380670295055805100381939965959408233593457926672631801216815750764644593283947982292780295728290759038729194689182621264644825491297050155561764051612302296126010870929361869207359122457678028160966610691317623118797979917711534329268633039990662009676028198497467484664343233301357866922003159598483154612185776640140364405485913131965985084575507871380473953184910969809862071267662013422084081740829018995456734436402906578985412971832437915829740293552248909900467151645510228516650090064110307833171113833127608541028014970682283530510685887428551285119025231951815347398627930394072449492076044553925063632840883720789270287230371432703603974576966324374532187432714101430216522872023675891570534630607279691664445234487771607052996256420452981609756669597106438760304061247757832109984671608466512690533746604964753251888559530496942525685640881576583779749385657223906154538432929610818800596707368689057927021086008363186593386680504290544949621942544651094523124710143074262544095239865627578577334493844749763666687486375065562196988474479230824637944744784655938547040835130715096137591812323771316349427404299504935855136269002739471543912034420018565501888100506289435030635859415284800209428840525837066220906291825341982046466116052350212657826798775440909784637966363811605545149133309208657990598781024517827998790985647376424821818487661008979939968360467258169097084823975148449814126882885128170640539485811957503903145392552849477813966789632688637908901191674734373398471903124703762896514548496844092149367401637394647679052782948999695595872093937284235144149986138584431872478928921295255473073019655335053604804408707389543752899583846603517888039454587924427719408002150598535764169415865498601572254363675565268703878190550466736293857914977792746742544834621174527620907921534614563118405168138311685938529497344353636869321534398394665417520138768638105496230950968503065851012931416355514584667871230923064779680614085902186648435392329590642575138113938332730911342571158444077439132619577807076782920462494037956903943422341968379288919354894288471084707883707021700051242982777691432411042474761971240405674012288100585521666754658889360973054615437550885986805648415884290717547358470715011669749444510084213822863552709334570103237080911095497978296304174859764251068275842758755293862050491917997857455628850221503187011430087089979001983217435733630041051661565170805616218794522489081016329804866684528361780137956093991618765835595668019738586720754463261354545215738888479155231263501558655028054788461085080475772200177374889870713736883561379365411289765997734322724878563081201179108686921133915710212709240044222832135762521172505742777722393181823955564986225342889604783618505858254582020806186596301868262779045026310976938673000879220264769432288936481303367950548185436842244938182715583835364524390845745117798542285742080228975094620112396370664608333916527006568922385235365299896638966493817213420339928798544689338955019083154016022017866083157269902960080801089559122703797665989784806373740679310955020763639803077111826505726176312728145612423621976489640042046771118726301212281750655218455490597845691270353082441760577296481945858392888336497215507431194099177950499009709355220937377410149067356177842976117618375046387403701727101210187758996613818118941002054581062191948841327549360923189506490226918730260381514410499330326484638058842819924485401809750970727155929737231909103397041059463107377714243506260654193733977903262312298590334565040566733166936371721774767830173864962008395368534894280272829554931550034331139836038096251764882089776736629007784870561573596610676314904101633754744692986100254643711065929674257162705915059123258128426792081783456607789385192937208599334123393689123756675840157897655309083705529092833598767654943545785603026514932672791147355563333797455987919452257218577799616300659391677040289518962287330540279505698938083911079627440339316097704228336664960069384312859622859966185115704468733417405194025238855111657140081497339083324200629853583258419819698170428084268779092966682339333903145148753229358911545670660650992372423504292232453850391911099623661627157701327964821687604831541756637071/66289235900882082547110215127164689298722150162916248983120615001706542410385665298137280323506153898178908147165552107836108887905828472665735422779982813002863762809264069307516540355797618876269701367627699292859563776282455704565875283591158207117621005739967515647134190871264725664569317946189136117757077443630235550775295490979742188576183074463596875702512924274723621881719143003607559396844678273742559898080072488171485409910726708208651919614436280758581642805119465966421187584875418721917967240433475277388873914844368523238939875922446311647151754943909295363604642938009802015069934178249346010390316025617406556981752815065460802020536886138086270784555983798313386109884875637130408461246274803098784313456310178607120150086481401341878281908658632275592497751505607019317058202201966060359440117234947638007208386184398725537128671507266676503257947240819484322254541954813738424455281244451786926675744813343694898930539478474260892246560190016489401105163523832944883753541023607069454129859564150036363541650768373734683621465052933656907378192004205568236424942259999365286284101255179855787084575251133623536349007622694986317942482104920568735341301245128475393079407628093363248478948032315881481297791518439859357248553558368009149551288280685962883124031923101058579192830200524875850567599073038700258709697124184380772711875379198923992037471532243075782494159029085784825755534749156241908506665967603286294238437336429582718207176675399605166192669899437255581422402040166086599041416228603857176580784877455351994170726025052781782346366673982927483977581407024878641585491448255584708397777743480932126662857185449727526721587445518742842268815716190236254099280376969225981007269249598573878044800375957843283627648927639274535898351826850323472395382537312990918391464416904057414330812926829982673668351159608631693641019295419397087871450963318921773090937409823679818459156782816217672027798568856978758628334130864259125968148890996972752517446584210130647833320685450445315411527839051908505114162978737864535263001996113474080261881557439057862391624997285240772687136137182033782081073579993174674792047323313062694907098923292744745758943822697721097097563703610773201655896561724392804426859849614683728589301276200490535148714764025385971372683557092131124315506799854710144382043489404458500498835565019094620574418978176334602679692609787426884939206462067029757493900576600057794230385104721912772037041361777851596644943268312517225052218043697021900791764009205026496988164691299232243461941740394764192412681426446348332564707182454048291242320737281707446736570742084324017925443726023572711044201419208166538907675783000411824788986448329133994034472501303414155242202831773224248316860478396678949291148595082932688903835831703761808857628303375334887290367290447139708224757862531106409810311938402860928230326662832650709555030359883910260935049151348231406867406301290777333854938341872413620467169045237763718804577730206995108212272625898329575426347601835973844403201553384983314977981406839116007449932052743743485114685629276499161487334916112908576521267185426516253967494717544390274291118183930687714323958838670315682738163221143093735784868994600221731938198112789328497628436327026126580263126432301096849484567167760455422358309850796873775609993009085335464647724898109810508308045206009382309249296534320111911565008301611736172519504537085532129850841838261931525934672160975289246728913588326954765741628553883565064206975928809955268689055358146093105285790287380133336657761585843653593031075816510881455899487009145460463338193938923616140917869411769556847568238311995607348732570349637083505919800578136902464186261757278299199098065072774085604834267359566639170978004021566757100312040601776961667366058625996705786838608771355038463868102235711007980243527851668035286500803300566086255050070785624279037938067147871987924850731213759089085034959587023569718843919196596120756728498665361130091649310669841401403721894570920248834073828666875114425967718324299333367126183617993412010176021861848713372208407065317335030962622735300973840968218415694728785734789370939391995748214370009407606767808386627859861899044682654019682662637982937473609631251304609610992836112923613220943780156733372636260712210319648741131175290546125636319764778075848522747942025048306565743429254660355471331156291825105467111005365863643821909623702161041353131840433238226626919725576395486907573779228631396030911550777095127970646340876082730407118849417855077395733888523564512667411475155557496209361999274193335875975110942100314711418851087268446394529783298496371482443700436003240293979680691796411003725142079601612207934490843332706294079661584595356890317359976985966339673108163852142418905885388331662837930513550665015276226676198352308799990290611807135001411003997192343290655425496256747579836795714249919564244052835974305030528541168979966354709430346173921855330298778278518190489288759440721662619968774190199271504182454892693030931967742695306963997702310385767229853944830242970922424643014218195845580100792907324286900642628047576370869722700223657238137185305606654119680459241389635784814487504485848868454400000000000000000000000*a3^26 - 1996805241541272352669678270381477814199692129501244930478579189397825477658296037541397201114260873913372448117647997133509394190979818356218112747982085127445939105183526907088027419924726360665950944235388837032017753079763186136398520792934301574543537646058617852720472841152343694508415926953377448430625564734129437712314747942962729128195512930052532330465049643865433658845758486814253367624481263530321283177510368481988185597077458394465378973392736027189371958191485751697385677004167577595727201667897551431936102275997933605633115137814875240030133835739371408154025384283847398417705085710980860939303339700166009656517325053098291239974246598642951190196168386063943594234340917670660804418850331927824868204565556017247052851078591420642627275804515639466368424833702392103861638047346845114252189164433066970642418958978648628348578933282517629650102885108629183866506420807797977361881268131988937848896466457415892212789577296394289095606153547568236601728641634648679724094876632746970744798291674915620477788514624197256373053266177386280329148018711348348109272168189033381768513735565913642783999843311326692697761481747011307873250599806874216725608221657786584146177344657599797537337991749881124016204608369420203323145697393761107617529303214494652161886314138412200272724946819903748334733538718355815364180340103059995847392650302299539058087166799884763865631638524065054265894952841916708622526764588507814237536889858024039029304523831006707704251331673444466850109310224391708887362535106679102605426674491280382868934471980980262308978601229355224290270155354180961185582541530160541578598156746970415092728576128903011987039881702230914154189463133024027242648179592297963355406129964690792465503957048450871339949270958099871194500493517744687737498007850646219574873777494510837578858490749856996794822904191275678357330172036265902542023394676435212245610948682092238717914329713376695900568578230700277726760541574970520890667165302539730810159469496860666016583694428613670214569413497110769032389890041342107533364361093102108929153374273684966631499437435028908739265509947294827265445019291779724553344365974151485543091206274783643906153736241878884629363253126559827881008591432402589892738166852834308751165015465217155102122487709244960265419378680724010675485951644174531869346266127324316160354313694876039847987489125845776133214220290963319932232634510394675186459150962469672853145798247200077225622055807303237192839277740212168259677259803509911936498801478131495072734520983460571057372260696628345012279117905251868453354150342330105180418709556451645348575151487575758977892147460027489776769777282791303176117803341718026248489152846128480564017863186300168491281775789361009352756729008204224349551775640977497158777604512461441686701757044975236799158372261436099118754191297818740603223639979660781159480719309703595897275331246376899326951155555962558523808183018121774634879542518409629511757679682280943201518784856279606622913040786193881386154792459793974557055669652534765506760193563306995347516432574743533409600903558529500935316023170947545860246678922905839737218076725911389728648574653287684374988308001902061958645498731981411941348476412199454568049054118961088275800215001465366030487148649504285678746282781689746706793830602627366079047032963310872417267414916925089711227876214920477493894576533418766601797463603887682804419611032951468674857694431031114451234145555256690375977441880818980077682976329755833005824298960516418035733702512164131865231308568483288163182142792730188520086776484110570008398486767396029960591324522555877837011282828704644919959616939719089583795475929689731277476074810919914101015802772475016762890784748228748884732628366435938831934289407516015038520701552788164316775068607832716757539217308012103271538138744177524851208193255878306052362193598011184750745158131085025904066134078071568449068071742562230297916505993340676578200605000835300457714298197722885198535367629414696338446933378071854645618014027079959737507277120406736121921331596070986764997557422794117985103551314130996656355003930198070162467419384134842365390003410698513975761366766603143050295381551841431399177289086939796711865242968989338458891258103301933999724223538804397781195414028829086633592448072392679389870653185202559564145191905928599189166641421961487740399697082657112252920635302522970961310909579403489837061581442578981472892170131917987045952612455123654932742470245356021547280959823183002115407487180301168478711256810837236895538421999130573842916408926883457008024573717040762122442377152301435641709501685703394505002679492871207702355192030193372237274060970856843447745975911877984323896472200503568147936538467916033878443931111253152392979293763660880873740427598480335317376279517717706629/161838954836137896843530798650304417233208374421182248493946813969010113306605628169280469539809946040475849968665898700771750214613839044594080622021442414557772858421054856707804053603021530459642825604559812726707919375689589122475281454079976091595754408544842567497886208181798646642014936392063320599992864852612879762634998757274761202578571959139640809820588194030086967484665876473651268058702827816754296626172051973074915551539860127462529100621182326070755963879686196207082977502137252739057537208089539251437680456163009089938818056451284940544804089218528553133800397797875493200854331489866567408179482484417496477006232458655910161182951382173062184532607382320101040307336122160962911282339538093502891390274194771990039428922073733744820024191061113954083246463636735887004536626469643702049414348718133881853536099083004701018380545672037784431782097755906944146129252819369478575330276475712370426454455110702380124342137398618801006461328588907444826916903134357775595101418514665696909496727451538174715677858321224938192435217414388810809028789072767500577209331689451575405967044080028944792686951296712948086789569391345181440289262951466232264016848742989441877635272529524812618356806719521195022699686324316062883907601460859397337771699904018464070127031062258443796857495606750185182049802424410889303490471494590773370878601999997373027435233233015321734604880442103966859754723508682231221940102459968960679293059903392535933122989930174817300275072996672987259332036230874234860940957589364885685011681829724980454518374084601518023306559262653631552679642106994332621058328731092736104486762069045244449860491175414373844535125599410993267257850869605068979734571232835024367693528441402768256945313417865828329169064764744322597408085514771297540027789397736794234354161174082171421706086247143512386885622948263260970803269764207512421561159578415336360085296410702343306785050739297406425849117599748483297432456374180320131758176003410578009075797324731764276936818079713001258328925388310323498813874459809239588044438467073911328764359271091449859354553216028419855193203459917074663283871044905211608379021785432281969988034480695177601950546442133108147210848885768489261855216215147443370182763304723348946751223818848853845577916904358852469171590715556960752723405273082788438432723362803853760983485266159898976011765083438316901073468285613835168308609526530834368881593204589984849195276134574982353606058012152957999621443526153606506475141708244682374979892600598209221162511453367266219389506202135654766632523013785030108800554644663203836040822112504168571134205913291806684388290346737238064072757371113687839130067829590849181613736446116049790123223880135288464946784257258848262492335152335641966042843249714191135019130448495512228656319100037438689673748267693212178283100250320084008325956880866359688062320954181276146374585839560327785485959842158768083172378665260686850231783061211947315593674426850009079112738599138171650908868715572093690005731449794858018562503792443806921332962419040810565063310675643904992955775462100828030974938760041280704397624964420205698162828900254859068093550253737030552548727633472450397309968801618881190881027818848197587739741486302071527413174626528629346345523516360099730186931561915174370991967409172055116235334494837244786737609614525904561298938491233843528440665366992460721594258548856777764940196623743974926393656831694168764488945705506077262521761690251354408548897836629797520036562326196179855197889057973860120326636443799153653949613246688607404861024942653519179442106955921534334321762546200234719037767118578019647383394316395525753741626830168660903124513130217047031704740618355222654048010431577357433677410545816990163520517630778215576933692875432035320717916567374769987398947195691011874677983973903828076766425419111414273683601808022671521118336878965524994965984247734345519655105502341526086511131804256762008896287101064747941231686194729321512815699877542483895805406667285763755063058268738072329022749815183919353335409223616728540468803373654085381368181311809899977936090662355893166426314491442208949547825612644999989619663989280780289960469693915673490964464557260790240875581013030941429763797130394558087978791317415090194775773274835537745879419725704934402283424184877041796300727724239557490092834590592201522044078760633474929580790588636394313977944003036674584042241604104866044532307710514225878236270496794207943796944900869216092653264392402272085793154498853533005003461560247548178438778233673504422546766497793479887693540511073915954860698487096463424929412276480455394978756094656939559815517586035873973829813956081552063335155277373554527565535480239975780423790516008033001367131313394383967549228154644577406946748856598725416292848303259951725283687383566406226295438982263187038583977520369361951722402970575146085927036742967686142707119077893140938821213329995983177320181088676404614987251656538550999240135353324371630783140112791190195757946515363845048749371814714267572515406215252026010607495710378228575788608931142201123292951433897184816022041131778249193658936092913179045862562516245409376121194798915490269744883998654464000000000000000000000000*a3^25 + 21117284042880092612345188573063398331038325724333273949775767775479379677858063623036675141425316496852667257564339324683574953950201076813383393084056728758604101802186214077467924120815603873920831933205914399267106516989021262063700054931845538154303608895232338827044026466969932374001058960064465010165387868165066679895973817079085903430475927144984178537338763646763034891336725202723157947845992341923098605982931247885762838106479542928906404745920424374339472902892668510187004834976314648727865849094598731975883808403607960200640896571504629222930853313088917717842380253721897175365408840113827184136971392867786615417833846220466729084725542817528379597082336136760256435074382006811769265641990061565742372753013081397565828901752626031406309180614127279468169895399424509730887262118209268349923468044532872475985979113670523381542282625227114964006265699026150810482486771866280702321674468401373198095340515100868049369433523639395247005769398851264916532112309797326073030314472817104453657257411246414227188652480755953486270523695767276301743057186809105958202563956340017556333945788396517912229770687479917808431659629646161456883135693932653366647973285396966743746047804880925023513554154472739080855226974852625204612535791676669464764412954535314780298965761488482617389948440595592740722510012149807666682662682620815553585542421621898919343691649467258063987980406222086292253630355286396741155089074976024959111799262755382987712678856961271458741040956289092621499851167255504877603525314872269423005225625081387063449853480161066831917244110412826021499962226070973692038217830743216735304250241032812206323587680835133180204857542887138901289933275368973150249683455743605797141464272849661847367172439500611824753848407057003234273023586448455260249876268121842389391397059355495894118465687899026750314080395036251355456118993258107335328900894559611133320431643345757501100507702499513216764365168256295273626734947888486084617127686045480908397371170663399656273239391855889385284017134423459410432402303705868291467697261900123268978468481562658864826231436817207257709156114494391387041956230564796811308671766230349950315458333476697187576114039981597399502807012953572139939828532591527489532687569203053239186211508543725981944784712968838384770432491627344616584288879972771822894346476821853020368372091329003549292803591226132895030554999073991368221739891634800873539345459524535429503769573663409769460318311246240489123167579054716632811607182427935051099235315030021504902788800615952298080735406562383032866629082741391553376753707193786246502271261049966370263923570384060269874991280786369098240180418919572306915761050706234714864135016283789277444762603637686722791824205597107906457220830252411799480944284662747523652782518475476561769668252965427195781815314201469808400767326557538152842778039990073462625903090757030289411607671960280374229585015665786942243738075550829403063119535024801283495807526236573335137856222661920543979947105623051273500611804997305779435757820023114647559288848636231988867344442236221451280537844640436010920746137768975419619120422028509850473493017732285005608872367145014650189980015331649763393229356041807616952595423476186376622411171727839910302211654040140516182636601284941160224201744431412091594518326473423556325297279196966890453372136260583068473834921028325598048773679202759930302593669936938358738607511434923804035213207520890976192965112277526105529722440571486876399262194279978512292248880118287620204950522927155595029763172088704476689688612931231130818784612864057131643768602490532674451368925126881464113283304389093924447646133789193733578138361803384089728593204056968616179130127216653378557376974977874060736131146848846015952301607179842254581049861167991253082064971738385803077185400720003806396977604041159712497623549619453168283909364773896367282457652168142378087721133821141641913445190069330163491800286792245528345983200246393568263843215897406411528851617324787061641322716600956978885869606501287261188541931081209184860496250207723278940809428567435256777876003240389618745421814218655955643408085052133570666782681387676501268144180211832556033169985395845156078611628360102185360528004265124781144161152849704587141539877559654881286945296511883850109792870268086128008504735549724108315438856612622248823328099340855175099985684299427601619834859747839768035193060742674068169179767909949135173327637648196522765476492722315102175076831067936903469834157068333015141654796851943397581050378685499581628849065926000849712697269871102033453590270648794024676728084053301725762968091146484448685990034962329610565874171035031801912222066152598708850603700927239387578885536823325844828378858051208777625965224424700818885693193919894626306198403104719819797959710350404208437255457321/32926219652534565601304280324362064052980219405351206155181236565960716411662928908138116361452218839615041090630269104160919233116422331663834761967253095409703136885794038229940603353479315279061447266552696274151188024025388411961930634374995135822703940540536004129615520870320362679446398191744653442381360850547867790249633536229402913936070141426521974654253782965105584205050837498708347179911870893708149541457530105199160878812634303276067932255286117771556796036720010621558222961860606432913724204119779307340022879264935117581953543386084989531413592370306102118693114786351622151866522519911004111364640804935200292359666434459617138912547074823621049913046749332702848369819360791211529801908271910299253619440550694171150599959731798043786626015433983144955087578051093727011014124851408630788048166650010962291165384741822245487137969090176958095658792674948515654730072595086563837754369400169346196788422670634436060453722615278890178723414833355193039330424628572138589498172712130879091287582896227655988703991357671089313239586876299806886602536839348856725506455828745844605706185725917347166480906432436716326251133095569901822975517364800258842776865385536588923672540797836265588044597721256753544657325505435396908347086885754271919305765768232923191350714327445158650076801677805620357676147954185158142799981993528396274999715576171340541063483323774276069052099699321282320099837953426560714099141939284049617369193502480577785873004136184655212458307494440305025091967006606899996122427894971697120160254278508500255232416602498681238465689954153163971492440207314927697969223781553697937924552829802499277722267898643874886990381998578082940115936456218479203233758795742802809182439868449456432483991173882207912021701001941797403444027814691426094569455850776528774893017816992629276877052052234601315691248158419445998291680860231020593579337479332547273780374432515938986569224190123984054738183105417578795864350662064681016389602865277217205622517359361117406603356542910359956528508583233708394127171724407804278166593112604555527499259291807342500682485598964115367674398490380264213721490691102134523189091346320044346107591650532059245188506356228252796877207211460060478079267621896859409623771831201853219960779585540538298660871766023529555088621157950228017725302179582273038418115918539195508012590589632140904950310279019839864313449765139533522198203435573493320491860596636959808185887885452266917644461672394400634688607488231121115412423036345353673295062784952435144279482310662285607785950968858979241258244428260300722005321176078939582527836530050490025051718325458131242754779123278246676447094191714210579250095180173919511233263437116709348576502254259295341989498750256113334654202301500578199471607106468544745894191578876853887666080546068814837580108290139406774553039601709001466537670263848136329765283397253677601394569059155340125627840137157952490879797091727841562954057426190581729246759933848064998191882039212681406841810855218931821697129608112560632031759397876751082627962731738446159884299860767396035350703015564133307083117423511002747476730339440959818148361999563569960142730764513556020619451422825612466900628418298112221452032026946654782661894019836847234581130905462367624175114647696960394325140698631830723264967327712413557176785175544686846260093101913636181904894712571989650154757765094494775714977732107905632515502242786453232095063645771111809181507508444433036808626645965851726999694384079955550137646957640824352050351777745332869532600187947418956288576913795696493501998889700016109098735952946275702783561715942430566210483219111739023312051252521876170601730719028454773584902573693246873312325158356775442311200038976513149755332549197792595117292812251427322781106135138353540185122999547275794962350910581667454971920567607386897128585900698123021175862998051487532779609553825993854770097706651681624278789368152165951845526490123852947773495910861154773199805947820906883303975398263037901978639051775261180636201633450942449752349815914697134060752202070460721937826207205014115675492617148824051500669486970193108403791196989381703602666343718465167158948565527502500398858580305109352816663524833331347834387413132922654167439194823111590164955915815244587153274185147204131241743922059109375464563839696663776916651962125561012795579954140665999764827221808568304358071001919839337967517904263646359058073243022637134711162864281051814419814147296998686482125834323977883433688230876113298704661966726386109416394360401926305834712368504537846384026387083634417255358990697004385347635597146904179876589411718842650345612812226753653933821123461074620326703685726227226427236994908356634026191300504552364181272484539394734978664411090979811106206899952103150827382172973373497780934306490061793067156450107097620909716589815915331743159489007438548120606073115060645737108712355079374736962703021879260014081488036292150333695696752198204546559988716339314624050975204339931393054222166176390738514509147917693837355919334771234642620079600428468954975527013799759071575710274699121763702684305254072270109279740040932954698912132401335828158064014772415389240478294980930530778808320000000000000000000000*a3^24 + 15549095996974060212543265913878095416449023776889493356456614765228687058101011014060688713059977439824696275271121680871816652655811802806950281468405337206318215411844622363935092442510238719535298191362159852029625281974138933731932956491026768215326870686278923345876333432374307481991385022868496691198285087347164417986614855704882963510757066504251463586322276888861287539794796278632883926710316221181220003897195165134219344369878867245074132306816780528317635361501364979975296464018321350020952749225173700965989573483538482737221923229522748847496373462757470841981874803484148582894026047894287149762513009086141264081642321804723235712806285282884595230397612202024567775884124351365145103224213145784999690711446081156428668899330275155417321303574101421499988507840332694249560041402057043807697630600153340678323410489089738590312255099974315194413758214862490010192049976860920529501361016616600434998546866774143821510572294156962950968707677421915881011469810143806599711866126623609987610342977167767610654912402215984067697540544637983263729330388560635561097899643018633859562721233649292805737112796145206262985892472043404462012489597413866663584509217507541949245908749694517503202994318208610938766603800153636336152856197733014016658470360767648263788214508373444120163366775830282169282191061890122170929819681092087126351449682122139965452305707550898099125658415472106548720684672086566798736712500209165612965197175474335404560670444039006602783854652164421932063032865397264372268625636522883229895774770175692124437418659477822874592358026575329781339328584109320435582534394437060732435285803808950810132784462587889869996549530176086203173432049386686331504493154230545840556760429854551472161949950597187946106275750378367595886162821571296371363748251088710007091913660409468329524460233265305013134139630602025622245136100455850212259142534195222308733647177617847644357392906571513944984972625173668171614674411030482004227753887706198740491912289545904458542117011035701663984687573091448797992637319292642671309173473173536640148954918480711440836128581082680315703240484101810645469302651009780768578847146145358672021411882309152290603438163302892355212725382094784022657394126948693455208120170011339310525121268410766403468971998145061501609566965827896279456802170551086928526249712617135417901731009292462260049328010530002461762318284895285825408537636661738839592668567650952504213893898877967057245273031120968093000590902084663389995700817660338422049860023953214997281370035945723693042357329925906474570495317144523708916921181296464189862679973342753608275007342646014179692082732775269248868511551112158420651986953066512786406426910734642589039309210705233494780701102613849376543519947776971160752257299998598627407478411598829148241452641953913390276554322948369244331445944047576422791716402020390362314364827163751899231531665007683657932924044492337832322175335008906156852292700943180227008022921414155838935250186114605552618351315970066948902436303144897869559367697344119911967982016455673747476476834657614393275920913887490847936026399965426173793419777241887743158278651725858422201549881717744128353224415620653071486850301382245369442188525653044700761100595387333724766114778734018001358196012362489998586926529658076143506129649976232359627323108198577994345030703363840713077277703281147093885569415596067894541075441004186740318095886468808796935765317019292047687224012979604537686798327301171329883740691341788567457142772288765413512794543103623425122780685447275729427600611498288469252705500845613866947282705275210538199639255308215226161403900263662324982503149719277790003185992511553897656032990592614350234075326134457504363815803004650723455159375781809713234539517412994428502923258362142132367670909223194753136369316129416904253496132356896515503172070898481339528165069361896004729512471673873925861717297002245137248482248535435443451353073650111378995607017885967803438962748342446703412793527106413184018539844598634702520766993023977049165057084789268301457954456258092154977281864363389160778669696360238866805461102846119978836848328693703333740472392623709987939917713825420963222987263913855311052845025684014880434609612640771301868183794992714130109806419780932064900571584098514368159775848417170406211919845419489888355198654095780789761119456637701927527376149238734347367556158588147371930189321780130914522711622756407032745938905763220810011012097657964518447502129849564920497160275450385606483088366012120448830843492829960855721518777320332668134896519322328713442227627547545289476025110670258056322857524922065461713714887687042929994459053141181798140811845256667914921786091872283268214380879525502091251324910558223114361786195579501088137114864927722652397997022905067159760152390591250428519854588800062907010991/31718070726235289141437530830038498438228471741870153942668063776382982284529453728548797801482286202416315069709420545328428512261537428252706394741995739609018130144248382712798266317848547809351764319210530554791833919973458580982257028420761508963521264336842242279067685744083638315919816558283655034056924425518024126929113153235505724373316660241909195345342793093889009307178186646575491529437624703713763402165817593275090303144199008436942757746461538614944300060773146871661391365995894955060673919947247849416273174155779672470433344394110659908924288094940669241522889942931764922350606552192422222719906127751668575903060638022776458155070482912565529864770474417236451784595682925611100824826435041234231832716730574570425206925875536642928678354045581957263260251874725001759976208668919409923407204608735134906157469259919297080702703736215608862345910000029010632765483466145066384358232093742973825462825534930793743377957792261769245343656090394600992810051492799063971064955501489811802187431119887666017073805989805943376598538173617552638393495385669801428348325313939802194562763373940734830992059449895913024142422430992031890190507296167488139351801810155337674374571518788449054337123640866475678123440892224742338726820980182100468747077102114863531855105705882716564290982716305684906233342444472995086438710755558588312129507716180185396082216632509979160436090507238833417892299954025731630131829328521622183220982313137418367282794351466646302789926523574968805305372109660620637491426463051706487636618448997748264382503588993073702788776777395733892549110381111884548658528743660761070178786027120820707959134553315783883095155579709604956998667530308809379841350589851227971455005557560637919574305191311892029754273580244620548059509561222178617698453508990248068311496519794492313960154419941951593429149433501509462502682676441520723265192705532562635190919849623033722549230585314032096803244297352780039492858214392499265179107035316329730277126350172714663614751394744217955973180696924487406920588834750825013215222130018827195118662604714733182235183714822437178172871069840965091552629076930859616972308058998844210410447217509779540156842584540870740560288103142228249905583951831451001431023791536517306973986756238588948356620486118364387173721195905115163904538953744785268781754386342362209293664671803619794123399406028362104929769655805196205484220172972142884699369292439316073510033082916054501817165405961624911037221088054080072472719747702621376437430704437058520345478164463125679503499588686027181276884395195065818175230292193999996115787130462270818625284758922433605343191670194535955223983409876014805081006425967283452383930935634949567174913670568076376471373770218775329834718705669150881788087234563099972786750773108948493404658679835786566666986764213684134582596212164562366502617598878625744294911584231518833463427090071996174078122666058350082243136292012379928506078071007181157243863437005307937575717925266960805682761120284621712363974839135912338441559182635944137792840371698751507271949556878018654091866826109581096806302141431367996944784240954774623589912568259547416747440727805663619975322591247570603207509607544438739210217434417507655848776711200798145044818941234210644514984215338505055519201007642486575410792155903915980538247980777361750612444927633301110609511859558557886214938081967223558247670002280250349445056185853797481127520903935202983106273601459188207769515919893295333361090442464766406182228394364659812282169012344565410356425456757419235815738826131046654963251450760211471691262556274756713620158605809096679504937084382701665042194455582085205426582874942023126606895537032740885139547365705678383327445636110125791911243235653378838353487277032319774802146425284138631517355369362952294939552567782226191599605606163282006320169141266681229153896098716319240974281343619986114858470980954104360213221317013987099855140233399991264510391611871001477867478985084097200744296948850070974541326052516649400957860497225118357487254495249562440795852393401233328171764920172078793145663923349114669935312643889410913259131688772434372952650382030819562621982232996914122223958661151760132930893873767016004152382179349766985736653486717216019837500751201788186692973999203772623121612165488724155102897258427806600817913442790446630916768810137995324727094266687805777229993995435155365652525453147162195704752260287734845393751957711356398476315649877412089417318704705265202602895323316124519872821429017949450537550916962600771426877463470360579041785796082269704467464206866066273147540234215961976365936560311792017566423524246556497760561859690612851081909493461981904797830480429482348303545653704009744067406398637747268463543603965470103163870320129493897204333770610706731797164672784190508396607649549905816386171388930422206592713451392663655252751507532775422045301873134920693153769274453326196395104810961609802182222324672080728306009300999053140721225714639548033312647484448150086391829008187108756399979176506631287317199013065018768459835945489478601659500921880066150861511504342102351593354041879866757012086841441069069128477755474102536008083919847836090368000000000000000000000000*a3^23 - 1308326046535980449924039389981668846531457886336698613789759344455331039881515516944771476531773738710002554897669173394990836674449783372941218595167227041754601618409982952387567929115076430417885339544728370522944911468274247292657216689953455948783255882050079951726827017477201318245754023360592959573618055546943982099242516977890355312597170873068600637923300958466984348109395855879968874204274896904318545676867978246283698906526701812923109729719122795976628101103944126358359906466456019734566952367674537113055428531780250533999457557456166953130726192795933549848114058169298791192643520414047480140984332560193294855367234884371468981555630869301642521423094680578466115580855762276267763940479783751497200844605608313000545805398347334865284065686114844558214729728799587850346119082829176581286405378526513242657423118268593557755230267824141950858667547841125187534610529019321271005509419050493571276937686100027806254003259925460724509457992099483631600938378677689150128308734161806204783315690009481637935853283248330214785223093374401350814167228799297170046145310939253841950816047726362765707773154829247516175612439265484138687057678085361016046129322575480242200653535496522198519430679758312440756535414167754702431343345656239750736435807039128093778668085471657748074627952141750809027408995753047433604426952339576383819773947283950234027795266940769799462277649082911776752378399046554141446227466009178700989425524458464430357344424697529821546381393518287654962007431470213728851117932069139595630770719898770341618924969765543309020756383237159639447051045619172889474953992048576184267196428674248132503718059819197440472381921616943294042943733264214481225984495683825666974308269649118101758280578882942112574000370453321888876311329636724134130050564062072147051940131807517073847956135157830928589297676752185149875080072568490431382201203725328729196231126699862718980970686652490947037076472849943785286756263598090403253704832003349526352000507346334239281196551035757763414454479525308386611935713539353155215293069996160194448048756115809176154346112497666311776734032468708308671396181439308343178331932855188762378872302723613833683170222139752862735419476358331983134280509512829471354335146860938009468069360511752351730031493143459607069167256147423779722725910564088116645260188517560844705204600575612296023769984846393760208172624159932910079395078107387425495750885495747598879502122014273500893279557829546280084367538069432702941010871990657062050701795786321864983749221000506671450043507088745782525315757761568554291358241988177875601029115161206871706060988533237980666113228294712309468544999010281057683911520554671569779785821047869058380818277945898531275822160109772407076965231271566302685450874802712168475437939512072449318082615348859955542103748973711962180105604300706669957303652548345046635481081797552952082430983792049103235645075141078518443180079183017478921987556485672077740115246828168467273388723471638465910513069098650941404106317991129444801713853427217439126966612461181531748514810014049521563007283440141195070040363593072016453973544275818782794055976329439012348102802390190039854627975791324465553433028244589179869752363412083049246547175033398976291283932752638549532675719002612730670920654411226200250271549093810817680679172222526458134934039619174474913006585618890258766638040362478884290573677804828458815133693652565367395545269372712868369426447114032895977071814701813931022902707910934824087806937021303928881219779851661848170071391827040481891726912166064749052716114612241544679041158737133813372115602462944742294553320917206145325022837300227159346094291639102792647305782330003539754534321862546499586568443830277453543534535837768199706904054692874638332251140220712805120863232573838575395665208579958585111031643549851667501040124745976713312940321149491967175876985949183162374736169040721617915408106040154596051639752396971060074382184457683526999914502221716318825412036572323894489970133039462043528010625401178474309596064168645642445085957580932933179861745247470332947025858651735544665269169186858955329567878180647046254810354609695247520832452401867211157604774037283183622474322150019396246373303697569120272026486275243002771791028323211639304652118147479587327657145496309669193948830984188541754088918741400941465141492541228522244692703711846172663986825474328669700090836905074205881506131802729556625886299930251538641894966277337310052569688622814236454060742396111969223569197332347258962469387718527495984730780703790255802680717424054523487051663222177201244454831126636320730818454510978510017341957098850886393875741984501348321393050096888626467858479846056512224615568283841500865885751646903532687092659896796742917227547430301773898720851302719038044064357563796025904681236333095122392656690122837957/44364773812432375660681767671003148755456694178336040925261014498419800456978351721959021989988345874351433533579969533108102624877536991218537692027022442588704354805848720530291357612143710569110795022496011874225638468387355091197309788084459508081910948143674807875282865293492637821848294848266627677234162480760989557421397487079691946424672859530258324788255147810971463823822028237957052462744887255459009478737385244499968634870680375773922009177026993403674736107953976388076185229740758833016384521410589388984553644271033782599737394756980547459687190888003967495823134024588192513256921396143168697346873907123356416693835833009152862511415521245094404667215375085144166263650577822586327752824247417904733042384342997267999938479694481286648491146660029287960797980069729489562955003783939807784713649838267832942674275952544182826707171261898256617966335296671437194877664963734401731864999520768828338634628408335206499374076298380465405626960372205176152662985028685214192926344619291678088386757191818787407914716833478975568464141834232721840200862788183570316547594509549182146732380817839060864882488752855306404821605267958622079479927095774633983976977019209380393742915688409543304151962286571659400858287787688212804920836230214831689989452123421160233867157333972915930074158971069658148265427511749642175143663827405862354714022938789626993421476104432394760741805468193965606284497514633566275463119839189891054208222127852325698866620110337970648535307790034568387140794525943352637278962592260840271505076464204817569504742874008663270400561593545668642430650608346396132818071515435329662573070055431242343591115326750898070532062705587470312370979669367078549481055766851235413361239259486772806207956581679129578564581474646355441876043341756689045547865371563304742358711461097642956232922696350284262049438955754166169170317260851126093027384409695712914416010328401358407089428766689854057926901152404858962303344772124925221375805840616814553966317475878379987050662402113138518740970314810353784704396207460921623912486194636929721362468548057818731255470385620982991523943808015265910730860372700939914283166077802948800978968225174913398962055006656593087026363262756921227640968764005783210212867953860179949024690541410379846181592985445913729211290124887627512989035096638061263605664348572538287128488081593808204060540957935585423053419267509099103333336118404842596905144019677795004350072722381159403481651238197056327999042761306111755015044813121647534791531594442703720576001460913897511105663995812263360855830936068944803864483288336944574645189722071962865813971500161078091783537339800503477409848214293945675645328608912165066556706783547012995265204159577540097705219456025000079877459940892621320046610460941836001161481031315922219270228764622199024624742432448136072846547232794467421408181964577342120773827543455340979016329191944371276201801214426911786991691489173403322037615303176751801768302638633522963629773099001130277317094462474929661560532026989623479570662308883080230168818675827823204039439535224686329525061936341017667753769373034801224567747325961115628495411968339922788521047974378242469753080813563445617075933543267418687351530937015862047111071754863583831214015751339761999723412369883671520323589462797464031158283706022017896769298272266512458386344172664173408089272874850481255641214866846651603790838880549463125088452408395356787669211062531437278006109824632144964277226145277182091645812335600844124858158408865770713183575838189470865112391157065278573859294521006458689956126652827240777156052668129262777941607750434883559488208507310195708651751074651455848654735771733888548873373782775897946235023628586128516718788400931216393918822681705114647151738490722086273552400039434499733821984489821430873150517558492595431975766711908480589487948170208421519049689876032449296406694384234091092865394692801812230726297313328279889222023336715686023663114894940823396878848881521233775862028304716845286045657676402173793860939721358782696070327688566231644789934327114558742509131637813932638117765192265861685344497564033955897757269360414731102304986852307512307337672495901241982073916787804840273824034705026903285430425513311695969022520491776704943111738619895893103742308806259345862622290779161576042955000539487949703089020776201237098704586907897688366190342831111381982107789859744607165295636492998604348850539507950475476497811830498367358301731382834311546782240009531392062966899688272777521591318221943848159270357778751196350821895866161850785504613718275065962364464604126832199684517234341377479556439992704990665846590521076472152120740312779330108884303338124822101946021434113096342892837802981581012057173460008649184303153946383180126800864349546360380712848851104453283916322250445823108973526528046794125906357482685679661117534378728141811088595909482387497265920080119339958787468213270389322960682286653862994385330908634553020651003813551532052095220293812437485559987682206427377104456467953770487518281420589821390849964032963461107007115097094760210451063809799286862624693113678375990235251676009945465994892788677439341279761671729421983857335805044326400000000000000000000000*a3^22 - 2727926636526908680726517349558779253341265780287698694145396133560145266068970702272767537292031967247405057288641343686895124060038446407652638483685976074002040055138934235633159060910756201467929949980475690150589210848398889151325564319368705387682567434198387175423614353930403560326983869294570117530364294874538424864761400698849384588719545198089904644063000786780868761315261257293927844801803886861551309716627285533391718643442170659604819561325022173810736880964595306815175929572155129177979786459004341598296058562162328656130058721891879912970586733985359892074059320909343015957491654216102632819508318722096461033362861191296628466838012978104226606730555673139619199329554464513180778306758575027619137034179684263204504039800136353207749546559071404503469069657223387153388504947329370153124575226790448661050797644144180034261061517615024417184765533214186966729097220491370899886955166772389596784730279173772274375439469373885632390330614049170613387345471924593488393269884196303680557122362756242375789301172080786880406564332914720188263520483991332086303455764357184535176754995744038742091544264352965845356440712793483927883270115001022561711088247404342324558467604593858029569266956430598003188794139573914937705881594713679940102896289793664129365667597179276341959183036560013595762920513699949769513014806746737896656493604909969489243673507808030958328521720570968989890717681017779401007251086649517672633319114624386500201661705652262479691097117352288421122609718782780054641422497085886254215233810588129210818677358823376534674035170868750081899325891805383974554415020354919282444757902192132468983563571120133172725111983368747430705246908246602338429915285702608014235860185034634550245090866162589165958425908359248762389870827092999841931692996963498381592739083128664960959855114863058238677072046088444442567293094405102251964069861594005403656797895395666567667801031680089936077361869775294437648337135086500489498057722938590181808464233674459354458294114905595713643261145191669664302548772186685590419987456148693663495194335047076497940543606886278940744777219344593707399847872529676783634420392907963937537909501175280703747286709726249245808747392685757350295364523107483232803938455518931533689698872658897566240222990523806339096000811782419523254860905856941947363952303904043485675678568081478715078823584986217839072503511240503498587745498890625432671643850190775623274316492654594948102520896518541168228784103676859992114482631739218604594105894071733933022473631326599927273107113252241613651304652469199177738027812570389878479883700977357911888461350430406815117101094869564584627685178591807064884512705566962340142109988946053921076673782071258966397084898139694080656782462875837823543836309159119578130142733993840091956332172261409790407774555530969475285769873448663556132262503638510182571506414281869083859572378583926133877337212175109985713625319253493850155480826777239310021426036249055427716224295490829627948939445194376141228234513803698292836993110425958148974096544742913817080308867824870547881105586722021705051249228627010585946839701103004177941971894665686617117310427852804816319753811170936336641262510314746634916520894691644960157903918723574314127708731006137715459390085788545679136786879547623194877035747871487309084350709823464237996642889762079506525164744760863035860581556784810441455272002954137932275594108924018811875368248142176214491829349569935686566362587153761746301014220115309769945660817254585250680044274458316790440358683941715411556171707873802945258985146920625465847454490252748880262391532486231669741152805126911710773537722289189263821788162044473712198444771919699840931004411700961029467249102465467394090579210166422083378476628298573114711860777198608809543634632833539639537165175099937600349175243433384744200925568237252469759807797157814210777327365491024736588005942538861783445188868524032719241369182788533340400637191099251079813772501398952676086461666534209294858437800902789457365975043529549693831902557851167535445533547167292286416772376497439127912624200092252517042834677999868074509970038640617264200895959411992061142394294212549916280370632465224824882933584403282993262141045773603394973284910400269580472351763209167712272469316781622835793142956174283259701411406084602795129962833839302348113860004433150609630593528773860080139830527048169623221017825731583117760694746140836473868018987983532442714165314542066766997223231265915623046775208903488833307375652009090009613263403710979145493804156227962493482561127704264283507282953585098556586150464393205883818954822674804748823441205288502680312000808903573181276342680502534379528312145604392871842626728169074525834475329550770554626644355653641171776429616352682147601008120593879624704773867382679753464993952173565061580406492523433124604759962129/216972027374817166747468643535727225843853555231026091576899085892994222675119799696893065966035627092955337590828771019510624346990032642161724834085231891479024421524873002518342617778991848721190208153827431870610351896957764704764487379438251143636023438985163409283383028536540485391119418258014716501647570100251171197262287076704034787812222502929777119896987268550439804389278843405097826751048196917113326042064692396995195412614677506343753566140526959363862727766545498129410304679580878394769446159805832833434636259181848098557973004644249879199723419228597628744189599964377537816643941811503721859990016776468112733761889301246999410538382511848520155037197089000331028980600297500347860056677830123435451030165564694859431039270716355576385552561148762277264707418929513244447732601576290657751199036809812853606171612629739726270564012096592128548090691672454429014536857427618573173449587312203570334775036583608023322541047601848824357384707975168356052608905834712562526440471841331276959085499650117861468558271522908213534546592097320174389378781383140614419338492904805805239224462351867777823827150554438402248390419143083142400301063223494671474246377305296777547899469661270255573722459287260297143683251540786610162787981425626860838618411154239166621023116155638650405463971705655113358450804058708984057811168902499185976439368119800406203741788152217350303169668482237427571049702544743299608783818950114573230294555898090879483671042174989605676383521202452089295709045243597532601375885950043704064711920245267513810694488496089168795074861935080839511336549653011205295748938122457502622228133643865547882427877410257281134835574348584054371618513788893668098846121405827622112182417940417425723970641022115509710872266107443567138456898917940037289877991170459183631108168876342983520864450974832604540553161209077914160558833884464782778555964981938449734497120824967205375717499398891028663082128438728816508285056735918706362679338898374188515914122145620394912380621504725620165805182407136348747372730976304869157412045770483406856059874256123365408361730260707087353065411533528185676823446678264030624209507075593159998277362066292950551752212752594547208279161026572795905289130401639611709853284561255919378352485761448688243873757511265650671989686060624868505375373530451756323817641177898985481890595663969618010205689248968199818212163228299552249093354633061543963041765358156033072594240249150395532665014209243854268387245575861377006995591447887164065979843112469715805914470285825961729713166045224426273716808886742933243308841452656988362264338381214449299611661373828389543306093166060342433684169154504363601123754104771565493836558334873947707275019716984382520358841020755279149165324386658405988872285798595311097176776941328401904327337629964774814628906408692071732968781460465981025735815804199522560187254409082564226866155731711613954406157344069416275961907651722264030836131282594885223429277071016375045921976622562556522648613085990953012909189992022506907392953280341711925451907993354910845827149294460425399022527530088266557320665080900931845287163201166376106533206882672054528070342109769393088282466856948880010144813455764666275374245946912824420983103017873440430538547962578807731645106632935311343479594024254549619030505967859208995962379026493720315719722711925865604152546784085402149499819177709000434830684566739708949790624023806042733164132252871377788475769359061143162444804975446955811162177528972352467356747401632508073384093446924605076679284301490189840166603093301130881461738453533665471962428303886133721873003399359304767942225663161623581381338435693671635626454337359152323763792491697154638021535768685602612220511807814458181522186874512475073162658352593085819891905366137087571667326363888426918374660973634942039958106368179715423035979492033061096238795921288755839453938724977987694693319334381358957174728165300222001794782475768289926299632610129446356743293574021333429688812181115005131480181162918158281086357905846535590100057008040167220628857378419527604074388346617931650199719904708185857843729479051031933110894229667522246067276256793644769803915248290047191101058509067830177815924938040040262811247572833799553027620030802726467385603195072531596170615202387031470187704522360660078366600131929591756424638680684197737398328086157032727903428841181935932001895707666481043965444775109923675001777785621425318095925309099869157359447884360638871717404143169070820768794956074140116331238487164659545460029889381586470099697925674491224556036329391997715702861903884262670294528053192615409051161510296311333712996072409566987456983482064125397923314696702331650298785841101115020814738165936499434530666351360659400270676961963262933588587196283391222405305770015488081302751641130804937184292368017314646336274184621564723858634649072020169226797590414132813996144221962855210854301517537382678304243267029312301955251980485930910604446673033944409175874239664505618951199273360948695180142074750120150826681188875938762028836142532451859533432677316715585029131619376582916576156194043164327744956755075432537738569155362639506803471842689621675233771520000000000000000000000000*a3^21 + 44996254283098811845527827266083561864545351632318091710999337239694455725149069748288390871544170821429267192024221192094674617173265163188689802219548864502149685085685189810040481645665506742065569149769258786110133936877047435057864350155200211742211280211200537512095256860432761926963371688946818716285011805938077453183542972408547976367996014050184393906780372577844707754039230342777707836770212270052319773978541460488079186043885124270677153389826045711707582958540948196498492695577019804995590894740452499750759116002818155304572921857702331283350108918306756151079455807633908903096306317851708661095030951695235134872225910746030197035488581648640539245906789413034060415231814110665471957957036083733467961093700106812522560917420682663677984720628186594374727875517171043517590689163695127671424350523706938026941794260551042831261711558465469739596407746031545479347206702170410756533502885587626851767008780906201208204550071057461286235174111470174618155143613892867780746752287143551012623773161374761747433206587821410209375716247647188240413741142803831869116769982333744150737886401322250286019171266019917382162840380772163046075755210427358661292087169008903728421687302549784708282554927884564454713535923702480959483463616928733344486483383895955956641739303093252998441999884578319947460758606400943077524014705321407720402911254540758438850066770786248549294660912821579086380683521488003012229443817734921571652899415559719228854213085693887556344506345558981279076297031921490032697294637181916738615898995041683105678138851868987524733683500715303483205680046031805254209572269636625109488366939175114052549961222816109549731414216229660546952780793471148221871006812290847624075122388370722064754522479574035762719552261318138131434484000484890397170869202929179359182099561877294612443709995466350941872509303703045312767057873199701126601767503696756434651800957359902051842777613564741012272377940570163608282754221306285671177004328742614449746795895605073875557942198994976926266398518972621750861628193743349224790178038119288165549101546058656528850928991467989910619688640226392329035397125218135522282743066169899039463045793698781794113033797549292043937960077868315629924969190657598740882468832083297465539472205354156297957468710344674862220093613709932687026950990437652150581299206505439847169219299571669118278056941359965997101137261429649221246108509043073180280648233720118115019905798237762750786404381696333785240101945606212764485494180024440035067796648592155887676004085103629267933399865774197035708293938376299158738173055644401097744783716669488260089999491036702987246651737623637462810486606664441515463657886525755498373148144323232454635349596097442830444459187282436086367046935038852609583293633228977246938280590011399672996282658296696028876676287843959602735259090738333086560165503695119389506934745822267081515461213365644130555948659963124449180556821990802684776085040195569686923699705029102421476784598652992971669947344431879327139677361459970547583836496030572502407721937550026038377289573348916691387820371623454007022742209287674741162355868729950432698824046038095320118618536356705602610943126081303992102703154354501300424416338717101759180612244040945908537680766797898235872051268604701867553829375002125932590875109411109851279446016007143700833144462421012861511369488479229842606703202708922603459672617285941013674363625826192767973600815814557313045288355252458716548528355563388927494011497110829808172347905937570341357534679953980832145678725101377958459085475235883215550273176447573622465766416365300523353282926931958308971391497138058029302668957105883084602615012815873620398528139558495242194388673734804097123867805771934256591506582639253758566446446494556594521791912221177227002588666795137511464892942523545625503374601826158971801980381483794174078627672155226635272578068140447268707733057140529693179647371764606720994138500035917774020925158557687139065280170887914062867957148045021712054042031833521938236425574615494504946102458219665284438672771578716697132934799948449109080803002230226272928903136751335001770947920923710971634881659056770192095739487367579683848300051038563521110357983657414385713898392349533726555511157230894521689762749410457530396364834579177080104956167692688893600231166756576022618482019942113952867951259995810797929353953924890049955915260481143095000642192120953218095766892018778841897507400163047784873865350923312659729787843202423495075482712174120729548510396800427098012562066574963006121214349258023806765314817628569256374277523911134190064507652230682543358800789135153586604610724828018567134190369322656708586133774717075395657545649834219742881597323749098605624155724959148470371919327955175389705054121390164559937672489975823655873856309113581720981963191558917794178438234065926511278690814688516269689/55178839969588512865058553959077765361494332690182009780095185824837804838846791508202378836577257052855259600532219192380428148139961914612255054241239392974605413188902029042140354863228314392392529335995338915662219212076254451691815027729861232410691182196340792155808265313858155667907566899112629318656303431256909992793346933162443742831477483858687622044115007667653351946329458466872616259523568958819917308060885721078286593784250261012714021337007385092128175803259658337761002776993021238904176371207131152708596867671164982746880341757265696004161432705840461411587931306044906060954778496170990463254297072466052432699048182486724703607783638470591266641539787038251502731475905736375900282968605072895164751730744602167620605283283578383480212545051259937862321833020404369213799184564282902463582111818901787721296084754877656623983767724759961076886670855828457899611627560327802829348141304576510196628579860333257884353904114239711598049089552604257215527574115680074698496620646497415405040868034392766690205452352627617781205900089853966875554092758977410486688866400351411244513057035285384578406562946176758384295252264171127929764064337029691435304356207605178209406399958615685926748265403050816127442233159583183329973343258063471689508669828857209935766376789255434775152580695000995218518779515255987563530265528996578464874106882680360464411872393854103165478939941975257255821152380560124615677851092049808052137897719851399608274089094795126769099813131320213138760641795755394643497692349762904882993550680864337618686545943219291380583410119395151649814999810030925825945266246149063777218661917080064870816008862878743778186944160101332186792631477074602279369639436296494067429203781234086538688822688322832669797837856914155868137842538945525433827207227187902738217206033412420532446403751330720148863006899281289205057483389400426935464468633508923780949178269695842838469823048627479213226859649334924445669824405903805125600010909620714445982391903081358569432734554220993084158625896997159003543276717199928069410208580140026564549732019074342195730013595760876300319776289247687194016379465297452449597551237892954508025452185641721229998833402657711590647166195315754166994509481211245653750937032383198897896445150108003805509887062394625516761699946244524257755374534721821167963063857497910940015308548983158877107159741457163446607504076207364972201882586939886465210409891295377876941487693570555504522963004873620165096854038457584891508888612845653296401937640500314281696184866797373893664847321885280933053794577723931183702810021122484426438481237084566573997920067807105901923139741531459155701743864569184265422504197380464043639261458046963426532750375616552358082794449044616482840302629256796770444815520883003513889764643689067053305902514130852970028917035088112318158157720048518123813836620127238606818454592153565528072651095507714323528584122739007638540117302378912361357658712411215521095092028558444988485203201945637136497144848121885430122169492600124844205971598394193503176856484312670604916165490331122181961702354453599690073818227361280274782095133760166449618837199572767773455388923586373160879126703122172040340376143332078622277385952482306015264664463773966580845781443933819511831946470371325516631976833153928024045437105270184579458205929182362954640635862204453939858130590842031389745030511909230660713369895105923703458308925325023074636874453956954393634991800705246775930990848654926506338037498212776811563300425626756813909935874156851470102763951998441019736379774297366048548822645450252652985236690237969391345470021402817985011348893015956517888727426069557605902723779642525310201973595097136087550235943777873385676196240187189275492906411364866911102970975899527440361507508884960828569368073498643727207097619027440907785569856816537328856399406950139642394713318198841308454879436487321903150766839187967670993735800501561991830134703513664226862496086153525379624250685125054277976687668130240155914352712737568736034738643861525367762262219248496302446710555628338522357785122329185905507334367042080143698051320152545149004845741187419190996113143105480135549905204338085731786361315172279403131084426381439275820731499438934212500920621440309261928711750048963316897230835567990994819057343129643778067677849306638528550374013438974440866680930113991477433122975967899559530104499223449972525391839373251260122115525721594573490378140538500253641623912648681353687897782178006698803913105284154285769459657583785895146695426783647275314254233213931077208464642687987700323196895315618558322786471860914970156647112603838941882577533063142646142828237422720692424345575129784050063778137487059280602706442753219460685899442382980194160633586111262749630886636424609177247443077091341166509692291547344191788811332198413758935616603755077291834166119657394452216287635908542077127111872854323122877579121281276112443095720171435623666191604737836433564363269305914410699430908117804366798705869893633192743973305956553179633250220966577850857756587354647791425942148162006526954430038293605274601276701365957724951415190398008356155031625204121782125720174837651996672000000000000000000000000*a3^20 + 5281973393401495359129766990592576974204575638084562063748927573012554431708943380986012156028966034284856608395814444475141263709687097787434795050287256819834320276988699758499039840308575282618432326137895942779575663071024714544599932736471085944851133798715381224345310006657905123649380343036888323946308212771580902465712092021980718734436268503170466248096939936456186773567254782692394761386216552131056615358275542352043491307485922046698071888900445721813411329167255319268576073206604199570153055582898264037783552535306649147489043102003506944751659029849193809131901858515925318210998107782626106772686144305837855885773638947501088307693898068410140717269841965845853381144409387327431715026711750444002068354206226330962441548525117806503463957807197008199535465741504615739045621289782326359639423230901785198770960539961076268443926438923331139845547485414488878298025856994683974083579878507162116548320785833848357124454166517350721638538087609608998602553537832540030271678680015230017285807235160084430109473048113137151088531646477276345385885935704091682836586078722710388539976108254773275586320460221497242288929780815746924052996807129690621407158235284357954040728677020509809128982819692945161906491963386971731676763922399249765448220905401862548827653033683712549047692685628147810062454772670071460276501771953561226409641912826284584350484056409857431533992963465980708521875097709822261647779352808596658823119961775208378995106787480904794474115541009891215298365086715855259839064385836900615684312414085605543149248590036629038557464206982995828505053063436387985802634515624438820013166524650071590846154988578138255840738472652375051715241023974033383623939711608142985005791212571487514360427463811136421943160648581720830895298838570435375363672660323661049239212357264251105357608376720692012270122303929814015428315768634543446689120170184744778644918224261167466452756047648148655228470623263329965849801118324919542538659034174253300819762448197724696476829242747732798944938385189090715113977551375176663532441754539901250234392397343442307178750087264653371860645064909146975379663688879903322683248498221818414436282279212777703131315534043379649113460874440748375931177325669190371372901102560915391921894556885695007721012416160744729104454220495741577673967513903330704394488754434450440278608073222392615029005356859993692286727933428749306908773398633673848203939908768201409259154359800206899204847334565423328185174845958305509254740864456653433104007155055540229194202787038236159515235866261088151427936200496693721846566411174035554688536612230397553159119249915728204787531018894897704151629784558831774260603306705803006426624660472341720075535325592094427871077523885251114159525599133979884184066777000761622183010671309401466889202598216148440397376071884424564820342133702671394779454513187042990348296867622497829758181674099053799534004300763898634574746906346420225780828025673069529032196983159821571335924574154302850659630140775005363372293554626733347759203195140035511954943079467895071944800482203729831537996504697433111264679968683818229845400006497907666565253010058293620502110778271465020119699889127966065040523344874848477850425577170615340971918883421727429326375703834392516344486206907533091819802391516645845136212333225142702873508846699964473805792738529068199696348100134664916681178387588115270028277647570149019553889409407116855558815154929345759980573266901523511301461835679747424550816507907643333319354805746547643131038030815238433944347299287863373105598497043039673304013171008565029850334422704405439270145674547602846904362482102239112654072952867858480255494246615996986956309795786451441962840584813385464658151082699267283461160810876258669602510333569175032475359986967803583191854407067854563331566596334069337887196963383965203018405490713081571494991352386643428519073998371710491636444204070408021329182004739708818886094619620796916277742830561308812454117594127288686172296152448806130424521484308422385584714308143682924523338107500599880588579474896447632941489056450356747106644229412345427472338598878952749822283777215059000091961080998624098990060379034300516216972341553353149456245487110685429021962994892368511392997448102623227924387914162652888965787809044691523643962158769517578826014066024145455074596433437888916598218121489868913225751473286681064699967790818950538620676562395032902539769540722797008769521566036799319490834301614070452875344605873106504471903818249456137485737728272475078639193532206818936520325169696983022919231407278655161863630062538543281954531207622973504796850743327499923093541712095297815134025142029846032019988374269952990721337244640531879636935830613828348964476787542465839775784838052271304083307046141783217562178107456458224993825814910307244247298560192596461304812720353757315821235781491848455832208681447059/24876158267095762330688518228288510052054191068211161080836813344882322238749011286185209963555920052515146942378611113841163147174471244463810164889807687539876430561957840574362481315681044391323536313418974647647124195341328980601695506719700068433553014878443988384784610022810364590828578938170838135547011795263804692574015882010434537603524200791894360856957699157697281414457944005423251459773892366744264256036637544597893653148139724494423685156426724735525869384848007146346110815599936610334718628820686513214519128963302084340509742141878095039163021613933424458959513819558708149039948912541575900764668618707090954350129088395809560148106914871135589125893930313709242925095533009369128961687672908007435946811318131470387818377501280315927774709724647493959259859579788790608471589498890191235163166866154176204918916938553187148763101072203185133484119801114514184256507120453624266937458279678852169944469735729299111681877603881705917866036300099298088831761568376054627867822418367781214819172406529720201411537884249566898542809960386157274496016272343941994648162259346991319783635276749697581873297892494127412131509934658559039269632387382715005318264725385746235319768713587116485863683882268059805323827260609761438877919365443320949332938030421299645335904841347456917398055650017926921523497623038823849969116622819224965992438211435653895893247469818924683700083619748144819976632584564265164594201666975801803512319057050815752465097539462580177941671569379035630794467695229968343751040390948131335134199622803996313023137084331539776458196867236639246423721227833211577581525670829697664567517537968057920997207475746282026687284784536095304603722631349384295092680243469738453139553040800723162666830407860385711231990888418163864336601708370272225111309188615373632147483077807390626449697625153259344455340634802272438248626849857869587327370807842463030462761532386292783567522209589081843010266926205514311138767494782516015930180699610945538530214300677825282794798043159932573285957220631098904906623053935625419697595476387035901820322080021474961176444894440092326221712000074210895961863190004760806162337080959264880243852040146650001872143632179615737860008952023065885055841038643098085533911320807078471535900703825657566127032602869558567321156564233218638708630265370583107116693328422991742921274744789160482316210543509158214426822766068050892175309393803632009601084226672082810843704917783467433540986462102614737294252655721095816512213688486046976721510083510800644685585828897852832365660760515686455802894228516010124488710239569656980469452462009061135793961989021036901474027343746843130774850680243731254247927390564867628871237978661642058803411132917063649093500582524386814357547211398674636000983559746449060633119769285648404658117560775101006607607805291798683029731416203957838910878825158348148992361925229032754549354700317392737852325217354760579231315090211551343662940398523011702597746289730411350954494185891351969440213395052285995191685187731712444467635788627087525152696585085252167577228593802177719307019688273232060205620400019442595470332639482053023079781396846631866972491732740327699537403701109044734761494371702611128706707256742650056264726050257650394474208442380719745074716190505538653155784566393802445588222239009246809975248755693287187414282580589221649799544514082003786492274775238730641773355956905608026156269976155551562579046350008891959355263914946407251777748837298100023526087239933572198705600583619129478483344558855891456997123419188750293266051450759393817940961469853254994090967246769769914366673912680769272029097664892281089524475671210002860216154935502237113003320060600376792843664941583541662521034626438260878871840853179351454451773303177360421083609758394570464096131236526571393574533256092304985782013221692691639124547517615294555356503335314141603293451228552217821327901975785813061902083150916370249446236043259972137077069685502341181498969993821081876362781166967673632080306495860304175930078762061373269546141497880084364867027879998238330863647689482235189666586677258128837865471134601353279011916928219758796100598105009989019295042823666489844347267050213887725854495570198707947667538365197828284610816542147689139802178564960705952025812352349849455838558733183613486372507686302403566920709165216156967553809845368884319188572231208894704433488273270515082717551973927316366770917782675334911532832607858848686126053926795018199502517393920693383111116942273712356394090671490381991192454963968013922226136121985040283331785734521478829963044587537697575593297234767285940414304298534390059192779122433085160683953270877330745402821366628722889668867485300645677318059184535350903213386284255244255901275517531183962222065536274300291034239335569466163102097937501230222294705037848017566547845176308926835280129157171982084753270210502314030132378815637283345912882322022059682040136315162959119889016268005089279047765645147735850216002093420252601220674560152131219540393239019053765565083343248038276712273186271335299701248443815268944841127933079697646047994340298650929689178379238271145561059123911548377561893888747110400000000000000000000000*a3^19 - 488078781211720143505543970146721902144139270343831458056393037594323408904180822556875189544462969026612928196616650890527855779661518588953437083899326237703909852092826502550106524791569809998598583064802329910321154159206996897143664113909930839322976632684986241515310757944500075796516967743451874898631903006294790132709811052932361503332332506223784655149720385837720413751569080575651824291580586193220491451323021998726157895302320158762237398778620407984785940376772222581168491704620676041528511757358930567387804479761139220223762077229186787576302701621421177107621490029803094446197679156062185497442189773654105312460151600058773063851205460458126041459076173260008319273177712554204051013172344377009571171568189210716659367772751609620961731615757601732454661378629423843823019490412328016958008812851677672579442050578454895454657694072443233998439994031510298482057597572338244599230911486063149748879939261204636342376449410575647677100141226838301633518708197791207440597935006482902218838925336056458785570378291913268628973512403083123375633328918058996535824971170231198578551598907753845620173169337055873023541360070025655360819508956239780742720412648239547008167964461146233885534036389035072072538406046838149927902519896817578117612013028351957955777328593307865629729340557297311394010162984955052968334872164973090512556979641287124280428335411276970114560732686905572686733627013542073236513266777502536917885747870812810160358608372160753158172686881578405959807239203615798006866316606783356632770847223900029039313355276698538008452265123152753878062030461546999144478505778588743030554124738956364068012661948195857438547069323173471565611538514044726181756402409440511196754059836696465266100777281124717028635145171620842382870912635533384322921623512783197845844677840771235131926290915428526296590197090745550702176931902977648486048690833691649772556963583791622775422307780646578183156963057824966297432548048936716466372582724112789448941657448919565920313438198667301470073596486908821998873298100583673475547531723123945898935078260984277340866513863364188273011669864483001024494712186488526615799172930339187994876234089751409161779335115004627404101168801868338417074944026784492505334323153577698560813204138618977026850115518396152580333708372130253934348311124819339006300435099173681464546440686864643591859978865537928907757583569079716763281564096240253956348773050123646290920606118505262623258562097294550608758604830223563313335011588418783495984423604605743653399552329423985744434756812438809623017386314220647122027931590271280493380754145851690033861031178491412025429603812888213463858683983481959897028590968800035065137508105292177475489655385252183996921005812137429090808832444292072355222283144162459121264664802144709517400602433420589878760628311915559003251969729972728216010797118436098391493839216627467355310316695402818429459726887264069566530455179319204738846344320561433427741402621900353011763762544612799586429523959865361440135008637637180880525885909001673616288262158754588193760805667477202529159271372505832081856518819629091726373501542136575836072896746716717343769579547948666283285065183811672239808413597057197327909243562193801276969388243733064095237952127336800585244712144846460785960270407956781816633975530930296912809744502202300696256935000653032831137824196899010347238954767271338990034107841201649314944040860092908688340874078564580900388615824026270482962621335837532281793598730489054930417313777167391806114624796008937120733249067574684207637307911885965176013600737128998935142660378791144515014426070968182462832321982011153286465818961316721479742658338023777178312019071253986511491153345348433364487864686936383290454169359158378579330664837341139012586192383862642070126560715812330950364813027207230799244793442844272441343517233396348812321095315927662379702845894415355424235832676196401299513311420150479395181852538316554582985354616608029297214633011472883457003244448922649722408877727574895777893538623781095209269511223722043100642082118547569921769032821026237136006996912923901884992414285622191344111891515795288402891595549577631774650003898090418731020603131245154310077910083381057390081624966336845969800920071047410058482736473485332571201139269770479015118636180056028270028902237099088761413597172724252392770526650532820222068054354619108629754862009090367043439771623769648708946429984827842645535472723633168904476798837573895811336091312863238917502443405040990013473653844417444558601535473964272120156114554437247721508115827132970763407642842426783114183204688830964583012461245104750458175596945784616863824971757210610274838254009672963022012784176623861234445351374021131158971393781680979758702719191461915196703492029067153281086708363463942645811566271506643184683933019217136434239916072136468800818961647043703687702352737068514103173681/34794838070939812423397534753312887900364697996816351812897357532972405068237193317163761087940867179573900396495147991466877570968524130389138770267217580533172701032198110748035086882590165240549583364818410380569250252883226876146780722798245843603653356382100915556924274476485444450265804077133079464088074969978567964975252113611193328048549170012262721942460974468825034530517245490984060421945294193800214998423641585105492933226208619364250251353034206656237864587571217678045554983978182819834633498767541458811405235112040574105022069748008606647592320474404356517607962546685001327443369298039415347850971833010101381664456681868731837161913053332327713061629388612213347393805295703005526044027252450063297960271771678438093312855086527948405650050731801660353579006878875312384692825888035088041533767131512443320478831777456291025339013645710631875143091559379533898267310883202853766926071303872092421136114386624945351727886663144272498642781486650120922997713375363235588906103337865904917781943826271937334127669871870070887752648616059332532177757135490844973389916083376172958071389267507765884476506146422755118490423746902993447871647677257520683097955319626262485315635153383672249412603086465029126302350345192893451392760342900152898491200553211758435401274777071892559226813271865488196914478791990542392687515621313918384032798808516463324842544831340557291755793230340270108508168338801945598670478609305549601063475243575919250121570960246834050160520841365736889996737753236090568702881406202881455291264324295547414557712291418321932607036023407367923820614306915960611139524126577590218892757786769693645600545531363055202936825132992687015614948138534956263989700657929372531195969066468296660020845347908559522444648713760350864118273263559086415128631728460834497276600374333864452482436355169404702378431572319666140331890786290049929377375143212266710292864081859489519658755532007840509174720279472434669815882675502481610009764060429941930622400577221689619794563099512641691353547341275798537441616515260299633874708841992364873253319152862068757749035369725674386143853759869425437365276983903550321933200567951445729914649002280317944920041396328706501828524077384150789338970365533711616627124090687797951621361763265257927881540760239301584947296423157425565820685439946036552210951056499851121538037896815079409978016659876599675330486351871307349386647965983066826580292573724481063751316591341418173338680405060928613057044882829291532088515036690586947623775598986156093793416864760892379254947454538033932219420943409743165254696227425413358709205256411192893185117324731369770840238034720773625503966965062592035513204103624158721616569234883379954889618232992515581770389100108878448223497940748268254090731195730964618296854332242601070561637009751143274012716402461978341843547258789512154645241683545663151921079149566569048569094556616633112128649061953527624962420907634361874935448250294129527864482776264766039593942775065723630757948220008232872913174573904525361270140797284185126836098027030661753762501339190668094937288484065444013247404022243991667451688007901838080581359273950316179491349418658396999983652841211890167538507854300018617728396075460961738448077717187773938397254036736541391477187868189611458424076109610471967248337380612909305537889647499867637832273913889749927240370388654332688829424861606093986448531535588797033655671404229617714992460867576320845655810427908640514317224783614997896675994827177593763448283693925275708938190478949840040457198792912324679810405217279222106596702088468653988520385705880161165623145172054095203694670907823574318538568163974765963538831620600968455382858361130287770751993097612884303758161022290658272754700900392260996369616996123118671661339739779189441052429657210322739832543159105346024017606791002859500932060584229563409032381272437484440641780028543395491867945573634331217565271334340422661324640461713116138184581316696898523519982647200508199054793400655671431590191072395750164697121478103015386582381754135249838960940892534970809872960991453118271679236532826667431706769622880921181886175309552173202146730951323175965912560915671207210263562209110611595713227751691918363487615206041477347147494247897412686389155605896983524612927230307050579608172870002714583091428699407760522985814516369848460272713762799291930017381610018137836299689102932696776058587610015930180165620881325872297523645869756995588606083322492624943355266740560865683774603063584751881959914828795649452605820287532571556661923388396637359193120712246738068846828519556003994182112322799701098703682871993801199737621351466361588481074775651377131071858092360935438328748364551175746981131366715604138100592184296631725936130611781186877497701123430544942395099982104508437363062198958528193822448147624739739993578203760553383901140941478958502742255187419313345776388419089014282867648511535982323003323805083281239672238534044390623668088543780656732225548175509488247353543620004456000638876041311847867484527177903292470783870067467331987598893849940994058386790881331974551713045469066004464032613394625470810085506485370258605089929297920000000000000000000000*a3^18 - 852878430597593682099128972904038077572572091234295649293786585012574190986548015739461440557007453513514480382684437046967811045885337871359074055595799881098838825528424142602006346106358945283478172691994645273506997195312873864270252956136226043044444323386683201072418459378049258409364024674837373911998401425840385222245142650661083249171362495915657926966303455304325559838734390963036448062909721544257554638918363339359584583830861734805796610621655038349397474373890974067646604116999186768191553754180932399268604062225324367821166606384239139460729136821084632999206086277870813092356654991418879602039267739378099226282489666163612546043113311447278329278135212099265546317058776253310629440096584648288465038144557128458482917670798258165194176019074249860831624523772953285099718594008469178999414721681805868747001877613561081259266569000594457406573268817391912190501552864159447224425436153041756470492382346187226903971701613031912588440407779252500026376200565893141700042212054452042951388804706460221672513007526234834082311874738942798305847537052994759195536588020842935188459132547774231942756659136963571015566489810702082079638107092624939994687281997597202610230577818334175209372028577342459730395358803957905496560957501331964921053333092539840254587611021067485858219602545069739902522581918549432045730208904743275990000486596740584153729455512341011096897597057073468239892032698065821571564375534246329197801187536666221299848056483539002227799421292230131437573601817221461791992095760084012994653614907393189051044577119230126935380731819411572894212848621155843680646595927859172184752112359122983925065889878436108010652881831841233750308727068852215757702312066282558020406342958144761229182988693646708576630282731550263026313270848750309339431951652729872654890805212252388189342426324705309170777018720481548044002505803476629280172378088030224684712985910089527973457962967712621949436749507001640663038003988404855398686814138098114692332754137305829068070953121618894790165039869756636078679773912881887076071140901901629328252788014598766822667655087579996474546226024444932565282505264589282412606324683843667284819244421988505535988751915894967724723242800045584903159052993740899144454871000624083191994101197475272912928183646936391499272146259533728570352822862585697557658935891211374972496871944221227725050067607118297584933861844247356265367560967918414067436160968237250833199588739876894217499038643750189891121439056716285170394229756261399038624310738804619007247650923312067222954494068854810685258327257070534394314808723977371435850227791917539210954257361092061516356488169324585972578895132592403179068944028837833983746227352734886819184218800394552142548536202334361011331176894451883721197782897354672784429032901481604172081228696365448880858064320300417892824905501019289202429672921969316585423387007357908344338494361808996864510405244259201972833589586446026129053693440880548881335398296215152824861398324445311390693996662852178699488859349945226008508002261356121567266781511396761943276713281161285311312871918831515839509410322148257999443733189593172033892451106087262801418601035855871268910871523357183135653474804045400118461408601910556358787080330997790596056271116445590105190246802164320540545570707360963232606948379698128100010889352596623359128313725833289291468820543260600709779179751485710807831709241583067966641393882324881539037550296702995293169724635758795023934630222200327999960596074542700336923888633985224495119637935884218618679392335489727737615285706800705798934432638573989534296067436967248721297981956599666546118468677467995363091212279548274458636965390489728757609637451529103208453728671005084914697198617847437392197057333066954487451956915333351279614444000061666081960137986983001870449707292105752743959212123002716616188545555682051393091669304075347576167090478928058018722217701872701548733344150827132261373519276274004312209572563035510823185078118208247170466361459837582643212861165307843726722458709288713409904707768066402781414296101853557638861534322501821318325890615119793548150150602454529147000734815008339401806374633668635309362309242441474129356129479391441981699013689292786139815845316848769122222042739263073570765223681616007126110253996239945886756055434592504091065031053724629925561874179448919487807245712739140915800691333599299092865414933713014404670291933331535661944837305597075779600684138710031689146443812561972431292362200398048218157974200921636729647329028357965941423444089464227214375192682684370075929110539528129373915228299467639150359963096299188371791657754682314855052041285254124670087326696105007053857538558662312213171117611786160926599038766648964392415492807025849909217903804270487005138517213660018090721036293769681414112720922383034142172687933395333774135749283667444144403383938571530602950233625013031985756628910161/358308426862862412875188912093263638871594214687221283381782640616072317763698069554878314443658355446528084696917569313865696746383411303145660927915532758440832880448714361715312518282518110249005010349869822112667731807121221619867279341877036816060300871534267371957153800563211325193126536328370410379258773275421788092118332276718553700734381103806667349943379677922200075667072513744098250410469974906667392781621259151433335005792513578108767572925814017597024501651541254822351906358835883510094828912705342863707189053411379490747443232501907095798338794146039848850844244391984359064889634308573678330959832824161882770865558297095108126573621868428963722688174133047594130715574132334250465107481598326957252422034249280887893670734521758010901021290430964053505649520092994060385502162349210837803949351872600197887089394091234402041666566631375958114942548799195889437715440426184348361110072520258744826841651837262183094837013073524354188134394397928379025037734561941539904310546884328779323990447991785199725105750607049599181473234469908693103501504889326905739691417693022612302753472660368335433444519034964879132340979227562941819790695849253986202301728516916980886707888280619862855942797771168291910408051584111072001430546722767926369368321289440617144809607741430272081109782832220433990863226999725664658907544637999885080780521204954947111738613275513715322385486964236891726730460560428086771618287405053268392491762778665748867656185052594221537119325520688103079672138328582012437900153610033438077679534353307790672378370037870979994984412714955080214007209533527884326703775512955538811715657985924244551051017302394340140883911846576989881189354124677360311306761561833065730280877359028979442643448342964538988236036237434628422666512647379850727281813754473498668250510088724878948612832597459290173366860633041787776527808315642977820269402109792885754001734845100882291600797459887299849934977797963860146064402776252904034677935943401081807101838182434405172424051749142638565291956181591559712144770283563616505938992666535159429669410080926398561078678746555288271196575223177228628002218482932784126466279749673569359872027355659116872481646889744421785494087735198131732005333264912958772553689002144226788690435033114426058336213656724024070721791181176369276672705989702504543989357368023666333416323046669121373259849081610950306138562397918307276749844824317225565293942745111952370192848250685140526521829225331205571083124896533303425963786999055929646573620204867417593195060867155643501184398362971849797000571375515616878524517345453318953415809769864632680805797850117620808997513469856006261728216564665262241785775260980475726276110139302256450910707596632905061196710389746363800409434006708879104129967101316805427493337829998881270945833020520159024656946825262649278313765386175402936380805507339684646530233229809932387132282755662299115190021595560260910719813005434431842155281999192059475041071947338601830983084951290196425640568570080827813654370951063242024216260059277449598849899987199877794277294337196421099973551144628686591314108628344081876722920190945214122139103856721753649740436590804503811098541364513172803549749078638556633827622983419479281639748673992261385068141045641339338591030235253573451791090343909823985876112625935482168263430807015279655512911947120304921603724283856768792211049027130333592327958788487113753021814068373358052642266059370495494333516086914080977424174079188572452192105992363166412086224161310937452652922449479980358123354956726313536429533597285073351046031021283072058991916347563401043183578007361994218004234179513080047627277619094094462290517848001840476125336364054577106837827770982462661472137898203835404002383546839119729949562700948566630584966206024789445150565639841470200742254236661707156730996119466145636976524267242618328807305547591324032150094198837126753270715644447698383737764628737732126827263280783019208321946874903144786172598948070477507949232250919136411390592618074059418909277369690182235350161946063137342378044525241334961428506769567269372515142746089768393837208474262127382362423694358230907854267735787372672652425042792895898216162387070333974027286135466006502016333454914681504424266280705852716447731196598270102517569355305610828176947497844897706635851741187328916798419706995715156564997388912546623268098710879900957744244382342532016083433540458030236930967459303011764203078388248666329421265132149690720888690606198144376357505224804289532870531970804054580367807693042468403311977384380432423762872630704524785540410729142520450432140929895899810474698423258558278233853355146168436848848514573125661822357980556336025158830596269465506931591278152829723119166090674892314075644741805830883294493893137864192199171364141439285697049335233498606384199777257966269181989604105879726283671430670341064365956504682071375791650591153167418021242470386332567646892498212027373881191574997018098682771232940447403594499637951496621376299778331612018013021509193474241467479679688175437274266674017156900193274966646526028837228089935663482080336115126289686829861724707192987289264826112540672000000000000000000000*a3^17 + 13275138592328703049185787941544554943280450802235481502825128850938675357729168645898494912223132901616404437393344216054498857439620407464775920561845490373689679102994347924002671049739205853039378906738540725126890588597632189881764271029678426733316713449806185218000455323228821734464979351958578924049296603516845712257906804419113840630013908040747928663868327779206143521571828865197964271235040013352479492606986770061260216027443913220212442502614001436849737303488175821645460454784227595696177409071336917677044158527260610355636462795779393987551454008530248291196711995987163678029660157102377064712051710700158331897694905315416829023196116563972627112820637743723076090075971181707940868956915795523363622146915683880561987507991138226134869576385631767551763928705228370172049307829351538431388063265234642106113191554296548705715900283998857533678502696634780604598955916880895946162728900353697606840001156587760788691697163274933713473627921407387359042732340767338768032742802858339819181412117572644957909603983919263919552240608937270807304898090276610166158339709592005298239787734523847028292461832280401466426755199417208006985940018510981465470303095837453021717881041829216587057752998879052226841506971156381277722616286658719089976204675004661866966590550439886582907357481084808749421025626298382395380624091034431499156517448256675141974080502424201392662092478814322221772406413038157367646597938986581270962087333959507589542280946799286540252919654883745354125079201938208181504982518330288124614983825057368506911541899424147489780285457599765152949573862176744571742089374614264293713013450177511027001277267970548078761601506778541291804004200261488748323642178244055044238623644692615575533999221212285490253157862662082873000423451472587369728752482995559976680895478684167553674290342979328558659460001568434928259610841722894521901707752763784642134823806960672448315676532663330796171865023754976841831186585130327576204475387132071925610125883594782063439907802110562217260281027811874921849276118714593246356285069346344084218813233870083175703529250201792509799281215001166296351768597317186565518597411486356068103835816077503178578300081691229885450962023473544821515900343779183066440702549373122751360193757439106958968580589677598821784870319586241607991546662604989074751541296492319369192338420097145816551330009600009372407127525244737612387132078709240178857303308835928693901310089135602874684336729073431199563785368403986192935525829242789573251049089282433803930297328780290979950718947828527371596254727747765530267582421906446887807412830522087236370464077692042937655826807615304670186466739089807888429262380230563173434741006330429432642172356004280162018869468576426890265385135138540133247864835918276426697060574939802453322348683977014710169967421120140405294143675173900785364019476932872228272013925094339649105333369585894014454548682464538933097241179446581348595302485255949465115601267335963965347492350310628589261364650857152640348810516306215273874353083512530986160203669549777022191099200236979151922073171542591011441233657043767214462358817973935232051753804888646626518272860428428408684334388336055237093863937976417536664665272426890275532795047242526507271791898523655880850175741420789752245829010608690643402638166824615621414740775871804428241497787922388085066135042534199592930551336119145909449673950018777682769710042426874634850974281895937985061316388388172793915532227154752384910498822006326109938312373131796029315340600820656405258443267320450501230059842310127784246187434868150137484588888183735083085316875761068738766737953524818510268924391948856231546153655940657784433430540291620337074701584118854747754283177958082137343702477787293546096864855732328323601631612083769672373620113575276394557371556880015490480697650665378096012843896956004883823311221950074349401170087274381792209898379255229124178313388170118204573505521962556808519507201567007588248860059556380769464042654629432826258740494679514593256412819550801522328115419405767002528228805709554577933370750614319486197051429222420172061292378838881584079965881701251044137724599085727313061995358201094275035697338145703111154561344069792392642078592271144420720549689214644576249981444704125150071120246279603662199468364425283158590769617771114508579778182118809168081461468366267567320763639129995117912270823313371049602222254536744966709024634841002529725629497875784871523203102887051049251473224148371601155664861171778559990350490300522399407537875744965942560874764587885618425476967192284940196476154551996746727285038567135670803283928740637496592603010626424689341287470439719188908998357648479649220422429983837299717455768787575490119276157524341468174979183525303656973685751878653406188290110423581248728584257924874593547580258340382474224816519237976306604489591047706674239054320725656303059824660146275337309719/87549111939874079241206632589551730210587826995220522840449261585248279299374276993640762068501687726188490874590709892619110010547449218421573940440962574097880500055385433641073754981762193678319821362183122241054953075478447106921110902434578709755466150546499520225278249641355402002587413314570757840143739241534800892319016208819266581496617306411477382621144833125633308099916511353440698711485164719259734540450360159382706263343128704631180163979947392393893575136897873654310654841319356142902482060064985488800109981048970914587007003448054732249732925879564235880191618353187878149591543564740898971143893614046843563765045148850286636861701274961679607773926840984529544631175782867522758485216119893496172381031700656683961905016888219010766472128231658130829140788979906613014019765193721452363424454442229475115943760643606176937535413180768490199829225683078135483925297461032409018195625023400193240671798307260984391590261225495648129624436948182800752860918199801652972208742614607020293967711762060401201087013093763515297345870717493822494564548764581709624869549655082094293905620501938606393047564301899824341841095480080319818084039110238295032340578053437935142011886924546052421326466932046161245757430968547359930649785007729266756838369647169874802611460863151217850700724277764619643029596281296262894606594944683370996404139395534502458137023778679402922571164106219959606144687265937038505450958465614120140485059831181054680095762701980076486020789803467380553121802526239724798549614834712600537499806439329068765810001008554486142597254450344504215446687920977356016911949208252458768229103045047375962009304509467443662672412750056011245718954009556941887620072291404475895420463365504545287535070126628314300854082173038541470749096438945758723024898723373918893573611362170644864759401794012257786644710820112278762766832376450212831151629196764635083297455269856886681891742160445457371963869541643076115812193109033084932709831592966979823632284281309468654302352883871187146251932046418963792065857252206327195465539873211544321365860553643686778213676794619138257836396390307478575723230228118429855630152622467264904115611259247507964248162051917564379569709623372737185750032960882922302720466369953365513649890957614708579361233526389313639050491272559282362978879609427970550414832176423713087380601617585160734337364670492616366720708497978644559577205864359258777391038256429463635310999872960966450807507244639822133297755022884851931265166852134458019192302379924816366290711957598051839382373684082134172292612100240995255253119125501907591563578480855739824678927625547737768040467106553342267327814098027037825478462706861524946362511114112058981575683754490932629148390073577141986024456479583615950552589506084584085038994452133404013821200790931291728341048468485662994571134798748513733521801667355030272639562211682122358780814052544152037398948211582422117471487193718640497073547851764010332279641770603910407362650765877615859368955624319640329742751659328978590555611120010052003267799823101736888609181435392415334159023340196824630908798131949530767101328179634021893593862142023652164420739431689995094966656687922984939146042891624746260587173791960445652383780311263443730514321476737754809764590202418433789709569528874323104698477944122706525440630492883563587064719033877777604039921429747446450717608893547239346094418098778162807380172078003201675811323960792463111739525331279230892673988740610559252358296680454404515246347583966403214099326539006047654235662287691350018295822374266424212493176030391471368580756597733873609734804850862479199588787975416699190494994136514155711515515767774844616310974728646243616416051332452016944696437646264907412042140555762580755732560362704805685298462632597952862969580339181099884613488179107983411800503250091358938837236836227159179047019668439353382261959977208650930119259237540935545295019545252925270502107412093258234199949760039356179442847499749942345161749049641915535312922051551314766710840318043123778958578348382158116242273775670795381383942406891448571963052161514175770568963419790052235600882940472139418283395799891559181761742022629541629031272125076824336468750302372523880497553902873216984153144426306365683092797116713755663819959545309901670471742056027081995073489196967725152523676881691876792517193922936507004582707208536759654173348494061159963112068143769524675803676458151063489956080822036766352144338527880574371355572069473311851558898506989374034161816099924317774744084062559244750589043570298543637166644122077701117279851206501398533197414949528808048788134121064176649871321606615663682554125703370752059982875953860116922379949727861012027913251752813444730635694807678769795484887377912163395508561480970970330420397574445589975589704413452355038077289801133300916833403796033612951081219343311817005401471050633556378003243235502081994364823888885549387288300420286836019878404341428938158000152141167544310207643607443134255240639526458186673844471122145710055441795320721398628715759811036555910344693418842788274493369190524469067053384567166936511144018357772590070623130930380800000000000000000000*a3^16 + 903809694846285145844164396036922289504638715389492904880357814498508880066988457820821112608129033248540541881279839283654539030218366513283908457241865449964710412227399087825809242193010852517184027625013455071887410985870153667583528050231321653145271986063830603542880046182191782454552418590570499189950601619241418796025465183153058808624525914905949671977612440010788021275616288368834029348249672780577321306242372856884647780903482691725189846484629187093063608230775744956248136118033253184649819646950059785330982156342182224195018462433206086832089467779655576695259349298714382752139219520818220370493147942004216027888527117042773642872435440275588328108514756977720439723070840199940646653654126042801908991123248459424680090534609716501706708626091272938044169746353711514758336990522382721799950860912651961880797247367481034616941890793048033133625380473425229267740261195814109923981265395898755933511405852292209550305398909430975129820171979309613094380009068595019887444516558214472665332643962129099026871006881284243242294400798073465055916722045179118488107900604948487993371612099637851571411990342795764521295640921374725774613292909267250815839216137606241716838193339562401780053280975275059364770929106929551490198530585625492749094201118053088257974479749494778637704310348120104420041824828348994099975010198376861524740658443999813059689262721541349612894321236945082742003532885970885154725676407962810262042610718826034655496780614933348886952942959709917440933447046236838869034220615547132450528639159713557411042145224058222375558107526584458131648369613933939976256229893186351762594448643285350126229875912715637990089259250219066880004666970715987610299902213871593801995394290208466075402014936362498104210065736581737220093387065417346669781968276919361795997150996697601368343592708660459484300763094957079288219429721706132342593173877988597522559994574116587624466422829987838277158163294668183076310577804775151184920800081581926458444681799428844985689822987708866879785782934697751485007361367241276338587652554986520908353743430426028084846143862965557307056837554181935259145488109345883975680533785450667661590364875254283379927187132962658176934189503517219964327639693058397390353540854046092948161814248224995263849922284015264716413799639373159747670533699100487441019388294118247736295378794168284986891717023173125185518841230142977199151740177025432500955623874548599869515112769199652679415752933567695162686448006427710823051996507926607574489495033171988301484275676413025831904670787292193551265740662059288112902931542891260702224658218531243308261708305675567725463329285898130884237739886800470522039217353149463128066123647587811685925160610787677600287103089899418782622403296633677733113827888818854094674475476154505060314883834883681440932075918124405790107913480279112512840989383589556701812503318497984491950675221254135196378169786211673789574094353994960849600763812116926435971645855224550611001837801303768637584546585587816350922447418013790375862111226545057720388254410941620032239111833094250299316051095204332021560813083004310180955427560910397144860442836569084249561181748377682093986545611454171304615445847933039537534163247340386634178212408514406673417832762217333861999616484000147956581494662474648593992434638791260863486102484720682111107000990796962044847668839047390593779188883765142598773554749867711426535688201293370185021371673228489146411678872892791869438042677971128615102405021587179317519696559394985684945430701871897844250428477016905271742486497579753990014621415311623020908456262953648678052425175721681542015618536551946225152160324629816608393022549167141539993122347636242111866788642577911608719783812816949525867173496009785812809669176858194725687328427284772963848389067933231359850354059061972003696255890195139038178675314695760259691750576706485949258010914155069653571736927143956692326168888384065798203350670060062648814844121187038677427417023027271774013827961125494468111705270986609589560889757140513845996470273258021522704050545493989535253547678477611129541019588345565464423875522283723413368540823234818946349466324286591484525860195708353667868080191652062960752097999202856440534347008251330068862140487357157501498664277279102422218643458157395623460094063491169568411984585193629448531324845827409927741089158801103249062893808448926880374605150548897077968207496245074712192825433603120135288565978626720262131928753388945314053110615380686529597613283729532703987588646993499121084309441205720820317652148130928374257461309479472948839524152262384065122674917123029967377612253989131467075670340849646826792025051387413290138658355960075705942975444048605243724106137492823125052221673378184843468546730841111548263085277111911483771770465878419215750799809300594923682968268856423258711307772931703085078036396438408237189129588667478709368784227939747758952247030002493/50952345632137471857822072337990080491383632818521559387664120643051075258624438565783626293043972110339582463172983400499755131917838350893496483594818830820953073289288577560462838406830328172146032979426220364133098387018522632909981152410824440495909039986602797419269814649343700107221858608705179180131105128276733526503552797999713228656560748481583270204574561201977674356558701202487667507595818356205418955062440035729736158604902198258964536195479856123671582741814867483593710513564884386333540721539880181176665319515265141197859120541687565034319648643240043785597985018360223524638414061151000671221040285900675377909539896222550366653747811539673797045474390260544878696098905520489072847320939417746345878712445665728209406031142494310629478763969457174294631928119213822920717836321575716611654379813489217214326650749544657465454073042803301365092731653293209186393103955894160506249840456569490655947680344039022702922532917091086595121080431980980553213507167016037690054283979064918982589710429681571290086377257116554066507185986747569924639096886000136572810815708232631296865848833380939585234129254884373086191276951958866893827001396171164433643286232381548181677669349186140393662328303965510775468945064335044624853498096562814683492445275787036120638548252961549632895964544511402509251726382692069442251082192530124119353135857550820534135406834836367816367362235828180524049503544765900744651716464155540939319914401668379890888878071788049853576630746952048501339909972276576365091393130037354024067790526757652004591086558894543041175809418071825084383822038094473452507028607989788512299675879652745855669399342789409323755983779401854188579439638271214825687841770842785133728786079675923319188990202041867582867137119545503445254313523877194174937531633042048666221715252696828298844405020138954146021919189811907904058862602026403020746494559336890073494530590316427745061616736646845046134853242998984203737948393087813093686568233602820171513884272823953725677783639275336976682124570816512920946155513922632345837320400688825628048517304853775447979597133537084396961560227059535249128412086027552056043518076547498084776255973671416491706707705855688247528053895908041367673893084135142370486799866233485765331645006796765063085246891316772475839313905346966284700475220909747077254099865421499875378200787728305363709603313488208808115271109847331426521142313339780144860358372786625459142875597451796935869331174567485877122306079000313488987432897538407664586991448089663909465079297550730430830454060509383208948873079391276214673561565373381606840798007387176118199237859873555473898939405000382104590048558480764052718417153561525924962062457056950392148464725124755188715315690435164507043840071215753301550831678459292221654453472254215522397960242837875149421617399116877513562544999005602001723726704989939970574539884861542925198466336434946756854301047585845516787343030355004624350876413785089490554405460366788709964045212278299024850433150531266037571185417469457246223438572424845516443830533879141635134245020605710468609754990227636342553099498758532016876700246646825376352503824971588367394021803885774936681073241907927722238291736032264929599633247391593310202915764052316733781884294812093990824705437331535246313235815664655487154050364130470454521350511664092562067577484480322494901758096841401944455833720339855693842744845632902165330938081410632986516451475360103070660143702689090025624029013475547942286942824212461311703781531368167498064382788544286438643840947445945994925879759850646196446971148058500499535145075530668207601115775732554043261531776401750631424851550787825607252592313547410766117418693683834517814000978527509329472449277758104285377183210596657336954824414189029970171596102979397850493309120581949117949094984171207261717673505934063416122197779684956586332053847407233666098048074613861967645262934696350732901682368963672477476417258038142912790318129342315797823875879484534332442885848350465963814748735352572207517330452587087238488176900704588356178628869202563214349449091300389118994704061753624728754027180573958450887166878706049751749890157196316560743514333347983012344758365749173756329371554948514995962333260765627450768026629376814995242597418021847279840005658916954132403531708679310517011521238860884901928620699962387761382792921943881370081496399199042681408556770878708842401436581286765056613225196055762243538751933867504393284999577535914642095874279058036365682694470976489678726470731544464381264642585581022044060028197780152799277822301459906323537104159495360670092129726869280682127477990207364113317085027387883006481957844959745627857903888943764680535800726550471141138697690644875174036503728787219735476672822862025745418836232872720715058289118835376872014631736955057044059545499042915975635113113246819624185146927731373242318447088708110755443015196505560054922906155597884237276261892143315468644020455336172841399843777382375144541371611011862027944105606316415905035420263903395318239523291787594706301446657979672521596167720121196867452332587963064237640345468241693764838870046444126121345679360000000000000000000*a3^15 - 17461625181530256211148424767263798394216714560261769169104015928377533773414892281680835443353801252581814372349775765423768548341097383946191119643617185402734199792964186898934876579023537599960896102567680719717734092727821785893997623244482034780410325436841691091381484910029408269349527347089868292449548905171826963479380766233186704692657223721016003686670090823330529194967667472850059878321103034929631966369058388686784236223025564859488745621492688608924659772198930178378322213212941706788668728554861451824853629421073008886744309323482863968053021159362075546946219445807331185629571368770319502599126868774656445214670557789943961963011367235175838830176533094787654449309853834911563061247887136080592096289857463468394786847221101738951816994633245068009720173729478660082142108843067273929642576175510878798613637227164527105552679050337547763319678919268482970383813489611406773065147576774112779806058549608485391621386847377829653376163695766648469465724870219694809222890338758566819069822671214275066956606746034666238742466955671560867885884360653827124552790208398572402687242581043805485444469918615436060772736511040000792521480974179621586445216192101524206376792563577526709945918828966839729841530061245041668461141300503013970605344391962832450822583255231744158353581813228108805505038540018859233113746450985393847170051002449722486109272243560231705827703338606669744512411587519960687725605373952858086752830489921336692563816386068778851682530325242698168675150827049602166987601979480112443161449545884245211529153416534039769950671862331264613342992981850239038074260556308193162291271907555581028819671248137566508484856177285773714654316683568114345586460978567508078269314929787412616827754879532353798025994727428824951347469765904629859224242175527446901755065635178787622726616836776711862410446616953512832411081764411386291079951720932740219500349895433909203012453846960088154807399388646694857709045426721514515887206704486451780982860234580868651507004600825610087563858295537606935138369678475149313397549825430073476977936212456989920353534947026272164400378393540416542553263174197930167107906009492775548097573722911306839350595747808728074837299652346799702815130367610999296217371142571625624352252184363153780998421149426665597779791099180576354044627848065744395858072948764583044159078748781681493396790068149522202862919127223128291221523460051049902760586261397743179772052309746304912321314962960232746698990633023143020220044210208852718247352395241318886571770565435942094704090012524919390138636057278828388607383466153040191140042850662698922336319171614298729759166838367584122767134574012718308464160387995213350287768677847042527389853777211706392249857690872708547637938038295923161010469142157469570303208229838609509797623486382156440035657718438698453828810161742341905590967003571228076163704153674172878413869050810593435351974131085190431989929198951016069971105278984103273506757493219040692393916610575331716396353673521421592177527970660261605533558868543987111946561664916300505719715553797295460307117278713232927441593533853033207743164868496462923024304651525166599503718061247193586699615796015408039278587002461925944445273798249837888152407314674037598560862306201446513944276665036723184291517378418084542104137687857337023493846192027022736983906059084875939978570810227537957298718122040127895310835630197605694038919989262498887112119618908321226803955639986659772536595479454430074640194640706717310406922504571179424714770166117818520443749705372203125662274796096928293953763282262692879522494931021527415439279433360106628392763239599833956046593586658122080783565118080573310767899914249457392031910809182779522652000127855370213107704676039742904112210246001342978553257004502162070686012417488791214758342105298787919074586447469614830454686632646466016861293074561940338931995431922411671732082730157148816076893919238125597119717254203750044072645880414354463738116378448759655020225318893172991060728476252922953156378833880159879216592614865994560720115666385936614341121908598458984291200928769069099188213978625933022827831726988390227946544134152831877890216810154848144136172070574236553241869930620786917445752457991633252410075516748140993134776965564382173376830542684941162269790853869736882190698177562917332141132085366359082488128680673241776374294493333666915493690766550568891142519824739464368637276326833882593940916701442262328207314745552849016342188211792096631031974290437243712156918108719967112406822063116970409425331810561090845989591035070505060283105602285436905472777015413708133716566871670204786496129074923614123098706916706406244533429556408603504686160004403714151147059549645102598596545543889971143343272399858614141088943115193008169523406557577918647560555386684976081409139204090019858412893206198164947638770404931983665949141121966145265088093154574536074175843635394343544966751/16953710790936872237397646440563085354033228705810598885306185016428956621053271346242906245109581587316258441774774332463627832009645119102820343869707493535623585039118100499723317204371339872657604615086604744755326684962040604481048373626772402090389435989418694399674159904390604891290325842378919618376834935614645150792929832460448284336917571342204696254440213827073536099257884218364897751993619522371933180373691974105634552700795440790709255731975734831700209210744246507080491657132777282705015974408722598395208080128411402975487019693011652583690860161705052135014337048212761549309752101226654317026387185397964102642778514622826885076439938619856272895328909581335486051394763373365160271361822793531149006331710325397391180508502821634054650403748207257778881702268239564889725903501845514805075228696101333113076195682152983763518744225444243860224415944786187452538202898683411976021535946497489187127978060044778913384101443876432482723364203339747880693426279916944774342701547140569548001963430258781802983749938984173260886719525729807717540561276690313025092684556052540347049036267464152334790777029136192142623931067141300740442952176804707313629809747148190434410560573597840579878311749793395138173256540742680137619316360488902630127744234068483791062122312426506806946608027875602152427484012072325719004708045484724407011523688233945986403238724788741062427826589771869340320295017556655545945515994391439610151056627059813118635051042708404797389086246500118420381766897202446527173633306447130017756168696368424687912412318518620170456213202067842706121036370217209017989367279360573345781608516927712362264401580112883209192369912870433325456093930392533882649482173708676824464102273486137982649935555638368030607291659144043341115696503418681427647664638585492292806588977240870294171057020326779312257796144397293382419549678549181417303050243179568306462428104579635817860021749272476663137802746470917561167957295417825834453595741342529767561150711751442304525492778993571263948247549694188947065889398474348288761952974279394809229189006170125420318383467587285626926419123276777524397040645047487696295090023577180656183586992317247170429035217894421228281470073192260058791564732902147300675382380222808782331580959294420658489054517267804654795346200421634867087812568877162104177738560582883714539650499864680876561021090074609686479822498409972253431248781913135410908394936041648477974526235046872006555591683312949898868494730692019218327000333567922360773718461390550862777790607798425743053779837183509067926886769745893544704283182168069883729726196961530600873618813870384974965629748228346664412090264151188043269287509588031620974364409744652639531603986363910501342377838641987742537395605419115754529366665223582838571088137176296671069659745428102141672632638921021203905502954787942484570738381486372085584317454155326031066498891388526805910086762786512833497386288261901420263632186668664319432230220574770911292307689368254828006573177878892709371302897665311088523739366882613743465426577089139772926684425850401781912633567052424304744863112994333683373197411349525643433734919512474051257000989461292562132909412988156458134883909497269854256246329661554965999465695970367311322157850909405140631598696432506742545808842373880245400259709363234943014605523989222432536293273917698116213492283919345808564774230275641035917318014277678005663405295496868148510745801011435649464911517056691162395845280501951873135586079633869335262330319577783201559524829224514403329633535568323763327678860559898632257664899185160866079491334821449365242527177100230275910191505062094011386698063003248584680861834899145238949197835146449133882251600286430047730427960864596786895834413902042770293925244501244672759674708527954868812505201122811669462243774643028656573297015765575188039097070205216390430490880165930343564316205675864452053598816295050436433562546383681689091758307102627681681861193576811345922784053653499644268666450875099987085103183926103674277022927500574142149586345049101210391007639414339423539054648104626674184506201905255194160861563246452606473841066283141722624072118492764174769675580225993640193280358622660481597857140351434579346307487046357881747309422707944035034921086974356796121317626605041648294638057142346677538271715744464517089468758386780889278098273399383173563744088611294486309242914556707415762952894576517171034859703582135802139567231857515753632518199790807426769155379149315444330855028197880933402346579542944190875608656462795980701773295173245387264475152342248646494587302743900704273731849281892783339977363526423989046716852747171309944267804930474848042178155431909731287129757041033399144823040001976631113221000978370963437974336443094167807760536250806259091740159913151079552318548949271368782662129250072055476144904092343727988370312341818350080381900042162740627520135688379401208449101685389742556693399019366777074311817949591101161599712248224167279583652575022583378260272126738045218434014649120867722373661230631206907609338441351768750376052814867550928243913602389641476765054874297794266927276929056768000000000000000000*a3^14 - 25816210119123205123382562931477553277964517939041172525325998222807090550311081073108794182273844762177460880875898712082716136321893564503257768455773625836138484604433382975466040462430583453092805013213324761534147182383684487804652863799393748012334532600602818094846568848908039216561004326687531712361226321945009343099191216447377339416753283372636657223072580080953926426791212178719509494093273791767693073380585513917944005700571481903666472750566009147902821110430446490632605055633612678343539804348465190867222488470259785916002329905846760718798781121524841025919081969957149163522115143281672314021269217632385622264910512509629533009519630578889441533093983774294482529300933202098320888422868738094556967857010339454015182581675198189446024644237177365790944048830045835277178548874352940603290577053702748051327129152093888864403100799619105255070086362381348865923155813070666353928786744813232893293119853834476626340661688489518421767896742872471214976361352972196972150127415798376532301743289234485678616438438431187816926658440993573191518113031030818529940963025752011782509130135896701714323786287129666593959412838309711269756296386097207323600125790277375561918298688416110787904654798156599273317408047869596717604119898878290060199914204419534364883642888499052814735070718230090484297612511614423144009368326015779821623586448740259528504157067033320949289765483687730516213984303812754357255292966120955915252669892087889650465282218771836168787501820448312464824876882143245642680831722301001280543190526467669895099052427695340669402272646688888972883657407896630508070763845391940892422258543562508687048823240337007246329841270118070691503446551678981362709997098004050750212771221438923522071868953320405185966339132665217017866279053929181206450296934231533133141841812781557331504805219230329526685707810367710302755931519418011530669789319546371502151686804717707092416578211183160878467972714015336385800720397373585971276072565205181660119842963555016618041458164525062047005414017848243318720744727601372584575136733700022577888079290221163091763955490813257288084773977476886030026877589720832176407878017585011748861316223788584996640764830933447100117195364106072730901248260636590211659658045144798151110989592456196599512913590925145925065760779326475446185876732401345254099115393122760609681628615401676887819579130710189323885461673248005642201459851043017502932477199414071116470282587018258765882359483458301025234345376494891346635795768074971862215996012714133755332221482279877761064101936547625792858428768606537225458791208839884762971152391266959307721429059080886136970356859493263100207830323414331976221667686137735591781542072206138903823170493206152698405580709246664181779932310893729231908489596397505165328324194925019711839521982800347928903368284419786913324238514557972689391228543222005192083609567761582796665720424557823708045074661783428644172894021816887049079704405863370708129165302157410102667940366973597125581814661192246264059078603098885002007466521135709742100119376310115646132901630295696162096658027715839598316444427330537563508410148392120951810051196058420728193113200983395409856515103155146649852109162670774807980755326534840965504416910402094813977801834272719913740110416170535913325491102925533855223794892450993149649491643875806871037364912562031110406631137717188186150865356695338920918221361405098976413392904877972930452487354685504496392305411538175781228722191252640411121281741578205660538221391429339876445769051189033112508363640446717544588391283844556807527351920393018739476370574037808845243322708266518732301593415384973486101229329506303286140142311056809640474788388391423080196179221739891291028221587676729758778936875846557674876093830035021252842044414189548994633505691677287701153510083291709820989066921066932991326017355700571907457253295947832041951835345632998337371476830900919254543488190678569381049531654963033335689326403890424630337066140835799328362622899038697090531658012612613537013246214764641360582059455113173790893970688044390737135458935250140734477577101914926193425063704557623605881160396985760543240700167524098022385782928135974126088919864853882600754939210095626125874783490018663359691316903368892919252202103313097428938315750323242386229451284095966999805010464253671443075247359997822474278012870419530528582694075661829449532689302037543563426654001055721266991851275447452720591421368708668916972357661380703310595917842934445644194186783174396591901620228690082812932516704908384800450659330653744903033047760278143417189801273854957643652379916642242813346719753781333482978271470589575736403207115320396248210810995692883788572747542240666409572499705289474367076458585420697859736131814777680929106009720269025317311881348185388866503969022591741966103574356115093030621350811643375324730079880547178320216499971037987175434911575590483626199905909278438246140946053397/296548107359814728625954523142027484661665267148575922984287693457068060219554232610725971414727553612705960920796105087212923144398190179977590318314213388707149128328074155236839142104686403252576455466859009185569338634350222950395490255017991840233990661460345609863033080063736163067610445870330384072441578306183547660484942254145796059230567272672020467922542972064810187267482441975467815958790611053048870893258543033105216499430745517379597143568256369906448908663722065390849461862766288305747541256803165602410076028006660324866464798103883132923078904858590844795715107004337155369574790425439808198791109404611948278557859414939498868481484393569038455446420423433705516357421538542635464585623615096985382817486893415177265538131650667314709627865002498998531146218460720305970369747032919067337737516931240761375695324924778236012657382412365641727144498939211715662025885657806697225262922358050681988735514874306147184352428498000389158925277518932672022973753001389305602901202894080844681453217270615364352007420703087875907991148518060061732686808891750560481492598310960672294981615890669863532177281471061112801120166797006656511501376188929395214401458199064796234388589625343624931165985890171051160749180227247450465976736603547329342109063697260629385037713595219705329003695012765523543830984348059454631279366663691462406712890111948130185732994102512283900016051209336448763254753827518692470431037208492570351926373463784071610955852817533354888463502234060968636919352149397767997049308886584285273994464065449673457948392145506893748486368011675673611642326856150625169376397190134443128680875532811440411618821619113144738765050346596553934430513578950525509636626475773410525370900741362057310883521866138635224678267824450555863495283399571013287795435441142119277266259380915531333313651037380398123594609037835630538284601858457821292337356452645351288714740763312605815854369345477105139293901215961754346284012889261256520966937516011830268983419903753038041394927221699870618191779624116360500490422959844849814277264420439433148239101627350526310285555882512910452989976626922360303969995322290004546780769176479469716242816705488272580132955958452854620763036192069579427288661434129009152168896586225441193182397735762767354645990600737663783367712615359610494449141747396131752847664583171440984196610805815418493541222494539098716075658009899755283914473246160773722097317399748900285302625627288070136301908170737982689079773525618626186548053303451031815526987081876531053303671399838838539425407494251966523833933214369802405160019606772493765330354585689565835077593557776716089484021773370238796549038130683628942554732996900098580424585163024442016585509504328839920258932926450025201307794826939278891725732797368979938585432830651466876583748947373493062609919478968180492031949148317027620628106555441774225645127247450263279309093668461695079356285977469901468529377736561403066205856935737828392306617628231178599851231716063118470837764261795217580612741319986549508283397180459994524255180110239499514421391368907977887500851190227647724434406638616713015530128768786357197446612573154351493700856993346487262075534086461347474323566198301244312795661535533622286907383895428707847115815215069953512747527323231290271638571645349783680051877597761993536984085505660539189278410420354706760350461994932373628654211747277291635651956774505203139274939240776536123031751142364194661383016556114592799428883124800879101333800557377611971763596656629733975324578317283124845055736284751410352394047568956758829148985119914476129866711603506395045329224035352266078880836797428406605799654795659381196951236605210996697646046907987952102536247720815645715114103055559829166330364537388881972920024317819442835319949714489501806109806853104754420278636513174366609662975696557811059373214191394161744476155796550219824804090602200097746623017019659830271320813441257293409982131476881733487236296314764753639963470375351922415606582655387479687008844973596381615125792511352287539979857072213679287036773847833818029101200580145497836369755274805246521753417593568447445300849449510786993730702259767626666340180253448557606112594428299101594342922463244414842843684056589463704083423464136802641248919747404471394958910882694267132085799649399793572692209044615187251820922805092521416054395806607495078223830804155411473197105805310541790674684587855768685745297955469745539561828610788967684351784643137147602046751877477678742788751082406098358371779739562188525815138671306375534067340854620928899015862028276877630936097842547856410189171182279217198947954680632747720169669409258278270823464639564010328820711935105638503727148147248208945129043116748589659881046531305002944947361176619435314606245498542043359739756605463525955911516668567050193106142507026569904856197224943950220905435662415474074764330574176903192645597017425651358489084729558135583871440018531759673297440844358322020897867867219699701000761194263743759304322130877796763266469369040934820961985830146173357678383567231382617356217622180459352086879429714502333047550650197238456795529216000000000000000*a3^13 + 2686606343155033221501300532293035676135249865775456773987003243740066186193777914476694331339892077286136298194187154188274800428295023586360133137458511855528204259982314163699682040584501991927648156220100072180349924558708102498110557087657545745563681053215333115732415527619653582063622051872172876790866766421661121652982043416035401783316996581220387568473524014623714312214415299514767003993148579608316924779072973215528217678099217055067380179240782158638705653353717851108565962323082233124144857602751063692242343651735440073006001356039965200585972787014479629852718646258258462387061137175551138128736696721894295025789579187077127745702707454571862717952931975461280323616651809131884695405153106803037634263139991445036129555786429224856038629800448710161835269854903561366631200125714476899292417540796517241173620768532696401093175460391195914492794087745059696973836846700065699761474106442383102288246085323561984584157186453614838851006401757975432752830123738282352350508469775248002853304708899196662065983658139351780352395981153108232419009582018113084140453423196973540852212151289186681225393270713131750781274896769569362724172254201765269479073879967151232511591763129556360601393824226865902012805249852889576528700047295115718098532095479964668428532919470368282713235903123581615412904551254641775794212486484681067482252342647824635856521865086078701392701856313172697679147643544809139127864494011276829248345736846754511608114525650176063015828898956388683643868147249986126697849682174266890314133924686101033388962729213786145744577195431660821180637978763476583250537839413484861263832038297887513677122848668708671939794141109919760652403014703683618740681445232050693501101800431821962688030030982756169078558105040770770787944068859387946262669204258166683310210748857697936910545561050794131692318044738990323039171362579149981662111392957411804329035330574971389772725143352432740765514724182830296375539121424050229676371272191643015999210735567159330230421483740983464256152083954830230834686961258887041109014207443213630203024531063232434640772436903023648291403498271601635049600631830504300097351004734559094187113564896374938750175940402184010180191533346429695717121784587427573397635502057658599068468449274781260067352244201675142263032463717663002181888516180763397183647688677699677306459132823470073307878817805666269046729942880452767076974549507629437271067083916719652730328858353952760340949889354438092996514052664465147295935659363216560101995206590670896779930063187570000549463952565524684552757914363942737554317132187478611172651441317857679280517265803561602527567321861070827780426632158943146615669493745725406281413831011962151542474155277462759625078421270315811628031608977470082955581979295668575705940852538353995783203658902119241055521898546160558738983769677761022319925137195070238273709850627232730671073879231061770800157272202771530153550816561255330027788936223078359592979779893326608893119122946296594282035339982735820000329328927037102772283131665966343925729598790710606689090079062375482526957231679822995388367909224252809341604473876717628686807068106907842528630498175272726643376333934560500304023491252033578191043737221674837585652750265906718885581575828299200561881169617337727373784997313717723412617495477181014155723912007750221600420279113174699099997897460322161639378429033761720238901510229560663706149016378695060422176962253943766998990367109442191271778867755450045761742435706821129980392847849199067990027690810254606244001724217359644032700473573975543993039300232826768225917562232451089792792273668412608452498383614852227913249932171517835655095389318555957197716383475086223682140873613322601519359922766405068617622951906480083153562263469620708222644037455525317530246779644882870137271593910322686053675358052362964524731340666439806066435876225406445437581736360925289807125053082153735458674313313651316359712626521518660606679861839147333632467640686609585562610432859050881740785843774906748586493391686883910013376674952269370761248082501028230552255697687382338019657911702718139668977093078962740445006398066324045013652419656152524935268415689116282635925889559739187192767421134879479154522947280778166939278495308442310814317707741064163314970452415775855578620055461902629338402853994662657577183909746634757342751371597103783974107805901728854394447734310435668599591695837824827698498031833934216831362601878441437975378675630887407886732799613093007694657533731243577587400110744309622179299442168265225033120090359482095628853520755479919419253053550303904964159399331755634380249282451826195072274102136795224666474328451703128680270827465062580969811348760866649214200507207246895596991474989660336610344175880456901916736741190861555214890659903318566460687138594120307230289404103630036260419823719326251272784573774245644618512356097331547470696878296387377136538696240151299700237208560520664467471/615701620163532875804349733756817820611477303843223729766568819011521583655345783786393483734906302939410466278060137860253462564738807555191878244555697820979298828249846880083276636400614761112019212966894437072515405958684251672353917989122473146606525264632823392365117010805218002012675833571941159875594475527528538912945518206720266504875705242042266108550742081419083765535591347742803628597530103823415577577462151586204670353542028001272040635404642237329958100226699428426102176599881591954839588430244342594382225372924327928792348929283137865671748828047965830190027329960529659909418535221784511343114990647275221250639285819951248799886606516996314497672536656237090159641713912838804842019034778627454688239641594129523123278911063963858031354584152721272836223837318922519165349772869349371131133447474532516077362725230839364992036351801796944151055815600308265024060111269172029893397795884138271566686258800128944332695579092523270191901753360598568646128121786220519453350220172235335294641280269211641446446884939525187658967078132177918177163035257417630559523433913695618606121914795537804347525555168109859778822609390560698617535706594449714817701824144567473858467889146971877521412482371387379294599877471672665550203501682891367202011687683338637565303664817421817916251940108021044936385509657307724336161093242084141999512851570021700946670728598287377110156960316015460009577309588108526928425697252898883854872108041553407576578589666530203538029114076681360057156727703652118756207878960133747480957140422651983824483692232876427903112281505666333286297781397258049849665830659251397986156771444853057921214239978737108413397227947301464997688704113172092353443850412335423626527371555017133335020701786110547800439178698362570757374308809740759702019353779144117523716372356924872087066899407034150837175779431140887563442009572363740703448727713057184411499707098129735544458659422444452584906670988957153343889700311974710354031025775735304020022697844946234928086795303575922640185375426613483275994642561749355109373214481987968365172269345484773306545428230814122008034637719658745363650014225230723125509229877434265322434392486483345123606798999673591213817145070856234434280099866121638941797608003230067187300534315649850935946027791044828600921749438943054212529168776728625459920981505342634178172465745761220307649329318192319389778500041058151467026520852720754423919710879996619220855323037537005131315179742219432016389297116342116127297710780513938759219053388756463827098084713680716899433833025879273846559644160700725542291443524911514887750586950869552885802756285422381388169135159595607802060732934006834516862424178442563646125180513383034680946384731975471410494218087475054135653665848874144637293399916590420476241464034777448348263934552680055797949166805588699607398881236694840319069964389873850476342753516804228478427733746255380626375116599512193669106959769540361969044050570023120780707231008016231927960191455058174932053612974437082552393902697932609391522705661417433178120182385445191448073295713481976374861378458714270337490151201396117808876404292149828416768133916350796443059832966421205180623001099332388461963587358047168069822522609696060994899702411339679758222951292491160672547749783151742485885436076701728394933963000101413818495212700794663931520658511461155741545027066676478469259840798188785233609467405791952770039064698639472819503505912960734806746745707869031976467734307879047912148280108888158223018961163715664554067819002391627357568829094499794281029263555128997517547387779376164189399706573613847935932952397948738043368805355454851991058666033474710287280961379300537802855410215948839877347904181981781666068708286802016653250119967403772794607133492075041458823973837776043787369625094521976250789910865360921834106861756052399788389620840563176121269827698459187580983389773565733721298084230312750008762379578975581354759787307861271488988259730595683164918078069374479699748513847350907867996380721346971964451577612485767363069356760309725711650507988505243937990575246516953386875776970727210472489041855492249290822719881412928121186462762866755061001555849817877408638916765794279507971513219854063810451129752667724233403161207880494515309971841251199658179406071534771031200211512292989658243176244940103447741000515861679871433662609070206397263016681556711573384156955380273205548615046956694675691597389113672750874580737500332256451477511879442620553286298044868878949175042141224512454886889144752441797296030352835720976931240317961969915183026689960806227171908741215762789416085644129858216867131513796980335920120626490896961133774805845406885234459609572562366465357689814463575383140647960095754650483953412527779723067218680985298805526845525326188496058601905155037909584547216597787378072426250677455914219352459869476517572450976387915463149577108693748014933287711281818337326026462883046577015252289888453137243498258812900924526144238685659161106756552514380249632929360106812835714514606968373606984819474138366998886578867505266760617849389757575172193947742259571334579499789451264000000000000000*a3^12 + 82764726320547780206918249900320446815870109758964193383703560775887857572552140063542027180394474992978727002426776829528256503099302684060145334456095522625768542814069791850805798530683434527549493061282202877069712246272485739675010104100371607823389092038996416490189053725384930850336084530157523630481126408768699039506702793268245167264203170781465939644511397043995644268874241183432338334641741586077508625540841978612713253193447437257819421526611678160560778095409590753864034615273352385159695731738053058665446116196824909605475808664438420455500459304115083256852310883093496119118372206367489617113984297082230358710225283203550908112104204022701045717152889090029980821592469642082655378843306783795498043784810047103959403173948984015317429772691691716016648770054889263676738264024198131240354584128754090332530597465126448185411737163233732735843389610187315670136975572098339344744160532441140685483557300662051746404707931201842928044889391620193459573002766999450328068510296879789439561718530461018321168929290665388237508571956662156122436270668308045563067626794900173216403443700986982312778104641403294685278634725786890388669410959817654487336837858062132251932792019671947007444942736596927720843126523589306619293109172284490275203709328272238550939900523805864486665722001928474820556084213802199553793298270946328440828487063959093375911982392057752343705165612162049451162829098105367197330033661628879132602370150579187992022274073382443552655153883980402980540140262684098334332762626823420978369446326889270648532433668844708061601173419021431463238227227316997032920450120571160540013258462856235735794436468386006227960951038623340530391818738447163878752251705528760418296001254943447888846577107963279005333820416613538426727306017332971436066962647916658765975842592812618349646823124675397517041984002957532018272297641728678895666172831051867368705477421852934164696674602223624743210135468105791515153028434656507134998035015010337470578950061151003208915919914946606120124820491478275236314950130352317752972726592776428580148116241158730680611806031441753606487813670512990855210326836301112298881092463382827146517836897858565277392824387372013717123265294841124412358015805233898974588236765843283293059190377167695954088871441348899723604957227809469107976726714295714518939783394104016083811772604181943793866835328671124603776238860053155933195382867980989102649823316395329182917658635476301378438994716647823503802246185416742703530568617715190044266573750762070917127444361544591287554993581518236284258617838942127363094701304881877138548040077963843662135881760637117010170504423455761119762767906503072032105418588648732469037200376169846840101292269795548000829589634072418990148285020281445533244668485578532330951960982831671844032625987670677017883571699574861863648883274370404744355823395309981181826379970228483605395371801708768403355841646242186584166701820501428578366279765155046295658368893691948284428347336014913382838683462048682038431008319749897149535298936053349925341021970299186683054303467488128117927108438599214083572479419202672674568568949751992730398203932836876230733148558420914882732408289455705580361274479058757266371264215934342350353985426466972546745428484580254156905466047361258899079905693687947989214413671543928777893691908805250241534113876376347249612916820500195631625902306675092071242330007670869255014769055937266604399839136621774731848030426410060775174558115488293075613749704584393262692756206480764056846545201134697772348470612335639609411065474249757907960350569088583253284952303013462325254911882342616302171428823554021488651124250264242075634973908369092952454612702919354264134742186245208597395322861891612145995221587477537031819413805148711903605376487884389788716107420274350815503096771175756817276473481589267696300362425961904752421481470439696786619859994649979196594276813390707782359847583993575182157465176689008127443601305035063334593955844395210089591249888911153508220744971052033217006306564041645798072274063188129449405028111864627641173093957957260966813747291874309600743812034035860891876954466245997758344581817681752958565667202407750199739437332746147621630326448204017506894211186851989164417996305226232597499757154932142106477900606690254046705167913277383280138835247428922551220629820260133276887652709488215093556860854192104910500189006335668862836582355392399271852117418009857814042128807617850028679155821151341930097850925733628005765695589158267881961129474053302550327813066115292991997471423466381733900618384107805123134328891751024774242997062753529388280852566094663981964602907806474737925699278952992810760423570991587444283401436555779908805518550899634191026272529889403303630812159666019336040732904086798988195151182245373510558125409682306902082442340600084689008150020682430361801155698955954945474802373306065010972951482531252697105089077638167198840229153149281731590131213769/302046718991603810014229121893432317256671069503921407616466562940025321571594297045245329408933254396675283662605745733644472995775132294639088118790450812847672582285809850537373026899160554434546331793631269643589010924804481298518238729470292799073739927311896979742637392329197362623428529953240936124076801821787435288755745655577990500954298934839520488035895736825360077170968226318400400949373217680530576341663442809005171356643682645315025390128854977903031567107845936501517794554067537105053829278594840502239659672864831489198172989835041474742530710926745570829389188495942918317022900140719409510488368183141491173049199639991109165088927557927745113486878987809311784168189402391294806101211686501019623171469603119329720995019524168015522895322489994186842992883316735926560094706251468860137184680476861979283110460249406008559507770205621829322854096801343898726127820382477339350832733050363187224132170304412677127488640155577988385124831219562566155822248510971245674120653888441081544813933327959222286545634240047032773723856476686578806125104798906443324856029083550034533862672615216987293701385356815685352093206703202076221952569138586626532490765677836438686498344261936630006392052326372807553079333065798579689996969397122657447200590535612576079125102565819254586849654215363830664710012314892464869385929873982644375220665504913615074996952460276922134782532270070191768744997324820176529013912988248128388090932340559845390917631660729378603137135052720882302525959732921093460075099262256066730953116683141676891234525551460617316167679100697096133083856349745920091826155675905426827064154788227757270058604414442001749653496343560407680586387156052889820697302883218553147947528997574879473139082839023207342889170930396662208462109197677780915689740053000331181909013852624182881184026246715549008432130966236016173147865564422715693073865176746965147094818347829720387467955082259773023288765556506734494755641085608363815801637052869259094516288029777775540806528621041687741782623763248009581622097502887668486668354435706809894132157581571087084947509643381084438231078548028510962812995824907406428963671926330767208869757714332055223138636031599001243682135805110496961668244048951407490344502799908353069339041020963344522928518420406245695181711926353838322353543949092182828526919518646700479450768279323470105678127291856145363177046383878405431183532850595538225644758640491726575493971034595998290789558927816339979637452661423092578810287002925489546938223794044518091599188083327217307813782272946821734031848044405614173113781495796562167229763740801297532090805335016594692595767955032203326039222500455151132527900908926663401747525235450333862611975067424907316638716006708269813744455624447999489794738948389542189273061102200657422779977347468179831264032162554813317996916573084352594869109529464750366614558332154892343762349565458582569235694064776197710698013820540444825924007279403474978805682790630752622325818457749731222814793927403184392517929066322766896394400764108897814593777433562765125420503515020798447132786830616718622632552175068618735598146322896857524981780266247068630353822122592104403875983349743393940181686730074376270026592859856906248659608006643993745724826826721140716570272260807052309074242947377161918321245982372914723651013109808921780370713512328993509603148657930475433794971747746087510698355473506574655285129183427528500803952311763417478817846406079629800186105376839661260763941531754402576169340288548638572451420282822885315883713540962102619723166730241519196802396234355426221914108188855720614176695434129158677077982825730000008800228943782927218425892694153676701600370199076354198175155666130453306985347009392930967449710186324380942630735195259518809192942904727470623303649403196291791455692158491484831442490407003983444828859984905717854278974424399067629994379529033538108646175120746525231095684692680875634342450324331915176939208679530690807824310485901891302056034821713857625245253598909305429483920758882063094023989434256831172881552215714142615898438072261964041939378751514973695626004662284266944197823423129015067568758761866472906046716200382070486751072085832999816142734294003451219042205885441570239500332863674484906034691265704307859414598123298638657385533489951866476743396047182094632716336130537456873235223032844511274086112682493974923785408316021727537200585827884700894695053075622468696638674764231071676467906060964208875935404535205702172850961568493521513985452774201279531191060587384983208433066493845752222506196914234259887108180703813262320737002850385423480834915378708798689280969184429307482841639741853355579849738868474750637697322553906330092735929813231931348766638165125342812449707939408287092147445250364745755346957576913551614626891124664126402942917510033757930653533925417745000284158434127572332348579805857413439960644045625552857274546704678114982812285430761173374100053871363896309544973670771209637156808870200047529469914707592662031666651534697944229215068083643164722206660693849000177887124101737590364750114583158562830726469779456000000000000000*a3^11 - 8209338662104050600639040247991731190648048102310731575015984948092092143435571981640185334125892726441251113022677785051888378470513952674325956949676349924155276968477950405008454441404217597134992067462832363832901243181798740140511479355364474936640463949949929150745608706725930094524277917866957292263842817493101999209541130921573019470670290779476034576249539725441016555384778620959510294346658860844911183335173052060892481283737114465120136184537373251422552291078903753494897814110443620194153795714723562626171051342954627383588752153330147338044573749735352045906961556008974018758863505167845712525406534849130456779204280346909997003165168557368993800823233738722478170721651042755939568166210403364036048349543099756330928646906075826488760701201353934343155884120079532987736271326942490363725833623399198899658103660045683480243119081516659479083759969274061291641187888688651591666580964916406004170209567100560090260303423303719051612339640391642233388574544983945482510465537590824543787980846400262994075679964453825076529549984528752634801326363566658365610456490615436805489475927305319184131639290513855934895390499208884425207207610959320379115830486120512894013449346777247400458202777360146059143896002403726816827342743572493390537552010026601100558443005241488229607390075097074726765835246723091376029578913329587338607009290543916553997279241752765125535876621505685519449722360385615482622352658305165625025329049487862322076179466834975844978936590942359654372576209238762716383501321649648215851471887969697232472864556933168810066515899847055438928740670933400295631692451123953481253085709866628689956553813786556593833380157078808295450926401327549645448485491891961109835904183959819085691186197607722015699506194892565173302205663510614095630336625591399309317763078602830831426650520431894717136473105465254882543327536298670077800662209535386223553316731792323985670169717907445354588936739208219610264254571341499144274281756494343260002963055243043816491804741047807527237754692683222027544418936887150275840196391685637531002626103541943562495895453302759452914215865989582369219630196539889743865964422353411752595211014834723755142425182963252071886833047013208679985701783863727879351502056587504829116908725121917869190676440395871906890901451249121579577581066777073516375050435170976194119556214144966552536632696046461770256873146303665494302413981410676315817188868016155937368941220653232743993296350465088166643264383578552172861590288412000319851027603653419772778875484111551328200996786542050428545092946227601501624223036172068879082770701430603723513337778531806988283287830080117491871105383558398963959226775437700056708721441614048736573184314923432293049532464526770131372979632153179463722808192445454058049009814959174062638340468227675712432955679252612936417570910358288843458781758570712483873827295944961557304066791490099781307480361399381689650191719011761588325865800718517969530122633194132972835459236212488267866903025571825349899275979167825243018504234087503209836677055676023308947010477584449679355626710393831077906548158487628171397100211545975444294929013916227423818290661791222953042196768627525096295744762125299658912655173578650529189357714537790266217025022565048980546686538756638219193257810198660659666552238721390076748989065782307648330512201219311232940406578641203175853956786994289596226694324141924916393969371183381643771608701555986359188712976233069578686669697329148075703482107126957766600089343357684322655346589095217304443192853564026222836966846409097319460326442229364395917042579515895247086843959639125855303226550751872449584670767301187032243650608552619294004375270911918913694455189256028788528585730923226211618807105451625313689193969576708235980678786355676026388721902989978665425422259814171648904509227168204597827367549001394703236051333333303282149640095934423595992373580031552390212399428333184188486869205418462671852367201945715352486570651431118292147489773430022496850743101220245090070183350466122238923562368721513337150420074899132907835883996829030375100900969484699174452092571666656219297310810300763487737130135854130859498311740829074163464056918383249469549657563475398043254510306653481947721587136536940274024513240997545024537579570467679204916645485898612343681145143433303562504532793016572483522134677679369678366228913294891283958605402262761866510625141679231330044968539246414560794763050607446282483863050780752316163141455469253251811825145277092669310799842173126727259819359554281862164893141271134126386368811914279142920967127524932773111503487573023141993946581854300890996611179212973439041053974960861095412186454064917643915788035003269462401748200220137445970437171776975994838630989878511098094033506159846270637152790954484241629000701723983938577069787054494580747204924208310041648057816871729449636308891484866108430977840124090202643857774411943293215964824934368829799551416690270052241/720135495642671132121632389768200677053144143829158324280897528982222846917138807881463359377225051871956071049227108320342237939298468338582725808120848686331922012056851030677254264114285837255826787456587003811810042678843692060752484153438312528309202020911924790722459297965043455656596493609526005087081913523167217466248859538025833370576617562388230533685435621322059815337582174106598856328423542214704933981093031904709747687920767415320933795282494969136790197152724114660067068467301218760141919323432065253829144651567534182544167017543414770942999627415527274201844187965256973068768740035818599487515373666623809750197409725168011582109755415744173797337720365069655857487176424005734458210972992184208925179170615957569410789059458179510886419588303552119357568939487304512405621305111572409003221226875452945907379294036402722738999772562079022700438730243072268309897948223298405053216774583728759823160577546149914568635559452958079302608564423471846952014561917713274178792605134108260976824601478479438511241994476430494245824471656528899207413446423784359275951454838633619627625161684076755747083152191199506168587700613026800684815810057131353694178499407378288952108250288812232032756930175716418154428799309250306344025062077337878816606022204429092595875507750080238787769446886453224813246756350737726376976799664455996454288162004741704642765408659641557061153727221656302854406827270555917093786985846157380075671511508369077184003905441115805156557881957819181209864520389845594072520969539299170329458991725782577732168496969844382563037107230894794781407967447628784398618115606082503383312594385690110373636733089547161459096661433125514222589462175495361854308373649641402120465109342515181238982874963338869435522963834754615327029488558000995911812162525654628710529837256966073229751649491108772774772956290807762558812774573380269272503531400554097049462362165045071571988952356004173811170495883242450940026381219883832492355435020611903892794342112011374332443543961147517542320784958000205949836009747714205948515783395068192229586023286750524246567510708286963553979584093161847502739419519680515358361415687395971319364923749761713083120908812520506962972011101509325412912950632456320501195199012537844346377947380455361659356399584785093534426002326855274015315875885706383773152636334053755949618263910587954773135488729133952529852500877090467050513107420433850826370140649060551108107497774591441847776315040150499295323974278981906363511769778550838343949851498709960202215166290586512822660880739562086424903507338537249977859929790011792581629189826968425588824284875432478648652477157192714991663032771242025214500190994564684395188153351426920563249528568804043094250478760500597509728564320678709721075866099332671616728451495648997837972586983366441324386673361193688673965732033453828322575353454267383495842357473742705211072801507612663672532305871906751896615061332083808960733431051739394614233214356018907123388811249136283928906426256664238911909887948805730095849992666504139458164638122469818891097315585662838094551055027524754101354008138343378867144933516733306705908251443498298240551524454574833879175146459921345568136421990571919131342394017832055684708614365205749859153811518481113234925919200914030811963660591547875209620585399563109215858013891718201113631042271444782041557189602686108192908696526875704552408112224356114042485068281716176273355370311173003861469856276701998234238875810717728759679654912363058510230398866054150038841772753770077981671604015736824559505383325198934547430029474152150683198233101023961577836741051981827442831952156376838705063412055451696439804774985679809335709500787440190787732972302747853534186713717920615595459247079668953281952703464649960539800984632319141920336841114035348395003538509587013319593645112523993122169637644066137920091091214177769732461880514701695701232374002329171254862987262441815458160520373182094518993398379160620708046699728731849913730704359326023161996015546105636190137674233632238135395024858133390361980324305806499995943160229353818993423888090884622801842700629912059174055632169554269474908730415979559197537222386317421166303329672415256061894260153778675124745859826663899992705185088335239663206794895420808456932540233847233432258447384719530288561334722476231176176872564643518622482354719268110451903611856684624967063446798376387446404900140487434612977631272369548551174818907334975424928441193018457593763839090360885078551677628740123543704635558608244731881762951338251133997598871816998058572284970842027395029498824628024865953929067576941206061638304492947314455435715745228488067721705087079000114772006213070482486063370481324416961502583579853412548633015454632788776655052681653719299901128684868229262727682384375607077815829906764991147321486553568674691996396583902836523433766669207411643456949847730255033121217788583892046324502654349762945855690863545832872519186410656713354524781158470242397329497814291785883700150472312049070957981819973538434667786701118283764507040617466397016344312995887672305380304237753941360640000000000000*a3^10 - 1219242555805047942695892578740270084182741067166892650161433878590806201398293961444118398671229460842581420959949441634610745787971157783379326673171960509738724633323846769312537137423202988824976360259743672468015877694155480454410469786085697292756140600911353801147719702062479373646392451511021173316945827029481002713271053911229937542548450709106323403012745278321560866827117440005424001180717128103190394913559236250899964339051914687668202679449812643130281251604048210047815908318279223112348239914414066457504469289817324704681116302033868488380286051924092477492577666876584760063856577909880082719470916502028717991170006967934404450646835704995203156630154242428138222095640409184599947384582297575824257600886758911401517570621518728473458736008233960008489254218885927684430645826366359679277941150316695494726128948674813022550572310352537405347522117936988419265179309090643851596033951114806488781203881597499212096575824675895999298702444957906500591796651633955812115103156471848033992158702234944218092136383302203939136111966053674342588061422087456571115717633264957190101031843067103613141196050576470622408211854042628069258657368749643686227766529259252301207920488930728744105086846831336868968741924262631198091727614713922286358968215365826963790278700114136013946137422966360464390678613129091574178049442312540026927602848615366357947428095531249766036259365155667409065126087747863268087785118002226840247587471018157539440103589964925817773122098655411464014601010454614217194479659963462324233620901074122301299614424098819116301575142206487720482992386456124166511818564498247330354682174821627726646714768954207339849985894129628214785228372817849170330709466674797873322387015882447617596740599848460597718432670496011642796009483703286510238146880622984457005612054830398435724058710553106208338578167489381076597179793779258366108788858701372369991856957181279870303800968969656838024300148366642587885741345835916018459607581154220848465328244169773811903258205345821518724255511926456684709886136167069649958860468002387583599299505488422825049764138003436190308660500787616272931167671018771242302334059423227445776715376939225426540803268510023832526552508075245566832033843472865227358132658853124916598396557745702995090155989282689909157520071958911738034998851324288404533792224921774691083302835311825021295968194448504285802485217347380044809365532498866962379905067014080928973857372691575255975727392746989377794785960529886580960079260480234752184141362751659532784174224111492247595739122889183357378271928666145101697795517009452145070091865375238057722217541064496470298523840376308952063847048648507561127648042744489119513266610822864639830449958269093955307926234397301507976325337217661799943803743592618726269324550479903088054526717123803567397418587603960824844238034167433803236845019192310789028449502839192040928280230348863334029983541473107379800863336079626446279236992803275904729213088877642775174927194577186610189967302618196977845302454135382703375846617822209330120279343199817966135010440331677362412159391812277019320873916304519067613640758251106797242067566991344808083808180739009176201599685141465401326021184637037555282998084740631384271459789173646807402575568065632045189503912691715884641984961595883530262021940908532295375012232778375491364098639504903059910717301485080961230687561093692845711109842730535153958909497825621110822832925718114084032342483354178550934395336569766199618817550300596094436909955387142443859311980187057445979614172141464636249820280026388273560159613328733954335733512034225425052454138686150665945385286158719527795955778192555004671530816527797062829847300604866836728719010152342391010322917837605809279834949886247383546894638257780397025303662775568961003951168033510838978621484653599229182264727940058000630344563628917584688767886232744943857551304011802972528437889147223842233612933576467635171650337880767876989483586999220103473475878214862897876304614127015789128637161062709085889538918379278881231031887892757469966420013019900926770652256891430886266453462328442563169549864153917649489462577841601979486164350051336706971096121044981840422700098486979488219930871062013472582626064698994632417345818705515804619849002217097549638120324029667155947169235806507611527425665453108113460441637602831161317816150650441367997105400108264747351329745738509972473414858840741665415437956435230437491003032442271378149115231356692156883371341923510716433753248645576473291320531581355967134635879520561577019264988161935863861948954986335933730361902044237766879615527993730777341229866373504869569807129900585127698608457782443322750410103626648753493247957137665471085064201956588596789443879423105534436172770883285705017183934072467076155916728851820982658111962394494379157328799622604213840955759974300190017238684954689492773300796457145437397550646321193852897469863368483829051814524013900218620138864598465003746173689/2305479665266477392321538784845469900038691260032354422450339429776715311937047121211655451159435012719713123599813415511228399290366683033507694861909274545554668374140631637370827990049647640958570167067211915078673210979377804863683685378436924065299116911136436821997374728272545719471344585184886297919034348083187888198030186853349117176044772149938681535956438089604343348054442572261374522055931686953915287225292504444318972285217109535191384749205898763288494611790170584845442601297571250711293617383073209825696746481284296460561480764260540649037135082176359637317871673383422886844968895776360306577926873733769048585037223035634363020659118656237272783083721718651047509648002427218149813904252187613991066428240111970511586870037974660714948927720693682275039605376105828040132069337711118863607112527173592184970719555227475037299058239120122116752383385488920981644975664687914797402823974627151897453139278613601295915999822107924208035749004353922203258454889029335759801171974172384519996623478249531574259134437399216114705790354597928672844585300349181261325241885870844364664486346369017986836511629146923074586893246619970821942482365924196635957673239749496154440258158230387879055560224792182356379846326227264133146724603595052241615090741945079773513607658387665483988991813811459161286755259300105919222814309097768043003836800160878584388393097281755512150372400147227671794644804817852128158345931678640239526330341048217986321305551982242924672772675755262340333822246287065983460561897803904874512080333986189691333795905669774767903527569211502552280288642887644462210168910489104181164126588732776069085458706631144519993669113602688168793585230831555417426599999485400434417238466690592859927556055278200244182350696723545590482721782310758257567287587973695487947804871150503486237215941655560192298259614639346007690497220777098472502371217732713335737319859584265637991920350010035250990774490518651554325654144598687012978647853126624432080318668421655603057920004224132825429312206765535214665433218442641384954891828845339030112503420125755988941243308215558521069328028929714561285846776589376722804487013074723882439559749167264734265476554265686217366835944946032374552749151395643446692345743381326047809881416207620984807475729295426957160941979771050446217484076323866702587089973504534327408933782665195887849746478594870635096056979704121111679008981252980069689399474112852772717559313843873155194434239101860994526760774209216307063173185431053277411071360523295410857724016171014814831504174634310310288597846630940293564820810136034739228875894665629800442531488405800435096689695206273686066463667371505162780005558035239881095844206125357058327829638568847270507776383646310667580214911854497335925869129372702976499187674502323586077053762117939822246553105950168848837973172898008471243232675770769287709821388081376289329773148283833526135016984260056479251423989181077935437013820989427852527634794377383295285805514787268556426050206904766033384178260625393905243724769196048215536379708251803741670911466239329650684536633588343260371713226913699514651329684341812157818872095228439814194070127723164359021534975251706056967166117042651784764945596747322232106471801770995281052141890304280914144307510058450187939002892526254204221400636159752315295813194456457365369880766318212884601009705236889684276189133714983218928184913634754844743761459889416588459672119781546221412633797796568556015284786403127077096308346043760539452946903402528690973078135126150048748712340464821538729963552470310859934979489192298251210529859746202826749129602983047540630506796092249057544519302397347532699530379326031232547721274709942898120428889579259735664662599095932405696784631305167061626241110389791354736463843003570533796137524318418937933060605634266039214624567158522600780617902775721213451385764453121978252802415168601979774312790419060542021748264023774033939690247391557263587165659932936478473170702487175395714795837749528554376117548307479792314493390545552284941773627886613717030693643323506470422504386648536749696920735105856540117048082084786058195935398521281033593983928913112892493771200477396373751543205911865704802511547936222593734728519824409103226775606102991697237354313035840622863616054360315235464341785257208686317768163521970041841914824878569891655640882812838529449102675523817817636020531363846534504047115696602913823984811534870157972696333913387985593076170473719252725089575637489723993250775447157516579968611061925971849562731959053785764557649092642106571456074992681280177155819370470342766324054989887947368696222502548782824879096892767825384517663457590724462093286598714362009106598278166273560458621425228139297896856726677800100696213189435748306927808542914634096104880777104709747071628802555554864931756739360689779743740762569293863277997243048410625035482307114200105398196136893128526770157127936494668484399043317466282336534351506339482283656192853117575633311664211325472708240125705071894355197452438434510685713295461739526437921164388553647942825247424310357762800353280000000000000*a3^9 + 1105076217017240300625065228643066656418419427635918966011929899656326975451595390037490526905247059591121515887511526628567798539289749353015373346521967137340440585994535729962387741868186450203087974762075453610084706527784300547328790152561717431426222080101029734495007835123645997645936253326549495967687851753741209789164459088878084360868512116268478165571271776656577371930941694115591755111185326705122633583161285754555802647455983750002271726433165694986742127684121285533532738402616173438507615636608140309245985644173559589749206124684798592428308669813229058839167447357600220249494410398720615430283854523935733314478702900724207179261870262591489031027740802220186980315983628978608784952403797886987899909020848887459347600047012045039926696159331810290850820924665867441714820857381749659113961434104278703386578041034375858536920727647800405565820217870416133823599752949052842600889779008629043994479735078825468227352870532869520637181963449035485623054167413569989371315883722624361583214093940274394250214344016241293083567506479003576325992589391249272183051995522895826364129316713191598291258133847659955801013358416586646345055087040236075174005275054957336773623638091774551400107357674649509632894297299911588099865816783290126463636340222902513777496810072538889349539330310256715343706712356135015625511172230971382154692144271258492386816752133741272078410375010523233752607224731831141922488954224638195352286456181952443326742476354797752755790794905256720649626098100863388236286187227187362537852278200754373759737383152404183627033473149062949742682460344730952331067762553456461984668640168604439139234048575808894229721672793224022061692013332477943830759723651116850892009181903026501288920039760929252735021346398885173085034857403295187483224079682534138915370564630847593175293658556554802514620817449330403488794572684147621624803345568152633115712468654373336887465918517726944595066949292318567222109421550289986136324806425319201290395527344442904287113322632343957608076235340331211051275292400331185897153483264790389054000023345329530520404190602694281824411627725213230558724227175767663887297348750381914073338960763055594411949764459581710361893310439421114237720814499040701056208510648106257230065404963303977723572788353248504213304183897885826206534027554094350372132117342072413086474297477457593735191702943197046770611319055703815190481814690042375371448019118412534390678031452464718807650715240794267976441208224553424429622740968812256669346068635483493152623728954314024014840211859889281751203166755663475533143113062236403533621008931279589288814518080303791395751810347928863894209220082017125656887030615742932863942389268350252384144860126096723952758319920515000590886148904699143601298291443452192998408890479900260119091293176762924471278937048961600057419473928226889420563733288420154653887841625488869439574935285273649456309862627203590203969473278771908955552381226726693958695224295954096218697652597135967348160250540788517272701230565427416901397492105716727157252433115451386648097482846747270291051083206939607909051868562138866333776469875157993998244767796302465286615832587340203761143995979266289454542682737454179355043162113249362941576638796664555347753871812322568560204584683266003652532375509948053352984116465517834230588543420076453774675114624265715298795022082906272941492231775298427857586873425347120098244380165752556163643706839991404777245248913753223215106349456605160654601609984718235295962127904112505845693399506636365592830187357051683165781441581307675128287743325310395437191759658719579941314998390439625566979921169155929322547500474982630534326804792414310171893916437693284780945690608778140460404684085368741168959089113601774852512007719147290215856300412768746799713335607550600222756003057379783829618417260127249875759558327824405085261845548894240770354049657138246194390512701232145490696277338459325968327307431313918700256805094913498912540370257606148602335839854673112134980271647748758710188629993828363702564725557295876975190513260553315022697195630237539204473249790187247832852647249805440193114500318269804266924430659324590822860280785145891663161693570367011276630493584854099609430287874315399437595903657427995981416192717926222045937214935151381617740730634627880910348156393136827420988901170590392281929881094824956638423648550555427967134636071801424843728838335763910002786514964516791103132902607628594144761953632235409133156020858198893282847751827289060653711917555392081967099101808877164089897150472585334309399481287898243767474040029802180992913606256909263950502176231226200272191988347194089616235327984259304405536166919108164410547202529605521119316127033230086198731065032976934342229208728759194585066784862876116627414003862618180906265584102824445422318976975223469023580317348963949750719419441566077268010686882911302003356950365357661080301696731520470842264786013435487225445637068632174367851588374631261/60741577064565438391932521190530325780737255542369953357115457969828783047340680536719187584253855618225456833926200088369045867182996346510495701037449025996187609187544410815959636074220154613973435754531117352402812851027285343663394245066277452468049829971216032806097049844143646798578611532751160320416844995800688201193181790907687870841988538925292220262319846303054388168980043682677157770360942788765973313412457800410087385417293372042998178025476476257039260833563112845578835491325471399152585369396720602379369976271125766941644143612470192396082346255905301776344584285268427112163119197180858970293861926416092090112280837827033029094255591986731734421083292840333749276940906927948314516504389422624320718355914699424174555836646266236591258642657466220884987902794607551761245890177532494185086924905957460318231028877694170705434753989814514178858231659052054478269352596425938948784822015579374578578954251895983514854944057961210035657349139793481214696742196521433522754216770304821542436263610565224900596282414644256989263634653829888671184436777238403068752247824095168884271749512618277598936126317418388325630852166249282174024850057594305441391944061170332173914999915908999496625388258968508921514066453360429560308497557913875866238773482609869554279914982102586306209930991998745993270506967576384436951682108507997268293195902615244294819191487641138858966725144773869989763831390527876979565581585936572334791885891808237543430517947579549208492410937508448593771444343678001551530669972474731488878106089052198043650445565312261126359355137756512882751410324012798174817967357524187426895538327682087414388459349259703973932103719374574723122253812533807722886571503799504602029206084907136788354694669472995966739415204874487406065369692540600711050310242569829486221656799146697033793846995039231389179355264609106771147937822811764531112276664016334086681223359627399983644900210572268750799799611420507215982359789458144774742142497405669736261286525919883477795886289593536267144352092306971983920129249132564413539274337514912389614457356031640928395096608655728598249984889364177036743749476539069523348794716807751635285472442502840210788387076182449751169354973079968536657320950281599776071945501123183866800932755941066951303376669249557090878851420770424507731157565328796179272002540291629438301110264328664184616530069597456705732094324737938461989460412831024195107015858452053098449226040934721633650378996941053850499132440056201406498464716062911893283492409128287408184781222080734129493371152217782909251338719776618607462292840441032317180595346558885957892253600321593363613044130709327930264975269412896912545876341526234515375600000451627891553224054149863730007003502072279282626661407680127978817111648075748169838018176059013822454823930140975435498894175941226981170418217502430686479883256093534477106660241215577371696852543455374475192460767215433072476378859523395813267573047993483930514160783143297943904652150479598692255089697551599948079371577319573201101372714186475596276666319143967499461594128376397533584160461933771912982203538543559835533436975864969475927856500789385095316796614615827255811302650060102596319608718779593860030056970979930381713616549929648358468624649005259514787141105994292925351076787599528920098639740255410806770239311052414806673160117961526434280025953496527215940446951430008013484126371948843695498360273478544624360899874985200430282183476006816843936829589106956100785195638768259904344657897762818622533594554106085399508598459262294601842862107096358568055688782666326193271829147899824766373610208316376733783834920261055872656370120671479739071660291848655733589935128038024739897241317006962249824532458879654350419352799568534510650408620674068209004600034820382805371681322399825829100125359700340148755458276605467088391106287579445802754911152878696579865630656804895326619920811000584043783041684255393034668549832930950263549926976973360867770722532354743162307062418515076870159993759231603005943415433786947334715474087731471122383072634647040096452018064739438664790444912678435011664009151203095221638234096472886953956144584697445109768233366173564774282285697987610135681212570304703409845525017959282331255126761384696672848405604945063359596456019967184579999465205841921619234895191714575486266899156419320441102825842761568507582421334638951240140927388304792888535208511951632323053019595220066035483949239889465839564930653809404451333839271849127351991956697676339498846980921946667968116196788520078520043133883857221486996621154162024605900087481436307219731362309496816242904951586219055981255663066663111735002932637750796935547072903687209020943534463025480482127448282031956189729667681429131534640099159391000459306234901690619874885393386649235652936177920873432474818012663121204943284560706763631927812130239318741846708533954068257283341261418565210944724624632158739130010522415762053747412233492695743299052978386960675096895536517944496776149259920389078604938842782394468803747577955544655290343965809680607940138291317027158844506112000000000000*a3^8 + 2779297185381767707495969834646615926029937514266272009823436520267027882794531307213582736184988983563572498928881614888123042583322534056176185011826826630877971156212068715012050785925396402036276549113593980463962837451134954519359490568348266001730953108652250828112528313011225060749701786204745388744983482279288200628625983719405978946846474069172269557157176836607798498214035670266771913113081555359613272787409511955946730529412795230911531549865732755661815461127371991006926115975544919275122340031741969462245651475616469158420442165665572804162364080079757232877725526322269484532264379471681218166633321720831241714574888283616020396316186205254296099628382488149052419855934248512359886628717870452889790853868923319277547996887279552758058888112786787869514141039566279464199545185402657034031255772003283904695651150711340935687801723382535693836541039656951527081465395333341244768233921503240584040794174433585354286560564815847854942732439612104303012824321463801181147345971733469247867699075203316955150928037798162630519741104891865669681470015821872166253939452895664690405999442806341899606331959018512933098385060912563168572456123399067361689185669086195076654862466722130620957756453860465555707076282017610680297084187986937272267413934882127912625442366379795902216838553882715722009261592939385109136250524362904929751693129483074391875969405909648701796390841603554712472034974264346346584276735959668816394686055597811557071193131020854514876212832767508463369326155837936110423852941599601236184997202201824443400389793606713000357468071497780293241725868524603094940322906285584214601506727260566951649813731318775280029224000236905155552293144342117453946863194231624908622447883684450482045878788376258886967870288818952564107420693770153863665907028932316446900536719799608760575806402679111717180760235356080984401421161007655092779028838639739836982239821380591571468000710599357733948739795021722305127586401344652625193298451506494644831875865891344127579617427701945672026374020462140948694285511116722582647424863915758083155283869539707498359512272469552057601840654166621037318547225439106749746383861110469456704598378649462327386758315144639392775738441390263660779455852863669068295238936308787242619321475817089001456576092465996240069292960205793035665871935920874128646816687639411864372368252038078037214275338745569328580430468528908511898870956007355061971803854358909261537871688234026144351529398742225386919149225036604064993959188300344351409519949394994619198327069517077421972579115903311745982769722239069882424449397596259489853876190206155207319784310010711045177672384701057881932541125609113736860030404980493250308431867446912351964682109987551936173038047673880002949932954105379651611178816243213549548602382890718750520642100749527109065194107343839631182240573909499516598486020084623885467002114950722615073828405995308817084574632731879549189971859266837748590955073998881087740070604153205548767262891238758174089945947818785258494954785236823707622703863846132830753634241028421837051516085374019730802411664140424931380828378219858535799180047919192137833777257246175849646250701030703024804810831328006621436935369285473679977902549508850313339271615022875044377054762652573105126876537135410565532937150053551768132493158831798816035380242171417984491460811438351487636619631065713788383229371288153946396743246070664237067433527050266947648144997279427373487962923568966143595585156884503541842042022478412548860335668285956301603982775750372756320017004080788040477366906570877801202350469213316226098140035590785741926424380416171726948109451383374471845953790036647444020903051549166940136462467243738187373833807534768351873018466846531955917683110870436464379763538309249681883513427340491517275314657545411913407517544050568180353906125145675098796762296208682510605420017026765097498533511714843859918426858675238832155231584919982221132124318416373309013015335962485422167634799563755729228167454741113034171949255985007028490901874849404174671045412629344610251030146165996353333867105644734545899589518474199275898565877390417294068591567463131219223257575473859885653858558697553758484511059302206120240880708483189612844022754616768667710058965582468187541728897925562000897865636483259870039182523028604616829799947739984357296988789970004902115612599342050995072440805621814258506214319735826584825460859626155661208172563127568042416751700728945964075892862891714074231191055544667217924949950467066516025292764786196429405960400161373224874462906938040396675980458011355214405212543086368022678934107787453945480401746752097694211719988536446301146106402407019315857705955625779713081686905725244773973136763886839777514770196465051031377301961738003503147481444570790037028983739823552617318906867245989057608311711292070060278524347058171620322217037671638913004093503392148249545303598762773310687702650221671594826000486487100796029482058274131914199709387460527130854363/4669270001229730739805922949816110559574102610650099185029316478351362756884694377210815739272724795891007135554442100278900707249242590679041710835877612812358465692815310783610192964030057250871868034256501126746079793190167947584344075229087559962110906068447376684059590857971917355235145382498968003320191262174036688603054928884855943545378927945787937770110735355978134169209219680151787134240379978349507168848138192611383634961933452438261397267684069603099179592139193859084523276365176601240698838294009886983201438067478763266223372607489619115214206522695891222620764869714596633743911919869075494471406446109979381941256842985462038870754948541211659399018417789138609576557788288683929665188923374611447783090214946277760496841278822773716790112915416682000108434190884339980285535328846616548714479424280821000636826523062398859259224847831829461816976299643497075693365977358825187445412352696131320708838751360110499160596496254062194102491289479600388562972870580134385846701985869395118216622839237417988524974287681963595490295088124349433783250657481447334645400100007636652907757198905410326580736621306286966476654948230541108751598868275007858269834759661214208915681823064037929547034365829202248816469263780244666219765635313024988374918553055327942716926896662783185053966246994618491476706749972446793130772616481284090497022741453504372167264950058614008285740460680474304649859478057745907599683322468775134428948380369439295741990996959510656756075969454373110139114376972438443333257697180691156568362712609854095556053568618279805747949514069932483229894570723450232785807571523568202990636455751761181410401891268767012378510432772394396249910311347314173725421404728539168754147153429289530244913311132061029518953850719713125666750127851890957329800873719320075621216651873616125844537330380448793958882126779300755125918036513343565192366856385154520275904449176907774636809922503097507691084126090167260641679624615656253788016218906556487150825706957815689294031462053907127328788105930545475457878814322627592276075567445193615845436766202081598395489132076291762276122751936874109823958878449787600430315989105124152243084979391623836780877766098128464754148221737569706405351395843880499928570524062673902868823197550444082412832648391313508989230676243794334552738924048216276287890811192322242697047060422200972125731827867214033850348813084342650039464385303732625882251904596628948099083007163420681664010166650216376358606049706601305876459638448094178125294199294205082707001552027425735736022304086169422029191795778511310244657968042231623871859455778399615135217096149097795328980244928061862156532341184878987115860413699875326737778054378046654698110245901134684031983249285270951771940730274679545636111139689319227233140219586988170066007020288000271560923591298928991404882007337820428966047758675378160121815682024015000368270863763632448996236813764963771746939877041063526157339707394886177072710048235023738791311532000196731039196761757672302099872146955761949779009566446761424766153701175250098186120649113146369044471390220966573679072551790366320985737068585960420274676160858867224241523255372365282201263961638139671703149599121527067373141531804364203947149898023627986156349856448246690561331657059643287682131158919998317254927876351137131026890489811943356046784737360263649230204034155884277532177609871009182452763137099140740821514595330832260685613339706590757446087927501877024599358585254483926096413954524692199748663158826628387050831656154299008193539839713404515811122169761032465577621983717016760511375720791268691437448612684016766642707290414033229060901604289627953937670918412344113563906795593565901230867757690156909017565952675656587331609513045249883135486879452607028050672206452116231063480516695773647526318294165297762823843752556560721597763646089680584152384912372954399920723259321657197142279872718119861168872871896341380682085879194963270627725282244346984328136752289271432196761711726444104077796607677489750189348349490988321669170089778618234200727988391709713554312754964146719578924301271516978454685157760033046213508144577743576641060764360680859399853207763794999189259242407379948453390902316056690566075139300399062571524674327133765929211657578780914078829829297684248595915661893814453589381901353890231922680949842238980474552086160653584761346837300549223556831100913990511017645816572195127131501684218768435227559554899513815570114733323231681633444476541774232566684467155027563875929892922362422573605216748427190244675276831406682084926980616236962240255170272172407122995349761622595158860150197477850154300175173299490903093963215514072362581579859848753754735158663723477459006056818788430440554069258028493220378535797216388269673818408840104544388124550382671659962010829189834688356498762348248506226764240477855370854179012063736996072042336583046942927998454252300999349782734539352062538451884158894161614133518394158991607875994798542604335094333631995237183351868308382044974751008456273972506285553889844474761469058147872380071376532275200000000000*a3^7 - 1480887164523771176146839926454764437428993223716232302915754918932245174448999950723790359610961472392966363851942409454977522289876265743680285744263578126717795835568135703796398618142670838852501887335767481732078011681941148435791553366112885249081010077450955837582662745030625090856865562128357388009432226618555307574602273708785088904969696153568381351967938476747265931954899860910612939199678523941062987786943788021613421369637766850754033966244742202011057224640874960236736262905579013172234771773076449732656184845342032303166557936980033528932069251660985516205354838843310880952154961453622582360573222348331917779755972854854532653496432850387361491072929579904262834018812448707591357945269041798346939610396788070300541591510020693058575049751054377325576065413701632505561641074979456080030883738206595416652697374571258134488009221177770479339962295155818342190205583768555091707627384823731809203050330690261681202333377828942229956751331349756599538499398840595886700998284315054305105062648948342017837509247660513692337493738075667491389512725068137697614319775987485650253021211094977820546353721957075981810531798902842861335301523950136084656274625023501534922852099463370958827794365311262962329709536458815733847065166207896607364914572802958135306501664944776961234014213624712286669991776205523366407694727083366146275177407687278584343546815974417710062995516852741685196741270979616773518182958446476745469493414934234965549062130519057956748010051474858614252658982857294288444374270072391593982658383870532413887655639492583225950189817844359678535174202950017316244595776381969898763344839605122576959998665145368036283997849379806700621735638023242770806875449785199376382000956982871954838010598346606459747670911777914579930027858463009564247531780483067218933121974300102933553778975275819897334755214882034330537529318083049675175030263810718715959281277017090196611985201065071315131094123140340051817152479901593026142475535738518916492446375372839530575563959494322018828795535229826188929494672665307758302765646618070993537282611642753515981536811442565428346900889945761447334200759397155164974076876785454872781292384313121416080008426408703028080285418485931494739225273865203011859547493811926744575578671721225198944630735539326635188657015871065728309664770575502116774172676921897907025460373999507248087884933247729823674787598660348040596439917144918971912618351860668747601360037544921759319589237079854290990498982166191284860029143629218388485499666832666126571387692395861404008409352743772547025377748600140915490968280102886818312767223165111465897660269428004504283668782926373068062635528017046392886999359079321955857996608026153646665555002015005903775348776032234747301793676723758464370161100264785314115462470041265115724579453935042607849425562483232793199405737245626896614430082589962114036726001017351756599103482991841347651225354612019387498894409930082710656544202676874887261199240650124932313172822455969939726418453806074910808961054191025252579295348439898587030320978181244816477350856245245366594928191853655089681171705137607540144004194926021952043125542318947533190680649078447116468773903673254993025431866784116047239499504079423761535594328567135391043608562145408686929131682598876917416775933023444737937054260183682316886920785455984493610888034582539108296779991817620208552489030457714943387904602186876660908119864006760551459146521237020685622435463242374969348476302090829790599711416244873023140985714003388883727774324860473850696352926695575852800609602080448707287536796363952020207087126205233504540457932492456920766522293935743039268215851014798716083457623958685041697972600744129825749997846560248203999157391019299345617842656295402670013921975148433335679517113157576690595373915283622967021295514007786700994477184115283447973765742846574722471682343542221626686289429529955457831031492766824180314811122395803772714887169380418549832483292893380145427837721825304622041611918648893981306617259451363061644824247676068674816523949429658990316491087007378601646001607637252658445354389250075161591883490388787326280323238552510504344664804601450495032888487559355901066771067310777513703156154339343457370165751559997104017493233296822916951147760407339536900774983170101945637772141031411867128450250795632261596571296340867298190481150061358758316509226887098764679463728780173529477753074542820754981810631660410162183338111553833446593887887487042857834297999247097559085819667229872767495448061348728944983201173861763275760764872908100441098589092946295723060069649343754899536973882946644766447185695939211338457179389070431904449977460430705347436717488727209710610491334518859032013335635266165251834359582213505004126338258801338909297826542483806879182873326823909224020071235325594643353745330879897158281374760712875299082162790827269623617524690399537719656520274651155431840104886197372094712546846226403504805933932479874090319865234869086361662662056651/85898203636940076391747022665137688311053327032263249251381049891154022071182992304011917027292516420855329646638184790973691058181733825306864999618751267083604867311453208209743340884278903236945985906221637143508883780722411098015604108003325667685029426997962128307708819301995181655352965227228771082416567945444228630799108980703794359155991341335316090122246730400789927722664888996985722733139623432054695686590123187822023198963930806228065881973506300594688558139536002886967218885546418642569081987385578490024757938390138032742182645670602702712096669841252197870147906514498124772823738460722445972013739268536541600677276154091734188404255232347596931586633821128669520523772348016204835183622722541319142578012688407886184601895581475998825315209734158052340489003961548760722550627052905687371788190917483468862169070800557527631506964892366592196347100860607055155093397206708700337627279035399933669096870763804266834711522530885062727341153177942765873210166534158447382014143354167818990324434660787530676173837973783847643458826455885051094883214130104458895829726516605097807994543750076572221383942154202324491898493785743012633434027585626528922971287621046551379813121849078416999972793162406268105397792211657774783574608286829366146320887426081409106963337510139544529936310814387608668625846872588123677887530541737949599767591141136788515530709684237543599946639800521957739081270129182933061205371707839272905811637646795777916576961620345355860172892232264506782630240052063495349980756404603910235864930546759346671237871393345752721729644913547062638915147507695692424159866268317791469866781612821588939546101830417120390072840834333469769283399010648590799566798091091844195829261111427411809470059531928231493907097142414419843583013684880052034681977933559154206242396726167057138985640663799842087554382078060779216957644851732834717233366001998100020927861317751359325809425823907379524411318590798629298653124744061633646267730124691321657594812265108685605578059437354168908993184307669148685348600780570720306812899485142025238301959416786859035408959198812860071587760358991337959853934624492893992204651220071539324063669373069718972784460438955868923262096881453816287409953788546141649627584808819711629049704353574692511500264545857786929703617468362132975951001306526018445283741332725283589941613843819995208392390275207824799939968208551823541696137581779129451481131576399540976592843311131380988933608978070895913916716783624396388112388246738141299127321907293007011527661041481732875771403019924396019460091542655143293419332563918159770962990650762739283347149987079070588118136755626544947913626483650836442647532432533254717930195772685508939552274859634716643815850940848407770600229322812431124185911293554438986033941117094405088638211111374848263516168375422354675459309995502241396720905338455463635366192607673873878707688233065613423531379481983842889227614672115252455026641808080198166412888637203929946586517860863619583609603837641527294006468097290910868346867120684691137115044747886284232620115801014031323468085244499727783362669558259556341056048660108344427499435581889918267019060941617527166289752678336546592196373275796702382247049348670100796869321701402060524849793359972935594182905905402061521310334568406297786274954793466777180206821469096919563942204606390728796525576124880863515171327890271926780776534866019913090995700921004794642616446733963908189720723502096515831376273419652528345150968810008856244820561652320189002318729150337551261788898038889973910707054494358736526407245936898110098886190387777132227050091982697571623522324518179327416215811325621236142142152315531691532883872139482695034088686617991013825262879749059246412979406947067672145504401043841261702751528452430908898208621782575375642421773447028239620023372595629587614936660213413072665392339089272831691649284983153276920728475089391805896951697341754506044220149502249471762808113963595639487993142345239929067440270489499232358362141356009939390004202714139081844377850488722659816725901401920629753638063591279856944873824187110915935604019624216193148631890331112006134476572723312894124305049721175413793790105728591296931354184620101817790484633329849167049878995255318942002477683726261812118814864079482839589426467115014689454130587411403108377564853905200939496258013155737290867341647127906283176181329270093354748679638949665668701159764296823968770098530858010307792714251657386467810645597888764301799084751457988251209920017309438343816583635202683548688974558512947564546063486819948623251036640491606504959879748426867535731653743139709179970848342797883121520337756092451127818384685263586794037780922847466032399421232291555486167664772000909375798929961665861702043879065587359447989647552638701131896839502616230165419173029079156677084687071895902500023276242558824864011415582423162001278351265678697388499595312842883801608588564025843564635471321431177526325936815547258738798203569399236749632071259431417863715669526564641798609062960956455194002219951245853707238113280000000000*a3^6 - 1943649392955349472166088548886808538359916917592086217260099978699914771828307948370777185398056968117360825942811099294979598586668196937212281196554334123847494557634913720784039399112068844591489300823370130094381918565244737711013662388005909925348083565791280951853158784968903858462975924241960694317339108474096014798498875078326160056933722811020887209541898286470648896327693788403318548481823796964443779985686027732409893767233377555410409465514026937963728790100683956448179618457602791185087231276263316540747915787047037624109144383396080902845248162602552619885392703249794539031448523575902035761639043614685810606504585351069292457869208711950039018278765900427301500432004162469046404304966330245445574354016261491841450197342905101501520648741664496288862348536809009740206820782559999670713626744988107322534928304416217244267504227998511561733936420598481695425378445770953842758610719829976380531513404371665573471285330984457477476519580740776153317152171862673470977673761995074118538035944446209211000641462765841339532763611114524265834454124938339273736186251583337580918167105822105373592092622195110764395609148547149822671759408606955933021694452722236983751435660091030850199346249925101209097744723432751680665721137408707837445404105731171679692105911160155493015790286364780466724603228772615441499270497378334142120030054579814882229966533757490685168101385762656991824798872799834268733444630564448524424780924439184866369949098813997885814454876459688545538722194833718903035624283576229110167498048123047969834694299682668847004902377618964964584357230484095317166231803786150912147725011809185128130514941004273041449006034151987256838525040462442514508307029974451513307782466197158631968435572785484131823073518389948451179725948549883752562269769027309793228573417181798955806412512102455853323599787511689545140202805713412898156674789630849398383746208179594008708282743405249888689156315352086727288660069244678825026536691891398060827070091181471819013037470506420797635286343192088100177814043504294992123362566177872184595515968576525842473783200983510725479207363836029669578187164903870860326581345181601793435936093121990743816275148806422627738946805297329613125669466309452912265243712925602403426991500321025689868434523098906358634191387128623755975884769783876859979193285343092509220352317802400095808227355453717577794263089738561744749281930652043562774069166991622388758146104078261326845480761094441134895018529033037601655744730435664222975956041061501506607724267974362235091371414678038612465503185493869274906500145437759857106056420757467964516094702274648459129755034148443178381801771534250353877499494879558358488869645781346663307236269743480560065852725432309027424361434282607979587440201689125202675386255541591870979363739446906061682797789471211384203378844389953290186477951591821027097983756689801728360808659390830418711975402485194404136277246127636727750557543691292591750968800618350601045175769959710903717256884289792229514737382244387594424445490396660485692374725897761197766177344748872387703141561787917133098557127750958984871032641942597589935599876730523371415521052226263443771972893362462261706297962137483319096698541638494649914451419095374614127756101061837036722002368930886902558981117294223742332230697987053097649707210042017368835832674261151068612560123879385844788598931948651310237220814587054281286169956147626180195744624766008370052873009592218123842270068020387570806994495135133388673744981251341708501381312969697114939374837806836930462243212088202379993496268394121658600628429581360666304837179189902087651649575484388017122597437029290127405885090336828434494806620480283947556642289575442663642802165961264053142242432803142239518608387241722512771986249998172782688497161832575104755449347087469442253281390668463486535511073746895057543844945038202727006843892065769891733005987221732244150418225998088544565049309059908507203946254999593469515228759500581707197369815573788906648554874367619773970021754915003777405669921116658059328399494240767622951886732664139768501910766274123002013279169797065649647850914997143950954422759283610804193782416262781036620038610311416703823910916144594904997236365544544253129350057145016113573274885046971569759684746334417472075131973457077027605300728334435759134022154423405556648153318928768427628641047416688097325135025802612066542634101349277543090921192450846297776751988366692037695898903509510309842079898992556024007227517715942281666005396369257489225831081923197041462836967113877993766821194633635875620308794848485339718278897815171766171833705617499845871545671766092302733810976089762148876113240281348124726275749083531732920571106803031318132417661257172517844545309398166255392207446811292557322949048006201307444957853950155278123176844185416044627810162757507257452715436819991127274589212940681417878341585525902248270879899163624101333964383200421062757801056448373988920540185665530051335009287404195431/5333262411066646153215754942666595696847471534725480356028989571528758982269900062680984352236769871218460900500304052666679711278635625125645659840277785254245305266942407203822293684152197293747588117061905385523344314391564025109981752187220110724681952781848741590213578151041963550904949830672937822988664603819712290589952778114862389810134429567513123783111990143904457969135597906819589605749871794882832448096953530350204755798226272453123447918240372128454878810764352659816991468614986702959306661498147900528259447365386910285936211898339459220077635710515839225932204879478745458822929515237761411320029402060840378247032324106229729230469417593603142325246943851850276224549384664508503873126129467122203520065340425067033904411866110811557950775432969012132565739500122067873834981710519994756317895583652175271397398834461813645530924504769754421980871561952373332970676149347716342510486582629378491956546329198049184848338522692835748651446971914592253243560998027426959450924356416353272294280098179201947908465935152262923832909915340757065445384267103203814217803783503988000750202918429956598914162700014954090857163927563963621447112882238286790932919061497260591624498482115468444921870601823321736442408972212285721275620677001114074533239468067971934065429960075737568856298353174552859653150468604522675144643245993675639217569874049275400460431332652614985899791109097622194580812636091245528385376663744404471529749386434491594419936439664746067186997100230586204841127001498111545417504782763862997036733388078668879421916566376000190881990201370608225397464354069015161703021965195598172015621116560051151833565398455729111412716460372847180148176787461377109063590447796623172600397288267029561690368970975790886450999549429517229620554402773582192428532859531489151607105926062108150309922835715105265847989797471760413110109968218507538067385926966747891215474737047612625224480146163911839600113443458988598153810000920148792755338681532152100006417201528244068571556324595844305368338047692499352330255060181687294618096170645332910015058977950790216240346381987933073912297708230176193009685391218270733468523324782124368105311528659718668261198975080988613470277244936290897889059893075758072834932854325803097899363956946550093063480192538213415052966367972526263194220842577890706887080106432567263018440072972327173277263236245005379116781565581251155690360664190049559590787414237828365005108422980419111061444442599446569502149819311027501282120014648769131497003256485673723837215518050003354485544253135993829584375740504211640197742268686378981357005154761345391679999107313595127818369415627577959740759586521165845459173894955047388743000463438872802974797466126252999145280007325634842775776319380379662177582041270685629672925988652706462184477045596567806074778758946952389892147853691270040765460912042326209158089794694996990183224791851243216763646620138476471679137068000637768148546529814613248309299886053051175337689485454535706813733021271820322548751290719391832025527154448422984351406789563986425140258905851222036000843175034953143656419562688690693493687154111039168356572313972433300503781744689837543063471260066861075175080030895564853042801801653585135742358968990672412319096013901937479412984469620018050155933609133356423817261730225556665423439285972274812804051029582242717129834997460299700198777509870127264458470969524229137288760451041459704601295710476978880025491335869860886992034404206557096612389435992194727362478875388713491603653204337852154038157192300382623492867654460093411704354356781772654434429505701930089980990438579120463599905652191448175423828967264619726820672074676285903459034372088977137834373030686813954590688133553865453413340383958547819747552340467849231185486444112590756156085790605307596575578888693715111664395319647440538737715545632756791101913842637888571349859547065774408524761292424785960276406093299047775828599278023433670575923842911648221810232993540660109832899675363006216682626639555515062685075074070386703087504362608160812204449214160481452546893531536053676460796606237125641082973506563417188117397969657679779733007942842499298621282585038208327801904686328725077916817405577861877188374184683534443991817239381307239487623406342032807495126133131660495538666044362801403684578054361238354044957328910687286174422325922628918497615005070112842829359649996791950655457808925811741573100555490948804349857746189479268634955812083337940936634806839395426156915193919604719301065883874790359076338211861969821712285187899294281133977498855977210591028164551065921775981065312247458327173139881912617065530444053505952180534358598982779829743334625338144462612944808231815659828005455154066760389258520638930234434807416157302997948327869142591310513059217553082657326175286755302248710709261191206964792801433708520188694357799047232382966976809129198289865359583086551452385438164311250584110867594900518374599605250950053702842167718878562140189694814182174210204397105789663622126390824826968775625089584240938364214651650048000000000*a3^5 + 383472405064882840458685411141717898158586201620542938848962110300200748885425760023183362248924227105415085497837074241672798647181430256203645087859300182417593218708117300435071948762194486765582187566660178814817608921816461137506518521594749737977754967203403508060470301087622559363753681980612078489872334582569018134013858712286270098084401615052709252346349961808840498849705885617147774714383271475441085700819810408083328462005862728956543541245585314570918861859731148719621184769632105083940881715824176477916416545345469927030835837956277675033765889555239168989488412929087795882630685939830362638335374206691243615172242352883320107264932412713248946707981608029132902780538595691964927315220371886234890022016884773376683302536838290863297157601993775588197878325266974098048405678655569936175964926414771512539916373385716165962453475120668211678531088541516208619335032575802843690567196937108390548135898648320121725061851499746979235765110934472454837748118683255267095069581688095525054701277084126757407732195496405789655105273628300371560111141412529449122594946087051803672355408001418165662967350764069834607362939677691422261070141249727126101798481915141459890038593560609545006160531780914247901158483759533498660560820711943506319988506311154296211066627407207890370973767677754748514951288503083506241622602001089348733348496727154825480277830170784658525451716378546371731119165754705446164239878327946046260054065694414758289580002785703201873178113608987096164418761408554179469152791841114242036023291443413791130700247369834963152226502097384414023093553700407636418907164252895279908595988599845189252413118932721582056324256952690845964693712950287298827192331643487820075207499037393042962696766810810537183523047346171457522265733444891800935096471028302179369904328298705955444165496561785919482336855990141450286260249110857957792912562108973748162656428113114897651435528469050394864240310938399997722771363570755983708259031447196570976944261808198179004546435853234170343689184497356925209414053244672625879526069774773822193824899380450490706341677280526045340433786048373820250996857785591576687721257478410390103246984362106981340217572384091511541030949888702000677479998344910178267085309457562718688969178000268841694058798872347566013657484754496130586970862674603003974222926720159821295684488717129845889947021081971318955375256647293674734142309499583075681620442476893432823402189098778269904463298830161606209777669613976122216583093404362894666327667118054863289725504237424251440083625917853486736496786675471469920463594783071587951630617090175786341663429765980325056497992512853837047402227472867552023545353206738548872708997591216942053125266364035921904030123973118053143364286998744153864924965456807063292203317260717819546756520903079214218242071506439313871140641929429913164969366729812128514419194266154073950685777531814947915806852936613504512321800338862266535065898779815083676918848266548272156154331256190955350555293084398775714243469424007153678169454123183859545875781699971005020637788348848550143472128755626177203001303838626308132089545226218724820725734232866598484409863190704866870611291968498892596251209338864393515730265750564663343615047840055971807282527805864542287311923562159616094297200346548051867037697293924274083148671997174900740097908588807940259490790540759681502000727028940638010735608753381906971631594275236328205440988581782982559809603474786542315808555604410417932337040166659933403613759240286834623495209490569013601022182864135047671993445349916409042257416016485530142970992412921471405026397884523588097205612064615118996584257968049410818926899016567587081222044439786082616812319996817397889666673581373095845328528203349167239376496712183695640469434088861764840784348323751173217326084731030520377740814494683297591336737380825831334019835597511411295414378692072132098921663542162262976440655961015839379495979027305893833304587694461997206930745583231995949099054152574122364263013294362388091527049506079628771364910295940258729253815887784664160831566780691161815936084505295171543526131606322135613066886531061394230218327383351885894707197581379282725713709084372665910276897797763256294928484515097316713730951512439957785118932108839180910157665203152182356976326849587394522418204358344151902508418960601710554371535476049024457876398643813516826557776202945363303838351519865301276828029735827567776698749823717798635547686933547538333754998492277450932307086023828443861718007190029387097781599103353384069829867692304455114342809495902904360479697045688991348535226337958518736526023593322642997690602421129371643359161711158398252619902900786067959253084923748345497315369388186432678281777399858740034612292391403416365119100686751986707529456370208712418407247025462268233900720355308288089148359480276819732874795571254630025808313002030692790875353930268525399394672059934021448138106437077240686357100002821384113164886927314064796599440340876877174151/42048572950472325190789445230779475138044479778877959964365157907040338212455864800039614573332130208993564368715866948141305150798354397419628483910707137999753041139216706896445531095715720925914453743168801428175353455098564860603022135338613838151979957164979655829478651687597184197809250192927130181548650648068122530976558946702707301136476255342388939787407953776257205018413744171614918173856456088032927841870191317624868821516130592245300673289276715690929413557402298089507012996526832799426672489382507155561726618107876688446445218298954459252792972976851078772767234096756888593496228614479156802886609378794832032879763842466566055149544937850331048527462014538982212737040108667073614644043419310042179451302091478253119714139205681044257119025447452290131977464630191192691879468860764941496807238914129084943127686025460984069289704674527714665453834208486361896003649895056501444925758752158855729290309478981542089379169028688641993547297753311593170231935508252979582035071291749701868086581020279551529288811777888963177034699690884044762053378258300236089975460051102518410517132774468110028036709027433474944202073096314148466479154508567099146528526758211477342299198364103506205273294274006900147489840487735972528069901379652077515709017540947879543895995491362576516660893035743546073187205436719494168284103715811422571441877093653163270190526353087808293480967001763776138510122470212720124694536789892247047450723679880077202010536632720330303836413636335196041249779493547869938213869241525437758056680582808036017527628878247802463173789017498558045359707651859042203797092239027286427484784780356391648085386967972229329782160346886840290400218612471089705774317719606993474345337211352725206310542258760529271280635833657585988131105606309810899147066959088198340815100137377764105717363462523061650833675135000045440737138098971139959457894536606438349285727589909461323739360770882057762020743109711489019521723986619275656605355650755401168601358390424018724345942689910801514812389754842981399132579881849169846392309938831090533032138022408206439525570046238901390539730259272914975169516991199251311390829817817674491340138993090727564686181802921419842772045817768533534860641655749729644959982538395166853585602405734715741332562768729065895182796003740665325997216696602726636165349780193138871704145027944076418224333741086227703952139376184700308735098348329697648611549774788583121327404803860905869466322144814321047904549919983598773458332096527249815421470703946800804620819732389148537487771248817395198789662631291337431090078882805088378110615938754824353273576429546156319190344290345260388485019693623505615203893807160218783337922192746312553406372478133258674079148284701717930935806693384095964746989595753534995003083936852015375022511677740173728336565385316985545115400351633392004467357025278357358506194140978882790425662576925527613973858969382480273164273159849563037186597152161639584350995018156205341122843328721748038682775375009058664626792078921654804875036667645474151576375752876568291082102358745062445844001674107719537256410218804370580319430731205706624415282802389674878181775290261481355922809196424082750800110288520692304981462867594152655411956873131432327636776887408147093267230047908551873952099957899413599359782049781720043990341490950808424199471315869600031188516685100930236940484118446843842180246473653520992893078742215397690664647357780615488889130144758363935304337741572998003767197693404971034458065753487000796558784463558974042441456976236352714698053340275557360513140574821188450131068671994818660167399211055390919957098287497312425178107818477208390600719737914235373172766097079013531125829890660617990079759712208716432674066603803034022273464969761229942600929264926017561886722059203420970297828621758001125555783665112721689303365536095263395848049078652219887053048382563679373806441369706250059197867463024897044207993622994877599660081230392911934113321114632346247183107157887338777403877522228847914627265946499149502013602920689917211529827103416767168824741540258316108007252896250915598955841185581567332522247594955104524283560044886095330050403045584666096674581418661253461106250885127885924984334832489289020039868412993156401313355725452010652810225829968222987862065705379492105035697139454568773074103796534810165362559345054160653737605288783337411027103268254938190698133329596246215820159195363117938554616092606505930068598633116341306865489726023978548050834971127093148145299455119743226352966429868465233986696142835704431442179210412890275564049953435668252889292149570942700281133253438073941210041948518314312536678290548327579619261122769607315481441872525402916643260060283510668886316977801137896398031580827833034042551465995906138156086831004161388922354021453631162712109698041336931917345724358985349841016608248369028194295798731931920167199515027710933000838300572432306267840423871762209898892575241822837701882695701375857075920297467063455750421849396096837127385243732675111921573833058758216908800000000*a3^4 + 2784357189276227026040901193706075235311879465512536633346929173739162018838236021655844179226088976197204421388203621911624147918700252513993294085756708188244243303103721955109184298461030160494568547512128014574233632481787640722116513393380881685696900598004112752509420597569169312668422359094226930798008917666878643792129487955945883661613314503720744400485964354778237721146900107520879490072406402130114559388390601108169051812414740827649851939951519387765414826848845089561768781721102734148784904900995119988008826340962917008905223805069905243158656716772820721163457631134470292120276733526254619604120253122986304185687404468940229112066380438996873063993057561339535027024270033087505676755606238382325222001751152825272582549843577101602872579176200676775680579992998359920353135795396462900665381959790883369506138900704394795770092510871018520088739388296933257478055105773982249605997448334610039272598357420649331799487118499318611800485195918867811029444743240522842082017009489822330619031690707409322953121012019892208255046780706843414620697809835681533023408845897379365418261017419838580398801457951294454000340439565781168621551529191450833426630912084423465776741758725818825328113380472887680382402661723069563797571348246008387786828016570241754743755254144537631742815516211715787514498098962254952450145934658667937980475960405874759630010750204018815163820149925837743580563664510532426869982061614921542114572920401093844165590059413713321836825577684515069226388860733550646018275744876916508013702619841229410446518383208454215092243562722462239876930356197729032394058376144491693923216777090725530459870753664358464375622715723006753654320371633037948827918374653437978484428639466901816890886558669254076595622772570072493178834715994675358880420428257738138424448553256633610097996159933348860423776824306720969533433060060497521004719224333784365341957280527476170550015866666264578194744163526294264729061002869982154647881141720175915389297250811567533683046207334727598507081421910536291176997209580734764190530489926073112675432158180715020253767013780334849796224361522687711384749153279918694631175692910343967949757348256756793128535434529840500785338817042617852166610604024009186148720040060290035436523911867881144387976607127414983329737807742099636069091420475055974674302059183987411209198894715289507704531050935050865879452544404177414538051911060835250719312226510774863337666171603917809420976526611954423656108918138397809763274955558105864747129750492233205355704788807421240191946500063423828665400879454064980675434052872675259228337715478193002614975726335365934521017332416645132890580166724962919438865986411297505421054095936612907983573861484072995348814876859985215350645162867919816713700931517956612647182087940449377788378134244151290713088548506123917945896448199879094262364468048427566793521487324802878754802219231306211321738369498454505774278952028577781967664346847607896568695313014309303129115790607990181633065623655691102290613811290683066817541393988305842461147781644522512421230832107098348873589781931351114403172354682835567087150541267028645517192505694020954508407548638927386965604965187273449641299002746154646813376289973215406334694104265907212020247789231748024604790943914613745277029330001006253314260952684026753547203333877200520770530499457994183086052914778346918283823595300012290614531141289111403122517469178116470253250334060375783232942408891719005551662017891287319814848874897805478904428597178769727869918175357092326648787953090466075120227273467144998257353361891183196120910040160740697871314797787265080366075281714443155145113400864477332138097633018313560755064821460636992838346966870803475629544865301067303981351057497198941721100196015219363734457663165243577333399231840614966205887095393987059253206104074963029622487675083747670044555047223862242803182933681657559885242617691836179763707033909075210874439782744093172339853963888117987476787355103419202872830994219908926381031360464847903272800446244454978817935055587515048294666184607704316991307011264211467986667634429702453468427352970680308815738666244632232012537287576492772961004336023179857020616055556100203371477139419763493109767167692009381734029815562488493119264162910933381771770814469562917644697478823488851612404478502359069669975473855729913370186735061567199849421637746869560341182419180533189745007398807275612554496142405037499001066847536688127524324524002837765628489932249965519954567687643602333501689441013559936240138413779868477158793247023095598116339427261893239717775854322806333556116227331840510672016985461189449224160414663811995928073691275174736604592864841738251808899534137295215049089111644538082386295806887067694533179920073792823928271050181440153008533972585691117027936515094985450156624717668717396197040161024722688337947386198390845355243371225450858073845425168364900640467593409190827348869117829949062408558494616893756671911879856449082557517922431207718795581741/26370899137468453653977980185475385511441062056455071303306829740603976962928534657891710908658357361572135709399142291999741956490229575308151721195933755850797601332177258712152095088676095388851315876330290672162562417498946428576792966824422429351480995794049301626529915670702594020582190036151000108249166050987388732317269994041727110201960922079247946055981016229460088027154345812680468272942369890354076922109301216188447456817014470398740054788210122379420666053817364810233448413515402511757301467299929945784063789095363763726347886991065898159332556466193235515524162297370312762717147953230797844908585514029639759198034252724667374602537751354810871790619168505186868998990383931804796212978974204248412848586393098947776910569334221460864097773933107284315995009453077404017826391027007930242156866344669730263381297104600618828131760633332783190397949712750060976758028506038880712535043376964435865187126603154084303023819813955513762672201447033065067191476866711382350909508797198798587781926535671728333445016142877065358385380778250999298444261265360594153238328751429036416763817806479273387802713991160667544790285289083208290765453637102273343970407564513785007161523133380536858778418235560371209657102226041967650097717301896273133849190504756062836493503748469090143551587804940931218784268253529597467823828132046331768436437086157151588957196304171856187635805045015442739200137022652359199377508570532460008663663860046751422168214509232484170380825268609653745216464538232464091327925197959145511024954909281921819158242656832267679633935830344855562956061510136534245902422952924968836261357610597699559551062863867133686351706099434207165582549926000844615586426698353124910598888699349583654235196948177215220701812289013998318382727381299673720207797206040307691813155041259850883798318443150746633479738636224587357466380716430782142573719559874823567345065845477273294958904216788519614135139762722764188995543445036715615656989272718603894341121412301918174598568398135931550811982312163182154305718188088882605631337133490910416846610745200734572683000081817021443273213788762208848971859091760666753325868371496343609748451467597629815168316142352228816643837562018104534044712315147152882332742702375938679123367829339068082780600929155560640061792201805110560471221288222560324254806206905392078051955052161706177664734887935188397584626881477645845284201548663515264319870417008560966993449916756380054300934518335795417518671614543505824185639479675609189089720487962618523262177586097125087853891912244056610992399474744730419614197932663570185220537524554228964072671872263351774671227423696995326167342346239060875444734968997750558823248122342954727414263216768136601756586047072376172184220852840889963203476431941704489041787065372432531922222587182875614987432521022847170076311256519140622021873130540427685051224587051757802883020465400538820543736576496200299350973256214276004561694804366815712535593933476771909180892718411347404650901914626923540015558852617622478488818079211516557654181359139210429181869959405439900080062972091790312052231030384630880672566624807154129108948891706284849394461077485246938739717757024600167918756082729691899799552321279837035202090031477683727160232190160731206931669282534753555019357864390251913054486899578185020767441734966861745248207713235608675958354593716166836332193703391814273377715182659050652232409139559148093130255988363550047035275826624725663265807749529803794998210044800339018592420146049248547916500947415586650297206871184155241293420833441768983318260682615811155833698202059286674871814478637412867735919757408947520922648572107211552209575003843513309988689353042964839928924517261145335455785516266116159152193530417548550420453257533404877416193275117273057931201312479886649871256705284470564059100157780529930750733132373945101348068050019304990575926913057412772697457014978941730175222174879036219262510853556067955401159265020850891638309562893845421386328985473911705921618877630271842024183049107609813420561653828378334998825523222616104681748194587599516220499229106861181680000933120226200608698152579583230320878530646222991655874235752873459269315492688689782956038664492020204728710601532304364748793577626821921350224781124185088915446735522300875361309976551852408530445925875450106954850404786598354629795549954278710500563139756506422444966849513463670142103657374933798393014602289806624049525327031325617917132042170487386199893251778889377241355257959912940700058342481140653363185316893980931795892780951292897767251997391439469803394312908044024003282132656324579735504942107678476463941831203368421892750475535794879111816387115308102710380668921479495388527849384022650146673134205830202809858942290142776866347165869784813083336278422513863129719402862838900746589318345126461950959057242346375529046994021475357862268307200442911904769008902507331160106179146022298337434141844462245789850460084338856028062210353295721462329013898431512085289320833916338209166447856331859926366289920000000*a3^3 - 4816685521389767464747360841568011708443192023229583607132491638652000347072666177455887282867473374233943238459349121427667871538940485150585082086400723525850593439042473338536281881879279575975660028079694898090110213428681589916327506107351282775744589627686644934976771719422323358676675431714374604290332113914725418519358051441307002112145005054596313837541090204820306077810186744173574877490526181373762668841644342505683803409177336120052567647286772667518621296465377862317106493368162592570657149428520925329813234781662840382019149172520767428048219772221305829344077527903559649000949419778772071752890429768930696880867501085412562646597900256997999297370006960476684589507736388397739479667840504296007779502872512181324778651986977780922486128448297078903559650960660366037490980375167430479578817363008796111416180485325130664750686462463322266693280870950842603197021855800602297112933708710661879794062592454734297195514165565504947764684567789115316009977260612263340513083128536374329333946798280754959086654770319489144143771267145181035990615625176894318752885136663025569133817917491471765008568956585627334761084082933739896808672251451772099995418797331395009489619799763002195994490473077392092967779833057878185268586780308555317247071621416182108818287524196262895542060228981636347223749871231329436047715428480305404513315859162185952426366224144685386421119718908159108855518592178398570728362314468910929286699335623770860906551685221221533629747597571594891935000096961129402174832986546486489486859175902121355885576046946547564697473596650951341264835834443249150494103676339512098559370678039641248686623195098080776636666181256335005277272468481959039189117924256986053617105326171109567242537537133337267694483969656676667666545748891873538165262842574649541575319702345993590634313495596207734603849140094852317628236101708671183978386485361710087804125328756342038204003720448721129293742033538951571377011777449070811448618119812550963374489786857457790828220921167872854425786570504701328836904138385446620714550568367518878466911652804919018341990813459915244423239859788732524319719400297220321445383883560666891068891949043848703790030845288353454716433691134923536578126937603779486439018288714218321806611021173828636539271120755132857574863616022438052364355210057783508670659064461352074216974977599586081948238727956751184551462202757923945444827634646095732906955524632830401424603355781612416525300630839150467312822072376732062834893598799108969695866189729259412521759291624862831588453149935442306142965060306925938165307258502147037383568003043743979422841014536294660012382090118849599797408630388416665018203624874940579787352584489114189553764883458266903169611228682062534328673361083333901424172811581807001375004983382480170411961052854763087290467386646570635487175882348736711807319320705304901060493817952198595622253248862754148948371255507425768122952306142822610720150670049215728544503875290290517616521222253425439677107136735399162139333844157753718634144518599383868046414073343041539517902534933094164870326635234262442678679513004823842025755271261510130009553919333326089901308989096025068530916167619380405943286183895877948871243823006588329323880651026592412355567014664987764429277963382616258475851583164706138167214390215797082197105775061505170247968298383653692546325928253146412393811605035735766230694488689040906172838876139413247299965423863893918667356949758937602429418239335395369663216087874670388314443289793088773682703073672742814469803588641173282142569091324009884181222451380146641332224400058466002716436357015127573300840024346131000566554748461394086995430726049362508993483537426053791174626629968321082706100243649511566532875637438578253122303891681121151721560442565485549698285167562902101489879227733356417256630379340009826606394737521554115325123793050741353209942207127496316710037497932964473144308197842989788440730628400695533454408139266484830068844843519320872235349524699801740925884005680895171857442044810298745323329929092389837031645869806366471110327936861098256542360240700354387328792409728029283161894914733053005317624757160714871413224377229467508193485666800347527697596708996406568945080968842967540707228735244332364409844486416948573136258166094184862995207967173559295568648257050438528259274370181573850338038418859455550663390619569644738790848278990356533093796944749197678274690041063821550300428209748660190422404771493097821217198398311863064187449557675117164510517267585174332850828648866469798123513256212570086794591471068543461663906561738181378729988204956356611969559529041394652158481236619354125155249138882125188004207482890134308194726903940963225975992199690144759054151660477056701373352678668628122627994119250274632097023812177221825211317697783701406451448856994539239091273767410179677576349002000787919866742015330081556908485392140686537385865397406237504433789451706241680797326363423190497327565017448594811668045245310458387049396937/2043820448647974385280399523399459088258565954758313623192688844372366760571845078545453528605476222651950037922987886407284223415772330837669372751477766389917842110559310375821520196113012647834978083819086153374109454424636782686721312265001083458658908955280530145784801393703571126355503716656616377587938587967614949497127974261097526439550114915565469440713045980052777971992381935326779660589960520928941238199897574167183185545706581764426581490254240112322416720402329050200137374371742943953569838426323550588825318262385730728996814129071770886071786013517848586062910192674106043793167746494511878463487655950174207790742632057299997411380410886436469486520149687540492985413926046538595245635885770224917987930560389784982082153078123041926947184171148418407383939158405427815326434562258249599287622997684709948803974227053069549035854854275355371642510282049114414018088609776524009161922180490327691553286202312648948395918661189790766210057656839535901239877530804514963086314001667060823565896606926245754289540377294348481795200681556543078902190127428804096357136489964921645253450511118032709607021815659224102368081525168886561876719890243410036395556485673339158855443043001997330494477039375229003977946790755826021563212525432508026982252315114137119877634235136596676852028542471347800665413256633415456318147499960136047204221096534006876416788575595642149454691499802192693854800544197484468281057528660516318633920339365104560790587911254745037054706062488710140998891496575362406916409309236656961784531385935928509030210728173183565683558677176390370901935135526121708158202846233363859647213707180377118440770453319215802914562038436411249824460545909590429789695011464951167290197065154209854446667887779075226626924408107525829584158637099012766796773807727113306255514208002136304351624956203646235128985292837795303852490857511665458510374242210022272018458916854131092795214102355961764906552458538075397424806110803229656173787508576330109739143940722345837993213428543895790307487823104720749173462869006270267505747357901256255080540659535460740515240136552091234605978916015227691578887879567239872265011844730419740278221741085266354821991742798662725872948368798787444907312868545586647847113074851295280378403318846042166055759629830898144747657501019269127772772240144805265129577407914677599284051840361066248142000709896450479531594621968362363162172276339857636447638242167347369665434013432735725766214019981612072194721448293735077351669632617227527074437945279823528558113116293484835520825900942293093247379287929349552054081036102385262220155554985010383142910662379066120025648883574476917000450913964209568204395741488666009334860531517985465844940603610626628805857800634313633017817675040886415442537874643678554106970474120875780033311456985329078591325353307484226871872419931426665277528226962241527431995194148863229355069789033601839526999866213946717754578206357516397684928769423266850121602905933923685930260073815104947618205847511414025967412770540923925067147676511859136385429469065881517118029038732532634228385869778859762096856514408473376363616265426698925740490931187214867881869020125052070389190317343625245953677778427356057339183532516150756174845863226399825975047514149897963511553036688679382899199428925070319165448456781609715917434939876431003281519412439371863392883756896422158068089169491924343082800217940411805766553686642586875267322230345223090442818297279666639582511581845055190525283044296906881367123533570011710179575887715418936142949017260694333140013933518497874469069999206402696485545321215854965489730095583575891319079448726175490495727504018876209813610576396474393077224321063588409707907010040750019255941774954571062636120473362179792929431602090841398164022784532419483888200175319203467794147437990991452027988492870630069193731547601066735281318371528274089003529119111557990812402941441710808757727533503750402834734173669390933049415335359285824292524422889557587804039498508351970309042684156157497002862848158329567951764755216101762038661942325759633305994439862616779240953737647706148027485917667303396019728080929940133275666293049278007497532393832771043223122885213017133428532281598162941108198954396834505208668064648077134035927445901926624517339874224196511461373172258602504656410216292146821909565035028828032871969984810851832084219629906244600942935858540567731418910666819177440915580858955488701220337677157744875670347145154275261506349800643861729988299640223894081720246115793460225648096872086953233885299853601292769886047075738404795081503118380302541649420903153248552597497273981972854325349576838693660384772742137328910424205773355055435335274670237597113075053688662836757957042240845501838242441772241843206466963564702093257805634399533540726312961092156698489998637349586414989808799751278981917573656436780206057070379587602014859217185433092517855575670872125329840596373957056305396807792001097307045354492569907014046651128708299926828528118587372134003587293154115584000000*a3^2 - 228466139326896246191235172685193337556325580191808270743194855042639040940520319339491542795649782714598987725950650546341952444607361633542378882619870215208676073429409349298595747302764997714178372949049198597545075615679586286153612311315607814422199254102791465858766192627870538763345095885581756414702532704437780064118730004790182915582980436471854276086718752040362449959957636985778131181606089610613872223763887109007166712496801053798490041227252722239947022861601644274668691553781776244007640396705848705910046600969614798374650684327779964956190082608973108966133434754471872740966422580634823697035060131705026146779253033334459844960925707074836471578974911276810699679026567374323634692451899115459190656352290612839210107283631163988063232540598644279025434988396140138891214646703461650041213742351665264076281037096584210958215444172576258152068514973104513930456645794638860950101557017173321635577507954725731582331203760421630581161240972984830458150265702195167880648053004846053158911643201855013531860051330518206200431285731698802388993339949420312564396545634225594559531305472327734435728740751344689879304172036584694975733896224862658564678706369442069685740206751148808582051511283045461402920882491054283824148846186847409656827263472965273074704572076122208404710799139780242694102011212929126498821890752638255967178747885044715558489232049090447373538714150138220809546585247020985339628273060738759518367463281735950306806437240851269333255988335832130457343145093731514629940890620983537643820140189876310180811663697012211312467444896838692060540206601834944587519710485038461569851920224662826001308546243053871422749445481158592009524237612455797179268511039563560545832054186745494735836254818347411924215011652938617793720376034216985139465291002476999378169463890886374512482969116957937473784377853421639893466774520221007382172267640744171478702889448107186805069047774646464305230585851775517515124493805008755345314098030927597135379901625575175747418862611246321733328357135669011054877462758368054465993315426794162664299898525136684100328795084896893164596132993304634369412372092939936505870309297035809680262825845125115155721010280691124263073816991689078589765335769593667290721386749650231770844703592022853438136902380316606021476818125310672453399359786823170524600227843663667067736686038365225073446137577853947014557131891078342215470437669646188938206752761188298367263053333247519863666888546847191794325451410956739579547772435027541722585854595741368388039822305191188594631696806152864009972078000907674242159477453169134162150661878283273918433951775124837564699883940569997531004163728895702116879665298561918728427864281858066374469771553571688035586198198980030919554084897506940957679767735548692024311013945348161652696233911079268576920107769817563917445524824901868419580105101292532023918541543682952817300835718862867941783277171657204401609061512706377137801292028998321928699779793423467707388821967670702743821512604648608243862080629311862992321803383906115610352100733929681369936637632907354284529117424996657023906592366518912483880367469470174479643918202752977264362778343673668992392766187068377888520660885061804933813523496980278871903759493312600981513391838722285562357880992326555807848660004506209112149722778759128253066343375945941126063164140744847677152819767782934909265719447184644965257890049123155566105510045803589085402371887197719266594451314885476766428879892110389881160243704618062876630290247210607466453865575520328048998334653649089151606141988943029832644969421644705377546060180253947343437185466142072449226633121395983645083841964312301602339141855977903307634932479455921714669607120955000764476247614028706769828918715613047557811707875331029930929940045887410343154406380381059035625824548022197612343590696791884143726267853079737040228655482687702008600569857160923869778515638637848914316999825859465492492848625749515049124963218213391227986515093443139138099377742539943713163073292456410173287672248550463486967504152812348155598062549358670268469786974176822707175858824797048772380314070995241590743416965824123723581281151343617842837531878137979142257394771031655465635951910645743792666201294149879235796748721022152261242295877770288201981270867339870629790307851089306651362141392632118376693516638918265955462337115279256309658744017584572098384662051104126500231575861752561870373880673131210101542907472966224204602603455214408058999118780190667708505627715681347135689256115024506591398419695858927564154419590058891004865021358367404060561727418627227968020424349902362955950195057305173771698189572771928938306103937604994063719021326706065755829312505517749393244385436313140383530047991777752138816637615644856321867697036600787449323348541009813889185474445756301198539915722728580815692484240524709014059483437655705077138304329477873331729370715212327134127904163189126879470770728710671908704058736401372759265620224040685349286735147831872100287291/22440768303515515814064030419185143083205603614403694606369506459897479862957410398783418723767294927516733631113795016860418433208087054965316295036729998440201910215420725951245815323118432373465236873146120697616422503035108893596488956791580088949274765084296846740711728982170147084843750056413146396100801138425887569512966661581599409495306187972690796779243687900186918674012426238640047741456341709055660159283579313725025214156705705392903163523465172888597893335547041732798217916271692309502956471384344127012356083817454114784070291184824553052070189620595292477985196724327883712749495865970744051708788885136949356485633391422735328622905523257598618558137530039949824925343419130297099234965546904018487829585731846836673034597690683428891582091101133895542956607972962349835700358619762102492574832944987591876167649013663084869207480874347678146694954863378354307529076247425032976213086792239109413081360036382946524219179863610060779136298920606324090278229278142526313837300198787213716083660343159153111680055365342977976567678425521011361229257257828682618017146447273370779213705806636532900007616504106946101513663096464008588769491374585578808685995115924494885738172154912919533131628912419710437321482179001074914096239656275418605642878417585684492283862785337392858318542979685797303291944138626216890834548024985329849807879002099193864837160371773465109129444961625670048116932424954358230709423303975993814461968276791860227769152955459531277629092448498924938526812370149003857002260069372977504946667770871079445874345503029090404193122979680598556342939848527131393539434068662497166729673654639537927616162271822522480636083018741172119463035926873947324965798127091862989766964601330616998793780320229057214145347418899825372560260630287281104388971099850076157161783312239154336432628193602255163361068834088671052411570634212670402158480099342773654564014867283358955521116138059428974331327633390019008664342242462347969245745874595115525845328480572205197492275420817367435787030868167354014109142397166577780491177755201576470103263596905000353592528517618401802689922351270144926187011315360505222102551344393278907869773851347760059108677753452715992625127323028132947263106440100918387689458527368870467901199804957187592238788438783227162070674271881338552825152774019575620137015981994300702790087696203139873566425751175582445375520312416148038720946894023315759627464638235498059945375083058095167719092620501651254967397241061943837330734575188935023883779475822569296710831425239085460897090033382672369554238982499445135480764886107629434652741431748139858774095732018251589435983332885157514782967599060985813702258041540714299419074238978331498672907906393910021249504505029195919390040119144909249125531622651761307519201092256438739482956302294886790323429659263368108216645253139437082807063651661233932496098806462567532288027228488859179410295788191587352033417767513426869472751462448347781363857485591593075770333466136566686941296694911512991630646107606295247661832551945638951470654674667173114670073564438850700633066181758462023802696472702148122384261082542340071635560856290646644379448534916478830673207865600617522841819312811960160813141463888059266395296079502136695894889649803089278608169128347703111011178085871420968756073945396222533423686681858229294583699408162730205757246430607373000093398535835479394090136943927281465319699977844169734922765091801231793110829789843045986750170656354693358833192079721728166207971650803797578982121258491050640306799312505340960491868307358398081943209727858451955463573777411746022252504547937754306554451222269938647695890375693580024060866329294568288044494183138148840386655161741317015971066259583479726830596739580915298284837794529311799469261344196432208552495009711160024084145743099830413990534242613971776294813293649075566787547194248631394141716050247907311311853504030234508207688173156399168583818628017882234756990044654547152972572303525134709729398159918367850744867272101372265955183421328715567832464421820004029438403187772754829997287925189917006937555211466723735242511608580931361706909623092311963698240826988945948678265907633147018303054034537669583649306154152734224806832212359605701392745473267251226892087639929246526804001115355049135226170378784836662828476428610380565107605017598045344885542507810272969298816284181047865384237511557108060912253122334878585374662304683949747648609969271849943345503339171830809136722303513554517168267540651101553360970334175670915086595357996061622614472583597768781874745221215303594899642910704487798004239277415225753016720490380837058701044060510223654042611589374793605819653622700119065294379450483807775840920861807109381920764725683191905630423636492578984945990534049352070673745065740648014079101317477221896127150301534784019936562933836694906807704672602052978374145305495448850454983759830085800142133346574211470004822789735843025141258386306704274736270894427004422843110385504169963962951434464395264000*a3 + 11881306952082896998378851136222854360430777169403866767772991011687006937684765513041522396979125730046199826426026799171682591098060495358239174799144532920587131856545064251787539662157687080257166449901434572325583310725341196245303875747555170750555171227551546120971955672340679708261969106429985293089027725899828190593642857180666489584840170427957325447365382629002390197839531036827746824672213436646674755354938140621642979449644844568719414909145741522081050766311110188696866706769897670171174597188135867387783588514179784703237426942803388969004666665811000840249221427834536643132620191599749758817281182593441319860998614751305019734505944034583213064540562876972245254053179265634346570137939239420052957374867000879853174227284215696365048866883619148504708065128919225065934588443652000008189408172154470646245339287064265024751808798272482451569851779353315029451579688765557713174593285690958433873435336840340074958300542662216327987466446072081284821625012397838671722133912042642175950185022542575682047446449858051049943630203766893348420578382548343607077301689407532828034535535318822095859090972683331311854689183439728161172581594347019122816271568502683915721031465187393771743979855288589771518555772099871795685750621544708200215410468175547977432377685854946791929930125268507983230622951049463495889867800742694659166200897835665837598840356416970753420230755009314673448713816834488745866355885178872215177901832858742263989533013781075947396289000595647107237200933007642245337829801433240705362801876462147379544504335197758083585272733257779093372188693453072922167743920142774425361870838952786499850999455029140255940607261963029593188158501090971731702073046858031449250089085541489425698220926745926412795121733662289492745860102785790584185881437810011606729917980174135966808453743517722476050112255511668648257735369454268369744040041075471489678279851259750549043852758532815509875131676765935083720865274801760145267688222287251599492790464389542678653221373441680971754813753850690228209259349905125498266182961727698774971713842575408636052704101614589399446425098986417399356095308625016106215329380152382226037472205016986595823738119058099669182339233088776268982023606238284500943731017736492027386930691809738298708877106718893989688205343720619228293413754071850992463517002043122629921673327879886804837075378877625918371222195237573790151684389418101022945077218521482691229791204701790144602267900091817992612210306354407301678192195327490449248776955726687344077903119227851172514202193755144814027448393600986500752983854945612972186452736181121872644143168479059556566087841820739354541488578610310666019190257501517875554553645233111873814602355971193474313407534066590146193377874277642724218639584820109619985804642894303764875187158647785302414226851602946202206589735087151051754941257993583879941251092531385188070080146175352029818118847004386775102734131891726169446030114146972977623483363399988846477284374310087246115876109337801469155373861539781486188735625319415005170478356000299195590604292253210102065452290182331685943947438574691330375974433898477316970403364792431133988982024360466782360006644617077991866217317572907085696116377600786440254169129420207243976596643064677555568081747007278017690157771568169712784202713368089883053776154974793832656413369232407896720377877762668814251987128223604943567970729127374402363556612054191599441293672860313241898360966752152181650422098434021908272769203032774616866513402625171462907922410999942150212837285048362931902991130903282844129291660475455449994578994891039813413346469420922673443358605961550108915102921750118538093778793117296923947937532596543662746864026996819889465256781244646303538725125101907325959103174132429037857570173906175445613145812339173283666593886291909087799260267420883955908744256912756121135466984919115075688025580983179621542211428935784022776569859415311053496202444577332796950700223092809042874049552251420014216596336180963541144171364608890220136739209375903387798502168091303559227142213687882651893218782095304695365859776592904752850220599925884813494577701692530325642218184409795008789559244330344426848737736142895970247353216531184860187569130298638686550130087952102141370632638852117676436851870822026429452177364902646607624801516068494291557150493511127355956055818042868906242962352559071601925852879568121065857914562157641812464903261646554844663529097574011405931199755867830783019026965643111037263015648276878888179456348492627428211957794530776224880213695818168256797578276664587360452239844543561256804775210263478510392484780606090858182171971454516087506815340250220193125211497798544589006351605492682431479233537909592672012533820572579002747379941762752023064464786155883099172286950094404328274244291871696150999942134687869010400148452562851015593724025545362144492573801879753725048412395304965026141461839103751060861691535439761661214275780938112751889180573142633589579569872257398064619/57515280391866547220724303223666551853450394396510043197870611361317852486161291667175933757773207242430921504360395986504698348854316927887425252278589645822328209381326855040070103370517517554232755354229000557013747411805136263190532448716727329194268321330881398637839667785334041127611549102622756365680603823868680537480249810479853268015368102799549149850808195018011796875416380275215222270520475602531218629314498369143989976770875581008009544041492003538795405979712389020513216799305946896657539377592304860904941565259920955303126723331823469975381646423030984004843748333010032218682993503547768321039365721996221191213779858818036994203819093305590938404449310194123289503853263420977572732423867054340110922261786724615092785572971917366730947989214481676551089382161527891292065608662426682149029481506137619599985625350386929465694144736763155149650040718684431346448411608500946495399215835403897859061756776624832597833855079225467038968995817241688921488574584010380624980593583753691027053838125974396284555905629514636650904790183759392818120812240736105281576057203703638191205444769108156400608755793903167750248493045821372496347162716899041731243911976807033146381528337415949788175555454301840992106764257840570988749622210401504741438615018832514819342961662779162080212178130350759789477068161001659021931169088887985327883101549634278064045578011123089398405066887990230748121268512334454227214395276936850075683860490760727768199077668215915724700998995965338722819555967557310212917972740761900075884026569466093665876118507792582708536140086745932917851411425616939658047312343741757416526828059001238723333863696080479176892842924124129050897364043371514773113630271502887696189409470828830954909156308012195624849306204516160612501088569021461532485796547359446694680789216841376528158909645922947524219109351693053380537598024780513209469260550748162157360748460725131180935434225447665327515294886530339183363295108490098200615794450101733269533486796987833751363993663596056365535011114804686364521402504063633185471754854523870705979798260084870974089802484617768841399179781703238415768958641024353791941414441248629686881383086343248182162374602501171719731433397276953005094092652475637795669629595545803594027386562530024720093602673292618466218981850664118144773005955184316856008831032991856492557496695582077694646260641201517335391892134026909501789642088813256524846315602013281022248879109881863807812385859135733400789649683753736288238723754522013844450290712956027077802700185216969138027025111181028106629157800541271195617239031316506318804500833533513730926237815261082845802082071714158940163793088482492494593484263457556975965719962833287729021860876804420951773228122087685704661964794001374968234285052595477305353030407058903885533273602922071026717220058833510586648127593382075146616980183739458611471703488274872033590241638999216487601297329960700727539267218111361446986600703146253319708384048963118572593529670309311499690077998478786488134270169442399186398063576657034179970867317601419310037814536843336538322894679865504824927628383536749185347241095697385938719519717437736802751049142498730866465458763450355783178595780709281630583072965455528936865795771050788213815502277024947579578868668038884012600235613237386311302104428819897177159380834569036393265026974483201989636324855842962118910221190455983237615314542223992039761896715429894616286201432412599038407094736569563578975804572692445906667723596019575717377558153459240784762352405869129168433482876872320745808126206684427029491882940588071160257053929643153889614211347262782971522337904108720017115984301003794414535264003498424510453777994112554523743597271150909280861706388014650240905897598032395098744845844510730256175275455209022022993338495800642642398936413865966180188116677579375705298013294574013274922081619278642967174243955387710711497968814276104932136832972734438642341251025515808242934276444243662160656095122523100064960574912521120162057818806607195645743123058209745234668823768156914681618762450565944344340353686320725717269469433094263567116604692600537189043351412658823787187941562980175873437224365959708953408349567632032689307384812828918641657811713594601074113126386655381719884679596008094765314509228078815051790300791829219256485364633937034782654342623089796925634746441163705459928104119935439161209186905050643478357440566674695740309918109354023561768378444124381497509267461496247844152004528619775590158339035873462894816445756510064059850053835637122108426845126649705170482454877216950957912900871003971847210520095819915958922401647908431267245619181652488390153902822153730838195980767654992604831087457507636443877678496243059323150499224330053855519400760372586204816199312609645428865513906578031054458598894871854934834393114372027637473216107269931989417495316683689677732370582515383195659707692743260188496993188209147904876903039721240336176123241568573377731465529359061419994213195398371266)*A^5*B^3*C^2 + (-54505933559825287198828907784595432487368342066050148802894960196225192561991638195731637005137399073576396940204197295799557230101723163758283011301729252925330570853571409468351563569454558643305165074515421847622058270394571331357995364705689328313471117283695907690990987823882492784507768953848208690738526712972789927666056384241278044596570125997609791004695072372733908784976425520782023406237231479004555784884652034571333964042973734360354183723973573999315187632670847012229797332886753051056158255572240221741395000341717794677674058424630171069926002589276779915127195736532332021282745202078176562717573004382527409509852805862162493467245209215188517801390539553498768051212536750624338390990778999119626749289595707924786668726362412690184157902743559143516502337931500131597436177309065855130622195774796001897534094401544796248091550752967298221308644841910859800698628582340383109034468287513603670986390451552173131216565172515068486112580843384844509281560677623740013744508098165720429789356071884117893201421774379412088066377809998370688221219354582763236878701784815695429185310415197344914135674463305896503875321809191123721444190599759707414649461727187649437884773001510501999369265108771064394548040486902306394086472371798684140309327141367862871049192996632567464227590469858112154981025029775071269419843419710604223237530060863650718595504412495991700294384086515654473563515906845993625837534866798516120889392036516274095456280754226784431021125731865785303697596156045306590176246226224178091548521388727886702269159912593078172986998672537158513104388527593551779048035112456906322963980271094579926059206677418478876335099578398859468846105823436513678433659463153888622055082729600883984758052176883111508173979228264522239440050097866052905027360223458569561592376924796840248628091259787463538102671809190222371951517640765247302446834909519955642974246518412580180666686796185351659881538695216512618248242510708992084715335791633437246205530033900139281192866007999606063430039614399457499571936684804098761906012265584952014697842303124846687572159251811114193513658286257440767745092912945374344030874255566886801089785105865851824154438941932392368856813124339939123973775402695562215456998163252423726732455689793327800241471981877216380292600966612427959610818141194594119800104313306583816371476979027484879043545575904140366331347718104870848459763726306748322966338315285404217951257348182519514508394220089527886368872743560521225292931166475418999790135728644675036580085006289265137488277921322505934701816365552076492314666630612409795635290999986444217450093543741422499860399184367424836572313212820091879657154493131743657286798405757704875726558081067254821873179207356814118511621046340905772040013857629883794960691608804831120990439099141092043734482201998683234668008715370555766218416455066892780855869278646785431511113830784625550372949178501292301844056669883010363408378280922998215697497699500683338958840392062823656980065158142562232488153951314071396792129455152269927792294162643262346427706764122564225861853659586314973706798478497267381392514184672562800814197042255274614951714395236947874885344726245197785056580587466491315911148502343805653611757694695174980930891270286768686652921027460680933551395268176363486911468001053778813833073942395399610425704131059539744583108724169683983906407091278991547362148244894441240239754140674597834193070539499561238613886481221855881421081806921500880295545701984367617632919942247526244877855013535075455712823479671946991992830831163521753318234715765099626655092409809886214876336029064418414544676322498311235500531024718290563428450434605782896854863694297931713450841418167490863254098681986011325545464118056748104180638978050809034187915463958651334680796213996675363272690253007513331695674395444551400648939168357245452029440251647333652511576147919474491740241528568309669895198300795257531336161360363226379836554131621386340674947323988473289903922763942662489286768353516930813990311855535463854689850040892927487361037816050735321667911132955743458881154399727665560530102465756591642952101767725319370644490655079976969103524443936929519594753903570801687791691389271768693656756995653607364649207100032351046552148289288247704032308035105215312957198704394138943812120631163007164541210234894799303990539902318763322924992309733180288609084785184779444335785279782694340558404901862752076420970766662697151478535222769507119545617051503908500158575123801462052588643681325626939232840626324269666710545563546264880547492573142683809147558398151646874444654579980088811452087000725089137715704563150180302988744193455020102320112436441742233346923020539891622455392853764024249803623823156725879/237233429364490875046079788870203254389693655853172276880696646187383923740591901719963825345391741209488035095545802668659383114710626595546232775723897387251248675109310793722586393933661727858498690010518644904012561621010851548341257168317202406706903725523343045523040498872082995910595914550574745502583169816557733049092916702925648478463566479341664622074160613706408659312844536261776476638238147227270272769628950430644135764629236136274407283195722918913075943182773026820309743292472062191589199310214175109509012492454870532678504609000653908857240045302453104341751778784085356920516113074552691772265113470373188367358115163824933639747999334639349880663628613976516875675069151470559079710360056576968578461250681680421627083526202752549217908473963271778122961725968591851090829361603865442155704920311727019637162923589770198758824175725100975248338636860405115534329344860021031946653972160554957869430938163989899075973087661780986609819409839000275838271682870960551440975900754514109280906730398620074120092797851715683960596112244588855493130735836894614058837709751438240156323560377896379725325117419079532785991837828424124189562207302962606129149681944536440868656126889184281354539225863209658879854182423694933692636536821360864170438214581795165652070970194843204397964835842170253063928608615441574796939208525423287183532971313147334893179288188032601010833704767933312472934815845429880840461521685350673015417840324512800869386689216859764326704545972936082105381566523337715490678114510444089857561116937974501900012805953632929822036190440279321715324194963361808099611397434466291140191856775402784177226138129977405448496544119842614618676236925988221950400203986486486410007937160099319730955148490944978432982410494117114948771757589329655329504359979344047740367907117336133192440786711430853397531963795713692934000425612031899795619857868262964181443784808149874181184445620581865857616953517869204190180212474074974778250225772064590258167599960969155326413112126533733713321774717996509469151374326007723024869918511587304712488447818263097025052625067896492297451463875663456753452042986107133693081795661082846006088323052111061583431568510162085732634059669054747976602663856934039471154555009904756136528632081996355107874313328400230100228631517787955658540359564734562283754767180707885465382246739370828327970186415148890602732818574347396583485278278418142133014304280657294613325312525532160309383142746667563896000643612574514227864037908580208938269102941884941070787492670367146122008269950211728310794345758643699988331110641090904487305108653731151516840354976892186634257350214893715271364101842257558832887084919862324279544706783659827121570322476415472942131672425802097562241961960093763875263694866461231609344807243639340239995849720531697370244469480312060943494961826438503338354047807193762003344765388824753833848381761470144814702816737730185532235255934960152887958679393516877563624694727804222074196272650683632280863228791133203716803380403569127197951579859187605029274181842777444997482120976935042223381125938545779308432319630528747484011408955223653472834057079692447269014040479678460070648976660079930927583231937519232610205644699722394596131212559589971521636963596490262404065159564247307757518167721982700102647978042602957447044123647627649975614615167716141088463188796341804748448119526016846213731881052967859527212817828300931504075009693993355258191304887781338082798613704248081293852240972953245574855450344596633924692536610981239384674953275562026660787423574794801755536955688787287545828347128383062641182346056777573369536429167631217008550692477298125793442504760195650218587818395544629345563972705992910081747777587961293646446069080746704081382456031544585511617453827666426479568182914777164435890020886816187992565692442254428492720325226152828297131892508008320510961018540282802336452293425027840594931965244175053327431613272448053161794813757766334399315483450831871102355296038426952883823746067579570844697102101871677754102826675412330728447886721292830774875318901247516901724333348887133441678524189099801639236957138505238442751052454169345242223867454751972666602577439130100397535907864411721628607412956702032547059742741681721101120827595561756593127319840586859485841404955282250243363065501717371777777720229924741661591514448087585853952899177641016576659120276299232172354563991072591215910436522258506686210779901034068884038570092115104986174341738137080305685997037180371806872777588277814454827765958728922228390550313011973164224822464403733971715581530833282971970406762200939167145699578671620969224886818907420904477010997707032423959662234079347913945797056498632263290223432475007835040485725858142388200245435720871965075139680365486206636161723301381906825404576062418841322822777158129416331745521680885489851900376390275751788372689092492758894643845037476398376244637345149457204380522505263673826690906358629851431585837926367637490911244751139513193701008455645887670716645210413969585717627863577741565178422974941253289299120479367649574912694558140807389062224798701510545672955711095365862794592934052435830296296909431607638312827536887732636086943661270744732206842729212149760000000000000000000000000*a3^31 + 11583704988638511843371001508042087751704237632336430208567564337691638763579266075549852923640637872478099036378693859039943434198025519322610117784469541261335785500052496153324369043560674216402669637210015807545803596383076907108868509548383024529913922370793726235938656102072842370047030093774204758283567065881210328506293252784037534353068141564514675260438565276530386701190910941613123187469310992837521827813644866987125383024512297225430137529648046393743088410101406316322575379460767729483423034829471722705098887276616166274670828872648077200648068224507676730421478017199670770020272567472308234732692803947244919096306389168654443582960338160799827736859506921229254435043737411176177487541406829173099410055550204013941989173819976762252189278942771141060180365594773822699715371218132318455809385236729463685626593640869960236989646663565445849244480949711381475652494152302434357965387771399800214447478654664283104429363153488080867633658573952322373558473764641127712371466336527979020931772279796960789414874292682387947724095598297561190080944521337337894918009604013101075263700855866084199744039432867689632585561490477637779207462018096446218696178473184260001848963688585344911522177470563013159254600157297939735295851996073776068288643976684271610949463726253193295303706800182338519319882602402897015289124244594475883856177632621915075301899846319085360878398980563750820054580312274139160099252229958392501321488466029297258228114658833341121804340874985029818001770540795107188626116876104294325594854354531456195940496288092234054501207712719172113980306337615934801578342530774064512903376612222103701259412259776081146695347045970755607640374778879059508363496533560650409740675116804169984976828835976215178775321105929294080526717877712380856733781763740360212727875406484635561734120557500295896797777945179969555545525715048292205410970725375694286323560379227641008357793670033683754380920521008066814717208395426514167562622615001981193941136565341718521585057502309400547065408717668950268749363413222608363604223249247061350880929213757285684871374073427715368103838101033479288468878983301105048741181730382134618832815264779844037565657449451386047665786421744676652617158537332795117561214341662033912447862888980504094290164534696177852854650742205449338380919559155498728453534400252422576290649731366180097498070228241517218117528688116337031286521108456379576450516373340335733786661616724837724720701859294844634066074506913732154985998042907437377484555990114345103838332998090662663209007588927580873609584171814905742093994990727886642651279726916052823304660025964103802408632114702752689830100538979055933253695214010781856042063143231412568416327610253073342448468349663744617956998619590529132039844641914835792158164567487715104957915688654924087357522164968159875229212622195107860724496917371645261117501405864542786823926034325752536516639044138325854952142367868534667520232280484924094898180435930449959148123190045214600219394890131789000100968430732283328068531993243628147205058293701514583892735546233159793950682937724281039317255197092202366064620479396258260009700236498860520582133242396811841122843734413181831601946954631919790733223772293448972260394848662193288130103940994339348541988035835811290457944194735813983054520500761090100955861717590682697823459206634783811551914356319873844342730426585633221425686160338611040589476179020026115814470111572924956386627234304910804121833184847754791275247682090706556522303710132770275111004344425043859503878185220588404279187328997053832184208026624329491934501434866417640651749874114157574572888514842601622681738046276908092247476742299493891159388739738224862359981471574301876949682541118020732809654050090166626909075304583424540441469188278405334371257564588918053656118197963054304591931488095251018450086799624649598823550248736605192678425334904895752552439604434072499177023113347730674451976518997554021592004700661097284838224835539658165390062392845274826757374563276487214251631743054188236372034447934391576218413723554555449800194539182084756004887937070361702253209012526890785098113043915487465235442540250386425710504658435739868177431378402147451592810515731194994525160432385751068582883013308642377651472512869047995029034402998191253522340704965671114536771259963902865811361959224951118263804589226304699591460514626771590015282006422290102140615720341045092237422161548823374238878235621374664833692418708583210733066802540829796606165585134893548673173499261875046387632932546250400780578158252063063160275247878342728395002205805283290963728148919971500836951661398120292079203730939779635475970757606824468428904647019332717046648269741184698968410056731294958486441323136066278721726023/6302748306162296678560492248345449652858197940396206261070674516557630769990390505975710349965561375906703646140078838838677244724467014479034698906151630068354690451919644208521071218821778714869485872635438051120853355315742629808257061917561530988225822470418001575014466086642686545438109849780198596337247548771874071434531768148019549540898500713652842480971161649259734921041957218068179023791863991066615677115983728624795316129925550277643361558751905407088369061128389689293579097709440202243727877341522964847443243206500972714924903957755589549572154845696167032816213601818223665039557006716122235158883217667450636332671137582065884719211197721111068974646665805249058325550832299067342753986220302004920829859623718385002929980440927036287713085604427874469787249146873508252217589565157446666807606236602623073234494118700536209628354325145723216784484800625433466340025867914419887380922796382832103499045107822114828711962685702455138030382028726075137681077067365093205919282543170242395283560604091747701364432371681047340482068716965416695708644064904234415883389809675274607975507772061196580983821260411340712407540070171269367581292064729631233027211760156739931600272023810624355853695511311723661833846154475673908296684159412642832522439472965635352162158928950596933819969666112205339257098057566949952734433675456945627155517031843717451720612082462778668969388283001696945163583108183435163116730048856703165792531719836959317119239303226269838816497535923155619425605279410922608552413689766865442468190934088028960395327642361277508789559062146100118686561494767272413038883365492647417305138002645154905068962810788439366341492385690914870123131677155284581335447166035590270958943783796762345773267692258408637719088220041113924155884364301972156232581147856306104099926118323432430680621798894965456601436669910947514272183653315647205173366454450807344309085114648952227574316402811656896594682885663990878513850608561894648898455719391466406148181917619096531277978774700893676920786115025327246914728667353381405603605517145398279488254092974836582698169194528128089756646811972457171619207256440733122414478435020777169361916016610955820650748585273894085513852925132592731303843812086979471428942940266887394805923750733171884242222923478632924090444751862607643278060800855229435631619800718494032504586828032832062545967086201287859055465364592562864070185460620763570067925770906056975333619003284091690189266825506156372636553860515671605812377732982326335884606429754050541098848148293692882670848156791230114357888955449241332241164394625323713891964773710380946831650932656499381351205701400588827305760884318292791885772804653555085472158817069109703418581732799414685303692072456569704159067291754174421123232048371857348663559500071183927174615982934278329949788879191110576484575900391249429813272796346668250190882743658414572967899348811417759521409765910076428179922250533483623876682251111509916227361516564546299920622934378922251221668961881004400590105452638522091525527843466990288686678044095418584788237332967098610386196852325678095787007743703685777456434511537389623738407369023659267799674186381989965659882779558166565910848124572770879300930419698637039319441944235178713571341828530164507351421679574515717389684708317995798653122928850695793562647813361528312026420393789642767644761825720670440036900407389670853039448822438656745413691557109436942717765126961582969307690843487015247812909506782419013494595091482001057789424627005241115883358642023025684189529594182576118096312816017426337193540319386011983784887308510143089451938647107987458170112741862609273207176375497829040880329077191826556936398460229859269408347061026897946043849936767828356841664676233876166890432013012453493537071883386533213873449054688487373853603986187347713704412270302362519891782428175606920599003299390651581282333392321156883811241047347582141902693254676316412026659452802150633634367076387640234967871231924178715184488710808034310701465742205554639271564001125186976990846539487379561368425202374006122657666560960335393439166681249339352557687105445630824683869712455186612711666317412086001852934654459123262116005700344160747316021492861037119035215308862934874766728695400219159703823932497878743738717221841069304676378889387004624995830610188964724933307621901268599031434763741019739114490324509693402724441872946295828560565976944346796144665324526098699197516554365873165872785584046280547182503723149003400286240399418389630487633730899885824077881798111166785381558778209909679471898338785126068333088419743028712570627772664404669942616397872447931789666830826070277549570320409393289846238390817332876207921987022701368961963104693637348538576463079870561816685089663909787890734981816144191625331610770904054094652360914397222328213809925008114211697483126341283715799400430351048462377275500017342307231194447919759104653510267492961077362520683099953926991167468975024533460056991089393892055172752561645401706417494932100582967672552221856551004621395919884057600341527211210437742805477606814127402589356714531244395866936134991332170543312565233441485012437248468526573453783598362356914639750839744988163739533951158584031714476032000000000000000000000000*a3^30 + 259995245701783234578159699138488158519925887153963946251361123704420438981226838419373187067327004487118804980973278427709947338895855438643960251295604264117762250981670799468565674609357113387019860271045603784762822896035887480084249639173790540078212589251057032831743089469939927161492195605140338574354821831874637192653156936187069346746859742137972170391835167114519296172410158635785902777695629606496905798410534840155425439633287510812477321050999437044896668909479141232218635646029946286460895909064826695068780992904372178094072090820815589849244432734169597308817633836086313551263915613765096966455496121510956611013699542009738995980584867334247651377688289394746737384846199906591651267575463915602269320717213577428478400189309709319134456732213533918919811248820904261807055990893644888083681059525363742207431641640558298958918905269429930669628408135678435266214514712381011151153526199248931577588506231544024275324113581840522092617501858665535625764407593832451230771998486479417230153727691822759135069720057517177157300607392610102722090491851836783584880456166526799688136602941487825078733806233669586660069790221339394849498120365831795431449221011038934290481960144557018239867503353526787861140530027894874007489114642451432930897431608984987111187622537616459666611988940482808503755102787346751338820100629786717621174731419370796598022381550764259491394369934887763908336149671433378870338848978414776485088645248582153705785101027522780698095716997160443865372461891271614841751082121675728479638079898699673430477742557733453118805188811662376678248609311294502456266870701411512217093123328929938143861390472574651459996697655702964447207039824543791540169268489344694902592790197015723160083863313767599959064028445726422366503695789320708422334585278650763160397609800590796176022516851896515417265473662079644690062099615664928992890740801669343605953155169671966159090731014672460151763156263482799750613512396691234539409620375342782183044167300561352724825263276435149744437145164991555551636470437387047482456052553080982165738749997718989927225252124981665232759062429190261794741773479797408762710459724524968958234131771088627698489065812212538043090541788150481332280600875724366648434871982882230114923994505639207184523131226295554995075034148795583498385653247073139448478202411110248898671464421970875927160519570868505293158918418443525706500258014388403795078363002313637176032620243509497458192594348052733672830802503120154507998681864050885285986462800647972849133450614898725416393959821615430005084555859138539757788309009226846912159361132711174138537435703241240730557817360534683571724489661122831748278492356865707615938878170069941710961908147534480314423285679308399363669078309206494446500332861141054568178317337830450299875025305085501060038467811293576530117401437574206086859237394858463850003204866599385864624120326195351442015136150391672924349382959305898806602075606303806187742329034069845633814193249550122112478169290608500057099421744037390805258027720028714443604393903312167025984858198601999981383719208409148997587940440272796245588792187254342513574224925533660989732006501940041102563502535152547065935984849428656711854752704225149710159847900837911989582468961483753111644839695708866066054570146751477584215363174368799368720874672696363589998715642749595947627332820322798924362698942578365964483245517135261826972017939697843573634577954881244661636237796269933231233634234925239966592603628953149371771821211484384708477593257405332084478740774937532353867038151095154342511127921928327077351353508377795068458361642143342624320433771942956344152071885181899389024224047257658583521627082501026993570528740229028810762510018445168550933158629693509662727011135913796281313676870784680336982472284059307871656945198282466035442071736720325450570312358795341389030501616436796562204469968759383054016911633193875655542221895986890813189388969900098465979083834487116401073712564319732936718002388185621221825082926840958563659447958044442154798543280704346549958898442743533734105493829550603352564771228433409058489227311749799432755679283891975828560760510412814329701978634937602262040110988457954187986016124837768959553015658691701551994412469486685217796080886529625776721374436809219058137278497342675739307627587621331519876215203513138842432538546744412905871308942985405812707540199014059769038505089946793803265703720914337369324198508052838474726097052406192894589918068586572296418387229644893665224637960039335884058602307969549643690791505757150049807794494398170528084812898126673425618308460574270147395797140034478444288050326737612258580738363857297788667323328957944401421295330135876474183818796687151487976184935861879933123355595269552475295227/4189693121812800567169185724438618808140466051687528060642818984056118218820923376435947865828615492529127952708947264153151743760120013829447300800109746495904722480585147605517818202507261485673739998614675820386190089844082930323658292705345196312567105567426028879007418930479031949760223575001729779818908723487813968112608533487066489298494947916342852240565275504967171338979306684807962428874230335858491134107182651637115050503575998523048246934603283474411362951468945023224260953487679908745186405009060879274810022644729447058898512681336825138679081339349624922394783916898751381070810125042821597563162794296356278302194721854614922554369314240338182107848213583920035109256270222673753097505217244483251544479982617703572504317781708903652083581888468561845761082366106101337906684903813564197323144282442146224219055945604292529756478481382811073874343534052903838234112790072777217346720733652379033643774424022920027061269683516131270546726117999470248721646960063520209718207973100770125228506201260532699162744554797202286200984535298327260425898513739102223340453214140966912663840547807064404758261175845809032051507416979897890966242460020605831307829432037785156897370495428584793842090074454584101921614583751800920215121672265809803899804125570282506096291898706987246724673303713096566799457137062665706156610710098536582938529320348586592730403620897091777427703447128813575337283096409371708772121035352471546162814393299823352484997806140400998269267364306557303982868309786367689957055595370470856870741613493575023721991750110218786699439692325580062077207829570095770440479515825665282146875183236206622957761872785663700960239553801971269866735616012647804514570659822649185922550928329526401995820442675572473613993512155693812701821461241857304917518474072775094427319051907435756125993847165829224013080663958544076531029199883353265049190130379693846904680195705093704880333752465810879206073787792862860188311337966830196702925819327470819299620168491101359021453718371457236136715053946821945140121147827002260859276074154947505394413697600595986844038523001079070081560062049290988241337722956818716492154786517582045768602213190415375028390681481574830878823945593917775623933718945080076697218065083552398267121351771820123246410393333439122310013797862228740737003036158783564457271137603263245077172857556004494701847966779583305831005283185241780166012768894092102987047553603866270088713478609935624676865873454545407754414940102445005979609275898760494272251534318657999935635684514348526742869305614395994800891624709300641454257093378188954235096483826304391875803116990763816732077249154227137942916408154833031281490412815629540188130745775784865513030201883942514739772521580627186426268011730578455664735279550574119167765992546776316607366662917873548052831393353357331726197169029068122764058427584502644068131012189383927695810914242181862984812996788911210735378546802382166967721857733494750899291828434630183364661051620971402077555281871039844739055287459499344966174582361073052958632960898389551330180008798794255846184729444464565355377190740527885649140834017570874829363947968879404227186847257233726901460164742645174089771410933586979092591686597089318807588022012886674697963636830829027035768995713257043582742615487534913357063188245613618198043746376525913796859585227191732344153877476264896188808715361433492125968245276130738562351117810513028464052583447091760603433271474861888228497923820073185918105813714367293867454711500744182528258016568311751059690286063477315916616361667399967256068400785433584598759317899334212430006416758388472831451083424024529078283883506247304871214844742450894578082798066750797440634351412330028423517325859799096256645857506269950891114270802684810631671725867702810491777047665510609165651195787786342348269929572466187878367198416971777052912756390188720684775927160100624940170949035712358597154356712324589754592282197176141417376443328969291392352553664876286230357418032521722649181261196482108163782439441533932051885157610086701153788508685303277878855226680040657992262899414471051281090563122427933997347745868987303181949411571809013547259215156272122888257369979754207708851635269089480304848935104335370718280346158375936104117986812622575285299086404497702666413430024645950941917022099625124362269511574722955166702172457511086886951643937446745707531686646836460472999925808952317695448778686850277339277972133673012416249206191788867423699374342619583442228759433258406442585302075241485433715642977271649190947750109424823553029209850518508694182175721650352689432334232346908554248449160816421671706426036047421640413973026046619132000644720560496188018888129104195052433427748415343585552740553717125578284183002769893453300258501644244134623240070014210221068145187915145756100244471905486077410124349256541814661032648268024158272437503470186991067177190382858530260803740910237934048626555429806070445924447353325092025789294885134476041992412693227011957892814488691536068327254020089919226569208632182042955088138137768874156018018358153759548623377449261831161043817002711658931183915864014905696349549011873948667602131268388388568610218487628877358735820298208037697948221440000000000000000000000*a3^29 - 11835340990461490783352702516232093792214433302512346082558111449655972252764426801467108384756696358780803184848538554679933370396754105349744214230992585996200774205138972812183230399351555069901514905959167612846648373814148712504843250000079283650547216211993315857665035546125780780633778328661985130984904648922622130992984466461361627013508788300176217239859733188260912737323325115242667621628557241541720749159531929936567389372095945371658925368885130837266027869171987185000476713335509475949893832018778987453487771799843900231996737376693443137972042897133601670315326590630874334764298366044530010581217692841022420130451012973141184195202963878984157627673709114290439478626323610044357514597419710292794242405556146409537182583853336094759678805693172829267764241987182299030937858054718005561118014313309113911384060723349224376012909020380719967702055882411508386120133985341102384102869813424921662743255274391729808200539668515210832391465210494182382382462430137158404250484819126844818569682487638128496531642976303908872789985206527243906094131053724603458209588623830579558428838401983478527605729404954123732199462055910596926328864396719981222569941855405174100120283754068782733583301527108472320451636095732683560912668764406727631098101576682086846486617012644733136387551861835894316871836976933196207215348119672390269423770404825796794142917330864865534743811312691749685364277035393433007941437242279928451315991816128001044201035873737796835229646497856771178203859958855066813701939970610869865081031088339285410316203618736514022806010003173198216522714407748292033233520126169680246448446721931580927979371965908297675759436591924349974900734992143762519204871733941804979061239925401377407960466422911696115414838614114711140699300079868399003050572589110932509775822527710273771335955627428773930890692392905264651790279650086095094720348602133540185726107775768212563460968132157504332371308313302241726422567244186035073733487804859557735360770747346740078952436214212259172097193722340369626068813037403237323830108625870383296848999232865917540058878894480880832860382071756070817720656507033207586821644687516268269694404632431459705610715152796852382098040675643998592086175066413690498729987233508328471216004213490311758424825468861192374242191365286510764886113294442100220020754299502132415261099665141373316284017897125966885325058436891276361571460349667953748676694028687408086029557807459761966062583666721218015011145397934680054110345266996376877472675833243031821799990955809430580257421356540944366913745423068728018150466599932288659987582845577828932814333430954543944118674552419567105412321469205435376058760100766337471570856343507274035013500596602389194628328867523478960196382708285372244962933904821015767607529747403432640223855145148875312463465404057022409932972548347378727398408771965349669039900861628125047212134460557468655258176592396122752081965942965527654817441259517905222885689646923155041872257824979921603568195752200468685626281894153663124461743967741588959797683652356914205035379125887268528123862850487613930135836090166778754322782918882673464581359003301287528486424633906407967967990896050483111406502773416277271406827996408120052124903856781613643078846505286552378462608739118216156544851784337422890704211575279351145066990332955365205355359833845658357602769151405343013730014349419626188381102502202623850986109410026497010911880132944325767827847486587837074595148823234680757137572641888394711029256488621829845803805699000136148456696050544527880186099783260575997269656148487645866663125441818743141419876278787579358640578726668813210430010250201406837400569681420353456629331259515207462400129528659399798379208317939870422767601995358048957800837206988565186980873768262726827498016708501124301693693952030207066252827104274824105460740728574062049210377211248276034980819902358298233491079719936754901702780584363572419722202049124560618022248361287708642991396613631926424928894550564021114538090610225961285970225801903771195120837478437958789401641527862741150442760889643337883944393787425714634164608924040053741448656065238089865761577152921922962770466523855510386944476791558241994259537823237984968375979171597946423491652035886638724082053145282567913062001019295540996851276879649161187251884592071866624787665393661722724062771050084430311019025536347330617297163871811952503080139760948227505428897226705087376798750867498774743839816004164170048898292177765794636147608383168696344755823554396995578979702741786633584466738401243790466499395418103866197870324610541794840236213736268957783489463840083031717288832588225059574989109932847152719278430590810362638731053217191695467736249595505422717870712740324730878138535758246348018469686137308323567693/6819161982117188423126929890036814466374456464335169369535838190195504913445513308001217229538762194871627527195552187749270416276237001675532716146011957187344925912410722014189157230643329241005436195661907259743147932688937061073662585783439447123318856717815802211926137582159882730729530558271044563507338417135113880391615451639105614092602454290922611068628378100532505434536631973971293015745817603936346246919242597065616944178997393429440506078455865029966411053823152707070737228983854018139951831069435024861344437898322667739092631317279988832485483950764363480460260281410728159294938354561884110617126943841725713382478388435245642178335472396383759941159201796744848810638460648883061682137397858859458894010388375168575039579722833502037896454896595966545835094996917482646332494960634056310747305147204014036814869703131986539317185028292335732217356012455898174209167952592410835525261610762335666737914101599804731545035292181203239822145374348096107945388932395052424671562456218701375697438478614148273376862882156904762696914933753787858766110862205570024968185569890896667747136308279727221286232382561538138104667019824052556911201920606454803560920299540665945470980624069962229560693480557591311721377903241863476912632930120133144368170777295381683099433428885070388549272955262201443358491434021265797780941910967670219626512565671527657438807976720526981490402745977886678608859206395461765579624080977329990499372384928097904435217783431642249787219017426037278617949722959582828706145174756625743604722678212198931839179280778350889810285957561165465620455451774244418034634628622502086827596326881846717053648881487082846614973232099562613715390000020585619327100683305093076045818568244671878248405668417272906272775898690907898277704201240002123889190224727824046919464602713925384319651443954800169292123476495026166228888671685145288165999561164866287279752922697092618620334883570655727874469055652446061504412984972054356612834992394972036620475534653485284865647328078543678607934658116572176334832597374678158950644651944901538727886877605136697337302283530402132294205830158351217840718950125030463040616514514293694284834331364608357793604624807250701300169182281767212929579620678841270666045027805261064887892825149446815179704416232811071468121415791387924376632545831353457775506408859477937951127697845059398928789008430311370167651828100979459905619741038561365538814377610459423972515427425025430789169715909090832933618066572989918586603639158138825312909398305107421770240371930905805245555510440097647787909545425294012783621571253562751033685683311042304485356635727154649629031981045291565662298841397840220184717468775438704733285719036108179545947594212146020084265171843468727907337258676071705183488410726845897082952461827435411144802511259559811283905262619396698773107371466582231061293013646651438912973652651992069817400576566051209285177403627785173722946853519502224882359794488109946125149460342822564070086347039341474735604299920312247296639465266112215114216442644975672133191668128889243701464858070954192457982958080183211841434229720911272215398492867140095750917884063931321984353592541070519045345320219149046370070655816385057116848448237450063163391962911599405432883523487677452857696933127045969372953475728409689708761699618511748369211826784710146153742814497382376862229618288191562807305851825249824423776440879119040628826689144715215599043918370917579107150506957783021205237506217567034371917014509061350695727069499909151250419948841653240657047991639774277208034442818033800872507162736708308266209827310114278043630235609356238332439914427123256963352674977616056105492911364666169560681637478435542709365806335172572303901897558266758230217867034944581528506300134578142304153199654464209784793371851417007105552076477516833249137255163519185999946612006790001713725189437156120906210818945476277571892820696146416987555919128132470303698375971966376004844471564077622708907151147259580453055693412307491290985125645315931256156314195204967532365165381000490159160984188319137172615928841212008450948729515740643361150005082076715490474846791971522106037453730157899653742212168411658346773063118089530776125708445783659350340063646379184111784417575481666836129535827836222795083148444820479600282275430738852444526403156941934183381366495317309841637650484230284646731191304438062675019021235085384884439983413008329582436163227295373273564407769650085312905609036114693072427367094107394925502538140069020902645348429755021864771554324986408188391520360391965418341812907744968577770468296956954247122939831293796475013751889349644647959677793045933659527950888747752493490632683203932597686992397630525801486698809269764950443913661648967412571912439404123459147556155019928604530013134788753615019767558455640879069408320158668745784707599701402693133191159290403903438212082471007472440067041638767139096360255387757054115603117561533317783080155197469225302391430477106894599597025867882506441882836081854713652876390006656769574494154674775460538880433166941526946643910088140884682004195067157928322011420902851007374973821393253427240152260761513588326175343861309226185889027486375125909400749183281311357337600000000000000000000000*a3^28 - 9911976291568498244317783773298812283372260712361156030022707687407278017477064384719628835536493724783857721908579324619513409108906710849634876551736442495270702437604873117196534128213956594270558553290453478472619057709289148052745614056811524214130375105735477482402874771192207268945536539924040965748942219417273471393820053598927461483158424512213590165268661467693995825304230046980525904272317213462194941840880469612083918517973794503763327451369201072985317068931331879833033413637052762251580503072996062084398058397732944851476872435555232404856891821575621673833736060729217749562585930585467111684879567086374302148430010072926287435997637321035459940302891349864027768715223428813663881145390198330518984031447625505116553802403465073598410148283646069209337166710628818213528839517341997463782710971483238147365654930382715169048599174238133932075855532257814341873374925448557272956851615830360162602332322488210918742131929217979953724332698983400261234729808402321815063428359600495713376853882771910574239226761952384231517597480179684119651710530214207304731441517563974334715501084844647760946890472021960496795191711969985883742546303312630442713274854123682878434160015099332896519677109044360555529215926046919398399937163919745992133714867628095221499309351067084052225658750647183459263124433808466057997830818174827664745104008583110747284506261838587970791530780333505649847133436367837907690389927005570723104726275285328992567349623037258062198097323831122992312226602675646959754932699669317243229211925379327017099533531926456821440929622258673453450258858628414698618428382224574460630362343303914897770534604095859332799731833776333123970525450732101722412828711537453782629126650279469138348007446548588884829097822174893357128251734284141374300967800757513102013206932002668737298232822936563598852332951815698639583774281000305399327835598768320179654445690768034249215521716129130703328177621824581978563396289449995450103674395567473836263658933289511191726630820108016364347500884480652534986767322255803809862005872370285322226378454494531359649261311608741014414734042902387769156778668034934020905565917826540227142777410427440178254505299298723812482823296799267785889728608464947119240514334656102888506617482095148891426164678587494428671596362131331294249043140480696394050300284613548962385581223243654810982114501830446451527989730572555672132333217904494721397499081990762753337995208874892452242053652824135628943174095682934866347767161846234415324176796699723567841632038173007504827428073525380468382488090524299283346719103672977003882008513086923453549130801385646817066517698260753195565257359440524320242689676691805956623697046003478898769570576843545644488710537800508593353004560649913819278258622418732910734243362625101302941208711677475756652008018941076463161942733472338286040515515737378294415885050926534444933826940023595777774587621346245284970425618266089590815899157522319544986673603027992966489883766645847923590128690386288905324381804403732544729418787880311162672050573610265813417923069298243243764537168420172399480665087779938121876087499859727778144239678143176933000627087390590396247862941353565691380576151415464093548996306994318840035629773598537623273514469340911205939588225211538352903013551790757338872449362154176404627771663983727261972556226158995710761662899727612858110925691070303157222248812000417986625325614508167395666977846291525803396998996586703392038944837257708296260386202780816516587708050902264423263151529156475837618753552588027836774609196257698533353562532456471002720180043834122755220274628745051391515054969470818440333510772892352213350209416177875241841214291735459012255658676397558555098146003455734612571481433812146383516259257209072998281698186156385197958139985514197508417447036541143424275832744927649795690004486684072170477760822880779614164891456700526280898084781513724098774997451251970694744813694987138581048848404452708845433359594725754641098114877051011236049884732372047929856493577289479145168624258115247500634654709943415192652070221688531671680150208428340307516814191668364792122840638527326871821151540683223933292032603748054560574928128764958173617555692849298270221696942424357948424983142891768833014255346845848076223242247501179203201081746768201245922752842906342164344172077241059251648066389593620449014093024815053117598284577291740939936132263532935098780814496579945259841997554116123128681505120866039202497021513860135369085333720782556254522749548481927387040423123299213050714766469840175521868286972649888876838133917886779213003230983401966163869678625453629326149026267507084790090673462585078872715493831897021466562888631898577376510758485381936430344105054353798657313746893155303070708379165031583246549486614737783073/1387362056908607670720810931403974297358084404365065382799446246377666201465965435384362229316968219985275782713938840281020185603075561864325503773195792070993026919028874107704499762093776294149869017672100272571441229795112520563489295610237517725284598127810832155746691402620418849839178580377409782614611494371564510170820200935690432554647309222599815077439041768500265591336391596266946007435265625800851694116056843478519072302042112921028748795258761602776369436406077617812243088579071862414540981255988571138782641173975152127907843285579424811296688629305900773205619360638575878762804841016008323286362089811549013953140948167978035924954319742102815743237142292632008628466483693213513525825479707613008401287920812005325325435327724914965392345153116041370816059366234839405585224397915457419992534413086754157880629415513506376000403855039944606977814943940408970989820953896567959701591310783352796780988383300741522531135109900147143518502883778502626128212266519175704889233898156474075459277034223256077754081803824240064025251247915402803297141695598463953647498691790953911895169333553004398861945064811510851665174768030609651064290755331716878979679422920871164036250940769442185376117651480629742781855855965548396181769394962592192457717036396358578104539678728245114857843618827759082714536831465915079301135642693617801844586703627833589159913732242945756325358631587297908245617514321993360510177425329046628926467363470072002041670284715096486366214806605232193729237817984941167949655186921514026612288956342000108202958024246897560589657787589755343754161672317351159268114141565450457118244695410531965546396663714006112999465582702547732282590738936479821640442033550027074390832228239882787729574720950779806777501606992779113419129272713216577939695276840784514754122843976628699609304086091064487567570694273890414678728977800525978223876863843763486181590356994037397994045996820201767552585663991789970195396522007660798464525348387648933231704820689592546562835149755563085654283581159784378323330199661189404083383107898946439357073339356513813748637346095866319233033412711253096077620229110723971158979596865701028296881984734010489459961878419443908955926347306674644557613041316496026746835332805432345558246424387501386551860436245282200412622358355995264562303170945506481481019370292048734120916279672253295680499065842755405714447393412471407044600370491243767402916336590669641921491582728073207761468448060931565945153415237017805702027107576118738873882934225485722202604242336203166757315167325866220659975086552997642574792800141105702928402848980924948015412726995270721360073238331154696790018481729703820838362115229377991685645694790874873768299884890166426612195876432997381166043550349135682206927166895924051327098075729865602853353375500398724626445569380573872634502639051632127087665408049855842877802256805825209516886510531830080014074178797970616398711518050028935726391559750998931096425264555424512546811187141793106025310119612693735208463432874778689598432707243850844753660414251483000427544119887482542410885204687537274544562628117047377973510435560534687449324113782538110755280271919976912240670841515940154290785859337643444237640065152476005689166659121012248826677149147069794282571804428516839472036433050213559917960957767438099847251755123842396271513430683874995292608564918658765219585337692311569096634204280419726690435117420392906819466943027937332988922222281449996176195781701165168125796918641980255268499159647605214691247548185557706839405922778274389080410653242601277846782870022930564019004278017194473885829719158804573228442365402653657422557103470380870789691754428032667960750658666673897849398967760248326070943582673801016892541069953398555812277486192744576477895751882825563514158807749718629375315770767723965097887625155338376057931846518308512718449949022858911317181563099258682774229496398141767779043766098659763652282384434400711264006443596207198630555654123384517507539000124574278013302637867292466482779198037761427313713616003621518993969926796126126540652654793540854583933253889107390006744385799576154681493092202142643657641083522574442475126589389732189605056368635679022374700054615434501007149264250972327496700931310115899014512031214973189859025705656905208252010554083402273039657878246448147416866326191267356331713389177292945281317381043383394912723596442685014828377275271201238928718294927428257908846925408864356549663413296735573948654656391216511011861681750502323588591582932485966362461660629269695676349186271238599735176963889108269974318536030468130339990832485207885025027211891550627573233983925994045747788075945790151467588426245769029255714313231939804240211323813734896840503725924000847862258282967001164440744538605757635214137779364987946292118279532563403499159628971386447905636537190694458555731850414894694804573203955580852757250990202156324694640372773312938853783285139477851016801570669595839279236326381526104104532795618869605002124406501481497134125341062419974114903664989150955293892187588128039861439339988217802100561931192030264877995200891296966757685338098427989385424835665031232419499954293591574956499407761125971501853312326900895449088000000000000000000000000*a3^27 + 55155162648704612752109323110924476909202204579228968176209617172976731108425068430450166340113838216925495511669200941759362505172192360235813072658606652307424251615201601565689793322162243115535615648656198523297031530821978151058585714489654725822841750963047443080054078929404494698595324516631306856790452506240923831197662432103223209822892204927050633408854079506363722879780115370178226736726280706660136689662613010970947634489496014504836432655661020068463974683581432240744993818418007750423962606985698284678683878945736699307597434090310227174700770154807738209512752151307890732135753361935538890378720765824477130904502034019187419748143504519190238818022437330005349210307109656251691745497386615580784211836996551519758220031417061573534116907582930087703188897196081381219680272971292143913955772284947184028731261796400055228747750781581509690158086464868450980364666741497958967128103195316924876042927936447203758042811518375151435721370377927342540127848971373918768484161171158046934952990949947055960791284141811185076293332557880253797846163175057021751428182746558508963332846722536216423914063530304974221991018080130441460982883057134819982067350812460723796940462100204762295753176936813163741149625790112951653200986397316306997697587206091820883631471631913875526206049605625351572111318471191448088827519893290587341047430655296624420027643212158194218872991514266823710187259305148820137366200123490643839995949264624215012911657806307750128672071010389729687010767848417423319922829916147466432261764882322760893682076641741742017840955501051772839354601943298893895802511061426139917718729656368516475701857670387425595465570330343808872419010163062736116800609455722086065679328119926989748711848834187079547944681428116482588848622277406768044424203001315466065633930097796831605236735356378087347907247881492292039028443546752533571988751268319839579885757644971727347173307607341160052872016549348455763540508624394903413018634747459109897014444984388472992504840910692212726889903173132680603513251470676805829397541169077912082345100274176676369149722714223569541659026424711336516967757555240487118132294518682660019485872817132088865292021451669708596177325988828198594272031345842292666487917043187834186520211207336872159372513179922312142021987314911635187945332551898422152054244405908813540542306960467509200935121625792032868376336631872093668865808138892652471365958369865930407148965381640871295504546143464473226074168821141507678427770985975151648873298756463896075481562513366552491986185735374705618635727811059193865315530516449314066637232037666035435050846719319081169428672184112436974763855790739112333258504082442838469434681551506085457190247823680014186215222104328356093579872794657118280689371700258715208862130254581789488579063884502012887434244501003751811234014503676423251510523269384657390697620821283499541391731751121144117626766117468416725101659310322593206724162035159710611189046513923856249991879188379306803299107950824060224755428804306675270767610207822350569050287602106256539234781927696766686390901500899063110955987880291766375618797261456915353160843450125587622916078500574717948959794926129789094403924320909200474825350598672949000851781380847033108755462744425924487093993989242199779036571981196253678428107745333730102735427282786232687017752231418185811207549770997455425193457179699928861323325949839091029277852634369608493241136069850819128262990975070567731190214680946585926941649674190328930063731221196109725736291441936147682100986272639691369427927568453324028712346373743227179741038229064821262097984477136675421988071268616422475770696363661769406886241321463625705677124824105506737790771252345188782778168339034850908878417844217465569527642564142555497855088872826702940747347546256769194140577122477738190864664604484450880261940769916265411817841291341594048922872857696357273055807985506991581431522090165213787188618368362340176289789257282427251530169309088050255960382468334798751723383052360418358561695422401310962783839961896206856067698202578035343074945546638152826633252845698447070412996698482763517604953632052512101813989744210731709466861116421372186850860010350879929345560486394434961005474062726882488984037730144776958725299797926526195080568850503656105826579198479663394173453017995864909762958943644812886209695311881146311690671260888314437622695639965494214069202718949505584232203753944504756591262940172602323427018313791226226808521940136432390957576435728195299640778035196820687367093589770828125027595557621564935674222411770426074889491476650811986521778672848586020953050001965512970465082908744424643081012567956028691479974864891607252979052105698091470421114042327547200127032289438829149830523742772652798987732927980694193647775079498279180059760447/176412208164038044067485927760311673146322174627312391001313050127368443993373290428716307235332262673095166869346471186449710286849411247803434215952020272699105188882048811302757232932253048470798367522188857087636468225493433706091473339111012487447687546769565856392757594123893591542457400052059145942002804358363407156730677405763045317922885795923845300984578675397270913611906890394458263071093956731268780278022364740819177284500390742114861653042953695014491963247436220526662583488346336671770856381224132682645497789252618424467448334449694927380458657494341630707501648030417871953685104499309326589757549261925889835757058228553522227599375374107718880111330959654745563312083396048674713875513675386175588135772808329941473062556931166962355594018696599498852546611307123744403231862121004412332221274450525176732461219217110490926158123657219518912991198722891358819302998084585566164854852140217183021671089592074269934480681088784172505506246411451037868272433792009443268996416493285379468190133949693816853088608274363208011023362212550201835268872019254551397641333489857217393896653945033314878075290020181128395738572188137010073889510514795542269348071151844172673066576737650831270360012242715167081433087153822377037273330047937036191014230905705589053413350261465087236766003777536911355913395114379257113283239071352361277845599317910968673695085174935119161651437325451902802227975759123911604585955979543893041797302687336222590340968413683126623308157171278914607904792529416550693468117640369927293432738792673760503509270254376419142361677499104225636057748453439224150099963069337267191345811896073909193216535404714725875786537514056871068648114387064593205826064243320093077447538787826892564083699665168737637520040765479928769318806039583406822165842290342269230413162737099800060183726767357443182318457829016420323528159815537259193913378886383499931537673567967401885229237470016704248121346027601874058455978648841959440170968168595496270714419134723987142287591267339462999252774703952074473486607826384150706403491706714177367791918354862698077982247174055267236459530221462643442487110024862158604810027677625151099762215262605093569432815350779712544241122856988861663514841882895918114577653605833987624899091642697828490175938446716588390683791905211800201708878955269684026211976406357922124343399006176413940493147003524196079819665706948777140884446524460317917240948561435653930853727051807811452416540535091599266707536727526067823032011359674929157750820697210403722458425183131302739119868892144040509538661518478093792571105974973767970835730105199807232591340000822794769296422110386492003125315568250506189773828535636646485092887216043456238848353689850670701624028070195182948563073520550496699896134299713649918505106065097249711780977312774496030991308769299045897738474407403580613157324225089498250046063334887849110525323299640665691893791045884528655842020422621273768919825204340480943861041330391503975780638013431944023807540844306149191343108224840633341272062586956131585904491965164566094404108668960894573324229518577229124013599156322145840137537073839147879196690086687483565684035227454746531253921701550821214140047624924144012151090641336568920029533274461396386041914513533248174358597364872848443608148326900934844711425497365074138291900014730122410012999303674697277400787978955429740853034679706773007282791681978826737777089108834954175245532102958340071223223658428191652450025139003139257532363718920422270266108150177665035406436689447747146530904487390440506033662572555704478808450065985433453751154329578968542204503270315116021276138992647000302957802260129403532624785668440840143934969414605954214655427012157227334460396152979662182177361800308043901097295912773714253475920598707270751210378996495390494704662420619197222123161971453142300660686050199955332241051867530684320727229194546849921446418304207072929260732790458649146052345839742115181478683928961079741230729945295272510215632136608667756818471001598671783800658930175962742324017334444874953456869353755458391908347421460578229768531022276228587690275293932107884914791387194651750900406331707565622345808587358117371248419270283892615598049750701205063775286897147156714973568129236335629083255922314095797096977953199413077292194885686527638709752177740497260648896050932230165063653205527362223474805328799361535736541295710883436632445687764643215016466131519096108607854895129439868884202740572048689353263396099918494143381977145172575453641628581487828885607481545727497908170861719589199724447109109022773020240278939327283222304342296331408822022996463855434828946930693822955803944390079517551115471680421070004236133986401850921657730587480531926537033834330348696677943289057561803276639125284530031094586609520968919387598614064967282506259787417913806360440214881192341579672548280677134777476495816657099056369807199646593048143103702918860598663983596528500468135918883748280745992836192589328070678153847962061834259859909247987635973747561133590050209679813506481665571541866053245727455137661972312998699339806908274077758902396770065013292706607562940651554828011987358029677619119208648236517303609971555309716838442598400000000000000000000000*a3^26 + 197821041125480343167950906831182652297565132730324842557138991825162716105315893865170993609224799442003645710169141844259954344598287101860756470708239346761072771552271905996516012460851591282806097550151204761180444378708093396005533512104150723428638703172712251846060707463985600378183849832718647042553298616801139502390381521922653554275182793848981967530147568904587144714688683646683395615318457176483438765613051137284927394475709956150849119159177375831058380349257690931135869299468274547884926506766851681308483869568699627118234597009361807075783018471992483309501025134125931105943821220538141868849037429324133852381101682328952203624576880785466504286457070486409659101328552327940650203718105935960727250589970990643760154227682729358676027557999871953635859653669379734169760684883113609970966348165264389974900371632425978442123704316972937068764023403118125787219204367548315179734110076603183315047021640384917210687741185103351910197924977400600059274529848331282743332625401143474849635810673329597742560680749612496137484728960371755082048128782568724964135753557092660019600710127013716225350389480422349823493161373053965094393759620140874365258998332299723870705093131994788606765385589053307133041144768562497552566879897904047281980942377507487146417608375100469858180552184552155815787122830525945471678201841466024485481614710083068481715910652311568639260249640304383477797170462233564111303301515640592501202395359424816958285290503947656391993275304400914331532224269433020066681184190891689512641113747867245682338709819951125283412158946162209346936599925262472096565341098416399980030825061066394430134686718197753373875720111549305785125521538050372429990228024302418012715335244811824849750583018562546474940829841683052385616739055864233213969555112432540759425319347396204971530892483669148801418344365464391520089390247973057724061595277269346121973751251635371110950117607837718738018047146000582110652376628433601757630652202599081231999059796118517081904078879353975126656618535968553604123886240370539295320234156661431421482349626135161498462990966605318365181846000484850568188778591772010682451821276882342938096020314806499882079154953020488784146463995752926549688408421666147945854264477884648279569994531962670163392120892135938395492286802510543710067588427454013961878745673853853071502011619279908483082091037221167447601050549874808165507332942214910942139196951493800966205577290441268136709694005296878418633116270275043215311307097383189824982281504614739504133035653933688451424311900095708863388166202358878973475772895305529763226024092153273639705586987709614528088779592780854797008143700370829088635713399486338938031728813137040737766162587469273774708270210421438576420045972208229086921730542497527678216740255233395580211653268146669740482604250805019902147209962529356991556513296575164814189910871890385059641099682527467672787778402572917351339501672934690739842190994205890567691708606813722554872776539795779265513810278176279569203523463680044871412930822892726990450677568731340239906359847348194162740981591573034454064290396199985459605202749430595601534630436883795285153943719225193068867634523747076165234541037127590594714848175129848287088469102869439694639059721659035121536960198050069659665648125384722689414626057665982713500589112701382635664810376926776899419592952303774560799400160736797788853016150451105588213507439551239534198676475425748912398276657806458619262781738253852530452415515651737015639736211214814488721158696253068347047778891513697178188715341625097252937807483477324538788567348434846841185200369369883329778148404403103333353502542935323301719717002983098378231739188924973192881783051833626076968760496620197819450399877206836666265566011593283654737333157814503711638111566784672131198633308964776183427475166986204500644188025108668119830879986817548656732565438050991078125282812043361037985456837954465122487589285273625435225345258398217835132166027158828970071670033316828483264730464753581144545572447036917085957163257943641406679282180036069837950536176645655271928794158244672051388720710749960231503389170142492523904607560603641676793910908560448956430426596617131757152740572102719398472911090281831803392405923951429617707164917320274351901474531681159365595774702685442369263989108250630005059453550827902649624206546476168490697835499619429819137154684811683447872860694048203766476719491658420431578731698489847745420629188872891009179477878483690741497735464746089655813759371779186029076968894802807403268820316896595767253227277341647509851836681602981809144215068321274578695304836486340747251328920178130134812763496783333564733626731707319102582081223138260545844307625367173481835856115692900195203165928770997791134366722067664375013331606729325843857648430261809753866773/430693867587983506024135565821073420767388121648711892093049438787520615218196509835733171961260406916736247239615408170043238005003445429207603066289111993894299777544064480719622150713508419118160076958468889374112471253646078384012386081813995330682830924730385391583880845029037088726702636845847524272467784078035662003737005385163684858210170400204700441856881531731618441435319556627095368825912980300949170600640538918015569542237282085241361457624398669468974519647061085270172322969595548515065567336972980182239984837042525450359981285277575506299947894273294996844486445386762382699426524656516910619525266752748754481828755440804497625975037534442673047146804100719593660429891103634459750672640809048280244472101582836771174469133132731841688461959708494870245475125261532579109452788381358428545462095826477482256985398479273659487690731585008591096169918757058981492438960167445229894665166357952106986501683574400073082228225314414483656021109402956635420586996562523054855948282454310008467261069213119670051485860044832050808162505401733891199386894578258182123147786840471722153068002795491491401551001025832832997408623506193872250706812780262554368525564335557062190103947113405349781152373639441325882404997934136662688655590937346279763218337172132785774934937161779998136635751410002224990022937290964983186726657889043850775990232709743575863513391540368943265750579407841559575751893943173612315883681590683332621575446014004449683449629916218570857685930593942662616955059886270875716474896582934392806232272443051173104270679331973679546781439206797425869281612435154355835204987962249187478871611074399192366251307140416811220181976352677907882441685515294417006411289656543195989862155243717999424032469885665863372851662025097482346969741307576676811928325904155930738313385588622558740682926678118757769332172434122119930488671424651511703890085171834716629730648359295414758860443042032969355765004950199887838027291623149315039479902755360098317173874840634734234100564617527985838019469492070494320035663638633180435555399674595159589335738171051508979448845639783367276512524954742781842009545959136129406274481634827029052153845855969466722248084352489532578713678850070463045690531940663862584418099623618133849851297955805245337343599723429170875692851331083496586203317761888877017119083023334770811385251479922885596907097176572744335497230729855412941612418272608198040139034573817514479623357060077664678751319665750974772235197088686689021074246483581370014040089592798837213033264607254157077929367412461036400240872847846908673269301696713300710048169202147966876443701173883776292227593042935771492005164961549087377377511073331656457746306679793594333125863500611989017636787280749958370515316212281486083730796630160278121350356604241332304152776642515859450662374925046498773775572283700147981341123596409907837026521813691037867493465087013343974350075795616525038676807672415219162401917002784377304348245435526132753370698274980332089373879014419309549177510314552327493339996550185868129649638586827553941416280930080309016904857223088938291048826065239613867523283871677607126945044156951864174033289129528189773569144779176809604834100646787460967165748636075607714915852720853018520610142855305781675680169347834102645527705876222985460721253655676450532939209020337212915070799081237053899904267526746654640754479198502863787311503129831119965276096457116587341908037360738134939509823384834452276489319187019382952959872360645562183266865601019690027847745823847038931960216033668067641683746515028575387715942543909749642947154124948653667491463062292763723818698712517090583393071924144051593322230635841894882653733922377817906873601103899480797022451545360503374456449707783310305413320099545200814150196774187672732447214346912574449962554737839836968074125906868023194972378052245984697854130535963584767400461900749145316031294688005549143702960914205686391729359960307898392281943185940136086989086780506036401893633146017255265670095218746757284669577466249909038876995445422057991838059945692037089619988821925239818770827691104073700415711166826435265905252410143192751221695145770423882680196746479778738399461109091534706049926149172863925232634026238175573665937815518397531941542779087147942131293831053254583232897670133124117943730902686760890256093874346265051424934583807036678405286447264066249356790272731649015215931854894148474161294266404043233905895740062109054893073097099728245491365713134566636092241155139581483041117257279023019740252640492498774189870267870090819639763449973200129443945993504217000054453960684402853569392081210584557687858717514216200693223608592572146278007032278002940029623990238893851703443817091142398772055259595577872748884983050687996280857239464184646227018089650803025848629428869549029556298309125766128809668493362285990184747432325871911077823476114885495743090349608512190058943124274704249508456991202462159346034958212276076040021572735813789235054086542876127525048486106562469814389032131673803833519726107193558753836772133919056951794769682549592281980810075459653510153570304614416536359146991120460575085029326141010814642624802755488858684823266532117455363375104000000000000000000000000*a3^25 - 2239552945570171795700760358447409838189482527452900320625166766633118080782524341754526112961949025865898928703860655411140558755892138595072589976029060991264163855022435026489656811185763653951037953674361513715523815318391194394678944730771709827825801879384433478592761965738274977405386155704010317958771088729560069241699651873452417432817603286609261199865291580123506192205461550167040182900981877155084966400871522600648548694090081036001462628243546674825136578246887357741463279354858513715811745103770787324620846150700844174798285220281290476906347529722780587782065890387402826926869629292008917319414225987686831140284774595061453338827088681901412875104785799727341214386626342781685608726116324177659279704375317195989661285693345346264833273228145080007420150010111796978493347810840008014197435970490571450445361496487773737893408232476820112802125760685016738539882352882396646043021152592788077204483815295062980731749896881388803108244383625020627033017945657548313300825710017245631047443322195184843190179887047128035822334792782945345270460436074571715524364469236144523114685569294676808888777804369014918399442913124425779987967007193649457596796649690244836533280342009380045566145648903115738134686230535665932884091101672375427939101022917333666398321831777444757503963854954281087940882882872792997039978923400530608777841335386528872567016144102063735511088556364247542986307100220613022591639095055080748556061223360016395792732425898918598909402447207606756012623238441125175548885459024644853770992227583112823331154177214686194534554379118771289551060238996893403119009281214942219615275392788692946802957317902079216863971388844620897222074325911487626807440594697849246685339916070476668069313390030022320300671101035403253162098290970239493670621333670197604029189556294850676506697258816655793835429646487433386400132173024113303727152810859239342129349632658165333577091993076625079719732889284405301969233489847643666330590288286326717528028479590906546367728540526918246664643436556202042857329273530447817839181313346099834446967982933733889124740910930868520866302618939907292306258135659230037259676983719179153441078603387614846704306215610925483966655387250343805699833368403294982050242258909864988212708234211844869501253804651537589555686529741953850760376637781570253157082664577098315913898884540743696443663382537427152824720036788461365004264956197653897179336861320163518021747888909243033327083585204542495213287481922599284639226290624955414995202363325884110758141429963413073000660872201171710824497276384294653749665636318302166332047743803428555647642573959656288555093656843431035191364529777257503433885350123093933884442848080274634778923781277598341918438165239066452933000591564848320031738722819290278787793736562750787737774330401573873156605322980639963691500712945320150510086160236387216639708514519566933188813023571714849240642367825310946675268978260633912147818903600479118604494312739023789444026674608165209594475418787314060775186756704853342865796931752421218470519643223836492182188708061134503274150686063915399053875338626884065512038401558563615758085747998219595660891591205269868558025931016096043017094657272494411817982020112339804532476214278886429128522737076164359446561097605547742194921023247678144385394154164689931065725092923524730724460587350293225786829883861676649375006684390095466703354411782124768939063519251882865752154278009275495421554324643623125725580777429255047377334814815546359152325117522363029941443583393991931845317980872727360625772719931576384595032203527130850526411208782095027831653999080790788429439653748025682557961630579955505919682756930446551287975073151608911848454321393806643993756644298070396397024925456264695835545477965539643424683056974954383640624653124837911377138481609150034633964223172976034383040654223535332444518453446705326265706293862745561909033093847898465769104664905961919596756695411284464901525303639699463954797594199081296521009252410879745522855003430392540106365339389160503250631572582486201358406390642373297578515269641075849270698666269290697803257463911459268844735462971442946929206080808619565185569495322069140169494293731498732474158203682695088502225910910240551707705307530803929095919287919363713476511347449869490274115080518187537381067028750253216790510712470948762795303449690889748771755431460545735270815492625642588087318436175987759617989161385650759305161434344099250413857696828991818644105049371662067721129096331938648350662046643790015522991706561487253916365418350161599842624605865441397581606708526594482249145869907915723823182071374512275618695005129264033015739603770774882716230748669535782999109615603547760808838331592617627195204946968048745693857682809545726132474614588915746037473966361710045566043589549129037870908013961706489/87624891680497946375353101770237919264198429697410459817108040117903770999795839403428786613212159610338591967695192091887052002971078578533447889463116860736958776355807389469324168032533451155224625032240578079043064626799739254559811621462808294816656682277503538326798674525764381658264696623911036025485795914313896078234254025301856457155389485718729744843929348089928882127954011358051629399803259338572015503060005476484287423143978288826774385096109755344436547779756893975865137322915761009738274604690140824837236498421737762524410254979975485493967263646096801115821623817293779032272649059349957401433363190256501155971019580241800461013801581714411020334229349918537121669492818936047312555468914601293995050476396247715489597398505194466489351798443297296192520167086086543601369789302847987578422464157405086722205688167169933977801662513226031717156965892956335752856233758025152566460198233632834266459489659505223201950729434084977957361065552359341516232706006372691824533748871726482842460341229882745371802950041673187420280457641954323567583596715954219995757606372166284617730306558327533244130656133185390827923303935993219452048098303276073073023593004467175738546538719361439978261794767138941626465860582303194720185463650990047152347480707221025751736437410843912381314239788818812050379015562126664873601614967660288650714158673043533500877561755446155449574906292285473546499001860183433495256282875708685836095264895427337582082037336470249604835190957426485721222953264622167097264586707139972494757542407847325257216528184402197173417447755289189833431317634105297004232785636850827530694907852050616936493185860273602543168533600398337378426449689797855022463234386503742673718700204206949752610772681816785354177177332580054188429716249100072593572657451203599189923784502893586983374618871687572788356968675561954738462050664195050395485450270962466762233611726744672599052010710049025340935263051391578743088234786610781868383769278027363752680231697720282843851840132146807014571018369968769189460380785854732347728556248900382403429308709930726924529794441687696792910263052315832894289051505358099244440609056564743866404997936191704655405290599057928991437516042087903451678575020480115271894958419518663299530293366659595812447835230189854100686208360002338986450870312884293012922990523953200441769460343408790201193663976353504300027919663463422229331953587363321541369432489790347184168163464371269669342309502309361729377278053525123905654753923254673261320005206868253013719332805837841202378207888277391845752130706349061823174906757957621400970086507598463313078552484921015684453856006456659239096102897450579300410463678656342866566224503538735826238172098920082401049151058095287754417992393449195573675699184196020125600251587776963766307124154157686248914057398487650303909418189229359533964258544191468879603377647642219618223768124799264317698176227949325569392254165123539054850650431881587179432829881902289378534077611283433449172745567712261871170554670115626524523925079383518092783536496343496488732153509537823286316906173317248187469243584236575086979834772069825668730681184275688511969663315740598505364816239253094402025166961016329135572458625503663678978648421397505395631946381694698420345086537238383513494406306197710258121999848566986192411134647692304059869547339118866760234429428455943733877457519226656857770081203172021477310403738833941109600430778144965604555221229010915583595645993452836701041640698373527462415947591353289800587513391895963324373416347995619230485788272100540240013822945945180184518870875030243666074923311827141057092020408633848181842666000192067788354946011523823014862820215327518291600260641255590982467132882763774286795338889116070618777124043690022952097614903602635240162600575136835622144074450244107456069768454359542479445877696176347798228786323234778801961356994781320254726419003907378976176546409953956378525667309632954588273507321358263364052141678976651286192552316491140801121031742095287533502111300913474332453815805139578855761324044940599993819170902898201460524663836894546244387962070073737643616791261829262848148945138706547827693724924007116442545463279030667054453516876052421859788540451301712152845446332909830227038888097958811023382831589976654985195495131456120629464463481178133319143899307117973846725450558228970678386492197115898895132810520982187706546210094176055597770445610840666348044005480969667369566461811747177784320346214423536506366422761055416154590071056575322066190643847756449132118707329888934492928011769607177760710438231100304565440766186662679617018512386314002392107718651838015991351974204222121611791586717178955676275558266243264536886280073464180989333507336343501357574236039845924478410005134982133920537723406911377568735479620131337286286681784897006455242852476676897377560373419662652976700403539248633930611794097820742226167590967666565805970958860514823844267992138308161636564131993151003781989553647164484889226287533794466648318357143581476603970035751568032543691779942247297985219684808285023924211014976008190847475210280416791670030997547809065848912574265406522829348682174642487688976783207858588077281771520000000000000000000000*a3^24 - 16909165026823781975314092637419576665832697941922062155643446488371445559314684364122013924833693240618412621586803838329755378623010102151517762143212747468327636404685979315247739084086453062016453563555770901579002248954498997303749014163949662883964730900010452918972144606356575209453952779158040499227354164511640277968404897530785925970625401331649141819754367233054125585418784554458719533956547185085290119808217884255936174292168138692570781043889171931492652578499048021562152168025679374843982628374769985343407011899129467067371677358067271710621711991146794385692380902210007387231588779301808404372365835542905414725765682817857652436730491548609436628829487986339574999554830359474045328904610983712079721288026221439531174979212712578148051826730463839600662213692295771433244554991029460972883798017427424528805256530934561600979741527461285256405990713776536786931574405160348626556832621021024445439578644713822902044928848660764766072073835005267483746474116574168874924035049580398456322057957385737214612245430170409902608897795500426035143794135431599636510263911703805245522339741152821680930902327391807792012108528863291344485612332452165587340499564208717133703203032539720673040371150543883683063054163134578985722866874801736173304376744561717817784678550588278497295501288725923573448425165406229818330266272287610172569368764268380258897954685627250638770924248590384027407568828967920485147130672232839915077437223625259841152072720601700926744016031441939844988048548952210445247023141468586364122886749695721210997188979583436923301810710283321578195819835953932795995280698070223638927812861662671912001771750268462726344035701351937517812434754111326822652393886697885198147587510927015724691609670181122503841261406571880344274362226889884397891879796920951542102874821607070360695018034710643141905262664484379103425002264405962145372194715664564441887475760113116849778239110466793024461326884228861010139719211146779175922490912750318807342898647832189797563139240448722069265027260780234274275314625322404648829145786523534415014388732120808920595889082396689539670119388975251781940343325053700315664733007610490246327290769578196282935643131973082626370467926384429398004409803245458665947456985896226720814897186596292248321304092883219960827826438277348866765505131243844477176743226170869720719178796504316516713608995894696494522379667324418709037289197516512515247628374805931988003808901992863096629956185876786412483520734704524260717967105481330890333570629018382528623528603489027651645985295933021164175236928866671038184456202817590044682908434967843324491016998220587484962923341619825026753854393325256825209727593391101618433615866032455142805609784700023790985562540488547211370582811810990835827435561787503865177400281240174390097160294239717645196557547984800413854008494202383510730235664054135307942535817809162621092212565842220668705541043684377368353571061769707350421269798853510884422097984254976885100194238004906632790968446790299383000382214554198661462697442236731395021259577753512197643379016634871487453311372795027850899954621529430754569678566416235132534426786845173734668741686954028259558592172181376627656885001992137902571264448317459932231721453195448385017285890136476912835323475303574553446965934109232648806440461660995401755478884659254998144235603467147550842177902155268454607955986492489423114875837040829599328664096740117236942110944357746288932040603185779766908633303417156452473356697959773496772643447417660286572448682610938809374393560210629006157914323474023051767431847256837423876054601142931274012690128111109337435522686591776554037303208019429326750252071148070808489913323783467009412925722931374372673992003025981682413489709704274264685875359147917246556299578946129484088604534567369460793500989935964907930664793093664841341394668517974921280683188571062001500828845914281276976426195747693530286470199190451631477230094452859244560112906892312770529193571707485621014380250979371823214985937621629582553294626732086744658870919111680480700367805515463182952039807684640175985647831718130509925871870612011499627393783606134578886890735623012860278817492729042480054255756198572177998115803190920671686351354557765122601211772523945975329650313641332036838354187951869253290204254961788135191302250981944092794120815598496444640100390796299668529148526881509149310806138130536425327045399919210800641487717141429638567530885387825229044564326150532058417731636354814223917756573572976799072304748483342009521104136051211111391993548672761225707572641178265270566447076840565607912669713902556852992762848897556650723603026843931495682005447751938311427404556659958473911617172606078071332283574996255867365688314872841180536344801238631382401772489413929256736645023289389954837159672796446743405026461802913169933638530837/928506763039673131045798214491080382285631282567029103354433272869361993999437113904198398730088971565443589609942882239946280616877646748579320795939942049841973795952345418605000898917870533786610762619872390736930260412425351191200803348359089902418525296078825403073614698259188139791114559426954439221337593018361156021057277523696226089852539546953092626401364518164834786817275273620304843052792648088370593421300310309561490198177531441866285378097001768159193969088203578269377150248588572711290514253935716680285522656141257418785203880521726454564913258511191485890511659169660981838148424989381974553355780604219448894617500095810365263767259192089621441462086040905180207035200531599758069308269443525674555571623868388234134222650582996649099474996389784242762673347113784616272924097939046092334561497978688205318511201722568236221754948438284468302800558863283112344278057501317687209025470242318410518005049594298714552463207606050469688426818342837667637217903204734503688110233643070674922310948158717106414402326389664410700061137326074426095576781335981368973600667022771672330753607838180682332045832031942906145766617838469817395190115009690105364307753292371704721943947679322984253160633162805150630377245821456853232759514395290450544860423482481911465713049685625631346323646850785277158726751138121974453413380174216044221604227204254293451071439906715344848366910004991674915938926910648700875772718596020654425041038676657545111783741171839497935350110344637613521395294026503744096380728691312710388581407418222695003260805176652242590771227468799907190866657194617557570486976166310072270445377053691195768707973271196180377202919858279094467443356935690297258835203239692504392398200609492723174739124317347053466131182062149622052825464133157439693585050913530976930446460542610878238409030402369740680662459008555462503031101907041871764770616647534548041381960198557881239276575618839532438228003728565414673362676690533763762408036952838513614656996173013929195953370540902953832107314745254190121336839314087044903739889451136932409385137663213167450478812765414945739219062087968539071496873488512031178374916252186498285982322016734066596617069234402222012811406899429993647242387352838678062173614708780323659370140146251210238645714973766052465292701297360939306162413627670002120579513167839054974126395579537181866896565504641048643619957642697463876215125055984089547998984546559092036015865160319748659582238751616602255262566179965590430945861850894008862389513724308575669599456848969366310736421884721033793048124380631572121248316849153533521971029785987677182923979069614576598844062025882500956811935609717679557911170097524249464312919018414135257277722877079459307449669923732415881877394712757487547934841412396114408707635538069023199156911152285324191136438565653168401817938372605212889398559402799276559653575130486166405399832458488298179819067085576858196176467102088282424615758597920599825465201080134597127003962318456792292835930376182787907606280328068484460236497236712965358983532548941469073106485044032449577298759601563858323301141359928714826158256234802941944659351606111404757708054815298700389489240002664930577014996857286338123453549549353532568387438682953573816426026892076051715692801340297948132561644513847671700816682694403184174549681850987583370945690357620098964208278957535889242781082992836177166515786946318112238888250338596143824264004793643586948767992962846921111166699658000063377397756559303362766011000647579720821248302373843334244340434053162672577813342116679512024072254455833225086200193564417560005981904261134900592083617407839543891934988235813435325145149353067853873176788916349604835513015760375033298779942011979148512896843900850832396370824641016037751278505363492279478312604428787608911133601403173949517883390366867303630467284479950245732506501126128078057621394208074360473700830712926429919948010020297965775867751541486894695213183523371626155134218840881467249049635108218095579370199225693676561801818221552894724250537079064886895935525310734642811024675399973143053316156990205407083171866417712504531190567671768006729008835037088900965518155882169050031719878292408700036510010571505460313039784445250957837056544970510591157689498243955093207707210010705047026692444816760175805245118471549705072444272646564630367760664179367178581942369642426161184658585876699953148589770997111591739341371439199091042878950765076397467363800597160951660159918620041068462439884196974607622253323200812043785419928738874320264590658928436009014214534437467551344876164659927204613587762903241895220210948375214496105063953948953586062876110121643507340659954465007312311337346672940408249815623743949264837196215908723421706880315567079379594696947044607098055285595861131642328214429432883127914923368929725291519619120244735054202189693659280702555978600600016211728115019245367497615470790520419712129920947398236845273632390110314280579504775928401987096887733111535018170953194658432713066931376389201234223790017780389070973839017467999966782672509175247869748126294623567696120741211365771735191673676679495343620645462305350015739320989975849656941909612103129366528000000000000000000000000*a3^23 + 137541509168674371359009037412506009649987096183000319554986334141035847075137088229281179541393440669433819561005179758570142211793443670615813843485565064988634992851796931013621302487093687116792727131307556687176820710714767587722318454657488282104223270447828681850807883316750596766804785157883350987049679283854340504558224214599398973758543109377857629582459316407960413440138932131623620966244512708786166224893605423641830354061314797425551880792328120740977308709763255651335391879087149605417351415365892244439210285698773732451073059915649593198564353439553527079462790784357071430826978541920667199878342830044608064592437918691359863194776389748131554672366334687902900259130610786240941049353104464826444488598228384482760052491556473325417429984359905041387521417679767841474316015200445190859223405878648704001422648529242265342245250256075516554518749111283297300708356213568203078157285862897180945522771932029895833747322858114271453413678156710345534021285205233151097435868122006175545554273093947689412355093025399731580417641092162584232265687520826407627792225791644146283975680136436393041328418467416862211853960822717315844918547256429770977579533501357962262076494638359349692210563084792135875919790892570338852356651993714151703682480617235078983819972772938562080579961633438298351124066471065022704069063947011311919650681709900163117257788112878326808492766999867750731820601893936592468811717712075636426707011481869230614647344758287228029750195755754023219433275328205733583476332496731865031598572995876385161171416883640475405858834607257800970098738065417283559132517322376002981325807104295596294168570527718459691900508008732135728397841088270567525500412780757007772647118099070604574859587862360498518699944831789546569962348771390140722676108354913877304123354173909838276822568192597638748719580023193636154672609429790363327282398166897454816238495047200966927887520992913828350488328130863911045056938765611903330546808327341189980615534270533655447956733366657978547437530365536470404791304028521606259636818124931189110800413409676046774778713656224014741758105293724572733162172374502356472059772877169720554290984504046461744026692037035134574970942377786249229769396004518912823684794460047439475602833680499219875770980200546090348527419122351753374132132149347836471613310974892910491545393647382168028128256588729441770282969440837735242768714507482104279092463544453227822856659172516960466799767928101140321422081852927540278850431760126314294033104546178381073060742948458857311095798052846946841937995079667705400214473295710256583650678172124463210281592785961296634428635049722838996112363088742368468614049909892900315483484544477882851640635946223427312629628371289305167461585605286769631270903224790844199642101330069952808008895252027704360592424326497757821534788108958908237189412073367286193425306905387731760399295601346115290156378756638926132221053254733661029323626498095095116516371607503131506058137928845511628854628508903865578783512675642958887941089983139528803260648854720294231785374723568351053807666947000360273139757417274855938907331846701245499795929268449824295470656069101272118156606543944311858279991598073851518286971711698201523475637885201195494898927875641667205066265273523325664794901938093962245087278013236510385353061177053536995126626128411611188006628743318746902899732769950227671633514034139048285549837243059572975545874730223047264126022019928514331021323623870862683690411710841035141161260476329458576717961561227010378773017127484537259102993264093852228030629856370282839400238696507231898861745609401506529188231666062296180043330740348047007010504740158153722169071526296146225816053341422561639710217995800962477181165161584317518301819127562447005159253843210680523155032305460107960473226215709134385601801271087293844853755234671626148361870755905375877074331185653887068191452814891126616889920105171945634495679423567291156519530027239757029330095019578283660923666467555919819526663683968604580582624912609614389943710763095054185542171839574419542672956369829476224982940128651380699335813164947423362633354239776578638935281323608060141600042002386358777540104614326639637828766141176697487112187455765846420653394735868955145515447719301266260313365054559540644235646269601230962758376633716383983596659404405488528274254764423488833839087074223536846152478346594740921797806039314087357663513018911040088567447426436546892680389008140929611446189739310411665813976779066219117010807592312652453731803738759549225585232335703523249580017334984665302488887544713891235279769261345235070283195479444722039834863188460998443324259977761939677445454025380719305358825840279183525906232214104552682632987731396102524420015856023948844907276827342323142556773677166188681023884942739895557211155127600988732492849109824795067989/118065740336058696879806291515487719508569244711180255044865070707875823211598347206649576661439129074788867900841125773105148393869736575899673563123059851308437830092410458705266431035088924889451441780074105674353314770053272398783468036442958819378983217376559626652223548667804481479786498950570988873969725674738713076408040049705025493603075605640804624735687830373743030143391326093076685975747763072760339536196430245661607131726268951653326082623418397033588914119492032148917789490838187244579380576316288843826996187355201392972972091741145636821100013543598363989577186478889590179207919437329861266244987564623444734524726879858699196340848184215497518089559687411649094522501695200571450463392822713937702887423689319386054258047813796570981276829578372223251682707101667355381383781171041627544983100634090195378432108780233794685586922764877887510020009214182931562331906318832103374357283305145061558787670083910460733091126455440580964206290988011381484631589661246554525770852870060052861825427774901975811564423419909720191963340419270124574734596422320222088317955910081440268294475280530380545558399458814354724345730824593838678384159725149803843728097698513247772463982604894381746058226669668216785478877489910997166030822041230576902371778295196776258559296885887862058807836767932291305380090222437791754838737509945684334005257568900336386498952217955951035609806061425739913424037540518277597525624414573752648040903558941846861748217413818295534178429965291037689386405185254890962776276739923186033704300870033606847541911465537038496751305576171863198708427072476394344391756206043252597865470511587930777067562519225588528595341982304775806101907976238288530837402755698204599049657263373403317100413553536358320380043292001040401818016577804239869891491052440767533676968961411905700481291504207578109825446956450839043048998757304111705115078817689838160372665430521377721058727978876690220925395168122026401947361843177002431539921690983901165600712607449077503961355913912830840060846296342746750047917596700928357917771587516394603651064257712449067494559321774157935996890015661689640235503322412113339535384655276806931302683768810789311296726129455848949789861920602161871241555195215692909517112059120219378073392250855917643056960420451615964926745261810422173329978132587433130973754014058310823329467211346585829022288704508596883598322250709211206590668367510997714741895618001186629742414494873014915413187504020258872383443982437844649117261486167145902301726496926444456685315049358287342165174088124724552542130073627671829382364508203319997402322106169087369654843529970115229141751864863395812582897899591786646259456646922333967121495439963548692992874511347384046866057068345694971959100686741827335095067521717849020475722699237699279677951959264796472058161235256597951484418026301728933893656336822417775427955008250702718785582537140947746253848658952949294557757962810297956417815983825759865502065160132674805578099863491922034306326596092578621877833090218669186940065668323893910596660938128340285378327057397518104209742177526328827324058705638722079742209909414029686566588288130620925611884411531918893113357544284175946173985399536938746573581638253979055835398188648678311211398683176174381979980639177697262136032678457599856162603085124102805398264802422534099699108169253043996710240549409979406074661635441611883356194425750492380636628511886106341586304320480802783809406657263046405940589861297615480727864145826131536612320028633082176367225948822445455467279313807509432196724207137999474089591275003207535578434443717646281685117627606061374929252294901471950777052337114135147748966134779339329169818740380554814086025970506672324979138948056430627555445849208937631781365031053675047719129608598363174223913120115611891572774429724877614070051875669772291878672851556173417727979167445892086998163122568049173189904621496382385247295382219691693098418113897564531353401632101901519156674555572696335989587797574119005758946638195505340805284909763704264863400405764883282462504744305247346372563095089358400130736921972326543575524192519188503416769367442831259283553446081657532439951055166759495000187974600308740807852499835390766530327408504607879264392213250553278311347738133124441491090140114472329037023521011374893855427865543327976537611980001402583791181459982195355980220749209869535402753941434218489149700291584217292701895578918341451375192103713531172099278843836587481201161527003106239629094975404689486472234497173569206926972546752207471795483770807394538143734542524662188832113222748718848366770795598588971482715400087292493828322594827472186136386886805662452781671456020013467322965834673615550971428393548236190439378853953478712321003668095827686907062154719937395132140586996923106920169758209626250575176102921205078076568634635296402255973009653816548154017206829860906997047328359921470066171076510074886311969426248785053715056115508305941200863638356779365143805581605913565438994682112720879482444304046787799045565005034010693084591861470536140781721646022525755326117785589560969129080628175320331786305323218707227153201078459423794977949775168057370746563225190400000000000000000000000*a3^22 + 3494742397976074155024004350635521298772966738856467932855579690830434468672221543084329575353676576121946884848295608713701357138183957713944420277494728854577716021029650291734151114549065770334876469768101755638484762717481296203099326740305260240770764322302477041217698725280967417382853542236804890705100063445284512823510975580961714630489177207768393033123931171190292731887149354583025806074750564559009821377427721983409910218319150233725900985561720568404234270988182267402070486668762526968738599126426459407654706005377026681838260024292154659977200374214847729412561897933334249191995220162082310304756199201378608895296990959497651893114841458331060014537576893753342499452580073507649933346541740786443820036312223131592494506128380224055700935752734867803093175681096285036035670292563818046365375280564342234887590958537060586481517040685884682788853829601457831150520146562889553308000448787449606009584491840888223548303999854178562667158669066220040202140901491363203372056386748068791143569738718551519208616261662889002337936799181723216658363181141243034181622181021677093795421990238020445565943126502248362516127207907200697707274244330030089794258648368604853024218726110250768338506058861724310741616914024094088597274944737103722983494124630428518467945755061249376042068581557575814865125130185945644121312329350092523951609121105186832046454487270681513336674869609305448500873335752162192799332955003177172001947984604412424869736607170496126514966617353899197361415733206167345873884729261139351405679687826260411052084791557888272958703453486841617864275799956763065591420411644744896875541649653056694718254461582053179193924001361670488502520221096328704216187292439454657881629492931834071991883547958919020489074891138400152540609008259984692761882762036339419686385750838498596925492271089406248759205869732496628476892537889556101868538227933315458968110811894736688014500215996389847339114490655242156218984029879874066269067270697965847587757614922391350985412163530288152948065458436753954439697498664157405542734424458200384109639334014899147826667843688411718427482353972132534846456404973173104630812245265976995126279829937554825359427081782880099667572889342339344142172250542016769832235797592712020862178754072654994478575506805857602286803804002517241855749823078901949219523213378493945369109412834598940856552856490238319254496585518786172865549896881909591864152939906505881726602357742370227260943926396303456170269642585975104313069787734910691201985745496964209821966745899238681163909162339277949374445041241542849398707241971301354047747310792223899869160646079408071605899143921469588807586192714784850244353335592572965193175493949821172196783606685423425271408544455182590592289158136614918532525306387175781651076195215575080554414872948578840250270819634390742841935400248199055838758455093098544209708629952240282025752965380966445067057101263606344406121475244331416417321550789915672324575589485419133556486298996512269835190061195335855282828638891647768563251435632228603176071945935662612051762777883014249480110877685720489935149459819234151779891346799627314399891816921987350312625450138643338567695777697841971880427096243887305785972372315952763157496383847518055389840331740242833419880914770444084655201382477516705150917862745584034774001392750451609730323678601141982255020877590224904366427388470659937660813797096208126916330519325229616772013056354074218026337464304279827765412886387979358066873488707057933632077202443463039107397648924535233710312287931553255087522591829681698857078334624570553669933662709756403612844439064903784563235149382368007397738823690638210788371356184681232340386469487680630260824552719150779643629325351011182284567935402589759821003477943577792274525543479114351130078688407740804644986219289212387981136152337528063033694191960796098359074704449211128419531577754034302019280981193590994428809897466868634885290120902660385513189541095179836663068479101259967850103279776568449508530543722262059419761809171398642573315872931271328393638022216333631132336957653330812183353625343498396995414209359673006170274512424952623083179840542170498763040064151671353705915486259368186810226110868829491879218216950405310081139528038799723958039568809847968526183415324640698861445848629231163252570957601011956984240964729299522812852726958586908227335938869346233931288915462341250633039338837223738549176190926909650213518942787629846329974692231488865617803125106585947369277778834028618182351837826340787106467979206497103845676160241945386329687103623518211442053997890552432218735817630700259729067150918761803530079320968460468118917014671222204972437955228846210069761989680536410927303079682425741511649430764986280813097084811274874361872290118090201351465942183639041471943066832115744622184736081569132498034824526994087269460367454861549/7506417613732572992948296325396710682460101109261846863102281615440103099288835347916258281799261034316308841758799602070182062395079077142058916926260620836158614482397108631468863870944272670075190339411042892097048109057952397587043001584559047659491425665318783229333467398821797782884375187592251388166410171174285448481753034572920830637809474032135303798401376748005105981406614055193372470585362947639486919161251719516856329073986622597587972172000783095905870699532320159207521406226996564520478603128833061461575583607686449239919795464906415101439158982823585763904392654348347357381688400098791838725089236235519710192662994375781961844180309563668411133420288557157458910783239695267451633669078999451809113020813580791858308032214724004807871299081063094027944101149347137157528163984364930950481611927928301199495449624394340177255434847823962371191661148973015566656233871385708069760467739432338813704660420984297481097610884058671376813652737173168276763381300687570859640175683979037784692473587983574918846411604557655346677356746627179754558219682205214315307487227762949642708745020582223291114705369238176646191007666562006548460906964947370137769578151608355698424274610194802713143553839980329944958933352782630740231248349585887711993648420664264441080684463875316750768523964432544155462906533714154037147441705700282054519987587540965804195337436546068257370618569782622013945518337282707061610261562002420593772945630324163237364973539595177684413810091990854752183685632404002568739336442306721117255166426978658475719573432002832952928626097117860361652910046417007086715174115883080329759309801202642490200523536632893150876066969700163256715260059117526278866920646393979682861942117269732368284887539770530593896232814280258204257838985303512564970111278053332489883230143318933213582438882459486523299245640846941569204266787039700298634534124863296391828706450813381050177175393351026549080238035082628021364044306639162853974655258877048566538538144903124332679834741841178311669721367921368074420160776564339215464132409891535097990103674425280829588226275238937246703903835020808514927896075084184858928386984206950310472023249868443127396693301484161945965440236447789629061479898784363613733743798517876903411445124998468884980326361367010495816977517560985703362145623053705414516051865517826768451021017160198582269178308137804469019465271676967061779700493336423092825692216110304936074728297861290926323775450644191670251429493105433441741769249354498920587013657692365293927848501164645343918175639351191492242312753908009327531329123700670877927292004023811808882067586896903688376220185906944008673534259770189072053238973421880974268690455116497592480524349934093732634611579154058772529544873984135140425050577908697066019422066957963261901725257826792174788040239668311942512793097578794411588901286876832184818773588069324666263935250418405389547592713607339814157979199906050234248976134225575756422809928902478205717601767444097012475733858495876224637211678200955021345778507761884937960094511548890449865870606574854412346505621434931998400628325502950164778532022438941299855969002286950488129417699911239553649480027789063513830438321402037222962289278555169363392855211172019851125806088967397968418120106962693358239239545088297516896731254903418401425569203848682028433425151141678110549306268654504102457342887588603457346356355396937839548532391350180711211287455271454034411710526610250244518317531668193529811087554030490337156443279815234004743399680380658814459945635083993875643204002834192878347370864550476553317924146252800387171752778854755489026975777619773352990280935739780117527578108137724515862135489170109737020239891720242330231929712171963413718887700984251507554458938029840790285690918515419208159377614346543114444273276629440155923846681955323047121599378684754271044920550501880142656845291300967481815967853641280008013871217233002452411551037718300153818346763108692265774833333051852946980132280831280962992283289476744673462250068013744625400759404866846929070949856078163614042445061689336039233572446312734384128285992464649741072131434595923821721620778788354080991106100410891182899487048759480078430675029744173098661443545564308667454045118538573791396544630567749305819898614254917928634454315249848359035201254879209389784343209584643210334217164356371266427372026393246303266064576558063411022803007226576315097929355552567892162017320233251646175338671610297360814486282793878316219908076947828260197463639397530187411433699719251471951515437495383869053124398709911485597744828716832405622276992518017385577056592311051209375274823177812715284753601506911115823216212973277630317876550971578950943719761756149049786846088024996357747459644832345815461925643585201097814696031379504083437612518196717977560372422721939409769475850082098414246621005354170261901475093004217841275345314557388399128352551556274088942970875183664007423086555195382813847914609168801585206591643117644854573503791943405207283175424197310625651395480158107165850613394512846383462379560217700052599977988280586304291348815166175863379561444805063071387812365116082750636924093575036199617167360000000000000000000000000*a3^21 - 4711320434533009846112705332453732284671539996646780101271193559719576185351955564799323887299859127449292934834433161179023861943285842912507644758574949648993773381820153911570962507343490006767666715500371639109134374233095696718353109356231766462311522819502032192852226828744146336501073759589006202478141839748872138301699082471517676917802034105178334057829920235066475993975004632764864065846061661339450707599753487702330230649454812709701714552306981617922082555559039630167269666518987079165953321086791341119317197779798095743314389180255985146176205188556063513131653097892992266535983916062713499265218085794750381074395276933838444488698481274302398037071592034613294121774339514611547995472933918120511609665864446785906217151100764932370828082406622337339232865455089627927277600500206881374577876481529251448522571163486352291102969901408150114141219281567290708045310383983510150599237043542053318387619464019097045652917955837252509676589979575191792022773688173700161751906000510723051377384985003209522685034948745414114396759788947405016945707955477822355663911994881474081074265825602408731474850582525871548833656051730175469544085165887587703373998033962483772986361337048251023072197759024562910433190827740217093282994444627178608146779788660490369060899484927324710169379460602850131490699570797138817625896103967450359371050577179336538249517988547210690830539435239285352477228157416511719727748665302163648792960788738759152555848031303215096724283866678151459395503877993366790356304631283888393752641911222085277340961537450336264140562823018174603113089549599714487731539935200261536632864395596782474519311017417627999408757350433191616426542443637341156078870006036757929746328316228070492690033063741365769794947231172985742774787104214302794555360576018474152604726757141051304777026492942755580053303750549297322718917130437241404849771991142601161937172575075361492895534196468553119718174989122577436672082863467327495200546036208332432944979730240486843042187816642249960310519871321948889573163454975973838944330422959491197354376440686709888057793132669942005300793469790215807181181357447143223622634541091197928018549099910592169255938928660397703090926399959817590919271602753842100312862683503798418248248578512392682378521447389428536005834253286648078950403556528581792189868713638315269386630662873123528190061183696453719471704407988119584835940941870785521211459743392132684092002372187092068938262848192189197489505768076508055539896339554105459404116999994380252792947815125554244965561829925288065350236321580777433280355772747207171039969484489600646821678447143795234663221501767460913166891263177200967073389226784940643762763858544175104609758140725234999934261282293373456854340411534978187645333894234978026315554500314422328625474616318639945394209893249725473379494762290918467136492851812320707284494428851321307256820444289936218508096544286178232178789524836819433091646169446594893669978268287844357545709098979024661272169296232128332105617217169176995884289745594336664496141187465235951302134281186488428141285535508832227976565539485383990327183079355547164128339478654673984329303234612065649063826235406212309258717854206925596154011307296352277805422098907000097067120030438343471613469599065962345508031518119305451248525935150138553883757615798084891594868531829274236878636419193491838280811132475024163744798247004406394330212202192987475519156555976663103594930953034041465293202354625267669447863140481224104515150707698332435684134859618091444013782680781105393308084291519630648826153715386941882257783138196926930045261278855338960126907689696316605526962381166848890494745310355070989382338437378266032786056426714409299225441558733213150694039689254028121599764262992887691940667919714564038013608739256449462471385713640651932063455439181938684642586872661387689856244565199473671104487554499493389357719552380676544187280022086795575637022631033397326700189987282137284337019199247438495715877089642172826135898957364546758805976886863805691731787312215473090434842783358669276169943311074672962916038831253242685935119145040037771135012412808096061765575030572149504050694635500212773468214074931578044387493001213599661496870598751981840280676477984881701869246351343777563821115474702367060277909663562637646941170935819909357130192337092287729828780223572406760557446572806784592055034485869128065344600098195877600954623228707027698530176753736795059980854522224003690898457893052833651746005977870410423927902623157599756360392692663616520525156267469216337871893739582581586886187372461855329215129862371859421419347182226771768048179952031669505095863606391836588489763548277170868712135537784719977641544290206587640662571293152223463854708383144561483726767740279826807822997382690309677271533743098448142813498583347773287131660166100843684259916807363625149185634633/146844670490999916134336350766631115301280899229036905593916704528810610635001067096343569277235393706420680153847711065638264629561186123228003026057720102870816245101480897394206978645212665852770494107193440991857442788499732337111311723455948417066748705454484660404566591679926119738542120275101322040389822371542230234033692865086498370787977052974902496306617477573592474158000731936594106636739152715428414352832730014837339921100061320722295754691897330570824856871234603475082033719321941757602762136778866918741384332269256772553268735150193729917852137302957892078583402474199879130469853329757139523336737925906444651142276751704718992657398508779445768178700932373779666818144180987772851282150640232415010755897200771074702102117581959353869928195289476717982054512793656122403818061718376960763816088709284487983418970829779603953345564775202088403783184911737991071969719351464453863691041201710604422244740432040825498485289041737705657443564726475804192242378835190423029193891554202305420948392192812697950439680139740290454519354925442813082146662828596346249849118506856079937054463324565854021017717591078863803002923164602554486805978725088464546586611852564800916315217828893470043154082469066325358052050327059051126944680817156820287335682808592663125858492022300461026089476843272363818494484411663232209571284870251035534198224728725449081720937808033248849929781591613417678158458558746867284730990718008590967676126144099372225345191752021548626509643789259196593136628613672551252694476050483921095142196791793793423375319104372326834822945171607782640758613125082301344557035707974171364795191861717859712268605093010010369639606372151756417988704957571299212860120066989599039360283431414723876266235738324494853801880162170766277955646716455558678458018729446264215777082068006725087922685720189148796262411280841173400962375485145379064208478191342405501707154314351811534728522537447152731093148159763199661725250765270582423570197841488736794076345295111325243041889324504721454125846822129627607691070880681340446748633945006054569931102154566071917963786496655141325806912838291432599344421290552870118134072801774837992194214842741416097723022881222493997533558311419161851569540537992890455465929051284338210892215141853310706903044116035079874224100700984577342539970653312984652710975559289917940013025081540593509560185127019725095689534342388584660842122656727777976514223854070906733483110043673215549640664333327692868187332018445008923296204578781106813616897537864592995821605607343729340346422231648596587397506985943316484721826870271161943627225514413135408882093906831079891424329433087940874804653456667172790003829827369904626087099811192000804422316916717015440224115990938211539430762540066746255435465845131449890516663907524759574337010658983908918097867519052201149041456517513850512165192567421002213282924320892425268396920432426362444512640412303040610249430336703769669145948639416342640858379831607098813523547195905969325838017752151024151087280238243592508673614262544386212473052813190371192851347440570037300824006328777058887983044854246289468981073280509387282463836714660458454805378056281447848774445906205074874299627869474699029429299350741838570479470495997108090245292643373889794337348096068814756720900806295884291756092069643820766068858686568079795513156032888522232237718409112863833253183366601473634110599525587381989866058962898855184140082242358359985580650263277694399287248888616190784377808282910671471941889832623486733918795079562041736699532437133669254463469731926411914284943107223052065295178266726770394579623860183236323175200978201320413252628732139002824980478690469683443942642000053791868165625385778228177426259205587600585133238591595214600283479700916794806958534407305970962903489613587660460726875434864536303473187607111281314196452188438107828872300182281496931356680284176703855386740926914313057412782663844229916529553491021183773301868206096400056004320448887222426588249809681446623039896832524708937860147877497445627863163187405452807909644808219784742354271946233818626082443752048871634620979357296865239698584817659892971755214178395473401800421698367606586544076944194306171723879882502885449951241235279350622207350482228084298090707447692661888316200730835702918310983418192709096961412769791224353190558205328588443349538252539439400450330419163753866852287420772912656789985211232039918125433419106662303474960722962436112141509845641646963549614594168605632682371422162731076704438809077535529727127852205158565257447805069827917111213854470110880489737265500433616095850871511946175933379976537679219862616576714397631615929266257870323439695171909383731115811684859426467968275838140811426932429544008623910511890212471708942548813327597615125894713404327863711579396530478413460763245073405327621254081727680273090198634325744829655211523848396063413871282226511410427159090317090823617455328431421211583515784536418089526209016636947271595619233803727465009904593285651675635766746798731693867441724731408283837159247657831561425280048863683848309638742070918671129497602710551254338573777512869479279891035913635307715722579830366011392000000000000000000000000*a3^20 - 5699787069615168258334193522954045188197775176655345062667045762968417653228482738434841338064086578309730435793506788719418549430911932646491660015998105167337711059623937399613968512756046420224444439031703490287515017631395917146986219239887961598148069497214409371652117104534506350295507158336242762008734768301238763809191973565605418030795912555592769597019778702681641562010150669483067359897413246910429556725621867479768099558590710520381173680881882667118772178776447596114454783275830208133076210049221413552053720703429249720931434358244882269963837984298767610115304375793018073344942440857206173980215007261217617083120465127340240532443447193336828654581860690048453453946526531581444721022918627960998207306913000849481015320098162588586900478028235729884994622318475321767224442227294034176730604597462287780599496457180294914583563659127451204583308771006808321159637955333898046268404680714539963171654380314013872559622700120332976879279286377304072503999856149992243068283063667215474527638021158633939423537212973484922384864568383410749909225569880500931225001491064708900373890447942780277295177691564974080355337216889498382138475521182751813102678689284170657374154721691672382164739437916834980117878552110380309333294299412157981254207712271547478678763079790985948828385224682515738188613232639566647598003855352130875484849051405256752950413891803752674651772238606543685439627166774432246358989530428820812388328056005616873564509387742756897591424098740589016719449506845247599475904793752102843134510691755417486405287483809682208650050022999589357143038273642375323756517361715931110096403519802575051768231305395032155339165230471948612277924802747850197407253679160079774548458337189133133838647054273064093370084880857592266875000023050844071576196628887078861711831517535476938577532053774039895863658923885744726471606576057313425420721245415107506609639495467253392632399100679423683343945104850422429584840652003235529760134342045405896627424680051187894943482699936051883457428251037626929991757316809537418364237243689957809740348191806620500374073068183751588638423835667892649258877426607478171286013935473350877730440516647502352046733143138823991651927351029909929654920909564566036611545567170252330232826813316652763670433665527317317890675897223289898962783498739630370641619598140035415375945104609937055104249850839219795453717714974378471607431490304057521248841276911010796460391618444320156938641760337412356867730644473924388672170645170191427679698328525306726620462773983683107020609494734946329240836036643829663454773440021901789936635722460903426187527035622808285771025855588975138041355222237714096614201059392679269698431923183669805283267489661206318380069772527914940198589612713591103285417203974033375113701734968091779295999218852288246158601043127035090361481138775064319022391478553819942526548691278091633229649253108549313452530459974719547645279650768971417179957129196821069159841224792312120174847195065432060631285785849796482893083530314570696623687644894810541411227258462384636711616364949930221953727026438178161775415213394148874134001278559039650596297546829491388995346834096173545009857747098769702427175021380315290176249944073973141923559617867321261632586543202763006592158192210067516053018589555771111183459946270207879141034833993848202895873693879373205833237058163269031840338331749378953036246724194789271487166188569183498436796818192323375653149932012470118986377902067379026350805315659563667834573709327848884493880412063027411636413931648292391115069491998025405557746872935223842538716492861808505161894918329740968450687421547467074606735436029883555715803927677897084339595283792065520914227046104925004568691738324125921000200769739121946623550236113747523759103598454048907251116661199398486194895883028738556317186948054315895457325251578325209816801778798934549326932427912138447130721660909443512678507636889349979511615509597536424499943683067641313654751607521284453550559516028647528107284203215593173925352482677620789969962459453359585305745914258524294313809452086744156936150660487221836132784282993787300028856877241092327856340139789650984776357664321678253442647902071430834061101285221257856105888725106709917508950846072071556348398590795470277410275917019934778102253112165586687190489810980222248151053858654756241924371662926531918787987255157510484651689516141121086737707026558426025197348639930825372215204388952418402131471676036812580444681484533789978674355986287195820705340201693674975715672430407131434592246654515845041436663495932055989090585661249372324826921892348559935761802220573411218521858970157194811000406102298112239153318969524485590849596550658049212084528518610374697870294126074110705048501672595003533978685197140512691370708304401311957827375628965581158430925960446181380568297912090052734114474874422429011790758985199565020833/728218351891707958124684356676561164442692447653762730682722915220084357549672650242792663804649398110759293365486238042181945871084373322282424674511093649795765375640583673906208313899141180452734536511808293492945387363623245385149785005541736382243245380748100504020448948608032057419222855978514551744486881572742078034377291582536498573396187472791188221735392459280663362142185026235856394301456064338901285776834674908785026159019774310832918095014444464653290992479724824972559523907159897937330592261552913644271086242485175339962956831723220248768645395255452193077691738954390880087321507754075170060492551054681312738361205204834498178308937307026975626496548508018163936094617596756380869548018769463117652826943820962513400012027193249359248758903031615193850215403105747066974500580726204105350345288551596963418749473872045460278889595824290141772911607304608872961275616290679130641168035744567053790733957525837223617671492592845982950884377076791936683330888693800163032348857957698810757571830179811505644117676474236975062847753155043247248804709156704903125014702067996612236674508369200173291484958146677104735961151557858737307921494837245956079721814759575810208167202673193020080949047888893977987166082096774164066421833276000466817994642834359977964843901172602078757920531830803195816203421536110694398661309552483925607519882764217696404408337213299650210986007954015514303611740594371518974877502187390015632549148511234984943194386587631275995111606315753767284689396658990160478602672064319982237567351643874860574294719069229220906333269970283956272072590113094298354813180619683924767432210617955084327503916247989705965162232527913220761815324572916751772759079311700739864991639941555561215004373397147534599084641307151779790276873517578988197309205430145811006584955934176416833112684006675313702168024692892171559337952158695193418392263979893215760113909182195110302532498545384592248615618162888181916209510783583668329777745033017569855877872023180857909982513892578651009992984271120132026666229800742121050923248781234248889581423953765462850009622366530165571399637946238946453658095084071087469384363717297704276475827390914310177001685125691384112524512500171319606935129926264791840002852503469999977721709001195159603019551661856093736615489621276666814048621556499023622605393322284291542117815422068678140366518650534220216355875568791046368006742300972409704088176766556468023407146670437546594745115788749697603773237701334043885364784059201960974510066220184215143463467748820679254342456440518095259158169104485746117166042066011468989240238833378128172099006953736892161757004787499706791862676596326159008045115568469528251316947000692753012653396574905853547253993180159282689132657249781685379280493158992328100859310454491376673271613527981115697964583491393514609351705447265646613368035650815211781569677799835788150466905830971798621621828216529666112229383231029131202277119564976674778426718830449022131273694437705078596456234275040937028554780234209710164168161549788292221889376286115579798533446017231172527584870252266603677284081689911561239911633547447980755626631656870254483211484806693581403376692497507466646535935326832232430488926528794823233121153430161439961696168656868197374872408008153759703587230866182897870189360391757839187200608415750517784756099101085963828693519332301036770741036897971785447478406460813890788367754561494872052696635875953170704860097283405314327520078869632904127850153990874759344194247369424944893243536390040032416188782380194740412912409406678525881082252652702208270583083140353399326147121499016598587523503386160722874559087187884154024027337255899766834737528229026525225125553136870180628410861844115756075566139866156688615297407574431736942467097204199837691400667181640467067508461247726048257885528141955054124661971454504166326652489612449440043501603582114086196909954853014400385424108364095683637574842599210887547654833480550079623434511503423267954119586000770113410766089944008337475655335391031949295891235899456362343912270548575287494890417213836533408764560232786304950741856248801898237640992214042132809760202148109876336443131286155275583295059308824913113559890164389614429232077048733351932028028972230947828361204841615526026958698082299857306687463545419776252936693575777403484908011119564685731332396424489102251378744296695251567489523494738717856700823877722365926983121661524433115072055587200801642547465512596668444116588487316846170376140017744256590712625319674668078023018676249336757029274546015839737871467631573273256823190479852919391344475299703712572911811712261135047231298636355273899462539848843503648649611371926112558176251183766381867823633535701960964249261502117962202703312973835836888555363944537733702328214361672297764027463873374700542420267469127372389336800559937877720864199155686487395381855022105722190981547906741461011149663590309412775771816104307461008340911473630967651640783798337757394046798495657747317794690213574136072146495202450569258400887111018253281810844250415915881592039195209513864633044022347535966289075941912195740302699152871410613473307372001266595609107129958400000000000000000000000*a3^19 + 51057443777629805474014861358836977954097821420440390018382211838891953830064254605546036852679754554463106698774078713139713302162491156714623153481299514630853016607814364694398697714162322027265294590027577717741452848164965840398888626204795152978929170686589621994875519733413915397225610681378815444275318050265660977343580224179939142723794966031005039171314327736907694603668194873047646002789714623055154509222900946774088741008583724184658381408202373362074992220034546126179108656216940043578613575925346565392898908709107155393773712389314728144483269493252786500753087959074687131633586248217152114907666425805139035752848299168345492433435822902656877509680242809096807350846407679905760704422240786779386380272571705671244795153824842753907708941343520756588996693443767542596311454979303595144246560081373287392041855141271146149379231230134694674083237946186943784202656545451888511892227752004879959174126077733212927723826802445096854574563086888589435883571032525710928071489646148495361897499066328227694514886143918251619995366515761709623835876918947000489137094418907423672564132471967388513897254405973625991895992041910169505547666204519653636084631107065128805374703548985278471103466539470272717029360343203755385617385677640161818013695604451227296385478609821510601350367680823558102477831120134407416457110861517191848757351860717941488264133414702504964613212033736706725507542552753426081916641054135702714012734020138444989234705545246802732916109942758249524341716454554189405519663778598792594974636609345314815412888534244010051266227203325633649223519422801597803283593083869684238637266950240719788861068364231089547017108603072123150822281719518127232567075918066314415882255848893921966955201233166412421603902628533359414855831603640230744591120159891608727893122539310055345951429130748085192170869294433657702393489298212096656935660243188100997480626262050250046272399823966099669333943190904116307911009026030633405536861089642932727395617601692992104323598090189988146510419022536212386511804485114523358633991502900641737271309227040296078266372766359053942102239730538056022184852442258546607071110224626133030289574615052892615369276510474337255610112778678487327762002310313894789483409432254319965869953340123169112746201745498475212791798797689483571556812069616163184502014794761236101011547134336295380512086955033254093014872163071108083681195306917242966530596686825217241586758376253433520315700074803150024059612819398791443675446034325619810229685224673228191931783829108057354870431609484765541649412789144744642511851713706271886914630385708674250446926460102474328034714033096217926856257694456440153770027683218496234216360169284786684258122028666121572171411659245673322996180386070975728881272577239703139351554828279378337036553530058770114097028053760426501866327315746693070285537913450087328849282142966536381841174265356802310020976959223764300782825641937912296698037484485163089701131867542651333057332505655887258214506734907960698462377843013512358605449337819858546663662521125070713943770732275911396677118867763266416803582716304658608949602616133802446189292334212540071353887605346252772991217842144135770755771338562851156362464470646804484151569763898605996503104635775899773113456450959041732594453967060076984925432775570707453350548117236032572150079488987229933289380738652378915103912021431621323273543784967626324511456975933194740625122119591892584319171622729408059508689605202174532541044911419427614298582265901929284360052511723394267205589283599477448643217001707963405359456913139333848470600602525625185694730779389160820731950619686410860321241094290147415249402278504518016131670590907630582789501664423340471952865918570702071988971861801995264155744935075535961939258560523293954726903148950186640104471815660197522391910047772337660283988084482462769852659446048491913453262328960490211425100868708570966177325559924020565361235974841347858518182515769213607627574782375903045272945592987879010145850037619613563651252572135786801950979595324267759607588098698096721783127971690702857995003379647578833862556612593835043836962734605958306720533200980948508986226084379652018682032098751692591925868324544274237588864906323557618837198160387256241446870597469345510639590290424180553882164698705524828795309564521792710342619166468977229974114760887535205001935264715329058198928750941323770275413840814819617918280073238541689677655247262357929429958160271713257614381883191674197448417884024117036686903642380661691010960578301594135918646294096298618233665085632891947769817557293551125200610328961750077411446811902615232738239364796333570380765132150797263743393900647131424138175973042745967884374741532543309820120012151961923404209566052167860127769033159939379400906738191992557882081037863747584476437849590042519029199942392263509337950769667074931623147098201213477192733767297/92597751857974746465642847274343002884253495235921571182597213137319483127552369466500938899313532271163850576462585200269310744105577255539248742995083319320140250605339517454300983924756518103629371199519894090391208313449000725447309494723222908305262931918856366986649697444665534644981747433791421476298889360140746820370647631649843670323204990741880826534956926890139689399997078734824675789064542686322693605656264611407601185991894316461298382443039508139710870422328290935841817716873155967372969597060256149835088887848558469131845707158816051326579462083874027643546007659198872895218087228657426206015593344965783785293732351282055941048804894387178500683663496401235445161770832920885832411196234316904405317553688171706314088443399206715806167463052319233430254033801491682303683036896540845915520386829579285102685225661219973281719156370072700725925649935990508138183036332534679494370528633698406701499170624521538240772437107448067086650133397012321050431682420578023660322679895744172510474119845048460088617665160400005984350554549540614731954537602323519786200803383890356984033522080637635967443460864598223970535424748466331139618110000260156768763455042467220332866313002674486806354401637890367887772379823910289009910816609191953890227590285537716924647509406102762700134344969533690874252754406752356770663110040344737448059067123949393768871095938784236934787242629243916105093859430233194856628100355452221632963708052474337888488055748956206766142731515980245880723240745416025858383518481486000345556558182255409313748006066542208468924620306686904433196079268531074314729459205587250362069728929895411723773182709756178024948403997791699824246129935317580130610031040407910647709101351617884472529649530683839746994608727410860670760710845639418054874319131233954239728922009045463159321172587925632947561648647676108240679162617835387346699048866258394337986489509861642240210532957125929800493318959921287780279733121691852357200335824714351635726658124692390176135064937919445166269046054982520043267088546847295258957322283583863435056231683574099585216474198218048804143223819254423326321677536528407728752691105816867100585406925317676566696381266999738580388960838339655508287446330549213643392289797906239824641127141468704173154138140596528846310359906676822257238848566245908562037835861496517377486904833738794726100478954383115160160811814472331538900596911236115735891746109842487083868299696660047733910257439772249552888646151394404587474159756876876954970050331139146823051893583783553982333177749699668281448131447408771021164708718110589216771474054130316183992895374773266113504664711952172189313593113749969356288288824522594229547748184292189663270746431338736667283883817057200455873191483787750928151511276116985079556695360119041019855704438270710715988742000757028530038414694120489325633752905631410189510304489114861571053429391348749621279631070013639591500521752806235148401529892600590359805643568731819423837495732333511174069243656799435555592191090165419281535868523888688687882661982996060663672567496901343349149687481214727233541371878294825393665521437002561029513884437163067434083491618689674555889980633736606171485384028985625258190018530374504500468082864146097814139832643746464713398285930398783328194584002963116692884999642913543597819087780729995445856234118281804889512827470436228023623280448655673401829834805909969430080128296088520311062702926121161232612622233505924775126149351709099340801258594624170855737590455300006217097414193476363171410723670984235180271455053542903376399008770332617221906418245996271683520904731625442325277138186920257933878464659103921766157447466011017714784943673327957817729384503284477313793291962193267323248054487375474117952652940677863685921617788213073436915164589136818830809079646775061067948090634912497727033230012830628245881715089473653163083598274499776992404932003404541064634209742748983209937393518983318017025608505318969678679722023445544936386055755713159359075684858196047144019487430703728904201664721101934095244378477551178931540224356821255163671437610980517699018078644918047362981286648310614625264511381544733217422883515186980639558799655764886616205837270659079797011321646211414582828271099374255857895050664471375278086178853645306562638278140439322948829230445324885493584697865748683386654204867615903504864850908494981329280792680707132702725833114334407288485606086924798725773119047444763392454460845005883336908542440709030935971087140114371819904661219237603261060462783336555068591979286958801236199883477728942013654478769919448775144510307274336824151587386100913371687736337834075152010922730616697139568279440806848215507030637584226209999546500613144043509071541101832352028314332814005138213521823188493563630194900725338969424878930838864713340793287802044218614807200106033035388208917705089237897473020185562412386773161155886460768338977853064572114539604734733709760146010542674719701230850008361485042164929155699070967952755428840137754630432440512244974884937415854553452917003684478236082972106324451937946706647535646561468642672464014147479082635608852464481774313863279545543557120000000000000000000000*a3^18 + 83164527891761839627223924197956943509457046449643809372046973122743456540237185993901569127228964239094498989905751959455764267319235988697330957244552862771514956702415245330239224609277799196001894048534786354391691379245149940218415876526199991453477555197749451538106658267533896666260669684733678205601620517170470167920093229979234569947621440817958999882813200284211508937942181715507000757343651355627395543840586622125334934664318407348538698853242035986506868972689470476556627240212573278128287095797078063157715507102382859441815967543528420406236525800611147863726987939613751182886622965312795003696041843678998051415106409094436220060665428220262850999525248939477643189238082830510535168529271521166855726481999848251459816435108768633184437435036837927369762508312548003694623935991545180802931731317869169220698919092758604141381033292010988855696381211674935433442569983805743707337479196599362376989692881154531308294075246645226016370168092571629746969128114974708248217973897555752638285610941902694306400513982644756884070909437874758454142170382332976774141635419393639223697044861959901377155617614479768041059883958237523822118209284911238639043987177179337200325993763649610319312045518267942132427481459448365952603254833560341222206511786113573721659850271152849219105503582887924093347128447672980683687765265647156807798395989001842128804687493523566695303739342963858417686867076597249673807722223651741158561209844794979358118610784336706370696603886534040871545262483380057826600902382611365940204985771295272597635213141834064330223600406656997971459153789053320306332826079891237824248891441158355020521822713072157318086249698539768179085313295277884937004676620508367359811268242663993056901593161047809143469915593927725926422642253038728597861975631815079467131109419866153103874811025807085294385439229353573280450321042033307393148945699541457805459471623790715916339673722796399705989696671463133040149978075401226656576631121368856938213712443352470821688893198326916342425208144079863549894940000270584127415887143042470578338496025641409130069562896917226694235283250586088671894921180754215034639620165294257552739558275760738056976562905683211881788225687912137668594926658433848362970227726587847432112324549813237468552898372019751100323066567917979455584515741956348518029731019835455153156773941672979567405798173267657863089858525927229260433304998317999020513701397818124529535606799605124401504414631909764331750630609957217619953445407129764810818689375064645974076759208249507249624769941531153936351857728993337796261713215197338594725339416247677664704207529662846514249542958451728002229307620814878064491585067277544080789044378497620252275348557193138970976011193791869825199343446671707705327409077624070128650670107168760105176251736275336187419895594938110267628258515699985489912577222531430415803075124586138929198139333620686388878006644513614836993368665040357749645742918970058314109298076864148001344378066412221545230130935085968998239107485749028017089490340108577112474604675553478548787775052753050481136395846722398591450349941293665882075453684527724238838859984985946555533655225428057267203296680149629449037100388920649973934097165401971795220586113659964465763322171048042583045032112479030238976772318364611503317996034633330141611022292570293947720479206106017219898936406764124640160696748346941240985100127020937860367715638621122910861231801167357700609155943951536520346821523095524825472648338810657517616957289360163521161598522049416168265607946681741357731984190021990541664745546449604501481003576712836136237204987115962709179207824655506661691775897998786773622100313004332446673397167132036042468109361580627195612118885663858260314555041889878606157221459898583993784705042015849217742987284396781359381885903264280940186535980478977818133125044998531998515018018034632941268845283254647763868501783710436617414914443500430824930534657749295908383384444547441645224424952785035581157833739029614445000386953327097275799831153880690455351426090046157835646378777572455134584072762055321395600106456319589509589414837544230302736295116831515627182555952693137488686783301626580825874080684846081024812619013803084123671718494761740184684506979512461539512161630028485877593291009888318398146597056839782512032978958158118977757245878455082154035691029910375694690666143805926985792373307845811227356123062040880198969322847294502669845875631100896591435752720815346866953059818939062710835221047290683013171822776488550580179967378959707910910548780755372953139588809466711658571416361277527807397037508570055395751232962913741326540383915972694795724845643273277107711153161053141858314952540510628025914008920458243064693072439965522390025617683280246780890441512608977760323236044357822427607762965561598064051285915967465003685372841256925346133172442580268834865178806682187935460312502839612577/953548188142853171074372104808540485155256712681727086349226289117476406243149624508289794988949705065243863595664355222400207075755802945194266452786045543217761980282072422680269204927966122324292119380322498378698139887306098100238885877696195860326764413096674002594466368971761053754698674721192355664127183855289150093978303016588491676494557926167277370566124426317268404946700283804998178372534419237005375725843927887884757117330164945521254091466089836449627437312775133298335099751878059857741655427173137817562908636094153658609188496674576391879554928991571152302101872358360995873745719925499994298504216227062203771042443817855147288217153183492297636909508511039358278075901177319355136734133127318842524239792582017983969991719170085409458815162554058406438252218690413142560309042533015740565435885400438294326626788886032595506450770986119566034033930887252855174066349080769004677305402115201056244271843671222426036587541090728392822416110059994583888123222804360674033580285075767884003438928423590620331677876237581605279493837008921786572369525168434225718188611585424878419711150157505805748490232377630772445288887148181802210012402345110916921595365951104966141560108330573772087653263153934261351394569125012143616807797873327342473281152335529483142366208558543020624016649323589905272988872558478793892595349014581452800641031803309808230722877985037444719752256502835013571073441589700596252259551704680057292943876127401605546641082040319089187660084608785106772244132299230916194336198666157266237210904914793030732425430467375214461331030310333342091320521717784902544925328509849553715985547361129965500245999056825451685080957137684418145644382197506832524106240613973735645273813833394707826384838277289731182474964161729217111215681491043001589043627558988745196118924870787738446642238425463278522596993055304581352878552616270837295690491253385577167206682867568170623591187495605846476426858904256304558529920464643814277219878660159719472792432804727489199730170471231826617761725162020874139463123235107256070541851861999904629852140080570694079464233877674535743137774198742624687143722027205223566591100996706242470054998474212502384879666231525687858221542379196338226078693023593632409951710779830787466753015882406431151719893360833334403375893008610582132742619555614186002995108893864947252887355046722749938286005523939446361448366169819128397750122438108010842382784138383723081421506588022624543055384528234028431485388440320740094921264846945894908524530968483773829207062335432472784394106250665196140291895982334014431699474543046279023798057620104606372136870695859755554304922153024456069414030603244351833928508741271422237034873607049655772926265807365850266790187324690342061432261702157353372983818973962901821088027419844591439749398155516296220191232260477886873819386971901661253595933023752940055171476061946941506446141750235080474727791157244962426172341866944113462525866998353773798216508552220705930904216376417913768160369241995148345105642018293145346632463309679531717775779444393728697922378794819147863056345166324137596562174952603770426527045733650497396093294151328677985735288861267969640899053454943408349078917773524755466063055621659926911645211733193061446153247617683710446930651766154162152820204524451377135504267979703585387322370344948070385828957531231600084262871692677530956847872347962748442671722021515530112444673997781202930469623394331282101007247081892159315707442356117232684877581139918353546903689267787043800364447813714359418664131199400777709381947246491203645861351136886482394331598997515349840923795087619315678425226384758606198806530574875629316690248115273227520552750149994071728640603635929015334290616414658103163208661177497657381605506683993256496738147027245361177728105208068916350551791477636503361796711139294825721986530000692909069797723569270183947993290495141635508042815317329003320289780521804559231446956009894341241597521760182531318706998334339737636108280587133630220537448860772802371435939082225384192715063128065479510926705794371781438671857584669761337160794974949150581986776142452436501940816394975765675034190717877078320708299197404878539911366896807861577390579442141520200944198064383049481098844189961090782937556251970075071262742835831573286122199028971209883179940543283235496014942845840826742559280655174798112438723263710998706518916928317710864167615714559824736100615719044611176466368222695020938400633146467903310503097638691836728464638180144950413440411675892624465894423975248443565125412225376245269840096286675873783640863775905233625016248065514094670732930737129887078318235339816428348252950978880987604685980390432426118856172379212957777013084624713848312029778743450125993304106219532398262735724803796596253490488166728131130051671353843242385974580535975628298874972333930046512691176489406771854967350864375000984328372227023263001473765077716210064442001010925809810183947092694886285547183458788983547610708598100953152755647873174011574770103222689864367724931750240955670498725559160045290574821576015099818491615444682651934863580301340749513010938389322178364384696327995392000000000000000000000*a3^17 - 1391285739670491965491705408154610414249495928538329506796900209348143682682157303198421636864577847115408056131762940114436957613100866082465673336836484919362964818513151871859366337730108406594499648968242792398905163935812424118944473413115787918617735294598700777809823588678609320229167066299819843518747078632245369575862176426695980310791944531893597449717459902035180479850548189534044639065357668379893976113090939773429402666569737322824287744610490954356598050967095346929393123561858850451424782610006431636194893863038835370961201589579230666011161388334873669668357299511837775850508014374347211687877317318807303586241508095321432588911637702907170185607718837122668457920007996972882911345690765583241620226923699230387183937927298570046535548363897426263812812203948309292080831778019451939973476273934023463155834616903804165835806678530351252107220238976924433756478529101785863411169582333450645862091804692719313300557656160291322128420987024057992324582885307702095815859407981573881914015569480022890111079264749179556553712919679496684611075375075673028808703028944728994942071788352635261257856519119937256044231915991931935179150228430493481929506240016009472617334350679179877038415510633142220231724248756592983544846899918399390989481892875664319528415738620607530974144172530835102236407376682679803752230767190795289867553440319569931557418188245792676498916392902936152369619725069826864009918600523811360493048467809833285703746077414159967920081182728958518968749165379137579471860901522876434297724519902391069564019575798902340648350147318116236254952278129096423708030238936284153922484984735693508760993399180889078343943693558067374827695885820976085758564618684620504063459196875278891715394635873761640635547615744914592291349411503228844920331263235497524321789977626416558268465972555528775349379543699107912929532680881430249659199270359901915360532515101586483262221501187166445977600014845726876558052115494672359583286883593442547779352263896548090016581106903198376002033807543405356079682375192636433719108431084108284130819104482239843883649351698208285296506437765190835948993230466300825893355767119529693413943687434217321488160670017899023199130745342122542837456862110531512926953321328680865277804387429841642408335707542289400459416405039605669159734728064965186487695711211076658948302893327932531251554184433697737166561526200407182006425801638909912953419492255437160030781062141145034119016686408303826799876122225017700798151805949405031227878403594142911138837858832928434007167082694510276515735075267244020325632096121832113076637197499854328960159670947598551550786665966690333272914289231296498353371712098910402173941812376041509161922877508171870631697225284963206902552793322066868779277526276355752460835414265486013051761362660010894454962559785065180323894412954901377230470468067771238711885414886068228924561235383063548616215676545435397464808449762589174267553294434067778493577260329780383201589875097064489582893057661983449863016087821103074907801117709262898053398179268861929363434455772091432141280669001504964689344389076192468749914023240385371809371254811308446708601418207396901306667109954404945557292725137347075145470267787682952811122136571198107076377395757782011676394874939800248007521247892073756476684542186776954282560035285985392764294134887563124718411619227134997463109105848916231868429655119358728322617361740728950036650282568391976540191689017106962094541254317907251000376167632497306179484351669879352959459632952936765366687860479206914340778195901627958473324492464941604684862265894780132810607741243046485284059218163804368243724769729804085521685610152195956288834915542008857284638971576340422479177002538218395537623256361190600354755813400621461139677830384676682036171091568697404400672645739546337168465044471943634538371374120975952015070856850458346351181191333786839344237767171798675242295866726122679799447044311170029950557079122963177262613380782350353819416994227422461557239961718672328491206799720393530913331905753615720426143447670570528426398499894383028067284472820536000947421216950783460768725060804499354618084477539838174251679245784712801303640142174940161690490889261059073859361810749908645761723865693305878242687198745808901793214317131565369614220293334820346645072567894478340913838247148990683213812149058149418185084946512993824469284527294178584029694572471693454005233216376432076580008022753952741175234966153520926127731588564800777557902974965847660198368888048406263118901746272762724549822871697461206579023695923144912643963699225534423020228526218558013782494744499941546317899604824362020022307675310117890785755727455108800085101386808905967410704384092955194229149191462049356739368760120372030717029681472337707811333487060121348319961066340697915327050544113459925642744353446268392018700351810391378982556364574262653364609660632512213402714488903/232990046577203316196836748986429869072646490964226952003589147264848815847730108527420143448865980500848056150885455591027802843640068624232268769440077397054387196229531026161209759887846603861741777056704265223266047331756386386206660092457857803424568207394154996820232177333539035941630020946120843962337678442608045962489193425460696212410687906014419212379904837462711468078953930756038644530123973884399331338752060766812757598025144102460781174612797765724490019496972484372299393237953061037895557258613355813920675655033951948935566005018916127333787863341621879940671193967132013846072229504302279007988756940884299607525394150851890300290178815012028434646536220181177454060668734325575494205113445798703280618454859709303186601597601867800761114097870216429045804883749121592330708936724283910453179843800969723081923903199317269816759335278878099706650591150796877311403616636975263354671526659023567927587772643095023339927471452330003368394586864495044835498475304964716432087388225443852823137806874971778202691251147109380279217878421146006575670961533357094460237999050593252955247698803659997487166766928399318370041968004119016900607876820834464922927023353347994441295176528223149080438600899404781596954614413021287293395906813842373423810853967808466264193387595624776656091307680496043078735225679312616987725411716608240400483427151759431144890983537994757714703431814549842111338689656452499172039745223746319975780661241332801728020028606617424510857795993732478481317470189822900777193324941207317504999169945934313136525103465068470617582136591525277343324676534472996454681900607751724802071025677327515393984197248992157643481320149273524510684417164511261952125727784822317119017043159017828067419797987531259713472220446641369182360123743100170448967118358689095065097321746769321336362101650101908004896638457403866069973461067335694892678025545685678525404225570134382861547373789293309017729496607106321862752907461366076997164927236259441770500378614595934154968153775734294339200310466188033523228928502501721088965675210581238824496573972754205491277893964012256953488772202726818457061380520156441257267192510660238233741784813757067995054475100372706918419011815791014493445382501719795117784057957327393106053659168507271194130266848699200129118370891007160483488137030633141581949273082256354115761553183608783133393402452022741338747161378155563910439465090021333040109055576602723519267431634706527623243712590453041391523692977883912452503987119090504617716980067512187671692024452539537050510537172617168605402044673417866561756379632933710994177449660881519752625641986608208660853472867969180574111876142708638707890214749615736267562112280878967748272401022124080598483212434406289298912401503049116522477129417490153539487119904424056411183278748856580720736287338971986742292167123149704285795925954002899283133125689315297912477286074577376138832549882801545380648169182074361363149243936572778819527265357017839173033005471046187330457191680996775253945027564036869831883003893954692437519812454399621034501002497186290493085080380657334382457591400533363247041516477043173658625640936035481478129014927494475482636762727686200156142624853309746126846062780947898010406570808193530965874910707493710047401986397844471379140168341832964926524986970218213070034431741265467469985158678592599128917024465030839792316639944089875432885434912659194923898480114363521718507712102764019052090888463501354573915093492743520308146764597455189642804118507343193234800739876102640047332875513665881725434523514282969449347234018898945913488093112512985639411407467179374287139474172420983925322090089929647191454430661910253529802134182747782362911197329056293519364102453684324650968785492628435180757160199312045868219957560296265335126276727790468009884093951077872206385189110377923605812122469803317921059245464321156487816062549575806361648948273249214335393964209305624381375285850399355026136802554904434276987925602446149161191981440373578443371816369239295092815129972116526811602414664849217712977832389902437948064472580698141985729336975558952274284372920517114320618373912506165937419593886710656048717158003029612863855583729182150933220250710206546608152031519047204433136202570637688971445620948674488334365916527421475533977771596569930353480405553784730895321576483464461733676709702952092526053122925212780006854621685190476722189775703846209218487360188768104840680550184621653966874420685497245350829737965183133391809237964241688897917405531733586922583620032950874950389713457112211430479384867585214928513083489209126230006977930057454022505584946772578952951835341365066174597619738436273276283478776177244896104363567783305503863371539201816570254352836005796413406178616577784294547538584720552813067636528113263823926997446986772509370464480844165012358989064148409371578578814243151201701445697232788924832264216424978852476304441006201915654490599465786208104219162595908111331974550537210072201621467275914731917171831245804167921951682455042192140076360574394813759186949879975259011293584410922436214717076068204716742598763089132501627284934233555712007261388800000000000000000000*a3^16 - 1137350146443053395190057688954525321712569935704492158985351009204789122571639068557262233153945896622541454195279079527504858808463826197063434702241377356841105013033462414250923762017012890186806261748301339392286317881041282887957527463417904875092780864661773719235424875575107017549507168378332739410394885303927032943490366968250994625476036652305759728777451823637921010073927657372661568921469073730393389596126891799960583998623224477178014936423491351510822426898774101049366584137351926050142111162712954983700666987136444106920946488097272371621060278671738164230128867416897432604037958373738194700351241399557862771396349964805769833956243187336980195629140492924578623220100511637187979822703182451236462189496068685334415761655169846083548474208897725157471743179779814530688281767561718938653267056190578395821798494270818447191269418067340315556157666139071982263523222011421684556917967381962140246373730522298612601071620353317067039997728891054583599410508117352356552623230535108174611666338393920477836935963659786924610433952900696683052151690255124312409381042196801220403044012429688536731115568313020332265457054497982662880788249211903760430963143728693627219267558535044951072372551270262968831526024885918378827972447341493206771245401585342348420428723159464755896252519321700453817026906047910474149552418933587836572086331194451622073587673293592326688349018263492436197751027908031816808876202207177639389855265848005556901610032348952916049708598004754049814981409452586810108867614007331129417790640037415790701943440090672167940650453655131924600212012079754190513613563761913553328169216760611073532072629722301524426208424405380235646336279518711524930489207025669632394483742485260988302721717177180786938448290928305266649888276059228237705576934260979332882493832686201217836638499908398108024554617207883283850363399086139695039496824791669458374361835923010552106521505095034321190307019096053539278652980418183476234557275160283272701537554211625505803126826236356202330155317574760037987034529297991860596379829753724536907869661554132670527997422735942518319551718844300235673138053530081322308263790926206819845440768760455734733873760021151291252471706475600779190437629767793907980383998051043604315830007977973077198564132463472826743126463848169822982378502088172414362917829974721058920102868767207854280886817781034113780368953472517590730110398642573618873427098589878175158423698618442506718358251672165115699293629772410302895623553227066149454822719230774352455308269968589814021287852983966971561841907083988446106510244099368231526753751105145616613384157915784635537622117656858868909147470362770291777082055063200502235273664509258733487316681732815563256149006119300652809527304047384779420155900456693794037997354277791589615589489963020625895152735131080123489869559305502749547866735490889421223458220004476237425223160186834349156360104932115142117968273403993881933823381000199387661619897210015012422897583028596619207145081843969071627382648605049253930062861455344040075590452142180653336956231299779373282696687446246624457808451682556626331612622653389432055179704398614924086768761142922262167738641930559524740978966135382709449310887214197257240983811352081798402197441606843728533343721495115120428765027417452847315672438762706988289883163605131731427778724916067567394573589934680988045471752745755025121805078408957582685167589468869233581603927488378552989278789236190902380450586233204384680471409422151496524810841607565158895541933929523284807604750931805480800965878251760308059034666922459938238648696506054329484910283233185238937176107617503079090883885621032994698536157873938097239648141648663205950461097839754554891215388021414802117860357927791270653772504045616739331014503700767385292645005127728064156407937208131473073747657014186483474545997825331499869017097273383983439019213306579375142468528188632823323087939597858044756219828632861534613060345510837592060466014093270837755632113688345156246160871787432188584456005545089751058362511691943215871223518915481860359284768908488583163016173544026205702607714242100144628557619096624413438990988474436605346605001441211634763374482106133744049014788520134614175263243172496102034153706309644236198545016513239082786406603137232691606677413106380809202804492624833296276146579378774631802253153742077837562579668766862224964361466590882378483365891777218101473960808950587456089602031391004552326167657145218187002874761685517622403532990420676913827806402257358481714009240166576869895607087519083854801792703254512389395008395960181383683888547357616438194281792970197076116796678803378615514324578121769058610497043044431078180949083855863492665857420949370509758790035896646218324133332648264848019071314392911179046760913150933274041288200460399090645949912106516324178550732954006389296545244716026996154239569785992325593544698932885654733772288723322918935273/1762759878965199446832248250922212881701465125067584183275038943260002713895154502535692664490703053766944801454885432900257653452120982251716612724518407837516280895952491258823646636114358638734644029601275606890911078928566613512585484250544553032399725385024035429738847675494584736954623698717014340179327884335222719163018164166121346109827159933453616223221376778797319075355244812009722309054358984136169460888639782667205693191845712546846577948183882021663304158537529350300065854092687877878161831777889845648228988834955869161181917482837106015060472853193474051980328374359684603861655890847013549928707254789049253673268757117676731474210820451509563682742933286130276809261295279486559792226696017586116180012774677620384165801373457734952963039248565403941882501040531506187906542680752422672521489551055615555238656646774212844098050492489273952807834647302298762007206623064680502523162312343839301006504373202534216400869312466129964246047708948447566695169993164749225325164743984719498059170978426719767641719747321193456854942800656406070868482235111840199837260048358955199030207071789775829377037383046437510556220639069249662473827193049068535221628556508916939958834712146667146083335463652875837328440292050014062748852596972608085469150010564753690429624756106017330301594137444752319740898886098111560919400786989617704242549122559825408060838511214025889590562717814854381004925032877467308138067225241712702250029162579765536348621584840613906656397356876002307845864547258308740773900710296864241478913702873623101758733578513027700010444275817331187175473309046572785575049474863844251724653374710208532453163113443378878248486652232077879382543286805269888070612691649999983289275368749181209565668485038516992308501830619196760349328023619901039341423485100046940660259328706458361245924002098218730454934436571188612767972429085601024133598648067257928500054858070754468315387565671660345275231049616855131891097767378652137925632879963866778735449794460100565874812463080875461983034575492628478321345169817460683796368621194150760657952137168741255026630998084860393363009382382996330031732195657006359711634057920364910749770634513670037041440489256817634791810506571396555882771842810608903186563040219749436672235199041516957098738464037272441569333784486761226497337869430881744909411334787273797338843334760630619867567373389606871243216972605419928572482830410800846848359274140404008152823407779062702634557202546686294911150580366019285955300297239416125584177692924114884245004711777509365654675415264221386212847602598617942864037143473250809243972556409511620239413668086139477452695418757650533569292275809118144114108756714138833099358327320391156644466128135221201020527030925391415060079941995165816381758270306989559885595147999220702675553014826070982981848283979903311559853101581243820826830240155941328347068911045616178613331924621245559725511769361711114266531126191892560463890077492533409088372839449890318653801450796413185903193525316786210074072410591150125503163494325040715539605311207679424483338629224470047548747035045510787424243505901557300974397052813729455653918665020511773166488188195027833457550987535772820700389376166271196307797843356628409273680491522155137693984627672306791664176710849983984255325319460431596517974437043251505237204067052878737699396380281608536805542368020291006424311329736499479707931948000999717454523667247089327780559396122545767923915591377046025231418363293741793102866171970187350431676871132776895837229922310906357169635275912363683403441638832071518228678439346884063956265963261225718885419050127305700948689615028260363713158208255871328721559985400347402575585299666530997033846059300594261729197705077389693798401226909814439551677835065087220402919448196109490386964602826885585351067045858908767227162520353633429787422343820355404701617572164803671649304163831044575820682833640839672464490365403961773006671842969101158657727527874859344416399837919304641099411378949766530021746708421038062797864307828386096355481932647517961365023425699767437986988845641014028949851423905151069681793236894069455728758907037622689981646962008067326214939232022636663487676904282422126836980809180868723956431818057163068615163682677325247930019944056972765082648217949114201135212886809782772831228145656610042352248357234463433984599333105169869143188580074330699972515104963790049867031307777258484967549378869591043856365551755903677753324894051499188534338558060760044964173591470385295794942935834013420345780104568554822228519179115063550327749048820663488800878965709424719579749449010012119844955737347026627566100337068077270175750525720845319104368462522194680699438684118030125615421372296970124045071156023959463322660780294593577769670937320820222521149237750083821299699954744429647357628203914671302571024557662560826315425292898491858991144309868539294055623336903544901748954787475569281766439080641201563438695404074917670265738485432556660880533406232568985818109095758962675474975093219257991845745664399995993476698763976778478992611181675268794371894285332496411723605426331050031515353324074668447477268480000000000000000000*a3^15 + 5516670158555600606818863534547347063656764309882099386315403401002794418211965284099998829818864177100271472295915267698006285639144223785687219910021595270395910481166862869624849817184466889702988514507419585814438379734764356216224606764672103874086003724283264221096802130011442514852862506855181070669595497104173670993238353120220540098682874864875453771694723750659126114410512281821596843264346155510304565330164054092040414606690647016566506261114993182592934986420994425171592455187093360310463138598506101194806150307889860084121405661289388027922875136508821011322043184309152639119230629812078531236958195481467096812665985262623696101600612743993424896369459193818193621881542002471792305911264859479863834754499009067527695517264483921155411925760801849416633621859370953181543877789384471991904595324142255195216467007367709057117396974959925667219416072951788062121987299558997501342391020473943143750251854215554258823226552393089177355237969077331495806931767265190814361829461445321996306349183524706540104203095005389723228711104830012928226416262575724369785236380167139385560599572669956649281429552519268641754839902038027235253460525465618489828089569047682235598341443240162359451808568517073001016095269729970808506018669067767439213182684879500545310472361651137976633642348130415194815994095963548362835829062821643229733446055003229322883857975996550602704594968519456352696830008215833539423987916717754121421753326173225595136157733342210898690089455499113011350877164967333371681083284005854076676871800972345251559917296601939314137888052736723955549645777775751898829809205025141651590108160101159973106080145823674829728053930918845486741803014548814314468136682674841894106719419581424167297219167575522458572916560519246887394439388617847883299880938179806638625539599523954070503097664003582846787096005419715504188012892977103721168780576317596754010922963923488945997095843031770079442601337827120540082824758820212463636027664923327379365209892582215443909566045760497227561696163368091409228425992749956646650387446809160837834568197594817476500237105802688998466766342526277090942805545602393657628612243049136164757717091070578665798017950768784559624859398994131350951403759441430756133641636751911618085884197719329385547540873504770182512928084190427325765601829608853428042381102174024046050207502348941608686625317105213761689531225501578321336169836948216710580506589486673019726586370431771883801960039997569950906266025063639621195274055621878110972181002474911243991868630670664917113294963813876656489681458467897870420443924039107637805294335402446187333251387411289820466324558995129846649174495995777472587635878774537151540582767015152347516789269820999916599710619491203318507482982516115415141866655156580518868011777389196226605165867451561986012253497535222242046749035353090597397842131075224372771485508255383089833716240773017201037951568029582743265229774054127093218258292299548243798183764017917727481124627015889239338488810331238838170114516089525905093170660003977037580259513515951551391616694580915844261419788443708129334807499146017899880711856441826280697842986807996615249451348667948366010333335069272851946628289407263223467834351019066380605362386144009615037448224527000388240465565743668520069622996766712393795386164654184105701705087259849461416078054371962019083464044755699870013029376228099425002182574780129763762961560691612749107143318087184398067226907405900299625539506633994918749970882743892706532730448532009752309730524763790526461304123644791701918499039867074520000313583480303600640965655161063847826895180556978448642977607087196664433554481819097113067635386682915372950510860148610621084144774326062874963087211789732294483304287804045594099098677340261259081481321559682544352880783452136366932218270036495202767719361231251474360733869873786312791084002116135593124012061525072086828703809243059939310437036892342510726420153381041235041587750658643409341808602692437887675614496590528246234864301870228878932874953905943497084517361108985716485997607307943050500111664249129259622879803457118937689993564552140832184835356951343091610436901649941726281957004478532305256542781134688435530029389295885397278905971596974588269950626372829308546288788669062953529076372896606855112021977196872923495949982977298987346187283551142876221583116481248337394294510195483258137359846033221167256269339888157352590733438845211229131490227142202160348215163113657038844157031454713015061040492050150890013643831632285999482850101233329699435266787550448194607749746666836142748497157685064772195073817235384976599824014634532119128635575100632834904917078232940199263166514050181626441149806827555321856013527423681830600639675113593617703288503371660854485069031645052788495224404004681238420688007975899555106410622837001401955213313495683872898155128147179630608265085349085518233713416877847254536457545190724598572021997101/135354172508896986400236311812885554838984110510298148696936189898738363046012984576485787765661342037814043681969806414699220692064910484144776932822211187052172424017902446355500784558709204387714246974189162975418093809456956829048430420584114510264352545455959908992107569153534213276080171360640467474758366596696666217120424304885476192977091343387783147534032319386594274413009374192350137948172793805784991850111202930076163993123319609487427447973540211005165124556678838798970289590676462621747340309669034350377464358545990509394241606581583961009247702538178090080188159540247387652746981533791788528791545461652302217811298609753294764640889532632072473512404843123851905833603316803605068304050833905270416764458571664406609481572986435003554228941489372003242205578388722905629425438955588246506883675814490046112522537333893341649407963629066383804701733497206428546813883686578638697450849157127535554829378880742991135766871882800316023254372182748365071673707544688381843533473236335801852434420810361589413466257543855124768039285707121008326925304977355579234725231007789083458583103231360626633580939055367369241470349128253959993143372915721633409081530955595435724460730203043984221439658244287782424002284362505335565838268373139859433654042685070566925996724811039288094008728113708274931984353648914543013595788911891459976613166256213948965520944089630444045271291273216454956260858747499753744557454792713213062902899186182370419941592319431236335920047980844671818051710394331701771180273468894792753249835113674592415778424122715741156797998448103997417538508435691058391921913747729445173709931942591807880890205358988910730985946488808731670544211745858759739595733529703627330613817281706222556114848304180092459024579100309113976216586785608331503800799504957870251526527643315716161890997564022378296086902324411497620413071413209167589012447614198178561609521432065308636543068576485664969306909682236633968130422473810117442491387012797029984780539979497059215079756219289188567991961257479116215709339963254197883634261746656166041181639363319689910894123489335377501443916847778505367682344530093793493663558861703681542659967956425489975553049500385354666457314926752265208606124332032449632187245949435689919408408074487768862653543717793791886829814241839394016337883793473185733467394970639991863057489346047386060979429526767244756948696250533130708138749250912692953680968640922080157676442447227955834651124077848097737564985331016215414647725641202705922654876227088203694701748522200205526081292161943170468615072944399849256189713614248101395990349928500504135848525110737672938831794569661308875927969323580441199570558820879504154604477761094401742292189800429935502969664339120178027627544279848382582930034317025014159037882425491030678891368904825645405455164209072778886055838971993682912530932845389119541938286552921867878412618700144606490873236154144022527449843287805240930865166267337692270599343692230550075982615244861822842645071195272716736760685454716438679162507228040519777289167211265335488690932916133687695731059752071981646914298284960430484224790368389542410256103618556694759185240325914514503045242384495391223771512693926615899910507828458181654096263351237342952260236054596063339320681202621581608571508614946417303129435510316832264241701320586668135800905295355771997358285902417301665128819204298154529007310299174583473030777349724618154682352625233022711619900150348677553141432936736104807252175333433669579522572940695642529457657602935701727263230702524882653173550993699115119593035145610930950842499791422191171862579975904143831671502473332099769668932948202428704226457393138489483296222323306401342880788003042643521657328296774227937707672711141592412116088733971577366609269923527228497227578372531895887146598540942547380994293068045266760138293880606650131460362752647497546408231233901223185802069158818193677119806799831925805768478547824266733004277291878359668412249861462653055621911857421196986837794694043439198451288489587917140177630967181505317275146025180619925269285503102886807312053482709189711507256433704199286379400047328559671365655141027831894183445439257035392699564465572072061131795952352250751583804105765045446678726967008812449022187438523540180673784906285527142941885471327314271729399091119354846377561421360826260770909306712762487352265257714888897688116617539850399845948563087273332619580966807490105895070964848836090509050253431899807444598406851583054228765106077186212443148712337375673562824213067484917734301156664704764157988508401361548449794697832540581172556808798180290270983297239496133262242446819347665371374670882948286051025522864358682328275176678696355606344187468539808112922768582043311650494277158111978434974046975919207601289069601404593931492572393559208440565941197192808742842441024475152590447032585378928740766303246669650701573267731298129451431320145071168371182182269131959824201494401024947860466334559234895608920884598394585739133880830438853076121904558835347934672559900636525292232530073150459127624382356038175872695644312351162583772405222804574409991959609344000000000000000000*a3^14 + 27269901194391222006060356908312890555811915190910006597192199149236505607998575706031927634130485810839396530780581431020420196562805164476669236410060235274153963019559531949423940276721905593730079160379588536835475249383682141255083347734896655468669525256160083081902264190940159169453352078671181462154526789795531764704012397318588460320172780107776522602468265833622372184124364487768052714934307400097408413655086783602730404755811381372030212919048994485510656245355577904764169314138442122702004408901418996741197010831005525042252435174785654648465134488465284064518786432448770407577405212985538986044429359262054575970128292915110630023737958262006379961237541906606063847829044454565995560061082994042563119534467411598201812918845872291538674620449839876305196401499801191590783248022853691723416291464495515211096158239514779829657604292653499934416322643797210751711841014765347669432964970404251010151347295177704246036196542230567029810536343787756357526019005686689939932861983673063968611022517738571839602015062013992447615799625106498900670563012905503815720177457938031190567349553188633396395891406619979322593184972981813016751192466079463272287687092366016972963599774629729659160731405749588741903871210896231316198376401124714423331482045068018469696987562709680778322749103987181690598775336191219925666632131440450226518620846759673292078735508086498929829219194201550072276699891247402462482751490453130818818217511733686307016508879036791726447943038648937258986239015135485340423125272623224891689753826344389907740033492682209544598260867346093012627555845076586722849572218893148706984610702759928715184353234073119309986390225912149551010421068204070263269720393688480971002119002798037744672617174831185996109852770118201069755633930107773132949474229319898362038995736849381737537742326103869288524343797582703161130341760353123217287250819709310894882460259714037765100394340403192152088348573948503565305386098703061483981887849289784695147335772274926327273388615523126258527296237164114089363196459141576161614624935981381180302379920264119676099377314697621312025683059801418809797014561806163388240827839558225810613988233080642888447173787512079200720863351949822956667848278529591388487793033648974615573672543176902921960889461628953423940759223161019988325222989317319686506716063264647038683856085474247467041277706626542059851147707607897345062023263136118423766445080170480355971476561408544252867491073531825928391168233116534075771335792676312779662672708554365211249523777784746338023211935652746926263927360712521844384437603675295375043963872446007391258108443641915934971394270799234400643215792130161815529011410014474492419788272683879285772682520822340433715984187310834856204555412592453020741771204742099154770697818853727146520442189652532691612266060327548962703457004720341576026257593436798413683596279749048383858136801144215409059807011791754660715337501201926057173095082515201862155782010748436273815646822754776470583613622451600103780429057150976605819714697252323141091979164763217048375133090230089466086259111731511309025295524140523515354136134688000853655771852734860876295858198734996446425941840118986098983028631100443985431525824920320894929788570088557798585527638808980843767032328083708434101509372695737986808559507485760444170068194800254434575056445743501711643389508744216219227889019871769855976868025131007268556851102445667105922941347778516912682087058079137921222845251620171736144223028735584561550303495429416536954250675900578020190944312095022447221689768791847804163263449870503860071580004158054405645592179489117384318863694945936738939065058056653491337773984493433087056382394235884314036334808501746990731396659525077603266211179116375951587611930769793297504113220683599714098901012769885031742726687957957835561176640121234619380512650733327099776905266412972225532293274071812532320149711887560716932098343830688393008185262202039083544902638551467887238907941003492765033294231800679297998841582829927272910417958772301985664153795451629265185319215039752250208466946179658521619887461806649647603668189757517361737100974757768234518891817258765562684596216907386867595287382945587612657632230879614083249987538089037202589860243516614498532169979258538193462952429013111988799423583623735318094392348953011061329167053182407987427578520174145639798215095066694616606329100861377178355004094131659611756746971622717534276753428880513771986188439395710195195611105535026835956365236601544092104882143015602192825062337078460489834533043582154314411932112141436905101780554588138982944236136954633480559163154664027048959054213201449947788810703952140276779018865812798599810888275478114878720423390236199140231368531317107139294237498273218454125028718277547016807050178922892602280224154416622418856652379646349177102532811440472255373278811305661199516319487403279048486194428243637305094057918332864090593527942056865751/8681074130478325467933507472301415564154001820817627878996454115279187514930576316820036231733095902085228983241369982318103176578423966121478023459091123230136530447875564603572750774323066635905448959323678793083481363713420642239626108340867454506723806998847040953882881327766526945431592007951376039157673439014789857345072871794800876702406534389916950898652169706923692021451402425554211858582006581437670870977696389180879904768861109801093964000588759631772620956252508811438478672255015903886128105259465306986651728018146597756468223413881310533257805557636060413127273619316307190602789358164723536179652815305706913735182990872583276588987772229227174487825893914765346354693352232154814321376201506445197572715232660286195147319645039533541905993339626569007769602231646495477433190975910124498942649974413841260352381094658017459491214315705904005586445318845971583139741141311770126948913023803480376307938431458414078100767897735303657193910476626603635845115375875263276577748428132027750422359708145533546396790675973802615787281826264072416872398238374973103034371697217118446024987779364375099305832172063218201960229120616581230393062772978391057312489147015329053283704776289899829097971273775320989352367190136889178890317985418154529588384187030856481903267661462481610711417690676667741685276516487820076838440769523217885709235051620552626846775573768114382875564361271045260942469566725832220057497136725051780741860800409022882413185474738512640741585579697646458428336414174389813342697550078108250257553991837851835448571129354014164122514457887772065445374868127740176837218480354937165788261331813688393253958638667349081465171148184728422841180472777604984290981491220439187557705096973294037240685108798685482531445261489883839604398649530777804579423571508616775895029859365110430030078062460477451999281591731803306416463133895078889242490955616460507144757859016725469445598271183578017982290286603566725399061160889655389778242895601316333932353514756186975922039079509008243247961046882595020320164025610222597076427225963670103026210788694328363738045609498480419061923131605074763874405097381851827482764076264098863103039119669669607055731373248360051965206668572961516681305454869706286436791048655094091366308852840497992445938783805292847273881609850615959769163430782461087940032257182472108680106756865880306429408109998554177897213533642032707747496311486093448434412210980933573166691563383858062222619792287130099190591127867929989934379426352914275400993149804870106262464177568348463794278038104913167167537192074726988397462781068752612587382356620006659224761376037838800868461773694495999036039649233762695329573706242713581207629500788335186898974271991485786907302788962436962226492671064501755160590470998817928096345421267653642661394389222211570978077606314591955383714308810804899640143141952731454482777329821901603619230365483596169572362931974624383188399364012781057887325019582020392121724649957195783212450235578252350045468061266649494242238065536895243384650342631568559785058891171189682497313028388761824339633446123601617531550169141919713653793609554891629347021491142194813347031575186305111807105345596051350383716136977859869889883074996173529720345594948380698661317404963703760081217770437877434728144757632672711344426185031486929724952994378668152445020234496085283879621895448779330052723917205034094713356444378388332009198035534825848020849479932839472718427623107473986113288827932174890548304598705041897447539150048417036094236443244981876526811126123596495419194608696942155823065686223245954985862573553136627444996023584653921652801014210434112499709597271522890607400303116138241070231815349420555533744087191299530492522007752042744082390836404099451808678590432513609077535061086482487048975354937039217487055701656449161113685308325475100141326612210281977245231381106495002744879132487559550752270544210563499533657599321260211154522272857192343045670742774434319360860598195062102711839209441378885395399389108019548729510712374085136949208778931173308682939068139378113443233999094395321205142590322860816388567701348635421403601019252969151885635164728332356587402291055065328007106844328042798310082716981156575851070935078102371911865145814914274850115611779177883648724731212658141196578192684464226688630899060525842484490669795083731929407939727943646863474764816781776402642663329432747368106554686694916647778232854910823854331056113893470099678251001385068534342903442791080606643491153201953392119213527433050980888491905368986486381749948669482603780667525930894367444663159745292683006885044360430411379562725124055363369479588862737866289064703790236855594978070064594016577985729000069743557746819659047898067295000251960107349842960058110510408956629340806968950105970595470396187791113412482819732913211173996175479822391830490373255305121415443200221884249730143536283775122736927995578365335232017674745008101073022686129102570895071756883603633809236334095727200433038053457023830023686427821342861033916480352917268860800452319775942982178849603309392061506921288562292757304061718894222673631443419136000000000000000*a3^13 - 285198253863703332904232448907694052159298027532254235323035981083373720920756031276619728290175399184978647734494848950791069025360833825544020062918700002601039463274118824341569933312858478719192879584627658399385879630393123054681687507138676743231460985687137398147213256183442044431386532590625088180566066381952840093349802001340284785036957769344002337770348214804560500035829679847769566942408900377881777906114690197460074529709590078388429057827620260031105219668717532548061168766501837831908639298670421433709102641864868231020813310785292261153903611861728384839975762197778533355701648790738066526961321229099162249159567582972269512567205535887739319418620848508211162662068516907669862721749725550560906462031792907016517813151724933367661322189497175951397494369325287973548542257632280884825408243621287004715818512751013664134351032867602663548746425013920904447130896437596452586019238085014169515895753172574326815736982523091262699853222924871089088218581948300257065084676039377716354401674975287180625690836281253665856107611936008145781399599151978539977445070407050516793951271945485357870559646368010386840490513001705433957849180211181645790395064524913542327380682086743066643208409674853220281657284950862882620536008704775778336561975317405556652353928799008040070105644989784487336731817042219513326506538004772220698740095334810825428729281669468925079263220584293390448729910551596469355318698454746328833122890458725133047399121402571872955508986539827919919127860241645002020181780266755243232482350129344926019170164319724044239234831047897282904653828278766182301400408546676860405652387658452182957156741922420991520593329046189185138184984590373217281739882541166095582555961751203819692292291002136764939397260985286236523357079617337844322742061586240074050165095024987353139081920629461874760875961442731006620282183163943152540400929366518638100463588026181017031712081848282686623260330801143947008538499174253543384699130712929985104579124928572335261571093020606229950677251172815228079031141112880591689771342909717122423084954208359480335125662684633383232197543112272179611286368691047043796242395931593424451608984825971576641186346562973266879560482098599454646306104923294930324951705047546807941517556952708402517549773863379226660480645172282695275642971142678114282751917854558030962278292522891323460320539900873232704532201436620153490897883513470659738119467043932448860863597338648441902447575142673257518617414137558488726422211334900465832710564275100628949637043374170799700915322463152033222331141834649185363316478841657383924698726915341782476148175650235690522560909274562998291197074363481620098395450150621883001317593060987658976012179365327714898417126967509513299259380917507058586051336034264213689245124102962327452994859307862852406228782484917970351570928963129654835504771772824783400938471444536714000532308706208002239798343933217627202134208367667634580768290034584677031954589726557744240690680447262285217793771632799701268161730554936450625957465643412392265860037566473730522449643251023972884827031180940078573124292194189909351838176110682655599745607803560794719750185066357626691987242939458256874136718784535059797674367759961080372297408190929644573011235924761304836969937826121407855349413938335907174896397764583758926476762213844375515906107209985151008205280077231133834758905847477625807522066229922152368468334941157418288038409224827715160050140522501135898198793408265345431623011958184053088530976055203305101877349487689599120122079150685583968346731863024407077580149934115752231481384240967754050651846523839348534268031075904485412999725144904984425932847016717440477057396430214187150591511526884578398554165293119836906737313454557607395168101029426240384273703934011624838093572771929166313903233696807709757300905467436814656604822003960375035439723014513832261119401250871429707269066879683143917939957147683823693584749484077512123955725855553667461335777941815636197485221287346567169627584175148341390569038282305651607715310404618972544003644240415609483800624743914337235255077980228101951218252521288602907043476341502246682260492286404898672712494734919221912160852543837737696141408583714646459177107837697757737251670079065052575897929535002222538310029660735837349213117301820490140068850675382563330949272193755108245473777255327695443160776029082402306777758029383566357926642390730918824273853575122699475221813738574329368597688846692087107565807996158034464253059609503251134017520361871506908276610649259028239517467665154801932020031529604561802426396978438103802151433080339766999450272240592775897093028431833723506306514629316780979726343679891027777399285431658984861118687443142727538342364893108875832004101520297918003969791688609747679407634676223559529371972707453281649434427967993322913326418460433041212924966026328533900662258100873521604897709284179876026803186675561168532848400643361174833273598879/1638535742750646510628229796625444250493506934201070961365427853567446895278304318781501932967988869941426820373396373431324564963480386697332883335379077408438862150009828085381609844288610081694558563104767571574311911171227616097061793590351756767707589596292314709462471258914113163582486392568311539729394469075212948417230293791504866454459470047637046049777579550261796995079285364205936842293124646418449745064737711294856848226073991122054907838614646921591756723014490479403049695222033085165783107280034232464893488410560144557286264944709786774038258250505577999844334510634440547440975882660644721859826678939744148264015484120240631254422343496037685029394348307257310358079013153025919915300089405203449267959489629123982864609095014643046222268277932254584110006117833489319396323249164147828816476956147581179407191681846999443872104803705336412848457307200366855458965715616182808200809830946387123563397230681875025072838763961898977425538490771308234145812115486760956595115066910868160506336236544103795106599955196204281846268521736238160933808153163636614458293341071657841150708673476409185795096668295076944800658556736658447757047342127456566581500508321238080783589589094202684887860757129699973242431646710643116622329172719964743278218304649852446279546475090455518201161783167289565921030976506755565205518152524442869707698285388852158289042471861781411117670167129733760733474510588157297979716912883281547169837904053642697789773583611167869707843919736696111263219434711470270688446893806100455471808968433928339417009070095680843972442296146031908625981435124348236718844881919461549818286948447029585359744371321595038452131070847410361309671689895535456156021836729728624856436221226976183132062525224437556347225705467738637849525355707454465697298922724164711852923704464605432456448507177323814113799236644350119649497663418516505714330356883135931052271518323002099190814963504552665766711189801174082185647508073880795695251375599950654752202002012407308245884801056694553511453269827060951650968357787472301169754239850339610949138849826576698929298585459303140264516467854345048602558144432854500633205150058049742370424104469256823599923611598400682085145778485996214717078245108568861507366398219732321659325244068796057070025174739962459586101279528555306152642818141646789221571017170617680399835391645150639833596886098111961087058555475857073537532785716014857294696887419996041955224073969257902922528744274928886538954888080464500275782834497147512759952444297994494626788490750378577034585502982073527337940600011942910944936601721309618544183818258644407245223384546428295140472786627167701539245777680888684702534481074527482618341451038702016582891455966613987597214708629114451828632362189149194439761032153939611055757234534476391579374605369786618635887647866976729554837662651194066734738346905528482150760981108905180978431075256946953355023222242969903156951943201252223053169005831662689152486804616319337298835858464109844474632473429703120297218593410660918795152073204515403865934599759703914001076892409587648137937341892206974159672391550704584115962968086629519438678108967360868589019774680731665336440022451927022708362406517856692551650389283173253781463367780240707343469368361536378081074730935888203579532607346979593391657844340783870863657264840550173287147129132604801592358112469581835180538440017855642234819853734864575745411343129095346852105261074741184529166667054514147203688698318713137710271153602955699478618739554483927148486101842469529847397520108504428594953790955165038115166108193414143172218291933433174306699876468463982258272362450741212939167840760538328901336647661592827045265878157208269388885673449781448437352162075924993927930055972714121981113088311928099120390079027843150038823800720808358314176979973639389486710437716881701376887218475295678453240754614506215375192001633481497211189472079284056933119837314923048137981923265125895717419625448328773854736003932418226714183340265216418330993139674786442775137260904983854314038821058395434071380320138217848096504270859494915633377524377250229432014488435030708776597374337975322066019655563814588141050373812975895724048515580423803805227792487958818089667437140980810585870720649593782644989059605244594706354239513879067527601973821767372956712912342448939951313761136001258161254235653389784598410333509433803475401904217990459998389328907402390403626227619680818450771670204043149271546669493380350889290523185462062870723270693529020890099456479362924582132511796573904586248132080085279240924444625702371130202696721108362684420057295191766597988324282341768859863481046640793675775252077698851627670770717970801257242577561249348770852855737741012474529729336547724823550850314310233788666826247746500694851597283694286520556291253912818169344716777526397777936027700153781146723536623586152203919647144723661017312523994167661983926981105103178181451113560998314927383789905379279090769971102897082670011309949638721575495436318421860954449628932869875561462893367890071954270956346558147650385527595372683122798628445092725527014921011833339904000000000000000*a3^12 - 70958986581389089155385780624328029101281726587939989593756663532615060634539946706792927718458872385278708700935895974291314488956991155630995989543658281690315262385995771414139905237134386141759838612478286464555540395200907047936445393984508695914858831152249708530347872331477702858246321511047661685446603795997736091025846011490626288460297970903162485019503174151681028035246239803040936551981465696682552582474179496212865144995839437287862482787841737610910203802485334428961946994520645827532043407510038108610571267314984974173905403048289955110143680891056180679041546240686592522885403444903838821488921275505515176546511312361547034801259888706424272738660251402714452916974956325052398727140876351757882331735515442460215888333150440386112398240987362169400018084932689661662206731224922712336046099944916741337846129888976728610931312776812077224667570354791070154110019300510956753111773995351107651890458493342822447564236392410550386329898395457726954901892229400740560140680436332624644531540172230557548049374633293344408829052212458969716091838194356084884446931824714429264623444339067372517161181748807443589018853075821591713167913331998230016201866705067756427594231583898176766144253687620980396587175177730141837067880741229176411765943375152490539232605651694819001033147642285758816975425063926333245644866012158336488615016590975239306252707660307184778787756827174564776840660897107407095808940405661266995987353733778435730694239982036672686999002425833394813502634136829360083011460363642897633927099117752346962250871871271543470812110570195456393223531302268121792541451866631588462902231212768665795900075315845442368657915281189852484584953126708689431847150483672298814817415218308176933976672682652759593423686654004274245565095200116904886384318243884003368093412447220288678365317504810549268319225025511138652149548272701872818489403089533895416617653841510841568499847152889930604236752594667542334794960076838827940057083418279765281062159515217683761742862287433699971622750817414453074035729242772342057777317700709210887180329607395743218468691114933646661165595042380319434502703936952087247629421859680848271939622088431082207699539873836288720286608563658997105130503338382812345007202962087923349820493644116383353979451589423832150958019209988280882431760985957494554153840908928229083699447248374574323361836201908402007084210180922591545879844254619277070672649199076200199862890668202159845943345627892308675680044187628530813873826161847224490351815065402457776711240450377667409916362281752518359118319339630340383599683724445918356339878537800537373733275438165781493506644674960915684949458213948696631399952415926865430911960577133709199922962405327407751191111495145864638069396016477481722347868862669130398740707210244018841173723402552940797798329208970191937877093910222766588428276362498725410974735574926589792629832053460560694065378621676493751433084234664109879698240113610783156162277553950962047285334151271537529060396439748571145776226958315668493075546188997601712931639591264595139509965248343956866381469266354199523853027960461671169255299559443414174186069735451590506419123742808988528788542605981031293378733818075855322691796437737086214829189839362054717270264464799488445631105474022804225787918251850930776176699863191231662105522168821290087220791574785973021749132089393763231532126780745203025139154017884074288655553347510109674178708966430441116692218771720996331383975687486476558797139511365778731807699443340081469074874252851673244084247477949734863791716795191960521781400014426470451330932386069687887753097046283699237295591035432081021167717811830431825336901704743982548091955578040219239450692904261576197868251770099342459684560489915374385046811123624907152356362394458586485651345690850725604392024595700488801850411517404802918683075714765272911665408715760514794820525201442684970538322541673320736663310741240948100072683426563320990987410801340660333988475135902110592781003633772383750057089923366703431627132557280982036321225937288179151995568905233193745939010091956374752641230590951196538744880781141125290246061982113403555398154815587877122871274464320073229765897646146481480442784096204923793871003234118904487349354472468733822674105814801110724648306440129240515557895363486630056696026476790520464682242475682648471252241416173974047539309297848429337102652250193848434668227757995488177280172037692868661270139363703399285603420570228228947064974144668942211654352606580232468992277709467583139398825633065163330306427635697659837263036562930329434112403104708039291150678522110218748976584287561455590602115471013959476468504861505145554354161721582771664895562642988718333664332651014106626862423324426747487549708036021172301583370123127413429773913049128769399519956087492220943763710625321346278089068112992394422815694313742537350035401273927212201737192850169232818292997451606873975828231899782666966031268080583195617/7234395622106157014229694104306981521595438030918752535031582927560130292743684268799101568893100906042817876839621744470793074870464478145408998310032056033341364286607407134469393643134656136541713445737483640839929541708043840624940808571496525374640312884879618704153304889970855198888806910728134666237100270391450760175697422873112300830679778909846791734419838367840965567161795670041052687137765559525179620428163525329063769738206117780362711299854944907257983962758781642397464183622082450503698575408521548310445363479897466223709075295085318768634876721459750775250392978431739398466109711420291979488737843388734695046104696592757574957487068776897523268038909997133459683166667942762021291256345665911609455212353022557642127006561732482231203133432654339225689597120256288490455783072066076723807286139539352961854544753706011259432654926977053451752032647311099615180782546008881852365466537062270215543981970159543995825620774701343542670932040264466224537125850106879325244669856455008897544438028971812438552467713515865722613283977403632627300898910291268271244425866655322539147221041946098476847439643608538949050985251252997573910145150853336151359260118984461187360858869085500350209786967567602675236735726774370743708827640038793807904889427511128877178591600570217407196370686280681318358275521714402857557571166199414243113987028108050020928923606262301564736146251933370522805825474474859670266914866073403301812268645911935072429858241307152066883528319715111835193719840541902606966084435277958514389324931894974970892663664710437121093018391158986571214735221528778414897763649267009230977018446600126272482979612534112570251054546777453075116085520035847276034274969850330992347382709834205588288053429676151082900831900118627538723086232200615784403566619750149655575768614100550865493211512995312894334613114128952201426018888943798037433316782152811381782741539226647214495760262032582432105414027643089304083574736886027988218604969095082877972399755815255678344147298321434981343716470519970751033749217401929701565611096886968661013085973821643100532331225868963048478040288352723689443791991838060046271947357645960835926727473600073318127895335790849094413588570162085315550160607181517554686539253569233513140348346448810264225470466701906961803530231796173281813739927352122859696860742439242117492514149547288328778288479637710964622579483967609200378403777175545062377262501451686761799671358396644516885407519671338074909116992599277585858693098567801549522755076699762408939946539977650187786356179723357833482338764102118593432005254080161423789941903655813390436982157258759141588532424093033214583422421000130462216158624377636921045256769386494674430473892629649849278903487122122675527609552229551008188110952703774465701126321750554294848329956309824601967633423394524298574472633340597447354433037199481691037111728760512585897936093617134418112362853875733760361106056642762921709347680019726087219127039628202550052871785623540898052111702626295091033946997195088946356385165693651322373348694199561693054997887477113795006440047388637393314186694669302234455227710965074960561496721229557057614766998117639688811655496897198636038932122644921993995818338054962748869539930998134203943806084710299430428057824840758480758722655627372500594712382514317260246176476127793052846180638262981845680687659182291716030520156656616891908733287276447153733444845804882697935922327195013825668964858649016076563414371979294607861267873989015594582287203623117902316367634324981238433155837361478931793256119247564731329309093481585463648452988083420746002814842455757910491238534233045635131411379180741879239509051206345147756584830448399073057199731799326333458124099289598261550311936152043704549970840135892669891384261748716345711212691204673088542518703909447411637440600734647562666677627189493525704811037092324607351055858901171760255272618396565017581515123733428002013020706464298988790068915368578053645451880969022056412623283003067168178351453828751788206176673504970048595529225395323762502406792014695309252669505982464841707448272251421563854987923458906053510407051942857645467562390980078503560359274073776915002966437429957053419518437597304883222524489036228085384857745742770400952361511324267010805139892692385194600078679110241699910662405325081348204231973648076844044324361189161338622527358750210000300415817092924029731703373712091050340626979844132257615070299766872323316762489271960218258656939689592356464259141875766033994266088270977358385953690372457789431007403268130970181908627906121020538730518557885676332844881195455862848795450538802009422971058980803991581666257989401515447081330608309645375687005613686194114565212363406518982647654465161980626984217936508010001830817362761059049551563279250315032871967129852233857334617232951401683736852805498711032883046395629212608689057141426143899284133178956694002182311945946914979489262726564384952226346975694228502423547386668711547548285014712022743823070519155312266392305748859491884544572865036116504099441221723501993044780781413374665925363457170793423012102144000000000000000*a3^11 + 880484855609982076880459396532558106370426747806912973329002489475415324826430356347879163965764703026273814991876840842446787898163363748045456453943783719715409520092911963184188723994875832014288273955065624618959867558193710809167194788935384341207661517867805729667825227094565850860115777602407149194280186975634812359811558439061048892235261482758340170722850976975035168957619829580585539478220906141855244224068920379791427998013213858266538963927468824831609274323323605872165098884262060771504662174774471556626007963809774216626155237225060083811114361018683967154188009709022098701327859324608549002026511848005314584856261717551316456866283941309759889183232219511354486155014270417748333669585695419558618685365477863229582390365577936874572707463122387573880618195204852301410859626694060978870744767398289382844265445201528152456590263014957483406399581899897034587425202690995298423452581399473040039061310275960739106205185277245264501710931985806481779423304651403293378598625728171623376490858407179652626416679697436383809051788836791387646723679054908427325064624329963844938439742948471949863788460183811316571966831057883419795380871089370239416737220063805683728537861931701017548124392307563331273169767154999017126440962193693322868527479876479974429290672891079543644799416756855481238593823253450428965468722966631843989246129672148707426558449481673812293961461832455958688451874331890528765671103724464754005197001466454432485167307482483643546290497533967014872652939013708677626974030438550359586811142344100638396976447865691743912559148808752549887047203912636045110933363508383407328797513857381621886200630956093032831075387540748810926826781052740536485405712711278827874585574600258586820561828091420207903923954855826663397535869527916078150521403717968659274799935811141849929242961634334821221801455279515153081229249924692363240563415811141803279455754143287081311751111843266066348575824197313179414051702129875765516688953050297749934315172583453763302403918808152142104529660470840187006321391209663525477980674860387423376579846014255602861939470901318061956643222502489744554197625661926333118809062986556283088263171390352119754606710524615129274672751912362355130650949741103080749949556818898330891434494792895936385696210059103822543550905670685987418630810072630456385016488577172366175648770572548049887735899798469129029081075287200232583600652015756832618787007446375005199021551277222884663226502321270632707429770259172700323231493574565858879473782600368010561723382676568980468181901090324904148356707344858592818549641841955072401169427928405671325126793502985259397451338259918253013438181703522019967467433334552547182275738143619115897463136694640053016644523579474025185332666717347427812943591940573838183847388298972398747788840010524693328471191181187976622983388726231857581178300328152686343380968313042390930115357174448422906772289757434685245211003080919461004522191364306435077536156675621543843722038678308056400802212735356018907004113076619346011007867315463341764873678637597789578288835067458823780813376992070489658572385116398989326635274359055826280805542285285911704325538215155457713415198180255746319614930690264223222416609191131522890216919695216827057026249177214502412327223649999755046988226817891428540741190605094569843989737073267178435965541042249266919247675543755606874028799674159322495551704960365190284047020717750150561395493849123144938047519059157693090850811557788430384430031214451810803488467101113151071217116407121015260131121214464332498304484677205480005557677007132720623139196451980331344519643495976877907593044324447516652309060794967262100853683938039810479773777718886574243371688763028574625616094078324427550263998292424051594534927773879490111480851062788203677271855064891112555411249889596763998630321864086011750333936760729066988457322347930341899789617681901564124837429219869111311940974250431078481723975919698957653893123953925418593936164718590833724395700941196918510447077845590978533497099846428429529486436175520465677944432591502241146231310811048477563701699608551418211362813541426837252287800228119867061336530733970374613174191131892545665835677728506500262641392147379682219593296206573850327017340043855915874373517817729056070617857386521698025998826509659500611226839665060534841200646350656197798369158468324896534609754685764165790859262394006937818106311859748443013111402323107886147657238851687232486549966822631132371966161123891602526071713137907729797227454660287225315659077714213075494084737652361742278350318168819203648147387117484705927381972746154414705894156586478778617506587749585319859849943928899734921625522430105429457498303103507479402306382429834679189079828406457586199057717676229397681914343393161386037520227466515631484733394920221166250663877666968714093655202498388377155029230744640031889756126678481180504014625498869077085602980262287085044520341314391203319781457936018962215382049/1916460360979015830948536688568057357363022176668048576522292806720768158367921052720573628980080526681163013468748130923057417040524079573262797013927050705311394873356132278036910598313717348454187564250491365019461722296620432701360069002441969282002002102766995616529598471845747417579440781998140193684127667318834400223545875250793112868912956160928618042845153376219263491938324946838233917855624506082847282735020193875912499358443715249263633966407496374781392405499029594632642582687293807798941552747228820671093560186994729101315889171781889271374510850233435836169558890245156658613975766346267058978806030323435119800065543013879345511724437283647728832043253050150728141775837989055321293739834273102974747343156873532836205961058333842550702395288852675550696478186781217916927280180206848972057577276107828606990852555620938210866889669359274295105412972585651507690425063771375511054321537299227771638229680103605057352283471081347874183371872442157063096662587618001123334214384411443312312348161530974822190726522211463112993580494298837615993525958138378003238155011774519427391481675557586478351868429080258197003201710185209267380540940722713510555495187702301128006208967920276946547239877798187116844584074755342998427504338168778368606803000638519095627093739130819481530817531554084703222453732414882145340593964841475551158583701480242946658908951616896937883203891100716729377594384743070515067554809271866295552854709072095837177133094286164195506712680317325548382261022075521312015873706414423654977301738499263914662642919940534464807780157502223801934648943352375670247015330332387614509004605240325470098649028283784805470322118011435687572713830745444635824170369532460899445052334953468531578925829377744219806679593223632054520470892641442559667048618462390278597876393556740778152998689279374253573580083351387501140705450096076869284660758482830095763402922743332972657881912134112896417356604375597981369117826060726374578106395163822936474588117550546772836088418515903414976256813081097801800237554285772562441722842557421965337617125463920990767036868696467889276621153183175110669610763083049998355427677802499356780244899749775282045972436213718280371980818155629188630358538940619774576435951012832194736361065559601853748287218597705354108685978729505878505108072321182584682268763234679465159446438033657161071112018065376007456932990807323773802228444728730801046493981004208130783417849645785362690132861580143524516719445281367192230938036857128553793895264916886861838220633394890411108429214616181541411701510774325951849620939381960080409034597517599898030223358275826544652656031739190741269700373808577448054461644590599515979887848267686280788441205721338550058710174327988803526457032158520753698378391452305705203248745004482877214307243641171085031200362151072899122893183321581270258806291474099077393508415423635002215156579975852547251479586992193264527084047699706533672901704581506010484464179046472589188912652763668933988176902830943820485524865573005926968358666550755851102762406190120297817388610701326209970696779724925728192378863935815555375212486840638839022715017856374596917567517523670114096444314558558632543069024256844518978282700129340158269018578793773175330640497395806691495062993590237956777870034013158083119581111938242716324641035961520156024874750312959312248412147941136814761299598655864104140793823474366705611929587736363595839585814792583737285657686299487240198827948034947344425325360295246864579064899980523295486335657523733043255582342508495895542901388604790563405701609050323026352048711798832349248148293615912837582492440073502232003585862896374034680130495285019648805349358041657096295144751813498161490261316111246284259772813625347271111268689933324567448135021461040800335993420072309994311470112246790836026255448853876209965461526232161396266304396812736884051178788847703870205156702040716016976439985628506343103255353096935216265272806848043350019839573163197320411635314889236865620706201613943255797009116677435252029506160258008046283299867845825436182199453243272792420770929191224194594221094835839285720827063439384472494009439410124488290246135413322691123476674140812835009765211104632717562390562967784692283433740865593592578135996745498183251788852663142202854177336986923668095976089192782865154539737078369152292761368536726988321549987461887465662536572639922043941207295977298696926071108670799535543407413632835897688537833232869100109380335195751284616327058441312057175706780823330709241748833754978653968971942071949368101201753591463571267321512052187833874184524005109962582269099166340830438129387691498860142407485641214984111542524392951765424857405984053663178169783582530159150930948910491196480587911059196262889923206266498846226149549293319467712209480902844596930963361854805258031351527321470766870944512260126858978454022180087339586492149877271836069473243275204477039837641908477249397761648754462726514186739229273454758206548959602785837338519233903702700506927105813421642659656965742142069101185592472156416851886320488552163952023044472480727040000000000000*a3^10 + 115224738884489736456838094899179850748965157431417556883033451110178079755149842459906237626599797244517481366334462586966534178068460371259385117196605165646323861218938875232844786876521292263964646523708048908697355411827094348765439743876548990618165991828755282380096887839164783081219437018496252718636457571157995658259624152066981120888378766173636460992561437320474443545493237087990443087112998987378515344196269413916569575576790626390014221748955708502575426882690580427639006338542840907685050286544078590554058943122820943408311998474673114160280375005568045832469184654780296821273552466235919941636789715421803600324723506333319102457817640346456411607656370718235119970262071816917260514499878219164827786621825454536246208964507681079881767735905621073725844701290304538319646123320508168327624560232591852393550187415885498828107782712826839668272099423661094756972447438854118964493206654768011658724646698761548670047545173997635403260727869355553810123344520133382947049520827958556195226158220588664082093442922041983205158913302751821291367175177020075487906319544646107640604794959469276805996673049784224378018997112003874344488031255603384577086318642012752211494406041957819371649110815096984852332204900562832306192229469777054749895840262929377452627505017990115530157135737108854393598083843569625187726319985766804254235524007111796418328007896177462217792447098947420162948887582003813656437734479853371081498444326551934517588721133237161307438064628834972084088284723652586706066343892040445561981184518033640355948122744482098088468013275160387002595026753430628583633836222186438362867269158985969826432894839488854284207851856330102103626172037807239128127662758086344831439684472186076974860100509581406229606731974544619117796089922021013597759091054789811327161541212022569399139897078584061620268619224299323325005754653573207101356740110020769269727790417506653064182550091878330236943152991482161136686277971347449631727241909942516683270956677158948098382244459032211952822713255109037425744003143843543904274067973946499908162815764220991929033373189179096808223773944489029341830801280852183536545229634795332925963728193282181182098314808459925186053197905939778191494880553928117522067543990083668451680799158282194722946949470327273384208197904653416341298164894555669293744282259307557999954057411467174704038992227869737662739805940462795097516175277723136910000811399476876276817249927855417353070192799913757034682731628356197067707767295253969432109345010766879409676921311573694759630936872124497395805753733806228006446502953182090170199520458251356010794949510036258653735827775490585172223525508215236661870720969545284438543589439751732265190554705208927987648903919220736113016797649102302448275780124346078943060969046996627300720067782665121078240760551083871960846428218333478437441661379947265586208454704461117881724872600067111520372854900157671362428403648692341079195787030200780712036812239390554693440449124396928410916457561616334214949438010283798592934108867153672717722731577280161181872330246144557865311009951087194632826827641805753087122184104191079046469921380864502534457460714777450095200754666185357195058947574956500813233753953477913710302985839831463254268899719630145195929386474683311614532299464145797906907443522143176025534142444613993452336140816461602721637742225525347806832974449875645871649846065780337812527409631056999475817472467229666245548702981038741549173749043562549783958601334688932675555473207126441706797307352018025645657250070623861112761464294864237027836281252829135911953622364385494572326974284747713973129371705817748742497379570257875493561204489720545880721627397622444544209618385308947083851333620958451429739101425696024733426735332854293998055144226665702690578118102321702889713014544229505998150076090479651195749110362001693363871467645533926267005412455953156389924943925924735202861557699364855167849842718237217029228721888785982408089681313246085610715916618892054256799234612992476914867535452919884396289779689586858699751261471435007134390607769678642025565640981350697393013104919578231013858174706409172754332078273257635169324384814426562060275025026809321544860485701364641308432534634272078283386517265208600128112896150669207131357572848243714447187285394672282000947351508442534334737195177299305850118721981737151337780006742108107005074223669498997847883689090223191765888729758678831842328026181590556380405677625672582681102024330903012452816447076430385177689366664549984837982754174364535267854518078911718696104950128932336285336896553104375403006345077978470334657898741361373643831462623860396596788169292070245964182283184546847686947787850468445518260417061988484177486086109240237622825849703605533732398776203356471028689742522364438436916608629657683566036754275688079642029726159203338012299424462138172180462968400377355084982524327514623563509214988243683726207413103221058010835650562090214350629289866793/6135457033100823244241938376147713736245572293799885005576142662387643104644761959636712195230922731633149374659367397666250936635046129892019407150142784678110653741965336777457639366313782617189442526996076052662757820854038312893086149359974807367024923752551930947933300722443629166519545775010169191677954220616949374928620269246283711305611717267253042006434839335209341550472423701060914182216119537276576019480260034818120217879215348819717561454645327711573374738481652003635673337416375997893181867878234008259995435804627206189135963863064237995831378005917812715840266956440515052229776760301790309455619199751306519445567061807479959537846293979971326221043540099080798518684057857770649385075249113548193660657164571098142765511407434455480384995981311922154221675934773950283168299919267748298526108860738490162195320055956211912691182325700753302644759261583957638857408782631922410573778844041141828382157629215460742784768989925661236426706691481053986373754035115232794885331060014061852472747666669356828700455403131574757263771887236236232532358839742561620747762010458753741942211396705153057687239627831790117239622050245261226194877800472241614336841419716314721913637388840632898091296264642838533449767402563738323598457703570858982630233298512195794340509168989598557478892928542085510479050749901075528292007089908081369168059007734764436281784351231681178404713649925697224321223419221104334510589292858563247668648079446158347321438622527699897167085257663128866156713901841051763744566652948789427320193632584814465788163077257998484752081116098890327150553991055869143888865990688123686960465380068013915272148548448340638053194762516602112089252708656665179281547617678141115780317788969359305362764130480219218739248988194116981474867428989010858038416514984166941660037528729451517606599491997191869778374194917634720642700149775284105771301584102238500560705723572387453083814234563113463993463229050959194397763139915251089591072801373134432816418728950299145200120948505266557973572734684042757597288578936860576615279652854344546627190066787175014661597995219661597076033586689370131917802110789944982268176889796364577542920093368413644665935022532454187688890065127857635730262764327660344088662613873836326528564489466615432609967848496585345178243804820287311204881722391242641994491772522460023496312189317493465712508737757198559637717774785784641499000343785488028746354735529606301796225813171053212834772398718419439327012012493032815156151869769589378345790185318041767998163245353072305784268794299547153545808706233133497298669641486990912850844453868912765727951334413269613431288713937078813070552402774382283160445630321799255246876902796443418641395958020521364257593361618583125803985892280959463521540105567945373966407108070242599631867060310088025316003321138487897669713186882140205972951659820798841379437745429462599154882559523303507130540916161966883873309620993987325032365453313386669771514869138601929064328735182797714096788941907682345079461546448909832234024407818911382364074242481652058805493162547976678094083696718789540860725865274868007937684502610327769453725499080472546592306808787080761442419545501674282367269365397583642373327756523958447121342505972823798466426988243629920798500396823476974075514752408304366865342458915944527667429293637271585215259660931248070949399095884264875325585216645127299049874817401637200203068888909539610885685755906420247838484376222286564099633549101292454479656564647825824633850256283499445301873973864943282919696169352400479424348708230702559350773709900138644094538081020223572067946946714144532101216435808611909880066800597627441204028629788663364521367085947032466968261563663625839747543135034211649073390694925882360399892095866004329655807342334395002071479617186520542181393964981591090754465102194984875471221113144004866989232082901511941369419377732012701276437099723186438675917369299852162632395625616861576376779360806662019116368240116097283254605955210228106726566289744962284283657454683143363491429565268923503687755507081012117369035672455321093140268396209526254720665247422663829603065670667934219535514046143803206592456111121818895880744548360816706217316257262875068360561852014442215377379022288447921912208347553808661878796818891617453915875562302662320290104869539130402357073655273342020814488995895844536988195265865539354693995178264204842705718735083237157285421912783337375557219709488576618248139846467286371103239768876539483416153014779692937484484367433004050809021505748930615303134333217695200468885057221011847284255062257644997598714495044265921915307092512766822521487896429795957577215374217889147677213489468107948783368214742537481603009369817075389602931607250071620953288927138678531492044590006181865114665609273914965155818614065757885679224409312042652002656402571085453875251661849256446769195586260744202220526189643722265070297249852312729890618912797944252357566047893118092915500407794661389365741207975115173924283392876734649000787798712869983501919336528927846749307266893135323231644265980327356551743406080000000000000*a3^9 - 518108219471754114661441063802872816792399891021174234454273695135998688069891671635690839338213139878818554293208774478285210305836142230620998376823394163700925977019572465326018357702819132333405364522497351490666494214219274217095784507284546068461654400808366991171393755784062927610244890810987744704333766594647869226720124692259986760778728275220856254649868287443478540155070871614637565189365403371588223931158163487944308188723329689754834505851431650871834922624945585675404058938428743486526717268842164361154399943144801319136945248737301774812060334520497773171707628673977630025807822962387075575679624441501098999058272611285495446306937553562342953955407829594424776321575640577686542165491215959624982438217748088304242838010776018813648364901955892093087424590709828239914130461154027261113859473812953138836142067792428758143170980580225799177075072700469178689786519912499358034147873157539013667900295213758459073542581209170800466408703333125315442368297873309160525747539550660946611184323936762223852172683281689779715858259571325716697361834773511687194614407731554188554783271820430624021033049445429585184319537516143209726504127272954160042483214224284689276261006048040886659538944203481456715800550179974185916511805058562531546116073742235916423677934775695907403538885938258074986960374779069747410462195612544437479826976181008390532087259976197387718018292449370930942892293397245792869501733194282631418653071261561132545388146028900717918584699690377355501234256299871796947889451680534702953602655509563081019378565741670324751340491640861721029967779164377844055774213315177519282854330380237544193614440588588795411377286881744440500229742820405334515820357263496433134027521135996316827245462789699707914945003516516587316424778780188163259269101727235468556255117811192645110604472705903424452947179178669972565438927887036678692778298445387754143939867139554732753340527430839523267667508885932504165705600087064250954490539602113312152499205868225259129225895686810927829285554755395732968712750822307470871220849615388223825274686024161497488189453971500575612829430502336868762124088655802114688550041574505178943820672578834132565436833535448757775044920007572271150196904270078806830556094028728996452400307926178353384146603720732857571885236815403629672994871919768076387301574168386953270587189026454246363357787420674657422850814612797540205867757061129024047404428634155872056880860350723259698168159134492447264296530396608730874876822151725263451381875890803992888496323139106410748504626671627380936208834283425592760637330961397020808585872538975384425269033382606147877581061074221094594428109198612444363224699853262398280654326132930969027373215707922314810614479384624074160072014505105042216433475652080509405226345479546666669348405424231408932051882857927830457058254077233134486816542489959699308348465451900717864618204414926724060242304988214336372949383685059716570854930706792335549951863712215994229691720674446969810401612919039356851911172208540227545838972318303110335683244328177102601403131421961780962787962791668442470380959660430991416901958934078163007986420374720213857107449204851003182252168005801649898574055790865661348861213376637927944791211475522034104638547056788289446620432513678074396410359556545315144191598185744843265755200370130572144909887625382032746507675520813394004348157891459668139902743949181083540135440089222069678438057084466315866700008340526763594757353636346449972727864057890130718506261284479407562187518938774310199914605266223577093021655166066324999522063887611103408515357937899260641909581821784256738324494357845387296321460257983558307876159018465644986635648724644872623711907752575186197848134832565125726236230621233415423099172020812143129340880208692670306252403601961256352576911673043324371589662797272768714423091321365693094161773387253685733093266423952480816427702407580124658356086059426644561259010701017946793458368589363521041766696351655401637033869285855921059621214082788550874264998028984997151664178297468745229753422032884897891403616458671222494255018547712261039067188614861220256206904014834330660843089543659446738700037752380070644891872892190222362924778179592979646297525526939630019896287293506947821845805721139168852097247144611168160356254694683926324697136430591205279020143586776462411985795035304329431629022525058387258021982702372743779520267774388917846707069615334607493836861191490206437510236263623284910028027509443801018322384347280695680220037411408897127335054305997865392238270747454133609003495808183110713230442639062294416117121962603109914604128404062763540058534271130213699660903557829580123454215334570860046620756536998970215684189219167244617624398179273016494720455547778708512382088840513534324862610578054011441985186452137800239578108821419848682381807734426766105514304095306261686633366725498473872210374137564985857000846694401508823217029310170763015608089219677211332452977369752177819827/700476845609989229796945856720810897687703401500098615969506703828177943410428084000861127501709712738522133325648051535581977881713713431613541693852752110699715384779095650471693753963328712558262148067863781930949125691331495653966559357996407381541873879056235954034366436274794196777511177970176677710358447004777189772935145264467278975811753695404315780193986217812056410132953073669069221999049882983323062954392215647838256832964818690573123987580686877134853741766073312556357088133251767153450859035465457102059061045328710579757664522531898319760397847506844440259033822933645830002427001323834441703071799426472633335310536872774374133493320817559259366985386717740684298949353177336348613172714283412622998122049763766245231267180607242177873284821525432976843025229065637813993119702276176249919354025039832348194095754830635828923323226440447256083351888358409778327652681481207419325188197951981428724374120745231144401068237671856777779558222369857427504245100601314297521893708765640447471720790041634118095500716306444909535421418779206902507937597629507703147563872457047776721387805908406587956993100273831565210648054764265101076743698961402373891083507088221318269144488616213529300442901260570536767061413443945072982267621644498956906266194997133426822210533801961987248799122309467356109931677835334869236493478586084183665281721876027188396099792655305608429652174892228271014482749459297817061946663434863155179399582726036668991543041545058944376510806824273859707083350251220759892882768169600786727687489909547320388742068252871408071992857340488046965046025876879763952271113024274795167178433410585926605208308087278332234866212477250465412675273085877926677489069422647978136065789916335871357264971176787667647846304721535907612778288058031513826832596387240254583590429934730061010566693164216381970831462145934154154132124993267860685172964594586619154901779001330088204773692799546876026219659372065037128964288115391912688484122085749225301115134466311749394880963814547110832473238151919130808938670321786785171253179429748585495837337339388149406252767538090176631158230462821748497344091710529183163251144247221331688933940939041844834457075703225214702061145102968269059356545140299165973954733906355688646183176203087071113701596447159637863551044403673378283180866145058396352253871572503096266626455292737860153704315543932205753408768116702626611398990756434031224542883603233185611892949588128744798909688923949647841325449162275733235056725986763130036658230572640292662834699887205912921479678032997758942351091623358271818020163404136999248581548544920385327377179179823531430344849432940672833166155763942085101533185953289751985597721933485693697732600817624352349591556931074145376305823846651345686682173778147406615510445183514179515900563610269815191647090495836879974129759930360503370896864836007680598614956275460986634007228090469144841258484009260867873050539359058225212841490228655854724844688211586805989956122315673964510815235079789541267376224885419828267089295441062436408309376328836485871321083711487703563473169852127408734472900259197325935725629020614648623779608277873724775399986154735515248474804328242028870171854555927016201005895509169538132111444739415036551794996398466002949879005048865486462775655614114412937015576495659788057834759838656648034039497665036709373232221696438388623399901068130761346396162127171042238861056105822008795881083739305058711944429205441004273374982191504905483250791647633046788891058838209207365973310003417473034351593679134444235789703794462814804413098678917436416699255889056411206238040793603970795136712227122384690864854471714332885804766425167425919086920909441611833135126256951247495509457735778326865873635784895808767421200447325773994200398276750971190274543678678599492593513349613920943645239321944083276619113304212030888618773635647604276711128711054185734147801827539909004111775532822596461990866627557832204896224743903133799930069515743736497378727499987527734428835396362600802351997291666264037802850060605326991872483509277877991439298775051160801128577061573663184606891456670447016141766975051086744360720860524727608553837582321962968727333073395793798246955661372687239809662721805152860541664014666680262912294837408164320533162613735116539949321078119497971041534056631195637694095105049797435872324979776423590947445159369361901557998824775499580666063559029017666852922916658714831392439741523664910998533669371281491876862771124825692483039728704322451954822192391185468376188084627805642346755809787916808030867744257411917162657453155533308924387933382176900469149633216101824655096568504117755319575696746141279273322254770293834577061892515855270187725054716803922252036071742472818532679585443583654025983030015389398689894969704641857209954712348467010871618695291043400920571264590678515806091667628683952814778581338504931451831572750107319014027026395974367142845319083480741710112661945431405997488431975955256779067617389242762660221115178076420648765394939153238816603512280631523923390042980471804840776557427710492672000000000000*a3^8 - 260210021678047028058918003306745534115027089776883432525993650509518032418782142451088901886325829861172368731353269197866038747629751257700553773649030933114546730726966834255718275222983775326611067603296537877718234482134163972352064263471701155795528442504828873912829489770631710177909025308175062145522721414567145408670286820638426919271149218776721808880057510622666146476119284843554615030360556638070577526645532620627277081878668904985510290757059703737586757590614770271133501240269813955243395424067595922842069860074145864472156380144077982806337152157532397083915913394159733168345509153689256168182487071801622563646626511064906754952885484967930244684403798369105321676417160096083694652374095363640554858639219995809875607874849977546345538712483677223780866945698240063388327276658167233070439185132458251098185326450689094730046868613889414122521613570124463638754853088670603544589762076216475913873884593947684145082138504611028856939456863561637343441857694467311800009176499824153908508870604134846037730689912561780532392255635849466140130958945087180884065965287057063919393830532557663536818183250845609423689065239282970166460969081536970018180848906343352061727418637058035302027780914715048030850410435169760653860126273613755523862139334101426181820026581850641217751115056824356555766055735398258273455615571043836399213511712194868982623838009875733112461895760369788702433780702980543720738746836638715471612438892168521497789124397531160641941691337246930125831036413894625737267900596196585387922405892583828582509768679611954208514573110272164576372957131200233642470213243420928613282342233893336103406887611396855124438611148952865893198534952213690351932382600973830479191480709039828287211505413111513088392658680383738445127062541147514212238548341180187401659829074462929200826788197595409493741094309587545738795930723380108819329652728600550000238017685885869813972422549384810066502326959379713651706138763130233097956763829747920735906380793231608678549180607332659733624434559766014514595170121453924830346689599876559169894447514165703458130649503173318805012230011049260842692431407179037670340888975191436359405404563107622457857231709604319375145504066335889125471448475522966602179523731680529532779642325622033152088171428769687805726893753393897795115659798028765799554585767492354786722376601849685891179659431563313181166536878980492536287437197770447342169881764637902358867503947960305196175535945007547068415601229729124148714952788114005452226357802010253530516185537053806106559679383445989958897073681778292705337510809679188263782810335610398438639276281289286355268935784866595967559544796663451352393698086187633204379342602965921469556123707225745912776616059838930661077925807210267381555752810197062572695364791202657916746810228913119666343503585074372308734712965602231236035540789468545752856167915569841835639466764623147995581086623364959234185127055268762440821446434593005900056071277608301701894360921086711072544578457413862199083425852507240388117850774759785906699995585187240253474667851107125002304684633024320564212760638487490332434340954958611017138518351534761632386930246238253871681323996980172432639285703349752281325585626394251276995740264813669150386634435181932216375702739802660099510448632136816143427170478682119724459950945715064454162111316946219519558733851512013048727251069411964864029045563605542128396809572370345050595295200154948214848598767797843559515888983481164676004217010301174919181240269110644695391708873303859260189902908367732237149818026102631425235710516111401910243674650799703390816776777155910184466755144692604494833886074801269937786199456089290321805898685117380787638216154154285357913581279720442090569748177726326330886461603963951119084096901276818950456077469214100557399488930231388878577277038438556449309879932381533115961441898538778368400475669957350612452937262336046469515794120550918889171733837492899693328048276494601033656964629046194212175827618966194301420392665362379301964583678555344235140175119891126174477946194982447262743511459806912204124923556585484186781108958026423129221094560983948205535413288832694159739490514416548940677054474972427088543283373957870254128018840583724678118368775794004561923344192165468248431471724206770895485709755304647994989548385401628039126536116876152222081799748510128137581448223493383416417221168143484675016267615007585974668112646846582774699875044580071447681117336175798845183315882766664246913536991766917443477752279824455051358800416074675991998285243960294449145912006738305319575867778888558521438158802500199808410957980932685894741244635107569369982562812015635779651274817589761921893077774875414385143377866749039928233207898248247360754067864063402156543198525104743623795109019756251934861471748194590936137227267495516928637149821890270505575181661138260619641169444023410360000747800444597887380825480371064614416672721716273971808112418742677007878836539892267010858126661/12426093320229032738523572979952801155329165740738642640935287302238918901384374996041632967011377086570612967824085332374877480554327252216522567574693193582901560564465034051872679058344036208700958959897781091271218900370659850430746861830999584807204949697146741301430946948180493087596680046017976703217314237015183301428512896534716780977088668789968529276088345224872522590645599111011149308494334472490972403869604348565820016196881353333115648435352226047552301446704518804882911843438442391182887749932093583083916651445639817838116496136711791863051160593594192753573149139924521779773260179797709727980405791644408471089575561610970719468971817577865495692147149886061114550867129956972538948994205881666267878279263131786053224461075224375758023574620581683957204670229583230295229520511701281757570342383211431549313802002984779025176508555108011763779746073314295253719117696107984641570211130096469406648301665719618832800151295460703432906919688870818620356865947468548614387954075521664383009090133395119048575218169221652929545538389597742729739376434781503520330571568740403664988204941657444337240874417371543482844461549681302711309842037327984505662668089927330582431818910585512882549899342169551210159727034184639528079182293523261889571699978998967345665794997732589416007185307100190933792571188355749370734135994352119729371328472311070781309331326529128360422810182901866929419032687574941080630298587446822211490493138738272250258195995309859237083913435969215413415065660562202332503787963333597969577558869221865428145834169445850453064428506516417700709438499185296821315216042886794946860316846530102665318057439286054816892924274668283146986565296952886359278096141961500370361723181682255143162483459015468537237074842082884829895451807869891216123966169982443511904535370474948432661356904042199643787022540717148960951753404049430941633755333980396729759193939136076686722424995323498973289764696857493497235510464853330607366067350012724337498260652492297359074882166274727647369696238067872659240071800524755339736973590612209011682395022174221940804321984770932662897844940119232246161644155612467001649083556291981319744919399048633604433867826760262511707153084430103306602802750970266510580883386347188989431077103584420665277285172243197011513920135506444358456363034834790732751536077908516928316341540869110044867231653274741303236157555606794971287942194449653782031062167372611051725009892457452998255507025760370490120377021926423858231318954675735640324620806259773541469565102869660955835660263771772365881415556288870172451297502505938908326156588979427043302023325289706591877640170585198644250030953329625674328867629051381491223930637280956863252403495170253237613460083289411546508219693506249105765034999488141682451510095587695274961501423983875754185501494858890771406920182037220529340861539684727089011508727986560453864918366969858337748236670544829891427828785902301208122171997822747605273494553913438710250246423973816571328172284219051068513454157777837136442627499519757507959813169227407196294003365144270225001821380501123566259814519598323070146598081869288722386310644764874037805767040783725949420723253918581577819228430516787515527540294704861905818032450963610633352593942739885530121961609395939084440037885132900535652601585779512710121322952541862357834256434459003475685066795356897878920036786158360919540768615673891175340702422066494268957367321907499338756438330621964240950044106009192862029068378600922489253024594383034098821972629914281500137128888126186746851846288259235428990585085162758763643589330022115281760657841137547769630535589568714029215362357094783387116817605374246585920575844912330519463603096649605026832461671740141774676272482121555024091353027013898144062792940451115568306377666313708529099706974583259667378898875378854276108938904465167843313067683784159951918024546884606738426639243029765944468687253566416183787989946837188094231632223155937269328784188978440287875609871532014575288920803374523932067269322624984668085313447540099546169107930810640929558434989747744954787701670995313198520436376628961715956205537188817467440464682176793040415961075083165703939670130493310835358765786271944770497396991398454295392222064142189569822952414506392896184842547734137030938362100970878096759346518783186085836058839180813613318835074344142980358207601155719620513738600001014052059431579124165036615390914477385134061753035683072480967331033188872420572753157841393381578635596957666576830312293774868503006728420737027512461421670831880342535157780992442155117837046107286734753499214375696311757485597495807455846509347510198002686805237204300173678449971597292129386341676338014419415659227802583219079957761788341133696207680614285235852464022913422424855152321885466608568493005639535809749500004579819444405900780370382299661034836436110663144623569458341756950031993870758359613411962744664123497244242385091539325283266638457622662851647819364980160818703426300818768644281710508260355264753723058552238497767992683669000924166522218922150290731827200000000000*a3^7 + 481896785994783806837187773777104822435487633182563672804593302070766551932040689410336082545858918047481875375187250386267755511284556711746193495066035288667778670682549952170284189905558091526438209045341602040281604145675868995449579016537721990352628477093442949158101088624093738483269860894772357344058830274477963318803574744575544712574120727092509445380978136399208494513535849163830075414564163286067630982389291645085705660842572466433822159626886992421618046754715573447131976412954039803491138465630152301267520743367033062215636797806649454574617440570397429705799847284132931313376128366531945189635474980164523658039223501207526435141299406282251449964268374908146839039766171549020472880118369338210167217186810266783954369914724454823287473265431135273394242643905454277769330382957720475318160163005251854230086251543847130141638919407006879336096627216577427034874712437948586213731371589623613953163428419696340403978983645065837698712184657702618747637451406750895919626122747340498406657945128357264997779814750261156316884219577698930766458259763664350028029743580826714812267749849568151705078058436852565968165392645526748006792014606068083915338274079109030431720402175827491777357726951716068406176474037897622293455773343950701861132826197475070013258866313573896829097790795547642860808774865244706309738669182864051379958946592325645870025898769591308511658896641821694814072269865579556163542263982967645745195450510729074432989100375468754827949378215289041313830380391566937761614921675872589781491052824249673988000238729451440056089729913921842529138032489241941762716791848042782691492282988633954169561317615134350224355173926898444689767317416404656020336373361938093304190025912971233252439921145114707363481443621677675722846165721062613252795131246842282192377714287709079632908234434900169799475594283319193079727914563960741206872765945576046353832201582985704807363428135856232471609166768859514498105028407921984530370623298444857043157812365614031115560084136373567764825054537037345489081663369298384420002571879572054774298150992362497397696355792272375606019868195307418518974171647334374868070260527979107977937121465777294503393993349749790623404345401906907967136850024344653728835315769035467881060217848357939946869992209104249674097664789977648210754405971429502227993932595597081569024767490273081039490343013953406857673459548234973253919331390773167653939211305265703716994432710802215140568774081870720305409042076267536294878289807345011850132452306578312749207293653044922558000265590461725470281967873059310256391623908416721959581371863355856774399907582929560764011313485811521620876694821624172138695061752733821272391500353860512787463984104637816545486775850707937173648127000109546929460714341047857204973397467337446929138873339620373132704073285683046055824439400943750125999539117595481619464748620580380069766241983460785423163729580885491662045884563660209043870529511614071874935853245756274313061604838321058643001832910875424054291688582809286347363037177596737976360135995280554299202838706297237983952393146354417052314559077221935413954342046062742351335329948280260635891969950409425938139516275511991883076843208171898923723805146248611017148824432496117975544181409428096938381209827159775516805915531416612520630324996499734597732169851995175473830952762282785016148539440239753029352547010621385945667836022553375643905605152054034710452410562009757737779368173500352847423432895270238007564402828849657951792530625459527481723058140143106869547895998395857145402238690400968900054631676017542876375324051519592240410782970182299591826462715901088844093904235174725317332230904330785450957442175379961174431962918551475719163776456934194427149309635507554885959743237883637886405305530361938960710291282730317923167474274072208602522856200041540427798960943610562768254920488090106731897039488977472370708956918379641858465746395392021005665777079218323153923660426532899349414119135848662435867966963062640520752283852934841894659872126591670044008923042962577629003819703331146967484583105954334333303385642049758019120260992180029817681992088537564839610726844358653149742790199778829034985932246405142912784492899072232308767677116676892949035657428717988913620586072059611729510837361596457986297939807141105258615446436614323177436691703526123772981148702764466022465665405112817550546807509671645046608136006387622073553347107736188968154659996747256282837171857808051077302830292169590296336182344064763195714498861767646384113681969032658814576768587446193491608033541361907133513285547065591457454074219499920480398322590905259329280301798037740438890197360501474578858879249182197134799608543723043456108095490958357422072882654477853172809689434276212307640425564002052957152556572957154115318042045126612354769773732014984593189365555912284658802407216969176578630427962528662333858712510528594949789286114724284922304860850316797796409294720782887641431912560284723244943669337124281/685789702127875704374775454951259888726757949189932403792677505272346453610635189879913736659695543987365396366300700570415428421802391178989993619405185380627797740723525708023744548821009762237522279769059744768187894885775107500219061519867821137508029722347675722033389572091703784002014886782013525743027210070865204015733627066276513921833075240252665307570847384624598345858388427838746558101880024566196313824344804362335691639498502751915303007063613227536959860429969032874974489401802000689445146252275262888047245445386117135932958575129055969309539739378855888135629072229317039238813860537702823567192079383157385228385282976261483269100488202321611934908404940038980960341908863130131195485272114015633744127179910285939398985277459818773690394484366624662015430917871397418845004533821856631038936331493514089082887989668094395773085651304325117213844484384098276701189726376311902733324364936819198321871275466880248255208206146994312212804936086183268734529390791419955005687368993497799006275012172765149483814182613826070093751968586761793038324980536075848138474290500106837185897481753729247232326446714861717646014996683227944777510896729539086733850510579972939493028041973462418414370844881266974197478594282415152041955253234796054361688868811779957439380387340021873845390992424012937688859038240145167307397612507261596861334226325213400374371217717127025150745565300841404851886557626224286061210686820901224540918686805956465792777140676415586752136186094704348368504845464792645226131322391253818493063740665265003185903262730320871597331348752336242723765113794433674399235515842106328345024853201381733313647543903084530703056977560579950444486698450472970763737191864820562598976999614098289673112247774748257864243169740553521993836418780457709460565677946499294258076580060574105087328669320775383257591202342794391896534485069106626380028290548832147748337517134352783733077898915360314608159147857377567624356485343273624632428495421052218449240517422683667202508127594144678081058585978651083136050336919711438579524754959797915026125809780658502314064347345019527215529643833594865609189103908697046706471374536663366674544601476227442668205490088035801588779968488553238500202295458441890532268605096869390840391158151649803214453170268800358612996568034448246075950454497491360414444079990106430777595084070558351767683010039215910392566828573566618412067613913486058073521883806288852279109529458673629399554984755006680340699411207129770861252532771104775111135553776101577142298503212887984505166624639419072528758289432573659135859183829467545412544662697416049645014566695784340957670309509679048384231050441089916799292941283924794375009593990166808899486699323425317120411886290787080179111808180050116212557587330437461670433486809757863755662210781479089027505312521087393242281906143229345996118339106149534881750120497774219836621282661946743602456686151514996611841783805152950911730086241758951725424139252053295586409746716078595504063825045418467152640452968734123996155543433281972891744263151586452915381687942714063381807747842047146418570065917699594748605074809066052921740580751105262052448096141976667191183305113325603461885255272564375595226348257995419249381867325063691831992397856926781718485974017996428434497663551618685085056092219193374123911225825650954568510609338625905452230837353782404292514853243384147106539795557320734711747612228354605754071215893797263986337975805664738071739900223038420745016710548540093791320621657318213406645182653394093123692543866799205919760591909799058624472059870360005986005582744441390134706422197462660826496260561805854749644374245558810847601272738324634781621995066731644971702004839402935396325901246740960118741485924718281962879996995898206149140604141195370549757042765270147560907015898893258493194915375160634302924016254100967519430522774334304416512148627782681387146272208390740579404613130976545798998737050272143231036057249039260840459233576414777607587193533889373987301676547887365689281474805815609963145159325119496836105316370209109427665946094401730143786672695660657271215009282527241218763674695669361145433710801203661517741562872196000148834460890586223611057123998356349517758079778179763389529015407638945503530260286198329935738474557473539805984171505927934511908034416436381132296877833473109167970721056292618886089302939161085448537634478730959586491826459443405635676500669087808113503954790426210174258717408272536848030330839057398150289257199547168106409813175315575633155439779550251721310486993959675372483431243920886688642868626299099500173728464692627487220454960830093304675450342131875327715456331455054861442356837970908559380950549024918532794229840933350450460434058658565288131307706473339258104784781923030529593556119637721587579173381656177052165623317152231071056082313280541569051634185629347029914655589303581634607138118851977344652677175328914958969544612980084249558452469246123822908249597823453179157370959514866204650550071316088810853646514761147247337509525742998222561024213401196298240000000000*a3^6 + 89872854895533053905654827654953464139110349533393315015318438340083157155033824350057263394464356396008466046236024985038807847974856939914422999303502193158969519202745556063628422722590894335707289183774727583115180530927006696350289637799153148540989089114163381502565564877958496464921365433885473899745717544361087197848617313122165752157251313014602012011979849034666319523422990684104968442661611767115925264759779497629706809892601828553873428852257167857295602113583170160301078752887062026741067952965103832226189947755224545133670788658926907553768474158146365654941349751638601953375341486449415466524681104773881201760177814678785031064009506532435671267673763633786744111675230587238632111842441233313139484271313369169396537024090798283285159220066767975848247139743612182411616607889572512039634556793446844094380825246972598763012225943958215063303161505935379567806748398172752038208244301273984139688143701588553845700649100267758827205964050340893607468016266268068944170588676042308255857852616102210120569022247093992531579477244044941659600251477930962657594761876521583857616547484367646929457856048876875612888543788128405424897895385604716870807722893390658565587169225051847742387666526353958837843076146399561964249402006444154893725390337826845848378601173061220038290535655982984136545924514569584479832793243864942733756480183132101300469101852036895725800986286157212634183312706768142835685065713087447105122574735823225811604539289222998399830368922567954802856350526176266668605114748262115389942698312252738596022398140189683625592315449272028419591894113998707416842556216613224775443694825487348777297827219274014950100294869253203298375614061506707456092658908774127998584738048086670904649242520089702178884911752113176386670425577329854285466617372329160175331029037357076955631041943575644524096762863198572149065031249679928115341364761111325895498430529845501739878415702926427299036362585443284211040665010610117553011238266591566799229257592914019150336593777756899355008754253647977511118378348950252417019892937073332077773056274708709593175404450149527325860795486687331447459085712117173601986243592597534180270765931041144541060534296458779523188543586590496111166776834042600692883324934700857534651686951079671980705613955713642369854554891453296240578794848649584512988733484920224442502302407316330053533942787139056074687401811509636191838084206882964541817525456333891154646483271781264345146850127362397099918344307175482137337011912128172760940816994220389480379364443227961678346328247557467038704807305649255366147770625286343137389583946556905027859991571162073634722570114651648789999353792654890628674674934737331905308686363226940220951869196658323876755746754094306656320285726161994837108223269449461918869075450581567116192115810503481152942483174819593578345061828638893447955537017410261783487432377043028604642780519176706882218119856706728903230025724541296254448565910026941213530269680097476998214390945094343876797831191631848401670355549524503337721167997574452725768401103102149740948155662010106883209496691997748027446354279432491713210639780748997036238216212506344333446352269990723709173227603297286003623266908385136332197426384099492717197952463087347993327004883603001178598264260737557767895178915536248900214789699269085166504624102160563746625102749989066833190440823252682435162783561266956170218859442984224715007602138526835716484785539862202536164198809329016791254784164372382734903420957529343388714357314085488687692510480184859736372289281459278947912377494574579181993702003228333260172929747291302703329375612064736244247203446171330485334209972022909535311624725220816236420843114192986636148513418194178222457123637311462523410889429001587152144579008932214449717269273343558615995456258871946136103823196149595030530175748248863345684744776535788390952074604562785148907872135639499090806852143710700214867744165647779710331584054142007711462098410986559708901233459463304083342694120196151437583947129961271387072510576009820469285844708381530626275516161537902941393281317506600465823420160084115166603029249563080719270414460523581341205199829673067533599101655706397054329371445730825150465702197398501464769327594981219866755295708039888068827319704466620204767411498672407792722963683943413928997728015041130102752967684909363212786770924945806320228545732919307528912361168496518484088240573690815697415304993395128788724791393885537295143131520461773718440913222743432783926760656926724268967297227888036841431808134445479789478606469999473241620277678392074676608002463067913518079457083218432017570988570067025045302553633764952235715327541366737197499677031151323881431322600070161244345376685794464728984376352610875812318259491497490090819105135688590994659358750547898495772103557144930719404752425734707887356865737702037802697151960253094474146849621016955772339250345736560406743240371464577477695618223596994657955426419785116530288881865707157840693938568006483659871/7096571455894614511632830887114627997978258766129741277469917151583839348730891838254963116717168274722221373335155146925145433406473770520235863197648539524813055792652957431389893806860365824541307569471702649860207145472523937418012378115080929645937657628908709126559702597679609474229469965543323980261749795646977962881881609830969260817528963505524989916744821856259868644368197643081621971621695746214401326911573653857903468520882464447734494663191475259108674406487588179556181958584756494080080198044115293440380500478319380183320891682566205342916355151464292242870863446648305481080523180234171694012069861333790185844580363236590011967351124128550414564174961506068095568380306817696028238837836041380483078948117692084976771901024917541834322885551868882671986095171332746525243385527509126305569132288022940451516128141723722175726932486977895072080241354638692785273717161436791870466996035402218483407787931740286535016449438894315645645113207463829765039696780255063902645551589146854552608759578863419069637587734951597018516642854722442240333443099178330850047310715956270251691108380689898787607816013971775331907129501750361016822263771559826685465981051532478583904480375074909983558485541919732406295407504282220701810751247269371052186613993634158925871265300239352238730744690779316525584076823461233403403287262006575830087626832280860596795578980995621792462401560826862488064982800291481594050206728495877076156837729177918552035850169306989208196353851245347290077400346853590727950666952373809889921957219901856895804232014656903756133915533128879992537253368588305951812568595033825358013983124674419285870752648171912161665005998071075628661516416926278119738495100132505953715255273031053129926243670437363471672799539033670412933623819513222714478001805089613777254983162513355673677067265336457466681707260745209040498303922815316940140685796622105643860349195019577771974498808749851197502670477013802855631093239445587254154480325482912138613981064643748799985772698229227195194390353836233863566177761800084662308344772290416838250700485588967203204668513447662269236412766840669694969110852197402950650198742505818674491352106508979394495957945867087708463064172290195591956814704032841351010201344648059362756617762061972204331444889605049029541062895151147474803345634886491634101131723884352697862468288078887095961336978185672627478080786905009490045280236269513539075043091822507193923716013823466472737025311785922699718626538986234313717862516342608207538057054249172172843359650970415776235016524785706075205967341783287408615350555933469134616196390421606286170318792013082456233500497929742025669157613080097536238665188392880831896944116285348196198198316447284870681786353914968257346830104995623605662724906893627735376704554691888637795860266328262465566244726804885943340364286295545452958576578917494404665195698723344130613543948592687890786850267726462299333696810374998290006175701835078412102164278966408798123500275902435550922153569814008838110504599171526357491764999856571903780767726728345504603676580127681123111477202860505490031611442542113309401243457457527238065796808558053254796068868516806380525058602224265571496193351768002489325345682787351095525153264041821284343720288087580577765135860463774332926687924725507335168786473356946621130647198045118759163868606697208201018377697237895639121893102545127139184000959385194036610296329569843553773140078346320158764078134936433058560514410989135718438947268539626707957443073985044879700628240213978757499122618250540622404058276673562189610385852041757830998193707983955224921165470835469878656337043496116320598915780641540169380618391127270074991943884503630765731363710837676038720602596455367076301134770164041489806440110379397518820446027455182648261357541354064183526020661605866196391430532095753425348591641565380902748042953245489800312785521023210152436733579142958138752776437449129772258702428082957690281959636023467415327612244176520837756362159362780695856669675019542435073205526564431790295006907287565958542390378504671874845875904113072179090093745701642678752696858538182671893426058769115983047354043370357626818757533946343595667374433024333413390826889193268591307911605658835042159683747916988878443943339567614201205249405543356510975958691557330539987195225395638714361282663973183983398505393998207098970906839386881695941686987035917734794441056535511025493307459986539020653234119945373491428158322641755732066415362464237111209677089414943921342593650595549655800431136658107362287227550665948078165487192197815480834937640220538397424892920428396797503245942303187454995548666580392620295653081721057648268035269838767214775302246099388832565751235527848933000328992583049722927842989837888827527819250833688412788774778027891715239104021978628480725876400424708002464805236223676775572321007086474728148789202890706368976656948928741710722577625423348146169648656962854210800164818652451491841303904828754700504630089628974453904671698718808682540779793787759493284522550860864816260017291264000000000*a3^5 - 41272386720097522301967206782625129404324538708305605404123199600816117531672493718542000278068527974305518562771771052625817304620348799445280885581912621511429052761518669629964351664765099181836327801277573122663456226718720525207794013246864383459625667302794603330234479837748278874973665005486906769045917710963803073255188379246178000820733231488944889356904905849591703813332027587071170774975996871687149542449074846899534552284517104535800287094289158192551353907610207112207418407417232443651834489703083126660628554255925663531968900515516042016800251810531371223833459256095636182753600015766421392493345133503631897784172789885647754678049097371450064679654854499723704940084047295760435317260245982171230577477270076925705612697362025549777602821073836302143336686080226882941429551700676564359053494003486174830052147264360355775461214401589062917287117776797866177568189401837801344641830977450091704536147527752390545630644884137206290367438642154327152901506667405352901038727334455885403992732826955543817818505240514482639371076701538166335080545219321082770988356531844656729968648104124657438888485797560468287654405037981052997070944336938725540519624930537715085765555120010134618637921619010600273444142774131522448882369811221464915409461136437913425002300941394827950466962797567804482644041064902394543191937400759232341010189253310482221827159304573650624026199048550842743193515685705448074241723289864297373818345388272412947403023400208926955856670952915229422452317720604960396654394960206665911528106990014616777639914170624213907117925263661281884999024959006015630647336907192722794813401236702454814341902228726044869689184722725580423663780792608476800729259244168052590261493166058401051907194311402084371348214164191696461080586747292736576322036319370893909488232237642041629075156431506776813625303966247383787793530771913092179533207242715556072775401901385686509111401232985440786424259275813963429841564342632202326071266859487496666878486071017316412697178533297364199445156232092569611286807090537817699247088329875483121033159687480107984772256052640574036492383967232844537455685415362701099099782383260855568705483201707227611258718909923689387110480650795020895169065556380895961294968866513024817629232034406087603986758195401092491065866687650411584771435922771306913331877743693160551318106990433861494794083131316310444309236479820955603481611425395559180556599093612542555345057988566338101265529384179247352577757849479326018360200888504259878863771771702406827661612198977464780992203331153828630134747893811048502495707392273899517356340937594971386473229592497926376196747665187456667700468925218671335719163057877031413078187742455577233111980991427093740470529686591058140278364780949397945353113359212313858250758629732336968759112954314564047697701523905928635898054476529907216748718441328478748054735487281999953066133902434374112661974692485151629055568353438839447026495749219027896458157638518746898320865559363909128343613656693067806587997796436886783916192049521131593477934995652927367302599865127318393982812743291938172079086667334697336165091062502171252086553563889623004162673984154580316717464108161443217020099957709536271242483322421357043948766721388069731904977774415362979654991098926240103484586549648438231386569908195468761826204888008265084741128608179335734928489065651151226489825476274230795676902163796072681290903361291194925298897343962234845196602566233039856683673195362405121380312657466631928252024819688158171825051230283800470388112473826046282902942075808449109831843710624437176353307180593597047455488400240604400230770351012628840889903086231793423147563625101992234951884082072594843371805085950097510728724813514301497703786196498007266860440741840246764511483652803773999787244747126513863587387048641265249198168784930531595981256439510303174986113755896923425707057673319024345691092921759714615059785436913171756114067870215632514102229404260756626957220958508979206259540180177621783986370479306340518327123083811976372354488232239650963046358162419487659491997882007557383768113944187544160204666614217775049615333839087008253636969602614738761888250218586636314107872139091805845269454358024976135180688694634154671432373522841014414660492166292830228234908092127804086823354687691358612925032478680126160693379290245552454580744056826419945227644727026064799193807869160466174194082091746774076765830493149255284965159327599475394707550342553894839656252096071211295838250968709605325999642990512974494040585777926891551690782551239676500117673434950712400840529663275940933160651964086167378634942500117986619019067655913932377737050570387338552560618975244589711727800894401498167145141052694517098228583605972411694555027981678880925873956623416379173323161713801750013278941310238373436635181368252275457472340277449049862114478529520773094609765772017727483346076249629135419453246331963693739325540325550274436444700997533366620468831212720054944428333543640693228752530167/111901751521633644451426937578762460606095948013201927972690093321520174444208886860775618274331223313805624501023266475117796839331725452946542167121905806279262155966988275785766168354370698483237948516558444213933527555928090536689196599776797345800022246801485919551239168165846625872854675022119630270246314555358917670304838466754181372701947706488783869111740113822553975310404427516422920940125678364789065338814284654173010059779322091355754185340888211006662114058972480113483956859615689454256545268103484966142790981044204465032899374724793770687232496111864328429668407696395725817284936946443964154822325916734798021489671349471681521168321593863472335618875668573444097262531153387746297474857298176447599005890234628130152930359123206356756316378505597081007561594899570287933478682247878481874534255739604046286668224652036191542421896100957164563833742460855932861309788867859485137825227215842255893330535115077485089208232014493268091923238226090628082785290704439933694947200937038605689509829182842721851376435979831739369470651419743694330861377640034326959023884300773582945600205323839610020442866994776034038330661899677045396116419626288733871304500852509128099782132204798005616830226951171046310874638486195820062418325352122718256406273060282685231141711357399147003585457971791686923164489147228434656714750692430877024654781255155338130861031646381953917836410671738444309149198435782780629147403588621027825320803443873347303158552074353360754414744024638576010506625321390621371222976534041934068902415887102514596909947096621923284775295161836361641247647284646292083045297751253643963292526894057542651272839468180063566597145040058516141938097529409394058261836964814529748745937086145920884770748956452025806979520280425359536315143100692209025507909991274652299032374704220870084817246554018603851582437292375404375859415764772654528035780056161628889979969178236000310404887413061661655667447492146032443612549662047392069260284469917844505757583270056361243614013520328254220258469837623832458638920383479933611115841201537766126266555268754517641090661026303450727532350935643780404441426863074349200444857634340938980796225274507636659611437463682916878125405379234098125967631012561481323983324656537906246157199649930192748255276957596562992660187147772934619764575801931544493448351487349465692208372854033587091835355288542020691104679304850314187708358857201418849448096370925777077102724424484963025003282351877366104432302476650733697317619745419268373743835805099038422476041426898559190530255433518200248731622963722537570140830990080308892364167511488493885475472672482054956273119568347647481323512349180720095890936845081836961201008606924395652646714361371263478196272047659837653189583824356138480131034921931648623008333102292620911734764322532271354385228491411100987725224543745956927988525719199458200862100179916716924633676232999719179289212739758742223556975371859664797249542055859742532050235545294764151073326444853480387650998966624636468914207944976059177750711716302675919885479690037478602810457587363245675038364243578429733502351457828461641376665935590898518615879213968491030686571303448449690585707265615866479044133263416430453859083280162065362254672328659801955319590796988801630797459657604958218346952835805632689150339607160347181821109095028448974705698103772398672065685937611130165705181028242576992448690697396149026816110913240145655743345355645691887475796713028525841938036632744971381907539842930210771343743895491671935916392264132442258323983197655952519273919981521938679874035606336307131395669651787672486273155496793289642742970688256579110844989627781686476623860476623610765718655051750335203455927997002463471962071544521180982645459436298701652875654760167042395747622917808279288845679453347476442119126938099996696569152170005825861241319847570224141759893775072832591836186329258972886326665902625917422594475958226373149268564535873871163116555302601444269103541011162549064215562951671709709329417064384531644809900871730225904514658818288548890598084852567297359715629256482354217895341072474249436626624470321316439850400660547566525005064997256080101702540229021928860197849895341267241858093971822447740651810699966771296087455306686876918335177588835188339709753169322084985964492066785307472773885370493545645148707823355740078519030758915236055707597849023431948595056253701885774565138144081721001411043462086906834462870364866772206185329569738310671143042386275705067721578327671937862757552404812871712862990152553707239603043086092750833234572413702734576882156118207167024727424623291277972214530105678925674988931237395992674771646370349385250624450896763410750761584726265953214170933329993595726911494854629508448149208509068779647788977036931660011154867007427930126100368947242121228557989086813207695484243943951066454445890129660720045427626448502401337053677217808061660322840652506000563102560966778908627376430543207798872065038038131968377516857682538638889232509645816647226545227169797526044260928095662165196800000000*a3^4 - 126810620519434326298462165450325716675132587033782960358926922381319630999219921508187565106557120467911163046723656772599470601352592342628453231822069078959339865851344903962601568557136583504798481085887608585499787416379211538265292870363703689271991723901028822637250167818093417338322196605982673834742729827963618840006275892662326093287516373901539689250748695213367576525662287587585557666681696606257940307506226166823743329419722743788616739090807552458310371623697676421431144468308121806773903335012624032554111228797862761734078616301933934174807389176043650108485480215271802441481788433309843261886872277913241653174414000921714852896789968721037307308363952333877965388559852175664424619288171917470766355459831139269032130956835867872639441328380476952340926588301773700163847185273893445236529007921628768343798460923099091806602205331662939959736410770380131088748380106901800471922153260896222252529539144358770487743705937572111735005384084480817786948045354188027412370648549407039327927154793006636695043421175665577762255373432230264465976705481468210999701307279825827920257392929634767440518857149651181292025725999635213952092764119118293139010946992674823813535969456626163711206576020216294410261495129832212385228013978314020609213212396544272459870889626849129244323368101072273119925977380075855297309857408363087107078433853824453666698446354389560614582841377312842021766940467456203297083759300040244322964094480506020848008279223391203717727570647963638763226293445682119360751938096304403088391058482770185586564286856570433902026219006904917712634366269816978153982934060216075692917306815997899947791539560646231191902500248656016329365430745842900285183944372608791550883116568884254929427575104149393361687445376918609318486117618378255651496216390171995453231969249490330329483658789703998125082500445068748740087295494721310817972528078908988460705099270496363822042278001899600416967341921007006446178279423004160633573120642691522251492887191922225284091715246483958630773025139818769016137018450038625315665919665995261492358838015859055687431728688890082609256364902905801103823361932370579281191247971018216658326204495287926795749066138896818704806588096199352062993870355959100478097935518559604983201045191326227134902447387641104018293203173107449169544532006301281506002258205862253963903043450849351919894236449789912691609289183519460069121144017670357372573052252257591319321165415373620743789160869007750752765085855603523553974506978853520600119689962548898778966253067405455875162120914187731789760537652685757031021086283999763659580482893287281772081811583277597963405834906031302464400399013202246895533618797150052184545998245435520516015535728794285062750752815125138934028178264298772723658178924301279344415406546044947786709643846262270284958092817440833476044962491406521392985719156781892214717965984323573616806658006444034068068484767621252140976727801166532450512502305148861122623137895389970851482008518288362384954904028972419936704494532240862117579387510482712773684460877873295547277221765386684198551139383624121452522352746583752265522426809723563376450518996215574230105036388137620315488937108504188827300911259871083382760531139170437703934140487451257581448935214174849431372336883992573300904857500464608254142950857463569603542078213965275109842881737765152093584282770041918529506030288526731079792003266889387791745171870334250548909262737452415500194418781653246065710668669406694452590659665074674268594216289825217625465547272090357907283764326041622526014064014772233308425996878933796807649957848714126791650963181832351924741198708809660416692663165623331803746658925152266374397413746585363231991602646487031826899555424293704487890303954762708264886384576773268735277204108373490591998256313697341381705274237441140370301197479224258336047784822195182306428172253584105163699656700886937880038220952877948872342520758777801546802149057606634775467977116771863148234458821673625611172281079131286939063154865043050018588075781487773443458300136564621785818589032965443987791200541567854646408444168842917852814911612520397242942635636159748049335557365162653449428012160287512834754165042136842345497730312548204220275960947467706961240028004900710973762369576896279377698219576487401633606649649220711057916263425838712117816990402618693696268110742963547572261786229663459412184426152932717616123968596886288639581550893137081469849472641379381368178347584647277948242806298925371644152057999392628316280011468427582022770205021351582007614257828117515394205052552455454767086867397636837081602680420851329799079775474281753650605941358754146323172880135764608067507078847745313694258365144265090275654955778037385522677475105240301076021376178839588059637265093359369216075996270182696915670079542556582255911011658250427607477042083325519365287007476949451232272647605505028818828890970976526205654542873399556484087319389908810428142006962825022808226357008231927239919976099418705795584137413511/35089773512158042544739533347075303535474454266982450320128292911958869573057778700425950676833446665609181586108395119582675033437648008212692435768713819119935709759526618184316767998758031940632656077568492721682673914692948053898006514497727627869112877056518738779317489830158245067069713058307500458979820661823418176505563657352701259953163547425303153214449418483707757594711234271408093491175835470756479905489984139076653598214879735901573674565440843743087778432028963946597480331035076723410997322796108598178908260559307099314632093265700875448217451206118172100368350247666153761174083554547783098620173153431351720399248777324804628903918493157620286380500751743012887856114377712230808767900027088986377010984350857600893627851926519801004917200449539643561060378854639717805277306024536566286568644591279166780922770303268334136072275345121884914157009806112688217058034277530319668197454732827771960952258093451123135637326377539067034293918844077443911843030285290876301522006383271895954074905395947673283196394936903376524054621374436404647243324466537071774197511644868883491064225948719743658184198353695458672442351771975483443085173096736301611953568896469747308912016641009312241225376998375714399345319005110642895459453136971451874059218279980588776828248090602767024598594884062558074881435302079412100515140418838420169326009917174970226550817077704110730902392389515698404232986558549451252636046142132666772676990365550996711596342372608731928652994066476375369595478292401159229610885601340825706752467401019186094086537926781409343176297204335794517979768165887773113170111166574701856010404353985664096467384920584101733697391745436358426110567346105306280187910305033368842050990411549505838732586012235051117241483031331614668419949353108818804446316199143455529702248692782460942317931286946304020676459983008592084056266857810548800823244249329531863200082891515961095742432072288830741282742976034164367128423738750353828467743662520818044088951236764803567548170660784930335783769611013304548356531665619655142602796481796137727128033005314028587045123250717093599719491136785189086327193456377178455782877887872276313676999071113626218533048532828850702418812578586070690456950595709473711216880170552513517037109183345163343961967411716504064078190996670002556686479573803324946452682106379214389572156114696147833406873551753014291948553972739686853214207465074121942476521955108708139817122039019811580190680379178866099463462953970241908284305493080577231010351808277293795912918966131378652110951539818322997430992624337517643886994918588934250616267019791388691486217769057905406899072771831634307463158671220720647125851991690443471601229313712201978875428977968435733944814830209369276731649377441660397623673445752614470333065744267613834521098019289383180058548249345404791374532331441600254485517125388418672632093688679036507048614722322145539429732626510596581241453139174009863716666839395879436086824253256286632744164693653295157675126161910667660797976868326232984257765301293983829708023507924906797459498796449982230359746175701629525201775038855840725258753461139527020498018728728600871973922289107825748354531218011128656291491701163060051855980271292300161794164267760523351994199106648113299724837087021080174463588743086676219657094718669007216157231459509634313956184677633045684027478004047242656684151674486777306947860495948125789141448921213593062948895046244645675461086031585243741275522090502463162593675182439352593081687804566035246582015779425186948068058399708067490068248620966072674010976122465294196711191390684204522969707789192198716989248228474679792107013799808821116177076842793790543808960858089734961167707887827015319444662952325630124848204102423199365560095431178708619010902175412723189014652792021769052565526448673119215529635351040167220150493664739203216551898309187315314053694635823749358984239067865340391153411970541675493318250301169812015485606542804577669807211483757400133962345667557091508414852531490267867394864380977466446744102099844072330993335171206712346397198955068218681037921782242532279099900460579792043830860951955385219232083582760233100197174554691323496287748159678040543269483294746405065815949323341517366170210653021328614797398494661653439363744790117700049887104639371244780184282576475112339973621491629937656938424728696405754555580519485777158865578527083139331805992678385328577163796515077611799763556470996268183326997631069006426900525632642292648918092077626805295558625125026083163410008177083985083408178067371886020744091612805124640942095292276545099966574392313231087611019268205134027166841218453713650320254081361405065585608539796603909659661856321885508949524490944663547766973416483885300728034149400306510538018636873217698185026384585261108504366489385076327681512934620861458094860801476730107272053272153166221645277021265391566766707313748139794076419944221448793926574467527353548898374336689446859006854005650880077846541976480496705265919432011620222012386067710066171639234560000000*a3^3 + 40269832754168685609457944486470092820175484196831729333717580001803805607293592840048902745282231961609587055169573428033504587166425892691749040751504007413583123496840895503825974895837631592053743125854610086812237953090955552665480256870111833507901301415835427447063090571625152937958521506388132629951042954454724932246323134274274243586327087905528842351632458611052579970336552173622497351014334525194255912825482929452765308445380311879378825373281630407358526400991768519615659613753765712475411707136901350672580119946295417848909910141176511345082708142612172519269338334082409702307705092579312798705713169667030062432405711263188309744539365168827873491097217112873044575588288479259176478035786447083412455183816630306880494864290063634207767478574203071730984304527236530802778722090454674192198586037490580663576419858509907957513035251954152824495272863468841811018206073837505488445768182405594674251233935102434373194126281028532028871383731330874717525434356654486893484739403378039980762502355781492452463747411701988408686197534714695514099955989314457174785778733130225310864751028012402813965181244703999653778440249226762268199219437687931967146543488542283832025155421213213831935761018434151585351713254788117278288337234579431851637837125135895091012230117156758764412613899177661620869552700218659441908025668060572209061149691536219098539878155396764739957194065709292742087039018266684772335758616037695131254401379542414109917707998264687526960693618449153206748408822268432062973314832588197649159724722109746354221158556895663709112168620647286530235366862290890879591556480625841069041153079614906960913629920309310675162322638841425928055045065676901443183737688873871653059297594369183652332487982006565633317618467003003459500887621210867805644742921757137263873417993270703787151199857871379658457250668109551118138967767295261180737526055838268059326311175817820156734037750704488831173540694542019326420950016083551106264041044849103574738823188322737934928294409503260993589116551193858882368415740922020425683689656621398931824190777308496132103056883014445764617491006056368781708481900127953118142971093363569195400887484323785567605001816812735929733445715271038037952898482773790160567263075543604317909247864841309549538434302517388207169367172837085133041195937447644632817189242530576525066538667100071731523211919993543343725607056755231827430983161693684420515890578765942964842338055284497423713682551091065451862367289729036448504725296406052903452697894608962323596980620697410120814683755591130774437662865650328595506416936377441334462585104387526048873920364432578062715105645830201184930908152059243867950898017516076695545601488837017479635911506815610739705381540019511077761949634060605919524593419204330279110473101450627815255721178600431708129663950821076863190932542591788588524796960764427439861305700723692942434240917027506553637100387829205009891796289486004794697800543811256191784615578478470981276410237234279411156787845703618962305837699353853878072225327621563734180153804050988599260700996905528326977483845501750113916540414157753831247377828152137150972138943863530646076023398058710411764980693101071189177466997475829426772480261197073541121109879062559524521586451501012932713695498962956552903398436637179334290026415917998256142315966617440532248963690953477501140580239150128215113584206651723760718456121196976514145672678197020034976492878974995303154725459593843113522195216952143886054409389431412405887526873898365465748242480426557116326829435473372675794390698915715586550025386199114733352970894218042148183774101487832366160001272166948287505554896819253151744993970993583111245163749438727473993537661895222366801024526329484269022491911010417863829275083266803844074373636385171354762457924221057131231655336648156236763566253570168891589249841105582335451057339344548225119281430071418163966556921105111074602245997930286123918254273926906889423484695439839012487718563168955880074377232325671250183757781681421985804687382491381574446435382905308429937700314522170867182479898405649392451359703402396337726738305681512789856921939562045181590601319484643588887178315459377031255348902072417014992272415815835530827103420480419433702792405453292297649764110740617469077626511295721327850718366471968540209350851650601936242524766529794815828499083732976290533969378819794955979336467224356855511449509293335710866732030070691477661074261635734218281731796883271828341337683731157999920200012588972286962231712846743425034101097990550862696315856531919125778579786714155780505311278421351730554062144401566077196046062177227697212918375251429592307434074825758163050040711135266721212023880059650305128089420857127452518353596989627541397893228387934752947195454945915824683423979579780668283430648245431417424841249358450591896412762566679039832995003607083869894647919148101383828181399198812723559668011283400757311374557618931779562925142904268858948887142288729261163932465014489807040548447219/431072172166871224668232108186246877796429025708318360022737040287887428791293282750545162339389974199745908042042040678907187306631779926174949970296871179836768198265351543645598047119891083140102991865001145139679284748319102756366967111177190885006164134845237295687831745276355026955654734591867483839657371085040602394757555059001345029223237091569482377056260986272078238746417699011294258715634496061613884157311363723160825951885783925744858361912957107758665734450432824173547989089835611036421408236004703764907574742118126170156111304393959784754064367205162487993982867775427590033259724966298591680629778477317105218620560942630480378153292950195892939715515969355735119311479931863065222601612072367387857536679957304031471323047429312270336898560266115871519284448803606307965465347216565848815598046306146211439487757563091583194877652941788956394056563683751999872112644548863355803676219764121200509704233101131704035344014715316199917182732618644336576281460015687684519109647465223323568320344536350190966723569197312328191914754712655676604846669798672386463775285243065274438463015412138418217656364534124814493523688378803082005576452109715463443407987026164855382102308519283357039097919579320806209416768551957166874212617597540287572510595028348778309318779218095415210588794107140818566481452579446024727920357668894220389966236757231727410261224496129964640248690090898197147124037300102372449088116457444920117746240751895473952220550542555804825551470687606355658584160523560522008183170844214240433798907720286959252079154094109622315431781587590065402062637859388382600535617911516347318645858897805858256993852149181433041791889505835839700105534412549040082917800008545591946614244675668607687526820738732396799199758537532551839348758559596170951853198946849485675413087763951040317869850547239036208175624076319470356818830319519902664964752903577462184276075785026160611922624411793244276044738138103123860374484153242319275910121047368005692173827179236077895833016205327051369663002765889512631354449684282096397430623407332616005863134135513127928823448179844708276950667330299708955517210449506413120784200360962957810805527668831039434080196483451734291060252472315774262385899765392634941833288995526177271226182330652823299436998664487362274705012831698005411047994182186532362205394028287170115531216091179788091976221862536510204542029760003743270612467333108616068973991157783206876074536911666356874044010032234922882484558427162261403451549516715991627777000834918535135312878120643460922626228372392455934697334868322540411629435872927253401985060021690158076020271102725681346408532862601256954560392269339573525477239199435003915767823229913255716396651127629741258097389179191110745529469090027159169931429083210182377097195290693735720166357446114323859039089955635354049455061580320679419224117744580515627238883455586451903263954145027377455075099476704139489912144503434881590249870246820027444584013043699594767199084870948900783747807153185769007915724029356478083785355929973267387766471082289080604881408147890194618590742287890247355838515239577002237376786248063078430419554380133998528265509829623242588403937459383307141485517526403193568297831571639788965468112505472679879373382948081962802680261714077799557100744589165025668212843618283884973843806271989788021194360602530579614958456708152287169739445148494850070335677413621293313337804297712288640446617446473715793481721694272970967932403769132363989562626252716527312175325552360899193833908992712064797246589873234850034684600452358076473030064271413106808166239099902986185771501030686945018511416287291646051936388056845517122097713132478260372113591465536924942401575485586929628449205075089715028767097098194467575799934398860056531155312938211199236595202540850651624432709365011710928431572837606264164523801907811818579952358150427721727650594497177286822821039246029921985785467013606242915241084676064687124381369548090663979790247007673319461329784208626118935288670146772722345939257887826521562316294943729136995946129142896156348657370387203772620623063610541410623691934275172406720607345073483101473848701264239560816932227640198661360687523030834408414937006338129986548126740688919071336108288370501163011387462631154500425964207650529700856794963112942686052767525787508921072033518042643932966002968692211471184456563184070539873783970408416619562575163356007366219205824141989626966656957568754072779139390006542019584453096671833072149513102004054711953410132685848192686721150212648656528103472027422469350359608689109022684337888677064352619660340743859542251737802772639471821295204960939037908406414878518450952981702809908658780831464801557679964408698850262759404806125528581264507871259520228120804796784740033183283176819495896703729628485694654754546312381428225673923422380487275441283372340686175376795691122162712999121026955795145756585338707120045785492680627619203650922034052011521924673170535618324309143875875663555270300047153134941263344701538304000000*a3^2 + 1604830335355624887198523469714192884102839663480808213101270629742637961461214855094728068277222241804800854087704221775977347100705709207000358346069228995789843910359589179868798422804548807656234074683671597054237352182830993075282067043449410142978985855508760818932955842269122552295990401884512345143503637444695575506205180503879231081013937705436892482618111685421225667027980157776571711199334566467763991205481554336439915756969847980214089541343922379173183996849349902768119479949669667054553054429466183817626878630140956929503676757295532667885826595127584370508040059390453963145548921722630611216468995837922439744856815749355596012930511362001431238467044591111723032884299235163986837578486117070815534195978113172054939202411970493587241103062053833431621696434450645305812510186084620111430610309160412762918016357722897325341480418161444802532068610235896392868545859494975821738868578147783147343227685935301649244809050351241154190870844087765662494484312261272376119709949915354512479746959797004316289086115201191131106685577324228726938493241456775434369716816285236107265752796239475700690737241689918814588805625972130624452976326388559776471429314528709404635721602492076990009941975908993499607756628584866327055576852984325118377300328935454262747050764728255649118872439171683216699325760527077735125792301640230195692385965376130522976782980989765454805132348059209691763801711317631617659736995643822699270836269631784528103712646451917719419433436445549586437283620685691386826152277295122508296077554029508856179521513829180931164262590404356735907778357636503435622617967130264657589631853131978010818735833154622057592457597899462891331932524290172829313008540547327818115121774929593893278023699797471830746963349909082747859984027775567023312510335229136194857161800013591713655537990959846623690819180374744944267042589289262133109618177676078811081001029794722122416495952124211061549908955992569572378218301141267858592628726541118178392539154668937545500703649923140498696508577659300999899397617487690190453285806457413378870812321984466829095851121113409009541338576122452922386595197577682696978215498015719217283989526245200181417813492299837172514094478887414592811154683347540402088173781420293446276828448801381854039686411010930081452605441232878993654185455159894250506032979350546683940049512537775425402303696946073782044504116211849310699150966586600884796089612319892817432691510630868289424612225498711572154097676991871694186627145421963992821337564011180340889839311823528250455263042689112327171959992595508392318110771923500026153605216212139075150823036601549914258893856689017180445056723588065504034402361410196974037356760260001861574264477109028654272026940838842514104205250401346392345566001955976070349778331960933648676108996576978666654520856971143301493329325623655738294245128809397698611018892745370733963876899645037686919452181650651237367549217952874734240578700610786478766302923419921771269048648001273201205474068556890925680635187591586768555803259309485269261374058442727798626781615503030712560465699299904120691879341158109386514403358640064437207220705156696497218040037958032603250259818969597098523945145432573099574136928752538145928468924929264927860906075402471947382598424494274983742006155239836479235023824420566528586743092968792591801011079129920570709336774260937429668062867921809198059785004453904397968827696879639694523020912522423147559728624104848059308641403317580838730383635402823054867932719379557693171253082520292787533098504461931227242860584292407665280682687645850017284196437449900160182725946997561557897937450734861895433924779219094968008125895989517313416409268657976044500756061466234212383975215020017987875360462293525529288919022585051154892541126258346609333936293974858558819448674768661221209709970212673110883803095382618260505866681981964418301707108312540334798596602243601768960076971034115708513481435794161724301272544081101747182061580131118952134148884964252398871930950792225820602415587938830097076455108778131001243728338697230593668807715720245643685952494872894637339703170690299320154777311259961676541742672365697288519434122633419535980632784432870059502585054264914923569476867443399359675449812804646964677938665950257446300510484630376326942512324185379768690300612242038032655654019574408209200484940198956340842334913127175250505146980934712323798280463451024750765268026878546697317218071213664233466327195141329386424507709840292025731775255443018442602388697489573553923976711540774060583300175128572714694902864258863914207142858404391079455501069575580765319325543852471476492905117531519288516109459387722595036780253776408789821515609657847321361769813741153787343179761374817897135751724772526918539139812825227905163414607101669628271833291399975256210805396821937235286053610071400091709063622023639436846071583644888424749928745502034063164596518731514332875525962023910087057444173991247664418215770054462436417763759557049733238752420129/4593883660016718719810285894579977010608352969690854589991238094902167394470369349713158909816308170473002286540679881884376411434006231332657971710088970454185954157225835181503458037297487100892039546341955925123039376093732924174136376264338327606773934651295335847021486469643044723213793630847992302048853848569169475996292620946094613306862251884054238443722725225220930063652077681757379387738291166189902715902723152532522798312502742663576170411392152424284653145661872362786231306870937264165067304862630285512103632678680138136068811183590312258706734458738643269932721677630739611138565228294590461580597371925868317496744049012590691485540624249634385885232235615384034454986527599739580027314060685188969856774604969905466576117567064823878662244650962784109007872002527565946461713625234746353040325464298921239452309101436446575014129052760768076137478162382190192710348816082851925717594612923727991466012857032286231022444857440961043851913044341808597468143433734140244392241474304512759969255235277604409987413702277946486762720766121396253715991817078811949392524940390429266341933980320529851664446563262003957540904828893173841868282121907478655091300335522462104979154667640903784497215543295796102374327102655170916528897636866661027232259691178727299062897080646669613853317251447394887610154853271302903452524633484651172327765605745929709040109045620040413496516510788827642755103954465965246271455387876164014676328854848421878322609417059931761923315095592183550655841534579507592293861503241507740682581900688524074016857072615554536005772844794781135557732080354823446019347488230858893415938484352387141896732639419450621193453628805039644006983293168325069673648520600186112165698850738504991564612373440692614384755549976343692417538866744372864025205094136605411361539163818169034606074680600108924220425403803740294805845588384427992379381476622827814142923174519458088022400318007882600565433031526679376301279433610646945077391918142739068971864295909528022918234764276671968147382862279157252825315746459522410342424269614835193237314606320310604004517364717800822546122930311663580883584452942910177112200294109231320898007370677766452009523979511295475940518002005633161917680519672964522549177388129807824431777485897635404054929606074923675782923367574600043882700082864929501476776388352322832203816138363580535971962943519818779760042895902776588929395150263024453186524318106914127917767008058629963157410620850993107750317525412655421474230748889143287202209832226212535544860300581193483743735362087029806062690645825346226399123575198399827577564226075929361364059657915048983728076708986946455218231588369123450146909714979045192309901189007280005712203999482250413773046714622378857269943964929513420235448335450883361642567620926771598848551775161147774537109246195889792876297371674424950813993251946271748589841340451205875531373676781858927505886955884521220339418477224655916212297949921713926016158782323801807524161234879304719863896085818998313353464339236612468814623065874485172101261507474698451919736651828310958494423349125409522383394024709119513589622607600315270396546534577009422665231024091619816054920985336483178964217231458734600821536265913088474161294548902868749159636644108090208835761505866089387174749860108473050419327306786200757976000360042784404597948039589876112919567328009193893317179720424874529528404199279646306518583076845146865614700588835601116629516050452878524624468041896746876808256126171303636947336096315970151908030617919873682350535258606850473771640967429755213297772210603424594057483923947352895711806486570779887648146036304944608529330040375669883988272585676955589326316836432286705168595948328248948217810868206494653073786810508816749774862864211404846830127196311312967863165078203657727278500482808922199890982381487491072874662585308610203581476970351981105502681857099124386606419997990568288717245311335241704327123364894061304041333940862136447918925421167591824554078106559252677936559500776609968780193129208763265019873354177060537646435522818181733276088797988613647804677150243565894402756533628623515088653078549383590452209793884736352557594116893910796767757975072274259691373456852883990339015160630430746379845224749216835940998036644624037044154927242624696994523414654240309535937792452994257785318487477554004212522874173808714425620617509977674634591327321781380572236246383746246061202600795089234055050541706570440657148264821645888743660083548693133081183516447220965509142957046543869616492498959889158068596365374952666987460441480835014073056151410278744237451351196742485342929049744124492364474250230424973270249915940292215854993340499835409562026531498637898178570975111684649234220544121338730996401916011645357840417563344696033616129469870062109206165235689151622726961355504412198588676589504236485709564133658142616510202333261539982613926506641961378839879905288875489891387885275981974786412808988207917163824666596608993086426603230571452688308904132608000*a3 - 2300629592591464288438791046262975512053871291754643743353646725629686253666242437030430458881083772595806241755008486436173932181583160850285535761596508805113608048052829313767377811404498535463291624266822781936343084400036701955399722124112565385151502491678236774115618543328768496510272511541352338446619439088994570008498073074867102033085209073162509395620752639377287280019765591853780524655303150546399436866612991424284319724584325735555989444955358448007982293390278139229550734080761626848093789235766226764618367992201309240230111747299341561300229084130421512705813500031867935908022589391669071598840866466253574972647380249034123197040951232147840311227375185632746031017941647845108191648448958125635026668220271420925797887948778733779286704097884920943696232628030555168032455826636017483688662688594255323648551385040694386171949657591106251647772966340996574209533976294783564136444336505290930489872489879681997533239504193420129632991904920307191538104760253162861352908542295748498490769917890613455026837260828889155147613775272106626797910566387174947318914706973395914759172770569820615335855759679659066363275004179103303828067873934575634610149843096325139843319915352735981471224575599939863200928999609064002273921302030890889019031095925769027575627233034341416860184264941104511233180299161278842434678077220866043670245785116181394702348614187490386070252617402346561657516406857613851311475487088454678829434719430919184387064414716639299402423228240745199879165474851902568155012445151703855711240250017205070113557711053328902337128717471168149365906733111472467678138229714052323468824931034983406213599437087055897942140846005305041554215214721860474013264148104420021675051109249088921828629429587862826514124968585650272998919589231165626307792799704694192247082046653086908956012722572817971939811525370764673565130654242926308356936582395971942889433686067151288622376514324325186013733000279795251538204844126940786039084919309200719104869178204416205356991824392810462363405220027066389276694507799044888444199610268155197318329771043650019799663550260779698405851822808059358101976486941316749313868609635508085353811528263535733167712971212954366970071078082490988998446199401259956003552879927818267270307853574722740321070577152900740502788997007156513648119649291013301578462034216662108192266735613846841222686976833186558865188895419389836915386967674170135961484524902171402496494718961373639430442312795665218661783153839718965864684538024940491935003662624012026932957341693371373192070263545836266656808700112599989753817303982085575524525989667886754359795440809887688996959742682118886226303590495592936230784428142584450689161401259011409560116495113427863091158235377613410995412549942060496516519848497071683647938902403560363036546323597486318374292121665875754001802365421782061898929780363907489043407901386374695225299724874968134291090610186357257928949892336582547864115036656193296944013337066180805026841871204761687514266819704887821287090981189710895251245936867991457224846366314299570078997834775426042366658863619516290078497030192894491906543936193558363020262749542083678673471902194436617636685819811892688163713546410115003571218063326542916777079022213562197438044639908492891214972600489045140347354420913410741256485856140410034919725721251224171712357368630163223565220967482413325590975344421189580250577279625597325615746662191407122910304275875264237715903758302269357434580217573135528410082602026114665757406558717924767496900467680354084060135483762906994657855708493260953586192793983461526667032948460560627620781099851073958214802570555838494896654905631720423989381790024210307687257043167840402074103467351456434926472715522944837997495048365610432343890509353176261011952645017932511565893901888071314523758490720840362861233345261945535862054985647354830707888001338041922039994090526925304487517948631721686058248278797887082197135768396510477458390460295356778207074758372155468508848102419484594540831634180501576447082675306273739005932937546084835586446612980626453187547890387640120180131586389711808330485600953205381012597121693566156268458160504536668025431405633111909864365085754900372407841039340421146229577472904857851469411603674328063480483447093485777126259338550415870549674568226951441689232950429602452923309459771763415381303324034151548177226857696412604984809864718780889099784393008440525857589575403669616493059185002790675920731906419431301802815901780677344591914435251260659736120426065078061997669806719908919263469419221359052498184472302772757411271687967456678440414187317472713878421240960716329875190534442102482539893281125577001538780818993280099839879503378312547238143340040316057890783673121609217631080843308247072527720726673229497778936369002322409268994296300339255158972907973864447987336282168174936690111949291882353789847788219103253268048286476699607145336153472159932517893776782825234043992824183378180688597571214683407285552609065415130950388864/282576963376517427766219176835852295576286896127978292355373374035197310022712317336843211961848712831293265138580932662343567095656130031192943416334718592475535420240834888707827416408438294862065691460686699637633679649836270378487120874269635404204644057937059025809491943011845251193858706853399785621257690744630705588527304435464131702267492568554096352252647972499680030000156063332501092032035594419087619871915524867298514625102563323168603202017912337870121042228367746510457981251314175985089951590589555250099864077240730317059957446452647433741482011904536202593714560970948759955736551604732043905333240508673800259175789177866394907274999324630643310377113013047468920464887537593616192562929052043243175355027674761903328122618531717977136176817758224412382525309183621536960261871735278483725390498707403270899400275719966017783077808608435758482785536410770070863125227101478573106647696848167298627287542742298875197218486783798590894405497212449718813058000601713888180176763639001505423922863052784259901446248368741601081542808914917651789709206020245415215604211507236317643866508691763429027934174346463031274841424639334029649475856129889471846625417875469172676855581400758634635783152269812521881098992952353523376320895213612835086433104778844555045902683906322413848359151812002977045805701471285550750228721903077781278337233614983225560314631195994014429049837318168178278751508186072526437561276870815967869950939674939327659330313562663229184094099375491082160489126068875673759612110971241383592778664173491767821764754573432946035891844719462255454296428017014442764404784757612564782633697946718104082895021938415052645354103557677126856260669903185824660044290827489622090121815238388058357452393047678965654966357013873804974495144141072940257866725289369919512792993128850300402897137338245773928514142695392930441038841391589823024603320922043124733820759633192254479274620155260638419387314257329708761800013760533362285716299263538372072537916992003718355151896306405416761887809709924762939825484713842491085084207524115766885010346704876539177311954761916475789187202253266099548373568531109825886333479870080191205388503447642564764970094418939997111303338686545876442261226183742740492707930741532670718955413950449856901442492347998503424356297830171404339398744299847361726422828204419551928664949751537040827816095364935648284238321142233493395036034449951751633787642791448470630852391696320570484339008378217888968354287939833171484166065309443000747488200781718953896989834621247391834599896615779805512539324038940485843924454802386463395486965546460951814830344519423309522081280019759662215468371183020560253104797968612335860753726196837770399578303627534947986792126072237306939004362177633361521937152563772186307478985371037698606172546046102389776010529389582629488445071320471268671965511106807619784252511469226506589823560584652235199855202301394221261530791321030876345739156893764661056768326771171784370262995356772883407396452751407492194159301663927131301275444632101830816183399519583692755287826522661895312999860483088270114912762277391435906845855723380958882597791506685781721754965552714853085431203297375141791882745710211890097346919331414163333051906660491400899320305971777898161196255738664207166970167411975065021514496437890651286119406972561403292685317712880433055658436555539874355945909098990091492441076738061941238437134278378167049025177105579662698145212235602542149163061014739908082645656367443115769428668176481530688552751805101541643853090475941107216744384235411017151698593434484098670953023841784202783440947662288805226678152968032260099209295507577221235434025716356583006764593319525022225497643433470075831898028361372053337784077390181835330190096741738281681889108434511446069128269253744653949805810045448813432519091764373350026029543775306943527583923299554935212874214444459652021720935217531883642395626850169199678925269588702005728702038463782164810479681252003137129435931165069751363095859594064075357014587965505173110617803849599354066910019598396551956320709721152469510394218681113161894374852987077469182752671339593616490341360664679624472669658638501971426420462728350878670066516465145858783655159590600836720888376049327272244331381235111576700335835209759862310383186052070994079482139169002816392481653099080634933201702091885174217333844882524833369508476857769601367591355769754740976579340673319087794024535061835585588669870370162971267564648099794815824663041370504541811267496158212710800472675685291983147977697145293336060571395844225382635248568149301448984783356479840856941039766221772338047692006561406783473923180910052343498317365827481067219502697259107813216330242045033927135660049099127248723262362012412555050117381354469157435847196064064400494316623444192786905837910236899606684486700451439575155868268751658339308586854713794399676332653063364468046281523600422873304383877368244944962316554096897752800645900182036205011309437467943623)*A^7*C^3 + (-14767759919324994527590822864775596375679361867941313645725582676142437798819145284453590860429349289786289374454036512369493541143731047406699950113727711680617989099477808329143555553662380918659261660476394220492529830991700586985036494790469476810135041204674692418566042810340791613213506714365943590676402392169615430340981545944145772863820843411676231035048478459774689397948109003227284984725991299534312924439879866358001703911150131628979064163143279460088804102438838198910843648787117216994581018334748051618520179086948747969218547385505770877252028786784157757045851532437635063452002021886021293713536033463484963256577801827763913837324020293250932798015728930253077106074008629736764015924909006955068733581573822093786688024180693736970217617541957144017334155568747184324334305676950911185154972745614556454485845152828506185930381743733493128715675050996611545706561759912910549338226284398549484129279820125524398847372989389127356529101365991698194908837085284044526435747856342809538192851517224721808381872805334164490256636339320374460444353988838532007623469721194459247054546185146414657811780846751457547755626626776107884398767985336255921954328317437385989778116383781343625552918308830671304050566194475866294916938279645300494795432378586565781505089677030601939395581798919429861515769208261081531541785029961970265471332985211614667330247917494204328157663624836518344147156393402369260454926238468890285587546129113983488072322663960036090616695968965346802368235899503154200759300223827923151790472903356053494343708339799158545579098667871096258406889536071443162759016423375742567417770502275474159535594813258492339757274394279814191986281735783479217810228282444427106396469194999473787026442770672152328797289182590876759495867252835525068035693682698045702369814646016938043928393369081918551853900316449463059431302198427850583676303049566450674908618632290454388287490988195909984929177692113042221932514597192110638073927348428812303121483713535161773734297405435962986948976612207104763576690561054527436163015050056075960971709612027699728196948727642572412250789257049933676404700253294478329136146881248796788531823490417768104916472405866161863650534632532449301016877827985780420333276887746851870148630968839893793148205776974954413422838973588828462951598964830395455377389064769130271923430351219437910419874176464127145247971144535690769169292543443637988242716589212763919530283267579629983332572189768065717817261125094099333292977867486997751252633820067023542276619263398453074165285084055064205890736087571576816206160946818775361368044399629646673713080862914844034405813436651107293697599727165197636865499918745156349047343709988725491051188571118774204855190994753185648109333392601918702846204662221748201734560134651986264357056786869040903906628266978631963107203320862125989745368803633808326435938082869810391021935693339971050856670005413941500129109180228352277387732019199189726031849704716393249785420258732093737150964142872387111709899708003421713874469782468476257045038937132645302136844786048178168727855498336739547547349468327973360532926792520038050335423606369865716511731767239067170838090704907344771589846335386650118527821916301174585629760728839423437085166304293266632340345504865742715796280752732374484272822130224580358103842140736525165133040818427121164126949545447064001806820684646870293530672291910702746526749703656106564406746214698317646104565766697538270637287794801461801175051524680879242566491473305399771254903047346136706620551366836997797036136548248543795666602895700843583874232897472214732779526795260341572766528899428164825045827275180076908697990297186208581053452116413285565028428922536960178609152118743137151356006470688843771515149350584983089604486950499268034653992864387341492929545457626327205928155121760056151026308460149720302929604802912752974537368891802725835754987775735040807768123348132423884510275985007774246285551299885287800134110272171077007533758447109267099064132618660841690191272330902848389611505082471097192064407041823613730291998885053498962268368993134053998889384409269659095664092404300874177983581830170076346749896005152072114028524092696782641915056509255104619021938336778769996230947845905101453373264620319195219827736442231782628515993410813875707125700560001468724977240224950857355641555448064762041188737097086361721910195276248580553804069369316596388072761890158902055170876788322716168464974723964512978950584962139107666862210810406243986191433564371982003718684851450296176452466431047228187998678866009020734205436952995537832198645085626533971254773035474493739786977647588749761814742477151347487119469633576622412235761742517082466687603072542974701889359160317/34113367353947423197198969490042597074179334270740852046778911220555927684426773168995532664479495321497285433342550676736386239953470857160505183882236908120464679059841516256167522427567374724477324003429768587529558061011376602128282914388935049341557548163781936471849037619421471775683917582524866149463210829341335270162455472584415344079875558635013357614330595377777335465336491300103121062363952634114498090147546675747679845832989998230109156142900127294448800609276754837677071767551212534041685010829008026183593847016657579608828111634992438132338248686497979555595951255385032500688333498956823918628750564724192093346481622960530303906843630566812053312658995212589672758288924110574991864171850587311870788589359218610470407637272532259639584221472968000511694579225947732038431083549028469174046473292061783709784474946359779950683333824191770736771706432705060849792401150228891763151519756562317685854268335844564967885528711738880779792802454202594414360730238777934848266661184542081529709154649391591488554438135601907337102306186897606331385925218200131394127687968991600722518427718346279284692758924470340087026735967097442157217118451415196732532649448138525415652696645060545023099409044448400075079262965148342889431013017227031054142952323118664353082556169245156170570739828403942177217791649810558366664033327888690967877525464934697580069216775728494530592003386595253887559100163839547966250555181650353827275818330665503562079640372824399634760370674106460948551638945178943547964545868016103720798401654052271402326373554079509175217274621408385054294074673200020259617373248057988608748380450165257226292699661117436011091157965217029286137371184555678931099866975402974003272912710431613689641231723995262118794715843272209673093171799897912813957903845972409430790728415494079089583644228954416513715288322671598704641424674778514878163469711335961134762874298422282662499618165564148069248107770798419076628216295530928294543972934407339286035981742033468601218122426309159420475890730306300304318047334120544411384343148031953541999334552332279234985967850067824291897011424278978806024566325877215708696514297271157753028301270037522563283455192846229777558683648068672767793977372822093503599358507111449804377901921138502622554006482311739490125456813948996906092815142284816001390142951426125148280937778879282522250134130023802243707827180678357088997000684448892577812928164012680160392859159422862575529156066879030078137382993299194290595899636959299472654284240554616184560758395848786114995487471305437679049354468791033887284858809692934873763594824486697612753820818732389445728645652256225061573479022995361809258754604986928208762777877371223844595008049832511367953089497602691101966690660589049359363341434398613642703447977024635575100334120156358337577728606061199451522773379735927888167142230930109057081790204254603822504660985975478977280705038096049955347446158638960563913632597794915703418444314957815928032921093746535727968232615292610069481410946301474556332663996181134310177140560497182471027391821047081291764945583377613330900889199502692228250410798341177207771184909816063482525415795454080002875774071750615494682117641166169565308380585854978369378986031050941328234636903351045039416275131924533483205910519507995005109786143837680987286938807479732139953078591936124016545269668420921945996095712519453008145548078677459737463267646323294568365432547054122978980628702592280404787085772845954030194915452184130533598517916635446374500967613055099065977005887708782241772207192170425948394174799624736614038046295258219613631516592775382176243218680924762447359694152755951248270613239739510381482372476844625960670908209248024370726479587623685513112662806752703875511977710625078918629976844719757617757784452440459277321909388071223792436761178990257719776137946398992836660005031785979474903529391444254638758024317388104821131795730934979109415922407803244118803259451451896159860357825070669926578999759160460976123507765688703716233045078069435269104324567202359375693953867088997692743028493058676307415266095418740818817315419270439195886691092047050496851959671956597107414802982987180678819769733945228720783415812053676479417561290247618673762994209027818373081264638858671101289167482727476562007689151256272486625073165545113526242857696012745358160439980906144988509306165355696535064253152874423470583415313954866141156851186564287136235189625736014894872599772977414283958280856595960371999128194098298864675691255534800138266538404304460311054372944077315118992618927141065399365425023023734353853795187398227461423883125775374886142956537965736263828306120375044125681841641207133612361777242966910630363405688857636827511287456296257906834718189868580212179191974349010377209076232977851294058489692567582400593433397334803470654000159675791558741901876967433842849393797123470456334005833468395744797752491761367691755978574258694810358774572569152664010392738446716160371495975796272581560396054491167816799542131801636637950612238219240754813906136865988464774334892260810849285429045300754811285159456908261067537125005443725695868454279663391103888822095793049990698587193119666625864895572922509046306778312975602270133083489435648000000000000000000000000*a3^31 + 1736223124373896007768920787585828825147788020176836907907447736230138195499286380132540057533268599659334561199528961850666615221033795941773301709007111362714067643109448991392612961000901042512376290887903998640390830880131360025364495214744034275454074744434408790827395119143713635854087365178931991728419572250434041686149054602672414447231490190078166331156411944010180496121017212630778081367241226136432366075021452346029285421915669176587345771518156970459404175436786532865848528789194767456384896716365282483516032405637030096809346434423883555799533745962783760897995330978573619756514251123012447756165044944046656471998426304803724749566077403946201127495492019351540523505434720373159947265259815289422289447758543258172858981468318325063788349147737227174750105638260363804075321136504123231588887307580214075481167389447815337764635703136709413721038207150362317580228517103655189065809101587567603436257391318710467176187342774581578124751390154421360684189561406851122415091207685366280712940602512308802036864409044707986136617300710670980381534252092168346335669496442179318815991381222157266466973002819052273820266484939904404460479109177131944897166436001541699035759965241032460248270753908364114242570161958532765867863187739521436214409027839209844650279408090285653810506852264659486048258357814289090294351821694370731718119339511552416420264128729861458595414852512069519725511335263368994667679241702668150455777274079827911401798863105592896384489793951985698713982606501302876273576983217136675856866782995573439803762298779443526682925143490442498726082697221040942623954090776019540336418942964234844760258998256152122509576819288940821756841785988362886473258502238695778380359016434510287633567687103564650963272833673176604444498304177865352358783318577129974279265082006365086261238710461784872079036738827666409147521933886568664440812834672810449378772293895002394373837885644512958460297792541897287937014535833404790997735007151730070311086631076828900225195946311865449674592537661705254036585753480651877204735829845306633906933775334920725088130652205051444483022182421713205138240878806508250439574616317913093808231258689818700524266609288235876545252481152662713509226105148800336580661340283608399630066328574050683384623738309715752562521990998846992636499561923047808722962248644349851091569944824680855161008704572307538810050762967049766544874068503086635795940009354869762724246220517645171730947768228867731908352032548569511124643384370608300142013560425135839812279814880834718177112948942670187874574374144888379664322271714730124654150729353460551163615283757078729459358243022187243204188326787521526821221181645294793499347653402994432030628394733267529073837835422383938530291204793107159729594796313625531523090076963035793245015356311183694505496351198662811304372026155392460816299519638459800337423629332988687226300499044276668929613709364616894508443841480531471230042130385319624814845664509666523356259774584122621405228597515184933102737366257539955606241905846968973402067689140740874305867462871226940521510445727826436439803815855005919148050723405461256736311046814316416999597266743766726696678989816430535478386534573407492123158142491503545471719223401012541960911900079528417468055810243388972282860194722001457936694298751140118464548311933367825189048020627221348839448569715423584081313447215252500662745256254821963193077289003133591359024899965991253482695400398648721197049480789658411657197812739052448907119338727595075496583468820301700705677532776944751555741279557226399447918778372702368996893949356692778717890895654719059442166149442027202890707276027330185123464376718888217254307974347974055463685394414375140855005400437507175917427399819993145470857952140514066732679721976756259986395735463835251273405040437923360303142479031911891930207758601836154474801857383270811206704055869456412197148860938933629496229370809178886180368727978801461170120977155719287435154645963128220847804908048601106528220216196485618086576920722080601469490762614215832228913058263601122330940775993142365815542546083639665055090683326154972365947785970742055909932400550374392247214101550394120552605562709691821908307489288902519422792450847550689283133805425604480686837358791584508701389912557801765801523568813127392169415826771408048689338475903361112993079325804798124465983599895923873874685519661717890300743953340508978244868710374860119017868051596662486231468531011676050150095761926346839399536338476436115059809478502329480338012407190150724682325335164306094381147208320702572864980179901455401509967978060249960666074783931350325008597014136137583172278207306536976818665160147826157341775727348026539864585828609594229541147161574059435501/906313957874971923172539444810439330891743348262813393917772712747715381332327298451940416721914089638840857131159209555883212608435322966627377912942854671465450265779132985619631262209651482809559592521237390634818310384450043202500204953626998139770517394509781604728016753049480542227880725407996724453109347086408154111896155136930370929823940018486165600088273741375520075232746168407997120654690811242669918823633640768138301011937136506742596008863521881547579591783903445451105635530142990961710753407813457133099799122007880502938072577529682455651542433051980770176472043741738306507609349998640368850870957583172654319762591577838342512658014907852884331446468068075756030824091068536581391344768355823212917553745388340455349451357517711618153613991217991239874902741626595444978041352876232453996592779005076124711593588105950421222585681498667649054713175901204814966344058988516686729311188526637784536273112200862626034162052167788907339084775805814353744790875979230823648518297300669971947401110992218623764985200076140587196870594726033970835722440206721507572000823837811605266527975751820400298109838459581486533008143722195357591167577710947508919646751729518566992405266066569774851949034753972405585787736908186862625585898106121812250873342257922074605378052343833852215819577329136224782404942066738037269818269652895321317224946251793255948754526492480662178637102828590835191986227402558894396832151114205907894961336830321181319279026092262198689265442057596157792830304220942992819400852186206251509003308584245971334675894005462033025181792762541686175176693138730729369042809292161586090752643225586860097979038640005335090286579620682994279902783035235127692367920646588228254674660104220165783588801073634582408636732386465816741618733206496782490124885386177816357384770951668002745603688154479966719039277769407144392338741317102453532109457661063035997194298634374220569877803572297853468682724475830269455750322413233276546027302421469557818663223014474846789827183076720084242902456405216524272205484587556121927294364565053516448581245970536392312207963778327134871949268013941106991997974634141834061727259564139699195856640386887523041732958219789057121598367681889770789602286013645533213867878449323952923561037743639229200514097949603702532153748755276264465925723658777545435831095041884658644306693863478183721278558426208784020157110280383815404302073887155591594108349593107065745321404417435604540983240741659601732463798664048001752297034325459182242098876519529820247163588953168202147188484899591008187353199304325485426147587059532250905522970027553305786707560179374252005560239945085214900165969078253635771046794366661146129902748306341176242598450619997602741391252465554731123290385587471768074631384602595283559888074952407554344254098870031794573644850489196492943690631262963125301998907294910824350307712612184902276126178170895155784552499864399749289777334946496903372016781168036383503219058051445068821863551808796879462530834887347875154130187777937393631738208087346500028085800955193627337623269407366940732890013501114072460257079749421148858077720064070077316576148092015221237943994089590559826113667059619409481752173269437188767502289760565933859665810948736581401187175431646736619872303163165401066265986307747435820649541755872552245049341744662338785905687613075456979051619684888977430097591491730349677402891806664130445935450203702437649986199326193075471965455141815244039988803646735414068209810821561993449426719797709395364173330194494189801215257082652728231807687848845312935555637019887964351398478819645108928437133173698133890703074014570858396237538490124019339978800025385720109266935235491533420871490120214209332451274496055373295220969114315102453367768021010776888378882198779522508102737654529987431399772476047187235299587536085793497079091703197073850256033839447611533985660649725360012572485137708525182249044915763872312833754373130805543598124411575660575763604394901070534579458676600358348516984355039780259371096621157121131325361087085739721856133396697253875246242610422732271243169320747169445046169873666279731567619385899415107991345089984747676250249284456740302249374435309458549685220810954728611336793783783992684395675229646436236473440764073209477051013258547271443532175386620515547025723001500372113760204550430432940993121644661829975953731948722638849858796697379559831098864654398393959694959855245505175261575702450575957941187942549306581731854696850780134133132749755015576000945160394566007642424279496008229994860319676339410765950378458727581250027179395105214863547920657865885785509488268095959980439205799206152345240989696090022068243970382681583950162248109193020860052180508357868910879590269043382800230763613830196728345574378166265204067435691570546255698575747253977542672980609916732926532841825211020441775194885659039858835067765466027713461790015104931756924919695589647839157353587884125443536517025454626882926168519927915739346769055225271851303052819997853317088025233919043695701935277897017559823485906056182580056266706062572408401062409531943022880558715192784240594113545218659363051961743327889313142295392787364254616222020660799052903024746996953926768585057106493282713600000000000000000000000*a3^30 + 70445329927227613414512252599984986153427944023765312954844634792346264629158781503594702036835073742112244971647512010986463032580629354200949314173618278224748789586238315073440223558521498827923771691173627388942170038525186081106937258118535865245535179441836475167963663322782481770023322424383012294513613193725426345266756568021186537653349905078997318616610441909663215967481792072978492973635804640346167860256357357362702684536518156583822739557972500398320652704294803693743996203380691532417112591963288528460306731088395191793878574219777978559694970090062693332828263929942960232696684625339300990186416749946404802703789948645847849531565512208603701270610331750044909546220120493176836271962893050823907632024532646969229270623811410619888538194926354173496029601325472157023154944413816450295204314291102154278896458881759795744166750558251045945056586959043130228900206672406550822861442415207850566757813052346928826935612481142725016291911874828739617285494046233330075374870781170037561719877889098151124378324260572774501400629897578187729844735168012625583504050263311085877380912474334210031083899535470167798177165839750384509886464395597356462994802044714177137836573350391015919817057406368764920929064904074136380775402497232250419087701156454205740970078789429377502517644774064509262846998312578568428433335963335248859837094482045249526651162484166073369019581837958143281680485640774758703162760110807464685840623964735614785980533549547728293044679881838920603953082972865667403712207241709817433521561994269497145774514401753649679280809186276436013465812197147548228385620044194441846101465763014473870686238435080207548373198914052258395733132943337882826217818854970964563394501637529238069955943205586357270628851795314179602797403004590135106168090844574769803833510079269420424529648915393553078403475157401147975565504198588239258470933000888312979456819568928628171883341718651234030217256660943054851488213629824909380732034873828005764589244291959318948856949722658054817243348334687776431266666269500433858199461068421955925514276916050395618124431577678406524494120440453143647129396084442023044591319844958395178824662915503447855915453804913115550788337670108880125404881201157749109432726428525106865172310756981416247871579652274678620156518581554648576097032387537376644428842051859755522513990315402957654375358588450116450305172250573628833229580762561036022412295006898166631860920251721690514830826870869626591103027252763162252143674723652783573085031989055211208453973390478752154436570000418545306090610539294366925556080223385973990811324979872878003978021102577737902383215316568892209206091678545204946097378392587056364161493076031395698005043558470352533169734645056375512266889030662604831817011272352050557514254035504348360636642949986354291242208214213691274644139394364192083329628749657318150097223725678342245878497515532163182254383928929592622559014153390011077833609106364705025816438138171626018327841027957802801736331281315644248629656964086346815415854547071454724389733387030611754447036281350364947482508161423994490132617787214892223253100071209890904232926742374518387830775933614124312232365354711458291439457075720763416987729516354090528391081502348304375473784836973831317307301096201956614876752416447450442613341899578126900919989700448524760956399517958305983242607313332561116212072533118913377253270144191365271267466191696524874626692239590539414369078238592451174513890444966141375173597390577693519368731969558071260476529231782838360823328873376407400095941140457792421688704401087198325651690071439561705263506205392303171105284022908924693994146836280336833422687152527056320787771458908256080705179151104915007776898922475660157143205606183469925052022023066932938739797490167985216041294908701316343671930901393919025981508974586124039791981036292050011253178962323146788062494893229030232497484698795640697805511842726248734996935876036859424804013555157051664293130258218349404742789196532172136303249900930131114069728002895655426932223172731503056258842490023904449647810923850000393386845020480875830260853774817263644690250701694007849796416228782234115460082258598792891898358569230540700479677249642706541205889908122971030415928856928479782637379006304605311342953465386754181890673494844914390622114974998164488376125668911146377230360105482613057922885646349536759449026304086068220863638452930272100796291336067002009857919572538525119439231134203976456183217270574065521751752890973221310738053088698591648169532711477433047311602716289939864955472906649531015787782157932911820526888040387399983932865538937686718544182334413105304776182080674115845909263458802086123408721035285261911971310357436560099344159467796937150006572617486905641/602463746140575818612822241077468961683544128395731396971436098249858002917444673626432289273288432253683680664036904030135582817103612990918074429162995163961069302379493647260445531696167252231126785338892205335997794487059144658129001800906835650365574239161843484805231405530531702671826637807154940666326078297320741550347636762979566504864790857015068577207116645844377155044988195986273042579296829684831444248403384522114503751560317114196161979090728182164806800582263290222963964807567111369268717780448914036637656724305639966484848863725175471347142125703634678091754758894620692300590470966706874964480056846127547040629945383434477627839753019665118558542092556645952732621103288695988688012791573335715943594144171584278926277818901137239660761470670488154653170889853508066926728064025392694368123536499549436742013912666458199654390791154645473635138519299561197665751442206857677091519386795932587621022477606394820175974964419804339581821626278251973158531369788168710218829776349634268190404302974834998246553882591846383714716632046480643862016558085549873672197270728775319744364910096526663121342816608399639960160714027571539653091403315070765681313575605790269209768094752639223436062584001901415985235690455054228207464801244859890657759636828081066574565678512523018352556932032619444126867217484413400697072935596902122636680699541563415175353452465772532190958718663590994367936808336038023741166771458702684813531563558675687614717136892113855763901086632524789678637874482807292725678653505397791699981718664739244996642599354488040345108502377552192375290388057850383116004612676443675866804837300428765372747839135018737423705312326520094803304516554862109486259654281810018809158055171818445164031129836952458819543270592728538391204618522819109562730857106887136226066455408274316603760264166274185776097479973397408673346919921212988926984110785165736141255595921097555204667306221222843404136017884120571642067102070754162374142769255591132659134718966192114816208635017768708343433287060813555970334076600967414491871430220991656374036551446071893815393233300453191190242969094011144391246483518056793719689303809115758702106851472457648441234433083114443488627604167879471386697157627072042952632171261954304101341775984914260838720648064644062786198665723959550258721513082094828312311224609412531469149726918525740345321480963385586274249945405295285277843487429599277669640438009415382109621880839009860277690817989756091049642615729776917397461990726599860591434271080487148577385626825558452517818300305568512793812124266289497080288265540739957911236989489073181377584330571711318505757749562020214603096980041845848105726499998780148272386795986515042421464708996393263215543420184147642311638207975829960847136558151220633236628072827385718294432147699927547906552925923333334949683672935625851386867491950460876483948852472916423347343532879714241333020263920820200096191232445309966827562695923468196010915337932689382906894703154149509853225860159354917552407775919551753226609830435666937477979669932916119734929964649184214481864957162673620487158196051963033115429539121366027686705146185840738835607030576318811538056516148436784650345513399727601745541547596101025641034903898079153842124884276055319034016134684607426028885850544470239658881755119565345398354332667452002277252031113238228984148761403488617402466945516082145693488440313647583457509988260680561919838102606563620725925387322324830598956316009202781080226817876041033243223789296952819373889633691842451201138776985959339879569427917099457288568546147253541841119241630734684089934677420287347303376704338299123399517167987751982799646823313315892775542161673874783704385196001406499557609550822640975547943518016121191016161489674339981761331502503284836129043445806864619737588200535089418489610904746413367232148522737273336987318904872929245894105865186130640926326192173924354643853430058072745524793596758723155106496094799958267209447892949681280746795508758411777922374367991000700283634134187864997106204643376709962344945869924209695264022058788205540752680497618405745096865679056917105708063816000745040343460501069609273052477006258561534860748180353115730299480152343002539730382165030154805249867513604125594617371464461903591531986086151820228046976886877417961520178638838752349681198291354934292513537229977822215265862255897445970730680062203485408899226282507487864691360812479730661467008054269437699757198047160703416823604033727927744335583019152364004358992598772663542752204796195992016104492839955882939921354698731123348507447154840252741245937262418503716458636445041504169148744592630699586229471032184583948730218704386236643126483797902829746500004762876610170073178740895169892255195303137542233858800675680884791784093578355892522141818464995624090134540017398813097046993399720294238174260137292498727071716057761924716390221310252938372025626721060035276267369209823938560668782385588913540734368655212662240494118725384540426846970382522497668386380621800628178878194530596896290864130411092722653720543735861969185745900278538258072381287317927824321809294047275185155795564550464478088376942777559369581552763112264556648569899940012516958560003674700977224246362112000000000000000000000*a3^29 - 2797915969834610802487159412175319145834082492414171403844894483286310298757188234575331138175098567536455823957517596050673976779459797921941796598019959778078906215185631858465242705844918025812612772809775122867071750445119475074364091489507267171718506559131834315339339152258792238445720622820079836346690448278994901083489081658594185862395193630075827973905951797998804019765175551360231229051926231876706102496724581727009355335466722116521990469069820169901579698001088227060962757584717363685926328555386199047999833107743260141661676033488148285523628214009092440337072558175272638626080259655237742688730933925314400254497580350876641707249663528956069440659003221440567318907053446957894879607187594653502335520141532435843258013272321301086056083749568886584843450404659200303475295381550888373028430456408915063728659211618454192791190972989988859427595257806033212021531506504094157143790645167693654735740194234592866887173821192580065450745445822806873487047460305439032807866115925873730786528328747026282904264096061834609463090598831120229121564733283536879742923995400896074330454180849344880394113399307166053417007397832534962547645753681426024977375332451795190891062853305520529555792812960824804475081727652783882366503322687583963462503988932841017067313132596822971675186855278340932712010264758373880384809753099437378152715863446417175199551215707874680742479170665907162891210704126644414977667790151504512926620420795913689634395219709508334714261447931724866968589576052469813670728783512852968627354905431203560102000510336700299590493108006417722281948120491793756727657450260158901153937356466308257656961246609212660240341862138707036776565377555379017484947393561091650638278120420937081596336256451524839043578517411135590568163657488689955786815843537511249954447148698012222123303158496521873505660774400302834894271779285404964023558434739649487303919192835991430565254043468412152547362443672289495366019901481554538148709701235364172886771659231729949540445648818030284298055244433688023000015627240423074426629134196047537871374353386756481540843868648281683952836478910297003939054884374110520175373450873065057833512334748371023909573790986731056052413525710946394661075877303907773040293408099197021190554405886436679422296433803069586119656371984492111474445168227329013749682132749468863043631168127996240165999255681010121099623020109666566892673590558521097909900048050392592584555642253522435495133734606371137925283605998463674991852547583823471687633925768921603887865604316918888830455217318708458907616771464887758834995677679296146136327426217059026353848539778301701946487467692796211969000736578694543679246814751432480766772841061423907966650128452737471971044060789942262631303323988664894068318829457049807325438077543378513341590951595600884000818402007160943616148189875375953680781815123062452599779967108088143126533267018378561355954236205912883945327642994861959207751626868745066104562402870632418755535458984248659630663495950847341024294555283681494344209643560976178071104013283273054159553523501555746687733361817679763768084376545051399726864425982349568156292573522723008178208942174209195807780683464138965858228840484848068135796369752243448448223771630502232120717941269214234550383766087013608894320542989324758955013235303743571055246570393989851594952238837799785888439177079217197584948446724893162155005449495918014089551013508063838792852867698084544649339895918943207331712692088630429559934418999573897391307504348895147367824188890999763495403982222993541789505296940321372875061630123636412723735399893780329099786584023202935114402561429811887422507508104454273494887990754399043549279780459496229750847578801293361428252459692763179047725838945842915051205323440121133432676236687113281995724575220543169142529303345941820512460160493715559399641375531429684104626098894569838680875655818417271833842451223124707311806563063731258536343851646494859118552366538301626444737972578186011187929581550815816511319974826115760790156632238480836334656014371394004912245422293451863450435961634432583550600854215671842108205164706632734186582041602790188266926632506108224983498849900279783589026742659587889978860790482863168843444525710798855591911233012815619260386010895140803462301934581492362432165320869391756212719606574061661830472182888898316404362451696956565183274212384758002798921116270850484164938861467822150291106833328391397936342234142429062970371387145027565312992633272560099512568700592238503937394947043946242181676157948234014247188090722100097123141711678799642986369637723700795684788997622447331092723991099648092366185752145204185425909470576217375779859640600642395798079293514362669646453759768782337383172961090219332415380907676266966932653339049199/980572503484010121440140366337026304823476771477427403924863441161878259956778440147187970822409557704563282330789231819882133491379578435739053432882479108009552901008290441504631399245063887094932918845853198789058910297947826592006838868663469483016885154885812963550181324105683109817426168305916244574098434728712144450435606710578721524845037202172963179048041415762332609122702141904741280239740933731822012123052383662295741783138536969720315721176315400658865235322694157263938744803982928660919137012449404356506602741382877549617267030802694452062405803554092900539965427888380033041325636339041137637500092522994054428108635064183720097395431347111195570543770437249272025750493633945294088562486284726100168610260695937953981571970867736392677020622836080980880811995204277452680221458374662588489784401854735411363954935980563475999985011644930783911358267089129553492433987966890750474478168613171529331091272145824902630167585318691958954787803187259070896047151347930843455126589110732858382819503539770504958583793280999973494004934971485422952500908342366330846675245326782746979760595860232199090727240573567122330990745487583886154120122583122991017762981129215932958606925053123736061299778648928085913469548266689824556420574942805811617447325566538194294540492370642933516531464896841543175239611791037436030392147781416215228972492743430037720301843206009980779555206158188467395730482317770220932888625421065567730357362562948710310412006660341562115724424857624983200907998832694161337367600106441718261688995222557364903389647386862044832533369755130521444157532646240857936205424278065878689460998210333276973873436092152892942228698448112133468920111580179214658625739390966827488864022089548250592498583718998142609933708647019105454434600460317561137257254405740781617946704766071478847266054958128557578283658810868178179275585809265932498346534481064023667408196486161385424263193719438221686419299941602492907010257276618102822497996835272025812393748317369978542006241890899590402723448992209563753798952801053734524530322625311940712950116285924306340158257324956365869536082509783763657627740101003896028140142918482680179210370235119870509821668429548247865604824491991327126785738325312569909883091246670416831610963517113054750521888126048279274411890826757080499221212698722051289569050471049042104735883656454655509963347922177060993245353849764461715240051154946740998763733739282848485712696678075944462387399071868637776111028206017118159931625531575293931370883920063718387671918661390710478219889820261251292011921006330561654115015528548108579487287579871714481745329706561390797131753844433943038894824286858476734580891925097897578754550759301826857852716465483826848215202122636136574931979127327410232969658449252332741907670617489775869843990397017493337488486203342016519667436418661867491646308513119916152260502071804074458566948046409898002962669141959961094061250724788357466736158729603183611515849499819959158357264248290217860068131769783394453788697785728765017268604224718322718065869031438996964404239337864932424910412048622429178317376386658582544644432163681685687996657203516827531912484661977232321055527585346329183505067382369143466050695957195679754288580563279872789916803834725454156927302546561565802223064037223697361461189973250887692634004992597659956464894390036179987221291346823921553494377467581617339662174989660780367040996518034768749736495127870476441935851761596403969655462254561818164431669720118869210976219558842479449690159003649822918520144833918196418570032417154064597279534744878811590363349008357233219294722363748937668256354717283729491401640605065076171300168153183419231025653766072239102189446616872557873713461625392212805897653021030584336200341266829397398000492355606829637114983409610383687480795141747100406267748610698839896075069559364155252797696733283277822437931618051173382692370074746670969813525485144442585927078057817635264479320963473742202877429931121876215487481703144169795531197902019368951227431946394852060879953412613871004143668496435050885452569642261622318815914092457267410263149506701018405051783855379297434017742626317176192182627373960831479082324793482633950976810454105696175752221728767586669706239590048168322544701272629543509091937096061569086876443485380796745082419984948485809242010668838366721252001917028345159281015458082634652799580409318699380251110852031029771095072395394956814791754995829589448564529883957384153001356979049063046196320234967455011381182898215401614916660475247422045072981699028222528246579966021075044673103581140529371642679717616726006895255601406525307201485401529274462029674779596270719757005836973703005344723149136957194018168744482698686814356925732246509106938700426812921225058074356757461089808521960485256865991203815250870019559568380691808257486523916403278418192207842980259954521096882676416375830489808548218793491308651165799754573281150001088512997377788966039011483093525782054229696263900434321240856970211048805958043295293259892894743810052556745003924304561610873280820087840471591634567933362748016418160689818232111481196736955006177676677188278138634346968683869761641867044701426836865071516947455987239589314291955117588480000000000000000000000*a3^28 - 2687434208548335421186446089630730932277007067520428943880917589257339153836924466646294407215172034982936237995035576042699703872925093730869800550435131050157353712839526006908015608308680855834489146466802088235085988418080119093274987803422200929563622341265048103002131243151044550239732563251202595858629297707911636320706503493560900392678788341794262919370795692899782706417234761264667822599120032152507335116660826563607002248896443318313874582813832466246638636803005624352894375316322969617125523093358211766824923296280823898344047046602617520561822081270226516320901611149390274509557977945247129138746746796734814672297728220609873446987315401856473547962771321450835876928907900423690492582036952187032302300894636237377381092858862596075911199445298812241053054310518915498002739380431978830848760977710015588825602340170782798776102424492711886989138341292269585630871379166794102530181190416066375742447777406249961407446153197925985727833422176104731708618200769940792085719056902615917716352619821343663052633344081752683608068956636458634584150399223465455572516403532399762415210103343475709255457513870879812940926983255429368194918274164661138958202964096421612848017309845778144795034116889318205420636338341585350595104352902694654946826473334275086079549973063627688755452815706717895435605962402257388598030747535844110755465803018435329744882144251632624755323104986874319018976005560064522938140531599753288935205019448093804087199386140566671013812826261315754433160237174089156126230711038091767653584655286873072151340319640842368989997321330108310999015353155065337510781006839549375214111510108644631200234969089696162702874366195607097600967855682737996402164253484724257907087338881379564463843374323091571841441040811454616868718209138841614600729309000031591458076218138740515742967483966765669475291988058859954497709613801511505781372578888525236506139204313175508682814483484276248423716429214530947098428736768766478581197453233947710230214204679440427466439066151793008729677788822544736008587809642059632748266957690528481925256626645167336917396573105656791956587472084105255761637539386540867604749866380292150552308594238287073722855440817481399592701829374569327037643580437194763338937694993478841734445006826905890381154237317238980073745483855680254411428708933702694033986027271600146755014804462797482650323566062166094465009774626429379796160501539793361036269587418592027627467389139806377564312736393093353867105819774746590489118887663209173287413932756296893483636286000220048563816676732211722415794552469313592444087025433259739015038144974903292670538428211094750229972507019155047402283655353404988857266897080774958995559726037803182978132374467136411206605950121551616325896334712198197949238050030950697838024395300143518056306393302083808648909946515691983893126732913672218677575491490646263563746965855530775287282172199541751475345097614251093470103795473340325251591349070239000082279352596947317907879923382635081917594375876714985867106284215028398904814949087135000023210844485574334616604774258916033970440601259375447864339935304689577762628565416705273573355478043488610660736803363527315842099862769258086657472309047275799943754968389627860152764073168229265029543619959061078487230716668988479009812407475224617813831647589602475689760657807010556970894176016914239587049963959469184192143243688496973563086637222726565142272866891562368515774904249433385166617268633401210905229216935228984256573901259401589573586572557095116069748588253022247797969106007076005777489108805470321972884578827881210328206978328221094470707218574533718108555706917852330243912680194255581337353757111894586562687478665223275488545950459385471853493612960430639321321215178193193656500838873781093281649339636604165343241913194481417906610712195693653736195015538781457489035931801211390462903772921010567490946336896443875300588824102191494715281845560771132186974731397895399398970331556896938853723146519012961452159444074021301723159929781919133782512720336910165069309727888238278093723813137782013500064473413114045330700650146940286383344582016526388266652907415413834589122544959075815513066680797687617271013114336748140210833170079646667899902807946992668193343764405731526178803889813957535510542015133327438262616951519758415931597917554289975600510318233446227703025730697795013490478176519316486014465227785530700897998824099361157184493827915789808888918741294985011375014363116879138682246159723673013419919496419430642644379893830924351061814443754774559110289834313476485801750159914865336495815405499442770013951456877871327669110586718782401674653097703896331490403598248234934783187652923665535723607960351547223194339672235912882995409355825060266167520732338400579325743036667130283484004208779/199497986548667423795601474271042135584203444717901083155286344637426403799800301136716302657554027853304704250241949833146592914099035326281545701676936667482412292685605965475388875171928687966905297616750732175508404601633265501303474704724826961876807689389203483795202906108740867068975050517967985956644375555157906992683025453812402653980517008905632157195646446891750612207581002177885188850858751166142173690399654879210559444811714064477603296137759480928317308618712190198555245931799912243839342653900025300396037341589940907718356736410053396008790243236102885038241664202551276253524909736946846036275246688434662766135383110388940449502651234356932692574823087005467127634784674874937762158708960922465040814262023099355871901849541775796036177698330908402685712075847224416642297659988334673765011474986721885450023383785108129069007367278021399721549126605047516579678138827899322606298455528395900335915379261438985723911048445371899201413534177095351337900217966294523814926470766343761878015035713657736197628538672078445128174832147519006948344097563144191659886727971757557572379678519741251442612150181796696437782947893795549754663110877100217899121700262291653027060328176498155936950638559759132062473459526914433706954055774496625084929875806994261534533791579313747867132866393400379063972902789517707525714548295372765142613218738490811710673389324139400386465496044553317748154801903843225287452926721408196559724398307891583315106609427966626407007736177088416178570149502094352485629801453947289685402220707714307638222177609631763678493931021144718718293768848925955797567835343030981178682657513495539748916307798696470732061502776715521945987978430212242565638374713331467181165369077463429889424353783975859092190289031375957327155476981672680895438080730334631676828349765232641367038178498968212397925549074476761511083086305596096292795111995659184502646524350211870406954588565966435076175801583171080099896292577436951257832437507176112022378285383579504097901660540954506510970753782594719188191518717662299504502425664329415021352155819890199043814749618521396050931006369991813895187935404663878586454293399756404658856276496402968446822442307443898084636398212075058416094103663190220115129209644911787278566683658266816152043027369394588068524554611563533630212649067936615252597869968882047954251278413178437400301787907343965859628367889356376488289398428333890990959418485368418067568501114517404065427123834608690953798630413008039990220464178787291245802995589205671872491845430784242854455543990124766294761539918280143565697228094187033809303240474420514827829046571159137125067495492438546353941818092215673163773781723042378250885935619975143810598290296525843678429199650601427525824377263860557094923840016530829415264418664040074843311358723351540799456479126656497501559943932833224994231426699446597524467061782186701346550892750327534587191298246655265522066497950192943820543652085287106040754363911909985180329847055723107474785996860714395030474588579453280643161744023583643131116916713753051140218961453829942306500327972131841873843867266165890003386318392676124204100882406314458726381934542231696028860580970325994706930555701165597222096902660562272085426550407568333494042318488510224234400899769401360229944471036219013948864988194427670835903728229288260896090676755785355628910581735600569977517573540767744413179967242362626213997598575446526845242613754856460864651662549152914219086804657910526156500583846052829836217492586027522674497509562917037540389026862369424727085374433828545043391832426936607175773793336661220951191146314239285821178457584082790016968107219454971551778191762936079758916352084568733541298308637872834853864229660113975587137380578822954169962634535080850707601011628337978034894812705405758399959471667835917237603301719299080382502252107618032888345885565853531458015529707448562293028232843983290806033025204497160356837377534549486341243351432998401327082810451481501508684790385568068399155924052331414581548549793781504732438141563438694458850844013760386329234328133598149072024722105399020876111480612528690267954871389847676073001656621565180703162155634350755102352361001278205149531414887309915400340214381666582574403124916595086328642720799281726788145332254244297096125578508581705066951989743031511598559979384122389062754720442103748608252159720475796438150956300724019242401349050299281773090631590859976565509390257940590301221624732250444367065705765594291798135644579054251100948320088341349612409802342783085539769079935511926783904333489180720020481995357491155878019750919111475831480968343385116639648739705714777519130386307697808984325562710972839966907699208401887449954868315527892799237946965684457704489530171799074894454967869945629366269899194734799246595457194786631443281974196040993613333635767398356786787555380827429252106632710140518476638962908896595910399066428355136271108921972890218320416869583697299405723364887191931570277851616190680810799327996869109864493417011574963357115629844167593738811019755973635024674646013964939695563673489046783043704866676802211936743407539256796504247370847224556200021762834446159188205372050257738620009667347708330737221133278799462400000000000000000000000*a3^27 + 13729314631512514579745325639329712070427430079282642140554392998268858078151946490793745464880437751666011503599616233638959888604349740837772019751908696296715789903399712305574396717293204812624585067914122441303162056490639048905254272101240682230441126054192022401421949693093271650589035044823808558053726334763219787777857630608347220640372326184445299882424760603575805852967076232297358680109386075275731607890508837264282118576159946908460522421372163762247741000382198895565080336274095231846947400718869732627969160994022981946923351114158165100504888475691153491928343638437171952035103347645642123649110692854292097974744809852422675540836468512871646961285775439611502417001348229828335348340082257332496895682286331681905241375097543747417204120975096908670114658772739862214517293250117857361535762613854044045669151577193316127550657992656393435474353724178768973036125260794437710690654409277954564490654880156316801151487690061228978130327421567023481640622795134846017674393378352409154342641710684463027859658747289012841948662276186638337312412697350727282223037342128818021245480726524415012083519112805023258656934769752445909288261062362702615799362111043337346668514968219926792007238921223535918101824316091580014486042919851068274848929476294653003505842575454598015571059529842005211587554769311438625918761900992359455580958513667202071820228578905956376687041408032164404831109052535928142086153843087453751487787948537170880709910958290649032522305112804485515112936927020721580133655411012450975005200019728679897496914689824751073102657693469466954287875122019797345798926859550380983607965325398136506321029149684420662470679369174940703857658012410218421179012459870291611335722639568656795870017165582627540772755119949024331131649106609721318394287252029493967746794056854872247588672207900568182694079111912326268849471471428221804364567241829053677863723205081057927198990886420410757602758603940046688805926104614537533635052893460153957900413110049647083921485446441567986704267764135388645327081376414179117117537869876675249855897516286430348396163358810860644387516640563068467844964550114427088919982480180577534883002106701444914388830407273696814262490754025916772349182520518408446021631647112029004350749707080269993545782335683246214406778664684542235358267168752992741251988243076094073138714007974026496802660361967560803852281840221971005939254327447069426299681730659242344623386961237918691328639779574983580226066609866126271686555623209650389123031147168717967875433766708283115225274432048288667954463399804384897484489773796057989581501753771251044786293887368685802918161026945599374674991419007130860974300409227970948368810076311890225690930648852322170554856205598474453234829976854665093317713309295646177359242609345513626418829581550278688022333264821646534029431572442834659382301935986281450167889198883179321486098335275689664222117403282780218866329076631079678029533552893912169608170517944552704019681872330796081019319762773680718136043335725965968404006972557590842577657637004727061784235054961415637969832962559830713242583956669608629931393880221043092953885306358108969316382547877232747465654570512070082249723714457379517389813514521002542221648102211157124994004928065828676384221033428973043751238902662823106597452225011180428184953044865121132170861275799461565615900755617674418619118052363013722629993124589426330044806755843185277800698899065335570347121761519489260735742897672173369818511993114535074899137670950417178759544181634248920329569723834314085168526626293613003897707311488501322568301198582393376466320839330760208350788867513092394330374851264580310471759267827173756355927196328813776182637627163413170117432254203788752939643192824118527990789798728314753919015775472592333401062152955633148281848031904474456364149424957481001307574095318834630043237131514351759799365638752244557661942923032262277270451781088585166428411676821178897276419306706791286275240386817769449779786215184963133432111292128704107398811012351849826997223880347813390722201372244372955126017452609637626618817893949532403268863276427854937630688745197197937823220482708923649304493301287889879334855797659006097816932196796407510037126639518130403466753320597390729717240139152936669838285762221931033865165335501123354557905810121143528546043209202381424611446472935532000655933637990692178557369954205474535345309446165625890418439103005334617077593606579314709321294474543424144345790449000584413608490660661700743990295311849345122503847278819252278316496166625581450303497977561843754672403598389465583230447783599778202774973984153162810472548497938254787935006139943146721498323565308306122020039266821011812668739775152534906103108545381336142896136700920017917518479698619927253468781071219936589717/25367480792829821751353133426798774157740713083636103713389885538409729487075843955576108634637709026756884797444909392439091099306619685653883069569516076085715267522888942143171803178396693924828249310398194907570953954268552843895400327647505055984091147027232295201009484114168913150657024449407957198669989974359881972336200136033681571195032375196537292123876755637073594691922633130122526658485253800219494335225379292705607025758325457824402274594339940507039045794005354588642787416051217682372963289120995241851302762551618055689284863333390985617165914311231344227885139999714059989105848914711869053684901770074801478848188159992083288765290735162980739920911545690595897373807865762702657338296122350370412294293978767313114408092440513076278200492646650747004917408733014986247036954242494541646958856580953201986951622490578731418483399362948277755934286321646056693989834954312556280301215556894416851795880541666537694792562922842903035661510998674437375119554896837173947007048386426768223828002384650896224674039036061407105531671161336136747785453486524479123419027706369725236559509089119116648688271863530056818362292975590457885063566955197679888295707735988827136619609600893421928018015360483694974578025757715153211842098970349200577409092687860394990861739041559060143424080707982429385372530974008904460362059058554683067654065289623363712396416896074854582019233200652226479613596840393476522757584472835311452194773140957079991036301858007637838618944317765352399008452034262892721256230857079479177526120593734017389707206422123179585583233009483937418402833156449121576635721250283683926732719105211326567194151280555276328031095222055501549528500675228404053451331420050489703008698664024789160337365949500511053999619678672276474908889386707646801686360769950184081627953817397135590494560050833156890605360549224441720464463082071443722126657103940224266388769067155440064360884166204634994020563962703842175788407971374124051136326790768446861569504468737221285235298225524203810497379783960306700158630208036079343732506518596574786040262326544469076005903831293919379034806107837907650653576584455347517198472773203074729774001629689911962740890796336351786885121436065045473237877357888567621247508957533745737529332944013826516729104025445885730555795620163413191504497409558183702163425441599788405641082561897079137204715462664790580702256252206977397701186933941382216257657176382499449102846923130976875995270262986334604110543621445724486061155214791271368128839567719227075257853880664093380540916950241694932907300302922584987093255118584573594322616637474125522337474386998384745924313289952411187991055563890542750520551264831845378988384961442965674158514696315236877241668656743549032316128700747242876043172202622836992297416517135629634006673014749087117443908580354880968928012076420240401488167660960718475909813153862851631997539869985902733763541952343656606301180261000689674446570343689868423557836394234973294617951336634713169706471361886901223560916720002909424230161542712356965524917184671154167203135357390078520011943559281901279938235888947282155785410358769241867586883850900581197914369524921632897550020977061716042446207135666605278281771680267622894977130941717571702835377818871844512227490713679168730410826496915056094978966801252704726651983671733635062674290562411671400567446611480785367014258517045052135871883041682259396107686179535742040665005207679298510825050678145461301051687197101659921836927267208459197517076185357096694246611221684397066801583209021177257167227990955167775903299004483109432954634772829846820982760914387930020800076495371855420044976198762890059379347707485972055933170583670137219911996032444360714450102444981126859936698987175363435104705115646470477752814182070157119101818428726928507481825722737111058248303949902735440890280673677830109703812353242687410738058688792999559151742661028962555698779450034734135543489778461390983739643279138997564580638942906888517848306069128426666152435818014960553684050215884082124384325862050208340816605124633838186802460751037362298587127953262204599521825232509446496067666548391682443364671913345995674535389662977950427036585617227961877127509420688618392987596433215660422567129124526352733439473571686010588092210420512427914444679070610263197193398760863178456441240868138934969934427953351815364615397099873326166553618914378359380391610342699595358923674467831926544890008323407566108858950898774521429324557719624111404181880261618836860777323416181100160269394218798711845368586214130646614571168707425526939453378722825515222933419662362604246963624107791279683386324527195584299612730192527492394043676085277918493513450521901688569381061339763373412989037445791175550395905834426762249559398380272627432030982868796640936100700021716643199066413141382979534573063630091140338489221621300688330600310352343307301411814741630121346842329206893302443327448777884193206840117083701744004023661917011506598190034436059402568918778482674803398703691738328929056436618785116525489655942250057682676273936718491228700709492173391568888817452326050085949801560406908263715648316808983428471885905308335133767217683417035133186341561298078960512443686584320000000000000000000000*a3^26 + 53711907231613876043719656078568088484397277967831898190805249444292212818353879846684243320743175247692718783605698839951840201796004595678948632346092341701455727869737592079730056757402225180608636103920495947078161547820295043800907870597724003362694308789072230576186297162601371588233071893583350736956200067658737730839284010242044156750632150162683066063344131188637116135252433727421322818153659822195002313076483250572762890920091491699644490065270144279213342072688115853317970038840987019402291563556381592668387068237102812468707754344241998587541543161367778543492839015839498513907698094426972070710615055532239573689711516889726496282114415085122321268186175901311159815621385063147125211874453339372030447030838330108165398950968580316194461154515652471444211296987007715323793361881542953816192618189482905625167729618844848197255747196697835624794974630551052034112848659076448302347668671079182722545251767729352303083896007358961003517427092270368867633960725144123823234757698652687070343575709401201839750449090681606586305607591674495248101567076389565031994212021091714363370903041345818772093253808668235618189906708591644794642002444440400220397906358665161582302536043326240230077376147857543536639939656465382230928986798906000867659541349760148181483588840300773999531630293812372608396136072846809509007188150463963865964205593768583921885476176890361119063816868553326425046728973543153353265977190841510554233631680960172574113065795424018672776258916770306244834027786384423397829485297569571367496391173330862850883663988431648918954551899487449678320223822696198923660646868484114634022067525274932111466887822089000559365643560120308379421482060879995588358070279348475925817127036174820515325356753493855532344685933760136837929863836888674740123147784105036781334897660892106125205998429339670471984766326635249914859982815572734668659871848605993350204623080564245255386528802664347050712854117073180741200449150271487503231265022709299387614974831581641821570042202326220373777455406309170808347992009457459862967351861343168427140618380381951530579129737971834807513388380584097021707373332083073648949920212197701708549800230730625726031583186581086172514633421270998067196183856421858265189153218424026745819058410775002993026690123331950955699984781690524814223547124675912644948352568145598868915321113192582271177100188027074342564311923403464182487620938190875339129666157922777442912137830052149628051996612628405269059225990409933068380560786371708496600478976672884556242891087340038544198770269194114150003182390385593767406924330382092826590067051138172055241791204969156350256951887803258778552294560350652247161071831742941879833655155822175730558168996548341849438125404084249143844847744716838943260564243947248498799421506229790403470395863432083778702419402132350339687230096024472177408887853945852645584870464495518081489080547850507944326514949711323279915679330578957564808994058159199866736869281788280706143945686973761204171020908840693236291042639044717027778784779537591069805139101824434373657271072255421089463205530243504438433757933282299491475531387081788403168251910214844199523571072230541284255961704824509478537446573234875925096268288668288531319995171507297068154143631598197968980002955275516518502579094152957317701278334944208891337305083631198449297491946424882656446806047922841538394690762015774000708315723636281746626980411983923861726159777977899650562872081404386118219389788280534972267667858792436395102747811232351771045545777205359313483837550510593717442846467639803742315085933199356023809949539929098665237862829390747351354959381961437956610140641197466694508466847527595165111401511947128550286681990357211909165146999680779171960361189743978550061517673320954486426032079246275707629009484154360657691016129004665075476413879418098827342425241125037726180280955262597735506337581937592492312046759620828827672891783363471064295674786993734984549970146233805138532172920655537921266332653199164789170356649146875430752739937554742385242208983650207715435734943705286677540811699246259882379145033381678907152718862212601252619798656525439421538666578924065875652278563399636058709349468762466446938946783317598641406566384753539221859953206309436325572350757568353290315169978125316581295706943686748419105738264261533042233161229885936693000678840096344255343924533690933297031426582581899855359235159592662347331459187500553552292605889492919310986417721044626905106646320402570503481234203466181031787773949894896092654404192968260266801102007117876169998518897392805648366940143684955898128416320565210561084735835048089256028711753614090969433554543155718532026837348628934863726705603410735637347446382730975000559850093473581834891929002949490554188257301747037315970783015803087382987607317285798279/61932326154369682010139485905270444721046662801845956331518275240258128630556259657168233971283469303605675775011985821384499754166551966928425462816201357631140789850803081404228035103507553527412718042964343036061899302413459091541504706170666640586160026921953845705589560825607698121721251097187395504565405210839555596523926113363480398425372009757171123349308485442074205790826741040338199849817514160692124841858836163832048402730286762266607115708837745378513295395520885226178680214968793169855867405080554789676032135135786268772668123372536585979408970486404648993860205077426904270277951451933274056847904712096683297969209374980672091712135583893995947072537953346181390072773109772223284517324517456959014390366159099885533222881934846377632325421500612175304974142414587368767180064068590189567770645949592778288456109596139481002156736725947943740073941214956193100561120493927139356204139543199259892079786478678070543927155573346931239407985836607513122850475822356381706560176724674727108955083946901602111020603115384294691239431546230802606898079801085154109909735611254212003319113987107218380586601229321427779204816834937641320955974011713085664784442714816472501512718752181205878950232813680895934028383197546760771098874439329102972190167694971667458158542581931299178281447040972727991632155698263926905180808248424519208139807835994540313467814687682750444382893556279849803744132911116886041888633966883084600084895363664746071865971333026459566940782025794317380391728599274640432754469865916697210757130355795940892839859429011668910115314964560394087897541885862113224208303833700400211749802502957340251938845899793155097732166069471439329903566101631845833621414599732640876486080722716770410979897337647732065428758981133487487570530729266715824429591723511191605536996624504725562730859499104386939954493528379984669102693071463485649723283945166563150363205730359961094631064858898034653370517487069927186983417898862607546719547829024528470628673019377981653406489808408700709222118613184342529684155781338084335284439742667418911231109195665207705092538650619920358971694599213641725228458458142938274410333918952819164487308666235136627785377920743046354700003506018177424897161518282635794061301165853871429514973007846256144358164124623744459364735400789582987071526878804159429109925394530733412209674223381540862316199860021461378667617803239690912356413412942827676410295840777586545661247370925236513660327790493980967066756888295225796047742223611502363595799725877019226703744825840071729836223023051013019793213630182092253645642379356869126764200775083314263519224577632775258604280493047878876931287997779645387013064611405872507295861722272865415426061270300871282328292619002805254678048585808698427839775885309660625726114543788158286149104039914763470322042432507033615546904483447852542695721828517379091576692270172977617181493823207770346102397344589005386477490871583715025504322128149092830951749009362727770063357755455842699478689848356692440334269335944603086499417828887590247863567345388559978523279681128121386747909080278079296724208713250200575647974508713969403288290651612747065220628722953205316284230901029580181753435389811048042680106641278376208440261088177665290125434128105089141180397250193283033229556877234023669382243167120861149052694511068444977232154693387869630291617703810511149937154582629521816093464457232078603778530711757182716467297870310787379943971382191067629520720696048974418547185710958152337688174280656974351188015677940422526371052756399358538005927712292890077888913585163841389049401300854118215289943638642407277343936756278943896594180172760962059031610613979423964680592245288420947050771563584865025512945422317204247892331511658602136486096473746265814826206499194719529057173898259102801469301080901150044551523315192225197486036800971264916269073128033904811372213595686034079960309231027740614498973266686362635604223091946755331395613474460443272901950544206270795528090989083072915411220258825587289267700722373247373985170561646016457071789855063081510748195192962310299284980354644054198051331134056265859540201534159380965245781038442372252283666169379761784757289104560453801580833546603072248504874104530420953533030089175665853123714774624049287334498096954169712999704762232087883772946193513619278420998213229821703941474495487830480018059325862612711312546177681541456034204938231433981747252118730289416235371883319253195456423092711233958311908495176053232865918607467863429632137246535889063157700729489042591231899936842398961355392352113102879524850397523230524739794097564951774813535419412303914517393865223594481476392071600323227645693567573043197054322563236544358840481786531673371555267201638612183583754478580962523338374951837469316481891769523049160402099662394148435220735208454539879328768628152198092014701223878633619629663946150652591337438334057913444439280290266851668279904242881331071387004598881210947323393352078873530737388759910650803024361529967781735116434908029611954190963830850892308730327758929889346371915816628976320091533626444259982464483217895717650882715837178378212032023459432198417690198506677572673871297404870930630716702387888087188583219200000000000000000000000*a3^25 - 2840541980825564348088188157058721716592241672320155583312529483627285031139869203607912183064770642113538717084409029005037332219516530268897929040525612028533054850241957946128556366884576872244434810001597804058744459992613579972975833011527736906693160781682937895591505487172186127005321103254595231543533788475063037417045787461007627006997016043254734540993121244286353224897683870863158714344292963038907071605908674421801197106992702383529916996071710530479769894487365123219374814391854188241665840916821795973699143831149697105657302915297301327050910754901526704599374321154562232931577274421488800508469600552493270777399387490980800166585365428275145710991229462359695906056936204387040135197087430951864593127761359854104598600440102566508222116212581150187414687798947843869391248966765088574070412619449084323157384862756251404925976432474357161539046123682074398204989715070428867261533996141151746723492728490853656210223751314951660011671813701139714738994670206588804638415255800085888106992578511894274677110985188080716150106356096013433299627129229832697197291512112647928013441239321820033253444461462988512521599951344413487454158615232270078732079288981916729014901338659370137287049857618921099396476707923763306345387297486632268129569655467876189755723690832557350333394311274513533431265864151101731561637207068138196785213714158025852742085236650824379102201765105371670770952535573093570970107943820222863162266689693832113938141432044302924008131633583685988521099983573727757018612096225685485100664565443968512090792478719360176291535643700127107553840468504299054013109945350721015521866443603662960046315863515653869768582284916246404691380188149692825281036644611094607512960038567860120552185063043756561527777603410386591571252094412030506221549289411130682873605564391895560031267575255915439556802441277772611737238901170833223272488326194064390347485048903386366361351965927301479374277100975069567295604726304625893941551526011079258548128366275440044814615511476534001186861096522508379626192060058947533630415264465824059065145084369580082337264184810395734324490330683392084717679490987681101329870441380106924321169184373781713317401151799014549580968019027408858978574067643097283853576553936927582841092479706055075969629579824507186132231908140326837225505354938044473223667092015366863712171103306689883652867351875139127166795134400314243843173892220288943512170404802101592624624541713618889824128240172065835087599408395683032182009545288093839484960215007361016577339364067713974922920600425178610263019995013258719485624899495464801455365579941242856787857546302957639802140612051031866167950447902610126539369859939429476753642923121882156011394291636773778894901260095358466051571423692757922484445612480579781200051759046189547751743630836309629997323642515443028636350960247729055321168974376669138134774339834846229011317596615221588796436717673738340571257280860866362326972927978607263606179368505211792989590171532486763019944106453657778924181772850849476752578602241978378612245907200250614032221198076616907996729453276185772150117349689207459739239919965594374657041921214087106263365862166667023669234744994173078494446638192642383412723277966537242303898029564430913003665309642947681357592968561383709639911958743374626145921486876572115483829260601873624198010657923085252080952877057361076768815450571994211609372880519640078346596830339811836589215944974331012730567260525575018806435749091407691837633136270762099471192468380368630551022611944445326825390239616430912956056054092183841043985705774777931896001213482826387472120419940741173233884741419558283874321052795875187354168773883470898953134502389696500725899391210242529671993687932747909679483835523990469748070131043524779094213573109988533656365163834621143140497315912791201517340962044593096938985747133325029226692479627016464314265698366564891885480657929006254573087891738540292907055302687517479098907427865485681980982825151789323497612821448476522443545434018196357657226729925514095813002764831326978438333071285205154931800715926689040990123200930134809347629335510767077793032915440236315133662428687190184710706135211479384239930936469438601495363837125390259083538154044019718087439674470687184640215254721859513078238034417454771386960462308220478846644320298601058483840950145358893489104729654498730270249023602195520825248391920821879052545978635841867588361153724376031830228112544595512703149528715377054025532769272800217679301878447355614498811136538568533066208322847403904419657865940314491545388523176756182282501704463852324683799858646054337836074538970161361994917379519305559730413146969077433467860034018222128993590843527644837491738692188249932691366920095551419428797675027439577500161092217328317264186646379855200895779894203591125148902753823/63000820062631919362527960108714238200934512127528845552081578816994352854976663876513909882897409366460851821911606670516458897060701463753688011491090248241313466238203004358142125552884474210014565066492048173077290143242857962586979885020616292913981147178094325465484172389330747601034801327705277002528284923135941158573329786543253986028413909665091067860217778973464157908962749267922159677955641846407190797789343428377327883636766319037482824410845688251254572952800379665302205622323397999934760950806228423742708470800563831352404910657284124734913096604822437534444381792629907501503449963311029110563054109798872169971933364848502697461075423069250434440651401108989858065565093762434168006718462582355768219366616922897881289552749477516308924785868949559839858136408068205533020084705190215624766688994947080778458770341124960329342383550972436259027039810136101379965332533698668778690734398599507539957465086545888818285273817288138060921209550585442222951737286739483344075700606968919992019738715516766470357872635278620087930736843089602261248860474736688344227839773818168134886794013577492656032919544801257099614274937884156617183404552930791895329226394466626486727619173361415485585767429281510349556867673285686005756504760059715751332771499604967710529116396007587868531745443697843415966955259464443873271492765731322436665657385248352369657200813479360396711114050577646691634249787513108359668613654462773234135839196436305818548554822821512417542299424025794861238330687738688591262278102535702729041677201127055758504088774629383250035924239665114428606711716575229109912418450622965710194704694577372489358363748975784401176112945018960906884324240755051507183242390678549068691081464352183442158912493538138901192992127617886848521454599270340804473461632803539637793982568872808393077453103743883199009698006571436227521456981876104380008223414272626902631841766723593235912134662778762464773068732777839342227597960268765814940946277897673004789909891131573133754974170337626860780963758528994272546545187721846857996052798123595083853260493637296249483783620829183307873224486504762497180642148989805373545668455966002568041288926427344388616310547630865839335127264422787907813681557497798455872905645603303456130953987473811995807051721825911925623306682118309516470872882898111398427251581350436820688552066428162498287149922710633726671974490600271517289645805809354325775447429176418605205533214238725294657722768650289883490760180964381709846742984630841434321899135210183946435287298421296925696027652029432189731052276796561944219606912594471361047567520226353214029159116244278217167440280200072099742928057637171821098901989141716010839703086621974096095846832581452720467420063275965631793262314665424019205501185414286932094436181425128464914046264561730418214968294786614599148462405851086977839886300168232311581107859469581723207086001798268988141273340442917263262421540917678858952150602365206737214913949953946706200518550064944152301727140662325480483265519149376512145403878669830574405484360136474587527750326668417751818755167926106055424203199513957291308567818922901818123668061943305526957833580478114131962311707590311871087072133189949587687282960284806527140565071795313812383457568466277202535397593376956210560665768670678374615725878011943714449762482776331560498204237251657745657976993622346140479690127186606665134139462516356001565074373125389319323016225495185729923473492626004668701905004932631854804672964434969419035008016618829702950048500509056118134615841063800596116056022433359861133741846887045683847454122776406062103214150637214434147071081826725155226827161418621886221934625223209599487907150561951646983613651107650782789047670814213305554536449848024634283545403794622614365851337885253427182183734394432374541525350851593062898278111971257728562456055675521765410434090203760590995497228684523600220041128568258274840264146612917720137759492947138805537529982971642326763865706590037837247813913048373327037781025009752694974467694471483738184784506882747860790801854515667226916702466799225157964050653731337685192190688126898050476279229898458826950867755576957450646633066182212102007333480387831422506544542036002856958896997609884596286041350479803317386591364160206387669370622715423292032577272778409712496893507399108152690631320424216414328485611458160888690245896263237214469956642335552425165003395824619528958386351247446102127453494587456456966576225495640012931222020646213005438149625109724354687639614396046003374939706918378286979064877159015870519401399854637532068736162845083134704380388961742934990982482312320876584262965111892172725822012939781929164320442274010413670168623084049844198081244437330496780667319375215844303135659363772098122533113441436072267549407473804891359557762038318313823176278131652709278125638989459322117819441608310566843326768138277782529132419899407393838786102566377429483952069988333202501428831869721422651563875405755137875761677969005130029664642301210261145461942575695754181888662568046375254646564666635484183670874663265299572279486535908999089033221329465383791825192442197888216169697501829445078733832476371942007748824941946035478416328824958484480000000000000000000000*a3^24 - 4602026844826611134663481094135469689784285707393303592240349736586422510148479325601248275537677348852295544490580645044726043972405976174103482280631515246501408566906609816649031443629629970808303647117128072729036111480163433291156159798546460923627798385942587401879963619208208736960955739410562955095742364060719334230579142186202897677229875088288530409460752963405857615621181017754422572135045096231231726811715273671835007293766210326279956953715638617552745612401188007634729265681353324295406765761671016597235955298174662799604997400900271100489808616572766242521829600793759466157678248540877548360003464949735872253334566618409185136089296440961579281901238484870424656631297542449305413258573554817670864723202921703910483217482962725472458602680056056662833520008182811968388976899627567412182190928747625432957513735315970512115609954308574227771007424521626537137478938837746703716699429946024942399433730477670818230655516894027923575238006268405621752634290744700638370315881216854102592529217696375123115813346090913182487783903825225287476653654298354969077721581280832448660514906244686865166813185570572898516980436326822316205619737660297270904130052430491422321764546303705126721832683316326313992615969895983127435370245526822093926277825180596105664707077393933542094529133406787275798464816697227758721040963007099961111219591770692421224858074981417251414415539126577869283626655209674216317784816673886534906797556994034955960173049559253214149227449391527984172550816627452858732628557781039538978035849344544793212369227427945025881534118577159153448713880013388724431235408381399856991515700530928071619814429688132223231439257001895994538743255507714335868381991822656719527887865557161767452479527046924608894751659778645135150493007775893296538698245024775521135381291653197626170220410767458144100219355383216060024679322389793899558678776598763601768906667371225790838905504878117887532052709572956158893354246672409211223895061858650055376621219324868471815953205356731927898261583440090733211999327357393514929058689391116508080815089449367796003298685595057751931031667781735520327094764474051999825147523477592020702428288120643903413096699932375080309358299724721243409159865698437240358998003223487382808356134900511086840162031413582037375204375623672746981849022941412894133740650876710169637016188396015110362518458294664133210063282391728381708830394382046112862943008112503572766496494646742283231845700769191825146841865525182393866457680347064281171660033077699652088095383789846261206625508039254527536986910021064638176285853302440097014290634313219245212627129414344609519925987309074747819050247037723598104076288256625998668569280864863387376616509621816899677972543549748607716625143162783466876926150234381020647099417987468365623511239312125676034089115686469785870538009553045400263376113132658693162378743159516456448713146088905864826803363737099497638657706234768591358918257897743073077813281394531903429779114434918940358753412909347022850836282502906779875780591488930327940026736134693925458339655656216791142069069580339626129651522849098011298280554740954073756603029125170810328960200949609930256573795597438642244321525256552884689769509653933815997110444053287963328361510080688625766472083900470369939972526112419163336123405672692692896013488750983414209175429096607235145623029229474592422577753740527365849314252506503244350132932381255886420802625211647036531259515015541537285934284749595681173917728515280757119325516131681224507081728569665433501691674057934348885393590129869018413778220061692848038321344606276761820420439921839314772134253251925004219642807929681720769556074847192122803068276040782975747473188977449616332603592051889164492930390503533328962669902337478607352802245672940034412041126003805014672256265059230254075038459569380202623491345664926568219455324765633322140142325779971227815174819191995696296436187718283255098200772074430824852545902066704925416165723037672830752581059716674932682210754787891393794736663303101617855299595891407869205104790335491728527297371353671990401061605405248217581989462832850960011645677477426665491803200356652603550295884499505553952100482327316579962222399954887943891656104205207921836488253198551592289773104215821755430868608496410568362476303806166905959849425545946048296806733169253383462019495319458083039537767162530074948737557351265302352431602814318445955446868915916650800194004351839488475396661860129887753242030330149321544902940612919643759767933522150522704733107370747477270081141559398480910707533392741597654220520381281805114319489870816551433991442482399887593993670826541788961048237920949704101273491741889064459923874703613816200261325589183806864597308405440644595763280398822187594750179746217171713117159280016750287602709621416197547184031180582742562951/133516142236141457796156056952400712333116557073654271342132523466734044509414384368290180381981339701463597238141391903594247811763978457458682614413558638342356080454090975354813735862063247278032440750317145820357619695118497133439339288119456594072937747485042837917506265405720069887446936136256910965237691504448660020983653145987731056273595830419521475601657822870602412560701898506847296138245565300850742759258150372775030949140689254416323395646086138092156670788235939164272320264865871005449848070793635948483591017830242223426829254695646762286108009772454235361829083321104913290878825639748105177483143509332597880833802466601271517989000581252310931821720125641271502315871119525557980021833764356731347442980060413991888447979290172823395039846354483625284530081024314468241840118207274999882945355298671893603979259790049574808210549992396961337252807214813447274028635096441202754318945987700372356748506941362781139554498073340814507635348745103289758791896580038035380206003415783606618287274499504866007397699642771869421918099388736305790474913861458435788107638409547102472277310718064822421673498248632763967756218248757588316988212909551815234987950631176898716243360674882285829301977007720757271569289468734923480895370398753941326846592160553333940567687132109722282688872959768175370888085385353181358488915264831802445868719705472209442259896200984023193171001117658925992402500126124717626928994188229822019229124273589040583607471938284794314791996053114562270351686875531278379784219747195143655229520164335157094540254327200536198162342155594538431393754146523431375106002914901236873615486769310363111195805335523360360836692269683331186261334399657888427698860996412805067043477088826886160445557686568660526684638399797835558830800796657860659437098254741116921730004562532230786381728074272755938656484829736150587975092955432689200524697651911050802086388835321200129004869806032737021495117045037670860772870297471715746860390298414596991623581549605418594688784642405248982707052778729320679869217740635017517929189042247337942872069663232795396346587331197915199858823323789729006408356876351685785814218427797958730149351599857212466380459568512950132868294746447219653264536449639634992542066882670303887538812398855022845389157871301252419415170207804170219571585936860214653920600851589704769322187776413308245949533086799269202914713733673671123270767648080940936990202647689011055004402190820323720842409703255314050231001495709698380039518111824123455305945365079633811177756624055008200954919713400591086771334069138764157230815702214710153044737752758350825901368705419494241433546872033166037120666626055339857946823944815987503983610124846509501342448833426269362698491548487272541879574065029195190441346031643098051483230975310279983762203353376876869657237359760315363456858329457361386277699576840363209154569539959338979100303653713372523289306090551836783647370954974871442481466086419861554495311207143882552677829636605462291085406707471901534362931821927762587113706543540595530203680165897951311594116055527618729949008449821696928711368135905705115654347353877813165714832013327928176366665268957591866307389381388159584653795312648242500490152486768948294619592182997203005437761028006399371963919731515155814617296364404208659311349398320396665890508191376435090167160536981493092977686974466845492213970030014476066449778795276972456116304128700657567602827761957774119744774484901438116925356133636118263254532208834689286624077726192113458739489450473904330220997791425494291763424391075473067249174853191472549115189706540438465761002753866438196282007602748288377606767360726720780736996598186937119140428226390312294395475707812098996457094978362641452269101566416474732893934045992157436722334412225624565934464633505995802437518121616772679007377861809746908744083098677575355975753127635872291979254041638954163063984189707985506778852985409456295729233408921853818972969019087987108789795147768736600341402505341367355002892865095674080264764774050148303105639366325267920580549991428941571800872944300386975530095956021070872820092705889591747869447559565350907539511268566889128465934469821107868633977000740541717755094193428893315969884655443582738846760538906104442568018943278432184154448239465127080350615761605177375998801141101218653129220158098467539317842295875890283987778337824582448471825159572076638889319940831119810651962176953307474194534078359511602118971560786861870937817935193831137420123683314269075791336937790014486047828900905986970221339071398874644214633093631823925587836716641496308018113006934574837135701671838380763974217234954605468592796353106566384981622573585532323350204092839664552896459885570378826524241382546352480365192962993562694385386813357535621362367010061062476602252879753787387897017326633988929914104968154609091266673282217048150896129116775253682728094355052115957130402676405117097396749009001696274018666652827202315121892029244645728801646079951403151680977381178983606010992140400559646144207133331397110101162729616452289546692900473839017173511688520450590110425358516831681552092642131800944468539974428451209764976146435996038665239175037693522725457782374400000000000000000000000*a3^23 + 35205977874555785466543549154758495607761505874728405261776869560402249460748380890850422704631341762354530913958917043709139680686756327943374395192075287225826622962051011550884556027134988479228599078596372711093000031633031738335083170300024172563438168464977796917763729767383249649463739478919203179147050109654246763010988325851348907359229519242393008762225239480678923736009260447252456853388044806738835325949041763719671804554075661806389016652319694958953331985850219959423809412167835948225016913148285357697378318043295221097475324814983700848742822695860479228186102273530255765485751347720078844253322305128842090643164828188512281470950843379615925334163882617322995782815446137873003024602312926972375126705408667261548576226281349026100482266585590468319900130388556516074191512400520750865200860966968043567133787696854621048604198781745976327645955306921505826213029583062348250733457259842668713679915991467645448981668930266121662003242691477690112338726427461564198718495591832155179798229904220573101717533792837525003512594395637910360692959238530492995540132752525302358399135566590108074560994382117794018380096696537837828182522222131086692943119076572786073518335796232946924136183667265297383317842284743613589742882537276542753004526203482790851268820991198709068013880506983566445806553036342737361534922348667875836267346297625414761379571033930987389155469874358060620075810755651562902598642121503750656194249691676908307693077582588281146057172526547102874158915301396649512575206987676852513158903480969105692459820172144215894109106919867390397983346080584692707178860407882587175178345334004266925411313850541290676413367354360951000422382683501145285178607235062270952853639461317280694285767375416978981434973315411098734701985096074627142080852848119136466227621439234494937832039726977976204055257098068271306787083545882599770258938248712503511657173735091058372426094437465142688721962716907224062585562742717740830976670090349625130436090966633367600612746840051575093783934292995018494503920706187747610571062937693138736525065185027387133530030052901757331127639472291684716352929940609027787158528818383596977576968218061598259029669231563818847393088992671783026305777881952922873481814068660196025098312179589122561469906683195309839731658231801637693825007045914764433906346944426816121604974173836090067641770479189828062918755449100649262006236975554240496659501373234054079700869272790371746140263281647584365941076031578231604114461564793193035387047027111333420927754284629924272518153931386030985878861952600644672816102995232393683782539799253156443565463815661184008710622182387134263715409814534901829853726169025601383183808552500973962099962667487322832247331812672098526063346271111105569806551090666003648860103679189011912423060340045719368439938755447982292841007129715151033292442688553195623913957664676131996782404244979406914052472866926683709842361625783998622513532978925683888032553109440927413119637444574294338175217678037684296179919390869843218746270873112368387919447392463988634748595207522180420805671549588976027396313507106214284406486076680518852502156668054517767336877908085267822617245861321678095597765859797853868918002890840921313229536527955086483347883166594122671559120404372163087626835775713170829021776472306181189016312458018704175632086774660283795679260486358724230625373090704192047386476304431861259569869477367830733143778080891031141576916060265080712368421608284951846520349642795780136494559607859648408317759310555254886124642694330482499217411538084969689756144098082707369379724341358928688830126629428129787150497400109008977635558740215125583759266578099348820845908658272054040622242583929000187401945328740688628191381913198706908185058480275985409998485028627911935146892950212398524542087388200077803255401760519217469187985266127469860923950185934753852475264207906335778050692704688935836445498649520573646551427067325020734648230187526688439654788541616297412863159713043029075260831916152590939049473647985504777846043862605322979791138923397745043932577234011077399207168036187876788320809915336661683055561198952079664266330792382893718968435847883939845487863814932624781842807892732895870467895885794299816012466054391709195857303647638233248444149550071488224537312452582096422608913516110835806328303688319791740485719836194011823453130835009367823557652263823646141251353746789020495775889283973752713706416948387410386760118155861680794619048386042757280993158988030474540417366579152371255496928681932487314637957775415675548044188081216365467591508856976583875364717808580789112529000287454113511206615989870734818939153246477081078633602799737504679887814833753629274764821256019497357241881632108233207914727687883901750340853294868182325625042949676066216498928658883568936491483690760240568350168748994631/16977455423500246403523261636403492270548064813442773353847824537497716841305336553991976468656074485964914606493808988392416357900489610984634731853937611687006134090943778401033240745806789052077285862009321317082420310353405905843014944473197503925697040238067987812996707332066862727794257626375441356053376707006919863508053225960760886672159300539591658986620308287379253713061256218827221697266332664597923629666411129350666166832057858074992293757894660707112206877166231684910115593575270462729116830290938815877735267363261187671258195838374679856123353293413065002673986221453973552815605880705274604477328428819350926823145862147175028227361117204324204994420385442259661651086313823135119123056254622997455271781929068755072078447887442629927958151035878960327724467089883736704742446671457290634529794730971259257504686964677120820135822295175801765092570904390137643690571479344838810516223397280422510369428881500597780806795511034751193699563184751293151701850456242629417445628282646637804449370638466500092493400528306562985982017439363645654102950269248763502516128337802518523187931152097679446115302816852921036752855714004209940209479384047421167372125070085766946950704024617803679059597906458633075913656802970240717683839212894940862890445983957078799002035412102981857641712565074688640707408318246610178437412931420873317193186404606146423627204411949669290310033304552577462819735225184722598639042433195727287194458551227447583975152580043130787505085761148397098585979064373178911817451444904981442162770610089004147153250926615465316538790659026405135014057686681547975553640100466567595623714036218053577575150214579691614893174777944352618695746663367956597353472518464763014099563228458008595841160797954389003332092081680022628635508320701327089873898602134846613786062184973682503558060719079685966320862430538959577938727436756475982732734381600831451681313684504343685023609136712740201504404328033151100256966946598271147010852851666081363884427585551633020361427897441259890582663571514043258650362363260271392558948395061154421853646553450621973208947160237365112286735957309688441773523569278931399766822615025578655261910959861400917864540045231240607308488813584292049823066259974115370755776326836942531272737172299070084303430922355811108832698848445151039069059491076178824605382391813876440597812369844221527856131628265287933720234391997486257333217321787635922367121715251796856562856316988668279119162203884800472288894843509635719304341394020604890862267222732497381995869525153479029458989424820021449632178506105901610976005007707558969249056212458082939898347054216956360045566161096339675537194140886349977867994174298094114174348211268934822253220727720422027931021569377552355687405149463551227625700128128445695429894889235214231333694884411732593492792429575642314078885183901133395675366665756271770369792879735226819241880245680919968069624085814391680863364023205422902740664938153567193920810852959172891321542057877281480291418292677803234655117266582204511911227740420099325841735860938765374704248562562003927860133927640494909758423886096408222917473774449388270786899822658275372361077024963072696216251294630452421144332289714589754802723247117226701688078840001068497395548633321940024307749396198928300808880661570766278497231724843393537634596276776178371450698920819790279767060213021195156378932956697397367661765899057639116429176855557843216909132354985271977710059418347859461075510169173700747585872931014339356311045039646417421816443055531044556963729577563666571523466032800734592087958635100234037922565422889765226460902246331079889460501048119645230306850097748657325838342869845954528699293546853423092447341373165397516435889559219696229587440689902811016450746414946512532135306601489464386740934325346119664820037602948096298091555005621560021558645006647437458798186381993086788429165400395578277977496362013242785997880679500510698411208268346386441418071622096759428506189365103243077639440219286774616877605802548176330600072831986764056282760539541278574699471790495420020014555987587024304139467360944248310447704659257201099124838200831775780682819527761699565692384652432900475646206792289802769693386611102917139176671937998909344844406196455142268189496223866581240864365671725607182865221120402676566568857973874564953248242716229561810724619839461757696023022758207268072569761296535756001649134310510141984386693595498823480503658813267963613143790125629026015083035524392933036476150981052941522698890296655020966345193087375130586016507348556375458299590186262998444314045806457709796653507615017518976483116362487587072242001499806036055068053735492269692100731223244416850198135896408038400382545456640927483434580660825901346888884603245234514158298087229097445343318559018588063125896820037051822394945440500130835204328532937953833423191487912120583966080871171983551372285760886143488201192560374592729873243841680106642916191947024943328237138370417867753194382486972987257853314384610364736685561134389312699145534150865096678428797751060034725131568005939971798855274415145931318932905242731327270705171285264562091124031063642940675069805926823424789258987321858430674581585920000000000000000000000*a3^22 + 954535487234122692761023390166679628510281148550569560171768767599602272598436690534939161284974746188051129228632014075054392253924672388238574569412835902683670390151901864608678507024794459539266922813453350849934289646351915921327268417116356229752687462904001620444814068635310735716991095350595474749781979108230267317561802375946629534641694088632900232136324907225510319165078679029623832308283294076443381665607153252733819597084363194885177028294937123364356388651935762325263943728603856871756748147575046990848691097924105877404010410614340549530721206001065921204283317747625672366084088471257673584531863994683039231423749481278782130820859142948738884395076221875079449269851859805372159734770323579741347189834143940816603591833756364700477332467194733455674374680988439982038128074732950124621546641909347557251630961881817995060920812088431531567602911859352396367596753572806572683956853610188947281800473317230252784142019486229200810862716616918536647435557563247251117218389388671517280377126621928007036567325167452519910834077948967879575530300824202361179500707116865622373698261670809181745417877374621866906641398325415186903743766350052651401793477231968123225339975498101812164465807209015598723100935227031848543339678321449355560798336871802409377656702165054604782305866113666475618696582738834043150666513816082973872222103225111988671647465313773983339895078667103758830533447079458296088118643971762942662498252273072427332707263738059664030906554665784957414606794187951196277131291281856777025359024257010302162689033202271960900300902689521817836972868150551461733922981405296729597823745415955317867670528091576426535183144275744235083885799690244793778977054326759805051372123347709454212038354025232893146156251773342652223545576720877618313859019289654244992880366340338588088871250388328408861679799397758140214188039244326674468811566139186406246652274612643681976133272261378001739274737322551747593861056719793625656753525180725727168038788491513025102377413021834416495979789361317717117120156779087314867408410771938902373031386638062698176918782205445924369791106544494668331596182260507819447777767070137785762521901823247247771991077479600123852936890699842920486691841148520352630477855129845047760593692756891963200452704157248738910079706772491212438994277296492314189065581562407034527700005382047106473309573913608160881271302116949102309845144914832393091332301433617473751065382408965166940796230704304764942701261243446590659593828829223219262912181359688199077474443738110727960172669530328258587673590278018905398237623605156062830130614076487008086684519161013396101280383845311338941378029292340275556785393879564797071536761129682396501832584938562055497147955942114223123851692103242072675340460154690424076874494493709678756295975883251671240189482595284932785144204945565296111367275242855861287478721057974313106714673142142662361269472045348370797399936262144949131245688873069416395212999206600080717089385178144440511827103781956865316654517592728103471337391814675123030581374165280989894152520102524055009216228007095794357841709840687478893010059542227574732694722298556429377201098286167578590927754341785103299636612998159699869962826999768464856807450668887394261468328428839578260003019609344379374427697464723510159830299674784745612141653901522548628865688593761139546830091008830391783576224666068279913652944201079908301276002086214932917269125309444629094481874533464371390057718423208692992165513937126973633922847568661036826934368639180847998209799240235950657987171296649414467448542232746084949411233806950332340155479885238470478919281283621975031123430728134464154963763008217041050260135524041248796978488212280434081177470602556793817226290308587508472483036731087935215483583700049061240073742928571692316548803329368498768185096492769768372773115079841390308790098511414136881402410990376228985371613979962229309818461754507469168296590969175563865623759451489541626134939964032340610309609836730693431740206136139543273646175367296189028456776282197208028178515130256996893444096873591947082946336400083813305267373072905185017226091215025940122096141061879548677762587746086667382202245670504406152894658492124887658112205417013041319021262209410220417986140854268891359823399792419956749410093473886485557062198402712258013665907178554915901695823160997617149858488051200945257865913372172668084012667685165749931861509679223454748367315711765461973127547654433260716771281130482891121449042771179027136912623450684861603438506516142613747239852390360764976789914884280136975234521949729340635696694241763159537607976875958134422525869871320739682219562609323348252717034998861022544435815126347021885634019825595382130466726649363812239191306413328958663369393923221448503618824370509607876708223576394741672744631332975341955898132935322977781491275727/1079397546354945272033898775507831082061008759399590387588998447259122011903466323470559213552861181002611453151309266941859967416158651414530101258210348236529422384322088775700457302462691564692006801732973818275605539344368356440417921986465295405432195042805225869051406054946064168789816387581853317009822636096122733021294481020657913632212276493046548143171965808066002763942798374101462154214625845883555325169017227767350906806440852996507790486519791965936801076073089070950197575478570967529876507459700191235716200978804345936537310017800310761523142070351477623155847309204989977061945971215901349670240302328704257127326066471556029524953277410146344820303623545472441460360610569199569646393855706723369297776662767331127934675082362024302670679158266637187177306308103163191778974321458008488625195486130476586501101618746256562559497979175300710366094646732974856293396725930839462948876914805121263527515976047553875020777099039379831549298806810461244691330620844690285838167081365371564512212793888505305766639743061482937239457285522692721945632315905810260932676209627947395527390235398462896100063503065294967444919313685366944644259095767175112875119849528361444279397584572970306336695220086328702031050160914754277399942983811374719167737705482297185198595391089311082054247065548876993860079976288262060701841540744837018152439524625533194454651159410455658614478639256323335191074067763310915542541658604668126881565001883662388100633785250544915994331726147231871197126964847131024158315750433920634089328168874677285967079857293158551313959163603871989886859746722001900708112087279419428229250210839465686643927905691763026866478905864992308215824550842791023086132845463101896546653952818426042928133697379709180407975011296591607960733306929354800534178327060371819418974697429255326815163975975016655370131329252812676616587793779784900839025776011201950815920110353110229811579967289780947462997711692374617275045200767407172330910546090830571739478275652035587333769982493162783977677890238065291001025032250739504023167190237754467128349720856388217494261878982376423663249712455093920502568789754163831060207533202208115594349604279925086839328768744865456092102611133848320631857952116274221468339050727649849654689609037975952422042269538613072003218259712546732525447813102479224179927977995165280698001376460025884491992418178894547381098072814781586795375653698453008166448066409543155451638305472607185307767372378336618568985929076489494279501685716031703368013205384095343398785243044120726868883096365612122194428666820901337367757479839805537493963636554596134179328095386311617536262903918987253541132236537065504574330277398306154516496544600736924632595108523077775823658089280290753408267030681835888393764503995796565718962026547445566262162201208224779351094082487465051910329512526266313913686540333828720752067113223726070355852778478045143640494288496296671604370372976012096579276080967812041849823688059436346138098529680715019244602094820518699306177601279080995681204970068620003117989594837110225340795425577926885468809377520274792337953178793360915051617544457078823775412230342755341362067987121777388014237168288577551596599088650677347488576459701361764379379198710191631151552113426331839517450294252963275960851075590182385666989118248201595156008165790314888728504112295773206060222639275944719720136830437812637816223519583234095028507032747767335059428682644225564175291660203797624020608912733313290124630796496985076669759434995423470930509125743296595062492979530567586995663072764125480148821426080082832204346047903045986586310211584159844046306676745074286798276907459809451156510853439709633426621344684182681557168412091916244280235898286164361927505537026901945524263154026445549782772483920381189139107661269259113618217315861263039785483996430814108629776319290633993708177336501635665157900835698164512505690025457588372929756207752260252533671586885222526640451534404548608684933304157463269401514703069481825312144330504619365094507397460095981361564670533579417845374539088911693573923491642444884245520741840632649132264751387100289607037747753891994519730855799465151830824829892025024137255782590853549301998558750338054604636633427868483533503608478237296307213861075501838739036920657196501596146972681851486623691430020304676898208790857287204152718851691039892579588747546340184057220541415898386742218927415856805444507191689734362316364212879687221091193525036432012881154093703774327371988358882455286833374678081195892737400887004542705918407907394178737532271714926592410043973656111253725474898504576207413767694877782668245458094374326453911785637775134548803463028667656225639991641737391665039086821585123756884475363455507017857035883878278429318374525584362608429294797169940858717799243724825353738301273691844948503825144992379376337269032255039985693865844781950123059042122253474308235689874811832084193539507792261766220278179928272561602798279976553463475112557887202770694596183419838610632367805553079561405127559289987252342124226745037081065186282349010465736316380463609436754794623390371407017434766851124099864395397889686771435742048004584212289763068346777498288128000000000000000000000000*a3^21 - 1211287917181698134745981283139173827230415802159828623558484823800178621374973821287743933864837879637444211364838287567172255560830056932609538665729086611744324512416732097224808522512606024956790049378720564731152314174842367662604507180800906994548103261469893193119668784529785855189915429866929524887318642270282180630119041901499870710361599259414809451042087371117393898156142589132333543595493008028355882004856933131812829786867231394096733770930083036692279252941353050880807955603396642514615816628799187998986208842799748866955743837875328387250018486545075491684114410439994580000684810872948275394958211788924229486543411020298914422456097655608113627664335822893059499510148268922789264839694862780803050859921705314213832035578468747976731885915995657394456185771278299055813994976532590392217461453679709768265865382362652090121412305787508012455174682012813335092631683910855522771516006791597955715248141182462383826347098273467334922947459965845311602667527315613760747241039275814715989274693391420887486840764731166398935520523053826198610917234324887525002513268239450687894495195059355547466251145849794364589698038302197349967041771910844231873552601487015764973965078547955720593362496130093204325383636358310536386616458792072725631078181064450580214077509429645496229838478756855785232462854203039518013369185894289006578162928241561525456092439141751504371651683504446112529426859094971837615225225991790754871923605949439395567715348892791891593257969876603158450479261604317779920357985239872772067055387467329819248052920406012420547516214043756051721679146408059635547556187370188780807127223754701546312201271745288081009956091874659681739543109385968127763839337251590039000974104399514629180297209467534294150327430180136772869294060660649444221637846695980765050350710604882749070747270729415530578581011704379512427140802904413540024971009911943257861994147715891786826631309092276788397993226609321271261371293966893595854030616491351404039255905572921105147202157975126485508467978865877541615525399851558983270557459887622033942897169654965015866011319023199716387984524058926795852473532829908410519807189709958373649621021954871923634474474523219037661621355461259015803782883461113652284331186179802383627948334096927038993535036481591148883565818280986345220084127689111153588392876977369907868238074044882685605523496434021181735904087922749135258134297135093729242144762183573550062763642180302527005838253813488631604470737576308031177733966356326437327197813028425367121998731538813064414407316808047987947221449945858119322178919593657631279743111700441723896571807646616608661877286243519335626875767624829672774548534188859150057282028012003353501044087273413970996002602096569236571529963444630589648000186261303912134381663807584366062288025628181786221598500010384387320059615116386883560189144462431051820242144462385772776619622306990846596071137671204532051923051476429549206038036304134172583134268543631098673588180394933462876387773300356782545284683336305250618358458465173698739176075558238961356518321494718968009621274347788288603440374122714697440014925222828919345297939419347650010640416568035345157809917503798884282943298605421414432011251845422086373502636313593607942046945603193342148823305304825115975667815553222151167562988188242753548119706299920789464798668839181065818792281853762160256723240727589483582380536920172691320982633559853509043625699061811899388364082145772864808116692535928523241861890055469929555601686475728365167843577836338013965721189210863911702041580892308891281561964236643442829170909117777914549475465867857731447081372900628791065165094443048506228600541006269636462686075639303372209974377206413110600953239477139542386005646274408285819488232208731098553209192512521484319355982082044565449968926750567150228715002149493124893219673056804744445045340658394383489720364392978146353228487151677327304704285747817705189700972784196067798971609726873264734565132289250221969210377880838128857231484250208290484336488578695371202809328622199183203381600621651388149087695822329524956715106193594319735849102784519857430210706560464345266412317181689392690787534403368724602209077739138238124476083441470017120035652520291091079138104076182854889569600035993131411175976260445116999810519052906782821975761841914121628625790703446296493053457330140483611353416162040619601368673907569120309455574536269975355577561555628641731381497391287010841963423653212645735331744288769196437583040147914306167325320023867598742089601372355159947897846364469619253071348514553178069725222761239148075775457575022584480119166239531819871607733067388503068621304456130052225781936061402560134829044190022548131165372008092766958533848450167267929607817396074159343240770630160533493704228843684844525821426871349991062256899623912639401659407353072148000328735572019281731/21115768556936122640637104826860302305192385148260466504004032374829453921263598387704687139126923018286513365746703846111981659251651302524079567507432756404963222099149435497195068798802528668760775086485521722952144120913155510543782590943660157138769590775029615139132887130073433289940005328483646432139521595805686227285815136653370268058038887474775033474887276831719868272493770777413043569215155300894621338849526972987852963304585246482414646374038147871297221571567028162055334931956970362147336274361247355841929136986450702697310032336901361739782520594503502931953768787970713631301214193019404282599039367846058715963629042240162962399082230986499195985131357544579950192976938280928580384745587211479173274439547951157945186420975944798839680190614879064064560059926021540554320004222733101255469600699605239212840185287597980255899634320680681089080314572319125763201527246931799139343201364470677762692103773215932112880160973169959269778888542184316091123348546046531595830028854083947685676238111613450774493872677954315522794621502268722180990215514859131268871526661954975529741927619317135856825285751446356503313882557509338078508799543472194434437284215846163319893814176373023132650819829037567569655397090711432772904283255775152728109852824720669970362646466559602435268442507012724144961625637900759588424321507083932302473792533395878609968354824955390707445949442082396975611644016428451842137687068932716699875367030288743006400744809870498187614474685810419154966832964914390840937604668131522821070904245125741928630337001960139178035621909192833335815033481734875423883527849234936606172419050939817900905665973600006629092464072691938120833657110024301051333165202274848674806525456715628656790976839891270963384677423263776886000673478529608321247165915863268327350610536022779549137291071476406300278322841014620983741717094612804331442530236096542569985416321448501778853586975288996524575995649530941249652670850849780984162757014559830332819195784584154712652939674048062524603386712452136132676051844097812437853049062831672612280228851638954700455531173752543594423924225148791200736975836223970678480246777699947173179227472548364235106810912007365223656729891534430100501778472827504895886916150364995118257368215668036679430101238908289826284912495002682661896687299336736125064321234192780337172315088125881967632438819668002933230240118853869057589323654144541582282590942569500956445122850322374887862912151206317188927790892703511052831046974300124405455236295731282227321238259420555835995465721044533014433027743234905093613795350682293573897212816964098302974761481384113361383348199286578321038901236843510252621582762856237059695836475093292326953498811439666275095975617243268006315319954932499193900954495861279721753282332737175697173332824867928907953782350343851958256834226290704070138912500896526644820523642979667279284604947565423889952327796667963108246052531237716607886604523640403588120361485788127138932028152871058913883348021297331576345934770615034752502538633466280484673712213704235866073127660075004488995075275133079965795921497704157023339247961916386996057211662542007472934585710609189312553154740721434599981045623205671016763079906392449880343299253614213036787612395190348297851763881839131594161030218470302203584115801066894436489167155540953195591542411134635848220876826280343857205451191394759697864699135476803804612908637174309658332798936192939253103631048032273982524557118211663859922571358254947695018268193864547943320819673651604189016742794928283437008257602087666049836406728892846370684228513728332257125271754810819264853192387998029010445558742812903989283456136062028022700018167430832330892874147305928631909412448318958026739375520890102787981535183372410500996369267397781550854563811263238244046281000015318255018263526932429947090663798222350951134654050027615770347807188731746429163419781368712849343250132873931347454199901193912733820431722094190718527247192333187580627337784781467248224978921442655222858671481012119026410316477723330333325792734956236493505301678827625846775167256685553313666412185025343080315961549297078343312793747329030195007809954756223710617765428413069295677743740577464071511227210174335255422418222246166059194982696445207620063917123984243962139168229359386867106343392011293790733313748428876909162449992077947618134107297189960656918658553214408419530211764914816938439534342638345616978654379814093586676055224226575272020273329979810027528192742811453145997945894704885096181251076029121319079431531743342815932674210897443918941667138344275165947126820416717798628095534548015994694917616750353530211576317704984292505287124559952955816058376833892021899523321763197766335579417439345472988889220378177708836591365767423762684302108781447147452402845047265826519182485823968815439566438711632699605154478415184879123879104029788658770483036027727091664530667663656255076634182304308383221355893503073722610081923136852462231716981599674608204835154970817220987281859560480462637862963304810003118793683899729121013198246304746506840250330400452340827812593340888731242778506628180565377218582677037864920748286794267111813830777241600000000000000000000000*a3^20 - 1564738393048912768466076809150109163384441152639558392091679272618472661195301791660911488137071449532988810435715439737152941897147305176455768158484655311119576372739554348590922167817170533920015026558108343857926109101533509905292938503306538380506149240007610467262461349478482009847661693048431757123739603334383359451661639338925931855796298716587906262341686595604312694946099982627589453022591087307770780978445962557750741848009049760174857094569855812254121492395175375851296146898533103545840936894507365408995575322513169449421669223035297075446953258871178936096950917776384837155530008375062084587161798191770579992129833372596940121094948634586411707519119376358487203833788896039330221844727563059301919172248698218015742167793292624315343515192196223486035073620162750956353982952312652326427004283375381432246947723357633115310528695595289219132541161942599753670468090740470751041380425565098401913897953134031403948628203753206316787152406847782746730226582070391431486002686529833815438143742923892538652624106245130582980150645940933907180966171851896265727039080755038139753405817670788984251802196778440592003983256971765309144006324036274493518807390196766500286500210797146743691256427618181940314399008002375815814971473834995942627793085019968932387109465265537955960014188359494356716948381323896259614008649928884079108841753040644268159309266254736026573609560297839207519680083966044461842182689629892016305249540107782162909931017750077784881535731327718113355237368065182612670571806699852656444495121883821227499782666745853777516454293670558611377615930661604673437984364628385913101239532717025318049254428245611294633141184072643190464689384732828762750899813531209352591146851995953145142497161630243028924278675161491372222669222031325183200871673740729563558924727098657659767864905278540474372742404120828655031984712590054734806566154323119656022597622462014076589811688324330816087490695251496648287777549837341260022001221413891176063154402117340357078958210586910635370622089130464741475291815246767168515667778516694792658457740699530815606637191934120069021249692905818776892358911458916595881187947317891587545822509173323138718897190630023082865448029004819324377242572897667057725799979418495433652115514091845777224013656661140773252656602239239773758063149026012185937050322033362466470662618337466269616560839522913846405137386052674375002074119311087637454049755278800285229013190447261389257344344927944796961257746546512117304785624205405291652264263597250229720279822200735191749884017503538081114370012742069960717554886325724899180278022169477936459244953447813655506281123922026886778232973541263931889310628717393032808645500751051746146558905044167278592652938018859443842607712169283058125481741799874513529454370480617403619156115296340509786944541399997117438916649209721159931519686178881779339712972499008775011688487842635730187288129403271889480427732506665910409089898986299035200777864725580457670659138259214719273825945638033801636547132039693402913192310657846886588398537556922638265188211238804579701231461170153506482668523263703172104562040727202826170820734142724385147029791928678465495930218393384165998111723820952921026553775923933410796688883612067379757346655827968618767134703698530050937657754082126086510563991340056462169244165002381951138458603670875757251604052461674392277373739471672191242714950566602387442351368569195547500986211808775956541129183187839533564462537859323682882137660719142318960112966485572767581378113192699443723655368344910456204829225314924269933078166009279735425689444903937377676455193604234469896004906523446512406037161311102999141349926399018335047623858010211787963799638667609276982694892884689466718280353933540591992022284010659937423806186225179117383859032865153853660892616373084342448460653002764756816462782350153124094763917349741957448386027239461478840104969295096496198548296207342938118594113505196553457412210214015065862386841728261997506359815639198842747689955377050718146859519953910495569695194403478753520805894116754541251894579540062611537544902102186489315384355504536637461802975294662131905073198466630199095064775150373673212692709624650267979798136667671998201322972209623538539337690800481186959798624157265377863063844699331286075629262647539240507373311558767787613930934268531026241326038096250709135062811036647107412032893652848851170045236639286887999699944007226621252230575350254300342261796644320941893479200712393162533704236032899166171607604308831757341029437951722736545745781089476696871580285317305868571166350174127569464301892429360578673946928494169561245503704466421661613075424034963870252564353592622497903503425033382162511673552622911905389797444588206965910214764676718960395230013794765284315321268117745422814321332376105469604234350318338723430351709503542473313719823769401941852101540775179/104715343948428952914536423778222629534721758624033380337544411038506660833903037658752797244510650343980664731867656707556061390026652119755948782957697232538040881076409401498236043695233487203174620103573525390006207875011833815410298798472435776826478836088327406619540227009183743579566981990923844763875496195020264036070097647283101457502176489704923795766271438145583453194587333719775988159102256359722166978852787265335879716094821244915538941521643036776300003215931459849059812208343740351835392595938192606332808983163398412729274910117995339438313586322229590650710675904700957186476053050709631223216061318206315348635550517701003460383632279519840067980464038116279355052452162800625436783482602595988942172132157655736269921673846161798445069304654475339065277396788894663698638936956607939270440982473323100954789126868733880358388994662799398101060519958552793472907964405103068852028510184524082532881679173205229746796452579959667399263592166288798974839603843156780527416372338520553555981100254430717494362008977281990736515075504109721509122009923236353490955294267812607531221412296723467307559476764222196404678525256203229912038571954780016955446126863861130965659936635150642671379340277667380678375306007098627490141175203352731882258639038608058782468568445310528434177304302660146287727788273891401157194587551914642308105202840479439517817921724098235777586876963451828263454960713794660166851017721605421866752537305356467850955842028929319930644291273321323018863231103472549794078392290386122388428403925565584210279228601639484144005998542597516390073942284604408458895058456441564895721987786185315212926352560730013343125165155408933857283608410002103297169169475392544850343639731332081809342460219797715196228335000011100585177900398591960211262953531731601049636053836172536521448052951505005608985213063503293147522858516680319331647069194509526599811711188823899507559444686415464332385232331810850618547333168429242246290527797423475008640115814054111963076864533471989753663645653487308397212476338680863072238783957218835433823766735575260584229242423547007266048818560384477847893022869457862403962405437507367420703871590854162237697045080602931178107257305125271341904876764967942675220455152414297690332712861512938244854475443194491478616280530942869035589956242133167124113531511118371728225744684462152702034646856568923237607239358940238093819125176955810764188263799058346723093642064739560524832862077973222143578064577158219790193027750359198482863644349863689024038733433710947367836400746757098841716522469350344168464408706233908256783968589986144233196983054349317053979311596193511266138349944673779786712866179325516424578046484456176853330797023283257132052491388001435883369125142716403778347934130171446374051159029229463219930010499299269029006641599453001196799791313850079693529458050405443718973849242681760647087045409527019717933754484818847811583970224796415673265784762315844209886436201189290163466020960740572311585817061182140538214550788114720070851517576241167564681342612516428474025977928533576338552848272983566114558021343289963265766229059186184291360378880709112986812444396178993630672840739966831130887448540372361457031264794579257371697574728769214431090912299146472119168445764125332154881817947431155642163660207317210263961476525128323189807911432170969401119765755327022607296320147755384854217944626311664375292897141748819564180902927592548481119996499793839177253434195233013221356745779920318616957659347625397973316442778576223166358053716303895828669490366798270663403811445467759254034031173121764885951436162010440995442009370412588934246926748873806709550830752871080129661650152817085381167359891882733236245102626093465556187393864277395722869856790100607495480652037113632263606769388741339558640156936721472669692011203812251782294704199558472581768227634566881185349080449490624839448721755139643494210148516601984984170760618408533302179570155038635002462087059147429866087109070647840204973116294385726126542178822768229424794812854920690282148477765819959417560166101363806155424947485699536543908446657306465165751457268090064416147735105620343221703159107906688018047695377109489762806193781855405017717725270182174041935515170745910175146017095103339790661210102766102412341761391323863705590234411677100860417586795644912650723209341817214597985609002483172813393616177287029058034039666707084731946543294639012535370829367669378901210295835474196829324170413870823043009378683681064948262518551316645145552163691855841502392810788216955798005967995325764063355130309477072585034427133719379952303025035524066135800906760312879902935215808931272812869542167388682718509200629745710862996598504227283844895375223812672099630569406477474294615054227820018354376193013824010054352278513189108178996800352368009414945359689045419729182055747755967494434520092921162629705917155594044567733344528056156660459993122084048836470652242866500241825510025321610263447693161314304316201346212242364453443399114336489110676658066926013961999632984427062443989401703629190288132955282289840862564683423397656824552963480440653743707214956207844636524096576051892262870712320000000000000000000000*a3^19 + 1195175211951301447114031888819167381400550952917050899472767765134407456549572639692074981901642842318350846139149769474557651406297588065087513204247888610049431050523853713795246949545939275548718232862286075088005993113296941534223638983853236419312572877690102913582790089004375544208216215273058448733740629989535998970029081809920575597326081616897216204628700539067168293120494021310733853179687210899275492305913119654384760352414543853072562949395135216431869874399422900613495383287364425005987518863594872373750419755726701223000214150224450843130695032406065513054613809590948731113386205102841361811206588861873956175690082848893576129958070637065438849954321385092886379150134019107341681583699053983760036250406924721138409412813620691344373408278651813563535567992724350949522748122605355045345719827497441610852146320733467015403057644508483640669646612506741449305534473191915548285336681081871496239708748759071579955004787703473360025208787314444921390838969449053851696133324858962091526391817941312884825383936634253327050087993660228736061571648524576288782066312230191970435756164494776886521910215525781733078995904347600251637633697340595885748423035175371615875119533928423281944205761681620615463015236299044963435597571839434375819573267637267630771845180940172456810830063817236949683772067583967583279604495661965903517482066174696879611991622445397305842448210931171146066657270427275795697854483544088672247180097372176809869839907621526715247481894691981485956977836008077503304320291347370896918443077018285632229922793240265612622570846592889016935312491849969281088715158663151971933703875169934865856165257711166581553661993821504224114926586754283644967535217159044608773178140439835562025329664161380509070156065048811770682599092426738126051087952777705909517960389735466783175926134346778770601108276043324350957690624642850831617065613226140672209655098000381958044903215840158913874635029601627958638776691885286697974572067272470419700286570444500601336235718731504587879875897163605195295542210530022421252365686867900892489548328191010910854620099715603139699382316813965142830524142800340600239465412240857096502580166856292567256259492836356919139583803892513015854620670268653010233384647598287138677961054098189424488406790478802244151823689888460551894485787917377188416322320598450743020847510709206630201659947191091220235798360453702638979673779813252144541774906257828562937042579799045772189531051900199371058911849652203757291532045251627218743960349788800216302875115944516745746318958478965784980532631765244242046033364732596973092940441838992878433528212540496748790426923339202898645978366277414132311662159329075584662485502905010369034476628795755402692429952299876299439934821113604413470946432602942108355911727052291672375811203648469880643624365828395989410751095284020321553114863192416631427740735645804004009972010943015584542797599956573563550694201168694420982587467823944411802932530469349277351750099834917674327956148954846228808896235542424913224384584009705752582231321818401628302157813941384916841399154979564635735324145773263071470821251772649937236248933927143196567246518274346179585667868178713359459792864448292159565782254186730347925779062760982238514470401398695573993920867782977092535657841135148081031226741780149796676053589643100702991979959504167352318988406628330561990705632779452083145021199180260804050170373597259060300786785941414007735861546896249227707147327482478219780101952171095032444526652094617929009006684215667161287884299394611096876947343937494773959278828606232834635123022379762526658728327600601299644537319858781701482364115313869634989693033792627519702550821629372944363039190816590785330016841070324168503389161370187551867004038214763815272758153871372620988241543668412824529229052166143332720367332645724766926552776700085623890953873693729274139021818858641791315049802408261848878797696111335676017538595437730990311828475576117930453330363658711235957007589051893507848002361614177355114405966565312971103321066381211260232501538474669041538788817616412997919088136277157686247060416590664740911107328844771865903684945266889040820594063937388923308946007542477272565975529262145988892179147785250904701182920836620446413771363578418050825596623512491741865214774579642982751983784406395493321282655929621479296735092372649236400767492586563931519795045432237045679875214530479328235528523705679565146264995836082545842557303345327878236319812962565877709895149153670057301541456837157713135309842806555150773980967849452454602213896269548720485015393630987265861419019902173557065981597298723817851648406938679855607779580868543507598413237029968711489230031062755266844615934231250560400523709906829167899580255326374715474113034424106955512306731707931340647480794380836866346549587561823710467917568881074876911754195833743984668738212512393089104609/1210476776451676720295951424549248776692728662479670904188958497926037653534664242585532416655923673964768204334925526793000902002816080263957963226291740100028770690414075001782920648924318801454192885237879035140600584492675709758068417618172799044828459260979015542458507965656439389079319138855487300570811603372981493817764023836113917697584863023525859899419974565743919756277689312094208551569878044818787626542210287213595762727850957291522620709987328694387493748704522564617039214721954118576458932078253920657219268141814704810972212706109195355944935033650595816996148726777752468068395129703286271797134645845890800575898494347092639580739712333908544228067849339760050398537053920868676350720522361477810740293238757228692602928321678413604332540161300142913185783117917317057507126975280391106697325070390679341573878512165576823360431493849313887406095099692521453313052604040701534988270501622565096454986562708134850551679814424915514850773576288960762889048302889237612260949942138215886387462040923502575202271536362179735779214055657932645729781756814163132765282073371339364846216979711399278439140051225861016529875382581805950650747726380088308570701447271417917952796897138545211692340044861618743415315870887278094322218174828647635283714514513975880738097317381315849005696895514518810477144510371946868401667133122237723473117745607311821189856346871326744514082440040493916175784032576528146533977828998050364485683294415982192657422638273867057229756341105620910400196781776573294368840908748581885001770989684660757935023782922449795624773413254680245024639965226195462069598786977612638713050469903487179067511732630065147436028280031712085345685651490206901055181901820703504739745628256735157930113592665674789847499211629360090142196891074810146115192685349569621804394043849280808436631323513898047348776303649709217736479539775042901838442128435880795100954358520784083367081205037613658701408066394815741088720762870433024161258209661119345562560524380471338943445200295558001820693110304021065419659196549396666003588866692963056088346616982838724127442821428090959792267985030486110894093633356474239510766294508354503986518993849946943776645603533691997852987316075241451169850629921744868830137023375705345504445311361520226736987436967265868662242086363623290039871172380541797107506162598562202779894102668324704049250826478078706193487448940164255012964481896554319950314883596921362710359077046013578066194269330264260766902860897621614747400315606772665345898765215598470792351155526258842790041845457563675871375372561256456877557103778190708238820955565321306554586041240684244028488062034300732076683621778474053893960504003877540641299698389876126992552751752486455883286116490236176963218054831723343569991766382523119077406900917162614532586421380468068313675407634538606548884898259134924842712611000817544173892041324057846613647523469948274068355612145844058546401170959431222548811765292957701363840232631675144120025877065260595975769702578251469215792462760633064857847243525663058710749569661879435152296331330889804014181059322745191568987544011086703974015542916802889406150804932439549611553358554019276366642353635462340509674170989670741422610020430354001267145038128121282763520585252547664285930815773303085730371393694226301276046986519983583669506148426498912346671265482711438278657921939353048235532820126566856317438583678178086428704662227616969763795135123426824409253629046282209653605076127867418015875912058516052904506560211475233289735306000868169222260142428125275452001055709356489047470225079481636440786086263041234865494192435645375054584958283541002380451164810571459100328280742195362087153234225383936346428147424440479119562121606231060099600518709557223728871857499794324186852796578998360646644007234762244468921972757067508925143284697240792272101942115072453605978158136620737542228472732666765148841647005250450992123557773959824350192452845816563718155024615647691697347086809879995011845317848065002961281473499479884830153249368011352363295270225301688016816084495543964473379494653919175528612396768506790437507012769600436652807261936188488771239021828626496536984982437442294242716649108765223680047628019568761394590034140178495949664435770970086475095079538788532958304782090228715519087374037816177201591658293719446129279706500023496809563022287741165137847079681433161110081715176750287813522335014425159014459590271909454060997579952232810525724189474790131878987750589438040103442783745055515962803217007222552970564451412499647457155294571118855308832896785455924101802135923871966102304483283295833151881189467968404779155693751397334046048433811664845008498014593282557614750724905137852327712070629550862686797346910565371653592305113792122287346281893412484306291441643732360543364074165911913542277022302431157602776726104798978507094594178124254335744685466895393946166959307052665106262952955490536088192022174304023933071393595221551164864164702925367221805609053574814261249729644802722970712824900499853777760107640653829424304765463477191855568183016102996457798758793337745233763300848269107986831242884325590927901007406152027436737252160874479616000000000000000000000*a3^18 + 3283862319559452148913876477558329641560741514741581047532479731735885428033979298200494564475600301037365614808281170298362451493349995397028602250702322193833411237024184977266262012077959211711226032992693689276540720219491257579087384075260747337277234300376753449186043551186177962012486924956584064512830717184456853419203392000140982157698706810749396551824606095713324209322078619546145568018431900909171508042370173006030658468932385085624858340924774672933924309907703228619043566406714482630163430008986340575732176404248341545743346130770757629296812944443887257854562880544144421641151161640909428239813127921564072625776373343973400816339945386129987194784733240005704660303565950809296403084314684574522318984767561473359983547933394961037224524904847754716347468687300995255731472783930588625318827460740397428058206575136531019686688131535968758071301533771887945110849465289253218921456362849042956327653489281801313733643533906981508301413907719891316222390046660285312853871721479668158164800805716919395318506121653544839140504874898562277713230886143313100741852031588857663676604951077262713378464882477401017549074274953987248707351962968098014960033857632766485434535170848648407715491819536661408135861532919760035009389197057587549670165245847138113397200334633669009475539894778945288268359307450639178047317009638733852892443356094474068616655153058391843584984528776211067985462324476585334836119142966459101517573285729267426095045268527080593372169574736452602755203270120743670061652781445529090923982909125485152653569325540894774749617722425863196895681729356526034630211825535202949662731793185208007716228643749596688316052368200331301927899423543468895049833170714648820926186710634523232819471458417868595550884451262942114534930443779019665828272342677048751833007774240394303052269835990749785799043060796682943820190425412849800952305535800127669284827287410987341041770315295616823969370674313591299228847615228144752221362182088180634160683793309546825924843238817231440902032093565673544080887902373495755117074850296520167110282645090785457152241868473393466070771148219423502474968678298633757313452250963321784467243682291473143007595235720511833312042200698637256436281129904521877940980998146519218670946355462730461023159384638904184271079024728368482463413574447827980023809038676750529794707931714290212042682116149780540263882063194393118637251555967966511986285747948057693815711845373453487756800365543490442653393844827520179250354305849062720347914369620050579392718038694574758548013868199343188614604161917015584374892459193570736030305216176454945221595144503322809932548304548033232802032931800379519559704007486210732937294013280303018190637911159556105891341220449853247592346652417291716549305638848400675887191307154625004697840895622834469564754807017736710623949554493088301792173945714057166577988127325639386837457905298680389027568623600179887327828094868602572470571971191736012310172244966010112823912174149881199031363396742051463971835866470218899636877150503958445806361915660123635827490473495146512095459667037213633336030909047200805356381512370624557443260677182122328769993678763719617575365457477345503591502127722932121272727191611310705475622821156725022200049755283874411621614550182950848238117839238894861033336319026980409691111100660682472732477577221329761058439286430486431949315259678073202748891332676177873987430411437670969421877266826124137452482095554466025948524816306087862898666527338003843190539873609366828100933942056324874005530410761126979272818842421000942397055370119033631387173090976963175884466642003569397189081471165821035313088006989115735601811621529449870963501314975576035336555589497046893250768515737805416257739522193832956642582762609842080880998807653854512756373663425024201465892295777657763437932213597543566050018828825468404189157341490671876003666979385380420863141672873163242052297194981329258622881454793539145772310803169877389378605849057721674099876650577319689770376070508830407863560561058735212831294965945022039826619526046395847786847857806469583454504601018308936408122969898795975386072167152891883678361519992865929851303848754801637301995818224989019477124984382092315261689910047545754620023760301384012524545073073818118239659293644647829024018497913619419194287171322403774916936333022914429198043944269578857457009561388286957213676887987329756906420712303243875187883752828497939378743259022882105860143684473403286428958370052962449018659487142593143960175900579847450383794094282713060641684009409081756465777769959300544013623575045195210430941328625054858830383936514395649416963693452541645828559187524828045800142575398379621718702746737174156763483148696406366967907538952456395894430255499342513801760599894521629261111988462841324741334867814509500317754908409163411553372830391210542754372415149706028210177691092334404143474952669/19588144963348809648546813920065817819956927998902427011104325645142337982138701014152441918499873779772763658775355355869470042899298117204139739673312603062432347209526843904339518407475837546162847117362724024433872347914200443639824823247588917455557517986495575668135696042033376603359196884599136190421530680045845036085996151900570724635111912885285816809638098128077094563477060606471728849396532835675896591535812940230130277670651393685350999339568870951786605334651902080334216663009082569258786448020983203838998602458499745802734414436252225857633784869840941070934944522014011572053165461294339914160932547550016360116712086899554556993739374645252023459354440968627417718707638026590067717877381978154085919519113901858498629825403890224234264487663991727125413336570016443598035806711350839212977381829998278681208658115879055508724384931231673767401727331325492089856264181326588338574765621909816971207759821620326292584830055073333298664806120613521575779934247763793085466027619909989350039357896685809291514053855471224480216299229151705486936007876277232076201451197971627525394769838352742769273698183343691262695629918330701343976804206974676466463644273157630515503885007284511416603139828622478046259349187303522521136714486725717567359081989643771055689384969679372368508330073131044384269940926624823328472640487775604392751245069947955463115878933300406549798631660655013234999430933489285438755904175638855009276720116368287950205386257429865435775327378949660495794958762149724934372781353773277349884810310116841831839059229745993519196397916215888243602661679193504269658283144896213653601223684567384305941929744204448641572232693907855786481709227611712207539983575222003776971856105117917213084006442015418510764908636376623361089269122413499216652766125149646971649798970529550320555507870887750523304503219509519593681170181455936738497028707712741141542365202789258560501679036488447248198106780874420631556049794515037606901508540420042644012980782314950484357857375371932630373476550514940679688441923180174490382556769676881111027408653241779950203047454832867154394315449443619863025681652091065179584581553790768962326962085518652250504053689003493806391655845199663286875895733808368252197069875329407027190267007136136371629057302643600532957216090079826886871709104069474898268584162040234267554540114047824946858353550238588892250982445664158169512521359995193500648349952745027903879907951456412329782756914212535915462627222695642238292245803926833993353820691701019965224615970837427256485971552096065988912587984979752744812007690212813705521054902031093894546889943453710780305439898999346782101002721852867401552323955133942533781785927288774139259304998432973379371637654782390373221210618121797222010979293833943473191044685889467672883314976819007264630029195115499093285135179825443690603372238541715945669400795610302301537351570129734378590782670770519250193090282396086841549136133753923991961564377251594925886338103913497441889603172667148454472035601819144610069540758948506756586249723501197922089842012681563190176151523648927901613204939522322773566253273626635510640693812745410492696635046212545664423422912185754836767120188453052914550598339561588820333393332667691271977749865285384957340972226839046196457590906162532520055159411069010104386863725401298366972757382565996985221273793243842254015130107408701268507619295884124560019405711206047030980831152474335825925665645244099310131038334958641394035123386188688999996096980912458904451611480169095843202219380132089214362334364786296770047620672242013692232301913332738096980527101375319574032398182978644741950138606569818450398976107932732475067341767681452148183512878072031060330781873341642732643344026269137683389225266044734690881231512921770021465290509179679287044143924385876199574644083639860289265489304276693390317433346047808281842483501058803271362087959738054367623625127947145399120015142397430911771243120645265081358208161075746191118987732073518108168755924132230776425729517428108009489267333970603335281941402494475953888542549767746321118620853554963531999873466917150331673519052813386044723923534886148140658854175746138739310239828966156929950507138706162929381167304489856607175525116267183543867665070249893381929078504374923444065244686092488026474433413623748656756745126645095367306292400232051730259022144192119153071296255246908406779748223762213791807546626914873159021246634210580863176136728306266883568800373004452816522276625599640663777599874435597457702455486555369026451923832645280341863086958000829988022399448717111965224208129063368082198316822724963304095640117715480585169810596385143723028763041529609387016967173044323923932270138087293886168202477567456812503846761876748363724320230320476640681324934691384763688383429186605376971667365814731541513672496326001675811920890917212739007909638667378905852443063577552142604945278864140467632354728439086414450823744239127864254655463516277718610370469500191073561680541589266026462067692148186038964888048033260125068600322408879469717819791331179263748235243274449162121391218904943349903108619144310151917271767242908487792774348800000000000000000000*a3^17 - 357914502253314963787790329449026280659999975087469920758707374510483399145025427584052854705903586166748058273317217362730548503052292450692030752883693846081946837287326691687006868619653581433366046778662996242628702055163546353772199038731373462841091288402529671652041877561659967003378712958231607955386123185070473165353504682250960833200044948380134351994846598587061071296537631732602319478745849713526261910454455126394339319219490440964789686147510333102791897758381205833546870961380364262188421236117019526407358522812866387736959634359038117227455840454456180378257662746865368857909171755548823834887380109769045400752732582367683083782897229885360577725554350773643140179838947943202275486105925140601174386125827468418993862901210812429963042028863882883714278552346619892494245675550599777953453075654773985266720376826448197629091295455221805412346303343854256166939277467349596386606651446438461477418567485108414183825009976965411820905543471765759884768897568131565497949920659119454124098909780297007516870265024016471039721375708061412969788861409485255736908143829557308061973462201378243276788301018930857716033094751970405609074805671894837191568432449094859581712185830403722510750998016209576344624957186866190686389874729784810523505279287781850079317676725902620960226440807903565868068284130804629563620404424896952655701868721791616583683696007940345061412095073591486075065595238696575919094388263896392181611020762668262729337818078069431802797308306302338585396767144096881218470743188408025585162678300282877080531071679739537004356952341410286501617897658672376719260174319346978936334179802285329242093882143767844737621633363484896979869716712111709475597341479931463413260882161340659206685724148316519525646559930823836538241437025579327920000806953234346979602533159943304854906974686171848520096356556604540700207894607797860082493147963244861892534060548448053978836585086566222583401954611510550986052689530599605620172991579241083058263043057025149416408614601009341787978273496221698301446406445583283030385118968781568385141264751368358853714050055930325617733680610906523054185018309121105773937899815337759271871586307010083149192636502770436934666800989191636249339041039206644364108635375214492296457578432701316685370197869951165569115955448844141131472608789331988165345320746121072806819466317698878802486536687384091167489493963614516228115076423550416467923058505617589695972094033127837053280232635418827034154540220727182298882340353971319689988960518768543888829164969007596071490047604175812901525416204230003399952418579743052078469626223395275682028437478270546752109421303489931900756906243718796551508282396555058063414362320841381979037271823870996483077391135496275268535672195567364541482851472869896809905425401556171796744139465005826643222565818186006837243038583139279723846804949891048247278264499999388732500109835278822269172449875548200926850099358902378540475701301553563577859887396917898758095096517318407680545154811825170768168858654328072570059708539199250408182670888723892466569316983393879777595353668570062405032256496507111406727772375910933205858526788674144557531449633551583776109979990240478092786108158019192833601400059061928034713592739251346468367868293863989671491306119124848532259300602874937467622787275440610914462506861771101980103006303749058084943788618520702687578791814433334491047929058236563202726414874110982199416370669626210449195246556474708710333295877860135306548115698691734231687721299278225894631817904324083440925571793531663241653182556500843589015366425024577539772252704621656693553021187263675268934380897431245867418492274441760469200203303073116732164507984949794064110395592845490403392743007723842648894164420946432561667313071777194088138275991204641254031502732765384233919139269269573379280321116232517801097424988194530813830257831318299618601012414692345603486238009611316616262273190149768016206556425471441610376499720234649583466028492189262883667857094193992645419968234898715201898489137134367073591897907174185287095634234851515387096348488263145085840803082905761575658811861930441013304614486942851809046830653164563703212089298602824226887339676801082350198415928846334489583616724610932483574580066610503483081144910226414720511742007648489987754291605475102122355401303263282853194810274623813177125403750951560982188959076313753854959622426896085947976449155538078846047195862649529455449253612565719872003911993826617005273293140192116949748696373597680002931027326290363994335417223248358817016641461686109067257721352470885364478745229449989232191068231028725065792904824343994543368586378963028126829677237140798698614586143373824228410163943125545192656575975814050800477587559283750623274305959274106874434636109037278989369140756286446611911537340124422988954424430964370254316712897738564713592942903270445668159463836719091823053459316257392055277/33503183214916362435591739702324838637035226777636621337136580006138530695665020152842640486800532653719125061832736580359905091900092501177918331709450231068003012927025227561344594587758443387767600072002607060754405578087554892588396829711929015551080784364428463875617451100155939712784733648449785386201871102804170732572950376133617119632513438304093480157320447225784817541148026350531499502857735640765582968003934167096180063090771584275565516520342472731959551791449664813046106652214276288877817548720402132504414680048452204338212875424226815562371089214027967202832021132579160050606500728951041978610168974681458374821443474496815067111009612754479920862527352387866870543619391961791559492282952294975986208423569963928746391895336746250288983110758210038348512210439622867330545072378486871906610835294483706344178491399161724212708636671140903159839866860805555290375247602250939662814393926458756296615409196919818545854340142593649678159369671244093454859702151344553770750195240839173296079447421220929448691576153258429616861733009483162784048096409033934161302642627313492924361913616479565837889420637177541411678344437280944430203126610611630249008627427509119703593696930822172555835584060656528696630923059227180355046555607350274007980073030996950795798003973867502261882892758657159861668554257822046225883711707954318510136209420557701379358361308388501567870149597989098740146636016381082499850778678166643869147780673528547932346555853443239720517512756446058236204014474793256634929701882875899425883024808447728117504231151520352716804277433816995396611396719556681138046320092192014223910162053359351149106901591492326943686869572709997512534278745318729610997689272319057167907648243900102623274132271617258853250958123685459375586512492000755516061714426309069022762727659595144234204955255418657437460130700463015590655963235689980008515405825673372413530692628133515432779528596743601910619551843580489197892956101753673175324171624098009231150770041940866189269745669658251455559337625075319841836844947420007295302930704748466447231323481849872479006924483393617687136831840361360103720914587219015665478233751036369742988875621386248629316394358756861346836154687936244328310260831028908675965926063078769909858761374518175189791245079323537902853598595400445587542147282099654703108466491598492560149584298319119505900540159795603982973220819524659061520619243937729832879279810046748596544494765285663625258330409105586726387777577242410137372186751755379369999308354264052886324830288343429809643555896080618636172513669322170638891076170194514161122250183687223575714626190607521194980426291455915594465686741226961815191765662353826231549593722574318928268241206462136407612678256516599458257514315415807223599332411947026527277769835528641304559530804447944450468674274143474249730335144243064261427519943236350112439346178313279940672788874580028717722367709661187578668681459423677465158867400313213718602880248012652725414270985134995516948494945974072823537730354977110825352151311335035423872623095348636838011976306141254570807263605512144152340006581505453627508948196979278266007955602367504837908505811758119485380055839587012940505892807901405632123038250640794169977494348787884213757325234969828688517818444972781738006759747343118976163775265745626540861911438649721531446149151472388203594217293347317031796472222028667649901712547193812571440334738656207971642313865206336667391226357447436280967094814778316712991788385242738048073070573260604779745377373280244087859315796822474862522702121718162547224126531957542551255965669286038104608676864383346527164995663520339998177410160904667316944639941550496613486786019891168366610183801482489361200560439146869421549613808078712141261402535299383420120251270030736573475331049145617493554115874168822526391237150147242722944186497940890407581601798335047905975400841722523419135579477896859402599975081728621698008843684189335456486802395995524900877038291227956253519558337348572530818182662152833409098831996931891583485416066048401198052828426264371446516099790537401526675190409588545713117794456494811631565552930221016146293619055983344245092788308740381914442534908396362239728062192511534272126542561051216954555162990194303004179357985431513717759444926146457354548729428208910340356418688770098663866447391082502931014208292641203355372034187356272526677223233240113020381820981644969918194881728586441207308738536631412062648274030543555670166506937765120542773780985218505598458267695265676101943581933356847706080467247045834396756434355065263166697797642676506312111765485121460221204683741125280907848106635480942274670794291577828086897236559722780812316195121985556937367401409094027864322505027450051334799071863330141397899761519088862239631675035061032034407051017666514499147113009556055598734885153376852670325429408177414286892525696912333991891638915652108709365227546693890043759303233101073820608463383464044595553064403589202569118111160570359264855759693046610948532649113308914340972683977490634409080604655876636670247057688727257859301821083832465589972787436114519750142646023452351798799922250806609565450240000000000000000000*a3^16 - 317039519841139604269222958557250947904253578680600141880396761870302739362219452303904307201127923767170716165953392807616720009423549988914661407935182811366734646735023565905715128645929829088201064787121718657910528131423823138147073164462138292984106092462563396452828676555685304682811389001402279602340020364391562500557326343097141594282904979103957505557715861864290094704221071190361288730246830626417031357956911250152457432474443456939477108145373700448007496409770330559909565301523269573906346026172407812353759701782031526088322532489390002791473742889521033623717114551415365231982944109453780514413926207513977835516856788569385553464745392532284476191757559380860344520059371828920198499382176240392434161556207816087155663639110052324062359598800840565088101819660020417608126446388050117407227183764560687934885063329843073347404155347795728772632381830589669244279530340228245663927062822561211578650000053339459201315790333083301830228705426453133113899177792108835425326404502526278305820171695772493607655434358688917403920805925606024487767865584421364015096212321850643385767867340882794204992684928253837687871746182104208447542728192119843416765549810039473266296505804118355185425024748922119977068515845306133293062879726838114375348242371509216572873187952266522680535191887069276876574427217714602960609081646993002949993656193540591421755423112836883926636687497575441028583190471594553689693218800400143336472202523193954305148519526423407796950782144588295191684017988585643153538614344206230688443266696657577430284710042480963845395340122583698724573686503525326029914585910229011678050639818292068559918303066541892836758422040786816336702304947674285971599065959682796114705081284996833322949949765978013147655150006251401856380442513540322998541239493462540440050620142355640272365097617724738631034792974860638285873330850827837285109100485069422335656808914824346357936706272010708460733542085459128128357816992771277109745635549041483578006693502059951847466992563159438330887796158907066111666861613414551340251832611851682611543058078320035204095000309861323012433393358136150076903978198284652133575663470034323755395257273916666552732433335327444072274041955786418955117464787782824079486568390862031776855394068318958287798512914098452951208462084314216190650768969852442182134744885483091727408883060629864414332136842944633396718130651593295240135137962380922630277933672944604017200314245392511652651182622643776848713462364167794673947847513931733642341553656550812554040900065715163942824085007916627175188157567889848149096933839305513361488704467869014700560136079723606266036957286577263371963623679621142442489710065126050791400288022707612533596316997173501080152530753637558003708657761316373070033273596546664977344269800659941400396673770210292328442875862970116380504012105074364656058407409539275319646215736173772231346320738856328522414037921834706231649299817252292648700401425855543407391375700820988264785311974993975286338151471758259204676553592297040198167268861616754226599004763848581954068415474731500534825454008907871756226162239201026701589872440430231016359573817505287993869052693129063153846378066731400317697194268514800907554908417545619245006121952610874015313580238257203002157071033717620950429366814229903581182719440949324209378809656776393825422919528708477210048230943690083956771624814459479818160152962680274252977418086143866088938887878840933390832076907183777841139461225913924521346961100797456995513443037019251798376112785769689047994737482644334578926886592889647093986867560066176471812873455603375868201669136456707275043552764345765887501307155519765007539770525076163594563492505192452790221293581861754750731555559416099462559056135024919022459177120864790490520598995043221491427060063483914690494069518195152876459676618507827040411133024144959134646173835601766117629249224798912483700512950843210201896606293699656444696580035177532308833423000929925797074487421349307249833635061555525370526013228237136844171058972396213288290923096515981101588387339960572282974377943021008997138274336243975057644006910460116105223469149137435790018494000941328287661314059629112334415101819489827857296747910710191504970304870041671199890214636061899323043819142640984242832676989484671179334593240464176476299713146594077202078982839242862748507095622390834704873534920456341669209123685532451027799347617916086204106390876226150439746507112136017717673713401010925014656805998488291382723999021616508110031418939439562189040691774448739461255548230472918147366249260299109770116208320202579775005548696274507853251603510906512173456633711534272058446035074428248826314407586318733171087648462067919719304295757256121290877792411553743281613929375360256720679628599086622873767298592330504334113002786603071362557125859248328423677268375621657003221889762916217573050534484614303705835960224770850407995483117469987/253478927776021774917311161332235704918364969033480195307366245316218385873421821479051858134540773124222811530945819413682855347703997779857144767343176364713818775069936248766581646979221011043824794042479848240520112596665638746771445130393953504599165175079789937413436678626922405613033504750920897226843685228582783837393512392673520230373961077256973529734365667970555196596566208884763618522648527860711693648813131070737548033892429258269773894368537537581328497771104819790680357081953613178028125018929027161154769066223514068364927430183600810491063411488172410147158973361773175940333912324598566402092622628980862083673589926727358054238010655580082612523444807316853688220386991084619876834975644626753639145050355638346406341269497731767297680548364448201718200241236058630138070654108679310918597501121747401870552093283350956046570317832041897838652557146445025097825016318503177634869440539588419551673488263032176142162734792623158245148022389605657013467442576726398386591163232158764027497243444143333714440508666849334996957539121532209479123654217722458216032312561690372339825167361009491901959804269417281340899339551063053588496657477237955705771552014260943395465210899851387923204708303968233419995615898643141571715044484118309462841586474649883569079238439574735588332127779655585196085482068432076828013209867258955809670061813759261076841036205179321707188148635908937459147751232741598604980638040023207373847064981454035692166655639632258525949097825182655977139646053339483868702858229461163309738156140981015903663858224927391897818820611586408754778303122663183557352198980385442901948883333191095145144226671065451704580782518545131937127378507800345338740350304029325038974135146084608215943765024976972169040935307729699814783413349665953725900269618401795305173530037677902467752436027197534882720664555555906631982143722986070061577688424118761521031215842430644766538232359090717783846961300282682708057516486402327719597906956206200822635754584691561159966769834475957438886081529233491336732517798295394143489122636481444500003019608824083010471599167114289904866726494026301850814109540243966687005985029432169559203859897929101746155479983779048937066549165370500886848515758033760861711196995186717940851377078225634739250066403675143587721394402354750627995524506242046970997334321353951432406141376493785934585843341552535627607553960382743092915451687405258821654910875674125861409179501151655286518180763471274086007787812032496537989948492615391097381445195352064353475876128696959644799750749816488755831980810123335903678770971498310418036637106499964746477795707848550300767944888003918694904118996048511251310991530107200721384789338833106515497888156191141287861424288779915843495954102483180974853551039485687048979098665104441022401438759441718394328577589866220837778083938911733443570128965067905640937944744064350950880805719694990629130157308558230200549640253157146349201534311756924471139446863397323247547038220155364133000113078493414942486439529563661461951319761204351771090326204076626060703606950811341217426577825924247368396808827663992670285850235019309594150970248014645621688346328685520093296473497445077255261818195360010161249895211935329833178318500884896687642523635953878652802810347986922379989904399479621770444822732526751096252915776527205291881036696447639225496410236888295922837587637673152309309882680006897989997853209183295480437936780265430667848964470942492004081998377394338534420192581423812085513776030096179249426517958345352583265850055813758127861121653522576848327068157383445968593591985387073163886550068004496048776911669344613379358406648486799285660562708823464521085582502177495042585491967291274641855029567621705447159070533839336701082032629688684272404346538140465561139704058858774931140886244843157491083604231994748689674262571650566005847334162513141683646691650707263112203849657041312466265171987260563027893854676471132871114698099992590790072603648893152501985387302683520709188063099936623616711998471253401338880190013870222890744945699403139885928845410280277358649422883417570741082352976664389556649576740029711495014233122636029889808769781755157967800245545652205564348818518884822742656616513894069518538436624725472609033177710618981196935904579889197361710790122786225032959863278938404146837058991674922230446547624225819860412093372052283647829028114037415150034376577742984788588900610719458495441429510697557796169574078539729102440791167834558142985022051557042835015224185728420011602163319235793878146845652164096400834127315061335044672515835984818213227595820710103754892817509581783805460910137318428718937207584238786210427039502907493379314881611905496949941048156877474203388093202371985679695736677569505459472123513003960070048607455715358231508831730036114082241468311129927078847969897705425756373475365518716185265258657618697168674788854128579229638549681127733561665667517282345113907314467889233072332678733006484077775016028586880526087150794509042286897356954177907726017595502305698056576535164471929153404227254139180835527846589156049423647671057232402182704599812242499291559266907118895104000000000000000000*a3^15 + 61495060936976551305472001358388825180380558704380096046342404448664957219514538761646190776771559669975254206225873286903489151787005497281023386240628285185844233770597371425096738273071314124399145849804889824539356230335708272186828270291889845236638353033788393878129383791295691087945708192532697818973455109339970382092497163589949346257935655694454564288577650332360011372622921395476409191737765826979438522539873468310866119123992122230784387995755712002675578570785884104634255934618955726189324672490289602122221835091227548319775006166221588222016937450369762556101981755304846745869788616831244830192227302348518694974334590080274239733166994757824191688133357770946380974315999962461820495726028322167752631190322701986317364003323674973273290265796594175137547177530737012057809794364882646893539025347052597850632014346256549982752416876993593071460972096190808694155340366473980229369238023682350245575965037139699315509571103202753849562210124274529271006223729837995378551660852671514322382800458497446142869913224850262219884725862963083054416854892487602112913461835497745866088364762943298313463728234941633170918125199998511176150751582874191514196961121947629090818593927267596445386243173765726538202677699198974252286369284683616918764981499640595991454146764494852191042815685020980618902802081119770566850531344044747513581986537839313970272038550513405027157966579373795384439096529088392204191617368711806056003826034940712869051468898161931079296042760832631540091300484512309599240232454549468844533577085428276693057858445266414141684930607976713475271752313966629043801520927122639635349266664820997619034991756736158570777748331800603844820217721959827383074272637193881174236296269181377194014470402725182955771722730110889926083467616646408402324709260372765808965125405439416716433708581160140408743735211048807025507711325743215182426081992112665818771672600149066338516941343801520660413159010555642557220133988079259074220082408099790873211344118153833558566354712540979752548842081696929423684447522417176169369337967624239883301236828302876404370043286823017153454973883934049316526595591415449164634685440804245223422281637693571154747908631712938280584204818460761132674284050697676463252994593784676511721547814444168712471848073082657147150679420506796130394032050926748269384313482478062741850426365654629723750631229155456560684717294751877287114582350041423286021422865831148060462027387887289825020314156677987610577257732095867528475126749891307482078498169648156674060417649287845714160786441933814556961758278365902050662928438502532868608176066539191888442160218849192371244599774406766909899648101615008106055634870305886390463520259543007464903450537511455905017040884427451470163413679334964726549217858638307564614666975326705823198292086100544344784686292375698342111840400763905299929001300748943951268339118447172973816360618475753234340855269080734618978831784242964792502466513311987101399001655298535972875292066597479450138638791119893418030184778127238634679019929882161058639171772146631491869057142333372983731492701853350872357323163715596020237463342125979042918516557138205506821081429902779223104762174169970078552421460486022757066902354747878086185592317339850376532050846054803390004157857849604439939918786115813021342367644863387238526368974749538927650338942201494462410059704620336885521044877957912759541600132976947446803311224455223372938047637513877943804482820020275131187395209567529208760846953767805598584574958253735773744084983461229804256270686182957686849670439320113193871378835213968535034666925119959138351835470325977654601551818052778277533259191294617358796077615347363567533653962399406640856372627799097980733587911597038979222380302928641690078211595732301909002263319327659829965164469554148760753906119506424029795641440647235247442791017661114606443327665494533368157155674280694944089801503369879356680619542113085300395107396867479202832010498339346337370025803141730205097208753430106004863975610585600911793800237715205348791913434112384112953463957918143462420664539725217566493139571291776457672155124448489737108276740845677390940711391352937458564915585986554661228891245749523870445390966492434571312748323945851918304472279362303340185369406245277371294835072681506121638641043950686369131507030785276215007020415564727474603901417309360539160843844638631059360561609933225976014660976868988608608337594260926427985354567838971679429905112119852966873052021913987335782379575115477541737514704538638985573327843634076649480461781734024256318281484570221554226606998163052446205189048618433565887460942343700982578866620840713569449139384717671391103104018987099502629289385195472902467831483292889503922899637074255800960179549575474808743094259599803746304490780347014075288970274808191971107868118571674307656819010992110303093046171217056715003404825060298847875740291250924070335400232626465466441/846237986313053216426456362118753741966044608291154431944095228968180039257065523488015487330574897257269347826392159724323521849251600637735525491059118947766516327899489538536152058049729951709572891615405260779665547197995458429341773030651417780777691359513581762804056205884795543829277867425303151781761754700319390707883039585036607248259004929472411520111924443570287712201616802577347507791454825109560779098044992405427127474013289152235571477836123127705720521338586486724398535863375211985676026429193981724426288047286261343616894194648305768655738823516081622398072305840280707975446171579941747776953127687424117369464471266990825521933469588655179925615059237972770739193890050470682539693084323077389931183173663101706432180376946009757972905537396390045032877272841322049411784411924520530474325329490554929056871000890148095960303640335694011845851280526638214949640821155320202177947655849822751371109136797061518151737682635993500296521944298296032198510341837674067238223519259350341491260017922178929970111393779461836008492212928952149461228128951904239105800408060041310029947489342750915422247292170067828837822974921067567725618780397038297546271447262229295119997587205486448250989067645341797385107311286180922513898642647939293081722469428152256380129512947562780610378547482488153181900264212882283664900506793051186673791476523115050437448359784962179670939961412875356553166405666182786503720291988154089197434656516211931397053573741778829709690818264422663325430293275620013314595664254312406790231148188169137587290098709802026961048304267906833009754913249230418403074366218194061162412457322206649912291617638423803580191316915578761161621044433093861668700140627525120463128351796600998465185964056524509523412606942772005014752114276215462162491720274773848922877220691432732766418694822851619450443774190262876260974661165284533119674686169742049004532700591953162364891051842438785830497412190763096221002659014131587416496252004404677677814743593416523000190515038366562256636047447523120059166195623450155189035562397882147662616146998201083964935611902709435274415951600510113917884425841330502709799518054491863022392289701547062969239412544835956499326846434391825660836020606456199402790771315536379975568751859573558221834732000629461330655373127997311735842679154151101680902423260898343815190050692578606432882361646586038123048317364407590890377922058790724181030244044307185335783531779316338444237450190141553016810919658873806288168220479341282402131001088987182181967599709918699285224200479596813631074367664623119959713292028403722573156733749243705307487698344629302478435684644261749553433768602338335827756849564523798794886913948674388305060356398239532648649632638737227241827374812270786500845290760998588174810126658922319167190758074903920141423799656810828729454993263248546441062658580981893501830402292488990426875812385543426592761333015808294963528327422281732611957435711259675899421775167924063476127154385453016103787483536673520072526375334373390331398243952536467004506137799814807079869131746512258644328944402221595318393727398713238373949341068627410144825172143931769181901485101138294651359179044282553235720907734111971246054917206895857469507298001436116832257364210554237411135562711598725343245996576174535147224923613480744726283841801575083653085504357215826948546916713847791925203372499127526912937201297181842591352586323506658622709705693127454692953565749310455624339271816610542270188579592122913718995685513614579122512079837100901551504208097348243335264772720575205272454313918332666886363075836267750958744521495949213118283450229889598468512658981691008348139004268402745544899856234393016127006641757615195787129176704176333581597768579651882260975756013521714703620390834741798596446921455533048718634422407619518954550742475372861063729137002042370987790908239633244905425368811288344703013593830352594599106434779084591049590998072074800101245619256974304172486101952195885324432703500011745321437867675924349945272403050321650085684883117509600648440477734721575402044511832168929238348518270284000438534321179919070113999988120934801793468131619211622656969197770607128328263957571241208669022481260667660628653826282876432483785124307570726237454226779740710195840058836807074442688961661985289014604701349979150871438502002344697780026054877175291455784701893903619885449742713470365339721246810778293519442735999034176019167102220996250272538573248115227543241197211195249072695723408426957813872762818161950366791205619638256031289720779536247990671470837663303992573543183435550144412945444808085258348802920214374536163306766481528131389796810604135689267821409459737302558347179169722450506628429765233916037452084445725282185976148125756797531872524127000287939426522926175631917380906153296376835298551995746325865534677465517218515318817057466955201824823677100541919280304136489340009403159077820559440912447155135770767531033697454374436206857042834354550386366826752061553258783396949061966012338218549168787092376674057235244158475502107215360767054086007050746936250435889267674970240341575199987326341517319931848294400000000000000000*a3^14 + 191888719845719789393057761722629067046065463659902570553493800132265392011685287195133199304734978517769488856827918475436676691311679171391303322701652525740633280101008975890344994622478403670081274727261540174726245615910460197653969462291980179731304791649696011112528559884491185030261363099779646242720856016744854425101913212745427590811774742786570625632024737812966028655963719070938134082330934438345636705081293114970183335274934171965043030055797595682304986744765773999992484217610206937495164062657477782949761999352783274381772957613097300268259002332495896910671768193283898935241051563592829247787240775188499496266177074494601582225525020599182154923480332221901624628588097967468481496347764412125814552354828251757919192236905574810654843313839736401637539018552961233955238289806751709916218580924234220951517629484941330414436304112257051783762290380127913094977977441918304417050784979240272147622194596318457845381160468217130832570535505188142475027073256070168467661057913193297010793408981885928965057801452990748365620723482890846592778890965961092749653704475241878404982196895567624102927910191886583428597387635027024799103447078887153702585790679634044063361023437167367457563110426912005170618925270317175832474356052526220016525368874330611573699670653994493568006435561732571990725041615477927048771454661273681900835608779583402045700708183341852436640738015198422863303179239186895031527533501780209338362454380271182776401078013330610018008001347820220022499588582578951394969196462686872206308447470037090110055603801342944014390989057397106363687876556047657466661586857617303049922563385408581973060474721267912976248336394994117994141701693607294102199374585863828436069620912523762792221487118480109901351020400972818667701512559080431463108599741697939185966969092316188640931488013007923121568050556545971053063932301969969569115742648859755102835489701542470844660064886505818818571404694537923371772836649335589073910996843822417796636820302336210333813563200245405124520675994941841376426583269933515442348038909143838549231235795194319566832166158547487901705146720027269703005658823500350200087837867994503945362523141892950598002169040665250283232239432050036955566276992822407675575412111643175494800370919874530307505452926760246945275513841387591309856519133368901453213079414727159926720748026155353881478817558466045687070915573052496471506538635447409683134201711647464835714522527828866698645168054847664823634553036881901808283983913389252185083383359940447226276179827901088977266923539827384194661994176444377196032526241116065324463574543876804454998279665038493497823225334270260250780479025263992066456953003086626885338768730947733453559218823975081912708707019647803130066302757576863265122383805549955469289552363399563979901918910571306212751827327461473349813101804655423410680603005799128952099968187246453645104362573686245319853528423366664154806001411584043138890180781925110170285879374860979549139069149456916121586838676959614073381597045352511224102454296536542087112421020722542154858521113607582088672585772242345855337452624701241346337867210256312600525153073613102415508780123035169719421897150910858517468223103950787852251603019102405112567269516264379845011896506408772095866257548771484352468463248558458941137573610848105719996120021738137132881282424125134828761989283530482958510708033630512039652965610918442213963616932409167006777067241296875862653799828068411104375167374073484166794169935715487896733487906579036804130272107372104263318087817463712954946211413041091676093451154717575501559335913404654224996771558033423527296164923096245492470762588749659173943548380776168373802925296984694730691740216457707133347323460218207932916745043409736758582385198746986148412606003508659480608290478281888977068073035914195788147588563346390030726558057512591286829614615473572088432242967881135527670776619134945972602571842015849644782286691926153809400931050258373532156804358741622768795248006001281697179588528520090857163913072474796679106226122228982949177358410074027209279525381646390937463447805479987903483246099776971517117223850786324550253594475025916192460402719010418452376105137683671792344036875385039553171542821890953121153409466275406640417147142848182337993715741534065999984866950470947539181572448844152635873925950183854535685078517365812110277623753739286129550639634023827343570152438854808120001132685136612226145070913671410088416668271862722108793132761012857348432961825090723384544390492408090536444237652242078765550779609408330505739944905300485019111489660287382589936740886430703047761970162432362542371014006024686232764498612470324623920433821961883158150316595219537826017385158631995928025897511875735841029391874381214075013318302362227089292525125086337064134218647842970544709741820967816817808581990354019377690755875696544218406795937251538694864240860436456900793203116488319760594631769493/31207729833140369848172944579265321869601812821802388471359842431766055534247603466995988867985164955282454253648558032036325600987574980088987753737758748250292556150533300107377623863966642377973582986122640458634239502659987114265076454146884338620907990499036685243917887176899661981968014691167781735899292811766629866303765142206864415158236487406102237237071993103409524532413990773890926937030742216037564259723320410437817492244747644386278768155680004933865178801728427861671477414831465945635805212339017567733680043096042672846982146492405506018231893676066759612029076305014940348216039030579041638151818865687342281818857339407139124305820284698343428997293992132303709247207630217353577048990573583844061734097663964500392572462865793158573551277618149591037571226458316613647591576514053857857784897214523083806113524706802057436544339262085499977260676559550832984625944226189969363417145100570996286946899944275132613033525714709783970742205327979207808024142278713760429587297389953201322449337633090594634270035544984892184866268079839651142992449100641991136155519977909908866731898956292918847901696877031011292474894058860864090421209197994788446062321941874828751218160246666574417134698844401167904195852981700514353496455446374338693802202398142099633209085767677702467545448800850767352652496745615307215273196801353203466094424925403139164671575976132300377305295703523414428932975509529970825796798966902286210634759524905619684648886097063167814373722052844615630877131268490335888571286507554309632487623133264889757791908318361014111167126437915188155129663366242660509579804886811285573482247815734971880466775289803652184324739038480036764430548887162644460378500062259372125940357600067228475375717493937131643147863775158931682876945828284295642861017708566130677175943596723338709479569661079687451011587761065350745996926664360470103960142427285062215718456082395867499066191557879344601682273341125471403787736071374375202734325176814151402214396025069090404503581290725791066275735284831770017920803430122599413171833196472679391487574839595352238204112436097497219242271512340373481404771670267863296868783343662727334962638585338703812962223161467210660074461396241974117782538041790697970869688822227524387005188990316503389491712365815024978509192744522107129087279224433810584670436445385058991270144558536663585447761002412596234598533443942517256946586082490584522085928714724207554827620990879936039587322811674993745478480635996049156414903997229661048555046464690982206122977011841430435535057389506590604143417404031588352123082833194284358303443183212246818686158505399945257079007135972256236171615304349945278396618534921420914561788762441765593741855323988702058174153912547875092805246252462267600928632753813354114654786196547635594267866836069911108715017637903434379608428369227799830194254813092453553834734103325980165256903516754941819534716213332462592132362371744958737560565254929216880602733368332053456311425595946105984840029080074453362133520566363329321690447222481818997050150576816109394138373177923304631894792840409364193045624640526081602463192509301496525717933001165494995314188562534159238615161892574814374105021283734279263728058909982819905850577817518091048710816482869030550243611410656569694676394503632228213645002618277373645752086438145081150077395397666404990130789722031702209525121168228510648670515783084707283194686806350773706172184240864342662505408914562221927620198628427478783376715936453929516122265701175580412031536927266872202495784514375403661083412781736605598851834965226105136682141393066542905476766153480374585785499453656966058123404282667103107642397773055657475542047842761501619773058409563870358285244060295316940487840690015759782906594675964290431941126295807655196267988350654692870982042492037678707897826438024883625989260971482065982465952492510783501882303534974238631871303698908970547205335494240525777244682059659425923249800483172358609587487277420753856613266548323088450392828489644066013163927787481006327799698286527958442106931022849537014799616264266393586702957917722361564077456506663399697068559755078150525340186338436042243663100863106151135041116521734006180812942534642832493402656344896285351530315636103955917164128145034050780681099189280832188881103108444424253369345791447160593319424938684342557619453384864102272967156422896344405127053643906034451807628567658092353203506312418338089249942531007564304458670117579911561763397666078024214433371510635193376062815059054502391259750272292744865232898637730801676244429543222174157320505300044832593962075984987144379704076417342501364927569974895717692061837131712840159707785874473016933603828110735373411702691911908326005488377018467849365749999192887476685862399023545637685117662763778783209092735163604661998926259825383414288458271183073817540929652351679397606661568282760736272117220120185174639522330403408262958020790465710809134791191831445551292525171078253605168713265301055472624968483705717010529681257373890515134368610093974270756303508367701623503710501777610688023389091915309121415113152067364356202744133683998170808320000000000000000*a3^13 - 14539210279725990500805333799317024842380264335044030360563783762194452108555178330331939069356250594992327772279185677516897528117366212319509454224043507442474727640238358688395415244497654902451894690981677518388848386468737274847612420364331543955017758169690255802236423064602411248152971939690183401632279606392885856863431024453005448174767159067513487219367426183299580513131110517810028335058103757145317211613513210839153001695906700046090874546766449500369440998583342991830400628526837461726511596534905270935119094448128449800184256824336926104750602367590508732600071766473529632142629917967870411534449936810531537557484623326048730073658931622762925613192495944110480041506366458692113864780491014907065041701961520639473058972951689465425447798960933344612454714590085625520144459575209241185394807389586301106803362424432588541008481488830470248332258524838739179730381352165198961620139911411166796722923156050690104247054345354758710956475533648586712049389069401018381887824667098914329229596681414625931821543603437012698119895452424999993269263099635251304004409071894948603715371125959349538728503020590876089820504466021880131668835998922689008544912492574188911099730044543782978682552356330888243452406145142006805388680505211194101525857401137717332947802538767491485778564942682627384368640010391515018428391789118700283882653777776366616538639288905076529411948313183092582391509423932567719147847977757718801873752564432786405725812689682031965025275341830829708104438068369520001914907401992218001374179949576013574172068923018933585106592023860009953225441359548010901679978666963839897572268092523781197718760153314308912749807474988877723748601700520651249724992166611270263123956683425661262574400548621883655856446125405690823610954544845039067109750750097918469018238434174665253136502545901305186951015617769541294246166524665847038706982931969060506547326845074511488360820840606229036590011001181517040004280171969460989990095171165482244835818878063661509579130168238908538565691501800486666051836547374921209736177600179797997539218566271623962531441827344453167173187806279573530975520456237629606846738834902671116369060529717690349906146181337421818836226501203123597932592180886489810805974621484402373946451735198119768005407371654836371552317482415047118844743839937827874651198685045324693951726170266258773932654192284372311834688102925956603784723494774374150736051376212010717549920588369865940174333775165916653755216785593036924058544060524177858988948510949918431199810166143485682850959115097199966537088877896775658102332145878584830102270223374522559998656637937584373353542671000807188708493673008591231343428757677260219876631069009235432200913365724759770624161646642453141453864212049418743967294361596214197444940986015112292238901955077505145891726335558723790817929883937218228148440146627069523418728659046157846200023789739535143138742044194804081698253516674869366143882813138586438493462265698010768329214929828836148867316602055856361390753883093273120291634814415312323373384573831620404877164501586366759646303038484649009525320284457605507509715332859567462663626997213980872989295052567960751971018593221169813517549257247755553092138316416584769696661418537168976672901950369808954491744978160629260918418111206921556826511434804477363316237400973841673414096170451364487256355477773006929912369604060377821015569566739417327952377475660502909720837681584876016529299399253222672444872838416058773721869337857754229972617745032208302275020870922167505903716835446743288471917688455743284480277816663544948242680332576270446919382187662121184055516917032126967316532638089673950827059152535102690660107706654618205138926559663829257667574808394335947596898906310192869266316975846836783369013105221333216527022341316791950177372882672208506253056910428533016155961673716154987717414419357352505633117564730473803917096962547424522530112826864672047650959717083562491889594825121186061596813542364763655914599134641573752848693661002097824216770278912492659239955068955669925750229535498705734109356638799424483206012152765079017972966127675019851024084304587939746856784876086696323019324890560443789499765920257921760011004005154657908594329049014495335484054570871043564307868700309152167582442390887761851842883031607163730877562503422279848005204066081886704094612355530587507769460082666672973258997914068602707841095501658161838354255178877840563625305434236589054340956434063028179409210153960087050004879939040508362490312043932986599600587859687981273495666785751360544491472432232664377923202541749638547038407299001434142564107644919139457019586293795461276573530663465786839167002306583811531437640701039719627313907941894100308559309295121962096796054148407298111971251997454305843071056591526162153939212253353555819451940946562483361569135565899429603802871399811149588434454714208100635073073927481617769969378696072816804296305476342102076881/47123183157417537936789667368415285390411571154137085354792039092664325646615383297039968847570271027117302482869037199711019708217296967640778805495692588230415866125435249172860372337926721984664446253484898306055907452149371717058535625838502441549082741696174702615296034523732946527591727505698828139470939908311046557408296084557408006032823980706210335692117044843417880226442482050572046582188932268199421639024662001794062642467038253413780259685351061323757044254369745999317015876912900047864937705551889243677450880910937848416380944518701602168592292455456132302963928365332592854190249568700932751090094125116626688206854617495190569703625473123274258847918975394071775730208156437056697522069684512856576676993021593531565576934373384317787287574986206867672113840000471723819115952950082087460987810061449892704976158891458439135101830639809330270127682259199287629754776978302750420961837523051017876624353642561238578767537163057795798309795159626400339798824254318988177153162194022403170787287952798310760746850598232980689403144003308087326435767246262060132579396532399516778620567335253195612441082053469754422269104887513829685688255211663324075951903414378304980051123673650814209426186723996972257274087798778992709830018161226307168185062850689879499353776739905384928652725793215797718397572689588136441722769675708680618269767251226078997354502959769066744550118316566536756334824139362132206768924424739157200023367482281269550985402730639790572571811596874212979210654425725649347532148650767952840905574125610423517071903391588470785790713812541053688324578917710824782213870116028342715594189047731118657499053518475643118395013946781213960979813643780568818028092478349055480390135002237744413386872004255096214597178437552428402476467350117494043855614381055552392510011064032191871016170466781780049738897280712259942209053565887525238612707942200993068905724331976690489630511569953564598716353852064129247026998627671649364785526463148504626121006367708263213282270791037085076907393965069741435090324495023837792894429424045952831766122337366079690128814084200258824475857316213218064839892525282653382659505488840088793777635345573057528041381841331879499865751785325806000858006699404975688181248316949444083619005744935160032935343976854123639398786397450767791482472838103167304097675678119351135423401722287862151742574298051144954154661133679376274902433996782390747041117793699895822344207670427861591351758116231352580713521010392899034172946289965594603422950333684973869032586671907677513374176851958054024277125253407174642112936483279180749874545771362995271288316377210534404476573910989194590827678901564992291890442543308496266736506341806534630544602962794728208010111199888358653648668829344358795296670780376889560893451192729081812786219110912347719318495998395701504751852275159215670720008329451610050428704258854677131961279457278561160656579975550714274288406774453657151353418019903113105412477969988903655204541390973410106655800542943844308895817658178270428349057612987721836086341616273409405440417161030990918954298016848398818005471878846132790788066997268075465253251951705964796620176846833946349913921035045105068524313321983918031917660974635567522935945076373714600046913876097327904274353726901596720922112112761524205148621380112179062310031439841313509263238315237497871119579054403491177636567926116124973673804591386273573295199817074513468525528953585824218400539507602232029023470397005247822138277911553753281142159169700624770212110012218997625304850401332590545064993131398797542109876023872375297304843780856475448930943561881948878759105175295063265509977449629700902716760451639293991351040920612695278778720679419321760131489208985250939470050582114810615795874503717543141594044337300097841349584155276550018680795617796253796423173135318183016283985651187837415286151358104140483201644195279322783593715848864749304207275262718994598996556531073974970320559277556325084540228706279939276031817151557499611970880929886281828094691273541380582506995792709287834169998918703492743269023022736031067161258096434662319618199159829186935766747422733693121390624080521647344398412418287346487504737688139765853519909235494440187982755546015852425819714632509165002991234044682738370334377654102310465871569240923250580948000751932148239856487420002818790655900185300345674067812922400676703247548678256245818483427586992880082994033490494761760691714929671583317495563207786744409680728567082282708027685380146398079013306786381049588039338999872378702118005285015521991145146792826756555961736098992969138247127828181246377180214876294734154830283286016673735711964408758796297267908383606856802183209586459167386877627875507529108069671261381239728073277844179634811988320465673376402635224065128714320879138955155100661881680224918116846140794156265460115882825428796494366850042134321052962162270727437203578227701001545349455070099739114870513362299982505279744305471617922663546049757061008928606859937541375414535518001723601006472349452319583189040006530999051002388834916255839909906736433219184343567462753397617560057015302975651840000000000000*a3^12 - 20184667214152224340485682899532553318447252558082438575006380183512466640857129497835366591486429999370815532215546460333432755306412113657243664323985575116398165764204496204783901079544220993808420773357473299357580168007604538016111828809516555618662994941995231004299762334100147010454785479716517627979850970628259426929425188357663108269309915891621020825087969907317762985136527277874627525371871723612906874781011275517922811037114206831835298899307129730320099852576731000034373542784013255458463764311569479244608113502581526553432538201525298051534801100268259202034816524408270976636261099225693286815261544553973860469786443634170040223951952697973301097669575324353980252969252486417208636125827472490874025840770118334159485968476838819897986953929304023617602312590881106169293764533236369349732460378748619105322690105857016077560097578714938145745280764343296874308761535640122117256470544022090786678810165763649558346633807210926804332829011909654458574632943482657679732639601857985500905398087828417464171354233504147784789792324988682396635308697440859172932205806537062461852699245654047450843332429956372763894218124187408738115275521079742009468358907779967809618505165494308912725736289461927080449826211067228975457546702633615829006449996826551767830706929778424044809445694276389074559034877764173905409026543074699450076320789752279945145311301381978362060737431913242848900579657238467316224433685753230885384159205753327967568075265371555688165471756245813678856778506446052424876422157875516753259745148407103381436944650288377470616586763675203100990108066912551734723867837671960044063320237087371275609862713709009655965422052477639334087423977740464343778558768735740691502446712056029612794080900849147134406341638777102476175971629960696569851251871818640678353763672784801178495929188311850675434274293274813074325283482318043473338380417144099581022553220351397545377151965469132003221166522043359271078002724957001130276154186465824058399170618750444968753871347162976382550119592601055231657642877856736480054302174775024867392180191237748115632136782920620659276827141790285406815822583621123882451216448365523644371955398308653649464922727565783284609001937047599245675768840492508270192456761324245114308340592306186279426239436144915513455139513150982024926606404605760001908943716118978194435571755495305582149516636559532750301748976926873279707445390083670794723418365078917081686333329713251251906651252494563378635236430078050744875333423296540788318636291892912949252937116592669751916899938756136881791752632451342501345867992186665376423322513746192303371348264730725018166653452514057541160465262357489584343188676469057630367213240014156265245123399569406550059229619139324245962991734566288232433339522711219823596193838892953052788626203576811230557135581618781012107219326873745958173428186741843500624668598926026689900225343653579001360620449836497367055602892575272988900647149143776307960904400637088183878526906574106556723564874712362882143689362131128701448370138789716734506352235661467256180603382481866219278177056936102572097044111793475998611793540890647211068107173442019729713031660960075920230433478737178220557936117304032593494761600438104175581603381294257889337644365962107121958166468657756181828669140357976458619210751958189499608820946196182263365593945522037252742443218392037795377573695310838419024717938867159144462349446457522443191397544965025001306557510305269339322676886510311135245738907516999582619986896803405393447090676591353060318669928053558278444981736510732702741750373181142549432211695404906714500046562949886267916195889991487102701835177157436698343728106433904235867345842918711127586253012250408055506141666574715780254235745433491939288849434214194374333983610246180172312473932186598641966791717038684781630923534075628264730605812736579688798659144162555473716878967668599435756273376957712784340900002102527557909973312042180717998011663256509944410526442966296344476271809026150144325923489573592916585809752389081469258101005122214182990231284559919785543222724715213727666462699426503741026192194060399479896402205539210892913351300017194202953232456203704135628730443189989163319174733517138768522281372031382466354504337509347734269968056569355353803019067513420090398532888871094652734296386285355088656859819746904412400719050704530754962127995098992040823033610207384850116826406736233221837794118094985715508261855076099445457397870201610392612470147311676586322281715923789484719744120992558760093928659961376541390479025944931316308581415464464054175963193978487824430511548461097110699204225449790476340363460001789827160287259239600492731055687977433905891764248548338351331306235787502810919659863600860241331439867638391925907045278404134813927233399432791027105243021740288622182281486360914754484388608225245732297443643244690010187971702955711614100119840962884912871690416683787172935321573134785789549335829067/1040281701030941758703074353015318742293154115017632320077155234475142992130371890620831402309962357130697534765778585710150659265723426422383582271816390272211495728965936969228593780772039669192818497143076488398973753102385814919704323032134162972350534282264327619148537726837903184528521420904857762201427086819345124505367457525761215908280654763870997245490927273331259803119466968169301672824862539066195965674732835244118342630665352022510551957849022664930137092413057795262270854069411755664810818777081905552136696729636586339747043550427348573309233728502770978057029696864829965304230088849883007806541613409179817486843679072574124727064271174609092845914959364336326734450308403197409875350300570612849497728723543518816223341764639578876391330802577664844903986542323600888674258147126703073823624409160125977573045070336007169774325482046368613731589190589041348513735156993131955927430204176262967600300436606257901782626071750186015021134199028244732481436028620026468726289762259024230877277761759544097952199216203181405628238430802647434482657627844414449015798315569195852867333256210512488251286128129556320823322951518028526078512386296928460420323818135665632619926745663104547602737098358228742133116011239400455462270713762581506662568844042219044971328681043019668452225918973282481087525082729218987220366126424928078348322427962137129513301296582245534096605652274170115178046936003414176277958119903210295571737101393303817090842519217945703148219576519379195884657224587282634389227157406629298371420395056636764320442044990779532012911059515146275103634792736522020724390836027559146077416319487958454589028127071496361237875045378588172263123672180276641537262167717550760736954101859148882349042362730924646381916347202381125257555364461243021131789560252992144172059409354178814336462605149255418109427939536665544293744775230962374444641624163720189838624096181143003252491058463378407308709927224762555560072232786630024839011087752017812069279316789756510286028093564004480328988012673010239669356621967947875855022656123857869743552965971409826149075430503603679702808621111031330621681666490825312726133520710028736542278646221272537620892830277634538983101133623074734671425084259884792084633163102234824578386892763225238255556953766922677874538333271405603962528989008249338116859411268749747793396352006061477832056290530521449207258691030064694857209567599437650641713270295547022253147047326031914272832828897709152890874743691040388614445842856954526093777690412489879330718664591128682943939651647277541166701256200277687048756115597247652430767169072959053765586490481220669315403786213071138568005714186142821927654357824248213828415922363743398598931519252166222819798769771795772924437982712506338298247275095888631451868374981904069864887200260876455115355738851664276139644611216457147746616123549399774393079551477226441258882581244542889256313553023133328099789592390891736334196241253020876103252789929816097135997290765210657354986238103086072182121490067426152325317983560820902632040924855369316327139562170394944238536843919056407125028678197466284937065331963876341564859548138379273516605890389591374881045046449703310783799341916682941646877504601204119853089144414745317566105919327941821775488361758249704946458607089994664659072323642664023291403086976680788933419261050169067716589218033761695085555710750953466222767578040808959653977990527385108305911862267075296207722458742332282530455024087986412360453559547745591648025847578504014240638194530517914235698964890122204910052995580187496037612933226699636982653842609380692219975779716216830826668941870774676744804944145010597235996644842167562717663820598140806595014657784817875759060497835504808679113798276468793899833593185688459025357483433354736287275600329075698911719755283025763573981504425255965662973581667031125123548316913713801419329735863635336549055043168967505388950313963691274302901085462260576758573657441058094513421339156008192257347308961495196642056238428007272174947598985861420245236727765517937566836651137658683089614422734932349062876747635440965926607431302008517048242962420730527272723870818739629330423417318470974487391615093632226818577210892007090161967179201617338609247618969042323319806744537590573680276730636806630776360503852880676166834671230937556864078120390636364412658748478808793184223283714733227607222589701551989680825065396293006186000362380671540028336201104225567479830388841513006989177257199691019853567312826633410961833414907390311648212958262416581359571997435347283132543095677577931703499866834238042174602610715699336643135434528075636643619080075879311908438567955379051130522365561389410985470029743935606808080228953616025449383507423516550065704580681845762376174230612502636791053172948817728203295313763510312457474960771271847931120001745786051306080496505377344883151454711866664934208453307266667556491185151765731861637692520240291696175380603147430426665403620460818124032838720059584839695858544230782003711809131856460755609854936228616149481380406375337283587373094203514230172572736041271409784277227577457980211200000000000000*a3^11 + 1114246247675214308694976524466746862469131153092788151467851283878567405738406086958764299113607548051436273327530649074810681321667991527998632148160094215724360804416336640639890660874755491779840673723661300975806564197953715620640469335553323570228163162352005778174734973308023695744492262603578806760282832560004706801326336774082593714587793227267678730539552120852142824012498777564474618933659063310845286120685564992197724532682832921895665937838230491494259015331460661439381354809309415778228335812134217733679491137085586998855734597519120073528813087206455678311161489323044186203494111646572049696271807118035595000410368142333819480090886680315155442608138923519365583306043249279516038431957508007426426551300635846232305749157088453992789897483413748940034070438172319323954950160203776093371643736112588881077396146396827221993022504177285627032341649647545140366266425215249780741291356874195809662665044500399721174203122715676354351477161929159728310828847358056214182415417727866896159880304031421602496355497388561150619076979938797283613856641277397012507110265423912574601327110928332318981339401349708408883093967538495553443278660837414209648222575401194082025360918602041987350984178777873982129457109054997562941878297580837374022892659046761656994895149986355752364597233882836249563522695053983074363820612973220510456111261704201618953102717109362945610511782130374859445749205919383168521431626219293288984948295213479806811910881859675939778433462466671145881391406196713485523527940958374277825433659712541153965507319602529550158046630050074348522406925481169347082260525229894403418520158348933454552152072783398092004792131609688569527858220241219687703952074953688274913483020008334282736476373683509865267768678475995202592509373177482198909581747027540039984517527997602086770897523122996671859517418879671488569747805540350449861677883676628915958027744770044991009161102068980794232265964660413660974804215889541148544700207140571868393932033305329695220462108851366250709166771228574967337956440713089937533518285545847032389896927509014158691762822251058701932432565894134592512095599919990858600830632366230803836440989545682211941657497789056160983961925376716140154192759025806452258297616772425063871736658254996706248169899896038353246850374523468473156348945320492371336162555842597774698919303330522961178575735350438085943107528470460023952922621544379977304746694285406441805364183409322152207608664742061241288715686535787849979723617885599861739780067529524237868239608214099285951715847953959758483348089303467011576239839767976591718344953160227477800821556075209363841377934507950821835370245610284198211224633388897811345298077006867844986499773279084557585339417501802742332300009450013164240291350199338515831477804722505931548294292889071219806078780015865660755134788332087701064621784252445242106284304782503483173750997344433598701307159159276578818894714066261559863678320494387574698274291295987432003239867583157858484585921366249002152499952274977852236526392807581435924884658331266529905045844239396384369626680298382630484005823060097497900683582035495286969180378948501067093236845652745093571943428254638954424368002847798295777421813097266927563587421201830979471332705177416997178076570184660352033594489864756710575662301919977838964095113112376805276016302774419310044826081853663054180370970107865484585130387059735761541435329964711008923827510037394996761167168490555125073492198392737558254956298579934861190333084029968103103349286145681864727034425839091418494530653550740507343720933555560150131157616538524235536124591844125561548420618206342644518925304779659484771052892750710673001758553490372578150086553682811931399993904572860964215746701808213721312801230052653699402495013182859818579807345428385932205147740564443340658614295631754726124461886819923209864390560107504486490640938877516742341783860179905120049496264535434535815293353185113732904387887851939836837923560175094066267145784194161285707485071489408067710239153495923595693869117540135203159342467218697043134770694277357236835362562439827854766169570385845757878949982609530178849018872813662171857618935316526942261996729668434965541349808300569771945249862555160279193200941296173852042309703926727420161173758886421688723245708409208557609046149916618248794091888696991093603766952368097107651742964840872020986875510374376298851381573996793788957722158739155222548689840430035918256987889504116545572293752791592788987679329020864622250926893997064510877143670205058335867244226236017597808031830305371279477969704546203092843361375369087278306070353717545625057303509585776913886853901944186132836001999086784306299754525813241264463698841946112747621392740312512290594896748485282465177266633290104136928081753178893943833621913063334030500995091924316663451652145031981512978639661249884996688476004951729395171170047532365065280906769150177558605714468124647998602672148500718502903/1377902694584186552237238291919653604153996196081416236131926688187841563927295328008905254880537400153872085631924981157184520384634105923948794301107711622730222978811710369889727937873257092890234122200908248158261184033269107235410906251449271006518647779708872396612879603224202241537996690677083548176854301584224071112430701687284596639581064070424765011325051086917532554095939753014911112288451908782052948308961703041021482985106245706492731250456998964058209912529333161330581842620388343155133484174254080391111237114848807572983428571525346667646346792251230581676999326367947744401600743465798441312765563076310445847569146517348454696687421765074587988740814214728046436376450330942749812007348498520386878290075121348190603443999607799949104694263905505133872544159258207862475525203183893460463980051093798183829314272054045955041150890517723048702331636467299658078266722617059225410130559307022846540213209531383914129768572582385294995220765840006844840362374809088268182396573833656616843114643308247590001688025001925105026349002523749979976359510215672451940905141259823710212884023733288034136144489883788851662904622181294396292517431970342610174184134451105372932125125544739494857174950650306201157458638137447112748716558035984975314893780870197938510217509061786424388125100365324127790033926870053327375473083952967429622441434810078315620026716367728887791906002195901493467287137777824105524961312483695209783629710665416475257400034822286106676816379387351136584622627612329369636677579623632031508843627315940809674318691082503440662107281572482685385326269913411167892337952756297781834888881428981429456377197731198683365020547149695518630244562599760481433420933243368414689374104949035753606481502759356825062852895527920623961495511348039602083351294534725804027000280690430024380766822429836350162066273605380514322048790230966110288622146399445255383682378373070562220270181315976258527848359246734189404477321818974315906910217804402526311449629452170941943629706652965122234805441794144100175111322890318600144681210152119887860023930299824908242060648737488428357983458189211064738275827951994621390943422198333656181598565606637183323029452267798501893018528650965604081981823523686716403740198217808967932577785867088686433841061283380028770418078729054138345889235878320982875902667666474644069401889385198855177636001547868316977896546032779342409252547687209514302297791236701306042601065272797365020159653687091870958109357212702948006584701083705857189201898591372542024610657945114616478734084827737730300030782752934677135621329939693414410971494612374641849711855889983533906146931930477272892005859727518852455952906375789925559912684710480635164752959214536644114121820889308416743328813331003107360001769457775528499640855500306116031126446539662222220309229495345587385554593425932391148959429461955725342802937133082338517086481047395718437186284890616374677803241399780559982453771767379013834069556567160417154096617652589291142074582448384592509430633740194840332293488662535485469024611652386607497453109649015723650371821614181210100688772992910656580746613560618747028853559677308497848253634756924542958266266782685532548426710124390577802230920528311358363216644412604063836873795360911980967373797308404849564312043574114196378750699947494961541762732104037588084299380315898614084176511279426276797129989665022778806113637872283935088552356464843098727745297573772133996383956726832234237531852838710165501241630379021951421136124370500795365225201885591499322916355252427796403637191428326892902603325879175976889204770471494319995212263155270723272255979472762580374618297345122492625973813854545437915674607751291071832199438127965232741912865420851189135331310532449078427200308356932082474705223816440815776289304533369937091032339841823794542394087612967975487938962601332035493252432232053811575743537298355283404794061407734957521425769016068874866301596776989535170891096116513801301083749077066040379931276323391592028480421739164024160898525166327980154404014700674927985451819019395355502253668486982384076220125139343693424075750909922542900831119776739712917438971756219372922080645718138713952424281297302546525766069216207782642003137802570844503571747367967927879501375274645717515252339358868374793212286436399719671189349533369219123096095708524338950923745471648101255924547665295637458195407790014465227160275507361367260085691850280152464358278253642145103653787032118117794960415627812040982732922271401896691101676765270116128143944028240550040631820672548192252772510949211559962563868144138709935350697193807147136178857125276508124164846308866225227301078313428893527087060029492657695174256621381450769742633175341321957619332503632108457491902088914662435550465335452075522546202538831668699178846363902505844798301022942659498744543056734470931795565956668515845340430354895412834761478248260640510573897297866784018460502253956651285191881130996585457411611901999603541735594431638167751757116508789568482123228088824564557088553821018823185869561839600850851783981712928764330244822947238910740990476114984960000000000000*a3^10 + 33170171501435592502858969094499110783066404075995751128753404478961132046977170732184917957665114667010161862715826199653929882407665058090046599513450237670637999943589604504423272367631165610768147686174112751345360338540811528975843357111962678074837284095989917283574723173885384442971649990938036086601949548848239451242528277990818619348601288319358030566599713482089310478400524608001629666981185208989945786122496987419463667522998037977792219352945395109664670969139775487856970153663863499638519331030848732040641369022633075944007880539098260759658237180261896644996606953011068552732718308855245809498299208112772973270454310636320869262051148302232785188520838584705121734075851541818622651726214453185266655002039936053870019399151614584432700604292058523711264983605710427538728813938921314899214491663435832686813663643794870676509267567333419501079220318573317853855839572480378532619631330371697099979151227845759187051431382572529422541165293811161181058672924493684255575459698338150343904147105642815069487039083047315159388511445120156486549248264805003522444537291762054146696324950597457245196619925564571509727743645814015813398210159633314754401223711495461891186831195712673584069952733623470061022643387115796029534140729640233183103375953228224893410555384256628078560445773470006801066567625819104243362415944457733988952125014950036485727768938562737091980168188229701173717148397944487074723623035055991967694884716009660120395429503787133115310282652427657145527606789902917468818653041400692864793314795596314146714592059288704526294279002221982198111541576472564052047666061474041806018231927850781834938432042141767283142011489201394302867045624956233598386213603632406510931614083712587364835488361744841820550094058742861557120337982833756245458970072215323314330810690370621809168932537155166857298600143166986676745430544566433779002115072206917245800257852785360494128298314075289241450341354843799130581509605596132893520823631141560096873739266427020334684207398309914094860130161488716298115926977114745928432435287917732542361958048692110523176768070485832704775893658431018402929890563750213047477232545720380757709103794323959789526239198667363656967078125394755751155191309202734678594303737811071256058916936301149208295655485609780270146218026298108743734884317398390260588882253358601753925113833946591075853578038760172620670990051251296397651405831387908773473351393360495143565393264412787275131081693690284096183959108749524469219292172384106762670278680569546402894768815025457982142547476450880092497903423233733163665457217068955713140353636275589880550917575138235409151243359521250953481589648711285189078389706592456234066676058689824454405563738815779642268088994523967268305139151216824467715793071845512494324171773212063479170926052140967922963145678770956028507709680965326870818925690804249897869134234757760666966422186388118833839625388679874745653985703749411508120906738309971763903836655214724293984627824868356983153725924497648668986050169298548217026962682601541075409684414760352262652802668929959504978164044993915094967562543352093372365643785468460604061066488010549995632336008371015155076860066228553478563279464447633172793367530219063185853141457774267961151343358172296955966717735464084755556283623831066894452659971192556015453501715882727741662140031865547138769447965186782732028511519987979517850238046579651196721977934777397419973113072109818522034563119105944483421349188701075344033719471469509730879429681871288966963147152450221330863691570645493496262331273334084973906303674542286854498885059077953558430930174543160798562724219812933125219465519669477392105133669622272595376584154389576295440065273888253587917203191235916124188215484043061642989213372299356704529660532072807037448757164181138313141340992401659774842123701599721684286023389984273619973072199155477701269378112253645360149840549801914352899547000675331860111942010596635373276802298380371491835444123064340941380547024072771807541337075432171201199580915214555896145945398785744496844582090473207068916483446704872908382549785536472288088195278238149944613405533229446633038580498250031285118891190525653579151190906835626333547636381449410759877074102975786777848500300491406372819847694755017378195894745027325676847137835416749763306583831766897572971434113055530051429349456947666023294013730002191021284794392029626722392148717019647693761778861122191369717150871571842100572070122222289202697520562685067917205180972614147111548920863331314431482910530055727720143717855076903627181859847691312460515666619561805647327246034845109500036413428574913255722170643888819163383885287737389509537633025743318934008325819133217393625149043629849114308603400094013157592677534729232771819103145944188895288594888271279691613867960741262534802571030484044691209200951037789872320700505478079280347915411956635908577157311716242703438667590238169937932412312027443431010193250043573299173571/882258036800343742813454912330716265167349042359616677383771763916828002518425905719164308639904881431531699718706372164276748011809941510601984608804512171660156366540373203980657578918970168328535008833164948091367876682895345297680149460654130546038490512512741850949214525942082128957358431770693942199739341324148450039930267361186859596927527922403266247882567364131442965809583428963355232486569588686890594113922963710090352473105203649805836121303359145020328278859490418904488858519690201939908940148882508105726139820540733486067192635358799224616420393389673172125870722763383758864350487091112834317460560491504344080383677552107527284881011748133718364758407903601220986384693342899165799945435047687749956851279548183005485031143250431040906597676873850669977977255140245673092447838797026219195345858965795822968578164498629763017236341579887718620055725338674189695231346849608942144481409751777840590482886521759084765572627169285860769564006085020631452729547819710830586437671031162436866644132935259105031074665328772950488951297719997998028951674079132082601449213538536945935826732191397684383003351014408067201992191105408317313923586278217469506305309823807777819671085296466724009461447617555487485957587579384843283479047774336916171062350484554934923098382268167118563206076458942729960166320052699948073965740655241386005044172223571852808408133496049323949119513136435618875468975733798987221419018878817423689024567146523882703604942274169250515542502220489075330509426189583915580673585827561420270025920501635843780040158995537743442736042835722091890586608278475515575524925939927016255069591795045503943788592760333341924841560415975951107481700903415117393786324815553690343358322908571085317805051034828420908352536747363538488955711949638425812985624898942309060943640633541952195240036752708508462822308975601259243738531048901874718023062597147628425618517533980709165331616180372757132479526522243191574091686586093510670486113891937155610016015851782542256224632220261796814172811260606602661943959996655594679374990223608827229833850249390318490045802844409764087052551058344908578575783040187390224637952317492367041866897401214723750841306574503236184366132157438233481621012012360185620851220536639839159517635672601780168812864053529824801309162473108818883381359531795792142142072700300771466951087349427769026111899229947419218490291269768385955050437305709369292395080346492903256522010530610876073743832232432375507248548763129818468030804147694889968955652935426632707089187600450657429746663066967772943215426237536980813845622281927169624884676539109491747264829207229602672489858036355048793899332806968302521310252125882455441780336146273637028429533061808479034654679039536809664718684820142738493087513166985233957497319507928060575518656844765855323968191752914755019350326325005185419025520939511254301953062905318101680683749696723908507503981243115959136364424775335814071076663232320292802300560093525604419860268226043592746406190087493675935939832345433875159511869827916205889163059053433959176922954521456652245425131496765115730467674640333385226745877438948678609759585327300274616854209751434686116485252240202234918279740876978468545507726824205073575772103780657269947813509307438826639969194282690971852419470607481549602118006086727874379267850400117089356972574941746628239747027600554468192204142903179534592702776953825426025203376175959968203046430701491920834814927651242287204254999491867339820583181422090176584498126219763687777220339665462268797815464080800069419328573649524869501996241318099990292901632744238627352134859972519732730638853750369861243130926226556955894662848715588950124584092933601635813085229256702240806216049161585838646501043742376541235429455351230269686945261393624517748525481340701742867745483789721468144727636587971925586887149835206596569654618744880003641611586285500103967605248628398069187363775717217676381584855496319639048172137086811864565007443225878088683476621400703990986068557970149151684517509767947449077662453704108079316403622132054636553884659285103282348248410972353654630584323728876310909527612416786819768419999620035323002858994891824799350555736082802236397603993421600117389135129318424554131606879973444808987712009337170010540211298908341348916027933968318342145236218940770680571626943110065040015013947006690348020598093966544178671013828577099447557680226706270992326950109924610935065527250061180979281503045370759659335800225571444319750758962500735591806817377944953893234799138500196764223423600307319351146687363429061041572475748464837284509798535877687836513045764815422212981607137112132808902758892191167684978187820550983234162805375089207331473814449433841234297421050837268216496426139261091918509114879234283586594473089191677509578921179420993941137312959827496408647046245823751723047790040439091659387042634324323282521219408137072117753651934606575625258609565922466260305031271988778115764246917602031903450372763865127849143304350315422929619064742434192928388564996822971410472860935769054512196819577692536181551622583082172582723584000000000000*a3^9 - 130569739090967838392177486679061167962476064781458350702879191844509496344474128643246219753291945050456011422857065259342909802998500051808120947276325468083786269517201657722244199868904436819040645545809982342657425871346732189502798015987766242893471409784862631880401258007127868975178232602647835891023213730685817136614444208582676605617410377256375634708975224457224164652711361940802267518141339247270685214205698183332132809469127452297607229238095842906118385492826598639107668286651202593028390276063296697248092107700284843345767969581802946027469853845838318362023904953350045711103072912688725293076204789803859196143051126538255845180419721727589643260839478532355070927830647041205597705661801617060659766445378734485952791613538993941038481776142188345177305722547745356774668617242266087541961478365644452663961869943256412495594994965914758516935863461751288276431613003879170233152968782473813732680651347010599277494982107829968530952885020569399355760931666515386763710832011218397191666400697162883327613414298484691020080333841031824328666830726984052998608487271695267072379230636203696089318930595268676435638017005524105490365200820232430021483492685727567419332307150029769138613875479153631937283121044172457626042232365948834877320968818542717968406223379568858117726761735616228477968062218761442463884470750831637091927203269678188189969841899739098144823786100409188923754997117788498809445260250710264420770866131785649900916992928857588641738834043947641762630257718085214165155021703721959062599973578057747302392524644618348412145457481942317513420860584872204730119482431130539957670137294667215666453710931831175285257275893971599833290047720718788439926059392255794214154028454072991563171691095258126941802896130363744282349294085900098397653526227060459545011623780862752825745064598342433422807904895755628365828295624101945540115994455504165056179551479620084181070208533871583827804137980421013894018151432097963668232921564289532016588264513382420894639058343529393271029830168993598147068857547575452949371991870349223558539973351932301352355305716712447820858790029936031740005395112284509310133329461630678740526235543264096525443705498149110014234149307501443514902816384068679209660253245010304969371164287745211284891860077263032566186946729828775001041127607775132236151062357079300589613386910099739758361757559925355803985818198924213586721225633316590502964943807559020156825429577379331892153851468095518018066370743133120881822372395633089525089988988043811177154966947770759239988917933804059498909036705533614404567033835433127557088275249603905857697480503007258250192045426996333659122404032375677824352891747993019925815295024618995838857205291716638501518793016505706434150799631364462799320608086873313093645989654373291265234923819169204392838339777922349574309260450824917919285956381671364783816290303372814300992447184156675602201391135234975459441224890833834292944577734485161351319381867286471097892186008240109923678263301062631789632433564170820365030901226119792994269489852509767558607471421562563009379080764785258447899317859812304173498404423550580872631740890751502277640029728441485418952013689143465871558875034007864655018197019270664044954190820959426639995284322220884536533804529369079440933499571560740522670072641135621053538441630865122351901593173474474486237668789486415540413737440749007335075307689456450648850127418523424924102919218500209299067226669571346751105581161112982461230552692042632030580923626196744340622275445140537822401413367791030438248407350965162017801094214711372824819400868162649223868338786097382280269548119481321194027119738276937017618540313296293611656902368753820690989246674898755460547030802271098696048762088700628797751963334131513986808853984732883701493703844173025391140790939850884571002701268921930680977008390703561644439019220344261419474219756012369211231446106612775542434812703026216923653739481431934851968239584733862491532628017108262328396270502676331738873603489789278155150101429673008330295068331069484944565860603556371270252865374575806404206973449810318983755004548914263737464400453085688144969654225111377382725206281157641077533772370512880894606965506893990402248223074990882068512453411958929541817346737579615579630788280521957643634776919153021576346639136763438521757331596268132043155441605782439826876932420994583343109192525860532213851828789137188127964794066910622993955082567831844236926231366767828514856560376407941096668351219205006031849192937012102158686614481830909517590862975014926972962655092603804445789566253994594533785799952102064865107816327314092977295037547897076758923992482377714134764351611468618897705367045779061204279777274019724980573601189464796454663455142607879455838841416038342265504678376426730345174027023976929260326259819609826341689806224047460372923628510423256358107225540974200784253933881088381835181963520656731145853647557812417549034714323826925201387591145831169/100726208870479598234838563459972267195556048936383611991149547049804870427930634163285731154813621039818939758934572626990696128527553306221886852682387433988866438298121574924020872711604187235546852792093446001870930980275599178660854284278028065935970679489441784940215270975426422451553639577658945492969294246657124289535579108226550410164216386801568636451959850276689011480599913334894006870625395601745796554452951910775766097617938449550098456144491957551096642801091949507801213676053752745358202239686413409241489858654468736798178220513365665850254947781862883402483582965193700045570898992180939253726127677682666855146507843195275655682652800703450783014493949798691004910281537602570008246644225862846261046165317591762322704425472760182837394012026564524090645615800669985185650603410166441590813876683729093702910051097076916203178166162908503703056769449251154713582950950932228545874939084780313326704222364080483531788979860967104301333321129901137594743267506896813243617102437905950369555153394117362812397829048250283185612120629282416674967056610979667869331546389397284986018779468753713687277848271591730784773155826112444335483654348250848565501393226314309738831732658506037445765912972750291326492156300236824438477573764315632054791276600389346777155600954651927098139879705438617242206618047184706428666015217819847470950641249791466868383297148981250812025638614994498144350678527133636170995942441805294476432683727463955056125960816452061112638181535924570087686392608479176408230159636740444880131234037897322768394763578719328137930894373347937734645466947559571738259801349212855889454334729248586949653684479782403251005667299796525942194451443328427285063375878579200827613321203703353351323290863194310741609184886462491968944837067588171668173883949585092840963974296527169282856908626161037468620936986520360554932100605256120262691472902671389042768002288869212458899874930311745529634127307766772473830003189328576444494812996544992256233710462225853242295209043536375905053786044564596225450513829037816078946200221550986755562948493451916077792354801047124169569106232017803019922480714678082637840272690086409447035413562367333593150001039500720040301044343597022048244873692752169090343895419335417575011401393240003080420520465981189349494684300086257818125367114101013394677596754094454015550393530074253762505128917522152332427154860750072591780199936864411864542002086108388680182408354771194209906315782086262776490797481860342831755110704983356689732361393895739437992843180681393102529015640300033984463798691279993067014473674504109641137577549206502382098994322398321757078760549124733769138272518729819292037049647709957583298079138254203020025802287451709878464299552958788709494143319604680771594082623247569761530638566469733066243683562945011555054794822552118949869682118719414809428475207579850491879911856710251080958993174004491762569835664217443422040041952878863394354261219129513390474063304111175717940536998871420205820431232507319966555425405792296470682022456623300611018875949279966741652839267698334761517805193473606717131799916019943553672618987128239712821259663083404381190502086491563843336139847516554923389503835942428343704838676787759908394343986606138306196284860040769130500172754098974836389871927507690751087966262820200942139130307993893574589781556756400305103925519685705311519476198435053996140453436040594877880520153708067254300951754117064650795736449066680787330912345105643458692733592190338429907872561316678670185389120708623788960972871409618391231863735431346998711218687121672022448416345111104466064273225478505303211137217776189594998597513047494790478209638465794230559153335071120583275345607434785411007919449438315016255435337718416417584654723967575984184798859682233192805690846332705613956563126875504875370376504956825467396327961324397029539621978827562276960918647415359175186064747156891141717441142728536578315930845011893612605485702016368903687636658361653824824902606834029122258805028500851940117420709057389015326771980592033381771174458654042277317874879074519251843102892505290711319857045850017657701769777627988426089553877930935786015879267135238661617940188371669346232664128410417513291273083034540086262614217716942683004684101403441793619690872731886001517547468480203463584846455859969494289763344310382971299587854697386052428788814213047293091847207617597291921456046662172019868948985620329832895709296061837331398914985651853015356155823343761327333106694390101983832515454704081964624580290807270686761958796065970210682127531677720428962481150155821473285918501735666530367070076725185906516436679089073267441503886425691125102867578639696248048068524209450408383881478883946016427084279209127977615900618322404193796621070378428962593093174540529730268187719485796504148808318329496002189336764632242572796657331287913082484599039450661108204752701643616380131610863157413814445538397829209055669220766210942107087969239814229821220838224206872777132097549966726428489548769015613043371438433420521488060461286092104416818204837814516909132948455397785600000000000*a3^8 - 76058542861221678922655039811115310275105574141527623242547613122114895179045717746778274236272367218168168627145693045656773861635735397840093307186122429870765460978301731555033035540475112867146808716472719064651006221224782465682960494176647730190477174796780993361531457104106610001846396113508519898146216425628140914902024030928708502824432721557719143505999948002479910086294704764976770982008054970537044492658532253869435394433033497096815933606958694285698272203065655220298752667338500727049769904210837718582889630335135215870437273298792986972927427307138796194581036469337884940223050097708364946651974708694669175944423346830043464382364368580576821335788429519593116159394400876699761918167748159612789631125051337668193413995495033735835406191638482263615580640170726743007731341615512189608860504873364479126746981656570957567038739639679794840895107288378610098077147401774428086221229107924077117319572269705335297712626010063168737546543290149873528390981524496672872725947922998320022234115202957220074469501600977553955945702317584187999923041090925228526884099229799911762562963098623607210300781040505936803360115068953757461946814577374287009983001684023597872949548908758987113078020185099118568059878855039609521426853881357935591744516542639230980119698535517547643587136080571917740056060359618693967484910586524432199621764011649846582425949574204379103499584562837477150600232652316396183402495866021419332188405552493291881611445936565829141737166264652992418746752961471854197223131629366300112575071653805675524672044602655014137531907125360561839859116499951202697800891889838378643890521742261992269969059497621302340643386463294839199742148636718243817244066141902679498998723364877474320202675414125606817004511567403501275330790927905085689635123347052688024324115412986581730740287251960606650745710938272738436912476247526586589431343481638620331308950439032475630436199861382120120797273319616905915774377903943870841332584772375396442811338512661607764375124971364914627365312607187418169094577981837219357055722264636141874812603570137377503477626514056041994420690840610293941610469772440314528277077011364506953547567875134364228651503238222058000579645607769898389024121626159517064683319382338927417059269854016112503664832817492445661991456341059218150826502743983860562523116734731781852460184893809764395674132232409372667952023825849525316400789714147385443828418057207707145280628140723093287420023747202158373418914028508632143302359939041158586381136875414673810563643582534843629060094832888418450299819154831282503287635917435199061431083378221610373807099633768105453759012944233049903922517853795478880339992234313379282744807086666038682230822678110431595806852135069277982593727168522590190284495174917252745545777219145241702634988353733050366128260978014918783574304173208326154240292536870511365658271521981292629942799864016605295991058608285411403082425872967395019320675136864695231930912491762405180926803124541190738449190163974474372597521690466513018471810900734584280352070898463185456410145029796476948564465699771512729124477184185073209281800249733894455684172087272918765020121310603528665263369915866518700368914438846893995695008847210141951428964074089657193843935921305785669083814128672632995803477000593499620199747840250590412941110963444383171833903659319571949338916132039615156064795583360675014443188307322005404824523361721450693435220739612769406459285192638912174320836814341113948192125126759928739290994255510432969181223480822812788574492985868711345264845356322486639390749265272327787384133754170183193163460082001145599587718050818278810861819584565389270387604742288756886970204404249990375992992189199621008782384400945684620970042731507682984457027385581825717140134681791682072651219093071792279927589536556118321218986175711335672995808658112823449755575979086448286675428652719839472721007198377244804893453571275740427362358483452730749101365627422140532277518869349198095260940291787826444558649369730274438720168749968877199777801825770145800061934917227521616943079206409638740096397623665611427632671413292517305381043159808032999923819137666562696793561449915859403924342736099559573568012054876277614323646818705937989167455186975297988573239209341001080035320662937718715559359226896809472707013868091562968776719186461713735024898591046072492671422274535614414570766199695446104504723360454400409165609954545051082641209943374098707590909516126519498253875194722560119268722154194676886652445171221434734257932675405842925176465114465240793335443618331500798365230409137181279951077342620117470781056590041350476146479108823794550955790153224481013462171861790681712414570812304953294602579020191411315344524532274527399158820912106888644172744347971462659850988805396535709765584999021427285733246073143247962679010460883259620649680308465742357857150454850833056956518564574217657175436627102518649485986394225028039618949742345107221345533084845429174809/1786830327171647801194137112370067181962516494740751740321331560785658132957749319986320165559181518494709257549731728345700249227163928360844773421017673646922381830678837195110123652638498289875098154518104841344962002625699539600753611827855097146544617547333272172940190189215158111487712880998476372818316984862392933055325262394450789586493947442116635123391233921701869288381364965277307212186452100705280838879321159187806612281890469817002941741554722146460992999039447547208007135491529971811001539224783817381402741206800454017629549271176359232164829752662758092839156995309138937464265933210312952131851224631118399315407372713005181857564846687080086395401577683408540716311079008284246783998825469592608530006332723721193463753118982630521722386494040569451782065058759812535020045641812654506429566455095458131867328766858948770789485711478557325953826475875206552686842973582308713628332868303222197271248811130021362286752530878624467291528999981091448145666071114384227629522171011743630141643424014913234192662101562716478137957919021490370144571871469767105532039247619915664657573960167199970839950447132043377004442396371713073755368844885394129112742366292546010777207582098139848130194789113570737811996757633572966542938879634575333886048563186422465407344573925150418177599703013872412737753739796662373710707809559998190668201184872209083260228540730285694415115859802892132606369372761207609144632703523644636011419617836389425541069550465474191035510910691331009206431121494074244020775663652953024423747439432309546080280691007761162979455476242657533263973305402049914326337855295284445254829929152567240270363512489455144515450286364919478378736750060043648684723318307513297094002387419047691838430699549869248228576653175100186909679094020599617634747070031242229416327361133254164791832875392285086367473307580471758241669418649590445818849136834190520551375020984901070220482401377951558318062327230380625842405273611499022239993246477008438114497464012281051034998486502120464775068881337213307360994564440949617378523665906967626362381742352742454796184294299127164510905498408451729940560614684473947361826057414327516567058037476300724793580334802126601343726905037906589398867915300247376347295858663735956929471545865848005535001564344855812147520204031862279810461386224006850710184743611841932924560023384332901000003178160853193140227788629100304838096100958763344382636640861424461010354054023311148972495605940021623750719241476135999527628767791662838660045063813097055433634547617488551397568690640231576428239521016677097674893369179824094707369406116975602331952579007232504179767919245304340570070071566846741310844989896352049553998863737040385959151995456142614967487744507313993528736193258220964450106780856272467572253349396262372289450458879715834966990117915899252428002338301557423270679570514173920876211918832117799509121427472228304306840535860285933210027394423862003754190412644997831442421094720405760938577300715861934384782243919289537245237852239046360599888620926924060693434234695774578296940228550532296326859458455613800406665317998399754962619908280462021501668501167840269016199560507627538331494087397991101716769306360653971343254026145944991076176081147331182200927905739076952325804119204108467350223801098900372625248174277448245140398015365605793797362800807406510361318175276221712989457238969970565398187393163651846666430436317907686288529772029694074867661092413796569395116971097986674356544542741746037309862896113819286053120187363252465727800643007840755284397796070138382746904000766250207708854340817089316143597045567037543072784536256963823434117959955041869596324677241448033256175144355054422916318433757246700976007031710345032248032861836581294337636209739950015150805294153275823181684720486627902551005339460633781612103476853541417267285783399506641100198420364721230753846797336697563798407442994715400070616197421588652515623023911102428546361371555789043926192831751165890708297892107034529998522518442160528687448386440982935955956790784143858398908207435232583208415389044556576081739701197709546048723818394577532611109135009490102992340813753344753420350794053064192008722754255144180042272950361357159438787348977060191799178971735440242201882531625235396368512278382478122227205184749198163257909077545361318302469653464328372962765534979555331036249598119461949614752034481394810547457139525068870965017963477904062769521370105477978278464415698744232728299566382165489582311303388329169293111907845169340652805359072757453555896856885331908341712318922751723814622297708403167860953554187070516787240016969988493453115875506136269573681125442642738512280221117388922686521292517040641683621801770938755792292176953545780011867849215198205230431561498032243524865968854309010545912734800254243189181747861020196090662351048990420159780151277920906786489327738871551486082600370113629317915348480808838039025281118303698011615815017389082253830227820189045675113765686162752358900960534220764120589210323911569008008327395797511794390800561438437317421834344922731836866560000000000*a3^7 + 121848036339602115404487881489202341687536194315940820946186279821192105104272611492358824278461054405337591695057882933293512262615089512749645399431109284748226920698395188979838542663154704214179223700685706881808265871423333490571875417893460119713854782420394133369990853471425885856796865685008299071620623244238128716344830738426048596987173413090104890708369895218132015464534735613084213443306273067585241708110920178068237189079301643093416910114721411149478487814671339817491941918677323655499341530018069503851361202651100365493782304815400955327411496686976332028894274281796201303237074555251891328612145426960742763558849895442109617256535993804835107106364971274069066404084571439594043117491942812409578864236636084233360575769018605542993049471404362385027072451447569266062734079678785419181238167899927487985351154094719237970741492807743448874294296735900620256450086116407650003484585054382372965366442642886458650269165149532095530086310945569157284153759534010730418550963298436294325110686248227032837328004709618531867799305757919822452968359358277539229447597206209842314401757775908709182363357600808461699398852211588826703283462791100881969487642314624656137471125957866707227640872134423312669069711987312128545684476533998906494460230517068798283464494486720288881582466237382711505356151694883973455326565821886145061297622865336373001110728418999371193147368851040865279263593367755108107113187644809103940735978120306874013636698489143260774854349556490030772912784815163177254827821756552067967415914837902277549169210703656060119468363907408040613596186948441765619196274614901203727151183338646839090572982891950135363254793748529149692630742715068292895430879985546665521279759456514817467990304577870467974697463106786086152867695045001876954134047512989928382580786763538444405911648270730777191140064167683874545301910473382665496131852365604540518783246003511255445530016360878779249580619320411088345014117565170399039435696509763243715409583159006428130358995854171121002256891819192453360434762120768827100178024450496336173840105296822890132994633408389997447769112950696354703291109225245660621088649519357773643432279892034838821156308114568196656475454467502966291164006960588603142505319465194523308164368311418538910616574844387748182269095280877919655481826130906854427547921476097587629942578865240382523924681382421320894671587463320477212898773603420825745034687020138283204229049480225728669059475609466752250235769797943151611920109640973520770330328010635372613550751105368348614923196830577141489424030583423713055639789620334511964373264325068225671153129844436497434269290085736681443732947717290669784553523021784478751552756787909985817119894834315051455358960063856816532257708791381799213345277577312112291697522116258358292071895796440581253809363538492971726352590156070942367359049530334915911491373499541519544376257646860647176271380026774164138506236182466585910945811051946633302955796987077066360896185938101781807823469322634122290054335961881313519858128634053221836081646312072306718783318472377637130227482974820283136506297214599646048821132072291515525521349562422716750651813023643255797820359875450130342368434883121316799052628697969217739475987424098110977216660366884884674371805671751972116020355373627698934116357549612383798961762360147794447148019757732870033021282308870411803310216966266989559946374704948590785760439376014478641187820539156695035654985392028980912548300339303074305406826078763587801632246556097902448193780363293187310784258611081449045941630306168237817862573527730547330863631719165094334020694224805814040059073159355702471315294825624152128924671805641701266905879292160373224162391753877530139746037580395731455675949826894747143568275048823479305109678556849248769170207438628783704637326240807058476131549193677003541521338745641191446208191854647480401221524863047345991632465591282159246090967819574642096377193680693594633865630712823516134138350961290801755565403353810295344834190570460500088109051232327783425653101300375142138683075185250386115765351350474237267134775217729650699728305109583881240885005864421538544697761870749038586393162759504142729635621419692201140565009830621649861186686001386412300150119308079742068645589651784004133754061064422980645960501588033515574488596233121812880468486283393937093844478532002074028937078089864130044349288066909313778544951564668256443348194763883005202578000513654760316875479612719710619818484294478069173926925286134651489337753564543231329666153860842823491712811929210541881670047641234142724345655949411155022015119572546675745958517832921547546255710153042802630697303024349971596022312185390306192281178155336923283125818518649695327881043383757242266342069252620015633857776629021875449812242799474327639125260338335767049687104114306132007495928464887758035619117637249324367785865956048126707771328706168559527813004699737730268197353816474799446587596803284673125707099427708170031127323323/98614247152741739109386841035003307901185778265791454818587146466841197287470616675434298292309129596568327123905317007706134916851030917125983007584328654017844786835977169932597414908502846397464924085918667214058174172247976042647803924031561014086262911962870766329555058325615089882728837209635110520561369749263090836523046228314483032540808532089913063766295927636152576979738968681257478185630070981343633536901802883534884689135157941502715798525607262853173911518490289494285270874783395165149897294176056284672835425469635483160590091854132945458360830537851104738489179440623021648121428335723664591260046022419487950724990981210447122518930539327643888714223972261423353592062383243565580579904796326194015366409262226753403950240820791463152257739064901485033723218505018979036148259033354041004046602110921129687369353619932508622578212038154807684257432038872691916472546126131035311814417899936558873082135073013954818621417487033234000842273234277491665861455992106167675693949671351447709271390350599710267597994404960367311921269751339619366359482841898285985657420843834990961550229134780387681940664137515943194122358404470432343050773766603410746915603472819262675510930910051964396138698365598405832052051890424719924338376060380722300103889747152861920073328963316724155655597261470358279996102595586598676151026705900728187527986857196196541754655304346133957036990799445362698500320467750651369747889457126714345008113750505746820517687359643986436808049165061834189981835942250393277007985095897925364957222200781633792115620496524769011440954619130466451466817844910197474688173184531951682149808117226717663603994166931352378894349290536480831809438492415329299851883247357457715824930061844084651295272263656570305900256566156953954568565665604870497890482899835939176453890686413434081156655339857223208716252754157989016377783409400695221228132470569705552048982347873684996834640225765415822911170192911703599956591571453490866554735240947782889256734760397068385448637190909323028672010884087025421691965418885682323383162745003767938657035560119066790087592507905825669616764254506634889960322925584953546624827021488851781634160626613471507671825024934091024030519030596734715770125129722189922426357239690972529598493590721819441351711989820876173814149037106295416226066164617563326611824808950884084158474835219918632949015507038720953256321650362693868196457677349080883939875544299928182272671219558139033477372921176620310695041190481627402903237154730096937332167880021701004418760958506473313744900990428283061597055915145802148784386293745929152180166493796397267224202498640865318188397931020808472129485759848066022597252764986182227951446271441622241732809027926933708427556383792669327652906557929789824072231896291864556971156453438510071869826917279419797823943358654184055990772021123514311770574390566675799655247553196096834712637103941060012514974003604492280771743060475256915125052832066893105287303235818156541419101021679569967630960539496029816581024739424738652170180221780806818131729115809256185919059015563919385652821287822601994246537928139708382256599945076197468664276443578593654555278823752510234796012297713706985489599481813000934171126183864418614582666707664241514875265500008891706433788449902692732448037084545270857173434798223456030664511045129530617338794293635780632568629542778030202866551995827675163645843287510554363685097756093723149682072137776021320933605367044418464938632376656856490315361306719539193635897289482492321791482598872784427349249687892461004323307897765238127603795835610352606069950087042280708396713246186438703580285457381706736381294548237868458933558576716760422133469159683387749521734193367356557316638347746323228325714768998120357462444224840513818286375544318215890156158721371265613977850557512363990815893193833332220011606448199276631639976212532499915684086158137496080575576700254469010047128764655228705076322727242135810982373663440293952612569583299308502469785351832405836412339212837071809914839843963193449486007888236744447930444580274190240900571094870378357488783487440786209852817897144154962075481536735544767221963723133270024168866323821202031369714508186014716397443875193439117117466141617970985349624892927995556034563405935157027979265671222194600282178143064079641076650748946121351722746726778280567392460448849826556457943282715807889057090684296621798776760119258743246673321474365838300824240959655243946361564690246859784937543249912035111051538663237689230900777039989792674382823433741234715111656149522679180001347093822322720433953609091439062851090905129386141743925819241807055314154288621758397733785788364031718410839698788684975577796637848606908962781880240680762589649853526761135120515978733599474608432446256403764357498887198336176624603558483733247230546775847684238280540872999386663777969020269585251062519447608764054934327269600145757083282894603016091663819833944445297211177648073494558744421039476938031068210562410329909175687395545109781986541787999182332887049482696448862243073988923233820190133559754752000000000*a3^6 + 10725770901099454535378801587084427459502592233986411280546163254815046679252777441729530505529452471400936222185687421358598694197564320307409431880626983237516851163990598891815623633622695497996994224673457610259650602973287196241283451089611910778935485099669156390251257076045063979215679928466966276807544563196074423579042857012069837173543082466458577406728809627861203838257381260612037533790204952633213055811590158673135394548189511429032509930566438231167152123729039280155977468389798906092928875279884930408657681632728773669568805000250720390159398790388215515366231917934801126631890963355663967502927440850094099669390169667570168194479603252091647845159663907717407678201952971722258707880089627129352822448915002033223281991096732504868218325089032240636371249547316925336545116657522608092548974636850339723638532605899432894926324251125929285548115587204185904502574245024099961740564831815079623384490824942408554383163972231273832824573241368151959357277904725533153770539634358352628541971950283282496061781192637437597365526310987763569226322107921040480459061263787467868031837889109126848951219546903567762114831158951025964405815134523469373156756744430298586073801220596766403543985599235577615513266225554384059340698814252325330903299840478132233072815528526137364494618129016604957267067992498052268654221409077830258578533160745238147853974137333328091497319405542526364598544601602443951626141152162712012474903725009257534638033932057414899431141401565289526496585140154374328915238826972729390699565306891494805598979504746364492357875204077374593676981917162096544070306224402602035606967582936595625657991541582075455339797204236576811049718321220324396263192498788354518240333010994791546833990422972228668977314263350389465728924348345516365460350707953818461460127719201284714966118619848951710322539736289266748265881198687022906952822971696094948070673530923087144003696625562186370321372653072705918257922580993599923302671553357969637738896768971366636077817792407086624050434888063571310945073030648549514598218760314594186929200712960915053504676375253128396937459662230801052454291610185764743276585140988361881071380546582576150988064161731311648523458118546504410196754838156787927921328373040878033658472287513455799560393725616885591271445060689726139639284551654960632593415002003089782857155384871773338307282318401282852168401001658143296368934427989726465540977460580765313272615451591911189599063157699815561800915597767589816106987991652223518436712235453039315053531638463612394255459056966168575903180385324992505462884763954176621135494296906662062904835342230764573326730124045287851965760091833435869495336911546455227458649378747671010853030598112692444531585778975644614093783676322893969667866830577374677855500657095537424178763720992063248757097205493101654576725366472786160147310009116098695941751901862335691351963802044880111508414728150924745676260150055827138161341265634895837216464384477756089913309921604903278261720468648581265172717745474813309185436430286998708736710563338063392967944823424951494375875277246283834856885538079798662674802706020261232648485507518949407845214625391781655117183320496127185368356804229488052823214544680706673300617759342555327233967855986637136157330554754996977029258635746403986165431275888686373137814150550200226562346607316071688067629128226641421484740433228838068730825540832234801299856447977423725971222756503490615553512320152659117032771264913327800753269028908189049190379204022293541539187393762286695689825483432134451260992857099916485656014243086486230151218080531264211177761708024158266831487041197369295366738908745443367997044372536068395016684433958715963397954993109870584572281904972952976086470891705757071591302972870455164043821917009618659793524400330548147837667273767426189870771664000149263522594022432668799247340246399131644337680427586378441417930475762996346048034305016744568117878513051457209242364215845817535119054319746142178498620327685632130539011117746045734852233729664254910683762402361578088027827108297393946420194379012024314975557339652282528343184515370150495161399707708771222620626894356947776329520886930187197490936601082996617550870899799595454390099279039712893016027156707763817057328391298008256836755582690423371136736762473897014682447933470553173170431629449242420537283207179259120931662271795722222265540169325992619250800783703874006763575957920474478549904828591698475051515293258936214547740046318810357339813725670178390397277256622622963512154305257303946976188480672437971170793094182314457091194002546306927266798280180039674106723297934193819396639959370907403175186485350022268972461378676885359175899886612824000522976228958187601212233236029048597998125117997541916179351733767365223691307638576399041985111360997456410155006479869743089676448687240814348300634971980506700015924994099609531122039273608600985975297071707856957130650983636990172689156867369110876762650764172730596561024245415929/408185220231371369251719949290997898831904672358563603703293313859408089218332604713879932514119187976619961873960648177837890539115629747203584377899470652217023847980537223868061332688161260541383276738717602417113773409889704827831039511625804065359395874717462254603517793638901122256818898889898883470898575870788307804709698708167022435784375220909354851338167685751089523979934423670410605708882506445644769142492789706980539233879736486005765690263804722383510369056174695054215155023598816515463496637741957624226955181482912281985871046177765335715317190264045797861653812397780607343222649294980965518537685367876820890129403029922177073520631174774815178224709184059762928188105354886773479398359839809412821160460769413053177918993850513726275239301493190580911616560920323675854952215458593604482075415182946165764370534237608763172304514539551435594167279033498184202746161678313527305152755230402610670701228384400220457967029209903685586495007219734670659988522496927809697447343300413123887741691331895317748180670891206990148960177067831238799457263788822152488999155014070334374698620433527511366293927602949834507879111520409717920136011998700643359437599251747390774848274514294185556217607382264426317695329133109582481857704041652887646124966223839512798824777881787568975056199818312949107736773770660984334643626816987694086001924579326463001282079784183593082084385882836922583068081354725076795236474346480081251131634540465750712974565557489736364980742190703063333952741251432205558684075441202874667765457600279126697595005633618968275855624920504235772071687069660249164899907114323442520986862138024293977369840637393098651097670572236514885431521851218944207876437436199261561967143010116636137561964755491127180971439373811723269392076737371047743039341849734134046790875852163608211430639607447812990663170624764383734836277901301347634975001508037686149482024824758722537237075574552912773817654255826041102229686128817874799812565416709345617462921309790132714015896084032634184890368266598323242912546706223166334062660506217711247739839719894308141898746738441394723193365064373591252334924727616018498212210922973237855708270547346404474939840638530299994806941311379003507271926973106918742368441653297065569288588194059909389050934007684705049685922915348971122776742464211100201688809564340793772532190031557938427349823659653137761918710546206657539624545629442900766680122846944167308810151366550636926779204446311710239677963945938594651318412500661681664205954637882200398456557585574162146055454141680908954793611811042668706776310560380125841250711405427908182244344298379559145157527306927610073360659015874341223791460051247569537624080443720114900555912934769084505023047260909731717792263287346354061001836824300655710081079161160977647825359127916477611594495502835280597171733864163004324546184765657930736969111500498722140626100632635504059141601140319027340957452275998298141381197638258723357018924569993203470355524874725151259166335643563129076448682030972253333239837743262478121998116025532517937815268071012030813647729190780892944362999366967663095463480986970155887571790332506901913861759933136032003478922354321127904329032872339921420527523523670180864560383507213002753238154368304923617317396940053720989359903188816668495425891537730296579767064274721388259442292541413591274654821980239741516057617117247958827539629768623885030900015417460448003817234344681192276103651221611509989279145899153651836495272429119957791582980460104397277829889617333745076214479439343267862678020769379362992130202699081569107331956786588996269623079424874810309792084236036186153612594423351471866723392476293611949241282044530691990925761533145095562424255525678078450782906549664505477839229110382140586303238836916850218160941871385051202351229710348629251188259960186697625499659313920788597894940991089161550353327385822501780985033761521466117961244304375634860149368342600497152169436478947160776342656808178079221272573503489319799725956440125371887927418963624344308699203399472536510603479959377771619709709844946771684159766830672763328803984229532194477301014532378749579282120379860492316256241350625960493127978958131599411357789715103966979175251977385626010388238947126582082917969284517719629652242160597586798511355051829084924015116149129641352936404971522923010059779091220045075060357992499271569388983499244773548414144744718833295311039828450474063655738034410791042619135190409338246358530595534522959968856073244119811806318826103345695398017075911307976939844379502365903727491257183761730930679411902357566899271910096978734532684995241492387793768978043390635540857035103902710853515808734152778891211739218098045069235398705969099326472537081941693692223805245423791344101421768482213043085763844914637607847479001239137643520930772375059957888693442719942074554745809838387132185397912909814609120577574379564504171802778277511662161325185022822730978528962758509419117700213102959378769672621993179021971902686315203650717056456466238064275361996760228620113552126759539834880000000*a3^5 - 10594605571778372665445122270273579649307769082665515599012338115217388678182721185309525253593275804118145410979804218675210290457909225957852348630787317675084394580563820771256911077276529584491705187891011309487691838447934891047135375220159349678874534993880406770696621034501909408870963250566248107880244244097426702300585040868308752615011238793305981486714444254476205527598976094569350859787860156495999637927449940021032457528257258549169103402624802854870245218595910155929857175056185301323345299302294588882706657534124244299772820176596565938650902684275077457648928576711661643440572324141168821368374560542783976408452331231191073263648567707023955824260845492657521072061976146675235851384573851276784404119724671479806278071842537434777527188870618639966587889958654029889649348409120656104968241807905043158566032771001508068446766090939092315623661574620764926115483767650930103014578966715379321098215844766964091525185181424569962952812123395476696344204564015514241211112728166881633999033316704313119008666826052813753842902074216368099451427392185008795552929023375436553709840342748637671170530206623716161266993202898882691407686152975081484914011800739772660654056681916230762783329808293508014077836688703476634039716915596356582714892316574206663939806209463722698202997437750273276145137701173800412399432827525498175385838732089917297415606111626557671096831040158714324498397691720031876726186965545184319041226079896272022802950484676169453917367564420376613331142127963952115998612339331725644367201042507415997560842778228722297973927757305951034458072910771537899446901935016848230334327411819908438467501549485298496109194633500116280883992233301284763616097102799613269736285233384537917830747042950876472142792113651998728386367092700822433969017778322145602500556009629157987987503932861851321776071877709306862865256846115905110705927368154416056813556370191654458227487737488022223679235284669559926889555336831715484059514405246350420230597625037916492641479808425254895459023565994728364876318608221032779611666531868563356273323245194239256017644168484834566924360058996518512767018475889740238564558090789906072854494790904674791703994129455028276841350052962061835120108106404731650612570408580083995303323842786865718746618823092103288407122442590163015445680838803322447443139131816483438642804910816552039588695339614014790327903056523576656461130837388400057073222074407806124153982181779514499487617029779717361701168289892825638141675172805805563725569877973943014907307982770948338440559392838405588032996878084608508770095956644913797437102192569062548917715644897703861937407080542432053353202874689314324008715121862176561958275087466499619728753054885264328464256023723555082307478663154447141027267707681330136105356716865336474995124759416918137276774725143188207969843039979764040921082210044065341626873940700520100724338535903339583964580529302810984728356693299489146557847247876994870908776571122692472554564893681464306537744675325617341901801797971242249431036893598966121615706596473114704689641929713628528440045443977896400159148579730276362727297305025214526106005454027471423097372132368426169987945676799162791060477071445208504618587899044410552293203958195656333603023311395313531353891509017998657035413084188069437911752422434529199764592764085527123175462455652068497343222823561092378244126816096876885774464768669251972144305589392693350734370716619877371596794047037846611078076430526503644017147297773535006846061115835072884866700327553843751000211029827934092073576368786765247932020281708014839205277823902892353956390126100938860721709588099112751570098287620582040033097995197987820267508358873707906736470793236532349845743814127350214914674408756100699074164750983541287238298644884159395865977370401986363639546104616518927736751360952944332822202746571479048607522631824646574670637210244432241002926753413332173210483260994839488635729882208209625991535319588717334678798128498474524724493472418206994705710032199085718515475398382931338342855481754579682549806902100612556542496608026764784794597107590157384030467154134565989361179094999631621127330394932135551859394912373589151456859116311376857226973585205621360927869706779912357307060579164388186835999163665434477843842849738815879232897242425706423517312316159219197478010930694866642633150733966946088204842537145565532120079586259112368153118838154309864367967187559707635871367900800439887580382294708741251298549406856014104905842314527912762781896877865798285795728948337142844931761411086177276334587281297847432366463704013294364662826687248103708823399502356450699757721287644790934037189666632537815536386271473287112785560110860780972177311757302131083930388440971245545604231778872558095046659498770488903065463413498949633965822483722184317228759411095014438910086487719466227834260276045471356381956458286254138069810303503679843934877905667978840454274758566422157219938305922000131309034094503413058778508792717836019773/16091094612735106565480823132529693102075966591816241925012391784338096825626027517607285094723152261902256375975419926968117970445627169129851018069734595921660220496101717779720796663931487592967385839640053587028974476389220499954173154601730842492543983818892695230605023312462271925665828399947509700615671571552607898229238324228694768328214733251714629602580777147739081943316372285696982616347078704867286071200723595522247106384022229799745168409327221389150744434393851492700404710224019176882075594757519292777294014397551784833346056803263264031768049759526014559075544293507878716629911087767983457341147059165801513531275961998364324352122771313219441710984469723912889371950528407490027936298058769745991546974483676887582609853489472820577295026037001995376163080922838386241049055993974587450664329433525766241659662956819677919476771580934502286655849211804851976444882126015074957345558349354660174782835474736484761353484742615576363843545681101567477933491762389574168277454727084435005657165585525109880980544576380263487693500939336057961281064317845405428852635835452934988225366562822804539540060282500562627947800039630470685863306124953864245165498138883260143766969068430962762670920930458456526897545258720935908017402289786228728598898926102906654705161529629144126738828634234685317065695833697086617375950760350486513404694995052539442948014639364647844878626953153577217627930946873809483759163325838944948662984408259460799631561770857395017469557748849392857105042144870324644094897776731851660218403516003344688844231608116554530992064247390905218625497844391881834770790606355676674692516531027510288269819431101246905512030421593064467326339663463410885240840747723789976780342953629146655777536874863329040190981154002356595045047333685614119093228184740621184498185039676828682873245884795345523317306864228686317203705505612876823456790456224595039825986019232550726099189137283177002626501940538723991591687797270828564323625450124396281956006977206111140116177857396488868720725741123014784794026688380814037549379819056727238422815120089870444598444978492340190195901883672374552060014227380198244151780960222922535788928963651827579884138082012388283408781732807202136834774973417200374475880024503189797174701464951192472861357703713698403296249999072381866781513781782933494152562705153068922678163995801059752992450862163160913280658248327343612894516206822181692777807547260220376777039924254124005587454370654122469904481258733664975410668800300615240034522306898685690526315679687914478796793596993714293269632189482082635746758709523890929927377765670178593397311759782671579338473275025039519951483048138887369119910495749840090578513818905156239810282943376831138931216672492947043793552423569983987462971451117747033008234493046564464839731540310811650011688293557447754720678636327740862435220125398699361218705674820583417799820527538243427286923922729201549455501899044282621704286275333305016909757483967129652397481414168172383244009861695511358300240977690816451208610294328104807980402595527451108443960471404451495032451187128620683215085451209027264778240371435177227159805963772113594186596136131615865935366397903754278478524391311340917849017337661184522862802718178186890988996197949678006047507006499727921407054939787880946066088286094655143038584137196318034908218537586927069978062042966080623173588211465763305685019909729397999818521178961606252911593640634354155692144803490411272963485149288368754778560839519297232687117737283482646099706239223075964629590173851847170154490986883457493534881392920835982686153353308756053038654165958396747857808603024521602272853114276630532596610860072967707686689245500998679565285939906367847308605417596524293570248323366144720438896549693417793003940347204323886333356374761771714338519495565922378988660988676275905221687238128128056405356202770839038284419681416558438073746495836684080893764905212718455727980579278160700729025595991824385048482815746989799762867016746936328501217124012939351573484716734887127708316614051996420245143785338623010438495757913572592874043471546430252248174308056403817847489937445267072244379585849722081243685997613600656986551111263714746955754174879617751715961113547901391761810649762968146726803224731600143829517979494067837262885085324962181862665080091059261250448801353610185169502662730124146339926375618185614206684625150538214158686409895336237506853833575825608583028749909145138354336741992773606283581548406275293182477436732840593679805865761753810122136758903004346422884371999015170419637616711309415438293441416660533336864258486796416244994277173623379094960551493831358713639201748304215327989952933778553842047997694880323950466789530145471504696168324065180591656409765575920437382856286095650937313037095440231839494394522859587305260750461049459123969736137194605970924917108239887376160588447099554105454674535578976725466502200763909576358670799860832187035826816869417093856534165250520202327092828494892983760306392330782897995777249039253784246047416564342388247117168640000000*a3^4 - 621714218598421017604195494636454616111322246464258643379455807389845026514825446108692309958724436548263707798721077624775886326864567307573683242809107076146819591174795456276339958667511028097772063397054121350542431200848319817886267878387475797770323001064772738090525866161364193354446677719966321922974339344848788900749489714445542707967244063790137144657308808459125223507602169843927096966355160512196447204895141380085285516572670104698162415344902836812375502267239737173871502335614203547364077364343239537621189291150490025693614417052218519265503607579836097617799372754395282345421598301024115971422797411330401250154381237309255470366870629475809815400054900460456632213640511182054346173949845239982875877489044949282194139208855757435502761954425348875197088206595574918157995006403672286490916210476384914012883649984747357185359257971331193794377653368591639020983533034756199995778044339931190986184586950299471049536242111861129429429481270081238866241754559814771052891392070255234020828484706597627369791796772826719777167020366332864679820724392407108108763152901262529526432810194233725776154207612105414537752263514866315129114512246268244093172329128980688413275977543167756076355106422103894579220704505651522456448358083253260414308333184799739839894000613891841637903908328789092206332895074465127125735971414519974927344421730539148600682186012114240834354458917300093725026844776192794215443464227346627741274407375272005668462722424528328400688960662764228268202120289016401319187631442365292977901338259564127766315714732896895057512546636088734157127411904106362743192150919766950052981237302069997817443094598702919262345302223657518200931288853013841498881257757848586408749847165002544296216981268935767742911908397856684069856978277145980739671832068542396137967027050488191134355592959833304429754867140220204559206610572310119387227261482079545845028762866895765944046351391121470299128693738608836111284012381539366057173581419115675685984706770064998715313469910860790049447314765847283772629571226433399236174305731538248313424059680155562244478606273589224046861160609194009952012074884152759215949108084469963412607392141777106436379864215878570166602577081570326708232084511527670613677423356137928069637567109968320443753924958983404166441590826003737080345484520726839237304276896733850599087745143300883276154254890608901930529242726929598492902206506563293504171643478424529699589134705709671228838933991219639841251054641614119094245926627418519401156391865750088502603908059313666253678414810647424486184323449013210825796203712025123183357562390674112808805585184814611287233358431877475288850941559876120387749460412081894361199295919211693224496419286534824191643500097620815485103977060256925040741113674667969877042115966620614825132856648517534023608286163632426197330425317069471630387020894201422859831079478333994928536815737190339098477866749350013092312357106905506178207789294658743022567671270760706829926359835950178652556334643078044147733879656861408963837828308262156587613554266895405014057774833880097816573256289743042940484382369225807476563249901476337004986988790212120624511935611320182909196824851652675193110078607862863962682153373204133578208978209366867573902739980147412575659322011524874441490055475799060880400503271846699287434105729399937203328051747896621734925180140068287336140632758637270469865743782418340049816533433542764659172331615870966323093279056982681680123584627573706676367974806159152978537286436901548959488921386206632511211439577149539777407545610410374363654102254097861493141791223001625300011955505098291289418412542081280668088100228868745512545819814243663543313593536070394127607423656324783842213157250541218754079185952749962721229121092833341844422792049798503828654894585304060576370093739876860819851039130788992371718258496704075847592833748123552292310173202114041355880852879066166879268843569849898546623469682974980465710300319090533700211539771966229171812735669588484451843877748886942671053075894936692243063265272777923865461251956670893257223765436031836239363219480753395415027239005618148818604673752496755386711703494281422512190774738241350431644645010634530620269790118707599978995695104597838296161248746015839154676433056888513164184489338576874562797831012365586383028566224269312215844546299720622851402613005588947701582512320589787189570582305118400053052435681547248750553527893629614556337729502744173776678744499163478683927267091459840811845183342387495374603187097500279833100340164706780823699156701629699509059163900075810334241351259979597217983325271174010899464043786298552164369481580916761296518593530250351522658719056235277572892088338300746794378227843147109385143420281109335196154619279507957616539161261367131029231526605166330687831998075970292768946193694385289710797444161871355138068572831486635776412201757920434860820717311085264497028865483880197411542217009809622995928014643810996542915697044446403481237764505757547804843/80732658117784326754238585091849835944877964237203109971864816437757460886511073758743051601194533946047810472499942573674790638693390315680045361419190641613822495576617481831552989675197374504460358457332777189430636972235210916982822720258579322848978186189991332217323575921242646123753996810264407287019629528389072870913370311002813446843938861891249161389644585212368164115263016364876382160001525096556584798932093540035951350192942552091623639063638576098316970268854446145723588088465957011849769813231342633451345865963042107662699322925589622631257881618138187256101929245913664483010122108579803081780707490794393317523207136669365265715216402820964060803979282647636650045865956819268328253960262092205368042466233459424002252110173971266544301833152178940227954279909021456238843455428901482564955094012777443293668520153670990905962265204773719295989028190346538701667940807337888148826171800718264220453449946945387713804212596960222098178863932295517276902249778509010411058686031859907466038537675308407963428757088253912940237562962132561694898711299682533644930661303893358760737843800588511756072844532305557257939468929414750579748621918907592218158512699901355957377684780799593802408141170981238019273464019054394719663906026098406719232744069326739995092060879169610848826333700981833101250586654687803890247290585731850496269110251820345533757170840970634234466471220274852670944554571319757706785660228740009739056703258942779063935441254653287543339148057678095304529685689495492082326991072065559602638705390889158397633176500731819662341687451463080910648449926223226241645942464599689021919896160249308144352950989102509013290108361996105560782479835797895913778535182446893501664768132442710856082548170295071923928334827386753903520264477468972450420652699895083625801208844474011613831204420766372488591139486285002129265081529328702793863839454043769675001482064638428445713232750057657372201442018797120620464274163151974250188707954777191594172843463925155024517354426342273344098145618196964589002290400094125194327697905711088309097446175586246303227839739296272699057764294936071702827980960761046992366667950910563299295321075060489903616875520521082678471258457297037229969319738408533684311691882349374103499489726398089883611246911934020158499228427869612654760197867563143594059090748545040399328646815390396966037379281303903236135580766117450428804344836018812439547080520328349420804768320356776043960614490660164442048737390342710874150240864319307836391118574717860082014219526529685810744128228205795105808271851413592323644588238080598137632452707450089798819094393503543400094531576967798900681929998420341293417998514943251759207779605105450256757277347507857809420068820382544507650977952963896409143559916240935338708660483393225930955933502581442897627290920564260119142950967544963777442673467820638765483521024489359712158291666687555522263069760564609556564888865078150933560931097243495545954001290866068579519845691635213231619007768532199080445153232028269864135169292179145435594562105094197966654897094397289459113576933634304655195714704963430736092206461638198292013601240145004127696889699767815273695955362302658325486534328730323689197738050517332086573158441259136961510868776675817972720206217832677299160823576116606774083734592678245586169810293079616821315044393377508127619431691970892542407911090064948384233094574874288304378494564941065143412981975732599021670718001849780143729590553267880896820367985699399717162743849402538885671413302135969074434654950753642905413156140148928137012610696987852818868343644013489401694972536973262615164766222461915589507045139149737140328649619979126423731241791642668871191645410658774589190807294346488954895716340484365873259007678356123457271745445774078601605544862731998789282958392974114071784301381501866035297298462142687736965170024876437194642493226193811948019178306196896319907948350729356589381444831880659671388820345513268678319187355698709334201619163240529112649370945728885563402689249501922353892999737210528719330595525721021625923868371147763211689229523023924102326506657514125699986361581494847693850594667923380636424759409712624554815472533324123768271391313884885181260636326178463780527818532920085153228522273886084074070547864764566760988774751798884745512471657063519820472852957738420102178361393436659798978988448067273426370411133678564590630539388243880323623436035009273417986546852718826186949640522464626196074874856688133861392823918965732778763358971094010505020702521924440439416123821272869957113695549600199694978134406419015760257510316526430304629404723311230084184447078862532214251628235877083083033912676220482817814245758307904927971722248478296386597012873069531491065950555058721342258295107199365296635327902583964705063309304856991061985998194130630300121123422161470187889029066110298927465274821864532873011672308828187393848475092392396794306502753635954135330416873332574196404963903180529975942926639802602871619091222544765948536800300879506820903111625081784107008000*a3^3 + 42560645049416106209422599009740895197627006263488632939642387889990752588891505851012758408380471389805030151603996303105944876672653601536048030833312439465572315292949089498911694068020240630847890402944687776001628837916895034871949982957336250539319406499383715149044914400701501979648429160350481635016820449379118435952715503723209320283840792048083620048623208681737869582847865230612613212259022771903315023319202990210905714608169554884341252120261511419756590363696296858040273563295096159901414644737764594120252231615743998104765342408712334536826277272860513954051166630697447330557334312984958473150345738113232907573307818229028487393987806463509582719195047385207532239075818207262204270929558152728100952572962153528803490586188795382995576001992403554678238448720094932410434373723169077498406393181506409014104271395923164761180568943444649740404793751742405999485700034883936125879459712408359264223253095792667392579360417148634826819760441762431499361632880524250905794533302158311514476953189840353306194415141145213544515065779872617701486942649056991188024517151923368573926665495175769900581440609342651034194390200703407910457163215312961108362174540792346015439846410759451764985715203710889193465729148045216844877608729604387307014126860228976573888278325288119919833776814342960840129187175112815534530471588878908283913722788985416367449303572136811134376342524735281629896907645520674456048696575941424671150133208750341705440252442271532275582652879111847470697373107352611535151352960812058122525775093777415514183722408157945193606471287080111783201770051415022800905293136040572323144745429600717630759252970501120094643271110950338548119969450537235526974357300849582809633970349718246900426274087346193500749624088543697085078259955766033014391297255065684576785377813714719211808313062453917837583734677512949388422336902369655831342168143941181048976601066721776895727122550763393921640204210218688625483812655843934608742028029904343597031777564614599130354834507774865261559649915869810552081019803984516631727805715038323301013920869112526113412371782946087183208899706813502322001813569275883919868478837944371830987322104994981069155024689514259805170053096098656062701882326042109680552481917263897805947708594531459142603589937095253871162994145498045147424409545485283431887172115801057548564484781184825263648619587856297739629879247397206270612723227729180466478320443995896092797235472495001583210483172935943736550510974583804065455943884511577675736207980062577175175682224321203958969234965538300954404024198081495952991592945407102464171301053430615502127858566947554601180290181631221089192321165424211530326517804470493271743662155460499239373727263540497244345124408423600746508826969175415765342642708318660113896319313711726661899024765273594428921967396863784798801421584408376422489180792506593231192235999765664528866069341272161597762851333615601525654838442900901240008749447366762947226471869671428904825268598935904561682715750487841274013575368481451052232473752774725395117504990234241340804140702146773201811225089904385863424055892184938046009341852686879942432479216899126487535086962193137924380158381965273189083999536360257323044072078959104575283668722766492668155974901272537757106302738621016208701621827009184522959026431734392494096162535834859788516356633655339419734509706383436690331854554421031761559033009386310216340961123379583178851953905345712414121348081084897984574466138382450144784464538925969132690187056406425130413649061225450111488108505782530585403677276052489561173435750725049403165693879902176375235516557528119661906847964060894951271002879813868240986828677725869210564907066648174032403785383358654610241275710227399835830529078092022463783198103366351898863465902043899123344588274817749229778624547561255320297558438669372912230444140640314367050415995601913897329791367365867290558761430914764018797657272340730987019722338968024415904161140911578715194205444304003980893321590245167995961244667906701654329564450143854827936478630873741328825346752371316667725778673698442902473460257625611670987351072550028855415124416817490977564497807640673302956604461989279210193119017501650885199195658289134993926792564507130634349433053417504986096211802946766559835092034534420767998546959025187453759904675384385016938810764203073846698284973347494850481517395917076404036086738248129835461229582362596244164686932166716269675818475119214785617259254083572461190567362362878266494372337571573852675839414303070421439113245721902915621769779137308348647984707242829077208427356109917541241664685408714290045736587103232942471447580247728341695357448681835091308180363213840889677001471771931040070445469418163863701886737271003659858691439442811104528439411409776386686003488411836891134659260339023767645728569414712830835931618154040308982523928960720098232022538076936913525689842723168380119289972541209136483025693095558861550117903869987977268471084238786527182561187450612766771/247946900309719035669582442125275378754385705012704354107264010670674746771693604219426398134760788147778857460918902044224294866294775434413958548967983897080824965121647453531778253230923968602063502148964498865509017359649959359999987874937120950041449919430014498087070582756487840689280715303111450589992302283083630345962663259754832668283936116097166215331585711688026658732131960363559554408008639130423438731188734081595496604786398326040391412523063471369287191144999872833317942485379251480305640516361139814194540471133053217397983361949752087456895703594557714510881969816623266230247879812549643126978762577281786073702372514920498647647845425174865425896983843162765513731903622384319976376033071232425192956424676066488524575734682324782852253918684121516207961958108812847462692228301368098294180344524532891961689164714461133191239958149742995806565801750562923121998396138847483137577985840900237244310192425256723407325812237793723115653159654693603312855921666441039814874780905816591121049300590844611306654080930841918572584643747800876992248187652310110113338321672337048730386700217748031052740576312788070753051628768638766680854886267997296349409946914704173966286625927009122370990351590783063164297925026545946005301369764162219911491671956021496816851299259440389192377275293617306542359437039170956761136810476083161249699008010353823790252094448965497999907178008521908861130967471405943824356309898349708634878214705725517718756675371214912989130579479425129847783815569988602980923095379799025912317808037303695758699576174596652299835647671742488329190993425190727865760229017676977028418042717907852756876500360688931933507608542827464016080360477179131257096010764757347008156423064678136739276388104834217983867454816813548164943362785768385144797992909596711609844929272188408222221620244936807085819411077316087422080311628802638339669498205422043949065041691005885941467219097483860629086192806550656817444851432240510107662469111306393547428050544918145878827956497847340486193144288139238524133260749387828826071404491491166261613289436054228407587303445010815709707409250010709459896070205374288747862865730783506293150121405512918079885025361423742974696729971462930332728487343565264640045918015494430725875570559186986756679712407392970916631744902451589918324998460190829746637390665269142035387253591067083394482613781591785703062945407338278117369310755906357512711422528897720994623489413179995426565082214315565137663179815281369638366387963849641355190699690864640715638913837543063231760250336489618581849675114929360981653282151812052857150253068704082779888411578705904951050374088359245451746697572685020343861756151499945888109198771517601009456641028935924470510916292465846410767105473258857399624068371823193109095736011581593249400576083855412210115429737916009246067494183397164117428111096921277012747973971726027746236564253426862576951075491000191735752004474138027784837663727733435257683970929772602019260623622824801650541196510931565517707204160882889494830207401144686885395522000940638837414836919124494400369200511306252490410943973024001216582274240415461729069842617108840064149220777427591703857898532484891594478500246483850422533691341136388576499402013456665426100121609127111845973516495669323711085830659655063685130653104770788463117647882742483611764593696695375024518021420159320636955528419128363012676426273361500561219141375634654414929213055146937796312866138588732611874825251103338113878302840069595700883972250437590725511913092593329483883141125698334529058215569313521740650667814333878268327374352960180305032353466910524492391036761173743313501138757759584881606902240696820311748289554148701807224507909085847895896871874561613816156273647074629673995745460340312997635510629338804408582374254287002620682689008016898340716916586296453830914118559796823667257723464924792014285574759938305899910019629210451377361218655310782647512451727350676418120621079254732740429537441403498459842754129146882566754508882383455488945100158364239404855908192943593691331264220899626696612040226350096371525853187312136250196140218686611186823753823484768452970005253074305821708123546496616967155203493220574911832676905546327326629599263416605787182426245986551148940156632136637272371274402153051184554262919034928605575006740328116117450696590551643683087323324193649518681741061816565665764745002997422591763378254377978686707002945964999764870541911570393479958488256289178532137166148004395819407934871958728635153347707811249166054416514908013692373066012323729073575877312078551266740622154543284047055168712965660891273750851298616185227117476699446888176273891106783166526362489459440819646420831512282489967320592649354756185381940663752888721666048447760327834563991933866216806078734376367293702650598748713326507864789373578941058440146251406085788628999970417206970905304893908249586007754105111575985257725528487181064587351811387366032990927369554934248556428224453826989618690770840060711911853105892455343440051918609370316800*a3^2 + 19959748805309660523351510691893982525229576132953506931023231733459875099779930070170192081476890235284641754470951301003065653366481704272948750163458561217236642299898267951502357785254363297754397900785291306784610548678103283320068758955087202910646464261412115575317700490673599635705401849352993629243125069485170658880188187492110667711394198587430601419998952095429993973844268538476481685981696809098619412921958154502758103885268080155594629586583915838976074877136666436944476255799827107651111741592310415066962862302457578833126438350041936128368878711811150315199621328594222622986209988682887203587467145714460936723013177818184984980884368876234279578162507343037945131213030311432729054791410781745084808493134769845545508651899728187834768202740759877116734170011969969877398382256925465397153297343350552784824115407526555558698855970106072831879396974415465187262222178417118127993803234598282138214456772015749358998568249525030881549197454748772005077128383856391677244534087206169778193814385224845865084310515154146489491368020876680030360398842260336332798688979414860693579104808252328110018857922400501202638528870505859261611231771891812238096465648145813053352475452880543786953023466102758318604827801229979002777444452062228310630669305924599064201823619296609840427586385364788792617242239586372443890217174762756073080239830401299567227960704078289048089307307199869645226140018664677159070932539523244930984932921785680751307010380848551180414904298715682062054665527691983310707194203648218550727503162401173613764624555330683936666552292673195720772039428223001678514563193738109632512403224300794756201553073435657862418787878708737839260566341946157461436111481698200136390201163049039892546597244666583620926897525940672567746719504132569357399189718101651930761021950522434650862523122899221979321665463458200799385052231291453891594357718880351239941290269697505452551611035472301284551473687514345956929058391763674331319370630743816511915308695195082659184718338173247404912005111632896042855999990001233728574814576271761602979568822698383157952258684516462647873586886866880460130355134653163945003033435818772882079562311839108032021106067530677815558652103924129642049552582918492131353625972540060154662655985026273567478189430588242658854978373979047243789439519484124429283798351583558240207003351103115623246915237936510286270701794624123319496446165229259694382478073565741248246856066638797154977616827845715033300608215527554731283387508795965161967392968770240939871040714440555981645422356915524077752623538727207726315443868541054906739748664866160073873065970180467671446701227530070528229061687549250351561610746474597217313924650968095591141495278135420161966530242093281960778638015594635028900958798734567056497233943175382245394359148620329944923447385886813360854366027860929610230369240157323753546956837699823520384046709423835021541839083886811475132913923340181033316622965202883674941358091818148849948721679591324002001906705544695829979137840317342758946318026086265472037180595166425194661566384847377020322189769612174473577994364922113789345787969211097012294570498277674308353078048770767507067229461661741846698835289177121047746005106861720312197172511114032320137943065103736570925423968088646675203941004555930914824393331195501999095499492976647131917753896001508331770661307636237672870165236033058888032864466297973822808075435209207128112515156736895595540854064910750360952856717930791929183986623540444081292605594587153682810388823833884824224516755865732571319540311671633232959824945653718274384973092872111855912905510715944819243074471714783199874238239516108107934014732180923380630308429185655469966245577841885950653062332624078529535934393153394828588593089930755602364916682668442236291698506511622976627223204698561780472999222326587120582069790684219269388451946563752690052314581505028625439043054008029884873515922074277421560343047213464017582546900264985853631538368395711304734095736549298999772586225287595343283441545416549396359766447395676335028490235554941535775983311751904112056671410054189545933035750740017727416602641890322370382403248270039517018527521791292738747219522167731225461870347968072804231715605936965800048519240133885404533586610459827254674912362009220006361565232885587926011063210536008973201259938747026091707038945902751856377220021604411309375022707881077212491299502122965381135471429442153632296881468591181864208592243182993295826303112747960935990783225699908216516838106243574368971885768168352741542462663886299109387267701787835125548007532720570952510462975117549883541106891039884253205827968637531067323694947106233004858969671985109615800323827700193158896868704248751166928803768914539202731614377288055454878189375063870423934062703576479409078191408134713307905978588799091404045675162765444755269423167026125790342799099303735211701792874930135012576442585393528263949742093884517817987497326216019903004124130856095778346512363357781867685/26423399315223764236505795627305918042054785701597248244934392432723020344215567605464557965732497430602989159230060706618767878454868285865265193033374662334899826391927933618088686735857797676923609819899667131691398596710398847112352087735987145073291540250696623045450383436904325170515754946424958080371512125284972436358443062223670479455052490958116661900625525624745301296331481736788442661636968836139096352067957808075650143389343876807034796093141032079820176585836021923372117631683408349267990093301293145489879003377335160516042352789955909391669515632815751714217683014229247602771496251780070694095560015959792412915992761953903829745246322136426976371872717304030561163114689961850375454622969048888486616609508344947882232146999472433643660132953095617813865239090706488299188004421895748982530026094029365448908955215088489858114376988540324614767624108525617702629687376982125791801343373632243891687774160072578065902646952804845822433413998214264340103955629499817561753578909061781666811304981248485727688924511517821075234545456357784023044969900649486596172886311121832446073998518386677662647457828123114245554303863510679900180385447775198226653816135596845548782660039477911819345167285552667605837288081470504978351439535103337722452183514418950698239384580252282829160338357564606320558210619747286808130833146652703893890749107627840147992058490525066205005137566406941667582469928014661247892714323028684660119828719866180680976673304383471603092511035709593408116179866559954902092114738719049606633527858890909029277909923472464238194658794888404936267155764495343347996211496076654174300621028661548353592895701477575536582550115592216608808630169036909623544189017280392240354588864429716021355516866051796370608737800862572134500456706572510870722941473189075119403584253894973267722040091388504840422371723946541788224314567255990877544841689816956107587021987361095334234930114936037326119126726422509053549485261203082069488047394095035453846449082292679704239746756390698186335281056322359669071630564438339370926155276738731975819735379716847807065663817446376848660354205275247787155677003019751734036882769598019560924840014942573512425113538999495940849470367430960538487922463659503239129911105143610673303920667571149864768685153110325367002294936631117874962816380086818340639407502655158799279569796873504425223236994108184616917628717834066577584422431449041133995407901036217924790014073862666484813987170398163700179856250842463981459984128389070693911946043945935557247655931830495880636930354407356184180275306742304741996625924278166019891973843530571845885667434445024322205993749385885063647825562560358526481098411801262485257018787450314660216840859415146167904558328038350527492650774570876587773409075331396285690827648163291906049744753723018488739782658944127658807012533349338475550571646482035742067593329848270135047401059723115968290399518456411850758940967769363696600933950089478505926192117864569527904755675860224773850429929838664614670623563397013866701206904321068579800341007040092520862070282222272397558935151427269916756120995066731800959717986866642772185100467392577127272921869860475916184766021289344690887946059918300673920175978424059941893690854106725309776724102099944537424739414659014105576539558573553723258223906853301024607329430516135186778855363236380219469127164560469643115926256427374288649001275940174543069138259684907538548786619084834006359151119795775843389787375254025605818035789682792342370874992578219566007957160170143074379183274256784836901424703275054441341470954527708467958407537536111481941627821634020527107692701346680803796950673040415768316941036814255108898253612370085924852168182540757652538107685176128854393916678678880828959309971273919421159952749997277882615304961829508960106271918584484451448606262026223012084505324388377002429847160354651415521382282234739371522077552435476413808459413295500953983474717399746921035190973017284671561205299290386226672436673059116186360939519359833636543982071586588817691569008132811728235021623238025454487512525072057352467792114012682671908575517110893599205472675597204799047145850034935000762746561336906302277880382482470246572369472832030125551596540947675100666557024070301462296336555060513053957404248596482538923343759847007070726714533708584921788080565468743668731502670551905731425736369755101793542723064667382977177126882609091428593945796875019673627845669915072230865258493576753278450583240166350862318979897931495474967039102956117779615860658043985258870209819173957607246852644853932478964553514587375217887152786797680771047274998371487123159983861886212028841883692998584496420331549753264240972226421764627404854123230096703188629013769942718439094977545661993730963205950802465547896876319962719616857314003492288517151849554050673981141581045871005074084266207347669269054411476277129976182553503558020853272817381401976820002063984814379248002385539289915273847443692544149645026451863185400772077427449503929311833358336*a3 - 130019799527095570953043354100606217174212455752525621847700945785823301727682373994976657797447129578900759482877845791164970532327523609334995451259772887929235326501845211807623453034739198921644103359683274219180646192310111612343425298719141437491226770001480938934622057772106214211171182295560930818740893737321273532691952515381079410991458793646426210650882607177217047246219929350719756778913345630469930377438156119535147179516389623246780516127004501787363032543402546887630442325477005248742544763616743808773940260401960811712390523046043645853345675184767907878434462236528307474036183493861890673682919235450568494742747853506685767430684949228905066993227732401673700891891736416066504520773455216103585942560092679805944076839910890567396553585522279675449814694588858234242930510212604140146028804458056138876256883236746184294068868009509184384034117022747915922528903172048424699997721943650329779702175556343551584080581150321047390207679251374418325254530982601272367989043448533976850384748786415789058732751686452861451882228981862643267646831054949928845911642373945565195297030757291032277575194600308700407812855656669587859501529542133081248178837257964882668202538059400687483305463996996806263254914410911783141368954107290627888838585795562309905065390841341684296525816039016218764469720648421877663249748831226484798832275271652785696700322603151544893918924964909636218660146093255236846830100557466644880599403865676149903063372617319711027511257628574248144441949703535133262529460912797950509669461629901828343359624588505393699572947540964635573343485512483482055629554856107973724620186825212843162905253347832850747210617731807062500281667758321704779943948119342487423835508685657359258587952163167648566504490129755643748848298648818902525366222344897069579673361845660085506255609011625841595050276845876140685800376855383269882953101314222257796821575967847605469284807342958680516179728940608587753351944448409569552008235281214925520961325077373866853184090659945940003140842412603823136585090627672795868929017941929123435692690873049442417253790316726698087712089595511883820774835939286352546194949534423641397420332258748441566834631433164354707137182718423500055207186850863299081804988043098597908606527961942232238972347903409267505599268835920080004005107074469079264170273151739783262339121548198700152923752544356692123575553785354510823879910341002978279836446815145123689317642876953504481461418033058444280201696771322571717773877292597110913965648048499064638457150251127085974621307984592928496911509117822258247266183252035684621267800193396336557802969520347155100519751866272400741386191215961231331930612675777860208718896482734928544361292443963625810238381282151691993907095665384848033777024174546553111365429609005861008035686065338148521997180593111660683918434750541638091840657985734747457860922804952909631008937786146400343734139598673647272146667793536170361718729080044637776284876044984573765067558989507094173598176149954544679491617355700309760674841745664130789558316654878647702065557404114635744002287106103513726356499783970093991610870157854749561065507154900296485107444933334336897686530658586113104598930629092253953332039985833490320510116436344825247786143732135856035931764653316204488888434885031910244482213148441041508453669050691144973667416500201106935824224508793028552479318428016687972501836549625710473059058799713280517544010987075768724836871580332510382468937841149191695225763101008291115822721133002147766743168106388139858961496173914988674464615908495881948118800342604842980171644170836662655630379154653859594137284492375560518212638768107809198914733454521948185599346038399038584689920319914848736961321946241210316845489555488138306291425014782805197825508923161821732028021394912643904557190354160500333713272266615937199125551895908690635822489993590299379508687041004733397829843728826841897070061474602719942792793393631015664274208033050219966827968777290061959297888866259926458879251937746607645571461457685102762942949412591787049215902541033599263400744580263828866901966038270934196541991625923537818983582525979542221658558956251107443934163448757746442612258297442767868341203123462418558546732592481413612160795629692070856273435897873278734912197657326094446849705466534087351425466256890118241380152831118233936674004726891613527000889980911660823081993282804957476786287177451673756586625912491379676408699013244046865625545070931358699633193324551370311444409629369726952786945304914694278618345397108133229089877924500629538123108185142771990738987629828773511067288892349234254884980593498805271640765539994349374761722619652213744948281849853290964007602607159025187333767242733511217876820402052783896737911590953094397762286403722141225953010755790391639392139874113043487800493074073282354919259202544445692376482263558261140454931526470925711872612468730160105093226366459038212319410646596289239396449683411264758823031997201993150955046450094395625/8465336391152376045053130098382950397316880090506416951320917390042461049008281781386956032723612729740479781855733081008393794379162436066749567921804230090188220427592012642055123223459481729944440805849526559295582696818795886818877016320076230961227325473109578129930819306794082032083642577398712908639148800329577331419601885577642464820792244809566000413932534278980010616821284567723952502212736307703832006733009680219880271171761578187157245755424596359830515999529953668781011927080796799198846047916586130462455115173736559155217682447091692078260729095978134497734874874645535207358761707249343186678203097465104235323921450104095885663630167517934039793760583041123547090116195216570880950178384198780977841516376866784448567283648852026110350790405886890535150138163503237827501469929768517576038070281772992188819593079731394676005698607786274533229950748344061334902875359582289197099989594617714234187071569315616769058150648714171281523393668396365349156556312110530615235863683547181980598343573624695667468800837330402858700261954219585993744574348304469733984966445205238357600070657193345337511218390690585461758046232263282754638040329760896321248745539615099397917261603649856342864403840457060315217888980191831604001210955367378005256508017074567271732071345273581027346695493096346913751645853273592789696271998368532610161268387518369935766076551823126213770294360690515785181016544241803889788464637883268789456263010006269773207767377000632871661604597950033898142830046432118993713826153376810318292124279755698421778299858594112490823769935153544494060455624248666125598311850057266822539033976470029872413727980978462345473130835228180098115796144222190581919847516425555775045567155798882921357711490410474426408860265116700761658918620082191628944465637208510864319074199232600918616736561665957786541948490865587385471878536491842228128214456966667994733740543619170680551592110773870030866173084536826918247558697749780500292004769165463122564875221014167337303478217973910900400119864402835652875572764897622306915522506892862765044380992526508940313918172390699720226908576085221501001055627047234539630390511621786791658549408997379692379154260278481578546931418768285902551753585005833790199476608103401786046186899324899162245420987847042937787138300737824450027392639452610755727361355890245628958213641002129557914760140935966201286539182016809803555822910274077716449815295895119811678649870765378307567625600276423754235699100128769442326373211642208664499343677932931147790778582806598093383419331423282672017703610247064928938440748591884674539730457658903377262404945159827570995137910309681948861412062900722501083286695798722788517831450621809863769182886089774124331672634894553559978736822971792005500590945169699463932175512620449813028026690231503276021438736943518952874573102664679301285292378336971994921553474596295264575566424945390471410819759178994010851832631256706541467541052176768151328383720535745911267783362966603503362256400458085515754224901805791770477908448418826730845207171544863952710277379631010361003593835891843484936765646738905984800044057875984301269893946189879685606421169123823443687402990218398887236898688248174838303787725980946149351359203588197906963112255525931343746026392131824613487706691328889961228136784920794635069864985155955877342978068135788335492487511031972084408833216204385815211026870342957449051296095686613184229979156261999325681586747815380926712112929130150262960058283225165522892190343586188538447282526086549858775247303235383896308078711044795163515393073688531060924382738483500956412675953554577898516764136937589572915361224204933005594643357604704560944966198369045471429656659937526138910737343311965946932724468023692588360234030118735419398374533034742964187070476313249249161103284202309341108478829151777563968673066894283275329830851078355054146873720633011102988088113700422455673058937773566127142500910619649986451493639756944034642763268493615642917965572878097352635698746632480729644098479319294593466886195101849654584455179725691624818266692532701543023481399532633524928226936001118118500916831869757140622914751062194267218496231044132645441200559031097756243202357636667603455349491453607104601203880573663194948366826897843708974180686482733508671030260903093161186606738408061671390648944392704426196631001443783293368356947585905029239625600208897756200926762117840952202829746676680601230332919272443814250235703239098814213392685996952713793140512923396354513914288731234101873169984551305141958326651756986416974551460402523993559175014649160080868229632729730775447277506213165479917481421071595102734925972675435955366584522392070691388512194724998523333157048133885962530176441097695360917660987997976055660701696100650066836756693611560964707409390443477640326096974948051155413395436104079400481719276130172717039639981560378722239027461491308678721045573028503316002333921241920121958509553730803824805420372100771854000290034210802887406466048)*A^4*B^5*D + (-4797389206210762448703072433609759855031355089829283829633982544415719499744884728015122275628308046776682725070784556196240108679950582137071596328819902835635258978425382858309516678324392188545334483467842679419796970822387588251070021960481886915774493933452407351828082148406470932403105515139279381481025746677062083251182606956205446921353323631178774479585175607291176642463590880082072108983878004757959417870029185041147550214882683338205243282648756877121512811773664240329469603500593402148757615190977907787323835195784013309277096462776479879570583092693583609632298563069039428149431339426177677420108796377174764601007504350983818320838205053845496219995374861706930475627773455904816829538804112185283276480913797848902001780170414555628057701731152553462634364210086160349735508339931760582003961736501419581589279440462661478897007045380032563337470816852560388114116423495903465694600520840486927120840370453009795883283449137467073201824047488724116931673950932729166482271713332113676194245597882788251802119134363802420328412387753064782764900782038797836322091074159732994742213225996698794357932268639590128845637904466998928084148441259314184249237032147118089326292213047558831722501246036815532101771773223669134821290549064861466295718111980899510149949784096997419216795859348175100102360380036156511109861744784290219427677084394244981807376267150383883823883854279446117827683813318739283844414093153795711330907028790164582451520553072118376095743948647259599026340981109494880461168578398297160665878710244117153546328262577445729621264058646701837252678547384146330488219668643919332215063777839822710469483376915077007024264771299449409319207307450056122044046494883234003800911632991385417112048287350141891640680361396309251906351833713624570888199919585385915455093860558688232879501780402108884280202976451977863980682717878965595803372672691797229659050109311748531057223841159992739547866149375990009997928105740206607523031181000444058772525385779700532691318292791536228363258598656816878657945270481299839950020036027910193652471396176329766269384322951926036696841293717354701183505871780997084912705641386562552591484996794831092461120205339758831547913700189084615694136597269801756678564906005694479496664493193568396173800727966062043637487120107871310844004613728419706890863349269263690748445107530838641125228519439102947579737156681771671684594911443382507358416908368285002550038149135096018308261149071695596221636968831587451903723558888362630128073326468834025775317233309698862940840611291159639657112745927929955934991766439747128076035157456736994560947894454580513782962435832467524612271399853183485474604579031716106377450879113088342539750863799564056966106667051983600304220145316749664708618635630485079778514206531498643946989774423580740604747134712265316696825315144829453852723419024279044945353941961074324091969635918990230075655707185830263954759465084566702125796491343586993361056844575914778212600196703071816536551837479867754812622777468702024005957130269785524760446242260318115094514683394080571139862641107423224360637225430066131344979156793186343648358236474598032661715871890734956132465775560854390178043811168750802565362575242819044740866371009794105691832786606244366115428925217354305164571011468444883734715827260983254552257884802430502488693701572927219026827605284891197037676250209188497595495589465045931905652994199610980362067556562730915320045049100738293639475606297938042000069904997831241971717438591163277223120655875387182226075888985986020664659269836493988718252561794398012163154787656938622151699183901125148137564776853880643180131734393657431869617837472980990114402541172105182833716908231971597596856039008430602836175272754305480494847514511957387183990102411188016617564082508800989091278474019418593280570225167407337551544674116992657409833407387495762891886463903792021979338509834078704880824677142619153166218588824161053528061070719191279802455060432264198407766395930125913193018438763027883889543780456851214156397401466729843490877106991350413309447587893120734761971392965213291060629818652636421321029128670621239886069196014360957204800584634079890181682245073033875950615772183394896013112227486869319915351911717177039079644994917871553623670520591492664732736327346831688964674344463018242438764623329457522485951313183746928939102445571539553508775637052083791388791036119666034116277045907682831558478103639068671126190175176221612828137867545096454020318310464708079740638419463586066241160292263611387331442849734380832414691030632144295508880003508614977519573216542647390361063102960224305078014899568265205602955791332218467083968556907833509442464391493789986708399454545472808160674324353941/265579838398120750403988489684039714644183916571774665003356728744181266903151962910374880503824178644258349147145389927576358741066988330816351976220920329980564924124202721422857723786385024842158570096535215984808717038866006295362280244520522866360468221935075037433866775048523924318988766436553717839340338684158141719325035097799711775835313818667303889594124848501131392847580212017943342780440076507863280922807314905899316984505392186827506712713681426771119818352639563132550689644324971114692223637862100435637439486290164628180428628825775520996575620143443702273808783088409844327751054402472241780458695083574576019051413427885077197947270577791588538257981089279486681579530045779910825491037769881826682106405522858052967311886395436592947799340957473606879182708767621581288904295117612439701705579622933285214678024775498896009146288218606404364053168353089128149296258066453201750147070124709506336502347471017122348629862822759375618557007789007686371844209627917247445648664218582092645235851301353130848364572525915194609764273793704305558186375430622964556998510328969359488137269825704703212138793234078747623413690926934408099590079652004929794229040737250204704806580714460360153643619953995369516171038234760504991709098392674774659050575709033189381335358706728634056647059797169708290441414627944772210204603748223063759220288544468390359500225744156880860677395221394195411348464230292504771732777557941681578742915725850925377844115679439969027123778404338440144774252742062205541161520522520402434225673647432800735736075234353518068231709250415763506370804034773478973133843037299453287048282389554801977221653069553836118745275350418591655126576485089826063356947811105201225534194475320706639585706920242880020754972385102971411392046134602967189196350049553266955038503543054264841814901400044293765965668650535171630205840311706631328178408207963694015993598692686152968929816358623748483752712888324715325178953834592821192486184099099200429610344582392417144545805634083128311891133502149611845447045176824243083145908591681223941017731093499769506197128204155721683730012245758749791983511811193106445754470814948067715593833066960103211899446728300812205437766899442305689065557898017947491808573875802208645510277511729814325981327389626194436415217841204010332834051589979825222447075929238418525932359773107641078481150382776841338916564237226398093790237753443043070354063805414276982957794261992543107357399455271668052507667884597834216244240662434726535341550262739549956261725433012205394106173436985768597925781818445392067486024309821345376799670560969654509067668421911414133786828015399184920356202395564928837505007176556903511994835866990677311455713685634032061459698529659494189953692591005104778034333518971848702510822014883898111784461365857288010712856707735343722043092093553635810471885244952181858646024586863365610022814489289195344781815087335035344022890085760792117243920590798061268114916832854623126430214464706736498660836009800964278077076767763098698565400669089984855838439689693845610728176878380443058017439146800027391656809337228264826403033051347127820059464687182655110201310817634731171447619601230351232651163376534116477424175463202267722519284401721664777869905681511625199695975060372565015794068513220797742373073743913154303004892435692925424417115729724072491381252563366481354271842659130108552167176021072595804267610724691232280772448380907673423321092475928684419941433871710364618428416292504107522078910745496995107785775722374823814217716113632385434516659523036187038070405753422795569839726930798737695809296586985119756409917006114126910881317096050068439736312148201087453859629666349568397984953023649948509273045218471561172859863000930388063793134118828640607898041857564435919058188038525458299012293954610224771100727217002156726532417908095153428397427746448051549405733744171605098008799039401418911876970958568290363004082651473562415562040291348775856969161445954610190411552646991030164788827817384456133545394741119575982039287082010340479744533982251701373824723138656076037972474745101070649437530640033520729384318589178441029768647316748078723157417713372862837676536669248217840002120599075617410207789787244717516115283993397173616031869091511076232181635933941741533696541800007691842235939250545001719993833363850943745348179249967085586103939414390909761022581659244863081076911618893750078450435042730475073229503203808428016416048297904309384247750040650960821113228207188175683915498308070753492752906982300980359003001057049120053797278596672167319695217240705115245802001177521498067721626007046717904073963913040303947836671423922754174644965948529433109997498976640812085395400335793348816995803809751526285093298103161606634476429139289889473834591518596358926612121567695543011159235852975266454325288826395048228383037287268066686926545843174079948593597444608361678965750335248157063743016525624565385480087914062113183977013037269990549525752026343646380060800074491160774788826806185944806738779027535258692031007614128395561027866724312206691200092651672666849491184131274877707512841969567870092690922012761614179512938748715891289158775396421707251737519245378014253214900006344655036743680000000000000000000000000*a3^31 + 13363548081902098270046708155687217175157184102943235443286167921462988620992061085772479055269267296012598974729068809281732756069962400761634848682186031316058410302807877436129841804830351781977912610697407493438014926738685138078469451118144284588652218911144153653385783632042354598660737200497321923407540721487640117819477849255444979502891114802784431540034503834573213010078956911912905100097382897786587536248936426188497150580720687566551048141958029970409399855450955704021301824775357300496196400044410863611812753279873545421014516387002560433456027875627330774610834835378035934594118128028511416997934557282769747269252710527917934804558066805292998274392280538235060773164853414556634479049048683030564819579656737386172238518623310795299079242140056515267948061629545882989880181733512981631610829857395996203640379175515422884846692901558016891459553600576042588937142629107033938256674245721908941312203533207900855468917492255029843389679012522604976180149784844881197864272743213811481575341627258122012701726008751112192788137483576222523317462544528442046147207769032405685458380107492816925557554129737816971133531535987896682180135686711267568602770792928698244922945479057446716603368582756880033109964634681969030654348310969445246637009332971837107641687335543272972251649152016544119090816491761047901770444466489297793259044103564457810822046756389122472920673779904035777186643089057001434815101918673256753767239492807787301488732089617103067548824376022611375746452432254159097335263715330987991324085172822214582940493773927803973126527774945681243285283947980677370047218793748443437719754835208504618187940829858108857616638468787119058082255772365285086073788629239454756626787064280659422226928260860096347014560001909841879593122304883717358761771118448417270542047178343314306267358627676969550985370552975636871737026583343486746717807116784902172477932493626077754839253882949987629524706531373230165443162512954558077737061858686819061543301734378498268287982291792866514395926203934780482758380736689159035788727999319019144302439213563999393447797002421590559973517523869503281446697703408339600891874352359117955160904355406578862460249516125501682172717124989021284379492640023488779433323432805888686003077232708139014946942396500547870349960466404673520574360943535092911961109657067718338809567623569775996447681690798434029844350641604499783307062192776101205634500912651489469374377299737971125126882259390352807692994637917588646378933911486993184848660105310239828640205637567108069773250394967907621923774008046563776747250486158160422205090177372293845891591385254300128272982749745492630546504757417054040910221725409356607248470956203723556187725514312835802208289213256636644458654868863058635848333505053118032639467898988474979307141702130684429995827572517537129570851381019097425520189538308331185806770651237385049380549981542979767987146767886759159556053251620991483994845188880737261539648551778673155191452697128736567079277694722362755403327443997246254441501789779529128521669228606486014386265285470828794067152729465665481392264917264807418671937080139224915744669773790294263132240990287949646150676159884510112037566876704553316618726442243411674560977449865914406906015599200196521492243456360170174767119834032346671793597853886102640503451362094608043033925298069764089361024049925054857579427744619952044905298606319751538601160686404561731786833447408823187587476363803429640230102999927232534268804489710079953469382128467927001186453973558718547680856510903719214871555987236793658535498643271753500974597436555351845484857672669782699983104505298531788068720968749617353638534104962344111948029779354755837856482948663392409335511393229678832930180909229944610959378398553359160663991869814476767846909286940842494421288828165910713452521796327024332698633889155618090879218828181948273023309217436634596129331124732927361528907190232966911045777709062459266014933233839383465599581668073100521075316550347518548362932894276750843998585397558431524392885608303428420479322193958650987715606721850004470365840549515195358765166211720281964424150857819385614860625422218101988892760620018775341750803235944300772193132866352971853218921583440245846595789935251201143054118617555842605395958693159751660469274810892917905808570885474737460918790510856187372545259833656877513532072648399540430358829138018605794828316185699232168957494789669151626029047872381867863100436440946494664684291432204623637473367475399296233037194502851749977857015075634298618556025512587071335202996008287621939562485569212622445985988458601749938979941436095830175651930049690786136856427523486520123163603194366394734932942820501313914522240115299618643745828171033740543021/123786796553353973740360904723857541345404318262831524437590874956532092607957721376667594627193065722251954351843301988088736077527193181395296449478978516019117918990177070983011938551813211922340937037505257602358159503558807916185968397087871128665778793435626201715134170020594505641055455789877941166073423133003378125613870227078627481962350994625652936174506717146583583408906906836663144618545928550068065963947693435421247957598364366479086866928675264187006445807097285729553478335742964309320630183528463558184061731442915406788899667373132542337447962784218397010165673187486615621501943899700287261451210896238288590634872666239027815600530944812359898811704334119423634742168532418825691626886777922262609847870475611764325881942727068970433571997553325586599680391771523152800870380051710844616361551754216903504576108024176061757980849874763745201430748573719220308683692440387845342042857069943538092472152694540275725366395168357312329144942573578047073579260451566961252037726469933490049823051286336201512332977925421143190062857980607543225653378893419645268810808508173718038273154691745567729036938525568848928546594522819371108059311041742794704590325924639274253392696551468882928793669085947898468333007359105997299019255599631276886077231089419738425603707197619142863048307044712700118431108568415953594159890199218961497230455668652136852581434844197307371573658447025499728015876745476230148111694872595483397822441601499774751447499898315581736177753363610843450677141289184387766091678335259819515135834277201380058965057123345567374844149750968184819276762143163753696143175741011321165215399779278658398097784352751100126224237783859914452694126081785687973929187072113185194004200976912637510530929677461545630510316056671628307834321938510321987373175110589371192073124408917111084662213415560617480297420286127668679681263725579817059139011737950386035309060317479698621582430981488921286461294415391824706854226958858880426974463576129737418209842426831423527467488226908844234954406039914508588326946072823149774128767781757724705854338365601897050916035997843057190508961691192645536587662979923308652098497814730600332673295033214716076738392544596465893401785403736259409753151646952657637584076015319988106201565443762472059153050292365124436622546859657853017540639638331202520452788647809979389207272458264481525171136297846129561832211000221415316109030884541630362292760606189633034036362532041840311037470765860524147728304364929736252322782328422729163600450405016563873066525983204755601939124488047630640559998523788833256802500320407176764035948401601739342614835708799309540612286660098376640540170893358140691123297940559380332183052224147158563877509373848747628790036569870858099075926942181950042322979235468568175510535324052523831412619242329114274547991341376946155424877902999136097616526730801383222344650219663372424788785090855777054158175761349871527900310880283781947828294357853323504640286309672852489540626659645864067351559791865488331088724120518978021106934420070943075600862580600758696686431213008635986137286896597974037839205923310544032443175799762158343041017280672788644902862690796563613162520128641375194052008354851366112171663904744807813549323946804656531314688023855351865929307013317527046389336957103722856553301487840619589045899580933535456915864923047648489144477953019531494363172736823847446326508294919502925219981886179706265551173646137451279169428065652721966921206683129306680548068259442716668172594577261071811312906235334077366271825843977002617150659223605172547130556059606858511353624373523552195966101296060909403675373363967170829873619885003249109290259337086058086562973588655137996020471147269457046520859555414104035515348920006100721083527547388512115871056987547723022133094573787909554264110470377353531158125706702018649137991584662480038048978205255008390084628562278176003476659047701422984988075927565490779478671599103011938820126205068682210849174699787988852531006027807752753788922258574515974381848102069913370089284221038896763997571311758873471520053164991426385512680843633899421930284434448983481012646242260892606060080659162193001826058047929440997203574800255688472397718521478386736759078748271289401175476552608037915358542252233419547026387426239534343271884650140626063750462394885566135652696678150508609087574345751604347450098301631304657241983030844074835002844151784718865579051403242197648505048723780762243190038632011930794910905352445415210342983790672724776933567116139489474169377403538984707424009765174803233872263748328083610166613848528866459872023623260243085256213565440904387908532992468858521084370864723664044538815713280032131636547545196429921638594171817515319870256652699103005729311205789846673602063706458179647925578276723216416876207370713306496387628858495835625765377811439085368915192078402770826792338560801978567352138424787567259630742770846755648417157771026674176416030791461001469435191908183900956373024344346107748879569904098948272463652209856187232504567700864199365655907851803611526978633599282704852870504040898247866925945178009081694149068389626236028877495356879077714026904282235210423493530547205701420535931269815787466291126068051968000000000000000000000000*a3^30 + 68624919039666759831294997895317969799377940176148102840106256407912709164000429379617220539234025072967341799161174887100880329154643143144330800120237984739544337433746393401696203626609848140539777146772682889510513020682484568756665254966665271680209242046436338594191592783154378367797383210602106720174986822412447570922805630418464826855842344124394934667947385036692695349782915044527745479610353164338291769595257147580425675092366345065967753237785603927577441558198029828148614493569705472474419108778190107184776216844338785332982464019912323050415032459683255751971694277081640799588312871441694005958876815714956391834390769659352615978766382175247351260566902276733735698461043376694010678915314289682968468213016914157509498690547033804705546809656562168740485770316020166710231571411516571403223660727865117320251977823313148215646078420858581007117528732835504222855695932965125228553456066673204952296482246289794939192498962807361326077944069399138951013941188625211180195499911536501160784874456149595606653198953548683651486768996832067429880973302145350532070730313051119966846938081924584413092265914857371073697293598700263789940806849164829174809092330926791692575020079808399039957011015753828455052467874055300215474397727610681552666086205727285299936155286208343150822911158444327459063986491427193471050040169510433518028024609186176035867384997609001687322064740870041207568184666243299196513554324382317808305960860313870242015788814798434374154041197436351507522527773955402545529090815469573016956331475046552282710781182967137090629627817644515643372426358982102256136491171403038434246770857963866148578811594847429311198481027803393090880132901245159337986800157736940190814015072254214185627215150952358788684553151994588071448494312681061628463164766150159867907765021577883176358341128508467329274531901093811075851733719719271496175510201339010837478588969928843411842472193426889496585089991393701721638586843586808460564277360296481900512674711609792990726620819043628514157815484451111389346605340076250759797163636066760211600662010141565604923404766652021138007537900485735592624843981672827379794162723011108064127391910595958434720629394781510862366015304979770663238984079301065772696191769352680827851138941378084743302354046239067552244417992972794028061245065710705426125029705871917704748337501297731061793353257702414213102213816790944899235070236207941605533791348516170938963881155136654636970561701927866273704484297996293718270967840735380515738163443214140772611639405644730368609961976775114479100014403960152609159413606472188340568285888108697353277736661203680421501007812215166822387054682744067174582479817218458735481668313093934738000081504503438928967653997488495286257343717952983538333097455053404317952375083545152397667405913484017154625518689147963365455374623386867615880637436791956933480212285516498711496137503183443346653488745724030037103950039390878726222059475087211314076001182466032934956832270255445961911267150130690124309251882910338062920843787050396121659948863138344762039415598954762269680170870220104874703645943202959271458620576237853458120598906894948801478768902900714791602753136230042118198355353168859934862707604334378950938726565821561171314634447341100103738033756134781816827710328987706796013011832641042440124551083533619599374155364829966031812932420583988162396770666139148196088674250637385089318470266632061687909923836405403910680953095138773895720783285664207461172398042117205831621111591555182819112172668801922297954294892529392805811346504340742022345338746699332678330318257997244394069752451477671248193640461521435429956857153784144811459914162878226483923931660761427204838494199121111359800645868836344792346659567998253857406682709166968438008844891476463277965384864667773189298471646817145142110183498713312109838096366412222366392615760702080199474047462647935053866696729984163225438568895114596542537280387018259060030910277954038990345264877861887399131271492705118634088591492286205088062582977128346306267991072676949396971504258461710288972406115262110400566319679640017536994329731757950620586860251185396257998650531365504398255084261383309790573571968391759807985889944560589662767024513170188912429976287316756664271555504370426871125922152816539439317566809382671668404928370519660525880269411655567392184670512219445653600640943777721674495321406621107887046627737093130043447329226225800019051205102727764657698440799248681369279310967378848884001682248391031389155349166215086325778281597409524016053294252705754856851154960877871693984330564372615086728695789636398524591095874696134480752525303311348173805738734293220799940188305487793409167187247605944699953259103394561239655674984374565686855393693615802088483/14070926157533897315342611190162219717459356338277110258916045758151015541455584786223034355578114119861303390245723190709027117679754274729429455662882080606914357297908079434652207893074089942622638813471010843107897283705923625912257313438019374548618964191811616549696751438168627649889456772091850590141102403225270468358200661224773818961001174644221405961467152092251851444645998849759808793621067285954331340938531817642811509477053334279987902785072402253210270052625844909485217711359923209862826857983382566008961968225381884478485776521141026867579122127079630018542013331964802441477831437983631652220550912410660638758946176522841834913215138000466481222469599473714122855903310022349401341069421232108364216825989768666848464112090822675119389393115439606077362839845425371662187803857464919604285853683839018356253201419803772820851341259140777819106481782758984467681050727974213586921006845087978910684709944778925702234366884377764363742245980845964557427523381334794756870728822209151196227383682534595640413738490524037393451493252314689718786153551240654233137687594571079650886179067066229884472889011917047904513342694543966086683807354609432739375911327852154027345794079804969371882736415544900338711793594082753128036345290749590908636017677997652127018788587078975786455316532832766018467024412576080545330291522779627045484134279063987221161536415108409503336874390781942760221082063796388031203629046437034690578403246447824127294970389442442206654219013020114906352056542611768804187855218385081949987712099681048962049276311363300644992812964673347658918741228038654272987251442660196796366812514705382557827719215263463980290374509515687712305205476818605320366591761435678335059176258263095571707921924603932699667346338966315132320830352285330411550540396878627509807931240031680257681470521293443773373798192900295873758837398513509502844196330598391109890068832645742255789958972857991774016100188802333160250926220925268660253216642755889915339700093925922030583795210206939289934960126990721588423360463080101176534541903161007772075744792805765443706360297953061087064213871731162060206917222933933811492626975109739712375737988522852961852786102734714730868751043714009692354496738540752595891347136804909634352274868844870160737637805389096707048162769805272967700643093849808651735892609979757654716298833058020330984388477684489427085270576330100064478462947921914157356371551376675339961464895777837070219114062800495786269912077829458142187555136279780416241833912676681410273537393835502486446495768069466940452034304854360795947500033369135611682450536143496540338074812460550421279633204958130779285229703880147342549695289217466964297550830151805735241344965067653235406859637878179242343568409337208259266447147738766601483600511279842488595351185579156240395061530417089659481212408995820989103946963678581548195204448003947237333870701752196171272162071192796248543150694410577992187283865123222206333738795007844666715739274804154316513317744456448251834290651096932024349922639480695981758882718070022032564384506987489226554099143706429131383726826626897643746430770627505398859419541209679450469616297490582528191016493968452412957676960443608839110489710871498728991576533938602064867544475211653455082362231168353028604405112437184532079329689021277655654742581881042344009458527550383275952935354623078312040532570898803528264743806048106924918895865794882895192699876409513336993381313532123799850751764070212290998480918275203043729936321337858576657283344394621521325520203570916145881899702444934158222961730608558420066819028366869698408407454330927518018612173192454810189210949794455021738280833996724417679025314455539300599890445266826868548554590991950627054631074318906363582247316510340404928951361845039575314955607442085387919335574818199198569230356057599212144873826137921726883645997918873445161487459827614100668631608719371102220586721556361005730315454878995811439198403429920188955156614831003093211468201053991856298914369868408634055741349385556961803398507542628207723010062231048020989350379236861124990912264988214209314851264955389273398946051554067454325816224243804016280567259967213886985595314727794744703617127687433953296226384228850339047923829470590677051113398420072991698669642021483396620037386152886912146459115904967081281547194790890150353547162478080621618903446959967600558735617491661870801550103234913618217597274924939212440358437633960936674332528533104228138804437883745872768467172367741038212007856796622461358860173877132222864521930326309206951844882788772970819219866895946674654324911833948456855436219482777802365301127594857954864325598818607021683850073736478652424149988844172800138017884137542979822996129446640347644662756557549722166931848488377967083962309021227037992060002628726059127343275969572409223200947782466052817399622984359883569428435599755178482988010226798676330023359470799608428902971777628018351665492273018793740644086057344571724242741602984872397359216186267046122488806310544798466299853194303443274551371157349245337797097328620841301816974834477469629244493446078708834798705290045743131156604171414596743739379708814159454704676544491834202740947160615616544877158607093760000000000000000000000*a3^29 - 322176497096714467858644494095418969505714710548602351000941542170301181077194099433817410148367034345026544629235046859626546669493934973466169449327604426368264024887863123494603422645670936139953268770835689772846730842989158840140275323168060120351996986683517463322772404753634957798865377244701917727631251970796886811281757012430188598686143983880404589000603122946089161164218417030156587678409189448289731178024888414388594067974836666442093002294503090649325135010968000048930347510198729449033732283656943255148144738054437174132593007117748285363011023803942676759788336347243391271385587491161486323740729845395300185764461456874637352801110863718263206917396481861461173550123604480077218523559708234493069503918415375387395130964364774399292148283911694266727220016228316752317953385746174788348898713343572658228432894394656028037880992316704495360117733569123347476779084556194034767777525895949888882416215892941642439860850305455769230608798597132122351731519485854112397551546844491260953720871600165770900008722912336081341359616632901024514743246152616384122335302420393930463611996661021924960033139422611542690575906318159894513206899373751708155539169678263831220216237515529717863592165745165868851460519712941810783735717005993546241994782346682152693671712811378154276457152280922308294167536870616568189424783615396774706979531979317373275668751085165447491107441893381979246800899931698069571691601141138957910109193529057548399502083633246943998793909203375250771005524811682305140162803926686197594072846293777764108953093393904059753459768623412008088181540981394647430538864985423747599105507896563260598525995950400205503126658324591977592746707397893769103208141459139279915703437316115129733842207235938824190017747761858376482041145329828814929256169191637144724858677628254114309053398104498536806292089704256426997224571912988173267809252862538876521650225410204297646036410472146391244326930810618762153958045128127613838374688343464890328383600014223244986127037332328019085101403297572410618872009084153980191553353107007466261069498342804245277871450996630697259125632424937302048203133915923070076854682858584744307789492126421810636925301850399267674614938984398551946072364095721963045653023471399145508533970093534182437888410307381539326987608521329628831821694288666848537376679512644721022909594825136893952079437002947344791225936745065481906580419052603191379831977046330836756135605502019397840846291950615727826935407848711594774950765155283182348304634612178435438798396218965182627401103364239260245597740825090204706318605638867191387273354818227412129204735654203795921028182836639019598058172317562923338114472419559895711940865692204164213041592522608844906998000380557673983882043108746061357457014267410429683868435300718982818192836426081309466545913689046164757516828381783921372982740710337695967231935517515687234124967331578856129393541317508006072431099539569910407764031669298833402821825337953524137441715438849382873056289207197664673468502541597584342207939802753508704003972586972715379900209029042404871123592950060597927924501156687029560433748526371186567948489707305052808851917452839390170095072259129850935530292337856589020107748909661509959513351534515207644795638140062042005984469350345114681147059873355808050400096060083446489547074118007833478129130176543318347591875641756903614356206149104598148036028881091703344226272934657717604822152882861840700765219877667835550270449332013170634924170289338916453304721392740729448808870254702318859737668869652777807516111239144481142730696528961482946183008495373477628341944261396926806260512165316836113923055842724886908196964060997029474522816470878793394770568232141162988796884584623078607495096240258149807892933418790347586194906807200642482205587520516701072023011687765767524961074893088621183918291107320880616258952769497974385144937559586275084446817380029114824341891007284293965415586322102602862683776909135305216882436832777191055538617068273489175879429966272945639325945612219519040718774251047093458664695510933466211016782166180175783347141553297646725809126533626419698560115228204569527907223248205419663009468855522445698615021783072704530981811122882212994188934972349019152205020719939037244818426998682071938922067866436583918982364540361658958734717191584225346088883349885425438838476478086891498464612182200309924476398774480222224525226232771571735918851899982067022835291716085036851901591859230908387345776718930170370528081513174625696467620278076899403825897762476580362750920496441706084589916573968016625842699677031470729916700676957942728335249333929366493242521353812101347038612335308418158070397122052327874335123119325381606962260388479002756724281927976542644703871947868713848505907027249149/2544655338095684555002642359331998646820630124833100090226426099202657613833836947739987405160972605588343350377192417301256350853543524799158972739959867007905518897914510893130101253811141844368966799311163708606028877985012229801840515306354776936599205040475191071632080338210472303582439375739990341099013021416607072547417654301355218996130131409906938288749123280572166421557797824392326532411217318785143833358386107067927428652534240140333460428434679226926047101531004938781325540972208335116975343240629080947801281869462869733522456691467922972290784528190037257404154610092014330417721252528868571365116990815006625932969143613071801742117899667329731123855179302972027426197791887722330971692241976292745264906320487678466519117493276670124310871150795646353689749682694113798862088371213997324270445182985933585838614261393911462104192212662901081290958077032513105411069648432836658514360323547449889808432788045957339090416464912066761382784646420349493169039963349029723103068725081226706493667477310220565757692869380070419822680348002511884907796866182120629546022785476540735475654489848493541028806606611155943379872449100109607690214003654772992508664519649188734690717968714729704116524959408438284633932579948414555851480268147712476243492780309181880609589949920243016937087046591573715723926579241912714360946817632311025297333311462671300123252389885056695481928962453331662366370454245585219763387776048364201855179985251704305428054540914793512488103843500454808006375966184130643118463400315589183663865758767550810555786369965874682615887761261817791326450598241944132122983840180157117398512101183699102616413341880690100602281269805354403990380041380679492253796253153153634089116076798158198008521760091857042040535723916072615075381646463637588894411964134589755101260713258044028081863158509375682395435147732258368373632342034416504420608422055553947824448211922334754012941075820672702187518118634681199408804655115246791857135532905796063972023309810098746850368057401428546356872129447106768739757028190122463927687699501050306003281393374885243725831940457367818117804881317122768411262518615077729219586764885297257012394746188305295473955820083679602660002720579067146331470040968741427208359942275193437925396930853021947471361003578757361662355824979252200466696161358834029900154190172843904571089922066337588792026272729399852988511027258770989669860920848147091535802146878015650311318159682045187756639551287705401162816854352838929070376724587633900506697394508948461059305807623607943874149263612099779450961064969321613850459352099453054774748722537524692624796515563612272366831815132763812804765209758417849853460519606746774504042033809281997837338137490533354204076178725075817842803893470993970498127739391414677640986782277170588938684748549471252964963384407025763071689165399996561976263556799511998733218396991454578510899649477755383982957550490595386382948259261172235276924888802666052939405887407379316173997988064987398096303122189027823320726752585527348153559505114419846238223871178751090958547545389809249593840267597372166410540875764412913003911814711282081680305906613440294138747160281138333367877693498345705468329890126520695730340297828323699542747492393410384994853963254422282820160993773211991573423956965636670297911185080526196407469361595963965568840156168689105170886746712796280389274553475622744550192383906269336827057267396354690247522402417808401510666470184484194128101809185151238968185929954282957850465914593796762271644123335254181373972837740689407169035681142385372942520567601374135573426473590652072194807482337045630428713138959862342699148392251601385586349977212949294285124659008886592267051946843682521077212563475106811895007066391584628830701554635116537349709085981814159308983580628270650303699286533962528676437781405092450113005249229224849335150100896787009035280573608871184293372325072224230002276244494422924936761330815790619834924479786950265653059283642759529298948965757738689290168252652707001239825909538765364909468769448536640574907780351390339443965274022869850439618103477324618293339710820925432834010787679772036734269427127424048083146567557728205835068597136826306550856685418011059262193718212682714671571873095809945936616282989741209436246680053074977687362085169431226878338237106656373206298320817218270824932574232870482786983406929970992577896342862352045500859031979693579683448581258127027712738432731836106892782937017705481072555779420526959051010411669513353264613689380176226374215164546645728961321240293386358317390929323779834132526740975106097123539661428303757388497580201601888448585996743861753990220919925239985113543488450607395186659069163081018543478349995938762265443455122728650832729809851987435287711922831376223792672581926581857275763165984650980021582623692413991830005958438669352723054040614937768295975917896367762312461662729094089324729340182074581964138992291961085494731172647753688104138470424143621911936259693826836009360390658685446709072773131970630509675175997233695615334087665897939333368977381478016728482525830887852580520199190914118351200576043483388153059281715027234654177405184609042146756488090366723488632260409544201487427148185600000000000000000000000*a3^28 - 79267083525899260155836538326704769766693696639031874512967769685034156522509395193280968488019883170143362654132369030025359255258210699344406003831546521131002513803224864994532079435124110296174822518892507376407138402924629944898401358505219469945554976485262576904956838926069954921407347307575350792042329917166854214887051326869611559632660630575996819898208583234653611898447467386533936304098442598536498875363591786231607956058323166586760816205769882211863748044725872588091627581935541934101686299342163602764086910797567024880918117988934407467009374075420659001210677991303868404538256509388057894829738186122334872173535020344798615453982394777514381428160804917457495095177006151165756171479626066193714799179060229552921051642876895166347555095358511164433536009529067273044257936443837866931857270853431902206729706376049719545984578343217666890172317448523814774621255505339406324122254980269875277621100894089429370609838398453545870422537758329506295040194342727024794563102952917784460997558118776377240463786649117605398930954672241840168782144749168395065238888862153054492668024489522148536735868470715441787248654283436205190903357852965904102168110020525708952118448137257935583031808998469242131875638561712888945982726927180766282793870145152493293740104569548183945148653810444335329465426531665729717208485036488506425635866117207043741367838704183298591524185490415485784231988367105647420454938474494017459255108112049149404172715440845966740850008258442645816936701207443241966488829976509533995751988793766723549587510495867034041032351267521338885604557550437291585883616746552641888441409024370975850449230565286861543318880163224454044498665567187060261126490530385010296162937203343521714638828355071143233165429073896058437230893777165480931321737130557618391158092125788923304348236633660815063587457498046266278213811382608604757509409569112962966057363953319717018319202340183115788011032868422804410616442755447337320661677176206901241007405369864088771854020669827272230368730963199884602931183588661627640954267731609513831166912206077312724419910736288243973430421795195437746537342821936204041622123248687270631471562927915747464047287811396844697595170660038285473370769855577759917961364334785309911337853625702046285315246902752437640404454480005849239599500314381929326912292577547511505014471976196776416007609879117950210412153202765391271325262513569930314009153349506885757755272400332722229497095057394272167887954736058826881513220351450489719059626221992151490101132774814261461140112328900348029262671032472458438329619381539618898254073831301844162886476644457284140193788741633433695116541899038126791206344944237668393377800570121112442685454850617757085269275216974787606776655271025571983968417411469611589123958847792309567552159233316136861921260143526777132168259347399060916573625194683287496295746485698332744734228917970418036384898748976861979209669443225335154873569319910631928611908063079185947717156873726798708415460372611950967494216516572197933823102953905074278413682461275283721003484792666404453024049704684328402812398376692351338707308349264051691614172477708284374165480957266355614759194470455989692387812506993511429471760627082450198368993836159149548454963003567545271427494828813014605261692747618673314178145828090618266790653175187476420356117138763354361814780498375380320859889521721052956569753436672053261252030961228142315308040157585236533522936552884045484556686243271165787745104319803839108932237371213079671360765455443976045754435835331162884078174576450959888635192734942492428863316656061639588222959189400042314920432591549741863681182462108081700904482992796703775846262204856021435623888167980098740087566365945620279912583660456875942411569552312246809884571794053768087889597225364997297476258833948813885546947902580210748636104809318194077495940682446511664458329101010051432805481343564727396076911253968047292333370195758355582524581456850138812056204162123270584840861781750565637398333801079381986365084089895373304408964532353417762470340456050567217975267721407873965896876894211053506575726085173111901792625388963618736911927170281382571935073853769779642437190350988537812155729559308462542096816052164820435640344766639333286744854514513106282873272087255992005551501175408257706748317321626947694123481171119208211323180613347101469693007334832421144258370115261452633378785447515098754466465371907684541088238778882644320825482479391366930604811023434914535655903385288113086825606355004335405807446786211817588896499988732061154591572876188233860182346251296211088531658364513601288655214874651552051396544492934869625848673284877120339948663532047081284133215402495916570936880280954634216998142467445569842462155464978548050361017726903981608253714242297/141194032875515167513907268695179257303168841266041153798962740767192916250545817856666559679120017621867417789927668751179440632409863547538561608884491910506121210155945428640475256004258136783611882951835699385544038418024915094651129444821709480235662566610173510277880878141117293123137838231311608947699142257224735470715201876628818525619791559942457069466282142254758879037075962379723373824308489367961194588866416629745618155880140277672976985775184172303691356397095000598218080886685920583106320092808343003584499393502689416144490006406911564069756776466510412453621860023749019576622494924586546262712901212657949326003703369865933601635625647379357417649989973753330712124788701156468115883136650850760457259095375070937639777027103863532288200858420390533651996941733293778789844214489413026249025944546005725421620553388777935352904841345375814613534161767162703380852142247027957348319886560471962103184525260007398520198001648618761174027024503970031359255147114093002214081849536200878156830803739247856320894712656475853372618538485579716625299453246078248709718061161473540453860445326288038276189997259585623633915152759904874361362193917279218778224016759654026915988878768351035606607608276835398428285499153742817596517681781988662788723631719925308538795607128919734160660458462334301520548127843234680972620007192843962252382219430412780768557594431654868135316548431581346677821514018420699782680873582229015106488591156100425327817301852960399973816131231159823775211734629357390975589455361971168305212721877638428320078700393170425837618062037343405502399824565093668552633602637837198009061617830238986073797792851156899225534960371834739212889517565955671400801017242606624760804114701602350297880513144301371739642651584476685406792749382082163801403362711658256120231529277901058021232641518852965331777962298709293344595189432840049295355137054751528532517767440648013250895611895234413961931713791430730613503454318805863362101359025756617541061307584455940765401281594095600272820053347340352491330623456927072084055824945681502241836902597594396069659531497323764765947092580184812700376338257672548008011517050187392190407201382074823301777555713094793293901074250880412505075352947928213068645682166370374529773888652622400316903464775987513408999679564278464603310111936192406666157348087537947474869602387381125088335974827403667268982545457806451397697361108850491140791578639804668096996968199687343958442801807068170785401325814144560606266464210517683577475663313928692130865245895308501857363573309442681299436316193699041961695409717876257034287815304150651002352434501709665325751942867363048917167813929244598380540911288549070850943383445561190398467359368926078336074894504898116668301885069191338029237379005649340689419099691338034276161041179280853435999832675283300951687298328746258099712777254944513424028897205225418285627865849040937055162328573918866875829426672428324489353520552349634507024918290981185423361926717029219088262557827427413847252682916011593802909684898482990402955426090795404105920828823564522460595717973043111151153058181175254849737649520112864084711575961772033366185811006366429186339094321419217499796358427652293575236389039657520615608769775024990289575970084695838668554742641002973609143285964446281865784312027284168390861891956452190916239799148209400810707050487881540770889257450485104345158934653890122116203017766576853817888982733587557789787512772132690103876387672293991863913015467101105171923046575028673332721730920146827357842065304326249953892693600318790668419331920353234617666152875901770696178504657373359287814782657130145968303244420920708983617607933069363363654377830304875725045052093155324544855988296514715681319195356422265005254658349338408721907686322677010792623822611209974825977632642376294426737714255875602034856914130705391586866904568580600199489555975279162835880477909280907648386244034891186797361135632090654953553604391587705613739528788771724592670730077999527770450564444952226187401561919542644981216084952533327446672351093716172066093598745054479449996565578242887645005088712986363238747935218382237478597158376654832213420330675033747216523248687013178408583578514404910514814548462617782019685051552279937518677661298702792604550264118711990505557644107856402414680521856503926957913392268355949863776887330925430729924061552843738490872266893552026672410945932822131330091917905391458835268245779243391939629735052917784594313508712520361275468883815114155343606494661098201481168721399294529527772174643409665655927674966917826378979866220653525452966289807589652731517310691228797965231378548021448530174722563323418918320728007957175247839303819862006089282135009540281109366313871777823754479415053044402259838419013637263837927944220890772442946731067152597879393567099410399937300579192486536350489060314660520701791987631856343345639962642550053784442102060883932326667868446597627701900477885728520513590779830885099759850866682230270996613125369467187872263004546118753912335492276124916526951687215126616839786542157619296915420949808620819234980923694453242539905926849003650354728520159081322945566484218783793620536470619360724625390195557170199390060544000000000000000000000000*a3^27 + 1543015688245212969533644434338860165029923366503782475128748149835538592113757310747515222298180820717801021648252801705832630582246102874975480301959500376041453208105512921131248593342549078589541522164064984991297708441777050404849334922189906909477950117738513334692694818560072920705043738906250461460662535836789272880584163985913099611498620448266963186693328695356598142815910802430926927153720415861465704768361234055753261281645109664564266243270216432660960934937160150664009118026018225494973043099384735431832504112251665674406260700511348929875986574289244457173884663718437555397351986380409611673633114332093071025956390464878663385728012884194351877156504816607682659527561606719215372160684910245493827310799752510461788985035908464530719406338709114223018305779031142931701298199823372809180474673417564219323316017944366883541062644163647441502686904844907435827210730203578296411969189968736529827495187278134913341929819185137780409430101174312861980155263676477875870251787817432340833326276310802988035714923844189567113411154256463376453963776431176423118783790050664785294962735626480243194701832471591148670030378154514255443113157839341196391842348354705758562612010283191707878502731154687637629154698543958279601421478389285706676460463515660477341768553559068551594190797973144970688703944106504747555607363387906547385699613246175898194106772312881410711360382069284183372195599411846895555003604334442534167357786254743958615643355000641977526715648476798979568064628669497088115415564188348627948539895688767619945279008884922830918446417146014032493461026941972104726884071509514927847653372885995706865136045790928484920562687666199920949067685359364917753234744352433428774159353811579204711998707800574604672657759027637469702270325846469280319614343730968197471936884885449060511973832219787320642276187904588353291849327768906558107562766142683344629586674697158854466401799460545811209439181314517175246675820582332184465179445502121759738682106060007601052047841134498995977474017849832663461085730943835643257919916418095223237898375093340527370359093476737457114976850660110190518375948100824390444897472872239888886927714449671165597106879305218655819176012063376162241754753765154324220753145827042937934744608659799282411202286399750637297572562715757820913001800915118345881801978225528613669585279891623745881318388023731045201516189777962202439306130364469530337482634550482245175060341763030154077627259114897173741122068668940229337822815802086383027460316124613906487125169570471708499139903462845953645875186216521084937695646183753384258081037006580710447440849369231679336629531527269045250605977344157553285303787389066135910050073955183078812798209891233150397565263113005088035673812685046612230142137212476024594297796001920635773538665555146852876765203686916798104812141173522102133583531509996410249595468386522209297678225528367202568451985702692849311444391175335091473416667924003618878324372944090248939268246533712582910970648091808449434043349844495987652080615442245054686146980416862864290696568017685764307025316446880241681423129833320702565715090102267944042244007032374364255261368472264233504365975809080174717816454127802010375202104391084188341811733302759975069546087960335249124983781888768060134451669164767757620206969938710862701015806785274338703151398415714981204979682858151290874606415320763635944526360316671748950037567636499191766638370038781743015795961070773483551849270643528667259080088816291742048775272072570183533565956433742129468605487431573905550346892430644335769997890991254427689069867252155091196893312804348149967554473196906826475575746777399212374206509242686881652134276222412167043463241723616376450003542109686399812628415944337223491620670593603037712625518217129521612870404697225213420266789104609699228439098610870151119200955211280306251151767240129309565368142242878876349991694950778531520117975633529916002832395593553939510061820047881662826130435170707471155759130091017314617201192529454060382786430793990023312180374613943117355801197481338859685770385745369595953658996902343004616786157388183255670420271527435172995742844422378435508714993117666980316397945610679189560737076399631608945074085462976594365373422077310960406829549724929641032512774602784334066029427196880780726874525741219965485143414333030379296877508760104920599297413999954380315011849766696760320054702797395839223492306405341335822150360914736248874154694856210580276386723424519704612262600564354569543706648363127575683696637964882419436960349707199887752278615105595263887459453340208383638263523598098914376079690103464549234130257548683467046784811602710402359546004786626711780555319606282922101962552302157572170237071582092203984781689793023945313292869135507268164290340116967906540751/65830415582897052453485275084049302433219793274199281980242841442494798395623270518973971747094056610130377692718690501868940860176446661331353831724777688580294007691930123013188163589767435057734625603154190624702641067431728195239699634680803268542492685644866460717802669082314818672795453412561531000124213529352488631264038960898378320559086573256048743528963875868155062756340687483764526030959802544808838758575888016052322375601939860636509655572129393486048589086237801724768697516273715820913082589929020056806330927892455358615001681453960300223766943237796975749962720246261563421582007690872701385915201540596747613950972538779588047366328011456507856332986183644893978261849115698969068515120746161497541209328932265400951705394242286633604694342830416186445955334093993783174654064576193207157528575897473779451066169199479729922907225494348058096520139034643797861284619001486355710835721849449648672105143986175595759166209671648083704388820628851587293489524767346828221422845836139664532349431403763089477956214024066263287811445589759694539315710521564938685391687722787176555738020943076596621962228133114363775171351130123291777504142468349516404913337892159114247465246685954682738947706902617958183760769767387008394101227637476403582931516389600049927043985935555228159894521208262011919065238370920032530840559180420073817622053940435646415461796177681967395718130863926985569256110899294861586231215133858539419020525729586481671057396798984290216741665460491522111991419513402782047334629015675983486486644348738891242169939860232657717124035407629117352227023239815197163856066768061709005554105806674060686398642703701692855872453651012087137086007572831572867872924366788773954978318181255164815126446388554682800974068850591173785515689561755023609391826622358568713825938841794825161131077097040075456812438341174749874138178666909134854164399363295949887495907331980732632100920395218681911097583843050555621191151831176100708987551764735022352077669924800251787796618039239315584014069740326939790710316044540311725388169793128819981053921533098786958747645334479497800420889044106078241311803217332544457674098017038189107872823723806722696921162619868076164792879603054662812797922873060876793547842400024164828301017556883341619107484289205875290722167765598852820350275306621825889067367085898396056432326688181236096348051414550795659332614476346798594778737903059022799543057125424336287899723061309847664001075739447270653593893430734853391390105621155400566619546527998844292514279888932695195134451395834583464465648995746589727556419664876252381098682333444263077879027452206349630706421387608572137147943845184774703383976583440135504844547606623886718035420441444687809279710538816633578462419966002770246785955177397950387895800128712903215101939433292362967427493600977423369876449653464797935351924887949186861857006041525929817280516066633873308257446895731079764223043373816238801018978800279658829467523413797719305122426091822366077460739818221263983823119781330004027981505240686751235644433212227268014065599104953755148423635597376260658377907646727150952958600562254227741318907656330208970304867259980550174701692264794726583597816581903043506520601036759809992968091647901530506784043669452846330180789907287288653080247057126748848962886907794776590113356336846843298960274193246773991808469787881509928376169499517489445866405961472886118496076602187491183674232061999136000216278097087418922536225399239176029758163881857645538802825602438837969459493006456803255558552989857514677803023851331358903359843407689648979794298029366365121543187087635758809660280406885427078727539428292499068357412010352367697830122042056343628586475500518314361293193870614872932201434195651792528695053178690698239686099139296091661193086781959945809502239611567994804132879334116262748863476877753334361416962952269939939472839174400786980297735299093033859772096607793301678592787507502119466531102850488652621423289687961534734063806782107662856841880327626312597546775865129644385163071292362916815583795421637551741156242633209197741612846432184506060072834262544843700249027142088343822249041330261364167430608004479777839735062304905571937324496954110633666269939553527645628888260187576264813972230457124952470993588990352710959588541886495820217619397499149881851918848459536889330611579074443382179648703557386657858937366732663993555557268153764658806313879096107739223393364104024137341644587435493284036316282307846237777292790814135051675570655028961190808311290121809210239219407869021365789422116793996857120462143301526759676726836644638323467962070787366942410682897102705041412011123156931457862918769331509438736226075152014925934774758449340103666645874557052445360788708393668637799505556282467731993662829353747833967099255105704353191516843926896599634395445553137541870769062612799145495932340153605981479307369192676569265953196320839913923193467581540167266884072907469589472855401702021963219467143313282139289124568475686775487047536638357641136834480075301025466769263346625128226286653465008725741476713727096091867438005262543812558448164000576449665578787983783914879745115763627019662895252516554428561710448842742589030400000000000000000000000*a3^26 + 17403128923282676477889690452299433693135389034878853188890541802469681782601911283996746043167412295817746526511734136899828333778714423349548014020120015198383206994743213306069593010735876335117729987441639277984650394841327156605817125665473021843806647303254914371565110137218806076985452419153308769304656589463365290360425610713963542037629192312170146379976277355652937914285363161363302493283450717422782072823820945641952548900011658876501608764547522081079742948847119626046662258493789596861918831012060867864617339701430597933298525879378274621867062872746756139175558328128955606334616937088292994924628353376570982370116806698928392242837000989345613434512643037412191993178886600362073215987179300770183514879148165639026189752487060706415852009050818410336020370137321479523659378679677076777450028161045161349919934139890061460277525416017451404073633030150306210548178147216106889842722788892412959173740318341060341331861301620559235941253710601944952510684839814218004228052074616042622553050941189240174656112124191203474793293338850426546419418292360928123136235326307589036692733542653610625660508558172737487760358387265272823761647953709781802283265401931167912520507332461721161092462082691582347354212645591494443702952872538687307069593159290827001639515943241257002334497258640049205243753443953799543485121637861565342337000387106852607714952123326866027680468091554425754632326806574044940415349571411673819353384613141131089478266770080677534918439313609659427146206795642986781731358421640718502355489269188221350918274103791320964663329538208385742183316573711495313965554497044621925345357200873857938173218148699133216592932053820222190698351985886565381966627246493963355688993793931600764131213579051871243803481095511294501302973722747859077129984110204185492805521472022372645783945859776852585168629398636754212133272041227930173965863182950497215249777956447436945068877901907278936736300324456153300374981075342918112628326372412226342734811931610901257878080182401603318094606913153353381237768851924485125107459076616318741471584596495546911644147694678810345463785264253659000004742293126696869173508346677790233019178241855451181964015093032395344581916831230868959204208174951791284418439712260212337151716721754047555421177840801779749639467033692801012642064236143337287565727343037603507412711142514829335078430885457977215468886126686325010529589535115328622623625962988697732971893646377286452868682165090514481147158506827843476680296300725980103265096315978043209580261498503716981788515153311595968700539964649749659074962511042882944651980079190887157786485857365490602653688702715335281298884785347446361039984907795523836140122130119589619158976012196221675215411084657764808519289988689999890757282812921116673885291756599352628265070112457321211132866079595319673485872011625497139564620816773049233861679666003823241068419295575243778259299364987743304126815966022439409236200901413945400383679816710645290899009263882064342233650874592929643043206416555189798109803482746142775365434931591386290599592564104024775256914552852884687329380226280320603462925020034389635373027173998596739705830362106348956794964122783839730037822293634429767656531092696757781263621408710251782333609511321871031109176999179035338224804855351040235610792299592155964888101169577507455207462555457071155024003725487137831563908800352635234450714654492181299988872069798801843785162892880729297088159600427278228473516861089463609174781905003713249821352448071038157029551568129844487574742284634925128122744684271247006590865051228464220997642943406834567238890131111612640980655340719882866228193313134679072670590515656414697649712754670244323357350692744051989279524189369761661785479031675622153701122396323525294292363959627035401315320249672850570772388394923219464153765699304879729372141414413603566709632609016185522514985907007175351897223839002176338004941339735344187089486456151365403535671889070686086347475675360443321105103446156209450985383222177015807138966764533650038090996337385694187409468630648411371278510941395744031533461508466735536555948105141052440079416309472771710108524582984135881611204084666853162911252225410957007090169811390277823371517306672092012115008515299202011653040411535917730271735917635441842780816393823658190056914818564798822422107506473137955983048039577784618656722144676790565310617544312887837537589366423362701580753152136447083934617246905320187851085009345316525573929384492098356962667740817450506959127412298020180005329920966118426097487430446669934104717917998803470613925482115459319797740244405137386926947584798255264710050948672147279948531152858007529811761562915445527784082254003955083017973553851736109983973868643120991441518328123725962198537088046426407242966924065645163409685008705983855567/482156364132546770899550354619501726805809032770014272316231748846397449186693875871391394632036547437478352241591971449235406690745458945298001697202961586281450251649878830662999245042241955989267277366851982114521296880603477992478268808697289564520210099937986772835468767692735488326138574799034650879816017060687172592265910358142419340032372362715200758268778387706213838547417144656478462140818866294986612001288242305070720524428270463646310953897432081196644939596468274351333233761770379547703241625456689869186994100774819521105969346586623292654543041292458318481172267428673560216665095392134043353871105033667585063117474649264560893796347740159969650876363649742875817347527702873308607288482027550030819404264640615729626748492985497804721882393777462303070961919633743529111235824532665091485804999249075533088863543941501928146293155476182066136622112070145003866830705577292644366472572139523793985145097554997039251705637243516238069254057340221586622237730229591027012374359151413558586543687039280440512374614434079076815025236253122762739128739171618203262146150313382640789096833079174291664762413084333719056430794410082703448516668469356809606298861514837262554677099750644648966902150165658873416216575444729065386483600860422877804674192306640990676591693863929893749227450255825282610341101349511957012992376809717337531411527884050144644495577473256597136607403788527726337325031000694787008529407718690474260404241183494738801689917961310719360900870071959390468687154639180532573251677360908082176415852163614926090111864210688411014092056208221074357131517869740213602461426523889470255523235888726030417958808865002633221722072639248685086079157027574996590866145264566215490563853866614976673289402259921993171196793339290823624382491907385426826600292644227798196967325501426942098128006081836490162200476131651000054722988283025890045149409399140257965057915029155756582770413050918080403546756662967936678646131575996831364654920151867839492756371519533094148901011029584830937603049855910203545241572591847986269932884227017724470609776853750881045514980477144759280426433428511315243982933720697347102105210085728924129927908133350019752840546532236885972604098655185518648422286667926343702742986328301988488532843434204162249322394696332094414469002189444722805299867968421576335942630023669892991447705235702412815049204696416960395502547434180653770352084250920577145090750430354025546140549765452985820320378951029814357377149150890039487720500154946781493795506796866535345563573405268763636238657684335328108879265105565842731126120592355364119375114746906223714934283097214474834275547272523721707626541834849424097050609741993179967123151415702295298110989561362459540622879922973390467254052485371852393451820146957644442596192348971459094984907958684299077838087897783862572337277735337875503065856112909083460866743468207493778910029784916064269463722380842869366867993460568155280900723634860782442389087503401264441814644227214595293901902965487773319016990585913115439317665337061166276692626066117685649894524694485511340993424785470659118978815771927375143739750211822957089738093186012272731725102001810670224865910142539501344710570668235181932523933374705639596934264999278787891484694844625339332378832328764321189552590750440055046114894344200023853369309107764965568556695751319145447815940829210277795723897701544112152341840538131490125703686051177913942926504360345234376584068093901994061544619623333808811705301869074552286153507830362582784127146043384789469422995531182968831565116098618351342967603083664421238727768769773182042552639802019717844191506886367874111773970422064202160820888747698005599341714175217360560936099857311872763377884794542526358897223112684027309778221523613512497700921430391296346629053578808196846940231530039024444332612310421846305152418538232429404909396623070849166060833796880764015852553460154056590127660701611096278755767877212789061507100955727436192065110019249521978006397329890108814759865680856781720313299793430012586643588567111207145389126623321912166671698973700178771578465079476362744674079071373366945183304263342361979363095680625225835673398470310872849622038366007606962825905425614992672875533839313810758458936920724595805460672293395647980910075612934894723548890770233058234517071526976673720108753365748701151940276424145865573598903008203060490263916499003859049491710110580997116556731660945355640088115996270537170248443131054326437863395809420686845406182720715710514433508512899346740561206946844801556782772478183831465494019487281668362759838634229196851026635580847095712612823149660222734493875263952940029378343434556576144424580064766396993843323867296820811338562861377712402191464040911465044839172805190218258097336053230458937960175930770268313715247356233055601930009230199704353482267234894105498796845308587491425285694484418809662895770454174091303368137115526713304639655138233646974248580865255782271890149184731175923831616064078168621517835515284000149273949987971004420174414614021182617938940527039513376122950183169377989331399368379579107211952606522064637071513676097043449063388553104845310633172096877585421596087767732631067215201484931072000000000000000000000000*a3^25 - 12652361024817328625257680194071432369847022208841118903954862476218208470906911510774905269520298220154355472309589003122433515693295451894086072784331837462618559087496730800234750927960625105013089879323281520871042174616198930641489264122162430525055196686203421140580954158255729666770829629316820412992199642186248651228740685208910953567328814732885650857602556925196976300871254666765373978706677484460711661228313358946657502572194321978275809260548039522104810725917084400686016133621546058263028366417579733217576340323666638744152781220203583130576523464108139047855311620265774658311543817410133712289708426945651695950054568734803683135018710360495608836990164413224368809033022251873804725638174950292162913124355916349989066726009084962436096574986506927190813674204163762059930610876235666168685312014544204973492711884217282578798537616516897687224182937857927392242439434810411281638926698911206589963904677675537057720715305107237581312775219903317762133289856552859665161135691029943973392106055990519848906395167947156998807028282444482202934411848252075300494445188701527383151865151084995591571216093727194024316817007422107486748897387425910452188702701096742446692860112450696269944433667384398163088752144346366389903056725210481689863546888798643961617429941103504305216056066033646843690187881922852263143452331329626718841563598341885285436478166421128180614103540976965990427919639889748596951204288344936708617569738941565781904383777596156094519781190671580453082262533562260086343141289478520174825411370659290487814772572865683540494466675105903557284485795773808497097390233905656773864564607041280217320660922686192119008505076333104398788971734466552816226699823826881316209964275422681017682757637552777073400340366006845023440212463640270172375342719646191195251541237876839479345724081083433326780013923974399906990474483757884765167422961813318298800405866850535053708766776695365981999916187043955235358101448081524467054315168905241143672557838923873055004773569208010073111751445599081793577007751641070296846998329017824340893564651229429603015036361527279042193314054805276519907859383950793170832214348742196972214079231053220446918250707804321314575973708690003402665236541988366080128498988880700370585796608248464100112351724885116343302687501717501300428837725489699934423839922852027350076454247093830072117484257888984916167529082754952137098499559806535031336657903046275465640376378504068907919002725111057924181607742408027081187292514419460574842391139988532331371569679674859269824550176387325073532092357287421498717873347765620921051252111055064768808258934854169971303456409506015075418172266935500852594774661266100592378583158985329499152662671726306555328328863827188423007452750655973734920629787798975988081436951750707856386368694641142210916275222356847134625283679800114280169512905525800715890459022681428950874864133865273443976681538323865295541804898133042174593915679634949782539944729091688286180392644869062713376542692939465979325329441103400677845301936068572868129809293587713670670413836562003154211440233422387464306955757564673061893699608871622275955972046558261404359493231718580320370167930540858430261436139320597491635042468088535515058482689884216417271986220779285884363989749425296759454749765067620882565275306086438777363528810608918399376459918616808526745668212611535494829743631595319415963295274619540369258513049424032017820172392975079790003015729449815389496736390214596888492632328464328062875448198284909489069044446374334575371576257941358665759055941251787360434811558314794559581164070069334809874630381463693745502008924743863619360605939175059134478503578575891180873408279238159623350852773390745437392785785218871353582632019967660682022323055750878096736760788539888552120387329203809659111172284383158487695185837706562424174890965130164255311714166481191395554638741161802967884617410485815358474456555202968898639404306888668565920894204713732676556977779144117158799440905199526849262021822462449220703636957872519336080602117643709710228730591455055567270082965020257985087002941964422043402712829181645412739175504809789588140844644623697703939109580934521104924721707911937931415137626289962757196404078619813270880146537868325433205808688913563274993407764867358790604605620239510674612849135288469271781305257004763867244800903819300496840305237364741051270908767893130502962897331930216556816357684524682998784200817267948481676477122604598703374192151768655361295387262953774901441577675799820359715036456508412506455114020586708037695297478464339521787222353383977442809883084257399714090035568765464856536328329042345826914157852071474902024305149132962332363991175711510906882079504235823866978887653826253789777242268413881973236070422275508693527113838277671609303608082159437897689382313109/6539664227058197304952668655320932709497192827284264761233612044900139013491399141050773039171502650790450741124023050255471553422654336823160830311455099640319149463567149938462988892174505696469011466021755399773780610902282416347632769215186761671552328829454030664543575950693569448867981971558087170136393460567046069231037195612825783149310606048111989451345192975615964607034195212897114558116575334947192545590389571195078132113013651036869451957159180788799980192009389571822553626326095642736860373609167343060804498979693190119167335972583323739346558177252310092246802672372416995126208433595568079343954875131125014419453594960728093720111053333332921696999289954194821741367291976905769955627197639296207945478849834740256439188544182641665607128821851430976982447911698995349273489373544177130612589508044101740029073675421846898685616800620959013354792101645846949148636957157289555751852378194495903661364712931274946447830366258629531104248824601529766469153242046319268288497709844476434821827352420795905387025477892782617391292809422780527603200129823380578099855554380732432577810778526127002831521444828745104389523578695783195645028597945920269182655999278934225188220211461651597315838625293767271812833325801989276617887381461898841751765846172973506355681611652694956451110165145199688182794885925455146118060666364438714347487086100940546935975171892043689461363441142140385434638549814111151916902773962273142637861344177174734180907090404062491331663276800664475758018047948954706125917932955024986116751467062919461942706491572922241402073245011679068428975665550946907585468567218552927727908472883111306667193045586515750077610577246754083741308010899183439003718333123999233541718938078002613298738637422987103558984284658349929801194822962584456740997892852482071898970886249822890870876818601297880889220867671047635290839142293645427044669723838165391236137085356387757470301826319960942973453188245550356426949484266450078188136395289006069508956861972833850760918660883040784201430255207115390967360739364257626274046281290930507685136947343626316264037821141828874788769984653202517957667829328034764297216933671453506536565594256592064790046475317883110522516529068814000765276240613150278086249272031005703240734096058541697175054181536622374328192846536522390479870171012662439452346869895696248256397911725564409926340124463120665086568839981833954133464684392911473864620638432536153783373342087849742571619723185625737269112808578695197044820151841183559757426036198819110047248988244205235951587696456371095226769546245196434612713224180167156567045284653133459675215428293382091393711307407277041390333955008265843330222028835627983495051424366621843778632128382194817988049044094148633724691467086749300041392959892546175707956167927672785033974988588925497475017468231660462406918372061331861749482640420316344684064988446824731159261471692112416849280088715859230778917011997723460298675179509287956304105462014448573700827965321378516898626071037974355997951803736885788836231354940608266556703370037403505451043357943868155124151269334183202026079858017678156789004858558796618513157730930070973466323540606156008909314102410746274749221064836089164666394495642166335678904418935530434726083643183394901969113936750818158495450720898980781332938562611219941587582860077107280389495113814550041338649371055911970970647484016169055885712897923875462859479248741019883123460616866661707581706652749321751051766216679332259273346650784973853707594235980395274307280084138791089808797139908623166660768176250791440741205553977653282860348426239328098450421004259165009822475950607203153642767610976348228092731238439914355459821427072718106566516111345918413131752994717644943018896797860840214162573534120191955535223001171756949145901876882706662963056525743801872346091204297171309477436232343647317232386564440522585260156708399532932072652906089329109566618661859959530690589299549869643303861503848299644532133111155185573703428783228761241519637935124468068038103567076687453703390686945410253165542624556775067364796264291723344883605483391335215178413615876917411908410702356531602367663515633480168127080599911985580100125303358393106592148239822251962251458521041040184983438272036737681823197052590544270574409662718843515673134911705635012946466356431432749024912561926930082898495502714652039572467759985393073055879943834145223653045113262003541619964350870027067601021538577888145212788128405142231416332950974130409687041323794429667350714904960114837518462550819835090559662170114255526604465325077062559173717429392214584025426372353069332039561945931806406446585764756306152742219284865404949875550402354144924504168346724403494077400212421030170385626411145175035872927148507896840523238607492817639675024087602678335418229808976685324461941314428706927537465647174670484738455475648159334652855014165836719603078483807699806089520088915021610577252266957379109351244857655921526040176719627972763723844618924671340895152933963812936052435302571221305612174677382014738199041619561625344185695396364602023509811731884488648915092673157037552043613195476576652683693963665159034703683432303569680739964298064949965646907572224000000000000000000000*a3^24 - 4464064611784487960109215882765144769531838115581754175301068709677974054693394221268077459907008398612213343434245078088921971985673104343785064346185867921323843974371577561749587787252058486338627048193088250714273620547484134383610625938036885778796055018210686087632918627019037920691725553307922432081468509406804147441759190617860431579567933560442702425210877931919778883842932565168111739874244250151978519623480428621884876741902609399729274128268291509097187265961270128633523532094207396363310597734424925532649889351841416170442597022129010301850797690255537465689744053529106542638793560677172606613282631145110437541133560521804976228157428013000000627866989725329873694803648195671973473198928841070861307877380119232595096456215788113746367846207238929713876856104773853691431278432893611368372060089517411214739087641834015082252370734361179324918638577684355491086633340117628191330180827822453036258422257358192495328735948912176847622644483553816300258640259890887210227100971329099301337462779660071006134975982191226305605769907821002873251614479835885844213299453224161825795945744506061803355382865487705221534590651453297801967212621495643647903319388595858316453210623306144508396595320611092637428221637080724770407255927620958245141099406317453826372848816111388776423767210547979432676838672234205816333073233649191979862605123194129658930371537027691845501227597383662538602885442654757885256955523847639255039912794483301202817655038734592923391648938696860040806115180487044266063242313177465388093392920270726660622038160787003603181679765144021431818637809730301277102862987781494347053627151585755744391653446945600137149118771226539985131621708995630816923990345514002304103874405915350144012414813767985212933954701168648365563101074408067059241738566326557519868852768222097698163872023593485218999172105425520664073227884984566383358884245467136882980587328760522266964588463614796165271229271839674396958474753396715139807278978526294295743914579873039594759418693748401912725405094744572931672253320901152489728290421278330949953086843123345023545179916834207627090364714389959482876571806403905007040727155638106923691171041397720212659780750790234481277752829907935484074698548374577200932869385578971973643987163298108309055929964853140478987257430000365337088989243352048989051179701721572462507145579396148574937607340236739274051516375733852950197473724003768514648398932990179366410437808681159397681610932772214002993055930650859046386650346027510376199050743772633047329977816960981332934829097812308510559559602167098922723708814659392750112786469746095729783106511026970978122335365893858186250725936981357615591151218753508331721385380460728592726193903671623703527138342303675995748256798497464839801820359353717054445688213790977350347462100753049195416404782435613888050311854058349880449888575708086925231805849229028734863943026381320007947655588540128978825571360175739874603640392325405139804020826033660465387926229029450463683766392968763416893992934904859985819744982381405942650962620619500499846760876245093981670114289069302835862813799124404576030399295632949615390404133100253666452024877691695160784634525842308970821436293933393934838602321113928870345123778839851062814583936807784227130380847199762859435085816853422708592225108098280669987153884926424836594623980171378858943901511231620712409804493609945619220147916916131415312130029568778597618429954657018713750401408008800521534363318472772461364647303377300928887687106109249079415083934164845566539800076323987274857847913631725045012575993962688251627881585046215086623677618780948674441565513001437071687279237683201496868039617801020184671674178029289758122903453330226013729082288756301763790582361079256392709447288486569829848313345506845818073170467836043437096684825937733176793251592161843039588184884275243281126640064336958261750366660264852336927016390097005291334550653524986714321912853673452768063863079928590231040834528809186688828971493105971872172400452599686919825116595345083919893287299497796737088256389101510462161204123905014987843747963289157742995295684235643867501095369436050383049101735201367644421132900221897965065929329566416859292314089371717325478574401758974473166361664140157827749769288982058040041082391346696708775415210456465188721840552712491534661937532874676778826033633551953939470130159409306427591529359935428934534861572249923209725497211322260713396894234364186398201700241181306899753746255315722605556939078004567522404518713516307015738234225727914875115001361403947521246390597342116058120205288386617653371832852568947344978451210944319868216867912636065999997366256988844117400743936959556017691780213049916613113842076781523923182393276726360278280561826166329581022984158805114712794518183324313236972111972714141397834461011029000939233525869/3118354905633066799618086173687425951717945493356830959908300421190328127618503160977732200227500272174096460878383183601127411567046326076107421069839048214110922557624411553603643842780354355082040532122495365034952454997197349714104065520852452121521152891852393467208660102221283649858466134814303956096836786540530237784880254560864345144896796249443049169228168952758772185818765264938885954912460010026546738429255281064547601753718209761080480555133428949737539382939047609244610608256385632866316019825538322000887155046316714343627613054553663129494933212877421423076058708368500230372528282926353492423989713254511363229491040687908217296653296152750454758166928269479189749416013706639180162252043552063087437381195943231704921335479823418457797588740277972687236045795297143625866646467945183339411062959692049856199776494704173516600426101980666643788715411017344927381819227770466592670370282265899612265283924546849702094950850610079541732906734753384478792740460417899736541985373422849862490571666918180420583260287233725842185636906348600639154052796279611863183906342687956062592416180861533643165360186018345405764352597568408582518114375088653692809417724265544045061216455202890204103392899176486621767441428090090406712478342753362103343851969801413300683823400331828573442034800121879428950688784563758442935018857176036221669906180429907105892169557519933552485162468501157944409674906642013145407153498631607600516253158653819434252217812730818982759315145874340284232148193335034707129439321973335736330390676051578265162804837976895447445904371744002851690757591987107709686979564294125045646623836938434270223232767861612200774007118819596330519346242379752845289096037446975342532023877181054407739037817679875900058262007073569264317128573876659611101626345087281261395917361378585286555708321858071270413027223430179422040385790964911187670073377532084174745625059774583700881148255500774833189703554270529916966891042836403884023731420177939448122480803476731229191264467660446540928568961719091124995880479509476483475707188268151525347298120185673864490527067728914677996048919989205607394060053504960424564941851459242585438044354561134369273207891138974719296701683554083824522626991564345492404102931991103030796401069669028137767340746658621966518494056003819651832518659120875568128751215885017513397406535971433834994478285056648571532520694724003769938213674732642876560507125107067181483923598331379767690477239220440739283138660706851576349649501724807529333794611071977190993904585001089685416978691318688914883980534670446603113514530267795160563967363668982248151405061861697240540366796210897942252318360809452935853110327165426246402288162406264230622592987242791565889381906554292981016488774817824029942223052927277648786523899043880836979854101461851834046848997226553183749636827498117380976430244646223232595474714492237439708357559057289322304382366521768203153093820570813875340783681635517099525501948363518034792341215763749369096100841063487222670532132976954359453311612577728398588515934961988213277360609981473996698451647440997696888961724289740637201788358001135167366579881157908903821145792296483997778565455632565629362688572328610021908948180981715362395717820613637177813569852439591837868267982840928153274274216126909628550023347192392321389953069723657264895198399455332775754284558799701676831554166801533248846870850526750308446635841722974721490602787431078771391728712439213634038813694324175004612611127274023939946934812536428105500831644124408287910841531709968169527420127988239021654703881253077165060209477538742112374506475572187905226934409431077553578742795456098665281644458026845147828970635925635388644464545891722876134754655226538154134224318437976939278876082477661111610042095743063425610495508614877063256767523643399177716298677586160330523222080394576700798218996258031170492246965598837343250585988087334208281812029771785512299818658614096471454554321216726133600298457696526324130739585508709545860117881357416185397197516954749800540633529160218359549304306295764478380582935472356483880808583923022849644858177126368242220120764902368355926353223625888904632129955249779501009047176055141976638864631568075162053803692360420315257758270281189766799543882651588568961338836059018857800071197369401461098893335548130392563301354373421708535430671078992862497552757256218468215885135571549045397303158408166666803342986521733793068419236458725044828790725901194682796637034880700306743164693734373887706143810730035227545958781633298440246420941407325518896324789560824660860880579658610622418130098511252084750920269933608248923581011179116321917638437683775401056075287987778150798877881395532366789531809053912244026959615299785154282058309797237797032946876284035510861885112572993438443293480385153448325129182066300834435208152377448313111522424530105273558070666392248496820010415939187911076316875894079976357103475073518328357336453273735774059379920782076246129915532553039236495567767125994174982278491292582180791938151064879769420166787892162963955733965093899738078027597372288059670969330385702873250776860941208196966025335152225034095613208915505257005674504311060889075712000000000000000000000000*a3^23 + 205299734666516909014122888368903160817906566741082685016396174356094694257786090377662271197009329887682839388963496357677451717204817960314936622775032162947794441674404291666930129100202037339982003149130055578926099138172051161137378467439804188371242361013427189273487231868003162200411761196545082638572251368353662757502197532434981079212036606128797143595832754028395284714752413900183374678747118866746130092377140830393131977093525802309727409582136264805232884080950319928829130670373039478309442233082759395931358690161871480861182414643895587560342468281660975886913928788078754890781233506529915463844053169113864773954344482210620945105330149082424954873860521231793771535195370119248376635987055311593467221527058285793063944936911499867550063713760292603459657940469308539150551561429478650920399313501894049328675932096230336838692177415544055692643808187912260337120751513391479894831501093290502552030646501731981964422396483868866951516814831350066919271531627120764245378518557052893673591054179946211650949948724691774109021038693033503937751194544685759103513421000272596878374879302442608873242362373505348418640298243152096858238703425170427704434564193234053009839387661341351653961929848259734481749956714161834409719288059127980955609558597234520774768066005746637369879516242505534106130928480602567453140188101546840857134995101642057309330349091500520840617044480420361015546628179609964472189758331167460089079157061859508200846483678057329000596682982443074473893305186273188326780861889377514566032506192780655111028257503850593060914066807903082334433357799152495584901710235096602403263566868092614560678385356113950841756184490413130087275524221263652481167186457946671967002446530643788737847649021705393472497708314922668314757702158334733310008988981752702186883156184320955736996473146192477972286712547774307171892995313628006007575951157828884008116769350855634234845200599915543027152616584678009066262957172465609697979085094837306053175355358963710852807239316248704382250031291411860794272210117829639509266219110336921342961682848149561031474491413665655344238816333530620108217974106037350161609127979711260831628410488273462768160608299169023656253593585156451681150235373347420627300759464422612892536986373454498113756393233715284918749719532812508319377635331707783994096414079119674955767459069197609739773651018646698778534077198691859817537259290103592824560450491680314650681872111531172686263787344021217036618690478507817967330536525207326700528845940861136829838902884678625857604921773387555153689445850184236170206121067185012783316923225754324253657902707652998888978991388543493983825209417979009912292634404932683265347349956434877038125323172882567211496715795218524891731048225862913155582719252031626728167350214572356810522724261962931322345136988101951746729561315089344624537032458649497260988637860905208785609778417887141874383503907202684181414193234855138259859807703122368498369189645482845270828489387123335502000988031667667966940360078007862497704955856547706112509249070418781568273440005881072644466856001630738393651733987488355846672996934015928116889157530582892091907195475126328030001397053016346341823400873040595053486829611743392363206132788752709070437956881001385736169606064054080599789527344952855943405168040951610852413086281527807414794664496943520477975589702792017213769084178805012044420230123021823961626000447867028414673279589281197930284345803416772248049729353265487116744098595864345281352896857905040665573757006932411845623728865826440757240336759949805753121094601741036102490672049035716502255237627903977551585679101446082554068458647254023830358910224610639096649655593065703023734093450759342508967309572272067030527135852809553810823634236458359719398275798970533351539709235017876887588671420971921694362453039215074705957152987723634265044891292067895280095158291665722228433656070932458464702447903819647795270727628142813096013266044416272195023615754976548692197092626011377613260223312764961184660861449929723680119814673155942208680294225895248605905319762791991051674875348047641870777983710907821250274453447738651348137288807689092078820099593516158285680320765440429702144460742560369474403522640208362547826010713504484020827636145379338992453975707732446004142537389502409184895672340006416370366534994296435136271937899074444175487568336540779215027400044214749400998539566145934289662376621450523216399485896441311440882262536534324773899710618935736729822740323046030149913429017422156314066185548858376090907790723456650405460088626506226284834849234546405071695007510336212241124576684746081603102480331793995996215465186949555361747424477976243057723224366243456317837852837490064871702003485902304051893034538410426603182135987833038376495301944450733430254124291616490785269715106723814205238089734976263/2318826497420421994168827119115212982741346967787737751496596026794499125949869405718747412421317795553892601026853433948187734419502069481526143235650200659107500160042100243524654635885104318869399676497680905760344904996040857113623714276626060531587324006266449649214910096152741467405966994684753980206671215853425438852946152834577612584950107812002564346007236646357584416661822272509960416167305699120941116325017978203122919208101424844515378892637129331694738215499675378367857613856433201294477748927020336545893763972586703788376310363050957640333665110030311021619695405694987745357556767250903906589076552106259710917549832801676236943959387582366567658665624153389430463925496379591423289168540814838883425901235199890512181135538129764473450412519933074212946935133383487772703000838627496120319822255401945843761493537638237428275084989656048039507886660553443215191206627390652626937635903063545161810745867267667909510614979325738458267499492231361194924947921141611241674877094932727079403058672541107430994030309036675646289756214482863754624969301190004005345801000381645264052910595320564882129989078230491925040167050105764959768934324304423559244180217739606448362187952709302254617994356193681253479659341206162366597492257245279132436898787203941791886761611679574303463074979816964302993007596381232756478991039771391380912309449870614916923901859097496428673848283036109630153183746815295262481476409073030349490705314363936511072986307371573779278519201649998807429076221410319833684433698727297819208506293084200931692443043057696729103002397075454423165094618759830251539040403231589219274854631731382277210401247155865972845369096439648849843749287908121183584333005200194823603062231633485201219583119234286525836566833640032959220193616689834156818372302650080795285050064130478415800178871272327854694141308693526583696023885987124666262378192575974622243561519581594858211307827167455091859176928924002780852506345958154900700479117185610831130535879359500899280499365481584144375575373628472166448731063269807754929828597894673431387039184708380644867454266857805068401648181215703125739188726700275580694292935867192515946211158321993620928794378343083728765522385055574580352535576152500719515930928303607420742043143578414573273345134250739000196619800473798526393986052515632650311231123037518591181739476946731355451080653212287837047108949303583342151168670604209733751462170567107010247543660906652088195382309123881928801314341455390124367198610751806433407219937770298584901913488585927331502054590979004586562947155891438239258224851870616861208766887931736169522384035182378252516753433711550485601531774814191476813058185514503052473375467226994557685623754343543371226128105293179473740493131059660757218911580260336393528485734314114187273954351668219786859143498609630728790132122893541556149332328815886464106297420101825676714175902143399811017356089186170703042529532278863170944112500074001482932332020931368848114564844145411864383765059698664215467525231565474987553015824240023368395618293689324907505385348657584977994663504320555641879969758068880848727896140473077760935539766990489776656796484976193312987809399188426970961638461649197600298837420801319146404093707505638596840402891251704818597885029843669209674942445012819188696151753618855557350584829322009813405532092903340044638267174138670861340167074818106049987072303672887425448052063674610518286783309424237681748930213466602373059080316736303113534054469708317345771220553018096347906125047564298907059371332320994601725543082007275424574098257063389504906882628159210407617361857373115216251049383383617106341938513635779386584815055465583093229721869400377915770521067934778281269300029692575967156054638747705633805835331608332518051505950082301852287973257897566308850121097411067715558428459528992063974616275954350031503762136431860353415749061390270614810360607784735405073713953097594792698656538440262994490769831500677018491137809602113782596952193342888923823572557651911049853763630110199540151728824637949060175566129551167685808462797668603137784670544542920779731897853922978334051448803358742307492940819891536559933764627058672022686820505045648747077082755974124634840374991106788319413152230157677252101744923323237970483299416033812746193029688018591705009128306984208307815240450536286730355774484287873848138071366736739954820811500751241825540481744664485304390639951324264937632019189056578701107620570832484643349926028246591658522075849190556849805853333002901153524267766728167647457621718592448927149726012202647442184418928996757687587723238248808033332244895305676859153748310512309471797860156859589664880165329119125091670876873972286623524992505238190771052310055217620339705601675317803542401458321051967918932793981669608845584931461256264021670937627057156058592328339201161875817016262872487916673560387083242090548695953502385777907579266504715275425829878149734057121452683472018603690654851888969857236267694062825428994732956859145564164634608882273609534621025713706635161109305556271621046556294382775541367281787249387075317092308346116564753108079208469351432774515990188505009592222779261164827457974016409600000000000000000000000*a3^22 + 16195097075301614709205626163271264110178800426839210682834142921123486993879979329874175678646948476458088955663532559319009276141388017928214031204274735372192852480624170833257331383425343588858981962139065329969134083973141049117553847059635982603368934350432824935873992985604494686722231945274609022536840972749047818226936374875645752521027570234021788807651424474366860839094332854452275861567372037365793737184866874019918933981435228633836205399391225470371446589189470082364547938723123700858033458725469390178976845876587914792360078304384142517474212975449883707854800459667342099948960444471529247169967189857352705116407949468106260981481832428418979275551071991850656892047133337240819421807901119967917493762315102849326540437775800462631669761641782155936497944744619612666919955320450024744446950690549196317869607427525639150364442139168630896955625244730741159996111918150576148981421539779557597516620466887324591091610276147450527066606051824690522301041101845128043995249301026953897830076514955943990566922638292022761569228285891560309671709535522000381413683698132636076548386808129298445038560246265700158665616990963194607473257454140912071466729405342162465792418369105496874101600087324549599180483787801256472038523371245736499913583451313967562358954701843518848521175068110382557838091540216732846191944521501974344112748299207044841498391865750417886924672593402455216881391803664070452884471876283052847589776221055752610395628113046819903346825921570762143085272483173484654795042819313846319876379504362560070942373523972915460521132860875690444783164597488643688907785200737648327151070673189591851516052134153493052935900034051110727387073053511966157754382786436431315084325064893277899044044408572509567469001178154087992244360582272424488492999465856180431984996073586762466362291721039457631261190657298164988302921585017417761647166271338992768253386501872249396898034679011190051957494382109287582488020624967257404072978898541775865498934749219672014717499888599560159313340603485580700901708252465730965917420347316473337753524726467941735364398435454733825856394022343885974677648419195941371290546480252150675358887981510252870811871582266879110341469752909856614068246903710755838745125966815450467503184113293278416261878399946462458447862560299100873101910407984582696792610248489477023195140904761008949441720987301791407917912009077565265985347348059576240888248351189179971962043317920750874727463087471118669317350351881960120734288465543306732019225341679163148978892605530666938080882138291371384317155633401228900557215238501250782104213251713181775722926305401518300296089683241028987756765228023581073593290525864799110258839954914984913792910443685319053885793135132889392701399782998162199857523797450371984072543977886008078404828600266972697207305556739932502363671851880147653205205041325771155805621909412490972723495762086963923323002702153481902036517000904484995886960113309147641553755894270411876034018091469137000306558376785479110270737684626477103992292048662008903823544217094373500247879136332151443718171993261419768715531754951583841249684732543669466677390753912289308747543589339276237903826315231943694983253278039352205510431529027758583054136358929162585594952987109237756641415129737328490948418060431762796749878519499816456123551959750664055414389640996315897898104004796299924389279444432554984910997426737751091302674011773839334639448411795896607124335263268018279541863040640542917691296361898152546975358947941103698749600014461088090992705298249525967009076081515387296155861559978546728839108009573946251658687411598078589075855510876091414211076958740554623076856989797653053417464628233754924852116105596037773330199009059699823869196473732652728654088526677856758209488153043006588901030578696159943125400620201350318844920646972585871353733343097495698782026967699222595207926260442321407625977936828023340922126763445561141158141362118291715959220563542602773038821399076473064550738548928360098551464548558835652678426749502755310774331222497893429506615885600454986405467891994289924844113927120760773943528851166163880283900209622394436164040366148760704779667867551571050926601360833533252557760494051902826583873539268666790728269347800824547173180300489526998894347791448453313648051310855638513491271924117246403893231088359977811931244270285707205924912831903586593130948778200028780721489979106753038316395991776345973689657319811915863055592126447461953969368912892167165122935282570290652320165935457246742432583437074985867699751143617651615223784896671977379124984002758716371768149399933829387013637927327920041640839834580664334094668673263883820075018530165216422867125974889113696233901972908576138010454410950143369535690535887118495592198385015232424809749105315190542916874623846722698277846705446386918110097936980419126707440379309/442281054958423994859471725295107456730145829732463407801932530745410752477620965141057474598182257757929344373102843083989664920711912056260327002649345523663997680672092484192782332589169372342948851871048146392888051032264872954106085639310085398023094941380777292101842898588703435403054617821646495858511202974972808619107466284671328083982488214874756688310096101066128619510998205663673480256520404648006652131084056511520942536945614785101962832000184885348270075893340182946750185748373642214675473962215487775019409937398281819987546990022841957155926725393354610752047616137502240249167779398136884038749037190677587684164015350661513699333074108575166255696415739705930798325633312147411973794658816306854901485678710916616855837924600556273164827827440848200406443621327111773052787940717219566406216097908391159775065143134734616904274938517770393277718860731781619108430219152575040233161144840916664468907521680387098219035144677303020146846674391052474007596573093721626601195734964890876656162008770200239371114789779029015787078135391781569409364567029953766888771247936562588511068457664597488809583488126848587997468385716584197953974594937214576577030223415299691841542807142124606059645529974685908027583950272781823462961627434783770072345502320087774636604616485514507954230304683106289480783004070517112060354431108740116293393983816264136681347247905253682837266594512197423964154004443224956985755235495191640756741583702838232245061170076670413833335724191665421949210399896682707535635699983081401673985727898445307100761993991412492580986480155077824242609905006376314456756668707197040419550825449253516618805169516728586739610499656610269516706330854057537762514687576331104965794035269448318714062332007272057692826620796209899753607486093489486087488613634124907547960293603988345298801206831422396601513158549027744998173501202988560917354239001460003327095321575468989984761777337542551395259271416473919077397603217726688518615554272768179155451942321682147842502472969357327342143130040831025399919712690316725717511863306936918523223721448589447949877599116860402756051670306339860103452439632468334330423915074766638936273795761488651452788234394661660912613369952311435766703715544223922637163339291306957386406544414217867521924044466159629859279594511756615904614649298788576185461258513931005703304191006990691271034365313012664231702604160992306165918096657602259397785600770398523377903682881670396460606061768318544159186237612798714517059061193810736352390277437267033558256814686952081966792028613854329407300406626022003032345743536113140336755158983561738876797492062068605903006254904089066620165209734762473452197682478809938902545064397238647019505263203343080754495259340892691372011781894619132465154949237887648301789423811743581251898641904491383907154750558782716520334648684223471860758271945168774434337123890271315901599102429084741786452501141771450623041063743374475659201145186233803354708103357576150534546822384912846447709094943745463460450216591925618658641018722538636855243357408394795895649976474301333998615933288680199028009368528152627702311733336082031428440049551103549319609925265539801213800315702138323013618175821151275691764339599860982209032765866401404731827333689061130256249433487638322768200387003482663859587050174494849653355565895463907891374987202327736785558161571249172466309943164464197156347714171006665315256512389108756692272817501876388883386652653999781238380492541561720568476575795806378511661635020846623975014695656642705356477991546820564599140755082564434923953677570989514333130384094087678454849597429869693041047932316516324299228384711414220158541689961544626851982473259044249681572164141612678769931798876300042563639571904698492776076380082766059503842535034618730981440211848748456735634059412206214057622615724371350092814688864583975125076701437351294215345203664831278764793511921832161917441168422240217723590190589954947374490705776343730638721048279211765784635962170198235287394057779676637621643758794822605161996617248143970522988534841760193978970107587547900731023892315467983194713183197589556513108978912113629816616214731509506212952542697653202569355107316140889563957740015816618888926504346234954722052045852218103809689507164619058701190837103617238272291123965948430063081418415872251093910303218133302756457230432104844691862367007587424244081783437965741260620449955842076185348501458027827764896238147083034726642717520234039945588307999914485649504823530303354226275126076297980027059129090913323871158927649011407308526232185868729054340158271171128766579291963349920908402422963271495657682096579038519248554259654920514083893838714432733854461073679406475739477635429037241182767878573917453709717116416512211303989090166467269693907543500825661770807544947865299543559575473242961615052860107643485225108387541291793188774182716988008603800955486752658444896558094924025616804099683710872101107155508426399934893579843324634024861849606099210547396270152882683594633981491522523791240887778035475761625157462362598618804224850230320237594945382954993308466397923682511282559982148832197462611106107747746469419903331615670171252817920000000000000000000000000*a3^21 - 133748066618580140434631342808585168600637668087557458736643013695391616275839692656731598254999753337257065581272991539656022539334272411643546650715726512096891591513385515604693762409944451814752725449898255478782418973554637750717817923715425489798136587015741105932076920776497381813491331798809243435463626275384872002969500887319804869375791259467432074422377930871446104585389928028489796183900054900419373303186354314134017774972973349140107279919046067914224144040612830036046787292922281353482378505000880155963976483280517305009227522654256141460575254197625976980021143606971131195981999101578408425793952980494829619582403261414069441027447152376427300584141120283670380486813886165982678066363154751901329900693750803579095075062755735839666633753764846812358290554236625374525664298283409542175024729032611580242783749056432448391564607188284587941531297563812318928053546814609729335865380580984838032423689250379370284862120116194976971703774375751705192475867147240911670005571702936367386063000712710990249668484624101926265251875320139952183933685197155679387890898481559524390632903709370601085185140644574340591397648401106473684239452102279317182847416642927825871519311958608854419434428827359051020394853200150249678845483719250321018795973830473105914431276002846682847240755171299102169948456682729404140163080558333497835706504511595695181028951209276778059201391829957261332191878889223700644594827730175418583452353368301405050048851495907250085727595228347565257163899863622363252407426363481921879907644522982940374713233265328520022570567766605629234536069257056655866168155863044853887309410085303533997518370845385203589226650931835859376164466787242177155044841197602827265493549360504114134962937936318001777210508651874799916552677767220869414408661571382982508684788211114690248352855013808994637314614771933636596825271407448647705232320807713911639211163006338249770974648743981841840359368641513312772771905039806595961130458231604803177116826837910518859287929555738596399651483906047353585913286152683360115944079824092170714408233039334299403834035841564943247835386297622765641221441234894765099969109289074989134496390606674348799522166813702702005476755449900881808997123481771734481724506783062317485253382986897734880872144705779651198341700451236642056945539837322466098467431158151913414374845341114154127369963296109855901025497762117634682140732227059571772455318913260071865734834412531752943208238963226099497162824374961968459552762877588871369376761451257604991505729801577112540399549763646658445045281450941344379964024412037196212483745546371864002129688204740647830967268968888702563066798766210969857399627985533376477004598103817768887422984104345510752111090996972394459965125612206784181903469402264859996374567444113333431852203884220928557748325185595089404051055351885084734038995283946907002024368565423962801602680323805599346573161974641938107706449580301541964720360895124873133983499844148664252247148314928380406933297396475970152520573493392821508933082164635718252218933549242288220103041246370070594190348345674128544460462679522662167381284878932871004443072030706729280656653186647490308598537196324318426713716174509851223176466797149160355103529721869125080132995867976754986728602779889162692883470549139797464757166766742336694453979726871012324360172624289680362652264787223632146198979722809903765799364061830118974314830374404150240065757349488260122262715315099014100239601902119715935006756607023115031962555402356117565038771371283604989958393277736127726695614074826226992148601369971779714304552155217792705785400411383625632215662448645532999376573719356579293139702651182975568169048654556749594435052606630440824320648009995772376691598004265482492816257003500598111674545462672787100868306871607977959405473621932976940806346200695560660541988698925919100630441799048956435159414517160990928220247187890065705532611714617693408152360918986955891003090829381779755761947330885663684817749381619717375775264832927686363340644684044819617571242457700093260271063786181769129232386417830677605030316103503788055542822990322487364130615116917355462717133920024956836296385321189536592580577120961365558925369162763974452564248922369816237480707641759812874440398116984482732410905310550100089832056585210998703331594902386508203647433963519079880651649470485981191973352744476862984845657571044391669854014509874658461390307450103934120012684801519765746901889838875360381367834772202141128904794658673388450355139264728643699689591748126133646026332217096327384404052213866267592137784706180920517679274406835855068481572197436930434284393139689933081687740806962446993310180109518940076835213766240425595872415650651956172080162171687444794649414228933840969524965962983859634974531205580301864471333049678006324340816776809651398682499512554903463362328324946311395129/54796920151735327972216241172119151566156702057385597869590811992956988323732022914267593888277643300900304700339253864750029953482383852373082172689438289737642441009585109610682197761171898960967940537867846245821915126787707898575322254845328192832743352164470760964515979950638243016026408781467557866751599802682230134380646139348708151764615546871220365852889531585539752736598387547744334456444684465927556945869883178442916923600982150326833440066629477095756409747610913633612305269284365414864525462628840700624702576274169886530449975236641629119368383831276772029836962490326596543624668014165117291417776949778983391650053442686480401763449175340232906884295465547041184959653107281551703442294895203616431656717776485447811947818119737473121915173140149993946841175080748492431659997621371093239535508508010160238975053572434369738855761874191658947784282677178347094023446393780346499908067439005381428705478974219133857411883420169911068582693334269707874685009614215498087452417124775465330903652658275405675455605308347205137298352966594531841949246226052318937426534217734633106396671494882386606213732821538701322845063355373152780943763301276032243800851185403769370767403207765025050062294133628338235213418652023280515727970229325851253767515942706688240869556089383480046788245235208491790868495565168756528327708389843425324102455155521090234907086430735922097152744493610030314903103327441576983651377845233631456020323209543644914259705055802421001423754306640905507633813046427483473408223337538933594569858844923106364157116789446691262261435503488385196324458946300734656429301892381611150571811275226670066359418695028211466814347575101902111199666120917773238534383294197089003539039221344763963273426989290736898853959271866158348921700735345173603692233478828972993581694112114399710612650356436349822663853392195267342887268867536904473131819120408669908408212971052582632931921343767922403123162143498637288871533393121749237932355383082954888978530388934540114492739075344700084593158107501882455929973250925555032796780857391366889766143456634779129991282818266698412544587849807461091167719607993221134792584713800975700373215109463451272054665417132069888251241237894154602881345800026491149550892407897115791136419468220373189007078283958976076085749541215004568427180993997837604775478733191133863418315849192191452610980569870390413739779735199064708953882439079890641158186527073343027099674418860134110093827034701175129064175301857813490022331059659022083089553124244061576692496269109282908441582988923111997025369014214527473218667623315466637233819036810935508918125440674503112252513156321548499625044504543773915815799857228524226968593913983299668601272458221686823497087054632210599904012148589849989396732920588731799877193173290337742119645313917217380073353437223982942280293815157937370068197442458758976943874221639747307478312605850415964648890840537943794953306873837430497681849282670255897322786535239892031393391048811849496345668720546388582073466734578624983007834382200544962106191460761053114784107390912213095469044302165520702474075721903091341614831995421571631409480047444188286366184463144000603193012454958064004351919716089194782899530214471791989394114903256843044605218219542944980645720889524333546929040586462888886098968983938117025090116530288397959757257163833402969005650380802867119030350384344246014786461523653513857783610908919547168393802039876115513886974370098902016202677919369380923547043369132286083003450477770199607948754579437851876629441999057807122800610837813967605689414742290795300667769588813885358775488380155150374583126713769441012425475223357829447769374418792384939520857016550965554978271997504867792561224121678675520866927880111246762694342338187422340412682203359723791447592353013654385930556134815170856018260067429864682994608355315741693066049737585831275950106561330122313742852669184830340728643694641661924366836034068207048695382727928036956367818179041046076770249594884148429547739259207023651978787264712273348802978826765633867943802284132761413055368043057760345520632191153578021054719326666165694206241701110833104553927429060198257616472236146916112770974177216599304428733501600710608911782175559437676578025303976883667410178134805807229866131545947001707768440933573275647276181929508911985637278507229619163921958585624969020389556709642726934955002778673410555533309996260940992056180042381147906526930881041030621691396552742504928237901032266047729365628541315608425950449074310965386507236139850800040168564138371503382377940196055262978268243559175484463716207307366581434329080410832843079499854943702449086001997293609161165638347759893837583067546093989465430170532442739813274628661671854861140354679544000426820776476171528600214667969574989824693763559155647999633577995195904699281128479669327866117539752166516844076738337796351585476033907860964916982099970654893901118868822237914690652968160219502907769377475425675664699406910056845412297700599167683730089875869414102459456181823650801399683966207858256083260282078096793255175170272189905834184049045924977149078947146559676548570092427937090015789057923428140609175552000000000000000000000000*a3^20 - 502224055173314187303482958505534224446409354591565845345157552812992320488034809061233402887335999981124792755724212462585951982118936474082708495269804328589188407911906900855574054509193627636266338453212350290423478243646420835081749403639000587649271170291229265343349715446390893075170803833761253175491318621530150541147961204846288753623014271725703972942204404105940493804356878834753372141523475876627177796956721886816771052466685096578604292432927290766145402231331254197673126749019238650367170565275094700918386164245897752232772402312611628679883274150106818587318354474185760977972887692674640727261606867548766904261298510652593789473302454527910811785160281721960217302834956199284183392686749870862106067298984365312318774848924450577831106818437223176961317735983065837213490070150657329283265646552754822041722099472274104099837245917724603417827256811253723720571007314501529437142791976230636396618765467026713480021321874384008457509206202513865503540958514004292920199117417397023832498452528535407103405651503110826989809465446052711741055263793348490438115038980611677361482943982630950821371222318851555853439572035977676504197571216464987248697794560653652876914732701143672514278704171121675237861327650905304443535625029874071716807917684439796717036574816126570792992999270603171628458448440597629252307289826469219348819693450133164508300652908734324461119419117171164222916465243123431049048640638439276916484214820036651088376934039174510314695938008952986880775136074646997396045881544327733857256561634719352392274495916336817374129621907690913511369889542227403170631344639667747426175472431147586880434331924403789067835906939262618514153625247419374110310744893455869420157464556420728048493661654179077481162932923525568866543824301406543267221338974180453041653415491450749689409761881883132836683834334860356552898794843503966083887377120840629002282108150412644000661913071305226634407682389576167994794283807904447205438164343711187386866564509752510702013891894672022897614556739125439687175760761536365396964596754718902665965013555524333438255976648347266769344099931440936605085261387698987714195835538309637787063350512885034488912588349315578424507450089926056541657567227395737621512766361178806052799996407086470359393159913307508044947464082168580713928236981922127171512838457335845348406946499049310368240483280648213756847345089746130271586432855998486816013273849039920982020855531779209829268629069603916161370553551915535932647512323041931092373667857202374118626671912000140990835667674543694436148156626599587017484414284975348480901260891911931566661399870816603787315367983945415192918990385973946887989000064764777821012064915274593914008892877681078554666562723961735380429149578608242276275139737625686178157129970074270713751219970268775262929401045013354618971753335446951432391337897801729939591416298409597418679080920159990219481959106637638691703183425793107213075611955410513626533279936485784489466546289670096980308841356320945897527525042782228954976438181845690201800018937574301128297639990318152322385593422425898240088623951187486635286629730714349908197781085683974584023348758200982140568691381232781132982135255196453976971279474814233497648196100894388234269478562154792103417142108308960399873705274853634525510939061834366036357003841284245139119388614790666118040408073188909801560004540732970855592498795766670700864990074453583441191849716968244230284848974458424679624181617277119219654852249405357036244522768986182162325921718614198118318465754362871584946114612643353558970513810711361607773194814955263546559526667398193690116781848092555044137939118962585652692595648095416947826580533780323606549409524491566051239936118351991588266255347841571090477800817818533113482037568295037422176144589333911833277203683116124749680841727183449891874139933159082598861751987730538234968848971000473780353099738475874494782379055953716917442006221934240708853888229836863844922985257271496951099320424325680366423004692701960050337502174975441295736947477459490558050179647855135588853934968510533610582780867484285063755276902934689659115736941629692957729995185339991851845334786440739671885326051321737818875371492225373273242446414840395479945090906077035488714692896477135148731762752277557146074519425811325823265777629212293240928175433433371131264709914612184378336934024632852472974484571180936154873078534267296991251070830744621254997499914414785256623832237612199769111002925782690258031313693287076650892065105068753776916016150638474212985200829270277854032182328472160076989448505568808162059515889867964838384860236025030722829862045566793421624102757165890600104833084919137842008482983296888099218093252242478216772124672546602684924240293198821185109076042611064160433211447697818477480035357681641405175113067786716971873736769901866810407300494489934368806641986068787/815231279723235241285870897564944042617840339751448942914597193803910272455424840414595093400126681798977616620342598238087146066975772950191575902896153755099508361577537259985582623552590965071773407355059052882024646737945788591170336890780563171568676275029891844793748175840336409616481759062665846558880764886706152054155425809707495849159243136588132579140736286863727705660757871384441010971581533115835083346910646041593078621077844185923196473159236757940101615965585949596740686608158207389723393647203364305253372373463678579211253751460656561147829807060163158097702612732977777557892628689742879625432320038368359479657014566334814326772505889232285830874451887639849171991909478752333234500694623161712964863583863423333994279825847534733487965298639621644564363795528103334363838160413159422432664807057341098526011310319877784658574948537244681916651544345838751475110782378171353720250942276462507522397491452997673202157384256983387632265106215102618069730901700746317066438395639893778955552083462807014977557604608742141858915621069788643583687058569351363586286481663379932842052531547703963334020835891727200161345470756360228903506000041872122767728117458628465827914705315718069821330822453119350880936938258708168073040328576548842963002442079758011395993304247267044763466478032352897584484606567986108629143000489766535812376308847550399460363910979729065623839201069179985916603481205071068711244100938458109582821886128311978018237494345205085394106452163313032073104365848797552285354885163886417460717962246704539566851636805885680857923883299273308813726005136767826690957173844483503292961364644561818156439715998115633852294752284612343725886146055524122735153560056185329871377002575853650881829701455054755804178013459312505953959018203148563592528192777378061962007930897698054776723237572104508622699845236059351491013902982307157307487848547339678355377313946171082566965077364711369980546311796740285593410416538905418502564186073392959850373338763598275934302072120072671241429583050755850136287291254461916457776814818673442345001066134932093074668895688019271121688433129307168028084207424825906470074006591124745298216014583234634250691204554806032425612796126507579617451662521756421978944703639216429082611221031415769337187215070495631014764492838815757052864097124449030527589290845662773389173247573278605137568756952264872030582965725999268970184865998884481432025632688850547049288674291818706624473287335718471539879927357656374401424755602532143112370518434722290607836667821984113094032950045776888993831402417894962866030898021432189503524376844645112933275944590112923194064336050621182054663366576083062254644849560513475361547532137050127821140146587618174025110776951086507185461606519700679621304544030365196302494252684907215859476534745319930199760736103719839000294288174117873166145210363728179970097005708293970104848553324953545616648385155097888184806430084098735584103440103202812193141431760542216958748722421135761397354538002513563042017060336519765601083961832359792145592295444366863814003062532644771851842013467580912550540524732292389802161578301025884103763474216584527270615079522177132997332567498536871402635524340621412862045928331146197351978485575491668220368770813817922304223295094089129764645608090230051634925762319025636283307855484484680340016566997338377300727983418011405045388666148920286017102050560946289235519724063057838274901687452380563751828003095190879299890304128801672370275379713500655073980166867461313137054988326292504573268218217183867564858941144845862053637380580650717440049367509361850354097002726002069324013497099688796800458348736173762688829651768838124329114312608904898317013781701160371364550682352244699597858500413642358301192989803050793180883257267390910288412514407170303745762515738598504403958184291749848417964830725598879253225685030306785492726957661390216917408467902453759494177667271051336307642595416511564216278048091580750006998027413406676099410909347717967511124355739240235300892907456885780564619512269538772907183948166342809718765012237263738050577032262798134926274892326347527341477747475937839919129627126063435381714789279834643706538388409213017605865709900828443049453546465613582377068705312766442500685480978937714372550632588170267716586760104888057801731527424181963897649330818922099072630456863164440839840969725061931786821406695656971613235126439734153247906120930810839979000207657089307497392450545104100113402610877371162965873532528422824330164914664507923154366382390663605333928680952640011563392512377225973568901633761537130006764253611487074256452230843536712684819924470670896283751638202956117805441117338508478446820944849239025793705278498402678569991228180824121274502755056769045261490848804327166889972997064439072821342013195141596111122822815049465928653986779703818734760412023222701642149037955364926744584047919323639794120351997704369978288294707745718179992007660146104051865212097683305083034321677006179660920474067560376550735056743620269314228486015798411435959665859980486736679476079916744930893179094820988913693539075511479980063902216867597287599445170025106725028615454667571200000000000000000000000*a3^19 + 1447550318663399530865901808675322960878513864438093852116722715031646645528320662019321969662963670454618673031707871637225736634886162637511273346113030032501898731368023327274119709682728688827889423226265224814473735068909784732553655227648783203592948615578941994471078853077980018561409347659467199723428063942844476555091099838848011220249783739369229017587300143613724022520151918262921353136635981196061020071314370741404444824559695830456901934220249326622559298492868985821210778323620735184466044651390105267707057337267381972026670795060908229201843776810320180547855864710124000963714931283622537168471606023115997378696840987185384838665285207104053534295704225238252700014085950966385206404674623742906821954321297900682533706534158717068000997665160004711445475295986587635570514649675235890222379839767672109287403749600389406056063496248648277217050156389223828961913470075718615098543040943631918965996249612614021526546646413954208896612654283764008097839614420081043096228325938965344628887611893184874269938770970823364099365023602815433432749633636914403120332730435934659337941287090937034574608455868809195627877723033555929015000694870206451264035322287408533727078030252060619824890763305202245317357118333540135936706951803325776922111220004947588557303375333259761141552921640772384392574950599525398138037501771755063335015415626773542399302942876147373205845064189579834661333750443444697263360751724540505899005061775677541640115151295037102926468374781337645487374620936389443955462707186196689700710579442312196790978012311426888013534330142407558315173736012106347177551502954804826511909781568544256339006394997299385688978787773978992533712181675195355498078730614751995971237571869627541800041882021677251345898630047045853378784022789856661359428800569420847432920867690342294133859604794817038323352274955899355346686163715185093318588107195390504681786835459984962750565668728758561997632625312870611086964156456158601172196660855355866470855613224544909638300440263481459194500483774706997617233575020542596556490497960262390021744081864563390862239693935117773310336935832561909476955131459681891513098284479087556113694441460881980863782849119891125286205695125819142697631694747616833232493875880027942213489353855506168975161181483942626951103493941521070697716231608263166199328391333804649961077950142677212851457397273336019310080386419627224241534461385491272876101331733230843706004340351025279350662209544720075534647289544462963888527960170334902525952478186516616611031290960700470472916127180999102670375521691716331425918216753139177036672234564495355539186091832276897408312943317337123452357434255442978941719525569493600896549408180878616602121471353390435328436682946485618677341266254002294519948576953824678216052051733186476406297127360492942310505225432268451816387949955626142330046283097635837618053908844034286348367123073270715023940367833068163187508015044087276854329271976587158989300257797441561036256243509153869269447404056943340341173905259153215711004762373723144441849250353800881743186366082820264385441468042354279995930988996661228811397876966703978083420581618099270610755944024873739505604750903011386368155018734331116263801599126031890226476449084448567073167094794325166043726056204052746136517796455945809268765413537961525070395333266108003624762364157806608323519019988920689410489997949772317891991598536882589297176029454723820216728658756298699939169757969810780103064911409537549862217329716166281024362856686875794695412579433084514430457474578574039191641625113094809352267873121957962063601054036240118844931263214514445820904571137423714550876729481275025030457115462670970190923423008425730741000048587862959064181786496910281129084899292353386883842733483335208177576304247071149353209702449983101854194697670301546733027827302207102715867043818998097921597503283201437666192856526124820049089695658888174980988851945540640911399516631662734237090906989533506368213814584871267476625520018007646832016135307326042094418530047535269962593192080927144712837872190201135776028740491144594090493768319821948238162255886522094202766211057922635304998908283583178969954299506200543028589702172717450036925024122422570239305866406756436804463302266236409125836910958080058824822565965121774211993997603378664987062737184961507866028567793094373413103778883691926530224489304081715741721923743608998796787436764386131319021221368898982511974182832181985215807766196666673401975845443372781253392538528138965479669095891086791696280242335501094515349796029304545046268041807764325858144612049003851993287722392917143781143357571130014031952281930975643820750960292816954725008433842470024062941666536239525850191549446689600494652284457119128480232134048679784467134039511569299584411163609394385870876800310888824332272170833658447711671625505108733746406327762332872273612837718452390855152881/34554005929024388685687209132086183447004544565474147496312340367800830097428421038080643268166719300968493000468894036105988653690582824291296043518751091643418560518796168856539519566539805309370821098965922583771796618056648618535797835065229762249784523647303765394157756205255144314934699124767127421013758548596960790598357552833874844409486691648192197127479395839425307619762754287060250641360029988430238653687822386067414967052792196736789130026890935174734396021761828511417841873514735217188661094123135219372786304620686788737456162832499888150864910848836396878463008148743429292377583342223395437682779949542929733261829569767202348784235038300928998772280031316115026346499526924656051402651241012645847102846945165987395997781789463243844263937150727235775602713501320026582668650326756770766901008057375636568112322926834012546902760337712804239766928115244494606658544853132941085826066007676124891594674489890105913041745684177966123465012707820579446993124292193362641501464658944608008302141124420463349132860167132150516887903046916904177504096924224487456694135948324412572311932523418170646414050457921651211265795845725175175285593670394563580310741740698431473961499757373304147564816896782741583969834147928372195478665185570137997224699320465003602599813853253981050426333873848508096673101067775561380561955790615782666201117148825344486675852075353370904873284279258727430411592322670452063295326272687196078102191760945298004923396400672280434252694539528445437668879438985085054412625001860148852060867404798064319477150675705196840834040463734661052014075602924254806982980255316988766689782233537539086084989590035147512321249740796082548602894509867525004711302017897937769206449829773527818545434801527860675564999621044265151721488876476226958911819151873188525814816407000141346262751158485603697997192604745625453144238916282957174830451479905008882114720405840177856740530961978122710357085833941153869349603294326164182135865362946953661192717605743335127694959518435697396233011163107802078937415705975931653246426680614617341147573943029280474966638170370282962446782138795096843638280547452541201700592320383908814248657844680558702710096764238401303847113551097767283861442672803939055504044581062165539322375023372046972367486532868094169394789498173004025474721998615223800980855765688695839317035572190967353717751267847055733175615341440805603459034644185574062433269614700764425035632421358689482984470254504668830866492689245282253749625125568480729521455486497764189310568399301491338688869478258636855817642314397810315705655331990228843838347407219997530334300765572141994648587377362619275184774041751567512285226167488669304807346434574132615031778402863319143723838676922544148146803390490242836053828940089128125614346512048815233844186348186913816653812667156636513616531718534591385148163281068936664585410466015878046029347454704858806044192214758041728753256483463657615835547557542708171977633656842643608887936164904096874548786502520818203481761522781362135191343597088275152655380903641037996673713791429509983140818848825281463222102047911427383514471193992864146921940876286168724509984314057122675464738951726992772531955479118407052868564534977645761785654940096184125280116221695705935339325590942769782369215566432955069432820736313952818269002934963848552280704371021625828244017851851204980018983041929469045728134602904692299546971811212236119372121491003272321566603050028096487252566194695437637764628928014994942303982495942065477882172831484159027661989772253412355416994779156403522645627364292175184463898023366370745938491936832091832648955328186408013257274574117608078377179114822308194016957287636010840395345971898412550377344866953731095965003984817604840647082426412404089223363972447327943946521098122927506585121821873919355772153400495310822294651909959533659753828473845875443044321596840337834566263321874565950782677004964673203686294361390498022133638512996281518173134164318791542028253739578160922204096295642438901303308591074870663308864689701452166543915988767107209895028527037884947483360810292482796829007141382324529922389877147159149133030663641333490232458719882314203327534502207989909102787861329330573588627559475944619796274198437433984573596571983240524823957341010634855337641402557714581033135622837573746475615218222813037136097245244532302849704730778246213566309894801541290844180909887277952741246580794052123133350273008952988408086587910296127039702134762707306157155885841489339623553579733442652145656263167640064406021158542209691509353314600032109955750942719231923707930400063708591734662833469675389812042425819858817365503870771455459825351178423923002744078947670789328414293013610953376345792481351391316498767219406511317846122267164746046700922523686687589066484798649325735775537398234450697523921830058789517498457676494289043941457025967276965017702226398198436911703830197837404814329982662019440544637368950148860162743975223257492194041005325579310986009134401125443807604333819082866847927772343886118399711857265069187447419742156844454061430998688633766754724251450919256424963303327246656951880780115132087072949534720000000000000000000000*a3^18 + 9428307380583854222998248729577459305257617612058834266553809577926576893061357370136624468687407946982056691230903768730770329964347904947641353636373088697933158414500687418765526595106594932558486260966800956360720215277871735780358819483742373016440805174915101861325344163130930926558119027939490609047121598758020013710846283723164637733322369052260602898044288861680177849315978404529353802055943876719469056520428639195633421242072438430513218986984297969171898754694839724716144990555589019856405581447231480970717448897429995540561112596393492057781983071634690287484540707694354558535677668689528184375549746032697288882055388693902046000201319573450299136616819001316801050478329390719252884018651124615416106936901552156012980981561294907184597518988449555842345427825333388047472800020857051520601069973623060459968710668793354285904881363380051489019494967649703421515759518026512479959337399685820905917550394699646506105454044298670441156684051047064194112827342227343848570843871018836123961398686093616757148967178115654406647854918758054689228421769737180303991699177081248335452827507819233774627427338145701147021638506022442431498727354160540399547867019169466881936707747553651383510628633400690942344299203267921888992538768957651201927511030916778725722600654608034192661241130052977839808406194826543688796213606135613912026214060550890675941580334044913365869914602277462016842411852391159879269637840964715553092520492095502810063827418734954253975838380428324628702884811691245421821163178657759464527026239509002975117414245608797314075744953686556849241070167517661771655835109383095018487659071326681452176220095871485307444701737168212567080052756825639765680974958793932588481507761101689552438972217783956444005515311744954401402973083315090799336320048132752828034882169459843672495923663746836720474335068959250243366226554601877827469171352611892132019537232855792374458056519817729391113182805123919258015835674675622742042777733481178234609172152142749287156339962635349373075811737917739236194955851953801654704532426943622241669862431545674931708669504204080545460944109742266106272217767512508811951861573145345131358737041661654368204967051153437872292944864285803109516648867567966086156097792200002636269931569411771234202291443593162226803810846075738734132694444142567157110181927921439583325483214516243426476053793644395131935934655164044561502866719886458791867930250250726687763208060904108175882897145423637722310478451017605043215376046490467579301083123402916139646114740699166564741272709216367274315663857240062925509838378833874226176678132305129632090374918957146423368232386591885379746173709996232685177795097799366889811563744589592096360740260495305146059268804720118306600785034084973945472346595783721789767700030325541587347815331593595882445285230040787126495723657209834816516207262507703599146930875816172531387258480999192916073178194276926220860522471112615077105526434997493091191448529087070970093810970886646092205777089294481453920292060398934824375830498100343002262832826994573340382639940395647598166128178365477047636623582270644089596233869133330874754087752913184909213648683608054164641485786922770336228249663072038167876616655876412618184057266008283304480088345827162386667125888309130631671577040420053370542263096100867788036271438201882776581089924412947101641758383784064757728068427900972170776671477447773747206598982569346363169169973515442231378756362357296879428659294151275449135927731382381924286585560595904087114201230491918872256874831321166061620144606572723209105073018983797112226470825051748122322339024771884850738181042979096105592814355085199103670390137468329423139821076809667016269837187610560664259278939536816772545657050034254115933153030305733049724365255284898844094589445514774285982279578691699101535947484501401717752004937098186859213541632118728893296965522992806356593222492781214145520161806357398024941139021967360440684239826792464151806988722554727011734787032210458704937370032418704072390197761032272099193493059913490729633921796343976501568232525850014865720215321754008107098637992227789593031253134614512559508136215322806348370311138703931412705951702837421473264836165507096017747351121343605732179071811216095704803608537672502290518739108211663645933971053887594309846047257689934691440778503289414588282685244739747877852805423249431856483227897405444447674440595663506877223098133537680948671143774089731822599001522641110883947469665638712066920235496105315785571155118386136435912432774410216727879810545670763239492829158170762439631201449066841565296438088126507722934450439997782664094172835817424062435697113430617294922096366541712710672162711676979044200416765169539486817184805371035892580685965913706711244062329803375891984004713237697317358431976464780680812807719268042471092118649461300454188009373344837945321567129939880844859552148411421/1372480965575170484623367182946758574001773982203901335233346778134049701866570179905533672150319114161093520024631840091642908578933167062022041292152861231852692319225586492646471139006982304835242903325555626773945309848962098984589147153281202806816137761378725799175969314307290454744337365698471904288079372145322730196594052107574436056250949608914892741114708776105609355982230903686666851741183454061149851918878773203790409951358661577604816140730981186288613412014272440832005471540350765734646771923223080782939425695272617615642816226316556416203901633629900050866827599309908923378991001984851470054473144103186063328044688379588889709634516281902030378112095142736082476072121815387770769255551176243783517177655871278388497146524998238814339402898684673467236634186587003074062457449155438527894129630274124676487628460400465478976644126645540773635878879305800796067840597347851390823770433609255246611434863831692302511682541523431197387087308693034584231026091895103956708763685744570693123778165828400712731493662998693201528511184274406710251093483695065859274450551895513879009086855285743459426440201930596647189718873467069034635423617793720837199881264119719484813071340180925075636057668873499814452943644904072398713554165674919706629185488718144990070213286621636365282245950323440415783679214938907765510506484593546034691031587816996436839036257367424879700609636892977576329740563323544525029522288205560912120831474904179841363828072024495159144907761872423253727431078405395543338462046387697005045939957675435922165788870390240894495335303013632012605729697016734465495509547437224921031865403674535147047896410614990284911447234306513495510904236263556562020600989693969262999981846019896119142181812809402797702350784114449390684708864833899587312347206831998738714867814170083572496637059111462239094932100356618167584232921206438046893114310010181924378845917323197800404745693833492248482610258205734511480271971928826640800588297295677762633022100445563278916971806373091645510204080167299390541714390869328565698677941616437171654324845065350851282449353307062383492328866976694556034819002300539743664982310750847260557722731350782311899474212865674612030477080970653233806630867922874613356522531960703264691734354613058549068610066738712312752970731568128117338302164209439080280082149961944853323771449028714498693781215529779680196293205340702227023244038930412892347304421420526898737824888493852463745046893421471345563333769898979915226051982193616000755841331311049304046637548175030530713047180043062707209781419308284293833921088997207700539443450477310838835750834262540547747398996784611347075544324799075220477634692380297012392945169839463105455204663118321878469127902759111276050124487763302878747779950261031747236269566459640478853251380880170494718834150027419924532122205606934484474191792001090181398586766753217690233461262223715935327139548777065957451631564429228631155654622734619077548942329856472325548950354386809740084354066293503460750308210490549753038601936755336265478780830810727918080465887603915069685765530111799890057521362809583869034604346796568177707467993763918827971632976685186871305190795035999460650580884778500876407574218493316065784918867319186659279493875344489959728686051523333727141479830856392953334588330721029102013598792604140907753142626213923172998170874580596397143271526141624222124606342740862920632692907064559254905359151849078310735187071754081265611682964719585561603950845575193421130833055651999790055100308373555657573145055403600672707047070394656739504845819163140737606808743974016418597579724759157548300238077789936121808237339312018699851633026413093679461344428884084831040597507007254606895071220594710822940121149225072326113892015698348481442554509324853808278950929865065638062165383123802149937169878565051100733463962192667812955675537169982589340540493764576951033123264283929987314498191372931105995666553214131490815182856766546294597748632257009199668675102112270838305895402823421525192709918066835489368751105233519821712898879933669326202913247244614651082341974262890654743398229518062798490225990814436148291695894022926634432720719745478465360585653288688719609350241062863796508540716313300739265938956990233424287737893322744076565729279500675910627882320850413407887508277259040752542584510138423600216146103107230449918396012409812605259521159259900259935639626873071883936863612087765007032283601558648481945278011542478579952128064965574498323822493588571470595997051306277010636274291819312286075321197451862369026927372639699842569610604549506143497176704584036250423646790778509844240653417580919484896165492316037323010175387134413896039706136332141685899494311497180807499954770232037028944577428785437350682093064109358418010699059800839040402181832650335397516793874966783483741340884664218141455630774559324815200456805388752770295502680786773034878313470123027172541998862928751137217682428489080873946267492032289703294230560234637791133771351183165830408324477725963714344128238607431485558577424226332254479197341356386475206024435198585424727262501375059315143450288694225481953709516962788278272000000000000000000000*a3^17 - 2311515984194913057433504002794041526411575685032484680841642243095853464491636571330665734660095189238184257893335638384421232040852704712100154753641779545389012439092791868855825969105092909858754632620616038364240292153746462899663627804552060342568565398129450712397966095983309126178310899523998439375562592789749027715080431245849531181992675393541956952483643675423523515271450346440026899835852792959870983919271612663781643238624828105611951176120285337490926577710436936373627002109768723472434781988131242807537315753967960708970060294690805304799206110668493043956177709631107068302294704780450287460438432722018391525746822687980499345888173357359255384356763295364668320680419077646698422488543447221209808499404792577488767971352784600956909507046072016439541600350314990794128615885359884735302878664075065344105742305750143566782348403393267353601852084098230456813874692947181573045726761896420604172590191382255649061270639466423886684484469291444254154353143145755309080599886148955763905604492553096462604764786214612917051988900678070851001966715497544018326350366032230331901126121596536834353338539463023440121995459128344757634341574425859511910242718852721834937159915302354906838740945579960233067383333441828401407221182434838111670424699061480236168905227545604606043506570738896562973999351063402359029551012536774148044226163058961920145013815217788750833219131081009080590890826132773992963871453009211871842455332326245933940176287436003752504641687146062779971504054284400959839625945675211674563864891524175766327570293210188971855474631929683933061330436379729636793786461334940613401381098868092306101727467715191407548843955565121483308529417894278456703006857314678004603599700708018585743760403745075443636616132359509829772526115513390259539426459803454376517154407054735316134237900701265210159267494295681354351731370243430230336574789364627254121988373209836489189944655670008126761554018896652758563364196979878890072557371645480799692389278579179409774093977678817757478952420921632650638978961329710216234228881463715359864312804544597398652893745965836024844987654952837035815943339768914047482659195858613709789445531079267759711411292829948511499627078636081355559757274796448188586573288801673145517680703012740302080266399264842763613772077493923225042086141480118584421807968750686612343056891578078914495068084278853124477907013291896533812402874929212710056927634622726198621142997055984803202801523993130306278314843639474156415410623373484198328672482423101240755881483940718558805654156729938682587275723960780662346369186959105725564747280934551198632186432380284454300381894332549197554866027586000349112434948368688734124289255477524270704782957804012827001404344631144956439271158619485555250289702577030955299864757112266507771874169237150329051190757037628745791547949054561116722857718187991147085682201295979565720500208392185426961182282067803071119540064431503058308659404379652398006490680253909764738027100849805338778989694801846851006256636780801028711182763341706105908536162777835857049665986751891184405830460271930157877203990789273056878737625231822349182870807188952022668407951612854052382635774012565999761919631480262380153042530354051523713161706274907440385806414527324490200745613760268517336933451238073305568783929149675306826425688696691218986658546425724818972238715664230403400862582734478765403014717130840946558557378868469227348139526700842732657397238651029255045154867357654057461711485399706126557033517602724837422975263134438065711025723551293107688615020882648849791417461104231625700550355949289980989971129321296954973108049895415319178441772439277866049212413257963030267830272590968867154291487936674867234187754656179214678948797941289509936951719909560880715703698627383148782804649176561156258989023313770279548987099857156815939114245738899946846824785635885517981097605529321323064307912401903553461020368188227206516984649299201472838818928554749233336779350558576809634558780043659501903916134313200322727767188290213782286307845644937446236214139288046032649863634791483649674382370991886047778499232106314716034725043715346756323178925127237280520166282192045315092603216888020016072476158358537640364924188072211477715528584372376504822933917399758346889774431317544619392270078371528772574777546086423545208824835838200503227489124268329706470448352780994472932815406529436451372525013038406548581572030654421083158711917985520519846105705568523455621631766163878531635959385650267628831375854743077707563025395927184150389792565219254330062906856973741071562576380910035240864772682865333577264054927710094920034396414180539726646815418810596660672729706873000251763018428577972221806061918656794996617613182738752711791393441323664071977276887060337684418797003921950495406813927876768322821929185530151208247190940274958965577954044869340469054691048216680383052871887750849995905767/5114302446552389174700573742188059174776498663954558825835144625491105949376907290050270242629354310436706718621240141895286830706430646209557751079570911467553241198484598667137003360402600805618785175419420909744035653585163203765175996042170923101366427071770042218531283028958793601975163652675436568397675312827161027216992562966311300679800201670424467600109818502452454505663100739836954346589901288097559262360072156867100552836876605071541864006792052396314986735685865792375771524310066169009517339248431438859560158893215319991495574043672727246813225797663879823083205403500895377831025792128897730837359344711789541741604667514836378388601432187594763884059759657744645280465927021663783415132085049574120524567596026721697300510933386968098763817225453214903399851124342005156084717691412360458395604184723614844853344291629972516295406962255648065064332373151534308375987423909655424118050234936100588112477219067814193846904378068967331981537497532229903272904477713178925563784435684423201988791013960882731870947328989288041579299753653670963024339081863993553347682188878495483364941814417881694740511376571265802293644340606770268409735857979151684467836256868645059837244181829372104838509022192453431764515127414215555459504282668852270691571352569452444559771719207662347403704634011825378507943292768457003287435501339445279120693691276310937630860474829436146190889491568484567610744756987080622557930452702484841982838065681332971246692974147034143200242631348760631431606205248997183408058942631923499821675143548714539211121506562881362303184032609127746255302416453032773974678542994654632780095073260620889800483377815001902172268924401983064881724226120767331950066857090664274765425664561496198493778610502449533449366258268232784399761757845582311946960011440052242624249623352963624843618338980403599700431367145748182495990340984327155409717456156421452213584314466678433436297393803693429551646852969988170521314056473265433851349981729882849427788092803794343050069561517908580762158167767157760492662246434238882947881355221416580641850223567771409055548354354476614069096925648548625579474147823792056630108442199271284056096423899447111601766504720417022829509367993629333083204390270621945005691465771610263641187549862271870799463033456868483437285095966929556382201841682515501958760514210487034374137569088363370995925282629728425843609786008693514336140052653110623437429520929837034558349523695633715517243060916726122735031856412637686290850745387579320099655858604031157356058932766795986795107594267468962016438582444958720683636605128788009051353489177449345685848524705905748114510368491784925909486050120310019029892731141383408887318451186902009509527120673013604974539563616032091607516911819252325959535664069047559293477401676435553517900071629228742938741129215350628892053880348131454744018473168819597778851133720288633891976846783346598695881218803097807014814678268842408966411832982204359625514903257452290971172199242757283665677098102504527421096181844477108254788694440029560529173624520642751559852938379480786551133426818488737705764483088945566216389039567153643136276823088057347637832106912959901185158456256460362345199908477443386781133550924045716025443574482936530039999116824931253849769380248929012887218405147312593417456276108147050983531411079774170314365297622217300464498184622628766538249981015294678502018258457014434598192616665700392203592627274456066073841077334781652049735109173330373359820863701199715362949685452883188475626094100930100659397856476581325175670833022096162881135031084922453628258220493164301277439364448495749596501323495091491542619985885719131350768194494417669082230936256433754944764405820954084909105251760292124038603013575703887709844074306395738837308509795750784860642374283786135322091663587316028595994825495699119430205200618625206625787222554553726044035664569178340962016057721805879674433238866588609384793459980660064991544039067623624500871584848848894334890132917566319008955288593968276938423593325210157520746932861258800766014414253085255225032934806785221415648733245167514506945922855642329585661525193189593720135686403779795823987668578549606802349946141498413916017327206192215437416621870247102075701551433440465197412881860579642167414018031992846719184704508796834379156911356411850391961249200634904271655458968879207485332462196836513834674500935170469786099219757384443354041028496808775417883790511054294748437949929385757686163283006911283950614625562635710319179856625502690353958283216228978316052140648566771085090086031344214406041937104901148550235281331313654914259085804293713153285999836732275033515014939598863334244104319393684169811653752262645729708941128108578778370955131664723748414639838817127538088061931289539417494363159575468878102480505455238477326744355932114267789078566268597798096918077299657122608446996788983113507469417263985924218053278202094331620553376778124717723950367861075182545127729869958391985841420328168954529148588627779953071544590295953742989168430688882900705092783796920909609593134615418430260646524242062130656759388137167223766941552743895149878601318400000000000000000000*a3^16 - 11144987268105073726617357743847688862583459318725549762195928326825314744080297615504658711420899880092814398183363154428417544848342042507669728295581445687972173010109015647239250452700412530519868452230157804817517792629478613236598046669367971332807845324509889437229290914577153575435812750209595134601767201323742095766463717060509326208152866759634099291994807332638239081176910755277966291923858807117554382085717022173154965615422705573904682969800783602483325946266982188250617598645361435391444326452136949110758916388692267617608784407769533261619101576299800524568648140651344614194249022660039194808206184572937191573684378798957870896613457106813659810448788546404493933475490737579120418106225430028489214971913920746274757070975919976509405109704609816379820270342900731107741952462560537800432173108966367197383850644068945250058462889754877600452605938412708438253793115302296444802124533028713569517169524759957850908494084919692729199010462166358464010244905414939739229875710668878655937847932914883727316078361018844619509524150552157416100329848706572345557257170210898656837535782913994422159051498395433919592273835848161947487352882379893432388057209533801045574715029279835555575583114442835847355376467684138780300188484326550304395288959352075861750951859394542669968562337981572203793921536455971066097304939212033105657355946507304271056051450347523728883027565812534065121177768321254028118912704471034318417808556103997883766000586667690300717372889432839830171655268736143929570152083076855939679408104914596088246434667545781444146653305997894397520471592494063931391160067185388940284524861527365575867322286377111354550055656158051040300023960989382680734185145830429677025870598417822591013733230752374215293579205399064501356517451818779692024938728609399403705371196315611101342153751435705658390003383778459177880525793926402461199586496361208221170917678380473412033829172407545544608597589294923265273997974548354125600272908972780810206879806492129331893438955146898634731267875674254770063104595952140330725914997015634487863277417625887417829471184726630556053364257761067472597122770420758345602899749257445158271983429535185331859794075873074911207261901895157133835649349929947852017709007181517277695687644275785293803100213956899881007708543724964462123581609517779619474692348249523855510235217510339390541350418405264003720500462085777486550724891736419248705333518065694805561435706504185171554872691369483936141558115139839273438692700560664036536283024450394798592329923532971233097787930532271277129311036869325878304229825103615543769247551069542356785591943149032904426312822990047955683308244978529738087303749523868433571575901191430946976424813277186639548318356912445053815004697899268742451289917380889994375055690304827210486755022248098760560240173168402078291374680991499626638823922600012027544762319838881082258930332659546921374702666136984257332197785055369597945494839297541818139917980400003787313539053787295302113156347393939371650351278616642489851555799083190143941212899623427672529513690592323603623968887485081225879430912430018861883485111269014542017861885775170809059127855599896408005534681519052822117428301118459440594378031466373567126571776038632702248087736839435896805251667391025394058520020141169274360417432293417318454768209053235112296400841595135858053662011186487760673949683493201405518322458486654097753583346110113831829783954045350407553120235327521331518317669759123559451158372885177517409059538725445296605316122356161376038813619123797630489767818016599774657336351974773943135404287385645177259975182493342908198081151038191978303734700575854300283651553029930980873452433331234150515490754744128883299077555393168015939002699512545272063214664935861237793399820501147558633121144184763456185140180489676397308261736834719749143339644902317814220243577864901413949115546971658990373784427538944501808502653545108867632609209610547636579976181997474370872799190011204286527905937501453356840047087804565931413356660476722017233218787079958890564355970890117840506417063399164450386050980331074738191298078532928523053770342483628959318735539674040773480972249572093882307354272272448315746779196761957285293612910023809429916180641674438259879091468077840129975992463112237713045392433955592223475443621456459277588638944408335390815422334020180273827718051716625600543368756931119240061348993002494687854258486517909866420954368561500768625096090145337635279833776877800511702062190797176309321347267038980765203378867995136193085733587550962729076876365155270732634725628508271522930955296529628903780445422239884748788660896309636053418337589179439338047929560087027532857784655532259038687996364030882360845359096235143323795495060451423859511750386869173278884036439931104146973772659880101550688220062645173078712632248294935403900963886845946574772940337526737522906694282455176794496212319042452723/219265277637385968111234467409906254038765309591930654412682799813344898978116426420671605021989266501817866256942087958742041238553983842678818817858631428588447717974648859312654236647170626953269161857466983803901335974858287413214599609233258087032408861927261255223778312843823739301803505566118201740444970827088817131465826137984546264547471109586688104312094854364634947563943922184629623479872180214380950668216831913887541418902108342059012325832373767381142895302083894898651669686195879192484825500903167741836764048279117845806451295012366553842823363170073379561049663358949265996131158987188553481292257401189809225787401037905247868011065532165192653602025642132598398047183786282557039235691665125707961637714105437766046289520650266784324629089505764722815151189688446816990309479813622479064396906231686758065505886119576229529181761946003723899526477196705159205216779890468023575482169792932541947927293018217894536172815043841911159062922954722533635480366991122796088653901701812492744092394961099958771068285762899816473111542630542677947112993931470636970146201835233823200803911221130681958941449373111104287890169377803723080802401239433794184333647572099239689524862074127616206027216421664201788576213047429361739573524556458539827326644182162863314828198495591501210481738506018802658114312092899503022310087823013682888055660193803088438823079863229313399933061418385914278592780290918649025698625899783809139066937910150667843968283053492441637125880839422920171655853127770345519055329236865175885926327501912636498855989409059079402061913765128780591211886691718319824023240247899931210711422670284611597408249607504714289654626508611292102723187540739108457247103625285123779518469056191058891146217537910787925043486287363580552010388610026317534313204090186769418268351831288770316624957185477288186687313837175339024636765793933737763168725200323329455652895358744525291477407405956518554326832740747368472726998567484028555155457667023404532377779467732661692095665888271947625093374748080786587962165928659762492785220286325364486661762709672749000536056536761521027072971780289837933588583226681419596411585883439928852621355386280091747079926364674115439183922904356048177662372197415419573180173985289839921445261920746188579714324033170169024862241726792621454899985540680967128808180920236699221693257273902026272344734335156347602878625596270815097003752952517250722544350535945051424483004388518164030528231986036024015065711244429822272542128200935214669155625278811031581694438107537762987062722591889481229978248856568897924274801724233376022145761036469777982976098918491942690439319090501592532579427918188035085412618745147252319739558468947999005588390882735920436933168563741745870844665370736598023650712933258124721330108294835178052408681337694162728311184870458270650410652159463457170002182244629797327393761603379650250826288033436884756337647027729179882282047147493747993872984528499167114309027974654854342877734694334623227769316979755118878107655331746783574410280203335651841704437306833485209265443893892280391967411517117875764184772688313312116321034474782982297784763190102895403360459058230037267421628252809721904846602860553910392299931282877275329578661413806928004602182459022435644744946294224705019438909607209383148267831729608779147247400169677377203749783772145283992336693392681079328470859773295532536179922673088501849537821102454119648994189049958644902279758441676315352050232905443982978543548738003349816624264477013115147192035004640824924764884602273814324916884002763971487861975942925307458029140473634325270849012465568264885663396568946204448079431988330624955974240991003395600919790989489353736310712877396268076814437957574440997019744374246575352075673470430132117120427350294406419819291923864138958328913274068627375490348222050122549423750153678868463388391096917516661476223191652251005515172423706336436406844292261521165327224085932314374243282551951993144676700510432377142153480082453339118006315206434415695326718845301737227216742731270823032583600362862300264999424131480884613966568572891529546261927327833481529061916467154238978403610517604542349750244427456450029185696518034432545812459584090484022138252810234703222892427201797698573946767595162976924147681309990809311610553682566663868141904018699247007220323501859970333132404613368620061722386063982651339372984894473814654398573166935999741135173387507208774786608128099713606857511153902422328506222227371672046069958740090519417141826416723292511538560802596012181883355893708347276160711586028403085993085199212286705803891799359798937724349352139074149854396770683063769717764859153079997702192158977369161723009226922508500654457683609086245825967624057297942755864808695624648402577491060866000739014872907451492741930602657232230284627359857573343144253750685826902295219956935823363389690998384774798046230965320270189172810910157157830828950235180794319660516348821490713634253467931258431052893685093432231373521329981358821552355760069290042921004565244963118407491105431899409826918854423671118088134933440774105714556889898543660771698904274853598026792960000000000000000000*a3^15 + 5057863583935285625641585902468565019556069650985955091059960736356470800677971453816331296819350940072989476989615249314355698912022131362613704322350269350172499742620806194292358222679600320367841219045075041103839538826733573223757378132703685374692779946255698305960470052318880925978289886675113136915344796074442771520425430828300055417329268707629734069026893514664465705206533775464716891667810583091749865301281640387566559582506148550249977039865027678500738113983697683529603894789302417052537242056810310456305790327570744038789806118293501024064950325067475239882411066187804010005872762219545847274750776193301921669956777791410009724655917120731170417888092524393639731496286189773643453974865391848626594431365128074511478100471390908456237517409658199452299097571248038805287217674518056269857225091687691483976098588474808583490711338696320262299330073290950534373947642281795628301369350336788222224107474687056934022005460261056548825151200861275259330064682028834968992345045519016801557800397060107100910314794204478741732709196221621473122845449332902101498448916814321758104797724106924242147205907359497314659222735911199581968524488700948458030287484489474408017834420812905332926237661716752559872152469960680974581342393450149831495716277451479426397052321101998710463606585172883458443735274595986828461156169362150685138518063460845802355523132841521280020965332339273880552664020338789837066547050120372874513037475319563750124739776865357145582019474786048816016026970637783928403966755848809940486344411057675412647136847165533652871352062406626000714207193994373313065805781242046382581698720906428995551753905326418324236307763679196302930225853169490521506314849672226271548409680030601319934533007207023292496307927906128504448586612876448802991917035774206881878068201118805741281510805175713417818028053291537203136336150918986771296379359856887697918444313762620855980499908729581959793460732553586759568242715378188459320388622868461080467741393176535465715936460516452647521570714933787267162392326017271453574494099948699569402952465029608633976367912521541613762073793811626726138972256186674300494119385404073902642787247434394027768046065884379051134686312585906073499155545493606619215286861889572758577063242588722406337106892037563446905308836154906406206092567544953106814973074690371115976079355385111523101966439695202051719831128700772827925803784996446385565744932613527000311808287336901587306136564588054168550164729238836897902147263674085884066058185717029560922855175802731480985551150010615266872980112071878170302214114913589532200926513075335355451580905004167276163547497723676273003095688890676304547343682328532694602107648425826850127391005244798079989631219344429421332932748341032782065244110736841029257519672496060181362725754160088140321658510414896314582671823267758248002046043528278040298055204499910393724236627093783411702062442771600590622396854539379824112445828688524737181102398524476598352710911483060954380166346514801530126896725848410337954866707882511382433281332578871544361540596765141749884736354960949773278984610978577596265459955653584242439348783851230229923952330086605662693475694294103307277917421618366560932577566607459572288597697875454283618260057781863466884216874958795137505850554504730067609412048665890904913805400891380813120749762278446956829484465486033046471510528733602454102528850606627191251517797938665627314298122503212286884398828787388803184342221893137241886566792869633519005673200619464219687125285868962299364512481034157013660689580617457957294354590787853064550017981381164567716243913284801149406591774899211398351876468424007132620204206473493506609558658153076845508649235653901211538531668170692180052640244178049948576800582967004936009102336754861405866338401731028911810860174146035420237345877700475667251117990515792005723562043209905128743909843191497044805468480303221007940886608993959892421662390385343515135428442369795073698297429403748803018707404500236485368653906821428034830078880013088000817874641709932410563567510518568723220339549232072436599954710367696442152917914870403025873174502566165195074330821533265545257248592594254993959001966695122765725581787799415685252688871235377606946244485811667706906883029472790258171844733931046863072777610463814977354307276824085009555373160043909326973245197045298088133380340712965360045137087302573802848452451616260340503064303845293967169489636202406407572819983189506139302167097133149391963615655555537255360402657849563819189350626267182825551782987164499455561196161451313811366653819625556912639915106558018063780720706269477662604806590769972558914418233053961853266454993582046412932904686338287926263586441406257646268595910601927065277872371172019670219480939931752151106680629102025774121755856459399732913485945784031261179170369284698094103529274432940277298617920909633265298962583641669106050277924555287834831183267/1650849977072057985842110990799649796024864419575219313064495888358755354967491951144406205894991722873521099017359743309588491830479349658455237472875229398238892690568087171097712039800723931312077887616410886392352475428769117254065962409219677225156148071745279627527274429249691255231682919698902444391087262206997247481088835098752570889228051157399389148853413840579747758895050266049758686365871782411130734505529142032579683646920668517105295727120252162891761091900503471514940284574879188481015849120264312406615940256714453289180941042240292552969255170094891946398958382046468127372123007928862472443522333354873224753736704559616650039354616959460353752954575705271759018500356570915601423431885858277581578588842884649221869189016319075014651166184368369876574098609787139016630595456778043037196688197023141444850012273182940956385625753498105429846561410778737011998955424638557611582019478092187645168760899630731491311019207631978821697206920985592292249682328508699287278932534030707204297410023546971462433475838933993513758143946727019947055362354565700508194066613613182543710436905467866711558352892321870986696721398537814414482134778169083300522756432774939584904155194690058980786377879857998409687164304488051778940704179235196413446677189240928925826636353258771654509105721318235919285681213275253168073278385636784023144789697198891050731431156935661567386323989705431443354401691017040320640101878766891648687063552782289614255565967460625610631083544977762223582437312937563435798358886393987574471370753503442838308856282051430848287747386368667054863065569212951056510698721894966410667354854811753310133845552199800749500083620989533164145242697620937260506633233712485893998787044647049092426898987955124412775367081446624408661769981961699417021248496885200069464646026947288289697232676948828106328216205174109853126903075624268213797885933928665332711266683468651961965139846344670636184543053030320482299656606228607794273442652353663729610275816674478393043435241460337997424678110434487894369141673504626845004321803190773646354638371038482683587345749730272200436890540225554802043226517326064508310706383680845026111261634221429009792026166147990844921191789509291760627814635709075573167149699250947851292298431803649515200020067565091050485778420047704456642301350197146820736996858397810327793622699089316515714329676892805206922821940343787658317493787207231401563024650392620574232023673724010096328094622858218323670430268070043932306456276248142955196448064694738625840345970762687705595087171292727730625390370443511495522008206148398871337582646192774857844624511205461974071999492824717013704747360015076349299174500102599688477814010336133045941315632489374465216585223778235881234555485655658606657108855999832088480473380049920167815625150612987940399103552696265200442344154755417601710888076415537261918171543347556843889333986232934887205959473366957061282825824944549470152651519738994150018509021367435864470213850129287794221847812600550793683712020661304751755641236079384039640711011185145266753237703427959344703027410385115842549560742792179550243586247655840790631530886123829606232094456458568853584753550374957550737832241514260470683699642604606593254330244168283522791126018767776757627373843149571958487452278191486532926066286159380705586840480274983786560985543392672920169353686327791811253930592084901201369987708692213122590249371045168723425068521875772814265901854979437140555509011911924133641169312662852561975461039872017271748533010517728892813970299286143260189735643508037553244103702316223752810045095295411601349045194818358156949570780570478472820679252938199984068425637729569954126155685044509639762406948069996091517506935402527164135629837444555699338980776162625353841684446964472768832402168503792453753287515695988208686605364814934900304571579534220959990062646591669760213221172470686945203845167840453221444633215042878611454164786734824288826816578051556987345921620648276508297319011305156550542979354906843203208271218691136238905380219393811650270539336677819555169653321302420600695107373987184295249702508784596404495203493523504149123771144346974089394746914116631934737047620959290197366005191683195646352303049264968344208258783454375758225893479361004404701541709724156299226739936245617092545222513440026085054650985581197013351533824117825809742694549038405052029757636932125703819665706787129450405034316621382929963462790399599428730443988252206267772269667279381541548803922302526068063599132864525136281604973661995025799525581362686764136068782701204222774453553645577832566842720127304972631487214079448354745069780630937855643104991354338093790522566536682800205554529693923562456340220227560893453994306444298327165572503807888216583873679696089588973941413022900517308651251060013260818415897970633055108303173597379686222291393959666478232757851939839625092904675373179813604652085380733574045298854189276401517219415580509768387901809099583312820531646967637656096710817412185860846311336517855669645919332242601518518604663337646530124967365674648820360746897648064267803853864844712786881083179054321893376000000000000000000*a3^14 + 684458827865439412156995747828153940218238470480658087215046385593282651479598892471072137624699912056190194133661772199580246935214441381243136527700815951673513214835646620437376239678200939607109349317114052275612606823637093242122087360950165667598859630658006812998130306594030686553010188601375935168063333735614273081958518258913229718713783977834968924301288333030276536614479994767428260882489878812359749040802206525874788886612713503952255926629392882463221738916169410644240317117338632806109474107998968145459038672072644125665302640266163908569190877875936718345527182159099349841455904509203180341027910258259885929491785084244075915077065033404514459004671459078408268129286014575029342971250048945173432089088893300060711937829086435456601433421697314277714384919768595829065350761996502095593230984911214012833432239008560316203067557676411902690486492064217976142669004208112187319791688654994206726169416263530857551105053054287352274114033797799023306252828841840929775514063486895426938798788693548822369901047815444864567042362603846479340311797766844134610578080813263843807070927694354719302181836446921385083907322432298072484070550214137690376746376706813037484072882649122694321440828577321916911238116950359713939904920249814270697203005883167143541542925651965801374334580998855425287831888588323702999313794244829699720093916147363399634207679657574597154775539120883082495381021967153902210663122895538021967892598101572174591113938853454213201558967846809252516501873915388367500018274076622774455199590911193824290652079885548092012717672672151359303823952885848937359450544003791142706037596010331713133059089067498762440534111337024390056969457511296479140998175441577073590519365064001274608646373955566568952311134105206891836855938400768416449511076089323068151902631614442345217975144965554914363038886898754045319248252604567391832909683188560876072118034515813678477694275544157192509142804107225797626954815461091169656634177815091696677038197096447360328536968675186428646046721190952989387821212670446657474218562960311339743133103428362132366504513631952746090590755175841627607425354907125114392736121348106727649846669490850934315660437158512687962940269991780799230535784941799148768577164208251264960507634125733217209080144876920509126653632911501728937111662486052671571109970642910645875671904005767326824352460922551775229788560551463375592432833564976167529819057100335992229062839081322148047663944838000637128114709018949726888538875514228440721193844275777648438102938373965535027742882219601663983768758651705936196884410135814218284720652275059132899153795015360865404576962011868589124196488346954546291958538409519673144924796709122225337317241901361414901853324596894276507477731332387979023184197330492248982848635135933158585231303179870283136471768914693564857489973815883961671856977000762833201236339021988091720620781303635164806188155919625615147353501775949261854548755508239567801512860272354011101047968515444711866916784704742981610379044050218985466596017496557363948192098378207372085495801892836290358786222250526033143133404074330675152637308412951383246818025486891333518825621050378268548742757224083902277231578310173633264101853293353745731489013301470668488273295621785366936050575838859756375557196573654378179415524323126597229659533401975267120776971204151462603635853818732288580162635220030026288846200980275572264914792381254120873356459475285364307505980283341746153861105797367503040835622510126659813068685541763454315614418641140399126389136662979381442850448863243026447335614005311039287180468414361927137046488372978548812974356105213971175610185177174588687238553222272444874466642909211426423853733110920607301578985038493403416409576374766249287616058503501458341211659348232529297307729024493607139113501340443044135610896680008303323392945175780833232287087639977184347187398238017497737871485810666780005244123326861438931718637892606972255492152247668330315941992473579438128755405248802833094580578834964605214787901089011299149096767604570862847243098632824358861512499431017338603900958641399814989817321863144826493723888247680886801317615429973608192952491863850327413027790513401020483718792857389494198164859900537156806339636867956462036102522836925293522964121873496549405620433907325353280124699191609598841072813549237031752936720943580631700880469393477826832364946599318503940415197775374362784536478904675467643707845193124636942093281528372535268544385637788010235759898201616642963669604427024492201219941211866175263619693995908830758429104637001960217261132272330504634685204812649189598816712102528199417752693158660333881471617733679984295357749576008080109059282603945340186252625497169413382003806524414051623309236281868726078885398798849738729568276860667810682100843555433278949376866345892502486339356717086480892266258670726279709398850663664984337443567698926345598999678104756397195928934770749057/2769730670749620307904712255371353902152063579199858678555084323778536738676702276136585333789264072718170031912223950393304237151950168919620647429062645397057264921470364486805291419224717413489860946576843159415518534019842256248196256229186399537366126498748665643887891959768236464871475032018656769808191545091995283598430763074759981976202944648759311554892404253484161466934588666752127809961774955485616256184494380475769571842219450016816511755986106933924309478522191750454360944864723822023188726397357334536596833765734090848714146773246973400329293871968141042001177581052682525146478825202552210527607629364736987071655183953948934938972766507974087865806238598308158923211519351482075854160682475767669853739209952913850812081170087604635589401589764403206764139386102503433579101710741857043613952684706201151755141610611445653997252545221117087389333760720359239576494523166073218103547456860680514636433309359364892368790392081613683015940939826104689769741715472299651596256375011111796489538126291386090935251530872086839446733173424524642277813376033598374939606424495067272406887231393166605596957820796573492971853554003192219483460389703519495322295667747555142259504945111373674864343335655174412908918043884788071656525524057170360661159320723361403033123255828280045868997989323093490814981023667460034811257373588959061635953783704521917757916625497744682130120931237114572854715994492616131761509903852227999109180547825804698984336268615006217425892737580889441178137191650046708863648559560225090711738826307139037085309678446556560857843499802189760066689898795204698924954353968687569890176123285586118039649106113664683633520762019787021810002790980675304344497913831890246247976254383187184167003699686559380666589255464153269006025319388379778985952575190756172588867126747279476611474784394346698146052528161303838925110714246705378617165949136649354432606430928299804734976828588268676290363559685467716825756807534213250760273615052930590187641472005410500616962784992008028301387724898944960083227846056259124816092231593723586818741785131663833561611991888962128277259426142157558054509324426582624109005158913228732225097643022815491186115225757654159466659051460384744355279258310568411277474675864467724566430533750793738612455905255276181894742999333486263505063732795873358868046187432465396817422026413194673906632163874599574365758619178839569447869014469552625523449611439509825389336639047215764631500759328396068655841888615893850840698281810435202274721042244525652546933266365180757867553168275782521731978614103062807623382490371737529208401421941008594216935344351996095742825257660691231302879460677963772233708302352110022180916309037608382691718650508643506996288939916335365812562503413581276512593539908798507507553296702745507248850033163739210374529052772260490029347290847295693336316696087096176893204170121403096684468740748101945887073763562324679725584336911876107401351476160763709664492378056604016704388296379554544573811110691712086288180915741107223948477240448377463832917850328176998943003580758415111732263988681828623210205335356695692153165844233916867397368999441708681178074825491093548855103162228989907019121787174626539635684155489561758379783863420608920788888079730471716538191108336436943766063521141321052056353130784585158573253872237796425347745447199502298851165068611219583955047859051768234573449599756315843194920756186220888303500803809667823142664100912703908863303504725434916035530032104403767544583899671795470910789984229480687200178542528922641154128288927141252415089284403081408552845920510894318477476853048254382349106544109546783552602998047033918990036921753868273310922518116075299888693139582203559419193247746363049840659292666696467880022503454586463768570908115968228076620561244051246405748331831453108350038698998536278211351678208086070291306379569170690823590515008065608596188773841205456296429023549706283995763544503111440844846211802481082595940942439084022808875085230048008346258070136001451011688899564000283276789644778430140030847425538396089008420759196280674864366328783079572054575784728026538902641788848822102136227973531132070974084303839648808373690075187905077576999191176513149181450555592501476072109795114123327316352712477497144039409468329303325132799041594993163776329513422691876450147339683351097608419935636051529876496741659526117516040369467416372349849314950612700223538788672400904523513318661618157305402736027321911535715498598262053015256327500872726193921082498936970088260659427811083104079391858405406261842062855021179403606831521103012894702106265562064559217476624870189044769236952094612935648568094432246421878317037950904625922314695477281382389791305299774419457102037506475814702561374052905603126235734595386231818627201637500203483525924351652953351167523598498508467523994288094681592913489311985300417227820727814282769523911159697151924912332070130494848730793374699912880870680428045711705805892598447410274549094404597268060890023931870290960682218980588142294999635610655665705698809383893222665782135356584023916373015617537345994263406112719530580697415680000000000000000*a3^13 - 7914632523917841621896734886770412912994735841272374099531171150407527238485211642378282829597036046282912931024777084018110891448379080294071386960389647348655292169115534359047495179068895471873543520005702113836550696766107675709346426521256202310764856617627164695421169390197318264331975505416219919597748262378336436905111017003873933168016376600247178993047884039881884774690607399900870872247357306703942888941344696449823825275668954835409654710378043115748805752667962017521937186338332072769501662137196365591629251916513630685006262608311498798614104365179832901172468353118784528268415125988559806067859144562768326958624436565541727752585062362476173729410693650861218395345781623736044319330997103597302640640670815483277244811080008792954655470343908171376425878156914450317228952790030815941764221635195585666109770923767071056862796003171781892015963974962490732460848039467655233394695191491989042103450050167550244941140984951974637410979096055617562936656323631250518084780385673180635200618953333024485429866731921858863437853844870790857104763480006416549355490278543407028431002399856808436175349183527345896202141336925458283047307435132793490712480510626130502141529916439144511542902576471647231015294263626304775777967554573975589187973402414007958983913625380321188836416421531859254191999629438474418932455983384631678585962186098811781716493727606700131756879199556695335796650373437858640942116421338998361999528194409588197107811669663075325004158961252118881556924743832327245241412120474902575888479107216698589095155537099849786774783793106641264516254624880312263956503192965969652748121834376678933444908456119612331777953984516376045707774781699051965689159919943610175705170239114615590980146338099762716379076246757751679726850386559446487196869349500400252934490444037286449346082175656438500079190877046599350921946941291435214704156084078051259653355688415849304794015712504215837952042856415711107670538852877651892059271846485646616904669167959827442737382754082242650350600413787076036520554654449211695704983577657520396692056062658340312206658993634276459728232252390126737252152155042939783637302029183592690705451436960347560450262524142091540043123615067810117121083534125388930915403887698835705166836580418655690772458809800008613903813828443220248257899719284229249347241211577720231800662741135543795295646320113163360175083887238031856211099202738147687392917409251174892130960715470633809190028452932387395482086556942894509096208599045772172414074723078375656483119867380341821182167601041598498656883343144632882800398785190523639147779843798659096791904830464607644978323889253506285060365310592634814030104280047395587922639890476858187073379899020322207399063142080563825238404835714993475912858518352529801283677257614491915126392440239729734453590225169509156520035654110202961623269866334817915562568092423307777248604913833055460797003674191064397289689505647915104977225742674311721477754643243485908920836154496720806627010438778023966880378545300046393523084819127113099615729026330294398992758866408850669756212746625831950683041361242516751627365691984682767476392641015940404904853707487614516663765569925490950494064484059217267020508840794998333324352511917090133099832181646305237842168621923147151496785424313468139095483810630279708563628315702181140874077391250889001215026710075530236175754770829980567571179193163976899056069595042772990134248298566556375445794441989947844071775599773989577240606966429416242366124759889378719927316934540199808071042218043856395639959758512797128268286114475918837235536132688362856408768565642200268235513521358066760121266984097441740161493767338075176450833851486933378222705556047115091015089785074050217733215441224089445905230677598302281972016274010336334971620400851880890303413802954759184353115783687919981970730458623695892244323023123833541617441944300314661824998194933179255840547233088408957532873358251704797238789038837265691686785069733242642192271142298554482772298534714874648883354801271166125363246678437433347800991717595241447567639137610598649257011243084853826255183249425891083605369117737342368107995876497307318400626157422000388123206413032184405375682947984689289136693570906145273006803692450973631796677107029842566579723966370666646321478345214884395936053019478021641067802689861783520296683337217860598780682874403050000680656353769818805993118675885984379515630916221030706844872009324825579874887209935796980173923199071543712989399140811272123365889158698779048409276381252805333403770276580974703929453021297020094406126485346688630236986511700890612930178638424046369082995021618117425467353143085621513177677657187781217538904238845740627972567603217341524543785855464976905621859771535999347228865482073087647036805030974545033285362868174807414460443900765344978094830799715896105620298451642934750768106266198882300545063776804051143606306245271898460072873660695603552211503/611440047235316768377955810973236715827178862183151130004080208093708695896621606115187833439258308922398980439200213748725307683580488831824869453700084464871721117909388296428718262077419275153535592683342465518915771117881990416888010993972177756575771282944119781010215361861881605976483343269793362486846258263233697767264481622810713003344656063176815499838282499817601280507023393390825017726371675836955233014180567634496329414009926499441047897159193827912610874909425609741908741188209105867630624417322064889050597121480237741981203196942138097977040845369440767941911481277298601721498441961639945270310426059638347244186574431249153821329886495619810922456281847050489965017530510046322225235277298593448235754439113959968269330742201894441266722500272239403981663427110624188312579461985574175608147666345305167250090530760077559064329232379488831844447665903382663280101732670393965443758491423545173944462959271749940706356894546441167155005521206084156427061494958025360901324037051004788718739731729336599715385510054360239471932952806800524896562844743021853530761582872396767670774290162803200791711679387219193461173895112495117603288842506655828891483869320276742127097303141349703043554300655959803287390877556974815363470166713478468228525435642701917894046230631466275203889826784110398384151861329312685421497153703583404231061269553617618207118384374014687125356314631990718147206305241720793812696559308243680686681479839440782640672672372174752514868475238678508594772813861027185312829317772879664701827991076561927151969114596436765648224508277175550122325044825166397387220761062632571743633156194860431450307171899668526568571894703040966680756937790949102760354217297918321081438827157724165070278489962012542765800435336464702863610523583354724554210365964473656501784838293940817120224189845355947403124643290772225884400189860376026590039542237177900568778080173841186085227866655868220393384730304936063913450595964814391568915405770789824191650079799009804508633698576469780847184685622971358141022224350386002508819595883008194591986202560456557088783933473728791050835765322525756900952772835136039192810137826696310269633408613296679034523439795364750638418518053245708755934516215891399047435362220796771527756261329031374413096442323101048534610315458307942528429678810056350599405100485233332673139489671299782926646021532703235053521310660317997015818184055565159745448079691884655729341648032757036030623815529522204543891193384570954208174961984253636615082299763301048576154811816122964105684043803873442219800113329857103829777349006630210790016346936095333588771322116144519325279584120973664589034067409560365198653782374794841294137705042982185922666534341848229257329512507018196541415873150821367129704144245783158476165775171638750864145939695336026256731053805408762567429032777701416134021170953268514053292665243458548449690417172313166081259375051729034433891229477607786081753721096066128250513336847579924421042931605170069927156216721117957055167117768108231921654551216491386588617132842138299002250826084705439261212169833057152609075735091433633732170052933233064059277154657953024170591836834636782905592556845035797361780490516430037912546298126282903525516691786405978553579489330554828939215145361961467126136250218047268314792741401236401348920634993313953909111342430004874611599592944255489763296943914397609360449755579523652393491346788896650805186519757391749298719145835042862729519275542858555589678117987050782209101407543773004503336214186853984373626563842411977528229529974006116923378415549923183421922154009539621511538128731042010331398148031046386902553725694513744555145926332886191057037980052293516946874976065910206772484878201476523134589039102019307321977284982157297436522313426152032409910926387056431594987342055517900508871497710222729535312934762479214820885300541182511564446933845251932982203866340762036000452444189059797038803176637735949808766712039153020160273477421664313653856534699609546384603462867383924018826506659719741626313360703969474198828676351440414015544952992218661057588420263722996370566285258758187051755805556160896384324845016252568689559191209221064685382241493663319300059740449877392181963954941542386141554027820985257033143377409488436036509378823815302745677595137444505818757638538919527541740589601762007256000116055994459849043409395996313959589792504888192889833740603176024274371021030655813332732809619024541048077021710811259908966554226315033218431545076739506852609378871859658666950830580528374756724611886873379076375357057214043626875089610307970067903312547463413644547258620984066204841321696196355849647647384014890463678553598446074376707234801071061333548093571773232005140759776589269067336577259622879735435873432202556890871486664179850552586168254823961291788058705594473085683258373271115329882152321010162499307974140010015673718965475462034267832816161948250508937290596382419249057961985011464072974921573665064222343442416721935022332246662054209861702539792542234204940221847342265019969961998503272891633109281539162888331848827913411755472259037166330445824000000000000000*a3^12 - 55982352621313040193353293757654562122517737280057813439121121048419319070249824697390493022963529915806201525249945029931134422245429212770932748865759961726906886487724350334715630466029494722401792063764690419245653313949201597972875712100678540343569935565381815086460525208871058306237958146800594849416084168113710246491640612597790689455863088787889076196626542134609559481648061438131741692976569387018889709613372667984667276476471540793795608924891439128877789224102185736639410847484475403930145234887875312718275963177393015602740590912295206196805444288974755393357616110960121287650777543047050416125636374891923633504178145560543366519498896835888717719448649713212020740250221728097403831979888319271089028275747305289025098602410531139885862639080679365839556423801229070286411795530545479033518029854802116516061938585442377181394087907892746346697484284573704130085433438629143751901060631547600227296723097178276913326151463820427799920286604533144770393274733907667357220577122564690024464229418428405984806842879273777803703146898022656530335575580718273979456897782574827348525491791429616936898397166784757931375860976786873694277835197238110274567172010805925114412955154900967329550664270885959956783269433918445146165053567159161834588947104116682243626041823014317023484046330694318798633106387171877012029952545327000586759809944594965764110355465999296921785550568558822067964608174065450626273489540708235306699367794680741616319286672898114509374459209461209614145531890047799533195701211836743768487361849078887658749282812866069131977334034371241811505305313780932697416579351185585718400372784747990177872374449878247358362395692698535518634636177198906883610138206935281487215121423462252989496109585733197645154215925501012445479606914208153019410862945107935315421259304244778078339852983691131234850380090787639413123662021298710465900445103195339414414694569588276789249199239623848345001856091470786543898796087082961191788156828327885718230496554127814436945830607968191570358258029472082988952647483056189373480784855073205429090579024089417069175687394348130690957855554362889286183920695737749272907628736021826701617039929818220801219251175838181311907175470217305688979104055558007427488301583084942214805567706226626279509422541298735559278225385149612553486464245185065534472607618825667976391228920364389000289338260503019651409006942108716742343388980113763954294919013390059375122914045371030080899980404676392563026449343340463272987740786377016579169226283113111254707890404790987106391559557294754996131443864435467988730730313415238383189083099521357422587610998249168598418512917172667567258598388932632375030485611956405748435152920911481910673203383441824996124227089393626287020081173231569898516984401749012232647714152905129703165479147351965445935407613242108998887423646057065963587223304889663328935152521589662101291989249908415060608966514222135991529731983997930001320749183467178595597862455684907511016891350378559643693763601443523767245362621185922482531015521172923022957623986273538714640306602501557036628580770439845164756724255295478995013201483535877918761351510223707273994739764001802178093528378147604089110863304515305907099969202761045223469100726288259382004574116062433273387386984540497177704086183154986318966442418306514167863812765539512386869796056437380898515820155659246025229078241741419722993499929992396188873756044167295562088196616265462401341415375684314720182884581855716626614486705145189078841806978588850286216158613084120215460131678326906323146092061326625517719907473725263744322347707094713570121860778507043926762291020761311608448723561169747652504238681725158439415615545115223557367336087331607424486155532557378210865547353752408815118721477580816066091153399877034032819712105358803760826606904055337509442553930795487351776848910585229404582324424496957884235542163147420038724207901303007178888762454795523528396243582426261499278107261714876232140002784345123866831022008325819260695544696613928702304343368690307845459435372113180863703117023168187491149647238761593526640396407168982886169747020349559485677570316518247839928168488338741050746585829556077961036321966004814764208147903638853130605474117197336037437905027036171096142455062290445864509690968742532733950626923217499759456334374710544920515748086108361437248042281368683277262688264373084794536274749189608221789417107563039965402374437901874454200295106453731934120741350815099120789037708586559792714039034483518662644094572509936748751377059077393694745820082223672852154800768650984938513934504034882767967038697908356401284017217592629358135905980967950236942937495740217217470791883265308828374592327949485311782521981302883331798048288320512399663905483644543144390568771026295781842658960755754298367546518395388046638263696811551768295514327060968593146583875286641641355240500244422476732878331543519213276917184234202857965826779532535217378141036259467/72889333633818241164440609332708920935056073925870791674146677028382861125066471828840712718875206580448029093647028654661811314055977920511349374496946867093052997339890992215719015845944795030776928983133133115639182462439774324522973417517206401416751299255385372759129448158965302226124208363269968329292089732078754635723171427584971547525484092614271104316506683804702911437395023511746527877613505820865062834522791818916360069991341412000781047005557278145862922061613274781931488655592096551374271442570932494288754120049504964587831878297583830115442376776867004387606558952009511199176125760273926886357119805769723325274774364381927707353816806747890820796046477204619641902152360683241155771646177601033238858513726468082460085242057072453649845421346692967889507225407436393298218186138340732527750452321208139330159489007005400546113161132274726849132498014376480970394817909049268417806445529883524649675245198220007503790485208802362341285410071144599488623320455315752136865143424392317380754915681998324360297383076472310956946963406419816600866656868818027201981733187722774466368471403456115817035636828806304152151810540258302402888398469287851916728480973276703611266291515988076096004760343546843920635089583036281509813090171036537674489669280374278771167544201787266159521320674909400747317297617115102460562843525836873558886202520563318515672491118194423571271457032202567833328998713698481775843686975031337819895920734338853674015125319024890961035308270296872686716653568867109455207504960641820991257189640588990110393657040171237665203155073782867207804327586313056634333224423245498149828094982488206797874828803499761410781370962028618655295006965511930317920949136962690482311108965602417596611796612979476781582884232576454027129474113387432641292854066428381979678253924124338283565543871564382005110340510698822246122382862612727473978941707274663516137371083955906162885173160537269162343112266652114857846569533922003694643426629399040245014438605190492213801586458262178998849950507041377799632814449117899240114640698791527103422427482659406314943305668083285218576880135837287533396813015357975863553302028977431091026474072134098891559057211323350744058909184127534479610266234384941941193981435393902245492489496354028512608580866229659144235886986053936782888135768181842636991155205396811088697849472916100374060394946658996946039356071986913325288079268403668373280534707532484022300439838499669555500008526983523910509490178176278377553816078216270996938025923168784210223533131614084733210092044338398244357122579795968989107292772129799221756022803317944239231505646246018329296062483903606485013254572100682878333781048631053125159466867802403679211918633204487473646344245316767280270561355450316325390832930300612267990800758795589311617128812710765153972036100078673668793324563229252831223150605352939850484450488502806240283300539530893097073957330194596580730823216153119335383620392807260543169180971095552971487394762655504933256651964320892936607255669606713285643404867230819057061330418841636061936715374553851993228455762035507274755923162869648186227089516309865004930157024616363545726756672219846595000333409909701032850800814203028430050170198235857906999193642903086966702877203292230241205113573308165922896415021186741389607517886309194725623206495441669691695134929419144941759060972244201870357625951099110765510768363419014500795763348209458685539545983957260763492482404117925492467793887002295922002568004971835876596141760799050867955233357769725844100304107953545752552691694975628486082364982357404639950055361931278885786310283069850245880859855538175928897109710516183919327965537653707391862628466164292925223705299605155798493013167557301894973401916267789283034477827806150607648171594876293231238237188703588437436502224864709437951028074052659217752568097410108425722754066131414361530176859528056738639338772387747287804179690964197759485623435704225278945769314664962310823616674144782263500277364207452104640419825003614904740632374253242209710283363338646197179398101739932777350539325740177757452538044896482988663468987793706304044223494072067306557279231101580702013873006012566648171215235431589996821849399790452978845114104931638972944501378653676156180307556329779152454063752152359812936496154957354762406067674031201307981084537716151148796095377921397668009210752963580365132068694220565901974885535618784937187554959136940638152695848825519209870937074519546021099871900834445144943183073608816486908123358709771474236348936620756954756332860812351593539161331321483090743433190620895632255472248490263658111960723517425799946942531609100800710636065484868343314952087217101380432514524587519327825080582114843369143099758218439706246444852307186095170482806229896174773155053160172766755362541058535729859835947226819167814643189104928413615483322263975441373345153332950553145285305435900004843809147113353074662362408206751257068867920042450913545479962070591953080110838022462728301554520375038368904893373554019237153556567113669517036671876728924857572687778656382905045968154420067281183273677488128000000000000000*a3^11 + 43324069844534280430570425585680975997838671850153243456855172043266125479989274185553961841464141945334111629149904149092100671629943426355361913181765072975340245365093255083074782159343227647512094436187411191015606649205580118133894907422178535353149642566507305349475250177295254981461782701714769862046332399425203023094722956342968455744329452007828472787600014647718991841961087717045693481497153492231384354175908161230894751149575460331443026963663711453058895554916054841284895486341138406811667243841576714104522428347737186905758316644139237966370163564062181658126701931806899106436886815836583073134330947013947411973318242171501096610387106713750779685802757331865747409441572890435146004657841834743126232794360694007977453990739827332513082839789181055116895813213404680136972276926852506296202813436998097460070675720978727350908898324399196461681111216519003108460011212826373651992233567800309610063512966652716875496809061174792427840558776118487994050478038466568126668722890353525649281533923755510801401650116477169943882867006206699619768350470150940812378190990876047324837896532221087365369688532412613821359496406481896687434713226994689037812444490986093513460901492900460308632370165456202475845011478678616207394824854953850464950918123513702259712316435854573348763698289584446896945800306168497366091086799107906330200764957051453354113888847264588262427104789953061333468701716093318462532171754560666268008848417804543151472318474250641575408463771224266413270699103172755061543189316183831792764773336369367478357922625281159747250991891904837525301584867197169652907872632256663399731228584554123336924994545600837481335738616381266261935510647547608816329799064558640527606673098003980980358859425572340297669357436544611869421821856922230968493277909282552421035411245042372269883952404292174428208638219572396335262050248271019111620805162682326997464132671253802986751566217757144582379909407570001065026366858587155182436425447516025415881453510557819639792838413670354175841149442544052647130795419571524376382096757352791937791723663006023835654642507682084114912732737664119601669626725468090453318227126168988568134978011581987952334073683567105243491687366550973430150307963821316167560684320361277097977462311324458201234386474135343186417961349299903830593488217617250202425754744537778882452181580251362607029058249560879304223942334933911667333879570935197706406207707894559884132049213318293980673490106969589907259590602226580910855652618827686795815042325268202088173898565278653228908126897630363305621089954385559721130308725230940352101235358236230853210605261425170553001196958946426155649466016267385577718895756203765002062936038008856473305184964630929297464881323241175326965949778511912171705017394232691360535742508106052872471043422111836293730543784252858562739964837369349871363672456777010204532943998450895177379001594005093937590874068897550536359773737594005762955916412663909319426529494666717262083534133382936733515069158796704706359287834955985789997370388653070790313036398688609296382436458021147259046599073640900420264034265051012595857102556144304832507454401394162115377858549632915124434005602761122149363558850562791330769985607707539222446357720984472114900584705729654599581840588210793162309079165100697007838096426971583567887161620971865372744683404383784164298141469092720023793876152655407355135963265134205253745078098108949059699889792763894668637221660273254367512232422832346759083772099661109755150404448724725046268589614540141967006538571554457255814155898481402978501631206212025520868285958622616957232533066531561535767042180553307904907624126246345823318186279706612189676384415035036495490010139864476501281260463251178789434075049189306143538704499491281587822193055677549080812763855698884297676193142754180236279414773806092250424648338502891558704893379626266804750286651215253543505748029313364912862594992744185208223333215049315980588696744949433242588274833697102709608248777544903966953480698355516858102827777276459206921853542001450439142598455763655922643721545553121882987646963036769461079649384926976196179860561193123079591919034154863599167622963639871169155458827110240096408359439056474453464788121955067969792893126090653012753810946487452565578981151845416264221627656408958369259499912276777771765409928006009080441045437624456444438659429166234195702556826753518592132403005031246764774782212470323842235457146993477113901843364102849844236876161433800879150631147299637493014267332740316091182249892123626352514567539782367873573891023433818020575469346754906702017071841057236999751309882044078183808028018968258504167709919499942931352527715625861096529976382103696950256504069065261487177033600660319249341673673771610276322208760321797671460600185253002959429620170685712873112525643155937855786454781339585567010074650683777691252675504415951138917430659326732831171608467530570370040265172536455033827694913295391349509/1287271952343309211102955594463859150763901497273459110863061781784037503932431394591873888066525045685380107272943366980761268652032532877592676206817395017642497969378206327504034675420563221521323327367096178896147806775830839731480870732858558962376052348797151296388298461330648744126146958726776411432550390244921130352076273098432956757818930106944880738373273987323317906369015437792787337790833681969555445680314378719265550507286591211968546390631592329270096568030132625402017675604504065184668637073851205583656348476577775824296595931893522299933298901749840566628183417002527999863379544863417005297998495557038401237678075090724939900041806375501611864938497140754057599918089278243049970761867410183539900223656521339459950574981849678421900809629699794767335736758751982111369560138178591066426709004176248256015062138010049758948452580986636247442960704068368999523495178029259371188948693626607341230802981027320711767946971059770272242323735398621020292764601094912637372637561946309361294550642825909444319714141359546642955973650021373194250648231308866910616234199872242511932381372159606718434857206500129419823961090869520371099549725661239834480435423908881851677829098100804860433026779025516579250672827527015853984498804075391869624273322783121864374788499793075034521620727025304030441660309140154210912966613872614146318898422109874416557461970262075769835427196506263023541220889510021947504744476301252185325197303460065588668807794765629432131366522582316799282438729760684074387859502733050823057266334967948597632402085201320606959363355880010873437887255109028580176975540289092914260371437469909929308623363415395973537257352794163644848841331014137450287447137072575365743126850933541502716131503722923363254386128894955211694672798463811391217494082741002365035979905377923793855694380010752889935358197789701218889773030857028386751438806803573741138199895999271007164940536649797036247661595285417677876623816559438417481376976956244578979888467527150970278873910873239640816051880642950584263851279667004819094951783264858230015479679154632821170370767170999407213297245870471663535026497582293896561257080307314680082294218136365305786822587672398721625344120734312525141861990370307886003458613561593201345734940570443268398153885492212845559224146137483681270601762986745527708815737219153706033103545028476368481325130933461311941488691117797309827594037734202426862372905369731832827469858213701416925147878275686262457626663811582607296728488749332268978719815910635775287478643551827973493118498843482657615469518940465873949744838646249404161171079623574579013391877037437197531524631427899227937296665546641224019329301492038534750045968299484317906908081782384933783325340930033918314873048207500534152822722864161814018369617440887544978408969114634993411382676938351413387604546780573047200364547400173255257861711157742363263647654136567523692695429240237281600295582809326725277788027883587246350344569084300870745047724028967132096054853586283311783954049386037072175403963499260285290282398132776967895237876301409615291109010237861691135051924438293742890306570199858082752407162712527443669049945976466542614836753031230874111931426687647297294937596466556441465999349716029113605338153190828786800616115522528858942392402599241846395554681818735947884863508991694798146267907344308516568767776705498198586174752113538508335939484409385513390360290884255633275412559225952373848888298389963317667427661454276613341482798346269322794386930126597278523537553818485928360626505179821045355491138298875817300343778086722420585597980674660274466520067198538784554814583381691260318351846456813528260972156130008474842047311043991740990103709249234301928997272342351664348415126028198476774330100797832464423853761087987921524723144614318360883862923248868685085703321281232820047317930458388653962219274770443781420569541004464480411376578231877702921482010081330012559636847808700584110432542070900286759687647539505821925627343993848378651944263334691346216919375777301827354965975785054916755877567251345542225140806935278181808127969192513412699230847319739064535286223342190271069513943126494455373090691142833968412809287802936236007511163637204576048058299752193715359449410944579727670533702220383028674197439832199234661111057333722905095525453250164478937450771644665597081998460874228966112652721280761654555922414536309523087517165000682140936455107779625444732819589841374983785257287811695134570861249514587634491800079939256182192133503643844241994157525108845268439475392603209311759721991421054612102215964540214814649784516378513330143680585287543151995816805302815981277017877110461276430817923496689644220714472392532901902111911457818408703682153458391113744778895418859165600855841570075285430716674471964178557843853651303463156308703020357541116337302686637038012177561340755452780782649311011818658780792120401947672169458373623478406665279392079092962986768087501012193635304099022758502962162548038036351761191339405172293360911008234717000918151133390170857406048893556327423743632610751662520054855248134529699807232000000000000*a3^10 + 9999170926714911522011767524671734389256407353742212501614099804289125915532076451608680020070267608169413752529895004104462167175295953430025726711030458737468511456575653380983558347671194774105097423879607850983596395391070389097812079326922753693779665858210229046768319658731448232487440094406905752460009013886270415903976772875120429058463551541741773126088478227787364226595644010068230704322484694724008158772533952197599772110667859562562025871884846956806723189294969066234315462338379815325321777380535478792766182496116399411680164974909681373110714400105031737662950695696423479863325595531755333823267734300773661584911659191449054667653508731964434862103499151388091029185230008597751749547904319559738558221882671399886620004451260781586621895943722141176584233970314444695120475775550711196037053914895016548366547212777365342769405243068392499724346648900119954953342218364588375358053646437106067898547979590783457239208083181256907605996252350461486921401410349593764016310553946796662685084916478696282795905891410653037419717400834955307021716000590209613635516787638700920425850734949013760827139113877708513179802520707796148527981445147738415817143820752078345731836536025297259257556116854776928077031659240022585768964627215654544340925390368563658928430322395647090531425809102614914851539352807186313269910680959453979870397013553472575148986644934919184606899087358574008088394566173759340185852506384373034529040975190267374709526948080517712665753630657610092301680155192929501894647646378910358701392937612124551416662384633571114249101236785391564002630688619368764460065823850741160580374364278781990759753156264098258613765276719431157072923850042068012037194473295225385401198626401578225414524109096520464116066699730033945660968878915025377326823596528242817949953173042308387895268290285105972567388381965825283755540515568091524383078124103101554984062038565417536775942986302162474848046943742715018196234219337263564111859678137046650911024333501141961504985219889740955796464341019678173579279663034972508846300676029061874655199792719019564660980382288049452601939353878235943346526865505715596044025174866400021677393738124837989886144559280865528619933218548494099643529421247744707935245021104568881842054411091232731456262244602901923438092798372319396451329344642683046969199861466290698420264835075789303215144841949760265956130082345070817737748417592690219093628802849772196790202915011580615211013599523509277961479027929919690227964230427745605740310327000205154067764925845773421037754379692012227628591708833421647780485608407168534659669433459607030514727135878122139109684650015364146089423541506536337975626404630130167848099841369691235801270742357190198696088907980693485856077555098641450375222452603928623456935646186461261366814897410159181592487887971291380164220372703275051933215083593028080403175139069533053779599337328070586290219860518597736646445271558981970746200001059412097174638067664041004813980528889953204192087875546251040762281698046763502240230770825049682991550017675018354392497364573544861776960134708816687195141306486591224403849606630655291872691766215300137229498943970097692640039611437861729752850194353075288089866246457231503198401557720238998291259206690324650712226530935513985018190273101233263483982906165826063373339745808086848696924009214808783121787730791530098694727203372021777313812582039529106990333014789513981147112952566667663558795967361605434138049457610156679218212441035899412774468842487030555427019636158474611600214961940218194845028622005899982219435525587980587413589080814516327181501125531786300810189962769077276933680175941165130514417616893843734953850480218545381761556927205862154505635437906214951435767579649069451496014570061319106606402517090352497736326986086593540363794496618518552903585843935933786457193850191612557084371257002827697206045309828078451874674526866900864320515556478584081851890566762106509092258943583857608706892160448270736212608404238423135687145786501156857205889500222286339869326005665253867714350624059902078780300746216011506824230574171663670003662302925632970337794905312213483994846858811433080308762057397582283951269148040823491326991523851016100492886848645967473450952858480789195249174769425339799138022767747956057839501490476445845792398285192554850455403599785255296235006673591062277083592026797600151748704800011031226764474938024031951140280384920024875938980261103948726109542825532183740411115215550417988917291452710858820740291736732770919966083388375413765724284980719040310222107901059497940039060153926901453834537922100523709950236838337956240078423461765124524849423791362304783052087538359768275165602319011714374780841513813772500961636425904246137773416136812838943836148992586293973586098046271373689371630889293308303731089228524038123549904585929043052892735552467537045614563498401342201421504076115780076995040733625545322029673323846960830388048325882994105039336267/6868566928845428705389162756580045590826347586461337626745854024536918098585564912690237513277096327411081932433311397749868691571740795151611364504266024139786227874208956972358618993662616651832838250084467602241335766789311687140283829851920904715941567731186374028888186833480509122032096352099256135642842224241056076441830420227894581487611308637566279629794110664104744247038712204435277328528698250682602777908592432937257438237982187844821387973903360736258764521878809763411051641733386270446935607954046060835061618129511449206005353998244471980248611950899516397236869655290624740941973609994967157964851721797563318574559578281940768616171653445550691827354774629546709217657986382030036635169274760488771418517289297058006890554756749323964054979848955362262241902549442500827758496597950779751971965383100780785328479854678888254185650921395926150358486377379994096684819439368555043504031558275586363189486560032656390714401707495359925491367827870927475967557103073074890120416750242195156108255657888595126566411877570747085696918598595337630971511355019443995093219999333157141002290367621300133339864123042006942781462107397678984059847455459560992218334581208092958800233475558487560349271380786066123524396818335519010795293098192497363950645797173781184723310145575321391065432684049530675273499523257676351599319314637235549425448868485058394645376231515236016875149640645423096781536925074763794306481582368638164236762789094580782707562739493160716001127646253833527198450682386892401949798443224244779120997364207351472986320338681576628641817197467814028117357943451688968184749346683023152494395952804012575683705776379184012782223636016755191917290281734963643815564300526383258804539925511290805337185393265471224976522729996277192698418178810727542165038841634998202588459770377362365303043883471162969715096361878319422182927223049119883498885756906546247803904373599975057775403351432558618766650130579849092097245062372493082483721445301051109118345777808122532307145011313392412873225077737273825402094117696053052287003777232931399823266397513397281402032779929935853261210176535072994179175005565706463261575343978531563311755598163207893796087112089787432229766686731327233687451323829109114173178877137077144894732735191990241372352473615802050862058858624626263703449466135821877221915988527111677013207926794386460691099941992278376548571484918998670882322545046593390094225808459615278122522671433157822815048086525012092516712834562452040502132707371165760450375494966936204972515858669676478596239914123677941119144970317044935959876355445537177165305996210375349195344256330256538225174689879729859531174746626252180866408625820387515915002587822574058338831041187568374683393121275965131517901057844672459739482298136219597414988145953528154740282553264668245750558079528802048847566147445613508021197984464283583488061821665949599332162531441081117950514198721036135150949747240719686963463838920278656839682879223135655215411090414616856978431805501850631877331487202631287153776852850198056829800788581015774829721151050505625973627573853499643070299462028168941352957120432526567645477743153666950466137226012770026978981053483174109205002402430993773884004374681063742944884886503434707987532140687861911517984371012343504231869622686913110161087817805543977225055124293023926390545698586136055555105785107818135577303197588701594352365122814552275822756406308396636794168518905069308847945017386641061195803950473999746935285276729406770306804775693337447672314823794764515095748469532960990714101093010964263787981947969121800707902841749175503507534859230450643973521052312461977354431944899700014361716407667484522969531167777261865813146565513190798210375428716011181036814421530573146053532291924904288642781338186415069412816870484029367422912654399162624838756062781285402376496357180451910775753232651592828167006568184311958049550233817341823302694717939122369781167181651667169219090370197693286828451269923653657951224958773745888925271977125564001986530355492605637789069121745083937711919904238316759750137655688563761788809024530983057733237916895024961242776602154425874472050433863356589282231141552795773380307379796076214528170686757699518176385874130657580865125528072918394888336198986004710136607470368149941269814597454140159457766461914085169152215435556529267859910866398584624730473535893994739006813604415792302812633630898125741735800838636643426820596790382525169045496528900091462987740381626327551301868909104032631817870719217630457026513192120065995185670860319057151470448677696646526043510582465528730309502769811385806077159896042850649534719045171164895153535461129013403363971795111281231743716852502254500228599157584508818764274117099430293172275047549372440417418961428980016759579521067614607765832858349642585355714985414188233506021864165254328153398437078365770852720338508320905339855698839229362994577893326656806558739180877251934465352475254186867148168072081631730571968994967400331639684723866326357083682846075778951599256224575139509096817171351011648261080277404649492134594284093440000000000000*a3^9 - 1126483110237530403187883024463629651224328390818199687733502781409923518537784942193165894082028815105717961465589980993835191183936411910617172725003408931437403890968843734104190451237766128250066894643207913811923752583927574909689518109168981608669402691245053269847089457126185852939199876821658737870099816654828331162701658849213454210144709941522756399001853756772462723997906631144938245412154524834239526236884784799982320284518268857811159991576848045857586180010202358940581138070620160212490765661737603709366536205145659087285685897838296554600289978411985923783066026971412379722165940747940156035276243569079444197857347071246277860091756196290444691606679979459451955734135476208271241450460273646414223513851280036956492987553510897957659051790320591339706349515896374385473473947410329228531787259595450514183433970208930982647696661278831478271281688468172057868361340115494228445968110768391931586951225206956981382828170251074062798414805183528498514167080559488496615933288613615480850281628404155512263168188843805868777851739079990413953129849128261078826793778338641094860510009092609714605842962166730655710214821736561125389843319691796441259514334147988663514248972850246677577599257595021778689148976892253205609563350784479355866496912691389256865782184581827730743380275559065697555479327964775378551519124896798792876671551062534643835339884514196438745844763594103012895247327369186248832682803571948692465678304084109153659773120007409298980806781567442363549028819829712520236801952075668701734806148324907021887382756429937688384486122163831929559098423634555036244301967875964681826876842086868160534935291681962205838322860300276935173567239674825913619643535403993405309001632137690566424528232083579625049222259187323763681208200131403441918094927103950872876079667743063204644885756112721039945640220593112520577831671162194588364392517632451400389554141825908757217029316760542779429533106615837001068086428975642228183054367899557218791835275406159205577365229292947515820638940259015873581652066987557323763962563104493672474949981688318341796574047635699642016142298945211044223936499292018186103886968440406854699587975474626135065637735683283924267489820772810428067346807331524952584533392713942140003322128450811891866799433742903463340505870651414214036042636975792612093325047959194127555673662600480506387000591504431058124744458589271123657547169095203646380989822503256169797464775326153859739638169592129442879148950122530305425982740249022147975184834102738706177623740522965116748250822372280692577030082949726573828197574432022918549250659978670588318530003030154236581799366649560930180190730905043453328135422349178339394071016696605949808031788027741637953029894099924841902015744253307470344424558243342651421642747721880199894444956756633683882441075439951311481180099645706996317860534910605679722697657915991248460181333161484103636895272091860022962438857084261413336317499094837945295900835785259566380664609169753535541205953476547687566673577452600741519731682752407578094268560022085040562918815449154006305979960257326504343734368732975637413101469844626581446591669551253887457032527014568445733284380347231717003470486744375284689643865042144447200125981199010640831600039816405220021351032787605395047899412287257032918632241421165256783409263282548702815842183128090671177527037627270709237589351393207500014878877749053968018660787251130518754995356491606920659240977446299512810248633740805304603478727481720939731634234460472633326772055471154833376568396526108325407233513170207264106600609835047597914481177404229104000330760375005198007226227619166724291056618612533564759495163230833860198682907234821036214581166347567797458877691203826424905223423683114208095784539770696653514293420992789825184781347571289791016571019392739295775064707026698660694121921612881524059875864234973075452165189740152200489444638871741618987660788381512295150589446027956361052170750478698467389117431613221998128842527115908638046988221926334791352634454359842139788141909586225392933767625300836288901369972089838821894536984604888134076287845988128570989955493569804256268341017596628815012358481599316422438180346688789912231144901366348757258880557636863009624102925873057953703090861950640795795830679298774153321686796122855718641528036007092799262372055999378830724965408131274850170933082357204192626173501953512633221150864617234406640544986973756928552368043015148838658026686148265814074720825823116642318631719986492558665208612957136137506643485276852976432100513795945285778134567189536072522544584775426940344538274095950164540821491957553492645642807998465494469632614281165564333944223610003805367473272933854981071638136564141879975694053645064926931325085379709382623248860990021657980361855311041988271184719559114684617632144901607724325691499597239210861314357810074552810049575604479209920599151015200613226332013163965532125026240044689347058697064301194843428873917909081336691/21172725339936579538208814495471995540791905483394394969733938612677710115821170731462843223113646014488326744576856759406966517316412615135759178853767586654182935847511285032062525289590258867181635985783838202312454466369980737761955185761561559968756322731446542950113657856275657619700426837368798046211142760336396103301644120581107225374438256723054414680849636982596935231050972114366954118435135157772020915995401461327383747550307441634417342030030616486679460914323674336934579654831387199160298895320698546142574351088080830262337737735661463493815504395605325083559758007890789281470521402174614957138831310210465369161822767465176388637205601375841892500998443042718806567184857272544705548813203555143532863914120881528651099792530331166844032806626268713772035264582355896699959650579533248712985722803832811888927492488492121550180588969679235264224194714437049311412368933718031942837446853845461691396412050506803175197828311083815344969147811217594104933072816169014954610321100554398267869072463540544785793201184374122030454415491661759882077177101994886713002385355960117388298220446436498874181110038160629613648729442810016758777406468283154327525190716473969271935149505394684175415624275385502160883151816621537497140759710164188663501395691067221776839525880138300137198008714721295918398766736853688676171191367824218580988216240117089150930049465489166339599678253057348598354169804361454699171595126479749106989974711895469992102749328461565277726947353607063924170327650950876000772142975851726084562594514226328949805649132459295072829285029314584463087878325115234522300240618742923778484374922067772370921114111050573976500074011643719037889790280882112370689408008787400774231043844284152357738501107000070026618391306378889211955856888343580130078509972088932417464247015596385220225001544168610071168287605949665275249504221599716940022550526937855290309106579701823596434867977594563756419137473095726701396456786535030638125526552169682176504757949251536744583716958865976986433682259141167680643695639780017357316188733531818920027807982250125968645520722987841519385114488788775107202907445301996822655864847069366217609621704717908396769819963787605764676100044376957819990477420729126116910948411381592731285448548496510305979261523117456598902710912935152944199049168248430177588865471283224755299075640085320857688271125159700515300251362426730866976426896730640818141284270733779875451512981908608202333345226930690331339200263865082146404303899380293840842957457783225222458160628330713622852298074489606073789504014346788760307924281505248805626178290685807375662677712632006444645640316304367536430791257601241784521406855107011856520427296572374605164321979686642355365126187919894658625172557922222855261577736453900149244773603373565141518013440350955294136188150224956629250444725676118051399566079966894745393053524324736601837178404193793444832608658702547478053368196574800400582580061922097873860136642286568818622251961188074059490436208717269212718168501843775196908086115513408750636251615451665668980901173462191181775099398362049850272277226719665750879273757042616545561867393062341756916467162288849943593917497951079667471967592580490986865824038421452834564425352037109830861600471093689910014773908507130437723290363150329769482071696371439060895985415261242035617295208288014114287985614130456919169795336442928559855013068609988403199129431222830975028181984188586538389497388353692703337053118468146736165076706500201630852634925620184441533876357709521343650527299404917115157699278605999659035710478373552310066046831953219162805756596915014930814341530527243530482850795014469965859657538922830894365365518741650948542549006926448193040286456848961805062726289043196511471381487293022878625542414578245044139991948119742797924377487699788436169087949206758145068355596394282856719853759723795002502422910010735199677700177366745151786269455914792133799157306219263102697171190106314687956059267692861259602160301878982279037554010769352414373759123775914603530845527624086001237320366354283596579906489055964701206161978959680028901733215774359757439629034683290609207523362118001278780662250755553727149063149598463866791043322294097746313934889860382153018796954165166397232321128699752306495003879619011548916731969416337127285648714819954117019300159346968251634938933883913447994648796199824089942517493667407349375488516367360131548037133901819143120757580356772342868820557174070487073022528674696278263826395024670418630890887709763952248563801396454158486064950197969219101272271963650157365216153254643728485094601635863538838850614846711919214559790657087832352936800205040564773881912460233432154609156960741394966188257917494440700156078099739749941795540398063940420996186449254544580951585245935249226668834148785414654794931153680968850042268141889751215771188591091818567108323565443127621782057978837404024775031201656729729739505312952153529712290280800907572870977391107141936639737470788984574816324469656433692244560890537586621932253099141415682855926654924099201095204340048009250209792000000000000*a3^8 - 66598542536791173249515710902698749262281941765995652639787966444602717939210802316025937832659219821886308688532740172684490197168985007080479590413105334506277275586287092061195179002318180409872550473617186865144012270407751321999442686453579421483879795634112225509555565161116077977394956167000492214393222593373987104603619135539424696467408711835411535013689079227701265326451843516570387168170386173872354875583106342138111291353933700402385785728044061439259977992811192308423616122999416362630181541836629711650604871416243298136546501900119822672112769729029572472337316876355758734840073532123634867211606323767006543739000287154498244208941295152152869236993479863508239256915288119557205050334951495522255187966917661870188114142353496263852002171589234519986919326994045476144479635039651758762151013383687670846360517690886605703603789660469558348240708177280140547671415801437629778554073042207807011490080391528078237678505210173513051786556130782902763088765372229745264235727427349694751142521243310085691672529383812809290481147710655349852301530135091044077653932209444726483820986142902659557266945461501806332892926380973870262289476030270871878518519271290491676240906637063121512062837730213188659096096658606889416936840766981255049016663056817216391089952292102836998297473376331649386947206372949382673515135614234036673525652500912896937341500286527689619605456187573942105816645090125490453269653486634253468380001149701633453552990858059181497652807215765854442643230154717362144630259649378931830104055746569356980926785014075040900602452014048306400890978171805986261295916887381241413696951792634857837798942953190472586543437491222851778970151233496443652086819447413632330935432649856809587201443196902572814608805383379785600187239849604626257337572665850578521345310924606835564509133207864142946934670544219918109803547139786876234480379950197786257115955789162576050697825758349722656546190638525966020826549125745061515039804300673913974179629592668002029562890537960960918272551321659116383111101384082136772529490735087234884062796152766788806547178793405338487369691546393276729910089327169569615621309105346460724203238998353337922078447080816884182101313055531973924794092162031697755742563740750241640704195226440435804776845739810189020080030050730719052456428036355170915032301687983334356697508958431115252661501814640644862984452402007489654242431486719417734415242999822476464656051837221488902593718738333932790324530572131976377024159411298201499265723304590440766275708487066122347170398089155512725508382073830529736568248097984594351789189097705953887498023755519007313885548203966684857796637961952145327904016094523743734802238777158073871160840452353059676125836794198538191217904745146374228746789464442930419570158319806452341440233014060096918565222652162923855886212507214198462748238798144598797512167413447874061654749090483601365332739468855353341280116217309565736346628313022246579439790790815141922650133022911205151226038521815724698933712570847790535216748232503871266703812829491069572750283114480936434834489432089220646643272611033883409117233775286363443352873782422550110640478267248183458922016977933938258840519668672900008975971681671167703244139396049957303173757411247340862504727878523316784227871220568933812506647377229047407096072131024124477544359934300647159830464052464648616073626861311983778287643945592216808077631942404729511408778431570804097301468312766923177888492645031730972721887030247745954955113764266089944288872162546816147847088896344417720919010997975979744198562893779600610426647538276798281673427908856522939315406133868871663754982008331670009347298870343302975405352187916961478654944236327458863857494652718809909975852892276687898677482381045511522045337960909887353797062084430081160957984479523012398426555394774859782910056141525610338647247895829285812657058059019306345363456900574715717142210229190669427745159306806257052835609933772842364078912773006307268767697172388768849148220451348205310939624606482429925237531386988748452283444548890532862214095099088866958670040991742700103355465668649604071819887724797276041857915433344791118370385930528094244117479820464066197496319251613148903493891214327011944567376659828833985771533982185933344289520117750973323209623403577878070728911493048151890226935203805623625066002000065291727663444190324511262047476841028872839562372709773094743173708630413708503217677233146066678095836630062011197857723128812844860993833206997387741607634565482548780273235579305095216839611026088510830792556282174776034375781016368698626921952996871790395868608778327181320515139475424997854347468371241780134422432213194284817295196533599831291344759769116597927554947733677914703443491180295255967318686574077577828717006948452532342518338310312504844661787802688640585235009379268155121169959241015994686706544948488432359028837328918520241729510957652168231483073221216139000772560927795770517611415843466843662015597/41732565238552630298921384066091003913081325952090589003852156838801704457160126302495447461712388005380290574373188077549940925813723759865159984567192943193497275879441597931722731520870727811504679669510431631675107269316242993512550961722066083851544004606677392626001204637535936656807991478668630371907287884043157304290512804515752892831721351423935313626985143461312833032301675615737508604835453088975813882367087146370546030048788385484303238432146050009698032296688772574253537302514286266669983616504204308983853788697689673616649884032157409391815354102671235254911041622224129384532415918443361754807749655138061335875682823449011337499307895021782926822856705345487008348629385691283370351060522365711063430253556011074456390786837828157053802707653884364522708283416721667680395916063975658510147821185435906385554468837703901525725978095851632148942372459971576202586626197843229847211069163990441949035621608901755470758527342060207029517104960027183538969138659199817933201949709453591964289531158116887142799363376708971347234897772119789294774682713396348005963667509653812261127251730466052326459713631365013843271643717315021880202441753776525866743257429852784610171382518267750139699301303744753991964537899924525936170150422711277495895025928553492967807122876046314396393852406395837582605948557089104925535957033956292486435632699611895675164937077157487825898893636877709828896989670146423631818985037229184725513957148931230644272175826371909129491376170419558496722641388084199379621325850825236596921201645985657555806355210798314704208472239660886511695208225291310089724563375081736453477460638847167314756788019801601327009763217090060467067594015886292355656245415463414406317259277230202279981996621641039743109653130053230560243478386536910992132509614284652758260108758368002556747311527468481059049739262788197341516977070815421562075280888800140273770300838410033586075042561868518583869053953806651295722431264807919815193578979660125511397362128395915868310143390317554879191853419697567900659892214866261155272974408043083138621610273464422157843436046464736340587405791020848896143351765895482768961725819736416018217371776144002316430565785375390743208191785028998301439336960768900923846710160653728205859362583344319955498574435863578049323528281546366246681382826886066245632325907712309045330942859893518579243255838593518362041053007256753835287885093363033121030490452677523718174158623902507958772765160968320890352840035414810349394688332246988698057549375436027731328888521959844765469782871405295581787477753675624098072773173816558871686652323804297806059789311933151716604198721004635285666520431561369477522686311308928930965261674929340454093051452813802800176017080822742053569097521132859239308563127983460329443006610455583054706401926560840464253645075347051082091129499603118158915461686487895521129434237098442739116566845415511784163670601949149886714576800851122570933843222564210245730969645450687634373807010646050213447710289678539731353853473122030017450227378524423494375752581671088596856982725050933426049137632608038901084861007001006080673945953453770834857720927157615221596243445931702110332781789856060447421590314853780694711586861425631959611038193574007365717775274311916518335095451045151499771745359358194977916405977496865606371028349318442118422724914235440579135553574535378622886119334397588299409999947955503514202359790254110253653872391905944140794529068788706119683868036833363582542879056560381440519961189695815169491694476769875091792349973456800289802330666524234230863098899471287354562898382215783636259647503958443270029099077710169353661025475206967159119503718289021174675426310375039044003931710735925671443040520837701591121469006500540018301203861306392639216178337453544305706449815125816236421342658657143900021295598746051992271697861007996921974226910687539554033375034750799337387597784334439196493317872590946405730150731111454078084362858238821559395541092416086800045910930741917911655913133251746681580466102544424480883464784108311255688784705808639677310247130053314387652770668267573055336662259237396806635453419322868600581380114113057098810994141701734505848167019858688011195931095401481003503349427075420251084219514860769422818115481110934831349866808917415892866419361019925164651399083750813483993409801386825487323024391741493722738587344212790822901023864563588721915150201918587111346693924143948140126919266165194417727097153770211053338123630662712388300048916713330517509963792526540523342835133267407218784852614080246043389105828279166462412776441751183436355843512540187506998284261312418354595463960765782787751222729456331215786795752665497938465916678705112555209504426466832165483436725796648256720759290705250567113036883983612345523603192015014409913802340368085702762549617211814297353390088121352039663428960242070806734280303131341791542793033730962848901384073909109408518268919560628895898565985618762134979150789974360124492140156627468064220053187102663678018040286663934640905553254459785357990545425967966948869633620102348800000000000*a3^7 + 14868391399756767108411785381908340343677879231354367531439351915807590860984629367389367397043481940085730589601705685868051883542204107430346381185510882771715182578567018655334681949504253480737451071923107498068291400022773608703888217640049659924706746567876777144373619505220732882843554367183736905649133182708293340917394269769927951656852543718934607452801721009215668787882402042669012822465148704765835205752550832132697896676450036715918393291020982861053202293518176688039718840126145370772313025191559540036462499937114149214942134013440961475505025357269312367273978592988078161747556569218784233633160401482447703783197866229017115163843860320827078252242123273154818215260636404548412462917877274147600661457935231410701138272647135395692151995917534642978502301044184646549377373370734679002117510289681588506818250770630443144675153253972688739961260261151301912797329294699424105748056562797727596590374568398298497930703022998811939156285015936867902936941231600965729033586008312732857588291250073443621159065376725070907180294524484432470307217057937049903933659582304284893640146721333403188827121204758551654128831707309145082271703185744282111513417042013962780694898168071858350324506582595985331906008672226874486865474782429916939918341142946093187751109941163197131157906755634514873261674408804294200578828753681796811692361922488878724929488771898047310766719419761224544459793334473959482070219413875961894898545174602422780786643084158497321003055239425836408664553177005500189876901330214185982508232139649205196564542017486478664705032710103873512607482506457381397185432243447266494833699146371606487485937183215553851849771957609076651895456408776940941044868627848697127008193800975994709437870137239414778120987053901934650211748325385004980155494464475502129461204483724245266825509942829839934298697890842864108725807839364520290452749438968992664209703741660038472229928992137179043746461524593364407679222920809146532866949340771298486833210974788057878485251804428374329176835335342670129220095986013022655088334181168612618048040020745771347946702353670921736839093799103003126985219075997782800949640292360088254281835550082500733994650521183217122362152726866922982659503012175431107277596358487715061279361483708676344516376999993613875524063021384904567883655929603197093512948327804280270373124812868102485456393840927784231158094845963395810660637525244064557836066987205250978302792493846513993133440861624811409264975965116980964869456193302200253153762112365329844635442302655738217165991390277584704865359105829619183683672138187878236501500880915266697937219042339427142279393803287905259889398070599153513360974161505302633522150181082764674309704556471010128503616895646832499063545911226562844243292472263029425511008439918817179261850294510972331758528176892487196699237380220471425893555427710418586896210443164595641945006835346441434286307880222149447591469870273777724099267091605405588178329269995991543077569899141815633690220974880846807790127836242552216686382767272332767384294069766136548154276983471151758994406004504396850118127016416351929400700994874170390292393954576141230653099611142330603856584114518620563757789449810062663845626762665241804854636957349807907269337792900317106367961893053878602818623238060138392030293874663385222485399044215151540851283686823728973075497987406319123299424674367259508234948451257983124752943521974065067344052999779455007169921777768048280006953513007278735190531610258876281215594843605808688228008945897315522737186982795745651017121590389406598514540791261963584582955987033901522698087629073710446009932975905340426051417824361765550369480221211576399061874178616859544712087372576945262968155138313642290427485262848210720466555953635985909848263286176388784707682808618645051079768917586138167312691961504081890757389723878782226347578906392227564832778887616994018371572631900429543888913404158145927655410771272223546840650912527725550483628842800937722633209626104801541288859176398027108056150535503577153491223526175380054783489936504408852246182891820705227685599719057742471463273823141824469310868098760960756538327280612642488921534056092669700142922411569222187941477643913440850028615478410924877901421180031719493678107773854574359479308439707088251159947445053498992538284309936703558946773326891974046660754755375390068886173095210768590245011216340459303894203193357450865125515731311863979074732313267170010115944954974684869464542168968765562945997360867573264899766461174699038202634057566752915854051090887615750706926019621456753264353747165301182334039919939287665626921702772086583000175455070536474517952961200593900619074698769620870063742090344239734384681997492617152638692334169335807853586868353871419772136892260021701470611465880399281929125297322604984702916021849836884189015463794379018886388284385311773960125772360599058998247482131964433158547850183507649776000495620431981839441436598708029071027546265470545352599651557/300417237513254160314664345908359369168256546795156475742169601609177811545739184705066849800356833869854397347390853822734771473207074661942783650044606958563613401226962807182260264527327828731979434541389213895992864656248551877170880072085653553921416219065999874069503573386104330469502281729931923300080310060516916210312434473156877854248473547967270042779546021992694014456981014627603435032864793839775809648295295025203438413091244224507906863310386377326086180053822462788048122402221441460908205155763392207874867281891367239772480784062583445004041601657516392352147966351371811960431803240604459338197887052790419893245210562992004794626045162419931085377907877854441447164624970397535804036882493560088598139717642315591996928249276693295264897050300977400842987709407657152215610351424111105610695302669523320808175025050362969983358156392047602117798556308034942076593682082402172347853359133656200212525440363073086038581179982655628792308846533782121776448490101356854280425944402119905795232765614964011374874415725246225486306304604245479662454954044516161487036767138762550805554094309291778601739959666154622479277271272155843208683010415873420027886449353798465237607288751249081124569060316874453929056132904605919728605574619304136779969339846941965269920927286481471427352621405566930645660707319193883546423487573691414220578088129861744094909512169964991804330343475071919057226624970753005966320886108244564837836104522949476203712402236432190746870710153075509145658959139402645362901556972901865745808779084636807699468078322444522900630830564223096794661751585963484239783864198975923365710586733051884827671333354175964177876878022932059429892552186082903570428025718640981710455694616346272005421503598282876676332929932360131961161088155497322567221260403986806154395854115831697597216519810356387330784164641129490700875050425640494078219807153739648983748500750332880610969349971345359172431267645383883902721584021814202162332429543642357865662405804706050781741114848460227389207881283771357535307334060155403464838030315561881521917269666589560124633940280237753182414978821934485321339718428034445290416664977410680561087066540856308957448945711887046501891277442728539462246014881601230849438748502599791382385355430987721735574300996517055631573133145743279113583683009352561972800126885678954208897384323744947922138026360969600772807657195006835253974990376549592923934408235359333838343610394278211573275716127464743126654106892643993815035983648327444328616418235515250469527444127963971152036251015459393978316698627739886284974269056496980625698044707552662549817830698020444663568674085542165755552661242990170394184266248971144149306759705645309943601787470488464775983961026037531584134838439508763195441563405733323971452104083981944848851895034031306950464665280354851412968427515858600097257314143606253876270261918709781572413954508876971750470107606277588821224665302377410635667745780284063868843484367226399908706524310524122535374071644689579886470536917318684592988665110566934917109546610058567639544553839144883999855748931912688393270775078294689533459578400171975257731584874598985864317384361729113018547148159276319352192509540424403754924711840060828097855974176468533635411395501917086061756791203531316943299261839480467593586430295487429254664231248800608547576994958098388086306541830843907500278829768066736662805367984313201171493471174525971672197128205382479423446709038473457815594345164424005212291996379408149907266180798165285425281859227207800413332339455085102269343784656820048390833500067042320783608333947979479857254485461723712835544398712868343183247258951172788067712758749932347106152012083085831841437221370572094118559421842496331699239091931481724331784967216506619378680900224838454839302504517071893799861723232507877735853307480009080075639586093114747819507661294012394749264318548184657279618680364371780010908970744936264696689552810971389056435262366760911280662117174397969015885025196187147135722414978257028100430577435819023479611003917976215090791850172153415291999324580705355817948927253539241564854491874484889221043499046786313763717091271504810890217004059174027030077583978851981865581762786371415677158076888952136119525066283451542062590343084822925042342065677244132648245863299870297850124207410769283224371678885247579859960369958260595818206504809487778948276399015254363359425596294761475095330617307925196518406482610762942943935068576305752311194314693646675638386944906099194759835682863533644596612072892720336634646670067369693455698307501227142027702714810561323485194798199308289328334730757840721752587896331826433955120167362634767194493926612834840713966272006181073615008970004254148817605418901200515180975625557493836458704299425615293575971621764562947809939528003753136485401484249379714742903188865263623601453236337460115384467272245447285736404705117657009306315236001696487329131947332250819228543218679609233450336378481468429632320353350111453891808666951865560176421768759356134186228355739858022044178263475698887357890560000000000*a3^6 + 22435228902849033309815516430160227185092953611897306390344534592662328779201839262220724054432443117390535468513493508565815807686567147928543976647683099022476234460741677461326153205692880396828743451201225185110298898777114079123672119233359224573161362054389234360442824808763145024406137593538310976008706846116772982698121419260118631274644398562195035342879847335363341101435119343990763233761627248747548424731434652718386251661368273986522896145038551107495647824148528896301694539234908122769078698034708641536849550697494681998779606758186305845909493379079755803589209147472172705124979062478107472537452265339948732979602220974473684153383126207112538137843760753716321832060837382823423554914120735959646609463802721199738164002406725169832163279030375852972653977339422870367759435283949496932880788082664057781690869770804536249334964116521016007790084779752515012776601854831994551752654584497896451187995148145932599953516869569406720414406581676491121404857628605012848305296014332167163635631186507622721884292460992253425309703298584183150574191245117736404625711287447685456670756490050784776259907719750064688820560768608009466380519399324045871781611725142119216005900596978158053619482233640769909021820021962593637001228670909617524157292376466737738025977966857086350459763820851602408921168418350075966681486468001839259832206097447900418805485060864459742564629403398149959513305381534181886790418143592810737626983920332338536338830482027695965709920589468345852198830491221319135273273560040801782032344179539706316864580229605136104854765506192028506479498893486003276594216796355755183223669594466611462693323564585972670022614912571071058444526945466868964570219375776844328023498628984061794696007497178030467888282948744344984122211735129150398745516136783678053027520925346395762766833381142165034126632519467834693577809121839462697593920346609482003554542999501892511071396834360116590056184972567081903406157060992701081212778711482185057410989282205403521943705581841564631139785202908033411241480485043932843373734876640817236123178548297372007781076824764851463390931679546557474429263095561641185309944741295714156423577042526546754485886211229735132278599151711223798137345246329371253431208829109390715714991763194896787282958318511937198567436198202773755658636566709234157871465366129427540928868018508824207876541098396881967596890116803745977622711590403138010612301504768208590547210956507004365672628545267024417672777120258538032928839506856653737277015218407539398951011520160452253375060009458848648414929578496808844578400989994955951174387571924500869020057046588510023276290319131626234030003249960461300514434208972004289629304117027084683368944138385883632585286584465369196371235748261401716629499822025442560479682909152868992351402655920233260392724818497639885261922023556901680275954102971392646374123145104970094107044251550789614164413999130318091528334777535396597821741667240965059524786968886309053878379031978317522233670803803892658184085287180307700550556079026789032382310856943825544740611751181140087678148078466193860902630043913630359293585549446068425196022934391302205538101403146744737547706045453069641593556583258977711754252481360600633680459027987967016152820464754201826524181520063752979413631407165288142608781387832726257155917292274509839938518204882855268581300490656656625755645327881409754943303639119724944517612061562801531184435572305774930136243934706526807466807367711150057951042868565001335598397466835252084998212847056153661427008791390852965647465502431346626384553782662992054721753975482392177655939713340713001628483325319416995496787221844844927221848814402518505454383959424301482503545885302845997578422340508483536430934574302965994987447270786544098699533190745195757027266754598547509398038188565163778112892978906055785322833201454660282055791769528739119655948704361330929114035990531102350996106657858214324122259393655558421251631778547404216511529968894584019642346325328033732433465688465229362507332521048245248500915807811565867366273417255309381497874500139620044741485246642827173282649359630952119472837701846352748822942421635558625176914640845654235420901297793929363062983756516149234008383821409219686387051484201936997911968416535357156647856382414404531463784910396144485119358164156253212031714600892178023391322612589257678619482097484709671565301950627519084737056610275294855786010696481124594858009326896190357390834182996274629140094262278342227038195227170553562702239950092264388986353821018017955480286357773321012913530021708357201946122584726999826886283416125689788470403066632546419876334318560212494465797288439674699559749488260227798638806657750293165955176822080691583100283357448089689982150162823159938649265074117216152480644832886864112015700507846786229018434858610435015630140798051917418388576154763805889592118520485706091992009923787987214979767828164372504689166858606684967435760632542418853478970624360617400745555714972580707/23833567286271897480020368388585834215049875335452591593583910681207594170448960971696155854287685547046953670783967462412805137409941456193325226888564036010326846013673976357584702210185359683424258516521751603345613951117754717857370779670119671013732520237420158197201589011623074337835087267711048862661777034511889961710910253787648452403489126386628696570550810772759916924873447447307680373928234596201541598716515446080650594434178734969768044904905359910938965160944384019563549975178491302113596207091646961526744990311223070222632814727997542652449663170105870896258437061204787740725097676028195923051318782258156747538733823669233084402423209668235146073872434563976723855245355927638307672022591282517124095771274678611286016766579904303061922916097092132530377685597290990325584449159445570261134841794627671642532591384312442571536112152512891868989524173118462674877346555030628638689120817771155955918702843118462362800507977332642033637892697272024775745951716585318138649744848302523547888194000914735173261936759785449567578750234434057000322418987695375092471934731468622705615450418084138617471478163097592957260491530857926420176571578494820401077290980136245145790029321551353518420238417911696628454558885228358463549531914307546649884621635078229014272564703353969872926086919754879496888831079632110485212878131600519459671499645636934766969880778719135772228509670353370885317153036343689653420132276117887869719520777008040748417188625361702740116618620303275651230014792354642390607186387454273083121694896738033110785559514524429024902583213651108611641452704580984104269594218224722469195666601744078068809241150078284989115154972670521748864570357595007391025086628648219903794707027353499002356960344233536898109018072914618567966149042244719200133204561181147553685861621273229811809611940129338965813442329103397157595548640073350747285119514967597491991656236549412535200982214334328627717160915900122959865589772736469662208958216783398248083597440645923658584712423365512207260083784958903792666301280893296692145349172454200667791679785523287271965504197767584975103621795030149191034383533194082484475658773549610448466553630237278238840283037382012679978030220442473638773993562344145407614233370869645372153374245434163344948824781096272306883024887740941164988971657551234951499445703193186426344292581378495397284815316613835378427803914735842947473628027918716262234345179924757524365569703102935747779289988082347547818404582814802787321266559233858696972115239255581329815128386790454858489175131736137185043220954767867731532041219026645557165197711692195932918297561694316798000422285550549255124228449706588075207332920856830130828114961963292241313257122968477679373872720253078565122564095964798612365416210875558257597596536120002232228418142233733984126700093376973100621507926894930647468533178249663222009302372631392600930678601977485577889105770545095974124717291426191053388978847704460323489513042783734415900134857958026845399992774440252730515345203580989280366301873019446319084751012808702112449832323732793924421769551084245220672573158865097286764567866935068503187163740243958222642885315196690734015654936927320177288890572850355417513420916822632175389702832184098224998838428766959862233057472169193300162900868072177092553316087069510285146801141685406079289092523757309432055423319441196931272238371085013170638720000090986859137364273456571514892543454702105465377074934972965916545130101280052766351222152809258715515618793244858461333793216232415321478426344233797353295357715431121740176896052579821046107178487723651986144390528468502737918113842592650173213632832098387062954521328377930597303836288796303629437310040007994423057700136115621461783084309294542710369432986540279198402265380555020373811178198748763365729055313419968675975950200387341700700251317071277233767413602390930467847732366953483601380931725313510815616098015719314443926636387119214389535326077552791545013133764167465570918648536531959640074712895201559303776475845883833382523767271091033418587693716777173152800457846498265806629789257875342046192306725491640096199182993822369643678450954335054073879395554190579600672839249151709120128650577278540644155317739638393436969280396482546666980541314484507659429020319329281685631221560061174032840107776113177043146242057700035530587756623548468312106300871882101023536441700570459019761079697350640012684672098476714005912306063317133899193486741209445118205515729725200612797849338502662737461361295444524625254442006530887766695938078443426464584487292116108683790468095639342649665558912770928382293006637824687555948070959746865145061040398356400035160836219012189989085910276620768469879770410343195493867429851960017756877809858923564901472651871504716548404164131402927277087506955718284056019155714715152975747062872616033803924864488348856892032297885684529567541996837028306439950960198620883432561996595181279306115424017770327521963171609414444344819723894242071165501793156250027746713067237512626189473782500516811271977990520569856000000000*a3^5 - 28557810348948382567653873286165482633371586903241911580881750882806897836194847199040735398501954036134700111842096658624454341022016751920541768059576664857820286245469459464663457537217440239044489112387556768339931017947166440485337278883494359928875304253329167184291740818089294884077076541603937242429404333596360548069212191370387520312601145771548656271592380642701396926832022702115014569513111293313840520791397749036693972887971350391073660066452755329688107080907990924737739460723694458549458777684005723331491421095389224643976644130112123329694559224077504931001114999990479552548608936095443718335766074116521441419604285527328869197482695947252486001786797155545781396061402751116462979804405410910979540545755223985610689486296021148697390405887922576273044811405765744844438698210726896199168059448396579964620996715147898227178090953331900070887008943122066933033961689056750799289999255781487983546307585786363837178688209940972201352623842268997163368320357716180982322356860146788762013940845793619605415321834838311986651181668558333950530108444772192139500166738092183447477489843202971736353761716303332903121765202592944502212004123478253358937052779397143133579851625136048897902005832902897679521721342526600712857018176318104958222066061222571930508013139832104034644771115870670296037023226495220385482446905073831344085910112856815495138275091661748229387259078674223247825158326444387767196240951539107830209534068655769076513529299070673925208511779254164971485887877875620781568491500879850906508657223341377976404891929611604468786624510273859484584760121775303795795286588163374175539737951974497636609484802936561239852899294041227616732007781908659147950136389298715201391771057036515246601959619073563897973075568722077743422858954072241510562463076345587341656136289482222446479347550069892536094789012414949402910210149615235025647584800743014335586943504538258038941986746901575978806915226658294561692838110265488970133679561487281149358200413537805424369223352370670174748794713548487031848872008584629495595701539287608549169561845143861784911346559488751100106445187536465552803799277715801766224809283554884163743715096960396574189597750620017718814613944156941804733055468407413661215676657162261465496748836503161487535179140461230191190919038863312252967738561999472938069244539703943896821294565372194022937171317426275264393404745830206386963381169694978897219067011921482670336848147723473920193219671196962058243943987613607019612962525488651319405336103596929192031939399451287440156495160679596175397328056167675076810380237463234497863815563180711577351986738931710167913039513706155524413133926798349472438621592021889698276065334345681691376312056677288095954606188590104280005511116770728458190890795566611651611304532180152875574303823699013313186223735346838705924480482378350123385117535311829280844033224981012831744298104058255681206021638266093228240618633223243489325809877450474097733911255170459384372193548553394245468156032955364067826865148756529343131927519231724712095347617376689513007796887588024793328004189276098793045208981635692630056022585031750097145750065525201704067139491772781089118785114689252077627913290263764189509061296189861475594926460912309002850819976781740282395790644820624255417987055076827337540473487282346363981877347745145339225101845517976558200887199712718158603002871531918981134843554009401377075085662218664709320882014049787136258418639133237658998280398243268351111076015827405355801883924683336213006351884528688639009067086173576654272551611766506407008502041453777614315029464234342980726501850595290533800637907459314282111444310138223683553150840148485097471069931793949223879142443889734270212530026712510167973888859406808926345257829940797712100099400759118661207989854082574721818024552885584793325384290419316668456393957188270086178873063535001437461773367390131727636218905075226769014695498759809845369915855560326563304224450772517943879597523778804058737738787085902938157960745459192478088372548581487508344541388612315837542240887266803252050457870515091950981386503075842636192676566186078904932280328614416090263149829128075934767879322771091403551345149230117078129819303541232690277356688253790483331998285395285932533729138704741063271077076882206957466578563729909992742613790351386478955331257977065089113321797779897519844958404931614755782926017461748607997443544153367406458219254974779829111914779135337583952260943021264165518876860931823783656798477016308091848185471374422528518631915651880882830525322879643624961622190650442396471482911798395072278779860218079470789516057713125157768038333103825698996651605453754481814861969633506244893083374901998842294501029466767499442844852369480637389014229864038183694920760521898208629071752695854869873964561912469117892784813165521779848732489474699842141996014149602078168308771463795985613241053510289574440747034105631346092958388503426944367362532904139951314149695921520630897723255383826639428797/1127453422086196167129390220253516483640381047434872653445739153888849709263347490046523670085256324261282818222044359238034445965571131791071533536559250430943797789569600061650536467640426408838859556048718312588268516135487987780257386805051833439144469454052909886893847112221522668895034906774808909337756039344691566139502669789850165560297035337754123578495014791108309131050556777361256753354235045313908069792083116092409907562116722027922814086548173234147635961380477179589893608584219089676160481576486568674527699526871152824004151268989204539781982140413630145705807637657664491104942355649253485839107622336686449748123156819515430946313351377051744483476235495861405600406128070072442183041505931034784662145058062275784640878277161022172178678857764182229381595603875271400080051174213279346678694174149096562868668511950422968728963919694125267673556964223274289373242029832971883136560085168488250645318809157253369584940159951535578457036316265758293760482835229678671447518555337593836816917998493414794323081854779826722806349171269226499981464799798451486677969009699737396770784325925326471171278715280199474628978850863184551406312158112243073378162297944050230004959131117441990944139466300450460705234838157814573841886478487818328628682978336689444490489728079616544404015035844742281895252971404701494281863320990238845332818355145763535677907995700795299109414913841342684073919012260043888499818731684433461641485765671353526929881299552543898429029452436655081038910944894885373049652121722427298299930157015154906245714119243452900217761275013813358055289430494392869220347358036832320746716365064140258744086592447108928604502288721408245528717379607615366390067747124046555766733252214699463350288467948093154038182235564249780819820460925249788502530661896161974123823340983297607814017361124798370061102477761648815661931257402771557478919838864065233298315710328373290962689557450836075095769002130113090781256782286529960244844745869835134918897749916235778946001966007432871738127478766011046637916436313319617422107154057811208556175221787714166866668831628825218672961554594936313659160077249913106100694469684154762562615229508104695159304853345761823274693329203813494139909439727623567108797335003559805672952780904947923523510485466334190959165251810443834888981053637665176746364893572348754857470713975812489895821342232389836956007325211017990276625611853917262962618762534987241709306585557069842199450919934792535069367459029186471460417459845252391694657161087061740567529409025891189465881109792852079350003219538636989609213160097913399441147499221288776251924301030821118941402732642423030645328308367851616617579919991835248414870054095666192888894588368680632274012372619248503972734917533057010947968099366840779667695199502839088072304599920612194430577380949399447659722771289562925813147623304793911415873178065362080739163150956587449798939046904449234601274241125119633778171825394954961608776641402156315904767497094757350919738306622668520350084664499049587872591372189987572369346117822362416909319650735779126694361820631757862069898803975142055407619091581497329718875683500840466298890743709589315502210975494049852674390142534004100613812648910503168682716329522743027598083891034455519925651922688086510658401386514172530011209045472102992361821879549887732820335481079670618075010479416222654224967122602321475774462260901501578903262779516670983693549720763313650393158430853200617127244912503260126490026341204097285891128853826525592677829436661346342898476045483341167526366110615840116198900013337997266513354176932083802854465611797878796047545323418844795095240919935248534970554157305233563568092352284150635885686630294814678556280483145355301328267573803878147941233288037411712389250850892966719554112931979495540768809513128937647265855764604151329383975518935790006781731976516234045362081431536139174178523285299705646133427488222922334781082678745626191749238120069238474681885174539707273288314708477540604655454693105559467501889895157389857585646201272381365232415318336618001158296960048177214209512550578956662955374316823465488079955795162366006283459727458303602625424689441946744950652086978474738111980878042727266235735574394861546630390125441293237085405858475277710501590433543129652531904907456521667792688654344856599169413346037979898499484886420552139817074219001763445211613069478030196246697774829875855818848387517470878547728348502901522848033088597487131669668722234321047994723837456185795837988990424385365288146053350676041117544121138795333466098767051437009127862306608063013291811134738152385812572384534595862075831727364085266753843871296227926070767556817389196303435274373007599790880150754451538545150125403253698958187342585247892305616910093583594636508592130784348698244537423446256774718596571738425500197205875413465307102529224368167871156282164015919799936992640926082926655581954021464858830760167765206104016683298932537292827292539507829235646644009582162163645178375264375300306518754913040071904777558872211167641600000000*a3^4 - 1613933384491188705789333485888566409609445041958417936965468051184906533845457641912983311473787797523787403392807279068241621903937021393324225059174529963232356433519992862775863990414705119511663018127656385502013010234015767070820483594887306505123367471044680286626125311913484774656284114505098968841148362878994737981635655590656843794845193997181511530486049150407084636339097228854618312058570817202277125746529556049845769645577256772522498627165247765147004747317226550655550284487704736472159102330369146245895117571202024892676528669315232902986232846864277323614580698543911843673863094200277320403741517685219018334491281443195203467723748540848424198657650481780033539360846344532421321907225639160320097609867906526299517029343736954163367748889619896482181839640586049672816280849207018072956711372332284639145163977973424392180996360943814403911352139886693147794658886428304895397612570285452640115297646370476199436415697668212193879582400279299440341074391963155356683712959938738134266547804625514007349385439156740264613774147197009837024140574677548675295665686200295154529214935816512807106423138613926696591226907495203151061556038395638685064159820669397096885422416798237692477312800103137398839637149203578766811326715503049994568491994191181992958553497556486572978682139964536299319290172565922801361938729709641138098540757750702221032242116356296459575425661451147446230247762469967141639144831472104025309727732814480636879604821989478926338466577553984873039269294221790396066537249590176466108374346255814862286555299069048102617390605467605508890774885565772304455151288613783808292158512817628837576560406665604264147681186374303191818543214455042946396605686982828137875494468460024312679060844623535614922839177842742890144620501758103950278871552675290151637937142521812034733625595631545758917929644023638656112007308681901056347607837367248323227548383311066048200130410616447301463734553996290619554018870645599937259480546075117957684165595548020103953597019476436240175895925170339509576173822964263851314718234982743863649394547510824243319361593554761837855227208519693496226728252061355074693814309342686575587741987693207334044225261336554629764856913251324653354775028350296712773661019088646988404286812300059514684994718869565732424154514414564434236513404680764387484798438158612833278034872726785077397054079025244776753409181566793547040714382915470321948752857372857521909198499084618154447726506089792118669709383963814381636255376896063701574469411802804106948824168602476235055910570743000171929202576608594634964035637907934917053516013414441109873148419607033146485867896790861237397645934027114128930404060327594934017314357018843258920725216573124957115576408542185247258637908517050615437457979246559012255020368299882548103275566512315448852069363393990673034186985922157692705287937970778804592284686406145734884042325527801345808224460556531276835540884873559632228714492053131125658376827249643654080497966208608264505875662606073186507573201484784668559460648897323997916400828720788764562647775077546536162431137162479544695676377385728289647318756269878812125225148392677160570134519778965892305946893065436941010051374380636994399384569085295762802294937579899534363865643834481391299552438243068033300393589295198477549650005287488117101532323479617134038724060868163198191662186377331503323881944998989659566478556005889545507560338573265375378906593806787626273067655443232462278491203576447679721972359703159400489752624623547381745079708967307488730242437610848963370315396332236043335973495365121587378755688781072943684834230342111347469259265666772720627238555651919732082119795300246291228940063594381360937481373367761137793662962170228458824965791432961510440367025315866423990440540329937859341695135477244576010551470996058740997635750704345625569926816312103354108037064286973951350684438335597673930459103971180265499083826328340313792584773843229925723648359066517571899109048153032302205964024022904969672907961987188916644857318971989630677326766595647130866103783108375825464492727186914040210222627585606185138370352131520722569664681607165652422239293196168301314127676104853170075890706884019584118816878690835488351224194569465422190900649547722523374606321876180391614406535446577273525078921235944658282087244802581709810097781879450154902223216884713556045847247423318748456130575648673175072123104327629839084272919611433106484011885326590277696489725705123024098041950279521041701673282016678009365750325393032621755830231820035804226561037082021425304425649429212331632377254468569118731877216460439644984048995284654762967140039764795375664245234733091015230768837551564312916616539350601015891948552383479835432307079589915728198516748251295253053798958653557635203182614841031345760860750673546748738286382246877394749976706156500669245508887765113220695762915433812932071749782103899011597489743175085233899189477276001173980612338851346776902642603985868845904457330020139688690610913/6202509444245661426556893488831551858753704908590661116155082360068723474787318173446073185469499497999275459049598203115172088097639073100968520772140346766678959961116430461878373590249455384994054730450589329879818500006175578153354385762924359579290349968233844867154974745784907630518454803155351852778612048016839219548601407995468782219407512230717972083449386985279624595731994888108339828512252508368638590910823105112317535844016839050520631136772265860274032499122057675333722607838488291335746525208606912188375087413386239394787566231147700644324394294563040232056053053629620045198075560720817146708864252473469407411841101956304331446655205184366505849183327386984147758189877661158632063903521493086436016791179160238014733365003523176310401628255493912898121539552601983928396920105058297294634457195845078473767041068294732513325087650935498512645153213046088719304924712916875659447267017189595792237463529608256529901463420852999717541539371753892858283584211989230883075535303432040413489838221673107406809180132043401993107999151023586704530575775823702314254778943823741673839989050365727368474855154209855778597214584299202014245100340247963337128800612280625279830194315204629060846674948923536129925371401567219658465045824108138913652807851400331344951755347907620115394204333903967871068720794679783814343832928511064637440802095980008515362742813736996592314516968046240603586141666467780926415607352572410468937232272193205976367692242620072286838938869767062430258468568575933583165115865474727227130416147918945734386838397587002512308082167812720721754061277746460126941814683054441530720216539722793200030370293138072472751717403397107138548033475174847711851767575979960702673545944300832126364470961783060135145998806210740889422763076983193026702159108399433243557322159395976543065280888525131784094636293043790696733832583564005338604195203666143415628312086663569465282932547998381050196571740731132032408442351358482391381792972517325492083712044409898883091043908702840110496492581243460724290782486569114251563375773926910507400217196697955368869035414749902563825257344082922942571351658661333639199425408452363072048105544107162627047764857654967731627552143000926108238921188473060059414673220348194069402924150152735431944970919892918674772519433925175949935661613095664488860819702283902353417655760257927493123441064010984935511226224374738760778769740780573879396818318002093855713154224536113263404033683866205524888034743763521329183384847441734675651918681285626121279537961556640445141916633206224510482187337483284246057504554772637862826504041799685900311015842023641666219994020888010891012849560098729160100320658063410331230711911334588198228660193744118844761247693114190099994779205769420450349462734591344468524073620792830893533327768976758357876257764790471474316662607151102219715182492838981318565716853908516267794397844151108305028660511843071667019855018282844421108519649946487253115013301414318025288896522258324862287315857072849279903026515096381932660477023836385978526234046171139782184492170253188428329883265720359529014011168520618683457131036942611652725505984726131953817991460889380012516082263404985782265313165389445111283430776008864476437056678218739802060409771224122628943099807430123362145144777985508151322087889878975202068978494169143174949917683940597884146881854472350667300636135945702726844202524528155476114882479383510469908565568689734040262448752509215922726187817063923769198396024829188360174774532457633686327303660681900129345801490330572785217835114062822428985530661710700240541344890058399542301270106876111292616143102977767896847678500453067167712279233309962797066136792177969810464634968824948016325704045845454221543203306577526641270088274042944640163087143916672571710342905083122402319606137702301104472315821231289815767726330972800448315784710307376243049533521001740828521558532997040960423403922888299283923587067085544052138193360391912899908131316357169793063900842382130583902449896198558190418684562087536634425037692235571849745598744712897622758660273636993979379494619759687825407251681460798582866948743154934024597799470802226976880426694067639593722717211978219540798310323806813429126176850837472152164877432793622413446967638912825044800110961547231391402710989975181098295544014789659842892641892683089816009919929690692823420689948002199431007436901615863576303312241653242287801673085361992870372080468209650849900457836835260164329483637684715828206592797969989827582322660182377562641499660493912626724538808168398623939904199367724385045090241059747905922647594090055278726982681794860718379303887821408639222596683367686790521087221753029764519352451416006578759334182835836874208491268307327627826435970528611471706383473006106733506667180932649559842733526365533963888849463503605693996146725950345656808095199418168143907653562532350885485008365121983605021879992568556049561453590764493000281055196735347862667432406080392971756150986233608096891498991033721594073953316572629555181739048960000000*a3^3 + 891397080894006666277681524465584411691207914124283830341392193241170778034211199073919248684129678642721085521192365856557886938294428991734903128970431595868851133722972152558396489852116814764386920957986562999541263106746034539944122557208431769921073241607875018632144508533433299063242542823874480940053387102122658126933805801382682055867932861645343369389630857743476749221475914412992407989276215771266011641857348487322686459986991459987040291346096586132379855166457811624315343856391013392788485581116476770144221597754608238217406884780724101746043372890831352137701353475202566603513100546179249220588344429515086368268513014363059989054260756861813392600461974418782391593682877636095156813126583344767559584494915016389247892461518617710643511569291427844220735527700349232979461808702794458828778680739910771520238003454252219683358828491357001776451321311166879250548818578954440489194167601352997510122242470694284817528374347846525489729955607479755958795366782806932856615616975106272295308038703315627956832107604807046865507197501915179059251653784029041863564992551378004860293958028811731980182933815952928200859540367996553137054400250768954575517259783287269557756881086754428418154639868192542350342261085575349690736066689391257984102865866733623185536064929463315429119290901893724433141033628332010816961758972157262889616808786536159398858507283260594499796558491482474002827765481835467896360478917006362282074120047948751882473165714709959392762411980898978436223232651518142574508014587097376052788867925307999689056327328124890294234678371292288518030304074255058264579984641819288592079036134530934588263496645771085516762108692925285734751288674217340737739095700482676114656538574964121934339557553036962225003705913132464845206420872995377197389947273274821421787386565592404547033439973035392855029756677140406768148626111775120478148540733086511156851743876542333359798064047111657035397069269163497393600586412569215196045939551440812825293200013302288259740880071924754719997614596448337421956625620350967555707309825692780504456500834768151140146082188120026262233827320613144994067079672188256065598315483217946228968912861530905925727706458134755046475148155579547029082460794722368436208811455958581375315385574697379870200380076036792687988066681258992627840491811920925349724547693219972362746305438203827227035224509658496064447500983388905960486318185062244015085922749055011561689535315086352582014478842104697649554033652093505997648604082283249159397927329506652714432606253616261037838902298345956915914078790084563587789826971986349866716261839533273371034713952192448293438191552978893034043195404783667720151838364296321656022069566362832261419067629800478847552828856223539030553108740178309596750177194613122909008410708408686391612342354301505873285114624112355618785834448169677993156383702127032802192430050580590804807254086313785273750847534866741504782863449729578913095561278181340686135601110432220693443128585371738876675151122319205695787016596883893941294634007973150366648447505902920089410596150644948026089444217519072056522093335247104442127197943129781861070379999052058845217740651014911937176939836263948764183929443168526609351843709446485362776221832011092777876666428016178507134802885050365399339708168399644078832964198700437031206588019956041240470918206981134074496904310040233733756835271605941716264192912713715327122635764722674879198529839131529118931055851989906990839175782792691377903870885848636880040511109921727960326517833231932926638167518705001694783276663640112117679808230640484680619220333549313812983413280542299533748800248175575995963068436815231169530055792017750072612266861781771531435841147163003502096095752543518348445561666515096045368128956964424481653384070729028103731891297068255930118860031791543237387703385889493591741635015808536680494285821233157457441893580960437231293017180186235974220931724219036928597528057182697327275749041588470186272034742710273635089104817410985853730598449468494464633112898520530372135981323836082185344303815670810158468489796172272460177942745871012888653483886416178062880623418618876604979112247056329414088682179718918854335080107341872916530871745781476917228749595608054564056182835935874012644542501719347824617658336814491952675981365487012640053685447748249272981676728894921847228994771748806524374111312219094327899962617744776016510257426751547626598119721264333078335760860554375426722821519710328586152373393567885274959540957435094345509762928520229290991633807341343855188198943007719837796314889577527469997177459485943987111193377619330362266026218106964676817611149003935092983565880221678705832827995059859012601555929245474778101851020141622514669876256278596930581550739585800952467636851286371423006097892743728531683400856859785564048455416477624911832348872253056700491454925787051378950251175315860958490942266932061754234006284377706949751810108593044555410402760287651876536656700543743588528332549697168662186441017/143326221790160315091639062229788459754492387198062792724517956976520145308873492861292765526981740660358259867648981178291443450764641501061763122257711617714330078014020410916496781655107498696686914655981315481771263769628838484428993565518794514763741764845668054525454996896667822328466506250604640190636706348886840577397374097382351022689915610127709381007928753029849119476042429905570415618610686843724745747632176490186234436559939207547156518602603980905014266671936326132112760984165186342727228577850863422528027810656517574600344091358003301435465842058563636619587880605405502091661838246925586619694280043810233384782391015118178918392577769073549396424650252992923541652947906189605104883890765958350923065128909225989407097502204668178944177211257590384974256163590512137017430273009744039023727618547018683335806387901106790282349620047794867618097502128502961683575129236014119989557953917283574867004515862559644332362454641605342396863356780472595435842395630849647327462520257256219584557033145973554284029888731451733045250625369628027842831236884282634174439130695205977405050515781958394500710265175016344069650604956465869529136628397725511141160855123466139518332579406126336061281648430206753401766984099868513438928685536356260845644812236714958240328131992004692664430279237716118536975921557474968262444857785152606892270992167010264065792429051076244586015650439217686881948850367154791819898783337096283958755225263058926697821121440973485680138410801649165158561471113007260291584291574356441219391821126930223803357325328245464755670213993050057314447222440678509047469517064310099008791944609714073806995173452597577465105397075278340704699927344579790810942334533975400851252141405047625612821402693254813146584990376638821257550883646327107344186267572234850437762741591826394566644540025582319048679170009409267013716704405943917310152377064699166743164789458353467694295044785810603217733643652293287366626220139439909740650898847043085407305825579137747491795629112594663140891838676548899157903495289824914808091829974073146504259791056485216353935253389819267539843842580302038942026419600224076961522600272414850680563382142193018761948613932828265725290145868714967608694672679334137342846825056848728372897702152120314705188647847546492628162196806794451968663301807744330171588732703313348411730427151361545834617068852051923177892206838507522669471754689230474191037429009837717603021618199048048576691572952730348946829833005593308978949732528068215048905817648547563631974589976779421692175934423364346163837576060314782927264678974148658632701923038216563375001246877560505576413467399163317956791346473084340856170348504578183245011241667152945681098748538174347632261893790325139714054985333759674668287690345721763196322225407152429987141511906486051997995490222484263830429033408707583446952582054920394405787879610427070826840347921123736627577619908654008728821435529889113300962327494811183167642780137254926002810366244290990438007149349206224173409657110946134229575353766433471825118873888665814765646924260041281663173824045758391371576354316290929313017105246581992705475037566459028294117094000165360139817392078797506187640976535085741027868174863009028161472638658720285584166261068562180910296064058741745039070021889897227202741929307913097515320593922562593987558938750591984464445584343271905052744352316101873688528086069084439187607841140482736052308570990860739925973259327767682819723710746382146450139147185721152589906841481535161393645681779561216867458551373668340359695134242529840264827169677375925479858958544089124414388883346736562276362233560709130354092451418367203070498933601515079940463535607400506510225887776587638268737042732435884984374044118249703617666074576524481145390998259933270534512258823910213588957085323523867378829252540468532449576585476927285564319821361421362812073572154569180353416534572376144099123141510450646098408940496162566606278450245302289505840980429271065135280072719194391107804842265889012695999388869781988679796677754040832642857684461984010410083832817093467746984227936216256617128104749550881019427704689835984815279676825155166206936032158207199565035107227264640105938629932119533298034614089570844447646153464138535007419546656323055798341844909745027061565830636740564353998268226571174842927361602143656773544952344447348615175298165568652656208810900675541537550702566504879639980809953418618791298981454747851174392856702443516736725991816929116711063551276601011668217045691523691308301627789615661716612454111890505028408561369249415133953524554852398527140473037602638391764690603208738623383172155791106301399288193087315567322488161075802061772549262367450944064176903818886483248387074273117468083239338540119778601649339780050152264534062178184755383974804361733315419316072903622046576517111811198759764819353032054967827931171456016855065720806097423013123476201155090942081034413370322624653825639116720458970731431709567805429572026134304277315873721315417050954525870915584000000*a3^2 + 30932845603976745382851327088159375196486712787412032374473448429859309862753366430122457677991601696325637079730786962025640973423261426044017564999270511955104040196707508741829181774876848285319642524032791850733135320049699747265959372515693326693894048948486281324298875541857564797827623995202090311552002683890884834103075213612882014487134080473664398055952118202554712493475692233121796566591253089167390368150234750157821513262229945624336679158959951875981704561550087308391548033308446056812344180108322331972619794237769439721788487310971855167476035265192612211197936450995282654544443386927934214326342091601563334804602102287093430338913863424563935957411783523002829375160308347905386075194071354726090690582695342178262960955913909773477355584758868883232139114057050106281298267635056296176868850853106336295398204229954443201421184570838527115216437941169806148950312571302865330432845634021853947548064979802610442971585568919533015606603671415131749321155085427571955163399063183248561905800506645321659472243584031439754624322776573121057365706013969964453449454342635891793584784954215411049630557038360948895721486679019232070354962601750376031488618894266485242322742216945648774962145264760381620879241722255857199757699436301980443492122441734193576311345583233498597201157368714463591048357284595112543891932897663054984551376376271560593181914732958516034732253139471890784452215050347263383357729415213952001735534122258583018551467284336372160984259282861451995854979251692847311524262044363361481612305751930882895658504691396162333891736370391552836763535960872137099792470234270247925544929559940094320553539476784369284515968832794362581442340996867276589468503918464975847150356340793703337475041866906843822975757732117438652139130953808226933183333621153230531689423490212920648821167591828479465057759071210348334579235388413463880018354626017292637563788887710926681548821411392621041263736550938281815479719143050488695281283801136457772436226358660194826631971117122814159314168134634148277185160405463188772886505196187204110781980924392982453335249866228031159687623930628297385197235916377531643220864997912964708446729107673045762362630077159581012278651806436930728715763874817985025306105768931308219910850618599226556277457466209319849953725388423555054538338427442189214951248954311019989696032198139288477156380208513957444548772629902810791427027989175644408197379484756130303391922595646212453631407232360217175625474836233520465769670182992356062722789467090038755590059073396252931980390022024067873637344740661779531411981839987600622523475016859178276849261317658208819594377697163400374268575032134274233051339973696518341034071043091567792348316242672198734802015344983548635444238605320965194907059104521021850848569681420994277914839484927503512010002372338693497276135985042722721669439276191193495929606162628099677016708303817027426148773962080899582566077677176391389095168698266426865065381544839187669702187824968862739735786964006038615311783282328590135434504562738847476487403782303442978599506269250609268046727889653978429158800607394693867856252023984579354567430489314704977323581708427002320014818556948340303661628921563392456871538057872868641609793738277929031751543858733782701686577065097608945124104435018737501775617779395830036004225774290880070049607897331281943029406268779513674817760165330998383683736023498253104954539775635780583963891829748547772724739344992073814014655385046031078134887583976121721509051652048801130476904546181928969828898987637785415606926419006506878994831595479652307059014751689638617028497838383784109996153170057701608967528908899097102303412384373545953883463431163141284480411493001387814871836395393252459230166431302337360284410483427388639291280724804717178111408135051768827651555039502581983382318619394911760226866521681691220262015237689165868959443454480751817930201183685605954220133744871044144261973207520339060321794307043929045127162460023148410731458903671674423024205267540436138592819179505376558921835275455570269169049393136110240063729117156346482060154257263082985143597260538166913623491429845460023473597135179328344935624862586099446011476363671952259618347421950017026678938142189797898453600906703095791488071268109508521215522302326649566354618483583033478979960554253383255162937971611326941149543391292160225786674255392516790540953863272834966898444710093610338691862405763307756030122736704058159905898548604345851718055961918530730844875994598402601684647970197928359124330434766431711253168004319886245460456820629602893895313489160991946315037424078646789731650739431238310659467819471299992397086044281374033297471473052787278835418559479853924025682506743717644708244350879368550495029454748736238791881774845290191802573486713886564837067671842446759350280923852329579654955379874689888969076545520950464151440367698547191422973982802252175464857443024163406248545280212395563924600309673994954038867981745589863038774249521165313386847/1250950120450779367126994830714672663677159011551891277869650678614690365296489944096941971861107994392670083462834265685170623691316045037339255401886695029218586291102266538276304134119039337370894932792939377128142462906527603197165484139700096079304821258538740255775135860139527856132465420507166962604501747754006637969016056505589807724149255412170530325336032574311036099831562466227197911495205804961892202583190023384510857795364220161675843778577315181123728607815762690858770512412613767186096734463546839001410329450231841309009546402864856442426820721423499100345763950410922084632622854878365842369566560401804091366960494163874828964816140657813236534545609524976278198984241559534157056328918276299626674319166695813931265292682615045080562351296461666430580218689238464426901968163519424518933810548647544651971000534622734481339539206387451743225991257974623663544614636506840026546275520774621226894510019963706009472625855056004377652391454456459899398279258006007197984127233956349101950032316323465685653263852802428772107922618644913408802109213622132018041073741798651629393569185914304841808823366258584993062711464589413470716241051330311194233552493319723631043684777596729016793203549573935659235106022059061714138500258324957880505047585733021849777054135929913420514427612861450840251951614217438523776292449740456674580586406532587465943465513127496024390005961536186773251452064177883288099414117837654096817060676200243058855171203982158710592472549956523657075813813447191259598287076660781560875250781380736776581611524938476105571117664193958366758432996277183979387111751327919523756097832522013535289218108376277666886015801485891302513617604598659029969025463039487033300964237780072739289966025231396926362154316298784253971652436644129880352686784463986763332415158148198679071346952718174654415410768082457511817281773659699852958058222290037725729092629953083114101657452271068009701525757533688156336783998672731542021574140740618722697461566608267731544294900486324892208714854918352511063374792131824815355477449647784088382279356918199867155548624149919773939298452549827280194810616957033131724602610659068302861027655679476017890817091251492445297757937647516265475074521492421368468721954728295416026652736153632161325451665501264688524112050449773011046636838001709701215298641748873133781606719247392958091071705757494277780431833029733116801728418608428594100494039660024053313795827913272091316973353244613457716037729396406624531352305673632265540679483427633689535656465537891172124966117266925311548326266490990983700084281692024449900035311015873382772077326146274811838186219146132845155815539774896522981237877921250365217992799847391270794143999399862549682698583330219262498828385226211363507028624892291062641101691579801066888529775937604343311987008032823043367303868812522684806528956935946905672778179905473078263071837587026103884499965185850541156912644429799951657581791379807706120928332839377155397839109663208945543720829221364568605959285772515767820677329467107999356312495934608120520087387763470268095569937441500841370575200737761735892284453113869906481591451860760478413466692197294385514262973768405998758205607888418996739413579861737733859708508029228309845997105841786822713350430310103473976420424767483503401909496533518579388081076705313707558791992901478600539460167570914230776023040816771523318690710544444494242572592411211473874516189585637758850716056481241807330332971628488482946480948802596593510758351243603369690305644194854370119561822850607993839446098565095932825663081702213166915568958998110813782975081897946433399782219164613645522701621948903052859599285761075981835040556439391313921815728809213540544370156181865074759311719624524191695264629773172101052732238124541874202196518157358251492022390363080409826012835096546471294888885027462022648144136171033032134726950746703390640263299624750120811297108050691721851498661433614809466322408739891056994615942209000025874786992071644642390049293993900068178671448889291172313665734772327517587182101959253902742133435374554921697057111175830725051966755099322539057362517179821707172986232836046546791721421944049921402920364264742378505941902010616887127170806321157231256643036256924718443033066946392945522873379428124865723536081477605259782880826745881399551630980427260284341858019278021277526625007368535539777742969700258111132552671630764873004990761578027915922275988144207686453630218919344228831007836161804510986517315643527297097080087072196057360672765745590340106572945472784686461527430642302779405212328747292865066968953061017387926633521058605632315493086350828638351809465389932214116237726426724430547261261964421964373674933727635676679937902122319477865558898985217258855298377637649164019663278655920016287750014687744202014715699081577009295740123551125054693302686925927211609122165997890895986770488518781866608619963492623081511803261868301885088378227401680754507326293082042178641593388220324398180794950806929408000*a3 - 7896894908289774726764634874739564654610788813461773425759503449570906355433528875713855745112344372796629647381830914955371599626715189936357869912650522642413504080599905699768416350122772460191083059204378408145772846977324045415578132164360264703412652022713379521128883447966846616628476198846986391237166016144913601407182605627479636446094456670971176977567734428473442941490884443846269024594460708683117122303297000494166409111999327834107884178155089662570747140851356643251225165851277843136348525488195395107244927286526263097206317210214143374953135849875862979756937068304281885875623675558856975727049538346034835688981361959453481453166125085083969363967215239187063145330111409473954807888297182500777377848629950008339332550385747211217026957578711591930758736208477647189735521019752412691300203848036248969138970270394221514895767483373404014435749123714961065049158098374006309255021794459233745341034971501690925379078229017170542236716957014560946169252502992204092003668709839192365696506070269251139884511151799060877820299698362329376752800328388509418104769923855786575012952865372887382754227527149322913783173128234354971773673409716562040504724247086122736308253588485922963282057498055966647213046341863817161652575495336647314857014734661060179191193121472010142973271532642993583015276363252612722537888491335754030545774714005929101269556853092181969596885389398002703769685455224461251103363283481815634293320865822680239395002254305618840492709784643543607756677029805947613445958596982857319804709648903787838047088516665825889302672608615190644476659963167138774847575848215809475749265509384812443427737281584087219966031588865854331902957381426412148777660491109756142487119947030855779297482002554521838453677625395595634313868192911711090309069359286867278998819923749636187743813613353270493639515706221510906696443102302261446440646813919316365307728575407814537608093446060648532746754632667116567474413767784826714328793183962833481691287049295889284355135936834908693148723269243192665091890048618240495898623181981117328049515732205197699288262873544825673729103871716916482201587559203224260892747022022919204651724633343507286300588800093547043183349436758504288889169488887072631122624107716360749437945302446894190152942845353125246229224899846988991039286773957383929966961959793067190188224841626341518993386807244195385482117495852963014474848276226927842748239555989443212572153060255635504973590665905245207680218869409045112560130476646523717987987783755938324649971391551335345574855887153450245136003969632689718732607397600232017355021762478642523870312000737871829774016244321410308749326051175051724043380877036647209758919611367813905018259623809487534640126504842607076150164153337242824659982335744084271612963668415380207585560510207994470398447571140953054651118196856508480645495102440402748201092618724701281226974042816240428234954690131304930717033049798983788976676661061835152838175532945796266666115242406470459078840821525340061970699425766532831832779863511431280371862483667120885435338018253683807266311825265692413801752791502427352388314801702588493608708149097226688188461365142417469518887794125972592897196064322423550831409519336344408958312757698005587490553825076825568531879542785066580649712103543418844971482304241474022213999141817670974811597931091255954342877963944843378576753898309373567722695075446534657206802750827217466842496478742303519413066243899330838465100121234594877330340373632608533587038059867716913854116686698082855060280040673635428213073004458223822707059328730750586882070283741997125149427671130001054065669142245691742642513533318732278734976726095702657038913799528523278875500191775667962176840705297687433889564160479934827443935322099854090233489136690019100876586030498515177361416005400603133962881329590323237812535488707172703537682008243005401735822960879670221473552524436179678241729047733810307528304870955257521567657952536009831177567991827338173045612410257174241789871379290813223087089320990412203580943621654812519164992802129042691428892766708718218697972361657164624495796135196088717113925611869207143951333360777894582869461619456522906684059286070305799950645822754256588581972824490464618048285654563207483135494601737776205753597579137247528348441323818414520651300367578263234478331617439250761290766694694968186240466207823138258088244336218150253142698070827097249484794060198368638750690226082466762556537129486992856697102081285317004284252103029865226729259483975506205208910828499199822749684605362902597363118890728697010868863164904929970355747840979298881176487535664311285928331001627223395309103633328963665358967682763259210540378808385621055390673647715876034989631605952983044771727086846496449558586072668409196621070346045940119161976742795018679877740918461090078363420788198321558339498131406773488800305775352978273484483772022365348376959317675285360097741186861673443819158196445752169000191823763409618243158750709318455337/14828500970595646804427776117161933277243503665919446682593643508867608039910386409996541273933900875622922554137157775315475241733607262872577982662214569250912993723027061024823565933817636104752609694682991753066854786567609501875209738875861050547416241502546081418451417018644474371573381843391679368115975661683916111112375618567650956971162790805680863958484492689617076539962422984761819319173089819722007548976583103562676286917281423631355626152573834627088365538629128519400051318203974104553965148456292176190595155650536447667777904260988812243843628139576256745718678059921732181475859499770515402373230826876218735797297934615176585843547561813340760626013628410079078453319910782830220887535672817976321503985113587276812632741162858939706377132230735931864430367025626565413209897580396810500665114225075908028066469388581832310758673471415672342167592496502927379938644640483081552589576622705200210803107391685120837580353178320524682815805176375050233000105422879869299194081335857168243435695870769905373134932191286000906182928361640484189568905062828988241931889652823668732744042968694551383223310036872060030193738100295670407143662088719966518047629479909059651774947809341411920978899880666683642511126101563778027610505192307939437533372903406094591104440154095619209085977275406984598659991638763204232961659154877299039530502153910286793018615841159118395622358968833484357639198136665938618458021055381125343692711552919241789207695081507993527802393333818676192458436244877475859623398006390177136269108299374172127434117510018224985114580739374618860590218964041590850053387926914350882369235609414507008761896208447903861014325635662818931505193780823472153556374547496549230596506789580583419343474318923052724026747137396233628547191408336578183051257996191832938826931163457196999632121632587304548578229565882724670191997049867134603204126671359938069556012951735388511942163820138299680167940252972734282209606214088217537611089644648654344090250600596405650618634521964505760145563506334083898709560676104887884583869672638496032510428536925008687446493699314115841642198906343016464172317330790413105778945904761279049707023251856611659474357449004878750014663988008855923510147457312559553727181390766194976949852523367771438132446760925175470314276022520573556775954243213042789726151707971966052238317225863266407925580546701840472435133136003886660263080874156278188709423854676192971411228939084721561434467139883964827968651100769460614359030228091869320689701190678212930814121024106281898286143773897168192250690569475934145018021962307383017357682137097122533221257346726350878627844195453383464359543908395943907835696171661826283658591416809802633416772674568950634400725480751821333467386804250545186318221470463212302981940715168504586811782210364347831449596018219471074208289188835348130859297713275314272065168405062476542603738881755709513965856977518472041119963630603844522564051134754716721633435399351284574780025193413079547593628042323287439351169578391709324944733401151851680267088599045979959414783610566779366859754692444348307265856898272632513079609069676366473903278157508737634881658741544295219576906988593608127165801200518487559982516142123545980671730717479150584492478847928628742866252944162580317512494002497510734721671469825419714629954784198576888576337999523510505337206560850435695035587156654555556303566983426170335194142707715716537227106090126207837514567521709010289621527037048090554121808219263628216989789973965845450228585135914390281411531054449156683511172126513605138038334427092881809433168747688318851784594534992235426677765226230928578020749575697393220528542511962217760895024379870361120538013636650653956469303401334059329844541104603317729500959493092774085878903969382646410199655538963094746858001912957053065525235268513980921732058347495054528545891370950557835930506832128944485496806605053641088529557242398352601915593323130696556912117039019342341954050458743560504924999481641600774046943368904067222167181993649804644788758530615588987328101989543317458723905069394664601401281974359924550484677640044989755832687091898308497383313690531883634799223368187934116134265563584765102201293719859782227978901875816151916895680182066757453334112664722148002041421906247627374145783117954444018834518113097420104147343864686766865648012431055173490050113800563065168946380758128998852543718467990882654633678353136277623095127318164790958167911824550520039148266613786029099522134701849908816512554283524333830838534093398434227801886844246834742656803774599030834305538134553274206222086798159520666754974643015293492241814861478673589528618729128879499092480167404567124662782273560321218940240527635510336555963949522164914695314612514061126794718053136582879448164531215388631889402308517686474427173815909798124687984015451744479346387045796405119049230554454766987134234325055089201916082149210291374407622599104331985985911255263293517675999503374037192950453135045499228)*A^6*B^2*C*D + (10826262571975481043993292330635956450113913135175306878434650288788799077371415862338447937042585999384360908853647863727285186179613353568814009231132803851033775744258703146587179436358252083289470678697129026307310902286194775248826070903090740652377884637592489242956896858111910273432023023584113241122435142798567966472879407126962815260577311966639665472059412947616214096881340113955636510331599533915711166795664817008183378517413678997340718133017759875719946575226241498901276648576723027926248999140400661206542549799930595434393378521642335178429527914095882918807556746782992780437635366647843976892848097217936607781638295353834102894107652793942433862314644526815314791275866641234202422346357825608735134764860225062607623473189815381184256848979267228846535128579205229111844736532842168483846134660537580693760408983057197367101726153427994152561062178594364295449730815980795384110564418668751786770251920100010303375234452746115706305541439157212137560578248675914231082191609599680412934361618283453824451969981391208098133661027721132414570216265033012392918917863853119146702632167668117847744295251275615609580550601937419211003058792639884251657155476761019533941507520066404888714756948418603573921803547233373108668655856810677102395285875855666230990563843630837907092262119481594332534623139452215248650248615468834002066208851245000507389213977955649666487715742087206493035068125912431497943490167285433578745514672062512718088052337690050421603059211616792053845334166154322534634163102962400872703188480494353321928249917347182839559149861123087644658231041156734533641922100720559682279371347047230883422604319746086170145650147408207200895638841483417089728994827100811587931329782502161593901862417485777867381206792711454214979175739188430730040759862091329128010238921904818534368677927849432505538808287333771604866030960589961835749313863004362721594476780179569402813503106108350440488133544978497634549070745884897649313802123149596290730778766851889364311435970928940875450016362154436335327213805145973162190169748964537045756169466128924894176608465591240464468901670515888397652706520365890570372970277256059470761530983733592949064922552439528882824036073699747568463156739223985411486099379103784950447810008465577717428667006075666885804609100706937352807267298039070682286077943383797526547228532586564311770169457371390594417444541320487979626468756139418034779366493228328411073544031474228037362441150817868610769882707095247637790932325634926033787500481510483713812968398684627297394000317702700324755249728114534638676897675297233946939284050861937945152329339543963115379527629511514391298033698188112907773452422775904915265507295328310778128229708851188890854300128019147883783936924649662005162719224280101606942574932567561830789706740706345538642729547610815039965159330501865648541938814874346560989588739681367528268448882094581853274212664581569394162714115151400502011429079810019270038899988202848407590982392240232363212234220246305734566383176548851292561045474258972291693148793522178584398634525174877887575416915539246303123665499765671603292583697600491014573514172596277028042255550696220151476242030943940697428213319028491805612711190469614646774202572385962807524418170797620671900571033495758285362125186113192893074083349832935961630513595249094403261655789223712319478247284960043802375691852379347721325693422732849173915619850375472993659720618824267288535635909768863722461446273914866523525450615597043187999712235665691738809906512950870714247707522478158243112544298049001176273154455032962485873269457885955690723377963442919650730777994017777452267122792772884820207817422362767028419811503635789402035167397498240820402740269281925469115689196743738720257378139664283408439440685353835958353157664562842230944242653082641834446215717264535558283108694491480440309975156446021464420938147674894413037572122247538906833559156432509440199361120689763966689185014038268149287939074919711133664713408617337572048577550751656308476152746184476819189876744590613720754443609236596654310180929793924303005931858512901695719354009136668587262881887890059452445730972003775222127148550978860571817567789825371013666402710367222578762751177168452039882619840774060630619776971389375418453115850259799412591299790735517159243882878392059616121782761374568900558184555920920586211783689164354256026592389404192039061318527946686234096745560551707352930198549333421164113278623477514273118133731081113111606680156410473182910077161913467803661346678835815069821293220202362881264914235364892422966566945890252333389958112774400121166166508009870267037905644464088607193105796589658113699092947743194432766823344038545506652749189818397382964408143350577/2664605878621961508517568188590122953305039142542831013923984729976696231454328240118633686279440037264969610193170455574382191144429757921175286536930815453606025118827778835092090376662888527306657286198145419561869092127193884590969000514538817432131942645078189087314790883331236210067813312232055541485014163379576457607411640407260883710102778695965577035136972013150382061401869831292273385600690869656699703748472371236994932908315580282634142604854359825231668993828906637245719036661046202535929886652325614830005228315253105823044963768295344704284520188837153267966555979302846728931236982053375833986081754499231651742166349520081654641649528526669177859613876592184237547582376709317319583306764155472511073276767656634495715402166309316632815547979555468611877106106079223671452195389534616646292877664941317884564613957760298872459113141744334153989339569216070257681587201467756230824817415307353286789448297457934546421329720617124041601491611311651098215467542006628913785041317274702475443144395837300672516882305470470562245415532731222024898844424920000305108865155928154313435826230164532137074851718851101312252260322488859762897162712426875992042609227601033303836745617219317848174184584895570888538522176982941495235693581577525226362362026182723300604061137228478871797941036179256282414046131968639768119221190157554361645442333789270865520189764927982174553684171953426965696003851575868421600063811569858759309173182524927779364951293283768872917545460368018074207645755190129220391296582181308017280126465447329605340943836471205067761110491025217341506521357828479828574835215983925382086634935301324071878603983475906217997513183554072247396971493152699708946895091176216215357209150182235559218088227850293997759258434669923435104604381243350688660992971287992344219812332741919448017494916342791345361079017353456199034692780474342298504402243576329613685976590965139386803063693210375517312753621912706901464104146508810116709306535871829477779738482761605552626272075405226897068030173632536794357508236429718745015338924722148606530670245894731105785391084762613401484974842251451946254773346819955325640694728865282526340384044521311443705103377506140546948945758202822929273201120441083131340007961871250220925489595544983060571644287304591384485767989207794317956725318631098603571133544973710969547173395376613143779761133814952339249895018227069958425706645623192572438016665680342733096869910286777224594991459330570077679879229056436943807368873789172906794638564243251658107085117673563785242396888080778132386842091561086038268935034720733039201410980398708293837150867100453040275978557613686209927961591892236900810987737819893626307846146594067178229477862055098592086022944686609159819101716735773155846961820740092553436160874960557069575633384061012024862585881202865068517335411234557269496392664970400334821568404847279635061785023944832666558742037598185443898066394661472437237551886947981568794632571182697022337372534412478557778655785782008144147135568692888436687392144978395179688807610458076262211719182812934394253016806541746193192311814090098891740416145385072075806872129119105567725565702667748463513529305846017784178614861122216020677829801267281936103745779469314560131026375115778627322459872225625760732444059853309687552942089374516418045199596810153764526103357563787696705618536560511150934569278516221216672636487986934998209654369847476062653770508882933366260004736499559989345994029126114449092548370608210854296776418270509392242146571214541280768669075191112683453964341592095213318191086296458813714743994945998559585760110909725704086633172410833829440041377905012548911946213466517543255178376218757276809374541433712366038191037867981250236882247914946980242087746146308784466487241392349302218509830498777110943916714600719423532497857511401740830234692940148567433385416649949455979114160244456435843032159749912705562275833622574198973711880276136533113279348127231467973111510119743576221654685103611534791108315831053739727637850808222684534082949218231298741926663653561075263399581898812109840167712174700282816933183691968972011909502579690838188979821165230085760658479251774156991280149796309287665123317133072457332518462329677229568575030474569091407789135553349650054006056449471605744970660457730234733453951715289519807999353622514698342995890280919764311598963563263898189035238943392975759886462747727344537106023018007547099519479848414661705521219274636859204710206402755685993465118721609936134795037871536411956625467248443254469282661115750482580573205920182739970309411754319434341171608753040948725380497667639646726333928749968151599085787526245388185914926213179235769439192538592637581275789593559288003174735672838655304265156734016833911723968889865141072937368476121121577462944198333088425737945433040109604238165699519705822016545027615577244087002043886878667904639667460934906561979766660718703319602028779121584421392260220130491279572131588961304297915101044799012191649726973814610317489359003369706386780396163705193260084046854540156945407721224257440025419385277037548593946908939015366448998638547023149370908867835276959245888006886735816993529678894323012968528551203393004832147257534510866104320000000000000000000000000*a3^31 - 1037399049995724401509839048818460013723756540395959075273876307853934020306431052369122796223860476803992931186773500231741265782841846426204227844202622510604522386371288802311568407375672054683220608936813603807105435423664837860678640806949949791548313631564955458176524540776766308848385381623005140840317714459684552704792643033302002015101309245243226449110840454235727060621913777838520758646833546738792215672573036073696305544500025680635287299605601530355324505415295509546592985139788055428624586021235978014064266877832723335965419932540949378808435942750774929445765174229025191954715371491407706407876427074161398021616611370835471709876287497270041456262571522715455630991174872350725070321068722673782350790261456862708667331451380382984630535831410067337272763971859317528111277782084091028140117000917541038737314023266949864004226863743085458039091156746649187791525337072186832818441525934752865822608938952542290465650136405889293558839222862983772693764178637524740863316138929198160600737458094581581476935469672762792926266978817853724980678434003022499835804991710754623111771111981307834030916987304957669419139294200592431785736935510946849175571208133042060782076367022574985728426152788846057503835731044321694197641478750576082649765255554108221955782764703763869995798419746829610355490658959908500160567500334856617507637463006849062637891728041115282912561684894580290085112148891826298241939746011536182245232693861614176090829434324479239647615055305262760126998307599787860870936687791442655349247998456866419724940875904355125506113790492974988680089922084506732250060903589231148124431167295705854078482445661117065094265091407579271415171775729636020646164236858051967441592425442477505973691676262349282295158523396717047299385442595614448870257007765568751371045521757286875618954158118998496031175706225497497969587637100844634372864781956166740639134460046708305112150432602396482934767110023091163414080852908023163296220073420894254078778299069318616234481546731867440694606680489283102189648806928301300621544210711466757953915100318230563890564464427963595008866760238046352765651566471704976459361974971025129904867400393431421623086995102072185073318048998235591923668873758906320484643872212476356892516550238615178203222135328430389541725170713849904460834027179266757353129020444054142360720898335790841157524289309396151966922717090890700575009950353967153775048933656581454479814916633979532370606474757532916671904833618233890506989311387615606866680422659910424977635155083261981110420984048649870556409170868888974034968955459454845283475376107599837992096890721411550497842440787867042643286641278395102036131137423814382479247983852354266712298207249635769136700062877678347734192101692519569121152851035812272453247380915714394778611018642869529117541402533957020580742787512688409874087265698843783705228115735763388152065411937789773539646017198105132102116525302248608760379765650587496950185042887969724412672305027816158611863840706502372678723157821845924479997952479476127244884394210471658773943793548825299250932462723924080579489970148180555173830660934046330050041424726501200625235988837719356916019499500279712618105790644535905367873298094326453619139431840437491350761605533576792187776957068407351759515825266429850606729868561665543710128025599337913448421179163387539343011605323366373229385509989991000432632916115820135920714299790207226104979565121424445896163955045658818223964338536479981239288418850184125061233786503846855295187042475962171939930301931245298437293786364707968052305563981455672180884410669603766022826398573194655988406645894255564603342025105779848642665583772839864841408305040920057158543065927036853095029075088070750235848681106742971121117582660593062890247976166693353323883228759530529274258479502339527131479535331701474113723531936786769877106083374090041428136928228615302356242087918843164285489224684732948365999851347026792122227849103632273131425236362206469076451653937177817274119223927964205228961888974146054295236055416572966668750610561820041088452103373956286027199892485622180105259230363490337224826616846856122324039133994529109955749674963714399654252946144708004778828923681512339335314593935900795982155624830114444731456952327198005633749755212472557319578785115445487559856536962271481678402268669104143079723585663496568165160912420129535980552568342158129325353589363969008018288820399776800045801701903130263141804648305564303123017452177673914110532103920925594655641430587696064185372432780178378330808789911544137066513739058724001131507795022949092309380650621697232327827526683029364056314598069275046918134544701901715479991316667079018877489460397968134975425634244485052225433236182437060890849/70792468974814916293591448933416090500903279266530188724345816169975308808532066163119178650813185374184095353445365517836022812745213506628517738113895108927759883155961443750108671929806218525414065321441240190189424886906421218006343319458051116059752437987734993690562483085170655278360849832731190634059964467805689570352660819838555580443371960015748726746268087644485342633143263473341786795230216347660227285366729239913700990771323780718490237027901401532416561294594072990145480425472432351601551518299985941166482507695418925534036521253510781820794443226859348112591711175622288205724304299435484945304576300840805547288562217321764017166180172803519526723231350324557423112586948383124393812773226432119270760983293604900352909540312492471583593377508933886044650382417683244688907965995848440961583033249520662358569837941244422706545675780036763170923333280624868693931170548414764175062524848971970186501274651057993756092764885809976110357250946651275946433857620644726888885381524888162583824952705158510181725304398721523728294595828955560326199490137004360959202234342272684396780903295791359997610280396940178881761490068163697536673072471043218009361642490080502911734255371440932764948707983053280169717760007070769337988356478522804294892040160350016275485369089973104760665899289772290370535725382591981869113159042732413284210767301668634417725914910221930009864169194675060088077365471116343752127111908758489958181716277208727049883295853837462829586900323488883917388398498343482739260710563461432649802720571676741283160320079001868978724327386024996533087458709226003743252737961213415791171310045710379893734590290775750962747642476080355821223014997808156417559742568911749923410856579605234667725342719446445818860798887501791596118893179839751258804351452722030161250370161008793061404744045188252008547336676439762480305166794041349408507252016391468091279644007737031420114721836380530262551478171777945547467570035367200696427454640204950673856379298697692239314257597440437779174269643964475637346232391713179947739697168577113475212069972293364496865836392939934704146656992074638951626935904342314430959421782153369166273040698574255777549208109796378368491596055089281558004773697360953423089887105077679218460135568234986603808647876512005003383875452920809049299178915205937021014353601670124973091519252464769726516302312212865232910986975103666089236323093692416419002942258816831946947208644886917864205844984085148377453772961312023476484626696857489404655899418997495677622262401634758458158966497079096644467808747605878643732758480431635954434548338314998794813103275597801051336742438131413708298306252663064638461000141868730720023287833320240188797510022803025745331069357832190917114643820982887098056142367312701740189100304799537870025286720317814201996028691074553995074756513194513595662680048565777786143994976771312483575445485849844274944474490701978441316886717992088063382895044484479379065724554052984040708436798944054725721785779847441427428064444035880132014728737821234922528767791279741544341481723886451591857763045322016371879670977279798652390672433587960253829791568873740895925940461442511294291803379997326868310646135201362516308050474055091225635971917649527310833311418050807746571168304980960537720938643827728810471876736851015153295660239676686000680753863045267566185964826494570382494465375800783021339089173630992564486583569453195740605937906032499911263983554046155263434599580180130359571292067525835881090817410522868213601884267202624484816796401858694958457785549507732619357844867343686601871854249185927180724174884316915130166706316600827356663005049591615787167856195018595887509627505301779313994554189454117729964522489776248104045577643458897106513332370155877639408391394197541058226579782261090183123679972856289520327958620036135823424500233268416932168005058755798560963168662551234118967859443808042617851050636524385939883438973873755916981211001985975119159129676972375328952177199795841377798863216452789708298206860638100125561188331522247233290151873064836769690910812706487139108720163792579607927941568365325422849224610296656033977436077172549972812162038884872480086976026265613513853553407815168921003538349148484513379896706735261601793350409816174049673271835718890430125087685594835947953169413642451790450911209195048904321075266339133709733955324892876299400931116932794746392277053038903214296880925077140589386505938637487399083127680007823105953881818409606192015052166267352329637102065467517576042768356384625333405668196853705519828362141234535999517249130553698499593291142566593252795467380903335169861537843838421357436773838838305431552949605660282865567379758238981776180769591918934698785290833313106150325006927105034737588735315758931560335724652178794335591135317790509601190497513077691138825786130475065298695858865633702976329421558416194788794820776039034734263468227324480938820935832312578682507964793011527475559823360123916072195563700356772401151966481303077353747892898106555892780883907518972137734967036033636315636727191124479736278985883654617614937054377426668222642939542486732702014759659695174798490473032897376805992865233681432015707055122445339413215844216994791424000000000000000000000000*a3^30 - 51635232581253407737826380578921084884783445263015810480908751410887665376907284750547788429483316360591274866699043911798107601351283527056268096435571925024583957046984061574558847836193900499055131819583067315596087228024529380310465899236903703958972288713535539016992867531358111640676860314207317640333227458578169131063842767552481014112960035518457840177314158985211743473311632422987501622149450750190933738357094420904455312395235182207296880729265143517731309090705124125829773002307696286439495849330064264361212896671171006976523223304389564219386921931645920227388937247001818890072150374422496359309641457199753333338032320337827522031744478027306120006755354219414283915142630679099748449654882627896205626172376168473248301402932120498927412014731642653839410367714139753978149253256690609363004661570881820101530807850201758111306973729969520782107977798682532599425290796080905896315216907392993555295612436319387381963175855323289978201777441414319027960278356575365614675593685688048864357057495779570401277707525670173508664205541625632187433136722686361480925521036163084677862468824670999242997545733492963676464833283736645487749722198906316734962372499203344207583122996208636044840716154103903532177978793165873545311006470685262673851739566685610425456410039315058319362287688987013866188106721670925403720067532466852946859105411056755241039157451159651845033252635965522349695459649563789664233970912918186287933968077004892536648844301346123129636564053082652915666827720041006930904938043545423167221539527583443419888487009351562537956689207925377414114675359932212262908565994575751628704117521019008814206520016453919136196196259453564944026959158790400041904557171459456749036613547267723238102005995047136575477535579743545576410074548502444306143358067555841782879554028194121925903042075826995800447922207447954359351786759616120163345217520826377752336371082198623526961068730046346807036642117719913910999568451558423214038327621183533905829449942632401077302032596069657684808487322296911730782561537888823742971561823037282848195351871056910038830774419194297144536992587629382881009323106621812571806412448884669298025217307536124014032113120452597592638608984122613327196158056617493165927577611056097847035429339275531565156522400187958112312360503044390656320609699204683486348491315334444042483352867687245346344779105964425046267226642570142017522336888540150427936367532378645810830212964603711697885052474740135215142411239504765501512268647375581409570108127581144652396679203142532087793914482553964507860014809124865115129093504727896330286972490781565527999649101849026609147723696015566019182329684843083677571312734225791107329760961306629886839971544377056590828922274483628616321042761458515082040347322694168887405847383200096580481740854566622193506964001728867689006524037371771223193660649288217294899245562919211942711060450547067281891441321544766668777513784249415810008650263420750782303878244225439053692406015873753890293782741592609002875153509999318851499426061149250828887766763770187877072027389627819125827973109091698748515984957717507487975840507592018256880778416751325508529249853410699534498860121109757426351646042739057279619007697368586775622768134327971385227990936184049387567337542708848780605944793991460244369253968738326391811057569583622845016536794401508646940862952957412894048298936857510486051630338051809954093670166675428630702297414977390901853476723996422082268051199713113962446823373134699939505648170321303768222276614828094297545261872292321082299620860967337506175338404969632190146866065694308232863385381285613184256444107468178106319118707956049649347633390803876226236458355530223567856410134043875947680083387545702009174096804157126601921524284042755959180948491620728314501546847025405332759657289714357508059620091556271409391052423262086154349281546709603114403929891296107667440036750390057631093026519834093426793510559145809203295451868668400240522489042500578068882564064859372365220008880459670231330881975972069531338522462020778387774849013773742651346475768010776379583457368960285717499220270636366130792372855131524433171778030748296629412805485372020256074917149992476507238953921608221898125265367968017022976337317187576061334233409484390198665024896939746713201845625802267014923237900754601846915467940360038751347944082533833504613799333231685799437279763704728909478674000573639806885938919878813182967905376465297865454457997430345619099737948117150351779293850482561911520826638480127186337447565078651298911963997646926579290631398776560329001989136775272651169256210774013106122998318712207376037759882486018544465744327065369289838071569571592959503536099778700700063538768774890719396217246420973362275333755695364388877/47058633144201375970444294056894566453033714692554315177140142828918319833796611364128566428987009212087165164826895670968200385913667995332352082586832672642001842901932377905176134050561561007087447664440038814577687089128739473395329943666437244982753729733329156369011329427140486859706831194419428886925982782215126489840819048126730807800695254996362916366029174471791268479415572683763034001115355132362572418291875543188076247256165615410877909569464079984588428670899190500854899029573620735025933701061771796014666174345601149365548094436775219957643441603574987128338212954606775512187339324480972183829444505536673717890251115871034810130676137547478461435351134974589834347166427141071594791178600090035881347599164762046526368497324154405820202791771278886651588477136103730227367884839633953064333556580390186390428436381027413694224766302891733981756626574482215911045554858097433705238367280383521305886874330625437743952181085253186430780827757370049833641538655433458995554911953867850046566581652558303276995946839482176078609458300470811789103692106317596172559970501231340363040257032968947394244789527100127048002531307518213111332835310951444697249540180648402882271265404653864404434355716273888632783575004700227935856246622889575717402599938405413108473550606276880755211530547305500638291502563487861211551051495826762899565561326155324609547893469916134844067965118150834078188363738870063032928463469078960406500731265543615895111495358568984012560411035891251638335576855520481893597648447201128664372169802759834666445411337237977412208106624200915257251198341731315693587465921753872449073702058109072789061581355128574689185410668303741303143174439054060140307657651127995656282092026997240547217055212132030023632375128532752904266858652668541248833567500785409860607647591024318412807162891366593844114922017582367067596519973089823873032503544424721288433367958159612493215908707695987795242620784489435645635112948043436769367262802686152242373333732492050464528968164748207676287583485930704087813840732392889393971388864908370380590054651449894124232240690348120115156082616937636379926705304250987823639882562165481538072940058554745492318884134401048500430950556910884455808023531191139421463153307018460537336307023101083624303681537921188221786074977588553215958018102135456995984069417559852768706805536069042484491156362868279691093851340736635674824655420218442500750518122078625945636429791746796936370557490641454019897588607230662307162971386894877871665929233467166655277060008465162652375908040660895813603614728734864804814215672823818333968603706337050929549020610040259189534691662500279213374837096395084607353700316745150995393084536553615609442355227560442325557124962393604557939842307757857214026306659912048506492347628285391588133942357893555691729402210144909549948646602534493154885904258629133698173247528911160275879348188768186685045419579933050718979771837684356499381451906062613042100845816977766219551872931806750788135100925975519536109068988745096642660072909079572530831365416810711440540581858828057081664346881120225998071596606397609211611149847685356066083415863586453468279762668393249220557200570389390595376312487606048949167989823858507228846828663248743130207527568883871631665757359851303113521365057155992146826533730374732159600427359301139063766326861271817537689536351813407313992699490939620983558875330941500455532327755247682335708238617277734655097762505205648728582488680347062024232164499639773444719251319576358658157394042095277587902441293064977212375434974248236432220160277621990022213264658645321874013832073030219326842858569018643510607284579542169728313485136147208447901025987885744956853205035063290879252946604057263449154646271510424088408995489655755793014936824946037967443639799379015162148594231088416197255767848957940222249820372619426999858316079774599710731403213862250219328000099569121211763237734592829792123580513638682420399972211470983080918903882763890446939374519341283988795603925758887038895604359807309124806774090276493827359352529553326417135301906070216670569096886223338847989209204991110554658209881600465389339655790774558840162815504635248484280906779612599260985821567342413042784063239091894883907724848050878514321453227879376765604479338495318196349155646036823320979611992222989396837011154007288232432398801042764527914240864705401847786995904417267124032735166686152432355280682210702315074770183005415275459311083946172558902991372616303161223113425954358421163118112909112364391494101920715163712725129229059618147624085041023889653054197705576761407703978097720476881318580974290048216606577236884639865129745028555626090631241501335493183828151466098318828932260470201139152928381899350754495287943487111443267468503490468150120088232466399609203037406750662917132517945908442419621470516690849477662272718705346447345716018038977140283666534202380267011889347617903792475234173470587581783248623392672547433633665360149830434903658779370325798311052092336983333119451717153649972752825351356668706471549967563419994520394382198783027250137775510108887600844152574457353115057742984615420781398134501368191434507138406538380402629974053047550493320733589472679423354423214080000000000000000000000*a3^29 + 1982449834898432440704877548899383297676348443033030183589177614776142892924584343456592957150569342018825632285127419506212537667983991658657866806009827462581019560429778273175854840457267082992584232147645655156997532531240370579633741915293041804113482167977836151162720184756512343813288650245135657639308141027678652186230185786692683061661408429286212025551884131782381834516668660588594440384152482058281343024826994281056482584525120037992207967784615442495219507700881880490337150346835717671060377379995167102607045992939081314351680241282907617463868386766634225627633499402292963639939530454920365991522489748470171643067667587404378516760251275544747428941786907396486345511025684913166525095955389622794378308881440980015982597328785465178060490802734561038371013172721021690596269485787773063870639583324765438666305359943485609364775624042391030122427117803401557308351371827884007893472585475681968771695437907557608715311093909952381552282255372566376023240504591655996889560935080264289012224710532962348472770324421830856475827566236680793791966518655813905831575737147504824486576477944199240053847849608139028284665884338109513235263684190131219330326472688456713188612749982658552164164543174133737832978821876541994282097161722244827141017846029854022933648124325697601653099871708549539593985848538293738430830124953590095253048639741419764892149640019899767973246151607516124333683717229432245611852538871423430920952414278958491929024147163127978602668698424550122175278560994442651655779387025095848383974880045547089972973710925152591661822898097307352858436347999233111531291380285168728142838230601459030430911055024740901049113550003068505007406102970729323771750158222444850588030039451223928901019174255049417124105112547197274382216750692197049483690546540240942493712800642053627573703808936377755672923592379214727758299053983072701641672135412940542444389476534859769835904215423938491286522698519025489626932829426258071856453094943270005240152881598470061046859063366424930938476715070451825651415401410426156970533113898382494039099432800171168927618318792482338673652835833497157043333653722936910891296251166884833907528444591179535822509212890401350286673182493343017590178205828454521309922952956111862709549666597366072402527110465042279680228003549826355655627102347190138036330419964885102265169983349967403628806931072377455761354521728227397079750073147637785953052204997577722146652097909405473312494791353420714795435881633701497900715856715850571007062813138811046422006401987275708732469906108948781933850046582877670657734641560007771136495251391361630212629669646336441740251709563637418284438754965014052875971488216245240266975243529366429036597773492142992655835680120514730224628066259148932875063820469288048931022673444288265357629521970189326256480473378756276239581731152758533117112437668029932440165607609778802239997036338380981953004718954269454999308255145824978042827663898518831154261635320194575079244814779036926851648783728178755750760918048546962875707836420662911509130366079730201191833236514684142152503322041206105016539456385643582921171197563655202971368825925615146649248764949814715745769891481120477407295520598830588559236703620959113696303739977763635327555101554220523863045636119724651991992645805090526858076131357584066128662631695961299575420922561019319914467977866970121313166387282433964565302668905217681523282860297650285590650094371503451233568940899212612741700756325494048542598835744310138666235681512664793527470070485148387826361499342619127942875050809153946164910330115533213084621352802733659844659916622961613738828016417372751069294553598301528557051714685381119361709554885850762896958029185756530436339088534659818562234110706372860492153113572129019862146767510647160852033883307804995352081747737929755201774726476945488601134923834546355254239439142319800704423737546326878624032987317496880150647106755652899029961787185037595014591865359733657550862700869965726421760756278502726397820159100936341034164378774246105630284031023872589894867383479568827187880017933680329037682284980648065087797773640143665831396828760526356254116114946917071907385185612418941682526752422808601553376060713410056378496159416374561350485615696817891091959116472538970900900734122399799013675960953826629998739859277753254308818368299368868029744897558496370801876472014727916596587473194894567553817887622092112575410308388649573367168043846952333039964974954994803881358862871958249998703407386879567686076352801818825260941691275085009355567309538701526440815986346158143734690687046013931202082344232397675146780704965378473730927483865487620311654682539701881595291417020817321683026981648464451512658443465859782377478418287131859126236229828029984471016604016407659/76592827383140260368561676524893500086317895007412622358626534552275911187820005475469671922179376972798120385460442172799805315614694002819583467752006303128258207848197229663372614014585874034973059349674542341435037579962141069979378163519591870089117398654507090444354377322819802831554087230500372537314425101261599104558624752810434257488110766595642767522833942825181101040715450331645563152857023327413041045396932850241009517018498722999475764273216276016582728956541651205818520555946648331747938966571894199242620726473960204045488434955688834566476955734985330612529643480805298685200747598439082330451569833230263212711997258904679052947064025956182391659100154581038141841091190008254548813767252750709442297524682229893434844559446865894889652981398565896242819787005377165083606583397841720482313731413395485661504616505578472809610622237779514944265342731904648292717374443517958504619738412082554208800251189169006744713836401779274789682336844677815484442608488661228833910989508248453851833628991794113406568923892386354294611748535922545229660957204292962520442660321014551372135835014597896149486962120931196367191619966663758319226619972251700353596256804440759899530054369553815762425709173622865613254516609212610572682693071109335477543294170581727064572836273237110604185433833505046611802575786926857440675539543988871906844989137622598648352691194524959056100203642823623174134706606233826550990337677537370453288950627512395662616366143504205749610044003729250713436811288282034332027422602866420352168245121679418402417661681702437194349131875327010509848955634328313303365016148687943439247561943536902325946584236862914533179379342942287277251260480231217676281994874882805430146634158524154536486092467662809283255818894096277513455173588327703855523384604142919694999426417682809916678325018500315501489130887992133899082877560367551876680507071003778138726184827733744292343601412265605135486036433088274162817566647206114533475362634580325915321181205227946719610950788978202598124322079965338684592839733712385081333640730645134082991625409260895384492579248613476749928519884338600878786955247804342160872204691024546774207259209887281074737767145835039877003500255388809335625038299464745152121017752308692280820812212078586628098440003126933954729939742168869166598336754777762037734487984309656199067066302195707168768158142689257309723065333230201293659920931345121257731963089320680250059293280837885638623954249090908235510398123747822765564732075024215285914598361762966561323339857527934004518079493263176779953800014216902351585637488320016819610357594949627163979525732487401024633287211100714865518940586580541353114746609285727531564265196213567072660083378190824097586466410145840751855212089449637392620941829283933116035722051245754537978421806467375800340823909741063720619541996312651619280443129279188961870520066587174928189043275989887182691112597547283071256139058731048989878665211690450914877678738570583039635209849945883444230307496704947161635854473868972400162879083788366749400008816423683985254853285852957489688064585156617835402989268225275409523355871883717555474309673806076608528259551421304069917318636701482088828633606129636961536441770603039109451218527423084521822147735813593150497651952882980327997013439381497634808811410115123957682987238445864361598839292434598856916563072612967633451659327701206027927856983954265064342981372473441301608461291142146248531514494149818894177227669835712930065371906965777091014406444622979586844716865389449199059963042097944681600642861732155651400000451858707718446068780347203570986054806364289268949965118845448422212377245348583542176896380447930416505576152157788015711596736756658332117426113374452228441807082536497539728182763111581694360248738518942004302799152635115823809560922995469071054309649996647497151400346060265299248561327758137550018559918395589549687500162059116555604228083647183906451140158917126335286413104607719858266445121686019607648721548407037742180344931248188539869147721040542195323525537559397505467696174403200548722822112744493278921056129920798906232436857081885668389013479167424136295012680297133528910832527075599746550955044942381609677443957263042061823019594876130995943562578207810081903406946418256454434373923332223626870370517638058790656920560258771804747739508475404024141274090238874557152084740731448319965813646512479043022029893694909557869922985368981632608675428068709758234555800693640232589504187201014259803244508389255242778512553563008405585114098178247336772013556687922555578815242579791487065517899911420510103684860185091922007354461221175208685883100971491926863817944382414756006886786297746570937220298610186065802298601025717999923386038247641201978007720519387114693145350733183838086081107529947280603902029216573758353707594252022167352653835759846155049272003101149816643417998110314355930446833011686632506330318388515287231826454216451142225339556303177974338596460547118864640142673794548056312355228014871392143749107612554768835860718345307077972772705025331087230664704398109998416748271118994317850912832279580822514835705961889022494761390192873320624079601462250225228519905556726965414214389214826615689165615923200000000000000000000000*a3^28 + 1969699625865873604675829120264887634628509014870935806692028127782770546243608047809911045857243886128496342101676617175550453763598527797416609656186509105063807175378321365889050846331235494353939342897462494512629842615249380420456017596388232946168419832626776019237408936415451787644480435093616936666752869332482916929198229419052938518611532346473615163382668057798782059415906703480605175826254854942082556014745711439769211984107560175008061305510741274207866218542397375842995917585211066689533112467863375786995055543699385813939603021544634576775695631861250305077627516950717406701095022926680268919669234202247745391001695814570456511230424012912152662960738348093732369458565210224471710303434483837419632433678071727936333645273687376247944605865463162135835423878215222656177596558292181115623918223741720566191062332717383326804974758847239417401084315825057651065365568427763490380062953471266978403765301589436659338066867972512842287245323363244147577604688444878702247271380683037600149729373764544883884638027637369780249834945468336967195567000404307661100003362643923723034249291544540099166287595815568579640144165728001861015338672913361730494798955544225250049384910130212125635515057725376075522120169197380453828559712477056529782864814381050932970178294350646626299534457332680960141128082637560575251473391829763761350721614334930696179370511403221593868204603029114959226211552502615946015155970917909021757163523466800208705367103218198853060320655097571222099634662735736879079233136669126725210525898073909911500223186513857943292082377636107650201279169012404601840918965303716664219872716038744500615890046150921702689228368219084545912918161841568434707484297571034377101834466947348628936356496966013207458318433341365048210726689836359922835286378394083383227026805542992955141274894234266565995968912936368329409697666474890629662046808806747324883266045160806593552277755934949479600306714480952112320583483842064067928127575916088813804772492296108378086573214561747638287257123848554972464316632251590704722822112949867664677339862979351941563046600559144618552136673661346710563322443602059574115089099236856915413063021291506106007545689765947168277583625626391227352758876500120177204112948488239058415555349325165191440339993491401742642193318333446511675924217740790435284519557611899551609112408472812237255103447847286913065926079295162794241282451707050471134990825001852698869402741290488180435273310072161829833394440848401549069105888562799770391077383884129183879600323243901781959216961546223125975929708559195141444296079513942609022931241446230649648902884183998969309790223036962229091838220973033111863559795774937740265849536180249854455100608362570233703605269698592781266651666099870628655644977872153911677923919921961804934078678700676263852007572302606476367710578379766504813117517745078531961564857594553787064013766642964018021539520734777171747247309154652859950469013777834737326677344889355120135426006145868615632720617600864330157970358923361836440261611569706131847444964024770798546384867332088384236179859715595940907439954936828338469800190850508678505950902135448466048111166379322827765659265200981772940685623123031268534435025077821361277253767588826658423229379299765086918780242004409759977658641440562832452791850199890204308866342895254096822233690449335216998716855571411800493782702846403237894517274236636623726829779236749713500916321913277012093532224684980708288470863339167750706899907812770886673469728055396016031305136596943237927001057331189743157159606678534298611181025498005158345633955529127779190918143879244743705372935183372331544161366320367834395605136947244252986758741088752092048062241091656887992850853522851217145226369441386831677566786753702146952876085971099507048713517549127935330286484648941887436268806256888782642864503103234548286347305793824607067235658059756453700392543169176858406965891710515944598969945626290340333059108569001805175220379786976258271267577370203433788118449013707688368665055153868095667579629149421722372293110584224015228347670449146721296945138561157235275184007623578860010634754218224560503339632836870801606407481649320171442245092462686333303397775207753024119847368294965135986926050313956986505213788082269148237764825688531727412236905449801104206883514429542748080328134509385600652724316822082325369814993128783455012132077417948813408144930794529623313915908902141005737822938853242481218952807117756112224744322863540103235074453842420821043054970937299421274968203507012309434167144320642210083857938542053614304318978884198317385916976121166296866851646415953905920322617315237845667129662497751840624123233875787332950810285279666042645365099583204578032799557075993144300953434793445454574766293100081655388480751770999/15582850623197481357536148381529439307926004029828414379603380239313946774865723770237156559688187046874617591442961054036418724693744710860104058380535136541393678354532313977736941327837295335891328806493030261522427893058703830969111768294187799090396606171571266773346837834232544521393653814799066678327316304781412578238652496909674938453798577188241122949795317143794983121890350409270337555512903508995166228311550465950726220096537012328994906468346410322384181509713063803267114370920135158640124301467263631030806625666088908700660895783628099480484406684363877484645516658692484270263823974291805487152418992763318524721679129822729299509086919343298826428039582230842720914935544842174183922071788075909310363265926560443814055289601006244891286820759799376677005978801549716203533240437386417741356146527790422701315229595047703615236536099808657825574817450338673562157668954166251323368273602718618613444061521233928781069709554398452715999824390600141496672080177543381517315875144093516815558599648395612265333846820553864399131622016585804286633495524961947127368705306195994338406541954467345408017366967962889885903242994519807600754113763885843984699759278247224914455170566722374626144553461430433270925804974205039585913633844219835505685077752803899549270189671475649130083299526673390017049677691025158170710355538734715150318397855147826873444151040552766735046428149988530105414775920864629425250312841295851736102081426495848726932040637919963734865324707789967999966799171606859198410527059502445546909229557633345215335624528341153400543036270208132021046743903468488220899458038063139534352124418851095037017127326835716661209997424915016128998059179734541356665444920833904099557827587590363471778583265719158789724898049742895001923659991114848603418657349475691669718307783545493554011703494974836324358954038084337137671483878655507787410584934693151476791622889757028054269124636284506253150642177955784945234693735190046088353548713090072818058508545985503482993764402054484578068913183586698137327644802594479386664559067920966406858647747652363156024694671348770497625431291572794775143830413371651644057658831995553949830578452532405817614291818407193985392964732948569607671109680066883372420454458070616105310223838720415573750496419907009675034574329054538811563789216059928799994809567120291381646131653278749017083365507545828716984673122808878843924951361357649995469556292586401418062193457201718269576813608620383348695963159942183993645168472294965675031453117220655631779650849920233969018163959404129390452840172163269521400072731184899255291820799753749016109115749610880742316342612935529554345487586788033315656483278256373602613172443891106582165544307086349303708184084095426585257001157521491982548205938575018944505965586597850451248865113620478475004236635282605737430733641827932051448657863215980827203474948443028753293669286293515458718081176258805963390327770737925006078829999123219994075048571486528124925783253976620166876283263489776033861461278049514241569596167762932688273113772872657060802175554576203916359062619050418667684527439010676149398469212215925609430808446005468060003308014205180678287214891907039812994106772080411165677173211792610495900719915247209578821237739219887929381846507341101140949913216019998704998537477643864737484331713550997794921638853441283947126579401166375250946382512960043544093395382477674370186967238865853129396252704089792124131574400665246357051031020067487168388950990186722227175782561161901771412092461220184163220207324645577938151172457220897552775065196097556095061456050689128330685639405591692966501864648202605880170161386179317940709817785735662926535151398144081220644449205883109198428838320592133021737021297716572578883500724916907082999725085147896729391031728644839645143546737263075575979473805744760639882690500093641214853629827424751291914583316730873524920145703543928335694219580820146465342435741967188788917320374472599255018401107113854900644678049399218290645415228525428983534575952360136351587631334952676901340270217774088653304610618641050878686738307682454204555752941300839369382530411614466173562624650125556137880621852025471953643993132515946779312631013440560315312300536066921182442944860475221777730999134606578868496576725938359299086582543464774330781437288464105591786242575780314946317804787239354361399756823879282291659711435244238086552333555846132315647363888624874192832168666192364452765819458148933966591289100586143851685230409421642098547060659497682374183169372187957221836754060198551952225507658402464088351545796694218039978777030473854964601105643965896648902564107456765121839155669023114981283953203592477736600183166221147881226053589075870361312537849578377523188885034285357078998442657619869758725195537827544612753072515709752148102560952606612582876109585725880158497980143860097212044966226829084138169443121950619838970200666989850929205693858686615222620715241760900466784382417917301201302112360391143403383861333824640175810495830813101149258597965158143529860997050989854143723686666747662353193511611148883935109642096411047530622321717521543176777091754189630802535823486625620569911401347972966911908816404055750857684156416000000000000000000000000*a3^27 - 9858537351205036229254239706512710408480498092358392902099393387332581803533289052292078499563183237695788623402289938777818426581622541298163606651293691729736418615961963771144698504678428337206322690880124503334054776299514825690783996047825222549193459638289821337490925275135001355955676597348133088044272413973423344037443968025249229548570070857103780009255747983964698482943440429862590307502143296663891415069600290289682564236042573247739742539385500057991484025289272783611992192511497919341137599149215442898798208159728300725901243297693740417773352722236394237833237021455258400641042794102840515341427898428102645604436943212766424653850679416419621226424166715073661158263400136619832055456972065217905937432634686955869351690917380270055072254828228579364814660661871688677586499470971034409889268057541829696752788579682918162899398070612874745728173252371563030402239964794081507176933270547033508603728594276051758893888949796466370447798536717343260854891124257933423951316179398907519529486451996966850241948044888365171445895751812581968964010980823486448485447927703698055872259368717674843308497305469388270496391643465648946997056466491078737296782066288470982310939680149281449450445743478136895378387044076022061892960868880144395553575994568766951835274669564092897057073114197251082693710638474407108456652971851349761257762806741856203644797117529122573329939925113338871127020598265466923397455553931410520845989967577159174604524728008316736063435389788279833634016632202332359045790273455439536817121495012604020520200974750340371227835179502879115338195096260396093498276437033136775791683863836163613840831935288172056604926544122855829157636000502092642577839834496278762427805747193310544761602134980972382640466123089935345047371608570957472503518636072554746793829707802786573189690440401187975438300456490318358055997447625236444601431369513732471122390563178380498708785961529482034340528638962928216741680465258818370071514557721051929882114783605716622435633654012425660457760362964522797852501723211532030359982223114528724598117160938731191617957248014499787205565322607215989410092294863122233886399851648229673161905582861031193965033121705974795437427227408808518402682969941578620030891825324833752036644079274576012000970957004015727231207983450148628170740882712849605881527171889161115968075564719313834674729710102010220213056094653974766746826334654357047986119988377533909752243916865489679765749540704906224198050645000417206770823925595383042740748661185070808456273920386043574567545923451621274623723027670536249035079852005493288888971193208530152869946204290389750438864239669734221136985088231158294526140007989328178926605532578236472573384345822304212184724221430500579217182224380270764367693428859517136369616395459312983138757015482708926141291972961421919088289499119384504094735410842651375679792179855618847403911947601345166657740087792407863883632723340370372091658861084272641495820635580348751900486777825819657763610706468308750224890968293243347902674047027374526432342969712647586543295514049557746165865873192696141429932696924624370684962381167116325957302589652563913620813485429449071693291507724678378619937424094725438122487354074549263864708324737968404300088133186793092683688768443254894586856734882588768822567614561721310462061101507647735226862823270076198803706293844847928045630186993592697167774276229780233722272901755222533366801286304386052237204232066675352966694659486081163555411494353822175398512615316796273248415038730995008045958797643082059566521415997773620047726455549572606710258261147355083199520428879742661869716059548490574722184733358309564647488738486138872072917855206209610653588005763600264952981080204634533228916468932507828545181028650600523897441900870368603223145660568211590982942980897564719037837928289072857384812118347942977693922172391556120335523899774964757469797901426862374500062988285140828876014695014611712856393432786952951594317303717263163377709163067147000050613434653688502267478687929099185393510947331253187164886080012227154292487414177386672446663897093138903464093186773676769665410299905439014415199240760117111244353835197280491242905719259893745481735869170573966450530995795342751451570833696682809528805250898019351542463102606652682871546047314227491247531943770545214057510634780494570499041602643277375071328733627784774664402953735105398331702549484505656639345028576842415929908848722678313972688878457132346501111832061309153227275922290395981611763390402688674290400456147234891457613222035983821561058755871044162067162224401558003501480754384519843409326009618170349677107772601633797796846108378328799669073727362005462512282354584701333536307790000859656837031784521308911029356964278805980428113503937142508104515969969319681790761/1981461922098475310966001940603820712779490665413972775726748179030602362933568798095341562867251974344204914276499564366203145941892587135328173113573091702956349481523172248552569240295066240424007264009225242808332811108742247386819428544894892259012426525315763699003453297199572820204881517384728327220575498553137789184398968621530525010909853259816630420658787682062146901688938192910555210814527322005610940082747200768880999259508388815434126086978455902402773731195203628955474137741106053497330258873909458291474231168885410143618379692538973424337311640976445196106658510677653537783791093736242356256156793309951594635223278023113161660396184201977898461410469338842102167121320704418714386249769601937524205941000183161902625438639450867321178032018000205571111803538201613897137100275343121559315509354628298785059004414246585034082608044917889636430717144055515742258411274486065079163649699238919399699409678298178199904087009989223825581846159693418057336435976351850066797367750052581382186711584522960950893891248137647552379814404371363867013739970520267121298307457758076265768247217110614192710541657506674434140935642817154897149926982102183530769317535177513747463883789917294136828683657510176756658656434911732938882654043098428790497471841532885176247938750136775859843355754429294588349619253924707815896397341249429721872761771538776000142943196684871258423668944039475772274624623726479775142709457562237006645467303784160452134709757222488878232997221347804768875986629690406697389033897336635023359836522119311677975416123497155939807006361669938662344200630629029365653922785194796185093196159216702148058208125665755801036834389357886775843055620795509510887838353580971285445890755664871657279788114639175261144625097877870559936988829436600825426566740605124367996000643863104954275983619050958801823800918335512433073868291048114495266035071651859471231031149515409857974894795263227622114898958582024249424577552183792888432000314469664614112664355721219823582174225114756848407607165474789700486201579105946780734324018849813640195038826961817824811896600258988761599913443447468411146015219799251765449226230875085697152529201829580410971869382019957731296916291929698894204598704028686952262936205300727349002866597330782009601656140633520720804160350679338939865594128425589090982412918996212181300625057637373481379619027143583770368534485220448664846414103362738290846450334242045264951349062245905338233542583290148842963659052523572793788295551591868804299857218071067254610653031656930792365794367396561863003138246175545949478158662310905361848426920541604234836465930889241630848737413143861078179103544462589685523539642112270813320563309210600100474744708644402733320641083284432294878260441782823178933233380454383715884649351323172308762723937177083139420094380096766883523398544543957017446983065696205244344517383377460321209420431301563957051351061027375025862417573386882146972507476695152281961447216222957372655968126166867595275406298763246667717165791581409993689167806976691269972879253752728406372346948569768767847577745952659437520920745723810342076424816413361308979137223053673815409763083674771713039044048551818823877221014923147985544481050083492342109771717738750404208022783816005443494395765602251833718606722007751300175798731186404512721294620965448734909266008178874199819765650579627386849261285522466474417800316171986181918712264870434205296357816580428075679979248131465448640318682361283260140603509290914182939628926742795533677685096895877095949835119202369427763770098014945672705976511141148388552532965429830974666040980732179383150973593165411107402822034985773460478441592627927516496677576464854077739009756200549977420659169590267565630216127741059949097124827692274358495041540164680065077594976888636226036522768308394823198887355263361694321020825715845898291731494576104646290408238313150218317686170392853843141456550702431547208459948471983437718368577890090847653503558745556500834741980158388556244585066289956281475649001103736413521783362700484835477227556581381308657914558237845214676760140442206599496937172101445435763362936860970328466113363917739377070188122053206374313862245243828681858397294799875935276324022428756864222583117227582521785863130519431923992993256370335807684145932956031078437987936460381265231608400444070809213994952804483332494069013453074428769392831833424642760255629964972472591064947589222487491883426182093868607307365182105250878815854464994284526218466367294578367495302772227271294043143232721611256504575118834425891304989929512543786563338813046524045152922372672394383888962296282024243998731925553019439589903389373141134128977914489458287580256935265589552059629958581334598863964027198476561086659022694534174403210655195841309254396798139522902561507633177712517110309932278007873040464493545552380622882062288565577820616001012692536601145674466430533116743340791184642244193863756208117258102640902260689338991536115163332889857024020309878522406746500673397127257132606652483443955123665304802067699558239510056010776106219273019601390984711193734441387991720521370229303680616146949398263828230642005389339017946951536992562354147200509238739529387265228800000000000000000000000*a3^26 - 39367748863483317842192934732219545956462312592150574867147536139329408336698924572931579933422852498273775281093669806380713067717468757074121615243501159095128183464585970120339782397200460557731391497814020003858325734940986828114135470191075997607368665930954211192945822249437714841792549784423044582915911948609745333069650150949032977929583353133262120898683540016664291279504455784927402150387881575127145376127106050353223961125998137715863748515494751806390866825104082940717880478328407831331668254805470821774554155217188142391881721367923747637930442569435626282179475919829145605023476188191864640521101440027360563263624606792692326869666129209990230541531519648464406811479392568015390766326821605658628974970318213068869895774676038830508962098182798293465075527601748862569019784620027274308791656303549325186554356240730712814390661184040578429770432360540408868696076927008458177961220494140904504521742313521312037797477369817864044819318328671815295671405923709188609574961275342651002009006933561407490865597740572322005701590482844383278683898259966414528913329303759174342437510466849446133941429828685275630365995202109264637102077772652328422237264054259856320983549473787812801045907909634184425295918305079981112467525452527218352853992519353279035081621943395952763486278521238853158104221717433836494374860316817948731054262536974606608742146211651585422326247625956220413842349439444502432581502512553350604383316182581639204876894563195503211498328613475381482193549704569036123587219791071816283696494316928128652013368380259614423891216683733175822691402930509025755784148778139113715913467077337213254788412592589657882383666157558924688626780938869555554690103160929285513158436846972158103722850898877774215792762938505484064613099872034649328388545968497762475655640434301492743825131670047982115232776387359097954761057657624237194267867662561665387547735142739797333510745866562865212376596479462563138370413248632893894188297798819443559574056579542218587879858890467482497737367979003854130473265199713871521224585342801523921812650907760824968182971273272060100381106778784035370917057607495603948273277726617042455792604822902377041095854717321477922456206028115174587177137527487621618846320681763393344365930436556193643950363150708153875479983826616341167265906647336853714563949913868950510527822926576421042541101838506867200599866273448917532862266661395459390418617063969168409923552669949723101552780270022380875961211975757949934564253733335764000542429217905445762708024257603136333611714568235012731983824048370531858162209056136001622775612279495235410762100384890511634609323664975900240085181728735327433053005963406059935794313207695765736183188605352543124452407474343258329376323547994454244239895017144708868264077649160476287056422786163811004868800463524605085435761865617462606992967212924051113736390960528316380143563088400778406823528344773551525081641701911367621580932444902721554219871352236775202861267045977297512038280848905667959532173580426652482632914277193904544234984683258139707566439411794993535030178763330371580579002389412260576137590450829115050626608496914668086395903074873038479564482056599115920209535592555745166062524578248616232533285753331256961302288105439481642864709425956807593288637124696311416673258999471770376345493549522196598075190885393403489838490428682577703994714080048305409858976492414674894394155095555923965956220911279939521607132180246728387640749806767551332724135353223969757187920257013896341055771208295721971271989571439143534282925044275246995674412930811089034809236217617437676959234214410920235167383216182772204605350461254963562982364026997978618749304774337334546285229056404535293710817716844707089046417992759624546783798704051542773152895366733418949323409438730630630242683131545035984680716874923499964392413340764197116936169716472199381755444912798152040511130620027318622489847411633398498502034313706893098596782036801760073806759930729887347246414025887141032075759044760677512775296114889712831932597262392535919637372345370437187824698270396758556952920822250175644121996058486254331787094733537488325006064542094888445912330164429609294746205716835156560290999080604470865284964595125317748874492930573801965132995625706544019234429364454863605419293126998172225216091852600951931723739379470658317508466698854886610351327672742607158067150128692827364529891865165951008808970724211473871635086191326754019453555381003206195359198231544609174038812819466860183971057909022291926774990969706632186293969132685586190516636395240343820906148491570435060682635970046761643514958912906108498319191422572723123852285561247494506762860295257539801286052882258994024045924408964748487812191810574497395823046411052291575938309955541106491213398404986232216705984774602006688099/4837553520748230739663090675302296662059303382358331971989131296461431550130783198474954987468876890488781528995360264565925649272198699060859797640559305915420775101374932247442795996814126563535173984397522565450031277120952752409227120470934795554229556946571688718270149651366144580578324017052559392628358150764496555625974044486158508327416633935099195362936493364409538334201509260035535182652654594740261084186394533127150877098409152381430971892037245855475521804675790109754575531594497200921216452328880513406919509689661645858443309796237728086761014748477649404557271754584115082479958724941997940078507796166874010339900581111116117334951621586860103665552903659282475993948536876022251919555101567230283705910644978422613831637303346844045844804731445814382597176606937533928557373719099417869422630260322995080710459995719201743365742297162816495192180527479286480123074400600744822176879148532518065672386909907661620859587426731503480424429100814008929044033145390258952142011108526810015104276329401760134018289180023553594677281260672275065951513599902995901607195941792178383223259807398960431422220843522154380226893659221569573119938921147909010667279138616976922519247533977768888741903460718204972311172936796222995318979597408273414300468363117395449824069214201112939070692759837144991087937631652118691153313821409740531915922293795839844098982413781423970760910507908876397154845272769726013532005511626555192005535409629297978844506243218966987873528372431163986513639232642594476047446038419519099999600884080350776307168270256728368669449125170748687363771070871653724741022424791982873762685935587651728657734681801161623625083958393278261335585011707786891816011605422293177358131727697440569530732701755798977403869867865894921721164134366701233951578956555479414052735946931408579775350632448629887265138960780059651059248757441685779458093436650047537185134642371606098571520496248114311803952535600645140196722539511213106523438267748204624298496962210009334917417541784074336932634681334935792202640573989127882652158249145052832507419011137250548857169434226046781249788680291670925649451220213017005491274977722377190313791996654249050224290483447162429924112040843991440929196054757536504548184094972478879401529778639604515629043312093556447275782106150729833656235665101535866656281540518096145753479144622493851024460515487265064376304895557735998160190682037935280386841636333118322635129546498792329671734822485714948641745733700128891084705936503585947997698286306316539576789628068678692299302654776762360847505483827016478218160796657483793575261036478525963956215651585062575314300325058254585398202012848119349422704204375661165333406516627441651549669698838873860646096394737383532417628031696345651692464307749960243859007205378838644440243987248738133349839795158122274227047227890520062126423500234876084825481893011377737327686599857333879519900051336364809234417903776567741632098331775274125882439492731829523085859683024579090027847409089957684856361795853051742405194841251687670832224740607247085869987667406662030877875356329734954885060414364771342960021524446682883249846735970883338402741903502860627536728634159713925481496618464716761583205688680401225853934857760621104023493124550794539781239662114872640914567192401736572694821121060557892385973195716427575462075215280454589403724732860418424924954310357584166059082803154263139449981115406333509024311075635810731640574336258460567969528033108601709327645286354770954442453434430653158392785881093449941283777146490159735751391840856800958754825466653194307989582435131423277993264113115672322145931623938991961432670983851985987496195294501776163321966739416147650730004287598998968312156175757489173901894843117822141350402411358091695544535010167675940130847111544522036221979414815417048825408582185941636525929750282826900126297594179942984107441988069214400189663501935678327982071656988358269551904171074178314742110785864479608529061422718643800866069287496065811144006509496963577821408694100918978324666412842980555364325089310012960590611714447864293644433936626480955803069267825794520906647795070728340981722079877293401050263969856460874789702747177316117818352770507509607608212945382707188043415813543902641078767408494706845686018692310390155478871906630935250092743985498977698319356446396657249057604865245320635971848177375669992112775468343321881738905346594171075661779657200250213603231020952377608904558997026624147653359019689927452456588052654527779217517829033757986557722517658011746231700622848716860086193823070098983853914401399039365344611626886407212851291411856157285751950029115119676366186287571711770346994574986546529022412736658363255742333080953567711423007724675777530666715476129625327574226588513661721946421867182957819586331805745062774699976342608100605158790196517445196241755083159884193305226113283722393888186390806802808918742049171853478130478988925186054973774664650640284886081522304968660480688127500049584664361344595948909660955217608902960164658093563635998051923094624608178847682558853074397020511208458767562828226044901661429126536385939004265013179355049391215833470065961784549650860747934929688743258641429168128000000000000000000000000*a3^25 + 409753020326156955755881389367491718878233700517911646057368976394656747386624835277637386920460618816928412428645352037776638016133856503348491945553202121321245809108830252410153113131679587887263971803876600695801164219485120068356007735471205632831956100500995438389697569931162979522925182474897002585826286516147734546245785249528329059922852486407230868690484511388611150626615775141146069459742361788354006244907856584647453846225306806497531954725264142911091652957855536065343002672038260171192870470361040472080278371797675535701789018091752368244077462241329797203089471818207048261876022020530150373744498239967005214372519925509819605600794909359167191621756522729049678314984008412591377042562387799607215826323824166295249250287393953299288987950991132219319046808969154134556501777331629506699791504512402643436468581234344687989904071618158235307931872698800674053493567275826068726075254730280289602693064378196799599496606364448538480160981390772850621172727343754547757549243855553887438432090296780637928193788815347418615017580999541773545162514276616337621133220584451433688142773004957810878612244403290339675485744388453010269750740942879380972771337025544023769517152114136257492463721026574146755322039408545150626002244675546654680423619302473786047490689673121503176953176962503633264389645430329495972962204446997618357126111648113850874253639565970575536997809384659777077552656699072370453486695316289914105651118429373081338630362754874224089063754408655251104550108425703403576225256210134679868870205648954261088061662688569321777347752061600179761446489487441919005083607830197710714826114682161412290658688300301194594423539551111375588852964857244258346651409412549071998087021105497971127990906788599267387479815088944887847779779541182013342448143844394944790592075579845865819537068196610053077599546792310352164242405987112290994596225936002734136474103024729385844345615773751999042815073254853569083338263125854633929408658354536793782834400590638108185641593712788624104007784594533425824658543925190752489355819375358257333922335626548924545434938785138831069567167614788614140916962433881012577838549947814783071578191446294926250492598830967852840193833618562057736282497921815579993277892200350986353004881849539257073623273085333101891149641985103275426653927221972069731095872401717869139543407857589914378603076892009631864348382513982424734348011099951450858016760856971685582658278416767370277912976301083637461026819424593502337324205900113006092440679735861275172363394798946576088553592174231866605399146270122637057744134075408976540042041188543155727722436964625145498453580525852375683309089369354921607508605036420595996460566066286362491021130713731327130087772117757283767841230286437096647832666611814269891681591024431563969934209932511548180566064700829426662673387429178714206904280880387846228952121145763279369465562573088902998888687756373398171812703734943427061543521330951722837936730184549184540858290512539031237618668674237750732965764801891457774992041603941316080005186830928528496672190474577661331922724809785719356409292949672568063458777444153014532707391200090574926488973956359084971886236448009996407727304490768385605186636476092977674473101520578806424608279260349148653971791136602594875412264447860085726235320893027665980123985012048061017752341879824138991004386358005069466313737139606349297346297795617512875411002977854566776045393213138111787019269173784031066031291116015006182465686650585876819297774785036109617713346959921083747799901089556151396202505494514787679253567159056113122751260115067921932436586607352432743506113949879736010661391577657861719172500333628180228410826391894278832868450115738965692926467983473186527692351796056089430724795500677679589428714622369891578682880910230182108881883478260139150116177620242544422842270221114840049041974387911649177717643514223437957108329307880769518100395697507978888856872794315666709371278486392111721808617305160200247626218961131606917836224901083758975665351214009185894188116437941726684537772748731646894202760613205691786201885903312766990404191063126168017682116441615700592664930373216966070347751027707951385843725790198040159195155544032177452391602590743782948356251452565328230923835092498232286111026220776950172546818131900897739517581283281933102705345930129324309418029275797017288081188666669239825798194521796284455435515726887599922284814025321297880756117574396237372531655172611765174875230082721060988907281344644654232039489452533229112670572679733724859211986137050353742321548858950673129430500051173021375317440356687043914668117070111226427237128924200189713613606788017949776969787186965118659837401955279204315136759852431790158998878380230753853714746909677417492020246511850521692221260885721295773951623339960500268371437085407/984202783355352933687966039083312309175476762361314284665757506604295155869706868179312131239598976743323064981152397576075368097371154594087686694449728579797520976028428598519449055341415723375482988362126172983811701888214671307215804132270262767380687855340919742486602712273385534785629072479768756638256459709573680750727141212190451726769334703592772494087014437746081204061179455573635901418590208890840878130369981511871516336753164140102329893399504772028711304662229433136917222410989827661380300359879661744571840350272958548674175983935084653068240305272959270132908478715843726090486394234618721532899535352961020983866491925275902778107019365816264580394064058285008950591743342289683414623026848801734152406950882654340379157980010344247608399400115115230834386516710924057730585473449588596480841117415973934063814289493652698438668273348554788247107040909685563176081217570138513626480946560163994480872987855562667004310593003642472417079488284100123910325753863578074573163067327231855286514552694042996016090734868073241104590100234430962311098958313597798992349434772171708826346803263134853398075529687938309779234549809075840885404240142396852756200996626175317895354722895867693835836478824504592348464546060429483097123127727920209615166903303506561243503664998598823866921541308012896949857102793806699860293339316760362124821430215624968281856773637171218009625347474950438874276788893580325018718569259959959311022015305439855721945443363233843561508864833814287620776211068236180836475837894596171061116716324941157289056044567205478651824773187408180209100559666270695951542648273108494824765204994232529430691463582593103764868969399674125434485882915809507612307048629210037711208440693652459621324198762166133098118055799539168644442572909892015371008088491918826101223947536500768997263719166794817558825472163911875622405753060238806042092577443450426673407926914796162632552184295270652629384874593230212442367053123212301945686496530803349670104362428794216902143868364272936387661678331489215536018996986720353729687143787649095155317995429941924816318651169036210377968074603611435068654626508182170713556920923335203107460936819305226689512224008618658431826180184731331569253754630032654733924172968033626180324255094320580165414085305492441258907492299546271495816175354316379121151029565042347361954578577167531539807233782402560297913593660021158479856502693264827552661465725325179572576812031818100926052820329938750944365587097194191708314196065996490071146298483544217850095546075170632385112031001131665211487932093712662397900552705380003575696011653345939932498301510632848167785710664521196573527427744164906702210328038668043077271833623747080800307149015070365528584064684526272057622890563221364683525453236889698050742025833910857023161618499499131947802692699813288213510585101424166285486551968358578455705137738317410751889363577745336816385915392326824795413798782667590664082505650893987199389545233526514299694759729935524501108278216544125336987670054738717123452726491635675218144681926930152561439548219128831151911490138699331641654543938145211376957504159888281911183011061784533366443258362398402412257615999290756323546675306135408850749855281657150442288179069136780603738021759194852657316011986261523623569171631212681619226302299104388913161864362879959200454755712983111450953111340417160018911602855953809826473552074028145233150454794582826543032038500124253670364244844250603834946295798462261826099708324131460457855923346080151040198950417775460059362212420686795196816373872233267975835259328856263832515957668339696857353538638442448353257573229775382778456824514157305398802753601435580102939196658558685451254127522582797915070836539202712789285246402551705190104657258726337797960410597264799017506329659936937707922244225141814946575639279366381129136098283452738469705727982573035503629961765383789101087138251887680660414969276602838043600295221797345935488034233496014105033655338265747246514747618828493478191428527214269576295714131860143702121259123327749707911191672772819130576927581352598804613024215999543416965589971068221213103799452866280310408951797951945200655918346447931882670643550072452355621901551820802329144886349020830900760053211243213110100791116273365414635964418617788793715801316515146910144853820592793440624277017549082246420260670027798659637080358005776390131727771671932319927031777785456474157645100962364421230269562251303894970499069544300873486128680405162039507660452174434248355678107454017447453311698000436651957320729312512224567428196227820608299642211718620879030685808595217458351931123078874868153895897444595614865374261822869943643102007354030155927070446444347278306697785149680872193954401810207248273819199549423741501177676119328195479709306428592852036907093315180399572009807963176505287719018034911344758114249650918234298932552840656308631671306722576684314381748830867132665809921302501418818087697477271501888330547072074479306666564951494275789661579579449393911787436707145215791441561612141530746072311321650969987499766657388716738120210523999598841561869641404037788164456991427614986034149046064419244398185584421722587228990667661284028857712640000000000000000000000*a3^24 + 3373402395188033501998990549559489454481711041364087867007078038799504952597360324628256990434614668769508594415988353872173312942727202199720590410455586752702332138617731233365728627847200789174479004046279565411121201745239750972231310006165658055541505476470365080899729809710174776063984665253049522694701929070958646185442961224496300169554452250654425108025043841395962170670220396305849871019126336104576163366277565441240360127390308690622041581232603695398539703524631141656244032851885795779750556734531497133565171661661794146162112844512216721202101876284755617269489404968899164017859495652702849787519788223940799184469899530548655407232754065794568511815222191000010290180298707226004893542733190961148024237467275021837158343470473335512965237875616691123230237783188355849905473067971781258643324240148419605619069025334437726360643174232827343092004908955194486564560765568566181345422419130562969491935676355590723417848906134219108840626380680225016017755137952805676909994772452307675091602896047128808626361720738354856841330200014259521204783166848615776481523642445851692772017332404480340065296072510393322538518784642282835550067259963920826091172521168459890696518125821006779203962776565490380733619128536442163500751516304852122383905127754360665355135335287391477055941553286020924250137574765960098323150338486681490297778638751336246198310769522487731779417461765964727471274822485529481682728979430548661501169463913373285417312731340564106822942033101444246392376974123717591014294668629661482381199409450054460468913319219783277936830196563026056931289665540881395079286015192428932840863565172695882957577917217709184284744799811141461157172948078649806201458309593520932386384034726930482560000161946698761581643380321712220298749374742300474941213132966833860199831083499543224917791884755617559449749865499893176850627002798888170860477418509442759449548705956977386226605436642022370046387449330429739874255775481716381419065999333083369083280218588032147146323862986551083842903983192085923119400484477435389274863791114047954050426634314799654227707371446848437909805294784006218529009125869098257282419548426294254049135672443275692664863003561215529237002878362600691795034741886388100374356058489709178191484333441812385841423529956899257358185461409550558773613197015877615887990682235517823009983832285790208273137356627798592849104300078951100321365302790883308131470294869134386642588911510300948991571594048705007188198202067022012925951347781330118471983650837630153780117789348444438943087197853959618223603401396031389388656626974752480516018911855065946693201325371275590548391181530051208131476045584542289231680051225912306213148944602778869553054279542858899229060751843827683651458156835853119667881139249664206496510549104975798361536100895327785275949925187659931361771507773378211142211676437859388164358810472287833326591442295582911638153069717614049674088475252964516225959426622086967535481301956634640498524805857603072127296870199524928159363785205814893262548833658496885392418666294910293856173969275178475887932391282476029993182451638600104505048993984336758292759324572060777467216204677907071188134537613334077948722927079371297924564739404796394862597195553259265040270616629272071067613035737385029501773688372905467441919485557632066916814849741815279863730526102242615358638463450307119997189460044809854124214760144158496231640439179537170344813809028355217997984882733514964611293727391150116866307938173935576525549821283600930092337014489133913324058376875598990583419537353811971897556741695787362253688602528710836136590595427592467677272655043793945769280906526088982821004665100618110293915582124919014404496285870145110959296153978914530093419211914370514973856817825472196921385139640491684476736207090954470642896192351680794778777366910426870223821761883646271317188575339136995831116898750977657130008744258316096772131352426528947297595146570115963112909410696058049979002699865006300686354248570736629437796252771257179244682596849696475874916945264323071284516666220725245470362673060679339833402541115995290871325376544014886124234948407739708111148828165226776990795849189224978802506009088588262122754765667258227667461776243841295601124579479800103618339176958684915008674433576581094864809190047569076684249386722954456280347686752368541757119661356680097496374039822040661183000709903531263924160696655160925364030591070346360850622340450168482379149475505761657318733044308260851244450558036886493513696977114548657995271430082682251589190776083622743898008190420243068677008013120234365532681811133950671480704277018528919574561781462235370225110226649449923081150820508690425927016752227016737315670024653437048424855944361341159846877171209447322937362685456647882411689525574287121548186692327732422350762315487081908309599331/10428987962461608607906405545163814853832210565792870888876994520868673916601677663371956414536359328623062398498878453319076623888769728280042931179997429103825049676136743741771370096645521835491212085746406692757200684952361544579567423208769297783964876125557366927322840290847201186133798731483552261334063844782232504428515341146156011441223724191377136379740126268027424325531635873303263997168967023328578505308045085396994657905930033155042117366785523859964066660798702591121644151592146848693215056100205969752966990473778603327795409986020031537673105719597702769522226955793632148006083109480738338183292127746592849984343761076142022642633855245550628030502150411446984085419372370928482634470482389680376608180479289736645795588811348218362685303159450056614710347034782028809977483468051365709101794745296625922137517817747886429242751580858811147977055877152395917850931141854800262731774081761720386938232717043163161853266747831158875540410023626752682901231488795577945424854144278969820727396569718710539246566930008710660983086694446467953905518407965742736311482691999771423619024523238445423953538785382782721829250651561692988982775371788839263451904684979918987436874420334155759131500231684627451880397225066603375510354865687902340519872276555236829582888974068947091281907201428020233046818868783386017060739086116794608697058679958184224042434413032226753336857133176066492655826027060406208236679175270503990502060946416217546695554980842101240809852439390969675072311942505690053690548344660824363084546368121477310276625363744157988779542426929560557567814293609944406631709716299994731741642475067059510874127955782075497996743195848190789058323785101673418811237002788226209335416589245822266698669844332442104531585436922064554897335613143624362638347291860779932882774644814605384373810229479416927325200739584094954834045336619894303661903566185108043600802176950202122079554497350805628346176937879246737611209584588075234579367071054282184919827381015292452728948257915421977442229359218695063442855379175825688358806438315170024822213866233210296803778024981140670542908505372062630851052883022967134195507059344558748748153440891957036013202921640805757647897722294397688645826494747084031994334040409020595342045414122693593400468670585340301290167620971958070286816229865989463818349091901168265469387675149361626728982223748128258365139364242777914257648284628813293803124594426951721748530197480711416944427705658157676531109143333373511720383920309241507542359018151433921920941099327623922402191490609186651563516533043253818065861094849692488518778606556213590118602132909910924358216504674712250746911660768348976794458262535392369983162706414827567209743383355356486941274692583362495185246897413692100138404138744033157038604162363591268572930426062468761314844477969416387489219083801101751173724619212241474318028955865620621065450918173740565155727761505199271259454078490655588193284200571844177239625138532071794930508504760906691033133169985285073778233740644865217457376336962760026912103037589710580629132040014572473652219667844765256687318419754719324927409534029306643922413837239843298238576871685435002774743143709932500241032444701040149802630268538338877808127711286934541106097134051798212870661544654226553424932391179537048543572980023536564648542026550292536422461994096788951565987389251043107974917124175535941934305318981045036667192827803111887434133301842204768608562096958696617920624370558656711854931601674095370587835559273615424264260932263008330232431755285123138393999458654544279054379562047918784168200574115538033987188748661067203450283190724853756994213787864656505572030317533658134703521693108438761512482193020532374011896308678549796096857350694356549476037102367892136022360172242745283100407172944142423289852610960449800984866240600653554377408539278801160067513020648670572743203499745091216840607730567589660860856048547986751594546585313980801216634477334510104974467546020780640141325501535505649547486077702991375142158022264482113542782032472056809615147820290171508053429154092498342774847075313987132358186403603746850894332456089298251580227235136582535644699926868522769956277672980334518810080438739149330236062858889058758425819113108774959883168444276103606908967382840239088203809540181850294644513170672446287373694070366213928290687780062652149832376695823730642426085236567093873764960307839557398416282284005084190593616374993338096353430208307311809046916205940301280970124779300418792813149326191520875797836639595036365211882281084193253247657650801635536705649081460302362219817752929212967113409372150409220252078330754646678658224468886299874450292608550962131880941077830466665461929085892038142651387897086781472611679704449435591607636109205026925356967812712230606630504471390143292740419279818674474348361958588864128798994639181040851108751641939382090130187896163967733216967919125354206643272081176996246113439005719049999468997643227811119072243018308761324096146282403516233167773219603508262801609479709330045178159844200575626902977623056384073010954541211912362828165286060348129672878736464091699547089832613691376784053359408743346771528763142349044842496000000000000000000000000*a3^23 - 25437805891598997036865062721807561083858137723937596265500664969457529872954513340458784245568985747802828635383166423655549011163095796934395899003190001481446980910959781502213852711450291474968483543591181465125698239289954289040792606649453164144568809926215092475306597476818295261722705571317603057305390966172247612732871570586829789655018335629407545190751640920481875350936511817546800844270346703072321026968554820031627421221353658329929886191663278557735798149182658543298422951820252433427715505448599989045431119396381029144750271529245186310893823005063814026158618114357324752905136574790700476850432955381492899819449590864054691305747678523014946026913272091963642029822605084093934970189228547157001458953213026377095289178422802549722678391333717130687124059147048464603325383042454174583495838306052422648016757877639498382471444332115323895186179006183733066064668921646376125711712548684097167033459767191698515916829391748561155586677484432849124977781178056469752502847373783943268248181560566636699107515394192052547024023492446756990038562031995735830231875180745880407690426104871596028528354313712611959872835170624824869889803398201521853039177458621896101910431327766792817387336257288860944161491780801552538121942030756465031838835422437979633945252110854389231832394384086488964190330365355089348552682308565271705346956384447702054989710894091706616242421578477886102638895065360155812631241159769660570421413146285828489008412218902276817841440756313147056985116768297213794060021080653635739828271508243893301775521696716386080533685375535460802327805501642121113941375049282358819950405588086799479440808327726757488689890312327835623248426756809084033163973776607635318571991031693410463342018126197903916594557913434240810718268219469070671385272978412435377866808635634597784676624023965434613516896238857144810896089657138032130316812752053746196611904733846249389989150665869585662346412103512755362422412820775830914139916071011476571003481354406288999049740522467117920363479400036318108208709991244261918848843475226039779721478306089804882524033555870992803487305674355695626291037004107455399603654993749894635931177125535175638752636864381355614112160865851422404211145154021227737014930470845454377534986996147556016090265792528898676187614167597130833322953174469421897248784313452965269919587115124856032707927890631849319638650019038446308884886087629376575910607321456348083740291755741667254577212299040315914248238405226601597692663826255588903706137743038979007879492174165734492027793330695768958623255160072643517588004383279465391814935933131169507774496864921874949299728782055830662961391177741096804135578193766938995816833954217860248622781743605266811879990684745428115553310576120587911313525414940372605228006525866906744192638629452525086618764130220957981108123167889867775117735649349558339574437643507427941993313033687320624973427071204016907855307060328002708037447360790611787015567010744461839438674618665735470954339371291402603668868945333495046081047668424600647325014177725171246093729052250273037997492360114916340742665543449291212321273508935375238466887627206726454841112755729859996638394809649682770424180682827848472105037767163589494684432214971541673447853255009336628148314982370204506464599990974518791114418641391473561042754222125216593485487959134287095857004402898595629127869464819018515576111727786803106683375179839565512810754871586823661079413229471733124369842696302381564600293634877912432284807310888103455315553549353261020534220307748150382415385611472769258302031121277543928220451833410013592213054515389278388950043532871588177008721745458577514520888593111512118138194579309586775178324389917302650185629161440898727527647647999464868233271480288231495453785391413327240505200627836506413353812532546807145696020937959902505713152725880834501569720827524943401657973284670990428208542704442404409658746526081996113541595049043383090472753844270170051073295177536478779274738217478416370808875718570740241246406203652671198001278250198263898338293548744605093649384724599590379492536968824761150174160859101383362976192502791490812964139719751919159522880949145403680287982989211149138226905980120179535578774261861794400942245250927068028721642422352772212550549413499450561316935502941971698911011890733098617024215207529233887728472263261416215738193763669297131116822814314142329729823576077249640323866532136145775015350223994542307832566805797329072336355269431786481105984673736013018089690676207964137584133207933343959327428592945821822412837549047367479505537313717280113260027940827297118764899735886637685619873436823939875112285088011860675766867156525328253951242282206668822773907670908229147783564362834265734642494083157574939406555274711969835713902161371055497428847725430840252589442536333863258144372396233673507/1326114395454611283353984266301958065520249756595976624663924474190861246312672635825088045061284297768028564262247524683517026759944881220505133460998208249896373707597954272177552553386118804358318594073792354934336431497238355583135912985327313459264739497573517726557774898636779935980961956212813347032427958778665225274215105838286846344149745202557517545031245710757881714570571374677437336879598874833244133670558304519271171303549452864970158560026235435481270683390134505096644611561094519131115602633184556293864821176373622045872422534436547792774595352121696824330930958530887876892863351120089001742463700325850531258181732314572909373300406805108468123181934409007642629676739040492818531604828184722948278831542878435344161426393044563085261701349824276811562900166165927735643702630113139560585250186322101074490549445819585981908512316495108432512544743493702687308111971773122185100781006083389331428303110382482294954079532347508605389965060377343836835382015075121300433458219436514513744023204767698992315491603852425977196132239589242039223418987015500734495987280782034737093483546350917234287711942721402832263851248621837996035610882032882596772753993349700798980315452618173695771726001953713410934498751966680320168858193167101839767439813811650190936138022622292466644529622577415495942029173378421276990348699711709926439547053013888578293156231312081242031969341681933910707578789655101293975407813424492389742795428774034823951155977992007095439892125370148935327188103040782935293903140342817225530566707372217472111590749580912016395510664231562367447893052878054861276208205706277813179224964786155638488022862215941810353182881145247241854136630389108456778365707752002234056525750382210066057671845033320376654508646255755685793219962201897222218621227501014700938259715374578524827805866175259517329559420214855824131526354042039782671852565280292262217305778115616114562931632658742984561434038528346600546672768222564091311056400433131177892027204006868038524493949625068915995563425600521731496538210446144827316132410470984144188208753742626227926098890302167341937117068655912098039125173317332857029661440448069095452391744091282785544484827886048095404039729092203482137785147952662662759696202648038304054520341761613666966815779442512550518057202780654661850842314385222048927097205085902947167636575717844852031578346729040560196576355519965860272426387103883526331980971581389328225266799606413703529920922045155547654610842810741871098885081012629382774652992013477824137489458634392283427199235357816906174153204986986009987622718156139690210822881896491189335963202528624334253720156946145661766931109208214947610786217058231655118708636781670578919695966511453817614399552991658845925044618913484204627787798403934880197983317357837838309342756406462193974157266994402108191072983271421019385493547975189396453606790652671892937399663057167125085923228137359526476472737438285266646484909130330934809319195878610203416253217666741268289328660327311843080931821269336092307710817586613976403821695657057518085369369508688923346483824137975725388503827381734126399664501702538381439515919652283134236472685710326513007449231937399864227426204007598896001514468960868692755143192454901954791526430009434790658399142539243895648311919044435761584418357852113922710233310260809903007820382957050190171049421850972888689030599489280184673856775790029530419310611445504746428697370127640376867747255574378537231524705322094817079535370085919109419229578561606779004956681857173707355808481252685945942433606294574010092974289200836027039616975671836603035887241193271281363205361776333332951127851850465965979516387625841539345235404091954391671814243700730943554165688664569828808702767778314787480168292028794878135981263763776815172882992165138552766145402394669825361234822667522882382381253468678939827920662008752259921163368192684328313269008708647366951097621733091577096881432255297444816161407131768557863167768608192525245835050142352504672684488640211915987924960106465926302945713357551169028618853288036538194456628684043673550268437107593171737440287730375525270377153535117880704272872306389177404365530251633042647842111330710667776753799278151109089668637452323755699897653339230214421993057794711253726827924453765753199743848187999762807784165785782659832470457759375753821142550158520018238369839455125254621643732270189142070129433675073928631627691142410811181846157708910382125019099973972550588851446271298889283513994763745472312056137872253529332203755645120794323206873713708655452430426381637005704962295717913610104855569576163351327693859373780469290679719385102167594683897512601200669643733794016791264971552255054049868511083716333788891015103287605472896789513200052336579340122121814336822124203073149440336927346724210522046460377988010975436956018904223649190139088844431667468865921267112997707390835592138637951783233531361161123056040595626353723327510289389292331568100386023345829295224292597621167010788269490080918346814423053520558879786136542008104726135788037061933260297528125009283822954967741948805257833615665197966623781390392519575384754513256248065192331874687620388225398145338572800000000000000000000000*a3^22 - 699845246650116617049929896899016058863716056567833478108629089978095426912715712137070503089652718719432962814735303763137196979763550907206690669454482481624384950527801844948756798087669390739952924797697616124865142959652061916889721783817484557869141071464490330580537677795657577366056544221837623115998645125233295580776784662716928939271652714495298090489919711458683579154659947075127657427978063375685674909009586526545270617622290416615483349028605966893606061455956450975494635676762206824592542163214377447431288845813200206238778764710882453424013146722950740856883547177343411074249808291694992742230219506946893787125402039156460859897572616918752932073301218146117581976644157865518157901592458430352594731727202434392069974533011090556311188604679881429092423478332537856735883283358089488722651916600518501458197686708606140178172053845134764298730484574384600568593675368998766356036211098609373644786802093109556312138597165719899106800853189719210041860352326429953870595597050175728808325464755976965334163983815262418110395076667257643851020528018946176274349232674135579133488510844219188238400350740531879401445600104068301704824333017654104058358152412306743057679877579310169211327773148088981843001279761556216822923805765483652300660480818933436672519778381021042549830749254517967559520723071052983093451907109868696431522952547394778588299815678814342433026009037438084895432984142398302364228234450404137019252713726691412628823593118335413292191206689447716293735577738046133483200015151322155836633495964331294994203012481885523793676224130549566271482523274748432019907438936792478148917558338236863225087439402952483113694812405535655043158084139779293741965697481294785624500323991637468389161298977667910001112179235810207651205976516425958169429574193400672576492082685708555039667967087349754332887576375118030166428469401227836251283220287786349001077160749455013189464045342086752634708451821436826542085297732746172251743670382357131020281601092302520714023472942983303358352900197875566595312146681687741551436171608527528062806315729438944801440847132825940057961060971923385695749136678921110897591345522593390776407445195549134768263549691746070512621281662847348961692889213603904521341266594173756647718312841542337420809324628439588648419933731442635965111413885113424158529142188936237751094984510870354196203613160067922673718071792953150617169015203187775068827121088292739267574532472789701022225387088793287960246962808590543623221507348437545519794339546000790719843569000957046137270706236097243444873727832116549705430458184229836625503104684012871765445091631081716320671273174210853668076413784922499627303054990484584398456062992142308949278917546285782413031690600182874687474859415073322565617882026054788374789767783396957937984780183751431963988730643690131003749356060163318784079343736269266924330060175040147124918945393464897257432347745836528294985831602490825165237306462190354642633398479228902696519265860066767886868509236604169577671099115541334709281712336872397913318388953204062826183832279791158284756713878721708361533139474853617661136752648444897539852889935278493205230280288966195531045288089469593350109327155351962642932256439075627830901945409728600102207014506539047422035894609239897453714750862527399765152109098099042454533097983127683162833903646213787967915088667978711723841765047624028313273922158059622361067963733475753461340965358349436368211917692472323942129845386817396992742162614424461057260861068554073884219830542964850361956104954578488021901350101503146882453491757177127434728888771980986587603114197291365930554968713702032406783560645543412965291060228213544573956761286352300166769304832111907858395904146318080585938635283669330004291412652076794105975999115234152174983724456693626293894410847649840139024193281504499538764346819891623344519844827290190174330500249587541318892940754288250256631718558266136129591090648879124648977276770588787263832859274131271533905691190307340658222468889575435548052627319227198381330958221356024546906571518619276751933885746815640801456341182743029961503028750764981821547250440576500270896098582573068487786517307432600883239225640540024017703459046068584124019761830557692797677860772969657417515292974470171402328066455817566472705261503480773277960964408710218369470885077852023612438793554387856292764594896790385862917475315561830465173433825266086207454555507480274560310831048852209721086688466622487297844742728854186954220613556488806298936165522522891883531302395391757757660718974259879910682663117839733817545241985326450048276100443490065683035700808784097846211249022776761067919719447092515611145856263027935471284281839346727206556598759897586977464937859396337886869247452826801748181312330343105877517065522683066157489398995063432949095492299089729261287971651988176998048497283787/84312082637444259856795264326855854385391855659229063966364827104623238011212198627795413021169299937440780910634837130452284924821528194459605754915759293231733557866284324148658278998446070630284537892264833764034044360938921329697666993797767223311407693072860573231873505823566432697357302107036167591885119042629574157347050084323046769723876012328943732263644263633593350383159089067931959589614796627886717076019179313613330288159017745016108103435912795733214739697147020028218880434741625412694015670343052946336416955081534197862779142661828854419364633695074515300174138293640637518111124109909629932560202301397357384883990752828782995433833237019123593850576681073992578485917348257244016749371095321842719957449778139454152515817835780022002010431278500672121868144109467044553356337872386904435809465174490679072732890181197228870933044210758745353224738025264910844682818843404273039549573649304029555530745848495629307688365449746996904370947543929026084606298769322795895478453282452552397665863340231513488482895142391584853880070978116483003197923470528967189533696542233450386904624071179532005800370707283200090017398110824457552312907030288861387427901798865051204701452421708024074028396730659065941778739418454508474277381462548690781112659060901018202218247898247557744632061168506335954159366186677378145240065238425568036368500583260127912722030087285438666786787775798410460636061964359365716006457864411188109257725319801001482083382796733035751335914953241280576527157023161756852080226919989091589010029307824291999282248788255819727294328322827807582085485641355823597984835669598758263856567687108080449932280363460655870639984203672233699425800984008055164233252700297179797905333861173633960575856846702599630642486969995860150224047482929053129744289875095030526368440969758257854957953527784952629697127037992847705302324552029913754263087290464545073020030855535895955590034018118730199269233610048077935960945652171077175843327867707009499360860443551892504659903820360114796674310404492806211887245842370658068093135227901722220624844471144754277934957523483743154978247874953721239670128715345564335483642606612465887221765142522353206919659162270106977083824735781573113618542223145972109457410344952793379117351643982802516099025690874261889016291477244991420163619638139219215844294553496230263241868064743350476047410757003819796026633931475694037909595941154704178618174971350945041991348241578019684468645861635560840264056066560228417643552208749731876033337403200646981397594365081296502888948781192582840865656851894760766831888717405935300879343789195454237363383136026022227841705128106795105421136805738763657301980149474567102985931191868500958741249498459740804951957257058388133051848024589805897254168091070485445530148656071843357680178095910529707219267971954479738303692072005018830966539254200579099884464941194654651476520732699529335398561359237640792622422373344756231084499939621666896141001121432635206620103051932097644127442698625681755125161569553126799755784199181491623167781553717137532893458653048764759475951139957156206035857352049136250792471676034188679982243833687027882669619605403042666590959672126761387343483225987682088312433176731662289628549731884126967845053991281813981272325041404971799743138570431757709784085455075195484811993297628396543364231297623328537689808009527390078800875313395194032914274583818405813809115819645229748325180697608971714512332634886330746429742515697149726838135406870467466941170918884708341277865210035559804014109373263419211224467359833654409597669550630952646866924010711453948713127212096613652750991934225294300786835470229210280069757310602921762163505814358672566211334463801761853165034527115493062890546657455112932851682791951171756488880396765188546046129364340372261438077443101871831336645931722188465269804221387159972376547623237117762321686311892466755756950932098857050011801511961083545486541255651947327687670843236831529182927996838412300480845778296947776329325907402796172327992763930379632501329635464424707324908783469933712924742932894622392671485716984632602528908267362945891722180273381416365577244587350793037692103719815129766327038531666480240933341934086552244165333903778314952843834771425260824965989290536960202969101235311238174422190868886296768683380494803279866057742930054712538473927190050762064512242600448942478284437323900168232608123377168905171179942521566442564763778540859882489841403959526859956668309928340841247782007520278007018537911597713059065005223315246632532959421393948151617204693246309725806233869916147461579949415179962371274801499644837727183703086813933192418078352452125625652926364504115854343730389420512774776999860364045066127205855260696759090219466730756908199268348828748978730654665824454589865171263804385536323958103052012823450530752748122129388818047132138040381677368244623374793204678573108586499009655859080070567007448870062914131376108187954539765139776890183979405040437335497387006569594591108327288204626364584192947316474033135859686834089647168290579049447220365206990802952764367545369800429891946487297479234148050468417827908484983841455153931419034806594100023787520000000000000000000000000*a3^21 + 875585565075177096894320231523220596211838555708724942975021350413878847666920931036197547703461229737682725628832850392550066098037291206078453799770180017764515030533601398924074523436923618700201496274541544986009814505270053158694758382246984490509073993425569173994425754791918306618415663948847960088523558980186702500918092006547683829060393936105036240810345625535813312083262261801025694294117956849737516617150641911137408181014561739450373204944619312128944783808169496597945880697223851220576239486865180560636242048593285506409504507425700215371257540839436148318787202217190366903302090613083109511269938756119496294950806529495450649596033653737098953633991507552262576953161502923966373389948306011449020103466453870994408298253103830380166389860785245015593899739820185114129445660481947534323384348924573306373647937872779347633876179895486051240660090604296411147086826297300138022754178996253674070860113058438876425782515735879830240461657601696967008106840577295677428688650075241336720646226072215025825050239018373690794123709459571906828382815753506225810675670009683599889134713662268549132615659422470500002926158182123615093326451924759334336633939653556127887583132326066762095409270887330295239363656954322665718112746343183673234186470382718776562878892627710476340332170291260750204563305022518604847194823688498971659350881040116921603746950840408973264301795484762934963146432367029384966238746976001601417543337360512618188438772694586177010922174044969026099404942204394047131125836997509208244774719593193860623813505579797509748541587728571484731064524301630326186158400592152097205594907238690053621943720412489639737768355071963272162480912607488546262847444071753010914935896582766238739422653212527972197548177588540464820665112460735205869551785071476883944207836613449189669162939513963432866393875883906031585567646562653933993229428371237110725876568263063802155173363095303058891043244939002824477737977080049803127987332252171162851563750739405786815244328607619503271440347858692661510589472498800821327157067636210382418562074466404762962327181820227501543357305928733020587742980314656268958412644153455785087574902868093182646048862337041852398604813526418873415736385606922636785704630611984095370957592051777235047220716478525039819509377159009661294374682429548375885606258702224247153287870234117065379246611869902780810992591897717199327535949470822445304276626274145363361978513049503384757945275808627464492796159536493353605646943126974445062242424799370333202820397550059568651086314653105791022188285908305174002746182911068236001203595006546822977052554872527592636703789835774388829140205002183258645317948721682594791743153086325110102838279939080180894124341747775690571001377665491246436350970717201775833512280028873272665774648040455279295935899944315669786022567870200882542359443090413633778451068120820930571523399075829829289993026441951891366199437020956407117734498455205676713634544531733571686713666838745264167677612742030762135239871870710412911286626110498725683556975315053263214404932381286286992149561160855282605310549032399473039763770672180870249849522116218946630091369163604146020717428832742385647248935132270319548177244720440647253112119679028775207174564200734247761001122790968095137401054829915696770105432384000616954714262444226817200722536900684289529191561626488430535639162783544736582567993192638767715942978649346574394405839723798020018306630399415103816913033486041053171556587295366974548479127514435010886495408700195314833387270611592848470426926009830633809532956696969664712188493972387858816746098923852297257390867400533504236644051052314728947807342311253751633166793446410629292946888646502329240686987694575051537090632346006782505330961448762975276574619286682391509909425308519714664009611071472752941509551743324281331408537660390717921184885291949902178400753058966055495785275237053721771856869613941473724516457251151424658739739689956188022154875218821518354550390696298032410082914597900446882796400714248197011676804367796625947791860878972726892300848008962241794264055674626032944337283598709224800971381440256722147723331367874692880344123641395273263262636973321502414884625108246842019300996730127232042435998117658214825135119754041797970895929093548588453054691060256648816213419545079941053286049407590301217635619979620731465718939177689202756723526968645495126943341320779315232439957068558113944643199593485953424628513006009140916796206095150594304271813705119866580242920683479213770787042392287296638052310222083119008389776015641881004265435199002964276972948800603886048578213817995993226924194784675662221553145570120561881985769930596488756147025353400658013472074398040287017054598866970642581343013846842845026160906095894149546278011293988130199960805346090084179770511867863750603939152090343391974946207818200733611279/1649359338954911058020865891810800687063987060140542523630872425267600778652331985626130970121907942110517079488017490689248988319231242536096929988680312195445008064979833439531732784143028662858318189811996729220542797400428993610434253277857212620493721459664771705664091957748930176903305094929938049157658484877162329988666438260651549700690558259014104838515927508106590669742664221111825005743854163299691950011017223526653001993795888754352825916699390816971504792377707066232121402735424049821394224320300233231303228820048292069318314433206975974437315206186823043826648776590213042393437392599832191126118240383781186321630052475147403725527900050610734868183168872422293217701395440854664665601115991090485400810237359060711054010984680567462667033489491402496374436287698345566839684469220810023299182308382683369029761880360084511603977383555069856951292732928641115720363887755648745796977774777613508870652924532682551998986766516797909944406119007776232687266399076858831463905789936800294488092341109672223379338487329562942385161394522573676538671316890794161078305299069007489852995732061523672364071003982997798235328832984815891995804753040193633787260824328007843892052526654131455524706654292552966421640629273527262257842654938305405467354389306112792229642582394478778245037003903635190409330048911801424177904671662659631120114460153044244085889573459829451082411306837001907361075806531844813342098487744672493748938248850524148835077193758706034172956319040959296134110612588770095670264354999035401740637154365427887731351584180309975008731320167498614621000742620924408702064625071965892769379594990815000288200972404688436471792058772008528086849134083440832758844868592427176410094703501650178578222359812860726197902717981502046833997823919228835076440466369140439671608185787851536187547606009164519279619403506408059639609401449152897649189627045157898595174757258799547158070765140606419475638240130460258600498016595519181781540462155601491671065510354690405129846500892837031372741511506159977289586108131812815897880656470308004929466139400086119782569249930430547371463244999689370955836539935489837166881905709534980328325421113671585609624993001891052580296926953860025916829079322736145595793315104025686784741360473296385859934991511306017147285099073458772711408950378011443619249677481944358302226297715863946299379999346685552274784849733708582910578721680366402232207762328924424430482292010537557053563941791936646295480113231174340226462969828869391730544993145295108529068274181684767950771014505877036869648798466115330756395559406885690950820996977888336912563678761526689340478068192443751905805867625285684777323016621018768760210305079308553035271463608565517424597270810217992010886324850029693941051152372516445170283169009318099538953303721707264968075247973994323306033639604715568952639442917272696859593805972263720614634210297012902976765977110987752134321601541856740923847295117924360542121322268610933873496482104415847467812615392160303265012331635952031057422035396898545938497329197754249238106334452482658962855239084823925429825559802894323315595415086681437956633813979066269364374006328153222237434576418495400988133420229939819498549890307532330823625412611039518069635126970375530169997093815044927347489157856315372365004426126239394844485420767532672263203768561403881712494053171155686575099755573667751858330253871397474510175574271279941428261403746169099358041863757135063492794379516937054890131542633652661972851306600027002995375906333640852786609148333885373066133692028997458621248480980329320797395442291875085071918335197578110381903857387157230881653525919385279730180736651355484442363754944604190263236304333061058888851743397159929772216535860797450390384044000697439271758258462860665855331995339816602294884264884398471760610843203073911721054550980536827133893675647385773532998232951872737703703874091101564260860374880298390422459944811149936141726583690874765429040527281901282295439221862342008469984121222917530790045180960051309292159048920938045938441130485924622226123182500098250808158008223012926200062840141158390372294504671955917858754565651737957249022336516064957180063072237190446920802618840272409373852341554657666188632960616385842836154826052483978329567566608746615178468965753140508577070588230295031935036349762250705395702013652522983345858111268047283432484892310121354961065113892558272360384868163406030992630758840314082411573438586246978694589271121701778466288395813731795453544256703558879069895100035968341004971653746544307164993154013408285409660728966100870375988596988822179448083723896471212997496909389656114198310117518608399472874656170886198067892796844341078088219674213997593947305048638304863762869550866482234842708271295576413094049420957410565208459781830333539991292768664488639841925845965304827349111060746765926687335835865184584264602241968176161917850902441564130871258248941723048506049291913047981558379674866191754561995234083466886991248391784439620740932100043354385519105452183177844058972669692764097928745508836896984213862350940558514126517073644911688730860669024549991271736115381951776262996016654671039954944000000000000000000000000*a3^20 + 1147568016492144444197157670804153294009074535029765032380426360742444004479844523964706996846533013463481459263918077739286344230322964530019769887519559420871546402622628990044026227313907357086738946538838465146182809692741300492649944955510117106741390809857442643562211008208536809290060945149761601323221460421888162526894171619316269020259037845624973819700788307921466444485870078791019792324022039507130100870783498419251590758757693936661667959295255722990177431644180418363489984581132635044913225280832094091769978289080828243608832440314375637794383458843054757389646814230150130307058501758649646234415875702423961178291572110978163713972201965875970829899746916211587758779876256837694728106910793263487821050536992026341125569526533176139717024495943715852953539432461422449022877498381929469176101265998720525615456339810394638362051909735404012395063380180441275162592923375169250286395361542845150858314606581959058046152219913643077732571699077995201938093878454107749252752023565571504110769459491422291035976598406187773255723076198859219050820235902841552369994411509429588708291578239045499762152348646533787511158532401229096225182240537499190096232787714540082619222286582964029825210338374745935757739378834072143886049598675908343812854175809425033101577804038787683317075580452490095970110488928602745504409274722040345222662276754298859391794965416472178754891644657102930561834588994740318219788840698853791736876851679293705766045769195186432520815937716069055055374075285117704678736172739753402999249249513315918404274682407556120230303442991288930412903920379471294926569698656092007101435596081872282692770284990390675557177192785310061991073130792886615921700981454100088748468272190586547618716528508020935458003775987949358627267198780475640721123711405407447732226041950316996489493616040064547414871080767500610824747966318635249037153524828822340396768088043062693783878411959062317915758173979606251868705995847199960652380239072618004324057447297062391082237440549656231220901080568601614803715117373245607495171096750790580935085876645175851481054160569932002469679652242573516750458712293202937762937542660970780364733371459216647272552619927719910074006171515973068988474846291730345889745660565576968064994865135521176311914860265293866151839968068958782690002660487705768723799907037662816033309521662273969203406695772149581146971260906443835769281471126975514164869731158451398796134832545052123192315833856469586617595944072146693225725999443686620658527505516327762182477033701764876466919270418815399967519913029994773451991322295775747772349440680189221352273741771166903815908980011239616367012433040441027774059072252388961332453997373414399151200416075997664812394485886500157698508204994617569710327385648663832634452087425351936706876114370992651270963647669441073654527228135362890536538145112788091645938012164142084608708442416788699378120866560836974124177771860647510490278714281017215899411754690838095688984298721208883275992170782679239179053830411430100234049413442616858770565759967730489602295387661145015256481026577555078906475495295693987087610983941467598101962697094263441290008695732629553656014767227829509796464478770713914827747555383575357271248249263113477367877163486410870426465556163159279198788555598986190573134325590931603685419083727574518977519561176590678042075960911016087439975478479562364437495145433894167473685085705910079412266519523934698726610442657251662857354765506785265416601640421941392010078421336793152878722271215046046923482968866749800934501183594335992978113657526622556279342850809915927001707152824071637548988020958610137173830507836203725889301425874826167185107238120704803461356538497475954539103647627237156757317017287637564057594560565813913465649067748811448367532247556512430784239143146162029371785984631873804221341267259983495285124656464320949863605544297187868073189544850891850980396816942076691151155884387074583802608804733918771261267631675377241008760920000388132555082427933330340122062729106171702472108695850586398916897088908877549047754031185577480457584432711095910987186703881704187349410619134710409763610435917945828739354428229583884432558997612544039736306705190201986256500184391174626927739484320580456948168079203698694965820879794784449642752609573214713008237896500098045958389019661724739242388072970143505350113296620219327886056919716627999356831949454041732269471810780092339745135957149332748148925387572228473197567029603957982746723800787124062476000527400092641876184023618489836383607778340227888031753368819055795268842680672072027428849843211521663923557939675131266224945982649446480511104375165291851585556502954584285614189068258667348775168018502468425289957348980258322062860108937683424300064674427236956431382232744847531420201710929935605937302415348543950368860897955889796682543668424083002389179429006312439/8179348528447663785656454694191134999020321572047062991028343783751987503997923207527047199853822039580048383081141425689787616024019681155876193944108603874506036699195035825314531781715153738845114314100630752512762590868216292166002385182244783045356132116562664861157682590765416068932711118350675445194076653825039020482125739055049951976385977694390626106531928102640410883581022214681139020793954514654539241845407068575473413818110105059275336043202240226985764427532269234091788572525219973632097212281762326052452840675593489418463931133915209834169425079509239032648633611935718365140795175093772310119452333446180504677273056860701083538765983832526990236809232842060017330214744846767669926763346818609737476552232997050950508935089434576803082059998851101857325619407683751056257590522716724511295078281011537093119394090530814609852487940298426872393343173245366861101047722176907995361599377482977148177523810930203695673686204802846080504333323326527032827172541808763431179342372580873042429046796579642831394729742158629703905905963437445753098574493248109471900165133627737948642328078002856346409959049903477240394315654297869337442574230011946578687435423379555500258134020425304001549219705888057160751849434110967410794050031356037243299715828315531272501126697970666548608963413523581495407596830693595319485763828893499452423663323207693166014314443579781671169794841339502256658167070355980901125824104568764655584792036078191350881959350152274491977093562138546314141631303273777482495665212626442040492356493664002433970478284585582609219935288306229396847919332150275159121261644720289842987798589660871507166523987297420377400702195753521295596709725603000955911629978829022710163586099823552063566929121996761108616918691161928790604389843349447195432176995391397749225962225052669513869521666762977123502751253350564870954483878646464412475381909022160599417599427934415478918045023661759740136450623205560059282865225121211762680063632210853344621220258564367396044923596041443408144241199333221322923515093121935503643969930310823083527778553848693678731308078420866819697960733412155846567487723984286454456125173272687814433376493254749531908082927331765626351875324401924261825095379331806141946912039318975039749770235501424032661115604265967644849665179426179521655394117322597033329103777795897162601067302820675392872596737482800361470109194388661032805451729524522105796318401441962248838909071402354523352177140539236603485581005861383980920417254552956425665697063785109104491381669754753869384774470739899245950864555381583900388008984485440819687146362576503135629016046104372772760854677773196706686201583529935417978362738065049741318791948711781001838122950329342547042756851399549063164338006229547890180078499161801829228851775024847142794186763146283891519538201775331956092238355583687742761349776429956458730590621047755572506044286293475242118056374528061209772560432450919201663976606953818011111288905903603416578466135924303442795396423377259804704727291590643464563936790527222098236261474445650192297127665665540529829833262673458492503254805541086655846687468004935719847198326769966698355431397348782306322727010132003865373891625590979634659251622771423454554416795327573293649771366353943592914566886747583028990691777088966308877966895920224049750637233725709815758380505103397545723885609140405245008963326438019094146077461367861621334946619234710402895888614158706013356988612687208490526705525863716779164012929625505296953989786453380981040911400732929644098632403694347324317832182455813202696315861795151203295189189832449381231284468676954435335063990033357239327047667294314817997875052058266181087771917068425931328610212833325868818310800233108172240758882976671926527020481876017269337790435797572576949812293784185726102255036734458974032570252090439167928203263376990796180960763327032110568610011434305416163692612909057745129083585145522718617240632074336688935259089653538494330416433206450145660671189960649913829724722251101646526560727112070854491450361622693861846822622801597629142609166145811943247243540534655777206732529386542921005183624548121235719226590527570131010929250606096055351570106156721424091504686326424149269134689411373008900538821416098006008153052781025588334800096860391997268713590542154926872984942243131795942486780894950550134325476639861596487486055940481065606042327892905278966463653794577614091874422502242432748489328355439404049093132637485779964317521889542816185664804679303490026884207590585871852354545771632550454952811700849911935772324437831005220638075469707990603581146566272099618945469152117068850501946283542436438763247582210232981632434929474096253435653296064001139395051873004425550447705191788951460763611322124119932253847825047824944550503710303248485556474225744636492464444213238646677030943889222242560746684916670626424928995608291471649104746088520090077233021446355324297469038483581402045685117671823028663229283622929691049933640703227817873469960478864696362349434113924793910358764030957020861299402620671567182041784240593259727558350459007523973358900979557782555079916885051684010532188402318226401881491283692748800000000000000000000000*a3^19 - 9497632469590166778245880407414602781323065666892898212887667476892510884994384825909890901448827415729028608541696972958419661908936439404076006196917460519932478062803306375757267911262120122588751955575748080721832644210148008822753154439570958151525980349340483979295218031397901458367830046863969427012410369521895029024245254363017909977786950503349663592265146139947771639491527019751222481859983463569234657604577806711308810332517639490450577618234837985422379705303516380572321643987990739251157020452345868070962499137413706967607647017435087856278360714763294492061413646338299685802127107741995739585988233997164631982514884478225456985294779832410259822768218923727912469048458889050055412246372056895351612409376851426998311906563588472735986999490719617435329255212671341593512355177948213214616736957645846035690607374487971668663835035571809682700274221505373901397736539999791077964721811646092781796720850413539378850256359303445569424406271674915308280002216292862277883635338300971540719907659690026348387625910982370161673088999132600441445645370876927567876738441057121938308826064793785037821848476198917956597769606870144639809666133613233168230434799852528017530515527848861576024497219362156170393606378186185262303691160903220360701811068029395397493227482973455727198240386716192559807022795966460049879284053159022379305808291434490431887746655946482966869268364357675525516937079655056294008887838978562635062671839450335433220181083811988607655790083992069154983664218345565537634215233225009074535368112774793929682116690312641751126044092851944464021849116261636892514855435686201424102608782218142915747031366715381772527314350343810250778873102863766909796195627418760488104527727227406627969909360761990182357035351851148200127309832981912964562844374470708526207803415433712096803241541108047928258311840794119414668579799836910637401129412889648908721316107189595243944044099202678023242505027519418794759881682675621589427041049625049095786344797521964449425322221278178475283346987040120541701602146228718587319800916431787416873439175100999867422927060315633707926676845373847006234534666548632800538206527899295059458486077940360771477183404855367611405104866369152379613314440967722827539689833096512795874556384421663104188507588232309125971840255232263473550574356231523034127390433523884208039017432597758276438194862868989540348807885654351882769554683204017923653456526049874639099388162356047076852026597478132630676551679156329549208114519298091180568948003314563744962511617775376605541410414161275214376929069321048620363825653156311871209220121143472494359164294074051291140197260675110626116728854187447314575063074655271655824626984669354101513320486391507324616852186162194683065794758554995362588713078785655208691952682783122929481928767900399916068547324019536155118409468356068782314324341981034980813253512718541342468916066139522954991607414219598108066588282067154366619588301778850550824114786314633554972225484159155440091022529500375423685709823469532586249367778620265299454844303416432680682661369606014477241454108338009255912805773654519536287468386415515799444030215787734995973803483556485575302936450549324325238285352012207723372052379409014820973631370493556894917481315635218545763242306739866161636057196083136963409539201825728910106683571746521886038972081569550760611660399481909154189230585993645462288999037039829748482226888446690995620946428890789549106864180983181487672914467042456796751384448424171326762422532141549816064459035354368304750099229933252995366842726230487793710645395075976717019865811130376102355505396723056771940859564041537514027751272393354810286665428546871653829777884666430388981606843980636606460553144413524032041206917565711130648862325591751213295513609982104914897044766219677183084285548871769708938360449138134311933825797510960148999577678234236943069408112476157507427828845766654285821696135167743491932639861283087360579363483538657905915358223786300670958859474304523275008793745031421289316450111627609953795217685158628617280116794952644435867113021353798155512107801290580257843259806040247519439063816751276411887385849271527476585554958254782948511613609076239916587292274427454976983883129911282143012310198825688646529228478632172794459352664991234191686677046168590965399319525019226277129817054910308188772299871971997344806010899704795574842214980624027522817861146111186630529452435996559018819366384999944615476761025257885582089404552320607113744449301438155789672743870709436460442477226520448122905726197258379538597608867991015361652889901465496390499757364385157854796716952439653598136619048505927789206416608616061233663495479691503307282972861370361029827024699717091527263334946837824857559470747762441299308752140777190177291609652629547985942606340717400157742234064561282071741001174637487178362513967723495582686432499419786118209943831/1040057948868772352302100460585420608395935258489871087522931897958372434488668213847738545717089594469712369674827756969424898277793843734216841881320775842603815294799173460046708651442865211339965097313007450423274051776659176148224180244731239706084713251312594713994049401698483285132434987176345246021789125293100868286403114198691044105070238456012805443640636202830048991340767188349550758462772943452776494578731164115330176521060956962493303431600219755425232496583591363791375296595919287825533194514180797074947718388315008725288890982807821888500140518126073078492308758028121740359089555752280211145967144450655683476419201769600052329860176573756788919678908391578676520057009995367389669642556103847470280526763025544605319841396259889831934872945003649629888613307658354575634967870421946781323124984869834530273360454626822739900269564348656574553596900081045387408071864087029520080769777613700504071238684454625917520356013590856689517254298315242390038448656947932361752744340588998545637645314099584303715353615081612867216225428700440184669313366349297774238607423607856489644664520009721927186324952431167251637053890774773831360190611522922080826751127036991818778754427646039835808972639196784612115459370182160366159318292154444026095036294087159636497640825649346230647908962697802415899606937496642471248088051973152091016599441936199590811960149584424549251530309211667665692414229120379244629646823192439353381448368845391763163497842172276114397315160387490121732283440052512802441363679584050755881291261503092757412017604139402085522961335284707310593658362344141026703041285797155996066767195340585264481420388195981391576220473703196372425932531433487060027011868645861652395068626381372078395453023528640888038243445226278787053984304218221943592348352482019774020635252005598642205495410507580709267012437610698047759308354523527070678123716865814285204264250174765965642044706174438443519140958557835904348101962422842885676074171983191597572481824056544926458349049382711208107533925289563665125975938558188820348608643889213954102551594269904286541151438194385124168136689937865682801245082090287075609350226500535051273775290585168143197133754390941063734928808136231010669084597184728767642582199010082885710369140052976485272867279595180212001757962471794067593306747096074044968808972396328883183932915092554142363560579615631149478926238300153227844931504507004051945536092305750814926008742192885656147280011563521906978045273572461952326509762389241081958223605319354897116518868733056878329566252484626674137225412417295316109722008321818138082777196575991711378608200849453324986884394044646798030370277853639655809830060077037778386280307605969874297857023916796690246932583033186475520367686745904018424997774653345976413580802284857068735019272250656622761985550152502944449391473844361336105518312636051999248579740021738125166072118923629155746212816178393199891733860327519633186845983753689830921336988563995795768542752065569997507145744753171260160411490324737989370210875260317751342298059393011753374370278125195888497649289789003816287136688937007478821651136780412765483499949998215573419625777861122424611756262478129560518123833413566542899990288133166434549257506730088970648418600254560291660889547570239134342281567521281726694484315989204921690703993953159308847857221616541232519008078147939713161336685999300523649352704539980776638660001021666260133856279266192882964704972926738547074216909518396603795879736534818687051644615993929669830438156221126511141285248272494929544808983161393890723713666508375956636452889739030123549306801945616968197512816115488337113322915051055249277480449938235750972464487338819622208736446740891249188526255319354778574722148002201325292844197829693764920271610997209240843431128665184749107647582592577485915192954011337174470037239504113616457743423884968072327754975819181495178692196262239805237971443830556579414016804005220627967231634731742667430930637767340360725488178248170205921138092327258001521626882821664283051993098147416923757784859059854841759059799975816337998357587246533174795371059339719507981005811633824823470970991837510443498093827642580166543524437733551206473223964224042784280031164730246608594327140988171641795877209063342487123463960884144083311553140073414475361249916361889113863943326428089211798900029073061828166642005404215630290481863389702514517016557540204062664270327568339339287883673140899582424048504211106081640156748694043835472827250757764624281169154814476759828231117982436186530425111351121255484997091221851476697367105543735248642423139771305351208870629520685458990796654546552332107386684110286742271630914679142519156574968121346028790714906294886833896693891549655780977982026586166905712414277118053159706694349124947007304580240151182128460243790208592560663481514471590963053480362563663562320064416962724237015928236146102916727349983399245621273990508840380529028025959990415322451684224907293916199993596484276811965112045348976732427260009017171833535557907617054878344383163785384059547683942698236244167017409065120382178415794497115806904485056163158630881059289093312355855545233571840000000000000000000000*a3^18 - 5621239917549890859228194230075557777594512879037847076325251380033558990206170528266632554464417825235948427060452916315599626776116947691483103369594340500472925741231208930895260394405523622714962298183938378587196461974320724637825297581645265495161006744907909320289309840261151269206324424594460779275911995190163381548398399011112518015000792152205426232347062638916844331023923491197846576463983336299233148720890609672613296844753548171713572976222354416378405382132320080165063305402059294018186284789113014499572329483863818679413155144280584934102739292526196432562138482067483900879448250676826546794702278076945511675665634911291016188701603668258555222816099631246306230630043505465097474015839401506755148477003959605427867638381553466624419101185986595448503612768461806232428111438037066324932025376165333097014405388218224879809700997755979366436657689345922168199929586073140517486421128410448926402921324244508588387016824685937930145219699269503997771738552415293632397249262605381321875196150499566711048233042000395445002503407143762127936375878747729693017931781205311525785957054075558740253090494708026783734560777293067838118290301323925813653867929798904563488580991175293431786531714532334052013099267318978948129859139699254984649052534887445219486742516964288274253246005392761648418497317021857593947892706966378709718517754182182445259040234237639728292594858116831317090338925961096251218935413984303847690351184039790791499469390520198365056979720254690938696725571919135049201396900548420273534288383572370553510639216910704867237696816497353699802041700487234049917474807318524633974457476679994704646498357410773532931322059606897292835176128680071245070737003858397117878633495839499252852146033124021278143895314846638413795414816920643838788981573332357859225902005864545543422872157266798405695093495037743274280451940867335179647467800036668307243813150352053048263646114444964349981514010363225697715440449922481649016666615262151364719145631980643504128490274889855342263771555610695611055054681166382540442122937511327261842569248828603308777977871684369133882600104885159287863808996816954240154205677356875743196673285646131928098324308701212048330241408027945344392030349284107893136505933778998256616713938183045718140142280942093941898048381109331113952290910245631334020606925271329701269636536502573290342261064433894628634630875878025019718937594350858316788558018250032893809926806697516144391237952858758902781507973924214442422613716480683521926552274920607159537534384004163508352721578957583562585917496909065197169114479053081068037330585314136758303363335565522107485020311764699295634413978403047846818099471279190067183654266248203417271746561653942159448499370274671287025124263487260807081502952185087437498889179746673550911638987285318781967826987987211248968272685333622994565949494544582561811099736041077801059966839265325020780104692365837270031096862733100564828748849683148836558235265539560642993364126302325637794771690643365608783371581661178139342772779550633530622441207900126100195349450934087327703596984531734255654463053628183571961947884740346116518139165507094952746683055483553549277696642749439660026547004837714969996420659401906299946583424607654537228660394579883133971009457475095825825561503606764338945810911005221590140925444243375644631667221297713834724932450828163052168193955020759452270535963140300163108034260162653539735127542069136955152136497017137704196085395280344198363883227175007307312862273854685389206614444122584490307630735934660490648765191027308131471392271031848289650524762125356374249330497468253865498469020610901938158853637959477374651426197392037667439578614650628174318780741220252781888729974534171495447010393569184127646235161555835542181723318439240200859033193695022109426904366054168864290598458135199224248886144642452991374277901535066520158863648595490733605406613208972354967004584903443650394112902829271212349461664354857968072702213963563439366956319733401795000003000507479256897960576535212610512785839198819863165554443208966758255424438520467699436057970671787819480076399942992120279980330715715904837629675558346815151991904036843328496015241944839575193145101706379489173009560855062442372020588412342410421678554296897589024208728018859136826060487292048816471211813080115754057889734814895749201030530824710382123254180608593789714523454313468579091147947549382688571902572439277235570348945066127223329495025400909092123814514063680801635157200918786940583336907469824559182562868877873419801954613072969812054286594708391322317762942255246143290724387139478142695676717376003121716153868119794861755410104597190933639497422511209873776696599810348865925688794082146592732718810997954667797336212339402533949235795213865481516365677882916833259116943183889967975314143323710705420481686818887528546179946300290407065046792613017761521484842367997/3570084416406842272502449160403175576421281132280386211291503226455831664974352194159036992438627695764273025302167345952666375291629726226807333599230954513807300854176079150514927903250305161982149694959927433929845835738074031287294388726094557301063405962633947465713682085430273385257591838156144179606492176354202577951854766494107312836795624875570286475399569852131852908120445862565913179826768865623348126717559666012240530647284137556031575318449040347667405125299030099068966613471031456107384757919336227988955529933536511297832801731549614011197053654144442394219069410109703568551303975401071978653599785554120890918782909654049671447085021518995162352589199865331357393116174007883665631932594428681746410753783427075331983648996572799773013803968602394673704816306776906805745797055243610932676991954939240973958890697589306037576151686572031655231423037241874689771704410958399153511831425519312754578553782705056763080983753843687102727125916064619722077133346179526363581724587323674957708875348017923282521801968633505530166424925761403168926951502230617741088898161775830744803398546189701736722347430021849612035161593482792667474286434380095272954453050120936993234001045589668202696173817248329874499621266804045465701328395237737570219964634344222384885019084843185069216318335067520605342070338858944604333876986710592959285600023071591922015826455175980193030752448346614290810098965311839032368459761582322134504781872220991611166624211158954669918599356775291439755282031328320550231594727806092804792117628000985107062200811669852802943223377481888032789904033311386675128200429940876729112649889320070590832921020468754491108943103523490461537292566947465580970253764858717666255905158992229786101984834510172753547186265821514188864391511502464997949379341580853862014269254716229292744228540664934514788603141999060352585177300995318014835065199252675600914021820656175230814725405983548289207742159737535604267136022219626440653911225703637989706134868420899719563789758244291958856899899006606152778149933392241566728108693371327642934166412461656678633514091638013461822307826600092386828666095269856357033317082131668171807885914287451608928989470370832175341181454667711090318438626680334559742859205159686468275523291463729678232039280742960004006239343424238019504988367616219512395213687698630362514810257294929975768942804681629287177262682939802816721176458408276392593881143814108659216842120665556706289199359673708202447481294320560850915385215586965430537515843946003249216551241383859178104771533802490494349252858557858550032282832689165268665099927729671646257280443885298924795317628540923563523886130578546853266228336727320204855458566784793911213835939182777743398862461343640640678002387812877131028451418238517104418153574659898150350421746694253013048395973583229208455579784822799819733463173240931007566562006375929349000134354712880141297380850092725139323589247949838760803696846041836529100522608019514323005305386113308669147992422442029835404075523716489536177791942631440166751352518239810120245021386207802889599282956302717571161528783022548516476917259226787462250973293302574570378592921496587278335526056135308120858951468144076684464940080247494766357199672729074822054397759080607811913308360212481183100158845739545955995327979316010223690134954571485575524543616996931110715480191617384675902438434070772530169362927248554144740992859447692823771678269988376320186171133074604244478008664181302919172181663787854315679607412618594691988564492614546561663478507210556511743926010490863066450104898656502990084377506646697469804418688808046717900024047584536221608331650472334356161688288943582963836949496561577804552030420012918233411584067856479938243053227448551229236731017024870752323787622470006632249414025899010022816465907292271068586566886505519827503117568322594251557322677043347568701286879613810283342112300548079788431164938273636269762537403301044413608541121470123397257239001763767977709589402518228311545692208534733372078656155923851838417525196351477155288909586494127949706387434797003586446330016386209619778958489877341922263266416582789266687328010047731781232731872195083865253428157661648633745750329431377851632335077553050137257234072647214323891318210607375961066807709177353410383241513164468209802625697394052433697079946014828055324141946772974444132970579899333979157206824979621509475443553235311983811960705252103024244690082625770158393371970500375829994523597559262236711371605346462694347920901314541986000308723363330172707829543371808662290281320497314471445951393976989194692060832757284770447224092679814297221223473112272707735859048464930417591944310581779003388997509387773313917136988834928648080239491615477271718930573685929299095682553665414456373068387696230122950913457548789099493088829526692752350987896418234094143515764776338953824997761636220003685325425617975096677517776450969490481270851784906231929328697915049654253088654869705954402254492991289968603917145637163499335939266465750852192762144472902138030347228493495209567912131980600533720432608224891848844129244648219766176712953329622235796256303052014747648000000000000000000000*a3^17 + 258128016949581100720618056940893192924678544178371963017672971856579902063645495943498098007245777095859260732718051340806626089680961566246926462450447280282927463588097516428313892094616732298441097305379036204836232777983018597259386282705425413133125166562010949672029022486469442715717284696059803917617643314136399461853177029533338917532274839848549811507898424296200417164564292874557988962882135427755963340303655546049043081676239737781294281810075362986596226204376188982531917610709620180614980214585412635529085817396960864581131464775002042596108070086246575291457007462533198620536858308045544651305044189905723984514964529313533119819236814967305534344080912058648841504800366953793909395668951589497523865625129960713809125235775351543263817365277328905873418822956990905461972863904479242568598467380521053720123165194308411529880610112611403392377714062863382824487094716999405205146906407277119445092748191134840935881824897599545803857866475451310816147652402771932813250674562554335638665743774405771886044262814699991106714939873215900948603248258530664456846625095264258155475821027337360150409582534485065935543128077092043282715233907992739378799965894442491099016485073517177369747867785358905278344254730625859959962813802170157718129422725412534368929525679761129308325300457733567761939817178635856636136696880060954808735785123247053737306539696199093825004744249864735109725706928173532611823137211378829439692270102807335289931076040468357742141499488365138477489681447855044937856237465112618274436471614999942993962235284495859475826697537269276257259938111099733089767790685258172289795312645453770897978633091171547265454846914907311783847437758480925984085019615351779055641919104908664840250963306714263641370926752153580775894525559624557640516783747358475692167924602838397481306729445505504570127943586175874252810202902406521458043677917787479945899488984966522057672560822339820764224844333584599956989617640050167840862701144633938698774915095018804911133499221697976153280418936587196710168746542557150870846299804542859147636114812498813470873594349180728970093804863004986938518337342441490610353971738313568815573818053727060261354277930228695957087809101874776857964859008798143348050275897687241887213673182082782118553833853645384485083214793129541783141387298077283320674040125989756559484703767863359000890437542053017792052438369831960380429887663544720003433113067131682007129544323521479898869233650048502557380159698145902437159398077089828901794610897603419293794361549387564258469570128984129635451681088957058868079129523067370620119329555134317449621317009464273999163018371665124489211633087094963100300779824138730859215413671083160766398189629467565369724622908298151898277008954039419146803776859158988680706264337270739827653174060724197850472690971064799238347073013818575873520151963257627330648886327021321919356727468247954924622933566554818351004870021979784159431503243870727895575058280639920303951087604872507541154265232036331060951707237361262251511707160026739065480468159840498330506016492053603445224053703679504613889432605981459511552648041072210788366931288730746751554176384616784857572043846617265012676464826408060307213599003628741397365057593741984702025819375129606617297628778443473324554085981791329116988052362176868987689787705157271398295245539125275498200329014557646571526407117099607974989904518688204129002121412275155448483040873791055557189891651297139524206046137319870392056235484190870134796120837142969923010993243931999609866509396207359679069548203119270459874080499125921942574011246764772808857309028714882940758327529035936444946239866304548950498316153447720856012485532451586392542324818847531134335880536737392575147224725733718038557767078474626282653670378423446035778112293060231917500010696666111900942976237359136597628875775468960410561513613272801578389624654712363743738852123446879269337730881678576802690010255431221197160488434775050983551765996727207605914946325365148426776421374436447971597337648915648889031125162250057329136801039783330735149870641528756977162475838940134395402326014621067321257874672737311040484961101755954185338855730449380093211407076520545325041249573082201429835251982474901186867343670015973619761002484614400786009288621023994768029365600673947359973143971679284245629380849793312724654073175701529984920988485848554042670979741582634042875536750953518913211541209419380316129676513671554582240220056976291755132932369559662248076886069628559929432619983206275043977026178858944701056430868083184123706533953888165130923661128167220458719600738052702982077002205680438118690796799307124502987971996578560099655233702184148147297817643097319344513120306782383836301879265676204295084517037382181863709536171382478123924766127898610290922589761670353512566599915191886264499751447230756839332379177532369773119244404058752333620734275592309098346209/2616944203155147647522870364615580289423965386510197124904313302078781899601704578979983051217662692985525366686745437198424281539765250787376842818350949323714876988050092485842708023060293054575083639900902306987724243630287731889873206158486658848064750105451148924284847815810310451696388395266829319384976804267373572250678620554774539857796846560353956593451091134381175209462810550251826055362352474669573289596863146532840893341018418558839494153250944504617471898989994944469666784848688781577642899128745212501957028957341348290444277368372465942213105281053096955493618850638826779519083281792323197817729717960012453191725227102368431852859288450215103377949894825074985164009431223944863950911834223211035247906484984254893391909144264179138148833547278270931042480454270133725058522777287156882210116005572491929656169280734731574581840853852358815905099439805750525961685422066506157999670587434152714962665862327243302154065359352570597833807999662008343592318874625363694965205544548185354909483846819683012772628132884332559296175210426311945857936239942666884977393205336263417193342152962709091775857126139781143932311384622264797827627672451612710014316326304804673564627422765002410471486365302114506896994229087055098879422825333077538296243511766424693079420129474057491401217567867331555860354054830039314006131824400943756178229853768561930619415527098757118651548946141023826594556162221274470700350418353118665967968387062650029009120961309526912105954764601603198302157825172090821529435425739640590216150676832734205149449962119649061976682558196011915120222766835200696178987107626267372976861760407742652905230503500679914651582187916640227304007373591790494246276174479124265880799428762088244853259170995951109101719980056675858656268909882501114482798673404795915771173117859713017250019125733944630710999043153560223697941914708314525034559582929141541197340261603749388300900102401342446887137705891018207162440656606063776832156462717666049966260252599141532428602303209047594017897887156223992532907324940099331271262463965248474476745518861975236078033305003785670101585889381027624909713426002397148201625106279735795841387727028119387720451864327386244107682340714964674790378536259316738762950538976701279367194699780673670052471157244589415850257541847792426550538755128071446248454235259903369428233765358293852154274696341119430716808116599443293842056071891119612706504912236401790568411792121023718264273379815968560909594119527592104666524783321624547866197120118296891928444818650924080151334353522836037775875765771829477221647656037111441886601114591021229861491210793583399678706207253029836208424592834903429967022892067683949757257645138832565748595608280497673282163442063251441405384093682247676780463117617249404555519330766491001610410586907157114655309979391333355089425621127217478538059840315360564748151267742389426152944877189653088791367200283626957715440236253059226830892307895585451700930244490024369591506717450790776095695176960955779652310549599262121951709899736899105458222533487816543459515260048396414818331622835543179783763666610790735990770313070148926533683198993550527962345095665617948620976118957371400153793962352375068496734977155606790452886603317629739808706997066569351252419111220589102530502370815467862054728653649490969202626737317893730622873302277952073415996018791226392547300499852017480862169204938988077385227728644531075942278622338245461993084859222047214574214330110495220101104459958616690067975859074478746413281910288384853011642857769495183540080568112426312855068132500272960500298261839745854701868928671358731993150573904632491449217715890089797254416165194575967646737571140623091500218568399960288809497598759782334479681398653202583950264423358672899191846563317247652244138340206542536687018143258506660622118444087764837940481759580830866889337445055255229671150014556835457054040987005135175415145005998920773051607210671685555653568566296686605799128380366675147378508335538276033075952241459295762482499539846812829147918321515586413352167013403384183032660156026401530783711912909478151944762076643248228049185575785269255809096878535534088739191118690028611686825916446173919281929855977039931502763618021938200192985827273402522527277214495511852971597974435998013197638330572673457730291915180110097416251947062272834192656803383557903252628676695989945036991110768059434543635560705600621942050029640243353570523939673670417355933493139505059780519616824936954256801360814362649701408298932431648314459220210104227442777261550284358787144450832717134077058953750796905815438376110405323580782730122149606799555014554212423273080464902116221439216033614022814673044211593342087419393389128314803717096891054017105315378198221401673196357953383581249196375693483768179270348035324555428825249057048841661418816165168514934061570597241579074297510638071318685203715991678885362471013851481381659916631238413199710689426589634277239906480738151633943530968612320443074268893674008552872414099361297335033902117337681971602548143187821051882109214849540103480803563702198398075378452869307017136258277664381311297757265559919001600000000000000000000*a3^16 + 232619296346131939268501595222894142757462844135736757064730415411747571369477045427211027651879068644933194766961114659552931937056706685636640459559205279515148234503169488994627232776961376913837321841187039743869409795142068210113256352515161403032033285143875185934068393501408715285298881651725760210876088393329343195684569283654003081011618719212512316018024259350845022407578444544380530973675531182007790163446668875050483997197241900422178973144038793218392422183121465513380482030000700169395092299255513375529539500737662056843310512953256100335995033116721017043277500592478182511671462060994286555964782490146917394525623196491544721029286216549290647317568432587383916753223419160920019680721786914414961827295944908372726791359249855871807490259965906786622957520294783545973357105937076487819997394211117868579570537342458352088125177862144322176273471975753170738595557458992209374968413535464270626879166653677792858000845426857691561475460256507965681049601439885966331616860117005452884241125970201987890597999386944040678499034233454823896873508819722371401074761778798780527640416688341757760934474464807452120214797110108033060761172392783984156737981219786514855996667325514134408747293105996117245434568571662579221882205232167150641819523278507197917866568670166767484429995499823494026741243093816147283570830337074083093401294889839581544281381284202234533140035510354820635377307013710246929969282729207205439585505582537090458224389921658897273986160481441204610652176913740595113310819099718203674669772428019686968641617994080607075656705748272823487079037011657623399107891611782491741260347890231149787616300825178279151505630242081131602700761331365083450217318127044235186117579071151555434295072017029443159280023284826301381328936378243406268548891596698274929475750659677675504613174592725189975237656774858576445079479020493886641784396885728037249901855445612919146264974754706709038540896947315486557679598324447743908093410615262878729636381093926959445251711262755048279196943314494294022440685512341252753741418031754691986912233618496945999527677647531991578591046101465745760891950779978499608950161970693407291450429750295244853235646445966000335269129663319596318935963557542310398989772465034054216077053857961683347428393243938869449176565679700526636846998762308758131705733902361011568946878784557950517411454099737669922399403839074149973835715316228570267396780565220374329729514782159440259476542401616670366074163670027588800015901506008692426434208742590280551254859558731470024790941744559248803345549300708276966057150509268012260767964354504046394696148027833486374192812491538087059008719145701615554119561453186399854993717625233477056086946080486185273559023834021261266234056829552577065747474745724342141329229870889759734982148846600505664351405515980201329322114683530745095712706865532359179121561272489420332984549333104812609527285458031407285791293687718116554976940031360275852289693890098008762445446474533420734891379562409404126020053406991141192817558764253907074445732004887324777094972614509952048783728395764102558419169018634624022859099348685346091063823159989193332203627650225415976008731181146255326635151855431535705060990202802822258186021145532211465926940990218462497574977281084643127057431984822999762590310670921863955625240270658425325026774584026464650283594325774004523037811081428698428439399918151183867257387777920651346302974707328410382375618859427145361010459724734066659548529035998925627875358068184171734717093808619327994801374345589003909431013948255742239488370181211692759293083085256969528332543277844504491543580451146679320592670422411266786703725511329415904565018784231336208409405253281543335079721189241290464508592574585338244866945527230301271833922647117585562093909437999787781756841519763973311071104680077428859024813593467087282917073529812014768734081969036865708556989203556011487883034602373066098207891300080948993916089420280840807179467939318622344273805335222839626085935178488067950005753627401677770577816233470121026449508333648090508647317867771870930319226890037698260298139003440950103775159674052765443383101573919224489709484480063054926583653358966307108912499629921455507681138783814875727061162579882652572260653474721920598124685279605704344475325741579442500982934747755241539565435327702261240696284908452489349033476445793736572113000251787343013891608421254421860397683843912328054161564005805125644100044793716533938580226942568260098452111442938142515743670770099568709182779795865212799336943886445603179653851998060906671069805036520596809289153338346423369646871740784618718640649562637055729395851484678794500706294605756869622315001003100947690371706645909406191493043910648355542480450823711395954725919131322694780804384359895696425489804208669778801052370675377634653096466822287728892772414963132115862374807927554188992078795433931263880969858564596029039/19799318960537120186819812354358295087270856284759105546545237410696350482470375372480900007559576699910324009941273182335693963574222872651280994121790756830982867023338381819107199016836476230267521740481527616598713238525660202973360159102116419659913715524589965946826737091155175765474333383989505068894210796853221581639020019913874959505578660372551017419222503979451487854390109728493200975298560109817455384701202038918054345930811043326180763514001362867322232308693529662570339673169070244327513694529258746320908002594224322418395297167226374761159231087069100551843048300807977470574118965993656192799239885790601217258154679945745047918335935311355419284568626669815269121622868579193039586290249669527256933903485179032154950281026677278991680856839886617075224251687249877502566287390211211457761370637456673916440591456567958664909303131639525037937598758499419694864944790262491404340159092246003028905057119810864318614564117619571758411607866908963069120149363226463298852250404436369402200608429688916430151796201911644907394717536972752987994792464776189124572104863167784795507285830342762115562883886377586118567470218025812208906027032327137787609331946708155069617631486831365384808023927749101404873041360305757952795112369196334015989492918663313450905545260582786653947505351779458055329776288653989052246709639467386054052311744591958983339338157955938791881200446496444407447317969279712805006771073914917071672327554095926504267717640929775399564655112431257921724750594805323776372452778054379160291158710676534678954095553858327126517310105980263894354916207211105527578955701670698635371306704745062236513928090196031560487002077870698741224726197396791382809121752612799812305140941790803345841588423952622857609092561514818012243652361298728473882868584643727237496032780030940313514218391567192780469823591567590498609866323489470703068580015091441052912616165850714188118433137624088998131395149296516841400810123197020813180708507754151658756572091375849555905893585324393188993444351933203068505348947389718400400812353252701343710118404679301776459119370489151938253321382925814778916416021619495432281073738561538677541423766857541856049459575332575673981615609809926115675293338448759200591476067748225672702545755634318462133030428066644063706757067355302096018098949447663758822508112330659291709888336031403122352516737912064377803813036304076637726127151174115111800771367145017819572512516174432275991346499004380464442043318671128619849932938593121922561483846923658379839892922684985195033314264247734609942704272387676734248865195491553089428299753591634518529094319943518610748674943485930793050290841888014994689669555413207373371992732462633471430643551214804529862559611353996373954817908489702449599908892088106736635004702327246932451811462526429280852119925662273995440270036960530595526957257431532999994278008864360918184944177345830126836948193470739235441677609387337239130413350396135250880603732701168059119497895345312904064669676358142711551981315759798209651532368258857316940846855484655295796859483449247574067526697631177164349103058286291604544427697203809245904814445510388236205995329806552625395212692001800322106773473099558076929185376581650292961979280776846506578835338015349883972032816267020111155813988179567692089888876869800906824276081137933981839620143323027085399851877603908584157864855600362156079491639947228826449209830519307329631243137248434065321419922346980955399291056515307820131392843569144320048594616563350094043766487396100203729343419047668891987456487361827292744516230744201806356779299350087274521026771029897633055681755997420405226192995129946764200561756016702025728974085854476158684158938064274747742348623429241040743642580651035785044445443451059659565591242138701796026386418951578894663185059087263273495489428612010683372327765790231905608568570555074839964984368150292675617909587453911201121155784217298634410938140228944214043595593090420156485002979509629728828588608363777665204259028985099521345611905528432634264773067496921742051943117459787863469858714239869573164731193302656814665901636794188126745420043846578053873858677274612208046197454078255004293586988900165328632968448719517507478642180418055586685518483831717184749984011647918097408304784004450707150711144647480104440354532015043995700453548457493290515019709437267970216294131394882422091289658953289840106495648954167303155514623463246604594697877322310108525345209986438885617690684138456825037597779395367642368799055287638737323802134514007763270727419820393797281277316353692306211472542848258450319745811280456130098542841881803080822438985948643898614029904896534624180266571049290653616095300013714370912412853639568433274239224461112692040125884268875065508943967987452739357548238408941480838229891689433799120879986369588070477747831665883201174856889835860560188532888443433350832761320100616336444260172925594172800643753761975960543426778569475272424774668378476415010151218804214848709001363564668770934920247038705764411415302540754998730280516987175876045008792576619098385116612854599696479536148550353953980448536006676002064679567360000000000000000000*a3^15 - 1016953821296025337021824318415586350979432799080635156565347456005953810241842072297377315166376000028197522734384229176810781677043539862086982131256290237176261679056030064337889436172667101699484269191019452206696061226366417518341296935132564228637205666401621862931264671977260797808155404937198131649548442550952539951190394212072219069312835103737082150886652998805136505563399542673319975255788587045227497020340828999655067817090090159732411950015805584481113530663236187663523954655942681136630607958351223945975696820084050608806981470216339263446562009312958974288379537485989583165095124880069337077809165843748699371294604676497374764776981366438287345624325175780877959057757752712045989613977331468983690374821205945202135890119228502993561815591069585373370004139844823236777544005184324788623225195178028470652402511176612038969140434866717087836175670048926969400534109633426435549657328933201589747975965501258959601049540200071117800779893046529393059325340966349064873535754874066352252369314327301600418996854718653039400959910637907810730511940780329817694980247850198358577465785822128578774931056644870478865308817643404593560293265871002303947447672113527101762193550912624331361461222715733722899459712878337128177887169413443672817879446938481974400370922535909125001595916309671547415261762186431148551594445315925442467433618771805360446725812709693985012756904128330367835167078628601131042183129070854671630313741691049156623897179918858620321594394792405428067712994212413480487627580615406978327820059131450021007778985603160338024219529951059142627923653377601961494924515613955184441707577568165001090073495199823070608334293621438917381488076991561657325875512342117895508021506630750098236576780428021742859622359402480319181879302397336216223940451996456641563447541987243861445782987832321721251583865999832012617609492171724296527833051042817780104691556760713379073811591611732585502885346159698405435155096938569861498573243055030758616719596554610855754049428169150218961082498843519404796767446072043366810918724361350053152632273371750321734802752256570209398862316196975094309587375184631184366068861713483769140404433139119820269386232028003530401177860803115152976343915254240879342762006970222153747118678550994690435322531476932033755126479322072619669522961410447797677128811722720010769644160865644001198739734592733855783037113868482083332403201228192361136656052947582282354004701018951227458916746926160275721581240021761797659906796236156414918810172153176650849092925774238953080162898771992519642397733366238542632128360936840625932632210491135025795256845653691162205495876946087600638001695098138586418706166730213843719843985358912324955110465276977188536950751744049510849182489024510351265015667930446488094597647155034658266805514279742502334500212217542597607670937244451723906696304897608837239115862734446866630598852289221823495287126303311024722682529948196192770135597642855228167549460460772710675370276936911148850702772454065000519938370013073317165969929718909794755189358797300240931388084682674087775467561085353685710663532559569840651372655011531806083155834579318978769683305076522208589383545097050488965189826578800680065805751476508902529739735176286380646148226169329689796196677549882782906985340792273268233376268607198434204997961052693903949091871403811465181293456152041554284298680596904383118268167956558716229097642860435855277727657191604433127614677752401532541631692544620826582904150436582448984819475308110743280561185451291886746289433130048238870040346454189978108787860608378006985515338330004450633368612221701264938041140678884477238859132211921705228743784233976984685375487053314449030274203287639737827978503157447916305999460312451121015956785147609983622881728892149141044947212633481204282967211242297579201249997616865145510999447176861507110726071423060562332564830962389840921342396407419128644606992969008394328009921031754948628943947739320228838452653334604793948270308552395322940200960970783684213898627937144723762248695455496185965525393461632422247433789583662835120052055453070772025867708391972226052378845109618680437720003156423643797521730212509333212008780591592928789546194019113190935955880168572671279280022896298248533757301837971137036441627493880769313084755051796365746200524494840473132372098303849251200249817115767743020203282269939709512580792013092308894143564168178610842020540674084265479483955627971928661173223262870148034524190460676056496214686760825655139559918239335569217448372519346126519184656859002303555269933047265220208438047323714977040282968265812372732917636426972595428513052373637201121482690632669660770575152104450786748954509478193667515134103149806129805771983101044143129072420896219912859654229010719470782164128965565676634224677833759254184578697528462584638041931774574465549531003919007119349941127441155249715692414260557176294321227852973875668921483/1520298065619930951247454254282330551951469529251668806163987284942629293732817842763088368183908193768727338635884865649901646813273074557914134509459076052970000666569080277464984812163421783682806422014092678539896029667820539103871970484000774179289207790561341697799352216732496283516932484722713730676485973614096954950696605792473668599518689968931580313102251011350226890206921290928476749433876820026577028460449031310615473970761125853762785095638803650010014679020616717390034292682478028167466126358202593823439679675188565401516121725124351050055870194908816307780673407956058658115654096587549368755386638625278658510456505984749006796446471230523438022491331197967104606323032454338092127191098966423997321098398676934615037697027783637959921099470808626340416453056462135676029706530349167184765317446748352197935853139334290013406150247481673622894409870640622605437813541567651269849767937732856479351843583588505276436933504987613149573193108356629636485039083141939904866567971390523726406543414541981372292053004732580761394617257062383165528025025505657865964433794679486985406805415494642558348381107469886291320194961408548478642986364589385386450803755693247934057142921640590030775210241399840372186393657959659929075495430367106901158802207438712607712795213077593283871906034173171344036048260184608147128707901058364878457319083389795074780731244014729147516487143580767222068721965451917234058869332231754809122525363659200384556783964931851646525053978920847353860356811149133674293896831602626312204502147996793022014023259746343204673155118569104098993792526749681967858066935214497128191109955579191186118158786592163445330434150962299674123552586329485589395139279005631142177454395708124291750281976152550798499764072454671968180864702775952779450690580039686798665145958489722123930359684639099353021648086907789941272479618113165370359787811602673941603998144724957546605651746251086988935255209550881872730040905225835239114063258927736240789055025049710969103775821855056165995685708844005433334847306467271150628980027938442056974552173328806757079162795032214960096218074034248172289808093762013488520829093134655751087156760086571103405411851988328303613648561257281442823063988497388474268727146504061669174795239492646619865324603038259870472872473564340073591507110768290822158305780310228388605861720334804240236920952444649693110047756285988124113814431586251367255744639774836804331021801567264399934801425642389833788329915237974131537323254401988792923259569782654703898890039401352708468945073562945690703484499311499106845522863315234674879763610396917662453850634043805542448958716606435821294422951442455515553576516676118590664517494212612320369425875838429035569355269856997839606312577351257033171470145448824959034313495403115256585307855539001649194072404396305452448179183333433046473547437719410590695050834562418420010330533240024220105488188483345661028316639808628466135477547514736959583371828351133538453436734430287994168589439665303154387296019027375039244353281185351118138511926116932248208976558514013580198451263135272497858141398336675555198812845417751340351996555843628795535168619340671826898204162462652234225401630578183749787794823929242296338809229961097836039786971365222983427249891267845604627475184763078159148749819651878659991962789232829456501315768277436031074328267255951132302726897302676871669810109280328921569081691192106911113392184686617311096914718488716346276884574745419929195056433345126976717197539269893456890868410196173801800620607250759481960445324761228461023268970755501976439862957657254051242360498289355343517334315780466144612921454874209679205871569439731513876383169135377499883237010850174972035255111429368128196332579891542365972887908659968756981755319781057830480860160280278254604430594811866692183327899740284436249873316866973894276562794437736692441257253219178538822928840791845951381409669975712190650391551049162163945104042542377735795606390443948519120745313982554884556162110003495909077004872315051485318475151023382667723634440154828723000624614770851624619728984717789618839649504263365566384613421331594382228779038544024607835468459173735021530801508077305513390632332136820480441789287715952990457095461293442981427417209309496403309327952067399040869523257613948393900064610591452593634512769884724800560978853332997748257940643374653632098832925848207599691069694260596254071983133419181728869413437077182126968597652446547098637217729305756980865097489671458955538161446336973403565457641561173990595991670591657963911022526926364092912188094046055095807730158076421161020323684394594020568801507162674912977451280303357275148925118672812476719911186784455117466170457913646639124724348536713510476458351721039913741781628495633524539777678829762976399038524573124457029204436651526869627799606297586904913895901069998976127616287118066593516680070943157940589998476587869439363145118271246890172745431185112312214368757869769326347479399375809167987021951749487489197751001232004838628002242192803949452082355777781625956921477062623020791402117476916328258140931655462540979773029690332151808000000000000000000*a3^14 - 28148213099801876010956727477974527969515308432051841882528295848551663474221447659041393270200218252136047490647242641587017216914166225438967326704222488742071473222600400861829872835616691918142569497029501121279043362028568436717599272265871999494127008693951050122257702616996809522574595845251988004212784630242405408174881240710649275701717049124823525257601314746804532247138641351161725769551089572595673749983584179396691900438457024701181252336808522930267351596539393901834469738374500210537835746859248584889590878869393528330136403939827174758866244120875517596909248211367010640707611580797360766149831852044089203270150936274061596293549548832092119872073945963744252998020584026480051105419189793554248370180598506229222586114026566637799461764774531467989848674486537870257825639260857466171780981903317521262301456971647407548938416952938364325890147087654924655457953212337969180253276771904233478800865790254809681576232926898958473534227075957839110518357180416119699046474719997893554330216262182816688626918312647608406302326125641505476536749932414075320857643324968785980711396327102195451296945333227811810775194794295122631255120032236579419079095812619424707776382857571979746845923727852569983499151984533750267457207997143533940133471176269243281439863420403504497599451426432081906425678064684415499890407656773515625027148795845552462099433704499851394388234709666353000286989648186649540735696938428165688295233358797266661991193437127617111184324969585159592767675171355086473680242431506460991586128322619220092210912553204895009114541633374364944791855130605738702257363425653690138272365497254568773283425268802452659224294370540962147731069606625331599716555800806811852936320145695222921560819917660560342516919482094517034650675434644025935486176696773887252176207856178070172083879198053761914395707475796293087587556915588659107969300787615837129452341522370987537686859812886511780889277373749356048738603793546631846794935229885249336322704882310101102171014774654376063101847005424515299959828805403181141279433046589670696739900974248753702221759046507133017811606303073705478531029631260141862544337121637594025270427121955333830325837116418548643987778183413197197228211638510705341075972793758487547534563504233160752386194738502961337151444863022737076906163196133282377984675386121874392419043737322690460193868376330009803382556837359608623630238152775446590571098692177718313217131566442376794449801442925896517702777797022513550044932292784421715913953685375450366471975002000895945856188720055143864616086824961601199136115180920774145499083723095028299365696156884579774678086057184148712865561199061256826401287058222950737084474302737714043181638970171906430711174572958871647099427171096579489476635554195867934121019351245897989043499641587691163223858019176589731787679083973240837042100242502992546876390884940578770034057890998919084126542095432803351709819796924784650827657818772491449585578610493988480164964346493728391112983524855237577172131149120134682700926333584096082704902969164013821998423051090461042821253421593782314170428642933046957602555103320047186918612084816799384207351391315781770962437501346647141100583961345385101408063562911230952095591541172361981771190376656782247380829164078983758597915747836174801726033307722799541497937817297830241737063341217668352352318446467342367982019444716699824897792705115509056834207037994247288531379122132896862066642737990875090602570385783838087725641132764400563593528085844815456244067000225492872175170233659918728434513241418824874476801355727017947677585486393294929403684786227631735540227551526683966835182364471047338572165233151582070866233671088139192493961349584484790725660059126499312123994256350405867297240988161768415170713133547014963348415301292971655912669890840239295787211043307156932458411616295250114230142481067833661705032291538416103799656504008913471379121225719272011870493941904797931232085087705306587251068683834757845025812848103593873313871595348329030794845247299713516536054281387142444046186044417972297458060095893961868988962041550751479956608934221802536832319495144224993045597229588914021516609566622334054746242148658940995338504774661532962406647920410085000563585361991213186819189777779819045359875581819074657880145595738408089553572799394535674677298570091224405011022505877242515980465476815452952243790442532336410206025683520600908798378467242214907900590276530828068655387396799430214188162963471354693011244450697704780317153762842935629851040505183088044701595266870108995976554950821480765003486527734232987641883041044155595921195980156536680824812480738848594708010304869026948280370228089756520094435231860533701812449863090091903625129796243731390107699093329830003763041011807179251618862703966985468191233250297212056284845897254132601016207042488291041477456037212314183466698827415338249495376671634827836738278171630321595013159789760469/487529123167662758279145779644447498082888742257117981684440863114079170838501165952613234774130665861106459698835338206984674396644289937382205797462557480604467549952691708136645683485983422272450013555617801019568313386145703268177402244423116245097609001055249819970062615367368153255438207166549278359094940335070598388499292479996017235607150971337735962468305850740834543924710760219124537977965489613539596114107429216398215451819239926429437018273064740920350392903140894850384962233841693162244954391371571640370361045499112930003255426923574399547758360116841152801227686460803811824252650354530873791849302107568500275367876767404276813237553288393398119236302202253221851279578661357814372288487476601962295683687466201672719473471265420203713440585953428115476340861329267186012648005207112591860619222563081325181389722275994260525026595970043568953734769106389764109127862496069010329450955416803457933453822310704534626139125136814653388010012367350060189061679509154785612606351723894678463719721209453163965643764362688754902613747362990306931553885067138489466410314515713371928763313689103305577015534783070334222086467413827201898874405330466441778669390496380879632412860236440774402142066735222026762028941398087696286480258061083558381683655943652900023687511867732967257553217508401660373045129165955975515246833616423916461430640499010235523714916222817303742291694528981901854529090867322737478429039198478908006462902550970725076324496261314869904047446155819825105335373020033731917325894412386559334464232181613759078791754624521435457120411954977279195412252594053888331178189856733271230668756394656740165142317147558324415084011682054348226760695351190295917781520546939864773240718246020193131436875710134176698965965885271876432183028157648481505180427775923918134264876901944601750489183987780413704279654191658073688348569599547630419858292067420422081249601362379302364064798909669741489885422495656307298411274795563046689946121016969925313640973388707460567781714705225902940805492392926536341180411678270101051812153010119712985951997893073480907528641429434660334517603070940998739186590268964798631432030522991792151866676960648645132249873921627900518366006507057518776822114345482705046290185292470084171131905175522367255763922098505246302901191209210592300636218272743014698712211563367633623474795465587838009075559457518802630707512049336556867099392853059008064076589768689229469041398199637468774422327534845226370543597741062948234714748583979665706519775293041505167699988212238449726686654619971923468128888706916667668401509784821146722907393147779573982062598878285027056772813210682895305863986700968112969708859342590794720620472764272904096246395115041841792714124628130459798639828406982418569818760851293614841890758858391428571863908898719401826128838370627484214349395582814803163790438852065398483752774842797994059255977325558760883183902259694905359860508282957784210952173099726265221556056341596115185211205230074651978553486320735035596644089760552036868481963242188890317528907328174012569049099674312864054913814334301466840571857499010211118797049112602713904128726942545660717569293262462895079087036208674243837549498252676610293015833491785105429094608612301060036819585462761603166161189987791196734332609588650899469102974551368305973353360164306003441312336369300149542679565648403447175760975190234714759102097916290288725636561675635819624850906793028264787866895313715739060122300576670941853192786263275152960653798666719100747052318652638182185745712843101179182741969224420271471023368938297492832006042130744152997310976684514164240021304958057979757983690982768725536511601023002323618504218750023458398775067936663381632460035955354720507667069372454225213575389638689964285794369030616856472670455933264122454073048205026184888144566915558681623936902541729435842092194362940759354152412080501344370247513762865246133810210777881973458437970843659921985444868914212231375305931194634687688296890002227838203805629692306377856649321606928621291067565024774693015633858066707474850972021389141241238880807872531863448381962107739365266026233241246747569897270851143145145948512665652468820879120377462883553094245385661753299796143713986229206570346588965585675582492757518629945712380904902881209599831301159510970833511291239131313928996015691902385155549895121315207852742792110464562772411972580943092192864111204786518939225557131791867659232111356257280797930576237785448888697457347147086869098463163821702501415031700640143086697705405522281075199077117278143028322288256279027675692283051295637077666664091281771903076242642966949206829973710531358570793873764859701810213968414827599971019678540643916798203061392052129955459287214150079628767180636863486264567004303779719376237951308641617449906348929245035156200405939531625214946825525200339362017935618691290124461019464844860997696810892905876231680997226630112613679654956260954053010400381467229866583180074726712522816039576319417082146458294130229786446615075664749536619833819222553402278616957879164193721855458174228699565658361250196106133099545351141862418677760000000000000000*a3^13 + 52021022928365773881980761973543726969928503661668645684141233904418797513904402254962659528737795959588611752170116491418899295372616681978221525089326474812349615846420937987046271961587141933662183125466679589485064413407062908326187041218552414733537118440275668557492515036964593949460762736879273426127791781405801869356689134686768284676361925288399222713423153423015614766623068395824286042976100631405962236099232228266575952516799565346310431871678091548251776585256916064238822433804597913508929068366122133713144714200532193635964796104960839357233301861484023279189472658997228978207303300771208383581193181430984974126310717582570173951239720090417721517411124194668444983953376667443285689248413882967640983363297677641292785763911517540304403876145414310320006206357140286584017116710706198933743216577594220485525478068571038848800417976296831823866175668257560451867349639067522062272850427665304496089679095807997335459220544784365469934463797175140700065038089425236662468675697260112421362870083287811136089423273297829756223947996599370203521345133333175487633688132823212559602664038926199520069858048540179934455605330449747811777807557265837681702641626124612667038524624512037939570747447536548985104847683715676252087742456255985497313650666088883468367095210575962407647946660665119191437128675066335907683511267668056580761212482800578285972808397058736721213718706957970376982005322507683944241228021374657982671501207883194405382323763511641329933663938999741113953860844113909643927731804820120974308903136934635917851550343804590612792143328438571469382520838014369108356910433022968762302138410419199891604489279964706155438389486467286260120777468256084562712916583640323852514824721040942562217010087864392057053421185061406312398140602671033627060874819178278500583727594227837172476818346203607625155424889414288924211551401416413559343748492155944016184518300608741519405116234239178618581893167968184691925243056026829575989332186835755790072653545750084271616505348092826824571951806264284270109621804891098975266455091300291329754563795401739224792275503954924350138619596806643642547484820016873874597194585372095199421466419007829651360623884025538228388883048369434875673901942624341130223116742023663737180549702427130437052039127579251162334813301826873158535521899926895632080423876376324062059237435201376838735577186215750831528055614644767787078045996906771870084802638233668751210973753560793652959959802734895085828356351499720321277704989021954870244899363708095828702411070950096049105213428834273382637467912480518453221855296895499652580265894114319364148869454811320586856589766161772227439555941575086132494128256292705839616848590381037184240973196415458527753644257521497448192716686603992413679481322198107043437732996328093852555131570056009641224905430354112393717708562263896223096661020320252888387121334109764456051163993677867055516768290708799125623787520006202735053865851608953931442877713324208753011268923805492002942428258583459932302409540173955716666926218648537872317747948902848178355999879263669279498290636811653747845430181008364908768877423079604135796451185681424313564534764574897604980179610175729034944889587644699182067284742332713219981833139630278200920024489897080514468811410988057769796780478894925287853084925876434861146724749104925700618599461332236888998293264277353674313234648813166332972922345126588381826582634549617489166723330459225498820493613626575394557386944755518506372559090338244009126823990478166834804788061417272864946840300657819602877170312357543141800052026956015604673984148908260996385430762403062363737194836402005311554504067476405772109928487914043618259960362248275990154552299493680357844085303335061630242326618315941691610919241447276600423362327670095808263685968905644014644158690315975902383432284704452900725218807281743357850775590294137182992153528521770639106922542062186197918486874361280256648711976893748390609740092350669230566066203929706247409671580469339587251621922320018630937711289127976811703953274444942734868969531575214828240861486954073649076916791732968483075222690847220159577419400052721817551963442367937663915781556564449636739660234273340032875390197533562523066685348244057421173750342973751703023631194004132456489241705270611656218118969605187580729584647580675356395387564662833235755961904074862173697014468579857199351507652735214998933338095039033841609310748417799653406915775337211945397513589617514055751593568611304671860017611528515465088179272739026784518423680516927104322922133363312746793801525440615060322864099175948015780653464466951369036893538420100827657927152388546388786460462112735769463448399786253475812748860125305973785531114859082289518560187497206532424396416887698438415224275594134396614020351060420002293114190221368052569100431204646490781172587672939535642171689856378793731900058957433004938197449404318064534887081525782020691115947285116808194473/18404033462575261607376277075696989821543069884946429038056485651269563527765914108553829711096450987182106046433988066380637513669811703384442945622977797451585299668910389055006241771049668437593281780792749363922671386275228584002198065606830932014891646345555278816682477180123319053358487161327275214240558676652791836622330659866182660016488767575059301231101773508540503848730533210761082612636376028572027536567133973263832119275263068282920724843319714223318611512898757064655054176733875612582075860969344499045683661827411543667439327858980325045997716669678652094251565223446036228857041114044361515929573257851206273301421917638542770249671762147495278250157320187114109941943475734787132488650604199245142177720987514320575535289355204470695168517297735083488723588715505752035459502734611708413266669171449631807101576970505497753571481155218338589113872474474520520515102917800965301711496021189820171864077695018820281618124996820049314443648328343334085925761681147299064476332431542871178807168608863373826637330696763766493697288036141427023608533176333966453595550806916860871804759820487027974850525778290304244000996909266147685207155746775592155843413709464146123361278264706084556660452024080790099458992255853943485902001267990643996500947997827142676611866008215996380435449148534996404425019928123878508388379889154542312556867141487587441902525043951528809673671317201169600558385702926182770908180365505018337811619338330514781574736891120637512558502906482570721708480690679234080372635511230120315859358333449883108331845875314687239498471870312230397687023479316679394826065713719392127558999004957036302760648778684155471894336187758113178230232420906654243544437270148311914387491636821396488939326283320882632892039123813640380325868795306128558712061500037818043532039048546448217350829632615701080126193025989340543903157755516777392183358568511382777579113693803959578111233670083135541891700083846787291109192810685829097249063450738645754176732886603358886217778085468793225040643126697548608943676594668888886738679621999014510180727561252109482373881711878892871451048966940003585903933078269821751112160245452014706304603541398692642674342005473236461180357383954709483702222849059445452450739384804033436877541141380717313010522762679258346071089571664733198706484133366976736536685664860377786250951118958331986610960224653993546929841695104826649973568249162278877134035439501395543241076798822704765625842855696001253605541302919777267097592797071960863319785854355074163648088328108252177252464369494649859059748819334142775733527910533749635488272646681093982178349055225482611017790339396347623688808574911741706578867291429092684769211178066701050259036833417008308691915607322213522939198692108523751947395913153049711378265258291238830219535567513443300518290060841882626359936626898211757564581112442895911517347339815222992749737837286028180083620832233037952258884226036464969333194273501235324560731789450498796540524362268881773139071941562425447178359241188543439907148086233117016222177424500994362060095655544488463885312224133268733761440301897513888790496057549022762335232519921397275991870109213978065058894332180044319060326550008566370740137172428601986473396546907663624881847945436776598606631377871896302605310245721274792975100907635684437540598398689059546361236554417417131485366319258343172747807758280554573581496597149998914772460206025998935842846292391492984631600004356302901391831459515785962761765597268398416543845682675963469731795895894617759245968945858721741978520980008413708109545727228427656110355854996321413812853012493787448724915175046725303732733187422366510219813226535010633372426343461763281775963884187945228848339484436789531798510388685525018091862207919576409320221367640734261236068929696119480584835839063917622714731636436015269865197237914521060386800155830133811094156562347264176676080150394518527472802012721215676685812962113894060698057233035628787936394796168921522453707277858910810693714944827201325250341714484778651655284038127897515489743755792462869819935970293846892394096353805274576980386734102264920978741708564138817445532771292765454000277798667345260772512926999320164340318565224753444783144653967496464500499934336237366668517117486107287741770818219889686470025369966091133049799431430386493533156165079566131667207574858874060609344865977960480635714188176468846701908942287943649013529788624254952839067399731812652618012191749648101188511156419109890163963776429717962637597095176204368906512372499118096312739019523517856434063362035889032534436689571489129671406083539593922428604858339262747833986619115869394566307631336713501481998096704248039721348631167952685394219275646307052113917919908104045218123150730332545914305792414688695804573140690454226198888263363948773678079858845176499841777463128127269839998763356119661554425476729536160546454269502491179403467851772518897334058907517133073264374728217220062747528315427740032549567033354342120735964740728514342240378232173994442306351218308141288190371381684541114409130245951225976835274194695281493119431592804912073801728000000000000000*a3^12 + 14783624824498937927011584717086547105375392067250266596209351488138780026496003737923589683813957310399105431168172916111992033634718057915485306360676153217962925089991604005449846730697336758091135790132886274029467606182312934202398248454124971093518087892922948587738553106862334210352711687500647600926850343586784343576059966751190587357780625946932499550369791288759963966429308189728622119790730123216185067808179103825058960595682315250576754288488904048198860958555114081655228979620448310764849702215302210782219491857875861351226490055415815926440336187146859479071795066933247752249703316792083267925646877649831007109348195624911286302806915521487592198760283918111843295440505027289686486758387257306670094674554733189534103479373394435473421242069463286665411807059481205900940392556845373204108270544287730644946489121380963104835983995439569504285023161846826302532003602394873963926423075281331255040250876534457686899062071502737592928437002963611827307242364620779635293114901839466946657508802490526801163434581580185070768229470187068332808253551491644527909304927401483755603620032716841346717530100756363725130525030783655499631060582100753844068326240350843887200920736710149801382814130467869687901071743665507248206039525775312168504631519113900677977593712375015892739424086017336778919599102966013584781463590466799952552283893141433547997718557250005696987652035334275630920618232765590816549705949541355460153361570379804273846866526938544056814696296351265601047512341986127239848016326487425653453789786943116618303409196855950741589527527121847883724440365935037709344385040150663095390092088547699489931539074218900055892278738205899102470501900368687223358884987036538578761613479646688324349499903778887858604727985323923043505219325173366735390598826175245136650138875590116943921719614801321201897047505009371844512875184454458612923970759508416449299439077247110766734489727714341971703432096219467561833654876125950416839710744335802393993450323149158328180973001234508911548140202684461031433919408191203836721228165322340931644594128254470307041791838014520819533551887784661510813325635311653631900583151760917644586344544918588172288863767842455450809511554077658901259226974251985510948929179278610122231947167641680915469860197384873133203923622300000931506444953586936612534758589749289031950566799738088083751289394818830254949320737865925386641525760592085828676951547361213684746696550906691904678161421407757481210941380936156024325313309510821608687905684811927351494541529230750069474671480225359255374293420558126163607110979494634927158972987200508980437448950026593724128848136647036495567188052965043652974061516992756171628796513419171843516290642580229280621918143401796120390195519276807349041639686134464042875721243908143259873449870214652530943077852179483641677986597277983031772060812206535677352904107383262151834777319119259686123268051968568998093027440078921544146809279326202675651996194236419993919323267572964438467663448940569811707007350434615780024553101492540091689898388094001972728465326496939650170476506215656673123370743059595276360160668409433997708301563244330297738880702877853003835571770144465489284001779168780326390868351505582751270431494347905304172473950563670735890636335280923217786598649915611584560262662109401406859570550126698436199533530209586241131158916494991386985612858101621855919814552019294985617760691201001734709869174480629737576235391227785763777836318681472027730229316429205573345189069496227576921066414268886455755477466306400697919802781684540903651060300523411450992946404489061245367649696502205669453053832537697407200771342230317297782197964304693439833582593356600738210337886003800013021885645911370014824251673969407107902497138410624391137626427256891706076271667570636995387224856771718201533442327100654606631053873156179279960124773439238961872926810274331377020717970538996517855209306616577736740431674773532488678695656064355133080426308834386559584987346630100346035728911212917806828925848080746011994558770819018799139071937396946550981869492279575161641638292684361954014001195573389662424171625939011796718233785328677087822753147567455808799290011185713985466113684445278973983625828211834584323256668638897095595784584488663191564251382174744656031174906717634535035776974931362615087154048280981521112448315257619546541864270151599218672312214896769636893381486739051384426347994725474645632261325293206556945385924382187718726572307945900329069613756942576658244763231890587335710366506292773803177935917950962218348642708727237320657739290002296201259205261599876117742552667440594391059471432137240634652692964224492182592048958417123026255387146261009185407861987912934945677527620293386667424491432114089159751422797876791690643118426216703387855997717854535815614124396657174535282688259275925632807024287167859005256881178953353481630680866953173720411259133292807370605672534316633818477303893080631/81256731627496355583827924179576016450559959963279428473474739442355383448097061707151508821807309376672930392662631433895947816945057018529233869018280053366490203667174396934360229399688457725636525422523416253914088612464748417899335161875048973007959994322967877285049920524152645593919079221298408571175110237036774938293433453710797362930195276715399164761003624547589725250361288965901103781931382764586817496649132716496044261699531114909033973319970741198321675869706635407408317710443230084057542398988514030622922322606208340624700333714398300409306935335435920707612413933745296923571344278672719513617503456942268094757847952129853081922494756502112981346613037087803019161328014333103023143391274519519197400945149149367436370537701379240420873594715573538182945554854718632324799355465446173761803437919306012467550246673625918465947580139806264370078830694598270877710549556771760965768920144283419060990005488831998161113372541445490671279908676250484634000997548400468581148131827702659937219127941411397309821317358210203796392405634197601669843696560391525222617391334272582759701586743138578091950442077011109475740666342073668750158750334384671652067209656433468056437166817568339933556327219719313248259015683129732193337552052915732050387718049804999548469940857604681917629635548304612567800150659896172896086639338751820778656302299709617835073669945538171175116394701715617712155031729301623816437987775736465885955401430882854733532167766361932015235790087040136132895861248966650081443060377042030033620897635044358873066398282027629744116782569497737167883906008211239156131681308567047682333871192212618292528827007983152389059844669404352939703872561042636604416976461358917706045802596857797167651416122122528963142143902132424514937704560077316490420860273033680931427033073577387321219751713963354429166374497896391126417044160616739556451014097140377440183752968593701513216379263149965877408010358487179063466711444703866363671371012875970885385994057316951779161462454746357710452623396880311475611071209858474407984943840234432000498981657964695305179144328960192960505348518777792479832671652325090439726512721079432109129002983476023509212520411602817028453426820060542264259403939862805174239208896089630819592392627313036887780484281995818994977251563534618301331926864019043960115139859077567463675918927715142508837736203290769554640812763924186538650231225235722140621412416305345708533908697511111213656897260948469257379202060875085844364840883113547004239585021491731377213479537028966909216352610652755185673628998394996041428283013828373112008627461862096001388183590330382678322396187412949066201000632673465351611893669009617897180324033749108183203082762016227107100643967355681891526110490642316923968862220768794798755050845902225839736442069271949929300458611567296921588476617681590528684991873824578353728838937438077364805618203507653784238059574732241596375943228211513136639393141981563411645234909103971042193855896123611366921318643898546462493292672495239045474918181071091652897452533249476936393736272142942145512334612269175201704944954525602697401117649559721957026731172850384871129062922857328984732514541149335079989285601547763836561031573033341595302672504971043378696829943466083202567945488611399255881972868006647926679809480400811467085054179867371569568300928969812090685483787935500554454802399567120929918892282689054430734052508080442463216279579054395289913813292345748571960270226071437035497760760644623158348249871094860278817441268738189270081206365244131361901852731388647062290799737985167927699423962152981819103616310463072850637591216505568573796012610958092787618165663149668699601960815596418388578467387570033377401649883220767673733103666859754889505272476406346468220028027961581995028340947610888130509570082310913327511732827451561423872123108592391280716437568620989989767059407177961211187222049830218277475577869773863318610248575007006242090054057419868698545715527044055737626584714690450432979243529404540085131776396807823585824984259640276500427033087909057713525983891195045102058058993927967005219224356290432793028892007422177073891660775488241751989955366396662309313319025213277624008031091092928448355395060854913855042722200182797143496924495194167065363331274720870505748083723766234773396560136611313703029933528015199112305851224876660155408227293482358723374270457587722701946492293534206677425922237609293517532469606981509935493876279502657171481234746593501347806558681548604093823596703459617689391031850263445890889075153507647057083197708641551302691021184442171916570513705587360251517670500451824169838810934472390433445275409736957821501617505392533936859716447052923332294796465265782021213098454952699366402286735862857968340563740618532215244563158752539538449217934802500290685582420760510143711732330711361522321342377115707316020795489812498448276759383866041587032511727776875749049623398944771171783406329230997574539221284247062968102062337285245439458620728071152467376118378171189812847204642420085660574044923802398374385878977736835024247673682350942351727271931281408000000000000000*a3^11 - 158420933081252041066369601383111000832936175985173005610901972086598827960436814071696048852115476519898022434182794709790504042645065586080111868661250215679690203880558594154733487811857822982440077795067204033920052452622814319133710963142895370463918309127481514298915206178696846714804180466479382754663857406274862312712257944939564236567317201482343354874700233822030842767521436754046961006187610558292163207046322441589987562902797156261529484805352993366646068333913673288267185559467625897488354102370984070084947091210470077180530576871081579134610173035013628128171430480197193232033033374471084532647186316647905603250187181239340963693339746878076122046791239524709992716834827948730670220255541992892542430217024444478511941542918338490052782450142656086915514877645721989683206636215024447396101603274394375705686756823052224944292671135325073515744697661959350349815927868150412456445660677411185948162555110697005964653703977158639659775742281099659633499229874228255399356642441094463719087174479477846681579039495417545411003889537766065139976182411276784416500341042591106112125065948757594872035449155763710046930327538115881211515094392819146804861429938362245062777984635206697397988459802663422781917961574122273881211631298376697092140940927385593625379335386154197504659209257201506664716835836512051128127775144045130778757990492311789362865182698383455671959320107182789206828652081493816926349364939732251410096331797416956593112875746773285071371861913991699811852102934755165040937918017606205079248886048870410130918952900458801767806364218320841114531082613018755350607898770875908629542959490750772154995307373753614605132399888725836964104382606200462289282358301789033576750518605432517776646395170250617327512357114662777260892589650235736736756571342860926048787054832688075476745303831889415776377235467547763868529588768493370775777951744394563379340508195733065319443869860847581971161211267244590840704812450823486370450169826889569657755163563124802321271210392841330522360758834157337766228301572260787351836070286530899713509015346046133543104978693931045779593391057121762302971764374858173394696293726025873222989372202388948738443903629241838834376539142088058008815760557054659987802455970322401613248842542661479555867891499196207294845575958028943532163040644268794996638043434712158526440764697966199969861586797977982455280127132135807568542023393541101628398135528588662179689852858407023151640019197454759443499056915317579373653731193019668256862429366373484239455153980693341346398297961821235292162870779216229945585730846800764984944172263912494639727244288361822027887553788450121638043267147769530957243985757991116020007281099140578913057334052484589930967440706424704600441840311543647247127556805060039575270529717416842345584703679401627017117128915942668234143422372750791056721044471379532821028008309599352155301275921157584205589606016793960253547752701938971229878862737293459293920459787904395404064748325554052077721897075518830779087297481661257141987042938518967970948240247599746414006514015158762254419845088705220040965899939928311701559392286732008862928482739509154124223695640929698834676538190653021116359705428686936296477410072250216259321200349957981886076355266018829941189851215663153738743930988397877722316896873620669747259264797779376146327210636500293607360339902120066118292397730696737251057864787052992640770694721336324787925140013229343559769886201668654286117114528005135613696113329959387215915417341959814998057941660741898084758877790109890422613610619946646512548079954064568755320736152943583565034029744998118870799452158514733486239763124752303449784610766784184537420843559372386915246353582745529224584579198224036073066640000922656776604589776263273366481942866089736110224238146637640139930547158245813662266572048139050185260115607294691473212819559042219979433469855094387410479498689297965352107205948783086510668988746952807068649188720644478279667205003389364194471406671571569148840822838762547032471665982988217896252556935294373061739197466423781207454023009808827868141694771344656149205824723477746836958908421132798196209202601591352531049577177934986914609471401518980277015586093344614071755578299675483440383818999226909187753367018655425417395369821323122546867307609708578581084717414389772206567416232581776510920742669306992671934332443747980158216286789819319171790192391746376547260618910549231886268878639567464750099613297729212194048701392392627283536749156055034645137667926447242994791018936511676003953209134929167712369056740964444411381240658420293124686993234784219644703701155390609079531644549188958984928381362323868079499368420550360153485756154331069234791428510139546191702839596031851855134386170096894676194847209080510028158717050423631854670571839623098236686368517439720322035170082087144505683273972088473907005968226441254763622328704716483735682595347989570971490402481437140141602168498116629858487/21525682774516305813213964085996420237901465088335521611498392805087667954788489264157483000704264475682822967280979006527780908199166461766887736060428633522057587217536077746910579840259673257837434721661519011898594064835640700101676295035428198975446487618278894764860450035771434994252278863403110655460121959325147983310867270816908243743630323599550237857236762721694767541451265802887043365354374452322540679679746817614249192794039809679729136710688999281544599498565100406913841488743684049197711520456874113777722868020324797265980067177454180296078505869821951311856485455233599589552175807601271606449949332592823265594336179131892808787688879569931290241509818259292978488426212293069368771285818555492612362158338003520816265354607205719529489303884393251785422842993926639642927210984083327654150707965243130913721255904734377984456904766243368882623998508082037734378854316280089740162139506944926331040595766923692004180847947185699322827632871270308132701714184125388617289895965709331283892294550315909202846240297479153685143896111964544102839283561810261732370957092251402208461122179862811324848186195429460068739961608800270491218235846197518150559321948272246269765739127680550663618598307429237696398368327652012558337728726311718636191611303171846482083516877917364416554142514415479386594600322483956256465551413099453390613212135026088776872865344560986406304146104843250304369140129434168025238775617741602231649664092297780443173558915022196243931396825324200559429555799952255376562293470446806492705053126823732289490805276772083108720986729064977743329976931733883528214476190293377686165139726059335680148025885683470935042658029504445642816721746932834149577081590588600822566827826197358546694494915570823076868625191087835236373929066148682830180290082569567609211347652429312420214481277985931616138451496202784412812403615479135395805309639279147635614541628253115948893329637090356052559749380346716526737931422314078639261291030480059222482573736327741352494945116770627157013316524526890509820268209737797421345430967604963514672115553210760568295358109198727332355008792553422843041068090948817581528163677077672775355710713989475967940362403552483725138088549524027046696187109381041308042528601776131211278807488365448021300762039289426537348760913089810027369373868311522791151242748651919752670902391994037233150730186910303315756271352747860627346629891193104357354220394639265724959349287221461193735572301268172067371792809400316303137896029979267916213031615546473232166894154291409097569876938568951073136231369017229091174942391138175623154276599317682054675468760154083749538632548494590405941274598617941896547713192041613763486100311742652305815771622662074594259432678051970241209165385204505105540186092792297680842889903890351676871098960577633627070442467680850802948336235068000827546912265837080837283886522038268344880638706288775810728618721096314747168208023763103786214031945859475509761501659049980121769866915841529466555202972597160991693415290116002571708604542698089719586227346327431185084908875397295990390866229870365779056799399727080317974386652194055439903135080562799472578118356825862721531262541121730560723751280452877637164071287852748657677616677011660305313754066749700758872547544005552730529036222035791589599135049290342189758368115919794392471393195515158995174165245674848703398917092102665617709396225264086837433193129454835908470227871750300537192507132515840681913235512328528572585254446836212782952056956581237654902522105306569541846700871055425898737868396809007608172840472853228231986211130924484946755201633893932991726555086905577069864276412052073157527225723041340695381683989523892505587065852369211349858615102561518264805768242639900549121769925331101541577452561050410269373878094252185856106432300755954670246901201526737590332063862639636802863130985000660681662840156337409870144320077321322302679373918579383245735764125984776349091544166517222907422838085769032302863487856835908474651772056527810649112006398520952750795413192017946375854024115644311299198464258828440004470099076675830153682291337196146857216329576551166395052714023454518252476044592962440466698890003949609762829682851127234683660770803254157663727527777402347231837623515445435594284092393112413222458119849037126640054003433813337141415790326864242318552295691404517532827649459171920014321610783891604397547640348417018963873630692590420383223552069924012802837656942871585732428559924918678428810585520412817026197538562207650526203322900735920241379492853352135302512698096339318832474555223370173750074840573625395099724046521836340207481069282550915197119520878722126701540845633981634229251998384012890744817203009198978747583256418162637118869963417016892424779617452785315040812111737662564261343536889500750512728580480353172658208140354874759653494448761705744880045995577126740998235479827421517262732323468467096686111456393916016465235658838810125344207345455023199443844175957914258490524986248035206388732093805252496351890353267039215739720144516574647260874080387151727417905509122835514903526113280000000000000*a3^10 - 24221061382517278047456643635010924494147582855076456926522309078876070564077264563290062628326914548881912832217083973278530971584372365508462487146364427640624289824645413637566161103661511729921671810461803760867307823295898754524478153921346368123870473552277422391255256398310182496757243940325412709016337101781973729161645030086082688836987926045272420866528593992936865684107607356856383006273084423064866181070866615471393919600827295753323067757203880252489834172561600729225604409175722767205906967363103760825659677647287720050123917537983593479957067158442587044911322019031660442272839330763367409045002646779324840883716717441869602270319902032220203225438577420993794591032022320890668975482093547991415991208748566503020540563935324354943268713193346531764283700184543465332176892134838685323638352372135408208432307937567610704326899847011714220099082377595824328959767160614950542028054672666402056036328797099753090697283420596624108578874586554949042045905356935182159272620319031921582999450348435353506023103867080722872703581490938161493956039141789549065215068432352429389108068502483759078620204875283450021275995545779128593460423968245450819681305932139851146247821115360127481922238261616823127125453909955468812275829802427641512743299501292833662413750582498701585411232762444077045557504314363849782688461762137845859492998546544431173002829085332855550177250268703520249937045586969234934624617954553714944365001589750039916383975397657055561740138861980063493584275210677309405363280255209740934187746032255828777001253751471348043675659147154627647317741997881362090043711586303870653674623322004455693147122027754407924623453918821089360255712752535496257758332895198652915918331977410548447897959255946617959883794075941961922829277950968719872151281688359453087654032158661312449302066030095665949227154863567773162038370140438868805969549290719976580533180657818610985610311681668750437622136049563957816464590263318034424010279050175735122893556848148780783644314750576043421037851049493586024488236391360178442153971264522630392516625378328536625223872948144877854330632257164643634792719544505631369740684190910685454783941538254721643352686334177525278471269712203507462338783253617518902194794540639835808430559990091741272735693082294288647929056798293343131593880922014621211681249336161739132993527856280189386944685808685644868399284756510852052606321275445099288397811496558323367461439679889522098734864105057480675962889682252062244644497604983723738101322294988938948690704216211616355903042804603671042117975503983833420619330845534391015011992787388068424074973736894939065301668665899493175635303424030453198824869595094797113562085786240909045149200097421856553891251941720270607869740775420909473312703199371094130001796365403233706602647469097503598184569415054929308414798332620878548836951064580183801245744848250836909575965142523810562231910941069073418793954991755609575930319235110730545423486782950858148024928792380724112867905323358931262434306289691244498815557116261617653138397875546001378701276681309513359029384993608753694909917743214415000673593856314523372361563972950904419192016565948591718340923793252903387660450056494330353899769100192734242390465778653471687190036445478887130278773763114322578514498526939729328037506091493443996820135025547722315033822653817312550554541426059756834337190855511872446563589057789551269248116708748369654144905153584562531080295485949322103799279856314344432360802104933446617531577352164534656847170490521910176724530680354137634422486431044614653195677614900015282878108372924237287606769900519731751607736829791896227596419871877217304986952355096136804402592922041299421159267563383804647235971943061368151005993178748338641021262986956978992791711425925494648679500466575782782333477626437737824605595776451568082114849155410830295883161377527836827699918219807408550612321698680413214103104473053504096335967840769125277442237969663072983461341478186819711490533858570803573471195888019332617224506839353794645507570719299912103890846266739555885854386169538932041351986290276671414689093403386343717220051557111962901970606460919994244998563387208535638350068166231568077280550762455855346945566368969541091622405124750384451826952293035159505658739622494346481507112239236564488846011028753987947808353486265104160804736380692220419846389977716383528597375552623193262153757816166743294556700822579948981423721241609443221843535822421741443430574142926593179990702822813206486596084173300002673209143940527453146233245527206774631560649899125541899149011723681961875187973262869902940118613340577132871538369464520228476798510380979459380839200382568803823600750335355482698936801366143159373368364019709685514152479978196974009813982424362855316774127997867190654562295537479061823843816779339845326045756893122244342089441766246129368881215332256271740366219247476628728762657795309114954203700959254766389167848849297150456643402639/68913453395788446679325451840891120685510268003960308382631234383938007351369966330639551376833724121703533776174014610587330520284838130947161981110403757504538862829754662684404205362436406356271818463219926223508095843832558330415143629611237036346423943588663288407186833714486842798347538144914220360926781805969575379198262864174258645384630808345786167816276115413071324294906263010316188094651454642690501850802280711077126287219346797943067650258576320856392145062625915304835882925860735208336218740008324380776268734957572779916375146109937521169178037762468872424317878454739865066644852571709708755805514851606674826412609238221614905529089573983037936114761042392875528961859337858479933893165198043373311196501272462574339542224128303803955684274862095509636217864099381009580546344693215348889045254723814721501777834868500172203347359882270861095305936026111012199646415446521752515564683976270105016388394491348055062958525294845027007544769558715198374950005322414294752152038466077942726973901792030215899963515087973847673586685837437405363803454487988452124238862901472722029494918407792279143943075499806666596835434868354774092620867454904217812231402826253646956533975151457988711361439644468362407707787465595908850657876926507888092902780408888983162032598986091170997602925373384704453700698022888880333775823633847569938495638774876874148317001833034242995841743715965431223575981444691443885222938937387382397814255228339250557114398608231125244980701614072263424672210545478693410378972645920802847660414881192636079732647683761838980735375096022736154555022427539522224159742807409005251939947148923932296336772496171762046613483572586474922986486423631663293690342841760881012444529405703843717834566713553822264879244635396321935925710962404569957487494296302163088725541522689199445757325494112459081350698957314873182258808082275991076023259392636342838297846687165055873037401482612890427574578988700373671475675587528100238286929705023045949394015163569759998887758493611153979159168955971168253332745318618817996542821060859997947716598830153549764679068682307239058358009245695005321700753308392662040836162826192766934962078488714022056887782173084525436121613211516096964522311368928280984803858479030929619568836345689024539075158874313646597042034415741467079453231505898437354882131588972270983910578510414086606882898142488854221850846046393933093316771861398601538879056389468537981775208333537269686560163582405287142520998924321744579833897801252027897579915361492245138155369571805708138568907097572513628626523388410555441658657413181881933140684905855628184656349388129844298060234834941269228408444587961861804458125319774449234932921372209652478180159400486495963341288637699925669030369542099736694273938465739162440390684637844964879065130821402908700349349303027496066626218515060198793488193043107212586373844756663723913707640908565744992090235570331212039665013663004465634763528771615959074873655010164776867250540353573183924735133395507088099932512089714155235652562148622012646713281891553915924503299201738874048352748081545444122947672918767317465156072333319201506504244805671867643324790076296491112521256335074805539549169512145659471137217361277101278066919027086756904374907931952451270408756457121293372816181699050074648631526498543888934760565826133834445137796511579778332903650644972063079656973153358069822928193949055189032680869760231948909468022410340912223721856513728722687967084023505716848715502534124379662287406078576265769630648474451042953754027374166162184894284690847251146627890309598357250469851726019151161467180105493271384560863007002328971772910304312551419603649569786266910303995109357068668987513883069845432044404492704265242392324285407510672011588020766960630694028069099924663266859060238998729781417014673231131354152027854070121292755542833462666023054755149782125461318450685966660736941504090830079207903891975939490687067666928589225863985780580427798715048072984004685515734088921282094752792566415416377074040531001066258735736877100548793420869855533928102289008673018166518151494626225398893022512059051360134101633612942237153822893766287197616446467040120269838532522767188693244232896201576612767825830721826214963118721178343847058917924159724378890222645869790647242383114315783503181498457894663512679274651296030177577788340401902125839451409226201738031922953842263548793270632832454919750629858924382445402258691776975692576163106755520560520231589084021291477730230662005511073825728415007501498686929552571988671084804830701152491666516962706405068696752859277868613028761208337194834952729263103396950561352052699468195507283083215330906710461913705788480734791787988180993365001241785390776020127812632804446547341229621637265718644834949434708967924123364612888630154673186592571949048565392863067293836713678431817926826665890848410111604824880678879340950162078288481269578710341176582131431628546509842480181849935502419626900580349636725356005247976493633517551068791483577576848555142955654693557987892917574688219221743695950537828395491036868789181937090560000000000000*a3^9 + 276339593621153464709310219366912440228281903910470405551252134794051260540936886562170465730913634786418693473825968671728457193845333825630328237190241897696984689630369360832599051895762764641820793824168469061548578290808159071734177168027864965555106194932179244068689542019093146301891955632698186167788516590759727765214212227365234889072250821242421220555628568070746478913440224477155581401664306390031056256652281898767433245184472431741143194444266487525007678957818999300788472998685943975011625155557230083022703987198778346140825680505904347083360335424375039514327134959806635054959699214019686792253138978911506517795705056863741111176166720663697472702052892912674528375451172620439581054303084030570234060875672785719318063158983870927386038386733019840967287316028083416437453814182628326906258937281893661187959355247711042700198063284780948660515973603792503944543209306878312884101989484434132407964056202461337984336544177449482285602758181119649232295452977628923866168029471170720497604130453436554138426471924699523548639917731712669881631080366519064384746030679927895259389375762515518978191150414421917282925771207144725396710369109124745013220812208333713179135006010728822199013665428983366792811727879279746226821909500745231296122759770807973220538154783083143852400579817643644175699609755049169351340095329551049489020401102143522016852113462907228758070856368730402973074952601788108908742986145160291353189917127760282024123833923911083014496235009840249806459252814096361580214676144294269343154479399964881956436355574430561980041195926696857615711696129238105153636819545880459854833571149680846309603153971108283677133921320600424405277625929167284154175956414787469800878896413308953360209382545173663508051572973386912014503316544351661392866436815115614600289508123050231204429560920121593736057924421741258292264546883193134472438381265254287808137948726882646140913346568767021011291530698281047210105244942705901366252029516358442858097314896082353214420965591726623324743164229727585841832119152649672361061740628175317422189488518550366011332293414960250223872649340619332306528728085605471465255300546229163337171011503650761943103796006003509419016749183657821793075838928028444840525163972415797262143818170466318934525288090266864527083886222722786449918098443245990011376508939599302316611088758487403009615079625822914069017969843847174962050963777761274880846678729456189558608585892074759847770144172619999185532992178827433562280674454446847635790331018054375161882260796561528773103702022744169597150531962312700507736162463380314017427206200809270865787549124059485146387465944339879817040480195921979500438359337736326097558200415760212906935925374686336104531445246438665310720221757260271640757467584889954864233919770345462643127169363423707152264377342737514660963469529801515869845509944122445471451400864664072517836395940158366383974104402943904833309152213440856296726166027724028224446387612535706519862733400481223359966082385741525051733275038344040841268338093876590494637806126562064093759687951598965241516168835021204377354736879019437762386173029332077274772982710807586329193632315996646272409401176309406720174739521376789294836213914604648069335819857490745642907405442490817799624200894680470947434451471571727537683628525592591485521908534680537909984279279181790337677061737431652071622084619845995403173860267755615759151993461469123858124123578815016229837255957192545868549461201450495628810681329809421760779118502903344862627829401092377426447602590317139103625815619379809661693625064393919998666469262673352415442301305493515949264276633577739733366472211756867799020951134645265329630753078086613983734193425811192753505295144630460032024972846814820741555095765028589787165732822328681511551978310791619264801393284620890320251877585545585034684292528305930744316257586176432563923304822831863313222705090512261536191771712286908556278807453530075641385567092039942670357210231510754495288260874634630195507107386885084563143292512956898603386434066797347503416408227003746805458467722100521780825224047416175144690465368831902193557756598172887402531311537155216496183954976711130133508265971569346184063480333613309415484694517455100246029953854591420009123020280233497722040186122479477288778047697962864400056544551947489283229544374388297726122461701255077866923201491811665172870609205413857701248110181319912624237351500040385529443617159502021432121950843824273039364657329431214535773377273423533396850409429845097559859213596974306913940680833818966139936831747274086391092637755154879952407958232996744301886490688608774286002677916210282436190266597924399374937685531744184607804041606816817893912114419907837717265607995426776127259034623903853772666640337541150598180020224782713798028012571956859769501908312581251881589566824976169772335767114704226406917682002321928496950859046803739479683721154454226806795593248393180511453964025766443642750218637504047183/23603267789674197087237887588064444008484853816947322963708497892194283981157784718493016552297610480437241804541036744542970326702225287791649900916062335122137609605516407038294192733548324298363201341294737995945261739295106077556057184127046943128434982228678926707142011436715465254615016652883073332128238230272972186588822654831489432368952852520343824529416559595395052795839986770352956504479984857006053929311200098469557902243582530597551985885518825011936031682549606339899008441738051546002680146059044042510982120983396231695514263751234845782646365869590630258968403697572129887761780236607925347626707353474421852866623850465005310802190938268476803629939590840990098137397404663525602869467780493871744544720588839867399312778917741632425618205346120989587702578118595731780312161487898034917282553227742190804748250554773104891400299438137310740984625230124975890528584755190765201581541518189966222296510372631308641738395336590885984059993860974715877183042909861886569297730410567020518007103741242903243345992136661967671705560127184155786907465289723891565260312246312681884403883507889668387798839506827028421337996853336676845881955680203414390633949854844705540397092688411931083307724000876184806902901387407173179210489778933036851913545706623407950201206146990911122335535225339812031480257816339443753792884254436692652785332900334612140194978613313177781645559685168523820104010725780499243719354771101148876925048339536531598339034327902306189710908146750731976689880570065134725350577756242868109576157659992106507819052731848754966393871320945085230534190887947340526135727424465963497953244492203103382889099149308930682986051895633431682545506001901742617324671683265546271272872857020853521254400468773037249061829083896873942920177194403429889908951167864447618448663127080664135812055292861435206889136948469397258377636083773153833647588214979190719043570345228818652148054352573531534579497642201103491097580652336245889951160977801405895746375570976840707609908956694979446611018232767067031737997435162927513130547134064808336867734918988023082393093254963486591763507733675241637366506514277991355868910556554369992590318073881954003541865622895876834600652345389618794224078145047520696658378713708561284621788305339221948247288993883491157450215992226178154630062465623887723485546456507064331800245037544094935739220616568339605066861850460411706297700392528801116142197005894545422378344829321586184744060877981407333661302334972043107088471438849970429715235737375687301566878047399290441802179230999892485321462383340680327180007426065800326680203859769637303991301429643333715076900046492368911786366784621792499581262233882051482906700838270733934838797717150670176771837102349474402600001040336763744258442527628455013316239960903693792967785391411651692697740361347719507608276390613427521585740757514114805450929566657933405619507557736448304571045877176054203850310974242825956771906854744787680808366613977629014637561497548949908156430161248588382545509273739106533287840899182039857214392744776474227920035236742289659274791931337285164716798847133913094730210795478631200026877680531233030031877933469967921812607006644443404809310811116516737909094655076976756899627241939329071649284198642710435399122954126571431849688491573199258325676865597752218396800067523374412154994913321076959040432942283187943054083066391734134328165079037155439280662146541778408386008997679623258357679486506540079995643399924949295163618675358643144598473118612297451403836653875155171365511300612114232969169859058219007649503773084801937497098126437644832005397022581279399912926655205115874543382136278886160920077409462441583769552886964544552329321214354229235608686687864786502072478031407849172227024770273089280508576620333400725227491023796754088502431025828590680117069984192227830088957641898728592822898196426781673708058193047681842497844330380784773802550388353990210383244241882188713976183188970559996522443622402500945015673601839579734539314037515834196636052900739986433017804835642157098318135204328627376799538611524123914354828532666786154668513814523967382655912979991321418937978850116241221497830111173920864194236215241144667825729417965614069232626395073946430788811910638208458139092686841305504944685447432418486930132323048314603632215531572244768207740228659757974399153862518546369320565112090110018634898328399635233870123677685041779302276090599732054958599649530381412841006590523134701150282767935822126533908506698420849341069688594813385542404033699618538924516283766613644763408119510497751960712905541528850377516175803245832838208466040849767083578133972314751883248422677557976546393866696739821049908677530214259184245583443737424964204607473434364093277171311106994806059524179398561178254700899167612020546633987293944398330063556526998437419569331647503268602064832416134474046779076782262170200916675387616221496654681438752275245315871836967072663956256913256656491370203861788332427462435547924130598810697040463070180798747869707535164271949808159830122550888269977935914806879084132761075712000000000000*a3^8 + 55280863584570559925207139136561746676974772581987440671119845064067598115156091146863104777037972733586837890084041023915948901964047956052086681979003604096846911134300832148648781727936002113316474669024540384917187631082239304004139023486901354983224783121352933906048582170499564011702030677988143113490334197743260656440783894718635626886915336978658740943624744658482188079184170795832247808525663724711416895757153940615066499057683352723938321210751019439016705913513333506288678015234162114305250153392214635501848416521269120575143763454010200490611982151264010452964857664595376662189489188924490579135944761439541054118538731911174130620775022652478706121487623787024311821993046988628718939252641009716164220906547677877477638009113165311246248289149701414207220956892043311080163499217271047058122382794901833116664459917646860749849146831856908700488573417641731937384733607944679858709638488946807151873255267110274965416727041005797515082652264804685366724889147083218264635632845165634087474157019431529438864038316237154458440025499712468200318443816825378410551763441331470448935154270628956572888463616115095683116072388466495458357067304526303307432970751369141281387447993161892619018738844342016678647882213051179029875088395310488953195813714880972932419221135049439728999466251467623447695999935634140395901037341012354983319787014151697178552659274034832994642255356647492312112337104054397260354319068489621372937945379651603347047577896817502579001992148145351895195352357495433544263961787933662043964347498320230000487703988932353146697208713515032510354891226200478162481821505719498547131015269480844500776026998196186093448515255530275536115983076752773693741226983129500127211931134346435715361619483277006343750449054673486311940681766158917724269510995788652964430722064104484512786192806778377252148355874587083725214596182969754679415193007372992582455953894562090129281116827634848485798569619185426937954878798778415701234708785748288040905339031805335430420645407296429928714505259834664491007501004912713325913460870176505657502585042784072989192234459624961637664442565049758318539575907323411979879089150872234607801686519896681733348618612416142309361652408413005844960331648459731979360953782717210737057427009415578310797410521719183308505358204308363124276793474232606833145298941474318457333928769148200323095496437285117289367051968780008985210260713486975750100776046891750227329704980690414973755302518523451319018023229413758897103432737480153358967529786826980475434767967666894002163341600861952338789553019675697995813631688192842369405994593869997464299108101950949536605711186613639223547660878095983114366064503031728126753313175979826029230458605610816180187879558172848190229318513391324561267298630031994204688127270770700384532477319593335956817396891626118349894322172936701188056799214271280852522391532038533259516622109804760777025046545379224097923570465137071514212143134221287869879468226755322360854349202220173220871367627317577293476032325681598147429809241177918343167900572264530086608560083940102112302853913795616750812665077259432096375417191994000099599610254475317004780164962359481631934006345650068294014362697414762635345185701568348495501409736965600506859767102806944887707354090593156386823487115259123214745308914239569284933908733987572955637080348824633929694139502613053452948304700794357261423324157562398721524021282672850670368262418007160361862833500320600762798421357614253159217472648485544213290682339835596838006247899274775669511777333297478579856144531682130004502419522529720856624374311273709215230994367710834112547944389454650722286988216388042670510786349715880324922003191433976146973632995192213583013320557342473738195073506104019880859976774388980447738411461503157688813187855698055484924415268150840473020730625840537509817215481796765490064682066718397891957171402143504455154129892094388381977478639889908251511613973698874630081776984970832985461808995302865170658369070748022143333472522773757005244119591907006821609853230928172296984052542692375329913077365083090718848439426487819241294029634946034169436365912174036581774538660888682544306563318894938920655174579281316337321726357162348583385344545830755363296448730485977144738739493974825246054165215489794761660678144346670580615594539718429227081200354457747311353335571159329757358472524249515815125640461803138740063233447639453037819712482959469508617461465572679216055563343472336356664667972374470487208066216662102966880228909408139775943767594998265664746068263828585464783040155370918339616776510991663183468070697975425652419082692855218900602295355798126721948920449491240697541134973780348028934418095913858087740314771208687381189006970350838862746073799082891360506195361070750298464620496619901668318498923278423700956278174614763155006093256911460333993921048031958050668320171248823144834630658757057117444341963171457583738923884997854831680156230834649543465110425491517052352973/139569880172812495719096771710829862576657189599976434142985146978747537100349299955539621485471787436361124854600126453234623861586203696895981478998953950323150328260071262470633931183320214696129171037571877217158330688963251440038148752085787336554525994998352198297672396121963298359885910276873914330536873510154538841645056853877938883934659927848926520829024293565768173738131369214877229033008364795018602040263396043091290421923371360637554963225876202966107449849385155216444865825500584937766195207237275125198551829037426433957724484607546846205790635787249973008133611139632228630413258339487875664675917851749995947278112708014423121075491455034585247614196787520238438635339603676715557475102920462875520808832683496220949817146796920188514120790138373474207322856018678842676017974387428796701030085648230799161892624097525038010782544090973188130774107895466164289773129962684883494116611413243544375473724309362758730011299350614620958410521945397034743848318321966738036805500176259334349958100378293977153596850476697605704655487191961846340432676115465847540352979860092213965147517904696414795889501455917176399308992126020392053432145763267921967603087986063777101874190003696480696800469411248399192514054047961871179385375520853277543669334164116401226518209414532444320592705369349344568358159587611776932085815488563008800298761400997947015666409459575169744269003974353769351234575146841738217639513734202707079461218934308273914900057419320338950926515712806227523478017499434656598682546404162972394295141219099992488934009391215792288819660985192403614368413222849253897012506593704480843135078820226113136852421158060967703341325453074156306953101415374819587411575866511572159902874776655089768001014211661742610246824626274962409385714705994618139504388021242805525711741281174620795652360746201986399015837177335017129410094234283208336430339911267816068655266324376413345266277547473540467990637075103366960949253541232609381935668475342919758780463648793483937129076491597740935256428145978345708584486463494051975925687369756331619216660889060860839114144532947115669668594367419216588887587155839229362522506504271534183374934690114252645001203430171268531494743444318920339762680498898033446844482195451626729289858027460212912394467054635588833324350962008383034181869607264369510265253227068462138849148187041844023948745929581894317948521664575521117506166728058511279772890263929167332975311112082112076405854913340481345032074710277592775654174498917862712126140895909776417786155235432031855946136082684547213580059528236589776972973548146705818319390807416924550368325989653984439969654396012951172216347667798355574061841209505116909427188917939707488050996057752284364874383655506670490380323597462189955952873114250807377295361393640993328367583994186892471011552790255061144442527484642060985556556813738854663777266032745047017810763097805448849588194283559529340517372923254647169628235879545101102431890829555743593530767834073907729158031096348381601543117100160666716523592074605916329404621516762237628774245797300443167220457745788619896230236684128364723886589655555850929843041161999065192634375402082809863893563588013508282065573731564557374405332590125008926148140489223274633816335164854394274329872796735187796430505525812738816450021011475486760082699402950198003194368271843527038894670245448676976029853182130709848281913091249145681426769604650863628929149759665032572912315329545902354350895398695254226310496028445561399289972244110238997968396579197209809540231671433329540639937509727732338422251676548106433244795354808398844735708871656936548490175742035795976146949994888607004096095343563537653059907890055296394615189981568363661382209496985272413163892519189306030594077199420103954113290307146930063217233948035574198847908738519172583999792168255291229255601774952765216092376224263684579943251710607902886008011977710331088272295232057986576306703082875296674409693130487487409100904010605841313418850077047587709645158463502652804979569031723827791934240642770398102571420278865118920800341804846671332175465168619357845781541382296497993620100593704797794291299310209739429952074795334117186650374905700867302749657311406483662226763007387438645845438224445073248251401519735805009948151496149827131499683118104902782800980098972746116110612881678898504797155555033413955383387776181042777610311955211389832731535496722621691264070751409989825781610096792270106225062164777415027873163468874530461891235025028510990958067683679323025771573621718293019966688206783680007354892196107110286283545701877044604751303175867820973660078231072909344067992991234543966178196424278699550756350080980785197267389708628577958876684446678614716706085580406647613675804668659651769094875905363560675973070879417560947441313439343266215106384051440531999567077565120133989792743282850394968440411932156094614062759355156357895177843165548067435121047330469348169701581650883156017749149708307107457166315676884210796409412572172428780310333713817393658742806930093822970218380238377562933592065499883110400000000000*a3^7 - 85293764916657943502499241779930294653700314653301291154856645325068223113372640536221708274782956060150832646866126553480505551913610817190617474771523757564973364204106720536993520583515605332427428303515034300601503848175492271647146618012318860063102461616075240837881245253280927821532624085116123811337074403890106489021315860135984940412034038463793282912167533881307212232631090269891754149041711357417937493599489208782108253488466809591907016778666861588388315597584473444267349127254944199238118340245174322298695459318279751027635227225954337569009520622915808955718276223487712225952287468044001663670751606696145573846062642609032484425076625346912921643459865070019360914598727450709619198164939266362484773532324755417909671745109813887099851261862471567324889941290690891539754980542876315203580546278614339692828190846158759662790455067886377193166915488477403308738209753717721542050847826421140428128710231918296095776458419667230897215442133632592608532269568091237971685995738968736937572185501553255842526438031708273238565522844673082257963935494766056883510480544732856127737054979148137888432187422208198460418625161267256173035810102676126446316751052743411185080933248885923462777494081077422798209054462939097649921654403108635722637558442370561037155865920551270439881852230400254415275903877831298922812574643261509838477329938971131593388894096914448853886335020215408342523000222886184081313741983313984986664111520353479986210219998759558099663814799075672393852980049836618686385406505913702833788838311770125394198516068530770561852233398498772885195431063627542673399673335734677239059015985138622549777085454575311588114285609830984220494117294685046347310300093476974476708362670517208313817901786218272189251663188696228039411618610370983070571952653907459142573900945387730619133061255080151510786053755586361571553506166045568448279143819707219258324549568130477481007476453648931146191903638066015020881476970060368010144450025545239039305134258239890654348939629010558616820371386078737954361962614991832736637675818340644399126761054987937546920901672084558553940213301235021197798475762732004528851312734983985972355780247657470333360089956784037008949747482870888009437797807272279379261041942630665168018404762853170478695156518533067502026880853159262325912385614499304070909794538671986045984432301141622901354375060364710976229488828764099729849868205917408506776728574582397590895875326431376325577235890816612834036036927512218674524859075429572729869137684422559616621536748944304734863721132514098012444746214801504279300955818857448280223754500386705215886130345165633913312313828689371160626799096687192780694037255054924481432826508946063936859419869832037734246214111573785609658568671255446565711280418145106663711209385430060437209856375389040337565560836386507124848035896175044748461432145709704277268353826905313803934890350375267990091581908500417852643022501712898510900773172379622220451011934740856827762354922043069495812945784976218233442991812674084675037709020115778548802136806180564119105757593927680899409197349382284243218827296212978391651438248696739999097303127305310781246666325932743168016374510371309181968121318942606460800154208478053494570839342988404771916780791647633124887193218288266138927835842219616081514085317336535113606560975079456853353139963879086524694353637434064496827942172756781354914953966745400842542038114302150604130631197364083437369419273360811877900935522742441647213694173214755817381148052398896119009935583679261401267942560352900081250850937366724041228582955826770623309554790327453481000859491609999569541323086080767365909546853007012406152189598574698597681712902701519145189630180285874472572997877229156181991945114211953792650382853346070999223378216367920216079467687239474493025683114785900728912251463693511918840753234931888932097586340942865770882171891234451956707048512892754561211109454790082669347716757302975882975935111577583385192401083771020229662776812074698858459545146873527832473991800910002412467509183208455700463702327931468217954656816638814382772637895525218898042461598671830943762355722696792450308506800856714354033338801205141132148388910881687073628943248759436815198858488039028075431672317062501717254756552592277512145034131039285838955921419805033856023796462292927532339297595604454197471560697549208685052624414968644007298130559478641878522268862288681243663871512679583272662926109713585993491382473758321920005321488646083625771507815373279044689854052233681231540882890952519027028108466340204140218772312548625032626986394217246943113300005245975712625747010390452189327623392198304675765413196780840425316468598215605068826969416784266090339085622110168600822475275723716154421174794303174350915657834304442035405698856032431505668650523276490069458178203309525640404987550536472728875122348353531989188490512219313975626317709581359068217039943120180469049500002117798715090248288512559737242482017750958511819224345063/7702789934300299911537477910012551070178945285301320759399353739218995366954654452731191090161700350066088131986289468806906092033684457722415608333159042195211424223806640752522698772357581649451850246366079053236286435357026007442460498991155367016490189841409093709879031673734016901910631208335575921145681623515957971504720099208417804370029101098517936734635757824103488620681418821484801340600316435927516996875040842597754488494847182909512683375338503771695133152349412177251713464961040071743847882705555752758546660842576867670798990715849556647284750352703309335539385739279688984730357281559478114306701435631623750885223498389368980078536683488476345252891204286517834146560320350677633587690576384623598214036484752331671329402636428684466090510848405928203757320069531535808467090923887093679829332875335150248578997899952036253323298035450179716545901248602191843907763006658735291500699266970353235551258166043998948402498571443040114774225042120010474426234117369228934623880528534967278438480936724498159002200899118494419293022111166508459406466181381203926291343230897199995272000515057886904913490649501326812600040442746016275741002392066183022194608934834256056385690967445929883630213329706390654186079570980086987735241404333229282590489374493912481959120510603125687031431626906513316121264717513310519196689983681562255946506030084796913004937517398770746493174189459050659296389815257751181039518434372362554043598690204503023784472844077499870399993642215719240875046424260550991179907013098562889314091935152256515784065446986964029781225709186240678273329758139079030852213313938538279971319151157919628578889213119445448856735971960434003392474596995712407618296139025664559111709659665551989608396767005972432331179282525897159034770655742100992661073694695080073106716147240368348340875613810949104749264384714266609781875336296205627500477759444482683509326992453050466889930960617327053678843548734064839556772043375649351871436860569258517621869491691582950018571289137433024206450037712208965784117384282198878125222047708450181573445095456356297991570749379259329684828959538937530522412015102485228607086478795802934488484963780986636049284064668818123445176606063429974834272182589219314458440972448036997919273488359330589704738008459165627941177452162922699925075504915822960175035906448875430493947984280511407054615568760473105529310618538300258004343439476275404281797798912236388798958234879822205415801588768235033586735786678481586313588448085048834048274540013172914462296788087157841962031527949955022643013106906667339413970352772579470073701651417377069612803613127049717636552916412715071451683158554321945489658316501043290420107759697553597559034606800713161896466306818120484571783829478322905299446820895473569482308923847200325703597951497573127956939670236853600897310369800752014228401184840271575791817353431000037204930246858985824142793498853816441944206915699477944640552328667436545779963932079062616026554275114994784701644882910140223058457567744821680724819063842623119520071563718619039145567118972564359904464623761873548573378980387601848216332200255429906416990202996414303373097015866681925891370883032873178083895187221443066685582343633804549009057133795115386656938612729001612262034460170135884176277757011781070875350027805979978159770888473711521713511164091446170039456765157683965013526831629690740300654983699826492282349180548878931829727896919130869094548144249226338021782559305167541808027692881202333464113222454998172983438691562922453965314652711888680890750968330863026470070176463883587234814705385565693993022534121900606403205998630203360548005611526116563440257495396862297867178248589529836322156918356173770371532522803394464053704369906435743007068126257928651467147265713906402014871104339514297404107602576369079395565289493804244490442550566062067178243631801322907206264453387255077340426929444644798187872614687128562414353814548656712770996995021208977760038111530290782088419357772645448625372430985870891422009525018920931106046429539742188463134913470188717091543906532320232975011907717660502470286984261345973369153594181758264385511439719119526167273234180505473671708664723064463599393616749538517783458752068515102391189901058600635895651883534579641838214546229542799100814214354582560437751042565413432877958531825569962174647138904278695328555050612657311757974710465106138075476194792468332099918455515194260730876420206067192677273913929717133877076675984292696024048936865313792171195021585144545511601899603908427333759389916155073783733899731719399286836700410591485585951318115427591936460150120043607998114658242825223680900005514903176203720552004089244938966836566647884960344789573363392259571595346853005316290848159108546547032942670559478908394822335770888871689275422762180649924281098253859390101916542767042903587955172988825840001411579057828919907375350945409535138870033294372819145925092992306291040538134572462778905459482753026108295590617270977210634978401022309523508157653797205882094906993145356035805423964922236821831680000000000*a3^6 - 38755221429018028257691624858979336249665959096276805143798837332629488943909195242109878561403615620762895806688277341306966251915140474114493061227098301100125320371525453263880812336744444905628611559440522727875543786986600654534210884754770423522627652419525104780587117970022965646498351117892110411352909686922720420588335164910207842395496510411408817818461876714586941205744323734780333514235083900222593899320450334839965345363741439130107222785345641810614773898287670128645770023796995141308063973559613938351884133859998935100262692410709909930361445852955272276370892145332233750768581881869222201100660361150454352312067842878594447469008124792009177158106742018694129358707864000208225511535313479510249163406650713422730427937355386742127362639509554956163101519664909728181932960857949173007792808187877499981696687634737039334511134185309602048001068566046145441559006648284231489147585533933771311857762737713249843237680652911017545402393841839220778344838073806171647493479392192772026444728526879202467581088944469194213336797399935639388231132951257187786786210287939504887700481195480887028164834791482308851748817988713262305436876848694275460006880835055745676787465341766945137424793228049965736289865029063140263263623975862798087863263662770316810521794417146728168260575287014090070495347176011298933309162799307912750047424292044734663911567277941546986464579226276008952399252579588515767436664809256719520975195545084771677273495909536737497368981594757902520974124813317288565462187880493309123703998130641698450814594192582362327989727211551739648435055447833309678506207304281846293468181586993136419696586069191423660343784924370753402386642427271609232614132876849151285393100615322666843063175706136702978793586258376362118037056747872916949221306542267328074271433114922088974383879189518580994632223777945332542314701444031539200023819787534777358436005841555966753380288942795177489289276052604902744422748062652574419656144575538023060431116724656653414260905744570765676335171564145079478209617886580881124458808265185059507575785322778902506460337849199498331983039500653890954546967551762442318673472544232146835368709513694912455282606465076188341034384536126672019724515538220712950353767333398579739380974102173375672378692074964321600077479926630984876937946998712732212561799868475247833085600628173827641336453492399574008094653245427954578415530483591078326850258021441545509263238134092438579583455319464437830507073324528909561037509329194975858004797857723523663172785774881780072691978830828445647876627902898491159315690558622723586718292691701694220722488006758965131149366671212618321226409436289278238763958108919444438497815782735317688511985391110400878085859040948223881257777585845822176239577683437436662322644091605889668147364041141995730501209543567553623974811286608023336442747761161641446645280371604670364156578677992943197032347022287540348675563410385443790312935884813836944919540013858254521189655032347463960060414741859770031975884062294003206448046569174375396532546676132292295309909690709029519592937839964151895339630256647380398243725329016254105998676060645632342903700654021338007044151803232596556476513838002184487728511256307110223465265223214302668267363083791841346636375994471210201893576350899299846573468162907506857790969722936326524243877565799484508813371350479791275474041123961969968309782974829831838246931117795948204781325940703079148428970485267242988808921896613808755505723213797953214157656205696899269357904167141911277276361320455691196712845312773307825821356023249136305453844621863778003506299375436361480232550726665051865790019716718906567082234126036185600356971362851597765317873290912787416079319943072580163783650173891764809262982461826891701279366415255245717413266639296819028465471376413174222260911149765790829750899531001807340195864415815306010684695946291750894410629422012678735725894065146823825616583367250644293022986086579957530313391470926556392140406883617913258156925190336770493643013335701425128456109543838486010547092978858942687959840985629082412474661125050589543126856003510329201387533595486016396404922911738210300076000784618685678813988995054829440061024392523286049094161514391766442042416917835744231087161893357982426772616469037117188804404423302144245617673354661001147374775103064168090226770308772339127616873847444443772668537976098196998571413455731905762318249611629332510088110352903457132991241881627092694177267077600816639159144018766631042820171464694851377836478124020901119470344402954280096188447179483390532252803990711184302645977956674195349504313133507981485375409381486343280663702622685487599784523984777046004957457315528825233520652102598605534271726533562787307327639162316339077527386911050378727514675926414730323681693095859517496252103883769853340592324249909728897812481226749589449813911102715015353468120637365086898939330738570225479466439789640650410048254230672820453324345060897525185303219522551928441/159417381185216620389319913048143003346583604922338508057084218893179367129890754254559491453934468123359980930600925220526467016043026780966578430871976791885400485326156035738742574477311257882495933240612328326459693315894777730158230061977178003566343540975805241819037159154274747229090813305965229892599947409413712958178588483242893475004970636188113373489755678179021689227087191854185555970509773242960311407741590560263943516853103681353907688113933300220617261867337180865550071517647969883014921568863005951844707562744966556438120510757167236823273002122493860943851076465507534326992872720780432934287137365002262734812653279746758028834575652423756512769626335272313698848095212352723578357253148833571171885490515834996918203984623747659766229301037182580343495641928818817943067412489965013328304987718147334302858302575681694955529811387471434899210541790603594728388782314516092578170598939275436011272548098613796722609520195321906663771823092467471841851748471649755509029670898594940669803175179587845980338770877952675423957865088484942486850465779942024215462787923241654933989058663817886364821978937861961055961757127320109881895333364319946662307798341625598908830247145682777870657819213684868775020034176195805845476716018659151316320096752997746110772103704576808690847448733666566430720701762233147174051445053715719447088449160357252446415886229085647945875388662414638931891773625747842528743843948931382638787202748252762352933338203312205572922892914375481524298721391719062112683782418125265367206846987875313307346267977252685977792278536207160152356859671967704901517540918839852842426116912686154837800587488533834799642694740668642922252304789831911681805553929376613744259494453369577510663137812704933027657768844852372156140925481545035058033832549533083892255941762700021853481639048518180531537871905380375885753899322123279743320365735318981183678884316919795069635141239756657300699989595638067348896878530905672077326246031648138281824470636157173042880397893021359712846784908577157511150617241077101854094656964731923854463735708270559252789673486088285216126776394308804027786106183762459883406064551650710703773733720617713117957199295958258282914273566326953777717885511393748109093163006174005524964661406960143598101578000087821399610436876675376873982356342090148068447823045338099004782487623404119723675473877962949903667606797034133184377175227558352141781768014700801604302356534530350843564536603958967526479226571786767623358063567120350774134913666653403690753231199399419997343411212786101273426850365819768347135234888489450640018235714430963612530041343781884296829355185493724864631956620231311054065374792057675007732952628234061879396326980671807334995648654345846933039191478621688677607452308458453447502291116598586359446205022798088026480121542944957831197943327343133055261464268802594306398956176121202550102651261186140778635804414207249092232165148263961586698730966023201449463018362701407241046310197872312215915257792301894539314375315789168094695008956778031246531166213225553415416990695988228749576223885058395328070119445266033382389533028325891875910059507448108315738891062361538532114916440365901798090487454116407920204565418135055009877042923435473331497332551599410098916011969458226614865117541033796777231619337490448897078858656885547805857144380846085027676836590752087637234206655573736054629397551628998838413696747456965591959818719971736046476251223212032227503395728459944779012511440474174367556001214000048177594912788166818808460290496380144541684765127194901027407707780266047915543423456151570172629061136847995354135955345096757025934044096331558364966211538282994964619027421489561521389354400257554533819616726773366002028691476965028027011870639562785862782499560753223010543135808977697818728528142314178235737095472999004947030762636124716599332036901706682874226413944265392864338783121867411628942369890857251204019491344455561554493941263631172017919481453181364099358919547925505551724227579639001261484488948743395737187035165307881692696257462728948996537756309996053431079865903441701135500582230201735541413922984189421443175761230271713728856569242570662533071899263458625798411535238837585635140926309520070387075135713207238165364743180046885415874722646125960662563936047143873250272353543287628079411853763493605003064025170775724271282451239986910417634056476774855994422323894013719676681658781137612559954251270452870111442148559824400765139954702396622466214186136617300249040023766978427467900885053887723786420279698159857627909504285531726961476039149914174559752794564503505659112916847898802989020005246061939822321550827781839010693144301658066712712389656376670734757035754897598430919390489385628975851064923718334621584931650727976504887036613618559491131232749727910191026087459140640567369384826528675086456619103190568293134400653736827872691621700735253789671983777510092755554987430013556991414902486208670312723050918073145592136010333425282132514545040019318244596077287648229257143514582538467232465028430954496000000000*a3^5 + 2454894086028576904533161856542483025996481396035781316079452060027599827965116201223638673907736429453993378649364162612091928074226783728081288749325281702496335632595955938681918241816122494734748533824562732748644181996223593512266014866948344728148090249940515757993946188920624069219649530410869357192774472595947169640927068690125234362357835313514761398006452026454124648808780472879420573360566916180136801569551426374888213445624504151989355799079891607853177977830684785578388209052074181014027414080305721824096964472897910589619019501735919806541326445511874587517127605917508536497770267815148864618685379774961467871953855149870580479117523477924723975803402247740399121556979753676307686487352751009821158243964858105412585539883403007941551286193367970168161014797353457942391097345937387977438126855675318646345690634972964150775827452793609528777181405866707299219926511967556883239151519096453057624994129721275787241712848057253836947890177531222234251527407505106516700277258627258996885323721169578189813350322826684574623990410800026138181935552417653075777354604262593768679702134340386908338387358620720025279624844862327057208858409372949726086998734334172990230441058957255332165371276428381097920831185182549182875403329980569569276962648328072349069055906584615329425313285856130656037102025883852332539843576586103167028036127843825341272385288851790327356749303620000363492513655014781999727679411268728257218081456710586995842702477465767613812408665919888075515995936047585408136793848398542123349753981067723696459236577026765089855460190782904443245650255809551287698066017038652670290052177112871400256299291784626491609389911410472766273340701732364979157507560199080350817208125098101390294121582585429278336986671612153501872267858469925277995652031968080821760571814923347715939438249830599551345429909361015431230284430141679596505754229634788973858002883176316992109047921531785555633495799613614034502074178005295246578423384031715246182078652539155506642760831360799814149119947193884024674780089868762795373670937458395067389733343143584855925224010008883465122561746569402715587198628677598080037018410432430704023206984379914750411691998467320644144259046635812095794512330221777068764457255317932419487036266543215532454350922915250382862581583425014153875181836223794562873264254877135874328890939321365970872674212969231205502894338869450610386377720769451650576623818216276499321306812725277964286312051425465225912832329279568635999783011309962383723561278396622388512378287743380269168598947570265182377280362544761246129109717155075048100061004865303296867484835299172003973984118279967169451330510257712043272461113828188667220220181418887963020735191202451186985999896500598550557706386359301644617963027336263360775962622176783637288414180937425063195887521180649220024556906026398706242183659374355164829522733717345273433368271241749856491885567202205520277214683467089846419323547338646301603590648665264549341642179106117855651160528572212362197940935534440108720468520401338646529200604092344656308512538862665738500471019374657021570209414233627423171170512661282803590313602104435763018436966569801664487911265211938512092780798114975324119632260577096908382061872974076136849232891497970978780123494592536466021226588638825411665733326653760745102591614838888491600060413457524460367947919997620922718094321570282476787253890125435579975585777833416286715737689414889655390427594077419521770082163671487744969977436302504129559659806089670677301131826129562490750345109674802514435764508349760486496203652205922261758456570614146352755375564427805240638819561878076164034381048828133875871143775464391276788191059967210449421353229368154268594905922437898055765286783604914296638766868909011651068946423596374309373056718654372367717223777911162837260040497375732854134873289683498392129653359868678096845412027608540790651160946384774950416902172921674867030678430103218638611559760312316668389288311344377811817589092622675069035222711874958670570810407895077017108875159095711883187582307840016460721703711692182664279920866160970321786414753735452013814567576971519402721949038679734818647343000741471218206167330157713317701013447898472070545920616657068434700150532310212764115684940459888628439213166113553406884195043572701227843862298111713821287011707047407113959281522880572406560315184063589193008949700789349116534125671308992465758241213558571393892730779784089631237883169213333035416414786188290374498031622306562905465425172319836948297343339714789985377683273669296947097515639575238703379282240884643903532938034128082091159928985033610250348634731269145599611949186825016318007980983038448842448263005468117781490821728304353186069018684275444671770422604387992673478506264936201254481543263317729756211492272689196538728099143838712349741404566092685922321319147791057032977674109552193164558929937142920341268632886111230364045102230586544793379400804907603161458345720852732911267676726935199806402747/418960157696996364826142454294886652509223229361428018329751709395771533119118072406743914819096100086888258131831109682841031366457980095831853873704415338709557511940404104541908534318763895121242879245994815136967127169394770969364352069564329262675283292024763282799839445612929767267967903282815895731802201695263787757621315219527655059396092213094006805954354986151642083562154176621487415999830539797770260628520681745223749663813781910035943669916285462008942955036792965544883934482401141316736505483779447713238609433029501517083175258969627877452998465442820045640678518415305597459914803927486201795654788232255083792457329532421975615254196047424840424557070503138974700150916638283722137745865724372619810678053038447719292571264557284599695648521124955471292310611303991158022944186336057036138256253489077549297285833097223501134827579001983624126993531773444612632743849521265912356017650696113406064629523470850104173995620662262795736160603918483311541948128397423111753882320308272539701524800460563150611553376308490032199298118915520391574744997884288520134585422822096294548327168732455499916538094028441471439509998152390857963059875080825019614164051191794175605584302974763733029412369705184397387914646492317150313694210118347457151985086337698373505394567322102406381423954646388075840327847367223259354740026592461203580307501019301585961943702484054035468379521554988735493454598943570730675527879035797128178001088093861812303025618966378982664528801628246828583336805203286486413858824143453001153970645081311814650830841929752480778198705085915337984831191433715717558921594780693642998567220691351439686365510968866157993339711029979084435416237150108771354132317596265599379304788450530327792581684092956384621331323929912546103963895768991630591501615007332298207577210892602937597555771098245652820324645222653513983217652623308818552965960530269138564085004603315585162155898474502861238818923410594745468885385934705435907310505055372409829556391763091016496090866620108983800647711072063628725144117915748871440017709458557396376741982926216914048243434882480119523881121903050313834228702175350363406465546982972475544101067427756591653585221864028840791701517739852463383622810511030186076993567514077920985612555489338641649467756929241531844519740681261867216398571802431702583470627968636399551628147965501750071831570200301325467495919317359576318780095561362112172333672812746109376672600245271701565612289125428858694994540472580346962757168326849740791296921254290799853750299102308205609345276343092141731251196376177180662607271226860676493011443163012921107220169685772813756286559663893592170075230235332616039015667547986397582736576224324937323509298568974010462366842546438432173541801838389382469610594747712092444543199134983572693534957623560823950818295471843162098043240691784862738389040292682771504027703073608188165828483816350948607258812497656730884997315792242585000902285457138876039996081881583596981618534209531430571365340131042638939614794545990365561498664665837218644051235959500319888922353207087991807343635727957640922232803858109760385314237262852324053697851777098030418890522960110995641552888002465804097541234938231115619248407800926772716281493198502298520716547943926073305705688958072963569490991417256288788178871489208339848738232451786512961298133700523860628213928150416071340400197769740208259727897971051181956399519259171105335103085011537470426709382893578800752216009152997172853861829171930709127910977144720819728070972636911863815164993092023886232161556410818138417448389310123133899945387176293045788606694179994076422429682256832632191003641166414634168479733624478798706850644513753255001738994420777223239025995862687301599024600129502338988366451422065406729679100204274197657438223873332951799294011256246387631954905724501812024487501509302919186749042293872685223834681616745594486407037139431434830193717987599541070861505622311773634708383052939807343523657545792583696423067691058881151729337489055686478168268863757965786502882615672327046399229688011961314775315936269934191800156975343589890730082016883008750799900073090089069618963349726763900774310617458101652580750008157704553516703830503244341000379260675591732551432668235667182246904892598945143873315865941886187451058298044191178065426827127834895436762090643890853975251161378643792569246346743729215539890613859860339971877211441963429282946722053379188228986646061195139957873909100235152759550694216239773549589258803735358164276203619391692959035131161079905073793314331259119630239116903038255846792506567633340579477789602544727971200715661897727158558552810596574345044010588098378337944157482209850851373215139728833855974387496022401556636735732879629870636657953511001321930026272135081763822075810170392119781338474501879721111141028649611893009326152792805445412645449735850081033423192990605928967503473382856248715402982466108255988259620233900897355953769998977011502414766089605423115163424664001286516113937527216185330523721937509712914790159146496819200000000*a3^4 + 55805367489108125328257159378843737633443432825372575975896304130129849839136847624569633705344456235554477332571784557480037052370759995117406412584794156777801027928418632817660455661440664127716999219865904934390850298495900433070523789611556652604984807081574352916268703866528413783709995160910221869070275210067877268631605769969569240284612223671544997196973150392887556267078183424535048910233378445373806761701796626893573695130977197049470616966949831479382715124411527491871067141325037282140899787832989903290791042297401568078757780640485598106110350848505929816577899242231040947263168151645081266926472494776219257791058716521458265577479536961147449559935579025552837538478221145032479823905301694716517900110022368937533293836351204131283332456029517696727695538683917291110872645417775296368503542445295814623625052823147381392885609474877187913093575867200716472548552816227574449431587434464479732459319122009757171941508863601716899620025934414474941214089102556580624445696863268803704848813464811165142344836807775811995658797417877365682203215262861130799964717614435812547786883497177814471565068617869977412990325143565822011882294828837507750868534369583982357614691312048722698685616665052341899181548370168685534973128332047710640036290519903388777487189557036405093965044916042401377569853448798790021477031826794459351416946773354363570100158580447081181859862937171939566469209625146165156656789952460154656247047041663982326147455843647561636900310345039137133984010426048774685177541544316601335084177782230254963532337825691216908858138742647430484167023326918754106978583156192429136118169505141868880642374974205130056886195348018895500551673988900059009153815422542903428021080650195346768511210509252121137339912009302529750594603302719783177753230214763831788492112646371584223288777899428534149156282453725860407263157979590263324855366849677256328606006364902548334463579910539052558099847011294705142956296650870160684384448731199342477924973706541441934599081972033462562277706874378878657361793306695664783985239312156951426629809674918924443835189697362180802887559016704506255807120762133172876450775185708247536291759239377142279410834409053059313868099307225378760416418249443667500916850253744419032748848592553387648314836241390996865015666175026125334445727143967944399067374439633437515390782715518561686213252055674081394083658655656962597821128034444681753669958741086428138893126599919233371271247235800140684971499693758734996978621712627975353401240980411567180332294485582842440882721390010286933489155144897324753392207675131661006508000614827396184207212133731559420142691048121298982353277840508735273294770963754225485081982981049514333983672139823866740888636091485998608526931992769519054145026966694964761136511577678902301135526392769175119661500638791193149741889559700458324382098918122142883191885267671747177328275811446223966714991810943526892860355165778527421031568627980058176088030810287144979799543344153446654821011121362621120171815028794354061182300001112403074210267747721192426852198873269557176944876618503209594099498080302501937718831824018030056591021879062476134538589268994145441116042616813601094540064679586196198223959330624531117665356038518948511142941180324327685799712894438423542708343766276894092751805372016934205456854178776665395243004778956172660349974836155216835312435232083942935760656739991023521112848440360476022110278260366061897127492038549214637599416909725699199825877453629330500120383074831192633070453380614159528206681534845648492454824036100323269341883291341255720368889815112695885791582648151034549114483056360430352126183509848340828175906493914975867479312101954263224808445157812854945432712924375360215549275952305875931541524194265021106512834868385545894892577857416394192256654603429981348001788281112592418369497969684213575271090681711640311426928734358079023760717958295346340870653150277607927519763720393576690623967078997173880953099299591613884816952013420279626784364225209216448739757213221812700794165402405740660432506870381863131902217290543115975220791368670380879670252339912439009182401688412972919797642958926428486710505339721848896688308077560745760782616649081940061769035464645764017344012546829138209422791103134718721784412532024955364851116171294119274447300383029842866079575464652907615942912814373759658235046167101269170126002821278578830344655788315833027330025988805278157656055161056871904304018553678733005129754022955511052750439640910170830194409072195964551047316025345192137525459038332116003803466638028709420333137580603055818309056057276074877297360746738736148635777087606437679539358826840656174136795629067794942152933997905994250423175943078521777677872047623665139986036167250346556154255733921094450113796748292741148778212330636804304933807020170454671329538758368249302681910772336390197400022444757467405162992781350016267973671902704179108275565977773100755152929011733517084581481794309079599878222505039205381873249011/788256672177118267725028877108699618620898140653493763991361971974244046089169940726368556004386545896244655150338987966305211951143324856489922877108387232710235784038005950892491876324100429514371986126498620499879586819662385082764818341676953432451751670197636947938588091544674817186654034141819690310522691347201265917020981998771081103587865929362010033809391736818011066607593166672911412185773968015073564596927003700217946430299058387292951025438063113844723854697098646096365798156371963514704643859291783549490995165204274679003895343120704466068756823894238618062674619963572478091014612969361399527403569718681885047048724533824411183697625030292782113251568887155041512799753380927552888162106208526989973174752457665146474456065677340809774459990898458552955660350590626620777749402535189425061478032098495202566649112092619858032727593352818022711623068284515428107991682010441101026387623118243069330831525811286030118956899745037601858378592913355700035641832328774245237390351393819870712338674814568532633723815862597450236363014555339393995674040816288780335572901590334598743266771712040321537449831817414783617744990205657260065465328445084279410924971690296403547399541823633190186886868891512048266893246130805482003601155268926694898866279441483946282669765107300558440582835475581304594136562625911913425972114368786270683739486779418531169237554833545143458991342638080648952689810051254872939216140536868226381415911571737590129300235058282554045260858709325296302592824360499640933978934148520308676487427696494996417559987987217579485112340398199288051897512078502935214253377245934102493417723407933958263043334856001261345778208169482355684147784862909600278141217092269597667833448605048099161288812178848188297712674815833391911385742268236505623082047097558585019231314634665202608230008429961773520475997058305012576239978693856168261693358816938603774926662075014550054757994071896293772175538213631468343172910867287948402699393634867656542414200582684547341402105723872675063046600541802873374281127336479933123429220167068437902204133431374338179381648704108790624098648896742487635254073804056936830706568873162815110440107133496499373126402241467302179136205765357491990424938182017617448775996151291663646721620694665749358761635936799547295452482549194937433405077145917891597113050837702672047348914960534264929652007466579713054332316443624325470603956495425075315792589199562019652851829484541047337403444037874048058347231797987514227698638596562086917416543021141127831387811655175290041020415390478807814289818313117996352277453851181819005843822332593755565546395964116787060580770746425833082852396390302268617035139141334122146050015303230905253457636561082940327336320345823271432499771614849459172218200285386731461561988879227677178681945905316703756835227873295173233437494293504108116762656704725437062007352622485876094340081122244677397749513721934041601008003318404957578531203880189035652254420025149222917964915678227622422014034101161238332165752370080497758366439728268052750561040082025106298130180963452400822801338090961405654132674472857606052212637751038334988467492722159289988022190302518197611036189281401994134932069574926981004892740814310230834544106110972396579197688731743217165018740322841545039150057524699094598376975760180578103756047506424425228711732598348738245993265882917259039752783215670965423276738180978697727273508566142154566083978318839720453557836613530915404013328241047332484504319298317616650987034841771415779218402469007399601400863891042028096893137021381856548982567615060368834920203400329970403991515776413551978446472204455206849891957998905357553801854196519710776124496716127806167671389992146072136004908561042955124590056956834750547941983765998510417460906468471413718025160319977019996831986142992950057657728525766316433460689684701461056621843617583851214902196299144705600221946420527006546870246506248198281901174765478657115868665377562032774549198771126236609330133076002503645031247267397377373158233454277806259659509570897240843434281285987586149466677326652464450835874916296245117700163946464448472616460424725773564829525603125876362829329196585891020607974659007502764005672733183243398489485599543846113647612109471126002808759784079382861867162965204013920663918618835642742059723797936923605167433187974919525464773105436058870336560789728498096756356032395641949689819527248021157407524914703471469888532564460168470257674784334160373893407811676462065296020431808554159428954808585932182842423690014640913681312105442047569995273990054319934123228645700309125649127148924423152093936840960130786275921131344223440794187683702603393315110237990910226594643940414836073042118164580921937037290827893999395554559132128485452726050658719962372028432703323305541442088817546354625037506563323031794642953044373265129759404705648726003039503005705756155847313096038212334132697626990625706766568838534470122453081099391734240729968382941370068744718959657877987093614120709036667286240625038926479703765155840000000*a3^3 - 121348483870359015802347070675033422847892587283416013384003516701327040762647695814951003441886115061218868820262206160759967909508395888164439146448911907857489336349781930518642159455626944098565763758625980278527666627222202910782185316210277254816370898114700723246160473686609665665131742338071041699125051106386465221291753011415244325514810788957657082587926189482386123828499459566639642228299369454397459829521616704099884935530463122360204404415198935930816710168568363975965949228373371409619221330698219256180316008883795237433307364939044319948454827725333377930407643053791328717140603555763029610161411593094048534167280358136727812625389256110454875723644458863513820352182146292497784921106742205099020492932946254875132451228806884709313265488114447579790467605566915628225303793903465353780610565784543965106254567525322315155131343853363646007498208031771647654231148661878869407959772865055015266037830422098831525665923088393855965102954981496706178059128211818745120610588204780714062453840912148003417107836401430279713249341048837895299232123475851138384138228540615662279914491979166349349871722972911090005172079910538199048830723791371459582517974649073826818534961018687603869774899212899900181503304908598108154202096248056622532640727439104159779422287455030621005015461194136601958466995721271475586862461160447779554752441618897662656549853931690150593919585037815873237822971449838363000789312368299933092261253718273924504286958101242480020966168816644013301027612139133812879381475837432727445749157257900724840490925506684629833378862646062814351185893258435334937902763059671945281133885294146610698431801308898319412924064170161005022234937598025661283628754947569391927967963214832699704281438784151017610416712487701184772670955346877476264839932664427174547313885004272221162937954821835121353101743129640199345246124245351584062754409504494680257577070377815719291959894026179850184527143307340405604622917558386707776396097514704021782870469474366694863708592112815346613133819198563508383415055374539553319203469630976518872636120178119372614591932393246218794982369904508115762318774466073233110785072018580171524695074278701975289079059315698800422660171732488701187427092593487445376550584345168444945986600015644254400285576655637359609063299228513067830401388190866118388585949336568711138940873011901284657043430376528608053689083515189645971715664819123827021122295582752063390386739833542885893406734077887939923352096216706634271261952758628898066641948998677623626350069245670387506693420741990899141720378736355781772610744002108402431711747801630247148649909399061376440143691170019084470583670545773772352268836091396353941515992131614854007869399103404125742754336590388817244311188335299961512704835061303206900049875147615153288523307457861748340765022410630263702542764468701910763240088764236017586649840324435746037201054241471051822899084544641092381826221393171069020842304044619749001196903159008248967569503791205103358787670832698990082761549742659731169856181105125924915064296607898818435837785943458810745578214684451681479739582070284425526972519522001317738822175340103734700064804963270440495396236720828307530903557910302725451562368012822850258272886054707084270785794426249163551374230701094428214470218278901437706996326465054613866308646897337850239088635378148252908728493663420989679172563546225169404956505022983158945278932002039721878640200332778890584067434441346164517402851056561564679014653570641948095383413466389018911323965836380465052835112362698076147340491897735087046187379112588793344918324683818439644128323391179469045024985545661933971127532374253519893348339563710119587314566795622381242639245542074050665193399819704342062330082837728618117866847047072754841888800721534266367473430476261090140851008520436711674543507368278433169909838123098640301227823403139118100575614604623110377178225054966886341543424939738191982732050928323715845171375624681757152338776985438981637051196586475642796088385954097535456779480893152719446971982463630797059935667206023018625745105546093054670200446853119978448527768163848885921683637207847563971774804956070759327783054529122487521693868368082957053014362433005767982739017622030839862401950852259829917741203521449829248983444531597393475818980653489729798975236918444643584191594600663135464938555455202875795657399826604431266728943869603087520184095410190885640848646194489604976987796612356022968400883691655620030729987742117272892984502942332010154879502179247028835634280949686691386929859267756368351058600076790619944336599887245854969708466921701201321490920211453567465467337241363728774808371457163463844289011332600032564997604140500666332556830261986830686378189896486128039542618543615789209161773158207886543847675239582383667530333205413631026238760698275529299526741612884994556200780512359778216315911693960230170731266523709943644767154817638641975297630557839994313427887158073820730857090949129605747779664155037021951215964583/79889743523341910325314120145940761368256598476471225026293810202473601403032801505593033846034465138490509645615567314940511209163454510158151128095178542016788576648121070880751394876635174656189007276356932226446482483836482675631977280780246432336422386782598137535234481688576324435637580652441617045036021268448404760615628163974601271575884083706389029975082736063831715830396099322365142379251109886106777923106200416085949552011088563390443110496604514866698003234229814438435301722041054122157906745562279739342791011807268086862691795820723778988901241045398353574948856919084444405683958308554185398987755585644224475956511318375821667522393475873904446731597143568759678191757952812318151574311562147703256861557823127241544517357733979584436996736376998722236925948327874749842623761868951715629297154725825465073657387133652636930340285664395863710597714834382390632298892188951748004383706456445053848062466112166536445462235559160120698251641470748117609009090421787367196557552745434908110269672812232708191480945632199499159151177661387051233823023620448356038558546063526801181131473720300788771441818726380283620455758119866817581929472716589347409039915419585080318254256633261745993341939239796366373178790882197117822464075994116946415238243555413822386509430714931187110148000034288193623288874643643572870776024046060828076431662725744241577488892213418774086848009237165981080882203584753372481244602446825352155581675306067284396617130190950782196709802959592710681494085301510424422732570686216536751115083969985341584269325469953148084474341218064891640833464549204730170592064996305501615869999737812564099052156631103496622769207298337544499941158481608888500486990039983737464282124737252311725513970633867797634002092850243832767282826726332839170165049654421721481252956729117518400030183662218716102388772058816134802288520185455984521092587726114203911687516573087328293886396136988818375190819229658375738795482399152092546765870913466617758919191043473463844278941227300851776236904976596771596943657451088632361143022574834139059134602923066376972792992004274260095550713274989784461308093578186124530848694284496543045160966831809118876239214653885143012693614470189337812499454031720686248500079782962875381321805918975226436438060088492113875646530618072927946818702665796265669622801264474404663171169215746167767509769245340166363187365291361973732856067345910353598830811833289646163929141776765302586752828291254033787965098244189127581378868768833941296392656010733782279557265076342611325868473651798749073465587676476479769406460091457862018483087203699793615912684802925945072567200578360165748874768378492164482329645786352890405701419143553363855408358560181364687880672941801130172247485447516553354645051889133176679582669008833688653546990692773475412147996463297988895277407652557670875405967293367617800164927793056925958328102093789633808994158035818624763386437916532579735357827953102662046249865969362758499015472000963217884450413604085612198699005302912577370311772443790085698439984552738470730341461609232193988274185086730123761962840352320326670648565041781034199352795174161473679246390405704416302423724921472589545917227992133251057625500529508858809392274354414240816684510315002134002295127542946610436318366793220775877038549882089315834432524928775323434391908461745787258881020864808447076593471890480253573835170423711607047174268594886423029156690718120080800574380518156221163544976525725762753457662398163448573710828733967940725794850685801341544744116008026868287228027632634617596593715751292448258543832759906820623836660743015150146390683757691186179513266925799065997204124979415931038243067679125027225725399181592854494181234278156226706851348571014184286887850242271936556805951836212805132119715696490769564252865161198890362944366530847893725082867159970948713785410631302468812342029376972872212299777561388233381781649030697617786995799740845716335387350455608546574046566897438080949129326247816261370039178660961095086928230785835113588100954309331433501184704221794658863783973139119700772234831132814418548067578795349151792716718047778476229945432107898989327080415884102737512653497268258479242723445510632954146991232598395993652578276867128239538574415674506601254943094675457368400388096923795442120787300019147453324437827831807114808723398181790167531672965941777425013728635667851035270292929874442133166672976976586653586476600632302054800012344871132419405547523499997479595324964168207451656901593070402873854244657326609750217040360263898151399763445559135196956042972232742982342296411629378001246430063512247728033696997745000910017489144056606067478214193018354751914533933708743081712443935340521496674973909631960908588714764784364837172511378522300869791504593603535544308804587996818976350558981025330207696880022930945782982164829154687510230791844288171274701101683663602772776447651913143845333787515355411774218078726791191335255829349025072807565016228284975371134167138796192394453146846690803712000000*a3^2 - 118380696388454224581320056376040108779970208596414407724752357040905804020112596371125062033749905437892257810290869857270537399842376312611305942477137955291551544589754527650387747779507903057969904475802825157760833827431320043427036445104981299145136465845183649389462957097744887955300261873305567081545086582767047006590028006433305969801555196862182322896271622590043687743089444981184234136632858209600631955165455364088527329398919024177057824788028074441891390924305599141614840844841319765481237091182072835839387230706034534398977704147273392991647335124251709225084904516046502115486247191503175763195473144996438761711460140236666187339620196749285169106876780586727765880031218393488073186008464051777090509034583008664142399241675698888503506895523261371142914560457804115680279042481653050486866682787972552877370859124523117354552336753373523769251201317799331056135944620865496795652931292096836799556765800777752742430806988762023053999893424930559221499821472934970177557989064919738807250917596202858428065129435326572165373042113962060164452122467210809795915066753653588151366464660695617322285639322470643176370717624854809576231229649816448435481622699425315161925200542836497029147671063453726550766034811597257451420569267290536534582726391349701718982764213488847743938051131037782161225509792432246654213048832492972216486608350879509482253753754686411041369856133340656657600324979159622038330892861361337129446244579760931317892045492881050013123835324063464424807704885902518174588352565132748309774496961988570356223509182601278589912025871891750815046721946082828733893184992414537497054827740270033019689886041502631063676412219767148429167545326423650401050770910056990257133296349325970135861598140957767716430284718444152980961093095520185579203512028182308417216843102532136926592815154058102994398733404019233308554769741918092984106693516438900854024070550207184833105996114629829728379917691428509380399401995094280473809873620075176683954933391343483844009484897884915741605148238210026718054840949322440361224771644446416913530296144456440499731968730076248651264291104570131868683831173111282339951385804354243640324117414575764238393841097333788069510206210719771822362554169054684871094926520158650288910608788907241343996988433631188240323204391501577702232441038360134542166743587580067827674863001728520178113622500693459823050092001837053550843638954704888758929422168536519362954984571493524472776222765677856436254227402080890672396176033569327353954268168301157205517489858268894194976909538341949888622313454217697805071098664050723147690331339479197946134754054023782346750215843068219236252097908290448974360052067345755987639696295395644514341685678813161300625945354826606944152658275977697721783182983153371982105594789772339854838698614639300453188166202894060856912876915489698572450435382012311243601867702018336222765032505364055089278174577866325821990250234492719438542945643393711039125836571312888051263827796779932185052836660276116979957790403716857641841977631265289432078688003513845649618128476228948369290747514742279603670160829298455497229189986273064525612214113863694242110399367462377809473454689791375667881081833956906865775846104241468458567130725588151608645040893602529610361671124529012832823282688253108372629852466634877051966170808090207835570360451285087832424805635844256478204176683765558930292394643818702098841585610014277644094977160673482765251372337532593289041766080100023690158909140145396666466767767477272189959410650549435042097523754743828810838983798875165836585806180526749395148421397975997052371822177343662453514479057659465588741582020564585173421933017412543494406654323124073005480726731429779907672662363975330320891271973727647798095385877168667949954338976790615147862783148491148638114905048975724281193034423822818790660888038775383702675949373599496739628221382003686675250898252936293931947325658110310155170051505138001257468945526387141246410658093303396646520382351681605497888458208050605069039405909244462678310264132527586403412561042519964276416861037483261116862027293541220131414623250083573225134897634936761655412926478386287538768575725474342830567669307589624143920872017714966606681195811794049423403873019497160000120064034992097509824074811196141394866923852333848111624882013104393876931524043909774554984746734456388756813718780582482056786884791948781552505910064129352254829083952559897273449770859285352344233005557830657717062879043319915516907997285524768569961764305743120430181100827157415503921675090065366448384039706991840009439746958753757494195382903495834141889976849117841004750927403979807313561877288251990845143979268877771822063811196858716139129865005597151105588341151981026862487989558823139928336157768874496306407646408066244011087186605348328831453567272233503799053596783372249656375237521110626893944149921245903635315156345804243217412314955689477352839103494966728416642262851120701623215550957121729104890779300698216288567019/17199500423102594886969710389307433927717673518522559584927195427313714724897062845326066958352257790250920560808305477775105284408919330109471446082573105380472212364653526919548946891641791705739796061504282983660659424094936068107966592733682698559761611334449737411248445342343559443712443353894883178870908809042970518130119572822178232220892271053899068733297883243227162158313378840499628427692162126214995768339795483081765356882010268532429182020252218676521741377358050126271650012924789117034011989405687788957316000748978437181441629071362129096598013813517480402628109961049489104102788214734946688157756560490450980707809719503139548921864097190631140754309490143997824999469559333424987622263843205347503143764121007326066860984171090700601711443973204663704125472777463206903552655812878890345782978538335161120509445275778055976852899173536315677058718239958920081507545967414197609886674230786437600048752136728879648948033546258958148181562438015731388920729015900621075004552079796095773324891600879350910992876901328631646439626548358507573912673363143071938525613376821767173184200822320063764631687932852942817033147679376042863954848264421600084661828456196098121041955075647543769157574994099460607289480672340959911484192752428778885957580283773155007691486669941131034266819789419046459212419770647758070526252227766533989195154427912760830646168266801431308130957816393370694475109205520573882040328972208358070948175232552491512439849657472384516640891717897135213655470705465676425548217468136204981115586636177834133119112879872636182805613530911660571528148908848458981896436995936335696949273685415337459261367001986423125748290386246068427162145449622209060858140061127096803948376497164962688417908726161953148256524779111430784411265517090932002910367872447450660137602629335224865565143604166807812281272711841203663753085882911298403468404248475867336151104365400851081555866790621512456516981270035887584871990199438262162369755341526415074230659923885272917805870957451859848743801436373164754577982154744451904322036465437942963480505886063242901392913013503446279612684251086868446828140191818255703108077901144962065442139595817557596323657779290290261921299399509090558219795865655579172424120141158000494672574907200746952781656445144514242131265088199302564296829110246296053529050797991096683771087622033245526679029260538201511421600602259995548951655442584763552730347046992286494924119678171510582061345364466118195417188815144981897999519923840952467285073611854939733079956965375988403136545195653839593898713777970096271638318665542808954450400462428279528947039359233943395077919198447127528337059066853998197350029972881545200008270051643256341386491774061545549166286899546186441618670204696098245361518567928107305989773172749832866088977846203337267866937017757411384528857359549047015847590735286841426720365978649314797989463045871279824582040762831647448950782778729111750298843524506896939004498481020313967370459663388116871170426945306329685195370486101877083241948758634072484347123083985271003987494024445196228603121019125533251803427228510943458879547042855580372364670225456323278458624954199024591309624169099793022042029314581502345475831779578603247259886791092340596853679595540689741881091077962638665582263476246123100769961436607535637862145348000184810814717460224496166770860076066421936579520873270730238554345322102995771605575039708229864861439004600490580660908092895577196194008348861420306770110936385360816730826344606992248743666633492007066720404008224048173801023782057003518586859156499221680151219811258889241545003485720999899354658759925712614333811671166508045652092560774521726437730235602481424151223230540964062127483890565115981108257818545009911157086563607499746531996222989555751679690052794494530930705807636604716391838036289166576842736719395436602209049776997817259002040872979121703454436472476687672957366445639144941000749878163365522330754274587838861008456776851463791130468430957842026194478770907627723113043075757609664234405838038914652948254597431272409385676459669369497380711250511910708643920461905566440491917126088892162653073468304452903975632373650802023098485858670594828284502222457197659829272761400332714446140521461067833763096649197472394693316047596386865547495664465475718902551094944010501148232417115962191771685640906739826809523591957356413831909929492749488862452506460745945253142537376814092302109228149399729820363103492242207456263352806307090255951085578395294866231231182260247844147916105825007808824791963822785201051892904246292689522230880083618425017858880603865123926362242002099412591592862711099923815685280454056161095066831383773400227333930900290780569730818147326732921717190292208850528773547600219754523357162541949858788735193512536867882642420183675489743315008519271516005151103861402496608116416085956214197535731205694906540840867503402376510365401549834153356242473276513600329556851850441861359551737704070115581202495259518865028537072484352000*a3 + 5948950513627168193023955691893384154552268567936237991821669466518225619395571454709309947239196177976191678516039313038030794934171738881406885315431618376295146000581176608990025488344407586934041560108558589799958800477955165559394705966453224908323884958730812604720873991922385263722426547663960941530689319645022573903595226211529769514810686796252128942369589200087539192328015765764428928363539658951915736893280316106205257828504063095992523032113900079470639669342200938485066210323785797441479581372485769191152868737014091946775972829774395833699312019168035616126247856784447358685212881778486164110000070337925370010913073448897091948211917734506922802695568852276509496105570076501940658012219373506881700183873152879616096214144661073277127719444829244430952442798234258454410738906798187463061204117392920322978135262288104054347505608404560107880354270508788626161508814822863273681583042065948836576628626696250064383844530747463584496586076235948280005576976236541239418885080689685831948946232753461509745604040085281132022773134237442650438658200383229011963166644787082422434583378200604053256736865359400683043517291736629093733124173021135088232494432378136307074953657303326714017223946933758078421872462259902504039150765164485686902800397696545446993662001631813974422965192270210313423941845329313102038455296718746147325258168845954600302500653175888130792530097693949361073338973755495680026650255879135792736619342622077862226922254634882044377964102899191764282802629017605059642280311756003491961420448949649341202739286908192144907262759696709816732489471475420760170801542192167340978177623005921854969160305157171227997385565738084652308716601221709281932222695519898748950898039196927825152429601338670753505549997271744296993093047107582504789700906138963451093102608615523291973120003660049519083312335324032888152322285916995192203154983097436660574669995926152502872574066553881552190067322760841764870940686021244579855070508239551717519639634478471258527931305428169173087503646094985293969659000348913196277708882039180191896593829683715258642511236781252116414887411022512367694807750985926182600661603791125087149030975701971726644930213190062290628196985705125090508825982830376469064696399079900111669940730123352107612620804796233665977916964533131437607831626158996802051377501259609577210627179048054572865793720003501271105564498317681926326532481644436692606472728494393974978633296129336650139993592635315561722179925346899630761409299447334448680765716868739197774590706875249776121170258036802522107757316455879695666901232354652938270463031283677067157687092736981314644604136098270318551176879644472812234133709707893848695136629148355740036352297966083527731395640124330950873649404862289519855180163690040792173243125008119978481754088082265298209042718455317938746732740024281913262010621409215854225678745776343532727833779847326694737360315574168471518156701293084897227851235671211667756310719911282462118502381686618587076807336260169954433248683515545349766382827870695083692049515976591633770131161837834260342215635318174651409779525787940835061616912002974901399555609420625739988902612676380901459087839258779944258373487247356317693872936453528127518826259665505063035106634125343332276453782618510627299063461500342019268624325540906998936017026482698394432362903466563489910935613306336469101548610542600251923573156441406651142567358386690260491275896938876929191424902133286493635306425453531309986114066682721508323218287737145046450208306383891203393245981289317024259191491954611957765412429493387562435681329086279607385639733764267408218159755685125785354227602450679671677856990386610667119304195786243384825456910989463109927166318658081184457021099359748932210881601753084613570318605240807895579389187941067457097494879019312281278408131322138757732445462254869689892660379934428203222122236069473400287243484421718269548256827812419953288634270329305079134328893235187032799162275124558219381270474340023845997836377141211323735756594945964602486659000009814805707279470200540581336181870639461450405706999960870633643966804508083535178478408979196511675520412651201515867189343038100092761605558098479536860147454841813856534126666520875377097002091729690112146524670926735790808064964006477634239997475468931543943069158075957562743202704604172103349289305266119838894166428752212872008371615706896505599646381776860065659558222615162024168596017886451255924957384117452667182511627452988224529340975809475426615764072468179700778231112977273618814320258133327092553256963747533376033903103834997259567593069324328270113310652941949084767705005277188757914726779659013607269794745945876381113590710843676135452021042915006720753036575778731142371864024365929426782579882693882043096961640277174208002403258842399995754345025764129016922339550895969775381748236142470278917605229994529634630525584810267567804699612222396451937535340674557296347376122874916064277069063612834312313277070973887767771/44082006286736718731530191586392958109900755795964613607438246349490780363543121504547541066048399201681749361618625495325596466922356284866099172948216100426183525557570242638421076959716373998482247867867125143470854025374458179043990856386063123055924473038181208026280743109847859186241958269130366556916199756162390071810259491932404545553728840694439030951413083709950084680024345879870170356997552729377668700018821879298568281515999878414302099514794324707738882587625368455631445075205011453674032448131970619015578796049553929461353361646612999663671193857107647604619471511468006553094902050338198849231985519353112840431423111747157605534899894642380356418829630035405151592522455864604126039816932118745935355384317262856919187128490948004433243583570283008331673948232644959765800851990703443461160917798354910260306443012314698774160138142915978323314543680080131054647535427830657404637040708314098585856856667798624530766083938272580179527257565142156134837048093867366556107575127684234846131966636234344544625614745523689768720678190727153679194636139158284773634256995128865552443175355915094928357731198048232878875262243736108625318233556262757608073565188573190937589470698518347003182171754090753413451442900567149646706059653323602273483564345499750587160818689386296560344027682672464419145689429520545917035680616880133879420608443937383187409082466575066250931774621634235811485235277027314124259559191847290987712346589290535114855528915775463752718679502576608817036303666744605106499489311513655840473471611064715780195301713455539581599127776236111850870242770654253071247146422187560106090856879688024236931623422392748212675240154997631789576664504896988646966909369088381046059003177188537103762573315437918642174751694164313576021242486007378680227209145141707443995706928100646862851953424766340732848206260481297148802059257088012391838118063838727458476038502777991698766840744220659593424421024143434566840802146643204516571742685111986043315915050752580063403695823799245014854498314748263018612775615359428609273136373762059634061614085960740111660664942858970223113203551509511529546276690853132838268022859732509828040606537832240103335334729354639549363320835101156724992751284663867516862437195679096632157044576270177676625028806287766534199582461506739076946204110776188429321961199889450100871732161239778369139310876929961132341178098188424969625621374192473254870872275465961418412973104626008995556885307001990679063268918613974751529906188273108116608159321948156807930414200914593126197583872061649659956134550074715791652214949172288289695966625247908483113533745030036285444679683082507305613065904551207399484348483103524394277581286706692182334215365895451885939571667269019882484680499710804397422195799948461063966721717881880982562917183191972805057642584774890200197431125993517912826619732661988686343391789199335028012475451205748691177411559017498516798803446080816709935308475427287124855858976302798361761027275656569811553846629219568782288851059572632482998969362607885607324610325055056069824900937535255668827978235361770137926390915273064001467953492847429585685255475042981948593774626223517081327267714390522119533708330793054855186119415700609479956097439036658540293967731597352113146615895231616318047346116268110143356261444310941600634627487719578913658909563209347556682716102664220399527561819442454272820807971137662833196192947426994059647927628470427380910653108753996575269437518299425660892722393321126060030872235531118787414229281595840496441082114246812725812123940724118675664980575779519392668671719318335634216787835317053615361791863013032575476650099182046512727708011751626949055276557845903467177632375621331829776092424374040320694316072868366311509655091711171942374700915783785586784010003584166016169706367090014895472978315242242604060608828947883190303092034730569893208377453335705715388465893934973848213717788626395149912342055837512893677518000350017710434830275312489392192005261750881212642954096673995755694275722618807005256377400537499234437963057349862105186030716499785243621498114253653255522477065984085192509416728976604172493252263690021417736466747606307542521592185622737072530376568562753970250204896133730528458586663695054470115695472677405965252390292722538520419777024123075076399213710364439357227137883456579049579465526334087177904079801673874005643322389812057813344251500081739592346377145037777695867827469646351351832499777745423517740085103567991268647434453798708522557729400681182884873737406905549371084520754665760425449137751699159691098776631291026041626203610855173682802203530596484735439953023579458221932016221968165585737509069087046486242420772420818861747517759025292633162967659463850800828928473936358587818311491297188559992162585994046477113393257294074757310713996956338642779925270424573724315449925258700932139549335351926349507893877884857015219917681665968235483884869446211414121382439116049436900760428397647981764272244999205188)*A^7*B*D^2 + (22540338738043272673168438127866213563859839728162264684459794054475053918725138394608708411081205257830679144770249389745148769003730033873381696842415213482439409116883075065924779690447219667755460599225490065068846181964265202535845489748074260496441927044592626581237963749783771762105975490942403401922713507490272808183736301284423303382501476383420332769849553235835459853016324743779801511374228617526106347365166675641425106259586229780586980204733527513792529664763982356154687199282312055168955716125284697876724516121365067183542395134864306997966262852140957765916212235977240188929688236217080489358369690779464448033352477033419624192504088195733511288884476584048328087600014835658527298822321381871488317098591934442146989751241487473073035611009364576907966479552121039025760969532865837484225301616676205006329436074585320721335290527638619946544221041859420380770981606217856998363484329127515895979534065531543593537545723311045855039287950659002499639118610879746433548818436824701484640212952643644479696314403695328718342897504496602551199929713437597279054445355995648495763014779640563169506782231695755153949945522498213378232135643068048756353137250400987916377538149148033708918708593281456114216277741469851397322040839431321666554693520756897637554787676362172456947458623565459447783284206686814639126272878731522249757326133655257289787067444545505524161301044170020814242919412044903445590563450684028066026022103499421755715524536280641130614205312424156023015019516892800648162620094375912133467299930878837506892178652236528859840010950376063246467069284780083400260726857631223546813652082081203225863932006651572737862828026113119595128441596899763775553794669388424606002801506124695953624390916208884151565992781727559193310190054962897077235273859310084912005958505211953571827595139282716848384714030210438114412208495571008462768225855361956538317357810810537925110893611821963179344523556965340973193453351510895333337938350699192667439744378613941334301453058534759059594897010855171690825314615931253495137482084915510849719820942750435870396191689735572735123040721256327663742594230235271408160862062514234559766607221340166632550194574257793607715261516746793283497200009953715586827512172762523446538176403199234638686373939311740972164950006527699745696507974527652978353668764723192051950826218751239082659871942093820875696018286002422120726902820531725743072544779011578630243991010971450154166279183741513049895458892412058365005842862856245756007087374047893744665486072966442256025212329178174071301768040900912871308761379897360962857116890062687482133191767507796821863009697301185524416472310011970960209766653025809483781227106909275614489196694583142487561508897396127447257804075170181081766853655722473770639502166797063988056383076195881705081862244512083520794614715867538139225346919463802057861956509790813279990262960704548137157253472863210963616986155698943514512138558411663813707601170258709538238716192121664686851110626714035180507765054516071781768261186313033723430113566295873270055880181106122772896494418832998457698427199633076569511537937808368738062064565050730590481514289896610972340055813652400533938854055946618409960629443094618317056736574600894459702331841366908601770171242531744126992829842327791605786175551877424258366277184550429555759265990883622067346124451119549440301677608585390862695122031427631968389526413716695125136130917084783767323672151940396566423829331006371466217345041570241161379815828321271306301171793313576055991167410853791950937640525579335788587193557186204935979303550858393368416952346567410418115977237674712754065186883209123005148449967440657145704168280214770713746510175230866143133255773876137830594536494864645537180527997128854854362963162229774231394634887670542341789783674793710940191172595724666852208875594125737802014054793230126988778981276598774883307057703252386753675392422666886779427199357887945042306422397489152197853114086878131385001433653650609918432653691395494345807439569503789691114688831956243008824750173032056659409365669067768332223965213702680736740816678006522763550183753564172154957001464334558391458090505008477615632617010787672505285291704273201628288399403477280753615118120985564807148944469021706616543945640817096304036759120428491968124390371451532871442580890808705973480144298979877168244177226028617173914452222319255670959270091410150324454098454060686264068792983995893151908273874298796492082847194394342528110119181784744595618781162576585687074691873463972279431169585681092758418621405167922247884396478094840816331092383552423979278692750801453489491531421575407025062957257024935885410856190682498305423892474497862702509612668545716463510785619/941058409764066846819281916966692333080809221261816608187004447463611798191083397765394004537365388179235460230139329013417551446992299507876005072613431948150749767168041827756345446277720682054546869060131547242194705131348320058711252810729242740456759949345708592326870003294385428294728760897237686881743747016312697107929806140259733629789670583034851244533257803524892012836868725520086098272109038182468912831656460020625650919530758571865080169459313856398587603014531167935919221173826552663218896850455393825754313021149174609898706527861860362271399963765461504981957276010621586225885062040188246031137946613081161195765010288566353211223272567360332505176799867933508214021763423739999775563361395512051607961085771547875045727924759510610747150937185324152046747013129592607956719546180095701353006159781014723028537239899580136570574726184600572048874660212553402752893824833900462431766062249994970644255678230194895665807688599693262890835929771106052809951179000770616503907894745988455991976679983216316925639672706259512747649825845451209141680695674486383286281047420457950966025592230242187163938177226768002400737543919929438819782577970074392621590329603821390776626114346497793740673352950300691726324495590299114191200359095918098045322822706721775257449825358487066774365236645625991095663217925808506666594022838308716355242081791302002208805980020096400843917334802627693449906211416263392172429108459320105580022574639048374126334906836535162338217122044316164097976246763557063392125403255616654366852459422131624891762029078055425523235161969886484256388266846897110610134434429185892655127736556282957966695163065308579616307805937021497548617136125673901547582537252495834573045867873975550059068461351593437759854230159233370292225428962701043143666312992342329125261473530871147298859151143570110723180367521975136679763439304234893190716405829957548545182739266821590689644639050045463979258145401335698665605966773266987435695805087099014787199496331957754516361997967149225392438364973966904946704754044704673417499121325019408055154056616062875447888768277733083914400315152523553269643208989716295412317635786790558704229000552759243125060832906102890415411962705342697042592479250264648375154717437557235982838673686579382691145006408599710072426394867558535340491452200960441417659115901410348918094835279428483372417493242035923964353853260092609351641398191693588353460087283108418217734045777182415876666374258731864224479530849632945947473093433359985452531979049782515436158852299276858344703102656701729077223571552856107235444380957046479276237098606529589317346781206410743330445397303620001698578731668837567151965644275501467827938700065413071575034704822965830840085227520074237295632845809353085775540453362720376350439944193783050347595424004313333450420099477550329697179955303060079673576337404968525712601109082885622689783751337254592476709104499201378078550238859005808659686416490894226301198463860905266980218512930938916633606416973589243296038922656592401554004524032583015453162498220611930235238395063367759772826085058692781542093495158694958020700987540446267800584411305270716759321815047009103527607560600016979163644624583894332836093257540826989500109959477267346985783086988994345914931727777228509881542359158841241520269962588625682407915553309785714205602168053410317697800542577128881268857812759157324362635809066964406550710831622711574299736070263562013213258722830131873235505814423336662901928702129217394030303942527874382744854278980830319061434645178173303221302267370218646852253097920682389352773690903675023824317699111045025551537067059993446823715700765681413745396227303158907075375792464679336846094019565462741261420126555136152085866560186281486221020074775864246031171775026751934282973364205254049029569914153688932205152032523869178476583115762730836873379449152716675169752534936393231414014463927947719203635744301654596121818549180779148104917502109017825099596077932983997974593096804426509686165731467274585275394346981225800527015850129720258639833210126593039799807682567135898135593547459827332932891459841943150231356995642677255085571301295354402963166978841025673898476406453661481952645953435963489087381001110279135827944667835250162016034886589204720035563240902826939641591424862241999631036501118485890379113315752075734018219033956031585889911894216708869932806983527570302636783870729789410790533825836256196861660403468579721237864821323514876798849127078509251641355260526849623853122517394063452090111404256674767201499943284891451558417073852167321361804828221344395968380556893744205832382982780010341686702249323192724519401548148277079329154252171231272065152475668052707044507743140900326276173447070241597429923260410167729991150123430317527647146930564906242594716957036347100706025748891994578500800004404849422310121431088756795664810863368923322933351885061197123994420758393417039772578719289895029251276539932942142455459110026116307872317130366793726387872994606652905291021851911769286564154820364668710477624996879061750752395445303746506187184249525538063759590605707814098414817241529482088161888393921748720107277850918428965260650681189508044851445395115103697829152505185533855727809199708569600000000000000000000000*a3^31 - 156267392970307809661840389100816919006293010180174316110299272251751665281101060406401855974008942952315878634749904463045199014295383731306020340262574768143480367625943464218104529245824555575471247013453361382483388099811048473051451300229889402416049042653299333823941908562334539818669588972143830513006903336431830413234871762140749763215501923409339139969667008731270036879099984504901525276228744623616858061930887294738522738501600130399771428503161643851949351465861065868210919189771220404261272181725721703795910953940278625492863572741521207119653415778238277384151035205725814275303328138374954726277404593505731633564850536724129280471173026633240292633694794791617399299436301067325961831918980655634354768515870873347585703601844142396115392441486362017182796021769055752779984368419023155647954857756295173667035133276340079423337021321359229378160480808009005640693895173752129323713294271649569729637468708912959589729592003303446739567619179739900196596359676868613652427174269340192728199401625715510853928575151519749344403610876669920839393380386356134723319750359931060495847168988951402740472040200431647440278435435844905020665334985302630272078270551701299911382387967817092306000202524919415701384733750844029451146871279092996133982296797013101864515859222797945203295930476870380636389699047302675035847484721559448206017860867745186399119350369706708083542714656247181680067469791452401996680147965118130627595924196968267688892813201407569993562624943059430311863757314358277486317099030439153602957808730342553392667386810563837712623828582925548499547430902543102684279384843708965088832500439377046500022901646025523199106036626460477435133678484556236937498137983077393707707959679132716655926563237392297819956934707997249774805787258472404716698596144545025950077786620672320311035353180982530092194897783340327698451300962566601368476403156658762282587579805698861050140033027756856029711599403011462636523249207005398711111241739879670746880485451277916937792385690908419785615878190743205892865704094194800085824273416058747632442083009175352554910313424409831241810676263582774248868625438905230378553426334032221343060379066596356357012780602501881095084601084236044359469183968788055837187211948137050985868276650524034860896907840344728095685926132178389459952003665679520807492989794045194337064543989774829549914290031910840528114284438400054510631789338159531012734122437423466706393788558056755415309323383725989466596389083522676851217546488617969638244530572840649759800444742607845464449587139214820346779102786505932399007525673104534686171012950954238987724898613118289524326739182912735753228206232143958486752558938890544039825613123530019226260705977225620691626762539434749509083134113969168329560246400952581215248393291181308661625799503190701789577638248659500479486863007193921911690317728667446723090619597551401602487022852255882865662974240195376609515397035963107082484292897636357861380811163867947632677886614018576951716604679991996151855507457707411803604790117217517204498300180750779198758117218367594116669192302442289857239666858788016683140697477802329903612001280120651541915052019197016368381992588130177430508607233200872336532264115125475392272756857443217005809188715747704860067863893559189071403759878080324966501734641258107659130239866941341878616058270955396430216932965873872472656872142703398478756323659293596121296430525818084746937194147150479799812347335306640314816596001116775299402486362336312196002534292234121760456343832684189649216740855325737455457272582114347851423147608882753355801794173189514747178510903247816934956831174681320069769745605708499624588898945057604117257478491188118961565253810589896008567696330821204232834307389229315883753866780181343382565117862446512158182782938782407203091142701590976810103494050797974741673877264287724606527828158234973325550043136253372125976774528672968807984566804663647609970847374272481850231784069502836319645054505151841907847976475101189598498905065253775660543000346199572627822775960439121945803090994537527031450984716727686483840898297367370271872133871331002841269844604494935407843049179311270472016196511085280927706255295374900538064540280782542038065542871550017636555035894362132740282424431295845931768477256439482269202158608367531997208940587237293880322816640451277513486366758007532912700445445994111992387568094077639343321911777443897115837548283520907960750802749711797706821189890642338735951875237420254215184840823307470543886387659931754125065236156473016840349227490822135247481577525638998319781235072705383935363878557018473607494557432719984241876763431196496912011730444363739066932899711575927889677254078538426599097491200720526672177770261211808311/725051166299977538538031555848351464713394678610250715134218170198172305065861838761552333377531271711072685704927367644706570086748258373301902330354283737172360212623306388495705009767721186247647674016989912507854648307560034562000163962901598511816413915607825283782413402439584433782304580326397379562487477669126523289516924109544296743859152014788932480070618993100416060186196934726397696523752648994135935058906912614510640809549709205394076807090817505238063673427122756360884508424114392769368602726250765706479839297606304402350458062023745964521233946441584616141177634993390645206087479998912295080696766066538123455810073262270674010126411926282307465157174454460604824659272854829265113075814684658570334042996310672364279561086014169294522891192974392991899922193301276355982433082300985963197274223204060899769274870484760336978068545198934119243770540720963851973075247190813349383448950821310227629018489760690100827329641734231125871267820644651482995832700783384658918814637840535977557920888793774899011988160060912469757496475780827176668577952165377206057600659070249284213222380601456320238487870767665189226406514977756286072934062168758007135717401383614853593924212853255819881559227803177924468630189526549490100468718484897449800698673806337659684302441875067081772655661863308979825923953653390429815854615722316257053779957001434604759003621193984529742909682262872668153588981922047115517465720891364726315969069464256945055423220873809758951412353646076926234264243376754394255520681748965001207202646867396777067740715204369626420145434210033348940141354510984583495234247433729268872602114580469488078383230912004268072229263696546395423922226428188102153894336517270582603739728083376132626871040858907665926909385909172653393294986565197425992099908308942253085907816761334402196482950523583973375231422215525715513870993053681962825687566128850428797755438907499376455902242857838282774946179580664215564600257930586621236821841937175646254930578411579877431861746461376067394321965124173219417764387670044897541835491652042813158864996776429113849766371022661707897559414411152885593598379707313467249381807651311759356685312309510018433386366575831245697278694145511816631681828810916426571094302759459162338848830194911383360411278359682962025722999004221011572740578927022036348664876033507726915445355090782546977022846740967027216125688224307052323441659109724473275286679674485652596257123533948483632786592593327681385971038931238401401837627460367345793679101215623856197730871162534561717750787919672806549882559443460388340918069647625800724418376022042644629366048143499401604448191956068171920132775262602908616837435493328916903922198645072940994078760495998082193113001972443784898632308469977414459705107682076226847910459961926043475403279096025435658915880391357194354952505010370500241599125835928659480246170089747921820900942536716124627641999891519799431821867957197522697613424934429106802575246441156055057490841447037503570024667909878300123304150222349914905390566469877200022468640764154901870098615525893552586312010800891257968205663799536919086462176051256061853260918473612176990355195271672447860890933647695527585401738615549751014001831808452747087732648758989265120949740345317389295897842530532320853012789046197948656519633404698041796039473395729871028724550090460365583241295747911181944078073193384279741922313445331304356748360162961950119988959460954460377572364113452195231991042917388331254567848657249594759541375838167516291338664155595351840972205666122182585446150279076250348444509615910371481118783055716087142749706538958507112562459211656686716990030792099215471983040020308576087413548188393226736697192096171367465961019596844298636176775291452081962694214416808621510703105759023618006482190123623989945119817980837749788239670028868634797663273362557659080204827071558089227188528519780288010057988110166820145799235932611097850267003498504644434878499529260528460610883515920856427663566941280286678813587484031824207496877296925696905060288869668591777484906717357803100196994088338185816994535456597735556036935898933023785254095508719532086393076071987798141000199427565392241799499548247566839748176648763782889069435027027194147516540183717148989178752611258567581640810606837817154825740309296412437620578401200297691008163640344346352794497315729463980762985558978111079887037357903647864879091723518715167755967884196404140209260561960460766352950354039445265385483757480624107306506199804012460800756128315652806113939423596806583995888255741071528612760302766982065000021743516084171890838336526292708628407590614476767984351364639364921876192791756872017654595176306145267160129798487354416688041744406686295128703672215234706240184610891064157382676459502533012163253948553256437004558860597803182034138384487933386341226273460168816353420155908527231887068054212372822170769432012083945405539935756471718271325882870307300354829213620363701506340934815942332591477415244180217481042442255998282653670420187135234956561548222317614047858788724844946064045013364850057926720849927625554418304446972154227392475290836174927490441569394662311450513836314229891403692977616528639242322419797597563141414868045685194626170880000000000000000000000*a3^30 - 537792512860090476740622791149667886731383453871294281255280733283316617325852340583345627551235195352688402471483151688028762499794510741990112529231109979890459085170965696291059956699905881570670435033829083521941578885830451971529242983643644986120464370954344287391135112769775963962307505416587046123268397367899025263657770564109031959894611493780386745519119312289479032526132494225327750203431974659084469958089693578556623586274944258840290776915249883866145297310147511640262042467420099955978322798070341884471280740262599894587998203445508433119009356379740101195705695185284400891886014284294763699273108051707785842430431675796875098978525014931392790865437572729736404551265840919435111070790639522975304911299297166613506952228360545849689638093299502336880636483216648102940699430557752728993256476163310875332161581676354288714590726434802681570568381320142158694014229358590780721224943717349453050879891718884405341016169046626556078236351550652937579374921718198051138665611498728677646593438559539569223804226559689907289526593289577527377137288754618071811500270247213605068764611779168930815018493709834545496710640373748517765491434545562302386795273671373170602089992907793520168506959568054857935015981847641690731589619671029641298080762926885983275968270904532348787231391249554084941795929105112488107124231360928983078943167953403905362265940431157343716064551803158047976971858603394144599629360686608251799300535655734760501386237690799360073100952336015859145411408495904209645836951879091173789499969659609750205898871021394824052693552954806761030631260419076127705918769701577462873468555912238221435910416663595059898441161074455885694938225755089113331124151542828714862129577429387544159361499803636262425652922593553884099221892903941641410972317146731608461578497162963876949553005800886970815867629788650255811275258909904051226807537205667144517729024603110188972640786644825586952960097889995134799814571090239337582185876599188108957822880015938581272815665048606520583677762335605881039246374936051741725349523260752542476370746306134798333966238696856066300023210515696328371657899381726154679650706752852834577204994516473346944248381220256771155743653486621899680811893674515806315790409985429198848757004776884753989475455425457887356416551211317834138057511986489970340430912728469247371913339312806064437099234636585519942866683158235363866494344138634062139716595976957478196587804028828273860967755121220613217532146673324747316113262468901935702580777876106613759536689889490454446587391138710225355415329979436618730613310599114624731777776417204318502512852372174256719147512577326475805698959427377635172855090025796280965355761052825980006495521199422846803885530457598509678917800091113996003244370241103858985551963333312219782284936756964936846820875726040633165246385380909264625994729095916855551381406319279448192162775587630008010641588430209647076323119297508285639755018896813993188005259112956614727276644342218894386912658508216702141115977789493622152072225221762743461259983642024372785320852818535986775178907410686950127475319495904768584784343201377576975139269684965988873734620925000566670762822953479495399624755852458408666984131370025321795268978602042594108726569952927710412795858143923400227980918385607791969129971402925619757335447505831499206684105434046964775429004301165838352460340682328388131133416549646987830982295228206922089570780837804883230729349100082470935806687630179093418220585317743743488723000388710796149634098809763853327978858715860364719896468521127052997399082027600938734643993948077048466081599102059554206561832513849497795045439714583779167078469456302305307299823344020608666498885218759236715342215963518989454721626253530573331952034780640031025531022643601671472317950816857077535525616166316843266434069090241180192868962222285519565806212550117204977807249552233960130584977896913789132839830473244569801310271058998413466472449881181912300238679277307571643406930324605470830302151938844585325223207219514497717040481484752011342267728639487377794659587950529610576112420808168712581279879298514527666623681414227970708150675096820830446570640712030452746946390320577002165278644581806505508943253686304810695901893041603734786330586045635967492353089015270860967078083627223048248581633554891774333059986822558351226015979627893078766709355878917216158120014071028965270818142173671960341584136137432474764992842714510549113152029192023195794599483817184891250350592094840609978165915113613164708409860889802450864450026332068362780552861082587373691291398688075825378094196562388252788514839596210951901724092297061412515716730643012047224705274001529170992252219826119576563265347903735385624068060617685506323512758697329027/83098447743527699119009964286547442990833672882169847858129116999980414195509610155369970934246680310852921470901641935191114871324636274609389576436275195029113007224757744449716625061540310652569211770881683494620385446490916504569517489780253193153872308849909446180031918004211269334045053490642060781562217696182171248323811967307526414464109083726216355476843675288879607592412164963623867941971976508252612999779777175464069482973836843337401652288376300988249213873415626237650202042423049844037064521441229522294849203352502064342737774306920754668571327683259955598862725364775267903529720133338879305445525082224489246983440742542686569357207313057257732212702421606338307947738384647722577656936768735960819806088851253003989831423296708584780794685609722504090092536531518354058859043313847268188706694689593025757519160367787337883364247055813168777260485420629130712517440304394162357450949902887253464968617600882044162203443368248874425078845003896823883935361350092235892252382944777140440055765927563448034007432081633983960650569937445606049933318356627568782372037341900044102671022082279539740874871256330984822091132969320212365943641836561484921560493187005554373761116517605410129112080551986402204860095235179893545857213964808260780380639562493940217181472898279037014145783728637164707154098963367365613389370427158913467128372350560471058669441719416900991856374988081516464543008046350072240160933994303818594969870835679405188236846467877773208813942983796522714294879239007902444921193586951419544825064643412309654709324048894902116566689983110647224177984559703501119448912093302575981628253420748795223827288156554308610166249976071737214248898835153394411897883349215175008159731747837026919176707563717580526833554564514281157407533589354359939687014773363742927733304194244733324656588160865404934634135168744470161840954471891446748549532522091825674655944264978973131678249133961771504018761087464906433388565802862643086088657828357397608156512960854084802235673795554304599094246491146697375218493324271367516120197271860918120556765716699571560743894248338371198654202633656709571206411519731971547543352249533208096842324341028641164308197666636474963948635057638547777475470017527178338294092587855766082943693239298518736375261802019870729130850444684075897754691459599286663767065463367245719882720954279412461423652546673873968862061435213142796943929300634383126846956966815914773740949081242739348647009377897391868916222859279574813443033203668946288473692562825813596880776113870131381768041421457725902594775760867516838660450419412407987756826136423887086563355940925699104242448215451064083185790350599427324927793103280020451363695998140005851236511585709415615937023473675536870570787307011029082363663193271811480914216941708374937163054855162420400903851851494253096508092818707013984395516131098051928820531375574679082392211431684722942485553644251062082233273440732409217594854610133544277367632818301983849226855607468897910789773815083436903780382885455414238153080060091991376273057921781533756542064089542650273360683746575671791332164972684556291783384706395314163683468439426308804911314562250870556973312572198177193151105296514151964902282427048417329797917779045400529948259900145561246071190990980334624673910419926929608121621395802116606669563126545103762379590498377686756434311917722567917581647657390640785308750388089321856208274242852491299288014152629464927713846527217218013649147035752107735203699017384970102513626109924526810191673612667924303605348549787495155802679712703373419112902916862557495326791949066852977922024471763772041845062667351603227519609377620963144778872181147019693178229196396521890260027034676758559670282872088410420406002484982233243608481334391721622252621034935839466074958042326154446563889728977850826153228240884602376848072101692874067216400672128171847462877956707674610527750644679221330186680008010033865488771966720435187102909627580450649579019717197418034040759828746452127224050757379406935673673681084827187062709431270339633785637230925475208830628798373178034852482430124930358188369525092014580422595310447591771511793250980589386548552587387797911827335221119411075790365840414143411087195176573076586188622566086288912740891649917736763032563607147617661651984396885236071748777770862393059475626393784040346694790341768581415981000813440823549059318924618677089548452759653498578118732755824918823035593692336234449268696160097023010152280514196930253183864710670897152964496382436350724442040854619588428205908959432129644324786031879082552751331702103826378749967230138443649467095867793678503275116224924080859237383749597786031754304053274019741583972124528240896552381086428988975610860813126881690371765950005825359834575955984109211599114255985175467837029654568840018557243779146634075447365478661274230932432729999824423684973484403409157271904862474258210431271870349693278257822044681180781901018701919109066809469684505136619878444880626265771995914830689333570535258179396990190095797323709833222638677392099676375247411843030232516675900488035596190522388679699906456454351348301400799388213857169391500267969318533735386588015484766434285503440001726477042759127544962375758118912000000000000000000000*a3^29 + 5070209459103273988294966364141278615486306715917315682672301711672962716185278916279405061240925739988452500676879387200050196695058193429362889631524855544129157656523289882811073075626174702900155886266915401627222935991365142375498131378801186485835949208477028571134915566267949368096930073398847585078812313136793675271084444987676232028834470074912422629016956441087212800714613320453667626428835962639429234578277790938777159148845568347736308780443329654946760551004377774655024021642559963950832694355218939230475974090238482574863651888539378492852519593394947853317800131420486693562730626822000209889916330117478477025977425918057294999269383312913227699577684674577541755251626379605904174277562120579016438330246366526177451319766045414238830200509247533193489056498113898622013446656663092957085713759296084733473221932828843471451669303640250339567934179638213756237790338597106043570421890888176567072286482902787487466409098038018641027611712899001054795660881709016011576837915387295287321781348105818482591136566913625930908119838913614034818812609532094991036081427547318894110527541019782296172564116425418421235267021288402630737257713308722734315454900331027221703880942907254480047194055582729069449128357667522806919550824128533926999210688237370348858741055900567976896339584066838309116089953509112157843883007142646145149513044860454257513216350860277478732040268400238530329416094695489651454353813389021411359639422479036163027285586055098869151455673302164174943240392181633990221455258417784574609327458644002212590958922770839799187021557792258787160856538514489389083326695344412795075592190890682007635742146590140040262559263479913939223738825220398977174141040983597268265401908052756526936687314474723853449865827414924163299524209454905756173024698562368676866474476928725890920168912790209164049433713456119309456216537894572451969807684621280409697507610003249275784399905158585252711817002074656779260888894273428591816721510622694134091079537627555253960011838253297520283058150200356545808491805997253305585171166907046486346275773551237845610356849813040466488961406663890660621340920120668585805090197011879488352338736394244280121384941806618378520989694229142287354735030032795734184063528792264549697482334724442388383788608822818136516867129829446085947829976646343871640761308279962215682222140130138173264260022647633659578894497889349433697231174465227162742043043836224775197607097324667997075452572220471156241840217347106741722887975280307087881954050948859457016425117483229770361724104487654731647971209023807188498403704115588465154782584750925377269022481359146999411508854217159200009719848934339553152976554944293846809582485798484546347295676651989661029545164286972930651911298450708964579655871397481641562522126745120061025567764855097825805898211087427306920489010216244500961472559476585632357293807691879013333503884784984084290367787675442026070217620067691051022859887449352549443304972970015562153660465370911929145368073870055098660620061693813656566592126872724004891564011606768470514501437813862330244148594995567144598923072970803231623238808402586097131956969041221287724869393085458925674714750581216994676884221157793767753348603323678949200947588649106947709521824892643097608513605443059399854702028338219705143383774454679027463201379657143992860743438705671073460106878001609080879761260964337943488015944438573175909080128554496643998961405632703351715200495992477979698494940940635148892373301753954076163145296742827164648063393056722274078302253379149259174282092810884490378857590360582665401070961243989574415477397873048764000333730612439620361427974855291359149820140792368732870130266101548764238070245331553279940150478028893093725359785462530698601153061160546580511406000387115047158580913599383066756187220681242842024572309172037474595601751742784153660500681789572595840990977783890878171092457485669578217782418518532144062262680079615822714001940676965250792910069669618569264418104468880782019143208763948545452971448805023178195578083581437899750284213863484599631103612378371762615895609053406516439647930318657087493622413186421308382055891141402845500636763079412696022902899477064503610612080012486759087077285113308207448337579533107751340513606469813831101829450537243798830640083835920203749151464454657010398491045292045004530839367763397704319526707107157423648313295015546895976387035436759326579063699534225876515152484556786721193846329254002646921613097840084587281748937365600086016048158342524339419012721501172519318829330654548946772084605553839672133296601783666698246931004373069771972873868894535917075022308329454339481297515524878331197194186986508355450382924062717483951782382349079651196652716679803957846168697150928304625116382593/27050275958179589556969389416193829098578669557997997349651405273431124412600784555784495746825091247022435374642461567445024372175988370641077336079516665048539390372642494938058797220553486540549873623333881345905073387529595216331223141204509502979776142203746564511729139975329189236342790849818379160664784406309300536563740874774585421375035509025461053215118383883098830596488334949096311179027336102946814127532479549304710118155545847440560433687622493811279040974419149165901758477351253204439148607239983568455354558382975932403234952573867433160342229063561183463171460079679449187346914105904583107241381862703284260085755450046447450962632588885826084704655736199979917951737755419180526581034104406237246030627881267253902939916437730659108331603388581544300160330902186964211868178162059657613511293844268563072109101682222440717240965838480849211347814264527711820480937599086641392399397754846111153961138541953790417383933388101847143580353191372664024718542106149816371175905906502975403663986304545393240236794297406895820524274068178908219379335402548036713011730905566420606338223334075371009399372153753575788441124013450589962872279243672358372903806375978370564375363449741344443070338721349740301061228917701788263625395170836022389446822774249329497780427375741874028042247307499077053110058256304480993941852352590792144247517041198070006077292226372689124953247066432785307468427098421247474010720701270774282216754829322723043045848459595629299744122065037930571059531002281218243789451037419081883081075730277444549059024755499642616069886062210497143287104348861816770653942738705265619019613743733331778589612030128355667371826164085851957763313422901495576789675569405981447968662678332365533586167826730983244411964376469492564260264840284622376200200121537676734288184959064040795786649791948374002159549208575673880807602367152163655126800951201766170135398523756176149634846723294847494797773791492482562952007097286016629586151636835090367238448229444689063227758396990333528350991696336815551828936628994585779987043382767225950702072173404808450762986408964313541228581586476793480210420416579417821465934977061591177357527454761927462339908094608227527327029641158381437980296229663795031996774930942632188458233476334153234497155534511676669638948712462264289633688626171642794195008288856525299440989893971162910619678563370401682572285623441778254213518652550254924103827137635388923743798529050370881721031698534307248996166295338403259584320704319318453279196797794861196901294307900433392502617650214103483917570234657394804251448704235809891847925174617150744324009095353417677162255278467143256245374463085751082333265984140631657344953124394533154699385281806450395812833162003755491722261493167652696081921612393167799776763327379028299857765252331517057585889274574952179852894797756189448045415407258480445579600057153215847132881325418204082840349493571309271560310364821747792185825068402846444455609641374343700920200393056281872001879497097472950449343387192517655648789082061195109463886042246593019707703154147998135859597573755101494574272452045754001231570542446391329324045715959084897432068542399371926098083519595760805062208755375700509408295060888156682876926360366341318342532519578633218122132484043077677302705214819964065143756964779334832900248413588900964316272948690653241026794244050315077337775930140182547301025516956159458401130938428545344820317106975737281156851083078521488818081717367222570053287440555003288578654332657723571025935420790339942579866064383950246029518135645629368200814751582863768010023420920199537083992341068936211538106337028516675624872844277657273691039121467128806373121483201992802819019217017174010309336872424612767059245600580154050653802517705638548910358409809843576196275404403045067240849521151644149138420651329623169546898470603149110422005427125055939929322251532446162281168829648184026753476565107432898922126291250141662468395061061344612493170480858534516289309840086735718497412355917775695206273984728133849955309059658313682872928786108553127874553645303768891553542457722959100972776538115890162897980244286325446455661865553577274267106962040298799422960683958141626233843047009812308296613013207381701233275574897880505449509000624263269216329299201698457569005337527746117105721930619268574048055466726575633689710397711126763014648702291934749042747045774308948420720299366373235064691652286757429373565655057367984787987031281583011117278813215146566791622627171516000313963666157666251445976840696480608139944322731813035261974619752305518473740788445255982666004957727357958810903602797421387784868562800807571366335855988862640545020850675136634630199259286536750179811551571936515498327087606406800251225895184187942654484360671910550650753338536840972603199757346627610207436126024294946434689283418383538714984612630151179584952306120901418382781530753339261208096311962790780682884780169655202441737858697626649352040912924849160116681276245529222654920192281684104991946021939124410838475691311794668827694463574113403400850209319737147355436356782420634935673398339813299627067496191862239384184198297327962326812929210200321154952957280740327312317708895337579023153497709106692096000000000000000000000*a3^28 + 4101879544937514066174760101247255013024412808528102804201216111631258127778183592762543133594512882532434595358408553643062867743017261857737456702731751264615453283839668352944245484041063130094190513617890189381583450239314889432539301849863478382038939871904929223147899307419963539430652648380188576162912008879165269740505159128295830426382431257319150657857365998568217522103700128235119403644859161477367134890403721802482382418332518132185773418270388976751896956840952867453681836643975977006431492576700489808429313743799732180663984432946231131233425857830560230889085176477104775496159885001295954057588870367858778385612685279497344937287197255949439551054691455285766987149741917905925297468620816928577835534299630999575095527632026700724217806445842333129122353311582340560345404828965082206878645360636764050266360317214057868325170558564972287309022018874415226271039520447913514275881584692459335349248227967856121870839261891220322632120390429905645467635780575837049355198899371637675429240482606867847913222233243852256983728425869868102329588611134149429980958820174074731557723024281212797934713652412840366795276476316262965228289665962293006415416434223408656336921277422911081594636649007306798176980570013489221094071336961062506918929376037592567421413636196422731707770771019801144554683084755296016969549612123988981284974926446526864519199016431423505358691678306582874015225643560815838951051594076888084424405956943585367725185931320349686658982940847215249461205387585869300027359732601198067138345306285665589134828315099402747331320201464793212270970058190048852321449725358312580901772394405249651986670483841583777608993621212321107588561597410813990240540015813729619355310777986441188482990911974428915824631362037504492566781897123224394629606796948942768561186432230477020452663193574396601441991794896328999443779055696306174411137360775311818883964211916597531001876026520913380727088088400366839634146646197556742794155332321572614987769529436718237947592994571122309102106693398797224758804802388247340647398331832698589871261700253927197367868476046134140933659810023127609679418679024059934280592816104166962497325581428203379064494861858187424063940246619647924998461853274395720518208602665907978835881279386387113970945752011559932829273929163447633865533929513443027571150846934734674268286128455524484709279419763378297523209208130392347437139911903147355728482739609333933378628900021365936031782787844152340014250876060651866166009544649889382907966247788400762590175763897359241232329274613875417970133282867439391141336904908324953465729258661410352019291379372960368782763075648393438373677295547660631175972023362202101485550400578616062783508376489095827238686252235705168940206748227171070405865673148651357925761049602776791949026801752931218647047313020827141054759225449656294716563145361097580561110439921315154042197024273480140701408103003531751647344710353351587822887735040939142596538790068991103978197085437570067000292190635787286945009099685318644631045268849379819577173702075567024325444919189683339419955327499777214518238584273093872406774413509140919351196594879181186747977545682268237977994144639366428518069923750747513521267477202020160155688895803114123667249070111329234296048173595184502556051251022415087131913367387356205179842247380972970312017240815558108227902172324707421760295137633503649308298326062035319784030970775644942288229913026584740369164455537880714784173197958360708725886011244219304179279397600615642909599880627848462970529712733799403874415974538705526020734265576048805207427924187749203166793260820009013250338491662256245377151135863848439959324131042651628062887219556785923931865920587882195421209795832801097346811959331373711151175173034253657916422649372629734179317981002507915821411014301449989079777349335199834646547421746783833670786215520657186782057670523995663920748496161513090693307997106979660360077957168026873228793683199352857587127764641855229556848533685542035933190275180012504781323479457916071601665219835202958485730935374605318385787202380771871719835329763101383401747019297135224778834112326994733620486874656644694935627851512527732145392918896177385370818182266235816094985113182944137381267782383984216038669712878592955705462335076656998294117757176006800423738590786221517290700716589065090582022568123328109663900434216327009980985897622704901460378084359089266723177831500170709498850821928012291692724472506904017278169407973883541383089377214116280114645940206240397572186932038787263972017945303198756991059607698123597335661475181828810216194871087514262813095716982671633267101797440996189150971647614315033510362000545788909666434027333066785173623440638231481680140251994943638569833626413487166768537809036847954028767653/5503392732377032380568316531614955464391819164631754018076864679653142173787594514116311797449766285608405634489433098845423252802732009000870226253156873585721718418913268013114175866811825874949111658393123646220921506251952151760095853923443502396601591431426303001246976720241127367420001393599116853976396567038838813591255874587928349075324607142224335370914384741841396198829820749734763830368517273548749619045507720805808536408599008675244228858972675335953580927412750074442903336049652751554188762866207594493683788733515611247402944452691128165759730847892493380365287288346242103545514751364050925138627494853370007341665740976246633089728309913294694967581326538081851796821646203446558956102316163378345953496883395844299914533780462780580308350298783680074088608988888949424615107861747163414207213103081983046897196794071948388110548062841969647491010389104759078060086588355843382242716014576438629956286324453489261349270301941293771073476804885389002424833599070193760411764710795689982841794088652627205451821756471129520777236748897076053747423381052253563031358013014001588203577338475620729451369660187495074145736493621946200128637541437247390320598627925286980056836639351673267226224511993355367240647159363156791915973952399906898894617263641221007849208043567275803231251486714493215557873180400488483467987539182696969451399137613539633397886602045224838247324028815263937880132466312916559653873840590570939578604091252181608692596122150803487089868584195542515270900675919844206500132453901994198217992295385222279675094554748462446303280855755716378435690175142784987519112699118096032515383655544704544797691249619212985712041455909393708854840784281717036293472405885005991204561905585198065915154587144161630129387283624164340059461433977177404012084985664403632464230338351245279090708372385329997184153077916600317547119622223340587387451365397494744900593775178258493984954167337005105549677285052995313100587381446536586422963793301409986824228562305641492355907876991848455475055276761233632777697068073442744951791052809087310933852574341798594312131023959210925542924313654946590212080976680382857557359817924314611278793834383530164050274270550176498886521329988277473547423549329385382486323024687221718029425756090119066263255927431574843269642885836235410488624801874113524209596412934677184944862852777336204146256218133626644403541183154658661745914439402314234233363268561887394967406927297031836287644795437481129759962218289876965247461080794132172298013671426363361999775046366461871847049489382752173648594204642210856984751119839642311980779047570221098698732319204389989657034358412097830453567395647328914862725013049444917265818913654486725809608008180023273887702059326935931746879372796153299170312828042229776972811549352829650849968516506249401364316665562937862111998453319537241220177288260595793778401704336184864732438420698690609301828917149110773022524081384632932980514540283782235607016935500965108422892332571671930338924051330052276702747271157331879811358455822997051892880461069049686626729971140136339489664219920878396519830821135610758714105334970375840113127790519019551072605090820184718037533268146923991915325674514913026816466280291373023046249666415678165352891544510626875431748959155899592550192304447421074451447950191108160990447675290710645409397979469940844935464323740705378690139959745317087260137027375520723144761340012317981937727275996040299714528622045597633629980818149255893972429899201457374792206692028345453089586470701159656286593844479156544195458605071132277059085032467216749676518436873412991756997139703152712308371243698835586674982268122895766945605290012029786452864885091551270104780927941319582175564956141075188610686360795115977102417504416023467795889975954151118203994833252572645516123356354094268623539357773767734689717299520497458988852015609752591945255991929615511531813319834021815338842074606818216740341449228951347344644177462024864195387874523627627825787320981188093769818594547073505697891028793972544343121146577619157485540524517527898737498707133742043366199230493766093134109810000791455667720590064763477875907768870763605604473258878641520064892717276640142056039031374066631733523155356319519293879308044002381479799194462944187259181579427428885410360786443633243226261786014662388925792534734410732765647460471827547813852681944159901742095346226869496342106180697911221326638112851309698358879731253533525550941371924150189436295331464670118569259160801496582095126071402519989307856616352636842476388412014122118176671268667054345392606768482514644910889680527213126385681885334761838335137647054200759148424449867525765084843109268216274949177909197293446895306712152493594461736468018881591847987039222043445364274975722638051483307563992684117147460888132045005331916529545958444505755469445471911359656700160756669023631247176290164872798976797147473390319073885658931616797847528006022632189505757166880157885927922536043318009699756984298228946979223975444537749434802067954679051857770140516932717786371686483439300579695584543325894441077152635688410115222129984461887104531221972530961954406194653793703802329549218984975780696765203310611513040229813440582987001364480000000000000000000000*a3^27 - 161009872054769601997152111218707587142355092647061072229547377768430860258205093321027055676383317147849328893768370595380853494279162056775201489529556563014508496634064161854010771864234398786256410613307150561333045147596065117636643233212813387359094513583030104398538036278948524096636558146826972617956735639965385783620542713604246808399081504366068673102956290110932080746115281411738081956314594771776280180002082465039119015655016471635093335409266053642775115984795015713697731464132612149410220465692547662775837457187488439613041207556150075905749200581002575516663262288790701243919491212988801946935011921253974082777149078503033994389100654591556750848638144531720038878458561704534732653821081139718815973377664262472864999715165170327413029484797697886382695594914284512654410233130814704419873820837509684653801674125620262088982795479277031017808789102838444669366301618851079944053160880730711939413675156205342106777353179481917539066646423337640984566820926306919133921126840363426380433489383751993738021777427948796015032797197994554631282295999670006236459841244896357373912928062983116275965579161752586645721906944472004945812793407997797537969082756869032041367671011481687590670531047544971785611414838348948333885015324487758040261577193507707976492603377499582629778419092750645269710453133284060450230860767973795286428743302681034268578767891578644266143146971011100622208396913962703941515283478819670495238701963597739431220831052745451086385580267623512361068255780929729169849964138522580833534883615916988650622622826971212604001311278108069690265464624501941644464455249102799079535717967608360882381833529639422511777455194063658287274492301498449044075898962782962298952029520356108247092782480675609818866931343824957809873212114179842585293402467950141911801130454105164419792597069092099932233335993464427365398910471167078882421117381564116384098383007103471442646976468387050372947782516188178524886966442406846801463482100583076810671591491879245862340861188019060292038658990478715351646114611081442165636322118031883884148701727662144143910945457841149216969794073962946350691331753259458498042714918150034153822581734951944488627287898900760595073236085908802795978163932349412023749787979013591292703682055223746366615453500166993874152300608022127093585889156883842665465502733018303206254140151998719163012881390380808508210353754733212026783375551870491459078478979179794606817512871247165346871302096690985065967863266500298618333568517101738358623843874912908070745847278872940084043681049403395803127702401318980170368324780957696151294170163500380036296015044497286772596312387443344615764515261724176212472184123537979708829920958544223178329303684263683956017334775458422519766924494185532472627627908622521369211178616326857404202174466328562221849182840295103600578498114874752115427527641318254766690736955801620720316851220130636077728714882681569774802994929316115153351509443398560152899460417275400820729688627426058906691337301965260140396722613685538217188262009728863580812091297725248359374465095662790321941207347785699999663407575411246740770902146519462042805583197621368029928671512883597782885440630463382504723122279041126172982264266931508057586585988611334331986536707338197718601639607716211454666376342743778740944235412489050499997196869467289844278839279715081271935023753931394862374843646648489054957499366203470283234817440244156747217252844768523062617999346916014456407855349409796929031719614768964275017473951067492931495027098442730702376125301633187172640351810697793440044408593194765174097222419771774614936304374608478604221620168534741381228821789684837529932733941627282219483396674986924502367235125443239524811403291009198786871538558813639607223493774720666330662999190981662770917562579094574862427192333022921692503770398852172708482428138764577037010664631051886376576741616499990231053388163296023768240525363052718737590680806672000459087476092990659119616265087822373136406914997698029838162244247461124078954809187675407478758336549052401152194697938848000192642416876135370287630021933540951681744856998786297694453261976093619599338454335544702041280606149211344354335578560229602820424130518074777253117836068150481252801781888736145220022563870039692610061430715700846116168903586587179694671327349097399944187462649186796550676443104094534240886426762710997564733379870498155987588296054557122467984566778995053954577942410164410203069243007957057545963186392153849179234643190550945961237025907217604900809894118403778327870186537180428211394911273434998804314350164173334934047739567815164348140126814823307056096250190514238052649998037763064752524929825080364518300745075936607138492094515833065117071450339218598610253552847739337833813810594062567622734257121497611/4826155679967623638782998036014035511579683820905798566162166095297927131905035710930056339526793631725447761701766352901610672876408025808110928812274164296925615699955090062910212257483318701513103317079323644722179111394730624284499467804519392339422810373789735115530936335632611300957341155654308147190485607488205844915329395678227171689899143913728854625232200834639447266001927824993584144301594064251033405036933040229366378265555378420813750220088454793253564003615763060859507712922942721973453182234672103087049277060949927360624944272702208916464383222112978687825948156901604754169959365462424552425189397398297546510951374076971850419080282551815598558080674566581859191211960192666379517392841350843360246239044711973957556830904259324856732555081407989917701290603189533649852452650177320646270412667006554480276170747315810971411823897826069489832920108755492355574760514494659934421158726638652433159739460959151047760772969863096891445709583576587372198726258613493259834872463529468389788918408494819733588402194732253432681411873738147300411025633583729678652847126063205752496458328488773678704070746926051237738367272407221476349786816684457529283368891507981381520972100051067192012939902113425916685474579351277662181612170339919253728245933481169082684754157728239741911834617452067421711777593152704772482674731710760155558442861283874190229996080109365913344919514987343920021611765116475913961014881871165080084617957851525325286335668586470932436422224545132442141917152772964132462540947839139914868227461352488445128600508370640587031292843659250876271644833569392927778496313965980295216688533690620987813393822697793356105796950688323719291985859734298036328434039486418968467766689945263098280592808466208999571865812827068057057577053356983933733433677992900657622440678696244583209428784938531631981994872622961563940920443675898924542526916326320906804046433703769810104329924604924612417705391239732161862241706801260223759586547589716406481713097500541504919914050040276587014959293024552998841118707830883109390250942895900078200287719675523248705047102267570868781889390313989564928147744961778362368318244604627772608609109096772787203974467792885001072080178086096641757503421239204303685614070398810128424129929895615032909223120179954479059366586475797991249369305028905341671995327771660100954308216294331345960469053539080253165708680562564070906290023104186866351040604305826292338234848633717360474724425776234883065026134876713338608543203765283494531051522990578278289246873848103377986381346062629238127429308522727227033199546936423038158880692028371086294882166373057740009381838754323174885337562690234054795824259658852866394936496826247928496269145553433888654776438857274488906754568513149655370876994553690747642790300525208967230758242996259142438793546797599233089752594800521360568498009219637284358585142233122783733182377167353671108402749554084491091782213745672232950596022580712185219088969176689330723985985566651732643323921405355761914086415220529735882075917757404416746714327642550138825804586423796151250785932800361717943065091833014441053110175271199404059335809921632570352317626620049064932227534280469163842322403931815510731371544402877126273889358709645032644067123685487659876811550759413789376613840078964298688031733888742873084800698546232592185358489876180052426624801232967489562760241054944520498812469285566591411688214893839151612842845694040144746739724736354111971783533336819961348285805889837659456280843825369168941091314470277682150122845949332177344538024438557484119533698831507145389704594117450049176268426042887994444723233364443361720804033058338180143514427107913827525930194277315047783495083461471717374573592386421281319704920271174969817779807970791054031450973996700522064555230197750964562535214789462270296942487496358704568900009260942708148168818690642075764672283242425599838619293418114160418317136748581999627774511954604705586614654770796207292392664524497220993732426944766072038513354200230307478535118360824185376328344742013477444300618241871712114617978794266311265089741405413479100466156006553435637130377815302248440365643442757797771298865727077370185319499115902378526042220345040360140327502157557274210155362573384586623443247883188696902204122808547522367596493814080988764499169724267007170747370870665392615348956642438119308517878691714847382376963496477408873552502772812434515800136567310638742451048448526251388147614511205028171140588751317270712367231699184182787600174303181956769444797868958258334094880215105182320317471091657919515506059039337022198985904849009131408061661410945005162677674615093326917998609755527684954801633346571889372356817484268931154541990918120982257129597296775372251301942340406611093345708494197846759758928665234898663629017211251976041172535816024643914019239969776996621017193113091715690903277496943125119964754650201445296994855056989763296541979145625342561734522464065446663241268396957260059935207811539133206901970544552370740298071501342032140141504897317572348336218798132257079464774029246839611793992559632606671572380699184009474732063145448507138799868534302681928352971859240669149618723811678132954399295710622689644458803200000000000000000000*a3^26 - 81889601435252831882492119591207267327658304528962653940760731963825750673137748030292983535005832293187911161311897838965414369377925798086827027363773344316066692077955231450506536513630321258463001408748952230785523351834861379215300510780379743548394915380902256809562614562089178053248360879282881815292960926066331518562476265363944244271751022577047557981838205789299559653883527489709154248129688158110924746769766269280383303071817259716664975416271714147455220186623031972947051221958662970354557563823453608167589663835981872449090165763248607297482405288879847822520062834341071174753266873195309466807829119932047334390756321421475823410868166985273824217297917891733622629871920843312383992828731480795520044410385552064310988851945170948023390165828032077588783254946860855809064407544584716772710325675119302406098017229408141309018764168651869097732664535883304737972761638312632732854295045569075789160202535337934077513197893360702618347540296067284509053989489258222917768655828682334035919721620355596961294111364864758242290367800739634714348054948456449448245172726282986993539294330588124438314547236671304782917889359048700502465258451460444771100636958773523691872435346270547223009461871295505791726673142776264427208118823396918344508205130742557245738076180105473778326317897658896269488328719830607460119890287305774446810907781331041941909563979881987208182036003276318456379941651500311685388323379919734529307763553330712702515397870902688973062885068408414244698334237316155498963013881640705758376231748383138605155380248939593020142129371109482293259850687105289851554682684927602395810093150463479342101587049474890232105937229424120019893857864647102795221089147097551259553523234232174041180245266600095448669999968054240387062589681073172953782250096543423165619874666071832579548917963722645744571395227494325793333146721003302748283173845985352756433835886804429021064035899226342380143327940707281167669985423091056648161548400115919700840210966357413415434477176932839351528379272761440742250766465888191259796725135524146504342447675200090447432422918034568783191159350674166733906408147867085362106435082710228123151316839361110537977749147375755486266977301716873542430108885181458041000835201105119445968517635055080312201530062414463745193013182955855517301958969833734156602817188690828578855778965453355038846893392353699512725925568130093550728065365861390265201898523247126429953450462890719984523258305799815496113639254286373797865958527017139791377767907152804106449596075262852316298875379934881586875208602567536520704308122733862469003281718710712857496770418709300289745735754808955952881883904963327252254747099803044601677197153234047852603135756094450854837446497079676717450081115792383091862910670233338358505842343688507954872187043242164318938006531215915167476932549309502145592514175691802763284183155150644074757161465349684120469250439449216295081375731044848551608699446166221838761159214893194138167785495662606696931487459806914910960302650576900544943732555641025203568370443808885152508086255049636919854763803669027328607997971233634001640645622732289829502942542653583489106635054645048722389158721725335673329283282282633923624892160268744017147439089618435291763786106273435263967888717800146197920486983812897482002473794443444309421094227466655971432033183890414118555326312740009305001574765436121882608098159204016923499105559549574148188317019366357520075370234203117793483669134685290528058911837320363939080692918301238576618636434316665510574559514674437530968814587733308805649320393745830963665964146036180294360567973659832317492452262970554900106176746749256855090040479159884183041521813326167676329611961078990386749692494507577904652720750644866105113123712538457659111736112292272221853924328821719588196982826927272013039401501143552801195797980704411288145179218682859826540270230863429726994790589471145151556662006923386387580481809452205254532527525548647815072606404732869352528230941986866826247932057344379041513565588629491098436256974313149758759231836051659468466535174164006929067679227217584453094040817298258454074673940459708907561086001192155337644889875900519115978149383373615245541795935868652914470170820015005327595844080114298881076995769101387476645773435946830141512996733585706125388222695048883941675837240922879781065417010370781317131951240172180441059122507545265502426139171239010621535314989639802609592778952204873029121570887744061473365745234937741010924800789658473499535764580680434426417537780047728144792326649874607882765783799834671599156511118050246061203087234469124764381560944425565859202886471399967068177914405372586379295977049627024791679920979650744322108358405647067690536914109725477355314285334067734396657206021490989205387239103007841658995943018690153/1708477962879163641659020300835046750925425180740578105697055868696775962222241645714985764725061222168432435172744436451986200114939364604922081732860727107065952823470429831840773382165725614549316359805912911339638601445888526663213922928845976292032000742674588847050746505534005465426793133715514358746631867885229119904108306575544286853113710613990927540670578908746874642505565270078295168270827976846679305982312721760884093868421703786665023881623110217338297804014369247618722212826725328823610135312567028680718127865814793621314982713725147199431971599624955834313384967653155979869736591777469629154424957575080918564667844827053023219645119555696439919242426299205003864076499579923400952202055653985076259044583699307187123389846478520762271046110361715180826872894195513621163587974305936263938500577919800780371203023341778786266392737267529482484798378343619120015479186039369361550459021881358893574614799411808842591093946850949827294013402389172775802771746823624322939591082059992471971174729569699368579878706631290888034191215068435933983395304857521492687165120310461020781216937575371541533423482188177318047029429929314243336716524461050639028536350753557862110695689715343610453799525894645405076645053725427883340658605222871806129383936413011516087132209156725494573281297682006289424335329607280742211884365473779840224546423061918353474974198280903460534700511897375166999838149272189959776238178396774747588548837618337822672164726428316125984573297263291513941840788945507322282881927335633026503644975332301817733513363558942590623870757643045354148897707196196226874711829895183454117235931116064558674175059304638761316749408813005222893891478665706091961970057923659058661684985454255735475307512762696056977345075341613447932980158048736988260126668234791492566537837917371739661540951699431363860813614575999577078694981281751328268228522625284500699674640837516168127753513348911300782634965160549715502990838589313311633642698731711130224239255706978804231903167128515881633713616915430138749907745692085085111294889452894314792582322639040212554276928292963320247495023426583220006302302293598297225112659833181218330684376999589975938906977123946106336551820855673859997163076366417539146518652851141280814206151940586376396087286196517088534199597263160909988180051829080260113377252262916783785094461334663196201826203035074796652899801468681128616728645874284901418215057676623077121689582646213421066491801117075337022531224504695884028903233754800065202642751058676392460792960712829564960999255808303807442571410487781855272983238051223975910736573105746600372944126279524834720118082566838037984311393042197114124498334107748207097816875097182494218649966077265414684918417075939455301463409263688232492131748560266500020030746035535400997216663170062440560608067103642306635776675405458001177813015959100112871081166073737313577420519260904009547652340540386355489034230940240414496670955259285319474531007154833869518989179460850833089067306161563929388531567888126981696535664245174903389339788838305102855814611893189555496494043593878049564805757606902084845461365757626742159676983492765436281948378564226353552668438649091867082853390063753049453244321138713826439731340363521801106908527671864528032562682763952635399436051785766170189854983920575479973867434788095033854680129472768817387354971139600307584473229865641981133612812613298720104235329979508488730132355043056203584661279508719107021261260580661363270267192026431788625880669811226878653462501460425449003339386383430580358784212752907312493487271314864590042742104851148088697653617617721580064660324311143279906046349593405849904320292799432385232568061938990922677262663823030759324495046132888393045305696873340748592719902724034919029688455150199159422266866158871801419842788438652415022110988005302764068580325544034894241905465600935305141302444018925078067870599476627327296523400460313452016668223226117388452292785502357055804191739150517815049050785905739942494102627829671373497040019927537858592694360321269419505428685656912593399950212219649939290620147714318736497967755422241816814902111287155336972297407957030958683687342603579635441580389091322863491885063354567510303582733918080578028497381770363195948240407575835842409227533709080543806888407233988631276495067407272255956441330020133012522523434358284978759118877954830695484484032487766660856115998296039558117165575689111432172010258850186295047073740488585764367225061935891123665266720206010025645024475766507284500902089089352899068466205154273074796010823506568355297237252345468428268683975105240048960373390880339418331514313523409502937279781285526158004019132898566708884257174158249499554220187214666851629110819355547922305758744236716207540368964188619843213293566055808252700747576893631680971606488509090755291828100086957188745233137210445065369094177824845588726550023008494163984531870076326942573238737734657408865848402727757543374438437298727545675514172687190366979982387033593978899763721600816881494923140161403925758078007142893499210259746665626932968042306936393378826606433597123245541592161025610433435366164398129611522488234666967522037828893927473948433564203803809301754019840000000000000000000000*a3^25 + 4720899928196098491727015984327198628570659336016019937235282683808602575795057526983687948093933055535333667421966189976468354238947983978391447047505740543180768339140420964611808283982016984041757848432417863906064193501047844377988247812894703067291831936336927350120859660547618905206705480603772823270952685935153378831457027318669530436948856857298664152005658195533700795308799318780311995955154783610777254906542937274760339520626313838497342050365223515327177319345345004114520676982427345302657864816113388555048047839558595957947031087861693865486097575647800906640035655634920702373989678382763230532163807911595349506608547687559157608060366300449099790451487505797533949587985218102231575275134076831254895900735706487537043020858568439873174842496004220935249132589231663491216414474921822246502017563802735300460876100854183715979760511618985636096966428323135485594444478529483517661642146099774931179991504367431936260586745150106283374808861435642439544343967582729181521164186278110942835502883266281753639159784428117468422696664578075310071495648740414203366713975855368020667788114500173197796523601648927620382772259283996939676189077781387897450434954535586793949737145147390440305150237044583133996645324065976395639278446302752853325782306309093730751187003084471369052282942870581581157973885558019243990044509668794088997432095313487133429419665687949831529974339194589520858535090718290997962924025954697096824736047394330486584921120391639195244904660709618729470706642416095752928589362131376026375622980958876530874256356124544685596394493437208530517077190832550535940641941315229623749479706153085979650018408832611872123097143834881869857189739801948180163442627607727609411617030875745150025190802810217397088044592883452027988939914873210054255860607224067020290074744169574521315299869345811354080217711633617630231619103095276522707800267283960221589497679753692052758158802308385677316526095313519255268400519001161766201056890074959746686811516996895216996234164570259789921857929960639596625392560828867329883175320774173115829581836679748391188963848231490442996688495563391414442950338243167888582587845271369560938456707374833990277185131281730389634268922054891141540462032965825836395069327064330701246134016670747501167720229295011244413798560024535773431524214094340432616373448508623060454936769792086856830013194936981681392611455306903576682466812654516513876653686894424119837343342582655406303584067658328456609987803022288676477158796741169224695150993239084441606150852182159766158659637503081212495998172673575190214825757149665153942623786552643793942963663807630939210937277290375381792797864535359353878813631864796093569818338647556534115186933360550970355191978643109093703265509165371707140873429534153777288289078387687810361711165777786269521730455577941437635173132201075215098410344594146403671452219545094721852708029625205640713152382889994108936892030035603113902782437141962806389264592930677329954312407895974781340315422581585711188221170188856030514417200584751373989531102016981836056860919252639980628253345612919614322566397653908429202516118611055725796789962991537272093800082153036903780538145043562883722841503218744169206912702760797266439784489898158576062347644986622048673474621207554637202109245256972097629636491161143923955573402939383760036030756908454787817829014047166589049084779407839111203564571774245152892154380191040934581276780684524303378429586989008600658887962801577016181935847863466695623274126164694270156655984038145715358072146033116583195809698110195998369269127318929991776865444657063020253088760319833334605563410349078773370909460949378256900890804164356372569131674512386357431518106037096925039139973870793703794563899224227066681564678297160470199524134634672848617139862151625644425386104531302199856189305481724809338785575815020021531834742090672254332277308198722997044266682516515888773895102357466642009644595709268808465654536676549787467643647744625396234393945101995584473082255259335321338263992130278824993370100653396594089235819512980285317063261801331503100234465381882992166923145657667570918838290675909086901480861484052204040747436327894234082673648492020436923704168721206131831616335570538128148804675388876689233708201097387372301571258322981847812333064685617716463098986519600182348748871456369779253718051031190969119428230423724687370211525393558106272352256913663565314373798066035195387674149653415436672950542915144978309781875950632679955794459487405522684448407620044687683657070893741423798129206577874403185283568691087663289917474559538673636138657827705914035479842948775152966331404406870993430300688621033211633191202394143988319522740988951098832287929997664777628516790726239054878743486148822501474730036306390793327105114545783531618832311843004314773202769/1737953656900190878966288554723151398646469300069761256609147001848120078757976934524521651941997499764437291638940873669419555780984867965618979627340420641139681827260772534017713808355433771310746622523918570291787314296354702416192548552292863252799479922154326219737494410740158554511304864212559365586987170293405273339953925146020799614576935439036994975454283557888666425074834462563369922150500464728474228904533611817305596789979760525171939983747467262103574426284148404560060844753748910343027888298102853068764371608291416037307721673304389647859671630477860345777776049451859517282853792091338734084498044408244749516467127306165591654098632360531046467328314513351444360429381896894735669150854140202917743982527363390286380401455158000449901373403281367167996086521601881531945381647039730086200460386067505676647138492168964422878410580716481000249021787865823486343871242308928793894916810995848483860895588594369346711317898407948636163343711740288061322806545841089195698640016743970206676406585255634937113320624421479174839468602567989027896520288958253471564905924794983948548601214167654969821597780546241575161773101734735354956783573873952879871151072950803489289037770299625254774779791152593388953292901332018924296731165794750779347110937920137040290458383338140354993979184653733611474950489916260520641972214227070963770087100282713168818129677613223735081685904843521288045082752758982299577065204261042020252023150246518781201339443388179652897718604800711582378988432765205202517580085587191799421839371065573951958733483438051951725128944542485915271909288733109768549308095189599054074336681229720620396092793075194052446237598483281680189912392848415213991261859053201353619064316257991267369901034304500383481185989727389982028178057910905953226854114008373507249489174313732645326274568379141605489922703629556861448867778810375293241606163152348328348464600461340503059645094145621033510981206421457637026968219593621125929405414562694427718342341824319258862206184009313844435336931269765359242663315523361292634373870293064691968365806721028862054725065402184367113744123765648620611879783420408424097811543612855243256311418660064672789415463382920436947175924535801045732791215379249612575804293671815267755336661723415503332608323360714811741332598127401641833679251942016866163510388451046532984511781142845862021714480626500240735778606637248869442472987746464946917943377356590858074635399013482077094006145342076962303193384302465702340599806472574936119224803729936108867180339266794397950235245573225715578787649015077570875023638968123347890967379868313192111149216999842157714963869798622678613598015383094395064797296252185269264543533424054457823333705726384902633584001745543879497745167301115145357393136149359639506053411901382854204525414194806356364550849511354885493750687057961020078341691039123649974651251295712599260885131084090178983207540426011510710687490783935968522817947651453978957652798619419219481393615174205355925564886638960702909883186735155214128149072515029808949116809934799298966282767632232213843276004632444304977219398607281580449891526039252463948239118950160152467802305668361769157581012623181017133436472639722747246545736835442938679739726118491415514026415681828336621666140506950516153397676377122162058364851807226033502062413317967767186157358269011248156082123961995755599439727646527080417493502414244303491450327534493498464083206220556847722026854968993232240052551860210533925646150743033639145793324596381509046897889669215341189920436994863464720442924756782340996792878534815053347515975800728443092502459327923156804057133291771728420050404452927500309570610350985092399666404153433148882306583478831745732111659884530022222194108961324817497477114587437865223885554148558715232611965086742962056317940713147394838573189295758833891378098087600600425115423178034774924013716653366168281932169063951952409386597147942557796903710150265898083793930564734960738313536733518285165456935532368919366559476551993177792399108813006447949925089845041320297677292538363233845977999084116556081766914585692074074267329327638566909690461514440243502092903602122964155769188032612747641581613252078108207077090814786285709210951658203713000994244151166988065837003149247072763292982695597883918140062697335440344741889859285742143189829528943901084923741005742369343179197138296199019860872892015239314896645402058469764369278655101961437998717092067764330112447599879724494654400569550703598293782761647568405176265224718510437929371225334573433905237990593541255707624823576207781206514837105741647017390040323943034233999512064024181634840416879784075195090012131915287291598407558907963314996498870340529602241225857393014639098465523195704914087154862678568897465198384443372897914688932548727160214125194987967535897327769729911120707282467843368767432871953394947402117741745594000803652962742272933483754553555239434040057103126433172453209155026797866250037942227727941400322150869107035301093580723041686771363933122641494672790691532313800128181094252013356790920680365939298545641007887144802456088864261114035636557032888217605963302000050467450447829861417157020903415860467476840783898726205751296000000000000000000000*a3^24 + 7001910805508336260845716088407490789874919100749129293750669678721873825737833485104840444790254004060307036882923251904155320183259621731297305462202003398459280772832200425941485972977013784128247997163274228125101831624688294569685144216264541394112885990024279910709974893983359008600614265875551557308340578781751591401505043194936264109406858345978748720475664242423168893223820581241611771979570252927827256353632350385377254401154981382354284754085688014297299244509691919951175834865823640641664900849484663125557436515871097916577716270778590506254798982198373680815037657258233513036459366157365634679522380405124778789564209011531848401023224394057544560862715191596012671899446291586792406261570023356426842996077460515276072418114088001487447122565361243266119710739254991353841501837056724441825226855865035272577962365087599005024729228032598689645097254706556836569710645975848286195652609305818580500479897860753868839077347208507832897894803166919382845484757187618375222248494361024211767536804142089803158518115588737170159995688573457114733247419702811597726349072909073901378227495747992565988254568055237151299501112257424187610427595868634002258150684280660139852220536305022389329384111962154576345414001655211847126391758104552357959006114550833583183396561298852325659429845620926592268864867288649035342156380826117054052546564222259783871313894897768589616992849598767222548695774041703641224722196269078229460169864649184755068549923976750709899252031777443879866339598303219699082213792726791645225959104569812408277815703356032566077282764430600842158913783917227647488396883653504880998239328664505333132991814320515639664801743885280542401687186192293767529786389058822156181292239829573405944852631585315338312976464043469196349811346815074213331979098336439121261410959890088262669500582025318288563404039462431848814865785807017727143446408090348510484184221036473146559737851843448711219377876926489637672253993190481215420321013927616519180115119294931089307893690273285278595713459701807101504037293316387049082769115742308579548596869081402010302609523816215832783741093950969792047736090343898905355940371762728507561314708931583039511623685085742116842539991434243513092517765968527316767183520195840811461962578028421003596506947674529877376209098947980585445578117180293690083389896502707127899852237243573867849505051173560880340828235833983732871970969378050465076482652181330782692429749207799272094290559549909880013235279467352599496032238388125931710109296305507380586316538845209032523077560624642101081270410961055991004694954427453147799710084951151000314977523229319201217387276146705027007671134117660741322783689164710294696158662978957687670689982707024876700377023704409264174780811903496658131420676245838121341050358767690192074762248848865487645299755967271599002805243919886359052409401314214205524745901263297643621594800658549088501032690997429695465979513318075795160356920178724096292214364816956114230478253141722074299669024768755383599271058891549596064869662367126797566687004678357195893422657397887859668504051946164166848143982381694313093306644930577270666858088978007237382719300372881588971270231761436769583315482385114619708670094922897116461961035616484785289232958083583120901436247501102998038828223293133917768712999525025394038748876193850810900517690497697533025936794117609478814048326139415887240002917886334329888349557087527341714933576609882899552852100096323588433733945078877162116677992370283617582352563378676025262000145939995508024425350141915885914945775956194370936856575559867148154809917007682405367497048962370038980075931526247478185655096743615355849143580237112475498398309222313236079961604581520548511225212804771457689669892469970427169002743186813406748577663483588183071549231993663667742124079898360793043753635014112903402640336778803730098427468861591552413150712272112209840637205000969862529523162491935389542854283357936229563163046164270391825770038223503549296695793930504590074112527088020245227862257304608540150099619720689419416386229053946188853874782685703562108255656807381538056499267947323671700215508207189265994615746313726463261585466130627215308396496010095199044905067416900728707638661748423310309349445321654119829305066071483139507534049917603840714228687822734395738062429204298787013920921252927770013693216778688597190735780889596129510905724775353469500102702653090336030071800143902822796533093628319745831029114537936016192245532336104509556129538465509411362036990799279276807149695526224895771368924648801804404898750863587762587360466969249194501693848451386619686896201101448164714053290378830009483689447032088866634325891109172483552359707526465225322764110080242999443152617738716494018150986313300038483854423987628783671823934280798276480436199083463876587532237528503287657/3683203923755626421962925709031743788499767091687014381851931681840939158880396810159729113985692129695547510017693569754324077565902853998860210052787824505996029805630095871856930644470710269738825951732886781251244681244648196784533497603295354319253455103035664494276034907744001927929570652034673405937591489777894069544376638510006373966168160839159213120045733044706273449950397200188890927951601801402779110600224837869656026183191427708036507466098927947369839194158232804531650214203196441529650981263272715820236993595317026853153910474362669304444358890274599596188388505409790711472519327993051177309879820947106148436794550802793697047972429827649956739909520707345420753541272262774013241981621085702933722564967183834258991668394211664093656271623571962076814622924808674985981796364338620686426078766859914306316669235587574477467877241169571347234560199029336476524927864729412489774315751384837858117200191485869824539434429609401779520975137795952820932190250483807872557406990780237423952752399986341131238557231524741225432223431413415332151032106522991332085727956125437309580063743946615790942717193065731419800171537896761057020364494056601799585874500170397205965334087582959609084192469178503648870876950861653061541941252379419071085423232015264384567384472609923373315555116131535872300360976147673968510039041788463515748102612564750605303721274509904088087475892900935889445586210375854279363558460364960607427010324788663188513309570711304670752882649741091372975218948290518024269909510267452238764952280395452609504558740060704446845857714637090715348793217835129141382234563169689293065254807429251396170918767876506492712736338474022929276174742059527956626175475763111863918440747277983066495049867215687186943024507580629946450504849562975466467230296682513570254620815518130504451909739979938094859489236682376567944140495322281081393784762811339332471348657526102072524272270511247917834348056414832299607527456481978365430631456507988882527547077230494306060380265997386178833298007689084708410185316983034966011839697717167943251643301054697804037147236722701108961622712380406317418161569002805125125909473870288516693775216547785171486357505338288279527401234384750886986607902059024413587367362280560107242449997209793733665907803346241446052832281594597799160595474120281783556430368319715993636474145556229192991711257566876391804543827135825410297124624774646646537660762694869270482880060436422723333583715951870732420165558502336507035572913429630991870508837657369208584213975836000226233239164507602512738519560527965907785677674543854073187441041455402781404175688425365358384373706814708028610225286236009375391636522615613448385754762064731296588757209197966051384785973751373035638057215587012281115623338803947532454709820008559447827922851127637982611234134062353527267775402191927210655936540050768640252539849378188661492422169757610276504532581808326531962686095309651625999488719625375491158491343645348484211802196871874821823045702275086938878977429570421036885895352925257807729756694231667622388803201531796378757214026201977846309279120990502210087016478727663811467995365884908363485976972936761154932617638107259574749070215521330827599728344462591677092954267117164220839662373186383430950728820179728436265304727293909204394795845470907494231462294934522347314956152744317050840763778605981944612799173241778650108959415042123378099760113895190553589043524467800665372269640962798292880699479548582572779435371278198325148250420032885888516951433116521498764717180453117083910715155615875119096528961467350966872143164318356923193406972520453467483641589041332093175359099606254366365158526846536196390080778659043097776426916077575144729850895954831488338457974245971716769487835751507791357857501026913781129226610579475746274138430941152349765720768601648190586043671687657251199331120762368890813220801148660804498316805233323738118037323735433277123565059556464932937185352250703092656270210972930664837004207043899789103528079037122043593510752387590298016707292864145321947049654935970801980713736394493433807726784993684713732968074645230117182605449919044162966607207408741769061129226753685734307144193123877012903588805335969470785376128426029868657841670038789088070841901883542956804260641088693160837258365837384203475828996995895686982875038844095656257043925403472835420352505871022964095774487160609010727981239747065374086950680743539516529504388368538251092937146504465155060353598212243617584003411953497077952864467249379709959940107611199640557830043348934472943851947410533073809319633562524036083258289846471029989950390947265676247564613378058081892215071809836314068458553754083650299315974974887298010936824429527691766185969173692482216970840358443108810631360368483741278961848553408620044200079441483790010952202114041073928664964638747837000459952612884086921272527359317342971809499449713543644976625556003230273013765765564035145342528353853856968879780117093675277286788412452500736026962239420237407199783183463714376391920919486816830376902885971097642667390357899007370303770717805533520287596097016046387643934955360026054304551018715895441792445418924028652834184138970855799322973306880000000000000000000000*a3^23 - 57917756652343111318058396591339580272974781207852366995252756378044085823837664802445663071410992642401414132567359803810671342942999398424158322703514174060679896773806028996815755117997944736593401553780743941619140206801986597726788470389433401215841465287083870870917850752167676965822063140110444388319621807528793424830051415187282738572359120753533808610455579272868472929732109645264295379887849685335958652397060898098643403411951115975979661365720640404708603838148199478481843837477418464505316911898971387379914662097329827337087176023537887865523155524943414989459527950858908973039815419119495873976174861477774485464810703530866890051615135073452024535368651255365294765607572990061006336366023660190479527821645265833479249586926081870081499621590919231398455829197100871705699611092685803109860817662160628506715534452642677041983062873902986587818169962040993232266009210152415697942581670196609921136316923313074638274778968191583171651221301707165408294185457018835953809342926454641963573777426892990203280774391738138044553014594071663119070837016096681563373027662370465521484832180044412206935988256261437232822125680291684812321777560112578740232149576004006385229110218368451655988504106602376380783847856649713044215452057722568870608409896301908712612019589074671638468097462367938538336442280329827565323882013447467987855772227660127062977306480894120060580378890387994212373486064809338173000062896278264787991766724293941416591836369583153195898815753332179253924095490090909286373155250457972714613819005617561454199115072245406765105450791168321081847908677861308672857271275100262578871744578203842885295265832100066818996081453561564575906468398606322533489300468674957361951354095385615353051892357104121399522582727976308787411103581206058359812500302542598243777291056939045275295207817732314036948673611293756712048452150683396294232950910416767428010363443661777788547624687174421445617055951521849091648414254306683501242951406133813810844807843218026381906498970140009227813111023576209301160720716802627608340468457728091432885893196593883903639237356838539220363912327696958298580379738937304946980914195907433897048118727996269897754973928229350244741436161103195236642751970368878453099269916165052479550369614946167599583095355092649397834065241461303997226117158835726958875392129145917848457001046501998623053277361928604703809818853234555258711570509505480679170681391227478826460208281711610954092569164378529394685210427307417297817786462394073466331460140408939682805280111151474578747689139997169570208013913993265517135881751076485304710696439146684311626489113438915598276364198928077112681287608344975563943020051511229103169670358657623866032929388478940265529676620143892896439852950722043275848760260582694862127874519539930412454978332246254467154071945196447049892270625008250240402245965182678916590540100611653118016373338628207734025162959562988455364148066345611964566897929289282314043277592173667426463488358182748320067196435682621607527642937014514623119869532953389698827131562102427637017659161745866852641716194278429897953277058595743655644655411490863540883045872210722536112740631256323862401201494685130726804727257864176971461231112989686811545192362069026585172928286226096213680108369909022115095486298635989512669549804862176310127297488964052249042104968474254539053855280507222693743982387111511240844754438541310360052484089126776592133600020431258231790665811144754740368428783100069194569933536007065975649117440755586914436269578102719447077792619658106980620690336553208074984274354422455442141679551406255476676633007156822106212028931687397738389726451214933680999073293952230608746645775107752863655048129667277542439169822068208761487485634696944088651740520743436815767169983908302008142241916750056077479387043560150986162480034346212781848983422448837374604212384636759496212822292309989299550346263093073589458750395230360541957620885933728704880824603823269061030569370300748432095435087354951118663418104248572013440204791128741170666118259139880876195869114307484243569629730234069634846635743032700879119027050689395447168547028767181528367151476844132279474044835397656723804418081613770371603240143126728939354421711775783923227625284132721192847194549806415701837483592091743922841606070976226740542614231647825755508099694540949899330607463199433465574812323758767708184461362740052727970006088669825966205215206492960038369049819622522900433762099860350649676869987623944996396269042593156286632508021763102433889648384818316934823848064703024845595145792982634043879227418829659255528331908610057487771952089835257461523199625044629800417575738265663945117082182259984725270073515416007795495969258514927062735292778093344642679352251665740390926833297673310815785041947404107266086865381899649935055662113095832770629125147561/468343597889661969752365838245613579877187994853593747692353780344764602518767904937709695687064123750756265006725765197032175390358334096127854671832761701710514043888104231752641124022256249712476851365774381160894353389059473264634895019950275970364056282429461732772322960884603109732255382796563899477334529848466754855394571750641679632335428980402528523768836090686324240360310516381440598545278142471666858749418238051052859774677458153792890862286749260885853982818378805100968706029662633454596326352853484575937524616917550004724364023127577375341333883956222482832385826798730304905258093260835161502822853208809680739948851369577242157996168750464115999846079598407163080029967277879589493049827713737860835083639422586346815957183101865653185052442369074767661364609376103081510136459902270086469787440854379565724267226611782643314091649522091083174967473224555521205257144257788656841826852338770276148122176041395800849842634787165550171022432682794293840051047068762190826086297452321042881361948647351726689473118022250013406400481085893673216633110875827958690100092077310855812080859368211846789387663913184028600078778317357515591985638180618514961989657105814260605536662748077342870609597419548498645893980771592847384381771390205265183184716798815966869021666540771913314254139726198307329859539813699591129307942935748229439812038747755763410405638950335704560276780815243516215716833798199244100387377467468338957088511757998554040693864277051883793243745135128195823061491430984245843240039859447763921731603036938045438710370389392146663139052662797383034870556873973737256652140702526002637895559619808374553797247298750113514294476632947658446779218299805699237337172923165876251022433888496788850790642702190041471230126391173038031324367467622816272383409714064734173408611999274000098153399147025819760575515325212678012102825841557958144351293285540177977415549917361205104099562392075591765638740083673133800192191630297135089954561425271210038191105808320910906522148894931307326418305421077055411044478986490245311970990208583570258031629060706813054039921661720416890668578132681060462717891566315348959084761793809066352052716134107611527297656420172154684372105202325297926153551999285941262228312464467380173041025442732967842853266823608582312626175129521407974318882512446312402907100463831074223387927443978524906376044917663115412971983227516862271261167497589956479093012834532327077596036330721883561907922865787599235555719820955468118740452248844272851372888902965445020575711038716662881627294477793695162266993271886940992441517454001626737904998964360908686850953219778106484015618237140404842405355610657930423944666877188803149637192035005098544916433868149573184304043293173858087928417916235895934502072500095053667031583151316254657481238190668485337732204953810822457348556797272645397941149400173014355028769096144188117017386087749516360541354091431494644506593743597873179052825880098405349539609736804769415766677458683627042521883935939399576692890112612538259620075597795843471496161681069389647013753449986315251314039383186066476094452030245744080482035157224504021707581314711044754788331723119246792172449507046963341912614888678338063523399920475219356912519724167406824704789884743173084351707481349746229210501008848724924061564823266028624402655911066989557260659884683869786677523117826073279418840184755789452738369629176251487701430498147399087148478758214399385105087402699571340014073632377951657541322234878327070649518335073584050108773945683987778309781450032181283405959525537505988633341657937490701312149596959040729955924036719445226496580637783316698120002696514684850712906754371159412394304740784085308892175811459241832714194737095068402412156962836165971055073515765862955456733834192121013543015871617094201932071805464725464594620844732690249893655355791378173743072606705842439425252424705607668344727227951525130976018744841674438929883264727901832222665437151984234653499726986015934881109497566196327658091104777278085519250537565905000903739021828374474468187324011586759022234140331704941778409957082712012350473358819340665512777953980021536077780076184815605307162825735185535067773580408352267403768582149438322115087944797499168121550247038407398330930313560861816948018530361577458350927459384181146727116520677653882710143895987912019989512812738143338566145053993602001924449559607062114458877531314261638253616427553751186307829331530030707414900017352441795394083431529187213135199477322524764107318528414371485384636893107050648731237201555185056540418931393060532801263626419580597338141103931557971948037585864470958400041373959615312222172013579853575192585468811499315810645418152783458828840183197999543022914781404175086589920089523710735401326544250964009470856800512774155197153656194533031584701806900160971153890563805622990984592769989533350788437825434029003373400300307406571067380975850833927537761149796045321825984745515678020334851597734282846741585847530682975263845092699716874084445086601729631600942092830253198035800029242337245008772577654394451179983866094657074011179109829717812556449248677574927559477617736294484684301429611718324385857154715328953974784000000000000000000000*a3^22 - 1447686882156837271684925117846517115734099986271131981796876978898472028876820262282725112328051699895262460041172087080518329341402858207511346391015939793195734730498516329550165725797029257613945370922901208744484405239930136447969251565680603321427362912943613284744944817352723388005142154647240471533302099029584745620076533523445560976479598835116540315439822631325088391582641280076655611191381997780920259356694019855663122846636856308487720741644182731322189297716574681265642931174075646548170549444836829660818050604941145763147280547912167537108935375311463656441332091196454447996188745100834161529347384215312735747349282765508247167281668533531500226311024360538927822505885303752231112792573825574899426085344664137715556293348040303652212230518476654403620866157768769158655225436395988041610238355252032351944872636948697824000617146022961981674393801930106838814920213150626610766219671304405691509028885705814804782188517561030962479433815115783300752199887109295314215959123717248093904230822663151578331768804890134514220268161163865862243225250433176688146872591742891618173762520299382422053805132689436348063957477550693111507225903120458001546429257780720419955355351537446173079709253721850997110724676790165240741430973593822984242273291270304042553483112811446027456654933861749044277652435976563713871185265244742293684725284776968878436693757373119466732574117364984707109417107651622882307504226444398166052505073895791262793754424885973040306274056019805196046603492227743947188785637023876818873194665989697742214397644752210259575536087489751056715510732113848665237065690990316358489604899418305233183934280579942523746417909195658170013482753652628294303302497295383136268858730996412049766532733913840316654102755751561268939825373689392828416775584887715829007250577198947502888958360471059743105316628393669326387878876258978643408698264896864803562034528271008980109917854570183872583105766962487833599338636797090471418110629291208805307187202750876601217842791080757204181414332981655494300676682898548873185753590339961207032655618695673833915863415713771142224077022323023097233460043408499577299227324015536178830116858029220851638053421120693565773070927323421985076007006119505765453612076945398885212498639768875489573609431621127209890048917008791370312990552659227255148434137752733008414919495614934762124423043224123723968314449000572849650075790804297491416692278701567264599390227512348170298434427318603026965577865650214357678447312634877540367191062844350465695016273555438604579940355735458596991376948269578691631972940771848271867058225259111121966664541450516707960590671327614790078644740448544348259983792074773897348441569658412293667661188276790977640520689105236983665336302560773505869655410338663639993294538954817227520827912546191311416468258329603659248542192186705908512422050566431829329019451818568214506540078096729760428686218977627197771270001856583832251318016549579009516351965606443364099067688937370047918872941125341193956163188680756561317601146495993532308526499293259751527502578356252953874442935521591855336959802406829691781561794489493285141813317908486756593159908738633741385790744791251296744899602034863799252222932677544923673447409860706694581293240749981315819992004530113818981280698956349317984628473440407699775128743754030777342024125049784353914797673679426852128055882789315866794078185643249393883590743686182778717131216845827262969917356161872331045260357925144803494305724423490676634827262354568583678793559278902816085014165846888159713466557990988383879672540201282857712051661941629923736289663000311057537362783088998285432548147843485863303150643368674021527814654628737253934489338094529510819609482813119409421214024512094231870019552469846520257604145079935223934695343896833005008139678585267970279438683388388469195902380609547016826556863390074399202291601551276610429083039835805712799197244544806727800453291378318174440960861111816758991351862742885954963945933522236431265631030115711425873009170408131091659134015121754213662271087142122001842684068396283529830202471887858547675540448798371460596286178336549563020300056306535362501501433021029441011249501810502807493188594906181031558155498044246375663981196689189825747385965504193264733196224960382122458565427032005062863761241992095993124234968496812963569417623437646692498118985299468939614795429873707339642784448659627927459155290548755120549163098065233229094875289933169204463548856814529957280371949333580424682920897935947442350171953372537312771184698536055439121441167216344439271347754538678758872951554032120475573628041991489677715516274059538503149943564142759316345104041802846049477830854426373577942423245636207614229886935678576112231219114495730384036474603599847545329589945667679098416452119566734616021360943966255680805197610053046185975523489/29776484037377800607831690358836719505131276121368010692110301993355089983543898578498185201458239475934109052449910812189240480445755901090485551950630296180121996808885207605529856619660456957020877289185484642085670050879127074218425434109387459460198483939454506732452580826098321897650107243637332883029589961272351255759847752294011410543786937739215121190950780912165593488077196526936887012817264714029112418455647662547611222246644220593318358248821847336187615891671422646902002082167474966341420895440005275468033130449775060318270621180698227904086677802799382707747511978068689022398509550783485508144560064240117437995201833698097366205607652693692270904927546081998385113396153633091576452244295357886049593838972891893184404829858262739384018735400458956887649829189052777704247567488496785893108840996702802386237286034379491380951668391042778216995714392633789139128185542919709322727639029106793476621130373725624138504195835569098801359967084426517094933258506060421678294264313527491434819663279682904986665923946523667234191925117867385432982960438780972715384171300081307462824558217888631616553475946628826688135705205113570886738181952197934148279168262851350187017864402012973967908833657553895228442763059717359376550151277555164666696212565028887867547459064532719504944746635831089485795309690710677536602525261926538431791435162083674329783480259598776789364927979484781660443422558987887325311494030473603500181103500238962430362311317256411475705702790268465412334536961300166183677675874039189905912501210335925130126340890845753139695425202865434203775441288882811054016885166328811813220695471433536183280769812186566258385624989379098157677918643939062705824354357602810939218040077749683942845067513923011873323448587492182288571953294602891049218712470630946742592405446324284877659695888965976699865691841456901423905870173235445540386917958929708988025382354568558063767723235580164067944764460479299786897798641859508202232015064574636461778711052469947236793654689466559558004907316912145958648966406916951835121853523800123231126888851210709448117569075375901342434474826347418496622587303563140167178138846957465257775161497377243774878034999858357409437313410588919189844357299759288868092111744211030335301782318288991790952890194168636469054296819656461586908905189033909632549737324004559467531072454069679572192894294590194410513050284545698946079328377888358845970981142332224977976229116485715456765996479402389477765129077972123980124184433545702161876226355423319817897523946044709706727809554913437853639411498507623099800206340408428620523134801506100253222844010656872207896907694316889752858820318263875988257386962711893917696456402778949645037106442015938643411257635318365611262538777429955541896951834366801812936883490964015621025164171261373223478457447930070397526331380034932797618939043691826779367368640654512285678697337325383272841221751621977147706768909683092319428305681870677016546860360260312996913062887743862599851092270910860670515244173216027467067723312237793189461781926540971733539184153873845116380948345386890823115949759816852829010139157436657207597578768076009416884634127497307255565163263133173837147561066225581999684867853830669362189770998901838100732472094519499021171042600081745543747615878349858914951423951674526762924363194215583137338044477124778098213038324853647440555498770698279663895821229882319862855366420628064415432515383288981080697700971139244800568521730574159727576021972330622804683018896425475060151975882573699174137737366360485158501050283148289107553694512554009164257822011118509974794764457494064663346391082622738946159362964408536583627885612129920922113692267149867077439128609432172256006507538928672053172566538673157117910707697281256545731654728838101769354694103979561754985305265138290752703006798091423686338657083879558447122133420734776969873126502018331379467311047105886149786378144889938000928871362350966252150387155987547825791263562964503983490060774330533112059153944955016968124341998899199485836266773340121871596539009349288098590992872895031289531606671465728251924544865851042471918282696659089503992575332399038671195167721159311010682918140437339291089615413802429092541700232492923683682858164916890932612796167600050723835501259508869009548882005016592734446660138491163500640242506407922873178451081132134967712793035761108525716428728714438254957763514920187736400198391440947925968667941508612995619131725142952079480112929759291789572092658826352740231025602239886696204162400125316025335390548804930690545426618664618208109618099620792426893751850378135552212272490556365391947431015902176876845180003711691130014583935344155585976323790114897629981285106862258882078991876055665021679555262853222575848981637589198049511646067334033594461895857251137608310998395722717346900551513913829993628476001103053623885373295175808525299924233774020294893098257436805339020904614117688835260135952346526973745654525612785520346424474559191575067128823134086410146360084953418072484394206544892196530392966540167315483651007185261691486357616812048408127541803349159101648740720664823845390286612048867192884082885081718338291540600758573465600000000000000000000000*a3^21 + 1984953794399669017658635216946175786858502040813262164485556431539628739073058383735611546452030969832763351104711405738627330392949564490303681053169151728621381490875051954290540321753396982439649162252959814288957105332167308343444416709190937936585371880166290306940560419858890797764565582121559185193662691773800719175306816453874723987899955463123746729439797776719410848701728781352205115863513761895656153310657994208811851347927043724961962780555884639493353710862871114421216270170260530852953124710745969475052283994515615270317971237746106854173263707291724081085498371508062408074822733499499817423795296497696398589680274352683433383095054979066185541674229867273796859427635604674925292005793731110907694695700937656155478858962697427696019724082616457913548252844164794905524294775557124202677260342896641254223884140279515580059495459374811762653596276322361414942878777435710612309830634003982827400517698870135770769371556996766150280254708844277331443479398448567199592366845565825998009884704528070113697028164147845795664274357472619900559199350648596581226716796775599591928719058010030463245015461865038998928446463302308245690143604599122917212431542768554856356063098287967386425324675462439845959057194839185631103257447345586635391518388972612488748259992413578018880698755523684118344346001696363042157406984797527337035529725137005760795600984341176887569684148271674660023952666053498981895801405504019550769111757746053938073359531790654246533312920536485482876989987431096655486090352308104962293671996273188783159854024335014854972955521885256456313484274814113701976774283499141311479187763205555421668710479396642210216342857189711939429762848649575170280070857189010320344588924030373159257550738244275831396495277118654219605914381954331498691759254258723944787728175258460613678200089935274461948771850526481393829587116561307123745005023547456725071015115315011851481834075147309311974979427890993624359189947709094044520268581630700355141666821978544164830918536158326472356131317484535818925268404459330141222740077893864368743216779090873905026983742068178500474904269499960383528905512196808395193791232359910722082710057080738845180636201393901728462460022679934931757741509908087799077766175226711605414803653906714503731674111957472634952217935107495950559921461759535301167332709258878531230265668638411002947791766748210840799325802050499473139494599998732741470527041456268168768268152173251737918969596046618247448074760609793397601869374225665063354988081945521689228473292470854507273442816443606512846938679079818608801488589541408423583054753228110463358676186892147567167883100979902569666036496558817391129469824062335903161525069191477878265114846212654526182605128579483423094751261930588744985305405106402748040904864511307689548731071374354835314485282634501632804168643787849140037635239305078680677559117704933445676963778533482248908176765682634008359789655977652313921346634292750393384824777386202362316703481951083845290684705849036820854371795562576741373002406868334498651719276795603253221769601575178939767907727768919563310155582106028259778767807368951772870283183785060436730453299116517115930853734950450485814486453916303247219967025387736156517121373918740924283616304766131350196027468385114619842260394662830623697077881547371520062491640175952184414983316446815249195574868685784840550949166711564098631141596320936855088058738888684768452306938627133786319803929376052413686947849661685846950271556360318001690244396821301134388984542858292530390114943160141692036149265523779567695602361152019233788398040211818049858761619497218281380990726999532314188771606270425766959838836519564866830742676916017193742040567804137929352542696600969535560753818873204884666709623199199882552965465928087481408851277126682880235167442360910498951652929277008765215945824764599075361774441400185525049155635271531619301011982177974200025582844761246189645528120167549911226715806740115278795697272474171442178101547390103838727194971300853972717097060090157436001508167006726464652292689281119005900000654852379128570175430656970837649724754321795554137268677478067225897849064214419384312703798569811690006553276838859984721511937626019915009838765937114022527005150950878146179428014363974765544800212628209778383711399309019517589289311910602232571595290598383199099991118235134198551278603238567590784801066320335400310899779999988623570990442985213770241476743098461309903669955729220242962531527664865952180080592705454937628143503363454706052801163618452613129586692595814108046101305630899550385547314355761220109885302351877117697175754159747710201926723261413690563265480882798330463044032373066623639955209412725003056529072199957543697213018027693854504789473703010284064713186986005188564896088690737074401309337897476317656187399709558066220680149517018618191207229642396269/582503960191341314224471857292697994625996831676150800110456065512536659896926852074612059010397876366524506641288381961709838875907622138595298413998145004274847506183432703370898449622138721896848967903048875115921217128638772704656071474307866403828126642069782486596769300139956780412138078027135073990055768160156861442367314114575731532635555516545518164824476602254341193723966090411394305357659456576403347278607640634147667953229937833997645417214845458518544043353573190677388549847088837576478242051344754643915286537557260764063725029983485841097448843986303529157345345875054169139343839807431842278594189457822309405893214958349323100664337406524115751313968483988412419116605193956650493372292061006322021363849598652632970659888991580657646350085927698319022346480717835601498482875109878655323299329644282461043867180347530489817920946777398099009112126132941400364180061984325493499122796261260076212195966157680885872556164777102324683555545991291478375816511615076733678069761491970970639344499630715883434313729047015600628817144890171646372143876271976035003352459640137255992880761912196851222766503488175351815555380896809326303691021888888122329304392161273470893622460037876500211057098732070829507735092157556766149083676021383523534064905509535723320348868043023515455681172607247562619631052080020954163429558816108477309621862990231134068092546895321122964026191505721295878941903901474533576212057074005977927596331870034289831744684410220639658330336160287424964602288687293540439658059810524767477818048141399777341526537985107287669948190598422988574207820185789666865752492392687906377170180715581183473259750995862251837033491660467258505756058207566925554018350407582032408455874668017342256302809376310923127853170296931776165535820097368505413714921816917746961396152717869780665856305420038794490436492165920578861840471575525636729449109961283932965114933005475911140788606214868869643475742056025965507659885540683613356213986608547043663977814747149095521460404801325862747679633446955479522097981906146550009739284491908209993937347631419440012566377206966719846177220004104584847916574792385398027041290419308887535978688897885909933980990676065247549151169421639451048324923388344962645156307596275727400203261121876873915313137625056271069928620551798142397149994464461686208670930598421526542684554155196743934687967439117322296006623968382594692119273217780457442278370829503474660555113112341376216907921412588060384214921178027891112580606187589638771178932296035371788172089915049816165392157821918152122290420503031864651415044156752926176474836330044091116545144314044506520919950325146988166590378947407179382664352078792746474367902761194271088372381005232173106095879096366013967319171170551701900715986092724957841469857454818639922022974479115280219414685526726950572602323483881491590038965541973148822635134978749442187161515794908245240064215080495534020580759482419768493423573065942167948147903056224196936055949044718866589885462656478112450922338499725096620759686440449116818585164515978920443396625105517365213657248969188412849542662005631917885220633432176192994681701035641585460264433396115567242845648019901644137408155122915062531395307762550341526711703547978290670003100556975125457979693292113975011338764647456612512665263477707432730735645670095260568042549272679609606093153828423278819460722521234750285922734771773898058287134818601645747111694791529358706307063393993765035160196364459692687519209882895108828090157072125460505401922031768391421151525377331956882986416609314925512728461486699210225771821068367786403455772546505359030432893462014593391601620491390454876784996856883531660690156342919512576355148891198031225087239953626428323844841955589042427076832644756151751623979790283628989091415483123813628862924138353607034986580053308412333535553054409681410611146207658366078560198309841280804508131899826561361193107113763623378046893826038971967460185437081123269717163926432760844892076821557717192413211626004282009894385683092938659594937316505664367608075447068592924284184243520713014487372598222160377004474069664636698371353084057333608628793029766350207111998751895826499800425611395015053179137671102457145137302349636834632342571648170098184689177832971244691418403420255005852114985637500327368450852193415001123677620646313845769998620471115796362320201301792018121894029054190577090488600411443225887987154279678499778721500132802581701408419978664145435042022895994759380088075663764224717184714336686485411896581407699898457363628461885319060211702369584659832873576230186901129575912287357732375947463022014234336411520462078718074802105315999566689801024125791805677684369016107366121366160600364076312705639101775047530727978493191109209285279055653069315429023690522679929721457794407333145356758229626725943160453481700212402900813197660272527555285628407963000565049269730402528676708073480172553838184339429196778520162579395137175450535810671792061564606388956540915995452550919095751373292677530495521044495539443034568794308521371837821053744725648179499041388424840064574560347402507275344628372596639463872474995384194147997813745842600472050036711096320000000000000000000000*a3^20 + 2362385627435507991412951164162913094149422051871492202983394754376832353912176045716017914364422909693650212204748419650810914159406855513901403697128745554781596710329740437483266822888096566543220836510858139100003103491487320394205849563818697803104898792915923190150346771420295150056256371220114295319367695644253024113400681936780934654687921456038372764135641529953460537358247297934609732507190341317859788301865048539156719574289334990478810812172359062489027735835936040807694142535858411056333596901807140403210421680454847327106626265393185950130791002106491021617512555278847079698726365481158566399260812830921978862113634147249344646176645374690867836951426046025056045861417094044809544016905048923157438540055944885726880980972797815709747879873919395639130917807566176016227711884480601449706427440472593792559278634667181809235961209782888746540380351398694767713586229840671585900353853492811293424247206900932168704441394018542507763343633649303484469334656145574701373186956077771788949925563228719648084791134568868174301840141676613615810902919270193036698974965873421705233731358828884624076643963029397801877064199606960292935729471898957024904198919441887022912106760424478985412595345560073069002436130014666096074102004130870945701777720455908478746802547315826732116243151366035157885879205091314592786430642407310757312820960566214632031576238350052609906566490536795148958752269328497360263413012876392737911894984883838410092541857969481755125974458516771630528934115092288343261841907921326258110159528113916198951320481365266268942019834300292065444454298987631392424255890549265796802529341537207903799474028122421586612966460545211886619924853472386345869466656056956605323597125206684542055313839953759289801142110347387848484998243604512978205195620344383686452115071299801915681207932987044830974126964145898144319188340977200875414946045334310903626153654226413925046582187559732181675034967229641258341184362999322709231922309371814564557203224364703358881676476293102135269030659551132406692859710860615640668228693660179881631250289542879916394416312719329764326174488634512380936545976834359011642375479595094647708152610505815678009503928684114448715571728534244534281953164556432965835742963992020289718676328919795935847788156657089198400058344643722906044615503951800972003136256488453573522987626699528622439314846892505701515441518979776812488085012513548604723032159764474063485577500391634246404911442172664904307109000110251238953721943793550572752029528100161964283069073850140968585696043321430026627007454803420610131131293458404954192887928345639661727475303196478672711055989409747132318565560541946615499778136869319425882218217451716938474529887708859522736020165303911624402604484557609347632585521295090721759076084645522160581084851909433682646391982666857118639408152976165376433599703616285839366284391514307428565434665647725843836537747232074246415539730761896772112394096261270465048951928631661973205264469897420116980928745729207910598687286042997803773255745304140216952321569316817602486390281637855219166793677773483111693446329647982693058133820102812865199738988519431221629247339850180712955515383876198022407074036248763825734581458035338898294799132872085040692287885864553796274689162128766863657607014631115199210367785491881673869264068612672789007351404719866034016958049672400703194257464754826207542205674342497375078702449871302134626783677308054416252393395929883455307910699525638770997696709383736045374208113494056207248040174274597793829560633570415344220505757195773442358888374337310564846731862979925776489167815352784572284562083653302451376340665971193670911978474310931630620099975899648956680653172769166749830491770567263232705619746222698742070023669615500642601798112924595603810047106243167692386680170786364702799592875573821236975144378296406770647695863067649932855216276333482712756849484235262183745034919163769050282107893393223977179195546081518530230896436068735000117668139889936514540625124445195997207915418874331044039235968529713423828090051737254726005809229492346547963906982747880322253350130694825992255548075934446936693127766364640798191473228243787890415994709823405397779630922691872689415464349741270580578749911942679103743622757939870455331887096160772727006404554248377728818946413836744214293807576506489913222245451503815824012168493772418339295364983405572011092041160563514962551939222607589165492621611110261639103388190161846029995594300958034667203878757563398096752886284684264139643383916176630409362733483801406004725730228849074405828071631616635310244360260405334826959021222120835121675150452332384847573092791540302016181193889296799456906465512494054972877442761466073019763532156913898002280613302204942048584052379096360369201618690605819622708714230975723567044798858164344776175857338867657303886740787138806858775034205477/2888699143404936632125142724916486331992324375835403595518466511407080298866290694034559923986500699144294199499797426415339624552459368820853759529867509863118369133142328317192718446765061715949644692512373114207067803448602312149249622026825814533144243754160756044676971779563689478057020192853071579693117136414352111339864762683671764344887627302204794365966108638498853881229995412959337604389027761647508054589042407319610474926753689514911419076459118255897931123198109237215443095402585940740286692301743244312629213328645473454600687175668836950022443760613230086916156576681405715488994566916127757881822381191898354445118634971062164424376062883305932909805904499759430484205576904844839635406416623337625990955369866365138480597899204463405381222197364836939731790256245370033065901709147805221253544344091671750476941430861624285748661921732397188994772964373870164769874880140774313159407177504112621596735977191868406808178002205783928255547370104518592409368381880187049032175788648842856716720007018778413637572661442261813421105531147854386458538204778933889405663290146554690516452753013061167105089014185439900818717938102158066538995088407724605667479361761686371466481010624845315072533524901169122162077407092375930762515178023523638131272801065049897447408784698221474046270463521659207937318297210797273301919656604541856775315940427019021181184047561330642140327640371084917612550640380542349430372902664977154944897580837419802784988745625636411879842517884726152244502926992346201215955649389961996922162866912154047180116651079709907420855132209586659036522545782190578176415405694939721261296214791319040356589036158069333603452831873349899511271956137989056473632261390139168285341785691919498188757523304764557137333379310651050625597252374950626517598718116733822058925623066828593695118702110482913351316222441470155793734028046353636735091563986469699305150653484797227794743301694219705720971926394782086028891949473910130932152490963406207134899746594596192084879021613020406997617811130684369578275209342920360613483695371554080933069427188283050599427377201296752166863960286468354424635113640216893902411184482961859881486112851149303108884002223529135947786408417248864604272462481874280695736693859704763871247251352081055030468288088123902858380152577734318223171206679535644803131903754989564916572267157576626263024740870866847933992809901799671553631039364298227977607277215402668223272884544539600685044471116502679822843160749192270074290420699564096078997085513481076525206439550646823940314503358816519771490275016561218440397481551280227773350857654790185743365049775153573902877561274303759065885515715138752736906653222772866884911627157411775264297848918158817435930796910384438161906900488728380092356803590936451697963007702881743998069255153083283558803906191806929566890794864829784649088497942219137075140668763634776471366769917986750839551847857071663767833661373694225469400958960437081652039619343152832095614371330774408595470815480886635536953125189371588161421174516997725922243934138384233766233873890581416235940642013339754884359209470067952159068387839618877003044934640251392739653638515282582915112847999084996714136511458547902262931442609082961977864130448805915340438959976454403287405400389664335307084633032583603921756143650129938316178662762160639718838936059888811065372848422814416753001935110493375288770886243080396559804059082726056942921460071518578789517144821899011786301632971945192313289538756422582536763016486217875125970835271068225278842861139417815963296285980641949335277557116351979421628446155083169267625825158908717115641637804485211979225565486173978194505675941271175990666211112195458790823721155385744448140762099130084308617761773169537182616739037258137806362814816927786582255707275623160238349156875075108129434791829303497442612529642992347083261451988051894768250495158362064536516462210748786047176510802813378873676154990580229025643314621755448343781711976480823892058181259250764275120449500295893145991139938433915166753458066777662955820076298481639105108030382449824977239930639987215004370942270523176986247097050760397686834071879181881978018182287081048773729527644399717594653621568424966006006214349853077018910763330921660004028057795954201121688554559064894133565831484796240154213363080747609942554118500549314502709223222543850978913351792639250024651480752745629187145921840195440881283952955558966492988396349500107619594367875150257360666770037815808083017342998098343400345339346666072980749343223609420755663745881847056496716358491745215540831180951091657518191093343982895235945518221353548573818117525872549046488711970517870699849439100377454303702086337812713461975131151097485376424144105177161369119156040757911575587702836414299431067393484800277361442165881078846317153113168772673515734060387459854598125675800164620536124692218514831164301162912939160489195711118790528564413603367835829971604199803213799774496828284734076233039811346601498377968171372203157336369630740316940984183670811752109296541599570401722592811081479425938982978076752823196208680922024762946884219682219052517067785240171250886524802664166948752079192064000000000000000000000*a3^19 - 21557646694864243549681290476556559367727230472711000013705385360962035902390668112037908794234207316718560931689936894035699742425449666849042604042024185863596376694847699116557377726681129252869633159220833294847588960455697229454948882904527082071693140474837396219307664180223494801939723976544241758986085492306027947451996160052919893881735230800119828736439057784025849331670784820998805369041107293547474876911129691369810346231085614775015519779186038527938706153458053576145996046167524346274148330836765180760763190695335469397337139125080428663218934006233784801716136787822155692492545330874955466513379310943626073776639834998445795296506150871684608619429829731905841801824842760431350723565444805694650847620362593772130632827915605304032343427084792715738981869625951651273850649138710015607057217950706843513035515804543099870856147715109238867878181279012434707329707843399447707694283445262425535463833770618281581679760558953556509169413328647192580918203019884159139377836688080445352580110011412660169913437141307828007945995735217101957635528907287905805973035198600483955164821679133096445976163061202224963351225410242032924684562889046596230093539367333344851674854874443312292781413162643201421187167094354140784019427484879839769863201931093948823252951863740298472673987601525867044528242183565344972228720494894370075835833980872254493581881133823270450877060621617831942834836900202683853511194657899665449238685441167084077329329582343240631671511889627743930397321549647065840958302101244821105394845403043916041765063827484883386162997204597952243362292947759088140373721651865629896098891269336407069080684587423951163291852761509699328362447685229631518471430446605876773586053932113961793627348634505161630897157884128117481238864327074945824766101812639616448769684335055763383482185927088415840893869611640340842505491141486646057945415858427623407534571200781931173933172880069649139048006233392757356440485227593502192789784340381061123710806682930384121725709305411504393044943258636585984139690927649559493160448408895697107064905868567667035044019941266962396714149238991320927568700998699414340002005730026504086265746549570449753339810018888582011235381086549558522852246534442415000683305233361837766390409706675888708491698954820588290416588905860330245594088537277882872464996857738195227723433514019467794933060385067985307449506597162874951732084061217403420648090581048944273426243370500003585425850240117895466483019425346310359559101838190135064788409867642640007311576067810850006409994113833180404264432391265946444015558175784928620931579393169089349404361327033609866685165899307209357118470011338509527280725731705326592602318959548440599768296661647569771899410962792184214885054545973986842609209389423783779248568029977069608441174631106431194273606207228605049897276246257209974650097783541963654281960036006677301606038659163353071384045211940688926001856972761974779999032725192611189178068686942698293044175329285351559808787728717046138641957807466854698610312168028580465891695756899911968228716708670170731406221678033121000353648787349528101473475068069782314118836034257357307091970794324384857857758341843723125846333962662600503850107651664068173740958270681716992687023226738468943147236805128114350677984514884940602745325083686574106310696695957122176004261039473491967769118507124846263687934467432985766366309528366977124329430713884360720324716562393866951539244927006417246549959541654459145101392034683295190086835194815539894060040968914772272109227818979946712485221986731068260896561706281796511280190553399198483760553615722567831523554013022199845801264132026221475459611481519454964622676266659806683116110579201963865371415847437106756567210931381932164908801166123801720401947463958527778032748257458468944045511013732936954682438673473239020768957842858318477196643518759862645385873059336534089839548455185452607296925184743611769841305510814823005441003274454825588996249641328202793378772237964766448661854011911503321118747987414182557376988879322350779542996089037964726251642485602355553260289326739440392532889680771348615663880296805676766762772755860516941747032135033667721659703150041430696066936650767371783690620908536833896233435917773719469622592672299988456663251365345247011814400351663647339195136739833331617168219055229493243612012546813301146903980871303908061222584375134996596372079924953687701798179763625481343474535576059171992413407163238656344553395089756578596243654891958526236976337652066448848285055314490900733206812677440572927364568049634406700536686098053522862684539781798687961167887446700059434077630293757440442952974178180013224654895764337960596271466982813282304983723877827474992222206546511737781799234768472139069496281024129820806110570909489201409939370126843230779904377437489137945829833670931453537937691846346516054732021005703784959109/367317090785336384089805949518392732237793525166244964029752923508590736245001563267333974709383735547929662005080849509600273711199362286994140565219562513112178692263581379851369024501172601820582668623908121008182246328811939512793175001376573503258291086090184026677064486130229883582689945583734077414591107230421970537804255508889740542715406710587157486720544006156775650180816067118242594959135406703632107364532776809642852138106497385013760767168568707262411896158613743745860175501834353223201331113401189716673433091309289735743292131508997211459152699866387696191934786056697300655237142806514454890164995980822036036824370698428111321052050639255006524379209454823739431280209465642908685735882647620852914295879347021120513992042440346197176770807566939918483961773712841038140093702843704887549533124808206145029314858864037105019717142961171110661159892320489268591546997088212879582647600492364580993237301787296092581199391963422638989200257632512231497366381566389344410219292786768958627919515866442160751034121378868333615761506544476113186968257240159847183947663643716772780921014533114263802221808647847480878031150576548012611261379039475072945592163309947506137400437752386133203192841199387756622578609096829214828811032361796523810230611300792681051560565274330326594832161397509156282719713492176980756367957637092826433221936598080828498990891464402598335307774908839533184375844368049920327551892937339420947379758305539423978804110924483796676615717301016000397301092401167068636062068861638640966054645145690161028558941024743386258551932297971936421270058413466209179740321565620386919822211556920247441175974039468044739208581526864356932483921831511059630537956414558304886543500988250668613275848808894418988206657322012717008666642808907906407368814864696988685471296064609348766977780928355269540318326624739348830379998276564742626837611387439689547875805344237928745872917390724144709392792561185466261404921146890021124795594655787939343121814294763716644907509055203807449037909333633978472172445849472091752813173341312927364739663084447612838672304433351739523170974767871647443724964604723217506715289368052401209702315375156313973602803830913433831251323498693957596368467010736373989834682955386449670314439309702689492603084321101367042335529655168446632788493687888545329174283823011978774588555292457151573565768034727331534575501747360187728071980713437172950440378470789930753488271655342051275258950693321568784439488824105869302659406115158601898065832203354018723196212711416476432840284138846908540279423397898511052500086663726835603504289964649224057943350445449011981058446410408498009476409367261092216098359835659391642877149856238273018429800531788993509410959486692357147459271811005704255721639454007015444178645795552793375405534763728241419322192661515163366558176023461632366064516441627392714836205643162381041382696777087752131087220237359576386494148429068784773432535675104405931096346453749698905387162695665284296095633885814238934447368010123136922381232518132238505330903897397897563455438472821733631889424897936471924382427148191827412804716471305704371521623565705794364885157078461021794015610758347192982245955334796638776516144130590179694857804673360940976516591386979980886765213062243694980250629810661774180317706254339846079022555384592773401748521939581401960420334933320924981816855762544425365291708150619557261124173365621701169703351347798484648325239158871842929369816204318388915162345728101422950333025167620070791367954924401375488134112185086290481986527249735762193715102782739255195824743417750443683322375635644113809667159755005545549930008632173408278720305880390316771274084868392366891329920597761248836280919659821838926775329815313916166002494689592760442907055513627088747947147022962336252638391733179106156595203632266171448086106572849572128710613503526292771434846898188535631372637711938067887265079600374015664885985691144336576543593676472402997815667721618757107042717140102483657216447130876654707080986015120686234379254413194994984413156674509892667784122515672025677647899709064129512071093530085649742920824311670989696100116968686661018119580877568696183996776281280481668428245743869141388703182773571405667484380509811612447615058618666865173554554565310782640274789363199391702551951482232107790953841972420923169798434349383525972863941420572821302369623915703535612379191314722117218180841185958730887475127709643059745736995426832867604658351903001888031389534377809949671471321022881326418654040428620582676654020421580894024749292817655590761926165383795631093113084582517356266777740252349033174364486379734363434662973018712090899130432014513327827924357902248727602891938673794744539441953545275009329365940862116230211332664850414822823978092636718785268331167333104304799035786077979109893256385852490724512497669957499773729467352831333774714698939375933222515003930552010921295727234314961221055552698746136194836234643082267007984547908954188219499965435202560826280768029624979265973940998180612196514961446071675837528586207260058840304435485426943867519210932671198901733934997840760868971225133281866822118734062724679152435200000000000000000000*a3^18 - 241495511670787718698593497182680122482689062625750489890821698274015458348683163288148196137338122780084993833980016648708185262764193060166956269937437792728588344839538606784606718713401355950850689701156098293762878654240786258133950666684111835175685690499127414596505818006751310779138051293730629922939530818315629141096703817393953351439986337191753437387293481382014378824451922905145165743641423131523854247723580086238774455743683894485908262334388950299253773184928033249665746324481276834221733649171653939391167071632662286623630142496024183490856211465335729565544804805025110710761287213594745314941049251820578515382851307957325967471104124952953495830777508736085785973071825588476928744913202350856807050399194366778583117847653576333545903793515270977509022263614983923109421975434722655891701586570043719055512740068939453030773214435998152668472088414666926358225354123609485381160080014471544161463687453495871369738440723707006264041385912787777531623564778999737154186383329928993204322035041831978597686780323079763710242042429247442012558376677868096973033573570775821003113170303642367184747555588249506343016251855762187447584282561760993117240241329100780457658714011829844151748817634176838432195956384008183966517023629665510787126681926945987737921197439933121646179020039674563718243925887931143402143980744769908702962559770398167813931644175967361441591688328620649612303411415905248421690246175442165738378020049445726316470808749894759660577621455406379781533981199810108458129158045308512272097239861056384879883346331839494030598349580178298857324692355283546571949279579667559442457738642799864430345907807156956136178715760360688606066435982024591315085943006032079964097977597527535011781717137718549738900806781473149313215188972792602166357708347248237222033483356372002001890433533582701070400009678175110108042128286245349729160075019627508543963137856694556734308969450168558350488034972010392846655367943027584892602748449091457561274668413211830962763875597694014483670843635669595418603637054772398271410749439161554964514529315891428321277529805902935979113421497269516101331493330933135018781079333607276689589408262179631263804163957224475762834699614820691057225230272210613409156421920487144342146337326625129296529511426490745003386343627366501130923726121535098873664370654917979229433999743229244155074366406333492301146030886209447174557675468376870929066353542449363452407123086944332271817109341535817653859493012680660608612458260767833565683468898126110213446884410023042641525925302363352934735232780481703756894785451091639298940590941077920713625219956549644087576735698454235520773799257624565819118381750558959673731690454412221161573111771084159073976285706201609712855783188539031648654972025584420523951397902585945566564294368000533482363031419341350858138999384586562091208307590784443096182616658838038794855793732437381730528761193950134805254130910062726889755814738344220194040004027424723974826562120427684711335968176826227814488793412901609490627887561975829577031302598991107941512100197655907986746202556288627936663801587902621861567904788155709031605724016797792785948951812575572904965727890828203059161402627103497309713177955950954297778966610903904956429401120964493965038669405234187706532985838866392400157273250277413074868175526716547388360767174143450985899550516082624885871899580211529384474727555872191722345124563003924560014386900909808822772787853219577770942326970535142249369801235200711669732243548935947617113225100898517934446113626477604694305073778940618246574820196698855908416157907695559953441531449513224268874146645202107032520695615331359537994350713560362081890087478790464310250866845412242427486010930709120560827483479788239754887395418090873604034220873702905423015001980568999853871629729192209992596117307073868662417340518299531399235776184478511529154986823394959539716446110729179557659730192448732577174272247079517063598955580077707667925200721600511325586804126822590102821923309885259053821304684511261395568553123626405548643280155521750197279353820718017385211970524826868064870101817687372216526289142247901213082148113662457522869982476503094761966571524468113221138187753578078485768861198766795714431014402977438760197517376484935597197219437000505398060234619068060206477804670753857377431002346886632766672225818577292663944729915830295466132850591036504861358396443318590114956195851944219676113569712909960047964990847205966951099739441657401366606697734252504886238011007456967565384840994209038770709084397387958870865812993580045118247839173769890290542099736419445049244818017347612258950261851399838488822199936475969367327127830197788094358889586091829765630259557867718799435695457642928635005260698554196944202134761093422510646883428715829100051348395980433852623137360160780578681063970520106067036550498089503307749262902711129868423493123/26477768364250804766311555367813105466976261295068108235699640182399298237925416543268128386386036281623873635310135515520111230401809868772492337765305311725770621055636285553452038674932856269295986448297199370958889518559884737609694243838120191870960507071400916075548940856817529753506224754354694436707724229579211221192105143258702496748151275348386345480614256780021451961665543992196267961942899557189487806489788526104176099472052918360888247383141370390001204452357053846520734247929518507411876853876639365189267076426661725360937553306934043228249805755095341033815511215963767366361520209749590504658915719446918666088797027809053056350158051244616528262299796067937750847356531401459677742785978398056557518798250515615625734108821810234137350617807878472528144923915332572035965642175343203349955633370204569803564806832498585377310203079457986609729231427171009997322950203724215961107959047547062940391178793362647954114666833064643631298634480277587785192186983184161687940285610361089052466994122416680145770721073602482745671687233887822589237638232760948185761961619327165482602585436669914363983757544381817155092023889605637678754852583220941982254305362337210903715596285708718880373899354551763428047120280768899407881351995849935470361241861863304323552547959014875753294018581611618615978678769782519809521638176579437661925820922136546694970429454668135750072633141299190303861299744578620317214877368449762633229221674539203022346591079008645692496304594994023842591806326767904049221138933376292141913260832985524131313486958829067101810303390195269625835321993944323012779472388963157766247171325346257406652539516303944370676949020730618856209758680082038570191977798231122346803336528297322577685967328517393297309807536067711577748253434434798941130635589857453837540417918784771467785376156510338638397811248440454071458685210795611039623569839391015612015886756873756399022959249322314901012613303802665129551625929137568075535832233947092125700305057474002034028552038433784796918630371730540504958169772022856552517111219701163432837048938175095656826188283774082498353695366144479263124369681447232932403986100296487700800583232839005800681341538239205421053548590752648305018452164320277085728453072859060533305464368266777440271001595297556582480098990728593585012792995845635034900982729378523561659930085195680617822326178253540847456500409311551732582442665924537421566045453365692890761806610244529769913243828866600271935689211367902611760552948756272156533440383264826987476032622649212015663796029040199543633567207282976124021748326080768870911219039986857954008209854599498709930111863474979098564114024021806970374175829008639562905034770679998146860853653054226085219592967843782849319705387254291417338978907527261522382377644374728716449170589355347750810246360294053946785424105143358367988006612097767761042776247859443111043592467209847849681333817041529469226522036894020834094004704936338637410114606491811072232567368048589645588704978225938600527717089355533403956068887957981546833827212456791673997303686107492312238108266449585301490952883768105266337832011247038345417765429642072114265796338328682415358557867506261710388659013357230146564946721062561439898931677261155098673372231696106563026417630761745203487502190399009475384905134962248141102243380542444689149382392985761442092204575695124701979072421049003093982712979264058025957265651009553228084433833689447047458141148054092860590920783806163539523339197882641682753344884543737553603557586987191622535413782799237834586327831021477013305749322478859887431249482849770117297815943928018182830000302509064616705014944052995974332409083826314242159993010107342214096334648980124743619539635689392935159278821715524040995090704446675858018768114018392580739289239994600967314842821928494724942277519954569770317488990608495893118737488450830505111219077293278904737718897301094179684348448811313780879468744206182473842507942389461765146267583247215541098769624044203787593628697447705049513399899420063240413078603160263818725934585440808875601064412099850199581032326184640360496380686315596310400067133458094239764751812673689900476795989284435813136600044671494884622754477147640925232474425379392379354502915781848100676292094958476571435168185224034448529572127407776918544751372898308529133255481534059944772643520313669925039781656976933475875683213988924467095383805913061401339856130174587166676995450381198959879467577572609028824033607647398289919767024948479793795928106133635184204698450792085028859152215161896186242517543228708121740622703093475484027205471009794097316345498304088328294796297049890997884709495803366687680259007860713378312590109770258545453275497000755873717018521401527829315544588467880546827357000984920148783032325513871818502918290486721750941012439308188842321929719171698816959562031860508254107243373646939762393647175594484275521167411430148494178907081200420256774906578419786630302844626546140916190569738083016899435099214837904421976312190765823887152538326996682651816866642704416386653052959316628522032097294357186453626156406243923424696615788636446826039898388824896990395750154240000000000000000000*a3^17 + 117980799457650665805896051007469193737342355749404968114389641475257537806055103622839690553324301134577002706578444719586234245398523554930325641080745098884536451985984117489527583806934585860429328744056778291467609783690225167669566832155128937770003830012481550488192594868758889317757643937161418857766721857543232261342769544594895913119578360995078044249516387169813527885533665087342200456223655503113071052257060186482345526099337201777800381488988464252125228443166044091211239113232381028088383894857185649142012359756144624572225834305004732159101394170311151297233327441557607536031676416617887245668845524259934890703663947629633154441322881986860473464803349685032462766822186196786712715342634001688676890258625177491085865556097115446266227758046679005807774200539188312684227779752508257670628426448843421189979490866129482725729828527932071825012112511465714566403202698782572905527151259346674159441066381313576572354599903915644429126675144881762106960380662833317958808376270162665104688235741397769982211586532300841218156036353336639143022296712446983700745029489424949651565150317021939838919984338271076729605898395989881781654614661933219922033257662731720141654184789934282195609210640756830324174700227816452772570903764191218850571066635436828601932435040767051483154451170736111777524331182037720629549500309603784327135896355558618675398368655293064377501623336223285830610428966305868496619604927786380217337395334307609921137856502128255137018122047264691969320159408198965404716670132527317448451855985401917572420184512952798660259063447214507600631607769257576847217496407819141447514745786461599245164224734858225263249450074173691619872428048141324906472555476909858404305907830172033165074158328367879495586776101997186886382080215345251576415430074554792099905702644153257846418254220204353710110053860664224494981139066635823435788827073948342282113993285756976382800168665890840118665506310222628563072525906122058076215954767775431012274397307849315777428506591011129277837292889657749002570278019674484811447346707235014010910690031323437344471512218111723001927172524688598546957168652287166683585389005529343041579683948174988003822631189136160509837572603031263043534936220775267674112686400435773646822682368076780274984712225347608849896571152565617810705094230569994371786091524107640740807063716145990757276308553580497037043320168437329838133222844176860397341371032799110547127485222759895234114561771581685790478921970338390309165990357682528814662072260649735417700962339936868443263084502017408784268679518152536957662278449987833530773732774311020284111754457889832238210861403383156538336792274517817030458291982900804087642176156634918353215378859934139216445703009608017166930930025841672014621168851343699128571878992502118935131470323102959324615244190989683013722492668770020122329730289042322842500231330572748516885657330302250925016994862391165164892699686549830651070293593797641503011969525432425398804481285383730400836961822699508199623170175468628979661373860877180389878710695946231759131858957496354283004806978884847821546988202675580964778181593145986143740240897002201561756477110135648450921105380576367590742172302401332840860839651011181250348406609997917669131651349275454809475916682348815477753441848334722016055607958326469803048918036442669063945494222355496622942564723095395700172008506466180660418374166696960656285798082082991659620878918002509467487038561514918254479512243966477665008936195643359175701422891772274626037603545829739574652513341995657854365447383696863222412974086833041972964858289763615616870103608206446158880807053724522601431630157048438355110896126972868705221277607776695374158867061496634142284749797695057761654419266669241643718905256078100627595660808070143563400311774722561145540037067597110013588771422164417089846060805747524418260904069900045955325345289729365774645003414603245800574102742557515604519810139777121034756826064971617488445825380728685733898521431286147565716705013201765471199764165506569383402799688372461425532633959519203365254551980232308169071375961458842316915534295394664783096955430220475467197107532881019956406817255968239968454359572936300203373266267427166793618763015009677998503947791255448019129396694032361952728081287105323039683889263761208572738514723726590128569340713289249903477509481732844813653594682285973138065060120706317893410259439604228324884109843292922356103980234061700382553947609653467893017177028922300141242168852000665531266164877638749406637560020467036788897383413078222862360728486984247663892435816351777560429416794163451898847860401223605471255918580172111037373505742512170147828399745015031495792006262694017425509277749636347667850419492063208096734929937571639564288409097401167058202404534759160683642021025058925128782838926459262388608461078363886530270773033237773018335139532461435331102788978884826183/184845148771952344472230288012826695928470216704202048756615613826971203838151835326028361306485697399829655513559925960606372920828096558222997692190070240375189036838759876200521901173839687656648827983462659645541548017034785614280810094962366982350790534424432904141337661242239667380881289094895367648010323325816114386609381385564784108317315521677757131902457639866398993330471869520173790360594403535258388788987222990875476210155981154623809746319130884038397527125239530003013002219113248490360372682595322110369184441646632851521174485099182430688943940491188784567349082110781572693001383332143679881987139170656322067980377790327255542681432346231613356482909530415817216792382852202987914440181805765384751494750730835468945610457030324139525424059355641590888343230011712371478869364846824120864059780935082517760984780133306064621840754047673948468082024059616856774484124702074149863803552697703483015809154189902447149541186993620136155362039565484653544053529110866503562759697880491990599059020255012024544505247742115473748202664879907105015437773291221705717531821392074443720617454435749328760769217308565745719604658964308658925258629575788304822116565117291694916379017549363710652885981024311882464170609981943064027843065419863580733683161550328004390609677097200012479353891082246399236792023491431979177289443905954860745579086458249386920597855494557250029628411575112268911153853883481834481935330638160793760815341647054057557774101260376495009751794518323079923884217791962795227198355215867031315216688598332293062092309801491601196161530669335147015787016383760999382324524646576630200883652708189523581279457056509390034134452814951710413982227560379197853780354605898246443628404104276428266340040119267635052419079303092189658408344783452444226547389938256932539380566397766313016303201409206385861848996968071810155343245438289544874567756279577227109134855879357326525680157775137113989625113619754423160788723320020265794891981374333844033935282990018572078729631280873111478948069655587971541168799709903488525809272853784642467483164037792399884176135080792373446272175670959228158460218412242845050914393109166177892352417221441371747952520600037855706682232761027554914815232171193978901880971382503558123358683445617518288503421127302278084709509491864527379542881556411888017150159953646855504273568542450314515313325019561953009507425211170532753217209621725405974506371365775164670590315946403661380735616050237719869725669391682262826881030354512437903444459885594774545240442970170647225619618736996516613365592658329217318019730594176629854467587220343302486701385879213910041271317470101603279810685468838410014851120895745248174066723986616932018031675621860062938552707622160548735213872085052729509513558134880146357394592196020089956190514783161072830171995995274340688167366313065182132013903135097104068630875466556027258884352411476020511571683915372069399551345983027186014669613243107386033671063437311187450561495090399975265922730736408677647104719199873714898494627924607091993779989491578686002824696861468990735488350926963553943944863897961123462118334879885673191768030909613819795357273444182728195200308080480071395894581009111203487575383451811278179186175717450395662109380606730089315960377627436037175209708950858587454696691121355180915100201040826049828668409111571796985347405756398990520256398466365062896009448536241724532084605454654940533198973049414271268365386799709993274301212771190712899265039366856485782472113507644716026181392404304794967499673361779171655297666878445034743305525693558855455205327830543658508185803389701222218841355384939806886496056060163681748660082436140670970961578040778859953711358904730975785934126560810314049928903768710135951787048470617287835146213903617856957105274753906855136850294478172813938710273931846856402450684126570429834932975439089919481243590850882887829713541947017155324689517692295843851083275498975643897858220115837378763459521606774931053901011516405917411410662963601839498476314465831125977850571398887730747877674075941359704916412637447732560966567777040252210305072863419650381051326511564227014033760308873623421201590668912451941751916735979929598499653475925706328974027923041196990649175118313395885127492333415248097983144420118385404406783052187091533000930696662613317883847674937947205595631959399742650328464481965641526495024735117864940037633002179144376247623330132089419634419512449170000818063616792031283677279656635147822200170952929686060459407973879592286585279632313642516306026190597707016587224027946279540401642166491069308202844055842539151474117192415342939851622816446578067149209884567327375984753432953273447261766190265141723406352601898084768675889806620972881650051659752504264274546312214412356588551917578107776038902166435942064259933845826513648192469811734359560416162252013320203544969362274946162160766431184048051670220947276634724189259217109372803357039357043004665120355330147324519272337437629568357824881065084750060869788211359527398469980565465569153548163618629719559983766558495215775458323221144637737780896199252522759407702198357803027861640004450259671449600000000000000000*a3^16 + 472560877171018578799416984756568828214237327609587767933092821965872710897951155799821482341952859617292209608971425442604005671435745434197699365948073045663988256617982598272075253597810534553333890087588278261745613824520052202013068040981855381906978590580206668892900786496900624946464845068655901612343620549754864735069598745139964553528822605891416669384820717849313380842962828925687314530553426746964743536903991998131866573382778628491896900867655557346563587359082259541246685669371261964681225360814609766436151843532950371064392423053327652613686048328891481800250591375001652138189369381001521737758055089812003898635685500207851106006394797349094986007612156155483576992811223043266881626441399629280793588503769172145504237666896872465832827573781551260492946467558608251726687842538359226079736855777650569965883445627426676591170898239622312517149094297953507732416003944035957935829821328759279950435092684198248634893152158806540584754811818570397883615009494384762148088525731020779427333861529806331826284901523208093660163129909517123776366031902417487819947047613534639172459630987855422787460789428477499343921826077851347701293876846907986337405816970045365091251298332592978585258312822659840187377803053368313343654691475231813776727607832383012052293928639783918990890548191589153507859795542236326213099652550948229414425866354993063384380233474469761885284002027600543196392981614715332507408727271179114662986535365729505527899036848730384201879115704625512501358463439767556123056202020197409843076376587643496650149357642750880765370024669839610584806577979794527410822035073082597584137400533545485689434252724212292083489418877557236085195761096735891719924976239467155687697687838352829456443746457270615480380307880097541205879859388917168607916779216497429921369709590833351235139942156493900606327595649746996745173174453742104097928514230681574403105373705053112243913980995513895295869616340117666600696441103523065686295500205176587683874957290845941951737384642443884738983807463116780498476444168596931024892002661445527701073778950333344351477214631921361639833291790990217149025746669722632652721219524863552179346173554944136970596866039999380540294164381919514707314229514775473334406660611860857407057057028437168853873206874791631205231031533304817797215885070766665049081458202304163583872662675047748043091049503260198624416983975789773803964153652585709459655645915619285550895010553157822667587498939286951624474336417253902114285906343577460513325550554865587213852791113201735413811536302924660395723432252792139817877907015362743989848705959276120317328889211546249635554207366969955942565463766539487954333433039876084767161322917486652055467184111315976929657443365066013484012933592353977738068070776060611740421515402944816782694651160805392908874237308480141341128868709964839544501204486496206045971340454360384865496962900438574294485793021631771104409111659937065878382827968926158105408869843455950431485383120469338049264075672784002285916635036971484949272934869458743197323833959000240429715956692875877814242845962815374111556124353846909916183514671392171799094377446533150846834907579275540156073808195854766744076931893004652947326256899743903279268292824907523887500641512679314147611655964383875785586771289034472606699684351595390289372585958728385968088312822205808771905029221159383263974702953106369383708821053198482345100596889377197157142335530665159427374619954643852806793888906088153767330602062008868158756168206626680961724261968177415106625945543078281525926307720598244408673475514889225482581016342600254545797160751170953428082991873662299798704890562057563202691035998417903080764724042131602798703275095106069301914220613724242916320040406671237800996698449220374283333796295802398615165576497119324603617476242752578514135175133745327633519367729897228097067173905931464563979265802196668091471799426647061622778844506541929780787898206154554827585529269162336736686057133925580975833700477751733787704479956171728773878180878204783609537835508469833312899636010497692732699937468153131346140667833856302003882436281693710133893862288917646964687482309782161471015176692347024022934050518765711133194919302202650535027027148985277895878155437729473420141818537461407509349188685087589455804706367332801840035974389932877738576800678019958595580235697504803789081729054959082161050376241335314124235426431253738589130638188624531907653816288900911214517363397688533900886777621694559073284600737524587416856856133842136239514060356216845618628226391494190168620831879580217279625253838485236897787397043402936974728110915835612125490839168644115027947713323934854095193182566332169167646310312327484850439586462216474006917506057845401081023906486370086567556433379242928915767781431651943646238350483815744925031825311978011977998542634450119565046553286202853036512049225769731221258257644359463633891011093133/6992522145545428273580997553992709101196275007820143318823896422516369265473705420111775396814917879288905145681263983825733940626317180133990200478432451440381207588136172379767769571840579615002063283930478572152278968183879689566108831183281475988942487588407998273474115272466824982428510475887473026947412006305731967928096893590993661527557546958813062889223880495739453699215619555441754993728235251329977755829327753675518566452204945055717900534304483795346993041961512270087733988467685880773189655694593852721510870792372801885929032556788987875615542385880618210956109609979949681112659650333753555919796486316713436790995584185582291151393397395312623793750201581154584502631365271299858671309672955220790045380699465885418105966055109841856487739265226157288777937689270582900360569768515291335685448306806824879187643952644164304732974285021845457618001576453655864767586657062156624410191463161059849701337607256060031507937511520638848142014410747742262440481174530383403768032089163000386965441198459126447294910583913085103364345906800888537355135288764757468028477587908699926615866685820951500743718738466683623197223160029325616234390551096219467745422124531336369530074783444176218571164367006020232275741128238431491633518468527401640354250661369651960526323819022751326574679387024981660581668470853298671117605789441626367163312050034738236602511343591153702267259272714729309217868999523906168413258980414433306864746620178042363921838776265717476577906146901590509714197132505916796378009882192032091303121548716717680101071951032479776491553672043763000131815258556225753306267558079598424881348505743202624693633839201805564264297448787451915506962165732423319689388973904257242454458900581644364577759035171778542594232698144267581097473471714922861404145368783497801522028414832493861179377545577863031247466608429128458813300516496167449974556922044655490235343885308431579766571927147330145761295484145729178153310799624891799161321571205688298555469091991491342343910891985543653486512593909889416185724628918493631544527521006384675862152265071009186495768252885911445651495903283484188987975435592937012055337518053301229219416824770457979204289103000801349988042735596427610671683193325069265150653710212047391471762126295879579013794935273797064488866052478751741461945503620470261268891981278729694687065969006725129229954299077311327658139419596765326701115908618076105424963058639286230659563572445562904455673952095759285131249318952620594151446854968700444065695039871781085613127617343364403994475882753558310505709815451678231825621268179263735669976196041378337833870226423408284159115721048383963997355006787545137967199766347784847486476947278154662496493466377686656216866876931859747406784940758156716547684166606501711695975135589088028204177620950116369498719381789412988628360936245840922581244936967390500439667441215568302093263606060551465631176753339537384842748696638817830322800946531225502652122672093719262001297606073251424358623809061887308758246607712101005846932958929775221271457274595217270640099502091347343929009043473772341197153346970041177111333799586739575011061248221093672322437140101669519815075130964002131179636364009931314793100557570629788501470855196824736210828238233210445594560285461708203585928397227024048839857178828324168172494228317991870120856184729590047599900972052090922009312762418569718877514004965707530758561467839539185667253428421115328768247295750137710457434437997085200949522553970312057531414511175067013777283254023320071262506208436241603527203355959243499264194983651957130168099089252057190727904829462192994449018252947437610465059493751359980294084488519267986788567793163517104623048054270104128051173229451633253714732980243843771064331934612101635100809559672840429272819422313345515341817551581880206650582185710199963853083105424843200161305770000362529204046666226407258267692404332174137000418537579601738700520129006100217134198568275657676967520100659121448330631373867131605770705188963768927357572371620783485210488000382626838365377812397327996853209528559455927135156493335657123891926978666603849838609013518061006759013327520993927994724683634625047387592980569716015568243269486477868762941145210870883270025837923461313352639385120523619225818057376253720323056279249275173323030711143128390257574041149653027046801313771746754769988782677304376491835258318273521380258664213599580374866223743985061943211848570967111618471009063164940756987342560953328082345435905021871310764805123542621009714850185815003535085397301078521402320753518933380542690092027167398985588850226485620824629448540187139460990624477749757763785036806587205804883848356068782877651906535324053791477190534551012507257743513709949784709977312262219571644786565626484690996067743871951214036737380306595372178436169101436657875031660839331210302768703964584421110583658446818446201071838029771852097922238006443080432207373306072107787985321082291650556654703627146973103890443776014512748987434732201017858122873873316579795737994639946388318211433708390438737303562460160980078526597408259962694373992617991247023443096344808043014259506728140800000000000000000*a3^15 - 2355720362499637541795958782764604946340549897207568654197742767775299162491520893606900335504464595714655196614547885342069160901461840938018047073189999370512435241235889466598392868168095257026547776368162496938979416846677492253993862933461865867183533887948193294165047170518529312933540465083777103892516055182255189845832646385532669340413727152307738542931662467001421128289340004268321292373075667771589633729598300989802080182050601347450464202389634729309714239569750870514126121940214751262359270703098113796184796618408456562471236562122882714382105816727700063335453175862100434867119806595517849467780000467312367675524498852057028537729149115448522281319796368582855593374093515949330122093101275897785586239281697248069778245857164528191149004490403273563482286660492514480419040593463112103776391539339280487790017642719775893830452079815887987656304504627196858544479474115910174241778363991032185956100252071694375746650313183459885773340241425521309855011660249480206822934288391913999920863744652394146064592106632939290761038542964914163680517609860391337187358501948346106992744399994463927362928010585737122607993143457361740495359192061519045955047594393782902159428666331017207171618217905389689086334825599855062478938646805500680453217036414256192277261913594996381802982679748586930782967943889796804542790877475087096172154065714774926580675026546017440369196437579645750412434108134925997844250555829202090067989594968594649062144630559582208255025050106478552226108117939444058648889055292863205812049338488018507959423386284550379255741907515756132909657704256983482722916659259164528190495214795611527848916562569921763053859056772306736388104525229246333459964388367070067937184886328285911224708340078583252029699509637577134612895846162827595207258340258064472062887994991556798004057806336246565318600457957611152217057865720667166818376480932852220533414189977193105477997890409676843263379426389589529136895507014815928859733932880875607764032415453934300567176984770546539167431104428301865606046540210785052991600292384970469414260077880078329713428973256146837757140735497474241968848697627835703651758308113201216846700824275462350544761268959677604403700225542815609532708507506112933037310482119016815442242253141368673580967985850120968543961918093723062767252105995995100196016144484672853491361338955419751003867391303196338873621565928536894297637640167044192794786173013459773053475335436235864006898504695481485898320831037152778727483959484276286613158543690864699177206130108553794361280058187454938773169141693714062661529935780537978029362528013635183362702334255852619563497098135912720109032464722062969857684362667432894502612410343844437792423528630076102092057066219384547977771823301760224155650589066037008898259757507104943791853315319605263388100663731275651246838166024026276054549907050070032398345417233681317795493728936673523514801515861586490897247951794654201322090635214383884687238564574374741785614704955557410897482495028904076032395044880699541998262195054461682127731378915955102505239141109568247862231893652595376571290526515528780943829943182840970430421300148404016526395459114507260505336832870710799473287052750560164009439153877074318204619042613481448124916923949326123443285002055732311256848791886386618577084244270881954802858870230371735656320795258834294473912917589275762797357328480088447075672590602428351190399500833044325934167802810452311590101684719302217551206383851986692066847659693536278613945024450224609461702769770021075082953282871034219012188653550637062424293907185681287290407632400103734311131031955549461376700345003959564305876774668995288888015589166032409113999075262601843014977345931669338672945417006719434126463243380253060925131443240280848348280498973042941768572851237163649125027404027257646462714895990277264431543464442277498398442785177530331038539844917777019613642014402383079638254916494972670633384571683210245939889945992054839345781690155379039543846408267703897211226698284864770591331025708404933089518484716798556243000711193869234703028381805661357033014533427760487959740209384398373886485658543457369168208401980273361175843042548142546340641750271049869404516322417304321105189701048960716105216760706864021533936489549917056364703817875229289436169052204485441641570540824520015727788395984230329725253665440789168458514356251528567922086559132109679522303580094681925730358233921581145234929196573864425276430967334247080084663454734243297779842563145021440540027288601651539658108671600846838510875575413803928802103005987066084877313102466723247122421527463855816900275304937096341810841648300269984055447224883663883406560602791020099132776578833536502089219397578936573149750394687667229008390020548026517592472358655522712885507066001319845742202991827102130183630979695023410538996058554007894817062421793298809906385087026503979009213034471009854909333376659132793569/536923412005523420077475760792588581109490372157146260267977662517741818011379504557913274720088900328750206896745370307846648345732050059804609277085785815134617256322434741691903374762587279705384179507705406839511933394590221899996159440137451281596880035001720842606711523733801310567541819331916482509807458154685406518105100978092192185102265196630771447243427922817010134638267212669765315288371337310893735703587167595167556742132569669004638454902919501716733020435516943300997691720210479328842720217143767714808403450691972714570719075225131935974675667334341443176707945774522931956834812312790626175721984463744957227522285217676937572537097945905355539010934137196516606936812997540019266563887984297378439095530875899013736279963303675156782809030623916442365687648975183645144028730324523371059571933194007265332635393668231895367916792488854131653919433161729074312875555491651438623249547159887538800979590243652825310068046913871738119172543968574034222503113441834580592528026012829182187558080336830769360346539501451647674353679927335156899537847335001310329197500286371038087966682893331615302391385376870622435032508225780801591427088251913954305220504469828242420963986364860367166144787747389278340895673367783757732956380162830448024265290947517293703254587525350178042447078402682138570584995224725311014971356034211787406819419587079894070656890346320831239492941034376088295802133250267699023050116295932249697682678617182742679509853684438981608907277795357827765100599871427870516846904216529251204836314712493521779521993664150251589078924087223645771706565647787575814364425462578300875461697059606977875385026363689585719845525215401696737028524743756105334623537501602145397295230105429599026186956504829343973475585094724306630049617333874638061718884588132373109687615886978009755244964991050682685798808451752997351790819497973634806966007776663920747703506582480627155655012203478402044177668424484171395394790546897283050466587478656761009372113176512552524258809541584301569727699070152600313401999981775270878560494762794190241108176026444825688097077896891503760319086532737451589278394326913146546907280420781044124552349327878136504620868649137296537503930151476192833082164798579105827977592834685151432774656352281154182129623062468347878760650536384501239293286084013112790641537517259638834465411473911943391897774286109762119451346189831023185619095375232735342446775531560421040635068439290366461171347706848433638252445576664759851803284717926882627558980001288419039593235678017381615452596166364874855578219483760876112369812873194086046416686240899454401992194811764798813904020601876420406316598009759495835542276965077168890548938505365818786658984749227841404660456570784999353435299880889050745363908620771518014362287259454161126769308571663176917317169437424801676619719863578388086743204065174718635644117316613704270845343030827553424372707844512849218238662916206340691724717830592346087908988382406991998646194506632258493437575761199750666706389867326564899921644438850723892514239155744567250675587039166398588125950931064736339946364970218054692436823298715322298785626463736019067137493995204986951207203255682723432319472493367595549221050917478750946170147697462915507363293154282688564306701858393674010887115069021084369273744637518817343573196177551087559199078626647283305284940259820667980129036344274017075794638064418824264858192701811121333029606370811902287942952061631461499580779359504619923154133258450400428604159084500284684628354103539882363713014792800264736857648898571854379764116417149002438244158461631952332444799845705707633669499456205814200711480181486708745026126846158983380212322576304534370238696839314469051144029357132570272462032478123952882825996918924122432641903150318934281883563957993382635271495596558591336680471087822780812848831753019987109494921089974196767580234004403639397774142292361646228398565515005395700430150500902631788376530838907834371508423307600147929984887737938486686705405697827863413552145383652357295744891357316436273493268631685413358538586817652010275365956419766400278242465852086582417158613152593115620683228337706684720283904792385212456553683424511663431379781213664998467835531158790564058677458181355219405833026646456174744946795951629316198119892916569976478231948442745392277050635753211808246637221025518115958153052236131951927319836756132921456926584183390365543370563530421684094919816581597620862576198198804144372263380299516985618537976231553655992250304684626892646515799427632548654335546977360929759598450462517406671150110157766004229558558489119612715641999094204982464324304982871038538536974528107451609742341859795143667830123727473203209976619417506217381209969598406942937662826245707376726709877739446096734416739586960056263009648574938643218405844598507645944687097864322948855885581594270944550886675060539953447286715779176255305385276487139030975645268587160499937314571414483902085849179523089246624956107212055594411468274538431167680695676793904182920885603438993194935465259170663405957332348751558018266680814724414495259490325945596033919991958782204092646414090240000000000000000*a3^14 - 284125555291022450604068549746625370594602991969353617612333662537646437810543176233875469022912091790163897659338193218240378590454623665700109717571897252454055518808088145124741642492015846172014438299468997038438195220355318502219492005280542774983923072842170480282741122388058154679023440043946650695077799276056437116364753389725563662123408103127257421678802833749806094468330460378162606745922349383069474335531146480844474416750739610171271664500783925420659974414324925676739447477670720940529804380870488699867911843823827382410063279876585794289660458750538504181073526861127059066698376664879372739745782506648059029453857411958525420708286815271890218642853091565989673517589805243399320846740157315877145942707784413810157072123966199752469568128411594307339913048841826275566488859539598064808588318134622805618590120860826917880509041545188453736238588483702245955514632337705366846457997453932678827149562247109954266142066730742445080052185604702822661265167105533606022165496845322707017196990005424489142120324373580579938283582215186250296008394960879558801646445568856890925531714169212473363952404178303505126835605815244509808605037391815440441853383751285133907836567777752436338605058533555387207120394530278549984782890114157230646456409735785134231565999029377006064151220772214530647574714474256612202188674988744843454955435890594562211687963716428979655012678711311595516087823397980908501316076706817906320331750382799615173931442787679789915111825998504874646160926563925122794064825221004928931795708715162074145773770750488907556501176948727696724892036785274827967249293982935055912976582377985799052979329047734661143571488654671087647500648918104673463035999094659745471652581018199025401243391085397057009541628613332078540380826192851583054617274893025342261919821135474173666789486957100993568971150799214143668154501332883291663077238024837080061560921076290649916997185855655354062402240971642362292606963318452769825700286895669422076175644887484519870163365184299737414960776151786981165557602024348010162237234886725903877084426400911738928978739820729520523905183128817319926592684900077451132773467565687231841841559598853017840258816314039171784265106310027329318057786447489444026115164744905338920036960402785253187535376212492204098753178097573846089651120056556487439638132059650510297550324106412532871408570129165446246450331580775252043890157666994279845641265513946316398316223294013109576606685398585634026961239822133545202818222204408026758579529647774927064822770422846921548476793979810098589909343847105747702943919612191500035942966757667818791919098658954522589962573396183220957333847167938237702657466153081536881908160739019864342134762482002246272616473809323041722653341799424970249741476647113491696468906391321541040065079738720633930768052767234433720646937286965767326008649391860235285629467185973543728174543194942727595525711814631387609414812900579747225843695975217946514206733384723338197318419372334730245884000689287102795406763013411264954144822912905400412746332444883300374336403939130759074315486143244658248568233460885862794928370961912017543435212520498388355482963249536140347361601568010875464245601951351206212896548148328484327603674189029617103489139273244604906160527973215165900299150201493478838857589131435967188759841841489906887772045096035810783147302868519542688900199756124508975098892451493968135431521846640729340732350434704935374975275080100436114366925492501365574811370235584078082039290285642423067102647015748169496915770267148840415237662135139378452204547142464559492949852154470620280247466365790363889101890839849928677897811532655319602617395518228445429758743488541518521915085577049877795347732276195194350816019260802293376138076269058889990945426932653866267916947369910955940457988078448227643025877020710196448652263874096936763852057362128978331584700915519698256910809516148207040711023630890477158171658741323482367250062753619979719904200624519772509232836897114187599087274976046012301868173744021639277307774743704992135882563109390736501117939159709218354856011255113948673419252935521853604312400672996927569467319917478436897827995533115938162069613041590826182259219765470505981433155635112487130253402864387976547001773215247133031695324045782088663282687227429884575636196850225555951385551657284971440777845279254393490191937045012901316800313801690768957935999048775268847010911977067423693141163715576559016688235239786093521537602419536069542151852479396401818405809444345053937633677667915757301670076974921510940753643101151298160428618104330697287518950282172613867946636947363430090777938151011970810973625330737186916545705999069135040624359109394131506747622270733661535020221922629171940895780463987732454619736924432475730982614524630634040918851577623765662285634970476550760655096776586946061850624753838326236284930100379926434544754395683114280743159620939936458153162747/860902891948699857880632953910767499851084491635927957830616342945270497496485612882647968772004550490550462169615393987208982096208964967972075965179551675870139480014711727100072382454252203530305737548210771272668675935447920393519350459224395548162979048249287868797734818673094123640496956997731909955842560324596685967000417716051432142296178962926958268608882568369917918135558366176301432745675647338967289923401942356905310130889590189966310845673931170589384242806301458253006273512592164017539454133490139799549794292304625457847783351514634648778810860029427851366319346345239733743890731878042527949015692846547373291554685225024527567057111302023267006821903231235964393026417385306305573765257202312939634044073488675872898550699746018167546242141190333545864033833332872100623215903835968492628548888676498863616924819497987791352947289988565516614087629228988496127612254515585361749438485532993001019224826048969175531959330060959557813578078013219525738597028378310632540339238343536588205498969188706058876414773654755646479069464271438652220481354500468720997393654563031968737431695346011554424874396607752035654479836106506595597826460634338991615512329431029758654294075770112397714060657776583942184713185702083154579212564037912791553164204086678610571285124625591792208150311747607375245586117120422268007536463485605612857777239321465907990940026927787596615318502166163156660220014055999195194394454259373412707165779997396405093762375091397732810309573871575603610403621199733403822656179518739576068624086434893510559776781196165906514955212080418983589783816999797531298753238256863050302958560434068189805980007994583508533096249337380324536015141714831571320786208614051644853527106208751130355192206729300183259251414487142942975915746987152983251338419546651880749681202668230033364953645822887929683078283063871744717156597637530209764417722132001716295681547100575655146653560217361230391235126651737142173454788175844833178877935912114521440397131726043873227685001123470098380020283719497103942642853244761363121981605419935983213450340402630406571147929271655095703235076202493061555993701248768642672242299135523512688624512698998725874819949281854087174467900585985492904345877014915806092956933026966189986350041112179403848047237677655861476115661917851231147235288949898223025391350217518868724693642994114857529593406963106103023407819143241855364043753999740262678232516268254001512486096300136166609305456873792930909751189958511700866618041302887201339449557646647784996495917568039460290622272813974913217749445628457609713740216088118189194577742985165429480997476011032972609076058923372585825423870464826076645423959584039197643083827929428016379085664110033160225493901035803450836006793171372899335962282863816665231856170939245119841872188581238927136966003804232672540922161909732409108807029326688373898889216643475314903638717703584601918199067953998968058823789565378172070636282894599086361454713609160095346522085405409820271449078071019403093338498382436670943184750965015696470348981429409914321058570425470472603994285252672115670224128014512595930019103704868869674977462101117103319012098276804392789383776346891431009793690585773221068360245792629514644153870828085270309263902975697394489478935466388129508314331134682157617793175676617204020747212086760859312479873039073241107056268193977991986899894295958914446083194016129856088129291209676516032336116989361176896700935574130260072281341473861483679357681005625641824062502101395321711214811786672336620573365913804238926438973289285671692464412833823589977438383257008080151083204233941367883737915962950787810300807797713189176342007532569861394263388765834527442015404401761940918213629249525984565181812138365787114664680716256287777686242642969798517737609673232906785711517021729067804077970704134720716945130247781130550784896345125062120891131999289341568863550314730221991871323979048986958473987852673818572408289190961616816206545584020796044503904781326577941871130748801821052798007930510519387577883766288508747777407526883779718610103841831547219391942557858250043516041563128267505339579450431738630074105887890820514844161740859341656306662668524308436219104403940206714556037100587182111181120995971197714872500552663469811892391428436750038099396095018600092947470108887188781225515549912898141226300272113166150818108217830190486263548797407846946417339797464616640096725859816223151722552579519015295411589450480318945197176995255840398161972707177748305181105077365583207165524752903306627114445178780735896398056364749631926082904828822968109298647861714327715974521857724175584208826893674970815498955357595590612628575847531501616657327192699956184901845845746924289334538440492396296551701872757977541031697201258970623935524518035398871523728651163089625551995182990738991952308498588070094611099356673037425146711248572035092888830901659990055788424921607254014366633536849907166653567764015208069659891813892556378296973822219934481889205674952014611896755141807314051547864661359193277338161867630993205806945589260359265905983870596452830707643237637412489493343006846091264000000000000000*a3^13 + 615898693550068296124071222356416375757920501017598350813306786671883474938524429479766926103121624790578744566718535838279578710064671246931108132312668230346695981861421104552995638455875473648023984937001995968885162051743183835532330667517340909906950673747297462611680473552200469580354872256721933250914172130731559647464839036306151184475438586937369856154081682060927611102381720447137351636282042629561188772090153248777465311220381205933838572109220937543115394013244505991456519880418287194729790688453768813865414238230057937465522696853099142725474789971083792172620817386683366571510361582250928515650411826822757603962086819318309793333795633645689306457237360903419891994658103524856225485991674780003283642362423664584955978790376861043148641935522652205243027936728415825876817971627987322046541333238123898745147339046294443487138505682578260806895624808035922430385984296118397962502730222740613228414337392679172590205908025664291215647777407902776201013560908675729827975648423111868858749349703680242021175559934107238144350996471006768677091434632466716447087199059830454030194831017777233929682385912479837343181483290904913183249573346827178394397102928741486108757578459157692110867042018047542377232874145078153594432473818427514676367874445455277147565364326376687231701976246490377312195466071233248781720430341447219515335728489728123845766259085752887049919127739405509043815882662154661680388482564073653434927213373333401026981121709265248160546122188197189353929819740251764899433529100941707959389291910332003058624145782882915632702245651752322949740862168199027430442745671457757463982777650361065671476876245565912746695142119796014014049587454086706423906144316528198151703061262736623607484120888594795552560726953656188183160127496915290957298555841661245718221719808219056091489186665597147551403169980083340596893793626430599532168505620304528011139151785036188487826191186678640227729050238747090803619525647920054486062305634320929557786376571348398151773960139342956873999231687491586411023058060171791802187918500144142285583009637431603673437446793438766474235564160230976405001373953506095318054542687602431941572421672220696530870495054170025724042219473869623149395250573195658151408946653696636734247735145686266186970954105579932392357697101540552016405495963663211185728249878175599997054640484485720638999874154086645942119883644742018418813878567313807328975276558480858520363717251352464193824865240717890861668934959578326337672843820000354494556729064275443887276143220699715058560941291733674317802725226292916325160620265442976683278132994225292069501691468975056257311897298556235559970139397491691764004849152234090081583451344522215765616867150529015803474115932587814179095490113723661436311619462818857281637787902473327815995833847844602661384328347374898831778069945673536565702783818738074314239675062252929280199393265129117970813075925004265456461695398549437632796802231942284088380965814073917082744251293354045413337623681132276558877126248340161523381637167892338911784264311784950032468571155142685705035249423308811203645966302592810973830303562156025072925139603510068521200554893856250416442433471339231470741859213801641160298953832832734741609917698021253843030988452380723009875249551014209955243599012403406000914338365046364492018883427916211018357678354063400759358159029730334795676429251498665735538273194752704565979994272667038855163372851905402732545274741628101909179562403380907084052715550739220904281553121556783215664290611235629971676731206470009595594153350306241030501945616892907885261715607455253270408222068119252066135789109472483607516377986334658441393651093670275263159964886322017459791034911274280196684615015828269996877048687511156788278283041379313640019657634270541613207716197613645097929779021911388427641751922179200158622490329815688361572966155632093660639371296342243383133887304709942489345845669146883294746870217668360878700402545438640541634196778362719003864017925406195921058050693908451738251696047868775669602668587587307271359148198072729327416742481046059440002446397187131483295586118449126240280684324757289485268855855821721853072868911700231674754159191026334780592285604937498539313706581977147882446931819842466454166679712815282661188984553747526933185550293699032928797142177107424200261514698776505595362740640777504496959015082409887325606327589476771748207338013385130972379591213773849709886037895320660462315817203010631143074642868654355963698735509334062840283001655372121697109132690571194095070932065812360661294742218356378244754218856507034457015970561168480616880326485394127387893378924482298196296257918823953135935028452220469270224663009671637138814193718706986591394358930296949945190426096302972444360223062994347274815346242477283903052485274445560997896507425930384791780257234703571761310615018284982046121924589455908657855614629941993042466928689042632312084956217901353607/32498747005115543404682529219596748545111428382163507141235889029423672859734747101406875067289842087667105160599335999800703247046411701821226762410822474641666114569265689084731291267535670334251342243782688486935108587689221873833472845405863752792470856342189450079514506568091687260408087934964709061704096488490376936143652472108557245539878607383593334960080720581667503604443091069360032125647539495309945957948042759857974236184164312699158799783000731947418651209910169654701390259939931067493060486587509823225828193731681274769917892771518346323167098245142160208940640251953512313234654874966160517993168362149397716004727322410476254968017567671223626791668258892463293607040107887625308635910127250245914949650359719676941777196119575391577439706887039219084216441379635671599390312379366956869646765559620615658604247511350647679380572855040917427674263627033991468796397916070862359284025877966219225258174925904302468115542871074341929868824248018207130895740865047578053209077375187864255715371001929869490170241791884814268553892416074542983748804997422110436261652780965183985255563679484962491338677278255003049840761991388848059095348421836775224794416147847106882793878395621251178914611533791015349844198481916546696434495283604349771162112310820606551278466717176127537001879857390205323032808751440094097739841155661159047082598104293847584382415834323494306586288494183818452644706303008367039150982361889073931050598263642254862748553607337786601773663170258077916697003052224585756918723207426174373038326983179602425566829925233428128131526767269692198844537184628155022216462148985063941789095894986978384482105874810788357513802721918078593779181823296944012433167226447624469234575863612237526473704830520756010067019612105123036190667138012064857831458193831415443110352457953235773114600321918468999819929159111903408420036941991396716284626167035167633728085746190821027331387289623147999114726794526985687604826639773551286058983767688623880083452667385009112608462614508334535798202734530856162131258272430232960616847878652381263286980922321434269054354540827764706535074011181529699889581051919071298385865854372475030191472652119350019338884028504744482666035714017797241971039103037914267711205735827202816288969479265627608920926880589050785792266481000529511367222646967701589032879778013345610636828773991629070167292619345617209761835264606466396484437239160269480718012271517169532651177703743352821621902149125070745319669662339930368395135372390065243739965747368947495884542532350122423016673691005554499501465692004948029043404471227021206810031566457238118129873363593472003087292352406341097122537173493098132338236236764480183956211270211403193479036526065329798627662896474730105964599192651281927790807434742682455788587029468332284680151110974032909874824826479794141208173982868424600496557468587317276157727075072191125490537556743835283211434465897044327095452947899073897485115875795250417525846875854416313934166476533386280452276236512996075100563902191910640240729388267394369714718356050627176165804938642062702727102080585102633107221985411126062612459998115914113967759966693768825255294377126859551664773127617313840361595394471667608219076534231425877886858673361182482790975086963674416740933604759721876498008353628637382861118193180813146420711337821595523629819527749998531806606244416200812163150293873189637016416959576740395375999873844492047258985485231602909241751384553263468292048549658791601474674421761209159408385634276292944973868973944136293313689931953510720734478021654343132489569671636120894692995710935500309607547284056516468109727707100043631386191344572207519115007208027099304380028221112203640537048744427118455263096006196724785841414194561938355721292761184512511444168508482826097482471831225206909435031460549140549257360782978057252609645276681267182955966453864924471173547720882291574892217826803275382211913974288961792411418297292396531255558122452637989338088762951682259332287690729310077221297193025021950410131912787159022418617788075370920117240633588615685013119326024849011835350411334249875598758041261508231563274084643926290614223503808032651309249943646445853451543233199838519668902921030648405505348652424725810910148022420113795166368306677750600230605278691248597152806373050517642033103966849757406797577531036426752176482886414031499357112360276328760860378398797410909298915577236469022754505855513628800477044779083850563790043591577065110124640391091229453812196813894067640698832266469689371061613103360261173874486403458980683548377098501211417904645585512392509135950226331894053227734397444644244710540197252878438422044419833652618805454057659901242884972128592529232329398534832778695220462938883613605567777823572161939302289976326466484576016596640492635089061348382828042677020844771115066303995969838248355781258916411375425413822161600726180801566018922209364294966207962309969013861889044738285077448263796744651245152839946664514517073835178571453006853476810630714150346016276556187827208496264268303452779999345518888851666383337868901197540151161616253422588550081075901389864121139200000000000000*a3^12 + 29748442943650465653517413324935451597074863050562353671439998835949142496538880923761623081638746922981203246622135721384594791485546160588231249534426651757043312579566795754041843725607776247490401237445931932355517523026436234652548591090161130093962170347880654779898729769914494355411601337808095057798239314011918309140540650436809040448579689724574502887249010151640929615179496731127468191553672309547065528914859735003266802592335487852570859086791216833058591120887531866924053232586932379550099982600957960138158070124833110268311623987059675734185298384140885605337859257215499390527070545664701113283041216670805561119042761862306203056954380333906107487345796500315870099261805599340042934864929474490971137066698327127956254214240522816176196581239637822893203332374074951487818990729931287485941553411676167521352811477182213624733767852339894144817818324238422866898383889053892978125930601453632491408640521593177781660775388500202021644596780351576081904472542457800511231913725193050400444922088191991168586894894916782601439299810926872842430209469303232812276893650063969040613305755224772654610801272857648144914322446086546484526586620168239366998070968457504868996313143061766642152194867249582430535314257039082116854563198861084606376709730599902500090254710530099898663674844874637242504683630450578050748288595241130127608768468447995285941350731599922145545074081452030544537003918758792054668531565315806931338919321706498934278936136303334282468738949794018983787805895289961052420999190771079391246036963916290449959042213147177501896776380511917347035286269295543730874398546650986894350336023209013381770597113352118154551972302779834580397699246793689591403149503320241915794121792555713737377715215997044088039989219989550143305094081896690990200969793292038412861596447272364509637766698509489554057664399125233244499306234518269619341993874541844710313492722222076229303738445501092302173246310529863493392605294043184752576233489667095370956196881912714573718451293144719137990445984873465453194107730895363018191987555601937865198396272759646065991199823240462796226298849798189320240363204585262192656344611170525795905978897793768909083430939149355878901822050217139515423111562248808163619261950593134797656279042178149896583653091531852908402500688179010817579982309874167002018694144123397523994726923617081027320277742403018908145583717150791039783827409544164967999115047597480804671780937314187467252178381822145390158909680538718545026462999545407279832969794390153522633813410870892118753812060319109768828966246726678916744011933295905311585346653836240677088725168401385081774637796505843027935543680870663060019260379552721400529743185000457549486123887145929187476902286774078439739096025550315235555431515775945998956980500177352539064780876124962549985670680767440145398142974138901425303254105375698958031387608604703594803663045870481537821193686708197500698174105622658664475126113001861097587658593117264686424827684794556481948660713095000796137676081714810601599400215507832377306456284251679370580271459953117595051543443593953123127582921734236742395552581777214904374645401026352247860719340770925442709562667920502938964188887517466103006987135309569333193345119118070294557038398086096462200725722848918433715454549660978511093766706958610920821610926697590889374787828627638428026220771620825704194083252727823897937747068550141421639480727747183948542504614355351518871163213941807086319629122801960298027147475987929024519038512829308135065904381660171797989354462773821213077617623995637655556058702666285817496639270255755034594596757261909038235031624051555604860441518141214728252631032272183283204806906628483804315466982200322530371261950463456137659040686953946668719363975358559627177157516962724408456949338777664073994944599757126680043880768132639058326164727320920311334177327733054989765337806590923480526545751465931055017968084469162436001916884591371024601030886069082251801600481524353800906612084594692433845290106855151401820430407072152015286397252515627887517194559292361775495700317982783499312374259419315736698587413101702981174683365429832778800722229384841575643855622392879986916734746907923217852089286199042260616255063204389986237497625473016498465219981092263424908138026311696474317373628436208575698718050266308929418467792284697699136339711354969984778944551262268727539726549268012852522983060376177150153826002545576834187490054533913895007891884122352867064531065506605201586531688254278640194622951014639152984899014720933945634930476881638776934557214203062177783386374506547364735684536999656374208683165484059044940059056947909176267979773802746734394697315522882684478182119280519702846395878050290426134768188714494894420753725066448807725247110878846246602349175966042139661850422475702876936919041399352073374473973580181873518282407876863394279785391742261756742375871548043144826150238457452946573585634846462547459856229/28697426235336324378015844221112241166707699724624339864197385778624634265665431465402245580964478817398552683193892019590363014226853142686443648877693524750661951143887916392512931883366611563939820610843489335144103533858919032267705462955425185444152669855567658459270006257597329228373004714616765853832471360533658607044619517952033542297397372796441303323887648919483029051571502570187632353789311422515750777234009248113609451880423504069256605733766142480831368066567111593441954595018255328684436380057431877300322668403767899027504649666961339953358171820766095946400819223857378353220140382065738146387354852667029447912929077864113785574186791023699112990757499705829703019318852501997513802766912292768262006309614993622516505979714195279348726366967659719859420318408926921066876086817288360657203431976831061450290898492027783993774496056451547965009356981766657890034073296362260853170488391069323244146218940862286945727615772418924552307150318020544344315476651586937068311441717490323610407662393366733736612392171122245672503129125590274054694003526742467559056505257081264906685055343738275537966513879436036436505460731531821409062410656466992011595139810639051934342806776913228899385850989192517024361820999707598771372985207243627770001899145992249516450446373600542577992439144090551202414485040806041026768720728963533195815791116196886331401415078130911285423604200666761798015087889749356586978155031812697808875506245332519092161172943943329742019850386741495058887095850683658879702818135355290989556424691217565912288056413538745710700994745245414485617511523766124709638367890415424719377001916909198747283534539903347896217242631133466821051687508421424594131370143932434778950457982321348478594272075335852313983899233169134489863596260999807479497643041461852253022328533908381085143796004117390844398012125149394325344683454647237915714251701068143167962044032583255262137684371403542270585101440683104980967509869976000685214098972469456884669774256269145111338706029351847733213462418565799715016734399115803471862693962037458475684219750935443479974494634582170474560237823752588430942942523884836213134717812690447904614583344035104486093595318003711420223479548222751301280691979583028747162294154544408953886534972778627262222260793570280768952781607487051143793903145055154154947845828103441318438520055339626974677414911186798598820929407725922616750608761363797259081745387463366131121297857269845910974698728212666286644820515614907272122643940881504168104212149310065636709480402513894701901783493718001135633138102076625849620858361303383515331508112357491138361006633964708119045621688636445201876019701686698535935292629634433484921818547965335133763628117301137181235828131635745459984496074827761056503373106093479488327403447776663996272750352024178072147744520045911065921230654247093730941134442742062741878056592475212172658829827435665910518994566155402154476954272852185829908861827669541409744904549788030265820614917660983651172034154567891646403351450135893857250151270643335245021818616699843209024539646079860530718257763284314679311135950274931998263871226589692181099573741748393752182231459023210341546070246888367194035843914942977700603517368309079168361079845924008760444301222839774393806575496779302205419547781792956266457167548763145470107671364873952798163289960004663937009357738862391588567054089681474930283243532160247162868358359376140918783775510815870240213033344616062966357379974841004478909063711661947355807609588372524530776226056014287289260661100417164273380772291867241270003115399357231365038726692672570819861400819757705677977074258504129013649791562620981992717148823232208626694174361328022250896956076822562089905117181669098170458311676592242590340237053398302317940896094713234104476568284940019280323303594014503822730524260007061121737202252883617244787539776930035901222889265203733422042897742592207045212422454170793773873133392062360738167549170787809503818519700855398407099236109282626114263620370427786818619244109954797799868599386634977588050666238280239533506604765101582043113841314081130094527101553158855642710150687468428338557899884654886326356508063957819985859079037065716601891785128055368004468060115906685203013727419835650298477427435519739963593840845153286366244427692493260032188542654646553292802155045258934190694034440794725329219952654199537313302692129697985922229656976449462239613803100156456276643757271840705309788424519765876054873855371025959168374270698665749267912645928479732735123116089997698796126124067181994017449464708346977426303444602323808059989037536984809286707184400774500321203284967610463776784512219458732444979927325831432027185380130867189153326351143548028288258855377200456553536678087775055513825496016896624463201466839967385605608146586579594826413102366104050977410206944711339346374634386355237100224867716189425239564371125717701173972170624876296051355522552282490805411734637328204977287321479185126017214698999174057512819196097771883641481705079499488572568547722378720445502934631900009304374824085357338323590967523752862659580255923519378151178240000000000000*a3^11 - 1935160926385936943644134033473525567470968293714018894770640256717571984282258247502212582667216860951621126188511660420928670851886444161660317436634858866739648015661816753400580013980568049473645254847000179957437739189023700415603185791649329796779497923769953566764012022223100276816261452675794439323200021145695550702931583949003441500729522643878757883436029533394540684717973859025696522813631029841067881344272943171899113237388853030814764508722651311104037875763718489811536879394397788428613171727797008343569124209146367472773520221554667742497153516264668617282360849020924439053144042179295271494251834903036266790468725531227956654754776136423616902967057249759093875607358072497515701698846322200935370270417978901665417484115313179685347995589585278232370231191241219763459695789525732445000661785072624371926562674246562340183888573749116960192872961453270956291423872717937289872071777504079876383986437544528073700799807689540766493265383771909542975890784553556624089399592935835937643327121099875586728322797114107097972031030360865341761138461700841884961738092450983051520263664586467691397508574830225787560470913280948665834063090093866180514447132588089518279723225880435124055380653881270578672927760898257108206371286615575913203049745622937676340645407666502550867376892180432597979708385542310156712428397756402096795136460013543684328240336202408943442642981424075686379204482501804966856374894920785876992014840235145647641799174508780486309869762010018066578019235659671395736542172276809517416345997707623650025828889572945007723207039181402794099778136639218120236015831220043684022246065107477557172265708031592914204870160288098799810245867414817009749620032394305853273887538861983414166696473671386671664184285507129246777988021803139421659642706486797093287171222249612816320356551164413623506125574274914751426883193428515160402759269932249147059516596316085243822860116908589071624134960095726223433326368907020646271509365668730654048778317938206206681263939251287665454222324343585901704253837661805114395855193069076273452095895988293752808104765913427521456133879492014092879466193324394641363905928625927498163752601863459085761158213710863579261624913598003548451557278514527858682764071000524399646153777653210224745236941516555949276178355413576561723105783921025241466011985210334345994447911928927680056786784091451125848959291492928858199576858112770929017441627724388723624711757040317027961497194190318167157434802065545686311068131711656822138341422812617050576765197357043760700814546600865062717900009032185510104832312657849547208528800994404495810691793098020323402956503062903939652169213266926175489488943872264710523713623426104188602583757849722249183413135546368794753642764270652216075570685267765033208856605568963423327004684920609106989585946212150723333516778499935152526095432843710879326164827562076690525309468877729249892430436650173626905644718267879962780232054663603638538065928212310882486248807051297970316619082127193500477768052366109379893310498403210468654433436260720540215855318800010094305895772817024037397329620878078686223566439042292764380719430600530805592990011452799959778375561918524673385358629906989623231305094521771928017136388646330316697118963334084571179591938050933074192972733815955521157470317527431824548968517459251646870815905876594634876396240022441240443329041377827830993034951506942383755533370364975265120329767311479175814398393678645556928500696003033104013877693910996768468123536058633814816703057677575984206458226986461398247796607081136379547232055887479406055359945463893971745451640423919521533663945596290402949806885643903160489518136672609748619275549229050742578580961418306541447035204903786190904933682091407266162227370709539584360077018567122629616379872253146002793363602487038346737389903087268943044268677599971614649592344696917426377099038260392442186854518133900128277138833781107232157369946922608748291093782965444066363463849306783187636848057140401629199793199171038676713117279663660627932916769975364215645859206212637831154005896898159219669511387555285718738006453461632132312358980465551849607069615142837700814434211792591161477408093767108584217682171989618411415865883973321364252859640071067872438819260356830755457616033584024329718592821890019772903413390967975695105143410623921939614302190715934373142276333653784536064326142646309664650028207491800545150627433605966583169807561882944568975861104633701446260363696921229739106924664936872811594652371791924401764598575299298472805861109764028502929675503195326995126758971320197096989216020650096660224474271061131643342234755902541507554901862519345114547663952543163249144241898253884248221891042857297516559036696463439220899328188681713379696068159197336363112352758852365757064442677520976624494916132078003130055486712313457539389760003099390374960669961442070528585133945788424032552229545083438626074860406284915728142453836856173369/38011108816115491096199677018473202873213688167763206513984184501733560384201250427831869100152755866313712707087585687094745389920940853074449497961592044764971668381012699859026977596503643941799561991749193052641687835400527096149266379350324717421204076681624066113458747675150406663117150087643684087637360043702732996204984874131988872816029353666890069277932443777035380802646613876273409994164190587091115815419633187338523668554655053972213275874675833491260963104257466519464326692976230156003682322048388424582378954892380898565060098524837149452313014958654636735917222796357179155906227405953060450007325877967184713036390248754440129563790945243436910034229357647670246520729664301868960331237199959183086297657244726846637336386196077239975301910728427727830966735427812630688980005605072923047282208306035811967705221298042647035617955600488911688340183074959990567676323382539564838900153360193733697661054056038176941510857174686490896419883195586395719734134477492090156755767554031906671534197056779243862115531724191037380037213862724137378658193385259929708714624586477895454148524792642428527893641100242451080355989577415017828759101571595658211701631295202906839506900015027296409853102086904998652619548638274403110309422290647861387997069817108908648557724387911349638293106216974458697656108327449746962082016109047377368894936132691815603311081830833900352880165577817972233580334835250320152412725861619178200927716156287351041583449236476858115222520810685548595437865589305637783080760817203642248519824201819056818601894926413888018265028457171936148560724687266514976340357317415111223031417418730522191900060627067549885931601300681255686351574140683047763680577468782576956948251171007882858109834558878808967251114359390913764455048588911437298851070194061401490400007743184276534641843377374795866539759271872565912332380420164582352789576452398489803687789748222636199179867070785551959388920255082322466330408877764808714673385318742138656867575984887474260513922942150761992684288049493630349658243390077754486749826486955031389242039456546894020470638585861749747806440225909270751400712495227437831474301302022997411906167327079646436497364200490993155669476652440430457433981338584461142172143399111971529174559610126584453347339621610483552287395275284252092300392713884716768990418418385507422604190052005485660072717284079125985597146097455981859565587522405779704890973551357277408071753524766823862625093894816327474706465026557322703629922788516023646598673064589587366196156081244541144240940271110006353104297455253370403741278067301887294095765368617231499302396024551269900859225708426959252193265095931554550509045693125239325790694750633948556269047150745838458320601955567128737747001747062154685793152260904152510334920151732582511203488180404475095732668399871602410635988784163652169626467019640157940491115507119512786678247753031606025853414755603210335939399762752567171929759221169076243698470525990632197354389452485221824608953998576126689915327827315719733304647963104427185352403080065837448205603024800433755872326113494654071743138565321673284986113477534310262864925784201613733744927855363435667814241842280980208232460968948705594544301255953416782433562604485629347224104699611364992203415098162892401774125339975564038034502067517102387358971920111381740256534629404099698873834793915207635782896266621318036030721044752660278304892592133602723524008208931645075762316047636751289311223526585108013827355320800605556445134465393125389385522810637006877873554627653180590445163901471086700761471058735889017633235047489498482626545190490226848889820123386553941368780616417172210371691416677115528708265041414926119508950017323178834259665252988998320974656842274457335922767127087781585509109622522505262794187711265377574925030064602035711514319658288771737598316209691918220503515371918725836572235511678766438752939625040964345418641903891555168725561290399711315059064720455553139340241353850097665653276588231492193889115082459697218231683452864220142190455577949653185805567421224699462131135682399514043481934486602584646181400025101311528298789511082474839101764738102603390953948847396930040066876725442828869676305357688490555641465870415747434581289582564632493227624145507468069386271430589472408088614798245509508170740676782599148223340571269636936577206771631671758784125452835741722984700904552123178680283462272037717519605292421521447292642158721162623549069987092913594343735603525849406420218545417983356995908324559175617328108800779049656293291604759950131110965819288594757587968776390033377526915784656748886515278817249007120666616449899757937304857332784245338678263724951521591591013975762246917786003673802519226417085034582954716068742126590749308566909388564195186828860759691908102046313003142138092270297959253590606861918429151295749842636302252924575043873940824701043717558020641672841671004063389428524647186269074666242350120858786112702273423776606885614944430191217604627634679076104539820196502843829643160195546312303967536161918947299333816600937426563552119455029598544521675613530375585792000000000000*a3^10 - 1416852527929838937865483897085065686482067093288639259965372900354517984800451029166651048026708876794879288674219939225426760620072532405467756228974073149383650978289023196071691045816583670192914814886661409508633314932224805242057038769431897811876235350278802048346261024644761865918444926670543796606947040676732564697148008896160579482050192142591970038448503843674611782103957306184267016676819788262850924506530639782506113565897567529924247668635960174626755715583662857488634635687377879294002193736735020594520611074525998680106525868028168766000731421992803204058724956515480274759381039783687384613429211300226744174371610591664749082027309872619382178105216096525561306769323021722975470307191011456712323504661205195043481546568602932521934755834193426435121283388899556818707217386216071951411107941561139182163219586330435067842548378522391970816840883411304763271609946998916179953966358766905738629655228815044084532546079484932106178169848430647548215041351950981041319820375142814471301625239457512702203263145597885897755764904078462707484791280810037759125959552534355270309733829646716978639859952191410248068636695371861150966560207577531668052518949211774982436897498348343668441366577361451434728519964694926047322039444539011693606101689960988784280754569522179365789632306501908511215716421190048002492863965656963990369689409272906537139917516688268909467289978364017822086634418610817344015377699408534437478293060940384781584848626919802409627033868507574890577701950027268219205093059996126454804695712066244549138909076996952067560926906562324712982593933336831685562274343635613669675748338978487073733099616089095561802217219748973330251163229862881998604642125183934766171407791720966401560682792582071453460717432467755226119258070243941144968952744989092014623434161926201134509803209902650760035656193203603604099281090143392681715116296444475984065204068287147438196078671869755079693592806141350714691960767960475642965179111473900075977683013846011727233622856487808607021344814779367586343624482596699388864141546754242737209047376372980147307170061392747455612622451192894881928377472526902027515587767296262718818608702292966719219319663561038838215490244932018523144948565700489735204413932574839217311056510014446493193831676212985466323499127194438120506697074944394834604093545567631144132292356472203047257928501351465866355805246486670521275104274252146791183017084017894841536642888447093639876600878917049403961176316627485238978143323653048469441610876150657716712070306410228922248868797028155715930700260877180302322204332238731938235665200200496069201756916905267317659777312563538075566055831389908096537086836252020037159036906163897521811799622780891692400958880057082288741067000206147841459329120822195374216663332837565653256316023902462875940062972065663082582697036011579360174893222500548564806073581623132460651663206177715293146523523281676892528420437472361257763361250106430760883197970612582608023209944242307434590810289713459867743661946666840221503453705954386110962483511329983224129496219102462746439387651259863938131048832065842516853874972893645308458251935613158025222268645993515209505639091087942849198730594440550160714250552593238001820661705503931458118570262653580544063226325148155059455954483968176558730376918748973606770485149450376425197950655086598458449425793070431312552393250151978211757391941178876586219842336769475431854735581902664702457702575028429951141686786453522697962413654786244194470246397727914846986514836128926410436799387885316155214841688273887229416586667754970123118083644216434127316063687421203878132201672189652623415904383307365549877805997268197202732565085509512220321352147031060574640476965321982837611637501824582297449764778411545818021119860760480416825822695019450288871719430151723707962166878909685510510825893784152415783100203333149192951437956062526105089434289942001107003492699757627584495341025912601443414005708112356768163782179779307934790853352458267898790461190793272432137432451192970854657576781236466267272251015414521876527625751662432141042857441325527798232149057605862966517032299564181537383291019456564993652760963204911602725018672881120694684175884373975381658535558920604905998598936591627979501049437301242183793308082329661598774995269617046296313740528394660588155875178391506821223843041133410818140613052581935298463225637965788748229733874825088706007453246710805715261483733852070124588489537971144645291669671114322833773703176982871596022547343946927948781721475602607464641550561134336653165255734944483733052081390685748564402752216958563734165449639234861051395575178436930428993724556808891614008926264297527477687240302008180952091224149843933197352293499445689964332614660984849062113169114670426440944706541506725265329079901860400801806360490953481940817083048845868480483512942359492918884443729082708508534254754140237710401274169375766607251204875242084948101189572685808398939449/705806429440274994250763929864573012133879233887693341907017411133462402014740724575331446911923905145225359774965097731421398409447953208481587687043609737328125093232298563184526063135176134662828007066531958473094301346316276238144119568523304436830792410010193480759371620753665703165886745416555153759791473059318760031944213888949487677542022337922612998306053891305154372647666743170684185989255670949512475291138370968072281978484162919844668897042687316016262623087592335123591086815752161551927152119106006484580911856432586788853754108287039379693136314711738537700696578210707007091480389672890267453968448393203475264306942041686021827904809398506974691806726322880976789107754674319332639956348038150199965481023638546404388024914600344832725278141499080535982381804112196538473958271037620975356276687172636658374862531598903810413789073263910174896044580270939351756185077479687153715585127801422272472386309217407267812458101735428688615651204868016505162183638255768664469150136824929949493315306348207284024859732263018360391161038175998398423161339263305666081159370830829556748661385753118147506402680811526453761593752884326653851138869022573975605044247859046222255736868237173379207569158094044389988766070063507874626783238219469532936849880387643947938478705814533694850564861167154183968133056042159958459172592524193108804035337778857482246726506796839459159295610509148495100375180587039189777135215103053938951219653717219106162883953819335400412434001776391260264407540951667132464538868662049136216020736401308675024032127196430194754188834268577673512469286622780412460419940751941613004055673436036403155030874208266673539873248332780760885985360722732093915029059852442952274686658326856868254244040827862736726682029397890830791164569559710740650388499919153847248754912506833561756192029402166806770257847180481007394990824839121499774418450077718102740494814027184567332265292944298205705983621217794553259273349268874808536388891113549724488012812681426033804979705776209437451338249008485282129555167997324475743499992178887061783867080199512254792036642275527811269642040846675926862860626432149912179710361853993893633493517920971779000673045259602588947492905725950586785296809609888148496680976429311871327614108538081424135050291242823859841047329978487055106705087625436633713713658160240617173560869879542215220889519383957935374792233015814708764040349844567495433916064277194322605217608424488700858995065785945900405798839010503854774424643318155911975164522348341306165671350080360525943797330453574218354572340990029584651076497825541735699907741231287593397811863365783682137991886429084039035119466245574642017048201700705964353424268917018909622743626449446783227723743231629447731774947856114190794470010533588187165997855606342448460414925475812684259174553402331804015480261060004148335220416751609003441562450324254481344546999757379126806003184994492767309091539820268651256861330585856234241840448074820483535888214580834874197124952069994940748751865876347100127609495862332964711330447242747167341538363617165321796340105197412092584374139712266708181396701951158942887807668261840219693483367801147748893188201792161787934623792701582774836406181459364058860617683024525815958250807445951061311975355426152777481935576485985239681694404869382299503414280320093671485578059953397302591797622080443574553763314322543627674162221563060340820162700940767974562437144561193536667851942120993829763403999593493871856466545137672141267598500975810950221776271732369815038252371264640055535462858919619895601596993054479992234321306195390901881707887978015786184511083000295888994504740981245564715730278972471160099667274346881308650468183405361792644972839329268670917200834993901232988343564280984215749556209114899614198820385072561394294196387031777174515782109270377540469509719868165277255723694995904002913289269028400083174084198902718455349891020573774141105267884397055711238537709669449491652005954580702470946781297120563192788854846376119321347614007814357959262129962963286463453122897705643709243107727428082625878598728777882923704467458983101048727622089933429455814735999696028258402287195913459839480444588866241789118083194737280093911308103454739643305285503978755847190169607469736008432169039126673079132822347174654673716188975152616544457301554488052032012011157605352278416478475173235342936811062861679558046144181365016793861560087939688748052421800048944783425202436296607727468640180457155455800607170000588473445453902355963114587839310800157411378738880245855480917349890743248833257980598771869827607838828702150269210436611852337770385285709689706247122207113752934147982550256440786587330244300071365865179051559547072987437936840669814573197140911408873534807291903387426869275578471353342007663136943536795152909850367861997126917636996659001378438232032351273327509634107459458626016975526509657694202921547685260500206887652737973008244025017591022492611397534081625522760298211092102279314643480252338343695251793947354342710851997458377128378288748615243609757455662154028945241298066465738066178867200000000000*a3^9 + 1038371428787060079509876580437112130946391530290895308104188777940525324511910546499749444673766103614453819232278445902550407232439912410982331567655902899838682211975487843120030351089717391290264740582706204833977221563755432571830451018125550975909054499854030669453107519424928101322220605826585519704241590972169691375518128346806397519787023883660345022532411886657846790313555530067962195136501292241524303515727569283294728360835130415113076637838065438262389821289657078056049803960936404885253887447656032151540411377356193206377162771508009825918735934524167267941192662010106150800060436750681469205105219486855924567840275039503469442574526599035489922337011746171193961358042920750731649660994348179834889723482686381581580791142712486340059255760518142261788240115421670495760396793409546214095958756576021687662659618454356920359684997249856747355279204450155223531117560159074865302399906892602405312293775578892131913996060663440426461131519675487870738261066913286045059648366696115299729224549437507871670765758256641405226105250415712155312928566795077552231392723434197049766281087818009669701315100811696933972066601934560038878968538838045970173014937071903875167290565082495211414209410217938495452212741367626554507404828768879446735769895692716496380466166935853428079978712286604068033576285718554021608624436964570033076408471709781595315802998678872192747799120763013467921424582057598425059925393550452823651382209193106599811082056917958230208078185713663992904503554583626958807427262271885165353879457330126626474665831562870945670809405514105479555095490930012735448350598052412537840894034031000333317199776385095495480790648528385918798078440125066201060225303292992971045941748159289314046060966101874390460614923984086594874073370009314778918839804009020061412441266010181059774836933524005657307070237223861545607239544961478180512147327822119552172054782001556949162320364513294362304277605436841278751633916385422984284567557817431881199939436064752219235480193445521831471444030891864372901702332969144645734924253239696679497892086854821417857210593631203994626236248513854778752143523375952233429974093066060073116022160410733538590422574979990901986874366128783467930380027287499355048027705758457225022831205893786843947941805893996768379938990804266717691715572114247393023541397315891103170718022110888835948832114973945760558334163131777809844148967346923728320377287852065806475259581764631165518297048168147511094987572393901894629299502908983665942295923143608066221283745831018659240384164595273660820657264156113131550365872296477245229987789720636404047660486499899095580906899617007591024265348262608238477089459305694927944261415457728518007050854431714709344018398707434149166993240561009599033055044356498247454322009971453448491010849526613141174957101148864232653981119498103005784553074185203370164368014550174991006162090020890399044988006261955026032490846586545679170641012326352575870085597914652334184322520621186732531655627874141527379196896615211972431816604649697836820011909701165653287779984904793232319821567598932424105641779933729839710853855057809172933280587085887227435554983476969306802457982952863369280760084853026617973062007834835082977443107615108441467263529923301277685674176964943881774886227675208903050094506472439962797603597452249297687154099043200355815528901284613171552846521117037998410785435272931218749466504254204059141074308275735267209476168015602794604418980418986477920126054486639122652628706682126894646014496385809787990671565485569142483054079424998983892329286029393558978787864427766284173867214894158068753025456527138313099785061779057070644413678502481294150882798745625802055215620635548572588655887243379921010981655254984555409447784532558328821828410055582671267981215131535015047242012568489956286284408556394564750914453007938847845224730202552225081100725263215002418598728751837477970838413502196557922431415738354692273625517696049415760211166009819001996851190149560099136453055200200417699188359991234872770967746411486758977559522765178010749834139533400711596281164493434284928134566898265622816029823422803310770221948922832686749832100618423824242496015421201232021299456488954327936103324557592408732835844229953439153141478445772310508367113418648610490742513649340967151328357342248184826926551918256004051862759887355633549440149823846714550720087334723363419051786344805057480190473556316652832529514878185188022661528280180221759896439496767241437821308596255643752105737165264927762686792430747970992213723932529706564699138727925868510233470029630051308241595317169772211230881976484336336263597808489491198739308849390465537102221569027296793125216928075219015553170397565518696304126236888893448366489841255155986682240022979283385278556153917662046179207032794375725274709608438004157156133888357873160570281494378321819279067927309374991390886511701002823546925478396591859227076218192988667503045001530088360930814559/12349573501361483308485954140686254981830626689518297255619867837523968788098775069828135620513547407180866177340637256949050866332880098847127889984047501485225003929271610718653900102572160887116855514739426329731301882639153922287920831788877004252686060320544586659336738203883699304405043932893050788410028413383248955038844948135055988985651051255364737036255613827027005239000755657918039156551772640827070841925266134654500057945494369293498661289746140389406484941130047449232332711240306850005603339731667544428075384969130266580619551940336020334130874823829932064672316685387733338920569991378505962142666994964924671895357283456892034413198810814216187955800024496391234318501950970430039325259062174755097139759732425043656423531092445692914929534041571129390423983546442297034256012678641096286996337371185176239437247644086058691577399682808705434857534951632325482125112760267552925164743489321724239289406573373852387039261898662633477558108337765656716596875709657846834466464666716438359485689305025883563205864097869766520841332797459913155551516519353829010799270055405031109396938478927658383114525458585959329933873511247502753775773713195506337532737866827808090584733506023728728982793927693522308228923377806813724257786821678544926257934295833176616356242262639316732338989082659140811305025967470921860985871597587107735901994329476348428307530684932567149367128106052965289728818823250100986482261142290304303623930571949603685042263395120559216875179345400713573969212886863347299093352905654000904843676203880131527159511243367886974765473639644191599650018936099257837641048441282802254645742189026646675819608825107421088245905569323711992912729678875515988973287464040361787293587274017269376407453285908881010465493932439845758644577724761768173875725235198172302340410641719806195599314467575299613010996105627017386045315016736382560943015834810285246622896832351780837872781600651248494054758903634240303304827977235687533424651401875248092718309328702020320894431760127065245064065721938954326492017021184713082476162479270619065816146941725905419499445799362099515042955553350841749569039781109956491995742245527835641015836145577604118700383269210816250151852180057872435033854245854672072379328174018135488124003235952797312541979520733325897256053247520154215249087155751848385554341364486676354396983114798375940230513890270915228496815921624529972938568574634717163468751213622484435884433208247809251789280095887970915125308503523107167111737710955813847016994500401010199294141692650592257781335250918011829512802904678006812814035086529239496231427132469762744165393939910905349526897845103415634530362914173770947682703405083213190289419664460285427742627100377221134524358565880004745991619104319347834065174881011196292601457602019277617317233233771035899470319671730527993853754129498165800389698109741590864904816779366774078891524067310895541771014334310184634119851886943002408503204440659557197299502014297155643578916413654733511824727200920437697048941045920894586443772868245002373764766399911720060279275312514738361565401403031246800567883514607809171331508841333730539502989690492984445203433206006628517190637835710841982944306983717079337159213937383939912140302711001518872790349101614193916383162943031291933963509201840023387106570576284469081028552374926454384624034520368600803690902745708592222102004744635715432476990459591184046330178716163441195929618605868758884388749296437294196147851322005289619456580363793451455007861769969860986382882957328260387918586712203478116932642297064379708654249034436373581296357559553851888559604380135295669359219888769494509731628813860229246342155970999637606811850217326727427834525131946027330085262154720406438774612761712602779167467245850430772007331660957208667317172824071442833895057548122667264413226238155626110945143658093412662625547522308360125910917228801883117264191846394714622739303128610395289295439797089580826066572959634190823440629781868095488101137484362792842575792187402403303002902155899756507626270894172203326500680393398196754307172398966990866126357442759269359242281323629120938875312769670864481359638789631379100201180599802021598359287685930626126741169548310855787070194400985077711725684501789050443893294602470920066650690068687434299036634172380714600899291519492410052939741099685564195714891997510790627117705908256005798386739887523996602840944802655898485194660412030078753458477768099535611512510649581836385024509526233717863887583962530587216408584270308546447770063483930393340905680771931459949202406440665467638799997688907993437337737134312418884949219319751746931067149324639273350797425763852958298863186829565020229645740202201924954284613821165847787454661674079280058558271340177459518013378828552144547137850504158225867312574739553814130776865387687907555823979986468320928465490554027636853024931682997782204837364315910328445073607462149567977250027696285573524066724385129310909681283584958066491490677483427662562713513875857989447171132416124519606850138045476845546428868816685621997464300976283772188092928546255667200000000*a3^8 + 112637373334454406887640609672665256794307283620061733613688046095635130828911066223983286300333504977586603142856946262661538818837793395890044481486557417506691656086566101472938850240179084268084545125383899415983883517007988830455237517185915630608084714980020952709852385104738217124070187105483733543969901330636213684123776836976110009748595139314718801187962380361625128042874917560610104218841662841892841198965962229493482993420027643526501840049149303102395333288284820626553485181295998260197958308914394777148384730814174784359767228579734719341446747746856928630048076631702806860159997913170773448405969199394644264668547172842251427183410416041005975519776761725476305891995196730101654975148243104864112401414347184768365003243835717706100812232045746268517595867753144357862432635946982116168442161976924256853878972312977845639841661789520837040877877300032918019727305342905836505054744778076388999037900696924021433450576351423220106022251758825946237694239651079690889593841461906111571836695182486837765110935194803863679176154089268226698238825864692262545168654322991049152040780378526696810587519745632620725021061443609187005978237878208486693708217438765861140197755756997761966256375736985832226139926036277801876355128829264909963540545037867256448135206534177260881359212453254748405152760151487774217899403046741735983267946845962628922488352580281600837729684761000462061556315883462089865844362699312368063612343807840417275360139932458981837970277990512106082557705305976770974269749412736631932772900539768196908721150609908150674382076880920837731912085761741501013211548423554124508178753096199055564005895229114340582290984768694091142590109742234167803052894623796855380192043435895550659278002459370499921346395763211656380516651022745505841911619283820939183812112696774899346702260964765374737745439880846640106802302692839757815053343839799802437142415082146006187962336045369880648393552385592128093988787797796864597609065857224311292005737330774733648373095437863807594233213555348178501024363487941968124844653161549288368565598960547163662495885774277506290026978949013944313884784717289923579589105753091185601448127361841786847656009260510054256492083202667149244831581751260759990157096981494597786392775956266287413516742414650021445111663440790136770001368880373505243162597185246308243042580371909585498945644462578368208138287179003235265777165591595332744207949272534602058561839351632914263658800762034827185825237194304915452682569503534400802380557387085556736207953471168582789646131000448091612059029635240636601981288743297656036353893127580159537213994203073055296842941195758405550622932841181483689250506749227017499152695721946852103712671951191223895187411622585723685161314974014894136111153337621745806206749201888498428160248502233749479389386101891419721261062229266705486459241786139068748155195367434102740408614872717751640866873285021322549196702109054186321891707087288832318730065426430158353594446151685687251273801449113843828812813605060141071050231139957533451718474749837301766606311321702923754967782976822792563833548836193301928824235570516953231240090717811100825091875728939589499763301846469178965410147516251096747121911737638572378166911142586738659686769562447015246679588751440566132222851541513558315953815330577618519248262937073485425664660480911877614995072277048129746071270837279572918453832511300014392687937813786500150860018742599886024544294593557504307396510392443703706606155874973794376218382079328829364026054867854516129811143521238570421508758759810488794835064217738836030231353986814190114266870201635743244875118196228105567882921317602624013393647636719908665922145573701862512076457569674232252837620750475721212690853692679416953564176261097633648408537446687478329387947962138696742782617818564155077722262050156242281647857133708908313751872471182929838506831490776306655874404460546598399699922168739068794152325082924087182689901641273072960767262571268170945528685836780501269996717799648537267517108625477942146455449134551171256790755370916795369205763958833886893621745868228297840012546410894828197673358131317161049886612161370704300901353718697050286219153858348906253647586320541332456692104094759715669523888619524484070392050325267353331487447041819631178084064291408835279462564292951591708241631658326907718227941050051899613209637004160691043386725900674984934147836112492221418184890188382299990972290330447545474383012716389819982503664652694558078662271920269834346573865591226459834222510562785379583955534574772774002799408516341292669620069808443717889319250412630511901440575313888127034760018443497032904875928521418905852699654838461166185696357097788989667631891665035457955654118696338827443329236142103918015715970270626899888297240213262190155655163703813867489342146815961853896894025644481891208818694408836327193630921683247967786898707556327356769362922454108824530904917685427376340659050369485318073641828631607458201/49291871094390284170872747927450129157586661923882806629553974090638845047110326068588142498184317751578186415165013195743455151094177334092269611614280652328893291880795508830624100762441332134485466331533926657792055244846883851055272050423588886801230828891952335805246625909383672041040355337889003388091503030686701601526214135019332126523970963920458899955620246115913635541554895593856750681005575191869816244946790598284320338810771581158701841146337162660992910318329587509186403737697378532717283840683691513969730791911736662555297910929003013301098751797593326699011227456803832757634922295456909024326930334651542050080203385186349844346616460333243762631767660231959743898236662297496463006864150885313338758795385481963957620775696072566116479627421808812462953518862339656138484017705176676039436316002633327775650448740936517814882364454580891750450385541385008349981875133305067962160906711813026131620656858759209994117311196651709442524937930512867535052857134189909727710956441703272555631542731445882322556195905178385603805735697144561935022672316407368428470048210204570059519281659784826781791736472608093158743238520598981344975692272700527699661858380484027883509174678569375120832959699684710008606807107133047352908658748540009210649615536177171459512953763452425329037233186589583799662172132321720654088491298206846639122791306819560917523545951180295018348023718700472623623982696860899562610557338583300303763299802383156566650194495599288028565818225967751978108444730871013628159328652495255846172343156753366788421536303662376909778082103245725055557884286953101084864492559869915731167722183519096283320372758329797090081387210066744231137565518897755825785470849862435781903514135697867361060157228961910295960735260002763776818733628154472210613712276723923570105582376089770063222975872890623072206160209116462296321914997230081263968252050598359187624138509928305385392617969046939539808615923596706919790490306524110958344641282124370706606826593442235890620647903506771442070865692061056754786056950095161858717894231916348313445013582144619442653359842734542469266358576784875308705120405088936478946925721774552181160221723484157925340147166955216588792466345873285224796356284144755209580575411413405708399215058368220842344870740547746542000557352603097374081693413076051054074061892740467115160276507154011062069053190644226017661456238044146340361271750586575017452045265142743752009767007539617902689533956966113758640530799341682745589759111494147273380553484499229115410608210137615210967412155592595211813504028046264763445334322202043991927431892882085581571105627785724253234977082629085257105381284602668725816413514382125504937899689297665819562813667755658343930696400201765338723757055399199019313290506379930139924230328172755097640012658750781654261796356300669032496616229008480641949781255563418506929983967782559986458522137164918739499049265111336088552479846175503551839735521241319488066788819873262370719373812851363707166406728807987234351389027284037533790030922122043053611978888159298711639730442773304726258191957396242769839043255128269102417100918081710937977062101181800524584815462279380367765354135116995909428118796155971623262180031612275615894512583374653302094562916940053857263561909078854271730311754452424072420639290412365383183393527327056380616904849859489941001880697275081737640199695723325942018962570031775080453253415666418932097373021508802065314788756242663983313571616496184120180539110117132063720355754863980304913660341055240433870362565733538076810973684693472627500800021137936764382188712195567341892332291504483946835435482950726163699805791863223988864129027350290572584141913242880632174301620889564164855366392009518130980216878250518464486516130757241797263594321469677880874061254803528346234630054086449147920095913201142545304435404124321133798577113509551193209566823081312104783653599854217932982515790940376621120635142375239408175486111883835694515664324170093536780631506400952551683379819094083549998576177682287888440187331976382300659536756834002295404562456401560719496267619247159890999277748815931934099562345089382151512850034575027680561401215256943227826834600141908414959253803071921639690685489022350118598040599598351509017449148282355761889993886413189578681522337908914848494043518492726022137093888671127530007325102884284994103437189502398610062125089141925808205714193795003336966012785597353455710934347737323538716259743413634006297919072611461781581001472781494325327225044004671466284285767524343546369568465802259540461029487524185484541304764369742561681477356884703911372138399172096371120437944996862608929134494969454855511178513583142694800587379780431494720601428163827745994266950442642207223940668005467730494663765462958442065268106325765808163109925524254984529151665131591616294133822041115038890486931804714669972119385899904868581588975727272532908009613263692083835180168780791669285953517721078131140144215729352984141069398238972478866233394047469355050736836521698455393333169539241704672849670660370684618533361239247774810112000000000*a3^7 - 45052562453189827168236078242565853815983146611341402950002944279660121225507500486184033573022329111650099869130468967971124375572113540307342291654327683022022698392220715504374258261014859362334626121959705855780052026249002809820230734849476022453014198132101260236179809614084126898032109785251049442355282816280145666118728279920159924513617631832332301595813049991739321469307953705835169077399303953345820325995499463826889371806429308830550204795288188634970890015853884792754020537063151671541148529361142180501869578325016680023977007546341524247378622510937674885280517841661808312476836680568587534319984040603156289944284067508545287479321528464291464005697449056486515889725020516288579246695487605340709023878314195917553631301753469200093731733754594247468659733261728227373794943463163504557148476362047572594079455601237102656038062827202601158578776553337278594970202094949614426373095295078852866510252543764532605678856964831045726243920344864139148798107814182059694878120897484683067180356194501302639426838135218167775367823484128412038168088261862255699704088360691773721915330436828183334130606521052183919045918069020299247989890733510110028487627272716267143007300445133226871685762206540119455044126038857335619890494927876489025943916724798906819609338482865463620546037901036728572873456084441971964578109952232586746475775862408945516845614594233175842918313294789674146055355172845239397139999679725828871076816183320562288172925089045843815759299983686550392151193348164846699666561213374592491034514785302724188669706198410918847776114799514484162576997830178348620445398043102346037574865236574645148118850823981769042112307563902689341942568806200107506831658987629744470692160078048728160657517228498040114012855328952695935384589500791781989490259305604462903767129030933458123037654976686089189014834966932780231684883404382922618160549968299433617982314655355112585495889637347375623212878600560383616306564428108407024883726866151602542816160571708179133904663949017947990528601230799214796682618940727517684667265415978760779544519669636542944823195060936669741420736081460978654155841442499281908031917574454459687358143791457014551593798183380785936558059828608963749562383320905558125571472179849383290708408129239709619700321574008731596469178971791421614539251707024261002108623118985933440553132996453102033117309358578790627542472495427568523959467305438297691608666104102686637577561084632818091252964851931632648389632422617144503188688129213901766894835831776742442997228869874604538746342572699410492182682097913884287938272744338229868781911001419869993355593667683866942625787561170695387972291632547032658929898137938245022923532281236634968780124221029014792899154061932229942834032818118475002886047854975028556651735721270422402752071099105037928863028822377494129441903350471952708790823452916400944385003887630263987969168209473902376836527365643493237064373895909685159743694760917761572301450820933440846401086768551759804894295614269439608980158866895757962248373422040214235795733605137540271428543672964558571345042921335717840420575513814433834303359092416760675132451346615682203387402969431339198817985295953652182004746561521290564385413116899300697014798965418034507777761896774036484174197481670708634097211864908621219455806064867524659560731098930397079876380431011441736384290523247293134314634727265568592620668771547078678368703797048738977137569175041316246621244973098335310464282792498542279658811177972535077055612287539121330483967133459353354506644165661573420679605382186254492653489887476200637475196144231600469276073925194500706113156288040750867634442763354483155198737101648207486695773722663141176021633014860238844605345002420620633280090969631877933129946185174497414404332438548595645990142557205688820513767061411921569611394736184716233403493547758085240065896929489213276015439945757106257305642543242164596827246452546180328644465896008864561639440359587328801858152738986921992816892382501934698072617737768092242238865118134822415089440475171147386323574260896920077878057693767731234686981992307450052412435186344141734445555665814820076084037818894200012413669899013550085971633207847279922312132173995570574565092722597181491889470635718263843938465517101972347107736262960749994941618996439306532495554994296262700192056280618414000953802197519199434052006418130417098944987733885097128601010876845974852890363968894298217143267112772581908307065155748916237268993785437895058280715556812394999552615203580807614980725644994938848812568170522067541956752434928903371935864407332899637302020342963631731777154387511513823825079972299310669536237486783244350641805238208336668241492762076858933625989607535506738389645345670875269301930327520585564712494303012379906571611589096968209555181170415738550310345671163397822984378765324885030431902098304343645267765965912506536743721995979762195687703416693485493660321902161255228453240878666218641236115203198215819173561/544078604980644077844892916055190664282404293880228716240480808092916950551562023036878887129981404670721804821546576594240744368833274025522664869430778780788109168750218868593640909840015704261875443232654715663769236812402626442194780270518957319096622962553769745266510666624083254525400481156607506320338591720072225304954737811390251214018253970151244489745080980061531459198559827206937810679338322655689012617389257288468329319366388642773604405658522829534752615274429183416746322067770456083585640243729965708539781657763506113989462575746940388735783892622626784764078231396540809093083742541923666710400253916797174900551674379092122055276858148014586972216408122821646088783792459274844582509819565937622153745706274354501539035811425056348426249594840835779496403964165621953302886946390918846918877804749909681033761951006524185503879790555336869982109969869642438159848530351067781030700236689305152403211779713180440378600924066390256556371162671875816087511481335758166486587308531594194258049050210205298028126865682539957583013902076356520641983353610473301989834046034951674270621953847064207900362284896639686588261287748802385340969786298501576534706777781071794071784446400286700116627301327439480452700975947170868548073798953824674759193874467050272662473539107954340169134329718457149131012979837719165109798768032555741724292341281082463678646374092944187349169604410733035577932802580693248936540079763457734317286144830376534182166550949759925168596133324479085186106681060691824976595779839436829599763984556036600232362044118757346270019059967616366628782443282263158481038196880176285142895493060561200902642726438241944159417099533994377003086557199532851309527631709558387397654786548105294627835984902932801687725553468452159749343810568854457919395767723232767870090431373315498378795339806108817703262084160871663538636046396693490875741420527281134080270247436544468948053187452498845919509904512616295723898436256295122022370953053505009044175088333225204885233860363637644296121439360480140257610843690403764542803656524158719661556058262725885738414303491894210590989044162795226979091436830813536808964562877179871898671231043384670387154896689291536684306311892947501880111035198467254744421281322432951887439964638465210710905997185218627165871167101276112641247261597890004560616964463177291498805378401213344181787671762972253535207291864070035134877007875029411773461382313378914109090599832044905012288954047871008610731261740588289119466136026097086550798167613912833127827646667621921731006350292018113443294101600804425648465579551701678080994022034738743543305944820087532790004954102183770880714404192265191848812429048199626085249358738988260644043084292010668736152035220925072152567760319612633512122658738162011348806380432764193499971458853955419574201066806367912033052535288957320340803169051402349239477227879702603226000756435536882827668822088852371204257892747449693324827877694162168856757535094169139538864005636852799821412196079978095539757377872688213253352718464997554858657815811361413439553429051387141438084531243159183416532623051805287626243310041799710171940835550778447749270503855186263364391791987385969575115031623795867223013109979941619942525057697457884220001464827635264587220901792566580592816756328525632315439640266060447065735233352438789612903692654542237972792438856706373533056838597669931937356376758678920627228125550861920825832122139453910736185408921624377737592454491899897877601993416383664516611847114386164534021972959298120978478618967682543472128595298015106910917494265436428171420414273336721149774969634132075605960195626933554407620935438553757014805840423264885087632933294804897928395774859957829281746970194462472983866012518610319213585899171533869342269658175548777324999496393772499939188141006964766845880790034942522593167483852133940036634351517420689189981165010413771479037664553128104883018641460166779062490056426163507922661371936222311462690039080272046910178126079075342545723250829445913434012909483934860410957284900616521092030039063581739260141081902733121972351908896225027364705202191140165308002656754403005612259110196597351857483400407289390517901873148612494987020380001067250301337744229616391643308275271326872033294142929297418085402845082605211587763741478974232502491866201082048837091016423604306578717023166068008587354169835673422836177052051291706476009711002806859291990739168914969935582019087753070048891391394465433296207135171928469578215385728207940584280149186150580272456956875813708773029827031849264441386742586605918457566640601883801726074984304162130437207866588920314787940161592395908401289852625456726722266701786420330899739567657095762256346382787534790414287723329802820055837329537840548825425834186242227665420683515577027181377123081289562743340947728814809590513328954479374696706035973901160005862176262669043061706633211587011073562940108154571540214178394176249915647876679026176875831288493665864998997023792608716740279654596110950521305058140685143905583721283842476481341097869921290042428323088302080000000*a3^6 - 40385296217567002286343804514603877462051488866737371444920739863000458802440142835268650756321405861133114157024456981589556344746652962222026431519799273832148276741802352124709790442725198654797463475728374027939457233294499263215709370858127305509997256044667606726427691231335589037739183409453110714797733391110497480613210172618911891146326278322275695089399252142143471351183481638180931583323962443901177611800904685724626890488171599582690595075403739456213115324403757469514226476866953666296915802810149313204306554797113785627903685254692266688536140518039407078571507841041876931584682144566175964796226732345029904541371022626640709106618833820740879412145357204511075110606641505545780377241076162959466068510987064218258779127784511948178567457753797274036341851249192177743968670897892888319277571789816903433424823522027659610553797852789218299582872462820460849256747712017459007985079517540399549445867489162949684225347852061123940299436812631113734635607415758266163111029436119627531393472846196690643433497746390973304594897396939542805884891572106879024773286823065343319752931784570945855555651478033734896859284000213432237620387690658470038302349300869159918623800984426075805883270347600211552410399390704774061863178010610111835232171644677662122970246054442542857506996183574193529743405190103085309429951012784399595342999262358039159570892160370423481501277026478721131873509553878550246590277988079162171261260959776371178508643425700910479363306599724449447819811071149981286662088290225404874181541805712838404516456019800065410912628413571216778134173608001602739419973048953456159846361216735932396305112447317505850153162606769783823959836321373709726689311075605523137157734459823263762798159174355339002787251019457888887664800717034478697381303836061099886058453007841566647204902609198859657147297972191837660653194023747779345529268556650243758372873733719907443475218632437871739949082330300122204926726455682965600237189956864259816228567781846450477188924869275698272001221981395887735347044133850654715036027171488723040597562132842502202339580257433520349519497950397023157879599136411710319802165193899163622407720111166037055807342541358092890710549312596615753382511692563240667582985052941098663858550683560809086107183913156953169170572590475137035083232858304590783293948281203772690727204124308350872837971523647324084876051237008356917795965949001476907594137299240699469904020765241432649069360986713129426117210585433221273576780257926791672914176489364561437464923286939044132512785659245625366227107842183575267673393599960942861313046475626324957084862576084290045295954193710534167126979961505918241403979174003597320885871974149480333062859345086521555554261117946976915046095707211251186163999191010814922018828660145635969946854500119833027443137530002738242442488561041566853247687173210168307647728987595239960552479925203515581752415588300446632841285092270652104922088448327568229614635194249312670848170827911159542992235568575284798080994997977927752444926245869125594767642763047708802051980356530043484809273170371219290213427353801081816795559876890239814006992686793194364846368693528999721066093933222878938146309245429799571918417849926335103171734728084041072644990519216532354878730205627709375978787629378353048549985427284354945092814815882967716841084455645826305915802342467909288491908589399453641532965325199586141064739855679347071180205982004504886092552198039737109637075711558104833597696400534378475638050042937819723098547135020741190746438967064404680783134111894506906567734542636668463496677747238569446647278211620602997112245703690445458388563158418560245990698429779298566753894590666424324398376452156284987597507987592973508311463563286005771251645297940688888598783603767381612394472296173713463846554722542539518120221014193896124943776764816589496157964066596962178601275442267950461923868953717741495349679891268657982072742757304802811115199855909824224332676569498021551564186120744371164247993114232655397824728047030676558048339119099663530196391264036272304765604703452508227347111167748936143323332733703374420021387676504412808733661057879544260346411255928038164458247938218698647863890925916022607811794258894928482014762453391275720110637653595681144203160787978401088506856181375631216834043474690942679159546819028977717896619986713171250686103937661843933808521526226659421322026157024693913468424268316302430290713030238923449915276100007820467222626057334541034278206455340166067545024149852170002044550916093296718160533367369670060174389803924548220876328969240898641056046730398499715338197560052986851320375432529595530155490422956160588505205035240649253440754413108534725698085275995775442114776039771842038154978733528379290232307478710068805528877010100833430336216952868329973666445120855355877015582326322066911262641303122025728863305166266374645991555534970232729212923712813173483150187303821552169505644071898453505545770891847212001100245844491/28150704843542853051842755123517096471165839473004386462296090610993661325402248600957236725111668136318618060273148150195716588904526189462316163993066941532208541240037049921935264323321466244233329430256386373594053338613083091574554449077641659679958336187411189972656399561303525672884061992406819549717143163502641917566186117804622236950646566959265851816425357638006174067581684391062800393716034927285846147758123428067623395439981826621087288983710670509207611659046530693394148622317159759687137699154617767188065874585028433240404899736397609359677047604416951576665780165364179816773975813446963139209495542612194544146855381373943246449698701708607943325842012693776753668145196888742998579197230331683642838652466856072632959930610380256984499262171944177993904590408298184541720842445420248584970718288479045914784174775007500908434794106175961075459812347137805807085942184711277745182948636579490391082843336855187617790829600683012799068621187567908321378518792891573082582575400028491302602875264268642603322804889048757941307598418471119917203949226815320861310286552694505818944732443691552508020270869168954103991662863476532270354207724048320231685351672534302812058501690640978314221903957397546642599677871248936722886738209769164665249997670609621572332743302192246136210772401262962007430122329011102367906457021861220281793236177884583655260833088564385729798923164333580867797798714118970813464584437688281465595285140721775911239625210861361128619361530393314712686395948374634866116143133876060321914859144846836323972069354042687467300387925552016260142874970321396494131028076849892587654266354346503032922057974992627493179149694637001026581484265601306497094926719737880107721871931732181802590480327964905322825616508538739535820143223266968809864782196533388554951094886356110911133147559134331930390563491363060947230088131124230871377586310899150768929794815500601554292212108589856053366734776263864903602047319228818951711211408048920387411235952399319497518337660967767874820025397696436085718106669394701126487080034911566292947575153096159182199913568168372049875404487198178707057581015697656448152566270549878472807466934299752032754471768174503447917720090439931276363581170559097844301271838158418315123350909935166164762133379840324486185236063127515249846671894083524151840607556161434053278082071141926788093091286872630190477152451462528106181003146858131087357249851513390848883458714934526684605462375607704154460549237650937562159890517287012528565927906060841406790107419694769803176238216667648893434042193865011634950090383474491437327635269339855736706506503336521320355691538408800694714528207991333877502859313879142726732695203015180337969373305846143758967106707648947015020156088782507176620816332710390048971108907666274320539679939856308800799620379505881420494602335459517539623874811424684878411662862103360147629386250526586486837351802780622575238444984551606768371117078500601610828891349654703687610725853429320776494230044383664074237840140067051954016540534018101939448145932795346064676915039380140056113636495915923651335379266687425041066446964618631440522192436724613925093914478147312551964063610642836407195105715333787684174311967149667645831750586704345017464700301262408525332234271727842826852407116470115068650061485360710108949452708601475052375330520097489053424470481395844242486732214982617850175146880594750691786207959824858483021878230667668432834734567007690344088216958562320816310018788215169502867791755869268777781371697747154832842377892368501231908829018577887102905531220626315110850479778385448018594695132749986917916695464554219734731903063679411852877475343192662893051122899622806344201776657458282452580983139701936444881579762045827963988912352440147626641602678408058635735237370440348358782843428299905465599190342081841215551700642339364730889306275247528382782988095573965640067933362863549387445603055474181714493059885696586010494443895099804191471907366081246842846384379550987572394893547594853233650166825077540986806841613756726655903688273060535973773083437582535978217914953839500919227860981347047894986276864301982729605663474473137401121120093146617965043308893664248235266054463110618412356913929474870759337119927388040143649515123070187560665671873144661158518024486333040339587249389595147679512855515277442966211019247670347936211059171896501487544067827534122313683734120325436778986968264031067176803844002373158002939250702786850913541967627278242962756472832637525504262504746627816944510208074200779860478609957207059717498447672909224946960736511165679832199949786903239912726392068637344302606466826071957974864886692076131221438173504050631226130428395808144692763395544738342696505273968074616668530498193465201640782351822190929807796074880265166526731575688206982009492656615915336211031578530582256547729279637642057819802219682614683435490284177763750314793391158812295000804286987943794677429722657169845414442697772428489859267501356732551253725653234668021738182808072859066637107881059448052429560007831181155830333440000000*a3^5 + 20264776237817061830827444145055299385370251081912061932149456692014583938014269857605254649046573042859864979302450501069478255048402130040967217547518761603113751936532581306003893913380125070890409698903517223324218599874580659566293717996417294148327768749436225480475289024796147170224591101877710976022638213109184606473979107134593476036052082003022669530121655353985534568301051601349071165059831635078871279935542115932751554809306531141154390951194185449358908991211971871660022121068155113003911373593457116793534378073866432298266831707632532968334204223460409624017851493611953927870088706236270695500261493245410142584733709763371495138874829842535052895587061825604344618595171316033742132501315357760744100344259986781090592620741301375118478389223150821063585564891944181203802798464190850643419861678563566649089135883407688617237485995466464890369190769586016132952750839706651289515293014081871469983527008024184697062057166405740475371717107579205233680825845185543078628139687559793796715014559627058053233148863531581398556444278004186395562483081844080220692854113379519810997001030371187203269216873955311492277924900283427671346908009766791181312932953097636561119432949320599234130378180663163539158357015208371124146235449022543363205794811804183982391332149114561966984113341459999373876734749255564744329843932626757049816260468130695642484562175758945234047005778888133662551703798306154548301343954914140670124507108454742198387191630037042143613366178895640723637215167526585943934627580264817851392645396698065258939088109006848447812612247904236349021599620713805646181087989541890154384872147951792927663432494312850400045745459920417796288675159448915767726820834811622518369539266841241775355901768498534471135188557924131845269741298980501743952614258557208953886170409360732655467945248687326472577557778318065510032937601300711040045129932960425874562774172056691557650835734611951248198563651385595385519695209467723449768943533876692419556656310824937337684341621779193945243505164154587819638096510126596186429027578030554253217671373676187133523980758587862993223534438821412808292698416342435346204555890864333937033212563508873509468481429526018350827730225997529798842594773667645819338873305029443597745171588814093784894629525009431469692881474481825957500794601836593633013936169414402147299470827886443691108562245825673727885454237871484142463361364165432618337054343757017830095190394870787325095138885860668727836754563840407973854153803321087947601588987359193582054315477783881568069245093590557926506645504337042880679556338263709751072900808445888950454201795263812255246759356501916397080062203554768698436724981187998991678614320132961772845992915920445930083659906166639384115250148993786733266034515791905628920453734766317464405611671792116398035929079258643058369588272628709868638624113070363088397327418857962758810626098405838056619563454497300075039929771017201670647922863422000332698106689206509756520018028663606161423336632509132571494978471567998846823965199747592351256631982319103594225328192634482535097454757796199404119229478337436222943497303601314525974596517639094439647014710035743742861824424687424197539940378803984977125865336165728029743982356363619433755806264032311336666407537411844520688702912991829983138428183252831004262657646483490061407026790685941102667226343637709897637502116590699353392800533249779774682844065648156900654341733934670596407969506877892499260577931695649467094160146287535222706537364727087549438133460894882901842232142835806910211561266324683354046140885582078246422891137597843346097175266118306409193379815565126211631667289867659565529580329043911667349654054439832390091189922084624064545033491193568304875207952030311911817318182215726971806213078097597661328698183918152200958681474462812832204479290001829390509515374108007284338604837883966312700973247125493851913987653507538423022192583152374168337634344576356239632746661834611387465298017640411745738476568529980118672255233673035754087507778254134917125526111160566946023270413345570232017207677363534419622432374090591167293793200929502143511762227922729014155066532995507781086546461103177182081966197160191640269364335381133633717687792413414055951270900436005190929469433762832758374692644049969993677747838770577838099768976149537025716214379055270627547858755738237355844550284904956943217778430952798069130830657227798654042192058377379275879720223318111073156291355694108152539048410386301105469134658448132794938689970993822465619802498219332518775762763896853784639802654296546219760129532074657703306996106659901019287635617405803500422271597063983400730102877354627598726094336618283218050932620663941672170555344589863765374949138808906265012287882892192240405242011142828066580840265836879129088404248499146478152197527605920203765442003337632920812556992380122714364020227209041574671450755667412355802312646109999089267128691786023603480605952188994268099061452201079184738617674625237971/443892265178899491461539948483577740746923216325965294483100463016223360706924897037442347440638683086958796578632273847396357805396611562202786705371988853011316427478668076681953011418799657737031333507311823090454468314185393102184087023496023241173627139831522627051173056895510949673540093791655440016984043353175390295978988254584683264226613331081782885588435231661767777746658545812330554933712515996338926102088926773027506383007509787579177059567647486597261915431554523936562888557903977293298637096759152904201214190277290616092305015262434869841877234745545229215877083958838033562204443800496095374928194735608317614655888606851429637299938518985363909268537095832079706812428369861793874104774035027475628882054722121036761651130744077809028828304469020562101050508216231344580663613626885171052809087821400448045783805705370425364876457405089718252575150670478675212272610372829653995739540671852694476767875165144407209751303244567623830166777409698413184372186548677908090412544195432689811232154083451307061532264176007268626027612119615392035339705319873253209727885115943034157941146560629090745932697448291382839939311438081949954849824136658324004565465900227866034950870853267938280577129116095352466139179550922369876342132132033895961348935892493976681521697369079837979002169220267181160432988515781699789681400285530662438750206760070053598565921085921319858720743535271095658701543362036123689907953816246757204496121607157539300181014368479862550884351692397044333932197099871024664686835220189011316369752165609508657771906430801504303229358548714626720703388810810533372987327071880735853586662924896835538477777409689569807228425423256950822795576923128576144574917178587309704285322858735080159380327582436663177682238731099492277104754032706596388778708544568860262018897646257342975813679580561255815649844530446519095274634637596602026394219482057794202096166047794502788943148614708331106937984566585489423218973717815960395134495175845414674648468336720307313549733997144520516433813548221097511559356920850042415155305353289027266836279174892977782026068372202488005404189894410332470621082134626158459359474764770276849349764514533174617493464331376228507828461594681438257511033749440010330369104124225925439302109377963930285830557343826162849551724112341568738800380187115406735243109107670866832501075746236131117033127232087197607742296505581892769503895360611908766284346131316424186952825496665489809309086087010275031847758861618344149259828973810075587159236052377536290381122198287295966808099227412808090196750054678141675772654055831473929031110777108374990270669235384043567957883448966607446937463396934823975721668848271450774579691556004310063731943265567755556723218551529573621891101339861627240357833134282676772640951532319019719716732146505148965839677063653731164708376174558368618902624148929637550860846201947128766891600759675680752742728902874525502220742042600899909083759319539448742338137488748404204068452804639238158455444460565830573799751108712177964375456395258063668424899186964168508798909555984868828481412058720570571450633136800752131813527487866957990615336931644512943078514100182506646492866149069083544235155622381818423421167935480952354835937053191362510041274426198013959931227765509735762953239718286370925961056168128417738995424474381187169881890692053160551118952909409120639271398936986573949931583716673048270855756661009827666526721120947700846679856648011345461061659290713620821477540400532337453437730683682279892405689357877957644954211692464749521503199638164344649238107390919613315480092505069132497618045957473013734008513186883354545458016945562221588872023726150833315494875737958584263869956962934285442996011519904118443317195127341923322452318612232214979419044060808934795402934476186805912786744705266824247963061756586921523356889327672498107733964214367973469915025694249887946861972298943009128103859454143957399392567704225122778731740579084810622027112158537649648630814255087898717274955145184533836509923220272748350574251422124039179176380285203393391406779528650278424111544042660144889604808498107691526827308619179781303293229954475091896377544761754500882387616862447303364296666893230834530095478994424865979636155855530155771773882061561383278055668399836354131389933388274818810004553933546462379322725554582349935710418282210321278342796568777534185011989659325192114722383721250654827775278167608982305738724135424693471843772192904099483685008231897249467102825840905947411856713538255277520610669211117361280631293020662487459852072185139570081056370797700980229982462303084039068827428335824093216412704868795347826583150393056668009047998701621477347366841315720836522771497642210909558750239126181108430114659579740025391376078794099190370684497575046627085227431573044402408420986219615157493075027203784678785404825299537652065549257612333780802909094469947006254495627646917625091761618504823747094814781429430880471554663011455186764202126698717100496103732590133262976496435234456255276806787514939705996917161852928000000*a3^4 + 61187109642642927311420273767694186000758974402302845609848841001456514512738349841455506127588684091788840269243403375551419911997520488259036441114839421049634822833044788779159178859599057599172355306942744265223533162645375172307791820981476153431663082753845882748274438385250107758281956714882447872973983533289954032059444992856090184750331183386998294456502100896533641892348219940175528840369989534739864513392192022608039297225216835078885781206381566495563606690145196978058612562245730992919236240196041507826271005920480924427897659596518855969953898420553937299354151285311940840213342327475770946435868288901818833582962942208241770900751548082917241174732803174807788662680347313518020920795352283897360768866729213257153750914819957425523698815820525896999922029717566710343774590011799685505369548204456586207702022276829334739953826384246331556764065987973070035844995422027276274163543534920457571930880913849802475770648053595978137863965710838014290974525584930087670495466251742453239347963504655930626361315515267329143232689217479446881719777013708957337878268602434563563731462535515987880452875700469580265227705848548810531406553608462847146057873386074624151331258942878015806601678811446601863501663886219910044380655493405636002423502826204937946340251341259952038749619027508070281868846697284553466247026640467905096705851855756810120430574417516776479547850993012410120720498300771501913792929215656122423241558336451378242886453989045937038450794666683003698483009875596327937569941834323346710861940667640139391602380653713346729141695827188955747913484672619782450093166904881814907657286627320788964845181792596913914910636894172657784062874032620698752461330904388639625820030653052354928573957868424217296782903388393449857281783487381865394437820149246629050791874471684971777591083155781749581673903647303027862726200691110029304331069466524703175891447350001803255482594641670127902326060169303003681163026983900754522188045844933042886015587596707545394315671608750997922339943323187053011208901318305172361595936005080897079204786847043975252163983872404972472386473906681740089643285004433412858479298434999325884161386722879582009854910550645758396386598543357824507063048030999145975931458894348058836609870366615924177654668993368059244834392838325687762685228918221917369622391205026419780127223884321871348001886550909085392303917646129066725522956405082738687706863111994012307009102021320563410662623109675426836729328298965834388152961534310272106844140007512517641304009199483849451029729126269133815456561005677146219649768184294186472709229811259466463313546438710176497164608956307128641090686765696669592804880152807497332712614604606397096778795136023528680423923301278198082893093432944299212158172532141942770637065807246016285963727306799748305314042427260821338886808790450778174263562009832752222204772402855259245129994102870037058027768596708802686186360546194795189165118193385335497313430805333777440830648895592172531949820291462762930687998623725676585567081362672460636561373178611777736017403041913134250057819661032604460957257512469898663147390330472472996097832396793922132126410442598852199244663011204460262257146105904732860006239365496013552346244300407079328135951776488924763732744431411775080310882157755189739240435476560841605137548443948346182117329985815769123841714162091393515870007686703943533452152438153341617822586719009999415836340798427172418009102688423423659494637641112815980452546302556541193365021509588593792303945491789130075983526747014471632947466975050297348661851568706225890552360338656727811289972198274036671293144470030626397355007090684022712153044476103457864082968880088759588963027816979042210441789182229013004391995177690995056265305383351668209067221819813153644028252032380434940385978886302120351082585850559139497315509276871474857159815394939369461714776704935705924379674631323331798039465190553284824086828581850726511914633993727979174416245645769499764096710409078873754668427141614833348720617505277013053287021161899055261921986116508267623395525752647434478900552277213247529710695576755009836537627569409640785048123522215843854795066092788864310156557816414848616712281794046177095669648217027768318714341118009696747009025382867424916719419680101693298227312475405528213045914726366342497096787630088859374231541047269134511999151189145240440585729447830535166513968365338950265736129044130356538402211687355835302611269177196928401643378688527719435735722647309792700119486376147648133453599487867669367820192406580982557611580107124017248770091794987900669873466577825477000169851318747258759261498429206895066390311579270858529237068525648795390286440241199980705844722090687762280398161849214895022028646231753504417777030320565167145687862988758685420038199439832606780472887417208592992471304115767924682701675802176963883618098912642652951996115739313677513004854482770462641876079916442531901608904619953964476362149194270138509235166211861409910387/139194238134110908196963077744568682663582696960695017192870373168547346356053575446108709657231955079392776676724038920128949377057569509793181657619294209679004302718306003157849982198616162938724755960918581361087305124543467098246246069411343660084445148603433331409178579174556286420265511741835184977620050911015642880885121225866919735937825623950429588602835491745462351922867269594614452000002629476821697929193264724199916121022314744985557998385583751893649948739404217492626876014596477606637534160743694195605768734419038116659826418837223487295272209686445150441555050423989076694845038118241039796173633604817919512971046787360974596060717935898213897937895314909718362148044753136669531472345279469319600073217643895558624572603748226321628106608883067138324059103291416303860074923153278418215439817263409384989083655437363777424072871042713309131015565845425066727013691047134289911769261725376317621471465425767909851386573443034865686515282641888822891210775480187948984583941434241219769031961509152427523153029462506746448685453382987175336032260861521609732639071213609239242651454828600882338056628503975098720585291257611638930601072273978607272687090861898889581685663415171713452427829605140065550471489688024818482179148320859321929711627705735758612227691170982087670390230518934195002156183887392765328012569975399742234946741813483354368546846277535576266321502103922159777490611329861651218595965911620706446649488377487550110233519404574633695412324237376026387120147740509469107460329434595792418342595501533031720057200863330723555761530088729449845945603321074528002837831835516705210206717517671220938539570670866394850500186831027768208245654889306717092721612383529126727008220918004673889797496845336330903324715219632334316414249099084435259345952930853592458277946283575882092812421415114435325157137045318969188388071602290866885972136989730637370692210456273152492609021982858029952071451756546759690455645108882714224463289577202054472711799075733025904340266252314264386376113134822352739659121379472629645392582596053600532926631337217666040047999550510814998375455680924261556599967173725943090287358536052695343612622543207741213132544000898418411157342167753512465464344376566437386744296348878231212930154700686361868295253296437965790515911082533814922000341150970937231136363359560414481601115198948960286271343588455005579544104769168017980697146268997952481977725035048878311732359173028924213725197397689938693187478259211570472672829076412599717915721680548034624162447459533941053007117634837577768634951467954469523525152134621720926952504668017396204860507575006109310507813063737584311520568962793691885203445715419399584840999319147328028891857495703203119689773828245766392501686125799821395075103303863681618463207729988320570613678452726625685564294690628034688177501668180972030073574944518342699109519007740275365790158046013026762522534069938981994077394594962329195794708788350854389575864294596669964689389123508988330377599600917584621457160744876327351957188434791630061369934663955513735611891542064292170885477471783283888268473629247294372572769761445169468988967655422420909822223620289336678786129935004583319804369532293661533099548362960917390643376622860580968122187545992789608138286582470133274415213062270011679454714814962492389947948781171753140198352402375014013136951193053263004151570844939566179712232025645324662721542353346664040367210302987239692535720692844448523671707850461863615207531009826551236487489395521618768398988451958567369714922328885591216229579551980910581056225339634228998048868351747395520163745753402176922697872797348130326736284722671960586773533827550217971950416882142532536537319673549611360673805679907739577406407483593734264239668410958833547020250768575997588975077349537928947039583436162265641007416175003217302236721486452909891319258663580064128693953838265193013826169493442924689496462673671304464450766951518378743773828181919428755722736820170188507244170971104360539050639561601526833452912499141245437746551271052635722983785389174175217110117881289246916705568143144696728149149409507113275838554450853185679052749427454104545559930016745904404854262988489868565985157437732560657345924700307696173323825056758767505566417713596696679431979077180287518946163365170490940538744236316413483573884409893827762376485161097689308584462841495299010983467471859594121776792048696345385557648336222885203425080780549700322326966418042458958749784235669196312746248136147815135798894777748293974173625037800759378303661760815293029506371637241723612031266217963820276306052269873155697636904695364189800318012204935400369399359027374281177644677027966349685886630617772249875813314221514304114822435988050916363906811301825381624583267426205802235578151556179249491488464318718950106872410679535569482967454176140465841187981148466032633560818658387125643123572946255495506635301883435166886735349575234403681604167022987196890353386039966430993005045930694142882101881418180630945753103967033632449832951077727213977600000*a3^3 - 1031496772323176611092673342184929496028920763523834386720632115105694852656667962602223283308216600835730896492691112472374298260418326139510858909761039935274274644286947858636668759912393923641942461081003718928936739345748036859697057180145991449025441517549886064240445551800983569012298868500429381114217508744421405302974644555372325579183791267776917730063586362690114886221660897144829654373342872030019043567395414839000976462485995124070785246096655369948843489949274693496557907549437551764714645723108698660069427975408558981573229376166507424100514393820606699559207320773811292861015293149560869698278182131760564812969832188750739688509400042329601532958686210538944548540312452590222244903279389242930472920882630902310648985644887755509867306822414197123624231864652660466054520595338733333307117112943131799880880168853279878178465540930949685523238573202855157590339891371880456442433089088525114708800962012506728103669534456130987480055987527685739701806076776575607877765866362785033088574710853342118627754895612823866059382916476178985683820524572156850659670793596316995904376258743281706378365413941587575163934515973819083450838380864682033121226753336193860620389659485879791377869195427362388858485014291994283885105200908322477055142202000556161200182902103656562369914019990079351546590795536442763319333456091596606612021734239326224524497145972014906180304377828073952924099066856426645101890372123324221020133600448279591186802370144424822068300381901249523065399691167174395964893044714660916266203549374836097741978318410859395770537364808415645658016256183293165170324182044398401058012893798297389219329867123226313840159311464524801149569272257022888870891889337171560967845112029276509223906388955937952607957987280134759684041592198925070044948146242860429398298009566682384546324127900146100102860299313777090190576257423763466420816890326952607494367349349449565783036278493803238277337933708927953357625939085276672053460544094533832736046714821047829666743414895525681354773517225280415227041445054827512118920003821398419951762308754875076130321120722467714528464532026630133057487384594381576223195426080147783644133244929957472722590348323514319945114540944046979852526538033777888166217178382681190834352022382876619957669656832429431271890390304351632239646470784886617638347536985894686588740402434056331837654864029271487540409011947792411780803661963589531068721142952488781815213614636600990657844879608929740291728952227975285098688393341098338752399706926222445272891672445410534429827595532407117854746535003982825229018849471580891320804438819310926581376999685738286468192962681247075287501931734505610674317895989628747627318936786379862757862048078649131882469590714644188250334747456119603151015602390541528171594238859896611215762935795541184445326647622888580726256843794437006710372668467161940406389939866714329391245727047024981962596218633851429895683579001421395829507835273758519384525625029582174427481430694050637990726909630949731999954419401654010268023495607928454340521332419449557990211477254987822513312031770468674423994226375916816992108346748711055954549260735524770614950969980874971348374159295177546852314306224593890773239297150012539710088695896614297782438631490879899543243102292046088507475874445384433873064733981690439496289687121493513753820501004885967756954770944339586848340978738195397799335269424349972785634319258813561286674743683855826031297140912063117963308227633833718197448660859504925880864309791637654229758273965139677168001466157256362407551761181482005258689951540200306543012192878179519200084375908618685960709575997017370451896302057561856855274497278574089809323879749225363290557109825028006284415773391876815937115462321620562891231209473861575111144588094909257089526378640743188434822271496269559447140749500857672136347631484648762010808818196763354954148294500552013299261535697782090090436927978652075441688353920603706450156949357567450708694194120961795721826065001170857696959680298107074373747929940839809019165578729506160994279327113905308187399284407995564089380888381959518280550597815924751605832557905715240291085507663386612601333565111013307354695481436791312517237622675838232461156350917046978654037010092320222465469751334111912891065351508167889004012198856615572365161786349645940004529805843216888011826713944360564115299115148976212621920178460191550701468726918599721736330679330790031557394217004631841708911094701867408184946243558060245520230219461191136891636103349407750753932424944538169855386172248904571020038609942010500971393398057901086688554833194555328897853838208279222153713580535827897143780087723828792834567189890312997064452804469813037631045301846417005766776874130292851910778736167481778128567115210757850978201217804399376754998370694899100777226968886390624546080547229250773438513532640512194911365839896683136321446221504510810977143469094892285529052871230662714414689510201120531186956630136262539523848678002534311397/83598954893698372179782585850667560652819701306965452725820815858311792014977153913063306650800572249059538147742771570466428920436552636890530085475795336946791559121475003489641709901614211635944782333750482376110320029307265991111107022967305147906695758275253930389510388055827317933550586002581638513100852877055017128140668072254502968616806046806707382947048056048070291066772461731774868919175326603361159418944860533258251728816869933684116644835362396477001045290268156357593789037215992836271633584060460933521530886818807215061389026251257408797727287035712945888726487907520488230888174036415205345494755198470487258566317169781624065107319530327157691490170797694725537196963673447586811958202721335070563142396059363413755412508245381535980836570284301507380462269400672530945275540576706485248612529954631779665243856302193792033828031866580013911792300973369874462589497548730185885466907103445290718388110856025255401703722133815508176925203255222364335369046385619967447160845669394099688323135831395884271975322306184248407614745784699146265585595836794213371547020333968047081509692027439949167207550634196744161948441883678971141437662803002919841946648768176119957981697630562462715123183678118427427042978553011659955810423522016380659813284031149010421007334616209786394364751823135337071753373407843081206820074030250261264266332202724660894797641040264229210696673045018881148580556082313115159169943567259671876893804191968756931994587864624185222388854383867476730287263487199222461000890396254077702237421866983621558488745989902319549369873544495551620570143377075800966233333921668865818010681069639429282012000121611593908615592152370945721896826521041239657564938495397113167501016205715233843127671085154832117166038405668935779751018870297386562230740904385098167304037455757011201362078856530417714759035152505040969896810051090544727551401693782145086274803328768268056893161994553945346205306386882980076379873279835880802583514489635872153922101333152478303972644336438950048984661675694455900857191363778271788100703430081312762536281495681119156581159782225868898292153310348438438585648191850334903493993043329304803820730588831941728083839968602641309476292097657999499157497648405146698559543238940650972709004632982585573133389623948587895262810541822758286638313657075835316873909496335955935302982053693116240285325719463897095285590788681105265626434277853484525358640546141760335351981104826971638075583275324788245648888213581457962361080999305626204048971543280032118682852175110304844424911990847074464378434521508750062779650687200998664479778812436625611609885896268657608016984366956373945416511058989585403294385215831399379898886942120876968705687396729353844463450703973158943093889967995323567689341060231574688124232831491111900181037147047035534445049107036815377984442483290997863347409105475373092420772833378890581106581050963846386098446908842976523931710320782170287608101180231962845502641539540187654003581911143994426236112233570796036621586077232545117030874526056446152930290942845885891542167237099446387863944999980652180674954289755218800993257215159236138536958430289570596341499725722712911645574984132837012697731883871949567750823134176253619662633629058186044049083147904926599408695216930653205270318383331975495369722119616204539288708864679458075997257644862808437385386532467510406329833336717608985116955984888168771598790961899806852543182945796668682281732644428384941934806981214918597782722796651817707577737770262482696724323188307329481156001605599438461904685709193831084970340105982303783957122387204965007060716877732284120039889789208005408383525711428519040541790793798161637677584217490750034619757455936990861451818869583992397784490731580718051002396936819722390007375231347949379138884806043127320383435374350525111046316703425624280154951851579005680914481474763914548877894938216746816827899338584366747922556481484095298778144643704442623734155766185503759225284654572827066920162311743010214078148588696337482862715762207099875966742992256843849950771078310985246367277930723404140591092262388766245276859537334949365672376768071492811729350430155321503104654682343686946780298495798508016250097960490715726986225039006365169624726090600829506156068136505839386853149989997963617780747650862351407243680433520590874849277011373734268627143496279851178712617676014780760870871878405261256993016422932038790920368809367509499266696123441358721212057343116657895892990885150907402712253903189149884649404591139425006179266870926839865627700417948230492240142542003496212540899423754057456478371060310261143417969635686889748275809723944641096396598093553244899058696931311995372141321966180386433398943341582924208982044485741035456733741809438325321262228472376169452409712370211188972589399435593435910853226442394156884341543037816566036587736980832937602350343551075340712504094568433907351290048581787382651086910678005371985482387745626516606183421324458819681130599405317371361466085222503136153525757565397845304934400*a3^2 - 177821066326166889071633333998402244794769718111644705459741492097705394179546589414882120021318084507816367643414520030724087108813051554006552041260708285144056478068200955529322177737750573817457911014672473722296968592935415616212322349308710564938104226447892815515577293947597455579916092033342437550336516445384077724126448010785698474816633028078188531817084111312669878978707062784105419891223841088246121672524441744420438841379211397117241311209875497709584339210294559976065250262851508283471531137973314460748817900076219887793357262723875419336218930696917621208230772908071295942303305960316324801910136654099727432551896062991252399715749068154641982751944832538654173376981986101316091192782436507530585706830456149562952465950608710568611576312079263664873363128165249949921541946656537659324640470720237611111127899160017540986536235055042643368659418265933868666930457629162684710100801356483077810252354186723877756459952697167974675364445314901017471208637518756315000298068688509286934866518394936058716523014888198851943485343386983907522865491672905992708325915148400297809757746848079235805887710274087284165187326888494821213167486472745969731089502807202281358934683230596618009861617866316406803901503176430150278882424101614419542184583471222472762665878533832287187638699349993372258531505046342302106500890972358842797034564442981748410958067348771596831240162601427147572785504964387087531028737183996262762736426381869376204197788322775229823792817483743703699254787242499867391391352761482143500937436856095933547047821706151269073169514098712682025206223565339919067001743958770020801735485004665019341342708235035082457506736577650606172931533672539457822768157581295250573464433857812710431073290730630270332606954776400409845455363509745300052718354393918046296058301102673110225083637410913613691088578479820353770025446844951544171578769185583266286395972308773349612278063507557470599234433125120626523728824748498628041119951369417697575996324686961925351913512623712579262337047560641889618276157861433413087789251910447597567235385698465258407874828146907987381393966652968568440529954455272277597212921806085139080023462812910431580336091813469163302849078362914389427676056946366071774042840371739699379518425259368446783337780378469416202759327734407479936309303753165538614666858011926499110905309919745687892410683188936275826134125673801001542864574007376259943808459724806199772033804734219088929624206744635643101194085792982638080752872302417524250890171303025803997989803623686359779871266123759850473137306427928668676924240183781234885818629708336372471714184380100718658545508898483646004616097799604463173871404483212552479159225819993325531907473762356617127451788232673770650462558061101218282544093430151201551224160699928199516300147264915919420005715233216702444464616354701415210833399232284569892108400843662229653225152103674457015463105288977909992678980215245472124992089105685432638204682814213022987311057690775383554460966587373837038121203725490528575927117800098042934464856153367645681629329436411157418865099269943417734511740401407912356715235427056697231941789305657018586958089532533826885409712671914190746509288105815144858071280831595511875053539885542227407721440975398799719908260190674426855227546742480003337983735241904401540658685230399068174736498270134197928673696485351556491307488538405143461381152694780964708787323229043964037738064910616636255784080260049089465524109047648282056117143416800396140450556039661640365895800020440555008817657621273812935167865049169558373397896203124771114245251453992156148737618295401158051782070391030710196712933053487488958900747642235326235971416540705917478390289737608847144119765748850372974440917341655881516410480762135793544927929601740375111320543336765038733748024898341187113566118629963842663290633748252486217462381927253166842206818066556213828431761610514640455835973721487480428443420808254160942924700615774235586162182855252972042239743993361944130551055374550184649457082814938978504098076242047076505782867174984022408011926388072529857268343394494315376991591968616233756640623229471308861969632743502704614109303039270530501486162766740236456497767019793218926479887510580340180109751737731591333398034691905511132241590686156136808940999043044549483571219637983668124292966052688123537836813832775878737805713482477099248541447124027310294430821165608465149935647035830417751549625471547321917378081832197539644921035959367709920987684186990572925414146968260451800570914489206828929767109578034375717159966962848643003230337086228383943257908084977380235236928057298400661431466549900118165403055393180464350148707724931243027879267867117982213444630482242116961148461761863297441074983017140511354413036201935359981546188127110400006513807321558997190702044758250401345440065899523385246748754766563840485071425903666046557336078052689663434701360668636195333718989701463578925693652195906450857698931265692284772204586125728964705/3644606802099829549862868362387023178214453200220310102749571370030761426788354152477870064238965162841791608169663545740519707373085280809002095590810298253089631226472818430081198170463144507161877216537885121612606702994537772015496839687722364837695384862165051454544880474055768989036655854679304562809863741418616887773578353410161445442076205649395401641465589741344179489149169894729440367122340529122633979595580387320779330122668120938901351185260832011009679529080830610120292087128745979209377943903626640757224690121011746278074807281373228881609588363147000236443818346790241048658137414038630440564904829787557574195309346476400528240723630639507169154741064455728353263877888270600051786844547455019101602290966668268673411330620616887399125535579737326595015895046993998386094897161640792963107589806073015923987442098632895152843362343246941326174844704624223131397198258894086316110530120500999157474175746216907319434847855559289078956332965270933012428131810965492077483252263318866436801559307758411824508817174002458079342695925014866761799306193193032633954880870499563096010206692191265884503097631465257137317835015656645503473156613486234238159147053185771799832091039927987837151057556627954152529281114685586893565715797945287961717542553712958716998535804172728666091081152767531906283891119965143008018045951262441916398724014845219330757525309037940166207605181573371264494133783174436034192098527314301332430321202740162852548506662673582290081725660097874952843611016077235158909257205340558566432210739157366762659022058409995067337194316536331715347193898551081841102925723596779886110430486711937703943847682962424211942420705598926428801190368143022017040577795486950653842012257162719451221450602214040878704653489774147880620752649182415292513509168715734499228080586744134243823729667777724805575499548130557488030939940311171155523426439974752566563727170670495908170335188267039631188845065713449524627515208441804423377661709530349717771924011350714441964103000881475611908314628458256506078845595094943361507055900239825100113066948926461766491815698958120944642807476589689349952507172830310584005087278565244077368943450336906691368981177793033922875789016197373867377644477746138377811022221399118713559161471389124119278439331463493154069282060224981775856940190356802529743366552090366730935113075430828196582515447463197878195534995563319527942678956061936708137297641522236955143450217084505722043308575227332924162738793219650204339308155639871819849923592268404904447952542321447707674059359228600852990382800929973067861603575762505657916134323245596116673885163371727492718068103363570353606596629318670141583599780938105170380278453441422711754047015091744299021318390074255245171400106837362287968746079356054660095286572160454056006861345341105998446866573647465883973381039082667375938009882273384240285185286875623466903089801341119443902124071511229220794336685209567406427715027598548759438095464533044072814449058739341348117300679977746843402844629434070878165683710940837045489702207867598968394768314789278951387439331231347574724982206216100938063409377498847278922082823088631327899713361360065643611691865005426853915578766885282851575196686679180681640509083325065559969203324427578556886170953746070911114005456354972927345961918186662210290666128347053129210876601825707616478500298560064778360817414679637832917103624267610281802639759956538970834315395735839173290917395833900116329625844862624221492142867542454116189086205872857871173511332437261113707473555069901356813989614244835095357444269590028754201159660349808480267810734018485589945888648461611145351303541109022864595440143008862773641138429292425644807195611384932090005256232438086738537091955679845631580594478796402678780683137930659018291766201631656408290520264632342682958428449934651449942690389570810621024806504876503643520190659618584740899596903784203643283925436316620821239099961020654747728991858347211678836028317143501548506542989387464301567026140601356363661238906425736388647112966639008514239313327343175924756898279320283772754178222622438989228769036842881875752478989737545489523744255177232413898309870529228455486604190687237275389292341080280017317461591854851738022973382630386408592598145525588007442400586013307936403219828944414768376098556373597920246631802133619816376758989041642169851825706173117488764513526161018341679603707946081576357785627155175127396944230333113411153828757734724590131114929678117360319859296266413168960970910752567969602187676971584173637270319886063118240945192393645859167524622701706926605124522316921485661693103223653396297928808536029245357501199034287516747631937897001964272031230588224469635051480013338370845381209647271508840686558022343962891476682869305592813362251029340636807905379792039795469220628144920549122976695982207596425416028599678519869573996727879996714834966008002876313492052607169216552008825491638516965846281281367623978957750695744778624338188025572520286541717172955767149428736*a3 + 85087810847556486469427870843223935743791653052242700402434659676551776991962321752100916400454816377438484865247714476023665636819657050791559101779499042364341927065389574823134499791272862159217195593889650058972786525069628692127345032160505151386989422008162736637216564944260930078586442825897505675507814099807159435708449285343433604929345748764482581349528452266512394581447840543364474192692382880982601382698745527368941267294186101177859485215044325268292262167166547797398658639541661773703378843754450237492822283187233317817480018817702656439220460616133896926295468159165575153065437390983782613448259423966564126768861573850647296627298299191371510755565881346417006198278902692740013348849070711726309372030029354711675302156424583213929551678482950940675384190254929616966507705733186694026749663610198950370261111903937857362360863278677360114622926198188029541861502656020026773106076200143736047938419622762414743756223881186712953907475658942542450401211346341320095514882874955302185433805472996934059115970352871604986393054180884857181220511446719245700804836035021023437279915821103066747503343530396111628306721622649684830287148549849419987236822485168893919256463847849191266145998830400766052841990850043244959324440895392530969942357963427735864123881100709198387902187998654656181110590053884878137624542393528777677818877355143338479265105704912725749298503191752437328963233682658110944683812545391482113318566739115480788002635286969229756159869787542581880019922045640294033227084472698133925657912884575968129457279327199020540623255966808790554601867182716082043217857529003033588761302370648908006680893196496473367091302068070815375982727213941644677685004787890303147939047420078223106336589535826262343535796153317403818993292222758971847899981950747943071709090825497318601059627974274214640557411407049023336917555593537230903120068969122929516289850712865992737729279913856426898144371111178200006429399184407007344131480058323093214408291084350030163631752520647345736596720715744951357512443755137708334055984508670062672092244789730897972220733198084944646903026321791464778215066185515438155178568872821878748267338486534238047907773404370725523663617991826261772782018638408998202108499992736383931733562504437139201383356430336577699205826188298051938471690386617584926821380590699044994211691248395959553838507760043085125666262120173557962189104074885422656589819796087355884164206681004076329574053183767201420634198392012615778583904237171277989050069837135541518157725487026664535462785412855439064569981446272867441084779221721650915185411004693232856368065829764171507086858526843911611022360106358018955440252002910844092652881422751072711713917236216097304660146914128481405087354321746433285352882876153518533710674565483900238402507610335888680549051411503483728849782780506471157790488229869828524738184833660115435814274403467911993157003815461319798057163965009387350494417383706836045212232188394564686838731305988342090147394466457143280024932931496176062952119143267174370202873817221698957034129117601803085606603667447945049623977254939488727030405637191903521281791771444498866210526645191365799969417826130528494956168599690333239196937005798011565926624637924500906844125324503926664668795775920400649618603102476810142517448342591736831955703466933762207776729722097972976114174480727525126711979756579961595731145921953069164596336149016771585177290239777951597839410905213696504729515271561076528709905395785977812566504138711908057225777130599555035917371144215314312368214074428569277541490871492563452487434114976872216900847960568199688561180716704371457343983249531322271303255839383560081195852863639503243575546858538123100904353273871704302645427665141301073338397704682137709946929664877710334111812635204328885573258794400669834080906990694854443747425691063059912439646596810161181337591565314731853123626646675498736985690033045363286688048797795362862987803350246111326444874427269661078253383062177571311198810763559466895255013823071934146528374010954056856223119787251874792722582624935662212177019446879622326180711628800953634437694567473448778567983790226040769845750267596683772529613535938056830072505413219920969222492018367657377929840330683624983267642288604025086776385358501106750239856504597817879128308970952172573670542716746981420086450863378637827458959451832329187339735987274420424709202526153338564964182160127275715756638378389363766384683173748981517800233548355792082256130695535311098429723482324790780901948835343148910568539055871576724333915126133699395688904645573982206070878526822295903910524305295575165981542708321999958797328467179605431487471294680921930357886242039300247424624396966929810241341439726361629417917469940674231441531694912737198430099508237828334695166430574773814165157199574462925537450326917300845684532610948359913349191852205734201101624367363099192241916636621526497765098114229569821778442226189358222479545235145656709115263453775625/72977037854761862457354569813646124114800690435400146132076874052090181456967946391266862351065626980521377429790802422486153399820365828161634206222450259398174314030965626224613131236719670085727937981461435855996402558782723162231698416552381301389890736837151535602851890575811052000721056701713042315854731037323942512237947289462435041558553834565224141499418398956724229455355901445896142260454623342274413851146635174309312682515186018854803842719177554826125137926982359213629413164489627579300396964798156297090130303221866889269117952130100793778109733586018400842542024781427027649644497476287441264467268081595726166585529742276688669514053168258052067187591233113134026638932717384231732329124001713629119323417041955038349717962490103673365093020740404228751294294512958946788805775256625151517569571394594760248444767928718919620738781101605814941637506451241908059507546203295596526724048229463053742991996287203592836708195247535959323477531624106597837556519931987332889964342099544672246537444600212893685075869287331059126726396157065396497798054726762670120560055562114123772414402217184011530269124057677460877224536485028299608948623532421520010765047755302581016528117272843589162624171038422933751878353277515789689665611684201534528073344974780752342517856424772250235747374940485749256479705631668903359450620675590798363459210237227327032466177170889019084226675523194101596388073657256930084383315843821282667726405258674739424204891181039938548806936189224430156403707296828612014774363391179399295621761032376710532571550505121659403653189096151245638452203657316087289640619397045403642577879107500257520807999836021227116147679614036035328584449519156815361377995831254791164185923756886921735842340434573055400076381595833627255680332931743031284004014113866472968267881027867249298420142772982394711568521472979201598895504624929674380415641870402310299428797789820436901306828541154051990225630039110576881444471532325693968034523872116061401421338112191097735374812223913025003449309175886514248927351421531226783754504369766058319348112004538870175119984244747411381266453242113978456905651957303746031296469927774024066021977663770514589475467761021392918508029472140395711653048146602015432754108690546567121087818097628441053839836102129680498164985351188141810580971029763885825235873757674531284122531387949392740644483973585915528332234327731118996170887157535152728015649102544136307574567851425675065238151726520894433066371552834219330399769065881109176718479982180440929230849851781018046408787339855885103600893191785042490848627143033488573618366014300891183296594354826099749958085433704154731563897093971745698993850825851058521705443539843188480768817983532535554583384783573737586023593301480965564660266768704305723553237177762498388172643881306062724322747732271715110987699160902407769700796364973896507944426505140476418754882973667159236300170337749948369412350269454366736789147001523863373520549314963326821273994508332788822088417245328323411674352601774066986878521107058851127975923892628137523364460169232847939686153757688305904627290058094017110345207395482623286809430570602411082813975595895029686960370605331024889973264553863576192274032120525397839235855203346533680716484961430442618500227518377798392135402511455947941621868835524091681636767113413412735715328173584382202521444060620449003524424277624015648370921296059978009062897376608734346810165140189649359324023688063628678552697664915088473793605889872116576656813306777487400407607983504740161855580200305033588862747509006854857891319600763198801072264986926732382867896151332568090661759801186117007891045036249422462022787565557797939180743089388323029566005689116604645782218476827292645971762655376660244484776121713236374123918388230542794716124795803872837595717967261287423348955423722220379040285059433476511464059061020302190921325177870785370586966497417434962698783946323845923642249229479741262512876204801241677954855762875996921706599766190494419273265057176558014173262752752539598852467199153876332624613618324927800157471487350875370892081030453737283864025310354466538801007171291009832956161647087881613952553715897695219320694474406015140027606531350582788408185271151785384493136901497096508175576093946928525639488676575288867853709145716320355056954641448807511988352968902624363764060357273993908347904720568146803789875863869808243111437604464146139679566781695522424399421717865894950433066407233610467356833499973730291320176835546520297533743868372707774768706763373320189295919411698158767021995348297620634130819091803104145415772695945954960752392294941081723426563974755130195990741143753758235918832089586816305073380989008607959768595242533499676984279664635304835497077482741172893626738759488362645144454255272077281960425779685152071776698059896992719080995138828270693807924794225626871031379151382575191715753978373350678629703215762959620709775183120001051366461670093136420736382518110102189657672708713817994883328)*B^8*C + (-6094424931040915932752956618286316792683056540376300522356598759250594824775469632137929790174300281850070797004063522964297182868012611553714725895235468582035504269111873384718404783510376575527593801498300940211359864017810749986721300721759080753293389359502430191951699665521012062483343282821091258993396809960396997286353499449350393576519336914737123109117504217824183761332238527439923241970058415139847316524851417224707285756198450598792766487956304353230869799968031261818155034620890022222730527915782625023501133244873758311610315041638611975459015839441206568157915085894440996422018419236816437940375643505935932366057291616691903954044954071174019019206856228172384696026546762319617832303531557538459346697593102104952324261947441768175465322170682244411755135848031902837930441589362689589661600081288193571306140947412581554504120759976898440818062567613598673323290330684007784194900497330806934141288873909043888564796000562851336004146365051278614334471474716130743723868981534497848963137979397032835899827976132456743744782417201413126607061201039878109119975731356190826776693775756087755461571379085047719143152143863299454997005510745998437292929983739143850962598161017946083821241496563467920573244534002857104004002009272196512211894126547445680156125548615563377155782478011688154933339434216546388275722235036729034766866948574564967214998141541752674275354931390950468095643749092250925700962309555741430733571014386186102336792455901527909642372150387124998708340008354820344065676961864590439303553068572278240872351817112433044261135488411867479252125062572743061373202313120044057580913918988399177787273681639151084974061115173674040373395193148643186552233713788987955969815288137634980978999767923245365133592590582936755881423501566406318844517571986488448068287963269216735384412013600804764677224338366812758445205577762347130145316004219977213144108751063791629417432873888768729223486040891040294181981808484427372396811828796514198910748716434876844590207547632983425021195196213356103830306553708510745022855150684107078572611062220824321677441497174289517762709249852193479104711695349430932949021486318674580720624898160914621326231557356754534578539467763053520194389827655174994457470631224640627702392093305664316657015475800030936484145008784035234693301082702448810393291157971151782940661204862983668409683796066418244173829461264370333567218701065036140077818477893897076486858836475726708986485539463381816655450917632287841007590426911197800363929583502492563725672807374536139703620280364353659075538030877399798696713427774167029488945405242301947711944716564833221984349900110144054092344562023411895457870508745252056709559534738112435850152124173444694410251951813852358643927783762980097138183621172881097675373581035002861994260842665317902301870387279595584504067226893099040430700317475173584029206262334869458979303789698433100244126869617032938838149443423976628288813213277110293098831412797752470048748539988907085873818562384551810806445400017145605254108630118979070369756655250107038951681502551666873029978731954653164892520374351142112197791139847684094009193205273377597933855031743646991326659536745008561076864797494239996407281234044760744837767456033702690676428615174401625392217699587024628885380874768304417444405140166493416917069821378485931599179854581824287048381118957952975619349584317552209334980084523372083287042874996065533202385108896724096162085913179387544628047565995936211306597949811108497258942437080868424902244479042095767794462249049906771148580021712704191103538384498385146059313074308263749484176236588516205474966265579284714431233247267452512297063497349651428030140548313079522198320532206754687521512484730340704361426517936346065375414302318604740509504978423285832605817682997998028801776626443827920304315719861031292816567193613194887877491953517480171722185818865277459025510757124143371516950707657851175209905622431206222798020909348434255457662538394337104807233360246360321351370847129763416629441799237137212340699913681223991118307572783667967790976684966284664037264424071545879783087757421544306333757006888026182590810484252728473620662579769477825592074299236087475763061773450781895329769370247166204994710716289058942132471492458748797526852539750457769863378787052147370770867412017140536302872165551043364361924939564068802166134027127124904093379464480545354567064677396261828978511289728457605550316274139838235306549729135125359083309177054932300360003904828055842707236437831067185300169902214287718446916082814379099090125352289863302479184861709214669802922969269020866750382267391332159238825891016067165482611015326168392752273217383993510486411231632889703036588827124834947612977903985863/973448325124969843407542366648249651698539151837836608282052172951249854023610802040973040182796614797273513214948780634096783912763865408599776276864547610092520655836846540109974318669625666721378821596884604755915963005520416773055775690932701705679444608917913575448610586608701323133649668030811296634821150574290239601666240702628916924625713353188844533428145870366299340064801440141922833295779019482867690588347243788000397383191739210945751268779338317217770672656785182151187534458301731032948586993577416920736821279193649429081633509198547822736841872537312679078432935870755958841506338887428544321305843330074332417522783546567108624706756752879023911553613850896182403477727443983735568481417863661969429965133935624933523484791407912478757585397974879479865636278043380292754192564200397820959303355227674356171711631669354156127962398646717104540247485227219986445332507802480885746297202491573916724145194586111709444099981957995493067905870309948750318479089014729403178038171174793673573134526621271855154984103785484334396638786927962413119850028370182359984741625603575427878863381363066355875747604271402337387305043257172791486809620504351028098879844450223646028879730219649017433574889180192583777327569271756259857110779447316020565752849091842228279850500665599322750324731205368537729249752590200114104619622960517196970352720048222386019032639565997748265943554889967934095096318321266960648449347493035975146439954373307935491077472469466805999581400728529206518225141570642473768986100496295603472633183294190117359466700968829591027047110744952181447412003741599672285268202573062444319697283464519220105236745205931656208085585518511364226562248445252544558469248101891059977243153445273511397187971523533440364832045896574395759516417147718766378282284303672469420894753985124891837870628017774779068597742789363229162141611044295227867821269339660297922912394829513051723202085318393990762659222585151030156176272221620926660547843341578413953379017311843353959444011452773423816450786509306637181257742705152871699686539718020443592920597523909458409408553687832848566167732311270077880294120903337525473707056568890788025179354489619932155935399569403061352827876399066790848091344236878535674154387964088690177158151650575468400552179279203976793794767181593024796735036522390696949596361341283522247588671186698789922854747939261286540168748078930764693509634915833783564042301414818700244974841781690093766241258574375127786720376342866372252467185016233936482254348854309806932138669616365846750683928225486638423453436289831076939195556471349454676302449288853550659797009081550122524490628089165601189067151972939090272605816171599008806191840773477559667976113628886314055568382277818044539830414149506713857937413091676415675435339763697002814198846934478594171692617192099936865445492837997430879924752279719033561441617250124524666950339516887389546371203558058989977908989386978155473647653847150189688642691981181740586446037127967018681977563397521791832213905391117941308163260538261055585721786211133896029299067141245973379770755241937337086942789360489382106824217846593786747433640543275607996310215874004675368788753508480106480400482400506610157687644557644891923344759907902254097571410648805754147270251545622097441544948256469468103660618922974222781719663355378067584861664473303268607129517439325197980475190861488153357210513421972584553041779848421136735170362239244414395814748115283039894802789102049148443632759771307326297532402745687869094852836134827092749453424273960337730460109170982002782633832354694480229279847621100302182395439334712810475199598015650181240403282081985057809606859286525403080323745252935350711306415314304150764484702236503919465237337196856961894357973059604167768999540139429857508702940443754430944836792659458089993469927353573630052418283681211671913237962271999286462429042920075386680170446999761008529082307502116751743414032474844198546827615108729413211005352868597446129733492652644829337296020233190875093398585259761352326238350797240238960512143277934087495634853174157749476520441122283996811345886160604522674646702303373445856731444726279914170787304787009091435749328097184233257069311241395819619583963693693918068424984505916542624360362302152706475351088314735958217127151341184998180138739520130029307372071554166020566251871396118261826024378759739130616515003860148416114883965739909386104857549474152579632688359087817285288159053716071477439637918007728615699624475916403535248297311468571941267467789040940156987772257380393105293044909665751966661342621785276224119668255174039930025473325005917584549608619887710258459926369951895800394073299079299917256835359451672836948331167156842310303645018819177861411155803412770410211300815616924697099663627986483538734867231803580383901805093201395836490921090830108559984918943727840152302070600628340685733470014515201409000775956395228596288419835676075875542143057740508821636281661440262144798386705788985241958655103278954812509118353804880876009895383560113296796638328929306504788697097471647252392586801141106534309172723563064466323813971455289308930426981736687278103336338020977438280125328534762931969353118063617144876439862554320595863155507200000000000000000000000*a3^31 + 169647766278698678507821565025531983902711081986834435859084603439322275632741782211432184847584502418561390885625236966019550264084170994120114675600893681513851977005348897041290593256298109439711254016758405540726491082359738582512410723229614507772145250460454106996947683814685994331471520983753513275804581586677950622009007193897556079227276310551241502841385554188390282083095480302157962606292583190007731955750108504450187492933279758175524526125989153343595646293225788706310422838929865732973559311093224578546416421912232688227401964123146319909682399615477474252781617638368591622625847264518419824998728760589763003072767676671408302272256146109174720936980047500914998981726178081431946054757480659860754824896151311239261043039092026133223029895941563972107627569427168129755192393026694344690659656726993608334024481951697498731763421642954993999155586600344786705026756517733942355994024556200413212301046945791965938094122209050328693513229391240040146817287718849660670180358028268174412227436938145183294857570115761593424719685378375150489609114609131880141770090250334066050455533753107951452447990251015225163811507938457664437740566566845450689751574791525070618574747824489209843199869898959660244522946866410458106052508546341199952461296127957653179828997039305405115190109728387472946456253576103496364835880521809079735567468785775399633251582652828997087510159236056496808879764605029822479474087162497142557879328378087072343499408469892685630757163204350249951629511720924988357929955966736652258502173536225886972618717399086201138691879470060668852233604656044956553742828538575543641679680695929173861137194229980755736526874540577939457370778062824600231551926377342696924022771572526520390118201228025015270418282298041995302982127880619997567320238524731794549694032257474218733027611593074318344705423617002781210738569433497950537882692175156872172385673973234087871509314229272260730985096635775812201097523781568612290948691127212711499446300776873909131127322843410054483872235971225328470901568196807703347952475306084723398677243062318726053796343613813018621085486978294061294639932125205192239102289842447573970682126050248144452967502870770257233583088273167829079694222046667669659955521380389521890384033851560622182451278550350698292089331041071939615887866672082098872347983435591862077045961357604816452325241755223539937904967311042008914227333166949748927684917614614104250997627119581246624826436910771783225060587714527405481238490051853741864629788754974690170150465577696578481955945526934908037663524140719772003258060504479300566318730193361347981844852494237797740195160313090375034204394122933917684649576742114367918444504984633408736057952241339358947934797221658024146451702723742690987905165779436551497649925737909363609008597514309954450413427530743545208658416826841089950733472344171923697242870798234341958362585045174674605824099575792507287312590343153927580362310921520999207833201565167753715149175284064260047046102707294453814916452601702648242837153749367597015392189865405860621592701956606293921236934007853081818198849648686921267750268315033847330935592044018246046784565649971542875119916380041655116991714563535383737548054781116721312929965157632023577137040260993330512642666543097888776328879777488801695691669903450119207281998641250813772788380362136960394854549235335404675513079523070919006765413263968661246875901064036189684413425514083987746405861088069114368001292537500957455097681094048106507846250079450161132102916816290744376818930750786379223745515625642682400979971074206661127516624297245132897090581166310607811084970124450808093407425423915078866552143178477107041342690995993947336415963533638312482957413205524327705907676143203710767674559076265534100247507978440303768990270780480368965801374406733927993496793798587705370730323574826764908825394396136062526121064205307359409772911214667065088348117604187851783770265431231792616172200176499915823234969832227831384342221361852166281798459894241699322320311639208936742996540661213800210415544690681563680383838290628216621218006493869376842570327521487609688918250201646854973734959494200091783419585642734718708415689327855517786884449676965058341331853176365933182264367532915546259799184648150126613855192385430577594563398549319702668147069392454533570868536907754367988402064838856142306439628229097657539310455369948165692329705809471823085870945143575264935591558625034796094298482881348259018509641685240938834511264587322584613697349945593243436022065645318452008854676486531188077036074700295737646180004237976514608450673168614731286635580670423792314844513397664750439143371055538859561525048863388209949422074992619061420279834001563776581512435832569520059693/6112904943363738366386483996012740458077997848832970422155399566901084707466810860015353971889798692310665800170233380519155312529915359299642916295317320314964888372096586765219173992931798505956733416707387649429783346178464959440156135025650455811928832897010851063573884903046763995644753662479473719925681407331920663039962627995569820330872426309611645299740687735902832243594776345236534149283235744481877528109848759821359299538771370939244177949793891651204753138920612680295918827228906256486545161873903681129536545489671558688771209541526931006455732761994819793666310836339748354994990975450555021710635721418057810474959204611812182405370578837607406405443781215438007416742822647795944159441425174711949338158193772260905998090935515084189609867311051158215939460993661207730200248700117038804151239822133434537088254258031371549513468563160097563878051184259831319109525132390388168067636761084656558481942233505343404896737488181689405669170172652097590115841076221825787580116720764468752343150461561519466601007403604289335643228456614987824530848281200908035833770557051630118401752404870151840912529666723198103720215939592205155124748943163927664192989940332266083595067030255612851619487036187006318431293010960208809688672907669927184848439943356657349438414947713202081011905765245512178289336622547173371467197817200418456177864018468561523007549631548394347984634693817116377395659502359053235323535509436012825200194633503310221062649910511783153984189127233851318964419193409407866184554224039313079438909046287163645905340086262343203841174787151305295038908672318340519032760897517924882443240114996026370124718328045447362853202023039442193569662861489056751356837071614841175204736063251506557182325397900172817981070941698406451950182468424204535270742179987493905112724270965990047008571884405486264346451141822924385362295101907850227246486348939873062874972337115642405423612484165222291482417150105692808532374509067931427968435034246508607837612388673560166231136033658702976903803367578135280908750192817303118843984479983148232111319160964185068582512921538617578509111332434528963459366465362369920234174406755453164091884661160803568819423928250109651007931664952744396351349270035056313764433048765728552374445832143815486600204083770421243229259399249413637347875952761978393954442225688270651522615942163880955126037069588842376894999071108951530558672150775622083509428888194896789376951974454990641868627789255128756397197122561404656556868324844729224955881440739727808582375497450251730359069358782746051509709807100960765684000711303285599757746873297297937890574819909661869803539130252074800489982416838346308781233774488077530984947959201666614344557019311690642680755555458125128982738614695781048159421300360680007607377696249403451881624058898492096267461274667053096022259394579901076078620791885945623100042307504700465364962243771145993755345251826489718834831588767596527319244671393666792816108858695428300242432011142385928344144131535358089132040138146538796294530562619696565198498074732323416709990323961887442351466140445008798321469770821335340977063099370238693806225638408761906174080509216028877356050266686762183006292716625639331128474176598827038140929938735219323315872233497142475906718784824509795243203848769124443018928209417037308481781906570123907247594046859321425924925130612272413168123485736979501730734777034933539764198139269986440594420428417407754575438244233300176174058990322127620139764436711951199018946946749205431479413055464461588381243370420637519909347803953297079607207471482236658460934659223411390402672108192624251939150276904804309091432072394106795384256561511116237894887275772492104679753532387268851255957508417881899222061487702310919379207189557236203436467251297561097811061588471048542525952449684122118860207224057386049983536565597191694254619066192423780634777668847431041265840058826165805910662750068553269829934996149602364076111842325334410988649882875908325607702685755797547783638902075238093133330477728386436016989884738718243613054512787444786238764802204893029326674661416159251739120436966259009240155422992609151801072592174312217232759278714338499189608251554739829853592150207704236619242598148849557840664087655713358454155880142728092065493430961236776441850228963112127869410740696902060898516444833150096996899562159130231103460701760679975839179702320882164534628231125345292938027172467500223760451575736333527299849374774381816170059669186865854958054994049435430533978575555195154048783941710750724593658677585661229082801508531217136517755190657881601908936776422463590807821197338422256485666218851166621829575408125702066215495256857994215552629407375768859946014985461643396227977421047204438770721577174076705872347578174764244105073622413312954236918453874665822066435407632750560714830819154588156002073183726188561900109772051211001762506621975734272018778361335683151276649759841928122878380064783960428449039852103567242373921822181856123142828546231681113035517353187550714433974506923386489208051559167435952625750401090944585899111312527043484680019212954297197295070052242141086744603162782629499382939587484033627974824474863624633076578438125559797723001709031130660864000000000000000000000*a3^30 + 13212963825090756247396098789156082088820393975276924718297575311732837561801800707928838720901082094399846068317232326373275101228170466293920209712889020465493166581798325558425752769350471278976862603443552545324996253896986910635133223200210487100600732894527722399879308762937103607103931489718555508692158506353151970292062750606527951523504678087244636167415849773311435134106437960946604822284411451691328901854411636472892654564727772304753321632979500980200188905119631982161976346482537501708106430261066499616836360327777460146585050012189343778957476387610311032806678264576376910433912153642356185849833420239312675331096401724382450676888091546805582534384512889728999091042336505869323233134789666364346175130095418281258743838717377714267961220015815212058461765604642282976637385125665849414233571255405810406800368550496129026986490742234614961565985317073263604340161416766000441063836309791069275894612246668939093936574107245088188180958259025280837641221195682184716224346576439351086465823691291058710317436980419893431533762492346367213045924542871645612761928356722882654539278204025018992016527671643093870844246027317741279006009892625919700002953321347883951060734339229382867725712717344643364540895666425590756710475227546566879178572218311718715116557396880571319620705560557564379056270169788799782136511424297114910962982817623509723836963978486270220655858086530727327753752458972317656826622189425990673030096896424890151274087374415948661770855166969754511540295412468266229895257850401409912529159853893065308090457388484598105524339524819371800038416139465823235620566034813441562910292637114073792280961823518690802385032087162118383292840058240007239327478969568097064307424825179849973785409162537139749283102173970067825732280474173251574319018516746577100061587737556259225804543710757721736448379959407936622261094869232869769758660434595108051915941659686503863106474230575159942515056999934464828713356170094415362967706731324503125138732386786011866504209328148983285536306308160124254750070324867536100844636920303212529307554152226899693150724894996378597948470543144627140288454160507898159416419633992750740148959444858532588232190025529026788419239062727297408632955194468765487009198522497113662931518252592853369372750334602929342081304476286056500293868907770331732090386133392684467584168389163081676342141538098999414881401103000907959741497249156374265806512885836890000080591941298607362246740207207940697126627840445993659750773203137655574371622584713546696259548276456373208766474964385353705983533484381779500302036332866181322553932031185701662364659708883648170812991824498392083212747755511252136902667934222339823051245836161206567149305304649013094344131948164255238690175561724201712130236913801229341459641537782119183912534729002544607593661822166371816605085912283256879230252680149163242831354085650029108457502020445085044226318371578195020108225929546862202116345804138985564296456183471970454523678758447411048766632909207170865796519345799971547126380548074140513647391240709923322751151044388568321667230011725354688850057892983516008630381695366547761399914304622691016609559831141320600155968570695402898978074591567915929448013933550221573340027895460198983749788121787499854905771016004507716387716434996931154684387186752377087063855118517320713147338983745657125414534972183627087078316766210216997939133837260157934859445005575313849213657557296714480360977104503653166812677764345127333152482962170092290753779316323028795990244433879743909615405165674245199313869841592719460807117356340453000098193478843765194757296085307567841872025318131719581866495538699237203823379093567816727830450985439106282462283321258451616308253152603901378166776449954190711167919049427967363260748667963791925837321703696848458631925454567670060614223409986277708685648042612329427106116637979967454582760038497573917884473314503851618671910146560841346552583960369640123764935738528522194813881429828350643644504606680125693731503422121599588807104798871920689116897400945713328622184526039374613560486484939654371012737224454054744331964916142213025888358531261238967512785313222664843141583309751085839247796566668188303521117862832133041029943987968938414190270907859132300365299255957985361795398419654920417827963703534741162261176251493800292389941562942016599742600000412344111345465913258591826779339990761133069828853017518647670407725795227707909726461780520336384653076021123418143366741872109383562585895907747797404126907154548596268209908248187078183600370440247420084952551862475968749860953915246391827022510537958444448869441093009049581039941186001000419749109907797808892466115402376166716998008650258061849910124892679294224325577910113363516945646690734871639301/7814416380642799764430421503691959475014259131571553036677333023823069033186129062994345592591871836348202198161410808836946454616218025905915593273025952686705739055312816062037586111569851470084935499737837537418037657027456630143700028837993102488529357917524857757457664009767761319844808386077072456909118281264018045946132781149393114775725995275619812954380422893728867444645286330004114360486449773727986070751318978043119493022043208971133948727323056208306857412967498713079024922232047725068588345087557263813731817116991433463767991798080963098937348264133189094415280440606299946536972377335812863447094953662813973487208455873796904726917549037604411535821890998739043498101278137949866224871884802471262276494815579367274174263111332149046098225830981060951772653519050683981274053819254976498633549712945912070320203502325531257346522516246733878519779786736234562528113386064915430235117794219684253430488491589065428487379398072973992029070214470217527512180195229859490009575750488975421933891208254302432280069278831709389707767497232565680094841179784960698477279663114639467493559626722707940077120240460359989090038415616391816820035643082684764949399168244304448497654454231655697498055734057960958009838409871414934803024923338360421711771167824502972881003266357005427183324088194302338375786358982626549761059492609855678911182776430418884866828786532066071201603459910254158115517959219574211008615746586699880304882055768323952028466173851665069756535173092861420524041191661738978242923117617530079984770746698203852357019085425155259359140675035407498608630945719449787310624384101893719757424327777445277021683789310484672701202944220207068467077971670784489140921956376122785957117702385179212977893998916168729583278215265229059465938281914351093875697841577437344792673916809686441115422907243070209617147082747539921337840621674464028835467371793389705077665781970883473187601408319392916832381407300639474883033548714905288167656819359448734384426101786065615061910958826127869644958053849816219423417231893321654609450103602589530117347967134256221705482894626393049784121949353764577989980595708595987712550697654913475418567292133324332156449452549544740227560213511775164877857377126791145457598400148789009077847217875903450684532808368085424456891525326297137044776862898986323109350311565748547444750332966386990297159746754942410242427062337492970854422339010991500797033321294067686615366259662311035103599299279729346929739431442767861334701058168073587403589216982955538721908781394941210752255412669186948714059099924934247039348240021900333349170502499326316273148285271343739542420288442085095841211517836020773690202952006039866744403010454061935790669746502371460946468249537872903193130349868128306600280186075766204386330130635664541827298550770167101687394546676564592829019476171273822976481250478113809911824374488905420744461961201043157435998399314326388891369320222248978676199141151978830605987683540094906926123278132729407368104172054138182246836792267676887352966383557215729030469340596808295693855631963540194249480302421631934160678790960162433364368992996487045508311176486895204764907334982784311127492101172245764815851352837002318777922785704745121863913936710536312154418375747418597469187357173801652040906612772487776076036020745927820155272687367542565349470200147719243617407139217212930516162631981205485543101029941711237559348885446454834337349790830358627234362176093052050840997447887648223174001711155889221293616397177634167710160054219909731783476937691855011006076802878122962144359052018240085990981603078973029859101646554291934478962044247474584036830957345168259887236611903519767545479678569300413222476812438966054021185915369810234940311621309988120544301725474304364337660569048328090666945457809737482816175922074768198005839448613940907266551667040138308152911336108885922917043664399826058475822286571806195842555937960627518466137334351942583742588177343245011877173549547720807407307646111164264304036004239789364662223273734543478659414288148657151428634817575638442694818557506119357829306190843004143289009618924559348156530064792933655561673879834376715415955431027918884936802540541371378088393285550620175528477849331720253180373674337442817305558155700034215998979436144972957080680122609772651525769888111477583003542411641769702717526363572835615797270658921225148150535575951377278746049137146861353344849460246607748608704440825052014811344449496602188775338050955703488902407269818241228947312835640152225329561177656226342677847362771926145305094973131879545312478661017596313204173328692181985590781627728221268361735583858540230406866892033520775564377549355278249997766406862605998398327804629989828755518553788235383492574173294497742085351009697422010727311047532209553179654463401791093339864599194156091951128536042208302180927158829661349271448378035843057130482979617146201412894159015409844398657767267547276221887493298180750614719049218223912133004173999565153079041754588974947151658942842972206426352230869265090709891214349105340372409061724467328843739708193275939006779118122592649265684033526228806229368056806950280990153755972902688756336897188267980515781220070177014640203329483833344000000000000000000000*a3^29 - 104999552119899014282519307321865230700923925805825962148046768824072576789723515424470683395749064492371704602463882104595938717890355703643716058084525519374649032588574605489330740663750142142412740409058612822796394033249591302342340822703083409861035556532821782446461470188790744372690254049103129641680492803148720605034482611542343310080007118041409908115740717120125405995976177606505032791487144755603210993426092658640180497475109580068189969805372798771194790988921132197589666224734698487716824336498194078983708299713045871210965483479476003234980087784546472177370799174872166394648566821932331894994574965983876646294799143646032506762544927953997402925858381476054271980771571191446086633567652227450893154964982578188512036147871938400311808373651794240941227350611611783688133102028299691150045279529762517164463466727591075105371553581792911955410667483653911337141706787581769622596608579681820028843688424078457456346503823995997323756432000584881116409815696508359060566186510950404878784155268035788635792390607955146947902846759577313867990567214612815183712770305309782315189214945704102263341379452323673441253680593473496469279503156215894153924456444642552908530713017209754849812005464666046146256140132033724681531018092989710024168495714012372810777940842080360974028755343756681836781231046021479047807635108230612011543523421184670695016294448723342171731802091638666288932061763567127842911821057132273837252768511354008541170361515752199095547324119525848707822469494575916937251005526045140157856802021477278585966873327570443092847520403702276716893024347867885731062284099174671383936991780705053976276627287646197482968224716956974583996326613808330008017140415854971432225642492385718788897622574136293655523680183956404007984191738989991740591142221831272591228375609255218811272295393541481506357896247105931694672768760557262021164990898289460725574532479037788786943017283253615786789022925915767182966916195205433720705324507861302855004884186837413833556403640884202506510577957450139137345971080556240300249193705004046425989067664952824045241567726780931412506939507628022939026334075617351568254086185602130190005988776200474563102797869792480108359863004682118073678455864367921294485442369031827792343246994925757639706730006272045082315259969888307905436116517280390438262744024982274213472751105531385093535222008208660048367024770936616465717816289582538395775181476650226595443614867996707389024200285728680207002096082650271583271069887701313463364685972608870525685435782480697794950685737386294594379198206531497644251503828574689164076784038099622688533116926432043806762772962339181231713064494872884113349304791927092960670174870049595590190213467933341425480040888975678818110087456843015260410786381805584234625409142668610645583700242801262217223676689477555910458654270543562823665308738733625763127238215416611649385470983328210489697792670305747096818589596541031843382768664144196531940643289759797018739708667109424598819388951080184517544191543306618854918795624202185515665035215440295181726859889643884752401754585024917177602119375716143530232087887121092581702848033831336690788958508115579680012831973070852858677426833341612145510658261858161319529622751754728026258480911841711991036085956605003523383689737356030875072551077183943909546156839817539099449615380531117863136812687518301274653583752657951819983758350478127726936297853598188262451067517976351305190845640509796373812979692628682983220565326693287247060956781117697152149758718646230303545146769556813577686823279735232421366086606787413198602682526306903253633885733810700164001582212486088289611747597584976756363459612757203446890921215470815003688301773128776307818641246947623316582451862447335811979504206538824326020654806084261018094786298472670734774042334132003367579994761798488501997304544331871118835965195500073949464551153069293769401180671746742974014020247302380744640291547015720714383202376358158081571285700168549987896608233533356006963719178486290857371089727418738668991700965759151786520498770115601327863447746946890739566849943511999215341045880371238272242659462248950755589493641636860877334125242281294424715429817362656684817732224428724234884504125993590015850278073165531964584796787067722590227520850398844988139138306087479125449193578725607909040859480464016391470617502700192233046631077689167580119212102165057881274514710796489976364614662952341485212876050750261041755783311949299022903398113937676510466952798445391110212987218555857290660096551792287290275510019219205962068748235797694878414272296118099593951258717850379705892633877197067931420545762521965967119670061253291283911145862595748227853276703541760978161516657846112447214475956747683504263662938106544039889149485854551/2543755332240494714983861166566393058272870811058448254126736010359071950906943054360138539255166613394597069714000914334943507362050138641248565518563135640203691098734640645194526729026644358751606607987577323378267466480291871791569019804034213049651483697110956301255750003179609804636981896509463690400103607182297540998090098030401404549389972420449157862754043910719032371303804143881547643387516202385412132406028313165077959968113023753624332268008807359474888480783690987330411758539078035504097768583189213481032492551103982247320309830104480175435334721397522491671640768426529930513337362414001583153351221895447256994534002563084929924126806327345186046817021809485365722038176477197222078408816667471114022296489446408617895267939886767267610099554355814111905160650732644525154314394288729328982275297182914085390691244246592206167487798257400351080657482661534688322953576193006324946327406972553467913570472522482235835735481143546221363629627106190601403704490634719886070825439612296686827438544353614073007835051703030400295497232172059140655872779877916894035572807003463368324726440990464824243854244941523433948580213416794211204438685899311446923632541746192854328663559320200422362648350930325832685494274046684549089526342232539199775967177026205394818034917433921037494571643292416125773367955397990413333678220250604062145567310035943647417587495615906924219271959606202525428228502350121813479367105008691367286745460862084619800932999300672223228038793324499160326836325410722323646784869016123072911709227440821566522467150203501060989303605154755045119997052643050060973510541699835195233536565031720467780496025166173396061589500071681988433293610569916825892227199341185802720415918745175525057908202772190341661223377364983417794901784477327830037662057805155385674698540628153138383926727618186917193081732665214818143828327367989592719878701755660711288302663401980297261589000103969048448040822689010245730154149972299898492075787551903884890763705008484900736299140242880165900051449820903717260226963506940642776513705599801279335074208051515697169753546427862320893268863721928573564446808498891923083512596892875480279481540407983181040510889501804928459492257002530978150344198283460659328645312548433922225861724568978987853038023557319474107061043400487349298429968391597110387158304546142105288004665679162431737356688396791149167456726021319326450007271813473795832367617608745991736772870983825206739452896900953563453691221172775996528223000705753120899605864903305839427704681443665758708416475478250959867857779923481200208121171882129014762099772948999451911832124111765540215631604310574575469144374295579678935612940106132769122527021632181619723525308106240709943511799979776335674847119097698016471445373071538477990341839399630384709407080328830436747198745662944203394863110732836530916823323723344339164005330237273899981921211328464569477864062276798954717242617259846672746158574593743108921219949069041310848347421267164520627638076840539772866808851649634403435210411314197828460439238475523533754510296863131573648919369277874978567929293932344542110797198241043960126403377762661199467743273106375101278480501683673751567659945584961692310521740138263386023409484606294372446099731688612824697001092830013558607065954678544197941417975503231712290127827919121928824697330777252357948374719797269834152396690098048660658561533184150793476350548647934516385856051702590698969518937530290381133137190067593822647787015350224355889849087622927788968151059316376865814933898988234053061873959270222318406366878912187527991855990585603199823926317237725239088203790445141466157822577260796959598709834604010340997877499534277478262525004049142595710021456826110102519632689228511757989681551261166785266165549820419300347312974547440586854223932967046939455025862179017222417497287447961688851859158889611303032891817838485045076765067243426496042498677721558437000695746859356309812040422312254235637100764826732033661232957718477950619803386796806433809317471918796705292778088590057666480675396346236472231386249188189895126727275665040411226891151993671662811370463799783091003149049425252837049464658537734012023698743665810995471482189306842505054843049912669353248819555448386333758319712141938221353834451870108384466367227412035368335211552119621609050632295456305241770028113142199093684007375950919644580252466130005624591812870164993930125276517007359293166895976831071619404734521320508524991972021795476396127085699810625400047953397018278719182799862518302845923778438402319708758168936566367039489739147466665466537816838766986323434499227776113694128169135370618564585568649750495044129029150180754638671147918900587890103622332236324814048020362561274538897322322035969317085075198469212894116963231618557797259002103971937204863237174216847686182007986992906348366187226181530387132632935558542661826329094927456445772426484054495392056854741949071378978479001724668213090728857167390596397462296223816781601250571155265282275930645456696681779411533486088896715459379670932727985810241446766708607988186260832011395435910847198128016173187996819272861122414325179127926482342439095927329536750386805983240814199241594080286524521316352000000000000000000000*a3^28 - 1108778038562508301998167583003591478410557623174606834876102514079230909876701050098321121309120102707174993597643172250639391083426973009635887746761373045556063353350627451027934262129640191344958989787000373940768761176816187390746259579661643829734969572708708726347088874537551192883953726399920125262757632751224027749788820615861394420220410707631563728950355436808360927773029207432055073439876913969526256032111454172283317901462166624762989171237302138211104007474644118356264198387852331138398743462946897063113947199376190841341902422102376701985610005175598574226775825744269658088839690477099004732602761084548211018500225611388504082229796977915155016534892106891461731896117821771886733523789165190330470094815379283182102227910449347702146310005225113804468215439083250676188989224490909863945768025560787489896994475680236901353294988877564596511953385782735222473519802911516131622835583036954746849542857643284155979271287663012565187929155306635931229353200600159476147560341828954586902121158357813729090338821795969702914908107003843776686312131335738891638148518168404273662678651317897107847370194971809157332722154681933758667235601235874343434454390548909311090080790942931878246790232849161128889504405742190760380569666460294870049549440158390616648376899092353788995368057837138744936241827776646369202786475467644221256119639399336258943235351282658975182761848849133476160030419892290106139437278710581133061038315408208205829297526408459484178261810942216785666582811216475353462573799883658120189089491951599070529330414728314410668592459251053108885187544180447881727396289927301159075578457635326799954395856010559030883351231003842228622856069901362666437472871660087983441242778235851735872757116043066859348078133110886328669403088292816434493915254937481012431834733267631662886472319987607726253649299596868432954748096111568084873719805928299202147352432556515640836273358637658904355764932816644906985504622541024401493360156933795850707753618818869231785458128160216841241213705613786867806686408269119965368823717124017088454180374878983702176373155937422779159188018538981518872636085513524422126373637908412649815260630339905249642607414572945235522400658166560151928586699133709178935124671414839605024877958303142098641532919558669940854391078056218845478103330667084837823759462956985811915699337587461206801412886933283068588983023581121556819417212427740763379356580517646559946004795912632820154729661129457579525195592823825117041729703893131248400493296876965171648827685154642095821354376822609268714784656948690223622301660147789444516371393842506035164870282333459650689287570495587875355011906079783152084779576301609195294029099812651401162190405054022342774295188851209640692650135777615442958403882578832606896080677223714702792294708549911080258224296285113484265343290883463695895788891156249821926662366416999349600897232494584601512492978993479195582940070073968124449968665886806599657593089202610943846247996309962992036853431111546520923606132092580067171691496181750908199157336667090808391244086258653423110035465472519171426727587617316582711849092759888257970218843895130479115059942840114242817775385972227638787254805505522948903535962207154949252753131332554092995518716058428274656274876046805730607708271013092200434863394578778551134054885435073956497104606599186808101644911418097456356314221337154857929440400219489251627780768467149030415841897981328555447353655254930493065678446030576002123023715089333610057481033268776059766166127383293796610759198284390339394077644842056488705598823546842746233528630724122735354887748053393750393507577960730575492865770105939836593823222955384328313130999145281977897475052913904847012309701326832898066746501912066334837610962032885961202948597406083344149575464863426618154654981050131938126546505381855766082008178636955150984140345929042249456681209823922573199269174182313637809746109892562444833423661508946718642761384599097382508698924668853376565919847745689559122136096082596962706812534294796045659024938847333946227271105025217872985828498653814770651127960456386450453556338332072118790268768674365923895414232769500837963433451725755825506298640687555917671345151325015805097062790281062813523502581209840447425990889221873176493750826487721762245677989059495363638638867029243359805016792738822510185956009449274020648093974474885540517547871634699866037951972716187875483335664299158171955785818403326868866666456151840645706482833513251256030335047733428996857688493191320770140338893789740630728825120019206535083769053714588323462786692140580253744725630900391231308104493984081326165626093629743719025481552198300473425982675934917887799717282496785443233335689116177297895264671195679757889039439566164698509440358698499277310713865120081/5692811819385872775232436692755192798055334253263942626016051455474811088048578612866520982219814605171827752045493582699458532914744369517768192688841652840625122494726775532458454186867897124484796689425323599682808864600262571148124027067947661040479801568241479352582448330683534312135172701335469684733304784953872263789671036444990122486020852991727851662250667931703563656482309078510950536552465459440009248141746306318330395436450858823622162871927262563928990333785115734992376575506562986357640676760880808164745568453398397770288779323557389715533179104690093466875823659808721768320050249543053673235445849782291631457493902220445603264443943196776742861935880514391891060876452890862923759459835478145803679455847963560953134754911042163074485492980532624355256503734956683304178356595291345747640996962282726021178711687563581190560377152675659965390468812922542637441505806096002110679036758768328480438084960479187946409727028926393317667628153110371218961741006872948963781551073351087149068567705869497640601844394680447266286309723692352406252970495332252163572448908902607635817869232359845594621255837881827346483232085690253972015141915871668684114574780112329385908060537215617807208075329637366568916918337913722745765134636343980142727791126971081409301429055129624717700253921756302364808562725703510446506848230541309546631111737140987166665336599075312533856606354912969518984072576060249826715706004861573291046997084448838463909965615296914562074468328159482984129882726952707023135301423986278035894531555551968837839180227099306573665840587707988585677076737278961318096642244201291330478699181182642648434541071945781932917782491208598200025681501519589250653991534983936326075149557738633377204791306659768424127900624799564126738264898529176051923478726370587004073422026959164331506997477986665057194803682315544230058209554249651188134494164899143030633815368127804213435359497302990627630299692704083801886331308938659440798509452935982815307291820290798728047544462620377975443637277838122739636738403030669570015798087890180271949425514438206516289731650941260890670971171252688458091006448056602204166389682173997046523904814552371214079919389754202110403323329066536612885291784895440114871235847581537504981379998831943535641157686183779747554051000448681811987860036683668663382719187420158520135101587416745350974715896070292692228601885220237750437434893788291779410002399433635642314555171879491632921138888735044189044312221862902010459483440707048406961194766018954311870270079728255889036576584932609163115729894848285563616807635641157869950988261401162510382111280360803414382313567589583400504676944427770277565865547926322522043415779206135623567459795973439088822149617467761167892113913996313106523823873654566092507682339151191046509496639733303793176103963682533007272032515067790087907929801626950628825695522585044942179592554649477185924581845101885681536797849499168579143828190212234333930139046175019209662235846748618515402022063241767883613056918975011889198265487560257184461432215012768325052818454080087750272239799409306796111495408784136955407464432912492586545905996783299396595291341994247663180193180037518568368379598273636599816027657373229420218405015191495381043924366978910537041628422267689848770696106254880000275797064317942064451376568015613040582615282908076159145532616733798863866447670710965020191279472864920802457653001938330013070560011541442400851381085781492959078879616443589690984223870616143374590726717906129085011731293229196273592991717299514685807416494135019023126227959805107179343753234139330077730954892906693039951627948994253769477548899305982779049847041960472361445445250422577364275670378527947703615363774635256170189607662254563260474954643528815640854455779627403219364510644535694672728772636441551988526465756015866993528741488022375198846527251746770087353883869674343972950117134537290742282610159288969483847585696503279501939380827928628863933941327533783441217765815206554658369514415438816481913755735495353954716096796567918768572475048789184813343353015354428883136800136782927352599243707668129128199274719604006754767789620702673585519228361799128037976213822494287302690898454259291087972671213590365170438032045477752618681135423494734788999873651239256231512459208482338267351751113548957865306997731530631034234682056592649338892431871634952004065506414272066624045805170046983486201587257299998418138805286690630658661311794947427118919208219350227937296130919986344279078671746256727276816975603780381531811841394536441405505342265264900194170558801703556341942542567227549145056048890286712775758842059138347210783132964529509579553084442543192754187546205221856036608855317097894888209680987177331528293974923176200864244756506990832892921263742635932570363163888283550873513917829668238229980893525578200242518729550780605928234652158842767187518233244670007508035622421183156191533488395475216709139662479445668608398034144865172640049659272961829548668163306214989848843432027185803934646306735910436577121999751053926596647931448550299844296848561374746119252481083032059612666403212069704590143299673986200034015158237066661621220887095999118207936392454357408626943312527360000000000000000000000*a3^27 + 5666081881159616462445157948452298688994349675530667101040954617523619615091456597505901275338159094173854972990745769037819765094734815965996697983640091879062704114339151715988919226568875358039059866795240089064978938631951462340319137726474327580290757881061275202867258645376185123375782647779807910260442181991470516958081292002696020491690061365063373199650364208285804411291405097160048204964693743268565995279286413991577495154770451472425400594537233607287129790770918927045697787844532429272487128478533187651960336916932923454156218726693222710058023532673166220944374300948407017677111766777338096563762934471974683099127704889659952393062497807139196085906337453455066664560260324010797210025111413652536143229289591169719120432124942989264517633985812230589818165827443951706413666333606279003061664989228724370416461574164528845643296758449360094198571433370055340645553435557268522815824309710164808443903208587407296820982115947501796452104654946198025529445714399601266882658147663957060722074407054943400325003157932295855212228564855241006672141563852185175445967598162413297634132742361296598694983595625441600754278058620887728047336907891474600086394739807880598363200456807289739987363357035969518839525440626561501813914675021128661033766350364687606747104101595540083885019471300110343502876484047275920199949344845235820412793535276725267875245923458731423074414296725083004980487138761262811509314515470157254789062151959911501369650246903613571110698607969267251239652270629026607926897729856553324280057451385262100000171174369819494616435103285452079684454726863017365142268835069171573024775662547564047111058740948737682079445863159114018489774161294523639448577260791891870652927959652789509830861849266344350801364452400439933231422576070856990044134278198945994714243825584394206793729808380366829924783793979434451633063082021583265188959105694770260178740629353038464931826752821012548702670769148238715653391431153705736486736397234795975930506504745640329781686705028543735523511892030209306487502320847091176363590681222507302947038758880374934943688073633690089205743012867608281751607673386786354632300620170067218882271899512268196507278889502312750542446302367973827243587809441702587202656874193660560321000602730223114462733801982536419969251554791818631050838152091058620206524414740596732981419817777185395774719406756395773103784974837203233214552964531814960898630886256997807341961435318980649611941576387998315578753997521791960677321147656928228738082395003213280286118032224199415364969489106810704334913775662106529638039198476147811736183184555165323381456950016503846369568925313386993875639703524116564570446610241559817788926565342942424634645582733205910060201754775055892045817399031759616851185906063993909731951529730447028947219759064302816282723815698479925505167133581895364581776405373888233174318254728987334570626664010358812250304535802085027689716037405286650774353159688318551169128327647228007005944599060677356215326131904041596278430429805304856273177878733574261552111208705474402994694159271234236067335841266064707035798485079684808575447114783562975828440374860263852309653441575853180863470080645250993152921670460397260606976679919520862521903800791288091718956089197013248878018515634000955314801694147401924397123343781057383176530792737589186330105499645771750109723550226798733744626253272656268340264745569824557326519603243838292176903292639627183731807998689877133496279980713467486931374368796595551040720068530845053160543587432269293916751625119115978577658823304504846391067611279891459862925294033341215108890594887699239442771098706708446902576898118514646668352893567391307686610724905534719184731883268609888716637254540114639303307167560301997899548526961126609406433573903252279563877616147163859327669787096317541110268717376742254221432420889348380920544399515419030085062327956795172584458887201287371555847198884099796821093679683547854599937851084455355206090305405712059086497137652312398225831047846492711203815994304483130958799293629890776364566125904771190877043020683457905623381243161784093992369859699830674659436923886416037457845268478018062357229762992141705618046174561613390714766329999839766386353413684866959494386811633951939239667249964452560189819286158834167277901793835470471968198700022419408346305964641718349951659273594605530139375106679362565475801232510062260160112065718180454705161340281206567253352209048184469581024400426496529753519357647835107643923420871330416699216035257377265639458037455094899505593427732075576067157792318548075069750100921504770002217145238211843108370311289037151805289558184296692722572840103176332141627784195843903011526883640546636794816298526218707020062076142834668401908982883452129294772253499519744147980660885836145152271/723878456037632341414443549188638407142045879779045438895677115818635443121411465055659101132687200568113676967047829017570309055931646921509830816757412317991272289877163636838080620685309998128865138934494476278026436437004416293859358096815447621724421382680445270866705364314210804257096951972385366405907285684442172214466226761498784699251919173142477882671441133079981950948373041599394548613543886749268754087034391570832620676225135653638478962189644185883711539431904568353319368426839572443344202265533550029086503150100504273769223445073113723186897163987489505370562700883067038004563681226482858433462250999742079602240740740514831958064262796627902076967351343077582176319942841957464060396809320849838724702942907150389752038944376902653310838442552264449470075446441228650942275568045469379125086080205628207038715577133634082865445092859352107415576783869748768799019598146566023595051671189413513239299133361713148296321491104938928943332437274980064260068385680255758130588667977789198439098066440518397089874826390641182745146398378035533428569856685924805141760369479193068926222385706564025194963561742379169016931163239829250591931904585732610589927009596802951292427131298779526673390112512889425775771883381363264181154204857378659913100068025090714683714428600263559684785705789731644288198181877582606825109892596093438038013679140852249993049189132094387544836216597616770297250439460786161640892792366227886333083735713811043282822369295363688414823955301854830949132630278613665661532265216354120368262170861812443776344328193576377063222324079893568125035188964711674766113566614950985015703732958811778823158400465111024591799734905064671837575467620797379894764141716503947712599380205616426748249220105459648657213926289820877932010001949205532318557577307457860828834791432592306964492477160983410796458394662926258094559930705979816199556244519442625762153036515274583617573992068353096978543560371918208044221408709037709655572185889686942457490516699574626674339861885118862844293884002446840875846659727817480725071981797559136956459746607234511857316544970354829237743526618027808900325323493525467448729156770578644628385520242356772623687666543859114380305395643429643362082390454030369424341309557792346316195169936109356643823965223157214807389704443446071877525334254413434776651914904296686825447284370008513256672655241685573861262243298878701583536134565771964951833394296472631112995805343563287470644491670614139435362780489972688097570221037171479156646062980518889347110758428987616098604403805110824981146481176794123791606602432398207340366142451116245318363352503560818275745845488177414004602679497753178604871819550364497126695732015754143214856439714233282575244854922963608791620116424091734126259342658305624962829887282205078952725301072858656969210810811682765613814355858839681995128606367359241336275167158132545748340931529932300049410736732722686962992076810095288485695926693246756735501485973996379809345988813860386581678017074809758963655715812048834380882960962964017799559556962683146801353258015961678857452367071699370843441697283952961655612237664857557493325042315584741795259010568523109840417630518279847255500742374882583594770769421034421312765123391659467194102524691125302256473340640727977596371473471944173212152743570701861629661123659211863273953155887359130750723853649622454817002318154775622074289890653600159003912989544974010857971192873820292263206619997850158574279736384530346041898583808408530501140177142604711534084484510955336709720829938191056036302756517412697235899347916298825498422398139868428259653077813045888258823133976523560775445162366992032248159668218036951884644222313254974908913978389479027254150870594693014804790199566467699747079803915508987535407483371404421407637360195884027192277607783197020025439676413964207144259324140214945328588772042181661905146772979017127094283693254762108139369984854249252808581758690297381329775597626829638663475205425743540600810472514668103328643088714449117268086209042276249531567484101348720369017925108488059151122158731387950024515805153265298538111840269486634343372945099386438340223899930658160593570500920502731065904467581976229691937567934581894934676006773677211817173264246336952041770353125856372706079311528429187966977336690564253152434172763691948611831376588265868407526913527507697918247460891081746936226706730151700852178595230990535253090827598571576199697530961434765963403294238717030705669176654844657554134485878797439458042366823416045737835642977445161414062677324478328133308698687858606233032074191227765648211487735436648693853872971434628265233619580376588285208761155384010258113154416808160678551509249605310644640009193152731349904503781297242265570948686752429230341149265395214452268440581758190201207973261966816395304086007212095893973480933914215408163649340388733957246419123683571817809199609121641545056968839410933371669565261232593426979380219226660206862658801418640143033253092680555810059014156976044825672407428207897777087750232752046854909229412578150005077546253242472877101715262698633734700658547981212955017498279533969897371886442337040458063537224662986910614915974822770174203548985469643522048000000000000000000000*a3^26 + 22155902123321148544617414659626237010939392327560388473048315722458232909229924629161857283154984924075984080144151520198705126659800680796807092490744893458305033672989748954128862249759132821886113326856524801584642758990695980600880740648606408066089683180991323694870533775049807259337362495305486287813859769880616853605648481269537084089199065683484085100193149053346539974546064027533378831170664014961867202488462893235384429550520821181399733704237900541188009618216876508111043463128463600833954283948560428893526722930121326499154707708712858189324606136623844955754489936135260890194289925533365391591318664984806283728418432104947713515477507832956258376272476927356989484757435305695251473031897370893813999239792729652210368867544042145611784987817031763246541416244193228185289099839568395003339562754555152435940110280504118483696011979427568322802048951342477654892304747768473128880695841562775972271981363742105086976751069250145454568170464091855035628070291101300464758252557162698171194432682003289753150798913736554631950275574308999721785946048129354069040925099170449777221284239448310684552602071686261474123984327366631015012869687267830626061647879196870842621347073955702892798464304726139667250574285500581215905773373389693790896317811238613142395351148353540446142484746378275681826981357577200022691308330689004500889800619188720769741840130673277091885083845024273803313599183110248656357959132288798631189546028078128495354724537317226460198233492217706009555135753421328050528646631775156267128974282724218228198880447910542769368117027429618375120155054410684736200249246004169577794641435502539869239133713403317561034837448824841530989698871691946033626633921911489605726674815771843120033203927125646551462089232627302791415044423633601451795410015275167306086128248229883616710928368113025805033625648245101786045782012112125635812609548741223824914835269960494447269677075834447863384504257743927712608249802000654947267728131740396753445180377092333024114505538032995477655293725261230790463770425963068970718146471070317953899079346582285354340299503485590922936160591098776122658559685065819291588083388790061449776290273178636250280073669709344941174486330327362485256203800517444583059742901234133954000553860127862904544450195686670211474555604562629134621915467263360666162571948021547515060809520801786504313967936374398982304371347168591308149439735897569625125314340905317167609647203963225915673924089511650659123485700715281192789703575201854432170018375622535736698276302929077756303874653871349033107277061052984470744735488720413182435393763435822288590764351334885032957365649792333444600021642418568839497225279741720750466569904921921339121276254221964301706376998860168557844656640369330049618509294616701927667935723360176904184769173168581943852842183039717652589799061805236139616670985306200029675844733405002300524312929479304438498472113526312553067953066852071571639978150360099181966521937410147762349810019611022968194940010237906726782662200988638007696760863493824486785786473139924928717655404808157171251124648864480376406625914312664393527556231434392947538800836645636524213521984021791013007288380315380043721210262523660723727937077037650094561567543205495419564904383863469900094935017904457190647613129769297590347748091184221819483405059975191746005602368668396859711459445253654387877445739470338173303821786520940044618354475209140765851888995276539571566360617834415373646463609225644301495158406243396843069009480901899875761376458599081141713430081590141347608922941637392367390139433340174625552239047653957525962936344034505526406317604007669123324808545716427922762672228944808565777996818994611167094455092227788731066428238123251228712977930335860207922962803686548639550464028734162688301225305677986990604969509945403770745579322707379079353599942694260578467475763435350443719150750091979128993093406916771641826030514334053485546115164085501841153628566279455520060363638646865643499794972452842830781954470131307773480165062358223548471686939877271683659045872518896386974514230438311081280851020750242311075718874699070172001353336300169010768340011544696083540962487786207778274160675871980932980389278813104806197026330551180603883092085362974028557123701533070857769532039506598776531715633998456231627027260781383867615140724111714303030635518076451739586273531755066910578160917377761748269208810957178995454119773665867703203562630120242907849630815532956118013856456171084252464325311667882599828400839790353076178908559384355380339907261365814919844465178739667832093098920659239253671763065583215098553888605148565512519628833649975585287213265040930181274349642520214314297782197840034481203569013899090312304002943411445191571314391985921165346923751626972378677818628373015352596096410740183832581/1767281386810625833531356321261324236186635448679310153553899208541590437308133459608542727374724610761996281657831613812427512343583122366967360392474151166970879613957919035249220265344995112619299655601793154975650479582530313217430073478553338920225638141309680837076917393345241221330803105401331460951922084190532647007974186429440392332158005793804877643240823078808549684932551371092271847201034879758956919157798807545978077822815272591890817778783311000692655125566173262581346114323338799910508306312337768625699470581300059262131893176448031550749260654266331800221100343952800385753329299869342916097319948729839061528908058448522538960117829093329839055096072614935503360156110453997714991203147755981051573981794206910131230563829045172493434664166387364378589051382913155886089539961048509226379604688002021989840614201986411335120715558738652605995060507494503830075731440787514706042606619114779085056882649808869990957816140392917306990557708190869297509932582227186909498507490180149410251704263770796867895202212867776325061392574165125814034594376674621106303125902048811203433160121353916077136141508160105393107742097753489381327958751430011256323063988273444705303777176022410953792456329377171449647880574661531406692271007952584618928466962951881627645787179199862206261683852025712022187983842474566911194115948720931245209994333839971313459592746904527313341885294427775318108521580714809964943585918862861050617880214145046492389703050037509004919003797123669020871905835641146644681475256875864551680327565580596786563340645003848576814507627148177656555261691808378112221956949743532678260995441793974069392476563635524962382323571545568046478455731496087353258701517862558466095213330580118229365842822523094845354526187231008002763696293821302569137103460223285793039147440020977311925030461818807155264791002595034809801171705825146035643447862596295473052131436804869588910092754073127678170272364189253437607962423606049095838799281957243511859107706786070865904150053430465973740951865240348732607047509101116896301445268060447111710106803240318632464151721119030344818709781782294455323059871810364910763498917896920519112269336529191339413299967148093540967542469832591902739458961069410081602395775287578970498523364101829483993710852595598668963353770613882011419739585582064049747685339121818083069939659106466096818048474711146420559722273678903080037930016029716711308186997794122634553212415389558807301378153492710301355866163305597383050708547454031931534780427198532444695094625070770547115733407727321350051627151310532528788102056719722185889565777468545520796785528573146528993520130586370639659674510492561471203300340699132073063222001991587263708145604771077350037218884089266623026416299863505210269187848286878967194408904497570993536927004572408830491237331083209876986851454733495317370919449139060647793640544819659535518410477367998779417506681476373747468242375024646700404531071028434464686282924741202099143911105502588834427924846374047263094862587431759849562702541413486371580955949615925651370491352578031442523077068046141042098246331259650785292022064611468646223938091590783061023581568770808373633832105757519158338624859313678182604420823781822317658117977030418621079351866921692632462093116798652289053641292656113704131232284108158841869289852683622713071174696990622877809384408324273571330572065807557671079809303353516013193146947131284206196218732602100322908219287104126363706737637657544790141353964375997388918799260602062284018760948513074552513966869966286757901129776653839592861082392373776429439507807958663154930793647004506563131892416934871974549426665935039141230858564985441777062119683381970153586215767552439031382204273912824743175757323160321532585644052528098114100115926199717825702239648915732488262396503376945849671483584995029802598289365576696643868624931743607573010612238718303532945028547985259053074633752085569464864701559302483841137147455143627047518250013246444190919947442662763924142195040806760540205288596294619749832928427981808399338422668721894675661919332840302612364540539924964107759062110032926353377375354246548921729062255690083399886646730762946120766368329057559154521331952965287829430361344662297880413020664663908574320728401186172784926951444161204072185003263404697883672934992098857296415603946748695967791813753729266840620721340066117546231022233227909425908639148513160486457741278316825137206292800198815346590340073824992750746262638317491839731773647165032811176861247127480580414637800237903226108551458311714668294210690155904800373613462380927162227078827479093380600229182059166572913168016553653779993185452039511743794221568400410548531619895628919215441015647444220535522227792434807720374929073942266672925637571448718785283858497514058081545917903471598672840097866228545155991146193686314002461337034522433432512808640438680595258323241233207132678361740330593099051927649563556136296336377488346338395660788089400976911702278058302138208151890031679796937676775947773187932343140216679801891868235870552124035833853157330256047611609528072836266359029658157258190960689159018481194755582134611915180819182677399870387243447204157153745614133265306746880000000000000000000000*a3^25 - 106546395308853475009232600027856364169453469382814867438469001578285470983118493786291648142465423143016974358501569457987878308922215106431229412982619555218921949513380994808494165140180255598198404062935736528386561987861589476272796146667147321296060520655352294039733231328598569502924841788013357106953429910432945704433656071489897250198789473891826636082301453597254389463809715719900430162696979891358666231473641423277374745988274613438730072095441029302706242323812488974989065199486636176647568599888949816683970013662130272263632147616378862585368988416552771850533103111038174646317950614762786680949388820252892459571998414321164354627963444483805455760975060303996514851718525361776791123061145214218365575537743776996830336826585653086067657531935470587953076072940763265841486268405612322075397750332106023064608255195044101165203169900406246239885339482772068143989128056182141396151797833708890391031399323354064691252223484507414201300050637979120732329194260265597854726876024372331213649689682979483182137361360851579069833771865906132616470671168729009421895989094289033234748674585839932268550152861627730642116342472036381061514899168943474030365395457928166166984376663906269322011607518838193056763907922980080552757633232579266442927033153790102764501626127593806967005931712019104675975025790883419350310048103294152290121591825334929053321332390416591424076535134910338084275974440021421091826029254155244255886406536864305430248144011458613242077651797125970356579127485198244893852431021989127742843981697920330394474141544254391946656349748851016486579233282955982066383063143973505317970454523153766900142429238675677716434976733085816504092796767012714213861947422234810466017446897919289652114133932602908419004590915359285055403108280235867153214546495266652816783133561322069000778496129224359616746834045333678701986298068211795588357046563694889697795052577040340251157379143948295573572010529698141251019545217128754140934160043267025401342279654984320333185726575801189768611930413601145145318403826583698375427302495227135242525205556934375818340220084841718666423526250106713451976412510845230685808226201301340926700750843960313404262666179683731913259316410041058699205756565319276393074274140299191531283488727696020738164640443009591388621201410127227659537226943420537032826997700088003754080953645690515091107380224078118531856027101613401103580621704713024223309034202216743553319621202930444250014520735961551078910286546532039440662701146807285538008812332120307482625540280495326555284080787566341629308503393427097202354603767575520079335121991022572907468733692698054665900077795253561072130424764645168408643690997538597578247996156892672624343138712056649627868246199397854949599542387673042393522520174125665529611623122259943757739073519601496121368602941756225142976872391678006015590108004135258820551013293618982400588937889661268589047415839367945817976725604604147550849089451080989624491506006729797089047334831458120620343451405527629491379711942563913906821382178595022730328510134719245908901497851204732273130906018265287684925323038845600172969078774730171058248111479439409859894511241091479027681270096158047819154288253183148204728323283114831303101075615354429510983806547696263520456546731049694173886303125313673597180543515567410316714290783528207167880762864301087030275093004726901115603929772917269849232611375397806265256952199417851400511459310459263133319797095523674680262025852901083789439132865865187421363901147676384443523172364040280191028187338833896798019250108691523742529085667435202357547012288386140522910335847291013566155729422416427675000599762067838434666328973496298677311324546785848583664986358385278447590822855577225662858581817737317040843912607024698057402840785971584379844258203877519225805478775499574996685820704899586321103265391579836135543524608321797038370021947150294559286652537659478022296116940871476829846192986060478892792415988628673997263516596729572992818381826911606976195202620290994915862042604768133301233922473675457093203261923376962517829555920173466712343613288766239876373548825863715324676583442740478193908939541382029779129632660940912628703678986123387789934454822167170564281256119887493290558798839416047456237905980802071609612896163646476684237591228758319544274085619705378021048616149134712546206740228765545992213012359387912789152947315950355965979348759226472793043828729712329257141838420741638645748478286818912427764374651880693943418240485726207817054258971949211445149413095141191646510544555454262871217956989485801876041994795669027356056972297973678651149213078401673932723178541868565776558622351614759024047603532066335532073276936264941852342617153441354458267808094653427990154104317142322249977289229113904486696358353387852261965912695588943204163571340551/163433781184398843802837609610015336117519998139288714188445046954677737825163265307667377575935558967543749413492063007926017284377878118985943454855638091760890115814941317032250631190906419476068638250343383324423169646526018844829219330624975855992694104864842347770637039956317436572524849206296188904911118403628507395239090098011399918264493611080736346920205140899524081599615975220861432365744377345133178633052831249443107634833621178079391736467147457302454642145901143630643543065235373748826303776812722743705931746169587038179514860807294584401380194856246652334604006121345324499264739053376438589137217086314721451167071574681372344056824571397246302295668410324143229181103372654559047925835604209303567965586733445613165705254668743017340889131154134519504343796508156135891033746989719203729766354462781685554330000627590418508884828393060173820270007277471723158932905790156944140126233568113300213149807074240018990979386799475218523481677263744867267949198610912615180600020916576908944027456921275456089385266193531043318443767585997223273499864675313416110241135295411192315596158239553377753623408291913155583028351547101512684951204374372193892328804550027068657501884323805463737021366870965340321662724781524788290522813087471204254008619176865236931613545661682332935835761055289715593556152572591784963352637895150039692271315496268653958369653588915952124567694871176546788859195659735474089983013625900828100759815021403595191696911439607470418202144472403695851820127141885158162571323915041332978249989418778555812335449681493454147293333772432977531226112301763186573556328952075627946425507682474223687603257024177778984515896102033029866393648228138996772414839113414275761941928801576392837602356190360777454216806791456558020731265334741078614862935404763497373559888437072505319771549277455384712431104495427431955156888633510338582675620579232461922582585819579115333334512798251775398973163414163618386744867831702871226806574222194187220635404347374273672776660658445968511496051694960043483576688741151464871626907631655339254678141575698263685205792154858245370456559779523856915381217430379685906011307955370401936134045829004584980662949731823872973590501249610845645738910195960774887768903816692835073623505942773944646080327129534973973439883202189313615254681727744737081602648104749097703407949653992263037298812839498477871955850652419866392001991598392066845350508052398000502449952595063070336671600664794024968545269896129019354683481616768755505628220732582087170696339469287344925919356627245478779336376889364765401953685110355463746001806776432432306165801870001269623128267284635660775819212987963263420641381530681455028485107606052030039297911189323411424784239251271253461101767787448324517377249819380231193256623655152383842415272528668844557443082967419237262781451113937407279359708764191658509562224862731890639649406420898324623570915589893109636548811018940013576117412315455069310624826580736758991025159940092036801232988426813970678605752418449619137175823920370055373771524104810832757243888399809074866377125877254698051521655574881886364748134230316036915536415016015538165799372703858196247802004335116221881161301058097902481025540788298850103030855771190169000739067948931388389087387251295821593650243831390723408206110553917980020168406416794536527800098487680412321091568300584603172586343088559946795821616743008331594122402041467304224762770459918427707391846360096913073613728624521409481289392124615052094319593080653546329268109733172288606952724569266279546668754499385911685928103579783716323344634820987877579271133608223337174099307614863722788439818035244948992259499750813966421612334593059207207532086695116358104562865648010692543331014289654497790309471595357084711258944998050373026737065070480114400449487247069003912860623908305756780292799107101592450563829063055565389978789239899933133677030434834710607783809045555296451887795123705670086221170612092640965155400431911046893490641522287442677093972020629932769339691744220132523316209086267496683610642748458832310709573719399433701443808808756890291994232180779322156258818123238203728791416578820745284261690152527421501979788953150815514889984405081808326523413887005234265231107276121990256636963000319304950778979137185213233254474376766124718215016877039803838149927012005057390785333226916396689741778755522529947086425154983929804820588870254099200415527188094180686839044762704129915211077494765102571084006414008108403225397945985071464479503943932789234012284734358652390779572301849796946597076430433312652922054626550585403634627600383724383751071079986255337170041777052795409526057576452243115439820112786546051175194538363297474348185909777141734936134332350086593621370622324317971490808794307712003197733331304199361712637557668852172860612925077048191060956891268088828470591645436922247944099235643846477931466881326121260058014871363146145160804476980141037110889549333638360749288671264738779861198476923360023096432775479384630392990199952391462138148472334409946498823304198490400449242161359406076846184889181688368027106051187897485995269697618748630847869145675373903292493663200597625477502737718723527907320266752000000000000000000000*a3^24 - 1897777254341787149816403644415499719198741555276973787600136258660997227295347888436390042165401491788671758581842901544419737081751386939095650145898311374754573323281839142280519775100670056874763148761595814041396257660231523472620541691099832767282927393071946602305911055273772180768978405739522322500144344186382751267197631257927392549646198876807778281331947069732458425814127060670331563929593418879473285153616456873063686084387776800259777448203314755759459698985073668144482727976879969026416797766050371130150345548466098266181915665627844881506359184896049226257534164241393288416567007685063276753046843677663168109748457859339496029914454525841898996449838844231675904486012612084278442668706051567097623998867640621929623878222408431724866053207908198530590996478286201500609701073285392857545530841623409021529281719300260354701288224894305248547313194320111084539513715098829672400108929879246469067554273105250716416050351627534477503261872507054179748569638829680740263920483314085587336679639435010554096342062274446270805770556938675283159793717167852365333083347563043631240786212516571957188744414115542231211606343233462893051178732249011019774179362236597131091746220271841582457458307416241758989719535922923628365604488281484194014771358187630105693950962523986502001448459179174017342303772439799527412244712411394285669170825357904515251689990976008417198077936060673432538075221708205190916338171936088801850423889652049650811433101456114698569877109730251144243137907608057285872573063546047312422969439456509789325488154703793675463331420567268013060975678522533690210812167704581521955828132649420819579492941425294351941664515120608723563653137507623107942573996508921658214150367126068750517890005750003134858034999639117036960271040064613516642232784978650809983994917530057646271767230808509003245170674201586243828867268749650948846308853935122811555473002545411243002658478811162231755435185452955792941957625354572412450234253601368032387104792828962528152200860085009872560602323057187482941463430062051007664184740484183485451283814910744136767366137439739614393884792882312607191082396379352747035950857003021805585840411193753978783067479992121296567207026563509044343830272496348937095351379796211158149420692406261016648896511145306104998231638045756593308562423186863720006583117326326934611308482801382686556664076503333308906936288982949384100535543637675351624636765920202018413123649843082394294698603694993012292811054007358927624487818243039202419958778702459786739460326108485610098624989965240056725809954115342407168203772365200287891825357867405864346573776119781391463906831782584119974099603603751657082634851727465460504134595317989652226850846891204750674435979668681252691323718481139691003763022815722105637228063910849354771010345477049539482778554431220980671824226580557682035191273325559240482962326851068421903852633299612191650842617606760516655187693275775643059999821562277466284213443725817900704349138508662331182830624326079368119484530200640306188585918856421578980696846113089653937472346697239242713806580292669487409933219940502693071013676005814953356443103558518617487532368916733841864854813749692070142910632802121931346436429149944615719379215779443190810275760364323387300951931539610655536590478288238467946353292645081662359612451580790040669587658778172993595088032245311546557840763408790375374399926129693962783454805234415008339927489145177649432181361558524346176684608419871739176217939733051738863858218547208193039575719115634713324664731510577198034136067289986761550462076459366962423616417922692042783950315585258323427266702743585161862593790319505514309065974466706087723418808225562593859778357088569116477665711085323152229586409393401972386634545386333069883738916865294562106288401177292081580917853052143226028494079819151745104131153365172261235941724791169146582172591569928094992765804463213665493019273274916251151772297588679074152511013543245564749048182193680344948526517048325940990737437104435791005009181579490054923989328521665176500367164163508723771192043639639733950672480811522286925941716409755613791860199971613550009842364057530931373376081084894967028109030136671152852331129701915138261192360386357620985402006417986355770136995546312356903282016440632373061981246343732656997274378799133875802795690416451532584484092633549916296221622098848526756609539204355223543918761718931785319403780316091766364081849655785405519257240834488745530178819923694481217563735595867613338129082623089263136918892565408964102143001835257213568736059052680256440409550028021806466533626110205043324124531675175493029820502771535591882253746264166945996896286453951022719511619949310080680648936311695040651387823764920002055404764729788862853273077954495692390549842734384030470545567677004870236985703543523629798345989/3809974655635382931669476203304224432400004025633442891593287820819123832017677981873281591914052218634247766173495595904850832892855875881715092136408528241835257792927115731461327750099967562859333930023568930241595090467211844747588714253901872456698174272141490142561610411579326634508288364981032642690917761993225058126725071966648947611722797228258132544882576306437947797978243779986648042516047479410097259868158009304203847213681184893445564060504960018427109323300070402223966330883426902001888151264063411671882733679592254257148453328620572468259985485964273189291729539944963602472754859049353757393115124065530429337475643839295908153587066407457371447356229386998442588365633433024405431078151377153055927745933676617399475855936169461548592843887955304706462821455191967211408342185310599519999673417601264404927635207501505965334008772794218936544990709203484757207789873953345374089110839100406015914594603255886944454560290006483721750679969578199471256343385315023564204322454838956193678754226120906441970905575495489918397016405414940422923826665726656547573200836710449039610879136477761067898766181121497072459987782410762870649683736415638675298938433435859161445873530836868500406975291740881058456187719974036049727865736139473908305898901506037407446435297390631913702632843882638870936749094430096169783017935957697628052996466867563869777395861897098696751583191729528670157223070477570883411435338942017256648504395454066694278009257498173553891125974011825252893281297812433750975470146741770983294910608093609521517626331109848013178987866500775555172999138979159571984862472688530619749875777577752983440051242544291960037390088234717747434679943740694182706543032852929503931175267574183826899265539580384470614083342458983820232908288494008095557938235499908597965576961957714416752893748923427225402709429952201316635822243094155469278614947788571423739133292336718810752613577907921535468005704998015938343882128712827011733314337082197527200888417182746485393403937536675460871498465314569427319301130830269100587412482257861522677653752078333749850090267824471153842125272909296726797301804720934857190713644046941166554502919767274718363639931255049393356101806949444457378658744293993894291894577839366458913715289159379304476597252792537930187307390052122433488213219123823606486064336887444548580355000377050809670102736652126856044163931055320168202764527177413803310088239407810646750025173919876466758277908564110384313790997097056098305423096094038879737664176216979469463898837115310656621960370592965585014979353550831306079208662698343279533428350111127970733269205241762724673824183423767658941504887194306898386330491887190088300357783988470142009050630108637334341741417278679292619746410924978403920385038615719568731144502865846893027767600621874682388038450117347738246061457005207231464294425977300524404704779497890042275626862059448180430264094646929011879045531396527077012150097889382600608132876053077589461595237183067331978613265768588760089160657677005790093600089018229609831675985448454031053506580772187600729515043152282881348373013228735923793007483023487527785620297699336835699702580224016314031435749660658180857286054058237981353931318222231019620555058549439873182783651221053382619139903946461227268966425038015487438344353767178387582254347450976693483566884707312129406414564570173973292138362405902893816710120673903671975340149044758153433037810980696582330725585007277687517274252297582635443334183948867740710609274731082936651334141762829197092013825865701198606186547794861324194185764265316601979554458259723776440053451729788693142133042576050124004868398004520074875841134938035817968020291908372835122962429568566087405292769809548310124378537466683866063020891717122251349233828605130732417864726967877829668139054442001010134944625412333434599178717248953749245965999377804267225830674995632732116799534232207015748812144599720130434599444836006950692988240417944697521441575688301755753404949495870525461904085428299926043058202926681217101369009969377440388397789495356147379992402211070104632657150472695654152629754783996038900686898455344816879072363889542045862152505827589324361541914377549427167658972116893962418784147383494010326686816824471988302880590234358796985560036784357167489368053318505545510960018682348128890247762747988449305722269473775998406218563314539229960866878731670862522181357432037122948054841505762709628697485160288130584975035863274740180808322809196456136659786236732877327123310053636087998570616145547604663796520912059712754499309825402236900631800528751880730482532934021352601076299624652457150078793732496366510998690586036415671958968354653266404315397309189419678221903922925650457376856604366201887840857708332268792044102853954806932184572525758092623475420494836963868600510863934686664306907238322315455916739781286758268960511084836983696081661000966673661630765247333542710979989892708569438128545639610337084117837236006263263433632842502509761515215831911788377386500463435503818765498681976550232541945449370054467395493772196169631339250736233546041484761901573334473393687510609594852291871393901216583712747987549196625291040452122071175004160000000000000000000000*a3^23 + 14521648724794121753976944839921579679399874676977190762433516602483974988017943525575414182364823181585137834137934727359664934231973992363067363591750860870920847318875960976299929662314785157357130374692661146337381631270684566115521492651821006983300369764480090472645790236701742146380072032866730028742964728098444809390702686242912316858909933116905772167070173578015983515666357109589542133422439478122777536360946975887006926650472845640251769103719323601328670613964303677432708411078614721645299359711765176350602590613239397557978528146850302789849868648323901041658936998428552659085813431259559297872767910340769537282106993806032780892083790838313285229587779563694548078527487460499892492873665597965810336964689055826043697437925257552145466862102999192535131340597690294562251444085757697137658175866004481341599236404700326576012990901839848831582043994860403707265755888512731713726738252135778799421103247997023708769900587378013062599074398276729440882944512013932734338275634262156599462569653876595455636936403416351552225702117502345518335092054689498048796672306062424942664013054945807688309237841540421029291124407394652553630934383469997002524916835227914474035062633647809464396620425435663282779759863839530486814572026795159405441367429468544742581370246401181850699410277012371164204211090057213820204554235729845867572515780909110282125340692737357701744308880575066905106524502976703942584249189927086010724247276622702381489929861942462923886111857785818092970437856251747807023401824287986985172168617393906267834666555441045502839940361511435532223070375872940953987310647466176172658516722306146684823735524561983478972208959353870763923680091684354168738707501987496827746096428125088577011803715833298417220632808767217671877294302167050920698096864247897089661085332888583407421976868961266467080119534688329186444090249479315611289107105145265585046332488880286300455020291052945581279084356233217568776919461099181356529621953842907473125251062456117322785303634506697446117917333402931101760027934948924612199862355267956256872222918546880519973772667140416221395793093310351569339461622674368572150049592754629877182706215831470194865347212534220225478824058446653696669340674049868926718444240923639980962354356081404334645277735343993683711573698147682670942882699674212542521182501388196493945432241657023374012124441930278614677363453137155355283445185406283865813475178158698542854506925979142290646131638756978991678021510149563455321459980032370246069439888369736186189078756882182672280409874359475381768860889532923233145070687455491933088729225270901789351370586064266939695464360824368360676164516229442984462390599799878110803742090926456812689525595521561898038697577856716821377784300465499101795488091866700272531679398680883510396264816126970423065335350670543079869279771389932180670210483208874340296831339379964790113548753819622708985893250100406400728954737378950713584881674235384033490480277417878768598956878331631110537155864106444481017631195919912708039307932443153352821948453768510490233840734452576748004539867115474585507348413223537697946241068777687069980939001968607595299511242870874688505048099412895623253980827127175976760659081324465197249796204414280311640684159031570262060620343702016181894196627485725313003793016057745777225532435731421712060504133875396213586025360211857428167096620245644567823797926030054568928801140206574949964849588809235418485529992631537150229396594793919720607522187734122543175350991432117419516035505443415706369855495908475396618883096740903872916668467506194792170459004707690849970705817267013541222836203348161638096675526396330732398079249159595963588781512660110368090989062411348678060102606063981030360375184968887330738728825429950685178039263558998836709453220003145583859913665815511614564776883372178416992074811243967364484878985439813051960925932807059195699624315732559873913932545321974327257237565507291819166063703340349907375193744382326841672233453675968043452851129407959182025688222820481661456970213962513212353454453477379069602217242430689433591351203759876434431521972674868254871582761222022597518293345392612488756191359184490882327395735332682044922724332101614261449460189294031294958873511421591428250540864173556955575764739663407903370227035408473777518780096287138299084416935723370689568048298574410650266949690631978701844537611984375489993545970533489224605285950610982577884314681061565721942933488684312594606053025550922335639305753765648430718632491546454967004474937093883871425058253725770958054937835261984744879031165892539417722388129293782712062306322942864969427929421810719575472544252280484464320842576740196176334246954959032546092434347924884686136952960032754549238545113398944695599403180525153336333359583838581517597669718371124250413021942823277026982525710061064261/484463330031761542214644902967354384409587100427429566903850278322744220990203600803792520130672736947917654186693267301540480663662703944106431596935085073068651554479868028190781625124609319414689881645656449666543972074789917595874622885882297828254467553728928901998088889004939605014583379743071574235397054289910005967041660558910236054957427626070420906687746214095808384956136548358491012893174168829612383507812246869939657492787829703451228340213134767968128118298857422157791942708769086456538918973803636127711325795439688905989132350746227578259784124497003325054388623548503062244765581645883402175027863065787052070296687296459949258624657491996430898965991895929774295599064309822642699060840781803519684822837025530166559328198263735650201523321527519824531913942361446026027468641320622701009073056233884735734003093401782476467642310179928962268192381439652094168064101403979666911965794766795605457890142219020454973164913178314682229446407264480523587079796513242538986755683242665124725183388534661158494428707821590413207628428829821322494993421646964587856699732044277069042317598530802544644516777181179945940651929526108153107920803885859003105028589049766433899672639317432212881339428169362520657372502641555283829735531633945962054684817187759069753829358086984241956409815964080666979058468428306092552568808995272016913477130491582726768162519060401750787300515712678104420626712859798543728057268643953610311953785636147396631623491604890639482005561067177486787577476223301410799086271507488375764835434989116607858991792184174602912774132601518701575342704643142645770373340948553799915297925005309166392014979368119806930210124745015175811091097989488497760333128974015490713904732713595559043790885871936094997925229703138201425286393291983044377382689857471287786557129155186261082063515844145104141579873396835494567339864488494296935859037753877185025422832786142833805416562132253206312561760584261059868352524911604183417423799779535614929312186836591909458593233431075472624651395837729063328972006585473264133124349245435272557278156544791380545309736610981134267441466383526703745180995269894263863972173569608200906690333018910054316665640672689996510327886829305579805839378902943152655524518056153165043349620712201347920302995401069377922987288163772892441840263255287628998573854686412118095443089851004385588341107260656592819743338401199362208400030412980881158204172694881521447502794128402260686019631521111855101749546953462740364764289359288391079923525011314324628689935953179760821273850834269915900545673821872877258200157508639434755125471765025834494688568781758972762276227750621497973315542500089886778046988409320842526799238076333381908296029422586737866940996459793000872261862554547424814908986233484849132683372861969870634430898109674413348902187362333645915484295782115584241777347053184575958850196774532323490858314776032534336123669261541876713949271061773564276650759110690129675309864813878070762837122241092342628302671530226231904241009734726688396911632413003236113443499940039829388110679724653574718413676344843912931871161553540029372279800799495382663169898694271956850649843880210407769703642484112826138469194292480212065878717832213213554452903563110335436857052004630201036979663079129693001933596933748307220248458069760435432720737133150316045578878365492773616334859793367255311602066345965435513395960575600137325965900299677296121347784802843295075826719284983023009907309506426828440772270704761217843451089824814216187964648153029021847027311435152842026543496169390528894320903048873469286544095135971549535122356634748928469611236899827337138477121735193897867309714627334062953697241707912805572886458024160523402569169338168883021593543684219851946896984318685182107192208430624737093336070628850025134803651738739142117175372494040608037208394018675962988022613446274346316761102675836274734090110045395789559531166661544816390304494836935291378401214652753791493917029786211872832413349087507950523618581826311737828961461757237907041087978359143249561106082852090981468199717484928144408245995899543209603961913399250798403509381415728863637170456427198034396127383655241562444247171322828855790158458978893783876900246605363719981725923770201617978780185729263152692866012164352056819835415308444410389068605891208410757732106876117509117854089034242756958798543715736291244617065268411110245028350503544759489447891426819192203356105189042171552654906700550682090862060904082801327598544595938730535777194983626821899232306943963064150975102858487410577710381803563720309019953477065007620554928199007842076756324720338498071044768490155075901158484215550284789016592452323057353250554060515012064389788808558864651664334183294449092590441094504326984665438697046255357384309454060629860366238974868388349990909686270991854897423710927621899403475415711308577087467331547671470143847274903192349959152888912651406730650570260183898687813522289318985508961643982730008879805608431817342315065489694186957980664630055173723699633112840849588081607239960995288517696860274781498125616803008212539861648801367865813368948302028604488664229252357637606774997455285288063722106991084044288000000000000000000000*a3^22 + 393472129454612293666379510663915103658019198322467097817022323937085713293643886274650169387790759214887408747481350021791739302309229953737138231151355361893070938306744031039332042627852456091830278073814927896802770977159374050581864123834952139131853957786500243998350236335628353042434122687759983742506794876133705740806733231458737681906711004720084543207349459518879140599424025398743750111458019472658528232668083544753126114575187260775346993285362724013079075783261051115271186327342527999345756470190468042630858339189520711840751699681036464315479942943217981559548079547909602677322680403220179257073266438278059547748444175647279151970553027910246529344123042387541273213935512597011275457791334919398549406878682045072197835760828746268156196028215879003881349596376765829859012095432474138301599960497003241053355832743134439533849205939491942391337969687453703910414685148889492903284111800971198671149544270678525029660924728234851790219778412829525785900302763511129213875580470872243873686877835743300008110791341411156315311065545605837733956091156888353024658828104479432427510471149391848338114174284166873612527276594993701100636166501395125836157426783961006314379844179660764827734693433859319928688093945516995556576427955832133316234269154404256174228314027131736733780210579532823944975407685575836019205946133237853528133519800019630153921829880014171183245714426400740454742502872882839521436571168323923465344043008066561745651673325165910017686115571606074518123849775840631440040226053394424329713604705139457121561231040454328851842484997044455221075950069389712536449427873012709975349976320879464399537934756411027524202899257270013487635605527805310282831474412697766331566384478406835241781890709351406297131544704564880146278073054468114478923238908292373328291275859963710992876937910207931851584556873706638928743291389941421501788542635419904189052901790307983344669842294276099050665432345175621023861180860979609950775626203946606110358589162440776211620383169964342230157913622561927456943042957383272441033761514170960422024489192882176494825433619385124213326281372988360343889273467934288080347198827287664516074880672654750417693867475766095605042395536933512891155631714485674689123998187132812931662498665877521471998778988897752435678711511075852177642050771859265612219780873390716279020536714848953592353687981495972340510231139145227814303167601835536201767613755212685860511034904958656319958847526518733614763788751456160233519417004693197594634180934756213317153793783256430430021141473518365227953064601626606273631607549743215598223959402024727287617197958652649627125824403360483321124178747571826468403048971226444582747829085514150045887506089396497124770969060294166986678521767261364283051488652364411479329641922381270015436357708913861413744050979297434249850189503546619404205541646770930722219450218915457031746944236693380369104024425307190740613582070832091186758907913740155738801351662261605150674795068059773021782061846583433361251784261676443288750833023810210185326976851731864585787611372228790854875558937382666151715475361444148844511525807064748548924548891586805027543863360603666191907531835734171535799862163729584870521879221266435817744345620420786198769219700745126096164252277826648530270863042173527307238205489624069373162929504025593319779286049362111470354285884691715656708971452686530198607901408683514016264841887622972037556251115759478813219043084256683504455287664908364054676512517117290179304202751032492856281480950270477975544549145824064868843943030802578266925929669677282080114423315554566684206490903450644806599928910421370028580958267419771605569937061170904812113470753971404125135909679394899905507918768663865641567425318256350743756896989018803289399587561610957457325662379199137012986340661255991724842402878332083900635982241107170136638381801346033930467741828090993858741843975935697490370781815498486456479632632928348219463888312832501858897313207123620319642453643584695839364440720247700743949590517541974359757270436668064816206259101978293312318203494654539888288255032572325581303041467446490116643888345165812167342243968810718872072148391657387517490216606198377750584337581243226756215744321861128935385538197334909278207776502208878213568257890284831397479276731154443589662527214843186789493916672790586572366268782593051756387450086859798151401477091308344657289985360265101322009527672958396852959375320082723836556169161883183296370916904649976317249179857438048291166324015252847007380465489468629659636195077588081942351101644275752194879065719853809374934513882742504362993210781463616437453327908241518786432011614298186398621576664344926346159696380187809352814853850170246121442787293461556612131975362401469234656199649552861327572708920730007536056733443962089475650291212721026878046207185552466514014580565853/30801349006129044991470648636331836980793450700596463960256594233369459850960006764970939644538417622115939724394052333929728232298705033881278457446739519314362306879670971437503918019905682844460161949517342228351845555292124277488366628385054132350569887398333797581869054731047287306123312615907769154573889051431656263163354273408904778477823106515911159940576312643420434631102024609787687485578802034353407764931503732677437940774779618800559256249309207151293952833738798914451086852313301496921470576846036029034380963353455156071289847739297712851192736593691719376525155610943035268450773979561068355244182781587413283684837805205024036320028781382015921209080498754486992874086018233149382213645984764322896628242303564082244830334870893837623693041580678292880497865191233700181800120119770221774360215265521032697932122128917851541369267157232218568686954589821630742903652280424732647702903414840418844724664193408994990867927117558459105774333144154899825228360272295795376253489382595388077111777530330731614076532225392049993364234214135571956316211805150641622969292452766232111760304675471149739870502292708075583181503901552082895146738935207303562484015722259930540699808713113925481245640320419471782517274388730067178709381843181989164650269647455792093520441569454462811559665423334799892365676144174327376846873537398784441215332698286865664683184246088775049037966137738425217986215773251758812462950938158264815772615155292981251501941147161524421819404669900098596418856062781105728091320769468204229026504198018176260566189586904818402148827400304075977029336588741470703784519255864067072251505852083153177389461477160123629901258134524992358594964217471345123312195394771289235045416050821657755774872199499517758555426896612688790975341370390767693671079626558385708272115653685649940621917460387236540576926765240700694232932058238620563243804788835982324309211272312344475136856214666570429011138953161942791516146654231019555245958950013199801719168779792271261761553028810849038737703694517076068177032889396239225586214017577824437286259749399272953371031227809978120641165821299661238681856490446361787412781624451204993355454318930947260326744122358321921687309699332274106714844951816759278330772276315890314950918878695255783100318616299271769395655833166306333023088026382931327729152341614539979009188960457126972728799645783525646193398691889404437281292623709416780993409010243830454985478345769390149817125417144257551940253381949281079913094161942061810806498528246200855807618201775853527150081051780059553816838189562026803220123132619186067907045476597203222572871448628678179567732985853926211885804653173439456815528132713371437505037821218705616524761799023102942590141071306419428015509449930027314180309691968590363355215254590979934338308849949799432684719553777926503212248216127750666413456411564164222644182635913360817645919467673780716967498096564094334535552410238492601817497196877169906318020173001484601519083801338980523955197113687275689712588611267515080573503647677309424937152858736663143673622113841601989645238008171330320477241614884696284756965688037578752083454049064124860804865765902863042812578995012463006240157718180352024452127954623744554802761304417313603519252268767687545584339337611496798320363167683175863917570627197293309066819326601048536019571836184995881165495541468763689142994330467569701728563981094369082512276986419505826399980214617620790852020218212319883340664514314449846952582722012915156265963861135750846097605905725416936685391199439547349710050975125028539932308390863639150399786322019675543157091562573046904857078355142424083612894804331073625393531457731505263881507982121328072413537217722608146830823856237340483448889648705790961386170979734114462991854885776820951673893650617601085332466871817216371992452780026792401454187648689013353222059468986151778968881141397875133138663612708777717560524410346019515374787320260066437937495845333976204803277955768068493678623777231086128464926517887861749583019368313974192370604092861382138640472593440436138674400169685881577062352237672374064379495836846084493224422544843601458051710537414425811521363808647255099248706265947269172042748704204164115708684705439486184547800939572755049310060229572496585392380534130862987507846533994319304724922554728724845742041707109928710801066655110852366053170758294187624906989114660333649001334540274604764903252374446817538156897556879817425578747221663836294229002692164281293716338131964284930914382615637895069073505843096610015295353117528750774237974917320487995721178275875409928675011202431223683468902888001664356933896922439262129539393375113823241489193754343863001076415638002714288354860230036345459725973395239159208462425301520304806052235838384390217932657207111398688021738622974929068882682144563737987193897483248877328198971774782263983223436185935190294274892633749846925732876643429606845012070374187481174385567571149782752069407249703898748326607107062773217666312248846320276767772968931527056611355661572828266657613578793906865979366102871880944450735524686699710837151133306367607966674060950508403057367277295280304385820862788218693016186204979200000000000000000000000*a3^21 - 1816066703309870231132664222965018073228706802014256271557178972504693607140573757416442546932308580831339309648316314099144560418210062152880908358494811864981934053047717422322240591004685376947586050754739693508688000252221484554491274560375993667575809988322868708577679968756878760138433040946900859248486086162930808667294979575909275699564477792772612589436855277053640323971136295195228785052990532344802369338836223790857227671084431527633810829694468712060187157816850734493147980413821766598226969599290704768378840849574808980223877305326874827759047397994314416331789391351926963970783907538010429502507074761303465831004100652769070739467844947199009947589907091779341558864757867984500675064503605789988168057862722816711332337611077098246577189219027363472907909668056076631486227852814770497176774446171779573495072918359468804250819450986231561283897476419599737120659754956790016499443588627882324222245148328408185068947855829468768517356838271883166713589893498083009300109762140893803273559658790586158938143314845913080924287509124503528183208745631311350103105037971975335486344625845182963806528049686160938847764812347530852625542449499185525235134888599138431985349455899584753137269645295395125028386982124244384609618750657816985307491721003186181028344045804113386594736094999000245351835911883815634076260221080942507489462631274420675422762222148770584972640550638364176525382831361149411032625292180011414429977831637918431541647650282107145960527907036072575887663211487824506439831010520720050223831606011617692501768609137449910622606591392077018994475944178041897643492763677350681644765943001027693744134359366252371419131152328723574507234853459202209660702949624220732129814747223287253530317510297269067785243708258277297648391953403971691972956488674634237824377494169232300394347005892415141804914283954065226256117563300654186870495485939587841473377673231376390346777317090902261973541133538186141385361246607870694506427534402736866152549355404502064093326941834372817518844000828581249740805675542321751368308502258033070142095522288853326130099368661297489478806055301682232255626585460807173469025771481085603932285523378207035332420060090410037587628464076528252124302529827038786391074894310967060394987702345183521602852076640089536933673862567085256676206037182351692453099147282930494880009490575931456514967308507543648326149073506479783334548304479560384941496918822653577306526758814985108405712599634322268210290009372534292389529114745353932431122077374808694753884122202388996413441601480656984808016064492002107238327762260166081211412213474660401101277420649852471945427662196782705820623949553188458259489111966579353950207417860332356853431737995430918593439922080194239964410345590325556457899984123268202102578494367095226962063955916770881803600829490911750280225464579501616266379698189773519808389301052004738152846551368648532842194479430819130880656979592966779186527605024418837242961548999453293213309861720505098756220213117093518444210537287195181949916474732649775769856531599918174267827533525820013991522669648849991679206659165433568147869935661815653777622908568056697169713383495471868095041980870560774897044818089529804676769758233400597208182830159507767935898985705711879716082332726298263729290050531842300920487831697464198389631329507094266247953127346192315676894112902539077734605390250716551473090755939112086051114849249821121294111681217447099741164646907629918464319576463104845095013046610155268875030737543719552319751487710977526244684255270378960282370992048562026809433245822282705549104330622809856539493536709788566004720800603020779915658132797703546433382300976799353370905860918082976919409010637758574278428079228402979595779586004814241714958094740394719319243204793787040078557253874283351899064833652742780838101395490574384120493312311684103218226855014110123471332508015441829939146297530335168464505331846926953137679283926326980856889893377666656072790314454877234368526897946510156377114761239667403670852360582868971141682193725734880204999973448507615060274514053777545739602146856635939454236329750336502393435350763150572879889645247855360907320092288988725720328714109474728676854333501894011512880234768137668953759576143444179229865996484275817045131545723602203224165344919142821346066399279930020636469930340901950545392078949546789503462377502497741573677645314404202481220679234805494203080213383859157290328079218982392591926301964814806565243123846643941235719986158698749999449505592172831830699569564861504943767563976898883504647704797023829441225884624793613272462961861060139570434347750236393652693890464223411472667920422242229570748121824759440484982487312328445161150869686464190722121034296896551236299474705156580163455881337374380578525376649895263748771648139270337934290898692484310990379287931893705240541282889944738627/2191101572610569310859779669938651628172793138097409261085961560753559377600752593707527188710631443698834308501133940293797365009775942209330273426597578804664331316446582389600627909478011611508823346723887639851023395621355267681725891282945762392453628034851059819423368208099385672340184111048399680580824848979365298622921267309577766078980851359043159391715403213566453102741518859848178071105444992837503625469181352996999598560450955819123044047273165982567417017351256251084909637544595607013940385358479535227555919254433169496712484843597605092237973982355555776780146217680037724311367931557044421304497905568470154782085840555472850048716353934904933206274961725300750581191697784149908476690971517803691633050544476566074243671612569730718559712698035485532569288787573875315689771256152615617826606040226936443332920892811869128486919067470468272580372529984170037322759901668289479623569829258092695807942152999415185807798665190900547820712937870685413794767670339005148027574899853642822629259196129341862752885598875249404257339741749837521022002519738302990962336076697590584691209392092059634895271517717273460205469653544540789065540300219506292630994799225631076533519591083939237527603848004781498587887949464175861684759666829284039452489725567711754540250307413343082707877022506948610131727535660346851613638180278700497587000898759525586441373260148679296607381906059526579031152669075332948375280487000668741561257611275553758990374737873319215703890761432788099910058939671450580025435638034221532081052994309231151985662115272562406821712140013800203694471992456500763706626572392537368899010138670961121415675697391403207482914291739296536290092857198744206875332591434028055332097837422095363645388886387219391833426870536373025745691783728309591772338556075970537823025054126776844415689923507387141911214673964187920433555340408191498673716354465154355228963733473013104713056246149134810939772026802681363442598118227162007169280433211120733636828071205994311193474404843975434469135253800759913886154842733902598247125373436833054854120267811970242826806358057122797089061662103944524213304959131084293634928216428331139009592501335300348478499130025535311163152926737629220013018340126642918323491754158634661691015203778834187476974424441270220520137321501782563253413417887862862378751481177735227145335161290531254320037034097135363043468889135216092714343846725031128000355185501620096058912893141056240397784567320799753464936894908933916419189322371907396351669669215503388931353959074281174250255028199953701050717951959073921912853401566027381588029873123503516320208316874376714360002494463721941746411065458529062466959075765071517660148127715901238609955033097210006364596783212971679973149471678124439030026856320154175897004472396671317171274383470214234300784632811498860051953026556108428771080348697416165768936451441152492969284908956160874228844140437490776046756657970828083585547756871019903601303290734029888270030614419077663747450260878149050534305784942521321086288035834416702017059173849797683657034644197875833552806508038666576784022163791946111274983559493312791381228008070307723949573989256593436061091140356705886110970572673404722019160198549479206133418676161497145683039757700935669342563110750744998696804316429239614627549720689274238573394940896986921689729976782809589175457403825436301003693575236541086599963633652933406697326303507451825363762432862581607194524038049822890156968800244770172542586798110849173753713602355797034210532726348337520194626117657538094310986425946644499091465975593879123529450126026904093649063755031704626895723381497215437001254194518834796568937249722532277772383824212584458458358460022015917714851137973978570503209229134924896979070702024810325995446043625540989992645452227655234549460021817380562592794264859769409567679569177801908708910070671750353048462848896151109754204995941573116244551254332643843457400258044978957663048935493805444165442972660238518965474288494480809100308114993070002172724894512610389148959648851613016809883924608950751505989140130308036684145786502180055160664437876602883735028783613696791147918383718952156655290781204988713422207511133386513026150697949401152334408683541356951274582011585920644146405572038307925165519129906918042412451295225366218387269244052467246297345760824558548706415111843071952485708010536616229782068149569163904363553741403476013674667278330472046336417924707928810071878302276813092299170341023213938730686294944374417456736361675690698090916051129008829987024204460713190411332486902373911591015673079442016934126648264440696269493041707759713619482715131089155257744306736931308950086740656062697551623480950395226706114743108600569129781897857535068073578613673945415367161025708206298965607557824863438321039417540716358452122980900387920900279757501837978279378523733304536066188585396804652662647496914797121824811505470514673265013110051898461856126590268135177652810352366620310417591947333259722492515883997230816235506140003802038987618517865291018659515279759682741390441048210651313724881367338786071267803423923331848568979832287804549997137983080832763130228597488098762922393600000000000000000000*a3^20 - 644634187604540314204432953997482053110731384899427692834791388057079444906368644450216506761659589678957628007904988036985733483749110709994613842550044624573355072361890979847011913478873123519011574550729584119295821490637911632412954531850397656107914969444729738077594227141974806640810218452536212133361047167431309162464929452769972984751024828491141063131567909824465208186336374380210791965472508496521039591808873312525814350673004183615190751647435492020332845764885220022296710655708484781677652278458523181483723453718027324537823474817666935201621445953289764477351561445293614450086038785878450720748457742071694010619448363464005264823980762290383319802106815645730255312621905304898620793775816633491767956625204512771510509078342629856558895436564839413533355138813121028459246280409719462192463462281414480130729022980609370531980800509331652876707659243136316074328762166171927014271486306784654186098016873463193771724841115287872367381410089603272686714204566063483159798404809265505801599815099059109793746887980695740292060254603813025516809676468833937277989670575273928821356736999971396192080985533098865708146297591543894504757259820141834697973638722275978515554994286240248703467763796936365972133023023202383339101968255357216808130495591501437014349861775528304801173748011126011455574707077047644809624971098825692420840348557791960723335361319559199356499602374215519948933014175160576747145265434982963010507844591229567182343868176262173232283490112450078126966831934108894696713035922746082200499108103603429261863620564117784310244423530230389043403215521087503205933086979584104488365932867622362225170777362753424953026185643415690721390944203363005895479133128932218490502870294929813740141165385024621582048206976792798612007527272739223230272924710391305080638868514730094531800933396466683061607742038129697063330675030749506313459788207688682427801540211578759584097151801659177792082820298058228326771722072670031932930777923605773864764827608524181261578161447032249162127663466639206585834360539635573093203334875816149903415535303312368967410345634844463566702693701952852536055493300274448669603299329872707039295716824009717787085154183981117883317388552319079023604686121947867746601033313054427447789434730254229839195108549722159235131140472552749968688656680148789830740760890423626421740830077907431466783811371605439947188008638243131635670957745002156385711188586492705366572188860015324723036081918937242187797125914369869954079414618168912925468255877072887594315738471401975939890885314728622255387277705195329257916936524264942465631248339527081824819655164250365353634959290701939430149707187189012535683630578119610859087692815429050028017390240376960664831926994766865144999120134636025063517267491593939025059179949004772625732970987303305680192160461348472512023585191382010095707900615583004173152285502200795194484076746754418583714755742643061983772543978697181496037099030333569884343748437763018284462670619800042570902594331314319640524877522416553529576259094653000162916723573367698925607530325924238011052571272834048048151448658819506002264852113539547765837189440229247725913233115050333322605955796949314682247623685886599306854655803457216050988427235033728198687400620456999837815461055748274805958104265804837331641386124939438696424364986657547972461997171832140580177159223375389622425785303052599201333108098684751566001058778010192713640376006401552620697992503612967892158270049399898640940332507965957080810446414482455201147829166962869359345613937826677792344986138695507134615145378205110823306164417638214716451961237028588772324247341711625185824885479175024250029526392993142291397057945832236964476988209280696329570226548979057292662659845406086641295214612461501477894754718581446619752193738007315628134839828265849084268461889872922010281456577043565508597677825564362235804835881853114603325205194628536700332650018635633610534418256134671211317307784864239113533127123321895053727646684520231031428923703661613353584609400646902257240917805583574260938756434700184720463893974778103884052500499598625032486776045719916550806964827494613413830951019520677762575475458294426510288055447333027124509842920186513827753939877905818866217185344304631561986329357032947770524049952601515711684271608652093133070682207143640785979736381239124595822948799489071281635493820185841921349079446513706655319429728881462408884988819428639380668963551659517212318255844739761927950197138716171674264561838389231560661183241288094577400333367514596724887312685425331772877082891605514297007795288945925445634526495260249356322541918160790030155178436212044962054723206084887306981807517463806583441101589421810396185420343572023115146892053809609769664257063166402382507127022660107012986414282034555591332787825730161107889681653865050129819230213062343078139771209259444029750768239578833/2988124131043542971162304809582015827452749431113524669030118018987264547318531235696567420822337116708119450718518766994600517238597485884992877006563699427289956839102375809792421255639607052285783181967887234675372558344400437149875664267170372220238388147198691884780327355939980994650328902053081076841907056847088219671990787747093396656935326999122350626137758822822597443504688233931440965348039951093321022435120901857098985616154543706270173060989978175231367430507942618419094831169864385633406401693940863967328037771071846370982030226082396776104262156265682946010216800005392022862678663374494097199851994479095765436537506098104644364990602614320806965802378909282754260162475425085419770877923269709853205930975533952222984743505453791549244298132124656974386294332724229527889607330606689771167799603962439645734860302659008840309423700793046598234112470509875443812891635308889346944527488555023722653729704655803409295227137778270514854068280367927686430471199593331681899482828894337879524078989472349990593553930656057975852962332441585211812461474633954312397137250592760597332410269443173673534620542846394584745236973351186111797068242372411726438829958813335837786610617876084432281945707938039343815498130544444544038015674177051712433872516214206513397748889542656524917854444680153381813402534479423520858290288733045302915011677957650745974696886074649233006054044404147155775593106057859531571055504237133312637899765132943988186107516440245130974353588913809759971031459551023797451374971760689535976320058691216037120339226569904557948158607692465106280417393887325374699092863580063283467850206660723117470184561986643397045676648318475767988999162477688041526532750845584982991123111260982866299539668592189531633186745516789843384112597209437099680370459736478680693555667306223762049137678733409512455975517052448965282425057204927294829763781438036659219186915270241489162130767815840510982393263175806379053988751473275823833533305637266778088249341797420372969311140944371100703109181342207600457383561238747325414075168623610752526657088252179572336514560720143890225752045448914212822939006383371868036219930164826897414891507062415598224881893097415442431744275317010674112907625561808942034333427855346266000892392543537986843179156256691375106617326495694222881680667476314442826857202610169768159703522344073957135823210486320084716949950660094273168098164383692276993282237307850587238545834724150108116943293827766082243785629005218029479447108260943962843787791231317373439632569767210082223763170553144257071043654729343136153583873977107196493990629736528423631570714121206952605060164530870796868675063710876998260261038154651899580013105996836444103465745285997685529111289972829344140628571033208797276438145196743461163250346686592086367533081400305132913705849571650857805531337714419415609974764478020779656962514458511414476468486602125215670821305108653840777265568636211547400792400670584165716041284322417011476653841609269198569158433013680593742425224750333298829452410929885753521341913800440490369376698687517587643159204955380635071899122450335444567896356654584209132343341389217419860735706936768163268432932577218453539550703928917648780249675679927124758518893156948965384241918098772055778374908803525303017072842115223549764057255349790726814226880533877656952203623580377304573921287031530294833452046001676324689815517543501636101891149535804853696995047563068102157754301463362439083543190336247774825953599260820692508516742104329832955419348409769681814494465112952685227118100265218385411068291758772989890206985681984762113724870391214004956135211506860804473680017625745543569164530852528722013958805679317260356381032783015024502026679327763896770085523283903696708747009177664533780563204178355804147227284131571755796172934721807674892135428189726119691640647815949181989423180637934689387609361573692404697907585331391864995678228088074394363481873516387853105697610622541222721656275657788354988697273776156956685486416282739737612721060898812157137882516725355733907827388945388388303341360460606090982750391672246436004400392688314555874911461417757426587603844373799880997720543978818760102993718071692193629642007892268798673824708427563133547451283042780419473037689223079998957340579764263916635327675030015651983065623278644716458515584925764774942563638625710384420931296412812431896550611385254271736032343108149241976522644054961229573323852856004904177461597686617586124242389357753689179307367105918328250058171459424684782037690271837832337803470972843038833814102430720037055160915855028232780266863840246387162566232339950933910236628186662189501356466897784969137786902559442193507024362334313558759445269246386350493991960464739940018861215165845817542114512217268950959032828988604275511824004252647774302039969146303870093727162578228291453849114359498488020562817685537961299501343334350475511055424521289809006661174177374649481068634112771324199217609295146030327946171461640742458627428165474002091192035870968738319677811190954357798678255134912796200113963071090105654316287321533281243285080156673949674264106914101130004794421964255191112734693916302901248000000000000000000000*a3^19 + 5417181594580875135397290557114647746601296472300326734485661093482406467559608984562917062973746441871039527481747758685176329114808399787713954437025214787547045934991938619276638632461343029949259050884850381314301654805624655262254578299901786968469534020310225675422672361541768246352027422105929656928373969505751671914185147346208074156652528958212343989391727768320967186942169488243013742315470891412280374959261990852019168724962507292681931762166438710684774834488519653335023727066625996810321540785323851725115946136466767985476259421958929812201080241226040562194888823493417582757569723156746593338834824650137448804474690479660420997580936738183562113106513488464223027948776030862401594367688195063500825233648811137902920448421123173068681702173352395323208887777521962974429746509150297351299734804410329617785409902742449938715427348974904598186596246138901649375117445542971787130086686751075148447450964249144686163410918545466403309260365603221331300555521042213752543539601323661459532078130786390814735688473912300876043723509217219922069321976786948383290607156819211240498697344636700656692072889557289242546695968726999538812718883329667021193814938958964422833817939011267022448209393089694060220025761896796900214912138540649020301615099030594576804182766897187444216723638794023603662553972736482156460682077547084289590371129123635605075309059460570141402890979213725198111029626599565582123553885002613794998261710748509514841867040190580789184273228393350982598279030406192922714168652071852462293227457683077723709506717777528441729005821088378608575064788622672718108233163643162363701250693160891598407047987342357338911657724546743856376454346092005225915651371312471745235324448066346792032019093443442760949761361051341886082904233013189222215511740255623023409762960283060813670388405866831523449480076496969703326627799668365436702877156162918119570695522305073244384476609225184134431894341653321796997418544002271865002097028123766609487036884649722016182990631177863328581091157763225727614435253165362342129098817023944016790267799031954421643800202818267930887399288322090521070304157056551888488212615689453989764145340097562988152970032771999802779921789388804092126453495913480094505539969672864553254162070032360904860023583199681074658161682952801147822144297635844060267173656681141637243910639104451571686181010486794179435320081914345162888156026165477410701753966010694184312338595182867790226176100804274863344132191564621011551752851747551977329429528700329887676628668982186888912211428256349256407701459455763564848408265224479206573404678851076546816137055682657259392977107990221581402221911593840860792211082576101492673954584669439177247789482432023006494246450826281927717774230404319359188685334782180299129512737291406637739412249828179093919869513118040333380997929617248694415599765104133950503976261402660231621369118264662162949871738084960106461279484287508431725283113922255071735541100505468530115493254568731934087615733974453298817910235916653515984525293533557701193066866471257895990433519317023166171987627344608981548825282277060886627664993831403090003318720243792330239764788488474075202085390761387187937350558055635900453045797508859244685934539975511146633193551438647955369555031121731767870251252961456772934906170172045801856568772582797585239309805428393522704267987492980391367994659626109651008754676608060254086577682630670672003621052606226568314367157551998318570762218258717389141190550915427812701964903150882594057012014365993839633285514650450056094359382261631008390890414904784049183445689452457559403868214010054152463094154984277653886146329420518577294575444731073108656021489266716213795635740313023978237197432755299017733006756076803898420641104965876796705799614866239901523235806888576093031420656560089643120637255889767628996655078989259556936935925207024920272814416857560713588689139048906418324630874836989389922533621100779944926529508478401718743628460487691656836986980365649466588316741998812478019836046133761513499012633649989185004702105275128626855038600470859782100258710533480263011712692835333589646367758540817485548176443705797217192271013711039925193312592098424894124067855386872917919451413954593057648376879688051867354613520320778782982035671933622785541460964555353795815657885170812983652400395326146369846579206700060356652286478597760194430632273297995261457277978629483697811914402850578308738392822843526436612838286047796740215404141466971604198462484265655417790082326989329290752930863270660968036413028769494926223829634304808051446910742197620052553450219514639126155031187018808249382854068994297515863315540623871639010578421871776717230904460799690245597752910699431216203414933312513054011746520466619596710766722691886909741042261291337866789980301294762145518674677222525702131118391355024030963752045760927118876531152994217307571577009/379959631734662751663501079506176735871982502125234561796839144260058663345150151023428271080314269600946992329727016066818303074976283503849395371318015979422245895271603369368543148757884604426801450343817041355816212761484837487522845492956844612151894651692541997881613077283221053396902580522293227747841778672165962177529753080634231142290156936533908923611673841199569377073248320761545939807642612596298347782786166109351982830830198123457612744775133536686117481296277697044257460425041756392594197806541552730220545167423483069226841001648253984591708139580495573172278951009800214495681592734590415598532612416470307087775866966006551661808090542389018626632992923645369753540353829076820344400777596754691213726167746728543978976377544885196589698553991274131061082755117318411240845658697343161413548737076115881059628843009822697996702029011160100076562559828424510169079034844575163134832698638283249238806369101944403240868522361535455685179173834219320479135030058966532630854648449495681702178826582889555688674155000821174094258922887367911251381107919560027109417883630467808702139570801184803458483447118936485893915427316180688450758392635652125859429672090318786339646735874949700963585625704198118059221665769506396489208942944469669651523910041072402114581920565625066746756800928771131110306108408536722928147670584747988753638162988999779507280589558238885625973262075315749584909198259717245937481626413616601643613149659849038211327554885895427827752887587713846838764376265338109010235464955735465491780606421307377766970218222288075504068833375608457728121108231522289873643603462227285190308915031525054609957957202484562816070130452280142210515233672801722402767531184588748040659982205833799527427631199161469985095563954263031436171544038065223653204658474792312710260476087725799821108204998449899349972472769730754252424247386287345228800936563877952476398075773905625554673610409525618360187945451838986594389438816487099181306623539894965882396614303260850648156629046678047269580736966731720028862452346642472001911820554556624415926245149253790834619466237404364296690883057774125776028824664226769515510550202029787370667967104901071958526852047909474999967482925034926619581556391628130853568195070310753631705270454856616572466425101813173307624476940879087178761885004210719150143585536978374247195373833220667156959941925852468454608910962434676255302195788535089746256794905071333216164377177448286452858390023265340454582930120495863530406584200661209468051629540928824544224112163188944781464026203555330539836076702034395364581282803485513877104521400010226393581481186066557897575399339150847990503319258483505027804188811575813240052936044926509107394631104278270152932648973188952654600597512971089334670784657382133631801649308089203690533076146482484552218863114884803492931536065981472728726039184318641618978184313266934010374512558253633584444847756532521664589636311367231674295094893211894444280151916811245152365855103717702047876794562489902972211866347037416945069937506343301585050190455174826351086514623962095596715190245994648624661651922904389008572433046288071839948443271537452680045535651749695239821489026033840629520505768956203305594085144033702183853008671690491407298014081163031994930891520630557125990911116946353882351844196292969616473754950698554605128431139676069205464844644105312962017319488738546332017964368629663607519931734187425447717672673933423634561449872762354416344094637075777031701863512779323896855257937664010741605040030132253241792610818602585503529624972689105404035986806077701554642611908211359928604745278830719624345806313433431558441164350604444321844041296962575532780813303542742456611764625932696597039118363413988338481333832283490080356217597664455894541829958388748696292531856736724318971371297430378582272266157751225750178101579786832426633603495017330091808237911693878771197965664086896895812762970997415461665073841907228228975627978330131876838210507429549533678343935159932032964886510561591798492566540884928021479608755156928241453474546481881243812734026668051526737262938467208354237924281859659306197034380309731367442301988449081547765165199129582736078099323487878625188447048475748529284758049972932630850637187039746535369579216395060088773165354952992329321247740429643247358401397532744911005094518758745186178034289768267875789807181398065172392605004025048794559776701373957567408580024078525488958212897746391827578429881619464381439512806924653266818665454345490551002269930448492022455557539855681398748203401291279962388878177734379711807367433551563616468666564972735997844216962172309101134825158012668546213336550113038271304690368581414986549932140898839157033954524534397188058466652519218447222546280650560702274896267861550770954491804581232136004639212627127876541133772062157960729873985065242952200459080950226849945426646618901735878161536452035968914721745972926967196295951509431137220844791764745610455526898084771515902986076563611661100696330448659526976526371125378712931036782703953780959861136743265304579920841355655117583756424145162104706456522200768747236138269310141246133730820243223967582027933286400000000000000000000*a3^18 + 9462225572002792593055415001426495811695361916209730443703300954956040809605751754875630141871793917289891387612684082444379369799275736485465481464095438247708654126341548361125444261956977587417628317046056413249132627183124398138318056144294535755165741018236121655991554024837740788013799478095566290968384076713929726754077823846197071935791557935835476672368488313092553565944438673838403175416528321270591652030303046187718929324994236891240012487728617750182683238692817287684061018833011036238920280008920381084713265579029796171331058157050151225041490072133096469510025833945471602623918502194560357062021998741333490001333535470480329232351716665875978002407382876385961590521904538796993668161971571082619746253442811802362131165715023170555397476281681875119524866294196745302728741920045552238291083950151432578962011454385746234846296327776181103163156424550264880359679775052181957155711826810337474381608620844621552119730997355070032582277651123335742172602736272743064876237666360716830918428825295435470566437069827112627051277188404118547794204094382914537265490596471500833954164935363056219130089138851956665952278147364968940412306180695629639813491525978555472900292943545545984815608011912847918214542824178468210702508811170469250066273539138716908480338492668287034523621555124745910716639341550111442549977340715212062038158468470762963339261784350486571461734497565475654015519227429026540158018197087318718387643286920365151780117630478494756298881320024624525837619782025416901804860073117267896330336765952282438639740000987326154874015115196880407162346954488811706032281553507429263994750536556053388725695618884188485662412564750352785587977569229788173224630071046657061463035632218265822439819540423873440264950480638697741242349503209350507513107513016681360380647504940370949288074700898688565862207498849129035306780930883795988591547163581152444185528061323012680331610027983871771203818127865774970789400937661537885801452930975216263901908073687349280103329704408262074397270449461628706721990206485575317203710264684100259166830633367531489318069872850285246539394537455071669739567788964075997341981927947913344671646067893825071490897169448330241342841095514648946023361655612892983853291221218893132582204742433698760494755767329709909016552229010611624537695562605513165619224461660274972912847232178656567061278561294190395170221668741034331885515626200993143172801790651846833038667085052752557453660164606675176128324391939163135939627761445148788574037907001471104380738790056934640803785951046049290629712484452934494289437627759965962581265123044448262560596688270259567490783125814567905040228683282849226679623567893190637097921384692200175595280167635251259856253379466257074622570830131496323279223041036467421123647238668668123918949537775087525534195404798923420063970747427906382018957479694156637888126058287935372147422238798241989957015281499316540752837417515070833135517480560915229807929234211222317804543709376288919456797620245639995709537596173921792928814393118427510620424766578585028998851376254363438596189568787772931111208176779030461275683830017071676822259668807553975825202126544144904896123879458440496158423131463026132392001489153382157568412587100340568933355401765431358737351946292233059398295781501898872550747754946488762355539920315650984018455183849042351115644267672688009632807067419135130993343217538774569689836996463585277237593656468800617979309362248054825215073743930330228654652142661001364940025165924920845178307905050219195921160299437703960811519212734546834063276437816719680581875314397563633165419258442158729978799155398905673465860882410098169366595427997779316890945892898820218147986161735620243496205091766457683526269567260695790631380125226980598846073479769108460215780691862031656565897895211256886849156315431535539947872960687764968363604556040900671349284355611301238305279472111333667807042629143864092092481734593804339578079129459237750560744658248705986393950526238788713069220250048188511849519507413563876626784023662852870298443158701999552548935095104954345313669828428832654499696837333388918680189397794260469454309715712783717750674976810760047847861340964936287348361003374625978993516478702512069340536085015604136723688528721027594882502593190747807390886504010800823482706269487787827716304580738163883536474920932064126230718664919422110937243833286749358292760144499965008775320783740687993819549040763898603744251710188938191606157273061573335101701051067305761309697204060703223171775164044809707628381737741014391170778735964323517847183612215412668929696070749401606955267120068189628154956162043608899514373221519511605982730408192537008979720843786747998073267266101170121430778042581801687936163809855317292019551657877542744683505128444041846428024996566347908485661371359364604102806947232542875232655931914660009375405923088317091771109709164241/3912728021342457548597062920058438936477808824384456414529066435527509709979582919539271193724749241476086684890339856907413408470506851430350617332837617722173895054499960829931212699645097763919134713020578457470331631333763740088950690413297242031378485517154199701772119502150267671108941776705804881341505804167605925965932188461766606412019441653568807461381706082910424826284431850085552894482332125980807929175304149933652018263254248272947741896349889072159507558034830502660082817438487847930235531726742344071682504463252264038962080098920825486117859632074755149451219148760469200988594806649624567374081374439847759857851896604278580742183950803244283851754861532879727907414069525090015078973699053730373196448614002147295798884420977597479039152491506127464281692759415495139409683612853382348819126922448794160927016183476279670294998907614625462615172632887219112659852609453933084103321991921225493509110838062903039395620182762885947734427586825377898953412061416401615755071171976870270217975692070294380998154796628981623061687720411402928690236433391449810677430281207806926346067921451222222933214147861816480125163493164987324672114398673853529329134875404733431282850140024368902386895351661157747661655923298492906255621570212625755953502068480691539221320916536418571125718828527847139180226438837004258075270387446958745082123291558108022460185656968609771320449517649466857655896629319874707546071698463181690846010049543029977634805540774328899185343034685914085630019750548115575821869677421565143808260515138121074142371800813551101545229786847309475936958728106124496847605228601474483823934985206292750497477108942146194338452317364620729502587747041476774599469836255217077774667180760596455513666455905172765751537515712786142375518318109387969941917406198850605457295570168875678118852131964255448693166118112816322519683666806821317797341871038938312433698944508501634624280708261969314361289957553765352795023278316681712058683060501939813333552072952183704482870645100637613132988161502979832056620891496514692244853799918563940971989958083716272286979171912383747921466601437095336617784225833626002661011774866435377409802538723797556247499584036009085897595438068363598513498239252849509796286283903414956532499550561609532557031453131426342852281959698445952501265949407551349620363782458818436360906247669626805395997551971191577343033101385267915462108305481544103173009854776622519882505902897481734549618375140616764836227723870143673411524554029690751740583932637152200117690064669339627032933630123652599783246239420630536313487729412350242971300642686921788874399312523284419234252847090827588378072124886144663680300665849906794930935122721180640443944926955231323268268077456030292700471019353260959817099240746379515268227249103587783478728496584080136549253859331868130119186318017035400065278396140149356340110146869524461667484527691832306337875035823518049145060358019343995716335679431177289467448505664937531994335287668088944967995008785282639725105730785610602904441559847309749619440907860222665513508054162184918411711178499345257577150066221517374093814288485121738213759014115401549855165567571585181617196071700483847014763259938733038441397642978940713755506055519995494324944100218403425577414050168969022093558706555495277925767149875215465277436664412606853838200998462553729743912669179715915210944655376263242828221309970279282182998209626637069934853545368325810798121995669101764273471980944739211177937797436605777219981567841515436982969913148321385510707036127451343817810506882353000993422658752411146884191726515392339391564671840392976860606237240282834120089871600507511528212454900180097999288673095475982006669079259128492263275745848385882611706028331483187451049224694358347605987830969790700741044176787068854592105416264345842151502477624570310355783644998289392150575776579697258431079028651301424145716214837368866350416389745816034824953715026150569754875659873942341065004780512929614386805616180036969612385271389368728854489308877016790010023768451009459778768246215635377778799293923674581547865358787300270860702316538942431015397666742391881513768603674798109585364481467298423208520493266808046996377964599288791002018361327668322028312987785307911663609224666853109519491857359937270243692266676466282956463501013765631771438743200393209509689771486925009126087637922808518458567148655180449615631094261801690187286164655588888465097615999675436317280215243074622672104501419683736589823957054862841698946209121180276017616460008023754964166793037434322067490569127293410658101285162236323318718978954463225930383706781983456398313678638196159330389425779138532227100149147675189394734430111262563335692976757428900576461293710169824069706040580519673245575873313065476978814951296424516999811778740749804781715461567656991659467326476836206611017692022920124422876245031128219423644824455392588204791967776618751638704066080475338922782611998967437637615861863709685647251936046430343105429193579381203236702194880392738716824878102194875775034992080267353350110562635780064234902530742097445224317270377179083380182090033802547421198771901148944138240000000000000000000*a3^17 - 147341046955360982886127771552533836828475932818022246278334093342074447834983347557212531452751976898077222826274317478609275962429873655773633014885065198940857842233689276643895081865269671603219729862207736137649661896128353367745253488271748649431414107060179431047507880165612778902602295243908138125206876650473483525873582019107272008700347703553889313117164607952155985724013039035513211164791271801156121028618627024637291127198723440141560182096386863348686093778650041891304759624428487905967973591762812990535430120664479868924588075226851375524466833172676245624526660397877713560527221379949088221947513637822432065898326891861074521452966149946612574143076278281516045105781596981501193053697044862977869563168800191835090666043952108663635601462896224466708282388562156873732515421362144010739739744803372871152539667469738742441904895883969097548442904778075508946523348861274712357990786552297595106103652387457773008451195059092613028780414911256905226798366377059239343874606152739313834928077876961211311657686361819473091959697378902767622736572564306515580840523536132240922084262530933952287065319940816622155103111428114908985225158539173460365074866590841500145615395226043653396641765485838689508553788005378829262099256647320346910109962192085650907141584266593346647707389730596498432467160302406873022978212459928716677521691531803243503312004853538397424286886513944185872445716741363585850694138806963547394067105129090361426356104703146919632296698431060486189796118306261946941594296742506850124775031939106485780164240288379082284134082709988433733787382786050132100007509205526014002878099554844881300962307630058537131817097654574323461809470410663083886879620763423909433502939355033038918444006008115590059746725325335702879017630264174242787849234905529396431685034608349772877209641053015349135138951310801204489454083423522314692550461760142905577896393910217701401261738383564336491362749283750753795187243286198497103366824214545934093252198311109674183905005421002207589073841026760403264101423152856829575967069650001293840144148318457759415720557454356083650085379850397875473140448211805726750480227976934087231288446309103156330161289326114845491521531087060685064216594811745176436419988053318921316580790333774821686179515617928815551770025890507405395719763298257348280810820385121861593857967302796388692017565959861534492655468238347146197769829843544429223422601923939278540756480838602808789002367505373977360765574650989875447629499510979064736785966974874387648732099970384786420010307706165930767392249784234239515696622888453439526208087614494782469462552870235915715368436935988139469438801137035131701186641972393731919532006160835881745796704665696510418142409491945154738637728008238964099586542868376505071685368831433710261091875710731173318709953284486657649645773984120313801660456403199806558919818941283385284288949487114659235337155034125881645743712140360113821688734400615575746817487345004038878439137989538886288957287167691776941010080957343366272211400717844553010591221793643554741325968037828309319038696073339339498806062396797038589552155943487640703914566734907698249468930528590117690357391379648365781551480194363330296531092308971582309585313744453518073985239336635694843507851934327243803547511684580999900748726046845901951925826743886171417586408315734960518084279744449084070760678034935140660253453901947259746472757947786818553417939064763870624570794633524559557970632937676615920399944973412412516502331207990648346733092549986349538925029354979590523523317896868711322072245558897489830881208122611158346725649421529185125421975556542100430859761821932721112365321946685716453513862996469644224580157102726231414793922437501417570042418132133089992311747703450654493808948395360038116844091278516750578341835392738343520892101250895938173750966867636832180128404712967139888524913325901865447739567398405873693791178281854205226221044193885187393202675353577301760491628483948010374341560286316034614942958841791088745655349790963881426832564086846111060228925377498192902548881470449839830664806743432553194199360778929014483917315464785906281809259978445326131394257026228489611437076420151466630889539947195929176149979873917803887884618201221229248297001186388131915797888013745967212085966832148218563893089103080084891808371063423338433346786513634041019961889015731266833022548706881458425419455413687127019863744478536935786023265821967719298533161452131706688926273653777686580033776518680787649504326100759209329764697671747966530658159990194503389862260180587779352893929876441025208512398258462323107639870813577210115495302036057726125871566791593454033602111723354306215407817691652034453514987761615637180885681760893977495414114305494278961843007920289572770505226507610360809453140457283899516049043526168062349604072101280482603242169925633533073850859777258881355563496796687987258663831/956036302383424945313976427877904893899619070787808109417705936510911209949167104770557121788038429969978320350530552027400681315178145465163587429615311309148855060604808935360525404400843154967252449275039694872320087584224642407578531054585599510529690363967774760860038486083600989868254553395112675614369632517560025744123657000306391069943060986013333018222901577731915724451088303979572429929417998734316301181717932940459152395706965454572487390661025524941317840494924780305072350867207369080495104095909641537697200993054762387290116477652757676167083550604841455811692472416811629393539655726970616764891318265391531716314293025445130074529777922581541316891281103551062627372439548913348522658560029236978202400866171170988864002784419351597569875640289706788654217415660580214113095835915438259808595042509145868266105866228179452157886711933991912982135144459213239484464248274473906478696225255530110188136037515289949556165652582412477575498851474156184221241226741834050456519469351508661610127412441699581115870182983897587047016908235032541640644872509232269103575482233496469689449375881169581812079402176746081812904762642477092413477707083802181753159112343542251750769805216042892440885018897944080803671146176537170442695652284403592984674996547095032844517152625611298929651909113189646501883191391755190809104016795942411280733202199236766842856299663179079914477112039921958899099984944032460479524466444506191934096853356497117106645728705622435227347024653863795640090083586537794800161793995061597869497886317473430922645211013414988677162018597761986032677832097072727704678485354116849749061805251917345505141605243384484796382747230611642803250977784361805412811189422136876777991459951309634539882965782781192165326577329580872860580133113287685255431894059243194317823836074903441923172667590613855030160242155626084089413809550836324116175790828669815109608211546837202566257824392064394501845455394742391184669148750641287465191360995199419674064544351899397704981693491873363637071097946895084609359161194093092974483695415470063989315197245789059618093350597240989775573448582157666046897674091053254023481266637342532752942474950982786969589929606939803024901229087230290068390359932841511545707492759890751409056809257152617686624670108171304938431364696347363403729365334953438410529967366546946914196169664029955218964022201779370724590136797926798590583088038803105849110137760209742897596118612733753642817979111466857695611484849902583089415622025308281569579941988778994719894574576970726086055520630176905161435324134631668187364060850480830899874277010944678885493889670981296427001900803562497559219729950455253054224812758927852414278621366103684078806466599040984310300419603462390487387064757053086180034277406443658208625819417296771830927512636969705673484249275863439900716792002333769970058074207516930577224019351568776157886489453782140248396514470480049522788640155407554228043142541262992828493688134994701648400146363383565184308995417570472400790848119872446208867273430509767875684374068270966823612261274485175449016534874949324969524075600888875976746503721603519078044974590898281635474474594054746437035891032118995535474788376542229165611937808208066524030880998996805537216390525976282522629325010409296983628499255307608303307379149819955257811684982288514370746731849945331436115942012842115241836289117535853659351045638657537856591479091794962299859657651853697180195616617569201347999957047467307035752599750562097306490115616913123097964645805946040384253432181589542199790380326989352400425482251874867344901862047253899818304068971418272859509564691550355160205335970734580369749432184101303210115844036816980291263280550376025036085099097212788939500174868927381852599559160736478083459211947969645263627817303857610739979290915859178856861495490997639612102626251600578235193454779357738934300602951118468156902310873947016154621613434161943953883012940058379917463451379629769479515894697269370409166299622089717645617108802940357252482376273030911666227675564333166629365629630325085564712651083254618405836529603734799414613080544107370412761641709955762447654682134815826264838222887114594589021491605838921754238753301907960775033288619375529466952337135265513259373344514514211848913958234784126241551423251815735386202502030887558665558551548075294574287757638466656490043162717221415423572965555147866797183784129963209459776146923009613310320402576641488565416176724455872135202846998648565419023171696323964453047031811173550100205397963146952676432355787660096517859753813088496200695975174995271982515771248854583892766424602020809016594831944243047413491052680808612495013005416152476792389051028242251344812709140722816458541787299852166166694970166800824278953491372202996008190741512945842533439572194899717015804004628375646011820769452687053425806915228965041698984063872918435647795416131682735378463876866630199309188240589532249337072175408404004685361661381549583867467468193279026067227783628923398478381624653831153805424404902277673025576097136519190540964052133763247957467591560527202212222959473462946701692680466876683571204589759758336000000000000000000*a3^16 - 5213908106580102878515850799778299806636804233132894878990094865109908915070326559588378217942615216228425891452161658654270745220666982455234819200881280748267150844282977006343145634535447543064237155067636820197069214724875827777152894690664631483906669475812036172320089881988447619798714100600584712352695434046973516535111248691444603171663016583430592658482958445387138516512291052486308905462896812551942929888617825152634292968613566215536116085601329255411711167704248432687957041614780749557290754198214462083876116742283989271254072652961224915294895992185094424619342170810446648538681853768112756869525194461111832054661074748462888302347935368458166416145302102448159425121447092570084114128193425762983694836630804536263332743872966936458789648296919420248162220457051631371331500658101392907219187839239538643905773657723908968278227171148379410591796592874140333883085287145904313735863280397177693138083727955840776546646290611449237417057235634954892682803017717080107987067464186016143938012052397696459615315306196076038929146567439279094165896167376899298555404610564914788843253866386804944547970017525019622545534707929591906595387147349560551238457960925661480091587064833264799208651474624638554078282234559048199779875730751692326025369965056910802118559689355690240030194719975593994505391503630023487872164268578570929703226559875364206511450804425006192322221821102796859061015738992204817156782892922095942621449082306010308909691554108422849250613341005298019686312596222184191907029753297299016017464267590449478810090210985794395168567695045579989147960806874511536364336971629886851908165708262017204682742531621087926542232766156666484162241136760331732391086293969607820079749336245738883429174281520289070130244280834712541802127735849249184857065990215590800087685289391534138552025275841790971899844526598828159431964805498821958699164701291546005722800552850015758980285650310055177614082429412812486511693768454982996067442900871486357774117975585692297150437270149387530303371788754338818333662644008674613397831477630101235775306376796556812178771990932895920664995608263125829841149874927705053743170940727505178901163726481158198962502593933432915380411706185885736317773085113070667206457299028804334352328388817296570484461966394159589029764516421463885182505816301419375393058413289831426459850817790415941766953938047695008331641134622074775346322738022564600498070820321636189683457937465556387406965172059396462801409400025454104998212087161147369844663457784968017236041868942651000058958725865734525173904789039092271776011080808781764393118649795153937067226309996116672315332383761880226074320436115436061748576848580348692199237540882078943258912330564173656771124997507020920643190469451056921093585974034816104109133338606659089900643878883183550869577402339407596691235226591001786425952176215201676114443681526551067266417349824175802753628882709910784361158822142920922713965162193470809681485319920246662594084517382837293755243974329870932547556281914494485978106325682892715658550411347665348011767930629157258821582295941386394908183913581124993966267077066365143325099499765133372161782754778323975635477087362293420253443695876328133118676844547086038216356906863048727227851309269686175054971613388472219282590830589965512505612098912641912463220041594543111886243647611459291719059406669265960077223117105826599766938474081375208593128904158596378224074557577042494047784317341430443984782631143104556224989162510077036786710633365834113811085298166775432384555901851676179005276713602412778655004776842441642496895983164343476853928699550863394056935468356357694081521514196727284945503606170734828885619302155625970039591982392349521519692864062672156047032853666017123853574255453033261593954768930892906099494028405881955265463969043602273600627215560829560842335634214549376868842123699424820811598753975696012457685047058430026262491483486228503494819453649212254674525142543142731939153621917611851375330447111629059321566800282705485370958941808900106598781806343056498761291295903520786509815189567723649441447345931698321880138928122986680262196970007436055357329686828819873490570521551100542000973340766572920668845656927943615039043133520866307608530810217427280170787965579745452609684897024981906806097675673180295898479743002974560418402108312776567706101235140031281843465621074573998970880772674516389431822265027725536354056294555651425197190011026054639981956026697115772134222092533652094660740666278718092384594407841031578589464795970066395811927865343536448670168508432478027447428136791269961378354099638407168655297633273487924361240986244289297189402127452333245053157396873831613937504306078506306699838575035676420623954435557348006629014766153995006280559963614505086872999519729041164379521582617457980745790340531701778992529961793599664056268134696301092801006164206696826581116936462648640800558033130188929/289327799437529420197456855564042873062272820596692822826911942659501225748573011951945743542420891231352285058881468941397809541082253291713630432444819248933699931365896258819332181609345335492714033670373849715693385880845978918716036975849625502911969892659925324865581715504833266688848601923671489456456467360406603656897774208161571597603414554177822441529656188329310026066282928908205971175132094953876850994426559498887733803022076642593704222332412815012656715441121543518838525780226839499356377633192055620793576350335481577777923230083918669290880692855774264632139598128256693262306770404839842211461555159458395065921531346710130002006641573046883689143021777655478039187928025107545151256227222389730850437680751468271064291207239539693478432213324165618514637940632143772073004161768435549207618230332917171029832453616214382951834408366254266471542567420060159044014601503149401018689094048584195740733308065591186516275310916410026121735543124960799973367579097183868419204246146722235950737411703903834413626484616810640611254404907147401060070647757463175515048935917628173556123036015470327340793479560935424132628547044003229769907244728018340120000036541955383194838477632418579611372165041237756387422857653320117397768103591522286898743501254029105907433932399616863435436445069553548008535003091478647120878545122063056799334846653516579321034494170934831008460429719926740287762700928598690788430306770060823669834201938433728372423405242841262288549540033492512210008544786575311231534966749604111090266541727140651142870025916026773205012716199579051559165095061115658052715911247609215088242479515020152066833117228095381904015978292955488824429490041959266266185840711553671103365538874831762975682761963274540882552751419627186763532093913984259402965279625065969146273387890913669812158069466357037222770865927427937842407845399346726913006894705738596593331342504052803307557884477375444909972150655045431902505566155309837871189809057690254061924440454803538835888726617261073488391776162924486970300649470258275512602640163271427446310700663881678503807344363076980039706523593334864958650775189298851595037513045867313124593491920895771406507369036930940144763301242524222102199434488952992436572244360420225569859213006594750734223265947653160826805960080122213351043178494413907803479680675809444892347575353036409177288611455311444896001755470157086772357654512068607574575058984031574007196904792570283720640410141664011804651302838995380115866238965382094082590772238832347543506506283212067678427650337196481613695280894015422857402351992816210116284787405147340869582552263505997402987737517354169742704131734477170596956259964783768812304575456152187106775842095148409863601048616567038136797741460391533547526242602963244951442648596848337422384577442930590248475712239145277273013555522353410406588009721614875128910467282197785346446971244812201664121463068611465182525248663567858258914016628037252163164135966146773010659834333401093182710699601976741067744219274558566026955173589657242780574647303579317860946296925007466324953632736508610207553520193750448204632654680559333217080057719718667385410213411184984400449806296849976777957915793885613176238557431988423452656236874594675341107051779660994517499007355343389742665078255670179718255559587678463428954036745433383204444531987873063255050143177104216801398006197577836571916642331441871655615198801482138350635018057684809276436560001349728801503486350119551435482176133008040312378753047721002321008791226469876113195186435977059737587115628335909361904480967135389236560367796893346350042175820919734879256282039119700785482877045993588928223120193247617294321150310214285925955023156470608976476355978821619374085797143052059022164274953530987782622391311158212754241206510312539871362140958117783314937637236095985702108287872163057479827934567117235649571156186887353797076861048379758001708913163923317796102087758043790715988542465657406026363096794064979753343683001273285928925669218826046023166409241970516175031263712960934521724726170879834956361911720040129573299527544261782659756867942171165667517688404044432910336576268623563958525971790483186737298475904070108257940703437619647553072513187931538916441162412253306268985565178495257593843488133594032345440214454564596839798222202747648827111479782666422664236051327966135971870769153211843962110348767757660290692317483178766697472537953283040323710448981273236946829541601079937703677212506203153698892612283992898991680391402002086542573146457963275574990464118274819655419186156609932067573092259278456029051149441054523425392671019593496381059735619519354864007149426819419573228321442978273361954490845644195327841980966557859188248882773545348545930738957339726992786319664744457308386988932394804030047884855125595918987723161765294076046426302260740553972938314429829819181069948520136113707617491837172215874230313947025852949525528346602557148205753580923862604872905488079020763724555969757339477809274907136075153130426549039975091309060086677780262134702671772446631678781936204292141325367489463967016937706863633874261039671728325767449305677824000000000000000*a3^15 + 52857311384683306688892244545153793519999386892120625809673225793913338674154269181525590119128452205467665958268824760319203880395496277420440508554600116403182409515284143448429075733029992439529476548576923332340885086208795396610753346053460137733971681996326769767231119239341939897419406468043691713583940538211328432279393514313472743539426056926495251380348517473761175902583368825080056552962615564514680231549623072692945364241453816857394420169352728873520634203340287977508679370412555045546326685146920328278120627597573607760281100979347260206633888520873248651953171090453112513539471557809394275509612993144715637819844269469644280705840899527260090993984728029528308961261238148373692915497203557556290718841093107610472927874365433445205392937924948245735211692765731615791575658236576847119201999167879495339491742543054006865352126614602078857666139334159146062710465086735201486665878523545562255289880261880323688788419693211420734853783400792278855376008455756284267769625554515214053621962959895067630710690865398904007235788825255280871581266083028929713564632228996878323327902295662916477168651205052141364195400509742181272582102854059454321640976685280856934954509142760411959014676362922851233185208567767276761355382717855761667663672735687102563958612440921483815125236977985746005920762359727801583169274430349794991922747943157116389137671059495600356589889157810853351269248881680937509140927233499687538825348551857887816722229912501654467095101203596646765601642681422140969431388355278811489320314255949063325529822763200580387338874513972932490510757429459888158171868391274479903072962043206911140111033252281122042844663089292294058980404316963977807741323314388333877815137560182135320832175487606436528220759881781407666150109725993736733083913099227732876499515205913627584590226503298229535872571161011343848887011293476770452418856154368447172654639807939227665628656920943441698233338331972754470112328816788092117870241018972874006952884234343524769998607233738457750133905032347256006271232365844208418813302624512633285174766414379876091155272111212073824076878054006294680282043276243469621328433764946089905528269733398091242647764107615382325807353502909433596377498619652874919610275639061548495147260960825939556934299978583522131002609344511293482182209658822983624894705345338715305884175189206636290474675226949591662285821291872246682467519499762838464086384516619880473706040905990136168608437403872057964479619828546350803480691234509179360887013527567654303992611718693981010151727657456243726064393936260968279189182499000300401847221358028226053537568370355812576923059708777361717428488677797896673721661846697905637875161517882929340374605175642784432852680963198006677361380287544329659488764611294904508317138880165421826204182154313349332397329435160037814552341404754257421173619490955313792285351395933779504589787457201436195381229643257869392288134175166639977873450927883461847940824743275874273305587766291504749674131870421989771887930213639770057403133513027883017973952163891807991196765970189203761153357529383445886305263771614288517498100313782774764996687109889762951820682321020833659205713248487432859097241830033889289971292799102059194751853596541207678672505563038743181350045039306230815192086983902732700926171136294611793356088076617247309795380384719101911240805770545500545095262979061985262198200437179642467705785715506233870136855639575448174206593706565677726125097245448530976553892912758749311607845101617940104886311857475029994719325907444292148018441043657403913791639637214152632042149674422186079133707227741875839311082632809377063569435024718342761453509024241182903703593307950038133646062042840561778085555611490488926036488086121795975368971076560235254591201190995422972534868751073437540054471505150006489420143775370042153583177075425986068299066622927000790061525264423240611412864421703019686301818288230030692270898350186289365617182245037984202727506944664746751051382319384313316331097309564081672480699765420060883265587676946493257203172562931558592074740020941916778398634928706762686181800464481555656135323905303556283946179739919964481118826324810352088652640123456616534756053165246259556057039043393374921576472334811343007045093820434025661409718113654187775407603958968142472515466369446429884896848810400055848151301828133052178914214452314637727617408040021069993844539399544202634667071647472736372936452850045828828885911571946503039289285230561163061152949703067970079741680322677052781696018268619122126576418944271932245857275243757874006904604971272296988395163392483411860238639202044358096391759917243994800917076416930802169530831149878814313706535607311687903907677079984832345400813738815552320168339078047686981566148600633456412710480491011450275471201249607068268746246985454151134953999811542791721437356745422545401839162483468128812759780952082753556882464431186028055562231/50491233228281084954286081581167879654375324763850474498420965558019328991427742663901600780889990254589147868412873375591677070603270372891672224106510680747911695080137179306448715601382281293478466108203379221653136563577859109345376792728460353861923447546668766230302316224348746930788279508757582427093192044612343194543307391945844163170674512470056895390496491361357185691971662453966731850482815959354957362640195370154598904225278058209421383434502279371499895794907410506541536971606343980128756665602704756675183336818796141952450433194823794421973870808859773449369971063586369850489770803289563220525858563057936727507038558094891705009470217198771954550088643444050047549426586191949331862710301337825494677038802750910775915768959312430148213384253751796803287687846138922344310963520041733183114953825843606616761470049757431644806732802323038987359260577381409176831956996442597848587774327932522342755687386096996109314833027399266194001582845582740051956058630007191891587900244029550762958574725025244715067968000101956002422630151173500075148071584034059518366940550571020160847857102011420953431441406772877690214543796322637477901010301102019235864778846961338057389996762824114308801226629384693156959625843157291028037163997237859105725900100734866272290466086826578454142807181200429683047670566862671868599475960916324688517956002413097319506372784007196109557781734629676326262987706832366880470463997842141966231692282043588887862206559920667378406042312303989041064243959304740748200747919927998125608371499366326616000966141333636071285958590885684277502286498937797039030152006532034800709590455868350635252890524045277630285639849603217794721967014514491817781548728245113888131271861764170937419262618428448789335897704868987259540928859272363960885226687278247955667623172219173712458529816900480933596854699132302837096767951751925748258902360596605247246285882366260853917664773287848680399492543126114482169298272535270394245436044216479562300299756088840899659558494529944964267689975271057264170776063092695449076507221581179450031657440193937160875476581650861558009953679867930154477004684705063357329740833853494390597664533483001573023199430747385403500087236161676320546514604534031415465956979645383246289326566044110979281947816881207317372321956892068931436067250583257321169337749517751862574450034142449592376277355531292120825362277082790092946155463224937823759910736793127648949589041830502448614653049575658062448353397951868144762957357062285139904274254104949660418220028316038849312893406011977915025891870625042956773847004347815399180530019314522044056341122035801070897639141087330611467279732144810936136532619463992354829107096657710951914122417571064365816027090355592585956825457593657465307459268429506708326258852172316267658368478202238741926858659186604967267661527168454163139762670681231774885658163466225525248954880171648923783131122626014584124943163950899138894235494115040282236351093275408641266909082154911651408667027937502287182171175228690114548881969006766021447943151403656269188925617350832943223443241512492747585610507426761042482358835982769098080832360293513629016304764977449485043101124499273233499890625011869129584966341792049153285681472726293919901262835981101127917379390466265535072790697833483349028409825339961521196225178716993353626269786685799117014000656472524426234727616711818212422848922521521042321196134588854595019275676466784716042772845343382043644353762658540305811072724436869038472176479033470698462730309581371986643526784110753316964978133812934472069191099755079088433103284431880109576835483800322167165261245984927255729838958544220330376821246481454366179611007217970329634778402307586214877165454356744612609775945402811014075362819078252316327903950125072863845242762616664571962100550664147162667382748770931196378256365447535359136625566748716186833363536176483586297808838347804754323955365411764739513272921880189350172524791052394517493673236153513486021955720969843234264361845947196033574115554992618990620040787618959604764491842473978137739948206537051804207674834037832741882711346541253398916639393766883893924054781983904942314052000745777422975624049861668852467799992537545165398639388694425836912896062537476962522183164479993512812215040689196763466576613816661559650343764344423416350090593159176539340954494233072069631659667536909761044617989170703176399485166029700229372909444486433534372020228695656008091026929558804663723411838266506723298073702160234488932806722347895608462267235065563302526372104534138080616745999157460514469334548899107915637041398406800689292514402647786352833676735999757464888564844502032365623796033813578436087851894605841286907672980951341312297192726550130251111639932897796812489294106143310277076855239886802669648541423961648185574546486748396412490773368915016411718091948392542649875755549580113762087050876831937198508072051928487996923388704715859601541314105093509497641273324841074883643560041668885439224709683170176214668718029082290875144087376537770758026661993394425813114756317292278269855388237237662241343529381607454158198594326563263610880000000000000000*a3^14 + 15751091245702693627188629179726769889906994883098952909554408515982212084424732792937287911155027865030603936574048079586390516415142363380355940959515192265265729333881144458722911890659740339464896141998300075218639964071265150757804770220073632659987157208987712931696265397965111234924503128155563706240961502531409662003950003124574498851597882556116140999126532599043114210050193760640430645766618300633491597716385335756432967149517586899701562373211386708050024896615825028146305914993221843374485143864653474308539017796239444111299995401816044418208200681941072434221061954652430725151964325461944848450074348293830705886318614954969099087682354163445560888773629851608052785277976964899361820563731136898802422136047873815585329281526200254713160373783681032503452642005613308035140288077146632114871191178487315065415788999309063907972756882975998927250780837754030895373898507852240030545202512905904561171371970326332037390899539352032979845088044022699174756485505840321333869497268726942250896512875563756866932389319668933444466524315109566556285780048473051451742145954064944568182786987985970176697558290333942549149672449423577839769505134111387190517269084388785599290182900139903648610652293955727171070202500839977099416304647618444711188598182822314641804009333901069951248146054192051632236716126150436785557307354192201776552460906080212216710324230494058053386753553488157615640427228903539915049813519820855501804392464745771192537305526369572337630513244636093323278806420678471014081763166104384937677606175159500014910562650725156086888768750745398118413020512310021791377271627149672506043179311920641459895938621677335184603152667376415872187212883392739574258362600021468749063591391554360561503398770648099029534964254926775101999928701735548212770186039962138910826213404054981147614715682920270154783162355430554834515768315115787514158967217991809827359014405165017296495384430599467422362805868713525846946671540806023249937352586040533193518798741357427552299655884076133273659003395691442419784646943578414828349922320295376591618705973324673823474252488848893374955675342929474041440389769868137827308501507342604220153937413730663270522031028004800094033854693823266972343966043595817171400550143888659561335379917015344148561173455259471502015167501262641117894353624783292872960796179260859727826420243091477579432781849499549508471090573355632574097869910300192092216184044965471682225414452176912800744930544530343890990631871212912616505011244838146310513777910564221465249373957215474521759094044918945129394600991974715432835853411466525733756034357249557671690584745534437640400058331745365770260541305044687812874836993006736158344432835223215212572581774344295499142239977772515047987322040897800461239904140675843913205613959757208025397735686972214352230413673510957099175531554810831424420288679404548501057246924342676874718695303695870298331604108770764640911858243586855948470653895851985455940816278081540336903586092458847776789933178980210218655398274855130738201229121983848412553330635717433445592094947643249139547781618322922226415064183510460646626565501955009947884194390083970946419214107957723158123315006241981698609494179320554872967071990652312753741304897304500091873385811173698071492147701624993118677158652221120020705064600652056947718310340055377678610580542642651583108925600310118614180919240206355439237380503976355557073459401011301117085445378262860258877180819958717539995556165319546771987886852674751096869650284880099044583267851288043550548057118109042152525055142908006344929570179457614018052416325320224974323843070621795680880178960103473214854289376121730902472414777761339216764502883478479243265756169100070220162165372687711172650592902418771792786261863659911587385729808639169724775383419568362205299666422301860304262374675081548178715170605781501992618616068602429393990599271436058606642576700681947121859448533491642209813367845300937847254002857038774794966246447932238279923436853351252467542010300145148601020163154271717596980547340691186289498145008658339967284078256747897067618246014338051699263159775125256701897680072433424482822409304074459032732833852038191986261833694451626518209369167711117108558419164975176649960622044892005566736770209838069077930384742984522529420988627827493325792540007448593332887262082368746902330960261312474595979928505889460374360176655925591333156737838000315096394279632047750818322850972377018653015372352616457867746900989256081756277610323905058718563976996686403184524623783397400536854730529198512051962196029188280670721366813404232379166509978105817139786762441789085654268443275139494856455846997132303496253239739173155373037953277558760824143264299591977905199615622834902742382017594869243394384459424582269076141116292064428235150884609083285080158329767209878183855719473538473023771581423529917376303542557512056378902271712631515910886775087836768601423597033900803/178106793280304726012748286599101707287796159449434699344363188690315076967864272106002018431685368699791200129030140715380081640525553022094540745179516561257513766473841337635245588748074653793497419153395520916852944783790743904007531447163805899244534791273083573283737667886279939538406833789720428673908411930693838724887256317839965113173878703966815493034279309022124998472849954650465970264849640998461151858491080945682993029558105757738186044427094775765813214543431472473744186794777432756431973278835981260807491662420800191114798757741192209633601190258069661384306493266804895514966619129519148804193940308409936136101850364612663020409979526777564496341120106314283533124267376048706860030125543227249420920182628185155465682201869390789214602495720500898517806418807508615765804070067971191843045152668903201282242612149821808549202023876866804421322986062890556426612746926078702353492911168245239602434550233508271998922068555899033728850521677870962816998036052634416945102462458184955315680802292731587829815656874274578270339483799946873076651697420385386625184454545562979780365958503936320037425675251519304348352772178282197900807726539070994765769515794358316618373786928981381133658291125636733327145957644484818749865628004090526002870703656574734008653650785288955020599619224666973440424889199444508451546387618213092321471761801236046989551236257968877710349640356327471127210805148807726697740880947420637753366979902348713409540085202210532946011179441777017763333762900928299459027814917282521735561075117709073878843804322591440385340912627812409571152381509804065476727464152394746543085733845006551111218264264439354730102289238165890293018966455517685621087757861349510361537762985262051620916643232802864315941767655365003851615267209782350580649938525949956837926115384177868118788178813050667113030922188124079701293731876189767468177816285458797984002073302445551053002134228893549346659917070306629660378178141290310666492742672116705259551441994194074647661793289352942293285982842244286116594548029682816798454925010915923548832404437386726101957504863037254018065779962129569598564379190567376730796529967393569511575435713316256511627853348646784485230279536956989404029570057337882896792639289686999980625348080099118073200381954803040868290648196784982062966154533486116730760307348652767455108484449972740347220858230220182688875040200745793023519032631644160697491648830289189511352756951749214923862926047345232403061311979486546887640760814052689708405508441375044550614185042743206426778899741047731094214660288550503324539107775827559755457410964165153240547602690800695683344103477086165421207352301288587542898372637938199207403005848912479875161257008299901256107515115625885135905461573059730902370475118099809351114410958089271006076199617792519933403517639068289203514388658479206788949240797198329599922463424818628125553041657278094064661385358068422821998744268578778681563237675604139732419354547515645867070649768667508953585161215634207678916012436783921634675008346584272711267661174209843408361487656166131519233011224850725223295304627153197837127395338533086132786435511436503507116734710203900249602565772328685293078733858699727334265074318241493545516574767594481932977758618171014079756164910332712937146126130197080078239157685215853318312641754699719837080613298465036880266487474156383601369719575414741356372565238767825005448528508010387595492869736103935313626639743602424435336987204755407988261080614760993750241216151971818225579941737360244781940475212621697057647864969915429352786880463020634363597946989065940864224731955632571006975830580535501007443272670273024346888912705089724616606215772937564032783270381121876816497530295169233397298016941155762512935766605282357366893161798522394784749549995974715504819349089812524585763583203352621322259552443351333543732379171408062026777336815681378706621784022007694060955280552819130422035268165015169132434119566647711036162060307436364602813313542825720300017512291141986798044550982318183896511902157571535779794286373008991108278181068435386000523675018048031060965102606697209535647690179376178668434659777216436575803912260221203698231224213636440417562359231424595554611916644387631900672504132560563666334101200291125519812321876146176839530731269429516019758940752195881463443646236738568362482270121448461543981232780975740130802181746669511399479215563466174672658625952055129171060834263639853991221681856668170849789279177613093852918923900093102674038090911581050428604572285986609145760844917285329896748926734183092705140220364234242559959616212076897849688141581188028280733903447200521929456572862522144603489719588224446485338525177237274292444503295919202949724556546701784768735385122677632849952511046424351241859697817241393689120456911141370345979549189720157884856632053301336502675804658846733729303456942850648057502945568665846205908544288572616231673186875130174859782442971121608205751259441052151640421057173274804501838175871805204736017841503045985453469768689585791718621637170479168399984144303881583886863379785486530101228358920508461417151394847129600000000000000*a3^13 - 149100510673180768601269058248950341741313056078923259343691973869270269872136316829883617053260565633925740489818309532639683888208514346557939841159593854819558081481030002813444785336160411645287199692144375966783859128044291318405369730290001397183421592434367473346205030095636963883345448056482631286391273597314789951040265753272941267570070036228355137360874475180414275824149841572895088820832921694993825259855206446823232833246394992515716840074333174607383827911811160421293300149625944518618460140535046275385224874485976570103477492363268389036253495458242347482385477654402029039190388875636993495957466225011992077281742887682633808999771162100633947750155478268313406872821674097271603001092898641829456196293555142196188237554653594067869573774610089351957023553013644964208924795493389638314802838943002809029677392994109094164930812939919949077118638333900391384918003965752399854313061273928562021025472360156504932060638162251452370506107050635482888583157880482753846921616225778945298107548916992945015668498649288583527345995708573169179027286984249191876689945027030727807585542438082960211168515390733565596423624164326982533725839730620587389868143365410326411012175785720153054683928985347209145331505601810921244840660595911616524988206927455729980761341403306535445465048494380645407043890777076797702682453697170951786412307156678959658113418021433388034145075490105263493233064374323807348805046358741701614005401268253304327344690694714931060010359075528753791501700678758760572760601222616679147139470855210705468396168112564759590389331336083752481388668828834893031241243346011716036951229109314346705571286977025248789625405041439613639874024103722201039912276310679924485425298052869394714274990249955855026250342434879959572648409647323129544793920001260191686008443212488927572370621914706927909848221744831342152863933458494700105757543982711433154848604001893892984091238827468309830873567903508528693297682862014636651556151535298452442284675488637088793697825757960804293302691893372879015910549240473811200810426424213661770147290534402606186261781810847445237790403319907020485435494825644850074849460308926919773622069591653307709602692419069651324000549028365781336788947772413450091326476219578405352788631145205439259645167305458375430689783378713703123859656923429407390897868522182743728451577475907233802072592510843174566445909527528613088183128508226965846394270949726300012350860969938352828332717691580419354028633626125433294607614715913593249693312530086493138205168926503746719777667261456863939625180236239980995097406117916429399307572779164805227278101026377519302905847661935435499476441937444355537420198337550218612506319855055598470022097804775123960152981349650667054087157045971527731240640110827965810021408863622704716255503633914226524309605710365134732645719919804316351066573769617572281180484660173890916183766891618272507192615914767250267957065649726668357584468602420723395445064890178733276104710262858683407330995283749715106732916114603220407898501493958894737181259520891505026136666299476504106621158389308822998023309875009055664952282253566123418687312343487186886407894184362262374724078716599509782655671194805317218500993846984980275157556689672767979917892630417196309339939589038584030177846182550414352161636497845009006129412259242915292305948155093313797851014980633810212156110283877896089422568793261528951952341913500366599514600279926051082761131683005779285199260379115004094512706664007938276802150220385381068363281011512526335627852046228609838801139649458977763473538394158905220407140237777027522110390667720682386341518161820789582276118753196429146883167523307786992809614183540431194979709988167203159450653731607203437278027848131575435097557229790232508443346895549648270095235804082591367228766245365834698701630233445487681487125729828068023254717545589909724561915991601572078292567146550419567169765333105045022180838973073187139251930203862524080400621078357639161755087529351796168530470653113896132506394307839894426939449389205813247893920308327548914082042863261542818702202021370482678586238975087350916167865606994458905462935404650801675471459742464365048141679428688085443676687068430222292035122176440488798816759147746071805882192272203368956465856656742285416959198106305251443234722945984922533551313740203301863168092927055586954907351222659364112135537376531301978629613706852906113204146764470656852532265375834831074383474465506046592191118117539416238561673686171952949882219758114107170616038745672460648416169889025932253849098442324962620030468190221542293875285403865925030336705494218292895387278117172945924375500801250097800007822210809648554020804935153864908781895433787270130927817875745065814987519229443431892050160191689051536727298089233370951718187990589792763756456405800792464295356955759603634326894557752217364080082574729252479777358991541314448273085127072865293154834027061258151268811/33617308460928895018917495463122253005386660789840015645254657518029078467581879794737084211925884140491811458782083527169839056034738892513476552152741101025469716022441639652546904347473565956716249027992436264159341165344160141310523922206087033804716279448952157223135388789964902909892100513027987329207458363803058224646825294086926551166213506215507729526870517645481973598243287586757078121425143668758490535729433476606775001303394728869453418693093466158215712272377788792065178842353534920734241528291341105653269505361668304912062251538859327465677486011418934328375492215844919431054252023109434319334078489341227080284905005769338184473808715827998771572920501430545122716437579640998744374239298913059025977884431039471962531028544092426648511960294738581496857821517613169546428097598666475663759886232109475377824004797603829328565184808378113150647647531776831270313682075296792832179519655273949627541069730487040360565178618451770552477835733488681848078595449527640362152922021404049307087413902698955622975999917698075246179602466016914332473101725055002628549979491687780775894256547836364117374895312178798343923714472724614144517449580056954429046519598293384072672346747424664512669121537477750909485153309953327539041111191885868649229838147510289611065580099031231258227355929897949053526648827289001748754395691017794153173401695723184871688221781466490790214570033254444116522921103510725570292043070008279058476017099068816053681190995792549113176389628586802259120757332619405684088950191223302612460259867076798316816809595915052963509930570209381797431858864290289521791754353995126330044159720888976962498297502839046119371488645922659988873803244579196242498034232513514130008394486903935480092130317521635909903979156930596363352637261011845479730256716341268816794913930688098015953852707624064635709797556940292460963933722651060242408300533132922268867884007557883560727442804465467111135904235997060572576377637033819185330094007355147599493239302334064427073539023575245376154121498293096186869307483871514788971777510716543072738405906263468622537380381402451061638691219493367496855290776697597482652803951307910886604917829761990643748931225382178080274416120868750400111693452690241486222149396976361668426609173634481861102653117391047641610327519366290760004092615209382950111685590191707826128216629718562628797653380773300638681906102241775070099648038558553191546016214047815409458700637849520480169808813925180988094855622552279540550455008616061056253360315026102924959555425366967142709087283213008352022156571174259614609112816460168712871182047517477587564830493184062023794034779713920185992516018196773164620688360142963975078434856030713693579672606365860739012984307576137955806690155348528297196219635445836958002783936298848679815210826576331046568024507585142998563978915523538281421220055687112236008314342017510874922154262545543782200081366333365774333240003416903763509805161123262394626614813037686263266626453446176351290127268404264707360707087307120472777139729113391851525361958245307453064801945956115910067431263845799160426962255596228032364651674351380631555540111832753485791066879966597802862015860023548410023211869749375376612309734489404930321523751659146514798973140570017372721107138160085139729344809787914370363394379805537194489838613463388650661027954725779103488358477840535724421587307581107673755076920356240621244132932545715215944891422847656120448372315649649145915138293210196016003296093945293438976835279538875284652102917530582853723258068559688767744197790110043264458087372753938564741223978919316097301939200928001097167936772407834918711803165427719181685540491309809364035905397790806657303195568336205278967351472459390109267456550220245994585549488667297263651788971542571990790381530160899903293129133248706332142234651880461028446073297894749416221332592335871641921693081636689061182875398975076150478425925012066741969884387009225423298758981290524300804527062587846591606268856065359569592602387385544669259056137641722898023586879112911023856117736172386319014285408459825654923417422601705691797901685309876811278920505525145875416780866852524826330684949400056106511684855412367661135244621804031884050631684495657743143812601950275000535924462532315501336595571505798498303531548571197235340077422973729648246658628166047720980277978455233269290560710812996451906774969763762917022954381563835529292761217445606532197752108267518141202250672148617567082209431873249840790624957300910858380036824147303483322132363257264830365340445721360723557368993257271860020003586217270380648302118276169490258640945380653315126341238586206402974077904104399159215933801494682661905209008529863869711215919479378621228203916423856324016772879470139981797314781765765682809891884799664021465069863316278026239190842754473286989092916376644308873417859455823310780184287966910134678641615357509035987281218001044873414343105032775027909541293495004931184390479127475432236990196428907767285161629957943061831980830012497540473198941371143287954838139207206165787565129734576680763604401789546727372594868040688504039014400000000000000*a3^12 - 8262493332409127170451337575134587047537736401299391406573625774671183686520842268551297385993000397688100876639598083709050219837837056022838469438331794818933445855540537097198498056418745999708093037386322249109993242922677713785251148024325449151430709862811828859733956824707599431765738595123425309460193418368570020055331252060685594097402404396792780218239132286915573137218376917677637518732944063347649979389772185548247079951025739117743635443330883981872748549463498604535475269082103473429931088329323035628989480036229127305806102633443435154552175284205308369590602752557118606323562450066537056874222455369089500167747214220343305751374228654905490038692310366513032251660181445508411676140343784271488921491054661820917615521598703753243261202996737071354395673546989105430309083921698494811278522796602232519775820206092967420871835191296137402526107756196578415022265995047091208100010879978931029263320451521266761182557086213976687455867210711558872237753497751857676896405343637804712307589475855929033026536946143203308531393281480262867775124567098360552004238716757630148303865399053538398682920683638111066037200092213054429944699083680700483509618269800666423196486197012396447988106749607075283654097603022355789160759142533031400631961169354951903404266078381826522101623819232730959415159207343470842771935507405312217373826414657608257911559856122747685342559913203155788235240047796155169014733815142385259137782424193826299174753878040489055188399084451452501558832217076580489870718213671062506028272437794195626715643098191296681177294634568037072096033423180751946319187109584259579242530746805626429697593184644081843737563360855492467481299042135687417448511379944173697636702950988395098982858511174046629576037788439110993550634992206267592807779481550937984842545439597228130100786438610520001256447152988961295162443196421693194357233281812325236250637735383617069937693345918270824661139140119489418655895207202960768520905282761663591670051038570759708210464203755080323446643527567523897722475459751190021868471520015566735556634437020367006585994372454655420706171731122368107290462973390512193518602311388511858877690325127554954304122149714050280499861579905603775332625983951146459973167771624325587978321497815599062084771518688408610749943930406322542113668474799103811361992915215899865331386810448354586693865970262579301042134228420499323924185674814728861904577147006168164710580662766635535084562013237977850788026175384956126479649990282709448773473588845305480079568197567761123862818080158507386154450405332644958721611775825929940997316582958154413024539679969850366828452122673389431820610983470170672016235719468650296431515733191790810302228700471713420866920807720076480193944691901944966680676223853991384217262173515985071774827410635487078568812986037959040976952340615374634498476352727771755557098014405200920679731169971776482993525767004951956682058577228554461864887879031792401482334527559805814643281190239812217253867911007505717240502169982238075684956808625927477641730785780779656421267133304631207934384707891234758102704432023973854633027326445799795418135861403726671809388442346487911175111776788650576781278911449888473868649952373906609637409067906101913124342459083290966623859061604836365444758007063900577527743018856775450467378788887734504201714294530957608881767595687192814677990254065483805729505322223971780414559587335209489626371462311237175108800589133764368232785714230379216287777496530812147222295572322870989928586895811132120917272057775766044530664540675039946782302673951851902718654619922428677287714799785779093721612470231552770919035409353474795351978073954111501831830078985474232825319665151598122991956592574215425408466969208499660313821317552106173024379281340123663658268666245776950958739637413212885670599642119666276237786716042163057282390354896844345456067391953015749451307236598030142381425352104458522939263232409300108118938962504790001222148759176360187581954029712784717464459196544016807768279036286078388083763017014632916738720582014373705054473410166649796604146770826823979129934109454329096833199465606134979826116011625926229950987168518283978569375408043723251182520526173374598316778705389126220606424517456273315793759351965246288828234789318775583704964127714243783429924915524066939686653529466827381361978304216597477635823848745085979634401120194622385820458862921042693285401080567954356265535399933607532806719168756530380611287071552648471560938234681033784449639732241379368812970096071270594772317949440010628223016843173542332332209976069133138687895338096199451538001555497965058011603280664111877603681384435436972085200472483393612793890731451833884726950496574646966126936841941740403554528082780066962545099917236941855208511976806721357335620409841819940486591422401651938178111851260915811471265927153003913251486859501193000921081670811207980509614358023368873781411610718254371681683621022353/29685151542494822448198438099686528139985632710845395940546333805745688604056287513606710974309960242105246878360892690702578806024780001917129580314725505886669261387049392110813021083649499289827213488678081180571927993689784422018372502332340376292967160056213235169106402918113516798630555923804519202274268083045269140178914683030204906433788499316028073564167833015196388384362757282572391405304399833642545042858683159269028240930941130381560695341863867228309942415359098639369168848773757546684690341500300924560113752649155638758396441440987876137695918269880554701112369445381270012197010625829903566690796825039145752487275340618326208744939800393138789753490466921899162148049654467016453543627084549320208565292032594567724979390518835232565590152294316628682929340572368806862326107730394359574282510397265995323944096033311622521228423655808513385850100633636078366803842187189872911399841004189694040387709697517677908089583554490204698490068412258609001794210583658254024852577864155989494224313367471832366321704933111822381001580614528756965065975299636525249966850538331297393988023464623525511224972152867845556403720354790700051093498494940293655613192450817765194109057274063131997028210902635919526316636853706684411932902152349214773910874037840003977056415080168716340795584016285957277727700010307631447363249188015014289196687005822910089570700487796015907406427271502498447032258337083326949271487368485026057981576830430221605019384839616483329116317632981408312692251322551485065256180755494526238318072307619164004870529171197549469832959502016510607959481402053029026624674579827985348563865132587023984501359641851359931955945620645116866848030129696878011578130927362719403380283149881659154620109061419200817659147719039383961847656091947772308393987652408872548558017881435904693562766099527204156548709831361675669496972227671464498315299469570691734656478747224704919680350625484490492728819878893481866144584405893589995816984889555990783809060787566559780150465632875977071262396263452014381681819742583800058869765873941265276395308447116806438708641247751492978589350399700242057425261229671899903838549676919787801287719788164554387330065149185549842229080306926259641392755025130944328151057735174992939654640951540277499713414790357525826922458648122055230320906299316779728387625650292597723120421506491910641986046350243621966293040118607569685776717608556529496816366879187526887839547473280094712018797851425789893198768847564661538645475006647517112673088634478695238042368204829398917011938521785213640020650025804183760933622445406886129795341180445951521453884348325430926388312074620564942883134787344732253304842101329312479123746780140058812017504909626519891079253009139288757294805098770749389857026943847724206361756445124280611510816173709172713816629080935887052892736960802730173023736084555795666030878792884182819544963715293269494904484012686204711007400798282714917491811435419773520917022504663190367722181438027643584578237947185184962096662068638201530577641707096622477218276446170548556526327085456244071384210289713011106232327227765743849334585820614303157555209364566761904991173638208352020812931643612780756441056171831709699818213546266736746118266274892971705329835980530153709624526357792117100935816596868227473332612055147610059040421568432020832574833723991693482123797450101407125633369823368485480551434375936226157121422496147257501059012433200108669818217944789506016762290436435801908707880173740822685185922763558560198900525585395833168845051366805755445466392826248136506661739501912451289089718552800740221961285627266213714783224152112744400864886500594986087026896733981423346233284383165224090596654298867300951010519904083137255480957517111960159041748654990105508567482428676615812858282663346131557264265425336543129234167957200351492957780359316533950718537606429940366675847620113416125317746090866968499712083891596676457343176017875340623589585429024276292592973234554437877166067102278037927409103523700806537609679732182929160880677681598761367670798951760385936290498493741905826041802143698891614806123738209297755275762086025119600840657611116236957206271268173549887437895364595667221930507926414659185807467994421197523138092713841928376565089457593419376423266703557790207247850231392469437334340963517056260503361514909221261501557719667958568017183154435507855509629929298615382356073575164508403930629816272176223505648955828629724363265807671562448326931557720016409547792502951543294394490298648501752325457434528196149724801775015160528427909032730943061704991999570767420882032640135879419696455483419500735182533651445712339413676353829347786387632335993698492672892860597914121514087182044434212956785198868518691607557296285046455416250919205847212835498990659063852685530859731990342881229932886117729424629314190055978627927090906057808823218423319666592879332096804079334812942450135765140510791412135208119206553294477643729302080012363394483139771175763260671196303217462206824472198512830113958847256891260450228898470612991479737482746556718770381047641261232823555003797449924935680000000000000*a3^11 + 455617526851442311594721514449809767744352086896743955930395562467725468534523268741824546275529920384946606402194770534572165444311719801198962730372341103560118892808664847090864516448854869924158797338998627148321731382695535849526512607574128227837338224602202033212344357204091761063944434862268164456830801568843521878394975994161391317958019679100551379763621750284818558887691983744899773954826522240772932859862319687622629123357118803146184809189691400650767035913293654226120114321664575063302090790894924476914463279219097201275614591045959343404313995919441878310248641254156867104116136194017730578761565520220813275407779830321346680190742618205287081407898833028254576125012924678671666137429482935449700005812238886021603267529469663904592701658226873902265531345426577933955219456048118149109398415456015372955134539791634876383312595970887285857680074895827140413854606342494629251362732545813657321436316318908456441002545804972625533508086672286066739666018619914472586331296482297933670894900229282069037364866108218381433791273321631799791392505472854096921464478343124172136129809975547421784593209026465817568825105597295259016849920256656669302572755293791967254740875551713456618068683355150910233016311477569571253109061854727210608905471876928895280793469045988891818027409735962581756721675224865217453070453816496488893061256255183752259245719705362429478758409915082973074191610768701013037130381519843204229434052928519730971925221858984143164228446441040464728975377527254309802189463158181225774813625444825592571148378652254002043144642507009559003690321863249736681731097772211815932568287986367465173942096057551972034253337757346843769470348331003298309169332103930817105910782323945576747101500188834160986077021320707106101498703346903435620945982864399314536092248063239968279461476784551136122136363563599955403456215129718778931783637632781678416679421271737297216154398498738248047636396033428533171455814518654857939564506211200753709487393665536293661860420448785832673633710927141283324962721135299335421268921894244368804593746036250803860406066953953655163559282742184174664479683737424224710657380251616089644439966350014615941633998094547450494149907139636786119755355398712491498957170021915650499797323761504922472988255314331750290181785196605004266422462301910633349832238764400920133070077656654959478578974752643044401264822747994419496265137035562115460161806072365507115562215686961686236009719848298314996683477542939272750030549208122478695795321365635885770197703021148403436608169388715518236751902284514414491376806887151356239891970185952839171129690285400972904398021458041965271694390116758032147822109000052946000369238972351973773485186240828592592242954854327571487098145998880316949798236576472918345788411068149670394982692041513940154168445392918188062724844378541186764859859599557186875309938586203284006080810505884167403178727212437303534345812451458525252135879983445317931231201489233646652211582503594268660833179816778128996039178538894031318302456534183416094028695924455656863610950387973962188199459528104676268129840120198683066826331909805205015957269668913577973914746098776044685959253374706091975403714591951801577579705188111508136410417848392703292390324671437545618370434779526256564232119220186606012597161758454697295336565354165208456468736303665495247162299241476420362356589316470409397069342422095491926483843974662034814357890936239441203360999508997833477746233478212284018624648094757640533174773688292874534099990131835386136847472111691915002047117620847543632315424466336551452092850893861956948560379488540990456372406845355864067066448183317091907140397686915997581505544978975312331464054535045927272267181632404135350385703003576275201270170933022846074914505305987343040155659123526795163462613441851583792643951162888024092319540851891645719308492946205941146856645858664600492472124775444080867460957756321789715326999840370399061184838503914542222625285703842945357547736229546396619761043382739262413691772921348401604490645391389278238083684285131332891556857200359804686051388389186343258250775244268442255666756743821108303123636982217207965035871633431233924676305528260416320568579524631025802505754594096425752118742073030817258590883945119054642063216746773036260686775472794706625638427399420402351929639603438432566338548193037875944202932753510020012029878338380587696112067124024482512642721584043530979115300155845042763392908376511865525355699379149096345888521022785377424534281210565143942196996054608004739367771535598146528846801561050631041003848425877411434820717397545615357956318379253773896187339128713376820589779437865963569698317018748744579505921357168521864582992524202508552064981907887490691031657258845274284452549957405940411710602431397162058490805209069593477495476738004584102793733255239265586584842273915926418262265019117190307495084550897312313463038519535767151254259065655935813193275859130154082901/39319398062089843813841128481343756967101670253072044505737005082429367441675778910327899421996487832208801479287800114290686191485696371286616829123398338273722941858304066274978082820640006714168142595129650408124828330264865586517085634777731864045682430341791093573446277668891372678850168551080119877754672478364930073657187730776210502033483318906397387139224784924184465917431986706220297555531925404922889395367679541997152223760473900876522985222424225314868744764538736660439661938314646544303748795059390762859071297975587366366911519157870446493487779656887789171420692662903030729554773205955695532018339402197660012360778570994173432383192645699631889334639531932803209818799832750713101418319125373257807314782715631283289829082646416601294398509521373945716923264096006826377346923259091853531575878987399730846542909454387588661549387581889514639443954671271745849720427972992092915905635892271590286344567534019785335447501546131511129922427617521562843579995080707144770162076240322311049334623240724977342713812898413104985822016152446477896724774174738626016466949434189395631668333827950590863790740109639493036804888453471263317390943229119371911702146067642854576785110465769147868988528387594116431231812442285066726383768389422648183386688812361828455734802723154381037812211800000346074803272896750279860182933261679297406404133645458897073494991312816429015538993506302434135850612768972353073320769427200192952131664528356951614246613237084922961548060354896927294058602813285569436359644936845734699988460948227728744176399934553503287941826054806855795064875022640531628164549112092104684728867653458680026400565626689275015666677714248653076553384634782046757245237201270420555777394970101328895648464972998302271179553825377601996855810075266854376784944073900742727594929114230347598344440062214538993502603413478103835711177491706562702278692814470253698900644974211460907830596798637827890089909075225037821325440414605657254082606752125409952546571079315821038551417500278654457810714858706811244861046132225195644788961773370723295735396871456578623862586084672468210047285291486636873649572305774556138566533296531820034037324836736989534338401621163619680178271806142409167545047104532115099365257866084566301312235926972862746600859417329266106979659727046297961236246823359568554014133943839335074849157209518102330613197684610713808129946547889139500958015665155688255119809679438706090502669378492692724888586801192217261524688995632412087447742629908875773579661891829563827040948079466023600117284088380089918799731500684133848791152166534643874956953764552476037149805954198613334216425252782722238544801589309814576711710428303231767977273172987909862753424259856700752946076140323332624031179611909057550770742289023563870273373451662435281953303249291807696311512365521175401598528969026579026412614298602999138872992718066351704524574962315651436520263900606108653555182348731775969256045335424970945937133503838632328937029094202841102518290873613867444590279882004792863233409599591126014415789241486852111453913430977190959962487604502851573933928844353548486146113370013638546142590528815007083934113235219785929802962996711705468020248640685226784571294713373630240385090344340233942309798108909068782626955188369906082333215868298513986445283962816145763185847558487813780804254908020885099469022552306661507332814830367413468561482927449843826719684728181703224525203218990046010836254152707929103589442619265187990278509158215022994658579778086556592120760792355846257799269579259230620948993929555861826289679609288707427302623527315908302149886061438207778378624587738175393296462298227662625613340714218117589729738742994234417010220287730032802966594568998465611512074890549924849194617609169887845473133760924625148850391524826330022367193202623450927249813023143810024470462215366011130436973580294106227392418676102712585287287620527172750515519104529323124015564412375742360737039551502169890659349805188759005289696458019200864644982448817367735981517013156320202192568357254083113764125707097034899778496548522718517040944289762300404980611454393198430903437516457663113330016680712483932185532342292931195680161800113872980979426604396315661811123946535848939601703105823104085611091001289976141748516696768058945401311227205686353755448875847202222219257242029536116787536567672038830673937207374980523201664195191350754573707547670613929868578667471377350894145112340489658201092889138807784619505614333704325288921598529210745486273101500010162360744257143068511916268898401208093998046759407974695768610635824690157681084527089700989850965451425314923369266790079689475448497605097754513406266551539233648343739060028280313166098041063459996325155362643822950267205365876418293073774601626193805317744931458186908146448744312909368516643753165824849638183003253481094874179483660138724675732749461686071924808418491256680505729317844927497056843720721149602474839547578021856549157053051252475234894190580660331509250028215788237879274305807370555198532861153881058293542084417713665277092399489575466907873764611381365198290944000000000000*a3^10 + 13523035825764713368451570568493439798597015496572500085648571641654737821705664184814305009805971952906379673563248930333395932648709498713017031372593314360538243515365239682835680215533319668157031753002077859166397464996059471081395176039755615941427026959950266617961275664681615951522969615250576796554667696210096602102737109694071592343405839606932385653034188277787941714834674179823100243372020026847262587906119513487182839640909289516256210144046772354867815971362953788811195752060132844886051030648822536276731448766120985859900994283943496510184330208454561556848986562080989550863884486007075987669721345352629796753865957058906355051479255243776301129556739502643311299783095932950774205383476812869490790464961278986752947939897610533229657009081030319327091951792620850984051133930796580070679478369740925817280579471295121265021067375656791882631668402481694456432566116626008525360684690137837846855474523214755403984419668425470522238444141991229817805531943307804145774303653529607450528988252385950696443496524322239869328496221287849031491752888933020328797283154754678444027689267546104552100690741144304144692241793600297649618970103450709340293603092742580738340072787649292886728581738747969719915168256453356671358580972271156188700364315673233873340862980684159459330653695839931881686756772432816905274368321080280782848812106495934191394579125322263557254201950658403151295321773141095928892193328819184977666623005615662911565688842364552394750425936745277655068200719037579912334380730814919043006982026961995078944396722994266302443559574972123509063986434925840955758426324136688711822573563610069850189699164000247816727883485697831867453212725261914895642624435685949791266549844548483654843799901507670317481067673308141693914140446540534382420394293408763911428628263283450073997098599628928326171333513387559092305451885020195794602041362499371428909855012440825044340503058451987936416859221000877137380813583554507418219997564938817887889973732454215443497632714431977619569265636574823798742792826161401163514367462054716948243470421164387896636166756167574578954604244551391739985131399999280856868130983149090449318556349861429372174531882633432757495143687282991164583823347255141722737662442465734332317183819074742089724799103105257594221937684754525776847284678524542777283578426169247652759566740327363177266403754377117134152304333898225321279426612054496797295656643648969884450650233874198288956264859482489593460733399602085779807626703342260612242895666385710899323602620225298955976169666678217229198429541556307135064878022050407343349490509854688254089072901386858320496036766261558199437415236275484777681729989173966157982373214566905311483698116817110970795538640738751909649397037721525080520339037234903839059209433539846415671538391193769681964924175199404826399448384564898308624920147922364697778582098743813379099223263226180771717530081927521664132170497877514405887221241353087878688529364280305737509060073896744898197466051321736581635173323792780249604340840254707821171587994379095732067479029786042786562308063993222880583449480403443706200027505007084673542164543099507885591945231325569673362019123734071218408914379466402990397263315715638699916179980857936217883895207339400601194611756988891803898032388552208454571917453781828151557352907068712410667428978701229513479049707605113535121259622382419519773186925294827662483993013703499214976844828489474084722715116805994737664380946973355801875016034151413846535691102573795792327019777513232214246135317350838890928509409426256368776175334118212734076506299067966092480090653171113486987263593719432663567473467257972740100042790205516230527657639250238907709471259374776064037583221362692435477590911697041921245894441047093408855060526416242195413671811848259409070887346340173656682147426994306364912336032092770747232616708791755895840882779842103573205333572364516529690845875551925812172871176311769678857751153672498064452418509250342300823738271608669675838240321398520131465131253322120677625974930858872952450185784877835892746615404595524251204610931259600501061923007913064863443186105431629417264712440251867905867617424000004288756675563543887514300459569967701597956343518362151920940926792349001410003860081755335213149165081333445755596162257281960011476038449788630773359764452666668877758837702891253539444285020882686823940936982235038498525967263581232607329395113008863691633625965296164204083208058993252288607430790511668763596540983078170262027349399466783020106846462525580998253119178226119394438047063128243977699367849912229897597320961513477680274755777833933287167615850932721111518962684724632872507274078775370526741793443835894831739657481086925564080246714735050113757541260285811588080088365118571594752174688608564540254686535248136172138707585965708987800696811916311396995360112686625274995660443449764312015824877394491312806806608296358885701830505297495736876256552381752512686892921/25175837944709933124151203530512531308422508559553310293157706573161731206352554563631277526661030338899267309709962497382614120250804178725904027892049278037456978645615697480089441651342152239267586224373954112659111463894805629111425844332531210793066356669609890096211332032736199256627082870218958373275855081068411739122489640438572359562408911877330402372644303938479429360754512889094209780850774021536754936500194148531963177354570836124289921461328414495110361160748662786512233206169478057767326301823159451296608471575624517349331369945725103887485515097365847239511158673346977924347060341877854547830961461172758010548606475549127244185597575726111018791274241167669438805356186505222195967834433888744782445396382022717986528620814683295007242290709975010443432490707075642198242197167805417990589668796735626659880257543084027407305715971191733514936026569539017119563134258392029587638837802928498720188280922460526151402718057418532351750379127544830459582327388200346497028797957962438958363128382484884790909748056399439972587230672209381107462871479813059373671641393709620462136190902349676416254706990284399974488874253090081375611907435892227264657791778064498006487619087875835639286717654730631331667921882401724333962232671257970478436790902040271126768595629593307085159790606821134041251367431557156637913132255347627029601897857756794141521252622316770192682066609607726175997521268610945239489137573930751415627527324246540410628656627646092737426677619247464756445338929454760539389335924018641229671917247129191429365051289913940465506521055789607870900751980333077527335044502541017658312262348961914674413209076412098158330866720541354803225950720680585158298471994380572743836244056261274030408912123637946666471269608221117848071321862833480172634780460672754728390029192963498069710398082878717299896994991861658403980229650885915319725893697641229626251532866660180766871770222109584940819257436463674973236143259017662181726834556142738798317079859164479185392486446127530453688089297879644544146530745393643923707418770991102208828537347773255399238376925713899050077062075912483009241446800355993813024998182775984796239992460906530898179003972581293493645848518810673530116020733240426437880415517724080442083905064987221154097634963906062372197486419099870872694926113456624392251022510669514855305556906703939095319231546255987335248942218369002539534778075282542361008242257312352278075747707175094854723221890992322060232227654364642073129851184907101789328899256914385886566346256587481777960025587006668588351488485209868005727843246685499352379324769748677420832443853391340751255851471652508651845783247696836377557660693744819501566618730888899076939899653171812193944918109417712489975946837451110908310490892749916503371129405565373559961427082327902858932359916975843829310667048046252505976100819416800621791249557848629079481122779259462105394385468119816753425549961857371054972190925204552149601771954601025584520996221476972636172468259400045084555226606029301445261474479620846513657266414109696859046353211333479785475140038784708403259108437897598699992520153012588763382083279894562770999245794736954800515161929748630142081453998105757489633205916480758774602672075339268469089389442122747582455838009838276052293911586386695910097694946864495283030280083464514429839097968194884699843025981186835352295985340167616750695779256891522904601875141992429145979619548014484737825961071938528631686909867522147681891687138797865090826180185155613305426013235577558532335938757875851202931201992975794590489976021979896903218986068428534868100495264574879143685134213327359708386150782179035057078871742240261059421116319832576447475083474205516313458115582127581870208888173852424312958552925456521593722185165598990229053821765557134802229021813526185148223700273371066800524347498310875650889132547828092002520602373641133619135495671376141118877491043139612450621417501515805318371849006467666344927024071159955321205570548224851813787203627517679332074267824757430951564168016521821789975174585092690657013747902202021306690374427355953418078165056365863755499614551852388886846304503731192786031981509213168401366851808557573496443426103463550723583235436482547407236389618644669333831909098351379601670687313614642371270612295008718854590028345659912856913709887673983216879598440316196741584201216720090568585344202493204156784194503406903818957914141960782125061843966334196802676391781573014239757978165961387786006298467882960081053257232796231612597225032992867340548969528091651803760300338920079579534541547525536143008258680489576385266162749727832708447679738069024653198932884956890711126058689657960833139444053197575707280208145963491281133033675455321577099602648028638371511651669288627804329465298085983430438022186523906659125054783593818732394801649127256688986995729894088644025387466793687065150948301814872963512330115837066521779849637553026731803114955118449227146537525625956043925915763373187674161973982172699385086358756180627704856687989186442195628702099115123005835535651701873469106769779857817600000000000*a3^9 - 17718513105050824214909739552709198978079931873807168498316461764817931599423065448653578699233828785499261828819417346723985760765001085267269630494835334585366976978228831114404625761824125978151952285518444284137460462428290299637048364918419516844248937379395020741434980157427906400064055257302465464194820779893611215624490186258353592079676308402853008894719943984191305536987513508852744459428390044133919216566610524679551154755688689939901575277454299454658597264423696657295184776148323914152354546792016061429588052832507099495697180317588574550116874442093218819739485458931902246962200905290194493595048532434361000510219396047254774238531503762513920158049423257421450241474325801477868097537965892682468772607417346141945413825922565653456858739240308030827062905814487377784735959329099430239356014563824579604452176360799617022438855862495583436666340250387440068723013431930773700810618843099465736945189083219091442387720836322285956473945458281320547944715822955950460835486165695135429927487562405698892372022792237407144028507475413787303241361237802724087670433361203338374702593440954392378848478676619721302035945730441030093383725181037879969432698896850456411603691236813475108996650498764655978483846359437632229558257660027214466209991002694019093143575963473997471819086154352972957521473536056817570589930319000381014321881671223566255723204404923789326303784214834120943805146573458281085566604220745970946451365185935702538091410321603640959158774777701740638078382715325592001867023685902557404012879957013139055607359385324945195249110735024754888093777723726336430396299935461937858797991501545506102915903797852842367136876712318151753377404106968119046255863502040973092153027732664600035804453687755036162839972630725596977147149957900414841350038260499327784586320769753486731701730023880587366233209221927211003887738404537045369259041365148834416949994322263104093028323467961992084575157038005582926774125509768301040867568550756898851146982207214957692100572869136148117883703623378389873238945911417336975768335562281150024731344410127466258522538667964465851666132935017369607170971291810967955440856572376348492135034769825461784820384427255445804466470806600482677390291532270109187565084027457140569734026652570255706438450836875561567139775687871956798095538420593055307023802517828830023181879911437478448676495761286361699493389459232305495638348673584190129446730350413872747981116584891964211937140340504333599379813691366836961712923954831181366674025771937104468357957801785043249007634672657561105264931117503692879436014447604922006731850106381543282502826050275424079116021166178765422883784235613306113419431295950205591077027468271358194227826114807265831702902215067744013638732296845464248702441850797326333067426938713332661769527283726458320986985679873215347023763636268905526552699054794110803489016179112241915453885436654753992755569925270602567005173940565950516276405813984719416877631725706408813842100345795294571111417950602511783040608058177658864683974307978999275081315535919124506178565723945731169871626698401429207793030208880887444971904177371012850535507581266636422418279912792861864132004444622409194790687859518640702469700004518510829141893318613480030747054859252872376649158682377492405363750812413310627761401307919861408470784941975923463642673131327103253816848144454417651971434404572795065853986656920461045068822488837976528269717510027107382100076919957984226588244588518584715883004340436002139846411550981485656117440702512809760943184925917412471288676903167836077869359576771726698741947285022804476149160664196795563157499710071372878199048564005316922922919770627096694670003130479230375271438335709585385654811120399310730529779039880181567699799388724843223066516039420261544358812548129238863927985664428532963038126027526122232277078074288225336579236253723309171497818399775157316733500294118748479243244451553169671939641984536561460838446070586504906348786002489887516251114931636478047207897251702376880696819043052305448860906175263545007023433384463907796288257992072316543301896732760381817111563785374863077459247058513873977630785268934592918929953991693008335948991953526808877991395761368951352105200920566858002811011424711221356573499011539511741526879402354632692592500833547493879547119287570781809412160866228047453485221273365995181637710966897877398939895777582324532246392261786532942679509555436237349982509914094311110972202966943333824343530881875399485682512045053078776275826911256164185660864579782495191337333570661104212169003443058674930270793045292975007182782156401369075895101729278845942187828051785082025551632513238004502933448598003232778099542269999139591388131026823389920901334069174172240900993626529527195915841605565108918357620631731770162963461636784530684303790388434413790278188602000685477857971841998910172344693919264761113293428136962829559379641685726658636692003380943261522307721317775916420261770902581316529/958097142231745514902082300911965005314828977421648730952901157044099337933387000999183985495630815951476205793795929393874416811699795705625552191030695970046532555584867173270403326344032572111074326634804157705233701370203714154050605225512083016929372651412647557461504132874959122169579965909928302120708368400429521893487120781917263349414299220648275954270991709020177882718711889021427701897826604254801952396892501038468445025982107455024891261388515618827699274214735499950930165149840435535966779893284272968197262425716557097226200291914029834727538874943146293352208576126300656982519600136866082158101848786003159234704376415325067645580058204270715224268553805734864338594947905276838080973662569159527618797533961192250646660730033772771832786323517100524092542520080276449780718507733612541612771095516635674086230762164162719260390852932674270314523840702114405970568588287625143685499259259072001686118705066572646640978650940908152962435253765009177026483280246464744765576512523608051796027998017315480765405361286988746910651730606410110640149182766307077737785455678727797201246395645698965327219165780079378522950641502305344158285301575120844495555597658193372823219265340271285393437790804796614055348541524338508931266034813494868663472920399033009102841858984364794669951311513793553467186796568571503852184532458199476911878010037251120010281380398392896935435144616899842638541500466593046224347773548839534294117346800121933518377369759821422848620295187633262485754915447614344472810434365834764684570660044650003808513028050192065499774895039546063203932245510761869877462071786014849680232291221972125482953965468989730682155716000268291966048350136366593815664187853264185922674010645935237608314717253154056382036375831553581351671097950340408548966893559468110429336266578540567879708279935085476445322363707100977470240139258484232537410977247084309660585163125856189075358892654759919095948839204139467153428421745719803580266060992412097306628026135509628723100446407855378720423580335988638093033505356317649349559487217068551425518707362472416243885323840529692423063094988237619126238075076609589948288321999780935793902851993078132924835492148317840741777959108714703718208142455775100467908153704383020192340046003710429378558594662963013846795749743618829235279458663786211734383720068866635006802845902677463072018067631117217105080901148866416007113755578388021637487996807317050872872458752343675901445311378416889401872982354486483518502450121365663596724953599983520051767949142953446335875440974315162421924449406609864168371899069889883082995257266388827842487146789072599322056416088388465886712876582872760633890289493673805755857797340457010609432854080790517234643801906020085217964539270474551985875241062314801132245006697037511359520756124756985869269224135179620249661396684071673361409358559448683818895720871440373742898354118769440055369081168211430996527415877549029961273852210350553197310029419446952901856046586898203372503614829380569847705287679587401292038985611768008405270616740630847358174211384923710429734157686235362307439290481293750472480745899310118533635389872451234236796938601206981914996947133614684952614628190883460485540765288923435220896111714223653440911772796976293413242505711883313742537651196403236166355877502962013125455908066333422883924645593979810290043609373151889286100649913889326399356286640206427890327469380334910541585927361433228120317640694880857685030258718847054229718485875504686224529737240712192406096564766766653701582293030763926853068078302599895813465064398590185155207651759539902648266411685843649014217022808917721298033144703391473750956988336759463104491910086253110230645819706923151220565625318061747953947924825194351014659111976765635883365891215900171450062653391986586077672644007006698613036095216323567540889049842753125128787465251406640719747214226669215618551550925515878983937844166321732800171926031430855490394181516793145420970196743675482146790064548044479165323634895613151413747472775599449292912077943817737837055665690499312454703164941156745872627951089314514917313637678310155295973745815032336887068253915961034198077600962444361706345919742924570540144992942272855117963414616611079971664199449574615519728851075333466058701432954949058108524897846813243674065080157311237336716556027254081090995239626492473926266725851705057561156228004860933161828688928517080508956295748604508266366826010523174509404172846087006212372424781300235432086463644681461695146379075505442750419477344256705189480365128041240254893371004982334783730713207188685879229354828463114871420769686628576344339325438166149100112924139455903663362496600826243623682683596788578804756950901917388966002624895075501406389830740794047244790345182666710826525605018747277032313313071910274902796119739631805972075137548018354274690000974854288062082608902169978215902830108835260634789745864583845210699306904620127775848962958120857637062312423659715195032262676377862482460993144270399861902013487635421264445129618791029446358820704695455909114648373908385507343073280000000000*a3^8 - 6164500367507113365424823664809911167764753445261269599566585580097281387400563951801822674020684435223963322682684249705778457140241007268033075942865313192097863094630848217867987946051316103935178760218477791398733020791526626842571309480151957971319486350184454293113263924079362758561325890632019611400278418431893986520525038119161712530350653009557803495062002789868511367875852156188668032969025164741375526757958712720313958139645438803298580921633997302178083720520263522594484334805258173794420417680092246986055431214799133046383926852536256474858299745169093704163449991766302163500410765314370119378196493531796615324075458215131878338380328495733387228051498322328275777294494796923482600044882239647917747363086602719430201012717090355761653812623767280417903279049867044627577469051195836670806046659877629482492541488610804147863444673249563505139852345155819290880726875570222720010053259124303036140495315205892420150512202533170439967189714283461958854509797330533419484128113513019812820895088146354690526019319588479189265910942119417319059924509773569541753738416692331666647250497717928246754109738407981173931285981566826460937079378521619062736712941158596523640752358333919094486938383290492978920406967498760728262695428994190060431399520155970571998609335071377567381911642826333090115631378026852418539040592299114855814842242795320923760069927145340467941564752219412389747297189553643652822607726922887361734492206142999759595326886997449564132993841039490482755367619964790203852546840348161804808203610394193491880231079509233294536207701321616300103137283317980961692523604261587403814154245921578813051086208995199177413147136383407287955566764580648493401322372665832135116881400095720826941144973586277433215285118769878914102072637046460498686703956302745215385650343671858818579198215088617406095109379356226143500924347588229841420968526718258176809011851075743998700551574119083797563403888380947226407435018848296561050719124469249146050425586075655709972138698472224565647747639762780889483557009603205835452192881799506708385471751462316576648318395852595457588804186517953720680852119227932499214874518294654910920102906682213284130768321622108136253183353509977812169440127897367980993019684144949820893761970312719155525679035387482579229670447239209765397416901887540793377383282033861171512625459007234784738757566477258398940174356858431866017242058042965233925227214594254783478671254449364659847403732524852080174431394111320887034805241993426554807337937695721504702784149533141442407531551758498801626413949043865152131779928882013458587284468932081977760618226508882533286848315083236560923587666615323552495675597900814573219124972457542129658526562573194228380883226536910557390724776420132270487495748205772949141982822422689401623380142087904170974854065446593647721425283123334223257154259659296137332020370144152020730098434347915048553169990698822586278296099191337639805083143774085058803469914149017581715774923822693922654970044299947240645651312751729294437157866622803815643532790538002618788464487640473774527705766071330290227313421720759174657147949279144478029914856332226898445660411414357750576106971392842599942625186767007081722064675761280207793834013908506920433261106093685390597698969506371546130228637830594168489554729166939445965777562549387004002468326141376274365062267101643374628817349469948260322201966141386451664620093331590699523414320379448302770377460862235809894338200772916487481508374403600709520496960305315014842434022356339713665895075289118017664762584547407001823597085723371489174657719301839675907055530298422262063610813423753583375129351472474645429455840378279981120344571559832663170554857577417375662600700451063312879187421329283587057009604123121414844218884451901148252034175503509733884199839089200357472696307806981778952864303942650425490925406499120976296239332331367593933250022338311394825447984033363596550005783377928447291168167724743927272550054627741876673354727796278222346107152113081294169101564571741609212393408134485826488006902961077975610572685220622219157060802761670584372355362353492923384981124852410447219719223779609669218093230676107568506067947216414991017751330871474091377294690447740542872383174084942655778210644439144164435242127531632494610459547236477226277621415632833658241225946869021121051420147904498504956757469534115025095960984030088839791955133919298092428193461073961444389481166331437443265840177185822809788459428968395366445216521202327363291809204441641478152691349631408359657791823342496941283783744353736149269670871972706383515649860050162282032431994651350051885525817377802281616531172060276158717400186527381024485487797087040259242746468773986545139794659227284678982400828633055386514117023614134821421028842094439774550085413668655280199791825637431828136992228542162204066510196092529446698051819688564509564677129406105153827544357394756819008184116231469375656215495381108261632550560169265947993407/10197685682685731935736135722398385462109840101659816620104027188719376261036172519828421574571630954225959584050901547009119144632345818043027096465556706382190889073108638751404661433441645035904159786816198460813438268327326797524207460300327230957250218853489070677986146433810667503833557515377746119251297716588096127909071964684525380703107578633600856089921846017456245025552935781451503101180989872715323656764333812663261858756862660125162891632622008013168608229231999388240598835581545697109686262834117593171311940739373618973431845774757328147627827045567826430203750475456679048096703632994060879925551678304194970159704945080249092893728807614006264127456224451478723315202209622485702388772608650151401958269029442670628925101352948937797469606607270033488236820272891398516943609158201010542392423062629313065390829126368279108622147067664715544608276238421397613314311294551674209380780578288350804428103832970481330166742747818871831919840976223447248621532749347013498689197137138758938185104280894520886938543844297408492550804472463579163382619435939480978865553818416678449950541722409416153252328780932930734785014406935501781513491928312617162461319115100091832271849101571858838130723054970977711415168872096054351023968147523646574610822119872836226893768342311518476157862283436246785385127541939823796197607394395124453645497667334453548813306650928012994096057166126155881355293100078117062197708376271804893592823262726855421900508337359571274355269917288350872543825799307805560239834810642629485945304164339921344694420993862323095753521738728732543374089742460015308404203736207472955331550019361846420200317730530987155034666785174909361409804119982534155416320347927129544559057383089568334054890671512421288469395209971853466456182279228529850808285108202995045156737167691977618844469529550900166006198564885992849195004991745142346380129214345177472282575317002366579806792870746764956797327731380925297241428300160593258273027422091919367937403343995869465418164713125733166086073223352311318400007330480618661530949039300302857006433897385346210895748264454621208811052090230133055855526190534336119339810120205591148498897594991306459529437041158312567023059716274852238789287448523035011843998024552879803865509863450169875989626504086628703632479796916446826663181810121304347412753531644031778050350779962086923122598312061995449929161807776204347686190217503352054926838159639037622648397287644910768754198203964072565967195612559217252034187850370637685025642531258543900632091389627897806847472712124194017711754881980268701574333002204233866536141051420024759455314137989629584998492854922887106949866633147775707861039143520527713595307270761653893860672777048078149925851416439031758669918554919900127669266729081473192277178239577982163424159332308992593089057123396860917228262304025799816861848304947025901706045449540448760804303566459773268607781201262680877495316691457682741127629920950431410726798745345291845520224385888429660589605727678756307786120768951384098317356893119726951689279683366746214438487497663111669993125516242590996915094453110160045032849757791737557879892735315766017743486789733245776327560492217697042999678724481415115142941105460731421420575377283603521765468086482970772185948339018260940297774451081276324884762481950883494162728829749284289606177866394815809918765610596451262130275899958284054476834691424523377954187876202537657337379533919194214262256033664099421724999150195792894594568076681927764251080338877356397319016337040989033894691009934075462531490818758094904821526412437964604956844574208130822099387770101892618347672722264248572269009103768547451399873285812559544023572441576347928288215182795302689294364040643633986732235176490825744767903344724493749262668098891421848642641448463569646197479154457010314007274755583528615969515803059862395788808648622532409426859598358499318558739242016373776792818352221609575409675560161799783050952016421653813772650666999768807917727578410553923305907791167637614413536795288318494525467476076502223494389926647494014402619056841696435560370673976993080945032384547912172930301787757791971384076709363726996929279405756128278229342185417717807422205730658267812196308104232071552656209888730460144789398260152057516348164347186142398933479805576090766639210072556896266519135194455449933356421756174867429118781492664399504248119124396155276062538463393674157655199678333790262536990067900538173205130577577937992687442736767234923925638876266580199505030886142439530900753793378564983494370804599792193673480525665861525532717291874424537156621843879383747826950568031291624736991582578486088132357215662682734039878170413909678200341586521572074770469228092233932082170087259534229193306722181120591980967619404906788324943664018035754905357031650950598959370593296968574737599253101203636129945526962347201599421340463097374523354748624087025382579925492233944904583978915003024848965267604172843237671601172640017047867846024652277598008440480385506386224856202468502355953727649695420332879048422994953278075886346489036800000000*a3^7 + 49314151795512877598361289877801725461641442045730747369680877996994183149608061076063949667836274331630423557492964966954318148614938082194867464139823475580880932666849421533328016307811511195196491489290714972230419661288659761413864436655326728540750121963103006172270443836249416606755602167201070909116951028561890134396628243342582744162129590032726398245619944818805698004681989558183700944076299692767676939847849532514310682627187457974403057491277881163931709953319870693627008469424962816914362240552155968050309601671875766399631330753612152581099253134798798545093685799410689392037221025038511956029512436314834288410010552888434657585183275063818080165691455796701398052024488755790612339927995446655817006021611269150083381431447895778430719772194233621356990814922222983187691028777897071624382334961787994145125997167848656174224000219999040703074832895079218718545106596606543543528799331695572826772071595905361688931775104844593743116893196248081566676043827491433724451069154336004449267541607626178101617961048001997735226808102283053915933074341822032044018062219672875281813833395432220685430374481034282488050143816212692775317590223628153517546642543074639770472526360994607825535570919283832928088442254925344803850737825442042838009858464777327945093771169954285822572860888304800451340204409747427649836914957378227758970327078831533626540634630667643874801213403337370840454836540500427330225593114564984444891593054844526616262766166752170173762856249368606653234958089365236797438876830776887570870661098561105587664321620742333075499171781959334528113023984096285272820447627252082133229919273706961704831201397018518392218092633717466848225703518620106671232219998074565720077317087041362039773356612221887324804481371261351997934215941983995783493529045857579917263828743423916633449477300685982554601085562241396104574994424377962087756777656508543238012046297651163721794146585560019846254385365669919361345162201419842439132136462319071253111515203268363057830848587942406946299725086438154324077604063886855266129945162403451245987813869112383748491081589936113323494152979815206705222362030179381870409900800127683617597960120564880486451787043736127615083914348785031759280355364150083832870049964004058548130964779370417533883739547373275210003577406092813248836203567514715343030769203645446553859150526007530942349100711421501909744111302122625080468026339528399105060691219338116000316498966677332126616629131063552016437403971750886411619455878798650372836849137994667921271205664406481175404248324136186567539625016664558851384273404209310181659463934578048578492544867043628805143511177605875170446495957437622368315394370243376763000054878767938479690251481309745128785318073377712153756642763756571800105367833833502791230629997582440562488529630561163858877795977516392684034010248228263691089024011018728834299106295504347377927087692983319341407837283146880948699545630220286405446664410291760672691572298766169813005766334772216542102322648682327751989117962776637782688839811554775864053437918455315245716371104450265140484255577313661976124658630668453738016450204536905689812669822562872441568944807972723499478339851920719287357810271146423536985594565298080804739991343533792099470813513483606236874439998101146947309611280014646794889949859182469884618849698031440359440912303020483132780571421958275818617118011916039382562058668408290441423858919486577529034563505765400469580055920600802200506348926662623919968710111477322262485487978191700159189464939131240809137313399581148538684680122956466403574413600487389679918518510815090956980827358354966997213225785233238242788502053863444974663395401153673218190246037954899158442040506836362800937738557896447930831301471514756326541105338018820081157571920331928167234888714591965344598636786777773462172445834273456341084473543526085245216022073984219253710113104106889057384868731627716863055188256893124318305936037911550222535021185911118440970451233965887003361572714719894683388212401150238836399753662321023404681778914666892039453409067968888312536076453464646020040073973558982810884704601536277097334149697266044167071328907528840950260407120480638477366147817646594973351808974522399616799856036794024252442237373916177670535354403312341599969827403679402897632870022112867801028476107059839133744050270392215982017342049540489321401833271074959016536001587965142313099223093371280672966717222860567187355456850224447740008342464799560410248195803393832418823557716422383762338140081714109384316403933668018368667128580737647713695992534775086100021318176287121211745094032834571814029226959498285472910032939759341174555622581600223511667614445820166971702566746545566517038417259624264709265965321663865827485672427097274437076389812461863387242018816335329169254008157898088834287155103398037727899374174800574946804240056295548004807497869510053871899072362635993320500431443961305091362288713090756763589545735066086163805434249170536284791579603809/2814025151146156902593632462509910669070106993576944045475243194434205763051954827879430401814102837947220599223866933752298119066033600117052897387510291509658895453123207100951191847368976870042350498287820832821351032656466187570991190578188948873361564028453239323360540920333362151029363140844014540659966765892752929944978810207856303205950276342144955112404802887929878032194501763541252276737654063634111830692692435633049479998058373212031438293452066407481997164651199454577046090690500674730563125906751551333211070061660921952633903472168944540848286903999422002226045417414958567557705671973267330043170098437257102838187566808045212012123401411707275478778123980175213492358782121010870400615480390453615110855695672242351407558099249153721517326270891017794674419769780337401270758542253190318299781134456758439924658759426264605208168169873929560352331024193487126880859692491777023060669661199701826999613486222227781505149478111794654947696178109405010006365055659030736234783336282537750123028479487399504951454932021158848799711154694794273868374094902222073427381840683983004189901253252508505972537944971668150354594656420941093871298743705125087516539382465485023202677871775808940919108704000429343132831672853908701909904167476530034953472272078426962344118936832171478800713542279338059984182743545986931687595500547335228888386285783641191768786049255621928334251919865099335532302409432032887085087977148814580394389249309029684547061262682513857979263949528985242198966664105600107665369579814824099326935124711836196949752666846006859163863167367801772050860232352110883815477218950090848552835765636035253659530295964464863978786265732764469641724151588847834593808305464168815855366594010362010878239150265968863740396502385496394075779528316670504656181597103397891796500916749232791873169588146082826788281556877271127147532445342767665336565070225457756685596736769534531513516789991205753219714797034563095823876366615459118251730838884887697502806049804960540438737227167722573458616717919241310932020161571496797251190587133252746806772190493937501999997503353109295945215029360556231564814898298387207184624373969543628256325808661763993548418923980194265926066293836427021575550086112771600441799678336933752967668314623106926676748666522301099817090508263543476292154802801792364267495366060080290406487269523543043026934705415808340446033358512157739225965467179084280830521870442848962393181546872664041197465030121602550139911641831535225674561838963141508959411065682918909697646175718941569010271162932723213597512598937382494292417334793958914096747573718987338922452633576710352466750160114325612493650403604401401861133162489789424559393213513177272859732524401633317251407276822193838564863512615335243628330453976843421182471910996012710703787796008640029112789675978836339168046995452653428156576858887800988694596469827396108266463866515229495754887991829790693051096656658495670426672785632707291931686231754800745050174325121892177559050621721136434151651894867250240047043366873630481651888865940754671460634993641219666156814472609811082182961054728583065732996154105149363444881509662713722427544436447390189967652297742305266360353188515099970042413336662432502105438978937931502794079230472713370065431997460971535438126560460990315478367519033971620423575471327615084914746622905360275374177873851097088757012701685308321338239282210812352861019162172117072492114795004657632295250901928681858635886717227816828587145738215890130580321599730009391715961566965058179336204299754035545314763105235192208605101376892782086839511597103578851758161013353172446386591351215554766155229979027351696016576909856818214617275651289453089316745373605385612915611940579180912489205371585936939486724178196239733382140072101636575505314449597169306045737298124645129951965686232825290265324988591412260518253028564577966218430576048101351923064843928475561184137604915877618008652097693692694949593813447393149626655343230060076249343261235994852059943750822885614416537680915196321221818382010554335595940529926919830729182963250328113514066480369753606050387682889322487549180727247229320965452522415730411512233428865706555884563863668650887471163088154535550816276587885858712554035884564248540001168918872336965012374947243857824949611062687881226517318043597565830449024613934382777897412510981953648814112359910209836851700346888258301566744971991047306649993878363953216908427870908417683289318884295980685476749786835918526938016457763695109636979767057200143431279889239913055050806536884162214529039828221516897703960342505029102485660558464180470568976625256872735844991710058651061006264889588698947330282289235103372677703032482987221405039569871357726852697930749791151172945544173629358957478188641895516140853824443849080940462105707700219132108432633172741294348475309765900762529706227102545013974480182787161878787463634126447246742448732873340697361357486635177458040490085375762437690077328196283029148933518995917946654458973249215325333690257665322432902600933472155512725602814167449120591052800000000*a3^6 + 21551873755653474250523215735609612686425509612609234029256774496096313823009191735837323897763391009149526876127804541198523053200789472734951419979465977362713640010748425941373623396464119706573188045724496343123660120627632877071798536623666459186815719436259428966369423720165508240609197201415908842040408708602263634070525332109929924859329607294753797375447763766405769638731429946913948020190928099473721587939094095673267362035554447381336743131314958649739051417164904278580786843665426993592757224145600269837372444529445995308639384519285796463396072210646354017477007280858964061340072784897322617368204792708823845959203143236606545544528068524792883726682257922756384644204955197449569038604952660180754024406704942355020956529582868405520244500362766610052108410251059503146849258390199351337217754146118032923415925169393138223159047306899954865617001836572984896800793901289902237269138388377286256513136925939835817720635815043164144985235853197248137097524542818820602710419995876567993913799330669646640303343548081154097261702604066930365847765598715615547346604417188375436298158808660996641453143344704820028991108598390220482630266330364479302050727807763897056054424462398185509281945706406732393294973410381046604748523859140420871225813483307990036552456564362244785746095822153764508636502029663509929940640982912753295865393799799504744793627037520544113674656421837862295646044301690654027660945355947944528839195430535354221283780611445045624224671170426516366212691771034940350147517021153318111952144323954148459511177220723817394780850235438651731019675405272039868905989517184578558474521147039723974001631752393263400774248026770060738616959110768950443469815218917921900770261043678675096691138700372195435575530259284946360026160667577026210119469834756054090878182933174053187627541566517524879072281504326298871955280624520669950517987457227577699044904243660116474507412477805465455043250212791309685211715996138492785484118691466604492379254521920211196102155028999404241103840273382667189991079041459975454502661002996093556609463838757698288783202787528864104215612303145580828269074149912086693570175383357155152145147173293881910197567013893789206299490218793892581465125993589265332136296863937508967510654339409260473219091293444794002287760938107559202393495104613041881125049400744927827660260236191834776354937081314395812251098446950659638812649007040695232037901796738038884386199375609644556002241479956494921670526709405050148424929853114922747065070893897838713915072041307178039334876177214106913780225213809431706646582010443267440475488490185618425971454757171946681799731569028810389242298240164568924688910760663343790856989723776748034415196243817264775609262882260501336950479503874220375504824089330419265983113190339087745740787705817629216467690225836569027452812382342584421246701341073141585980638151537385910053423141096559031767032421686539468959052024334489533564521252004454648006758804905201026040404973613734383044874501808100108352449193999145074302115095828019949845022801373633204405728164666744174801696737059324040702776960608081715922661775917027858217660523436975248994554315533632071796058738634957294382753208269623478758432960732923377454695439382735078726849190294953120815204193615718963821714742991704744347468176563272513678109640022385868812594600195828211379233322430084215176269385301965553869845530090641622644230384182512415262933649877988774455740498646705379783395050233989538910682145713776921567459213030941475348299765010066918030850646815304153218245602300526870658340987127667085063659285725319487506984456112457112611321079899113673751545846082895148207109882657802702152365833077518731878009116877200218181583174655122307438667766891348051213108106024092928927332840839430524700262697210436636147150531225868289215766021884591558653830138528381975611368677336167948679781533813339303721387899951680417402446732597361755273329501851650658079801406951623045205521335738773554377988353607919089874533489953118906038665878342680999100033186084330799955759226120248946242301615600496424477898962764974485290127891171661498401158596094118152955661836818443500393395013973027009151916983360770066958105313849718849547846403129821481316286629359771472283569419735251253004491321649506124622190487551315803214948059858581865113357612083197773034238180586406110903503847996871490652843926656628301487821491392773564931209751579497819088256371601835293369775871560272628775280923730549718930121332569419790748126526916729578885431602534798129053039756429668119495737498994057677430546511905588867272411791305354482823613616379923132929587643265781144841815210145363477031577191033271511335659201413379804037019937872371433860530433013149723940707865398938420701755795418574594349291527716088984691725782760901141544507103438315108983835065863244829793323720718092666050855820524008075157542609276541496525443854990471156270278861748067057234768978146204623239247656898507618875027729378507511/58239225528847775993116043973919225009574389159202245487836566121094048086387308684476349126425526993705593033463320255120142447162701026372050605455833414976358733515011086665739447030941994447723662238316006809914919913155879154201000733884443609113526924377788258165132273409378241975882052150948481027036217473711258213242284337014297296726667970877243311711582932371436681022960729142469918494788600000120530333218732551424235933316630895188108051267184863642727276613546731045201546837275654796315628743559775073768593165230025060322423433929866894683247781958832964347179677283907900410346390306396354611614721070504376930457592979240028643196726040122146314191696626862205016372079280536432862294537333780974462439113517441732010236177577930062212822467728021612487617875341332981182278000278878342738991419773481753963659595272323005009197695592085718288031117456519916796039783550877062460214513482312813132165485914842697098543856667805766375273800933307347405419686098459502397204093972066577733453538672116885271160448011862711128255376275521067154663596196766985651258417315863548968192215869255126060142656684163298672160230088998482746202472674042091756987476151550085660539523424700915418546826971910673361951105976558160076329777792852165693902974991302253519994495164027054251910778016666117227412403117161387612579504246250937980255863024618087373027910152566555646025718911346034364822473986116401169968313168088896829104863299864648211065705921139027053682008334518001356865106856359378075959152227781383927641128597819064163287328904825922084431332998967041821340310746433645565796999859935932038410582592835758578022534151136561896626863747271491207218090519078238030974407689939125044796338387875962813658829163055636480044915079770328147456454078287517541319578826083861535549596712598221001384357366008949503060048588391623711162400852946102315695854322476886972072984128559929867451323196109917288433238802572155491839605210048024816888298402331100932070075840688425228801395064586619814622251480802092927446385257184025257229610183447035377364444039222629161344582491308229167122290973873524027665764472103516409476274706620798099710001892964127857412292807884395659095427514704296604948534032387278155357466769237769829061054409856327016253203702517290492378392738259986794080891600950566519206914762243634512161365596857812732187714539795458739955254696147262620138738452955341190731398563477085745855783978946176692790973313185956538963476026876420314000750559964558915947275560823557064302393457106036630982143244245052619061383086305991110959345574055258476418496289993891677145590251864458795776594018653151320369094684811131032414178932909117485073565060752491008484788330098682750666457679995932483111477407633745910979195890675887076028351796087554567054489337914520442336584047700720097622254562308668845158833159502202204006340558069367132800814727015575927059021091912163070736176782566964428182128105575576671537554755699318834687569181163529918405964592288277922232364094655758805718756526576778989117362142038731762531627251895344633129207471381688328728101624560502372951063722892547718453769668578971641501296652013025970253106159930122940911873937379568195227395674057149682306559941378142742524528471809157275189790408250597107702795011736252148084498094063078786423957002817240955820237243038090471057798172266472726170650407781789727886502987204582179193264125372739974246149158408609369878365387698880885953015693935603495007292641034766422798269319244751328311892991369345522096676539920178248542114786704220055811549576056957386423970202265076582592415589283995462510969721930614075628212322529647416881739055465042065772655343211630345151353495100008384130314418408210751273676992827342191643271557908913604545511969709491057224456833409958954605321464535369019375196890550050683015853758309704158832899161605743199140466253958256541090393313278662686218354538825601712048304116015895682689088364595198582167744289464008399375264454964027886174282903946224484521019808848622797715547639681116069272585418632457461812077364373706146951898940109412000626070691672515694241985828661863194684446735840092340944405828617234939596799174709677850851646068910251698897046096744196128390644254043875055204847597254998257846777373797732611282233204441791328235592353624722826170934031704705165024691799075107789993955855365632243696607377964968101157599273469864217978258065961160943500446588389113613493717467950050315028052090686198053633513917602083534767639451912710721113613273532710453098154251860293549983034287507271139654027556897639865793713233209742244932730687510485778355592449064284997811435195900891955740797214108692537531733357305891427005321819570282409023450703045377118160028096984437748737595740331037097110802606655679662618001834131367900555920945132207980055537391656097040460542387165595777621999386755690845325329726647305141860048984754278856378490674136313660650627689340374586435036471490153898570871467370869342375432016395223126753620187807110499029825978259911046937223996018524160000000*a3^5 - 4256232636924426598784227001859474971894648214597376245132360132486452184885666054316973649692572287220069421474915455409237603921080399716840096150011148437649933082518645882338107111345254179256343505431679445557641714031434470314788598237913956931653722173894477067542003767183087094461359122798307992901101782409793659812530945976615644219201008676008396131558758780137030028277455885742981956704038580185343035608708670751138382113844258360783752132615445065457276098155660970703421440694627587925932127614925392935094200378793070003710285093042739456932321765147818228936690703891433353216731569601317469309650836491363247395034336485495956319546760913589599381301754115589221313373649101584894866301845464158330512405303139544527576378733196375358848695770251505124421806151602239979859005070381107522185420534537620253014501929515148654989080871176674059651904530418213219448923143883201598788246461821081753021405712620270209467504993761906566751896952278512666778107433611053113773687570509812554219597297370234411192322750154884818829507264366224907409772554903357868697956188123293964408864798227932140117930990522013055089768466325774876131646312681752655566161724412336047745687548550337633541276686154504663522633063117505880997397425562752559133888937335232813588047498366528620890050688472717460945414022488779831332275066404011727165027824392005696487739633640657047416056188527796911172084054808377665045715716276858890586896263441648579129565060315009168968065480250915071508586658297727768061135213998603866330204432721121244678607844827097219770530103649733200226621958920251785907490802156378544441159836537171503277654613239322138450574322409934579043948927688175729324110598443887461537035985835069154171424505925923303318756881466507403857430749956214714257189408674461590505650089298993178389665287383337248511213290714459436492255950605726440554409865555733409710430035367174502668319473209099190129727476420898585187059944671961195314503745246554533564523027753896936013989745039844197603923709171418889421623257378368830351644051337900368337902727873376708977285619900863975414630963519453864290319531124139156122761036191230337700134154374590169838167600401686912446670711668685969230545986517989847083440528114337986525542322844648585832572023781997934994806329141601660246921508381271914023807098565331025353509882718258206178197232285700188352266058923894602782784469366440279545587768503731195293640870490434758554501090642090623367347025159975763837840266768365604219236787504698308427774269853562504916352347063112060332782378927962637898295562931061919023511244676505963694702821676767386911956776616900286920810752163049305606047886019751005541957248413254849790127972101965813491615260983741103503720952124749759559449976720259206587595365932517058500320197461931128421622608872829435528175361860731117995047153839905329846567314355241333170157449586069465037415510470043600723291148908017877043954065823202871945851400483621439787249410156990225990437727912951678234841594026871788260189212874219785148077678304772918737274731585503455086590039297243109349312869048153878395000700899925857918688643514244381016996298890728704526009424136347414908592851669112250892664740335761890734912075829411444239925259453874221265172361141049279079026321465933832094517581602976124227454462467423563334242454492826555544361959805547861847834138028570443770437770066472476444028770643818163536407712505701804153184641562085684519628808485339068750142327283053253609200165361394143183295448519846192176288849195706310363081941234818821476607023070772062034261688450769195114189050204275501582906070240321439932387517884653990407339148477401058745362557741222650805481121644585676395815560960488831640554258033618003516742482259206619793441115206265041422744387872955941712752310203296446251141265766884899921820695405238588996236768723498587557293365119753026032600009730253969305708810522754473305560409709478493296042472138157516608132759150922669449137765189082347574534115665206497083549174108631960160637281270803869125033119458609985424192542537915033097588918410856992373026222706438774807540477394900534598839738613346459560831784139183956769012260436466002931676979663622308044064866701633571374165896331408443459719395266028951246370366798577769161113329372242809239194326464802944969428620944842051397070075824758228361449887709050111055963655934039720133694174047026277635302005224936590540807077823029376260205496184751322606166247781042427622460041338570299990301893250422611109095012429301874565774468032797605869741858855419501796849599734384917124926960572852423771134284076442206202740978550958153585343378391666536589531582092988285476272194013135900610777666202487211499903818582674561995065023770858793209731314480829092239159871917454958564534817736450464214870780172073171240201287428382965557656532580310897248025092940487620875592245838131393453040945264450583886540143804850257727048951720086006706672385010643624304230625172396009021447/459170416619157791083420741920111868507445719185347322810867524344880493280018043616432591140786861882209722906377267073703052246718030019822343044304921946957303209240246439309185199565215672510985834875403311595674859729676328277785001717897663112619621132241577841657906876428561251440077012106764261582511265076903898038264023697993563728410320708338887222478494855236728678801078086354034906458512500481319572033222489188463567530956146067318683352318901735344949196046833095137416581922073014169739263584056978138734054669738013437835181783824582695040499264907213780198618196336585223440978816470112392287521774416439565799047021159734901322233030721325615049919885198765685763088477986644443871912954138865660599608218838942524067278400126037003287739757886179008241193913761687824195323799959553161145135048942289607578954331398033946036643575045842644146755869556671071904359856854016995778589285573574704563850179510478439616020525793279970569536491466162597418932735750122537035822978505906744399505464741452702699833824614547477893218920624453768801622890580638578102532023758039501042847089897191761506160862579573546390686638211750501253952367233552722680091512199669332577907246136010287761584373472155349610589058126076820006523323065800686471542471547150844619344270765679335561936951950319523119204283368976876317662412576660734480145297862692542910480547775718866564812159659260435432530537374722903761664341745623337758161902584290443045955060029306006917893636908780340770447592069542739725295452117457780317978951964263753311401707350466002897857776071084253855328007558300740865464247250177967788133849801491796797092425690256744281221190988004295971170387248184299587055549498108368739851082347971759252911121465664979642384543303540838990391673220903135018685971193243125881700893500165184034433609010751833227103732474200496212849548040764848357280208339742306774200145281811317655233819618032070761266514758049460093177225933882490170130483706248980761126833623430284469857694173825952541751296122885356878527772309792934722604024532035508620710947204697614319619224904928803184693854431260231528851125543895824320387861610569005445434317804550745006373105287901904683070740330032386200678206880787047722963009319275222041154778270623095895351585434521399575396132360848065359889606326901774866925619599709076479009263705149314487009724452661606527157361987936927371387273963760298322838123540691327684895260458161092094572237821372385843117685126220898606164986494077567984402460087099064786459351477689502029366462037085955570783115933701404747503661400231565088967926051202681937747454610644027005558559650570243442256415054368681318026520374189589114050110344789733083197587461215184720944299268942759805819009091754327935037126385628602145433676590424007895245827520922697113435294007661482152660171839836640688783538716039662354887640019489400071448235340026761544594539945656684582953862905557228366077640901605104261112865598265762325061449149641488582415907095098920617724569501824470469235400410688577735214023221412125738616557757496081908616498281256297346839999589343726737088183584766316338614888202095249669744986169655376406677076424950983638737204350645959970397574514128146997098569054595241017793603610496966258478152123161386463556931540261596505008819983616382880374529081182827992258226769296032340578602201302158187390086573439534756608291492296449242392419864992142782057949146964321138669301180761334173523368137977138201137798811982283696282078028078048698421926342063996543460710180500971644502742475809086376803495077047377875431269898183419769027999384724868845931513299470651682944937377771115625359859538023450275046605780102827759894062406013948451670976057319183444800807313529131523226237469792630973202147572992111775803004886501356995652288549597372291069157623030920847192751654160276282660695938882241166619288337595378761966339757192250646440712696231875722751290363104063388288087035890598320517466571785221019239530164129739449250342542739019227729744135770712561988543893933895949905711969311097483566177619620811899439201627059998340597785746550715271142943736909741405176475690156161004150401257784553775686429091780887795280259665596514300828936370783036098835363069885267902341844521935956328687666063252995027453757502744053786989812762843891001969213458160127005759148047991434338814649753514044528415967689343925042423615959191008676756138413365247889016407731263044756349097073630447070971147808181845744715117884707857177746670049907596031774393414163640355134721879765892391348596977708761809159425491517497321551070273314694287069975127543767438013658077819992292900526932787737169442331460644111885057345247977399849744399858295936504238581397588425828666504862639936731744662008675295028664468194565442367032105914273652296816237902611399296537415310000120020263901362072189787881710122152696568225818704102603388369154242250960784444817428679643332095906921640705387704559037059024359269049648340332936794606595405377461431046861560812222183586257001639728644096000000*a3^4 - 30868707140235345958875697642785272987768874379400281786273216297275756460370992539178311470787238276526928645260457191129606859841979959176674095428722151045283381588108493768101490373204840884671675394764634195742770739495628521218167620362742914253832825293084915513959027922414117920536848412723372197500989197970795580913340441833408328408380671041040229693440145649945753213646716993310013117885376468142474836184055456722124860021274686606204851277306893233871334583532466892663077342012318344983919712279200851829924409617189180166155811222308869402673006605607621510124469066228985657629562005023673009227745087107911626459634173487051437134141271788279913309654041990000977804879957979122517522420730052688746761887240376395690137646165583019530404508845582109829543862209977520690199572138785147939091376830551630695549758067194671492570739831591718098399137841183949415775121572167087118757345181950778622509509486508069671759765598235436080899222270210948804783856001428733168331191061349752175322891709956697271214646867260263881382357795118687750431589286758178453697737436014834159777259800711054935258000817323563364346945870986505990512829986280057758349585412652045585599820117729949996429922610068565542069777325390076487141530213494595647810841998119295030584776062240344916318982998212298535772531630010092563502137373743828494394916262157108097932564756842617579228515498131079756871900165225429266994556633212550597211207047498980004213297388258256696722828624276752197139431869073399805048065331483396673222160944980818563874441674490363107035896445431517066326520035221840460154422868507942006870219357570377861478560179175334434333863433820329763296255057310654011616537762164495362895898061223833824521263315785015448090090150742606208310831069235618815671670115661253191768159798341557287983927968124224177784217142469612899720947198520498830588511167254587211920607221615367904990510799488893101298568478779175448438152360007378695483093423633743713737803770853140104990117435272606543627096383303873046783421080703598663523027738763996585604622481300193373855284726639090007942719215280308684167275017824365106594339046096758282687633774061139238365327257883582765117500632031215704396081424084184568439530403312541834383262570902697871894352613305277444392789432399026075416961512950754087410544642268222442618647334554011901510060314264720530158424460772384297793926116840310009342000372716567440291491283906105152913342540876272217713562063824659468750951424192107548819598757725151800755510787153861855865273796213732747421507942005349660500319553640739506424003480809201721627935230611259974158241074122691121847235691768965794966297218196740446798932103320741391204200561519456573059490075205671267846673842888577360109316326324930242063965858503542489652560666953937698880874648571614568361848855622540626464400958180000135134845702107057368635714447353815521172259103589699120312600805915720990370136287183611370384596517462787161235875657199819291402257791446358155402625386205535001649509600579667116538873769830833081663917262508763024696688389823439760321939472973281695971956436712766328652566124318275316951080924244726289182166323463904075616121164202589654456459477011777418077827214627312528129240385039701071433044974199951086751419995148011610279905308228517832161699113027631124912139494874583509641544681754837414394981473873445717458015243795802865156460969694100842640216082353837310947033600775960538159511045098845526010055094314245005672006324219645574279371832712916720908301276491859910446292256066959589282954385588234895010194693881836692703011887628419686833611901980896212167148896383805109005602357785745248916342171552295983351872182611631786441550502099464677901213864635752989758674416776691405545189941904201039432931873777294497903501726312749056361873924601136078171855534219570687431824693864708898633784357395415726933674975892207652568289586471276681454275089174963525959225798774267160997586801457525643227614591986733159420977320080545582652578576934114960142734649993092997383367285175121472773439890390384196719065726823150640024383855324702389174057644733973365591207463806653860788710020757534021671506695466912144585712086079699790179739791708796897298641847104846687925895334783040618626995129157562975906666049755200148453984281201631388767064291299930681891189155203885458264873575519402608461003103597003167729757234833551929018030326195935703747930545844762477001666176454160727059601756783626014467131146024823726572354459912177393195728476116256520535677551172389123647527260803925592184332619405316648326172245952943241459621279847941124425489551498019115608812165551647165067145422063721758933959687642770898428455325326683376165853436912698894101516101193594595601535408483294577703355098599282000178719949912289718446771697185371719043214991200566248070416247544289983765737655525739970281643435744127169773531761988350470813537662036712063235242580608308390627734123390190962310678860415942894794460317/287970218581155513901439543625391209784936397656489378632110580767395428435179598464177483122549262388367721946638633828637182164873306962365016795459596613890709806547375665136700878368342961646256369369526774140015181599088495000058579197722692928518172474071018373761706679124072326704757515194768921182080893276782284956904588334935660043405413269105387570931312697225704161256525456274470713540530679202666519989433569280777846228441798016754241398287254536383273673307685623727749256675588195428389732022915235007961976576921372299891718925942439607899911516610830131829523852287283815368871255649280312466401753813203666170442534039753367730659712244794534719953561320076640609468974992535308374645730398310392668306563412640509723863417129698352635947691349531544730665503227605251874664190014926598244352980483793454476123764382238757603198826115993992439145610863230665866197671285944577380882673676451639647843422506442600589020112368394210288380439801601070533730927384488295271931836065410880578578637769535273401219576280217553713568358098500912339011333017737688153362549965605077671060890446753665394805636783474489589109915356788634535158753717156824916156850604490532278203832616515462497860327132319253609455556308378286739067072936707302621633160311936206174509060933282464367583338829954968909124209328543204348636203201945942911325892980836095351412583641556669568982991091568634712065496287363762457202393590214463294607209351710525530076902440818727140558611933217418897763792757498507877300943161713868980392507609358586265208009812608363061602579267365822747480191690690953965254458645940659691974025107726879190297606473429099854960630605821542248161445191929223202203779546016124023739864596897453504248350674095190210063790196032861636739383003792437024669145489960159994599653050557571651077637399206153237598745907572493943532877423424140996905017593833073355408119032611824380951234047330634186355726208932584943831334419800934522974322858087154526205045822336946466616366907644372534866846848821949125018442613930598053494201497720741751964989337592021533698360893441874160543494573283320630772701282026480946318482616740072218453090026166117581638012274486338677750706177237701511768258481406909475073550309945250376027176696382623463964162146378722189474770843711807320345736467390358740862483779406881492327349169605831460098904976252257301624125545735892630503480911405586686372984953733485759568473090979670192966204940226885959303894030815083600107183118057652344859747728551794274022979240180605959364499681705098192037002264212456182187041424686186422608269768132180287673576845115801379409803466771188961747378420930544759856505861455436102349869495985065623363754327108051691181919634030347800251691713022518398181962636803413020336314753866963248590670652037001715662763129569491097233318921189015592478854585501470320759372490605195207482583482173883920337603415338507268912627957859893969813707263685627580888685753566349248255348485051913658787848907726005056969902670584437465097893424989760809583660441800177886666019956707403708874287655242350207610362851800169216944427542894123089869721897432630555387514966138896571037717906708633833672816423408235545811111348375820424406823143736306300589735516555184779693828565279508820811387879141550890554996943393780426780463745838130258110428228532846741465232163380541852747555241038611865284649794636833122377907803985897176982395392929966513625212026742004242862620624865457441380453689219702083029227994857794143248190345778206221245499033330975234924155501184117297835406654164657821703984366487410489600214106720548515676243750905706928475322407410750150128559041971165345076487735229176052023855728491707063177177837625988457941953352159630170591349572264781261384830564280621792608718332280362216594123221706418559525373722963386843798005805523480506720903106210810497089121890586947477856230603570043693513426149679075514346618520832262072980659174027691736690340426800792001538712521375115828664078143722568514904078896255099162552533259805891418187174713590967863124690284896586717127851581846924103945610189672870110646983826169048875103993554656755068882146654421378175220925180160492429879942216252860635637519768732763663056825867684895381144454609876101170956678351903525558945504943946228301152469510559915167946966420269654032557367405500723518666149486141050133099037996687023277951771938534277078451719457004688334620816571182075747655081900501722257302834309425471999475599416922249312444637099894055934725983660482271775211149167988118443618391811514519010253065896955840742115840888607064410711713967815848962986244796740783167068835192850880079901034947299164481597356904622556089642724115273527339601670625527665814683659649808359123380511051298050158870032160373851385376535879262200796152755356328780964504472905086422420777193174714510907855969914628836598000077577215380056268359476274563497844780828941527724025167024120980307826439337057989278368632831770872111971359383506366413244097610591143910395919885926400000*a3^3 + 119484868257853113755798883918338204622459123664823702649123954869416593874714307466948333313179650997623549648849678473425868331527175873856000990775948204756575740830870204105365151965009373868250625668871033623312517773040176797741876407831087077719002384569141894421196158294507545712805286556940177142599936535653554397344949885823073000011852867649559930059037407270731710575961007255092141078975785682077998096182651817367149204157740905365795071773931077262758157791105834542020311383859948945240938942204674309488344365208473572493519672823982598249610369642834657461499056839689861020402688578692947313603660031129116102622910731942815092515048462613830575589819664031047710581584648356051948166247298575735485937400466995937047640960896230276050538565048421104903507475567913486366174519694615026144908211068740821303581901932233450798197700926457488825012154965388574009495302123535369618851899544527153132040034934434562227289229964458657035346625035270936109274650540768594589206767348125283217402873062191509924446007807414450986234274798939727723081961586059964953995240337571564802458902495561928489941095102248577304852688030489799081230942295678682056876564387207153431011004598959258736183492439023012623728043768765509353489305376544413804533325777682472181845272889277766949998836482873056586470865984615065850982718283853720773830751255925785243859832470023626750833627504558263077043577727590995565930974510967963073676394614391272208436466808643509806057116813133379528781835406664662134970090958261600157812974612311204645091088588791270133021260709683273366813856797591185313545748009942701010299225187983301088583066166207926160777757849279310512443859710951623041308834140593773596181312668252272972229061349337667871350032844970282621781728984536590709268470811322151115227115391082934204780914311707715507247876717556187998102790374718238322264635676327281199559141589423228176735875671146095255904930254155194091977610811576555456611065622278134006991612709906851561273137891898279478110498845397822713954591290737050423898286030600649075173927150018889496331103154092620736141611753510184732724480025248754726609259612137933638210838456276539933071112175073899779775852377672606679730149371511370819550743685522390778982882547853080132452125442432021232175581225997148825098801265126955549704075054163135476330117075015892578918185327789931357676862327533956895846717245773305838914799545945176859119534072004316434764813302643647213088999146633291195916054273449655994320145704495532927175361623608114874046062992411593928983641141956408225101595013404258826876418284231223597286937901746329763101852212766545626635827814247001449394037268766850335599762846821051829856256036629372283594884661554907117053442140570239600074230095165178837645309717194252788832403826995265488674257667733425488244624560422329789186689958893956009777496453563449085283464810745330779836174300821204368106659697591537268040480377491937943438799745166720476873761856480339143420725095126048959072960976787517713016369370371572534511133251805376198153776099753482189470159727949458533900650707404144382069877327993734779483035264354133794868189843045505441772344004911851041759625364420781257126858250457353963109187207810417486899102529904312716191873169321196763636154870257664266710233071239142160694003111207642833002207784239033657375936917841400720446054256579005662960509086148184423118026489143434798289051054113879674562236467097264090792303523172194822648593936451176972806632946392820435562152284867057129936720098056000085790344562399603770157575072807675995314308227847587549158575796190285376756357584949501535895853682259908607646663399158620016746209282013075235675008696603109604958994746849651361588426369380859418496997550032531327783437714404295110277284943154189138575269566562742684719737782698929992268280777226002586032553319665804766188576657786887462552719950279960157294600109938529972222932661990650232504362748723691746636849883573965170147829254511218922716018581413178040280160764741481309360458528044799086076311580605291197210090037578420226257424511801532864551903775949643168678236685412169593424133178113661797852619362038083866514464120967831810424448046475507465677011371681454528756150487969897202204705225988069823262729597424948020573094173167012729515148533707735545169964441390791777864068021405527044833414209847261595979748630470156465771046278302060199662057598485228750631876399683399269843666677394538631288025407679508690142802856548983591514167853206969864344240319396189310367232645317048195044438223905818462911326509531372406215737525147182231917112397021499959442568443449011096794571185636057767770009898027019579067330338360470056881047628591671367359919566582846373782718628530672728206985257756713661001038667983643675612279289164291193943388106696097602836602962010977221977047069917941325222033901601845837280700616298794401083560102125674514909317833564002704790943144829455674697487346263279539705111065976502041144557/49890181208022349097101034519904744923644994587946527417421532816474183488830679866032609211087522152939908618017550457941912325431160486088749816907867528287225274083396499430309928889733026685612798353737692769542364118262928644045094596827718755195981572446847812789413613507841018263857424057874327986249167583209472613365790551193970388985941266656880177116892814692570375111198656472592159920042113228829539968366730528388676734346478611275233476377488117613613864559564545020270020010305109811379448363637436414373376999635672196256537616689136561116418981663307483434151038549378178299771684478532700212749749960629893482481717582526912757323952593945833819260696987244578187746514297341147248047317006493695433961792140796802639543839240336818319326136690597290354602822533383776415147838545380862013379925481944714647727781132167236171336764647952264456504353551557869798595393756596175813388459380174152880993037553888251253151655524427713062358330495159953281547779726305083201491562297103638564993168456250922002144677927800506529975155098508436182432948751595423070051126626836036058494484271394029219125250474553367832164451588737948895041982961839137298681276265667150749496968639433370734121593371415846456077060123065291603286623697737119017618056512529706105730969021795898368285414677762130929063421033718243959355805640052551716369704715394219137148274973514136571304264302863780629481285078871928559065814545764398342038260591681526714683069013192750648104619781775693698229351403583205420113375958802498144073689215666767707609246492842839859762765658254452130734416641560714517092541272158010112414037159890231198861883886151113958324693861319577175202216402716156132302298741400859263083784769918148241877636645273836301252103500470886917028692885083593692064837562979791475775628872257275942121716879637723483148564071322593058142853752592449141073750732921569306706997149875200008744713472894246158744562577647378932010651730376272632755018158068365755683718758145467635116389332661251086480215579376773159311196187024853709371063710820409098376274560968169871038682307630534752433126360166583650848750290974675856315160927778451096022233269568553071552208696008382436693508899908862757737483355266627916678247365600848895390768193370054925258542758949103430763331819752415631786645451739861856496351085507001910728650051890642775158581431318483500360976413176435121292000181424217176875682219059351177474184122768318228959890949294735711009610737836815221507422826964118096791408305292102543264709915676860600405801479411872430038591848942071116807311445371045375220207393480253455180793604740280673446608645202616025241776156254551511040634510184872843250954512951850345753421913777347451876323748817091759819549400998047884648616837455948295123997214437788271582371975641879046639531701249358563641603686531235521646330053027023951673318585377379342205806132307409005889842888094289110316883396214246425539799704896154905532460678181932025784810006973843849552101713611952633871204039870758375998066359981792252280227039762030879393939612137719686805726872550628038877112864535042417901607299646599418075573499749450108295879670744860795141261079772595747382083206739563245818018537317321022524442610039298316108852140274432340076884382759558269744560418888895996038639252720319219317899045188777310871961042109795229487829142702407550790279214264409605508354037930052284352797684198530903961301622785958515424692795134426689296180151704936958463319440273214129782092409196183284383493464232790441233011908517461670494699095118204525501401006269111975749721687115228901185206435783698680404195774033822229536732918614619275450186377678041595115834709039388872869935219456256880298886404019273118707351042071670842790227825396949001337171560893932016963245305227735931795598999164714418734488338790764765959805982467064922764489479356844429009223625492389929574553852628427947111707997322317525606844444442568417001112801590771916063673092073303168960143655896181429082272700427229157608344396069993556155898640146894293866824848567260792495043762800286508650973288220929562106835733827508538737977770392384791754725922638786234298739459712770080728538121097238744204172617473105639359112938097088434837230706281267476979562269195747347192501545165002023364801538209989344433398100259583960459125983267802238310651936921306260107104812070381028145511213605653341302639866970690352605973787836544706711832529594182606106935440688975614206282313152727357663109166490952969171135954753182944025339031455884068174498990472582485423508105204137561989512017898667170519197430817759540328651405918927110711097362831701658623170526018900582662664006000327549722602206825447478139772092487707527566774699613275641200117107031659809142290092215199523870870470664891575639460505978896473812891200160694110204547774810020141797972508070670931564137625567131948070782879591717910462530006751641237121743772246224045154307308836828389166075039781471087483962315423854891250484491750553113207771351744512000*a3^2 + 3542459104262052167041691135695540310317648989037690058223816435810819313223297979426460521590531307778428152793853191091543142074352592585444801086241216600001373922713213921290275701993744903703175723409145404729170642942896004470058087306221464089997216671326628882070733953493437746181271075916764535667211774606715718243329554860846997809052541558586858263384383028440625212115418993986681124176268245986068990454841907853733523792538857267142175515176518900471731078636171604631217983765287495223864088862178179471762521515860602499953423388923092706288545197564671952007612892792101197885642007426649347266097229217752374368048534226893764707842215667474705004457451735866865693546506129032184553092293410950339545741783237608242667369515014489145127884367349962015356812224373131779900649141907634797712619962958088556234746839534977978210955195393862130480828025945164749267413746493675020134682363720519579526504807788080023309199482646913744146005147801115620996419462214646069565950138157575654158846898044354464538445915823402309459975493156527701180464659636632505045911132940038664206138935683773745489096470711996555804409747220756113655489000143890826498697371217146366940689880928469303617520320158891351153544014895370214642031922042311011984556845156757792580542009136581333050402622664934061259970979631500151373815505726589589777795767467695371846549533983208434917095396128659034303589558993272239624450227208183014910226469144214802997628613619254177425834154298877830859781969133724247190361428704367817722461936517307645471464749646894717234073585553462476210401983503079396056581869765783059051249032089590343222837895638854602892340720084051456352161873165281976849080021816639247322122459427965941887774851188302305319450133066831149961765431100538033092194429002246648195187639166647822363645632454820155549356690931844500855701852365625849739280705206884958680019740803934396317749693936192375896689338811528178361956007396713855243537993583676246933399294330411255284897962739707298528218860562973735433840070948081010056112308072258842898191440513620112805300366571985090169379898349587402094783561198352947302389953137746722471383623104138082917782396298799926904119857536348969288082004226349546411997171598358105730923254218270146213254938671218203312500346837649981475894091581223345804514953524361034552994938399106530765355301196190278410595066627034140334533863787584222661404074537203307478767811837452690218890156685876167973416330469501890232754730555801055224406066531873939651327754109790110680976709340529312576944031052068532328850465596097402395383011925315228828545903132877066939746821035624908542719195599099448312203577980256297834882395740469009951901766892421240245602840257009639905035148925456360351426935707047341136727886518048097470652802145649924590257382462499795159632524918362086861039587382347554492626407318544945703264103028494520626962868939184977367529141096812450453365967858881940928317934303525980809821547734769940689229794991386380052305163428042426693053044329778365280648114616933408884100867773489258958995137540958051076717077178740026233160868685010355780150017698047988522418452291892523477029705506218037240898004126970804358796690117132108269823183536788838951999829848413415733470233801418177865070714885815189868695241227150308269613268296638893213985793954534833491299918056018536242135434961851105452573235463738306078710145055515859030065971046593380828491363039239027951549164928824676948403106613053488080615262158183745779460409117634115775422598877680220395116037786597558792771205495800894909001055898946690138277605905775426135064213499386187402858807744321291429423232198751942418282177975854292852439344956579596533525561110312839884500478580843723058337963843069858803744214057575507948960528766905663420007589131012586078205603892395232705129946946728983997708558821118141188384946605106636697980830334760770385940988647930187090988969174117229556044490775365619954708666274417981801259310387827186970966490912698547544449461031580793299169896143630107118020923539519501144219538361635692797898836470527874414958341402057660451879773699065141834618327792952387505298129689399412694999124607663632013253251318216602368857576726331736779413404560335755545290882770101531059602095103034922545165502411532853400746314569845839329476232850161944541617392536429314166656963292985867131462331081201153876206297381435812539235929076032188612807825100462948422971984879430401183814024897674470326100414893308602604182116893247492521624749606625065695163011639912171021251490960784442192515122974996851846501435772277428438896078481282466196070185682563021679192556412892942882463273838463511171454735433510932282829754575454042461905849424797780488225345767928894106295726497480317993797465585574495708436469649291818116457451241433259573685895636509512904436446383482822692783979756418650800156216051231231908091007467171333198182258742466235010921026002723372841946226256882887557279370358767086936561/342731734090055150614796100947554912543503764292710972170007007751161510634258631545055849599355049802073750002465232984777299707178056839470285233288239976177629174199152905437208815843990603522014526789868025199959907319081663102200922249180495903952560048560170022949051860818598610023068182679764417685903144659595373788925309013246245526837403598128368532628449051566491121566735237099229820051333218829213718796331029518709475998029687136909793770176559004116767825488354819191827328175785846181499698835688164848915983825575662843974891719913684082977071986932728103300137549971553133067446845953007727335188775700273408353598764523547230473513466173388778901615191367882870053405244946717264788315837443625009632306400268206232824528401094074186707799209544590404656064558132515888399787295283639383522961084977992312290560457663218023456986980626400902604068401549778502151353164506127776363981689190560943763424407828394092369892928826044564626808928969260222469703865338904038247696948490568354936550448877339792978386300125238209096669997771593628062410474483201698166080054831084208264354779592267047927389052062724267732208672745995767537570413720943385441749743588665012800364811093215498324192150662410123042728091461107325960742569295842756886182143104944999518517177085152909108865020053383086086640601389927676150927642563412310433429424759333142662967540223449285303067886686646597098513149762939289341743919551633360075419151863730228933201608774291023149244321031619944515682225289548422543307244695878201893730925955121940627899094955353380718585878235121868860510354050232552192238629412299956728235015816312942894501387424198525158805631558956083279071821428620286417659462304675725661895459365776695981577735799861964725128942397742787508193071444387565957940649524982981309379963314197993501880139684107169767696324011536066982285806049793511596602241517235088542432227063964027684322501017634915244333003855411199405055408793970405348480482448361764394728653157830043016245660972483429928383744168374134033666902065816824283865260261260440634304389480003641763958617359990136622900632273944031599947081907324079755748056896188259683829273366038517266387078416368753341911035478975121376381989266995844466529912054360930782491051566618865045101496155962014838897570697824079715875060548662609471183516815912956188066793905647954432650866017954350074826128407810260955010825290537913419764914474869424915529364904887271652437050931297946439502066954400596788323946239249189455679541085290149258856334494560577948246465964389905280464740823627889341888045533280158638332778230335226934004371179915115184113199993155132953048959694749601518361759179894545663854952013487244707004411661288807597265159713173174041593340001485886713917210236863263605747798499916518930285150798685543706757834796022349289126945684311402719235153952644300059940418135064667765853506762375303830993608401471515921964925903841428551947476881029311569920732507217057884492365664631200309648894976830380235813504188896145600653442611533394895188180485825916660415668984156992518759556230492874545350273401269171323686896533373921094070383986984421477795213987815313050281720129173067621584149504764482456055251448472177886764521941487178628212860106083545346015673960219465695443447129672611159183674802415035055925396595652956499096500051939879506110672758367151274153723092760048927922091507253026015791781479801865042456775947509721931147218608511975070366242751598953116725115399386393811176294303185272115363306493317864324685662227354298305693988694200988887859930389110902592534581327743030158038251277594793045558891394668153892082689374229222185656867574680679308315911160655364107723460652049205334830830146365872191594568386326706373804795407356762028257809620454601003347196511952262186012407712797409959128159341740659856138966666640426838209811693979097655982572403786220754581035334279945216262873917297732756552866318818565039924938863814901972672013362929330112230808260571436265921609246639140061860983162111292308714002078705516085968339595074801039958579221082368833228115956946326138249268203781497160614619698137128172845859903103901761631697498397154461355734345666226368462130354332668160686164697855796166725567228081655101624611228010310591188380670877114065272420330532050850471276364231266812552512996042874358251921937465987167472830522037821944050172903781286748478047686569054758449387926082141600451497712515526407458596452806143266815395180934287171297176984489550996785728740137519430413456376667122963566490367675014123177927014924636722103637181668540914973836236887084227891731125816420532888672924156143079923522455905938707063800783056363906314158880116336940115882253054034196608043083161476376901015539159388133720582701844649806653561004038987851389911030561207140851022787076701395394779353142249485790398636104081851532401029385036988767024695586764947625309293133411541891838970511057111248309899956938014153955478521522094331140433154595813252349180910764032*a3 - 254774167314654518122753913971207085363887208533860693762823163140675451815837207186338363958400038412745440885145917420215366192535005820427754238243413809140795418604038590565391144546075821254344698480047987813469307108325622318153449404612106585688668656505836942088529041155543515632518568698914555554429731840674986681211826368543800447121220201357978619347795533431913198044852549136066850823384655269225300246831684949616001257860386550321066558892725442566490925044772573970923130901805045690990360306675901910004249383915193522177435811282515590346502325406180226059052900116832856752111366202029244342683589333144854747126426281813345402113924479236563996478709033331611434133381552137654235624653163665501917656545463420675773539621703859152948421448999979429175698210791479859227245959581550742528481551931406709285066136015262182146794601704914596356823192653233949865293611398802822466194262448315524563742032571109987680526425054863748593619052004821767254661868259642491477535815221314393944544649658712165192307892891071044179689626211852139699962680094160706750849981261641835820588986561332887710417012130419479781834868780996664387163954318102351427378833410059164684254783122482746907501243890724138121925651520523445448087993371484960212994378237464194501013599289846523539012659464618280908483316149837012118371041722097797262369099204299692502122211758525912907860225235998268061237243246033491201082811457680112131335346979207828597917210674971525888897492623391145527054828464334614837974679641206198037488128285607564742768811001664837138720446289622580023395079018007677533461479067431405425680540670420851738282599747628843430629581280210930517590785653629795522172271529269363543676575193130851340595130468144449394406383828642526979407786708406526652929924003712302175742362860298461494062528340654082633272316661895713998502402372611638851061210681559563485605728605938471652823497219268005978126007668171497973653805412277786904586703599837383299455565159581093624610203385384854806461424560893924495868487362494494382805443323589919474538283512599396696509584867098727783952221963805662294511993967422495994227126150372024645513237911027824571827703428126592017863864899462445665319795777375813550632607284335775234019187096752778009817423315104803843508843247239801463721596989862100270592683441770010776732492949165014815780503633395068476731748257790052500715200508972649955307720386754713078834103865593140901445733039470385757985003397062731471749567116349893495023227417788926230653496608191078873429795342541251629894580062021219660591728949130410285249537180181390549468574217202872482740137296128967264241829116194695277606934263393422655935334780604024254052576845928318963966445416772371147194338013858252963713384716322787177550951533260077378616859586260322415781271793155349892542655010334016690045675664028328838515456092810486770091173529643128561990105564717285094022369398470720820629106508605998808772742486326392167677458845310978846476629590375017822155575557908410400487117699816104167383813727497454044750450548030647904848049829195311259354768780207253311788912966056679640064727073646720725674435089555592653084100351673296242162901655789587370436006579796313284465965906351746070651388741546982394412109915200391811821945406664918693798659957985721232466902955335690547468698168416108016800802239357724301220150828045710885588372483756535788242564931636279659851716290359925589750182901421173295968356387701305131285819475365429058120247840356286228808502178181016676381204469292308441548011199339222849465404766608770204731750206363179272175768739927375275728883520548050413528642235514042697994340157185200533158440632781707529612999229347788860743855797725378936934773903670395453353557512254298525475691780014250892731782631699619314875800663012645365878656661949344941805787947749130187619604171574118578519492195414866425852400583749040710391645453689573829668311988025355364891012158576554745773338332767947652117257145817040792551896095342824722896137692205980582169784681995360268307170272961039913496738422669463847364399501816588057351323196601071718292428630672739318426544887958730105015980807966773972747794278508067716849919214475379767713048526788701783084168950979791638559005886924848022458601662338127897294613589287517735661149178670256035765781898821494396636873909137091964375601987529675315644749565370539374600848639284116525243529815095013389191673563309507034679117384585355774372412000055048351998038304703874291934831841683047356324300711856719659736128053889044679673516836825923912905123705823734714936553722416563025906128329168685813663251762697045682870821248450060124799013404235606817896508513236703601723940533740457883518058418928180873818701443679768979497814484345511411773194534905902488930342485049791804383471994050499831579586373379406087977518977758222394461278457007845586119990977681936795078546933820914966870608312559371638210950188480884824245496349033368597226543540850843533625/1207820888229197491635210367696997588922458282326710907155282838587674902209387125010694608913237352091049351591568315716598665325940655485635930297850382562268892397007863955841472170780867868638887862438809011697288695647907861527001181423051273913079634747948509371394633023492014863679842531155077883679292680301242291287085246020076918628322730158790532146866972095378247734383743985779519667680929987653155591215604465752023789512188387201168200424871332074314703525573960169430777552785424884829808326929438402079003772870458340061365661189968292869483014574883650664101718714993210676592342863574503134741826680161920645015489377035178776878280200959417409706493435514076589079580918531840529027380901208141142329367497521216916948497032410264701349907773504115207572877025392085717133377781910960325129619111628890011599698132358125518779577039472026258142650855092373058275416643778519876403383532543481855040296892309121484554510956663734807818348912162075467351260066264217993124592465258827511568130600645462321975674018219807369669000593858947249180537057055458210913097201277776402015314340151271284412783871671966522755218353962248822423290417054879876356122151512947696074012095085734945551686664540338660834242049414651990763742066418431599570210915395482811206202194918362403684455740737365955579018431381034839460554550866647691885545132542319839344957138233584877366506404647794845710546638759023538771502300815673851589361070305975283132180631032534230218720978915272113179210675318703514471277427555999901593564557958787966983398488663644236879258941821664591274879639937955732818993559218576905747063389239026013190011137617690062714749701406606710068844644910801810235386235701560641619977598887405450053092282468256108121835430294839372862522859949450692182201727494548380588296573553668907091337102564381898008601296385554120991289558520390777398854471565711405304575717675227754799644118734400971877821192617137122850629197278292062212931683452136398660203222736744508778643866935517183676235233410898413654949452585336296894906851945001284825575763461782290455885852176973145669382775415768006731148131461511429630769703266221223424509044813208211825409866652524606114360101342816013106975945701988393709062221506461875474575117813130519121965656139144987790598618863946481040233125058870653976185451692828986343707430607223631587571473465231864043229734814565099537582483865078387021772627642278901467226461307519139964060103041850401416582643358828462053013198844962290733456104972076568633856703889556351898567527334801590239212313811366695107962019657646632694894517504203788349450994120482739761843723505997337743439654858132342386463169532608696495280119219499042309459078412892839987237790563841399797901260674028874332919986104505023412413638548236981596198745661363491561061621235503722319610679461023578078956583858528630840905773253772312705395074418983546239627243929174715278324611580338590386718614766071319713876065028225490024464123076495541493491637968054516250819673558290382914359335109797717779388213669629805510794105273710067304780788277175601323480196054271732892292063009645104713109914066192472857772031992473348195774634032457471446750511394894914242244532274566107674181711192066552490125547817523899171156242028816564264604947877985112537344193005217840720346997525949764258565566464147241782362821972702204497114644999575647989921605386703832834999831024027786942010230080664579806548989467960835158491896026541364040022195516411090064928721222644056480009400523251712537103140414318735661970650340372967619329541752349494365398132522506231681898438292518442401969095986283120359435670321079682705240544073466914719529337876363644998615542694169094898095834148307655059023849558680297073641762734725335379680784559389462482860108411813495490377664691185289783950450229166889811258279186054278773363714004851502310659123063141924941457345099798203574873492427423211489166271535831973101619805329116905373777997572985101364172073162943523403214194938751108560605584222404649928045299131295208313994011461884831231147427412735240062658858094979534909448698544611280969910379665835299530946772822583693342181711685153888021575340920272686475455081069407291474814045985486622556375654119763016117578271516169990071604693789655116087596316628413604386192657312677730435741195084885735438329675264437814658490186518644222385392925006063513045506251900168610546508280296434494797135947326612011447694616691421204727192095101015287393325119753342720791145360886711345256851130548379564276963747659643808580131552421555970116170918291083408791420922012218235137370434606077056612158002814702256193231959265228347602115596120754844701452836607660365321431248421104245786160483710931130965907415967824310301140185564802554006175792038138652143630576792308953631522255401812580386937538252668571777767401650357483232379782232823047108853861547608463958436856952392106002414963834146047059698588072940040932360776116540289819878477103365796586)*A^2*B^5*C^2 + (824100309115779935958261088497162559905695148494178966190847945384152972618723740641987840051783105285977427521414267956118647477561704419926176993605931742882186256005208246449237627592799501547132157756144902817653897440449759826777592579985139991690423940660648570756187334319513464419890912722036783909558214079818794828582420648152280764311198539106138694326257552124317273400764878172507394160564364273171131758038328464729020692095108896138547326352599056631201723451657205535100836000041369319744345161748587611334434663729591727854173812996541616374150471868140733882151444602383925021059786500573618105976160498339188187258073015636129591838122620913340135920379760511253172109225398554820152833414844476695337108817495494736367265111685144109481491829636743784674349356673053197223831236583419443970119821886314271723982355923945618881137908597160065609579125537998610271117842514293827338272256858476024715608288689186692007433366156752373442300696477796701356694022370615691515159533891903860232536239697551859071017212952809392358092823487571806731831880311686273639176364182239208148898263166094580638494254325364510382968526053711214328813751202221924655333837177628232945513404693516971211864990273780501071688602513600567040513243779575943776770389924548514068011102958290001018273394676642703808568848279842475254422938325841471023417832646255721113599775805707646855318725663399842183990517336500578457377456129139779776211021892219168756036402097340491483616791455030911223306824464575917350291378284587699046442755040511184676211115706131868704110473932072995338835794097334971383485472930184197903444718086096923796765054003591268325067960878007194611568807013185882724219954436274657906524924235203061783192161805886315769579220825845785421289355968115723810489437305785746882156311100183989509053006213159271263869019478646989959991167081024324727693716728093317525303334024958407412587379634179448008609015154153226220200547573934884688702478504397128021491465267322919937228725781446510632417654596702875923916764771761424884064691275283206562151649941191307767969551136823758561126647265470506757045562468128175695354491721856203501114583201592511412715428673375696084550877432564771612531066906267289899667660623982468285595077908198956306171103072987138745919736226279360277480408288444799015900406482093746135972211341046802624154692092087376025967250203356225023141563309660256501673567747562921523588647030669909455040833797811897817374859813268612599851994716190009411820658747479589356976861708552427553517795896549583786403453764894951134495412668737432366834670601208870290763070518953318967927880006608733645258878089010580950586630374721506199799799413361120089252889833775885837809419033136857984103275300696803680313933970720321903648838969688906381948410889794913224847256112518485289734193923944476413795310339929950090292154284160165000488592310607149008542110563500725013523067325639845935604586674360782679326750734513404973874651708770202547874050737055722721300277967108139031572654199269768472990134187750381816934230497420234527083046191489800940641972764495538170376963284276135141528697297667823981559810940517499409270738073241901024108261303845409935363046837766101871531432957057841598661360467340814974538701856327367489298741550442440364926040139065860270146775964832088830055966193194006862136670640647980385896282627796477418853707884867250563188524090262137452114842249384313383896097228227268972111358805404338075495492722520432814791958526488975307503174316977184419685848030060665716244168729776732891788657227799624806352097222514335751813461413471290597076359116996739263176335086889298061314488931666570626384101343888411491406905181513496703266446598174135247384159627544346078161872879231617408883327722843622651751562984137363952228532209461799900035816577346753651205415230946458330729520798692549409245050604517955321426300812788190493367258939836875016210731198580693609094348503779347850603903456321832355042911667656005051732703563558579831051664513125782757299878125476153991118472837843447461186183212396683995207225112071858509847283110604549966020006710032802020505396301640353531689105525563216097744197653796251837919583141534972734328345697637843607232134614772812963604385979436554933504811188527809732041805527108058435106892702805233310680510597995899870541022252157516502986380612240234712120159700343145725983997803334365586557078516848665597611210358631827061762456603079614817785800366535424902105003926200746290782655447169092017877842507396448915923925631946200522035431727829585576667003366985291537573578734689386546246741632554917590333476865182256699236971755145155751038889150310493108588231379380625770760420322042017068459928486147397/673880466020872630565675922008113592179419660104663279255312212358365928306608880248013185039083786624052969256912714826916508557728736416334226435389621563786155656832245153182999032043444908119793380319734121756325537358233723238766469637538719879921059858008336766992984605491714017369228974665400726355163786725294430110466835851788798576505203332622699506181673627339943438048080131989973759726009809515144542939815569339221023331410583807388171413135676697202360650200340771837401589642384408544224392243506932195127049978567458324709955121219248784579986215641750847115700704951894637049582002356700399816869017973813694492785370610285318744791418399845109805943060990426047936700196430264196806133776392595446976498625124773371578382190373036226763913926040598094378268091157159461069602244555907632790118324363746316650491782950651579083036789016228857227164823545498589054036979602378583500640268745924228150847302610753916215807611329117005442385569977450058902916664387076349020743138375141527812430712436659920688959251868641652989519391303469792415269916290309338485973784221476740154194461363299861248749608900573745305136234990885917987741922193922765236425183494625252322559432902610422398401279263610045513788692102089956576184945173720715614578116783070325620375509538974899449291417754570573920724743313428241452175143057724120115542933005461994769031021519628837653962407746593177459351071097163139778702293483025100159737633385572593773910015746442229101943347981093798444272275921365104872071165855754226262057665504971048875398695172638467320566569946300681973964379895926295471359911552976711064892810550419502880236566282254658955149603586799311090732499094111471047513622918135526613935589614195169090829117452539359027022499374593543912453108514617571660621080521035266045103040507215682691570930368702134288641520347244692971943237970409454491905683219993347529898287281121381732060164371507908812940911442063246685149589056792681978797742772821154936244196990579049912709709808704518953783591952569795013821295186920488592384116351755242371706315541732855317540790047937862178267926371449819183718846743144901504985970283655620539033497365416928555834600405677808747772111523691747875566987187812633860091199738280176851588578087989646393382107425600653618040750398354192885129137314318466777042527064039790597317686390096845685248645469118587799067136819885358411059631051738490696678313608823619481329873260931933632450666352852790197335161566153692589294948262053926839141219950861571737309399469448704926284361017992735491531764763683553590041995444258221442200018784511676772474051818418385221948415103176350625903825522934514945592299192652399402764674341990233562721495730107720241417504281988566988397457162005474196401220200382628919298293039903053435350529640930618616926319103495129636594384318578937019092657539275034096457594437821039875859171380407947589590609863697338613305944394959274870143495088830550760441161835501848210760426659912926478973809319740694615847283465210854069543618150735805590402023785280858253717329151873453272213053390651778905112096341791804447336755872809218560514133153908980648213796145173596722423180077908209591395847242808254950729077697762164360024893647530933597693403839305672915895235863659019137297983674037814784333386903625792168415191810652455003195138737280632657083840638883967111533788798540606636107951976546383584546554990535979344908723188734748269644866058045540061283018638153970052102017836215016415531424167260003612170103996410477092699867275509525007454130734199726725873091521772584912787768654537395328575939523600063484480291548633601937332401819571487761083056999976049896278440659807932633775922469197251826413976916527732676861297678642811593492193944677373337348129713371298405729910888352525064267305707477867341201097372200985283669329627912381829534071472023635074613907737614916781806514656600822559516886780555223944588350744924904633504108645249297713997605164681836754516493094662069061296438105008636022617855245896359997161652585229229315591098512657896114138587023833526271564772991041712385057836827008132192615124625319228040278351898799879238780840885962125255856596783615937361116491904705759988508013616139106945271153295211845446662060996088468003666009981956876220650947409207551415929867222269635774557002392249990806839664229350243874996641142284626797466486581951442112775283221017795337948486353082134934743664646415615960457387508037109815799579430070546955281962598367432958653107352209443958641190259577808069051418280439807828812539174248287803713825797729325543568111962193972126964595904632430579247504587041369525760784863051860218783968085210901320773568450343940921809910040073935299535292786495592870829682686975230509488802570313555021749097069087983387504047781278754969554684990188309646391624960137008058130035851775276048558276044378675083236959327932541653358607955357236139305196846536691015507701705018716679428852525124174738379979767698889051970513009526182521499426992191900551286966015380597642706883636276644719488443878463131294444679538165153597800814435660079653144230424918473792885619423406873585836783683974617320247961075322173849227145521124769071992935379346747555840000000000000000000000*a3^31 - 216126443618281644769922696410909936533202045075480246342016066877385232588464926667131714123422462397814920867473428001279234881323906124324985052497527571052938816565275188974369595981601193851805617057976655712715245105438858494591131376303125184531441045083600832991953401855796418478346342307328791769822080662684956445686863614320804930701775122368790136751108453753571963847824769335408853542399034728021443816188673454407617422710658607322554821248495131802895355097212209378228563960541881099858576252173307606970957242292998894360398215792528393663979475514410003105842751728051061121784380903333021022350979669872335738163961724675820100893292505417915671663956801770440500047519817624221458167694226297804248027659086217648371865057237433712621564790607896774200827926966697664108016505118744759121312121933154862770394146729126721975319664004981620898182889333517862268551132410766541363693540429893502565011016332201438099947664941232209921963328872965411749043032652713147261052438021313373549797113146335425035326087341359758810501971028726556119824771263509198738176212698042339855353705420718978308579636187106808389749027583637163847009435553641609139412093491902050771059693841629730427649286535564269610077259583628637941020188163818224690016040268796755636931527970410281677240646168988270914132809615366436959027354543916981032927933456574807626093999573327565189508892037636692058016281227170961652925618693680914241639155242506634080392096909015528382008299284128508943022440534618005289939011093965719615090246959753384862374822103610725291082711819172704705221533982522835363094313665277026195695261923658142420283878491637702263550779247252702388560890671843612591791719788685392030440471285434383183759552583582628327777371319330990706445018623715885257766682436236409080133582887117788550078267683530461350098157796783182098489608027814406639432938421808884701986083340233204466817790605142271494163865134845797864924965548967520661936485475308313077990845338629919760229405734698361434044445451705989521955576305563055101288386542061748606664364923876724043328414618495656359942379308506828404732605977650667615791503718290678090047516667094111809803865685474931827252893562700391626007770798292045683979238599960552550290944789910840435137007227954691340324785715969855438316001165797913721868855402543972696575585741618612938028452622157521894372704249648709727824418132969353395139888547568782978516694684135052973993317375339236946161751854297769535334843689066588779654654925264726166880293768861751851464319190866921884042814514665776210963956257500019029261978634932266983235558294118230898727537009860939502405562927996557025048758982250978231205364274224950015048589800145162465951842022872165517912987804520062252233191649259154945910923674494101428433261441380617160848584014551004514009589278993950680896538758600647181311101539967306539284828474838213586267258822518165054836909726367421040168836086680391897387126945892768409802311915696465413350082071906322755096685771612698956136182037311981091607810971244359455679808499397185917624302469480227855329341532957939147801288900462825986921900057023913391839305079778512127826422210542040588253653343758306228884361813851532875569868307121743799384021304492024853009508196916737026346738206384461358047854785896114422267079315250352045004976702842578904566541218429576329363970739123368605082687123366638884180410678575883602446253997398187757615740307290614963511204936684370052730265195593280517186224664899655697328761661905586444826653944011391497398508553471681522651900205796962980010978221577029274585369716109947120561787976213352302668694068382617891105375063909163769480846977794193491885219223968439120375826447158287548677133492958988993320780243536937338464975822508509081002376508974456395193828765380714372346227143130481888126235207064751453395988901163377677998729539576494008170590789946807840164927998636849859319667805865294800971327940770881020975355702675016941621325629736883605962578298133996843885575359213114047384551992438125700357273679082116596344400786830741934560277968989250912403674364594179965127395376405912076516609691988303705169975956068962528166429956703781811876857881673102114727246857885329171696442433769636912869769740875616322148859221071218150217849163385553541491853389642406304543255005986167863552112496418978800643256710332617404346663985579018364823217313693180288831893903178576308538696024716698390055131316373353587979688614591824077713292341622868510965971603109369446064073951180877968227291841095473762192366252537763893708799143953136298255402849379486114313134402820801123109292918387496452683435889311813615838610925281728434656271568587909322100701428626068226297580523419568549898273/34429728762759480183886746953057640244152920744639253823017062576513256157138142117370101131361483547316441322281367124090879040300878897377112625016881814197255276716171969477985784807387642924036210452523574638229856678982317598729609368334505576189862352402506363118808120205740428174634044887316580961039590846133983221883172423551054395485398721847155995715450046913458975599894749574731412727514084232136473598515407213223519564143406016009423045304218881265031224525673477678415315026506418050160832328844439830270314260548333072801707948041251269557306085556199797615161033053410586353058895577379040080578068859052963342285494508530794687986772429022791792615126713986310352057078125156555161086435317145846278780727041493964898948611104283698784608828831322837125928116855830758568412696621261414344879900289133615450221874227015192226509404897674519244419147740317306560831802399978436397064126758390052739292442617980337414368581003279855269062287559373208667377121103778101124865645999480699818159918573076436718713175720442733521028023091561362105877765794906074289664002304803618259843910906465845314181409337809999432326584552775050057021550855267773736714980629618757708853213953926487562634457085203395700095703630915052564831385040269732306978766351763225446593733279663238545950781899609594383901650481692368749608389085550762065843961489447285968150500784913729629821630531447396913379662463878296877672215428537174484262436373691305076794060853744394883167043395789813305669415684630457950843731415671840209692458837270169348870797600412775689039954743050045241431606827602714407904714036693391688734867572977992235047845900628041131631340791399646447718333576433550109859187417585721658527117659536382936777047594276702703259233309031726007094574565306202414202505712927424648929362296304145942402504810017091123017881474429925105834671015882576706075245960768066875267020135763507151743757384366910583404622229379660317411224060148588383057338935360295864131651500929289858709137119324837254082332177953292653157380680079786942539205166123134414149883005102228824103711319049975072249241224821672397919861267067549944070172053067790557272450926860293780589373542744794892996520995707585711693238215413823199556098558871514196821657055287115086718943506182052762589943460564969288809919647927117318389004485530234960169983787470320074108404372782954859946243351731948755790310765932822177628580019442228739280638925409196523887856683366963462563114734143579563523579589312596483650581388845984003772972047535223104890920811903040758476762409923391892956193460049148492832360525285247089715818918636395728674367822589615667556553325707508004727187004239041158097634563699707409978874571591005527299990139394862375004938383049559268120219662231996664940291583443479646773264566753582850338869016763034364297014394556435012357900448270540051209950327676958090906027657944199578210599613109670566423209618298851457074406945871124403025720659048246231450448582448962130419373370364461051161111168259485226839561240789579057485755201859031288140872833376569889512112125301920478658124798381338137721883061909932169808468348066812053755187863179209399925781070050185254139527101902538805545773753091774239314677287349359750835646554958535212956484091321211834124253144657948063991418451915729530052368211227969597468740166743867961493124800480808423835910809597979018833109509419641084199652876071617635804960002354243645047586547476448956837521274508197509613730154138021385917704205491283687657143083514856022885947615936034535866145817709463826363821142688359777643197114492420444051838763466152224117672725893852217073761694469746154195777567714548638783001622214392887514939352320847196895055395944658805489584073072456207093775767849522985876981302780393253043367188376352432422139946842813597716410395185703843333036675652702241845168525099434501988220314797846968422609957640080819758302060104738482642844279521224197110812345930253234495617654881243817618723169408437148759400375481848085206982837807598870964490572450568395435098652879186177282682440028587990916295137259490331697510386492297704516122175061777483040317675941160991169877153678599759608057894856619466943707151637772445119905254658172671523936017236425733053218806287186002586080699020333994330274869561117795406432541723441641218737287977944409424782990335559332955409799439796737290708113084559152671988056886621294435741460621943841770157320393287082248215565024275006905538732920977325978347778316732652608032643711750878463345385445615661504613169708536710604572865158436716646748335274069890296628858478910683075607970540685469085136534055456365655400858423664571066408154966478365015404388418324089089876491637483843744732072565625142588357791921023367519065118059204614229793637433032179558301637102058405137399853547981894801914902250916711490988920968472839984000724582034534342734507017621872478040357091098672551924583441683137393820201335538038142646911099596466077001501100949902417348322993497539416434331667655626644283884994434149255564853381644293361136841516469776169757734501562099328360923062498837823451128463288343214355140404144365418294229141172770957504721046950669389077283964727622142425196134400000000000000000000000*a3^30 - 491396914361253361147808540448218188989406177060022822210668355237305256626020645557256978532891514380853508657311887408473256725044637564356898261390373341316571000017392342605046753430817216898723403226361183329886091726925839418753260367767722875145640609286243622392415738573856662307326998946468300849936048896717352602899498116700840616327709972429105641615905457533254147757637046916071210881422899558569444787252411179422720930245044240566266545027795754479321174793489909558286591601498435310030028272200697260227389430155681474010769290661048869361257777161738448517181613519600002528491161004375238507602950601190022171014588316672141253744076955051314343906683928141130594129482103858220388723346850497872577084831950677677766992901309028182725231714484907158112454285004562915455663386811397296620674592321385277428069184235019946499869197833755050404966075943765508579447311238120618522804361540056491236128826771935699510870489543702021078901513748630146772899449981543222374137370726384965819122715587315189473261504023745260103405274448688715920500066366608429830915082915444584085608929180028121320648235667212484439209945035244923445830920044187032468865748621513706263654088608605287726430367319982947784283873605071438200444875202000138509929635405985014219973344768686300824104843411173599011441913315461794021494370624381711138072474570083109753378496475792979203302068990445349555169319250872010432760074788642854720039614484342897939464514248891534859305251501778869060035202155486707231721330890025165357409719531286346221065104780146279393539635994597469753998514702405845949421321959610113942463585675157210071595338205358863284126235937889071194552132721342104600301359477729287756918549864878144869408364659928071185448399491285035345137332981897382104709449409745970979417461978901214018914257097425769212434165669667952142176376967820176622861550864630961724767206313142797940865212708933525615090800346254754998674416510861895746476054787125112138288920658584672207543483060218845837189354611420775257456920243484462872400065940165668379495706679109164535464716150121543738652910345765823025778401649025054232103626578743131997461949690576872066880923608796037758675310611977411560862571101790117727015294955784179821861537087659003925995683111484714412292170674346551643791987838418483355103778229533851592667381982450068423865628382150282826071003583054758405320542686474489362664259254921482376150625113293995616438474737624865933555565757304710870250302831375562738496574851529026458515047583171292394818237970856798680071182390778827385089786232141893458264481004292941250586645748735340760856334780690840578051717617756826815580673095737719975939420060604852457083325073560066842420770951516111372880460642400416490748918653262969215410841237491297479982490444600999709223435038538080943163434553762656612746931301552044137098361870165789433051195675734696845035047357407116344048682018660068210734320610963611286871250616973205832244867650370097215579035220817249907335653445464768841422620292889531901920707363411431467509457035783063996059181712133148337043923640706125134914949158563664992240545273836461845748012356744779896217001482431015354230630495202208710278813213718966332686032818251003549260272721267183050217330453783228673242709462027276168167608430518282802111358046506165313121279061659665791867835566267942212814259258697207653793965104748134330310444988223402630538068313963499453889377337213908718217606372314505036478569017786669264021723093420749518826324722462618402635560186999888840750703251731946629571846346233793070418971588422569804893103376814007726576190247473365435644881699005873639606222147308431935301835623381154112812200947088877485464000493372773779115228821256946816415254279004432479896028649089366046648106910341651883380967638104472146664442179860542650610225554852850306511827764814203997280773242951297333483930623357947701701613032507747648393442731822946209798995895935845509427642619767264830011163904144513602065579008271035302828798162159912244939382978263779072765281947190001502743867895465382278454900261982203150914520021212961086633041882853556714065548329794316735095789490798864268173014444266947845072478233321570949799104830453960819867308488466637430474810020917968037330876567190288754286815648225801090588054379928071358376760956776061450953528052959909495655119032500713298440851463684484692329467554155764860614837125487160630474636582898277267847642955864944549009262235664940853951748811594385751492309793374295042913934991104274866276077001078093234598796823100858223972727711457210261048991578833119693830099119708818064536127312775571834704397104029082108362803386411904635024580308242817846563479429882892358156019734673381462555074920898528057966989/1487644659194400201386160148532553055064368380671658514286218334918476758856704677140300329171030138651646881758974028576119097422071599113354476371053460712313995663396175599060674579151129078246472898058834168108139959437391765114922147409868946516781073715970111703415677736184583808248195327355686660950192227905093365489259551745407666490045307593484056230345641302488343446449174112721667818948096278674391779501825724132019112135327709620502638404315658624972150613202741348826005700876060257453000969894521616554099210939070600767290051604242785737646920185711098704328582695130716070090360116863030857105760702322619258237735807035334284095392002882438919733946104823275954495315632180514593491143156847678835693329848900488949657330226838668688058663134311300945234007506805789605488605509325106128035029491591776557874882183584132854768604678172157555216252414265161507778779179083812200362241419920047627888006860703790444391320394871669798962243331753435088314207978573278915044870946970563305334759448273667407673728139022195014665566972678391563484558167921855137273059474586285353047305701757580839370686939249598859206694662550833309111202032905867287928142334564141106434573581710149673175814591654163920247529815969842355728557695224816524573118856180752484048683355337988225286297042622766172269372461710656663780245831846581830173825628239715529302824474086648529666358470357332356460339650174342128477057469074428302623028299070227132404093423919417745762276093123342810834496718692260991361563218646036753526567674356414320017228954749280583683134383506908862621617272818367338779590552720707237863745536076624090760364722945634212659795203886207190025145254961012626240680886458766739929021706435846331143443490515239501500620884750934759582530808701818898122886994417144779905352416981625739494012308051635014323485163289627969203046599958581956430509539047862307958908185431518779269104013556700964355779823201813624269762721451990432162633080775696160475952088812057728927907479711604380947094475676770110955550262634225440450032808939075563509610660742240604024332519036615032130409007539241003071199626267276210928373801009866088714938467002393865046312633279689613862770821261608485547628639335571911291041197022420779094847436498689753906334125169119688356454174603255132580530063563626048249320911177970282672329492900320436524569205595649144824052600551281501653149461418916761205545870482532226335847539506426417457727737675889311449031391775505835456527931297385972603915399866769869542363395226109259495656492573227563371331084135911097327960851996603324329853099329629820303727193714111789999070907308384998255093507243382742991253842231636575863901496688503321812597680379081037842382996793121247354254583875350321214290063028827042313192272715884344302615699151998578656440132422568907641910589003074913155354079359714706951727678241158061283295179694687762943882875671424995116185136183454537546509934992327846333806518792006369455568054561069555810146440664354727479809486126923680459004018374583910108500109304500637791150872689426945916398925672309881901546973523810626063825368600441832366948068481703556573421416779742410276605420814417489350715935766273637503891251038096932040375457091532225073914624671816103802555657898185471996770928687602976481855769739384545592059011394563549101783475914002861484518405770557825458345123570364066044727855206742073837356556324022741990859250644257219344697321030929221182582596139011493550631774434811575358733919300988876404961179795994752187861043602249191883436244360163756489473562597726417719849323022227365283118220443195907019863065853457984962579060085551579265866140524493433582072877574426007786891907385537473860524267877754751569388746505849475316410139632837360296753004112445200826790400982681303254470352127547324456994395282977124681449222626316065765164674370429328359087104571340076971509974657608011385946112165970325347645085707692977749648157413909386074096196591151724820924010750678002969636824627736400724821300961124367177843280600682959105330702359274352290318160197985451026238275879051315309952446326079483810652460489712883013880588166801751187070301033748797257424718326144609983577754552068003876359404493568356269534325809858122239867980824771783978113443723336140801842449791359794175028507846968341259066710631604527559191351089985820706236453282136887968616323519528888138963741772743938891862247504751185432062468366304185568088486256504742780878763353538837599052240668330883447004926099179947726464250042654426162003186633056640247090081758517441492861787031600487549146263604239119704044739194782642477634890404103794640436845494755683604840808632662784878354532741493518533110419997625737939797712225595211256057427298084962168200816424496869294177817126309393484292312421795957551079072312488179839080406471837467745785439128732849157647459693261153351900664364701159912918691183366678686727410878377249981535147086379079199342490401807040502362736436391073359318382231231491922227159677152060913348564429152006667426082020063410687200325238402532856651322793442129200919501065457484574548029071574903843326964694938998720903713800232978485796100729752853731815783008656610100342025093120000000000000000000000*a3^29 + 160652603612159503449501085027225307395650220804586131694081048012006810711553370211349701103015938505333640111771880645791192301106314573241008072116647390694930180854720580383865055659110008868013167056691791219417722833463290906196882214319056410089178357506962362020017215268720864733504064226366976972528422922955629199935781467735496800724485229600669903610206694416888359619037309974242218882299969752037260645273261027042489501197322686147218913027030496205490683205883219063574488332624385329813261354732689764110267219298923724698986955352006237022866525489877919219366778232965110916260699275378997500462483384921855328308777136950990391177605405919065920793940495764255236221583760237310703723608902326394214861079222353491331454279965017408826725391152206574818319006449661544851883123348461273217185152229727311782615024182720393424575966108925090128552100288722609208399127861821200709507750910138450764858628718673540827044818653697914874897722262259377022223049021560289631046405284397551941401786326117207286209596839019912386057945535454443030067414666566973308557497874963284325959489029838012916267474839246233185094859394599116864415032350566149341901846110632484936959215817045335959198658320897937449124002463082292913414309991572181365455207343901438153985699571235560891581581693728620025699608358668787855107570940278461481481283597286719989485016461639279920820706620702872406942876169472995827278669706427216643348472608539204035155538623184979400507459855248195937123988404347486059875345103213231466143253954169962217294861639100127981011125101497484439601356374619019288468727762489281807227905019615560379848375048181623940391385762491460180112913957537013842770942027584114352523162732655640681811793583935827306666504840249529434801265786335686050031418194772157864166310155910590920981158995142016805213706718959600173155548733857259896522121080035756922662167530523489512617085395086186268225865448314446841423791865524086520053237702521049493798189594667550602471762580301007743445232795575486461831822153081479908172499139121206708641257255891845142461017433129777997602572592623116471779096249160429474823454795125932445260997173563283801719521328660345740802843593129900397434201998550804890105712368040797602775325629129559694781149202805730659655942714457066060571592824263540978436301331878959706643947627739195754360695161532929655747876158233236995464097521332816212087519983177738453602379265339005090687629118097973791110195193880413905156447500331701780176368555628158179785661566731837811286648360127418653054533714753236851247269074305476976610710921221696850128524479972302300890841101763968660264933592745830351534392953610353864885843182186409633207772316832926560201323162080234416065211624218609187473877505546988515962585179690936872156971017542733363179795450244302044648058450948968390382571056831860799284180284084918138378820376635686739278542176232923843974472025750535097063519946484425172332922889424673182472039573710521624138183246699159594077125057873551378373881603856493054946461499131645665349244772177825075518502699295860887910797718995178512207877688828832028011445279055940182778317145708440960112154635266561370033208527015023670365859486454070271961524615754373972192702162028935989473949148448289046666828351618119616307230648872959073463355460956439067715186458462608835989952368594252589874831979593808131185244921257845139015205042049052960050059292278716826221234519598954381765183052312574316535959762955322405483763692263456579911238451948340420805656548211499904550520648959854225851569197391842411896957707391030748592433103354315803650516647926983173330949821509308453417437180033296336507088635436268744207073828309973815707737338972857107901193645219897801074460834993822724330434903943198745803318487186919557458465837653050999648457226288733381183216890135031434115267512659139411980646736312670271684203593685503457745734125276794039053992475842019386895807682059818635632075996006272498877438331236785142758960111157206924379117206409431397408749828213896825820587971854114665456259782412279159278120194891122874650735112992626095154045834137681101841860138940485568743177763001483643292190461832270793065024513635867317433301787567983280720958935700743023046204432036251444581803759175610803375093344707071576725007070386168329745938875253574180372711920055875505250041892706599524364822123194670054756583528849896418120085949212865243172380373718310427271009597022538189786843795756271303481005422836308170350161045002640424289771858803951489828809086691593604524219556979564757699968580464434918990515231486537909079644186364165398782989144734043954400748190047513583196765773371255171291121199091103373174294417911102749419334359355060516425724559211551845553777575974023559/19370373166593752622215626934017617904483963289995553571435134569250999464280008816930993869414454930359985439569974330418217414349890613455136411081425269691588485200471036446102533582696993206334282526807736563908072388507705274933882127732668574437253564010027496138224970523236768336565043324943836731122294634180903196474733746684995657422464942623490315499292204459483638625640287926063383059220003628572809628930022449635665522595412885683628104222860138345991544442744027979505282563490367935585950128834916882214833475769148447490755880263577939292277606584779931045945087176181198829301564021654047618564592478159104924970518320772581824158750037531756767369089906553072324157755627350450436082593188120818173090232407558449865329820661961831875763842894678397724401139411533718821466217569337319375456113171767923930662528432085063213132873413699968166878286644077623799202853894320471358883351821875620154791755998747271411345317641558200507320876715539519379091249721006235872980090455345876371546346982730044370751668476851497586791236623416556816205184478149155433242961908675590534470126324968500512639152854812485145920503418630642045718776470128480311564353314637253990033510178517573869476752495496926044889711145440655673548928323239798497045818439853547969383897855963388350081992742483934534757453928524175309638617602169034247055021201037962621130527006336569396697375916111098391410672528311746464545019128573285190404014310810249119844966457284085231279636629210192849407509357972148325020354409453603561543849926515811458557668681631257600040812285246209148718974906489158057025918655217542159684186667664376181775582330021278810674416717268322786785745507304851904175532375765191926159136802550082436763587116083847675789334436861129682064203238304933569308424406473239321684276262781585149661618594422330915670379730333697515664669270294035891022259623019040468214950331139567438399791843186210473382549781273614899345868768906125418784284905933543756197292823073668345415461975411515376915292652041277486400394044716477089193135533060879733198055478414591198233496341622591564198033952333867227489578467021825663129867200649298030142427955760336784457195745829291847171495068510527155568081241348592594935432252896103894464159329410022837322058921472912608807997065146551205475651869318047503246366030963154722295956938806255683913661531193348239896518236344811219442050278892145328197211855241305030414681503989927310647496584321475409492596247076898899173540772101379851613481769098566009666190042006630983016360580380567231397540158019675746457823593705772452211628897521221618538114501485830598946235772244596331446530042231546132698617737391101248227884071464887002768198963269284346906028604077099574925189894210290640811068529021185446786357717654744066440308582708314826255730890918865984920710794310871265043672908329618580100620810431745589626239318941246913331808276971679623908660627388730957636848111879268832471439046770916268952709043763926507944615112817118847393352683944318755976614822585727996204428506569018721238943654810246691619777678024868253926392884424617526872726153651586358944636308355515059549758030986229300476633083521061059254113746956687988331917331225220469275722097545992513983263342080938851595776795549289999957954800619830422940830335148236270729935044200046212262805675963578925579666741804138352322202129822448776624060614671120753090580160469046119672646492763765876884079700923557567481544220560045488940517896286609054150181240898292661522932028593681669112774005237619685982242765106298912623353679657896064060538060185252152123935162020780039321133669966900845866914844863952855024298704746008249766573926750338643058488377415852524225576404658264994393082636794915043182423693135903128863971407714130219098833346128662802792582709994105787200447855247097977623036752946823772983915030864965213008946674105990585566536128354270981587840002161071944630795386818918981115210382993611797839794226447288083605781389982786497000479487340317717771110689597973530961501049488059363350660186969718128780184377577935560237477550508480668098339144870826612117870579293136497576570158421897801914977878043604130956051019871674609161168679063385467140096412676671305592894867315860966664947666989215937215018798480939333357323564991663986654017029257400276810764461349017285926970717317523707112453818777824062091358379160532397642757054332603370987789681051447726979980056852919082917818831464905504959358897832536947904326050368891711549543308583072236021669922430396173984416492617925003217318772897362519438304518640631348296175307346863537813082541598732323927537635470101492714021425712964630271364695737796678103574645071530189233208593719085129424449377937437646563247751277147944898448130527302985601273660498820227660056151325468197279675420735523174988026125935383694606581238655375640073534631422671267602873233915379686366128791450086962066763162478870442467905561020560927074772010440195839874514797348842101032791435302493384403999474962917459809226099337916753482110442969575659989587568208366313237647432206277723970306003456477663731094128536131560459986519465351545845100440107200240700470061585323616299684674591882944014870118400000000000000000000*a3^28 + 6519785817943117303190685144828765769690326106065969588394128391626952670488415682267769912571865833423381190183163265586458937285250192516287880385578162725627458032775274550361509963582314255951267497637218176925998082665547026800157595984112035480809773307664722300239427250212899341630214787833042088814706533378128820778638905758744295498222847480634398478491825966808079955372787796934307359390818205087918669442369747503023139155918484117238022809882604435457001668721237538727933733700104081956111690277312594897522997401540527000353595582426362340491092791547596961972028968754207030781373453025772437255062660830967462835975014679607646537239297428596289949725604090699422566750999717643545394570426967487193173322735707155801895459063135482581742099503734796680436841601743483976105278483202068511681874098081753886349335331397358761702328891705090655297229227295364568879976529017659806589796010775209181323621225690951387532380663180535098427327822586146715954202312182579925822680454003900402321307058472894662818444388195496517078381510408168574804526660901679720830271415386074083140066905507173054761479618627177767215225950315322918354133186751790545662641835622062136407434818958889286471807217768700737801407877974731334547913533528039250340938564974916444080364666414659394994767508266754543217667802479570110370009854266146350271991486718372769513097182296293989843146427023905904305064610540614951047672435490707911872149818182719326219355919463276446286480202060791968473499087503507409833926003729293253079483815294482226406582008619183741032877874099284989098736951957080609948268997611706931162519232221653757447379016785315903915922037552412836121400216982474241687961255099460150870830047726288478028116460114713299611777817771994275798657950716755372100913562850282522578282458302511562356387080838449205657607788019120142708600580919966927602781386163577238070166252510887088507851198796726244692363646756908632844066046219318645780231141011363016421713727399148666522205857898335387757742458439070814193244584035891033495319821551453146453052018471847117686668142825862547174652794300662643391075966330763903351784023731764574113395782243143677745184507905817162964455431876202106155733374603942634233868753025618132628939046535250360985924086900144185213535302917381182097175248073366740688816449095547132831621137815176952396540884201103770562562866423608671296419267980177135847731248773484361998235571476174839099832304926546100385197980289463058392342374755802194094961214564734114278206743051018251863622722055007565183031344709071663098413941107215051331816472008845170891582891435661489931393328982698246395259062814872721903358212186934231594572309953383277588788715717831622792072226325643714105554791765625492665125324219573488056351685272823108639196432493789254345289346017895314940588005310155403213365920356058061914864069323839227695645838164211260487920249309272802487089306218347707991092198025826280192709640361258623026215077530008864739283013368610971289940911006540344327159210497881896565383052814356345829337725844627137379380916567618820420878717751391300627607407901929296270727015054943096814457674877914130572457041540537266795633493213636091539573643846666920482249130460691185933066890577208888862938929498186964414812527238117932114383195103255015283855315049342694644341470237016512910758685341709434258107454483736567450197081653780970319287177375261221673709412982945569690562492466501658677127728366262166389548991216154512205982663517333212186347122627930216128352610395026275830861022833349785418876043516588831092137129827654755705834490821741826008953196696013018929290479719348628739619496281371136545485026886439719143628175538310232765868030874866459808265639527479739520639540435434713997713881461167132182327621595823919683100387221357151021773932501183936125326759742616423229409073920674530573657158281516094126261344665997322647478250270649163707998349211019758090220505970444357107120847774105348513371074678615443325670587637937276528535893760542995350841317938148355043749746675405052103978751962439993772370298827092711077141402968801363679757056960196071247597610978801803866535340057626910322754494280658073918822603574910616336484836518422278743875929083647623699290354858258083818975291066725703966322965069566054932449971424667243152913507079468993804403194099640140663087541156163600744433377683391979274188548724958460568501184684723210883521777372967167151703052966073987439557946498175499015294487057721427534727512447581169078768565687230042841952228260063828911944750611977130954050253118560188790590649369703136229132110689637299125659964248713912321316010763181650009784640007101430783412695012816905806726093999701318879191424316282435549851364569205363109967262751683141838490920570997/171344022151283619068228697262242572326518300728136619425766518141161043155216903172863892215580196041029649282880915371821018511785009530817768581944785914249926449987182939577871426194316416920840786051500726795212653459257753012251986099310997778296018420321942723709106184570637740748884059076227043095440360993589567733762293247256033258166901454082900916936390791824859518526737714472792323539579119506595420319311368192684145035412888552313569479439645415339740648730681293693257495501889152509924406002629968458223943081347907887252638490216488508515533063228706081630939757205520398385324353395801910122323232264060243689234798891571326428034685992093353425125696212574589597466560052848045778866914948136200155420562368716473701187979983669397112098078141615695450502606037825156581413977310289637251755982964715699397985737517736137174593040698064992418180043486024044306241277229821877820738435358246470175849857042813697804727461588171921946834634669556720051121363728896306337926807837850610453697730754731059382356668903308791776275516440717674509287821258537451112104438305625057801797850898795754364802289037842550048124924091997159173661618175813804839330287896969595558352353113302248477453723812352507615150439678164767266305482931737914128363288679071380786698032155473246699519438746213472093288732808644836511041327011940194808783234978610827646719024271970616408172836667366345315778848649723187561433380821986855242336233925730379584226449782078709091227537551748903573365225157560471908085958813243068189041358187165734850522856176680480072824780319843760161194510254694913179930921075506168616998084625371307654123343470664901164395245248707848473464262653780746718038209562574232249907445957792707243224099121835439274348024556134030390768328577057623992552157694261981658354176067686972352503844280938021148861913092427549638960856741589849862558201205656990101822123485085904226107760161789254215694259699049044838246829435098624132984857141763825402277343954102167061320535193503695518739497106060326497399318924759371896876552708376497866406033090029431313631329448512790529095493945435164985011698113233710363679899801939131409066710149884093216227175910655958509994684355455721697096506678029755036156096553159886407949778941367531042321767803450101626259598133443649561569893828178494247183236658627316879457839203378478861611730879130472287354561505257968355854866172831618406409327014348613621053780853624668381378585897884427804190339878043786967610153172601936244033431070066289572596365153053447186158647004328783395938952088460956486867919866198309876475714177858405678021987707040366343147041406998311638842862267814712592513531559519903194950571001267470232253798007859243614360675350263066609038774964354501394176260057719668594903101980500099659267335600553339651407266287707926298905177853887773729793585367215970512948482882130901742476216801662694192034366127537643865247295234912206302692341342908500626905703751016511946550089905350629351582094167667279206590316851579472691425841600374773517150246498607856385506394138592676945515753067900003661458270391267351028864552848055953837471661185493049595485150155208238688828913003859023466284832029097741065266195822233961635208988776130057195985331589682217819397651964706553583187864447285354596043067247900357637089693764507315481547972535626653482893055276658549453710602512724050121575490887814912685145105869185261333721185150268252845512763432365594990884923259879252018056834312431083826481307681745823616562394104832583831457820330524121146666974187492029274082824527091613451622456516301270876888862605624257311137179343995032674745552791553024999861111447948584070766937050200430988331567536867468122183328420960932142998140964628933169002134400616217384793678241357158442832467749807719822030177108049084536349070277533914119316094466029280713809823571821264409683419261156081804504714110923620973341259077087154175077093477720566734559081880817020120723949721602624720527816020426312848523829251411041859246832271834429586318757868122128369765662036572602899790750056417143981380540492920635438766162329374244686561213655715159519154160283821418226291626666910843832760584910266596336131827791194179078387684809823929545906353205282114812126249601849240839552009016227738385251460995807716141003745517519745994773660953678892149348345481253571061838819586958503719529820354610121554103305578547853075002385510885909609410206288681420216593591056181583171982553656382127383947630512349373297645841370363736236321666971226755105585658795943771611905913624615766172001533120335068397377569733522838982296996553713877129397517863575824175530222360034574472367568710882627431707627847170889496585645537172047750938078311974899925017406087922008966846836525978888785110904067761586309549579576800521163097219457083644479839169054427292928118111330383969868743760538937521827612598663908405570352560216489814754468509065745216634715253844512151542993270302948403531498694354945458462770248061934702859665133489750671031204233357198227622938165574841270203429181246181908766042935421321948277307535837866544098617722915747880226555304215719043197367354153461845426259536182218456467777724773832750792704000000000000000000000*a3^27 - 19489766720640848159484142289376636946867934059069558425858389072054354624753435975677288671742344709841595066089534926130792015866276403785691465962213385741621824282848988423072095561702803415364868627420829970423873319019256464270263415155484601630817937020512734420289814923941824397276263100327086547448437784792252608197781060883748085983527711275489311279032410169929287847354819942594321744552219729313359514284628253962631850390196301350766346977081693581193900342712216177035783982790826209232621851116158426656881816798555885739802244462588140097044905437182170015912158977574598530698761872642722692774306668637639669048849466573738244856169162842601477164397120500240061222516041533386161169171305003046354600420684447597761555033398329782245812653701946333998060304104901525270025744625091770019917404004706263985116331721172319302024669461892423579278825479422142272633157581394436116030191579449121918229093260666002691873237871438799970875765890419451310805667519332864620023238365455341285918795058250542910844254381966954065472122898340777318770602385766263420062591737538911680331972009648254400055448774383206502182946915004793983136139807008390107275957797117022109311458124616325771304200550194363790427156038900048124304945694529619522636455124280572087971687021165192157103348802587692888498787855751285743702775049404721151170979688636453344619728750381564738775126101658290994470980579804935119088333888257550353577769296439224319727604370963594895984156334075532473224239964083077516561995035816325194841949534668128947680985145714163415352398819110242456155847870733170342986609540379621764766787588064383256596702969821845505165832923091524295582077606564608621642655470320829899703395966681194845925711361752169174507526684485491944787375332285657408001768372844820044830965104219012756912441096066531168854028002364890013500616808947393311503616632283592437153183082164423816318898146407230156866145890873664140763356368454640367988722605531609347529137702018196649916405208360398200962888509187597320019463003550426580429066078037107812679601002529264389338544257201217857420767844808160813195219812951140289770997471133346267742279658723749822900395706595709227458815793557262999266136206881055557144039998755237779331197600152580161931768120853638490525052805660467218685254535240792299970597467303596412806561543618570974428161955579266244073888149953315373421107529547615734797938774327160185089354278092076960652164924331948362314200080841029414099555649424395010166837894039498808995460117710253875655718679234352913977418568034018246917912179462126049227009441980809674268060328710077880121121960753391471498299561006557117385712792600492356648914296607838270148492565270363964143857576525740015297263971798618670538705070184975809715791225114601120448674827033984133417168393446185228018296209704266727234439716317466707807329306488172744612225855594968670944190719320455775145768545416017244571636369163924171545307236658801471364612913300640703908155665412894812526520904546119307615606150906080865539130172531523749846139491086345532501621793442644308405775045245660240202066396024357926189658291874247209652374072044822004441787367249089554694095468226747087392153431973681816133382550975345888697173067249973575914217622445174049282387785737665734176199174831072993591761401358329572790573179809852322574897322874991687118542617623945686549083415443397277461513480689505839076809245920442347938453817548209839951991664654914061496745581692438716823038325076713321814815847240164534576859025913605103558109380267011581085019577205037483328969121879684774638388302671956228681889859669151875968734528254175173131999734778496615267661822248080675944553644075700421256473645537731660275921561341632013934710088529673884326300743845281180433668417731803959356545136519853817036218775820297020044039910747898812173339543874123182312086036011268892688630768100851802466023530829871782095421734546977365243225283537512686233723185855162165429588245731468673723329503322138871425998176768195731371100935274245052954791538750230593387809345563784518948814993113592582520779785924992797389777037312548628388585571686280177999045305454517620689407489438713751290446828101239272842348103681337379011162546731104110952238297343662964812064304080768650498248748098312257729246550280797558037649998730650481060591049412019110511357263835761223199252485295032500912599259819595075785199413436576630448077177718804596334010742303693808282404269473247455191463124836565550550282754309058482834355254434340513166928344591090436464616362393001225931708283034623005010012984335678517006250648952626317846439031396397393956753663861224356684569970722355814772668367696893800092041412206971004429418797447413567041889269333366745485188669948389771171292342941414629248414037/12527823478315745158415667333703292730680850082229430665310636893102976457500422073923331963088812856495164024055039258168167831964668334988939531277752164293124861239449843121500151324174491847926260882010513039556792671085765582026785787849912480992661869263345981106152350887059110124029583481957823407475561468927256450260584337510709015330755657971403506881513558107922137343454257433809354913744353449032130773366805612029187952087708907773374233332035842109724791592933876530154299407143435502777930380695626813695115060396200438838992707808746451364699237995974985369083450367377501051783434957197328989707420164977345799930573700288583462539665787436635108877471329018960192177234907835340668086811840715829860606743286388648017652268535691566891918995530628080353296788339201541269215016295549588701853394852283671970855941654548426167219924723483704966284882228147357365428763632093757597214330079522669518930265782625564096796454164275977467782327643711740370355578631606467710406991895899976223103357338456517428697596819483764047159630070166608536127789462236917418093370059424642974349182671458887578298100305780978683175637735099584773363168138007219668402978965855600668087336608905638742387884927381222010130755464546806485255642278766543149796662774463150526981527772190998948697875630578708197738777334209541447175186542748211163209325168953097775378346628364957737566551346300207590303146104633437200905379482605290955142127292289094068009720945319526383394347393322705530126572223103494179681069223736415126635078551943498934307180061542673243443075648487111675604100977128292729499852449851487090399919975228437029663203238885538504222522229259111133860518268066905894326778475250267479412941160294953240058117802309084267012292750012342767676263037593604252588588800328653901869920252344768410071018277681905385411020918292470428772289610088877826814138500627234053109197108449858974458308168160606533562240515003611346180207179410515960244025275740839590239139909567355608655205756666135778207805739845871955363541715206990412483726222650716943509860868678655370755261031201026224038430407031405114031693320606153292225639646671931020128041373721231282466968046649573789373644956510803219582938046756376793643920328530239700898631145640860284084957947665380914700733048341127840411210244649586256933893976683388672598299349713977221861107540829979141900237129913753738990344753186312431804067361609198612480916848606641682852768820607954150824158405288083077287780516846480476419985817627985191884728744889034542343295037268199978213615093341197964979687235903934247204276485731580513618805304406256440138441570157881316163971685281557685940460287313327069231234019690042544497926566380699803448662862955889803593609568850687446804218232878215718850362604622848167938069403370942471766049463327033694187224994148949927601027372506355672829358120883340009298175132873032781018544581519336092951100001026728137213147007264758791665494239404614050453987337185746749516767393291306246921467105822015990901929082262102098129449429410237302356233804027657730569401806391716271125603418347514704589477270461040936348750455431429992345677863978670405842669801994188752888206280610555154486091944094915763886155261519722352052251900236419073251552566490970396719998939156733054189651955609983525762758116988081156653097052000087197960345812998284141017099564211060691821531583212989145146488936714366310995697207311534294912953564149248392710219176537904092201573655401595204700056955592326937296978837366579145188426550553813891008187631964100752842918917729400346715661684274448490678290811949914036293522913970584079485409146009189526229876083700871256598280436689408342779878150138701651287767263037686154966218446688542248048938405399872461478724796140081546100447204098948020638447041464261831715992661740875322800541473130141755477987741317396422776281493525790791523006517255284889179385372076048997328354994416469049119500742781294068580153285970243989855892716947572058092905911707731764356858387795104600541850506359128801042589272947851393048563802393577294577765246509471305502642738264743893276557649235562225788579580077783645644847276493547465494452962672334403136673098238201519021723272406102433382180925119681805543593536512160426170654956096769914184518187534260658401127328564180240248979574631419243605969575464986592681544146537925674276942787666425055644912809710822489182328754267298129451862159219337034167139035200044037359869429578110153931921328811758632169896289565931744370137342892377749851449814817767928676083925139626254895640251692792807069410018510898897148230618589462197545823767542025108455642427701299072470519003392220913344305167150276369798882317081950817971470518669836356720607566904087722261674372665133292063238759226851416014481640708961444699719897947069241321248652940838296720875296906888666092893258398574199788061044279395192839650742147018875607731210429318690612954579746816906893556013004980981268787289186304552217215555268917610716177845841297892626754020740379445799439138480342911653109132964400932372371402392084790477985777126727149544422235686624034915835053003749826874571309183827860526941083879548704652429166787952640000000000000000000000*a3^26 - 2996304721391621112079360031700243436338299292956619568545868316042789611531422728650962540870676000047281592625573984021189050693857029498495944380938041540563980604698203379842357454558680398899004235292262099657500761171203751700370993949315017760433631190062462219798034105888995513839517859924792898960476837722700278554516378863575840918319168412227102953968442126347080531940816574955270270713256843099799783658889547524177183059056041619071547964072721621859600173628092478159705639612262552654369978390692614863933164858071033010835013904651056511291325208317272976437316442925128954904378830377068062012389484661054777845365139643218782672928218989543533179585430984408822828859427798218488575294710500427056387779436121848919619426668684274020066163151568430255549429655506255093119840139548122942551213665405839204049770898448328374081729772036831676620767441260055286341974492487527107313258857749201241930620074204915049960691266603753317189474431140314831805428703629925952339776090098096309234461657636221077284772216505501949906680088361287700505328808145828655515106376837053114517136610144569296917024454359774964489113095115455920855485024666338776826134652918021645316496328588265054583708814375785338164471104709419058780094609641438616344061928565762414719077456578495456992578875962277190120919281671254216236464495228479949019964395503581784022591720632749605073081464854317590332475854404911866313410743296953420626313157119135347469150730531310986402553826912434661451785675389013376943650640690841143090495203975002747167581576402837260522617642463789996811905643883748891094271935769240998923221870799196696199374278562483020140046621282593126524308613250521657065578110330505149874050671314525610398171469319226672722326207352441303884547121098643078370363844812908698508595550077038419585790585520614632154346980183296010094123214019274674123107748462365182418095478601392320788938603510019820591364836014820148823694719773133230108617576794953302810780450234706933490952101863113642683861846585548283259779393571043428935169140708161696138542326277517427669371017091564328794825812497686691915889473375831758500772644472052088662858245381849161888119214559817800949567005414684530101488935301732981452322803670471312284656431478557263954496965381951808857514410683308256684106459835247936756577261971696120347275432747035983972511834421541001819046721032760103654054059628075499070941370238596646137044306893639830787336708015825497637538484180776155865314389111541545583105403458630672484803928858791484842244501638979089348423717158959803153070053666367320637395731356209434600272679209191475151570972762797965861102460501467936296262064765221252859471307773941770410239038162331309451684839628492062773481046383608771622639946857114022779156018698086323919130122719505837276272585513906752267629443592224981021617303828287839043969824266761163815161496542070421893985352236167202005758591166382675481298954782528025814901701006596700688995860553038134944079232782218860915773792618329947372066893412468187219546957508090475900963953037286356559320801438712753645885052187902542534144174797701270477805096385629323388396541823144804201720444322709313661398931299351334045216599640996916008222813769462201153331616013903245497567891914430679985121766450988589720137257169326549136438503423941477567245786818017886072939272980450394213144738816273031620993519284985302359445682068213246487731774087342542160195545941983118875672288137068931637185992426433560780089683058013042873242993164706479301698816134401000022761199831985383555215084170403245703501930311041315785671638490577394702663085829551102437708584295387059952336823125755617717607989433932921513597813411159271864294558154364644645436172076672370045203462468217188130021994068891477289399984220804295909074843114508723056072994888632428640240892376686557080877794522775361820183747807281920859839600650150204810788032583039742698049236837595688827015797485295424602356449805644079748631880195441444386704305238662651455482764271178808211889886682502995062819919311023941679883737802746067995283285010089488749270462594752437762171406375576287661109782986962449977835584176902751772612971940201869299077452366329311002981660545843905578043138440222803651581413882032773812921434395333048333771260300768863746363708505975633745877322370522392048919268153664395668012670278282266964520217790496291276372235975461850747117658610925703026591682939638208510875420824856710169062136839898676864664747749036208190026156723923859217394045243033394885588656228807902903164985206859724010538518797181771546359366515622028077197772568237198070756488371360124074427990390032712592222643941172106321314668033419692165118410494599830820677930618486294795953649196250187940815654378718095407119960239864313076829557107777541259231/1223420261554271988126530013056962180730551765842717838409241884092087544677775593156575387020391880517105861724124927555485139840299642088763626101342984794250474730415023742333999152751415219524048914258839164019218034285719295119803299594718015721939635670248630967397690516314366223049764011909943692136285299699927387720760189210030177278394107223769873718897808408976771224946704827520444815795347016507044020836602110549725385946065323024743577473831625206027811678997448879897880801478851123318157263739807306024913580116816449105370381621947895641083909960544432164949555699939209087088226070038801659151115250486068925774470087918806978763639237054358897351315559474507831267308096468294987117852718819905259824877274061391407973854349188629579288964407287898472001639486250150514571778935112264521665370591043327340903900552201994742892570773777705563113758030092515367717652698446656015352961921828385695208033767834527743827778726980075924588117933956224645542536975742819112344432802333982053037437240083644280146249689402711332730432624039707864856229439671573966610680669865687790463787370259656990068173857986423699528870872568318825523746888477267545742478414634336002742903965713441283436316887439572461926831588334649070825746316285795229472330349068667043650539821503027241083776917048701972435427474043900531950701810815254996407160661030575954626791662926265404059233529912129647490541611780609101650915965098172944838098368387606842579074311066359998378354237629170461926423068662450603484479416380509289710456889838232317803435552885026683929987856297569499570712986047684836865219965805809286171867185080902053678047191297415869552980686451085071666066237115908778742849460473658933536420035185054027349425566631746510450419213868392848405885062265000415291854375032095107604484399643043790045997878679873572794045011551999065309793907235241975274818212951878325498945030122056540474444157046934231793187550293321420525410857364308199242580593334066366234291006793687071157734937174427322090606029281823433140970870625682657469113888930734076514634850456899938550318460078225217191252969436660655667157550840444657443910121745305763684379040402463992428414848305622440368520015284258126912396293628552421254289094583031220790881947816490262117671674576697354951243461752063265665157250454061157903700583660487175058427670870505588072373783284177650576195032218140013573275854803350823418365953282148302000089535996742351841090705137495522541421719266414363016384816098289109025389240002732928894993041493069779525712405983222654122423348959101363767547581631243578828542625559724659533086455508423480482269684585730597281637859890777117767623074932942096604612697235355717236125641248115215180533482710536113632188434458074945976974436804513253793980723107700016400202090172943600758403267903030634197971190834858391367287829346323796174742003992513672783024915319632107521342244288997665327255859475266419649721387428199100748583421816856840864647200897045581007496815751104125675924522052931249111516511939658408020454045840843486558225957424575950250918145155441042102109708822999482870066139693461028940307661663225585190007603904167031820573222850994995399238894590874526805282416415519117567007349757785385942602724632462800122221930321383827804687396402024712323208198790037453687769347362117300454404008984383515425815020800613685646201129317486395685696443673143471205711810226012335058173555401517020987593121498950038350607341458779696504059927285312031708989937069563177470408089586579994647307280327520887793768323433994214144816300559511752608951336354926610417801837104483792606789347067439851512246986914959914670886336298913208652175823895450033474597475599482583133571021781024038570919770184427953911029141152331295066281718373054838486371797275287892640473343892994319503514908373132355742240378235365405808397240363026994411746239602128006984668605200711414958924352741801659895347167423483305578076244412235748884780594333031639634364523139411333798135342940208180112974451933115683646665088511633671976815358686313612602398808827497782673609887354440557177992454908666395827788832933160373612165974616971059145004616845072994677192672135970156556315732249824367091965163320908440759978605968718926322616556300015666618228023056325186932081854251392642421985090680095726586814411585099535508395466354002596941557045560344304128607694108049321840323516573322508709211792408915832954283413986263382242884671406254300523424748982237319719914192266773303922841434527923021911146224891833764633930645978297649284773820814416626454652368329374297565372072120204970424631896346627167729084352299025889497621330830204987545949121425021573568779801479519176738172101277534259567526417838851206710996832705477316627116637955579423053050660080747208595164222725484516083957021283893480597778188763753739914147978213563346298134107265485761698052836355409686800747142787794812071067501018488153380171345678400088563823829395017673952030008709600053927462456569230235421501742757939247326831447337927680253851478367220987466123938766054778551989394764852030320115798547531948197697483953771878409749516894897444030719854412483189504584090222612178188713785819136000000000000000000000*a3^25 + 4016496647686447846375012995698551251344941758914746817420137727633502433334136075210705559760891655771024699667108779953042738582196749133782468310784391889506780874821506128189832484789039959182197038101891611205617874872173176237118073098765358414677848041634989884174136224157948174440225910593599978753229651217160709332297447546174271598812689454692065442170318239509492807676136286219048516072099626517657155650728382481460123208226960062002123055276382398346911166209742475093344671784350383064167020425061384987292608735667076098724634309418689147568267559694608555875864519460729700893053354949486369512436810271555460674083575327789808404427714961684907415282334317066486374991200886384109670240582167956113336591152588559649953372513169225004836606980787102691522123771188339328857061696384969785395284851275590558013843971227765026918877734384016063978976648914923204294416111383686708374331037982862651675589499663666847646266786242428873339857754045456243982983460572977567595288356760258532857564415388465916567119021785543083121500689334047526215050459081825565790581655506329986061871076419335593294713120872607167680562272226278086547104469010532871934463190962457187153579581124438160115622508294851571531482350799628723822362365379452848839629652152925084751273891191509875443334204204977355312892900819825519570295790015190690745522856348737680657733422332671365687969909104957613708113477925949787163234122415703543731265322132999588071596738165503991558478102879280182885542032538491278018650102902261721441251413900894959766985433247168188082858253987483018726609307783811406369318153676063330950078058919092403873811319301670589291806449591509120551962633291813580211010276138003857530805339342171340153292300485539915289759654712888344623216347655878121309926922254926919945566521204368405293888520632826777207440527513818047890578348191735849268089813593452088267407216507964032577737459608956560914986076453623189540600783255761628538983624904124421729194464652885563131822324445860768315414056548991064748078144268237436996727331831944041007510841406155289013049924329433863051438125967398557877319550735564572219144962722293317493484415558936106184288681360191665434957952519856037358651241069531818021834582521079370118547046706192497630958277883393815721563167641888506770345671370989768342643315611729998792191275962579096605710811933183761389903282959836455792315121259957045340059164089830000490853134472006076119220777562155280920858945481867453007963761050796891055930621646760714786748499389242232274756157098343155420118495139532403338566784275037082158100914576707566089908794048243698548269159587492748339249211017748013815375318182646542879764783535241825462062875722313764613563156127161495346640012123570865016221531145319824206324705591752036169634374677282981865266362756774257688950165246389077566494606624040457989512118701134242902605986610653977827923128757866427959781615841481154987760438927673052706376855698177227452308613239490208515925206800345946838625826062186784418856100305532352961453028008537635795730143955008686129013713286471424935698679031479281032432393045036255460744712855087075658015106900873526621666728350948824042102004865006589387222652621395079913486374406670319759201748983498904618742076990027512924239555037745877255171511978149833964680102109203419589578037824675203215801982542642013937376428385651065425289229087601938703858674652563424340252528557701356179075530046905576141947823447496654001280949741930351084862072658239415710629036260185112216263061453253878759162972640223664809915452082731932188992859380612693923531476399377313849118548308581933376179888296114597722420765890574891358078841784314851692301657440791032884698530683489115281679058191050766254850639203243266661134542611098101304232463056668733926797311598126750279965843586572511844026539065657493301065565089810116417775353419894705421381965949945509834053658258643612903992469792625442080498241072974218113337331588823977108041814828221200813897590262248235027527994679397287458392451690594394372251437778371095771735766295608969285799066532137876177504636193383980753283061868964286528194816060339899453084164188736989875404572282142611788704623290367632691406683606477219920668804968923927740049041084867908632252337417148968261247213232584150079382804747172152222208988808164810743527308230957355198900908317302432873279650294227113477084461083453079365165076950696901420198562847612840730245661151791794126630957721108550598953871272667982196865733501370859022845702197255645252772570737371444768591561249042296537496831645945945423402505671948359085174516355458163782217594239762936495278723150001731542896938440919771359966937669467773045009682413740535339368037874252577970961121760403426185748061547069339580465499172773595885259322003686678117145476877509471/31113186176408691104292043382185927854679152573718206746654304099835396949202870512811670609039100151497036278384524728278735856127411959044485120171686421566021594503149000608673074156479268888449323381012958883138479468936139300532107025012156568449392590084041111434877790230162715226485290830229280907600028984067977592996220632172398307250826701450853315198206797510192139306302511279308187250654780489782817098912610640200942635754021276467477861374705637767227469863826723223314432817557045575921561272679832611717569481323660509881855815174049266588437651584483646773009127297444892554937389883392376178769817364656293888714347532114842192678813605101493768089690131492813905520327160346857379095782440691763809836763358087956949204873382279194623030711041460634155315131791436526351211012143764865154657251766035139488319411015879179455886097559044025754642690788078698926738807638719075911279345749623252746786340531273593745620186538189593622541247913518896625329004306610593473928649961699983038264903770030829878393801101753523069519872640983781556605769848418527389797990668377883668614384212739486441756537322652783699769868788867157631524324759858895511435913458107910226005655052526888108223390895578319852875559192267076386152809557235596452645119961259639578515111834285157294814476446754505728033128714088453469612167633444595245543433152022703924224641492875808819051959480594117418684428196731798849764912035577721782381652028086518416826230648456827758238582296477520292318294999757146288159164845288830813355938970902311142055144065476142474619238695718625375638656261385214153676858668157177891333699164858552390493957298213090758081580771155931387992000252174600696381873079265821674001567463812612593318317836297264364888997748524801849514899247868866355688842138470843190625111888708592479604031338497761352387619312337215812932177409750416444773819299109861386590195468191948966330061773857987258737883257378169263850170322782089214136265903067687129574864878176042459048841786052127128362173189336736886112743902223781775642748233305208244695913962221779850014202374222443064149296301184607332030170462047441036069491621533858329375687672995605276194632169230713917249552797552951225596015768141490205238064946060974649833220108451595614564811059994948195171189924928366741565888734285002591545119823722513200338431571210367535206445904647258773198319300794983255342505259281179387877552115940050811769855143146320389838935982704048729996279888570515009978861900286079636265798950264814475885850054246769702293711496562262322042423221819594415475148051738575714837204629509599292324993273631375134335064813886784802287746680978828882029802320682324641027137686039116344099061107587565490227597114830935507003490052746453500797893188591340479379799476819356699630790460534250914469484148738368586170735444001729109885859917865086776091054382133831603572207522573651822950801704126934441305945319500387055707839646102882404291367131979798402522969586615132166735250237810875591937370861128012316678784991955017293814444118266893680781706680922850297315423206467718559318789388605740429434868868343633751940604188619628529612416684574560338861420258865229171733573776013044403210510671374489277318505598902012785405546179007537844905139422642614435950912384084694222086797047679582053827142012586397818359476953745104864141210449234356833043445061174682507469086804024848205711665095672921118626239913979009526255114784214020750697004736805717379355365175509440910567981391132689856730348957992044948509401456896995234013069748789322259135342930081984268416120817945521301722255378837173273894992753790279426886164014560951606010089525830922664697668047471365190495744720445825783629634139532064782992547866425271451594775928556602352556399494757457440347590059287716996268548174362038154691439523649402764440927587772761174733409636510899719537003570610758641170974863706243259656889667302491757592447088203005614676825063380832643757644509201854442198804808029463038079206922917891950301474302498262625291572278636517129944238247841227534037241842333419359171800927592991057789928561113138728530599795866912170719552984033484373601395081712671780324113772989149896146538600917164283548104942853506489053817900815809283513808092753490870621440202238087639670864213343115295969266018679192265493123667020150133982225198211735965514044330859993085952954460348747808846118076917584958628636485008642398943161366431258703686642237504432691534035974686618034869237067331270953441402041827469429299576438696130488940700428728679638793279541382258770107329516839963215265199588017907979955848600937580559516508796667121620117729971064376514331795283636006000996393877144347552952374808693803394763346807832112800877808448930799271319494576913946102219916282164184788898829720191561790058314546811255915267389647515709938409118098286014462741447633501326540579550078211712819436318531997548728207079595400191075138634889689129856461177301915936125489044410949708402696290501129919317156518116199219953583563419035026048122443602682011603447569243521494002074925607423198199465835534350889795880571593062639323164609702934200135058590047517984759129437515833846491208744960000000000000000000000*a3^24 + 4665730980195011582984656508274434259129254393033222730151027834493823109566328434419166585381427377854477938281918397597747264551013322498546306257337222376434272553633993708983832118324204762844259603880080829413400988709378224059723370197598397154795546504163222927343338683585102692466851438114179455697748969535355728391110189268439268067138247448612087039880716937140475138561814299447113818626190601487270225376020475437053216165114877897046490374903372795835956815875847823032357576707959144214467553827211966872810868186723652377085445056506694513935741139458283950642822229094409265572970046978133606342750439028535313316108909770327828125604962720130286803197343268011415218941254849457990781047492933420890291691191863010341373172742885725489568387369276856652910835081080649711273449377926425002022946707821530748410750195262855420322827223851524760281000375265872376040767248121395643612636575260533563055788654261991641280982892773733024887457270111564798078089765355192478192402794046785341099759552198478614672461540853497928929756692589110419170819311811619805545800074832195387125080111798764425027598503482482649805089187431198219185646218379048469446557257858176414015418124101478274326179410053703296499482684555714216480871922123503243217956627179809073724680725405024307903397087323008532709209271383210442835007211381864292765874078467818353741753677574498026403791652209585072323412990998267714025400409905002819120843170120434657096916883164161077517089259363598395717651289557510630283814772836110903641152789808546431313201509454400510449312126080898996940911700738246465331591916131402723537422331507626114282221886764706413718241197979127225483499159497421595121813946182528539983867558107034481101679552104734852545451641392508573657613877213444730371018476114795296336021656585092172498881362854272477518942180199644808169372198255130639581554952710374021937188599440155761109411640745219355504633675153401143484323796386081163668796099912010583800870603305618589414255214827856841785943193145481678558691340587571488111348954629742776128941775351943746253311244009215020171485683476155326057229183537381980417337332878897739920514807651299191230794509897346334297595476765017449416135930019604485108746935493367974653123275596536220342284419304999168490700206730138676298632140570615937547116755476240018746933959013526921053567476099576424462378898118671163021604964704949302544596631412580221832407933253284134903100363450611903530045640329140553816019594022573500576947230928812394428193301134095187334921760215891054925709017743589740216279159097457355157168896344232842983863634504381488120801866086171100980224795074852228933652509548515899877825128615605779326710288295087583845439860983962280485916079512516636789672714394047041821645614382202329898982788202801549427554201444631293283167629937602271352854956021258637611426231448258377591374624195277943774991378633448068670534659849304413261625424185013096352814841070308423766024316090913091717651214656234536172852586963845534599704015877157825715884551333244984387767338808064613434005025078203710783747607479091104542812222066616585509083571690670521827198992867203604911585881881025039919522683458037798488673175629094618109025171712592116216459403056486995862173872777551269610898257115015116927000627322792867276948594296378456952052268127532951415310737104187382075617093508714115182261230650949937181575994494487260472890200302691519595168815587548019143006978348610975035050231505051344462241746824353819785068345442650096461436958223362028175328462341196035275966670144675238297025362254130304557694042981641347407753614530382532325164295838260976932362773594355303299091248782305775099531592281247363618793461582421985043519004330571342904071749058659469217945370162429079308708816596241025255385481165685858562078889770324848913418885520023137270334434203559615939684536787446837071440568841263225549153963002046842583588333502786971430983612529752853324848794113232527100496728865536821178318687582685822848134594648498306294722855824891972503112737263660664292999396891313479190400209921036590514614707714689697292521968527164957684832372933643405021349372358301637188041828632849377483900360582416695171784110903674999504564478107470693135774765522821041349214920109125072106667032778626438803816683768320862500993618933167250005302776878150443750484511584693367217859412320467900403057340360420680903384169598376255970516876090629129718807981762467555762825603879542513771579865909494060609556203664627698099540161332548123917081192888421010392752402781779857689046153359805147175389069812550528956792205436679639163743115704602993225300661112313417199350275752102365466189532214900983349872057499045447035296150161100804869915330135141024565100425508752937748375616943834435650972095388070088286943060576387492569567897/47954499487687993065869947309684256898019428559456575561915394330011844749378043300453988445611973235000512137957524352840440316444800727989867424507043120360744891701359605282366317836074472891218895776942025977454105676109451603023809606397465512746780226095243683531601707736179413807393531922973140997992666200684792247727859392528184535865901910725377115882652818329461822981867181457069762645150819242508731570638962008082754170973068817550933315970227232294914892738152279668194445704538434848857164899544506052525945307141946364711963098967657018470282740097020693342434857759487102092299628800505630306312973122115154672818189728268466822581919051818067405145340939135023799889038024820435462868095075344145510643488347352857415100827276486783458102002448589647320549137294941181762712285427154949696330448907463211658083845991468609828580756230277669509182848362899470360863899675957382527791565788536076010943080295252318327347243396781526234237590617970008657943269836133850519860238680906943948556770972097115377397327001943142160003157553599627803618721776509182692707702433850658175712175793487065543367847978461346404366339155820839053875431499841702411437238378209447727404746704913650833628322555970964301331736543084464620189951204605251200735874308976667891246312974540875821839113249737526830859141824261372066632153495163727185094711075634740847538867515603743765554654640574010087885119808824017225731608127752318384007389612812879800239687291088416757662350889999729183186687122317452923027832101053304673560462675618352627309385458398903701657749824475568329225260819537560285590368202528794246378733571152430664207315615587470712498490722588327408595230028826165550126930127794395483770763457038359352371243311251652827236287663815896158723001573148579230551428189473536621440713113663170522985025022098674353994688265000492925057732799415074272963120121980703930463995836341856316969224985847838829484239454755947635304106622225195704198148944072819148477673583639191073097986989727794190011339575775973982551257050213718261168120772706940382671801576281892179260565823984540017098006895715898197104976865282834811847558257029921914111339951325395797875347976269521874706465283870429184416207620858071383448228849254530549996455195959219290322677242386863315730532135515874599211550216343430939560891852673637621852114238099944043718505095891869705968250776803347277928370095118018854125902759189876690134152719742469232484352778739618983407500124182676080228033971745777532813793067184316424569563515783398101951077388512601481801694961423923092428108063882501336049096663518731153584479551421464298649126787107502025700958993281861711027823277764098259553447200951033072576135358078412127604778736508973257667449107694457854913103798901090493835756670740850737031555885598925834377534113008701187551071388940875290203456559406761055518340112141051018566104653982531342093422173589740238853909763375310502035491089642276038416648066325792104583076841743750010380986127465566911697188654624880883848841491013370542914564526901851894157805288176642982121358862162454869925434441777609514078265671151877897537083772015239876814434451593819572158074055473603792646887848228754221922765668425109982451630561754650979715283602331200562918521492147140404211352391229023360569188355231363398738270788614905491621964508588547930694287925079587428612672534017362509785795584052266139347061150557271196193872184335742567050995156974439140392272235301189043997354488965338366834823748860507320412297039597705800234710164537518794532652188371326576210319334214311493253027124802593349452556847215399345467296182328471832099936151309468596502885183979262018219407280001191712189868534659685514245288177693784745330113677092691212039178295030077312055490659089456331422732666150822489217967292495940475758931360186032018859443414511264338226949728780264373990459358308978828154245802301338673072413692747931829267478076977979278066346237307203880475970195734589612862642551043675028605153899403415179476457541877303653742583733200716161160306445560998680095082049642881696561256065897301656996491651613083237974532612296845670325620992692865504411477879553394942349695953968934178433718596051401902860552767132855793429007329175250557814793585195045657104245892515991888598608480654807498768917844643937337074855715079490791062210850897488011083189578370363001895410495871723535473938106833694856630015494620032106562391133057964137971885353634663116045149947174716579351308907142825584706627496010318993924191312995880572295064334643862389139933794398851136652365816428387906261713182881531347341593117665887018864963102501950689940373539879348468713926502013552888806882726718397896433165284272478500155588489620498196191974137324784822282108463963897554370481367267931988492761045808983681508558711522044041592976961256408596476727261454286614221819688432984848145070822685646780667266124374773011189593067208016251286415931916099866556768401045267317783925082967289476022879091713520885670237094145834494825518704863309067423569808623977204058975440935067844699012844853562171189796423634060631770234684896202200170358527496338098789700668054422334812723049331582566400000000000000000000*a3^23 - 49690085639815854461909872554654084165024242721746863220044931761383985514157481347023888492791427438990719250842131289619597847875766364491129992234599308055278122956584043509732737506827851936536068695516856968103761854529018630841540240342275786792869135015932777898217229810062212649532130809460979922064738074977617938785833660323601867721551280743787487326781319076758867254030344622693495815169422919814431623407271996365164547649614486397066214213863563887309517099495597825808138659701709649127524028512024580229039669001140038057277304977722694474451542253871926484068326832511637425436807796889460537080275776248672949003351979599225380213641921309839153706986056469268349203771419817553447960799538210349228549115136389994493453433505530095128189088159360879228177273578155626324638927394458761931130365386771647122977461065006924042796796997698618317201207897215021719180297488191392666667285827226592980020290463953041007980579973760606086806987171741757381918881159765684549780662286128412663152391076412295876481173115389116679380696846436825472681196067741912083276061196653773612027276197065846028264746693697634070455962243638096270795626355007530949763175546999388433117692464935615606243523220647928624136536695503819261060186125471043910743655447564576937047173833766581080574366467487384589966640059784066911544821978242713178396916978427885974540907470841749675881246663213391502883538849572798201837501609630896598079061200315301952692793391974114386576938093934673271433928077781064473768931565891501234024152913073849797136411664824718281295359974645699003148982596700182413871064728515877757498539988860819685285588889980523799219432909324278594918737425733842854013758126253756713430414736684008086477550749753218912284982278773085773174197157548032217375559564368842527776381360739757280467101263214486116572274487713684095334492373066137246193833970528389405230644356330231659178295868632987968154872503333029313984241638751681493102932809659110301684709135846186490396080529653358763222991602857624317761692949231615440713879256678578432243802445145964283944678419751835151190590325812168369765215730851981383285342296428069852149706290525966073865143717867033117124293406217557706840529242047525747635110071088532601998629705744570702537772088621174917003633813134937062702101372443505172182375193897077244225347043567234652770284038343917024382169023497843876942802419038546058753211298065383594004471890694840975500071467041144686955986391422432804789079568651545706380098615734622713269341039486961257301931575660315373592262267225103087642085197440876966146190609458686331320193758333827432616414213624787361823627139629827206828931495356619602962538073225369056178497088584147450613841603034818096196624455784459110218014650561714646847297975815632012464376322703235417474822594007345157399329772217080539015921678664867395324540198819249085039918480578906686841061781054211507658597754434934359167452572193994896169722340516481553670337599174592693506250951442401893287040090330779445995284291549769924587820793077359222351636129844156990991740880188401885650244936689531605390798516830552448081942463177445015204735303301783138619996814092598190182873143835878112069038004350170994472763852173473164437677534866051182955513542568351012391360428997286600862447841401442180051020028562685582102525459619853058870433550081309897804301469583689500188169993345928964709668980516516584308147405195239064971824644257795670094483701502994168635576819747363904255087503946902377268428431241501553728282109751936602412974546630834034710502586569203341035159495279943345265554281838109169553179038239003287728000696739195062158550451047229814982438995405087429749439773073953854385652974947879512135995748546832296078936847184820781904269491294066024239897543181736539589430067312324637226667651828255013757320328360110497479144915452281928194730774729060381691890374853255053575049009419946876908659830779421916783375835983990081828930634765301358765112804396828093746408291846169196114099721998601645090346795076696127054273876794171601952075906419304142519578723560876614145759524678385066982915141957653247900533810521536818929921454528049142937160686150743405518505667208073927394584879184693774953066896448290760580444456030734359018414328115376988375623561359872059688359116014170165196148176467367028550190763580310062292605052125512863827444991916212987252343779750252328088628425590274904634095446420176223340045752201714251096895462970691517638263198662777879485591322140379376680831620417336777531207413591865932727366554917912294767076833205741558106326925304193247090760311000075020493214947893428180763131268446104376233727392218577845163057589472038403860263589796224489394067697153095617304680392809184900538630024953826176995024755564190124374905458349516359378221587428076525637717040530808628103/8384378661546197314652910556896953994086801436011351445215055745921616430968578279892506168710894673427035546581471250553843871448720423505918847236275264803062976339895815183417471189448343941424812532208161127599003512655957025420854976501021713260246634277465828559360802731481767525376142679098519499745676171104633247455063713674704708966015514023767284944998121287410736923226340548638779149002377377630806720686413162373070651383459679175381127606590581818327328683847984891734741572537784311571579200347098772967424366928122997471993670283066864064107102411067130196361278460095057853306069641201685800066673029951519988393784952337791682058987769603709244038244093743725805263192149369315943583632243931859344118092406922681038635716438950770982728354564261215854105003837654638280706964170117448912614741929087564599337932362654283970425737993447849982595623842746324125440961463221410239628270843408852197653037440741467501335456806255925314849432258568924192386881004929103147482277957439047232216588349232169296763270648660255491893048812382950875597094528541580988880550492165203729197723606878244415554147207944787509410059145514634920638875110916435345424169256850940783841645141506992326893990009874989307954297097109621537877551130464200388719155270238611647346964561461601798379107248737220686903803508549930139111736431865708017922112494023357221649925592289625508325913763782407617040257738384631307650370429440744753266672861432102168442989352575502146630062417825015719970918629097811097356576174284400167610885134248763384825440089581615777305527497438291734401033226886004815761153701588578807674504427634505229096102265858049040436480807439034803621729696863298750740627152216249312106424936094632989185391687135190663331336407692827506795772191757112686412584147202315375579958665375628085976207657545175836784705653429117555231015853779567352971940379806959521533711023326880446857793726036170754819339656866636657529595261327062491515153859214798778426717272123195358976965854756128566902871693508397957612098495997602158750682330127975848665075577721608701894541169227440201251953059083221438219622699707526889329324417548642811063523919814099530802231275859908113825656861028269466218603195022563699371505059270856158732748145350637629724334870437868380117986257722769110859665113763455396257556444476604681656730280226061892205930647131769923617851869977900505975279347837737518872975196060953833126635232244605407036588677821728528618534427738339692473544656264043694511282026593327215039971648432689970675497870026248555180528077692399883535849073770960405612628671307659827700126569519616878591225857070009267850089850840576153140164312607528064331816342837991139067609929066698287386140284563679787863762222681665999158925084875615365222189003279198934353941515947789894392536087721120724090922439548963359073607478991736914486912746962731062638396441043342666038316788824194949903377014750296521542714468416611932477682888183334877497575207697252434320304352476139641263788146986543174145019156156334495100342588359838657947156559148519401603300531447521902230259241414923741894736645740996311075018588577391920804322226326179747481963071985398001974674325474362316785660145325282570631789146730123532245447152863235572053650799014068356296616813397713612973866016189972518064514456983629233167038116367245153389567807132013030286461478458897075774570328785179893697383763887564073532940451744288893342986849573752570856650584353019070370529482819536877237686494786986995133324741293188155533183603444301394460347081376466629319405757210372709048323605423427054786334440221300010683381684710394384910254441331293655419854116817663227723653794606735052014804742833082527426054794861978406884372241465562237619256357277724749765561378001912747155031511428499974908791227618143482738308031750462090292833289458336952853146346673693785888275352182368709400442502106264836053793440186615786901192010986928495704806782569555325273445004671104522410854785624828740988678819234173567680375305186118128954067565047071421508206858653561043438051582115041393632472621995136232804638674541217734300611157977824248847672636026088723318199422758219152543491609790456707680557641292658184869544989879312733455007562969966827010515998794961011062410749080592962496832105115300535940457920886410247609192734811693806675025929766851554265262053204758851064833250913444501403384513460328474409265048357969175532441178379656561496905309199989545766459296845148124263515440282362007010347087480441871216553122885301690026056093868930916476873902295229633699671808572010468941988070991783854496598629861271495938533053835574111769105735439822406067104204847798057824384530288416176808115929396903729465984875135826749135839390922747183562965283451125988929673751830216278607374374133727081562584969627737751921379511734970324218177793439184073709488178456033600641819303028458191352525192389845897723603625922015170481214129941894190027307707651423462162386193476361977835522810758729453760347494055496524859757514850241339074123190162400392606238203847976466682579378976649981865688334464624197474679653387995150913778047600741689788289186932224364009538547875840000000000000000000000*a3^22 - 53192517782817562441224887435146466830632655505194838775260623285739585562120917019601356365729785982075708107644411727573125209771406443861498748148045027238258723347657233239238412990841395031893130454170084833839099424563327716894400854316061476869781406486144710134524767962150341017896082134265813242128596580976347457628130540555694969341790664311953581174461130594622315248485150239219770342738981980404748066566717850415818349220499896214398940340532081531491373600393662615243582776079018655849158306224723021118724049827136934849231986103611161485969441311376563812572138906374811353772024605416698363789070709620654010760016171162228468801993813655257364754545430715288339724522341065780623815208032472015250012412713586936456399995400973903885350111326348777296626070204292201370913663641712843027135652454703100601587556875045981897134922989079251389494667217991734259693445797139893623293150189999045924386419797300552070061787490170916309045322506171055358200804160229566339154614784869483123161557896026051276053325270955624670880114253379416770774511463182132229383966437542857145380896153492568852056345232435249062888764213086680288037491782484268537449679247786410674898301689835250344006899515695703672121503121962873288203065377183296025867426042968426607221209948127063753145336168963307855933484731600417992167159020182647538184991838158363023535499404136576746156859281535573316927372448760319954453401060277994454725791822394496481774375293039158402531798009770788099947839610891565481218673569839495595248479139724667788694227290727727851099390546377976144751484838376119099927172822340205238321458337128680721956893099482045811560935090967018331096042499560336695647561042050781282069713809694158437149148855575965547325024365079155816597681678922623554098262824652152516107148321971579683172483211953497260598462684744456033141842821994923903515936064072866154550549058497322501870286935891632044617736149130361711021329704053527909609918934373113315885950003003968103836397411927554919185606203664837643244962858304704803338434028773392123075523856328090590636690498351759444163550167510516444744433167031952042671303080870375042223691175916111325443092026329052505513758684547887909147542515246446853123117160084294072927307570155379395981390021367532776438231259268867756235035159512130687328163098550189987984900129498823218438173561733677099326548953849327194346590012294120276511779608357214927613211333002815595150249044630180959356724680997674543055102032196241478707771087122035788927980519753596367452788600353971231051770427783583814203686893314185256236685505179801862926540122981144352392142588677846556016307204635219005157143277164919171538485008658774235072258964309200810766414993088660824575050046068831914779362432098226982126052670491340001301847992106471694205661157202107960191775262795515851712373720084939412921018737601565348005495585022733806338173108463910754543776186451924136234151649232293158841378541715561906011923819252692181490381671796159353293280920094214658978258572573215619733118965005416353533973578742200787780012396149994564221032924303543671750735110276987640562750141593012769084011303995634452077606463411478894658141811801000468450550777851298034272298158947378305969485061310085681932435937918289776830332472739262292142328281366765571438792879472604527638146342297591897448339916306043127243926621509394470732315764584461588206378555819214702731068083551217319204336245828753252316333369909704386918489359224913431947854169913113131959248301935182506093289043807239327924496821550122417597655537243123218846030698697395084048460624390378264987661292625748364648259120687432131482203452575971025780327420109888646787225004446697646086033643914557177325550648022734461099055966017112070557468724579460664047199717450376210080853574127950725883850394632408497806428297325488593131505587074175255445384067575237831964743570006107824719720787562060873896241697447881180812817942103264224101568141362455835079831004926834583091110247960370981945115082391165934198883271118562988832105858411022528413961190137980523971293640878737393659886441119411589639723740482972663473459029589365586762809322285401758674454197038479898448869897022464351883462955324031925761600559152477055607039128947323061640117246360211644858471352485587995016290851779235438114359953892687190000329084894711973708583012427343101831098922629475909492832551145324694880430737739649998222128477943504670166244883977321064742121789985702568438409295450136662124109266689573147997525173077427860850515883116561227533987096699082686287260166060806620545196551691901786119801319506984659241271093360855770147733482432237749422982201540965993503857105367517038526317170292505028714850835521318758987645708933049250968405815560152283957800782689243415542113271845558861112311277683961553258760907543960852610978291353447/21322577569443250820548783764895004257422895904569883843015176762699423296530604756399806133806596561246326564996010463851531655499065204635413735036914227302711426645649757851708656792827209323691845022095136331174223614135632897493629395805414106395077093194238862506512458118392353122396196185044656117110382515219709389890197025743369316014647201598529268760676374530565228584865164562578275423691755619381730958776888942395707833311614174335177428198726862127500734160990358713111220226383932270232084148018134493427084266479804986246728694364081990722928625516426417532250158844235885247055230817671930440436485366697998017358868795618163253934193343108391428726817051553664665891500217105397398843465789621631225886262021186017452585134986752245541199632172295165644594838047420853375007538274427919801368057070636913552189972846105661952783554060485458329761820075343638421226403460747808430044227201865774021537875978448149366596112076456515795006897630231028728197430941083534615789484551592629069561229322388125856433285137584064463025535106361264230339290691481478344931412994804900434361072812088634276209887715517139458745471052842801210120837175792529666707787213264314737553011936205526547480239893277458974086245465875298914280067775635275239866015803626026528287161665500899755806241985924328325662748994318466540302877888655873662114747350116366632207045471927962006444075937353534996135095566774066435878424147137310672166628167297623109036736431313838060074011275800109151130469332625862369172607865103149840319023473736479148420817285109496503971169783117400447593773465184541869509769952363532530910503203416201856221777002609377645966798928423652149510014080971523922578499227437971273057110941809674553388955910072811542082052631868559536732412190137513952668721891281929971262508812905955215393594506696512442994958631971022428464294061735960268585053456133421634759803831295980954126469233286973965503284853278189741845691073931535063464238126665239406399325744942208249351414628998129696916889682791132501251471191400151974361883367228128684145801741845725255062207970243937686289350024117079259795183053862322207970490563834235664529225463394418158981911407114431034916322990489373439073189277706308236113243253760925696647003543473911615306434301854116770726486861477582577666384668384438568770234284659334008933335063237665538039984759347966317794423090560660059548134734694767046287473541414779238705025309866855384919709975742921266221451893458912385237489461934518672971806911705849240722584148235804165332788772649761340282511590811156930378847945584514377880423663603871225230220971475262651039697919387840952174097317608073306122244040444763347198019263809181567046127138943222776759186514698485788634649207259282427874056714059487317968213407590736222213596384551467626934143289492596242500107929354256589440936988809552293108400337124458472285961001188513860164176403870124689492230770747620955257961192872649974766242696592546787255796324913666876018026612539010725056427375759234553388008514801876055654761221211340988024791867951760359708914518858647415746712344906930902849163426058441953214056876061482545990809698298593514714465006473281865373418999924627473921865197055263698913037991155302765516782513588550750868862912531708669781028273004439323358830811030000096803066144265821414100743907590853763299478676178011653357089941556033009273707908084055312340758676878774194165396249756594068763699466892884752544786031985013504970625515796755160618302649909940071445019381950856922234048470673373907624173689210171074725865064520194267395842502399259070806718038485972113757786266861964886755000918912998594716018973840492827666355882280311716753145199669094155441423530227606218679738976708888340299622490635489781101382898971335721728087136404673194653298003179279283493825357438308945446862003220461407605861273889398666097705465144777194723618830633201182184329834458963488009623237576620726788347327091357740461845409828451849392839522361319836905616300542637043457985700444839805486215121071043450694292344801740121048104812914635705648988398221680279552812384392338394929532770736247377644024241195904346003721676529487997801441471838523121339308780142868512139752680153688388710041206283484972662648515815635709285509107158897304526855736072033019868107912410507831851177812733189409065312524838387945213984306856177904929690681237397515369121585745057358828900778091352273387759344430685835512556226603163517675932049675364492450753377996729550705838743795882851197695726738743311630391677523119396150904089089023930103738933746364514521250587442484167726131769463275899094983555693496988345097186889196792773193880329890080323243536093180788187957584118916141423504829752163566934812904161446084500542407865208915531600321020040584837276138645749617417869490630436584272714008928859263657068363035034367140422003316328940434314226858668496074740581232314803374236109217364426882970504612971471220163237638914647833216841319686833281257148129093052572498306415549023589471218999840645024930801804607118240962229024191453762256314536158197697164750327108249599913669301338579594365558880466943838219164358073842390794240000000000000000000000*a3^21 + 1708183414113825885148591212065268210558200121215578086118166430590441485073689898376645774235192420422987676643233740940296901198703743936716574127468953880594217828699976433438629994500536853923862840747789684001105776482942486600062248482895108642218465396877472475885588910588199293271870147596971796145102973617605285907308683682334972089609637628953416223052695602018398790622573638111741261742120047476339001800021800244696076677168493863913814261818222148032836426132598340378343476899851407260373204149507002453459363842922253446523177381845390995586920376024038662190258982566884563352993711585211469694541149299730636000750521986742262232620771488563524603852294974202330067371348371997777516207422239327482243827726266133824666819949873758279719410818381761940112585091316798685627432024185617086278599173999147552621996087600194984654288836732263189670393272230922567728479020020749816640500804036933752158588781011470097129883762328645361908941806371034050154259984652913559273339450930707858787201830893781092935235413560741722049542900079007791875765124180046848760061845318898017346139963985070639293418015067886229293987430930873798034497824442062904608573216319349571119271048991580494253068658263582413511240169891673196448340724338952118187983075742001427202348491628150345458156203239866712684347551728331025809411348479219604512093562809505832888933226428621533257865133820495287421920037845610772104768853302162271065412847291642285913903584941510819373940041569177502724644332490603838392001032219771748246371393236785494944609432693050000280108902057236128087312308301125507684423496271657744910484350184601191645536055402069376758863984763206975118642854217691896971109382456659598857463040784977532238513405371553289150851150619105418923856997029021772521830711383178370186081781431696350637944323663370787835456117538468358949910210711350055422692593153918457617865724034215852469254636168303275834449988305879327361773218565527264133094435622494018221041372691988312499010743385974268251016747374986672954905658853463456461158357828204551624982291676696095955597502915268804797504207312619062813788245517735641970404920840253361569083542114946786735728063057675259334487548892625403432661357604758193500858076881488818828388064739779208177846167918554367672061168617184146792250426588805508511042476759886962374408578602013304109684375781319531374804226953168018468729947681958737876857680282088447152413810382336884786812775489355517703002536676219860973131963520036390040203338003824425205923638219191302326126436950278758616160373564985298692021026190224524691485892539944483579474047401095049003070215440200352055642808188762929532512416708168033301698728444415086924603748646289012949418750946578987668623683963247224288246711105736094643880296165443510301714524616209555623904136746033303424374312251107949804742007260167866703497869893612658535199078547511496074379201864280243056889883445331622952452059580847200090146129111126717317423060014567677793215582270054812440282329308102186271926899783615340005621768434138123955010017327638993784328546117720603665010083805213365960137708575490042114275360164458416745313835784096462846306091636080814663178130804866523932894220071700460741833984126384377319719870712127554928821313469440903572800482896067951623355127496545924896406740127325886013263388841327549681281991697369885502422631585956792558586502426319993464805899789383133937895101628216125060301355959959122179023725904737475147613149156317082985749542659101660786016451641353971067528592909010491097389661974612870297271549655039399329330098546754744609255939098861264527610313612816357699302048634686518977928627436272053688482456460824687186089811019101975091121315903861175482522401915212093586500422691167436785285450944947684128643725117742316728253719623149983363981213283444278757118132709697649014016644902950678794609834766991809518989969797032183812989151506249469097832124179122426349449923809262726138063555878104986321662869777038235216520377127255980969517775052533674485695723594032175722377163919241130068834731145946246252653733693350274026600818511307921299268321155531326594575539452154224386142162148392437192622378750586900219196989697242372554588505720313501363298630619508189022196043302342928266792132126362528872471811493708623152720044210096567837538492477452859697950882527183042228894553110057814264586716155799810368742303917394017693724784428442863243805205625717748359723463743810332399948318064650330229936429961286302951249761274956207571739037733329708357937525895081065524234373848840107661098826123066233487733459555333746354519828157787773751301740105090700258711791061577367720859343599394422999863728148919510604467260103056472967907381732282287716879703478167913692074125051306036658960442668067224896362377749687793525643032883664114677772219959031075698323929664214054441037699/10428099788491298392148523460239021231540237771337403440727418147698144813210220706841789702296426509586396126867446148139528937461591478316191519241780123247347820304308063727994408628428145835921382914858664650146398111067372296403556919491799235414885052996043113564961975351183159227809512889101398231853769994500825045605291232448171623432769384921406119302933704929139175701075414296946538007536548526168104787375077928589898052367975369152742741999859375649232489835783326913447854568473587168293529485075600694229460626494483451963927779742549989515905441634557879292537082204689556633902931613272608458903623417926689547689813856280480044406105111493033105276458472009152469092882702707827347409891857059983094966723134547511102033338784805809187864466042296172726261842212882826083749398585797784170184041082253536103170332711100290715527438657949133814181704435761103713806545287277910491769363795483796545927525045173913694819969801514706633644543002314948413651995018730914099174638675588279660328219155721481448654412067894600336625287523690866436268386200871334733684937401211518720167635801309749053666475597047629458474120630529746622976076750042514148960498522863297456376008222631565263934130494180072380499348501486802181478680231943020571129635445827594917633429143612641435186064297565718590009028603147099098940569505278696726341613060445720297107718771874824918328346808679793429318499230983473183988142819104957909298739392841839476872339704129066496665177602425653091396659133434717407800042502135814686466619772170863590935348747991657992617861323780842535358220352360917052004774999551788980978209277136485689711828477619551461032377843819472557219487743363758929608907077221000511490802736433799231792819639388261228748249460791837025535980708849742572818033214120097024018952204829463085953929855491693175386750946030749995140806375032063150936544103443156332729928349859766326379271890340449976555890231635357657137010561591679041673825643815866815811218723855731792621815328841639639495893469977321380836032569787515481000989946819270541922643486338750034753950055559568007194983665327942315025908178604479182302274735198502987851473227962796215635403074173771312868325155448607145981025342553118307707000758714395032367708031812771340055433567660462193966639035287310564905012408713530794178025800587255042116866998544187075316592856846328303896793018517450215045310159680668291085792708477499173827061437884039944829554423671097029769825027396819474263063803420687295459750694717920372167041557622960489386919839638813380844170785958293489494738429917807152518455145226440050775684929615540456057669771335230583862939158516944154652445886291485980693141870649866723792309462201643125465190845733293283234938209367058792052663516538320354543937002128569882815236988826393531864921026715301241018886042548085036371151356237143635436033756121346142248476958244770666349448377105578246235104473186209730127755772944059115075450161954707017192251902317960140530525898341159686091705408223095699891314636035760760016202301226562591956110180562220040203443927695762152914737967910243744898655928615884024406852172490380383022410905446073832739054854208766186725625747252551090495703866936739260802165296092548255684085999312058840467434864793292642143948028273185985936302190452966981938223298031646246348035718277590709245866959487725112796240557918075663871622285150408286236865056785570875395455115761680636657176612899430471833442312379990360050018269366120148007467538838479492698581099852956587098952303506593903577840604151295918550669872831781958260092369666103984542610969781128376573311373814296667028085228804074113658033993960890563410419504351646089188573396961062580715777827643177432857287957953863065817232616441917312378214762257960256785899987051877337066111443925162723000269844562975049848733561207923599441656099901149782081851208586461578136159862925799043207574421055604733202823363855127543321437017534382032962625655065904201308440928513609977578195572164798170949488762315035993862746371279517663170395066090970220833854094732546540113101078044050304487576794938473038761203849370050370457978977886055357519160381478279308319796768500755075963000165569045488474798290621287218098782860332139319719485021647739757286222950450651366662664039842670646016100327130101439574401959508841788005981701991931203800095928317425999240234903794018435047404746884594139113255416719168772275758080326317926804252148458609711904247992919219820291936521284020032983358698035940928922651108345004014054514409345538504258622433143529613252169747839885865490864772034906322638747273696154031555461177186964469491565991371935718621079802063130149021267786316104198449921037781014144811143547328148654514612493349440200267959207322149479954841966394297567923754246367307622575940592169363845567318847328019393361932002842748772616470534161459575767670766810230595551877428315145445297552308898028068974309336644183169252524369870168562587452835337167805051195755068017545148653033533120289137165959186965084088120485846009434548873035247113865467099074601470848326641351908712264623355214682035485093711246040768229087545524185412403200000000000000000000000*a3^20 + 197997619874536761666601842199235797564209001813806432886730958705087195968036992978922757954028509378089578038371389984654904569829509664163935683209351647273808919765834978727517106039808075910816347640150216308650651125700457059780950074591865730430424208526582588371860912586709023897627791161753870684674980555416363379724595944392944092416962874617013154790146471101379528039797681667198254263700266452169353568377109601953112965060191305054335713271286550903693333289069986811697930362509940510011472401202445873037932782505010640151957366541745310724865554271707879700784076770407922077446612602901898464174489554656108028491059777901123314890683407539734031174536131137206593493964548244886879036192025502880428297280166446616487975271009961616998444558790648829596550007467434162192578835574192687306755480715144547130611066114388274393733829944048973872762682250944942897710364862999683924857999127906797298864799770479354899851416607725447969083363854056052451248976852875229052982142191146573825942189244580799749918695815032401553545884277913069808478992278102523394312692698379879353596693275651856131452473937504887416511982389137825844152282861581486219990581437067378998524921130325171934605212220310649174360836463389955513421542572076111331504744943267943600103675465226091211844984846261111120524094089536170900095195011318655538296229656169473961988696670422170888807299277267381832852890233592220772472854944523717068526247911498028032246005533561264542988990572992504283728738879099855050231722548472348756472249642168633250040864844328961316769112178970087665705549233479504638528847964593854913355875711603543453753417116937836375137176729253955987447274416016642345081605618823763371589598311266414235077391722840111813399137492825023321718028821694825661213221203677988793109390194755870486313733171554811098761607254407376701486901877718478459429224311075167209498826806479514388442445045670853983853569485683196842257787353281874516063948622159005410133873947132214088710025120396101850941954315856692694460920847456942171857205765601149638453916375582939445453480441057113526426428328012278650403542377207342252757191457750127585950585868453457972722673932640554419860186718909794017024069395643519281799326165015552529867945752161527800237221687757107562911753298233179572263916234976363814317017338619548984374335122029327241184387857330496692505280931292287084186167752800162149552167013633397842150733322787677731103762540525617627813612746570962206837490685605233278509747251034705340495519858263632640291315957535030323197100466479380180237263507319321144302256098429856584551644050481507543720323070252838928957749368865917268326907596892703607668283972338939600059935649604951702985813796131141779785291316354891477270422511053827922111776594042016361104245576314538346224626923137551807463759816521395727637017050786209894528595416950705636913811697803149203268595664997054384221318677578260241742539562119575140798583833813035398527723462193006636014283720972470702699250855593341757707861104428918049114200292961130163301725141114339661924670617747111896628905285294146624455996044147331618058518241780010913369628511103075988829863770491157276056748615887467544299532373389913354146942877422343338637701885333521551425992670106519702715837829011694738214654869433588134673969211390112879155302020679959975858390342820751563340384698643833789041878929936913787810731100299322858077308665329261345376051440241209852116691074441731392050116096444548209102109527522483392416355872530477406012473652917024687904879222673234128342968132223446416589699280769872090345872119186550308204007736523430556989886678479615288000200802834434595541517367829860075621347339902907052290590146310322082903490694946530443265155782039535890717230532720186432545624689007486194344210643341156015960792212989222021719223501553499249914253621250606640310574147046366821206757134709133064696596523934879040900209994045587328871327220047717014806319973710758849049743883275213305736857905023276555249871113992757071781733906655216274734873638370865646640172960370869400522515709267708775296042596188938443762285882284667459022599509739912053411530438857372200737962100326188155349427233418653726010927626063213242407579721038538027373005497016291725430466014322049185119656374953053094444440430045861394449815011186806163236985996618904274549931636960342947541970379307413104871272605072717647464742728639069722053661977049445369340843520283922322370070884010774761390051554337679149754381182536675430732358048500580581614722413978322537757171913906820022227028715793900191101096700264241994382160476851003353409050350179305241165877700339271624811870959382730960317577507811994611698061644064126538831254228916111124805443946156934880702323432885813996293259009464368532624286899734489737348604157077333406474561387111225613023633100057081665880990305343177153/4701277897588101442438673712404676819195247685775279816001768490880650002626345172845433534443718116920580418301558058506839966756671184821059131627278470202897563031144743085824006242563625539154676190919447481048000524481889199456171207545658113666655997846726867549012121012094014599939646896303980637085620184066450833160011500335215866942873937571379212498686986891271739755595133897965344311037068136048242819903148757645647731461392482375601184012609720522794632230765021926700318402035683135563794337393424607189628883515385189941789839888595229537505088849475251312359274731062602519667820010533555116332560606281868817414980112653081740545077460875404717483311050974030307360821641928993763189440437378615647561069861294751404031698199271306798839154973458385309441443313857919141205603222079578545740042047302799895588764719332045790996783951961820414607729744127250958511529011626255257103719861855571230006055852274838466042938489729835726560386624079420935109777805796601843028339135695288765101583620396675069375726765116944898297699592173533480262375592711270125576511251822376021027279434794572923752669690274990531233477790030972085387108464693682720409271267881319459841922652303881157307839703103531610193825826448212653393237131821346887230795454398371399246027820481884302916746516430745269432670310312177078463030852183361311563698847884936379949408237608917372903598733826977628574041540069065142262055020709105502766127572733928097788738464136222993907835139587870170876123904649607096633930293959378014445428225368889086711520584241400767379490148688262695300600384129330779892733313618512821291723098851093429782304597648418391606449195502997077381943465622255709731909734686869071592172642573942358305034821668014386739808619769491068474778234830220081906212261670243048659112363738424825404811793982488849987646009216299921792827359127281222332176671279943026646321679832353149515690702071652835333618615280832794979481690170698254039408367143328184840318277883512784926105820913880619168597658667310470264380139688585498220716625860405559366204186262780985461195190508561016205346806240541288040743960358298193148858211086638670559593615567167483356137361154002348025520568182924197725931668825688379467739100483534914217175723459626195065607118765605875242972199136041722514938400035369190712472236204470393354910797849982243593934046624002212200452951629876320425866979281640062648263591773552955618834016712969668398222750151348508904464907426267213489179765336086441073912153463639860609974956481187520877836675307692578089426915167299283233351259714698548151880329754351552099189899964836326208971440657112731594370375918311171461687834368248601358963162455065203902505458783977183638398638448986146477931515841805346980862208799818718964704375793159085242464962170102064453262791973423216845617070739923146779319334241099522700515706481153309535293594956207922590180445666660558563799707288593864151723169787069441916061821171541776605060741429189571966581749601713559209378686624015256659320147027618750839602033994685561281704723958409414209704695963249483555588933175977141074528332519756397500092878944221669259204579120946704712181545767834764911760320291802291053222318828846684904207709891687820569580008456724857887845585296381320879548657765871145670524197522547314910781266452144317714499190507669595205004275004314993645100238208249998277528579259536317342558626286330531038489480622095568450348454135291225566335160027933109652787555408809381800463520566775006557171710554935650644697014048688047461489863099769139416736545452227695027479719878434330300554539321714536335790733323040239901633105692532746663681096908970826732824622295428160214908050554234367693298054066096448972693129570708529927479969848110027691816569565980506835129471923634108867972938226426398502818297622634736773180052868340467721471935574443025313778468448430859505742791541199686282711635025123649307136665001493213417007488873116456066968519587317540151760173127501390925894388307827211634665538097571214163197702117702470994954052289879985144878846308035591176477398077276540525210929669472070308881240907518380458267444697942548153585432545666469510073505419291270430096787622541647830352012567580269389904271362228780446600663667873619936887510676244138080063993903237027192871934810684159520486501298902450702936419604738604784922064629521386931091785407404107375275411068299859080655199132371175578199041340295030366907221359319730403387725412190442997158216188335780361649359771285735945076141651675560091493340283896725580461385236770802316776855535282351801828628417059540984542657957944086602679003054204008046596107061045016967566661030880041548173426614565574640758635474228733497788381238969716460139965180231358042057026782918175416875165180756599530612085612036933673068920419926383014163798081285376590559388488621591880594320959575808611079821795827613905972795247056815021451777221484267379275976575483190372911515957648236140750082514786511010795760272085990452592656774713819981771207963095442794299258006637665111727262261563396491043367206196213748111293959643951419608993213530845857732814391049020182456686346240000000000000000000000*a3^19 - 18536339598207434689473351548082391509127299838301973686602380169655259813640367787947056171323274703605982534813342925859961373776019992252867325733789213991356590127897598876911141760448201328710395628020172949058000073449641225191989729977157378007014174736390965858640130895523714677787533499089636739588263100826599987638969922349515705476955660723064596171497474600923401502934000018523095962742080904755814063888078415810836752838153956517966504088972345255941972599971134838753909681913716057839930067755907111056331786576122051927023691549834104157688347656125749770568310028105576335578463786494148939599794273338160857766174642412097949924235892378994376401933779336370318802469676792411327383339115623152673903165094162352216199349302279089167993110882094827880948460227127861287373991681581400413779111734517378327334537774080108633223238582568228254627756040296742564331830098937865163960371721001378603942828261102963467547178185794929548451823143533606097465135830356712959621575446731237924276246798038505139380173378017938708721489654702423888997319616081222090540344184854505625309849805109184239058690515205393303271124711809904925378898439241619489306650609112445817052846125474187011393994931362415646527077868703541262520249071587260940270613232540749752211772651746587955037848435663958573328298892401915979257647191495804427605489976614671609065995872474539735870126876655038718722538500955953337151234609965997609354480009715298150144685895739222996755785928945196404224468214366259242094094254317274476162160020188858150851926199197935808297024419616377345980633832516570581104829921695662357853582571066793372242627079481288851210287701781225796432133205786422880464801921828962850135214083857231004397580377805189962652342424984479196361324321689444181721304069554417421299909140184386351806761457957228600410225894933765881211893374939599753450961780055349047553591919032925822082301286362037823888308476356639300151333160385996740561311130760270650165822829107094710268125507819995320557922728271034051522964986204686180528994429124515432313444284768482128090952803909918190609203247678522839740628729712209521357841844226991930045010283036539915223903352105276739327560486193089353876629460294885482950420648158277501131896724971263890982185915070537930617442081678300449873447224898325102697081908442719954361403579095824363772178584322763390982618071377967170675155260351707270414889089372206661545671871683123012503083246330878819028292236617350346348534737472939464977650463091387420481109998238499835454564659283806237766664906671600937789419762126247620488330895930916378122460921912579213913056347592104874244534294601499944160934689904327816849159923705264601421665662702409167457438950269373834757708355587730187934214976729973349250861917736351654152534969514686321858146240790107519459410229195974100561650614382631231181088167406607973871570007668667829859882393273565094018353661825702856721052873319603890544386577778481544753824744240542878797655173432306016814502633526469407728165326279053984074444255536833588055966032269323647486579709972323779133744714518215751155644293637618581974112433795981568900161270135981384761086861299265101447781931005975842341841403227161137816221437952423281954947288745417132477261107647645526505317513270542945524259042233123836435560399649503374589483698955926077662240653017641740776692454966494576993795286884395746329632875301129936075159124221654760337892921566285783061793526097834017663372314203918706985392996424795971804800772619321605384175732080240632959950466127447937603555366550801981634435914190448918307526681285538919425184822364636437610759776597979413694015954977028872730722171692614906931342571654939982684608598431796124531636273164656017400847259410317995736257241666441493914005976354699894032376944666644236787803236393985542408914908196056940926929408751846344856185648789026994296614985049522475829909441640446871773713763651311177523399097262530080621432965736232219332389771446346507934124044779555763532793099938039918935982024198026601553024486403034132126798943366945345502808541591674253794173123323970908149591457706881982256878353230055511078899365773491726347439854833959986679650830431783681727963136917782662456996042395356488774134457585936525270889761557417821207786339249569390912637831540197446904027609729783238122749130056591742668938357326528243404430490714085595628784870496708006224504355182939839496953623018018209591594801047235254990675549882363768721280803480929669008165725618336089522123383706218286932476824534028144973847419297257448929934097019862063692379369161882889340102593237450397000037786322676768825114842031702747503114060006054366674275390678466042388933711984275678511299045578864316926008296756364951839888403214785864520981555378625384556866402138147398137152851391007257150358663870839681459142798208403092655262309257033032292079062507/6575782378319945763502173212235952378736842415304575344851106440186456048188501599794994211690381277227577794560386485236516270233584471770178533922839250212589669970524110659798185814946477372576578534458659145549520590375363819633214732233968003633272295165252118814993964021432769851600153078631564713534268954560719701736466281088177304124401513835292986232192593358864992435651966460878853787919076219753350705329212994143438345092178002183483508318418747679486713986513168486748187055256209626668515232255003697596984573195042557952841216885191284804351295133492503412367759964203977930240125035078570846514150831743946964462888239438870639291871651920248908019564509164725415670908363497280298243693645625403356319652363362918274478744531248013151452472013860351359539779211989989033160099721638407898348549209636789811639965300579389406962664727729800486333850502700775215610099681585796080035008555146698446918057044350080251880941185891239546733125415150150335465438316823656752689581615784731091323524452764310933829370424434203323526343728880420466472133829730220970324404877986416655387887799929339365803955916471468079067008424166449602668532449293837219810738111711440284507897590044999787697631420661779748551951610683484292008159440362906870465437571001953810590910088259471554067511454358189641794760820189660118496365785473756717325933752280464195180701015942648709861702737439060708912462481277429779673589735387186753645248832711945734110021350288194393537672238091350794428172168877369952262017979120020314394596160768862400541525068493577123155516514532838140908127368344960349886584784164891692378864808065036484731718772142105395974596805640280132446464299754436849854915247797083509764849226419241071237612792758707460293820040062510395459818596284538383607016865841251822821329244120619847545996314215008716565972150342216382309099954020194173896019412241538148639620269540899231551182775216189217716192215994410291643053511540435892033067326682613377029864127695546548740026350663844656735048198107454321913170056225387634331751872312477258431529496369754898080590196685049842613069517599227163753278549695495621317220093021777518737224549768936451837858959540561145563853740693685681023311406082480389168437971155660509286109028886907977513844592593086831114793674532122160296671854704419593536020227845404857241823676598841944317280389514163250504173592621948181748013403841405320374921100554031691463111137878757012987829876157739461002237190461341775052512794328937638831206472791040861347163457399121949470037260485918472160809334671057652227638735054230248727249606742587671037176628063608752988012421573415126487487047208331157185690075944358140938898059464227961594589239326953763328855517443192496141719395225506949970179786274974302751127641515700014453521039819224384178910663821875939089684521756382575298628829530346520704354956473374227509591362574041639772031771638649768092066037518123945321268064836853518305038456330230654736285928817887025404917303164017887281184584663921079413416750247167747400362952415662279014428706301689600157006792144234252816706118893400643897986304946558681806058460030420730826218970022889932229868189932019858554759155681587880654073779693261913801356609192983757815727245715328653560168131289188960987731327746656112972992728264874835207442465588072140357906480863490492153809487030978511822522814469750719840089718100852901556414907983097819191409338231792609272490564408391759393016403237312851738060392951571553523394104796667108170685935478756225216123854895981918598987387860293138323987579342461223004948542106981612308006278042966194113883726317525563420354736661003139915528878021072272499220637671115845027159189363680273008509139344159563535006767944055408376347817526399015377042422641218258563540673721310322767601308249243467144139769725670128441490247287972150794498607803201456508835239783317496562089374154815235024748228108261126502800409319105192513412777913955817761313592969321307076690915985427258832910953697980159502833165368815530878089233817383725604310935362330098036914483310494931912899192663833865582443266088383073603018906909014661794146460428539025585103322092988480200552439322433977092878298930862188483412696615013499360268527346867444980952873274054186414815599751623219665616853451488151438597524378144042298043761480703602820371070308955466287503905096020413238780929499492032512414235655631821935934345303355271830264975833033922072853016529403309432635622601076109945772854877687274167142608322670376510090835338393041102908674001422116773614913635823418360970231487033318814610152255713774468735915824557616250288522541840119490630744637997333099776366086283423999774639480618962739098229753687040770934065962304036593315075808530799670235607733675629880984855268900883335969663204499088338694016090290096684239931601732780773945270967462858923153881143612403198480992603823821127026970891014730483496290771017321417749499299407335167188857464361902560965335548738049967289398573932125724604190129833478266332408599096917564047729247158599374008164072316152115055979317748813785454334711212598878949346586715609796531799100435793813962752000000000000000000000*a3^18 - 10652785408795943398295946207699148027972283361982221494355145186955894514685082848092472696193710966889425244254897481058054976533648901361813999266555333154321828712920740653627120960338882046373571595883499647657728682284582247122414345279102617853528178733419363099785849087641698457941127210392584437660213415089365990918205849800904445665892783943553344728605250696677967374546416039949340184202568966833035542971328099165043270535728931126469806572068547767355815595143782454424480041767611071533347148164204185310437220360324951587888400394193002355190790217730691608026559054431525355085385931257676181402086299419595970112149682298547011062235939694664357867181025713138123486498999907779100231540936074002862664174864633767579040708436461943693404977106348315114947410984638003492717297215375501283030168434635194758981830169197299328630693649987861516000723110075832215856953481913994623275227193323715072259685143890264112910059167994044303064271887692231064849781738658994583552358193138306825217331256423939051514262855421559569102975758955832043965387184678318329340145947134503475952562872901750555585905735408681594498671491406012097654041971726165670599208470014461018550992889327106775341117966922150069236641078777597836015654140457736608821336782483541349797297514651989685556297409224087668877369103634734320414187555914214055863176063493045949616609544883400050687986051044970462961033744930086424091416462426423999387086606978031746788810474195209878568909736590067038775841253868832472860724245836904054041770962691584096328089351549365380015212872692486851918702638128319348098645090404781985713580870040240875597214014094937050957547368181384369096556222695388437419397933060148744413267176973734546278697955564396680895240099500908378913387374751633324999264796541944805883253222534144289867388580462171337626604287007614980606979366311931051743037715834921149793446131299066127708148711964101978105712763003488583488228041350180354689881793853362809762057831248805580668000228762632507121134278884953034323729065288286631244799833359599791090742748008512943124221412455857430737135720602865770768087936608380033259437127978660593579072129655701661429593115503200272593366656798514960964164065828269238631555233896823846831088286474307640513144656823383864924347971966102848747521444954824385469515237262499891723452973548752961016414038013709851141136367140512740363669918014101044609804791931024396212098927253793255076718773240441789545038032919270603434484468239349117031846058577738973547163924691609845058629886349465451212209796112165402837748573028351025820009487139243801443888774906462366560799239635360837515701325104749457085497012649231389493005501785184217898584196531777340149729914741855860993856627688888331627053997712218689012743639214072344136989503619852241579228784769114435230121244699980593300589422963195327989331926162860179998360398285578603161481712403756410114605853587117258388671483797817611238069447164204012868122860838729567654652236106866653393017850383380531093070724562449948815748069390056082382568052728430038803360467618219156257061555426913998261512170195863707374619950400259012607893030702813887854339703554545737315573791382458408391507045763707576631714985603999116523067424359171803036053759800584373368322696174697472657835910810191279234591423165625923781497442477408215216887604474867760990224715954720210365781099742747617515429926354303456878998379567583239984742205536071488600204042397509804162401169627371226819623098893369947057180572429054639231091389984470682373845032223187742331146820466430862126923606925026779868678732967942788337465469877947552842473150312903067221864912921576147005556637688746418535336379036641117958368309527569018892816424618682021135672865287319693553833150334857936462538253742662367078763496295122196934408797137275531667993937577686768079729111210801236304086368667229222110638961721521763888726762798294771358180845868011013852043817587858380346082371475445361016163747104540390384914859614589674297312215228559962927363269675730826545109784917862316715853300139719731478567805762944558999531629923394267070087862870590474765990241770689120283649914920867654771702802695162420777566233316914117707991065254707560681326084489871455213894679298468378064702749143191954383017146602690016658806413116513722178234379799515549012979050862940771039852546168082077692909125406857433384926994691310110599927625354636794344413597698917484123954641090972238450848335409749529299597435180673382605085985537424767910143664332305986037992669125098911700266525877974954924039322651748971571131807150414391092881211066495110407655723600523730610832572263870125602477361691630262276146000855185732803867110061754601245652101945925701661106104305941820983152815401494724820339513819570122821866592165483443009550732832431865075625810210413626930070957750004156888897622739798500967995235870056217/22571913632367055740407842094501682981936028464446679821793279307611760341021416232321835726791563066761811263858721452124449346237697750876579254196384652955396298083971762662479802435492917871444596062625991507515076741293719230392128216428557293312082829102288418418902827091602073253130548338810833539875474400439211765509631327445814537269677941247437966742869612023935339054293871452388845768238737460199644159693890080437851738526172986633111811826975073423203741269722696392086193182532379194700164790305064615005112330033146632498478375042055189952704440348109655296040092630705163670441323804999758319143336519384564243855594080712513148368425365213102697685297544464216693538994762168429179565204117506581296467511998318300103637485139774968629701421722294136191050414838565335258673982166240469221114182794503128706282469881843283661746902308367081514815295948538835702188044012056850835356504687751136113994840743908163708112458702147676931545115648763156816675380636431726100311803849619626239694931155920744152778848278087680511446955562046940841568167503987090367242145878109091324911036887786369314819334003141984468511669309304786622362612422662045859496701899325673111563500148887978179852661784803274785612721684601736732958252220189874290430326794415915301437654212255366188684452085437635438829205195828725072819889904209899124266381912252261161017111604476731783221188680501891625595458279176487544135612576584213916596256004948153947722421748780500178838330505232111223111092986793388837450470403208553645228663932765632128448717919276031646669188640196296503610968871580415567488570578252477358494343874732061985271523649171230498825587874273689125186751076172867050087539029026431423487157911998232214247757041346471897556170649239000791521530624667201486890404710333550007057887593559709750669309025530290167926209014352620524778284578839261365936634817109127188982187178990744135534284148446708443161795210777081605491771064138911545692644470699432973027453723396930903761728672990511837811750982096146296054924173198191085727802290453137839064132784515924642460747565220315097301328954462989666507266849919350702784040554994495594701784988036914307661402727219690195677708008009961629506210607804873424196924554691646659841013419438606341272596509507648978630637080880153876572168288997630489925971176714677495358203090477978138635755686315474817251676300638230575598915941771638903998433054483479435260702329861405122033678184484766856590716924432713171329054095410796546143817399737055515763838673640672061079860486126857299939276764799210969639262923965829793316958851876872324751066021302960397179198640337293887633472222009165816358694168271642362132709568476054653562022717179191624672811197540979111599121170727396287573046922572068690450876011387625594467497830734443726951386657373631138559009643296222899239710491866615489228696776345603929379642968966917363894522592611112637141277657719933120610515692231562761407057448820683377108360677509409552966115020704232980149843699949934358446855411678404373995658547234440920868693990795235867289739571569991662913790614820089251642427652632306460100759136915509768744458528600063049470557304005906767683510613962663293641106147565863004188703079674618362735028566795411503333141032145678234535357498404887671323530981162065547815843549228239347297400443976013721801391648763864259364997944468683417241987622731527041309076824102067122508701230107358851666355124160732273656842838381519034569565930365217064636850615517664321844375817812562131166445617763593288772809379264767622534882224979438472136351860327658039712688869223838873547263812972546716783342994284495573197015535095839685269123071183434548165888685101701329169198166337317417873055264588108797922062718606603656202980291949286327395496210239312512645911972175936553008714418273162541245091772963262098753665920238762808430759050368087024103428961617932928837777413318078938328937606031315324076463075482581659235093197286302968197732245782390280582770528588341698647517398564755471228520818007347099534013808659042169321217884854501596869989832740342211844131415932448979997632851861745177814819007331389776673771333658376351910945399972746481783641735586924874321867490412932089166107905945938863943932490988663612798006956017269126096612440782410282258848834116366444108566279925700729654784904397857539859660598996057457304070980428776730601069164257696334332816507359027027848720793677321751681947354674844088026401828162270531253510758853672739255352740153979999434215833230518712411181255576539139237760733356095562994397258463457221075263843096710453558412370105973172385310884855557965731591593219888112381455574459511536146836930715669048827845964546366457627758047550268682933285606162844210084082374582624742232383536313854311774169998231071921213891036841935162630373741237957622764187269556005710576521832055253646488932482668666612112180912467678402491622246152350087294209375624178467628894680908531494605277643143452514243974273326341336794074907203769736240831717759326969977989155748232956153703505905671444978787032265434755946046103751544312143737188925983932297029043512934400000000000000000000*a3^17 + 504824959276728140211349801982213473305388664848517305074700671152867219820844926988720054704627345943162829013030402882510127435395566939793335766096292942966619535291597957512624379822006571314329082981713633956243627965559699075508344758115827282216503493873382780629934923488762864269905529073112809152231586332693818710358869409731556501901075238777297013561378988899287532154982748322037372362232629209170731978212774771784349174361477174895808282203995283140468704447077992358140315605551172435248803670625536321676442156297948573410722624924168711199171397099996977068548622849339137847249633303140889058446854788596757218992529444980718013559954010962346870122982831776852549755022826661344106126421897658410049955380486051076078060475613046920207505472785384335075091644785397016307538682130146159603765733471788996906806187024731372838803405888088105886299302360120522025867307032277493285366114705491586528995027776482551505591328540952274092547477928682693895981201775416222414807297949814995595565018982824609894828721922227362427802192759694631406197633329662846459539268960044566059759231974003606421881682718960829391505266414046340561645393476022289070315085806001185483012524218788423057378689333675514938364549744215766867044994429812035853441924404716309139403345146587964775025370007800852152971023404205438198373674038189274723380098979554609716361230669924267334913268569538507779482475572134662459949314030598034422311798989337264037756252159288401692431767770420180744139376659439788657777268197520020360090751256377597644151067311033150354211727270188806557837813353157191729579067880979555705690740443578290844795850873209462257019725196369178635745794982388441030672724776668584588242801717537697373299570663424007902129422522689243618509129014404259666747553890614672584637159199536722193517356078658571716320058958313043233467390377157424191539595924546399742376459808871417987914562654035709783177176485809433840509186390458966254026695233470716189933530546482569158717794429794056171944419462407725805436521457044740780636910942721870545906351126513982246957496000937573806168638026061129974595158816023652047692294440916334696732449616766218352684062563271102652135758269720865312214192758270856037741583128593665227945401873465116433366520077724941014959446087839548109860562713087360972858834288784861093513947901985537083051781114482801008189232787922602145751601589689393660190607131153978452738044259026920671009650487781725754146012668184432724511669343898216461042468275500574611042962020425859982200036045823988142559639825474131143257383486596944329058203695617346349710216403065440806574920628174720239710771859065102755612627567633493552705318593978581420271212484400725415798512294041403346827851518787977485663306610663357066748570978601634123067761148752497271203928844945084823239156233097102693914634424880590795720740372364448278431173509190665192390445879022341885378106608823825939993592423942401656244497816167116489551408172363467372339817041679508326599868805440264665627626268294491023595028501836538629013069470976434404051762366810654527203544983682697629304504319106537826818334305494254708110420491816854779644274593354147684082012352225485856209302475957308004720342680305783072374185601967839381328622421219078406525661757865866997585288661599340616492856297613016286400861313853151771343689383793718388007688262714572555779686473035176133033626715030957001526859942528828002813925273269037917563911889911170357222049200951416232512703208136446576433775917209362857558499455347326799103125548690730348836014678420072740147593334062481228258877620540300282199204509051356170955339277704837702696167672607226231384935026113685869794153422668135632145955153919759753189597748264703790458925850840702690718504620649169720008625887466643204647444502501752561027925804712762708073318261547559267905307395981248904291219693816917594963009334221382223884680169258350436297604719644699690465095794624421711960994643475004346473804232194935204816307325603435498680156850335754959443031456998074429028760156403945103550900444570196382627676988484712441675491156325801053832487859569513351461111383650940625474490478157051667408058366529708001983750705325697517468447608657370141411529016003481507412098585238592494179858778755098321695424761791319131138436672119046987168298228091723379895973118467954527085397419643980953431044768195221743217889596746978853500274065535019581795463539103814672839435423523801891178419705212582853318922310464506944651047251318490728380331952728735308835960262518132346619425157411079841620817664451230747368997726051384571738741324142688005942285559265819117374425925919619090007411704849230342414963386003657653489449442935201678994612009405101222991017756464535637332723713865747122895607794533124559526728113049798101848771578074696012635319476982751191344177993340410219878142889106365659608156491088098848814868397/16545669974323134048760870580195744325448808778619015432138939443445785473244601909918242071006424702234137320859981628928061361359946902300552419858788105008210105239488435191158374252905048680036734892432621733246429448197192656411777310913673959953338901684512456295929531433831032987159233371536117904571806150272165582843435475141411760011773488977835567255964256573438930341838757401515787799965325681645749616809928953005543655511930523218229387762358102203623204283118335846728507635738695638923017834307325267945091459560382094924409759776705638028051601889477495821873751455636911128199332240160596625204998681309174899664846831002525543064085162225491874344464166360692311955032997075294491617464578034980377898991721921385298758664177523945271441435935711021772818027976386895687253243332594074800298278762677560044948219212705139450755373085021778095109969516505865200375039442335924499099862038104572215147537477553124845878907392991550963842514139652546662231051144845320442278669598618476504831525415758865408596914936533854541567646438603122206098372630629706708045886889100100572184256871564260691117639970277632753814574539422944678448965165537519972787571223643553228439802391134687398465929629088165649638805951069627648371593382432284489517002673076253401370255061138571095867353733832327696895689939545388742606587208860585187860417290487263950869069845451801634812272694076727918051588106037931100623112341976187940309061450471459832859393335832251885553669570569407892151530491741046576931120176984287764847767141088088903898159521432398638060180714470635637424506014766922936636830622869325384494898924911664136674240094493645977580557517846960436265994842117466428484290813704773244683819006944744312034159567230480762261070727370184188312530526683925147825201158805457475637346037089415573161946349065207959768022151322883242650289264202100072088729350345794561948995728893601101762059877790394408505428019924941697499844153053533004146494832719873401093505147993044599410781934798522351624369873685816873388721009597948309216403022200696670145408876326023288511038846719711001044854837584947977385518326793718292182742656554132860077315153440719321387926492635163244931205186918492333592498177658362261987563536100061249560332317763559838423743587806175081633043729941088208247708281885541938428281711638494712568574066662073005125038724853788877679146242796554538567440274508761331833831482976135438324788623334231671795567995553911635050233269443930014743036766428166269953814526533474196975230721991938138369588871678610524151739404344167335545018263788046143064775410700281837505299213541742354176550971783318620480408595641627966212493511204595763928323915598651332848329927658086883080691897515808950212619816883198129857071509357996410775172283067795310359392258976771674371127651608155580249733607296138420295652712675568209961627766342680576393314518339552798264920209068515541524290275248758995354076743321835017618602902165034955766111982726468375641162887491075344120733841504067567771401725802579607881841754008089029986303075887142368349520200945230992377423157429180868268165662862486245322690443283679119461335842677143911085799092255976532827519735959677623500662429371662322478147782031134807721551629952451872931445410861418981996910505434514900579310668899554261495198775828996965259815616305851242488310433023929202642775880087541878567226537275797900392790616817119658270837526138314396452831209726907788582376204557148543622016616341020713764350444724371693485849643375404872926537536477722035574335727825892033359441256414562825740458786250922168595882559263462811695411933983519148319974513632685090407633481787829598493195036166146863453114013222838235433102927870336098402131143679410614285653405458391663105475247035531886117663129944540481861334208120022808859238067258722111137382610174438519031743518480777779569546470911905089450432558535089133962759777182573325633897111115316516348845398826546781988997615246175809997691435620732382210462321873515158765132418309724367780461331271900968023063459572781825297332110803201387392373205510708204985411990007737103927971480743191494106608841230177023749479336447030478737570438739022312648974325797276498260071803526540604671991197045285158841790473166739026643376680932829421978131606133226938145709959616596831696749634332983514420519964412539904024062352660038000486777481991787477372897115200672828559247317753097300280212984125305861415719729839659452450227768541990632171960377170786602895583871094124288705213596542888221114631825215215014628246171756051494923392885465575630826582490685239488554744438249067201006724538734620641384468648091851290634623855119833333201614224378814448825080007856360886873135201397513078633192394510596275989607812538126214261324912866014387496265036090365004288627187770092877689261542236626172764275886808571607077349042267256025096783980586701396770056402332324483865318897643222498836386578213332605007632975328004773243303553473217133136146985117455658301703815130865315094005422707457023006087189194375054625439689327732173006552372068611639304909187523721003738749219967310478099066388480000000000000000000*a3^16 + 440157659506683090520229768637341391946399331919608969982567759793719499242223669517797323394648279174546658554342991251738727218040396262857567790224054600922172169783818401410513978202726514899650034747582343013751061179100639122818393686047497069234781079178870219921611151135272875779250208051035638195048003352413391289667985952038190233572369988458775742255918039811508204298906374775432021741298830421156851024419911786233052964739400907723610776454025610564525566185566745064383004093267265439809910288090867219580124647426153665382567028814684338696928181805478620458424279325963302744667357415238773050424820171401615906778469929247482593304852379540752880576032415689290682795951454514661814750234954997286554775984421540595233727725371249144854810530073944358991720640198959770872570969506618672965844570447082465828902425093543949776206083252857134622380071739394903882004059758550835326811945682688821789986112627394103428748420968285975777947059283912903237175830509642517568388799338989518384568162639608425562948358537613482123854596528051155426487608287348036778341158830138756843026582686757652567877699521415196257781757159528191915894090738801568755485266405019877755973450944110032253567422183037090961967492054950564695141593721686035483066691987124966220802375367968082215525639433621879827707791243014835252697326420440204405682114868026596177177497225999555063189748320021769023187364290316231166874272091230319828634696509577173954901024168431735127018171944303281671604148558509352082024490535077328390136946178524465661276445939178344755003690765670369187539902533395321594219565524635422484448241844390178166589803152222248958836882724487840394246334657198834936690990912275125789218478596982432739344274299209854360980453847112960964025490402602941141242927901795666815652650298018754042532663728033866215513628217376766114792576362749514944322641975810231041623279128504217040359230090486041886354511860603171886532826682963031617304082229273679304894134901224569542826156100468915101711760868241156099875000691907212472735432056646501199508777799972603604010208139037060351340935770848592161393292625280286703692747302191149061207181022550764344429267181350862116538305261026377469457520346340351881852406390601358627668423138725028838234214674184160151392183430972834733431424166081712413000457565699559585040538031060126895776578627291768013363329393167262921390169871896766003292889279905110569018683095609773785274783320602639325377852111500860174545077348536840772732026653669951493820879299422663777147660842293069181383172929414489181413410060426504401294363763472551080974338042754645127822371165802756254793944364877788743906642924886074509394356247681406858248213184204697989227384798655052871661919896856455435332133090304507555421510760961247779936504971646066042131523477501290445890960735810232456342742743391759397727700187098127783472718155717127341208189436393820340831939529410622432873160663820019913791658443339917003876690640345496225428494357897743711360965506314886762045344720394574737576658760896826300359501219272258586165577718971212990644599827186053296894375684131884710386365896029127016992315912461716210726593376554220986102735414295113065570190076861041182139321137578201813337214416345504830748617814125718667886699033777312417644607583992779093969273912100088677101451854246024743280339574893154571749071906859401950920306145971935791231822064879942096183311148820779717333493616773905527388575789686640745126741115515678781568582393011668844957202480385165635193059440054419509110025671548228170087639553586800356389680383825583643045486290051051417315596035525446912007968521383880258917629901978379344001968117797063271147506010065014212781242750154249897743088833108866216903240137782022976547742201926247911451268479549712519206681180024433303609002450117582756663558279996256370879194374089621760155811977618018304402819464807315166817146991933058070206453686310048870894487201986981583179886529965262687918105161676073039519296168615561726258027459416503407095592742234447543664317320864964159549419356421253441780788878334613133228641568361304315590110217538572746834292052666383597211178398613395787971370798353833794602190582027686929544349974826864891403557422173099527388977751884158976791060568102788337744550605067170600265395456824517540367849181080410960308727476309091369456047514463672207938414094492327300117439928014600174993016522679592788360606563377517718602273481168730449753292653029133350993516365772272560727736768592617630590443665135148509645337467972364604865462796942978533792050535476162993187670198105677890766936413668970871647711526106042527057171863756537305228819114449804154775281884066914461040635032892696399768116407492589963600712504305383493602831085547073806607235740202408325386895203527913944080487919022795451657739396029984741635072039458167477056675565835203599556000885306228478568154367931235837283/125181498651151844775043716369838306091843175548277717363010011912666859392554450180070928347890506716783036625057081466829891332107142217875527570291886933388837338987930538670085050970439961301445735435452905416890786764492411684227085113444468258822589194008953240662613820433673408856197914836425656041720385989023062665199840643681081100552943241651053905707025307479809615496242022881849845135744333656046816787743984566221853574493391180863017854291319158060147686620781069803917720073248849298594101097270438314149594859293967520141904285013069847446323434502145258763820420787861660274233534277541541951458920992265816565203143621400231655414971307426041478919425697130990671962034012601219463505953775161912598290762259715070759600387390476829993027424898122888626438479689918555373073320807056102831236214495253858270571269118748448348991991495615106793599851764945854113555252942274412498021671456301631520751759836121995077742893204116475721820779331121638794294680674018423247729090514856891891158518757839519731078648722809390414336517727773764452979173218087202597138757057375079351420502199563790781847582274312229010514219296222077480025409361455591631680868505705695736207102746647377040700634375349153665353006247029984166222865582112748098533841329960769320364656593036013311272627151873715459860935389576038384131360235494590591137546384683253615914618912300389260779091554967919810494676247820142172123614546150612188770186907838422146496315445203016559657203604237845049923714225590041011479905513835286713719958609865988385765138184258488841321405094274243726953901656930531149532498939606330919576833856232200130731873273515311643733110086046110274992204425301774660086988247608694465470279809724462708286602560706279163937086522232813416111700228079928880767754738988840713554647980603564784130834931612634481582300568098901486421230471296304612385990949703823907974910210821694126744914083929502780414958595979567337193899422541963417907262490187640808749333229775257576617116943424489329229991592954775996733207711674744211626177447120851119187905393142494922181041892982839528677477879372203147180982010425089312855172229127363227157624769811350456566063729831976963476398292751349620660609127130197472668969522851771589767427178310624489620557591052680633184573101233768258506602321903196377624862905183211695077280294595507787696813472595270566547292257486342753698056072651074631260296279535936810852676784310249897236670905489316595139678895557891321463354441639695874818415874321201924645262140721679589969703402821518731057293517872868406286695695926506743412543860965317959030825704667875935046486259601269775210610890792447915349752288395366408505156577824879239969333737138896884066412341078520779628865446033514496675587311655780339701684423133064392901590907938374153783428862340959806424350692001372783354611257450905926096198030775641669642412038320336850072574925686731302985543744061935453232773619034981225116332076876269005849668244962675520661569189163078686419634955023704564717407568010137770203855433588828695193612799998597579548702488739171860562219984313489489486167518656149749336253023195763601678146697907773680318838245294011904810260046590273360988542499238829064362817513892176444935140226004395350064722944419152505088319787769780042580793355245396748728984471871098764160032802606983048509530482600375818538050952302136964766181814563748051118347384213589943836826681166293664162121706485877154115217103468620089913684676143739378481400993487054921774298830774509422191490608269305053287884496770296222036584823184520483850771304058058297660193414837651226791001646934431626006887252953181315009332296546409748121274903855099789360082472071186702508242824336369559596608867508561649322049156796048985134859364651253665161254403648396640872877169690622600189802170040634868961876590141180913593131936341130305530295692349542340889070794784266595304388267817575184531768558675299672795143283866823009280568200066561469378489229766028943573316974827340691442537802305679306403789419896203053458185303316818059945584690448822345714086625148409296243287837404932363346647021512335955218407446949708673234815027694487696950968564983600311611680651974735469369795775073899075569594856795561084885474288103863027608351709429849066123813700984573722797361068367959529362564499258997485862851191526555924661218005278556954569913251051757164470339247950240236825970383492697317336104400056927840453506968874580055337086007213394497455805771085332599930730225893706662236558150520559839416579386432049226173483177119581088758071477915668491895250726797962133917146565223630073534661617877951070451848928002058892918919802300781672858689162005037906022677163118168229287661804600019859145475702079833783643298447420566526864221231527691657514924322430511189164901437418686704319135254297797810805564278298697232704450990664384650326874649672029254635919690294050444283355002056342910863876521262269337711863458254023743690053486080985949401950278535030577208376185135712464408025442898266203417738311394413725562243336359668006120028958394672716603863609016596440945380985012686849835008000000000000000000*a3^15 - 45929563822458511370601344851626290224955657410476982530863605910609762884577585367574982334332114883498815272748582062386152960061069132483108853416450001595756354480445500147119638943283363945871929011493609537019745153202378712575113590636525289941494681055673678769422569089437045705668174339367098851049204449721201236408113128228250977033245491957394115533562632223991377687134649266600504435788467550241239396516289650065825972609470933882533303877717746697793004282357977300765649410150593776055815423577062740935463229602294785104079231620487034307320147088075614462677052789196300434437836521959756862548534703918247602107592104916038138864979732355019252911029901017919729521231237863876113698241258058503212871375829598116327406774488069920066076886358488354654695479472253355764753502913295595364128538266507291617683545991136831241251950447207213946246634653541792932801043535923075557482975976095611473306087721117335519955134540965219568064804793989859739962366723874623689489758884963407427393717115348124990733649395720242949269218431459298254093617618908926646603070883576051582485920727996257399477607512035188647021126248826061341479781200984551120740805693108677041774373468181288898606524715039804333553602616754795955442138817467361907386411963781605075986401297301496804812791135202004815479679047688223125925966103197541815859573905646972666759933317742136097805417028246429013896664970604732103822034485447971658479227945864596442634991042888088053672194480152606500493240714496773484121536705177331447447790379049086352701471519095972343140437791460848521945619967531168532795605719670915325720818133217956809132352895542112038336112003334796279884935402295477808366824521785173933976943227810324787674876336548176018651931312928387429955460653623667986487290888344910745953019500564815073668452696757277937516280058708969783978815086305388325627425239234590214594015164843607849890161771566358189984769701161778051870354815425760237447768763414083417676642667130464278506264955872145990669822346284358141447566435934942343304059079453850586174483166334244643260586390225648533207341042040986573809579295710414388868888898989367615407191614057259701205847372916231859934151981468553773170874785501051950005927661028493322647416800920165654007834822667488221708054736303236055655055507402237367350270603582226128091139012734994553067701069841144868188650570460931351446858062532566332642826751290452953273724813761675387124603765714440241280644880718348125943860042317658254725792102730505219839949303943846452759192599308957550977320554195420448566851000413705167028970186469738632076508775285303205995307797004404565524314889451465342707354201553012377444444878204239119428578150395641818021294866789115495930771503562563383339687308090522429632060741301704079891971949309967042866522497114300913441701222788015676476305404156600468763029260558937952543243882919284503845179326395253792752331398643005322614067552567108546071657875057661942881716297280536068619852133620665927452923826739954847489022722698021944102541465468704561639474844056804443762870382515436187486544647257535473658573805338359187467925627382831652443584987436517353943008813331679639100110826272243199435452685513394688067816976376941995510009449676379719135067330717367772388882506306748492553066312897755914631650513996778753976967202765055843226978681737211805874110822613457065462084408506071543324578061860157800889726269579715616002235057666588450462043856235482709321830426923418776807984307065841139601821230678398228317567784128131455048924114051947962583246724683102723946511392153654519064480908872616762000879374090590906308197252566543781298012757618054210867954660906811643900173278585044400117381873477816835093220816436819435667591098972612158292154892999148538778224803304335454244436724309762932664708563053888564108021593542531901761444746592220558557489884846106749533206314777832694994177519826774469871211054854340762510774964471189850001987098952874359927880889589132848508906956559437672273625663556214429075771980611660453142775423543249304797838494791397463939736145382724575326403595244089900637852231631539421741910748928465771381255017298838939925438649607124002113086666922826393576640868092186930812526435117085376318304848971299106195644931874596624470247469732542128032301564050457903864115297994255538850088227831596138349460277255813574358007913171332839343207016304969053986058509679188113279414761722503200399042008873523840132081017278121721867507429566099963358702267945896304544941164820947254075929881742968881851601694617905064209699197048609832899209849384733509196044058348392105525531727232576222972612264042483903565143016169099288588161203443617951406692980716435785855886006235085434620865294613058429100525256696411780955321685266554017754312637754221913493567898061623487296406446149431668783400308425452678435678198444603092710408094034206074763496889147793537154411832473/221078481764531744453719309294379739570340713833486976204995776834605992975154541474926786683913525328429604680550683810675393797039353790769802323609611605518548292562573995713984614779225033833266603391175632859849553222113029487445769686954053700098442490911401184687109029617439215017597613222379430208771998774604554821296693031312944448529249194200045807638919454998103981541248644514171891982015563216115486688514964785791067855434755362162798165023449011308436370109242103371651472998104888948853989172459422772283191785625117832010594624083253802981771247479024213797640660582404066499486736505193254597026190920698760289091787729263714782246786236632385040070261243768958112861552084112554944896616362045275014048615667051864128819902544510505805240604432640938628935778034914079194728216960794135961243337163667075317120144312025791360699673927475093547679498045437166626462676688078443205836386956641641406221318838546885521752557408573849504648807898488996283733722322991023677771339619348476358976220656923929375328220654963370454464166654964313600644664796347446083384543979388836315685735277889023501515533790433369761068236909481467988800842429012001234833167227472545016619192664971840895018108465670044625870397792092048090869171676128437074968269718948592645794650524697503886880922585723515722241110959893753588873121889422717961801504885149449977017542013063058607276442412920209761892735954249597782777176161431581336074735337431205019237934121737686015336078368712963969484460310741779559594446665861494830308064019001834279104759400435710556103397465236529115312897111628728706805792454624760450392888839566619538787335419681887527277045931720928395222212518235974241339698098515924640002568226786830174987585563494151016406812530504886161153758416493608122874639191431188077493328484082336397755296021236551216941940463205446113341349974908307062053664436523691650628885005706670773020345341593252783201285814319835481279690040556525156069265454235148975141548633178530051296935158172341327720203387215889818991921939981856543269294186205071200596677626755493521127068365914449919025064184704892100547829399153196039650479474116013186344614328828300293403314183962745955213614380362033174056669742319667732572501717411626868367066521663355809000788072396526748488696595004343560018543529339536697996745118711986709660565931877397232933068227053166436349537209204113489959957109824065157678915446839397590871522663805661196596835993818559638022809373993151843924618547297753007002964504244066034679522586260335692599443864507178432071285809186420451776532236605232280117571549884156755219257680871532466758597797113471164015683228514720625965246074103190119187313676454189512410576674035561321517118420562957445124988990419024885452389384474189793095207961635350108855902544548554162243434874818872180557870320923015423800523647468895251832534703105717534740610543569523935092952385101903461501410703415226853746438236651564041978928030643231790771604899940977309653616285612104003375786242703516509298761805799515636238973111733381298195190429685023236360730928384236689960020532102036457567157601702919270084969243642601440002559198993707021640562561342472332160137400080139303187162786481696701690563473687660155358385555840236787557112630948583294000130737745814928444744666850826031594778823624891288474811982414427595685200307281592719710404700353652397378606821985153005950269671216876319314509287880603762312503578902840003464340463335637851845219711274993646553535803136216131447507418128312821196610147457308333516799956375221362001957404497853886376082992656245580708880627310101591730120706442429623792590482063966883569880408792866156050496461400455526705287071636317752040302884731238964922532094864600939789611598820243032128474208427806545471711341802096615672777616872827388957345344473935708225880004990861881385259162657579325800111015371997870143379626069716339295684439725478816088514961446302330573652910067987458406674773722333324182456033787955078501731333604284024137104532993597995623463913063125351549405174461679211273166321734715118609687355091676528795185508383525501086353410636647463230570063678792093832960884119824474742621960434384366515266722175342894253546706082907562908587379447727000069572816255115628433848680266361000138412936501279977158018515494946249083350321556016225925818534297512062675366587600985199557257141981755653081715986375879776611982245785567172961949242586432281164782080605436352159510731190918988573649673259404146990476230151046933485946214676892032299358555885684448124714563722223862467998006459816282581842787703694474109272718824510350994995996471601186773245295775482200550008354011785847802849455241870714157028839531948353251107188684004075695807319358249564777124276727334705748772147015627503421437868242813373786257703955414920946642653673309415897730153222785583609918295302893762812569670627786944770671156236949575006264231039582201046195774188340748172095013113416996161237444844044490040585338689716793357665777446097734959965181171039657977313132452812416575119824514862353925402885710173565553494928530580804869653534028595200000000000000000*a3^14 - 24183070786958140667400344875744204311825833623527032917364238851191450589206248984653272743835655058098627773644933826331778275577236091493586525967346561967411469245667539549662759250850310652037865892366090208842999461535515774495739112450985847094850465460088435554746612754383146317717848510569815793728181804619219868119477662518280984994565991721318945559531208814947713447857337321593322469067977693204176086067338763866346872475860943106693894526630469739380782032774058338694832831366685875303710542675596582309591343807752683307492492035332177183301367616162518739456185536051344627705295831025318427093505529507197652415478765310710660835933426515251734332909156689317991296011198075344540090066286882114787329415104014698206995789482932613333934398897308299203255019434818937207045303404755883653015421316379859531721922475465305599368165739106407334081241778244326135309928803817914843461020055468708826333831066193838879047255440016766694023794597490460358795149582746268054936402715614581407531355001131662846248284628797380254118742517614628229757945596792050199325553476416763144946076068959152663592837178829817244406141919983938025184016802587954414147422689787562486713035153016939049463940318461599358377787784509199636492217542590740532966495591629989776198469605615385960255848225559309388852048290912893800885925437697839440758210762474572840214999722146785625256414562496126266988749832861162590793071307954862355187814751004028925534890537443873828261241731632405726227991545430800508742468151082768565368389244549185628481595360196008579660855506735252050895202146056038526029769654000615001383474358077450842272437160213820852046596013866062823636574335932043280010673019136151660539079590485705271603689491202262232904720146929458162314477521004568753558515611262659977420753978008685542717339224064341094328327304794668404271121029284746766111558528635739461202502292274369983273449642190002491368132662300624506398232789563227209808656674495476912240148565544451280118851093363077245230965500400907707738806993434987388185939292885478410724096880083589619388059533740772834652600853973202601591334329180990536963384619865110345283408449388797950731412503406929483372976105409313882676711893412624400069347273504708475411217553865648786362498724889495549344349383330009939968537869644834712550360281296512853607077065431890718350497441030569595371530117465458991984523830465524781379585505214804574361792722561887225961129228039730933821973574093189289992345679162647729687911934520181596431949727207139241276425013758559753033248973661535516299415178382186068006943544144029231055635302874764044048353180015199785019107870638195077617095995579678175658688263598303029910391267213146149572358987598857303933858635179549130878467921221523786905094882681646461961410976888472193773190162131798890958169721260439392468581071852927287823645411838013871452534263874532192418585741052638741534972982609566138253603759649902378245452023525250105701130048977352373966656006892860439796695511943725228225229564856763155613109504256168876385355066426876978462335687114474755181051697545201770181034769851032777250992443469647774027021213461949205482587201065536771330205678120348207571517357853714567770230787465791458128003641922769188813053052103375120463892630847797280831668350413979716279957320104850578556485564645098321356812729777218865626666275279845139322235969984382383919337566651632035246347358196583198323735118453372512646138451216116064999483616459556317151802305379137732135181067324419511165733507937694848823465155017242141474147111568154854843518847985452756652340463763265379072961624348644108932036944560533209934234434285169257503576093375035117206534683922983060674120852130754476927675363251015385260824884989796686442276478445521870819673507293910248937749152418481380608210058066137779764777474504180313765895959000868857709825332022137958409012921824557725212878181413305714338967737393793285382469863999622807103076850601949507322189771084244295099711353090133067512259036980683208757811632712940632995881621775470100697345051701512089261281769164924859607218482883649113330008873413038702629462640761505081636582255392474163297561145627088229194352333426010654137040459115477509263711957179761385021339869498243160342944794361316803943670756728374395434127511596097621141437621868943538007680809971493458404965237925788431385388195779812342812394177796836621241464864433438948673406962191009302912035704263497570873344493486547256019322554157409156029533700982395036184872461031433423918574229600354699280213207150079107422481717664937856641050894306078536001331916994885144002909817682863708807791930925547720108150998200061028069790425913459934952446825384491896558707126720715555420840803246648944652255737486493230822718878325375124401035134280613583014187099069237867084306199849713227194031632679819978276985822722097971614840775108806882486009475697153212717108775143897567/1401095627119360829804815105872099349945803982938286449508650367749275982317517257984788456373259878795046838533686196092183977774515066995890721836282822919224934097318519978837499301521180056519654146926417196512156083076276717621020024073460162288634606531434469719170820767656652899624993440018502720417411062291583343247393184182955345712838999292180272048860198668113507605570219759065073718941101193973800634643962855961340959597082326680677220803784088346366463856575668418183417177010855663011924496566909749810098599054312197925121682962055942740874942267207401054819619260034581858825878387846085155707519723155400654720105291675746312756457183264927969531961359689800731131027583199524327739616053602818888936307794467569247569890193039977416183773628595855999277702599969296042141720546177852768274670121035172008423144511324910591288107712350425877054465812330212804920445704625417444731543933354316661525326031427741402592021169265579312261204260061605988657479095579340910910110912313798945226270176874608510452709957584704638252888041788338433553186803953800006747971716612776033778736499304526942905091490221006890303199034618618182770948866521545328749380659432645334686763946107394899953229882789824533854631068236849702785328001599109262021840662597206744444203278694537545865808520563757310087544628813910354957455855423707761527511586065240707231528337004735193547110190060214814842493441269979508507303556322554470541341170026489200389479869111288272056448265497973242631714375146722993589565810124595863842622350461313372651449227069653142430840607498355834014569725093080595075835657237786301461214773579943120123333245371212467034892576617429817915737296331036377570020069399873254908852271909391988882719269865400489604877529028340935904530743830725007985480088945725368968565425259849838838846591108575082832558623171470230613987791702433681070099001400548632576064344834715243751101170250313975234295863121129016945171267732520138666448952188618248888950336703073655534189443003759564951087257237309472976574562763178218895734301950658218209105166818254577810158876368331819940824220845351328820309123095226414844056125615747181462611715625210180321906578686329520903475384585227649266745610305057997481563772674899902756749452533545459913870225317718542544203553632016409844166693373980873877014428860148660491848587241199390695128449900952420016348692847363645189813304554738402415303683590466881044690008583033745220383299809187664230365498239553918006536863937064556965245929975094318863177683467882327819234597717854891934154553398094935545045047010437674627080815133005027345234872944183469178374923949375177710032749711641541736327772087921493673168134185205613168806783028928865475816326281816242256581491706721297769660517387819757828461546910787313868275115520053909676962459517177226000665352871309091180392009076692494300580003825010469622339551741423624206343160957696293729352993533024610792091323977335307028868602924580347092918516282392507089024818847384141033826301750025912140473869528810472429077357270712432287115739100952995364433593083189984384209348774552259450052328287844828188419147121105223498038692964851615541989993195673636919637979947019544218064132657485187603086080871115461905153336110742701725888243581870863971275010289858243925813185331168839118981214507756058859703529282965016172929752559256215983476521551537123323301929428659513400694017592906675075828802755958939931498529421166750064397735733453786682697382531446156043904540027577189619952522131107088108740926153017879695456310362813457296871602848942858347520639341580022216089608549565356261486329697994965456145488360687159551260259725595434164826610514234542889174770330611584302152761461956832872322631698948857505353263936736386181815606038332153706850436073501059475842323389874864606622464123676811287631765475309014772781085883459338387678120856029044752507433024761566130267530852245554501223950494079133100256476929997633888939951619097638448221743289287106009138900086603945611811676239559195357415119129207813324980284383496467584711679695735740247206808056061198955994128346782396735100296256243374316192763740738753204159131296766143189552817431074101176528501752558208882419222064647616020030935918744398773569383982805389653450302468446142683242198424040668997835685289742313180961932872065556207315510693903948275066743992168336771177504951061280042942098747193843595985287911365712677411797594139591682754394924465969559231891530621748846263277557664346891349938942174636027877259892500264617367278483151530459766972031523760948632373171368640782171730458411268412903816118350061636380449604263090103584203460097897252714604497474193368947039857447310334105169941249319324786882262886515300593354100931644976976412631217719174830550700129044958541507788396612839811965570973405179836993732541811687383102605235035299113545218171202349400214034960834887296903496134284802577422256102035940778412470269626205821134973836141569073421056723382294530283819733730681697120553987687442481202062497296515690609424262604623289071673949320945794267300214452895336712176913728395018240000000000000000*a3^13 + 514073530890285103050065455577432255822045356127093706739125789870745548639974532729820406928064441565232298008709016696727024532648475498889682221834029582771997210082926216554899448174019465254772106161042314956049153147609462729526367289869597600421940242473811068444463221785299653547536044835264352379499433890541311071393319001640677487992809632420926824147398928592298274993928575539581661189427404744810110515856258414115408103344993165260410290232102246269028344570895524908257498746254003520047823842888938496878399698745117474482373042305557749096484478354310585268842026279675179621849305040790123574050651541611940395297327457486952681225348019266361141919240252667285693335350277984888947819994639379161468524076712924687788355940235826423062169855751284961820089535244085307396895490446754840362521417711736916242071257847905341018559307919233234317719966415411900874408185360062348123185503971525005838402910940210201036608461620305492221424862336343749037748780175625506651144051713914087996273945459460598866831626280143518519828633901812763527457611684119440638745623360942556592737854263803081998034582610394168858725993097308306385373009512333612577622718038246986048431504667037626788584250683798553814538515396081277232032143429300969264309851175825606728081007016818772929497982693662388338878191642725931966958920024560819043212833580815190412939691561666455271451582346988059194391870597429087395240553118340144540199783424814342306109880502252926905991235039133513527840553435867666343395745143048060147998482074322476932601901741019154270702462484727931036503242474381569669395841370675595230908111268931069098880211974753673604609093702063483066455299896033372851166110109709380710006830635143741382164529802016758768787500444246064805404818209576556156497568902477532091716585334846744668315887112382590145119383656613840660280271484618051917207568888601319576516816179715610945376937959959846704426606487625381914165237951044782556359019087774365523569708272934318712335212790600839593295533972677531086851886499841360814976250750578250211114406448161500487817065910313252770119617387248459662371569132871868893336798049199461021852616976778334350673502782264631791391677793866503080326808313793273449378264501320653498965204210615882866872711003276833327265866443174480993348705286390698101507082063532462789782083928702122191091434189372752048936161503881520389765528163110485567969928958619689228056603067387813690347669606044891624184128380882912110962625100936112156433162830469301714305373417265170505888179554870453090419218247564943965820207745016718782806794953793736646467309826446421860790700295225047280729722821437811009385940636046028738737096010045667920228471668500130328723848752884814114643038662633772581944636408684667982129198800696761852249512555992418102613493856435506042975727349898812833962003496947517263886914231735879087555134967199070817968571263207050394841097639623771354634862903383355694139519134600587592200240573329582785192643043005963296728124332347548035551041177902874641195135247304248651596519416070182356271630273133932299450689889179123796365772535860786177448130680239926691100957956171640203185855812337919989801249310983284795514153343464338306275116022765257814268221430348792823442812894076642344253135209620188747484695276272438652642238222480462455470705904248935269582898165821662256502654507528493814168342319417035372292554963574052580834368305277541617642865118942206483980768946932368902553243714199885818626545895402361444902562470707844560672791127014742130644572993161676448039386726350007162418025364423044496089987716398895301690714760027833824630136653320606414061420594408027315635956429614844378770848298745170759324882338496122912472767494033167118799014417068410959669819946153656582503289529251743557240194710562000373005978319513035050197739948822186342332800035980150030228740119657839754474721692779453927101372706182722386863430556905562063564438530530886628289227104583257628592183744290503527818954571482060434252488792482875178472757355357871863365424277843990330012092998374047178053897109351694504157354564774293647045350941589804920765220279362711035781804343625610621175783863065329167222310425986764916121112698598520550826209661871334954308247706917152066169039542406134081521050826736840849319320356036278688535648899894508742979547288210583821673712738551946097495113038449681997048901909979264418825923354554136003811139621410541362265213282290099418952637578769874862923697168475450160916143593602309094523236212907027007525445297842027606550562802108868972545411642990157041303190822802131658202311064805659868971415859025431762920699069728109737826996609122804689627349866189961695922128483777058739908325702802083221838899939126393821679969882737274145748767226455571952173241655312317400105355028847136448537788445213259338123259301968900210579580080251420165278804109137697631234983505970085002177344546788846020579199689/581798923150591876962197536482947596189723476636612152948593948005832593250992113190533295039358366863260247813742190566194954226163325711371820894446194152271769893844069392635499147609723869587198330377779789906820895995580820208377013666139391895780231088538575512780152838310083659532911835042371488744495137570184307771335394172345930842525464002421849684341314477991507628687572339464426849799732664308000271798348897488753518573026272210005003507913896370710116517592101691961952428013620443283502697512475923121592615450126428139905992625295503999477352567208502333278060804500634687134839262683852111385010922232227994673454773347041963271497788632651062075654514978663827590912113365929493303258727397499775464710253563964312756274243882010936702109750860003439285436954882905627901593037746690171101502687327764331818495597177557773548790836098271624851988464150854897952821159892702591317678853017195427931930900749361421946152894450239491984430333679667416472063722165589035312758248395887970034858518772906420001618824671116013119327228732432390476497097862450681945336041395008943596990760872058334086664759032309929675596154203596115507937099740908491032561774693772941727506448301564721445689689125763033977385149918996468945609633791871539279947079187266448316650559995886379651137154892733251667612448179934947065727459954331163881718956406186635914225225516139776411346653546064886057538050861012373920334266168701418922623603613249943418108011572081345041190957007957314868824292035232197563289114467383495058830720675815135010387278512234502569925163124315677700529640007920750719010139232272579283304786042785867265416479672160557131553786025529765972274730470153893852500507244613787086705614783491543286022200985488697543580141796515893149469148041052672602664110242638194788356967527287436162072296026730919504175091272269245382792648605125425942044836864301888562038437665413788843115458055964352337455422465634275558671941272609847746864618872446246977231145642086652927886632259261109580153697257434685731140938634682193893608389512077108235563794503639552518374135416709086035951499455528314358879341139201960369761248933655343305440442891257857655045340350156763928783645984158076240121985582028074013485170382368722908021282314282657945153866393175076229847555774631956532460131079280381680123042328697582170956044859510009795987300136286131110622240712442004372022510870179188459711213649129029389898403076040849588434119343996488698614416782193916764589557176523392211867172250737175628352435121511233874599200334214513330138328989747845190593431045972255859891355758504173587072071324456423636834540179211720111761181930170619930610069367042367016657471745626078351896241611333952117851599440772522750746273530929786431509351996688702476319597769487994111517070022605393573612280764361302523094532390641371521754920278049968299907884596640245419877700634713048655044477463083516338338008817835934272502038302546896872984445117388750200311283077836104197514428971416325322925442587843369717119214398704744850947792668300665116324403826592715643180650382015519810318457869453076968711488668440916322429183618845525803347601154752547836851892030032058787751868980978100978484558513590503154287717545157932317608688766052771927338129100424072285486215652188406349211843280423258495066709979615641239639198025345183174098170369634129882944808412137148329754875601509885590761998647287478230095346323639985811080918012110095746237291432006838752197728453223400539509552450505162538230572393340630163206365835628384066324172150747006287269125373023862430715190614045112616147057586628515439531491015118256768255247806278102291054316923319192211724840794950762319242014485791963575581564795074816684554874946833275196192328458583165629703723712784886607988161125504417082570087092089348440933416290776835996141113806445566987020267942831917053510203478555024372089015448441440505238203104574125788124016231820064421402620630203695064362784004989080499963649804315974624772926406264751420157433219885571459332624868560697605055331063570105483541371537067035261126802133951168421512390821134092246762835815657904211847558859615324774720784904607383264336067126382365119247549506594073089809452318174345787736705158189096736264231309108587975444621276667205136612295052656530977383570324492739547930248519304794564503315558087677140015263347552582393439806570156032897978819684512442969403515604089565971650810434768944306563672501272733286777069826722036816416233796977695823296183822382487713945602014725516845841728057421584658009404251155189749129943038654418634323063822205772197836433984309758508212395444097093406615850375414809635912085254931661315977436960153754273708622689487750806173599547035061712710084531892764171338220914054916913389335267398695938458393271316870219549935667382561529846850415271994754996038366345807666609150073126517317741403447204459689945087493840983557181917133977662546679751488141917938027018724941717759641697011103604037675915794222254976579940708047999293562911413236329896806354065082240832383267044733778789979223143547417034954573402752417792000000000000000*a3^12 + 5588786512262738712748382715733802966523188051406734291908528187212054265699818985207004025591488938494544425609498588638659035354478149966961305237475894842701263773338661820572825722168313590642773528517991761254811115284243732265538857558178292411719330811632297196332271121135384082483455037056906488795089886249079050893969819681955577804536095705072789780662938438360619651906499446099382520088821897223335699715952945532208484330904284878130397853078240040432641521386829591693889633638312036591451508137835434719264228730001978350785181309142984679025985142820292679343412180833102135332473155686345160540662676694431713587913434979048856712564970628232284870800794230505217210173919157718637652277258500602150342957526134165689400411020596561531663091121880191451968220749999339202628077973431916985474259921219584871565762448059577663307719134698984212149188059209307094547337277501151361927638294091748513734317554624714881572052026551475497214680561084762265082604950020714180804942534739991261274691027008881267634622062718454588267188928278705050943418579182614952136805764997880107575518511320301506136653382003979040839645169488453994391585744539107552680110850173164167677707497003672722492789388269536603067955795616048074149374803380430227094300512686479420367823740445031714611153954992066712043041522671556448476053624058449123972746402261920012369320421716394894001359279038528501837091255244009881521211866735367083214907574587147830292823671516097793419166249104609909777441403197238094364812010282292284544901319727447733974119537654067002524681729550841914590485859057397984274513500045971999388927682223765280040940667924596963168454259424162033928951610477211762511642590110731127311904381888650815545583930915674121520825326412212198503077923206701071750206518089841090265771708877557048800032009461202427644951488355590085525537182387899219178011093161527902997188327319303144525416068133211531638941511870638088087563341332500928009018308243259368411517266006525400132165901237810083802264947913652040394410951022951113814081306747026788672118292740670803390152009820279612583964155096295871533399727526735089137514541895531877040291098508286246143880372442136278723275658531072628102355998316076897865458793044783786189191637297704490682192822685300582458719657362565069799695421166959813463942012511511838448680592809030503128158415221722795192165218926099808825955796787371730805248665497788229992613149218523289199833543527122262845811269691411177526064144485653397948740574222676507213962676419860959320956711058844763037437187702555672715357465615581769050425276147536670040818193883576242601175172095903409691593098488547051529254545566239593984102455725857123203438168407613365823132196443435471370067871495456862965606794859347485133243566887773804812265290222773829058403190999163624999318905274462023040351005245991598144776641554629780211686708628104293420246812839421227334697793516886954104941326457821012072585189047636472162726515139266198031385978105470255663018630127787633527143716784827202562904226394836442296656878369028677666841990547638189783519785140177256924177095873864135994520883503976835419557503350317927847038728245252684758582845478952409740548483669036228828642204979752546112873047346222236001095523698872023238474083940715645697418783943255081490999377890784933547754973736170865697895954193121527286297841574124117763653199203357525375486365771877060331215520404636006721855178372421559590060213664809121615141194937688534917278216755683359006060862630725010976859283485685461053534496331391365399132425177909132297250953942731150700461584697775762264725744480716970731751220126519841318730733495860720579666147473020036866275450192482221290232246411730310846979581590191521607559615544404738744141359128600487382403469854029906957908413244265760633260836123687488372408049297406080957355156159705755830659296411634516242266763243614443291275684845641157246972656751229528844706194425097541521220729059792357608448042018065268283032041910038001664474312794098572672055699270293596285478615558530057179658753015547883637926801317644935007940740172195727985032623533961502571438087888246861799884729947783725600120718898011354559051667146451549351555411263293750965586026005026356775598098033877716733885024349367537080904937182430571378862619375075205229176798049847068431140681143048055990350728681629552638136918791611523284351877233144927221288380967253877946355756648076317044373624904493480581449875909860664374941667908772814065739673379188528296713812740274378195506593773645397508571541827365280819569700711415334234003548678425061133483054106525749491418329192485349709797310125750139956054671868559294515598856032071378494058046690906687471250994181112604093427781224064728773122139382990292060731814082222665122383274958446308947036118890317739721466584236446042795268145262476127477406991973852012429001204193860017141666859297742095323218120932450435943303413420809167/102749387096580201071668119162620896973384482178266340352622482159549676621576964977146659963988969390173355352214917530164887150334133167862330700635237897285138217403989260750434866235825550924795350388735274898885955809766419765397710034783573838654311690249014874348844040466252726013203344529182202505976206738893068767712803977038406591508205555531157331880165820296871684866935648646959878744855220990357623594486960214818586874542637614851528363389244145059606149036284145065934998549994794224545284114497842280351252988555065462307752083901211773815393901261312402315150508969030501601402717640462117969550189659724057987611342067549310484903439527555935837719972924596967978108743979476909867614945199312947496610262405247920134557484499968588211290880637699310741678335910886416241256049429344278106248411836935737719093534183070884554260896064311773662565101367606922070683578189691365439393582700304707409175396097918161100132005205903140171268310137089520290527294682677416503475021149650851008602163310034437533064034191964469683493018809500869199346100465006418924920831149597334613975023494306905903050592039657509711158920959825182933796264461395209106261955313112637153820894082663628162399872872699284372927550902012801867168856336782868576040458535665308690362605341432073319600627138479241912914637844639344933426373085151100844227641848491145224787610639667471499151062708618885686227666159208151838573573460172974431536569173821686535960305456246507616606634106098689833186165851174848620677720964817381798573020771841673499634933208930846067697942367185606373774500247800041255069686612777812266050406922726431116424927830194642302116426896259478458170489994712033775559267687729338731890363125181470674236121175110551612214713943713840405052529095023238677036163584857198006728307852442606495410830184571110673158273215164828368079688567607566328763049949416741364450532006407453191389058794085953383526170247684456782636278871714600412380186517582336527723938560854356011264700758768206981403509291443062840769191783389726196149259057235207069461221077466815051038907265964982427659122936024191531230668869584041236905918992652777089973810494609736982106339551812059601816185489258603032451556449824452225982731427505055693877411297388899404941464599534330761847240973336953857644422156595368152216283008557351813661795167483225539169894348477633990291708612873290092330952197565712480140829730763087341502578713459588790546367670694366861028038445612928031036510675310804616410144567619813924074603031566625855516363132302763432067999837972119153092248536210988337886131385256480038090471219037448677634228632045978989735564820001852941620803650580930182961617884040069289012527750392128294106165469270727855319671901231304174265923676082593860682663700225263897845845756284465361279431230820779892796857690924427513149918499354957350961876727323222234492425677460749706523414446351001234114259934926198018480590237961327035865862301965775348577019563928551885377818385127089698743015322480973441003731338837366607621474207472035640491274343877848102990018064360357180404390735882843329943813865880774802177779518912549513948864610946186884571338941438473381422514205681500784288434366577731795538393222872051012535216855305702055355024178897729147007944963982971747577074418319288623786274588481698431728362688372785634305418927516606981303039906137457305370414804795916096503999259257754260539186676103094915298341470667184855538349051300126314551340818974424386820890718125442670580293936789588603833227834989121060252043432791499082648158139303677599644694613358729435982007907342648583788605268817169890272219588364160023981432901191568765238451215064218718783416480628113141869008946431975308975444890275403339985093091785142268022559079909304620246209237399704735821280142482006716010025923477603063961508328198603698416156758702581379768619445263019203625611101864256771447606105199412202503772352681347956728515029872557863370186135502052395425664019463852533547600358727199310754393333838705038023458563585757786266067480788426131414726316852399201062308794295552646056350217242433803481143636289862210988567292180825123031189689743498213085610270744317570306203896309547616783681148630485850393631751129202796134989581127270588246914417949818705914160949681693708876074742298256829567352669204569669035331506744610316667779877901533337600108706537181871551729075910858396142238264452892934243027445964273577542423760674217592659185520228992888912666073018126279918561833413881322003400240072588893367931234822729721424209497797081161274723307054028446466492515529662979591587558377187959920458518857795822464245403327731668668691362262948586495264717411774930902520407480266501492676831534184652383254109822867388431800014717475911138558434980656648292964170829785350437506157801338748551624865933170098727904137213284468935003999979675666975339862541703769886067618942434444636224311188885467437417681683773100469204006361381700240540859629243221578936363895249362624122603389598580389183788517904263391557281120130897872230219793987060472563133159817066007997972480000000000000*a3^11 - 1579650862447577400009158094084637919517662874248476432034772439613484079184482765850860317632666549542877144442232331473811053092359960486265912991044877067957080524984867726683848759528217211661253497476916739717895462644063569370022364978905926745334863476199159672023103194999929014547994494388306795388391004481992968405873172515297134900996154815532218006447026041157309649504442939328596271255600397050051731843800118751933665773403051024585872510654640864285850416104206567535857757104950401257149179868105551081465813827636954832941871970878622599235097062711068936667887998736540573961685779939700710995404248138919007793623332093728640420080244933140930426200721171717536437439868484751591212296858907563023160438562320868522811674160850784878676174597110034955092823795617618452887300436233305365984162223274680261306605683773094573276560295027862584696851961469653971423504080660387962491358109463107141328920272026574118927820647705488711412624194497149304843276813207830728866693649877110714778049051257500210433563441029740479377554657410158092760115459552892404103340370896384821818602373455425971365486485627733396197759928539889406214010738324936280508425589811678635795019420805163297131609263129402673909608504894795146718298346758474484159689975970003460096017552155044261951576803593494856460729618653633167796881817720070812944523201728501738751359072974097465090221710492500416930881157551015626831304010306762410424629501451220898442984364594649701104887487250160033241835645222155265844548360786813986058075712003103643309788989490272713400185053919984525491931692569635012739320701922180990053680193596269780033322378877487831609706403948350438968949086632761740200902758067715159701620891575797116682668128955288720941637806857552111806914104997796418769003554661709107444057882816355110496452784172857437622400385135498314831816053017726504228322972482199111120389182139293913783226444504718700124643341439382517894571111736720541648238829297584311534938911691113349124280786320718834242593948224052806797116503309326519701389083760598771317428040855059840366649870550565114848493648598271811443352240456011792988268512923487545490109308242418154242837142194275345862310490586758329535651850378182694756603678916539803768640770083342435548818778623946209639511150708552272774545139928149487438216073438815702594406985043729946931256327477714071217892346554700694763324204506080187477511309764006068411371348084989712829482392789146535149444784513257724735829364780229747790058076786878985383665595538335460874883082801519193547393181754311374889348763492550497824707597485660066445409948167016134578207566496387389782074120532803140818353941200719239785336056443965259941797895193821644077623296814020335392594269850320058755346966499375907746673365608948349809283840668929965357108415422795345649280712233746141103586572530822071290466469131490067385535484380925565761831030500720869528495703194735061480337566708918317554645778318156122435501847970641369521367932688463746559693209307689356475611318816450486719486177795529938240708947683211722195172920594779146465635220707767493730718409778179957610736455885623426267813490186316831790347994864039417085125670193707700124413001637072717441901925133026284217483834858259588625100120266374240497205886220207124425650970577032234665232531746022969071205926692768677264892851210601212736316329040523195782423443921205080379655105468033112902575191337678894870725037896599237136398296955042304575960715970104250279769716796893306447713359620514748154906298891614776559527259305341207430967517149122070088324279182324463819592699271070209500491025953418557440832408054020046459025588584845192683125759444981973145027121777570666548140578180216141825639295325616721361953104890165107144644692484815345934448874247692076140373191229915339683947903591343134068080885786325951909153438336635170817858792599075890260366212611446031315751063760563565988082758761013000771355206240898256593963365191062406026760120153210305497947135497349936760908344058890822909957345115634559476948519261854113001234498342539753191961007595970367379858869343929791812369338329769588098054655518404064924597493765608924040723562613127752205707036394681317833063662021104895836667701301699794879135164231994198560150069440473453324443205017029015462903059260820866766504340643557624084759469383449263844743986091912018603722229512718461978062034933750318402120893625234493312060625377710580447044348972048557833805660723287045989380805923946750623534578901319716551759444227974988610538482066930421986061142063421715167526521891845904656052025348514758940536786322549190132652019570280826935035431310443668523030502721910987878048357458216676883463867546242513321222754944901504156548999541852572273836131724099814845642087570078168120113571944248093795636401378104462450691281233329458773517165114886429292779845333344445666423777269279632000367191723010479176485812841845024527811377766719482675671031/680482302086751997945494911158223264570928164179234639489799619777664056232087910023971795797274969618673823622961292863984155325983187674564326475959604960581582237640945519013105937082406884596052106146913600622852350670539139147584372326954032571145638427794078153695292211017692923633279697955861373119726490569731055151838752806441032830266194578880451334053713879961912399311434220254155521557431889841010991695768039854490670062056101791405203364883821176552813245430814856065213670664328960740203884671117479803504235138860447289597670792879076625343123417836509825886292649434874465739745018485268738333054315114842904856545011649855709638220995847092309512826952169981055644543594648287759010096028111464099729129091933355862131102114915639746263893979375225376696575588059997666155338614711127533556675989342634795235882429169753422699112998540611887392501707657224086063991508150705797403346053099001165291835176268671360943926739731782940833226244562794899215481643429580109009974672725802335531196086340708451357576808611316612584677132033645240461469361947684943178765185340227912624511609437114039414793862499511968501136839123733725374250044169659145052313508676904023712349561073141814353730101537037454531772606253708745818461685291812609142995268342662577432808646502972134746449703232972104767392991944414674794848581719074652222975372264723944828163323400202535915050656985037099561609600379785907523986852567546728131086092351686203055648707391464098404557400982238781671962246968844523831723272567440283289041921641042984191807993312218759243342229837746132570998537857002955377563414393384008050298736643303971266911611492068517884389737554785135442485345699469472140466290631091188933388147918260565560633084344271498337154348318536019358717925648048445099169436990269011965912632494784769054325621555719843660184232494333243158656283005128743441654906997526628205845965321908084494465316627329941481525171118871747007875170123011538799472560601647274545324766376643419340350235559994690824902781456331828175446667826107648982930574531258523924226370635740061939020337435702366482278525405620147991383531819343839995767798640017887552405797737239049422120647641102867668312029634969784368750495710799775030763489852382445957113711684206455316420823994837408342939224331491217730074605389405410503124415931154302846470112055428991974525281776836408444853018475064238523979665157302965588972500501494191365126627772778860665337030561065454357385889991210089995043215985502167651455565079184465435310224901084276408065445769513735718647637883637475656749463983449593768425328104075326112180757648663048463624243153770625523299408091451412714990004238691132485612351921134983758214631016997021397657960449793125889828946201213890805945950588137533006950641342171456402181557524763646134266795256540377224795405672155668425228320885730831828129799679406631221323713179831701560307969294329492477008103893374059057769445829665177635788005603457658480121159314636070763917885787798892781092162413603553778620106239036497855328680458810830384435086408441915134522769612473628126279451687354798647720375762255819652993013586683733688121799700433591237143271111372268076886827453517256738665596422736722863637031600687576747836118640540057125058599173345361464606026569889464296083148441839805071792831609525272791441034531413089131682574268954376255823770537227109441296357610463540398438766660013160841592064672729008166646569773006338911178039519655216498847410539616640321552029703229286078481501584513906663214020166060136823204116243729982658546223503375567327901354189440471834487437588258906098131373649287024407070342622625563038597059920043208633783467710443461727986179991749347195817423836601941512528028026391422351102650773426839166366782982543472583070127416979635661319097826759064965844326042318364408026194096926872587310981476986284916722903286503548116323756521703513274243183302875440667097915230071199978249040112711044572261877427512092030218336446178307358076839703501590826474251573871937314824651106104306288997779162648162122665023253046136439259242973695547355919084398232789857395116728477095305843931384754347291464207501831970036596790093477021126655763363239153337370562213198912477451110887058594466149737974850804198098940438362086520686155886661302439875567901785220236032225484348467118444254045649437882289488301684679836697768546059276471877952919475624270851335687457806098746110637746079614046042234859318154779974091245021349275549736407904359490088843066701107577484449231551046953805518300862586658593666534166609411261525776839564022041132249189612544825066309425300495217368720609760709904321880682764243360110540844245058064443613257215437097069159259408663887656623685706875417694932006388450993529409010616531361705598941434045395393039023547950758919459837996639310425739620120842616672074029637277152803074490143029821333234202662349195075978401267768438068952066815147252093975895646341668277060864370667542746525626855286865525081749509600285711484475800654515879140325807144623869790838148012626302202456927780066153472112721920000000000000*a3^10 - 45872387637991226816935905937183063589649747360066362457879599661703674493672464551411831921321935546794629368644427186576321611696201221316655146381513580733720475928408083933434011414310787003303878002123073388528830560170237145044747337465796381330848894543110333776213564972819170286929607035271068596210527048766832816563723098431124366512237764060778353461620063095340903059320468430014585612586769536664645349647734377827554441987468944570512136888646810563744467640187900631530730880018548687181022902966990403942718469046134747564830086153524813179532026942360236482490506879848962546815656096953687787022314675844107375997264620522031075099168204069717673441129938911413330144101008617810248040345664020184848993674913731083283705015709429639765417792174108262739180776974932030139874103948959800211959884220909886975025893333450372148853862058130519807142392477563850711917659469478264757501754668878171145348824354630577071121262108171976098203652385433678075487271470354460828622576504136512362302280882139046423129704722261260187190567413108124666801397043962312648735636192401163702945018649841227127377151952109520025373577717548110569816565336722991677964040088694196206237471558529014859464900195216112039754447873331033772144768564691114480064306873945662531155323144843704219469307287895798946470508134726268116294146689063055623877531255908301056570090251169940389475381756600275783355802861702071237034379231031159714026076454960888367062481841762848648224739241862126464875724318274422937002146277628598977646595253971939720241392336376551449167265290829081776159770811932506997790613768091055019782018384885698295638848704523175777238914063292413629354053346281516260660164709967259968809417598269533173302426445140127881649572609366758062056325492236578714481180231747703629377500893808849519533152429745837664466358137145059736511342192197024023138912651745778731987980765401830465993730584852758273516563558311950046039866574283369726923903681413705459300275486022114328852989623991444814842557991767673682888370192841410692096025130017874910873884040414842778015095095660951567498177755128041928183782802715964962612396895606691353212939841951921208294489715921190960314132229154114798887964417305729184329840135986561517357495362475409956810592145045654674648471503008785512519775256814397630236140389502201949318675409037699297962580098588853681512942013892040500922596147557217324530960240381960691951079182154882467299923068129990969331099894766867638850970195159923615363697643708667834033947705067999607293058672243528297820695451571977201219555647572475572879094419253742063706174364014391956256749264900560103485725538998679750707404747507781002986393085738716897140288161376599015499027283618833168138040659179602793213585503785831526050113058852690174701912976912577993933770302199187203033775442162255422036834670512294582071935629820796155694567408698507765145507701542440658722100394051131860320212368131567474447143929629741644139356718436347003958623366843079605594192853877374404563573531351973053786596664512219488806666084911956638833791176910467841096305032341492694450782036629459455141840831210195095404064324056951606191829367688123064156055646992804113322211170963865898442906332007518399720965810097177498938393900672549210212095291807154694029863175232463555479070163001804002473552281500883491024726906328214558576899241761685557214976948044948158375301524810079843996439557425381720844993471379773392071811122202375094322390409944092243451687898639336546753707088972023297436215252609114238140454440159144767933818469420064012129060040775039540377276206536998707740867908400547324786029276023280453283514630358616800159079362279494813648515206481510339140534713280888755709764005906759300179986551135818653284735246621328923281941119337136370405284036909186824194056126587759253732464348944605133553356975350286504657844341280918700788614817242288238390860537316642690353872179204131814326263014208357552233283555612533108411363809115714031020957037061063521104598359680520617331030602825316369649077510650969450275380712858158359318830878797779148525372169237449154133560103328500831325116693110981794160698816872905936997286470410144327208551097219707076507185014207453699892234463203548344975262638385109280979764474533924685975733417583124883783720576722510636944268970170797503984148675790462182340161269682609544615963812807586408736823104076797256871865652015916778903087720970770645726999309135810452568718747043457760431135604021847382170611007125104502301924406888802403891848974602108743005619501332794468933230050453573525047606088767986449547526671975505678530021262406702169847508702013514120349566909895221490629034073103790944957312440111194212854827890660464453385612992857130498722230475442781966487911178500697416800681606403026853396116802628467950764813121918017967449489368477854242775505472343181634551229212495430822457976919181245769604235342103923046602906030138367515942984074403/435706369017304839083847797726431845037729046951006326482943464430426829170425124669853474733790165000035245446824641283545356369735159948853552101966661520619452222255509423326701926013587461220699541772185110986195845249054894683711914954548935595629306179529050168766277877390924390086170641993475783177130082333667419378988975642127393991268078472602027620746821923804721356482824291814470717287811387429785833267438756095779551704466017524878493494605247909952312119109566591562533323961452788256182480472512270151796777325256134932271974245348040089559039887376772207356772580964616286317766755441721340816413537373643506453380849316763069590368794789882021717146570238920230619442780920334437420099546676179509404887247918817114486246462267084519621543192875774181966466841744816759239487965281332850185187440835052199924015482234571570611402802839618712796511889590744817831902942534730721910311830953646303754674962074721125212251710878778841427403808525466152655527460464704937607798872377810189523427008212751426965684514135430671168006989093587790426210990068674665821217881902143381674157041215293478009673538788054660499625334002924347947172481482811361018123521110289016483722075439407263777497850677534910346432757573366924429455691992713174128813669024779121627079636638391781618066309418206072483294908326308262154070068703617372593094045476816604895373091609206344553378215719361107234405721075121902015969384565318259617048921583857621766305061599793181103169822645642484698085479985813820903599660861580698461868823183559288150173899689336124279495615491080617435329196466286359493557150063359508204438845830916930214978665034737233716821077338135512307787511194458831572167874298882485033674741535505226033007887526856147417714783219582220423577542058639901512873056861194463972959186822816122264816485663568697998754109494150871465930880201433219105498228436245922503586348485575340871169416657380521356057533657242029747087527327314932449221111981570416243484808287774866833052067357620378754645020289156659597488609228849519208911163753424467803959874308074747417997538790961475734384993837361067339090294824213484248029953043509948260294325471090244331349008846507616227182048103282643696786776017471531681658649391040550724492260846179936518678876197583596976426009327817504708752470140827376025695792541450059639593184458778521478134678478409752785866914441309344106450749051433207838509249334711172156543572239683489027396880488699351488439983495882040496596292201028810926005389971860937147695650756957308671636479595185232643108154500613828069035960047626890912596200347212645682129877371377117475555285482488205565879808312963379528785269399664005082749229329022793497722321656529778041481267709145758209268563364879730018196326337433801919353548254263604901393457906078714841281395269254937660602820517717203032861784537998758300858622501512561389259775966147640361444209988313590304046625258993302792153488713559343215658302301147093513263924672401576798177765439820920157816834457966060549952457946560373530202373741450653451404586905580952502333479911914039858225459997780481723110928446240667685844274572381383743511642942850662769099359028379767878255360731132751414917478361846324505718525786475892934572351339040385679893506441087495260435105605807121704930116647654031674933384620617837210938729544392978951479066229462288247758950167552518338324443554609018565145471821112233236809568173064626295776426717234842957800063631830913434062567634410819430519800808538366405495398144032204149369727968503802162018966236673080301721611282763468928452704304334717436709275926076930540521167180611570411772859752585137128981743274847108494995633639716798378905531332634298764680599444458508412458179784591645883470598112223495874108057644036746523916668466868850096939571426228932531838826097904723040709905136313389105032423278513166850871810882418293279051330270197297819014421877815588360851283558298865568785780694965853531452237341577923013732886674349532216814127822468336130288717796339166392869635794459785044492782386912454711714127464218454440395871614879400697554488585087721232681475163375038778608968494270082787000506441984240432110844738666693629925357399827359927054392389431403700712423321933258222751027579908151350813107428535152524460728337435440136543679141184622776082042186077911623057914201299104800610968155668736782617048891226141003739446404461769140558947429541349858411254731797469991534568807097148092838766195580340126654344527833266574985121745242316651655150408257391521526930909662412786920822904100841328881881232789282438169580082853666918623257294384890295004212934869568001860222227067490197367334759329405058529047133890342896445592929038687087744418485874651343059648448978620352333601319279581725534224426698309119761032013365415069973907327956652098739367718816213391141060044367486799551570618516617259138816366003465200644297453280179369043951778404736761624255575018531236028289828896243592639593030116874669985342392695648987012466865116853900860938391184731145965298663425551939638505844979768798602067968000000000000*a3^9 + 556717409867192087119059189606899631130091357308237927008779224180134203954719545352505363383402592258556768638601200203264148325814454252796546449626904383514161233929603760493730820977349730102920535704750088802867862777118785239450163863118994006395432699443349173425207006164935265110588147397278049330486846973507622601934228329901670766398637051095842619959828317165565033382471136338612753114314691299645709560240173173979703646114455751982172691354011716604170077247394451935690432648871971545044352457191253313049106495680882200277451650691270633267588482859187856375646610363185711840483362971590804922759482283953792072576869347166529635463229995496080256127261092734451976065321366856637351707655728664791212319194629832683192813876047954534830336229380693642248153103458718791491619264319840969091318484819512241971501956006030236488871157901470464192288755257867538720188964191501122599297744822185262055428175234722925733991602813403453250583998948292027398102906409002577921281317134236904104779240744469140201931461142317663133061711449721099601439610473389863033557743803779370884554496712136881850662033765852911077367855409507323656617950358371748599527426681417754569005701531582031156834964515053771544098541961289885713282779106089366421552479043665268609321098786498829133783024839695069889138173773138158976639975900090044059819026974201940943627873150435780123753067261439693489620647708364715038452318725087784267612447873307870082480803656692380831745087229097795342897764504917543428297332591206666518015657005267312887669550566296452137356091041804861565912539867220866415581311319688811916159182178786303871031012641610319896430377925459729855474301051228441568092387987727378877612240927914426469175323993714019942891430884259847353511185516828096229247016776972286537644680250952621886923033344182640383022108189271557217034469623102242112713533615526597852523919043816384620807367556840890200504091556293924437804401676308723872461554408235911025951334466979288994925410745243555472509736932581290190166670606393575803658414699771885790516865789543817123021684699137169458810463664290919873274095686640519026272657231274892862122793381300307356211681356830240128738621411516577462314297765293237601300178475713948268032233352600802073152829715337267436444224384699768700501506657231680835290656593677863601759153315251501689352831688125244917156237515187573062156943601936089092427137744898784008427489886291259570732066240877923477703257135335266647764524006863151650597598354950456489574348040860619790262062166406275089598112892337981680012606705196240768526317185428043395126557957872498233584263488073847480739951244682566489007533065187549733643330465678509695166389932624527418745424452007590417320090210355207742293740809862877643593647117077529553010893392347332306874767512256192417523675638864192454348680459650747889375601944045324164808329138709150529344106910129850963140819177705596170671461379939219693253173934052198339541884341698368351041522140487628532999881026997678371469672137119249176105407639977072124214356037264090743365903219356785998898161743743914582427891409060851096917039116043324993614625519970140645923120301023261910128112434123012439814552857373437678456839009568858190292065086481091228167906379805696921286572243189210797910176330866151598049429864363909906655629396967921367129160516836813955514411392400345594803519441801233362801141846388855401082139891399305761287457699027755011572918211934191431284830212214322172607058619965001231673537808555769617887226663095913136758175949590715677037070999273855629948533108044770423668736962582842880964344943307878490063284570391999111063630391649553227209264530048200252831867040560988811978950906413962412111531153545149932447715301581024907904642577282455052540450728015100966199089237526445838292562908985851113768644689997868125087498903866191563893538546195816838424818259256704301389607422845093802503925582014338171519743284670241906466540998674123059242746896892787600856994287055232290748546176953055872749463410081304150290976419647341527437696968947614349878476697138681424001197007648347916892145553685917536023418071323321634620006625640602240014106580049213176008351383008157732683691751766823450456678236100968034119891634766923590824574885931525338627989598130052003603359515006294977825509425570158310771397631812391587786015712876143725799491895710765903987385385874092519313063776516368986314081428928900109483973714737977583280230349310877937857202272200128597567293853043523814444183264625546542042176213000260047438047788677292304677735497278463840221812658816884696403453498272759819243284526710834071179972928865314908649695336246983204598932518178472015182941285790571111912167921730526421742371911442245672469883809298886873489463201615890706129268208072049844169501458397023155193988188694853501000311462516940475733513193148346872822805733730595070381198765347993160360455363076769884132332952757159084050034580159359371187/149232023629954227217610204257911886898684637710890574706547080380785735770047722243661718467755547496467758838942410979319638766104225904995928447820803710540374147192068203796143451931317856153716718501414457889636987647283666465410266993660104181285007913364154616294278066858543111487382816176255031338293756101017749125538357034603898564412069265542658579258718802925177235202237828738193008165014975070360130803327037246713367760066417894948187284310668073824381884115380836153310857906649289523996052577120901730438669527048290514817937224365491381166345628381892945968228944885863676826604013325512554971523992051726778406218331768547584054526837913306103082531669344214319698471818720389048182806360869074863160469480167063243549269964564151594416482418498896590718731461844418490807229849615359288026297161856312108963089965159570241814099296067747458904714097954617735382847745185126798030148789998465608728236225723984026415879754982265139613905882157056582381339173606366959037273007519636443157018777008869877333389283039199132901024563131222340099517140364547293279263607610414526344991315171790968738663747449642376936181542101952130229393222822211810089839529770968889544295999748671577981398705051165027398200040255449167722309188959045429949595841542867556149079635462157119022570247796364784562550661799701776489513828046600543476516540747501444484386477565695542665447637259648631650911542276111274069719071775253454799089476319894768611241778416121253367169693627780083154987322444825292325005459305697558911550813067686168256732005845176952154468043520364844788205457686813514928962106687780282448659753204863958276761769983811470780471497440805533935743862526991384379117236529172830124640103069132424767417319946359111803236821440675041187070157021058887728325205317281619454764917681746839084859860717593924854655398457177276319793365759435326841623805500585844950392118135065975313190917161642595327325057866222551388344565728931320529285747748703095825020180821083807479778987943099167090396472475843640911469542807685010753875677356772524736069693607087040525679937432027907195333709968166372505955915190504043369562200296147153272859839591361088682123463954165371827830417869762805147428133529889822316190356353962733668099894060657680367701644460481835892669570329478241460329836700468962701132346552402833552455201344974587597963093311533382964856650598775776973732828465501163173924353463297504760794584912253515196289455466406664105325856560658743167468606840658232051288057817649453654256088236839520578923931407029957339892189084976327474273860899142230274697808168265647308876007738310230609073467922669969429674528836665922478152722224831294988236036411916517352995206261146057674478201259228839667126023341243112776727941370127056192000051365183455635996207030014004106046554062156552690140687985163759413799766856366853692748403728250384108984148593186904770528981375886010981649897515625447980127100092191899484858216184207623884816739102034888091434550082216032704788847910372050369945110767878519060900693217882555685629274355925641193957327490235839252126835272611604221089373139174425141587829589633967452150431832965392379022893096016780063645308144523581712388212521518727689015046922744942569730238363151452802365527162584386246417422283006983625712014122988389629712622748235546755077979937333907649079908100545569750202587618862640460753964974919048129148659779066427960861622187938903812544682743767866127805974466885827689909951264060953446328964709009787656229096478988939907318383001206903337189980373602947501809747109856323410514189298103322387415930429941715517224777822299986303705990735278270919149711107970451608848952715489734694885309506915700553391145343709295723599165884608237520015820964865056198764432676351293862275881044588049457117748496222096201037464029457652524149289356114737015401390904985793954603675247137630873796705606736763222615117396123074898424141151088407730608326141092406766072058288136709079876337597823429821682664932268554083979338553441943208053650665085482706964137791107026180784894086858725561979566417465693461068424701638486538221506877293492393363805748546572403561469745799026893337562263462582157017829684379398585872493362471532565941484942255075360359575856665217616113586817708785697641377099251545219917544212064906896726133304988869888511930104387151112854020925256951013810182358321736867185378758227921155112144447462074029296650205802867741908383259996490404791157720804854169268125855245703478894722988813774295436666157159836854239091455128730102580489215080926886699870500889657096249108733633594209230384052293865171339564051550877260915909604958960533410403436885845208235982751014247427126950120352710400827607684849483339600440433420589561075100732481539480590455884850119352188207743065542971881344852475048376717860834630188031628254311799154407338800654285159746265824987238066341876901409971316278217388785369958940625197914936200603886421448551399163400757883704664762479786237581416280920823931965297863921798139572830194227157009156709210596513266582425278873600000000000*a3^8 + 105117423825377468404204037486885220349822240227978972879241461344531967432845596776894193285640143577301421641783504347856232210773487281320976472679710634265667835161254609913544581825977360445691593717792347545669107693582308709469277108918338138424366680953210558478101793618297304739496238117379059713994119184469556050443902087119954811575142047933235275707077689910747381600710289466431104595755119253961191021430178232076615704991002192527350347214740531684350054190653654955731254456329426910889470546966885055565350556972418118838190927990170353251169707065106090108593014102568235851684122950095582889689938437981695116412202070910212116405077337774140845825528084537297639633850203378001576272285624161279307406527900627917776911679857540466335629036387013943135181374896347494696812702635820300143638077548793984190272431490791800990637939516111217845649451716788218203774017310350504466085954845173046367438197545658596094120966977574011588824746146490165184945622731638066296198506728250880958310334023152331966067355611598948361087139146000629505351127903745884256009253846326357993447404107207358010673081893964099957156832095845499131307259003199629166642238659475952457853290874190857913101461518502886337964065544740393279273727000042558754046247276245536075595351832293303994301958289161787984327152931794008694466978316742281455298516821404362836516281687832715028923215972333216272867887406779227400757695871860419579995794439716983069041283340899519835759741473131677643693728355405619846689450691662587001958138012267178141976445019776521673095529494895886861763045717862475837701308597155229823335624673748572797291121195146567987695269151837106896007121224311009176009676102834105001358953354549189912617055332906903567806534015559617117539893102496541262093541632659285076424927460466961900226146697760439693693498426278288576902488549437073698937360059489757559187279542226365854561503219204358872036337901559984151299068751059274452160371117863739842596553191510524108939028985222363708775436882096949390703096771599800888674689888201563346597972029349952172088122806701930340538445290745818048176933691336041374260193955924008673408533623044924500101030419068709220584934095496315569531985775867293860938034553935836337322067100656148945691001083283033690863649447523035799555173200875833183004102253675844874668238915027121923947813434418033647366122814562601694483027212985808661581448982183537885636386741223040822093015245585332021473376731131075099242049009646940641764944050196225453849135651593696792345824802438064726799075146873064531025084135019269649690244358487562254016861239279779848149919282701310070066585668033567073442317542632499731479463051236890909232543483031041028397597429101849504741915387814688430084768812852240041305625181294389681504924396507839485552419079239084246927526000922127570309715555227964909179898558003068516261555758225497117639224779288988091511240674015892903848178136829520857778832384046048028964004810189380126991962184066855498177181426287541881069083914497066150817190481577544745824413932977099345480814956784476090873793885065729829317351225296839086971685863562661440120387185057929383102251822357069948926465960836397343757368439566615462454534801174022503605736955892134617316124732616702000661157028601866694200417293823073794898171178600797618554894686459269607995652782013723147704650693947603723585143777950524540952739898630735271512337394508803087032489943345707291213354772579967826705781671069812110610848602198600238162911416764730318895083358994689295500503450787900415749193271782205976466959747695692234345936734057762629507194461997642048463441733213122022555502065643437233405559727074622835984114170590732906371791468001424907431727498366506634446814068076662674339641351249080125673089688057827826882434633259477589418861411918046722845623332259373620733948620567386073822544940893311115671050217001865744234409862305442510876164960619389184280277310791397978525498656962533838274613972793509590976851450644826168833588234757316766320338460799854568633757161940193485836420262607939960248665255367929241837528368295496409732364163363048018616449189999321699065212389369953245499390612971012025117748665016936639768840271216965662907628189613864366728499601230496560952730943154735175292959300505683312175371105699302017889112691663780422324380818462817770898409320942756955912914932433649337970192985269061271252414561036890435058397969231753282902175262782039069295930028135422733685293992359232171180226831871576582993735531558430186551814098586621954611755623329802144285592282632315203221185538934043957371998583762768473321727885312978679130918244085201698304716732525180160509875625186327202322371379586609886755076341496615691505344518643425740941315820713682743063999481703393718087462865142855374789811069641666930614997901775328776425155040588268890336986720925252337988638532836922303327205755727485009759368299489339965341815775071984417506392860678020275242164831/882432714045250150996601559445923560305984233762599260008447938854647864011354166385565239686315184408637732497652436646911589198785558490738559146608647080524893431389545896437335179505590977139633317442016338365637284229220771987111009028578231384859481935014768585174081739798324871438025104717218635445867242918469538797097292652465394591126586624215156426852650602925729865132803415129777269733655636452257460564653062434384319990793023642496618512075737791782699667954378871651105333809396633576755796734308095030596979595415001556619867116954895364187691114617558615833455518632321111896941664942156198073970846073298572584622032636141398918811042117848419259297406296256513931873172996944426678986545055364705979761860715155821171012453168107843685732110736960165076853393115330847052531166772989574088328661996174124516487388617759669903839013333757357137981967525218068742372126245349633966580210688010146269227219739509163488706396344310823496288499644449438257226712211534611746390941595016746039775965994725845478529985930233323982219392884477382256854268556947351443765227345333013890466727740890974673627313697399464723737124542585265006061246129088754749957588994839418172694386403898740934702996762765230866415398079778749095478162873391061723207679668042608605252108534633161426597217460738196747588388738306839370974874961237488027818978468467345339358311594097521247416955017668810929757393755321902827369030123035200526136469272717884438625512710410293647988055597813848199040894735576687380703782903400435520725195060683197071225904786734307536459415680151401934438386174028324991950124784714423762544239826050768986354803659444472503990274577892571307741593551726712470473494139294953837281791162942756543422738393852113513937198930523705311416142877716912449383104824840191425104685729380395942618098982706931225455223906000433458892633041191472666744944007303535881450004373431532825215688073697753175649956733358233861652192431613332986865652392207960199151843437858797963288733547045876407413211109167768554729736559004364705958994115939480539764284183386775506393880077935797799991887051945478350609512500015772580876948200445050242755145729540647271390613784424439237174639329094292787735267822526172490526501349293131133511272573386395070415903536111092122003024115675034151248969140441660731630822923938158677537297829835351012310653638351193997930029311207179120448068881207297564524704639504263093515195261471299876115716322113266689707933441151839207731346056682675907110752908302758742041579769004908457894714383792530330709220663992229637845764670711603634756047623176703075071221651008149278267200519818454446741328569785011655238425831185062420250146705459255506330103280206389337767455190117631563627195625806095916647413007128902087136224179416041265381985181463640514622569924761808404259549159164936141597413687755981683425982132378930781711594176120374709657386748835745912990739868424288692733953468571931388987294408345647539510253296691321732000640473526815010375730045092782153172097791982779550769341003105728432472702742129334818969924122543557603957842696112797735048269582021952749172784918085257757221137678844306553065854263783329439336511732351577189636919479040917949396507387270900049676961151093320255037853420871036431249067205090038039097793772748004052093948803697471788229804765929232331258366626794197198669279017043021822460379953653141437238287943852491563639128657199228404442722029675721458771248107899203245542537031080002859997398731548798322140085312753323922781616693019058834406475543047153652954593004311854229762140827657462038075701761941798133182962157778242654424283329919399954672554584547945956678574493774196309734132950479197557667567993140502839329495107182893015183041048813056607357759539282120068134066158509736124471944571854672031255137526904144245417400462019165684551183341193967599975656228037290120152641896316711998500978876455642037118126659452487851231853528465110430594819217309527689717222760969150998778433862828511117820575084962679327797621636905619945342447260465805142555528257448554760286060693870067721016496311332063886745030901814573774757636850236027507800134317500173178324400571264102800839889170036657615032539968875739817708523395604766552644446827265582482691717157931470313014120213873951798852144087501620588357801622985314569018722670815950779061119502362697688656799130506795001321952720411719991527760593321552998588259055754422561448145835151809576905659035113443039642238044819800383601887528939937170043032776977316102332843290959618527859030824100964638802920665589927540465886238274085907415643880137051212288344968115510335729647279725664507600070446764223681059046580525661668648264003371851789736130909606834132049530942173879067783676989503911330293425757083860608487184458459789388007971339726308370853823533548887946943053601984670281284862178925718971813866231401680610227806049983394277340533154883312212954898645339744218086566294418672504174081837519913216903724353354934431026047728159230521284624103828260552239542260273517659948182405120000000000*a3^7 - 173559080161643945348615680060852013518939721881318841084009671371731348602492189160409050855188864163193258766555122100933898224107117947623267139081319065753598913196256264058165372179615633293639205400824559184209433912728108678493538131098709748284944253742988108828804701339406311744996477823741616775699592726547338060157742535936653324970644312860152393402354463352647894838973820273752516789586485866100862320221436619163422764830557329316333681306730733957738322957491677055843180648034441060048137315706584753257800641805360872687016856008706317992855511246365831402170037663539978248825592548932909566517010904305755734181305920929110609478405249150918861234503194928973762289079738231714197165134554345950228482681907597116972254632113907323295619029852565322004544875375390766884004911216423524918354745365591889302615979018274066245852847630756041338389803851809614121304276892481550906775273351012070453426321700810644970450692422823555546772149797323674449352699506401724853822987772432880447871890789006270546386339637353225676558041733775753354079737439326963726888145949864598938869744038905791450335977275748219212402129758696300227809642234443165733707401478178827837585968869895152202413577210836318342984106581911762976047769028350728151206882763176318221515096233419415251057270965955795737557358991913516141637726661596622851026573059080308026246483706219110695117977485946926658894976397711659801758579713650599449461630171044168683623276538278802085629754653818888497703807499952908778952584969719831953002125586031581173332241720936232163526621318596268374092525274385727276460965063856136858494506625198907484916049561605430761923361875043314627562159024733886128144085208312852073376959724649643467004237894892651123928201329939430631219264942752679851903664497762402164916925157128844932948689900564969071604650313208539752002350194738658600008399117009775662740266184636062749418726649199561036527686051220484421959584563189953694236657179906115546794656678277691541069169888698414255726747679100360744107711411178805419096636101767574703388099480147630910019199522133067035620046168862575930373743241021188517103266140808492371203990362129209872812826481808446283122597398487975455739695745185155680060570351558937891036904298896971278444758688099018930258024027785101863494432133404798664031114703641901846093432328421351830646942602823196756862197672166157454868905612406390768177600424126049919485423946544225583565341119141860667968671604710020013905277935521071747304155784842834328651350136831351328883101855191868890542089665907614943550057592001830301909466126199100488079747829608956390704953789096340605465524548481274402127120482842662371843814369825082649136483379493034007403178337138595473649781240984956211030804402587509630872639149700771305722901413187831877969014180613325720598331135980840738446216324154625747900906427188102062488126778264815371575545544962372239109778052253161725502359789417178201627966195936637709892933060188839130403142792545543702997881594768393915215332635306828154814440495114718171145984194268049832676261367079416935267108219763986882153682082982736024791874070025752125724693162413883713021505044394552815286112745874060268707604755297082940650258619336731933542383076960257466824601173620547027015633844843449966314767097163559903193678139625426689238844858665922866958237545477161408117695535894823718846018440817942931396430957375024437161807959806415270025535650541286532836907774160898493797519716617662510490684111451326669868490233255075958906896129496949492209113771241429469499647044493383702146093096352020563091186912037449039094546069865162366905403097937572814325191111693382746111298779691815656026178282910510710808518047299162489891687263832431955416398676341493678735126855977536305399853610313137709693329668168319566098677252544463261120388651618739613128843046699164921901598705113069829668248241690144117913604747658222523373088906416405491014937072217691155780712876392824694591706811912307596630515230859756994518310432706541185618872061221868885680637960667699206661602026656523192145378208613402444247722369897378430380639413189461432981275006736166285553103405192290535008705544032659734881533991347262434465402346185407676157879455291370687605301263529281602333188326943572129528964723490554687300727203735995336288545997409185526999391778699856059714109599526474673756419129176577658888624082502038387454073707957906112826370123140317696415092062237186114156324149248961072339028100807323030065373179317950460859046040676050168882416083788581053142074540907563584513171095408532511248853173027960427166491259368969816638884046032270054968404971006448672865575666176106146737726464804444452074124859547716132023844618734820887417571319378089482838364369715592129749097372557539243496007031135555787870675169978733424109347542003486393656783845183000047835532037031883026970521798765713602343138966815093900404239791677256226054967259679232004858862147334457056615121657143123/48701007832269434078788401873350339924074115232328533022958257620789820618726267107414163907717509645479571626012658446304863757490314735899289401957759541522843607674569216946613743322071707753099408273454967382088705578844898938421353644164526428605642690427588565767588534829700703501592361525099511248417874338365789850392677864126882872709885053293305217494161625864645389778349323136374755575350900295280607793323036831528186797587574833107028764269734852390305845160968815378077898522736663817076539371538388234078717430179593825595239087219309771733576010477628896403834528317734108583625911835286142543177408535905379530711418646140308232153512930309795630160162089944797198632976136657067287795330918241689932553959153049291348623592167436405667868593817340012230081326051736918149862640807639094088272290207510420818929726802516848395479995527408595280403448891044660229504777670201859759323034611455276402567670286778452412326379856815538113662959229308666910133246592434170717795189972002017610590544342703612064792601374025329615353400667755547621562208762706835592442377151456862350882574791206859586063762158011919079209760634026332310287005709778862681099529012200976862548368198115447104788654201713161935762972637446873116022909287688415454670658799677127412361795622697205533948055983734252096745062135894366953713743496892490211891850854978922635281434301651049612154395217016273677887596121282594227535251672788637684789877758683864962095767961078788044716917563247120391386575982282376255189035937929618994434961293620268342187333150414090881549617520093443323861580544822101515308029385888710273777127256330007148360477755436437687608394058649880538811374237787210967279887538226387778767931856653356802873188610090818312098427996068293590866644232235402555895243796200674519776452786910334998955224343069556202350679586662210439029260533893079264668675705641703245896432376207661453508430502685007848985214847842754802309373596841170444911588805263128556540268628567390859308548191468245255031696685440439237197777549370812304922772453666808458377050259785893642592975391168053381972394996878475963551110277574138099445068626516673865293747061355282160495752194657614895435099211505954618130307938353119762436466159053043697361111231059188923924935279958286336285263527084005880755901841126198058417043361616253779858201622401969908139807959306637114834455942180817829262772582262053399424017835519063422719372381847837450113325004341054111151117607462838800291846530121933304993684253665184463728444431060161218482847257002223991172690119124796083561014503831753224948823872715052800877846040715119865109920530397497638880176045816530323428049453496108586051405950026338603007026473692522520145191924997923085183302320032544484659886636509326988190204135765413513083258446800688930938783063091713433147555653649620222912751617683082911892399861436140249267308478891870197855619741194543237652532473119557383586629312820563238472149019348712295266779114620074173476996271341311435477365500678220399726987867001183582167346223808313322976380737960853776389245861246826339869468449227942235770505312527879120529403560585736000826024218778053177344901377612977637148373200515441165458102992234457309014074636127711448938590572448423629283786560698297091725196397143935607489490606870254104451666761531734454865246170424158503129436275848315667149605520182352475681811568563356523008163766941124176738390693907341935261682339822568355819210305694032777544664951997774776485087624939989068008136159443928352262224129671247956620679715333556337100189758909623613498947180402359589276253170544449826809154735548531714105180200046930045699220817649140730868808345318624063207823532073541789014448059551169631620772188856805530697275148984075509141868989737062546287094341301793087658614172530100965458769352728798667888806951378184649930573356438233212187094612697610707203141069871226504914240642634566295870924805019326113508357688699889537945655717745397250393873164000839601996785725864465099673611978963717229266830154972254123143710872667023712979175882066209821805140524764307545347152833107006985100608782735940139313408448201419441114980551793628996076650121215543415857679820173132067203110013233055660995538775325084535757946020324229227320558338139425290569890440276041726207961864355627065916734802666930940913862799649765689012138904375207517359918970228720318461013763061923008910360192442467532698106934392585939911126308703412037034037987121467404875613917069291648136349051580381458006690651011539614991614293773947961234330624568294851802174728534283877548569122854983691121452598667644307143618937339799842113126609045358968421268818928368868709661705655392765372343858269179959525451114310535795823817503793034237169760078716273182536353985307606315639680428552395181965384844261535249973547874421371792584826195791069571689591483878080434921376475106879550562291567523357728970300994255107432215020537671101546844209029410651022867697357994533976851995584774620799611345911917820601622518792407836105660130705009650171904000000000*a3^6 - 37068128671758245604718401753862352820206562212606056820693086969106221006778788534206603270533236824619452223286983483565510264128689495632126122519767767414244837970504284941225931693746348414592421104781020270785050585800928761379501968800788155758398576346328783810597115264529684635728422149544244822619114051210923803691286080885781299948244542167458286713713371021063624587950638320627251377233966593124164943100495283114121949955612908246724391566077275052071364615338011341604710005008207804674570106795829964582787292245453561893190292093070722853118083698825359206094165813444477633091797157582559399508585225055320863430378291648211135231783602959546070747494334019270278241774469331129819434088184589575774186341024683976163093107240064517233640729415286766720456659522802228170879452431781888128266861587298879793724221325240113718359650811467137992287687439850082615926446183331409822505608564990767833015493633875708969356737597277429247507128632176217184462619414428473774836718907747920064787378630198733592684144878085342551388744511954033279383487336973972385117100954009591594280104138901606523757205523705856111919426294447417446093390272555951468141995216566229768851987608850919454558645948485358431369672103070294358952942417849491054229108745531740598866203480286949185392109209136716243451503771847380539409285579017521818016031650168911602017099745956601726885254493948744520183201113014794873122557526821876724099124978937823101711961330370005958268281620274871043815388673838388620841262440904961575984537197394231506050888817963315056315752786449735249369749787236930075746558365059104567925072245641203479808237598132580769256149438133409954082024189597274560934614745480091666124171977664184350682201027440855723783594677508923621170081387895746670973439504084894347597263275539976173691274506073936715049195220971553862275800720247981468704661248158545833784362331481408319834033554961631911379321027109327952000977406455633183009199942810143161824608635407732846631817113714671829014067464774745833558699932013583071879928980459079359344092291107461061357663252131516791674419510487748864418802218447936388604760304436312260002020923101223200590573624619639140696923006279655840587094260480471742780178937378759980318007506732059098110848139162034086839989913111021868719371926778063308045346632914214746530264409830270231037791125814175245866913043071751789252115562524753396204979159041537089105581421929563547487778280818405150566959900653108805204981557232709247069639804475321589360307877295358267819869000691294337834610641155996889315744483635138567636369322948289297282250034665896638063910716531828386302686655452011155552614073880430447172611988820372085991042578829945462748130362431801448000211676617593653690596994800319453779101758168599688454842775581339383029106684133744366377202265767498994117595673454272653219291669493042994911810113306124031695654195015785981367656698352608229756076257969158142676405276382470755678727151726907516318729907068342196270879738799120475227783018069358635577568861734903135811789676535724827146855218430811881984769778010366891767576552796739157662208687118396687226828484368249547267398121590876054270276573630997897588044501385148734695785473130937575761929810682766331338127109326972957909761474635211150736847888144785033976263294147551564530030114589315605950576367238450630225103165249804106925258397770976401959237948705476920208436020068255327288813089692561322914499332216309030160790028921176229208220815169351882986913815278210827159806869615445016975413983986686120677875160073939790786709390715572316625950982972545883215680426301771407276959414492989000378989319800262112819716038188567883961900479577162321620548402543832587999985276071740856368990688251063773322299027402598620937812155408197110819879595134508934190004484315889455577470300727807183414641606610200402818966513691327441316721781686064063665078286110910701679060413138236236914783598891038062803506787642558563664052952808282317811495859786374495777797723799795198776051155749829504051278011306999657959843419643325357096333725219702076520595802178090536134224773595714410377009402499248665842979288948842995524748190667854894107633227272188365711928225989842594732846390203362165317830895065888942920828518441564625042901096263285334405693501579701530834606919982915572439477365426938354610293539270392219211983814713463244735360340819165784360029899146458692543477248550975939744342700591855014844325739744726907301938661329213151038008985403825007041746846620261685012197513976390744529348907170552534112080789569241078864542133597862296672792747394599253930127926202060562093978845316816256368905968075071682359706882331000000190842177804519657114350103795688729310003279807301950091638159796940488089145849973055342170911902860655833261437402050033319391026921294045150542055659596725071141649408551463972960187466432971506838398141391900594063887674767876635389874534585679846376142698006738882876902303014208988247/503959422230197262420302483287850394059325622522256989269602812213924823315672029093468395245132239799114271439742901738162501792633644573176169995195331067704115556289847701649427241356750616525397204208860043250942246562541554976061748590781109496595572788139893836523804967081595455416295693205250543525834405777828869827843766495242744608781042335899600733218110537618454439962379252914491995086178393571747340606763926143532275300758319939042014838400554040139601515823031624345294081116888504652063666237915433881998035541213984969540179264414121828699857104959058434638655520124299954453544399755760018850132497399066259574470199708105667516522036351157927990789236396807734322971934831981312150294281110184990827345590966539367915685724957912391133074481219674276706258932456963159039023030214416215902735481323368234962739534702119400884956075162198345698451922285936154316539334652757683554902617006824211140553056022136290167834815225828212516826879950329939836152380047098740912510185316225903011346694730880484655422897119751092619297825915071985183099582405417698046838007365010496134585957469282667525772441571908682990506297950387956267088296820915228388163871775494855958434113592276216223718538484154910012282561898302629548879436400288668923397225634889546909698550306852550286676072243748564860318499057391937343131993968582921267092340263423433685483145027225315696605328232632263645194430745337098707913231443910111205340650332924650796748780139191987248726577842060894512742923182356442999395189371473455950979570688682591151315027127809107319654871193210318310616543566415929911327335009648467453166917549342818851691130087570573799398976674612617107846818013605257778530811458685205408764504896408120820849188190479434944879967264709927874996474139344801462930562970131992877527789801673084072719269567371617199135733009442381136836075678189174009990730484758226882836392110085957719928176273540157503812830976342521631773288018599674570390631809656079408818945170353175651163568424974105165978445417355738137308275837977026743636078032218007354035251875158540517432981389761523467513370398830166744183234431409774756318461424326253695762685824550710623625999054329416977811803539448672472295536953056849564492559257615809818948217885560344945276521145865800648568234583197429370092661028171145030370223870048235065595574080964445945080452074055012675979650084558644945244538517690091905329147100438916669945050257028778498716290257261177226395217985978958510398932319982321984586660374216574593224091155870105848573637267390721282742608329537801481379967015565199414773366856027113075863218563247884573103658548633853996795250783948955472021151059784290960797480721713132773495242762198490816532654118599195086948804557660227068802203533025737729650033594061656886952395724760667844559408135419436556054855113741633615898916473851051925499404691947626666758918088466241519645888577676308213552382186050603203337115057853394482617463288918885663842773216259915935051485392589033431035833854209842778400702888365251138054519724186854674753844096023731931104902811832998567462261861686307479218738283215702413368179158470448528996195010613786443083871752157989859874600342945104314408606458811889392365956431955424540351150893176012044190807482210061323779287408043274526479039412304904978843061890160607534825451779946669347681894441531719299960524673494535971037749289673199701310898766554107441860672230390851854260621176645246187630733534011087251461472693393780710021319746764056674392440247079650894865229411994913764925877618847169986824502536298744520161582161179429016140736334692788484290601639579274941082425002080388840072900239472802426964130928518706551937422943545109996100764096105777882254498171069613044225457113899244090147616442469492412763071777317601438804365824184700903159559525640460640697087589425600340078412621781159732357232652372894883188326634789780867950790485517911363299157936325980904081191543695512102975362267608001521828617114168484198517121849213883070416044640082837281819331097232944881995838473520176619489738118174690978861729767218103273742240678798479598228807072009685752638185688619599585679882845464979982175865533612082979928286334014726049402418372873792849021019779612253686598874838859559216024957784962998605539095487404632549815313107806227541598334108240601719604006240452388187789036420227830581366177340231839137576248942376869926336326868609292771026770836700436347796750448472508509064279363402345578658228088887321950416070839394105991624819849633711234890072438596312797259235387960809508568035320009248512782250871002091416897175612835051151857803858607591876068117397582354732077866988550135542014217476623264921335957305600866256545102371839762932556965945009496447627743899783669893695600178792310212632024749206950080533251624363321914167328369507481163831491807590234317812566582093640695443754344214991051313483544556607481612730711854864245229095817348004493078103386389826557575180277999635132360743822060326731156825935652485754987833322003443473537459814400000000*a3^5 + 1008107396361669262511447379988973412020131144676399943444365314479937720554399383164660351306929435974152556943162170583799815335526452139280827606033229029953327084972136670750772031155101162098751254843211684336729729990374154290516056146769794526627892295953147306083611798195050602298579872252860630878922766563952527179035149901514135120326885856191571547694915265174007530915263323095244333755365712578310866444286725770114349338086593720692628625046855338999511031721947784987399660049649910131981206212062770808215938695785183464860581301666682832830537132905102462973852132560572076822046291689190157831526466067162674159716493146011453222108023261276691344919781063721332264010863750986055713992218904030025735274535776294541885798839909994632900035878825450512784902413868638526737030075234953592795762792937738108934495639593364574402881794306043448193286043420780556292827804335100436420286590407149232699659739126462414136176672984485899329090043537439253191121368623935410944246672383498356710024475173964669210380392569976848975736091292780115313097680302169194352942585806643984192351864706374066255544157063800635879757780300571080919341481921902577570529286477146540974441050360297075422134472523009615680412809860840801846767610277320289872468066906683066860575011212893566351676486508146369229097227815409792828317021227961000091600972220889867550142075037718510345582705549506790286287462637146008577705680788529083001574888162091423304644473914847730811975664349334711423402582346367552356652805282419728822193006950776409986706515782798731052805036085806850291689902636094618430059622381853032334098750077047630588081633529416187693888904752216613251163997875104842989500112039261216824064703319200260067267574296537007971298502660785250401054131213769932157314210724729939800212974579820919959884228606540573072492474739522385788807672325848786743864968997451520733800409189284767456473535562232285599939091882264969213433453873391450492232425624903929424592508526445004944903014368196249368678020823453942969155957210309027507191005538380873602327479218149027335790939228342493877102907971413178894231030606606549921628777886571259648669512086629124263894291779112740566292469307563799205045916057505967807379141423163699290222420844638752153155878828077710208631021277717406014622401428330266172711061628678593414629002640236325371684552778196286487613976083312700669614431814204763485822658289791148762929451163819334724841375515265169939220452583044521709962158760123763900579124169583935894718669208963373086710559512699050682961150748068944513485951873488569595528716666236783871477958431309442759075518433598117336040109185023254562658912677421656399222173873386830075622725099753310100265117190056221345013921388999854984580623338551993656638467843321695005498366615959040504963473815015043208564747051355500262917881229385379565778947905912291035740160863786528397403421703654432446728072159513403883404727924794809079272877430574524636973084547108758510076791550675444766949140624925694650040601485607715801668303241443588405690568243827046529606919102343191253717075493633809418581738921605026584163255973077521738870728900973971163738851117886027500822688990930052164935837537111323740815650174122953598139934609858622227836153387088883031265345598596048545155976276976969228123440169475584455845543017166746249776792004662520671770641878922942182674751137355242739503012713119863208765865748353085647689644247636608767365025544082623327636330724088119860642261218262033739118978408823885350025053014997771642221663607680461400724973833704802304820385086038712432243570037246697161902851886770610401020271283740280061356897571762152864369836012867771005296433092705629224394326524255924942319503826170467772498259013016666758544249593982988854376742557130368868476082339431728144929428310970851090858262329839189349272290362576649711424332792062097882678450295680219291883744583420446352561749013414721214502583574351914979826616173827499144217656768270150829902356669668934225600295013262779981131757587013847543196737328337377578309215830720350228776740337473955947825769718144393522713381064854092839578538422910299348237256744520464261416822535760683252785714996863650180430757839693817558857145080383431364964811581953315876247776942628329348002910291484460264110674828954900748448633299367904156521787109114259198854689045763089471295214729082213977060933317623951407699474646429472368011821578298857203269213840111079934608582931504293149275885067666240610285309447319915589643490364763001530445203297381223764273207179357476030640016853643068479015090329060361988721469715328479548970815670595790621123301778959888795333710946374696422875386885865548098538942069696014806773987090776127278787695453250524896820602190073157016641122430829470114036932695401704938216542981768686574500526753682100740935466856319531161010310433093735972776716355764562302056885435395568185549556849054475015803665259305483715560599288711731555795438175856405678923091/529776408170053002716900477426025175816299657260569514073605272729902275146496179340870076854321733562944502468612565920847540592005270260326624752557814928278632429215693286328748043416827461418227968822353987099781917897630573555340157815368412554995274405147131406571083984553283542779698461457377959733533276638897291385984259407821728237912602668401005757147368654812091284078243183411084360006392100470982048463951685802364975162240268838302604355720147085925260250134265847880262211219436597416287025906963358776907899330547441428658170952803371474751149015408826289183937389094047397589078445446932777158096035741063294980965593828416656477028768898484071927084532150734179784141451837294644306885797836777384768240446521427862559766917588126713145845656693164924576861657012458367994246901463386049454316766303439446188091111879205158026924918738831020640372307302602967169485956958948287125935858316547878142337799095535919746009987314992283720216296915791379329128429421986159521972255643950886839225278256936557557241097875531906193629170972699615672677053561515171110354621327333870950184546943781728599198114274785088683884293051611132793208170211415261806175897755840316607664200776338384079679335324384663693995873026434317203719607947247651648686703377183727181250614155802724944510863827806054032372943788810946683963554002812847749573360531653291634028072528764805987824552938665098661672533657329106360214760950959455404900422101429373705774787598387891494330672193941084494185955627839656733326169098362779649876171832659247850105063549224564343380624437679393277404320478035585707170974861007589777906649063654066658199916322784842006112087629262540188885679124740126459403865823759609438507334997212572304711758344555484496811255433897837418303576032262632101438414451445213782858585556214747261453631028687110021984485732018822648996267871870538345290166449460851749663622196479614996119756834784678369826563006295226061547336564282339265096998939707669640784693742295816515660547101070962008953142226431670577131120656088574584026687814043530452856155378644576271830182636605708758365719405463308194940088530496918919980485418618938169953143811678666311203906832894968794989841892026165040812939093286240084558735088923420875526838922374825571450103470747013201966103404915342644296059352139679244344852452185876223981668584313600724631150641406668006196066274170569584319766570325557837966833060421553311887294376788713838179790844636805711805103512645985620151050002468033846709947289840858232012176803674338196713286593467807940855026591536651298251277151104844031482532179993835786309001058127603174626363173819780346362522232836259391174483614397102521627963453072018065670435140791488930591046409210825604472425835116017925258039727019399278010465894911925089372314183969207378248907833733714821114589627396317823327319830026420467849556407335181575560399557196738143494823598857813425535438958562664257509909249963998460914158620236081488173236308968168018830816363730162992927168048678927508191775275249383582066522204042169230696852345970921553321724438197396805953161491168562360140737279609084774123486133763870580062028393137587907120739711611348548131645401681651424067157558255188671543859333751719401996130343232007720683625432139415719710211493186087127378419396218068783500902961970434759476251892255800476446242603183128320729842549167755809660468035981768339515887415339820012697963519482019563895076225932151328982009179179091566518787662181674183173280278173132836705625211834750788200500162815620622649476241021738677664516397147734245254861153390913220037161289166298791730006156963514631053574083217646121214411918314678987460299278818012074332412739431952669192416007878054893683817621124288018445128816249765931558794490106829483423989682514622769452871494386457790520623800027581372060354833907341347462299031745777487920109191660837819324312002770043836437615647641766600401899735055042221517991287678335187060242468305787840247592718059302005520911705781840637264264996597204765335099719433709723604459688482857065320370393008247021919972227172775110599478168670966720064698779403938137705138634352456520137630069765653541033299021422424623289527016357482057192147275205004203699063770788112946707604043760795038239411139785716358672474519080199629557524942433211266887602255500605202650483786168750408663989816632672993348575500617623473786644353623606673346969047561201438519869360238824937495763180403596414107157191063724475203607541635261379238653897181711490848938886486150216478174996960849355410052973085410074128082105521853547018725269688175907102606297417136045841316969314361455440644651895640316965999414628707902156294839326735023611181948761950784411908007424725986406880864190357752817379208661965270201785832267495282987253953126950743897726111482819041422990652521957127328368729794713258546250818996875895229969436965702546455960577081548559615989118083722004004357161080400457119503755407386521577393859361672035979997357006349188474988533340944557370577457724260352000000*a3^4 + 53809635801460181230245458357978460192350057363982708405538940362233346363582399961805323789457146003350253670720050780061038409228626656632375337183073228217586533003436114098344714367976119700952748633843035301975795045316020797259776872922547124033688984579367726292088495696073527316606939484210976864073797300363285839161543966624735375903047265543644088685162379066848053355058160012952451822630158845555013857131196352260023592769322056915852571572826147033299698384074634237501629579959125796626734476134063052669258907724376750700901348687675361464762862958155645141977374051344537100142765618211623557535271326350706456374108393348925279010319483669151527905756475462265512280438058733671602205916130089559353066008389789130548333960630371982328435743832757953646904106079893086999481500578576160214891993276266955208803186203323544255421253276324514880855755411242512539917443001318755320126680177957127490923644391707827782548777258345974689831525917935992540035009255607013365150382238210591827063186867246268154891342628315281850961259281141392444723875754567809812093858226056466186837739649955544627312911665747505852685655346324167770298555971754104008917785462964414406977806961137730042404393552708692261347266837904938030172247263834928119725827698272343151058332964031342989476958627865363074825500177856597975356486032067271068026032912047294353405958040058320252141245401332738997618869985004964141667447388836474362085094573573825425363595565358767393295029949597749056833154296767686810709643173708708855257918969576651744511953500577830518077965763542998284754369668162439301236150780796532168828018982214205718137415781604888020832121936561696592985411184571956270171522336824430622741853751559558111282637691804726624026979777538960148388221668711202356672601963864593035710982661216508263718536542731085568047979852084320006830152487165209140986939219665853917589892869429404130931638791787828428799913231851248998382421067543481209797928788759615950454780907612850238502530370281712623570453146709121018699602170729194297637294548269500682524247271630376606659560452780698965708267225156535117757809397872207464885741234018181025953245215403661535832933293861487593499881697052200984253763625672307766989793034998370453742841259539908674614365252371321260644250829140809046982426330029806773176347331595990560505771760163783920960491835790841723297100158828790283268705596407078780510688280413691705763130102165219916252303255551384578001367259248306933699870528425613105628349738971777875531109233205870002326212272308283433901647175008409608448852538953285244784529660527678306989609829067934886112633911327069072346390598097026910156681489438879712800015953070626995311771375621845494659717968780607351043391447788144367772282810496613169016918312774094739669226537012955638588247247194895329840222136126879615698920446442580539305237846398788439086408956219415443635184646788987962324816274789226351405508263261313497056313527985130496085050721582852502874256988490728632983543882127222675725867185256130429181431215428181027794134029430136728085251709760590971022153212122410310378566186130465606648883921697184433045869442087063321581949013202870302821602770622219724181105409012807046972790819681712204327764360556088352237336027433386173402082186005936316718638046477647420081697452111264211525428661753219210454868022266007821069977566425518021419247227016886256660940009905047309970350088979548139339060871422850463991915970597077811857265058766848728081117957949793957848964596284754166573224953241825608170778028631179876685196639882373326782264267045882443834740662634673764545643574535999670862958903696148621466624232214638893734966074259801171812229319922479955033567360715955002873395010179326393086833443283960033909885395941075928962929926695530958827605445496399295653236700388006317159804884754214517456043487986741288224472902793613687897580291152405091005975969915801361726039500021720347867233439846514427936611248523155381548797152428344030511967964436471083016758041486879085496038456288083675180202607180422301026425078040168637964684663259558803918918558428234317599350860296522889442017333599845721167595857719392556497914830800138996526068682029492763168450104175705413261044236207474757950451396762001050421882296557049621673565289405601678857912045484133150830480578192125751230650737379748258566492005094987969630588540804492549407213928030551195982516145284113387065303138164606487856032439900090021035394477052827693770720635571666611387282037245987775850626477486912277054665050273716325589403608874672472154445060119725096753750775302723923128294914092763538478989608620436174865620060317295984562025662110872296029115860549950421078572120207720298606920201001371633333376529382223383266433259659093146895114639687100917243243074014786666674482202765090800288562553980926044928879826640225307306712778357303963295187307087277700182687892252503822069640248435949290982154245421821731232090322624527321623346599666607270125573787939/2491882466805426209698894397111144743823548201568318935777226598095629868231639356986770410383824473354854924230886030231233444403543119423799897612560836430256304026401165639176118307158179079842029199711385715018044959159354282088409158275925585167516711559086113333603705799532976823603501362111692061579726394825141290795322636536641103967688425831651963054359451457538666843682391998984053016040023098647923935317404670746023226539897256607503058048850146874509132091549882946932284835102490955720491114227549741030096383720878330241184018217419337531829934940724333960750795887153103672894971150975132422945490557272661209129801724766544096835205806035831005844412372225228451456448702185361318303807393228058452860200337959452817083717020868797462668033075402090629698490672286008945592156514785930069625889253583593003282921369362533873431219553494162841729990551448582206718614028404327048900978669432696849400957458810297150211926076086107658957104381680861958956968817361236143151562772145395509782130962900631870835686017258355724171994851228092503934670867913502198457504450142862740669778364474300636595689448305909383985036575111302447407497799623302578240180979604373359618389587549936666405860105681753631257855987319451451996395947408117596853480718433404130528382835419616788703378477274007747346652651886798830326437508004467519270977515857352958117376864938407863498865546501839451894806291839019001998791682557247350523438446249273679519160545301199803628980738054119410304606429460372177175265789080725303812856380652087128420638200597520373645852989873121639682621217577537510935268764003131001368854801949706580763625885664668094132133616704900815767272173853855083665518268038601555449997869805689545069415528405097832963525606572824809786344229423669741185318106895694668051319110067160269816780627623723039149487737923798568288053733380749117739621693068329074343194292296061005349824886292974936699788993950252252158395308983720779123071651396405919072983493625326630159217916490524038338267697013988294013724712486033481141358011026102534245324082986068696761175419253822588965587051742716326420336926612292383091827560153248607782859354325460412620462866824077803505104081667706469322305187231542336013952359937787191789591811570888411382806381411751737883813563531637862721213766835308583153886120597944210273964709594364121502806962370866232326781369078615443199269805490770978523695037391777824421795623060827199172961360260528172280738673542814280443378216175287368578995997979112168115555114986141382541212500653764966484229911003678789203569204363561997507532005753301515772209667657735311504426906985145045022746050564949727114734416801205405954290197640431734731733362203555581106225980696027673275146115209625158671826085278084216009159741259584170857295366587217066409954875678151934459930556870490452854768607455119586897061725717786650500553799121427726713125940143506134030190150463081859887125616131011728069933896245736297107918942013060090907364031787859007795798357315920893084971738787543779211149495490319468225384697139201636648735597984608473528821705657878544257505680573676556528120170590871656125684336472874582129524680699341020519250859937666583392671062743945953518716013217776296011182255399648625632633358353670910940167896248184253279996581470697613901020784805756639686743549571042374662820901736688246634091930507032011652819078697765454591204343680385594325356314878242953764627848619821656989131278890754630387087078173229387044931452788022792873215613321498783268601248674920734801948090474402262357301202899709298027316490063081190761616929957127155264453859703274362048179240855988745931415601879559038618317510212169584198866212323947464714186209657907066837046378288024302771658950909792351205122038543802081538721720013140121124218544905772234146307437972417672155614767495972402334844952391562971577726140804874954478590890326669100241329255879046520539991688054088099650427131300614935971816467687119719658195561898981860742504020352207428264272977779559211435450728829506585824164381723375224599221375070061906334577054101281277791152351548420014706829256008425906873003037036596263637190656782427320750869072209020270464064755713875142355045676585122247742522205794268263949380472809305823954816659008358409339808880187233324969608472822145658925662975492560790130409872037860698511918036891018957658570069314599749649990784407074058378298593099714461142629372577995856497134614380262775243660515941264260575342770730019506496192219023591413053754203879877201575363370001771615965884766706450880298786477277609724490379920613548294627449194408770387436485825658307201254626739111172243787963505000048683439599175304017956432647391385925382377654633924217941645903874377702926110670888705489372769661293977793904806831823159230058052745121444090161516881419235304022110624072950007456319737063828991575031258925179215724506876198937465204206379925954841049124667163040265066799037458372308875093450082387745418200043553867491870838560749735932235377278976000000*a3^3 - 4367760825923375472768857906860794488219206359798881063510394209270163885510606464866928753956741530025103798206504125566138538458220442461975356947348309702946844478780019651670034369158041149505318482876547775358709378796336234831515602533403061039892617510700801063206062191238174501561551676526829889988945228056999348265587055709511335815505301040088421839868354482407706803940199844767808443027554960779888827358544609815388259487261904623284560011703927651017816491740450649538188212399370661643153830002585894766422041579960002767847254475276479090383973931216128376464721132982933810528566287689409798251736834715587799230605338154448852371941818367573002824344779060853735925182511884637329917080249877385470131772902504008521668636215349990484688104642501865737896799655783713358966041253210407369519433401935073624429219705098523077925384458857117739745404031731429438423523539151351593784145838805748099348369574650921808314403086593285037627955828796443378200056845530133456629404389431083725789339521985355830900320350269175443133046939325525352377597803387430073972906409800837484676755898236346374543411500062922240206762716826941467234137204920481362248426410219320983208564437063911846768336484157841597850827689786437311280285325018561386891864904808565907993214276373087080241304714972841354028092839158765227271511182537254101559031943954207023208754278506640476860372989973196505004503700059472211013329065432715607072430387023914902828241580321386399396543855125447791200916492311504412800560613483663938911409801976541710888856027874196027512645816746740255124307918811524637958233544487307705762576620176895370507888640047308433391088387734834662106606771464458009831218672232231876319754222082536160775946655939555195304571991230510454662064287800796987279176910667859362312943779951922125741901540408612639071701183016714087307773832732068371164032246439338752501364659079859016944018913393965547969139420218206531218913642259089607040974376871470874140308643459215144684161524117865412593555477429307247185102173106790560479488082492312225754802467815782327509850072153880016475692208689167225639104781791559606433513403822152164592590116932399744678449007707587070627979776100971404097114174944901923026897649086912049319343226942913515310782866200589439894763541089769258939996205001297806388524751735386684350442787847532756389906613178090456134609276640778716562583602188342386330209003682673486887409130280854078525860176715004813162444704736485664040110886290225058537976578323719021683410005427294824694892976437739806537459459794685361266182988625969486039141265059619491261311410287597450823379816938602089617298290176269721352342747969264666000265484233065961512346879049114099047132618482402076494688517819995294332754064637113683932805925335125520556951366332926968416271301025236136239553248363044813898071199267258829039105051534707925352921350380415830360069794185676946692859575494159940824589081251536971261621943687491247579711612518963936097630942790350065490670163885066388180958530580577875788847089624348005705664779818280112077475229069668767334309646252969871688828403555239322414443856785496845283837193812841371334231069198215703666348269947236682341608609329259782776354779351028317010342844205009081783052194157244998992529370428053962249967608348864843858304589462248562475889653559063658628095947722817817137780372698207910900235288699218135146809631509437621281445039036312568115310025238532452388245521024281075829871840393862040966640921319207409360626894524891443952752671189445014651129538094536128980681399820282095710426317716863133554654909975797609376727931563943980269253683845133791825130881789052860678237105631237033737443700243537472312307649326182669740991536142006095604812547023444014889531411343565391955064645837066553409807011373841763633627823359251068333855970829418072340567429398623556763678501717075601217548303445093429984395586459197734731552270133596576429243616061113714483959621369913229901545383324653288150412291726850725008771953805033607594475789997010693733059662199742220832234417100364247045159556253550261227702677890950418571058765571699511107870044302811872785186201649165434485255591739770199927212659864799854996131247933990058640012622015090722523196840893525909922717099607975515587968742765945544588701870673391707712386587318945010150022899121176508007878396755397562323340450371377850998742622091029697880348328787004626624864614231573478663281570607378388553565779289785766721451763552587780367894729566098440568000327998764881316904041589910843310966437630257998121167675282388368094503127147304146362871231075199665167668759672317221794801187519240532406133607228745674074370473310194934082724502063284230290706774631416669372409597681874027525069106508790036962852246433793337965041000537704201878512778738391262972364584075341281012158053666860809927200961299907055304546984529107835289414399726521133013323545791879659912912756734056674034554339791980780375565374234610171137829029031/8784419689903349342010476609163972292335548009708264501030444790743717357977583342251184971679818377832251207359571263740301472902628710026778753648015635763025257424008487033080429013142581996692457943865240727042991851771039560895341976292041810473282512993632623908345607209979408677848691944991174812460314669748086377723036755266605859007611523340489640878386566034051046150635884301213141982900831507644986145965626655833031576108371929526520932214407708169448802679349084772383454295630298463086243441935974870672407666767548960518493156637744586918050687861005012515264906076784705898976445813112852208539109663488617002375670410135267634171063323257300048941650779110878685418105394452710478449235119357505559743375066048653042081025427765569516506174819789658024532866461442109640581694599233610302896308013573263061092018953743151733158376368076531096272078934803112587185962775494795795016313136214038830802668493062759488659751377374496474682854173211693664068646765537076066381856332089049958537794544615983097582760067952791867502535077131244222684777127466329538902641918563787634114614945449625989388158052321106805747042269798671500983202559059986192665289414257196863930175587595226065938517151351754803284523185236480640650306271647418336543788685076748261199350548149468007505004159688049194984253419293815021865749443611870880536552045827897961214775047388054855995994100529078573243850892429307325143988460134699884441029253885507011729560557370040786426171746715305319469824670026431809542938717770566185021459783033446920108531722371458844159460501917241786454130881142167796661198414151505149517962871301223349736094000317912756503812039457297451733719585949487054997833429285673877475428275243303574426349957587023133261575419725143494949299843615211196334551010674929027563238348006412504020107729488160321973786819551462930900769358874148489089451864462315770031183548133425352356381646803650611145108274345466304753945064597263141388111729471884879700631109626020642187296625129348986323189356930602922809075553112591680839890586637137241102466136069624799759388981812336399292113787940701063403545422770659987603126048943630784878040809584118346123600223235557080638241061723183452832741019793823449287264376884257449874892713656781540960171730818853998717051112146889410833832471236239733203353776228611897628405499929901919908324521130706200387453838965671743775429863612307904014252598640648336718494343871008179777305157178624704486169262466557992304740460851036653586835669187942927710156571154133286854273614091475756098369130208916797046059203610880513560300466982646321473532178615090444072370480640532230567412152482950099441672284631208586412055074515056515354926085360772421100736966638336812545950239679570464748319103056721674905685756585403536981839949469021571267375027829393415223299742600863750735795820957614288207249836769795749559896834940255442279224144345691160115790014644665450931745938111001693483205407582384936843867929884365123721741703424088071654690935796716131839709143525731233346167406932091283403821511974019466896801893881771014170017380496484090962044906907599216408171637462844053184692241896670236489592525164748678610990319347119899180057891006194565307648871094509431190255327373012398890157318105403930483073774425706950289857191313989187179652611743005510148346327590320696123350025168018252721722530625282577992851800602717470544010454308768377209857346073698783088342079138492678703802103272678419295813064280310329726370528269282596048259997998933948042189487397867076321172009218185376898419835247321911894200486761728149494549680738762320036962320561444129375943786867286719425734116385851884331539727785421646274270290613661817381252231964966215520055400224076295779061045027809847648117719232356763271259514915633316656681676663187606443274773514925383163641936798131199039482837167506314223201150623007848676769003917207105872906114190312473773721914570845609075295205535760600571150969267898646111786528863874408548982730023081185045794328980661441288789526452552167894705618450700501774152084639048523346534264124076382841964180503513316537140226639220858011510396273161560692872238112176879902101130949706848228773021408395567086590292299711888474947728986772282160220883107458439682219581233856663962664843776034320697228597333357597649378685254634399571856337432967219978150758268961096104709264655446425112590285402191697245820008035251755577621933064591502002122163082274047486586733690662604483461700574120595194255633938456554183088845543199465733375101050310434020560645876361558671384574553409680982870459770899556661121954421651240517131019808927842443518246484742724523899350266191572131121343215107353528026037062065305073364902075814804149058936915045637572229375231678101687421765908821297174659878616972124781186147062897476171064766829544909328457150466863065893289786226930303449282766487091221153026961727965156164644925775076289110637203561826744757615073658858322440419545658082823883758621540012890086734561280000*a3^2 - 15395041029458997478629270143229329382561015562998613910130727930293892891180171114047074316845424982391045768346731705099647181492488270709447333725044343990329041541550154640260182311176598669569515453433316036561632637604739890828165975842785706046473168040971369572723090417074534272453287921726836863906841977747405319436030821847573019478538548065287557549360417589518277561184393285231227799812199268794054622847743907901270137843502491260575728376017956374974438167157039898913159138409128194406232582662312743095560886576725508013583954002729805457871015847985533351859757717305083613499798276023963862545032912210766381364479257688492017872562993383704445731006164114585581627567797290101341237684263289473695186927466450544463192199767124992125850745902934750518383805313158343158304321308519320491168946170430287589142646048329337400101172514649476890454634754452567953998707404783226182530192112663323273056704138084191245455942760721940523363194320818788839365601671484772087678885534190591808252096415685034247051823988841547875428806095279234430588355321998070661773076780205989077090441465193809322212169764114667917932050105046104872841061476780746940569021953418730283912071176297276768355344225556687512620698520608900158173487071695814499842693285486062165154339362307592655753732051468370603036938223766809927076628316509216634651033337935193621883450800115752372720138063830762071954217734957062225145939267716269561315647729467469942712044461056827449881466724954295730235948018049201763603923687286750312074486814590952929240374891307875347620770055629620181613130358903529447759669751322040221418446985629495570668550673785859608764726628614498907332463751311438766279985612295118411376471532683458460291381342874652534233470153921488050842896468037057382914502117200316871124844132657423656915125596456252040950313976023630299605912706989047970299360137863517436871494087563276649285868048834773313940937529514369845939062870547341678261643669495158521457966783453699367316249192996040319231367575525514400266723258734542942751127468342245057567171615827090969465072614573993310495693480013555826122855979722899941553145792490468966127784300073317877870875811369346895716375889879323457884538482451304102365230284285685724828422724557591904336900285827876586502945323878047631886701831910015683097739186395367203568335358253130102147502169829169092584183062323110527338202024705613452404606321269062227019384747315415798575483706449636568509689026619080942735771832067620903511819016855213921445475631418902950759653868033773104512846577014328408012642846703080536305580488983267085637088142917718774527347574303940735662142781848034059565876623033484721861798242747991338729751961124250788687536951429932158712002934490098693499321536637763547243137505296213726916030561141731378747630404820652248881846398830501352396766440961186793950094070718092953598887704931416194639339083299297521761638120099678708189627061739735492221569742560813696703229726584391620969367623454564745948071065671229542861908547010526478358740298620946062177774123948434661990981141262671101097934779535884872323077247099607393801183123665620581750754202248626116295706564641390250584681120673559101176507262503358164477898125767004717438734682093815565987262156673607221531332682248914394104995264737302408783614505272993475747480790176484311556442212560711259688319328091060829834653742147152929516357508240469899527721294102972657341693770922236252087733319071577400268311987316725303057386112388615656595867620826206915072233685529594793002587253299794022117731081916425692622348050468153037718083626645927015427874753921840930033195251317336920523222656341113563001439426069518860522059164460797243528339437609642712462430060175222896550316841499407433834785479427136161286725762046382551644541162740654811430424577452277644159516803756286590434848828500433445293141460498392855037023877428722877426686431638066279816235376200689155293074294673865089525803210820083983693322997514739344719048584986802818937575485587549250829750566980392305892320926358226674896820735175429471393961522961118471544594654864407557709047066768213430089608097250867950185943630214136635639785339745501646857778372936892220263057188906457058863742519812140633478897495133115140114628709832229516745129913777091879612607772179207788556269009655816492148682145830329196763847095525246430662160237612780809582771477766077316546907824139038408688271964109208552177468224984996571984127284085534816359722821810169693796832460790479651706509937024709752924321962238765371280994306791728179167932071082943804975717192959999011589937918130535927787297321550027688024012066445876677779044676417282603395719081467624746408051160745044338322272484450419534373369870707619576619371602508624647192904478282208100565973485027559926268261747721233946234080040947681748389425155920293466157531389798835038750093743339037460084419412461172329778009911288349237281061245703403233885053983331753506718557507425675836221146959/7249607064116560942695781282912041015130734155067693233802597959748992023479809923862956089565188417171565605168866802329611728188930928673115639735728165934142085465509369529586777578987982864531721023212748480870496922015874823978508291045171595901189140029419370579840671079307864458533845021306010396147949712717851991105260496823144478326449286387074321537597859453649776912043536438200051207702939360492922160361785329278377362876413345910313441228928034421576425254023566691675534107461382478070476584163249081806540354307739992549673808309047513709392270160328293727107998782734500513552003097791785269483068316404751934213863394577035229719532708155622702363168423354390263713183248064001269608321706073245073203927717987934552728816772501654430095007661744812281526110406565240946107052097793963648920320378442742052597846891155744997606838118688490683759627373807643138254656746797415277299907762745979761089682125429372796138479807233722742310587412970970089402223132140833235916902809691501617986908422821340292733760753997403473474180919160979595236186764472199211601730179682158906626562481021126013898804560381262284042007620475540040307433944395054882430715505333354046504946174376949611605911807455523639817778680518627211269435884266228352153968594774803145059000223886853818963366999063521722798634067964374952308331949782541302546232356893737705087450667806182939173246667589454251046701892716016008608737971205540635076976292675448374808626777324852055853218669372527986542229796920962061913018153263570991737407830394128168335780887541454823326340399193052355630559482685550687760000867095397287516295836820192269015777756249696632479202183943540823070601654275295601095290741043771964448284820811167297477166064366954528336651270494068950997082269580491798300645720215576977671994171564904434644046999980848221797128656566289032060754712748372677184853215926523764669991483138597304769649455149315537124193833971249257287043228564305968077043606730892572612603880823409762415249708520351898203599363983211123621271226296830856901088219359965361308483597735755864612603892791376499348148907738213058399215400779471777085275826452571166634536591407747379982823671370482393593732112665894522833054604314823240093709887869906067541291362608184695610033838894404512507672947219175592600718327226458794601031981618802537133236418029482971421133147583610956787185246352207821498884456131664998587429680748431312978118627854198653613949127913000395483592874242193740812795706781578778515564630566325740473370522656311777888664500556021272047402307421641387876233661343690549156220517800983533231527318448869571744790941718530637864520058940001579941983125087704168218523615502631893072399226236079557967126860434671948670765033222098473157390287829091295345758886486692700276297487371859611990929245204463763315251890887176250881986130285581825471891326315912653817626736306315215709773295920822537733703877101711429771420275238775599832263456807287876608177150051076691572654048474425679688236799439420643217923678835741495425501251731408184994109370035015683292326702323512611812763517254327090688937448386970958113712727673863501146419329484359774128538753026978285644014310514589225128994429299237849723137935466684982570763142070738171753697706519754588456126993407896279244671112158577685694815382998274905806745698547630580774840549837375226168818238351653846920831103533097230898891167968186680036081444539273903859783783323383178956487409112418581758600649996582228999016705941466584331513696556322397268155480571197204985842428472077470260574503045662000283952086100492492427649527921681626240230459869316773524546601559028158306774772887949239194509661358520082230634507828798662243888326638268534641402696133076352301715953183859500633695092407547034631081765925256960922593354513274969232146109271725042539725174883152978276726941940324449907613880768344442631709497634069119070693083910687391691756678898840705250414270603693589308449134853848612017707801011381037645456217006566456368098658010608695200444262630465904820461855655101608068545929192981279949409995553453424339293724566909894986924342960379901196723990349503422715687978351099163981324984816149395326161010814535121630007821928860115059981192035801125961639413706492039135703427854705640989747095589622388639644181326786429355253007613531278789488593704239195067807093655037232112559582568994771273416298641016620193202171947161754225361563401673159169090659460890452445711565020481916939709897130880106600579867802919472180616181933480474890860608804273129867489907650915159084694087571776440181485224110801345629743105876396139319138108254132808059331590372763883313838121883798230870830919273212786175522633831644051931620182349294615743114134768780113822237056485993740650252625559840365574946748752606425559455923340296223215624891649197674710745331698840199967791121733187090115375163460744204932499689505793848781900366458071393382744851543387695363201567253907911795004945516843838380906161111040*a3 + 1575994837579553389141943381903416847698695338609310075348735963923138388991803360844061233804845105409189442915564134992173947961031317591545965152595955514807893198506394121776880836185521983378197975686283752067751005848823639976119753743590340271332537171482003424997649175307451029536962059829903007567790356847576627384015410298788535212987781857572481272007901122535456368680754560878636791549356048272142558996540310350319520849931809667213419560478158849320725265433113925384238458183297076362425935874501059786950097620288931413735981377165209361410384767338761703973636797257043062227994670203119079521020151012807395562941743864642560414818495938614157215707146403323481267375181600422160333046473768945508296329000147358507893556767578024107566945715320930408422454524216232098762212246541719079676829755959108346918354817199015772078719106377129654125807051196313815691728137271513933191821909675084415923686777660829313804789432305067001532690788459764857253447174756467118300351278267949119973387661666632824432154875953330041251229968344201603185630179953198788958769714134550743486230647182611941184859466429940025713249500469859717039712064742543180852909371848772449529938425286938247621463941381026821047023475331648254645478421895432528522417757902433422553728347452517523663844593018542827953901348708636051217803151465180385026388735677626139859854648101010872324746185667033355559023503340796211475082667185789512747217986925633151449246324888791320132109311744304890978414659580868484605540753715097920614792593264966596692339528906565006903168815836691275833478166973643914973887433613784028971490745779197146213907032118204677500957169220694888784114296168622515043434353053415667231864019766643872203126322114453749787760378651681904343859390037043104524270130816604162840496422176061026710085614379087525248272480382516592715714884136636508336714471046050017057291711675420790821399161621613688811216049848689852538656244547935253649177613548248594354693477603369188209568686260812503568649153539646201615896785957166562469533501954111526866393554322410392593688094022988199263825783980472513827317524693478306620767097805747833270614379371970676480078011606064144003033139715546105029093457715728330050894397660016074028189831621458050940998087291684526928664265715481253538995125355073752495585899993323134521796463664885717708994039809297722485264427211617417479762874220873853570073751037819792318308273465332283610663682091501695549542178968566600807973159054275149052499167210755180939708239241567550644190824354874720581527439973960020149761005584063134646613074349401771901570158450470403047901148516003923911275655814789054240418779432115348764736818203817579093528394319145688237620770898035727917171470928054149835928097092009714121417539661987357852468283382385234689940872537864460766787921643138623396456333358120543689924918804249790893956687329399550778927037458634448614041764222079721569297165842018712901872711031855693459547089938451427676499895369866661150187994308766371583109465486505782751243071436818594287400588184457955159941118269152529330564746457353183532839084728284975895272326862212614699297212179144164806482558631460435481521720766453507560099394321751937323643701650712746542823622058748311484135055062510364779601839446049311120149506079170261134488474342614608828913424613662117019873240835484975086473702033055195245430630004580803942237917297909645088822374808566694605847710196090163301892638631633127845882644308849598897831554910542418359927987228106718663086435863745056683439236491975795065880894495105375587546319528219090505236336678954517898717006716774780649687008902122923056711720518934887941655484918710462110051907448704655126527182828699195442376113958429543025560268305237837030640333643947221192263658316496147815528762119590829130977558407555853545089259188634277687468335515903479860096781940086171345594303758287452659919636591992326524201188968302166575071091162637851745980246263267516915254397494457432681276887649135094415854561569008239278286071444486103593409340731077316642731742224801964748815357704697178113067338910437442880005579129362514650367200085991629523694414987114297958455070320649832342827181639240054192700005194967717242216728461517452564365256206395217019570936961715277799001445818835637811002444342959736755390274071873460883219824295993867083312184615757948909347912230577391192816272545345474484578346623969888353994926195133305382672888096562333726782580070114621968098701390700785338855127205670305168347282906815203483629231367768994071000234326812522777861038551554033529005271127513700916649395543310343589113068318493939161927340046772352232890624646736490813423788512586657640125934779205175948905725722182978405312488066600665526121070734199994671383612560534596162184803959956552943820721142335522007604816160832302194074369313004938175739378098863203984849784944700757942259013068859730763923739644982084713936924128709041122044784090509759120033171629681205563739200/35412458325957427009065830345157960315186848875373238683921471426405801000288755881087768250973368104177416858799145013950984111731842382425714136573916140745015947805117415720418269575482036952023577702234394583744374176066437975820636631302332825590863321838659571009373670607622550661122958147868515333610298840119960546899841220812640545808458147977367573555958441566456065140684519445761006418336941500090264382925474983369890579616433766842101168539329167661472969486419487414354069261673643537773421043321964724437067365178505845360455025258771673282180610187524997255989804316052402142790514139723453072535367736381115633502848260141824425719884825848852997975648433860168739393297926706105354055200827493910270057279683026427782808205391442917850825227800902803597810077109967916396554556815930040159959423111669463616548883658000856448518702357578905794517880522065814507143570659776087166817742060256259930273886430620575152592598087995219830756699139156102869155606213514016677311154522534715513483939359556083721664619360788589393850633342278682705104222749340218275101295048221431111379690347561145837260292948789484737767851169635210876788534399909422303029783825826060002981901505465915849497121384196454148782226738274482469155304003751992120806194716530391808821563967799995597364701889483749041545983048831181551818944688621000722860676335381529545921782426096436590852792911995500602707989516924690013914328815012742776541166353125388888253671009131709028185705548335199554639302243925595944299215952917718148455638221230426146461567708691085308845781051799617691203388677324060602188834918473185867900386699205082097344900447525160050185041110808642496053127430322520225939054349225042154516544620667557185460785829504525107655630418618456377877908089290470774003758412222828788048226760393004398317032556455352742959572869755124275219701350864197770346707737033537370734570900323326008911653165237266707288947311020858642783121929069398342711249779829616960497079111529877747832334831237507471438625769274458782740278135494327527286767694838037282264723755854093144982828090368049395575889796445112219617147974486909126420308219012607082005208871955206326044845592143375597068704848186056127035294329931954690902016895997700422580090239314687949285632033380886618397592311197950927443832405863224359577285376001427223796886285998248083281300953662012189073344593272228072523697411886536649758553700207097342485338089820224945607701817219121635420358335170908958373752430083649710043278358834344606016628891153765217123772210161663606430759278537298737473908658099582369255399774364671710809940873278112958010185987131006262296547795314597064967097443636840043930773871214963553911347513425095783511033702147386291588781960879884180498517840472729230349028857240018495402697586340197184205923120433628759421505101542435204415115202643410151990723943713807731205510149994781393332237628563470183670099168108728749210277973898896142664061411221016455608406067728571066400066968846463216147840873484474255147050606069027391286410681482355358079548592354048261731440316294949451740985553944195292673777315717818376591539089073154231115072409419508442931276116550848971361264807673612825498718790893335046853052241340354588405869546335337621224083199986051537548691056743678225202583952574531746853838725461659236167725237675552991629829645067656888596801907546072846878805013209808492796469513147136024046633448013819622018197952799295563450102275504489759717742102313843152690549208817378526186917745396356881198980647880087605167454801880153044586268742428953541884138537717201883346819528010617534801098453794324155655384859005841024389430332740339046883542385311319920842415673248168071005123758842022029543273125623810565675996778376408701822420238596063573880524791389994996267224276795375596402648328527606525001144872097289598085964812476193926933085697643281199653007226749519944954950679432968757716977518788742405898720932801345462182875655621876520057188304573958610720452992606495377221777008464842666036502272711939512221460256576549989411035233597112547338405921674027961187641422932982071495859068133215365797254917057037338007195072344236828374942899460851802642606922742064144243229718515194371671433315644594219877845730231374062190424361325404739664389044888692352671674729619278780643480823158442740989471617653129249742604601646334616639169734093888662434722334317090301412756248063005887230696209795252413925380174265947805909636206879657226108667588631003961002831999366810304918570610177256200130197340458755669994880809122874038688439486741102302440880991079800486217259705541801954825852484677576445581165894098631282397828454083305099119263850885633881330388389275351482474021498356100223631344600021010735180950604524267811653484928744643540208477106816998870552576986209925134373013611561481285518018334606799555296050846485743181944501279040559934188733136625884378298746780163688754868314963549846258904473424347248198348241524115697)*A^4*B^2*C^3 + (767799710341676905338031801816876615565618977433140096734734428276499356560542792568530059022247751056413018968720889860865185861834835279655085239433962214433881794779419903053307594871560908308177426721338581455223016666960392368632101326282508529602132545926217638566803295682167133161047948083423826490280348694566043405245976242720067382162637657207685874282763450907833723781933059196226290698567458101819289891782108910220322786768609738864602476086607245656653416288164904999601678740141054941839970644578314365345947226491448100090153959742859118260918981847766159108192111022274918160227439227846671630804113985581940998663844051146147488895806286619305920377763043244208021476276708681392642119849548830083733527136716570047981508678976597167850714288765276354200645680661563039650790083959604637713573708415622765733993988269089634260137648781309379129600923736355485717101947606635951868389576972505961559739811956722322097621887008836555553049039344948529864111749338618366442222711386248210894669454471794328751983325270558594621306918478821672151189673210665327336323300704632696996220710763917001366599622732055247384335111484522383008385649567036131874741928529710017712667244200976880586859101990679741517344620544987948205986594505699577928184840141268814106228505264091995437089083671251727218717877121750186681644926425190167240846140953165237431219401575559147454823798579154043819848445960678095538657109251708033485697982477870457567211964970177378058087783952572986489909566894282960168424159540700223771072195193661081110653485988545040485820911464505329560866514377120115374417029427583913777288065269908016358378363588515923545831850133880047365240352600754040390597800674309165473231447150358459295731367227191698828133290266050692777179340050325612749047997144361862579070133630016330039899161408642409938900590104201351405459201911141173588632020533723853042093753134121970589695141188784869557528139693053464241058242631040163633269741968308886937391769959022547396298971837994502447742252345530946241998389249298569361761702246467932889915795018703518470569573388378068779677485402635316530715848066660877482591975418626904317215481610577135821371586429781889200784943940521106190435102956384587125902097290827455956586920388587874594033396906316504107249434676433250706802598344304515180527810862687858490071047770649802821097627468438105519103228564008226987274570181520756198737719565581048690196602555986800458645784148147949862396705390321979090154251561826662010586185111416662258273160284302176394019095525733296054205605695864493915503690338941021595520191203798417642049245925680757636344897033301185937088366000836903724993218778472244703403622682339996325702985340506492993451059553074970275630252867050950513153927411708800952721268178729130577630040405127048238136074130063715972245878829080931522196832697297882352060684741319977211732432605723655050567197007671180673192342697220583803585503516874599962748553544476068707480708437680934994518045391128723588831407048607319846898576153860520171802872275269589247733025238505351883822075803112507389197217679063125233775987468085920864120994268417431045341707359085086936312699894725115742505665452635479866773923114927065750281493321710415686154641980942016524192908364859898656017253970939705500772340198928849399263730300036728305588083141263136847759057076386326289380756112294330589451800877466307929972220504483278214852771316511253698262360714126497985100215387927092246283147943438758855076326077345507431497187740075748238998567334532746823075718417650844324608756078824947404386303169838196314555245840708435626693120934337305602824961577935711443325460778711241889075938078922790222828934878792211584035801150138614089700349731035317573200385142631054275200702080755173682740435526109443798597253966075754184313931935073064647822824092367443268026894053325416936094273311934885904718485420867269992762145224107287267523731137884272024558748669608978363694062169715609961437791593182815448403557032578350424940800715422689922199561409986986895869102582280499179193008987085867772774180808347137640080024393406606786651187488763685316130807284879445600577974515195893895592434513693500623660639402286590710810863538176707753803408084738870637069189910414400976000156021268616671532956259914293835172616228732194674736520398245809875001219955168689987477011427167391052541064360224628811617998519223455267381652597899084369910282546706111273438429077739339776570121837077331739871386416422230538926831247554466081529043402833801210889954751650384665503194181752985947942629219042846286207011304735579069997231949121227843193141325046145034978955839300348871081599786589853525503911244324615553279591938295195741561193957/6822673470789484639439793898008519414835866854148170409355782244111185536885354633799106532895899064299457086668510135347277247990694171432101036776447381624092935811968303251233504485513474944895464800685953717505911612202275320425656582877787009868311509632756387294369807523884294355136783516504973229892642165868267054032491094516883068815975111727002671522866119075555467093067298260020624212472790526822899618029509335149535969166597999646021831228580025458889760121855350967535414353510242506808337002165801605236718769403331515921765622326998487626467649737299595911119190251077006500137666699791364783725750112944838418669296324592106060781368726113362410662531799042517934551657784822114998372834370117462374157717871843722094081527454506451927916844294593600102338915845189546407686216709805693834809294658412356741956894989271955990136666764838354147354341286541012169958480230045778352630303951312463537170853667168912993577105742347776155958560490840518882872146047755586969653332236908416305941830929878318297710887627120381467420461237379521266277185043640026278825537593798320144503685543669255856938551784894068017405347193419488431443423690283039346506529889627705083130539329012109004619881808889680015015852593029668577886202603445406210828590464623732870616511233849031234114147965680788435443558329962111673332806665577738193575505092986939516013843355145698906118400677319050777511820032767909593250111036330070765455163666133100712415928074564879926952074134821292189710327789035788709592909173603220744159680330810454280465274710815901835043454924281677010858814934640004051923474649611597721749676090033051445258539932223487202218231593043405857227474236911135786219973395080594800654582542086322737928246344799052423758943168654441934618634359979582562791580769194481886158145683098815817916728845790883302743057664534319740928284934955702975632693942267192226952574859684456532499923633112829613849621554159683815325643259106185658908794586881467857207196348406693720243624485261831884095178146061260060863609466824108882276868629606390708399866910466455846997193570013564858379402284855795761204913265175443141739302859454231550605660254007504512656691038569245955511736729613734553558795474564418700719871701422289960875580384227700524510801296462347898025091362789799381218563028456963200278028590285225029656187555775856504450026826004760448741565436135671417799400136889778515562585632802536032078571831884572515105831213375806015627476598659838858119179927391859894530856848110923236912151679169757222999097494261087535809870893758206777456971761938586974752718964897339522550764163746477889145729130451245012314695804599072361851750920997385641752555575474244768919001609966502273590617899520538220393338132117809871872668286879722728540689595404927115020066824031271667515545721212239890304554675947185577633428446186021811416358040850920764500932197195095795456141007619209991069489231727792112782726519558983140683688862991563185606584218749307145593646523058522013896282189260294911266532799236226862035428112099436494205478364209416258352989116675522666180177839900538445650082159668235441554236981963212696505083159090816000575154814350123098936423528233233913061676117170995673875797206210188265646927380670209007883255026384906696641182103901599001021957228767536197457387761495946427990615718387224803309053933684184389199219142503890601629109615735491947492653529264658913673086509410824595796125740518456080957417154569190806038983090436826106719703583327089274900193522611019813195401177541756448354441438434085189678834959924947322807609259051643922726303318555076435248643736184952489471938830551190249654122647947902076296474495368925192134181641849604874145295917524737102622532561350540775102395542125015783725995368943951523551556890488091855464381877614244758487352235798051543955227589279798567332001006357195894980705878288850927751604863477620964226359146186995821883184481560648823760651890290379231972071565014133985315799951832092195224701553137740743246609015613887053820864913440471875138790773417799538548605698611735261483053219083748163763463083854087839177338218409410099370391934391319421482960596597436135763953946789045744156683162410735295883512258049523734752598841805563674616252927771734220257833496545495312401537830251254497325014633109022705248571539202549071632087996181228997701861233071139307012850630574884694116683062790973228231370237312857427247037925147202978974519954595482856791656171319192074399825638819659772935138251106960027653307680860892062210874588815463023798523785428213079873085004604746870770759037479645492284776625155074977228591307593147252765661224075008825136368328241426722472355448593382126072681137771527365502257491259251581366943637973716042435838394869802075441815246595570258811697938513516480118686679466960694130800031935158311748380375393486768569878759424694091266801166693679148959550498352273538351195714851738962071754914513830532802078547689343232074299195159254516312079210898233563359908426360327327590122447643848150962781227373197692954866978452162169857085809060150962257031891381652213507425001088745139173690855932678220777764419158609998139717438623933325172979114584501809261355662595120454026616697887129600000000000000000000000*a3^31 - 94179584885591725653284077010408665897977091671067744748935484706066030463789039637835857146568164278427073111210416421492167841926463131681887470021480147493557723530819128996949651959907520211771100303221832646381945411919473872883559609718848366840419851884367387862261800853533608833169521473172092340512204107233632192833610705095027421631031307523504423215060647986727286357579738379635873879827920344465185467935895502475858672089673593812053178229056017945333923945502515185132834318092580811523364321398953522841495452000365437593190509781558056366629510304214713582343300504420486869558107727887501190271262665994667080542882662872412452463165691384731596168462788553102095855010052871572754812102577647941274605168075580543147648807956049283474141111561110114981611047769616163653369626684659581333554963200541439164698158597523023932342073058921077839443520257080703822839021923000453171311261148737870728300073837706367306408648659543572570030461010144937919833837460765009229813653265749019257468812204932628004695607076000943515330210921129840674979163157110480110076183548902305569972009933092218705125227754022283785776981495295163608272491912155005527347956243850267919233809898636482072465765165328770233642146597986979932876906532158233601820281318132735122651306289543173360054708037044609559743050536658434898394192923990979298128213630559643469584059928569486812002021620154149393462749441743302793621736915618397791800104908686110765985522902097539802147924220313082697860854010949453179321958254101399406287646073386379051892043240035749216078727716123339574394399736090703484962230476328230918474657338930082255581998321120311659560780292185773104014661905417438131332176482794899452304742709808426297560837113688646183075903354760728988337971522103413143771381186648766848068662781486544734833908114390619426332547079735342825059038809971701880943992091682290065223930765739600965297129737123880271942819409782312276153147418210193388225698093148326269726365911625412250994563284870945916192376471092134515726880519992846827462642986573026479035268807815580899077408178682804705769899001447924389935650876018008403943931586170884646530214464722492416065368493849203943641336557429179552221992819338222036445123442960381906368819628249654783162117196444813090958097855171580717840410237959523177628358290820249403197784588198214623099850479122907051228422163778650725195444003163660372193497142201707172417503287912244722249485911807682747706247951111125008764216421115133728137441192426490868075707399899641883202056903564302705945011091549805940203581640742054591352335004971243034716873469357070601202335862783463306213975738359245134855547200885962609475189927169662473480639414477937223561897413290429594732437213737003948829808835149926035630242494950143760893846874679796963183858623276793192094161804195052279980673826244113049570913408552302229273038663735892465955630079909944814479462421600539282333926601710474608036270476712831145991331895081023330475822952639830474498615728318003999419287875222306780693549265892838383212356377737732934876426925684074226373774665606718781468263935870088245343972469634347452296474924426893508120929831517487018260771492285807199615893757190168512573411879140926708870713295372869783044923073267713069956456651106774408044666353929768881609323593712379286705066047841261351678768700188062348367138581511262554588379236700712237247434713940827910507975943677132581114675144436450584783047509582730019533594521151687771251908021842671446511029293513255826788640771783027096251623309885265452547094945224884572059040804784314779320072670350917585265968189943941820663766547140591439492942976586072788792729216447849783197335189490701074502558742803164186185813756116648957718893016474581503179981830899446629866831554580372372832504936158187038621732708605580097066289676258368325453899029118553218787299138728113945227924795417889158169029711452789391064937049004410574955668794422259893558642398887818374459457568072797525387698954424553766726026590597633760767079203403100991424246505343290287911159283481095555303327882465958414161800451438634724379243034081260680173748968613976982879692335333564376758770759040199595876868344251777646151907653098623536665787138560743290910715359789853190867625502831078585667508155701278552939442711800659982699117672146690723120791743190603110608797429204978925841818093714508114136857872028288075187546308412863052745151678247556430370853924520285386151552153897357500207692921865777489217019030611943811661965137169330928056645245001050051300860063162793619868192153508418437793933683989024419993361019334897606905327919946126876906537982765069473038469164219112100464281341314092250292400189229422857037986633616242517/181262791574994384634507888962087866178348669652562678783554542549543076266465459690388083344382817927768171426231841911176642521687064593325475582588570934293090053155826597123926252441930296561911918504247478126963662076890008640500040990725399627954103478901956320945603350609896108445576145081599344890621869417281630822379231027386074185964788003697233120017654748275104015046549233681599424130938162248533983764726728153627660202387427301348519201772704376309515918356780689090221127106028598192342150681562691426619959824401576100587614515505936491130308486610396154035294408748347661301521869999728073770174191516634530863952518315567668502531602981570576866289293613615151206164818213707316278268953671164642583510749077668091069890271503542323630722798243598247974980548325319088995608270575246490799318555801015224942318717621190084244517136299733529810942635180240962993268811797703337345862237705327556907254622440172525206832410433557781467816955161162870748958175195846164729703659460133994389480222198443724752997040015228117439374118945206794167144488041344301514400164767562321053305595150364080059621967691916297306601628744439071518233515542189501783929350345903713398481053213313954970389806950794481117157547381637372525117179621224362450174668451584414921075610468766770443163915465827244956480988413347607453963653930579064263444989250358651189750905298496132435727420565718167038397245480511778879366430222841181578992267366064236263855805218452439737853088411519231558566060844188598563880170437241250301800661716849194266935178801092406605036358552508337235035338627746145873808561858432317218150528645117372019595807728001067018057315924136598855980556607047025538473584129317645650934932020844033156717760214726916481727346477293163348323746641299356498024977077235563271476954190333600549120737630895993343807855553881428878467748263420490706421891532212607199438859726874844113975560714459570693736544895166053891150064482646655309205460484293911563732644602894969357965436615344016848580491281043304854441096917511224385458872913010703289716249194107278462441592755665426974389853602788221398399594926828366812345451912827939839171328077377504608346591643957811424319673536377954157920457202729106642773575689864790584712207548727845840102819589920740506430749751055252893185144731755509087166219008376931728861338772695636744255711685241756804031422056076763080860414777431118318821669918621413149064280883487120908196648148331920346492759732809600350459406865091836448419775303905964049432717790633640429437696979918201637470639860865097085229517411906450181104594005510661157341512035874850401112047989017042980033193815650727154209358873332229225980549661268235248519690123999520548278250493110946224658077117494353614926276920519056711977614990481510868850819774006358914728970097839298588738126252592625060399781458982164870061542522436980455225235634179031156910499972879949857955466989299380674403356233607276700643811610289013764372710361759375892506166977469575030826037555587478726347641617469300005617160191038725467524653881473388146578002700222814492051415949884229771615544012814015463315229618403044247588798817918111965222733411923881896350434653887437753500457952113186771933162189747316280237435086329347323974460632633080213253197261549487164129908351174510449009868348932467757181137522615091395810323936977795486019518298346069935480578361332826089187090040740487529997239865238615094393091028363048807997760729347082813641962164312398689885343959541879072834666038898837960243051416530545646361537569769062587111127403977592870279695763929021785687426634739626778140614802914171679247507698024803867995760005077144021853387047098306684174298024042841866490254899211074659044193822863020490673553604202155377675776439755904501620547530905997486279954495209437447059917507217158699415818340639414770051206767889522306797132129945072002514497027541705036449808983152774462566750874626161108719624882315132115152720878980214106915891735320071669703396871007956051874219324231424226265072217417147944371226679339450775049248522084546454248633864149433889009233974733255946313523877179883021598269017996949535250049856891348060449874887061891709937044162190945722267358756756798536879135045929287247294688152814641895410202651709454288706435077324103109405144600300074422752040910086086588198624328932365995190746389744527769971759339475911966219772930879678791938991971049101035052315140490115191588237588509861316346370939370156026826626549951003115200189032078913201528484855899201645998972063935267882153190075691745516250005435879021042972709584131573177157101897653619191996087841159841230469048197939218004413648794076536316790032449621838604172010436101671573782175918053808676560046152722766039345669114875633253040813487138314109251139715149450795508534596121983346585306568365042204088355038977131807971767013553093205542692358003020986351384983939117929567831470717576825088707303405090925376585233703985583147869353811045054370260610563999570663417605046783808739140387055579403511964697181211236516011253341212514481680212481906388604576111743038556848118822709043731872610392348665577862628459078557472850923244404132159810580604949399390785353717011421298656542720000000000000000000000*a3^30 - 18312745738740857468358335176333678371412467732463826969732100887092414816375719777618920257795146473540466326682331788708230710130543287679772533926782252939853506735797100552618293189108719140655015110856592084593587254710325601816202434940218551825729297415191421879116809385820909861991933089468356354096717573624465044928944508871874674363596202704541951071145784440003652567901468059066426358369414127307730585808326994138840325990847708802791696316876641965225558507277565693121987721915425335979565761260401422384891084113964431216427433646403499194663199563780484450157071887591002220844914814584161579611301254276002196289657781067455282752626634230075102520591829310112325226681875636717378874740727413239117457070406030253447104144426425021884813752984913051511977227772271201225830145097930160575575960490753824684196572343687771667064179838745827068455738816901421490394586516585095569451978728434181110565497258182539938310108395612108158532315584068021721201171891477258001905581432290849922706795068160875729773133050102583755710618754771765704185633613166516175607384888622462460569314466784933085397552611331884357962966038457476851960008504372342560108897880395343817696082464705631972302377795158559569666531152622276547644391502667614584358834647243303959553899018254367477583955102406468904822580974972134206958621555573160118191305601472442077383502996676341178108760607135819427290089965844383300548673853598567431784141752119485165681197587690296496794926514696032097378325999632933832312490573378407580038315815300161493803747462848375272491362016176044645326170708684526421275257576676271277317594165676350170621999098441955487206065665622280403638056126540823506289405975217114687820438009226452678586375659334156180325103709821913124696108177547822438123026466246682350885931079986406312784129977635001720216252023651407069329219715153677376771721091948244624281533464903072028664931967688200831853782297686161850544790782428848749892112803038391220931575947397597987653793870797968165803290150448097527376182396496000961597448099547785859995126821450574272547035792541181376284116695930617886808436263531465184616048413990778925138727005580908325847649822777179026404381487599154271698932237149406491392730533145280995089998535660115174643657267354935262076870282975746126702286049108194122044161083783650985560380423687134731704430690188577477418144203614554960218340781881919965473268445798543993416416198484660708657441296155641423344948788081104141622490996351213131804898290142896933798271808270339402636301008122223521581455402060747594889322450145067893737496778331333294244633948045294668338566813916923911407447445053726899286712590013453124356177646399005336784634852917796338891570032516229187311009018086198100799815388607851595007597769808858808689384376731545646413484486597162120183322513617625424817968956305987504133880700105547320793062128475325952886733891780350360159727184371389514515573174292351813410078376213717794655265402373058020393494151764635272199880620456513520159407805671904532043806936500771274063900910974561388371187045605957303632901604275718051075375722956429579639200133081272451450332773081072457901090927632776021149782691440686866410734184123889406871716426628293829960554548144302358645495364913613675760988413152046298748226564315988626588128310482747612503340085921176409078589347903592922583171583908311689482331081749095922382728361765058446686294967104854700768558524961798885525685614376551468185870921717809501713614603092179674060711687215835431621352963671522704441200477417767374411926736576200052308971187529910635590015353242620877661763549458601760815284796118352904328412256047506553991920469566511615703550452478414114909882761375884128895739356262679702818235087160347733409271030257704199844182180895582251926284629762753021786413513815227518948519562703005664846571627354599944946079952217950994061447588483314080796259567479600299687884595927843906876147217121697171973274683582840551321004149090560431259975508495176309200038407459257449715126654822589037489987422230371652530510761117654990517435242532077347680492477488496718848432994253511233414804065717220538777267011484595634816068833691672280493011132311884077580319911086239006102834262672038656579677350456186026275017836578790090006736234279187923978425983102373726924090096992713678093090464579087010873318601089611132546960063248083494873071252056183377960726217465343994593651699471842543021307577414479450671032503684456105502311052223949861918672359154308875438811213445697995563223616939987284688053259770631084312775834923014125883417424096589560734952990154894384444480629301881076373287394828497977697083137802101194426277554175493041877877104048126629837342678264511034018014495381882421/602463746140575818612822241077468961683544128395731396971436098249858002917444673626432289273288432253683680664036904030135582817103612990918074429162995163961069302379493647260445531696167252231126785338892205335997794487059144658129001800906835650365574239161843484805231405530531702671826637807154940666326078297320741550347636762979566504864790857015068577207116645844377155044988195986273042579296829684831444248403384522114503751560317114196161979090728182164806800582263290222963964807567111369268717780448914036637656724305639966484848863725175471347142125703634678091754758894620692300590470966706874964480056846127547040629945383434477627839753019665118558542092556645952732621103288695988688012791573335715943594144171584278926277818901137239660761470670488154653170889853508066926728064025392694368123536499549436742013912666458199654390791154645473635138519299561197665751442206857677091519386795932587621022477606394820175974964419804339581821626278251973158531369788168710218829776349634268190404302974834998246553882591846383714716632046480643862016558085549873672197270728775319744364910096526663121342816608399639960160714027571539653091403315070765681313575605790269209768094752639223436062584001901415985235690455054228207464801244859890657759636828081066574565678512523018352556932032619444126867217484413400697072935596902122636680699541563415175353452465772532190958718663590994367936808336038023741166771458702684813531563558675687614717136892113855763901086632524789678637874482807292725678653505397791699981718664739244996642599354488040345108502377552192375290388057850383116004612676443675866804837300428765372747839135018737423705312326520094803304516554862109486259654281810018809158055171818445164031129836952458819543270592728538391204618522819109562730857106887136226066455408274316603760264166274185776097479973397408673346919921212988926984110785165736141255595921097555204667306221222843404136017884120571642067102070754162374142769255591132659134718966192114816208635017768708343433287060813555970334076600967414491871430220991656374036551446071893815393233300453191190242969094011144391246483518056793719689303809115758702106851472457648441234433083114443488627604167879471386697157627072042952632171261954304101341775984914260838720648064644062786198665723959550258721513082094828312311224609412531469149726918525740345321480963385586274249945405295285277843487429599277669640438009415382109621880839009860277690817989756091049642615729776917397461990726599860591434271080487148577385626825558452517818300305568512793812124266289497080288265540739957911236989489073181377584330571711318505757749562020214603096980041845848105726499998780148272386795986515042421464708996393263215543420184147642311638207975829960847136558151220633236628072827385718294432147699927547906552925923333334949683672935625851386867491950460876483948852472916423347343532879714241333020263920820200096191232445309966827562695923468196010915337932689382906894703154149509853225860159354917552407775919551753226609830435666937477979669932916119734929964649184214481864957162673620487158196051963033115429539121366027686705146185840738835607030576318811538056516148436784650345513399727601745541547596101025641034903898079153842124884276055319034016134684607426028885850544470239658881755119565345398354332667452002277252031113238228984148761403488617402466945516082145693488440313647583457509988260680561919838102606563620725925387322324830598956316009202781080226817876041033243223789296952819373889633691842451201138776985959339879569427917099457288568546147253541841119241630734684089934677420287347303376704338299123399517167987751982799646823313315892775542161673874783704385196001406499557609550822640975547943518016121191016161489674339981761331502503284836129043445806864619737588200535089418489610904746413367232148522737273336987318904872929245894105865186130640926326192173924354643853430058072745524793596758723155106496094799958267209447892949681280746795508758411777922374367991000700283634134187864997106204643376709962344945869924209695264022058788205540752680497618405745096865679056917105708063816000745040343460501069609273052477006258561534860748180353115730299480152343002539730382165030154805249867513604125594617371464461903591531986086151820228046976886877417961520178638838752349681198291354934292513537229977822215265862255897445970730680062203485408899226282507487864691360812479730661467008054269437699757198047160703416823604033727927744335583019152364004358992598772663542752204796195992016104492839955882939921354698731123348507447154840252741245937262418503716458636445041504169148744592630699586229471032184583948730218704386236643126483797902829746500004762876610170073178740895169892255195303137542233858800675680884791784093578355892522141818464995624090134540017398813097046993399720294238174260137292498727071716057761924716390221310252938372025626721060035276267369209823938560668782385588913540734368655212662240494118725384540426846970382522497668386380621800628178878194530596896290864130411092722653720543735861969185745900278538258072381287317927824321809294047275185155795564550464478088376942777559369581552763112264556648569899940012516958560003674700977224246362112000000000000000000000*a3^29 + 146605090195120391857742857496250823649489731502755056430628736265238032004339868707959476063493134955282033721854652722494241221860705307957991225336020701818990916001187997467287491135692987913968924980634917938352860030541138551672668646928840035145100619849643191624649014311432042831177669426670690425084020753010949527011779186334468824048266782425444375324915481457008866088808400312232565837445519904456105048982312506032711202539483458708576642491504154766067288679045666014084962962780338461237640715576995470621384646547118136999432784826520840055650333962033915315091389466295629244044637780194518855626018552444525580185118912154832140901042241282691577750768476266010892446413835029846005736386354205763256225880284048268275330493730126269449197903705159738450200744712356338932682982156292547712071968255181923733950938364272229317664440016946979453835691061885976251801004731637877065526316048278429371519349673100840589510356316560207522343833447454346932056797485795286780302439615011636545991187327879537398733218638228905529779367859339829974080643580880756721500295191203381472506540071953258482477707386891667276614632035706132017158810039813027666455636955017874365961568534365432782092968127767670451968871903728275741778840276353800609846343852406009975920567817890918443526550316757587622579974860713453580675793437261333941128209838778838547305676049531769418020788753417368717733455068984408782867217746010807129428131862842555155349710229645529992505395687793355455505116286690254250158373963755656887868951193731958722024363951314500324094442460583436107955448695437430340504533444912252034987501473833222794601780370714946505452118155829241323435837302309813660985710077331259844510405437448119753197611869800653710481012238656339317449594182455474748307707652364391854332533457744656366627788973160086230519843844171269871731093520085405812496205500827576465881266408660474732320994974905718175676139522857495277671812476470417230275969015543078117002920830552423353192384247923397045374021313589653344886808960642150643286873026384085488924688283464775115555962738945122171945790519054325758423557924897222180894308233719952935183531126675265192957424097491532595588421692565828195417921593507063425428221258166207294492143375835326502512717549660236767342417534321522623901809760787937947501526814886283915739283386751891281461238567036994453902550815084031798875134266997758495048781320177617237469190138126506640853528487286403961547012173015381282799134483935751214549620275224251617691293433446341526313213256722055746291196902442217908687468888443325002808171476855608992297148014903693478839124186650537187769128097719335992650260377147009533125621230493176775750856607920246450905270168253536094269149029563538914622344015919085471573163173654759525286775845472510124392747733324674511430720906384111803436830201410210712407795651105462232913418455446929338424190396002844065906095172350579311647155868639444706319361067716360042112618652189600106765195837321265689401313307507454268323574141659341005842445555238334624886075595408703382771273862290720805766594917120627690105589547847497322676792572862370288773391019243361160356737741543467350198491438333819555152357308752266839658816437820190324665361381919113078704722682600755428409882469154891127596224031860765376991486384632830263600535345777743878440795963483675312343626167828384587555751066403245485675135122862962798219216319525088121862997686346556673615929533986419098818213716011368111050468035197544578776299449683814507841782995954698212390683929371001320527911822502130640744627578825019621593062783962884019252867814711262073529778279498083231443959129279792514626343534445896339125012245843251023179154724702432852625462807234786481639704973315087434280826508225111579134474485972649710326390658430360672862653904725329646700463836481623882031293346931318817000407774089863266906629350781253479809296606306914262017208371200224366993158405305337110774023490476370880720815872789133291431267414489967885868178876948897577936368591450763140872482961327941380521915818089293010058562980120526273608856508563747266969823842729538837448023453345567667973879316631225959000422421660226958914620453307697329755618177588704562997031190872041463693968263676788095660332636063636552152764601211821381410274335437207416196381983065477865731303137698291286382702684636087005132212915425667944868801470300772007192004186671910903040021015577524920711879831717923961251854927659720615639551949248971565122378082684523138792087703057243895991944111991765631786267531792686837137557708505918480259754170985618656698865491995374901136751254471882137377649876121321960573064995698417994958636202470246353581320999084914142718499690648042452367317033886393447535762725479/196114500696802024288028073267405260964695354295485480784972688232375651991355688029437594164481911540912656466157846363976426698275915687147810686576495821601910580201658088300926279849012777418986583769170639757811782059589565318401367773732693896603377030977162592710036264821136621963485233661183248914819686945742428890087121342115744304969007440434592635809608283152466521824540428380948256047948186746364402424610476732459148356627707393944063144235263080131773047064538831452787748960796585732183827402489880871301320548276575509923453406160538890412481160710818580107993085577676006608265127267808227527500018504598810885621727012836744019479086269422239114108754087449854405150098726789058817712497256945220033722052139187590796314394173547278535404124567216196176162399040855490536044291674932517697956880370947082272790987196112695199997002328986156782271653417825910698486797593378150094895633722634305866218254429164980526033517063738391790957560637451814179209430269586168691025317822146571676563900707954100991716758656199994698800986994297084590500181668473266169335049065356549395952119172046439818145448114713424466198149097516777230824024516624598203552596225843186591721385010624747212259955729785617182693909653337964911284114988561162323489465113307638858908098474128586703306292979368308635047922358207487206078429556283243045794498548686007544060368641201996155911041231637693479146096463554044186577725084213113546071472512589742062082401332068312423144884971524996640181599766538832267473520021288343652337799044511472980677929477372408966506673951026104288831506529248171587241084855613175737892199642066655394774687218430578588445739689622426693784022316035842931725147878193365497772804417909650118499716743799628521986741729403821090886920092063512227451450881148156323589340953214295769453210991625711515656731762173635635855117161853186499669306896212804733481639297232277084852638743887644337283859988320498581402051455323620564499599367054405162478749663473995708401248378179918080544689798441912750759790560210746904906064525062388142590023257184861268031651464991273173907216501956752731525548020200779205628028583696536035842074047023974101964333685909649573120964898398265425357147665062513981976618249334083366322192703422610950104377625209655854882378165351416099844242539744410257913810094209808420947176731290931101992669584435412198649070769952892343048010230989348199752746747856569697142539335615188892477479814373727555222205641203423631986325106315058786274176784012743677534383732278142095643977964052250258402384201266112330823003105709621715897457515974342896349065941312278159426350768886788607778964857371695346916178385019579515750910151860365371570543293096765369643040424527227314986395825465482046593931689850466548381534123497955173968798079403498667497697240668403303933487283732373498329261702623983230452100414360814891713389609281979600592533828391992218812250144957671493347231745920636722303169899963991831671452849658043572013626353956678890757739557145753003453720844943664543613173806287799392880847867572986484982082409724485835663475277331716508928886432736337137599331440703365506382496932395446464211105517069265836701013476473828693210139191439135950857716112655974557983360766945090831385460509312313160444612807444739472292237994650177538526800998519531991292978878007235997444258269364784310698875493516323467932434997932156073408199303606953749947299025574095288387170352319280793931092450912363632886333944023773842195243911768495889938031800729964583704028966783639283714006483430812919455906948975762318072669801671446643858944472749787533651270943456745898280328121013015234260033630636683846205130753214447820437889323374511574742692325078442561179530604206116867240068253365879479600098471121365927422996681922076737496159028349420081253549722139767979215013911872831050559539346656655564487586323610234676538474014949334193962705097028888517185415611563527052895864192694748440575485986224375243097496340628833959106239580403873790245486389278970412175990682522774200828733699287010177090513928452324463763182818491453482052629901340203681010356771075859486803548525263435238436525474792166295816464958696526790195362090821139235150444345753517333941247918009633664508940254525908701818387419212313817375288697076159349016483996989697161848402133767673344250400383405669031856203091616526930559916081863739876050222170406205954219014479078991362958350999165917889712905976791476830600271395809812609239264046993491002276236579643080322983332095049484409014596339805644505649315993204215008934620716228105874328535943523345201379051120281305061440297080305854892405934955919254143951401167394740601068944629827391438803633748896539737362871385146449301821387740085362584245011614871351492217961704392097051373198240763050174003911913676138361651497304783280655683638441568596051990904219376535283275166097961709643758698261730233159950914656230000217702599475557793207802296618705156410845939252780086864248171394042209761191608659058651978578948762010511349000784860912322174656164017568094318326913586672549603283632137963646422296239347391001235535335437655627726869393736773952328373408940285367373014303389491197447917862858391023517696000000000000000000000*a3^28 + 139717828489905988775655977232986277798833391290096856468356159931073623054613714590745030063867479855294161445145183455030678231567062856308270600159832597504581510903522067698747682494060066303104727798111321476042609048768538439171044689721961170132883759563555079327260497121122280192365511682494370841689508544641432228192119732549550872845131239540596234123245118507158805251271264038795416059784560719312958527503931416936883469592778540473690685562218738427247102515614486150043459089062910885050228145985079551477858766019285616966132201712935895810322201760391711502095022058276664267125872698731405119207055523397787198895863143844866363059394885284918572538661657059941747525602095334699255765078929803932454373124870424713726188379166640166916429378073161528628841274699288342693775588405046450431814705178135232911642634285953868341098443246703785814469268737676202994989645282983135031538091587924228778138767658791428093081720161956547613014432949734846847023355822904653346107965500978890641365643588987302542064949990663400983915240360951667245653529043608770048429623791957180698470906975496344331345227916367192687179401886131558940255623692447621541968962760874384366391068988321537532117669957784648689348696535571412811025594239167434784077266221326745121883939869107220260728382546375054525200302176344428629422378939636887112349635749985403776921679187564077939245971892455073659732470877376772728854516592977483900090975911776705614000922355645927268645719295178210513588596677727783231218951134354152021010888282429739628779409860721344823476130667328997574504730498136979133969152617296156446585994363870441549369016657489810974983802350961552191167761538975275025104117310309815829318437531026753111234119034710904499568943282042418042334468216940231630744723786331828848152359677342498979092280911719629297664091884674911483643211460087611878406849615715032650361410247720620182658873399573642276746456672008191754927636913239048131674853465321651505272075280999349117029077002235367212331537354625601721160215576144218168398151452520963720489444244022499046862627596832431952807505966940626736812434287560328770098976557265667780108128947337445068320214464077463658620581408330097726323688220336398749850469131892550202429169881717374546127488736525314651258691413105821581681330607313427538649891567266682169555748914164245866787076103851137999865551233790334563402009633278445028908504355676078043169372009396725169323323005741261080721621740739433004278374266143694896919413437747799816305532631850942249169381568036284858170539162484938442315477846706391639527422684978859175523103562949814866334118273736201408234173185496073682516202734875420409463762497166471716295274526942978260610047318703126388062693719314060185840200520382505550399899419124673076339789106457221044700244243802171674254030828013478624897966731931885330121158585744072262401742741963611261254387309280455722042320639904109365044537212194320238619534346343191465682558165659233534265690932848074529653110082620206320005502518357815976696085602931602996850391295727302653121867428735685613637024049434411585390731229663181116075986586381690586497145844396479336527045524595099965690952654211143073207819123823777660469426278325291053541300138192030124106320991698903979691085178434444331593484852575033872914707241600136896230250376148506506308617383816913944349267869160079178026255663448187324164936149772185748320594026259670409331932869340879582993723886877856424211953839308537746085492987158211365423120308769416388161986503467677825099138374049773752578897480513324984217871721567570820407202676464789031433008548345126291100606942127173905904996320304355666211849744579274097408784118129064824408234264657745404087471186330093042821095401951149566189493892435675081317429320661337310289475401151154450212674497604471242817145685907729027660246189093396529275211094133589260085305454830330517603755009159079251053911775180854964398497211693596400401697738236785872752126962514663213242166871072605545698703486235013502284486132860434298634592131158045144568209696376363873385363511347438425447303694116342269642909547255223862267496543209611058338515580186609519006310210508029885675568151444462364445099639315698363484302796581480651253586954252731695194351089162634275212291868083193962736678940747061653653013878094909471682669615014983464524382532741777120949563766252084584349883963723133246520838176240637065188986513169896473789672829366286177294682558498601445864506314424717782555164087907854421951109043483017433816080941932992565413820755339829861266945107284684060591005548872533289118115079715753091621481462586723299303781700157418982697799997153313382045617168339887497090092541604747448561233939101550037390561981525388522409621678458072384767058659/39899597309733484759120294854208427116840688943580216631057268927485280759960060227343260531510805570660940850048389966629318582819807065256309140335387333496482458537121193095077775034385737593381059523350146435101680920326653100260694940944965392375361537877840696759040581221748173413795010103593597191328875111031581398536605090762480530796103401781126431439129289378350122441516200435577037770171750233228434738079930975842111888962342812895520659227551896185663461723742438039711049186359982448767868530780005060079207468317988181543671347282010679201758048647220577007648332840510255250704981947389369207255049337686932553227076622077788089900530246871386538514964617401093425526956934974987552431741792184493008162852404619871174380369908355159207235539666181680537142415169444883328459531997666934753002294997344377090004676757021625813801473455604279944309825321009503315935627765579864521259691105679180067183075852287797144782209689074379840282706835419070267580043593258904762985294153268752375603007142731547239525707734415689025634966429503801389668819512628838331977345594351511514475935703948250288522430036359339287556589578759109950932622175420043579824340052458330605412065635299631187390127711951826412494691905382886741390811154899325016985975161398852306906758315862749573426573278680075812794580557903541505142909659074553028522643747698162342134677864827880077293099208910663549630960380768645057490585344281639311944879661578316663021321885593325281401547235417683235714029900418870497125960290789457937080444141542861527644435521926352735698786204228943743658753769785191159513567068606196235736531502699107949783261559739294146412300555343104389197595686042448513127674942666293436233073815492685977884870756795171818438057806275191465431095396334536179087616146066926335365669953046528273407635699793642479585109814895352302216617261119219258559022399131836900529304870042374081390917713193287015235160316634216019979258515487390251566487501435222404475657076715900819580332108190901302194150756518943837638303743532459900900485132865883004270431163978039808762949923704279210186201273998362779037587080932775717290858679951280931771255299280593689364488461488779616927279642415011683218820732638044023025841928982357455713336731653363230408605473878917613704910922312706726042529813587323050519573993776409590850255682635687480060357581468793171925673577871275297657879685666778198191883697073683613513700222903480813085424766921738190759726082601607998044092835757458249160599117841134374498369086156848570891108798024953258952307983656028713139445618837406761860648094884102965565809314231827425013499098487709270788363618443134632754756344608475650177187123995028762119658059305168735685839930120285505164875452772111418984768003306165883052883732808014968662271744670308159891295825331299500311988786566644998846285339889319504893412356437340269310178550065506917438259649331053104413299590038588764108730417057421208150872782381997036065969411144621494957199372142879006094917715890656128632348804716728626223383342750610228043792290765988461300065594426368374768773453233178000677263678535224840820176481262891745276386908446339205772116194065198941386111140233119444419380532112454417085310081513666698808463697702044846880179953880272045988894207243802789772997638885534167180745645857652179218135351157071125782116347120113995503514708153548882635993448472525242799519715089305369048522750971292172930332509830582843817360931582105231300116769210565967243498517205504534899501912583407508077805372473884945417074886765709008678366485387321435154758667332244190238229262847857164235691516816558003393621443890994310355638352587215951783270416913746708259661727574566970772845932022795117427476115764590833992526907016170141520202325667595606978962541081151679991894333567183447520660343859816076500450421523606577669177113170706291603105941489712458605646568796658161206605040899432071367475506909897268248670286599680265416562090296300301736958077113613679831184810466282916309709958756300946487628312687738891770168802752077265846865626719629814404944421079804175222296122505738053590974277969535214600331324313036140632431126870151020470472200255641029906282977461983080068042876333316514880624983319017265728544159856345357629066450848859419225115701716341013390397948606302319711995876824477812550944088420749721650431944095159287630191260144803848480269810059856354618126318171995313101878051588118060244324946450088873413141153118858359627128915810850220189664017668269922481960468556617107953815987102385356780866697836144004096399071498231175603950183822295166296193668677023327929747941142955503826077261539561796865112542194567993381539841680377489990973663105578559847589393136891540897906034359814978890993573989125873253979838946959849319091438957326288656394839208198722666727153479671357357511076165485850421326542028103695327792581779319182079813285671027254221784394578043664083373916739459881144672977438386314055570323238136162159865599373821972898683402314992671423125968833518747762203951194727004934929202792987939112734697809356608740973335360442387348681507851359300849474169444911240004352566889231837641074410051547724001933469541666147444226655759892480000000000000000000000*a3^27 - 143434597651718211850005554491224832526705781721659723942016038036676854755654351272987398268020416194004465526710034498221782932611192718366916447378506690166092991471674652829402828650480186151729961773243543914038264819556773210709556773335490228394881839654190336671290159115755592379203697293928246767825270700736623889211530009785050813000135807127783582253071963452764918263272652405855833783840850926468579141151136265088182334797594704442259086682716364773712239930954919866001358622501617527586899257092635920741700413113600325986168927382203387326513281359330060256456432958155706741050867056129772329637154636122482186174228701141398795489365206857069725116933101260691020500722388721126170855354739958577414735262804823082267140290043521042864936413441095985907757230888322817192481598789497370432863425469044123946979164390349037217728912689881858164238067435790592692698371233853899161152239262567102195054521892051211345970544833161136597412402873640524361623787867389594997761084058750661601942041759514385009710526622845614638091518846167761529717949333764536487092072121001219353837724516244802492912146253625102870982424352693072021583545473976184857516598876702277047247126952998324072107703490890195658116125835543819095170465642554055523787307405656118172821936032767140313923496931653833466464426081149421697595268085074870468070731381835228248109007276562288204498281303637287321745823486945346133875370802137278998859216072476087051815704328839971540835115821801446354555181747005314765819710388835611611036630915597879403990401526174747541164224116240817043400167512702142343581635495619037112008960218767677170176953607287404700001939817632324157631825312542623243433034740567264449909383760359713044402485903623764824062051318320088750293438886834460068432409462784500235458955811710584841040521311949028774798320796988139312512116322619355054781168052744405765675813991911083451643466264514273786474619624671297755640890434744238236524236181157467325053547033362267647631261487069348268318799134840142883745477482781513230910725393583973106520593596904477627231139597583252532013827592530940952528344122042310287607872858601546695119103868086545001873087652676430373945993935248038209525834425384285991959334922020110437283955809797078168290630056014779536642824259625169098031030641841837212674173051848426880230257274000786346799070181380073706682101474719485243368673815753931465223821271736606713733000226571193930097931296645758534101990678089558750401690745673447957421205561371783218931754482023320205000267497373952775791621873074807626162403737502070194960854120359133121528109227971512548589781255001319462700492348161609363948081221984887116129509983723779541905849835879537463098771193785405470788638929814111437058041842676387978912660642707479849801110075007439171851009461159493106336441389816492780325918872173194368526374767022680620058932146730764925187707175048009788578967740070106676587915069295741328058945951451796406265964346112667350012928670263767403537813152423422139937967575800232884403581663426955262913782323631553231257684081084929861656878261418501738069391863361530358842144153458277875975436362821214504573764694498664627415707591205318237737128617473233482731709371651165029818314153727227006347172154572809371698302386983258890945157084121239325498242430187884258478118766341384393502785547729551784267613787786189867037426999044931608299389473079005118384675208519041326103248054640829648584395381404521541419699822460635858919450638620160471848497860203260695907299212858131130397309634454721701792258405898945193281899099802700146451057354276767659364579218072413005220143641263192540067280571007032615992295298303027178387698020372518102211347876396722114201448434949834878340865573974118043567136669790698963231947373830011026194450194310949180728184728016722792384769063714286318256420845932890884717111433370327524838237300388455045394804517747434270207870002752601516612059097101088220806168713650945466823123630746787304349677864395431524788145109888159610907734521401243556756057099483541666337882744549878627888069529729774080397564698285799858007659784029051139339366473038496269751986210232416388918604497651492368161920417946875396014705938457014651663806246662560992419516721227366034670392790619004243727824005885660938041447013899652149800230859539664923577289346457098576812822752197666635591606958221277400290616633944500396491080923271261053942405051844334960198565024742559590693596158590548516249995888299114373230188734088656884530066038164584279912018069158124867070218229644236596120897074320791530707332528849832824399106105723417523780760751088587487184888279600799581465646480985893617385052153323864304013484541152341801625123122184156958820335239883148398269528049640671273879467505231788761/1014699231713192870054125337071950966309628523345444148535595421536389179483033758223044345385508361070275391897796375697563643972264787426155322782780643043428610700915557685726872127135867756993129972415927796302838158170742113755816013105900202239363645881089291808040379364566756526026280977976318287946799598974395278893448005441347262847801295007861491684955070225482943787676905325204901066339410152008779773409015171708224281030333018312976090983773597620281561831760214183545711496642048707294918531564839809674052110502064722227571394533335639424686636572449253769115405599988562399564233956588474762147396070802992059153927526399683331550611629406519229596836461827623835894952314630508106293531844894014816491771759150692524576323697620523051128019705866029880196696349320599449881478169699781665878354263238128079478064899623149256739335974517931110237371452865842267759593398172502251212048622275776674071835221666661507791702516913716121426460439946977495004782195873486957880281935457070728953120095386035848986961561442456284221266846453445469911418139460979164936761108254789009462380363564764665947530874541202272734491719023618315402542678207907195531828309439553085464784384035736877120720614419347798983121030308606128473683958813968023096363707514415799634469561662362405736963228319297175414901238960356178414482362342187322706162611584934548495856675842994183280769328026089059184543873615739060910303378913412458087790925638283199641452074320305513544757772710614095960338081370515708850249234283179167101044823749360695588288256884927183423329320379357496736113326257964863065428850011347357069308764208453062687766051222211053121243808882220061981140027009136162138053256802019588120347946560991566413494637980020442159984787146891058996355575468305872067454430798007363265118152695885423619782402033326275624214421968977668818578523282857748885066284157608970655550762686217602574435366648185399760822558508153687031536318854964962045453071630737874462780178749488851409411929020968152419895191358412268006345208321443173749300260743862991441610493061778763040236153251756775161392244313516306026143063378213900687938910928122989190960065187596478509635631853454071475404857442601818929515094315542704849900358301349829501173317760553060669164161017835429222231824806536527660179896382327348086537017663991536225643302475883165488188618506591623228090250088279095908047477357655288650306287055299977964113876925239075039810810519453384164421744857828979442446208591650854725153582708769083010314155226563735221636678009667797316292012116903399483730204743382943772904665498965020893498975479935389836972531598096447519642222555621710020822050593273815159535398457718626966340587852609475089666746269741961292645148029889715041726888104913479691896660685425185360266920589963484697756343214195238757120483056809616059526706438428739036392526154514065279901594799436109350541678093746264252047210440027586977862813747594736942313455769398931784718053465388526788258854475476048942436668800116376969206461708494278620996687386846166688125414295603140800477742371276051197529435557891286231416414350769674703475354036023247916574780996865315902000839082468641697848285426664211131270867210704915799085237668702868113415112754873780489099628547166749216433059876602243799158672050108189066079346869345402506971622496466856022697864459231414680570340681802085434875321667290375844307447181429681626600208307171940433002027125818452042067487884066396873477090688338367900683047414283867769864448867375882672063328360847090286689119638206711036131960179324377318185390913193872839310436575517200832003059814874216801799047950515602375173908299438882237326823346805488796479841297774428578004097799245074397467959487014537404188204625858819110112567282806284764072737149077140299273028909484442329932157996109417635611226947113204388152494129707496429522347551719982366069706441158502227951178001389365421739591138455639349585731165559902583225557716275540713932242765137066646097432720598422147362008635363284975373034482008333632664204985353527472098430041494491943485118130488183980873009300377859842706661935667297734586876533839826981415586519118017081463424689118475085100376827544735719503857328626416902685164981054109337578942867440423523688416820497116577787162824410527887735950434527138257649634725557398797377118134072614584615883994933046662144756575134375215664413707983814356946978713277061795600332936302644354358035950980857172982308784964456167275210464753474431092936647244006410775768751948473814743448565225864582846748297021077578135148913020608917336786494504169878544964311651187335452981087823371984509207701099695761747043411116739740538020876067542775242453590534936519561497831647022015836233377070489982375935210905097281239314751865637444028000868665727962656525655319181382922545203645613539568864852027533224012414093732292056472589665204853873693168275732097733097951115367728273604683348069760160946476680460263927601377442376102756751139306992135948147669533157162257464751404661019586237690002307307050957468739649148028379686935662755552698093042003437992062416276330548625932672359337138875436212333405350688707336681405327453662451923158420497747463372800000000000000000000*a3^26 - 2792216447670977310776625779960838866882165742965057575182257768355136276433698252257954932507496869870118947042327021141087242174759688767472815092382063695382128828877638838454270483001115173327170458440974687713780400946213404365136606750236504896957845190121036547590734376148465606829284628260401570670440579149093931013257241514723765027278225450688226941978686914631749609394342117929543263857372539446248769352668065883764582483832762552349445818402683724908000274438703800962750575925841522053202513368160006033105292426765356448138274418261030760359393691994200372887946659141796823098596965513890547590993085565100003816215956491616394765652349183339074767146039815049397443067251495238196276519385797706853063949308683839127441149605795557955363697757504061322731825197147391025695296708258375268770663701033092639905829303991083315507284167568084918577135495102746214565341814145795937716258456139939749622290292964287707609964123040312231573389418000007230540147302478859603902438176770164656613770252237631226647114995643384696857823512573848220391459758224689817591248137290756402139684422851892205265076445820841901013612528135908510174524805891984475211870002042098458523056130049865287210682832900212849155957082328883118429130401108930099701714251053149250652646254213063583291680578634022695988326777806316612828990630036022653805575061227772005530199495634543144759484345150890162740812736729490043126421615248604260353590111320119664987170072025123124170988599373469183737420042865096536978815998470934612286259222912336066209047781235920739117448948597372270927956153504803552776839308955980625436041957569369057610452867292456202709713975643729606223802297193341025989052161358764931224117966021085114296843632296611639229175394712009372302880136027726601736804586823049695761625867648561618867048113901887605739723801594747965001146067748909448904463360391864751107092735139034617528651701636751616065941570458211637178046648822300865802320373016343028876080704606210238262280849728670177830509045256931421961539511566067448104167232595721994494198214792526119154070875426625523127317620048580181725898485836489553209738527868113060678281800170789028643730909216835931046861295118534439903799250409115362847580614449492574671021067378315501884438128378653010595097627612144848079061139998873643820530949860587319838773163584706826262884662431810056772990079237335820335429551574073227774246416963299339199425736525920293059988669441939173490144204293143000747514210676623139293024245925992261144963957194853929578642450966385384701920722997463535463621126195840291238943970713311915370363682573285426192542468809352096234898902716155164636028834365904180842047583035747836468801552511643592008044703186133379178241752046117073237029135885845900052724383770365394720473781205855331116910864926207241109894481122221746197491687222876057033379510835041772232560971552336319950270362213809575386091271990028463016423455975639817465364496071607991697190282936634503422296483097026531524573126016043083336262704940919826855561362564951866858042203043986019962814528063921158803465780442723349347690014298859905866828605845531073658460706359813249794937841280166358358711223569156701777637668276976004167380347535365245230182425074951741329524604487105099622173556205173228537232256712797321934011950021735269153669882588008727508968360066954562305496331099166754316418250126279919900773614313917294817432766964692539335940027624724677907422875370552485877421995377868821611935526190751118828787664320647253787556058268279593369541589944776223565880519868714641030792837481394007623362278782119134752644198635167595354753655090122904712816489775102957311175455752383785177101185664036429908509615920247590394036171109125445123767648382920473366408529284928204506640019481993287679114412613293413166041660784374848225410742268350715725186560244000715610133355037472104992440550279791454662489661113405813642440050920056937632856871983322139616672627643056933800284669946613546971965574339870788365477807774482606525318369180029349634778430132573490361428477435959272787109053656293781903609997717809544413117771033780337069712893574398708127517211525786824076575743724846866867192440940929837960975348153297714820464993943925756724915083081119483558635998984159794324162462774759641400451152887363358922050887287518232455539911600135383344122084288009813854102640756335624363400416525128355312619372752097395850322238682174348908316788635533063858641398536068250333802388596254242831400204853439199862586772320611285635300875602356928836101104048927869206561482309438859339442188600680920629510960098120245452834273341392437155936713776305976558676974205559031796065108052828314434838195433600975016670095214755527039373168435336317209336730395594492203955805725374454780454697064756159/12386465230873936402027897181054088944209332560369191266303655048051625726111251931433646794256693860721135155002397164276899950833310393385685092563240271526228157970160616280845607020701510705482543608592868607212379860482691818308300941234133328117232005384390769141117912165121539624344250219437479100913081042167911119304785222672696079685074401951434224669861697088414841158165348208067639969963502832138424968371767232766409680546057352453321423141767549075702659079104177045235736042993758633971173481016110957935206427027157253754533624674507317195881794097280929798772041015485380854055590290386654811369580942419336659593841874996134418342427116778799189414507590669236278014554621954444656903464903491391802878073231819977106644576386969275526465084300122435060994828482917473753436012813718037913554129189918555657691221919227896200431347345189588748014788242991238620112224098785427871240827908639851978415957295735614108785431114669386247881597167321502624570095164471276341312035344934945421791016789380320422204120623076858938247886309246160521379615960217030821981947122250842400663822797421443676117320245864285555840963366987528264191194802342617132956888542963294500302543750436241175790046562736179186805676639509352154219774887865820594438033538994333491631708516386259835656289408194545598326431139652785381036161649684903841627961567198908062693562937536550088876578711255969960748826582223377208377726793376616920016979072732949214373194266605291913388156405158863476078345719854928086550893973183339442151426071159188178567971885802333782023062992912078817579508377172422644841660766740080042349960500591468050387769179958631019546433213894287865980713220326369166724282919946528175297216144543354082195979467529546413085751796226697497514106145853343164885918344702238321107399324900945112546171899820877387990898705675996933820538614292697129944656789033312630072641146071992218926212971779606930674103497413985437396683579772521509343909565804905694125734603875596330681297961681740141844423722636868505936831156267616867056887948533483782246221839133041541018507730123984071794338919842728345045691691628587654882066783790563832897461733247027325557075584148609270940000701203635484979432303656527158812260233170774285902994601569251228871632824924748891872947080157916597414305375760831885821985078906146682441934844676308172463239972004292275733523560647938182471282682588565535282059168155517309132249474185047302732065558098796193413351377659045159209548444722300472719159945175403845340748965168014345967244604610202603958642726036418450729128475871373825352840155016662852703844915526555051720856098609575775386257599555929077402612922281174501459172344454573083085212254060174256465658523800561050935609717161739685567955177061932125145222908757631657229820807982952694064408486501406723109380896689570508539144365703475818315338454034595523436298764641554069220479468917801077295498174316743005100864425629818566190349801872545554012671551091168539895737969671338488066853867188920617299883565777518049572713469077711995704655936225624277349581816055615859344841742650040115129594901742793880657658130322549413044125744590641063256846180205916036350687077962209608536021328255675241688052217635533058025086825621017828236079450038656606645911375446804733876448633424172229810538902213688995446430938677573926058323540762102229987430916525904363218692891446415720755706142351436543293459574062157475988794276438213525904144139209794883709437142191630467537634856131394870237603135588084505274210551279871707601185542458578015577782717032768277809880260170823643057988727728481455468787351255788779318836034552192411806322122795884792936118449057684189410154312716973005102589084463440849578466302331720427297219294749253162965241299838943905811434779651820560293860216180230008910304663038445039497207360194252983253814625606780962274442719137206815992061846205548122899794653337272527120844618389351066279122694892088654580390108841254159105618197816614583082244051765117457853540144474649474797034112329203291414357971012616302149639038592462059856996070928810839610266226811253171908040306831876193049156207688474450456733233875952356951457820912090760316166709320614449700974820906084190706606017835133170624742954924809857466899619390833942599940952446417576754589238702723855684199642645964340788294899097566096003611865172522542262509235536308291206840987646286796349450423746057883247074376663850639091284618542246791662381699035210646573183721493572685926427449307177812631540145897808518246379987368479792271078470422620575904970079504646104947958819512990354962707083882460782903478773044718896295278414320064645529138713514608639410864512647308871768096357306334674311053440327722436716750895716192504667674990367493863296378353904609832080419932478829687044147041690907975865753725630439618402940244775726723925932789230130518267487666811582688887856058053370333655980848576266214277400919776242189464678670415774706147477751982130160604872305993556347023286981605922390838192766170178461746065551785977869274383163325795264018306725288851996492896643579143530176543167435675642406404691886439683538039701335514534774259480974186126143340477577617437716643840000000000000000000000*a3^25 + 148216582851147862616562913116556203154546918312196312617855945217403929783432554619805440811719106599847572045703889615628649564278378551317752585421960768907743330703069521152923593665668394281764663336949513521125196602535914496476159077689545227104818410176498559201410759092242081989276863031886323548462693991251879327419418541130573346042392054693499434041925241256070012111469930584260259450566160988307165757556853784410592857160863213740192931978135711323730122116428143574671259752737598411475159580079449350547450192442916090005807844551255951346961093954965595462570292460991636569418269317660639905994348704308424615905308846353647391666387224398886273890581211057042055265737404273244360982149619752389481851995674815875374372530025432267164850556214872289135654008110256346672172312611124858368401365958094522335019676912989350434836360120468177124521969847087932066398676724504415605978259099761171760646191340700801672532919461922992337160380258718587949403238024242751326943773104112893156579387036448735937216113503942159763038132340076731259101403668879531180205600155470647497791252561621380095535485014149346857664440393329253021308328878841267958933033167800820168765426171625207874398672536210611561077624376045531523227866048413506670350122569081551833461867758933644301983703223500576167257023887507127182854719275143808984763952037877527852731892755840538445931074502679954142747912949897927453936122101993440772331436785143933382029721118132637089826978844271002117825304836073324651900186849285701432969222326195905177167494912213352812098120678018007189588194949508810340363308856899495660437578804938867839949929712107962800809263126946243711355226036801108679861529768829117313838599215990862219787406744209287877067654613306698541927244288164136180815787679757356408567867155986340531429632563543007663071362534668757379084991192141999057098203670091016660656283420723808937093757099259509849678221622496086751914518696731158357995590911332879404773156099117440165939195783921038399994097213179217067359932903793417223663505845077828180782037570187834162019081624128245786825785768390665495925494282401596245287738757863871298554110703501105275809169598357720860624266799008765709214683468976424496841513881708554471176188284479305853298677156088539008634590296804662669297612120309854283432535901139553345392279178412559297418163057662801723183844362207783042488642499189901660254347082439700177658431001673293474971821474489028663909736631499106918561531183222663111664236727985049596332021550014389979518237425414239367472728487181425461088469208694034406156061180212276290768313876235239692424811799804309880120788439833271420848354895858583692214175926704732608219031330480111734161767686995802900157273117562006111327593253607480144031093564143897331900779253581606147517178218047790779277057954128469804721081939940021488111470224506528884174476494126608124119078257213843472079592156149249429467906926136041803076897552275624417550928353309194367638663895890630866266755779273991540453230022644684457063865581697416521420183575396831207569265205838993366429472495339120882286931459649116766484149959529172882214555373502578401642485481139157916796901329770521003674543844594592798151095479872630288608595014305662829783061952467160588096038503167081351683095077083378511536853389570095676169131792848908631412488767772852939934439593159650862154998955520559355861879313719186618764652084629629846431549778718704000768160689118636438112318785940171825235116677931923039341267709849646666460808249389729852235960381602638605114844430293941971960969882737631889527834184898945583042511086242694239806394307606359427207539373045385759573572916316655616129169333944064812567821724339292811664501519174065468350102125760855896425845023148892881521646262663768102547238943694076325420537597877523967625437865537968773293733394229894474960193084399843986854372280426752729222716863565156629490073351031294478613284834171949695962233938173856629870924778218468625919302113983576999326685024261996653883553650837295130368030327440624932790239567986844906575217887381726337047692190183917025206661307767337768639222693834089248723980755355301680362261652806415907300458441959702408399578933624925077017651079092679980160559703876397181443514290778232267697980515839591884529712503895525938126544702679690565375015543927583599102474760344060639424551528428084833194540350497770711067854805433272300393195206411222349462244720942111249806635196871225234195307902849375521802522532177213360311379897603006722886520719061438512129687835581213856044747635594138631749010069816486492039552709419082567449266671558111931173007008912801863306394032248468185896558555063866964360394269821649975382381758173653506112243755418865254777393191145050959568187609664292654557568945722130380571020567/12600164012526383872505592021742847640186902425505769110416315763398870570995332775302781976579481873292170364382321334103291779412140292750737602298218049648262693247640600871628425110576894842002913013298409634615458028648571592517395977004123258582796229435618865093096834477866149520206960265541055400505656984627188231714665957308650797205682781933018213572043555794692831581792549853584431935591128369281438159557868685675465576727353263807496564882169137650250914590560075933060441124464679599986952190161245684748541694160112766270480982131456824946982619320964487506888876358525981500300689992662205822112610821959774433994386672969700539492215084613850086888130280221797971613113018752486833601343692516471153643873323384579576257910549895503261784957173789911967971627281613641106604016941038043124953337798989416155691754068224992065868476710194487251805407962027220275993066506739733755738146879719901507991493017309177763657054763457627612184241910117088444590347457347896668815140121393783998403947743103353294071574527055724017586147368617920452249772094947337668845567954763633626977358802715498531206583908960251419922854987576831323436680910586158379065845278893325297345523834672283097117153485856302069911373534657137201151300952011943150266554299920993542105823279201517573706349088739568683193391051892888774654298553146264487333131477049670473931440162695872079342222810115529338326849957502621671933722730892554646827167839287261163709710964564302483508459884805158972247666137547737718252455620507140545808335440225411151700817754925876650007184847933022885721342343315045821982483690124593142038940938915474497871672749795156880235222589003792181376864848151010301436648478135709813738216292870436688431782498707627780238598425523577369704290919854068160894692326560707927558796513774561678615490620748776639801939601314287245504291396375220876001644682854525380526368353344718647182426932555752492954613746555567868445519592053753162988189255579534600957981978226314626750994834067525372156192751705798854509309037544369371599210559624719016770652098727459249896756724165836661574644897300952499436128429797961074709133691193200513608257785285468877723262109526173167867025452884557581562736311499559691174581129120660691226190797494762399161410344365182385124661336423661903294174576579622279685450316270087364137710413285632499657429984542126745334394898120054303457929161161870865155089485835283721041106642847745058931544553730057976698152036192876341969348596926168286864379827042036789287057459684259385139205530405886437946210455359312388843921382518894272209513504045270642805831823248855643433488056040014419948585611527434364219780397828343202167940617324394819219169366516290544093484012655193126358652462933084803841100237082857386418887236285025692982809252912346083642993658957322919829692481170217395567977260033646462316221571893916344641417200359653797628254668088583452652484308183535771790430120473041347442982789990789341240103710012988830460345428132465096096653103829875302429080775733966114881096872027294917505550065333683550363751033585221211084840639902791458261713563784580363624733612388661105391566716095622826392462341518062374217414426637989917537456592056961305428113014359062762476691513693255440507079518675391242112133153734135674923145175602388742889952496555266312099640847450331549131595398724469228095938025437321333026827892503271200313014874625077863864603245099037145984694698525200933740381000986526370960934592886993883807001603323765940590009700101811223626923168212760119223211204486671972226748369377409136769490824555281212420642830127442886829414216365345031045365432283724377244386925044641919897581430112390329396722730221530156557809534162842661110907289969604926856709080758924522873170267577050685436436746878886474908305070170318612579655622394251545712491211135104353082086818040752118199099445736904720044008225713651654968052829322583544027551898589427761107505996594328465352773141318007567449562782609674665407556205001950538994893538894296747636956901376549572158160370903133445383340493359845031592810130746267537038438137625379610095255845979691765390173551115391490129326613236442420401466696077566284501308908407200571391779399521976919257208270095960663477318272832041277533874124543084658406515454555681942499378701479821630538126264084843282865697122291632177738049179252647442893991328467110485033000679164923905791677270249489220425490698917491291393315245099128002586244404129242601087629925021944870937527922879209200674987941383675657395812975431803174103880279970927506413747232569016626940876077792348586998196496462464175316852593022378434545164402587956385832864088454802082734033724616809968839616248887466099356133463875043168860627131872754419624506622688287214453509881494760978271911552407663662764635255626330541855625127797891864423563888321662113368665353627655556505826483979881478767757220513275485896790413997666640500285766373944284530312775081151027575152335593801026005932928460242052229092388515139150836377732513609275050929312933327096836734174932653059914455897307181799817806644265893076758365038488439577643233939500365889015746766495274388401549764988389207095683265764991696896000000000000000000000*a3^24 + 239204720885094028325392994365848531632735449072226360526014654026838445152252855256441154424636397932526090702606554177325458531274076383162840634908040993583741196091792199741168890601672897615958365398757211674495106630200386727195125013888971708484775487967605213541035451318611123370052039549237626350936647810508044416646918434476154681018859406576884724130268692543432048568870574731243388347553007661334508983061223718489444385182142730377296834775086053265810960305277900718369274855946310408697307042010562093979739646101413347862064235582702085331102421826884236219253306840572608451595086822974100742847396540471050823376124980953625012689172897581287396480445432797844179919427708686482681507363092952900842946069896814279697295492338334538293334180749865175139451900988351663919401657531870058976629364983711931483475927660204803913545246369376815628332753420939506700791863782357813440088161268915127494310237936086507647220829530607331339561177490415215046585399738890231400302400114562719004235080384028213470000118391909931037988502706891665745526943872285495118446814047983969124098710148809975553309457554474782213250658821040030557739277925385475982757800671434026195654717851977517573889514451842391470241860496551625224904996631178305475869816526838675669487857819767771983737056780314035059450085555915719369055314661395260400044409492498572964767626721686487847568546186194565542256047691090140873621226189286119676339181029693168391714143790698972619737334820389598600065004626975333876200120045090581720851648867081320864962952521799572274763206237066915452608667388718262469661181250180609369949968947585639659433044302005866528174267551294261303059565495250473043997366410771058434423847666976954207837978859358389469098324170255379409679029400820717807316254196085010892189230571089648789084893538321616137722007110249820837815417842920552219424668558775453504785461623530796853854780642415086008542176811234434440200136831819812908590635088170151117964448109533332942544689988205718544895969552095926842002349044511210564529200212931137641500613395440771029012901996437048515601736048931340311228092115250580024403852490049698885732677838984576754300041289859812219258080369473758521446154965683888845989206239512277430774328234633654975958690634825983227151316757476084947852247233721681912912612376692178689289874521111304958585570595513170184440851153243838196686275834845744140636761394321672061589042390145162588021310248522283568506047840874026702756759522290209668630157655409179221862326241926696135293114500129327027892927819583913239113357430804483542434299039742942890601853372119714826776198580193343189694832166494142784824925731537961671576328107074662141532715492905790267799005216665128247230261843781140161709745014392125146155596384999142197382361696248624898370115258942983652049537770404083712616203539966057072186505201391351416386581946104020605444299705221607691294981129545472130558424327838107210353925453542047377385850837350397010109957915656096145437552308242920065539969636613467631997339850529096888448776331992912470112391545107123766301601787842633998305291054861564614113140212122502871814124819541153402684630114743393165556677804410841052854153340278486592636357876138763868282662662146825885191944704716565027339480029648656267001452777984565284982020499784353903778832289899341825247621656559561455760100841321389899776775784967323709960809157600289719742689646402309439404940676220542300989158305711993379598909920543737782771553258663411165937108747360766298128650313741903677998396004844107155911937755142881925888320148640808262192915311087748435712399656209056299370912168082069633472869565477769278820511036705832702812895780624747578071111329388144981542308390418329492708281087773435633526157118977375610880346513610757442470201219289188361659795343746901649543096010162526579762631497301483306422518535185818779906175650328738445061552160166287977844463520189043899769316688524997369239443647060139750287267530840360709481695641636079498298039721793282645167329761027329054937696401396531320417197722060819578208900185447668985354083126077773389678840311325941168613128941714754052445578358359514080444845608880914251878009130220067468725032729248946809292194642643517149147566385781473385829399706431955863864904201511139210046081239070392249690368587964993625006787979301091562621872440606223461187135554204138434312830170076903030339934742278296639283782947617649033269928944920268225330029825014240145774538961201565216321898945180338724894845351336764193595563038043074011696360075342926947142727683329098992696714369718674932130258534398675301957327611027982563979406730780156956905087962023739112955198380222204448533567207833376266698640934392177037003023122981121835857935800481149660686176750127825812600664049477819002894175647783929070271/26703228447228291559231211390480142466623311414730854268426504693346808901882876873658036076396267940292719447628278380718849562352795691491736522882711727668471216090818195070962747172412649455606488150063429164071523939023699426687867857623891318814587549497008567583501253081144013977489387227251382193047538300889732004196730629197546211254719166083904295120331564574120482512140379701369459227649113060170148551851630074555006189828137850883264679129217227618431334157647187832854464052973174201089969614158727189696718203566048444685365850939129352457221601954490847072365816664220982658175765127949621035496628701866519576166760493320254303597800116250462186364344025128254300463174223905111596004366752871346269488596012082798377689595858034564679007969270896725056906016204862893648368023641454999976589071059734378720795851958009914961642109998479392267450561442962689454805727019288240550863789197540074471349701388272556227910899614668162901527069749020657951758379316007607076041200683156721323657454899900973201479539928554373884383619877747261158094982772291687157621527681909420494455462143612964484334699649726552793551243649751517663397642581910363046997590126235379743248672134976457165860395401544151454313857893746984696179074079750788265369318432110666788113537426421944456537774591953635074177617077070636271697783052966360489173743941094441888451979240196804638634200223531785198480500025224943525385798837645964403845824854717808116721494387656958862958399210622912454070337375106255675956843949439028731045904032867031418908050865440107239632468431118907686278750829304686275021200582980247374723097353862072622239161067104672072167338453936666237252266879931577685539772199282561013408695417765377232089111537313732105336927679959567111766160159331572131887419650948223384346000912506446157276345614854551187731296965947230117595018591086537840104939530382210160417277767064240025800973961206547404299023409007534172154574059494343149372078059682919398324716309921083718937756928481049796541410555745864135973843548127003503585837808449467588574413932646559079269317466239583039971764664757945801281671375270337157162843685559591746029870319971442493276091913702590026573658949289443930652907289927926998508413376534060777507762479771004569077831574260250483883034041560834043914317187372042930784120170317940953864437555282661649189906617359853840582942746734734224654153529616188187398040529537802211000880438164064744168481940651062810046200299141939676007903622364824691061189073015926762235551324811001640190983942680118217354266813827752831446163140442942030608947550551670165180273741083898848286709374406633207424133325211067971589364788963197500796722024969301900268489766685253872539698309697454508375914813005839038088269206328619610296646195062055996752440670675375373931447471952063072691371665891472277255539915368072641830913907991867795820060730742674504657861218110367356729474190994974288496293217283972310899062241428776510535565927321092458217081341494380306872586364385552517422741308708119106040736033179590262318823211105523745989801689964339385742273627181141023130869470775562633142966402665585635273333053791518373261477876277631916930759062529648500098030497353789658923918436599440601087552205601279874392783946303031162923459272880841731862269879664079333178101638275287018033432107396298618595537394893369098442794006002895213289955759055394491223260825740131513520565552391554823948954896980287623385071226727223652650906441766937857324815545238422691747897890094780866044199558285098858352684878215094613449834970638294509823037941308087693152200550773287639256401520549657675521353472145344156147399319637387423828085645278062458879095141562419799291418995672528290453820313283294946578786809198431487344466882445124913186892926701199160487503624323354535801475572361949381748816619735515071195150625527174458395850808327790832612796837941597101355770597081891259145846681784370763794593803817597421757959029553747320068280501068273471000578573019134816052952954810029660621127873265053584116109998285788314360174588860077395106019191204214174564018541177918349573889511913070181507902253713377825693186893964221573726795400148108343551018838685778663193976931088716547769352107781220888513603788655686436830889647893025416070123152321035475199760228220243730625844031619693507863568459175178056797555667564916489694365031914415327777863988166223962130392435390661494838906815671902320423794312157372374187563587038766227484024736662853815158267387558002897209565780181197394044267814279774928842926618726364785117567343328299261603622601386914967427140334367676152794843446990921093718559270621313276996324514717106464670040818567932910579291977114075765304848276509270496073038592598712538877077362671507124272473402012212495320450575950757477579403465326797785982820993630921818253334656443409630179225823355050736545618871010423191426080535281023419479349801800339254803733330565440463024378405848929145760329215990280630336195476235796721202198428080111929228841426666279422020232545923290457909338580094767803434702337704090118022085071703366336310418528426360188893707994885690241952995229287199207733047835007538704545091556474880000000000000000000000*a3^23 - 1836029672973384737940451318026479679877008558426167344107669301430226936032105298001927356217692252036927919998851069883953299035585789886872333947470022871011032326188280863646793070414217240682615255093404931373190368657989549861255425569542843269429252056397653474965597472475238552155310851854763624412417472345160221702686212752929736419794273273967027847681791012681990235205823551168115804269913293750500708943792591096459905959806675013952963003430967784008901917791236900793731342163676060596949983195848134998524284987777979481675492293407051262470980606472866074342441909041283425094506016285977009548549045841467824953763172052615178758448284011610284824356670403120554164271926265302996491331797409753069679161331592956930773479384123279898557525350603349554917530697285283404232150983095874245468622439000279922735871164353918503049606434360196069692598397669200767581334207573012350187849860025659448800565443531115146547853100248781637147780124600934791960098433019997336039896821658881626646572256660389047133272395696763272392231033106567808209090109952685542051276173385853142628368537879932440437829386348908208071299869145595727485768537708169026281983249937916887528814069131569372617221372609463957070471357273934712864843563130036779592964507836877847909605269073375946497738090054687560286755457038753630695178535625653100398830264991637843590746086843069455585629137805996751821360060019651693809399177792951345237678805372112036538893054825276795151103254691559793177434258861992530824450701584675960973158107738983292400032265198556416170796838064347509500782291512288015048851255954566396198562331869138059518200464939627194410936317329271416553970047119251136170653932870999077239453514330694058632541044377170036609297029375280914873241159259592102699256131169589885364722324776758245966357034607552755521248878148132105028139255199594849140086144308308724574832816930218064661660724655762501786364772253677058950011397118516668762168437872282639954747665779782597101528297185596112503684061025709602192035165898651524064037965996708604993556569366433255168700424418195997831981675056056814655782130153059536704676205134511684647137291106494606854831850812756663671557542020260277141441533777981510991751021854115720454208469159035864782771634963179172653091356342917890722128471084856742646389608490818206459992378399755285103477666635322793546015124959434767384976660753368666862339084582258017487010529009549537539031321133749516120522851816576571274357176453793643529872200454478805659580692533228549697881422249066487991946262456183321301444679084772067716811122321958802543137648016942869785688212901042821021088583876747384191897267669288250458864075295204662718230792421219032618816218799944116524190628664913406993508044007175255074670428866754005268774249177608045851522294155469163997092788148922575734298443303354430715397387772593768860964803991045451092282644523739594711344328025092355306310152939860725838614292602202826787427826020227922175990948842471062176400935119254806374061488611017676053390185886423781636837154526757170939303517379176819864830308038019100956982400174752095325928197315448858959580385855756700349350256341183669733305534633704290368218367705465131276713578075145745878253317144721398202428482610997761848831794696581568975057186948292116135349185263101072231798216327514694270034639685250171758443801076949675298475126736908426117955701614629456254846576627913098174494499613499637657913111677681688943955271392704332710067996115290944577307531541948674708847616660063105112992820179302501401299258888165821264131818956719720237570727991464833741604578900393857374488690182194048199665396052012953064636324889691251259472456794812926755138234371362297440606606486573734674432808790096536196622594615277848599213334300016314732135505553064720150518910738783231356359455100767413150086098823675410753613371388745361466608559511260027205591333148131735734909776771549007133167555070656776146384772419146902847384195589885639785649370280799917100434356684993804730931046673795132171154035686804238606128903549061963830153162507894608758457441103323514433311501190928002326766917406421198324124427650964845432335901515228599839997494769339750066632405945596405692112469789718628355804295802532310527445600641061817371529197207542021662773538855810220675473093575005883074635004173541696692189568298862308528412389914592527751052155969338922999976567612555957205527500699411920512594826557746316606133548011468293533333793577951531568424296290615471415372015450673995788360042185468800094308562211379714971861570712303746314405280950158416682681460400452866955342639826102027928308525522434431601764867776675750997844859138847735171676355927321539741815104083415220530613896204825554063033890432024497505470019838014843532612208442070598849162308895363975087120882702463/3395491084700049280704652327280698454109612962688554670769564907499543368261067310798395293731214897192982921298761797678483271580097922196926946370787522337401226818188755680206648149161357810415457172401864263416484062070681181168602988894639500785139408047613597562599341466413372545558851525275088271210675341401383972701610645192152177334431860107918331797324061657475850742612251243765444339453266532919584725933282225870133233366411571614998458751578932141422441375433246336982023118715054092545823366058187763175547053472652237534251639167674935971224670658682613000534797244290794710563121176141054920895465685763870185364629172429435005645472223440864840998884077088451932330217262764627023824611250924599491054356385813751014415689577488525985591630207175792065544893417976747340948489334291458126905958946194251851500937392935424164027164459035160353018514180878027528738114295868967762103244679456084502073885776300119556161359102206950238739912636950258630340370091248525883489125656529327560889874127693300018498680105661312597196403487872729130820590053849752700503225667560503704637586230419535889223060563370584207350571142800841988041895876809484233474425014017153389390140804923560735811919581291726615182731360594048143536767842578988172578089196791415759800407082420596371528342513014937728141481663649322035687482586284174663438637280921229284725440882389933858062006660910515492563947045036944519727808486639145457438891710245489516795030516008626157501017152229679419717195812874635782363490288980996288432554122017800829430650185323093063307758131805281027002811537336309595110728020093313519124742807243610715515030042915938322978634955588870523739149332673591319470694503692952602819912645691601719168232159590877800666418416336004525727101664140265417974779720426969322757212436994736500711612143815937193264172486107791915587745487351295196546546876320166290336262736900868737004721827342548040300880865606630220051393389319654229402170570333216272776885517110326604072285579488251978116532714302808651730072472652054278511789679012230884370729310690124394641789432047473022457347191461937688354704713855786279953364523005115731052382191972280183572908009046248121461697762716858409964613251994823074151155265367388506254547434459814016860686184471162221766539769689030207813811898215235764921076478362775288119562473968844305571226325653057586744046878399497251466643464357527184473424343050359371312571263397733655823832440776960094457778968701927143860868278804120978172453444546499476399173905030695805891797884964004289926435701221180322195201001541511793849811242491616587979669410843391272009113232219267935107438828177269995573598834859618822834869642253786964450644145544084405586204313875510471137481029892710245525140025625689139085978977847042846266738976882346518698558485915128462815777036780226679135073333151254354073958575947045363848376049136183993613924817162878336172672804641084580548132987630713438784162170591834578264308411575456296058283658535560646931023453316440902382245548084019865168347172187753074940849712512400785572026785528098981951684777219281644583494754889877654157379964531655074472215404992614539243250258926090484228866457942917950960544649423445340337615768000213699479109726664388004861549879239785660161776132314153255699446344968678707526919255355235674290139784163958055953412042604239031275786591339479473532353179811527823285835371111568643381826470997054395542011883669571892215102033834740149517174586202867871262209007929283484363288611106208911392745915512733314304693206560146918417591727020046807584513084577953045292180449266215977892100209623929046061370019549731465167668573969190905739858709370684618489468274633079503287177911843939245917488137980562203290149282989302506427061320297892877348186865069223932964007520589619259618311001124312004311729001329487491759637276398617357685833080079115655595499272402648557199576135900102139682241653669277288283614324419351885701237873020648615527888043857354923375521160509635266120014566397352811256552107908255714939894358099084004002911197517404860827893472188849662089540931851440219824967640166355156136563905552339913138476930486580095129241358457960553938677322220583427835334387599781868968881239291028453637899244773316248172873134345121436573044224080535313313771594774912990649648543245912362144923967892351539204604551641453614513952259307151200329826862102028396877338719099764696100731762653592722628758025125805203016607104878586607295230196210588304539778059331004193269038617475026117203301469711275091659918037252599688862809161291541959330701523003503795296623272497517414448400299961207211013610747098453938420146244648883370039627179281607680076509091328185496686916132165180269377776920649046902831659617445819489068663711803717612625179364007410364478989088100026167040865706587590766684638297582424116793216174234396710274457152177228697640238512074918545974648768336021328583238389404988665647427674083573550638876497394597451570662876922072947337112226877862539829106830173019335685759550212006945026313601187994359771054883029186263786581048546265454141034257052912418224806212728588135013961185364684957851797464371686134916317184000000000000000000000*a3^22 - 49605115643646897918007080205488298497777333014987273258629800928117697659978041738349409056374487382734815293922149115635599471732648510432368050921655059022904832947445006536429748144236206038914791409264682072989381910924246380199387977239852117776366740205074725473501413730681437350525841612102990479480125345696298016196793927501941109341083944591138636620036076982607666551057359641667824615812545214872708158334391500533887273974916263374201496057213638772249319838228835399107194911466224868333430710756261076716024897405775925781302934342594654104490010581192728247147822585522935332835701128455560502654914659224205305401604018305243614760245577358946291138630934001546134068509956429543150623264410587932001802533740688024524956970598865430046292431847868034583946609901646152487555769689683389501689482615410144933055713468328782657477311420280766455698570285231856924745808073420239936855516265138018057445557640131710137385395800044814218136244589171133244707339685107336860593843783457640821969205082821249201480130521611000236659894298149213006933157069470554139816115238942093577497984089797519130385034979739583459815970563311219167567447396954489716828926188206286966636159503194957354885970768280926429146800886867452404825234968728575404704468908682991966998317013249243893724162824993340079799517487642829487152309948453041792703393546401259738407181544674869760107750317637431199170480754371803543009334575980722588258810309399299378643863401731655835079639849040949914647000264463765880464497010563958931366368053082797794315763650632707189861557119285424676834250254885748499491662858073476292281786855819193015247711206571544637179579892757752124871182034955330626643950348737441981072792007914860400278852129985091388681029176341783474066270675653346695774286658379470252104183851566853711711335832224527151625642129850670892952398838158615657287508639175202006374526822120747759576504505200453369634186370089883068116109197708739401531662794384535374496325056235648445938082897982105483318904966078917266085313098785681789222548868614194550472744712427500715906703950686083895936755226064593254725668679364112722522641317096836179245719315363146693579244081334267934633980239264075231639322598590194487744117813938814604405053642245944314646868744149432333681789268614581082353255585739977914884329559351710320012628568255886507085147451808506163891049293380410586664693076675177331371409055925180271967764737008368109021260753664859099789287450600254777771206796050031895553880957528321968208680574985978175149143912936553799013922228343309737519481434225143495397820572553317736149018248069616060937253247241514800856996040185467218093903479272803907482004317514783624339701140990798591611736854080589385586930691607774484660725871551997802104829351288855259293715661892110544090833794930785989551110944973794461965160216355891082726582358619998807467947268717869606537407466802623642511497602646810076539589130023949180392087029620691463596149481666007651580574781687249669990775818064878500468752576887287423757524987206784169406532111172683754416613233920430169138317946378916969310314042959925103284643722564165311406498602074012337420462606327690481350039231091598727698363304778523709098716705265440318805855751967833856481347485688687553304648038746128133876227966741775398280594998814221302667603445676789532279818274853619300495766459447273323534475227639980097677449131688519140122261487333498494391132193635909387678955530013648918885529233504781177493851852204251937934298870395720711983860100806329398539904392527372891763651661897608622017478959404180012956466175230865989484533098148227507391900547559151263845677247313554688909504179525645167363990603145519452913780416524781330162939409383808406573027444255386450043041282331842437287474071549270951481048911668963197260025868330454198708975618464372889146228010279294228316505147864602094423320251476138362302740086336898564917530379038695327898109310072404953351188130185545044347346164635251895093221652937084522933137954876792219835041287052295143557045898559158535130008681104632496467020811296610247036188868709547169921696746858754684212381960250561083782508606127293880376121735146328317745809971216762158486702957161477208986010908802357378934105472762115950453617494850654162710692901162901336344142226496470260921662235432238576437215985516974300145441606772285923343966794011239756928590934537670041079151622990322426226638735361840566568133596566029839777588777907463369801727719880772124767925577032694377382127287492915418688523942112685429124169001071482302897454611363790168876315198726828525243107888895803190667785900988389007560713261954097705959871979537067635240063718888017500664611427261474285349082402257974086232197500494848976747396461071741181430673729222838331080990216631820370138108894818515691554395928352497594473450567/215879509270989054406779755101566216412201751879918077517799689451824402380693264694111842710572236200522290630261853388371993483231730282906020251642069647305884476864417755140091460492538312938401360346594763655121107868873671288083584397293059081086439008561045173810281210989212833757963277516370663401964527219224546604258896204131582726442455298609309628634393161613200552788559674820292430842925169176711065033803445553470181361288170599301558097303958393187360215214617814190039515095714193505975301491940038247143240195760869187307462003560062152304628414070295524631169461840997995412389194243180269934048060465740851425465213294311205904990655482029268964060724709094488292072122113839913929278771141344673859555332553466225586935016472404860534135831653327437435461261620632638355794864291601697725039097226095317300220323749251312511899595835060142073218929346594971258679345186167892589775382961024252705503195209510775004155419807875966309859761362092248938266124168938057167633416273074312902442558777701061153327948612296587447891457104538544389126463181162052186535241925589479105478047079692579220012700613058993488983862737073388928851819153435022575023969905672288855879516914594061267339044017265740406210032182950855479988596762274943833547541096459437039719078217862216410849413109775398772015995257652412140368308148967403630487904925106638890930231882091131722895727851264667038214813552662183108508331720933625376313000376732477620126757050108983198866345229446374239425392969426204831663150086784126817865633774935457193415971458631710262791832720774397977371949344400380141622417455883885645850042167893137328785581138352605373295781172998461643164910168558204617226569092620379309330790563685208585626739475941836081595002259318321592146661385870960106835665412074363883794939485851065363032795195003331074026265850562535323317558755956980167805155202240390163184022070622045962315993457956189492599542338474923455009040153481434466182109218166114347895655130407117466753996498632556795535578047613058200205006450147900804633438047550893425669944171277643498852375796475284732649942491018784100513757950832766212041506640441623118869920855985017367865753748973091218420522226769664126371590423254844293667810145529969930937921807595190484408453907722614400643651942509346505089562620495844835985595599033056139600275292005176898398483635778909476219614562956317359075130739690601633289613281908631090327661094521437061553474475667323713797185815297898855900337143206340673602641076819068679757048608824145373776619273122424438885733364180267473551495967961107498792727310919226835865619077262323507252580783797450708226447307413100914866055479661230903299308920147384926519021704615555164731617856058150681653406136367177678752900799159313143792405309489113252432440241644955870218816497493010382065902505253262782737308066765744150413422644745214071170555695609028728098857699259334320874074595202419315855216193562408369964737611887269227619705936143003848920418964103739861235520255816199136240994013724000623597918967422045068159085115585377093761875504054958467590635758672183010323508891415764755082446068551068272413597424355477602847433657715510319319817730135469497715291940272352875875839742038326230310422685266367903490058850592655192170215118036477133397823649640319031201633158062977745700822459154641212044527855188943944027366087562527563244703916646819005701406549553467011885736528845112835058332040759524804121782546662658024926159299397015333951886999084694186101825148659319012498595906113517399132614552825096029764285216016566440869209580609197317262042316831968809261335349014857359655381491961890231302170687941926685324268936836536311433682418383248856047179657232872385501107405380389104852630805289109956554496784076237827821532253851822723643463172252607957096799286162821725955263858126798741635467300327133031580167139632902501138005091517674585951241550452050506734317377044505328090306880909721736986660831492653880302940613896365062428866100923873018901479492019196272312934106715883569074907817782338714784698328488976849104148368126529826452950277420057921407549550778398903946171159893030366164965978405004827451156518170709860399711750067610920927326685573696706700721695647459261442772215100367747807384131439300319229394536370297324738286004060935379641758171457440830543770338207978515917749509268036811444108283179677348443785483171361088901438337946872463272842575937444218238705007286402576230818740754865474397671776491057366674935616239178547480177400908541183681581478835747506454342985318482008794731222250745094979700915241482753538975556533649091618874865290782357127555026909760692605733531245127998328347478333007817364317024751376895072691101403571407176775655685863674905116872521685858959433988171743559848744965070747660254738368989700765028998475875267453806451007997138773168956390024611808424450694861647137974962366416838707901558452353244055635985654512320559655995310692695022511577440554138919236683967722126473561110615912281025511857997450468424845349007416213037256469802093147263276092721887350958924678074281403486953370224819972879079577937354287148409600916842457952613669355499657625600000000000000000000000*a3^21 + 63151982459700128557206109384521476008890673503789246424990837537584285815228824791921982106958438698863165868629989973819801794280868719154137565155431110195482861590206378267369591399751175311683795952684291251554518540654567913764722292001174155922061249602080326001001110857553133528743597605397157394706607529523352933065853454770070120012853591088045937690095058899665971450164566707976351405856241889860899122768191216278991749359651292958589432262688161137232533330204870202114453710923231760993491703301754635520162535243891420155078038062972757219911641313491230767485278326832825148093646773831139034359567051299574950972411219199514923727559810954153506632501805055043092536688237716528274989416440077865322771703377815738508190992810370398470163402570485324207687495371264140927292782547395942964607552374463789423387905015516461337169960996660569548430746771937233181705523529270722179259592244653448635696930752863541113845369779030788832781967900528735039720481574975976693909803335134286156125759164964352589231125440040819173907978845320540091060432854359484206758751602941790572713058522560948559470297155024624671082122016540444762221958432433000510891307612262246548906786271003999399717175228186338661963546576286488646671953009570454553949368085122462197307799711112564605931880644024732107319252897657200632040472814232566623216474573524701304736192426115421229218506334361951728062682071360605634589660334787340095448437094617382017938272306516687216417974845341899471391732148509528104956760324459929045977176812262477985917491266411287670575682804062238534191462860134073573506311828004924662381747800908663537347534842867703859813643119850778923884534353021123764328894160074026418472959737851512377940048202802469292508335145830819570902357233962812352717186005515813184443811780423947204463340880692047051262124425821840710187763979152379258283956143075933292352934307149868886670550744265547043179125515740148105780880635899601931836947122529480781050504571212520376997463143005868355984968861516235007723589399740463776503807363057158791311844859170310597611831663768506251749088548639576045383721973309262553459606475186055917926766744031054813424241405512172778583373647138374297668387983517035284332150447501570441460225221904805746344869229251216296399871859639049478125284298278238377719468932027927342111970846577296397960234468689407425084976067927351989456966315496042067456383481784804544664621989096573132775002301399018972651492100708230080836895631072003275632963687994714119111604864937461073677216147914190097972674146735720240387774808222737902620510992718079461382918145958612584730150599240878653248065542880153999571192042494993689470015617607940078563011254808337524484660713076923198124576007661680700649877997986828657284607204307816136533356280145165612013918337847282575113214031374014802873322399208534663433251831445150493747372905252056466208629250222028984702899164766215699492677333389743875461728252181333023867357405731109271036452173811559702396171250211317022061053348110783873309631278987797667522745945381980871326827074835278629493722420299438692814597049119764859734847169662163280166213445736924902855242363271571550673341738364268487895784703657797131070107387702782804840913203097736671273713968201638621899443425368163125237964265279512701589439214343845880580238885726445135978388263578213175917791501682954029463475100159924343912680887755891014873274289000707351841883684379763824090971938978805163747089294501897676060445409750647959966001766390142741850644884955883379267367519143702745480097026710901941928251459271076639483338874321649043509654888694606155648619407696004190643239445022828248502304393227223292154459655953171083820038308488275984586101658216329480730434490977951960614502770793672070898736404787216220641666285829142545623827110811494751462899136123846213869251329592377771763508317631054663825775568359737900998969879354288410774778155989909279292621615185508110199850396489103723024366881119343135730189182669807119381784182267214498280506066563450898690816119050471610116416386724288107040097339708659850468024711418151057214481422519830214266825204262975660937794123613945861864150999659632451574882291453321500829178996925805642206750535542253867214470764304013527083192551434772698139409939056730143886058556904151121101661002657561463672611811805669882385771293976168530033549930339527580098051339995055536376876754028335880531146008902865633409445961604184469145011305817383682565633596291429642276689098033437037505093101973594267489738500049890380363195909811091979244503680017733944280250396588180677881836568488559591956370830751906273282392894019787623465502363513316180652596484105528573531518678420470584134006627898653177005330847230011497379740691847343620220448873165717563820213215689415677455051852556712121646187661238139751662577745065817947/4223153711387224528127420965372060461038477029652093300800806474965890784252719677540937427825384603657302673149340769222396331850330260504815913501486551280992644419829887099439013759760505733752155017297104344590428824182631102108756518188732031427753918155005923027826577426014686657988001065696729286427904319161137245457163027330674053611607777494955006694977455366343973654498754155482608713843031060178924267769905394597570592660917049296482929274807629574259444314313405632411066986391394072429467254872249471168385827397290140539462006467380272347956504118900700586390753757594142726260242838603880856519807873569211743192725808448032592479816446197299839197026271508915990038595387656185716076949117442295834654887909590231589037284195188959767936038122975812812912011985204308110864000844546620251093920139921047842568037057519596051179926864136136217816062914463825152640305449386359827868640272894135552538420754643186422576032194633991853955777708436863218224669709209306319166005770816789537135247622322690154898774535590863104558924300453744436198043102971826253774305332390995105948385523863427171365057150289271300662776511501867615701759908694438886887456843169232663978762835274604626530163965807513513931079418142286554580856651155030545621970564944133994072529293311920487053688501402544828992325127580151917684864301416786460494758506679175721993670964991078141489189888416479395122328803285690368427537413786543339975073406057748601280148961974099637522894937162083830993366592982878168187520933626304564214180849025148385726067400392027835607124381838566667163006696346975084776705569846987321234483810187963580181133194720001325818492814538387624166731422004860210266633040454969734961305091343125731358195367978254192676935484652755377200134695705921664249433183172653665470122107204555909827458214295281260055664568202924196748343418922560866288506047219308513997083264289700355770717395057799304915199129906188249930534170169956196832551402911966066563839156916830942530587934809612504920677342490427226535210368819562487570609812566334522456045770327790940091106234750508718884784845029758240147395167244794135696049355539989434635845494509672847021362182401473044731345978306886020100355694565500979177383230072999023651473643133607335886020247781657965256982499000536532379337459867347225012864246838556067434463017625176393526487763933600586646048023770773811517864730828908316456518188513900191289024570064474977572582430241263437785558178540702210566209394860024881091047259146256445464247651884111167199093144208906602886605548646981018722759070136458714779442563392819660594952296276822672276669639857315664207780247368702050524316552571247411939167295018658465390699762287933255019195123448653601263063990986499838780190899172255944350656466547435139434666564973585781590756470068770391651366845258140814027782500179305328964104728595933455856920989513084777990465559333592621649210506247543321577320904728080717624072297157625427786405630574211782776669604259466315269186954123006950500507726693256096934742442740847173214625532015000897799015055026615993159184299540831404667849592383277399211442332508401494586917142121837862510630948144286919996209124641134203352615981278489976068659850722842607357522479038069659570352776367826318832206043694060440716823160213378887297833431108190639118308482226927169644175365256068771441090238278951939572939827095360760922581727434861931666559787238587850620726209606454796504911423642332771984514271650989539003653638772909588664163934730320837803348558985656687401651520417533209967281345778569274136845702745666451425054350962163852970638477599605802089111748562580797856691227212405604540003633486166466178574829461185726381882489663791605347875104178020557596307036674482100199273853479556310170912762252647648809256200003063651003652705386485989418132759644470190226930810005523154069561437746349285832683956273742569868650026574786269490839980238782546764086344418838143705449438466637516125467556956293449644995784288531044571734296202423805282063295544666066665158546991247298701060335765525169355033451337110662733282437005068616063192309859415668662558749465806039001561990951244742123553085682613859135548748115492814302245442034867051084483644449233211838996539289041524012783424796848792427833645871877373421268678402258758146662749685775381832489998415589523626821459437992131383731710642881683906042352982963387687906868527669123395730875962818717335211044845315054404054665995962005505638548562290629199589178940977019236250215205824263815886306348668563186534842179488783788333427668855033189425364083343559725619106909603198938983523350070706042315263540996858501057424911990591163211675366778404379904664352639553267115883487869094597777844075635541767318273153484752536860421756289429490480569009453165303836497164793763087913287742326539921030895683036975824775820805957731754096607205545418332906133532731251015326836460861676644271178700614744522016384627370492446343396319934921640967030994163444197456371912096092527572592660962000623758736779945824202639649260949301368050066080090468165562518668177746248555701325636113075443716535407572984149657358853422362766155448320000000000000000000000*a3^20 + 81293329045455637008950378789834729626924292776327010378811335999217661770533622485193602484657182244997648996456650455323042920417216602266041346162163070463080768272378459335462218820495596106194003368311469786340469710212803136628503291237968441820671725884005343439563101682800361472948696630609542814246556567614710526822629112229777874327277336052041912801024979575014171849623901606391518816871213407850991669774579231682024939981977364807747662265384048235584564409183299171359052519006561678104434765526868349084739239308551854250213430718259648591568004599917926104407029627827405357834605423806718498864999177687112616324821753336922874034503102151960428258640222058478763358394332728649152855648259947654441305505620465740074843497603436652829496517942480094581747618619616149208912548487233299972500267724896259479682929431572580209472406244114500302362629249894308358132654440571991655475063688462299664093652597280134734922577842946106227817303915537769845960222601045939675447120755559723011576422761025689633752084793921403542596817992785169596630525566851301706793465128563430173178908692482175861300936217770606805531408870063115703481974691381341179183921641837807139573135892526475958850527726143084987344066806865224070947955327089738231197899794104623301298453623961698209493905625558875735913117001592364466721718523328544073258138944590725434614765550834760233775062820154642755235947168067868886752054189818428238472221213559896956070349539500191438116173608782262386734984930381387640668562102152704535350138598465403319283328453122066776382271467205096538880365367858859655079183059194083063456555908284110971887027716279944081688163732071340212335834149062560530554334180433910774554945667652855442190340779072208296920736909554426173682598694684201577806440098847158997686251029808192848462878250108482756923514593585511215683694472197379704150615207252052155651228701290991849714254654572353523894693001815878507216141533477648556246438515733812476945295638717022769274890033132559628073643773950656212133974500294296905335243623711750391573652172075795304676577001330676580077236597465539655171713237611542389915872139357395493686419857127578089695304180542898496821687757856277619662211805395129276769771717550919791772046770799036812211324234840686334043583318966207679323133996446164665275280821144529444919798133271436150599221972637615050466788836749182219373881336415349923564128949700517984744858187020755489424097135343837129773266738955966383083567000744856658738128618315766676245628657946619943171737250024801264550932501888857629465614072520954721118033905423400544317502073339713357527782683899025903323421828921031514608000943342194116662450614056878170472919867782009326601088217029585482836405558298018401809302755201486635173351210487822721578130149210339327806753803117614641187715694935550643329311501384462404926932656966924622743445959167674676792816626999685287514376412406073231484739679069850306818483302606247606996917667660913975798513118533371738399064394869644034235642503942202342208587688115341886733822772523964938291553507070765703418506409588700541465389684957702605463562787026522044110676820157949311452873023898717362751951174499344625808009870607372142818754007993599244976232742072009331187268206819511318891012765334623619313433987504280811215804059076294431542898449795673538414148935704156581087138648801237180702480680876266129063598591296494341707095772159744780823738460936576935427498158748332650409135694850639485148039124731272507097017772079632741399702242865776291369538420748279799784870213206246647276388988725252541981976217646197142922945426527191173487173656118334414773155993530534300947990009158597687920113429630300587899610553484154917336830924055508617823783146476885105914132066124985617858705172677249506692303606426355673773347776276562639580693776443630525917251617896698355161448066914216676667723049059610322578608295198419590215341967922739381106649808529134667657234988132238432432263437722173347731983405633588145651712062594892610203816075012928028710444612748974411511548036233790405333700753235012646604044651904380955740086509245564957294721826983193129206974138124229089212131644897029710015743421301182712008645507591767395062176305570044271847226523058204479714897263554755056411920158586640716873626307498138321566097825293761334962901030404184379588989308808836829455964619391470040456831388280568670245948006509381703243470265122073007324360091399370342892001485108261955573563297446667263095902744694733100935368594358741777049779907258007561937350083774823164127446519859517431278688366862250894369404263506894497845974809385713111437103114361654146537034961353212757391033858956887409877180950938795659173038327739929614628199671286153531238552469661139102204560956627049955173132686066329269135985437123818819450823471935593735968441706856822085015539104611/20943068789685790582907284755644525906944351724806676067508882207701332166780607531750559448902130068796132946373531341511212278005330423951189756591539446507608176215281880299647208739046697440634924020714705078001241575002366763082059759694487155365295767217665481323908045401836748715913396398184768952775099239004052807214019529456620291500435297940984759153254287629116690638917466743955197631820451271944433395770557453067175943218964248983107788304328607355260000643186291969811962441668748070367078519187638521266561796632679682545854982023599067887662717264445918130142135180940191437295210610141926244643212263641263069727110103540200692076726455903968013596092807623255871010490432560125087356696520519197788434426431531147253984334769232359689013860930895067813055479357778932739727787391321587854088196494664620190957825373746776071677798932559879620212103991710558694581592881020613770405702036904816506576335834641045949359290515991933479852718433257759794967920768631356105483274467704110711196220050886143498872401795456398147303015100821944301824401984647270698191058853562521506244282459344693461511895352844439280935705051240645982407714390956003391089225372772226193131987327030128534275868055533476135675061201419725498028235040670546376451727807721611756493713689062105686835460860532029257545557654778280231438917510382928461621040568095887903563584344819647155517375392690365652690992142758932033370203544321084373350507461071293570191168405785863986128858254664264603772646220694509958815678458077224477685680785113116842055845720327896828801199708519503278014788456920881691779011691288312979144397557237063042585270512146002668625033031081786771456721682000420659433833895078508970068727946266416361868492043959543039245667000002220117035580079718392042252590706346320209927210767234507304289610590301001121797042612700658629504571703336063866329413838901905319962342237764779901511888937283092866477046466362170123709466633685848449258105559484695001728023162810822392615372906694397950732729130697461679442495267736172614447756791443767086764753347115052116845848484709401453209763712076895569578604573891572480792481087501473484140774318170832447539409016120586235621451461025054268380975352993588535044091030482859538066542572302587648970895088638898295723256106188573807117991248426633424822706302223674345645148936892430540406929371313784647521447871788047618763825035391162152837652759811669344618728412947912104966572415594644428715612915431643958038605550071839696572728869972737804807746686742189473567280149351419768343304493870068833692881741246781651356793717997228846639396610869863410795862319238702253227669988934755957342573235865103284915609296891235370666159404656651426410498277600287176673825028543280755669586826034289274810231805845892643986002099859853805801328319890600239359958262770015938705891610081088743794769848536352129417409081905403943586750896963769562316794044959283134653156952463168841977287240237858032693204192148114462317163412236428107642910157622944014170303515248233512936268522503285694805195585706715267710569654596713222911604268657992653153245811837236858272075776141822597362488879235798726134568147993366226177489708074472291406252958915851474339514945753842886218182459829294423833689152825066430976363589486231128432732041463442052792295305025664637961582286434193880223953151065404521459264029551076970843588925262332875058579428349763912836180585518509696223999299958767835450686839046602644271349155984063723391531869525079594663288555715244633271610743260779165733898073359654132680762289093551850806806234624352977190287232402088199088401874082517786849385349774761341910166150574216025932330030563417076233471978376546647249020525218693111237478772855479144573971358020121499096130407422726452721353877748267911728031387344294533938402240762450356458940839911694516353645526913376237069816089898124967889744351027928698842029703320396996834152123681706660435914031007727000492417411829485973217421814129568040994623258877145225308435764553645884958962570984138056429695553163991883512033220272761231084989497139907308781689331461293033150291453618012883229547021124068644340631821581337603609539075421897952561238756371081003543545054036434808387103034149182035029203419020667958132242020553220482468352278264772741118046882335420172083517359128982530144641868363442919597121800496634562678723235457405811606807933341416946389308658927802507074165873533875780242059167094839365864834082774164608601875736736212989652503710263329029110432738371168300478562157643391159601193599065152812671026061895414517006885426743875990460605007104813227160181352062575980587043161786254562573908433477736543701840125949142172599319700845456768979075044762534419926113881295494858923010845564003670875238602764802010870455702637821635799360070473601882989071937809083945836411149551193498886904018584232525941183431118808913546668905611231332091998624416809767294130448573300048365102005064322052689538632262860863240269242448472890688679822867297822135331613385202792399926596885412488797880340725838057626591056457968172512936684679531364910592696088130748741442991241568927304819315210378452574142464000000000000000000000*a3^19 - 685334236054282528408934905729684635201189969501326677323681795449450905062970509019710171359455147089428283638637095513215151726274121892630897004104179322679033481277075950813730364918151637788686499058950383630012997609695936741513468756678804570192641562359738898994576841664114942715115826129314664005747027185564815037273074177095656987039251404244926005164820301632762450868478356138582708812374580001279832167651358738417656959593809120861566830722480722346768902154299739857098191779220350580305970096050557301999304426423411593208091524772889024164727747800564941835027963641497888405100181125713939490359329430142243767260684568040805534838398315122594811828216114119212725481821784022978280847389682876825537086108337291807092571950510745136670384559869490354095799114458714438296008844322169780324029824010189440865953054143280509910870664872769065216956266114245802496528199610984057995526487036394346791512091683827793842029231538490724431163039191754983667372013324143102226571835444702169277028172466248336647042614756406727454684714267611576096612072199470448322809717827046010064712506562735311520402274925709633880360950305602355169169633389253772473494115419900437938273305412425261550387797751606499919085042292054311884571731862758024019699528862147171837092235766006606144238337260204941968948731045192131116663887918020269549179120360770304437583332929234688871066171012686502546692123325289412139741277524475201449856411539895874858452091980363159854906615169474393888602713391550412518098324330339312968050527636148349267104084603387248415044908649973154563918286237275626676502818530895291074509644158682931794913356156358417022984929967480465608173487403678154507797336095221245235154034884581992738394968043561005091458826438174057909073624736782480833920480689421093883439087462851787176581262797378811659567363165777135548284912723519930893362067341142374388635651114213838907035837382814837757435173916154626522103700102694034695839592592587148932972760200724393460081346836461292712942447909726243810330452957564960531842253784254472563912493794060210859727507539588603140184192684644532832531411832487414689400409556239411432729542664993290060854188380379148960886437085401561939045433172335590001539032748005110972468313853500860590772281114649054596633654120517226407012400429200840049902859738296272442902084342470600174740431128884744292603040592940645263350423950751962618481057799797965391060276104931226335798270440036834592350751756619264874293400371891567183902880080706046707753204590750384735374558123599636321299484969751897799765491352024388283081472556248473876899858890718273100603588093208957939724340311461368854077850695956375618354168353675574630916751127092306076429869294432077517801702659807537939678420468610635889036980767342292524093365053672962830176849669363433237531758973087084639313607814995387687053587601864402912089325220465691869301608708409587122684463048023087041485952968688852264245900541630208904221995371759565788223688591612725291960987214180873986650130484045430752388089258428340408715680391628909628950908268566834930985647512122126269919486230871618092516417758115374307953402958176026104387576161909559432892966974072580279048966124437717848048074689954943145381219965985786334039470763216920109473311054238065753200508303931038780497389542935957280284517641510658394265018456561775975252547491523120034116792996542624298070747080660017098494091389802184075627950958784688042678635408333375027701213654627112092056454395612580196617675822580698928229586438656855562656246359886580989521416846683296307394924269237665193809885965325949139227956489834495629996196320708100877923966693189594591651584828797672791028433414950438014805057357543422896327992455022575657344086543151435035768134350695192453745852226100537818400606668012731070867958369957788469766912945303830667640115327341521802485766674822340018821836705693150201831259969483304016640279356174637922465257413980754733766471131320592336476963966229576784853085330904604448490561650638163275395431434850978564778029233466082159105774958161104146197484356675831217899274253545507563621575377083506479469575412611209988160839575170454362405293151530325289008864022002080544894010547962834658432590000700677931912971148447316339956054117845607145572858974723801001449761663079232163252667028810129773337675825530953458221360332136210938052266091115253469977863982751510275507254452951224589017123694543985725944239515442914405380836305558944890859475389386505190137757028786842709951117159492497222476245741161811835497127670172307504369051629817530019749255890356477992581171816608399389727067467680776094849515924323123701303384651049960396545748983185996025756765915973764965707721856122229114916048267004411318384056266724777841858947730775112192416513173355900283265344983447476120225688694812923248243327056445995345419118304999667634947/2663048908193688784651093134008347308724003057455275989215708695437282837776261333688171316643032082722490049536836158944601984406195376580707519097841828220063295518910965003922425427633501363199224347523333877309321285883886561467750518759980157898622610374153834193408717524444166655974502105482072061255785527420559286399080852439450618934686698651756891778723944044636623463810916486607258813453731698601332778392862631869910678001272106041349765561972123127652486247149949642157486272388299060868209650572158625445882389911992350584138867953440229783078857074031310797391527198911055429750469285347229797953696220860959761266976687563603807077627367134598797301749268547472110876781518625911087971585149195251183628645125265903123726442307692509929531588354860314409008722859418097526515679345616860434734115154859494551462532726764269011392949286468490552293409219323547197288715728889543376974195103569643212200970437957896671213695591734814132671701867835713678355906266356322746974089872704074950052416490031705665444997379996795418714270922447451820605519864991158892083620561416946602661677355365078412566108112696894236365725841679973091431644998036194278855543183997119419496153173704799465723148098695561235513694915952011807508879984623024797624171931930746937623814098238894867812533170131941383049717922818283110483667692868922991640859040336086006617683963116918837930981368089086615586724871668361922374751223795710801868503247715160823846329804202507525905463950432366002880432919908461247611449999246880147003896177306253667457052322429389550374501509160296539054207923497630016553117331350747805168711033787671793948525811786143324359262216069766587760508433278455182321400184005547710427440382164817347446249903864484537664498265584592198312833160364582321453423907769053167969666896468417778560588911730575704167307868029360279020254987505094384044572682558937749222099588745724983407578651082750049143097746068594630395185678314952653154768061254462560237633153637036945675579440650227604005524842668846343923250232408672665207895506724518723394362557362245193080374207141800111542989567067069443967005993384243326923685847918379908770341786469883276308620327774122395276572095365531192573671385827838711426301451426551760109779684995344498821372361327984911056932589999971238087716579237191953636513557716836846115767025870314348908351818251773153625672387668361361028521860172419503890692743913226997962789969501229871745627392526581373687186293974767552444280694334899863760977283474316635743172542157769454138092060006640086917025819634764205130625628312019558125406102243706874420089290729505336862673736475461610568703967912642918566713108808530589410859336457727479383616053855470202943229456278519589319079720629791355853981886041550861970295182017757751971690127037029750290085896795984934407546776170096834653967744201798597182562490912927262550024551633886202950382346720856928802082576110748689607385883644506943000448511789685317064056929543573311146693345672153232274743418073392742687263935756458729163649053256134757335051928927957568831198330510039421451772596824390748742834194416966356693531770851367009145417388818842408006613177998017149121283176177275631129742044946778802787719083881866822079745287555604861429047794701266788606817066127297862807303370343963884072913526538297607162676784061965164213047428266576706118172204278447083898364884091991790143150256900757333480349297271539013700357983901820861237931167481308319634927006528735316389914432465245513237417673201909972288972313341875605994402322560584275904434495174859600169729389778690716704087223358419825120086908223790205236992562583257210020722217632829796591737115295844659962141924333769054063036667533708332219121141161025892203518086499547513211076152473796393422616815916476937831628340065548519635315226333929742998624272653159397933151947900565622592902640011866883327451623411550992182671827102711613570423396260796440179941054154424921734163590981735989026059699265743006514819241698855746626337148609624975199249594495663713636995385890196721841434888238622186162947272890714938962515428093120960636175976259614675296725848022978292381366961362373047333976628039283492096104781643051275068098075108392691089261758696134190245209174985334772508270520598503174141992222883195589843501648246182781484415354300051692981038649033030563303263575299152954442179773388850633189749137031735349831811098598200798934194675894912183156593216844538290133773051296763688227574124239122135118167077415889616535241793107499224405741648056461481679432372928003033023964699032518325425069863223250832934138616829530490514142526253074134901306554385662659018695632105221626752451594791303275120966555385011897910954163203243817637903071250342669032161820165507465473841171616211193195400963165006209793009449065348546726108797430557752715608107191873359538638308027169866681567310475515863233778496502079179394022448783468852652757065909487412562701162346435807887972339917864591374749405218565990535568214781099678311072236809438424733470484019649822082250002635426592207157269345343039514279261866192037571028734345516300041382216293534460360821954753923855155200000000000000000000*a3^18 - 8356681925110794385375733983691301466179050918904895556641755128916895184945968010516270445323216542568478526407937585127547302542611341944517583434613398072176862181920407104949422154489910488223287068356350084531812490259346900518539388367682291884979542018306380654559767661414341766478219661567083841971220166282720502415909889452034805164839719879170176484413857236490443445943596411172228859315645191503341680543552051971552098093655501051668270460640190550630566160768144203438587652958434375015121466576775607542527540451800268990169651169268580963851727407804871251898961723628538808880919284247917390234473027194153290693864320366609150004462711210473889729455450088194054493713851115591688913553161122514512592514099698487917976841496251666953125015938074753673702097140840167220162437526264333162330460208870278402078164315205932974137442619029943589602382681245013871898254238880532912730811081604437369484586994324999978243076365397441559982428421693872240056251934055608457692735231172791225238223088988832378283989673269491907924556294084281052683489452918693466679371550634516061783398290418061626497513704499388569238448029072577305049944994177679279743334823601821644531347971918540136972003004680972653123294847976615442528653787647538675987361989818302917693231076410624543462098438836965678146739132425034743427506757946195411155733450086727794306114027717343005822889624546345503332406181964046011604556309983583734965054457220781869667379758628634687553067749635849912963708926648313771712204547066109342094319445130944861140514788356520840563896557925527306013238460695834796674949048670692795191115082199609553299636500490977515469627487347706926148157202908771583416212775862270956869395635090265586795420426187195381940610827868105298744700588390976239563613746120692528066275141048032106335067285910465229616946324010824820956275538756921814920864677402411560719896577178076869428345487746175578146521390769964199458596120763597269786412071396010809079244351534536778500210680694290201001620530569580003579679478111263925670682884930404073359042171282658280603787389454332776751348433583213719060176431510442343338327308888274095012688808023772785122095356924353782528885565569188802752779134041852793141353313387321283955634350079152273992185103947381864946630711618907169949321150460902787043496880191138855894205747504575550599707114730250866543879762637694089862966422234755476274978353896455597190300259685727607360168464448101862357735093454102854800873910056386350755214965120252949670889245453302606690041664651268576062438987505055018027255744099938683824263221966280964141539807594413774255920153570764429648922337914483475527101325278508138333375361421557730138339027278775034215782827915964249511741232844628324788778219927917426685894929901147619517969954307407424658182390877235385358998556169710078227015629030090122694167522418759450752258793943351422813712360530866888423373877822306863633812413647215267253770943237288682800143242385117954552057820341553209052461342663737093664783194321295063335945653096169461757931374910077634075635870467870111565011601637957809566872372537119199057684649694937760008290116501404300280175982439446236652435993219951248058954840678043799505439075927350023457190951808372389187124837313847651042217752314031991594021719484665794129353413427559642190726924063703499545393350791014736169396898679462255242805497091167524665279159738281160275544516076777926649193429650178251766465976017541202581684817308192217630801411568593640224698489021975966796252945786802498648891364235157029805699654636903651914227055486000177452297424473664086558167680904928561934861341320286065976431761705238331693734451891613844049734067724126909614565726367750374202646353005070512720084678389214458293661978544359029690854429722980680814543445670263298392438636651007145434374127435223143368430972788016609560649067856421803687695352267785602196292933664239923547493995085134189092677736084839023464107569784143736973211281891284934725106080358144700257361970484878728513656317293037519224282947260502865021515638706346007333376650454180133540501723720600362003075807146620126396023167671633052688858877029056210124079204359481833018592613601879604812406086474574601858951494441180486691831763304013722302085838474305288995602538957565398423716714258239430752035196700227611865183450619798341903330376902889952558836710913749410671481407857894081741048783569042146803451826865695699205643062087038562551043706962298278755660222243708150689025087172375234252222508006119844828128760048321839628891609034142271256709712631122768836235958551725671222106601407853406224906465563272032121928428750656214083503005225823696462131669622988545743255753086255596302707237274655771875745637929379361540976595211869181151036059019338006513690831706587383934321787688379924929473392399209801635558879777082439222617796783429167005958897589/191963820640818334555758776416645014635577894389243784708822391322394912224959269938693930801298763041773083855998482487520806420413121548600569448798463510011837002653363070262527280393263207952395901750154695439451949009559164347670283267826371391064463676267656641547729821211927090712920129469071534666131000664449281353642762288625593101424096746275801004734453361655155526722075193943422942724086021789623786597050966814255276721172383658116439793527774935327508732279588640387275323297489009178736107190605635397622186304093297508866797261475271813404811091724441222495162456315737313406121021520684531158777138965990160329143778451615634658538645871523469829901673521492548693643334852660582663635198343385910042011287316238213286572288958124197495791979107118925829050698386161147260750905771238224287178341933983131075844849535614743985498972326070402920536927846989822480591388977000565718032703094716206317836046251879197667331334539718666326915099982012511442643355628085172237567070675117895630385707387520931056837727783617999906119732445686713771972877187516874346774221740121949748868744415856879138882242196768174374417173199640873170972681228351829371343713876944779051938073071388211882710770320500284853341622035574520707139801969912032160119003498508956345755972702857849211381634716684234965845421080923268619031876780200923048962201685489963538535613546343984188026590274419129702994423148194997299807860921260779090911857140409221912012785322812681270598208313706672858790595869067304356853257266978118028871141039145049952022780451510736488124699578915704787306084456096341842651174819982893805291992108760366198230911493203596687407880400296986707520750430594779633891839037175637014324189830155588688223263131751101405496104636490908938674837399652292323197108026466540322168029911189593141443977134699955128384131551193292018075467778268180037270881335584863187115178987334733892916454557586783032341446452569322189249287986247368547634783696116417911327211666686514746707002278644939777660070195046418660946730847165710005749056342833434888068604801769443511989865057362098113064291404547474657651680190492438759928899227149535830804228438082792054939726152234239302638227282956700211383778191322008871531284778228188866464616669934136441964761565907285222980717682782303491342749219880854003032124787994295822034493117668684479211864792338171144059627967508750061222709327952896306353829536901273458023097924272840831871017759282851971533746782417293935264008878482973134867442778669995659201236514206787113562521210541446691343362252801576899157675364085574314106338039904720166559521445846365646993311010193598464589826674158100535212774760312636831061502087429986564741188984643139117842049016867425657567864057593612775707597079572646037272237921716783194256486772826271193374286112131891114194324762289348167913047937708816267560127796980962555066045387271396910189670173551088651892284767481651047181534110788455121223330897065630273686113418352274930518111092138054853825948897827617178681499437695366214545247290311739636480451724279319263726284931759493435809408407318763180949282081541028004278799364905022828427023452882947511349544539420397400317777846839918562595863727703570439267254660143374465381948679796772581941527823022652725284390880392818696540562228476299022991264508932723996333022349146770455168483173789654089348275052605272431374669099664420688190175969819260903612145294248491094071523323392173239284175682594685661544209184649152199961750412942097263625792505657139263381749925294474300750876774905708346466682587971734183876558750660833350409165593478131825517502193190718471111358344384220813909965857740778255659949323278231052198426205105904391241662358748098779904771457437549297214407607238399970636068826633346210359846989960857013032610458981586755831512019670630834801795181911595225110846791268521162056338310376272059348462005432932802711526253882024911376148395494822935358182582323597797310439978542312672966079774320477460053808056495861608972149270795458492994819872911912685763025744445864348107716987723913946962484364838642613598759975788073250400486717571183238294450641884251778456770922312159645240350323868337913514969959320396707935439584000594750320146139418398729903117688448955142904969342874249751839397923706382659449447453512736836216102241121934599601665522274106956538417013082767700098703301419702386441532592869695159713956943765756958408217015263692459126139937401415458974243655443637601918310930876478505020478769468855085484063768242616459228853559923747350258252188408133882619514597427697259197239664821007205543504862704640380137273153611709734664143844574408485681877806990171992766278295834374454536247353255480084448384280161076762537698266392133964498338257140671078676984359975570684146157606028732694322340184984369106833990463994816422956824730988684842277514458940313277353942023060010997528463732868576582797076338703046861618072693543453069695623542459521642381630601101872520904469307574807059328263383052223181855902870725949225672283159607018803234633955045556784732705384089601788789633945268444829050464467614239488789263318980503180369188618240000000000000000000*a3^17 + 3731378424215145672934551888402708037361782780012132079162606795258165772046321769996848824941426921158771489640100118406100733270851111517803650339703155639860966044901591370290117937168785084703960995812288556783301495181298776321867535350044429051598227708618454369513505951076161614648507386302864309969260354692977389919724888606393047799418838375420618519971485896886039368911680881705458490833716540544503831064259394517523003739297792265778069066500590153948002973679583631288276427896253203694748459618558648242167130934918543601244095524271748130288704870614039810443512458956240295991246195837725548980265467994201072565074448765535629811118534489218390776058451818458398124663648432551520851364339777223363927419240504107382747800038250803665910672887944770134603223644580296320252089357404853870809061593688294555157744544704254140552422139925452247005489459862559665368899607477571862865497314676229562705163094140524480776970868155750492399265327041399759435769875256280351796661588078021377593977459311978842304778334847820752528151572928725228957132972672997600528920823863724438350489076738741314769654700136003044119342559549445315610623658354877968308241798376240954130857310726600465796917744224797874123774571807035906267462418244045875458756232952017631812303332700934467960782715148529325058893580543569854304741355103704601647001138421382500424169175455412319016845740083891832378746727001861401482382794776638907839165376493210000338830859901764267141627525171831580285806552205622439199250052344666806599551690007828640467162302981157197586575019695255432664875803068975280986144008396632939618587683573271780674636842757697310977527932181053862117580184671484472105401141689459484399368714865473472482240856318671554299939891427858470107444743361594726134318752908238245831219024605471152259502840722208229678058874881245211111982284105488377192955008476335528358942520185107284266814108415015865035292640718836728884808359860519603918136336812785472484654193858140580731103413171608185609058755693385335094997652534404056376378366887865583454085835751394853270441728763881243827196448768742546167039537274376287884083187224758983109214453464168326307507095617315199588419744611017981891462152552888390476289456050173668212203627898103460606734211558344878542683187208791593617856720404291625244941463412521287382176983841353444304771782573293191518311819505114068682715976822844868947222363272925446663368963095420445863651097668713639668981852558125275744812554911126562788072524000010866152144932713359627141936991734377650506212303484063238239074870015585472763420334069522520357659496745768786313069915791039245230919575240125572352101570980188142988205661073534393603125017715280775271544207812682289253667351624659870366951123772737913755970424478500866172682114215200921535522495024463679436298096391124940133034647581771565177339345541948908166026918137770287393355585171345240371489103330291148803195788846013461235464073475180898391270259283470382989071001597038033205005276115247202245239272392218704742947970503341728337838540842861730057925904669735805536856622668629498618656041012481236734432573054278924113613099982153943247377089331950621186300910460135926785735309842285141071184943565976126852326184896050586010148531282010616436751325389949044739615308940949564331922163576335347484602335898622308802243956663156915462698709498519962656174495944135730583659584378173427470284503540234034625582430545385034502642531930909592350557613525126384829037554437246714142101285079210191098126658003899127065958198863603802062018290731532868040621989088205430663760200237751187184356286098610837146378513321716351538624535504272707131515770352991871334623030067651535086095982665915579364466174351093167068734436440310843233208682341657471106397167011148808029036833362117523785755391691837183315103917576723835792543769238754699562913687499723499234021857727545965903150102639679548846376238107387083564407948374069727557879834052733124212861134733482361154675114689198536616660168122695041558592629589751626006914548594055839929566373129365032005282729159412400806620507381382970612946887731776467042174276700270397713575602753182144244900100579010195066346734731349090742364838571647212160208351075427622937321154532202095966502837482558816184590451091610604523365920084660651798702172881736960798549887090884446125093717301499362919533861678261858682421277798723512350093706484134533629388757518534482124805458834398106979470390575723881260194688760721008674786732320489669375930491393609932831399242266231286138148227852893561464132584171018341890731476855455889454240191045887644128969330577851819954093006267302486048481474315482823645617666356897426511675373962527076310840717908189759790536064893178757615703123043689679776250674796088152800375946527277185125153134117254549404749269047173976747234192589587164294715141618408548079930649367797289233/1340127328596654497423669588092993545481409071105464853485463200245541227826600806113705619472021306148765002473309463214396203676003700047116733268378009242720120517081009102453783783510337735510704002880104282430176223123502195703535873188477160622043231374577138555024698044006237588511389345937991415448074844112166829302918015045344684785300537532163739206292817889031392701645921054021259980114309425630623318720157366683847202523630863371022620660813698909278382071657986592521844266088571051555112701948816085300176587201938088173528515016969072622494843568561118688113280845303166402024260029158041679144406758987258334992857738979872602684440384510179196834501094095514674821744775678471662379691318091799039448336942798557149855675813469850011559324430328401533940488417584914693221802895139474876264433411779348253767139655966468968508345466845636126393594674432222211615009904090037586512575757058350251864616367876792741834173605703745987126374786849763738194388086053782150830007809633566931843177896848837177947663046130337184674469320379326511361923856361357366452105705092539716974476544659182633515576825487101656467133777491237777208125064424465209960345097100364788143747877232886902233423362426261147865236922369087214201862224294010960319202921239878031831920158954700090475315710346286394466742170312881849035348468318172740405448376822308055174334452335540062714805983919563949605865440655243299994031147126665754765911226941141917293862234137729588820700510257842329448160578991730265397188075315035977035320992337909124700169246060814108672171097352679815864455868782267245521852803687680568956406482134374045964276063659693077747474782908399900501371149812749184439907570892762286716305929756004104930965290864690354130038324947418375023460499680030220642468577052362760910509106383805769368198210216746297498405228018520623626238529427599200340616233026934896541227705125340617311181143869744076424782073743219567915718244070146927012966864963920369246030801677634647570789826786330058222373505003012793673473797896800291812117228189938657889252939273994899160276979335744707485473273614454404148836583488760626619129350041454789719555024855449945172655774350274453873446187517449773132410433241156347038637042523150796394350454980727007591649803172941516114143943816017823501685891283986188124338659663939702405983371932764780236021606391824159318928832780986362460824769757509193315171192401869943861779790611426545010333216364223469055511103089696405494887470070215174799972334170562115452993211533737192385742235843224745446900546772886825555643046807780566444890007347488943028585047624300847799217051658236623778627469649078472607670626494153049261983748902972757130729648258485456304507130260663978330300572616632288943973296477881061091110793421145652182381232177917778018746970965738969989213405769722570457100797729454004497573847132531197626911554983201148708894708386447503146747258376947098606354696012528548744115209920506109016570839405399820677939797838962912941509214199084433014086052453401416954904923813945473520479052245650182832290544220485766093600263260218145100357927879171130640318224094700193516340232470324779415202233583480517620235712316056225284921530025631766799099773951515368550293009398793147540712737798911269520270389893724759046551010629825061634476457545988861257845966058895528143768691733892681271858888881146705996068501887752502857613389546248318865692554608253466695649054297897451238683792591132668519671535409709521922922822930424191189815094931209763514372631872898994500908084868726501888965061278301702050238626771441524184347074575333861086599826540813599927096406436186692677785597662019864539471440795646734664407352059299574448022417565874776861984552323148485650456101411975336804810050801229462939013241965824699742164634966752901055649486005889708917767459917635616303264071933401916239016033668900936765423179115874376103999003269144867920353747367573418259472095839820996035081531649118250140782333493942901232727306486113336363953279877275663339416642641936047922113137050574857860643991621496061067007616383541828524711778259792465262622117208840645851744762239333769803711532349615276577701396335854489589122487700461370885061702442048678182206519607772120167174319417260548710377797045858294181949177128356413614256747550803946554657895643300117240568331705648134214881367494250901067088929329604520815272839265798796727795269143457648292349541465256482505930961221742226806660277510604821710951239408740223938330707810627044077743277334273908243218689881833375870257374202610526667911905707060252484470619404858408848187349645011236313924265419237690986831771663113123475889462388911232492647804879422277494696056363761114572900201098002053391962874533205655915990460763554489585267001402441281376282040706660579965884520382242223949395406135074106813017176327096571475701027876493359675665556626084348374609101867755601750372129324042952824338535338561783822122576143568102764724446422814370594230387721864437941305964532356573638907359099625376363224186235065466809882307549090314372072843353298623598911497444580790005705840938094071951996890032264382618009600000000000000000*a3^16 + 16457769163126872889288039223812025202585933106143749470113875412676901532791104617236187991635998513986741362446285036770352290621897040021867996441690350018018159410588366742016801323371494258904316317002540110375175592366535590983938975491290889191085639981541247615918577035888756269023229530346060419872137698755606932640774036955514022500819077089732405715542952351896262190761952810694513012594052129425492165573085768775409397473192268228403928703152778902833946096769759821711913373201420853310112055043423149968301853767256055746907336838358904529268204308683182951302293308502452169568769559228412546710912896863681704258171395213289482923621442142005758092165638924734922418298648202685876513773574459679861943334935834313416055377337366896519100954723260187041875270565333846540755128306556235689470172752260194205457478300308506628362927363685402198961495749203360386317963525233035196763408166096544314516501283923616502278393126467234534459355220874291622947550435599499349040982342314145306366188173693650590638425339290838171163854723632159732604680107056979431173561492237266071358454837315917285467235704138185606197839513516496739546946980784250007621144019369194142964216783556557616264716088172038391710083285256083101735857540418655292159003041892076267195589610543051078678780247263559141564674582714947209437969386346776397792273786612859864975064289415222734265144874732951650938381284003186055443758148654662873827169969530755473180599030532528144661705668906653462199969745673016008054957283003400494540786612954722776295380964404669861267520475297038306047414364155867948809123557773260633589390849506161106980867009787294958449679956083896494763651246877520206523876027982449689345450038066115094103650123841733989794511887406855494347597956974251983124265750084432680972381765346246867371125012328066527895986742683616340924089874205481670281812624354468386641814962757717646041878753602654473577990782697271695329042067402469905369545556668094656878556936814216233492763494758315963360162413804236859825099035171114783557877641318266089646864477650057631466183884559870353642944532624752179255710302994044643280391348573308569543043784246610346645325693012243928440421550610400012057419596777778513440018721729780913890733827719680168687278310444220655636359884699493144154850359463112011395098972982306730964059287189199673714924909888979677366799791719951817448966722301995117592783267606587021782716039776101306915377744892437146444471492500656771762453880392678842472410238585051990833412069324279980911389491415882091529113151746825648879080066761493738053221283471116965328035675641970920234871604486049691104185785535165169318968645976545262844403107169399378405091868417890077663864815672379151340001007910051834023909840804121468241440331571509254038595842723181369628893360530223642771831669197061132248292461700373017940459705091780388676194793286626012592104809368599107587518311337414913081535898722524723246511921002975003492593695958917837359434570311809298671402801462540289940505493764732584357943107319703101606372081275340665666688504773623688931779379661243401453268949521993018192074045040654308152488676516048708946270568537910343046309012769544419652331504452429471389974907362808391138825123526375403885520519355856807765199540001152523848077708052821411865249438324240803592193762978187519435374989686637716512106734771832590565861762127282935624108629038938908962391610694945698036773925713660170537750477737053141702189155340146240343573594069193884956439025318908768877717523725004879239921055635225353839360450038854030558612648765323778686636802914111266280380780781757781894873379340125977676631458782415937854213671781050707118282786208240623675706263261287556596264329958424653774199900734515694741828111404472307620690742362063621097438663397569032275517639364126945781071054072211089094901457476940922567804082487984538063740619774588833281369273731631865511139094772735184781933049897633626599580243484959406387689956081905100596253760724853893860055963071372076656367223888770262955093438798638633930325029878224212121746259697655704197084331339486597751900050980443222832534272448719477344205101093618411921069332760661226007489485368529325327149246132335791133355972272837493570769099931176221770434561469163905539113453138174577475015815947799345153589686826954191651521087196791865874161208574585577316792762193040101054081634047415991710495400764964927418646826640562809677936332672365151961405172648083438175923183706290642411764829122440145865915786422097997976305271143299341739028508899157502238867835725590860997911165861362093988294941408312539600086801197016097235459051405064088459337380927362712920086871416439310645600561970150154221810396332913867625779654720110964477035167348867949713050002255444992853577831879867259125175234021226142909354210361192434134040027356020945225032201930391914612990352159911299349062976440379/50695785555204354983462232266447140983672993806696039061473249063243677174684364295810371626908154624844562306189163882736571069540799555971428953468635272942763755013987249753316329395844202208764958808495969648104022519333127749354289026078790700919833035015957987482687335725384481122606700950184179445368737045716556767478702478534704046074792215451394705946873133594111039319313241776952723704529705572142338729762626214147509606778485851653954778873707507516265699554220963958136071416390722635605625003785805432230953813244702813672985486036720162098212682297634482029431794672354635188066782464919713280418524525796172416734717985345471610847602131116016522504688961463370737644077398216923975366995128925350727829010071127669281268253899546353459536109672889640343640048247211726027614130821735862183719500224349480374110418656670191209314063566408379567730511429289005019565003263700635526973888107917683910334697652606435228432546958524631649029604477921131402693488515345279677318232646431752805499448688828666742888101733369866999391507824306441895824730843544491643206462512338074467965033472201898380391960853883456268179867910212610717699331495447591141154310402852188679093042179970277584640941660793646683999123179728628314343008896823661892568317294929976713815847687914947117666425555931117039217096413686415365602641973451791161934012362751852215368207241035864341437629727181787491829550246548319720996127608004641474769412996290807138433331127926451705189819565036531195427929210667896773740571645892232661947631228196203180732771644985478379563764122317281750955660624532636711470439796077088580389776666638219029028845334213090340916156503709026387425475701560069067748070060805865007794827029216921643188753004995394433808187061545939962956682669933190745180053923680359061034706007535580493550487205439506976544132911111181326396428744597214012315537684823752304206243168486128953307646471818143556769392260056536541611503297280465543919581391241240164527150916938312231993353966895191487777216305846698267346503559659078828697824527296288900000603921764816602094319833422857980973345298805260370162821908048793337401197005886433911840771979585820349231095996755809787413309833074100177369703151606752172342239399037343588170275415645126947850013280735028717544278880470950125599104901248409394199466864270790286481228275298757186917168668310507125521510792076548618583090337481051764330982175134825172281835900230331057303636152694254817201557562406499307597989698523078219476289039070412870695175225739391928959950149963297751166396162024667180735754194299662083607327421299992949295559141569710060153588977600783738980823799209702250262198306021440144276957867766621303099577631238228257572284857755983168699190820496636194970710207897137409795819733020888204480287751888343678865715517973244167555616787782346688714025793013581128187588948812870190176161143938998125826031461711646040109928050631429269840306862351384894227889372679464649509407644031072826600022615698682988497287905912732292390263952240870354218065240815325212140721390162268243485315565184849473679361765532798534057170047003861918830194049602929124337669265737104018659294699489015451052363639072002032249979042387065966635663700176979337528504727190775730560562069597384475997980879895924354088964546505350219250583155305441058376207339289527845099282047377659184567517527534630461861976536001379597999570641836659096087587356053086133569792894188498400816399675478867706884038516284762417102755206019235849885303591669070516653170011162751625572224330704515369665413631476689193718718397077414632777310013600899209755382333868922675871681329697359857132112541764692904217116500435499008517098393458254928371005913524341089431814106767867340216406525937736854480869307628093112227940811771754986228177248968631498216720846398949737934852514330113201169466832502628336729338330141452622440769931408262493253034397452112605578770935294226574222939619998518158014520729778630500397077460536704141837612619987324723342399694250680267776038002774044578148989139880627977185769082056055471729884576683514148216470595332877911329915348005942299002846624527205977961753956351031593560049109130441112869763703776964548531323302778813903707687324945094521806635542123796239387180915977839472342158024557245006591972655787680829367411798334984446089309524845163972082418674410456729565805622807483030006875315548596957717780122143891699088285902139511559233914815707945820488158233566911628597004410311408567003044837145684002320432663847158775629369130432819280166825463012267008934503167196963642645519164142020750978563501916356761092182027463685743787441516847757242085407900581498675862976322381099389988209631375494840677618640474397135939147335513901091894424702600792014009721491143071646301766346007222816448293662225985415769593979541085151274695073103743237053051731523739433734957770825715845927709936225546712333133503456469022781462893577846614466535746601296815555003205717376105217430158901808457379471390835581545203519100461139611315307032894385830680845450827836167105569317831209884729534211446480436540919962448499858311853381423779020800000000000000000*a3^15 - 73729159195417871380235196092102081259230952648476890651656767699671066233171626348067414222731352285741483763563148517603712523177869659566256595055963868464746788134691174671994698830213416055964490366515449584029466805098285527659142862184043373315938321105761670972198373038179919020503198881459906601990162711900493055027861128710634787514875159787723481708410992834061746518749237505983869233585669757634278083755224554294247500779107896298753601804684444045680696636172520421274485320059574112185345697040589426118828703554208875155949428271600798996793481744224900519555999483481507374265494258524056768706567066871140246705502236332402244801114681868110393853462717197776073339680873258669438819186730131170763924107041798075642530847142317251483425867245529902160644301291095761721135974902239517317464207814063446557368891546426709045706717222416565384809995558537544191535485023460405627546866941809548773960036498369153437112575505141102579168859422023068652068150829256047609839555382343182294768196200039653040825017639470053742290499294424882470428766683140298529787491176300390398582946923576038476309514285957293395816579986386350823611959621907268001436577090955278877324319196937886570496812511722629277669556888506738408649949352877709445180252504651263738263948552374611940260057517879799789040965205354405026770885857292015151418318330312998835806518393129285296859258584664338918084827309904442358509557962270812190647907034275332239333297939187125947254923213862828650384764243927164892712699747248111836962878020459516454747852974309611200221576635106278303724773454612255133114064283104831539098393350754186855298150415001722900261971717154403699724538217746401888490086811807137515901412043410523635629224421132790782302923692535020412438392191521566083084599342853562876229462261879836789829415272569900648742753439831754482877976795100625745258082198756586483333695025106802524200586979837399453607286459358317034546146936670083134522295466629330144252291613333880065954367979224929297383525272866486967919590577870181054268887723959484016170608334030604935837114641251986122181671151233538485107454566963191048378058740334270420829539790665201823165875676864341594549237721058083736169359500620905287761652548416443497876204841145082473971003618147814461856943470189573349472156782419850628298105285191246981328540276914913473401694459967332305559504980290613466609599595006239156570685031174288929286865665196202783300772295825012509292609170795781172081297085038502124858512113362016850540503530320494202833475075241324705420132909996147350622774010778718047254664231056254207433412090522702481276325594562598459343957930636291079534950687464441243864480801920647895695178680217831445255638951485742743292035913688111710484326861625428417724988544353702601512111996093209576652741437274016301989683509005892335722671929058039484222117355772111450151622285984662845817156393151543320940835043765824183672901836347325847485716568795988894880723044897246557098284676230928709881646713938281926733537430433293979280601228393739626435080605090015973477665200740557851641814571754971144780685391696789984964356111500098188997628047030853590592820908602328963323311862409530263392423262203495644900118023912975931030601853450864272326740820088873154842872270156057528519888102594022201469034509422776219227338108974332803242403764434727539612077584623658183168899349669097259720589944411250234969395349615686157394559920712227396023196929745988709373386754223789408098098071963814861588200623723205682543567129165546030958951332014958009957771760932458388540514851091368318715112940446872703188208251159357817956784071123525130068032868320420746122869287537945364472022666695778909516869868071481377938824559083132959200222171184104073179109450232314132963024554172188228523023207363063468896066449306538453556214922890926894648584997524398476466431337364288876252542295914182274945260104673309188032266809656816691857849367803851876865895886193498207418733514032022507812823147719290611001613489867020341632591825703130942836773962163208902822512166693621234669305997547979151527446628467209542068699204122050353419759779293265208971541557294823495314146395095210180750972947864500012101004460374986679003417794667518981482373863809436021017788516233081047453576623904175482614916531900528481612312994228873474890237380378815805719055983737169213596357957798821578901186884365139467088055654686909204904352930573735366185090369705576321020795658432444806852958627145574885263144224091597552956840075133957378772444691910459837282696384939879870168914661690933986642977515541783550930376144226754675813127956605152779403415746030409645966138553751910015418030555528810796929327743256625775716770150731479264468647908034548115980083981813372626836244185133187072237310103017211122002904766686906654153375219395754416154085079259029755282145590920183192704365848657162887108370857332016789767/3892694737040044795561699265746267213043805198139310386942838053253628180582501408044871241720644527383439000001403934731888200506557362933583417258871947159725975108337651877266299467028757777864035301430864199586461517110779108774972155940996521791577380253762476108898658547070059501614678190156394498196104071621469197256261982091168393341991422675573092992514852440423323476127437291855798535840692195503979583851006965064964786380461130100283628798046166387446314398157497838932233264971525975134109721574292315932360925017516802180637713295382206535816398588173975463031132606865291256687052389267732039773984387362150939899536567828157797400893960107813827657829272494674745400291894232165139682588187886155993683442598850267849588029733951644886675365472023394207151235455070081427294208294852794440181896515656552673661606604094681241417396745544192454490915890422535788768347777314472930018559216909184656307102029266482983497993340125570101364000943772161748113147572453300709295828188593011570859796082442023077862512411385524445639064179473179887521649393178759499886681877076190026137758450976654210942337543982312012653985684636910811537846389826376168712848657406254757551988901145237661954549711168572267971493631916432243563933756180520748175923359369500379348595759558788790807741318419445504636741215379258504858542331248035458699440792006329232012262455010826026486323822499226640144565466064440817917113343145508810308199419974574884426446439212182616664577764016344251296979349067852061247140055569837071235063281665578032901534454065089324020822199632371431844872600946459924654142084603692681347097303682150589596541441136749496468880057811662301343456804392231763676020646886615554130390418264364592939855434660012743807697991936751223067859725670591125947461913263959705045235215180590570725525996185117449472041361275209230800483441360308852350503556380813425420850422722984546878498838475218414820288096077510242616612231465005302115882759220261517317947820529716005800876369176486186380525818258606352272164499867870713869563587030257879248034276191724986238703814752463402262313377362346524022268358870120312465077783050662569903004532627116489658501297706245399896903493598202398039845694789698517252837548051467347887616258554038367820439767202895522121014716388787633984876324109095067732151147000132381549874233185861589591258863574295775366022259876274918095738441470437331232739122603813052544604246184855156843492270874651143877330230430819508925573814204969899049802605009341038037050958665626016712031322206145342702942091257266351814681143330657123836520975246521044414443412385294791400804149363604047945795335570756344807681507996809474456479804163902186203277639431901850183788310138191245312405924136445617903888337500593505604126582631042668169077487144558032650549478421329812155492969010943313628888229472516710108419850545449355963628736973499762326702131872718156832230306142495970015004204271794509137340165772450691990184910173083874077422424268698192333621326538117595524431922181667748220728233879148112567398006033956389763913144250219338464611146034080896520166968915686086666195791862086138236746831465236155396252223603699744884316175576915067731852619151720944359733570806606137428383875368549492091223588473354136578931584250402861677234648622011425740905672287245384804193320043192803963315816883699842855935513495986623799511125967036475920221897088130629664464646188386291587586402446828095871960650356408494442867466123765403107380153362627063963555567250664147136919357247801919342217954514645944253289844024330267677270148846831654410224798881366380344103871057492152955158231315778638401439419634652629506539338678207874184230552085029900620794212839211134475349735466398658400488477662199887636653797839812273543655838695452024105718343075049787190933415386715160893154030209394906543838177902312926564956696531926385633862531619621935155889599983789118828118591131544080465729848582081799193436068980101072492390436100054028478614191309252009748253054031479590394150462340544162982826197579719246849404754427977074496403184043306402017257877427627722524399945356300088249953405448373464222058309744792790310014204827709559877503413799071238891807600901231589425411571814825340692289443186807266900864270649312542436369223645132329467181626209904094008617109210785609788119852435006340696609628711956651473068816481963680562717735329580150189436585595557209688168670216582751253677436941330046698909507171498145734400327678764005943814708963544971687239545850335977743932715585866740757088765853251198365838298643803530664299549046117192188404493432986122866351211125815029404393065328779024170631978483514791591768397024180723272330490776920076013772279588450336298055490281378481268646613610984201324521362005460407906819952168305163333442373339180433098981459516341379205170466558464347993928394188914662492828689399027850964043254531757974573428197256913624545530642755008290122406551542397038030931777287403059483144990403625965685043656755805326176420624932700663282123128987309693190659528448795632433435906752005090631304863105571245919941701170979671686502154240000000000000000*a3^14 - 9956055721907706340211798564690984915959955242057116584514091260509558775917496354657478398959022013525357738105157274371778620138100793023013814349452175511342097379249839995100114344622139548997339502591620327739811297440743579036125292894085710650438958652478342199282253947352934373862990281292580748348279647777578806309452382195739301322904773201875447870029399674165022917298588399765788100977080186879303831874922317040144572168016074658166563949277089706412974743782193978520387791536353187375754907210888822458224719452000609779783113739395108856788237148146228973368070461686002926207111588296115793784001821682622823800657496793626566291948695411475715394350290937752221213750398180662532870654375766782433134665865058146176636827144634901112860360437003501879614796144658169666919370737942111703053797734402489319668435110128051094871409763841470754946620633194512137045562542011401916977272411683356202299512641721305941784472104576476967759371351742488027790824582156515032547729946555638647504842339871701454739704540118682903140707485384481306858090904587765199736885161723029258805296484421649687518299143640914915773344793303628621384152010723511305062546470295747152095560147031284559440512964692334562876267233018848307388121500050813465307260856463613633911697206896419731486577661601404062911068429188608994957048232528952225136449230314154933284363101926896751437402399917270925302980711225452297124969134706191786583667614941059020752304102854883528347643222970617875918278523531486010627634376973049116909266030336415839762373082291101742271849173743570102334333514583337836348005037103508268856236182308001495798932512948340862586198482905030523807743123782731872158163255910353398116193954350090480944929956410068066055354711135120338949580494320686224409150133112805501597876413166204325431035802657735299688313119181363834370390299451028072325189737564545835020943174242941803933071718289350689362781121319636952258159622791502382135258011935803130438205007298349586764446558976180768651314514459438987930478975801428050750078407671241633431201081212429960512637822417436727927734434629370947362382562806201171565443618256489760445932326305776907202766730909083239942197719439000009263980622116769696938258811348936120618069558096303028276348159309644824960544446221991531652028008888002005068189200927680069502974681284264490037714021081367738523441654130650592865558304055645495029273345549227904447312678055918509386890098006536243254861255723815598831727323565779619294953870394162237523843788131995468994584080636096203326032448313558519421879625743466962563329943312996933103772504038495748032931981237358622121767616836329640564316565012400957110822104310793603818285571382256724936856782251472766752870546005494206307576662637602829397749788322042162223815845909477651620875897814477901762881782932034455855547335254275323887355389138190570639068062431800350137264645111781331390346120399296228058184747565397204934597216916257039260240286874030828169718168247789751867941892592976613844987748623317657131917225390026672890989116706697464317923477453950021867551715797580690350035299844706672837743565641304753284648518556446048262214568898467547601227046267715197274158871787726475333019885799670601060327654797179603805977738709476473356965418721088267790731893841501396697363283597058595805793165074044057514626396749105670274181642981522749812083872112311164116696357656393928402791079088704184844597756103730395592192275240821989604959487736074312764448030805508696972217128958308493410481600627046422517990965919056126589726746524572804788944525774092922801958764091633403428069947697424547324714699021012080671887513630652449068676797327299975133354007219778697046921720253500586792634672371668393409599095291640384853412155080061663534870982904710298311439040120408857224578353144202561061364004340841968617953981022533789183647527602179224112430618596655495103854689838488110796215979360897803082881838968372531501976613145658318677933853585731768568276174818745808654897106732685854071495853837894746770644548067340422191334714191385934987303369297947213093288259681565317371802093745041751456852110256287898189453492296838648223032250071733050234470469696799520360738805429600221541310539433180489323575942027406959841403037264145639512773455581735144761904349730811809022942532773617669976106793700462515473226284263109480044706292404848955491224112767091459869246885810531498852252020356772561046883295440499634403153632992914170242329867194860152031926382758057303349301956861542414495988231838564828787678857544315974809094288361697551701176155368924799768490780887727972713518180909367144472241592731186409545876771705224362156390203048960853701888753932982765742960121149081740378240254843152506798592783663003856080071650629483089796135690944150459705652795117836685265664338668194137436155303355911553659910567314568928562253480144165436128483464327024620992542720061/6241545966628073969634588915853064373920362564360477694271968486353211106849520693399197773597032991056490850729711606407265120197514996017797550747551749650058511230106660021475524772793328475594716597224528091726847900531997422853015290829376867724181598099807337048783577435379932396393602938233556347179858562353325973260753028441372883031647297481220447447414398620681904906482798154778185387406148443207512851944664082087563498448949528877255753631136000986773035760345685572334295482966293189127161042467803513546736008619208534569396429298481101203646378735213351922405815261002988069643207806115808327630363773137468456363771467881427824861164056939668685799458798426460741849441526043470715409798114716768812346819532792900078514492573158631714710255523629918207514245291663322729518315302810771571556979442904616761222704941360411487308867852417099995452135311910166596925188845237993872683429020114199257389379988855026522606705142941956794148441065595841561604828455742752085917459477990640264489867526618118926854007108996978436973253615967930228598489820128398227231103995581981773346379791258583769580339375406202258494978811772172818084241839598957689212464388374965750243632049333314883426939768880233580839170596340102870699291089274867738760440479628419926641817153535540493509089760170153470530499349123061443054639360270640693218884985080627832934315195226460075461059140704682885786595101905994165159359793380457242126951904981123936929777219412633562874744410568923126175426253698067177714257301510861926497524626652977951558381663672202822233425287583037631025932673248532101915960977362257114696449563146994376093355057960730436864947807696007352886109777432528892075700012451874425188071520013445695075143498787426328629572755031786336575389165656859128572203541713226135435188719344667741895913932215937490202317552213070149199385332872094020792028485457012443143691216479173499813238311575868920336454668225094280757547214274875040546865035362830280442879205013818080900716258145158213255147056966354003584160686024519882634366639294535878297514967919070447640822487219499443848454302468074696280954334053572659373756668732545466992527717067740762592444632293442132014892279248394823556507608358139594173937764445504877401037798063300677898342473163004995701838548904421425817455844886762116934087289077011798254028911707332717089552200482519246919706688788503451389317216498116904417185742944841510965524198175987207917464562334998749095696127199209831282980799445932209711009292938196441224595402368286087107011477901318120828683480806317670424616566638856871660688636642449363737231701079989051415801427194451247234323060869989055679323706984284182912357752488353118748371064797740411634830782509575018561049250492453520185726550762670822930957239309527118853573367213982221743003527580686875921685673845559966038850962618490710766946820665196033051380703350988363906943242666492518426472474348991747512113050985843376120546673666410691262285119189221196968005816014890672426704113272665864338089444496363799410030115363221878827674635584660926378958568081872838609124928105216320492638501860299305143586600233098999062837712506831847723032378514962874821004256746855852745611781996563981170115563503618209742163296573806110048722282131313938935278900726445642729000523655474729150417287629016230015479079533280998026157944406340441905024233645702129734103156616941456638937361270154741234436848172868532501081782912444385524039725685495756675343187290785903224453140235116082406307385453374440499156902875080732216682556347321119770366993045221027336428278613308581095353230696074917157099890731393211624680856533420621528479554611131495108409568552300323954611681912774071657048812059063388097568138003151956581318935192858086388225259161531039253597670130938574196408498407535741579565287604976725197852194296413196493190498502156700376460706994847726374260739781794109441067098848105155448936411931885184649960096634471721917497455484150771322653309664617690078565697928813202632785557496201265559939657305591688421386204569907402959923252853278717340591583544472312815491301332679939413711951015630105068037267687208448732620172621230227008223304346801236162588506928566498680531268979257070306063127220791183432825629006810156136219837856166437776220621688884850673869158289432118663884987736868511523890676972820454593431284579268881025410728781206890361525713531618470640701262483667617849988506201512860891734023515982312352679533215604842886674302127038675212563011810900478251950054458548973046579727546160335248885908644434831464101060008966518792415196997428875940815283468500272985513994979143538412367426342568031941557174894603386720765622147074682340538382381665201097675403693569873149999838577495337172479804709127537023532552755756641818547032720932399785251965076682857691654236614763508185930470335879521332313656552147254423444024037034927904466080681652591604158093142161826958238366289110258505034215650721033742653060211094524993696741143402105936251474778103026873722018794854151260701673540324700742100355522137604677818383061824283022630413472871240548826736799634161664000000000000000*a3^13 + 18947982971369240292891733545350512379722529359876714141561274784995319930122432562924078659093362539223599297198789839428807851400965402318906777899360410885713347410937391968373834537965284792458830921667949276154004074936713581857845964209925536446698559721304903242072712492497560954369331305079028051005814775716817988332719686383306655721260379499433878032147953632340851726781628688253291896232199486839321594857088854185812987584256671550331890551239536394928256526022512811426981957940555084854667905289174349017513905170329073672375494822019656506096980375445233337746960114151459756463692642869797467978293634482724603718689836964077549402893000240657408986353784561160140573628831336920935535836852139042274606554981825708046169967572233438502728864413182924427707563565329459243237196372794636380732331037712333348306904122256671562200272160072173695172519400358945386421736261476931825483092022971542760440496623596280218757692973431341972507119048335426810400064782184386757994255658218180200047312846938262143946485020273621872449346237980197387725118988483643004808628548455360896403557419365449674687078148395531517022270130534802767704071389759535254388239517260634042838057886469424468963008111080011899438322254090676776282462102725108882971427144417179115360503236736864467376026455771493192924507218946583422521539587902684041903957506604641340583726060215386859462653130490849760361676216253447467302106872299589599895013563667457660264576096432147342163364008459333506309671397676835340682461807359494925765773369217525037474614903142647336207559460443043760011261228597289749344651478447303798749268520889727582615368660449679010539952057333793461726786632470327772511119540799859465096442500627254694843556397966513544706176091941189204117041166154578735946732209512034397381792368610386647511161469787005186828827124332237963673691688355442999444574717152255300337341858183044562312803678286589329452900981254113253093910454666766267188421192941904868957110805896205369048614371318118340589045093636583618050151811075819126124041650565932987604002032907129579061924054551324774239881693660991533917037523716326834611563146938097732701222873758237871981694410949935723094714271750724949013409485136617549912064580654053301157357704576547202582935173549487846563019834292488026964088138732281442644617246559418682203466805373399823274245293333254790997243128260964656194326643881875435795342106772083906480671596362448159583231683313507467260830647990860912634840494366028097693912937428026225227065453784701716792506133304000942721994153609379155561799435221717647671512457541296640245927287061388538267687022373048984883185038569019817954258714506658452711723786879590898725498766416082309780841446803261054559338407239086433247094175216864676301356308750757760529917302454741997069928020345416934376978755259339621201689650838722869123203093809344038864335413363075111209723018053983095714736795576311233543168129484654051793158058479912510792184336007479639099747935398310929763650424004531708896823887173599621797753801933993428408787698874844012425650705872975041016678868823628830747563039794880905804059513001632268396320116729560725247329683278894944491712149502176966967448195638727911256395400306793242684507308487588393611039713975491270723711063560540059317678580124529838732554321684484309707907856743019111782305027952142571622177913551342217367860457890899005537649613493962701013446471226962041670318550619929105361880242915017515556061467572450393445271316733409443488023947626333776029571693856164029511583472284327492341453553404051920992577815661578433538940880814147985776529375032190245450190197251625187029499404044693740088675476390549134073720743490485811786091788041547626914581456131781112613866291775430713816261337065762146505783665225012932992929803262603568373701873489456066177923309255392149579931538665670420196132279479457751332506903412669585129582523282284524260095226725131929470116048191863236486199918805339378125380457189963866906394364536754246631308226593829967196384051157147730465170838736637028679569098554248486337669137789841556883466721325291865781694419819835043195420051627465729066508237210072962566996684063370322868715091346195039952487477492492690285758814433193182511047105601519553950627644961593599692946909079935962627548994689653613067076714148148821148899618287497898133794213417182375440548174466355058396260662664719440103464272166559831440387098074862798648822963266003771620694492738336772278193849208269856617135737060405916287727446970861719872152102366108524852400207474876725052043724855637471054057987797496270051992170031346885886716915551267094736101122933412962480169599501794040547015476007964303287942429386172438920708740779187476678533189319954637600460249268087186114382069109396170723929861786068394459788598156513226316697746134859233182038124647618044051669575797852691606193276458934002767246197846710251999287141246541328561/235615915787087689683948336842076426952057855770685426773960195463321628233076916485199844237851355135586512414345185998555098541086484838203894027478462941152079330627176245864301861689633609923322231267424491530279537260746858585292678129192512207745413708480873513076480172618664732637958637528494140697354699541555232787041480422787040030164119903531051678460585224217089401132212410252860232910944661340997108195123310008970313212335191267068901298426755306618785221271848729996585079384564500239324688527759446218387254404554689242081904722593508010842961462277280661514819641826662964270951247843504663755450470625583133441034273087475952848518127365616371294239594876970358878651040782185283487610348422564282883384965107967657827884671866921588936437874931034338360569200002358619095579764750410437304939050307249463524880794457292195675509153199046651350638411295996438148773884891513752104809187615255089383121768212806192893837685815288978991548975798132001698994121271594940885765810970112015853936439763991553803734252991164903447015720016540436632178836231310300662896982661997583893102836676265978062205410267348772111345524437569148428441276058316620379759517071891524900255618368254071047130933619984861286370438993894963549150090806131535840925314253449397496768883699526924643263628966078988591987863447940682208613848378543403091348836256130394986772514798845333722750591582832683781674120696810661033844622123695786000116837411406347754927013653198952862859057984371064896053272128628246737660743253839764204527870628052117585359516957942353928953569062705268441622894588554123911069350580141713577970945238655593287495267592378215591975069733906069804899068218902844090140462391745277401950675011188722066934360021275481072985892187762142012382336750587470219278071905277761962550055320160959355080852333908900248694486403561299711045267829437626193063539711004965344528621659883452448152557849767822993581769260320646235134993138358246823927632315742523130605031838541316066411353955185425384536969825348707175451622475119188964472147120229764158830611686830398450644070421001294122379286581066090324199462626413266913297527444200443968888176727865287640206909206659397499328758926629030004290033497024878440906241584747220418095028724675800164676719884270618196993931987253838957412364190515836520488378390596755677117008611439310758712871490255724770773305668396881374512169983911953735205588968499479111721038352139307956758790581156762903567605051964495170864731449827973017114751668424869345162933359538387566870884259790270121385626267035873210564682416395903749372728856814976356441581886052672022382869554945972954138394507824961459452212716542481333682531709032673152723014813973641040050555999441793268243344146721793976483353901884447804467255963645409063931095554561738596592479991978507523759261375796078353600041647258050252143521294273385659806397286392805803282899877753571371442033872268285756767090099515565527062389849944518276022706954867050533279002714719221544479088290891352141745288064938609180431708081367047027202085805154954594771490084241994090027359394230663953940334986340377326266259758529823983100884234169731749569605175225525342621566609919590159588304873177837614679725381868573000234569380486639521371768634507983604610560563807621025743106900560895311550157199206567546316191576187489355597895272017455888182839630580624868369022956931367866475999085372567342627644767929121092002697538011160145117351985026239110691389557768766405710795848503123851060550061094988126524252006662952725324965656993987710549380119361876486524218904282377244654717809409744393795525876475316327549887248148504513583802258196469956755204603063476393893603397096608800657446044926254697350252910574053078979372518587715707970221686500489206747920776382750093403978088981268982115865676590915081419928255939187076430756790520702416008220976396613917968579244323746521036376313594972994982782655369874851602796387781625422701143531399696380159085757787498059854404649431409140473456367706902912534978963546439170849994593517463716345115113680155335806290482173311598090995799145934678833737113668465606953120402608236721992062091436732437523688440698829267599546177472200939913777730079262129098573162545825014956170223413691851671888270511552329357846204616252904740003759660741199282437100014093953279500926501728370339064612003383516237743391281229092417137934964400414970167452473808803458574648357916587477816038933722048403642835411413540138426900731990395066533931905247940196694999361893510590026425077609955725733964133782779808680494964845691235639140906231885901074381473670774151416430083368678559822043793981486339541918034284010916047932295836934388139377537645540348356306906198640366389220898174059941602328366882013176120325643571604395694775775503309408401124590584230703970781327300579414127143982471834250210671605264810811353637186017891138505007726747275350498695574352566811499912526398721527358089613317730248785305044643034299687706877072677590008618005032361747261597915945200032654995255011944174581279199549533682166095921717837313766988087800285076514878259200000000000000*a3^12 + 1046693017490542113744856137858959078978032908147656040792869056211830715038700065749553378421510912015824424252104018385865531849600174211710738256396928464106130546548838219760933323290781385068266114390127877352391412333693904878297922251850023171360430692961907505730753664181109037533440010936269235757139018450466181065305771202157642968812997605931723480423441255770394345064530772339150412637348129590782679896782404492818232585703513197273125033696221894001572934155272296243233575372175099278662687227400150985758766534042835452417896412839830912331505896781883052360438412486576232157759959504166193972033825316044898767876516515523073488911639761792944666505553914627578353032785984874394170969700291908005995051745463954733831935683324160413431005423740597219355165052898278169074082135338332406088749378806947804521001317109488298881344462201973826718193237228372671800163513867062384321922177187994842782632444217504799612908406577097225755129509158727378202393464244337096889760458334469045373275075583275378041986820146558743159454460307710474067590522746186627428489565149938616638998157498946370951001271262457579332862702352004911827881117435275857253970979145377910127571632072283156699556253165750942140391960398967746332432332622553848095548500525240055763356818236407350309965741760739628604671542955609279827484090030912513947869607731014195561978001755449395478024543230060112633263846492973919704008419598775809927758003046473924585376387374532529732629303220640761273946864312249565542353083775686832369214449669864938917190013435975767183936725392209964184519461830588429423886645474796565296066332348058731965658793903059569983436893735371223277188080753326870475411155795045407206584860985365923491424875217011663585655264911515870600219520781576023900974910812779197883902351261510838075911353047708087389965305799967067558015728031034170103267981434368125201252626326468950561608351845328560696027067323070164320385235887437951005001466980233082845603107662416602368137610663871642820132359389708738463681447172762688001707396697932792742148528311375468811063280459540754026539010184498876734687399501160707660381068613352064429103880662249604931717261315471813829034182978069899254072773192078652796245941128116947123888575648236774300696865165312588216358757725145156295222014544725719154961356073401837049103221682673417566802234748402605187265983478276863469633084025326916221096802325308126293379969497445683928513610089371437057798423782232390132415792522569701683201297335284470241410942315318827615538944193449820988483072368791135531501465534789354522406149702361655386239252540949188271905570997478874940970083154622879389732892797053828294049956882694488248913999386707945293028912900454341676854778484184751174262172226034836243684953532094745056794075031894816671331869443924248407927671140758442620980653078679181315718541543091867418476500347812464397450782402071199131541224808501199392012192890051711439249359973235328828319928381804246896718414679190814264453391791105719888538801023048864385424773916211151582214401132952999117369579074911364551513191578301881151767650215596971408921145388489347145890405338128825922785331642338175872916539150254829934098265252433789917795295862033651225081390579358880710274947060708572021344650319952353736715668154253008447108679662257904419211238480247640649376933877896941085382238325812150060663459310156680414945560058188017336424079658197436320928727505715115439679613706775646429834939867196144545398502528640926967564340981997070478325852533084057975759295176806329266307733099232170078250177633731437587529643000147248835418026431285086297755291862636179138474379148760433898897568344852852035197272936866576432403354207315347785944102450194306635460102510322215943275419014000803447134196058151172867527392974169496966976899017569163028181029819687837458180454467243320644060972750791920351503563970439280413671020036503485268777093415360597279854432067926116024847256733635151425353195538271447162632452613085377837572610337518603544475144265148606541912925402057183092079286871518576097349630821861370583160925123460788559361671780423501598217879660252110259576168783750489694707751806580750416408030745469531657857030566648884541840473516821729300695980065773053396596294010162551006168123314139508031895452160361887490410057314152666043028114799981355197359520976852614000884270685801494812028614606524914713472916904972459277279887093840175426252788678084574073948996329754914334233164214155621921297305011352774290958056372015935079765484434390633355322208623656986401659233896332042050044331906240319822471380500745568481861209387991670660506372576279887336152085526031328314678147155927437018824987435175999640404502711458106371268006227011721076155389433182052363278376306216938227026589492107028613150567217603909507609666715694569174047838092226172352603445640158636230867295729288191986601301686968608414553911167001234417353409187/208056340206188351740614870603063748458630823003526464015431046895028598426074378124166280461992471426139506953155717142030131853144685284476716454363278054442299145793187393845718756154407933838563699428615297679794750620477162983940864606426832594470106856452865523829707545367580636905704284180971552440285417363869024901073491505152243181656130952774199449098185454666251960623893393633860334564972507813239193134946567048823668526133070404502110391569804532986027418482611559052454170813882351132962163755416381110427339345927317267949408710085469714661846745700554195611405939372965993060846017769976601561308322681835963497368735814514824945412854234921818569182991872867265346890061680639481975070060114122569899545744708703763244668352927915775278266160515532968980797308464720177734851629425340614764724881832025195514609014067201433954865096409273722746317838117808269702747031398626391185486040835252593520060087321251580356525214350037203004226839805648946496287205724005293745257952451804846175455552351908819590439843240636281125647686160529486896531525568882889803159663113839170573466651242102497650257225625911264164664590303605705215702477259385692084064763627133126523985349132620909520547419671645748426623202247880091092454142752516301332513768808443808994265736208603933690445183794656496217505016545843797444073225284985615669664485592427425902660259316449106819321130454834023035609387200682835255591623980642059114347420278660763418168503843589140629643915303875839176931444917456526877845431481325859674284079011327352864088408998155906402582211903029255020726958547304404144878167205511829215483263897591690917805625414299272247575009075717634452624734436055328307452433543510152147390820371829776469808472546184929276383269440476225051511072892248604226357912050598428834411881870835762867292521029851083621885587907333108858748955046192474888928324832744037967724819236228600650498211692675681461741985444952511112014446557326004967802217550403562413855863357951302057205618712800896065797602534602047933871324393589575171004531224771573948710593194281965229815086100720735940561724222206266124336333298165062545226704142005747308455729244254507524178566055526907796620226724614946934285016851976958416926632620446964915677378552645047651111390753384535574907666654281120792505797801649867623371882253749949558679270401212295566411258106104289841451738206012938971441913519887530128342654059109404450629409465206382854566565779541830578174948738208077722889168571390905218755538082497975866143732918225736588787930329455508233340251240055537409751223119449530486153433814591810753117298096244133863080757242614227713601142837228564385530871564849642765683184472748679719786303850433244563959753954359154584887596542501267659649455019177726290373674996380813972977440052175291023071147770332855227928922243291429549323224709879954878615910295445288251776516248908577851262710604626665619957918478178347266839248250604175220650557985963219427199458153042131470997247620617214436424298013485230465063596712164180526408184971073863265427912434078988847707368783811281425005735639493256987413066392775268312971909627675854703321178077918274976209009289940662156759868383336588329375500920240823970617828882949063513221183865588364355097672351649940989291721417998932931814464728532804658280617395336157786683852210033813543317843606752339017111142150190693244553515608161791930795598105477021661182372453415059241544491748466456506091004817597282472090711909549118329605169515700802848127638906103582847139792978024440982010599116037499207522586645339927396530768521876138443995155943243366165333788374154935348960988829002119447199328968433512543532764119628161319002931556963575151812099567100961735822759655293758779966718637137691805071496686670947257455120065815139782343951056605152714796300885051193132594716333406225024709663382742760283865947172727067309811008633793501077790062792738254860580217092452115351714731488211618902684267831201638451469461792299039328411247685601454434989519797172284049047345553103587513367330227531736617922884546986469812575349527088193185321486260401703409648592484146105454544774163747925866084683463694194897478323018726445363715442178401418032393435840323467721849523793808464663961348907518114736055346127361326155272100770576135233366934246187511372815624078127272882531749695761758636844656742946645521444517940310397936165013079258601237200072476134308005667240220845113495966077768302601397835451439938203970713462565326682192366682981478062329642591652483316271914399487069456626508619135515586340699973366847608434920522143139867328627086905615127328723816015175862381687713591075810226104473112277882197094005948787121361616045790723205089876701484703310013140916136369152475234846122500527358210634589763545640659062752702062491494992154254369586224000349157210261216099301075468976630290942373332986841690661453333511298237030353146372327538504048058339235076120629486085333080724092163624806567744011916967939171708846156400742361826371292151121970987245723229896276081275067456717474618840702846034514547208254281956855445515491596042240000000000000*a3^11 - 58074980691933239199521793315834749591965246600681998622185355243699862554172821515036550679862617440506223815840924566544940673553188824615425187119007770476782443709143687342815157594160496604285549138595880034961860657618583762384921538863023056376021877145374328533566194048590683551298920151106628539246594498799107262138433879304459460722879000210469466679214390094070711400429203788739083720572534572884774056178685293894295371072162572932850879326493845121454244376293790370023236982181706019096128198589662763624203840298645741087663209239580113256701311989756382806996525365567270454244772988652690461507253574627087468461766250375495379900863107436303740030558872182572529651338329646529515939869972200259308135272883465044938669337899304045773608807766900031289626818816796561008656289784369072749303632977421662905429071664420733160958137291880039981647107359343913502657204572306719765952759687099021123644900537910022171805673786492673005394396959826651540291082307036962396415001962590858890484333570943741833033774874432323705878652733626370997739091493699038416667297771555423484208406376421653955247210489647467391528111425624194960704303713079185359591533348745965515321583395798475772007809756044642959423571320604323669476506096618050150801860249718623153440259364491677455274890749310520859225563171729965560933226857102681373328873530102569100422818733229384646715026580359322781099151661926060205878849037827723022231226701688572657294911616903303355533306433840119661262343152667386317942550841407622301222636420688516468773040078942865254191372595152927548941920239543770073901039980762747057799565901280214250928515000998347053301537763215035487339268513278469660084959596981024151020382675863744060809119894806145713804072124843671020338945687030245254498865833947353097723002652500063421968948721315578225342026950198291102860344524601275108352507111922063029130194943346105505218124954818574150025333833199363994064160707565326960278491126882060165021663453929963341545365301027069307129986533211122625729962915630894494840884334131354782016587630675201900815233610322417363679883569289454891534002407337364520820158335487084663144129723620191459595959796008693473537379849985369657477219101870814451071076946078692974231289636654837306070981365071310134540784908968836940074166697190147832912030718695477256558982286146510899804243165418753838245446393615996202344250270329957097245899290115392922636592819166467221147940392799743900242730982334153919103454711384423066160661685632550539760253739911188728171291008410430156685132954184021608978260975851645093544243850116125271672190835672922733641917050856799486775626427634831908099364113379685034202516864559713948844247724644778784611841020769319542874361629723297807047041357862982643679940515713522811404955456343526440482231796142974823248052958321452202446853367198828878030883278845370512859970312568032964969102441595327699484581173538553722335921462127426436182012549093890047530850497392326939717526779095395662435153761409348026460387111749581118045232162960894440313556159168862530655884839487406255287346181856283522759285992095214890574702213101264446371479512846242678533536830507692112452953395586956309084675578316443052904789740314322854770592630223349489343183750930391073205584556864809264426558431771473251778353814436981694140077591417382538573668714729998436929083900210139371785913450305667990896067619243063452528599435959445582963497177853782877459286376998303766743546025006616365405332112281541523366419733403846161634653619849505613844608959327284538617030184252894683799890837873385852730712565468469208038990204919672354350380988101015645982058346149942626065178514182074920126241059738717567711341275378993451383859510122410461528404911915888265945344862614385187291087225750779057797963114522417839642005642030541426208054461567690995616196841926276686723115476537820775471186752250185939898737092366571339713310410815900900308167870662366013564614248177600942581515130248705105422499657776785557610791476077746513709509313288312878519299926655466249587466948988935792581759360002491057961428822238438770464391413230920131752107565274639566661373495854743659485598096604706635032146031138111262310426599686515241933696723094195463402255649933143588489829062960413936457356974341001867254069455484193366773013213376914552134451339970181005570182753471310147000374922331799938094519561761388886768495843123889459340564072126780342090675265872011533362443285766408455688783074521704761129689778015746437764010061447452513332120120041296965683755799385667006541577843882963701249382630036021629387349118785927693644690832710007112225397557550437132987013562654893249628604233922211184220510295205309850060025630194942464958855682204943347293896490941785307454247184323572104307859030084706701610604179426577021848408811415120738933261426868500360417323759599919466746026349394543638486415088102874714843866586798617427751917442768168367/275580538916837310447447658383930720830799239216283247226385337637568312785459065601781050976107480030774417126384996231436904076926821184789758860221542324546044595762342073977945587574651418578046824440181649631652236806653821447082181250289854201303729555941774479322575920644840448307599338135416709635370860316844814222486140337456919327916212814084953002265010217383506510819187950602982222457690381756410589661792340608204296597021249141298546250091399792811641982505866632266116368524077668631026696834850816078222247422969761514596685714305069333529269358450246116335399865273589548880320148693159688262553112615262089169513829303469690939337484353014917597748162842945609287275290066188549962401469699704077375658015024269638120688799921559989820938852781101026774508831851641572495105040636778692092796010218759636765862854410809191008230178103544609740466327293459931615653344523411845082026111861404569308042641906276782825953714516477058999044153168001368968072474961817653636479314766731323368622928661649518000337605000385021005269800504749995995271902043134490388181028251964742042576804746657606827228897976757770332580924436258879258503486394068522034836826890221074586425025108947898971434990130061240231491727627489422549743311607196995062978756174039587702043501812357284877625020073064825558006785374010665475094616790593485924488286962015663124005343273545777558381200439180298693457427555564821104992262496739041956725942133083295051480006964457221335363275877470227316924525522465873927335515924726406301768725463188161934863738216500688132421456314496537077065253982682233578467590551259556366977776285796285891275439546239736673004109429939103726048912519952096286684186648673682937874820989807150721296300551871365012570579105584124792299102269607920416670258906945160805400056138086004876153364485967270032413254721076102864409758046193222057724429279889051076736475674614112444054036263195251705569671849346837880895464363794863181382043560880505262289925890434188388725941330593024446961088358828820035022264578063720028936242030423977572004786059964981648412129747497685671596691637842212947655165590398924278188684439666731236319713121327436664605890453559700378603705730193120816396364704737343280748039643561793586515557173417737286768212256676005754083615745810827669177847175664196575180533533294928813880377877039771035527200309573663395579309206555868481850509537441902860459558247340261208520213054559473004031930737418374191621871442540589601316940216741171437840379718274508404922131589022923295746816965547546060006156550586935427124265987938682882194298922474928369942371177996706781229386386095454578401171945503770491190581275157985111982536942096127032950591842907328822824364177861683348665762666200621472000353891555105699928171100061223206225289307932444444061845899069117477110918685186478229791885892391145068560587426616467703417296209479143687437256978123274935560648279956111996490754353475802766813911313432083430819323530517858228414916489676918501886126748038968066458697732507097093804922330477321499490621929803144730074364322836242020137754598582131316149322712123749405770711935461699569650726951384908591653253356537106509685342024878115560446184105662271672643328882520812767374759072182396193474759461680969912862408714822839275750139989498992308352546420807517616859876063179722816835302255885255359425997933004555761222727574456787017710471292968619745549059514754426799276791345366446847506370567742033100248326075804390284227224874100159073045040377118299864583271050485559280727438285665378580520665175835195377840954094298863999042452631054144654451195894552516074923659469024498525194762770909087583134921550258214366439887625593046548382573084170237827066262106489815685440061671386416494941044763288163155257860906673987418206467968364758908478817522593595097587792520266407098650486446410762315148707459671056680958812281546991504285153803213774973260319355397907034178219223302760260216749815413208075986255264678318405696084347832804832179705033265596030880802940134985597090363803879071100450733697396476815244025027868738684815150181984508580166223955347942583487794351243874584416129143627742790484856259460509305153213843241556528400627560514168900714349473593585575900275054929143503050467871773674958642457287279943934237869906673843824619219141704867790184749094329620251184909533059127491639081558002893045432055101472273452017138370056030492871655650728429020730757406423623558992083125562408196546584454280379338220335353054023225628788805648110008126364134509638450554502189842311992512773628827741987070139438761429427235771425055301624832969261773245045460215662685778705417412005898531539034851324276290153948526635068264391523866500726421691498380417782932487110093067090415104509240507766333739835769272780501168959660204588531899748908611346894186359113191333703169068086070979082566952295649652128102114779459573356803692100450791330257038376226199317091482322380399920708347118886327633550351423301757913696424645617764912911417710764203764637173912367920170170356796342585752866048964589447782148198095222996992000000000000*a3^10 - 1718911772665393870863768587402328904998730546990325833852596107026502006297920754534969570859586939591843266331418699688661903974024517375210716183717404355078612475133907909274442992534193037147914894919999200088084941586678394059668415572800553391919624299232127216245946780826168472163297289112213150452616420386764510380869850040544726638572141180174867371516415390013997768051759180253515432283830228590411299584336715917066393570401184101911074365740962658625428604458475373669471347009980766641745304715761439417254688676134882248544854808573575083614812272347012940900295594211314687644004599662026220293923771319323701630210219692005312821849757444437533087603203813969031817784865779384317513819920930494161937882172549971811209105500129325711348647586641955853440949924943999944898150356320226220453042930450160103443640810350214772395572035334751886885304889833050358960658537855613598035899303622732953208973427955563562348391869547309849544381792402400109670329325805284264982210053662659020259465036134561402607010219349170601643427079740500949173175789493984282284117520550278681418545502598794890631717005878775791962743085033958857918846310246019623447289992220347230648486873800345174693515792193916365507928160777141422200833768870485923361021147637206509817657123588561603754950786954460622727264219264709886762522652016160116236503420608652785182856743122628145280533570177526019530601525640062794682110691894530839393207898681081528426715006704607793621102490783853954916706391724805100249241220985202135885992671815462239824192848668587879995328063377506499512278542439937252370342766584276265339295017267865629480310964856767702529007336899281121908480736610330208394122893060793962188580891412819904239341728963830806444682856866383269330213966349900841741412288465555034713350815399714491366182563891126789696438732480030853735929312951856943379164646534016299471864081794376287132938278510090565638704408080232892970592725280611094760950226736597158421673377915089463464459292295686772869173657184190357273497731217417026284651055360742408807819214095572286669777834902258000650282194749286723533533296982842463799514183175146749206279504904576766145692290064130698870271080426357498911494804286784648090013290322796888794911410580394910623011346638136206952796473570472722987053098704192191579238921863278058490231215094240673046372546195635374767628978043239984004577144467185446915582642909623063295136897605078979993391425382606774371735896899831186744683011652033639358937323123872054802719749600090249101472959428285685896454333072064255863308370036083075235420921233370320835278539381577272461606466309059807757241257302880603138009964859795681239460615138023704387070485991588041204126874687041416518014712046098731992874987665402124821403050892038964561168960397269730148593406009854761087672665617361229638671897309553471291329977416751618354326755684342810233529699574359179791052921676792043340958800708923814598334109467531872816909309828759368116461698919351019309381929346494893917853293567441607677098044953214475582867365995233973698674652779783642277815022219480823028367168666780146253703326625680434653202800945717583683143045263623165498921106354756968448890150681296947201436086934590058761262655236149161418197228128303513021042088838405536995126901095115512798788869519799035866027982269971200803124828825973152081348308524047103328936675458219872821503507392895995359078282593595877000008691788830494299603163159629222222357269919802547982011407513288986462667185872477226477047157666985411607449797454528814689002209733701461022757007371901970663277399609073612006740665767626015625761434770323177863262549876616767218833659283012164620501408685105361471615117053881192009279690114204874258990663548596736688776310188558134405262243685390464702080730284607972024033657275733295571297200234149502338884560968231369618584063531741190300970834666697684821777662502276419154551043010345307762403623186427566360063027120242309553267851268931989223116507791872016777565599104592893938220481775271658270964554768863992517704790273526052800676107481938140684820994691496387620413448026151222074627425984565472829469910783539720784424295367448149092405016032445860675435966676088257906687376974724202000352075950459287874921319043203246893649528096378272903903920650349890255775114323137429968476106966368466269131381836442109025547007456088113498746583860323137978252011619979273566177292618842883851267179931223092524954610051209501064526671499254793634270517123869806407057682795913696066624433492393868978683320485661882132212989750282906578528037249039232539294819371936414576678229794056420420951694413626967964362213599855294890460150489914106716436335232326320493596508995342286297105589464666234509064764198944265169447732043420038986831065461425520467724255796313071429442787752899969051577084180663848567615110941929686623276166698704807945963927983233913522555720136039385317235295767821997244123/176451607360068748562690982466143253033469808471923335476754352783365600503685181143832861727980976286306339943741274432855349602361988302120396921760902434332031273308074640796131515783794033665707001766632989618273575336579069059536029892130826109207698102502548370189842905188416425791471686354138788439947868264829690007986053472237371919385505584480653249576513472826288593161916685792671046497313917737378118822784592742018070494621040729961167224260671829004065655771898083780897771703938040387981788029776501621145227964108146697213438527071759844923284078677934634425174144552676751772870097418222566863492112098300868816076735510421505456976202349626743672951681580720244197276938668579833159989087009537549991370255909636601097006228650086208181319535374770133995595451028049134618489567759405243839069171793159164593715632899725952603447268315977543724011145067734837939046269369921788428896281950355568118096577304351816953114525433857172153912801217004126290545909563942166117287534206232487373328826587051821006214933065754590097790259543999599605790334815826416520289842707707389187165346438279536876600670202881613440398438221081663462784717255643493901261061964761555563934217059293344801892289523511097497191517515876968656695809554867383234212470096910986984619676453633423712641215291788545992033264010539989614793148131048277201008834444714370561681626699209864789823902627287123775093795146759797444283803775763484737804913429304776540720988454833850103108500444097815066101885237916783116134717165512284054005184100327168756008031799107548688547208567144418378117321655695103115104985187985403251013918359009100788757718552066668384968312083195190221496340180683023478757264963110738068671664581714217063561010206965684181670507349472707697791142389927685162597124979788461812188728126708390439048007350541701692564461795120251848747706209780374943604612519429525685123703506796141833066323236074551426495905304448638314818337317218702134097222778387431122003203170356508451244926444052359362834562252121320532388791999331118935874998044721765445966770049878063698009160568881952817410510211668981715715156608037478044927590463498473408373379480242944750168261314900647236873226431487646696324202402472037124170244107327967831903527134520356033762572810705964960261832494621763776676271906359158428428414540060154293390217469885553805222379845989483843698058253953677191010087461141873858479016069298580651304402106122175214748766446486475101449709752625963693606160829538977993791130587085326541417837520090131485949332613393554588643085247507396162769124456385433924976935307821898349452965841445920534497971607271009758779866561393660504262050425176491088356067229254727405685906612361695806930935807907361932943736964028547698617502633397046791499463901585612115103731368953171064793638350582951003870065265001037083805104187902250860390612581063620336136749939344781701500796248623191827272884955067162814215332646464058560460112018705120883972053645208718549281238017498735187187966469086775031902373965583241177832611810686791835384590904291330449085026299353023146093534928066677045349175487789735721951917065460054923370841950286937223297050448040446983655948175395693709101545364841014715154420756131453989562701861487765327993838856538194370483894121496309920423601217345574875853570080023417871394514988349325647949405520110893638440828580635906918540555390765085205040675235191993640609286140298384166962985530248457440850999898373467964116636284418035316899625243952737555444067933092453759563092816160013883865714729904973900399248263619998058580326548847725470426971994503946546127770750073972248626185245311391178932569743117790024916818586720327162617045851340448161243209832317167729300208748475308247085891070246053937389052278724903549705096268140348573549096757944293628945527317594385117377429967041319313930923748976000728322317257100020793521049725679613837472755143443535276316971099263927809634427417362372913001488645175617736695324280140798197213711594029830336903501953589489815532490740821615863280724426410927310776931857020656469649682194470730926116864745775262181905522483357363953683999924007064600571798978364959870111147216560447279520798684320023477827025863684910826321375994688961797542401867434002108042259781668269783205586793663668429047243788154136114325388622013008003002789401338069604119618793308835734202765715419889511536045341254198465390021984922187013105450012236195856300609074151931867160045114288863950151792500147118361363475588990778646959827700039352844684720061463870229337472685812208314495149692967456901959707175537567302609152963084442596321427422426561780551778438233536995637564110196646832561075017841466294762889886768246859484210167453643299285227852218383701822975846856717318894617838335501915784235884198788227462591965499281729409249164750344609558008087818331877408526864864656504243881627414423550730386921315125051721913184493252061006254397755623152849383520406380690074552773025569828660870063084585923812948486838585677712999364594282094572187153810902439363915538507236310324516616434516544716800000000000*a3^9 + 151108641975831190880597141885598637632268753131247831371031457098933545929165252471896172059796014245639395077990258393954313637553090133554075293372099924471199834607137151535650692334105488812838118113122306880836026838529888813010623577548659733109136938586675570178920200534128775755411234924944479183729045957168727519681365920589298541387384974994703504560537342393586234243481211606143593413946877040539253488653799688553467836438257239337761559003959707718915330285005188627036725333175950014526281778522361923143289050715046688095506717552418510061771160177084112997403639566477576479667207376125223971442572917582250784036891427761937188681082543048578025827153485809821582154850623192797980894788388610633808699997745797506811916229105893861262533386445667273955142497265062213708453344538084446909614982672161193467037253012797570620841945808885140072021077124372150209156657213216498404409713948387375065019081850476978655626505787012765744196195457591798147470344457115690581716704784348339179519879223364991411177798920540544724114524277273016524767499399140464731853517891603086369783184483295268396130652806088519153715549174402412163733178583245724928256251565060746553663649519704636700302879005586944726078099789693360090934392137342562005121546725101228328942069487855404349176039038065413182010703995431633256768454823038010216697692517653252311214027846782725150498653921442931917497523710270396048358211089850570750049202098865800878547169837568831518763411047067227306530815785462361736404702370407531148580066940272016616354962231252568500944282349349335874618002758530609155615824594284692505988131204566618107110117228309698981562628744039044188507814293867987152809256139168037892548168965541739456629926096775273744698422928870765123404633415700647623891498921802031348999573023855730990989736789217170946406618930337230349524004415902486665619242193935813552881193524689224236357480939971202804794596511528541234335506395561062239251375992021766076830230187899800475465436665026351646905157194196389049438157249091582501123121643898051990253265239392841805635828314465808422199670510949021112996109101007849057085088581545302018276647226786517050369444178094179545517061163945222447325034507750408506048750548335507641723302798741599181802163200001237224692809536441929458016791796490764581078811863896445949932228108892701282029126326077170059765111909175942799826090848385269948048152949835168576652183576245217157533451849965127650378801160467851474590498889267381939038144438302346531894780110492552524228348484384480659111881881210389302245170092976461186817095665282352213510238176380220017085297793182598668983614756340594388657566321617168945099282940938097615436822418182772520049644961815971969330605734125456246245975728525474643086730087455735168113846467095306089508016605343957329968856628430156135758813777984606596221339626557190322045443820299884397071426422486986358504393477814005991121883250291529247915467696778250172388969779636537629645131588083358398522167541315072208540199971545520949897296595660940351354213076165937292684475405004320644241412827646658033751900879392477010036458333874739995167681474961894830725293899149256662341095321477313053212182208828598284183209458308266349981777833271350271790868413759792503244260055835870100522261185435180653071494657962109155382598663558236531153514700719896465286905530350697356979242755973500042138247980567197295705020567807845352264477419377762962279141434609095812681888609106170484737174933218554921411324522922038474856480669836520291741014946515745754591889959836882242314553834474484447299647141448297614331412843008338112888519813769293923066587706233116844848519901167099818139479534683446264587244264058402343283447397696604958419828690923575248447724966977120046023028607479588384208300685435871520966406986353125992167001426617249426244638859130369939731455708423212489639369547448045851958747335382115865628712918729027628820080689493124876399924557208473503449538301475317809132024563327428790800882645927929615398593690442669946947457599147013717193210006713626012389932359160389623511526027992603611553047464401802167941774076616422236372322288668241460971048284572751415406661657770197516573248289649762996926426815517252321931173010373666160332707881010709612440736835763264959272996642146839471439530770976546065077222831274103905172176489502768575544855625311175789779291863801034465624443579753021849863317076603937177483721006975895658241516607993428163384920340783385099233673178710811173327069257168892127073402357925353143590046798566012760044605283498605557160774776130597817607629024017617456488384034458110381924011922165893787336004364824753915567524344719213221849723805024957802329749877944523416665571429013649569834297298764444712147047628593337449353043219551736312515195429457187080920633358825622057487902753385312947131711748388841050536541090277214462680903113921607736573057895379652896226115225760794550914620078797/447672039424353769932615837599876743091360217495038275516220209110243868568580596281269916243616093510306398928598100564403093904566903583208386011921721928839406392436095888551203878718240832157986012409304204452759693245669329682937130152346791404159869686619741266400956759890784099784682842567373091079863529985142774620158129369895779600729850608006971717564266001229728939913777392599528919425001758229981318019790897381225627100524170886889326471753297589115985079115964220034672060782461123312703121065272948485517732705130972163547458757837180737112244212363835037344371479845305333535870662187470841127671678567478519356206701525312336247478456892015336813397750887994182244045695722678088925540641003834872271316290300407832545353002101156368166195609006953440402869403558533267491780459600739740403617229705462638679600227098119627569680738501815572013585641996671798727035337559698793537221951487912503674240988284802149030173243826520463561481427244005055976636744475096947749409344168470890531356237307188279166212573547779036380498313907921851888742473826576301641473539508432377715639019861127616387901547873741025710102914782721974824371797103337104735561747672508043283696589593360166425626279878890183673298472445496997504344772285847253576850118223952652342913782020675231547288354246393854409807191320820917460737845412532655426447294443517630526147987328805559164558393844419991752669682342816160759981966408023531006367483233173133582782048073120271611725251270775867056383967148796339592134042829957532800583262390654767859532282572085902835248419437101945487313186433598096614488005996501581730908154352215941998460819910144014448914076887984559743086450859237454600281670571463114789392538683126014894770181614196936629374155050944408750865942522614096302995039775933745959839885762342974590475149449604610971648608828979380244142669356693867834184324011872840190080010172752055372888333023607757909485010256741210994800014174793673086643613317977743361038713165448236632423151304606115133572382420287094335335617017945849239760889873559941135835326637564071456854910226876107420307138808968013421877692065235922834845656400384041986824060277188149302888893508892089068004641527097875769977216412231862623750646308157411444495117303288902579646757626583063775531930222605590302779409396004503976344874462642017846890637911441127833356128522320677033009577158889211519023110830508497175742231493815060800810703798983085377361403475938945673292433252712634807800492022148251954366050639536619724412636358583969344573402845777928819839105294577746964508771886684931738389233552028899475995530321770318920350046884998816751725655638799196853497998434266478147991462836685346755670232388674266126507998013150172042196192531576358984862589436655865606802838073198813627749704724200051355799088100231639777198587194308510264126556478132668852799608252045560359817747440019963389199269618744192986844630901683837308241160973908948402106948018271892079735719994984089803646361033365866518024112914632428758586766473881336048972781996799852185123730078659265606745800859882696520585777404533082460767195498347732056983376280370686138624453717740283748160621544518021881731128159744125972021505230167821815085973273805059138650154933514529468889656684884332606177208566700847782613183390312004187285023591083971442621251363361779133795224531936468051197671993044684427290904160180421679468978460924743352448674462742509559092161995851914610359610422691748705301038187512615244034989161407460756379507203149439062048768317376081738808283268583764438716527498318542321992961533827130960285658779904468014271720967894175977771544502433310179903153948736863246929570378093869259001536033043490715590753108614733405579712612081850744820687662078115485265772709698814190247514872589802728695836119446688334979451133141446521761457605886209020176097683678054564270749544068263000826954431808405074299738412126829236959692644497304944913269786739417349722829592718461443666233808151240543372466793337119733855203151366173401452319913742370585649664260684632343634999462553418897080457300023514272532697981555634034230087900568837449286906124137492382292796742823282940524178614985197094367396126268522281294547035709067050056063189853078591131929339570852416087514989919493340077988748800904282599317581599864419065614863601702094664834909766160233016839174280210191519320922744876852984249096276320088306439936090354812869819093608165917328511047341568957138470325972272565924918641733786594811179798684808731664801292476758607830927982515423158587233474123201906499916222914762103492971118825184579409200341000826251184163018173658966406683939669738333790522571731983324658082329819779592817251017261982295231485685373902122737336081432907527984982535015239833747080775735687690080834308825762240661370303686648898619274509476633656874032583501835922153773508669604925354456451749406133918270502921839175313503990352040247418758960937520475946529954729910316537058774252767898364877999852117459953550084513835748317504148535651058046494604853797408080910390286741818368659801767936000000000*a3^8 + 3937370321742064416514453350867100343522868202257822008635940752554391974954254064053308041101234890483446647803214592744621213882688994296283150834832705226798008211394024639956546862946412137799390818598058160611841666482192871710414310738727783736687725295055190941507033003476061963956846787772454391019572412942792578575088113736744377577409650824674333706599862594095290104040486245694575194842445701279617026822772567258111612336432033613456380466742775627969115774648284855657918944908294780223433341661085068662478917698314675376854875248669782889735794956725567463896300728451355213227600757318548480327522940944519592715825598704560238809498014057880737346074258341489509080553318381245801610038820417578450011232457468147095831645865932478085314136060903346541949973185082302306909651205099700600771542101351800105208821530628719993512140717288313999018260523740633328577866037862332682151109314565606415442250877982855896405958239985120042384627042162540340582191957557867293103141664593196222041508477391909501875108146788710320718611064942324107758365826815011013763321801160063202416066836427884294882825876725356159793076240410891319517147524143726619929106199817413109360629876421353225337525130453169220340900663422975433033863652929909574152875308909547774589656604282287251391433101179697343153878810070131360463792355376533574654026358336622970451225799629518825593254954395712454188715310179953997481017120078116563609246751677645613687054056412263425371797223118129658856576399510927827536503596641122124556863514859726256374145524838060535369810877533622759756417229369087920424618697381391763581493496909331187516095263096471590032594240399103567289563256685445053233586101750380988917868926339365034553233055669356754445225634573715621833186652368272942638168274946022676238044326096664501623855959055819820908865708852663742583688344148499273494955338785198134452317154912824142501792620111090783273834269519137644513598589359997133804611088016654265419742873049448793530007132674684239866474036658780237168616182551625630871377321748389262150295976844434215703051445663307790629974767235113440495882826335797232342972174097072311346797901246600043938199196967159768982420698142000621803163317000431575794036641619433315847946467994220119955581435411823832066291085581806530762564140348135602787256608093661235053899192976941298389977825256408162619875678632086773754343588714652104509191798577874554521514143387430513127510254167196752902628689677649680678732956616144105996074393840281211196816412110707136139870618729388203457915055799678509775899070623531065864792485904653657174299409233102118347165650277958778084761771093794700704537972370019481044889937213022136608361530102310391739690615244966406545510092798149800838893528955809929500644476750196447183270405264333166916689858856315578423792151123692957023504433342057910641974085432809560875111658266602217986253092544072050670114702372614148319584583100309078323413675013811130945346704050508650083830342903241988797993789259753647215121628881263417914492709444091514608631814850552021361478820409225583902510518961248720312488946025157396351117798005059540476323383871699469523405588868348639015941620208936189980857169457534845729293529556771792407515686538969372279367407234685115530385366857004724177965240263000161970998279302727854095688217295014663128902017667332482838268732738422234855936165844377295008250806320170054532743265423765711311829940365726632728587231978977792417637491246858106001075925169779259762938596692326824508150548800038880632981442618207721010154184039064651380182664481072865414367397721503083865989296413179098549067023586759495244240870967869983599180969729685907913874161574283070554902154897834054428704883484416973524301154234001861131621989827858191591374631888874713204636076266906902054082837748318099864322020635029172021809216866610983356152957965846229191762495946620536539480627600738558486202609094849674668482109557199655687532072852786930253982680630808490498740459501687424926049160016307496317357778987311748085301539636588418028272740384169053992597949855345629620698459552791460361588478931850466912614923468626805664321067105345290431461970201897732080212904820346368000369090257300744466631454890214195037500509987884931699825723679414552281774412472555613722813458942605274170510076445717710848287274318681409843657558015905088547972940714814120117697866527518916202264577173633609544092001127781207001669910653219807434981936156707041130203546522603200698721060730813035774245551948942916821073526272990825214606605663190935754981571565609105559958999988216541050391742985153128965345958762013127637608367025770625800781220803383509864441086291344782191676651092315586947234403561907705815307307570885437237344320112923553149130092545260018845680994239624949074101759589625556761333319509512398741602034594508843371562775223150086838724669005372315340774112570128383577992316648619591522108747078861506419534193880923029313/357366065434329560238827422474013436392503298948150348064266312157131626591549863997264033111836303698941851509946345669140049845432785672168954684203534729384476366135767439022024730527699657975019630903620968268992400525139907920150722365571019429308923509466654434588038037843031622297542576199695274563663396972478586611065052478890157917298789488423327024678246784340373857676272993055461442437290420141056167775864231837561322456378093963400588348310944429292198599807889509441601427098305994362200307844956763476280548241360090803525909854235271846432965950532551618567831399061827787492853186642062590426370244926223679863081474542601036371512969337416017279080315536681708143262215801656849356799765093918521706001266544744238692750623796526104344477298808113890356413011751962507004009128362530901285913291019091626373465753371789754157897142295711465190765295175041310537368594716461742725666573660644439454249762226004272457350506175724893458305799996218289629133214222876845525904434202348726028328684802982646838532420312543295627591583804298074028914374293953421106407849523983132931514792033439994167990089426408675400888479274342614751073768977078825822548473258509202155441516419627969626038957822714147562399351526714593308587775926915066777209712637284493081468914785030083635519940602774482547550747959332474742141561911999638133640236974441816652045708146057138883023171960578426521273874552241521828926540704728927202283923567277885108213910093094838207102182138266201841286224298814848804155132730590604884749487886461909216056138201552232595891095248531506652794661080409982865267571059056889050965985830513448054072702497891028903090057272983895675747350012008729736944663661502659418800477483809538367686139909973849645715330635020037381935818804119923526949414006248445883265472226650832958366575078457017273494661516094351648333883729918089163769827366838104110275004196980214044096480275590311663612465446076125168481054722299804447998649295401687622899492802456210206999697300424092955013776267442661472198912888189923475704733181393525272476348470548490959236858859825432902181099681690345988112122936894789472365211482865503313411607495260144958716066960425320268745381007581317879773583060049475269459171732747191385894309173169601107000312868971162429504040806372455962092277244801370142036948722368386584912004676866580200000635632170638628045557725820060967619220191752668876527328172284892202070810804662229794499121188004324750143848295227199905525753558332567732009012762619411086726909523497710279513738128046315285647904203335419534978673835964818941473881223395120466390515801446500835953583849060868114014014313369348262168997979270409910799772747408077191830399091228522993497548901462798705747238651644192890021356171254493514450669879252474457890091775943166993398023583179850485600467660311484654135914102834784175242383766423559901824285494445660861368107172057186642005478884772400750838082528999566288484218944081152187715460143172386876956448783857907449047570447809272119977724185384812138686846939154915659388045710106459265371891691122760081333063599679950992523981656092404300333700233568053803239912101525507666298817479598220343353861272130794268650805229188998215235216229466236440185581147815390465160823840821693470044760219780074525049634855489649028079603073121158759472560161481302072263635055244342597891447793994113079637478632730369333286087263581537257705954405938814973532218482759313879023394219597334871308908548349207461972579222763857210624037472650493145560128601568151056879559214027676549380800153250041541770868163417863228719409113407508614556907251392764686823591991008373919264935448289606651235028871010884583263686751449340195201406342069006449606572367316258867527241947990003030161058830655164636336944097325580510201067892126756322420695370708283453457156679901328220039684072944246150769359467339512759681488598943080014123239484317730503124604782220485709272274311157808785238566350233178141659578421406905999704503688432105737489677288196587191191358156828771679781641487046516641683077808911315216347940239541909209744763678915506522221827001898020598468162750668950684070158810612838401744550851028836008454590072271431887757469795412038359835794347088048440376506325047079273702455676495624445441036949839632651581815509072263660493930692865674592553106995911066207249919623892389922950406896278962109491427905013774193003592695580812553904274021095595655692883139748846545659913276433097916462260677665833858622381569033868130561071814551490711179371377066381668342463784550344762924459541680633572190710837414103357448003393997698690623175101227253914736225088528547702456044223477784537304258503408128336724360354187751158458435390709156002373569843039641046086312299606448704973193770861802109182546960050848637836349572204039218132470209798084031956030255584181357297865547774310297216520074022725863583069696161767607805056223660739602323163003477816450766045564037809135022753137232550471780192106844152824117842064782313801601665479159502358878160112287687463484366868984546367373312000000000*a3^7 - 1266664222423724052735686399771042288541883457249300661454793717479322484139907485186736100212799552863403254716840765306313663398103399930879458781235203042795603470507986575666992455330381122612340585967373328984046973609303558868988385282656158242727756562972861126378908925438869649827283016386381111293408957149511251813851831683950168704516360122575585025039272128192925390355371936466413625065451121512839142761999394965739181917209811187885494742511546260303251992322279784928758361591880011771053787456019947842294065111090052716892650863910294337407290064180287768427473195473291790144561695455168290684484746412607220136142481080187321490658955728842598527574437371734472022950146265505130924703073353094477546554485071982756465065626184868650270423326274312615716493847566401724856025572515454380986617848861766265431924553627726628307438436743748677210972091780326726365343558892152771753409203840237444736338830117841181254930478728094977633480296124941009130225084878718439691868323498210327278828710273504257841301117966046966263539068881460892652445089399674582033670386004522901880674608127085931463774683274638863822586141356973068042538067323274946014438654520424265920559033677137014991032531314173117236705327394318380720737900726943364402158669052141520593792361029597992011847880654416712988028777487875519411992936690581881216292578493533393250118059130981702282986369437681643882823935360955854138638075261789767892145733799125268580651042934569289510960390291146260186664667230707729424295261505870723776347592656586417170450878920366459388384226739636022461415683450113102508222539112920579157163141514322615920394864866727621036760687949304543285010192417121993753681395886045477509614502955406756739357381042119642701149701586832841744211567363355575325675097007530696365712423478568972521723346118596480283614172631013438458296286512222124937018424034432496046452999099397117479412911070922581754793641970164514113563573860270551495910243482979134551451119318573851869790564829103210610835951836660306410373457264224434284816244006131953820932454597274078147255753205876865672765910842373483076215504269946375844277371011626426965341331289263870354881856777967959800265573859293065438170590512658382739351554012995779589236097441904112797750911350850354547522106759450815380584804922834847704000929930872724175137544835776948550029303773707491687846181646844915834558130331722915270024363739394229749847887885902081620355685714321699220704125042072047991895908431534700203472924331076416788153800133946829807993418631394387225686068219894550973264959785873061735140727310236470014542221028654497260468416804184328152483308632856893093870218713707914170324092076477309347370144333423081479944867303304127991250940537765808408226201696372941677857045100305809954755636063446688316330784976727425162080287252770186434355480958326147146503216340312699928311035470147598319640782470342040605397121636822954732504113388989711718032996906902387435746186428198837980223623434537856510220965997608650728440499887048211637795666748850640521152904554994641742068322644194184539566746376825388212143538560087998084034038934311244645832870291854232788523691790667264680842936199162633056647836129204844490237834195955846065334542130729378533021835897703022579718931545879849310080720178934949432018666590687113697921678249010288781454255379523901836366018597345582384960338733792046968598205951124571410485533187669850917090283786494431758532879039209522058062852155529253746082613582301053581449451524079798961705792184147856200535786144009426706325679258938940855300348314396206500017037829184868903063467593580121082302542264494659196921057141870251708482710792584413762149627590076492481539841860560337458235717910392155579795500978657718242911903093143026258489647682316167500708074210891907042273099069701400235880334198139715409412793817502274268504287922446080514118855669137672563615363059071017813171641668485989795135434723431452062424663552752212996592534235468875665661359754180593388546242112977735160938469636258288734492168448927333805958946402423338992642005884638227193449036825286716256308704666879526974370112423164573361848532267861015007103047785471325150114136959766939640179745254538553785797811426168095567599762734024004733867414639394148239485268557929015715362999658737464554618760265513172610830481005795733377200280789100297629591489126087989863100592609210086014737370108938331588725208561485125843846472182181674984959694668392866195068087533870853178973823290662545592699830024861327825988722491826351290359061430278466012804312214141399637699051041982587554751592769883038143995156332022738032771260171610934504311723602256421605880243271191555206558701957685176171426034706860342882303827045967896675592139408880647043877065188389060350941642494945413497194049917004912229746261608331356211774108809404101858039942694851731401864720521210238280976769013524100444724833299634457455524086673966810784024783168388595445605879/3944569886109669564375473641400132316047431130631658192743485858673647891498824667017371931692365183862733084956212680308245396674041236685039320303373146160713791473439086797303896596340113855898596963436746688562326966889919041705912156961262440563450516478514830653182202333024603595309153488385404420822454789970523633460921849132579321301632341283596522550651837105446103079189558747250299127425202839253745341476072115341395387565406317660108631941024290514126956460739611579771410834991335806605995891767042251386913417018785419326423603674165317818334433221514044189539567177624920865924857133428946583650401840896779518028999639248417884900757221573105755548568958890456934143682495329742623223196191853047760614656370489070136158009632831658526090309562596059401348928740200759161445930361334161640161864084436845187494774144797300344903128481526192307370297281554907676658901845045241412472576715997462354923285402920558192744856699481329360033690929371099666634458239684246707027757986854057908370855614023988410703919776198414692476850790053584774654379313675931439426296833753399638462009165391215507277626565500637727764894336178817293722030950664136429876624138912770507020437236402078575845547934623936233282082075616988796973535042415228892004155589886114476802933158532668966226223890458814331199844103823463947046041068236029127501119474287847861670186212173845358281479631977814507940012818710026054789915578285068573800324550020229872820707494385759457472321966602473367599273437690015731080319403835917014598288888031265351684624819860990760457638184765218658058672713796407898987526927381278067285992324689068706544159766677254095155773971621459233272377539696613171994075329894298308632997202473763386051810890546262812236010262646278158182742626624194819915619315993437567058155627456537363246266213594288928348650110166319560655111336376027808849125298822788222081959293914947399873385609030616632916446807716468143998263662858139634662189409637911315570269390415882735417945487636372921146880435363481016867678616755427292935326509800150717546281422404762671603503700316233026784670570180265395598412917023398141864993080859554071265366425064538860306873000997363640961220761223869388630805005188887596897054289587638901183939743628872777654068479592835046952565961484251816649042646584702533064472992358035363366338993408796745317960620281548838130252866014507754727858307093963235357595021771997127290906848782325561339094916847064812427801647619265096116129486189203877493286715200868040176750438340258932549796039617131322463882236605832085951375451749837166087206659751855890688968099945634612727535917240832338885179430393922640903890110599447289118057850857664889669312361117077348337102255351706773106116262317191592962889275851674582278846258137540402874793076691176791912957734346167362239630880844940572470822975622667031986209902127843873388505484157642400500598960144179691230869722419010276605002113282675724211492129432726261656764040867182798705238421579841192663240989576989546086807208871232272725269164632370247436762360622556775426112851512904079769861517125588335290263997803047898746571057743143746182211152950100409391840491908548279419583979272520037366845047354576744583306668306569660595010620000355668257351537996107709297921483381810834286937391928938241226580441805181224693551771745431225302745181711121208114662079833107006545833731500422174547403910243748925987282885511040852837344214681776738597545295066274259612614452268781567745435891579299692871659303954911377093969987515698440172932315910609525104151833424414104242798003481691228335868529847457548143211418295268269455251781929514738357342343068670416885338766387335509980869367734694262292665533909852929133028590759924814298497768993620552731455021772728635606246348854850624559114022300494559632635727753333288800464257927971065265599048501299996627363446325499843223023068010178760401885150586209148203052909089685432439294946537611758104502783331972340098791414073296233456493568513482872396593593758527737979440315529469777917217783210967609636022843794815134299551339497631448394112715885766198483019261469421790688878548925330800966754652952848081254788580327440588655897755007737564684698645664718839413984995717119822241382536237406281119170626848887784011287125722563185643066029957844854068909869071131222695698417953993062258317731308632315562283627371864871951070404770349729866932858974633532032969638386209757854462587609874391397501729996481404442061546529507569236031081599591706975312937349649388604466245980907167200053883752892908817358144363657562514043636205175445669757032769672282212566171544870335909351431534561268736433587951547399023111865513944276358511275209627230503585994141070445404820639149343978984337297850256150574299955487933447064984142339349329889221871033907369531221634919975466551118760810783410042500777904350562197373090784005830283331315784120643666552793357777811888447105922939782349776841579077521242728422496413196367027495821804391279461671519967293315481979307857954489722959556929352807605342390190080000000*a3^6 - 2771366632976798168299884152714771353142218170389025987581357978430262703358481123721150186597510717427023280278838881501454188287730349444729193996464686763279910210538929695333928246712201198489157283208116131783499153936428499098512757335062154590993013167275576060040331725940104755970832012287756895606161090989901571855478373826148711233401445956544574826891816658950823650722430096324219643510225781717512050894523849051236347052600355936240315162487219938330010719678116670326871279173856958785081480811862973401242379300448445404707596675853677735419597444331260896540016413576077903080592975997463969332083127174551402490171644085792724761276699672231771718291563656772458433621731841530661767291847133244033630124756867991106656482159550657509207146411833599590521182094227456164424684749653574967124650967823922144525072446525482404208804276871208541033943520252855839202128770232946688516556478979379005518247314622746632797662186510076061358900771913893681963068292572391827721114516841985507150066746497115661378481158345170868179955284681313065421638517518123697765997332897157667261487487271515381423436806050881891509673867826127603456918520055916173958437230736359895375228657781163242325753058100940561977067165286045099142095211743405758729657174532929441614059858664622768048133231602188938454423450263389988890000187527028472070630800571157883449963623603428344802015452544014706919906975310510723740540284169726089649064455212335204012121700769674322485631716527641643386839347757759673417230605596279297080928964580169912287922579800307792182569299370178573937196601438056217258371584337630034628320500787250565426708446344540338840617682358379825832008403109277160799133600215976280799527662833350998886603568900674160885551086630804170712349783469479414636204491867820924349499005398160019881594887215883062411825181252282877313286350625246133757524971719028987448171758739564179953499484704834367052110750335797713715087869565358550244915148706534898422696159532059903149451229467595399714731831388302891769756277068779492820080168312579650412781872407925681743450109724474656621747064821726118109716034442698644878943850222478381471720625638931870946953517425524328215082803787218398838198449214470665389915816334294312561868408176078104936316095072028503207444169587088078650041915396024252346799822569474131413867831006449266017576929442561076822162964279046871589507122779660419111812664139534505324871135524425337713014990419979808344526547548995169682743125823299096830688404016212363208036657817182153371620781832865773776907415640455863342315337688526562723209474949215071188694823516376407924950348353163952045424276291274143026833596164505412067498966523417527887868955938589290605227662805165062564660339703574428496346826229114226228169031675524486414401890249058319601428505372457602079686888808744610533792389875433925935181108633406824321366209541131804449332010259150869576072024557610417587757197118143543839999301889494480061057814561225217060709497603655468639971727569394622913419741667271382646639477760972169143130812124681683050041312348277762793157219388651355212938167764241580067690146161487276081578783041510029847537097846136754597351430897427556113817519901656747104786538073299387838172026653969870789619699165124655482045167638714667785581237147938582260470238541026104553556700280319675043006493150502066899007712394377071480896019674470026779279674832513754619648412334982675373174135266381942554207459988766102365932255361721469433270773334480648900653253058189799149731336594633530661127961243339832180282449912012854231334312555066600855807795635525803040417766125341944503565191989214653012582896319765350534024146281672378957899785512872951195666312299176555817412474844103831801560436558319079150797705841683675769776452515681760001415717070170740273081143333059149479799087409789584763633576171510619830276137617496363587242506442409696154498817140973107381540301996494223216910612971670652254474559545313573505921227561117190258185881078241923605712605807903302335343839620437114999350693282645251255260895098055083892236952776638573538309193011835052918573787827095715117403267822830452155704474496469002912418891617029158037968729462048878545360409966316315082767222601485180128997342412313282208173485820369643184993293173604901937918946191921541643781912216585630900720685182496127806962628269435427218542187068468345320293811344780595596248767048145947563459892007013869407157544395665365792885766358190274836023933337576284407128344649940198004314862492627876702172780499435369485727010900159520362945140782499689759789638012983213727083144314711794421279384275896945559279753899702802557474657233513946770465594017978034813157175178712715395086346316430924087257216851711548954518934468330628970682513018400499381450139032277780710155348693688991608038317434138411844432518331502282828128682458385974819541717836810288598825995440779513315277338251588683519758176761769237590232350988086608077412872185861/408185220231371369251719949290997898831904672358563603703293313859408089218332604713879932514119187976619961873960648177837890539115629747203584377899470652217023847980537223868061332688161260541383276738717602417113773409889704827831039511625804065359395874717462254603517793638901122256818898889898883470898575870788307804709698708167022435784375220909354851338167685751089523979934423670410605708882506445644769142492789706980539233879736486005765690263804722383510369056174695054215155023598816515463496637741957624226955181482912281985871046177765335715317190264045797861653812397780607343222649294980965518537685367876820890129403029922177073520631174774815178224709184059762928188105354886773479398359839809412821160460769413053177918993850513726275239301493190580911616560920323675854952215458593604482075415182946165764370534237608763172304514539551435594167279033498184202746161678313527305152755230402610670701228384400220457967029209903685586495007219734670659988522496927809697447343300413123887741691331895317748180670891206990148960177067831238799457263788822152488999155014070334374698620433527511366293927602949834507879111520409717920136011998700643359437599251747390774848274514294185556217607382264426317695329133109582481857704041652887646124966223839512798824777881787568975056199818312949107736773770660984334643626816987694086001924579326463001282079784183593082084385882836922583068081354725076795236474346480081251131634540465750712974565557489736364980742190703063333952741251432205558684075441202874667765457600279126697595005633618968275855624920504235772071687069660249164899907114323442520986862138024293977369840637393098651097670572236514885431521851218944207876437436199261561967143010116636137561964755491127180971439373811723269392076737371047743039341849734134046790875852163608211430639607447812990663170624764383734836277901301347634975001508037686149482024824758722537237075574552912773817654255826041102229686128817874799812565416709345617462921309790132714015896084032634184890368266598323242912546706223166334062660506217711247739839719894308141898746738441394723193365064373591252334924727616018498212210922973237855708270547346404474939840638530299994806941311379003507271926973106918742368441653297065569288588194059909389050934007684705049685922915348971122776742464211100201688809564340793772532190031557938427349823659653137761918710546206657539624545629442900766680122846944167308810151366550636926779204446311710239677963945938594651318412500661681664205954637882200398456557585574162146055454141680908954793611811042668706776310560380125841250711405427908182244344298379559145157527306927610073360659015874341223791460051247569537624080443720114900555912934769084505023047260909731717792263287346354061001836824300655710081079161160977647825359127916477611594495502835280597171733864163004324546184765657930736969111500498722140626100632635504059141601140319027340957452275998298141381197638258723357018924569993203470355524874725151259166335643563129076448682030972253333239837743262478121998116025532517937815268071012030813647729190780892944362999366967663095463480986970155887571790332506901913861759933136032003478922354321127904329032872339921420527523523670180864560383507213002753238154368304923617317396940053720989359903188816668495425891537730296579767064274721388259442292541413591274654821980239741516057617117247958827539629768623885030900015417460448003817234344681192276103651221611509989279145899153651836495272429119957791582980460104397277829889617333745076214479439343267862678020769379362992130202699081569107331956786588996269623079424874810309792084236036186153612594423351471866723392476293611949241282044530691990925761533145095562424255525678078450782906549664505477839229110382140586303238836916850218160941871385051202351229710348629251188259960186697625499659313920788597894940991089161550353327385822501780985033761521466117961244304375634860149368342600497152169436478947160776342656808178079221272573503489319799725956440125371887927418963624344308699203399472536510603479959377771619709709844946771684159766830672763328803984229532194477301014532378749579282120379860492316256241350625960493127978958131599411357789715103966979175251977385626010388238947126582082917969284517719629652242160597586798511355051829084924015116149129641352936404971522923010059779091220045075060357992499271569388983499244773548414144744718833295311039828450474063655738034410791042619135190409338246358530595534522959968856073244119811806318826103345695398017075911307976939844379502365903727491257183761730930679411902357566899271910096978734532684995241492387793768978043390635540857035103902710853515808734152778891211739218098045069235398705969099326472537081941693692223805245423791344101421768482213043085763844914637607847479001239137643520930772375059957888693442719942074554745809838387132185397912909814609120577574379564504171802778277511662161325185022822730978528962758509419117700213102959378769672621993179021971902686315203650717056456466238064275361996760228620113552126759539834880000000*a3^5 + 548746916234581599755136210596061479517833382796127931092738538521128324879850889869403590511459189655258921988727042130220307338409385781095812157185233657665469519031555263023032823377293111692585416021422775094707039944177165133584943545339536051627197442206929301889871647531376620556578457296391937186167272854912553102905767809478475773827533748187580464656695253654623339298975777765504994098375653142175209060880149918051397080639427824027025159249912618106448805416689178326774140976684402701273814943276203121580364550922278028966431925562943833043376764479306470231094884124276323826165299287436978390423658514975036594898442637940016553516476749542099075290702346105940607292487440730422068801308801428365712007425987308485311155829242283789597351400219549993609823900442897605780896640552576111308725368855905873703956218837177208727858166596129243302529756308148437121253986985851728534809660260879168683995301191315172382757453786157221626416035210649019239191171020783247572501540909395623691356295124968409380644194040023639265372656629129774335813646100802530285420220920048372659619089050059302799518160519903487188909719990507815783875962499715529508610198065253828381778605318811926293695724032198944596560669465853629667900200008021831398550219444847836975149390111407274236988843793600787545747004482677536657991878902190062996950999420752588155672317969613335011106943806089637856241211845815952082378980734634204618811810921713352128794950795469374884839434131971578213467948925480367479102245486409906555528486939752655609826617777095304223946442387584167507573956259556302239390308697752307184809344063078502560722537598568648773389952464370427238787687019844035453087330442158693992905247637827696577484938484059241962477313843531661299871338597830541571142094163635358377083105420859646636283655446144263273996000245105942489873296758932652040279863727439508787028796504370902856600400842117903236617090180887336832789923288354572610516367948179681958268957639654327227977557523139548274488178432056553083643560609800726350087873064717854670292347497327129830882711567317141321144039206175854650597429810759011083031816623119753752305268315590607136096268754220170789612949815667206008560000581685958075763137797054300294107194508247976375752524299801249013632114791570203940231328007548098379403499840354086654774020150431329118813662961895998778360323271554206345851334591401654975993722926808498738598734264409608953882404383073586819288459922609787458127849943095212318011990783902117706079544846574067552167421627617515496463433513090320699747479294887716841412718907313924250244600630590002021466196881639414310203187872850417917537785201379542425845931002023510400258628013351746551006029860523900369156048136851156887722945372383158750716197689713093419661754814412179411082158291408994059403989672973650092846294970732267200664924197325591350683130556094058938616591417473780783038639198045121327091970682302619637973234976227796570303012689978109818626013896093579709667221858933550462528360147250778935723732195611388019611143898949099090530624654236264535977809924038070303936548527004922144522464671286183044219080746391352219006667285059229935228148098165677838352776911169122185203416004575922335227306084900244260961899416237541765646803156939139662896737640724863191911879737715608232491712414586143489444216116174811106250413311598305841444864482537353067871480286038002866321813676086640064948191601376368828392860618687272487450144309416532268173162702809714386895920402884454553852855785658399080327440711243858376318274220278668244592778940510463279484685871599239976143596740022241864815405829382549209595018236628189804006745784440106946360850433598253173442750279130316098226562425107933101518402062841160136522767122775491138255369571361330495375818527502333671155756957619224479181141017731521097778427427391184567173305059233898800112884268879716759557904950384785416277982800275316124490686032450974438767959990061930600390356559055373293842943408560631010616683562273954624529609090000145933285878967959429694465298175149064277795355249312648411353456514972128693655002144705930432665993242460799131519710605541696860826068084807557653525629563334085863377978099521574969805522069255525115585382837971318701653442125946203793230361277461536840884314095915430065799896443395660643408751672225963148246391714931288832816856519701372969285181035063626020318535833509941171466699176482869350964606543604289790051736977968217306892804345908014106973897738213973256582510877192817741244842255860268660424944592271829246804306513056992273778001469661929078624051455555578894981102642771728173737895593585988213620561084819455511311794945407329076696015989603757379508752031413247518547964236622963645187187723062722282081475813183194332886515760828725983243899321301103223638503575658115446655036364636403658887543272309430893979516574696056274182823085775735093316173947060872737439581317173764859827393709036139348772929063197728613/3218218922547021313096164626505938620415193318363248385002478356867619365125205503521457018944630452380451275195083985393623594089125433825970203613946919184332044099220343555944159332786297518593477167928010717405794895277844099990834630920346168498508796763778539046121004662492454385133165679989501940123134314310521579645847664845738953665642946650342925920516155429547816388663274457139396523269415740973457214240144719104449421276804445959949033681865444277830148886878770298540080942044803835376415118951503858555458802879510356966669211360652652806353609951905202911815108858701575743325982217553596691468229411833160302706255192399672864870424554262643888342196893944782577874390105681498005587259611753949198309394896735377516521970697894564115459005207400399075232616184567677248209811198794917490132865886705153248331932591363935583895354316186900457331169842360970395288976425203014991469111669870932034956567094947296952270696948523115272768709136220313495586698352477914833655490945416887001131433117105021976196108915276052697538700187867211592256212863569081085770527167090586997645073312564560907908012056500112525589560007926094137172661224990772849033099627776652028753393813686192552534184186091691305379509051744187181603480457957245745719779785220581330941032305925828825347765726846937063413139166739417323475190152070097302680938999010507888589602927872929568975725390630715443525586189374761896751832665167788989732596881651892159926312354171479003493911549769878571421008428974064928818979555346370332043680703200668937768846321623310906198412849478181043725099568878376366954158121271135334938503306205502057653963886220249381102406084318612893465267932692682177048168149544757995356068590725829331155507374972665808038196230800471319009009466737122823818645636948124236899637007935365736574649176959069104663461372845737263440741101122575364691358091244919007965197203846510145219837827456635400525300388107744798318337559454165712864725090024879256391201395441222228023235571479297773744145148224602956958805337676162807509875963811345447684563024017974088919688995698468038039180376734474910412002845476039648830356192044584507157785792730365515976827616402477656681756346561440427366954994683440074895176004900637959434940292990238494572271540742739680659249999814476373356302756356586698830512541030613784535632799160211950598490172432632182656131649665468722578903241364436338555561509452044075355407984850824801117490874130824493980896251746732995082133760060123048006904461379737138105263135937582895759358719398742858653926437896416527149351741904778185985475553134035718679462351956534315867694655005007903990296609627777473823982099149968018115702763781031247962056588675366227786243334498589408758710484713996797492594290223549406601646898609312892967946308062162330002337658711489550944135727265548172487044025079739872243741134964116683559964105507648685457384784545840309891100379808856524340857255066661003381951496793425930479496282833634476648801972339102271660048195538163290241722058865620961596080519105490221688792094280890299006490237425724136643017090241805452955648074287035445431961192754422718837319227226323173187073279580750855695704878262268183569803467532236904572560543635637378197799239589935601209501401299945584281410987957576189213217657218931028607716827439263606981643707517385413995612408593216124634717642293152661137003981945879599963704235792321250582318728126870831138428960698082254592697029857673750955712167903859446537423547456696529219941247844615192925918034770369434030898197376691498706976278584167196537230670661751210607730833191679349571561720604904320454570622855326106519322172014593541537337849100199735913057187981273569461721083519304858714049664673228944087779309938683558600788069440864777266671274952354342867703899113184475797732197735255181044337447625625611281071240554167807656883936283311687614749299167336816178752981042543691145596115855632140145805119198364877009696563149397959952573403349387265700243424802587870314696943346977425541663322810399284049028757067724602087699151582714518574808694309286050449634861611280763569497987489053414448875917169944416248737199522720131397310222252742949391150834975923550343192222709580278352362129952593629345360644946320028765903595898813567452577017064992436372533016018211852250089760270722037033900532546024829267985275123637122841336925030107642831737281979067247501370766715165121716605749981829027670867348398554721256716309681255058636495487346568118735961173152350762024427351780600869284576874399803034083927523342261883087658688283332106667372851697359283248998855434724675818992110298766271742727840349660843065597990586755710768409599538976064790093357906029094300939233664813036118331281953115184087476571257219130187462607419088046367898878904571917461052150092209891824793947227438921194184983421647977475232117689419910821090934907115795345093300440152781915271734159972166437407165363373883418771306833050104040465418565698978596752061278466156579599155449807850756849209483312868477649423433728000000*a3^4 + 4004662345846543919479949272982500759043743153513202094888925919855768942477774965122873383143972813620209324357666405171550680785514936324820888158067529180794478957433950272919314853759721424899416416883991681621952533947424283142387186700179452059923840643873043324801967665946382076286345270406012495211162280757320831371830892049773977935861254457591124552802743879010693413231998866744282743248060314951164020355311603926535439598659084187240526064371245627845678363928756430804418123591217233018651851179808009756134563875273387830666544334853335077994875938599960959510798583156639417659991043625845121052403738368924934091055785075860404014361720681682698625442765432431629895047668761029890363287337200213581705212823961541078103554771910696716589982742872486838568277089500668305719600804224418639911221747540370409827060406892251712954674634399048821604982841563148250461130431614199842550558538361539204790106722969813615259026930990871227291972843496005393690224125027916156747556110925203579579602807213091333787137605405065185328842047460806037513678313334263326461837129133953518959954462089818393468685873603690581223962739463648123856401557153086583417645751227045277416705113400618208351837614556565385102087253105870596095165784941179006887762227181921906499934983239684292511603127164952717338940245302746271616544994332730301381809127273220676298196043773980077095099801337935468658332254219333583259676902516355809777500974337979486095224050718376310114453146034220355829179381835135149924505210935841075083833784089272152422148394601824654054634274032207329051183867600376955232860147221867321707944599529785832489793597477743691383697068086952942818663847414743836090690559636793137359081906223494079988870693557546580279515309193522434867001386188054524760267628560567910715992051622404228591078840891211044931428083640050274863354660233817213199849803070408747051520053017309497222000403138738819873082369765888641570769500948831087589896865927636742884050877063273630100584229082543040644957863989078654011392457848932961536871620222019016932169848378405227580212130141671247657862148050344536995223570954899349460148495100189434375773391754371816749380271602305909266685037493030711797650303240510796304891411170117103634118290115035821059938930006804912942094723086556274730711188508392163362917721770966099920238677970300005613285666046676159720641291707164220847724907980199242060686538609202397331537895820511063426609497089566043661370233901520694041464730520772081071445935199788302586483513521125821420645006725627161812255751703930890643979566614476840414287994116694737466363046495661538355934894017127915197692847212537175439715131106126860449013319117555673836137266496030712905798557989983225048357798425229928527279947158015667210340881659013315522153423554433701586273559379619268787665339156383491205147710773808966744029989857086650324678160050266163715082066242520001002026439693321489064305840262814990206090635019820596223755254011239649873926056173771823862595541374335804012143722499914039870693808742949696077126203536858559850964074434175801993096397596905639152113951384172842996383911306723845856459668931120075252346067272388824094290399975510442011068188561860121822773602502936381798135349820579846505427815784349867725278229009501686124755959743774374740357883627530367616311598826692817645883034624524556058158136408195357653691609044684545438646664910051850993841417039732507289195583332967152083695320679328237572075820831902358853317531381703933774838481641042675314805119307758610283684107577464162598175802810132728526234388419904267507511524900862036447043420281621053921403971358841178010609634790876358313520715342053112144006937062562079201103508389261573941079928032902494509290397196240656702669418614982942412635321120338357735789949376072311467269937360620306971846013055576916281997840332665852640335383385269529435664969830587144403041849508970056119144168731801977832135187716012423210235691062611567011765190250514018840484783530532097775895937354338127461680865509642614294103484446035524045935602588279352490316464802234141268590574044111101038611422064064326775711493306599054827805165428651477411839762231014719703520683797768196562961908001148055456142816281712250115294919001911790554101031818746485380265047248265882689386613310687138350699808236127996994430387897998807216559579611605293033015036467691154726240311979845093584888553795536003363147628074293723482399324126637578515661433622460272038417915627017536764488856261834707401395335087221131832737913128628789229349224871481002496772901547488989274165012828691376182842874391209792519480144786056989705073312472325920023666927255954707122408878781015803347277274264677987592340254499262514771661224961041408719935399618040634111814801290002493047540108292343430170020004465242534763397277183228773338411268873044065429258375449076629773249002097938143652208960345328931272645255213517692620865002919421854548094813517347736432116339983943199760727/2018316452944608168855964627296245898621949105930077749296620410943936522162776843968576290029863348651195261812498564341869765967334757892001134035479766040345562389415437045788824741879934362611508961433319429735765924305880272924570568006464483071224454654749783305433089398031066153093849920256610182175490738209726821772834257775070336171098471547281229034741114630309204102881575409121909554000038127413914619973302338500898783754823563802290590976590964402457924256721361153643089702211648925296244245330783565836283646649076052691567483073139740565781447040453454681402548231147841612075253052714495077044517687269859832938080178416734131642880410070524101520099482066190916251146648920481708206349006552305134201061655836485600056302754349281663607545828804473505698856997725536405971086385722537064123877350319436082341713003841774772649056630119342982399725704758663467541698520183447203720654295017956605511336248673634692845105314924005552454471598307387931922556244462725260276467150796497686650963441882710199085718927206347823505939074053314042372467782492063341123266532597333969018446095014712793901821113307638931448486723235368764493715547972689805453962817497533898934442119519989845060203529274530950481836600476359867991597650652460167980818601733168499877301521979240271220658342524545827531264666367195097256182264643296262406727756295508638343929271024265855861661780506871316773613864282993942669641505718500243476417581473569476598386031366332188583478701441952382613242142237387302058174776801638990065967634772228959940829412518295491558542186286577022766211248155580656041148561614992225547997404006232703608823774727562725332252709049902639019561995894947397844463379561172337541619203311067771402063704257376798098208370684668847588006611936724311260516317497377090645030221111850290345780110519159312214778487157125053231627038233217569846595986351094241875037051615960711142830818751441434305036050469928015511606854078799356254717698869429789854321086598128875612933860658556833602453640454924114725057260002353129858192447642777207727436154389656157580695993482406817476444107373401792570699524019026174809166698772764082482383026876512247590421888013027066961781461432425930749232993460213342107792297058734352587487243159952247090281172798350503962480710696740316369004946689078589851477268713626009983216170384759924150934482032597580903389519152936260720108620900470310988677013008208735520119208008919401099015362266504111051218434758567771853756021607982695909777964367946502050355488163242145268603205705144877645206796285339808091114705952014953440811317686252244970477359837588585002363289424194972517048249960508532335449962873581293980194490127636256418931933687696445235501720509563612691274448824097410228588997906023383467716512084830648273898337564536072440682273014106502978573774188624094436066836695515969137088025612233992803957291667188888056576744014115238914122221626953773339023277431087388648850032271651714487996142290880330790475194213304977011128830800706746603379232304478635889864052627354949166372427359932236477839423340857616379892867624085768402305161540954957300340031003625103192422242494195381842398884057566458137163358218258092229943451262933302164328961031478424037771719416895449318005155445816932479020589402915169352093364816956139654245257326990420532876109834437703190485792299272313560197777251623709605827364371857207609462364123526628585324549393314975541767950046244503593239763831697022420509199642484992929068596235063472141785332553399226860866373768841072635328903503723203425315267424696320471708591100337235042374313424331565379119155561547889737676128478743428508216240499478160593281044791066721779791135266469364729770182358662223872392908512109146831475191958903086431793636144351965040138621568299969732073959824352851794607534537546650882432461553567193424129250621910929866062330654845298700479457654922407997698708768233914734536120797016491784720508637831716957979683892467733355040479081013227816234273643222139085067231237548058847324993430263217983264888143025540648096709278694080292230738075598102558162666437853142499659039537371192346264866698084515910618985242815613870386813333103094206784782847122129531515908154461594513195463323002128830713056847152101851763696619114169024719368794972118637811791426587995511821323943460502554459034835916494974474711201681835659260278341964114765763484706097008090585900875231835449663671317970654673741013061615654901871871417203346534820597974143319469083974277350262625517563048111010985403095531821748927842388740004992374453360160475394006437757913160757615735118082780752104611176971563305356290705896927077075847816905512070445356143957697623199293056211957409664925321826738287276648763876468033556457377679984132415883197564599117626582732621424776549649954853265757503028085554036754697225726652757473186631870546613321825291807720704684846211877309809919857662568840898853383260421833314354910124097579513249398573165995065071790477280563619148713420007521987670522577790627044602675200000*a3^3 - 13405167190737649933940531777960982922378890909479908613013016743513347310045402017711660829446433974778833100055575143303235944479821776139152028569652206080663344960184392424142247790620878932524362203732980273974103149334475993369661798115539584002868592858165012843147218848410814449218261236252034127977434024991868444415092155625686989230783349921309761655097785295644476048364598973131671404202209637024283006417140135142495995578785952658615493480205108515610758368156409430896282587706430790241855079754595957684200239726776877539324454355721443567822012858942083252907046211654824300716944370537659352712555594010214653473695700161037384536559103569254223823200717945705582790613556560819210850167824830821300861605953559682828592531174964716372115308038503856587860623667206039151591439537016651868855875273826497064799824254569787404984050487976835634126599570509501478522650869145158609747663216463520567022083895340157353435577561224811503197258315485958272577419650198230700908829537967837851808612155552887240495965072426702043583198665418080113685943800531094506071831559383733168678596938318366120890189904726740616539329125490301022053943434598636924983911755269654823482656697962278066892320038122954548027493003989379479180535219633395905274360453730842440228769915457896270681907325400319695642167687997116164012924652316892082317358698682331862966085017748545837181736299393511487368586635212406439996122174440705013180031678040626251420903808969069471524414987724232700210601582609388695765307654357896407718419894604070986997862916676510815492728994002216387787711399619585440472893001650674430566125639476635349698384428349783308892513052766716376948979394813496070939532688588286537842198182378901696020414147973848763985649023428534788797710972210800505848119952052926780317897123151410327370208467490351473487007820321607149255054807365200080387588706940868022677076744249006527904332807578617066367407200524412299701899224669538478657718203078217582574578601924165832438579585219565744658874969734122615879962785741524839433418873166469951128444174641073947853677517033319264925259438424732590705413351020690691944832604162595652485613807683054013522355269606546900076067363788007151293819218814336418771813684640403236781596730997796627070573747944481124649869208362794488448414044237433809411460376625842910618126716307166169991455171910070341023237798715470260717881738017725742447668136542970559294919551536600866947834255793868758949196150876251176807954543375988388182259137172431581830088650565944698821642220653288134671993160413458114893169476503775764680138312737184284597055157438983047296171225841390822270807884819089727243239746131087657940266431475093871418647422819803985916484423936570414521400838855939346106934387947640016201955712406177852473134945398008803712093800475100463010906742890187115229747298032746205679272705620097622965109321149227923869569031992212460039801552558352272507085996537232530539718791390745640180907995326379897409536139280864901436250517377172569192485155080570524526852098698274184374937991847734714290629446074656767537415841417334171930028430594751927018870980676692052899188098164809363089838485339378247683180060660158477631022785463182814422819132100960824940982482399291843502217429080963381859124026102818660054188127190828532956059533625748150505748276208185528336952457753406676586187780613909871847725196929640578158895878670348700467383648792033767586565495095036872504428749881770288298795846094380097801559859754025602647296984292565803694739382316783888915881725767110923120943073364409627227625770883875187795882936650651363708919295677040447865861247990449338310702165966430798824860819746073688822032605359765547080849218523081400166521703489576428942767534762991039947508169942494090710169861950717153959170736916551644542573202118299472007688546762543099119132639497759901708316310230052711159899945774037323551896191682919391294225562165310055957103962977221501420979235105835445227854101846218663670241258074014072702768236313401854242351545284040239652883162171872839066268370956729368168956168330919368706216063082831777720115101647277302642924459025661605315918944776204435811553304274379019536299304028159398405663246149209082205003953654970305282600063008921886028080336246230818799068938500390573670221804049100247051581473114819485429947224042870799601956810026203682871293570256295519658153843078518810543879919474302490114359990824650168613749762581951953655321880282853844938593289243625453268959043111408637458037822035053291345415700286173707148103060600429921812086902347604376703309897744708750824348230606310255786540758183326093226842601527380165378388546522462335903646051948133590359278506590364023679146662026347661164623783394679558763214075520548761089309056303624781199617854794931331306963661327120555523660760840973698850959523951387057138734478178660847850477108137887625562329503773019023972902443335925426864068798542311798662493449995105943465637427476833371453/303046211489656599151711873708669907366471417237749766131100457486380246054292182934854486609152074402840825785567546942940804836582503308728171559849758096432119401815346887649951198393351517180299835959845498613399910106238839217777762958256481161161772123747795497661975156702374027509120874259358439609990591679324437089509921761922573261235921919674314263183049203174254805117050173777683899832010558937184202893675119433061162516961153509604922837528188687229128789177222066796277485259907974031484671742219170884015549464718176154597535220160808106891761415504459428846633518664761769836969630882005119377418487594455516312302899740458387236014033297435946631651869141643380072338993316247502193348484864839630791391185715192374863370342389508067930532567280592964254175726577437924676623834590561009026220421085540201286508979095452496122626615516352550430247091028465794926886928614146923834817538249989178854156901853091550831175992735081217141353861800181070715712793147872381995958065551553611370171367388810080485910543359917900477603453469534405212747784908379023471857948710634170670472633599469815731127371048963197587063101828336270387711527660885584427056601784638434847683653910788927342321540833179299423030797254667267339812785267309379891823154612915162776151587983760475679572225358865596885105978603431169374722768359657197082965454234876895743641448770957830888775439788193444163604515798385042451991045431316310553740040195886743878480381009262671431159597141519603147291330141097181421128227686421031670610654267815628149521704213395908366465791598796374624566769741899778502595835466049638590288718877442931147293500440842027918731521552344678241875996138774493758672902045814535232191183745717722681337807683686266424726889220549892201597443404828026288086435778395980856477135777119165604937535854922764216001502427830773515875936435203224637373831139960275937746162066784971706237712230258051879994235652450802776877040639405067909365240024930036557967617332677733851900835719591193927569398574392402640607318693696235231865049934044758764194020421844056942606704210568774756309055750013089339872974695457464025165724782068729913850148384515788764303919886184574746851558854010248184445928975468656782278344241159859776070141794561872702608537386813631120327688214107498789063887006899903023667921924217840265473309944637546371034305733056626970410266608969006587895824257218881404425071979763881215650931504997772188023989373052357390477219774232785113558918622482894989677521844390116430225339134774855061040305966820644933371825140469218977576233741103620158739198195082767842085836373973883829061568330216855552134852588837247086942146407388822752133465165188179011558116813143907686180008801902701168715351133983047932873861343339458244450344014155280638156259658045503812363303013008455745193604001929867254634358007348227460025301520998478356511356309743943149606870044555789899252449912835367292579366778340865314947075580833180245762984427896979795105906846694135632753249529967976049236920156954617304372304667816336356840356234485493156006800624929864154946709300362668153600557404952231002196474309799693411737936505744834304715209317481534171029278079035817183096733861388919371277046905335924409677926411155358922856520161373617869104904139578411170715242683608741454921569634463035525490058962627680585522026180194725222945645845601332571048965445219611797045617236886799840469038178512923973271280836052895414513675306904079916962370137862839189969299417201499775625671557614069369190505820297964424404485695827637683017482884185851216844568653617998150595098681779529935144600485879019605390280703928381521963991627518335936581242788403968875496620777771591872762843402241972441968778901980102934883688895971493663776735213636316499378457421906336536389953232020653527542898049917888015561700461973895593314995346019190239682369151035707211001135102368329461219267245379845458070774333428604511036314652422451127191656872826498117585588380068412026033288634024223375377344638000737050379443346931058956071545158877321518081382498872340009642709451159277639128615822839191450562365784259161442518895309313040448754373223495865182078582047269591558906605106778844510325065766398073739889632078428006959815746994833667777342668713742618114455210234376023851258341571512141921328629166229786723773395174014460522833239075553580258156910559219072056599684533128640617086336933957221934841773447474925364393707868797884872612091958672039334831920399060668331854091642880415647399842407109794512900414015062335534370516714762673770460760411108458279734095093624696644890139929364975337499810249299323974437668089130512759087776376005983224012292127403900821071169613238100257559911260811253530659814059213929289575578212363614264985207342015560025636572954026205176842945853678818705738093512085051882630546555519398808519995372648110082827342810572914148426426108979262110190051207769473447373655577896122697414902301163221344098422844275471185314558931573868556530871174567189230387200*a3^2 - 301951903923620946699308334394505508237211239764683156975410231033017974489313239132243466996782042694243831609298407052332575997811268345992786769858622547298983597136423709783055055531066795286310135602778257261529389964059430518292779120174413389053899451980476331654715057377967980064377672770131218823002155093535539935441013736671659614477314228807796159344618708839383072261949298818942803815910492788654585168774598773001324806508201257346651701646928604509256332374063193274363966544657783634111612513513816290026623278325961518321017808842673194195742932480325271405559216928050001880240167954478110347399288584527539556897148902240429958206780200122343859606411894289454175032387308528200287495417102689562722163160579800277870038240707996179862911861455838186802029698769846899181427502310203898964212881319231018656634095139338584096279637471529283953334892237548911280519903659311020431184762557199580268314736487952992533404191897914843410412897555812821800763697303488374732054909635826153453606522153367785246666122891484545717228578702866617182455841456899343308562896845972195384208975731045085269655759514120651043472553826089706885071970340110975265692771787985261139243621687763291270519431257005700704423931663145289120252002059300744637157669943695215076133404457355833855226956133643320491705948900534452437750182610863147449241846271187104006036373207770355357014703176395020845957567288902168582646620296352743864366766335334295611380174258989561192624975056356036675856283772277084913523523532808854656416283081504422547691849435382544175236055918738695410550440951886051287918520390090004173752326671682690622661069891683220430624211831511353764693665367943137152187454647697514116442706280096004623380775986765471277420131209649848806375274848207451650319572377726107727582453265738420395331299637080624736025556437294087672060061393963782863445793042221236526308194984850981104492185077490979431254027634512772075008862380349152862447076206984982093603728926960169336363232970982361964915713328489147787883914657845779960111970550611775925024077696791166290816904893812557028526031167067901902942021074964067222950188481691488619115456230382758904211304290214771473177245243768722005945008297053346112195265395912942241639446227720260537836338675925193249007108188356599384203897941070747853988169343660194390332782845043609874477700531723904550177234072381192114492163441072752164969045324716572804268416884515839053837196665898361204494114071753239316908538161305591993418183197575148941883847658303741269682959780717597325786008131912320632791373618292047118411009166110685486739243990119492678202603771060512966453538995827722437405456988435880708412473995027742612178840708897000574098944540623283455916958804239823599555623442594187974632102261399107550280212018673439231986153847766788529822690246191136805824079739936520051939300506821765842281440451326785907785943677178337645465606678381548460192157687135289465633470278347594048491441180779904272605469969619288762870781195441201687389306319949601061128064402310766423405594959318651114939468091478593130999350955627294615878007815251427990934524243804039258857821389052778999960693966258704658734316474262559039160012414266649573516507358197503259351149446364572540034508437839339569283835873052511466742220169826052727636738456127342380062908936920427780433741164308023739112513818677514957497785949627845113347403060631726966052067393687684622900061448809742192984423105347388482803637984059724475567985945709703132318215890718148575831531077724266125466952731719147015030324740684705192642654955007314146262304666756687695046559788738514844648721157567060173269907275764590495378041250478336520243968185477536603901128910525364381197859298925087135377022685975787735197183892075831329256115222738799748153121669172011040035679621442018961040154293599559952167776511598137092395414034005014122212681974100643719966212498066718181601901338143398443199924177617527459162219880282861534772717552600196097625540018730451846455444455056924612965478265560342283415272623125833047128830728416781536972253004633834082094802551293875218801413886143156999014127679910672965779762907737473464057659006290694094460905395464443767053383533316391641656172794353344544626419038613336751029903667991873188382757143433754546103722379546743867686236986588447581360291011077980167451921081933977699423944579404907294619645075045725523927562291242094207257158225448989223978627713990514708072751543197978058313470181223660670986621073364766551536396467192849017852917630279952358684791050999787970168246288075478560093008766688541096475438120088334717515130284114606594659139391970782324512741819886397934396238570638018875044200073137485483759355635984934556701117562811590552769735932807169637431466636361203390549641371725499165298337725180729285675776283453591349187713007877057669328816653333130534518057822632654068080829934285874568665847019595746470527971512470674508253545368852402033647645277755660145/1554317606777868484500340919253289296591457982446896955584376025454295314365621623850856350925441025329587597601768276859927522262051075639133246649022038960876460375995760801064040396226929275113153518817627478334788152747670520418373652219763949710193620014746860179144140202170842657089162055672056357668912477957939555079908415424921792909120734762242156582389736801455605958607734219811084862449233460949358608945173988710332361375843757459237340946655354828224716269755060113139536331275494608780470005488311361499404647257490303559767197222938582905392324448989161865542216647895838094280676250104710040829150589174105436053881927173759048808543901302142763315992512782590033009594981762461786791448409944052263918624088726173404837185117616025508450596056064448106697955240629793429364000260111514646031178005531139144053467953828734697536139822855313212633389653442683394272334551587183870105961374919543758334574950592504592111920408988520342496083176365544961182585625264695150691386994650693039224194410661675631040524971265754180896149732726928471943821758861734505657228606536578379180823442258039862508673989889594955620841403735922347069434438104423425097283302093932091104862355263406577608539252091333388578664004792382645785378796182549277791304912612879452837610857661898989950608138680270960032835918808663929890049008626629640817102888683990596940709322972062717941478680376878921622498231059685955758394960178157921183519336462716510645686664963733623711324178571152553418598815679997347181889102277591153331383991699465237016347642557203778717332870287553231545126809676196667529188911533920833782389472274208726681935041263386796269561771505424506400507657002171154326128765722376014138505227319395060079736286238340962976984576521327772617673923916030051218996557246416183494328485523233721630708240669912049436610101408620105189665562779764169267343628812762123975707175727123254954995889113884548595242748613088767855852074188416592322826317299707967873320534252510570837632162140629305078545944489550568768919444966961139466244428043454822107043257630402812180333165732139814627079659133838105126804529589397160825698986446942327113225883231916088966183149352911525932321786319468266969877791979970778772347712067271216076701215739479403809922656065313256882487937448889286762518610593342255331729853097362282310562929227853201483719823182834389230448748107886269269671907732296537293847523590365760281765533756627440283175715905774335304697426520144940085881419317004158465408590820349150426332701872382110625701785553373893187075018043664984823330936722245059993645520207680696816803966732060254247411397022699121391048562503550501557711671282427205015118752202959685895108285847949774582621078119902972205450045562992740457259357372435075628872214597840700355867338454295205219987215232007509341588972549961086797092449793060926003976078226368831473376532924889174605317618732730108868172998104080217447113761769969323878011301050857031053220922109424986697084113519921447921801386082177286276541582607121681164725941590593677697768840130721905738760891260427642162124764415690105938806940403920163069711792199563360427818933521204465657927413017020275934585062348135333760010351672003525993746520829807371163336711888232031613219965568177300328031738739620807250483759226664766153372319442125599222285609602140012909948656738851155477407426848669075802882427996480855474655191746171031679340389357931412138773595282104461375869845603177976812825634687223078962992646622248209765173950598243710257599016132752049229495570780885555373027703207512262821082796325653616584801636566707089829864276549804753164526510178847986371584766871426771111661977198240348520715775443573979561065157951536991434936275216404754644665292427877613009408985293957522506782644813500527065074818740263791261682721295660177181441489669904529554696891785567730324787193072631727736592797202086847871085847840911820822557336317632171825599469001016745385953252899434483921908039591712716844761148197637272737881298328622871628915824007812454602060095484589732616912501474826903086340712588981333641680912771229035247380745623364988179243873531466764750749797725700370722228257793086485092492321931295889738329208291039711803915119062958909546843326768265473762200249917440149348431985873353357101571443159328524811063562674631980513617804150112101848572727632653046678983709686316645716301581329946554623173282169118804331049745289121895933250499622161957555916661186255933077587052819499733821590535468006928212697685767293250521777048186703388661579567344348969350856089093375012816891340399863574767486764610087477832940227169777178167169628999916735083548914691368484763072142456742788520830778240982540507589045290748143476175149744823160644894467694262679288051548233101153932783176676016971597167620826510234184798885051235592593192129843980545238494792722184116246032559032824756074871610670704518823650822636139955764846208193524427873379040737891155589791286069729457181025144088466430107844608*a3 + 33406286870387426367261633277754830828043433779502869810769555421671751567704462672353227717439787878682923522508374322330285115700012952417574271916175760139897619278475771352756824833883983171326075864096337345864388029110648340183751698411384898085088191813771686709771018616467355675884309250737347926080833745413390345898553863408219741837273379345339098646176903413658515451918618201058944844580266283927606499949012930620890401686136515262541888641495172351734604274961870888379025939475452848091348114204960848554270486971468178324240816356532543719061342536825329346161988793169742705937889542460836974753267112635835934428503441775855738565744748521480048918032162217214489978445585097109093960404866636307900745091680689504930293134718638714280394884873988600311517907805513799304095054073808234284083260062630766785824618849800589112602690036691139039011733793819404155918805119072590839657998830656783772826320888268343618549541527698431070584924760287016935770803459868721747709914978988860670810848005850536029898346716145152914176711980205057140925145541256932815337122218392390839512263218896420913391964274919984446014074586784055459557706724357682461487779925029503801212653384019372310250785200858763217688148354810501259976777550373402694501133242288826152903746415081171650901906724579395540143987132234162781307558905922343242417987830280310192071030404509116844466736209929275039637634675054971630710534562944354419687795059959557530375766441984751853759253537903511627519196156301583732985102710291100644151363592914364933436768401130820753746401322837304270971479688635402328426250996047537764935884600855944647017310298297730262756260990074612572376530994811024046998714934713849426834157091939878320360527630800152567738131901545115366936405415184444031321753386112518710446459488854754065414216462334287938744261798606144020141751572905356583935450067609888511588438407913791283697827445035987343797118156152735047412907788557782325912858647378565394528394926125964872884916670647536069316640488274777258085810253771106281455386597548624434471247804145351544703980971752921724766326784690748954810356619115744328991123657972159029263844937614025858488294770267445877274592636959608724360979942597142894720312673434532854099464045824648968692747515760170374560383484367765369671334809853066688325870213403048512124764385880182712522627872078111615570775450527215291647517251840933568442222819330821516086577599885303474064443718015261861464514395272708015847650413616273278035153522125242329436295143533518776114656309150823833283278840289699085148393534468856662072856562146295133461103496856853811117364249742138861025553903117183583624762456245522294783251451966562430421708116902854903945029194521366695694876475087835243867373237749018044584558969927177701498541849044429435203769252403321927375055618292662341975896308086833444899553662070836523051615107390685646220125461053255487761345723043747975965113198864340494691771652854115759199480488684993799891010131447961349282192473984975125387794967241767102453448041020020550300221816357720321152261435023562443584404151749118458655490731277791610590164807953298667169124523721609327691178352714597251101662765634647258079307632815291336614137883829453912438775845042692700799332309387883570364920655964891067749461653903290730000627872389062824791011504590676317516151279476447007348231608979993054324351768074033367401169606137649239489707103538069404652910817747070493725120065747205715250075698143150288038703815985126308065222464020876306363678880972995856445422989821042875875192269919701117177091546380018559547938059904258838454608511745182818808621434118892541529576063343234642794600389644883697317585705278933969076177281948807394101532466491195083546214995182392993890977467259705302743792925213230816075528726461224550241990269355410836347062816959376745713483073362884246570333840667366495438857660846418446712777740616746971903652911810468249243533741684167979003705308924039257240848144187384738396600652521993208191218066009748006667682143183286526337742731197355193916147852456667816092711994556046370409771180798784282162273272907972188199797199479961770303866304615011807553156242299973907506783937723328391358793408990308163251699331379662425424782825040483831326250573879131714832861321963116163414440684490859937220007355886183268895172024050025994382919504158898680311794984697104057541216787421531596019570699180925669431596104905594273385535330960083852713137940491725450231751048227720771769930052058196132921370459827282256538060375961814750635534222226396205290243113731218795776284447846161881482242385224566060081927362483474219473589453034179523825230929025687342841325948550154393216637770062638908398688515222848316050000845572075560291847624444927563625805650898236834433897187688981112189124721737238761465504159113518857576108879760613871986640865571498487984272636872991283563547809930767441445073079381559592223489065358224131441127093085694918234178484824758125/8465336391152376045053130098382950397316880090506416951320917390042461049008281781386956032723612729740479781855733081008393794379162436066749567921804230090188220427592012642055123223459481729944440805849526559295582696818795886818877016320076230961227325473109578129930819306794082032083642577398712908639148800329577331419601885577642464820792244809566000413932534278980010616821284567723952502212736307703832006733009680219880271171761578187157245755424596359830515999529953668781011927080796799198846047916586130462455115173736559155217682447091692078260729095978134497734874874645535207358761707249343186678203097465104235323921450104095885663630167517934039793760583041123547090116195216570880950178384198780977841516376866784448567283648852026110350790405886890535150138163503237827501469929768517576038070281772992188819593079731394676005698607786274533229950748344061334902875359582289197099989594617714234187071569315616769058150648714171281523393668396365349156556312110530615235863683547181980598343573624695667468800837330402858700261954219585993744574348304469733984966445205238357600070657193345337511218390690585461758046232263282754638040329760896321248745539615099397917261603649856342864403840457060315217888980191831604001210955367378005256508017074567271732071345273581027346695493096346913751645853273592789696271998368532610161268387518369935766076551823126213770294360690515785181016544241803889788464637883268789456263010006269773207767377000632871661604597950033898142830046432118993713826153376810318292124279755698421778299858594112490823769935153544494060455624248666125598311850057266822539033976470029872413727980978462345473130835228180098115796144222190581919847516425555775045567155798882921357711490410474426408860265116700761658918620082191628944465637208510864319074199232600918616736561665957786541948490865587385471878536491842228128214456966667994733740543619170680551592110773870030866173084536826918247558697749780500292004769165463122564875221014167337303478217973910900400119864402835652875572764897622306915522506892862765044380992526508940313918172390699720226908576085221501001055627047234539630390511621786791658549408997379692379154260278481578546931418768285902551753585005833790199476608103401786046186899324899162245420987847042937787138300737824450027392639452610755727361355890245628958213641002129557914760140935966201286539182016809803555822910274077716449815295895119811678649870765378307567625600276423754235699100128769442326373211642208664499343677932931147790778582806598093383419331423282672017703610247064928938440748591884674539730457658903377262404945159827570995137910309681948861412062900722501083286695798722788517831450621809863769182886089774124331672634894553559978736822971792005500590945169699463932175512620449813028026690231503276021438736943518952874573102664679301285292378336971994921553474596295264575566424945390471410819759178994010851832631256706541467541052176768151328383720535745911267783362966603503362256400458085515754224901805791770477908448418826730845207171544863952710277379631010361003593835891843484936765646738905984800044057875984301269893946189879685606421169123823443687402990218398887236898688248174838303787725980946149351359203588197906963112255525931343746026392131824613487706691328889961228136784920794635069864985155955877342978068135788335492487511031972084408833216204385815211026870342957449051296095686613184229979156261999325681586747815380926712112929130150262960058283225165522892190343586188538447282526086549858775247303235383896308078711044795163515393073688531060924382738483500956412675953554577898516764136937589572915361224204933005594643357604704560944966198369045471429656659937526138910737343311965946932724468023692588360234030118735419398374533034742964187070476313249249161103284202309341108478829151777563968673066894283275329830851078355054146873720633011102988088113700422455673058937773566127142500910619649986451493639756944034642763268493615642917965572878097352635698746632480729644098479319294593466886195101849654584455179725691624818266692532701543023481399532633524928226936001118118500916831869757140622914751062194267218496231044132645441200559031097756243202357636667603455349491453607104601203880573663194948366826897843708974180686482733508671030260903093161186606738408061671390648944392704426196631001443783293368356947585905029239625600208897756200926762117840952202829746676680601230332919272443814250235703239098814213392685996952713793140512923396354513914288731234101873169984551305141958326651756986416974551460402523993559175014649160080868229632729730775447277506213165479917481421071595102734925972675435955366584522392070691388512194724998523333157048133885962530176441097695360917660987997976055660701696100650066836756693611560964707409390443477640326096974948051155413395436104079400481719276130172717039639981560378722239027461491308678721045573028503316002333921241920121958509553730803824805420372100771854000290034210802887406466048)*A*B^7*D + (5353992287944500286865695154470822821296317800132314967603916093003977988370830579807866133230623376457950871061711094938163625555463522783797810014920520048089096046076229752619398381294758632893190060526794971750346967719823775970199218846749655234716116945357684089696388478361390425218717413703224997549091993152883865948113397719880369280587022734140278166525436290676172920734119832353449804313062874681717218018627241334540767938854912799492684009225113540830484143800586898630041529242063030873963181568291014878574739563014555108770740630158965505044718546030375514361061081402563896610586648145654927414793766634049657516678887799134131530187031153163765068628705397846598381391539297237420028373193635395844399080664839734991279099485721679263834362590305901090452557149983927453747364864408219991567684481062966000807539118135791473016856330333065720321425527545232544558891937295425419358339352003121475464559952986148726799384152310892410999837494522780970661088659986124910147147362535358620122201544929618612832111312324933129512284603546096488199270152985971163490843708668408727264431769293666849521662592343992346290726450877385441904920853112263370439422938404095422461015269821618594579029665226663516529138904951924719310018903602045918376298471011569316289231719225085281275926398093540147123309855340747050685741077139216825941428655000609896802197313727063482114399999206198927977322689271478003480624479560867270511200910181926201720217481747610823856061355747731289048226570935344400061289224857920192941488651017570434037086300180330181432713868851163603201662076769956451475672207139779348159742540595165517273122172153508666901010603865778708085184718630279970220701414035056213040466044181943228144257898456965604473143644927377571533656540016983160834734686323865444496760506435101142274373340703982950053268539134686820471305274984571972017756957297793253588129248847589115030972138541303766386496618737124124990393946780782675299091438887053780858364560680369693319240811218829954880088460100071178011729993866501182434382874305339398124512555920827231307621688836658274823833485236276135996372936627004494348146459558273746318499796102726113753912868239527462219806397413770547965560682963519620995263666241762597053668620606160450435168193321971348142369034810780971003265801493587155221114148293377855249885123751736269942868778155701155398820932451507963214628094071367668934170105251174068227106057652482689883270674372577685872815122479397726294922987568395708009939383278485789148905012369208888449905799210909515432012278926350679232004982338010004128656434207805713240978336677045226376055659634651629422805017681696349607575964121364742516824047679357220732495166619633872770700329218073594242748914960506752713971175465651400904932068350925533631081893915898407016229531309737619556593878485698628921124263143589053578695107872271689096029344443545885940356169499952841528694267604856985545527237244137939911173102566022701204051311836309011789568982848802797135422100427764834689160566509489870146008438527592176991607812218280176045160694858734508523732459622316389077801257229844255014594503467436911895730209004428149488043988413277108873091271689687358376794370708047312499374940702481235386919773030134921773978246738600567484143305847639354023899057636929106920914073211300893751054289844011299427814555951494595185765062333175037835386951918614334188376719584934492564721680725332449539699868306869364092201452283701726484320658153737371720812566095184359699785036117671666850805471929165508504033089590374685951287227454155302991662965788577404056884411211268541483770600926923077258275487290028066547185240341165964375201014833049524666770450692721514785555129884664336746071498959667452298814609655300170832165857946313160982477149225497299030923632674714206961855669256119185320389507211961293557885126183768474007082030082233058834689909604329522804142405550106904624864309437042865750033245477931561584048748797589096957132261854408105856351498642484759320393437744135998925320129467010165358722066642192131852854092841473737192029487978816607829765679312172077792153609868887097130760581568801523748562557316507523004389194083052925710985842783957726470599333702757654625234871564978174064596370159480747740106959921144912087270704655025497034038496182546071733236205666852987772597110947932833687225596184603124881212318230435391783172401176659108933076410399941357252705986736838992333614223448525883487321478955795824644718618042255048942264510203294400133662376855655278828826722123150781812186811067101457741005107259908082372090212319645103300478828902214337104330950432014210204968659457929177991475693063244933933093600622152632667968407195409278571501775578040681/487445235395910825291480473966086492257935160475835220147160939937070297274045112725702055676718897483671774024670648673073648833354350382380332417155877173646328861737561674899513066237531074595297839555180735418517919253134667954507929160792967668918003374539636723706119078924060810695071981917650693722325257620903853311649169418501590993368134982781969558961056746938976558432448721137733211339219716422532265805720545778287606393361196819703205820514690890695713314604434654173483535773194051983906107264932099139568956433136968158562358705346828391237114893211276571153348640480467428279154285250297552563853888956392776825366964205540270689112420418478681603118698491263569855371069446024448329106250722841104692338096696653670416204236290184322696390910393347058066051943672092650297654943258865871828510420839931751683020046672950673735187097396430194569783185195259785805218352055168206492219932506891827930016408548304826358675250224892558010299532095944707566882862351079315961743558306785572841065881478503536359088336414064748186761348120964882421495273465365389147915065857790362404527145038098412275559541101828133388013488327295412625987632193289848144327981369149025715201998243320545025997500063563101209980323576079430861782879189915281409221426656359515790502917370329734947570013551725282596276172408129834914609529719488611223672917594517283665826714330825539131687291189346906257988971248278863258038339929846162369624747523226788438495089918044119152382982883322773041718663482780972050247854767033946627777801412498162470369992485132447062432479158213092339592973725423243307289855510659416563048417497788883548992622043859110812345078378158283123819318480733866756685342012502486329345460540003624966295606481413781990093676315617993728468961475450285979050980880950066169277669402921797690667070029641296778053388241192254010079799308106351139738650424896563996954651040556165159173784944618027967079729235231182507833451868011664016689142295486672468506826446523042427099371660796173703644986429845397581133506717543215754806000629171718421343943649009476951674209105907411578318064475865609368206537578263827570537755733755683485200921211098573435120244525123310721860477367236407861710924966022140826465456491647373747969563345028901213906128290919917268596490825745840564883618288248971213279363160524193362496253127561764435444303412548614593447462001005331061342602372669361251327848708457363974520735588461113619243770960205619543572573635390864920494679311832697082965881352232169989722770859750601780342470726243679684632979949574672600663849018246097304578115347603703885942798621576209501152344139463664002821773876819870388356690171852540705915321750274689137445816898612702445603130681337035636241007381530769309604215740720931108588362726117906594369200390894466414862377201377449867437891228508343166540098178585234583358913526729021240635873713641389135812543411294723870419612463405357851989491852350761651498118355021375286250015628522744169642098412388689835982666699552391351346936388047758204405872206464084233930495842579465188685207810036770274646907857548757262380126862442518400937141486855045189263485874686785592074961016098186652407945261290717382664331645161442177911894590919943533302424887846436891521992625807805829988433349165452176351539549578203407735179576470795323975174210335562650681150954802839877630540016567401236647634869076642339152772724098287728129751758317943801163533130319507384360507728137203220663515263262038946023632782285184820830012760846751628615196154960880226511876888580617689674422719832198988883834808788003166888382955752488800914761673021868532231569398090295614292027316808275912813964289617997837661582779607115493919747193982703376666992551907634252285918361698086971736066025373765685839398325909626162007164324291606544878274734085758455877599828517844602480638885830753813779283714052563996885349756917364270858992497356240132257693298514576457522568750741543207881198917905091543481363728287336764453414576027430787509217507850869757434907510321778916523117671024772701517896848689361960094680147158505069977643736717523946711978338578110666037375285159423688483124471124552452271515402738179023539892147543388194695377375508954529077992241481172454864892530559429316546174593156672410946632819734117607239842900450296156876681756012022150212048195389588884735170401173075775380846377378021699008563585317588893987928477427513949405430180269988781330015045973569443848320424610773491071219051473177650258505594633060960598685475315219350914108140107954946739525136332095898568601723590168522144992961222957553496272373333546041137353365994173865859426731467823012143370501930921530089409621726546501534717776315112418714098312417951343660239338542812816918038042252663140276009273231757173903887925348399642681661484550804050268635111965471518374226637051809597184982240561706337648688749834187025573738165314467474793932531131327308510153357469602537871409728605340654599565269151128565963592456721076486047412720073683098288355027138213803353711374971257212710546585802624161028650052880012735556119354541910544369070150944868768124918262222666665078047779393146872122016362592401489839042822966807360350627471644979854439350272000000000000000000000000*a3^31 - 782448089044449584377172685233836335687238218046129597981741531627371447425344626650840065204981518739815457368301114887249011845032204003145314246402278039258407124417337185282955673580026817116645686435806617297540002874883397843841214691020551707347641593007256480113556487216409006800009836166363035711129468807674460875344235681284999260586538575037128191484850101752828050982758467089256436700467124728453285039268701517919738632870343604636131492761825053598884731430121635535422043127723855586176032706264628970815157295454217280606450586201542491794838032831531972877582862718314386878827223938142303058816666814584792372397830345044640939703347637280071212794988903699475333730650528604837217442649627921274164305808560390663017815656321456775397487172006180277868389493359343584601622491909719861087078052872373611691765432075266896602990687063279468946041656113338577401104557247492025677544195208441749465418935211083671258784275507020734351064949486325002539775218119208689746780575672846690101139997080100446465533014536339072579355829365954705552377142674092332788334197209807281754105279414947942742888284409668913684987322364675156185747415592797695487578564963220026233154498441436964795887009937064777025645315599584575267713038309507111298227757659569620012305665323249151652014902014482388263932585045786783193433727941166925640962144688537631825499559539440971968073921397895846637338635111479051437984885019867437268783858804254650512149601443383573697068644404758229622304379096475873828269705352342812270943910154940305596061138211112028787240134504078095527294508211812592602314819087300419895355873588907102542693748407605920914431769614349944202892674907305988345342588274932957701825392165055555733771827800929447055492561714258642086359164126499988408852742927971784461700697527426111817273222506711661818005508122917908462908224057764536474326158719438272940544954558990836147567080418066070288242568389001442679798677785434140431590530072884756961173515021903488134289783101550405147205562066115443688670412011084718509214685465298109662180301404819107736207119287064491544291202807310381695558384618528186782209803940054546294190410866255836269168678472450815204175996905171307924079103510086950940909778293392628477028672556686023031756869988292937274955382524270856355736645613632007652278832356720428391491959181175475907814705016881248840962823591473269776752872434969747108257405185662881258381114528099994283158722769637796303619635621321778979531246109518344261099409622462537861279319048383146884566788144822970591481274998277067247591271870942849104657653392887057414169561367875373796813755730148007139654860745854233039759749570029873285699667368808689215001921277040665056626094305725474378146484818564738942778238709570521443724355869293988218306750393281347102118813954351394620176594181666203508765993595728840487743307218593544522186202214795178270545881919420345410333631019697397994992317976899191305619262680381278730572998981364522596503308512062992837292867561119092374301159516892681620215913878305995336039232024004943787767190942762364483282803313923994115239600387899903151836567757008852558874440619165988408031007700618584458982111036514278222814638613604359944062076197459139652843868620481313309915792032542773093378959265055018602604106088992042839426261960286632342792468241814327619575702629745148774930009941644586706792766526830947809134302593558261142421722013060830096863076734343212480393945387308804280920979681498945591030673823509078275351474085193525269916556168970306489062869657334040658461854596640386325758993069780553949282948867146658997657660260537791983263657884547236902331904707970806900410968359933264891795190535026095154644272498970361921723233741550969442675402053725496063930231436872515394077583660764440763295059371848308464614275292912960572103351523929715787206000494146159297226668664058614897161995963886258109772516496854517267639714730474874987899542569850669916223080865749635858621970142386765596518095431372608946560884390838272231451247318840919552600766797614549831549292399549664302768883532404415505643257406829172575109894431957421508037503780870680826305799762041012956666216480337252878427527813252101867035479867799655850522273524066508151517476241147183734949963443155836848415314214546499112379590760189406174652907168952360594443705265977360876786492230679672201689459087297359606325298013348364017047970025993642901490365713766242711758779920896469535184728381108185741120331013238521564820333999159460299728449716100298956189512334158189413291181446382224552075957821972143590479857295340996216243074418730972316230326109212427488836443561184368276237187132394808634022273468146829946691244857494935051043352599473361773491609/12950302324459475353974329058219583488965239887157255857306994638027483158040799303439935081188758711117410509990272198729469773211524390812576844892301878593184874625330546776686546385025884242249079682802317538791985459311414654813960404572859484164530712655889654845793563572380551872254811462734292473324036166643920812069846752642466434182440843885547633746117308833097852012356340998056657531074114243865310911403087002288213034578434163619435814026970763053663402946157742418997279885833090291519643824414344094837388533407748635444359747621308905687750663480966803414730110364393837255767166066510064712661050491300478028117320981622061364206933226278190505421903121686039037934729239090886222441483315555315685264542543843456437892251907831956135025348525634305553768043290274854895090897246173874799905589549112313167461042354051646393784088956028058542734241768135642646409808798990007526424771212371939079450633176166875657781236456444171629788019773174073413134300354069942038873432460286207875334378014863663462576949018006124074029358063643603835672760062395997764803395402346416398984453242910099455562840627280256723436901916469412402708727390702839347845889799518726665986586449282261300467950313699880052380368897293479404229336678471104999012250546666696310662123518859079964217815176742344318450002029988826549923100560883849470124956365051915522815994034243265063137818684679224325445619390182883150389119671842219763016708630977383134991984254861999866959096965843566497954251031963634442435425985742544746070577683245398538732794553118741898507970289816839365786132446541076951432367531037974195398271651028618828560514383859244042785302063624299758229063543599038747318928907272922785989292696962450928549222694810736488463602143153661075983349525698685163610609359084616717498067714787208544032974510666437567430259456010047216397158512189964185129593302198545896164756210482027614452986447935211669362750406890578838816734145136506580733129035514825643270793653041764500311888189825104084403613060202568076591870778857397718439848602038373291732128000264866145293323670815145388545228452416853952217620808101020719903510224681922999483548245125850523573001803552084149542729305010999239677673268370563746197243347755543451696974133282453549390061984876596115285690282854313335418463129555006079044225752198854861744208588584221875304048902980806813273849883978963983257631371272799376916271570546225790828209368104646841292055909088643143182210200389346161298254377078463395091719200381941875959699202005718480612546937865669412827977813562035399893512618020293937264560042689090446197810359216024405657868083348839947704703490487163291195798959285853139716260120975382605204024500171433509679230287859435458437505509651802813137736977060403571671926082424662127689959117370138811351806848553905077499008791480383020433226270217632949678608147750698763662068160878131512696509200165748589531569143611352643061510933471027427743756545088092547180263371753499077825372011993425285124173922295630338816561043772097908494595921284774053178201723356294877870513453090907528295854477443717833477333677184357529100596537665969667894718708413216732769113898314177661776294199666169249649952700053811354876340462802020196061773768742094430439419055257850381033750375910885857062321984394612372042886113178188425724532573346414280107619165593406741970987532746489907370297379496229573130079020971971274148179574276878650433891391486843336190969416534285180444241695552726243847546864964983358541571361946933439089152621780017264400544236523281220501195087732738402369091203984412278927142392171041007811829475516844684445552390405292914665906493275401807688427858303205495840070446390806603401509980796401653166737670243414244018172268247181882835775065711870177584915661501628764166091856367843896251994563558610446631788576005902404124600392081727416752195654002705761496520420920617929558885529774861001269343769620639082413096199296634381798176788907479860176318282415985916045338711063096997304685308372729782969326718779803093876545115979327473068790618004440047314288541963122562943618110906296864019884822043601610482272306384098475026438175646672672357244147738189565467610036736321567948913948670896100314295770885437189021396901635705439486897194480842356017549373951481989412233124735659180866486690535414279563802035388972193300664894100403504370410332324239252273360548902583361335376083894111585151771486374751028205606823596097773515830113981063959392620209615840986168280537842857881910757091327960794324343568811104529760601714369837785511688774282623245525599393013515459044717499546583447073337322899508546987100494251487340278752914528787745541126003773851066256002117348370454231122536440744218432787933865081021329565980429500546770748563038574110457471687467810556377781678392345632329197142801571945308095781819925397803195517086269233363532547296740754054597121051891713074976528257714393653457026134908759529077020012001713473641786251932231250733068313042950578947874160292624652716362815470636396316636458419870007145294163038159756635817649884715692485147443918506862148406972239635621900033746903976470523866818026797042961480081456630073343950399334089990951768762247177830400000000000000000000000*a3^30 - 382935554939395535320445633627133231476267856441044809160424060798642513972676378770781952964533298974022040214510189721467287659655418247651123068086879317985631904256478704089294412869941195445861423410674186050513672129986509164878877406501934822081811721577599225865914580353305730370275810532926360143962424735885149313473779027005095140808102415438352671168801723892476769211942365452708392564393947168713990947862865436037084666327743456346090194705659084706898573152254094512772092643729184326315144475591868029582225763409932683427748619495407192463609600433395566479465677747810990943507061961588198537971775650167815251127213228236510382468975252415303969077631439776002692999751083546179815118156761925701268515229644837361891957018579498172795251802467926576766977417644763946973133408283263675590974259651193514043763842871287042153752277291698894011883877290299310026430965942310376357794224884257000606052212797492400645949426492330708237255654890592275050195310967887675046707731649683345161312014531151806137592793891533786956966464603845409836152991343441538802614727368289582390668480108529519621827888310588976438265311722231179283198583098511808279245057001266480550307400350273077995519577435813963524746895244215743253397996740298467111830654085302856113314564813056147576351210592148881419296459683904047163180974715611140068578081722606164518687357166939393948265687737800563466713133201513823885454860517363021902345908242815901466379158064764079950439294999785074487983415749621424702546481019214601825562593319386052609478549248078890598602630411248502559999453919356953515821502036698340531138832976775519761058612117744645304614409046517919435847132850776993611413476654119124054218623007478394589544961441496777458705785414151057791925010752880469515633256444560124741950785249779365906021358276781711423716747075607211265236082796904881915469885963899041147792086487412645786174092491635082079025932653174742654114813228842783181738573573904117062164380302414349421785854056975613140416151183040802369039317169863108618503688544253974172745011419386157262763255762362278278016975528468518944752223349325589865074831385320105243393127408593289379044556337295627675544698150850764927374180267270529081536878104430666681448949763149023001673371167315206000603758479944849648417246542161781961478943280442578864733424256448489992740964509502094074741535827211362892109060341397211879994951351355846586914692742051329379961460231747558503119965151308110116187583282295441062402419434218372519476989488914622136641518248596125737959078436068250738875683155166816779179688893577953996422864208711387356184402598116411860574352796218412317390204856866627438922332853958448957818332033240992988462794196848856868815433649393565930827740507922896372138496972805522762425619588886184739102174597329799919904083518158268316338774087735226300791536775813485305544576072608483897091454146336210621463566191050835577479441467592020831874098825796678563176424561146732636594593077817647598809530663973127527512478931512706929764453316990924147458849399675989457748918441432819784836601497426238124922777292330976055793577524605100865338638139932275074260966779590506236099974607117329272025469686131003883131842931317191762614691921977134746326268319155269623740612873813041119760373188817024173310670213683271987616913168275532095507212176121513881171925445545166445748404637835225589840110553832838305507838905602206495088069418774468539942402718525778061628971247925537879103947221208483769058990878239451905822554735028679432445429410944652137069005959802567061443910861574500321128358240237477161572479590577127997971486150534687613207523476690393720494169376083071055946292568024344999375810136870381709416028023379918370868557412429648633601174775821958829369329895517692977533882565676832268372883799285394412739206133851996068731560121424572610118026062720116682153682241152447416512416374867861899185493167061264648068609209002762868109427365992182646046380253466187904877690717872491011426113833841801284486831325406505806217605790023594900950754554932220346908747608021029295088276775317822763486590969738002451730959764788831563300624404880812507123009747955701160189937803096500914885547614657767019931036802741551369826066175700824709607034918560969174025295404733780049659009078116456897864818463077625296447443060118271573525936796255920204055211066184433129465334745025037863432780584759433027845179183247195929081112575602295992715263444042550731192063938411791543231352738852777931759359366954711144959389753898629276737109781173608660634801963062259076965273852810733764289293201127827387074365823561467125192471829848582387256631780364275597318084842318968004299925192061378760189957419875373960063188674043161318751723/129128889347688575662899142892118690347124513116369040846072551922551869623937901583168786281140353277967181212285001721136741858947104979191974114618268853729653056922902444971803311834740923403447956391223466507201173372569261114996785365420703800232676234388255205076567087948073495943035544797486912865724896754398307088123207468059749336605107779710019842508384054750595240707516331444245765299060534483202898715792906490508081222470918448687448983858609435477710648272947378734345842937150015296911162075713501808264243982404329553859063971134511203563773603760209764680160056347440992005442059106375787672427995723192632681890849061950119518998575321430280898178603514370274505448624676075100456106994078647058458417812108107055668355156657479689570636460620389264971958781261468635743897475999955567208531279256590671455335629429539223176952758735134918045940183320379200459909002530619358087174079817372382463353583163236201169404784897934743566062591366223416743512382070509411483802678401413380527778700054619984192076878127539091159704353576491907549300531139735483897504559055378797956182465298466791649807702462362748619718945907829976777497300093250764249252738255699217508952352270370203925767872085455550408358129812897425455989540733208995768552734230984453569651422863623760792300439821806293751471883034210691164496085304548637396407900278970210728599419681449874012122496284205888710548870099459452962355703759152667355438006592651682016185943263913292130465767882485594495592822891548202316031947339119897055037233938772986324726208709381010019099044576807311465897288249710730263204006489292626000258238447451295733184979238472808947124766873825466135824870660764341025004212594695220080838060522080428061563599502090290384847237352693873969308260142922477186799309222155164657507384989770729724742854973909933508251346016246015233484850806158476707601189725901435215461161677189976681384453493917790510145751432639011411622749929431190495143769130570801753072427761958186474667488644069081863733129085393852016961178969686088497057491045308568324339109963578509476893268454315241595988290700876874226518879354864710588067837750582081340472147520674221630923018064796477085182528328163466946737216569588486572494892674458655714450826471389373465089302140055740480580989738502990024588801672259693996980286481784235997331474390973452577443733059710559472361528078981328291718854473079406222059421726983749594826363348553210793400809754320149830598983138240937370855193485639544879851309816633905302080252663228406318119491663573498112528318815648469024410207806228557508409848570188867750682512553950471216083193921900766161500552992508112162578553669148694331358623968303121232309822744425853741328750896808050906986927292487560195288185474798661101815001892015114517839537830059916818105479664637631805059086277354649217006921285678342867787391219332223797012931429979904263764631327336291172880493922605874234302704030235810187524720921786990506450339324877724162642716940876825607083285305116545187459240062514347024601266703728592192843356620624188632086967841793900138708461087955039676660995182048617045332893129681228316959668762071075861208958365148487793712601465990998316516964076667743835955697851954551149289455649017343757290838195431975743502625716836042450892008556148265045943572673922325590974800907329867323420087749375989669595967403138319978885553908103477249980707360399640329183406765810103893588260314284300111230348938872338194493059387011538332309625620917528157983889251509441701204298908170297470758193569337160770012119801794740620953198223322763222293955208394921832856803913387157793106388886263713734492203213587939981040415310758484161605194616213670172670085481533130904480349369024603698594283623615393896032986647651928182665347609496017604935742570106614045269826977540587969853507102467707687611219322901501606246970418838014601836032273217668605078324343722724949587104929424544561577523748276377574041472254304115386401643681072483265255137172282386034729538363311256238469788103718699062274063341094327688619268430256674544041601855796841798882390058495607361982127915111677028348015489885389457406765744719121840866808203256972372145094380787581389399469528068159561442796983051610643298067657301009844818691304831153130782083092725043192768055306659882904920758606595998909794502310061345864596676932751622670327516761720980988345825297386802274382890191986167152565169382166859515860349614348297501629808326459135874396223240818759507671596101822604327890259815670442409227717754604539592197080489352569553207980718504102633302739715900144988562338186193451892306368447938011451789916020358356637992692126679664593296424447622973786866590122730231925835635479931818470335070116928633800325933573577844603929522109887800527653134644123819044611629243572765999441315097799690966705276340127470651516644753498953272938380969851331452680624369863528006552042572003292324413234222589493470157890777748251134713375639690592173990565526941372682266079775511869615525233752764122698930557933110994024464963962184753460626774378055999738787576716354664310976947718446749784714624156481071754317296287587787541315824816648801562478553672092969513032337684537299435520000000000000000000000*a3^29 + 1058902266419384157143479747220291655497564990600243493835497076158727057166688660047224485138108347325197912183991024826415393676571815345957588116575203419447664234782401392353519826486305283193804652969217866510293598870133296390338288238553110815518396654573075746947164907909594117338225907888806093550155104826645885954489273449844922028323416268274450231183398565651489742287119323081000753177273040217907527875602510491617974943648815966221569598537935440143042361272518644242067891356697859439274996433989036534099455016665474444028374024802394202327544698718020439929441551274271269848127621587092813419637486796195248831466278074303257645137225621224844664677866272923173753938303319072357066707426536227565321758604922376561365947481385445149409258917745575610650216262942703796268757453076859883914466183701064743496224854821750028063380571246394249439378690147470333943142677991578306247405471060531138829486157507848583569853546504085537924323481062858208671375250575187069717583822016156663340050991568532748745640277037799018191207384398753521007251510264503741841774697521954839709489549183081334504198848358961768816772147355878227970199268974102299237676585030613121620406646741259065387935251406756653284716691018124990755469550300555076614140576598465500525997295700710216665777927775683693882211155783173113609413448324709945376423184566306478926673273071615330353609217889631970952878665055093544352672317792620933353918562656501589689974220484152608669445309853385371232789930250856838633059074316125927889188414137830568881091620542337077558637254773845429840367995229850900286515364146804459063527330249144048292046499342448333390778874962183481983002843417464979620356093504172466771005030290479230739244283548581750864469764899307405090266232432752295188247436952760999742339885795453769921670117314007829637715166824535951567438068640010095066071158137861184851850446321293576517141482572700530153553298890509616140327856326526899613876277080408224826372232860865687985312688033142174800549092299958708274582395028890153837803533681348216575342058552536683039783722257071395144920597265833160979244444628712753815702273904928494972691133652660406548365867029174156355687078999371152045039274560841684460616872004634940745087157646701406121856192216419970469559354227261336057262155436018663561453205240260571154228986752942144179414740633416232090801090877936942900786474714547698150332007231487529030067743503521540438278133753445833654142110812654116532843293167945467105832362901304274249050572110190710017379894896225124308573936764612267264256992036420636351870740998645942698379279536622067456353093792723113795916029649748044376725685464221961794957765672193852640247311945867194797277162498684268523178603900368792213274782732726127065502053795649015784402234451119370144157485924984859598067267561632258176695911403216679714776709094730123986064261725770957928959947579691554868679121889481404095464881062056921507090328318779939287304983602641436583359421478171909655111905348730074837274743456430153999040428528179513279565272210195567386574805528239434427880053933594605603726147946047100911419506720483036988524155330047063944341820596299398106229744894517417483939812919528810144552791508255942601905780784850445359933175420289622415026199200013466467546602807916908501269700646901140422063779049769354255557230263549733194401060339778275104544116481378683275416748296650329037078003503501138864760623923146770059238214483797219012313164172871231243503266399258020412543884401572817135538562069556550592606774162999291811868116814953709654306350535936321077538748454367336391461140382794654275797632071755324653702145003814543682804056971670377800762438229628686486951839627015244937359238151867942194102647758220837130365677128969469394241877960379547326159399375404394359464968864700471479241288631657166801512981677404556537650914867508921949429392345349914152475070078278887099458286550209147829457170724589261575464265241491391351408374114388171185125988696931569522508793956607412214253835561718446066024769349115729879175482420900085084653949879248162215405682233977421403152888782920707782524470925825159040197798665529047733105235906229467706628685862925648944287335954893007797033376809042450089419325723776067878341948699114894116054482162482222289104133577031199237644917622962579520406372552396774021629342989818491344269632685868457276168582444000117820848359272590263289792539213464643328610963717361067694197883936384419427701871851463901721960349203597041160463790036753094563027748866451167983551893482856627865049966514393346521529871661883640081043588893409658336119956303905440418102977806696557633786688684731245471060271643650825095904142304972401328838035688319698086903113263571274909045506053277581907/14011381222622458296755549358953850949123753593356015716804747387429673353291873001645918650297347360890536155846896888144177719069781356249129135700767019718929368155696879879752963523734909223464404990367129612326516207961074339734894245379850672768302542793864497078620560758254502597985627690699534816159385498524121862860591088114122106836491729569229583605510422607486462750381546380669028352762644800694758975237945582737422007646584033060704099811047030759300200550450019393917734693701173534821089634951551845514783418229636453326721351034560677470027517769119983146718756114088649306146056760674456127650607174825589483712114698562295954752449579148250965514171388278024577414130281692176698796331822769863113977627181869255172347564741480001038480518730510987952686499702850329399294430989578512066897925266557147510344577846087155292638103161364465933804273363756423661014431698200885209111770813516968583263192617538650300499651139098822001525888820119728379287367846192427461350117014042250491295431863565536479175008477380543745627642532171430940679311104571992610406310661390928597676048752003775135612814937322346855438253679235023521863856346923911051351208578092363010954031279337044696806409731494742882851359571711960227429420652474934436691919946938417271012524182250842099858988695942523193519084530621819787814245367247030967492176679575760712738652309185099176662597253060534799321708995167041337061165772477502968254992034792934246547953913185036038461997383082204263844707345003060147138883174817697163089977640925888273082270910306099177419601191059821122601702284039792780295573620799981119819687331537683998826495143063455831936281127802242419251830583850297420247852929111894540021490942066018669874522515417783244883597803026679033128066421758081291970411156917878109538561739341442027424354923384324382405745010443361027938894401709904156640754093522291147510976744486759622546056151683788032784912264826281620184760191995571885323759671285894287442754748476365719907496597663745861950209319161659290034850148620452310878634010992683194915268008200793129003175830546358680120257237508341387426093679998340992628888644811423756561647951462046617938695536544756628166506980052459521130340339582084046494671514155670107904820580662909447166807957905353784785263643500758466209722403674011935436229001929713107349335328881668031406655062902621470525339418292244823320188202374067515414433781139729773744180050841277212825608697300363479882702163437601711247308320924429782969977193645172016284749637937110060559840675300943805612881815934078670183399284530008410200721416036118462530654573996361894106249340484024106065598197971800364863124313058669089774156246560668536491951252650374754918484255296012468206046798229987000356790958637007498026801420574556696814185962463098613075681387221965256625334882525461069553702396449472967424847137514347200196715649954416695286960864511316316501789705143866561881803822725239820694956697242511990717267721883433611397864251397225000768585645086430684403129347061018557356908279484439257035954494425367690113603281444650622689720170134010381582139234163261398148100382994924947586769613940003891190208155940591123449718041014648254830399747902315954422276242616596261858664892471499973664370463914059868001586991844188633994358567290393342658807798819696787215147667896035950891936604749998879079423546347473956042269304264700222437142725737808195440907852192936620398031718129806869708154181735279752006625367514272822516235418936363732420126871908576573481369239167784013754144267506202340496106749326686265294400848884848439919048959244240650266580285740794031370050877415767549315560244529941404192753397434731354340841429710684697555347817006633127656287908965343283267608900131878677954968169233065123987125391655383854702229011513304475398201711972720048812229503305957865409203485557888629150061894405166514956166696312681055238533457435191509286795239737906310935061170602905552738875027593762520225872795255260770969524432756335290226729423102349852264516938337532450333557220170825487046361591824725970490625201366844813246787115722179618270630199122360788666234319649022293555421630286363046969054709554793009130327081248652494509491051222673563524609047640148724316196577398113047397861469708241442142153113359922221437506001156671322148519814083767242816243740241031452321688035237806279332412843068682832936830001886588788453004578123499039991880358308035971773041407806889919881706632645305541926673528734674425745615896465126337661703539026740712806827013303443966167217935042596522700518741157129191981634083756526148932545376106060318175604215271051589820954429292356406032193156106734439376782166625756704304100490747638012785984752596768497215176879007013216181199389494123763447213770604145022531807144544685226194838242575169921814378808355001189963680158433970339791302599120980172844876407318937874639824692910539063210942119357996128951088782833061357439007245849419610971503433126149324434740183044853806669496503419256685712373454075968174797152553505967233557396263257894255710370483730034693878860320785011318465380611810628231848375016979282959452831628427494307868470574723177252873106952267032282230071363339550720000000000000000000000*a3^28 + 324395843662519752687571848773293553731089059972903045482408466131330715936625986274124863987790705570042696053607147295144407715219965638393663857106137896564756955899402367104580567703777768706860628939111130964539114120243812853621965942076056114777885366168793908604773063997184762029912176156870515516124031057993151360398299146101110854031857295091138762078602107276927551048603621324630244427477920227518423019928906228463922787146563459532906868073827020607237054120871260256357706678749237325591434830156933647283004790093839394071888042987935070728633887019635249580398301520559899301072712800650177192613625816098684914035787967687292399655703966043916638701760787156168975820313184450599981182645961938080984466266237991987381613237308374490610745706442403194243987396753621686290316107938896002628961572330003535754002166980091551382994756408069534716313974731114507716182677662731211521330022890022588404890583428237568411099727322598878574166104397046495188879231375248069530982411024899089232579117387039153079203933282305807686960601613499334162835173227798665118893018436578451400146000607224918686722708936003567921346849735013289052441650521588319936142072177391577858923136962574891538011158570381552832928568049951705891039574709894610094128793728980028103713174095460190832044129599840891162247908027190783741592456718607120295509857893512019939880626608190313680638910627187614360238576694792518640197926171913360727826194821118970472832078424450492402729311141255337815522455479976116463307185886251657319513369199812456459849582287574282873770298936668282534264475551244919994526913319607203116882197201221560481452252651590432122608728718921176497418735177442848124735787961564073122207377728858306745534620345199568639456977355122927519132509277739031961914705973377315435866872821539313278514406339113244925352202159105356601412556402215116280734803415562524536504420460711102683913651801440975950831599748620069029081467897230711008286860274995196383785582675731109739523391622458985803821772723661048258039664107718240971588829750043215486470790157714327113028019264231099878166274804556002114195168207979088535344364351451338494884085230312476779889401200382192157532434259623601371062644905981542977819761187308067137218240923041012702062151752258017942613816011179100363238378081118291426168105011766936622022318405470289044021691486037110430254098902972297351309969807833234449772323249011970966876036932138214759088989380447657738948816931356365833001770935389431372738317176704955090090942664504372466326912990570094753971867961676954110096539197169095724267982742825951652890069330647873692121378000010982914174402291055268755776498359367218536775751494312838587985918493006496279378044206599084719039666171351468866047270150179160139083702793113657340827632448441475549455420009322304163341112582421107677324780425934615982998651480754188566193372770017912370278956326771122489209706434496319505028314510670956939582267954547709405957096379189291100763369135481523183552769281408330912542307048650269240328330574732945982235405309607282913223108457739396003248473264052323774243103722187672179756612212751400635230126593658934240469765210359248888337891590821096984524522861995893404961767086752854926660421639005235793178254443460404657389668420353890403362922625895580073209397581895709989995245881315883544182161766752047979353154764751788618564336650428116073996863864063913257123640045751387393648882206225285499834875199285802002782081182741010780221309548409549250914190794264544330422814159921387801745101643131605195379807118011307815927425622131972453904563379994117344576745482711016796856862977782710079321627942010203483001950375156886516751188278317498641716799371814241695826742534559503779163623072836502159005511067785169420135303400981207106756991742417847955389293566040017911693513736057795368619286694063292336701379087917622878996242388032781328642307757212309167496949392955531375159795397195938986806128372311295143167045914587880508071280319827355676856783276901452689048901229181008870158389586577348661455345812088642597650065966391465014651902320584157614314949930498860761481964487446883115238401869216539788807727324547022110759915694438690854242165656568489902736256621266626474940548783572889783459317847483880251053358772997256462224657959316922283511987205383729307358989348326530668959264342168674524261296828442268308078355861816402465357893233474683304787366261201801397995185877643474123437013638825519460036286100141432524307966971004521919519768538552790979062441645450363160353591611454381325409772478449952004099782020658504080195715875924015171757094589834270879464192880515466924697102029408407893866571618885345846377631268500604504685873845417670978810958411606577657590909079084392716519844010411349/950207602445641974335093136864817365798865667952203756836259452815054887782923245011794613328541894591643348242655225161687399567991899702225011915470853659324094520107481545664670377857456408926351249889263889724834269745624073603983170937761140460089961940773145689468082733714091159260093023729080865896225687562671024770819165589336622913716073240100747586094185560946076304143713811623062361162831271748505247344153210634862061065442168040683600518869834442769382090281169935025888040751218908340188912960581586745522964018394399232769188845117233443876649154264321773730384393587826151946754066343482539038805282580945467374139722938523759952287433481733599549300902525365165026457403001042799126270333032895447725262260055152396128171437003580799593134136997544213371209018476720472499893594670851784050694801605709330942422000195797749337979001286110157186162201860651561212458746894048747362723172574664210562011218094797790561228511494874538948967069506817517041515289048423086300328031008724669819839943004390223468357237235551198027048240300254376944940260455457398166660608004484632546390024956853239991103443557559329931522195043607823477095292624505686533691987989119670339221956335248799425347882181446864342675752204858413861044694856427302835552296748753341404386676856204026954412753359817382372984790759400756009538124406401297166081860322791932016238899006150931577053307634856146872403225041167625397485743033684825863646920762324642371144878010052899743787799959459382042419931708649369787521916694993568460420575692131094908465637905958331802002033898913650350050339358167370625513619032116775161382875673942328479444386329715700408005176310373427954903875315368477393110685839294063315259531118843497034676277358519371533447116633211197450633844791536545950684350376917732037934145734418540271291430893576686089799330677853802350456705845126963747881001351066836718138071322072999575877288932548559081008047473570530882755546874699699254269725971536884727834387781871590162997544871944570716024395016931104196156829740427809711278890719447373787113987101290766669594715070689472121870743646127752510992681206484713584315907444351111963002383861087145856302594437985339909295449493575000076656110268967288309371711843239346510472315854418229652696937249440767739886043531681211087356391308187658381905721159512878916377450146597495619483443393461199986798734421945856616223700790342035279299165930157455359170196590255887371528367601207375751593842464030063968052050843941906939695718970077312302296931826247155799685375657887356608946520720355812593817768319363634589350139433873051115631413709605705709245425108779846602755954181030298181364224789677537012678781911937699143605635080998721986116825039063345554338026138643866669161713232218932971652657102766703071708574928324287453591673938121558744665180292796567759447048370325586441029672411726019978618411590875698193831438836759190300956875620108138148451322613202570305376295114645181662141094420263238620189361667021009709241105488174823974821597429810828813809426505834910552025993816824523255317062814985529425029850947673230087764433740455552717291963907533430147757270910644795138224836964287049930129532946414405302625850959087182238923898831963179650788363475986055071639707025421811794812485883530587700355263081216996436822360488531954428110600307619625575896308373345193079930524790274655222050598433749743817623068965508910823629276000497546413712003453898577861067313757004106445761811490497017586007718840627965794550704746404118752805531085054796939707049391425397440328419957593198329969675624243736431142100643191233335135924325954456337487174303912187317949777867970201564721231922385752654408191576516703121971830037884733592141920909650559032362799759377623016694347414351747232199801408920888583864272156663986233059469399191626574180060716821144301296894365633723222524813802433710052908440233878652292109745106010708908880970576843689706425046834506941239344280842675952163755479278921221989578208601639491795975031406138092194588008513558787050615588390491094770396700834467635802586887028458985273355246020655627324125854432668781783463156443211689829876141376842112017758159013861288054085766686242166782598948243725149436076459936533523513196925008010053670102367466107953704301833317052016970316975989900127641365547287581871393245696359661963726242949438327791295872181740226429099991183938706379425252589119703439669588240445152179075320190959126106762811050933519527311650494298955242631402987770258676327969261272972324816001180915218367931262066992363587965258703691754095593372537147116844952565197489831564546414131352474744318369847906653944636514835347950197982908946846907328579650912187204183809813419094290398302895567423978218328260592277976058176487479017750720386542910735723553208742827865612109498045437849595892331521278105602372218919718364866819447487820591833351958538458449336687772009421071912714908249836075375797352363230105890544363844362598073277753007011111440280942755567994469990079235395919865463243079464620359106008395471412346344381399908022056389287574620278931431645058906508424766157251994966585487159073325495571174307486339974173804583950938060644007855229449011200000000000000000000000*a3^27 - 5107193872990486347985638478337910436453620751577966829534846481274663334468617181676533553131354542655336565646483418195341459993067529954414427010066844885911287266564167028307584795470012303536367772331183244035219492096477965580237495150438509244842554898035297286668704883501830349646513123406852015289899152162931489603780224740126333415142167591441024750089534550987748319215299851607918042762220092836335839672298156488127184551195860294582603179769239737326496019172465064513440110542642452969168918658243560724588043858974226059423440485642076130803597634388946537438120480313669027759062834066242442471924755128155100794831297014028604538551458963159677963147689455130426161472802784082725434325405677531599901450549630820805982312280250995791873268544043982852127637582032952391584015394315370787786342533088508035855316697875552792968582709487730158330197051964968659719731129723764772589168962801881388565159834190217085899971127955226453115869376639838024473698821480142359008090633665671417776706243157442178926888028280795887694791986537434930874047526639354706990520493980467129636428093783240405262900230797088450078399800728228920881719665126529815404808363116242585916192943414316102318302592603659516779798800778910629500010552622812027638631145115817129463666481085520345465886950215147651584987898983984006454947856727766372053846399042956797516050745949349291997662678914089022670671471049994357647542854155191032436763893743331871603802743653082144342652369092266639647423319335464052595432583587106928273576511903160047440582400047402070800033492196315661240336741938128634163177873892536610771801051738295386420262039136122925037373353321409352651294532518066052833389749552119105164939419191516483290812948744402919820227230463224938004842905010125846254547043092395258624168659240806315294525398671467502654735400824233396449133495371263047786521228899640718291240486808106029185773046462368151771517837057480118883756830915861641328635552887011459848093501903946712807827709487265753913277788869277882374087104902258997053533490614104980072419832169303502627082268900010263108169505804221491018647526860745306306298833848854310680162551870549933903093497523809837547414133087105938597746475228586888132417062147161548118817246233183411374431863259454676148055953742840440727076789351393571161749335449796071532526502291791700646333149285313605451956687962440711222212324433842587677794806564941372968895762823372787425944951015327687757947106497135129264773344371160910337404130789246541640058720167451581212578958998388097102196543870344704449750997104204824761238324066658976058203296996425115706812628267030428955392448730521928467740782308639540335779639892455032179264328129749252422752084135042650790437574446212881651829426190832301272108054897855876295113750490532225146448410531995371847875371558797275966984493475788977589729015462694092072571429322631328012601595057434081185271676765808716327247006070720342753695359477454141864893574027885005918644314994228401692312706397775480477008536399710784529792853833767504624963094015494134997767930934467289577665611224332551316692913641769966004260493564108113958800890945049993797499359970085641944536212963269478939494566862820731322419458869975183654627993236626550915590175589122487576916513636332001431520152341778837292331870146187683753850042773958812455700853194964224597449832806714346534556845539276072979502662463505355822943660582536280035415348233300683238461356958979199192846735867221850764335562792752152091332989392728134097432799799236740959173710409087190370877223901552248354668419968959971314990656917920221553726900508787303429680597613976425511825486520072350828667607058926146223292556220847645410679405967628269175391100258094642284189972670717596416787014719749866598909733719733697897664571586861479342938116106565328107552768902281380224834442239533198406316954094203398981625365709046334414853679585069210883752785293514356470654429487090649458947118030587887301854817068516400140444156607147191269851450624209972583367658845271629416876290743362917710657612695249607914227116594627617011482502817721332508863188922068617280681806681953792971526015078359525452368645823737209216622019212099888522611356576657181724165116930117579650792124138279751622336516395184311392800383848019276699437862532519786036155715750188385554328863794648085496706877851376340156879762300978065005888579899425321062186714001888534775889709113093242455032135227947477308650834664161922438359270177753713625236237177074306220176769526555126805560899897177004350471782087137576636133387978745197477629140570524690485116947699780139825477900625141214148882226819699037692000261246817457585238139250006803507705365124274866990437638938517460287733270075000510528107265683533048627307183576683937439939489/362475434282547750219380621667792269057794825726396086439613133550664858925980852131574483233849294506699885651647653641390762164303550606622700468242970908860814865153305643335216666357977450914898395496087604417737682245492581788628834128479438957248673225697763706004365056501041854576146325580246301992883944535320672901466051326498650708662442489662455591619180893305235406548963093423104233231670864772226427972470554593987297464539401260636749465511258866412880741226642583856921402264106334053111615356667170236787019355161437695605922258421796205092105542855957707874444730219965420511914850747483268371126282722833811711936844993028167706408475296681823558540688524385515223105393600861663485057957852514437761406806966839750720280241776878661954167990492837605808719260588348568916280210369435037250783844606670124413460540846175288901511765016979277491059189552555679783805369145984171815003651647439655518345343816680065369120983694028678493105724146582609955412021273965105552798473742952220848022439195400323283522505659313658915347381706334830072380165273840865389503710939210751551204690916768356319848420546554309818848493592684869185293309259226107228733821101806514869393141302203674097193863747195001351423550493186345619600179617472573408337515544415794908289595358354197294011212676932290028757015517959883121314286959229010454590553406826756292815742113552448874303172162954767941437997833697366866106316770051889749010818772249085377176238254567298791422958358558419053047154124698398509033934286115100273292761113026082957636122858413059922028363761487445964832435363070438623624274838301382126382017392708712951448206455122261203004904293202754194222974897525206525081896148412347150901615569627188505049239104659794438723417905125121097806489864935510998033275748030751052068384450690666302219936711722063480300647994176407756979639375735078334000015774180159270529964951352310018874087880153106338885516156604969361402720212821845723827257526983980075010066139935146393965738247659519468698270804188195875609142204447864422332340514925908579679102745548540752256284740711010788677499254656888012311050875276456292845118501415676865769341988024576513787305617517600978582553670339584379827922923647799800633129823013056377591062871711055623129629993225390525774400150940403399412685893321097710382736648373748365927677210463522193711640698799591059417241829660742422570686641823591338843981144011480468433455120184283207522723236544561672818696008312249743672199571205866599920547092467236443442127924441206283449316275744383472040756500379872357871157958741620860805564664410801359417500957338602336595697444450319901564008400356406471772851863738074116775048031592445046846632034682740015455942168832147809729776816804453532852826397788594425831854668718987682994298907594408971249265265701888559213707081907870391634768818025812698757046665850074759909977566099433209927154097274471397764921424906974086170701070099857446814077421053002037865102546792312095714325587089923747726862139959268178871764156269389653705378153165783139048001791696366598250222326273166437160435084409038577180646415884228789250169337285396632292660106904905371942457948412723514606297663274538155603733428606865783280906231675407276454301252741262463241465387505268781590456345951304512159447891699598860482162661946088572735061762855386953695796346033169967624864498243200386829604505062005545663096986964763955547056579779642644390870458182746071268964293290751055054401966284567865756118332148729627437860392152450085756504472753447318919009930200728393679969771420745212543363809297079632241096741940015157751435976392538580889577600064158370189582011402207017792217987970639287722851400953942536152584090379613339287536968097900021500701812506722647359599080792139904861374438827853616281231749215692990516460189510965947792076384285409660834081407788743294725347062085613270915390103866063038677118341831477702667606573808170206613558515360619064080917679853802552702132903641213222342761459976002424612057268576847913584903150008692569967494350620687397154503186976484604868655024894327267973040016424418382311193249766838754067671372685123378706413794266552741149200063271060201296145128723971093215541169633922361784538244832429318693895343021413295784899698680097085686429335423285282255926509819079453035563387902020032213476699700150957581691527682415502880928703394481315609429908258964319325481078988433711848541429577705030563427337313120560764713643462954449329564780790421536027140720466108828723625668705873419189903608405444309716059491105494676688653446866644131993307932707536679292754169399858301702168026914499022815646326695993284803327693157271569408015002024585182056774973756478809285514486042174645574786157218253451637494002523825903506270987606323389641918463029309543130046030278056906908202304685933048828612558594654929702651353785255221362236248715725692191489581808734043887871197476469004917082243109053555436412851673333879029984511594115353777698940826523186781146238124843627638014190622506425124917839187281039579571309031045677719081124136501040487144576618740709327280619974047148609922396310992110852556417683095667833839406651994546490073417909243719188480000000000000000000000*a3^26 - 19427588091211775567192306384417478013933677373194831356381187011547302721981117005207580782312181164392740681991587319439387575297551606108758837189863520061391594476224525404005882982974452866243034238069120460614047409193676012085577416997964824743710558775800304841861520036195152633086416158004386158684321033744248383833581201335691073710257829240856059824265257934852716873623297845264843027781531558982751632378468574180365332069539554553305034714789320837470347267073479171730449116600358856794977273856316098675663400663566288364208658105216719515238039697354121050293242164331125710518895145870131759148321145249790825651043245718059239000555221135901435124711599137212790123334160715974553003406248404993091308809460917314778508211540104682905163659566114807949377893013459949612746247843144900567794109581944969831072590673224419811622960048632297721328780057252403762725371311120777800277722731140189562079647262194827386604529083526254712214378296481725769315800145285226052983668093922907645184070555628540135810280263837280462148086030252377587992408770794226089656772352147363936961997286846288570850577165430102573865565835461016518894304506777260540694110926804123947205983946230554224499013788245236741546311266311045137204834722972861453432803797163323543185131759382307977336892197807816780965508680613249320815032361926364102484554352944397795116425137974854631764408601740159239727239509545952638399319524144031906649349161608871913516174546770892817344227961165609195735122854828225902262708838263639855904636656408818175839947035730384787424483859246246792906978479246135868907627621673120916353668551923510209971163396271922504014999058815426687898617575767186172084450341796937747250288044060967258610871560404424508001366003039052973751528556926651795619637463522037595628738158404396417303511004764558159256907714653801000635450588251800806800043423315041362594862930433339224287702418973109239680937884287360267107640624687018065177020866511532936894132605371474661057489022213590143848331209619910936693797832149260867661617016204486180753572640770741399702723219125453764475638967930537934992635161066738058961354883590435529029031423088328513492950102091071259116268534464864386205619310668706940573060054538958278893947057271362515649180724619882803496229760968750868596740321468567604914870066116211670277351674408298044705919275418529747015246448953775385854584859203520958981995173494864188273932925728187170289007436397003119724975939947145222421559339701288920758298918757349026507760692805697119881498724093707398561801651467940660362503932186263058750056687000862651636348937640510961253507503703675391347989865801991793426493116573460758784155615884459264322968809899459510681359465595251348182378212833826724472412614626223951438936619908383090551092718227198134010611564529187099940666615366306290864561064703192444444778922053827762539221581730343500355287019694027693894130353244583491803766434722293161593765107009086953058166425076583582451615853460311779645991423071206070247025879003805742930431349049055857585340351621213314519076474806344714544960934031216774683495172766022751320860065459695485998433337194319862449761548062894242048971182054125811074360594812926688587014873153793623938002144175821523154166880309700331378999952273203269416368797298562023474846378103745872815442779225473159373022156745313887482064985729875071846506235142615203214215406312806692441245722503324030050963978040633188689207357166666156078803018676918896353424486348187405281610309019983945962086560052834586100067620280814610495488460222173017389033854188789410087413705605013024177763916030255908202969590370861959317102363495260724916553275624540042759493116610505540809271726261382357116995189450179506880149617175628501589121417346203591621675198976494279731919147502175819200482055487070602592929238233117290001719112087128802833006484753642553800705492427784322613131940187575450484326615137421595435332176112897417360836032207452188693209241350209106717137888025808076578182495043743180663618495789729574610273610814593500313007675758480098233183592790713500927912607029360647421576486013553851063113025837332949806269418975078491722670524487046434596450785480006536177511781816936877891711531292792183953591172219488350898620811920387636030035978260280003562653949288517667539070739719538676219602111970079004059358374328583302215070709838694417887280259199363791659032762578681295632622087852468205113620724609543710308645463208479517660622963279328930668247634662609142745692105942966830712128540041589483750454891678060876169822724021746581837526977803798172351715289667039692804873418286509486130195700255614737179561511586571260213218404241529938040242901144994279899737671786876801248251897395865154353610658846236294973523440785717474714468547785235528497547/884949790728876343309034720868633469379381898746084195409211751832677878237257939774351765707639879166747767704217904397926665440194215348199952315046315695460973791878187605798868814350530886022701160879120127972992388294659623507394614571483005266720393617426180922862219376223246715273794740186148198224814317713185236575844851871334596456695416234527479471726515852795984879269929427302500569413258947197818427667164439926726800450535647608976439124783346841828322122135357870744437017246353354621854529679363208585905808972562103749037896138725088391338148297988177997740343579638587452421667116082722823171695026178793485624845812971260175064473816642289608297218477842738074275159652345853670617817279913365326565934587321386110156934184025582670786542945539154311056443507295772873330762232347253508913046495621753233431300148550232638919706457560984564187156224493544140097181077016562919470223758904881971480335312052441565842580526596749703352308896842242700086455130063391370978511898786504445429742283191895320516412367332308737586297318618981518731396887875588050267343044285182498904308327433516494921504932974986107956173080060265793909407493308657488351400930424332311692854348882333188713852206414050296268123902571255726610352001019220149922699012559608874287816394917856926987332062199541723703020057416894245901646208396555201305152718278385635480507182894415158384529228913463788919526361898675212075454874926884496457545944268186243596621675426189694314997456930074265266228403624751949484946128628210694026593655061098835345791315572297509575264559964568959875079187898121188045957702241946733706987347150167756229121597790825833015148692122077036606989684808411148742875723018584831911380897386785128186155368907860826266414594494934377680191625646815212397542177119215700810713829225319009526904142362602694043702753892032245500438572694665718588867226011182029469067297244512475632016816113655044772669717179211350979987109894584584286687640446738232605005044286951041000892915643699998702876637705537587586936382335077793999834815710268331493357184437374367070938195167751491183294675914689667998806276550967910871203902591346867348069682587950626254363539105267580514117562671727500927314264950312011232014477106965469671853180839138319392406323225647926088316406618506844236847377669240961206989103145443721596503118189608208480741310299803689109905375560695171930104215434139627292099563339871778487386365039512410174616023526720121271530019551543578475762205984389322753712273174968838973247382628030288777952432313829061211037003174755547748708881735209035304701085606471683006390383196627447110829339463990038822177754883682632987726689120454282511657832108379992790152910240924658240859233810625360863598087931651497882941470697726060609941051437302216022935300067369162527464026527592501365267839555439136698327072309633331784074820961548034081811468667234944360173716057799002435949515197526792202565188159423480094760931203742680756506598014629668202427552702856259149723784521384932077323642959642064584241645881752400241816410624258707515259331851252847746973718467795504338819937538779855442505296233606925371808252214123304130718891475617000768081781404478852918954427315934730916213149979676287296031008917825347810648108856214035111304825063357677031639277079344723780474029936391817804528959381971159554921377797932543866271641841414063444408214123686536976716545378331943250847306102977643174782398579547719900558994856666872693003911050499433266006148271847484441986963848028442592178965997933220993454614087404122054882738699757678741560946800041698320901115092626990131229091739239596144749945312656636645970659207524919477031782197193943573542117678110211269903769751903352879119963301020263724366947784440240838280271193340185314602964938544564492874100950233625465128076634548256708476748985071800929770706561984236559388054350794954274695776620766755465520308451737006110028336361836353043490133094142136386916302929330572638432941659280305718610257470644537169463030440861445101525642456075909594647203004445037590709236296329308117355114806870916181574804727598677691189436644938571176923025812219539498794955552408576028196289216970361819570666818173757551795754808676568266075532824297923141342517927298372304162352779980705775601634119685755083632633080612986945887605927495166094271183348877321673783426581255897223830392342271682899437084736960362107728225290499105741817728099554943922273992522737110744054476668610728636058507765601615078191261524575461007626039230238948777319100606458604271767723366956774113009407829264267900374286945086759470929575608886372806890058659459226129921011539785139855476874250872245042500036626036584917130798275772653342982213100688902943297817766646126590911850592099184334732106903335750462992964997630150251782338941108537370381353282924641232491729879381481761969363656702283255278897091591127178201878861837729599335623040714035656535845320090462781827179813655600290600548124009070687933835304752253873977407807921981512788120582574478576965131443328322850536062766189076361618850400723879493376817814010597434881056201108513546410943350368633083136124066609120282797459488896471060766780805442489548800000000000000000000000*a3^25 + 1049594544976331328019636769285003389781224318830271215541438120558480109570944939148264973485605923584840462921891193902527315500389253943338885743632489054932021407266152463454326511469711456900740256973966468476963492922314471325114389188173752952044744406053998765983091120130719780849315485220686563079219852057087609995436747777379450528161119365191880167788324123973968655977973394127022285580924435388444312697476015036187034698728313125950778064780713583383827414721971045806850780363171313022615010152256599057262253849782416129514898465131268186774019282292687122734082032542686288485518650318183786833354080615454848218225912114951611787715999560580652455831751804942323483593858772954605523029501455616643790423379503069679845192468630947228893031697834574122118056128094606013501559107242494263573273349388149249645834132111305762095674213883622488550685089696448492814457638809438421789836435453754180769180614296063054076115877680604952930607345331233836951180462194074406833479817169167120184772017693913080604448478751999526212837850517426533827514251952071253107194463109904523355040021808045279479032525531767016234015498367598733650165303948851958849726374450963192117724577415340015996775371132343843680437751133967889736980117807832702513622478135673013376296803868803658018538565757039743496536064054389608311561238977013160959271692450190820973927680875465741487577600368312063081576447016431423812192271704635623213942966670737304806730612209136076372322345188033698129703011264830274278057090190140312694545442701256132771785428410201772598644430535975662737816228436023011876419682939187616983611512007110656279212664588321146404366340761896796800748054277989134818017222212765374499517604496037837447408838170346511659773364766978239450078599559515340299280739081135346842473065631357592864690322815495124397421032878810141891874387171947017145486299246429035779046607718728260883188326829594743610295990953564452687095401400583614672424391208964556731659449207474491821916558795870240198725591759472931744757799020018765321887325934273171126278562835188323872684149943793940243274344512831090515127204082269419298025769855797436550635251544977023341673170176527854659063319876670713549531230912513427509952708470377474467810698838094480095294295084564948143855281012284829322326301941024353684915309705916566724812387301936614964403848459580103061260128846551201326820084768323902860718230981565171626504162134773654588403386479780580389183683955076277745231696373843405510349952817978011045242400555934237095759851294348783505645226458601579278886659705369083344826297015431778113415518184116008504442034016474393630225743821321284682618064142056316305537992460263302884204899880774615160012700472070169012694546314988272954457159786764920953579743234506720710234542662927904485936735701447692012578521558998161879116736795177630605456631430606590625031939676129780992844614772891630214914349618702613730651183968035488960095272770705828529599189874133129769628392653616962581372229214332059716697542307776392044799635568847737019214581292092133068442309422695860964199492932290647471849065624615633845228767808915911897394921662747233150248895541613643373973480709925416386774534712107445407801208064863058899299638820552744898999705512069672924697449419085074624103314473838353065798438038738214916893683358074076081078002274226739078877608956881672194923522485365861651253879600467454947625850894963300972926515087967340788774627200205554212441296692952561170391324234498193934536989420461001129817881892850266363818973105062806017779749766778924701254637694749607550727083428878281976868391748900285695830839716900628097164274056949232623520569736921063683220562833997716340809500892584160059031399339650442099843919989171431027695583751947841864864541687064515812561628044117009115643445514450830356896882375396058068391944522238204892118169681859927434046593891360585842453308708856061955825667057701748001399034925833534368026479479869538366070407246322053352620569694276369366182014006080611247058238090333231332427406367383682617473028263192474571181719158037297399763198384232512289948526378603768585876398201602041530000615772767150668034303643573596216535597438160922823468578473779115400585467438374936552403895343518567438499854370180639204292512241374068476899064544409610539417772725029323703331580058539941410093367828078229307422091235926576550611932627555844668397333354964197178387352092265123386698331577733941449955529835925915173640682485000608496418268191366207787529222936365987108934751617042792801404363586206687447306728817805330462874289571825294669860004975641898358130798113096928703538974272851880496185797414495757574083350422309678542406333132643875007583223972196766337755037010548331944104460833062021490838113738619015915751778596713629230796623848747203/900217479175696150013259603748202992125836078639815465707612866040728635902158548761344162707153197394559496769427392982916936686395482735392204096523351740988132519407336024779122735952281581647441773355224739555859769993753686022333388846316533677897535825018494591127745947492723302483922058294828489405125241814356726659998425162083533179418351475552855907924922539058415607981292142031352304497537177732155789863245076422858480276016894133480264409162747031482261273331052521509233619431918695700942514729169930609035043307049666085853979633305957429339750465889666745748233621865425061464098221926597923962092108336175013859909884614319025741041887046599943336200437258644688186807914577080963763241861891037319504734891074001170000136499049461538479149317971958731136518867284925204804242179715223702914476008729810825023702136790194334838568580689478112983353906752059061785055620337486693797021239120363333618505159558554652753276089067331648104155371950523580003311289533886078876253152248641403635398644197484660356050992159330991196998411681092853527218513870837453478335616338279723006498542718014012574773084487900907344739868225368035796516411650245654654338511580741690768284453208753650628511765964813533801395571463272833872835287495137685061339327554940668017391352252051724230277569783062463076802630022068528138881641028396811223503334837224970988471662286799274072803984490421334757005169574661470617121251349776709449814803332708988033672765529571222244260108367995468410469974390413360071763233060923964463901423198546178533723262097470611140202392542082682164590645241415596563677675620469903266385240834724686919272458690211825576933484010901933397409754240327096296056847146184114493185320421127449733637867134461289740411981704645159586783473354914563392682064940608419607252837346719370042830548464561659793805698539258062235960462132431761259834010834942656930610450484733556754574397902074223605010698627941234313951731256698185512987915493508130498255456834870443726494258263854979149247881780535469143612042577186883544753840851103039035397526486586880565326126269278453759048132237436592609462765046150625479333397004543932442290936877391180678673847559883199578977012808967591275344100901603201529962643541428090079603251992938557324632083359423752938147386289984989661506528390748048102812808375492067053734454538582568848410349832970875152491633667699352956242081130106228934834353983430764249050257405102956313696312995117310863779723664900287349204718001698122918408481012948444593554059476756071754915804355701763113440961888382515206613038874520909937236618658927086391591779781725511790801330021148721132586420576662834663621713379368370068011303821187329905347605632451027670144891164780030175372403901826474897197947894008443817078706296083797223851827054208539354923529589429220952624348506102637429125032867058646427484965984647658367728137885777734741387650612181602412871821286546622927414131835351033625041637373598918412787473566314359743680371808732359974898055543401013262251427164349430932863002402498779542863373437763170893615042980196988674900022855423486672790463804911148521428727451178919852506766982140405406411632767351278450604025680011853962152534297622406937879587788570441992219043902410225230558378963433873607691268985349199454385657836247481059238718603914202682015949892141885940471779172701562363964479412245751387947808963711076839921615985445092011359971214780317357159829284207885641030878556993482150272533213805575832118884553881311484768639982125287467629970294121522006688043301802695775230650532793862652141262613974709392192703341295359427112926980834550114695175488949215338104918627446410600821718543695010959413775307322399159651458487857414631266238709533959680549059839315023639201122226298202834679122862288985690179546051263046737801184727527116606116484563264771453624172528060136473986871694737705764461035787726598577392891898332729197213070029537305748993055312237687568070783416067070148145489155355128701385759959558651905785146525941411439540245011470448399502769983362871898101029761077177039952712816234249045384526293537066336252275232888357723920721244526712543533279980884375028682748633799603087942165952732093863724522713904386663895195337217125591372190274351371565920362121562404149985386270839187707145826294568875067024338712051560561392398426185426507348049500789283471507153668489260761959925066081097521696192719013575990618619892939192629266349815609853865615312366343921545469673426922215859162660242284607958603962433104399390990296027077844514737674323483046583058072742985298564020067286261758901905899667242810879404763447529323455730195658147318375118890636059819582621293768347762977224526240816908104433403626189069563087786627854539582226410514423812189465440778946686261996424354685618338808531637683652110169833661829265576672088500347373211638756974998253636961768688548916807252887839597299804011660808018021297745610880625877667060526340388590790405831018075633430922277124788669712297981575441468824043905215021238786789074140755536753881899786569291546243133952559284966407081923432004226563574423328159125173892568327466922135542873747884402259785450130687521125061854494720000000000000000000000*a3^24 + 4984903778194028505223193047433605686493764823270611201215464814945781947698829601246370202023192823127528294111023075404977914334528436317422490721776673600099395902332602706376809471727358508367738298411665791587913883677795121937414494502099311953383555786180998302413957045814076342119208956455504499731756829716592329526518937045236555705394177011799502140772476221705034633543697215149813815928877523839574628735798186824506167592266134685264699567669831809106090609757729945272579472823328089399302846939020006443825022628235791794022287768606657794614777193038674741695738056168959351119980205374949579357333954574106848899560414772371041539783075158930561823475274010661516495514382090813626181501467668811865695039048680977494611708774424094964867634830578296443521422479484771059736449148471518183403461143272211550613490302496476850043308922210403328460102127841540834768371437991873045673635896545586720476088251423890363972293925709241971734917228676129496437496734566417704055770315816548756390912890446130766539075356980977134025529930672542109562866941691972088596455989928404803846270165535688362870657814502728348126587024471236289079460863044812408301045168292396733232178326431672500550889618222129543932582248752302387537155515273730834181078866466986200983669239804581933092564401242301827226128645251465672455583475237615808012639421078771980512470085085307942147879326266531495851385308910193841090865238853654935110432201179153744241510219569867927031312174112712309237672012067619956955646173959099567935627000440918360599290822967878925765752056304745146076355572614907161625409437606329794854017653701337720438121471535295449871438655796503725083956321088612819176010283109615747937583728700731749203572457229220948526429990873229721194824976624111763699212556802810245100191103230705950643128738511866809755130016954311900233289579335629333366090494664103505176702883778678432394544080699673580010752831248951581947009474721997221584083842165506886118344861002407950677033765474834664907531437372834090975350890119157359475486338508944770149421512481861138387818138853539919722638052289911426881033320873704279253722693266856542033882597312663007903823370598567075167988442928942531506794884393101742571287062418325543212007495257921573858910278886695133080802634064180945970797238232273214715316288616663175993390402784137374546552304526670157076698841140403831125805868226335723110135065598299354085504884037256045762783544785795128567111141956449769934636986771800141946507573200454615404487041636051843893291518447496470428973724865701858452159039245174208628007640969999963407992207193188440568350215386397905441467246588536822782615953212437970253461677387159576676666063061647505107433820219094128849427560495946581651977673072953612330619712535619892957536666134728806793511607820632453228589553333295875671764745966844752066217637945123531700893510768600298948482585330825413157101099980620572552482580887044934831319900582464114981294001753569612872291555280218677672430395203788008414893067542625955983479264523534944236229337541103741530216090290795863549235695139082423355346670408990653095959033102360164717000960806845887851650547692555479176307124276596785041774240885227573216103763580386689237874301768321952423966152448284551708868496753905177882133523348069686974205143500035591101436442102487957139066077113375387689410770175543117316100508669958720512701758678169258619604465899706441964258468116621694614168465637618271110347812287870686629470482557369913194462230597389232652836156670723604213789349067835550528308852094435183745543949533585229711234550676910888890398265495940711872034600070548091075762709640990937408215586328757130552327499651054524260024997629514081356984259740939989156145016183574609971067357714271749689458013056501244787372913151080013345810985517502269220620578201107461908414330719923744721453358388946942790950575347753813916078884927267591322813823946111901016910808601287435077834939484424490024351577384085177134874836341527647468512169443306799785102783099923829270907026642567933290744682642622018090966457913637875244781456856894159659243244966135390868333512106078493607942506603636724222977234370942266310891103256590164074715704683330214088655446446885728823689400939987896232632224927076407970607057868969621591026511028682293548796052955718542339097187442899841868051141450604206839850053268970709917447200984922253565491106421241228576309995975366425816014024136328222831017269931528465279836317779671544178828524169985159428863050139558963560663573458902918441056671542660666210326588544399606459623701175199671530565776220179186270025219344272208848497689163160053775569010918780282625587506182128862959945669678651624807373725447998352476681172934716297867288618021241065906688237634373902584238949450382530896131919034964999187856551329/5723428593798930804019035363185901591783117158507127543815694593052728245431000701658529680297553999548336644296184495181509251190156826880087560631582589092179187262263844965484127909039062383317577192657627992985151735901856015665266601856972590623839924017705882969714774751616944010950228743838173481020134238016489198430369219221010419078943579836227772445201381295893450469851761767268831281646329102402723883713055142865870668258774402195487114010891895494348279783446327982007558310393770190562836422787793036200428284372009697506294121000327793307875000418915219279913798153339545322825738410483029199994990719707330156071407856078586742026277459758758184663139580145802104866078151557165551269797400735456590682569447034207471212619139667902237441694373906191070153038452688377410915642927266589501155064956218788306069069778380040072368422067575315558009808265381234879716591010649914384187197616070832148351702115113287943225072791209739990896577020966361872376195841051013176449159954380298637615195237461628343938515931188780410747517977912221613103348502291599613687741701369474557282120658353258848665702085418071157739892757577057112353747124037714987782405291116979540305356681879384680611367327148523545591961997116551932480082750289520804477305905373513972075089468969038163695510672143697503896094195188322246162933610460896881252945803561051502154488005872086042231267194687025291169517323650750927080289531388452589987531047393220189626520573486145160956447018737764157679684794047122701465372931549860410460799046825066747879811999622793904242212883898942833993216484333137490359482292305437108779813390316802259567721422133203033300612665881487105035208093263798372243606867130178543683276624178107259964230010569644226966934087782829027727657784493221050215924993773196027166066725074255434944347053938304009716070165883751311212924080736997993849652677122387294328120234710270924597259508146122128836381903508130609601031820021935688737156648594590063084001266701192498057646803943983581220295472339219850817439032091693137771312973347365309622430969788785810885913380109649999993948187748187971811057822203004363246494274168293841312986608361506021364045763396474199797166269995165451528829580317199716758490521376470502723714523270534244058177206417234757348043990389410588973404746950455017743509981635361144089599956121969660748865444392972788190788483096436519344597378604292735639154777421511104895593372377414425619101924865196932880272697861355383232146695465711739339246629161506936350212475311000008614322690046321634378057873334137695354544568853511237699105699278050018257088850540959115287789217765482083209905119429669918464798694479423332646759693280457368884707168785419640033371551289749337357663497300634224555956191342725396582785964305138888192824217823082856209586649509615713454083433190044641044140071023678121105734290979052596840719463893748822157463395514053360067188398275671786800474369273828084469106276026401001057863067412785592038983483687924448489494676865902031340608133725162702769362147029233166649267663559997373540338153713207172870000348761389965520162352275283486184620713877226002073330987180966729522779037268010956132278605651930834211683491373840376141100487954269676159026107167626859223419055706239532519602896279329932240712851436916866679119864170800543988647142360317776619413879220972457656634517747534124933546759056797516122955423898347803823852356051001977012378878810932703914838654562590803465986462998743539378604154929360144836226399625938971631558547300475578350626902909613900345043503651897828751508475074607273052169185265193681253515415069799741838424526780123490257930238262471584325292705177911192318050227529668166857728694202788128097955314061062874352449161779499204249071262526818611365503456511745361901471112895094850780494592841638670642321806356206076645051145731990410321470080660106059802125522535493205880437799443135129275087166020312663707689001161179145609987789256204415309559435242685500471660359443401666678016322618747783912278779420664777116793123775246123619721919765963090514836074932316138238172698297736271770809651901806880467228706642956495561811319865445296152005186931607583922972144780045152433551296958315446624089529274095697983882842218725659471641299702723211606250675651799441700908828065038522510683305816978203845929453698383499828008330668063376563435577828021117922210216942349100250855717461990203797776666596343947278762498319052720804947613820037342996404478880069833495856350213906656637852747809755957228280995859005257382314518759937582544060215905413936386235982807552076351839063436144580074340587918150097247633588524801371098320583572768017976260463513360106005506682337550532687081677921225672169289821801850252674270696731718776635903935616472156918820853898910639055942100764488551522381042873568633884888257982555219088482901096332891063447117414785491989471994015994388605827718149935539867055326338614639708585906603422742146846968447848214663965079783049708762473942918405334625523282464480328793774122497275904044354119533343579268411852217097504720097108989919053564475850571493524711442900138393827579088483643518348708214985212521155809561804800000000000000000000000*a3^23 - 2591728889192933903295299186132383092852145586771508196646027650921471306854959891023146890491101406406010688616802576670089593849090393622924111916575456637803604899781028595411328533700182917873819322319672076262823946144794026613108334103096679908674541067199916608689741024903545599922165294546358997772608723785624763297662497895220645957211874355417628995675549706427340185982363814128276911478540559139828683932003752508337930575806304374335302742710413142798240187448489271198898155694688564241210515276714547134151540206538225626487985951532090784392159093295572165743836393214129329078118487154364491933413379909304195948777770828485764751622503343945740207138925659141722619325365518326776225016789482935963758185359689137350929403227407256125409188026261438062026260693880101314716705729551660934826210891669285436220605247163758319898504783564404780605808170969074622766038633168291255409555443125971958121607201995122092920052441047848350260429923918142003326564682766157297990450596571093767580317609018331709723024529226170262411093453752034027314402293595208549299377666242803181692655293426076353037912712907876351987747024450574710273609934951534498721058276814242694373269756594702111132246253507426212728449385871941313222406651948936543175314190961919974874079723599614683081894751309727611142241704181209840760090490939833598464143344442684526050798394500940439465997053097785115834787359734245345455569258617506730610043032363818117224843861586339924245710974722819128567897019947046050799890068817178574486167807538001402258180617061127253265491581821815664987587801402847634068828662652782423783817001165807998419303422851092001724345526344604203248251444569934054470913143808887538913074395435484510110176695858766594057858396735541500029398293880981102512731121896881313380350040665924219395852270866283326897393371188785342121380764380930285555335312947731620788418920107024819732365030841033167056979380167092072976364333699390573516391267006932726766834349556771560753002827589209279879023999067786415496164437150754645701667102966406165713990818329288367532669634698899363539079221400406561622966220529839350943008895340989212684306869707302067660843418640122649273137578855863067799617055258890926142826631467100143668463393647915810693536277959529365831895162250925228363734008957580780037185353498313213022413503801381367517485834663463510472633536277113391104586946079397502651681076451049495323916114111410862772187502856592029250728451074549436556781769751548379833115403475732565458880947369082367461596515664126898975573884850697804056076877826795837006026566710037483049864581405257628861779724304346107614373403028234702057526265801043677492740688543278349952247101326434916431945146700257443301858212829867192850034623255233758009906793232025535356395374046246348682127843672464787400166857544934898810645873743911479141467405194157101798117152612824595042140390383850664414248639625810282813362498158277809138387625682420275075702901747531773050904229015030381729030749013962204331272804202218666431035742375386526114967750371644776402855371289553171845485312728938269925322866472588616333644722060311670820141107604219262876663238986966848993593606667634615911904475332482444630446711100378381589150296701263064974232324305156669862871716403385557813292640752687282832210280041655817838763561211282151808988109358801738929072236341102289286795092444432117252020982935527466037643285618000065336923699824289344952932056734465887807595973083084803249957667896464602392717203938933842046965831394779570378779093721722217333346773186918618235519895964098771352250983387928009067673565579844065594410269931730312087131632932396007583482036388376406514405398949220308953084511624712726394213154625551714196490764281665842499819907835340461350544158703026744643509146870186464736344503873474503716750796262772613485743161509934620970665987906916489728375336351566840227561296797526009119674343969238264394905452974854070438229227528302041140238755618934081126757881435862257710189261803864673858878200252950305490100556462518790608259359125416483122405953591287418317639869686118123748884312383137070808867139293336563492764505047662256350331184417991057659142016615061165459638667566636719855650498292442357267439027452480970182343488880676341677174396279153861074670221342931848814465190912619509920638349584365412395297347031801273219462005285725045661123779833942114557711428962349697390409075715190370878658497906889709921575008659010114156272976147765616634380760542352726652934065605985752582799284671695847630766667254852580384567172378098197819925339539481802982957311134933527936053547754194676283712693658010010702689619705312991376079921118427913991252560646701111957352500619718307621009141962538729721022841746047231076779319569465935002135323374107935357937529525724720429625042120449939727/48518105348366044820311104356434305757167537761324798107704116762396310131759649502720554608642188174339605071141429436420942952390516720920881149559721112502875326048650486971402722753220133322123016295179816292530922240378960636268332603089841975096299269084556435222327124291457655257756794771306130990093097585182098375365950005603454751577958677810904375247543176404261698997088638028198507365301590833898958703893493168011734587425862648819708201182826533799474756736300387759802570854981911473277082848339445632938200924106256251918319032459918495244979861949625814479520994002783417789253560472980322943750938582588451436966008979615840844271150883642901820400149706910892951677772959028163920676315313851730267694850048779021125052720300190414746108113385570874279047974079457409421417600227072732723279020150237937978694235724385919124759437286167700517525637015289602319646123340605963678887241075904271005856849798527085564719923156820848175867521675672419843683843324881771311858791388450611009514662318434213798849452812947425085682491539105068741720822671607120206093187979545377581126918015825558545139754277700391623093437682910979481622883470643064607259159436687719898693141359790248282634881991479861328056861005287610647244625094007032644291397987988908319050169787674273712967857124699041611532374023338506454153557760119093842001561512934803451152275982938012375142984981003022013087949317514639342246920533824094899389742087412687425626293381467566265160853226875849047170722063252111659286269561342539558078333933724863246322733558000300973190416835352095150360247161298433857892204219440350924850577378309480960148463118940591034788451011500779088636678850502848071997806694286588403348088787317125616830020570285748180532956337677248024221274350426746370238621976837124524994462119837912961699990623798828207364147320927525085558777539884762182020845855054959566990494068656674911475792000207876661821000022957107625334267680036211554100516837180159361809635303931278636149485303615854739891013864637755083020011326189618748739564457765073222032597603596884925722871399855295817005989818557637293591459674436818129191879901193354638951505943819732847120884902924212983849133555053418066481099279761417954834751734216228084341384237251572028759233317203392514953986192401551894916150808973990696746063076742902493706596850263550319662013112326497295725406927290484274500506749507418616732743813591097555335094641599989366481373467892090970190028702302342590604542163982067017781970801133108659110280993236965676323129357624661207225018593123861485413823181605964132513306505652957647171773703180602309229441475469649278512786182231224216586631728103835488609819991052054247408609761432390340452164978788158309577632457314675433315329584271964150176882971065427044277820314391096803534500541768525131684056881290390362583923941918929384915960447345755656269662339051554549810311173452193875352549220408730289039394542048374468223624979878751975655984390367173869145571252508582632187692234174109830564779779435583350027823105106211061683380665757898742170021512461405206214060031139712571209058568956870915600422447011532271265080661188479355899209232483003032534100050624684941708742704381649238934838934616679519305980319278520874221963295035803328786238744772423063835252985949341385558402711408831651379455077788609624391461514120928087502666199981131023267506570237880419607844237419533656004607781736602588334646257281262748844050552051042374216600740210160483284879514307320021194681800214462039791179634098269808880504208964147782601619327561254109289453083246928516406327864457818614141806836190115541571931006369048141970572901937455786177679317710971343299443796197409454835075329274394803347738597115943691274423911026841941401767836904047744458545740015202517204039788946320010549711378662437190096722126907400145170857287360216016315630430943010625221468798620378332184158320474710500717902001447149181007292015594305637020431427478403856994285034541536970957949824383219966278214540428566690337107166041605437527068445631630144074519854786877869625821218976475509967148660428672551225532124004846195366996821449758703967720200139747587009050046552934298392165669589955244560676548922351808540255476837969444985986007849169069685544329348443023734628259038284655260796678882501581070652481223027579802868768466385733947824526198182649090538684658653411205802213392038135535818459930336878439811423376667847347365471047742384210778247579255362586165355089567680323760564286182459834228073202819461638395486272220674152921199882825915392220525999399281702982438893229813909226001622048103115001999902937971730834863661035928500032073743761003081092525171577504522592182901598889559272578949192235050538989612581487649457268030113869865450843102960857127048525483115633273163695988028221320097544975862578369888797188273273794241172759440876121072704864378967195909237467400348288877005258649528224142509787789575437638232789974146074481272785171633097034706819743760532582117024784805514215108782283603191580221364982639264883418895667006330802512419785433621699939218470709605542081803160982864743551791668595878503448855237737937206566810787250176000000000000000000000*a3^22 - 114590036371027691652246043094148883211677572439887112072474286590781080954255674152147761478980802126832287207245053445820305794177607661229149170238754256433391379857011152339980605134861223374815442537186587471560480330447792341623100596143969284592347473516038320587441649666415798086375588651414111184867125651950927872824610098613993991534065084341279340136418194130880815351408198975009384821341778077785096563744479576440006920606699993719977229499698998110644631505775979155031218453113307732419877705397902011606785640429716596104579242377998955635039643529272812530196620577918995755839751039001111099745835667315758218479275109788132110107528284428906949507136185170634383998891323249536137694221462272676119605495197532064515891500759436414228392065104587041482155356413280371138993003068682311458936350502857519136546198819645273423683982484872822709283336148731857153253087186409087478012505006014947484448008001302515857851857798397233026492241335284501727120721354160934150663785512980625196827627905030385881025791508445281564055334948724838799520091571834388189785770857967106797489243718615836515221854529716050106320060500381302420140432791744049818435980767246647356140325882399350154986920259180307082401143091502691620367995574745756301458433264332255633327075467219386409556081009140446208767201251634936528873070760533066565780400574394123225300562480837299069289184715427400065100159302553008419885278976418284649484136960572826634684026442103769557297696188081877495874464935930337533504420386562234084094561753967683778696256241194537210921386016331281409926336735235651809172071128550070677396921809359061701659230578833903251812457467374274092658210591848241270924038183521108017245366595003030226914228129183811617044379753041782253918422199658996101946203875245223547685454244410296698115257327215392725308949073160039131622791390256018918582584161517584757469599102339291219468072047716147490290150935337100566192813664000494510107391819909484053727266875537147444194455242068263989127351625953999008039598662315805855495398384844224774728960662605512749466095214874215435230104412210684554665657915545811192362849731076296262171152100900978770527224931179949422010763559734712091567336778073805766740998984796358537284500411525383373727104542091486801901266514897730722961315142121346652271928293202772683666028320465841177101410491376583292062851050803994393880045094288048764855748481251723412080188772782378077495233487961310309893298085698717955366324938801636986710253359302055147109077484091318892854658602521164355239490072832916752026143083378484177624599314619715575567582303691900412814000102686727843107953831530868153247024829361451187494246153842052336008074624435561212537502376994898766404254927047537383361447371614957065400717357300375111170919548714927712146234442655688210663768766524505094280546788516051708513155709788471793447126957095684568242277293559122330935449684654509218581262995626400613806376987313580216054497598045103427553481345866560829520099557206494113223256376929791258017571695236619240235473389309744729475347660805255224702907020305031844688138158891973691419782007455268968777241019888808439339083493849314321631039292589248352618983744424744284835462747717949872825349210329753559919353078301059702124933049052243096120239971787835867042229371025558738921173188330045643574576557856493619845603180798332163457203751170012525155249821765752781123234547224963956421468734182888655344415520058285095422092822196474480292090977100401271137359244754423638547942849985779624889360518744999448867252941837104512526958961242577946940955159771020416070351605976363374745543881338933119492105318768497539343090567417542142976568213131953941125641184068940119080709711494980974245284024299053844035448939030207497644818882820332020054933303881839762294246607597718006843330074063871395751820076160567129872630075866203607444379321130958268245340929388599469270547716828073728119573654120724643227776612598894090521119672174326331276920737863462976907523777623581638089641711055751121151704445571539517174945535104704510643819219194720509618864988795497518587863177204283416947980864278504628631171843189749173733749750630821306383667839115855675376911425000272042092153498222924519303124410953543593229577225177239402882084929537939434677241456215317987286235517117131862890269772582460647580088546055253759640822208421211920181073916742762888861562475237290720451477781579629594908562902146258547910424884396339931698079030628252186740517629345556761721214744161267686956442174945937750676985317306225742425074314778686233560996289579569987155075443807385790568804622964304147863058602657313360774625867603711157858381102232491738681490800255326571445110887659488918071104479324124704014505587075154920174009372742288555209029276605763100497738046208793887244824742574308033157982115617937/5141163439047712201045471229175388098522561153976101144971224123890803668950361622992680296224190200629722284861822068576912662971339408124381293144196522236175041839668537454753740390483022617988906043919437863300209282809253336193119960688468294683700060217598431398850242221774806473812187488482383197158505925621678921950229009586276451913829239507347146696254219098012892298919745342275673269197844487709358925702147289701221740237963215384982236351736549144265361016199364954609613509176244891831830644431585272994380624994305107531899243721423519478371923441317432666303951899505553541104376101279822767443226558111874414758259347239159567543787520052899447589466275841489680785896826747063946265783873012514142745849826471436937655631203141786230522591631737907651164581943030612672320217580485103683819137165306720519457312236826782133818672740318266605538859580918375896840214553473362782678311779859783491119474813517155707117708328757905766790975112456472168359104084956038931937619462378884528426558422346561622497712539349389085312153661421147319128335600069588577068454740264190841370361965584814129420360382684113356600172009246718033856591486469169681046714723024126677904461898781484845758531569531743932094241354760870472298158549627413500074958588069164309930819382950917743361563907697364130182517795916505014011971978094216859817670346677017577611316679100249860036954347928685295644118978448935544993816008443206670484515517278532179263040053205232224481461125148757197822011530479019128935736503743334829338744898237107938800677570554977096259903042618655644560946057775119554508230868386199837244942705187212727880315051496356437978580370108369094916097731113735630459023231324788030343383024779121146396003359718931853032955205459303116715884139847940484178185142605794750319000044911481323422324988449820222575309257605608313407768412683779629815509145000771370674821437057566633380867852127062125928772822799376130139485219323498572678090925977511868138804467935697622950817246290403444490540172220628005453746724254779683085501401452496128297657182862693460858967187654208693716895825974955801814551848775738411923713673612102364323033856690696382217500994250426078780400334999658591639317330229167721518914088590010334051066953579751335648349477683532769410237862523561254598421606378978167295038761217636796496348577103461193472757669271521811562157411288206765333865139167300183691739380475266515449427990553113022537376983207288421015212663258694817289197939129094761507455062986279451487888865284068391198383899013165495896341386702204967648593392012486365902509319056718365051669407227897888737725308256112128206124430998825943903036300670182491790964337566381480684133080528300639306403793630404823046539355099431719601454160931053601389660620272469737188320193226188744813548251445402053375674023235150481603826304745030867779621595525291830303368286456166855474081163772179696332353933165733579957685951873818976955797935049136689043679172766703909677460061445086016356965407707861776411774929834533622532719835186662786450214456532573566666711331734276369541386501644951774937212050645284749730472823991937878001009693271687757269457629784796294374900399380226658896207036376704029394238676984223208883707292268384390324694664747005391522114938605883181236611788638363031340535769082051558110921126237298077942685181736514630582880041332364720584817099066615678957604751313478009542317685205311519658263127780624257071182521401621752232085412365612505095257177809325326410365825251946135604771469338551607013331965230745504443022338820696312511174210786493991894862690444291285847749374833649056919090589562421177966920312450987051452814665657782167148531150414934100557441216497886954768259111734596219727667057358089228884566395749415052674457310572221810786357433419367473448616809703237447748896506299697043648916592848058914218015716440731750617712741281761416560719629973804738862557093455754299270554862085374793690621209407213407833765351458818326627726006442517171041511380982776926924081078215875142153323326707588846850344324619174307677567929053462930251984984125420522819681392670191255714310203282012802120602946826060357306697638464284928469357561491855541288659471821504360680077391395353682304592769182964862154382528659867501124766483204977740739271023949782221165832146668225137901610137988873135667146526569597736898055467039601369561704234376699461993728050648407075504706851469322612269440276998704527135507609852605964086973969680952250197067320536102979430540728378594659343125606777638400835770628174975280273460867775747435008471005640372150623451445009660519824028227054059555449044425080727039813998759984308984871026412664156755290835929754214698956730374118931265412493704648821246639829981913048836375920067162297657556221063982975814954245217216070834405697456463269400953704918457484062384948854738812009612303066769110252295166570607015858574854215543391919477689797061050158123189950814774210831799112191218443245043723511138890640744327653756121054142327709439977348283155373995318864704070504047288505851164120545433216275102744470247650733744494455229744884019617681354509830840307366873204677006065664000000000000000000000000*a3^21 + 444561502011219538861230149451733479503133391275592599790174845336101106076949693899443008074725241384576276635080384776814261485863013320220967181760174913892607014259061254769909958602512555254006177277916672236083186425731236947169914771004068043306572548997114521083857019209491937833025813673945577121941343180727195544329858498493238738871804446270755493575718015969170832860079371119633112996825629598283371088764357388395216217566957177526169814557724128425893665974402123448166649548861793597778479926566020741695651823488174608813696001805281745269539259710873615675523061965095092781143665674056968466772896062896363147879186362679696394504804354404916930461238738089818267819621470104724238423585507372780414282758167330630889698103398337553396189859111791008662644815910606239051449341360481589864555963145614814929214870225808427466819013864092651068111403661599629588845999795269976692930386985322019755597695796217767557500303261846379263207328699318102099005376785616474377794330902650241495601965680723123196211006006176430682169896530042707362826873752092850707036511797603377436929254723708121618075305826243106223627110551283672592607708564262720756724602083451921288392479296798335886921668973098345742130614157992356862723147513433886908694722473610042427138923705374135150547581899698622052168480364210960322948288737463664324217148836252762042666863068053621387722782180551837723719097794229424100097141496577320982562115161639705522702968652756986182414838405445906568737187897871342606110048076983196638335835825930869915895688681956466592224816332150368156903508544246938877613902170156299063488955251797751335122710883950012977965312937782611015509716155727288374568096557635279357108534683453120333110268735218606177023997713596692024851175600016608599819611175636965521314861746442876376827348153994075013594065236070064894368334920259681258251243215586365524378815560096768600812286020380498664443413993593614991432736761407637903749756278711251200735512622313592120605225515709663197811111448462372926806212893976450318773940874114051885414262547776431041129844919294561551796929758905177847319452974430154902397733310357893476821006600419533923898746183939292593678546280947343967099720454501499638823502083491921431081552969808756885281435676720882210840522310010036162226748209871313994218144640761917641117178351730316941972022515473171072524934211868406128986951971848698453731708622938119055759635047682321002018893527130920692832707956728417876795773835905899630934788788935933679197231403882379205872055319598250081648907289476559628031357440416060342833022907694369150156858139249785733110559584740045888268803754964757099878508482708605835961441239649454694357387018092101711119110684041121950739282941411969278588331923816599763509979434195409773632050015295825804683690934746860366782825561191086485453002717562898522575246579649851347993511920754864981326436246748218229615778675256373344195087955058342644334134141380468113640983166289010911058284187202450241026217415163987234815292321063505803175951597347038010967491320373365527335162897747797515485915021246654390925461541235928248736049148141102983338516843959356417662685324181693576927646526950955085896855712192595159938775761270304186640476019428768452930308362155015875726728683832972943502237744121278101519113098310185845307365458261108264813796924836079579269357487384434192942459335664950712060119620233369734223816327886445131072489266280224072628327039976200171237415260570759883608243105904960115028104508040546454689462802176945261952363502238021922285888165764131615354038400311009198663821347498396241232008106622883209060986807144966866528670811096244411648220237024304401658277374253843953437189217598817476379030499211616608116124710995050710460496030657031778983879696911571856725797089972477568968368125759949460828346790830140666624050193984835846805428881061613690901837485639243021033890645024137842460212489545649309198896957238646648375865028659489683804848395809855454145425037451304284789349830928173262306356655151798574473669583190061733557595474148741362609476112202073331678576272022163339148592461447183381177024215135370899405174910877228096310101313328910794875226940718041919682061527225204957431929883294420399704655080457035523124385076871492038941001741282573580340205754808202445661386988007631932686314351274060728658256242308329186024275352939443010456728190917896288208060243150390973933225490999735397099684382745604154949073239446608337275608922918160131622559205121238194172153271274823213877633804899824992270938389776391638775598321884994610141651166698917007709825975959581314397414636335490741249665472072408381539808884474985738364003885512704056016969434826563764549925873489362133764234448986792795355004713759603463991734085780206518234416093528099920219341146760620926787487672181244903420464373158027966608599/301722801739485062880617067141922472353572032868376578989540928995619769108133264570540225467634359543417257741007999630086614929864701967936665059262585110953406808686977530538338317312564710058881674189607934998744629071118477231135439399629346095375651445688008904022817888804204293694844612032516667125907658833528895565926713772481856825246326124182313578459180338816298986518258041515389854384075721606290314055348750757142389164731727916129610287694875226784653943352295212649396075273733572847327050102326922665779737325480834229213963653647996138257066195051776162150688282864236305888506147019595968830004563440873038351103524266120298388189903849258390431886307692395118172624841939313679989493964151970152795988219420884172742147076130898474503889326344293896670096878229617349027206278902793513595530416946805544307844439980538126656087596031674112498289817277079414769111900533433343897793800932651431222738108327845394845681312488139564325830026037155865499590599937793375569130499172438667205021692266996038730193653948821380926992191104662811228140939569889278533257982709690436810441352585121397131134055661956397223849487847355653842432549489486088740816246797070234909319475542595780930653003958584355990732125781770587175701349676714002173494696283731566791875949739363317833625435914104997498880110280932207196278027936155868519572938577330227051445399304918134251342441730715548919919467541558811187381216691425421523139103656389217626896787978259290518039475963226153906133301396239009501280359341156876158420556771915608262321916466051371428263916169307746568001735850121105165231022079831627317278507243653090719388231218564337978573160618026093404687601594997443006018021294508011471286657760568539334576143688432655512469670542749441100832668588957594896650175981128091097259524120124307686575375392609829393551709548105581043405879838431703409958422440794218249677302261209730493449745303054934336076755394532196639984437169206975653903135210331366209693584027551364778419919896662987605786847171526865178841618714246291121585634756968344368430339100922420845558001453940094799153009618609842260187697705532274212394929951130932401394997035727655394187398719812603218688984504092794074385266244105865567657123776363098969155352875915018853310774447134914070143354123838058154673743989150893419414741000697021278753930728822044576366581213820343696133975177953090100441867486061693848345206655371241375816227285127670436998630418471610495653162047089492638760959280694507393907697412712651853584222956969533550461044253608439278021086866068031173036627667499622397936854380488373099204982301441949036684787941337710348635420050918927935264957173871700098534471809174844635252326409460251987539660740215878005191471692565432011616290807345675036483801050771257675659191027490982338159898696042694876783753805022634747069508757666418678848360239192776624437084870333560384549722746170026123771898308723659806335798520238963021838727220337893503258289792967805696778521109072524810612922533936824881437737675272640670349111421242510660624252115840827746271651736583790091962755739942801545199587933190257716866879037237189542389484890963496121301365179490092020762540340730324313601393266924581052001875480312829172205252560447363652431468361898885376100683277181958784638143019360059963551199639073976846015409395499483427938912126776746930804915286276287406617214441540978003728118386692810618609952791965867242564458276638574281615185159631685241234730199116193630233599020698273081287432465300700003097033535212097579564723395171268430447055454001577084536872909927015562489594118810288992529612311357296102617151674852880505307729424754629953989742904532926538821361272661303039400612258787123152997478293468546924747587782527584890780310748139311140468733014163783779810828189519293767407743583282320917504912526039536910360283065095104171636476747995919483930895367065512822120057911435918887948672570786361651526516376517357089152480457435807907912348319351098082775761909045713632525598436958719513178962015936933203672164136891810892565467518684640014505704970929831299531495556489241545438408054656469240294835209891263646087819426672149500139538014590039090045492406513832754790055015065375734773922928757516849493922845867735769088893518293380803314589468441170369032112940261971175315982916507729040387088364168204420068977154634783049249236299931533200877511501411993290459738549359076602918586817188122809157167698710780635863530663863312007433023874192003114968362692971037611186143633246475181176147858701171924049414307519489010940602685532052554114180675821870693702782558127800564342101291014425157344197498070763210237870435527448499886522302724794551604985736213959852760336897567236411020936505175150160559433095670778502004774073808972728800909422829015582407157147690455181749634755253096416397383379275046855336635574271099948137903464045025886838858419976798340715509006405869673373283800626910759746255188855344967874328155002209193599039137100154620874512167930962257628357386042666939854733709129645647765178416563021645522552732059504184210856672109178258498778386891011736642926707205044937710737980027822242424422400000000000000000000000*a3^20 + 561465103289202064692399690924116380098056926274965679481352252271694680031314179964852649404160752837742811130544823255637891904490411432937638332487683572806762370970640493138111907411157295452028230327563140824753248324960933510598002546244048374424352084086242319816806688834387906421564550992930262186220605435194495981458637238747827829055526038072714249755358403774924029732085637996036012803947494297063957452152633014551989350788608309877722246328233004592888348781954272387030715003373630368720358014415502758990925318179970525496294304564039691408241877385518103338003433529982818762290307076126569575327057830185273109408053469163302723270609950139573083337147982603070237448675118972469859236314890449529466583366299154276496538869997533170423306377788426036659863236462453862637576189770599659682244151427677328277329180334089431958586443805311195549029047731399180754329756663228672810108286223840039402430310622734682947446182173906119766349492562938489555002261012199554319412075860263497804690829032039259103084062189299561470737176934675290053124365258007459369333670161933264885063097933349275622722678351472781256597326921408054822480644431667288495852240643483865710017810108446000464016819247709239346744138188244231901239849199653195672063815184673336810863424384491513131066042577791462271016576730301907659318911217104801231080332855786441956625293216046402628622546850195054856787764304165825265396037952503216898215606120735938765471886786335716869855384995310352037064683911905667916385676523903589070383052344368280358390254212816158185498358610308032856653819224932906877353028247822361359864699502409870911047971933954236336803293266024077480353975979307780378737298326872175407270380433192444912174758005907730898254463593005092311169605798197873237854861314448741536589828403839549449484674704088907929078718093239755741717688986596270982279417700700005032463036010635707727917662031713296835086493574927828036630892737274743549411205198925622337799045100070934044026520820294469044024759555937704454929477730168057027982886142964507488638460590235961820820914503965319280164780447513428059419962791894100542238035477637679837179497852350398302660153637394913154764585583847495220274621789656727985816258621855795320791599213483976600859353883674756963094238496430002235365175272159931813333165768714569530891833992398573036567771433154588269668281240813622194921521399625763078810312000598401722263862081404567215584044034198354336767583695483383806588644387063940920370322483905837059387795264873521878074844420098530054170896617289349084586965948586309739580236876897386790877043267761282199022872021747835089271982062483663008088810072763279712137211942915177569425920502755090888690438428751250111450620538606342873304769088464482804160703377179258950893099693265659468054156222464116434729765492428769152499444454033963830923334417387504421217110319373397584206720086061363062664109380875059146954953488702699671309928734279732969168697619225036415503432150589158100423553498461027279613910555407787546110877546852993117165620282742663929756142672559137097365368115470627488944316049166679776635621279576219414029177265406346972203120559609576642724457332970156924930355746643980590318812558486504226487325011821900645754982257211938415614273332975761642623709583492207769423177920748866954798003874586994264558790219771127674941770839570457236874452040465890963141990052928463166994950430932201177489541778677364059252139365552312914794791327427091651731935462831500288453887946925037772477418728128921402946291915083634323971712200604259665978640523289053733306353727502456445468476008807718062639596947436213222137049040322160935606188206269997545427898836407601729045002046108258475136476855987239334024533280627269331585906160706513352218269377884854998866248195110193517024965482881889690803503493809194806932937347373180611153340787366471172112524942384052450091335602810625840950024294887815098149531187671721474044214359718084018153633730306153208398033574412615936928171160754782563733920183604440419972116016727445509761872218050205963387092656982880916178620136596439944235897308338355104790492877180764657334782550543016487069396638780350650584910923109517385082655211597388441981316047452502399842813063985921870278393298551901441765934411932027058746573115630851888973456166656673214345920245176955506484796917251812178940126750581674698257496998608678510721125100381035644236272182895915302800316067420777194094357138095410425913085608720528119758583012176918820313771809187844154519812550756934514280116252231788710340706350718391626793351281074459768737707108444454528192154168341222619922548515509087401820019176103985676562383428370273371697228999758649324462305222850727957873542248442231878824392253652276771014480110610577141103039579754733987651467835122481771935105584839891312190258853424486222156108288381102719/1496275490804025961856087445390698295820784159579809389825451689507696914064686752096947834426592511773843517544976804806185147891327333672781618412175600602109637646839411886977538347268425457292732911859475385659668036622825700380234036329338645645097148435189863491934445401937353446210090620583616894774169755873060471480196868531137137881546874852893858535754907380909685830969754997139003031537240745880803711974919799744739936501126275218843434806836463145523262505943236451889857856200613573843098316700077054845862039654255235664284335135430889052330726827878223460372523375410107412929756130697154081264518480198421286988962484535050918215358257309096937413986968994574179170273950657302032418602574911351007975710621822927187213101192360565249843811509123161566433433310312280859891388559622312803932912986873043852234641158961103685962348460545258889189822244492352444457418329976895702618148579454219286306608355812831929395239663065267309660259375947199345205184096981549790343741031357461041895020293987635995289809227498885327167853730911490076433499227298187492726270208444967528738303216402655854303261842195676103176133477026223564129494912476852094127888186783566686180554650136468945350070591530455256606871656480032971681258219069397746374294682193187854116206110615433933958866373780580508226563046894881703777929063098917499830035477258794003169551922212194727045994469642372946151334029403787439512617422862446014328311289799903804454673097121189413732342982300544739066975753078883027464540356229797130607401747907601511920999494193522578646633495407486230996712709828023669108582796874165021943901288668628761044329454742941434372501788343177495674491432470308974868100844127122554445925350527721790828510234050607498802988325903222173427896382010058873617726245023599694925069356369635009737197830239840615126103295946263333726606917533726556522163197223787245653459522016802404943407702995191248462294700671737120178145478515507005119606307119105438509375225966708275649818023169181380796519856731357287340141694368439401466603565918193236080014956784054363629247291145790570216746950165530376198745754307525468735173831697350357520345673166068847703718636839890991913969726010592011629870781392431736900155109059417833938224635081060503041473414540387681164498750156362440494826763862213750630337384418129454278488578595995551869493696510186946124931975293499058267877303054352577220339846237116294054264432795204054138558271575977682664295618672242509576374996432887495468444849535089292181623420120469641172788076514018902059278155997804414844313110228536640614768641260661640277734668700693259230385682387310117543129143013742852462175156883366432678584340484341804602920625046914396605688320016024175288196232606258627376942360113332281293597951377878703988483231871560199888640855044767392501140136514775944409142919101586701517116044277002752730439034772619737624796446113666663974393721776354819291063453965418441499291783853299185006087405131752576468704519049813393607318112541648377784229503547113162504020099058590941844221220972416214256870831518398006895262079093649452242887360813702907684047480577119241352486916955003909903304194386814573772397241374776541166999096858985730619821312425257407851664841951681414597171435815691188770030549088808236770742744160339652834383237956223182296066407066914857697756140765418132820306357849728292955789103599560819262872901545336356369754557150099286710105116880913339867018664198002589468403431926159102322783198268538494131750725574077262893776487715819270528542100577250095213246048317726326789466609126682740139909638803304198037294372576768817647561253270373324039077942856525493393656409362384050371047094934309745602496322389309921641909491659199184426009613484519425804193130388569276743352328942920375494972521386623694983024851449077671786332650313764182981370422304625074093351058091715604130211501988163630175613690509287622659047219627465324962556729467287308562844179514566613312858783016801557569917642523801527871258842346368161648302652819511463793845418464505592957821303460273864818029085015139696843684937375778251682548257717336311387570517627176829299599324244208505058980558086269572513805923951980524372967039182987169094871901731051528565758131788742280959379431052327709367023339496511541289298045434343576537745581785049620637905940526652014717444115833378669601532009849208805698931751067488064871206894356410215697456981133821714980714103730484065348139152004327032507564281602667251775584684375237842157524058239823981229892701020475477223450617217160551888362058605925248414415111078523376090292424490227282461718489373469363039197756757705658620106626763098461341295162176293307941766668155968276247361900203084592187222356631193905672940303895462082109856438812071474256291131018362885502354828994741789765451527335468388905779260227422946594000344263276786547009561551126608478128494056586600658150336106596491147557330859432159376793410284087938149401194005977142149653438103600315121219123147240642299334963233396404349560370719408185356501510397079193646161340910634443052193121619193770355409286128838788061660021665064080883117520805496860180480000000000000000000000*a3^19 - 962373913618501670177219196529146208639567810077385089476570386463797292735705060570290493587466921136422231691540237906744727809633160307920879035335341693530384334073567304413478368366991761228721584580669487910636115814740682255004747031487910677290919987957760461403800163429957236161595038829811858168953165989741852007309812298062935098775796498273750134667965184128919596304173712021356516050225132467336002837068010727420248157788991702577029594072254007883102265378500622805710163851744796389098282561977570117350300459777034623498048089605596219315020688675134930285116176829764059917618651176702663423447748895282822350346845724137458764722427279255604290267856067571372895356306921116167891565612261155678267114288827570721089079303320639559097177588220190739827576872554795757132974939010122835523807142327845560932033754388017016856922411685942739197057993200930444441667423233708030591363757797222852412554226039457230764537379682564102921710447067762306791800318660447423098544200667104966294275219319949137276763491615753204658379912886635686088756828857118710957581789076751544526697594280625437787177320436903697141823231892178286021216941408176855884905429456458035541983549765167554426808258648159434025907435552223289178404133353867072135630437598821020484310858305882166299619130913183347545275485984721418413052713550015407321040556370893258025340973131895915813972605243425301176588942577340090206014465654017944510309251524863183534642604667375180341288300821856782768518664874038312772281825748317690651095467391446485740988608455362124883745264108367099498549264269689949752841381300297159044396240802796153099743431349435089114604069733103396617601919244369840159193539132352168254945060509331651883998735156623155146439162844084403540288567675965068106732530189845480694390257385195756128498438908621095075131947698065261595427488741616894373737275813742349939947387508451010074743817747004596286440591013665916987992976948591093097238741530001162971033258461604794371472740578047798845130959687394987194844001211113245761955817437717855368856669535115879062020833746179537596889012205420603201549227269551774470508093592236224436243711726897676545524782437429350046690340376005637267640412840099088392120685568717639811647828115929875749239986561350628638712288094415025927271085375100226745955703398847039358025302057565393393351060521760004047020870345042754409787253210592865658556582395942074214117007136550899474291102871462913683724238380354991429666412598439460226637910745676374360942298163915889410421916403446679708049626553818416410666693401633069336459446370841062298141925270005715505215341979749127458458534238612856675585649566673698265493089818880294153162319847896938017284143440216171189249722345913614635195557903409562489753535095940423283657410255314972861648761830732052819854393841003300022879564646092174882352660328950770073068211504205989859782531387099239770314801718248735634137325065622740053098132181911195030764500284406956536937186808290711427114849931295299262266856330030471648816907946982216678626811580796306618979209244536084273886356159430381718316921278775440828488901479563556237020355763198888908687427546026504474057871766176991707613365211752749575543065302527455927189601492936930385074405297348373594713729288236195156460486796590018818375516490489350921489832995370721457197687356333110045043247851470080723345586926055872342280536550774218810109762270615531866914726306451920129645087722985548125627939348375381540421146439264635258710275369199348982881844096890296539206810337225461175471221286670128733161938559341438654840386356089253916082238357233848252729999456555954636387558295996232252300399445217360084737189356918217874867500224953499098898314688565928614739751909561599175050085242392286461890823653167613844459192700143023320875460295624543875168086344588274899149104458508635442154017561092410500424159364890509645419311455077188949674448167345493932347607084743598111252394551717491585561897559505395939069906138283469744936353773693400423898273075676032213481430742317088215501485660294299683344260207379048731762712945177397077046684908047900155304342044439129302170848904447052769214416810968872640222145848119894443600835602391125490618353383097827711226444918392608296622295225300731301184152788664234126290833452474680561812205315632566113347739400435166914025691665531379744527305334896758160857272818090823090219340468103011884075960542029625164389592528855797827045278578595363813059456300473080303326987280229409393011386103540345197984689046258691333016474115938347311997330260378528461762272645900581137954195506878750440649357275333620780075073083247576032975342938828692581451571633133017133814506229756143077615025364970524542553281761738466780387519977446651686435120994047944285485859498252173808054890686176752204696777592655528714262056575627673951992414567200361654336440659/38052253489278817796226182184618588659179284657282750188839001706636986136492074383975927592635917962998543231836364868321358944990217429422546854964589452161398255585719092991575580527456295198891523027025232586152853307668703724676362007887233623379952708821356798602662287443475175125378688064158551401117191464056917101038535271482776333657503124310655175164665409874208725763187535531082230416291319424458916014987177524432880058317216878734421661550813373451824506275004996029913784184789367010576841143292161428982087190100485119229236224757662176827258474423172593698438603093722214073937889879790091991793784591634655939457257195410433914575150993578515050607985661686558511613819139030508230046655652652766112663539169894591959968597217828502651057218147866861125524732216193666073898024485837626239342066113104346014268014499946687977151195794302848541000931917631847240636655934064120041355096930293255775619719335246580235678092017244143413804610594360334910206708195535018675327072941016160123062649891856791058599070930452609435217634351386771556434611696832974566809850271732776101132792572089026242657008926281639179894345017146391910031507173585309197181401234526740676385361992809777459464278959413026341930940157064640596548925248957258768063727879668880567327019007757414091971495915236931056380285819877159214730048194857724503327318248972422362506915339462146175282655579690880995466461929417608630183345104534047809049257654823399974941841052276342105416437334710305253778476793387935065321359157048470321843509620859820351181017410113590969000078720283158136919980616964306363641937176365280709429455786860879543160233936130305846468653064554277945823451550046513236188274234189924988960910810539799774894974620834541290359200182678786555681772410330680176232051722808830132168308420044835656158392085770686216382428384050072574020561664167443759210286387730591981340014699727437462956942316568787853553637203769356287082557131843745043935300372291703249851868336148790376022797220082127400627641213260835961409039672048934973821094917760041200765354329021564830252260618738570409564894362526712448088220070076636472960760286899575742603191964876018465772466960649897051848595327010905243679575128998609845483274054448899178523372270738233007849970869455660023104317986968038953013782853755029058592157603407019406089492253519580888608136406203891655602314638608272762753227311562921580514013830493069815426239847697043206241818023070721503303416409104474629119237173281033718578207639950797835836370344046774321817730624237541251100620422307444632067695877800919611988541698726950080305345375078665650186810363446810850604480565738496207228982464685222185226042187610417800977595648369201573834440104574182517705185765743475020775918581983751457051542952928637288118571774077356971451844661579574394255069389719033416980563331644355812508037421595325539409358591019178711568106234580145873372236169849518312862738392268331947308649288261392847851750822238987642128105648036025838402255059347747237758115222857492129110211666325656683456960575673833573833995349080352958558707659241980291821476257672701713156318170601380446179375126012265775128789123199833520823090651824354582900978008498782618708834646231521806123475187980179204233078913769815795136274950378627440662199507658377401590556792099588579713602881543855227095442219172620972196104885094408491917650950102763347953107237379362904097355070752443611402005942812940975622015996246403744211919960687233030262837683831240186862964008943615287622489616796347822279411330598197815278270678653115000139023059251982120257304860516972809786335565611999960519441052001274720232084728406918675579234043436280577876970798093407836977547261284126832120500988240539154714193051262395879216337341017895424991666894096892687351799555120434951350526210761456089943762469323836847467306068538031872898128715304453636937751820581147007639915224947296718827494802537672041894448076052025059072982267114425997743194148173053933968039004613279415671255552835290569262254150886827183884822043469889143824801215115200419566576258726493755179975824375871065331732628309537541391258688028382092783592840683199693272414095211526807500354104410312000858740213597289253104448998287239801171827488930823795557134782214551528092024218152657605216930273293649712568806502915690629015755730353088753190208837722235860227763108551249331129245785204265972676770384633641960079370654648379388954521274070334506941201578886083793832506347724081720367042144145656386248882503250731944526486740633023000677760244170139360767671168160126963664121273766158449561880098730145326276613601009861324035587482648357610578069731727560967541889500332980040022956038308926296167040512163406173381102412699226523664863685492504936468923919984727840583575719664583473265452804431706486141243676133941368250001531662570866750090135276204084956094399798752046664644725967066463677732750106722288705376456182661930765620175274860080703765716704740960430232699167895383738686196574926816287611980015981149026498685694584791984596516852803386590610272995871049300972534667810321945426588156097108501689190293988059568214945615052800000000000000000000*a3^18 - 73851286892822654615773037036171465925226934247459621038328183139476230291974136949065575359864502349162698944027272206592345920084560954951776127821203820322702659695077045769958119666977462360665707904062671262207794971499352294025892881819867003616114360038547598672272896987128227429631019001903395866077771085131697870987833771721956512476332366115661647153075656357286550213474102875353976244990092524521371678189230121119952952834106009117231794242036377754979815336968153609080743795096289197505386295433029595205523356357342602710691482721114241029282607213451376179621133100543586467224310929381243404093457381878023138947097513484762743796353664842313119116987992161979620553073315767497501869269827786653590613947129174684945554405629082387255755465692318091896285721557076992288834161366336005939194355036080336094135477374131355041138977344842799685789143484190994661581588018192656589336081848674527870092431487203440953735293031773762782375759938822156486529658146043320866364901317901735371066890874973238365007614753321939068349371746505238238168787351699833284975261441398431080208557238860041020004351792224104242812745397872205878358934643759596488196906214822871676003255861422771012060262547760645970289574806908590013209474239627161556625089252545645687651051628564427807836011979451394981535469339880934740309154040305972533884140521848365300650398927586740255375777852229870706505278222176531911016042721921254331354503000213336062370101588503525764239617544329301279130930458925854619786885478675559366563177595106436205355799537482047136608808999796852174272081691629286522919650211559447171687579493091100836193643497728174294501379456003883318432373107281828134474905193143649033898930867880098371221493121208102305310968573291173850094818554138135819030135263153857719900924691441158863342256218745078515497683638076903543379632032646801139372266734007645670586829633252457047521110203573533130407015635383712896511287253673335187542701463415888011868532664765132962240618708650086434146955601890667727579273071606141514906938486211687587758796698413616006342705743360133219845838092285436113137220220587960888471503621811483333708603031334871967972925715867255672246660975233176283647306868475109354667715618277961589088230804357145431828739828551616861677596259043819709005259811115710901628046507246467373861722522154756805665760401296152598769166035339567762514736165259892324270816869640194498083702731693248627266395830162219461165103246759815377800682669874903197722360128473247875126702964170769461459385122876773329614070560367087334235871999016275211740046944058622988338269255351327086514722707679017208856670109764985427339395306682309804861982914095311442687390083541062584262586404606755734716900679833266146211075450364207193361136618448366282169353844363972569802992007632833142279773092172608602102518624224982450782731185548811928103596770235077286452380872623924673504241631454858725413761808652425738948918098448764146325699743131419939449938388744204790725178302185917199281926814463966209069676154577149247431853393973544377527181636003869131014048347281098648197725295022393685463055052238977393228917665104063196551559177292029298283892188706085571659961643451922532261035233723911393048277422658420938483760374007169769665900280661412021272800583476816796198530521228187187788216054441353304062979153260511923599550390162086563377495193949265075259522353993276007788865305030089754652937699981736049288042094890699809480642098560008357904197971178606701273426253184340855624178648475223941562938320269102826425006770830252760017656189781810698525665062889651287163240934641100927162282555829793971518477997591275678295047027499740665842217903034143518778885923772326152442677002469551145019260495836527167919312688290050101712396697867651183074736052731097739054411737805181581078056024930174385360356868743318682616807477393750114148080910090235616326159587799342406673221625768467206520199554319428670321344324316983684121125051413318367034394067169316410569177056800916722817095878468679720116630925555423775254533679372499574800642038500393756133261519179754724028329676797335667652261515758026552428575051861106713639819678328304826303201948993291931435141607552346966934381700748190669484831865738302317558104999439397629358215108283422806414442603082371164327666538767233266217699854019709000125975910217773488986834895771154992980907099705711572782069679800469100364941243669461375008225751950117028345214161923309102888357787413042891592513551107903124405202539041004962828141390686479801892489008764271764377010735139207823842720269319771653778727831661068312733437770843210161436936501414367020036421304214083857246985837261742126399379625304467741379867548414218013812491484580551328545503289084770245738101231729710203791555358197168944159880650846675177958164644232112398432638286659312785712609303784329785812382052061227127/17633360949516675352344096893063364807059991768559283574810992736110643759641320357390315513052869914918897326572464955129409760840417543779446782113321530534597020378946490140223331899733907256062233773346073581666294551877495255334204444795926237421412374730641593322653018556357206304464297607020827331912386157448677373019801062667694839563500950385416758959293555413649647883788506204385558377800376781086841067483370702367658428973065812216751156812883500085198847394876969465321439897256118568005594796315185497283049153447723536602255774312469853524104487408550229873526827630413847865788600595300974716965860060808913904426052547363282137211442338286620905891908575974844640436079406659739001289241470402144881871995087103010479733639123872372638869780561720947772362828702432498094939640815259243118678198663835899018577752933533100380796128410316578751519044665545067467720402426605725099025637776924989557414392843536816364209594956984739337789820324626369731283377023449916615002854081709095351115677118930126677031684283474610514598005993320722531963998859817467146786285800643183214732946099340174818019018426363919603764070142530209543188995556690166572176634505157331996981377964376489186756941718152950916128529360998541364192001209758233406830449321952983203424086263857459693873239520565497773905553817692099189725885212760960744503435633955206821220570027405201369417492492873597305169240809468235348674296454407405486746018623273921765874190303756308905661945942984519479239289009136840861703892679579853581429227388222465640801622248999736964297168906058541371555894001331601065793207563563978340433200333329692662241963504299272182485291776923224087624995446666921997528277395390178297171166761294421359514923494612645264320262404145622881639002553612975117871574443936153395260878702894399722722293608052244555443868638961758893488707725076074738873354032148815328034536576584980700040091725233941710054880075375635856596238240947178915677798325995408758756541342104507894869470373920206843185999981173429109801838151010959546383474458299661493980434744430614667106652801418476090632742817143176317024147577756874518658959732064735434193510107848580986822064792055614280445163440894758617300832064899508457481930186124723404106464641197653626723688415445628051787617365040996425939038545330031415622439446281075086533150822831118136317962300883503375225935843576274072349234763370158758299697745526645489603826602391317683703613477300379553528599608908114154841270656827139654510898256418099248530389891443157252495087559757261049689829718988974950319451367218325094990661563042394195193959568438268449349032830889329664957178376153558617652555000763579955822080953063454086267378470811575830195661469068509852436789393885362725575727244963683682142144135960168944210803091272254482048637392722285706403799673196772869627521305271606432572763061891990240581463604797857593896023494777988008147072013473843607361619461969838984533301265529985144187804363090854178655764172925673763027809826740485117089349963045209271618280358090070145914209630757580032308778377770382627481022965104971632582789726772948633550007290280076318013946157855943885154830296463513870546533091457223559909232044358426149991480623543446361091081411650938104602212652761487059568304570876765385852123955437637696850314567619481554630825833071242142045899762436586391217323913562359681012517370266058631704711931384044395173073311126588320663536460482085284325780394124291378375239673780970036004716932405762902669917741921768377368253042814380722805599351016470857810358115444199568624757380829368142857984787760704349051798775829541305767871688012953851953810796750144974983460953416945092243388650527805738466496027956725710970088501013884231446061839289241619877651824903856758006305756720390304695088409297985261962771165828063532003398293458957527291928166452502311329396155788531751483361074867075691019209863121144263611124742384518567695306307165233483732954877511602795503203976918033276386482956394755071370898485339089000311840449819215965402982229611796769189788817949360114175713216934766554012231773202167222442725484785712746022050507227756813864709263145958227259732356322414931797010027127461484782429415050025237940930531619120988563998905831951346901176637168783964564906481821941381857128844568703780516617269356438730857001903501075374461568288238790389853275949939346559601110798139852950444036315381187257349373256105203966336542836695456299508950953064708039564806633127248539923250915772785777252724846436160389038511680622037344784157498200335637365843125131145030423026865154780938192929238564138776835066978396137358048955012177984318570131338825522853538936498368089952099523015253479578597918896987165340474141889549541994093395269064215082917859380509219823279151749524979120216264346798240842411999417988941837793653065383293360732428944273617842202559342212302597509595801446628507385092991136008860745340304742013252286855484132451649983615391782579412928467565731077955920071224927636609150490783980558240159491030975071539097831602278582156151960738544385819810923165166487069100020619085670147044869132034511241583001600000000000000000000*a3^17 + 130581010648853814893991085639023015802134215734138293737006130095190013677859498119606721042587961201327397644148493420832741598439855717939397975577721783880303373142646066564125426138158095116700891791826266736755008025264151032527131982091156124953399317160158217441125237273553863632334926380362770110592029580881688637762530190800546981960709300725524296144861350699152416670825570165375963240283076948508191889365962047344495290815566613564549243488667972257749174991372739468296988387505449131858883613197170000114611056807588055152974377012609424406398148962589339532303481377111004310199273857820545317913264933709276784878434395349677017775918061936391132662485202126839053411960177796836685544658704925798814093497078186071378062703441488924923402044548840193604786951385935529276012388136772750803830678834699795695635772603038213005113124812728952512148458413745884113049321052526937019626991311776085455795267395104592194320011566659634627495679557063346654182310570008447090570151455495560031120559306668832934569198145485815270443688560439297465880325639259313131900480320000163975566734592487507853707897539572042520131052909004118094736763153723884444038188682988631007092633706518500759679865439626788714406770804180728140231767268931429282169472289521047131235669933329706754189380426636713732200689574916140487486593394656105970138124065604987509322689026577137555124867141343928689836028097681053782484317711102761718683345607259555038680944546411986916297988083316159321334642224406198293897229467513057754335937682300862967107066708772041203763410355512750708356418841641243416587430011865937489882330668500461956695410687613203440971588821557115039860394651851652623468064297667951607139950436028557515912221511744165509763468640020596113154026499817688371089763896935001923620144977235270528900586901406975263432574333499223512495132524417796642305775408578431297831406113694003405758358741514464783252705022889713787238116098022898614722965222988325704211841679768350127354935346299857036365642835436373888581209926237217580113431069173598725889343518269883835145031426677670085076038514944344217460898076939473672568521147603183872831209058216190039019226742191708159636411144972403778673848610691736863493881327321338764707576450251067141297610681600597088643645888257837011115854494606775114410183108400131160338597710274650486796925859631077710241941939750025278324868223827199619170899724943473332841694495920484032566556512164855725985928250405958702079619087644034911436505689395428147164363650779497369208390633443658842084132613731121640723372617984105057839645411623688630384497597781925074062622027802451912213276519485989832020839418447046900510385039001709327518508077277379030953869753537629283488550864043711837616477712105644281805376002900153861754839579914582149181522921505051586178583338983224470340961008635090598559152302261181853909892423055238279021473984952950814125353098353363968310059687485026848329439184897314921998572553428142249692872337081912498059460784746948338314606854185129308139870075003795733825580462869320091399881578292077714082948760526482800068859274011350537466483722164584943641122615670426673275825998241483320376785278703480556141728337524547630834651218992961743635049815405162344567842230563945959804687905923868498108493065688053124558733047565821538173035956657858233135756109915427417056679436605981076682910325143275740699965368001048361488043679465501419014050204072818438651669820490951484630421630602888753400170180582830909172361136071027789586414171155789457397978904322926800189988053235041952859914237444340764773931902305027704178622339075743714519184990528420790084733994183182588453340108221047328293602057336873461968379981045968998878340228007650829217690489206471952749644899675489113507554886717751354758821106063052060144500795827564688549775326635350695801665888595905548187233838602170228799700261146869668766533160210480338844866641566364871325750598303649133726231668258081287716288726082784942573373107425625786309204576106229578419303816352516667059371217430497474058791722052223322120209814076357998386849048147246458028459771195859468466843840376691588334946786705882315772835990770931337547707935044472313561867960450584141357306126814591551418173063485680146420226802678635561264433082457702914554226177024340981881950432108044140306215969077104271704850056473522673093688940492166379228048452625982644774368458896519494153589298617447474360336835379747429848493655696462147348847674485087723696881117495138984177503174384802081538671901438892413607783270364787217099666409923390328374628100400746279950828331861225497358533682956042013600079164812414120413961634533975910290957397580450155597305683534037629158408534827028419897228136338819177527643200333056299980856274578757616906987086008733723895032626647259549883868946865019827882812737052107878441720912075939154063266938512736734541683609/478726326230515009653517085367010154278624068038932060715829046726945168833805157648071566169417761970152107079228631978165081903007723210704137112903666996284908163680630252076826054351829609450268633859205062024954354968100635753720805179925826125272644952623863509882508160438899458630325983774145310159491756727311538817057475653486755824652969797440750459495319604849462984984396809992734046394286346032887273776919498272407694088516969368363704797101372781378022859388569741841651043841653467776603474347285124207024672497262977313931939806587603103028850726080646536391632675076862712200024301682542323654123356405484944770539601544593265133616392500492682911272967426667050619336125285233647112086804873899405381350359653119695164493246124060503672026616915438362318704424434483129437372433391730565652303887952727856998435233755740229376838086864724839389572857521798629549257653210032859836739739461287669990503675081730374740717023070896914697064610071503392987821532798133198598968267616014707591441578378214012469872773108973902847246985160653331962278469493511862158531130362847121118568724515311583188863463608503963930017495960232973682600688880481685085285599958692268284089176537811107622250572425933480461690144307658612755009082180930984338992813085804623853995255685120917093662733748530519285387435096908525175521715077079311130204181249395595841311747090599302238656687214064625345030807275678476506784103197397174627740350273327445306735194522222789787915991604453278409408071484814480951784720548638251970207830481934843928672713070421135070934462645990446339326084813052714021009374888431844763233911370589722638130166773724379053596101576217385581479748875724874414118788184714465705127575501544676258489544347525989558341308351701237076853459247838870542719970654850666191739935693803501288936832067596271111398758294224616921810174263974337112988766370504292603033445189379221433177992065952244950553724330996930696915810781802600241829155579818376073827875542136290998938981333708439865674120157111909034019846642375504333889613408042787597612646917150669853208225928692525250583445364102653516816909396705184977683952775439668252584528197677306660327994380956523588765356194790871174986580233037675411035751930137887372238817079877903374932057031943557139540446322022827896978556271428536567050561436878323047404896809543888687421984450668781192461431463258159886840124084615481151109965278445767554648130505339272194477743614334515409061750932247515680329600362302517289656326506973778096776838825209045062350764404444139177133540085193339033080077877722253102455563895850816982662125494506189914557988846820924703727805515931667455300721055581650542260998550730437360943089941445707699083765668104130347758263537605841672372719649448824406689669574883420561264443364882608174278038896654581757692260291538984073895746788356625977928471912341105690912049533893871709567439838551491464744533885226301228264566191032431964490172725375124677272962178997992640439171038724177291062676540025017509032797658536743025157508792704573016860658238186650817433464870715365688443166745333985303911582604299243627228446535886843248578329500430376734397231361268474801467375512994479197002718487665668866848055966905067069006133330044419989109202745953099822913233701176254231878361707613547966133851146686693121944289430046699296899538370875014743319504772929064499052819890172218956337659160039551492374169313076369847268323580353170452776274788213258930495375875096279836435050486691312010536370788755202444263200114632985575598738593366520164953797038716600240854562032550841686795222684947224039280344986287437102443560826827093577741197152927763681509859680657984205106650112632735499550760733122848387483050526959192690635038513079895692161797982835170517194373701783514711278519006756151783139534038455114353912129885986659916289463282108023347842375996263766277085897889472728089277193097402573416907345738873677647559476394540536420853885048410440293775124847801962317360863370953838150131915822643626878792524949251274549223085651925746549441297875763053364700365934907203262428475887271542517797681330318589196010788980100369300022695312362567364576687648553415633974368320066504802905557856813228088636874002547768120989911771712301636937656123491903214287971939427731200794734350281473820679689515925110468310017898965525768347539256919760612100240529837005892515731905077873773932352088855184146501179364303441681645433678320125602516388571175133498710862271640740718710958151372829531658406683768400006865387046265352034128291538998387727163317939479113970504193603130147193711187430345234737198597329117259297422186379427127441947253082458573564188887774142045858587697317873054759980924603481529132359851727968412750053748272303129852990326861297325594522333928705339779765560836134767928882103814826998604329981255392865324824612724513231479933112077790762308030800564327418320749074547054667075452437463763783086892209699205569403265191480486386386256282765297938793619243159992488868493998306622005159473660492064424300512369809202930088331919922160287922564978225230334792847594070821213403062446427849359360000000000000000000*a3^16 + 10215621681823240169524694981621811405512664498307288374224361903654306329217241968569865808750317712642870352365279054965819406410749614421684963371791493329384169945571559502747346463384425926455529532342424362586193458248952642850940796882460934704408180043621895462111841285214012477338797286302974818441213086981924512573454055338846246052695296377341862778716081937093334746402827877512984781100438843293248902342214912666872102165749084205300144057911932252561017819173937454648074121586885021556078522980855121849407603936445570051873906434019005775574581946841962720065971029960052620327132115467068705887569038578137734757480760675720409075900857089377878799043008241455898125898657276790638693538918171407046591012434248128622305831180640329612364085270646320034138627041471537523635364747072597465226864985419495891428953309051511204209938486154552896220711670351765947059032105806097587809509352408041350941963386542866434126655038743507594078054997360288409895595450855299467392811580776001730796600536540545613731429446253306171665156475119451648036949219530731129400525614650004558882565876563126420625691480124188068427337779733445758244176666774149309926466779408024543469894499640806600492753469349311783880735363408365130445436034569240732139513186948783688547748230847755796176823653939735763573977206386014267241785920605796586453280378571161359151170561729842854121071425065422991009680569949115327768218162403495578411406039483622410581661057786780914387182620641659185438360203557139895012700434285410471399232006959979989828815890904811217204983387331520098887226026702168066072299062198821083912937027026076797925028433803538552671825692263011297128920936174128678710883032277597254976494414403863765552376291461380613677648145025792301994706884790818629207383953530375320914619387100416514424471975842849554517527588851385216193355371616966820828561415720357377275902539565282495090947306538376579533074487785164510704775959049414370712088390164765080956016600550348199415076651483247607338650205895993357820142789082709664050539539284450339012680957558742554309682811750086071946462103607046212243759500344597476161800239809635983456853787204487830429845319236035545466261221107594346958344621062194744147772405174671230184917414297365840683085508210766772166310543795584694286296732583829746428407939600930576351777779964813860983161461696936414638377864547876426226439025902333346858969632566243891465300707833862190111149691766808460569194073376510920764304262722806433498110386897581715527659748969783896450866880216179498092724313678771141040025777067746573918175729960620328997900869635192076414381044661439337268172745213525932965068750239092831250698243274221919512654367718613776332490481884499541100497787957009449450738126678354177224257596855247295896421330287152183361837386830709035699811253297143432977600375812346171808401693553784649480683142115015774550229725283413563427446235234213195200452047799822496744531098107047018956860645407398657035686389640507657024106080300163564557437164386761954717956078037762379908350538670799666845552860902707013009997366234255875286067019091942277928421537053327026342736568048616989562472148511475047594696590128484843618539530723139835352657923640292610471282699882603603687000773704732027973110525867653549144061218997527822745083929287971899566629544344665319218500689346893579962210717415680138476605385257904540070237654640028842533795909496883435652734820000526590197445666093357645188845034669562624720931048505448414390257566439902069676615103684930577083339349053768185093506060393737261387103206107283462700301141337992927585839514704429093730512478288103114732551643960439425812443416292111757492480184510214732884249575572372235378847915963084107978975465972244073854747581874402565917118211925177134944522648662480271397474226444551894087057931797541778914812142265382758056652199722479199824056967283879232666493848405948950733948145244537084867825412834383018418038588794213125660350026370909817389586497963655763028789706618052935117844887933973956273844240146451034601939654453459689784961914754606825404536276001178457830216001280560795750328995091347056577535319848002116507576551556892464724526109920419376002758667004582611786606163421120724198121413450865876333073808562377465049474914422761250434472874598426121371652850665553851602012403423383833256551089076896959762258002104592797671239589420118388866058989441257550259143987882817894132854722320570272051393490098029232435329343795478143823712191037188234423010237480987871643371182053460356886486246457212586956388038405510975001064120726989962587529640818137380339248706516358617924732958239102396512107171302885149079139705753344584527449286638560188636890889405627863153557761119048939358861140813641813111406964555028942377934062055275943317940247772200731606139998421355047487237636076616077083299647913763711740764903248424592684836421912482716933/329268674107356713894748879396116131633158967547751427998303826999701731659992181952045997701475627057902600504720324923206934763925257954879485138607235374207375679466912240676546388498177519853661088823523101696647691675844918769447880464098227003313959002421059797321773130776544256366433762458589102479064935918577212242530126876628320538686714206438060556353615460118878076802705824818092990764965145099024833791636959968431158334752396987194181909590422664896558820939727547842987951898035931820816348956292642423664070055263948731612586032890116196028005636987379466147014088105558122298517469349615712685097662100663089334281069344067420675684326099965813760708220070193776354362019099280640609847154212685956321373522202007662019294370528499718504074370719084104572214221998870690103284197568118571152104248661703716525533230041348355009158350261932464873338006020135803895208536390789554021269069994685044311002889313703101153202205689382453970190618101807240373731453652687365406367121877414531149324057764038707177797144109366991672067302554262025448834609232399169441368822694135766538618135263397207546088202328606644299085686534926234552958413192155552055757617344043500066853216968880403732807379743900207605888639349569695893756292976210548726516173144315952177483734515388888354133058698683835780757006885251793693121037883021256559512384407032336062322084275339976029830388031431778509305700046688072345082301980742620876781010960237711077034043677038204220638870475826495377046761406944293590097032866552826762660239406644916115454776968407573546445448065514206824908424682347112531373663305359982154296155138305762284813446542411579405917173949558771793458476882768457905625636904057713242213980268327056854480719001975740128965757507858549246039891390325520802027826644014469937509781505484243759291001614911375694601187486433141382942261767606712783152627644914631813286174297541574134527154725093940671954838119209952804871654412440152190108267547135710009866871628698976857004678776546272185442492737604298302901075828105377519392903620154015073579181226909115603659536682558987385255235604535974262706942808023608885934947506744618976810101916709665775755861058864167572154868080717801584321241943656940887412183817582613611489609414912544606624457543120432186735402380745145160446445559299329419448256122638358160314749054970728289304884417155785773900987706778098751033290320131950707765555342096538769133177844743285850425786625866787845024041614748951108292218081815312457628555611869809662307067756652117425281299036944144058683518323828999750175067251083767741765178932457243144508089781363727684208266938941782400787867091761897851081534909417218378986351865924037852155672148687415939047658021547673031103153581186324373952424241756150820160320625369488379683458504075890585807376218286544505988490796483005782581640693285615466571508220144280966663556500830047685094459653840657345769474910053656873780934748406031081311373591103061540750922574712355204566385405616627881809919578453856286568514051529118046579901645150873525252014682331729352977534898787576599842053284470207047696421825013651944017035384730335273631825363570790327784628041532970205218099455667802200567785899030596387198006948191920085165601015237091403753079077798201121282142930695356042997909564428689020156445858439338461623743474414462559619354861485606999570794931923598522921970060698156968343222878454420075806855567331533789345310708606762070397907024715179748124496743962012207353597744544440351855122675241811872929202071920020846142912735277903583581530528255089434200014529797815038095136119430540030938125687617706617822264112948932854341463384908062779395787221725348966238376521505272168515179531453560095760940856402679964617929071695198217260499202597561989675177779412924163368362437184548014979533285523377667719196298959977872666134288503790065841921855784261223609357018021408096220918011468287592870389435080138929306826105697653996332413186511660460034225099092157050427192579000685373165812538000116051045680589160928849639587359452472105219953405298194598569832693469638178443842977959104362360197577666728362605261881463853932598580690852919586555167863891234313750699535068824488008449351922088059788258906874133060327006836132650056293262589746743881342735641895063070208077793025943783042694163438555085898267167853717031960673312409438583142417116168650431831660974122636847628679556261507169744551365893448107839680340622959406878443862278336532746474585823568549454452167935034516463715497614771529787127515073700483271666400451707201480488833791643561681106097900434066608494291658591841071348954200477926041806418400551568185766490662142748621609110531104447173702244769550187300075344977534708837002584447231392463892413076183738164317370873548020727895895732159665379967773322119184187515455098081842568529125512735619135359065992612816273315529430855922442726754592911576757372486805224458976745941785697863839889030488116865380939056962215423378786312857279439063158532570961318454082364677767978884180234017033962833358344425713975568242337412251922059679949225280301347580501832236058578671108096000000000000000000*a3^15 - 4624253015639764711651235834816761740568734792264777841315071687196402622286881770281676717334521391327772902456274352006842341871894810072131942399793096745053161334605404269685566719222362205000888831436983839414897401112676221757439078709248140881970314781076593944240623313015916928324984210512430835832786839716731992933850595500166565879117543895508658638825557940652748684197502891086365043992900521042111463866362591125509408345232230128397122178434203686391952503117903976375611924181470690930767506076470026953799873088228511835563859252571957363866088687326464991225919189438904820179603862099554001845308885083583825165617871058640001755136716799555849160144995785449118051355774917602496870405392086882545847437120321316332341213351215386033113804266301395715387845961621457501054329345380525593267087615671084191375405349286437940114533083086811437587931732279231260447323040817139190721195717301260208936912932442744333994991979109993474892718128397271561726236961441951270308295774161999794152127813593252945206582205891455769771776313326798619865670654458577672788740935933593051403240920422147774073861977785201571287481645487138811863777008456615682073671556634857012459347160892086653049993436067569021439898609525640654394996251141653414271766347281987278416595646964762580969470456771563567248294075234973119529969849546201965589945953077918720900077400001776065629157517283831105132059978642779337936579451616046038629206258382374602419804975192547026235677376852550856596138169466204259203363137348748897815178083515314756796750701718675528405856992798347705075291005908523172645582536429459809994550211960207567309470216244478553859242686253325985342190137625261498367543533552442379360227298630650654078122275389980664107681179898862026563910586232507584372783050739940983162836211969978172052231128874083752911449132921495957274797361760877242280889281628122999195196951248885290418329207929587277304696177339385003463686967133999233952735269851790630890293438345607161614118724998841253013065547349308247891347385919652432937757304205997929328170337457036810557063834956292425592662704771785661931186353819295967648102283288289695422604865074280437990624920575714477610726623634364804177073647705051083385093189090531467519092430536773404215521196592835881903212123956829568028234470356349006171905932771427928300033282211703279794033164298003794424475762761484465405792952431723265907674248971412547312879467247462305461292027699214252998363964936705176158169059760982916033417411377695932183320653376238539048763050146368135262199426082673249918596874929812023635022438536666995661023245157362640944839542442220554695585625982651223123227148439715460677287040936239140420183171635105259940832910879660900316791547140641853278280001154405208526881705906312603648841935970305109213199000815379111595649284833384222660537367613498613645054042018568694267844137403369764953389511145074075131399206499822809052807282671575732044208992003550822465515675243130927723411837910485898012189763716240303403506244106832744364167151388426501793740812114903979362045871833925817036741917524092496947492132459223303221165253704915240763358395696490972171926660377474995814114363957378638375223222592409311067966467916150982160388081933729481567532253606097918459786026953151130624720652175739830936773454023726711564926441694608830395599404883149704312808048966165932353158806821788879352283206532377738146751538395504936895345992424729140049640094882929890202485672919286505249516795442530031986656062618200370557791719957320579892332635022077559987184488126217325518673326810019518630772855059001176506746924792837923359623546410286793147783852729578427968163871761981704814169105647210599918567407605517443496327051101236645151337810530746248299213233425549950364490552895475979307765480327602753835589993960848197646484768690744107384187270040667869470821179030044922860542777853386710200520424843120279367914153035094944950773723625264777119616574130838564878872211978413472654491244881670136948115112031456488112495401007085970077860391928467703024672098993513007179109114942126312102318113389997216056040441587631113422460684640949063755775841341799254837806979695224601325313659704447306712751212111730159452243825358928665197811750569960076759152099655536733159659813698886146244375639984919514903917870414852272064626746586561859137489483681779979033245951052101081691718518922377435406531700687348839115798265360578432064412588811439365467382074121394746566154535851021742752010540409901638986684283885568401033433112731522974567190302805994766218322558931339259726131647716679724160512169363510861579764136848027982721289069450881258463704962519265347829436019329937438154192300996629515545430484210466076955801883352692383718072714234435171708346599560662251661686155132664312547804306133248466005562480709546152416721900524417238204910320418812467892616553484674961102274760173372096663271617547/2503018735236654318133808684250429020732899432959947522468388665929544869201711296325148689377986450220832690330120842805998071313372789952149831056373422813609809097439333768818350994745857624655372493204002185948084823245099735580614812204858874608781751706380192971256853489628381881182277642847475886185766506958249226630826891776728647982247571164848953827491546065087013552036675213384644120267934796491756419657283285149797316345461117605635049381459726329376488167539543363510952459472431825574916230436144750470911088617230454077056142808244731568811984688897875169130100698858854974721612904621741280718868561832658783371615591453290764789669470233933788360229727684333041023850240632822234878207425338320469189456403581705150198064386542981537214098168739322406861648312159260177015308831566868852997618644326487058681588608599975078071885767453827452733356411022721057592816214836981050680657932683374907604875276020115087125767322611606289457305133598355033508968346484889859372317508097358263155733077701918131341636066991720965560097852027507643725340401992515110523843799560307372773764436070379508064774655338420790029568984463034215237812750659964100252603303373363398631680106189067426668306141440697188767678518464784107229895676556404802067851954327096437338346038810949582566706094662709300820949855567938853432704688302491935892130138892958611118995920145850068471144433191375154413943843920036534154522468586361117739325758728507513134289119863800550838848870895283083395691453875933681357471743550563960413492336461920031443887894846379452173882587212172988583380016040676391881521402137148071853843430865580368824936626245337896392026786144330183477016978132865074380157308954871112480960917093855833937664245537559634650011568889371928412975646650328656087616970977340345322296306057478504838944184789813174814841410284985359311010443261515465760354653022642377456822545475170104731545035027789618583004177004571915262739346363815137677393749498624946835100193241844139532456513102164471695296951040770545442492605367715222395552717997851002602902698168547444855133625741038710302413437089986190857940045569779007500693018936897228589894889806530664646670073113583719069510991253988167463892550662100384036032374004287132129382882300693394946270426442191050746537240476329497161057307168914009601434636702760019000690736359221701126066656104871254736382625949250847540984080163604251049857974925291314650594294100344108052657067177630622349106372447800610163049006047434348668854555690162704499132560870387099223271169114033785174216879666452129510468842162202368722042808157485239464019683889721445087965631020835936179137947254858760807408377055561647670061602471644924256222761980389564161386516292561243127833027351109579413508447466945412554093738831688958442050853359412315233120806598077296910682207440164167714048501461237596520331694023565686705008189926375875981675753518980296317020515780925906645450234228262930258063378197306257709738239566026153599165653464955113383244165726670264611903242143562080903246035158917253451259005937471958438730159625912640473643998221502634079325468695785806755527129540950448969101614882482095805203333078510638428701244583921725650625398117104516692215516207951477255905269655703119914624220983381003458675144193931881222501703074853025810767536192930417183766280891970681560774059210197944223209563719127201517175363919133536471336096378684818457088892868046740989960392519822592510262763860859371426740911859417054467194028653952587425125750546980547284541767777650411099677182686886538228710033451858454010590373486903069965422324383594637566939217500959460490713883304898815844546951925573964446077249664485515807761414663728073958844015457311686262441959533435351337762652817772561494761958487533612103688167885450118380734531298257322010631054132404295841791428889785819536932984762289690435285941700055546318070043479695174354352880648012550686804649647340586719219295641770704213886361226916841880395084940878361933265297909755664704380821779500765428337488644897224140191742270910009548228365758730114773921800439368828457598943819205068495627536880336990901461809058882114340315271183637339448311602898475797246337071630061238999361883295545003488561967473524524622099693407154878408477540283765780887583091335604635717066374877767550159861824338210911643595584127447492731873475252029739887518529116488992131377144630645672704113030861340798410602282803872653841099174987995143196315269528998293296296506995090024398029005249193011630169461066316858117240686462105671783107488331565842570626478037425109737846932257019799503860913987259595464474801392627976726075787891447417805190315382918461671661777921926905396303041909027826654946167430845123648441030273520113984469273155211034802289970425321764343377026857192106052882184503073838155209271808347080250238211521646314296507455111184839565862068800815233387373491854268244967482122721780879980408077903168910829736722956788218898490083132332214173832941360356202215177248428372766317142891546232422377908390552539668975475519835902541430964446213995042844203229877553527469098316082162854736691200000000000000000*a3^14 - 202070140857595047644749701542666446250739253015668523953950066046185744316443143640292787337043422576825532255757701315298268551567822111660600346352993370339862621137875090209543054554704016419553914868453448787754796081942134879824941547932160859427710345562927642626415095332319367970697900348088809231800678182142971232971776509143307191679404426982223306716137560537919647041476093004646892836582567122116799567153705527554596897374989811730877810206559241355640609056764568979273219848695411926611700216695662645582127961053908688397127508110062139385270969405267233609833742032551783964383780260779932222100702226146951424567872542947332392967634686666154166461353927859447060535924117949346881968790731844265491306051282843914561960924848589220256922257773853899722185750687613627168083744945774971062475407072280352560791191046817268844397439368448383862896645552538992501169702623333602781070208068540505168216927480313258224342586010215984687026932467627279303264524582639599435222072485975210656221591089747999778399193803785476529846914679434508344364954065374988480782419341095821802566153789029852256473912006018494409025506869691499778278717143240897155727127872080394817531308992542761017443796698952445744688821554712870362267912481228269989131358261413538615136614225917085748534826812051489517142997259750216305257478833984971204157373058562367863326895643935379408125961033812315603017797472559135216394226170952094035964960550784418216103518048419537596019478383947937703512589774688619202705742752288639961717333221284205643534079430672798700434550638541279275477388055164488965756813981577117403864062264433275724287209628394294939472378567821967863999204757139033869195689185651114484556089934705701451837851170695166556973602777751570859390352939539513508664497527249266514954125406299738276206494489975776634046314840868402423108154490671749586675587068228993886135937927628562535256498905061601278956568684349495079341472472319060443367089894048517449659255432924392329398710329955448825350145491471269796113660522123735441938339463284580571653226493548249778537127076733668795312544978566994334333435569835456875644046129725835445483775212586930894992702620203235533458199407866948054471389393726183303914503085281659184105055734077655354065408313944335311893783730648126454329911732062802254586765054378504029137446424925671132757931659665598718619581108214230025866267014309826227061329051840591231561490133269367429277183416634172405489145545416816461065223875830850685346954180567887220474772819751249842339185006815120122424678760422993116286848398391839695034287359206935214182600471978480737587125796696782041790090243158999607938627657301268385238231552829956665506431373370716369328490719392197276678999123829184100153224754331636985861884669714985536472120254196456861017427514083652215857947730375080133174034287564366822750057464719125506758669798122612520206168055387007166662549439475579080639547608842780010693144513258239802281402193178939827412030486033449207992243745192741239139868176974586973952025909805691952585190038135624271837786130153572974404778987456735196321685473638445196885620245426584394959416404241825790930886193243017339511859881994244971912418012301572118253796670882526222817146181677440797160333354276972343831978923135042242662535821756038968833291554098515069028699210226596470970902010131374103879046923031643414509435750453430374157703831199021874845877304580641558470310928031509709629007071920242072248263150856155468009648106588644654789701042683402168959953106148256781316062441130093761491412350007509777676523895809071278355563681292506173580338648210020297641352046494047507268073416241933121622228359434967447419992706806118066978674625709918650368537767338778248045605346747609616034217205831594150204851555574277037619628021158664937618032444002361353329244941205700040856336199402220925877961349669342255313162922357726532536140452311207237372019775562645173410012306984718424084241043367064523528494805461504653445390936357038665873494800005484460999394223089385965890720887092849819095783658866313316733550205559431633347295392552129314277386301403338657146568315006230132483114991187056653712854889687322561577773531261876694865413275205371945417945359997147787395083290800882906160378091231111081412395492361841448738239493472062090697953105841142155226199249265048993912871889842925327996454768527566253799373028067968608235108477386478636155725593769093838038647040533378129764642552539550965653140117466026838244703771013486536827811352080486676781593095495133423870142725714282533110468757965824056076217421053187364924245259803558545865049309249368112007170753644683629109131517484097515411391224802200133775382071057089192084992220325097617077865614144035163494473121743027852824195013126609659000632964054059657533277025933293222844964838591561972774118201421209374934612503714900086446431740680504095895925115728506592524564723155051171/1337779913972066608717976019344363934739446708753531741742105728385033244780847199373970716220214547122876125413604168039965946544391931588176772708237257726778658957070186047126955755485538510715602837196615245997695451931583809767878791758697030976547839098895605505997851816568058212532922440465011219817356516279433721978042058565109071294506022265350747481013031254432849988529406326041277732211537303499552651737110785769796703199791994358122375178141289649085441478126218615469456336369661606037200154849923592581176270708849565879928932891478288152359048940160612123286568771648445659645749272572832717684834484983167964755609453849757335575523846223351484439184413242982840759911163846765842637559609635795784539356038407257389942235205152313038989680967856206748867079323487509158418706126288316952065539146713095156297733397925328250880672979341799553209048206427933512715446854689213364344013421663708688569397288420573243014125759375419408896699473936008565158785248573120731720991829130366997704446914998739481921726489411217943452772122764045402220183860624228015095829903031117492572526532762899470503330627444744997105405266583541842010511368226799916240668807522069133711340888488793484959477831121449241435007415196352638610101828119613284199339951909383557664998532565059262154726028843054156063635834431383196813837311443467226770165677529284086277073730115410681468848409787526338688827825339933591640809283560626123569734204599863669609434417741048003016706192251569600089040263566972560381142254267588718813769853106348154912204574689686818894338410404457654112211221118083869580752952966876096256955067546938095013150518252900042194990528055557131534231348043666171998392492380802988937772530867079409952662786948608180861962610389186028929910229264587433250215093817135231360422822218935987203342320862469455204543371101909754200828474981158697872091153433001638190948906138368805686993808208133770648245599328080907226840538039025000117212156070565475060630830978613271797993025151139877669570271126190415720199049645173157286172547859768492433452282218593631610258592082368707957916302826662100540328003698039407444649491755089477664722161580019882242893654040946959022396321855365831523599881764004542647020268442537910965585947801633375749816202238298395855160868678073865272945782940406832333266308529880786662814838757573027496903335151431594418661413063379512043320733988793918127826162325283245663049596659805214317014866755615301160771632201476729956057270114440202698690263404105890180168767654382306050028180277202957996545670611779336082093742849549226607657886797507151006779771322014114243784599450113864719290779507456501988881110036069140713382577265164848840100108195674813879207557979589981687467689148759756555582679775949679126148242307426080001194566018086038610897532489001816684174741479243819881440964210067453439417614168637695698598401781333239863456627800602820307457234728436159874852762985648871767949818601339740068219547151324845029150766464096937677191382302954789167114507136566315031299321708509490489470729506314498966683506533323225010529176977284019309979102764981846952929226730345293009010140712198184097014827356602125090235823205344618644035447101458329297435606032154108741032942509817839087946305326499043839008680711258068143218562168954631590881620290855673442961050997359610345112728139219059050288115922004057298976156682300552263146725237944689050590888240069558577906760740835987980975592782385064445161005506427019724034023541477212449911562382839171917686236041469635677443963551809224916488124366688320331024579606761955824621320022306866674618460804911096455907248056717382872187833207118376009175576250064369846238786418204319199470338661493353073038438358014393986050869168565262000219748620012654161007731080876752013976444274591851333068691616293022376082860574505571950700981331909443667794218748895688951959177765302235391175218374508135169953791995002825928060720300598362893839475198077583016686666166113188031242647875688700838645738489412136822689398427981757634899306535045310991067226691803565959488936802227433302360104023636818289975984013981075331798111215536790280482718754550374444492306315758152469690609338255851054640618351178212942829031040121567093798360126631120571034773203053506039141937090381698103967154983160176325421165067058580144866828912212888930347926221551114760247498452762107844977219121145934207969234928769636884856932913561569978509521501196483271750585822960571606368806182921526751663882846986556552629898503632753139270346267609811224469716358975229651942099624692755228141117326266477182102041209812301308623541447861698047918258389610775021767227129330286934320477997915526907694269200459791044597780284115627818501337143667553406309971859809571549968396938390912598282543021461848376468613913898074779589814089241149731209377215337688900101521037411534298577680049090133724379732656389873029011936973199980057921460538646746078753904246125050099162607212597420480473409881559093350534009511767624072728484823999946686535852524932420426547572771377230083551608166543270538115229225152443533270476851773440000000000000000*a3^13 + 11926833821333107549268491418894927407020650474858230522989231180502688797348913251336768044894291198284045118035126629928158580402616724645880821332056794586653096130575865333803621694176255403355045954332424077079211883049721776120035752409224652084761363920176234651685854720868064392652701972449161257729361210893893955005836764488244819757681221966810100741312678433405932802403854373354152861708498197361314029990744392040327401716532837689114612026492910029328583310029399258557898204366620106032705456714112191310647363390244611098689796639037719800602762714811393844469340126454021312013386729826282932525129598967154416248721408399602538563311453962823804292191817662734921513189704141097536060043977011400341220052517080439249204545556599043674361299054782698400805567654870110668318573146368107024010456635018588212388717226264671293436836177439755174135808466932197359218253606673144082865397122602404110404992849893185652559261338053469362728266717519723029536450624007490734148743266163325609026465833760041153867351945396266763644611673108269600733139245580661822426656171260278843084000383904349071324470654090787729303613215258069663823618546466706625538015909519927729610905977066637452825755860495954777608887051268387332770801873768723020699956045920753071990673621618316321441800067426406178333026672276944479969292589493393839342898841826519734082480137712497916607839247420465597649793903665218649453670569887543424861997930527534453326840663059707526728554633940774200889789518186809145913139788073211149354745752602385287747250083766970624388486746302538338166042594748832765061706183070894833327045665589980958781078844025193170127738490595221541819966847529415801248974800262376275126877870032370063866298936015603102140831811370108351615793356626631958320970342479168141377926796784951936158107199592920394364659121469207656817371089686007475099499774386702388593644784237447539519121963879901273515542549151738115557678955100220635684041220612131865859902931156153938773121117913681177587749752678028957855563928239057796127273055891704049393531451477158631351389826251495702887388798487937491999439752341727306993685989213448261396801382213970610606820692346683681641155934073771128587231860184142445051430003363821113635774550488782081217339937328727579813312303151164008789194378220597840330279786211088633706536700835490439541137785560757831782707358991024269119423030858187808947732915429427896734687577918832076219058352509288936062966117309234574611344619623200228520327274238537704549024967250287224667539492605427582037315981044672261946968959986313716166265481969553568410941005003754935687316182227576535664259578801825222793136284395755479524857023969389661056108720703494423815651367508595290002462417541160343170321152680605107333391665117767660620254626147506678252971598365590399018207924701177097478700041753442382723792127387831393452614846724499539133322732265394677706383201903819075613405987309759555965912098672765535363032013932643746753732425269677684650378589630454225921567395067395066594238987543139095743041795794588339946163529732914955822854810163985488649804195922201588957880626831268806934502268622900601825149268388849662060438928377891635670768561329730251446670197372914259394206720174089554545811067943372970604893272145780433679375174009889594766964667036675342188388230719789980584486555856340986900452370559270605885296773949356220897822485618582079905957972634574176247063517312305369929497355778622947962051479942916637816054441567583580522940651544676577440436196426900451790653801127896283377290494460106400970098032557115225054682907028283996812500369489257372939066998164719288497326776559256863716911922049728773775711006162973026948981418596706669721231625656745409344608948109780290670664564100491468522649355645615740565034640861658416487515735142113267042530396434711546889995161882372370217068285806677081771542050852342557493648213363616466881637163394872412503223608604313149756344586391533586378160144107806164345852408984747200894824866483487302770111774880432083709860805587619071029236007231280012462680066337583484318526560538392187407579841563179920785248004047939152241736004606589424923983430995739480727018458607955775438350559224411506789962644720421267600946189295438917717643766958845555803644120782130559838860517135918967572523459714944107503097680084226731074168903980439157892811463291618107259407315342514817978643082091429050746406620327165454361588881005126422668576777339391088989080102066934610421344827032277452589974728948287074139183383715128174942042936200819921885430683404733042217759022039270915223391042339189706035732281792554368558002764922164332153438711343947626545199438212046538213404999830180703156737677654942964066868298012577245487477831281966974984167346786789666713650929075225422602528769653000266753578492038288407081998291623214930637387771864408671420913081062426022820682331981608441337778207585054119694724591/1530323267312318722746681948354925456676187386796757614558393837184354009702717221632476022037838227540233302770147371337832404166968585275360952811801547763853032190651215380816276588477584551295635309287736492563751826786037188924303984606822547801480687199157687426453839920674496590376232993050971005693214939658644266657323494868872885426825611461392809775095250500225307350330805549403891233002248964315201320010309564322301676827009753314191953605153615025114735454284672405618589959422962263058339883712117615314586544486497493206771318655910363997764173773987824889291705908276846163999506691422355393930628758167991212543609143696974586714093918646446274046013081411922458111536148406553208834813856300688747579868678476948353311176787596395987501285195908638457365379619252963138948511378902258420787992127468417869051112945668699570781822554239973366319044426362366191160407345649874205693828638852874743987728157428231601598791969432551979358587000393154810053948183426308746452213824004655712565056686749124175160388952482417432081980556702184113720661061692739513595945194369086855522189725679284992817874022291775601379961682394736643885104102095521965928312946023321726136465077525863515862917586487202667664105295456461240161063378162615973527230342607202409230998797774081638421662801926667579810371354023391594758112558055759518353213437461876967896379658200090759204380427103030587391885162691801379496122634028659706635002529223604016989123576643485737407894908345096183647517303491630858077045813418650004446002402029893310583714699450409145005569903398083642765248255371059644224324979346848848424905856654609321659855159051797654996304803006310986698901750392965431645028359675362663426644759134482180777257918831287937716841071386200884958005574979394447427451416851629476104603489370044057830626560966590417086856777676204559165765602458728398913670785211976798232639029569638335828400763354791634150025000911381343236473487046118637662164548752328604529119849722412629811563123228071776045803779989638587361862078053679730460937481295918055028361103881084497564664588405929758765505405008586964840011889902193663183386900409706919821207033866606442772678620091471540893300020047627964341784833267246009743176632481886901539150693695414797178814377599754087927850599534788724159108862483605580759292892859905352893109390012777665795771965346986614932590473071746797803862765930342219359266461999752405171318628362712178087191296849388710299806222279147540027751352580771533604530072253040106213647102191789211344871582724039976159392447280390538685236381409230575750903640681603693548405751743597705594933839130411450890972446350236946753103389323679706878991377958031141876084759724129418153048982620974360816520036701387550767989526839150557818847268750035131821891078704754194443096603846973512931262609218445244325976077955857769127381851528877936124402443197359434125741077686286549727223585340729087146978335954163325169534788795520263566884813638357926833139800231736225062345992661253430275915586321929487651928934934264500893724317539820495300039295243081497134587642072932670025488520664076316965087213171645882585505805444944115470351698409152776106107153127985033979119284883154056087363640142867545050781538250864090502321106087287377404514282250278122179505360319767215048830363818266042279249488040042200266540763031663444424848014809752780300231110987260515822291842585919426665235461403704749994821527634960459436945015906403535812675296936499553181706441007964962452849937525297913071846629922313104848153380883123855001593741682266832980812620185148665439468747463119780584883855767521643437655147463241627395247499806426338726482966256335710460401360551870354786661925614986378038033712319790322716486966622161141429535982812308327661568883123822783476508774011860301719067382132740178803336400631437751203072109927208702352798957790330087903004967657047237557132385542636842934117296001228039471377849922720163457499009717803656291302205164995492864956176018358801105664777713522200610366648503725781287995662602864185296542554620797450688769708934596164825278218132624695247444462069696876214258846194768133508386735743733193804841680960185894877267701302324953105604513045054857533011267267231373761770029405511466592830882581678099990113624702634971790565140601363046613787288393282711069539926830689406736728554916470410874678779768370621677273882958730829481609870908635017896678816511033149054055316792758617868523473127698107230603533409792305741744437247378932978165756064775153220671389987046454486517268649287257735590735641944429449040554340383203731639143372210211516862402510725624808786307284483086305048569010801715787738807391662489961264778556771713666684568855389015153894846230425227454207730132906235796598445395594133233022708929414407120383367656701948956540526024957006922453230504520980342586166913510521955741530773176842311609569250417934978322958855364034940528613764486419763006596894961171191394301197706508463620825713910404700230238457134568172382658879925445296799365798253964179959193784550426679878557280116739912718796686566022136725504000000000000000*a3^12 + 62903468433918648316660158295212253062345937712398445860888635984635856798711268288784097555210175712834605570690566015862565735659729109737606871691871023012505303443652832445800622098523866499046393105095557630779958109775939473952119994019933555157547303643593635065959782677659049321799701421499941399798282784075004482064946097690267458086763573834812151160109077994548651290391769117543166423482118198002389317018699204568846581759596754616966741001513696631099873798377581545384304744261914434807530037856794380281736285750142017985204049167831934792727418535819233292606429810187186760534304060492931717518053470253007504329754940027566231255889761324980037898448027739087160419450074069040637578644542475665907584708331314663147135406513594080559656609789211657034798850683766539095278905689041945426962502093008676410465422547412074682307728314117485256666046279234888372271870981032178192372014981320743143483698980994430909226197238337803728764609461519618972646237789981991682716119119730503772123623931471235208761426086474576272148584565665004018035208388508990692627988185469107116754757778978689548854926685851587897689327088884812776280785386835173299569120605476017873293346523518189171846377008608090493625225682448970740937528356075220088700461536947704876410821333717485904340388398181127176479577967397255718777664012337778324802113076832029958009185359536506129472631020113112039502036372459208922833352175424306891190330924670726828419142943871927660815791773528436006877363422161310555813390654812727582976781663721223080253607330805772857787301805812909279902775093871245229769723220127265858209001907891324469033174476380819859881530269280589632265030807051355057607119967112474078793350567945459823687539836063503331660362534894308514236018097379648654040102479863784321218381525328934469846422632032110367436897936129391581781604008137109692265666020188008206267525452139386243588803413738835602748233070520819657814683459643460447315233824217808379296408208725661352474100615839325431800456564063428880814446264336565457129445953800977648404285370787072208869086313594351579399774850043763871069065891425306748497692687738741391099685078738129469802953326786142797160388199388237596243405615734555174767394181530077316764069137803076837623826228937340500163863596786936675918131229995280136560230175796903448354058773091312848790385109489749945133175900860410479679129223000461879512548733207247148789146256312651065135899077178476676066251872693194614913740160571352476306057359592408668613505386805437433984394829580592226012583907708989686683478998369500359307623702202404308480818961727881252803849693493157266961592218359036227395152437724967121691090680461656623844113168516514447033724516964590134533538644787735126852834740192821314888423916215006862561185134545248398489240053409847628985929436064879713032354690025895013947743740486805440042730655180216974156945000059861920392034257630924500558955211150066878684298036467408049791024786314123179279916242019086660434911213785077148403075423249145576373278094221829283671432003586663513149546707507736123401503362484210967335285303499006906922401153397928389530670489001932252075175809436367149696893125035999945262018632139009726423747015554994043218026084757604344281404325082051918610063531310345293207117004128780108600737352357332401889853861431071917798553919118427757495352523946934622560881491304311892930661393764166605903293628954809437682526143942919554754585898782707063547090609461374067074393795409771439982768820592045021856860202231880047627639662228555649528368418664824552257111451584702775739732050662485101328865891781172114789950148403823947349291538056890339432594856355378118127252322534738985912726269481048561194336694923045743325883685880978299435065542227540552548645603671942211744097204928329608630836162188177378764929092840757336045834812593836932255870636213365793724308268333921236565988615431051995276877143955636897251413252537514153156175521067785675867694852367715960392089077354078572379821512762213851755486880712497973138606605948964600791216460043407037083526263656715484140266694701460875710094824543242143886910925186257473268398106714626222114676801620172374724463277617722359524257950757422152618804395876541691612554831866438926538814328108920859622609373587338870070590382383637791891341846909689311992854681968826978020265820795164041373760556773050768829463853154108983011104783659908028651626818644846054161010897516012746557498625289797238127009457169679041381590677940413418081611405170523540138662087005146869146857599625986969714820913189082491298296454953401996415796972527203907270440241958328170147444466646371956541887043730032292604186970968829954712054941825326135386498752756180916203875586134148995547794461193554863913755182179882631176636223124210725166082372790955070544913328712313304893239849291430365393556723380817028178650926077688565741629594550930864664356548904648677771172178949718839/133781082951509999833214294369253953484201918083543251038728811017893903308947002394654244124223554157754312598479756392766288485818341875306530641951696279862589471317635927112730681683647076799487975455642552520444155491561961795229465410511080629160305334653334313162106189150964915705828372029945699871582701494257346258406308838189456778328273503584233184862516367455151723652194826153459577266571828583615736326483132104439087272462108027586233533673999828308916807151885004534757054278473734010392337805694689500017579311938861412004506629427385361793882938336261699853013078300518256854967861220406765407219857691509750191209320868386590114077195367105078812489063704261358890747210442798020817303279394368936406600916093559518547240453271550781428926286339720273264401561512808756259549658838310580481433180190345418926574726123457712162336095942177033658897786855586593173062648790269027254041950125548221142013945036813001772457056552235855841195241644578797901419242363686531472002284241129659320637572242739724530889816898557279530380456636142931389230662017028607126517273092746380255572692413903354970587207835591090640859433065590088230261366550530923407963453978352061808118151448444514866607137134545877331933643420704791083110945699920461247758338997198951256600910627960348309185431966728714131626168046453059056117043007320997729979736106241914803665290198334045022711632236904593001292044239122193451383503073972517434636972915805532033287361010538284869884204799302880129199745960298692694087854604761998247353445866337032448616518131530289610713870822421074473204062851918984146655200106424787304194485530858854756819460785943462093348128263707326679928455784500596905512110045981322111233809395466677256821291503462531684917225720470823721393436787711293869828904353522652285501467252337810485656199221869266732179518973336618350533021506039400005740949609531917417518530887492670171359446818850103820564548254213291610091593722560445581148545235598998465699500615966629409211431785494403334489199160623744813446067639910992265306411538561968845621523401673074350446943223200061690176005801315757538796510608388028899965730543985177024469990511994925105567493605662877955645721916547676783876682646590122438867433526521968181376915221608183932041789321877916393330546974203395571312884388920953975933566263985307072196032922590210626550448885097922994760634134524780717233740689228092932319093402205121174530227279582293502164715650425559785349118273024741334162274029958143787780052779383986539444272709764491119333802938178696137693062782957521482607525153967033491611004253209754856685505463119942041589993082956679342593327441633593354893821736657434905917685489164531712825555459383516309130500227854394666208588311793510583622334760273743756670315712693424622542078222849338363600275058084397651703267903350970646426970621064785801579160426598050573415969810255001190369541283839162564273352930927435228163096868958446000932714754348777923867964347377913754499259015314566895848957055996161564469905293315445297330365850741938828078647398456139948371507705639970052087021373130952281001200098235126230048810202980873651826889196192306440463611940548265275694359814388238380514082381842093602506320012184325818686460818922559384707865452449807734884080129886145146485638328531895999408833201733640552137250649455898626104580508457008112854386670647307899018464254219259214760544049303640471439282698955156405314102204518040448875388900204013935243513316325307567904558587770577963045035304850554814261698159737937874235210336958268523355572688618780476164331611288669266972193893546403141289730178854768099897755162681403965534547947809614547024668286797943234955588706895302952554076367734671898034181877117900450081480605155408825277454145235948596614660536146566218070956183516687702415316927116250728263063485986513004571542812977597919152486607977795338098642382840471372035791404795688567759913253891535076977065000136071825285666043725333366428409074266357592857026546811634796160956659704400751702254085071751230303067275933472619549179878463522256028388327603004877392930980196568550442767801019872334455230300763841220476262515235464826053448443111140280166822388375397397372322428191530170942337830380957217053336488887676656414188610700441200663645042808728930920096608916866880668482560524223818500353456636933279864105415989355402163398881372426656484704912074717873714038371999940847265457960934357957797117906573174767126704886791540619028718213301621780071169612575914563813394838273737314759773332734990114781776707507450064750497278065591843441693764879029918098692711943883313222618322515343609624301434590927357320263060878267873645837158427932974290152900413583519725245296234124236844724881924609359075904142554351439178648784570181096102792407858836478584742897540103900606996109283185610349858089683300525096637694427297445242856649597050868890327308611848233235299964022671257224200180445914406721373922384364470683235432106428091524673166696345422288041297821046907871637723280429031569107562548268683588911148945925183921369950622591487883780507661710131200000000000000*a3^11 - 1194137164867801191073613073275438001185975512908521442361146795413044904214015960039851309293406411160394354715430656699729049729422852970470810330590171086429245193282088611447962222141097827519019905265271827544656772680064238791477424769414896375164605434608106913494277870777245505077305067311511946792216557923800960791411551359611706195099822406095971022923018595597444208081003035974432746262211205453637191280737587570615094622548849114578968479236795987854867926449975292160137953132170673551606000837112849225063964234768271388227487065514882908995212322995188301679266497576084140048919894270425883621067556802310016305760704451050752816922758008458278063759102590064047879034864011759109389480019660321323152543636641797326869403662611581520885427379596541407622458236975708326263014029311372943021229916476860452646904405169763553143693980073513425317414888500078367821267822928207319675147803900929241183622207541111501279181133940940032905394828633689666668040018426007775280372683384172708042873742166298503685852897961411674325748459393090048766001146822332413903623510877452936245376974466028614426303918953926711153654362068437118866222176606877688438479354599868326182065531587512515851346492040639028055499171260438920231174090336298505476929280658512840396954933842730010261478782728349752307913896188026453026127201939009982090442427068141030431877264343726111219685051136097308255538771986399953303816650887296701786002910329165235222876582280638334470688345098252176928949131544395532467139349947489656249686164324128004205110182726424481065705707076027775472418053859018714685872361083310410394049046244610915310049678988064750253230594181233280326730640404224195849496664819185421301443778782809474705961556503294715639571438896480547257028227970377306240225275769528831034689267919962248348696101892786357085816232645125841992908829253569409827823506118798309660080101210117229689662773204813250450899166708926682221183819883700117307515492733146248445656245821646922740145291237802014953086112872391668601727771128513363055101905000858105017604376667780870266704595915385857920530455475716508725559154469071133377410765702187684463950605000608451116769978260054080957963787768023871706935611586605055200287620251931444980297946730497680157015057343017788449716793923119453897868290840050531459096924627175049010392187288247424697626027079338444096557747946103429910816378933693651834869437453932502278100840423838443677444308331121268913926379719807092129959353600564303864164379530982393746967775042865713912092532077957954167845207967270868753160570525106825006132730072245740096159596392061524289740751656640053416068024044213238339900454646654628629900837209123136962136413352064127684883755859498707262928481835750582243748936565565097181548086042219060011379546149281206424536876473241764068378323910941853614364630538847023882653529422403446412858265266589656421017439429726166440110978526341626250503773470661863986740102768558308774645596866488839355908007382509205502100637188190913264042602103723508790914332641572222151063802937726849524712220690600388498805067168268525439634986376695087821817512417414308801189516007005537485281826823368145130288517157159136422480442318243416147475417447672281456433495929380539746175343663077195123117623665990364468362261680615060692807353781460561208436017140261453837641528768228975030826596883422013420046195125390355008853081511081736091323509769467717703301817115322602350012201817748851431228221007415144680686393303576188328804324952253025971987218440450474440490896627041318755026387948987484449040710451442495969232881000408416159286551627540138234039603411924056346702406389488606573180888277754264327033035593072742551808086846377057880416815990800604373034342212157125606868394813127966503655344844799548002355740721620275086847739449084454964283005798349318921953891751037387614710256645827661087372421619554875913159189540253392442075876193190877793981360602557238998156237131144688628814037960624649950548991441548252451657500491656525511070691619697802111226957486263276486962056705154430474070047547956739470399113023611581937801483571157377654375336237010093420320509910311509805122868758527279035651890603903152315747703503852544139721125587872129368707021367143401442848787295324903470687493531137433203347503343357362391998175569505861268380030897199330477450774115756999328544563352776641417943659714773458477113256294553950313535205663129982438050529045507147956346340558166547235812976673369254146074374027776251427858635058666665830746400511416565295468906072444597063679868638991338509080665108978750909249168567436317006812286031491240487255912204832660696340525873832960265798177337547459884620896006652607353561564013564853815631267970308697424375045271427124142309992224577252463717040113413325355254668564073330306096416326463418037509366422669723420747658770789224602285236860127858793010648941317804902863008988085783741114779123694004032785649/59066473533272743151459117451974177132801620202392671301951589857160560867939614540848133353932501721273666222219006393912230812098512771088339947749816170384526019324918997337522631081672543419505920876239208168649742113908998081078999753577214977988625162024557287234777074898156817624228253201178135638582574656388206066205019791121596220832521607957165852680257676908330442133742273363122046994532403497173051625041225267533499785026845237761176751134130614028558381024062635516571581045112669030998520412133662568206071549847771243697849304334934270732439420106791434399734196089160997273731170416057889288098660968634707040790858475537913867313418285539891460422702941303499932972241526532182347908408286116271728321762479481661119832133042172494388918649858775082899200281175334699180192266940324651082989542656627151227251126202591133189349746678571804213920251906177111543135576243872566247004910807056877852375394784438610859472246767077558941839024598765725516133503721240066365843474529906405043000456246066854852610083376282797712034850931230709018190994093607358193625906261137847660017319261543554275383422920258438428622454654547942227902839161965989805134779426059043764237188166355431020969433755585828238917122691077122460078727624999355937709781415903546746837170313005247959024567059556075436815583284895975967741473077544900103842654098511587603739142505475346698898576911689878835188920515167357061255200295082956523646678269265109536068245662820906493347752888689606335074701115068988753286933282906037015982665780004321402362769679462596050330387584554298927697456700677776401420522666165028370837143408306817106326183030315444245757053632960198843889084473583696906439511884575120657123375555085551852129694048326338522927507524345019888610061357511985686014715986570893519675937958266033281068536626793396354683910905580440428757235520874747526089769650181981112126302227926550163763296524175937008223952299671390149368883822829831786132982587637282506492182332483322271246129400418600918844540543301787558946815967520516124171862575108019884260285078010326999402462651641307799982144126766592281304690841563555443713281129901134095576070199187122056028354435348015341778914979893930216134337428141577349268698483273704043749047748074789370449291035810186418484999945518438715101561894646818538919010102300867801328956163631638167765603632881872298435208591940129561439152421433878356579980762890145149288454444135689515610410394679864152868199468994467935810386706263111162088558753059522549065957559375626563731742319433201744685818876583276626184041921283153909935334988527719558029486277862805808734007713069156073902857498607632564126924998962188167005859255421837927158477332584732686647883268574606341877949817001162009602270638622064836232889896275125001334295547825026672681294131316254603290234629026594270788727257456949817506984616473008338352472610056400824639329770688287666229562817205956789371303659438400798785560552433145454136514817069156856227476956806609761206731556078311056768410865163558190544607838322471171872989954090180197632536934764283697731857552851108392521716973620488127094202661064321752754356771130167307881784412838028658625973513562696236378211613867942316667380161719995877780941159161178882346270460751236692571675393266212121860026575252698968696962110083915812941502928493596282757909434131784842126628500729714454994583242124654281916681947224069732842305280082824674056239571623466831169918245829482403173938202118567876420444288858916125052520656961226822827347190176088666136710880843916876826274257509258268570163343256786693896273283404952129297667158468903479707574474670888744254707384025438868127340867253561035330908698901115944012039841428806118627028057803887106790136675108542630088529827522325779161921490627997989156050233274339615157496896989367947871183239083163387056431422841812910482833388989852683676014292169708398552202032581827626298936761702226301907197192923259657968267707350224639057410679157732854444462523112312421163345557541494348182613798897244855343442173327990205000585926225239372265951866398477941704207429266226976201608358056400588024647280359198084794266363088936640621754170837729189204649743493131971965155084129408629268336221192040804162438926382275270715549526700461882425080865757875500308185422383797116044928656915480922107499377213996110079070115967748519298499990998562466870725116056300036869242620468113531565426879871491130986530651239631249783968433976853608656246668012769919886045814697793043901918039619365142345328389598259270094843576355090876310179532927756770205362534028084153642783655918917529328054111319711300895965291213515669028080419645604325067483565731372203778405057241997683368455611438276254179179616294352813595270290442904471988434608146076333126665224790059406927224838089105774123137133776340489188767402120563950846211863635777299158156646444643368937495597473713306689836344905549180606647853694983944504955928583659273908418828516725298000562264608606330680865401612849989587129364755607989792076553480832083838476582344340034732717033060652895275654840320000000000000*a3^10 - 750379818287329132869554406926086839845528928109181950059734111732175928100269739826535293635014088147638953502630132918405091199940735210381540406945279801987321550524629467844845823256221654567060408347012563643654421190684244770088836176723151089854615753785341961816635798853542872367617407471632503426389466671092380274345552425256197986326726568341511516893045545195161837205985249897493744942951346610744468587987969256850077723305360124425829075990879155855995524501013697331057714373104721576049702677365986978361287222947942995750375727928687058517611278470647422869362148462906969129352995203066480214560161070261554059535678083384813246185986858996524968330860198721453653616908804926063517614792689956295698231858236708862577319034010664747700042748037185223874298210102785590312200367301258768708664717685558139535445203219740679617263913676149214772500768255861048500004690353769093994740759493184847123016340983008826392634653771303834027441655412084642605301282986258718117847003035085460212923181398528173390735465668625281470430271369396130942336263411399359272699038266131797845763218794233132250835180331221893998412514463050658835930552278251382258555042391515030196328722105167964030336915266052895290578268311874382744130107325915918401431030485920197347978011228929232731757400161022341441788701567372477078373364162798051164868061910943989413635132195981569364155459041586110787901134248974623703575177562381791609877196454233752886376255177065894657718602677588131461920561126169380744286590596063217958226815561103596038766710247605423483372878289810526978292203812244330371013093244031671553290029365214196560025930745935822758921206379553189517551092224711419642350189567079816311292281040928908041866473670484594594734258166025341482378180350455845785811787283878994334019773305327904724730629391561374527502519323346271043140752726238122967887542089419598714033959594348933173348920794355184531103402220795003239265625430821416277831887005576863090129708519844702060380357996642042666938177269747738379085931071814312493951483269263942939886220045200877403743336512028953653759076960093112328279175683257208949728193224304415569099819098807897308945527194549671875131073554900983633005361771239988537125121040824704014360091920876019425275000322616976135262931316057844967526890945633573923419244455052505534838360078433199625388707903863495844585643407440290088529988483409749262780693218811785970812060259097002633767916219595453738548551195168264170689720718863077380102276461252664208451629768400007863398288128209130682802680092172704778077339245828408902358666295198027419280229040265114855002465959279351733794110368349628123684206145963777659011302352832946969836728950494618630019477801802305404721306923554541081574989224375616472825381088971616480066137306670839675762566070972259540362116709256170286001568419342147178143438766745583597334250666284839300504077708458627902095847166965372457180902206312285704570907677040652450765716886525069143274338207958116908629236398111961143868646420755008393650784630205221790329640661926900528602601154913353649228157457941924194085932160342597555376695495049783676853893195924335301005438127045358513685258431418207165516071388890322386169218069635119941762322303317757854274276177441522638104915153553153287759806795639301731144126145642821677969465329343000798232605598782420468127021938339859362719073629643074951519618165301733125215366341619209303455654882748026565698406393378902158276466265601104156933160971436396838104746624099341413737877132255996278591682441443787367747101575260839253224990051339746423424847523141800487088278052665956249953416859309838523040332862923131048292924773008229651183523476361477877791490480596166878724647127296801092825086685717631785787993072693822025289905717223587725774239370624270101421568068111363732694579417914410668820589200465497217970031984869513519559236718779470687784889801220710995416763310055494596958835340831060748002181951989384299506894263277029809798065865382244389198153566050814991493379086078065942256783865455707596211756368848034769605848244121959635128588005699251849625365139626029912096808075624240824043183940521967341532548051866110146537417350816373329003332684347218911792255966638164508982589739753832334993472675688592975858100686978398442895440633472322487848910782527018515722527177088865386817644696538031772194115990282214094695965066342632917176096582736208471039803832982091247046171835718962091248078481618786409680661432014303133230428838128416651921792379991073875352410619279543982659592511092311180854915921379394686325197794364985492788647038620571021254922417891513960767537655895233606966399442489553721856492599198116148802319067320169845231179280074290278721322101157047855042583609098958980554928135051808926325595821941615828093073618113489419896253795024503900917451608620428026214095420980008252091072461419481179979318180100065707756699634707034140022941147582283464547247257/840437849413526656391417954895134378493511890679409272008622698442337298542929722716777462124585506622019985252539982628673933100718203694751166560741990713744242842688207975137800620064557773518266088280335455810249844424340178038485129420681041901042610227587964726174758540944675096171847309642864980757258174558135621513422370219085180990824119724892609975501607380859856506067656825334700533918771517953523275904895370094202820142799500504692345032486815219688622426897091162650976278882497144051887040989257076003778139594327020924846815115225193591503220158312064826365903371021360843301659890918984181448579256679149847660783109998578272447874763515597582651995130223671335339872631213705195282679312459693406070769775518388017723128280035847280241767334318178126407919195949784401284529643725257410451289684276211536892792795018508766782156246742005523757864393136216077670354506601136395123153301470600747399865575485595835967814192929132240483123767418286685959390287132021443555134193559634999301406162299248499686666157339556613405874959724125512525674129400179167239606399118405107773040249382142284315465774095419969518739703461180000489562934650031883007835419356622254438796568069336537884336846152983050874445194691534106160912063494833977453001019742183865762744229412596325410766343220300573426465401665809278381692711339012141827697923547831745168808235688204279024843310029373970122188858152148097871341086418626565776010294873612904572097376804383145209897978795619070388002425496860154302577337512918591173245237484411526234606156641077716280612752282161724480439917960748662147085930060134712939214288785098978760658238797756955804032884103010165282999638873090151457272447812408255547323505285561542941058004719963059088127321242344477298578448359280622059314152662458380068723937503374059018480449581531500974339190839431164498302975012290308944923661215084998881285739153692948069398354081287872592287309977750334909018905831898253572708156047036613711720789372601873053102263584306695639167820511932825276200236241289051477837782182221486082374876399739291352352730952226951005041677200831531567763853681019842844686359089213122086826414991250117884889219035306390207634251788445200313996543983729791210230167406492759449319497478091925934321048671629538943481521941309269626754076676379164896873640356177384799336121922561127330162988902175182154483206894688677369160986611901167211929469923118525431071874076561191199649283867200479640344982437061631675840958073935842448707945564154314040437040466821613921035915892173232875338578567993618364050470852315928997946841696301527727542323204570190017232375053683745612234541997188216850813759455382616447359716645970161778339366199710866326259982319327093492530373437874122173723053999947829939697949538873705014020973217464806550038286611144218696988193801445268841473785379049739275599244499045592974283407347130685592424917355505981497070211072374460896849435330285296450903597101742878772157701023132518619880915721206443316510280774113964296136135714750234233694424490773090208164680042539868394133069936714216326081842173766751663947833256123950817100656652282688059036550974922540501148121704201184002324093961456398172446775285974959586736114712560270869354432734566783493340567637070351177811567031970688159310705386686361053257745008494407633147171678999607757722743865792627069238819256953527084955396427588616469672473875895412478134459973224280630634552327429400247918571379998609035001506460610212414740632353836770097184441839527386067115782732053106823777409740821587317097471153501743534618991716429114609181965375437940796600035960952847549088292777927293757299619642193406230551833689225761900896613756194026069021537457691128111664612618480930151110211239931288758330724540489747893352272272425833397867592392281538775270191841918081834788094264600095802521165547248898454514923683032411186942966609889945499317725687031013166423616346897994825647897697389750576329297387858261586911885955555546968896279121084011283071854298075225839870497736728470618430519482600438723026843550052661892478672241611086944238991511275254257666145039615550000400091087520312264573802480400090830814410991847885609666965231672113044062575558627261594656759615002294798536817307927536332315290074246826813774514144488589911252304279807461297465080694696921215338693612530814682020741851989196264873712636316346172153851076694665758792590615579689705768223271205779684406955276215191411179913095797439177296679717969432829234661203469262721764154187811275170918686468639833053924100202961668926683954870482095440670758914121167231601284879803205477068222367143736570986599023746080035615588849816371516161194072175860647971392922040499063996580968286290672559574818141211809475384120449994850702150197833323406227308547662266744125285615280072251796835299260519592849832760908835721538860619878145977384743309968104856016551027449726850527326172140546701180528872102305064249845299908458552786126224211104579431822812283693052759433045832312517684991639014070333086549086509785281225782743232911857588956601673318400000000000*a3^9 + 1238147418910401537677134166484427278629613537686811607184482295265604080371718051142248653802960058838218355570643279552253935872269368914917821273266404998484019140010925057655237294179171218401353122845917986485007012837289670526654204859484204922895512166140840270822873176853968653342263761944511161735608667599037725284806643782573459113312584790220062967976231370255974995035690637265806710912230787788083017809762229810082772054405995935853353053649290919528481363610134266820626848985820276984861560473058929747047619367492236909261992484181136406330848314207657888320361878882227135008776601148178164113824989552517110522091714892457047447523652491530514698958545094171700931437854726902439992914248441194892915182519434852265997067392806393150601335986968598293971490598854505805052019014335947328951090021058613720826753726080686003984604881469190647218766144101093742086203212498015692652898898730346803727829924201359811234355739507796548777864028237939520933698832117253775726685256906735541891231169440112152534983780231258568059024836948467392744852983676458901954757781637897665997152868242780276334243109802412719222507572051438386251204766890781606639771458340044234428422622917630245968874193294961310322178404800663773605502668246071162548960999223510489678011655784546056922558471183802057117188313615141312563315170492691787745015750018929162863935692612762369034831980201517941995566570824361383929494039736733298749411698398397735476188582226084555428250387368855216243882055223488548777785337559661730959553322910660586403520386709288147277538973914170247333013347788539694726200849194529796345729213193901314495959859315059823881626678495650651954768235003914543792776611088643932494010747919129959749037156806953544067633096666346533193574953219333019902113446152816730144136566313606842854928448203951967511416887625906036709424638551994669698955764305785889444927320502348022824443400648191858229827024652799286587827693378582401251405259697728193167743342775487700516640539279665394728084214623057356784830452858178869035269102619693888541143050297872552636563273837133583621851213063415295098554736277822102672506028374218496735885327708408547478067093209554200355193996233334480682773646485391553113332727681438804068612110353993683329956830191281530416072435264023838807979620320929723394803281504657265248257797216235321921075634585338907010842843050998979148077643889159598125052114465732610664899871347062353547765185622013164107766329525500230029771478612397968711944582464839211939218096395176379123677645006262366051684198618406650972490707038995734085457883051320926620801279053018079439688479558592984615385943914802497187292712800235640956082775113615314289554085709067755341456159792519963287464092689466006273103865191036216850120137012035527013744784411206840531626535710712260570681948977920463612119167898043783972692874963263114688485419733742195482453446379076272682099492487368783791171267363465528158502054812642078857175898126210432918695589930850579444637603545954560635173204744425181455458039011534588905342307834034486493140886675144238350527155374413348161617413827019793748602058860858162259690793652609528915760424425263638597919352032754676551569016445548922505892434168880055855743256589270739803565202355209008875605533828889265542224699766364619600656689343460344163042329956204161675242819109866620329641370579394651751795174341745503783561300298159942502176051678582615891870457407451958065540611893262777315898277322925540123340950724379415839418359229327199401665016395449902520735674437036470142195150310816898355232052328921884934829111128136914007428912072028366040274395569067561403691143049559739531192459873592998930593974326306458234440810308630202437753630686011524306032140555933179447339026848559088397630836548183972639247668111096385400272390254321107989054207512898542213410459208599763807200214549945995270028178687757091423460799965205100815006593066613897705435871701173425850284668608921546232849292089782835450968419272386426148016857643198209305050562696659829543775272082001877544830696045284347197392335625615342473988784165738080553875082470827339028143367579354894071254820240889266875902074513016875983148179575133260319382800994397977811245074638115358859202446752721353650090302127230576360846144658428171831064409526822285320227767749739303056115439251447634536363871798683539183383764001814521128586756482660064125085355708402289340761603544108345488283064568099205636061538542783631287381940250343326669676824107732188029292825936184764097200698388952189280855733972504215240912175117556310067832997246174255278273350611988641733277483116057474457843637389617416464398328421483436814487821575644880322411570858852021540817877976069360505891416336639068903546442155939090882579838427162826655662422889757643648167439185532775987183009937637345989417500594214967319728182416015691632011585006767459450986401374918968610807823025793030234949405793819165943780280968651877328831/38860420088919598084428458124989300615569463324222072527449670929708669146578176760526902451702785894991874906996362896215546345882543713820172396868205028545087360454522212547847558916513961124825174688307656636524278927575462646088292547946770087166655354741296984930638607629408341995198163417306691934015931422321421407999837618914564201452243976389494072705231423717858414923070954218709107588975847068574767189217959842120280130253834278375809589561918193499651482562149671878009727498477528065338812592471610111590080963987063555863494683840033050096548976767694013658365579847682754647210994981551288292332610986760288138559609507405584743704727160765220209496332542360606097573411087038028552564291753805110440218427977465957686228559210169823625537813281853597257193524614456012803105942673675324687813995634154742940937519713378439893201452994949268403957086978877760306166261940946075827883849955547960388388974677500186547758094082163234684156373892708772220194161846796610047691783347957542580846895599582315899844841453800263574696034193395994087564450853001415073044578082329199454482553807389550033672009364040019592890878019333504759060051831886901452739735041016323201709773402201403335557836795042550666084936844227169922252150372035351872990461651384778849211265800405836071813225194999466528629096468821260196244604636504570783545772087110905427617012788958815899701249465661457617419243258925013954859545695140931510969399586212945623505386117458356910740039172810405126422219370555237811817191217878258055606185971411004154473288417715790176670869742803988323551491877916501442229861631640762303030221731963189409588612839422223476468235840970881922142921081531029045163339459328395381023657871799133237393244931787928526855395403727813259623779732865806970746097202772026559013878972425605433200967834167066924622275071960015646192940048324120471717389237141739599833334216384727028896556686077062318531684918119896787743056786006395233215591433852234666756832740056270541008954106302614160900380418427699161053438977252243857618132801524300445819038770621881202851988734971884324679439132722917831760216325107284968302574340311114755800699676839249071431327561535771620486514021449468382810522258006238074978354714249775299001312265910495015594336599529779841626035609601179713782934843403168747946603685993230715875923429812597902201052823118114325782081350598021833248533926259418157616513150504779583403706926995059494562621829508589034139968164297971771510459376922591315483164118015331573299708017238191783383107885918222987833255667932096090669164226274733657846287634724730857291278673764784628502608236545036176365074274201319171310590141863409561457592260128936350318596561516863379037152605308174656440641712810447828547099777487488333923857471631841460742161868420143346857559730922885397326266249505947071538763583171238615694410438545621559011957243057288488645769932182655641219151987993388655229267445651818437682894793252768409699281249564591128788746617479675913022926468284064996405101256413310420917776214999987168847546013772505695030017435753706295189737621921274519163819053676018407724251413226622060644483829664955186472276175739411621678049319422233157293533440118734532559546291128911383563381504645358460841116031673987205397327132526115258907394391520139252368491631170483632171983625291821105364168796175040629444242360507351078757890986126772715231682158066383971566725213779731732560083506584367587704827293636436519557381787110470073266926142483286523991276666940055474136177805327784873160441255953451774194143012006817909895222355366938451413685657977818404016642445129702775848224349169558175338815446938963823518191873098426150954994447312803013506141762900584497012127830909882877154573581777614191429320547716910954014541221578975931310402440924191695744744021974083899458459861622066755223619590597053347592947009033703385488450905538924051588518959386009482374973319834835498690388002321129978274551179923477555873805018068684074945526631366069421341597495778313663320513881401247446670977800406652113162760370013317612593789696182596725046241144232259898804695130257711584139488378831379547074027495036743310809390504773020581108280913738587003584596096849745403650699929674746405480202199615525383340930120652733796881769856666745163420079651180543786377223512465425529050766919250534742449378400545157134680496607877159449043771622940652785443267355563398855283838462986819958101433250637288971973825549129537549125426965428280086355137135302500757957014001083051962485323609593352704738475127962083498828117727683573099261542631842463939184826418489655056526403039772019007500580203096331452585982862129512441376569646685744756320941928581769296461066465744262337043171534846606556248696400608961791123878539560389556430627978196680750057410616639466050227367578947624449381426439540089923798070617072014316437018789214358171347072092267520761745963888051392382588433937581381985759247391903638048310508574153886102288617881931607418398745667058492686485894457338164154344313767782447691673690138045724116177835052236800000000000*a3^8 + 75124765036127726485117180627996450786430084071947585557675537172745941295259971312711108451981385728757937356044479136377850761740784833344222942353332334039269659624657403265519508439976183526583632686866098712873319973600366666508577943864203366722491774125067503169719525833644569954966017137909029582534278920284981897755563842369908544450568918381767222922399942217938886651330665329769971201501124448730763515067126817847509464169599282781522972690685426891698535868681924616836918811894274920891208682953083313756245342237215790951126183172998641095981798781239532896706794401430613304323781534390635210239968189386248832035016851147488814758510667771664414046244344853201283711308697273007361519827721292677356638604624767485067142373518977116269544281547656026438736701850703257162798914717928035923022206606369927535969745134873146213181434377806684824605155894928111765013886736963595267617695496405993387690097369460394371616338636762398328549478325769659187667005899093694523726349849406192084199984878565193330963003423005435448613943644946948573104313600852358344640654968783788603260179769752687921277267154992744921582866486131976867658010195235913190290292393985918119935124267715867275789547303893785194412744778702803856458569233439755282781078125027352548766204952896452258674615851169988584911895478660947767931720185435568815215616655322832895040568381803037899231094152101535585245655080902969027556901088969354696096478534969756776158454961076233857296951919262102768224185894533645897957110618629085474415434116243533241754787380567493159438355176663491552119795865272724888610573755014925455694158655466531876958052885407528220026335176086930844597970754655379808279657476592917419959347750559227803526032874940438869248623518640459377628969372678810281056029704934616251646797481416218618690487216194059973768907837539525811821487949910919896870756428323296546392846607187156511939008940920805950288240257407618548404956399108135118004674236720263041014338977932383514550633439507358273328972051967743532902008375398343162714187793115918395006177182578481280858579418021915459963384337120214178198847898191201858559632223942195228212871740414009291450137377214017057456293203857845695951964174903179406997216585862384327290581885916583206563081356860543387703027033139006290597544092950260224780856446992406186271358443498263447948763167367726331008089486899088724221572183109749622832017692019809945023800784800844960871335819942295282350638045248610618863518525763634089909079036772106752466815772812349916163018448547320019604682340667950540886963702441220629640831446520587586883677937069560412701288929389022758324667566469809659904998110533482255097583935566730194223032227378001802625925480357168336272651554046478916012350896046986710450786518482941982300224201303224058912779450283444350550842372816189136353795538543750858883803564381984085773491257065616042615066970958426556777722294551236370318576944815716734526791007722915363257747367132190099012167226367944801910031408588751010290267255166838893789513799799208560137860114736020979531429490560368942850588129984884671657552880695659865008319187775609940262452985054435575747531615011768315523263147592040327514245288866619841378637848202888955849607095199397648909242705762729920248478365398517810153362168087657667784834819816642983220433344770637708678409794145577357812740286244279867646048834157353564173850881583306328019491949143309163454059055502053920145613409474851451526180580677324026528388735084343432766031391968841815588486362877909910835838301387495328706842055995277971476495825349979795884416101657037092568356345629688748895678449374145170499255958177917997212234172202849350902509443528856651816001932584372741017147731640929745868883076889115731806250098493228221780536139256068209915997468204324013443378453418795346793875551641143988988148091799080756030097648713596779650271476005638079935550508462428166813267439119383391137760206833779871687493139986967741926089134568372048701750889394106604717771248898665318868672069574491031135394781438845711393685317026614111297444058466089431306565816021395183649833833256586976490444320495687955629530022250725593606812306476431063177823184865879513892211635087888738432359510837863133625752722625130259519711073737394680757859916911404350424323788320348020151875826468109424338321611764580480447030660539502500254061416760299118593488777413604500757016836842705254705083146428413763953346581609697512666277824814405183306069122616109590946718819568362958725448229123796073169947278978881991789022772922250664250774256997951056074700757868601261906046089363756082862233547964478189021986740296202070781495205211767341973722321615182868374296813269163846807428555677359960007929368394423952014335989027166262342097472901055932544427557700887730607779977410563651361988901485528688155743445855853367993466946712322077521714760318370836738380724205520480735002844714190433810240583188680012219523167197247972138533473/76595950238839497650640308314903428582069465652467067057670248661936648360671695815600144271226916945074985320204549397535161575238508588856514635674625927937344900149127108843883901433406133825235689065419446216776491882103032390292936035144680090301123866055095686425762610991733458139905387559948404184598636182372810916294807201408212859503341368403490874630968532308893573747486495425124623293314990599506208799696551748448500183551546202717890163818360860187799768477342573182784942365034721013846087929731816588708965243775739626955999197152621709197737900920042785186863725793430167072370796176710946164774143717040397775866228254158315408846229710522980383890671196991106855123074374497781497942336482750026085819887376702726057259650162149799456549489627939362644978783383050948860598664343820923629525311003749062580046672104721740860317460197126085646168830413031830962227493723521464061571196343588057153259979900978281991030201083617303981975694443633892667423957095095345834598858496731122691257005487607734661893951541611646010714931370948661271629452652167657130145715347218607024072957826097392439984158399007346407940774878759991158923561594881435575820574686751800873508555474028628606404097612893121476851712861521474903246694085844278715965730589267080993113193326695405443141276706698920299114957981681343180328695540123379229603960256867673322197725511414853155654829381125348619957534840586745933840565137330445645208316951148380724497151511723002016268471823188057664884736003689739541356981466604639249989173501042075877926984353899226808104229948673591103565385176699670538680463618625019086712531256540090889504608731543859075593719408647096981255862056757700989571472835541550801354697677428313264678956599359964344503457354899699370270880230649846434960008146058051672510603615108631892654015577515650135779891442921457400620259715774624735032970543303777458478010158817775643882133118053479008833261626816727788168950343428456028806294859268194363618718450457863984696437178588840225268727766512916124871166171165535724388017228522274792626103495916600428505842519681377079514124588839666063981507831124569074152351569544217959836164157934701851576660442477992170084315202242223482461759057795240755628251828863852749034274085470164846322083519584011151728403807950200609159010040466685987233570971015172021800412525048564000343071766154543601690148689519045989287384300358510990339362176844327032336850738310663107531533176441256162153602601000342915279010965006123056414826123675285298081041993205099082543239482177279510812736669096240469602767883222912153093681675110408193242137303122106660655346332531907603312331600087737539045138455776408159893641278165311469442386636494453659443061750142060765120721590287249847826936765100843088659694332830177138608130096009766588091140171291977556070059083571563068873438379379883439480963598770481803374546788075630328654001022817469702075934260282150366691975850694351485014621687260192084129685387339760561761927465675991822926862664568173894028147330543726881577256288399116010671306093558483210170587210888794599051153892249646560468960402969050990297860989705086977717745220663046053304787697101813345197586863882629087073646525460604898670099500485733119038404738472091577752234190848271062681061432566031062467771531097747133933385432339068664153069307587727638945395030702233924445183426353333564737113904477531149967011159032393959556317388104169876014278652854791212067771394803955519399200220410924095930336767567699162085056042663428743475679141282611251903197705338579507326131720089600810564743690718849285990957028765326777811408447229244831709446157194867523847937124547669463999277450062346661364816261884717977366556571945517500344344214531091149590029567041753050017373720562235218693617990681923120327732315699321914099085941938503826615474254094077550591496071875910097472856538781617103841196973367429701243835623353423033077118651881962814916039590011533090114576121020485712804264922283716135053262964770255859372787484610036692213511264752394478691195449041177263735227582499853227097895284538303585764909910604318098898711205825193029507065061443104999157698647679363512033725748248635975749011932499878233830047538454226328839976497575456198640369154031009789459545541087025129767026095215970647201177878316243068521504349465379499432678968602337578714403211568156276352539201020010740203066680601374784165722028373802416388947621119597834296314116029845367296792111718342317485909781735646831837787544803212476543439603598999209357718487882883588036364837223582125112409881190122079087515182916260150344650933212812648024514553589517728638594197644150313455084924442254916260343472095363583831524424337223756528299766527168210385281602160416890879267896863522098974021298624357447955792815511584498850383567430563961362412167737929533598257513628296758680098068367264724197642334109809212873600329252779408394430774961578275532228010004676022540733359918940572492874043474054885069485619608228914634311142142985639918052443235490046055847074821606537955325546335850987520000000000*a3^7 - 374489329350327693025523264168301194497747307766861756719733630244084056628230919678599454100355081291796199164997296378911733644382582013010536924470006180874231168775840182345677427891577595858993723338329150083344137558424845898541085998642806135548387028013101299251660195411573285644626232235681175043489433897205241731313302613065274408038228435663492065983066059284400990171515166133405165881255436782797574673942529895329386759030979212239713038336041585428292067545298552052456750394064286330945811712127380051963680347625767144196694744666172339490746721472334171748425661526070674996583467353925597242412788132174501397774255295005381431644066568486039303401426584090415581729906088135044845597339532924086039578254994194573310331172976743925065184618765307399667434919739172622090712782192599256824715130060533477268008066509254169382066821840041618952469474081732287213619231716290574394827235491819771787604866799249567805425225332636400295152013622413770282259206731583817459396691526189353983878246330561692129747267113821314917830577071082713513611284170499106425553404721361328990575576221421008838285460178517302625553407878907074713450080313284079898504773135933670960244278620822031330674217167917151330654575990934295294226271879570065956727133980354606228387607261789881996062337048639857692102036672470254113173622385059778526558460562864539484650160842045899106282147165526707397763868366305221386345690586803569595478533512807214979281942713720100139145779343023850939459635471037139114147690867030904704397039001207251771967233063259652653657568854032320301150855819935194356774745416774690679424124020694379489862667161785999075909175707430823443881185071125822821523957715962422342309818140893844395861664194549306746574779227733004020129643322071748585457027968765449642290380027123680341177904300884896541857605581077043211850045644541762720849337708437804835368962219634229766178594531118285520602346679872039001285120628598953074559698996321393212373020901943421971098920475281788753112141581276652710245727427490418620863197354152288574893491828202337702198105770506659420981378319876115506961661330585668750133482547653117124872194172216983729890280722315630148600609954786552889423455144095018741533484315894547393426786663522128922964042904913026554602868176989088078075214804812813015003357354169913920292366036600381644379945336379144397327142537440490845491466794152771347148947534732054178504701421290538329510796345408760111008487522048758180745662850796266511409694077261552388977907270291779672443415065970327692964695262685963013246780769345457180680282464161835201430119129212341349290226350010523204438067618392920059654253903986358874347299290637237358698710583544012330075245081644926542262158308397736657335187250417159651620436786558318028040288434380405190517358815443833595990108903503630862721092579924427167361729612321383932452674694114954163012088783020593276843009934865191466837401817712836495958967115008362682996681481231150634221155544918482756062707046804000854566029911240608555278448103165630135327439890567644097276705000179689459641930102041988055082625082297109276818402723827385075045978186450635176576614715239191404870011450580217700636035016026556850105828420505814191687263530192769635038949740876901288643377755221925449140976622974558367696925049086999909770395272609140627697453316611449193086573770947219133373681992334682406322833935757012201845516445055439390273279602865662620919297071957438946736114854998869110206316744635138943861763055281885393478854558683769171138006885079823755211927782153020801006938528518128215765252519009347340627581719510017539965342329877295355050460632408242760431374605365530985000364905442196761673382539374529728221545717625103225275399641589959113168967940226680592945069082328918096910201448889659937390649019377774756161425860345077880932572527511674021129431088434709048817755043192282100563562724100454193134781426980161004698991231943730526923402189347021176608016084573772218128156210804083258886933531200416076970167988418419731534373341975310999817398821609577428225032296527300836337106467563250680940477255643922253422226986794198247883814690243625012881543861578083296531104489460597465248059163539992819137365137180849882300517391170111265999607041028565426795119745249472486381024606383131298984804326387393754838324435594098044791794203769535854206127675791134842461502264488437635048517797148386873282098915173171967751877552581733405019764865523586330742126739989248386191067744497014350680130408805313208502790685704482909468667157881030065233149424492865072923131193495789414473120352031221939055519301057615730263971955410625225571663369361447800073253858846010381839732950416275792660186302356333207716637114515653467050701763207021609178932402246993451492727081066472207042545971236470277152232296379015692597713334045421982206992979546510018674493385005718590282932190073139402092114284749031476356063863683476500091749667782837847806580435667039/12681873347832013774355303631044664081942615517720094498275095996250153972154143090976633010842223456348807500502226981443690189924258091194185057559713047070196088842075253334953371258809522427657526245617112553248221987171807618653266965539038196255949448554895931883944837747635685427305663221403692196574250224956673204285371171336739073114815912048599931039904311681603983665089887947692576927164360980111063983655067243252942989857916401942221681909157312609718867222028072208627221048711856374119071154086426991341671222411218554933203458314574710064089612980690728490032044681150079944460060228359524767394553243623905343457431967748257088801302795695427454824360078737322962138896911425355655938773764959644292099589668496238863676728500616186104971417060815520194666051762476720555060218497087711034471013645951791369260462142481032487471477885565175885321171815698648651809741014162941783926751273139989567011591444574839868649873648023821244964284109346385245095351850836698517964756902179970127221115014223213768981223560308689211924031603824539527566805921026014144246067495349150072215821647991305000249571005338984464264706584937041196379986338297763727741204150311119171233401608802978960408783226028601573051961405661615216607301448094228690856981706166777510297496008656986131128549030538883523662050230913914438805430389133324098190327527931609637571329128645336157026361985525381005465576191840361544463463150350657708977380883552693778358756090489195786626549532543960158176676432902571151878598906365473940966720962034675127586885351919337578631810007604226652709210113800179716395084000068409424144779850466398876492283200479854986997730104235658543185370176493740907902762763291854130121518783673364795691264437198633012590053570750637082634846407613795074317191730945979832362897464816542448708417610578346606059188882993568546344879553678072945116786583149396290129755960374702288687582333560367261176848018635764351846269492213669092921133647241227223412645931121022168910575770435869731053499342089380841266970861482212232945365579347192378942520005159345009013322081778012560393102398984906750252099141664731680378707178689409951341841644369016397591541284070742158440138764222831110567145721414890679324377217038448113374291871234801882889880657127170289842354557241035933156644311293410921632179116377428508765235961319433980574719072407242920943457002361457544778351038753739825609551896129105990518604837906139278996575735748022159297201799187452083706692020927224400377079202677687886370725431906696671006288707616805949279456779211137107611160788804774839529342398893569607410519868652374655116820721581894093638051152243835651054173452287317673347665415566052243021194576636694149746342127545353565798984896853110831285009245922307684795673412222030616238403667345604397868305473077955768517331792839958116225639710721023122383648090688798461254197158428634260868695216512923390016942266007620488056205353918067528972132617774968691026118958549327413532788135223254863243444539535074415145342106710494703977845822506334386049261704676429962146710556561548610371211153310147682903369334500539797924932670213296509073466926922905122787553021825322400397325036241383864991142770558695809488511665080277972591983731997028254428213535224111719707823699144196355089176285779765436042246790783118649349124780560156974352961618155610879998270575595122834830998365163394336893659690855674273364464009487657062877264064691926242919062805640027840832736793559611521815316009449908991999933461789195528208494044224853524218532394259932886780323538530137938023398930946795358590112300178297158382238356144766812806236438816598310048039940421394087208522268477801922520799150381604495539691145543508645618018874613955807286836963071053731775511258271375500277283786184576339246122756881734052316858692622599308129064615251964587402260315397698034424393796056776759333278896637663195736513472820888465158992120272908411906169452602918460984126746823470743630373630636883466616813170375137835637196481991151420972994841594231539085705321537318703819517887714812031570059604866356251267080490887880010554974477460846806484306034353558387881798652754784211853101145600053332870041650616440215678686489405603264576855053102880086938601261051331922322436428912319264439580522513384727504713316479696675890270926797618385724339049492004443988933035328678998078329563309750745727464007106319861969305745160215830867314938227269026023863771893886289215219039340539494733994169655052627430655483537781979730301367507874834762301459557957713477539492518302818985847943555997821868710250145239987364187991157639796208095973330987448268233769079736589301805516819532532867514999723329077798711661553585489016158674579058787952741252409156311035035036812809126074781235493613191438349223056035654222035336400165154099863795396011659436467209396808802862978324023760809533735502777796522258652635622815855409441851073102533077569141984760102719189948492404582184697860392274936879589428439443130399503830761211719764281054873514514177350050015847970703463677952000000000*a3^6 - 25362591381604288394767036694302798355598217008808551160604913691141759017686689330644796434649345578113451298717666845001277692414054102852087292113390318364047448416962635793470945981958671734714056283873845531923972037905000058437221344243108137580960501798982552188590069775505030907360153357095268146414436144618813882636039801181744909292795465736440832175954802943943876038991502197354029735876251316078362185996100397949700327655901425275909180607605436696183454224397474906142523622088819088662137171577512246512109366101950782975525623547118742151963923393181457687319645837573386581304541860700901570386764960753331055425638681519626177454677678037024183873857711154382469735855949612876809566910647646510209506633290692574101565839098918589334530906729249817826518163163203107348316901513189897896928822061682388656294472867104445808666709161250070489125759271917525488144315840214093716763804583595191074880590954049834964533625036499333178851368117377185057283410498264824288275091446155586106963160236595002656455508934280387918491423807919033023301116476611880830636629807382627350149870408565802373807264718703983202688185013556166533822628273172330340419967063628599638938554433140399093577652437873156758889075490710688916417844925706675646515553120625603973233477001413664263398326016392389189257857879647146582070700456513264602553455185524477930018063654176705266163198158661926186851258924274185392009689940509068163746286735439740149312668927875164880376359820584619241041114383313695542143943994543381395972723712394642782143184318311975128634395043590721135176773990352352693773561659292278000500787615273602845094110096509796696825547228157683914334244531194337291155574321577172406759440270148175732255014405237110271769382405651786944606871155541984420561423666853216425390962204707963614900380459561476785250460426427710317209526802674516892422844091016029727884710235033178471686961428468311869337164073012438719484160135703693201671144020196799748433169216399398938933843735617702359469530956840295390117730532231920121262107180634111677070651942167547303790215209478309609800971081141857358024727322319427334000024014415509039631378563123688471090291253926438348764837605501391490815560189447402841765409456911597841904160861189226584816209797622830817334924208219819818821103440763513120636538326504905116165576325727606591569604552517926218989803052104108034074229305155944587708429363576511472323590124700640956628077683082148613599476083399834519579947235185094554785987086237981756946053812369922704602544420970975740335922454408167160160644210517622457448911718008759272950840114946498205661330521003020582764322234794296648694645492884739725272753956866074256930308196374489083555401624549420752495673990414031488715916473645247099053247332916245990704933045873548796521115298726692235172592939564050626318356478033580000805521997586948739230861804911577189355718656586064339725684583186177184090248430870746007419253758395437521620860905052460690725945118350683934511080704257896561295174298457271276995570928075462130154122930996538734672583927169852080338173773862712971090001553831062026830057869193723438977533303329459956124484546205827242715995413404348678656627847513459324135589081921619259660594741735551232482012860865378714118321896138814988441611404335148912818766761755481957237732450685707324329834855946488115225140171332801650634301342775479140465705206028584408389666304051092420503095989124385000641200749736823786221101872105547724658356341868167705447358800096801997650283620705569455171587325245450531611266121639392693413213213077227360375484989165109378269491396865119973632843426837364046836500425073989184862457048177338475531414068787481579381089457325795942748601741145646355274868116684318083218343551881924377753215901549631769175011555170692089808948756604123017845849629441599459195710728735188349707921021771842476033245753601741042408015047173092512230198818192830286982552207296533222352438851092492891000457808719639540105671416039088076042563389544163126777871744527772056210104791281475534929921113892122060279968404805452770557576085994308164545639383626903254153054705879327694118425886664985333106754095292141658181662375625172835882767021924212461745618937863325217743498248346491451309854345722630778672320860460881558787168536093327528942011248090587759859879024662447108112814401693340261303688693483340310511927526781236720451007851205197599389079184403227673496184014198052293542289926653645743675164751343621611883298897444820603672919283038951160273473226859487567059301352858949489629595991545761524332250808780022889670793680726914011589252674847809392684983866029637501264743169880429788008591708356808187231762838382551815385459569077420061095363704569504358755679590781654449156079826404359738103248177069851027904055856007535248648788955753329372154646557494268722190079325109959852286202349259312924468750585217488369515512760545823602297827787957321009957170604748074814304572620607351000959/43744129397223440634829384140410440118302541190689686610863909664288418340442022967451124454959618053049978767356893880512462549202206548697229121431270431693353893173497216206710962436574209162956884081224022892780539845881527009155418329006537644178604667643760958355143796471932990639662519171156859082529425569143122835724204679801849969541363942570018309685588958092323551523912725444788516558307881777868309450284292449736426101024491650163512269618463297580537376656397322429506939624442602935899294478496008833186187755217218823086620268151766689784306111782412315442992735382135267419326844274582150797168390492956620894432592059962510403112207559025078787103985466398722878963917326269587349901230264039931929565378597545123154355173380756357839853320204602900046255204145267883643577697987246399657286888629859628532704318226767057095797380244722161736343372667341626393469881867103215803450012348937179641493187198259625820684052341596331188538988256573074273404119780620692911677741694574451719793991269278904937004958728910214136334038180280268218391767810016091444722989006137510113886597697351628018507151020549322113755906155736638151592079475169393364137259864942064340583019816775354247708505592235127991865497377948129123998810875520071121198234549022581532795865256535876304768539932518105828589760563556775584559716522739593416281070449602030071296519181261101796348206648966576922911102682905207989887310779586771396083208434120557989644908002988869209210041815704632130267569149887710643720429895533572816761558813472985971535815932958137032306201230335244745806722293987938224976413228129655619961726480841080887492481206853684269021955436839475617866032434329876565487443998220942811424805278004612068925965015806233622789291771027490919645069952135957619924483651591878220035030419684885996595361754913388737853992050836375143050869973990627961567108357771528436801485856562791767107882756189226763312077145043085680537303468880516418018321911084249144532634742561528282966381181845061105205157778913572021059729370951556748763573871122439905664849078349441458965486404582625463305187442598335825224507536824418992006624112972955017115512532937500479567455486810946072831676666600116116605787784326444481135163928894147116050303090069863403319073003224098192053103878959723414220758580269536629982082643640774366912314603862090452176550032113033453566391305106166145793096882442011827704917143233899960220566633075128271474108844126340689265899771298289035849452642817824252422620310129693972742686641115200847271032036788506189428327740380944434453908453401505255621003880039856415278243344733749051049975062899478102855008896591471753235538842940626022121922201187426579706352123496343932722805990752500398425954141733791373135484913440999625994628682394652097032038658255795354466145351384096428880715649022955710363745795359431877675873574727657979748167506069477029657664731258469150908506116683631059390131777076766477732652238725266146943107518296162472047146738207639861587864586652547725184310457739891774048152008909091857190422246979169968883715834060023678022440775780999560127687862972624730749720328843760921838751707512006173212333071236403453396029757409542333304132750736259094710260578190693882162868052158878131142553684419337383118988253259673835672356346207379177358438815449394317927200418104165731594523960502372847657066306289433173390306688166997281260718387502191358433774256760244371153083335649381643226931787889408847361033139266113446457366733121613219932044069072975081041503712206711662238299550902280841920675014905003548025115396367990855369414375951089925174906146694550127916301700033379615346728446104853818291461124456735681469238847430672964080102829826611630956672941279203690612057303496028440747517879470684394093036465983480281459108122251010507886258997790926957465241267352622234856710925828313780687727986306423801974562088640417750981786298051229730382948424918606090553137482740393601717105710752966308864087523950758723393128047852941946151343767535187790284122449360482736475853047772823604649960331462917061488315203904402791581359763967356232563980466861577244007428881586558247198242600161389799074929157893046919084125269537033498282670179332307314213417239704066152576085528604865358116023894096963605807544051336278819874733812278125144990612672702645212840768506860858740039904620252408218598785097227020484869485676517364679281447169544160886451446548612267558579725564815815569954403570337633204729172675887787188336582521658880497192002858786791406993724749175064933098367975949905878229025142736449499196166828499761952860584383063431540187089439519396287245033547143336624534198796374973505968279721709758449617330611143901009444280750287416590973532215068311020162905244959756752941002846776932724366410266525338556417558398788191771686159196399468443723696281915491939636079539385385568266580994681753639885992348548769452124288550795720038444249242215659133811205171919271150482121235491897417161991158981300926317163607730674108160180401448555408588403801453913702400000000*a3^5 + 31145838051195981900989157249833957574382690765963902715765849866341330277565198723160239769238051074837153569924905734420326857785380539251603153401592248280438827336131763394254990038980625559235726020989869177606055231721922812160557513074274270371100529073129190400413656386536373480955678863557499870311089931521385308115976703630519078316794384314250985711626301812604981074828573215353836089841087936612685896999440785568138964903330257245888633590660749355838402259198755294849964038967094984592365361190170271246515583833670385694296583112455994614901768308535395430789293436940138524071704555973002380943377936673219622246390974287770766038286954216406645331120528795554085661590130082727689499385336428955816850671212232694777787270224214418390900032607472524146807188605911860658247120998474998284110594355014029577249023122176836877435677217423420700116820065241625361991432461742802965862887821969014398415456033373373820660966770282280981290220528883375523443753129915740631802703400400975817958133515780213925702656681958307580875258837369858308398671764113956339917533181308026266217686651406066678201120607275771779054460854546193669513297499099694769053889943049013993656074720381939003476256472805157348324887694431434232583567936950472518565343691544688944573739895256048495972631681801780757099784808324645621445107809935076621582182598452912052880726002519507443182337325670500964563427703367044446843022006939697190682381142694516348768708539853113286918825300623589547226403282994582136959247908987025102803946817240956980899915119619820386108104918903117788808884603289001792611251048188581961582071774850545247293695369121018316066919492579852281701133036866725112217282259576968134696523725666387463864204606860559699935583109435916727262011417395811242059749933499253576429756689935249299508683187856510192710652262936915544085738758902420410406494904774461415217046691776321840894824847574171607950898621694990173368684696394432515767773360202459467554538168933922523564778689672423223304595709738516991478449636878782185693922929613258160560654651855723006055697940256705658562970961545310891114795836246245386444960102960757888398247142775958539673430427373782581890705883141285445001779801331122037104410386465062261560281278041339274193134362250071361542744368798619315479256134631375574503693812909327421121664575829708952814126312038981271692550261134782182456123433292736417141067013182375479928608151904205727756186893304767984868926094276914019060277806667082766428847966715327121895606791455406892130890535588628188345945230534538788712517970554567512389895230661422518947011716445859004525410031803822965193564360018199754980247387503635322588727451055144824932960905247325969433015059124348436299778242395696335582267779490831804824518888489826080253712537616405533603200878209799174115199151946753589013856661168418217301973583867839300983344752618952657544958694313838557420502917572770328773543955457469224230225450932866419984625218959480141701099534139197733872638903130915007783379037567925719542836659981028057775559502055460006368072508884851117925047408437828375155672344549805512440106710918200459703405420722382313840754855318660291123224667422856370753871350040926652620729517122368853451594633876830960698225914986741843935239279144565180153321973834300234553499992597304389602696509566298103435611307367797997161598082037374247217352626516503785379087868721787804141630516051477685077539882220744325060448490599837027149409458244769972667226089832969586178437568975318851306903819235783828948684561406078066689699328496934062483782462272183314365568084121423723998113122926735442823851260907675025335071662054912892834549956057134264716688420856825711696383659878586553347839413134722733525059373215905580334182877775241858001334776249955759807476400855109828464389393280756522780316685285389558779663491611684373021836289298805635949548882800552939288804873395033128913964064910300732077418993524205650070708216314095192166608400849404087770538880203608560307530101848917840297782618459546343588195320060280333927711447211964433575965709561074196708036524547689103475199052506566860172232525937311634375969925449240850065267780876063451311624838389276296509302418555465752160608423414556139872175162661427667876589608190064728425185745723778315963205100066349608008085585584695942009945444628065724383277353540871513032756053348564503705643024637108541586689797335850781037198687896138987936627760540567265368295764757930022950782678921253347935018307007902598292680814778030106618442481096520288533057490578271461247224756995759623895499315352049412242241726959274878696960461985456266508954807078373388243268134371521205992827883553490663839669392250045854799175480315296251389289392658534071006079090121255036041499098723766727913205049066984509187609122594306903035191109582174039658310302545447702951405204636051558438896565136486101782536356318163932123238148427144815351045064546463304885591425814428887432435296406800919101723441/2069328010897004445149282810253304154073555374461965268134309643047594756381947983231389544074479457549158484564740216945488422125209255289332692653000848240954246462976043953153394632707238630782842829171817590924508034515074652771884407741992135094205759235968710806404966989771382706489947067894484272198517434613246900492443200132290993869369178658913918415969750147600190579130191909168850645106363002169146871296389351276009144339509031610049532974450517153954571043517727815419290729195475717191624947885483448145228139711619313893177219239102786012315850020515176769428439338156877406974011199558639847909098130036754309867705242026538621958863525117440771824972282629104023838985407459810960382754379985821243768901039567500975129867989901340094816747175540380063806980571352673127706925925151052912894075287233251831489154186833806316805140378206597516288046452135397630715648421555436594308842380318243335234418142327222834536199169575048400700044454874172772367990195780552233574775556466619728093771294434813513500584436262893967038773268947538318065980493550077858648744320402898018033097551803344205187764954025278115734027782874288925651145334999210936878279081646509792151101989252953030178873576447846775578388021954852868829398442616541760365084738439159806417844846917328205599129196789439984190547303716189122604931939345484376723854809034534393383232335309239691985420132864400362349270955102084552952567300133609175496782974313202263327104137198739071176640657002236735738817148260072613695331504209343063299691810185615314923383694459433453059679044160353037374678220729408672167025540940802041498523216438723030898896531777423727560703500719272693843407878531817243472330343071475048454262211114859395033119454071930174921679675154624047716698473982203461817544776844215687306865360040744429381847464608454928410147487683730236265908629837046916596809472251105329195728654736696338232920413745264532230774426509609566819918698208697089033388046569495406630144930196259148677492008410042292788159174527136674999231827209466825816535470557706692184004002069170581867083973571545806352353637303546110090022405784490514937214629658297651207423992239175357495388127830811250438372136420679287144389785676080295071486628665533667332137534072941418835051145024909774086451903172888614555235825846570665400278125662688904665401748431206243954790491533328306749055844692302419353718647996679744441590476756715583433261307131445988372872218448318218866317034302168849718450205799976239716373753459193118637643477326120689145678188913800706438995909141214330728749834043710253334282120070753419932781862111969081705050575491903230446435577178354857139906185153014414940652497287185730428277127491876432475722308705368704191557667640172837893900649577899567002087769167510862247907862694291621657881724994527746234655174424863794037451147813618745012693631021165562988660047265720605360972726688426125187178742161044575836456568329900336536748647629517702211610264167717641878087687975245802250545393221555613581354204517503190326697864651163979995365286960449009134831685587528380043092264815975728495144080688680198966024429497442591844984071004580229672758024421779099598575667606911126266591735810337515800257551206042552853523173604639661271541538901713981662429904808112261582573082059497832180887877725863944818443741973627452414874233920535059564504656824300836636448033658615997919048505524897923471141157488985873931602983987964412675345312408483636159794346646000158524577898313205072800888148048235077755862933880124378877892359424312949271461084480560182958610256341146611759086183893826742265664686602947736917805184449155161084955100318025682572876703382330077104589241243102861022197198764985120057902304959637952731339576863865456919231011728951117069618875355166115527072980396852157791751670354459349951348667454748978447190869697895966857564259441429840287261637839079742913292811884351653257199148569722312336551645575080296431132049350178729393372815939678025784621543725943846652968713571873344612695037815328757747575075275028679325938240472424458960139335332617059188294021097788556821950866441006567932661983776970432258704475001749055682426840440292534330729703559621624449069073244328882685418036234949607346553912645524709854619081725060164257058267145699869066700756184549802115541255318108305705954560536281397420258021555836627341394627719976622191189095922754145769914330449566050486500610842225455035279930811827881466509972788872851489516131267083409681044993024916899449863266319830805867140479938144955043677677046207486553278477548438854595790156698404888920395354574797245253981552404042098600005041377096735510286773782636130895325102584218148656181428694720353845768540165131839067857048580963981537729276785763329595847869996841593600758023986993259684318512147768706163061951663733874224655982138405335310720240283834819200804356293155732603583655118410996601897977211916259283312220526860778947255212727012669779105850415187100435154360389960234426182584522767393747974028731554056377089392640000000*a3^4 + 34714331251216010669481344113707622352076970257538148944514305406247191846244794632353001667142566633262965132920671390792369378135746324566791887927116630357646902192346369437665760301739928662899882610345737890521596994737772074305359445972418470629873636101233363565680544941273934437527141190346996268202670998405918645587857982441462369390752567540854862557816590848556748633000749732745906945646972819230509876954839385191947669831984608358358814167203147308435315802501201385291052947186232157318979418851625402064668365437993696953063656964805445336050361118760275482852817003643181502007837353469766857986469640343504975691271976886510171483924178129321102506809608546079196301381090005071396174758546142414078264259675837199232580342651709944295826328830289623785100714799561610727272062436377135516237871192692306284875230290782720113593402743845083472167776060701058745913968298153220243670770398969609661072872889890604152513920540873109801638111276557146353680960773953825646319006632159682199230178024583494947239163994423836970088092162475189993665579144058640679806961058519985889512064828969480554690020562607818870638673895523041783532413295705016475952679738608421019261958065660931053080761432400854183206188522122584558366709948382996869303256715307601254860639693247435538054204734599242066667289087780337028501103532350256868111626566096247158122377575468563227089557618836115242662274751011726246016332673973614703597035860854932439548161413217623167539112690096800068984104192472783926958779056389309737913280112244002709761941095824914792317832345510827338935242087544879523027644187732657276667239129262925815462999875653352263438160207831951847051544253109750227110207150528853518026185191231666525411409230330981709843964176813478567015475456172161263319020237842296268118406291544787925713110210961355685806037119178181083266261393666523574982820034996682590472161282732870021965787728856496483626620111051415038811242110445219877802982300564919533898222238140379942143033738848104349600964809688206296083312488775301363850395088668642825273477119296533572892255162430986045814319547273956381520426261152862617048275439603918621986730010891806155165187505235620061775610551881747078609706287520991265104918864508267965376619749673514496450147198746005355346315249444624948766057107327091468249792515314576194396377698191524328123165671204839244660755461966952404955499433697556729049306410466197566967538883651326112683365153130118184644920481640805071007478614701004333386578473903740408424467778989692797980424775310253208110086988679481641804342809655712399471784955703319631977755993880661557937013624798554752441450940899628965840107684420544455896583931811323935845165479356521812046092378376630001038945858550149406346219309366020217363528970814933042541195436838691484679565335249112578357691711050389500467690497247718206420650253812325639049175701620329943842089938973197356384416584911746330403056898448456844642316371953361948242369952312456629234810707594855251203240654786716849021993228830152907541249500014530264941818738632522576329725768160674825335660681503040094853130480715063167511356372000324412451703224334575676505827029618533369032772215378171256524229330207764775891133006967666361441403607587217473999837125824192657283872423211398216891126388718180158833988827346414700273437746539099866662284863919496821755225881789389604962059137660224582821668328088103362420288739940015046359842164068416317624051512735569615238050915277216078687944764580376746700080622734337291360823427811128318886841845207183269976540041053552150278426179243592855629513757925730270945412587318808524377581187380227950492391786599277564067305177939981184676823692188703915202942415229730948706053624987700069024665829918998322238483905671109880899547145645248046628207252950709359855880279659849387323939385076956233070671499221031172397524885563488141812079192855803739265142305267502842302340459750000125206549545204775395670611794623564464585239052105506671273509842826396017843885582023996553714030198637312149364041898900015778392742920385622816003781010719535528985549445350612289125345531556918192534503513274957567269646866500621492174897415852137233302752377426809359329215979317157941446746580331191343190500331674631276612064705877149538549654220083928563253491514169232978050852269947759523978875865848541525827074614186444286793157677374315723285676561949918028537064688647575666013338937249870356244722882797539929148107160887512744551852595801929251254356238729719888804132567293267730355038811870676432840988027770658680188300689320140922824988779162347471808491872064655258622751123539451735992320315606389476614975539522569293874334793046776839361664581623289148965592876737446598380172496403994431497177423449456673473895454146041224507287191413326306214209074577062735875278781670255331303949723774239203484974253478836097700292008411910995995845547262019671898492427799483400286808953988365027006232153392889913278984823237805927708785621103/216297630845401252663747923878627175349574449795318688839229725109732566246868231735315531767603668193929533373253018297954150159393728340620834837478541456655688699140028832924899770863333157858743672993111221465166958623315358466710666152956156021864760658302231578514348572319858769836017866968515323021207426505672027367630557460462784654824510411016935553277297092582862236677123564935046891503776376823336186125396769815339804500474061621473185761380204518438992225728883868488842775014108466788434954274989665405980329073332052971918668882152321305489266872476579076796397915718004287988174409798792768030319539530806309256910170012081418428806628308312339411876230502635343391112252327726520512511681943619806048639152074383316192590744421862318202111821502537026931033200202067944741414436055655978236869572007827083584288516358214889044180451616013265432069369937271033472832917543665038121640763783645898224380170682616886664641773290038317949939085895424804089780118791015652893139912422464172523465732369117605354693815072696740344858011193985129712412956799989641324081204196387813895152402157783864229876233850698616624709225312432352161963686125331126270357812231817333133406434276404947387281756823830906044435506738293024261788157005793485080248907078743194859964583545443273236095930054499509980631072784550229044086748182794952675618115172272444952838785046324787365147224419889330072618083878064337134520908963316641319060526135284794731479984499992732830019579629838861305431471004521101472283819530353972700828150159918227016978460703692503810714826205265884641440677314341205422791126716284317724193823303137078147379091084486746113281540321705958399730152166382394316321949970118777600053498297225198409857650061875942868892357969464682740484247678404097142973713723570075729277072735752131595698314313181510654018613592798895450920250153594132571008657659367952875839876073383992535025593573328343011084967685820474913366646741983813041700713613407684955238456639888639790480737810630662037299987188670708453902741341130093649068978013843579360364814213569118396422324404407452147252669257266138607113717851833223466345882498795876466304765397431439427985884775058627717954974862014095802172603037145634227944133343914432504660412718616281624044192901057795777872161211499090831726353168839869454247821149865613209792542265170602296696510848829473262108787632130514909133725662344640666653486476359818192742542010558063389383505043992638787210480405367773904080506430896636650139099405001125476932815518180099587256001983147384864241126145119578199064933336764291135203544848063726527185931052553646369423363492819248597934697569498942508514442180382083116876124199206560401548775472361158825821086302893905681077937331114691596856674158310119113052609748460074617830325956418903510875586528432195535255248434137527267239672999776659929814817559610124400286918259943939477942466565298701015316596110570320359548962344723871382978612854900946768689572862105659592600650957358643798346282450350088584895751061436753674753949398507689168206921656371338785776687172159809711494005875352127100727147798884919120835480002960509172713289019010993424468330338816707190625359891359963587742568079446727340998902716850825621331845787990338790081142344587719958742775784777431557794642148593550631670659435762862282758499424986893774700552158272495880508163714380112912147136956860554656363850750549407212933443650689619292456270366752883186861257269343388033747985215458354009030842360582076489817529637495630450624397051701932509787476798667181437040816553572565208302103813050543878855271929047878662885711972902508759610353274899630112763228791525008636968561898905470012409029413844882194119746909150186886187511628955455550355280345389991258551272734948555924226103991801694287130696997637265495821280707470277229341613249482080913937033888665008773369162664485307216700902097792610596461195641314505608553682355647343512594361779603021793336300142797039325600188516055087000196574250173840351194619259853830037650569426254202887438366784874993639413656258433436245309364077031689660296924986909844660885956740544752266189221825497740473960367931543168496054828246431658758443156597985481988545514848514831373584904762838876975170723684751382657296349517651981419830179269008500368421188210153891837257943666780317917787533740131654554020352280701499877749944095289364150994886478276857005592624836594632571337413335687870228238705960821293606596351103524021190717228006488267261347305199475979790971961060540017466714152041733297853206703182870905389923413940380164824078120489664861712934576269159459887754112758440854912153925100407994371125666249304705766177570297249831018442757224361004979523032603174113434140171025856056408228028300752757674884601933791915040571709171534719709110291800975839924450026315376023951605980651230010415234039624765659489164502713552885464486012228846227693936746489293858601601125453673091875656303324279111946863550882530121719658487714722559661503344427510681426030713158762496000000*a3^3 - 193672139493934771966067191987435827700236841783882542379030547377275413744299328901037630772042889512863058121804021739011155116946631248329643650432507844156640839375270558857544477519793767707729683923748289759509103940658025592500534662552281696590642840871884216387912648560867227034216066110888171212482854395639256269667776253851268118868216454234092748402256555125128815697200488249206239262428969010901373481560564665130769321430306921354181006174890271714376531141872347784244867151221092126335290197642279593839464981065463691013951209562977896689066795558723465700094538998715295484212976493453104489377596039467666629304085929053392719709130855149104298013511886012763202735856800706620384563430576613793750936023034780493011465854218995110184534868763847860063243825905751162892578952428857476928389656510862382992604974200063548348455181548067898820128225174157781665001046523189527145041500151857756023494909488316257224141209795642262428439540366044131680858728469809583195311066092989961567778060217360602654667858746262867821171883816615322730025329464795301530909888320122896313416135644923202866321982545709006209181633525373816636556318205152560229489662000406165040396654544125300550907760832767548729278670945088442966336797236413775018596468651974936593977436460380183798029408527618486932928864308220220644385877537788225651777249805106111343274231097158839889842797263650755420916927734343236267370954421212816917726533648737950573882565467731241792224894451730127554375139589767605739398994936502484431623025842088029909956774079184189735438079395203586178361670496357083161240253788426940693412910062657400592594915392156302938420633115818947998090273311078819506259379755599640129327042905074453938781253653189995414826813016360742702550582209298823973357381887104901964288133106955886411242253626495591863270138745794245850659747414095782730935568748928446394489657029764318935455189535395364673382571763784559054397674148671915392105282721309071477107092664187029283449236506245439184435161402570738227060337809067622207779827069685437449781352776416808307865457570385819075492996866928802284145604165899910910794576585753855315540208268237348311878653148082395691495638272703822040729565417484097885455225173163039453824006154406034358454991446543619572651246456377796441037194797659239975014679650447733024324269069731773789015970705954785684404695301940089370768582416984971625482221395903413805845247747191881541579225305343054462017527777543437880072698435265771674247138386741721162803054246458317521397667204831427692089645971438370845228949355854638688200367185720029885226890883340014442433311951558374820690332836642914666382866246645566251279522527571457176858615739429898211416387055644504974233866042642288309177919651963001802807109773984477722169205796519543977673696066144496235363949450748660130975803073750345012846135338864012462543320664102398061605643310156428477088086312917164035496853367781164370634737201097963446117352262819439478277761907791187717895655485173435862224356702583149963554579320928153383400427606736549870593451245558000216626710642292495379674705358549974657707327527507790477675041789165826480793479289501517241961084917658156060134772042246955454336644421992458064853562618043352338983617300033548707653323342184555552591533580083173145213276425252583068904556833624679415320988031863678127753878775059554997737684600288774897283635652675446915654743411776872168220619501414245894932992142474569499788762520412575032735793350167617467695661074880755240922334134447675274028156712784617037316618506102075129469864094954995831459444313838665801550976014673432386594819189241104651622299954679783294745409373664683360473448846089718281766182458834350177755014892804359845691127110995997744580868310949708769044684012300798962395401000867609932344349328283779974287575512892591864124344345943789555093264366240816079842912019843748563686200428433148787266589436159672073419409719154132735234615502446223235740782110682628625153295657525187892680205389964117082475484281594900853321789177562789500624150145537969670077209429560178832925308688842030793459712891237457944398642453552999151387321627887242816914298214412733709582180146115769125207370607416497344789612626651079157155445983779789069577644265577807701837540803883488838563534225603968494809305501286298853750202755958085587974097290526130387359674648613064727595034378870886229046934105466793594632753088474502827392174984514219058749183552796583195947006076802765367484364147028738550034169780471970295058004125852887536851659130630636311423862776878569818107092990437158442536745406170720345154790692083815927095513731551844819035677200895495676220738087630337690183799323261015239793051119640383032421740803527069638405879194209075101493517611476634420446643863019482308795972781600092915740063053577577381650350746549277301229100521801745983813452521101991951041618461370043626558950789173417537866570121714100623233716996559121593673548471316263627648511684313/52612189494732048463838866963310747806679065492664889953316051646941014939981281759523348369644457361604310032216588010927223061906684602209752006918360780630576285037386612439227638609956860621579832631917621287048595504555354030864194958030639090479474327039547829455204020260828824220333485114471951321178922166549381439151028083667113413409014222165679559580390486662197014777265655169736788165279610926594479669040819346017562936972422484306410214848643869310612637009934386596575952302067356602688311066357494945141588448735794471284294309055695851890930801302857539730318319212632251707807227583681444336357376318481860470885920093829581117363547447471518512439560614868642373669964117404080241900778622367991456838747519998676191557351109289595126828570708436278516349952530805195256358304616416841844829934216239618278907808870738280576844898527144540005251231081330867174806758439956063165766933723956454662180017682828394241523609849840489087040601006975880332589026588172288540964941936033613085099195727223972306581691555541302166250599560683056460546490435482469352753116095596210185845943333241287453320724140444999581087344067419491386755473552237080629697326698721950494389523248400855441375267505760295038720624523379733913161941886685656231219297675853326870859650691625082583259066902580832792553121285317911349778258395773818938014835804666127733271084856069067862634624963228028500625783992775180981248445387381303915579868089563670812236177258552547123465207837069375546404744816162705107834761751114762442814349699273546553736406981492345202511422152568815038987286413524267101145110323966951144147347027333842213071788270979518735890889158393173305881249329648349610880712160731690144477636066964882409954480500639976809848418267456578507221778368893754563903895100415968898693947183527632917523877752590757676389149727053953735395127853333893166210734572909770128080930914372390921221825039975356229165665911883819926541152888785602067598131948772575791313822453589884349288339534651248945758576141387569902883215050988929727754348946882770618783684101014593219202552814334856728525877734377272454839058106850254171035716107998043387821206316756213327136097202462599782439506745487890309799640447129975135812212541868031211123288506000325121980648851877366513945779203838107428656924827586788719386792000732263934978005198721796244971233634211219960140671286279341421509691711322722466046019440931229377717175608506557671531942599488256491402295099693191859992867816403280380152347542428839658025232488676190114763942008128584189821497420220350516940318357830489610892221908868536083695457703814910386989855612884870755578967463339799841483011529060559505578726591178503300617728613393039528850695972552552286235304016316501377235045372107544834105962502457513999679906190632899967424184550869523566873889583668379731707353820720178378476614847395569159116554914886101241251192716068713524175772554311695710517251176795289117178311732783538237111629240954336769983664383106620769575216932286106952992520860582398837564636227051447284173672957375953672917847330716990304678248142424074332222318993915317882325776789895780106204502865580700400124168284284988571359249666499273816509849628713354057513376198843042432235751113047805368551479194682919768941823635343474161582507410348739835923883617094277000953135236567305657208685100728250906761396848194675793584889834239515936987086325848402750081430239325160412026264034036961009464179740781958318917078148934520692703003371041927044379456867641331487706685038246174379236889877747853764412757445171154725146626502364235790033871298920057280407048695465107570380257066654232903118748546444155544545354650764577929773718885029790255687993646222564660064024114927101203972862655550606538850127641256304947808759969080961204234366880559141237420642022555188891590572996870467984950520025350553861055966866499254724132141510827834975906122785656223169803953877331354949832693516045564431804107095976822589858609093761877087853001498962538780447455666319572404579764469953308846540198812305090541333573350498670140562970390826263479015384691465137404611521837544993305992863768977958411242078684634698816333087160984304090087952275482438283042546139999665579841950013615973430523567186603067322455324429469204533759585110134726363065684300609746861341775896914893528432881106599732729658548450616941017041130305419977787604111898112611218244155717700906585910030112408841209096129838332966123717377076158340162297208402614699363169113132444516605451361529012117102934099655392766585828214707424075307371659793595218451342724842643176500848982626625863773871494834947799301117650709918491798452738954167705420835467383229843892547078057853836850270817927224175960183995496391307168329093439646460809893265163544368060006349471185105065424122544041461580857307901403654840734469888111006737590276974418074667157524793502242039657365643920010783019106112459978029057926315606965746078976093951948150017087299353380414117110925620463291064387356695692574720000*a3^2 - 258499270296370991222275427587516989763487280654622487783874700094784483026048690598932937313472425560842062480980017133188823332919075124853632631103546485132196950466792032829089231473230744748219300269927622076672664113346620640545289687570157978095494874378068898605428349459630484178965237969257654971600221662745271711207147086026151398507820435237349366443522616294068778245084919598482683074766187219816604864803273754333721510081768983032786417273068213581947750495018758264374943660436951741822626363107759190707741092354433829141815591454358349830018015855728236046549102793970594981028290353069694736364984827896463784250740415204995618028099325402659899193114646156157777428999058535834907524085337108134884206597756168248217808462118722990247963609406006377265266642728014072564899066432130859790635485835328042842464066524478673671286774061354226127239041059964679078007062500133040353805970691086067715213909098695823928541696834786700724434116847365146687372094843158070460157848737043784442635877042343826357999460832932867531450036399635843694327360028775879749958530408290186519189696652942740279167236451433744773040626544475742141270659006335582163655090310939666646411538535113030585619828110083562715442935466581207314890737229225014475777650810779287308200038325791147229304288225487718672150202965997278509163935889954574541068289554578413812169609792574435684707950563041415184759756887071986221643687360076106893573154614327455004544042964454532286400422349168093336336162865758073134153240705888940651191953074864376047901071311596579880397784422256520827806735870518650812596673259075904865423173263266089691731894250521064853389318754773266279186967812285603047312254252094041442202787948345092646927471213359796553914146509830050858620508119853467420963258603120935861183584732503033820828009489817532376244026403575067941883174129787350052995569717465344520010533786429945667816818848917713144479195340666009025573543157646985730829684784802021056838419853818423723078518116159505400225774651462331861317585125137730283667012820639917340850381587418091044308952640428814364193388769590414113186510933404380322587096466604190025330777877160375236324273607890181266294038484747301633855607515032221232827990359382322151942400212893545452186426593604853845819077864045066919701939355654335262485688032245132351427586527628034743153725771856912007310185126747562054846619302001807665175410497598961385374693712800369207311069593116312892693983421048412684611893738874697450822188498071312114701931224534490650160694483207460130576606695209490602182725377748299594401895964014384578604459089850978037402404973009553719832172506422801986227270384262915185664337871441154341287846467702659231063871207941017943236390900452016158004502800216899471962072263105587727812403841046217310799201288527143550229666056692349592551060160371231472025347396657285865440135823529132710306859996741668666079766614281543283605781361926371462001027557113740768562295376512827665303578122704212683992914892085235559690311445045008569170633605627398514933104561962402173901874996327585829137701964339149585010781674023887176133033466658239873394765009045706067268082037749032060321989224689001388371104296338520563157887892607942305176377393370471482505386233285297562333151331110741471863771953611256055854780568735018611949928466511743230436097491900018656566227127011625819971442917692109905297319861274524294254410071109492758333969487198552573982999526545361006539348085312821265588271146501214669127323543885069545154170542947668330938381805657104637556749448444935920091069246497972174871503991420734369114922900822595836396990608546980069237481405915089348630390469685594841937459795059297335264019541029804130739880981877205899293250439107050181729361837919685800442129463475601306789033676091718966065342678300303279349596718895353940059401312203701952202919260828562794914639612903949828832033814399474773398533249292045008345492024439405813533934599183760739050967089194383871446548202274654705953619728950228545575416320222860985534294437562789393691466456317568818103710381274592033225713816263534418457032800077855372805794486689137033639900159798601052747041230041203983628628446984234082386919018660554116318944892747572357850338170836605880453655835649850742603144288477425453682315585602887469893408860539248931411713624011948873490235145947916386054660871815760978339886122379907292434368044878096405254508969683197337598114738966406769381060407904101284547876862579886792952050661879180293394978755835562430677750807312552605742834966106579787079332118098524313326262089184957400795568196364787335996990653056028023975021415886168093353369994687795683897894195461966029644446687139374583880929577028151906130876515579324205804438018710701359900950905039875981672405400083107393569343443100838706949880377518221888220577441898111270339481155973229586872367796829595699318288114100458696348769668847966695035942807606561526471019832924894138833858728517921826335979131/16990354497957667333144158710973455531156626608537325260374480730917579953842314561126901984138694335521469366788876483165360004150506871055340273298209016419045670262299340032207231697439427518598000141396390902579345805497941645519773718966041116945274910140622828604327664246980661760876900042711521399415838557925007996629657318816660544917086221037883656057500980982989519866468288153799152946011425434760221419796783570007491090142325023667074843166885951697415237002209376236736186748767623681370878403614514625443595038179870859385315298861854365606783381965545107840932152143923127316596898310043769736429758240714887096782402753313981372006974229768793066082737086743846811447476009491930539772777114871970477505535949295876981887954603570237682394632814490494993483307028489254307605455518194283039178257519309005561284050421224594816174367919586114078425684226161019613316414208450440966950452272140074518832159310746256472416825458336449217099674638769460095231452951067269522732496726505775248721260919012658003915203518208475485618920689530468121813895255047252183753141918159614484358280940320651789253766607589451032378024603594830182729157309526233427632340622168753567890084901927669636924618882171211166304840587365293838960544968559244934704336107522473442797958192034646880890135260779710854268396746236681332388653000676892935886541350069341658945510860677125903424085369346027306830291877581443703634718571906304436805445421724653215648581085637520320918538474607506049457420181687213800213551143723668728545221102681911670060384467253384926822697270375774778978366618116861720676576322065749854874370517400686955756748779242268220539191175149316235087853760954802998678105077983791306812364238959436742126746956051823797973725437797435786072824528403106269754977799118489660110329381362508531199871457940139429283932435665214627201848358575097014882228452814400789343506936317576732404147450447554865045734777792251191839946798613092894475339116573453866928015099210827999125351566609245232983076810906867071162313891742759369165480502018217577044582934488713867711975191259244372852594010593652126514710007085745713758283673867039326726363178332416095952362100694120332336336398811060017031843147929207329687442840241519208657356396329185869835831502771556948946948904726799045114979668265701093518137540287524948096431196549321261074612264730056981042713938936514003076403312402932827929146026900860291145842382884945013383479404834210198160915799152818918119845761567046485282887116734783665925704688677016384154404806074688904436905418429979900975196710569808397564283592805151649875043360625658643393771700994010457592480428601053579270253608411305610376169487815274344275232034088957155288424850847704814488587175006993690697922502142101521148937530969194898437335875593504686689675063621481262092986454056930604134884031945753434971446328348939130045911175233485061915123147155614615971541260139765751415209587248893072226203779491106949527234873881317370016994553651404716223394780990878257909726661729082162937462067284010108579006097107942642463307067532966767461497553412250386419571750814456515036715835514774387392568074755964452279299139203539538893998238116191276954845665138927431773206567712657735195938851658914954619817010454612979408783152374970243864598705538388004505741660568502563515210495908166293382926417541454245830713899451758158853524482986223343022851247225377789704723906304548615200071450485966977488289207339265435839786387398914829199379496256571222998943647228744260789083895484043748007603332867190355800842949156191144520580978353981148367816243334632540578506109405015948943512521245123307816963115235503542244247435937555250033544356057585939132013686455844170777981403471502590637416390994032549614167148918002753739265021752513477434588425015743603040513285767890311268329040887588093126187731709523801132576055963695583540430524971371150854204869660172938518180759644898997579212302608850740458593942444949991430321934837394667155953909053390969999988471956397130717315463048361450768403821526508136887546633919789964292561801705685874426810389088794752575535413835651233955212094929870756663288683987208270497608270629160395172562675432118136285748804621704668638475452720101248904537393943231130373845324457614801262438117185575534160696073629491333454269910923832091519741943513313870515519785079154959839713904750117655077885083982183274558864324122312032939715579935103029105747488153776542213595190436182396038438720377762008080657859411083963230363077445978175713869482493542700133007101886530657770417640552581801624969641716615722124019417677139353883734479093500532948742086547443734838176150818714146715680569550300543244678002891398655239849389109258255590906343661261401082308353139445439748505864173559424419569189488354241995788036298015677174370528466438447842249361720466350986632893696714233656477304242554561003611999358266988170051430564801471194949549440531940488325419588573588622975735072917163115629790061682942279680*a3 + 2512741157269119155525814003928150375264713394484271296381927583637897780617493671163584684072952942609576364098477582939716993257913151142053052132877993727474920154118389760395177119725092409911146064731136361377651720410401022258723502354861610943393974835371544610189053985842164614162429204092774426994851063206476988436852432360984493408302945162122471939748156030585831190448974756134332079143173181828845601783433271164113652778355814307701025885546144600602820120590582558887476165133449737170085338664971017277940353508175465649339486717109336634725474636006084591652673505800152748207299277875230739558349577455165642026611560647109619289423645841605871826072726445765316022749850173269357418226066224218646135715933175937867184628362520411416412983410452742748492323634593786929373570895533994064570928454689544675867963638874308812261894806624287989750375293353481738042308704100892450796954303936468761752437038092553999249122419250728470741889684724536228729696036751749750640303278526209068277050891325105232243073771120855897112023980387237087635668766032622147913804814803899053477544367950342791594559713741664527590258025761628269607640919198901484459326330507096370110911241473771494526225560995145136601429534659854033413795008156854974511914571073620982438392611117743255143713593957678482766243967551780095417324695979095836117204746333670149644359635268767355975099678034993994358931031381508025242395724553872202916295076464035919398788764229790913048593031659248912243029563157118331946191951449011195580601595316985533072481331633496890967387976608201795062086932845597932601266799116257308037518722123564502997415556613244362590232019799397296683977647455254419736187142643703608399944650848756681999812326941992840996538084688266956992885703268298086756954638846924643399853109823117395138669338622675763406854835462278897626621536835091347838036904008499537547227846217252128566613148560334231174270315181459388750496288158482957865184589308362512935445708019544752966879522091734338042856990833733754018713171567926449804478442264671375887185131815391667893208557530775310178783437767744158038801668717725691445123071489397345890020841272712686169880811665883103655870421182013033519232671046982436728696442868270556194874210459466491576096386627119928615265990235056786265798301528208780036053214803154352433530594580452795731400887972260241852980992705378670350709304389710893547432820643103406004048252703272653389680057564415781728494399201162999868054826754815692363561013550714659096906956270901520324454390343942904868506992404631796719805474177647075088648759475378719849799943488966017395553756990679295567331120415938267543204364055601554882872684170338684294607390998875653473230250059529872177589378615685357783995666408412589195135828634742173599329477272119326272070811711181058161819454060190318104275191664945985523724383070418605490028266188004925595935331516749399698666579343641006065272964826744729267443479174151216204376614173489587987646143412941558006479970304220917455127982018007716052711198602305747039810655409431673397993088724964870538491871732611758537032060045763398903934081571593556323038689577826903849543098711847792517490813043532806581840677712103077973473986894950349231892499428304499051520230602952190516812805115258078957825289830665195870745090769690971677858828888202247332535513039097370787946322788474896103644008582608031439889196153735879471863656565711129749268808232303176530141633798060210705383900901637708316424543777862212796397175349977518893066381946793635480246198362105957162974255808726518085811916566845295407497948471173478194975045519400642791626911590146174734381382573069639497887141746309487635982430220315296166607089927413730739892071365184118510558548840633204537188572534564341605616348496185385781802117957593709501397205015891847717685070681932040412756150982775129335267514458907752968539582353574419987345767274629524741365342744225132665030461294825824942722002412614648022943292188861394760185347691316779355724604632397157139540421536010478823306780686791550652315652285369028728551856240651725421563759402911769864373755753475382087563353585435515702528035094219797613847173497109715129804604225443662426829324835263601994227127380653315795818381201834521528566835403560866124235207042932820689581850633679226612296967654256158563494832391762816690762284257889664220593429083952091403274620550916318990361310529543444931040638989129750375899942141516764982697017793513570919215709454437824858116674885586310640117794362831620816924649083392959343330538675648376836192988356420054560567372651925709138064970145973106695091509004095876137006334896057016079633157649341263484115407042743931535266740704534671074835947889409272881914513944132718796854114590660865611904549207651635945392948576691150525724715937580623283096694644399966581313138977455670759736151087327829935923204057020524133020598839900992763685341097504277597648307626071440048606446976475267800669674913913229268975/8004773729832720630837276554540885981486096067184868365068345087110472881309271534384603486523024019740680016430393935533536252552312579493038126287714300118566384905659961119106227327920261560783217598123871489287913316254761905806399986686104521227861108721697964069242861998829431841642877951576790680070606391016076361863427708917372519536727113601396075796883069965447994788660891513597600934826555604446403722174006067140863546178817154392055916541304122374869995914588206613090251232185757079852455186316670194170652455494410175308658695729593784115397233849228900479732959326817749189964938978199648226328184664602532902259517832115498560487425645574178127074407474583487982527418636544354878652053815850033453084827728670025841737097979503322922671937793027273336463381070245587693942778240900089997917867837854212233739175857589145595048961555716566181415999784729844974452761286218425847536149686268566019678830384323197289792641242202791471423567300211402116955409850927562385806122612891837233529963588591495388779957218790095900943572563222042553392578927151860299776997137880165174140710724924111649637665659316170288063996149789021607432787469893125455066064455125025907314040943901537482283727306169303281607329660826517115257741538224115306955515478503395886033261605537382204810706673906464568347220192289995602699361533194645487398318721554982464678343386724542912742728720999110938238524782363724629505250542660740428180471407125875405856412809588168035567209624967881848128886436425917409633171970861332681149506286079810447850758611143367687552735732072992781390378790177039954761173000311352826323675011035113577612230676760377278384027432851628784377833136859823761952167601316225428775537812234177296430297872044520873434909322346190353481033856135575175638905566532497110565573369826276286213175307191393755429553689770927311667762172154746720800251203710008921430325344592685904358425728082892715582422805972398971049268013334563078979821745231805936218601750686659685631012294592251138873872723389875761085743430859679771578010116811969299432247216668282630864498392859155357573556433147638946571138596744918886572552151058485755244785434252242658764481077030457193463798318703368871179566071515138766150255507238904194321693918055649322808321407353549134769065356392429619443113652350946687136287895532866615375943363632187989737238392769575883266895105241627522425546657772480290458022512609613111684755763175322927604947349571479130956959479515372944586636494305828515057022813344350592122422861071961704739525965473783088252034550357685155813552208711461997075967586596487852198322274759277765480454481275041179554560849844092778953422574549445870890287848944915221580336637324662351287968102168203786895894629565132539696606966731817606145015879005962740774807373206683532306643685835299179294674699173058223346810300866327004396591203132843954792618336345420365274392322511001054197523896355969481386488074332002079672355097638043443691546541173637118133336737905929931230922542405924498530459907198267227635945416084997534561733482010078485274821694856575553869339338555761680737151319554118537118257861850452075018175427714823366473957378489620104882385742185774137527032390368693027330851340841539112581616375731825057251976662857647033753656321230568000737692886975757454185829120858255300380297283625132700439973212289673433725975490389344490599872600405997950945685154629831215419597211122835842639481538042563966344514918764136883245637295775430361606782505357915511573395634840374094853742381569406522622472153236197314810458531613610374421658211619747182519248473389632030036579498889484209440965815069116328517084390133957199513743454945312000186903008443708903442282194943686027646079630408508635507665015771316928594747160413208594494249345944960028936228444423933881313240238773694289337358791468359729909743830071368780019662423438077855494364365563368486437396871381745989869376466257082488398970474534147333653665944699391456099807073119115900201694076260742641048719362101426895601555119732897655100587762237589665806428048343225708650562628158883976458699217805462999369209967197104534146274690471240948032498402932980669633185592765728784876545439244307147421316618492048596550097472401566655838067760244420718513772284331439788972697157262819574167316042582060252691774979190027030944224122340783948128817314574544062083584483373518968811394375338372360092545073337154102773175494046958036653348636111771905839037806747905238018507656404506659360924156464871268565013375006907700502230327626658966668322837617370939201289615340905728852946502747642421106494252879491081076654999046458090064949063365631009598334735074806617825314877909592225071446313065357550504357715574406318950523658767149350623242798449083593217400347233154204402884999133341692695186712270836317074213488811803475703634936427859398677340517543023331819462847119444329763757993135461408408161917175320860905453387620661447747802790733149371747429907077208612668)*A^3*B^4*C*D + (-27712985007740860714029554512974169361187177314992516473258733135023594869956912497010838235134757983514284954548955669673613633838276171461414340715344295142145200391278874829895210577981720619654261985564210725160828113988039560259121127056145698688014962739008379576292477190595286106628895653526095512067050582122966463411937130964580083947248527207236883035137298325084529947736305464112600997830743391745704268845214280052220502030670737533035377477470500991774198008889441850397951435322942868821495003732918889701348079309785791173949479906771357982415835723994338728304553168711994725378983221639235728325293498425834671076913050629651055842526777946722352107136784469798133153039248642533119041400605041695674572606421292972688663602200091367673494989094195511886108735197549283320569064709888642148725387819533878248947107254459278536606338108915862845903281074680473887781933499123494355809657770806284247359859969875997531220328866602389817131343105080709246474226647415044305580880169856042525580867011476033190863535971359660149319505047077520883817718405675858524450698743388043301709431641360340186806149759825167751441117508669285863195555614857986172688298700477253332166039266142242095026075220931448176219526832606742234273317304381774685087319840287398749344345814643024798810260564857855136386685379623533670369444004702844937720238754168694454110444370221184494506449861277697471984552594400638120636796965529579719100884362111301048511288033148445661540834679785734557128983139344428143479475252089868046633996536527674742597657575219876987682677476518130248425714343521369489357109594546393063545763744400650357076910218423114233517978485740237278565031736451775742478129157041646528704966692075824410308658957718718873356899819695250249317283202892406524754847624950466720945065652604264552494363024093939220901364911733026096169394192297370308356789742522921975590129003846858514831921773261208005742517131633719625723870083650805062965986007913090202889751131832219234098800018374906936802786076536655614696571624929195871429519275942947788611375383482679956400395894655881540295356313670281073589793172845822876577505502932718092064651131779504090237261410567611671673629030215544357731247400623301790442338875922708290670781739685323570668137291011286938196779348013148232791632410536522595094572667398420392722087329708579085709393866501970457628860987349537596097586555348325128068329509008391226789178209225973219158027353279208852651372885867521290020522390889508256389623496682120073888642819570922472726543623764715872958485597757007801146939359178064015566737034901294128596336389226607356672813614960880169522735914840097155334576699628984069419384156236877723103333069623781590019689336667540541362124927467013780423922804974788924511545469722417440139027767663063862832318363752368394798063286332310414375199856259565638831949872571546023902818981494054993500479291883689836785088199632315283780311755073881095109218033526745165105439239893700260999065298605880795442620472036488700121010987478894657963658309579782352367886640577181660258826039457095678987987274754846387709746523557217727451702611956540748359882436910866242252449172355383108750711250737129248916344275160580007496898724956748897117263717302269391675981935664250943872538684635327349112688561831951106784656669482576990602948128006472038951182603613671312375147472826021067302726603539938402330049595464564518987479894323607943016514157313990234051284229304792918635282722138040375221648320166100775202079112869739031543371341860004020255785607165712856877108026834336190654950635436696056356045258975534750012332496535082155577169622403094837352136007718843045528122259900995891295847889366028709234605537227241000942352837345142483717445305142693950471873774871085276961310163678427356544441985354982600534681593618450240572121763993178300979946702327401280639902351740192877534266407584177300700639805367166102519959726378245256956383571129833714837115249288238346064919071564018200092991690316121265470195394754590194113970355583361066695336502532943844330225535782938692686514150946973566107510447759987092756829323686118769070432176489463061590582262700246152974251158151791676570939777678562853121978197756305345730098371392380826846336629577039046497979642906403856370818916207892794845861235535018160570543815903363709897704937017380321909033242196156780875827856735971671754142808210145384775624726453776158535545006267057237118406444132426875485463031801169421563974837670222908009021375709286624369883218278766506277057833020294296758070807181923703257276904651177842394292222479855900087740565428748495178547632191237584317821949440203625569349784193090257042198698872481976316904168077630591501405061868199/58489504281186113177041368064645772778524076886876794102735859513654813545510823895454592047680409568414209836179931624422924831043053894365442005849087127034331527393814298255075540910666106473988828898056865114401519137330091604620625534594971007570735632525479054616134245284044131141665659405960242974009657252602991382912454808413621419739538086622698378223412380105130340067269362983672701340788497837098193483636329001638100533685709106576530395265217682177780064887271456316644414026743605076821794701729333113784273296956329026794503108727971871020029596968060430064534462224873115611567089022325614342274436259953941905167188156761571410194279914851910720084721058672711261261111723735344940756992124402605665301097308106612827190218491802896749977434409090675079625672082986156580579231164661105067974585875672342119616105421540976025351128137352311451760018949804022567635440054245816554894963550432681920471138600589225610447013723318783680921945226577977277680395185148064950930942000619849428231442405971418668661932409200119319673597693439066936176216922311295379397857433786548362012712124727904271529861296617241811141971851189379731154390360690977842492525134254546565250524380962594022322294344972795581818092313534253868993228999349325485808238309121096068064834860661539545849318501521265548305869974221295561375544508240455420003198055509697951967280125254586048035923266255747651118051243942278313723254853390205378554694360086982462866540733939784104217097133366884148269616992933361807366399041036511306104811868336908752468640521112655281567108096715809101411290671440287993000837631771768032591680664547037519039974884116717319649049339211689994742661964001040914792949700810277714498998313633954568775924184158032158033138681981537216166606900722301609838353052106520646047314378041452956716170293745279437261332296773592932445864302769206064008840697303492155188309863942276671889656218092176000398657178961835352608533647454382341777669075952808249055128195505215810259643029224293321824895147435036851368682033039379444001459199109296033650997982806483487439010125221028672941682415104402552626243339770003376006359876992812131678580634149670015638946871341737113568555145230460546499670576167169494860590485676715023798972406803835085767828729881713535559327297284998929620404231936529162661431750667624621642565764144681540426574559947951332034718583418983378571321074560685930230351154008208731095984350476370884956396140697131138067219825585432501938865362075988397009147668117589021397310816165469951185470895022615461241209506568959563198005582123004064917433100032335186597720655052314258939188908997464317397461006473757108699971627184991193181633822401338047724438480378568279618262432396966854596144467478738628023593408890836195597832160660586844180436321630102901934040798893506149776864355630794708667171550097081361771391861150087237142105956969956808358682627645509253509678484950728029575611290314812022589914873718989663263380831036398491337087966255720837476178600485485009356898387373669879012372249205484466834842449934675104383906789582292728903431861570204014795712267066975708292420384539558005180976449624866881323712194299785731652670596035313759912634294803351724884421242502458461942052168759926628221193186451505857376274093191001011500980779734456964261371707994982735605181254367884883743389742687821683542435780576145516206085072230734597439057649975574828420860378203489955175371027559501499703800222940848445229842448952969816285860538608637555397568197973678349278834634014306375933782932641716409156054163902191209523754222974127870113990645162123611818646244485014055362596764619853499369453836340150448369777710933094020109460726329612939286927413205447151490648195450370828743209080755568420024027077827028224745607227509162829361444991818586783176945868405924184595740933469632223158750618345246674300053880740335881768316919385562276856993403396216303607399722003957880126926468877301380501845032256378476912055236298558403309602087667547052440113930441735146475055886442882329498985878030776818263145685711912451115466801993869191735336338535454053066310931584131765964263425584158097195233593380663872436532899193811735092679453750424464646798066248035637835242293314033802051486093580314741895295818685123147396796093511402919961308062553592647381094731243772599011714607516663178982470211449954777282820580941625289042052266043538268222494211602195928552953624515302979299450219949483477853634550822751554656310906602655770925241022750940447442743086471627768340865461787961825499216583925969914131060535215306452655425730325675337067480172256316807008108190065932175660012573399169729773092266784849091209516039570668703967017611556954594437989577381198813658837632081082831626020631253818098283077347953989621998373909285606223205824156104075299884552643412447112882618435993657729730861116640160936611105484476695364491184575282334678797924191939167572442478034112088227670509328877309575318272003143772069327835554352969893409940001284618828793322886554136524054531169372520032862253234832191235102296029230310849947993645167332719562542641940605366336980915417665787926601651111792802672167856887792833490159502875066751659814310337576960000000000000000000000000*a3^31 + 475156900869805480940479499771986650413622943358794524211699176615667487243065056290055749667410339052808925978431702204315389131587432132670499356366914131897829558243501657447203336283023627600950960284135398203628582490970045928145359758423650083183252940135628389215232722705719206769303902717509388632157605954491518227616291754071675975786766409588001974900014105404133571215468489403069447544978717489901827315731223504523541448403431050018964378277085392112905915069075890615673931696669944831207011348477403596563613861958098745670274137819726127694181221432908380618680680088929166450668359134300179837359920467808502387607690017083811920566045941807794085414219071391194403556961547630066484286725128622735108494740707824253908452025704028211677210734940510332957143805248291900093853267463394726790081205606549109247389001388665940039099823378370172007413541850123141992423029192343651776174051271829841777892878312064759595435705383292528775843690969497391368480785817161053165010870453375453008563225542293875286877330462801086566685578346955810665647496170544059701446859401521357295510856238263702257297730262807424707650163968380493591712123072440327659480772864033560337359083764311115024104076151629238211092668992017597012603422379730446266754460931618540741055366020734663596934120209559280938848527031780188935591423756495942353439075747433227127730584086117565828367883866296983412162042791142613544911717993256365468572976935035791782524385414938715576498210511743060677122541227473014170515124038347440451742090885752411588537385741179878528986268793935794811375122929315553797591376062055131534923487556556829622945113408139110354197827872447137536810151013664563920756953973487930127440822827541777698662784905758704298342999973130764514396364039202477204542365167311896558763008917794252514907991202206380250837939195092064317467914223655331945307190563113410781210401580131212878200865102662949813221746782259782054897322238285633138305257067110404907683099570191071104969382756891518111080348514314326226001589088894206287311277099554106560390009262952221390168214486504605605582928516962504324917910267091888631265282284947617040621522688942563280779724068553848790452279458402644778655434059473847574760366744088060950645236037089465194066918116260617404887373622636139712524796250695583144240497512653257241950718220779007257473237873560485501502513255659725259418303141423578628810820747148695856229233863045574726085638088087280184367403793622514312467504178963043051753920464370319118069162605776389034394449560008934103590093043924146522811729347770769097725334455670303484573693415963096844375268693211550187983535621402541685955186799499200591010733941153945826142911715171403455021143529053776953493403221841562352866281826233312436587680160973149236289937377256510307487931858311164882382605434031483106910468681601231314433809874192385762980681421127722158993392199740114632841704046332393829215801937937437062945618999256417427625843914331760507031565453346108380940697367723468905232672896568357178945387152816065780399949028093347547178792745653030736207022602608379450661925798290779683396002519855591467210389419086249351284927792945572452798817446686618104571270022544774333701106628927375802358470521804110845418212665395518562438985579989283346348946799530132743927912799436889949933203939115373603139296893477209988383358985646430556822544449121433752961127360030484409959175338473089852036771544123583492219525095285936516309422628059785191299626787480560545841949652998367955662898457591615796865085573434572937944836412618713252950327595376590932875065326739547415948042154631926418540829874074898405939820604307707489013667522316024947813825287367010024196810693105032327089824068030344209006215838076142717269876035303790480318996162435185573281524358411964348390827236458042528820233525794738323266561697979588413526581227140851862996936294658861872064525430131167088884939243767522012006306363377893928793892571879972123701106055897508711470342207143585587271707103536819548352645419054283254037269115250364133274159339649056942584632885561216189436057379323884260488955696481488124705243356752033498431432159919898155509547457074850057571973346665911105527606513309018838541529430088937902545155250028951422024613753257952541684252213100476761711339108974514700013508078276987782837373475575002620567374532394115199696649573478823654240925725373652103084298637791380080728823519886615991551738468997885399097726380506697058168401569136183690613709487761485101391153932309530291973333796473344553787906392728140136577437038754185148735880707902576866366091805695043244690391732336690495538564463942792231485925149356146769259197703338035050911652757433831087617687810541800545238927/262614512756762361606687177014393735535758247516508594211278104856567948749599604415654597915231723996112651922503284951611551863519458936626445787756317919514778768829985175355044634117574113119561911359809918796702223138155942908677377579898397124509409269600750065625602753610111939393254577074174941514051981198828086309772157006167481230870770863068868436707131735385822288376748217419507459324660999627775653213165988692699804838746897928235140064947996058628682044213682903720565795737893341760155328222563456868643468466937540529788537664906482897898839785237340293034008900075759319376648208613171759798286800736143776513861297399252745196633799905046294540610277741885377430231284679127805948082759179250205034577484321599375122082518371959845321378566851161436241135381119729510509066231881560277783650259858442628051437254945855675401181430214405134032686866692726394430834411163100828640871783182618004312460212825921451196331778570935630751265917863586464070044877806878883579970105965426766470148358503822820890184682153376972520086196540225695654526836037676433995141242069803108665646157169216524207659219183805863016980836257136223649220502697067968042800490006530830483344667658776014827237312971321819243076923103153079512361839975526784688434978040234806340089955372941538909165402754675222469045752398622914697268069810706067798146542993488227155025503435949111207057845125070706048482629507643131796530418702362631908022154993206638213301637634427909950687397330131484142733553308788442023017237073619393436174622253667873349805318431719896199564960922754171611940062281969683876620140228860309054380750110214787711206783782851640264228849403788119588463819881470190888976965251482927956622657658198431073886153844100359904962009168379746839828515179248839843024214494012754337496921596809684611692574953956894025059861246289479761340985554818633548890268935450306012878546443706342815596516783819037358111786902666286604743775356745610370768988307977766922840913234129022136582448945870569871699421459388635288113694473057558566816896547724928312010587207284857612423716438672003739860283832185715484133635685030546767269934792532382056746500692123159193781191053078920229743871880524697137660158836957477976205955844453641450246822947215495176759288478276371837101864660941985136585866702301226484650825029937251354357784501368002606081961925053660793977723524690119336257727525865148752830240454419040638900791803503820424552784396089848859856410854819650242182405540930263995191934573085439212452006178903870111285339866301254764912039810385055510048516442721821412165198904599206117985455527354140889633570891691201137740036846595532995240533527231461894673284044546237642440905533308945220987169685690404339961137156423934213468002015494056194314979169632663632275665955594930414574536632962940686857329182968726242219699847777843757953447652433940540329139533809073313392073579586517840830093772228484328195093796312913176140063190189429163359288932455093800902873411708516691254393859938420480230326811124595361944918503975774366176555540295775432758202180236587324458655987653574060684771314057900989100307042652469491653091099249581902495115814923606912952005190532119970872100820776543304976747676465779732139242855423521139642569982271488224570196179916491610546788702112324731776992223397013001100849741235115318531742738361268334870850307902952209977034268277364392237148212893205946573546956732623721153785145292301992204562782600792228941462145083377407892692791885046495139943417626070174563733090940671587346367334059430716397513307750499324370304521255962060497443629499477423754697577608719716965682312409543370013711549659439872349935842910802892014460876120747751827080698659514868402694843078173620434667208852228897377995141105550578060377278686973910566832757806154737683844595931771662157601173983621691625137474610482553430558013381536825468376972815922579278885611513183834444143866756276401431961516151676456994634663507446466020362950334762945894405925231443302981833380216124041285272478640815057017716765583588444069440040013974726631945052055806356570296060234617695161238018966108862986096558836916743872277269130135921500237514340031138167562202543213293133971202622286448613695641675798320992663854078280989113217576711221028182453724458526041492942091206863538887817579219524959643115155875822463103763521237225113518411372762326190023582372681116506027721855254112466563189765244715244699399335261689465937655131208475011926683309099567936984738787495242669911741587965282724231615758746236644662430782713586180545350822626196357109490527683527914275683244685330491236117951086261564565430017058053743593266284055536508663416125945890373415129362234889522440685961661273409028545402662907828780624242339341317722150448787668920610515038099884263675575413542004758820728463597553488158308351264627019265719812500722596134633101996656629360562927812206711556771695129164746957965311207292688894169041295391412168965531356735225071100728955504190956986356342577356291859224829995169066680896967133768239283561566950588641774556529772135183161122338957972173772638023551393395208851552019521940560574316598431538109989618322707840155813914631607667988103168000000000000000000000000*a3^30 + 132203623092983707056021621939244333342422530217305167617709842806284666522467951485010977494842027324571880807593996766507858577352415639363070514427905256754155248459418145804007829412060592602416085025237457746683139067886620537650602592764041420661860000687071846124046665515365465155273545508543014259267146666454803783442090795864243413192551601478428609046371271271941732101271429495523449075462465781557626306895718914242375006438060509606306649477447853826566068830982668254494890951995130869573504553336517265119312988941417652723136166570254748969838897590885322593619635870905619247192196346655641382792716421419496328899972698461102091928700176065414163174055192521080291863968476059319853414178303021124890659437984857787294141954168968016132168331940608545235385003734268323269323286165943074894775766808113310404566660783235224746342359181884534865084766999602648689343747658517136298716709609997878784237187631548182788845270022869579300010953742253194398179923826770568265160661320431855307956109170568752177746713071079627542471443243398541453288222313645620321039047129716373811207451949651014778039139415019222291724146505367978807866485547367101975474839647035812197799116385566219957853120115194059069050071198342423046214845510201152400647573688504515544532560609093408234188706876517327309092104523740431824185253863969335189127292251311923695161906722410233916606957360415883330078502443940241771442989398601025781000413107117224043519779106580837135358563780419744335707958118980747178886751206162499940735387247933322911351424224324225812184933236241678156849507456081521641689828479317937431558703625922631865287487188829412472427242712282203128694952127661942181504465685883420666431822044239106338982623089838767487152251019871465255723391476376680513766231949993475400135272341808513959562793999871683183279157990467550599103927699404336487004301607001109513860864031422747739847530203523459730189279445942381923764118530497520206803784976512866142763503835535093722767684751945547977055099076017550187837923530999791116530498779337081018938499322219188377133842974206630304280063395587698753152148092075376505039972789491991605478977783779850798733539642051885558732972018112321191218616081483146045882322637998223654863848857981928996342983255026930472417387411208249687759248398217233878737001588296712097445911927598275353479736983455001416060032907327858377967664623287713505700552597543937305546713727015150165428185804203096287158039822858972514882188278041872057814904256850953781548062428188438515330539312340449072579388374416123182403314670897029943625161262054793455466375146349863732212592856717641266337947088154765377431822913409168261706395832621290792695419563200161939297910608813393522753246345358725128032037023401881929384491424632353594772374011061329513650368686492905548760654363617597565190079087568308997970805272416620082305064501163656031878180280302030501003329673896318382394481372205446849843530481460916939290801969624082289408868340119570577208873341464773109682526931966277217510990657277329500088716502771717172527278469555402808689420982527533265505052629014278245442832084418482302182054587924508475070552522644107301598593249039971760905528550481325082037482710438400145871755099312556782780799725257579674898058158881683611426869234515073738927403605013333608530461769754962523909833450091299730657575148828644398752911133963128455663097434970306320276958210074064737615760038477306644967743742704854435327447032563554855145784008891976124383230922612410453272495084397073990370422571769105061949496322636568495952789090855940903982064658870413637637980497975187483142310017411318929338795570661176057281481057089059839032541544634271602739428990785588200191315229540958385770380788400147825102748169121947309468397648287567014945068703289755576873937498180014265958514759724459844583504728845267759146066260132743123740760362509882348219295196020417028030052215153248105813017683951664896385779714335408981895021690067632420103341812049239272394033660042092107338542900949954682958166942530244436460801788636218741497088604213449331518047483079501096740510123102740090791369059038796357178881654375125111197966110421989418856304773884295400171229636868360964767219374199504478240016526816158871875592796768368378994056911231831374354922135134307994507465434969993969661042472441471199767613008907873681126694781900646030863581463469042010533273128013898917363938832224196375649691954376563621060581320474857867617285387755615391179687659084537622713292182882804249713161400507452032415727925638440358319270201896114136959180039021167720841965282167034361575896368977524524379571687223980501720972813473471537432164223265225318684655589277184674140053843382916187625429274794261632363/1032961815042603690130469853165339942835420624183315596805428743603579442510089589851071959030723740761619317729030390570303684359003948182802588954662166295834497653004227713391967012452480642424492110112099561239198740099625969014708652047668934002112205514651387790682302497652621289388615279832773614353774340110407783065238790307462152193909010827500703215129505795110249343929809340435888172799366453614026413734512488076211797461433924685169686127860770087379527354898655084621366112792820490321791519972648145777813121953828759136809297998357205408944546681299217189939542385823163555490830898679196646342002661315669693861487850555871529229380994635191859494045417550276142778416240192966901651258682752584628092820508534936778230847579316790841243486658892643453096913798349630507373443023622673618669414270819069581908051268640111570452780690676235471862510733247757356566595855540625546683116551689442562535447343200917166435224280945791733369508411735569587949124003960433976754982241888750030874878254748652046144660886291223443343438001799390350203623893919896997865003257924301507067021831313378798017322775109913469440706956849087251224418752470563567876683785019177800024006532403497237140554752084463535976729433863856242656588183497487624235651904726401012351156779760105336963676850027883768934777400656475765817704810182084956345791252551426674736292805941097578261268108266472774984537252566413143188392760195382531105230373101534357121547782578994328961850928083470735695973449158374677011108381501595378912904737054628950621792837798377412894339174636484236212329346540950633737790807649325759898144769042457254180907759562540360197297720365377532018425940831520661862566730725505223353686126313985799308634231428888676926527000038386048496504305039905647169013430491315358586617123251340176559663177309129493099871958569660768375500295829229108739938395064027082570187424976601012051364337392951400198736140974571711091792736185115926208808140859830083653752507024433273920476755022548628238835072472096140320542689306460123486014811182186268588366296252612422791922712771469198738057214509194030631493521439057868957631850719324961974507449011443632896546026006305431676238645363391956514776557925315600763613921371684516338047670555182476145564692636449487749017208545914383810898184457293778219248308087589557464786207484222015459035494768141840688117673369142450731265475565604561880435787377679060672759733385092609634335767616998374692903091741233975833237000961232863479351956192963017735610375866456737362640361344772188067280972561464655190891788308231990689126352028181556182397218192989106689368158075499787461271303785708341045732350299711425095692984658724079268498570484206734403296972776288754049868839184067666584007711920752987960494574099303825593532214723341604549514643331695594607050584080145000681473971297954300805752221940183414126186122840774621051482494277344973060990765976918680218866335733110145685229740738321051125409529492349951202553077384378659945526451543269069271739295453913474595323708308281447566612428204830930928546530928122427355862226513936855436178706611827138764636081846370661791712733544682871524028640222545654361383483957984955397581776774430305425933930476549969106993007108192560906254683361256667549985851944658509210321298877123673125750430566204613855241515095461472471438332711110674602763489980629559202654892819558860592295640485826683546364049173346094823331674426741096703278580823489444259888021132733553714855698101761386224915684558262266040357565597504269210211134533382634925066173763667057346834151355851630283532154033133252670476105380676659042969399286550124475151588940446473022209762836970117712187956462606022786863246020660526690494540805293380397217522387249706763232674030498720535447990055599262614805521643931543971466945160864444743187179096886532803972573074504122456798798609492264531600332602493185058470009051362078341862002514096681809017860781304065925136231179703226388155181960680898089048634417278626273121903215368326442772474755938535787423202338585620778810460226834481753516493938479056035771835089355999506249444247777934709553602458532794267075743381723896175605860448657349040643894297112791002181690114481107179063201715575921130206604243743238482568808285132569690930332846313104275620567578803038550855402262012562910922626345540208798558097617713694701067970080580981378944754883863983652724057861649476661557685437296107597694577463458793743515624837923960414750680333643591331998348637880050649338176276447645264040372314946948607748818996676160920656354960959159933291995619414918282605633422292017177442412730780922495171097886106168425049468619467577955625958611712079648035854967558023566457776270640316957170656558868316926356079512239705161396262344678059719198260647908073411267318656781431478651411328712165141681714163774167691881764670480815333103347433526345791484419068271754914706268874612871319143472496881983503951131482959845778116862034687679243579362133749677400411323287480298303556846451832392022424824491651323686922095172179031991999167499371119780858245517012502874489936862885605252883715372044347620480178040253547433079045911855924279427696208160307701602058240000000000000000000000*a3^29 - 5120335151222677873098143846361024935571889379108856612470686050328489016452394536641187018630814588323866939752695369810035425061487674846479275508610724218638633741361137810995070686107707826992435581373197361658839428059652774534013822254511204792124403177118531940480047141275473610772596204316117074708208344543885263436189115335534847972017666311586267022739272936861143075706576074866232957432691003001436910339109587091725435862971518224993258510946849690319559952565178365957456653067188548797019228259580465203473389507258842634672739141583693068655145580421126847150026017028853996903059236903983737345687526658654364126702969372857704823367348788104062663978723231932497266273762468380482938342723658792838133005605289695234967066624965439172225982268044928247500785147982952343380915513814464868595225603066304340605312920615839583333240225810963902897803552856682105005892678405438061751165811895125810637391486217037712252571544795963600728928699610008282248171850833147784511605503250464303119913538419571663890348195138890682019815630560253721528466404947619170257492590029292132151634116082608480210824755947865407031094067714628932086057269475672314376812297775910056584925237085552954508098670494609750502244716183937991232399503300031592319472001020257204295246832034551428023418388369906533256481328181451884883345628396981612816727858577634872621689607848217896418642994165951650822118020425313994892094340650446055510911056099248823198977882286322063513392761637237191886169408150891104280291888751596802275873319860034549512862541857790877544726590962167835941732478240967396691008859254534010933595834718920409162351894011010017138859585494349455377578440128957051404058757168563029427185381581088574186542531192834578747698932047634809732801153809349339994668866558734744090379023711919074973421197318308865365592851726365895922174633541596284928237122323995031245457813788897644642466951250602308509364568612428069959893459223989689875911836400878808227834561610854196967092859471584782210065103999869865928458937935570637407210398526443705386805727059701957331947678007063561628421203265849953952636328743002557194377554768384271084686352148314227813520680855338750898020017437310586725489139675083702660290576063662025251096646085029785914501485702418184632175577168128419473162031985720773773691331171707407634982264827407977541277773281359793413644070817792793020892026076256609341651209517689654343363380516978271385603024433877585160815194622438480151699245524115254013800285963886666916496010317529234112525021194444926403446482530836364346949892403421554112278891515654295918237184834725623484410191297403054762736909557081614923908848215736475102173068220100225926675865307969241587065440096042444227298791189105362542114798870990705746996658263013217384205059470360578800071523398069601907850913265777619068009428383485541998436813159049573802618112415321025184881324796655626267169523186535541349734384745005553256310901158117439210276342185146135237415506234048492030771750522134613022810277292287847011920142480318539937237112506006660235246094467696981333864895521076714793383125925272121998135370585653398439994813999085297245192041336312061142385754876152692453005924295427738760262310751563800660106223215491816432607192289309771763302934812489672631633104187989474120082391990269830883514843359687183557641206178705692556885793668949099974553562345515212711018706314471239438165520557482441887191613358543582474987731902398099103943651326760392469087089077281639336330737727224471800000846725582192338288371883334440288096832730560557143049244407311274055227843760488057992247265073444365531125546978928817640474708325934453098072243122196237182679797930523817513380478973664886795098633431468322327958401910369845041776591876002863651228287782732435013419985166037436068750201960724819277097742249585059031605275716254251895915610668807400310673886578144000820804079337464879564343033278069916587382433282584382553051976946800705534056582666733218254698352389546423093588188838421291830473298060391218859102296417210868579750410915502905965448283827580601145190417118607007604759723883177050301704535754359858018127685066281716123206528836332468680363687990806707459580128466850028374700806657591482106165031145178809750796097569639189379813777858461776937750228555141261671221440789323529487899420426846809013628544440418440561860626600302250224241541666790287451199427480183753720432717473516351783474131605131243227737522485614063798819621278148659102123970282392743362630269450960396984286154742442858901621455575310464130479019224145865590431742976976580199553011430586370618304483043854462584787174804393991387979183672377786747775109158598866651316341321607116971942773510750973316329032772587256630592698239082333/1681252954170904443571728276636295479875359088840031895842169179042284248877098941814895766651568588479198108282927067985520319594732988578780255460062119622126461023769901877265571309330209378946113460468912046287758366047568308943210696692169488935729501163169576482230310054773146629864282682019488304612262923356783501082745426932718346669773780643718592472541513338395588124885757390032370072915635503929079449437683086061542639097385945125601702682065055480760949470863696426792588074207064600133124218705482008101909378180059829324233883460867847345287348114093777978417223935259055266098357582485671624905603289901806142352682048430780483771778962622382583811922880127402576136745182605740399823012178959284876453158379776915329151770148627589259836404067208078536941591468668018403928129921260862009553083123077912730970135528385598259200489405397518671651221896562105072536777108627320225721218345848702087460037993491076117244831186435207899364434263892528626219277350196018842374645575990804086710413826088300856355242327947954823150126956053695231451210764843582353295903740111167817491897511903285804064652954280458120834483979246561281289744063265891223757623348012984700559906465500483784408455000137473203087124729596120186615540663244608763404381355348959981040294237890796446880984456425592071833947592214316025093920589489070566969061283449587686745268238836421839617949394964962198868061934515646391908191341463838755054085893719945242710852510707998582294679244927523983880165119072875450864434214683586228699389220466518474319324280270796570466046833718236061543504795802328505432602225991741145667553335030041103810071223246322200841955925073856660186240138072136493916938038290210324468890179547502928562230194382956830935102539124977292474779142317554764272482797023625258116238807375228151952576785984911284342239515901140573527832512742885919173076814882856579704081095339519876385684142892173502927630437784133644355131406551295452813815333430713026780196137735080198438275968461179407940812292435052311719633283376399940569685565075172963197210768640319698554561706984813148987723330906891325897613153383883250256562257030151305297049884458729871250888714202971080202211336854479095889935803914901693951194533482559434143957797127575644768171700254637838133166029534365859067217097098459925487057793111311128686175467910517603286190583932522527161649858999255290903752401636726174935605122685024512813736545223132502660051705105791625476730292547581340874409181252006613735924407866150745012386679470144429301172463126256816515756791278425545558092103366263005678916588587535084932287138985984874168893486451008768654412929338718003004121663899269897616687800551308722767738558730805231776199499961407477294708397109485134414075051954350566341950804198085653635306339067938809488142323131014965180746393359611003713336541826097494801029007064100608929339392644489943117647288862866167091456324832224414418727759982275627742886947816277752482762906074788332035405399388637141838421958892039500767804842861187295890826348158010168565449915697967009974847869349157596607848675966694100644822113626020733666399872796827249009949110587048944537807031612216234312147597587866138342418256468799325237522673301676382010079764173490496266690565366628690673805097566175959001173989057818478394776091416348655363348820142352657017314994646990030277935367807014256514737781281834082995272852353233534417910236284742992876516397178940587082159148475731517350078159395725185082772946129168922892115372002379990300061141923021271500994685112927465698349892193468517817112876555748096164603115288302820101686369434695083077749673317952676554608705957757931351252869200797717630514252055022823546326897820085492660310125008615527990262894510497569601615680388181511288164046314451924828785028717336497349392814389427807199197882644672091152299109821784053477862627945137149302734916345203751722770197023701299384541019716954234715198341115403753133359751269048220032804658139129065900144261746872764116409347681263552152949991464743710591509118389625033819678483442113414312364085186326588599889054507415363779702871497034398941330733168184886502401926077024570598316830157319904037506338374207016605113427920704927049256513208945184131195644927967510551056003068249625147998588617046068156934517543624737224699547952494405779496462150944350258069820341330883302519482553028941046459561985455702559772229592528445087170711974765800126456018006931630441919962301308529320883268772206366100257728902799561603740521283280672630274043481358965832924510085735938998464119402602799370592440786808135225595106481595080041410176970672074373650875465667591837645619497831344328818292011250129635475024361259803981864870232161974214144948826283067913991014831119311786126729076624446157549252356621213234484568126271861130617531459492456285289248313434517727672143018360702039556229546755120103327504993931892764821401163106886912668412267060520025962128064713290654487080134582811268846618056233198893898638163216631353445388105195950557332071112713742980016430944301809882811145018507681934990633979512537230615131612769539799615422155020097038541956445725174858527092955494668423547682630469250816409600000000000000000000000*a3^28 - 5044346881851224321655080022221327850293327473185628065310452576050431671235534499664449613153874634506029883597501535203447333042903708946102182413877713165295271827026114012867212336761673936967690747481339076469360400620307603304115285508845012873219733868769200952156098605867253895288883505479085372629622351566066435095698301048625411986894969988002499535403586795624928602786877470863077555584182035791742668148984143467414713072384390599405011277777946817738798741244238462883485476438876008436569064413853837489826560386883350140657472224127931743834152645832736465684477355035852268834686200234306579318273796315079425397110425645137278715297540293453531996256737419157387576569023804214900660219393798364453873235260033274867355567263895477965240285475413211924415504662781560994866842354661070977258805265296000810011071850519432669507277273592479435758787454288033810865559150433454937900801450446557929401338289795182958786445627897917537480641807768749568351060264748505478997253087098337007880570131309378473384697324148248870767995616620356942573248589091655608188746954573426819672161017644076092399098236289541243956862203655447311496181496409470352251740149753428202956163839670090454307502792195216045951169934021110664648774241319217322200345225003624194005793597801717260507117416620833555371578668566319401939486924781391288001131942866449784196056153623708606112901184275734749166020931342595161115322320781519355811506418557717920282867921563182200882893026016987572314314641497986308928128309401970881753528333838261092465984945067771449815128264702851098480541047683724762501412276960179329763116420590610513333098265022773502241529756966365797177946048905913596481362784990536028341800212026084358856496215227589861286184630929725869352344696908646767728152345599153827861159172403491493959262929769427790905266967786407701910983405457796453172644086658953731669093690549162629693826363680170348835144552032294238523095772481003124861239766200529352945320576585928248072389509624683541514540463482089702131650602420822122409703447932440206042435165171752521037505471227576747712566992804789983562703746466182987930845581475573529790759339346523429278513699019043588733357219204741295267999083989284012752243375625977541113954653136679816427795792379207316351597575996403872173521332937188001857761295003522818308392038082596720228541561046064467214158236121044942047862625673432451669269802921724467311624274738048882063367521122357435535001090401643964905521089814998886198585521186948491454997567413340340144188378381188258238239593527573641913485819234171226768260242276801312520079478264507917690065381939544178164314584198114944018845343950821238553153186480933158392721063718126261150413245114266857793875387446803044843822921113276083652479709411934597190170151178393542277766991718809621102882680302980150470185446867759073840186858820839129732976082117135680231899678701730492590051077621940309145475929252661843375197388460637674780287495922941674836225440841653383149251000104580327311556191982306247147968371076436389242088000526489686092103761943454585854661965542773716145986168315891876091092062669607569108910830421339368339554288886018407798869770122755793473316827422964020964096174191471592140190284477115257758672550878456849114131888016845181857149130824988248418980550226826561605520985950412623320078179160564732649624686597773079992757866638006437468628390410156462482297661180895168047513203057455115367519021901150250467698582016134802712178558437364434119628886323107703331630115584858037142974349988530159735765724696057382883421738160476478894431431645179140601050719632574760486079115878204703204977368256268201225867183662302688670311712575532396705582421089654763399427827660274816702358583312093369716959897872271622218237644751377035918272830954134902688241395747125638081831417086229693442363356826869233459396276178261776341859121613334553055380838272220487061880994983052754906968772238932321412807806102764781015449247742924173039137028558654227367250266903319590632889650607308241778376390556610469191211313588638038220104926196402214603652590282834725657980316491238482416497750046301162728422960401944421361523297940272992691526702329165283509256360618263974216509789411309758487476190632875356377258868616436214584756723159762155419184605072608135427670809028927123783127454067010538893678882120150377755275948198499002550607667595738271478986180877266811929789508144002649625049633362158843366129311553417363343649488437309432666470589148533783072445390586535168296783957990118427854021457209934429565226233753233748027894334412677678811684504825195688817930154971913251137805884575030722227643712891981124437192648554098161260828704953326085703718969690329570935653975722558781737507904729704566558027689356913/342051789178650806390732478156798396784537575040696593392368403939266814957092069867939405650140093684732688045842909339502018146714882116451061088066023686142265019484436417086908225368288040963971651299827483375601881113193422229657124164259743028916321037428706152797507742263416876193091365970761780723523543977210184953358037706038075087437699512475299575305483670734779485043489052334059666527432353501196177050309872652494840311154367090983419328219615779777211399508401779539507664837049275743230024964494223653546016068534307723843156628594532744402536644306188553551681301932587741312328609717950770041016294332235950185685638108475847121537061080400102500798112005086787137195878622587158167116735628109716075268225052269557525994903285235445116455905600601915881671441379398275538763411714856365875871403620994614862088120195637666666766236449690484955082579866964736437332582321639043318932768930806902559415281878881045988938636563152648796475069965114059696304799437666593907602045896566586651695521258199230215503403309723881663030386566913906138348544279700185810527290875481733701964825826677613131643260555106225755713700204785416929065768079811853791834177248735494091777845357357540773204549181614828102035467447127316612862276864544426148352326527701819059304654518798105241085704839191095343820717817040206928287880348525099074109147837237078195245003018477750573313272087598103610852444359465818666217313937141673798438699080392505434336855205891638650447437525944820939161197728042694267666466203529099263384851169132176578638566135822869967864346052701021635641437948064881476359502358345773451243761195890524049900558114893025887442204808320446815234403090848082258491625628704899997739701242574651807094359208772141710429390284215757746333647118643140517676350305913341901904054234869008779414222409039567940722557759834914861619570463640527175512047298758255961930561389062474850603056415237122177659187374701669180324586293801972008019070115298060461465685574357136726537265718827190743166563402313702742438412145263659783871574925775749348390862760481709504101909786949289751734076112241887593101634396135101370557099818959819599822974539943414561134585409133113647910835134781717100003215314717955312336127417512905709626830470291268873732849172899950792066656399407116509443582580253077288219765851096827939081922996117676449827185858667506339853893839366717713165771817367792752198307837936302248888457280096944714365988180703048803045713815832792332846920013835980984685141574330799359616430556263108174880465317028160912222654475591134757098816602836711767357704383857235703997220659583511183450009450481927216473984647362874960148450500339741539853475047059880120389517970948330032592671704387914488669514385881578453384409984202182279856527546811046068381009738757082008492497381798292069650552034426066836209420130635069743047893689799114772407916797788481265797381360446404437552149420618573897039339189102300566179798953507029720614198013262600104859496945930408088871655048022359368449878511797545550705230338136834424936913187249147537200494252351399049448379713275980762699811528731431816894505370448252158599672564096871854208787356001024233428466306125109526045380954752466885889215759618404543066358270973815158425001091843402236695373039993481242100827851932470376541359744537079948597985868805472212181598845823166967353387005007783307848669694383561807306488515875963219789680233712360204369384191678993140087717381944074981705354694768307511957386500888859637881545410640460266125720606083429260456275454290255879384336790663354048077977814890156283488589536194421407406894823139461889190607364492325145387513419140204132334975016438337734072723806767338774887471073422341442934188844526271156873147483418288086266211016475730649447437808116032883460495751411233998493004229619915201659725472955747711649395715694997859265671375556874451240013904867299748284952193949645870878299909862108299804349999064891181103465020558312994955374784165255920439506377537590355714792415621653676951088758289329140525129880701707726985368538841433575920427487452512329078990581749545039815851134650553170029852939490740255208725194707147338524745718855774747214017410116987427798142073711126108654075766793860703775155624993390004690755832570317616373410770069593944688825997645006759582427561949545446674898712350331676853397693141862651065975454310901091808992916962830110630743325302824928216697586011922226248376059352952156966138163514918888526055658407870707246445496175041016386011003271621221979582414013461473169862891791979776705753459188395054238370928305691574217754411131811531862422072483739089691340223321043261239750060593942124189919435882594733779912182873495276258315070019932904896026372534803856199343837711448524195704971643970979319102448856854906104445012669242580285142305398042050229746157518415878839547326326640226146693836823551453313701374090961255863729077780535260552655490531518559969508476707619355160945665401776381194380301154215269754768506513800324187294129475087597113458478335315547692144967509320044517241418153418362424852290753690029015122805332344523033736603804544482125235279485102306829242544656304610910579962253672448000000000000000000000000*a3^27 + 25378726145200515222365754894067737592805723024685035110922401231216942080056583488823216582860403965684175944043088897897127292187492035342971202548588107904564748368550725238708474495526802171626881159169777571512827185736013598523166538104767191811653796856773416711239786717616103555343434996624965787287089824802907201959253403193115650187196101761894370569201861030677428663346681720528015063036626596089103569199421776749676122500952283859896629966438380120208905113021889741301553736864329992199179359547884689685418062900407077704402744722404910119476813013762216862801566457752895408895790795520249112226631766513945648929252666834043237788932442466937147780055838835466981496246848126588083861162766646729575002611331631187439472900871756145844598950373018552918924619188548899680829632372638184555915489248690092696587292122923274014766421599984790873494866435487383210655888014839502367183418276486196336508757831387649952255908774626338760569504874133345790392280583403176503277973844985715818348414423854754037997562640106167516893695731470963215331314357494155769617326381566725404471414345197247368829359230218045063427835428979310119380942048997454733532059674484611803626693194198460520763304068621133648634152787677792761572760160101624018752921020932048598250579344773291204252180757267052531418315249773333261844846584365602623916548578624709144075588173191231122908968294174199826127109846011026449389981178248134182328079363161053368339537194030615915228509892541570090342978136979090930510966422825699747822919817281298060182069311520955152198603102602549156521583777915103905770338923131848606420357512672386609261044462015514050202908545018800553182633539209768987722244577415505787317341953852494120371310749233611235375775447867392329558899855632999523595386757460841043489827548534633357312856579508814849774685471993328836679819300266547464978146068922378201105391367288620314149897317649796371864464388042227035746506699702280585912314299373615292004871149140973441070599770874906515131911458493974966424130370444693232556029684982765005840723181756262581833566170333089223835846228674006540103908789719992895890540937499237885736400787573623250504702764877407782189312647304148127240437848718577023528431530348912179011140823238094077082555992144600729949547562914088671443331323559447548945737131137473247067286435841440236368409926237207365375794719374708738256445327621101204555259675228204221450494169267690213248772066197126839184124278323465639433775449501890641325515012519323671206595751353503612524978138027340122153951443392938000185148759668084453484617160886837282227896240660304649914945493886656590878470082109279350609611001120464441455900958227240700666960688313481568376158237804516595007652857439615440370662075889288992047905247557345968545214267117697299577968031465874654538270424870846843979862670996467824582159463729512773634228456598812992005916142942785801676761334077518279531351651983817730673026804139378875331146668427434735545972387728408132805053390519551135859302705701872729339851941284316117233002023353551888877485510045679092884566770458695251102795342268981359926661788128007458506035817043022834016430515838914404076262985094255823825204942254156994165887128201327372319383489072395766966247676604097391179103102516120770336310217271123549541654845827171055745495935613163214144916189261981177507806205131862883132752896260048492121726749169471023228125448156501274541735191037137481580767567552022095141809992311310815872699204674601482501976060699255560923017771026578930737847248512472858672231560888460855898095359276106572840389680776792377669333217791432512995160053753753448286309803206396310829778356801835367294563189913177319969159407102145947005359364674777494940915550322887645217901944967172836036883847509627561710654855764538957827377257125336390795312447336933687951572444516207275796029346234982839636231914188122939216739759112399477010859404307088889982752047600925548563848583589125791620541422225166553538812079595144804425051227320599608754765923550581574118145554448375219927338410640988493988339084009402531887355632005521952916252986073312069933903158429742174902998290524570922413369687152660678410039401185375260105366897292187039880238169537182595920711469229689939930712774955383240509389376519625481177118341954027103738574395406369876065397044714122531944455325281335504597854759964103023227777120055833076517137664508214856145091727296523836072809269145581515026187211978871883397873958744019206518813290848722212439665802723006083953895834782993832975293477497088305020242039732880337205682643902741190746449673337376124487367918909957558613402795543620526422170299261711251440796244777192560637815306976435222219531798183753850554658841033514566015039393835821787781173158898114679824367/43494134162731273192180948658853962807278642659593784763637339774992219919470732354219996852892569692577703863251102363523104114114746362870669185392509929166446052485712231583520027843257654948421688245115595928904454690703509296373637411023425169489074838947131621398608874290900786869442159776148704620809369910839104328582514153294636419606234170592664028842351744427335037872758109071611997798593184598439048392017348308880467772312719610975064510119071423820141016579742657920774798690420694445702873861248553422742972827725004542521560240248938591563229452044956023349975751486789416162151159886417486831794267569508355482188623823607870371696098465016695976358809408198901766102584663720087454111319939690871693327360159844660126494713247329132730669136759516641728931610282821435996852037012081955703210373385237962705241917952936511569565612341523550027857790612152701878526380198369222427232458614451968200609242996073537952288136363112468566446313217813372255491231211047693113657893612742943655865417640457055437152023736282842211790769776269773628024869827232384466874096028071306063583987659031882366389371306750771300724500046384864416639425669328289514139070796805762493359609649322197058767261401063897209426303538910842464810978808662977364648479020144375999362265843556481074153353988544603391497385383229599880000798587611528914656212849583572158208847429717731548730630504302737377275141952446723768389042401268218205571327092538516417736925151302546011663746837100324114374948848475480940204171015870297656171779781231203279957906867449807480858401750272244979304178612780873804265276890862245362757843169643468736000132003134794348073603923584041190495097235469574261791435957426058451047223567018464636115310568335487583215000188727793089082545867747388269764754016356575254046637755695216977362851767099961336863525105773279172467495023554551083311977042993959549195678887565927486496360322982422151903684918047799324076917812830857850140771244722755490807302548008872569597532363742471153661926702157809288334962481850135775740505844850635445708066655538140551770770999520529397549193841583491972999780578121833975544878618743873545306266090385871195619530411927937017810927726082066485087485671325423598268652269682935804955397347805184538998012437553399504606457570318491173991340965303176535062124360541894014877563857538563594796140779961586804689266693034708368068157427135186863225085937237587261058611206067014657893624392280966288635980455504454591477320354949440127650596818838856933544976623059985882426003178536499139432608855640555668779858475092151866576856534812575747680310651090432635428111960154460553038785889608112965920569165590889172853275940839116429696339667122946425449711062671396190474130552403968614372814176458000473004217471670919554186631487370437877463340426355780546779702763166563267543718990406681028117865713729745835928334146854207517725293650366008051243101682105836728037432249590848358940098947335183425981419628558171603502845375815125540271969483441970744889561781793918043862054232042545881263340401617577557525697613061447022685798608560686844215369101045154802563286510524527506332355825309355653662209492492806019265297737900429983271965148258522909277498341829732836795343814973680516360600928223088866767294952391749222068891887910521237251454638740168247044625074870487494428202164436743032754692968369519972209761262815292588209341496261083376539825469171188380479098535115431866974858268984994885979379615118447305292432975882067316421705298187314385239374873616972511349522330511761459272300312126586157236477891908029719478427827986961543707134860120069108224310221925395348280272600700404374737418494725333879352915930019040269837375777361849650438205572068058161020043370999436453026607642679307384420704880792749135775311247687178802298609953514088338427190840779081689408543359844843274341032838892221381027223447782808907608661930586451959085884082776655616735375722130443723183118822804554366423972420268409210260964250887246495019886324007880360533534845770432680832561477750359564079967312983377275583957352632206259292474184894503916399110302562783962253551856929873181051727955463046689163811457170584964397941260034813871739469156101369998760741649220003853324274142582370758653101073274017030890580593117980187058617400823593999173790939578952210321413512210888122158482576133964875674689668567772050451786412170770023426150426903130204291877439627573932170661425190347309998339101602544007431800290223168780930385016908650845385997899789380546821541139477216272121412009149167350350157859699045188171179571572073818743102316682410117068280801453112168590716072504812019505786903456871302819559661341679221316008527485338246187631615959158948885094499274546795679644754754568548100243246923315808527514451199449527245133083682917605118451729507197322874672719004111719619693416128367134875830820315494722151909049236419837425706110354173693409303727535440897619820718982393818557859505386578417611997006880978300699204572870101969933483648869207712442202056673090050721759156228296921350764137033261408796291642602753960802093862575829127379574661738655660263727223648720080926163043296344071821922297446400000000000000000000000*a3^26 + 100850873001187250340174251115618228234665963391174490341818442731928810796123319438089916047173878513219138523455637035369598100690437052194100897162901715557325701820221798855628024345499810399605726088930347891662126606813848883190004467690748567870892473451007167812189762328878198751648961583071920950156288961786864731617179468357330391700451367564826577102710607459411619272390406530115821056826029710851222661759680545045329326250508944453895832877662636352610034991210818824556651320924690162696017922980296394281862048630842315574120271126168507636884282889726737692590017384886553639846061519325884621283778331940712930487804771664814834120724452513537814241452405798233763397715687372045997616854736802785384752326710975486494354514548034844418478699756611124509542064483883170574085080723363459285549325673568728343639494479732664192323160873192131196355767400235220644975297442962705999865552803740522592009830610436882317867542513389216436247591244431074765612750301973910437898297234647642007053281993086609107422774487028324145113487470444301348311287062441320896031325224613632866515415257176666353544290033767566789453219714373707874064529155884633586203397636570991757910069735647057430875589766987021249572039065391135265773956773524849965875693114769407875184346843006041869554793891694530983389265196022297420370657861414344328589415411597553207721519777282248753138308930101112266592206234682451986015691959595467822282946088398535811940260897554377154052698168266048728976798236944773960299398914476603194857433212883031896259453481959370471990038817538328151210402229066756938129920145234789528570778746778614565771198822590759870958093793074686441800536153880970673868727071795805252531869042504080121837267199603824889154567902268640885305003994309812917004691550004487752630967393890996394944508585124444346215481343027790144395020008735620054194418692618817779016941147566372869676991047878085041541265594071483303222596172462818385298269417950331994342997959051162598111825129648350152365129915259063777461241891366123566218787120816307646292094270041713348580285567743846830275545426160408794483376227222098181358485548379611784203529745159361028883967638521415989979830263991601247966582754300198248929784739348238316271864695334686251724249705217787990461456939810473345544118141709125650388099688095141406990959890279738426997969592391748163055670881158474051120466855768690614504202140385433625209256843087796611337936763340279126941832720365711348946432211430607732324702805426165872684649528999423319433696676582545595034283970909990953973657175173343899731133110177707240566811829316199543579137841029544373618405587950362874452229516376068635723218886506863932517687997533824203781557230418185649561683425772655732732795760157912660612131942106648715100808146425991435504755706542681986108161246706101940151274182981929722781841703501731178884926045596536045675762269787861637597529029519026267191805720292462596141060270258472776743560924926167056692155611706772305883917454709871326267501192706867438117055678881406169864736106396641407122558991623187006781910804551919531272678935948260637006961164139649972429220784457228422954930885793498229999662112368180991525550119156641360109068890067624946471713946785871054931814600762800590253732278241716195618165048241024274471030977059606403753686179136627000364508152787155334047869618061751822815732533648010477458434153422966710767210950257338765672240813248764534013556328463541515644200752604575107593160807000845246674841253170388567065686730307242820829405325897260660692719577785861332312699747488078282758822801979633441249834638549560278814704039086119064009694138755664231844794353119999246374902370224682998326113859330682858840985916457049014287471393498973248800459498961937937758694467733038043461181153540642796383265017081303864053141592532931604922485234418227791284905077017788443455698615092566467528708228792174544482489739198016193444141538249311496586247658903176956981618373629996164212753383180947669540829091631759077452876795745413611883907979756624730498829925702494621494977278943619066808989083275752430989853424509214933000435060505944886522868334384220588920811767275416293597592437327826821048055043606606838416170671768874407127377366380705412717692391111526250874996612040602066813358688550911417121105986796020590354326769861454028331532145329567260640038141851571800545996478161806629210446144458438195302353889604702590524505325370347762892853811304873649113153727866153760608546460345004148631433700317412665035624180720153824050749875604330540096893653861538280266235103223760821888937938251903500068969177909447456408661979433271065121169860060702344012046430100519840702477370943054308864961789195842402109634097484443978778044455577372393525523298951950951269259064082627784613/106186850983230647441848019186655182634957623680648888583098974060039599412770342661669914191632250226019784822390386629695078403600454987477219690899682444254018682826445877889453192976703259151420137317176747873301891334725364493099700710506409105197936618523270560055197446999269499192974022890988048390647875758884532052203403694566983446304282643048496164165897813543298432306538352225615229000471642086032832988323604269727704522247850612732091089157889218310891153759137348439391598365284898549079281887813851129743586005187999371390527930295260233308665654406630916381776737028294473052126855191448942460435223558370008501437069881855152274648677893107167911032249531735600014898888339160369761013964696510917220037500390245752261949983513987140455735197166788676096024439167044521476689543486528212166040950647553619885844526252286405199134795755672729560199684111700932320621045406174859441485494664189375489768659658382661016328457917755050211050569379427178358132888698846907015766341827985702284827679786272108000859432949909282743629809024096127021545092351641563639829336006033462069296844870683306558567801041872000245909423941369297892186097825508519321628590812514068587303734495415520163006009279941155296450936374294048986354928732087347081661325732774355467193031844620315122444711886095223123772913533275390332033199676785959264297394652303642964377068920209305538893140879645354924988139532340634200168560549971235853445622784517862347990539920172231473788444426514463169860714962098342139170339394214593887138134231521492382709733563109881545064457398125598094004342316359555186194523659331653717670515550887374843750322273278306513851572079062600562732170985033140287576747942934713015252010661666173428015894942225311482458496554511213596392934247430147142980356485245545053824799208240275823639774822021389982576965590266794854656970272349978230742131452621971555653512909096502652579004694781304081796105756952635068547162628981586548195242296686414772478765986349786546868975497418142464994938237689964082849029496704433046241469347779871693623209608247413456471608885548167474485336527303447199706495552055258729357613815292660022720376197231130848680494169745939984889960268755045129608119314759334956710576830280604992566888056165001315913116302620604259293109302535378842752297278572208337554014552104233434759677386568758776357765576078092784885905012291768476728899968591764802795619963958953274068875014812047504623106426467202853115186658946422342473926647825781561646964889743303060412540583642543658266609322598874852130392713966200363232076355205448893009903649444765008985133425513751551338163965220850959567348363301057045704514564430881769661318214939249095938329265436880921508083649100088355649732793955001499933628360493165217295452811696580942838455779712983099275733462782667350536383699137117352401657691422561103803383090160512294746909538218280072571517701088886843855228716078702949310137328102657126318600945642537661087450265034598641364368593298646338554612996684498888890531693832807724272593339947621780428077152386663958802972688138298395229000509181364365760178469348522467195523707335272232256728089134169076323753643781264695471918305420971638847571162740534446478267436107746183582382360775587198145998359919650553631091192362668999191630585719045989383434176611738884386291686695526109443852940519392169811262129808398369652737458045147920432962637356160587255433274343721632029049157996659831481587570764147670848094763472771741436603945024578409232678950652623010838317562541436795286919752225980125176514433902798235440619853291088182320380439421292831316247217090012471250757377747547237012384279053721618011275621888022166388954907273047533782655706449828248140150322431782619677840261229092902896991315135027793995861525372922694763943475798776372799340706821504732488258888620804905782576562121199400246662204326712356023494745563498309591459791470829978237021686466444376795350884107528621052536188487681558652276416670920923488682253142691638232144345722364161458825307056720412188870795288963779492107697713323426718645880449722312725767052965097452146265387116171782845585588207698195927070203767203830966336565357873448237161279381869804051438369388110348536966917041025032529966168413991109992922542172893141822706526166943816061077638729477537045388036081426294730013457546113579488482851889562684752660323651787232548306670338794002505250065681470225321966405340756670338528870093621362300632572271835955644043677302658156568322795187135852993158935032667350638528172551797539358916037961834351440815087155872041433543875908383346540777140337915324873732425422637130348427911388701219496550057267752204149315579447459036416036444056001577606522499900290402551500242369499012889757702037520869385359489558876485662877078123656072375813192585248059371220042742180964049493942881132127977767129219646325380446338660875786503684202237353118715102808481869368675057928553322503954640427203109908588524183072701214873039567580513429441417414233647387532919064622089141704594864924536256644919815010490530641514006428860861319071393073129787114486969179270330516539701510389795565740292111133010073640242422715019096489984000000000000000000000000*a3^25 - 16214167229441513302761134124411495356791601664700008297659514728291971006285402597017897510768685803849593805854370352551466130988503341855882981753434196882605139601472512876498559165728651192529687409238806411960094062338421706780384880178474430273797608247039793236618340165884569416012438703334662719143212611478526446808520290865587074075007015120358949941414499620273400227769355788419965222093053820708455441756175603065170927476117412489956620002351529962352261273018688111805623604182391478130105592053366636804714077822551334353936809410847113702702970815605014484558479304028208053865364006248517103491848118928069747496425357071240711142401899752606030886864641192808546920226960392615952881003507640247303475504669654786601355888718533576188596212498633101921131628194440004912195950046428652302779384699662507631080061730016809428280380763902112593559330910982803284431694122810633500675986636582563503259742410423812266713532535318347948484312752628276421313571137513821175141417683389878417935953250951628572252338736309161561627139759703829539847825405198816306429314347014968287708802941147170243417781427540900706276793390201837514578286704792234051527747019637965434041805454065309750420891634826680678842638819153845437211900099535934000281845687511927097873318338613138344735977791634268002454966502500098588227387940388753256111412747280276031097947493643269337443362534097231377745479203048959154239976589429401899256033354901355116287986860627896615283461384978322336984144835665974876780920976493154348280631019941901004596888472728947532382350548276781653099401389351354700472608155845987041687856163842655653396359736137855928714271146275060905267752603544880748313684139743045769452747259469094389798297222080833328474050849444627755231294497176173881582379309996320811788277248016990887057867731922611188005781651424206697269090156091006603328733815577836534904550858225501740346408147716975285282652939292818421952917036055046757271841427551316135987209107753680193868977180962465338251152746577269988873301182278878759622325049652854059086963611920965030891077263131803186415325019514873744260511776249737607111795942570704073745005863964210771153136732014824843994183845217229080657533963559743528410945837247605753319898982565538563826798258012441912103250532333361452426596016190334958969815416940303661630433264409197936826619580425050133805442529284789074702996165599593915254018009230962395222057376373800993192392661568085839642436963859842968617716238299812516649213522294960557700328695875201187243897232999546714504184709594471523035743923452662920266430749473971796857188325285597397021841999131315434903072986304264090665001954538840291232914025577465442555416564699764281567645343299816940629475065390480236289673225299450087684328940213332977473116313122949517431201371774714736035124250660800274068826445066361834469665036753703751255020239492097913771158291115174420338548318119384212882209955461097758050166316622921987740142173083843390610250753957838518336947120520122717750601270488001470618586425539576036920834959629224707537949350268604591194494613752588898418091653245734648625650310866593444964444910502399911202581103854597543947584114914298136181112420840745207628376104566026006101863015979795433939411148797361003650465534822079276772740184484051494883534618956199596324410848686842370781848340945399201578534493714348489052331617917608785701655812730928640382640029708040087951711900190655338832059976790815395419193621547694818720809858288354571693251101094658208331773075451201639467778352724150990714754967351197739620470694988921913066465376909372693882599565107750441326618418255791489943642367897019569122798913074609908472820152473520051163069270305927663492178870648913890467869916532540191784945666253704854285382700429015288166215727958661287653214232764270310906175094787244994747276603595645680539871285421638202120016533944813817556051364731735822305101029894058133363220561350500522785456188484649760510559786769961437280446975274519956064284895068097710824264139960440469972474205171295760872052829952842359677633554808679634635658541874085878845049628962762776640767674221571800158710820856877095257861647709346651565464623077268879510070267203214126323626520320018464017740794732614346236630347744132121945025686623096365043550691769857984232761836631885908429754607288785027967444025750021020677927591779873268215383382240876340809053454429185226501566948279136944260889746701437495318832653499270707689127884882964519108855344054771848974592702152435347181961597738049134667775638641845790404766714537499954882236835921977015378412170651015447727081921854304834558582876447204169763257189236632707448636250515332599068305697540927307841970593308352133794772544513127884393958237593325129607378229900425373079035577247224952104438885001/332365694433689676738556750759512665999842321716774616208117281588164811863889544088259697364634196670985404216716704945710256421525863217013533187160965182585945897268272604571856197968948001650829255925658390528914673899255572957668834856102292121137371727649459635589435118061615770210380430222693961559269442855082294334070148783575544140325403905775791779866216613905055690062031601267074910483247076841799482260127467290563978998422008378192893282870997403066441161355472970626100505700636326087612936597975044852212245859587838577319110358746682921764403215164985590638073220366005837628101384688779993177944785276348434061489226142625551741062818926241886740760997382485727210095178345228521136987820188898854479784844470671049497790162741596368113153536805102777243666238378419600976216770227765087158331300854973018973621939641821931337436134551760096029270846202990197818450287354062936452966917894222554492715406082177299354994422068293801992721383524348890594115862563998982796744609587795792908740484106671011120478493558159563876044824920172673219479580928365270807759089562154015391178525862264956926606949374849760385083082749177740297557647941420395512910002292774904182015394930061599067902422876418379708943485746863885298837291954900800911650283368309155483752228079365469508853890869438674140415018821600155035660806280004129307821873285706013885895773613435576731811964391918804227351698756575001878532403564363092990802855770851682529517665515362803841735665898294969356785591202481289247703636425200927381116455802789126298044789047193890052410285826464837784218319049102173434352850997006628473277605264946961525160013124994699374785820059165291224497229896062263019508551003276220124862313018536450283002475655502903027526844684342490473485496317326932914476776859367315998800578451272898586612876921891870688654865253990118109778677985871075692176643418913923388839370834261389011728154718741561754419902334211723346564386233541123761127936876146881173874342655592030207297223987812194714652626194692645992491203102164816976667259326734874842320242413634983024312678052221577882378482219374271333215944110749883342590688274028007382813677500347840446841490665520895886199044310756726792894003263845073857893181685323408054658979542784083646062187946403634124890791837362839426683622792005359630264719025766956614206722589170043245310514248040905401410710299891603054665276844800946523173389811069440085602197937988429939850969133323326237965703434703094771866006384671041045820077404294693573506800204209684427166620726283537573024316136963517763521873607789490976217897540579818362458475515555362177415627395147395080777207166782655516653253218996900571105388042553238606577803439994243669584095956968926393635231351271413949611967774981111081779136655200135663431664975563974544507879678681726232398035917271125527098537946409759063887792624951523358457624506141952350546867804389795059142217285402590861973336488702727884360604923009745784152926761050802037523689757670542676265189918508672904429999542495516965496648825457049342786199019639748468809384665897618674970579518421237623197673995106302794457143014245518555491060976106048040376332268445965718499343654287396205327183376967317853810682830365291289758558571137530042273883087689210717244751578659195335009861358545691823741217750312183507318871715668588834146675119314002935356764979618634720717953281641713993742997036997197350934724541590675180379385635756772809875762378443471025040360712993200813290652371997002733225282172265071022505751585478755994863405674785845243566313707878850646786795914998648407202713214334475258276514977370081102422492793931375316169572187542948774324154966346223227128890309723831673748797158108687174917838298877524726054938718290179608927381670469713397673344618179470574055812662130585101159795381427486267053093977303701252574671230597704452895452111900016138394852844437031467821826771180232053275934265031689380494262332568135958322491575544876673465909256907680174180821355239294240259866867370180293027673361931341434385237615462752214455966101115921182387588518034237006478387460452653784011497731107809316298532615333590607243684281623108946083535423420827850301611576590888559355714046812745231548499214496397462596298353659577542796357115675371662856528339615083558885083755037677587406688314056948288292560151073322251503915176437182882464005920885251504120050425489514480998504061753399893961483390114047070120094870835904203915741975510303847543706421845759955204335672035055629610999270810382082076723296498765335032664882442640573169618537021334264302708946528142986718678449074504597586552313146775873736816128895924790591665593911984813668480754981279536057806377879612309715928297464350468723395690509499614663955147102616903875449123469039480865876271170297702498413688730869576858035490353881723412127976265562800411180167078720719965840152559331763645846486369920368574415341051524215854923904977096178744242122405567372134553357474149936376450970241490852368218569190853451562872673221182459762478919159831532467322137327506919325652313792257804108671978519161242721125579612599942772622763641794983115923891073007468429613138592732807168000000000000000000000*a3^24 - 8645386451713469052639266048415479451624565365717569205147625106682079014247948020175597170180903740610629375262394968104227627211844156842179497206688425679836593995387390935446915079301598460373049342690328917670708956427101489642849459881449779274528378244381390208415804103883163536970547858571890869251241140124870134465451778465878588317187823772921488120031431223679677223077496934439978656406983621075920669769202161701306630928950559474428304183426418174857706160295347925468697194113819717283194251488736327530036825522038801526503679778039948768596270384610590316749380823683992561317857942974644785778045522497779242244832968235787666208212095825972099033062686040489210317745957459461993156338870786745713579292432528412422879177442887229138462681364400474810807458057244720934046874264718966779621908947152086082262202703047569973487439347215716220135414062939028719354022576929216102807265707754774816402687679177459448917322036908694494621445696509712339102426728739665079713577296628740752225038306874381282081308309183612788519273593062998443580367071245381356395514319667366540822905277342746286316094982961007902968171029812909007833741195878941028754374577679910295039764121614993502361673637453287974162030300766315794724707623002938834756778763950824055686875279221747854327669778619552045437481053343427877893978392401832143558555203501959637477419180690053111006377720260488929640552864991021626882249579802856755041034902139547366924745704978904462281737678388128184173048360760285905939826410757255749607822947725835634998205604359020738523122910098903809399517801597151077341633510587813541302657461957171745082778137906144569462710572265978415920628939079240397006711361891550247626644132627603291884561062798649469967367895942817443787857358404787220556439335771943747642246594266017872121937115164862897380613769622823959625866743870717575508143502238585079690295402529399798587459887259084881081940384919185142697279500280749017791793873027946410296404509903219187361409650065166575127669326188323435377580189423346893972333031051460179617089431955465724536868503014203102717178525435451933270447322247584297417285240283490421639946298192618789713861088029084061904747480533658521798116708215407770744805112402395025378522432220712484262105848192218365017216316089555039715769200666324890890145938159613354748101247531606872170581401181617696645951050113103486124651281514715694221683372474580196120450577881764376330670927356931693462870400989218021395560990125089700632271338849852793593600471872739172757798811257612566299438846159948185967168080441716496267121550167235956894187779139632310899353835395911626589870000929878206594967316092588276189132992530055693851725810134676943475290406496828720499408395680295873228468848195348723659237637408102311715057092436176586368717638408228048392192599086740671404890937407924949642394712726638636422725051808918434126897310108984362808382094274528178568380209388197654143129243912267664573628277907561469161251331939250397419992189540891228790605954568418042312043823726078162645010603526763273382038695630924125791795345814705729890430679160009239891138490011971523604344315183578966922607185459849175077579251944088926426107064177653441388926920163029062880945333236749575625187307039689987955427604794157734177578199562624358432066386572929529778152690529609093182341346853365920187124058595537555978558967895517184693760845488842182829390620002551768883043755065127500627162301706517923413913256222071153271633126083796194620323119547928703955979900402430212943358248707134531290902252558131109846943076295859960159627958906230867226307942831980244505502335700986957083981073289387802096719704518010402216090717572475309745852751159360900346671385330061846488430588089297067220941326040054836889832177319042933097583900110223249199653387390296497248548924261089574540109113735234383603526398775633994276760488770882580167787593593829571495470441511883155633328809030282567376555747283228066407091691510456449912570133151200795836100958802437695698296879156675695772266079561553738764401063861736681164492490528239920536959501913607632754901000444239462468641512410283670538488611167416753127325486496324913785736269188721908302547981889192769565947179007818488904772239899019654363471655665314404900812156876699652677582651253694714083049175214286457365738215639756272297538034025843483357894078112555133776512225881171063200458374152501735615413949213766491219088598486736056469184894198486005065544287518116210046298644229118914516636153337725401437294359772993737838278264003296432877656117904494237295643141539416427917086545194171368567538691652407108859774488601857114593250778066911454028338623282188852894582881771612466114257771419422609363456661752439179731870994594511995071083651498301059665080074697752528130438720795409404832453797/228921785759288247299259914815355123837680296490884887414801102778442306212878972856064693966984460445129090140518462090716538613628611131306538657776119834773662178489237036145217184151348750933582535162690431641254995170716309465286194119417921573574587104555923422848524333890332381605304378556941429788298223130759653851345482624185460081324590618085082008481598747082059858682760175941889754204337437891610106859294948301173937425586176390992673909787229232780866363187426917719274445327561285185229416729274091883699586453683741967156115355158216581500225162354830248000619245357411484674099710303102064732089689498081718169284393514746145281993900195288368205488679990361237723628008020611380194602630533413627849006810618438913741179154482987339521566813705568107190008221674996207167880694758147458662367233229459616695885404763946803802207827524231870883333471120138834404407805103875169430233104103135702790435170018318223508989942703661358404444481839950115295172066865072609390559722298587444507473113451360233336884202758793000665695546678026239175438062459561481502367028358671516846832743549847308267269682453634838793334964950313071349898943542823004281140964815673497219414188283856751541706270503650185066661056662094884919319406902191925676740735572604021564524913630578311475918058888260669910928686178037962143346494125792910311046407101640604894248382619998852280169356510106428726809400125899581083770394131168800400651143657953043666613348415147805210885135686547735089101403852688299826523848296674731358131510704690013560961736976492170263996850953846130964217617651532928395090477358557710125849451936314397378872774475146987272485926986755200805582681690258949028312426834243714100689891669007081650576707178833099966994867372324857508093063149200552192698483953040181688966089877369545916767512426619758550459186146093555843942579365641487121491769390417787978644467504575414506724993988865762435460553187516127878047997211670060099213026862139672981917405368100081162710397076159505382669456298139593225181666497555977540369795229570249607836572402172871659388267447094414629984975859952795629067276501112433722479022744621917723368422587952186044530835610059719431166520438715481668452265126439516287518149583032624176373308714558976883295294618778612540752638386923308507436492511752959102706980564062883376263904235586090203869961909428266430872770621966830344234498287964519119329138201814371803751446045443725014689901072883777676346786533522088370548782507616866090332720346229924967849964706353394060832451155010116812881687470569914231077001195550673945259129631653766563837272946157439989853072491588387809864875643421518628676323988541481623351311395072518554555651596913081683296269705062232712494426704328769119313323819624288562304643870332599408076161526697565135881764932360248619777598218097932171942445612129999151788356787595208679832305832960625783979059932341434466512935676057268842360887228284171554601874033563756688117347711651082912434894076968142975248096727827535616429116675718186725587655953881032808951303018745672972706794773561109054068328737655008586330931024359699690497867752986046537896463218762006999380976332017980911492849323788544902232137462858366017847001647670999461643497754456620245486390862992590762465888686846072904540602242209858031200611896200094519463927602963535247585867593080840543091982986399451964131111180058706173295919708726859917224853252870706841412227061845887847920783939349128051626665818368679182941568206996972589065163307160585365961645476618015921551612947899287974376788573923378966025688748623658778595144048603279238679392852031445732725588815535856835588054574227774623564297070105918351950940769323233061829374263308468568268452638276832444864601735950699642820144320387642869406460657985110678287377071788449092180323068754266181081677633123827843320143275672603071405669183450286112845372463739257869809667164767743041387512707467183110259660631994976862705675256627580682704545145024185300633678310082267396893939403735920790002597899177733455605405648603215683191488017744857754762366121845514566856969037897560288755070924992112112674762090012056451064634093236945274092672162822657799928503592580241694536436007211774614658911481881309457024038028588533828330179982915445519401490339437913166973648538350519002081921263945914784950854087615182096139637485805266564264937346326418429139489890806605458417497889348888324181200878963608843038412376025875655857968101588034630779064151127861839806046154046361880034499195974931031703811372888562380230407898783913053470454797812427172975286711844648722931693386394106534779081348361337786705155355434789778269219542654662798653191980507990199658684355017077129486246525819384050019801668412075836956840987329166187200590695545276708139652227042191300523513049735032425941597693475111982788386010670784653840877859964549242631908097970290339120017386691250525128438707652082168055323005501548466347331343294375516984155106394235249248815251092877975081700293195570567995566513902630910709816929980267944445884905140007334350664354923002002155131007340171398341636262202993989311011416506414136913459067024077155303158802546688000000000000000000000000*a3^23 + 65426876167472402859902143420859031397244441958101897191038671457534614872131761382015798948882433057951316485931977975907386568800613389659431597958457454231940741900570880513965314231201773378771013621934894650022663613790732145734403042672539305967255694279545842968742168563993371008945589442182403235509083349838425670995208531073758791186799941261564940983761613158811598447901854897165588805149479444370967321011892043554686930637277606190037447467181901998401340073960944328494432564369140501142429530265929203294465276992680589236102802616497552486290320357277306287559456006155711426416192300868586460789578690227668964124276977835915908946287892571758824489906720115340058338919113890555037211098197501567100995606791501580283679189610006008995533723154666422424177341147806296262937297315719545114857512162479566781487266029156012159163478066623760554909988639383443469033114799364604085354970588651173739228832755020385208809923282088666098770648754838745009493959551178369810213202355690352842262524519933203069033595807647074159114712365400928922271098240800575064201637326227470548359670542012371131696959932939312782331188956503749422071722415107949248406994675836599980587242612295428978530111388727255560104274619112275186842816094237923348163582775321887500138024613476691990082880826501906619971964332248623489762257063770770364951462452005427257779063184554551509758323730303056846049402764023685376009678940308247994257907043234834552464173070792488777563471687445838770638314755510678965418361902627999131688932834989503306815321627340177566274063718175947484972545062822376042257809785990956422083484762314993914248962194283562894642088552959774778862561566262286958438616564076654911996875077943318856867667305299430288893260140148344321983627746933751592356768472158312348169305440698447307061958512794508305740787935186701913088744174684448495669019714783226273335935726519134055881187632518061178540778446488138197096861936846952483838647662862918707134099279046401169524497964258630148677390255595933530570731829175299106566598257642467346109020871940147631179197999469245442120113963780274191133240104848353166336874887860875620052695503207235321519029378927998511529316492065425497387867482930334047171335462317242837147167950326018833043255082123875932459066006010666650011271214733934020297976654091375251360653971444572802786733352666457678907946645007800929260463032550252950755826262183044336569182997150438825013754805602824952697955642800226868192805153683526478838295197787466394508709658172991457122211217440834867665521659691682260142567074622897887311700401009206144734566326196301962999236301959138553376881698703814921670497654014156229682748742953880995605149650847183483059252719141858456682845055720131408701377255417507847086007420283567094136616407733724623500312021171259543122282744489298360815330188348935603337810910876023578278565804419532642546719432906768676249266864765687065673880494778707946603261393530531470736399843018011097913697523779280967907395189480126815100561348236552645378965358550569459121717763909541947426092874591401977391189166559011923163331367662615973684303670555141907569324418765737435183014375026210482698181906414705829321342335256471087485781438408425389311996071334667226898807798430243008869361360410661759445942386851434406636125095360338343210183120697874728677917340764886247871845798608483548053116166553092905450289858505405436313694593510146069078955031015600972238517972579058602009571776308105686886937703256723341597249049540890491842698771494140024949328769556529096275769091810196038129939910301108409835364936824346046229797593367501595011995968013385986576892823161040946946925161531634694860557441013156838558991997067316324401781677530085945343776711460661931905705784280177335554407389147047774196271672107326190784542991123826335306651040933446032956654632098964222161663443564217620754607055370363997637473154395610638591970192666490703309437939822492003058735635239341778970336792474737434238929110001231442053346595377273759406294474578436391157115057282999883998844491663162985012638677846921814406483452736347367883651627192746696685022864768003648448332163475818000376573828447508660582653571743702586859730306291327602066420971861079641777418062730397040107348025226889690472064552182335720885823278463360280764979426924600551650828696978261169573034093326487646612136935174985563078077515226079851699258533790766676569910910883047884486561749401355817102471729642271348635105190351147356790266750021699833809729141418758585137334022840945566780789121010190279041723892194178504797347216083822236190433536687969539336023210126314885044906712337041568078216934488182826199626991419475747938031978164287628603320353623389792500288859592080210442336215991372127005070165162137928419748717060240440407698287663222794278596231936178149/29108910339264964713956186271076853922231076112223928758595924730738615190236278897102952825798601842896663683639330811909553351545793041395383028383397399237780530101679107175854642760130405544736548762345686803341547034036802859660618352180216671444522489491262235367905214168590848491071622029233478519223305146631832612526637093122540802170383531962723033711954593287411989680323305249772358475282979061331444658825549863328798602496614633050622801435754042661141251015653854080107936264999553068190182587849183639996793931793688706354283060093970817756681462905226421101966761952388952213808658638394936209626476224019586966105701893456286784107704187429856390061528522537388830010478721696393355636931169308170045090587694605371315152378652316708821813813998612481077831042184829229630518683720671012708329166823000541266871821691379140701574685099821964376237674855567783915762304319238684263894793714286257780766190849090350279361717567909413452713582590732589123429879107802404961975062344689362145420470358703642951569137924040858035493920221713541561818194384201238187455117334832702235772799625377312757780670478011428679572418842355482908871834251762772150820536907917467399522678157025242047844730441239698418510571373252218236200893008192943023267203721695457657435724084291879205820472575920190164048345715591171537189037847619744658285319913436966564718676582336279841126678023033959544729792293027188756786396551916605682455844072717417865322538810112991995606121786314358404681066367173296588455689531539247049729857216477713719808163576315837893676357390574916962206219692425146534613352121805535650361309297728779777383521331170016895610291415755615336810135102622852201882988845093245709824866189194626064373869219313697810744586610453905424511345310109526595140900160858177399821737909618319945878030449755320046801145699322198975110699890854070933213776828818993629283201536124600029846826424772359521924407092732255030065917614195513420004911659512796145365067210909535873757730748006122001987388140123951368355009269403581942287419030452760010762096710481373044254082673021242094673789451593118747592579714598647273060992272011047073792574893691023005743768769589706348567520197387120776933322286788878922464771217731809511359317616088737091483471504056118334548014117803358523996542932097493375486625743111023378532906117195903803999578082965630395364477872462823275786653936763066497717429886094967117786591344889796576778399286001050017846016760956076096922401747082629660330800418374369935080205880019301612959855544409448854177053765687295815922673695316400393836864424597901225260069903838785806001418112638904293043120783923024321069885761075526126016147790918034687621517384454483246268751742688780811626997210735164530348882525078365143115316247346572800709554230587967572006450008692455116243692807273601808159185487382252903212020465545045049010252104817787905881126395205362252109900878404905807795319522639487146326939142044545070408801741492091231337851724874896109930432221454306998752481673649875224506080112950774232095248288312997560209502509252053458413229463914872307628749977666180889192945830406957821896421205998993809939190716046394464046840581739876416808082257952164461497879237832514376531409931749549896937865049106927332873775315201577873807347900671622979634680671208711563042186432261598618518303882990626086310320916035900365718982846585427115541575076894996632541002051400592402319873436208837871287127677834717820692274197688888445910335312779359510938665174758985565943609298276013173618521747321991980791319347880475230665294488096066637496330776036997380406620388289317542104795941103090519661973899107332181747982924156941522210558671229455701424837018751585460442664164006148331307042660516192072909055623421687173132128481290831334214194879123490536013326399326866935867522892395506266698219715839716983973906095307704431259838417528693881964323319087695190606118864373166797670957009887056587563282681354215072975736636482770958027353707641889876924379908718861998240483334754655641632767441889853882241756187152208678533219162221973999895346201311437007745751816430678318363795228323880062238646709853737548076969421745638249706078032503794567684991964621451646761437922399051597216801710585089852438631691349721974614650769480122015250352037855850092834716957594034167601376099601132977312677699509336670464189827769777734011267330272242922263780961271780436729583852000377507914023383588902238954921481016544930875023416026797210668696868139440139774894612118394347089616314301625872323405952298979829593716277798007605613109170512472626105205966490949825894556852768114444313704853748930585005343061148918507722624712690733617103409367245620362534363622769595343274409188386545287698979821183416517537510006656046130897477751037876294520506928728107760867004101241443886157784272597094809702666964208545588510120149990118705637616143123785721477310016333526887010615413093763792209285906892697082136046741027099005285748195787159980148531633147630127969813857256905989419278072354668673762751885114034949537997481654231008167919287025473454582422416967136890323767524275005866611920556007903691012466278400000000000000000000000*a3^22 + 1794586170696151188368768087794650284480983993373831232601749517049363852496331976927296704412547093094998042898728173017630291607506627180368596892607468229287004476644420937559421175966939677858332217600360750758435622654426453051888639653552501280687494185611255140714284675142747766234176751260797933640681078775252872222979865500370004916524056518468214181513297449640479643004252052429195842344956638798472385555991227874679743999483195395399218083151122440542605971952528217315655675153039192027230566357435303125407998180324735371586912075303943472768499113918088015120248261644349003565061823089262370437186384219903955965144191587715387722575641005673009019496514209091262166342233739515222356976512448930849393676042579287896006805636144087110612733792994390299824040388157353516677514101488553675063662422188355284269786412926777688734911434611705356153883813380689942492844372500906217968796756477408874592195448602305591640601369882684226333322646395589079311394691650483513585729725524425157311768619860387173742533384343276991671149901818681728634401201327322090684559348779729011812748272696888410902857863470084471877447838800344151201020907551945474003048476824295632050486127992460721095030495128150283386921331303865837397499572972619914930307550547718662831036534174161338856833126892606084118268261071957695424835220834017425599857975835621071998579993286691447427416040858540435136479575041564113599520250618484023026074342657445195748196392332985967257501598052754861296663940070454256129600606310116398194905941796696990750829246559956211650842275798191906704717679632444880604087308514737747237288723365028702217979616451078550277802569985236582727759731081427493538097771132289567680866661521278695854949797340381128885984159291539730784122715622082986939165036634051971598486030943870558952956062547251568992812287324828162175495533149441631480154851185963804871883493276855095328182045197225335412437963928380119518778297603693374894964845243948518381861119321688143063856423703381831010619236562794899695801848035568266454959476499477080463395019558899231959107575198909529109030148565040926937927771819963754724547193472161384279185917684151493791829510048648710838374547874492605220918412751021748002650438851224020759798620422575648128152557729359640996589795216852162812614726054793157242354397263285728334728917134812120148827441252889991052503103141792515723315258969444422701917469348215871793943779699986917180666333645061682449807732415998076083167453941728941474595703659978670757171688219423694802732631813317738526753574573537183162124867036717452079056417333705477304376177875894882699871650747561781232930603828608711110727308615025247790596816890381323844267908554054473845211947130478921940992644895320709808631433098194896869012419714195978559454953034513441199340130031905801059547837972655508663172891996115608804504758912943506486944498290645162364537564741698295651653157958536810912215382806518753125774308975800038384747850054241003106520590185630256738661776332355523797578793001621460852582636651689386577181642973810077167495707546972118899139492608325757404003150971860056871002641456106022140592139247698877162377764508977061918439277440375869403923963718336231456578192910922818335175416956730928601754943462131551570455416947982930142723583783741963139644371314897194573839308583709860685822213965844153586888186676194746784168679902140807781666167445734597797233509364424618082445302183510224939395536050671258024832036507552340339149965145475149459277701385626133518886303386173463896740019576465422468038644678430492923038890263791794874604098767396957188542468065209216044019613497876022304613716769206366816410236360700471532153704381369799850115436454711987517288937660556788254764010396592880986509243077313143737824943746396023390990672128019060830655441960914512222202669858035656722741822944825520750668176384993284180292471645018964267866476326111800418866139348912427677126437471661352910735084529825979275588135405657329006970602538907518416666387221808760666115278838622357505575648040755245950997543271438784352464394449018192851962161733329641321397077202967899808884771565611845780967155434721001850861815232607896811713906365591596413433494163822622936276718149602604205628674115795445849891593925157451749166610764587550413879468589428827457230755980937507726281054866272434978481537499712957005301721012562466636722891001911094707490200069114620243676460417697403775846498664210833747980508023707164017780283697788251865613666107351581725363546204991561465427004373504509528006486942742559063830506114402591292794963432695235106829915345819786874809097359367782230292946811426484145711213970155534278097498892318210253584043667880483901324086731295610779382851357443192882186550928496205936710459885487593307448258126287044359474239563754121651311298588557904203073691177469/1850694677941955866111512900738833994689374040745031277885177913076948495879890371774225414644788223450766479723569921614936405915946518033052001214561297050334964122878971556082067029325511013332147519578659490161994109728292011239409024059309429896324315992435597443129553106218391958304826229682507738699805269027190692426467710693520914851530935412262155768836631348127491612772833840037813725489487906222753185197547268125457674821002618983626225880670804510824918811521775187181341569582592841351202811422296119689737569922999617662702119197462133900749299551978201618319623435490223707441244674580569979961807010906193222434088509461484704596691397821417261127569104673855389277806518662541284919543658530436836566326630567256375322493149586786195234541193555989651859985490470201468818580863995298557811048305702243885477181860057776177824318256366854628005833616610704035171655293734148932386703091576020417580044482491197603820909981276792745762734895752753519912076257565969146854086707095423516936014198220802494784618245699619168312957777768042345798377633679786566890406121243330779760538713161297655600272526932489311191076840868344809778330119562961079331750037378785921702237329929685087066951143979371288204865225045027302818355115775613341221313713181524763580050410225669810347269222000134160617087409692838766555089177933994589378695164581105967503781419266782114736345801228457104029960142328083595071563501479886734164927423649941626569273555127016194382103079879402059216885017851085445941650996623945048632930578643653470345062483235412463739799333608939931373991628801037250176324979261114479723695710355681087327545250649135392227827162154872597809482263096037051002692467059659685123752987492537566145189235643621941295915388136158334383096396771082979529120137587113533008685932770940141415788679107368472213817958788693680770282738422016838913839774374579978261515397143338523219224702502718577189407799576584817890543468106302478790595478026885741257036031780849194447691011302065658695690672564439860557238850237756216830407398888445536979808598231085017156860521508613719601554199955820639775122306480321710781160499064829958203161550756519508726995389912268724350453707210993498289319501672673474786425985827878920959429271449326648170691903690091345122528973757639473215519137833753800423089710433389242714748771489200833892795440862377827667521023588995823910182567390636857205545418173152104554913288427339971973317418797877630732600959838617712460988473706730503103307114815671916648877835592861278086335216802562004990708272659765613296678778032709782526452663713957546568557097361169548416227856485932940994461109410796122301094421455098859533700802543515185522811723356531985363563012611947429124641241120348900499272824928179750004788478046835123743028909720609510549319585717039433558380941217651482147165011557404384817251870825770381228780880280671940223765461934748474891020512797349663276374786544767198329095150123885159200592151736710308795792371424032599762626153402602322817006535444251710542429613301008493556674212666384223951308092069756409862087851455362466661373772790666000950682692871536116402716395441627108887938862867126112877327002318056514537053569663503294722104342004935860731214518976182931069556239389224200749319414469501360181639855745418738024055523631331861053605806494496575579217521857619354649246274060306572324052355867095128093819623113949879489962390352922592310579518395032111567632527531605899854804623774775724150996863859771697421942721987341916780065491884613874665484221606063332925880390668263450029074000555424158572917351788647803014540379097577256654408514728742632526523202203580995035043266560677943052327389477377300353039869864882498451402293142073843085418870322939050859391252099462329427854441406938637683499328557554279073926696734547102347534363581053814360187512451153881325652192135347012282043356420433927025116177818787586886477080305300826878290622068218014244288297103514040182478372986016016516835130541603716336846663711475499359161588971116106772916631182979194783640301205457603361334429564283625278177019838424492374785856655799758807105714691408797088537007004657589472260120502830394090403113842251750163077797229859138918650177154480717799937039094612747983209717518470889702774732556668727572781374477122630617441619720079686966029872868927827028444779682753033349621443924571846899113167462173647706590077798956580907795197296166579431789613316148264500612988854506488219898441062087835354404250344558724706960971331176398410136942183280046610730867532029458973802965659968541820088015906809020112686536565841027952483930763760531381842603921822267214796896689664110038924198957489879423994024101614657245277635114644072422943699416258830242092121199507174017429988012698245423474486734891020108573082525132990574328365404856611007549557533079453131527389793939309979128529230125344952749642888627733960298539246465485064863549111287675998006560445956998325096558954054451324828351070859272012617215038784671018588629230302555683090087404547924916760246601997054388554730838408852142837479084362885448609823669887345016719024930000678164922113800551331266560000000000000000000000000*a3^21 - 29292192215824854832721766332326685114383011538807768586101937305676530400509334634492829353479410335715254398456714815566176940312429773737780542333934610028500727455170806834861131952059078848460236647622095048345519347151603229409911626415717901582189896839096673462612061541318205495499370671186712829064574554729053445008841721579052361969093917800325216400566164076848004709159870957399996860314093192566967217419300025092969922926843547184766271127507127015496744368156334615747809906973074708643482253134151100186845840510338330612604174260289743108667976095009534106973442677184194569082853829832479315207131068442647569018308082463350628174729224223894834299666613268329880650040502543347198779310814584602595269380841465260949421946116083101657153792454718526737139677569910996896344372203320307193864290441519032020773094299599320300848995242713810543679365425288256494627186634042778336904948803135781260728079087010620151324499338171567964114360697748858730267386812765908348771408196289883494766017952886936156836031775432517866820061723749596207107709904060231093110091196928998137118601380325817944157608395384746929891191506209818147706121635353020234620102812031211246500421813875101906641292658292530520272891887834396753447669578299355819058259426695792148539361515573433921123090720769854686672566668826577388941492085321371219529220843854005453054034346933589598451418510993207859608672614139981279560989664996771129177409990565963216819360029370435437698800746371856719707131721374110947473176602175362729421225949593037478614392005105425313965096786440512798511657701996723186722130183151837458229012881084354620417397528951589131730089318661359884223019224987104574011361462589065077025065841207348963688911366740589961450565146684670396326967440288195831400881251485507273453924963585322215140215611590206632073961854204951404690712648013295243856289151347742093136064278927221823556142463252696365460187882887988544361601852671663842474378470553402156740888285976689899200911501789139311146738618034721930577676347889990652810508959684686610610499513096095421686919553934840332402212448562389927745523746942641361949588827067202536076697905997124304233399020663317108946783581833528454938199447147952381883631011495457915951880902540952394714089732248644179383555949255296852269507723561590017478657049286187533714341234986576416105339159063778811164199665706076818780511561150661431366721829193108656104899243265992618571805445868510724473287491080714840570829517272572617459490352330459873068553324862720919346941860251403817780429051278447052875767697592172314450275571194366651973936687239600893558249529952405361867687279676861868530525223238419922434488114283571464299916636289051312932568912504568593366627215547710260535433706718551921752980794433483362796939555222963522666807224117482161811468564723363147511830631851501931982797906235418316277400577288190143676988083548669415474133640491599190704335331398702268382386369629349378656652938656356495756480656763444040007512512351310024698977114671750261634960533280415304054363259746131927523081756903437861629060513184585940415680602893290207215665193129587767550719845751226240665609648742949890690546220175007625269379234742898823690823037569159273945962159923612463882309085882430903889561678204440331400952874900323386065676968628192260735598669159462466074183609759685201654930713903381289032154172419496650193347826854848923921541461971170169441755749120642742063336394846468110991745572309511745956637227956279101144748956191215466022969943747832424458337348143843935942313418622467439616251024535218636043980493092593480594131733590125661324876757538555718761622925442439335094319081437612306874339053185605373214099254157532195892325225125781470485302847103415986915065954951202245965047885315669580560533663436479045677887258779535124273727370171196735098697626834903080854772969492657572069218697144937826899965274296230425293204966391673432296192230431135281612579436171777691963857491165229605642442366651934294993903621358576993478406188720995666487309606403365358751764639152989288910461458062593065898428889689780134842561494267573456777851043987295839960929372497529604331958783510927550896312928779765592740536678464761749491039397484120106111842859365110990710142911209698173115185129327617211890578759310448476651678286460621292201402821214386393786079077281614538129684484464580887560183147449364690163154421520841612504309547402085875912032815454709298774759471887425664756702173740076239871475593441727947615906934473441139239416984451531452063887083737870391309607178609841373559555121361481040452620653929962587464764368141438287089756228418235829001852215944034668321353098500823425500642915660046689906298408060452119155877097669679756398384643207415778807537829986451546288979194573463248776717633781478703637948531354424306960719911997913972080709/470655995163461269661334457585356138786156728298195210236912514515418623830131625308793491273190364443656026134127279056532899453721750394961548160441410586124411041991925953186560828991066236707597737523055900614927701245191449798433691421333168003419066363636168783347969845127968332495327308574042698847403276831866122544979784823995187085858900810816995180469927812735873314608976704924981111015189592036629533182156185944991474106089940130520178700935568367214182233561649370112442415767057505633342186335829701662632642090606592219722015176763441442044397875971018884867254495109614997213044401697939549754284416429187322599814989588797176258517302912754633872367631193505704060314564682653118113083816154591073752422747438368829173404223019100493172846779773963839686072156389923469243006608071721028089154130478475923023778752659550012670979374279493873089048669588903817538364485100847608537471285902918603917451091128335979161811823851723415568729374123319885231546086010225714837159908827571491733808949335938134456537436345321443764485111940521836801752124450629314903362559316846410054661741424890557759672171766278409625009369117315879765403777965027129957008371322323079859984672528504711676775905349571555634782212586727727970976541080630834254281034642925202326469525712501477647722682189975525059277193627125744261446425866189216455763540797196952185003005794978361698492889716709672045379674867778420784394201019258304383577327384933885337644845359043425084966807016856399336976373761770997604789987341294618894686528178826260972356792001193355239817131960281354617816067708597119694093063166583882579471768787557242667527580426314135800126943500486398775604823581959292348910641240351278972308600741713858577776396597193893762185513340290917557550149732229354738647495927712385306977827141047195794623992692913938449559010515516581413340947067773650846822045485071812505471648443435293380540136337971643368888295383856409172196316555354430844776275132976720493834440048433734753339388860592055942711047506825729511830355386799168098553313926301456954907378700532281788345469540561350403227284738113566023539811828695096532481002569791147410878893726735308005522509234687480761325507408394749524261347878182341203416439266936981445167356223888816368278987551394486776359297118540311995320418760618540553560819100288198525682772697245492017821106176345272742594661353809566220647829027973647360622512352791367735522788601516716505258539529896451500600423136041695266975014675580470556464415185463439089171812844050414552392378947591655728838163416484988733082778430356288280856492033375434002827224060356025293026696900922887419245684155984528173089198164647130211817627599974361552635631143323767436615756381212216472534495320726750818703416170293108623450845857451152481849393137768938840057267689269875477696976017672597795401258228913468632317065131065465603836283437263982193950770552253335289260994668922338683160091793001098207879422537202239786934446140724260659737236385099436381690000763601258040620558533796109655362348760225548695036370001827042630846174130695701564048220686686825221093183591376241289948194598270700175658263000902076438379634314759855366344961120111214837914420995967431315639328512811243878991322574916313443388936205348765245900323097102193242807987402704553737400188097974614729208833438745263564864482080489948183503792841671389852918588223036480736750188983650176872243853340892179440963622638710558972074515668641637129416052188816254717762467412254765172816650896032185053524142426710478379690608115148756135528663805202089952869161111303751264678281603151398471715387750645257734784066449163470592886149648941293089559750000172409833864183928776372363545702582011540336965508306394918590652178528579470535123507715724265906741953889704039938227164855335052254721755150997696519860423680891371246385577507312490164604744500566358510854938868315105953246098281552018963235748368657640299044449378514102743603591182330841110859775031030277637948387283733041467500473966337966755971676882709784640736041051986489558827794699467367391289883820669460367374933837489952691341618005320169781266712110241901928847505443485918546615631231392006960653461161868222595997568061792790455792790007141295827213805922091865026654489521909304225355716083950990695389143492920590875610763478617270651761340553011023719392084676806903419398357117861899540993542343692435635017414804829045844471027958212936256863813607825791549838508314642966771417857122316445758668073106017742082458743116042174888645666041890474093305172610481124616954286107373184666973880998435724922863397360697689807251976207417941126974132263647020267434920422786486317678883605318674576821396917117985342732145974386615097794519911768297892784658101274407454790748090794434973010886315635940579369375235273485965557954255385490673713571556874454023113858488448921198305391751639135984484263836829562876459385998144908921524950437237466430157104605600229473138569883741875031745491300165627037713932047216967523851681831436807170382204031511414824615541229755924069354942534995740799671803559459148521069799720735510512471268953959319601674935353737216000000000000000000000000*a3^20 - 2945075972319415413179008779108837904199867708247871293191652533904929037370700374105985296996116986195595259765631462029903583867426083685387207175040507121587883123892999478454549350818024956028545052065640710724706416974526139145528654544335459473750651019129277966747181656692372666350701716458165110479197595746087997032830088053088174942760975104734359718836697557811953825529634050332681857826213584343370882092188401687475306704179981231643497546110397508731482217662584816944389190976296577677600652115487075386814934652006674663156979410285150130968027421498300112567876196281638662462291007390253439217236189687081102102972925108926627598225610980258084977502748496586220326841843822777475249883566395534974650939744261080114238705809988510045295906633295115939701859245669634795210994087701450164607812980501079846361534113335083017851224810078488437258149033709170294881902488511926081824431563799926798387798882639376013020668931938619057710762612138741344219453471064637756522349420153677183345708811457199726140371902137893289363246856300425682502837949966980404315526049296341457234413372367031119488178817793224437337927716949410317263484078715787616590538577275904975637106629704026429697183819553841235732641524396666241969399719937522076204158138514667712846043063659528095961858771699495787198593471059876508178317753969938958313481226377330677002735024919314156351807133180836217851794535505717737763975956150788480169665304683047167979423818146990026476279412562395038766050636525450196218823523275292900939471863883166999148731559686967562682189345520292786367200777958584878879108344652953716886201633639803362217396164547002945054971470789946886920041323877294891324679385521426202840438662975439594098101471833578431365716111657923712917411719026097787767939513720790040521113407284709694759099737037049963776012938334642220718489775608548125955337934331535908862899164788900876301429547791850620470352188431963433561921834219541699853899524330308709158528992900612129507491070933327131592117919666020586972578056937561741749411794304851407797807979247082700857992619320452392712264291719126538996275957353118861895827641142101972119201449968641166745188928959177611774165176223244011533167565690003832613235402231629869377435852273413508311776101641018398198089518530716511343662259114965271746785787325666587677144254472956988588531034306539652000496691472529985456051829171652560418309946736554792010378717737963912028254349793788504487040435065097697160413130312320386474938554027445826953017222165619566587079638472182113816089541076373833669452084166444869733435574182496874971662766115314450578054854380235939534778650213630234135294942969833946447326591403645132209247835414135326981661843351827379250456758387501902730916870207033270864229256254385649417051743053925502182611717310109333757903396239198288771207738376119199696522402218197164674845836666275690128417805155293816588749722458173849373834135995120543055058905250938355436931745163652932757231833898055814949350318157656617060231591396095028262080087226518067179758769351639620789187935586146251589931154144057986696626064334839802564133185469024590511460641049470515717667391539066182365286935626285309626752955838414888223019005828260134873470543995636161304030837008525714107593789231708462381965353552126744912536042699556216706090854134537859631842815882770500466995515225000934245516678427104401097483306473220471701593898746384519267553694852273429184480420340794279077650942540880220975844408017171095878752519190342394374419891500168190247539111946901115669468482440313875210372640923550843452870354884936041540142296881696735968389270464278308299499444908655618310971161382789846560408006967348431983072261573443973397452206667995245861802587902263234711089076766569439109328394732212434735481985876265758997087100157418449386351518465588486320596656514675044505589099249660023948923630937229834912871019770939021341422610327881734079630827183161396896919460875663335307513683597276887723816701676324579618297845526807556507174196899342547409815938275224044905542704145359417653296339513208074013982002955042232297356936757065438128099052995802225517966351567783981272559276227268879439542123897516016838619114401007543453607286363495311777967379959324097554623225830463089997730196770390891212359845531080146323821789512512779470232945322074162399314958282249819283739946005085123693229687343607735231249461670065143402661666037043750583168400800242010623620238854396164948139329599001575297715788242116261970241088389207886198441265077496891315344630905511397900168415895826593605342942046670098480251813991539665434586535134898981231341887991672046692185904557538788398934168410196756029074724699214261374537722429270948519476053733497811954672142947013648949032257111018581287477094255301097057627605503207983738615153992306860218765127478411035171423756650933233/179541013780006893028768332513945060266936007804182132811322217756431054622700357554929157742763658311331186727190887091267738133896541746124858154465259775590671936795015698694824534984995360072173209199163780446978645799709873122571446007283465577476145310835330499018848360110461552618151591710679130114518461926218461053840555123899531206458626102759168693721743702978467298358526880235664791494441830458308995507109140756603803293643928577621528129934527727971718686508807895703293768221686365369164347204524880089810425602190625083817297049241425110643157148731620363184835241359563826451509247473884410764421240398096970596242900691527243140608712353803494976946880795862466453672242997227904553636099302135877133339976287219554585801781852379033345354759130082641481808531337708842942431109646500025973951008025541657647620678962535862987891912185475873218173473201333548560472291984881442465771211968581620757084309054693595566487054386796346881381749772384599773996767429437910017837489634541126912616328939795736105551695383194520479005856300553068848324632435085035287232421614397586843361565179783080200070255953322757577899692198683120638047705827723361952594135788850051826471203814889797850332605495289442304528126749697772205725304062130292607986844880266266756618318829537001666153977275839052222929837656832025246218271585918127615266243285063534616471483533850998572728305708583706682350034663306587518460922630027124169760638193105272421892107146851892503725741202108916983404683594425581972042078911321494634508715888529304875319210815884916397024967941391507956625392039717529180180764452584794074810702815077683512698204203153280563402917289919433126680306847366063060344940658703338231013717934308570319281157149198110108255582176319472334880885975734464545687673922619775889197474342745664899682614400067878131698230940062172475181940867528400744179552263287281992138537766813390114036612067402512881808584359686435383680845853940746629629621556463897893461013812421316052757030052410910012325686457376758389217512278289477576657605715294440061533881645405686107004344764923610841074861426587511453071522456625021565430069950024088825561101427740214540680888837695114426164820636136913118080653334877907258383346277975838258807127465777899310409159679944796286147803161064266965988318924186149808334663047900466356537922934435078436973993750131711098707069913410021293887263880910357422112469617001101583680262985808073618033805667837696647873086218277624232091909284813106749139562677560210834187245500202337094265891627346670428786530844301219456894980785505786239950749219274686432963266014234933964930228004807620017717622434991656560168914094790317616202403106679672833494427163438326811453154137120138730062292221346569373589865177266353082065904944401226990451581244571280990622431827266645613745489508694686048660758296552073910643411686350046388182175993829338910656269284154256931023023479050574754013096539688529284621972098236938395284441429414467109579939416923307945896148972931388107536528981703227865357341293421000936522052765589539577806920673635750413531578325915079201161645351934906497935560073192863531363778305397825789787152982620184084451660583538518843808906935107204939132434277653214980694321660963559510570120317592149828300599325981976792452998124200650687179637183370443240817578673837762285180847961612681649590985428494029942672190942015259070110393136463232754609624229771491791139077239498351658658796565491347171560688853765966307740199055578142232062015875256418248567254038509551383854144331035139517032113573151432019374527401467800622817337647686538113294749355562308401025415973344219433931789264275090442489528656071628507180856296072529740732461006931892523561671564634292064915534411842144216584590040483194697090894275552383399287095968374272252930357036971167190498513672215031145624381068158145967332742500521224407522178218198816663073005020733649812025355670416885490052966834455147836152492974216782039970312130367384963206629670613495432853879534278094007862730744441903930944839878840061019450300102030703503147080925243171832036946806903821064507147981765811836725888103577385684527399232286803644796612255627444061528572525737084425353076195447078878705135348183172541509172791325326929723544892085763635771070893841167715221078297775493955845170394369991551117454739765557754284700270388375633010237548012504402539650857426618818289724275523775422848139937672781470056081240778271312652018857819735249106543396879747680155972711951348145469186064164037661989466110950650822946614307587098929197039072942041270055344008802690476556166595725131914997854693381477785863545327624137980436294716944307829925111238601178961494978682372278344242914571528097190015609707553214223016608467588198644558238254850172032551149870161415321109533399686235796187574102548786420331410048246175393338721652392929534265667629867224115174966368419480467399362944848979538545589613814341136992303697815028943305423692223310482690998573366404357038090533148562440434143765043948047783738720516744546743599407102937343351342214582725829952927993568095596721572769445614056576259214004257050199484006400000000000000000000000*a3^19 + 2224463215749128324880901294888071750737147434338217341619803510187448398791692833276006665408800736288666260677618612545231024697460089507609473001058984964489719320191449246584240583928521210672771489376391775782934326402840683231997619206030099862459604639117451572742505414721389707280578244492654815463502602859461938044047842007932747881780841759517892017693421990140862130910470957980791588230677689473470372023272877980415927153137792056170308712965427149339630962630012140907898549679293847140059317108925964296703180193780178678816350295043687766895805398199199085723922424466878584140058963858252318441858376050689620431649990709535479247612516899495869198115362253816115199854129578671610904752293017633006813090210647030732984281877098836262203384575274414947904166998707241580136059662458817541397484878112151563743681242134492651157469215454561136213435431271929906317134468850775245973935488763814426393021112497348559705357204722774301720388384894098940979766209332133970930915930193831219423585422559522891659983224498078817876288756065222019603515779137706973316972779480022210252542731951011654207398307773072468069460609465386899203001261580667562425682121633977233378582152524386890613955993945132271694552555250099246220094434067181526190073831637526114412645641949384628304764886378580418896806223081894645526433843814307861226481354723222892530518556496321836434091436043923448339577662792294458932611703369305875145295234408649222207506163318184305201123056090074035648203450334510100288638425828388628469697930574100941270671337405832819103560737877986503543195270205039504266202415733109395918905767110041327497042190939139652844588585780136863584046473192002786609181359732411311567296982232606273704507521009815334201107026180060909264029607292212132196239590347694302939078072393141782471502132283042686930401222388877765984683568870112946466917295452751117843136293298048659392356463908742556459621158717799240452289931550169821641515277336583961700396348016102038378795020111390384589533533455921227474054438441480477465798262597340041490183748535031791687616042256454704252198038474780277005823845482104860021938000674202143290952147937102127853262856498835327203854451228933280622422273932138837064438274896088763423740230754641235366548643531037161516053278009509707593864444962461396673743042846798291248584566481457917566336130262971078124116506044598584494367917649985957950938734820831282374169651938056869681228005377898116910706634630019006186683390606939544199407460110448069413108878496297472182028907138182063690008962614683520530931510926322616858948230245551711871466913488887733216429613887229740803393171489558754865903029427922214980775067242293546501518459454461282299284192411345128107226828443589817482897493516094155045598587473455859355876564664180311123869205503810337950307902354397730472607724327502805354638813176317566140077951113438159205770584490225105484852956015634458804837995964338088982085416453696752248351069166587776602844082180426261819298116645709756448072326052593470025528714936701577274033285660050805699045455833717789707276108827497122643226651061014985130877716498813905077798492335357435403900201619567686757071941455658571190991663761729246757319946250865383128195922111981896369655158360324045326852896025716954855388780429909203458742832224492684557632287721391552900952555686731842241041983890130869334417602218848355427703024012690997172655658993619707667963109383804259054921667421184713404284137262995851847533525487318939770639479949467587023883186618621813022662760113562652337005278090183780703659940423218841220838077252555336831692438719309850764727444991139861389250857065586312952268587962669078002450561012413843756368469741936262313918750006640689795066392193819300840504874440658026210220206202451903748642161776192578153971167946789272507860146950563899904625565700401521093777471202981917635829540677944302482729512765996362065996377952146332720500414054723082871107982799756243507128767144465226478899076982559230498247553749375024529514628342098739706149875181505189469237317774828263857237567922112263147929251835537608885662802025915327480679021002094108658669171438864557420148027577671009810941572015024434236882027733899579156399162080963361948475259271336478816867670045550990957548499363100677104550860398714854679752973919131799446543285733171130476884281830929594995790128991945818823318360454224213867108987313194219236279045989759200996687358406723894939722276927267913624129327933677185746464824548304054539517090350184358702760177146311665181559468780564420297610372686393894877081703900342823520245306426629670073257389904900755326441964647511133729940851960462474103334502833596969932528465726578854647959972072376253102265549941716989686548450959043115197176314049553263808206508751464530518578325561382672106018049075868855332830058145169598663516366654595292276583187/2075438225254947697365134643947081829035626125962021946893428660958388988872879000056054753884560074214717827157579908559021668103495993713897452550544273787881931383479906702848775863474011971123125587222518694871597819469450437633299925917231999917188070017905154361364750256514827296148954353455966950786688393404624951146912489502641287213627510102695912375267996388966731428187131942236522229448281842530094441582756513614120521471935949355865572495137159497483209396232927446114439163458695444848775542340421735472366166573618398537113271184301955606208074728435404958838667914183227382446164766645540304061672793279670606627526724746325442465680583073049545021599056311664771498156957883290430168800345936814246129584760807147801552995414183403169404865139239717442851309705071984989772347070480115786164613296341655126023965072198762176836093696657537670923562173569806978173369112706981340648433939252698733671758351813733598726296331079614198642866536601495451193107459668684410532604444498479749652010934307164696266309511395015375299232440145701423972443464280157786135036833958453402008999508710723416878327525206164245349996072002562559163038147755517230786342456573140136562361327834733880364766039938371164778832253539319728570710431441454946436874446062796237328481024881270456789814079467762481492127362532552375171756993911259132330533152320902675472276670673844292065340743886585890826023386906786687659765562924785315424146226745435222532007704611713438366118242692761473030375666698404739519085495819571461931965173530917368516855075904209442104281430578422638362831254898042727154596091213628527032224514297458573690451468301868792024125963730314233105749729588434196938542922727450032448204710229914929005954131492824093307212854747419326491857424368823248495479629084497808851733055608872672568611542673606619767833258196075583662344509096184941426821070159996286937118735652269191326217790862603769959057713822872686486456274020348134238845611993776932843075536235708942445200487222508632917990094472443070720528253246532527769350060148463856801511378957640747382474318590148126325605697939179292772137294614676522520008317774270824381060761281102666458140157499545870996704340109818350105062003105370576550840276983733185956632758236253903827195134942543680435502059948826032303183803259949537431366233223429204264992487756383242023051796538979629732849466883457314391711424404610806345072308361181797648115019200736232156855330817918449724059668087556136531158323401400326227587644144234060046886623269310426356759408053157348965575834844198740836576759864411628491381433883143181459406835547186348249611455799537658896216449564057050302319545107642868691674470689711979183941779436496697760531733392890453108149351886940804378507962975546554589310905507419782585971499871586666576760399873521349516729753768165889493315243536655240037437342861638460889668042660676654592066323068263394107506763331680006015813382925421157427955073711937856908676163984523739781003309503304544459211742203815207135015880488808693918833198471312100225761329946686017328978112811877515544678408604420508195838296508036601880802502177762852655627837965969037024609571313802361742096647592469635516182950743556224234984823026405276451045200012248178084056973516200092527223059058703529964250485093095382773424058201766080461185093201582501558024642962978035315207110647652712072571158461313641520533626862303216582900818677630474103743550150303137330243620040099949363485265255158930781280044273354989624740321711412120571335925923082194286163148949769216792159959887318836782912368791381380749527181540824868326993414625252329520317031089831490186422975300587630329589019036398552486313979363557407965601846023697044182536634556559846645881588234666121703461040618008638984112528894047400726400386560316054060159822371178450041089071472804111661325871648593624777738889064456181468642011910627153143137209582862273846543695512446611462829668847923831779624395361429642648064724666334036199472943746549380133124606210859980818577746124751974521346119722771627477591544666067221706819024811290068563252614418998730567089982255482665977777285761716272579856632490294527513869456153955679940062696581026533015315618751376514766636881373817820017371585630073858662501767384913631043533219930951294352457200226933958525746321179592150498794263663616270057038974997646165709180398975863652114170546762022756152178727069320394606713265363205204241851820983635541888751623648669332436145937334462341310396745993311889480465814580790637183790104154536516859420016983345481747679728570903908354503099947873785730491020846801895546165867353283018468955592850472860399145585458285104346132119364896588891867188914585441176014692959965760086702401219607430926428228061424008508835281081346130747374908795922196372171267881523314923229496147257330002425338840440407878282970687322091007413778939301740648384861436548874218095293274491969467458893906730202611198468038559294536537675478655618409717427726126056521306939941736422919465773207276639623742984662105034877240723200745291777539596726188958254183312544020399575916322297132249965971272948343185080320000000000000000000000*a3^18 + 303318758619852360410582904626065852766671447511872073513409657864050655382055277807452270778746416088309998106070461037163796422918335010662347693583300323695414814657784468461543231112629691513521108228517926499771395029740663228345332000197703916543960000249254316132884703656746397876386387830478149961771913122509377754344285049996041965801157636170762063824647962104079256335572213174440670474015075692287878562187430877107418246582800141593114013296367007630662420439120548540974780918028291411252674911893359956754217000106761003563433414809167156593209784187188208130121705167649112208990628252345399833864331294980983106742377298188186746773241225133867194688190332573429930908695666119614697731167163633433881413068388904377942585756089112417994377714708614431773482003285789737283889400579980615146027648152163519358237797637668249131686255369912616470763384573904286157833094935338919881740516124414744596896667829085538978786567482686539347669307784430857349089613021319882899555571846948627072512845435528253281247163542171760759383453523643086693597827116685586239959262574704082750040189133258904520015370719145169746958909838442790577690284388079592206262943272249675476179090374755765844072465279617510845065686491711047933994151671756519394116745199658434825119274400460555281662703723292584756032088009532399306649132318526417180299113787298820338138109167979946699627608356719812665526682701349992186363192976247970558982535095728488502930672977511377500897006889449067534838741848334531574780287766955947135078127661695523526992609115772265113215051070887447552333539017522755167509761945750075047894758890329348841358580529611965798699655949177706810735620137916303486773529099877567098491637471273556377612723509936119150343862542585073319749844121473543080843644637919934019163014673348889892832140968184416610480924673167196796427982502575795358409992627286158664999993345659322034587228879810554625267953266887625338406150250816325862195482366957543054797670718523419819277204663827292757817718205239216942747565904244779743390978927457939451601030965851710888524245361309065198619308283179795547093967067626953530595214937080609130422585380746648976860225558000730846111934845462124074534070355233353187618185467172062144011324024385694680514673969309886031419264251851286610019617968770148588806863153688424265471595665143828049806184896012434208811469584133230663426765782129826321934741653600525133408704597347390057758129551825603069329270427246775204457774121962599878994797913349040333944359707048955999511332205364565111607577921997502283229108680291409314006877244103047642476138500645104625878012043869707337629232022693278403275566672339584879209267646270969754587687159042719336138154537179962677787990448372294884125604505209190857248373210854238758885428821502326885861854197015135270163834891332328365966524662774763119259973254529547411697444373156431681349036059223402292428330032152037116132453842282159291214724347546350917732979823243186907107271403906123891656844312792729467438704339842418846255761585433722492611020099486583295356207977090579105603880396166663168545427803101923007882404341050137706956983477709875511882160798998734606692677560313887268575006910112285699969964542223060099230168860806324186437507549619129626215323805764541406768993183255023398187201551437270821066229043314552097125656862825129143660656756423878360340088991478006645705499879624156700712488979879202813124048789406687368195881338212920361322655791453152076247984043441748926917233896172203423667555057076692608517787767443843228888544170989631237065974928733297167147500750810866758852523587523507290110064564361827260752027026836100609026555291688660711663922357115574540494343928600841212140448258098961931574060848661500383169111734680485079651725310098082506834902476678489483495517122561448472784051545422745770477928548677898219014580058805960847715423006061805160816519064567034870094057638412250679876900978531728011264533352387939302821596125818696871248271692420648538480129039909957777068630004587495683684074725567552292811071078188515758113979316730650212236478306485573862649430380030577263223561995463620188322837175316767000925908789794259902747569754730965316064442052633046745775759696114515798213351886996143150554421694902978865253994189027017476492400114000927605780567074313220336635759186448231429892476266426638613424082857330118480378081156952302808808754628092524033176937696737621015360421246662255886128646267021978901960590448049637955588306323586813620941296624939855179218002322070610196826125294687417389217089380913613469139717285414098131141566561018648144020507156150067614199385158421225230583044475196510974020194213440686601018889601171317447290354976137184641625666412129454441610899286223474971952785292366766401748186770033841878174021037156025443837353985537519349040559925692116666721282968264509259082104120553879/1645669949950683480651036670034463361954338508079903748630321504887163423003463355906811776361599589609641776422497654476528956984785655970502925337648500690957676001473004674250957700812564806772693499916730150061855764105311313289366913497010199956185244302681636592248832490828976177584539132901466097053473936633881669294341252740660611867717432318336030964980983970468658489799532047986929795021632380339999415700420980082641346109790718594341414852135756621091566090036840713286081286554030182200244474356561135286720996166829160653418224723057700873559389670350344690856684690953778839032598629062746538483611813015146801380004217634365392262702187446855543258966114294200075923701012879989025137361669598429955046764928026165159711524170165334779637994609930574172847082231467675541894024481689129729772695068491880685474947613955184459700482099828115621853608855081550785556820622180814357184698672289548173991593418564732983790954829298594366310875929590720435704354674465119506468210551166266071998045487910536080454079174966240443036601789709677639547975018781814492117189418416660293130665199975971558244435805385457447514058730285323623143512528702114501590524546759796539198944960136591815733129398934304691681400883598393738983642649189667504268483251072166267750632016743047619420147077234992440066795391496388450998068896228321047732861741277901542804502008356820047593260797711993366616744105307668681894925261817741716235356788188316380381283918708637481339650047401749444626654074480921206449791269887352283939959648521585605307440338577817184721232054283119673234527527619451261788579215870055935900369534400372228427446250837716509318433604527561865635974032392146900312806628278554277494308850304182188063287442786249536064429178780104664639672034131484470198053597858215290032749623790807240908899326671164435320063844030358005293429454712498979553706469125665443829005616388801083423357572107801017094425052349554766249928363721032223851217739305009377788349859376995173668173371128851771776215995102107031305779551934356704263755661497534352171835547476330093332408687658708518294369925885403938069528119869437022920645391266504856333921348451550176699743013713185358729672287143583423960194983028884474080291414067755303813429761138275398930483050672049640242512635862986704864200773394797658289192742173830037172142871135862734114398924720802792043919764099786464197300507166359979264467329627388082241112067582879282988507813534920660507987603324024945923187587260508201272108411434759964695377079967462354410936573904007981504448538431049827668120394921430954922728403190515839399644500707844745779125851842004731875221453210727431666050187669847129107308706915519622882269196413106743557083656625451773774661201162500363316293573179916250677420165665412263332900835081019248900724513270055524683613340434741525832142882437443436978846235807107640666943538523581253284786621819702844423867453912378894042820776377829491269111331327797076310732128854764644077199848297328904934847015317567065440440641806646134621407903380363930198583987071926537239002568087837515575920913379740234957023994116260720358149176296671781533566820026843142871374106061292864507779197340895781129793241950596520804121420644070865414958760681406798108608126815354816338693646861725749494213480241105793321315727912878819699408950374413510993550320968624930152350864505852869600271709603207275835086962027728900521027456548402114079647615772496330179968465604738813805262097628064219632230232957226160404968228475345294854696478894429350090156220593056811025894836774705467643077217204784873985815228208415978734954779263636647779005353556244922390737607694011980434879006669121918663827471758260134945767829117999684946366032604162623686202797531546547208374514100275524715013988278225447350557825528465365762469669126001918159246969922300385475489167895683256320501240992601441951750420912550055039947846068203134768276304750803843365676196331675966279819770300882190200384113439333188250434453162083238806718829777016195598867219402479870950810389684566683942481016541589824792930366081026640550766132395751246428398844863123855948037311396730657851321029186842739097480169693701930730210566098370473719578251097308024252389523996481172455760082288902989521410059134817803994786832643687985498584710010597299919157938836510302563588502116919030272946514508376970154248623890094668651176851578382340520883705629514861497846296242323754085010954641340069815957022551982952933740746366127873001499724292714095478614637038150666902336756799219358207317720415860728916539952275970570851852499126873437548109101370786294267314508722562869437320181669666398726035962212284759080866175210673250601353942892750724404390643788005641507181642883808379644760866278741660200797193581631390017347559042628869995518260293843539963541618919504518143204693152329241367054106521357250219501628596933639302346241504934287586561638825562295037299711451889596646654409322367575156132879730450362936215368617410769483084497672295130812148550851007566492478076655355107750005855777146375426390855057391164581865153380025948370581008068356816703819742183424000000000000000000000*a3^17 - 39195118824041768207529680880577867519570015319570216665626068745003305173984987312318654997262258863489577029040669938509599967082106256272042402923358917489431562053246699839344642869136280489135851895114640600161492398448168864257250914758796120510045902476361413615342287119159916599915862527615983868143146606857955440009727267100274072983922958962758727753398635333913085696151288638388404156402027730215041233643532932401543619268409135847914751322180284752306481243971914035093209828133573070016831661190333591690298550579340090476971081372081833224321435847825019416373612097980653778998247385839800237970357082726064642418420776207724061432187845048322884614189813845013366132007819650496051755511718326145124386019926182080792973090982383842062066576571524303373348221112503644723904381799335617140352750011980328446222341925007825593070133180180903495849618814831141409215363935304100334293572930708857812869695937133827712242969571966663729650241927645602777564137877424058856796808460269948508209939985516160051401107587439396007715851743128129515538038425850077293995293806143034823643194088579564152550058278712546201491156714828887266999000340658500462869347043769403403374813463315849095812638420240477823368317788168223883944391531631875316299121063925481801693825560428555164949955921981496689171957596287545239778507660328593392034082356261152792523712207275071637249608275759901484968856478838468153117454998184793097112014809158530709555227777153763769180126121663937164991169433662119503517152246913327178729708798715017126154885421397762131250158088329720752952642948954446858682267610723599044031866723454864997619161513780707337666834160829804749525984513436837033610493860084990365346299352087487396870114327637669997749832337954563426555141472347474618867542652514168280081574569016639702080602473320424359630807783880417768377400459586579319064330970774269734969298486433368894668744480089094748678804358043895718183819202828651191773042896217700146410582971266813283427521025622299819885440019696224069955295661876261496375794246187160861471987441394702773911022037149186341516868180407170165688310571995041782729726208102074316707972006301029497275404697071160893210771920617613818919230028579314254858432665804774087119123735044579568680682833178998981038333797570756949478308670879443558552141988100991695618034382141659754962068501601362110305595401289790047649429992190985432596511665135945633749565064481774029596699540786842276713495801593812251457847660036708414634592780761551289307851131981364378954474479493317070688645008387910245422051067835555717546174231610763333003687236138373239766431560680105788465842489822677170000735212428133385569573557347209503008174107959934754454421267884123360862412324806448557435097706951406814519115675817083529849209470007290779074528102229497868422063921478012585004415478227485049452123744633022363467980540827676246936632368778312068453375485535784739263138672836634291188522434633746670624996372388973458033767793453505885962660840289196102105253509702220586613410819240371050477879351248773590700569024786420346053287500042677333060136245878772698288934791951993073268296067976433931348592404448516328560452819333019236978640236534367607716052076800778111894479064517537696652390729433918167841598104376633895311901917706054735903667138132657923823245402096567225261134489050223909563337167105374865139823805410992741082888580526072966945289906650170698927372212076701833900889155399403732836529394760621690326306237630805881879505130170511285975152432954989279641872743151548505650574742992583217298736436223107761015238612031960640703485670226337482416386141162069738431863720261096508771633481460933410698944344627377927003518599148786364430447063750331870346252790240675810439334397053546240203947947089424059349611460297318331755540205882022956723372678263842094339073913988813150770284067241414250299796011770911698325693232180552181270658510714281457824049181741372786318441112869185480646933144336852117135979656056877511258377705332325959170118522861080536388206689046542807814629670239023827512330089207471313182610674455807110474375350396367382330900953462688598529469866544039117945955644690423249582277102790730586055973932298305887557668496482914849549221630947565159554972583852484779810048356295718744591348301000320547755326174491741764147068871108365239935428962475796041214737967875435793336187277930081876307195466915558373632760711680188442910350656369288714927982353988969106286151131707495876951551730824153808695108032794185591621042731591645668815553449553316630094460316368242965950801581833252848250838224289117430846248665589235807361879300720074412643881051479775662356379358852120309135593701101003788805295127414380322535394751747885515349069582751111005292433897270386954905462864602845583604052414490218048393990068329285105441137094993974516938016106124322849788720113423446327702279/3379017962890174559067710131489004946522892605932053486535403574440898245848272835123276242152018512890823415577292255351952123849055409911710592432997989863301821502342659040509481376723613584257770290299110471389750077325623424791255657449499039961488690790610207054476043875935999477051137326634772652893863534670612106428953379531568282463317784923053997162952558844742885892779816840063212735382932676128311453456782410471237347691512125862350347700034774418791188355623803288842954421016838685431830218972812330518631448761949645390062159255988457584026393191519054993918540346431314738456784857644481363963173757699331413266118374388732600943992615370286988552130992867229049977675321010638929896233806790212079136478345221448300072537382554063707522828893581280152073977313915790583749694522628551897743065375927742822281063684872335390079465936867358448002242011120734384954803582738358036817953455433106623848296969530905895984561310075559858574002013929908412163511940262279795105107730384091147800467091236973230692238820441892625003159856438479037238527693661635550241298280696618705117294622399060179359072498671529736193902540957753464737902842859300164214627905693061759503642773642869664120527336399303596660787423323780126659065825702552114859769897433119652282651519834446813088689344478710451890231257676537547681364017238198172648848868078655168013849975896199641993030395268445325898287064283160737499126134466677108362058551475414806358336648779113361626316800001921314556756442015067014404126420425909582100579677832902789426341563189878040050790935600494218345003430422221203948861535673391994460944217387856993183434813333799710573751597477571709459978204613517547745181108377165522668190091063606973944480188936234767859847726630719474161157381121652315363834527768434491604265601386026820634094756498751421349585776444539187695403484559341206820368162572306510694457384414293753068038255442819773432670504221869153363976497583334450011093619275139833079539079571237007700547537065412088687787308072108619376217201857839092252083698958423814022748781366083732035008324109703227658208205747865449255444084582846636171063819913276456574744529727304037519643739128273391901888441463496555479832093365236615584523406969013126610593734315281227435466220685392738849030787954042819403181010422223308706770986806131136381273250719468371234966388966567196582363983323987178188297150046718485904818650316201466516815054453917618390238319272146440879505931341859735069381411983561094931502785524889599601056161569490907450263040558898488882150549272216419563701990267631265143541154148995239480009890744404928948449252639070376118341398983476022564830820710287392208523498678486015609009180620200728020698637231788625404809164390432714387938412482453787264867152576053724492158004827366584301199201458579689382355364937198403031035009194844229074328890957699528838573008391016593265351982289151081631398207188687222461266445303584795503063948210607947166623237484716720768899983771272410574675536083606999534212262065707919096180131894645855587959776325360982902382532495900545052465358518003295728064689596286890280566784662308293858466975975961182890079515136416639925493457090581072729522896811519578988376998610533863642460127443637748686071272738201522495941645519099734982668914175342456637000112270354267751264048593116938289201538244443087833806705303542688143714974368534559170125306218289849728908691593630627858378124833236955765098815012523499073946580192818042156922475161607977068116078954963453523217245528278827669023719606145861604409357508106304581275280086335213473306176284652719096465282695512587384297628639193166136652028395264147955130151159470100401891131933175158361818401985211808953602295693068151478668641943845658838321695676648470459541082605152396012937898118660404431853885462030450252525270765218092601508954987834384612716999500751339506453014753005196881801314092493682291670812310003408547058860582788523566944042267753642551223770744482806058878877613982119341210261807003811515292009874249009644068807139784748057554133030196977400645912744502730512303818896001773996669769006064594753155729880361063474839859656422045246774331842182256253919403501081137721197811797296734440425260625329054580659312981124381227026286799824160778190213432096681074956572017994124830629662424069812821625329257339780224694322502795858087577179562456153877911818422180781101162550597054542880272511089187463262478545734674053701556705609454887339152424356678397985807598499442901186094965090945512101022645566658130735575253329638225555648617722605961103477461568300470218493806514279193539735400588308768050203326059233572286278552850928833044790050582772153148035902355287976712123692365787742391898402027175198609866843379750446877068635110123909733249179820553029779708557849578910145593877830206656392542331103421963129444333699280498387751830496939593521236576763635600354659626979141811812626452642358569894012857502860106627822564498142399523105520235030226359234709398640245274104831775356694711671698426151166884373094100402054127722431199504071190721063393217491902008425197725311985254400000000000000000000*a3^16 - 598824066920071899461294894278889036478167657875810271127860923663177975687670327360950488713079730492373736707229316673643554868887028861952993915932719018798369363524914950063785836463119538804594159004503271339954662017903966878492062588707773981416307068957546216671019991937192993733212798636559641370647612096187091315660215874987445858895450861980741632024259754782580223803515229144461467698962005666496804223674417516653933837157003111382122936683728674876385445252069018435021014851745086536830256576506467982977471105436054575910700232707216031321069023662562166652271979827676419335720256727045039984062509220125871026473761763925253756520246088423242627595238616077308896536189126036683470638891936208168537115716514251185897520515407127366401587963914460061370578390780331809781118017089530516473000655207695054753130554276992768222990689799965382592648048142369471108256796588171203898741173170468331895773280340218941123823301808922863237970955393465177504776904478125861659330143438423269787579343941724626250434428440826114027587958259623721465735879440731289433714530009726085213985393868056727370634978464107211971243974317844811672432111302772767031883822577515649193702461995210987471377833943406079259395185766460503445548555445688456622990352253786184885023553522566694047982763784100417729417323687938963797309693812307719124522727147232704832853210114641145694951561294769222605175091922428760851928107117041342392236968282337305537349825116997475327614184638094354132530517898671443278058750454812830863795393433472327886810289873068665895672656434566587714136526192950400293586377618582126850342060827768073561149911060557980011863545936682093376496499429797237698620068279459694588715748346934198017300427324693533298664063170937228952960533442623383936342618450278552309248167393868497110572587625282451484489720934264597631832942129941559382388314978400767815350987237752836737809725026972856121849803758106647341543096086148759125461160440325437512198455705522148570662856468799982402947479830137684816139431720750839427561902973717557008860884014977586121769359389500095734522907163030328333641657573959091500666424467900957018131876595317487398977030714503167141092848294434883723509383362872745567411221431131872664389279402236696290529429554363502048538682862547164067476144531166928734984715472391571527129251266204277361852748386399904207052898884250232170457738525303684355375394262105662743693941379692427771697178133560595388419217081930752299028929447762345473863164237561908998835253504082225710937816799250768728117462451414119149103312564161761757799138334431312315264760974518026554781718310202263956245402337975124813669893401794366908301692148108161719668410915681362168733372809207315305916532200457052404457936846883303942577114111372833091869542217347225518727731803225082966827158090817533170232667386252637207063169487054459694127551552292744839995792709281395078045845502718703889816964316677538472409411617953147190036982826491457272143165003323752277553516534382001097188275944596345372305887111936331918225242071446786702512382392972503399463991253087623917820510453622830084179352600910459707257864913312159406035427176781853482356923968847592763405147443436163217963127458128788488583207714913831110394892051458470214400211218795345877961617822566463494931563603467715220267744795682144703666355808620838179810298080592981880107566984319960799673259575999365285645268321043984786588969065847942481349974087976219162506581440329272420834225823999142618728308350244836084787628638147115534082113114297999798551872006849664662461316506160602437550354207886756356305570975278794047699772720142825850253404775168305770969424679320104120198914369729578375562307552089727757315079505738871840129484296047308786526800343106303150398856274230341663590789608962993512467447248314625377200153178800599861396146189776283001235580436200214206618691222896502646194361096337425220066970766156575123076575168161635191245764209642453207644867502059448815460995651069748709626163398429635293852312176052516325701232755731123226764921691167848759214618887651831695880065394544000077195673918850562708908590582724605985205084690395733193869277526713077974333627384924591151905197647400224603488004780105847977192687105621269033727927849292920953186902577570421651493390547662944942292799469310144709514496228755665405195286240989512208097945636072677510420800374338129777846381389648878640570887702939162200718054181320776220948205440036246791888356296102301529318834638036026732744018906058632652735725638805914478947452184721603606634475373875856927727458267682086255118366495993131917910915534533300270698614271663400815109852375382726266528881513154716463878272715140185441402014720341504072230417469353190079173793661128621502730449291702963184795221394107578916567176787331372563855836006622584496737321082865352977452042076939994547219007147052911054970341275779419833/434605492841518601290002034251038678920479567324355074771952402184418815062907914826354207221573731204868047695977670833396857359990380239575101756538068993470483455609588574660662385629772839924714997436211934637798589479429638439986559233368972641124192649167661595103266192183083021931613337947981839294706085881465167446503492151410588291377504914559570074758722085502297602405139253454073547597228546384657164913372727482052685698186812758098268724897406810074779131789331693860962981778276104013353508820978758789011091921833301075242090109180746058939958790235077428989232833915109616336700170327172965958754254139311946171910443076350278963069728908163107416849835622813184617667972208946390481318218939247070064105713677914295898866216335733469665443601717308664172214260486071545341849773361050954763680855782942691133791086482794093712537103670925530771162388388140720415977964266439966105316151958540261589374845464135654931180796959105020770721821732851964175337769517936199537762510844358850606304481860631106420542344014100950901120019885701694001105087552228846113722891607237475106066832295309622627474699962139425679541577679795281675006704400657922885016902492336523658489820548981051795694147843411202497149973385111948409480423316717969790224361579081284622688549335803089324850625602749585734935622805254329615236880421503378758024931597590090744782670417659242995700867311354630425277374969789770251002767564524827970914487815524047423230173777271673238756744791913783985666801592285192498496230349325503323203575659177293333021099238912154834922158732083626029455944045013014195031921810612488097794224534075081965769998383476054794991778163727287816208897141338729800446916087278102388874597817845465869247654102198469504068498673371982334646948624235956445124133407309403515843029759974941135582840753998700802498628345953799992103656086193546384023335322302250616384333843874375817403245974275233056023434323682231728574400241285043867266489142965182133986635715014932414894591489367717451438504805874871381002260803121470363996208381200877874248554528782360706763066588969524990880025242356097147862967371056794800698732228886812315032207720332849369191442124461941516718566708924200168336253158434147728442564156742957759426824221281301059846761350412337665023122407978606138396910609191751703503780766093145300503780759524314563009707443196960365684657940192290081973084420808887290029406839350100629394331306475025304378008517427587502749156894975169121129264605378729187420535730797555287229958525026963918805575755478645515988067701828881376734995925357694586778243690707993155673981283564959924234570699617981649233795810926564130697425225379396720749094506999792072107033563910552519853804468784865645976317059952124354476891101328786954042196252273348785885851781575686139508945754414031449667924452969383833044931004916501071762552032942844825772170764606893423449647278528381229420889100565226938828914569165041688454842073444358642455978993198517234515168963704686901891619968232279463304609054497217835208410061064946864728458881772694168823233492482935755484099088155153100196512034943159677987836543518681747161782099365836651269967341166869008971739685964298892455089584967556527041541302306493514296012739720609384658952379187372844015118210165580995555827673385479594971416926252154265137174625643130376119913219992851682522517193417031486176515779339180831983152674331688308816419162363355010827315428265785313466065900823913486899943779631989751399623060349333293202643567777701471803569011923985060020127917177396012987780904064118332412712835607918857351836816396869070189747294935987108766816631131984398806702514878550930864225756048076191776641839397007329683852336634539891124562847587386477238125016047145069753315630204509464241765982959956940598384087502161545158412315984573418989729738746401553653247575148834233063156763078051237840935315788873881777703501962961786654793631435196907723749476050134224950650374582012105377558912664331859405007007159285699670687334414718036361423236567544715242461957536350588508098037725352305190193270500756824899713238182804666853773924463187865297574459582674116109278112089907171517974428605060857243789245776312612532499520996811788748442474685712014304719935151076203808732235974901660555445465922774366673605931116874347201271507510708576084648201471861228596789959154511827543171835253957067808507834629803986082194001378462489241999939818460984547557705004730900971044886775159014835698094276453598358711990634472471839276274298526190463308460321388147867122490301649112642743025006094570944144233237702131399343527373428887105605786015106059110090167861271968532658412769891691183107524169163120172922163947269241881448723855883462194472459219323907709797169827471035786301220434867184344170301881076764701233706773003592461675952307896034375072213632115135883705588890358494976167875627441259604237543286312072593461696548708934589596665413626791355642365028762544510208637221150349632420058915847010595437184235205090173980374752463874925730763505542157941612839070215574924626561266373699113763888325944653686716980934035374080000000000000000000*a3^15 + 2633284447491293313686039729424090080881388538874836720275185549989498103731951932233812848439891517291844710249321486480527189799266609597856385922689392988674921585341501027160260559028471321818895234103174676003026386634439458095711658092242990539541695172205565996234738671896947004989718547446315026112182372235233118967691261077952119702271673275270348872329020256772598029803333494862267391675550302945428838967382832704477559846662141612242595130052809546515244247827422616223141538143585780276981162961547241476314420786005091950589919579771000294144413186935824026305713742709904467173360338314674277192998536574643952242554401292226953384071511989724824256222838950793865294323153026749471553715506358025508527157217586600262962242404883942065897065613022751546640746911893336676096802529628266739147868051376764496350647524383337269395975324226825212979153266634112220875408520208068537819810043260512820364810389547573660609221388621366464267160384902078233776784156569403491944389237650109779964141750620417578908350577087881278566216761405280813604370292343949017333199666354040885607660314904081044533276490807535621091079596267213534662417136672632152282753275320530255797651694917939686831024122050864307033143639390917611562580647695882817524742836580417464580958234268247783887672178190986592563330211859403935403755493521302337950889533628215457645556492481862148430048835681673522072416181538259365428095907536849301218479537573219312533998781023436414247179684300084296387521713327658715265198366309806447019368941023366082657972512884816619561027611756533239546968161077698596058521195652562589111731879038193356913421789485251576513807957173527027190228161067913650706039533669145864418622837877714116907432615746843749300469165016076770951909966434241197909525426872660735038908373139279349702462533556494093485246450609371164282703035388586542190279187550943962563847879701726020862579545824557913961288036049089518337110300696908514597103319641331192475850575286156765222532092594284704159634261168593323190099303208314687798224062924257453593771530574451650505311422016470591945960790773884868525514832512325733997855538790008434903009402817261651383910214075745659997725338557816792006907062109087901304092431329017798792643466307659842616331633071049745847203137838112811844811742595445360029621914332413114296385285686855711244893711276326471838830865997102542146187806329198195188215597695405813547379373546356671544019336227713784500163227993564279111385442809603678039582054615636281429080266759060285308930334002708604096955317332016838153971678321185756344678912629817821685826962567367421201683919853277894393988425195338033947461466042474332605831036981339967362239847213702639233195668185218321062440292961288110968657815537106378525864581796015966657073027844868221968801339315827886361657525423297563431017502077602543363024731326085636721117919191883788545504835736497711307138412585937048686913435300164713845577836660844932491864580246373876440992555062849917765666971732389131005043679338329553064991541605340957149210142196125117796470080448909357920455271276568679772390875675294905953817930921175911373619595757127675465492963474322699803808358856556363729898866610234105946484919436320749614371832286790705869195505403718721041632505872768058464352820311263989065127846046821642902327021009428125505005017637088094763572853513125344457795641560174515081674308425783630809520817421668132828021493125517235540951661655297110211665416804282838020415909280741369840610313634629461466026852168855216196432202558808277525676883401443458845281865956254270450260610884151708523657154902526899699743393927705165076779002324017599047552194239480276327051071653222024206467361518846353930635592969583407633407919886809985750666858265295422958715152209744270599998478842278816051387817519694915681154872028615498059175226563200044910380015609930179186893077500611488119164159843799306333376796835310397565396871508534872618067171181692162549395716887488287685773612572499940852236888586884378259962717604619866719140122622916637657731438426296132391261423530859473724265920933551031021663956419143634663893275377364252145631117455462207119585568031372134986682827577252721788653721516613182833472540196514781619945602808579421087603557831138619433807237329051239245010723284977029816213077838326219545918901347419701119712205183260002842749906119342631438670441662185383384279210065709520513459978293758778782872883826390715779158475495456147266511562407190026798878811978710880302696777940182836491587452135182361363476820918109165058395010103369001099054826964249207616663646592192712823954499546860931669399824018618708963319580439430370254116767756264715262675879971465026372093506700466783441725068567790471547681242915055781089831823908990560154894046842402698711675607611361162583351599049193113403915092712247682983885600333526944928203006670085873843890247771823393974621501/33371344306927264891576999953867247248270244208653389718179533998702752230279335447851525583249837780526144892004390141691129361948942427057390762530130963277162826434394094269107688500667949799732309411782338011690851530931202374025747145114426654404426169984211022927048217246926581182465525483392620186084409910428172144260459641243953696493365715825390322370323550144623834914450042946831888054283233186830619292433728533056253449981094578275992960545744627959853334456774861636826994475018851731200034593113667246148290029227315214347692703792303737921412155458130692820559210932013655732925784401822433069228684778513881217409097290373100287140258760510865994455721115168602540885996872979192571080880383112739254626345801692407941193681702769971290490370189687377525198614001164424464848481004829449336016685358602082374882282380151218355376716871071593640212458949015391653553718857637731434282753736964382533241957317737423850041141982938933930782636139730859238578330262497135563001349417242554697345764499596052616732312017715760544388384050079144064823793140373663519409573719869103416810429790769385264689580634952507209435490416236183430262172809596063463777497770117217880784203698975341277475260908354975942801352160380999892958152951957559031965986855293532279584991324220731778601757424484288691317641432178141768638015017724718929145257952715470652248753473774764310964322306019836034581079572854968871932311339426334581583555026179085409255816646802573061124272184626398377231684022271129628003026003179189534824910037888213120260952692977253736883135712057198574343813716886355619310136525574320802196728782690287939075494417896674243339730396649095579522734651345848062030506294305628040092164024089305363933641100636117470173712795934199698278251179883710923027810528835766827299439754269160789420857387579481828423792486294747934026891374065376624509972291468978935308067414217285166800559313729207339572709487730925534548920728256932308306554983431220410448851079757657597406251533355322625244566384980058238587115375555768708982806150556253954926439685236609938583363779421937253807671806651505268166258513336734096070897155252386968111431941919499500875998397530905982854367585491189647092239726832457996101391999367773648769331379311580094342589674012276106220368402820363416256874702532836719296695012485205094442181791431801297085658167348926222127390594312902048357679795589914436311875897663234752878807309474348085466253470869846582239887902124313465149833737969108955289663764075000910922521825000050672110772229275929602715747767356964806752887971954660107492689824580992143946875027302187608193243237095983450672576263210167948612070715206978341865009309934517194845214447837755301521120399191365391426909339213112076659278677767508421853521308059918806432783260558591076295651925313801500506863651872209791057922299159053141503522325671071962133288634157940456329693331889551905189803571944092931672871367686807759023506827473015304729441628417609182111703943607671779280247893174664368629809474368964442132437675361276008059894703188779017685172522700192713736266835542512446800983818636474953218960458224037169424368916645590360711351672705964305663587942289599580845785953761879106039512660561475086849170624900410093520878008535892901521575102304343516550649780650106574024088096791584846104759688204085798165257865487500410534718738732286619577739225634759238912913547762479821174150055530824139945734751072159160044731986374779291728840072345579284892153091887485830734136489875666106327226504567278760644366615803529368735955410653582581568663656662275929946395457570055185323348736028624203567291160799415361002578252746175908110508462353649246272383629941480158199538534707649886022601753240037576951698405811532881313922564972196375056109066206088729572632776366505764544944050307018431986758846303414726691410935070882038069090540902668438314119615093243017041372485165662180909388202126298504192376058155414119431028072352725112332818505281360203855472064606370611058009982640019018781467200981633460866653359265438837591046721672309370639066440510155254316384722313658601178353068867988084656226612679445733279942169442069869994961653247552283316517739731817246445711071441086155492782782793099716228349960188249551448171821076313398161214366698055786915532320295698926621686740966673141215707422759556826270282361369548544794900546730732347102058324232562458732638305425909789421861677724072014425308247887549262190482841925932705677703428520016324566851260438208992495765338527486419559738943950864093727314721006252847250935576388693437172721106705665752039197065394353090054793502667492027951522354754178571511594063822573639627286779260033618246140085667785948745789637224369652773790502257917154446492615132129982150219198619675688839125387670995860069173062425343394660464112678618134267861694424403088940031139853715397115772501906138592073824289976595455712816119888839240587820881262580115350213593333144698128432170758973024097419595865492813874783507041132975329061282026784153178558316092985813394384709653855566043564014869909063753395563417851226432443777024000000000000000000*a3^14 + 2906860246483065769959631434558078339941557703253131533529708134772056968280152974371040237388219064319204111506687149350320168009048796127750412960948230329849772379514867159059720180652017915999148820684871952353559885820748234239308050015703260309607838424328669994737101821984793554006447237409546166131149878724487474743663561870030452240419808925818769142350942842228020080394489476672539751371113375197890064238428641831612720210542053821531272999572965194643323345264419606957220414079347338246285807888647253288436355321937108593355173878207010491854725149079063835360222492343072546169581061906467253063130519946741883050425250822788214761802544641277934707595513889000702282609269307609951765306053647790962062732264863731099789796290730495710877385036431856546191838419553015716742027407379101341082415929646315395120592213850361730897306941216630582753146699577265672060891762668108781322308690078788772395146722032518526011705240550299871119244563149237616680616988414285149753948838650245825908300153328116549893424967497156882035551261816624808399741272502464085500016897268856696400671998164726976190788620860431199294942064353051518619093033016724249925109832340415117254514418793017462242264247148161754361735274642116384460659045472774495823585425150553736684588074694112691530480627752829754600713480826419793456967124438382503763445245861380925732508338544748431941279930829003834127942710744395892635010315637523535417695322691179938697838158692860296487779488795744390322059165826642334012014764832504551947368108516120420326755927230651726178694869947572754075601664261343500278211940811596695676173585003819236255027552597546680844894361671030973113216818799817881775677536734637512558040157366601567133224856278391528910657166436549975295352733874154829714949477248877521392888003695780740780586606533654228877559041705650607965481595830811929003581859054675696360309310547375755514170755507131358506192079259923435033500437115945925572234002183890683942034339623414877770571842397358666985260733426034721972380357842398611010656827755764487443005404202493591381157089320076869283861729844942686942310878752595703809072331189472661905462526728224274405433059424050261724730981102443385402859884014603390875152486880078872950301588076354381064724913955926901888967034485431270376169473724866941738653953961969333544233077617706593538517679646671603944199158689412034750462734339386207538754324463810086223092052451634269960129976804049768457648351311352661231606513753211627526025536301200174196735299388516413735499283484051120590078663623542198314355328773470045766826487539042962317714351702762005845994975903492709090117394850833262182198414784527109473199425209505663636115508552753345304643456399043286218892623955417937365316337454198556025070831863815635816097588225679096001069814067888032062819593101171823237836131457210925134285501750168701917486210176797694090706101437052340616096047788553410114409252978782378396976601313802126106629639696440915858193132360240569936101097203203921486108185016653258580904984813269258947627840511947248571361751654757896189551567070544119320499805780872955394210454660212365295165536036860041374890333731548067508171906016282911867928588987165258836956942541928359955236326101787934107907211177528924790218711193440506389506339032111337371438373126519463674612379123514819470841414574754728134239930804524001088583327284199100394325719316987907755952964633645440731796491334616931884702557911890079132523579466686926603698036249971262730072529046099612299213100312553098818204214215675173290453824175813340015174394488135387762236706289125377981943541310607687911176612919610643354830968016296503774036513418804390534823340060605894689689086198121073470738839581287092402129565604570811385507920740999799054576710691092578983439529613516259299030921863898089141207505564243244720285572547464976763485405566835090629549609083143243129204583078075976661957530990839911115054830057903139437844555193104353090898891015828934451178663525466834381944450847503374164735678531279431144660725107369369288993253567238104973874631670466125603121308195627957798066400799811271188492146572524303149698899531208320985533665619824343967796809575556558842231111346096000270193848351538615942207561480664768378766739641166218061272719594546889190311235200828453718870181974809908306430901615367921355854789267838659464147953418265122029912517882036173567944695696288586846736342423104051803786499035369596051423345470660470200161719358020889402740137320787820113535418516159774859837626661348398601888782338049952789305698208480309289733235199907625139655174234825985676580526325897956619353629038695096302104887197608649007241820686571410107226571614295490548713405180707625961876951938262125253462399757018773377524676172468871184831973931490436884510700025112388770331793254650077033211889377170893442679228511512705633849833689714776943739896625368655454677582087963/428060854560075220312303129797900175747238748561027015729608191088717333083361751322486993675201967558443243749574456721799959397358183733800691492065637240144799331749288195442443332067212358772458035469609407942972453832022714114379985618385969157136282396392852118041562195649237028867435503350659568005802437821242103419382291508619372618461860670114248071925649393832529192379260474632850683362031882713889096202056034969471395698661790424117059368865323453243225885416790375317479224470168437075252865150861208431294463906220246437695671765970478823138945047220713038122646628171415541942938331270449878509844813377993437560906459116005092533973756027082207814981552954376989465221565691920848832415000074282307572619094312637386348487161984197906405620973354367308075424173158111216835956162520223101525771694990820574968066128927910131138620035291218146232073240574258953803734770281645469770656460739816586602955543957515487085836681347894657652559688196578088552520482045131325275036904740238054754554226239917827731597173371489280857361036798031184263924962444525300938578486056070929291172967424278851050583440437042317650898871825275208599263450344102123141641476677284470083022917963012812085698780758151922551891873280911695211554141292808408756823677861482075044539825515901460094251365417981644067321327242989155662645008359133031839705870395490760692641793578309387715757611502517024701305205459853659766148774000249101614490177534961680592366147669551905362011123259252783946170434623983718606641891029492517271082543976225435673006465944478015982372507785393099874032291327797839094537400411979150186797896046039861600293818474721355101832896853290356155876749150769476542947805287003904711918397286651579745595912662657075075515052341710248501203089227355907523640215557624101375494569002224380178997932073988040039412307284605685720732896148672529055349652643809689701418040385440111905601492661912131064215497367039779358928065132626005413128347909335124947354709800600935696353011810108887734120367203283778122296056489655946601401736980457105671903885044099031742507179955546371748615539033780806897160014663799399777256611255626176681609424046827889894266833000412231359231098055865952499078178248013130494910801215734422651198661382667553868142938057460199569718028099142798805185573509983288359962142859096257824462857833623289271667066567976044275010529272289581249876543958880347555937485748566744238988735867054145080010837883980774121824020111830867353766243903003662495118005414441326738780284889958011035220810557441477670983096256150245976206251531989773796222009695266600553489219725731696295289042095389349064893473828094807462010537783171281124636563155243352411192025246128490478663845609587621411562754983456694041449234270158674955441095723257082971469151342318124801680355340956210817737391953195507871801930076564667380807560642105601756372305990315392976940972977052484378126201381300841118704389525740650499098848617218726982862437651787591225121699273503426737782942087618108648158300918716398411492055777672075073832003372226914415169302077100671475914702620410242290620986664442388034862992659871539119676113174867115966819790216767818066258192158671591217449855769042087264316843932365912162786854288151072982308568562025514532945993966108121861164999261907639532788609190269632763561155547144244767239738434357955130804926883877420843853868065995479882110356781796146352112893487812597274084202322853746849767693685018485727233954571254531432324415682860800596362743749752558014142560459743416933885335734563222673721187683592009614687503626880504311883433115614098700828452377240340853042879549877854566439857155628118395968038232219948497719136449275124777737771585406446946863453471602537071433855544009546798695022736019846501428765036343156680821287063927473427696514217232500006968767860467553118601152914521449839491081483607472916778626440363091692981143950752475895193405959427630327695795994794591684460581765042509995652820978371739911015748969823449148397964121010115234181892452227480704286936298785903029745266227534286055480403862074004752887953715415947800966519687030037075228558418556822316933051827172846548673907511244713920615518588814426817113951433831477904924316854778810396948501567020605702599838817192216035334230408504153189774699164720209195487705611197422678964888546742783375910984458421192130307823635573606872194603288298565909653759016514340426742162530270881168623187919200447166387717132287528629518909820177611114009823152240288509905744176793342528914287472814077051468474730075487887941058341210320152022035751694301302336270351337478075116838244026762222203602796044883474141764204638293590561044661193297324633024991107448121206474112438459571368335451679394009389001806180513164149413509398198737484605084487795010834956272740335117134113530169156330042174808748296015790033740124760529402553013941663116152779355780671482975592115437525773477766398959323064935088936578364710754227179508532448395316756904521027012886728847826256427658642448757418753440628352178444260518214598693635172019836920971600676474074096332911411200000000000000*a3^13 - 27070992018914440806257649738566671448524335085896679733204362112931960548003850892809510942609212273058194997047121188049160510073859149402025789329709852200438829645407606647764001107883952825600934351621444976596477489320417498967904954525909114635128677368036781347691035970349727190020445243493092963713786121904115344006563013819699195328547405195428513261636838051389621043718601557725800507806969126254311497977945013114895451065845746605149347728889484886669963505435110953405532429253298730671616712803445550033464014680017056803927134748292414784594809050702628484399244789028065602452218831804709389895835245081406891806427884412368993706899761561087079210314359686926534815034720068634539963990061935358570664164038044398556980216849102083914634595468078774773720827994655978187156620724462375641752091110111848853576052895612145330452756438314447632398252016360159324047484200227659914062684086242446564263388676213057730197844111018850292709651384777850626676765503032174060158718545658958419777901359829810953681094655881748946722966112476775904565394078888721507570887252848696940068690811398257799064404204011071539203899551993491419870346592628930265938724722727557162334122838342202903471958456038447033806143164555077397066167019220933578087048669937171022284614920768996739865966850722306733930395323549029617100317768738542706049326207826988763011199032038369884982420673890231789721663878492147624909516990064258607281935859779671221513041743747514562120302103205426936525158256143555296375591660691229502638392394370146291197182763755369171412741188330375459649684941314109222970877732546698697078033482148591541151184571684224577807418784251909920997366244387095866208172119878100211346609824351642858547523735247857944737204050500736082873662741034413057964282179741303461515489094585707050230515173471597260074635393499831985852566499150672860629094020949890789141123760975730939677049311479503986064109915823221505985065486907816810874224288086509660475667059385581637166598768883080624582788091795273076851421367856060799653269251344404090089250432357366116635745371329732551793186766413000686112333279505161081175423737499503001425433767395898337093165517728573635573831672661698027419529849417811422382096351092461305071624635415591341935846067596732008170005387765834549545621036217214444427472262676233587465442152670335464774488417832927413281527924727115150628606034226621581499605963088699993361828559245980048784839503948673663880417482755075542709691193267734077629518685745532894560579521368539652342265428037319554173194204357332822385972215756508552633045657936739728901534615125765388814742305839453087592528612223952198971974964195408788460329583408438565376063509705971650363256186550468412635949345730982459098907095042214319411381328610324681527197077477237314297538205242976837528677730970068830162659995783101250697201031590869217115999689930832565913843166642068179248820556445366366198590520980346682572834082952991949537528086054758244821221373740487646160239322761836167029977105397048364090908647415824991883345961474542511707221266187558285271383338181983811793958092363199632175296177966106193612253655846095765341099159166690531439692346735389894985295381275088991737593776326427770453735313382630494877914966308977284675784207765020265713031633304558866284443717863316389471336878021286532877405902833072175641641063856098112345810983417721175691246053066641691256794713353846978636276032209313264810003119553074349591500394102545152858546505684575006395710309723034471242037510623874218277868779250339331546859294907666527941818394120524582783542523653337449670092386359516688615333554449660901831486543591121311724754725790622297939146741509112565243251858340333445599931337982969997272577612167008802312255698871131612274931557029850183893364324209383877607769146509009426450941002133522727711085631693658492886760133056680013252362770257767389393704015012044505239152331932617791481810433650920448710705059787883593832066530413051607781710343495646270529008789360862943009075755052965086227204052973072751699163133634698995390215058637217601832296251234215973370245375520060761153072568789941947691020495608523400400855456892226049073879463504152947130425964393521156398576887460033505722913145114134750355808379169961530947785152951682287736811998431013056976312247841904498047775502183680000601043902527517344444116241904281369363512940167886690255159161913786830683335201758475217017074230392782625302097786199693083661473002363149464757596075008842537074407588170050397505910547613119886816430789137850860336261546827704471927069339549639412112593017626129336521661580504999239615684662612238448449197764504012222607523218814267242555329000409124641940915298382107177097692378387593905100662732810875207187275082018804919757471715886083079725643578304578023935128204872285657867033648341049666060072783893588398482130676410987861325601981055574154100839461997279989688067/80795648064627539971806202989420327933604878412281605590011235383010201936800015719008971053648366367920454653520531234286221152045383959434560322257350957023612532051766670876805219146381167736418075103785383213723467020277495862774250177039041260735088244393112165160871363851780727987302090363328971387051009323235352486056720601159017083553228306096501284505797808198313461295822749714296688475992339566984701433172470971146787387873470962625981648846876080946339088906039964467606000750593347394762480635110169253692972801309671822351393734946241951382557112944062031550509591254163735080915970545396682537466798764287186798028376929005948286707216148719806954112147352428861457498965145612717944541424526883799273568022171061340377939304487901530878810072876343914403846455514471859930785170077127604971226674366251537446113988256755396640636331543655641659194147297848464273124542190147081272229281604851436073145820053346894727457532739738608354316493627776540145257007667000047169384372135644386612738473202371982007228794634921315672892925134922986239339652522861765998929651926610347196780506581676981548081689758139888796876654671432862315436259473740461862993121712092607533707573426735832588158814454127217615504519068572145790055679128203389707998930209558799126210378456136859871852158933298302067111981090076704398694188980495210537854945038898035418591837863006972934796359325923755460230498549711898322471248169787058538946642211718081745057869014357390025041613399245370377870780804313129718365231450004953425631605938556624231607942312410298026254551092013407723174626978518157629134363013780155316483577339597119593675757954713759292511394026006428072469018239424825254241707925529024894301588817898233882251603807911122107851366147324390426505195054608208367716909404544611038112608701410524282862352424917347835986155653074463493564973541346967737393015625401180032163289858136198184951428180697863203486745059229491232033900792597672371560718717946284751094773274773535909560394529422808358552922575298863493637492987547943844662437862442781604987122772513643931424979559137235713240456994790189773301683650535231786647196748424543509389748741087614575933116942721927124514091641321312362775061395886038535866193206101199292866136295305525496549564829386709052569096623696021013443925943868184872858531418669510867841981836545889538145803062037078949066003721689204809543036771006649767983081233727615481026828104992993240755855240381108803696000398444995082632289669484591358972014018638781786330793429505846993815853204244256772087800789543536042649733812687851013026815495988383000257563340553663468465127545718328478266557084856444018862646995785378827334391076859073796000564889872484595523407723329114981687986301240098345155869435598600150678364622015601162691055491606835238455998415531396920849983365443494414927926376012252571536537530024910304656364657640382315336450800935399563952265443848728947394921392093820964126568274966436750435693218151373001707715652352224866726755099145015719682054891741390723172317542391711735753298442287359375637935990739988863889171181001212234514939254764769203090636536852113835750481986229372058009863040035849245974477638947568666254950161892172277192473756422125608652335718024476236739385154629595837255059533874733401955515006942005466649766510875255093054592166302011912838171226310741379710968442695051392249499691068272965750066229245332685015052321239703379150230130893202524836720824394138940348676213163496029517689327144177867282352161857471885966347145389764723617050836053502865639354447407009032160665282713667372125240457024851196167276254967515430925435934937787421170446137159409617616660658639461015231048986675613828271802863704388260746057986820222977372440252067460508894974311037630672525828437909682362632000984893461020054755311483318608327772114166453572645007623989458351833925129856089606074431562094874602224844049059321900294966630430270991983216244986625929720710253077821830087935910513630095216624244318858125006768289200387293591657843116145664269246555138947144798040969403102348785873983099123739251207516520251912061014513706869924359943568235433340288479971054038250692727592723067248778490753844123179963877571054280600881199243076616501232202150159989877039163684116324828777217644071369475183082462645411240202848182248582749568749292573460779014316247999694451449798038362448717869296297209190848305040809648955544909845670810806177097962006576940379156337435180575092244737213684862963022655644939000225943417741448417385909671207104796806751698452943903901883762165735126365109470280827996380571416384730856452655990189676567735491876335192251066453193822385147990988292779154307138602211821387623889276613872610834557374302283743108174983571313991444807438441680655536810678318109167298726299049150765601468340040813617050352402541253628508491317536841455801825311268441527005028793243644235856912300350767307609217326616859239609422621793446888416305227382147418082917923838082762419179213492550930467236758525313998524258100145776457502349624532918903978457731687793150528872140775197822156800000000000000*a3^12 - 38346713833771814798065309061739189305257554775093673667800630642722441897269585062179193258595928658014231186658455341922357655383972130320815787596848432959428419834655520683340179269600733322983538108484127553882815115385571479928741226646498704226325165111329294658697847623806891425708405104454033191505956779978230710656878276406385431305416685839156308882158153502690427546699549590900659772153932325512550849450077122452361462216358812144419071806684199958794608839783723764006816600218378912029901738454809727359390669398082020810965287086618782970207943017402245984214717931983892143288856085558938754504756207908665604108051031354440822510124902896853184560501849105252136627114880172552468384260557331107341218816492538423137887922723172889409719715696205695015109953049663821853034850899324793046903148112047710862936213917795366676308813032172602884767274665979094579510104939330249379008114878918201424290686346669766526218034853947499695680814323611110948469978771011952238218550968242792526829127588353212332940305011437844403223519800798149761294507618425209016056863269910348735067545676232325307160701434928255342022962739141202186598099186367393620242173712058451592267930453273875282416604517032105398563103811349798434077216067331591564629442983414723710537227915319476751639026224209904065421007758959695245419055011761648077145292479624437716604095246028058644752723831899996150370199140949214231628394948524059950333985039769409041172862503066844244404052324203607144126589542956760934028531117210954399867362828381195710374676331641307480860337735929215229140437406794432876476549983081833471910149412327970660420397374519167266616154314417642084142104952854479475607271904514870771941926228257814103145009651046401427959040760455152821938172041748859733681537123317094619247253779639693039018842164408183408132916464701505118704815127890368697079674894790045589738916366519449920639782339034189750605873785089342900454607084097715681421604593771101340076969665902342299038899190926525376676831616980683451055459029599013999929451172138798820608119341467601336703718178141001128880531446686352357103243379749644250871649868391424974197863703858022806350309393844499925835498941174153904076145857389916489552089281575736931615513523891764761041668241871397999268450893413232105168193006209015702408547196728388241392036860476288819535836883715201337714337077266795724906664924055572524933981793690438740368267931762834208543650364285047467702087768286987524482213380757921999178247355836559641737327068353280398733167588803553180205181027228423237351856548454053891223439043423859357259303334217054606662703179048802688153321925691521919967207617709705009530781105913471774418554957191081317112397991574772836776443566590817862995696488883325593198030237194710409784136659287153776016996309514024652948110408613339790589395555545500053497579931135145452559297005949397713600814447060601849419983818217427958369958312035583505506854805839012964890534505187185537083058170370293443551320908753544259255739418709145168706947617213911769237681233034129450121690077179330499266351506086004905442297935683552682365756205901818767988512274712319329138151460234820878678989923036834432723559475379514048298831852341360864399409130585749809460620776164422695842073578636375048891669735036255108202340972954024062878553633250563598011985411441247121827763233239665491488271255124842296137944582056689174201898811005264713238359696519763221678521469286072548792146618700278319077288353609076695505009008042494726599306865159676408471148501852948256934698671312800682587519481001704955837394888199346329244217601635447208473879225718046351131847588479033103559583742062054092191767420107709064191720578476871229565025625190975202299866635109391484177873979260703634237155223493787061659515330879829391839286402740307125890917467150352088931025678569823806023273170758784586482548519177270388684675054341482442886972420662493200333019072675844804734174368680757081131447541938125563004300193830878066540869432856610606675654214822263612373572562670703595574321733974316413062030522071124344056483823315250586328996395256430526490967514518429832164154324932362412531778861698061545990068689451219501803573497816635271981754205133068185058441283720035330978218633899054033523404681008082330792720288482797022301751780141560403955723160852094213854039385089403016690016125100406642585294699175920215188707527277035959135595844571184905213433431829270138397350027994275363867144020421433079852059342588539751040232634037368619988905709041299361188506841922859956547641270010973161423026814642240312151270272063945815527534670082397313992287579137479802565760430175271956840144573137450486052750593967071826912210091916439113973377102374396162044562271210816658231328451990257348657922485591435720119971507809878294231569176245194940411651662358242986150563007434602579736183597661501187639579679448697249899467797294034969992812195714097/1783628111959111689898839769306455010255285510581546482995952398313641590913137147139817941048594897939550758589650331477019988873388678043739891102078909278437219991767112212640383048110122321632572348554606420325426415608492071159995268385477447084477394695483140706152195485693011636806905056885634779644255490727675236729708437591990212236360892236155520644580827999960790327209515697741876895250928392387864797935937752793161678929537997480365559985171337501789443777800488570610814640932466087402292548177643379760957929852045726386516044204902692004101300966829327114213607736299738510469948153703227805593870276969609145721426207246735102307072748712252841042415904831640399330169296830069531876542491534988069392310737924693698749261972813728360750279445920695075367257672647013927627165451692819705080691848998854280536130363339746365737834054974618701122296017581632055024847767753669095750854668900954195153841708619216961495468632815913102236423086850213566207378168172307525947896907410012055607603064342162830017866793273142436541736680819436052095882374332166733541525115053087411032352327895980886796706026530704869095410564904585200668181743307035540275951705864019030414412936165064188907738404232643657602745494766856692235904250502661195242822837157576153150540335446306066863010524230937208668213886024261059555614192849954201951180233754450202398649804305301174737708641995406933630627582464215895036221613923422904786062289426019495175014359296635124971284102493863864692731716109936540179014900216459199800129421078642744302924966644585089026878301567797478110141819903544974087219834631905628939107112080898982367598523800323611994835933623632414969449092711007711053815327872369574050143666132693685475358340649938629906516740660411128876500550345319473472279738597176936779035654364041140407596526872611660338908558710293935262825169857938372148253644514992944226514186199863711660690399909413814621650401292674877732636769449217945813265524924823194766370748475161656396486020296211780410186506538454327177946059517241050681856779311382805969695752914606287113493891979527378816084883716154755780027611399916184978290768650384821480948588165698549834293721841925319135500140572506241506449853841597030248160565475649288249592787585998585854405933605006647387458143933967771650330356842239363830586968057012356383755954030396530763877830285431697392154705120219230862525586088645232341534147300711726281970256014951803965830256329225363636370067208894868308356286629142393866556971572919726070006543386994622235294916105364357367440523693816221260356324970453999948210528514746891133378243900088545756541524677769530222737283284055833879723526720324684675852260696867523281675022837684874082569893274685077792803144040816323517778834493041041839528185835935477033611922167116519222789305570642085447355185734861303588371064398294302523942733915313753919609490536768840757485910718869270305992617515474093123606429985139567854814358882692936403567994483121523188390459227390308440322237967231002553349399825850917744908455177406729056952141882917602319142023517908627542945437541741182064898350829653589882025818843579156216658530107899331561059047558480926045101608147170116862874343701913892719314578648455178487131677689916033143012284230956232928679155726669748667335400028184728857538578926970673778644141583575405739814511632714920125867888722045584790121619150997818967811845612643663199191895265042856427259580534767277259224450685230426001298785500250393141589547244358457178591625819768549909555186726202892453958609281943967290263583205519098532656062150744759862626933544319011462336916724123677300643831158960029398301048127797127158921309282149672844477251429814184777644008700591287364475329426046278242103264333306871274996119760531643419924233531724134256045045342565929890887722074617249178174957393859350518937632419212181299569984936186331423883781655957844571379468376091716472638241238732492305243815426178021115742574203407804835459389300558966513400259819711979340773341593927526774045667010681401011441516768909099914366249009483442235564169687234113376476312489868356388167419118061549671489741365897066952751300314047562870553855382139312973254052662057416968078029841279113753663152303444378933027986026693050001267231926130472041439516545917578873437476658057531608538455041439064113492199504231099265909112117901873841325398691549316994995900816590495646111188324490201581624827358696332178688976644960606079550527536881744690399196714932454140598147995803096249002389145083281417901233547369568585283192284546602696925670255888973454843412523534482950886452302465978654578663456805717845578465973718322348885929637157210398344922488581408805366176618196873516431867471686878852806759846279095168104244911923338029968334141827000747749498799273233199540093006151726253386798028969110215207851675450989301945033811988694255247567351813780572530155805213736434785321185050390767314188110378261465094562965155007777995139303429985883585569654624090795461613843407172555361087984476360084837140340661612917417352263662074621776470280367552619085824000000000000000*a3^11 + 83040270609548675086896927413111968671238258255365157576818522338024520888419731498059650016412135293802476098975939696231289552061924189631288804646233415607133995943917483677080383255599381867787755331383672132470925899329338496715795661937830266375804378326137626756545503056044564970365999800647666877232894898501042152494422243140946612863158325024813329009092416967326712362227333138584366846202620940842505477416228271241013979774300404115088974510818606347210463804802535340270808166133781906742230879812918665592710622763560684901508689855387735366108765433684826048799086284708790508918664005476944602131518582162932244829055360995230268971456506660763773490279636945582704937765938820490596450747965550430330621094998716680634920809193915053421236910994118221138251488491393049613950943167217714442668724629360968728021299359049990345300417383060319294010310393692234894528218547506713258327166296546845109688041015553858960880688340721529951111761721434771874564492256324229133061745915051231514576038708448707866290197065610141013703512606872273007071132445057280725145590460148706620148344620755803552287587799177148971533251379827496653662018026472109277548908954001237591404163632986814833121933279779572049997276829582798645552249855180492348249085641382738321395309424530489207078618212148847089250060821240661994309906297632355628430271715692635859281488133252304242056199017880513023679918279544698882495469973298412030263593450254304921457913666793356888545135215472333411814685696087183805628587993702045701855025760893477431541934944043724719765393119839929353897947924235651330152823120878097004023937987864714898725739973822026709821648090585693318364810378608460244598979888163225950118762065594677230001849527986956122146835832912598905433164902733703918079851165866915662879262109528188144818918375678480203661673153911624674275246104546295230551395825858922210042909079549446573508837406916061711806986806463232751501139573253604272299314875604200533514078860586775846834290661573993595879910704352652241781270963624852993706674580073896453443605869089062919119228218633664536612785993983781575831906019414794101632435051861566685970071700504062263427224330886814598389916195495429772946248283836936454385917256778544069991660694498494694313327645713233667122278405234517134677793557874492471368807006738657004978102423756021555854675574959833789231737031042530837996287690847009750343219900992415649028142412508060171687588684508355868824370340401051848641103069045536362262367101386585944593509570428088069399172187780878821943396757117821373162431459821725533520117986787576536950278272945628095964901861777474382587383971807379492750648237173489502423199673087683824593738174326644768754136665257565053444981156685978152735348370221643411387326174006094887820978952579772567499077637801186768369878858883231826426448178070939176513480894909203639904692403111899592854501779850969843642723643905403677655331408189862481158574404182776003074723850519615225399682633657557313732516034884917858663733841390136852344680909821635731362067556541905344424731924205724271819340128725076850795625263852150690516398961036997664122510190279758935244183262489406459772445163160007378089550972686588011732497593647042883013185723968678361757465872110320234860819634595190330211030053753943019254332698138255203101761246873026497917211463562723158399728896066701919174566299783833247627407397179737612815165255077667902536581865670872460790292941838583250652261119366585393362508659971963190813604311761215415826159429775647310530153708587229720392468743691332411475310363597675381657054316094806004315610662738907007931767091459145237645663207561144376315359126262394578719884504910179221975337841628822897721424008492884574633154557075075559461494266702004055445421713172903578107743673007401161022444645903744193659931797060619198947321986443967833369099396158217192637922266407022973699434750084490156050879707956844106451826061853776017523142165557343435090366460879523341510817109764655273479413593314667265937585166621413109714681026776841524263496896995359340868674238740182320272233368106649646703981834518796266596316948130833489835823169789421678528242842129281523071392582558732648752841955646255970546121929500635398590733011754356806245791704682988529382509385441916416748753577289193391477374961846042816219028677793254441390806729839729921486672767202090743479973115002490981433050301887729462420959774262920536953983149684749415271143492597034398289895464989445342433455665030509173483863091146094658397792829082992326300500767987164188058514234597110106930569418665294946047754678970874189698757922319331641368804379431481221182513159661910552450082139153381209425866689258533477547687766086142504419528226448941397209373719275032206694115062194107328814014174889016971773152500404105514899165312329807861300538444821240035266478340414298201203737197959894467360945430407379080920794895257906745387429579448186444797/94500017799754232295292736122685274031707207922487602392617988497079297749897487806734399851088783366921253129622688901531430820538662700851222732442162263575512567719730388463358510764976200614111812832864465730742688476164715616437873224972483692406410360096991894306193218532827781931925087869730778781268622648857712042581157556745222528052907108527052171737926695079845339839167896786895163602348348426175901515533540131948348094597816333790120018067430787711114023939794358709696379816927702554188439484577358021257078904684158239709856468036582311211760890050958374564573909775402202101280856328711393440769528122457353047340510010546318812215208939035884064696412872295400795945554141472155882334311354689495796220076768911875552562182363601703683550063552893271730595571340296741465842217958917602172464362727210483579430599389592613948071482710023387332614051902645537854557448903913979835025716829350481836204619334497290796463682005983622987345753079001827568868963886489207265000709290505094295480678576478048431495390641590883283707124965425917948398715884535404498922830955351056577489234494950023587370238120328313461696336794142468805746594710192973893268993476444828797150343585812472709429974250403703986419333074721055149285223775580787406647090761268199981612117314142972462071870392213249665801466095408389809693982487252246112356198297842354371741072564935746443944965044414039910137790174707619086171341680072302542053979737282832207945418850402573742934550311505204555338314698004009468238348442525821251346239570969621038591859957620042643381664571115572087507344346764086304093458103174931681903580140055496553187821907484457863428112327980063489778788498296086579101103034145014765535124997705548894424350561032752455950670277299410972409807329459692291274586709190842139934733410095699119970349569988868519407301940403722935932221405131995526857039372920616161903497176692947369718043004640675365747367079664594742066953947767572710951991871983379510581268123794219567854458506701351823286825102618234802773054945057818660834459692180570282919976600785058716323316996867252922910313273332106048797374905475838183206492988288922918158032532040201284318167466159678519328442709843648354554168586815570738483035059804348852877764573944864583248876656691585508317849049778396375991522303805847370920550455358947986165997930653706167214596551547140407146597179848312317664124493527159814915876775355430512002852546636359107008523746555400617195238919199565691860849943645392198910022924895801865789972060892032105938324192119405395054315126939149499488212001082844201628924926903348029103715891312945988789745154792442863397454329811511245289035729319502760349499421483544417575996337344109963447247254831795045683285609394514482168559736306987436057630424284165543111797023726384863471418252025290883771853220985269736627529165389500857668067821678254547098450689144602921670591074565742826779292292884937557835389772263609984441034469747169092155456250674010551685251618882831384887813884270509219347074287512615932088876044877726716833757924128511339777947718191603954259312817347907069783653197270159715124014687197958427887944651068546059982461270145889178652318750337500935812756416634130092160679427700846909794896321292243170367997711550195107390041124909175696231810253365025459794922877786989942054967964149867467870421496111282779156784943583042610492792084534847416761813990944950485186677258016949570298702480250850108423468838015155050558449718700535728750734713043555004257182323655475505699326553673367630320581292149436065369901826939005244183861528542029055628614083624893371917773179166776726015081996862624984227341976578878146220382546432795675302995651553163781571070814164017961527259054504303309234156308349337645371549381708126249309340240251972106088269834654380474667428444471213509145045672197307508200414044020556412780019173949894980530409370843985058009861224285322638227581513655582656078540771599770711037454297988033550869591463966314872815887653547497820365341059045130770685708099507300112588750879971668450798789607656449330412767711598826163423130909065053536529934094644204758087250464010083249025943560814728359145792610493729536970671159005558065206635254821730388729474401656488785904141851355926195847576561298925190048192159118524067848919585442942068764286838183883249149968862757741041496547705221275427146773798812724060217322286849048171896997468974336072160128877358772075371688029234176533993113175332903580686738581918740491898756450854571461624695944525574653302364007492572391577995739224041975706188957208473070719157988417651014904787927334360475252928387154776141144353335365630380253576153498607762566933233927695422986675719059672541959119768761893317583230328362734856505089066395406618646427479946719315197706158917386436438035594418405228370390893563647281604758987185742553178206221897797809984820013672181265753118504694500840228680567479154309554321930693428329101910218405988893402689790907435199079808640725034649926377076223541501117340087068152961987237948346753274992696564126654445954241767478919168000000000000*a3^10 + 63309430036250556218126847675872728358188953500310042073825688035597731224404374168430879115564985797292277233464798716824057009759430879658651350403956705900262462803068534637135935007831022065537096774330597019269835740898709032497610428171248781389664141506415612921034975535670053453581329048267060799731059456425562669388240596870620610391299716676510316644882189516818071848429923789968420050137288792021578612184468237845504463124422593290044799279630880707438053972787837134194878202633835195607993001815796641611259578685972254329325910513633986715467257871079815406965299593100532451370847957456303663495072406222645374922318128046943090688547572159105009639204028262888201343900005326568391870064311075104746990656433180683668163261527226307682256708865388695981502199598659404736313503865974159102521650268596600756628439421711504221197388319878473368565827161781454653640257545243572078711365456829323102193664520318596727929831271259628823115279113232595544965059072913829698639420395332730976353932649323477667801293774724236586515640432499803785292064762909786739144238241409310623589122109327904131158329075114654557086892321914385349291009805057504901738618779886751987277132265115727099194189539490363506021250373863298250958595633556395068166864681622192250107127338276547418025680109352634830123233709751140415982642597749421597303995146011860768270401097614986250739016318203392805623379930956211779952815633575493420747933193435917533215179242391532875140131073768639081874301896674129800111212239014205013854128748942676808185258360050514662503317644691515695318113136751414860428671812685395170527275796962030336399815383718658345632551540312726902718903889863326608302910742866323853183483109675797221796627835474147374184402670105235648156992063341575739227215546132761713501577076356121354280485994715530512563545506075381169148523713012440437571694526679408230105724531281702121414315000632642120237962020647385827275425386082017180462160183066136143282279779460811671285187829617015156734918588611003480611140532012432221920560194804432836081444991381165241849224426966000770169370987074721701800892953030952133339946832863147981146728234639148979061693549727322198755817957018509729884151944446000240898042916436412827017007658340877500215296608198595553134197950888442535830875101865950375590519785538451356161025511468688982284630962642163940914403988426783577561983589822848697905826418035898072377498965655141046166325873127267772573816584148127610489390335994086515917632398898284807873026610378100283303858250557011233928299883831288091876710758278857538353848421450236885380160077481533657296650062831874790720539305545196775471478110692073292077581830699498095876520241181860538551696770081744350721967444046756256306952078723774533857658869588271363757705021572523423414679056425684676280522536952895816998618458207046675988942172122282760258957572724506448575759813268732567788204216881077935896204197612564656157665814767612207471627695277214423491532351812545533006483075133519656505572083645368107804359301971392566335220020218652613800661029473278981722018517863783454136055214053148639734439934380705425768502789270932884464047309607036959071956546146922810292583418155134248470050374895130580115634843138162153751922786921896838784029530452517224053920859343069923770781436618645845521467605823572788400261671172227020855449821981192396815736912567452510508800734139679270443606778114753847139976239375616348234953208551851717546900166693226607245946150420106713292967681592148767455187042404089225597145845006052561454231551740734115330079594674586374663620967330133822354158308786164961561985869322500767975952835471182233052424075839750343649354113996252793603406221511035720787605627188016505348345747813424883352296724003147975364307817336929125033703807705015564843574908218078018123236863496968947533045024579062841994728514662296126525252569247916664540300490024497156626238877836355366206240674872310276332328812003482344587426296317680801092024949154469068543970511638820992991605735666366263038030501404958970758415232347358015081418389173153957620985649981788591934836330825407739921168649658549516012133115885180574201957642346087086118916849718235858312737545189569625191330795945129966227150304614744855071063271778752432404836953467692364484178358569595810061419275864388059029249473506768792272567579822529613391139752548108668872481493818177596975795572657263505812854830294640930815639222929149226464279075235137233024730346530016478557267044054969164969170513490583175415315661897905987177486335101501667988605304279099154608013865297675336159656461018323586307286773795175174300311221500371282112671335990074752566651705799592215220777204508091739315786644488869314594511941117275058802268486055390862869883574156981073028376417689452324171999191131548721348942962695153799141772989195487602852706493647564664597241190688119437155166867851041054970774662657974848516099042258786511921685433/1512686645241820326489629777156734155879085871252437131552303417748432718107682928904514841033264973282334658446589595085367587927772714470418985983763013973893159206598948909629595504515232400687732378450709085962218397646459150121569563451670317398181687315717931693277441006519632437504818978059706408204623821651121640761494149222456536317951606821314852565689062952467786378321603476592927559717978189663850103422154840931489205591522521898352455979942141940723218623886008876636014136443879683898713478273726333397434772141180277660043383595430038953607341717435358164654898164802888326486631351159218518110359763252294506766658545810522672469883208574943620863176415211804930601253465941264953004209874041801822894639340377489680169011688223485078990383624583807237234141009559652436678574930785933998650421316750120848667485220896501950860745149334505252131350902757386005635455814258363513455073679497322935991656220220774344868039691796267563221574628077182935496487681241428203867192075940350555343379602236034721079993935683327109779036461350156862064191035439487579079822980882335735192852908457877972802573872739593224171504450257707402908007347256469826019931316498105207572395805927177736215802826588471038818976184064038048224471820407016514455185724485255373358113700441222524033257625380198597258148606977582723937871570490158128493111195200878805789394563913136385208262734202588073057500843003230851703794204353689163626392524518283616203510508512746522970188672993868063648105005384874695203295525874948083658824860104737294326470186700689961723885876750219508666310155585766554213231260031588680217077263330378184238695401491208244095955316202318074972695440990302065897817459979817829334397876964832175878393523293939649590544622335827658154553113656067765788564229532585537884624637260712898818195141024948685842794426754840907456287019175365903789768635133687993234887998908379549576877276766053615383003754696982049900829176507704903745333530910536102765389232975912018047367097757708717449105703817564782445090872518949846305542320723457728458380193981058928664102069827332740896457984883966995048767778794365133695309884072081996435631186727912634286473131788080421027832856293850501905883324538377796866041078371261421727949824819185264450189311759513152164261293101648745366095099208886252957221837406918151749583873105890893913340418579190966380107932639493254807445844128571999197819214874163289397491571294638366083523766942411104370565091837532745354080835742009215568488704466972822484754251812887649355095856582728588152319700747813978623932357368587503168354155293124449143972222488478701536313785487445466733370907981849675335415589329832163522405548026736543057543382154960888623667002371445543837274628274398289822864917546337616855623054257949358883596415263828408608482081148542381082276426746089794372029501928204842549171041772549950481973017633950568819166892544863630146279492355519557453739017089099277557079602844822960814676709857691744106703388044300380936750874371032996112925149856733575533548876351492124952044665322479457123787893668340616583019197552975347124675666324045308050721276893607629830450396643757584182056100961951253049129527957984132735041360089733344951021327902569970036101328462433412425665778309535743115264978404414291633467075669611569937729115788281949017568949933739662462869599576988381490528899567339077675018446104940138117127438094067951401796290903949765246174648969991756434820894748839362544294024814552718104992666736562979610915674029818363638978345501084930824543567118023313449401802243623926058811163959621196269217689032086916198524762280229760818556903500401242900401535943950533659114173063864020455685789857895917097520496803306619594031236421568629289914224819034598041372618918736440352928899700818674107838748762719696931574236241367079751287256692308892255727831090116356353407144411245735028707371726623875413194617677478343844279000398634510941020552467125744358078954663732071808334801580430992782683996485444350168554599280853886462384015105750370731695144743839279430235619441647212312689446797220477002136402224522640434680885273159324343075455163659567700309692091178228767441949793100765832671661060866634211183888563718494915527372359084793370860046241077086262030773888465841695235592283693865949236900773947337859239066881987677715603795832308810894525460026020550960057982806756618024092390306518036806070491317390871685705056580023821067095622896273760133934854259501845023706364590654077289074055087032556905577294316797488980062705428425838379902627519973335129254206671017011242286611204207574436712794012023378333700171703598608870122133682911525561443168014819513999844234403978669034272527075215825838987082655343101812941056986853681334330520218486653134779489465955366162677173093135573392313710382653513807361045998788326892320429450013916856310548880854093249636634527544937147509183888637260821158509072471462612812141985482764525517852020380026963940140033312419606578745778287635355223816250707589620788791057427970105844986906591549120227876227891360096583680000000000000*a3^9 - 243900760471453740661694649026952772003869043301316527433931651482771138235890368875892047772540072043939137386873686914905152134578747777716095532700522857288344922299056923886293533102582212128982756983660026843781763377969976061518596686385816980000598229808211671672249958840239120698066920837221845558241209587203567373692374423219990081994470745738677114400003531546403697820075292199224940716557995629411285875806848237996021301552695438733944734561842264287129398957647822700076149077176522431774539038342027095857481353363248850061734843411839557108707089701288807051198702765195198540031451135608149899123172492583271474704227082829230563808804045580459538005836850999577689724320354702570540074269074062652342418071623433634099400865753005901325005252293170127008182421689833470165991764791384531401356185670694703013153617130329453114495735827190575430758391834654348428803337829335328834251017796532736407451608688588613740739583496593627924997871969346007723342482348414555149159542515757572355728096803118626850853824797872939844409674826650395723337053142962340314382309630357067844326165559342827555810261434933125785251700905150122666197669328530158381898340663607419175566988279431034009349428570009361276723498474618171378025549597568499331426517489543986305590034683256421749916163172095472940349367906436200351671744900242006952387972465765321476247876393183452145099787121127406974871542296214058963301332319694576820958377074794452012606257163883362065618776193661582191949523491433778666701456511545514849377480340237017219116159446098620578278341967841673710821893549958814004798425915439668392364332740716494873277615916898021191506529799268244354950102233650871281314426907652906336680571058914216440408820559467801229885965549543849151489817608519910596081845946547511746574159675121341828552007483354608204801662303974374901009347795617434634481016537377184065495638450157279154805289904042369702125581984190318737661302783944680035470007599633824429086131239871348832171946384215925408503284036910651404701597361719285078753640752484917083262346924145038792765921176482118843158580217313676950190205355625359560489325044506455070830900037142488436134075575797696551870481214693061662282261333204796189749199547030938347955237009004284566327928040940524803405945238918841335388824020597503122516241451489064698179757157155193862960902915497411259837004769991693928428347168603156942327461173766564155936891661918284640494882625142291972325373209910927381294325230471903676394980181194028023240317074139380825066411877067140207751622725406361748873358809263432384289252681925952317775448350764347711545976277252529037363094136301817246008408754907768347566657692497765056779925152469686829354321776321865289206331561382548135153179778052020170762589139191216732645315737548598350887502716237212279995377035051377930370249545965025612934429256104196713029237591105965551634126332156524749097668505921032726629272010138538583045991449068038473108309208296224005831878048564240633072388235022134704407237292709920466199191488580542889343331146840064484993809062578777510643572193310986594060085651503959008092579583673076866521419379010161621742064836101687470748734774586031691500672780157367007574144219734165236418146147120752781225841408223994491560184666211082853224382480807923010946392319760637035314693890775918708595309109663994853340220107571107694212279440868558813930531226089948082638193106519745308841090365892931750648310552056069400383366357880118162033568329263191116878814829147027942905489584966019007277942618501747386697793913679101271686984884833783446428183078370184387477423267835030144891941248540804289335279955671235168797903508590926617821317214237415756317593175852999602259580493937852317270315209765645235569681085421725263653708607016787306123910690186659047254780090945252019817330700507489994990431452891415380964583385188935719507075344777637743043422156657249577296813492091007502608209807403041269848783725857941432827431479480575957541926886687941956509181811711106057366012127419390381919686728959780450420675573528218851916856241365128106070840772891193253132488955860617982615108490458678235103723426485216696903697258775935656946713727553782272989034535219953626589754625990585340502010697437463957530664228858902310637560625039085868207836738321704914853876279626011437815021407884288510572691845839813846924735303830581521873884039841164913328031522327283007883333824559696921655640948243664681118577343414153342747624378469610482690860004610081762627058219970691487102494613470659782518703563657402818396033674511628297920036502545859103134369780981026285728504684092576229611393673963620687893067353038123572229444478857398792207076974939797243879243566430806721785706956454939657973537672690023208766466450324245953239822106660409500829034712420497707955822204929639740896148509375279270206093152110700727408408465252504302941122710732263061920974860606639403975987812151640625685912925588221827/172701391915677817997274619507103278522609319896474017743961218892548802615983255424275425912650323653481788295278119214887075414623696605427401798287167680152789789146719834928918578393325619467027156821465429470155109884450565989636725679979390380064564565842267247049893105590432494274534314095211212453244193048515086235930755735815404086738598051135186336339740191768258483760590008301052569526392969177347895205718001885561700402604738335940119326326599328682163151322996378835393759401689291704499718697106868121809433196580056849052678629815556784950788423941529694343943250230188814103162475671556815015550246406921260684248159978494668178869161937268061974108823155261509935638400684747620466758558748375893244112931401323038765105320662535053716293101954002213225597936160167113903629117918189410729623773431911328450220846851734671825276929595771019744416146044972825031472554605820369656111488646938222072084349296161524753715048735664886040325005515250845045425320661073544753918567249911352926952857505333855546227987255040658169482598318344897068031952078280991900286950803019668816910208557299454624505202237137959864558198906376997306889472130523267724626111215044703715272309816620692628314324768385240820281413570992374995628111845290669848684959318819878407842833777604040248717732324819367877202090196088478608602928645484266189665118805726624358012769392333729888967498740687443544004622647755872056692964357707878495907194952178665924936647323732481355155524364959038389320352626040621275365574006311831047260229267639871890715500062345021714002183762447743334577422553471342197305501238726527408081467803398897092013882664516354101298375857310272537641832614861421764666930331027608021712472859057167494394716759563034429942382820891495959757960566575817018449851180286058822384228287655340485839914488219029085510715519214535047862949949030537644273413361584472178230221647270731805910673767146665686937785841238914479527684446595639222999043906742905646231542028183370166390770171239425747651192838244361639284682031998714292715280924494227193253781395312660110022871680988702325236250114107926158122310579519029379499789015587113335535981493846608686996320439651187056721189621047403614239779373841017251961226308273098778644767308453419899827809774940739118232506016684757959364118872055817641088232636218712097294490949886060195686468329371845599952852099778754095512571685511348921238383531369128602537709464528783234445189576910662682772546637641946063870001476026412730931516413372853220619995041224337505295778607741064827995831268086358929492150740664940643141407432179582181306010645913099465075160116602729988453194221879212303139345649233173566468866354409687795298964698625333419524545594446288307767708048977156234389096099148768889425652165560695146918284913774609268157566690295088751018185387169749351799029791915108628849841290794128854538271225460834526937496057510075905584452504698773474566442364067025326638236738556904829870838835225336417853854802709452975191376944137038527388879546613026727886927102770336753284290855889473265156106965514647123883851148717289431885017016916826583772092770678926226676525186078775948835010929053754652409234357970171647190802640327795397463373949559920254387326528221401121765040692521076544076838169160358219185299924965430980728491084481422099122164118598794224169679905433527767110429257428688694870848650683195818259629217411737868806973308507164376712137378067308745901129731633359340051970327325701871028367563661047180959889054097010116950590157577525699159197187983928699312894151606863021868652832607596451242120511243582543179662777890134292619540057128780297289143595948576410031292137436294830654616927256224727689708514738246268706517698445712220764595771036926527169723441013553054801416094348767133282424395861420350997346972865898243742384936935905051434608884528502040609252640792452104079832797716940089771147813812277234218655480167118393712086968417932396432462898358909392844853920115268179099811488255079093282050614316140048767961060307033282019843074279555717810478001738451874045507165082264098768957459731372538496490871560918822574142223995248424199664098205612171776955885945708530139781967794055039400804418591014018871218938527288033262400107842249585930266916601360093675868115907174055976709580037277030989668418404782405293965724796948617097496341067396918530078605713880567225360838024905736403580600754121013656913151263230993835930391856824825413427704912432369941577842382722498016474899504730145063162742758334724444466422531537674563823408347488145257065447030456930208182429334856237788251881956632599767035643122317000818435822669166982069359530268810117006178967582804553793817814279290907853066092638676730407465381026524569533033291423912573641492842629349570318036171683547093410162400219685256637221712177188983186906229691490126433623910586416403217907192492630009618842955225831944561845492870680656240165843674909123766639159757385418338034422433245257066129466266784127378886931691112731463659643067216845148764803496171549516956744927936512000000000000*a3^8 - 146216807493222922963581515731279760337341872824692828926081646249810844774965636829707444911343902607930272912685295740067861713602679805949554157730044589766400623302513025789933822873872448257608648265084861850015804141630599769837833710653785879784737430031950902305360629052597756350704627540112096642066459527431879445473991560091425515004927989106646220781958055005040057603165649805842490908865551681788342703802313388534050889982579174902002529345073689903751173879187837759030447889373078669633347500768971524366942231709165866645073438085016326236160434211678666950258796084514204945995270024654538304738754578664752673683544225125904734345361544825746408437951817818646819962469108015573391623537310900643062229076889072253480468954257786006459483901203067505297199623448204977734426563235814986088254173329273438532293983310558305135350950029636112542574412030743043376663673606377877323721925064149347279045067219987601476096775332883545482069575159181144466304173810498582775779767426105360826427928171917546216364523974887097148810352999202254833628777851063634297971139529183847453805770029606056304468694698107792835481711254053487163792438286463404691007212497970906113973757310667279510399064252718277043760293599970716026906810131694321081505357134176885445556961725636299719552334249542833735018804023890437193594228374463953885469728161390758356184582152275803960848425428917505049460261190771729932950105692300529918139553930892094624198562218281311452743103227341535946060164134975228742675526275025651564243467932557049335158525253018468770599840820829344326255458093985175108363659567194827094389708441725945119728606264594249469294682423227823525189879824463595170102415912046190060219252868973967507177896056182367681331600443945094870977905296367335438551468681835912871026189226810418572002140678400365210617668189290828747283385614057297264808218640240963672940164743751058477851804756802762798739362509973117486906496819966435604577858570096498782966947139930612360048762188397812955684257091348469793523004276925904375240228435615469019177646635812957354406322323723267783321141532732167985393813307752581703254704774550003585679594476486536474058556474569350936373660825920983243365114021396621270988348439819634787271941379230878805284065229182227941028759163094837369555776715823635998216572296332060149613286734926671920131319047601283378775366808585021063698602899910762697666408857198808389211415369226586929697988624894040300820403027850703670168517951030869525099036159865292400090382954850909253465381582044795266779270756341990384941636665810101424167842400566433697947304209666233783377307126940288677762960563482822999763336623732304258877702019538937611781613579003844078884792360714124825961150961192182976718246638451625339371954422347011046074576278348476216623130956260165872813520782363420151131669516631325846057325032810498805091645680932323764549204695976603657109415471123012872334495783127807386696431109234844667268673872147680028843969323258941585904137873879695186840731200461824732494000144915562461096272275040397619857414353121659063979688634366170885954939856635216681149152770111568943838733713226179276779505952570118744435989475747000213709399596314438638558098509203027159364182534281241839873411172681576637547789988807575157547550480495872788667245443914497078984608796432115369313724307452208093105248824423114955493022998551633401223620950513524494259798279114688952597698023851648851864485378807866358395430515424891622401129312825645800282390869794814820615253133113988041751180391970467548773449298043730135152445328297375223768551778312850779710796891075217904300585764643033991985657816432022218998441539046760155455488552980489622576142916591980870603862781800384560055172576003635548927775390343556982339143294015701489326456347927276750955223066638031870841064428555147500211254833869888607380297814111843696182243445820820350815259006079934932404638759956701216329906222970975025687010367309395980859555417415581990869967619071720820390933338943722555544150533050118855029344866626952780157726481272694764734036007645871908766088743062160672879270189966237044563553559204135493322133414161039884721022959954625034665935104107146129252053645115984909823407819176395194502011404872300922786270283356218429275263144661613168098924375456689812968469837789053305631000181430544048200415156139460739260385708863084030602634225440902013031562969532842861774231985930918359569792792852545352019031422843434763081366376057013590881658167975336353775122296707984709348007172283447402552418478184857375520229086137365038429931036193281047084426481368644544915936245257052429740977006573627065993844893991898753490509842354977072938228673484824606724177701372582802376950363623047590361270593432010528251386181126228326717005607633539012279613245544365037639734821179200237136862197447628587089323969820197451107167533839656076727957992778110885067601554709449624245705468590941973521756394767617280271081/3063632475401635290563011089731952947566362362115049960782861760907031287323563855039850337034363187024312861889567389638776499150475160802890179382320807096376124399522937389514960320104545416346390276108920387394284738750162685017442520175295755623078143416456297165047077649945880938756577920615871968248844732991909097985333554372464689590011999208572122602585883931181588409922484987921880993218524278227557298784419218088219925097850432281340150008716032063005991480942928699428725799664310254236412167143021100365857162585216917612947854077098568013572771349505471586186673851066203594618653890482670051277220362831461654607883521107241301644223820901840605446781841687884890175263099101817687117602121765696811607070824243536995370922355824550236199106168782466458876891082244386167462899534443116804134699798622147817878156312372973132439967592482251421050233252789520526064871226851081026028158562647058532211119740068939554437907124127392365115118266486888220009089237541555378300777632031968536244844707444555978445566609768652102945152462918575623703002079581238540515426915369922008133186622696608564408499609805607367565202551696573646772643500327412353467127241106343831960507620953035720549777944321881462070938617895621185423861512209877191708999008628936722304190088198370171599404661513853780520850884703094026315122286575966402704962641102335005253779912852349201287675094403813345517512990033269497196819178364601136955249787657364953219476330204600403620294239637380525989907707239201758506851075772583325832731476632609819562582388916629796120421229417262746723234343980595863243396460277809405044456816205646613737193648739165388780306773833403142748166986428226419940359009359344272771628003373337066854655685161604668944051982762052472853908236654312430010839785498630057175674401004671704305068270227366776081613052445056449938795217960905064505363741119427201617158269017770386272787227643860693611874925260723248825323092912556855859484060654024738041977478425122623046075484781737585643416232265254600404356952792099442735940234371846403274752224401928486391598122478040597361401612455432013353462563020825197645237563188358313546577761106665089850559128885666299730560425155350913856706792645529218585030420697038705481034788852174720236017054300590979170098652738275236305809426734415861132035522166794114476415567275421608695076837592391840048362316471103296668624801392912668153614932784174322417408750605880916729661495503049923599698476806317519287800531231690246628358186947675922453048595382066310610369887517695356479638943858202705239471770834797561224397581109326194107993916491545017721311679138362584874267986521110866451890441087618710854026291242839463326529461333888865289314616195614286614452587156373053689604289814630592320392035401305541164078260351054180026011216681186087624980321015093818871021089665859735949583019720552380144210642744047913646014958221111906170569227293466767288503944236377614712400037947100273730336889539895604370851154886353813736058717400847420227472263195206486183385889848966271275641855311703704389009216099882536060112061044951447274802288429311815184001638255639555672033294078827896799981078382293288416969534151081734597519796524867333781566186135012483568193772864863296381154242947716736794881135387795990052416564541299977840562858121760936349668746168393361855292602405546814329397629723461765172773327335771986030745173093317127454972219405202006596755012480760414435415213513114610953912322140266885910509022283785527322971555698787352104814814626771880387536067125058044622925316854723561056111767756931775582016233022077852473011733128381170911085393761041269013022092054794523155960514031639674423965260515188616082954061079916611113479408807089502981102817311118871810353289065856895539047748104957724137008622924866781898150610300506478330606238773463472217225760301814583806219069744725527225502771950139532659932754824067106456605016478596670175451731547321811964690381898037546320416634993100240455848324303383612442620641672826594695590100478328290475618326136745791311251230213941063803673982000816863540541512975582277109518130470615746410370976868045621404329653620109887559090268859297543234409710619315771818884859812242183282106031593242004394219037107098840282259010782578163446341740870532075137905946445558699663722593486393888885314367441849847228354931251410162848554881657054746562976227594715245713853775758724145478735955543163826668474120608696356156990423530915528002622188599030221112009934362640163463197342390785875853407709771173654471192746793008420887040691841047025333702962124185481202535896818492962486811969307248028275839555523742646370426521596965515134699624343691918001888369773812430739634556653930259787033451827979594638181465215340834530362998492472043532665928412114351516148916316523531658259561235301355932207799910283694069187270576514239879199209534210640930328393181623304609774221495338150721223685068653260025357901336135350138268911101158978986352140461170675629996241055980905384245011832515697485434952298377446289519411200000000000*a3^7 + 229118493205911523187901159745500861098327423938084556718608480155869123523657668843230842547348574408685377315078911257082513008471305528771806856911398044685117582859351269206511965124925295870982536124341155880926080277893375900038766196595220038217880334318933797465519214221726185281085283460927891226124069819862408240923211186407263490926798290792423722544006213240141053141717133647499535639294700716787298367974838189787934435351725295190947883100144964150874611299912734516147433977272047651230703352831617315116972868507441845574279376159102439969860490281799012472156213373725972845173213268965764446958769142213213794111219225348038836862576884236514046699323500965090353150882674148253282310952508173606489278232921088987924955629010250064731062881946490344005650887183416574755013090610288692048115622175124263116495598677102830000825917748766558904863281547868140127126197523032905438877700471873093047600789916058476711690987227337556372891908033788913387874417482837972656819492551484522905432945063743607967555327897655045554086011620822947505737111098544333634393296876502333997732472991650221149455739687571012182353350357651972380900821277570058920864612739374636708407318197746020655156346258452007668895796280147966791990615563036746620430752562406800711887345381242742743397917549370491111434851585956024733004491793977763522457636806753298241697213064608504474717316442699684156417171920200145094531956363151039378373015291760873334683388860494188805424570185707847017322318020644099536972105715456639565749478719677567204503822405442839905587521730192151084221944226194537049818180118063295348814595066836498786908898547351040441924440066566080192404317639036025278164799806367611860628197105801908377783057083443002620661259520794378407446653626379058881738080504943626242842323783651797454447626811573434163055499623943807815235835742037079650974890115459746683857472895504517009609262557314298677190655718054656040570712290904302667630411311009038443206263117310005426499900263839872613169880074122984963074715164718510739246589873303363355701768700405992011873493133403168547196310020672291199102953891526862425264413629120461041350644996350994905737394317363765961514155211516424630096406740831053561368067741103674372585449679743186295231503159065522811484962204830931488895945970825507547997831649967751959398480576171669591223325289443499822708692029753362870543642571276975678538164754081726078136938446966804918290296052107151664707494241831006496325766667863394207027476987243147799182754150613801265704277030916476143465344040145548617034904260030848116689577023028666845097091914918876318842450289525820719802335446994412060553386293364388925138310950910025783163133989736431828773485642553302495744996659004182016636671524274667241349962549919054092359369196521013087543026637412874177009139764988766540328596260174110017358489201215289697537246448778416670220954966682515613554330777703810729558460504965447937319996484489211443301795282504473936030956500991337155667101611479297689399913239031832299707520968025688044306281863391957589213400886281634021306936826474757074060007035321899095892160706293366661125745741320328498767037910433981229533205058626348005262264262565290435244324076269802537531118469445846686540110788062226419397423255919978011840241977268560559051973584243567810680549021201248412153952585734895543205781639997883050498036055785901433623133143296056055460578516672087887152455039577082648783390945039044139131365402569129109880833376875701703471541498093716047848949373889294362498189178914722287431583112683171557811170037900274761597512848648522710975927110133917432689237832430765935608339234465122263590832523399421535555189129318002485468828490643756435663454094686902052394734000641491320316654401452616978830679847933144576759155647826645506701138784691537500620043176290594231919708653535362153272307804057701006030983325299892371145085635958314415828727250728993893949289640010597446083457465975289151938878216331544752163272446085344415159554322495968509510778164913880125889292001682667770501694821354493739712309191243756681622502157681761553692754506283568050590441240217121604779567477147405804765188089340260275919640345323674903657698084766853726853892667923853206892720970342337384359672905652832951914764314145705876968716544246820677981549836729281692529930818527290597352803316390471372997733199498856892991480001308877986961002843972090195568041368008198869765371205265220380655883434029449172100362294939684032894312568829709812418147899211225434018206830691400923009797915089518423081648519951440734834461026309567717268788113794030824374417674987913674630660513053253099361752102364637443375815654885548787458153485753000352240794281450314600576176746213604622341961848002638802153359903503607849668272156359234867661006670843553506844182415278297539772192753930493278809478514657934922570183159350418029534436471558297889233991638662105070775689072484031417103948640291264417376287089121/169080301313578822577607360688180445938549790234204241566241988479375358385265086262306148091640913211875097723446918286591575054685007687127710458433231109622238101756293320518674691523917594240020285939117294074997015504382422953702924437837234008261348550874673501487522083849039394477814321198721283467215781575657101581788369592277247022148194092764463833227526475499161327874356121262018382175019729922632227274246746637656728707963141704121129932707991426907534482354528854259115998373225345337634404894545183157802575307047859254421340871580142004267638002805437842242512098675867120127912687509295567940629210893283379001081184165744941634393611489724263297561243821508624497125717175327941616243903381167562560189146920681937721643312983190032961142624350745725348972119790778456322732873230240786745299884490511363186116368261364495999281472215070295171066194374777681632443226424140015466795947962726626805195087639763374816372831890284593740829619350636900575574307394334308433354874012203599360521452705316851450644522340686900910688355174250935167239886719939804767868414817580581160231134554666974169705731438575374173080620484030558377098347319906086472842828052261572853310661236060754046935612643310397977682099182055017761823287286685417742033744776079871163555322322490600060500737777123505347351833885637368665531955746366271415516327989451035595259175965761100875430366198432299026599249907846224374065751188585114531784686096143112868041701350201081546384661265952748611564311012029744878237505520526089372057135272501233527096465170197453549637906497124320198166941270816980867661616331880258467708297140380111763719808654606639719688603935054228413334984825067300484156112392707239299550542311168217375027674500677578368896245005067436389012923762440263673709486673200023239170754452804266540268409595851918949110256987868439816699823734986840823478375381861969365960926315175735634388042138895541076962314560497427915275267589564503114504066918405379302080995419793803550914232641554407810911880172251253238671187603479151523551468185354515538985653298978920688871880509127102370692712976724572388853329366049567728419964136258226497668787346209921762378079410265237078101570140175847756460132016381136719001135378912571706210837808592160555831649474556301433184558193897496567048928623641854145572998025174169323864665697869416116292655335112403942940539589143643592718839722259876250868314547901590798597024028272591074840972572733402450862773966254874472695397626012025421877602015804136376306337084045361071293546508732512950877290294027036276099404297206002320647106187725850504194912893437953885027196624674321593745328018020196449529817870790136680229189839784716198098298649759693570121273740332120359741570064114920170748912063717322897049676235147402306622833032909045618221230897703992416736170153656150393520300568577301499445295980713565048476647599099295759974528143864644135069473324741851802694794438303489084177549125259688260949148598638706978319483492460174347297942053435434910294759229112912448654897226722498253299232727493605370268182406816357598266781537894377403502237378961058412657934110233052774272213052755588557984049584153255291391828223018830274957186454140882457934385435173494041418244047565774585425536000492216083456031447637742871069056267059510385579690785416902013932595990785479647985906645409862991251196559019760134748470305059352739582744632237328834830181433381968438446246500410438380606484275897046534767433567194303202988318949042952023334611107838780355939976298520514280019869800246316228913229751074952166174946436006259895144581409630833537104600730228267936302853610837971116272503140612582539847631919805632389472880877564826281145439163397672613101944261518314093412228056187920648210208121596491752898679182758912120539205103277430594969160595453805301509865940360199092561765970003526729909306860893166022471960603646632292752616649649049753204816826990173380432952970670429201296655221009560554138854421570358478131577058157634538777483926483138551071291746824333539473697329933212383546830891124686919079554412145132463317309980899221207781971078813945055580303451973289328831746270265286032750113631801337182213294871389632524102090675093630027004195120226564473256967526183020201118953293262707052757438734203139672561152469535596926108697690698498315574635368908436608996376464290208443919535127892248418760312243452516182366001151155771231140028301387132685961222240698357211052842909037820056777430276022477343789401670442696162020571937758937801112053006400314440947591529566293562288675696819304610496481376896604410064214733932468763480140616896418966399274243455388279448312829874484358821733370075177153055776588001319144590836799472032861965312550905655635627412421578656442207484250403777511730565429402410515819926853341279849865898006232875140298726377127551042878366762648812040090517287685398753612592991944998757142392656060178562514411358295395419849173963960417450482586528479996598779721417977339450407703775828685218771575326859713565720173622633431040000000000*a3^6 + 52139378793911565247297729627449466964496113904454704201195097078691593389826866195242862165458187161617178578666539802123370570399049860213120804596721076616589513690370547268310104222875152742170296950300489583341183851324523707960391321748126648077391921436616439480667471219759370923351498874373905998902636453982303700496199875168688467578536558872908577678319213238773267250973063837415748762831953021188693350909836952719022069404775176998773620008405467053898165122404910612725498132517140775659442207321143002157865731883151971833136793579995063902887809858216158811449066833101140473609788338895841793245660140672810751168398305675383626367780737734159713206167470718984305365447032394412062497578093607050326573254980787989376422350876302069130597459862042797462880265579133811673455131305955674696811144156792682551782702330995624493042462933422812261273333855332712986548337960501580341695270922268024097806473233365294839129963902654631830932639047014482362759484246742075227685062661432545637810803897484650736237105804039600436373371826908280092418820832060737616336898095926346352345517588302545837959667210235535992484450959568609439121458574853050660144046670750181334916700576394719056208187289893575196757607240177908383977165280299733651534135600271497319294627875001858473419909890297470630764182763548921620924649042820193746412207532132354137839950005654222250009047916226323081726958238770445204998201171357110598469936794039540952128410864954153622364693230935744068533842056127772920960520889998173575201232189969078079632874781770734462400410748286119957180958661924150753905137345043298878118331378099341221846583235210990487366846081407840462890087426394779372226040616040180720895133976579796697288277967054919401542916147005631570943560094204502076017236587253396082789363698256082389898799862604088200043811706647407714080833155461504980662590925057409997272768079226737956381068873949239608509643457761412288372240406144113918177222419256136930022908546752119474108474076626866305687632042790180746223143913164245688333519328670123504392856402092092991330729762287905589936561304451585907314837314706209849067772295492674946170370505258311509276099351500412546977840304241895306831392163702754329062152557690059939571210338557021676979090806982146417001456660989578448113083433795195043848030603497908074267619844225977525963299161922760131588172255654643173913438815190995504649867913819730208489286917461555488550230636670251568938054266707080596362170618716499541195807729956740142164068138879386818533696821149474453491981285628731970831826462862286643894119985353214268917210313894082695654503972497252143360587014318935019672655477702466401306504301817274358749373223239682349632141201607001224526678459973085031827924918597083021789338682865917587390265480265861858053525559514090506888856354588742527068085749205267864924654155107187401338118120361359589322230436876703730005916451920421029148562537715898939266275604966023098101044055009002149196229325382846959236087671668647169765656629945454310866681131119613950013693080434771598183941200329832706398699912085662484214045523066236275928344160401404983258261661346722165517715411934814671488417891862543550986300627770894780188652857482205887329426468856858379517960565129738732054531705379360288202730525634544110166831029206972204037281313725901170841246086642422286185770857554687664052026850779938528351494241609433883974477712198868139827445459809440552749585402292294542749598795569740010628549211912944779336828194340407417550998153556370218044355195791534588057790968521466038120791537269596759219198995736096808478899995178294126118489490386597325472144671987144435613101669564520524131096218348559471334220827862796853035718648714413338062758453788875794904046946978945829476061042573095865367305174765054117943833395004375411491230559657266092674885647576975438533011370006850063248795541264571078631917508318382110334465674056674101719279706200123551052979197178701475580203711486287123424450503409945021161160642246926724576312179974340566328000244340388029957418863271315040822106676919376576985993134128667205295024759567745755485061745437234894628074088639219601158328147336617519793657428123723966343597037277468763750720926436157411328023563338074380852424152724121905004721544658980127615041564899526307385832227711524171492534218075275095626491424551158333076379799708239462759593235776345576129212496929169823502654371589893821149601718984514224037675906993993385227980323001859988083353165873203297904142942266660175049399854935624723960529837947578050276253098332828457781248589896658124884098409692170141595192686458744676380787259605954522602279268918510261228274086748468164321053542715887980270013953694552595422097121570651141860629252647457812535655312545763324700923521774556891123557957902274908340696567853992150028139534762237448473726137902377645257979846283722289948847859890579335772183935877117470665877985652498336233651967169503630697182826581176131/1749647794845812256319731481044040433426592397960981577285482532441774987359687336847870590906599673254985545694071781786278459912838700818598585600998160632350358923237908636930447191040524118476653740007816235172634897798945743939352164229556442220398830776358162999644897090157694643547699695646776129255855472299550779803225248972132460753828639917535747020893693751543360119420167071765685890439274099165286323203050703613881525769448339360881285666467326247314761934538360004821543875390719056725858036993125072347233851202741464542238878619962082185137168429848198284731475208739720286262456405383178425545382115713459118797973462336437379676368620347275743235743333704651897329482324166098626291626685414541539220647958010869077113387826656198677101303143951894149897952458415371431273024045243867432339529656810389657671629226263245112358711165428475116390592049960229976645393777474554208695018746400941440682393474294942439599716331088342121707375051149859409526552460615153822151270115667370451826617253171454405729188297571892756044537192978905877794241395260929696757226507878764854953429087941296545268199214490082675519509245993678751682017695157748196613900653730887224828520802533261830265898802248454735279932816637628378158469242423414953694924554643530307167471720966309723552944943486024784414220124127523028452486997536138025169533242672796005127115133381563558299408668842914814611682149973244968947289627341192573016971826720394120324420653182196550344268700997373592228155904056605209060815323563562596134604837253909491075994086453871734747020594952879682578218286141101072932092848874217297340725622454245386062808838306684458004192800313381565251853159991685926957222657823596142434727631417912507378265204742939711950887460314021304963911198104837947356509320781462962834068827049643903766535321828515154507324275331659033653427988859792145005100048476850503910342503703051718928623966654302563486851695516223583735476636944178317099230849478035537133624522841160946742054412778409071793488746014850558078446193737693457176613602635704348681139172975583629981427148285912788273277309378863337023942517800148656471942490755872454263153872413456458209062609927782965597402409341764199200398102572199544134665025800803590423229231277606559253314814991382896829650615175332217653684821224480185922369754409357174029208157810376502949047578448144138924576130893740012338579939908657184190099381613044179961468445222748144165933262274635774092363545114949288391977937954291964383150161304036531766114312369431897493840366071426547141510685844005771354869466453024934570068143595070583375325145959832952720291049785439355441113809930990516824128498124477522657037504015125294920660334429803962199651467927753515124958112671504833743275371522097567893664831038434082296809730357066682831914380375958072815671668218822843431601720640407890696547262998852103208467442946915160450406870741238239480694479875492675050832273627977912253985275879292109991001054216576812357532931413710265806337425831244170979232001937024631109656737359059542555147085830296134889417456326554607995959428634643320858294738031934723389003157928514116073981476458778693423337919680538848988213351027614025967787397136920881539732067071454951761272260376622430415467421218879273404015760533902202950884238993330034795524457111715670405293048988463560408870240936364802544845439483512608280079131998322001136660830761795747971681478882228835987198751217069294516892113163001902968182265419040115374123045854301005843350157843683125616154491679127372387588332513205668049897892515226289693834740627207895690622650600461015447814852932967534664426967613791954975497630948537986930952634246457289381499928707513816252614052380514565163001669172594055672199238259220295567171111305518404403687756744098664577421267654306261437729421128144335638212929380024877403363647249874211122481637333138597740812026415916700875931074321777557262993695286725268807189259374622143818444833376854249939931498856701354994247947490025255195563492742710007469183162546244072618932539079061113127681435925313653621817984640444447424234925675094347113763821195541415938696756255019138762021088251070906229628804986275496398132862227137226653824360369535266804655756389790157407283860840141568344489498408125372528589420995397075933726633480187059753767915180765281902984564595218712764030285844891936869252215738638494771804994214869582222215843191947490299120838250831728655857574615817488182055069641084100396863187725577889877365298470303169576043179649434754015588646613892524202536289989599477523406716030704733092922317659861143368650380252265151626121466119426188435811903777381076989160569486875546049137634639888765425481073848088987426116615528365316303708823924528803631119144682862034711236385115357917958358979777768363098095759473547337885800107550216167547416421865501658813804044105203739885763547566257818225487580232580903887980438107212576627259570673681334280400371013006582964652388961778711514958505601284191947924012275088632466598262046564303811641344000000000*a3^5 - 20187989554299563893433695931096771334123701143858879091654198296803732678447044810456565525845734188763717211193669245775598442051506372180584458847599231399775358531128453273676542225732576228963198388191297317359434656840954400069106498005737930372652506220021828536727106473503150132667662404395409758429625746319688865542563683073102313005360590805546908740685735922303828466097581550214810811320335458817533757980165886506175248693435853202895122309627344240839612918819271768840225542623482309317893152772773562514007285878489919085430924581508457205683340826528865145523247461913052957244861851360790253696379805367073367766580393438678928879577266828564803875482565312668606228155302249172897720190952163011624272365423675811633684894981854803657181614562584498350867013279094525157908563568601346065720469777459129199768297212643060996865088938019913018165814851453595956441196618191594589766879661270794979155174100185971491079234860235129015826172753077935080599869152186696761263772268895517941381548137789168858975348393385139177750547357855266177502871042871181349716601150411838061137182860106982631092489947383477668603233383330611570176269269829747497950359576349173098232359714081704640052624591570353487630945902120240512015781497895759490548573008885162255605043324150243710645539535094774896569611767749184951409874831723009323983624914222508300013195344241556603336139507639759231542155763061659813985091527403128390705515769072557185836917843494427346005624729565041232760737486779243932514383260811680907391390989841060142835464061850962898123534418566716393417697150972538947247212856224111542825868198328571914561110068201557443433192617903341894541172042159429135481774402471501198696812497199119445060366186611911800541674515399096035968753608699004219324040408307900902625717412163507009716239897659158778163829825231527030131141979251488287089437234472755336970680496740242046000664654467858281221891391731996259784677528202523232213465084327191699824222145660057686692365347826605443525802986638724607353692921934328127244279890901677834268013226012181745727458746740916728151525552896996551427040502232764396658426863689354758309199684153922665883010700486537487477844217061817411444468944494030674756352270118708656061878765535071463375913315266755460667057543180948975046457565350223441020853842754364153170695327475170305293597198595977755400666117710697585323385733632451718542747035590533399680662740971673121800757529175392031057620258035801803989837873229158284575948242182305725134637526014444206260641562000065955699936747545952398959764059031111676855475626532256775820757529270285933071555082987946825897018612616736803612118195122686744738447901677957700181273219420328820133771172061580375027088402798397916871104287650080016703315939017388922651818782373817281317103750837553674390139572399288865013945128720070770868613226362357659332880016179616777754105829447844564380545421406245044226687443937578471555419249295173596843893252234995042790085645949803168519117845487313288648388719917244182089218671298019909044676406916872634659003029126833110265076712898589331175520491566001851233181023487086555313376526933985608160460906823068422360881320412966288275107393552516245298047227215130036389368897873585868761956428187232545740312835456139981472879047291491658278632390970606301082836707534679730056944227345564835653170307202150043934209412361262686949214905976726856811563574667025396322134876694579107635487950685843722429989479511513137348130799246583853358481891770052537268601988438780899162841693527181743778307862313085699505801558497993909886486536449282411267905556547559442432556059501324787260627651556326199230648347769896367508374849313787582760329251655773553052570190181498568402094760804167519168498569214325675713193820334134618882093191226949036925245642365834809837253213845853603683627412143989473756571778807754659828599811893332674091417785907139838679676506285715455013240855072881951226156708683473633347273094566615480127455803935814409803034154917320833317543348290519963228664247483785573189201890724980656984941212914064595319569869530404907339137802821168394499545335597062091480928797642294907268263141319217842260180677356637299666660214614350126633515809233637203024461137934519313981571486726704513378090236595305409402372058759453831455246435645732587796542735726416027409704932307017105854264101511222320951698063378668637427215997717420715862373401239889914860677142205930595054051010307278381008735019459343971527340917073862660647034899390925139193004148962825536524944129762269441484346377542921204602275432601168982904018155144852288658176445848761217657505219451223232350259505074200564197837765486728315367317195979689868913049103406203974874491102385019709250702386466200829517355305723453854954072178412269989224894063667673193892369065725793965065976631370488480069180371105358295296468606114562531797823768265298298936269452523014166615208431597477021946909940798956495342369628207237470652767/27589189231172003069878436286677135257913202172880159756580397761716019340288187095851976892093496872240045488417965107277563323306638425282678049093172042968259900386338332294321047424647608107307186517889162774638443677497063741787277268189545696696257950394843668528412023709528260816778766031094583399962109111281784435479496663400932291100085726451869790214926063565718435727417265166770937115415601174750755754145533691857251000931785525482187915517970466224522217470160867878077898634027536847696386900419991362461240379941865006171819372466665130840047459593654913320924163633233660211362163941430957631859547809845857500367275973735621676816647335765155901286705046492466493407921881998951256773880004481372682200663272837310195495650671401961724930073596054507151765679215870386571370483788924675018376295793787979853715045525649948605133603575186677653805163328613395675865332561109340517215292706075506877053879466241983503256467459194592724833145519253113432639371475453632567787771434181115801161200488866548779925156799761276964859628062066985781770556617365465226583797904529976071400445099565978801884336044076931469016435379604794229811740539025821960380794095786274186336817604733236098824020451472151457316232368391474374363492443817238228897010123343857305508311478648704882540793385550218669419252748330481917335983898528322737834019047129028138772443699798312109920219593623876802058480876672283192590582738811890489477515641980608309457236704722228982843871800946394479907945098962184756218682577426512344403948690114032198449198002125720730960378491577012238966382466628770237437203587587190326255553967962904992917366732786011727464779349126853092193811027960895970971853295072615815765763581396923295061821734825450149649783106613747420196041198395515045736664199032212105284116051336506431167960195763955584709673888652713110418988107685565712040379698264701402855021986744576013413433780340646364809528474394978413119464906816418163032614514279547461971790747055315888464993471481325004994691774562088870473106603422074361714950986572427545923706920304368254706770469995919804618429717860892604645322204899987475454846556790172332543448045983145133040295232663441044902713357799333857487088513945138393487012982381140593234023582329929178563924299210197976494128981206344827358130128681347261698311510687738089794963721408675318499841047470912399187544207310235253379772893787332063473396541155270482520395568166904098866686970383966002078970038621975763638466406661555318970373719205877323095670963239289741254993943175098680653753196184057586326634859487255644074005796718070484584682611558692050363195159849025513146822571297021719894215198491577160059420267979387488325126814933743461093755435813569441121692264387608106541182179963424216718030843760508114333028679125313450292216097487944030504246682383125475342338688165546893703673614377888788124673627465413998838563298757086347030812468407215186698605043357924687389111327735395500757723482458944868750246293546508005156362905566089540865560087845827396421469351587149556905931357831174969190918206010460979660343061594788373120479767157519358633106315080988912891166494933049726475766091128172208837310962380776739117130986233250828958252546513757878530471103794083242307065990533766819119071211983637250776710948510933723328675812383739885282469946689447404355445250890318088191612679546986437980446424407334572686417878017787390469266606421521668509811812876855483712533686574203989622174517487724549147865851945678485186487244608590300375735502380658905146429975720399082809180376315657576774080288902286115945058061339568452352803424126375520425293300735129801928959683585702851508544144908859764165662721154453518728321386716267500652233588831040841438770897477081458517658510307761165888974224198095769753236424580867035643282093196702628511173532438418180907271640797049455580913789265032762901051751140512185057809654395062413527752597602039241399545192949074030844068296637709335358866605441743024982597895558316480475813824391081337404994777684553474013334529725665029515687686509456168120153124377280433093349228382967564065680636229676164942077168948737697658417216228286208135564569857314408742133622244193229943740310642695092723731584488874979865674947937669709001418434251007146440949720607817424253916511462905731052442757237608500621062810383440842136981718201043379831128267677979727456888102584250739992860814123990836899129774375436934463838651316151546139803349673497304665083414120300262021092801975560086997778637217383441716726599135293597937517853477005566292444802319321258561988319351892991177152392918867276871038273519722059854942399001327724512931680661590421785400573536970713552991452168046283755299520372166777157102689612618256358229052497943789732462279937852595192398655631686693431456875447043317427081840224621906914667191730946756762235317678106838524082154291928417239359135233234852835937121986910411088863546155768952678756912754430073352282466109131876043518157252625055854345949161125750557428031474892800000000*a3^4 - 6982447170850237216693591282923220323116233149622581556745738736157691075226039576268644754392479525965551974329168635153078073369862813779694741038514956286673655716625105657352300476134103213142257834229247927507441082612815545696001836433888739537185540239366933559464477880908222279269324674481605218279861240053015378264069305741249926823631351180704541026413514001724166743162360193615497786224426337287640290888830111216319468413194453394059595965409760739985871125402724841865608291432605865241767160168418510082150334804196189300453929060565006294493369178622153362030212365656006484067419240603401227359491291997400926633928933615674798514777373334562050746143395639238707792841266584229346409943521551358526380457056862523833519045155076669591336138980238678418513073074159834146185116230626878099802287802116451953320489125713267841443265397154819443932140047215714182892392932071932202617068929481508525058380077787915659180729470008989394097876098224156890496496857308889227643814942975884640158319822957964256730422139274603412423923734819779675100081739386257971057837591820782549387182522795167606947827721763404990213476882553529443031956287866768708335284550360944886406221363232530215198502728162207040707164483062522682999881146285130517527037541514947933572830396015036046365717708232722114877143693858025443694521573498129474085322520848651301605751627098217070342942771160342087403133702547674693456150763057373625854631094778235400232207868002130203522952673218244507902557077885389383738241832701695903705104062669218445207256625602816302262247179026235643081189898257974705414651669364902961592884232679239530617168472907806811895547603138495331819267535541213314123866309594554548142016993569403321745804024170463535952802743835507539596587746546955713416380583385733317197056137540421241122141468720364215817801453917345262978981471839563263482390603759561752672329705123814845644437054264351975272718612099979086177349556703059053864643385452264230074006862812978819759229818472610973696134928676388439650258169286171326400566332228968332472952357642834751257062470554983960094189585444987708085646459497850243797220860941536166927545536514772777836292997282085121397950385399012808013009996652888524659502335737142229590764886232050678216414538010204606645661304313526279341147980647041354306912942544772864942157522178561267833966367688248719766169961069546815088798345587918514938952465347621423728381679713837170473520560869745977747915826405583352594177164055844526269784115699611689504585010077728748253436280499651571493811588349367894167262790516637366682632737074652141658680660270632823490099187051640752652809535942631782684060209044379389879642898460418106136703527114490806050899803829051792875808097391543960685915654285711916073063300962102355355256706118490145999228542112626255427668029488391826244554241233411644670841645443382975888673514868860131282436120564500687083355035681107040605716200308580339243542786126707821284712818059611148151371189138001826682774430757398947027104672295024983432686257659476722238300535451126047722684468406962905153296855022925230905205900997938213338282996826899451917353468358707562872947134304881665564567283863556718741613145207336949702167110903242659651687892146774342902036911240222838685315847549417989194728208975554901734439045806967041440803308929977878637263484921885617768371107258232853991932853472383595959256113280891593927903718141504788164745838710078047694462519682257495372932246612832678586929643889002414773161320759696432283082076577494378985823217383023409421290696730225091333236716711038978326971021378060056632648542147169678298914116534546137546156506634381887282785190206202589981233236154923038936515756330411755522737774368299431241122584936259555854050130175202629900288548829298643747386246376531663499797388436012092179363571246106641046461097366674327344620035671245171157716648579432013956463941933654099709383674446240376471707604924606630018946139289481863776314623145688261231332403698356839384420040366112822215099563782986944718992335439582891940222315276395049455876493857836634905972140035664215951849699843090889828964743716793573342470390442501224552752691246740381954170840362777958638720771242948955186216294004904403986605540731950487420799973502359202349369184847905076284909552053764526171172752315648255311081970329119625928265622835769264018329593164717967821026204591785889471091459177102686488013385410465555936928648997614010317691584609456315698547132841089670324671507329700053614948437657153424931266876329483214896872080213257614109303692407674348862912124474147009482723835129309349676648191158307441951853658504142028429926198609939997645325656289314768714529471636983013500756692007550042075300811148903997626293199712762390416503693424261982337888894937171020355948071481327865282464593270128636614815693134700794550356833372419615215793156645335657964790828861223434420747920160931725032447113344079805065935857749458333750842193838373828749330251/786484075492156234192655848733084622903766681616067113146142480544174053547108183172537893958074382858373264884982856365041129492506006997774171502795271183430511694448776631350115832857226823126964678087871900701153709760914202391474056717270208621774988279014674977122948938276812019613360970465920307938403726506711004494028233309859719830400832603220888318416026055309928222940452623978126535125870438200566610756006458200570503815108475342961575994384096372222695410436367310978067965102991678398130655432941290079319263505453359765882914050244326596920778447330961361403271253533847807091045444561318430576926957894731749157236165889474731686030089948843918916543409354110921818542997528066855136451049558207512484556758805307533029134210294956988634507809968164863749784356612867980215109064562860101456173672926285789423587284903808816031743664719425428414851394255708450265779860981045357454667714112151962545998253842816996943637403118591246061814569752497846329635787280143363401515294586513716022837219740623840846252352001599796576443907442092627022667304700938492339015412517233357787883852176791815899771345564269738937653572081214888001729717965221033081261630277697402476959311480395199955741819041951640652351600437301481429519749349369102430948948358897901578542408342360745575546774342445716220222236464035594865410176143948811397839562425474498533055788903176231192899237706555908289245709130120388484759865118627101772390854526425423874761125439499998400865027489608556786701593428392487663862417100161953262337892258812670209936747507203903155287278203689136587317737266625719768022932727602247086480284068174289413380511937065217269530924902195589611587039315611132333420976892445957550004267786209114190707056038978194307904855462874633952392624912785072719345441078166028548104910632563675415051355723200287356026088914483415905869348615083127147732747205700463134303453727720124971813521433764361244458108661335941526098792781745423804638328458867178682287772027183153298103161663639284915361520777597824734546612551991553312775606997403122806348238419267271540369447075423471394107296413510603512802435367966165854914781420841767833893649612552138661759201470971192003290581374082631577392652763794910149203876872702920858819911765849994261295665494811369555275932326295556676673829428978952538387172906114720942535326221448534906913967001815812532467141221527856670571262889414603336841535662289495692512148982871875116341231378403848383168884569890664969614162925420863165912493461477806076585058412483832080665042581547494114913766907331846061659380459676668697692913299968367659275097925809247958110829564094367658758263206489166378112156887449423336947043968804957389174936748440822439143240770337306722513210001830294011647692436628439804847268788497710115678187629760246997905420686422018813307610082517488221389571574960074247626270590797841739479440611487931222649556807212582509446233171373719376830438394205653489484136929717738765110379542166378825424201226256671615518577826928298911999401588981168856643883537854285401190129022099296897071592605828167590141990291730337216665623568664313710283726213210526985250185787785228356520782186012386952920290953089924059888386930524927420525467719215603191550096526988374119706766339902281120306364153816483316682237732405576836947092063601271157346796611821895374472790121195146509865332492531318516851813160035094789793995903119801482627197557930914368412363985683246845874172729569283723186192900290312737172489792138139828357893567894633047966164598082918461275072193071379639837191197446974105952828372875303096864528178057170454304469886916796487964268419598823654677175067101276309148306842606575245824544733436778721639388388148424889013002116352863671330810273863829545698901188199820445908481083507464868332581331206724393258816367226269054834446493168442185581367876710492066830164869637559597100570823591097165891428423473092462754399793119329735646551524219510261054587676111711806579381108953996512794794053484576550897982360083074384617673028601226712240791895434650044764186728263821970546928954691865678229793360673122732447125514510158221985018440923280890200254498191758478746372594540984025226001764981286216064849456282888788107644186420311430818506694048176424684973778861844403064027240703890536674793268672950062166520791418721017985133779281104414460743219602321114971725997022129545588862255364187223502701162758019539258482853601133748587897415030626387406437884218501186078807549462195077071569056528670508562134146583850712932088653664291302315124905978228459344075943081968351411475531496124430944487811662498367555164480314542996240229544589498511422102828505556519178363284962468821712490831644780970211883998652620152591764151880637227407625893697724990698995530420950074062365281178866946420856522791407972361054363383766076565655194395871921402120792213366656955067996865245519016046804317930651034930686913966937833385706684751188068271598773535902961762069223971339114206383620679173668326782097592156160000000*a3^3 + 2960964810857922704635480355934328689258801811697063354868172970143322172101662471546741871119834004583655590965069280626678513605671198634514786725352176189458321731754794017895500821531454935657400272326542030890608392132969282944130673918917910631078305145055577881269557223431581618954387032615702155653069116919048626122773532197675617040801482792618798819017645701806409697020172698899147034314111592910474463868774387002382041944016128744907465887948431771289203587809941721687749436332119711643390484603223452446362293090183195076400964064038800506334199429766352541641348113662669276318822856386115227584595448188575064216814595190868839086392131979443989538250393099815487679309405598293945785139602841232974492965561535562095730006648515645049477211148243571640714082813477800769293491630967810555964676216459666000356607720764285956714878145070928957014706584577196286223109557520777746214086886003928322102038484919928348445404858497522096802466055968201444010231530652564262910698677613616331346250834697495058451155269549075296007510866481909149512945662634986797719955472541942507566535884747126158220074289959596557303708896358099387652886286115909039667843622943903912827251366073222760891618805517129815865348262282453702688521898084529442823326515433319309917762726391950203642251373916844862505061328551092746221737738795246721963937964842086369092088299631811871718849753271205258908516300278443559709858886462216558256104012238029320049277542610538228311332848299627012398458326796792778991982832441851835383939783630579168531365812840278679051109894112967315510125734010176312025885295469799179410846127260618967976671759254252082117069459568491567623365704893594406663040395758565690289732154675215248984618741327222739171536304651605295732775847689493271980895585053292893136463556064363256598835737016208505915618485962722489872637740050564612331493119588418301530542780289909489807001595276715976760135469932770326097481526912038646005842964924828685103107042824291085796699067474090280314546787743192313896506215044012477032356209777326871401894355370336287327189417131385925200953442808695839890495831795802471377709387301105856896193240627164507958971979956235816932469989064343451400431238989420506534048787232454016040558099099721076179368677550771874627829978661310027700374694578775914544864032870229045883842118056980322317146404785580317427275462794597618662889803210595361200086919688437466178685595011288416274134126970875305920709131985853721352728078312796940500113089321369381907062529623273874847655745753293027203572278294162073831810145468296300227603136832695806092208739195018874580236791872883695069593981800858571088990625307723540633926360867499676061766193645263254548235026031501447941438658238886286576728443392505950417764268611191667266165453484730893097259816025645914662253917405317102148967340669505937297892882953630610898232561388896838346287744294577564100389825764765254785297112254078104480901218041296473267963926641668102935704548445900717372974932293160405762291402073994331538829390813871964758906328365803551694671018130655981526451830492925446593199865722628056766383261945754431714398948617090019962918301960401382266196837037172486097946977196234037170655259096955140240823266574350944376041570948394017734837804551156238911008512710040691050245062172282214023320941056563905715773458950262653905576862303016560507132295183143998227093041195617142340120794260198615302567505110108161181785725380447126935519179425323564033193871690915194991252325536689901658515380934729382627429036594125487904867854499387208180494867381399883807818260313054415251954781339959231821805595124188818534903766557915291595068168015752245869849945892332935788620534479607262957273047285128192298037752630645033905275996194517907496373509895203505263479889398942807963128414636657291715144967941591825545052841199647636277758454750085226375673722683469845045109856034917043438446728439501318610403426771979091826975471020977582925037801035873417952955131309451020972538237630303324242608673958222331355587376498692259085710419353583724457800976690932485443050792821917439143182512570898779170165507024181541323109852750230879520831747425107297931268279991657320625635701355836183467314780677039433115446298863504350182842777851052961430010138791308000711972742865423290457611230239882621666769244850849492001666799138094559406963048008096896514335619907285891219193305887192100116310081745325028524211059542278590020845217004391352489066135008600393529301481530644384489411239391300237474744954134542610829335127832583885123309262591928601794992964142017679259019396347487646644609527651314468378384612060983448662064854912211274194890665517860601661993425255423928587254033789231103538413227421291775239822294875387620668122657620418452963056960812249210823599766331203451418635077943362413410360893810429514796551761314829630406649802387828701896169442580215650641132474184353923582064397805764021614270202367898952470660403992991873112069517507/15198057352037126510738952532207421973592048983306096026442652061431928579180211891846143544016954218580785219430969382910189296067146087140783492542517894160911699297816881346479418327944877931221579841394271142745102987921506827948835378919708652997012197061851314912070991019358670822154493847790199750757150903639252007507477902721201267055947461561744570985957919387797630212213444516423836044461472617556899761956490387675541940611357766612799493528982462132517061150496029057400730384577537568591780418577088914788408083856728807281144949834402428308636884741207651820300678030543921443480310816119501629765793471956692812194955674259407962050276354013316738259200883534977840744956023238761914899415810243722007797767562597257519822286928597547992647064624766905726641438900127145473141406472378924156960187530024385659725529914083357099819404430639995257482763463209205123696279134735567031539866722452991043611367192668104949964051800860507048362211726939383661343256603117194005481429878581591536062576249679013143057561734520626955484174044356450136709337717260885420197205569467044932125298620299751924340448749600554357143463372329595839940195426945096467556050824640427593599760877282426049455375369783746372767898891254900114154932030682510138774412004204604363469572344227722972168194664033810910997743520429186769253602353711014180415476295928041671515620094414838496931844842948333873776809007375404156858875900743250388766694385483494273956493769128570041926494158857916385398800531279377378493637433610117451191628156804988947989970176394890530351761530331701023790669924529718617326576272521409681106103999602129618035039659105755652114457642833955886862695123519357182410563461839748434015245805872931681291009705532231938433324820233519455874475462037044488687132014151744687274179376293145652232590884678299353493371361665109531810920299726663234982731672882538730855887287292588995933169450415787458450295254869020392513202966941235615496831190772589944275359291575630951455651212367299888032990482130719996618265854253535449909413004745701205334918190675142330823903621725294202071978655875951277277850368412085077976366038367283768970707706272889210816930004224259862825842234600876656686682363523458283205660829970474198665025659093529026582714696504362131479984426758583524107461333346320051231600430484483561765523644240313041704289873358659013621674126153978128130567758539085822944595842101331011656474057783108735943859328059564588805545329162772036660150784243192012517778875590076559257825831176532276118232410565118638723303472921628027333089085263460857121268141790358137295586481185841329520813658617352008013347163342100348654646253826234112414891203618736579744753725653612672561125900548404545515462051250957534837326025369589763295093423710356067057147217651466546312275607410220815846172042895921389780337484584569461216755506446958240179177870497760102582775943088927994836646120313409286835732604855834300930846613720178020638429274296275348144954739375139291945746680522183522184740112915724170722535839439679123890049646239718400014417196047412567032768165497907130163925156181711098508381724940621742983719897839280988693728564273129418449809912789856183497679959256531021218427043462177816259959014195197406504752816842486522846500610515433597276734871157444662539364964717588680234416559704603768476099435223317816881839412286677406325937344711007136047166177162933253349079461253881005539419675118598335407873209809153858606374643525262180877976221397339394654400637563566387082411822453792789684392964666470644882470214697256970800732788778630923216302920953706394883415317821179828754167527645194513920111680952759179786056109361878763994927340838000724079939922519188670886019448974804946582689994831604557188168084360010229495343679324862717528076291715156475040856734659195210928723785211314116600884421970208137833835062400481266189203306751054941806538901120732923293756190502280635795497003298068281338758708603867032290473161201561885539023626969551108350422553737473516620125783272501624857075065935441409728304725189876598804018268320370246348113067393898954893207678872801654526717031752035798032867000135209214639624209420443886424061120895608500094212011468300591978176833575361516427122079944549694505148346653290735335719853340928033911675588662173499334515059195779687903950819276686484067378830207615187857768187476226971757457682423336629523282261416300950747520939924021796700427211769109664836487382660781389886679878348082793229203395975417049852348244676715454516468565069381932224216973013459133101656331563166278257255603148894117849730225958442916776433508238235310873303088665714616932047214451907841631878566721584870540050279977212671323292887225621505085204662572145284784502026090913513188926328380973528929209431542315064132808319584879529351430081282146968324024831884388284463469050608471122856719595341677315508736468975973206472714435292436410712739013226734523733576576287075001867418693266371709296534245142159925614477312000000*a3^2 + 12936341288131924295068043309642374311323121767236284592092440810696205399390851907783157064290665780674486728978161509439311771731069420736756435949790981644008447254170854235538338960731363676469334327329808494767881210097725838192461978335147930016925837401179313329637609203542349602117301086798545873093561481610132698905199401057379678574898429346372068965745855311774243040077733355078270179343179825019848138429064465927252051205815581504680538611361056805084657098546912456334867142872477807544035704281262777306651271516796095232466193793003769892420491426739972378411394078895409303076769927433187514100408872031763640228257336941729868672325609610294078227868847611387296829152433576400534751442995206396589688327094012724595489629386665078231648433333495312147634356311520851933580585812869744684640176147229145887613462089753957868243938173897740462340484864430762681991861070858984530646190788110352480416827431273812351751833191502572157465798842134309817454808005566542775286599025019412069833128073173580517378446578111956892081106742520826439262156793023080999707878006104018352081757352241987883398794467312143530867929410330901402004986975284149080690729508637169562294801055032942136182848955576266697889855206190075025054297218114794841802493943992985120795720094231198332440286016431146766923394867265448576279929695788525499554950870877543848251078680409657043482761926133646056174318433936031306108515807538630995276059297170536711054190247896542245528577359779238185964280844638319524413480984260969647564047480485912217664146548399520085888401087424327760401853947813229735684725994545728384677481150662348158231464284313387654449990108397766333685826590125186831818449186162914143522110350979204415787579654653356729965160216118994793742089911287915116682652957674428651107447699728453504507973208850029030026410656479675114146014262582765438430175209879169251079516389409323645806789194164966809748666328819728192999999620878470886248945143160152750037109016759221438253621319064926256436028765368778108497539084269957315071849762648255029516134742944860728421000680147320478717251075864797265292534723111114213059132114767376863694031980548720381778675455630139911973060274950705362091832515627448598140096897302887681093224049683499133443462382903553206857382216230560367776279828410302364240311618826844620550327540307005280640237650783537810609021857716007124876140058746459932736062199503403148379071208583530107435918897407143618931168269823213669370602160567339899333843255574263365203187588883165785294472189674670106576833050582651679550017973958483881807074514777990607415625082302791741644946485965658310931722359951087266302599745002328477400423090773665986437685333968120747316267885787480742127622039875940376350550481347601943524221675460054271328202666476205515209365971480910663106842598760981248242149144915944902665001757526808005844834550281169220244837622807911355235610849391148099968298080095277208487364916652721316753990177957895201486403476477609631912974550449051523305561900058813753047771828408117470818674527515678104773333679557973240957068380234721942177757447733127342466003855968572049645094976257359102975177674323244938644093188500689676578383457803688441796204313923397574709858772241398817079676442838627287103180334174901418097695562084291240472042054167803639355570643899466807709791609857302617027730129958916886003819838583036514741760520325331452921261833512796646680220133777683310202491430394312022956780045704184142284521433482866504242019576843207635003294596399634484092154031918732115801334982927741419715327574482212472065510350691426172233996052072053508786595443587110349047480194609833057348192446212801217962243006548881755411258742042238418335715564753047491950442561327983891249861861354182888422759006125525001994932043837547285582255711082756382677811897008579109819020618336275024054654469796750946455619610730373995924022060375828249983172391419362134693645348095159296467764575172250864580367967541960300911588275929862520369231502721375630958996632389855214595135381384001620062263089590128591925278026573743890936893309380170952635641660555900497926442112935181184250740836666431653469980791177287853877265866626351921402089021352704657358989789607925384779472503696342408472529294605353381232879227693670488003335882415706782835523323974587927657751764124976511642403717272429398619404279571736279493231916624726840677161040216366976369747932298593658124043931669307532728568717797176266436147195309479379975970602818147279389562782291908217596373626464104927674963922480710201661519432118052645649520875608029316534030055541972740072414927505578416579747386200733102625526202324715419543170278918871207232629140572640428571295134447407166827718155349597055287099571433063188077539919507480823017863370054760310782723259629665347594866213999672178750525809149187668931409270213156900981786101322489513963708224830330006841457308350100256967493914007962272057058861340846807437128046400260144088152317/14723986089797175384007326585192234008360105672086072403818070816994126264328106890106278557103551828439109892758589365014026959724378946579031960609259520686493442811621266607382878324671433015679613930583192067702049282351708090301719154693392075662736970036202999509684251505266168984659594970666641993746326437721697038449655836365687863163020038089917430909367709055195288665551531031273651883776574250608662550970266514527316661258021611101205674395487668026553375466864975521750741368176080974888036233534071427923409079098333776077143625588430488008675430957495651506194620761636985933136427013764713017886530038223936915053666823758303498351091744389853800914205883382641136073674767947883269318314297067913364925559631313799572359351176489820123917450804367897785281641033742198546351646234726751131539504693265773203372785581527072355814516194746051526081660776865994207404964154111704890120495554242717921365425823821430227636041209746670012345875142121181402141485364532500783308466263796515256311715497684629519190428532942136175521540917055757223448691721406448555745272244841119443403634552309390550206559497634628069041361631067864877782955518934226458625962613854045208266521370643922386209024177230115712738227893125547809387492425854682779590575933265151599560567566175223121324734780280111819263316837408022126450399466296958885665915403031825990513170018012950043258065739707780906266358828416555276511074961141551329090797611693659866418619926474140262574727870487767790563594662113806385557248407825345322700583015027320750054029078896008128223630912803785690890166924214177711600472718688650299410059244719189557361322562241828914081582143605896294894177221693349582287335001923673436428521957495208306296834530258630174310113942231870809030573290847348923157708635053222472312625525058234085275880386538810654552645525011988124377710219180858949933914989175730173535010174741852846225642044897059617196900742072690308657946902598227388068563840201086759525206076633102637558444757297025538933919430381914271876012007883084648533411120560369209093957071539457064117042835633976995340137597152767887447386067124712106128847096503946541339767213710789910286935831766972679296532057710362698454104229721040136375568551698102001383902198389857064278620532291422037765780024277564243213782316874774043194796116513855231422487622960194025551163280512239678718086204816591631183958814945591196110654865727288871531304513008429369094264810419849704327940786579023786776380605413920792314775103289142742130962501862799627383767186176377583534264890465853289740780689738460985825526365627978722320704031779003152974604836496623253904588424260011058163172163394375616377888426305384633692961536802084659528995880199932234839563990158696859729001075163087697572332118355037175796640305003678764542016814730416002808645422033413303891004012648306886505901732215403447215941271736727331749637679117055193395572042386717680167621634364467711590252507448082716423593701536233076486846428907045876132898523194270733380202134213093500324556113700956576665822602013817174661613298478876674305750079195895876889816050001010482040213251849389175209073795165448128381157004283599932577619331598508335966462390747078442824662015714322913973194372141314771909492005981055728124198269578439264164510598673720378128206282188411553198551408941910618331946564132031709349935001361777338232064741280917649098022682195983543636860861652567681504859136066918348155346288130598964129026045420844990215820821525545358679585313845748981892741213483495108242438998172292350313372469882771134799627961369720819589123354393525280923544988156873745286314231973300910218822389990242273481784732154765080668576757462336372492983551943893118826239777271848556970714308369887329583741013818310794433221404498902972046475906438853204778789684254779079726482645219904498658580033179426620200903388138219187841089737149257335632196510689877257458728733634811871927352374558129640765786606306384053057942649228373967745383015309647335833952337207574567371388955695706851430883085955710683577207685860941178861144712319121456419091453937895881694400892786485866834005749630565232556391400300996143486403766257289293882607233502833302368638335353944699935401361375694986990378322578923195654342715521233003187575046968718940820313437349340569824738741915237192988855365941694597518014799711466905880100408082632630039218738409443096350008335881696262996956864444136027747270079556557335716859242143247221414049732202631299708791528995332915437475958204772942527552453124848291626475773977035301516205613494483154607215869220328478663234133795270808860494391764182606635416397244526332868568399037934005006495293264865058264650561255399516776347897824803624988467679524504352052620395335564210308107275224558042327452678490870585663337677898757046758578812513578479838346582237636591378853632248525585301046495647312111666281747720754775292909888705070432007733362141692042191745726271182670148803215482600809898425974784000*a3 - 383865077199460537526116212271345888869523519191643147702120304874413208056516578206891712135259932490130079233529725289171034256171089528775014360847295144137592265868703738316847824662343480941211356362961941561458089866393480167304657369087856808999771259666464079430164068084854182914868664163080344727432732727970082990979666359131502088127162214201622121586974554309465889828624232584208182567383590394188119817616231147669286486406470512508307250781799156528740342000231956786414627706499706904138932795793321459642041902226712420902116546111214200112711916556722791546735465227166257796309501020676207690331526196954687251028161529456372862635631127195036766296385740552436443762907669587871360416012048649748082944451360879704035171027183541638384909632712118782958494130102041761600451449311663760049432125613673114718133621506058464010249795160626269698986839013400844822605036510531982414860468331171843003376216166898112004685997318523886206368264613817400639650586594006713134939494963026826416655972118663380825849879061148349495480914401274705874304468942258685027397332835463344104597610361189832518653722934687674321564849436525665722527958405504664376470275863711261518279259733974005559987309024886534134921297869305138871489098409419450102167974926496623302214047597198678203009387881411619758723406012133758767188873053382371762957112549060034837517248191509215742188953510910432194973589629694434071752908302131973462542974024987411180327058100532885116938184633159842230057358811092245043670348658230523442905554004410763627931221622356397527749579852074465411867876789438781268493546683593129851284032903656345884104031630416206005547228199901624748602907002914028308766186683717420980363593842032093475466375225847160304641790672324211364241839193616815690923554916038787145580207772521080542755933662552704662631753902424413289657375604335030159321996615202182201637503940186646398102979064594820544866951167782802463093090944394703841950801052901117822096485156839730246026273221614503665703333187605595382627516435382793416921924115702297702759512757375805412877851702778508270963180938168458299384824962735315167170086368415790905143377756309902362882983328914501045426013976658254327150018149535377899751085726705372420142656819321863162499586912642895972650466168860595814088992250244897229644526759660096109157677614395947374333158088781176950191254707560664602917456159092625210732592177706017540374206391100160924962230910592842586808889911116018703795166960154249959929370937482873012813244500961257346784975129993240416104594852189817288706104685291409489232422806572014195966664529287387948590211149756120743962623285917644631021622368174924029864586609198496781756048876339668052957502653418008350664754126084406809395577010855851199914283761616106509851539530052990514086892465813275670386350727159397938579241631505050415860978882443958116719744576669796954136961699428444973610418124671518283837016594354797738030670195782449388280941849116069409799236018798015876249004681074648478911169555036493788186690812036080532009896804951847695986185032586866547628735552331416944379260697727408054541995581871855088232803152783687024357455916837249742239446064541994974136255486964478182616787218312854523076799637238934290231620274071013312490280885744602717844606045200434586074287831781848401028253761023424881254657889528171614962928867094560944813202198524705167775604404841131799898966792527004490523034723682487169721433549815216059380780209910688630937636136358566363489562860034970106795287617072649964056642448272920741703018378776826466783645476743347909175152707108417332667277275457219294697369083012727243364418618439859698073769666391457899208239670884628179404093408856596040693491798596909026196731287779105288127612036698181551185098444725611756170337420368675258020091286020338014170637558480440890717549045837653264684392952218431719776744011738402030412631295954692679067990640454109669462785805340162925337943709610317348579862278725796550109079156001814075404324786074821151725845717617670136243301388736288574562289225070541028566153961698038199906314531166771107744449734354992838455938688668681141046548447601081902602557665266300204820257706717587941790004104723569615896209696919483819546819637066609757747691408755920609773443073517090526300589833429152815345401234881558945088470430777584703976050388551747076602157595564378517063035408108404468710477761847214555221397985847945618723991105118419915569447077618567594137140456052226048386311905137661305067688053885003968435503806062814210561763869596328895078375475413594305145865061826278026053133433783148495234678011079079444843306285423494946850650662155723924668571092593321863782679452822698541954657203242094947735003201129054242590046973465765972977175990258824948179216696600524894894190017390690005277940886018170080060196271472766971743610587405751325808879995577222494416474598236873478047522284527130758597778354043258432426918779565415191728095626467958012051328/21736689490501340597401475141219407352022068932921407104259490310399793078670178256680247073988362525484097318352379435564889776588933079322534108948824507113502724633910376054448262800649099604774283958514361510587206126910482336806701605713048877246511081379773771216114764847065019322604515911799983509327514672663900429886715725804933207866730197581084334788665228653821540769242774102500084002464276493775970759378117297484501125007889486397584861693685564451547772479105211270035229327024167383468457814660735019238451082864671562850765957419434417980114000915733554045670350843919135381210503969594772608102556962205676943013522244451261146713461486510049485413624077926728378497299041353355091735609927080249475027309821135531025240201425516767472013601366017262490963485321817041304635528595021421825030038362107943915338482747689693675621369892956596806368118185443851604855786700113736392819053603705176817483657134022990399786037444907583914954269016342286062542923123208760629244366433769346571070989465598789223188172951441661621657139147301357829977631232326570401200323962095101357220500668597186848302628795881771636526263433794925357651988933068420911278878298113013282835044723135279587367934789985578606238384073257963336640068862585602698956392675295735003530975685101724142181473216307921311215823190098888519248363223313675482949017970383325043101125476614924186849987486012936790673192937390194341350867451601228297688533821149179050717716427897171475699546105807006320037625082221205673816316228557029507136820321037828293981904197956380464299372670727865804176648309001110981877291135200966521741053688209084929453463226031927126565700273667471296635436146398909589234176217499201699240139633722158335188645619052228127305104385682600382653472626236380019835901945336147654830230240680792338684395179865059532962626361184071572387603183968447924969486224772548056447750741014788806098047704250818339952870327486900673984616443117950945055099943349105544041378230154132181165530485108108981683677669994212533832729593372499314237246732624289760385411284990503013639381135532036599168246327174315349874889887008448145102575374621553169645269495972504981920776493764615162407949129734298187866248167980210807131379287810205439919647226957681300110960949846038724950484448474723410722980330757489363570986784955350148358842288579772371370468874225819098787563164787191799618156496150134741060587907034497740834799361255428498795308336785991459104175995371782421858928100726384672883707752439919530537679586249799371892299739675369654810717233764652757224958061722035645806689657420073216525411116878716117083175386135358631959105475616966173315753689893256604673363553602905415352177202118072922060932774787485149154181705971797040149011735674783562113768105464438354320965080469414598154656106890971499111159332343943743997347008215970752634808574555885122294120044973248861527323253953401635502368563156221257364550530289589312059102059320906490020230412059452569799727134723653245704561666455933177021188048623217755091030732275668673483678963281684254846143114083713085762520175183956608218911978721612221738291654360444747827305042516527160417784869028857060914057362323991545949763025493397179465531281576261607640023536290607550861250441435708243613089800921158847808807418299280868163031305581646407129639824067725619666033581195374950457377622999237807110852056773995479879779559875243619155782854275358669088093248892503242243312385749223698665050489803316597648359090498579283734827061930887818757930036610854401288029556570078242438353341114161436227155680137246367956995974022215786667550228310173853785330423659786248879540439719737154366507178425001709653664879497698140915232950874773333675698260783218102322315133979867821683777571885495851471405327211127226908139234265293340963007058797950002002272598100534117506455638427302708682631880343050155516995016733221818645817450013015359917328429900154286823233727983243446959975480923318240725840858851519335622758430312621181308814458885013316201369526892258005146924584492042458178516132396343808491862975470243222644219460544420706365590103045662806949335435744586497897666049115536263570804825257759897697424343472758367973473814661602824683721234563636326487029325777813592333525785366143254644860465543922621498626089923293568652434853775433456400130930145013401333372683271141028423728989059200105199335059211903152044564667178391368771118081679660429897682336166382405197280623061139678820233951577272447020576627554823907728667360407075626767515165022564312351645834171183279634505242253957614214104344603142841618443555520949080591692812415906421071013916157872576793643525190851324577130558392908708948480157310302087358465315317480671020181693262504234624413950343781341219015081851107730332047957245598992756762325915354360345130803956890396605251442435256869891296516445723052025588697181882157406271046186374869567990566788072689408965699761365600049684629387400385485341343687971)*A^5*B*C^2*D + (-171886293530367437692613726301319313424795261244014635150336336984044452010213724247128434869421047538679648266316712257310885460656320899819335717369805385040331927285131592002472621851960234170380386154465200170309606163891291786047052844921015755680259576693445540123846905916857798601906172117841131775779490862347545308613414661045851918083631579411360369706749350666093355701559007845888509673043640762684898606438426174151323592386549613423345700866427854075989665997814552873012243396023270786073133727686341380759794626140451609871697625482014956124402859099743795668767085564644245614263844051303171644001555567183770379484562443058174442269828902403613609664359905755905265340992003625443161655137943815141482941246422713556431789970113050445415080772020595896172679989495314004074157814060333139279844031967866658793894896292936651842107111364267473259317219673091939392002366104696691304978589011120335021769353676129749711753505033185780774194643115467360808978610343795118592665086870317862340203983212438524651160875208990026510192085881960172006517289502342168638225946896820274600508923152524024011215701747727849253339699986084068532681673658453552901912159318366747755788031175524863252302923219412285312262608829948180977200625040167147314403543941586661492834203855406841518002781175572149351554154295440924697772598892743804262589051500298788996146518930650082973668365094829609700340281291915281417224759845673735004136495595062911557506267849980462403665266888522920200189814293415076273730793750660908090639951024316108174393320348236525051741371968515293131808967040126578369284323164282622401125677892017230285560111343777969915342527545836248234379365266539517566324518491734769202258015886108296572911859819149687309826027537360744420310169659862449233805462182889364913058130484322591294592300927926279164954287984259049535299786311379077819858343022151664201217555812046944581941089112427558817734412163361228458632295872772903893882273747198980147499099130342544633523665509326140391801855638448893264359793673431181282323782744724814279839368109139031382669940229871153693756084932754000865798021825995147973176487161860881826380919558691399400978817285725767086809694720619767681282990810269613935697712791356704054013066533096499302949367875396769447148778179262070173047050765805729350333747024547141083628936305251535078727288828238294224478753793163477336020533832040707547446167452711498069388651190038503721576655882941367198780609140732053684713175281027730710867512675024687415332317250104511294513105014114499141951138647562741282330282705799103890449272622838472909931880459825140856662819675317800577433393375938636641975655724661553062032703495777439333743597372952049038880949847023140003910899885742860407303164915685524328078134200626414459600269827253374100666126688212987503068786463787751290712272605864291728122019437152951650038594409708668891311933905619586186607549798745115233679343683597209289097877973795259420170104772690066126695435098248055824180191347482114982428184943670122041499533254855959767146752474697522175711372564597432739857298454459489831751686389765222265400617685254305180836330231722558997590975882389147977380454583875389911286945874289561978155029011309355076224232271392005018840471914759436905204643697458148211570117709971923497955716336164065024747260436656969363745618647179443049814420388976740007067945562450978294124269442761652041839403449045295209766796921453689301351252683541385775176543223532828459249558550775207698363253786171576120172712379360808457662340300650916554194491524543864921701894196901251836271459299768040305633522224978141788183830084543834707556192429955575337477170444128790903428306453937635383011351704955958537564044371797318745192253396118274928667175213579862725845511306151974545441756848404035174046170728842154184746966398271496741747756046857830803564489080820696608504273291563186512459275594805188410587004732464859791690533632066501455045735517638841942056413229622123889305447711248761547561208459074059325818498744057394743368897960754207561406760090645887805486274048777834836783737102326077255128167121896146893466228291897929665183713784525560705490405650675451061381119218929877909126060231686909405817943391247101175900289363831212055105146553224130040266187236445573838187470270584997490106013927510957963706866166400451511892304608820572600002703981768118487429295589768237287891970066812000253929802073939200647384995393831490438556463440103602581278510378711024375084982113101980563645752992106387586512701635028255384183539351084767443945528943749864511035404819030060453680470006726549729041978910682200842393087653810960759052085203918044441558493194030877746094590300744980320302928377742533/19584853207871417087604126186137403706792037697689807952341287765328717301189312564871957594153884273897526634919802848471709104911558720720638356046441493584004284623384174437926864268472230675703931053556368833779737827134875051743622153781860308126169778441324689791763712992484586143998427844905608229914854100839886963414475556993367495269255423415346991208256744296655308151303743259998209384165077891976742822551271928591912756876119515077360948145679544715452767104642463783756034919458689588639084666894593269000538428117110327799380483696970783576491223387953076519554186447875923457644591818092312379797700895569352640304922668972600161616124034671018457268161992952554145974730468813482298937304716542722956388584242276263543508205922373477251194277649732694297296729879682293985173636113079432350252650837318686451549912589538196712574481591820856031821645833738116393959665930788008296562408002509046657902444986315818916196773446535861705770963343140635571883686433748722516320053681969063194507111309404159942999084945207958632503804165574481883006506523162002242550158896071934203753322791709311207500160133555594645054113370293119257294145936337538541513177822867594783200080286561986184080256698982446030758138000824619989982347824594810413763360892443016259439849358629319707714866615917533675743239069969502295676275747658024558094001153351140861573394772220668982969578663857688197865628309082632898760469015038461880922422891558219178332392005635701215943959133704932845426196300647449769876029879032613927008929521037872599255937198063357248044162109035347460072931980039326740025038837481851558336766774464731928307739278547910702281721899122431018367740474672342860759678920145189182875487253839431360252948474699660883530549494823937248018842202138627561658298338966743730015620645653107942928587635119516388403930777547903062904991936486415894007356490286022660591927943593774493002518145096260052248739121058395725761165476839754357813403038657946661681077848297800811803099754228417693450021776199145438527685537758432775862741096707792258000426307326273627522624473005208500914565090548171804972584099126671643459106257159826568601822727231639111232509824670133020074751322790748530158028235241961015349058519753689123802348527255625495201585511688746675970394720677288236981931091938574736247831555556775626171724456018106606781244333539899693486728383968964194428943845330465407419422492750519088261993840607812600773187226079690070947112333564811536984161222350420864940593447187899687087075614900693821531617127393719273043289372973982381276672505197387838130370705930505959703058873188329846028442398460593642970517700407941220960759872976218153362669177466393759986662286104974651832268643446577324670397618007932695475169382439680267755782430960094461380905372848438382740006226841058253602415272573995930798486087532442460938527775627505317704119925994520099206753976346663012650788000761822413696006369067664530640549398192823114179688127931717399673120025497759859481446429892730009652332265591204570712735936866860527256135993675067797759673528081834519963491833562226854292058668580279757180510149025425922782907914607951206824440397968230713712819229248287751982049039314522230362531479099462016963043857100972910820080060858349341383463839921826203514124356902695672632217036554630169266859678093839570786296243719756959369084197094225942543878186703972236840959618378949060505213240289560242011034813271765921693056114076941200830230523970349779081306674288244032979777298426878413649717702654678223386637910701899817888704484278972280803368362853089412955336815186483925036753817219628646384304127601842234502804668978903942925561065207865984548902879537785890380704128329662189241084522174860304779344934175369565828681224233767371306047254166011765437787852315287762963859252708802795102224993110091970635382812377128501446489077796754803446286374161858385882727377125920362456782320029603518382603208735151289602369599380115285229161935511544780714646121358244986998138203440436731325509676754000045753160977853673903185986926956269007325232684484047078704458900135971944287534843960727660689001685564441130340839822500540053885909101002873264338656380928082561394010698123127637329026473988082821847250146317119927896944514903616302225534354364317225290886545107377970588795249125483032821019793564760267690252382189989651689409006233938371835165501195795982347729269182355471181468176885847763535580961668580915154620017060254292051968622603833030590743528355792627881197184276057920349227559200766046967213063513343138781774176394247842407611324334850973131546657857151403438554376312265914253280538317903603166474707666867382905378065158655886222377053512660766823334307195364116486348901995023729251171171340508786886089658299490243594352639857748199929173898932844805591150517891469837791821605952974492744039465022568558209099101555837871563230551284956282469399074911526543645497233112617959110904855167178865586589675992679272739608625493257537385833546788674767341942835911803233170461617744380870153548746750998292184186832481786225982165509780701762943400139993320620147876180178589285650457276850617508254902443139873274145318684851344938585516282342878654865866752000000000000000000000000*a3^31 + 18117519855019001503006235742651990179836415042527871238003700212912259045446480109304338995303564824362101509311930040312808852837412298833790619602553516645217028080806607443732085339021579112069951962528497547859687382779439315949217728808472778237048903714802347197198055357962644547073324194584308477083182629380487540916501818425164706169756771494614472538298744467189963667053193561872504263210592822495132630663722576506552741736188410227712015401553989357268441577251544106182892354005924024874156779174106261958792272919197629424573303080590453036750748909078553354627047592896640012406787069788658041332723399306940825021800219628686287741503959037972240793181895282656081118553357001749961231128095410731658194875575916178458807981148999813198769673828055073590254933831356990734427056727813464534739558912903475688942907799360442504614514818665874531551008892053122993751550400059923271516435563044480991195808367454271096255029690968923042464095009792738222369588125095033219955879044460946790034276289498121412032343418054154189266112140011930764449912720813878564826716744832746492566592273683572771151031074686311787390780905479287754215746063660484944833589110085735514469835572696185509960504062082823162051266995267137973289504956221817931213008154664047291840870465734295309201485504422273449511623800888630246263198674263961589604188769884079285348696519544245277738431472200522781627355057217393846333532623396777351386370377637132007410090538237163371570622964744873234872772395536285255412820796981885204858191261261746991048181134434695701043630120306822976544425132279431126353367225632296647923523392337379369092778469486766333631830977263712044014750643108556748180165651805198917125436078268916421555590856222059992137868577342098808051193732135387795581447956676542262851150865419021425960931549119841115579345802034885675981698403003320345409395604939388990315745732407842719467208056222758741191097109823322556863833277248551251684612111229101131730559326057718824911395058482408082828848159332896097171664858170104004622447290142632091877304790200808023487236126460022546253206481926216988665502941415277207076034940661414778416159245996576141423333320184763585801363933496537373314565995003250452824421650223068741119574418293303350918435387733122975111826754201129230506402473902495211261458057730032170094331469735363676953163781168162178392493601353636785456582606067675567225389375360370191601791304164059121987490601380437445327741771212320380292674256569197999896743004274960092438182326053040914555064461798633795623960538009292070798958371502851237536493286309811039265276367665822749509984822523364550311086406434513339090007540149771144911393460815663468339031385014509444267458122262810654200480026025208145961232355050878784401017720926250342841854651234790030763659785893394854280676667751822617782377313191910571033157698728455491504586137807399381886847172790769730725224558295877045595593840497657233821115855492896876069146099932934789971116953648348074485149992778484094540109648247436150269855052879135235170242177174680636354031940558066290404058260658099869314640851464057914512039837210040739193819927041356802513372103377920250399970296666831307620386433971610893825131709377538004522577357635242825360600255796061239054466770905027808910113699764327026201006006065242874831588636884017206398276075911631644563348079039848833464947227230567510254357562087104810813199382283428219940311956537927366262432730529288597398827748357932508486270849504905313876041200865151542879534513434797572809400198576431350823184391125042791782162866556363994231962675714913028731915431378030189556223429287630929954467191005719851558804460462672347259108558530266390087395616083645979925207371902861872600286008989054705528034593922967670462494445311723512309395278633449634245008822325163598048477860765691793135495240199991140289295850662323882681150216714655591672227087703841182603438836383192638343111981992514338836098010042700666853456954482063715186193817156780824152129383983958130450721952742559811049897796379369403668045481720092870517068051044606866149603559432808102527002058792595636363262722942381891877236256993555573001550556272229344056240721005437428880599031693260547979054503245535247437875195568443832314930573240283819557604850617860891746090287348754489677066620127408581478087173469489501166699386884931982587695771273126817835276959692749329393212603815660664160859913459393005800949503830199193080903084928379677833676269779461455477601157567927951811829031012241593729085798028686207976642276381266705033800434268980340206227562710706061729274489665969075022686393310380118790910780194730075301710323513450011840340952362787166851786628441871104140303358982051549147189/520324646964889634757897149660608265181639102608996887123941748849318519742710686298925963083476912500253100847823436556094767673677319273719605375137129050619035141196316611563298738684075706161793380112593115397892272918762195952346623398016675703039180419209852203625634250676004316295952246270574251160340738838371818342092057025813383516258783906115753141585070444186967268353602986529062132944942090155302670547445459913365702282169229788280903242155075301263261725515266436477569281127222377784271403659504896667573646431561329102675168431213304246382839157717416208627549077140823818312073636600850814347988635811179920772570932297314965526171424270105868521415750424885497059877514070615964294523883214276076640093227207996017593885121296819666139411324690664062428180310769971848463473550069486041067635294383976868335488308868146506893110716983270209306286499612592784900394103530848516686709557639943980870784368685276254107281821910703324411125794457886878206288853511738742633307554207927994991113402382915049835680987330603199402965279342823368397566252506982053050136422415704230316339639224066495982435560917510314780946952001003176894547082662167652368808072302091696401246776980090855822373003675441609247425536051970154634214420117142611567456495178572619624817462811302319990894359779826334223437581562051066737981718964083237638949139667264462970285474590131185572501643580861691647368636212705126578134272529374901192635614637484143816642224525705351797463717377643296792804728962824598133566222641441529976049996201824048431228352580663736993623806287283724518192821512811127512907624014918606065109128835971292218949238637201769576195172199190615285989160233889949669064107881501361937069795860098474807781268987931376768626871823138168231473864871822171752211983177506921685190220683414629001324868732133652262822924571832254230242975936203918152528302320477290470905383456867180937843205497396897429753364562567899773886639759948925118741791605506387452844387845428037958959793341187217676930881883138895934494808079091872615886774189041784042808714296356229051963897488108520075477928891748596294457978896916011067551750098827263372106849134520779964986679607003381008413231004906219451335086675603007659710670222320942255681996426527151537993561892363236774871484578967946512348965026763637104455498972275418552222666505616057489894821994764559461895754267011945755886974738639260679671625602303714810061983539918846301912960633025840574285231265643372552162006221902547124220860729631593230523628652015474667468403753531360336838394294903208031435774831172524265093930286615241141876309075643837727325056920265890755992550957073525092688351042735170792171165574903765387661698667602239228183359780066603240792632084224220170712646399748357790389887240276603344685857394335934384670810879397971863799460371979674928120698356958466728158363079269146754279524320996355420841887506659541543679117377241847265864278576960923436133075472289432699207010472238802234055125481878694491596273663663718970308256222986076680586443265906100350909890670565419200154558383116820333315581683006520095071442386871507865648968031221995585055662391602458013044754842980352482083249093730014494864170984304920508424393594724025734624838922673436937298087041610059952248899032133806756968294015854961376723102761623642105003540893382716611466841474735092311334320512135755206842305426187795348976389235480988693453643609338874347790279122239241186244306914323958142848996696314893726017507967343081369973849363939289963403453553661407944664723788881834752280159774976096523758128731516564778322685399729326206725291427016081071473087114498376035683743033386679773195762163968077957859973292487765315239240299855423564734995679422893732872992920645700649651676747351926777965361399619012845959047800493727974410495857265598302170076714522864451434837181855119423079289669751570774413766911989113241205222178454236658143276457972105989811900864596917125819603125746958667798502418499434126821644640928004355991820425690035922874734236688517164682616267026550257228194473392680472449093203875460118270370527485141857941800885680421849734155167218242300169390985803812728639273793052259326823617547441491569376006866241361173342240794504172773181125512148879265098547992533844661419394489122044217455795190272020659814197387583609446759903207592632766544571637962640800596843709456041385983236339835938625082074799316983331990818648985532383260988448057499828761031365310605511310633422065039622832700181186254183914347419426996200531661246874735570738461738073839596451781109569683972010689897864460408046685249639513498482303152212396977160287715461544921914179601603079061920241223056516054928656500604170036071887624851330204888800914222005321277204570828146968467576193514138366594844585760245568750156721121029870369528058991729945414562662407716876021248454359031697641932703886905296836491470834934900333878367497453316433541228634726945364701696910783130637393197622277148466953637577618550047012801083185811939496720264445212352007714847226919929944854764926061650546244861439469787349674086011436425605637277485359808483498759534768904976791795719524047559467558525315446855149973244687136454994911716966400000000000000000000000*a3^30 + 819851981455913954467993471206378491025384548824105371610766089148291461712042660431734197444456487574709784652380463316229336688029801565901419988920330248472764948464022766065838366835903418069043501389644360163701015663126401950033612898748984335098591752335678821429729503882923772020612938856516799233184715780076170902336819898757342991566340173237428645252012846780804227649410147146678967117144107860240371131223041275202615681503547136007567080884050264843996605959350542446141672311617832398134964744197018943056963154973217314220735919055964999721502069029605543527213855339807335721807082284836925213504245042310904027102954127413820472519644265962277920773668350622089026031060844384209170041294702275506103086129405039394370531803278092828524173530337777323952357651561373834854172865923783543375935778771109553525556645277116504462592137387284180477781559754795597466095051322326324156071735475861490512471887536316692654219568271181584222318445203129412766112805749400379332514043918295402907368055043994244177125717409077154928988823066894237535908208065642058148462256229093257132222323910843350174697181985873883617695691075115960818816483848854209709577060879257845932781062552145771619759345337093383500593374999209433676011574161005521456509444796677997036492494876888532036129822399791931889802509529382065947770157348866125705566253404732071652837585333660615815036840553605762471968786303356206275415179975541504668724555385538895068605465663071804339805829703192061420502103904442255455348451053934284041469299556716649611990136879743894311967849566300472920408529933906773830733526299232325468550892418087528168132933652602444458778669143551656531334487036408525656562884317745242138450927296984922797557136802175823922053816524302093045146828624412150206748664263279609244723537685815394941219655957951822486663785903888609669217121340721608579874961269260279205763123551661893164265858896717986123070653083114479356097116012182433785522294114580148769361007124192679350113233486051102915291883791798381582840831609087945791091086041713961946293541568557742275858966056739678119109559866900224396725411910632113868850063252609638400911658405966370555960185626674477410089832773918584477195003138736504246677833158996801880288222815391110642570693869251555594969078015224737540623326343754366410661914454246281693767734040570101342358035978514764045997871048609123861158998705239390081741332760042055695034113203336489216698278293111560013109596935210447545159340853342287883970152480172815864716517708108150035495358525743016538390052496979002533684757565308348521998211277713845293751791964946166069884538698773437503906931256895469017947381752179110095215079003682967305410047910129615829315783693290969621257776821719059984901274517347699510115712714626197156851325974898065263410298983030541247037922455885969342880473084034491418939394661766967884881563952603440113338256473807637960307900788508936170239683303198278298746373369069547986855668284492379386379861926630819536797257281265052548884970248100876834953265141508587404207424817733048905274148662797866239698536123674934072085222623331790097742446405965825086169468089908409089793334115962430278005971584411363198078093707940126312055910932045555049713216982225332600864882610104854351197913663169942376524191710677401985663138866673457032748252390626964549106132076883642998517620656919290806087664217937646007014970804773230456394962446763153669550565519994622257095397909715412846338693889762306642992234848568936517183529210583294878396757203544601705756592278244853368761174189128363885048408870126770211262575094137594200388999639012447528494500646353433617349612377020952744450937645840287704689085238894705132677738369297863075473389822568375891412195938677904073389804859285857512262668085087197224407453553656260654166993183732000116350284519190332490712471400199129675461089110167185901145506223511477551579883598109419785301928204764076887309136233889067166580413881531453676958119374375851998776619228039728030939174154928882564231624387239910814912223389953520069808954184452058054731518939515261697762903900709604497881486146311072157582068043212210947787170963406326474282906115124791520487325162157549700940710124414863501165256735805484315739069535780094031101163367486474452027143019905866607706665918018069127242091395671231658980717886963532159557342176639177457375243383413420527240553702479288189923559029611364914451586442773079409408109850394291095980771873050277261866318357931043648193295643791555590182292661013474422408907223256728769998529644340982609421698049429342914321787575896446532167951354395955843319891319953999852501649861855832545039817071974281401650527816241332153442676131273083247730647098305797325886080786278700360657/345880953609880113382765561318175063429797802990274216551980049792549650778405093526344963253054517708840663961477683181616272836465459765692787807013220143918713545329202977603044585271627473402092740333634285287146000105096235129455675085948313750623239913539969299312233271289482578418845209278982802318905973449281179700330020003731471437335110124223267435290314432367665823323704459225658299908197860222864907274445285242432360417332817273269952635335560987886724950731109050181283507867366112402440612702804022700707796381440168447836778494110297866688679295786276155393285865216359800014576944034935145551146417115694551826493345701652105854460469610973966691549830842063235282451673239486876221715162710661763727904853861001041968808455332534882778490519518899816889175306950362417171153953571309555022851640865867869969649007400551490652552032326254244765911205322444286946184828207016137733501999510818881598268526330096967418048530976610920266239084016669866277265309117435923617328602860928697842264375146303529085920209270193994177779518508460466649912136981434331868315783184050351668345889192321763347699203024185933802818605110258866368296339535493118524784120327765761184693800724205903372592514514613081450959276284546675328543412678238381522909109547279786347280596956135073550804749522695429691442543841635779904900228494326707311806875747241635880177017003883591103899543618408630474684473480694963292024206497730358987780374801745576829069490885482032492319021113800699541766489888075541917942716086928295683135448050284784798373773328699133979729583687876727140796307811725170347867874524890962500691710127101684999602622960195023965512768412032498578102332127047342031261283735790768073673376398429718022045355809170420673697957194715733846361411097113778178926721130772762475466209794028740334132647251544464754244676829230397946834421802210205466788901051521701469985254492473151825136929001565510295033262765997351995418080168119260254849381599743218981444002933816570914287916010899326420713738621590675045431729383087737045689708157076522297336901688156721813106969074058682846397207234491627392461283986244760503753136831916289304836109430377379368543798387847706478167486593295000750188972954254874747754176806585684949421856619792964638632059303720733430127651085275866137291433050695608920482910219064917849995020690107462261009999267081855729539807354414272209961217338605552380516308197277900700427758969338957482323597556214687046247276263145367957647839693677352356744579865983674916286391062218945494962924098857584229986568256201256315384485195255064754669237241577324332185301483795905043079983719377052218305052658503871864049697328076859816139171343669074729401310922569251092844868473592993500857840962020250523093353950353556522718755067897628172784476330517634334211106244565085192122552528628524688411396300924132681573369337497028027713209187446172135083833912507922784501323006980020270453671509560205859441216754786581713706266048779618292792991805920068590401657067276460323551535881734858101610535813558729087973276662386219550232949576233661085826235057022427705341951380487367085713106597360432991856255612690381771095424192362020876015896783904459776384725205360028132024190674878262007025327631296456492743316594907077884382033170096542279175022918254281373063141090863372118682502430347858902018092185828543757846341258406214229157733682420028348162609001070465167455553836991349714968554413261518155081291800550905878106409072352334818686497198886236137456846209400290271082943504027582510959447060724537776818178040521626663267495241043115774001665736772112052295010482287029802963541659634947503104115750681982092072541010960225432871057007715187962509157539820886351286650095601617049806116848969805078659785663353379060710752525435761441792167598499859049829893689840860633536179738752788448958623186343307873875813621887539112060800731833040906459797349257298972108316775244315789939795754311725644753943538314594785004402717158437317647688854327819735882692044583722067329789563532229631091241092216949165944469009616092528682862113741540532720687656684662576737842629763420611646470062193007475196693959069076359464664830152604568245788519966735864462864807325427396721777633173957080262681224913419227192923137940588743166293998370651409200148142838972066752031981953568508378131187664319280169670355584703581234419897466913361640603475143220377811313014248662015799560845089802274625936467004368307936986588729828234989883680764534395548918129881975878277481649117256453288529699833588193385037025051525588949948353135989196346624239018245505077691570161031854392058342691102103008703625959883851766139625034815874901136913275822643392652114455978372774023606960228045540366384630269108015893500654940903382648508628037127642324939617372440924006902427051784217808297677743660817704482484296387991012732586481981084949026387494962537386704991592874692971175008818726106877381936143223637207440397101253696541892028371894617586232878676827498427970121079327299733266332471514992565892261591136959724898709161055250288512649999300323866204521422261545395674410936923342743276288585056207043627467288057095959330309289899496125907391882624193761655010623488000000000000000000000*a3^29 - 31956115320635027281259740288655420361457353621846376965896023398720068008348927170108985690613239377079259625377919221144930049418165622107085902067256009298728333023409807579381100219264479904140407659817909239308630439949510635107970059257196493329999109891485612673115452529246216153070045945542667034963431626196472855561390563380178912905445638926335235881016741904710532895467261754320662263098773040057575895924907688501208791096648218616831583122114927579804804916440983250168208013378288956276254229404574594363507399370725867989332483448301734729884194526788405565825991466557830244833341937618018837327879244695094732848839567328805056784675957308043962005509813887836311731800121366655278624817693901104532303074520819977099703499507863028727848048614330592505757459341888655896461849416091369409149070258376357674909993717178000107464303952463802185404477068069592687461188229593610041900629033177156806745885479236986050537625619086016288892348040957706793695647772894462250739681504816558550197255122151910259704161602979491565114601936547286964348940015951593598708282256404983930382091529326625061186420981830877377544140895038857826992198003148302236047394035457015996861198757933563191185371919587191057099202976081439741984179460493160535604076710816669890795528484643190649276358607023884102829779863623660982503085027632164128898569986545563796026246731544407977492847760357487526944232914641959979617661902774059563368429298464333661172091200496526739721423557911192348023138613578191067722669175875996629094160022777614672544331878906811734060534702420217403739675516231073599594891429035124095681135627029286316112395323956304162981013173355380914584810388514399029100395156262774549434402070004723325944628056808805390802949806884286397282126258944424400691965739089742533413443465932565974434849705756503703570715241575672036785678089610453322772677324915184978577666928868320857243743166659784111879402019961642919817343235975547206809663121902526718372667571390589755137736866537663403849722085512795298899422589905184105514546316816691648736757026832649148189940037107688919270531671905574743109345843546457397348222554941256458912594156171691519781608051845451688231067260030488411192755003029867371103331249659825457624398085607804790618122498574248303902564950902399444444810873315222973173823338317923163517680606717171459546747976085991166458527235704659255886332312199461858166296559103617552610276295411676761745155914165763632108930189982351900010011822051422887241063148779725203120854522743668325790552209049900173906947536390839923244705401753840314732862157902889742518668026146577520320276030554917008976614492629009459841772886807278208729264309741719693372874516599191166281297438972670781376501366371127109996832561805450107400335542428133527808934912408203539845180364725079081234643148059288556604807616886639004297230422362621309931173653694684190059979559646063053851429759697079370159083882956272186612855545206911162451308936619714416623394741911202459246038090144987229712190293176456000579648861734585376676226095146683227962345628118514656057297358877225373855936691352171165960829135130530458616503012966169826754706566135994728470159451834384626858291450613004822630147181626265821093794621397797599432890469578593997806208441279266526137725680742499377872084888601321995808426891954796723163813013134897857831816594660564440163823365996301261123753301177338371421118040373722716542398636852433457594631784099812264097274971983925631185735073929117653851929322881778298714760432290444067938381250461981825292111195336934234817522098177160522734754440518633894480463258960952924104395376533505945270735790651183745361202611432199202092571392393414479942871428185503147392490775120109016325957222194452938105423182960876037071531111343724991259477739276300700252545053842956195207377742807742305766873794713339639765848183425367719846735798273262680795902645347910699480384568402292061175224860085600491867883928373788073772237620960857807767235138041891255472159874825638663662633120742752903731659250363467775272504585406010573362732017590519259709524230902271473556779233731488245051025029274964836483849562142450595031992770841464429724164661361516695708145796692905809823711445318277728479459561241364663168097104586579138456756726643456873084308499841337380990035866484035693645314484076068186731612349312875949589581975029772665154658378532007659551797946537412788223031400416667756249486577486552113986250669465378423586976505194225783789358062838932732492317120421971965329683863964712606463948486942479786648489302229803819103146894544625138118424645245987619561036660391311508161799377890100274728651326921781541637582414475801689695477626178935248678566509342126449903538604496075691335931048719135751/562957281266080913708928322457967225634436528304482774335905028959227947230477040244702088628018420750066184833134249970078569069768000920723938487977246327992697827684249638025788713007206174157051986220107886209547526212721736864348429501869000245155012880110627114766004673322725550811922541144177738149261024494272753418505891933156691792537614134477974341292829479765081092649258559937594889173499121456485851683667456449271419950085965614046146867408139628721883057830581136362766126086207865238347351404303422364433262339583607499734339996924312934063605624652142180002092879583918945336225494848527255128819038274242434613433179852949391039160920590777940578694386136170630342532020246560670933781189307717714400886806414389716746107511934464327438949413279459337384725434489522163364508387974136645545005925888456819612058931316001775150638073447679434840350269079499164951472702159856995008955077328806773434681846240392199573646697553077669704165175808381943810653172391660031929245772885626135810977173089686733538281590609039704065396351739030707438008035451553274525253553359456952585198387357294536698729171588844293298858406754978623646315656796049997598932487512639585261545899616220545853828962426128062257420697077712687709217794072653615759943212153775693924610346608292762940762938676262092596748932033912402188965215648318208515310670161526100065392280279758449062336496774753630329890093555818625149778981929899672831673787112216108120230291154755912259633823427409992743760562968872952340401556131068189588436601644343725257769813360512913378466119283653527247389823912313102779732868692856384278469580284996232095707394140942421818868438170625811487796764529699449920672662330388619911577761065152535843172779637321648231930268871607639723895525874208623338096876840450459758245784169968652887585688885977318935945112026742184158259150068701506293601726971877769319637458483843020548725470380152197745822367783198815096709114856964941821043915364165395477610681858425408389140488298989789096213767287745239331757372042786030347802259370241735509988446758067581076020457477309054111974621149888716459084121071361914882410704479030418790423355192671515899322588521887543095975726877107748616844031501065876868089480479468888264032969758777611716523534022982964567265057104941188374497775147616550977348486684675973063142937321138447690445962348766041226464530199241979508400418845386641244329928706506999837935805614158459443886063730818175531001426209546497326900780751427982351472297958957804225726547952830314933207884275484349332660430104494232284154435539152123624136128322879759655249514133782397531054661001590254261564213311366978945393387578250097356997349192169717984051612829702557117260528114571929526135808857454834835763922445236908402862557076656295854141400277535212132505055736596818346553633672897989401711257000202038869748322489415735722189468078525670792779677591972530573732622081673210075608189305924814224350938728493785341318792397102243315092760100781361638023530382936947141197161265844495608090064800714077291623171651019237549207274700901141090211971121455774259996665658345324032736176102474663072682707702946584913892291979755893352890457005052831667292847013932337454466456176559671235392785858229909656157741853689905410778048779454007615844763864346161088969956202577103057751468799394301598336738583705312105869696058603864305269748832063848222920913087679793566822190489894774926706631532001168872202623373292490035980483516198461618955887367978899963308668960612451613090728359419893409764725033731344037790003321161501730578605535551946246747502826777526126782243623514045903260972753312089035000188396292288561315984718359741915480236015161438741063081933302223879047282056643256917002143308870125453547828228114223731625573771868101305000272784016697672249175927475359104062792543542949949476925759022310992636415400207583190203126191134506683691076414806801712415880168040878564355136318866740958258371644392244116218103380791727405025535244674185768038235749647985135627912701061571665187566881863524033112742528672025600069762554917871960808410899551859662659249071880567401768343200183931437494619074005658137149519580326504831129213085883359154399194022339562820185184949827404101990041056174184940092648336491843657497223304639732111328366117901972764895885387294219577438364563255727995067822844376145151748730301866720966211919718657585250343933942462014999673764396305016723023985135098255709532855775927454809553847136661026034422067268688111781050588621610117925274299641656230783504292032961467429931556564348940749262083722360425626754055289975637783841240792140465662449061891210748456650617879288437296388569194784867583646894717539027299436887381120162834538356745817495292994618327888901209932696140345112512438679914741817123899750817752362930042005692834869239612149222793451152329122286110810516088784222635896748921527840155587361153924438490915895356245738828358111388683985021323655105048652389928213895810925909304732256555940952277550943576279838007023099879381936183491145385577326108488363099792724608236204209317254919045484042438819884315336496217917618906586985070747539155429621305841943195794475760728975625315367277035520000000000000000000000*a3^28 - 31275034383699479715043841194949766106874044704065855794841479514846751809875306318264409731798356927233758100137167406300618460204096762223435302207189120167713065594189459305457384969113978996614307632993708339182893628447848760587887487775646622946447255158821978709482774035055852619263526151188836377151911404670113243324349119496011007764276325019230000046378455646372844946674294166094108998325487694966867232609852619856355075828551802887732886557743744676636845209417209491894370380108115799698924296565326973611388442308404773639420145328230583350654693438868093525355015665725726705295239042559999593973873851169580231329244192773547820838756393275857190033304609008742822208985420040492996724930926173503414632004291139332280260255697380171635697444662674059796422111978888504930750787108473932577038908616671163452703649018305618560426696934498355905014748460788545042953837662146541850838873406765375179180688927237844098315098713956989324414416664142860397590079369984959964608107199912891889048901140884102096429187369959378461416806167100042175486390662709255295700210436571921289846123876268220647473680030801926306354798053033174479926977216415900499568783573385576887209754601730310387422411597523617356970527889602539892532431551125398711537145798087406448460901219885073624419420003758311489824629497359606135129971968713831882520054575634260699611902281946351914659469745317348245084328418353780854592957835505090021530378598510008236834393850178975699240869101074275836248189208660818876291408511199229438566886001259398616617207561113084223848282290979074296113160280375422729209508456008145185624918201476951729568686866978501685087770260353882276276930168739462559065373745018042108695928830483461305077335662918091099831696655622090954685607861471593407391703632287053373360985309982499878940121115000730580611955196744107699996332824995423283926382508848615952588754922786656455296693248951796154424000729786134906220669251774142377499403336747988018609007723739744098210246352062403458090539796226383223044157621517138242013622121336870237561781949400615461604061861024868615131378020368071833366105712939069888254272979053632403648597254940939224162845036745511950764769675852857042653949114148234202338983743092469908634491123345964003474653506396574157843807111560645450247424529370153252225592380743033922585644873783099130524366466309172451991563594214108810799611844886123694909619157500809426836991949593059075815556279625170369750102488797581541779812769396973059645212755238218828418332400364310280076169204341453828924522475591132381015146570088059233654203947637747114278607034133753875654474735793825066479866192142705790234113404952808361193788207108029633200209690680995890646877380766635113307830716734792514023611749579857814526133105669620690712419367249914978363334249513951502217111941807467230623087694987784296690341045326016256055881746523667204513181008977566471059176000060866520981703214244241786500663490021944429501021345653016774396565475338657931839988103751406330127520012948823939505929718923972511942820379278161706903334262610665470359699036278792563893469523867576293804915702439624686933144538525874974489063211397072478280835148953621382960352477159039005412418298968788183270704558215924737620287129417124102715024335037216862832943881655023030396355131813787499918549180754368410743995607521410894078578933519238238340899868201178338483219767009826877976023440978163304045871057457865137162785165768709536559334918942530138604735414446266623730222900308748087750301076780600621730120112171369244135739125225644532424093484712174320270044541648870759319893454578923610021518827676463233339137107063579981604924936895053278581508812146142426960544826266154975991900248308901208225200898131449010514659349764550240056483440158366774715961205502375883189289244727901887996765036609649856312734051655814020179970569846308822694380221826071819194626076508764094658155369773877586492104078505041246019795928945030039348333654126249071117925871224969143224180212520054890975322546429458787786058626273705565120710496192015522900975507639279643452696648260559220052817628465633829129861455684913422606901441287948417403517886900529801982670388684074534730447203687399841261894735720615266833423934459491944531952791222451448126396708290187226977073837275642311709569855287722107787977652159814738409269068304529824513733337643810384332133669906971343406579449189119470124339755053970126204447655270584847468928727076064049962995283743767480406837017540374577772437294257805119059028116681044978024556823519868199214513336879896423896581450704651067223208685485435950172187634017926336879125231386929776420056770288121121007018652698414456545272848524905703560173999088185896116405543396026395644207843534278169312973994727171/114533952080501487977890690604241378913256129619238845690084844758957508795263069711243100713708174794528439297105763747167677626499023624821764829096933253579243535905812507736366518759604120718801266727723772422189845013981473157622971496962280323314415055361048810784099258081609202232243355538773140085705774840143382450054095852286110797635419542333572253680995581006893125945894075508136981033019840791114471778089895924737837717709547040618112562542346115869523734096391018954013290626262993416004913615784387688076428698645753478949857584009666531181560389130074499512144547441389759386439106211044770330570279596810391156704341604197060351391788857173246374246090929396693998724776254589980251827227642357933431170004560219262033306378567395899950958132584525418575993944191390414095969317214790170398967676979259606854666937523600621571988540333593635017974908259989250681858866813121947226756810979981846808813852181069376540862365224828627462598709270911040000539789304943854152271682309087348594355707415707750150203774131070903333617421821905661506756192108470311386159984000540558387288083365334988748927647214527240661388836009720585865542736164560953287543230695117103121245503665409453502162467941513684541304666560407040956465208755015790966785321483108661687135894085346021106112251521049416625315131029034912554721113209700156354840224235336527519814510148062835502591246902415696274798603018355026275589799383524510260350298484744488142950498688711733451260136602256264799755973911310415108317373887342974769782837248605087332716840283307477493991316586029770354693567690493388423611016579764075577488114478555548522075885852242517459893481073125368548135734971048878971491020168129195131750032768789171517572587003035817104478000665610278264138900934694137235127131518646333772429562209059377621986020688065046984038312179919877961885406508117982237467799269994663354418428239714156198878066076691120960657220007975019347474998953646838749398583041212035212730037812993450600004168355100461648806511899362231309358189299069423491984509149219103090411060945244869196781505834413463157546919993060041597307153538281639583823792415167321531254751626113182759465044865292875792638290787171986616382656148491592787290340266819028374030145214595054467066148686316521111504121318550860264993850738040476679961850318334141655099067651598805275562736480461841069837347452645259502848392505978727466701238750510050422757121910432629281389580023359817612915329225575052353291988271367997711481180411571818893580433746913719672283505101620351019828375265400030982290534574209009526394882878190055268402000759639973456025118205076142224439333762892044870075152095184345979206817462599633378916750657084667382255153018101385401638958507782966071729313648526389242118847061494200816679158585110516791281139269327152170115892267435300578147635294637459079945540871056261336708469254257338621577896645502223830918909114923748794679400493555666956451607000425981718204506916728158226540681986649853848881740393663929675536531833057555258807386230614029396895990326135098785239110250020577207481276676728469698078748709787053229316442078140190241024313904408077985411029455516742625506684774791022067727223106675687144870291377066990404336097383266176280956571828957093385981862137746990481739250460682405820509838094599833792674045572793437011380358598572858094455911470256320049086456061210906620874209205664020501062457375059972112367071844889560724325077997496030687658789777872408369742001824539978019878879589968353599668523836144997845411117560573597012896729191317037298701701972565093230539449631098943303788705164289153219250686188417986864217160725157122510033362776358996971736701663240852608451961656352177709767106538216808454793730328139267060047979375837040961024083205539571391805068518883605483449132472223990703137775175688262929174179231571921995572187377971920408163070921047873267352513919028076520266902703458837598542304752373604524385248137286833519738383663084254436243801929661903028979133249847002184169090311902175224850986100639551601788888047011723958347526561466038403484784118561169364961598525366326375685291178422837613422570612387218859283349523992208827947837948788118317545408940091870690955644724492880066322843639358354683449838935646940848286381694466091331243564070211176099628882931985314855435865186209254556288212655512724843698879049045149936159651635469072520008124581392825317316439696513878727828773017394664654445974889308157309886443509249069424320895847307965450246294885581485580500142342459356848857481289258111049383861605702502593844011173982833989818126483149340369433846189807223645517794167319895112437056046404711364011346271725436927011493879707647155647153194401074795438305001997374530638553533506042726630187203032452903735082990466678288553823001658602484139405455085219164960154057371714508530501767193768415545406946337055816430974902375404329661849861346621886262257026942618430865210771692163829570525848874904014871380803611105292207144356476293447050695043912354944478328324775427956369097000595318295972310341944296923055869408621199350074064623783342349311624393293786398638302626698311188848799907601306802529800569809768803978549657600000000000000000000000*a3^27 + 157968040908031917824898288058625171049830888934266668910949280481299194363091433807611038455926307908251067984493145187120656289362393499202631204407709557754151481616718972559735242899504050185667523032347363458011246475246457884025375038429900382345878419143165645067107135664804145319091512025115092817238780967057225325463950311552872154719242906798821251111046537923955031099246319326217052540274348955568112344502767385104879013824788298763474525813070275074554399500768694898745435181886182677214450270532221563477468472434901820169678716161239742848628531389048420592333419901084016287170039578556704365308132411813938504259457287933206718746692608170552977012387475367721566622958100918887443043389730307256813135278741482534459552630465094824560981878895774345678347034470139782697250767224312337843384846823637645034538938073759035303703048575768010402698227206996825881025957580910170704982338880889756092311464514026798021911174792716187884332042419601696254227440460856621858605485917288272470810353553349559677665472064390507500227002697439354409757656886902516935117118895093198761387113063356881313995396501396612894485160355261748249587336160825114811452318749894944578120054467740723635502973420233671465263112803056122759124175086201327651537888826037078283946692066513403500694570312340422204640944009330580596372806815524632237433141788909762131244073369668624973584005792507460787988100986528785946121844793656983243819184460482466318977564674890005702383271447951347641502437519141168097560517275075568929866409229106588665835253190705436830758684545387905426033873842685447243643589944054727160496229111438817640783746780860967724622470264073647588924654578096427377504952607957808330303026302518832900272603164899366279406713977345748138009321309263732794240269345671080884169479823661740011171516120408538342393657260998831554250088552909755139899726424702162339923513387563891489326089609201854168191238122313100590799101966487707067522298933587443729265359055239657693500101970118788367564411684031362324382645664730661938859883073640750600485399053648971558868702815593972133974929558761788291851633601499050453295610204777026734668923699072979756600783280106879302291814232471202405480200427586767001383203737768097401701546673560579241973319263633383531649509421076829227852748876942869737647887719405332571329193929493133836472810776564820060004313656279957831155717161782449356683134146411685240825975635540303897643097216588341619058984758333485998729703518870974168380162523384625772189711162071267194517249980127385963962462994795422818431437608128009740975454249769532659904187209166540058880443000974410699642232964357494366256788510330222456657090582704934196308911544026520229610436073973954501455469214734774791936077721262736036490412536399952772568010731426111924710979594246887011402109347685112982478076007521827989695179689395103942340257971272593645369211168599507807451418546948918452970479762009446225589653748323548828163241424162078830849126634774831416878499775997303945351149057303125063417928384457253056512314128329926244194147025463376717263427524720066567348626481317931712265641698290376937619814528414658865768613846957107016234896483036916479189106848631565111587899242777321590316549166890755698766156982829096595840593964594545256922794219893369333634876703704762185599159475124958543673915572039135032387505770903597690482812952590171993414594080964960397975885857944531482580436692237641252414769666862796628533213682894087208036475719667294798988672973126012573934698363250312111340195496397938308839029393477181345282288940934540954196359697623023269782401122677349530220179779005981561396522001396816403973305874575665810708763325282664567249167024553510816930017324166721793072753130309792768188605622984676167052080563928584572376477213274666013762618626344007155623022364969967658823106276029092619113755375304998159296193866132169087137245345415305908007855200604397738132085286432413315345125053547409247790251239612425293241024736816420221572919219615511783233495375064361527376277704844610989276106215789465408820958897391104461161141497473139698121389595457052442551441288402875563196382221493073272814925737219086479493812534283046103699688299393049745749394661376542083100859569304060681643526451537807312909672294790203107327674315659311178047068961222597992157707074853203609576526987495095808897292640346154860229394781785731896519676486234061722326259121620106538019616917098907970836913633108766331618975978583605625150933352635423570842062243728411391653517389002461540044447696714768227394658247813514347865585494217409409037384780540222550646659438524653114771860627820802905347057027154297495266057846011750658571800235965947716483606745775365941394381150315950971530743872870659678512249064039155737767453/14563745127423793535600114263438082238929256390792699901591599115874927367561730666000760487074302011429906119932271798091593122672910515444662072384762224016729168689195316026861383916168736867116453390467805534641246161649255518293122799804977458103741334961070863187675381734416860228505879152777753205071229914365562750505332419368249358830187421459652233591842089463156779727413695717892580799486775816741240409608191925651275344557386657793440826739291650882660386924284746672822734912397129493205377402723234518442335599091307764555595090740161454668879240561176872191383940053480753502710864538961381318482752430828144220568891093469881738203911953884537553691366949640489450928341707177477550738935806574240802913666351346239984296973999963874810658535332301510947671756005781862143957687023771943460968993756517996070183682444712400000507169130146488827765771008808040705599322867472578331852825289406057587790661135491609769295039523420795118026569273746622721422804426186097990960652962886473159072330146243762989070100673811709509991635872129524422550988783323963341542559814521860553396617045763014316422481182674057090935876974706088494051963318451048951154483883554726043859545855892111905690824882699799161441124796601237100787507216773451610156418035266706045422349813505302569848664795055315224369701516346602446838520458183308455764799020810003601050632495633803749413966738690146926218490984389626347298914513082441998844184682813579323190116715585293255012529576906365051238501728224489225809399145424267421694798437576940833119308507704096157581496758274049168229874635123365837556332471181751960434991770242760788227829723643305137620732761780467802446458812846994905025611898820138948027297054136806681006442642597938169412994469402348615536867896359016066885265543447664104770604732393821413928479600024547193404936749766016383092931939203641540205357776641167113548078948938262456115476745184723022544507345577878233270645008550877729975202311352034913728083014550965703328980554593462835795912666239704298573581606428708838397281538546130255433535378169361012367440011903567397759363809338892821923211865524500476051812796931879874071089633447416020643239957846689325032334745683286872403800474610849099132581108960346015171069490381247770572172633656377297910578577493141208012116843928079818720734954622159532559594173634695088140199849505340712208728466370297686621143659716126437721409956679032697392415607507404236016537987182593995782894036048260034343972304200235711603950552822344321388299782678441323888588600364729693073066109390262728664466167985154409585937865980791126048024592035925986738219986607378924616411051800034188598016369525190477906140322697910738489373608536360089906711962140577367355214247103750365159265346339720311752172732225316469406020938251561074737693693711236593896979302398084078235325532867108545932202767824333360889240170066495084327430298551206440088769164393583780247929953709369272416637039238736689021365727326476825274236295909863007721168568123363453615383381278680834300662515082553786836750071987800443679696432752046865778767481070006014261722400638205620996658589444502543261758665009572090836973756855868355497574459685137693751935718113668714506822125379815470928967461047640009683808877176550977831759406756972056292120674220073168501515464096048201583105160114725368675277531760261293342070448590128586970832323864098437102535146797691408928229951866146356247847473766271047506342315355431962033435793288219244606272611559547172530985462184696655231288126137415294063710220409850694388927356887440655861117295909257663795401208381518466159655909765771639410741957145434934516545705815267246250580187016677471381721708074042334041844896488466607382088538896790625863867483538216534938555320210398478320323080131476261368442347066701950511822061185708453259503069011467352444226485134369150234500551601654104634993352387475747089705647662871871982180621269078267230009047492167730253251156779840281135353554164155888397700237231178668846020158112462639385107715848563540757622540873152618635672003048162327874187032250218506302488214945623952860717585928131914225933224795384421465882697091066851206887502542140811659220116779088124280981564851362952035985911622731535126094009317824641348500434321968186478472607226828426519211332983802299452321743263920447722862903112952493831407248880097051455037313975671124287878880242547673544327364780785283065343182438389934263709134088473593959296530317707991267705727799615151001090475375870444011217102760503842735308627123433030301091675981917196831240540275891951731873979439142098721583872877672878193390679652814692880985789911892587335847987671497518413714888474202083207638280195572809301650135599908802723986943816804826181863598315689433623019816466325493333827081103856187000760778002243357866847414027559809997578183157820956996981527607443290144018420707328264418408063554815207120494824898608129661847054410631616066641587790446450496740449126549277607139689586779949468885339924658895753313070158939990295197591753060398911679204380711656694070223737627273948144201739145832071185382052528680078077239137495218739611641781910093796895333302981923742904735540996399431680000000000000000000000*a3^26 + 625068276557134090592151984818892657985187563333232282847427728041924777177759040480097295327880995445679758958643764776421828119141404955453624466086616198592156877532727750278524383917415799402979775702571179634527286998065344339995978038893713636028450332511445951264268589105032851111034185081359944074250191488197343300597870135686470539660343489062812203942030944173982616895565864573847225435033342923383573723210567138125747711968281034203885316214227996060649757377128626735151532557570826851914468609217794365080062526856679344744706521649717288686975370376830500013490080229157463529800926254218989056838567266948246186237153990069449038785421405963196194319205915344511927815588006734701762230449986369248801847714707115404964278784730897933844973902544089909685697932128032695215744201476388722821570176171133723095025773322569982083517335065612528774663365425471406463248628463851278386079910288436403804624839210489499345165295535347662504869462433010562353988651487393467101588976976978886518899447781575344092893375703209186466381520674097083005065841969152820487664449853178595023834205288691434402062272961035981354404295622783795975504308834818708805365214506967134871766387727404128038938761973375858725980477819661404872972386502922808558907078810903231601725670760243510909462274081200655992203499414418004087307187319910503334719081160215364344440155097336935113227361533109672251640162664304737133438199210095770333169284397334819402942394170381914911969822089469291663394535235033558100952515048199937532802416332797381000886618820254560992858580152074250620512869838951462209115247346111405620716988651836831821235493488262523326673598896258485894245065412257051698014864771064293471566376604183399744096055709534625871367016864578150374257200958976427631343350624800278193282138686917432795701696687362161061357641282376550220628961292238638571969721364280039879645737187337765646258124855173813833709553775944458940279958457137422386413657482256686837374109393797695907288417872900246321715689603518217753941151351020775530890619505662170802769475062347360023867500276793027148167886045020908768934336588907173320414402484719744516443210704182426892322052572979716204366821689014202004283483505320178807109815200959975224037999672771456448172334564039452708509911080043577219416582351277420862704531974668032852762515744800150535415041330307911447452572636712085314896314802243005783008644209432747910073664295906342760943218991070621241328973296462995906268225946750531763737030655498587423418790904898537109521357148486015577383172981836459830606566220780809988085510937605913441832372170699296807151091692234951328646609007264658562766324090376191352757286327220337281560422499447025047084877535691039206145153529269232434418397233280958980316945446609806492684476090192919103971818323373196514193705181712293931327119622967596678587809744814154036170052297539828884731357065733042086032131008831786101839182578227846008088419573892414052743233399352893993612082951368497903845437120777032405661451074269277638550107141529624698171039378385697813443476120560904343497383695789531930849398400809062883703379535046634675693033010403537957600569790519280468167958254951821585027073584979951853485392850780830176213871637782956644746863571094907002461980009569049169844867770391036213315899766845838515629001830937790851924762345354625299800294581857757843992327466761299476131100629506183554290601631587411365610001580365227038016924040237337884541955118713113464744054613647675721196096582614858181051613764696130517320834010048924891998594877853466208239118506801733388136808803048971312991026881173207532718825788858162893889530517084047125689893920249260567543467737465767646132090616705090322006330322954585951188820891109800698935517312468993239811891137308032869838202921043382569091239242550383996116732819394616339235041511917951887551184726173240607403747176863846583668647479494425725270034758329078664229501757518248584851788135106771337238468770094444652566836663367003239494268358296656752004942917438991102554753104723509681399157583939720859262602466591321158898904486281488715849981572455309189349040461018077099091751660309657096224534795388908508925445959856199678927848710622282115701877762963599587623114840000922569351840269571230428356761521216742765963826418036905477512085298704338702922542575787094226891537181450816396520859861048886417303474309857823137662270327951541062749221555528250626531075755591089914195090304058690621508424664857402586434079871937194688417686122693829128744692945617313839503274539235470039559943782925367680542334675726180822877164967774280606417208492381657370203228161458365079133303201198311873917029197227135298670203811990099850933106959378383604085153146827493936425377476388524226697770265182560212280456846371136472671/35556018377499495936523716463471880466135879860333739994120115028991521893461256508790919157896245145092544238115897944559553522150660438097319512658110898478342696995105752018704550576583830241983528785321790856057729886839002730207819335461370747323587243557301912079285599937541162667250681525336311535818432408119049683850909226973265036206512259422979085917583226228410106756381093061261183592497011271340918968769999818484558946673307270003517643406473757037745085264367057306696130157219554426770940924617271773540858396219013097059558327002347301437693458401310723123495947396193245856227696628323684859577032301826523975998269271166703462411894418663421761941813841895726198555521746038763551608729996519142585238443240591406211662534179599303736959314776126735712089248060990874374896696835380721340256332413374013843221880968536132813738205884146701239662526876972755628904596844415474443000061741714007782692043787821312913317967586476550581119553890982965628473643618618403298243781647672053611016431021102936985034425473173118920878017265941221734743624959287019876812890172172511116690959584382359170953323199887834694667668395278536362431551070437131228404501668834780380516469374736601332252990436278806546487121085452239015594500040950809595108442468912856556206908724378180102169591784803015684496341592643072379976856587361592909582028859399422854127520741293466185092692233130241519088112754857486199460240510455180661240685260775340144507120887659407360870433537369055300875248359923069398948728382383465384997066497990578205857686786386953509720451070005002852123717370906654876846514822221074122155741626569240205634349911238537933644367094190595220816549836052233654847685299853854853582268198576188186050885357905122483918443528814327674650556387595254069544105330682773693287609209945853061348827148497429671398771361733438435285478367196390479016986759377849398310739621431304824500675647423640191759051136664741780445910665407416332947271267949303988593952672243568611643018932112946376454864907811778072689408218820089937493363131216138318929529731858791534100195341561443842185946800143781303523466468565674990360871086259472348806371175408730519148535053336643859942223500203337090829591002467893308429153098047719763601243873001093189873468343887639887476998480207864277373332138496288619923669322808006671288071712975329805029784788831398223165840982349359586477401512978824310843286027048419671368202166766123623087250945270004872516831142695947349472588633301356717783082404351426565889403766304788388399874512609203352229165306128571114903481855432505882778168618117165835078185039150209928560107389178171202676784794433677218256875902161109565200537897211696138890072286465722875748808501319768963269566032968140539939612661962207792363702959534464036635793306278225280121322494412198715568797124995322456629212726726339223467291913633626369358496508951404014471265377322281347872971592757772900995922738548264825235930271578946994681068670230656311704678456811188983694259199519930306678182083199904380616851843463266081144409355438965926952383869023551918405194045581069370756158204683119191886373509385992537260152990746025612394955461073897352289000145715668197636561811800949010026421204540565114572674465448339867392111516544313910722068864152763809306935239795100509036902988515742679646252832311341232117376786524075423198414181128243620534258603183834074957361198236551291328686405923208877558221371499685174576031043348222563558192854707566515152032743065300714186976226036857068435762026702674057772730030297487046847967179900978163723430898215961093250491231400191567772597435951590916530131731312097008097035414588054800416455534708685232865531513852642417094347891817545428178927096915992738925457723481973962252332324732418159961726269852236966231548698893315308866753079066671028465583664578777715928287317222580933189698612308725841394026739227235710668226678864433281206495657395210613354514276103925122688601456982031936365609263096083711908447844802682296987353901641754490686298134395907081927789406428595260340996101191802558286589434204635025152559118519589728663861293769853306215657287098106497719440178444987429704315191753273465964892863230195615920365148562897832119106229547684411928940452436095315792237388481367642769708513737374088181668293417486082647269881015430780573395759553106674393084103711174442028899692323415830780954297467157406114080480421839069983748003999975425448508628145687485252188794720966775555922187010779177248756043398121201199260504786386334802999577938068921633524599565227531326270850282939335282895457615093014456991877142756050276832713996129621291469213652081512050410126151116988314733614438969929706148145008722678959106776366964850400358749552746157670565425575413656306200723794739973959538772226211394044826118169539447917107944403222192376899861225148820793411932635359595078169972430000645552754061413123064259020568600117504057243785182206093912699188941519654533057737125364447283055882780224486008020849425436757210236987692724585681634745490870114530466807570096818100757382171941586787461430027211504080042436651681347846868259613025436376004984819116439933826497321733212262951014504385740800000000000000000000000*a3^25 - 32763306930559875051121795904290347998928023345512485421816073751990055376626318770565053727842862859607098265459738215432590969736249827779563686255530364199318086212670286612667331927403647704549232478680227442912038915150757336476488563267171247540826430760964043404199149021842367725124435742211768139146715348865100620141932187991603338003909659172141299433459961744485961084522100889855521413812715940171388408204332274849950565350274497501722472388541008056157141065009424085319174132686939696161058756141818503212057792684784539027410731662866809445903221531654183944162547703703112045204176833414690212573684447517062186975664934523632178246519015280286993666156514751693374241234491199799547520624804927787277900103747588629980374765500401647529841773415522513477463420355112719655156696762318448005513959825189129666052100302865364759309762095403017549100759153921766784055879112368816936726729250826281193036871113652115633291788114064135219330265821494838948160798599353745065099489861779969046230221478376586519855023187634999890249411947271679721441901525217424688974243068108752680231528976651911745800991216415270385056820333575048054275297243989713439679993955863253407708430571991231851248039206987928928588625428067058411706940473017061520046630826170768081764440112176727357153205386006961453202212025495300079143060378684451863690006181731902337108895401662245506086095053622197851832932599202221033578526503728565825311403597839480986339722209944859867382773319381095954022208535683110617115339863808103221697262685914898567398568748229553624660798348600626047253854052949238971430580673919975195589165396669262020055308772679296618718738995264185129228343627835421824449113825893155873314859764047344478331650093528108696974001412983928061859474311969370094570000056845417437063656285191162557309669281118804755678555058347109510371858558292778445515450724846902962852601845111709835242201112943370168192036562068981513671419442625007702641576175726856813087616405002413478245789209545397028452813804221048998504516760261340264148982664619323925517945164300010849374514357164623747042675931214579083071835320703283612651284265589627713073747810942619938944342262037439444789774523000527519842957221304361323170804441753817255618307847477276910226701366842635243446879942754019178852646237815704351669124612864693038229980963593227354797197546531052691638064470901484528091601569695076859363331400087094931778120444423915611677481494785056358955691641608474594275721188043405275783632237263908469576111973741407145034524822554738935260000395506945576165755778048974677592625876156348467543886396255874941228653718028877587759582064503342853633860427753474324797059061037597103666865362196403669310386920550866732133426088256497743629445306588689452911269118877853491898614209479373204999658988890464379864564790271560038741640575482245920235632879416055325928074505364673888866040574047376043791593811456912398213478461832439252092385048741759839945354238241292711630975951000426578909164725935753205873538376834050916696085069586872435296875337563281950900853857861707474038183003005897083599386110701399176049082348614411509566646997963901843595884633362793777647994836379288492789606166421607037735494445932204295481091490128350392644799473051853399195307164834070945450564007863837254754422259798597897342339665774761212827469318443806359150228324605888914888706454828477548432681409649479854335589553462489744271153982280798188536563222688367515892591758327405219931799396749122897293685020042322385694233948877175301873804713526813986875792536646249496717337233803181345039763005611249118338300180235833294101202086556396076630798984351309403466559927919045286143171609033591260703381911727759760188607243642622368952740512374236505185653447150872315285953030261488288004034728186825932243614732693810067552800933094890037378526643691424405915080758842852269659712142544337758464782084906185983452533931504968780076936154758111719954964462478000253224818490203544647106891577466279132887779157016477097345574075391240624740219142765551149144187859361359507104875085253552286173405436628540344929898131613996033396581620210747074460017967982113142119530007395343929596698732045676815938704253383967042283898216985512870186259150148179555444902943968942520907384002180139758194038294181878832684195167336783186871623961477023505666036189177541698950590701289564818199679625278183050262953490922509332041118533014086525754393607974129147882123135398779863357678881764653275935623340387992841669973826323932206489008012502443315142537094714024397209465519264134503866513435019967210920551119417945247380096567172795848616400765322389461243290076819185997458276139633391386153016937571177627123328426842904192591407213805824937628366579001792426819927839805342451392751268577331300384261025224887/36169452288309220313032751936311727362198771016778299961466588367707846978211727405589720823055262395317122638057350610920769777578389931332722486021027525307558895869044750995589752783797027834048999822308136857155080044391889170540180801860932156701240278683778800536382649676046918403371868413631501806455924894326832767589222439547999100958773050357034389157697780587168484249248344992331119377133190176738402271291096820561278225375678782148760623582431800372055140446336931667781707923603876166555726038225577569113015132872531226663775967409614361000257831218781253177384386592807256933825374988122238016334057924221317521157093578253889427095432961693747723329481854141974078934246567829145865487396236693463730100955444937547008934055765380151099608677954230484733163704489126459121599016149272380920670911065037042076845175138891736667621059045559388468081183753430944446720984745702590375773174786086026797172082303691928012408414292883860861327671194440679553704471454486494240563742724275770681779409811506080103591334506401691610593686183615337864932886718024719112968841727877310299368245019920205862379275716031732884386869705483537152538605825233084338790386626011942932654286066423137748466990596800543768806072067720783503819274944001067703357383696403866125698759688698506777109366643069473962907248527672396219865780219890943308087187560424217584358236431166042261853731519704428628629671991839076944437907420303528504680059062474914697781495043598843750885450782642675070063525756757679645740487042626409286496039324941587530372809637844801340454560414637250622684445567735448076219192324036737184810121283538045456577911286660296563358934625438024109717356197155999404752284037123468885886910195491727891083664304509605391355838550633064447683264554438531564884547252078016859219980071966403260649441679379709545286836102023761429123411424963776122046902221046803180247741314118758976746292772851196484129894141301210307256989202278052096503978747507023100376335319258187471153787162387030412246566678682228670948698139261972999566002534196104246957936332050365736999710430462080731390326741682720238773057524175694773723216843932568714199189428109467080839574232316735697369612121788876435170075482653700061471713356575235762126916374716281321078967634976847216264850342008325477471244444271126932702300336515306265551830762710906784087915841503294090948324567005777574134726473977482412560308865405700349292197842169315209032441147125249097205435325821886545280546705425371010114626469270250005991011318262520740152867139291588696522181504443940343122845311922715131406828428260463292519312580515757170166124866921153974077132969598060321306229555421050583089739885672705219411287726303835933175464377156340498117641228198385152119560406455696403364769449396223995601189479856593099081748956718138341846514002477338110991630784837177758247163811883164845131934111482141128002182390668010811231457105263033956905032082670354029577565787332099400513782420075130525415729224457996606134296874511647854286887698567611064266817060814683106632903397052984544832747262597200437830804489726836518103188277875894360235975656520581601216789744818141288650467387973935294890340317500476275265057181600900278754090580790776687187372299650410835156363440495110993166167057447066049506566609492086292558698515335838500616712272452129345822526841760330630695001404956302511122903038720534337318279213700918875456427414879566322385885998026209690934276370593488122109164280911831171826205182968445550727311427853248157181561306460239723483001739804572598111945780335467695844961444311483859507742544962759976982215816194245317108288300895280973406001194852757568783015477202031690333589186454917823378853242815699695006232805293775165736346154258192914075045089449481363893357615002682460766142475273961699286654743516714506495751611916888138761685503359559054758401094877854249464952330756872264270250120915154298102310849401052463129185258080978518359986833681266211309416974991947135323534998375124406928867494345860281052956272782294801765736293974401103048702088614708006069528639937983220573485431436757129581564629892835801407528978574733986124104999231961496688146150465162624069104882029414485596074573326515535602931955513188081796204073523046178987871692384203738169055698381931648947823377906785158942942180394928772555944579623521600741662703156712282337340995608943512757318417833615525425293457460366892480212406412735418140165840805753057100615229004889704951906521617410458627071170448935141193909204901516046959431536802234824252852986211372407355011851280659317304377703465874241594433468773148651404655674231088888846302504121990470428883998770260608230319838906829762477771143604250772053127824266525116374062855583441322500168279597385311183879317011250787312356335679332879684271360442646736569323673912782991919860698674671245110485771316894119342213920522054693148553529269534367125468514607866927141564722882289727694396147604898737114519996261967414635270063049544765226258188298987586680335477389246201254918157441070673147040616424659035340125917736756985257427398709321598388715043794434964850736754977442867407231633320227498305080665407036552188060520939520000000000000000000000*a3^24 - 53557843088940564189652908743067679154588173478066599335351080220185449882928720835699423996607043472825921044714231641115121772129096323879098846639132616861370158151640855302558024943438808442237636081636756184805338354849979394557576455489918341247985518803762393713906974655128056986086997630023591355527322885125157340738123398903968754706724183190261008217728985789807595809746272810198432851882976591247208452435416773579981402173878741558504110929117983664833892683728564739403695865197426769020421368356056353891910171411093222302952668272176888460982958698022951870023199936965794766331699879955067649928290302713895585998379876723040993143901114767553336991343426123168514089801357142972840368190539423231104742130708645437370004474837882000776558032775371231484782054158698782492174917193247878500941614906243162091703318110121424130511338914013488245264130111692946132171289491674753808044215181225604853209787720775414226384844036217907211654071686311078643418536321296259072599626635904867874320664571356156715939995145551026831929138732611982174866422078761421815704328531463126627676094613512319603045914254044951330692910799022069905842752626294111612378213137598540193751955413239829958355041986126863569106333325425485437650720782196160128044284686135806672862512627003880591037509989457702909529233296928929798163837543519802337576112755433832167002683069486338698759691797871757605658706075346454047801135155651087244573692030777962802574577658855710130904715399397808977708489325935254085549288282117008740585273035806223596927973760625599497777195557688728550667538860652356343045990793738856883930224194962969057145051364057533454965891073608390323415821034204704617111760076280808053139405095349994161889394484704945017786063365624743304675879957654553772177200317668875261670246585140200716400474445866896449356299688365442622858771774826401923909668584623883530796856294265349791511319336959309766333279166017720235904784374417694528749834613920256126353169169397910651479485541478797606907748760031764641119235511270196625355407600495648574288247133427565436047371718012168527505704876434119701522329788702244542893512724231620839216042191843605164571108207421682475685832252864736450802237058894224813008127926326458296576943089364478644118532630473009208027306271860278516149475438263858499172243781304035857891632556059372260355233941060807591292975586722519163663296830333371137117669712999689881365560440523291137388184581654488281577867394132759173456159811702499128974241823329050932784148071007833858352229959270562803332797890971900550041603776679242694662513794599913668123040069780638408223802113809676660356468413400159053384761661697753341941036947833015661620054853490705036352635120186963378634830637041630141389492529222090008102785222507280778146856857620972293932599964686814397651110283707073091316655482959624454115416923128891335845173906861908547032556636842402109591162214042890772831414593727363432799865613669089131876963087471093178270124058789373308959197320844919014685722943281864305266531543509861501567800524681404020817960720021130192295770173254306451439363536200334920460518179285093196406925315774222186038584647670099287628257115241964884310060285795510146132245600791637380957590901263140865235388150775386741154256444508256688017024067018720919658776112075575359643341791016862288223141240483835719057703943692514963508220658829697657846699427951673136976940573682802768704952307050403787311462425598287835920007010510773634162781893738675371612855363613054006501794038816740200120241482460843811234089605907017455804471937818667049314066225383371141222291580355363011778713678856006855333118061915726421399930359820760581479789282641096822003836405926449415400981173281030254073657749555786599441516297542671468150120318700454227260294958280102807870966285270402632815703730885537893993598702150088899958302812602310041075035249613106845612786863556839186370910772026471749074693707562835196799928698758264718151786599794977188478273356703147473013959538693766897894334507936541371154419365474729440570634907380764748607763762709274911666483763722066915162240224410859052690901638200703029055401248446391329950041683871265429666837166364263441865039615616420744280029826066655244325054009319035682938883110017719267909430715721298778207215058732882943807034372747222647630471777725185560339375577458669395703818428699851614648634299137002768538274506008296463731447869340995276534376980933808186891891836880869905878709691535629141966394791023800882793429738798307952917101301821246225926100025406638791519877042293421004465525030110436132361207165207814610672420462193286557910599603662060927680034585639538044814756019503571951627368712219188440249878007085211347107368732634186032310448849156818855873030599526609558416039686736287849560042844550216464038581599/76653061524092823268112080756954039175666747658577601033245909728384753287022330825783879646842241065379508628966756631895213185582457502858315544172981103913114115119605066502019570210344585490860408830236089191765425034399857352659820560584454338712141839522846646915822876137726928718083420676404109120805369259149408907549587757424246684092994372806621952391089928070001568792657523668778990379191907621465052014014131377667910735608585743689559562645873600370735889956870464044744084514202279337895130662336513877684307379982272734459296263397247231801897327039043115355988368125083196287844710854683426785647197138937457447384926643909643866423358836054797116024190805524135333027832386926324347363358045564150768070126522779564346597577763409404965736978221957916118121050705647911753334503490177537961898191377930200527710755960446965254934224119312261937631360697070109996204343892632781931078539500948644843996010470267249239621510596559017735222013673656632219324051442647497898872677960450428182346364787432522463462266935564023358225687204181539461205560298548209111889397786198319963599830245802573866058510072563453005444992288978443469023398982647968586371499434602404557661026989456044829616526702882011771320919604239534810001108262806082202821061232680990697434233959406761120922017930495948712894118685557887225396432282958440373923381297692654046711892935786866637025899928844088721020321298893985630539591938238204330190147956159198968212329109189444119952415429523627111781492777416821894625530333257059068671415805692858230533196423519561217529636837932270098123435058033091388743066414804961278301072191742887404924840474998254910276062489484202299578679820497299628262591970493462638615311930956793660235223355843449468307152961377174478495416756605639065391852595176732506688393639387349575147505186673714415840225435943097918030233224156223131914991211460544120465896000583985597284725555528421368344400493412463521442390446722352974158347972248974059160731250462399527557769695678351534200385790257408716304987036942318809437227321616499682443271916814095681507768483611383928490377514484660336755238690218808436336976886182506803298927790555884214697041474059922318712048258863823011546824736391067635158355197006301375764033793801797911493444728802251214482732014143891816608099289515022559064865825473586751199999412347807956458019344548742698983774327184417669793714892021777709452965769038095154851696951483228914541543636587458922503652203500295311144821814272925080436338783413039326118917080058035829656107455977521888991846517867915562784079047145239790613022758188169887371725676887845294032891309359135042989800706647364979439268229635133919376245892148982618991613867661870179018368990487714339611564695990636936017270419768643704233740593372395824011038631559145395664106913075210448045760265938097871126875951209974836237512825612311564831064248576993153894599047063214643756987476906318573220638874203054702711244768210727692739237509992664179093528799391845292270017993739759348311716076676286197803957326284372767624120494107107681343814558659024636651790385197187038216460075115403832829741703712848242053540006887947270394362106268003876771588468552645101049332473756790751889738677958968877129813935280716864599362353208565167673253075169597306795261403172993750166783895144650142705095656611398794010007310995166843615640862690189173217144094510681019503867284352872372640879768540205049272931412646420141716589123606126832133747272304600973820591360661073368342317852133111227208373401345655067195896021110900451049689781052203063636274219749204549805837302658843945359581451827675113907471340805225315954422833872387290070884444347024897116744118700912948987437868787341001311901527603520638648872702404007199764347265984177830787992721139446811180416690559306037238766868414803624673952763699188526496220701767728709662545723126420443778466819671784007327291956827702624219917402057758888942263408408649271562336463252737705038742436285966524174022671116986607294861463643943534539447938669617550671336479132760584192704282579862819395126003557805422832670066487539354073343552256342149114670178253881636988544462483642359178640896405458713254091224732747577235062012834581874429770481349495955141288065429361510780910263875757298298000120336599665637171804442480212196651417191672372936555183460493301267968714304420221831726488768139972172458262620746878359674787437368800863080356201035008197712031058741796494834113661214415130417127858078127176647547507678437114099301023517284307334765968820411370283733392021194786520748733222362315660484029715308283558885305507768852775731046653088137949846314304077209650672849571669324916922053929991145178781306480348487701043587843823695845827703351598316125402656947901373713423434894958734207864717553201642081706667257386460460395628151346672610597980650255649324568254458362456881036805162839144714205571353418828049796650922408933776692035017496097132677724411725180986184569395732106675175665844313783133164085785731591829675863575832059474854874230857736885529464422936630515877907555866787014852543558753095658713011073991671110269710631619362792191654263598770736409096265479592345600000000000000000000000*a3^23 + 406469453766340641506822068044486448585119554169993252089048457694230636084509487823284483356748561659858294515115743503351356616775569693561882761329444202192074797120583942865746378993461905368822717382571209173835734929765885944627052902689785612952008746580900966851658462444055067961438966957123805002958047394409197023715323112786623777167584210367686887625887400422048847123350912517749136167700866300000605336616351581547080937826649150538094143013814844807756262047859373022507054601496426973715019779544288714324677604283870505509004832576686615848948815820600779069946737133670921688469363530648932379710932460961411941355174036118597775116485070588747152569515921026701133765550800807810252290521976847668481865735402048508904008444256217799201822485303103715345678165033086043789542094786855600822288065460233805236127260213436476718110687033053288721218340242022008013728482057996257216855337209538151649917105457993209256810061311158305268708934057437122285826581803577488955820017808973524764765706903229676763290571062308343976796558941497048208221890468742496610804948121075337064277259357862376895687736330606044082768891947043382132710472182318252966907575282476796164771936204102766239539901306031968027159966648535900898481412867348277895700207685243639261741667632064057261212174087517350030878233098517064085040914323196782492492290504339585521758447190069149370291667097679713312721190381338279022479410128093821221520736631329277227907139620942918477613132044717878162394897020874007359427027199450730123246061068436545415327688840268634446160780949346853077516822860582807024612477547592910244279310028053062143201227377303999008006251333841739641777105861934011666883848157564053402581777265070538994610468512442186315333638527723375284800183787392986398899931538569897232615145303718311942021308927034995747571267063776305550781961870771931803621119735215284747281053750230992744390692498462595854977756741649649170399158357085664199767198867255833055817568940799704071665480114969829554468073254029975592091423844074358720208589666671955478998847242372551467233967591673717263981088489449984038394316752588073125339846931506871237639104584522927729702322804829708673960160484940008723536880847917276815381675737107201794944911106680364767994258123307888227135461761127057524506917119226829704973919240159988444360700441337890399894327641476288513754801457972404700235036379514631891887777248727312643210235152332501190908616698912047357442626945996638624888014332643518203358010660970171516182409114336466069707627392592874394409361655276113496197306908648380090568491321481819776705562400595931885854554151812364588832349986586799576502859887214674138008258434876845416395980516862052998699800635519703572228072912095254992143335759965295878691899561632924377151618657870244636164636210718580864410044674205760900250471178755893881022351840309612546965732707759480344706320237432936284434712707776759443440197079840577127975273584083883072331719612864833218995478998090561724086372439456928307856427034689505178755152393706155887252563658654554044225740408999399758044371473246443034321924686915692617297483531188965286960938337690295800224537765531109767486490901911214478161115043137643429739266346316227444310307009854163910009416657386702896312523921924845792093411596775657590189042467841988847590230819431700823382260673820711638866739843237612611107397904874119260672061072672208825542813163243267539185535760464776354041135301500113754956245430750822807852259822213341370696521313326882589936269555621842173616329484283464509004346399951386729796348181067787775904398512264917398614270096807225995493925287157485765728601352544299263152902000679226246181054284252629052622982544052839754267372847138069193888534679306826295213809013866708242403434425331972501198271975405843510820967274224259253818385425360539434211039617017536782556080707067961045782861648932894700107962972430466476779684776070414368934881242837083141508276937507232027665764891227188462299676195996951188917104709787129237308765592087118944323355001142283514236666846545835297292485878519880036414869794766418359285217777298969365421755573289851807988667873427903844664082655404745951386773848404849567314718529891155514721239361460693032662405315792900380774790418686280228828050788088450557140610220902822135881126708337702645640647155181835077017581321809207729653957398870102046990263028961465943018863511181428340673170366044022568996588978134386365261459528704072808153773066162292961548502397514241931974777701453581655632809227394228336927115655372451615179926703847270570785602209103787882648454973513481625727690357829890194298711536789065496170166072177562321396345790071124980056591022185205094838032524225064469325729943169735256288437970822998415060562328200106003464272185156041959273575779110659595776174227644211999/9746940806591392932651784357319391781573835710980428191279844885302830160398143873314397131200439588595009947327519306423850146685594876970712730938336830636738346750844963900505011267387973212033641666442373808767372771504701913536048960442155753925595835307165355290199645504980332529460070378164178100688345497023189405765481027911408320629500627238797753955979655974070430602093699603879164426065051730024344382478603538216643109081088478557530665416192830450787339522917488612460337894974044715613699679353906488759906435646346122037162305628108626276893275838094471658832342545202025895162545630732654162807108197395001404747635732512110883893757990017547240705387217906206173328124031947622216207295487157713669849411840156499779586483988877538676673504921208434564987316221319568856981214331331575770301588869467442897505538426773956967027565526239046978967203864678714751714622992532448060490740394712911585998027861311244867912484562754188249616243193773477200740057810802141558185917912858381676018570555042587593518863288315330932391571960980928988292129554563930398545506513747955317637104065679241672014682779002310817139306677370509270861739982941687086279741851120300872505318576743576663922186114359793570368565826955100353241107719778198522290682631515628903380614466273849629837292725944003895173914424331396385879062942881067959330670839652081050454698300143797128934974661362214243700704103964994510719247428670019064609546401489155956040996438241252151483207121470594674654832557349754574410188081519706607649665299185798420020192009419703320507003382101983400742013938653703230380130311941141926867303491178243942886968037287172306095894176417567227627904233359947157320987951977216420315464265309243985523888060994904768410638549979804290580166722183944583306866022132458051896208908003152157484373116388157452372261738579190307366718702208992402638116354810148127297197469149778442037547500041760936526540183183347514018044846435846071136264543183514157506399949450480083155030529744256532567391178163834726499555846779164480773573216961733459783334340008302775256826843720929963237810454620953920587570023882396499168011587293307851575079319070928473751963484962453501219692008827695593712720837452070571283767089463081534800724511947860452206095978902467246307720440437811764603691010731382059614164457381386661682128831526159662432100848458448117444836213071749073002333945213543918540060141123211562455710977107140720944918777031893275261389694658952752576805345442825963393699491299062007410547520962783283189914379879954260380026056654347173409026978447626723049548181939210241619329538585388856764843153554170613986943652680379864939278695378002665122508480345278755059765353859185559465836714488692517549077949014108904014240318268921369455177382580108111573669259587497125710055912408855495204386427044944492483377577617642063934009911297138413089887523470178369381535726809592519602074620171396709851664082107932370848496089707784995109461149850548321926565653405742046644848886329620278461674509261612726568089463079372757927464865888863586596656107414121581605503131255745829037534087513657103580442009444281036638074239970899870604751854739889002071582599455851885611131346862384891750302464543529367717719260569345711339233697663442633015092604976602847645474930213037331920214830416952787107479814734318897757213250604650731864374906246209357352847302056717048581932994124459886250925670438156769977942328471682248651706584117396905534584970131505454231337402427809825686431611650226749065192337207241702676887006265118974183361025626144798741184771187999032313771222770543918019559409056049997190789711100924849949445449049935314187480220075864778787834691200372435123117811684588241743965343170613687979236946411642354299462288663759591520689992413768362831168707600823216405075946606293185510502212994790207735216865764329110420550756216229813102527214008558147090567519738223091662078527076436219398786342418498900294283099270215060556887618546290909344230991505557582511248456782524558326650993178001092360348571667068555729256220827721000594473012740809812270186114818260110737272078483116423176405611451960453922086647349502863461639518280723408159140424694410651809064485274579604394247752043342076001648974791127714892185244735178286018117284181798256637213618525502549768657864531411790585397743665122134052018319995170621469081432185890194215451337511793375442463529896719462186569259160491308618890384808698246828058130094046836233827861513529221493612613361063440591697603991637838275570521795758617575363633905031991931472873526665034270688436384800632258549866397286449286495937480500931820926646717618824921881443386023415797540909074647266533556465315053348348961009163900225791402922020384673858149897595335375642612892587648386476415998422947337041483778211880669461626738946043821547522303006572755896164521313280533149322641602218988945606766455504534254461898377853699866457200627011298637025537837271591845319898550592515577529293780752094749849086009443376107766428103583759569737098042072405209463186831718818236098719012903323718645077075139205054684793219385018879077945672433423279163639278954009853456676368238510080000000000000000000000*a3^22 + 11109695131631488058656002034475758658077287184691539918551929595321396595020345282997684170532243569432573934282413732741393624191626032327121081137619330568475710197356616743600907239574467957710590092226743076140538186662295330002286384942633906365586139866458098645280816945816554341751058724657587472511610617810570650978035018329793841413711591856291248185457026693079633765912941625497365664591968125038807949967419740959782178090056752151288021465144318206593495629985260401449513607619268441284155568670856236656796739119333460247396208499520849745602039780061489127524887279841630625469733795876457312127807747061964667601596182688700453397700997818918251394540631241418946069145817146161501745871208339646401605937180146607310036696488081412674258888769420059719482163108256045827700672956627823119821233450475728519555054138953634838274811983542766725584033805054837819902378734194076349456721758023857678639312308280683173819864672911917939031266698253664872196811090430570168384787927807417110010006486589374147194096703615305907560682973443702513265681316943372567111712322204135288833195439594514072868520469776476350416294613316763515868255266002319414659640974443142883164448188404492494589457144494654346842908046524363973671835724513862067448897705078720716925222056822517270530799389741873973458660905124331359567531127393719491479461220320532725909906137773943351755508204010367723015382906321728248233637977476700797390919395635565715230459569304097181525041794390561197634844034939855867372203888437550113689955716131448482429427484682115848635962868973106688300710746807056558958476937348314329249316882405666825909852929118212704333756608733715924257253771641174354476881090344100557202861384390022950743434802713418774657971869851395843404498579376444587143210028162008391794016935970007096843120701607114223421146062828930887369636083592062779477859651420700906979393053033824443065867067568548777280735267349497817883794276737201209542795453214635281887362810731795997046359261584636122317814150335062754303531816705032463827444367591994202806919934070241813123266314418287678362997021878308202513394875143709056381300238997952926422213706698949221744453046434889921154113726765033233294381874882653548244436233108414922978889593930921866646502716412668011070914324743281622578029124102924552484841160660277902049701744938965138460522413270266077109282064865616061577588452221346575059964888962412406050855644686752868009747831663005017862997053473801663044578506967801163489271583175353913481710449551018174722600489960328846827625003359775671319831373011823220678044623369214344287230024540983182565111647477472701931328948464933621904297424110702070718988279839420138469469248387544046180854879369551968855350330566506901179451186873723211417765543252314859626726739493914086266121840935027018738529220697235955838310539710756930587588735858248346199781055675073118696326339398123401748076014126065301194630809526150728330982903590482064739119893773638254176904922102431757822271016189256176854974949730250448147608478666883873536042317232102212507721184645450424713056145085564971704416405151816135865068972253682707265166219463954403321571777499040034119789449457959168362071902770781536690584469801549962653006195708917271143905837816874664079171272296314922538649820006010444188883184155465969001722532304457406902980188231092788003790030172970951676346433297110789714429772941021186863828312078010529888903694840379856540943056033816842290705587236672013512306878940959123065444004043960721787173106296003403180075636849538167141675327547270653110573235984731922865018193556940058668966741383724124182280369116445399385610869707325418144675993389259273769935624917145528708128886137518178221242834437258916811405580452020414131535016641270196534172741896863538228789226468865495969811594160081962770980288235951201560949765242656497274050011496443854749532305627664103159406892567933229268370802028627514053991522649313916525224632384312171333910023584802266331545035694795288620600516600416266693256438893845738932917511033061425076597997924385428610801147108493519528415314407939323104145516216711877350156144286216311981653705628712819572823319701283138139911459334877729818357844622317718871571807245820215617445820178917431697353487786664659841732408867925957488651975102416114013908567434266646296453639145723990216861363263871981611443355526995229522324468791364386347207660095178270894138811395347088687715105702643980710069313450624758176196033850060379778738788867666494524396333940226037876179122231554360316479151674624068722254981264579074197966649834012139322810513769299716737012703620005022797504980237781997874796318691318313315645393847774248891148566546867290375700344903119839412694155878368256243309583109025230934607957309500994644265002675841061118780631139865415525089297547734460259276008667623/619693807385215309947445192802390529732630139095333620152781479218980799382409659914296285705594354540189739693166052908824294197438232229278102298630830805253241650317189782492638350638578619132591353508146528165650226052901071773277852404413589091338846544085525213254270267803213280325576170486715831800355624963327370056500818119774393757470488690617736432137785337706911125316219304649299902983668755214967370508740967955057977617968780425868394560253959048639128336774030597207408771195350946783301015177021439155572664619849276354291426698564442079982330057658797687456279916458258685758116762207835780004317486915270576778897332033291555016438674292090558414801738605893845451871492509690743523107877550615543991687255869324988020991261092983161714776669896979940095730859204582777467169083362043747603199569032506491184586742831799632201357874949076778346201824485697094708418718499021406840689366322384617233150981986442875411509486055640427247126464447878341721856295954522549831766631626026260122844095550701624140349279296578148676018521689156150073504737508387908843072669585415860343748986923169560242632724698531520661627876114559763009499866672623131197595078221658126354555675299553976944108715970344134672073734725640637285938753749732877241178044097622483786304122052119549423045649588521569263071341472078729367514479502427925067308479286961940158506921141547974200882890152118316885675055438041338012647465303422232603044281100537360893312863555987812772318974906323412237474604120238912862789667861919823179223715412508546194724528593680274995613313172784385728328319463965303445188542171550873239345772500244391307002260671435820649203883896990917690779637232459205457114407347184271514604203879626209610232547823264107285222279229469572104146748999528540503620530581948474368808041127723195233940958429219401828273883729247430633972085457419866093833691584914406286697226788188835273586750033172666964628867033853372829312950543457417242448459827646519820302324260106409909250293079646843755556181473022125657371256941424336800484543925077658321592606862913943942821937797605512189090121880909851111575446057789897865804773158601624271079973797539296070859494842685286281566111807994562385096285340122895004511966035403031336512534583273598493327838827925824884269742357750686938202604340323261236455564968197292434827730275863625998948469063978075500795759396346351178635530167487075712843586039429446058636409575598444680844547083021372175940812089217678869680108734310529288845029913524755313272318583347529296233773541765483880362577861426491636214382072933624461463176850586588644620866049791263374636532691584944024845355522179912881169554098638068206946594260233482046748183813679094916396885839379152777931082980735073344818135469368068024646592622128048678949309004942393348061619593865426076532136729236888407604063518374256384150817317780711688352427385341540615179425990396659825774804444083958298471074556219251686636358242529868768657757431700917684336703834898760900169937536215481978205013863983963430283194419820960866766921099908420982148240878685098114363551537561151443324666818851286797869492177599654937621704099712363599443553590131696196974601711009463349096383848977717828769840529348333213661146835921332762351589054326542728112068492673419166913028094802686813368150737568714593727100037531464752020088870026317079186433553454676141919918191065282731497001274392438650190078127425942101665644866414530986258607490374050492260295240497935882017606253802606308392309293761364559503703893486131202499835094777359910542871197137501954471891478729186523041485008910110347719790716555913110783240706184695558512716232931474951901767735536243361653308308942949620763003774298874012245517932295080056459868520841112410193270916224135813439050827901736121569869206798757960324347598158085219733061027195625796967625030792815553064394392409630654813589350926599317586741112913964059326078229041812858504380697790711739494520776762330408534216470482566156020545419410551866610746814888290298884772820663521598838079558504012789996860556775474586135420019837049628587475765117652304158025009353410286992747717028328827036962340641203782503733207748629770860063215536158994615204192770614903402185569975667063500021285446657491822894079537600582003102886314281249822846636804107015524410535902137157783364846873101174164983113299727215390614330666236509669706822191453008172577533513352851013772275320136300334319102522420681512077973305183171197755274043351586253650243190984127788391367062749117251747245518914386454495360376484675818943883683842612628201572723428869791022389557294800217688082408964272875890523123348549008779105251529426418362240768894610948973675731236034963036166121179313113080471063275264622363891304993670311793809741235509008788962233691981092057432294252361401032698697651007812646421214596805328656597981804730054387512348110767720970564238518667504749194962418865614395181465867273777360142852248627047214415905794498286520244646205568304003779693818162776084143548568698230558906686935756013437069684271382401702818101458468033159705806681636472370988170942871035127364631234695381395929905828466635174838272000000000000000000000000*a3^21 - 13988096905597450243704801878242308037729933353639759223703696780394886995999150450731590449639389858174241330157706913889382608507262135283348618006280617693699237297894698500882939477657430269934815791405765149966617405480879327299193725385675007368772373200705356358382719823223764946687144797372602203661380687553661666414947708688685571268350577600454007121869450342015533996122417939306639416127790155873939416630909070465600563284175898069922308480355604183453045071265088054459830637514397628664035901967412859975470933870346543880591263653306161744758994808041282642385465194273550666350082001315373007997461599266183238572036526307268544936262022400974446546272931132495787887843481904467861147108062899296831778801238177620755262233326523958302475550866300729761438264498145368614949049028827115087648254549607346911141840350652092407299092491340225020153651808599439543557982477149163476303211060734516055629359848172581958943412656038930447598376658439281156620829198877706490077605569748951613487338748829182069967428917350867507191242299755672734025566925370228221971954284445141742248832165668543072655387777698072384414438197597780189421835386089297384439777647970599958070280286578998864160855178889770291075187990748821745262211594352953122024705251106624346128489870132336612664493101286370143864893614220363112003968771490684543939610262430812735630333388260880497464596013406639367389503661039680000636548472343476525450670210321964810246126893446571152675990477151126827150181400299549253480783101045351076576582367725062789205150029175250656611581606294563070958843697545843946408514918484614474049199820867030420327637511909849123118570656517516682913043343603970778394193621605197302033120631530445776085173252025946921481531393989338376285455359848589129053030771077344023806606283925631021423319396372137595450596565044074050248997904606821509614434877270186379013142730578646845365350543101137085912374137212359393345717065214990808640183897822604425578329636016481923600524080795379566391965872050083337157312382558705238943313445335127526584428714268081812112785367505400132826567752355506020140845191749310611093380986606038723871304236988323485416597180555099797947154210179019546510603279762017162992883372979043875016265331616591940124011305357914098989057008555229668067292220460389291314600127691375832802740675115104114242108262380236677598630646045491978172867129774345250830281954750037434533707172867197317137571801748728740906490990613251254640913266141840451497465259351152139922813734681519831486083317770543091076424606070406003626017032244203768803617557262789994590812114974313490283001778818343033203234184615167746226672237927506530062002835962065795780481265126328966966734011369074441705710777181559980621127539737734776197978248735747776028570789756414316887718233816334382271024959898457384921411053405279348221595338469301028692159054861277263338581193407997160795965173644909509850881380688676113025164019569197527319074625563808605632704683786239282514836248481351312371631053354096126867820976034230161616275466496281896139612501514941028240731771066422656641607462410545890647941275355940121722281592672087149307168707356820027358687309199200823257759454431788656173696135871288085719591255943868209787423022418640573316484456416682804848382105298625072892822448882686633014374920634188044374540027811540629518001503411680603877757913947427131016790702752930958574539481775340220870468755069319734803867133913459004313010922337136003015557743168779771304303824186863810664275058914142415907643039888187156777908799058774014482389263566748800002495366726444655892654198951254091346923215878994285853430777766381765736645594444312784731112252560114128052099569541107524899257816358268014747407107327876737972939497938669337384247839592930745722441629204595176601670297475757738239160277899961553544347989492141499418930459374148002181939623053773558473669911387017292824796152756376835571956942112578625347184140675756944100563107100608285277212869398845290876976579591512711817659720994419735569604601790773414605502283700713396818936143573274170236296745669060474589036181142771591606004149286696883298017598329818849995002718767964204230356325991710841430062935286439679166679445495942839718869418222213498889067243404162633661783010886254005054155173234874466336896463236877919561425515858270609181869925398853587607505790848608329286204647231829328576607359453092565158900560826209876794893983616140231625663044885614048632216580693877375869334126184171000031031762158385070331221431742024301873288336421720612319254732355782909237193464459580566247650055361693458905892868479874085593198187375998694991728163351660135586052803725936745527742989904244491160537436254790690029134569334137485007919725339668133672618938422345396924608622063603454983181667636760828021621570385683277706030414159275552526459/12122791141318596276453364304809385049920304892032987548686912325716865723094640094352062630396023374512300534236928556565980064146349632640312435416800294636520809277601775780558235963451260672008638695118175959770989560893153103036691761592250512760628852728536072036631075889454636800239292447735044661308789863847143125416698321215788890300075603203753670563092067184583441422608582025171913792217328100252735832580976592920899564654399782344493270487740522504740560223976146936806092310105366766187247548754206714250078731827354946709489611084071273412114266765473149372125868507938065861591764835608766604776969066820791719463980885692333417382630065371988901281146291212303855150105256490281785292168202534515067695955244589096226246980737402170850602696147761808348352106714582839916271680848772953671248989966612722762368749820646621160289233769129763448592001587025512200544674575004018281607786644615459290199298995315216757192552733898464638091384974707155310251408033214912411259707556035482164487478707156090841838137881872287626530936249740916522559234179147337083925543948157205050419518630652198991875921879275033817029666922438396806169164934845423208336367058810857652606586070907866198106593909050264303199058625160425377595143513796544730185054761399929022887872980599419020101021978691718649508575859501740467707599336720548288732841282124875194031288364929746465455723105251964019103907178009059378064423884923342829054696129051352493937817374126489351171228944951050826585713002527460203176443009242910202793683084585894974825434143725278316314175203231114817464355458263794403960174994278949311854940023182490252118277147174460008067671631974262681438341135513290120777509784154339746614196070737128812549934344624526337554584977164040044229884005806331937811837427813182231586320165540708790978474904167359216705202615772099238351129100651273797721543758781910554674534465852176671611820123783457183145941064958882900713660421977065986094322396843670963782331501106974477704371781562352180589650109570275833078457894768824196849422825056763836231576124590632980401883986988664523180254850747716876525398568525850303176582006965082105413191845185486154230743698563899236465182413110871190488693733022110670129080866014588797867848999478728436070522187608099226032545478189921979428855785278384110601485129492291033521363288211600005300442995198138809219668645542758084392753604350693056406727053117594519564044846277451044343694972170734350271778832249131400664502828242190029219505699617919047688651815235383044438166956618196220991918668725947681059507361640609828488534327787479276307343038897221166652513801214461576507673127045849783113324172164487950387545742332917864809245257522956553070789940455102241280014487647718250466725969937995872001581292218488031611306782354548397515353072608858276299347251094659431801899905441954321918014473896138346517561445683044836879229931765759978187263771332647045790277619116744049984591718674290363970199143467456478888422723132378228997840637524247428272051960167204312647955369603493731900081558225747543376986007273455851909217864551273276369626300887108568981258532746137079828148946511926183445144136675941197262780638690057673314341693760362631553646782691140457811818183232260146749478639540580216004045310243917986882782532027859552106967842641365141134547698926318530586831290807994296326983203466457976158727365954771437649790470893907569497721317534342880281607698614942716672038689449487353442466838357347065500457103510198472016012911552260267981577240254057492036082636413131320866176335205420507860856500845281875278599763702199111306993351795605646980153415507481806016828414387462810651373598842840798434786836847998782833060313969125483825791538576861260369322723405126178647423199702025894036690165747652026867399346900328767440489697542593251149750949706945679434118516008285435467537012196264622122223474569596497317323755370193169605080594361952030641690390127929525903447875521974424871478280688213762254383290988443851306832080056377123297369009568894637647542309071545973362005391375722143439961360439145007570461875037514169236364609338875996261846057540273985780314173393077435273463580943349784867899248476002208897814710426733846486452260530435944845737971485757240722321614574287621561746898285582738041468823492668484722517170752542684658409800346043927592057117820147533228763958479391958963828587110303301848828781001034327795836077476308505725064773608915293405231142744508071727219709230928696583550286771157761163728985264367306386541655037100657662699681998550897761006357900841397263516187867843018943415370639063415531602284013972439357579363761771736125628722856013555799012056805906923948414605472882315512692107491540748657091198868644426093905794022486636241263244036967654282179396452951518936001849683991502838154967844990481015966296488729561151918393609106694344826478466094790096204132945496361903748129721664406519462295560902664454090610266509396030664970513481619385675679615631212445850935318654733565425073546357153833449122241816119776279489951192833971888279413105078829900491290100912171825917330442435847260448057345555533020722411832143668838400000000000000000000000*a3^20 - 18213832149739283962454474992797187349991087904123466928856365765059960181293073478875332442482020052644758982494915800878659895227640186826747386031976029707500871434551181491199431590902417747038881304345497232660985136979884627596161825054136357923990246944685270702054149459433423507840859575074172004614396855619929572679535502722858499199410200460061930039821660594365018874890555531835469227868253974653563240291646005704522688412680476716243933368859409873177396420684065886770999315499385233583670464020071996192312067456429786402039098490417542747445247395626080181686221271290310753484258987833734311357238988507116070022176396071064323279911867269437776181379411080325124572977979499722149302487304374984797540784230210345355143871556275440072825144997144062747715086968054009320834699440303338547751483357825415061745025215286453430426453389302711560881446304028091079743220049971889303650185068769111716768424003237673879016489290270121643323530368081102095558312961818558281735538999068110316767783554706746585047015122806746676534515353490620644090131476754483005810072957332502229453973482095658241547278642684014224764564461812168786152375766209530942121355986563460361841162427729056686185121316581723206486177980107152346880585083600541737983541803380467826245418744508992262844207102152201107257485696377327893673659676664768312363841533532305025184256373345156381969584274947261018576828768106139704705344205266709086111317615704804395148185774235048289348830500321640780118052577356103969503058135473504907151188934719816697634855793332942532176900788614432201626141942398703798175998085102917349362174243152727892988975287307114312396829750189189224628185849864958227565969148712606687239890975295547462721244489942364344259541180909071711169769732653370828275293693142764419386697280667023214843686911074379532043777009855951162115981940305816143042175499582143562342412711305352702045565546107302780112238940248873986582816595419939949631754900008702567258429332333417987436056356746042075288127531832044236568201795756350603313593723765018343954608623239062305054906240518277860624635549628638782586303392505277688970784257052157814446186378921539807156419906278734865384717522408387226558127851169884248988986624915043079387442124751824155058366120394066931377813819872383503306108672948095975398499168859409049383067367496589060409160535978938379017413421329224635492015392319011658891174374149370817928718196596339994714465437293842480243773702741737200562361759998644694342425636949583949203972675665706670199015182573999398145367241352673834542875239082819276158580307991892003396898242896583051704073750778496106513523454469720309917122574312397699045415864421792585393967091672214300626333257467516804423446217024265855296660675122598215907803529604424302089900739495456263472301935987490856264347679772691542833741629167846470836619649349488027987868186795725744671149041889475873019639682534120264876783043270166276785481914893969693845475544040974902022287127527490360542550467819384339142970341732570110023807322943288928037799338817603537608560615498916172898762968642553525233762359662761156959079423883355619760114621423581796193981894560543003465640497375982171292786207045477286480018573663871548377104274463760176421862910948456449795148426656465312592671083345666603756011260770096746594398804889828493458232296158238193535163447243236463102593044382568953213680948895868117450360110497915632201710572540469445474657068778486579577884700210332979616895528602771826939002259734460383937523768931961159546553095364833953412609045706067272244469199683031089246360506754894922904825720371209591231008674740730422890634395239845328676001377845757850197986951545199124329948028685158168765506511112156511459155917306274119106783901000267812195688569808395141285916059773955108124608271930933124713960043258441914842319855332952254134949157646999063565178446149424870886694158077879462492723502180685732933989868703291037176332422382983556336583819843594022440680991817380013690911168351168218737648275261387897152361030598298925900060738870712271190669237017112702210445128817618405426040074733109118005617429149870424647390330364475243114212256175276665961842756209335554776740033583701668907338746082733690303153089180245394953983334399741468066959299122709033247959646916820111622952356684678838551679372219998333320813152494145736262782696299605272850745808178945492364609576442492199056660944556126231689300549874953803528594161756507876239789786850806156639664772516683026255568178089800611393235854389535986925341851414920137818780901208911684238125822556081450552094438380892173943432005197842679438712784687238914124138165657098581220112414430180358136845507650861560369479232677730166189428150058402191853519492626105642861112750289013433467912158012973644118739425945908052092658298726113073963631891824248175742124242311090051/60118211684090328824574942002304842242799363554545912984058326810577108154384735575323796918925591990913355615646389478819938977776544656495690025489198238477619369739083513316061808595606379980511590208639636030968805042881389747420117531089499155383367571056735586729508967042125808106655426719877464522176463405614036800543624182054617147026436936053771101883009671554407019994320513277906371802835565682710863427563741954029729591563109272185673719917536465668345368542362178870574646008060366806195914510270953096485528378965612147225709893834276792281145274334392906889967457047727529983784844536939226479377974650829426709377956967926152964009929981169073378240547861389141127377078374623742373961710599116781570452658912528324486240672907344139502653140991555598651343302646475570263493290341967925158018825365434797634427546565401487382415786361193437512091072323353446429092700758000273765907755424499882039104800010336997163201593605300918691706849926449973691279718182294411219168166438469416861853493954860374810751263604865928323708408831265226285274522525373604618466213732163873922521111373320994146113199016790557716898220059089339630202920590587807353352650361839732926897285050125984411386764838277220131526093340715610469336267730466873738252911338119154852883281230084399132275881089398323991245836705597925598220364142367220975313925425576544770205211160311395283097992083845341586437527967116459623274807168580420218548221465174706428982401223619217516031637681718315408940990079062264496343139312804348997618820228430417889683015391704032177766524369050786066832207091304522419541273088694130345960319634007405577673951306636039773895161138788381522635816483182057025950480344393316919702357833703107667216929046676194148334352380040176610942265348618436886426500916126773456810822354137120926940984250707881857745221712126651801515456508051513431694057031312880405719355795317953770047630923913934090002912080560866435729059404640906455698467696749772082965968900448100360930188430904609049860172815099176723487835934446225951783178987784549663929172370787898538675114376393371124780011390579345472271034771284505440252520023554255436085317225422409059524409515888477353686283634354143324414451038088775143309803488994466542160811230935466640059199691354862189645039068782419484167146762321088194968912766799844145117844675731964137613586020498582656805302578756658591120070212005237477602940250598422528965981674807305746638501982963389035619020393081172259765066820964229728642873418820551918011655272697440939978092359938259457738854482054641667851866035967990024700525764937298046873267938867139879792281881632995794143581638945025322140966124778115598693120823031590363510203684920667720764262857786685614257884345787176992823576968839243444832060546432626499537272709125186602668605783048689877277951913540104909295920856760179971669841064701003457919425504257043029567714352781249891828319178514256132230228061110562381667973458391485111851726099043630304546163711822859564579745593191229464544935410375082422036521837175528913383888342641722894249274480649919919898922820726986920473152889836277540876907701759255232912420770513549951472043524470228410498103448093700314745499427369962390974963445657663708325819542701485407922066617594735263081584561603902370253056685013646765667183667883967145824096712509971961070559227181978550815880449319440341973669341053782916811857651375121461284781314066489198173866303250982405371285615098318326855495032747463932611824930432350210650698795387032884124948167153452833736066541050227039817921584194361344219640545268502952049940844775615099712720326745175709053800354613213912284381632628256430995123590452930595265285064324945135814584381713345065969577789878538659973600541788726929632759703112158440581120359313765086851574519998273459139391352864727884272293985820882351930061610453686012679283584042144808803140704881574426698764350819591981836718645746374663674154308953507933328560784067408570605933246210776866648476708545597101970221344273720780512160157926799884574146277591742574198177371171717782867240022929719962469484090991090469388099640428691082536315440377640462930329991954806006834040280251902467072559444499217497128139967173591615418960337408320344159924937940538074260780711923881179925044890484838712516439325487018700177277839577886543487292253302982734183022511162535832204411110012853800403507855390145463575277005391481880701396563412479619760834524885520482737733785888139698964636314392880651697598925790806158114805911421499245843903166001246852727926584618057888371689854702353730936321427262099932199249198268060456051189305184036907824909869729245212414998396731634607462752051726070408374553631266582527795790633159648793236612543217612281502065781514101513342446202270728876368840085559223078219613664967304053076177437585783482821488134137529104223228117720942316620919883750622662067662707630711633586397432854323305035785614887899260674735234628533229217012259168724461370004209519655518263268340737347235241136915627534103330550609261936018788007114168360458997553875873705301204187922199749701779837389105129877477411584757038964053828960935141703680000000000000000000000*a3^19 + 151770234564052908823116694547698487312305431891198599782798567227086399926129069278563108554396921622436723617131446312590903758672750138204892984039771048309107561491979487769790702718981373733735065302052007282405382631959050351861621734770209979514023323396769888126549758447457884253072346179320189635508288638542387336572010511954072582278502312464947204277247310128267379852681247248065987191643669584556350777243407334339809466737844257184291273836749470171290513971948052695009086553689625204900151259054811288541569267130964169095426093643399696664573081818469712757045574149256399026758927963420048712330523968078655524928604964600243332165733747168243546197781126653534028639622904739557364168216545145374845258231576150340547329038519026278930300225141175160545247923772150628789012810687305074558610551338422183686759267167271279131839319483095442770341755859141096131669326408379830548342619807977066217522353861896883797556223683717241048330393891754205568013151711298184263714810729583496478227609972090678656685948580688457748760383594764258378847195252645292378858700512324904472758891043069454898012964923477268831877830482069661294806849429258452901868268027706756429932899311475432158925106637208915791534649855728119134860587144635835325052246129659584822625378192366457696510699308117597013690986343733181496937938790147538726223738351863278311969519165363964795163665603468343827840929365825835097807238817163681153527099885366962112693996260155967737489651307733048129348812813536913012662211800105515819718648651746394882911936733365625162600271319941744647162679789461391885535103660908302424985054253021164746589268725075934742410956484725784215677912801391804058416086296887945176717678059592179582393201237319578952583690153694225411965912719744474939279138276989361979244884930650740227736664249697485392663237215145385691491402190601275149969961089780613700816037042794046120708178367217828154817875817790036300678189720488932972070669100391630492913281123369911499045471692221909956015226896833286301057912984896936475331335534277125586418149091722401065625197024268826783113631599555852515994816302917602791213964833168141657049222000040494673122761169217963285118728487443033529534515980782187926878076176349691952681816262431865998847372241930084252435868209515964544373251790771998354898034591898973048789819362281366637108683903555235815316864206967145852463715453780988715288512317760852660185493529300856124193013923035131534061889092445716173728081589289004943265292057042158515294213620895531646642179276121380280997985767272387679146968907917492620237718116162376826750253790313895211226629545850844373526853906985773656717060073078461391772158475727181866307854540569547536449278712648952460233034951673467898135173362220724699030031370296174550168163448672419967960118421587810243642657158984422805620650404991407616967005004569458683954349507279572477790804358286384342262190004224479915292275496925850035226927978311878451420567353390007586418766772488640959400472009549240139918586301554292701803933488511950299327691694127886400617789145677952283850449842194723851539436246763622009457157694453765993960380500453667610664362305227838214436530864964589810613161472420689084785065930504998094930384472775038070173986150040621523888287720816324444635555898232302687731777063968836441578110770941693547380558706937894894840810584875637258536158227366091873961885408857866212898060366042367284442806106552987755036210017303526463488630132527894269417011213404586545284834688529988224486141080085072877138197611226421631397432191517663651529928363790159250832838946942889447817033699095511279760384169431220977824636229384933695125355506681384446719553799894740515449087351398724004598912773309659343065667449336151864169899465638159967155597579388610024279043593723152352397659169463567210192117568372648295829080730866132567525346128874180995239318247173227283670897539085185201835711857679026332247183406024558890254947476018228007764870630431287256527283276124005721814187754386003965414694598751636959595068158006922604401251950015626234928007954905675612334868323718400787976563569529068493769867358524965876260342610297239569680784559259791733368267449768471452401434511259093846100912706258344722617344834823544491615979613866305694017147162000367189765448507158717882394844390515515829638589904222840865503995215349837291397997988690757337116097358494257043064086560821509330568828450738490758096015649323934011096606116126047615309949732326741597797614596880390643704559533674927961380683201342802862181260565590500670140850344859020355643175768931348064983805907438802787853014294934634484960767347981654042607197943184561606903637061502128912200574976707861739331632749052089063811278802551890482722912445615274476971004698471958644325792659004820835597212317172715268111150490771859920398549179085646186984972680494329919128199971/7644425924185476789420438385302841471710124149900552493293549449994037393491711371780878311020608519352385917109984013725273002341784751446493787827707702443138042416773924931343308588105059303348743465250604760611064280558444944689447724798774611839722642397147571147856263102483852145723397155746137558260150070904291381905062889360379174172266252651694120010758676090800860086354638834369198074701381134377907235153674056247676797429798033674325780222261615202375458849889396523866608429980006765517668979679228858500865730154115314130873348723637490880476032808226637126918469371506694791639308234779259551922858511712319273551681133006560384624472297817112398559639976678103272422419023465950314071872787363278906561871708237752849100834262510190264721316145776824779681307811288906130917013847601308842724968638793283797509199341507147138266981297962625822968937215595683597449328201039666972593657865460698704923604330741500493774616699892796667951819092617031566782597628567302858882670903329139310436693058631944632307849070849854574039256900948235357319453242667338640653764563517745198888284222071456164819488400369079299532346097194587660497400994693477294076620783721889868023845043198392793195948898096366899048626370838878691270989447335163591798516761540623328257660068522694795262130875828847756862110990600322163673447182002667868972005898231066992467907099445520436998747772705757342839244584034787448027904150464429247353645511013629459251709139966229440820266428848052394732283284385969097944023044942773055727490772047731766978329390424605328593765814342598732863388963229436546267353450609096571090738885753301693938439853240463228085220481718493337330604106036129891198537234547083145103754403903084776206579722935510527081089322413149084846784636003931285403760390742845339051669102241150020210391267230718213112541416438630651030916405747923969484209318963734996251342238784529847469028590382122559865686045400093896958549423807895209719145164076458242157741406815605209468865512962927379590374350878292938675923148402687829562273532585722562653754217883796506077463070728730662635804671043312768589151353363610005728724164778932626862248385800985852498933094773416818451726739801297928417771789307756442172979162724109209971213179389377166755574505024574558212921024167686396810804591156144230520745947113017291401906925930272946372170260174888948670107851506126224660246558126479781799690278447268489706164255117709572682508084991886016288632760757595349599846753560921952392943499097258493806413685187968055722311955762006054908606781267120573406456761165363314908412394833539078632770276243481938653600296228153965523221542224251470202250941566227671139160260903878576089249125788455673314954485293920595074702497582394535423733643702092926639818896793699455202391651042326177300593793620896641703027332756055820375559597874982194477061089159775219970630074088674294734664198911190019204243873407269303923317980589620257271826865945369098898789227681939481677521223935808762179024453886824221871049933163335472365890736538636387301621544220189780457722279949178049710454663687004969339135855336033826303724632486884464634249467279249820896408529214252269808210175589714090314928617778773293937042674466153934265876711871018143707538174641257637415769521281420691204459722520656174426674355555720920031750578881578059014709374387356891735824642094858848822742378368858708294151007509247011983843652606517689790581551011528320995494284960215037899716063530917349829587927555383073253720448225279856888446574802837732154346026236245096819295448836563281277928739581871408087404994300284716251719198448839277782923425625256082189481307046032769647613981940324223234212883545550681535667976597257622524207787816179740902404854048249172163996340829487920199218795689107905941209732055444521476668211983328232354773710355235080964414165554515331608999072270983989563387642527462568499090112154590858693023509438371615559152515278308605617340187589951651332338110124051013520364978605346311183957588739232480432149271383514389619718714089933086929089529822250084287928266262018834745977286146938383660392715508612452511636790005701759710989633172964224094904617341601367578196137046714464458229060767312573168304486263061567199697486615567280357460112498459012339915579539596393905186885259884986899983449246455706721915213687004437024818739720984882635041695914313481700071697920499860582386907627294143765944997585611930816756505951629700055152102901222190725280293069569988466593287886404184737498717170905970998624568430741227814728620480608353725648225746454077521810077319094331385199126977038123582355410917159640989292128210607555696487222891697515800826015691893311611754561267418229140700102889969990188167895408326756986244936817690723844203466068360503688664765111188644182791858033155320876589131366193578443080664842927183052473464676023142067072535673856437946022377984455316363830239976796888355990805929552620019879053068610284069952934159434567943573533314978983340361066276212976486350620985353355831216253822572837675476978832036394627577956628634809011356089553801180747965162799215936975785774835845815538257466753024000000000000000000000*a3^18 + 89199985797992379458315144640139996710111779677215066831390596823342004120241554969013524367081452305810578678600411972113943563093550512222877130504246641754825973509611905345830111316573965343885778695410555604279657321931375331624162950884535553938406344013420771011401340344400832083623233406416913585464965542173863520790623768597945354032290872138343600653620285440291874074286677532333760610172699194840340186688769280738656566846125654682448881199474346658547815525646368430061545538899598685652293598890619590074520996157895095303839189371486469955301558072238634543290630694951418000775726754524303390379788217063463799561986943015582739243948683323759261047429259789796491313606039654400757109607525703703287663043656462969467408846327576546075345201104038219386866776719270931556441724033644821159680035650111897255692014519910103615515662817288626558949548629986365793921261070639663309905401024080749943521207531775619036351528157246330194074239006788953075602265249144931021048912933552745543920771563373201809394799665844369501883597507547754197904103320930097920079237251393103756415283969505691348643624460239172489792422918469453577301473545797980017915300979492989556653892195624555304892019886965188883599736990028727274692778642235671382201791943471155193343611871027432386096060882730925069832956550827590818368690258387777737246493192996754647671984153779428903514936261270327322278749533919391122696616825284961894325540491266412531371909413882442211232374498009982720616055100322156448526740501305703287258906585442985306915233077626387790102927491821357841738059967973335593778666678052088281082995480791279957231032181226097567359678702297980951781494807454502248408621413465912309397508045036726088063345198904424192909820649100425652225166236464414397975250241509912191536660835463435632032956079811111683857739823891803062091548848131388067590945952603720047094986178064757228136829568699491103172624847856539746874639256157627222899076187842352915843753096744255081028498584153501573132568871396544250829391017982050158585041175416819211166570918474407911720313134284660625686518246848073297482049966608605361881197664686106670740206505737884417777639202243690312261889566842980606792514700031421427028720126858198501072820383644236522718826016473621400478895362427442747247390490664509617746235768500699202014388390956370132260734536648864905215945579210217447551290684463702160724127133751684987660967027280761309819878389860003045495658919295834827615095007346495224339986176157533009119877001431269371952055775008332091423264398331454103257272090671319426041434005360728344480083982047948652608330749921716341301784077023468016778472241533070127577353765524543733131417522072242340103224267863272754458642287127600894121570514951454478121739783107204734768980122612223998881669063585015453022616637961551635235673823925651785269719590491097461428632924904703696284051182132593772690553495688806694909902162594860152381579328143338649712100653992173717787392429110451088124276580265641436260903627296768857491995662940806868918508498516303733718744221985584122554312130099914485975353257572853161417728329432147298359425265215124424931923189633628534901530489669985424067582426914440239525796301160242236291952685499486212866027519235494666734680353652768207848286520707102637714320428531713323382277627375743068683895938549209009653172904023407469189431535817539898893858565471478482236093469273209848424456998303293443745197028317995645041021653952010276633706129892343805829854968457992563931263791698205376711876213408937162105965326011404731243988558507373402121728668927619171749893215002412044528989121854958590308068551952522876301516720781542092368762657402624096305492794477190797679895336739607248295188626615062672213372378638867863673115667582712251747413374640933291936725021357235019266877884287319878216473173125966695683199558793884908439746568712853892484361352950082857888716483014132971724793070471547335619564434185475654886634663519578125356644470666803715075848080434942317037119178152373827158930231481905898745418123774581008781385208507147175231852440756083798945113348630582145959905972857784055086851125988115712334297787954832576327344247977664447156051886693893373152311180587522827418136924010974485675687776193474120678362359128357560817439262203139489758469796185136806801108714506467947917868506814836109796487985710779247697822109260615533931582818957608315463303763567878705994249704070942659184974441369925143437774546990449144012051434781763216162150964283699478651760411919963773716095397847420274444097381424734871874856509831938676471115778569999296924902242106533907248580397968388583957706131466312957553175310229762649407529539124725640745129282953873505576987645599713099860002726277347633713683019321143918725427407390473644675689110595134228587718742265438353695693456553095806230403716610321305477905616494209/26240120460590290702893001328963340486696416322260838652992548714450362737561488627068921894423913563867406735970929992752097858393478487767033901954347515676483661278194181756284720088889742940568800257955466639384366892674844129961613757136794996162816033825359513872995563327912509381643300010447659720107717496203388947946132533731688749350447842835441605594186838413169118874685277089859461871726751162331608731374063545189967900257538411036832078590600446555355427670947871228156904609012081202389277970707121275718823145011493358039071092726889662982298344357961651597510160164306321228852084219197879043103958423822788548253054385957265085136074908164614443291530619010185476839403878957944942394704569050810836119040308189003690079820124810078331651459169227600851730399854810265022231608356040540355175890868803421158597846627281399376184714896304432665950959323727778969822027420544233778311960977566948746152370302882167208645230590751100205044375483074954957266930094419518772325675716829010939160233807931736126535244469456265646723223204346313291613093541395040397003401489052355974304979314494307764909253610660594648458437712098526105936005292693700256215229918388886900269907685084061289816877556775224577572216311009734172904763704997371141116740062430034528904890273597410258739939762746276449264216990613242841853995852322858250749160169576200626816324445543454418776030495347615037454227395042016887908179247630067688610146760824288342074687952018316823901705272298392082201322930263156044202221249374782115222064565807240536907175965773418101632691824491877041005794644838692062192273160065443958977976686502518842621969500445345509650731810897654892299100367063872020131365171711574846980902918592888927849588533649769738571819053788129288153277609543117734927938160619275885804879022164285301670079773887268683696233093693093591501053162315587409037729214507165666718060381822887946488231733979079925676904874070886691363449763314254338806247508921739224340091282893612938793854723095545897598214257698555222919402010432975515451598896279258175566123131593176587956328573539398944393962525510679043190695800233444224194880553667761062787961470012769325628072607225616488757683691807676513840523906100459014110015157923695541825096192258413135005488713460756029445859174168149443361664501979213416104820604584933164483855391117735321901729614409975260752880719607550702900646969300831485565026407033698645243789586891841791225615293601755287988987513256122254228081334564195914450741453003123881741651624171364959070070773448305133467008510400260342737278820265364724688484468813086599991011262556947097245584569775788191900563059752319371506778274945803505687620465868235247421694152993416413981639090875758708983317550424646913059117924053100717473428773750251405075599838202759645905710405836734682148511418447578675040954323320842905614230746863080715150987507139669038535749248181529774028380972431314891907171818407498488888841168943430274088994587932818718237744304948919290219955099316198090906770778341085225622441009062604383800907188627351238554729728824974148037236555215731596105341855316887847544653705773923092282657972999916495766116512594514688313293290858963630817309589819086532725417594558699942099823529242467417562816447561736695786167516185662776565660647972675144122491916100418980105395584927443663758779408387777367882922490420178096744817515276872963846297516940542254721835284414565953368357828098341196913363681732576455915535228840729220245114482746670986115949020716917228226567027997590361317856177107843538408271005125296977120174673853226403062477362739143376565176749746341228821237630971657517788408923735334784201578799727596863457423587094949015575142898745127546086441221746851534889972975132800029579839025154548747033193090357723667701024418598192354111266615815570732147914127171067748946321676268604629954458565161505582564525409028386444969062296311226582754649914262676440022777242805406969840706662963694636165482108508978089860837732730290284778122746040311012368810193183357091373485460731840430341947645757976360380525620438640705375344900598463128635008161883501110151860873850828592060579260633866409612696958813117458031264921320627209497662820014918508840670433957025280601188847964213313841036662453547566316825121758841342049298875846285387673537603208986206632443308781362164377333762260104746805470163600218094644510116279543081017911183602957228198472107299410664191283983177762350459748442060577439828581299296500803457218624661883597102269116720476769402547143782793667833567705655261365127742745730870580986647120766043062787097081196635084575992527375204401858564006217238569300790682776075674909131694000133857290956867936725563389760263373757947134139716591580348353266769440796254342052649567291403689213912983599881274202897021191729779761038674020591954840871106091310613733548026217027087141878292116960579755656914625755037340760619060804680565929675614958760201613292338764856570523485981269238791020433151720119153608523268763616801761875830714523052129427189790324154170057413922845179670452955089004349948164415281398840206972723433102483827432308395212800000000000000000000*a3^17 - 4127935929317689724019865799511419815829265701944964935079399522518492830208772944563883299215859374215740362297607564987662658112623144141831887064955180091296192217695303730787217288114682607183051728215118085586265245979465753052253562152947537974618845565776631363451068542525035330193990574906314144234444499597145034010702693010737937837984403979341911815137140598062979069271184763729156441583285248058942512132625249638369515088537800461369471564316204160913819610475447777611231712562461169775224519030108632769272822181198259601186432857250422564964707354937895422407773699807825021525280274799095242832830374328583333066913857733092971168600038259218941320501941712540337601384510575207237543636923554614613977966013933585764062677302187168360144916971586380387428657357850633497180265327468990980301636025288181628783622638389367876845578600695695182503248018234685977052480502222018914873591870928288410066503763312572819079082968973829401579501981491990095449657106435507495922991868671239408337658834340998354257899249336609097987354615345717247307306718954365651974130649055570565749425447770770498697213011324031595509935747271537543719021539324153532927312417497176993427651311361813793365194048797511914327133425331618193397329305040646560604193855401376758801529439076996964553400083857899758886231129653339390436022184345327523659437134741726855193471635207108954042116146873066898095832966583540901187596337101620655998240366447774971282631613988313326005060118779107983123304368225658334551812741854997629885880182699427032614127270014019999638480684658654871150221326440045183920220583369352703545908651188397212797099192081409904335011055251051355780312680871871168591218852247349340897211324058243683679184588288161635240648105447720348238361110856189804807208619707154798642830117723380715181870827871457439978255620860900244255597867026932913249025298968800953573310273198727457956101913261196967515426870606133285568269477671410464016874639911830233132885424006887852024939602485762126227639812714805717640836381482254550393052055943333912930573278092156306714546408258563401856747416342481463841801520060997788770303112856615014372148515845248924781634351790469823961986858964746963192186198853345080623517963373744507734120514055893773216080431774301780070008353288884915786422027592261519988648739424606493584784685345936391665278185845421426854761310263462068641299397619554793561374475935847990275640899947155335752909200245206403405717360989261414097175983839907719294379306308343780461071816516019430464008129749763954590511955042947435894741832173536879310126952557985709271656202416158734749266129369495552271477821310952294709871072346936010968536805910956344003051173397294045530441897892620102553474091596039375044854101691847520998480862869170668853635433913778352081863508121133490242543864454627999298418884418584783479539069799856986890443034594264341392943630496759188452610628904581992769086529198967805518724886320830211151073232458056047477315465575746510188084429164069396486878928178479082789619446682076541756632304516495572602746853509311938207421150080846811907902031116726946267147033917077871274647031894353058856258598576546789868089266757537751987431949810816447556677628025829396548573506171269439550687543008732373398207635787490252877703365751246110438127278024865780970449800724873696883645715727834303798745819780994998199756975088067716250832698820537080958507643526520175789691473210242264854383917607049665704126060099614655043442071912468667839250514191939819107640543425917253490831341147164297721849422231070628340211746572083424303365456839043368057709611598845189914475102279253265692540453263093593520092350588245678034228613084296649640907036418305325283643637732847917917426824156363275875727939776743046358685994203389191645433658381433749260422737054874240071905699581292798265480657013707388188363100086797351719673732039729341860251040466470884986841195039075845015344931809364770044105108637379084128767295493037975024068237270336138428333484037713966483736584896634918778232429906884622861928904029498695143442856561842739033635186246638978372092388366944204089890121513052574705422662698450591571805343106018008085791654412853088769184214276625827530687801485408765276669762098957368154494617662009733006333664075126223644747778350891064983070036965678501247532135363601218822825919066674306668877956787608137005793437087037536218934746907390980616664145507888739620976556160454524542162080507236643448845006790810741311695981600309525485446501830605362058262641280092983522206621878368649841839988139232171515604144504222537677202784631122460145284722379525080100892584365270687030372293825961480661246193333570267587078712826235877403777768431084230390128351343326805563943914026290346170928099161946961438284376625726697823884266725227378913259050262358951385613830647645673276763342820073493186571102542456680660938293/19234539893190335209293097179924515127266145590849948868046702770279046962072528655502875426449820793443611445147578963408418469317274593287219794714879477529304345862168179770943903969493153951126864753271631956359773190682614829390568065264876942533275913275065944593493631446205781819968454705211195497479579511365195756042487861077592867954806822218601580961865519837701637789551657544350921506913290688821363678536944127016380566056485376407470282026394442108938418457576462841852050868637862544595675308596277311889384162836458909934765438657537624675266323815740262622878098552195376829465262121173575503960313427006091530959180419202407974118515770109081009827931726964301140955469319495994750039201981540601109072112664634273466430532210341716665393926572495291343162231338885482879180142413060603084244352640957815682972844213400277073176530275814837296902480882572266365818387852188820261297578817641022454975594088105238270832380391241393894078488797515761325403543728496423157994260752429162358584706274124670143878816776699844310826887796633392802055831363578601604583840059221536116371064824275911824552549877127391407902488676973646264033063392519353418605224998340314350700011557322767716965424784970541625692907583789854976763757766198119906477389811483221494133737951634322561798949123824886935573602303000788957945068909346936607909989425198930190052704124175864822088884754136525125469987792326367359647575574895422194864567644910477713217039065625022803978767519821783507520860015014867538241350379186358338088707474720596407848457221579420605528616802740687576133637336238725116915555241053065191379933938996908498853444200729997372689129081187305670684454195899660132710129882421563354223875801401348599671454906820240651897641853416567561123576487636383191448570249525249980918122416268890676787640574144493035725842967178667644179873073106111759004012934529190327800450922787558004011615752649866984620462138298983822643938826054568759716350000974845467252012856603690263350226928586499816031549470598246345116868838309730084843779110144576287404079563635517985173544791777824675246656286950553043086393681117619039281944531156058099434199793656677499745321202806288894191465204254990359709282241505978029907686461478754403348881043387951474885663005747732206499392932581274335146459850191325129926138629160289765297518175383459813333919018107227815768539657005908209739112128399729153392811104937553160677826672089524329242409341647368922685516778527801969298957157413940426816548832869482155674069417084291989112307498392844877652686878422946657579110271872769097866518192244006039481960399332837987638490623309769296131920757336540210257618256697477030715843691770419358252177720861657898623901299164898094329573088564520424336403914486783123483067081133708861836517813767604792716528348526300159907278315285048467254739826317900150898911817906562282224144847343950202616548922084658139208485736459985317207058463032553070001837297001679116497574373263312204303359550663024980444482539554576596345067763066208425117935621135451594427437161355713648914737427841242371410662949589311909532161801065594610022571512602596380523236453142291922364174474336679791130385623289956753451002082093709909828716534384578587593996428439284731705280467471329903599192425493688786102255604323758623639306519286518920078118771742947739607570738115513985222658673912328484336943656301562368781423805537303408175747874186104145649173715282047027120475326312139867743117780695832671999622564197418786137622040619628669635575004605789599019592175626333399484750773877006259677192224522132032058736625734486680149656718199048812151750211792160009819958814180133362203521147883579722526606477739708122749807350884400158425658280101038992034443511686245809060072240381770243994416800518087644649583352950023955572570564045071558862540932919106871636630221156125938082952606992740609347201254487743539301315794092067681929312998436888834053728962280646552623593595695062333232036266206328843108248974725823854246371617874074294237199663139560138138427548514873745290052146794051251260282559884664416794001263327874476161513982021729030196862057236175552233054722371710295898170485879378306722184441431243496545312592461245771418445830459508540575487526542012119341245112104585397002641729709149914317645576573809216009451810907705331316027504869150588906820773715526096021884664145236843895721371186164571274067717855788648743350956601477567566111174575362189386819183663286613787490001985565475305350997153372615111275268544266071704412872394590037085511713620470935466383310068357257743472064411479128318753066397799609976729356973461311057141417030554227578237847063067687846874955211064342532541410093113807320662149247025724068029756927302297993230957369322181593361347105696117637058059635482401865580569308986211428298813988584765352543889725606196086703189824192336247312538839807414161951808388155200387239602337017873567285433811937713312633425414509484952619300555256595876368503962863612243630305535412499180562431962491278728852430484731333502729144119760583906193211158225854031628589406575951498340833202638038515901865404661760000000000000000000*a3^16 - 3690670807331289921844633696849723244044939996291915866958422199978452401234468913685773288018526353979732318297646426379924714313581417094185682319474338026613220385448072773225931668746901062199821477906920670231748018292548132592444782227633641587243520216181180861069369453017848042696577777571989969748554426751481715552083692449812831617959446237458564522071500911545417540761562711130244792449836353142903270655868341200204808776040582256288041138202160926521295346795962005290790392620241555440502487883057125598281123718776308707954726055058889870035052692751304832225140168967826527655810155734143966080551568544642501102424811653542413609950180792389608075896479251801991021984631992325353322857571874469050499200619731658495854499308473591625009505765339585636924857054509222232179203360115201965162195942774922613098460765047913846659326056748009388865267292920875599914986668552331969533994685134379010197908682228176516434633238560865995382458900243219633248061664247934353586366217400436867266529401333542306983999046392104422892605067591845334262631139061266965196459562992305856270147998102947893047700265523577937812760149854456754393171970592317814834963666428074851115532040864712286680920352546288328596129242249190787296026430808179897410881189290407331328587491817727219729874065545195187443059338297653244733478440786632384098788436364813786361021224521669311270577354856408106352378224996505485219976991070658813229833704389591652071101241301703124563294100586607779574865375758137603933033553837445588769879979119689437732228233279466084677392466368196046008816810413672563290321955857161584977928966368994635806706133843416222856046035632916170416403438338132012095730511131422063298219930372591456777507951930785738101680175225101121386967540032724150588696154117276719563724901027448565417560560760583624918800672426618088602578088215474032880906188020713845595955615849842048790226332121354421005184753396305778080711299415600528528929820298946657164636269903951116931490715718217589038651992228530688516593710221103465936275420226624394785475006539369704519917298406675118627681989590842708176972382423240713439725868729435482765075344664038203647897164168736619695878442939399550525999946703119135769464065038364805716346093188513982540173431451962072924129799872173094890445825016351253314838510422172291603123818483129334221221112834450821396525415401750869168346572944754822006910271466816186405004447231649100417055637933302348898631146672937666836594651903007051380373641340791751940113639772247590331358064041551533003944829266357293538787336907615276310525222324611224245417558521195113850482009274853264290135228749755975641140312432866616953200453031371993946186103078649200059831876022289717466623907301907284452598813567120234110002714710480272137414356015839833362332287219364742364500178636077535909652008691543097806185189174879502460973862248954469644987520972453855827763218646659441610002020608468934750879798613284555546353576741842565290713284556535265975221585176861484413100975910581025696310898073554390346024682028990477910141155684387349868805423577649310186148851205120028675733458122350619624316364847400986424649594881509579610418616613998508508561764825546777067654214421206919502679826000012255217609730171618740954028354784039077838911232302133994843924589747084748100529595902295440715343938207714750916972011161550317028160503773099082798397018032497299446895049436618685059596549163170593563657995615222573455511501118835826951298520367976581147853002382179800796700169143977727287276566964846933759486249268905114260394343182656404253075148551506816822226320329523485299983902541136818898134658665676701327725602496089005933564875673297044054337261980354811134177869969754129695175142285609240527644350796263881634153753231543175905594025384103125725716431510723813201289161167065072673371479833241179051424031129910468710406833410055613128037273987127975529836744698495348252802673123988505308358778474337691953737148747757794344483936938998351904321732138846633796408487983951130493349687568743879585514440713209669837411572666179166675528211787146392106389975541017428850744474616879795521373350772260062987631493564646662835740823857400036756115391682965595277305588599711266148014018136927207792679451161069404622682165998536868020727594312271643420534002296468552231903067582421543841099744137368029416301288032476231271184925554170281534318840087464583708077503031086017857000606678789698750436204008725134299001163904884476180492182240006905484168638602660160981977804337538132160192195499486461468957960427487104884492712203558637409938324319313920182564879242226570520314505080622506988215953058573935785334414129632263356656099850943564626198759364590243438107342970124670615255443661275903908691534631560424093033170416232879685237805971979052973863055688150125028115383122322528774737239792025163963663404642287651781076398694109265243/145524994359947833373125620804533468891440793692979425767107494968618176046157258987734615055562888744340881473068357890167350632270538113986915306795162062707724072621537106370437912773748100292466284792539227982000542303163602491854197169400555684500365809105736249709176517619990541876236350372322862256372449356871178625046797146366980952366003153738249978031285404248968435729767306504425027168444416807158297077553834986047699442591461168447428611827910017074818407468897443019891996597792666295807225654790051785458673819067548769775205434179113854494520348489957889056046405010938634408719774400053373017074413160560918946847436897601226102199769124538462331741579406023142228043928084057068840959233335071025338464190616065886338884565546078000588854297773166635502898249901286599643862212318052404214546074185306553285838347205774496187083378017550509028841350874970734757257344208429311821900169328008122262452169830609852741817046264503852424325317821780878558033097819714505246564040472607315106174471958213535761615702084050590069351173896749734461761724616104990065604970744283218246978550853019301549387196564875257971470906102489719735459298687604462738928589808304939761689591428210535578338975868955895325816853998247320953044075913593055017522772952175353864155757665283481906514164335579016706673855721606819534013315850085287497284491322750898527544135460976150120326823281748866394737787074205889116799767393274640476791607522605059806367724660833849186800215076369745724676916871819129756337527918699686828140016523472529890312602320858704379902229278954939623508634123001625627705324407279634969979104279876207438377371462940831969579465272349635748001737550866416663647044881704078620442785922162404591935674916051778003426830327133912389990844855545654283039084097131395195595840933227411304329505178018866936453203398021790164782517477647609667554063110922091738907728819002749282670483561537054136265754347329398784295954405498102976878207531993014691860804871612494235908317852134289939101815986709042553514314763314430242945970796407354876269370274392868056974527373095266746161912164504738625035657758903291427265891978427309279929464686402932641963527878694431203764874732102956950213406037598380124347349097949458694363711303912240696677773646289833868244664445061470405733027278440328627345434625630345794067679269830812949290998023653673176858025816834963287287034561129746071735669548515880973857966993882077228536396767682196413649018392232795355897007098659446130826906274888889091823212981734641183494859842220849383078876402049423996729159186862915207298003188898513711188843251584861789002760834621591328919637687876910210969071232287074194284146583600356015015230101428813294489813143451873348567911627399313004559330356847584514267284562105264953520814249569255214263081453617713866485984771659899877123135842121767549957943365153052748659339703491851432251569222009933380496330428996928707608538125411594093972437435353585234528309530788049844875322121232348929907062670834516840938762906702601279515224387812216424106917203351969669396321227589152157965907478404243293401543574447997957400386174501353536114065674078161796654813286213232367484785027281751865429512517875129653270547713709821823354439734412821647194441199562597816995232813119822536860683244993036665158429196363814766521208053424249077688911300388728093560306688662661847184263553612131874401692254316908872789637058775990380112436429250310022184789265387512477965737400233210752357170431740623191221683682361336497410674130000366356107805182109430601672194295969883276722327850223141467729546767069747602959260906581039978412518514205108716874128906722759889107959531030399766328568194772419395906262382204921649465772967785113020076674009365288497807095629719458200793940179294104875774410184291385060191847300298278522786609078558204506222978993579800073742635105904651165791635467786247328240495013997144962920395330682739973220427609214588150164771899395778506890126271473765839251303863040481481890247505633979861846082046102374804081781913329440796503461549663041362760774270774527587794377030437282731578837322272348695972861277968399729139551287475174281557864368416215165452318098088453679968020026072708562138560856163121307912382485612198015951040162432712697557726913158978767636605810310573368398333581162575685285394864363919581089761865752385802370978993306680324782743019813129678193032482454862543771029398318979297661287293400325809290026528417657664026343678555952171410673056364144719329945688677957060039846535679894410017388275199638450654323189934699609850131712911352556224289887831252644044926546722532654813119800989529487724959297212286304078300455100800626206234474250827984565658299789178286494925249376231731490738164707777634277979552305719884160989703917338423538467899816472318011446562744241528635198140293575117385716730059235128620795702739530072865312271003117170084731590150523309994186822485643252322093812581801650324611458210979138011160022200315466371663815734487368423902473674549240667561799855742688930814625438150373130607104481307769124590691845101561756296739649068615175394820096000000000000000000*a3^15 + 16285544972268988554976442365965374565178297828822890414619959616821907721513605770943019054185801101984416575941977375265067583289495751732633140739311842503552917497666052521252511145724360134154584254705245707843414754918214153683937225462026669379021785493300363417105851839551362570418763482773331181044587105887624634617178381952152091480477001658538212394688874436113803238670963849248423322499449114804629627004085867331047061006276896729360910315044243015015860938427107993410630284760270138554505434934713278784192037568116876620296882293149544959951253784782469528232011603448646579301545241984141164128456178030824298174183935419294335554807773477541985380473304615071865559750955801111595629673208249525035966373654555059164207163183715175377770530121865996349898012241055467006924470694903246010037470600622221756012069482050763859572338889581806713768670309975441630916387225552902138410293627441826012235102615747628443872779534346223714025993480764664885289215464450738095030235720419405800845575411947083706801257273029458472549212649225467657360961872909917586214107155878574808643029366964198741239335512437872009892311880482285867186119282202528760575630631614055181724536397299990729317710527454890859446933479799812632423107741595981123322970040237190737327201801902313635320583873135885509745217144699243138620913877167452931643303838940989527010515526459906094193542947254095026313389408084114942878632913134583585511115229565672604160988682742334735222627263015781766467149598550527438989583977564685261437309950192240948436067978975480012219555652057910015041799591670257294080714260442209187619719085636211769998182030345281550051553560704466817459620857263956880662725498034128432836683063068547165305455925499079632910487835770260998359047665494638789505163240045350289164253990649474488127172108402953751397631190238016031136613373338434557034390505480107150065327516156482922787951296948481540511391033080970504883899547497103003104771473925672909043343418210365846351799563375082846548260845977141711482300892711200764867865223245151289578169765810307981525777937457009825697223049389098698920220203644641883506781839935984321681093890123952290146186750821837522083999238339181618137373711994393331986735925698059551456141927175693673470184652060446017536409981162242053274993403481791106147595435468604202313773832536329455658942633342188165896168266106576521735964010784691607006711753211877739720949576739751359257348596426160385020178728521132463585971353524171294294916424908543869736817515623998905243130287818026538391277448788086249623441445700615846194266864346582292453905429081907069437714816169344922635187518899146232474055185492447210002329988944849518875820585321771957516535778445376293287071921633554282230294948449715858445033994270772010753078427308216117067047681893633325937628764723398726851066882535427289892994664716782384350548211570391751399633050075358725328280614668750314428938112649997988369016021175253599584176542685570540881592174917214892048334346664418544512858695017669425745547608939450479957667355536466282569630923878742448952824636335226067047146073696834674260954764438950744396105705147725851707720752763349363237857200156389212370309006037998384849160805736494088126035839103433236450365144741102034249928260448894337454329611015057748244721242329896965779681398710733870620898195792233962868045961672941345978487139056203740255767076223541689132907242154372847319935330266305963733051628447161569277222415830133066359168606635321564730267846654323705954830899553825747731539084863580464382671156285138549589899121823073693567180264022332486268239064752430045418187008121239513053706962248701267746413234988032621227851627281340138511583685153716064190659146408528820510765194557553327291430168607080198759449594954185017309681592070391665769663297918042085287630810299888956545937374747206457835147184730546298370611722110332375893406433154081518226507045837615200004224558124080299919637839193781598135671621579177211037069194457502355311492508836393539358247764155370139779146142761902928082735883103144554912216590459625555447314741136866547359725036712503497828860316063933428169670683339359241009483269306976007610957071071419513329263146187940697127743940472255998321164471831299977854444059039228300239519912256994580915142348164199310106191352388954053689718536101155050655594041575128759447603895277002792613129517712559232811283334264181933968087168036020472229075693236188935983164044123737904678425688279723095807882119406284385532939995796201986247923340222709567678424974141423387954370820801848438667992821852643639692251701468773836087477345316852466426420245218543550198665908547320491973017327955013580326662985392228212079632561242707402643990695861969178964911868445645954602033532238674274360212553155156157252127822447595436780377707853698622351731707640205313125233648506266066614989052677087541755248895702532772598681767/11174190782306492491668788768975129556843301039999765725305306544328325308936211144308699506151725224200145938973753762526777104077557098000668888644524208989329504899282740039367638369401150110068627201803581187268235818058480962413458983057405690217775677260625861478825238792983847683849453762711945920472171906063612618887620052574681464206462371271647115301301544933424167643020871488324304108338994627195341159184300380133023733685094275025156470452945206827573607890801532872816752051216213507030876028732789064602281645612635955701143494679663980217910645932579799862187949548477031137150057609918487860352091793895798140051855318987905199953881563544347269465311284305058218856474288539384977134854577403216380310073230275469420527073154209739005420081110443403602060929964996697218818342998066378808025083233600388654828520574107031598535204318990301128273912549208576149967929530522236833395794342336495123236050339375513781811461261658956649362969346421227828165037261093258300769274589720349389088094096883563086346589584784468596250436839408516266630983937466585314838588390894229342740019803885622803860601139903664241203432966352831318025949779731982590413407604345372315320000474058336726197795274288826735569993386003500478704891413198235723517196224674537666689044816120310636458509351172809378664954712356869881396003072778981856661295262914993799638374643508259234246180505318639082205106446071591670332689591903397847050561422895122826492362142249109601959146745068228050873622561946132506060141712279303394703090787776428711803070959135622554347690121482915127604375071610162463756791973826553892204658173507055217968467081452401323178691009572902604808111509521719082054273700691388895004289808454713544364572524721248368973265932541838966129355565403252928962575763291697970188822794899457610888143682097380244709113438772256068352725193131765472144440415279653470789386363728437967551540334945489368674125790198981764565800653409889007488364953118861369799554434115375622912752290634662820068289960003439935011127702534442957123003205347549118762958473966729664531846543486779956707202844151724066330089489150799140628093834539719770490602186636297610029777112114213031560316925241018604749520315455805285875144526804853268434745010270952656010135832331210047975612680697899540897577264146937542863547485280178656253083644460811165741369000468175244358851008702012712236536072158947549329723102345050511833010241519393339520790478471565278344224876999109866799325919854617627985957837902512073656841789599942407246746290687650826670611069939518435314593045366974860366262536417344819035802160221970736999846567057303286514008693102048039318787397569471641384203582462700554715280187412453411434761233448934121106397443531739193810305569048863448902204191212897135902012738211662121576432172312845075494116997500732891580573667237667841608623634033775387075929419314178017775338185352590608558127302593419226095759974233316652937782938380831507632759998062616757139132381539978184746625739851206538445996616712330718318062656959452024335977705077999814458616784044252859257339277774565330711274413820472351587174685450671647183489352153937927701800594100493921556701984749650560940291955879930878090247840214069094892434239534388928190286700818665194011942608008624469743311174441308150940926500861296505284670896839154828396312764331240822425042695174675006773104303210417573532750430261985796683432557446637236562323180892065145135101624378836479583664785086683278871401913633716908147882814941877443234561463293082192409273136995029188521026935052939526832992738780817276631349662426761774852407220986426162904972693325441142163156035382026626991416293145024624141792029748786044459125069005855742243044462202836389900726128650770363815901600390775054034322178060045171342564871867220187547460063091090606436568878972258122932736539117364689443240811160962260348526979820067742653361074321484601280377900211341904996514712686476358097706969763021615537478057771778401487791508525694931715985811515628417090792360021862607768713135137991114054590918565759440955008037675753698471423856335736912926908646787218709381525933298580867590693174926952408251391084368195523421147641205630531247151264712254479859651640506805913491516488424798564323560447695382950390995943462520695165474887847176563213668858652727284123194571997533449695863728803704195926422004984325857729362252815382467429076030630985707190188762517288633219192745482121174983550310397313809358466549085223323205486630576754516206113665474628830880538778848686034746015572908776082904582491238504954186816661861695533499379080300266051180691077645660610384266910229675972344599622245171703891347222865745113376352865665302797566723961744844302001968885149643366002094969442906405367365939398757876532933155612464759164652609388722491764327106287263751117134872864492474537979710317789462347598521432210863336488802920840379319116619293664642769678919210575494775610370342804548653973585412197384704611345358733045603469859055235563915816480117109028472805314966694950783372856410279202816805563455335012697335847667649676201331768223941315788800000000000000000*a3^14 + 2232979453235257029972042124069681614457552272934545943291283498895819889562488841771925662225798800992779278391564992972775527125531525323994866580371403740312638894676902930623686826880228456799947936999726631133573351332577327300494050647819644555008531750301951811339691780011092640138913908296132028489111795141258312191934348478422462651518691718500510171017434136616587373752351849730519011137204145360999813581820517469071392197145492261461932815155494482397350886817499743034051281457061543477962443059829744514111697444186095562492517530498733416825546080531588204604559169018522592006449993225937535639870434405328190720214154244185616746998418124363469650911538781170468154574532226510886829302574642107351983114451585059985095412603032497396947875545154413396850551246865691643828500741475764442719295930281451395294526018488436397604868960471751826231104340210079149957106347739616444068724923320798054255653234343419782139239577376350457536067750805624274396596170337574468798739317066529673395011882123073943054163718622048150896026831120261933826533595177587740447156071638076242965099097550517864741635666896704535678304406803477796210383900980290983822154528343808762975077890528985773507449732189557774157755780687695526066061681463197105955111895092364660411723147629038298202902474393490598810772513895919790462939672252062364554269511418125592230602248875561114323696286297270380336033401014218045563502354281234142881608454978695098020196233599171395547498245667857987940554286721269507467478377945177180348120936041390347387666356108099788300870673198940187000331029420594906168845564249189919104048093470932435583771195928016659895441341990003803665149453982375760529764451206982905730054944213086727895981459652419655955543785939437560029069256032887892087559830789609938493060921536567107251574101757647958315348364703028150912660693387553157365436487867050063301906811672023089299442603494787591115315729450070422258621229659104069111862697145177404324542069537193958402335810928943564979391996128457337245566943816131538897505340815876592490132188065163710185816370478937438070445151615877438936366701973271493299088451168228033396131799681031625345481239253803063311398798064863936672575271972149364717423304558136134601133516296001425015781608491099362404710758647845914253350085997259313692484758341846136133261526279059945338097978119780045487688323168988704223047402628045766626839638491911082831590908011853533428817074864521769672752896746949539721074018429133194843872121900221819559614775903174429501353279557487035153588611774188454639100907967519539597611412231935500412292734553811007077574870470219942527929143039879194415120289588713102056744139220481571830150065827141779826736794807060807122934321969549735625819488681702002391122536383729187506207268530991227349819232886276707270411674091988443365098200278437373420026504982135156250354192796642337428090296909102645876682078152916523524957730704469476038493669320416545055689670410181732581551267415088991939512370789060961071249974612270805933589686131623629821410191321968334018741216363604887409290695879493360212452492381260864487862152581527061363912998353017597787632592576913041310174194356086660243500767071712768930395623297336447968509804999802104432003484756898161928372709620994895503271808007788758228412048096987340952412754394498275555706394591256996617583555816883630754183011490801088750349238994469186020834837168966788797208350329569941166818043600372937241197023996587665245243293832473956213411953311195030787892495360302611869577098900117019347156406428187459279900343627064611769089797338798943956321762265414728850734741155739408487856208132464756773837224525120090145976233124640652716294207690483224120732505716351248541478247045131492959412019910570703694125584672537226802467034677232530104400894792634462923821191565442065105792473480644467612309160757696500864581331253394899416513185260164030878908007230375567254546753146183482650492159174160912343952436382072249648349170186267259299681282868790378595475386629515829669260439291817733202497225622582141076219904975123077605657894435013535512075264817084794173192463383445188993652428830752779854945438141508734033950329166811549216632216782719484765522200401485286257012354941065880563356214543358350250667787250813858885231062358629454685581305775068101978192358801070571714509354730226582820732103720827760903031978685819101965914005703863343881367396339482219822760990698454316476769113941186759107091654746176970828418350529718514590065069204331412866726254024508189060649105760578028170510381467801245112417809432613211012281140203428276735701763228065477249981323125368709429030844254727967421124023398908498758465921373028004999016128627345528072010543305470287515966527039127144964442685213317831075354998875617191691039759894941915978765900573710813733318810732415417496316490429828427659527192764287397222104358683373975104946976746610077/17916695276411606366758607401933445554546161277949085826903201719442409528314917848758536377949301970395662393932198679106686784076677655198796063056748987412214182460761420274021728868109890768512537998168954187469135516940854595105519532482549522007337130788780430883899801114750779632137354113370685979696739057313844490777348998639853633408562798196661796620710240014725669489233120438052826770690231743297580157193448023702634417854357067296281810421535129228822876939190427885751647362093682223712502073882905257783610768422092400177619636939441359183380119734293912365445117477434540084541284900529009611850461852453142385119769471202107172886480083348457380881934105932805903034524515804899678181601914765122114366375514382911472440650069004192486468941533788483243755526653850569085964814191361387750877756429193238700416072293642789074294727401899101159049752764659823831010448946730536129607322611567527079054427969918391647510612848777938512009367954500114711948016721961438371263283425853129433541699754447403775737408340328811742671055215589893779734605276217339487890579058452466418382051778074546479955320903277834782661677677458149669783634395894641735366100100741997326491172613689198459278720952519409483504563596379722838528149483744820770526874355929244075870516061139186546715080743433761018709408496848882100185321135403578929957576038338626155496523171188535912529219773940084893153944089374110602332267190544099869237511668748174146554925237603321468973743646226378572621074958486239647961726619655206055541560532674305646145596982451162753049175139345415010431400282831480396170798477234947717727076797503635201068980155172768422254337429315497297333455554156243374978470880100040030416596395541242097580305182347430993686999246283741458882726284793581695315380720765203991434234226146464114330477511550930203632277291543434208046809932783375417929792233477700511485922850067439361879381359930362999753289276715369293216614348736941965855519947373644755276305772034999175865978015417051933074601845440050210538380129176426213654096623121899452233735922570450423351677572531723767293521912857081703665107192384456349705127121719948361581100378303837708610182866619825344049950739134363815048212702196489410451164309498275593289097515200446996649324137120067801631618776938489267048381021523305790177673774953760535662698733360353046833526810063815996678501067813118464865902687349918546354814673999329182987271383836676977460020536905562069117477216984063347625767010461252714714601742019275314912974566799763027455734557283968187453736659979187536813755484592177142066846698180899343840800508776974744336400885492596402490501511260578151636800580840211705982802374087029225537055020477787685882244080083794397600013693956603882440839461285040345439485388045885000015998652027938017110234810120560044877340287668444016269298627813403394277914475472826281677657166714284462457008408043787771974873679398698569752492361414940246892185070553657233056511792205243460211840622287012558176670298700287354916712149150441719169187344310394961912554413030997754018082676785578906391015763088625258615791554888149735976730715138553031370671527395511394156448580668778461029944060785865428268331880823102624519226866502063956353119765756488916356423732051326479986723402382920555489534314762785244520735986038245626468228361571780495693474037578826683709215838241125767397002098423668110667143641579616371213270824643788730954108402779053410459494546192657113104834895175361871304027101001926952454172710484453195326154946983968334965767368997444976560108808482432861576222048304847622651178393155895535820782957208630756105900643616750663466801337595335392980030039063362096154983746672379274992906321359285978656764799437692776598895569221856187502943061875169475370639255547456500187184521534712294639312834146781549679681168408556767196888142838072906265101143958424405606596130785297795417525246087162524597595428504502132965098932597299503042492971402824772544910707581873053989856891192259386231862569054626832446733014660469968324544283951499700773221786050940615528869689315545981728037107459421673526464071615817973193724703779510584113607840462728229167307673871760970576213517923069433767508281488993923341460237144485273577656608838809650504929998255180884452793800317612028178131539953038075786890603576677412654466458645708333888588297610059572681886139992349658638087756086775904571016539224593351136476780092342455069323948676738615246659631557507655442439368521270447566927002414998525258436140673652943829513566084059971756290844093418254267081691402135114662604249905354605117438051917129035383351001533862027427476674860858594041525363339244914298934973186368663942333962506157915775863128805120015426357193888404733120222837408163904687076744710592579441284058323149755041990364918277787226649295838051112471554159133986904912073942465333048641665357800314290951514276648078656638552727319642590061448132214018920697596931867746206685213489454429738577768882342309285944651913104030679545470778892856428837533739173202059284119278188087902904709037944775944706900391408291654463443886407680000000000000000*a3^13 - 834944800782486184983786477364085594722668670371567505542591775396821865626292909440498739921517592639572921136901689279066110252353201758241798734667935240933759223701609807144142491808493004110847789024292611549267878132822467874545796802498281210596657048555405252233800372697410728958119939967922147427706375013730567331574251395306804202230750031987245967633496896308717210486675204207049724246555424499219086511128127715197616751621066620117447992166266005266747476354533502285433439126134068047579949948171675561342475010801808573970950343627343819410288775111260417491558164471504193595886720240288210541988558745880024005655278353003083331283874701470190441880613288144604504093982042416711522428426956014612914692120759367675446565292975386027934124664628170364968970461168277498512893997271551804088166536864548612064475310970221358751096936699571507005631632692450243783606740115105545594434120858084752747484166144344222441206891840611300727262983754636675058759172345017867719615272203189283021159689114730035799799553219140168770982457133139277564908294665102501034393759527877859665372270733386372030212564172447107940454801240628727232062637237481572011643143596783180671722188485285740459138091934685804929295433965275808245107237381797258909169185857631632658185696214204077486347724921343611566617746115684194501112830421397023871309623564034551373257417114253799271848196249624254999537189402404452749358946873542445745891207401037781774744691880574406594740149667278438947737200907431126238353342339914783534437693597451548366519295255639740054529062679315554432774507367600732591588891724745590343265467394014324058725846633362098775516900568014961203776178205037791040812833349882073572105939861970671477478861335673073810608077260570669976390642906876831488693259120926563518346840807480262612007787294724703678611349746521216014030377089429723563036234644496942543393211090927456341907628648336331453181730746692550717168566055208126363841684454938620847936260099342684844757336256651145239484115622953954739876750914085148049064661366416929557156596190967662081411886934119809294498673644519998270371276012510043606014416667779878776610555528235702421756017317214275778392243723575713106734701789232279538219432409563582007870210457712708641581224580620942966187291073964893701595818508073528843510892146676656568068536373917497629534566529254502205499125943990169246621720179796493679367952162237215251117536098074629959173238880247302384446471775948370910684791633731311549550223489297985806696961957717794479508279960574272303722094159621785237362335418186862714082572139126396786639586716371998852749118470461740508439216505845429758757400631475033007637842423871944357913464939261800615181200384583740196459632894476174230173917740259357122798073685702278694360259116106481065096591248561800317420839843755816328404883718098624769935458341661174159873685545042850846119651147787895093028479743406704454277859129940343218275987221728501261883397979516484089641512987771187039888009651542455118049777804160909964249213615024886945181454371176883244930176481383329573784791194662613158552389567563144983999884303213506111165613512686880137928364772805451110328019823614488544938392829424184860761653613003516554744405605385186370501341137490496544310426036253545199501828817917555467110748375621193070202268255634618754728960487437955610787898066372380323569903529544306184570108359629717969964199651051979720010783034465448226866265353987260687449003717399041634694000384330856302222190513591268371006350636044702657982247399684851291257478954084421564384474384522799713857302933573183728834679509450823987557295563157760325217877957639494121576025397233691010493922623837048572040095024305980063577446364699045826875207405253077532839454233124357221119531840564850613572472419249809399373440088222106491131321780670546074091982190817926651475477334891890146051527739772688054151659817069814466205100228817190793214738432857987887882456207334665769950197585422795254363477050686487712781181021739599193150730608685752292688104943839262315810184376972880010903200654246804907348538161600957674500972852193096071961998412927538290416182422548712194896843920061227143104497012597965032205726148451763002113673040597497351055773057673546018544232115763658299261652929739356601325611516799647250625181586391698981436466231600493166613700799174272392669334037238444075805967797756402792155340696937870067226592549921652837190492771567874750172965563293517984019043129910903827211768717072400554016694674125367971400940545606538902405417764833472274893388847193323053280604988466763566155928607883176963689719331605698730145303508595333498275524863391650356706370654445039178182475502393615871589899386311206191594245459614103967807754934256079779570755379843272212742946866851314356257428630679113867729732470391378007099196688718449120157508498740361996182846931498831373595768229069235622774439341981570194571613/135269645949928172814215636506372875188341563654356253429715169536831291929079468697870648376558914755788479441289812287897685725473116019875655650328886811269151952566491359554295877017215063016310621088826707824831634689122930092416155782210207350309453600639831299302616207273906395042184880635755472824668106273398019999174130350016442551121192441676685864048598035287772703288169419099093957202877363810004402393768434703489166076673183551879467327598399899541391794619805864425214648198993985752478257578124682067985774914431474845955679059763505389088083217522138092892749004392328366282099252188226057142082363445206366108765451094643289361335087451784090295138656303375288708073284546650685423791581940864451795006249258230256230184376760752859609488602138352863642118377058967277460627345099396056837510018410154793782196590733215408488750386490854788629986962687387725825786006445837094967579495755745178263200971058388329069893218726627362461160815213323505531554348356432648123901043371840103164232689275145797625784380621213683728675067065639488623522718846054653433927298430838927407764984680579655615151364470433736193407327283106185486272594738800602345449090764561474006705395245589721491454322376993807231023593080526484621379709319731233374281967784029498673097215160387573396200551241732223572523896471710507036654592185285885997292973489933767697983559073043736751101484181428596564104134916507443366175125686461884782915402136729283644574316149736685717304996362646894804557333076492370490738871007541384321566283750856640846239067183562951210313768246794893422999622572977593551971582995837532137558642686434216825290768523328542718423370980022131859992208293663908690051613935590092570748063530637264193704048182408487351756487560030256795395135645500044906533652025277962619960487006816394397528597799725402938927518741021652997688209503048313832547685478558663415206485649459102899117567475111046232903995616273886589652567158540843864780616362929046293198986716534687813700668928195630204048726981226982275736022970816333317529295221692756649828347575203004695448030582309862605165209907009026356393908125283189870674377804072308091338836029280390923656413740228287989675626772067114705211337940586924075512934478309645761049927389148272250627342305692548843622508351735789010492658380247279013544639636723776728944490724343740101590557651206852569934336459020475877305726631342749746935160480335257242821914471346880027349944989365609214000728576460362913167307058478912345400426029509795102813449211595653502805613115785676464089153822105949401641430142423059820838803953106040769010865555907297190980758994563155034112743025601301543354674592003831233053702158790252719403920725615011068885579713818269393603110386997649576813359961674915378630249648440605402113586421223808258809431947187837303745534207701856418099671176455284949652502947641888996710573104052307123614613116912828949102799061368017524598977910234079635521378652461166154572854062676281032572178770483827036760940422735794283317538433813410069233004070082308561141703068251990209557044847379525193146586218946727082610146022985317303163959021422269978540245302722738778182873341523325745093400142562962824940008217350224600579464619771327642881582398960307999758740627358437824149030306051369728366991671122280615923398230364587665755088674968015916417442446548822319696387023362076115823999989052492023577582514291092178444920249077473437042260032018826325229961227441026826298977139922728361597265767668331502528699834825440530457871752061604803542129203061840754605161095128943272411115534222962391524469641829337748128126536593430982435588927554393850115627215032328155287333624443960121053334548781397432035295210610403058719051356838608882975187228208886608503627052159396820085106633266478182298543417119794526953277527804712233509199698671729793842981145351483511542050733252391698569189105399711176925094793500935223640725271537121346130720662811871591332501751841573190034748492262994458598804844479929740590011601463123089666337680240046738849616605074602093176529381659774659096608200468768140805842495651647169193751557946420308224665869001826086902041820204987666677970013445003207901341454401937819156113206661099014078674517371344645013600813522888564902015513916189195554686469250769827916025821013340727468697813334811067753975675212724345478684764938009532672499283097046023259030725816385820249443946388273903367145388028822996742389609359913543735556999680457692705133756758427025386338649545102111462865937868518007898631793497856244790365710963784389128109668350445103084834714016015329850245708793581196579801650501640050062361090324844235892686010776223091951912439084452237647511676000356833037296711324564732353205157867944212470147574247961914163612584074838562561828735725023486533886962512047273837064353991735433323990910667479512425027253962090780016438880843310168615488710528013895405332970250928088493154252396567461194333118393889239239317695154414587409340844354580415466780006478859150951681454564838468199229655381377190907107307741510929739265331010318974427822207116103742442700800000000000000*a3^12 - 234649979114546285306007206401964214678299742990575014727877173988000179632320342491003958430851563805841428422208887337131077771009605065868215263917742549163401506837816060914816865327576947758166888736106936958763865554464951126972714577476497238109236199780161640582768766197722584825587542492643042868863474993612262049852994756076698004659374103119681118542423767725666944666289723938186720731550222478075005123012188355717322344045198748522401187203557498591070111478010820735970716734697198578395761501542363508364732788866855888239900781147343205452623369135210680135344477410428357135518379553290294725673613118247334915986798265331539311908926430405835027363584060069437567804971456625092952884008661948416302569526551354583846266368584850679079293512259597915395251074106099539656324082201652597584020255688790806524213861316288967386593106161030932584096434907434899552449572837987106716495511697360717031742207235533780972997194437386300995968957911242733384757975589732105728317580946576575713121823892132844067337723253583653268742242000206993960819320304676137228935634375928761919526743743226937723120383726739116747776983878191932516042597419247220646273978395019252246098175298994298425061958645425710347895067243445266331286159975878651694935634602793924895983290793806272204144386365853846319961381331693595569749483408587455461458469887046359766899517272383373306668393350582063849137970228146195327690245827357173494625949133915972533994158824059983283245290197579761599474220284637899993956274722150506792908522276984829747461450259330531669740904057198675003663610315260431254698661455217631036215655867620886890431292920617459109754443691625929503186398424726244083061051971495221781345520091724103101598152428090285646713847485621927336401569118949307758636089138935210157243925650462689070190348195184594310840302350497378682468149295500216058814420614288582425133448962052393961287512727640826282238780730036160358188048619951110971746613889536424846160157850246821063305311114540358492510283921773400638379981075788111613876597794924567774955727312626083362656746875521405385220032028629157337658912544917921703999412472641575954898367608566179780789769156147452458099750233204988506384123120595504459473771616612762340297440727985810947916166126783514614443911496889449505880353799610319300124676964944968013904877334370551495088701350971110539524215150352735497238617386136220536372777823691806601790601109016888255832521307264759525119048290188467601869578884743488763045720584291161367789870067077992838095653221968249463437628666796572706688197812735942884278993577164646686326188056906766230263024820484236866906572230066477187872968294821853542190788491789318798397589193763212728736583906416371794510678001488538789999688890837052529381112553295323109662108705293536940866122211407498326388514488958693859152751815147648359101889547012659978035315911800127250389917621839849404004810815467912708525023297689097087000784484117660698304898726117399787480153303736837225791063278409803667932974360295507466179427533900031203723192115461707482996276786745325862737532510528251738159691965430636422644239781815528539306136806934110668892134783059119948630458202212353433479759811298748884915532387974025611993319865004068500014951029104352449896825774315802420622216455093492303886670668074500103363133091672766397285606939686929470779805170359914536369977613468302749547411050241193435447732052678353872437828887805611646910464529441965454860560492918477244833798696863245987083099602940008630174386592392957502516274621302092604185359010290123271921988192503619605739445410428938282983575501349378426971470412018793429907741977676471400421044413208850225328516293005048141255143589076555859053568520448329191826824250816314593016422784111241550284472464847650707042617407261397536445344645428006023337560811594736714141381780148207331587052223110791338902986464849255055764783393734578300937761040269405619333565438532484262639091912242322021480183970034621629418712764664097454531374554230664505258587902706078908706461081078291114169769794453091226666940260587182428844169159126418399285671182109539880592439490668196534266019463839207330693265802963757421574338253387852049226713266901493391267485881872709828908850369933888062938833662357866439238388306274097328319727187627955723224656801477394448639694235805196598131758798289008665816548506885111854340906978967086717426711702118910488542393098453647668933195216231109439395749797749318176295443024214769143537014998451537130133670932263546795340278395105522169075365236542080633787877386531012804898338173984578813714908068907502309194928988093370229267208017559097717901362773745890589832190172637294719070516489878397999975650213562719379500558978766162698560365574345587611191514276355628343291458120585723678565530783470277852009500073340988479252067660059970942910576502414959539879151125186657700606573726306835349663475982665305256339149427116483/597236977462098213541135242719883720911615705730103799280039334901312068343513403547563589840283723918546038386070341039135216454546169086189868937284358392243702996953731817467547686087710164283428461855547109466268551301615900871560113439781609951608505958273813898045116915852521945115305232276543302998137060242220295796456735884774360617536935283858183860993376640424784480590155473899373112797195663319713108600371125466245925323491553694581399703901784947807664317642343770244451135171757741117822936632565578125078479071155631303591547452800827508008405974715454017200951242413027932388249380448244488425088650408525670496470182448154420152130336460290530412897605822595352190835760905348307220103925867718466100896946846247850657323452105137417093420921159465505644649828182181947587275262671029377149255268706899191636494313051150500724714714027576043120079405605297290951172539242272443098401563060483130098276540342915186484183288179624356433907328770441062059907331980743444071438768933614550538560590369373770227186682582844997903484181411352372273351169718877710386237826306903483283806662562068548975835749266031654646693897614241465313666814957727336642693990974785990214813176109127298511639005064936952374703765271003531621031007588930630570349727666066746681254065303394412094577821280038902373331107350236870786236799139825882723123821902865691087791474099705558137105501057609790184339483210366935050819210151663024261772200516988982291461433082760200311983057139745000576784580179904878098606493771258920747113597617576037717038027372903078619258351885808368183946709160352607797567857617967800465153953262762744450086878508676170059589858320121994106823463323663379042464776990988045139436649086904809182237908497600587879094757680673320184792128516568276204593323006797554845988693090793796810965175097630655054372852559538474779165274580533035739914953613981774185350584319163706122140387584152249198948876134880766116480329118573417772984576944638386007587056321279595576836749042385729171826781967070289345741373392459786898689337225723075203667515186040510493066710817857418259714311613016774726770136644589414731989868499933826002098171928548772792712025025280705159132687127444985642306618957991618030658185386258786524004085810750821125186559472669269613082798991979444514789662450539973106846277964220120858018004118706297439957361094187156226609973814842771059079199505482557733567381259844290957724228926706667420378194867971249041737135147431880956081580490884570481160949907964225622519074597162906782740191688297750614701173138203220904497880151638542373263411844686405610203149388928312685669611977485175636577354650149970334347418467220691544275381648055945146542658300819269237189733160064261902716912106221029391171137322650641770849623717381359922062849209148831980358370795019632373675303139959690385834690272610650899906966190169868631321293795781255314149737874281975733363182727354621554299539593564491075592476581914187160124840836508543546871692032654316499325701142840006984240648630872523648796276119383655482493961600250624769515659400178437732531345415763179825898214724263956384146474120450328802798612483001368037783981877447612837921249171376064198723582061795060725474642911537168833421700084475711538874399341293784530732500579848862261096599680945964283075148222025181036327011827928118866538305841325929075242797636818338834903858277764550065895285934391252104639654906049805380866527698741252003907986161625062210908541590737980213859636552547223049308193325225691135096866784544365509978617575706555907837378074190984268590766121824416370411579881903585452186295441315929017400692690541981988993517624150064942074411994633675156051735298639745323902126641672642401938311951419198437863752701586646541417206005517627663458305964940027759245340104985212957211236281768976465460104848154075913265816129364276424787886642758014902226082066252104339445497342837895391785327026301495879361897322036034934311009123773809671555397652974810682397439941123369625718556516537503355813634308356032278138693196131574194415981600283581500126733605370557488361299018734681028762356254553001493103706699838576877126171943015467973452894835317590536459028519533024095412153697283616834564008171343559004702395039677127930420484869198398217248415369681825584464717004093155717270011430911713475448006502843452142250470607095336616800887863269761859306718357476419079080528446428307353863651611314098025879990654344530210387075387462234906378206309382240089603435770428190017024084099436327298034702378281205869561503158515402074779005705649963586793275736067097848654878178320907648315260368372069685822774261566639988036888664635124435918915885838986492366754019703497855916273643902340343056807508592006067303143493546211782047539216831165607601751820798377136539030792589749556281232630728507189061866471800448772752846850121863594834181471415405664688961199160036755514731982244068112608036519847832172863276439215912815550158179046553980020862351322970635214470079558245124426954121787629605219230189947628051736210486365737428220401565279426285195448694918348800000000000000*a3^11 + 12755745744310369051990997997179746193858510641691319385576439735628638525426965483403322180101772308003300529159846963056917067929822487832803936283523108215010549645710335214191433512294398470848619532111617477743205334749991030722810267302647004808597358392262284582497467052379501993207496665444338223988949454412520879018293094290645038631464420774476021085274666138464719500911100542363988345788026727069727488301652142245190712386400098941895808092882929570141357855234606034757329208172608713467781831367759381631696762567927712028570956686133988221876944149591739191784285525894216089147619226280481378547956572622587122508972539899985832605050319533750431109320616663554371872930710591468177129909970401621182260878294848956552017147819636716266922721826077588585355543048496521656056258923095163191286402840290763798525867411921930445736217057423846181263570504722652673489729476322340323384522889675009179709629944660282711747087687871602198904210513354262564646589328214778048745293882130240417146279320163840579079502597782947383474271427297924917420896396728861324200632280152863777842870641082592412867586735094256798282957577243867988240695818076828776532926151550613539488289310878988938679687367939566488811784715525360082758623383494200781762771486947095449461056745040419763745610283232772278669052970679389046829284598831480454612768562162374631018503771158612120397746878604781085413476992052505164372766157239572033767776511565018866633097522608053787864920492843559445933261615867771800227396236269952210057333460931140402352334698980326716424779825693726155852003615537751022371695225248335946175576544205014627849612657580984409782217113144156376024904180732608542915474536817836229248552813919707637959415730775501541668498510690396835428740843643878532174364543647112221235256020838083171456547136523127707061687167437905181109619080400312056881699711492125721196042082312565182138792767395351326652833092573513494549666181059671321520255397735473625271444974920782859177850812677315116945281661902890076390613749092303270861920358895962770154406658277304051648502817559105224577473717437783408049686188134547566126521253237472232124709581292007617748718177303158574974579224327179991467968534987845199534834446965570274723100488305541018078803770855375420571075595742030376541256614853546913760141169891479141648337192828996191852854951475571809895423623951432824007975143718399520577788379146599308678088071162831596165361328213580086582360354927209730389342138687373541628256532209483697051046112294754223107032529670462993796092823114516173873755803645591078388083129908870879860589024276376592282060720376944104190035717203526798016613780826775634066732746294039142881567258015888932802429853873398194143074395389110950948937290792598381909035583950099897146226361819499270774629015251231743096999129779858543665042669962395305352340077662887083043255966328965564785147371218797770843185571280482254893449555889163741023049929257955108432177949964863005208733942576304158049271498680245902144341672001946160766141093672588967651246552813948929669870476209069251028079704867354746018614713355602389210588249574128617627284503993144106530227438431139231196176751495442547949303602776800086096403750893440140989017646488179462893605427060225871411592300009175805067532049226692386485189829029514039169849889527005642386353960638601387445390796926352769018580389044160464562958062465517344385551876400809308951489636903568947781051194703427725368628122221404210986058795619788583354154748809960104929883278520803842696101140764428454549263917020129877325226890755628485511323278287295040840384811906571868956766831081544342730364717777244080213625024632808737473495613272248311623368020196157548456119752576600645929611149083344278073658659407654764601721183862278746637615682591906694567372390654025474746474435548038943797321948553091914836948791652714212593279772114011337414955305801559986462690448116437129384360289022906849722306537806503082290357869617345880704091839636715713024960282379006024284292053043806102862265463898363651705745310299132738061935940607331825851630252499686564777538187552250302138452255135224031370718467275333915223429658748811732344334174150984220692743301050540744321426481007121582092448021875345610754062879409450517730254537177624117645053384650316423970039632144394331911255725428563134132643643131216294442060068843642178032904273393942925885423922592592672831618062829645228801868349352032781786594283659003674697382348383919303889397745441031798279606251804510910255390348507280400898328936946222958402545399684306049014588344775235255332844176090431992603459083063443582830467387418146400779118116028767501196012627968258880060110038107335817311207334643921743735144231801442021160838790158714795004429818731191626750095504276042108528746313934552207345937930349438644783903808765630382357726845287735396775758352119132512499410327410703528772742606355673625399585916908594217830607/791068841963474238635613180160368443742878841996330419222565935586971797338476980457787500275881719481343744047575978489895948376319367469933124300220752281935616330244450857198963809129542992225525726021060823687273331882709795728736603842551986312347658419971749382608621538814600236038771248230064316588159482005199188386674372202521377957578414392283471241253451030022282707148334018256098843676773261122853369978230695547323657835180963005730045774117820723596764031572267439954083674711330388808015898376790123681331315399746936299524767468771441125880885090715956710710725840479834784916042460929346731537035637972786255010591854583097060722947566324194974916375485821029016959449663301770299302344753831914353504309318921629389997751781814810192708731917751452003114289480026804006877575003665062291290038517722685061079256154498988390928791250159443806436431945172014886738422896123293297950958626880226042665741894434445681153646162059074450113915508019183823876787996266608031685403676739817924683041824724109663204599330932358897929038182114696995779343670896527118664632673140239031160946240109958316188170842682032657526193589123409940552270167347758792033055081599005050413890912942260236887983487798024485342640036041211461518911530691955659880041715391565358216569245263463142308364737404768867457351561851285392425109014431404912105035545962208762550077801412616250431677369352989448685565899756705674927525003952003882013125155391943431286628290127065711964478833330664370559036175648245385088664285038920138606910702410772161638787093921374054245496262293137932067376652241220219661881999993281629966568884932680586245439951298867556862817682584288377373514524199781654996957748454131080229330922612752926591022688147227748074921975772477944936741893180964094009125660534431609638517026226777231442882186965982986893088092485452327170855832868858225795845129243508675608834404838302011121829864163070584931570789727741832357618979770042389992852445370142176426234584810044494704189233041320548020239382276363226235894856707864055234444588059482409164200246580495450884854410513053229464046573126338289481759252342369046121160015132604474494322368739113241821808318330553776898824754195007993966084876269753268070562926115272822014496175197430214782803004943886425247566963556050518505824489660448462574808171012958050910655662905780868318289334368953646854042972213483878054988648501346585132767599502993015392256086305388698869782282071605323475913385745461624140317679101738095920828911871332891282133360170209284335692977492408951937756502811383169100679132874327954150919665024924815509323476935662577795544746157176197418341841499209364698128459807529305808114186456542472238729607132831241339034150918409906364436827906265562628601838910116939770976203967970424125012886801228035794838760687271267008351356638749030412349025769512720770182829684906361674363472456112511044276738000289566958431644873294064143365674010335724983735185970086769475042609157176207895903709242945666444733011911763094510291216944154797194793854977533096051870401170850627646864333947735942380337377939970201685558709468131537416440214210682880617245849613350455016273898386223598106597859556643253165779619828588513169652412880178516220280461953051502888566122242204062846942081159815340917768213061420075473620028260052443923323699935182093072650572778550689849910203134772961450820311278455191275669847507465219636280874286823544741824637119957145060311405078073425042508100921230819773488093154360483817667687370016430662866257011286901778616663582731029600351887377356137525493259061474821793253660045602037445950899443779957317512158142913688539125545321769270555276886615003049580324670074568517107304105019135796231611982917016345180225044755917981652971381618602577399490019963767830211911387052781334131573619156107606444703346952006652505220063698774280051109375745399812727803762841558594623466991507792334280789331629940530829114248119507941847789299652011937130233178738719636443452623077397041354866235145645013591731434806659529312635386249928440245543561511945170164276141067836758147824206641958397002700111938255365018187240361953545778494638791369687151184207645148158783990844778925874624533327019590294141986645819536260770032664192619758089940395446881185925335904452114404021984626192640139947030294512260905206796866659116019331416117624568060526319196308016461609875782804325446922355927952697949083465538569707470504283892650530775666749577240761432258789017875171025712759542161131156837972116602045068870696362360690972367341655040469967093439904458853885315250391080733269914858709677485502624929296133746133494142392293038156281626077048825057925010940612473734872032210588062468973684673367476914118471155575370796610650941389860327749845106359099236604374980689152581342775332652979095189149158041647417265920991992686124341690337459407731685153883657740759405412887466165803214596022476413605097410462326272106399619945472102579561273466453348999526793244615293834785904447343029240931970482563691178434715310984118286837122454227825982608027460264205172704584663040000000000000*a3^10 + 384853358695404378262002108531040444958756447456954761865277470641754821881929933485319997786791229676247972772551616712346334488457453953051091973418245662618185447142165947638914960766853378098730318750516731537516280995774257835940688264710503664853162905377923502271805027704211529614984609521637860095690121630484441456262533729447465903398636523372301921416993521995725771666413149931648099369971256161470362465330229553155713626377986105377077605387479377762191887223852971735650838129078292452224897432190821034558690627394815870176257086752025909343555378768159469134989731123416504737097236696997517202091353283874427049307619341649786037522860683188383010342080661118272930053758229483536010675897369151130202661604604549579173748159421540184543313618404031353394698421788227277480376078559806490095763216990018002301056253416789360413507666615759808784995830548017968513904042351427215439657143446730490416997489715038099994078100017003407873595714955439492853881094255402738926710543605336882078422519024007756238285871275369973522847302781806266462488592444159901503474032494974100566638036013177382608781317307658328658513932412476962871679704653591279484492920450398785211581044084604244270212391657440255258213059054376771442430358917249381834187892466610505140363038624906943718058929216492297634895845243613607337744755173050196737017163302672469834518558869737937696043443414288903912461012435900461983923776651993031706591350765420805719920321576641563273909816221500838479494108220585687043507641000232262259314340733758971164191966455657316804634955772416188498803297233155651900614486070265229791544546431329668714777198870472410280431183648218265179035400375769967984551559868266061720339182698577263036996314912820998662991396351012762086018004939454359367082207555630822997626629081457859044956132771454221745425345892158774279288617042673400513867024913034881271598797908189464318226762019551428186658063328716039369205185935991976288225704679069676532040119024181680045203555447785080748170197091504504314256295910549821375763168035886486857164717750786931973078599946857085189736711850577843006419367761877964199414941716665063869112639171026557000539963803889253677167709281439913582602907235766777020698695960101840843156493288392673507138159730284942880287112304754054194638958215784793160973387862360110394752120376015190123966667454173641113308435346673124688112593736532631583098611998104836260461121446085190119212129366767890148698426011412537856588962045614140503498333816075904241038193072932735491150177064725315007328437117785440590664562471863539448129565646172510083817044007469577070719053488476458917411226719995042556797618920951916288658192928220335958775650195938732008132731941401635960397842363902047933143233806556060198523250329641117911120050016741378248815462527424704156497969408131323328324767597349313827898776993093558770901676248424222432261950213096454783952211793161501284574365143123139621335012643128998283802250438851678374118749736747820940313449396013683818218849874950869877304256171996196463638959587574399738902810884134963758467054476235716346709504399826000166338484275304107082172659113363602267904786660969898096434275256416552339538674459410458895730337175756638852769110725773617940972259038495684924697445023899268141934754419399009784311372751234461875579121321212133399036426553087810916423523518489090235915171312229451624592218006403760238790570782280133274299647421793939879213780048063778302537206123037807935084650705925222126895683193062463757765490103290273869157557849812656552101346428583755226290030900678245398306362914827379371402652926690942729991708719526618882616930641054233438224136269663748406199777046456580898194468465236512038613649509845404290484625749969491847993183587011866952669565309579193006809160664196517502296370596727347384488814457655610866813927774940073604716512333528965650045065519984494233913701062927195728408239169123729363786220623695537060634928230342817678172528459742577713868724524006547366362003103570756828001148316500058300200845813274790302676286763409849032345849751309383106048951625248482913805268713770543322048865085506607337030705990891681021735666166144331618553446046744669508831818343845559866049445524890514010290493099174152947755067796942077893403033700921880547737197030020132328967338295005792836279824145627131705117962953561666048012261509526408782453878327277024953080547954247323223056269067780815018412148727066223235960899203605939190521577499143904351722054191085793847523630046510214846411184460477896883202609413096495009659508114905637337222505477719756331064816075179694717898731933105758921052190750186258417803036736913635395967995757290215726398251533630984488009176524859561220958783788463764819924985906100961111941521527763126024534589436182613141442357769408568648252453942993837043469285175827820749838238396855375802357410643800869151661135312316263601426739036012210283642226645963957172618473659/506513882459045083093042071030549737038500469829108266612339572721944354032569252530200702619727872294520973254879007387816879324093560262461640561161467617658360641798696770730370909413907586718597865704666457742784504452169303728551305677642592217146215985376675169792823227801478294567854405365119519652811846273876379037107232051680801043577036441341528333449629448286074233567561033125823982495688191623775188603396763226416878211062198964881547229400535958294482266210300477490543739505076403781271207739061184198705575201938159932385357323908040780593458577554146212318736406642338008239839666402066359355170534159309059974132677900928869555638808368775328830443493661587635137869666133259827514114764205618793837294284352599921395635347343032959074279420236401995826201301130450420417015633495132814334482622220038203038067086283476265694603095134690829050498629791915939667401153531934880989400427225585271870454699511408204712745160917110948505454056256556708055882539119745066428317482725672879043258178171422086864731835896607780400862140905164929423955390486715123113155642325824506916787650297273251707981604923578999486740446282407589580763375793546000919900810772964305130524717363216217028506581386842463696652237872129930052335395409832977482835436005334026240939602547770106832381501494377577734700130468233270453252303708779639047942944995345024990129963472801686019436816312345919493283463618482112556388601189797260623934775928293491594790829770498770550608156863431136171340747509268396566285448947517900930304049376765875186034960475649516508405006955767110735979414842415488347574109634456188601758611544590902378075277846862451042609104258510590683950675213692725208624019886942475441467291131923251326084065344620593646862448070162966229053975573673589187533083077820898702132730191765615926316342381726574247927637336264317889602239404728534408770956535877119861489173150663160666824900897204744642673155566947746485346215568331536751408933331919387728046011452237735991825024928041981746819891826388086661995678091848312274589734797320984915717001401628590770391154814958207078931367955858289114500536816686066000145796772516836971971276892048062118125198972171261955493857104643312689238988561622865238308359820877332703830947140814330362202417726205302488258952955699783033981251568353514558383667178946191731742752051543536560589301347293078530603718440995408235878273181279721310761064462593754166047781251498932196217202330678860497529342093764822661779148839202405047212377906968001765441966352771954818481467167157975170404946904817582496191131986886832208584034058038867157224168002754355590742726036818328828802067721519684262767221100342201876756972085740945714624171593575745330558471487094453667373216134433064702913447723182843936871532088160491861128711537311378947567717377252096089702706085692461132138218866838012509847758961478370765751160677958225691863231441934408491537850423082822415511936471377299200321364324711109974291471598762901846803230456977097534503963859399040982046331792371792953342621902921282045099249132780724255392698399359014303665395952939783368897131649896131072806199321688227178437207060779209677031234062799820715686395914270597112858547605386694393791854849087663247155573299850516837504359959841506290198935488018048667441719764297583670490158822083683171762804360111370746841832240544663635478752677181813198522225525555639390204392737704824484589964716005704844355645375906111756558067572767018838058943625814190517812434677535553406785266287215165710092101200121292058972992477727295927714993775547925790953410186240761036783773775375544676522343101467117942530890736697252934086824337929061790734364053774454717058227040563363925526373021376349531583583497745203439285171952637160635601106307884446275011414092756640663893415057848248815453017404727415391501753239825950595269452450350898622140690612541854956416520055067601082178093606023155256549947351925130810100295487266144320555603336432434438540645553571423396433025363153310371494197902857837001707666046689033631643393438174371551824213746683523908413485502756681863715463634027496985647007055125443080598269182210902480881532744883983313214042338836895345111787081588103843519855805422679978922600660827275883046742573974184843136447142961257231515890221008748384013665525776818192668687025821805196744301953980624919967857812582774534633710740637083630539151318543660167129463094210973706601384560771340434798834653076119823702179767556492361317195365740506392619103850305136015348932211404116732473315505653470813748899675892077254921133515692334305761394881278382036902560083809967586625937587341091236978530661632682164321895065737545333400719641713130301232759127122622203747939422851112682122958037719033903032039536878345110914242306729904731431636847921455403825506955637543544609699845536473861762175994297735814320295462872989763155983691275420337331403521007647878666022469816847342229336597025942784257719265569829931366638572627228206354000355617404295189836880300724061997651211012944173958411279816165236453038706859120985600487237615616000000000000*a3^9 - 4469310745261255806450267662719886286975813341856067459421380890214144083054179461800779015926159568574611786922196737798485761493919752411072616671589548407034269069177847037785104412377744371880369983525455782398813447588292164876941673368002977134483401737966165880164720990267119084013439787480559969546157123741041278211786417862405494924150298713417552476749222618985640752361634992822891126639039603178392258860576192708991198098896667480794626628759440060561561786465349381937210064428105278905431186285348669826531771538646816696100015897753028360395554461969510163104399129099154477426887281175028212597821646822512502310991153540882852021165835760235423687789950578764173520760272028576192287910841437931716107325800108534956008693557589417452746427833114866718290404992040377534010452696529771679386033327165554907852049918854097379703296295196211030656702621925351917898476867898478908618198322049372725651952053685054973446532477085672781620189164405749836174096043541492109872563530508586014854181552527302513802056821834814765731614931106590491942368442179333525710904104546791145388916061658142608129397666652186870798937341888845131427195511203055402128148730283244598565697340215841902857824098979280882608698338382045347414854907341669955960529813575314037341174635954567061517467180885461272190471223639026770830317848680754951609510303155254468645587720271520101269954503915561842573271834373829399305982922008736200223325249788851721338161604953953927919648022248005411163475151463271456089114602114865654407538155168386603628414533075071154178590441425024720614950552279715212174364421735129586134244248775168681666566451514459078706921740912051816308626602312375445480181884267689889970790032921547023051090416516277300303737078286736269326787332942709848159194408919200452203821462361990208053669250617248933525234050318188676516826243928279632703262301488041173338531752601478088506611110016011680670836415190902674564644066820414004694952966048228068650547963302363552965685919120351945921146901856750677620547590942916672673560776416560226899725842261874590155259726417551399567613481738184421303151843088711895956638975382171250679846123061361262859665375281541133587282289453389523025450670440699669921221105674075281235452580948664319321994833097579441409652707017655376470167675831856423971817136231746794074643404767076641378898253767200123992884698115098331287416288043662118679444427386877946761906583099734542848613683889780342624418129605384639101440750777922414972420502852101425071062691135095485226815112235236208278644994103545790758623845653450742417529259930146229190040092702521622825604139890355975038152640809399657296611529647370565121911650857933257304467949619058300130333554494852108894627387491715206492610536551267278029576736535775797207789610276437709805375804433789564674499759921640229372679816935334186553929210481744408975826654638136756164005308309207416815142134058463236282844362207213706766538548711657175669590262609718975278924163806312772245732964210693801271375029775655316767797175794803861489061899182944014193683856456186872532969623677164988647312718017974758861809518395981554905956225462587344822293115427039063930443416417243732079122239384105609084119068245412203792203161384230980009808384201328523307256697168819669632033080378978063844169078464654280628961552694028692162297309622239987083780043737622567747741081324042347047652669603960141141987903010537527973995599432437978494055336978758316946405944270671196719822539520169954337457496498493697628571998631603630299244737489790856836601520621249131932692335386083741988702563277838904440269879166960925569511516173024539215644369008399726075741266404463367040499803989376020431352895578783354605455965780443632270894587934841959906953320170182409628454372135700753403757305858018289352599355286341503192008573735939451655061374004443064347539289742372240454459294503765387831988994181351067563649308381899369132782502632672841011234764774684155683434707359875978895018575378501624882388719210651197193947014546127847534526950331771135733558093336780638802683084883507620069612322348548234168713807896969709337252802816338709695515558913015293560801134590873200998990665268181993296863081705483437122007868894734934603120413902290800009385829923562234870870247671923827515096434433981955006521058114820222715182152473843196019739478889197773018704234152601542997861589845665738972693524383741090864707485527951225596245099213332307768680739430763918407974389695082995116953220551654274936580993470659562926448472224390608900663989909383175589475240219467735066945516399913742077232623267830967065184044239388261458246473401806775983018682431206482312705531242739815328662195713125827661579524945550205211640329612070795511148262784824650581788027527400914967791459566699087284271617609665326371723369386513083651799347760988900741209847163794423169305029669671635408740624555672448163813006029509167629848434162451805016024456550801244763/173484018254105348591198473772273663462363675554562823783257459507627987261509717680923671659387437031213727263376620072390831901261355865268626771733058163147711430600545591731462316591580183592969529858516324270197673783819029670037020303333795031993997119380790111297493784059858669621420372398690588991142550992506345571427846513011447327911803466024527110291211713026153638049423902762094230307927888698994496380437320723751250581490331599892007096258563363837729832866739606598257712046774678863119699073533973712455718589227962302962029838571576116502450789141491132403417767177155154675049084739068251305056299048037000618569685300917789034396103396273304506680055992681277221309870924276913181090588186629957322403696327973025384948925045400998328293809293989273469613949171678628585294386936050556642026766223905102414899641577582320951792200870309233946236995441418572795385097950652124231624330158696251733879351238840118516777205723943011982840954878164161697295365387484866284338318517667600807352212498135338838593042204465462387035866934803545033769869879470603004663295010398211850368543782989062650321470375178658896834276872024574817232374249495095771159531433108585721918631259827693462311771406439958330736325197442722867197099875157820861564560943682048433978865180383196749166183906247618431379894950094911590377699270109690997972196817459399230433092807851856695094863685988650077764478834486669441337257567593444245399105295593507247791902310081950494375174878617880028670622189978740231326746508385080605384758800941982832470037579088349002994954208946376444426303026412952867097596569824831709956347017692809864234878747420640519947481432905722866709469113977808237336336872001765093855615499103273381219843445481823780604443766642023480463302378865209690830791083803689995597673984042881398218606402531548770635156571250069849075625215732680677309773380097051784970242037431817093288199491415456779159307670178110659567217794671407291141033186840333333735860446679779200932830831708098932590984010837942683274281148447517221509521435376341275977851654561969655589235423981626449461781842513026034643822879943236465636492590674619445538837843032361926032712328284694734314794738613698137546974366099277120439083545757925441970144044243281319617574105043660007259087542862409436530959122335574767618766455326922838731801025949097777683271531777296097241434600884026041288097885086688203645147993324908854480834495513658457868847453163343902410572162044516837100265075547282658406982669711301666516553648384784747246017347849209767112748517554000404773054581583632401099498369306834184336065507878502805815215341718911501629795866970174871922277419033078399364251161289894421065163221057425799273002702268636859110007646475213520299552578069144347874363712642149378313222626875639941328391655905738380920831471008692283655194567728743820064332314935810531303380549362895038597187197243998398299785660684770782273515382374189453941494612735573257586077006984781824949761685177124611709493161982433019665630608987992950525786674107085575212258990055828995669720695329045960668471526434261246267049346767939320197550951904562770734302811004264225322661498836659025348434461706398023631845714815779163212260228254068676622238860023921700183553712830300024095210413063014548693724962143478805216480496296801929339212612909915648947182125781431381447510537979245887312013330923092478712866777082071301637166132945230948928944225823069587967978989448377319452597263886027112798777421800386267818199405982390509536508059499039612323398464077909706223852732173294240603671229316689515239668115972403589360010915757601677893858701649813282762568959548945640706213719189402459620510925503584881723847155806180790232713530847691415868632061507206211738038159450495330422059024906142550492868039840141498860464383812874551153838667955655157248301743736845301754227718900461542359155828298768087448745354401828046316845177834087047724946438933615974439960624658381945865200973520911048863958175741381345274988820438900282680865541969854672638293751815411219476608794702310770507989715100878236813576536751160262520960402936212429194144548354372978009051317128318351827636182022413308519111222047263408859804003793506266297767543190832167322331248283595461343438038628275878936472574405112336696784157055999046326890680649221111833780889511315814506153573862308636966502713737318968945409030985057077871729265908030603945707424048303384381398440345040053454578344328292630024227524233393242656862211171878383736669647692196261095194685684610289011049678402158476911239855730237050274743892153856871360832225400245788064299284696513426341875906680051127615994920221037684716828779847074805004205038311470073486903864929742576085587209136636411824537502718579424660172051608881948351017759806610491327725967140473438515033834587609149024225176518258588384243826214349626950976737564098979228000411908574829223053071658001707984080078488312436425211570998384144243341848901277242359901258623247403565828870796842350383457398831089974751400749028784337828973830561268375793906483200000000000*a3^8 - 880006049371129456890948085932513531055290695780091538534194575083662297726709071840143609022773383556407297645309315017150492715007334850833010029538399689377016944204635570300072237710995454920801564699873673431521327694821793975475226701674183603737510165019149301150716592622328330427375041857107384750447821072854725037584886927076816951080653530663242873734180566965240213182636088630575657430499097696402551739777630079574144225144067799241388317194329357422590440799590697251962208369188269465204513944318550461550407812455727257707283751492617573573337629998221338790272696721480267578676358713439457693886075870077361520432643569194025703659489877740031007015695298343263200417220287892533405327771221103069948317915828872732411231512004165716325553372825993289304537429503019264352266534937069530956133098352697012347047505562067492810366083233753546103859647553829447787908205178679659485332904326532244341241184534120094899377903883739330512676560524936758612859861399318695640619236878200645755722664237535718061737382359059114318952917775588328665575687463871980889839143482268895744760770849830959415223182353703222336384273526596370778984202160404036150279697582647672662444313935766991380967240279086155460279210497909492450086299663994838111854692755706302730331717518105159283047382817454151152103112946065991681224294624386873222987937436034463720482919686801112885666589810300805571116441838185970628226421227142929271973739726790960761648805353769977093026904216713400787754891021354851157298295306830788059542361361217376947072746598582317601604211306688166991625195272116008999444544160035338645276870416543639990517838770695662252404323456095699290016736200774821958568594138365746003227368072035573133991337183469774585468370931336063397326947799010603300919609457279265509363130743832364816213274184136639885096205186281719833868291851365076760405913883435931836648406543287370653037595233909214343465340466498024207081143669904184202751709973642002480070996505174269743040267887145037132921043583154170679354558569323622903692549244621538353995425687961545206226505080578527231611106622234875133572055813799966943243847414080711448687148981782143526982018694693080307227479362537103059907677828723308987855133798658309408043837424204108134487726261650134809538012862764632596432365247597464686604344825634968384945097430944365331961281271464514561372626168296937652358934080345308273266652798666519513989016173712568305848890340955382102867770321824537120121194046688672667243640404259557044835565217763865995345661817837646985505678705880933656639458431240387755786233722412043049343801568231478742002693193617994611494870746019749293740250699139598542314696344139095229863972376985907392189081154286045494175989804513662043544499077993006292071053629102904206106197768128376613938990800122627694405374818647793044881601128716806771313184397957350541773490159930299873116115686004807231378620691182720158623046096414472166789858083667509303634540724990431949896334190751959070602504842347556342235958493109689586998352446932128138179454987201067655813679522937415227432066164572398532965396064939206860905378015108181725991915687533053960365554734754524120083278530506643440547404316816075179394072479338234546329709073508877970644098795773144926267289699632759753836927249513096053016441882174097289716999615978395091024164410099962094058049500524299477066045040132720670883445304186770571541334643376241326081074927913025234641330808499869222010413011988456996362848212164797805991570035323397313114546988675210072352831788710334658753271925291813397779531794827940709436911849890147268817745477816518282065853813770244340729034734864846083809395923660050128629135652802056504725884105253925753547828251738600208062647218319710076558940940233961902091417938039758558180244273756696471821688716584185453852728756976090015847788642351171981791944275310279551631182650833088541750073106890610156703826034859682013927889694555947668297019651822348015279474328270356387590612957198174014978607620789809277162567481394209383479055531775700835154823896547703900456046361461543940205555595941024293839831213991067176104223746681881219925133282760118305222947430349495389404834135632112302801452360013671884217173216737557563531758885546737778908264823420525674171179123301240558521852342780072104131420216482566670614975052362527439997553734347045143654378262742523188687770964856784726682051530057325343229838911092977255688380889875381357149906008841806732196783942558183153371240972035701421087576896334908597114569868158816529004768692878028478792255236488966355270691991603565138423907977127636276992483864482196283261065501449764181468338022792290507052872935249938639338733396457298789169726198456137499369549554862907526818629288734808096525630309407430736561040249721388316383643611406223938352338711476307133560949844010789082562384712285621907035396984596100459527720030728650039703619624573725298370728233932755711840947462038833019900501/1025838619270171843535361272074599489938430343559826790950940830293794397687567354673216217918217637657254267681310929431274485382658597172185463870642311534875154912711523779159159394197403578016549407126153297546113730563879898084280393327830536923675766063237888657487892111496430242945161440535023270329446020299635860486091167876002850796919750469689609928093328557708396076975265563729347633392611481243386724995935960916720984601136779500686028979710190091800889756392980890840869763817429299292581534773193972170209355943425084289589274961865469319612561173036287301609782041876296880433537448795235886135367996210362470212494128403906009939904862194504201569964346388273752523969746087023859347442006465402135077944920223697223981156028957363385578787807517045035423822991737289493668732111747601655752571129514496373839910787116809029379251699068652932761189693031676307529832505225733893681757093887340051159731873673816276665583050227017464044317336298668205367285139666455524570520426295506107472192037780460732078936851003727401929217830860919570602180169448673979421594401971677772643834256599518648749787835700991246534921092126249881592726271360019226461882696697568761698775296527169133121483450172675734064978297252519753168482510078271589945969606106255549014908839196813465756356384464717682577432472968946560450830743840938114682195896297334910565148109527877497620377179211500204731574127329286775899650425946389897034039959167165813274515422032004491289309890489125772297563428620844726000316716070597847098069287960384944793664969025436073322824508241164166565607837187942016143041923463727934197042829328661931555865295511748112619558742080095048856105295403004923967475082618860055375286129608414909794807454455713808185314161003120973708985003089060443325357251956134620613981298416633462848044851484584600032766403253412375901164192621981581272762998347818448104616207484166638087707139973930522439731182502009747162977013528059678957227163293770460227036407818632106937898712213243395874134746872940840958095975506681282023053802167709037401242457534597327167488962317161300172064168600531241928323765595418335814540422806395776247805769972339756940758845211758823706486364315744064497255701666900545834306944136569456460280456501832564906099332851571577924933979570761615301236741613393115900449611218953196720541239174757553576023282582426923236921634234630080213670325451230057906330743439879379897368536673803523761583033613052537885985749120540306901058182567046290934127135584936856670728240980425434141204100207731422019813437532538934860751355578878287764647522434514395445207196023956785633776959810695191115790155358317913469354532889862609284289838546856850037174821024479290081826719867974028104295378441347096176253617389743434223120906243261300963501742357273659661934913008374699411652577012119148243840692580980581778762905340676095580909108768870049044473227984162540652802690985921656696767533714656493102874397597234715412451143580443221809311528558160604771341910686180900366448401748353485021123968148202446571490706610158257279070364431546356237292239628343480720566433968335504334346352540693129165862659205308652499617692371899285873181966926999496701879194537418815607188832595791068558550063461679797916324565056003630303764215614723630300907654434344827686607840611683955323478606798049923735875826304047775773819420888660717384872061220681220758486756594183847672629250733537989410905517672162382304479081180410118563382145809074876284781295994210256635067714857099492100120702785034972123703540696498832687403549822628582284349245857841731508807460206678483631402791703963100424680082462431261480106300775192001749990322991906428500421646364527472911159239802841752236754610016041399324866467415737764062732683757529935964646669518061470361532129228115918492398472436676390535028673045902824338278965248338081662582900072968086212158888036170933498801369955626201335854267659133430556911244509083032456891644477952933653628548066299769665891914706744498116599832383170134270716668724362426053899939049658624067882512265623034291489668989352280166494329159879260253107739363730263788041049930041584810147749745705761321880255556901374675209981238837654917366708104297674046963970949671288374647801170058166823118913496701229416522670918071035453587203727449683953413004680339904010259093329495592572067900154930664415435792870803715270576785900911269430790920022863425219494834211423185280754206911114000454867751496227798894900577433959555783541797475043024239421066119629453696755158319860048054058457641387260604184060908796277844922078342628484156401574998385883678899748485573898151409743718448441698059173095208771199915314358420047997743630683087818167789729015988859960517164314648440502847337904422170968402070963719072963693653779173006681031922778087910196818020103632984824976663128950403018037027701347295413361281260399230529557147266778295648139697878949709047306625133991196730456250356057239810172420225098949353609182405467351535280952796557843391759630936189598831105094752075087561901681424140861440000000000*a3^7 + 1386680683914862203567177589781320980100225648952639159618621447520886472062461558075716658197159279675499276361639951227398312329477221316267663223619425781622291076442116474651106667315453348907038499404429894869302932932257068197385438356038632824784990836414016869277533431470757653848289725940328977194855714218695989647886033061538164305995840394788084171349480773369463554552167783399863774944015430490144268745967589443341888277939030522324283973879071566446178853292321798058739022353292993617604807597043797984657230162458950675750473227380108479754939591659349802605968368408245596709024815772171383169150135304953988502896341055383072128226193762270926546944099629453195513477069560778627286656204779354943179484115989674783479048617792414584527165050770702806744509435283820774047284320480765545087100810319367830203070219694581884270144932818637572109956097689350742761570197971007734572454404213983254935918660818021312231449224151639554234887212591541030346986221912698947063154842680760191076069881064561065311191523704660657049560495163667635398597924463236959305963366963729396915545004540127835058111490551185698546913868948058037085346398964054261103194465513085779581926057541410881941312710730995213638035113511973668352707943350490877202140491150020261686238359591294996540575402413646785007943961122071462758171201860647905379138677770995077406572220405457620767286936783484338195712159773442199535491177362906017469747502267585050240300117309906624100063790652188355107441852062647470821199411383990609303998105728705502135811410950673283021179286404562724668161221898495352650047895417503393353573305794170586579776877749484697736855360100394279297862708797902658899577070438822576953066267179691903981315190967266712448886348632849509285251366004798425332235715233903986834634014989684071325494068271133098126028028670793934282577520958233594832439197048073999365729916442778668265536298691057797060019624670801994873079787675074111966933772484014606203145110113903379060892910774920313133786869932724979479684492255310340820342263365451054712134043693960723398389814799838672529729844134088267296977999484316184385298751726387137183987690526433280912249479976963240510029660641033748058735494593547234497621128101425194274925058557801066101609379155876307220829400508275945091791773182317611379118160538162780251972757627248533952496655300578474898314103303541162131523094957706487739770582410209275821301326750198158612780183989119047709169357221491534536826843319011576271729742076958998030180265577106183232506502092617560777541251086173629497470617408987218934829761728181778602603010431441044594846201744163479775317053638033330302639476797154325075372019566014479404433895226235088092855457157299998736638341306529960825390024530686084884188444305269570959581508070089576644078722351499617221023569880743217200576009404634534048855754640140266809405571801755912495546325358814015015628879994034165527231413206210432880270897189095696230252134002945267627442188784279709213397867429647040721694287448497362418574729969140094840215373330532080435337871738757657050484367773160869027180054803877603366712500833765125608510768579611052352221700675392690304252426842436256034696507950709775852613485905607256526665562196051712401545978265466347468843287022799517844424422667518981377237827117564156827822759744105649065274554417762846272693845271981307201619580096826399954306696472404150806527813576841787001528209124244856826724106256690230413102471284721293530540400747908912155913135941202464393283529838411036565208609857906907782624492148450484318961677018661826097622980475494923961672562242830731555571144041479762545119298470882458304096440660524402278489830507633435064051978424645028893764598620922546659811385355658347285134106492975529695953191441982990099088535337030897114815765871130902763211426899586108788297670071857263933565643594273438089309867395553570655457455655021434837691679971163861423573297002022904224305493033193229876400352188243856099190921115787916894793847211903023654723844799243854407610969887954746607393661533869907885787951743079824605244340665146742925050759611576409632877372768457910489514635612055656904335459475219598285393047684873129100968217518433425915943889039896522196890317319791120218741777786492457464396834015244560306127799118778269231346629940293147911287784567345470610613623590297789534832690125596824323558057780370112308686126262292156885425194382098329275077934547476458671591469236488166269406260759680961935525524373840710265851361702219681068550453014239102624812027714751052772191447218077540867147559502452914527151844473866257718612147713612337432355670296432229937809110797694266084318939456441571289432984477934050816451430956656326179066940990543274990219319865703181232812313875585950786533381148658101465557100795830386429530471776422795217553883091436924995655791376801343766677717146987629494132404001208410592088995610439256636414692679797963598697554008607833567812501460707/56615506017107204349800462638592250365815247846964707581585249983259615947116710227574254512688497572985747770099227595730759776447580764259754721248718960134803968044978809531041835976828225123471099310790681041286705299874141154702084667584991947571202895334356838767610882801945024229043139381266483020420759932842291090559692729181870862119713893074106834999572820007160641362008428337913289853412325804067249927031550193093495490437126794384918222808738002721959228669768179502800093967463644527317281937885834782775317957192939977380372581761494241357542915092369323616214485183705714037768126019462164140154255551892434569006392713161862003577244623640301137608750351505906080977218354577480606869525736426983446873168162929637784271109377750830825765254735783572297616302511056788192233118290570138546745596633713354327055634564647466461926240560558820916612374177226110052722058098941704392530139612232096281301747520423392270758364500106344843590554059582076987032820762663832669485521884732009496522834884925061468666176608520933981803712517073837176637526433151848858241372747094419965249203785675468751114156273834752072610297254183219626696367581686445213130375671031782014434828610727584644682067973341971308267684846703639359854024321849235227040096902530256742399535752932973799681022457762872873491295673722832316095671380059482581206819321123257310586290752880964986724830292524022345828465142144471180640460492636864772220450373003097224815875403969624047439953270285536420431591218315049785172316546274437236458575723369085391012881035354185618892008962518868985308973722322230876763767857448256357789195761010709270054835716427924049097009393909189924934688287918486195994476621838634509471065998541807123621716237493897377634167726565344118905564319704442296058891656008838537334363682216707360305435761510475919907093227649859581896783721777111362128511531916947723793553394529920931640992560537353844539500083195376570742274518811022736255060925184050104520740763933134682636498975160132727917407777184735898513262774474161754220382050657108834564821451604218790238045007937556073183492852611190849339728311003266430262085619149151568490364483790251774962237875315813207322048054566210315031900542030761961269541147493071934706660139441079834329824362174867365367654273397481844449304961131298757286513912399234414130517684461758841851424430389477325640433046256506896331924280150624221471213822004937457672343026366693209806141677446527496862508032086839659404875093425108930254817869096820921297881392440610138420931730432169416426146335764004944692682092878459105041707137917721461654106556483815424628663935633455775169871215374266299348988626282668184587792033777018942058904359985241739939027355113185561602611146665673353950934133581730735694970590276922393921444943507162490483506576240873966595231218035527304578748708575996082069857547717850273456237314413545807449532216575550848289920830391162893108059615705658611482734900781110227795173922095211667557089889389530639479663122924439353327420119243279928472525993331849937719918324448348045297814984649770582014335505848873584390041671877409812164877992023645129792263066620112155301575990291617858916629626077606540139030225708463435216569933394098091928498803558161850125953282250498748695641514036590870933822704373952839474316030281779684594307056072129349790007223908977142849422212478226941209814130193724718275266477034260148948500042355611887844928860231813584460101810892981432289003542676837150961232185044236571428274382987480036645062697432381804547019617231843244555015797009544366175888084583907850848715625795969457063564089931994700027841244716956741285892591166937889323760127133044296967853349917877212230764042604949310794727118812302711101950727995775588283532402997212054809302616895430085920190878936312733557404877779461197004752746660556193760090693739723367966043732396324818452137931418139266680863717950394933745500536932626838866827913405885986536280119747637248349882279628944047396487367746151051951770008889068843629441257117105085204041614005887070622847713012553712366337521724804693156609334320892904263278917235923243233509081935528517329458271226715231487058685714523807455543083109108105708421827703586002575245772780714673833041343979160367510876914787139573390984475506181819217470162855788731652995208917939221983656470946448410664879622003031241421114121918530114854750031724642240934400648036677816371941688514593866177963267383420933996513568484551315776759685960056372458283408650812409510273962088726940903131515883739792310444163028137584758249748017847419056742188148392800732982103382320518786142738084765394054615040534538345097346057230055950301406248764861954458534203364220933107851225799369589074737733969447817120692128628612169976701944167916033206916174357302027776943466072165866517249086589337765341371470521467869924010375106075042561319208829448760083270694744713640220722549433493451239147955289107601424955127198234741895972591036941682498167091247513974997784958755409463233397566399618366863169866142178440640462848000000000*a3^6 + 123719949630146727212632792523035692798800121375849147772872542724804160191442651709535941053134398202386452808680297233041360249042328005102970888847917137897048341597505267416324811718321297426051939690218862449646187472312487143226799706440785782635701981582819429911778858743809247583228844583200428421567336078475067077198373775639159464048028017282364044451935429782858058584256416761674448676584646711445653617040064904623998609773401956088323029406877206629950996947302760756976534157872978731009486031822670601841710156571059223061725350164119572949783385310395791725804606360005875452714831229396616095907621792594384015121790682076563887494790947144595143133804807222719658694210473513039405642742038282820474478160505082533778652273128542520403535356597972609692964564300616166449098444721015717420631394725479266851091404863363590271199586714424689148297066258952899176262648260623518527453064367327832391288760033858692080869411149476151976864905769028621819603027517520690535903675756613255883015755219780660923456038762401119958113128166519631700344479750767938298055615713215953245775127940725318712504989176464714944737239305123657520965475538520265976053368365506590483441392075362789155910355214459272603577874515089892041571610987588510804074005321408219977000374439096404420715370708200727645501447484196756590990332194358423834274314149480693866498191351317333669210765862749739809109800857431252310321162216436647588377940433842499030285058376669546732781446956354136366024088905545056662939855599155721799170924456965090226922825254379544045878484105934370449946674186487572747412075382423344798531824409416293258540258084998797430915055194986600191686333729751010563756732596896029938701181902009124912657319622508855385831488749541942890104180798715049411549205180042161452721504704376874543531596006093068530039229328967338963346366806833188025240903344914252622220792549553385319819372642320191904096615976639633446696310683004185419837690649087045629134624925708984193254224149507039351427681505639034411034255222523511243341426569158096075690096825146236280573606105041706701364200644104239405562172861968094470200174255099579364138904120018357246932484926460666007338066986536717781065371898227312887173542835326505763343334507282590758455220772642503031268597529419533088132308138979461462749923321603299391886904526254389813094797709058185608702056491401741726847001143849778959008344994011858870283780706006731700375874503060764909027209242604155372236729504431720505906195343063039247174345582451805005875933978157407716539921749521433187964339449153050200604579878708499664141821799980055866510636211313443227725144130356700756641047184941347986792089607149088629930534237876160536517544904874771838797611295392325267869368368190102553867098758912586529603764504617251231890186616950549434780819730214767026443483412925052011988263181358809417472036668333372620766421116752040516803653364143317443110488778290001083050401822162107572165113205173237723380551631347788274435274382957511070823616505026779745803483202446884170680397056392813645146379369542617008998579817777966993595314561692069091014514822104461793993137923970367814531644434449488838649442003595985292554194237072608850187192551356204759553415938158787729614038608398879528673036991070327300053103606734929507650858768132359507048690734228494893384654055699268062210968373324905606171658910443312357877393524038706419721430564237047551059488995072850189709548054171531888506786117855000899190170566148063564194534154086096245667257427749719003082480074746024910242917427172073208974937689326165160755463807735097344882156845455255604488281724927200436614605043028709329907284840415932473750069985523966026874789003974964819513138103425179211774268189343824651100656686525561478721321407611269574061835619904030657078909512513549088398783573780633254038486765621496617129711843692169631411383435007690780751279551193166853676885502410741905402909899038688524800057918139164500780246072273774936034168919627912890334680366108366110678337054050113704381539018498337846814916931174977933663395206748802143382572816812205364614765467204734672517738387227197627112413441775616919287296151733903437724481339744402515331614440653273545489441729798690682816423318395067281991969256270607205865138714529223666023954086086295287014137239611559680974137838652035363157970834534622829063401026896126470284547492243909206072665710230403800357314246935303229761573930289833046988308519031599215169285656132742538374940276142201285442152472125328092107644184745994864816831427713792228876043379443268177207528111715936024376345808628298937573013582623704915278734491136583127373571952381126102486128187868084663784594692926754105277373041592343675493590991793029621747689690047187982511961188252005072143050625061968670163524443371293527594542074827415068575862539385275463337933641732749825016399430286309311899050860446700824490571650733007411108404495780764671386203717804384554508476318372089039/234343550342268431972300272180770214919477899235837606843913801772973669680939408754202452437283668141339171967983360074173906513583249368020870293381805884071538713429449372535951584481647549087269021863700122639895749174365323263332598191106451665242525005234433705473984623956783878426763495559768887942121922691838158048522525070367053408257306835196526659029940846923161883163818172025652767276649366667151657769380138123587996969774062411590244301527481951324307374944985655872358605130942515728031934706228618749211720117235100837964037150813035838130211313120065975587461082404296075460679522899547236413402091926553326220174600321227734302386826209062922073771350712850301137306699962158503660185162128785349622671671058277445469759857396909059856357072524658393104938593635363662376309096360248569592608331945676581425201704786252091584628822739583009301839496432187284250731510002338656089910780440734890936570645704962281182235994687123202795744579945927183607522070253325140598273616220934562784610667513994133591097993190590432873218061680072865455670184696514775596730298247165232752963916235812292956288309038657082752263782977160561526386140045550321593592463562189630395980463304153683469866994244116757099279450239007834592850772547428952434990542226906686782834992445727908775545749638489852653159431590482726345855624228962107587220020265725161096231352756755902480436821333749519229880907229849328517253450604929132479017188039931560658812007158868942192196652584131957840719120445827021305645160154644140089794065072176710561799013926561448387354649448224525423964583717792526205230785150694583678366391861648647611566863608144737155474761268782905095710888041052910172254164276183622204061456846453278940674812584676251550656920201932987069527160457871201535309733847813633321616234391169032124618009401321725381360671700909152552058232003521221222680937630918902340007959945872098752363657622442286232028984705587959002878411440431337953669581666522763274281971835151044373034184902741398777884773815608421541391407344383339725519145738155928066061691491157722101600820024549779267706361299633941920845576090130816028606914890926544734547388569308038283397082965058639675883982142500622053245291701748809720366949619075788121698052268231411089209319660129097457427342208712804004754063822872517660618299876647005537030256806404055993802946600605536358391381991640175781034447584510777648419198981610178358324464105759615740039868807819682263924463060526548406336353443666915637978323089980503425407249863117147396094814482795568871937470037755059470288795286079492440826806500213516510419160775359369916339152122675775551008976231740027249476100944324782261367440363504070962712600661587556782443603521888394991567611473573882356082954893433926567828367941399921948385921383513189398925778668129088011860976691194405591234352475139813630406465578898167748650897353943626944594632488884656165581282767948023532447134520054106130710636993171068644338075990872298957395428954683784972792131714210077099201663166463705932400814333441563520662976323102696261877049111035841132263075584541069072112613551639061057587787475948719224136169861671461642208927167337875643193016557551119642700711164658530864519253097450145797301078850851132845406537595103593123851722785319681262530480426110959878705922225621755274610002239843744990684949788405568826734283783693392000305214400894628292468134218761739420180933518358451988320089298121687374429991720836118825148391817497036320307321784580070821064521798605223648436627029678812476276604736976504510289330436991090435848832480542808153764719871166553170579854357292232828123044821607390796500330961276002597989970309589655436442350968378605164714836588356848022982176471138591199707449840157295218290274354307237825498409639197215793530936369201842006533530345308537272135221075103333401018094245508823825112828498070127510578011189145095094545283739560159269908652276349675485106093657537822866341637736176605226057611735450493161034614542069331854382198754652791733664941693002586088263498470211555024910501775694198543687402878059300669185855878396551245878466786758449521468369008499419181419156786578873923615691917284179923664956801091250883657161674994503469000449498414640103086172474668921561335842289805162173968985989301493677900359708632813276735425032335599354504117001040314678785203322780758313922063020859038311800816124200167924722038408272290463132749367565719063819958382941869124755733412523035025334853620827431366088834937458288377814301029214953966037811156294990713026971299731638633369777550373836602836608009820153318895987766411240393859407711711051538812679716839303345718922123437358067687212794873705980092842559699469693451504019396874594501065437865951893729849526570125462183943822019282451962912142100027980808348564936741634032995694997152377091230081690135390907568960993136972856683900080823070817816152939836350665831522119928777379906654726745359702884849567524020439935190135164734796381208828397819556233612842897008000966436331546831723591793503109120000000*a3^5 - 40147305308077039556771050897453565790497748648742641012530211351760540096988069678314818360523011594486279946254077104237834805733666918598873447131805988898452264623005190622770257870563962568084963034141216082542942333351124083776882805353759707033587705470470127753458567681802886931745406608978115229987146723694104754294305026863250092790643277919637428878433095313793315237739327033852379662259623401100584389159188800041553651003380509350141429746030816811571367474955842761075584019634827021550702589383796079906021544703143012407875428041504071946140830065016229830230777714648656903439534353043840693338215047808236500390342727338135803097930073886040915185773909312912158964348047076406698228431182957409250295356068858171876323642922155643233909231593028244920843285570129933601617121809884200786707808678362308590154167265815115606122450692125072677414354563836944359211581910037584054056471296245181115111900206448325796365488016938918873262360002817166144855808886520519521515542552169029483294918264303847558548609738031901443686492222352031126186206489602460303072695499767361661306860382506222885452608672587915225626824360798846407389319188891163465770939561725593282650721582457497182164710724959155052287576574734916350173973115119144216390787289458975136138117997673488001510919323610890785384992715065638060907108450675687885881341367783048461546559336931786336056438722146889311014631924761608984563944773218217443591354518738989321387663545468543634422997186438866373494611850680688316870373703837702539265307294226440920911843543343079900925690996185620012298887245591275616329466718657366953749935007357502368602328148494070676275985656664138472077075982565280220448597873345473366227952514537521478415614982250752458179185359912232497427102079779097454032374977956108976623504641648791998789812773963767443755633897717764402416775956079429430977043683855840602212040642083275508239210315826240739704872249220532290993595717610484349326570680535443035611666976826565518508763109979509355826809207063320726527066144543848469242109397965819185518389514932944561039560071253048879362568284905639161780024998446038036074706643496657863284804914085953680515535656892125021382034134679888597840638003037604574408239361498997840888408752471415952442013108842174671291314844700385025214705228300251466394777610963316524329840789373351925218041753250731730763722560493385006732122951889363135209214839229879117494843860183916341907551999676393248424972608711787973108872577105808898532962667496372073141882401779171581007652357249227529167716973525248717654675985721621675755159124285525622771105217646702091016349291752832678579318596470851241257356073563622558762483073833121347552987978213649756300604060864401874319455879772258398938436994967156222040880160246625730951521087153278684460965833747197221991607161082672440608503894379202897038238805020039040847257782173486909550346540272125969774717103086705844448137587374201057923433288522227387098701948670144858143672011473218943668635159406588988786008866525621202172759904233611229232364687165167135677403189271170073142603199453754871240788506936183237348070250244857453884351474620431169773211352519155516699131084749928409198788940095980003747426436578684839261669287581413664414098042065769076147136499041368586271756904924436464919073513277191098347321824484478252878320472402117538677797607312404873591690859419479237782384463147466268444813608683760267951452425316533186340231944928360293225196594722688260347257318560260892016448512025421300775119762344847274881439946933644076842472119870186529984214697216415353266930509762598390047550086803337650900881316885777321316229437556061385502416575922210544477861461734844098108346479168887498058266341813342530285926420576772993735185019202810986866753269902041374089573074781141791520798647776393570396315962130236146781325839692125486056118781899861432718705434827267717122398329052966983014253214283467537319837046541888492800122268718623059235624559055406277268894236831643624048854399917880640353407419764605563662556371712018452871217657186009885200251569636266169223761728469177050223573043140982885835117174561302823799970738594819402260933910408208590792253705157638618126569065857837338777995061949836394736441990938523569627849459177204162405229984601278028840397649203472157171224624256394601796820214864631658956834520900224477671383262258013567924771318990760518358938006048526239440419015904173685840196366395434808761764534912507323783465244616436167138738866294774025314121150996223793636745704232562746679527095557342675698897707915280406171777471382752834295558493294902559600549677686058386312616963612022295971251364613015383473824107660333920728384524912230063306129490697746693003366949039105695335432855181990330000725234644376698296494966993275089034572249280206079356481274649210801426595934323106168440851272643808959917815977622540211397836927166266767527276413569672677014436364588579969915246801852202314573071382198371061967159/3079357159072923281472147039067416895942790735806495934723675064058920768425517832189567773920356335638628697268958656168881580543466153704364125971727452739515247712761970168383027727242914629141135162458061891256708384695051566624827987711297820080663332196382010128578819925255033789419564089128696833628746182460188840018516666863528264686561277766240950023764509148214569314181833198167932507598754467513611415619627010827394560029031297038764185973884698145765730719520428296754896918445648388678013315305778940692303779332766836150561338153426764899279538721004727335458987110352496141330373808867023583198062693507074865874561372063301520772118340948572577120494468198071464046109237291385357712432113074138755608483689832590736800398794496041807763016630268422713998482993084335011468639769570019215616183463144719987335050873264592733340982705664579637333402458534817902850667293981304455816729732616433534575026997510748265678867811867631548660780438800852339833318743721059871391035054265803166806207283385139156994917315867401736664841174029074878074375734449520622989202857742407764930204690183547924386554991109044815080398486420072806028490081844063894164105776259687190701044626864513437766180917333105320801172651718531054805652444369853810067090384582083045264650069817452686903466066650952357426409678149090956257339195454589846315260132491866656820286213257797160692589483429167205876891302235244870465129910913108892108307997489884320427238299402885522584286691967614190087525518244155675141862357454379558481684241347641837683606688183680733719760482381477734188509257037810524058073721638098276039469072081433081694786505621166261251046876070346270600309343053299469452872534332552155437890195111397909275475378083229426966785230884857213864134633902088484847536870303892391825692500060631591342034917572105548229386142386503327776649746781319816364299809897478168446024783834369550941845853787596030105319087067871379196307586620084953918732212156987212247239479458718971246267869657801030934760676379667671129809266680754205084130164520396863369053574507694318254589246386228878500526245987419806681580960988825171037521770324847695249142845594010948653851380700611979819006155387915605869627657256071867665902721228472719244252282846639016123588013429925259057220094007274724040529502747873013988509115569477536704466887546437863027962040972214742186095006982592885943033702376011524466652495173683903918543611802747006507250325071902111408209872473465550176265187202345594816032371219037378925064698401965311228687781121727241724696293364902277870163443517425972223634107248144970138068247190430181108706213529617902450052942229694727886765156477700022233113835248788289327793344481958976898396292716322476475532243512161961151637871395683879467392513642129259297481938533172056038514471718047241420617819084618741127159446151218370554603617591020183018839356050179472263352271857776972004730271072982999756631798109970738893971201829639437814896226440056014699535249963163396206168739913029186877015185293903557033776584302327351183579296072096739783975722600488660778411108357106738832059643881964581794679210561670523578845343756815817965413726818123660116928076795998699801475797336811779464668975008991894127266627387856638796936813841836282235758786916833722593114705445681297888226008520630870265541282698850375617372371905558124351941453607590530709000050087226187379536466554907624213007674834800407636313964267804185528787667274529220475884444413690712090145682013698025001321648881302199041462699226375563806387439619513317368245661429405034164598595745753886546259202222956461704858164587719846603876762573147561138326042139919170495352237176086424262781608992712590806841069590751666752830810951842191564493417952180739463141386501415352782170945468997195724810982733410949094868557075088318379983136093376456022605460859964236395184909883080119475091722974821046001923827208856626870832066323991536215106615439107583974898882961575490168709547529282776465210630544559295614536776148621048530796187225191603791034338206887915663598572131584016309731153768775385696866102824090114318379265537212154661699380620491714670691183038317047146468512559959128468347773154198845906352787565965599234253030111532153789514750960602246807468871614672863477765278490624805158780887179389586481460201366232597776718096036133031875383960648566409734218196011869973498793297504098431205229658407092337033483051848549784278690373231886728372782697602489362335589481052207454882507430096602528943248908214033937302292380860334754529282257509237331180473924923272105053259161753578703750588325260114948294615405363157884821436073477822523080783889557494242403757593131277006928841411748095764651441280007636665279549179435958305859716185693100192850964092257204752382080392837787588815950166886560574647413618547223027120023782944055558498095595660468480953577911150529363993428058211921125895681513708208719171595566260209492481034542748530758599859896451171280409455893437440825038962179349356240696389923707669726751621120000000*a3^4 - 178747766890170138853926248346193188134277317517958245662673332616375963591280197374380798260616272254953454245401040321540045393461081309482386741161698864564778883878077457371920417114119088763011003261392750611752541071405166132829283398184098091445326077165827344915942006154020909346164464600281870334147491477618365763003633873650207762686306701655450144136354024082454398405914533614791971599013672940395519377929957259423276571596175190592867565217471849822621824924471561890305127531407792264952822214693869752160347926352995526563623034112223306288679629824007160977485627092572511002421702750666699968415207615450708087419567345588568231639341957097994909071897504531999827697593776581190618795346289512016778098480476007499966563021776227536214018328143138111449824604671089818390845203039661037454037846809510699801305277718787278520045666867800364665175460146548076411229761125175149497664124860293261211228488091102336716963619198999068249948730359115577938959101015009442221879461354101335157709827641093405078923278695634342645318284096449107152049819118457559492772256473131502277030034291525326893578629627296742399123825179827195585464586671286757811123902221158196514767745484725249479401667404143640624489285675249876415540061801977271296309398041279876007050409931457780031056440579496193927092328541703774489706956342565263664645460924078995354904381673678613756796590780374490023685662021793320633270646152749989767113045688715869935309398345596997541619024644244769764599798690412844285755562966854987061423349904232973677547087961482788744676956459338180797447336288905789046513812834503866687059556446414510339513626062452570186739814357593384844514982565693577975646963928795711017081958476387360785964294989908929680425052484525856823863256811855380489240195469810618598943482134793257983028591295639941344390505749219476752844649621429770905823117378755423270780761804225207485400636895808637701367747560738689837999563408735168229419411447065691703226913905705207724637860721686219439936372417984053933689003282804263004893008719004691704136335443908292917301195494020597010126018498387329072970611888252558128038419554812181425187443970826753583331509505833552816938901046459781992144311711767818963479043207014428435328601722389784783418145225286368645336528063766910444498621407391912526862212855009016583401390845367414098227272443708806681113709807813848567305307483515104462670892523813265415722978637687494659044307132614934448703102024738154331187223144284110406778897782498736329637284482043617877023752065139052592702601209424439194634448152710676214687175204227004510618273366271883134311022491261053487427976463026460498037015731411780549568991459976225232505670797729417907967019321835362491421912804155267596289440782173070970802924656062632071209491137552486337897003426351246052396433144291728673753788850066290522487349293392418133621320847387850349068149492464953443918675985321333861321810124978484149294388409545903723970944524299301629651583926046233044373301704934663213772902040997803640831858452010991936309969614454130785788443639297316205145690962175589093952465823709958555334950030525433634400954845061385681839037081670407753982437224188518935808841704097459203251108730763455980313853074815246852326359201763142190302512636444835588670073042312997352433759561310838703446913476055733525204951184036909488239903842775780285456317796705856949999124722138300100328226867196693681466033639741615989340170421579847005521346906132259936736864832908489728150021250695080534987987752944806301533501118066035379530403873681870079090262446556700757950164258899464248567063280582757873318471829212673142805940343602145696592349088171520586719262583338795848427451853565432534082702694539060671688971828046314520437148546660900328727670348700694503003745295349919157730796494389392888421754715853759454846218736436135260551994959287932062691155260820883658724312758698031367349861968266883938685519545952991149590590926866645584784313506916571072692254393421264641743667781474428758768980149898939665696915285913020934842634841020017847269921653873335627914706370479044982388446659073014220206851900792191096136060494867558312339217177342913093801517015692072969493645056190810895242232643950296400594975054187952426620869731806802342681588465768468284283777013528160425905891085095387808149454111628620739433164713865393015467473133070590907086310336544861531894076723994707998818995033635522686045147633700832716420642827480474282366069298181833767656312047279100566062073318835209440435579431937858976703574113608451250793303315958529242663006841211042598530272852486451350923276615283155257024862825429273722345628241024545382272731583846696832362530775977927911197023040868507789308326965457315139100367870613073863511574297572073741585626568000006098365420471872081344767903732034571344561394189730929934977279179456219506013597750576032803470815548285465153137414410251186188168331909528912238858519519641361497025681822007676620193402301/1158737308100363853555792449349788439372720266760635833067302098802138747751079812867761777326448222467479643070998312310468661568180687539040186629349329232084046602535868747811963058196427631386126819605952972134822992624903706071664282962265121545704074955190526313469724494570671981264381430188474944756468356280385860898020843538193489222274162916162154749699805853122476267913161955009179775913087732982158139957482695439320381252539615829320638007393952777351744066404735009761657723289866786366615826473158921817751762892850283778135726154387435565121072531124530768552131691346451542793791481064961257305283247486462371019161625064721884440035508794530389706479806264117911023815637469963502745598296126534675260566886112767765317450416545690990368456186620734072844820715368221132543291621726728454840372707184787947772974194776151191308109562228642493386085910378237679318747772555348418508789805983817311916322342942590464274866642625205274731816531582632879052393493523298140498963816548915209947137851977415742971574009318018251847453631396348909173640839999944507093292165337791860152602154416699272660051252771599731918085135602316172296234032814273890734059708384735713214677326480740789574723697270522710952333071812284058545293698245322241501333430778981401035524554707731820907656768149104517753380747060090512736179008122115817905097045565745240818779205605311360884717273677978553960454020775344663220647726589196292780681390010454257490071345535675354446533462302708185564811451809934472172949033198324853754436518713847644733813182341209841843115140385352953436289342755399314764952464551523130665324053409662918646673702238321854178293966009139062855697243748477112408867589125636308571715169449420705767094553902906836797637631979275086109737041134307663265930609233411119978270032512957847834098112392043807075099715675708368487072768679968567344689237460899747549142193250271388580494251285687551845098041174038258464464178974913284151968108643255455117348874856546284591861095414092832342678502796450223860193257184625501691440953645590603716240076144120277123691023595039922217425013878211456823823488491963697141138656243549338212346957486239854078495811294956934203330222475075513225924659127565897649700714342398745560680782421158651557379604827095334524315149347316558027105463404499300647756184731422927909602904991985369446588450975872178189868505172127758441787816048274860714215106123356168889692189342275339585983062735674850645770430743041645914716998736946267768602318241077457912140083133107676360300010624003847487006032920283454637847857161237273938590418828912820681353202067251676979053732997245974631793022693744334867041654537761159554693522495749430722582725744791922281184390908360209005774664273828704983160754419518495248496123652464685452662460480815554522547784973743904653153116611451038931641105355946392481150808355054237858679919249699675774691785171243041153481764878055287640440869703877882408813997436969357689408426046994604960360630128707020348283655984018331704798666400554037543324728920576906258251366016275029209517966993713266311575031475100680896752577494026352433047214301574156282392619744701750488223198243660931378350142275142662077192328997036039326779835983129422971420602435662529232577548274577071207550584561307669059614154367465449812521389834443905086206246919572645221610100847888370788436591327036319172216805126038685659092057592228967212143448128694389066730019821890445643899592514339578752221349368526896476950941217403981195451051629440877414059269919831781302432911421431329127004374394138742187332698998485056493867528191327921408316314140549154069341178258390875604088725668883974840903010172707875066476943288454726039927215584733144033147383726547083305474716136017810313667532508652978165496985670366219395343019630199636584756860932876485157187213836511147753234110117848261285906228559742717232326261238174699623899262364184851474394726905253625960326938105016188178587322193555567815715295621723680358195933483074144738542603177788375201699479069218944039848393490401751639716015670179122742728736126955480323019241001302739254746196824346887140299402636595038253359113918981259800293722748741029063088338917779367795779543831329453787061989800922555224128876882596692806944729558849900463375960369688394830827793982967277699596126786323131702433216464991006539394744360900892202231843367621593666044034705054591101389061624614103060736142869756447651278781932971215749623309483164399235985150034758574614360563568621320308778362824321522143111528794999809927893052765379850303161146109179454414704216908918902033578087156211392255825604063076008457967455895042826988173212049846638033094126592409809027371913701933955247444817517004179111465201924228873615507294468318344686881796073885259145919870561793141298805134648084856738125140975228699740746324917303627224468069418387461549095550251176172131175065511676219788946856192645671080006029216105849333873053522923814001054736870697080641027612757442283900910773718807221925164534779084800000*a3^3 + 32996277030111905966333936489129414521781439225467898368739843021765877391811878356237389149501028951610763024056462569869450541546255394912326299655042222363821590424311571105476086674863284950868878015691325331597716172286738756453111735139640234427660149636007164336414415236868688326363650942593558386786086223474588490368359036824497897417640599728018472632997729173382298704740667105257992403354444292422576746940621634073426148073151254497316402488061362714014375580402836988519894053725350961575446519574542002471797613420713161145056410283450828365210755774656963402290679219191912502849773643543897895306620042149417999453195202990144016395903687425213490554940470127198385657444620890233347954036331586352510189752665789055802571566351619308065918394404631072739743768179499393256769470856879925241702028499397162761516902089354889793827037785867928519447509373818190918582094139863388057024600140742286978411734423845678742547057193394612738698812548615016112986877877412383572667665908334468404491001685824863483248108398230350977996616353757275060451560216699004186950486703544800188368953392116603025191992922969568061897732976384216048481780657915656227740751263992877962956962290348682598437834948687140650135526330587937420811001802738667410112911125139981594761155025555657706689165140916982368277076674502153697753600334996969635684915865735495877230818985137840705191208648979488195550060772980343142578210279320423091333872721141283665446696319513517879453682321831813695484379754319918693609322948984617477554353498809679467231707978463336370965574914622156925593606776422539882562202613949406580348217038791479445653789500234095046084032981660401162540448074321208982680993232025376720002682295068374939066469727414648636129709020135132888085234689140436877598138203893683690540191327576405175106977054154171202923777655053696571328664548018049660407021206998069866756754869455149794798521926849041206146850136846256010380984367592517772078193030381802727919638671917073807811918324820334814213160965852021349441792704764668447964379942899316379591760280632040713764275182926565078336837841578693190762576016404856698398397094769835502026088490451387447387556288064937481714383778276156775890088689001679214736611723217967431410151084515501099915532981627654222680573311486352545935782594220247371745811780573692723960535610277113083214588061488144010883897747329278299231532340810342758141171530215412876218943155772351127843770487849875253849235922232365038087810431142272934345569200810209173291593017949402687877110617859290795299239865252869113321524161742773226487828293508841766030778823394163713209541331495628376190840769015891068951691117413492291335128665161660115714548103891707534623978996623803689056220728206769497883794887015375108186288742539049117965087059162784031293807480691692456280065396511361645830639967246737809088475277595899957496583060505344407255450191799683028628045977827317823757798014654937770058187937728850064472134374106251216511214660186731049224465109530476204266269452965619188563431706063970358500032265447783613757212449297539309371512378920644046658815221042011357265843429229085653712802500573439065999138134238514303164913962180934839473908783588407692208418213348338631591237465195380570178267870471223422858632504791572980307864407423202553973691760828164788187488936799704674668813632127640803700009946062187835565777778676836436392408282261849186559035695118456174814030021809881279834895188466506486707767013614802875880893691743498230665349454888544218102908561553456786246490720650777652672220818697506617753018070204214618910844045836488961849349049340853770643179425326419634565320497174658769467742566975799837479535811298988446165649729158386474886327069240661825312671358822579767083884990384795184975586736602107122840211004223039848157792476126497059680460383265665579808600781034541859287647912596758922879260285624063119266038402771496994128928533260093493694350313651861042255063849232589813414966726480162204877421123762084799611986646338472356379337612822944999279697953980029174571663546726335953723480203823576484202644408973639837368304371579703616040447594573032350985366597236618291458504440639284105956227840390680392894300600855214257436928634434735704946688204991839824720811627674383742191989122028152091192257551229185181486829314785385497341416681353528409465861057181084090285647386272864817075744373268848737566431178449508536754549929716359345072845157313492675383611592385411818626518281411050067564111157548362967498246927264211265213353116731440059489099973062722085776800691898716914036174316245583054437133522825051699336511276018695978500758957605503860385374430773674787184218132992985988438793664227288144605725038633509205791862581243989650374937090483978856561238679959278271257098078880829199639236786566030666314834058949872919733991608706498717409355769610048799467729550794194426320151225466894183645181043237788869518093010150408491754216804674501944141554104951326661097011/9705613469364678361835682364837431339779933864496917420549743884102164798550265968034856177989311054014962742070651566360541444419031250407643153578505161716089190716755204478901202518070554276413044685640057055609613987705754506874298066342724153349962058559538781998082205626628693960362582112321419591421731509472657437859915157110963956133599140747800981327551373720151456386006798843295599941942076986163385417104637571210441805079033073403632344828926333624301327665646101423512387895157053682609266356692276960068917585731957362618855945442682971496998745812953353698774778485211085394740117249055756407976198405859257023112072036199376681922142017316912358404582462896369977433213569473893196926796528624555684924503305784879757887645939582643729122744006131249726304226780328585311459250408872646444220398136112680467626145379047055891537208258401811541700714116243149936320609216343724757557359379419357781541473155775604014448717873716146894746273798512374618615153960332845436276000209569364869594745374709262895989833890853988740822498443160245067249573943971825072452980389535900639360600526350591693720617646923885696038840036049935689705481396147631462089973195602484964283781590983038562827491791942203187485357239407418446200181133169579440528943638550274289931311004210648351398145458711045010432615349269095216532293830389208039037565636929259100736253847415338670055088725506941503214614815668384921275170710482088237083063033051149426696461271132037175963918210793494603454240115142175529042717265184984216871006069080863812303794086019101461502254676905404191076462222093467219071928557402403915316437984676402415339394235348937193014110308145139703711859749418600503778171517254222650619398625104206465826903870395509299337444338004829270074855808901592857863026693553713270862962511719235706449947932517480385992685531112373401600340882034735309587281318792386756213276806813088643968016720774674629052107790710563002977632985682113722623622334115365959141422382967437343065292859845640670336219034346880516322907144884321452138863073141006976605608784868394557851710598866377052930541199523552327117594839663934137218808313901646138544348863037967334551375664562905804021455642246142692923487390630529651677282419913671637234963198420957261286276721494496479107471075088198684448222555266157895400456021386559905360464359268336084152013288483474756519456775066289370851109008139522296717462264044279327353375075359090479547657651912680137876751604872563433440242734726106917826215234361872723218940467952366830498070765962327366776397841687638451324586473920913815468606461937082364908400550438110682369734285139623442218670207965577007357403248424689991436453400084582220450436949046826949684676795408897632496182116351184581101506303886427249503018466362439861216039365155124698831202876119673031079156136302460841888162968698380013739044946759808360226637196518244768530695232450692429932071383248172909998017114963711835370851485534153305252292879455862007449760991570731399346077503742271796227959131600944295595601429134343138314210625253828525848186122106882804139287216356271091392842199290753741574265198844410438718363131932685286327510383021876581198208689953378434273511221353555574364185396775944958721176046533317106063953511415827879453553651738391780103030440220768122034364598785101276740174003203827047153314105063505553933256502397187830870884340731905980111254118552317508500854161622852791474738790222284719868687230811311673353947415314071851516935391647344865034581033729584468658995911718966643159107489253957674958079516892553631409870591492812092317346387787790968197876456512896172221859700902861736850418489234827985637794172587916530728622875780288934417059040404103575129874578462053793531003293895846837892954479275439962331899344945572831359645602228294944919687504160859816187753283070850794154095341158233814391965552409101004304187852499231658778431741745908937758993852813487852315653319813600286268467218118510660761992527627264811070875424100232213040041260758480741694909325183240268325745058350260209071276075579004969850016674812991344269367010674649019445750043821021492398329355257149943042000937986035053190135618540492932793674785176069636039430737160505013990914627659381167083007524092950730972425551481184425501694419667710736988209175879897222059802224194748658580445894812524485252831399538249154560421027416613375812446852514870723554485632692758741497570490040001698844474955418566655054120623553412810341132010517764788069862959792745831879309609100523373475151205614072938648947518341218142593650345630759011832704553321129077045635815124310761118560883070358489728019980430654478758253201403428538377263020814242158453932640542694224149722905701036002100058201075728152362952597337378396157996082412995878838243335150735143415016703077306224331705265164487684610107343586003309030083562281964777737146693016204626560169282010037408319640295244240338890556064714980398848689509657605547154864097430892195638487109950646268274864845907558400*a3^2 + 75959145144682562891149649354922043347268528005776923755165901676435388374517469432765792364415105038333991168282672775590238160108312772475997266773843880910437096823260887444744208059681331577286746981965663541836293806155179365059434912380940275377397441783853947635271527605036505647709242113008860186103302105962024329459813168160068480553227422109207803172852005221351140831794959149156005284087444456300015106367982990067697128092426099055480046014514271021570415840608194309531729827725287425334710794350853575958937874525281584273696225222267236138774969458846084084266315018417303178309768646780613794924339760253526953074263240382297701456739418907678086687319154632014740026386127765852806162343796085328335329991439174155195829001015654795765632662391693792071441525778387536261834557268944550798597808640897240992321514935735193754614674610029398971801934121377986320472187851714064372223895639971989065574887375886318653140613237151750501418688483371497564663710859375682728916705384461266928887849903764926394661589014510712878032309665112299703404239601668510577983689759681503986017273600104193661752133560963570343282290009930569694398211608290652986340970551918550726908111391410736977943296029594561122149769789744405764818208911691095436815711954161406149439609947545146873362768885425187084279212992073089872766507596676354957288054958036565025806407608734647982075532690479145644570221288907556483944497602028133010355446758654405149396997120453595816534719896298302512868875710959284960975326973816939411002470187719072087923800099852236884430050176335625410372217225577536093155680139068799010643922080262190311189220747335961064545196830150379418400318854764758430449869163976515679024835388365642945282741296546958328642335236828786631353496212554063881981201353875226885092833998887864748134557215857181615037201658947640475287442660176135297583478667699413773774208069441442250688408935087934170700583404621824099855521579816577586564950201140208789272129241122964326713645842613063263468904521889200493752424950293062700199511725470601910978814782118784812746899462748917256248008278721771258888356948753781460643247829637287742349345621791602165984882449690686745396931468899247216262922417444133022275749510899401900881220993712829009949960982435206843587090997383341456471432071647654979095594856140886049501352553013406218331517109493514861080518938331277566749424039130695883735319935489504562892539062804629255567860170699026479594362253799177501931891699962897206621292472887176325755290667985199324898139059913644119769990456886924176276940667575932533196083521226731492758114825928335108180545023968791650729119418183772322442667868819306319766036427895889736098305919661136006653853226553485220667963299311946732779904954572463008336401651089785733223505733750778842558896266278771502746278004741180627323721652393766987843389873072280311467517013785676555262828382171553729382440889045667725057162012328343257858691069418190617836888004908445655205034797246036858554558885775101298813788718762559988063500005180655597801722989527703985693629686643528503143064394491198777664650397098714491342994779615728451266024139651108460168603311099489105329692442677478755984019109564627964574737836777845098907761427369822645991204020757865772663945300770662918187694257897939438711370234969702974143483583430023288846689230058142092068491434796501814489375560235368042493332117707927399981732407025175650299014662695028389591747710505668172129302816791271614611625434449167412833621971805581826614361405680064265807083375928068180327537207469904326762339702759841279176317731679715138010368815433527633246915207825523898122048192332229278276580054507624752783947606750868329612735434349353222703891620850615288334988974414106310967966721700960675241518719283360553482155325026798545084815719495336036390645004181736198422265073918301574199616586163261054429405975355865305564558325057851837022974524764762749376026640233692016584640943356705316223156857781446760372436627232505148187443799581149976517374465313267332716314888870517190630386754267815712875865321597811195969032223450592018040665900355910376298227615774379310065583407680497392610533802697643370052584361551415128823368013195634526353788855165394482569032205089379191743993180697891772985515231922707139093629735393552611154028088094684843925215157116274703158316113429215843423593704593035242527003083827721724825915076131352259850386291279130141727269875398615100885964339901252148325585602478491163711649378325251149637113427078606153682845847134386397739136426570729548572409088482557334519736111743005676549741676757024103842509472395666599196134317187266766805952022706295758352748424313998257309002715621170463126903797309867818262391847245101838295383077553359254991376495009667202117265766959461618326444193527780135272012358547463966868400961146106595479345514630073361029480415533743578615441858250100008586262184885315228998134780830323672601928474928145322509187206902986655385755/5056653124392162896769094854456385574748996014445632517968595455630232129119736476525863685755563790333770644877641810465880953616222283052184605148276492981858830435208136914347390386142686761487500042082259197196233870683911204023742178263702713376569913732328222798907042930649006476451458346045095654588047189858633332330255154409720400272942327689846326207589577673508785674544133379106890757741495665107208755891899872026039014923311018948534179513954152290897391964943266737123865103799888000407999524885272209953450904220199660531343838946980465954399816061174139238372664328548549796606219735132074326318380428784192588328096057533923027383028044574045555381766990102335360549844050444026946360945569902372165924266651576153863657129346300665976903164528122171129012888996574182829644480808986393761660195690270537369429776911078748457194752357019676809055263162547922503963218514419774097306682223851212654414333128198290616790721862600133695565379356776625028342694330674782596051338311460052157357518130658529167831905808990617704053250205217401226730325968764063149926530332785599548916155041762098746801716252258765188207745417736556602002725389739950424890577566121652847586334792240377868132327048265241418543107317668242213976352669214060992471528603429307572261297080962692524074445018089199659008451412570440872734718154963360992823375401806351684209973470439620804590501598019650984175682106423048721319856717829257272858763518370432504657315799296881047892422165061757752814708387406908869111175935632044264447982471036283235137019186682555037744850378088028208029275779201446940677552476805282694903086463512109213022841898584008398969997373556344117585670762188929463892293177971366460360822690166499030394865165491614225587418285058760650616912062024734008855648154499550494080455173024556110476152219625041496810694177281313877143407249575921730619710849051904996828424683427850217977424836442724662215992493390550949952365118634849075736708070408766031823814017622270237834926061490846795530677622293710437845926753494868859870678720838755231263268730502593413009516425970013206206129169819539323367473216394567176713774902936618847239989041170361933319155387111345337004862023455672624116619984502740276692691321500452145433737022717019604117806994872487187186591935930594953903267758412411039737540934609382425028699760877774184843634602598231244357950577064438691391786700119920484502722031815732229507691185382424111126035537153038749452653511652624678011858857609240025381811641885352281525507347820540590522144287522228840606221850723208303861665687669585832608417735953914181510429571614779358152908244343455493331095365655075470020908812027174288802431395183117364367628581574094391454888348466578813835889040180652884136286458970863547960993312788450862630159486783781156752879483220678947051484063707419822659191676174331379455787597722898550608902135486156268427119984272504349991530136946358854587859996205027700067322553419972306406915141036106360124105521920060927447438922913951862473132935038417310398054186691669675172323243186887691209317579622906776030207605182217376910586830599540629475213046284159043866835736534513229845029505715339148480356618486961689569894543196109354694406716581148135474981801088962784113040776921015767681185462016360191626368662362615477531470732312054334379526933306001873030632862363528049354379136741594690134977524698280756852039061674219580269263067352544230714306979311299695681038454565257570190412615297296080118862945314455721130637990246650077615798778417870163097500991924759034464536592010771173964458624510113437014231024801973970410269675418159508614140631322953365421715212867709387572692689267129538700459629779043434265480263826144098445827798652232913880183449700604925480406889558929390993828875521581392093627507445161786619200382669014973591764595502258361049460634437358274146600016655861780815604322908146175849465735017908612654220464180029463565241756728824625136486292394330354592357718701605555701176758646842550595234664272737241284915316383440907966786851644794088359388879142794632229929107650501748341312615800236533504623635070134295820003599681509153768835917853335794790954842449154879515643653402416111989806191851697818047165313309553943126350414864056884039834917993337738470963725352849861357350021913539087337580330632092884380875578426581509081999936035462785666581519270868349725561036899459307904423905988783343136820113075923520567186752426719208992141425725054284535249619160048216690671981967584512866179487335112552295794488837363898849109256513848410050719535878744583816955250510897536346434350499148617227301928301637063377601811472453492511361949648426829379666836175684685489487500860535314059478984853945909402055459422994464607829867005787333258483888146892685839157496871534000593984534612504665825705514424535252334002786226329271126974075504974474302523007215046000298694047428055651241086735287143294998496889714444029907239708210884996613980873533606298546318389899310399488*a3 - 490500969646499170248210289200191405079435673711440043699705202066325853920958486501710878236950479825355699044445086677372387364855824188596683767077682571649493659170086111814607963676840995492911360660260442191175127062257314216696674524487870582349105033385304639157349233200546842292647937996090582376823698883155202029540711267710697595079143583773873928436904548070626776026471213179858374735238470544548611366780904163369290258588428355932529815833277948865460838381490970911273933993122621203870207560222816390643613662740857339122027001016497695339621975827622533267171743961628810537465190703067904650316799912642024542360737292039555158784097394530078695125729439122940270981268816813902864830704724834837667882643647117693413166781913569500056082440989952342877254105659994015510179188664068432946305024040861031017521494731679696903479399729041149028178529844845623294090972997748250491955037652138632553390647464043469418869265781200686844719686469067054141859870028647718021465960322374817592688858824853859881063958191674512009747802202871733067161679407341782246797168517584327842301735580521753451079428842341397934113027995375538158446190623092384817284376260135898459209082276370752365508094932426905616966960475190129375008209316131800335290822608344610267345326394901490041488546078258759639518983092760137614181652649440603490818096448886730929086088298154100035134249694515868544212766170950466000869857325151670065856983961339888778893114006076454094279017231733158233869361893904260615104577413766038367524170727304242779124045183189609457697457272479722524160690176055579540776720746587987460081129882562342527617407978582750089757458512133557622373905791009734909377325294660861809137883915609860732943989133312030349994347507960674122587820409164550926810243908183660729337488427001055895918665116719733333057141584611780363204832077208902643128015833119747231693273798713808149879043068047840059987107143889273176504125303741169027151050559750902838676086019703106205886679178684241937511726715406920334263070560676532079279959456711748286773322615693319914379829678332744892549537272452008797241488228563623494268663430036311297357022385300208049760078593696924261467770667503076441775543228271037482071137515683146193088612310144200279199920231709781216764536997153188075750413887427098476091667934651865534442710361323003775890061722539004179277938645197543913064106899109388496414520819983918499557822364013185613422277680237789836688998970279651655970516911319800013516685928327625846378737086129118464257975353127141550085499981179268832481242695929601260711983458797968606530663544064462515745736894109278562434275651008874996271268980566317549056339369215259902568096668009429458249687814977265891866198250226897648796945016855601879887073738680226729443778785181906561275647832330063040561439732563560903975993811301568849673849078821377023139266040819873437098710128005569656398984174467595619627906124978715471108526400264350238812434644616801278054598916925340823906337486947938168189819656203309109722392398176396641609602943139167174884190464605129360025323267738851839135984373635093897300570848259743260094103203152432250495168105362505851790950734738165676523952051572440055398329587536516857849460017662839360302749924846169605903995772755019733526437543698688284642349808238672848306240918852539084532911330960940972484545106805106769142840843711059469080098190658075398800286146459673618644225925326482102335495781838746745233209343065448669120830797581247155237303832168865226193719883417704109132998549418142224834483459807578950989288868644091678402648333482018107618218568439834322787723601198320054919402609999488911693363889112407387598967115285361906044613747218803930648518555229669873368195723314860929591803467375384866164864104744320330716675290186077414312154713756244118030416438480436196374891845457222032013323472139752663018102058409329030535410188184849373062709168083597761807871171562798918014818534698430528163828910994582926706497678473723020050205640274650066814814194515421290985023861875509891149175130370425848013537489133492194175187604226222926376346202519843339176597884364345742997509280194226729852364542620318608957943733418016866602617337223481902917863203451173742818303884713153554764838805296634573530089970662501008121385578464552211047819520641486450632737335904569247346247487374976836014532100749690172133799760300840103220011136621721391153345044205505799615302978442779992164598090151354842442113172637398552899351645760478578840875351231555307737755173320599531474220411119782484115244719292358775981075873290117274577056648790416879266673717418262529591636655143008625743729826053034560126845642633435010125932458002698396981306000478710769610165796281897475166030648610736595795978629375393581662767034125883035245018024683733629294382247514986135824834947233335377705806433093072603407621924615094643252590240820796267302221109218917844814541956693287904941212808867820717691979286798774034375/1620013731037574413383734540799941210538852775501699550073355553343786178360209715292122134177278670661804289039484486953215670159396593468829144605846941690662244564240706416961974578269576744444222609144116849022553885432511338079866663972187819772305224384153159394965817309286908825094391966390540970966670341038967835139027036328515867049099534895520634387464430826340665611990894711085228760619660062804629324725691704064222384345712995531725602157168691433009403935095232290744455606513784170922520692468849920248822520754821106907704736040513027737639916374248706049469765578046449240826237650349928807709275467836226896885854799356708042003407571128107478098391988903801139321025200253024201631963272255363913124310373659409991780126972042339162921701696207900556189017597549702271393181310658351547197663729089542952066261780702565179950385076752162203381809480242944816258296926972776659620411246030543123030239482541599451505653584731517321597626715518974237955261517449625720936953385942395630595349773881612162014991341897995599000484923509222897710402878114066965431058944570985809052286694329879738617146621528272558298665887457301991980445083192656342096703520680064766956413048170549252366944811962835187944340526595842749516447692259642383550520989697115834078160086834946398592643017338213067403604086534880062451061262670344920068707360314698832137283780646633684721742717345058166072082396430753794066538800300387943798428737156427165470940687654748292912411471719690374026084159752864237663856232198126852137400081706628304922177337969491079623767945776677110519481421821543800368332631015392833898838990328534890707237160772933496815815075696162968266942420554964332776033919313998003442668366761678738563274569342343510099922124760538523918780661360771166498349936083957748566842229607698772209809288360163021932171580072687670218475677697984455400050838846073234098994414977091194929681397350109240058347472637271220331399478889137765984011543677865487091859878115157317330085821524622254295902813066998665934019503864459001390787761735755691551764317659057199103529436650067155699410230517974548710825668388852631806349840095169736180492290265334823797573551303783003439102040689967509643483609711397131244694566941206801231771388177929029615969808631075420131834655460372661077773001071024924777582074095937291207036156925561855065869674727176071613538295108424617633741585501573392116504556123374082126676761595005830586715535032323157455575132759063572118724052419036723285349855081594762691442721883611297387761207298265625003387944715245805343218899382081594646326773477860636754422365129853833490091978353282143481280171992256871931049806754054521489701112286470937700782414696657856808279258772136480681312008364372061605265695648105944100777023132159126109187206482305000585868364990477214857255593880261783296378275175328084223119648253075562279458472831811264400769874793893070492356026643470014090122586471952801838452817379127839794717752380378940574603863623819152749115276439294243750212124075839796069179429445773310566065109454420645829428200149545052568794866136285102053947290862143037273933138707829586610821217513714252738777088503851687892863781156644765928089888526997398388386580884597201355803314136202690158138134149761899688239969772853047768342608078427103823322560173694525076964926447943522708089816772910099682637896864510194526164692939309109119960090817942031692061340346288206248466501746709374141151828797503893037807547954551382706134554655768615437472926098647138244209767698570367673595554821611361330688036159897337680573685684948834557466952947901720364545850965728947148766891144940209342743269431872290377781413500836952418777989804083944744271396595745981785516115677912461947979824620385568882270258655054120314312367631718101094236708990558047408631953085152415699227374463834707243638632276348443575407871410087185040526121602110288921854128732020021759278570552028598842648786512863150858480012617733985163056193369344884564628563052769344021764632806241157443171869469753096865595142357607432365586628831367107703090055698821757140451032174915130824721064789890203339127020690608287101815152974531802187668512821635587415491338894681208406695029932914596920853059890793251776751808620894669223025343257553290625426805636523009057671103855893146378097317217029280072045358092777703787974932711514869707392097825593124640401242628003930018729360080138330323142659509503412179844366832144314276948127556123679122793216177102538203996555475033471019109849703778939387356137733966695635255812374944118647880041199945207029762982698927632842980979749420814027418273616545089656001596157330085275853458288948958369408963386465093169221277644179504268739061485296516930463121417161178102322947305171679579711975035281208033917202205557247331168739388145445122162253688103084368592784753257259256128438074183293344415100012268495309331974801224332654032768952148269468960804637514816806102945743613563329837005003720790659)*A^4*B^3*D^2 + (18387809784173918984782708508563945827650032932162823287129926396496737882263993879552806606154290070667355409732742873874720558090163783450572162804622731568800228237157336557501470913949423903324137552639101326914572077938289213475720255136379855045964480758571673053377131869464429287548752395489232441385633681353239053632811300672978600854809487925328235954856381646365378717893802365700286408120676129108241342440602718653655525788330270598936133055278146264929398532199673445386974150369074734753568253118743839282413464257279694653534848452396188175963503499205586161642554857855534363867507343925205086989695973949451071021343665567972795525130338710710475014668575318196535639613547412701676245062326751590942664338291585541128747803441698947400083890237226839826130114513637683725691774538474696141876219998392632990677242301271313008519251829408359803542521726207624573938427167820699874644657821070837080245125653533913405344272633431732545853401254398289767058479001822041123778009804851125285054606675706898800179452375156059571286466353066903581574778166801892562055346829283092435901602408616595523974687163171265775299079790723784347177097348321845456490703483035683170182605646540172493577782842132215012366754350955316497074372296574358582040973220192627067673205770323819987127246356406298053252352713942412591936813569051715294027087829267468678664236314088373636409207483608850241037634110729833352929850084149138581311762867409320560887307474032520155294250388475859236673406827207441246055489727286796340489128773832447434508702520261039062543549909989648948405950179353943430645217563097750571198895769829641506282790315655636073590450222216248392740846331761633828311107256691741871902451002083345856793167813155266315781539139023160195906642147926455302971494157201352689460639301019742850859335917494743999356117812502139062399889118955616692190107697957190567958554930690147695055153410998188501005863071851407614922877641175124113213609743637520260817973501848686979269571833479361928565061760724911086855035243495168370667564137069992767148681969187085405830794134331253181555848239531586262498899788072843147924307681460658097895147275425266569792389327230438284755064178312604879134141360214857257716163100324445807957617487365242866859409166820605520607736527140157639077911727687276743840003980913037049562711525557034625761967927768160639715922750898633948380206463830468970187807336495591343469197368142722512548590130556345998328355430597046936668686954118253459407169373517642727259485330181966365727318032847624412090148940166156124620543257819306807291627267758980508310379924277805784228843017162200317743654038053911573504926076405458833899890937364043847429677527375872905065429449673902993555791881708718491077275338484501789625211787908137417166912056730351100016119345896868098565116720887115922764333848084974179233595092767347344624763646559913094362918975155810857383226968484891751561192490706981509561089865650838040911718543969798127533814455622751302400511332231978182577664242763488460879767909524480308580365127377798633002906874548437598440934613968192984146270200383183395134673208330208941386732816167213880301401187051881821696203034024664714194230195452050089332804599345320786458491725279187285839284172569605419886348136249271454973768861090409607017949522037498987693923279216983606035688001224624320455411946068846948640602562967470083497183145981105830517617208892592115262430642926599338055479134616246819975291117457012575290067774018242439492443394830318173940437832160424814173110640137188091545761295038295231277751162466613305674585155804789102916534536557110160758280155809628374235164226336608063884864806965572664257942080066491639671037869736973019036595121272938042453384434052289663498788899893419384650704421787184171191798190286012251271089688249094336667925046089419677699029500592391402763341100659354844762298608263175834336994946306318805905856904713416284035820926202430541192003522465662318329856141318492113272668452218077311938465505016844208207971066570537962273557332674073660913199082425304645388610385966963823559892697231587247306752163228656441095849523764766718924932795884400426152409021900736322784704133261178585689175947332665174145107173737571245578201951824240498014623922585884524279467135814003923987950123761563669056042230481008916884046900320854863316405707871866422942698337543031562687862242226045188964919129270713478231101149663574680021334151406268015644499226055241992940686583191209312976039243609917598970191028578072224043090909964197581689327541617725550793412944605687110212125454770588197574354917342361186616840384516183620329631488604884101451618736395803734986043366074594173878675175261915663099117978750240721/201132690113372698408632864476911454808653316918993886920590634811042891867023568849534547575440824068913768885354050088645998727689444287528327788113739089191276050636154803373497160074191464923509758921961459809923693548248330660550196294877628127425418375987182147291273466435026887837244362336356849447842252670559817150317907639436962840436502015094020005671570955098911689417411672048027882367201907431816100826424544930328723800446526289450040957492025952991520908350611914043306086704487183162434321154312018027627206243603042408140471298935337009683312212321645023246267812447376715650002791519729456067789987507490311876673184595416791564134173348933361855345250346632264307637558628420691393667479178402212490434538621424705292527337432768465641270227925382594495554506799458308533529241359798961827662867220812038388029435217413864165090062027803000754026235599039119692148792381322179259119672049166159932778404095556653564411965626292575603977325733065451254186861564510032743436089770131527433812227946656149797469980787324166836157573424760116613741276035628042354231971311001986219491714233433887158427816942263082144645253811055235725933175756859600848626904257324373779947585840830151583196300188373406441615502489654400304626629044197254405371529754130683922407996469540977641752795605318258032461211652222204719144111575902352177343171330711870887695483463766770422228575781508677966183865608081855495173898820188614078289038535999983345784366944728930624814723759663200045866980313264584872531444911028684879236599143065338567402161569384440501291552764584642323861817468937185127931402172699681618858313353058882237213464936285191575899243927692651524529853045946536001426259901586368912832816287910292815375017198844655627963348027621032239176055347475142561971087808574301345094529947306721619678058298821810489211882348539870096217752149331393304982053410049034849484947989518371588395508243536799314066547547758673117761484488889652529386060980663456958011660836473849081089377672495991626511939434823127593410947798136982564563626564171845299718466628527408347327225601042678252187110677192930725752819053438656826743261538744152048640099978963726125083286345572203121146267980285547197554432400444076942935383595354032376622101112996909765371700430600195084976448460733266753979870065753215849270346087991468111954513539901354451974723265017537684925650530424966668607083757789294417120823194470314998254069315125092436216142763479021564000545671530566410580379965970177143315109015945928299145917698789536929528750609962117480890858360589223903150289456577071195758679075989454546886387915191201711652970834366410773547825474957495532230354605970231454396599229624636037853099490873987929198591839266995759292098183557756329027915212869305060096684402215962377387785632624699944337702385481964712963119809371774569474084010446885176748822829655769554784497580376861908117605495032113820808151770944477448486706442329526630029632486616623062905535508188296933775346149004237933811561646504260015654600315398186872645501997137399019604406915227535798083998078332291152801314469361329388618368462037445335663657089304466162859729971901303103376306298763419699472740120940218952130872680199421505415593257043671507474816962241744212142200500122717446591490025159245739201546601337290009450452657771268457586304163933250053262268762115877938901666554666456572511812197081446120897823810950789753454899523168279458031758491814612722372737705775547183918204303156012552594838335636276588326281039744963826137460385802587821102380856891244966650897214406613354071859521889987891437206439441855682867842120382988333336456665535367520527340992339790402715759074483490097325976859428771591047028824575879395899928133676553460302517070222583368545232593021535493546937688615422021732843795344159385001347940172232852523753996086093556263995822007054346249559197196288937426944425567082243529274880931023473257237339684218984999950794627979164637040317009629847649055336927199184111436883382679629199716999412944182826309572632193443684077872400443483046466024970720851461934795795613135336140073367223128918289747863136940593283602447923140146322407289715956467402611436389467476095798088198772080197941551723246420216672295372237906788613628445807216640734410598259735104201217559988938251186238641289855023673197063582653675292943822789220936259304340141080558495123262059170173818518066465663196181914820886135226437833232314728352904184545531756507125811872433081606183696402184087789694409451385614845051965825367548510047988412030538436437211861410802340863097783389279257907083404946058310512352026473908056216030204679882683237186397055096235372371621057475784460944492571050406823185332729708237898010164198691512434632913187781096685527260044756745808885954225351973444922485539382393224112327113846479898816402915309219884330885963472750758143635165149806738183947381232033496879583235455887834297940940853064029304055743605040166937572562220555185767270456838137811516743252590390199200133582909630162753902867848738228174406714745275341275985615943947719299293293221161451459768671984374897233319984101064980965827065160468599553648536910743484216056990713204147886729544446871018835636387840000000000000000000000000*a3^31 - 5344993442404215590207715091591950520371563629219051318376972957066607361849191876791864436558871120125069827823619209995650250445722348989402550547264880013202624601549388039932673500620255683651336268026425110850684550754207638010883755255274572682480137385646922945346755214884689480817634522939159893350427212705449937509957039662431587322640946938447660544626633623996734656056595106242706362271209644536751004771965210670480905844284119979174100837266464238898770451499801718415845800095683194334727686269473614324742116490820020692187114487342165952690105444406121867968762751230333770374228597042687999143920589724854365693695781127981031915310021651853184184246869896043123225923512135755672446158748624267511443972790458134455526777623259350176137059605318747415823269122788871359203085434503392335967120184004355480118973553821446164603936464718133398978998696862263447823572448122485637459295461084548465459163827093518611502367323413061329468747564000375325924477667340562946376902797174212901362642872305149955187061147980516230364442953374774594532249293612900802734176882413236680393017380575894940043318433922212163185362994140808369427025541146700875972735237958162588433589719935532852629785791330894636736743761829646974152936789768228744970990898985989012831135069043995589024283307309358145545220287815910477702965607039082292140490905561565467514792332352640253502505386006592987351412254328302138855698963223431150071553299348411118403605435351595279652279851129433571434675887036171978572208555768971500815694720123920514421229790878447281528582822449053174519702451822477972332107983435860009118669881059488943674888734255720382677290066658404369757877408336593733298643587429453159326288200809068723824179747542343231626481705085417338867137670541171034077108372515116588761801191026651190942126854735479984126898380324645713934476509191272199799503831683832199429490420034151788388664914202141990763513627016346013670220563705360445223649642154976977085138275086573990135477010613635089133262719267275502035565157594685560730580386735439446062735301259536805661010717711414478282498418084845292055165964104116313382000763106279548396750924096910519799938774618959566116563263831238270512687761461441091721780023792729589632551391163464620671263071381394473654527711973534674035039176632411649913586959423592444923285994197845610003294482002532774252378152106063309984269453305626326599996054021173055182715125263285953464878426619180947350855024223754846895393540088113442261979884562109483675274114414111997664941681413931336762309845732482975555392065388699915766354490211733804397619612360093827195413152707344410838328797571163801747322829734870982505801516953860096890604426614722010527521825359860804310365220102686896236808227340991704767671620092583194192162525760689660372703343201010131444841868822195550090947270737848224642557024618819151080492932650930611338866976353332880899163518298531013319919565405153638387774562107990564891739305278953982200355931039441972492281832157286451650869272012884539280302704635815205051442197351460870933235943363366265378618206281049147009959609974563135848464233187118165189831610684208539686402587058155013539024589308196629565983928026403433386633029900374310016689333510085033989015475496030675950127197005277975791886102557265559718476811652228838146333081507630751698726968341848212453611668852174729942822045232751288942622051901692341602633818608757920131079249690459452155337938407466828629961516727517065823928701283853745475706985675393333807406426070713427467513663774678211810838823662025107166126497757486154775960739885621426398007823043323156641633516030908747036399270509869667055149469939582573688643162700198671258260800503231423264642050365577347211060981629742134117870429314136783842750722436225296345943218808062120786433652620150017190475670889146873368556158038504113756416422358398408214085622782601004847791802525402783864722661288229214854199914474696372607175586337897332136210749406963853909797131513872236830105897518478289750586965231389047268265608053934105929084849137030622470326508339133203095591619407576019543259883955634219510449186746665189116403795037319005236904432721837066168415057267209929156933888968501500697266564807906675101765951704417427027397103070898464242183315154630937643201518321918391244068262405757816457591578204381345459810627127885644035341840513522367623763617390545725765707609860565341787739247076345177983811780592124243118424828102511120876608473415474133822376723933150183046089797204862292640027904299672660237265846853318633118726602559413208307512359579291210133940366861415869384301697355759442852382247587992154432593511624632557992083167240216224919682017878027769786051202981969160785378177/5343634433485425444866504297510272531771080862509827047429484916211904348470113689848971818449062905660031352162240754667574185744656816623529418637824208101431150600540567915920038642044551519128477152886567043341593062115520925272217943799671732794365371224919610030990525595197060332001875742204950983851144660915284538824929107777668748523805250605053496886040767485241949172187746337057803954953971644599956769728768813399282985414502096974523719582420093714705356377913199953966295321971047127989247548180856426718484488805511694258305896833749304183332913890916315527822441966758928759490059201346277547199922728022403800369003790558708032696722537198333297608939564487058984232532227383991877552292665038656345920967941848195980744983417307704678713268229841024006993537320175365692097521587850878695771666157119615214264027622376541569032735188710504466404237113573737069288282801057877730605564979541966348618755634892662572168837929182516312677932589572107181947000122331274674583739547470422900349105729556046964200279619468714049539145216557635894187763446331850917814178316898602385022713111095362318660196286000919299649870929058250115992834576618600393218723014045931681139361063665529345180307063938200495902608696185897443990667004719414575399459553166516929007047787588549574325626456051652352848409222719805394709628550930888683892720961780543056893562417740181914995785718197090888290863939546825464381575476204596162302363849426987247122833322300533124213987041326153677339100128196216994207481171758864179483901009335502814248212566349778757452017465732563144103823875998339654532966331613331505976095263112196549949772817842372506246047892216210433365263813240349971132226945117130881899974077566820249677335652132129062414009577860944413958249787125585088979797060139042131736893882926388365142266307758775061031652828837542457752503532158918282646984602686554052783789553724111671204311732818578673199839837845557483957395081172041115370429849049286735647371625807494885213938526376844639128492575782342665862487348408301626490013373231968106522650209261274494026708664926021641315417949280996297677153978286708516829666499256745860980754883648419065334330322297431942066092697395024272192389318943308682298451623269752356465891875621602249683623782949275739989724898318297784518355896377259738905068961478723201471280136810444574767232964388048402242677156937172863016026803569777809405415327507309174739372633219121215595247960755219533322295664350243317971363730137189719554340233921912415279458212683783096177458219888216836086036288315661129508813291095383148734491873363149063618138834208771214623848312057020962280971184530726497468372595249753224639438997080332139854884512590808102757478061430569966569644008226365270082740214923966012997365663103829851300217898574714236261777528009854619193444785114320168754731283859131777335748413101699311864088578340115056985543062402021319543847125452301333286752343333671450714502155348202297758789009582129734731414989420851557022045927237007860206425780330709157799574863472202713190027304037322734892645157406553168167245695748777072191324911955612941865171465041798074873636810193426275233378878321054262402675583876914441146441008005366185509961648373303691940920245927748169276205337030567673439080513573952959727647700547329042368331841763034873239791203430349303003167634850133633944328606265155723229097914676252458068129798418870451434626955467429039195650932521599884015292842706833511441069751473870462038860009852269641727195370410826123551992482024358013168613039666948416316262444696836247121969674606425662796208852982858931926834715926994818588693014009028969442018130662635559141729129325315467541859464783674345558916250737941432974454834198286315407105402336645353216213118523365116110098111583717556093272944811012192053740837865046484256076406496710215290459319048595905869804397837502575405182627099037033352283411573398697153037362158345102429137303893868894864064740109629780265109993945942132986025303174274585469369479214832437013978587826256584638447454186657364861934692988110442263641316711396407603256458964773960058063451864179954255543182153725088527488076606647983098352658987440633594018222208270600921160805340314350345704763491490157140198551465592847952390688082645714834321232306373486409508560812383136356499940307597290483172951867386300553589622953870493614200718367511680736132023931076631513955383837344549319633600440631597153013864734890029132992287017633317633986425593852078022124250110772763892117176659467491953930268482314728247913808969998188369357573260393908483793111606777872342653032978814550865152313091668278792027010781876919652245592214695264611064293345333769337316545283736012891401783915542432844580836888966994081275310670209205943215930870983871949813958166554166756529099719028618570786996563637175324264709060515019348537255315232094564826447466714578371336671748526640913416050144367352242449033288913607756629178753314920908481559507606612405794571354398954842081287598622878380199570313932075614052463468722547979825422035362298934102195324171015620248669793679666564231547591087915309085119240275875489920971686094263737384151093103262055182300909219460538635584012288000000000000000000000000*a3^30 - 87767549918905981123653762499074977236184889226599745476464768115179810878385900068655934017455401422998729778732359656544855797085262548533925362158472554180039139643449619993239696903318755468633035518005513376240437110422878269531291880275878575154571800198650785660816319707862360418855980346896907005557835092619033931110018935317213197706896483951377883398476958884235923813441728662270817914315766328860576439884781133692026953844627786504979239382882698711657256430521082803321922431797946097544230712025461583144213807455887184114775568895791298759765522216470597536321061507479904381385036844033670773773486216583302276250955383257897398055660249473841215889352668724673249792019303308555952680680803462841779611312050692316178674672291292943689411331994305744392809080386148546147530987326374001338922447660726957116450376057040770815455921043265592937684019801298076095242584972638405600484264643064342613309932994700870455355339100874517497235725719605002756492742500110329637344671759237938745697494892652428025089779153596552551071760607342770631987150648822738943561083004749874308557677255861593053958294578955300992890592941589469875993751986767694069623288291545803613814209687690160211768611226427661698100872717699378711873067527362249739227174335012986736926343592567343055924284153611370564555447854226714011552375711970564501315208554690725502183643887227322679023314487442597345954012960472658549159521390494732318486738512930257210302277122207814311177608339475507011860488317118701341089771205506747758983986473494469611153143000148162294884333099016853211698942814193930504400498937998117561695906344467957264576526429043378099076743070517282124010812032169149244727955945718075258795193919939406896720566270065102963734155793351087519610210672606868445737061779841397604667156995623641161204526552966653296591118088537879817385789485863714252648039063942804513794812412906754521121610214859051377155835329512786674908258244134907205979038414880696436864248369008341659586940678245720975679261471772480618508724192359110410566328039891182452535030557019688954551149590160935964524520201827718293701181984130921718299858772160712123576980306590821389399205248475246013956609821875906069235167550922539672394648959324821648718145185437784698143965572597356181550124997870972587427600669163227992825895015201070163216711480948193022609455591494260805541627835972908184544147399049213881519449704492305967455186037284774400399071678954684618328987920027823673452038903587602680406169951007133265287513510341824429519125781731161778260167866463469431756544990622641373354298966268005409125798472826510820866584626384067454394938351500224882425516331053428151935636484088120271460771349550651776716389350789091016184132759474023418449467203107641855084883854457445196797360994415467513267336283111396303758003203557639281752538435588308622806719296381091942686022698102857050319609183523969895056184013957561655991198898323467557471855086619730426665271412546147630253030447213296330383464033772875249193883231399797329039349785079126613378714074633895539216704401022370230496973433833040301503199611339335250908888908024664938505079845507473942003135911660749647549369525667050392008674269071698034389399750102396860267172349496754691302853808394987280920165258948804838904371233670124351340291574319900405337721507174098553798360821477770288246972279981898838357829306505990118470702216984862091387591648944955634697349642142857172635903128448982953098412611376692948510104373495806240032583336161997656163242614514116534379460592529580510108587901505037781587968641400696867336619136955897986648910878261508230959296914391369017698955835794731083363718581592495155878203805948872881510829462107551750343327025826674234099807810222054115542866621067592596132700076292255260187440015899869884188954786660896020892521826727923205857390650695805372341331996752890196974818338339564982014085969568725090208473056851831443008060744751854404504819614411164386810196551153678169152956102862354958295216686951198219676563592972415228233095249469499923776530143357176767068460326727081297421770032365977395026546523374720054472033027650761373811184243783560216368411117528945972753613440961754389890283512584526886329765460625891400611524016441529936051486071061054083276119109744996865380007971605444086915392347610337473345048169205518535560100962903469766494528994665043085486922175223932715640793459343487847405525718266881950795636571003126534409035481521720622148301351864571015531468630738068121410403167073723523703747233346407883115138475205152044809708132118073353937285906617005198198224288787986717534638111539302971939279077601067066909192167485523455728471225943754361065827017516281203951040028097161163714352402771952841737773/3552131125015200480860831375067524641684308174256817268805868269091056750739478514804390581898174004535565003383672680477672130579232185638009668069658263333484438624843929491634671954299634737853823042303746891196987250085200745274405943815401362091089502546295981006114985614971353174796711291849292639411683482957059668617211582739034632231332673233421113856131429232472167004786803493641533363610760502140894657177828769866249716731292694399975687618468001206566155545810627302298829938826511226979614560768551615037338932242270618158631347708089916965401829831187725477682534190414158779603512932101522658803551064729519453343165090268043086513487027290721502221871311516801768896978142145310355887015292881192321961624333088922594079747684492331357201297688049432869232222006046477221268711114102804428165274500331384842272677866925378449141362190737600693067378213653548906328921713322571988620045839400930050263200055149866979464989514285415642420050404390855210872700683532114960413263281541957280085037866286103810159718209501975851344312975579016590361087870344021450223427725032558904214995247053815473599395344738838092391495418743826472775727303060948422195768431510296111282553246124234933909598106602799564672673234050439910617168374312317007654181758635674298646856174990706578744831714017625350112583224900955707393648210735715798578318336817279937314907417717099550427835531261385422568566103477510796567667834320573702181516550841154581454672053032079107228291895825124670768084001775398693659242787379312248216498324483683172286036483789098536549524956536904835239371855505081196677797850373933608776698524917653441203319848666106181248898752136453902713101935315070964697135994197463440238684482714163688648630375311898401542298847262436058595022543226792062864852619322570188753596587486739010628560000857985646445872736834417804015437799901103855150400327930610000636576687663014228050717746655796180196453863563514164072698743058834297204654498995029607667069273285933760909493369923626787159388850085349040444885320983762786380690584609629406747437700139635727976467443413958342025670487389616272639395025985128911808566014656210864890771441617960861437113838647422139223350736481799853246378587801263543286771837788229207226472450415238800143695768260959255871533437317976541059633008917229543778990747098418838217603074884438593334175450095733672334982740091835422314662999714556348184670751968495315944778818821467160052125414450592845704830057912942505069668733914166506013430648661470912988908515131730272673302237368727039070321160079624456885131013951073243808016584113605897459920033970430192446761146022062138690733476479097569999524480430642436246458675766426299021916910292907784235894094383575223274444618641142603715753823966791101033540732811397311906245648995588442914357050886542085593949773742036017126049536430339198231676292943173330002970122944458536008863192929729069971299202723758793733503314165354245327660463238056025026560456809084449587492521586316390104851221976532053340887145914822805769275771196460706562543920503325564739156618442046044540428487801751903050358533188810089529243347191006451410006240065915551068629270107894821510893152748041134448066864723619205075998540402230006809143083400050696834673713756891841298412217478562209150553572643020241515732741493141535610380952692619077422217417860311542420946519545563178106799164473241278346341165100217567610827190313838666598562991033035079150248239760496831539263624670876618713711603228891806926131796655742571550606981662513376538000828370186928760579731100693691290252465175522484451527179425590226965795483772542535522892857755296628042986498803382280185765850534853936960537819675671111054721211055047059869764966146620175755509925245754513361634724105226295851724018672932907770878187733123203295272331594047420157746103005693463153556467374290437102310025200954877666666674182451782288891737212623021748458674036736293810384375865865268789168469411525547021389984853659721376479764927452222138859024743909203261380894495508290108646779102757126897290300880904036123875066894877630433968086125536726649925262801967496176000588071751120181371943284665495492218204982835089144461169032488907214980618892806075174194206525579598001317423602006096437536181951639356608480951542634610581190518736638692394098064161178157641334450561802878012850306816530936578124690852752651270586893620633486741793529756242626439822628548114075744211283510429691946179904333960081614063513432545170679583190889878650693802392958991180835803527266686263447133460525439605197241409850964429454083935544815857252514989505909574895577187291431509651655324956865611872783155306562159811581231239892687109671819178004313039925149599890606468545285589304909666928480034002728722832747015881613013514297007145449662780642052267694717804235861326198495038701593096803090709240492072549840252606748368075710438507519467375639736879036125270364073718553190862578021864836967831403600819654239909857964300429675194997970973106669206670648613024709893471201052986682021436784450059042782535269485037402635030766971931806646841267742885189056115699078965466588782566010502597111894655995620022120135151971673731089423265651752960000000000000000000000*a3^29 + 4412707652819353063609510039853371733191402964297580314035441319399200644054255668836426788100887081793016687703045194362135955566979088244970457335452565870290515096111486613020735381008051245652662121278758922684242721117202447718705970126436531935917110858949090196077296723517908765640280842863684910311982244522569387074532410594209693555693767356613956387396887099843309054051208474217281942473571868099385737346186726468409737697258980125779089201147579303916666076121181053434525426062666582005607300726337908400242043460381654597902246146604059689802363611079516035487366315025133903157649642230763839161526925582350543243066487386699710790016730826083613400889143863615922209209616215300861656421336760542285546243594339235082410273603152620972811843126133066528438650478558821871005609443312567751194832935195863317386758077386273626321403823371737214296772319145401062326856045647626014970586301890914849072330143430896872811248195135822338257255075596908260657903268530665651362801829408231514732970072334562661180469209824174019042733341365561251582439516705386187835890767628155329750486838067468974031223387239359613737520941887496360843107468735618525113309775313760412117928560520768242430799307543880336520981740913548834099107966878274847552779657861171764134004092970535194204451739025497914994662864324897609007692758649398142061825298041611794452401973254767350669047135396401189769261773749953316291361778240647651533769573388221549722425397453055922422393724739718505366308541679093331043155703838033467390421642259519164638653177319149232082568629523365132783008660151083362595611216991864462121726221583469285695592575169573896330060555980138346411303648263781976159806859108392113170784137209373679388100333892959335978655342797503012879736535862636796669194910978063845479806500139157948431740387961014924334467188682559785431925423181458880161263048814002848842686653336781497147115828895720140168293614165333618536144594900890357612038254555635183185871185754896281147068074653729751839004592720602051663114422073057306456245709290545014890132563322231830505508272069644587497428601252552231269280982542472338266841904933245778618059092820978823590452778025715172951193961000252481773149832140868268869116142822944713684806314580809967552586104474691649652958889036389728941758927179944248886137800057607378471751042790916637893478853176750432982519158789082433897518392815599093157802755951925630982071674683491811797495604669864672084749264979457860434055746734825979198610426685845026893139288075423453695412305635027828936420890326576515411523167942108352126855751527643397381055113740624379713227225519548924773177848914701808519219823367164440697474628275594905475830342438876629009049147853177660059698166898475476274236378088700504089668612411281745620421951804860200740280301428983788366163492321617265278961962447022040995063536967662782929056745489134418061473039454470824065788626643389129319724230382100603541533014783428183781144212843986390584420452057637273777269534847801243392721009491974732062492999001293381612657006009721398766524601891058652600902561836792806904172329187458162164188374714385881191464727792852802801791013545285082035249524653237095341427595985547090765945157603339684804372912950942173085365649421472071847386109309473011496627038502292356333985754081940213116317736822521675383529278300879940168859791976500590196295892970421911498019292919943192757063446552821777998103986127542689944831093611999363484805170552701106537584292781758404043142403275890790945671057389908302922095122467872707234656748922729954725696158695215929622227474934898920678570417273935040643657990697448997036749769925509795927407232758698451208912931923104403071632147706389973236833995200939352967826891094404666230902523415088709835058241384822477306696117359206518596727469437200850123525287345566387575350071866719731272783073146801995414390664995362474985951321610442324859470106800334499971925502461429865603486279899006159735788057912135226527980842175516341664084524150048528559468127749404835636328076666735067471293996919931894180035305085251168446185180521912542872928056383851805178105329074103484589632388415807904959362806075525942535179973223833642853708262998196838852614571169903614191364266028062672128977761524145952944713046312179879300192986409311667477511703662981904692306453882468899768304282915419282481681367640642262665938184134365901337717000546619617210047235894891370407014751254533937583313791957315167548756445007318719997526311162281150219741999181435353629234613929714806076307867033380841467760079546473849153860088781352955339060912646866012833248716968622891389880800637944791923770962941025662695642392534625092624285598421934364002834327223715281361925845189244767784378113684034994507/5781463419621094532651092732857299221491387002371121856780384552557058513573369978522771129391559252173771164361446420048294483364635718811864694123792746311009828490956916490290807217284561747808956774582921372390929769018881421345061757512046487778465987217278614918806942732700770141270688951577624738625786918875422637723326143780980846730684689507521344166880581433060167651020187977932183209001888838119945731083705680120849148325671703124960429066516929047145435458676151208168668520225441450162133074167564477599835501696404000909230709160302599227542040740865438602998916325543878222010925996258988702479738061083202235259057764108143044455545291814325361689243671088544545730758694897966074034855619923815628192747937970251617968339330228403901694820455809623810599319671299604852325376162276699915633584798716446683386519965698858152899352523986980294706019227951739756394729351110957012727939191733284587016927173095486620222964704240585355501384121729907569779786268769718360047629038968029427221741318825038753515166356611288820547384400356472315040833122304722412473026896211847174829093826584986122394849193910869291001782908111696733033410323992429072584258514827955910290614007363663629410153168298827416459429091878971208686797484232286796312144789446084470453867472315603155509166201200562093282199259278899263336015967994329099248565001330208231306815458523925049524471893329077836211858892378761062121855199089475426727728761134691701586380294648566255254381340861205518828261721639646311294340474250182695664873575005994746559304172833819232665242442280118546939081796069468093551103272092990899701657755399826564458528399521657196043129479388759607280439347843539981603411448889100651430150525250917461993213501484209637926918696716204522452836170616523539819096060095329083257806945779197608444921876396461013095495990941435227889709960776536222575521367074560547911094869243187220134631749114251595371832460227073834753741443780654780606534015291389335395620561988824480646961865110069640558901123185789453849097202122009743458155248388068695877991048404355026003364979514906155640739725569036902082348675106004088230087914479509871241489976591733172911969138423538638058839089325846115309860982749452381651646871400112641970170003931052734608879831153905038853407287301394109797579767117886627244451085772166077828130004694724273004842854973524857316052636868221716006938476097910722956820885365389511628871775425565039147339541749011793139371839051013191845163954938422047547901446389112814109551619680550574012536193633995831820184179817097097794809593019324941093776992372405432063671930290413724685483636103616762191949017706864534504434375700915423578220500921917804397651221179862930071442210910766964964916371486234706568609739529282391005111869810216979014071694328757231305919679177314592438069293199928413291096250700421872121868966378862841801709184479912981785259103075730908156411462766534495008957217066006258671322368551523478233334076837702554667142776019395166186281285769095138901183505720740243765097283848406097920807162277548119692637725328850983952520325198163904704359591778662255093169510402028729508473698023951092234097119316235061052885990800848200599067162636098966595049707685921235040922987304770014379351747651191147946634468552347345622645788806999091008679592273993384782521081856476362991890328548684151075759309156190068533201765093166143141831323405302030616580713401430121416931951551163865804440494401850311750103555779421579937681645880357758668834304452706008383149384216330365458985723258767787696256072755035304834395288371618627036990851929671593368807753536039283077625094002761438872048337896130013323186605688238829688375357545037615648960304451573990673445582920931275643733602288011903257869017098350090904498728308810071241663717013546880363398977203853222912998214527495871018158312783675841637874389975512496202256956677167614402493061869503616127048623106667144873672486760848419253203889016154861688460261806086786094530867394941767804132527252456385516570466301283024265375617029227094559391765756679746295369575024214893284453265178282432698446065758410638307292623814699088836868397273218579902698901339249819571063100638816580753549184395843221312165049683560543621935910810556797587135712811913015313282798734756853159489776589581205068518984637334240952692790627934371765706879584197487920124822351485435010720855502333148993804573170967816471065476152529420156593885921923326735318854710221487002056499727449822069634099755661866363610665623358041724940636827288840245985450073957690750718440512637417731256405509140392663598615732274698723270161607147639406991088796981790157524666840107681984995493554512837092564809860033061588419839843571950632397925763842626411016406305342982947318924179494812847516759451734130310515367923612784371426165138877276196352053374180994613784571113399332422286143796171998226625174999133098371967576556193473899859567957667419560582462299752329758464875739322769951113770230591137692010047374136078565508810261572092238282963845511102598933024184639945532665177469730851287055618378591547593209216935529062688312303003689109346624366052404153474374992871129752824140578896046695024846438400000000000000000000000*a3^28 + 145531908135614968846864850309422548581494219988128187166920604679584349718526497143004482147671157090794447860242819539359232761240893839345756702680314450056873786099378488386709579281016656513735180959073376498936612246232298600117569682656050300316944335748131100694657831045296909995812710490632934621984935309661900982025366192912630310271862114092456995285882841286926105979068448833037429917439590546040909500722363853180660472808543203575553972915049391533966779864247853755751991025883836290449056613304035301113404854511759998733479975777623756900933399171288234102747088819145299926186052990005982060954345483631052532081761628648878729072528890544445100865174990285781312885105103898588411824800465380178489576143270926663922655561931576063916174940730348394025226206525053098479081254132959247534061217180722863837714165843229702974500053122210953535156353593812116065839425249889712069754042144669428347059831325855389792850135732660328738511361442539892887999248525503945502545970077386268560848786871060097319847090383592664073659826896707145371775196683142760192595469828102778016177801049286579524795366859261408937148364095077455515999386219599343756011751959806922615190665403153507119311433219650122741377149584824916537537257757168573203045310066403933609246010610821179071400937440695140141272430899182488014177268255536125431630062701703298826348910111702122891961018488870046435379695038931539837614524319547675469182598047979789019347840151687843245544968900487743360209693106140542765321421578868024046558643845134986999451134438360143340516399610861777567423186697879742808335417603154251865927066356740714635312447413912969415670613705152191663919479066082185056773118948133187722680897431228782480485179316876450407059481665968884526539444700581147777381225266157125441102801819041173581429367641274857429960893756377794355183027044147371773109326497373050110924177650737039232457672987747745007406223914097808241658155407249962758399629645754657798766304861080653386343015398605980091335486943262440167080096394460297149778913643048229466462692216773532954310581593172809944376103880731212667645920614392768191907243376290253197299388124620246120129496746632976611225939006796469021703924883660795706894896030123080335332677130288474955746108925735982679130245642558625754977895743577995814153435798043270220451349212076099080832560215849030842005580635738890959563031814269404816792931175686179576124519229564801370577918399363365498694847835280409143108851881627597501531649594516262978898953868066137045959673465049134704024855027220131540749451623784800379739101854665450274035198634457308964831035253422856861754872195559891784670094096812227212903075123603796671786149819268669300645263953484355733035419224128819325003573766841662871191505102959667611442430532554767931528140123567053156941855908378476587909248389494752036989962462277732573814929198155054496825764954242342763293705449905504595368287327505837267963475234322918183274074164391040649693039638138883750655643763142387241014963760585199917185419845968787524684858811130650502549640995531903146388411533863554264612233672790206276196080111262318185851583274053234348777523088300621316397196290986306841241354754329188227812172569118900915399705265776978087995298547892623594457170964926241307918889787420018821194708641002811157265417068405894390184650881661003625631333356606757881536820460537020468040606695078527825898440622096780767767836564508220136579533939117383099982349615336701808980761702844676558497772074070096436860739164048353236010339801473187500275086165830368365510027478133458720909210639371157840392265239961137011822295233296276457348325707488734195254695352415740988825577384486488495420147418755850567306216139378550943215489022354799922559696880948525137264991748247440988986698706139294265977385317341676470113396785816922288887219790680685708515924256666788165034632994304572458065171820831994973409938386407352184239380450955613019080420347671350496622177069427393269848867679543599946831135180306674940133311554469880203759156264845583548062616437726252501757180332635070539130402454043768400004431171883116339040763698110866024780685327365871540226851224705725251584251542248334161180505991404789184952636366773397362047022954346134070145406934689895304206259420042743752327765911878667137050482940918138829968446245662365267117063391417166247949959994137681036689963163022980299279577562178128691500822793345674298839991164308846630749519904995871092273200590495607394353851556411489142676394126905728119454650345694737970460417987518880600859597138998255004970705800106735056264852827711228425557261012161439833226597316058607572401959415960103333087720190974969333982726317016158436498060058910017479839134145636886974384567443042899360252073444650049/51140945386990263854547850968577502454598574452020368553098680159479188900919330793941518850058374838776706546165987496181273382343995191596119704304948857059289272062501030435232032818201583621781561142922410803673164425339686485799699932702517194032229987698130863964197509170317897111274068652853479699404393459821376083801500790635091559197774158489029100208055414906909601192929368860501790444211114750693020860610791016693992268222724389338488849730710493864157285462983957556405936157451609295053968118131903851051534031932921486756527304477880498715095327545302580486785590798586445436436095273746998684468923915548593141939978240596543857347087400701332527397210349161293323733641648426585092161808798295753617816851523315886283262738923697243525804783526961827468644910475575365612309784044142570302182270425693206197868192065242673595478024902228581920732308897614319346505687336451938023026522798252135231057227739819394497839573994428864458621561878413612872401019276226703677391419686297248528272026781386566193203393524712062851592437305010122238741518079716535153357702249382989190842725906018120562963948513845863152118918670315478630914309506556671342351131846799598674304146209837660897607361443992967834113779189656320842239136487278918247496185651661611102152218781097882305723914115579021007435667700539402734162845052033170389356220644126190904760525101583066632031178291025159188638074724534726899713534582072607304472804513547077579985955674753084091004137483557708464499314651618814319505247911095507597239384969128548412018301460896980021735967595463571272601422703569655209316116749577096245379530360123579070235793842009677133250621668619434365804384516562110627577730915360166258263191778218741702696988768507006109945711410886942744183404192642198997777047066909826158233261734488203482762626992014664475553173040341896193261276119301052127345177400668030208962215427946558149118897803391180467439358124461066954272650622210558733569459912210121357312370516913146801465567902142684631868676432165964796417653862747057428404481293061352679514045590646539448201187616010195132408604060244679345016246630735571715690174175578771364440829304939895169129029544762110065483107320378365914694620615636431987832304328366598749311541163622451867223588859703219107837686177583946425264483617083887313572547676171928762491242823457352109205542124638431779644091061518322187844437097503314677423191991527519881794113162944097450564526913399178706862933075844701722475479390802108521816100599994275204065751844151156430562657396700172595216472944770234461641700572309189427417496323493452715123909596233986893235213889333679749348507360546738197255314266489358861758206140684423513198199915611049752245405653012190799126369058238460875302608231513268432662405438057427704424179248124338620445536111382212696356902573736912057106758897868032015344317594921723224157442259679936786908216420719143704678401894093694228099499839592588197316243211400336473842756425831692944222206677594570579518028243966322206369447620520021687516782755962038768123081924018732659758528339143623541812800091271122628513144600057516834143327445670119394570822877957561037226996993498739146824809559705193124071798242860646712549621650018409928393581112226580318544707346608843799063724847786700223818976704092708784539525945018765079951818333337547085455325171859822158377909423440596592409011310903940775923411700751723408279027200462718323788248269354016872279428626035388995185330649373563284944676017255768783514796199656664051736135149671740240204173418205529145580843034871731565917927072467471154581624808311321697456760161345456180982728766866591645366709284209143714999315395085332718456105616871157577284309758297012910027506359340778522380739094061473045971582536323437596457649813080365355044721228677915537634799036917010081530569011544453682438136117099714122277959320294034620222070283107305239492161510253053669602091675748230377406664745039773862563015605682416051790189985688465824686959240854826269213977999501602708161465996352778110363730760915802396111014685206137361789600096101312107999084164634659766141994892139473631992440696956902888969694693950430429675990904339774926855673090739078959620814088646427951201641135250018961782579600551941781192819017598585181312298307422200991064893432525026228031934519337832605800399033945581158763117070597308508124971891554551586301241716046170433100201797891967919135189121876852462605740187686850079392751984175277816127226453941011928123886327378972295024579172534516192228372650830156322941305852245011842153518813977558679829529741893296328899868869348274551376299974587682215655704122765421462415830457074661758953552189079066507909491142472269354234069292094549212313868653793048594696632330457984662902999428388024485248216353279747387965241521629557153421384641244880797423007718507460394497499956774719525078250111421641458498085574819664097634733573194363128218583417877351353393399554706538809146293978389333265673773018485612843318419944644970690435957405082124060927972888409256667860240320926743177619957766057826399094341053648943009026208115159443843130027023569204219622399071313867129776443197243773996760188261577632251904000000000000000000000000*a3^27 - 19872589739278935255761203889090386707236572245290284686419078129316020914329836453275898086549159554907064598549414469012654154427782861089270397185472303496863365473514680677255426913303716768023904652595002457755079506455575256498810656314834969972650181483190897139066447429959197177945466329662638492662421713159885962843172536740547294840419637119721350458226356612810323032009060617420520538706696537309194825687270146218952322118508413230711162122618177745910378963158132925430175078833037730821256367040254973821401445751946064112634919993340462267254107407826396870665628059420926481006588802695000497616186059037666882896719121589390054700738179627514654825126581361616836214720109721398501480672213076710841852367456508279211758117613422995404859759739620230394237953945093409887232968024751727090177604440113934813921328954580513886695659802166192599228952044522481769537209709689432287223618467392716086908451489405845178207683791191470758826556967889168199235168825787147739636087413358910045651001986692490907475397643997040523168915046367770668562193010992545987909340810924908813710978132901679852217290022653309052155901526543432723335556037093707085032933247135084797702716377338974578425185744013224777539623393225468939273677780140760321414227575557944978267663082603345400771104081481160260454341184899159450337797102395411425463870904440644236164698643279678398422711112134441463147811526590577963862017515439833218671905754068363106734644312221687560813534934273453922660589585342327605846767693633109854142523333111168084471662116666282028011947913075204475412677551952562829711979838571057947819145937038745822705623286279552398575015204873722970496008914669057195397030760474816404998695832055385511672063566592543338880163570573748858692312067080158912760673130029640018309084595720751709893101138757161220883459562864401188838430185286301892728619501940988786910748397739215532618687794016216115176118182452196775838813934348458105184864757173532860720379900244228960276485655735009913690923741699182685280311875241521306330367537184576934696007966374716407060254434363262358572637319148089818501167545238997673087808792204042826989830406112601266168397025526846597368691899292585929580632442660851036702914946042296328033896660548441609454087008438254732097141787555943630929811337958975380787980348586014643333152551904859766547426541057609695048377644737310187386378096342797961949094028485892368840354232936375215503137340127227701436641471507836009738135493532121332519054982173462397917390539475134162098405244055437242652058384510859453192279828562024198706572589939254929882520772543774356298141223086218516866229030474436432911212567332278201082102079178413264678838939986932853551236478150832150177990469169639170762170554465828752806898411355135475198684354646750441001467597649218185306892223451652893549518963467575995083529802179276089269581497444808676736547742929019657649587481965406860757449205661843565557382327492861451724089460989459792821009425148865047168822250014728134544261115380241982759337682641687622461843992115190421879655397674658169605270873301642980115917404124424225895709857374802281449577860985444610067473506142660475713825222409784650924604180311290872772629747966362972797239695229233850632547637994545358041215406119463397484365251555696738624034545593875405391950845305465750563400383210102232870174461732167394745797937741243980166157029783650074091064784299756685715378534337682736813581724604429861476710897867134580013378450312596753244584690110688050551036232492491214335817528903402388943368387891976080299847572820806474777613821276475984196877530494611018035076384173400236777326218277760293587624016642340650784572350839144669374909632749960363359509051132552751947705878687070447788878150697232181704674193683384032119324260561254340824803615297401016800274765049127506266458792788606306961508847296770221806555956714595716648411081880083305009467156490410108195233594524314880459163667765452110956236028182186041858047553158772639753401713955479295471386999597286622366636373064959312780995494024428958807894808574099612272751679855200608134286935618742449844779862679428395350818566425402797803611497136879333852549880071218757947489832605428535570134693788632866421181568713278584135024083911331550863383431212078076481172956272435627262526595071000422254878446664733941961535098951099167841984032361290678915301282839289068121031894045524082445075151588210923400445429915421023911190743721715289656780382629798428378122252231619992932021735713901515204464981902325637399613100965027590733602103637906970518046237061739604865946492308034918466380486352307515053855710792108614512931438174721908077417502209297982507174408679472912749912198679217867517555296477773904038216920868278164026856251551122894885233353/149566872139075733013738069188090331580577495879677896718504542499290637298729528841737738742999092266319815389228529918946493504067979101398563791785408492070980486226084861756685480094736280225242094203594900574300483930309650316034075222289771456749126398348110182593859699365909784133822578305006667211698029782090714763315139539668668856499837957413694929095621050880294905018790624464866788255927485054771357192236352715042345958598157368314774010188591176207938838405435056533474799044467546308675291279733503796155965516975046055526749674859523960170388861788680947773751397243180369699863458162457907326098791765545863121620114585077986236442948686743500789659606683185545151503722879258658996546631159566540172549894337497124292379124354685033301481885416682183809767779151691870254913970059112436542535428338488736794912772814506720567829713535468722556666451091147021607669933158670371313681287684097176909677662915019489727059707879621363645972687174925879931796193867138441032410005287785430418682939653001279505879472232612285052824154919336040686423608885889728358869826219661553877434119649049984353150789364936174074647919898637899845254150219065785837055973367867885527165141147138748250957401684041119916867182586936363140296953736294443727164239246141695067024362178198660918127698854868250932187443683930239726479267908320480213825616813011473440741485257010209724008827297665743680149805534909403316931571373961126709349887061002449587462994959426998658891698471301688471919280622766206022722969303791894879214713324223405644279598693927833620697943966631843474048960645307168301171707819655509140488840520584401272509671321388571938166847022787347210375575241206937717982967510640948478705522015766278478244875803077842779636556301167765695726813816168540566618866289638010869263333624932439181460116172324788785009127289818269404730396365346806707883082099325141246303679764146275511390005681101118819059402066879849745212677550105139525362342577722268577344833614222510838026436074483457760236048118568063140564732722369171251081221229605498203127930779122722283506687821481639613520036492109632483847767194991830121469371291899584628059269461773883678432169536530625852726169378751426192979974639846539271054967187554902551544882044895985024279599987433629287753649658766526257970571288163427761353632170607803540204186113932177036505059416031383632890586142847876271619422053346791277660804215130228332680333804793579274874893062360268943512911573337318371701053109289613851136565373721864025562577872654800148384236669426469127652343461318383867614633326608194583969423350060706131979614348523673826142618745762460611345376242647168291329985062822374193883100030993365072067082476177742551376893363861133369433910158727595028172809514974616235254329055191146494770828591265333591492631347883973695908706562798687911155122712575878951126010218709263376314948014912738303996909799771665599518234706135427760605938760201712104577839388810188153379236576605343846271610715824778662225678712364884789339357410680198518484243187856914732212179088901628007818368504880694257315877545577471473160085779994060158449367682191562153514725518929024233019629268706131029379605595044382966823750761133177997416343428347705631644231870169493017390984722392197593493864885850792585733599878200823725943132621184234217184934192245938996057189808244820867244964184968785810522366860808135712463184244447026365969038087290766582124037449536945096642412617850487631386134457345575403051700388194107312627196323662220406841419021917982168158974789775488579859338099422432710789022148990864633608165816136728800647161319852891561203354090109711690703622631938973165510082764557222051555688119002866653129466303613191850106893700261167655278142186916844693164367464121381723852277844854787593336561617481493297017463410579838037516668607778222999073935278993406271920911708420155368182832910088605309590621278867115580348727994563967219079753765858306737130401475359035389095862028863870489476529762224960860178819527757881455448623392246741808365606626010062549661424987760055455673319779755932933041755140507656685036453567404161267067735802969457810249707280586229945188877207414604608876607397333630380157308456276937214868894718265588902918412629788037741017003047277763261182513055255969084993050759388682460115368391007760357336575543816676667728639300503806519428806750711401174536203952670023595340047372374885831211007411088003367097476236571954323582114618432539592860693415405689792232435293797348376663884603919203748226492687110086495418552983809823655386725453883342696644997159772976629218671670915007868659324571675197723398996330719590967250073816009168047069765771079830129231554193733494459455311294323556503705212788548802398430194041002101548101932125463430170785137955402907043864002863245622574957764530007967420034939769194487136006990942105426670939096140886656894106034370530735555724954246962274163440376105140569194545515665467630082494705391305880878511655098618710250387021220758352391564308206798407669238201959408175577899364138452541743629332048966726580196360808553783315989530772993368580117622571575380586155596242296720375678786409582367188197368623896985600000000000000000000000*a3^26 - 66808417309186301286216110718879320285289315197161333520372023355970541252130635471924399806921482284449135288282318388705988790424202160664025718448904212755491474083584065990659130284827335127182176989928411888856969195728146142190166511252257376491359054372420521807091747254607122910660217054071313362615734990627277002747677475652369244624173910896618124063173240243122386167112785975779352604120924621322458400331512136831673000086010651263281378297900606049196398596433040979472170528121737057158938043512705076653677838720741796206942633352807137368697620253382660145040570848459320948365609413405769588140114779650773210699891000949217666363450735061582718380022548398101036336606817791899219186993087010608445168790104360651041222567768340194046798494690100268407675623898159047785830925008242648356730520859395092491538567611875293248903147633199332679482219564009643674866275041646409324176198772461925467642705212873679548721928287921336385678246785392608257157191878049497881058370190726098266931880264722351996165161585377578258695057576702510636193317256386135961195689036752265663299250964377660479145995754056867021512534780630182210306526211138225724792948798991843915637909490360493905746419772211858797975016627175723279488422116108313009365476500880054630606018569880152544237341035472283278586363653720449325132087431597162851524122956522116099286597491706472019013893965472803337039943768198751905828967396077838192728044812456571261695472708182024691477229600655807197740628102001386434760630458879941297993416663445176027426268603639708848039647007377282289082047858290565608558365469546309497073534598428027336773790263497927695384976714380176144059833294647894254327933713229043450770378689125344813543403432852068848034007116635133533802159256616098509469157023147574349347135822780340700379509944200261603725457439422115043896967299892697752202681577249440836271085008539275724767868191298237644539904035246270197026124567735191560329575627727966593600045219054671170984261102919809680196000486742816981293178309639190861718871267552221232841661440409254283483902464287566853527699491351597909938806531456467279822411491542312913738874182322377113044398482576603546626321453750107749581524525861075106337857194229887470256059664869157838959152602950521380625716016922907220305044894985623580644309939772680506237747062453709709143043455472576638965423417847728570420538301032527744660827667569097007760430393466630656635281973701512435309987660285911609709878888733871797675941584404846121141329826000977557452159108529429675376112851119256058392831442714760937579150859093320202072124608818681889080720241988150073147602056882324326765074608121374291252916818990579632719813086111897759632172253460831204222129615304798063055379339052850166665225612931582956922294071271474353449499723677303478859456317627788827690679355066219192349599169350196508913868739547536688082823602311307500946772373548147593226321020058208260345365425269909069476417257821683703940432686812861432956751448413206839663504342789398592010513238741525123613426778146516444659874906890670488956680024768502572622860241028598672504747253623587976837117502602432943706244566962790383956879170059512987681148199415618398046569893378999735385621922041541705125445502564535125216372159891631140291675560017707173734570809863155021295217064138529596308566808981590651376112145577530553667060773164577426625190951946141458837306603926789483960538509283067278414092341390547929668611981110726313730861784958219921893300576583609750821954457439393568080213253611477386327519690674630936478776320512253061195604908167778545051850269658787115776601916241130109956001596664724492129524781482067591906751192030981625677778236512117521340668075073598956629650372137616605027011871763125178837125354015046381825742945289540623325554142677779226920711578589573122083051977283372549183771098670647382156847650279953384989962187111956306846816679864075746699358387971924503552002928290537169437829659914904438301417263251637225591588114918063980318701841715519621639483765223162776598992530345745742414236449608623759796185080471093287579819792333979846112835701466123845742273831730356023561189811037210211568541566050602561258212351663647142012541264802046366637459467300164306731084958972917089001026935036361824146266237761309488382772278144893098913823395730637285414091573824101995327662073038907864177781745435191758304346438086779600003948213631762346093670323713268167903535469555442641447738040645156247775599651715325563481234799418291136155690806525916032026433212160352605255936334392609532855384684090466842678128688561668107077709699122860608158676657326168810659891211489904476042603587897584322031429499341398344942194671996471854392256983546564097836144699713018742371227421446230073669838911336530009647427/365153496433290363803071457978736161085394277049994865035411480711158782467601388773773776228025127603319861790108715622427962656415964603023837382288594951345167202700402494523157910387539746643657456551745362730225790845482544716880066460668387345578921870967065875473290281655053183920465279064957683622309643022682409090124852391769211075439057513217028635487356081250719982956031798009928682265447961559500383770108282995708852437983782637487241235811990176288913179700769180989928708604657095480164285350911874502333900187927358534000853698387509668384738432101271845150760247175733324462557270904438250307858378333852204886767857873725552335065792692244874974754899128870959842538385935690085440787673729410498468139390472405088604441221569055257083696009318071737816815867069560230114536059714629972027674385592013517565705011754166798261303011561202935929361452859245658221850422750660086215042206260002873314642731726121801091454364940481844838800505798158886552236801433443459551782239472132398483112645637210155043651055255401086554746471971035255582088888881566719626147036669095590521079393674438438362184544347988706236933398190033935169077515183266078703749934980146204900305520378756709597063968955178515422039019987637605322990609707750106755772068472025622722227446724117824507147702282393190752410751181470311832224775166798047397035197297391292579935266740747582334005926019691757031615736169212410441727469174709782005248747707525511688142077537663570944559810720951387870896681207925307672663499276835680857457796201717298936229488998847250050532089762284774106564845325456953860282489794080832862521583302208010919213064749483818208415153864226921900330994241227875288044354274025753121839653358804390816027528816108014598722061282147865468083041543380225992721841527436549973787435607745212845361611748839816369651189672407884288892569251334977314167680906555520620858593174185242947729506057375778366844243327343383167023138550061375794341656683892257268908285190972926850650478697469379297451289351972810401769366997971609499710012767591548347480299753717583699967499564164159212695401592064532431268962878398022757493582255614220283347825834408895699297288907545473273257249459842349103955016210562840017224040985241461307482622179921838438182617156820384003304808737222964496998465058992743557992266041522957861826626254717229093029930214920370197486782575312197928758354622428689642726572790845284015332846203109324401550031890528000350373319270843062430910774192601596316251380306938144593658637384411133174766202806216965643682479153609335614293538395039537558519099975734145830028355343075375552106002797271632351917422467400313211254846344781186996784912185042395195476275576605816775822493564114095140219507223456042549250023229918496668101389294900259996999093240393880838605057001669857656027115631832734158093561309999704470522485885520662539831416052033052499992455565848792967573815200525946681166842676273711192816990695337373421336026798352890249686549599181588530824410918859582005223040553418453414268171845353795732939890353763740253462813732618882464150091664007498713769740673813623433714276567850493538854310348947813068895579269302077708446302722276325602597047756672797845254744698114515702256425464280988811989708794902826155990881068971661586263671577638729799665851125938071819299155742787937002092748555285207195422275842208949732720622218769862579255820909294497963791596892799723100888763304533557364849640180299042068813804827503846198856690400864519806218741024565967790140183158979448652731872045350313915672212156793048610324761105934728109394936074552560548454983691047098538094126196556913307381891191257258704858600499407280399305879196784342414866861092805644165300033447903241345893901823527452864170819004202592099248725207165008772794339886429426994671541529735932708780929218208552243832849802229995781056913350635144941852619409396009056617727731609168897335761705478435593456430092427506682447269226950769992909819406405933812198558989807033350045946112690140272091365703727396993080094301782379271634338349023572889827440868544758137308972511005021203702279217295315593427089362718402857054949415493725452121282244664562033390154778646558545305928848332366247238512495765597907515655834443451516154792595892976711871369763808518273908815330538775537391036110858789934903748886271183270821873292245621385324235231229006773770029181323299793310662530212123611354998562226570720452822843193247860307897017657567365382552283705297344317468978997432560214562021287118525943585661889859607955451620629452283658997690144879630480950097101993723678397634069843429344054130066400691892080885545876384887875527366132927416420339550366526444224105794664207654568589657120370374054659542974605542465920415286982670732728182202565393403211432878525058600740345758239642979809589764209069677170884978359392067729749576833347402687711564682876060474928553602844126579497739656836855725440842760120887855145581256090589334242873238553845455612085572233938527242071268467549333003924973726079002461366156980869478643900741282548947672672314932521505258260048802565363753341260052789481385206509168936138419727479684537132769451143059981991936000000000000000000000000*a3^25 + 796979734469920278041550933313217910086861691625924917109173978613879632991563786391982725254422100981947683248236922730425999409135747685539119318859419758972423545040064935894758968221217593000140973907332453869718222071256346724707153306543344894436609148532358518493803619914847365011384947825227240087053524406534882479306995428185216545963305522619801980706367859205847672110218763052907188906286353687001993079114127229594326178488534866571860130915812470389145850110073293667864342668686188982500746818155161527881776764581381537585146743867000288884733056529894425084657274742255289863205482670247462830241800202645642641491523990881223458150236259390777497291544858377728076356526640308662017501893167452196127912312716803237437497718611839444836456955580754112078816170551982289554364730059313898951140593805187644922064794830237482205853101603937760378962404616171512163410756081478097643597007100224179392334301442075597099665653849547251701268588598719719607029771429519533663497412138956198860045524427031457407550156331059488825447110270902317515980140348606968156146072658689000142642641750227162796654586460641379329358420344024589376941000717847494074700170201792487252337483814346983675305264331494993019283030990196337980219054632482146824346496834599429362559287897391062097368998327522192029031108579675612271452972019306683818910248803473558198518364612706086339537127722948330481264299515010707457711539309614848431148020111130117399058002293730810429579906585992941834512961455532980411799821734678982793570077766892079982197058870773631458096343271462637574072251469732474404290324071526570704469829110043474503088788438683875610381810304151986231089700244537705095882569856625746447549051634719697315949076314817709929940148303760515268900636052205097599133724255444993482917007191417123620104321093871105855167640365509965876111499026112379323064160912534017579077049584763054724018232684152744369211242255881387916374383231477803496129846928261751470645962037534726323574665424605447003786156077267466796230076255241660358896453104315041060256687370502799047170940961873291660855952772721218614333467593793269704010353882999279973589972646929656067957779690736926494522971684579006728866586963207319142680988278125512886790147800323400475118827439788739180737859481117579912839556996102603017701162783143397014067170270108081627433269900199339497157310026250659264627417361476872510142010910238654836510278273320832390495996042054073233476464838349808096717058503207675643530771707085543654703521989850278906431775579842954101725774547766230177488271943609772497999314143334840535551998600516720914535381044439152510585787527356078816253633787655135701947601498904736374277691811032144374374567076687317331788566700573882412102908276146634499524984526913940313505518816474829682389420275093123391330431072163407832320031292583738293172544829410019923330875095020903552545170332438741720037965983832928016581051009050945068886397373411434223111204125223743582741742566363175559196958149876487214761533205498811200028679345862030830900084690903827145425755020680001248626962225882571949545282895518703826646581022821551292371296102306062735951377129975860716854050203757615313854671513271077446274096619919961822946648844856823704087447854265832362398556437441899824589509365181678207332817130493175805688433047759934160978271408481944082952234294090833283024744979853057752793306928254960685262771222600291017175285060731792852437201491957609050930734474228801177967751917863151443207466750430770656877501077717308096496636993781762595564898450609333371383072706073893687076462859192818157412090874858174369207703006019811073448259139257636527480098791262820163612359239346962092341098638921237969562837361699983994202943134825005022870826608925187616989368906063427943251337707730927636272536533388508874252425617001934034191626987746472887901208115305781762333137911275945767382548133797014803655868388962297476564064487580888499646123832169899244593580492295093968829725554352691085571069247502617792485208559748282480798528879022656831792181421643706726886360152944412909801723113170747853122583802168686682741672649373997444866330414667332337337811251713004309209527433125460882143491822682244506577573081144547362852155733294924584418856098964061604509959003443422279696182716389630118578729050690418251873012390585320591975801389624343468120034917688438081475401859212043878652834820208577529305359383860712627172964916484747399259993009775643758574742353020967650340440122233024540492541797870365355506220445262343231742607293565057773562103059182826859770322004927658581495894407278143817906060815591812344972776667691108559926661153057989540503270472559185795411954924435784585112716839614084421929308129083356014609394628579444928135885523783208080564353255408775347784103687426111/74290669033465650187799368892158235897907364308674085497113338360831458021566037755080927780766830973982719276958967208339022350345044881800097123675251251494378092997314960637035707679756621631603486440377881414840859140112822411474622896457598336909774143670057347711851050141408932275485286268098487065085783492570477109807302325799400039762178042239792609758983577728417965282395792238348120578094067700093665317811743773541026293535112027483569587364093053444196203552402584023016094686819884334343319773541641134101135292140168972575043477048240085527493984395603809641674854975531682223013767680753224753389155748260946632236299209335439521294310036670913691152933579278759733589352607358822721514419297161966647977577814210019654223881341360525936624350854099881554527967746899460879422212669805902512140784829104312655783083446078857068136192130778592108024384126636893355682459055716977175911907198080011660693915146102254453827792346289437833414816446565528676805989874968151764278613173855061540346811042726675423919892426635963247629083652961274329038266780917708257272753228575763045466999038582039054806425852048483528021931597907294752823387691907974996693915808135214213115543696849916503308912954748233118090620928474447697548545269317648672642429295252608789515675196150273540679464168781166738364817541803041958053543124755462116909830179319517533352715401356523098552637943459423224205675490155519702499892003318233643645985454818829689156509915703037708447227116078977024515112550440532973767801773444759289033568563174906196335752156340993255723488314266921815300464950654490938371274779069179862980465352825523054852918446753706503990713269902938212144163867437311866871003066818390527718028434001544355474350751975100626367606868926567681494759428584844155420296534716094965370165122018475920687176869474246494476560398846005104348260345730586204868099142772526167980670811805265899196269949824173658619027369658077630009590362561315062325369605284069268576718178501978932830907938124466816701515574538739095412061970615968729595949863198150298559631297549964131666564852735221193989136066093858323418978450194910228982255504478804582386846076336445251321876812244765884044850557422352926423139691276619469650073442635388449601770463037483406205773347334876302755698392175896097208346569619291902260796313786409070195846812890061257533758588647536254371497105979857977042308476242816089421910154387468264838225545879989502268479795436197987950300958423474615663813108846353417206091371040475381196825639732082758538045818322136564876806468426378502256986164355374666039855952094349330653555367650426341167399657648037180972782891316795493826262684078203734697451209521971678767145909953982905237323723167743965702210942272144073333744960514017063008908954854382323608213956785864428427135620456920909836245856085761344013175722249288832707211483870577502407107757981984965004975497609210808832563313909087459547290583551780434736529682482375777452804931305519663429066894364743760340252872489335531661588654259939252577346159943399196968564931999458873181724799116797376332619560548400617222033828493982632184707960581561999278627593780072645852778985453710471282206771296452962767954052057453988699288879010928487600998019262896486814312498962977326658300998732841305799086828132879597913788070869562137715485787513821818459624950212647948287409635866078640283329715732800817719690126402689201617756529296818664731600607204906690439786820536100681317912766012338500743955566582137004845935267042229775012244295039764130194472665476544986098675975910044069483390524482163108193956720896923939708452085580871284605738565380231385779193357596284729992391052125504638530655761064522789483003965821460808369961232076668568093648645737193372430586548706582051442204835442099766600410946946091104059151515652655580399765872845164437628753621872964636445498321662423694224572633747560436323593695395745625271761414688809324840582294195049373870294032175856525250207398764228070515657346559048126230050885557076064471713400009642942928079081580073907803210113326736020879606296497550076763706972453821045675105635029157632126279574120768810435984174701685679549414519178174241819286047087922881125066904364495086108095803988769105532970343921600650259357217588903139622267611451928359763349473172765205361132021252195217875925473281083836023330341033044715438687180832724359897873775497090615501029974408391034211222038213413639415043709959563773662902225272128777136749732199157174543755895792120882205111088315250351144121431862357504873749109014781144950154152454606044612823506083576197037434414483610723743500596123535297015804216623103105649388738477810247277103747467115585620976584023979534434930132986881585769460990304153362130221744876157019586330714555298373493124025763525090547404121977896777271114056313021689670751377540075349811211696319493984649129778587151017837740168239044922453639033914741954922862899869963126652198863758459728208534613900324145213591604738786940965563665210382338148508571981592808782161255383578726599297989632955066178904001398248761989852194266410328939324007925077567556312964149008485752143582849065649349881415358368152478023680000000000000000000000*a3^24 + 5709419188831141700091528028781474793241922236196993286973284292962036821127095841618851594784854357621643166341997145395521382805062726710110174819968246219090323548101304060567023628765869340063841219389307061473716980097913385171141867130451302029868965886299511736561055938141285689414103576504317694635907093291634116889184616195625664430005598811886864397606328662624854129793327191824069600920659383529946524638987442634002666722448608283000743930347689435432471368790959741609577914023634342544895890271276743111683180862483183400443612657927787355296582171219831976315375576399277513580817667504237937851902980812140535275276119050031270076098874957644631544275709143623494391750637758934626176501735159701830199615392656819002216215740249954606553938254169371050932208298305382762665366772768805002036711226573692355488511390061651537036908328144718383823056670680674549759359113760539166716879605662213540812570103558666619160432481483830108585303580955506775431063430385004750759756824058406489016873565248672193847051499221210521472235179430565185556394831091956376859856721711553915280335764489122103414272586602751914726001363925383401648990938619536966600168736809954265184752468931045479972323484835081011480434425005008134993970349402030787686185674506468909635555357303223012525285293497566239398370280748504268969755954473932745893967849019889323987888334371053374630235900474541166216861122936349043783755473018365219431607029421729172677668049804166853151747111248482265861833298804863388365361601584047075987976583323591746090160460709615846719814197057468215461404348815861410172183950622462077983273857399213348163703968127962301441739899495903143906701796042082279285364043737778545535970275831271853562713546200470113104348302214292874887991371859360116974638592274776852479802258266625204146801729243810143342538392087159074392617551316227709896270733423266249351683500335631477306884929635542657600360510433715211134130760778025215510817686462500888368933497013011084239742981786935247236823321470850516274352698267298834365168295674334858744067819677462322034706839798598691431585524026237119676944609340189958741109352421824927091344580147158925213514799888327848369736272168203222090354420749707915114890809889987381092453897973669027837159738669843278077797735228981229257426376933163336823368211991331775692014376935124905459595362421343408509077357797201928896659048619032175754094555949011114522051186690591708293029749508363692269354841582193995867099840015107348890799545413416391960360682869038746608086943968493371909679741543708957487939024917448258573280890712369220091098156524394274792031974066597611264382414994669593264119397053656899512818127135828840880611496432638796370426735665373784258741883032107601381616363417141931176700616623565431840312324795354804709929288945284717656568674720445490049410098309934662877245151342367934177194569743143260895147573513012158926182197095785056868423871018370075284990192314649786359054968304595910539469801210826107289471274956095002890530305331045222689321196333899489043253449344870006464301044682718256417137140702578281785489451146755829985280820891659766969624970909836990118936695918380982806766547393039021669308730865305176972344161685512203476787575601353417523994178214140704766546197956821760206151789795865967259034719882333336440418305570089318004536346150095244593030665861713081598992830182026108068480543809318879208518948939163563613728542688625485157735599698081853910415996336566514529362086657779625242519645154877262633983905624961581799351968367340448742813294740203193360703718441961718970802011806809389713498054031232043538097327936637204851660611288364312490014701175637993563719643065927132485389841762638278592514222365648285425045026839010393895297775556715140674755802831425417639649382150102144950742045206722561963515980072143355766979601605846901292146911256148323014970085438958201882844556248714771003878750251906243233820706042984370652484547831396764344727849355472581344310696717323546056112581298634252756171945635683636012662648324878225846873989927072646593481764974512827113250549523405804035236630763332333366714783855241002322848833148022067475601424811878620924796683906973329682787340538373266211163380175546957607372109639158732829077752645998595376537097961421876214086237230262320021706496885143618240677651534965034436429576483351402196125386854347235372020433150687520752864106079749966757016687026028807177439201720960640868270688793981724624979336159338738430053265897695399903102231501671903898589562149608814720555964792619514530464005185101287457238354310817001563819252228341696588992391148741845174945747286446564720776644649944157880732365168783022976283796947331129459618837782865676832813748478438014185954595653028627341187661498724045974608922477102768701587501522001489666912848963/787212255620592437191002834025046411068252609132915978930932557432719951434305379179646468488553693283745652060603747986041411827352787460752032848731689998779064740046553724469457283865151104732126516134239635624788699045317145575148507186652271873789619272762482406953716809393659509822901474296765720209394915819914893148287691813568539510961935702851535052818548178444099058388559471112867149544758984248835937900667654392889089515846167961582285429256153673004534017270433468532732801297716398603050653389206368489807290947598022594187455463920594168000687327868184085863694667556886484601908447273606456686540770512273011019349619646447918375802676271554244265587420773810913653790713494182403580500489310815245818854202844937850679014855929062376410424453460904031907483924726904348579218256948321686979302139590626956683085584069133939405400934545502049213243952079740030031018353098943256546782463901096043700047759438644562337957936883390615605405345986318892127206483151840122692093458958255572216741890830216677177428059330367652550051833819932665602771618958766812825444043780175983063030232732370578498908422809690724775758654254354845182878575769085089330608747356576010525126390423773834475505754203247845099667664935582984262556979596007121114120793822104229286148020385639122228404831025665778460659636834494717471372213625965776622664453499259074882430133833954314110571945439014680906991698902506507264242087505321859186447837138905309986077519689168269988666397900888411463791662326818391733888009107852080546840758463275763154938508736726901326958214593112964792256513708480103157586784141002017794508037067259926847382846903840239885019866836367058352832411315041773762925498398869731984859343995004700082930996703837719243024263052692070870873763069416090174996021426689306527987216546996179376042438819400432316213823942036152991700282051622456496218566288127116817693401037907768876777966285537864458497655335088068962198791107191669276824205242623957195035279364077026927003944589026417379395332066628552494176885505421625027083819317268268781870008018811163708014645605460497474555291770234196169312566653303678607752646387723335503332838231578882549305776090036666489122714545168907657444632755667574878799368992226796145987727515299939115373540956019044481443811969501665933485524597372393102230456816211372695454987556564132452368827275673932545677790175330458503747606025725641138520878202517491074013450896792830385297985028544510607722610456927348408845404612714485774634587722783357632921278632821854046059140293567832998453844583578941581058355589499734942540655688119987176826851819890619290324313456726468202514467147369337016489905082683602806700083515611984239865895482741280717185589717947048247678660734729174225423017719205401346512995347493302277546076846502774857702632696966816688497817315904419623620517754547212735358465871499141082838988388718339761150948181249944992410482977857456838261186637367465069416148741853245390285968052604671726534810536328885399927063756405888998896160700691427152181690639319941170677237319940555076405470096978053795842272022548258222177652025159015996559015492137930120665524734709767721523486089215919402251845161612330148145400704886690655806741492069334322622066278064478628522157658078695155867481218262156441996752719167917017552991134532951118845259216243127382698323463997819140618744276535019771611210671878399506883516591418469764049917107654345456564167946761520072510897536130488515619837082887633649444109244687154609319212882171522511506020175507483272493920490228281933452563560380343007865381500267061744202049264875241806331762584907439386640533504276608210449148364557528283780321037774664969239295970752745622878646488417104173977758959417010075183960021730988528257863242960845644656338537450364076830662059212696330379396180604887860613567276479556164516381389543370527113790741628262140746356474002842758216791104165666636061789350391062893767699074162900435874663799877765711150777591750124512944299343522899693701541535664410744473281436598491063945336676492414557173094360846795197376741796043714700950060658495384276444176939107657878942273183618850818591479987056368505153809856607376117910661136711151134968512899234507731417505518476370764128052859005405110882199791684713783500116257687975139229556965009532561420144200348273572666650065115651406429400349013484482645322808506482017282631932333740822485075785407925014614762605173467417982352680201676407526887525686992826851206167000210810171295757210211035464722191654315006935558656717485903355800936113793531525443950807847389780929417965954643222325796377507567336830521938909922873223798784712745342135307288808263959924353145128733539333174217854970666356966091596664528963198175995743330020320427757046872570404002914147833972780053086710478508440419268897068384555318850301856479406781465210503596160883309943401864142811574065290452832529755936237324968070368818949200310918629186971440461036467321274382420649254536242925906062517600224427808235829015821971596416821043037427853304319663570170822492759134280988919981307580628418331849949401636378054354747852286370215405448126815621936046448276836410261348810752000000000000000000000000*a3^23 - 48708011727758573440561121148081264274265625937635244642532081620749699026541607119963821918433419178233723737655396399017631449842288554267670231869607592405108540710849622542382714479010468527374629436735847298034986013239862156273394778569373033290087252272592210846217016165538414180823854604942721077847648088199595271043685032346478255043516864388503488342552984803935490414094403329784035714708648175609259034936372191765277533727758888044098463290989536101683624959907062224110068152746934453553058334195650068390571998493269068818873683423970708789121421339737970018647699585050802698545767627088094330173188332536365539662621560407022208744984375467037958729191651789745029700096506929476567706278573742800831553675832065965099704967401118820901276109318798997302263011122327100116931344473970993085111811877504461513328914181447275124714238225507239198296021335770881720081934601767372734247593236971591985212756929736942819089352805362531518694258629512267561588244813135022031445937355414605239465446190583687558676368086337538510007755270047377189182394764445467061945150348472427450332987311051454163442316101053297311677666800172739509409726611188383936657131742632601867049125415907545431130899922572424475013723348560990797119519870258236712977422292732778459825860350497415692883189419937004667939819892725383600298194772113556640020434235099782674654836804316504576094737157727218611076490563487364740449178356296543819962777635047016704002104006168619486454514370520527988978712488721204418214398853829173119800017508257077954366569602678463994411462150902093030670804736259037168145803194229571452833193402761689321586302397630710599771510586962538822178298853839537860692046223609087690522697363036790561358610741473584414164373728676260314588355386415109705052311283130367201675585294272246430360101738335275708105200034130606989932303142579176707055736988742268297834949669279141697762759102331018225049335224311046296084769941845520478947140803556414254519978413931507900966019346997952436647900576002789467941030291573698607048442940203887480569559159834910651671834159892778772623363090055104218011434780310872987648383299459437294458021905862890664074321148329782684819100032855132646636856356065851406863018212690396301782706126522725996720479701218022955799314261173524085434173433685439834472481940402520975908100993734140946636857386399219586269449301334153502095600484478346893081378460793412963069997465609164679502969657170023572080684732361894041309553499288315589294853711290284785015641883963719096609572404772446386348539477440892050673254019762118907335306702208982766608845682363490878850788210747822091013410666281165316799820675041374410395598577449334001259020035910183401630452525875337505640237496768929823825379148395355745555437833501077982258056177401522153682276550831515024884991183798324812009801510927306651351537670788868030865746806653655482149041476674116555923545138880106156165855373149749268668956725017245054850971868976810329311964278224798794961946133851926709078328390286974518314740965823899072581278197810029374674774344103624008622627072807995844479319852493365376900401272543514750206037047293859812358346738386182679227107764176958058513913342362839682871583146539214328690053325536013011173041088523766980910498340268900811431585402284125013851064575787426169444128877428389550617426523570133898114665245262791128868077193876124168678595659950200698832788039916094910548122824457104707472300066521597037458455385516904795084884399013090569273221260783040841971322037078507389426312415517034946335326519679079304054627315745146643542182477154918016989427979638753271680758379660878166274387742525535177753781467034030230464923024958159205534452978886694838361302092123589695956080710759484440317531084696776325750642494753170676752810292259839430824935238088235329564658879097135482948923265351903666500184999766450596931186059024449622497771525372032891186702594737373228670402876068563947981105087199049054645250339529356519576547999237839297174148934369485958053350556834448693840667926882164612837074991666933239128347525521718882687036191097965121806974569524625980943545269814888246685225509803924467354557175291977639004234566446227367684526271788033814386781913410777482348849464769835483844040107002566253600897590239026164217237889312567626169413999006126145702181649019463407882135393163885668267922308714144579745510574287181678232175085273378677578713836064866608472039614468237202463644319434717194269426862672051552518774467775908751070694016487270377893454782379542112502802267446392716891348392338060109884600511310946376720288336170048731029915753814333416561226206084880319845600402382758324838612629448498612965335132304439355877935995236479654704646062932757521834057994809993731104561652669600023554728513954953724213257690279544712870665836489668772611/100099214632745416919835768893565675235526098776870216233689951252329502288094250892594206299915783346016648872452258807632625812193907096958418890473898569587588595078347997597943278486271045014969700639628046115212592957219078772881635943940769433821311858210561422596450399957486408211123336066788447088800419593800213260432903520402086831533042361304160442710691856186434308165049167774565016370742668692122896563296973469147884307333141067706080809180724293137173209796960635952343343263971506576925996575572505758896801115366366398390128512563145213826584794091311656425945875492971609064980627349040534551816402500441616187966616267706288449071588677921834852293322343675093797529947089409180142784180871431381965491511388770783828610084016044918875430355512098189278600556020978844779868857949361379875094367928902556951279396574546043320388912778918208975886529551155094150672703183357652860868131497840378278102589853750173230229433299177883860957507576792258215231130364969904924023114389833523078504167026547327318500272029923458423621092964163801269883679575445405683573919141156003705727924694362713940799512584646952918467032655633906705586570201757442389247735005261231807089028730236541045571105219936096839862526567533236727721783904521576069402159858971179871387229968470143919424035520638246976300511275545084313885016584519167152743587938850285197249111663049610660625705139034866448337770958265496223989116351486442462469461713015913643656097372585076648542581927094575432305865265759581468440756366456614245966689868071971022915968416433576116810889510232666624991927300577812596332141131210583724277246738085419571861629092386912013374311680649701226912487197245505493536058858091956073107318114599189768846002795389521184670036704087838601541361881181855541864525022721520300291343249892702659103703666610772745286791984817015710411107642062181663032349432389210614228998951963776763506312851656324317741095903407804992955371997476154235436020564095046640400604167185087449010714796578269625268978381681893983736277962420352303452023737242160642225902305451858992006256816286786076171276317626215129764883251610270005258260903386858050452275369209147459577659109756045848734882932684441586487405491595913553721029789254099037931789082247408436504814269513326578959631852404488364344981460237171567564704490179872219779330896576453202866723032083375618702925386470852979500784050715845888585520197870571273042481854348860471763354622973697739629441637284259593816808651315623699777550725655028995885375802716808833574821509497049077155284192858243507519830778694119128232403524795530596011715166713793346446267885427661667189848219219123460959104548477630972124746133882139109276567520490173431038613601423523997965324495281114479754513768412958952142460549353701563205220139376675269788441047282767828432441370125378878735926024697267244384570550473421870274733020619499176171741254329674401907664359773948267397713551504448581621316114025528639511867275569238246477102983643707962026858489533219528057881762274605706810212534500114589777277287793547957916955324424496179687788902606742632824917097111894734262977026893352523888336783690105148509150961458323084799683273520448067747167041128373547338707159941270742114011927040669584722157498433265070071853792605356399790033050431304552402876680314757171484026491323232953732595248412808626889387038743975292410686578353678322713663303555611898301431923885898012360149122462148039819195751969717472791015254069981085388706111232395758224387217479899407896171592141149301210266175616999554119436080980980301903455289238874021428686684274704209179148684807769697397935677118505886134993027312918126904846323366122559768587235864352623351878673352191184231791046068447122597244265458550583935783798594264430320274167054540516768221799114570151059391807633067812679744374145451375899808424573691117237573082177259081617527831268672022274880867534086435453006661782717754843101383738568679285006688420329502252041828378057417926063454122276267204480684364879702818969909235444522087775761476187967576738276271412556632581303411320330422727032788007644201174028918922154609969226025753125329523720684861310978420239335044367206657554208266084667016715906080593289376006886338649003099169286779417785924249227487409400954724335730888268732320786734588803627548262058712344697324767513453983230635199671997406682689476837414713876334169227704682041903865550360948532435757124254605910324122324168844463033763503116207276174799628042878633595429765197177215854855132421739649283945399717121861894749170116618530775808696414919653500616194997561432621813139288245751765179813375202588882291757296923591017060446200556427555484152314954037116269156770155125550090992821315633544689940864986422261610381704568553975932173938475796099351639647226779739433195609673612538060359993217020595141279247347971110138360334193148821870368202882188521388976534047104513558752545541025837061389819713775693389443374795835167013709327220017230486872049995985388213580960060370330354922109354327882551106728054068352062576183863447687782453865131177054322554194340563208815860475195105262172120174003044374599005162154694908313600000000000000000000000*a3^22 - 1179461030019257009596714057668860588277940532222006345517575623843436365036298694672745125130422064396549722860385839194941315561570790574899182690985507702860553484478856601706853665443021952360475979494926641704151091535796307671396233828101202982881254039472363769312790366308702953744394252315410820565167299452943787536768591123469244167368589927279178173722097513479781338783709116545542715340158690297842853737902461320295336104225030128842382884963562774486267944672754185971371998438046955834341392263086457867745355190069126744707864090502049407968258855941162524845550408158870766960355031906591836460451013588512897544780882460927634460862265126325774594670186068184888946382392512429247870281534422114139876840695780969530131695424240143817893401000302136844823397617071680906510989624569681786831737685107729425392333283579748935367904502530220783355929902905780784950397583626789126614132913845908573213582635882090224665903258093670041919107946825739453982441940951026552800679150330044581711512905610409382166006681055418558093380569235219011466358453255362889613621376811491730978508644666951891248467824922616493898057223176454636438148966686736955470207167686623255305869494370298935938024396937198918217838988960764787689799852469476056382151883805340850927739899245820781245967799762046671573285567728433831123533489465218883299207935275781180872789923185990091561361845815735866344553851390977472053916207387725702639889022823878758003916188394717847004017902855211497295469322730704458237544751758211490553343237204041744509998257119980917094248262693580835654052027106115877743108731228290942552537937489241742378982981131838954937202505621636176815136874793068342865709652885726565736833390239364408073117639554945013826117045174028185081761143678933455872443107751540633192780554836501396630889923435226247039999788833535062811367025037189625358115421715870274097641265404674497686578704561645557962842521485248539900860271125623514629309767476043750208331118093041477316504447753851939580800870052069340483246067923904203023112566265031318691552500339085511499106708474466749848410001185019174989615035662522859930293808627108728990602104041451741737237635888406033208697286711501500857072961726951098548615946648739977403751980145352140774564928126252202063707094120559966123010726575238352869866059281353242889423478488535734689201039689193635591986764995113175026556228468103424358957933719928780700010207176046602187597709472398954915954983782890278682585964394321028985807887230818320379807829858104796128243826688429012090016608872692807716588391861833012296527397705302729094921163267091336927612387575852790734478876873762347147681598569006820081932004482881964415553515087259379293210387429542016249824860445754732389951044352411468737310005848947218934915444152881102277555948296186743463079205939299142689565953845027485405685082982439242508986376467790696472197451710039790540376442322384157961279292141967233559067435278671889020822130580447391018119644079104642862453439677075917868650443883503799682764514415630498629697641970476886735846853420426564428201195737468887359122391305667652651990041376120460838294963297271717237357424562344372961642908088890233647759203812131188679765905468852859353915677979999826082562359348858392004239276047053486021671293607252653253429337563036813983279312480694610072780338394793077221302042304915456258079596942917019808515849502734513690372810092643799604250481489619567299790312787796527906354673682164690274250227043701545879014799377074832757732473350181936769412835943363085767263231035250910292033786137054520019437072356817578618805141600355701414165761102751387060216642782827536082925902125325027282806008461440882888844270338714281794467354873490920953155908861828702743291179572337333293455901987196764472199306474979951310064511688332079250047405027618965155820827309945730260095658062288121233549431718885720956236584126560990680226567229754686176889782362043710336074705785995984927718150781042169509109791830465309994952656814149527292886643760184037327211186451892017955700254087855062793745447989751124975253075556932937294084720308800814158148014799282161674406336987664418771494032257643283499240153778975381108063305404189633129845468617722576822463103504054092710831243163763470367118302876750885745350003579607482348801182264610708608581225737378629212920523868496741729402545898166748419376141354166829129766899574777271982037660109704901291720194025994638553357280734136921455166955953195231169186165321627884709457442371613075529471338316424217001748854255290743462600175574226674956824355040428312185591969332037277607901603695987236892489313669362551971127744030023991128053300096267357555160133939966267992656433855490697194317140596892303724570960655221389735188578918826309025756963678609101216320057459817633418350056795167285236867726783323051/6364136672512398841847468623705906882955303114374174514369325717438348279831838664537697238916764789963827061491156184363850009421914869750876038263568787230656216626380157317984471542757100742020270070370232017212714701157829206649884283952126149102612295672770272737913157142479350294184578963393430524749782536430372445451921051050954617279881945375071235829079428112439111592931694525055250572887590325172608474941061240459943409432293006115346324232783272624789759940907836656719420322670714478615188380913575856456553212189125467833845043981116308455567982615872170538962419859121424933432301034866366993701706091590984102119866451753380358954848523325718870308769375081068280380881442350335448124197697412578707726256776731540923348114269005134511021318786118710154126520539663877155295617291092006675408323156287037973485272507638679715499173023155098532097277930651034936947676543131361189579526996475243776836559922138860907887104879962786602081140364125077452038518928843810076651453297286575513108836302855639605108914186472794750443845937357826313647186252304420832543304388755544262296544691363189312032032813049758460901071717302570769347290687672770334195946693754910266055363256469506648099969559983323214204313059967882584109101861605426538429397574041441591351015088937768549564618143758026566588116409018521901059787533093717394049554693784731877469960000549927435596828787424396924866852503348382073973917411262921807764019121361790570809434087917650645481273773644420333373124775299045656105089592390480947238075883742775664197029648871967068787313430165142480531815039353549486562865011292176801317675701019631676474356911493105062699274169963181891562937876208337497300215330638374078948168316815642660067622044588058546998979994715871086218602617974717174648572605306086241422738599770399898472067748172173356710229999848493939107965319446702427103191975427577375680859816993953499063257398710652943785419203657010713765167999107116332717642502091410741195717122852648890750294672430564220763459420628985976138831962739331073980460086647171061339435723969259833781322276833012013509831512300250697438868411484417597787110704001544828443671885758027868879805190388745997666351504814430337682559044621525672513391481352113026805355649455223619874624523767682811670915721410400922415732158675967634046217885982505303686735210201037928445607696029877701994764034682645987161050418263489143917434704963084619715530513404137959274505273372249459560994570241563135389760885322292563106381144565266227460567207509155835061061955102097134727178204400268777689605126615786179112269307759318707530448606282157474927664940225452529092779046326899430653833042683768652097367994555291437103053253204992512451083730152354176709831523595245010360368968226938816842553491551316678568854022940106409059425420588351429521715887077673522868851091047749026259394998580514390962901625354735004181654691971440277220895408615999111645871070321683793488904070156448913543184107180864858403339575681286364366331640213853170271420908754641577835732303269711468364542470791724393076385200781790172557054449882936009268755410328667623790930241069371066022767180359529186789776545299423413899719446406075036859332214427208808093942461645842917258835597168011321050145308077066108072398744748773981716793890026811253382547803263013024106599584663596658943977053859253478170355926433815974706693431749577733530277462231674950809569799034493637870798055169559989917703994240424949187661187112807024980462780712915786630273642061862907911693038440777416306194698055076570772770950379751860421718297909982936949964312507292697218522941895025234056977315083726621382077091681983828665723566905093037908464256023683714761853451624055937718187398660561060752693447460082409155259691784811937352515803467721336159275169316264480022391752092556496472660342797943838494606553686376642687325355668211560670059702000215658968282118958415122696749792848124043454685299157369529678663043239614455048373020704781686015196701947674831848429405489913921535426451952326744212327051892356107557725160997480555002376639265144369152242471872203041343763607592196283633548051581430633883763867739668611588695541339559196930354916522233714082528223413218218058864339630529953575331317220483107108174912085691287320515615103132304399409759571503613078030112473936634848575421954314769362337152811665344073402575777488544128028636561662528017809671011959734659101641067322047844308873756556458081847065846983789838617717412289177123936563837036463240128571501104508828458740485216758545040251080142346485044528694705735201495711047884305163156676089804286209472132694232519480551966494989859067509397955604947443417075823729980147936319749778542210586900716844738090237524966554060935110871735279191625503157039144766392758439340695676627272271438166021326294742460909525122135200191579135090381057112271648037792766689959729695777163275971510190779655047019484554355992448259342175405864295288300501240740904090202790579301865060936609648729210763356530530950568829988438563530130456716413756583662832653291285685716149257986143560684366492865280355378205647480971353033200592931305209770139386631946240000000000000000000000000*a3^21 + 1667259854052868803402169904724931218455202172542908310545934838970211407864537946501133943827610145370624706531250000007291395519295924099106648363534484712939180348627997555432128409422682821119122433848617090663791998092046204462996652857698712424113679216573691894732607287310323305268635277233395224080140796101983534128142776739933499277837516053980509364979112593237453239397193676720553904486699981075645307476161982160141297764958909418011745674798643025233895641354439805534248214885718757214168695666065440898817234316782667374312541589631491747129955986549987488762192892268442116320668943694760476465024488697809024085699670630618944714996040177047512716327782219424482557727529143202047062962065499647622015536694700602022788079520203508538554791013296579124817013467893426720490250698374411249368339796564244560890469333383371664697319052055867645001934431502693376102495055834502060379370234337267735739780050518082607993509458512077387371918868606140548474368091770119698625931250338867219043873323790271561360318577567181444168498964611290865916203086093493315693734697162757099408054462161157658453331285629694328243611934114169235619018689864860605057892223163996098820073007002456484459051779896403753031383433646718226054823731461103248879603886767696590699565640881558705761725096069104662245374730950631749039163205760107873645924390587880542635119334806377596855753209192483033060824446594758007967529871028430861913819447861590503029216673287426577152067002016523621200967335241141968097571807634625496832379654498668588538330321867401703428871446423474425660001319305671481955264638234980987549060187831292632868254919386626347503539663760271880146784606695037275721948973587707572846983056643997572876094226344097931242917172347183728766251458339972834817254173207238487791099297419780794172428787335163416038312035026408888699919948390945003954229725447695866864864407063834605549897143836054587549190626701885126526345694234412468598742612197562554685308422383280385806682777608201193195137502496135177946189118961325996414121067958059951866950193339834602886999118159591660152816658770105757003133734054770683208582969572012529159351493700609088107619515753300628012023199914090755688348180093940305828458034260977399935556138815399625256909797219454106274723127353498059316950988095462347604712996845336689081527734296539036651310860620801388598903550930947126437155463941354701309075272562082429940436499696517101208956947606294971666099314120294434451176476014728238390508630224142486607457997651026798931261881197881763682340805144509734419341754580047106465907476440091744920431685225396425402916055743678872138724089052325842967549236662250370486467564603390451482013080843715333258061604047910082470215562063001571313992730145159042049983489403489031509733502016375111346734072977577160973904098691232017445214002062873317306095276089215428369262782812557621609857579630048197364181721481906388664611011795576650682487339036155760087016762475322965839485654663667554403729733503745067729786387888692583032138904023562290984791819563287312522386206156273812761711052254136418815427209540995011735993596432546165021115163530613248779337604443417622166138858950859509015932576424455181445788570945908754452682593483869191994740706405142116682529286508301887297325538281669649932243232662540508652058907651489352798732930827868111387209953643347879296370627555758675663214180537234449252333368614585230666808868821373216640320133028174543188695679092676575390531998889913015789479720478748355757751216939750447570834245667040600620791448174640854702304072778215727157985127812023707971586104422260157054882261384710591209454008124690251430780243419406446222046305468990676474504506707964787674799805493245056018547156677223682009750642643513155387399307196655436773438308327322947407581134496109680375014171138558029722055661601115177016127569761576213379594741189569260918674544910796039182096842120314957166094730549616172956158396936383561942052575113939912071665164234469092663946503132927041989842335653495873425011826440239634316271169942730186567302363984487254382738311980446175599941866105020714917591348186638587799092132029966026602507094866224663086356956112313263421575707551836841221989595697320833489069164805213985117561884776732337032802254097002987119059333624427698157745564895482606105440708733484986345246282213699020636356273780983339681057105940364568263499836469068219428796840322601757049314690473521344718707538076653285163110455026993185610489052628024496752447228675140901665237370789104735553557148870988028073604810841009663072513094170344147509417568261229387106470149561300285160311333465995367705379649058804666748260794265950580568904425544149270659660331233871738374310455151528079302259877012699054877307680609558292942816763428598317351253570749884707097473740823499262422329930731250555055763567/124498742372804276722589514780404641233694675433313898220929379926600300320979165581682591343743051185878402739131755033910702620714918669693306913396762695912213773020820760834218960155723781918653245003924873884400875407641077416246546895973521484034852163320106559908219501641676492821807449798455468686417458097611890850593783081268987749146328371000460812086045252725437097655696272728851525192017977302211046951314705882144701237454399815394989878977912954179612378651698902946265202501164254968402341811616865431106825846923935089773423492844729466669483333800333865023146797749865114914963571301315835682828973458920681334664104202532261754644316127008660542586289920925595804476252675185285678260953803675308378684347626740693769173534471661191324504339484556347854350565194621495081497921891667423256278857818741196333768257877421838134358196222453944516250961120821340256669979450154645667042404497102468966685758192382439009585353752777620013919544007229486162988103795052749959533951535084563291673636859123809131894511422823289733179453088962385004428692398157771820524252647117111250980958036044963191732412740262514963415521813467383151857242832140219941671257875000592081223771637540115906152374267251884542696303538158760738061794605850347634915035424676388302358286714559086522119339062774395411332280262062305568984350216082399692037625313484619873632969011158624024940467001585288901047388778067996176184970391355109733464541730866859060618749528887834705084263212632797111572359042026728235980099260192889624142297279999085728513857501533059707784670906363120064990998084308907661689660708934623548413314839282533234314686926682400095998796706824315223946945507506101506555319187230312229022848996199439808138765082492506506484202746188258366092830911777538879562233270617484878593613057657875618021407458421234849005087825060994839946361824362386597915883683964213360143022136080883692487225629574759924187669091973147539288799561859841619983428604740450760195162315420471401709427905558350798063217957892510363042429659708092987460798344679046265811151826697321843491036377598924167531947841160127638574618050686129013200626940635188732512486497106852778504302007992984041387147264029289395895914803950494081808070282610634570104269359397372121069972185334089458581302768226054703457801206069704379472348843745799992619738656088764062453200433777593015910692159851191342887886600269203067044668050190551360996549819635987096434476282603913518680564102594681478446782142879634037631717477754763626892230841008814005945879718136853628445712444604116150090244520447289473944821631785049585791340486226350342729322780226732480812640974130863887177160071031006096030367231228000682010225211999208742798707035795440218213037805708763129608329738263620559351084617249252682590074254355922778387322461805127061143843569196525434227011089769980137348566272060969249293041236187568159478108175648230082602777894161891676015043411679073108553843770275583776683007405224626167558319398562824823747911506336958866049368613896327441009762167704879924373968482222422928959483626571854274594320637295767158483953433475350087306296345038214776900211830325575350047899790043433045601858411076375264081362493020254440189116290084504685207965501990906564764273385797473380698155031424771464749730232958891519058380190785980696195936636579399283853717781639167162975525028205597211528551771693649947929919555501203308292678422869044335600986092778914816787015362087640012842054848554699726211602249398173535278978437019991907201777501048110889653811294459349231676364808297805011880694617442261856274028924937961230518105177170684698192446098987415438570405846267775093777457347871693105618682392290236933035306717780791800439050110265508030675124094255543423290931345324627555505132498476494738442350912167759039901180797333477635949165985849700115783037111064747398324141980062857616523541220644743679110837475867934059666360568474481894755931739951295699655836902317427709498733534295139528229477749314427142968386243965225641014420963235057815401655380881991411996013171806933182982941441954478125004743368142994442353147997581213606488116368639640492830792309485579497287369583121259580374593813426359403219530612519449440567101495802071470120382401304648122702865837012878561176703332815557712641197783083864125531125434952498897622434605413872535164410572769269582766069769785730295974117896479338191454171811851300648598336265120326268989540956087483295183368895055991732056793162268402434597241599000519253464304048608721392283488356472245407985594354876833137806516377272106761472569217151432627421778675760206295100914054170902339848287856175150926394524167488390554641666428467774614147016471467209688051407656876876793694863441008622799117472169050151954562909190625797494599923145405611412386229518756690809324112769120231532994494319653225142461944132335792894369130583346630579547924399272654806103430626639722864285121672180554163525035844368338961503263442290676856223459524791638039019633155446436105004940533150501514113275188161541208389606645297175740780672625344090740226228385032585200095159195693688954690226100690804367677839421397270528000000000000000000000000*a3^20 + 1922451106849464651334415225907801744279929173014029628260819509651263735089299905791128460423295067474970763703423014267463216767118039060238466471160473184651804240390879658983540260174671228124043164682790696336849761603679854730038579914096289102491578125413539750341794486284157473336526984834324106208070440752591449530348572826595336170962807208372621292012792687193506384639359331385178600712346698526015081116855457661918649672400216139970096607435406130728180790720515348134190596436112303612007119016830369654839127020587935304837556566378493828890475859518560097764799345801570990989047370644899641521747759613020052338680477417990694014352864208948453992575061972002529102355930704812763769489812553062895229003592009686333240283193371947811843244540720260212275083494853507227487933714962310384852642190346223771683741844646634605056731042171306744864440962686385619588169094780778886531930924318317776532862151193342384954246525347337752358437200027999872578093222016861767717490320108786281315442594400002930627125300507587290608118504910042161501811886311117126727320187390177874404116924525517360403527652778352888271111523658924382443179532272383398882774541095757431315879189009449487022333557622841487744553872630270574540563514108567455858175306648711122459965840414147379201889495810027929783281423289410939832068201343951107783286924781841619471067778221806978149202464036932955842338114480635702519785895472106127935228731485350615046387712364617582706049653914223418525426617725724320400174343813046668141802583180441929871828411364288166898157498653275577730634070600439332041576608667265926282058689482680324207125135280119659982404718420250869623874780656226212637230768311303624755932026381885967772031331475133569796355383149238698322142605084011107691358570277167584930437123132061967729954793735564156714533099065709320302852475069928330158380916295462661922871978396033399263107559804947637468333798511585863368200004408159383638520213379078403241713330556020585629818226255762225614346182457242961972624185853535250987625145053199663091557275589225571174308173749070247352284307585976910157719465677295944564006009956581531377481520218575934010929580701467475386741341662425646273748397377904890552546808811186131275993467508974368045619029205941428090810602440929628516779316727976816804006235980468560061128526815810707162440790961021056495688348907813597915932187735281778185246172856695976845246906830323056985252282999818989623081092204828991026507587067225212343373490063787541610801240715446785016682113869005343710739089001680525600667623236362971980352625932144152691121755810874164345819737240770650030957871469462865963596947222140184280239141532581498050087837806952107038016589387676640201962028537708086823226926328874899583244062563328126271438677359320671361169793274850212716816153802716168519481974716963432454751298595325182913914229637870508735392907529830974463664829780773032511576804940351805036067019714713913904934650337495603318074202618526901004826592886359237301022419052107838754776836269105013683616055373231598324211199305621978786868973837259415009013673217377788341267387109948841752325621028753187118752400411028627513651749689842673011500325456913748460423480098139234907010201268983651053559823070302733274242519027755476670459406948266373607936389222259515271514450400480108465675257471739146294137673873043381976109085500407021982002261144612355032140222717585908679136942804077277854254414052649891767828665868020380812644107120487893954904904400162755110610942398392630744267281940157511382457348055420245714791934763254504335998025358494102110460592396571122705680240364123562111245584630956612412707976482368498260851047404725830058510982274932215422472189286050960589831165245224503980476825201939207643185263934093329784568903725007639286952525226249092831359023658719973942365784335104582300827177101293270240682720479533252950559748382473443321414002703198361600081327722134989745025128995850502884384811089324672480057176320591535969845052635558461720016676670111694514777287868283604661216712158495335672464006776252517538209153695128732406781881512859302233393726733697571235374212798101710292233295219836391624997973811905093022202598735404145481643723341632218065957614681859740548833787527446412581030807440363299293713544504634569385180610969356593871467900929064660365712134327014714792612672595565887327042159724396428464875029585003089781075047792143818457964951155800018225445624496453812520632736029810562587415290809320297206956466437346945519055133810177219354742135556889904605459502369643472877200334242837505280705401225138398546444493533189014807618798601679618017618957508459779423629727408513972129965907190286086140654611949937367860605822467870168361900805341204535112786659064554584586097853905371375138435842138113552083002373295313105561575851911043689543792908361018849367/617402515734274138410058476312736639418804466489059706448395515077897607487765942597150301921333185354774183505520940948806432368962838251500316571868101137870322818477886158311785309610141435601231454868707031439671089286550142826540035113394080845814925431503824340365163239037244570420645464851349293870325834376890022681319877646063553138314158944322963927123484911129258067903156870069530421255582315417764133593403311335709043917429808654836604471860072480901703232754549308128909161573461652599041154308707905046229833988193953005620767748634904123956025443803535555000651691722200963552294321791498513746939336763751547756436673978011857151174968586392435857247073735058878119732393179858670737225494174110034531744582804729087447836283924711413276121678657238968699095667850524687217511361920042611057901440293745251594157162630647238062536831242332946285729406193037957510646718159488828152294639000828589083448355293644602632373656763499855110532406652062728927171840414308833875252292616309861294463073413318450437404117010766131031544834196667100928334427328510678736425508275040606026745778834756668660172029733052327928314889364271538152368223883752006241503277730944708654750454440315821372978540601453590032597330473352008665009815168783004476125892837826937839758959689814805903454363943507057322433335650180806120604153751018980406375552778358481734172285898232312135401180656665327344366475721314983478700490984961100210204712868220965495316979932991733995855492311182541828323618906535136057945743706706071897067972045893903530380305297824774246673859322632049882844152487188644257341609655818979694127309002179310625492450731991272448724501491056861080669514311820724329078349851224540320318999080884062769242838314972909768789152412585204604799957982295229123805630690775796288191593074627831662856406005659505095316368761365101974221307264980707463419528156865987274879183871861071778234074853695632558608893659839980320264585229560066627420262093210548356070369758783770836724305256751464986733182316819242370434412222368320021434928314524689275949468134714196764138592875971227332273606084854758949840558875625487202304134455969792756142549309688219497892733041347043051922956250145249231966740589659280038263287992072391285459709805361113576473098148095383820174002070212826211910787841379606984382833468893203698752060901319096684223787551539882357345198851801104529397020646476608227379106389037005498106059133631832982501293820896482751025136312000602424548403876279923434910708317112704143371200917478401976507734808265341632764534675542263012379905229879288925660202489168413015475245025994321615402677972010620975709660592537395680733902329789382647855672457109073206380053617854962790063168131004609236438557233510559343303026808710886868119850167938341092556367991114424178709103394877110212276445922681743867855508486560723032200379004208602997134985378432611874853289140101238660368390130655132975843644848567180790405261617119823111297262675445610114386807320143403132905139763786493400055615226994421666384471199097991568321834666782950621213259561704294422045199693620671486012037138053722814553013796042172279244519727414123363732413204408504330758727777096892712805829013543437088950543125571655619698925600388254296087476354739057139997869647415935150812718593012081050017907135092830295771475324833751941718418564342183349106531283063035488079518521124820451007444084745652392503669547003775162816169435930592582027892954688766543177304470524252487469035813208105452967346069816549222420924191904236437034434062183967594830605509899698316363918314647447254776907357861898802465578957831917219734878267988739281240568543045454490320947846348575734345577659520370532783121998272054064066944669132844695578236856583429146874278064430297173144043914869091644191956275245997436033382555135806757865584494036141016074936845337568732533968254401073079988874766686122065903048395646340475335192638461404659968228385683763158998824970293640221970953348479009196084293648180981772838219135874913533473004349539089813316925030313830702189701550861408759604735849536215066933312906592913723217362964079199556101040951658373415680046090435994516271898109655904596279037313286847016088065323926102724980285432978412289262760626587076414160635330645531194800240831986332040533283683811276867639400731804842250477466533805977995734152773285104589828074267278478182855046331112440677224820539118541119300221041322418783898938151984131941751020674029500014014553493304913196473747553637218587889081051602698554872645810752559777760592122420818630784878885092692527444229058444451963990449060395310148739579278649036566935631610976013962985540076198225864540734699280193322720037128095140817515678230056533171857156651730383448992591170368948138930442610983035060805893283948115677269357202086250504002939605164722415515299284168978443910703170915720988006094964411238683366019130914502135980452784086760420115120597208863878565012350764620399300546550666350986825933007160680582906811149903743501687708637602432130230933168830885203958468013329805233058450366772910927940738298577731171126201455695326389683891032783682548451199523225600000000000000000000000*a3^19 - 18118530262629061867701217862185384605376181097204355265445804645775785011257400865889112752453230327478691845843265803294775603128898620424418969196650186263865834950781376293961110403781803360185258173711071785785018750983656545759083478834469049319454896213794038560378092205325279958536328919651442588359977238745228579795039646274812455439245777848921614253026069448792631781940065276921213184891187184039337377193304046570345854956282346284336954339831918473051550871102686617583068883515776716634685694485037927549902353333056074717428798393694362691278051109827571277109106505069481230076556437873832693741792829061558903548027701094919693785760860332295362821270932847427516087947968513201927643310734137034744276958073014901622210445099644243922171837032755092205854242603117415404344420223456801649136254834881093156067940675749906247283458992390508712507480234163310838053566816503719334571368088228328186837799143635718870260591117373446870935073643508053528212984542397427733832089382266860002428058893186716554602839821343542480912067143334178454817478968822588408496686269762645590703439001347617912922288950853789840653240351959024314255945349298998320524485664382660124589722548606882712618792655877542714706116743741933366776186459988328574621588057006607022484235693469736565361953204784772121334974591571325346034092918226269426315551549935172300953703808825473686709072566530498852286732048024211862243612397923124012750789813405319884578760654203123683966502347993392685862579598171525641401349977344510229250645036498897288269144284445090705781272766670666287259567493718864971055910914547812109730302195843573693686238214332419315258425817984076528016499366903234636845649459280613120161928837985460460427068232956638605615771569271046600185925971825769192416796715350726567891133652304439231567963283136069257176754855212131365401824307665744375583691892475244451027077814008815908561392204252627722419948958375617050402945543143762655001407567425387188640880459271194502430466173311736241234982002978838303169384689638954500912682658792914835792575540047913001954994424070377096138695448434408527943435675520763880379068798206594082464973294591603038618350368442058694167457938909953153128403941034453764582252583351501980027782166209288579063996687218419016646195297457057451455146271335082133392571918345841985459296013902678745038420852219903305263075326302870200169027131317661248985772279270865465804245038486022661546681304845494261707983940120360811491693983028867263230245238416747627426711690390471556282514669424330053740557777316210088315610809175830752613216790585654556954882794363395067711990495748228290890365115255214668337468653082723450683016966038276213499811070189751746668706044566897819215326577431682802404033817250226034925942392351661207932981752914655077456649490160077971464891420647466224841048564965226702378665582874005184297423173500373890586637643767802225303068354399626254876497847708662948117021457604529634374556289893513979801896342909539345783401891665040868778970322107396235118609831687645399083771452033032708688725559109434008697197139325415031753915225301496227602092888412451587027101685716643809066272078277840760928577674851393170792665491977068707587375343249388140190932326104551310707853653952159763730462396659474650096100762353369780713951432941877243511951000637036903293089426610251139566638989615004585429977591365846537311068161699254100559480249926592756461930101932640654026266511438440229782041738422561542486788231716008702942688982205564802663261789954127008403814040817329012961706322444347674332957615849905256686307330167430060252438640504043774413658980329562972194376393385412163704537959846662775471969011515095185261694372097324242285211162635476967617487041795924602623543818749675225613078247254957615874019023646169395616197353757984072122263904533379653126877920306694717653924153060624814667533462965427619601112121870091076632864787011832278292808908602936015443823852084157595079590463000229201938296325488571524236242905193189001213257389001766016271842887887217270176161073248401501383304835677763328803917551002490251830719366782580065448801136410381974153545321789228091321993132041315209990483278803950851556638463773338911086363923980981170487469869070005613878022683983085947595171111812188209504356852388533636298171848700045605687407666792971532912029146678070328268295346597429479668286284235282376470216598331296372555846385866280237609519153731227380478181244725000297694455639826339339758330776167843507201703465341314751921125600404816983715465910280210341727678219847847171249001636577910977444446680486001389717279452783833678363406483868743840167941576611359393240262757314625098773292779665616693112502322830777242295548838276715473963624377286628139936013548126221450047563961374642189473025764355444016237929168901912907753596820506190849777389393601101053415497392503/78506789618717719829566761819551676358388832917411766872201985051205648738577008895511665588548429534247612445261757017619633022176467673174580456017570640293162386382787851754733442892728352305250988625679910207070807048358935397661849354221862900519679442279030398097376917398738170677267133693866639947296884457510633173792505600746606590056630318237681570323115655406857562752171436318655703386380807929708370665665093909671661875080084311782405150332142191683667911879800072749952845455609849624511865527942391083555836231002038702090043099547691869602969543940675806045615093450190348758989247867774774392056698705514468861444686123913047428280508497415216554927453833905395268724110053998142336174709850833897213204012909536881440205419403675259053055023022618480516954506918655991518339966064458543276202067094643306934885300017121281695370589096365985398067398858774561247589965586279402180009796015526910029531905529485651986741848851966839486507721793119141760148600313098759190273576433348320171923710303410650944697585679469570291079817987653999446657107967187331992648507216776607008202333937931908755006412472159363801106120982395367705328397608916219869169016231656991151777961024006630118430905736472268426589626372445679812750474951271439167801652633390673044809844931261037941418248995908998784692552649203085088170897642900973053789209083348399064912450904621418270797879620445928871710011256067273900184693779622535732295317696663025601109438569767218779990576720070208464091443240678804532107765669085956814710994980607847026873309491198828919305656346973679845535806336363302136401063239519625306972161484041762113633785340880237890717125128562528111860849292986644023778069795128445983927281580719510748449050689058038046364994355848338394775385282172550090002140133002700333683216485929849200294037628893471412063136896942787421445377002077828402636150125740812590901588932274001029743712724519810048244335639933265726758904168390918302843762981823037256376949279630504714549294186496920901836799916180832210596009854935750328246425414342840738417239905638910517900923776750084855686646281541793689707509215752345683072933763627343846148497175812812741329540639412821839894988536853186191808921888943898523745637002572681590456607793853901364195899727897057065350087746965131913745980306165009433032078230399221254825854098169847702563449548281336766223296973139585435154853903004532906516915180083847745018775829776996991793479133719950707883852171834386498075918054743439157474607889444059263022257603642578376325955048658414412532111444542218909248340000137238683784510611110485460341802600351247357101780951437711203983263726874974019461810090356112498964395199725986888425198061352407174436336279678930821283792779733093178215411734099183002232850414013969560312445067229515607033933435424437231989090718928240949993833985209239073715258153814773940675733614404374678910991559359390088446094529553112408427384039378761392009132590881325163688311599152324691058706578590825797132509837314159825649975487644757800596169942105355780070220269112008491670387212334225263219858766380395442455550783545649568500902022812165868027308111497767558254548798167992188868042981096508371074146145317514685179461558732561190248988545785046170055068506207664126078016872077425022228586653774526093803139640184126573660720230717182406326092855369845498289302989077636145029642552836713212459239207553310698509682915624462784171571024059371004998257059057714658505414895442231812473174516450005271017372903164742688804743981921416783273624936699418079990463957455914601181528512909882514289462707247657623604530201954131726549133080544629323481314155965862845143756592604138149814043383219448157346486663598639687101611413209641100003336188835580081542241168267605739993291716876868139164219700526682209782076842643204594658608054356402208464932358466792899136094189249810928343311915929936989581177825374137938859964070442378318782581124074778640619764324225570706936003792887243804433732814557518230799130647770552766605759220064683254663712187489043007175407606870194595286653626700873701341414503300083633831960419219868921419911823483578162597662110702005324843330142931099522435383772950089393118294439179242798484838540773825618650151650312687735768716854177542520497670597328991195746521464514576831517461234004318523467695431239570362820199683289223300911976403208221204484945466500910527194318204131894571851122670659690702298347238157161959552894677992439271801573879662184803832212772831881025681696707611427123371460699812896700256422948509320402880971131018663091970345695297807307432867566476861336865689503815846324530999706392417140068758656336240878364656410125757004130050293998100384714212828325466559328353456081439138920159806616331499599513068006265647990658223972080952615020396179994011434293060959462790872611908489097397347857560592107262675742462719121129781852611658033006792761838796839449579254226329659001485826155441871693840096352979831821038046901341842725487621453590869077261315490417789730101386155297709808852954611883774469128729548997613389071240526654272864167048321494461872060634744362345701656494080000000000000000000000*a3^18 - 28037013115526200572144013685217979274313750141123833465742057142628649456685012793749165962425990671161153742614307819182212479012126805641468843877799334135972584946798880212352872527370728013902615071256743555537437644983470624896205313353771967630231395642709032808018915164828019257485616078876683091795163190098844942366190131925246507062743582258621766102480494964933043408858713856163388680954558000108248662686050699493421309441800423863245202107062198999629941475545696666462856567940329258017575516633223053397767510540716446243656452992294219548920483940137223039687517277616844453119547595279988824441512357898215178041187172040094228469707523059962124959861128986472788659489437488623728461156771262314030424673685380844318668661929626135750473636471101962092710466096765169913635419930486684313073539057729511416261034568538960317645247551240059779040739686759076532911299665081365308661179644010653165117534669347092588094023349134764679211936733069301210825831542760233531581029107243623796866595963174279078198516759501495650256401403458879409692463949608557769540103321982191089385289166059206473256227268892057758289471447476465885824919984247795213506208702142481331708829056897239164016567401239377523421888846206287041157878833135939622605673302715632722282126204873413296844205008327608983479408756856209501642542016719203553451605594499870549575736695326917094917519229294079843224619837970157108342430209004968902709643274531803464028020770976207304752335331452867452708048865668188431708790149725735985797517005455563561308734080949740750474114124923173760394715672563032195952949360843969619662511656293960714082906221129519497929414659888400571429694469333250490194615840803381324587190397317053157061941517707722411196358918858664833546733281900919362236758119862800627946937738675277904927076246119265310938463284675855506534407582017259867321128972215096485512435894104356941293301980475435704861431880576693554976132918891226862485275237416372505662749128235469809673625493626114347085033711360915954907201834678637757883811316400913836747170035911515507074840473474877622118923177838838075554239191385564420646006335982960097568491930481094105433844516054501711597951851523655813355845107737951398768519555559676845950641073883940875772537868313348358568836259102278675018299146446410033431024169830369388334771298436316651372080806083073739491718465580841207217321739798608389365807065911093671465288428817004420998045949742666932545241169604570147117030590525621239669120137903100692279990502502051965115938257615649052984379523427790805721508268872161874997085624742933482113168455929736792997498637736986429741276139144699568214093891830123257278617271595670743537967627197126538537266036923466053233144829273245856231041760827583829619214157844184776379882026920425855414632549043282219347559808035620504510592397582845909569266552403008668304819035220052541294618519217277940859017833507431152309877696174843720569818503694050527512531385827265774622793567453665668436286915851070018065074566625733102352996487721583820575460510022950026870930848554429494153473237124232345208479521891008035658223137652362579322856710232950392371593641665108012794539673935999382361842852537963314007145098829669500675894035101978145395809431445907481415468298077941570585144790700650525794566934035461431568714903158157019381389164573244214135044936480916241928198928315456895673853315591833120042167864270395631988914874255142245540661131542723043467634302012735985638880787227276650581875565262748998358942656326673916021579032034133185925150941376604290581594589782038847886604463796313836361254573349135196723141322755792495655194078137246892073013890298559583510465225571723655753192419686894302304926473480649045991718614458610692893237656582752160264751285652778198305110493552704518464176793131545497845546366756080898880100668551448420274516792042884142235676866573677805415424120668764810050946587837156328815600738269646067117400073799331777385016354277518906186573289445974152862582478530605724295207269008426058708076105903538354153259215013752814868431189259614455759009361993910527752567190678932949289369638787655467777981055635989104671188123231253243305587517898442850897338267041050814483416145525753963138601213674892722174424554448334274745700441568669150419616203912387977657281406147070468063076032248027536491771178289000535847004534311110940493954360696595816381855721874660911853438406567412947237513091337055244365924416787081499674359648044542216891978434112611270692967399821007994310178214999276913707354714275365838817161079065101831629198079113178971257619776683552126061316351608986137544866712390049784033000897506040583301199276532917376906481994969718106561731512537497220396762978413773084564621323583056838189471639603858619770114318835629304988092905908397199735487671778578182658457012007756157848761020074074722403206108573979223/808443029077636384171750262772458237414239386838855573209126636425686518336583377300506565316718228207489362613715431601600175564227745975273399818666429917075928635456539662707184760699797364579291144692012552973244075121846474476289490200655470403320517654581962741330091051954319154270288006828836997193499134138179931601416387340151112508332342589576604727219105491877684082454811110182498455576713964135721948984954634513641424512519052888594106729721250078729031957721700656492066715007027050748954881775212008149672900800166782449690398942832793027897883526753723368256129848303827800849480066893358690818297052888161433631970767584703277048705847264265208866075452868055108105325220563379453268100678086205105618377215449971769018036457557246325410734594339310388067213837585350273040262014321469867001130424578632466929096625359897200538077827575188327724507028360931768517143209003260677878585014836800895511447867460384230770150306576921898262483223746517147209495775855871006245861546042498858176828656706957265063813851592732230563049122681477166876574162642802930500203388083295005616711627307450574438937370928860872290571013016936745351967036770854907824830853741154210424366178802008198074314723108770352015312786866858121762076176457821007749086194371427170490267002908329952268188028774347963166229696299579846995896056773232101287500005224545272195612874813401311827616043556751424549388352652137462039959185140924396400539373238449187311282656512444445180842245646578677480815677384130559382154603216959421375026636775585395620969386700600725304171960480500007425250007543339373896784517649655056411379051023566709880643347026438969906916463660210702340872410993538401487829203998803819351427798684834643591934971582919554698185295702335640594291556046753849173319597278273066579318218912189604335196680404197127443071363677323449407875294609447014228954981714826902380892622431199101180870789398448435056101032549260779951797106480893668626338592777091936074758801725747219104119057573435679088971897419974219379110039264547456233720265709086875664439857894396892806502285244115367260486373777194833973882720849152254762979411714598770789829237836832338978484934413684822314579133756275156322110196259133731825828624356813058939203643900301104672110344371141305255036083202952450069064394840629418567756722757842020497013192322221461904199004683339965393401875665716217554614234241004617888107143073847069569031277324627877329981739056546241496259351068967583993520202805019345683314276255888416942153813719171009534595003125563970640682259637196229626875641460408801781046179286610427141594303416055010143867216607998995363198852033185428728765474802382292766181740666846447285741834054071046965322115340498333486866482747481234381442803043142460239618110203781284046744054957937729404075175177361686697368610693568799758483508433181840481558425356868059103291294092590611706834431633316381187406985495887400544315408976865156046313996381230598506636183449571709499092486966039364901285218232900710185188392806032646456375117355029465635195060282564060144765162206231334049259235285903196665968582252442813009731271128300400900949484034553278608588327929191150556827778112336205721227373244450807599003549078141943399999492545427493639789030845217659216521477748991384962710140243661735437077661814195103153202811819957226158396782522052689289501456990664069331830373018241427704029180128553628571485115486498260911723535569430308985056309823664610319787514444713386702809649596602058874222031842062174289736980799491963710128172665503411786708536833447235073455051323980405299913652356894637205621387587077948733770754183046729203280862532514258115251244692386278204717033517418078218202913916775348334024734476574100823535103492950804421147559436142806215899915285101907340685214513648339806740689878967352242553797174500509863524156939163851608081268028489647495949343421213720206332640007616908913618071399693028443963116274937363509338542066070647126265716149961121273933924034133462880130470091451956163388857869446819585350902738706510350178314039176536785853717478761236362988788468600978773384605204435975246224639956461001184948340623886744849055289325554491337352882570511288866017907054585628907888150508880055229012275952757237560418412404291986046929690481084286640087340895392308355317016760604179194778520555474285356198047984450629338135603482704146167446456801474634015389652457450865997438877406197952534730971580701048458904800171934383313263497587514197089656001203474181612388750761623680413910675582384207946168777286529545164391167114354437203818123359892384612143136929305773827269808222887841425692719308181706882233765983192709100769363538897942463119789138344349655851334152055541603018698751342685483623766681479722910568022576139067697217721365214922892456709584848902253393998283114604652064258327975306572689710515448370399756663409867549066466887783281134619853000857089273534721172535110881850790003367234138225148209463607329846901527544647531552522478819237058920462442136073853720640223843635690572443870466621497672199413094404857075210426777223678934944056460512281656760938191126528000000000000000000000*a3^17 + 497034420467115543722252448357319111691825889245950346109394767737058530358387791535725068596229383593992502027213888477960579127035341452768196619122492410616358785527938172820059140509197180683052765127529919007777202771367183095905424073334058759370465772071646263193925254986829816220500317692562776950342922113859514153894689757726632911802606888771349797624414961531061451068701764794086532284062461946326124201533231750794813030773858566851218833943237894346739488782881134468699258278847191586462835461359297429040701315272030511560842898670796549970899910712383003526856493714226673961195281742967757914349059121778563743760603644889134856397109494127635655259480026375227008784340924463526988170403030745131178280840138953127311575475790207272737417842180388908461780606911106871681972011008278579393482018538202518297780527353091527754046938224540771087788135289658405375505409017088827038975800852351608625529889496481775174249231548714886379204244584176006146548610911810403563932134288762409768505448507407591700543918016213710492626274699391267823484595192350013508305338575920895201697235489896308883547921343266325822499043480317749661519743238000714816149634749532748873972198501896772025611928474483585938920141007670023968278028217540679227245851723729729718590236010394449515742427205021025819951110790324124845504705887078206458539562913694454305243313457874843603044162308412389332297359191280929947658406351030481720440697628464583953418850220578351678033479968817966537625303616796586563816787583854511682251306212520644884534952406414625581668806857995445424992976637536940149977071419992607310838659361273919422706107836868557002821431873914476482900183882284672581387783641325029316173041657719512890031019381269581270449753532814008054968886453908404716525932976467415980281495937108677438316847215279561566487543710024649262533427037388574765384155622276298782326223765999551242506398554692440579139568750601813244641563658962858075601917170735341074114273670574821500332983382330041475815884108256906134982629104925779046686882069058194151993282736803367055964069477602597453597896580678876054979701795389060855187920679735510898528630104316321262088005687293940433758433737461645336364909450511587030464934800958361525852050075444062310784089581312022559345463572299186616144306532279899919585222929011138452023316112875083468113462390956124386222401980278398024060586065155957496714772051869198840988734007790730254992894742753448217479603595634537576912059131335023284914354282026470261614222748412340982708079467725640737631613354192920268093863603240092040271109645242315233534455011583567707606003683993792222539022995068372616964366542835662048472071309820071106785514687157943974513894912629248075458273314634960060907271869605994011057683148719749207353194971927901641348050693722106849231356182814694510516493094577548703808811992769803642258958900659657445289761818414735871969414397375043137506443054870191689949840158772249721228171507225867914027452674787375670242721972259854994287108345468792362699183582762427267290323360381646982810387845390109938985586839878705779003418634419033772345947316975774693049204806227982664367317224184836505417273154570738275402810402129079726276317218501712411433875344040898056012044545841214848446646701453160672910170461965742172123680173535518323569771504120536441989356665685900678304672045676515327038717243720012464301449183969556176446783728266036532124353478478566808507108574482349855388246612104557673495231299860469159441804802285812992296100943332299110119369642297741075590032950844834137165936996894264952158599975318943581169935272932919888512080087699914197158474878827562142419171688232087406209349687402826722468947281621365629467874521677491002533929331995056678501372147583681897774834429699504908619796310773126303016273099348228274309723331778627318244425967784321346584948036584154594884406688908266636551426380979464391166111022647238458559048850002486696098467136058262721443001683078897349588797474289279041167728190196077527670668563351721767697457653481952501763602746606714688891807560588862042942023402243489516612739105922896091757347030442949258389732140481379523042715588896914897319019615813010745761802078931692790901595886919021008040745108732753246204724545526967081507623391635835498764174948933136157312866589331900771335804248181148498129710092953568516784987030311270176365939737029285668592181069612407569123125590193171595322911157503416521399571146850494326333178277623827981978661103262431519077999840896404625539953345756455390690649525293163720210984453350974276619752340988014256333522487706349321513043550860739371951068128918651314607555381137225938061787665682886518406190586330709810163423886693347047021319871469710138970107322809409206582049271696792913742824643824099460404257944068993218021228756040030099654234133106229167822132879371864295915537028335690460492583297/197535039489368028949492026314581845518113329295757633220434277028893561262205961577595339010995070424632047606185494957610528497868753833588227869742674314893936970716341522180156100774478642404520202287205790080595127085619544979609994426214270746381699132355914019043240324261043965254860235149972019881112379549167691142110403121586242440956887572490485853974267144805342331632156593467076242101626847423729867874159355867515164050499578695564575343693458975288154581747433193272166876875655856097346233327954801668324051098833133174097545091211689760130820145007027246036656012276481489999930803275386714811120902623793210536815008084417906993724282038814545846765541577979693928442740883449944440739117921438031042263472598449191832118745792887918036596735150835668104051966656863958715166272440153750166826389309517808699892004886377685279426392953831432359986370758284309024885674974826853713743250863085198895128763762624041527329812753062394160160627993811016273574794280296172627204524799832831741355966698345638041412147711679691975858636052710744705460163039150580085853955716807323157710005507450867434771824134947248183296451133926992589645808608968350695525085016968951808924171404363104655154465979930140919157173089300656618313920994344620946274419668359351832685698178899267164946978250855340871101604380286783967854153411906986426496818672143865535885833869169468497248561755813996572656715143514075384990218776654488675118386704608244943321328601262599041814218342512318712421333421806372398055210276240986580325383215031265485314761633427616393167463631945343834557877931401018733317263558746027549581956552516806529682254189362916262951554039601466432971571074259548176802247469740660166123145286993375970203741772037372365769926030848117350261844043063187989341687304105971903017294524434859393872216616390748091108019561711973407151412644045480452487891223516118749799234722505237643485816908313892428075007992981446796681812847679934845422438309002570196728581868896552870516478201166032157148089308289854508824526339077546140644811591579745959899269237769869873039953578184304808392654693616215648378126962741330631161315389472810676433252342098383734937489759011642822137857843822816635747172121023304556382136094255833285567232773299642968936530589114539239904705755419114322957333569449837428174383700173865445971751612190055265268319470193193743720419429305804184937807358931130186179416684511004722857170298990316897967495457123230744987478829075490992340336905315862610673091796369028678173672905413955325432846733305860339362603092680365128445626210530754973324359495095201529400000814733046473332292214147783530225286294905150208863442939891602487715703890310429177883122605713894420453158368300984405599644752585120529926261897437304087826036440707352174698866765334927132798156656954510498899880821800836242305241569698110261786780475723839534491612106706905856836292291940440648810404306541306373104793772311703781773116280949907124962765508060897954083271207801613802257740760813867900944285910092021849201580124382287398816067334570985418050394235774696541648827491756547100752590056623560275791304271856169079283295264614881387452907529994821871512225419110436933630357575151478747953396989555384949328728643309884605406031945998573560575360115901861568140749822576311081116148650203331115856982357937203609299216394265277215224977343902285693098520904211056565913928792612551022213060261039059631120535871229409312667144482978202000385300419581573827594796125790968177331062068869629605347437935499334506346661240370343663577002755153454144044252856261009563848801983043382547792162885313442893207858989288179140580930343793475818745287676677467655511667300721640157721739036819318725821361613315412435859331473329778018708224888077268436302712877909309834466949219392109044543964680537804796232016876572378237419795067576632674452748683336009741398021362102594762616621829628681540731220612295105348246419557418976887011502141204343854054071221186294767206539965224619752604131932881403166358568954980858495785553547960762608141618057548424727031394392321720406458490084786249097915577882342184164334003512645990997825416567785976123703647074741388834686734297783811254737591940061760280267650005540649345356069934745761848701537925422555344024632440570158343168169926034880541685684409893782774204166922068078446001560740941270005811527080922360699247853314130481728717544507868610625794379504353141406697878407269403667007821318307439180012180013161431891712582950817606303929590897501828762286930974508179256276000213822247439391527306068607021092872592874797975602561150524577807937425615505164800202329778239449082066427658063316324958047372685845970666771522366757526954777404439696959192194914055077988855521843567425211079083143400375850720715226793133214466263364193965988739142902212781858512273342510497757964269178088668871053441400882047287969040721722649450228807247373166567740533637853052529172761031977199843823113852690449446625428291708399185846872078603187945510064740486986907317571544463457284813922821565782065486390564492608346803507646966873207901393748589318973223547699200000000000000000000*a3^16 + 383625611894946614649336753135121977716242386708782089051789413780270122792281094557968653361022036990590763214919260331196286505339549132908053782338582317911986322413592157098873562289264811183139152475984540616839980964112611076021103088079448623352102675744359602285786774563236129939833238262312103117481247254086718391256357372069828762237115322584463559514059253718595605208267181158382243512726112067506851934309644868415245065154944203520599344451127343588987723187658215241991042707400052444713237621507851593837671684573834576197563952050851915388969860524358911217792076237465350669922333781528390526988807347688421997988482951590596684840979969312994410809271313689929469892396180766580210146015389313801243121443020639151374013106500956426137494507184866093104350130050063372707157899268529544412299198691783063733650812340324636326053777636512470588800475006165759324375416333378609753734979633139630491395503023948286249215784635970761133534474979446144140560578504913390613860697359915380014862861435290057247666646405959735671648978988140464710511714955253919192804340210794380584267677653681008266048209163363878612088927712013834192013443158705317449322322606016820445238002421936472300013011168054719568840330406569733170109050162057903165213301389862898717637891258838129232165828337642158756820897330124360339901270951378312288025647931316436905718206560502786025156741720068727305458631203908896661590863614419982560800144552679069204044701866721278396776780539577173814646814777156692094729290491194235630805382052314687403496603402777066295183798378375831887986179793740982785973013749653377711390470860814294853084772758313310504958385051746613585436202604558952387782721559009136797337138717419631153011450640715501142333105526246597131275259593690545567348472554905257706299225484614925696206007732831605636643857191601137500729694553131454977701828130583090810734128831876459864940560292352712961580382084292225572063235218348912913693855361860208835050998686810563809335159514326986427863952538833586981940107187680123908165366366274882300169894839724061424283528129754632976786784821381833043841032715246067109095493371780056420513561373799701173512496178843333230775521532266319421316742161691372751761384116479977858396312882951672106062570358499662755283383529200311838143031079038280792425557719185241578686404555337179142802868991880971601322952273210587745685356399562156972168588164848308967611775687237372905044665687500353033185493839086625507816000358143450924286780318701281957194296713618211729545566351598001364463821877206855725253341687705807832531366394094424729924571561198897129526466087882826114088182097756491808940735299225815821292136905762682358447045018372492280530923134197698428742811879978011150229916112005321238726887768305477449156774678238688057985021774540317586306820783275134395283733499801850418564176623814160540390956306185354196754865545425869588280698775925152713273901138141791146662930461837267445037905420301129060016727761354344262984370072898723045072588275875603010385420465754975936674591600147931580386794941316896879993382547447224842191303409512238261649410561426738069956736851248044287070062171253652120489032202561822383050959598014567176754611919543497421006546836117056619616456743998981770720904912411935484314467662776429043401721025269765769680609396125914117361040526750148097725641302622068785937954437835138771148967973760709190557727601985320834865474122104099064169835415620592880159314513192499435830571402916337218816123574355969735622401313181500137967141490671436125095112217166066227070503163577011941206591855729671320129590300630540293335423179891276911748370052452480705742749473634788393363699084608754704497129350686607935392807299470757017729314376493265982442575400797777584972108849737320096972880174628380792921939756389481494359848180366503025688992355698796620187654666486117896348519664661391986815516429587108667303252261288267320579962737171552287687842447863854674534400085949534237797316170815998373007423002308435994253494677187930052557941154743882762549205057794913441058435536287514771951831547798940747781008765962542740070230106793651020183653526866533857852259201005067539540591556268689889826246702232222521729797391533325344826748118541157241607540831312847715044339436506941528643839309031081144928180583748363068411558436063402107420437869681108271979767277864849142392551987896226397509730851877901187167254505418938755557115022062033037749659430943151878488453863661202575619781782216222022144114342533195209460369411777284507889989419188481856547799376419765102764517336553164788843472372293833187156742357439906444741194998817391608237890176491500612117778432211009081592716917074467714977539097845389515541181779267860035112231549215730916772759084114495371173144195468440480924373405921688342926775919782784399296935783931974081270720710007163179999702162319557950319876854570521278927/1494513810427016922314297430129702225790372606035560503211446060590002300911109252149826389459509110802409722972620258328479314883319963213411910788178650123111629455264068675959178669749130150231546025096733666711859393004654302760670301864592121049208462826433421342604675203136713146548485309781816505804212771501601870594732791358233315180070852987058500710992036834197727042149011905834329783763478269158926282057759815739587435532217017159282968260416769540105844830064427057863099311078583200809745900855167477832194142707897367332306408300666242056246922636403162783200713186957123903274012603109424531461295281234193932462119163643247663641178739078453760513629878220849582512199793823912518084713937927953446326532569835373803966657686192427460120837623783712037682990012624537854964242707594445309311697662851500144658861070091180454778781939284384438250120679234557646049588223902663904313115873508907233462036316410844226948563112743023230556431753238901197850252820291852604080030978595740444006688438231349368217979785772316191681364548382605147040669721073081908557676997521722886134305995647853420558792563887197019819404454863059496445201315845949410296598123996690449095533777689565623853262675705699079474112421520664096678375027868080768115148922000552041885986206263797301777438507833594358041196881691877192953405015056415010118682951735504150312450042116239341174607521625637409982436440917852717769230908357104247559807333491540346034700908886607442599989063438349782738885159632044367177872341338645769949513791566767412360665425261045223921898407758172093474857805496007361683194119993259256896988730732568103601594813571560353297629987761979071650417134465337513798997716833695638006124769156914503762197193837003536957208073785840731600517237416872620311206867802213710559785083033736436708500784387620227994400935353833823868498363789966085678485810317892591554394336190422266615219892634668553602913281196898916168539411473205073458688746056321834145272651824867871067775783916394413420398879222011101185488296149586231914312526664606079688263768469150194479100194028468594372986215498627323287772948491809739755515831715091989548718581435502857491656066978606255584361081658357949552784823252472765745129534099352783265590712230851333192408697770730983069652556412688865943395150169660609814500914276166915135106305557925960322502773091188434314901346339377765528844138826548544067087210684255572129567671812683595711907193463494902207279839875538090266450252007331062995281087479140880120764864333105766533311765115318131789153402203176081993422795553408294793802819564585938898633327290422600449024376772790669765269538185991470009787858953291619366847277510766415415960412984209279126099004480223156246589516039379713888882011782012887729091538521078421833621034309060181223740936417744111974658064384098022005356073175689387076862772408239803606955327396273409332499108806668118617276389597474127349819848308887020748837842142298313641266447414350309787490162768579612888887478544670758578769049536447563174882763849989077279352316081615909878285529712498276294467320220885537782640979559466277619626694256520851162892159556654032714010619867285652332938818923577753391393823715402346992903025420957616740552184330868801628323733111942943172993205629496353569587022710582797918499100327440668919053452847450715987307659843290201098872649124423471926290129826934543059270065709488777900909053234332281500711044863147717044028612357737607195908276235593623192073869003876063861999281959246694122082081751786601146396172053278026324314329011488662919442881895387022533290064238367876891280325784829438800286306999543083046539987622033667401039710586841497485217311146156004509537184739526044742122779336581807445987729729095686863344749557571089675904771961924735406339451923857433083898658560689212211075465412910017029632289444072678137453530204581270804491967652016244045980961972924111896960910343368373644595077980859009396512906062019152236457473457410753714089600617836618459058869680588212127473812462026097679041600049802827858534021304337981066178381136975906904129048671058886378730377705810541506178946050317950486578914106148475565639114500314411883527207783780005093496541396290427738943122269906188462408213439607344309201750000335953136376143164815829139519514795821557646471433307479867943464651980470106447485970063019506498436719425821998800309152245936541602922299476392406747788185184353118095210236261053659844330516616731342469625436246631011652234228207098334640987479960296479715483651858423444843091584869692957896397383971034001382831054595445058129418994707261705979954633601195946453353706589412335762399348660121577114741493056590758673944206947431192125169023585530849338777618075851076804721012076347579963583049396810196319310831196364266237989129405916973918912124974779831006556226587851793492491914888544184090637176939961981917592102424939173671546177065366542915415668672212807399213063736298038572626148762395444497962059447816181380957144251110036564871324165213994469375039023790449580692088811640934358779937564507827330882861454585896284756079106784118513336320000000000000000000*a3^15 - 45866178847422683571984451654936336775652184811660785575121055225167292038831824155221865812997650702513198666699372818233784641936819596353927947226137032744848510552014181386237227132815044515358108365880870191452188931510899049236565792445482817764202031613821646032512945598357759083998739412087977384086023809919936751726512596543447830702156277522691056427728495787784430786889018389085087462689448433390502183888179384981694695356299583941548688732631243652615029825162503190332669254743105707775839131547195634003607316001752485359240803765072404937095188620811416836933202598760594607304173355931024063245953925665790075021930583905710581067354517740167492197812460007166093054578936594757618750511110985573442207203071537023225121526276595919252506359918740162759099001814162003867841123016647786353633515446780064479608442333199137119532333623788508956412318925619348691259289499668864497280212653240526422920786314439921303148558433314455193050445332432239550096346137856091905195768857710457617771485080845801702095502892346420278691444469378180103833850166273207112157448291469869547302187892677666540291302940544678860536194060780856746903750784415871645734989411227067373453795260292568759665021024922825398984152999488360965831069904492907907679015687222569713463598646838071523261476697061581508244693157605165749245976704029699534158783013940472840217564917428250533793135026635812444488260373364364419118290455912635607728734180840508301979021294948936910818779226637118224787543701756847608079113882501766385914481112561560114730513305330606088005590937077958390653926473116264494856660913705573416919258276535576997357262719195901277116782720324838718849148869998180265670989306913470978145362123350428068426545914104460490998952673835621981493352700913863114461330198238787334464913371987514778266892384142799161276975933469753433700563409508325943604181733517446437430686319941595818470052515403065661879180922225920623494669039487200588236707781409153789983719416202446535065790003325616413004652733301565201158717107774350577429921260406135893506204955923561524921654200723005429904821840173486267235822322071380922885758371944627089391718859881184114627822105736123108795663885216305670650191496958932007856616961949928933483386103729389445478537958320759424693346108580435576841618017747113871849694420316963509952330618867991975149405583071255977995135427174939552480505370004128987280967545245310807869731497408065848684435167879416395473311484282662193002285595285759706776199529806127756576341952040680353473015717870697912043500341800959141541141228713969601704391581467176664797553969932270902212877092159412062288458235958373310670470851511316856477791676244299028095027443951351540449348590601838645454831419384274448487448660060022211861785590653548290844491012028353906730538030743623078733620321054501783508411288320537484301520062017485842761321145420249184985541296880126659331961388200421658511305143526835372143163314186930079801846752936803880096338039118517606846546045181218564222089785326340753870690072482201359125853314482306516878143395829772128922367945030039249874078605905747894514983844270523431964530355930408131558037449073137085512189774476982855909647627603374522698272923596178239855342663289015286067647864245010915872977691229828053937836321858273150626475948223731185221247934181341643039209608953694853963150696617957023679803017129421155296050172167653328600344235577174777004046271347324826483403201181421731020232398954178207266984870249008089756709566745479950603228830041180620988641101847675481441582556904806940778677018746857028872017150631588920793439550930753855350475519454141235470093428908594537790049455347462872691230273647890984949379140140805161046141157470234612480783215760731553528568807570903743578679735595365174335902846166967166446015862576626047324113550230158793633357319605405179016786344717356371851012754766514233580721347388509589292596840883560215690685994170310015708169909082961626238738608248900203073692042005781811446593543917679513355822598680444563636508166599662156878636369372206044995232878899965307152981758320890207433543795428045818122409491493178539771852279817464661346929740210576150174224896932306225369641372525916494061570663989364513880364044750569289933771035917171222966989767375089799846066736425820724375980836002726142003286208240625810181321471162220608964609113414990451656282075061708274395942811957332767239035228529302696140077454125169874140020928728644604156778241432406331122976767443498694800682334160729689329503008568816229878009372877249416434909997879420450456584343686685408113560110910893933058615164377040400054129567431374505807743518705535593043282880867931338823437139302498240744414243420110301065284051273338019293175133220025260288670735566004054407500526354600665984949301179219581600931858037190186279891685219900904361258145383720808332752891228681590852755551626492606853295422877/2639406363923491234804608080351268319360190154950813899590255703025398079397253199241472861430396169737373851798411225086634803495265754440823150190033118147517362268349097703932265298894829485560427815996688678020652829284410658166444393201390232950154874636391218225346097598493917158883563341532489115757788148635584991233848273945266785763053281196061771376913630228038588351053682796750827689989369479212807341077168457136485197865904732385004835235484034114600719928855237356579920647018191021124073136038546169832360554991646814933187711328340887239680330199494472756563669111034824059228566139908939876311435136502219893247320322890189247910497345886325413233491894440915112163755264677670298831928991261152773126906942147455928884890673235482569307464359042754063223008778580096659773796059633970806884231678382555899194189478010920162163455290766794484191683803195525356662870731888283454600291558563986943319172888174488327147454001714606162453460257563593118897637297121423445948902728108548136122471205802050993562592022105174932976766071288859662375043447058433795077142004651887127442370513011532219354828311579663700208671808000952219866295771856571851477089853634110996626984238959357692318073335763611757268044545068854043533846233276227258956253832358876055056936133815266117833170198217311361173694896153833588765117883781883469543956741996172004827658409747793658882790179827720871647086745576245198018870368457907654726606534130556223188861050228909108550440935626471100452008352689468184538015332643448458688371784716654552107679270392956952557560969738027949642000914495975638642477318080724180887343672880540253677359004500283759254225956531770267575612129044245814922116803829220732946969436993271339844239541931511802950979292456027722536223442319362464324115590346678469904767289044656465156874452498436376773694595326024203598054892557578767985742728476864481951385667925273518412589837241470466901484738803614362378543238239297290128582046749542084703220529600192654694055246276139177075843244520842766206332129283456858730868104059795237803041967584733953262435408042039861278156378531680854669805718336828973126439397803221790081869375150297054523284465257514415995917641071669171567819424474632767827651296013995953428463957452511492821744102496978941793181377715868183318588733972727121802614201927479841329621042247924028189098875771961272760499576885396048808705610392797512596778888497980563074690627720945138775696919518037905882517213954816200585630650003452765491770086428219972046684096182904007758585197157891824137993922415797060495699415477837977221811823605759830649046239659384622307219994108395523080595401809818603391625897007150331014787316341340833974697701108383742307908454612843471538737113457043460367135669181987776101238707297075098238381693644100085406375702076919188278088859953876816794353190485087831067796587781976423629046064652819826572028105005808439285271944112202198151870742213084999276687201998495726481660997274805545431578888307817976366833366366970554243668890946790135657138760619674042029473191864606910066755665165403642114828816556728394442383412183596076999994020561855547804112186355333032809382226497660128863544497531569010048254902654934542254877135349128187569074603064623235116753283451120841367144417991455137411023992451178229152713175751440028648117653259437553948486575097137382470011974483814013315642550833904377724100158319630054016305876192043942876588052931799212286257942266354043741417419001956556800690172343565029324424323257246183681632998699235211736884244377132744832064185339413153541428745932732727851320309530130804717594298229975945508544192489947359732415919166200544924276335304474826186175366059331548672317901787097444785299617867261052036263730312445758648880763508780955695937778264371969799358671548379673929388714826882701822696730671829677563477073676626202154960509061073852123140348596954776703836232596722553212485331682573201293583407191628013534038872298521734584627281219713341243336996533847064369800125546964384233463803860039353686865347491022088542751067310506292742585042912829199374391500457231886084398300922906913591630275250042721936577186065512190157641507078655405192070021070868889655884180062418386210235175856671842755932655051209033523138805672567779287366766690882628298723282276827419504362447716536112085032731480898868503369172525440333504918274042027082796995996980201829986081828852746057064953883814552303764926479941922046245169668933605869557460919568505131142641399890578825634475072154815955895818872554961742901080775913826550194770996607734541332864857771564515660284174296170174598613727712977279474741806082217491577994997695854994305401365945234578934323711655636526258201993987349844577184638404583183579481993916030424548225136857227389581664105161674404564591035853345259770485427599977265475513717135414889110444942913310058188680678720760313524302910742828887783238052554248073216571929140819986483279093523905080464373957249668694421913110676193557634984377138897289284726114918062412243198534336426433952988675455942744429517565064090847670383561901844689200994843212382208000000000000000000*a3^14 - 9226731318133679848984003628358614318178258970514591719892768472781698777448511751540193667973293831208379857006103591900358351953691914295613159428637713558102934321822246829965026705066604153919481729737966882222303634596502637515532131100798904250833480394617936119394613426995956539861949890116193187876363862032867918789003052126933762430739790481224086062547466181014806742045458029766173146956140360462883584700982312605657001704707066731584048857818182157072143367522089615887747693746296804388241658923992876761158199749471466444556465074250135627387258599070581785966174287601934721505340287665327583801544665619857031996324102857494620582510578268985063007389798668558625689051774002692145854048366496472406654692353784002707498938092963887107345002027282752976047973664208170232076484170550226180778009557196536179392532641187574443022005559516906386764826168886243056786875960560604897848353976406456599370193062376276651035531851774714188281168583217729323125668769694569803248990899994974033956547304508792252817509436708165335141127199212304619444991848728459792954290390692000132772956149438754761736832050490477913981195315749940518068536939739641607215736125029988618602348771458572570213277429600672520588812571811895595946218522554418414953803417207094827333258362579343562592586880919236618103576342938906009135228462733938148949180463110252982694232840545145906379695675387960841275782028844533417567877869730952363559853670416285244149094756012987623239652433809052544862119558213952597815565709674542573969390497274713170468146516097373572560886026575623481736118193582501067500619948117756331648393782560212054832438235685527711225929850411835344338386481318831297387942559099468710344228300717363108495875319971440422009741053371043310864564914089602640926743462594518637134510252402269326566000714909208713203930279019773811518786852761312733133991937311268911812318630319699706616525954347388916828534477950507136997381045113758054767240793382227143115996862040533855489521809776078897962868656810114787599926919450972776898350867013391444480753660497639579084384566285844999226107189303028101116076986675812083887103027309313281377759035738808556744538560417751133201464165830948829064745411054444718062983675518299017306493278942165039925876637314507631745488413928545320131632067431265468580873473654521731649345890919232693566177867449619791698593636363122747974434785016120394191606777041878114847258303927468518982837355547435532696237511601673753281351390602853009971341527616001345145074957151153861697526020982613994440034379285602154733888449663141049488021083304483040460110253654246528424980114382659076390671775860949909275602546239106349163290708964711987594883891792378915396656226975859656731926222462571398197384879071455270112113826431535704954083506730343786797794157962765388901625232851631092705686354077137351213541128165428857774753414867531324200052310848629411498787477029613898666620736423596061146368366362167389275608440909640302237545099359400840527862379148396089802052616629188047372305236858966346930734977323669704681355515687247445977291604265933030664731401259776011548647124078531511693042360077503042199012689866594512879611672728733625887988799687972399561031382767583223895941730474780452873676164856559082108541399136767951889516571237495556124824797928811368691068440398808039681127156617195760809692884753976283109330532736892648338335420039672336281094794238711113929060108899654206009887867169492926815496654104414575806062057603385556056188420331711869699244328546210145564087925812292350970120014762230116280250153391622057048854497188111052785115456189727722085068344775397184736625054969331902607919735912835464091002038145192387531118780702409780245618860298432123866411399088987148314503372196725792423766064281882826419182799207979029473550282664234083281597918902556871462726843777043062480070276309440859738192313833470623304473811842201977888797903439757978371089926476897047341560934947613289293880781838975728561440441491387919396228176533076443183544284738352457394688642848506755100425992478604809659949768878589384739954531063083828193903367274674308830888995361815769371083086454526779581583192757643557176134917387511034284594402456714527010214752706930393376788954321465194998122248208973562724360722210827745300898837270060590494561049541744583216516960934052437869017736201414221271645173197711681671859457921162742620288703340145590976530522654884924505505840502656150364455296491132539696585167738691190209624361797516182650123896775386249973290650842769782496025113492333341897997973996176262789850532620240506547626114205801380043548832965460638927950485599806374478404147517492272150099350686346739258287719789421831508724507334611089005440444757490888353671298935119913638193582165188476503647768055432349193822124339653488366718726439253984116189349496020576357525666565138044671228602137514249383699217229299671349801423970913649/7360041110622928114117538943907721891347958065475814940888298054258441588745488616434378544295450873507041964052465854574043997533881188668209628584881604477724449727546674337811680004317382582615489335078771150657734199670074022768378657071605015777439749412065969504378964603975968497213741050219644902764114437425582705140387869565157265030301192200146980109726839534130956279056623795578570923580396884262373129741959982131615571434469201787884012957020904905198526462909735731436971048216209135903456437067807542879987334624080811141353493763942850234718574277126225132868775459855130009424104021052700389369705647759186296427655144435451038847185285150866517500548040492953228431153059501174733881166779538073102289910740733720904581423177316126263789863918379047637022054065961159209128140175228149031712246717437821938124844841123101759133855615489788178649377552934628081357606619807805107630600172355124666869773887540829327085433652427757448490489317139946560825206514329027560576786710807588744923304969949474093684235573108223956863130244006496179522250680361390239529141221553643899890750508591535410281031624140554562531498602261884086637596698829505461634501668121692023436184484245784637713497384287772143146572182942145173407008726767565796824934419439204408570161712979060496037941085573696563602734437891847456449982391552293424840438413330468531457048856020792628959717610642842721233832893528422969179182355049500422802881982955475922045961598147869412802648643656700258232720003321765276529678357674917864348795775688613512662919000974055486973436170817893707660209127325692758622859146387881510124830259581170594280530150174491612546558147374008880234913879094056399724962568643415832929358669173010162008406940068450735189703591263162385751555376776094225621685201931218570867525315548680581982022705129535231042869175598702803266131787432784275662111897153086082144468619601136811051702882090424841332811329946502223707899679884707830464162454966333413551343197293288957846946176105463510579793061487417517227965152147797419260449169838763783000483059979974047517038668922624703117717437665172082415256495606352636344082586397822949152576644937328579895076599058392217970501305964032590229802450867794460239888062990188468767087940451726558812861142791443935732203973569000487630377691315564835427418652828617657359220946038463738059715571520513324738941908957375556568529481477340097585697309309921942467412412434140531014829823895610301487675086670636295813930383212253407405189844399781177048610933155773697564713988828078554772477184585094620597848879601768519367563302351744776299254210119037244214565416827942260052294485219929241692464663988387601458642402842284180196956447992781428030104538468153076670287264598164531549196268890302156429510248466054175299877851731875027568370144484110570868801261817856327955773533394707102713659040501177446546738788127396752463525094500225020529295112967357853426210342689104245494505681485448598810555634511996557647244660639115875553201838172585097652203551361547257209071668601660817769461045807863285853167486930879632255009926011627583315172842883495077055083438142295602620309378962302160010371923440130492716628898742098585341422607061973209980293004412757548865029973773574927025380283632113477269514033645092081357230896004956309984199277842783868377299764029289697202288128750052040696874625456441949865671768059937933659972247518656697235068037334363900783014723938945336052570962812061320247475638032535521749000583736701400166852636664223764881426824322179637420621516069146610371729603537099831401057399316789749355540106952206585749113903352324573641058136817160711601926343946291117429109582578856557952522160879580036721920832659340587374200926516519100446488370149305016391823203964626456411087800924881075695547225317424288770298413580294106641559519047847763316609214416376197979354047109017879985620678787216880039405355946285831196225405248489160408286064526150835979860072382770043603515851482908185443925569026364400009802560491072181326503095180777370405100514292081444006220129666987337543490457012860257372916094621669161624792168497082541816081987487064389280623681546685821571242759321601502915070129614458836047647097131434619664407406234383841720750192595389944832614446028123206666664119884654453062100110073054518628155133087136207505367601073691352775554691909880201732675301518432111899046861582197864114420675681337437615628504096561855084509821501174297235638548571062003123023829455975569180274985381954108440318504006725879847149744521698039598857522467637062615876997026740574231244967755001234479213107527822568677639341390557538625766815727126505160178350972446068840142205291978319999972872303623975391839663152387531395361823379179702389259767577049814604109872453330942292420083770067104999338774244256214148776371158291067925151236950765267061057684472597295606849287604059569387555570610305406289457724259605388799109456527497995619966533515620874283255073061236706175757041942846168927935486338702668320299212467077635166097201342963151633359327528052147172396824552555105617544279884440687528116224000000000000000*a3^13 + 105035229786555096515067854421025632019866075030072090450854888577190569109774463543568692354384101326336606732460743341533482637291284249322892610511114329695589464741377479230802319580855991758146513081470325314608677376366955672562693330090688774514017371960683166800689958752738608394466303915184153844537624769393339505336958830152992583913564468951924586687222322791334951938168060053139077056687130892274453290169431370711042778083038545150501377096071251095204045288351382436657209109638597080494386527031597366428397336147903263285934228915939598251963093794488082876495373295180218634388130228295384731021429907600416805477745008046797007808246812746530071593985648041997509332022026234859822751417828726190830326388115085292368501829255309829740816928618130635467025916182421011247113597106344403253959419278517215582583945080749541788114128698266610304188332402169113833006358059494121370719780913528470899006589006973505856137135919175197295638665612159583622169747311886557995810219506674844104360883303282536252371685037470042605571352446345696690840777642735490640945082423257502227811332447885165987610640150244891372111774410195259245508568849155140767881639340135805611327311787678228540969293646278589590514429327142178919575050801026028987554596959287525174517008041788363916608799956919075691311697009051185526173239706544741301408893289731928499705412592215607034292642080124719389416177125852976756345881545711665851496854307883043828403480491429972252549725685427702607456040570237571058497312430269238946925546393809381137579480725365601288692754033413219624384373423233426166988419493357303089047665928731972211135295549762480156309292033164003985529355823391654869286441280661066501681578231694463088579171295208058627028311829514982455801743114398921096584160983896591299234757442971778263533390649265411570591210324267511910331329880208459055272706934302240715512320423668094550432934127042698819447709524445436133521713355032081731908115709686591856264627205417307030176089245081914944522680965747500653388441019335665306158039314675100047336299366282553249793715429513318349393051629736539374289352053039007152115342376203229287524529437223615312104690315336113726611561127744939815470383851794156121516978316710945844774698362865271723203221220815757453783740432905008830809322880474538023647217304446557098887094646802102028285234815097105912667697640582585023829431117184544422204281157599027966353586230289603842252973586877850919434701500587983569193252849428628016827520771415178859071111422749815040201920710633647500490464203050823998957407957345798277487339751517821861339467604343734306361760443005562055804752188895639857808472629298536918002527831732387138702184573121366232641882352402458123496181493847469957231202406263238814002444434043650851730589325282042181242301010344832156715710895206082397714967098971517058353770457415292456299952252279526213218544780838058461835137753573768026181823986501382277414364913447557161710688707412757914332132954301469819604034401513144219141163882136072886292804495054972699418121137039566200459353384507101163657547293160668807748003763099316954347384663908932266030258848404154619140610365333825973466624324312746724342660852110577581387571622835142128541449067402083134691041769598001980450027416680496080945030762607850476916313491784714503723296994950716425325520443890208211189969471740432009846418052340279962112054182181376223623535127261613754048512729349672053571471766549635844980738153923423579530685285422251251473965539597149801336404861113904965551013111146136684148789487596919201853935490596025125861621669967242729988621329826337504070858979412559730597734318410367290536637512253859023117364654669669857659184868335852652818625262434413140496317701927465764117582451537313021034302502104237095429145811952888806325099802770174689030918567280991920111071722751506410213088876518110694676182634270811067870507756495671466406882163499741473090949048032707359291090390090045270771702856488021739019154720387312292076170428259652918983480897322283599740608063128159455574821422509180506793836065602911673389922000739242189073970444836355432131634544826900366631968828473676840692393141681615194248683465469355466677967920509049941529165907824460365545771210641138618030788344626917547156625287652256292165683971244468350337916765645996263650456633226672083315435557554845150039750815905796075105401195466874046761696776681968158549328463048704870446232365025140133329880638364199514461532229295223884916204479803274144519852623871023031451275593299074459754637350127357973874770150812425063091008238629301658246283871921398536686452893672852767933819191642084903957691182976645245799620525075398066217169792261729619704225876379771156190889737611830467009367870706030811663926121933582347587406143615836403880642599534440024213560361901365333993201784753393112154459825474494400100509316435661196423476158447854303335165129122928406416668521/1389193347114678563358716566704180994983625444213951467244601875850661498170736270271273377951120998428600999881792577474383870295124675678173531523473565628893817909790941202823538781027299851871473564371433375899960098601692978864900216304863445955230347701204353775413834328209791595211238463264438044553182267259419673658086553431928038950519985475170539042202730488265436582784611504435468192378953504572163914294016755228248197409062731603481334906651548477001706786903589754276498654644767180901424808346115979698496653217648818211612268105297427917119392864559076999868022737277025681526044770081850959837679140840217864832534866971508361280923291224901515568399556173544241390545250281913279928189206234846402640226523815996420254777276208066930492792670420824538701961708597958336009926232986994898344404375864253608627836425913760398065480159663220002197605108278571899193470932805024554778947465367589083021141130360720129953058952054653480860782633480022198514927663130079941461075817598344744777111157070001043677334744622868847652271137993767136443880825508300607910292180473796865323426918816955614043668914424086974939688776363688683967931442238495784710402604881049677186086825536389232839708033218658672966409439602501772788496472523448369301098127855309682715267663663647069779245859641832458063482784429640587891634955401158085186961589786200742897231660926292935512807315609991666708815345933437709156716513096695224774427788219392722039155864365990150404476366733285833462294738124942186018465844748650386160881516715721852983985950733294628585331511949896618182897303692382200696411965105630444411156325857264213674565880033526228252893733979326175892982519694040930219235905053465573247848100605479807438053010516370971685691358983517540785467149404146177439014304048748342657913575524339388386988951737296277183438483241949014485443671159177037453453998227006550239969330752110475400908338623425086193516008744473678374788104671333718089452253226045120333388653880084456991076244374154077977101685288160372051907955515465646643922072916592278848182937896445462135709670280713531963394396659118628163038426801767946189021757657911738096663914658717741747761322876904926115667073064214182042740251287699686930158468055860011841601837362674917950673517714315998344738041339427324781588476250526625644375427601175859469425658133932064206745186039703619182506166599096214520951709628795205097677795856083600788124758365240395956056978841787534239548709459524250233815881421494630383437941904821419357494589984016619659757274267410164482167030444908120148967988415892937461373237219285475707906782550232685010400840836076964348490985425101276160844451345795039611202534576290840146364495276042293832421166011640513506883959247322143111971309869644452851620264061838679817295861074384307104339527539393314187797148769490621796843381072078495736514744853202218655626346413498503931432731901648396154807082279322536936382417987714019064064899566009872927273880002180085532840575299096123730250546587299474630672409890784798929814117187575057522652147912476484290859920299914608526678766749510408272229472943011983871922744559284214673299374185837716263503497296198997513611605526008934989442721348777323858197203118030164921637073176085190112215532749992172600038514924613133527709911506316760080057246277857755613016044264599723089173182311167208087847807841225435807782049905646053349370486565972141896350112650324047752989130763609820455301287704995921102186412837288527818828931361410286060672999388180688348880506178949406852243431461987749706336483033546773559054638813128126042636851788480332784187437729976245752772734557847713633741940408741744668812374959372228394924810098727749762102920020892929634549395281214146897030661829678170993374197436649627206828874524163608135932656934172525869167545020834485949969598272533292601660639781863965209401914428386486766008465458523439573732035984391279943071630594345868108247073749670047398580525073137192214198918920509572063233314072101549309355503810747180831467696114726563669213749682402088603557968772180471950037466319842585822794892368830383527984730416979077403799273195408020380455751711001302896475915383402790182693128413704215336891957576048948105412132724655598329447246187055199859735116109593122469053847370628859680691382203380623002200797484870631919324243271352208681260934931911268163927701402209303042112691899754200559596149503642433034349894303427887425876524135692036623528921831152618520830599066252865537258234841199001276155825218834397366601677198333171530348985660921575523432721133113611841138744228532149941772709717637586642058168713456325072939887631092504640851305608714374978966533149754882653549160299389119271883900959246984089532242657784763429521874427437250589113310740523416832645551280491302360966172920076728550858806093608640537439520180866520346801439970526582166851922516794322116807657893457042371230291932150745264521039267604171403044105935064917915879154087737176987920043835183751678772511486563590149935931333645930569925376032951473007935556004772492212807532812143832512034389553510875136000000000000000*a3^12 + 24213851639754671809150024211279288347885169613021625120213953352461009025476361177624315175859494191934707600877402556435106569226080775314525484060112064883078545931124524263586586942823394263949105492106811442229152856531634981034081779539276756638808643180814553152748402379301511858986371836383565628554942364670935993301400332809079133471803394589425314892652012063223695601208103856575064852754288478004536356341805555754794857870456946608233440923341473309138027656004650073261308713456173068384461350937345453337169717182132364537138805864805466694917180067055206431519395622470257803642632780967704504918768049364226561317771880433703074205409292444479242524850475433962472615086854817732492114959991940247336381499119118178117612209018016819723255360395768088534272383018617678234386094037086465677131970589791535157995965088579741209672481023655827750764191135627791041349367145746749652155825760501731137714843806499638349590002124571460467542772857537683995265650018042838159125143102672529171473422960485203813016155831590755246278637323505463982543380993459007329723595760483383079261545735470381006993307343709203711570554798307962014917550697072597990369362529833412917104265709095524657687329480966186901912001072543639162323154592609402799824259596868878339365914523130314951964362438643201556349101798246483106812484997230999860276402531031417762146607447375591114178549709940989160402137318894443870245710898647103760441612955457680623254174197575258575036004531544767438671565775065030945467845859202705114007858307563362703476780342990637081258834135921417265241274612324268981820332448164140329427826304022356305959504634118104225122957636755421559944200909883488722814735210078535766523204870363574815764015251127588832222213643412959978676506515527955687482094187852100507299784485020722348524714778012237207187050999449735638181292307085628279882152998854321152502989943868526934326359794324912962218412999810655110269831543690548638089772705401255119027265955111039091022299299531329394554470504356009592717837165715773159854201833640171065327187003707632969738613322213012000490663869476953026289440073206358193865881120233693019680489412087027531498712688533470292164275632382015703299557585403467579005657811864455850174405633304628979000300349240066343625353685502759967319984816490275621635883109993471978968676236421955911042266543711945198457177281876854100391131414011045612660804190763379681628844335607746323245209877904420154450737638748056922798865479079272923806604727740362443584523072190983295284563986640148693718072494962338454557566464201405313921067708909546170559955742659322883359798582837296683592664615973715277303853776845333900557454887040339762851804511013608604611018305048219409622290088292909396098975911526434934171229951347399120320294239365745673084422872075135486024835878672276907398663021955644206221368138993693967055593585553680978053238357741856067773895623365752599074685575532741711565990405753722394510813405552489486281212204351502481841275715666430123100461287959327392297317594439761026385001060983400466675945015114731573311537305560469823114568723456724670533128668491200314588288140852003434923494723189822292298333133501000924748143647921926283037116565563873743896892558279101952338328109623322204422896779602489789729911938759837151815517157791052558854651246460633355930647312338076866403557610178036802210440462009538692037137738923011550556798749054068291774162074788476282351566828178494453327405540782079983300965438339335560542951170417679074787115894645352452956957098132661672315638648616849602325476848886494271336966039253727748643112546224631662255785391115217464867702653637647688354939309418979592425742550762584311068117062822154570419244240638613389265893048742223188230946850259762172852149140089852930382064374226991344448710270481573524933800567184018295908040729098541479906260622790330184446192528128162110044407980626035865335275467298996373976932113850658237751549459661038783318285387591375726509441880873382177240307458290408728078094590136069780119522685485896484860841273214990872387148100284761780225488860349485391497002171651498918068785946857683089045626005078018447169464143055691923154176561261572073744342559175970032417053209529208541909176388033118090074264919623753609036132251721394546045852236877081228964171718586261232690689848189732358812923146522894802247530355272600266223483309730255749586090498581108163565892130012000510697077072720436287220851754154857201095458749957755386958987393155944869368483770583193740301420302264700410731964228623278746712821390174887176164901227578430051903191341311800453275284745515036107879814496416775156218929788662471072872730574966230345677088234764866175605960296826250680231779394278406059302508996044520296727781530825141648075001065548282171504017306781399946791767859734244426475853610101589383685908990071972537863313335531745098298769510070366874575868882395572743275738015407612183/6133509331785654859890392827564614768309175721865898888396342047279240900369645358329673069278933376862389069494461913790454998259741622775455455088940221419572026242993236483571877219179382376633191834429605695494722872317689343138536772484529662817629830489354459336129975884975290277318771076486896782244498055331882166235917380261986515921663290814870106035703776007517340372158913720252196843442888191771347939058660380170293196082392143335524907406398757638762203794512880088119589199157852512383570531324616095306681938602521764841840302967572335477755656350802832179016637525192126881308223450986769286957842954177405502321697460154729248333521645267369639292467771519308802774858696734080844138239075673272886277245255823472783542462084947104500367873997250418039171614949782505459299468256751673744097481727000755772007114030315966067779859612002284448224549418372454021566315636833617222657678150987576921874245583396135126895635004638095612264485860224221364281476264221049862707437486994464065309414850650014893555353061459103547433001633016123314450762119594770925620274104338208239711774361649953056457611871755065630717139669540584899619470888766958910935024883486825789284206432485532905612645472502967485526797681395662152274875607858977358875884514629000569781849400483445193057792538368403726434190116236124161842288597429938162640119436874216322091913492265864370102384865769596747596243337054772329139340864714407147188662547620988430973140682847368056705600097149768729838153777850743514601680282083486566547471137910957040539432237471892341796254722939140788638579861730920830022017006987246956697906943856628796235569671496312831299807115746101520207115984378218342724711387481802363077128819207261259635523559942823744198531393578836391526094849039652512863893438483822534075108172824380081613809761017765279979345901109329040339450797148002683910855532694774867163628696300853073159448917810232931567633632132184409983900320403371555228817256406700700889643271234673292509168361620347049400107442397366506311222162579896920892583321273734299554572890848784367842628648019338236753121114038178780180606253949659604447955368438966795677008075443540421891041697735719884394129439920028854488179645219112709408152845417393630705947511119643484886811917421181989355166935653277347624692547102886772351686281633270490917566344181396626572896754475450600440882605972538235103429289344483857232896468622082254569286586466720351272410723199612715683816580681996214097587627046614357204074956332407259753432936068007767905823717591542510995895908695274459648874019763615120169733353099493961457441394197643620042451403035397725407684226500110609270221442407126954799239434914636789191053952446877046127765999951364877077755924716358463463833199031460960050954924962426467371410180349633901668210945921444514008792015223550009713541053277821433705377335253478061956945818501483528399611984807687318567024700197125085797055641755854726120564229249997814175260861724306413565920791357076272833128975882792802345630901348965251577404327690932739764019948078422565331546996699062137809853936784843198777258276687780944823877654955494027108172020143216257905534008238929278380833756155477342735585112698772765345914289324505085952357332689166908406396851495425668469351816727554946156386585175182024991323534108346283934805323744701999598843884958899498373701871948001277922621700082205195556616282312835330858716755665337808719339771463296238825503489286793254491074936642861047580634803071773873703007342145092789106371253415166920433412796753370098300935970560474632223688402940291502045864757734229532807789192067147386307066169305411593268279412979292625271887138858425301070234555221167978366670432006398526097003598041950097335844842723909002733999700178259510494289020803961966373004988097140196823047465840244672695661466530222771793209357534796949710677793416210840216426785162305123601719344034862871271908859828427403539406254334229219395057029517214352175919739937383033890341449985246081305236744928126780330992169356904929078127497577676457844654581159046278838923535169683499790098456845594262758823370125466264635542027135283948670739384540810862719906327386267936594809110136845444471270762443758594130640262694957513850915194383617683073922952500065708465284097506509267315561604514742882173153195049456454733231523616897656658229717201265000254700366665739938250791990755903281810531569867851261891037862845826534985950806121879315480165666258567432654480576807714680995138640055828629935917259228822908430636711466458866023792097572580865239358483125163942977846747100495188067457012413332138423823289135899036340977914382318676139916780298349481948952026498560034140609636568975092180940402698724287922877923902691573697204388633645245715924151475886136658304493870961676531218479827937057949255157813357602832226930639772593298671157141643904610262634651724153610545873171563688786958287963826326372539728957653802425967790175653907616399632947255845369763038048849069095419563569685221380374746559487142253475613209722099515842314140763513303719329887601324858640695296000000000000000*a3^11 - 333265384724185827750316390943378808537598859878437162041377637751180042316021866425195920233435084251506653395920434954161402592867330310147083746248732051383779892315524051424738979161537785539802782267927740172425747244647210152878953158601666572178784888641271577393157793549141943979675577431968014945363934326632580148202211087746387464086413814702878762791237067005139875295378756669427681720036041017367840635439076138459801569871496367246019221764209469876492046418480720687571984169291699805435255544921264744458983817667853806332590273116362804914537193195107916421471030561863292722567185121905691755612045846915992210129228735878737006510567133680612747303289640894947039340589958633568317721595756681058095616268758962979112385860862224363637496741916451731891110430697339753830727731324773706254821940116254261683854062536260339289591902211754121174114866459317484623672561936825990739307605729208028032288502000183168964591022015494160123894158182075994950468879437731814186132469776467257756700078064003952899049684362501067168907589188425584786197981334448924709896009168464689724821140081470004637786529897419237593264817264474068353515522375468415692930631407033994918470128465031082877229399849379730427912598283416235984025895430513480329866170235337776806691811311540083855121047202614129430060879279910340556047095473844958420110092560141976187758825927607409814551344892811511600264920830528925954051770525066899277744173612768847698082785726756521317161341620108280655242822791574714491242754663354428633048142642279285441284064733175319141730583706699123373812614338389723007622585070195778901790664284192394523961594511636793364549020662701860927338893490301415496652955353017515045533590653505141386583089676397839031959920537135410720917707072582134522414734266431347711370931517611426237979799910547864891459767819018988966401922375654966966564523108296841086208361965363209634129901862123737612720586167837150754749430344667924849794091317431959961030983281396147119068663778721913025628564398653138911415871462876492832391780417546141683543739379066405396277614785133923832550730512106165889137348764955768849012900587304195758220419594978375085516070651222803866381198437546607880151587942297049546942636648930518405429899008526718588951399356407914144309551356641741263068514176808966456580329606081666360379619503434973974188551062185330216306398166438564920254599599978401237629349973971789727313294155903475500676032938872394624096088467628341519459383620957673763843656907255302423336207897965421439978956788246477757373438159406198138383888004107664191415011269139244235379429133048581423522583852630489317832037368222017799329803811421636624060385374988208804535700833468483702708448279504565659278096640451886351788477777255129281373488238499098947010582730044679848185026436461210835217300976084499633807701468819405601520778672080444633979879715824726588462448431028703553052419011395574716837066231505421407552234659161781640500112835359376036835424298190341318365954757413109397785608679088405358754264724879359834496304979288086533735502226903767492169800237034535460900182174072494205960005548198963937286224180297506893542524565519962159088880201689859317492596411000947966968751619771658268929375612856773644964830994868749585763747582911031799020370016441410569154595041821395532899422486692963271347139664683493207427292021918437990620147541202274377265592253521311325196241829068588555681294178705160413104529019523367239807209548543031383189873753050451653124175401663470035791362323135320585365914069223846351818822506636442760445517014313302594303971207071248143116491801726546247676953378359041649436810957170106689299921901163815070393979234276987278271307652802312463592542968224072020178220209309767328496683081743543680801447934740019921888497042173667249665652939640629431438451066994580189623855314574429873130366469751283959198901446830609710538826185396248224639995834796054257679311239299395322145359137036940419844110074469430633023183900510588488526027897568248254304898763667029430820705874283876946015352886449633150611107494785151492472637801600020450100275152926843839194149332130979082189335419867615029655196820517937815291860446680996033844600889825190122817737473060592685732060286255349482375687694045525862647287053638012913491587133689045299169911199939672600614677260573321237812913857736542224430277957410153131438505467194056678327117510552847498125609438399810800758649042398233458838945969319446332734824212996261476058721648038536410623432695506944392802977602340825342965626399884187359811700880740457135193430330916366841208973273897923760307619444978045009557266256981059907909346153018549860250263205775549414321977887839220371229487340600765681995262261841893002389436467735580118638065603625767838906134447017385031808764223218747515351352796432308995190792764571965166573969229157609711113189817266930126343333959664811486971424586390882628144425479555078665320151/1624825088656122117543324583785961672546910106305519445312378683958912134268454805567442859352676968273159946201764719695635636186531284855592371381372934293633573914367155627031293768135542969341593804473242679038239286294960801638109623719461669608653871347998104979231616095695307593165178054302771033775673457074663948015614981190889813084513158484265567471107847427664158177947710281015024408616725124722414000579691033938273640760419671624375689667171573013401615300314394656318979580974009967481711316459607043612448887984625965977202601689119427860513172242589217339361147754773067601868370758424009028264639895274216732004403395163941184238201153349179596183688844977301704294114297425503424575127250796761217720573546044951752435488723369996945160726440549007532112231506184076060003563631044937171961858994960985123318331514548186743995841241413297771937197955018269756520142988849644455024316085971084415084586033131317331233457725482012328111989196200959249147170454719609648044225238957528025656121267384956914466050747092327421885861723427275370081467660160798741875827075200136036266690985798823318602671059437610210502714493417894813648719493221431019818789398269342260700916298888930454681355548568028207759538672075182107362449330186572964688376457063092276727318604915259995210910515882810944036428164438704427571373144104729271634451399081075541732553241588238708205325038107129400994047413151733697557274729600060554925246383778516035867569362546965296190473794182080356237134344803159373230849446742663533567712343510245492866153779949583567989204916143189745118506712842231546513773867020937325344590860964623768127115480501469726377012230487956343811648682588529147763970530690564675616457414417071146338654507515913577662184872515688046223877495935136083195976002609417844898199551058975877129716280041208606290643983710958968358424185951021693523951512626747255103754651891086650731682490722400064353845816753224375508599896008007143664046726334545533098020360531985307404509746133048547479869906742669875439331839503154998591895453472596883655805823762889535650313866938309732212787499437909332959017820874759781214384335528205976400642415005244260865063587224674194228418519740642138186608326493134156706108741076096860754740903409227658612678294028489321961712025444581070906504670011437408752358299264184763939530675724187593082029754446731832409138840032296243006237159661315244365505766503567763055506437743165850976416991339686901220696920999420010804490944291913339086128594168664948080230537008711435504972595000675654675138237395624176568156883389053111651138028330139043982145890712113809596817070387574758902572056055098271176608785631160459200339697444342716320634935285482683745428191278077463859387483786571943352972984057389619628841327286409395899086576130558093830800307041127023169409438033514555219422725380214435181452786989603588834589274327353246582776171580337767751223431745403365505286227797363791497697890930705021268860727343110617946497808921887152150771081681461546777521478162597352021907257422058513366916430811993960627329878462437030423973384641234927383332325799672059171432297747795853908372460509198574994811484082256231938688955348194266090283158805310134184602708107764213867282160835575238441466451087375659007324594054634026992688334034597085579586965271723610542828592656639416906262473254442082080232268425623914380238241641310902584027259167786526907474929932842733785666299253913094951180216812237965925819327206839733012685458679139315738415013987512797542776333865898694047242481643191999409181798977447783211519560003357861319082248935230449254721851366664935829127144629534507663588898176429702248013586165752755554579246102748441263482420181274023611546515899750947246510411030427350662549257325665026371820508322175864742333356035322665326607880550025482362021728762049879443171119036885619086868973153488063869589377817128797001764335641559725674499103712618987703166075371167188060298768551406423827256027840874733895816127455299716871377294574347278894581309783963343588015105347547652415343014706253019661088396488211817155970058665168090067657727698608574505790611673801196593904332198251846822078049815036968812627026806101651846374607733556586935954693342568480664071823327704981452603592475272737202454698749783109907457988663446342196240211870791237813428116802877229229140206761165460018237528977325211167545316154666286524277679090460475786801937645230434996803815132215106614474632013789132609494679982851526735925314176302123052787054705307989234563168278391855564062356305806071291859542826854902632460792091288881319749888423636791023631437390618598816388955217551834355438227202719975034118235508219410085839599124319047975789282771938188320498446332796831580587066182466413104778965705205635669047168591542158267555893746465327461363251424725215390583390829237989133906670978769700953765083591600034928466445385499447925079739878926363619841397857044485522897452824818798599349030639663231470787005437440095767821090372320074870950578731824859580324918219704654353417903619544642052046280407270146703360000000000000*a3^10 - 40035370186703916331986161322746000227459362749420226525775216806293642599524907246713961551173339767364086778565304828054563834376416364724570889186272521058816476189671354336918549392600319142252107531706034220679844809287846538771754813993477319266093893325776636839744296435555865951418389779254070557943629157915840387037151969639290573558046759299861019957204367456592859807824032395147552107321454963653298343266068299669160322642756801513670307065470048661315995727442213532987579743473856375464512963907712289093246228406632151543742779977496165527138091991494345005831405673131448008854470864727613473245275070591544301486881905233252378199459029062914439259809173155621123517983163343655964450085481053954994854909670622961858543468529957526978394105634499763258616658169365459625548172804298827532500593767718640151302095457065207658589913253887967124891775646198004097566689980821675521139649266482190648635889765884386637437791934322313256969215379601576490614041141236943271775388534516075730087568328483144908356362908372300906441261002764258583363762743807839139684042754348282262259442454835258612378169978090428817955422264789699288485387445265393754126866526932146395255633012613434482438820970209187132839952512068319328595336677512229031467676535408427837115346608849585173686403026243943816571420911118044590287959421863601904331935518147925179919077652728949613762228475851045805514027681144113755078265828986348475308102248125555782494974877347242307421892866352727903072836471700907821320864204517850570751042131029661722250218334450237775189991046600976302012071291460711829910548024047289687956133098225246018838742207736969756226511886448250985949129601485866031077436454997073106007482907691314580060892442352566117900270349541485339171984417244356304501687948623380727887039197553864987566100732371694922462877965996667910575348004969197150266034058364327942063052435756025885712893268999082993481114358041675540365638762424528183032722964382633749635232510801644427330592365105641853116201193145288030152887769298071580047062509512694783764283063115960101730924299505153868893457306772270660907651254118322593215001629047392776301276851211738205876331511192269790873754597439458114073899721762763472977765208777899839778872393253013472046807116534521260130505009087575622477341299035810152639442113346853597508411275695555916927810222902760151173329361405371598225711993801212825988451682449447189544665384800647720970316142405634106328895497572984532017508063612233219803107749429697557846406913428190712949357149396006534429969156654843866731376975390476883949507599488972662036755390527820716043181026026872623161700623643553353347974035987099048742168471653166752744094814256607524904323414992945339552538318537592308194151792111157104969948453694876107725075381785491073400123898974037762171450199826217623928155747563965336081696518447619966076847853711116797036499951804808117138418098430132279121037681316629269081090158460123540395963644881949446850909117853741111691904342127206076569866012885953061747918469699178139124972673848397330084303798180873735238068978083790874896475690484936864919608036140771638672383014171445790310381201978148894086987216537401630986354176898865347866675132974346448554349850001046906071627939284347870858670977102370930527768713969679308583750649780114058237185340353090689897201677418297413371534527873062297968007431442940759704204673146298185427201000522379185530714952886655120905967636967486120995540967099198125138694379814363552375932496909676493346961513227485816267134914449855375742267504105237757542763377124077155657581652059671193663729361214262525251038819145683696188504359158960669417496950467748792482637517843944419758050463949686284604759871822594774254834223010922291133128443956849020882692545256012768720426712437174641221312446003482903414781793207298980704381297896675651648462484324939448700011626814617975917953947504755122074547998323940262058796406064459743297369955830484937370049288609131066666310527834229041722012869407168998171329614527061019692264976706485266346022802798322242228108601618181082054522687826484626117481632802836694085364545691883521922892174579889817891173129592965350910843790732672929946956227460811234246015910481388573765059415021630640273276453891454517598658424097885540728941244949882101626715330082812482806673327446811273419479190439010350475299795675128414867773124912732999960629025019981260203577857957629812488638828091224788918053562886375077671115525687435100137800991921478232686246235654417884167010772739955848898244364024555392819378926655181477444581468157888994460326010214603688854257155594021664243721290250720110012172992138817874941752068605078182362560285627441662833502755542593515107112792001561686343846466759434287609502597968083096297172201551721256521056028605115771136610022621539586448381322933301981227523354275523066943066932345993629355840162046912200037223019396965522934653497643204731261893003407/5201800528063741446205121666733931211164724336047728591684120952893871327850993835344169035087086663775930991559028880630082315842756501430190366931642795705354684694274959441757563810570380914573657794627107957692338152463206395713703474457369945376390696224989680586291276699463076902049180113595578227726961187044804904830786750013153581324322977683105839961977363784199224358009228790029905502313666564212749233907176986041449749941073882694977932537634082190246991626104009307430244786070405737344219409722850572220430912964792631334267447623032723518204863961539015128647182854373480152977419427212387436277590191093499005616893813271559096129913162287366993970015175301394590048449527314196854913433363378877816364470204745061468866411845433560081195974853720977478579246988177914370512254279379177905272135773234806876643858308310701404238176319615856060937948069603790172074759620057499435051682063426185463193568424769629760187086752328278004796555673212197944969052334119436500011476333490182874922546934784889485202560015698509033332328339178548110190478146738258765416580834954160781211874879815238461952224901857387273311853477381851909165222483009074412155148160194266829448518655756188761425229441762406582707411493477952056963909792157902180925632579173383390853909947621616168297322265503072498014847374916129252247571228400329856468571767427300282934556297783381868647474616241351994533211159774414544476369183075738405632114676052177729250784919099571651946007066279609256089387873300022147522567379673973644901903297191473134037790435066563932724590511475146146931991427199541230688386383409496169379524996144620493382908551945332280088578168220597442858279470382824825912616458466250076422443342821848106720604371494098902844145881295012223424344124577639640510831393138750233146553556966274112753421308432401802638186817430168567501419692200784350545233951738854380910163548246154579788451198868726632516197085499726273511147009928147662914170418555483540866094139762210144843580804167508603499333405492992772745527273446468749739041444811292115618704621841300555908746126381887006216637171323596416191180050452344658879541276131700402699432253073220263955901432147080724344928533477966256380005387147364204770822650893035146404652501939086997212798828073191923085902356260678372543269286375183979082286502790781324268612508334396633973648712446320517953717243840121761270891595818131154806692058383796647175061015514588593490350511956920828994640619287571299806302672195956212075778635378339759824529708016735215773619195167007369310576946588961008579306869956361860895281167410599953551958740046032933126527387903175515429381384960889327027334338751090672926699982805680289717705268756528982740133502241842215355553256499074327768262263416301512710649504668249160557452507654205064941828902704370174111278571487031913759676407239372930734740697211935681892183039595844277784589037615580618936066852581858819049179406070045220023675649921858157250191753741937192386408015965208944741282615467553988198411997933424867656497727321400658552483333464588922731940525478973741164528450993909832816732513082669195841202053568226724284781859623829341222920919012289065485293592402299175055647445748573466037659950716089742178057663945686237198728597306860912803153811824431963211920780385257316935429183735947648334676669050405973196229668249702829080387466286086188324893866927475017563471449292870539663950966964138905776106318971069043475776269890226211406665348288374068711307825979488660147240977842017131171046752277035189077165209152117387275655971437074067819282286082363463274998498301122538085813934707301401854839243984945004499067751342562417746376442433353613299178282236552342394656136224657702475266023958900262078169385625525409925575790240030545234515327614658720545094883353957663900524760556617611812557030709047604621305461590412298117551211555402072821327106287049371920886465275961616144857160849078293015095545031735190120399160098430305368035483765193394833393158696815849718753059405273721220994631423652535735270973394771142986791113603424405053705814177641824654477057597475855533033938174987707867066256513224457763169311603281237811935595349388077010333348548959297088302439751374921732995258027162368577741859882576908984197302973327841363459715865300662854654128522306210694040707731746495907936322607346455272600334103392061588387216354434540554848492787961937698509882577177340146338449349010611123422913309221053761442412743153040287607990791478794823801963693199086555474754874093347757005195554132887354054722426510044436651031044525106659779680581008064232542969739084914746478868712218311858943469445601668682854914983830652229377399455629603967768813540563917272050710494625939503875394748010059308472587179154189988520842645275731327759259751403424814994607894992683219643471745050710894235104611326117913013649221065736665228726002286268211773755309569488385524730415648387868371214518078383124011215304169438810084937196293299631457659178101115457189655430476725142931611404960565722238769757223426218133182026799280554738974720000000000000*a3^9 + 203418826863777102909938290852029312773446238932170992644127811005796229133276558637740533907975696428915681783748801260172937302830730453231904500971305966734860492015721462496854250590470884193618860057842944069319061584912602059984748721776390797268235344617697706181611183737517573849008028410607091353368322950086117608559003574441149843730190741741996781466200621106425631303919687002245843638856000220602488569171649391302952199988508352675215887609659735965950992660423579206005664850414984675156283446949808648324046484527956825703468626740605422365216297504889184513208962970380744134403481021943726106624033725810998709502654187165967482978965380550291519911661466903847487525748997440049258977891673459378713811247772405008853732953539335566824747716549495780480787153332228252086012265810625538780368877016341369718691164295266316803583183676220324274038679154743725362528007129621047722826521619688730248714770401645976811812986717526230747014679302239192359598729347363204952860428502693000367409908417631812644664037197082615745442054710796981435401359522245563154314273220955191014706576485002971501609291559583406896326580570343425674074735093658086242212713640138191058102017499244251136208760612647766590895586415870054098946910143063016135365012567428662965385318160072659798374799329425931862583693532942546530914218655325637893038885249450133497143684915738282135656940536815732588642129603268904249899536002624381079841875354970718413572647109351713052645114893263596093420778414082040784645436588470450598324811411662331911901366916113188742103235111170460248007289937299948885633353442287726757982474700509459428976028297714516949833070595548159024619102282192031716435461056896298591580529151166679296093555974298670681241534775326473465452097846232946710611267693834355276671627465116588047078594294443081630338633152768312954497124222085088961010976120535845452743802537810545459250124379413429358812734330865477963511834488464845929550135549101025170481371624211539031234502058017747646105362053024246242761612190211020179888885574910591529201117702220142177114512092864089917476876235948198695773626869263002336208362172990403236519046736981597767331802720290044703301242397388004044998159007854609315434095277772309890738110843483684171443427261730225219125119533105641112633938395211677984902078092205942304812554643910230514675412005463775879136672959280947867752520816616498041185606412340808169342556686380453481450090477706040550774051202654844680711620253128655657694295055662518285542714019810510355514470262764370131373309213304242537595501329018430864991513790503706861276978243219398422168315961208280339648314887984322822204476732589246402894757011424708982671368211273587305159921358764918676234682473309196052942568242062221212762313105164343660677883688391583387383450038780895989500086787989430890417957785692051678616499540724916803066173504825578768261163835513480559537317996066560370750743882539474170205661674285957300650134976455157728606999002089124735664081629995787515972328100398384086653039137934833176626174584616659955368741993903050982397949913852575484407362237006034128030443467609248258429453524793806405926364611057041421942849917440245015585637862909464146312180125684413472339080823689896845680441166825693946662002124566298428594784096288117876078425437763228049396643248253521753641889709953614797279825941860257118519961501460180031574755879561675811771619813641902171782434360664164166486143511989407424244960307332379253213264905437668090566713617501432875034575076442795628442051339912930328945442699837148423791643368643107532272484270577147869301173566703187652122706010271047425952426724712397890937916359620500783958863040468941425522018903627866993732484013382676286036780026294965105584282267780908133879615067879827514140782016797211908318264892390225435071856843889792004058837999962966462812771033204210931322298697616470950301416598721399388945037688831453996650879644773182374667271405687190697417296014363740688593852384072086758434668409586961237250624320533927368315920637747006689865589768740315468436326548025237054650656738766553913213488465139419520917832540648039778298749969047971015519740548145103362947920037977706916748447053782619731407838665334187982551010530075553607213366990272970690405283696403761528457678376661103492292381097187322529029584101936234133899367609882900999219282814919549931471775505801456460359534119897346664406308320686547781346842922041157637695941923701232914558971489980061043929704537500903473445337563481516561681538968072529854490051004335331612020664244790973665566031994567658693592030876694560423792723428958483041670153575076585639841826510057746007964503475919663781595242862232882367752532844323159507350888109604704667937949380315226155515081900459526092608542595039774379595759576885189494680965224123000716545754444976272974132151893667659354657014170228656402960724805967437929705898344386609474468632076735161058743135709374650241973/593882543017164781784367139393730978474357231706605348321973074984759560717536853826817042881884321669616591297832043693210807334496409213759307088266463746028019565356189790617305574012387386734178777709710597724065563086128876750102082933953475823481153940938982656681310674232977688572237737844280226754434335504050226111836318811178780001231704220016702509294901358579786956417068910284645644738324900790208683809158617614471565575774520194181561641644495395831723824540801286732563618199930846064882250051807670151745725668865645926316280790842261618927293827234063764567441719443743203697709848948468331009126090818096363045154585609526099808831293736626328593748480043301884514326625519915599911168170805502006454929563930149642696074348775705324718654522597649697758217042033910320559384095408062472757713195142466556077602922573799941913252300677770499722841818390825681625618577777545420732224776524505993918491102370956839818296984113095963769625449400531297231859976596766469638127274823042988073850235035298491428794085564159814606118159399762373865425354511973922233804152735323115046394009357127324572233280666944153113375524691442150912891396945536795255483842966100682880361631652876687885158111938309802911204241832909953180618200959466506942269165323656601001439365614706902232677516740635367136681205121262171743983601409940938324912764199240442335823737251237363668618148278193534120974504976361192726433040738253544608621385354683262840656056962115191971389597090145228882092405647774122517878868665531101790865480575485771633933492649173585104515683397370300687756413243441539003012465390146021989564323978540242121807043813127281677386571448103655458572514138026937835262471901810242332751430581241282237681171215102587788391432263910878193442461614418022592314592589181954973044060162053747378523935508792149931791891819378956782851149450814055798298817808453872761764551761997248695351609112659307935273189467620357565861026880440969453280016550961299711815005308394744052181686712333420053618614954887958729317568316297491775627695603482496398644699048611691887909955086641671491634151914131482421661295145883437899278144035687650779748341230926781490083172878821377682182275195994836811193592618949292890961622224953736026111823302617299422486136118244040797358494168331777240088125644723422994302195463643929443444168617756011869444963178551217921368303403291357344446970423933200386025488272306396497039674650804805372988649305087744908949837333233773829722006814864392857166760702890682909794636860891969650819727027976360842428099419803752193538834190463977623797399853302065821037173652459080995292372345319266097684349452037854759995527221267398422571981639259609874164596345377168296392841745910688471215807174334836560447929942342366478367551351240282633046130017402669401613837594296485195457839940957818075325602795745642246651810755282140841875693381049927148023497312199431457586326847897190941322133019947355092803105222867074643658451528506187302647699306778089335384190663725506574271359178292065650523166887491803238728744885826531282075078787673237840096589350189037206376076778347202094074015713849462309578249131188806406315594973944328824710920166981600692157172279513304068529268366025791859130540424786393805332199932733782001048925411966567490078423550668081179468600732774114637555226281226775338175144481762981658969481340371732445857615716514579289469156263631703109551353605062984560126798674178242753513571858015028561886540744732365755798941188916501897238241089853944529124177249700941852082574956174995160263279314734348266331977818982609500940947629359888282833299496908108759646289660801282229269258490902817627051954684091801336788476609154318528801496775985972777588517295889924824552756900993590995082946365071475574363200075401421308937978709455280800047050729474331473655335192701504449046351560657751451994217820241592252864440679870792416529548821306114391687908662494683825890277500265700395592885024217515726038486358685077861798360444742205028081041182064876032050242442687125058326670801344287862307231570152071114000315334812453569558016669785813774554976348412877891958002468705747320295644906751229473486217170922520828948505886815973964186453177182629599154889055913055005512597796933008880452029172514555327348337435796965671100431048013404997175428458629176086935232048071315653194573069900111177407868568831401818390793017437645413201391168471519096180546737378759381063974197945216917026035827692787000148664117814534252744305771809918114492855115227922175033119056124538163330518304913892712377035666805778240175024552215323893876018167291912416555407960253491140379640264632598041123034085566118685837074213219964250811332111607725064518030582564270433103793561571733967543768221100004055410997909097413748504092038730222030956372372094580274693527811283401350357338587772145090429920971134819398404813724722917074816240304987891311273281900962081498406399865562430974650044540153527282921383414743053646603230945477064791419605443535369050301033412585752813761135036439965225843267081297406722048000000000000*a3^8 + 93360834242792071216986345556477003107563119663600939959313833795593562053111897059871384205286869787418549127767070341189844849968336456964821767611845850401384306351551124384822011337941959967246337391612867181878260660215774297192126676485620623572266456851863831856957263060798140619512104002726938648192213409252131468874184661188988760769940656543829259505278147002296357030359090322994687097782880181089202040172115970746464992859458022031722640224546380236872819006789639820630730710950095253727593671581721015011739937195884867790829574650855423884821763745859617703518730334256412402031011562800612530997167916164106728381499360586173756515386911803429104043938075763845540751903680918020396784282679278202795974697001004382333021537900577445367898039877104091726024762705057140678241938978510811726001077413478149676764575936904338244507180263465414408065958107345524666115541793850519123889970997580117466809071298978884756959815885114354413677978853375208804590009073592864378677902047203745206755747296981660811729826466866235064590195654139214554967494432542295362954514868942902875016436951823479750204082113341212224857436039224447328980047192293205462017451668428873421829889184433576522190848341634341762104546880358616331061183969775395474535343306538908347114033803484843171341929962027755193570996175196878618628649242756009563139492770365672091990038443428692550819771811248158861281757423287553617138267966266535176609607544616814372880142960779305883924245916307961908492498852309926555916907219207518888472350145876653567097826674869758451298323302481538613083319366171104974728249508922275315038090115320021279039084363370046905949548481111404347735693956002488449343336333875587480420392347535856551901633359792747141738283014025710716861540931118858776768723054850097163399527074156182851543035148810924151449226157759497412538869155367435085786701665265146754578291203886757265665404754982310282421460724941647692777159104383724686922222262614341038148480064067903196673086859727951723629721197094061347713274467864380136759585183566335929979748942028253293566370553893552708722313670882666061160880022350165314803218050348751614964171021767701092100480652761497246946485187715184019837103367663422570943258441544675872456581391763013273818035927421181561665628787397672838011940413455081347421419003413510064578562619391026275980085138675805156008224525703813440255448521079739669581213152167955819510115166556450741628956087593835002138143009327688475669902961499093204629226865476796976873561524036623764494131870408478602055370684567160480987769518541622805638192904988800122184762401926297785644744542358983796134612197471897215639751116731873425711739133451505115288243539456224951544186827444744855442473571000165753123458676629348227134966223270428531100348797636749392371970466185297226631173721331570716824649547330650174787646778521965996803228775295237155403781552066847995906933856775201515689613646117459409476526311167481552667320413974276622671120876615379893928804660542279936866495749282089584059476722219450761467007267369189085260849356326112419062619231219408442905605117667127707816489836495024670585978803658189508144880588113623425803893193520214449023744646843226751352737517249176925142896085038864788526449891194510329313822321664359453067368252558466083135109368807011718494064334226793667441749593898613448417804134175699907279035960122097038843710400011877478685564021518608671894128623703216065255234879426196814611466904102781305857490416104844524547172631620505838720936005506318880720099975318376016981299044698329538299985999718397036629608877019229683126915286119152455498993951614013613168440158238090154277392356499532875215132763295841188796511876187147374392878114487144862786869376433560555519565465547889499070305694897158305368892756217405325000436347515333081286342494256019024794867042417322807613691823831930295945448853001349876965475981392187494969818026910193107057012196980448733895656707192832058447476666473306310262117054114655856513960889914533827617158242976461519643705779214876462888812484137575303473764174090506626680830194901044152542062909434092160115607379498669322852796660631983372873667508419109524611977928316666885055170854737495138525430592480938853659517635575625406954314435060303630377332474071566702580222135963988816338184285868308056097411755044732137928512915874705604354849582051127560475649080842793521322312219242351894109740476080679121732643286068660045427538868445320414246944222437184528420805896778381082903407543219436311770917100881264646180466502389008773544253636329120522479096492065209495277952156135731529541586614950470323488657846423187589936976449795581060611202479469535042059509876658266434281873363307605746220388868818410064476189912521262724385728861686262266288339191845870350750045716427098587441817653593085001184349495134407513113562249294626479566313559057789498823115135329973689936737516303713235342707119754961987470149754287901602927006739/10535166075846353843530855352568679240387770954104501369488613147550387764217187496643993167683558834266389255329115825274352646556929626879225655117674664124633931782916007130935532245117769829116030422522031794773424719879472481886937556769760517553934631264972237190343628934326939791658054821623936770119027287904177146863304412279433792567531697452364622647118379647174530022503877507161626587636500965807563559802490643349282187645182016956337180195189930779446516443945135508487686128132592462089839614072861950875494552312607671645359638028951301796934679633699424291072887314283833682851242326350232160679039692915911529836814063104953436071519584468190311565081279251225727553996044963520196065451609334456183635932418742166436429434389864144664411291526145340746325698672907521337259810868616304098809638107505344139635614741661008303953996383678531712769784714331685106414034568439378283070396392907876236071386194849242053895780446151465953986301475346998395519951564158117303502830629246628498638141634834992236835511056514010092440782547702434053474688716445187767236788938714690063794347667926963677225958745162830344150739139947191429153996509908508602627044684938388972061759511148587009118392920535054286874551181156542208588871944508852471593397808281733184368826193729804070093048412541466226476310355345091857796332690863753683597430661307212184153563515970347957749773850721148048855266843813537003143079237183175353220200704582448212175427039501837179266796173973900024417120886128823716687994142826311322033147736948972862993207230617134079772015472916093267992784814526664696332465775490978324512007761188565303204440002872959518670087972001370494184261882199186261127081511663011183567547914904520664855149019600071151135780844374619747085274358846212118018145231072071673136453901054847584212889549079256219732475632347148032111269190389734928776444739679032010013229644050151973525534235165575216484800503857440138960541481071302036679926666315135851357220987982599934867834880102486483639525071405370298051365222184031701081347174649481553382900127495535993290620813175355953326433753579349078267480914541004631832918667291027640653301229628189360280887940079352999056064571582044107771941462779138998101183740598703708430695805212878390126393950380101814109627940972854999560829529533844316898041457357220874007333045519462864126565966906845887526307492797065301744124903989923858678509228859387630810334474040014498520973347927270632928145735981098488500466070268558477666526335741981915593761717650364723425885875806502658029895797723172537513056578211556900537393629786905536712584993180403414852781883757016241864156677822943506496213859413127786037680322912115601453124702426953831889672679310588050300447131450950328800790543044294035121932472346089472249968598595025095939881702162972610540649719553295666180295653210964271118453051988605602189822093735314677656113698940181864471420057612820589494884954675807752297093208752698036951295881195192310473885197490065036348363307681209746114401575679794408922450295649323492510133287839707364675457257381387371394190570963795646428637504193527395066654677083262771183150317186202435378439280496188729020650191090319850121175467249774224497897077990887276103286168844685558146880494922644006373075598264850454140249170552195558581121633676796346859478281389155120689513152585196027780031188264697301349782087201777300832334662186810358463854903356358135032632497701230552109820002920837426502905799248608197410173025672572388131672447101238663159739709498288763635260983524134385448539528724947647436956171105706434536209908790529630773714956373474937813024607102098958642519274121643844584836042425671527371315668898578174923174026040554982877709278320448824773103653337870165618454884295511025303233238831187665975838521929285370169066437821202538440187332046555345417600862338744307060933854967383973883455010394801561614756584545439807994165389709789905978992537023512032691795290655634157111930108472794966005824159382748551100510947442921783811461401175301789143374115252499918538673143481783766015660112365591624832543884533250150484609042399214809351698317497715838613532215831379618557546414983459186499823166621866218465184405750863424354275228294465070067285742733680933721931725252855308839046129084005342904663352881396898861006407131559367813794954335251657260219487936370982609474030435642348485170251866139922347831427491696091921921051992170146907085006399261400050812459909007432207973658290195576008308249069997209070921921929218977956422720922681159975459857797940088034687930395308318595358029579394699098737789181228060391605751149950480538813135890602321162164106354225935784072290808316572982841519223929250959094624124897917698958685738198352135784715078771186290237838120286907264591896085693403918054351708977355039785444227063254060442578717572083970441721932072359153287994803469044020066664066128278617228814196055870297522769541301027909809005759896396223302813774472433303850586667604829431637508591288772550030716341623110674696575964489955736116055244800000000000*a3^7 - 198494326044024397228899726058750772574480332498367025611431298158554543704412759469970081537957316721703901612679737512210528130567186270276586679567079456441928936474397927362093071743122891076140095440856464740680069897771486124835872527805960299833433205577984363737488838463444315041710848590412925412228886853966868515955687324107298687295796475954927376554352744236196326625695230223672484264433506830364201022489379510682940427673446743681872928149381072218738424311551396453959550365999648277899309751125746875962782789532918951581576776563291691942450637416237993810192707291326321671879366851615859235739856117353530555787907061695343395262310521774708009613879810506892796620192753306995281062134384987431959703493783275279903358204089621557205724535346069785411359181425198576616939913894810950616339948046271629110867079271966410495635790796699280538682717366617581165294112406441989607769265241339736204431969353358769192366634336561345457473888254089733194436619686409945906988504383718278639157486691698728253906551738015023552468153942194976580803186297954969291059497526590015590276227266490714820530639300859269492763074062886788021376134804711939834982476003376666281786967080423461097121847850812243379821250676376296605335752870606234480546101333490126684987262813162535637985796106505983214820115120608402908598703715203182771356723021946562279271790172896406045299953538421172461932921112289690751903094246299969042481416085542248533433471300836476904254468550100668276510555493858048939652793843961645612317079666296012228028163167972605158430675775385627825472005727925819725660809963595482753561623013083238840914367731417228958446410201279165433036846574365318888166220495020079148137915958487710907924183595208729947566041328289721468811383563680765303969194172968911597972978694923519312484474494177959665130138824565988249589326732142005137246091586230537803722654364137921659175979960940091249114809405593422690553844124133346262419666122498310216268178910905368360231886528760577301719032705323065123189606716035747990971561322638697252969904232770024780092416423369847015669598635605813713566899219323894412188401064255839816363304968941671901402077262777341854823661198069954952462419782114069546494501977235089667083895316479191081276048924878809494851841858828717739195219646166345814192739094062995942434881579194702705633962653012622348947041439760193252744140145670640573467658960088748398170019169601458645298717865497557910836623480841067479780096435100163902790219323867926140360700986795834157861332286323771608295208621161360464826036222352471146029435524663965575994582257467805951679321535405047400005007279400439582952468682221076888395814277596517280479713648123701640825303404646163500925916266664964580547381624084763419725648529900084560706075210793793881122935106616157777953710516012316113359170317045841405371353256626611397918646105241528638563329838460925106280198323425463497601131837132576158309434010674564101889666483251811806639061749837165274675780156279426587198370546555389344252151331040458610898043297903547015473576250322949060448095552658154190125408991851588054997601533892942323436777372330693572386706807497294771728829838702054984739971168073478755466223014508649070472484339108072228903602966955372477972111255510824688857216376066599325433657904745238535479288289329039334888381069184348542733923708417841538309307334128769041495385700167489865213792315523747209359901369826063548028141566573434416288847277657032138621203540952203206883971141952420710698141655399556620184704750151566800910021340436905021867201446634254526282361151752881442878026869834187526778213605862388391327968323927691018216724358241944789564189380939940230075706243603985546532662871869163404436978163408532754108850962046668914601807499695153916025529241237466377328883214783293576773668168568130130875337330998901430841020357618134161978573082883719442633155666355923736392341691256653681129483683178997272613174860963471785116395778831104685692634405058309944832395177230754361700490751657446846330059751380734490955824639209017532315081007615805997178899027697267470053232793963361667279871189627540657986267259808756392155082241498493011898505210703947702542402984853814194519268195289569259498149844595145015716852329425941680423410344354502253604152684701294884362146280410659420492948530732478031131411089033772786495147330117490725913991732801965288229608878997193696953894099400123298468003586161501211912156993147346168582507362432160004817811815059457981000974358665143117187997790715252944036051551635138543650343045723871643269179176622038350416933999872826787808078101721052221365396677224655040074536092574244188765536247720267603592299080503053856524034723791460035989641936762431404553491307570351357370570374668182165146275700940942745289395659678787282959914176907645279625101562314751873342672923136911337090701903337950899876054285813164374548714137145680537407164366070416478684395886384370580418989811849119/581430399630155488491657450936937731746599130834942690172052667513511123713364617506883385428872309032766314310559289614047863227180288173491516329495700648793132867135163100281000813130856102766594976325941957520854954359678895489316160853800978790495938242859985938245699854599487990784316969228228858782131765060081368622035031643147479194597607268909868412940501043486072510619068449689372081868985238219166439981509725437632434216096556680971669940771324258129161620799321571350521849710223435367138276170407288100735708095001273223943160531087677887023305431212508252984555082977029663702472620890661089546097632520503000519717957305960822771628674780229192727422343318728701248985531427436415578780991574926298174368696010894600794791865672455047259247497615181778665256647760532594238156017805487143706924281048848901613752860805558292068485660888449555898694236760431147637965202797307917534775005055129320316369124852354993085937392168103873397812880594807553927101005236203874896126247624922046983580988581257409344972893955200363775137538584428476706405961758846914726097768032699275005434821486857405262189813519121891047708366753171518398324455922870095274351519839542274787567252977500746046966585877595912906557938630743281079049019046892306958823171383900398698605111005670719129788015316010968910119619377514380978011019299634832121565974493115709013053858499303347410414718407235104113555994509190155573635147522068429502083234465919612302571923616961040942028505602031947529819325502758981822154816809976063504988823607507285309787548836576391136867882637850292744061726912672028295004024300916234901216723366388860852875091570006449943896133149187349289890896512357518690994575711478303073045717064126810809812557895982218624032252606121464299122181139953275412218726954640706001412752660051958660996045728483477109696888942803940955757498210764313670023985465314212221416590613907794904131262123892440646047973183428807333693541921471116536189376552631228685225656075753543932561238612427009677419235938421570484912242171059697926118813987654754043889273509688730222793685792516555682731654554569559973008153313895322207660513194127636963200857773323266610000306813769483955704755892469050032780207019113776755619034756041440060331634085094398377471166097461173606671003333553947760044950552220936003550415643785886963613223451125559107383421554987402289350137268893437349361672665781657931898988444462287801853731497571120577883574031418707245375587762566544860627147349414918029006230375390467577166122289187639036989094802985735404816810605877667528228438464113788501940040113026650785990610894251941246720479801684410586630673200054494677661406740718847404899438382967511893043071165512768862957903594362959282290446065694663745429258823631760981454477947403406227626656966906184175493634528748007314108572599694445518448157068257214356266406508982490731048478778607021749908929563240975388300642791325327946901594857143459071555248496306054953695220041892722275184547321115656933760384038709365996740569432565150929957092671997210080432300647083662432402220996518232833135490669354004243382563425077740520606144549850113479249472816023696096872802161297794239424455557174144526387556131778725015780278819075738727123989487394445370020717102214363237943671272024537354721469490185686757229082765225809308085081830574137231239188191250299291479984271564820372935913624684970733872975584909339661060378692567245553634370791759234452127306710836921935992428508544862127424005318161093975199176597442818083130635017503674584144849662655723616400224672696526814222124500722048157685879689153125483333786128487572505133273816886817892531513843362190358331691469620307693399525842102488705580655404845596622411259805739412968528693105218044343836599163187379379141840605337733801638556957757327852926123905027494300305144215433428983865008439109518961825517314859229871710969915809540926016954611045332307846755325230730130661005058968068973432828466960354928171751039601860554451421421034940475695163422321930186144808993036095143654507357351201471281997775688423382775657285451426816899681783012226250690941589806632275476406983629191286780890261209652300098782059410059148504952955128209373751415464108929830252860889085192926906090242646410162908706690031914183334406276764987955748116135674323133903874684901114294583872199900263838206148144071355054194950971097987475503939824310713473725728828139663400579439931013526017306303889622368197243106580939967996984370234398686003260493779071901080283959813096952546328456364444072598409865619845969149066779922297062619712508915717662434817342249399426932224838333546589951758756454929285643396780797410118126431675465477648321282064430356536251477324527993131439937413055488265892741013184673873709872797579692850911208429606186758805096941508020369821112765439520459156369863766077055090579816695279123559775617100765806879162052387778862682604613911004854037669122745665191936813515963372058130155162335240864825681988103941901383115048132080103101003540684869063710432172702666231644160000000000*a3^6 - 33971188645726597464575544840166262159785881673708455578979544929181504362759581671407051667867031884443944920664760861843523063813827428910483527008507760450461878728673922160094776111487932820145657559458196765009991170670291047137898605086825594339242854482158661961491634914847707858455391640621884892123032200341836990082272025251879299716572059345743604553519288595442153355486884211670431895343363943305096921470393291724956879856340009970742985055976199528386031582441338479720217952782306835579711554409489809518521161517372438268110682895056314972157447368629876061577695312927086718632410267257733186240752515710318330176209549144528431196942184899365208194778984412431686142696763272039846161492741850512333934443278560780089498444087216808296126218884573269118329040569500283154094761111076075569915443293711634747342707186513785398200416107090901579733823291806874382801511695580358357693287388168708118061741573452327944902109678683884492077282787114697911330462621585538643270070702342097280118681143280758487135422405966777177769577745945513510739537262787148831642004854856723040850575821617145953956012376472378536575528287938038671527059824517340696019482566544779018132877529329825367597862478699603489291593707938354561644478745319883100691815286195946033099089550471069223992701402340036404230681372574401807435662016209763969440624934423408953436406290468521427602134836868415378638106878488920430252124054810043135934486418303067391948331198735608032397039612270133156340013136841640265836972635344671516275870619110439160789434685923471635011749587456602387972990699193825447960114874342655034145652219762417830809359766106847128996424917117629238584536923605374709208717510334082895412942868981363401151373910422585211652282421678742050270698951340740804246910999510786693448373779524536567959101083377460344121465919526018608537569484667960177848177524096109830070898290447061548239885883104644494701075430320653007079596599337433681054916429439357178458095099470242028596903940781912056751472458143597733803441115158455933912375298509170619945191725659838187853965480824741848823776857314865209125548788530563923339003034184454964095384370180203201008532986590592444054871729862873672327387632064474048241360973238535516135791822108340198331344712747211240661008347590759395558553785808076945624397195380553685332775426311028582483913264503382843655074208601913258859112639138927390408711011386293713842940975719257830519920179139381988892938693837778737765331650863501649167706293986173258914533564017245056979303227340524691639053029618107216613963918470325066522198790066261168421446953748802079434085563222727992996087526391434480085308903269474582596996285096768726343415394282674387054946255849583650372513357538807222003322778510021436430828008138171011528289533139213431471176463388465512250857005496359997665534644567653110329087200589267297925267498433198281965592054426829524397666588601010048304825111604070442367820246881593210052737062916591393826642766430648760234405089100640702926136651427531461385764202527599879751272210473890158682304115545438222453499135002254245036944087247054614139042960212370519460862582533922689662682330537056288805003220007843097955689140858427249168386076135753672368235164623794635369924718544204216326838307201178885552743570711032743407706134435777379321704570490894783213027506607429086224178684230769010493890029377514605526175339760597685336655307236826490710697070303744276546046992951916015021606643175286461918567637257400008411771668901017689580030617370933610435971785540207132328413376135480978810528515598730713443019855809769933732711777500576795887509789094142039121558217352427969476392071904076049300691830855691837597997259925652741851822998565513765142196502840537396217246377686667503384232634581027680076708535393154444547616910843384021489413007222092515130653764417654402406110268723956585931510960887149715805023639019288977772508748464365966690099288201646484340027180020884827445677912207295099587157177970103751610866231146425417080727972219924009596171097948738519173054763534794393526558442244931851437390772872756279384583142739425037135365012546786651758167279604735491890788640453294265196407101228833637252970888971999235937239544480498100720999257493012674168790338090026514420215414358959960943390353889724591100370911745095114293126829251516577997255873273882980713847410973861560500946538628284393876270731882108128677605738945041123965569893936968224044968530228670367671997182806190007916970136905926617920878460053694833823215614293724905605546664554764188738115424685487245227472393484521981610483174434502937280570427766071452050343478508911212350246680484118097217841616760396466938786042707883469813208133522651481559570768039616296570086118638792907638696025084271328300981184163168594850919696840112800599724791909125418125064875399945228528389083574898939954482189919602620524894592191679461769071466125499114378195790107055783791404940699909612384841051374151532029/6016658408258477520732182708640662867851132432153476300463625411125429013054451775911816555477599189438405077392848928914797215279401675006286927493658544379732808172031855213569692575381614503415456417595573985751045188552792033897880059706264266438947144511466079476865834811076190641194550622960644244134961783265916098965073538769734808084426729928597274059848870704220323415877384958264853410722742045703514168468508097836048592876400350292644462866618859458809528301152520413101980356191423984111372341820010792264670424318575126677163364687393087138559518497980595597216601617810519864394356609328971653618928795478648201042144221004935010146232474804640568869626597798622950590583303606307502202492947948126931306064708478072045524003042864872424752011663541009221901254601782111184445479034192520128634699113758579948024543424504894888116312325916041474154987235454543883166847158609453977135061856101880888106602811692851627513946263410398047394769893284551322533655965868423743547315477754941903298730947297246602518824383980701820046718942047287986369658279738150068518372128745533474259852757541435928624017924889113868356044577570958253392788849800722624634201326299275321136407274520032377364802959453686170554802014500143638491723883554466761636477081559395611064768406724668202402153107399855315169108611195393537668004417788183855943857531716381810326686527365853258826818714614079065968137591551473525390392661116069695002536335607365728899959926151577806949082613012359658978665511462826921523391546577795341455572425568965629051414099383027097591797952000572167585932203803128959145438591441721499185768301354398959759985940841403789237722476625477163430416092611409710213071932721037656410759905395892871024423981457764682505199609180720567487202803500340997057436313010759506803137898652627636378383116263518286969273547153546795205083760647768710119277088440480871968556926212250719717509859592265145708785839207354594991579050834302237217928971605077682737940467850134852161850765889996969838722256513328710414802885004419605000553176507092536777767802999341759238740696183887576091741258843176480517289635558667719029516325167976702286146351170656443159616519322096100653467450419948436659038553419148101943431574810311198858871580878628608020138058578193742436988106758581554724575646968982037607481244162820765579049200762534711793307438026983314600981536723812393734041939445891913563623490892995229630976620415547661668347546948934462804922500444850831195579089942646088999657067732993798715022312779265549416644444927011672457233181077134976869536340900115135870253461444405329579183323663265560719706943896955195676024932828778345941477007550485922695235229024534340254994224814002390360644952232255696446225523800637404801005899322858297384597339847470801609533704060918177327903137943272865005961025337527666638793186473527864824839831526313502041917695545974516101894792202870210304655991404889854570453312425392566782269714775868328843837190439021445347043243972746623615427812341076694395192065095789222770650898747945101729204057064773126116252411120863350244192309981356936231489018279207875751436424647045150805362736351205409575593162755355593225033493890262980080184383232754189684369071687631088900110679030774837670441273001895630090018023136843175469188531759150396175983493994774600160671210025893909559059352006041954907691978244781704960348639478751465821772975070084752112010066424054047647805375272193245301305696273397674328672684196640035007397388813407615398358725398808077010125698081980092907788538918889682495761918035403378454990317638570734172292464403985331904285754268446445725167727065653621866176462042685498362735032513947823120069233101507945871815244820854695124875131226035176140242702278184852912986849364176593091150958974097894728582734839756123027517190255095295404240739588040330590732069055958743743448593910982520544187164925551465464310457837305676480204232505116302630357082715548460821236467888789405923872265546705372574132985342655542779456859478539996119679769222066790938113581775700067804112179574126412706818610486175314594677771369328787040078615043380942148843645466172770563729213563204352848426149738021807005266275620379892630620709145534057483210134103534049115517179198629431456624496004150085392660629798606327380448125878911083915000519455525551142211094911523409997073189914964916124473749878278079499634808801846304222586759553804821858176753866729699254308143109314642404134763828374942112552314938756802877416355939705142961235094123177981069605966868955979314217402080756603316577564534804293468930954276249458752751994561398059670139086883376351989792830154809745270725554863302638613843208649481836305745612730132791022018058929107373786649491384297049425759799619866263016569920501908193354892540373185016267590861229643741220160961146160744506967810355924226039190845929077138914991761048281015612620160685012558709049948294593787417531041900991482213279397572205072166968989033260950049612961957250839545443738211361309523834336599428865959579877376000000000*a3^5 + 18095090478883138053290521206314485423831238957269448042008513092795002984742470797635046753063486683046584103221255315232932826719599082057819087660169920476546073615229816637921294330831842724898985445348318327682786596387511119138530678893042384385830046885043688057172435540609780367651171773363556159431705837425885815043755139852135256751029950981311673464429604596358185638653360855732356172923295482991715986876354030313582894659378408157116467861934083466070884216694550425662310052245275102970941809922801912800684031785703146522454699857813996769945978775745516721570484640831230009537697065609760016893438365310396657480673779633625233550675670956784004436116662557202719183363685036849096833336236905448715473447170412601138869547610838730729664687322707875508669232216367664141454026832740868587309217372938905518842375202680049604564133427525094477117778143326097002677523968127987334158382429791102009022642710886328844729963684355707937545914651486803668683177188519493622203824794559632513648916714657928720836687542211740949507842776887266769443019513088762347156541746544283414813963753188149985493607222707383602823515382613345822413951906348793886497331994413309264650481308842878365299373086576686086902745926368106516360698986494117305796635560621935240039470490925239097615073971507665600772260269600561082467356130034926418689044827318259794288841268557906805433713549648799159362574214249521825611690089595487286944697857279226303484922796984085402251508388795001177391262164802904944546577883572131907188698361266036243249022622505843363354174540157343465623816456494525120007080935780174659212966714845789561138351262296053168355150366215487965768727805721177445847712638728175361808106777201628773759534862202085947923482696647630119002284352850118132723003551399087821472668940543892019205026033696141640306260399118963540718918396873528225192855377344872678869752139347833991782020879895213919814349443337270789321897655224661191096955857202659329889500656047610650277618999584390180175620299715683159407348433093883580011310287645842809315076754920555975530618869699939726902226029894401658274607340524822867132121292698925733300453306960694250263521436604345443350702822771796998905447438517796358998467892790146621087301261059270034795151181794620356423523735482527112188359109099522733916266326684888576836487793508377509550848571244819326816256622101196069170211958489373591914672880567081893814218429101812545318013659737756318887436187630699270591308558529654073784712110149401884627568277612744424959292925876587319066316925750581431063500366553480068145308754139340338986385755411286827460742857106408663099808279303659289684400042671138985903893094485926627777299375735373182279708780345079928089878275335657280260181225112681131551918702457216267586999448275205385580274203839036869342395020779546137238685501982662976585582921714530016830157642952616417895892471055311873242876498270908301125181220745207285628889668318918611424862188087699086678144150637524875556383897351513899736532436015400568905246943641777691000544665035638223099325092803517061588885339607945874261687814615577769348498064496608558206907550258372042837883339211736882173977231435766210582933963540874324301537135448918831400342266992354788958244252368000087274391193876890885234825277063088456875756622205450428911063948404205364442791006318490195571140324136274215290725653422224961984093672101274880589773748926052677538268684082791669262267159432802126115551022957141421282106466836511937399224863997377456893263306628331341679103974134127891546475181489142760747854979001852552068920879156951985341353924639159376716361827436262926589940480260295686034720582998003963989999687808638405276682437981083099935113505539855966104716127525762460419262572187878513239015083581418354970281723544903765752895984221601143057481986595846981937695368557140125228833106890563981345979767954157518643928759304441003910233517908280620985570458315648995129582510470957486698579212750144744307867377589024209010757724653608411098213082394744367596936214677898208913693017885804838362025044471077845941318176919301644789962529329779944172065517001887248350685941432655842820223705317447460669940190537642216036778853537697658584641846100021845301872769162075366544172218066841817052621719832667446337053412738356295593876852082722543666345470927369332049384559872228430375960489627175094309788242571410276605899678997593757206281604453704251968683611434533069133042637748545937798005852906230902935966764286528902385562979946802074842787943473511680299842536150327507580346696713066249496169864443344881937104095910565369032130766689867057149247732793904490950747674383749257228944126929774166703602818248000348837357345210033866038338780940954689058491679785156714975427382506283574089972502358974406979440124632435070063860164755808246278654611496305511530266923996404173595170751283613547318738297690030442745634016478283636322082426018215940897491395160209229577645078366206156797555633/94873224116167655078383707947211651383429173315540765020324209555201887028785795381961937232585167592139551207389291141947697320302984623150329228646833183584591827885055277296627838387401244366223478090125637485726251623504250672410405812854241227960888426636042410054311468662348226283507224475275338707382744949108647590041058700074197250769042620718751541203431835632165326893603753763923780797063075135364642352472980467668421572421599164410313331049883483244778748876085363574475528641848084537304462292522519862599322788276608133397458165527542544713088420616580626277327563046944202323350272628506839174740667625057763539958634404986860420120968307840770023676872849442702604200841630046132730467813796280031660026733025010805999223565343587998119485625254745351289019613067026983247949317557983930284931216822707778373479581770204597177270737998637596043250346868986551773719168822750433051634431769953216953041105858435259097372196707939944686630571539511619461491876901590378567455235577054470041106159524584046787036543548118213813246856638478349541382472346985625030476771472394994236487130600646625886897213321657941902062952480160973270620442726636100456105989853214260780250068608415700414269105458601539263567628281774717009441623668104043739127057594587494000315798759534059416083323063040778043552501668302368513301636456626178346989923238066482328338700743671656582513478612995637566452581282511487924711929129483045330163289876327403148330076758690892813525543846976184008907791033352918119080349670165987580156396078195610201727998625396848002309489376339524000188222697852291113886230702149828577574098888440090508687842157804836502114970794832220207295343557542747136352426991907970873936772746949802489262156723948456662439158498621500476441099585369481565104532383906770427440491597056824637127665556667946743732935965274799362141678583176815795508596134571815798026495607634869828386752371943582708065879395515114463062813843909745450025023789712955124446646685482567141324924506365259012827833123202814475802562933819943713772126236086366933139035988726656260924690870126838660299167097611031212461209731736948235159770603028187396762017080560822385322740458339864309715017604133257106798643684562995035551079600108224860872408398853859069172952203179694711168419538329227177626488179898483374880124087100633956437533506680649925686496875068234933762662888894831593926652074583811633227733879697941434934918533802468651633217646156897349409995578029969873812764566768510142956730356497010836447078601066169748493042650156734993489854251851716635554182795937653191352228977131549163772683352756524854231557894903440255904716991696697472603185586047644380148681210218509357678736088988679905427274127363775401617255851084552189676312216420310789072282412813309033862082795190403974370085025326803011332255591436789569381576153234323257252650152538086088276377675804109738962593409795455363450479119620150588972437829968042581520851875358604388953472420636646415617151297790452658427263257697093650701690368169660019033341476336123163252344476242751767967308815207799121882428409898043565514999380174892222304767159668938047756006105097598650713969203456930275711330375505234515228353215789577154955048278646353831684000893099201382632628840143334141641981752096079888627461840853337828065722928393685000293961435807033656751342425365958183967436089162184841423889939096735044474528817747080012478053671090912687207740691480706692077900623414214867269435953788656958313174172264678380450854310894896697274681406708307570688758245203382793806247579285129959226763400428678847057675312498658610151649061782751854846839032249690708441968664963496083978859717788327672495243301806436421880886744267957789634193869905420966568489905359014205090375952054845484021336927838077853100998925780431981873846405004939317139379870766059598448605591909575458295897105241303099276955873965451727851838312409316365684217758675673377424905582640354923805176074681291597921890328591232144866244902412972481469263782553887179914602041592465363767941505437491239758903065278517706476484822315124522357355529185463938134035342638154227721685541151893999269544976779461424950350998224117878966644889153814388813491680406610446682842542625830430762433173142877070623486382686115531578591100100586770395250640201049568713034893714649197005265208645526221143398176345953173808852041182033591479138861286676501196319456986725359653303135430524261765822896082480786403883762277228209590033799547947318424881386689173843514274259773795268359101746904723532524963568139274967356610621958250303573251311051300889486232046119089159229746049096602485132482792252739669007686629864630853906560963573308159840573910211961594555397811533713684300415909862661005734132705224668270326952462819332063432921498748754954646990747515545654867076387262860689638906849060175690688639815034644611849856771619878364186756205385522216543475602269074705819147634458786000229053988851016667894727165630585145218866873627157431201388252654424254916873820235313971200000000*a3^4 + 51905424315436210310840107316688904551133889118120425367586945930284084238533704985951693415844919368406431341292880155681867398243016895108690560684606639535326060511993868731123974508045712154269944777500729663376358125322277221683449960987382978071636917853674086164481593505534165256223212790693748395418942495846416213287347588975671298977419510330187722689039021135887332710396907712132668037989038994716313206633242457620829252001713604008242657743360074444162464035284002668260925356878637523490992210033453613364855624900979819376265302378272158965137720960018998978493469042547623981129019492121618438621347732538918212522188211940161540041021298207841267649022335454918480905581132803470151712835801548383929181152388797131052569638756810383607826046357061016276533768694327665614221215674068916527176694134441152013886639421358608248633665021228421405362979174150108680708163296718609241340610281987853975257216740668934751053740978034115689421036918243192633452191588234801650998376398641420920405323393066843471182178752155990957968295268606897852777297369362803285947835544137504024788093403757498255512344123099657436729851201321254253481653116680350702050655774956476123418262749278581146734566649993895539318799326075795077349209589150489448588210667683886107755949743880032805731822900719719690194824503541136704318992811369245659020909342064218150946451176844373083297136914538920708973083638766737112300431370979914687523245426412358537256555609146144027641070669200802934289776659233364268890804594250740936588670415978387085564879852216598635227795318683408676740899887719034832139172013643599820034790184575934071242806611269903137637043012415487231844307889621709071435257444233410612547127375689206142279232898517566056793295584896474145986220388974643875645369456342920532700455731577679575465188692716412214906765486850695945234030391903058737556335202853461048333297824126756336044270801359048212757065664066108726935200926059937950005567761245048515478830567917051022191563794053120769497432538969427194202776697810763261484974972543919281830733410883062256530079888535530012985311113647752470401909127604227253387679593325792339773130045792483590527305197320351505789657155303588812911316191229968981185737268248545608029143771657733901912933870906009878273155544764394836770651074682261660675137853413362728311652728006207942047830045874618179166109940063983988522207445348276433367862488546149330880311515601728894396592360596686637951391229084824535684151327162869322373175650237458264792870294905430253930871993530659961605986819105662515298295375294067858952566782627470791929609027625225837496572030011433691024857890493086396456939964905217313007517543134973939967804841185762493884802600729187641755250689101280127833884311142229548514477660528472006879457948243957224054060518715015924727026953063505308404933352303156801700893328417794252736339024501886330447750116631393234906012395980305821634622154093488038071375910248812042232597897047604229558038795169935364227007252835448367685447672243053352741358686211404684982561949866094530687995324539650967992556148454320513027744112875436185888849731398111138103846498006345100838933001590065677718030161707856674463682030420573356064591186850712613565593170317616741492530042349919109800673003718649215034278564798553824103391100712801433282303358509181651646040724313384532806937279273055132068528812060475943660856612934705950441314805147555417504495361428822128721531916114394726799268675671311728550486806362781718946984013760855631367772580961540394323588301898370830302746062344270640020807776659501766853931720786632163426782929684964954549647352465546821535370283506963412838275933114887813936127511321619161559273053966383487675995592039400331185808375509182314486234740587229782854373687013821126615100123686322853695299594637707396549318498243570302625952363982405001661409346642596852464787579458294788174955076483496248881858201362413516368126828459261958499334322148828721954666781889935612502038626971823648067597845494006632942322026358549034904098596412134015651959281278929709077941160491115408174374208004097800388816298408278077578468486747216415443549249144875439674574305713351677777647329825152736829256090405012379826291832956996115468605108099036347271451696246882485089623752925654163037166589961001538620240176602567388722288514024983474655550896677428054192860221069880160511490763888601502584171480243114475168398693610713410058533809563477346799974247149778571691722298152659053094370935363719475050693962734614918003903144727584590590507338876213970660185061543783545189075118594961753271381896414938822156268695484907537333776212590164474617126490499239613359699644709819971454016457230609910833758020234320109969458094909348045615712161329002838257843685258560981110978529462945850655504067255239033436175398681256043408569091910647684979740351597805408915942443755811888310342778988005644195000770917666025114985028001988817963331437300589523125816760404311611824359284389/29750025369003557809670473924694279084423993835050338314891378773182519855418551506882871226010965651277349605613639340515746224001484180875978369456083455340815058274381263243225085911990505340971164935329809046644006145065760306565701175335029945367291352287048495921595263116873294730776495853782446041308978387198115410515586579059898894308116920643191803812250593931839185786820394273585122742518643116510928615524116987478032398486528471742638550175047671869139638235850643346028298541529738961152802078022787724542987438300282105940666339942659437880010447761708885041616644775195217319256288231029642192308407673561363415121102224253638707114191765937982416713902811260380491878010015886456555259741327314575406596269340944487714162744024658092156342843859392306497420755985455412921865542064281001851656024762171467488173653083205761550148233444777250253307030053008583488375289930949618849123929012614850140807349253143343528040341928783122050814409454761311142649525676659655994768657585817477004541767618303462131405639185635471400828918121804777853097601178150995634645716394562749046771843739131956579764863821611367135331559111022692484354820668972081801438895368746090109729753239116590813212819629057670903792770460854675498324318963954057023658902454766151354267427728989302477377069575618255759138608190893414606958488615971704056602486668909213887727866652836093880547680504154613864458401647465839105495778250938565307269622266445410255483855489820446635162321056360405204657035943557504564235316053310700055724918013907570818899456068358151399649469368893391004374151271078764161165963815139421138791429778379149994831043737016955817699962566782999535180698402132759672333228302093508366086709261965885385012409879938412903748213874389847218877783147200955073334920255795538383877993456924260364139115656324040365356129116029023723439008857708943548524054907040255275321809408024401798564235887375313019783195131855052398217576648070952158918304409528519646075415178996246502921275125448093110773195974554758204041407281721011968728457886740203725173767113201024236842604495173188051936090311622225529712185756493694777728961687543886439856586168987639620060628103920112552050732403583842541909153765927597276901267970685826677487983872836116748141668022977036054327161931959349993712450073441949411122926133669333938985088879851081858758001489529729508391165324714082332072915024736755559925746874983469944627559989603753296248620321477734301719022939235639878762780744133532869769646098322053435665300862589647118094067609845969497821928529329634524165060909238444255957269864605742586260054195505615453675300828292037782414417134295828374737135384259289030270607461625562547307428916103673774431473443003595691142050559135320771898331834442434007456294870139933468398322233745346609180073515749364931817538281004834998368155823698876700709818562140922255975999438490514696473034183345940579748188531038834449672826233400854304508394475586851710370052675053880677159346093793826929806980388363545356218540146749247159969846017588507936976531588294550151826741322877468510497157098160386701849812717053077256509189791748161608847455853808808786648406902226826469464525572725203087443113708269558832825487096579574146255951416506009101940622747691785365306086108269138534057102044088940900655044063497298657484591357123669166892861786040053556753954680543137281977533898738628386446011041898481075108845800076982203108312070257054476298812207165131811764202872068146763699691834305986404710839465164832412492484295404665915492645569949496397531044973394488558081227483406173399909100082141211955708275671967663302003772569403130946324043410194735461055423336206514423598708861418556466485692503058686410197390434663147288192254822086296437857069235676004442860249106279325935870772423875035856644690841099272208388462020104976640120087696919680374958567191241874456530115731451049462064849279372290092161125255339623230520405547160402807010461910142143591837640892059273235395201059306966235399993714306982422239564823780843932798697210370908293684581722775228881749542380596929540976002564404606298030512546223043990218505646253241106688908861586122094678743004944425677989344532502386903626565730659112549579091640605039477763011767213140959460566235099789172730371324684316226677978706141943070847200829860164535230403574329561400601470440433593678168642664266139868270298140370169880638870958435366525886493529757705633690280600254157622806967384196726376256643283205334924495356084261244421151963454484248222889542274510946843674338541291301326016124269538809976058617419569913313409342423043483196945800163471626790488911068980321686039972457653642445146235052098989888022422937974823442671999200931989711486811561448085954586581018218597613678609326061417026775441154043869060425630531526382540558686331686792917035001687260293100960126170203266763128295331221248955847399517926880499198617483338408443631230415888878858723202309138789631217720371363899380551540388009851927358327318275925667259351040000000*a3^3 - 9113916181219066613348571438278557362334558956046944178708148859650809163034085500007644774500622851263459169260209809520775579974155302776525828019832101715796119131153405727019867664574349517384200715268541887760306907350976262900135874901382278727387041169385461846293269702860984059721509477836944131622704493623061231955185006176404260973747353828010565598118673245446383759605104683452947386738999693681276709193713208542378599240473006246587389319580399150231929487962340973591094778017831483950646211878560539892903091068817248578246730544606768172614504049477178370087782470883348537875459398145356996511501883236630465126084997566680530579585593788371765377904895316153082033973850712528052366538688588913752785896707712432505112484031796505487001002003702722267166523417388930958451589879010502122175801462607590406263572972622180526546278717432831416313036614431390767173652170800268748908371191955740485417192745646498786411200032434009662884620053051051424203353467150978504214656147126374845262411065122918994983004579037824139865206221687029193050936895679140613771345022483254916610261844412669819022179218332126902098554397858893689142979217104719346872103563173818423688232754558306578316923187414310710529900237664652205170610752804689825204282550022797282569641656859564535265777624961180929338934512093169195972080410039696521178855072950196442870167088123255487140887492921408546941407665920798669413908431694443435684931894601398548709913057082584537184408434615680746095747531588580374087033100592871591608220413120478354138065062168959474874520299812262365761950359223729582530324337532425909501102372123518796495402750201971723519834938896286701456814476764270185707715712113656772223846003622371185110743317479773505207231554432057216633831816336037566581422983132030188396059246693325736149069134598071015565467173778705315248850421816283834450265380154938610991281184718939244210682176306040833703873689858036395283591503017557832739049306184126096052968363552530260300002389458362457955668610710779245676454205197728474393442737398075106418946989155206048379478706005498378489824699386409352125030021158451508198319335960456266836183706511563943319837217347362086285361525196153573401058028890514367443180659709881875903729260171422916828296247371681040497167084396630944434664260924191733047447679316166920913827598862965266392957331957184725335644066651162798767021791520090154889031451403012805813594609357611668690547439331985974564865923197094635549887808569955112630035127516540193030105553600018692825890219038124075622993359098930581687295364625687929326151066498402619645648628534565242374760365424970943149035854097645597840646643682571714246472654567450287249814079030860817246413425853748765951220913760673492479041452126867697071597515907546104431686909435655664399802695937696444026458922855794137253084659480689374365909644999751981607731838038821242209326054918636104323965860135271490826812566222946245015030487549493787617559916298561259434253936642309733983487242598970801402831725958548931513447420201406076509094498221949809069695580633842285893854325631508245429752101301905480406359659481589194647341720434499086899269087009935100032542607948921951052554900961181273967842941453771430594797353038624278837700917066698077701988532175032546121644955953893260205767456045293110091869024212240854381649119732668484214746171651825168972714407531263182320959857430279883555961435947042122189938609411939739811019779061950554233529294581813691276250464831384591625198535188445917868064508836592432845537111263194636137936648843831146132588101610314345610232336684425336414118554347840641433733798544374983440256210382599684400744996099553957107485125256326159642789465240264679094963735084835030284689861650358466086661324399236149965911312731651591138798853839286487519534221406777183882797573491673835828793684982916177466944684975941439096888981246383952634543072146297573755517592285372912437105649234158582668759598166640923344468536802267014807547142397358216436519071743446441492409740999231459712911269149006455824561196090118260861931134723131912632127660033200486204142430611154460028563609263501519457837884439891839208963223461087274997980272767741819211453209994287719556469808324749793479530818873319850088041290757170418882244104427509833373558700977956834387834280956893273639744407395238899239851950630024605187435301297189471415288312839722508744690227512487579972966914692025799314751896913753410842281081801719648031686387670388185772706741684652108165985426861804642875943106384625886947274137914971172808537961169221320292925821754062745418064123041044427358147143423554883918525391111738484607461288421368856371153400972246116605873018097396580327447949039223724321652918749381628155609932296665542106416382744426141420561556598558487644893690629439649539519067541736211402801523743964039745469621707585437650853113457060367252805009858092881449408311605995157458216097076939115360740444115738887536679150655651358327286134617/174792024441954400172657442733364754796472638968684854867442523897451518857717219565202149946690263640539692391338407798914161960817612087267536424628882548345910734457311731780682005873755458097451969291196116507488103172995174936182825038464097249213274493240649149196672796525100478793928054007477458003036873530701718740407364007855932908824923168509742854212793915983668775446326269258832927210781851427629826373805836519126648708278829209966487936919337050310460869640109339858650366086521244928756884814032153038889744389762453806235323014730632086634682054377140555150679253568675270438817034036429202108686365753089828108495482650650733537077280411752398933022643053736871801686791012069239112000086558644243280607973253008912572020403919825107726398376516222787222847853059307283664635759882709592761712251290488397644177928161215774282232999160706486099291366559857852500128851145049508166140924649156895102706158790534500029454236590614980873791486099620435152386338702013248259638978036465789991313258795930275921289613597019838179897381636795165655462402026115740825103589195912100882892848404354802850070491857409778277619718633749075784869846838438500772421575079607488619018799957251947230409269848325733330661430726644257645592828874616997512861101386731215401415648662157781781987327667262203369584634363499380537124606275950492010676290707800010452742972881701091522369270367670440998219482043236217183987525482272089537347010664048353804822888641546729933990152103008626254756715372974918659272760200536776130529046703216545859302416924738211695009673252434913097811787941094155137646294975463622873061506112626382979442686741019692603902382417772755417150542781647956706589542725582286337521276905351448674810024666272399080204817025143161379093211173976141151554841538939914323962395700127595743257245637774618651519227531891354237311227038822342384943174854097099505722529784287545276479022563950190731968991173200605043573396693516970670477733392552811381798272079293267880257432846961535952349175979741588770180584985403609975895782081045077756630703727916003668681719536061795700200223331473133404458301779620275263531589749388571739920199782541130356541024850095268441271123166940895234937193761203629858266995254329612523020824404395142906860559949966992831614792537616677052305850192965994691291223098426461228320313519013354528788089961274256028117703938602652044511104429020412375793801707645553638786367046412917862915765882635899732122755732752939642798407129178790556064587295066211316681686875005713360875852525289568616243059223544773002447096398379765320842713373634289049728446411218636387154310584173855608229119360630129529706744439090374933709259135758777601450059861770471644351398825966905963924520075256759247543084193475584347613134952464662215454978586373388407871237798646093466177903041547799121783692355789263898001399813276548077977539062586715433107011035449977165569291107725486013437801829759727574410719844751537008627984319127673380177513486499711629863748212281596500892171733420162296173739219567122475892366819891203678048609112953606914607488693552489565061097637447127265264639725025978609287243588760275113823524735421019625422766558437589830623600892470197983162401006472381538989774371197695692202109901076914943285651633980903602706342072064070561227781560192456579482401416338013851434005602833016253136315660401030888633275624237745587355310060225493219992059437180741092063949533878170647677694912058397118641178319863317785371658470664296554021499960182869374308872453324906110472300183423076377060394680941609471364193359034386648105835484087617592572209439743020941664187595828664315103893132167460963739821114097675614641092517312658611157569921751878778205183984050497722134377936777849009324791352072404983458735245770254770209482341767508495554957228103107113970426293432202429867260535475890946277982078723115356323464873862794453593540027256217590395487075644376915273731130558501746058616225228595509367180931475052006842003301479676641217336137880508270542240577372211504027305673253734474077515969858618576793283826958662719814593387569907829055341244351843603290257885027194319909192493048417508256093932162534224960279507616034243049500714126920229858653791063326022575823694485142422248246769449188721706086177176193115914242497959666483839677920883031420052243448921286519973407945147695279634521082429801316015827107492589894177030772130009422207783361999524784736104265412595842845348272416245701456635878770766945191821287550921231194114783767744471225320888245972921837686321009235096012244085501519162414259148502593219277426644104284887840872332932747885355720210665799110424527887949730261792720604790401422241334410928850458092464888243253756027193132493255033324972262262982635617065750226546219291701666358118809421561089516837536056900972628699726433586157248805902978725338188919303327565251528855931106148728260531168582220461851007793527985172913899513034177486069119681212429735033280679319686857173725874174820352000000*a3^2 - 65382579249165648849513181616742262920568071771488959623328630816538805390047768008327668935188565057233347466481839915455767309141682780039719800106446176121614755092561497637655357502681139390470098153232267844956635795279112457376424630222273162527049699117090586296076206137166151750438778780069473022545233768258826498054454591811333094876921349829483176637792942957601581558148406672092542058724558216979363159393415588389536274639126416413277293544419408923120532676739853292454813432671026190370111939881454754232080237348942972586667184498877802173547837620433285021332126538027773396758694936880630859489100324466439391741936968153055342971573639491191173805291621838377672218343729614441719132337741109750456192516057376781605492374005418981542116658923850498746283748063085329828883350919720998542692095179655949070641166034212192551285523831504055610289829522086825954431390797811866211728535467012324565897077625130338085433112305056103705424434975110981843745790042616816728250666548543245964843762388411615356911821547811314011420774480646041805817475027284905267917399912826061312372025145858045141865548162794313832183705246704538481573347756992213866847014321223766284125717602663469494763077727488629478222463996140792916421282392715960282539570981771945162613251118001716628309961840965804804674583699438582654431802965403820067003174164821343854866423527827845581853972081737342435546420398359418348888404224631443651572472284770984990544532707756793564146569064305025585130075080293469208535506605023503485252256496336743176012005895695731481995728438134348858055617926694385779628033275082452055686748990752145207447007771473012542435463473394440140442259259528489839151432389789418171072356661599045626214103862511844505530788528355576192653196653180953010554296988284992765499793153351430965592963283696136984471653944860541351017193013668057736041799258368913256472661731399897012972407468109459847442351594835031295383104341319334022228659276546213271802990752039518961913282339394615819610611931300185979871919507351230024442897197471402392295935061201749065580968465986464906483969818174953171283957817171905321747583656112864982058802440309437593953837395082835472853090828052721487659879854823407767048109963537872909565241901193283098941234419279041033630291589922328915166854445283715001284925426588901270945933713452764460833117748246336470682467104431997080113303481952520262462125406477992053177658877327269623546625021479173841860384590256744169882334446379452988809974147324459859183976772181723540911965939633790533041797914705164062201503050927237771824818915505885764561699069804176903681295351816785125466461320966878951904841466979640095510494326373295272459019246940369357695271606773141735635208564209964818560939344829389813523797552226769997342462827968883102670733233553657520618092174195124571042301170298551793745678814544753643079438322638132379666605350080220889013145207906003056245985683134456948840733343133685443794325382694993812870935667338780842515288887909129490349527900286995991791334937151246953219132581421785142630060376041334547710441431899785095050557051847254889675511998014201726835778087161057056405623905566941290764345306468441673030627301632133848181179452803908000660223045387014346095216397315962835403823285723236566811920355911373041881394099971874068139410276934502577601455728288859159501549060389325706792228566344347187012954907527525175468508533470479548403560439654390365995809902451663129599964615438683291951144827321577921493890260885972298508108548740376479399568793635416145495629282055224721190525602810024409593312167139233009788424003322330185808681439550955282281523835111544290834637997932744475831799311495552269621481849862183334835004935712418065185551851248090906462617842569407024748317327197564835897428544598328085441731240978104562823264649453275835252679858573013005902614066320618586333436801654766082246159544652354717095545703866058251341460768188601372480095338268126917850467612681532031447023382620465559747000153125246375174470457013572542747849345265163515676043412857176635681945637256442522487359303452905448481325739721165558281379718892768483647487986571974654029586683337566539914279706368221615645863063259694236093227363224083017980284837405000001499579031251799091353339712581631461173164371522251941196316525742300890940079857150641993869094035348101985067639653666260332079513648778056557725825109124170261955292512964393614628698652232655485555353832957302059935020258419358503349290407562956235769628751809803687994501034136910783525030553402741571518199136641625532304443675702665104015348633227377976392695589631444989831753721620082866559684811674668094531724488239867039753763797928008916094298321788865747627700544390552179906174437636569693347839948070958201728607068552603168917211016714894656493058615872869796972482503574740759814494524860452579134686468381446031012970395779501831292534089872868474826253029986610247698333258739155723847154705189710846797813621/354074037036861719511069466183041706351236691339808950611972896642657170720048230511488532574774740411950769120724338722313596928707990162003282404532549106152672355991714569325365342795656120424485261476949172094463509224615778740694305680452954104079413935574146438802051328687902656532288441903303754505741699790904366726986980665805711302307564868533824702184162616173154688700456580214501573363227975259696059130842298317724089197999223248773657403249592775784785519132041545748345891241040619174777914801665180108640398566143330804953920229565261221520874790298037722386118864481420641965225383208476339924196240128673645024452604568164104679715581710940199702616713812252919651668922087726963677994561989569900838763260066850421336894436987209745588591979026775850299025707704693818007918639099120766341052753177189581696917104656168807165120618691047341836683099472145093904552576733658547634360059098864410409435773565729571165761560158493044881866815670613706128967576908362588006516635371296438021345759240763976263852044246719195620051600550858604535422294201726612700214372875942176654813093344862972756745881358138644948804917641963991764551388842671279740238563409834035759262909165998513034370367961533691684977780639430169455784600469960039648336221256858428188642265109130661937311013451479052602363713987313860147526602185575880871112368822314740420087456085339083253684078894791063374405245502317479455705059539862443818926532290688642795616140840587625918990689185958811216556956222531217587866795704384983965653545705241974084303213106732464237599092780625423491603855995727498803862751069176871231663242865104937814175045330748170408191089967186850032158791370681181259431407714243593625419476637948013183833760008274727195662977172089731233762877081088027069136361010528875579249065985985360374776507002775193764024882901869311259739086851764212851375252150771313738288545071657836823860894075706366446742862113716394616106517610306780351814792109815857094669382491050578841524023333577483710964291756693938458868209707354494077775783626439866672441244360656350901533947082992553516400779213744821451501568507457503769517413972845892322178433708365398475042362057194710596205932960908484811837036101275921698454383670084002278338580928869131933087459756762892006984212125315023145109294924372036675087508193163222244958160862015100598629554935322000811544808182229816142779468103276588289079937561600100768365441332582151310551411488515279055854512828248145133389326495408277076850164934431400960967493523056414754951935022518107581906986535945657765940354610153346394318191337868073306716060590290336690503936068163857220377533490900819280097784356092416008075388085541344313786474268394794737448264565756473188790147494567239899570128621708401391423196079336150899394306781195184203453084192963837790860864615222476446137819814040707895264451141496105031074255720340905479702749564221991290982847058817353225849051476179531847095242115866147220241676206112419119944559974191569606294682273177640877016402310484035003852171524729722578793931662656378223878479478045397970261594789833322193666564617415603844793112348820884355620573003109037205814068039768466362854687800179149075177696384605633383973295271169725725742745296868612933981618041062225493706016885830926810975820088264485298545482295787730789169908189733534394986414609404272409822152364763056623730758442502383308744545448538987665955183724483090016899458434115143202281133663978514220399187590278343559182031138977936609512241302124651406464180011199937701766793932332911696863866034651302704035322201475816072649116553874339166556710308088616072418718526978508844945910753757446608154854981935141307460952539133812214416252687852354683552738359375204034030932221827646297183716711741513333326952667870852497750037212545386948119195411091209174134072780703157983552572813690243309495241950327768928162806169233524229194796723467245985687373974048203275913090303603402112328243923984350113851869873143981105782254012426460044323185848106259556867709116413756854171907885195825292030559528766664554115432528654288303769772354775330214342826212304268829320517710483631916494408219095891450479369620195051636291630073641256172374686293649800610304276215848728461855579899486832894707593206447358068747852117619312395062399023056869671200436781866810601360458681380513562449019926658358321638461987251924589559710689656331218155931681834940964717334242206022105985735826174287867594354265610735553688057591781853072839081669595278488227682726157464752322644762101094886385290944175030728950968191701326136878661455875408949356191581068883798842876994044612564307799845200388178546917548406286507745127921831774760798948674616010514100002412514250017509238585877804260427440653049694290571243725162889840000877849559117166702555068521888824028432787875934669314231645588067280430614618972449252852043002048406669476909696178150406648473371073709519110868676956736698397553354284092352511141355715981531312346365952000*a3 + 769565299476665180264867613782907333195953259166409036276312695021920595823870437485833525941794788268080438601676056439779393468569064962214728405745875544880419756609616322776721985256338807760927114061004585428206603551966282633105999298707479936656786011126975990578382615303924918201513410034717160919262839351352366405271014688471343478226749433200234457223421264386085766021935936384444601051930669157984920193900838032234514023888993442020866596080162682950324557523957803759740417748643279031535288897172551609393135896132172302655332521142917060199521060448194205637904711853398877629077168640483425943669736108454215397640511753554783368351927643580378139871089460710471325631843709682164881305918883984586237134947047970120537259356409561861840293570811934506481719531127477545726047680148988303860609730264392042769595603032567132685356208819215662371613393124189371008906294659806442604486130073816298430124512900956295069675485272021126838569732100174526463417769255811342700124551916005213389693138353115642037548699853776477169037085294577833122173401331414588940405756266524995885358789106811294129907316185837485807218972449603063276163178749074799203378292095642125924479367453983818739036343856343723024025829999464340565530542179103194265780556975057065944708231065314321712409474946234431271072714358329101256218044239848164924245412627615055336134019710254135021442497965429148465876697128969641431244814435641776734315344171652637135513587272599360822024109762355746165455224263750881998266773729571732966084342955709063783682381809882432421794477166604664230577862222445474613875847581067031550318206487622365675408201127346763340593822157172460860994912100676534066968042375459505096377566318353276767819572242518147619526116521924271195593420290751932366732175862121836732402070672062080421230226470314053128870552030976332187146542944675778583427808311798739520591241426160967994450946493974021411558785177884979945174062053962755779558770819981427606509528624708063174598753447429440614799782280266618354584250254212725345375151244136235296113777139062667994752036393111702341754791026910222341501025432130924608447863639214961398052236940337803715365479777772891351800935883148379974662251338241316176104777940875588001092602165516235015767934881020152050978613879027483306983239538849890934380372527049968359165991802600613314500040286533570348794390152476526351584180396973334855798704656049849831703667359068226753240666967064767423252148202661487009332721484029426057535311790322113611768636817647830330244240863379838158276563975990454219548702763606249605513782702675029304242869769761020865510955160006376767298342418431202186416234973561033943477684738953672755369761170384334042057778749365022296948724408199458586021310895628965463326372036060573178060228154554114310396024176933111592478363090269291702929192825017542758736454077438019083150468641168636012790209747743482239863103750383385660826561801399877492333924189995133872553545011469960450401583733620337377622364030177228485826338982866527248228477449673029732913736669386460468852664261326880335188699334779202272244809486032563169226892264351971647130840916859315487077215975283803165285350912820302128684401262424512288057312201848319974654299567532829389455993430572047446683165535996554040891605602004874387030701771159748053870556366372951613681550414371227699666235566905680849844041348818801651042546540674770896066508662826121432070057306217098259957852201918032959160911700169136153494313355118844707735247178946837182662602105261083078002354269278558783652318406004332047991867994665471232418691973791800875992537907331117296673795828604018498545094849131176793364028810439391413688111951469232028234829691974243765691362928888719133851128461042413299803041387967743488632171609774724813682403638247041076579361748402353415021686643355033327889246810570956377660759337581487900454561403922377706967826432209400413469768452021176052347323741166639227939225924736174310253929661363662201217144188903278922103532396716067673176020124464532636961187541515259401928167430054600906185637322408322127078647651141918022665908208867445967018763555904254310298864464466770544132544100759406615032942266478819936422487431440160437079835474583280362048010307506066922455122316480229782255224084997934240008134418862803430580560609835251847590347979117346506268732106817957441294312496812526378885253861716162627506865724086845555439146098433525031646362164691811522260972865098086781216247434292906987731268397013067609355643076967688071771251831771995761754711657073484144016863011604800151602598819177621993529550516897876886758324291183431008890287402271377190379155010794320915845438725557701040809905844539519009286294938478576418441276254577915617875535171066622001854424533284326995529088531610513406824410034667668986480487714520979513901913984658742953368155809506680391621393854353754645072293301967230921345793205821665520346134586272568078528745871893836772057116832324411751407104/159717414082379415693949969515916514890944767376683382635645820106850653491098266320824424152349272469861410730502266287411581401892595235022098452710927900094867846223080589269641583187378166661167564738649004143010340671646587605231850928935011315420016206660076840674930228658869055022615790830182487525058694768704311854384998159175378788238147973530576199099322767065036538695740383622718008539846205541223437318908774924994812614188405356573558331575341756187459719520381769766780598098568882078529103072941922532665140565396934527033888991473235506027794180641694375379056056200971038235851094385283329163884005504902582755186315622272310164981521357399928827604455181287699824610588608205087413187742507676615707809363468343684489808436561405813163926027428561624390123000842916520890582797067766099496959847095488805290965373233024270920870065735202820012009216232174387879157737057357454364626959088094560093684263289125451198427840356060073114229194076602014981293652514012197667056431622044329152652053029834581683426140382332209306958978951909977098531290359269147730558902156264005624794113608388025102745402891479104633606022622232277627964614334285353652440453581786923686918372096080967402833955630763599324099430799156339299659636425085515483636102701086052852031951773138755653420390154610378330238005179422267815346668901739615505147132043251388360177835023822703807723821092877665983642156800823601899491156492200329665624444164096141720491046796287912147531447473103655134189506038929728646737280114179912465483592793712738334040948237157752107243216580565622648080589748747293736402704428215797485836437969884145785984142834756334103895797663034897788321248206148509590459816554668047268329721656480206897690483026948980587589680051319976724714646688432531450098583859209084942013430898915387184246208060747611350899298045222091118848040786550769535645355303763505284333472836152143836111741826886447802262395015012444082756529516823204770187473496782558127956213952002101678998897912316105126284414183870518183379621794780538439395421644065433456744978572321522143698061387170181967801462143150404092558973517583814631405879926567064594350023687797971388896140323748694019432321866308538858669388712550244626313178245214118232453060058949919118206626109738284544201385730096880713573203299913726193195511593802355437941058555216588293983010423659279465004268471697191918933410776059685706053885056036092095699177915311626795495961257253589416895901879036140404093863000989522161623765659232452202646428264183308428252115478484237898391791848096796346565996192653218440927415308869233634469325163152305382045940880733722121786470668663794925667929286606972443034714806908305008457302050345840166447723432134130009002465578662334773268825362132105304227252601021307907836656460840481177745081828894529710860257702875064901545723669065176399794897786954112420335055982629524243396418692092385930430447268408756195417784331258286684260358609792747687539953897306412360702342859491191240176996592654465518112207835535817417842791032808174166032249773678462568217312446962935282341996069829942034304179321910976759729186503778920103600632703708395222200245341994645360629378010119763968065650056886266231724990721147313551789738157961420699806579330549334485678790276333732403464715377938194205197925680143401861083005663801983901024333705305146375099861664646573452249304243252401569551423722561572679883795755327635438082076480992741214744338834418208916277979685946108913155334186706952128312424933318262668264790269010191035551173698275792303133987593404055770538665649704114616727492156945846432470260373235625273466123547761038089593144970114590395127813615383708214411711505874390687594537769471160582225782872711472143150924245330333124546017810810817343420326099942630493368501330036285853162964910297980449494959525173489819938739256270180772494121207738064186190093818604977710919267350095634601131674115353307585788108696920354023314602446784381855768135006343772509575920640123173027877810589198576106001367393251808820427402381702398931833444624999221897179340993672656722907525601391613016338466409335522364105986462645005136726328795675027327976783281241800987428900610734615834239872812078733798762995158315414746795998089410891178450689466386009131955713855518387957968165617262461439228760447306445831809657704109011514145216672731427556678704310913252946899461956817897073718757771876006144448650252341852724030796296179070716449583708579678509592153818111262762890323915511532191571512343860686127117828821252755164670788955431738011227451562648645078355810184257875662326824386219147592173742839056008050478319644812194151222858945967559732762394102973981383143180286323524033199158186463227539235248093972313723979389461221697681131023862297269844613743685848096946777949264334560299927265472552803348969021468328626565723004838231617208361934340162525417463469861108580563347408947268881935222400141724816800365074015933507180305334221011613)*A^6*C*D^2 + (-549938642404192024335263020552456957742110990263793762576087057967424284515466315536925977253562863927395419639748263421300027203854268151405986859096271407144734676145251172277363523776617221759323686838381049033503037947528225281656594398696085720628171992640882750101424844850007176880237265110428882906930765414367638499886400782249346866654983499021208142920115537105122663347566071837943622337285944325697280435812008210637307386310696957888689682948489571736607056638774353948159481190388319611324314600249844080500363437230323844038908502386974023386416465388435777313589360610015986084350206439689519907183249635152477377859787714271198442559499580268658835794959065129017989308210633754255011750334910325893561458036334978013711615313753318719501302287430599040334887096028341904958144137807827993173541725993550642189357073037310191135227858835607379113501726457830715900851443905154584982345309114004712086183721741633299824453673909859588117244019259077275125141918054353326561554551570613519610923353630346401708768868028055227742469544537180877048124579075177800371023749287561318621920098443043229965968228024268536331923640917290380796836538756733859260047687457429280768758092922915392074155429482947845953146504448004601411996202256930879924269585552960557452405814789003767260632535289028693306469993998425958249895627172886965442140102875608269815044881723024121824537685164116836363413384443262076995290986586582084538893817808640705177439349525020431946030111042052275480617423411876874030431836251851658031970677981862490557408132826231273089035297078803770891708221421672927846905406252701854588036797470718871649813330779603179866480013802244923106509198803753482703179633377686867975138753802342699105985187616101720967343744960959071037053483014581730911608991555289425274745743259323589692098275727711271527960800222388046274236156533729257318776140279934964012356704355963796491923172005286363498513148621567727304438386013834151132848658359523096942708421660511198485319022663213299547968250657893547030648547200031528173468902926880884402478722660501245844968340518306728301990228484530533327024113511290378354064831028131937643106041741741901321941826860734220549673726385725639974693598361048152428801783792345225608688084915519905546144026198663816435081710136306861846060099955496449092425325822976212471604873780719219991423601996495464964918452703762576105285331395185716588202810481218584378355033088507177643055741780105834067619600911760523613676886324908456170520023508817108649735011921411527935534978001884551594472664112178418411996041311020153985450657770303867842658100353369647730074967232781405884797596334015427628722297671784759996439564660799604305253244394558070455255102888695820412957438235237339609455300092107206708362940072599678998492762427126285135872638104223958112254985087955344138113667377247545352953625985657983850104843000122071408328099081673964811490216126518229868061539755628147745388891641193840202355568670938536212428139106375456990679827405569239257967055124959687208847263360918451931878379303523815095690655286912489232850400425186520977099308807445314856890129108931512223541348783339145065193984141144285269572463264588162347624920296771912492025104544507050806087237654451495233166369708641077230562267501321355262458772476065633686335875312373577007049037878357959649155971384293374989219848755619049818249532508410278934606711286186651753448217084825219682636455719961583002041204384277374097280572173398988403878574166962034097400376845042957724652532724702044167510596743775135009043713086093529813092433245617546715563375162172514270980312858666866793191717816437714116476350651767617267874679805500768564501811344307266531811201036203946529259946909886012668569767230424991439938852176829266452084820200099497521298531811468253719156025693757248109978099278964446875923463325759841693795393884587136071721783238744197786777005414545984294267993676314526887502843039027656629972195276223684710333978041792032317235344908997803551667233473238802966193441667807355217483693390539202046116173119260229577935323955134419864515934707584474026674265649311665069339103894652300143845738955297939053729565919805780998455591197804926656818177053358851860896679481731033749122945221312127120301012358355926222143434358443571144267518388642625574918203188697546556672293499500177487764715255968701275912335679449174361284246211128355409296448649223797380013626191968914590778232156301889958325684784262704645213172115316614923406809035843474060807679744314807842917880941832314917314537469848924905948681698439489490655715932613632635487118263700088277764254998433000441972155996335668190722013937237499226544641163441436353270733254713990656182208240530418639/574383997214261436288037888817503879451752404406857112729969056298395429480162510281983003012724945187207501443097955167177659353028787686628408296987977438780082086323484251154215057312324512862106240048996907308773943312988626454689773238113885356473891608384752926689902760798525653628242814288332736758019015861736252488274379499554099492562376252335465637916026521185634142195098888972630575201757772933790848658701623513253684004243491727591447280960938549556600342435466928466114649054008828223871261388730320441611232599378968889708661747439230287562588250861704104394500189103114899461673130244034634902731298261209437247085883537825545212472214859632684769889114926545496153105049780854600689463436466394589805262651650468597304162231676782054459359575784015669855359096521602387699913913153829505831106736472393184015625054997349492994894298402656243601271664304369091493705637319909745583781029066378945053281024401754367409826605185817965227068641704308903147250733351102135135915769120929455176595354306306014751942327033918679518713881175722193652780063943916606744809419609952821460839867362012646440845990174665504086554355589290408920140026622937698133870641696301170950228598985813236503107913913512327029105773444663733575818815033365480544425700716864059896425949012926252530601920191983977418311854741857365802471636641554264733777476426420253188427029518789521035642075779302067140352765893993758552552719562884335371446959279820404928468007539173405863950536014473478791617957535328257035077129014698749325718563127472382247325123120678317145588799913052757753102580275998354198823830494272502548840989698563446866742814437051176956477515057218942217924347757275012675204258593163751802113334912334588242712583052193841900091530349285908899496796610400506668376438632341235587855473938209131894168398884852583873083272343033858891968089305366646799277255873982565041660363688438165958679516573126446982324341576205673203989267378407409521928193692834031472128142023146496072656687948713439978842602787808019397074739250498698806096814466878438939177912482335827855950943987918801350770720771900463527769769959304095459249806435892349506505610401464193810237844698721849926777523292840789806880332020670886154865969659275280151736382146762939778829808035114910054435910192479544406207129393204387270549777479878621515007839752500193763485463108678137482851930148243461375073767878805337070286397893638485075557050797111983431424126791343348821140381829033353271699047077480082347009192769881422027859599900724219669521199479453808074840898319163217148218147881605978158675192481622011554891118285228376580354854990883842386432143048665948327154847958913721608591772424437557901402027831132992135184684532118490333051714957497607123873745923737899590625427420482073192837010264534391985838962577037907554956036986835811612156035749652661415157090788472168694188199606006538857245172760292613912164890251938817227551720225714981206987790293907163563171681311890488510607676296649568528448655141817957380452178059068342529701489685218802123315535259449784583198067272384957431474957411327249790700564270412092761285281729420066446624582714327377441641875254640585704666225091075977308003784461210221269221218173689601637092789507737600032430703980259952194085163731576937424999457425502219324725654666844357235076327076658609835361461815142863732124976452403140597482601420009241067063504812521549453395729353221558966303182893004698558117114121579472120879896379220916933002960951976320725902635700469871357248298636596059844588844372856120015170652714734397375664398106132168135945021393939112934712907325864758357173323668564168097534911525273703705710270891800996697847830386980481115572854442381579205160011962560843528805993544610302332833788208632359641119200516013416951837250570667899869059052995481898632962858018144141924114629154683674837126795477531773186375082198479171699258805261779129115122658958468345184674972604097783757401488166837636151349646173038434158716787537739713880454866030178720962286608585880678398995001026377230276109889763255752686763150625893788968205179742549872674764303283580918488449018765506485304113787319858305585727181611446760727210468688187438954910653958697391743351706543977625913066662578430700080771793214032655084543072232906907059813163297099236610195939097864845105359219687252060808747137067747308370311140621910376247889050227796932614521974544480007953202100042738957368648679117144571837113876820101307375413861061784947268875501501971461350630049815369555230620885346092518555264334860873981780930196224064583948605996607775920948218646744595524652546843615660555554604339568565967915892923385570938831647588637969629644530917440039489558250964263313008276371888360839475887205455837873141897949671560652051722643156020631127029932199147519329810365567392493249809547307028954338231977024699002764820947267097749560503362719369007432450501900135665685459688623394454188510877886652297017174066229813762170727238396088707904984501570418638861116949890444874403520166043758214622469728679517584163085676670971059592684243164774865562010238817579827569721112507379127388132869117387105423821787820940083429357370666976535170814892801979219668946124800000000000000000000000*a3^31 + 66784609569379945311719732129832042700412058575358950159200174638352676109064483352343938160072843811425714367018555771220389891466608742583661937601511622214840466746895078737395509916060628945664507934012383866372370557435148480824712023816937578965341800380324870701822646117520067266782517841195720222285586893137322556163558404199065607079565147496248759331134292535257573469963885565854528140913596937624481058363052624993256150232198311176169213882976736770298589634236830063523159701754640061706381266314235057128611948430262590441488326787663959129636432677294419141980053440148355123034050400125815410294138356756133141270219617179950208879569120829975761068285004973926214516888262453765133256660982608023843439776259509649014107105392963746559068331731231041316800954389437353487933031146999598511748427246026350515148397738250150608191625285729942847316446565462588722529298483984734016598463531965259895111462950766288645532870353036819176787109678313460632004209350119416141815122975260704495489964469808778795671184039901115653794050703935253587404205945314140549144542651394868691364436511886639485237349162681155402828179196998926698592258400603205919987386600718621623508752521563710436141071887217971087379180246705840256755407974895728540056007798597808252511334230943782971441686638502525004486544852267530684706872825369658332429831305715931438185790644421920929944999554382027272903404350803470170107067189236586012074620677647982607056487983391582846928949684059506721413447828151448613535368490145856264119952849132057129086145715256686449053310257840579061109294644460532061005264807179158276940917910458015135482413808365435167654679743491512077790132412477713558398127484102919033925728506093683573854213626919105702641591569611155659849331720479450640233484915503564552747551793998310460723515808624908603650953418756245130822319856129473289336817437980182575973148504935414044325164195626072019450620457816645428352475028700135897818430171297500017098146022335083393505765586134523412449854095773168104278728110352183967332304012200617861343441530796752452499047976346984497910693229888253468237966231384432214650023070727364110738328314169839329779541181986462884527326492933372470106099845157206782832833831556767509599847314585876680734450819835623020404965044014464230762201006879458645847059315469954586048601729491450392660157544737110687658402108270243469419259038197794665607936405468970707976304433124224568882992968923325899284093304059103000270095965454350637189415446015970475891878027129696491726289072550878959089541786318764545770828612123952822972903114204810879277299814339038798242294357769460272960482577427024038312044969775925691436586322832909201904371014978013889003002293407205849505439359026794705083283111877707432143353485091575426096875052028469021293368523986050442966848239014848501261720335368927065498563227961491016690322402163426648173600066534435854879053725289834824458366837825698980038228340154465720869498327500926338966078744724935681551182887087581354946234436171611341957419725293427050587777000608802206948906052046833135856182704965543706333027614276873843228205366029607715275531289346226703297566460285465258281579367711373062055992362333947968717981040487790747979297170597399903993958458051662499668794693096434660123968181705404260895810972112831875256259290701195864024970945259717970973990657803570597567902553186802707981472429398067976147959313407471427218244073591891230652284262295138769019349458745022934947691701976107746386397649958825254844606169566580052698166948920119370830479446242824167040139249109312000104367848642833230976714202132826855575664520957735248504449838332630898324888687163054639272892611613155187744928034618199846799041293435860344414095495018149351925784806002267166548874913793216918093752919938608892890068465683129841202696399264056739990151747739213130640283177398552995435539493785897653307857696864245345383979493667787401923451491385794386063735469088731240373661380262007662504499774902497244319386624130508205492983637970286019710811546077158730141254591889466810321645141815470926486918174605387754775486187617734039280842847048246046387263122569054087093739051731889297183527513752417023529743531672713095771084589825067104415923350548131685675831874009844718854398409061758650680814038568185816428305681666839827074250531893781065234632635088200015794221584687059244421861050100800926562776556143919803464288924760282298720882320408239015489409314284027247740421579173748101119952708768346227292558020419626658658057929310530884470639353356540266046252745995793691566910251870159871059652318503052777283241800766934332211590231880753795728185413230161084693377423844517856664100743105511088243092756263349767861564959/15260065898920007722914697702464629865390789836865167629745233123618357793694380777997661059093088601901171886772096765094115023109356606821004012175129476094910532882412503271925134786276730112001649324569095893184372006164468626053403568736872506792669108993082643813387966125071351659425447142173704366190653476908843340014431033939557921123728369963173588030398412557854746432358056417393308742310183639547170662946699427658622071288690332319282397750484025091515133562120265859489630333042385807314814084198652072536515522963504708055665238053012945050611170202873778533571491285343416826648715670378564188184684308187780481850161413110460695002513699894172446999791574384944190628216015142918342809063107507677796550413065426395689446940879326871388368859028132430186849598522665505862427999205992970870929474864621409746725398701512592375782533177823409858991140846690755380856203807256324856741104841124551140001217449291661549987316714324297263607677900139132509820772476043955079743392322169833940580667909671549140480002142258347560837761670017444187962811159497546385750607327425547227310111758708167721958475475207693160158491134602908657037998904957154208905884473414789152039246852943841087466947485034737995357712218718749297970089411848492881566094629839150064411438912682739399766467732775198339048362120556215297326428828341640118454181237099259430165905489068704118516471866373520368407828278401775959640271106525994253177682681675837970154581748281956856805119916388063840915171370620798504001020439459069506587690520415486588815981515270010721281073588113734169714051242624760736510614077863374570369381187580857405449324076003068489330342740884591532604005872453618433398059138472052679568830949474984597178099894903299972265745360993661712838600025568774938266649414456797602632527001776028167459670190736281070218537254913799981614298774733649350878574309717366487750702548173580805115227243513399874343361621995874385860593591082799044038849259420750428062303984070706660435388609805222573062326852614262910765307761662657567920259005041446657866855203932016102579802590986926598493151928281549246108621804417680901092937199144422840643321367276878916352047751169028268220599199909265695321541841500004414353840671846181480600695387069256162082935031198854773856629763921466505724998974305955504152792411621953786934634931872433393787765015767353428160173788625287499125225503479448737882107337087841476748926951480777292246483678696082135160032758754414311484556911150150116765317685216277663036975869633435238278359419619237147468865259193574896179195675457548474340780593289369398328867787537736149200919215861660948935595176384760665530494625855313371649062171209679728982872007177876967476468570724259354305129984035401127848954771234449910058359354289995908382776109269111532984312368676830078123832003535519207712606370448756775168043160528255519021102188063409116582425056756396810816799990115187409339073026808808714818717648340983864984284704649202344722582027707184772252278848858915840422983884535371781314333429115731114699049919113281106087991908336759436623131690049629800006284970286997465474873371118459733096152324204865116856516188624360932522971106318544081883899769105641208140484142630585638270378215429504183681442137134533348691730740845218063091914103029096403708151999880029724882791965198923312721082161568399724230518868715226606535512560680888920072208499448495562486071330925809118629679712819149858822315017597903917378678468552891972859571626325630842927002453274572774190649299797343118873190323957486355228595267407544308975644801075146444814223218527339045781284732650882216776904683264155489566726165718563593147185919003588678167503825403948203480286082197871480447230474928608413482951862093681517293286983540571004884186064175184723989078827733601876239624061508543606985044984923998873638527988407012887387108378114048078686510676989792997689109080145716677589253122196265887081796992006780710075151759176423289234915019815217189910137055834154644259857310959570351349602562664737808583787137042005412269973861713376752585652976483694573604376544714244984940475139097381234071305036745968225662752375149265498158517330950920962325143802715311048205262477223435261494032535451354153729964297741922887781505932410494857675279711009947668519316936198693416367937748085659737419638522092963085997201279812881203302236911204090370797229153589959654665554397499660144645281257511725853371991449373229842472461955577234115045979696474171599463000256696429442296800871191507346253232900654110729827255036729164057211171726860180106435708183698052718519887702142938639556628632753003095525900846355919282945363068590671834395180528579669902733788317011183133285165130609851313198515193562736874681332461856029113370508770548847698031523010308034686531134142147843175350204023851776896337782548336073479688908744681218459374449174322139840279266969565294722232014197136258476684409203119000706458659761514896438388058288852672783807896243770082662352644082485261859743491189215062495753578238662353730683381992556370380557875916348374712118784346064195073131302327220305000497148418348067468503162550454876976153565092479091994336048207012789981606985021637263360000000000000000000000*a3^30 + 13117002773262996712817072218427010858533240102700820305793604722706484936413042179382221685551219916402227300458993580815881436554229844611296908841760939125839293784569957395347719170533102056673796360510824542920662224990627661471099543186226223281063209086121628472082156898016257393806543454888537815536571625377220946818534410597067913326137277027612508624522968778403309263852344572916447993831083162496679379376444304441064075314535898828210367113129684830169008230744163664672627245453317147627210002993710896557296321231801082529185630968536816458491755071593906764630189634147481137699931714091832313220385867972330051073517983167550420971005252409044518563034280971534364891715449697368279723808509777074819835897048434049942113156686336099136755938837701593281745949949855829314948651547277319217512998505097401489054615258479884704566642693734162594998573477638064258398406283044911467248250082733031705346248352875096493875350295537059674265839886134901379426813244694758085302189716044308424767084656581647106044457488388587371056216679858175094318215554322179012075334031047517150686273242021353947885997946116030073116534060283646031436647557575347806624521748446086967937516469727160932781396736286691107024131350077340681628018011523565725832074416887689307541653322748668549962309593605977244731831009228472126401256258648314466753582280344964153786289834417728170310770819153357870081622434298211701220290862029156971337195313431068276289437025563847569772769972392082612814858685774863069617209664777445860201887284640420472211601511550178633025366692911520492469171951537726918764860923845353609782643146356950353720666019422642978397337935010965760296098577401642665916492166323233355094303293136071808954314626332697377432859524255424400394062715682792997746737613562700025604755614144998657351405328734305641263921320144767366800098436362771324437437294283615051507530323654894985699541718649475796619654695427164375831257993146134200322639881535922836438032995722352209787835568023633905506051463484064023893940970776189878531503520292570700499439519300890936149822225571840831299276475762237862891068802127537604505081476813741739197912983192548404196032222409192882336853238803226756324482086699229845670031420771921994690447325343885399267068019685599928800708511109736909290364543828462289353409403471380108457924895296012000981566903846758854422030348382872019155899929709701601851028725491998252751879851605391905623517308499783825587270491807482207278323090610607159562564094159908682373783690730731668955542945259736982625085834080388613670117073007404419424441281295594668844523132767871830993939414369774302677636312701003775468860494158281081625401125757573516591462398609576357516523089811790525627354644514652055846413614645895007853870500013793116289687770077459275370636847125540740513581421864768723089202876653325535728858621191510648956341139878860069667714687358015361748554290693121376023674879755559973091235186692377887144673391717840288423053444756261662438427911077313407807888006718721400375215040273797176378061172026185671439447630726845161695762005014138630180513895208567336797125070103175245508818991997886390125966302053911583399945078780597646978714832173134283177418978525843754483803922696358639165256194686959937176161778651154079369931251769537570628695103728079190928023931084197412772886360509849620717389685508425501039736300151260063394310932127607979703757906696419093557105350491062404436508405028319490036609344523775781846464507302301009825670687010804608055915396955187031254953993860003905574848393795185310533283838669854173781023422304365616970499748692861910138037288317486116842805737850193235727167378154052486550774834102446811790339359045980529438889619830251407224883972171532168028226906319533328833625252279303743471816407078020204910074901496337171046459671372831973513066875919064599782689389935350076657917650162583797072090579395394782985067656490252302000921457405382339461677268642646839149973953680077262488310932234997569139953405818310976293479806198733494946962398592762228552768898713774058472147265982122121157011308415068226561484940876940504081240599196403144074769914470381815013672090817989651249177598629934133602004926564763698769437629025377216870182047202343871226582926674814607304692984799641367755248158113454078039391851027399998800178749659939583856747921955234072583174233088189232808877264552209091380946208116660214096243393709648250252553030335480143567886074679863040585376431651588782943696649491088477644569812443653881472916018385939031044104403802358692677308402495112015713820379524906762077194678452886690797252842019976042796347389421437667819552318654315762067934459321569239007644649870250985666482669903341452618436356906183904666799807/50719932027592609219024613064086338277371053731605486757664243936397007613726237110030474752207592256617325451029490997806978168578394049770603206156622695815128934500260198659739234475058494926567981865582369637381054146465427474153463331691767141242724136810369220194101577405446163250626706572667999334513612664340712625739696246566957852801780016540197587712254923466014344797761253866675215756606859007039851494074011159230486905507996499767254659949491514060815205612488757987032523778103795601162315420639101703220935450605018835571841994695242271384714996449303106413461560593986060836727807278459569692852876650952360122034804338687044180099364992391858698693833079739455483852055318342721081615680806406744303991410613101376189493447027981904211694185449813531050448867702625626784776220776754794812300181960387864290840100800315494271993133615798971706078817606358094700504730129233973607644419234450565007287575086112761268777017698095283263442131475546528069818526140063085832941600050831675986589798601142213499276048786897895911774271609670338246802936125147484562556780674718293566248140278746697323485302940533382282129425083203705056520746957190628240185370418433893252322285174070750033688361018985494598556957725654154669427767067782568096622334649550831750271580750229292669172809759067957261607545812205682489825322596369342868749960831043477693171592069448322811448315848182931400259580073002864568547206416208155541194541302417861525965444029629089731989130798487617244686723420825557093715414207484876608470507297469278816587406010157825076632040510623786869146433607383865268038275550407171474460406630000666059100434907017034685742194127790922784622011163258995186417567164205953086050645944130384325337638064860753827632933223625987450237344513151425491295605997892771437243662404855898741807619632160450253052470626039315938240341725646711879242548754831823158410775545653428497904275662203757584741763854574775095691439609033744381262478448093734977168342980909921158036186778873288188055056358956232724108054836635121487343471533005188035892372880364862005441360472566004271928532986455534434121606081441958344357967945018728530539902086740440245931929544053417658521292235484016366082679962288087046134557517305593150786680834978857727300662291060104198317696447061569108451483814204568092076847065808916225698951416766219118214135974308132020001228663501338726950907519906126752631434501863275199073954935172044209323470397467379112697564392534304837094328763527347630660550927222342140397283757238407459040147240908393866471970374422004235958006459837134516563697433614908461649428322158776087262441051525879116979540988133213990454748644556268198277488675332736783681271502806786443143834408311357350972115106714885069164854148912244336748602427419209762223297601676375069957217691301231698191257493304836450873130846875920244071844841680894842341052126531825141310265572891642774667112054819426468350421077738424690298485781873346572732190848446818502797698647591764708664563421127350893766984061759343194052156667816974686103002694752462226655577489392400444125683873788272874505481390636240355287241205411493022938532539149335352724735406119786872216173904125423546897374653040057753564800878250122214872995085869683162585956430458135268784025309843216774640212008291016625009259000252296062317276625868003442142756940271489155038637271846059569383780286931041529184227061494328309288354216083028490128621604089798623377933689539474215408598615436281710466010566285479574371499988809326962828485933639037153861155719479465485958757463626013630024980448451940054005607092286843982865448998156720475547695483857982078970353826352729064951143520125724359604855854156324697032933274232156118212806910281785640787724525364266707529296540210190494071042141738946080370059770183907603251408912118443615609880554953693630440555603829461100995699165267571094863951841855859023487903918317435327735005392716402935511533649241287068738009149660678806247503331240762971835382562013883403535672119827510777428115613891520182202922063966789093380494450044256906753394394088126020802849287682098165685539182343387470285011111851664411060349792891811934729609808343142114498921561081095002749288873204248193754240896434927508836910687413983881983208940120331012279287288180713923755677832241344152573827381298704951371018064220928334196155783666267074506471830112879033255493219498963940101374038456105122142553333241759173839063919662949936223372425865359427788863452433210590934356186299099864838745842630735611970414527795272275718435963955100534662511280206802504910892610883352575321431225723295269413951910483444669035129155809434953962690157852432359734958069233508431870047025330816335876867882703234379059463815410002592511129011743434437817968400376995556676224957627819823329731194842244060866529623004529194438661207000797610104262802247892028397742650928281899148686671169372174519247490888673769958692426545018488466994555111021216186437766972486242297702020071868983418991867581019676786872231949206062614126890519338402017724029892829884924418040651709299108996636325832827024002214699106721623076984540390803449164265800884372374554116644985530762378107753963012597543396704256000000000000000000000*a3^29 - 104813373522837701284623793657422427077925039486448995050089397159087400741033821887916055517451455076472811949195045062401844309275864637420032097254594184771023666119125686685070180298715800177396944796332292801631162723249025667649923731544831681792540904832171134822810722018765714883865466891455195453494665159180224894630027798794485806903718677125533381500073606170378239944396195139873561837422318411840941928659552085667050653795077000717184858467439334358097987873456287283105238438909848229859190015912368364675708229484256442861876591199596715696018701977789633425736437129794655207877205852481607289322352560524516094290084026051946026644034899943135349749243401256293253370035395838467402878024590307853293351331738501459080273668606353151298861371138605550149355734216448492901274092819204994709739166661674320927196355171221428140538550029728733379912430869792841257852775925943773389940361306796321191003064774313367537728525889083781960969093854072906459909551656960323932149150135372911189443310178975278013712653551860051697705547730037234950288126270058856560845316676155311544873970325921331329267844464140563757759396659214818245757489021509232938418338917474927809401944749949291655750069407433823971805208946899259214800969701998924639298124023916996979065502974016314852302873756422436646086984413664244831050329968173625718156389223973420710148785166581875851900104975213630954747042210116325444757633954801962557666431352256929098105747565630752768312080754150460888811293493056535680816113642999840275384870751801623863654488771694614404644215789532740333409290350142625612719109775822587831673509379302520495390964446606636549151658507742296157118000752280193430976885480736105056969376829073703892973516751064658789276513344497374113625937689083275309634197978098198335942098030857533694797602896001148144090232024375564778807655989241022151160475761248497444297663851527056766843346684790165238881213345692280808287861777649774899800319616177626148208064215648438587259685384585582823828136892888903294571668943511953158915902239334210152050289349088492125613573667013791055537136492568166330060597880270491463116769737240567093663629352351987385146820961923714391958101440231499229493981434489419787562985418687235464193010720953132986493987801730772649053234079872863894205316495989236016944820997595064503417803115592841898642581205447632673317145129116232038501825421951140349339638964498948197409338582684333118927809720450993649741680532413486669202937184918061095432741018323978213168518500439367398484982694375983408073860180500730758316281804254753997921213735173645685949460552079306909162953797504536692534290407838447698016769897350557404071079142126859197309265482257717396468960568010532860912209171421100507481587055301578389915865942104148222519828761119158258093188140250021142186622176618560217166966186680222812383005272370544021950535788275045749417845910434317360102231945333958248569186798832830526887997504674546247022985293430663428998868416419901772778154708807098290981017033727550676826977568124041943443887590299276769673214246862387592759356699771073891075791535234066986211395547410954993740039036283583486162082643674068643515783642537089507800185306222688976154576849040472186493282527639863221144903306550944914782478430261081282453720105875023063151792933253214698038847494247766176776446562337009376015617157327639391797139292664359126299196717150506852250100943556071348481813706506554257079060032372495150012637900558295870162784614788245099161939691205853558379984461913521828163271418797714412411138939442608000366743523950579073710100494962439260621080135852145568518650314033753891184233108381520688475273311821502984538299181456864989625894035693144833175386895710617637867345457135768972019801724579505865569332829932173766207943300394942673855974723546314113985716956512417337846610640886573923421181649646084037303024711271429516784403355073469342046003629403058712728557580090443008042445573951075333504828316905757825176678167135913158412609713840825498654016289757158079708282835801458889407797632721376866921760302001484755532059323257850191959357260140139343459136299011599885493852505861925812187419147109917465560069008637697311373903672648947208154564245610135042038563569042335128303380323661101348443761094024338172418015114649728718133721279315559327093431451865294209617019092051916994186535937350132784856762255944083195439218109215481921232016018083932508835464363721635520626265094374385533840111896236774678248799675162470428447436623824491831276669628535534088850164673148841380389999400391640047920115538467703114338578910389821675621466953105854267613558974122004266815217274457693778164571421001035760132534810600755051289109361919573005193019500409675726395113395134430173333/16510394540231969146817907898465604907998389886590327720593829406379234249259842809254711833400908937700952295256995767515292372584112646409701564504108950460653950032636783417883865389016437150575514930202594283001645229969214672575997178285080449623282596617958730531934107228335339599813381045790364366703649955840075724524640705262681592708912765800845568916749649565759877863854574826391671795770461916354118324893883840895340789553384277267986542952308435566671616410315350907237149667351495963920024550989290919017231591993821235537708982648190843549711912906674188285632018422521504178622333098456891176058879118148554727224871203999688860709428708460891503481065455644353998649757590606354518755104429168862078122203975618937561684064787754526110577534326111175472151324121948446219002676034099868102962298815230424573841178645936033291664431515559561102239198439569692285320550172276684117071751052881043296643090848343997808846685448598725020651735506362802106060718144551785752910677099880102860218033398809314290128922131151658825447354039606229898047830769904780131040618709218194520263066496987857201655372050954877044964005560938706073086180650127157630268675266417282959740327205101155609924596685867674022967759676319711806454351259043804718952582893733994710374863525465264540746357343446600671096206319077370602156680532672312131754544541355298728245960960106875915184998648497047981855332055013953310073960421942758965232598080214147632150209645061552647131878515132687905171459446883319366443819728998983270986493260894947531441212893931583683799492353718680621466938023236935308606209489064834464342580283203341816113422821294607645098370484306941010619144258873370828911968477931625353532111309938276147570845724238526636599262117065751123124135583708146318781121744105719868894421355747362871682167849010563233415517781913839823645944572150622356524267172796817434378507664600725422494881400456952338783126254744392934795390497732338665775546369822179354546986647431614960298237883747815165382505325181065339878924100467161942494619639650126313767048463660436850729609528830079515601735998195160948607293646302720815220692690435784026868457710527487059222633315121555227383233149571619910834205716890653335330259608497914437105039334303013583105684339537794335389875145527854527490717387436382842472931987568006583886377414311920285876997387470095058594149955566842033512665208302775635622211751908618228865219705459649807722483853342245804914571742361427355824976811044058473522314754955189498827240806392710761406297929983201128408844522923829503892580227811567225443911925004853014859839948619393257572409196460247108391777665407947262517821824399826887460120011501541921771247233986584128627550263122186637686235386300418316785434293265704536702019019342190677807063021379028343085031800553786360088299965268501448851930614217421954450470326067999623157894572438745163186935407842331632378617205344865386832819361242976787206538340453563337477926708478782064712792528512944241101745905314892869064773457603952862647186415305004780632487856364733797739445797328255352905496052665453409669753056847734490653398829886553718404470227587674268465083140012951455799535776082494644172322478203143799988541952555378325153969754514870821154282692206424241140633238881255460494860679782231974286868164144627624452238484983074037155845358161292042655806403595722516075449312152031747781323913246851663179802804714527503297077345081314656047504456230297596161653195128997952625654481212721215615722652607202787379064431523124073522511627434721837877199695190759645190423323063782569663283558687123692339013345754140779800682123651686874664828719515862325830450364624259231642205681691511945648741300205779986397398082774018763277254077267013902190526217516338051455417363847313177203795498106740756266734671913555864456341326482322145325701693954902702147037488693870799109359323520787442541635390077290145747072067941537413903494026445731467688154020071835548908692490638269196560996927738894337088434934839684497860714718063645892644180359364189158001463037123781545167120570992228522396760835834016329975761452585738108816735387972547008808707614873636697503128192820033240396784362331085612874117471746174542237708625141577965116181864392572878249742493528753584726330497454659480389218044349395882999292767349838851357753276113583442121144460828862979982575465531536143637855865722318990918416028143263386114112413164635147734070286348616515697712378211380022066687321755602405903110737727571570585529245648025915354952645766690193918761707016634288627119557358985190400681188438591333112445060456801845512354137527162978201539438740050440743063202425921992101223329828616025999364266058208442668251263900792441100085877412110218916383141843565897727203255331053241105541978394472598740146873321042988563323444988453513814668361653905472039148047606735686327390185849050097379129775771280004726317542606990159491761857599289872547849790075202218810689377269689531997949876325478184706703081894863176037393304670965515173869430507597136073477874314072228165500664274644954137043175887315373380209054264032135945012039238408464664441492773725381632341834845372894128378290284493168163262824448000000000000000000000*a3^28 - 100082127397678124545961899936793017501805048505534668186098139856160366278711852804337115635717070755595207546729736244226155539020981362637045408961926460511110815761579798545774224779788660033669022281032780237094867487881239411206932092057900805836459239354817440620058743027454893778285150259043953462208396771027016375683907268990466355743421031895923687974828847880314995449411199829515870913693899392166766269979694669203451927853325615047865974148055674502923453586884979312012002962429115729804388116882319441374211220300045096082858475526733890118409458897398105246496686835594711074629795109068608298104483211052083315262179521054466485684782371382000579388720191670377524924764008015257390971625293084461982105265941682422039533409430593233755439249940179017800072730550887678629490924962764007465308214927646861498420779580124735729715233972701560984762524334828215933224472231929775007281775305110882114238183325341624467264897337374602724062755613904313058633410636099405137475579188245433928657653939917126027599591415880659759610350132116406789072458414809956802563753362074825854890278446983282425255371098685725621444932326991502835723018793695856655287416177100241676772562813485711355491994491913939854090021351741195021551313710230558038129856063629501523340324223770274389724665124092404020812935149779491855489845174441673184610569544652069977895023050770480620853215755828413768057313184355032794167380820346617622987651719269395440759370057061705948808318466947542474377736113732135781234564622970139999212382423310014893270405293010316953838242386909699531062215405030890838944170656356445012399082752259396884578178371921453922284050101855160981983191529281735373450817035520865618424964755730743708903200163604976375719544045060772817949181127098537090751967601513069731882159441582257090647193965729671837463979095847839290880800826541097149933728129147184110060243196288199320155784666516184348184432520073397814392696799459351485360067822007115823630754839703382158048099570982162273940501438073132297655390179449389636992631704979515835988846649334782522055436879949205771205587829022163822668838581642244569488259850215171710991566366116161442374114974471573045419477539870889323354993736370535248955504244343142580008916190826763519921232582630447483481858615308444432365509701163204436116459244283715859739492585674419618042654266019536100233192840698364897239767205354752006255793942948739230335662496125260553741419135766479803546928645969287596041106281800261822068908955504420851501221721520630108150392449006620853431670011827910296540930279504801369600255277987336346826956458398550061564684441891829497433428719054939343483637374643166636269721305982101761386278516101687925299162868259258442524662559238328174882288228296049803098485774731119784838424580071531862365654960113052375825476906765964211095626207991835628892276922600901843757864078583400501014005776430159668963318175911364708228065580822887365627322845057914712917574168136383901486450423031064226244764858224673670769182099352443237957849640046384354688568599077799736179141652399042573707013555155736498302893483423651708948772797429435724136809148145913966109568500554700776721853672712536084365962871180020332179901809746373330796009887464933990799882508898467744774434077951172020049064434940050882256656873779204173065250215450183774714598894715861218063043475737571738002687749241081884100309520511673901844071285201120801331329862791695891665329892099331901783112211199669692137785193243774224891396787880872368756775805102743887382096121793898308898122438185816537016801877785332869772833620688326098520098493024301464497995274789453821441999421926403534852514169289443948405136854095581756800037820549900566281954719561879342777736679864004796493486659761073635533941884147931236085100278659754828703663160334473336845704679735143264176083408792818382938045492248123075826175787748426907952625940636094276404457938720604920879940968488767547434944673015158846490332246586925614563644811875827185373851793370552728668376210546172378240043611297398867689108073148433650999202968466902586345805559591360878337527820029326042436815176811856088218484936045658988860440277701670465666947917625590906517792740668925491854397335290883652112567801387771522896461379869231897264672763602734970305925805446858781174700859538813084310500110186897069672074868708367316320954918236205879072338051573775213276673079774803336278336687846971955039418096917398038226488044125112453061735619966667589077320851125908102505472416103923615809739251125867560513924627736136607484203032217827151416876678290521171971263958354682251782343248663779161674176287272348621979028742919844226646709336373272332319558205366389146081124300420666236337815826078039866819956840328474131236746935731520393/3359048368374017160404033996269857769368162004921534773883835735347337697196419842377667609334494819681997130382689568586281814083681772137390455017925811861298411058072262251359835894575284251012271103963743954061207118727460667434895259253963307621924356408276108913560812831285672932904740609902010979553965241666682072860644674736059894349957838094247552269846527011262995984670934006020441039178560773997826807636288216327990883291297256931149605906638272210016198000145538514655995619171446932763676869911558211063076088865930427152040401743202889719586570822484169166184899581404928421757473368012876622733333153920197494959487142740822115215948223563820699764214163339101969126334145224274600983704514397961848576294754154243481787936358185735292679348617779780166046411971425058231405166836364719259228983320155929478727453337796230731539801333732007060188639005446307837996531203669572777724558726578988300912087168038736533375383595499415083954210511548421652437483346466427765484756896948263114464931925213483538844588649729748296192902433188116434335903070048986843066532126712686059623833515825980062185744639273046273796387850125876072812129852320792161106094414554297477160711101298249432357706031467218836053011001855410116873036958627076155385860777533771710281344304497327583973461373585327284972372704890415568472631944309959336701364042430684148813061718771743960608927133890187170787624522911367454035229578031974073330199804731068447296185230521963022284317731757138652582084034603539910165165146687618666785989026060983791390220722235429623168842031599666467583605554857774924439739886284349459705114803711617394228805098733440683003411963766874391808907930272088791689446711818771434230979677314916208408782089078476285115409773166046371078315344992705549882226917339217095722335074004590427995232716676953782840071163312548792245675572133508780217339512694665005366721123169092900084407837007029691321436819406004421955442402696195203811756667037390005400998259975507600972134986114057447384136011796277941869898295179679757180708748301213849643361096936124033758465480312109276448920898070304554973814625305729332523741188646603195570568381861874808598354759749665370154466379714278139411256045916880968288220135192446784892789578105268062969092679756224433469619780584280299375552853889238045750515134189454464495112592429996802953490679416930147012156159579842536115044191142329027429649200827762497734623149711029013615414195422820191429559680656214875452672691049002781885236563101234842697599447915183667278299546301920802492033797795375468728145391400465337207827133179698285900846343713255464187094969982960430581009453411447603865116744873011655163598635152494694370777838945838242315175427881304247576138384257083804684536599378601997213138635120074600790824996211553617977911743276730623390360507256775197113429893843062734873549464125162683747944045499419181963487835254380621821821534290540646735192741138300941407580228770663113907455791926835543764809677838733773010609111595640639051264131185700045297686038270061193976336233798163614448943236761119660014952810193980592787628795745388690318481207252309919922784470130955865166235990399770397094632115902200244989486181275053670245064687612992009512119497581964278392391498251632536039354093196870007424898413041632481747816602405726648855028988644017341543751090120705575084596029377384952001027285187180938269312319589610120275838786766464742695531686417910696624248139695291665885753010076700429814789730064437096275985240195150306677055751856104344385276616909733446833740172361401295001306828422807326184750072975082131416628691763130855265438257578875096570806624250460271368499830042370449145956559588930653004708109579626462076293555251875562190196548923139221637069949852770599661339795704612869711058654399971670789944391258454562267322047217269316675964700104757222930305478656793375469840357161618538928555377212990345407526055489407839742735601083522840919627689630500396506488543831028075472208033801044583554775987719662373425438378512297748340694246289914786377250780664831857333805454710332951333976407030032619217073863237658306644029823399362591310365318781257466126124713708502856526038485174781415379662571562942411750835901924962964908077364988723323211617532049306963038397318004284562253665780507282691039895175648974375683136652855139860457589611985038854976923719387112659431529920597802529076826177600761593854596438225226877387302711252566836689801509238968917249895695344157390523907620794183669145818938323572980825796029819069456770581401980923317184879467236121661458471921475950385154712943615071990053782986964347936645821012113454272612114095545638426127364772507449549560417534598431079644419609354816170471208878054221642845943835824293192083171235215464933493152257974135864001494725203662717399764698280528465538466056651592096362131357341865170558144162160044372025376337844091797836571765667112255755973685221209690866668658462565555584857051039568996581614151270645789531799943419365066739378520644320783523329555360432360040990778465590866732889946344939158963428380510928420690960500948899767241416837410157972140389301101425248541736213143996763942134255022072991569674240000000000000000000000*a3^27 + 102627134414347743460675957545358649160495319318769158823775276070057621777665270377528885057274026319418713701617694332258858339870788815529747811011838192242531992599769149641230159334715392122457201330513046718858779985359993691528039655218277284636757679258204821954893678122254494976081196810980438809625941821810736656945925716804556433486657721155834464059549003178185287016327573550635893372843948052720817291474001773549031441944759747211864755983927836744912741948987295473591901419713266678860214950853279626454902123462303818851281634506459274511447965208507742316017655959656126048603605708986072564235483340266442789004466130369333232209410399193708789802137268573977190146326044130586916817087325143555842717115219721738739233597616591684206827877718698470389035343154906030649904801692097502021470048812624760692294444626600438757308364638786918355556366232539176592265824853688835779796027774415453073994014709701917132285835288600141891920372143311767887806709050612924012092209487004484372642141639505452916105442910700182412047800847341320301966030092827937202940649682134392052359610543349586877567107356914972832911544520435220888730203320359366539625525388355634727096654794391501409172405427533690075517353452263042350345035750507306366848219143026754826951378275914047015478286319130287875905663012222669756211155157811651464869652958440378829298315537443842145225805176857046622734160750771880175512884685979683903133627571106859341159219872732254937797749980323896053845541313582710443915057629128548827384564300885691456739633562467914337453626208302980741936498953978785773362927304758607153765309701192849334157596208629031970990941034853443716424875715898190748843686769202760192615859569959208652202186481257285525553095781186782831766563175695606286370690154351456644489276524013798429705132670575062176593848558936154476444335362596641353537911845710120478757118850946019015130757583437375449236683441057547056398005549227933366166406670774147238390103609378290754438326295379756120853419044412276103162603445969582864664319862297726337580854597049716629700423184774245257114816508583469002114428581048437917661163140498564321297171961556792111068829285362696411085941397342737867799477518009096405476665319446698410827529963704393244541288557797628107012464732757158326328166954910858154008175721851461363042945469032770526723020039765575282811954621233242964397312922496404087756015382667626756856774559052419516743595791300885298318236333773048450363986315954040879076459296581911918063642515722371298474708868502726249193776219954301991681769346277316335128559414273399965674167353736060957961708480579300035569753519297965151044248080765241476814345100296703214630082157411194091616090039295305185892689398155067063126000617357892436758567702128024535579355551256542985757447542470263658014666821308877193649482131626802684690268976169018622072849880007264200400586010258111678339246515112219406499234061559106642466802427970941012739921534740665924823129747703125794042428489312088486720293501427087354945753257060303876153763220904096679907143907305939608408239420008876054392009354659296929639038383003390457165954501332753962435785785288640579769095203675074359734868051822722742507080570119259880491046207199495689854057278048246904474978066838364017595757469100702086757131561773500538867642568992467721524436964865731892232570667322358165514324084066577843221852923242228627006339151770043603092287165784804539259233180229760667517032889636048670257390128515884328001388291047805206359415601318194354030648995124963254012971340522401708527729931158753939643876293898868810754422042427169966953555520331740241416649555393273411944844681878868384024904475673464488158077664195510963234469818785290463827441513794103354239526785749644358006555609524944304272307015236374362127393219551726246493316430802172782157555439162988535307797926033162210503115616725464821226316022487459763275303533693580916669038909112857678428879957660617661542714177596759282136066061386526841014091658791502236885723392567139500757770640655132469656186036892403303267764259165893294198512042108764140889770544089240179442562324268744903511681832547492766814706999077964479179817552494683132817867376210873247274130871478221467888423336586617986744562498408727001223937336643640304579612767804868556926212460148984359418140471080251531606582254936843019140665769446400644996157433440945122158942932479983525193253102226326658744849234280141501757132111067428690260875828607069610799339247259396691365612714962088632298305775331682055916256004226832106736324704530155459802723399041996487625124718918438261889942752197903804414781900813857504329648570185189855213884346375411898884942835855833753970660929017556998380006338771107949611181609876034008384356663600023708080916267/85425017506256539927267303371934452549442596560707976630753472273441001820791113341717214185956187430877612568732950047462000887137903140701051203865707699109354936169236812626135149499900417353624244790744627737966082731309526251090882854562462046862903757941592125283834147931052473269265253954620640552621593263414562806718055082602434650420070345414417324570885391521784362403130442454540024800073261871282623485216476855671968670941600975828796536932329106903488108320758527492675669839768649616589275866484532955502219870654562051189178511128816978952702098146671782587303150975670583642513869425783198616875537972010230889879535490438387939858709298803220107122145674110462675128533559780746484977836975045823378913745985774828129779468744550966712426468347671004385539041428249568466317922881182842489343854780983720874212985682073738900243157290954769393631973405108333282382487072488728274652067224603991213788024089526787652979115689580665180313377674062643748918745586813043352375205916042661398949481333757617666742671959679878138043783396100780088701962027206086300316673958147330210973956192677308710371516908595944056101172132514345113426967679870406115369018924822425261452003512020096648094330634237132671432774908839165162990238409095157760260538165633435828688158785434152831356337829216697310698768740092355562149860237374861061130880799120182007168114185886229466983213650771768462820040967594590607585387624917960442357376218950104962569814822437617550768985284351060297192485417773943841684090847972073028208135631840611556758136043178040139995372304272116790354552074630099600213111528634375501126983736969436498738736438330095494674986871512715449241839860842101839432950638294765071385184664787704681619824449627591072474410328319457272296024195167682644709953749064562370868303273635620829143084632287439545696796755791951300193165388323689275546760881924057143318713459500450136423946050186912315913818852895213367600565661015706477146318233169301488265946959826344832665379488984615259402873021349028062690691507458489918536090807627712240686063052778219445761756396283703522972638399004734165797287630862664096164479284835896697249562120103831191974760939271681980246642550513665247885539904705835171717837910777963889892313082511089654772254429021820919535822056688443485909852444692943464928058222184612642799697683461425856361152125471246007592675770564843142574162575844549240866322856337547244634581240616582580958409510874943833149202490646740607011736324284942166270867998790355496663397418090404949907927101184102439677780095300686358849726140352003407995278248588518419923053581574896855344008636041270715866329279872833350248126853256521992075567503674690103423508680873571836221705827873338001915954189480687578443822209131927419360825478110621154551823837574097136889438458168808578246065960102722094559476060055102917316423139576280816343791847214232939745275758218908229111265418765783862691058887184167007639064248928403572272130125092456659057863307666365890772733347464005509726565836224875012656810462190276946419683680169769654565003376289867655816467544402582620941894423049639137738067811388903806630057528965145496781310791009785896164757179316209029883986950557802079393124583256836179405708251494452880665880794566664022810722178061676214215556158488781782730524760074021628189824133402947528680193331927123389806010675490950317408937713297041276787117502584078986507130604209003262724092773892992569586388643780814256941554007891348007578270723074266974792105107501991441778965043541065073274653546898738780561832996658358128898794261240827590554557113013766769832069187498241558467566365022661757680425624859117415580745189472718535002557362592840906898704772431092887275531902360930434931349409056071513800810492268132519056696464655885561906398885090425384265757020529545142296398092073296017353431704324270195778032395853509914902759734131330844333785431238564692370759467809240716113678006071035789988904053510040194358534338150738410242920781480015654367472018424030899694782982185306506873938148242054910717030351380204705144385139728112572580373307038183065212856629375669012553655583683334129597099781831295423536293378410412000682537973398371769705774219842082004568377225874912641094903691322919800100136618278680497192314605821852677756392936891751379391865428898477571694352540464779166096741027451549656599012232134823085315193700098737820353855834980305833297638911570914647097338644728770871220944957452619355516960025638768273007904581557812223963901222828495809575297796098568134831273447187380909853095175072267187969765255634317656318993723934732819971287713733620621892827659949093440046033110189779310286579704474119811005084599772925812897227207306319439473695832677755809680781957608367718586508057033918596729335987704871215858325327648486261997596696994233844463756730438031421969893324327218896437178603109852397292489060569554591791070700762742506814923228485353873358883119266905608745754268380966099589389833339584084365843287642544218429019181424987373945352054861255901107553570190197416506193703840615818365183016737071245599377974164321066320211726129098819488253303564077976016647673136310931959387589062321766400000000000000000000*a3^26 + 2000272191855981738803815771146661793348030312574046831686983966639361138160918000878604369685421889758808905010027045924434140369879447008594028510049402096424868373932460952750674653197003951131731336516810897443514622993494624701717829392271274212578845843415133135462618969670284013518575827288919006575954618060549642329758120835333887836327030023782071250527233554006449224885871754212896131807799289305795848774958339404394474983608292839245766588001534236646522107395980053651654335354119782329270633494648966445333682399492947118068606084796189972433059789471267839642693331445512358402165404629160982924184385502194418300005772477104888268267260188332868255433875573057895197722863709592650248840024465288085436591284644685407163639252812743343979153452004503333627547995816678318573307782812527927964768511198255546246230200815699575704672846453262342011663699222884962772519981354322506439775978447332779778537255394838728433355088091065509872442399542159180714575023816302287715473863155584987744514384062633689671135602165757488298557775915718801679355693434541575681822990475760936899592202908983562672154717976987665781191451617598584081341632613162214460731003884266135379265560018317798449986310089117424742945400632668546728420809836076382380508122281845908467922810246813982813378914812323118155428170992136195367072081025715926535181537187353235498010014405009286776786778478625099734994166071258961611990767438219620103565920708273382398672990050474552032179517167407991745727451138566185322437924445952689549236450586080295619360377812718130064437771709865762371613553022344561031846455040365584712823160383902423827665273739148154189196123088028979609212640514606438750771169137091665997465197839427867492473308537632269212624195973132457919614516557576458223897579896979536592479270708230214265839132039043886239961354029617671279582177784641869846474040893406518647991561828284020773227049598473916205795735872125730703924072987997746833944144804597415825272625368358819402236755814879522414561086084161535339708938886041377969681418836046847781959071801683773882466130774722386301771016908508960430606229115519192245040087506363480446767212883056527775508484064437816391606701164991865901060838638200403947412008599585752269924578962804324295806785521824575909750939387741770483125040185157373259056888474262777740805291778885831774333092635818938589412325617888272852607668732439965548387481265324205236367032735083385870478655210982886994671043093775446230911834870025548414235420316240886627299904388545869869677016660303221928569085159663220171763239663983810178254979670286140414198376930177130857409448315506177779176230383528265335714483731860725898288393689617443879520874527538705507094110719468608498718868804840193955263027276917854548740615311473031697846211027554215731294323124694569473563461851086434980304530881129292184066396342539711204182651005105452023160199683128710565991028312635141684270765228123276401834212562113379199835571265466565108788355365970149373912795242651161556257219757703679664164912168586019908151047683981178823875405394804114502446815720405872829581805042227776048167327861049661780348185800980780160313035395265996977185831060758981187085544222185545693059305698383417105260831423054176450314613144264700984061731238342644224227372711221631349511512792698040298692236501216885493772285212456897529497412320659471740672467217162041756137910007572321783161514854267413957141773692088269202041997811954642442083655740303310406071205805659921501539369413181212171669643922472931223303170064418823796027917899838291979020085729679204385094372960048862573240018205922032721758694772430391260328140407057834291235344796354121376310253171161711502275986016961419040090246232354842376586314075720045836573458548763524518833022772041558840947088822375577442203685382720672123124634878002301862581970255359794905990422303029522824567167797581506891032102231211685907353880920938254838345433780895172622261128341103813956560852685435231633785102928344064721424747085397858891599448450768018473020678485331725066590326986221903051571013492606103804319444582746251579079045721890108830078306157499069688139682523816771411478877603609908202659582905173827493514148684988258112553503225673597362972770754741628838755705994907597849739520005553861041849021309254850106149960927207905055600101441453648571656753782480971105465043282607219882391380647266629112257263625449829410949649590896573219187491139962581195835996189627674145731625849706304275022171711752593736729194028192011878020455031030469788885437308514250828039081889898215905117857658461059671668278450460462149484082847366092195918626778312395210964889462300556519184990196070039540866255655793248730232291910261555247451234078569509741551475698687382650122231208880495087312878641775595349844893/1042785858230670653409024699364434235222687946297704792855877347087902854257704020284633962230910491099580231551915894134057628016820106698010878953438814686393492873159629060377626336668706266523733456918269381566968783341180740369761753595733179282994430638935450748093678563611480386587710619563240241120869058391291049886695008332549251103760624333672086481578190814474906767616338408868896787110269309952180462466021445992089461315205090036972613976224720543255470072274884368807076047848738398640005808917047521429470457405451196913930401747177941637606226784016989533536415417183478804229905632638955061241156469384890513792474798467265477781478384995156495448268379810918733827252606930917315490452111511789836168380688302915382443597030573131917876299662447155815253162126809687115067357457045688995231248227306930186452795235376876695559608853649350212324609050355326334013458094146590921321436367487841689621435840936606294592030220820076479251872286060335006700668281089026408110048900342317644030145035812470918783479882320311012427292277784433350692162622402418045658162523903165651989428176180142928593402306013134082716078761383231751872887789060918043400500719297148745867334027246339070411307746999964998430575865586415590368533183704774875003180397529705027205666000798756748429642795766805387093490829346830512233274661100767346937632822254885034267188893870681512048134932260397564243408703217707404877751313780736821806120315172730773468869809844209198617785464896863529018462956759935837911182749609034094582618843162116840292457715370825685302677884573634238163507715754761958010413959089775091566491500695427691634994341288209173518981773333895452261252927988795188469640510721371643937807429990084285664304497676118055083916141703118374905957326601168001034057052600885771128763467695747324574500544827727533516806601022850968019936100931685660101889170921924525675277263909917604204393872682945706981369859044131022553717842541695635707352517494742449807933922849442685945622308215144229240757727311389502718392230315655394513380014741549221688062293124734124093771440384322552770662089831600758859830171275179005080132803769969442105097193848923720605160655996968774172932648321700015232977782039866151998508763559301317015287024932996699887356621448020274896677515340435101146360503475255657530860085720027009799800997112566233598158595281631420991121530402402870392751008005914907725418980179901699763605728034870392833964959849547654213247100715902595300436234427306422928111181625858831746379363013798888548680750746876250484347901553963456528927321049218791601504861432965312743201337665709190128711042920425667918290152342197672732521079751666528223578704878841431926556502452069968703878244969156958031200612664559174541550564076317473380869451637092543390525193329761927940544903053818464089917797364535181818352979248719518033647743403030771683884177822439366940249948220445657093643376693918260042615464931447351167469046007426801419337525941070027576389932954911693002596842620410223507404368117979431306845830837283654131099654298947383478576701370725923532915863579133088634544609656367665255591648088243454670777069445375311240006235241818675490292446036574817259326012580051294914466852822959426018136087054375645515940927668050097934701198462666945974310988262802511996222226075122334328489064128453949324709391258876017941967903753551639616808321695520523398280242951465807940760871633410684359424960618810944452958845749277517784931079197892431733133187537527673032130189300561418967028381879163392007747235679916244879905187947489723253159109634287446173761683508468832639551625823953144024262284729280539034184883115956023139413393426180646179230436555088389976790829741590489346625145292491826598283073841016497971201299954444977039266314265818915550615220765263981741525354254511049100297828272379101774333883109427126413306059519696165953402828785782847220871404189923885404916497409780770460372045972546823608262988934448732841290702370004130984410654070800972343352929912402720943539831325504229820238502786157896859338749406496639467094545162696686677006510095680945620274128776558459625899116011759449824183346946182805463089518779423974617706762370585592891916189207056665094828823558043367200865523575719235841066120828597174037992121653098787570268468467916886955467107286358368795097076909970448804891858245258174519030911036802039615663985596908420658616404235599436441621568744762141688199934628036753799083800750154044867150390937973245520116022724094387499559341098980661737979709425031349302139568447111583372230165711331386571896548530692354203112716356625156493790133224287361107090181395862957031811927614621329471271724908131345349183161618321848301968105557938469720137888582492136348642357880961520002276709680589826620231152193662978709208072847271560815400350305105393609176717900854875756468424369228746294399152869993315396636829352655695700574593515170196616393105816471604899400428701988593856759695658947340082878293864008594779856485444855276103869863054504240404606348325943065199066816042360808306960372361335642314028112997278701728508031911185559891604147047474350823831217084522436230671968666214733056144868030545920000000000000000000000*a3^25 - 6240237211838524479237767399940571858723460507240241553821810324461525971968310099660896857323820750979195444704341672997999697691217835921272062984110134279284057270766041001683489795669584510546109502373318586032047579171479215746748282569799385206167702487146980924954668455949630612957235846453781937968453102078814753194708672234679912619581716900091352509211957280228547914450252493147245650141968399645102175992020905035726986697290164595113131096278305559977811778131846482619403682419064418275088760945352456411835574147085273759202694216563179282459714211239569535802370290036120074297044856605670487800731323783395490245292181220157188882184723975319842064175492937138942663984005992767169291249319958944118412054541273073032961352602353128039278854375697728749907541483318862177123825748793071052804931890735928967122138557579066823781595751459361748210937438672698342324668858343484383068215612433352614602753022644631716669923020457302762455374498638065835456475193950219127982797186532108730256996730957645913441718541215638772266188612778168453124089508660511983414753200623959250988188060751444386500755285442945587442987655260420134339153371321124287668533279329514954244098521981545748586832376319232547909016256357117589010214873195528622165611509302079371396539624635738694908501217824778970726109427561763956035755834499508713767438382911013675181467817251260287648129144750574988410025777414921881861299756783656481766777190895497431378514594606551963528944877826889817136623116327154119471532295515632885328142625871184013032121590422483266188999086313367121962105498930989896489291479505842404942264806518287516666950018755373956672765564230491915075888793410572588635470971306277078733474737816033686484251052639242241368399168410477313829075742484689757976916543251354613353289358242833626419851769427255386889507115567183018068482792744293842448488704230182854660373784257592232792976042314328207869616548977113152159251720955830284473739149136448175976317174470493906972093280861896733470576817351756324525576407495112150847240950137289776116389104547416013024377972536140217177357126055400994374383010899401355987357538041319210216898365197329630295960631024423853183651910003685423992186779922841377736083850015275603476445708292999453237599883990073346832818497185133674897150862040865549091412238942904241024767740022505430874902518302448214393209947651677872488238093165774365048758837614334424111101541253836718756111805251083988007611994601353015198230817866320938620281129571160177851236461918913865398602917081658505805356998150833675343717792539561583113443617186904349711695505734887885604605441760570853369110990893240486447754052359703767836741494590391066870803795618626090824691665053199595638394381244160645055705745834157400351967140617256693219185165210469187690550199423374320420832231003650525633602753078554575207613715433835952080648937008331522311960948816916028433740741144857977053750705200697485732072422944812972546742239093875756244070302446715831198530757986443234828871724729781581546444879237099745791347252378938669598324502598155736756833795023085081258433879710325949108369012599405107995288063245656623477269396805079658131039729870784417057008799772982595154263268928365941132517103497199098524815159546506205648418161845246573875998123913132942281749874817356818670826814353762418587152140227448532377085996853211253678149018516077936912800356910867283351495224216315037433101600833942984595661877431684192917671354832473239871218684574193422937850449444786153045475703533897105322575357264496121338762402034181896941653111537918942470658118207417576744415450927446651349435753033349542018274231425617805445026479703054788812465998150631665668541412236446519661260253169980204997680248287200069148773790012955526535466750078448340166586945294892139059586986807148166025661914133188456091280425487961674922405705815618810132241115655906519627029174219858605229813046708170709106810569759438218124233000116491809838531063054970875411153843240673770234850865518656841527235224109403010254046623867305488405143539978596014143294884373949591530381207044840856602258655200140367673515857302204185304770028545963058184006335072787224542522600004289261385895966433968765018260755766997348348248646654279828685559362347731033079223030188847058575132584430381786907726740246178901925002043340109717581608330491926974759896917539780866741871586843151777306827790582290298034007395669772328207669419695482109406395159730637872820010611252142791733407467168906418065032301116285006924342439065256665127702796426674684916311655144587931033154171545732630240257104950652401992234717235001554574311007403583714281992402230440772936846908619817107360913485140635088501747587357648642804900149332896346138324984137804013104054756295325204879073312238942796472019701321537877/62398625286666011640303350672370116901633345438501981419933683931711405092588179063064513096882569023555993864884673122873201737755875333779181922669582871763550574996626853815871673983029011237872760663097269787775303460883689752901070005872131304751792197967855460856938294869904185969795413720418308699117566779120414577510759440855093629351484969414929347712389826425284996338868289057048530555292424816187269171383214972527565230737130560001903697068440787715865195616172902353747561456941396594477982400156508587375443845588905299403195953200273200396742086015109763562754637306571140916407305108699727450570886313338366567123999410428244065317094690369639404791641523229186642351493502204285594892441185553447419312761392206850684287697620654052607296194185572953482424395800403497138968521240574795306710529839425490821556853373022741912220007422913208745297244224119079231618729783396458125181691337306703432655235196976383857998131894583697105968537337977690256196162270282006842522648850523564598540962716643145320128190721717446266760270528422836644320775792883662543691748759141250430203796158144658621598923986884267932133619204247074613257780729460954458229257578959670474023798160707904316699921671547384729158041895633209250568056814442047418522877264865353286184632592220336221710970756190005259404849144241064467083779793579541191408214030838613129690665083982071942984483442741697079133199248532009042642709397303970744181333963594969115544924857597153524827274391136231008400289902627134908709522298717668994536685908425534733339659170761149405845365910167872898685692626639689008550544235515225971685162754159228254430095674893797243543543996408227794049008118202071154404614660008547551042589972407578751167117709058458221071498598771540318265867142092716054523366447950521499260605019707613152866770116931842490809218523981488876039757877824710627650192615100607818919298592955202840432193093868821505759436456665698634351414252887539475824843312865160762289244579207038786383075083722535929407320347887794806889087770688248848313276387625255012545853745687694121343362270239889273290422616493420102576770933573345413515146518481052898637192301966272726928750191301459468643047755922804603306057921158504231681600147878688259665516868022646429763890970149037972045749759475714060247713184745977515776994636088472840540328507520861672683930956171457387355522030244886833205937883319624820809097599996032700698297719611097916784246697492272124241674129465295847002589471992428225535145576378845917728161562081064773181436620787153086006188579123311152973687926600963613562781326172192905991578205525069300555721682106506821473972236316018062368420155942821321589373712208553055501092795701567329190018296733599376675511538310880446582902740856543051379002687766433021128048965140663771718038105912658936140340011568865716573856084410395485890571349082244973807790588524874036616901964401284436612200370873440614146241726232631977603032490295817142222536928727095515016439577284371948397578377542546500854753568640581396175957823347721721041789592605135059944703427227299920350070344760855200347577841148685545414443556138189258696736022074100942574668449959469992860828237291212927684470536777349429528739948524590347477697457968058598294182731362143000266950926697192979659195739913791551550904880605799915298106721074957713689431060125374465162563174591162565152535334300353010486093735128114464898853474540601804212680030901198709702366593261570218250414033651460040710041571974072806093115072844945509190481260960202206345935039440453914861054540745737307868455453568249641793146081571022939617777855006387390391766999444732009838920031735649745532070589323194686544407058721109426268982516514826118416888385398226066935405287859538835784391512669281427077727329976334847879759591211893821657987363000670734498137127588554937285412544365804420220232766525936707344972425619856724211533741067557864015855821184989807151168881437822146442666981084411192728122030221026909587226064094152852576936005979214593837353953971367918739378852763928992138357687946193289190227742674386218321946692114793104001161389911634235809871659328053781797123146576693992650021947489658407635064958794423594271562715840457996732155208694958687628384673217727711460853775838047044820875079770483133369503752340691477784825181331761306768504238351287770283529737600179905253745346775550968883079714122602913568019746404875897672859266379091850023452736531381273401824397675999352976504512889981469254798004993776059591814892277775887162733454986653005690604921055907208146049093288728995043978135692662509281694979596614852234493074561466058893551180722881064729095316247159440060587858798836822460887332591447915587667162005164634563244903115194663172245871208730660369077775579105548947272338487990358193076509798629510342488026643963599660639618569460147421948264281553158892412544399684256558097651023457587781395617626127152769386789148164930120755585434175011534429552202252561255259427179589052677916609512345623173125805095851548414423225309667561793118109152449562638847342776767046402762199687805279212385104979604677184109978618208990588092704295584658793847696115216007974354944000000000000000000000*a3^24 - 171380479317846204113270365545733961729309814802736177797338141359675565234842278803692074969558794583709753540353380976045376702877295616240619193457284898265034858894032769837610411633657808283045937495778335960183094924679940705686402623444965672991684035603934427317655420301358333283924501591904927212133019263256124779964806933111629233991280275311748550646140228134482002313875265318121828515879395264809578318450043208885732883530724821337182928296365928001504769218464777879487800902514451931032029105736526966974974046926905236215649272198405499902039562510108695011037937702285530555172724353791944276793977449379718325302865115300013844274940111475167894878932895828260576553980734107255368661468276786484815188694393175777881274226384799488924886886042623555941356074988258585992276217036600009830693656183713496868747282624487859005161290083578678382431341937686734118774104064054838805100632089298602180880897463532669133747865729436209407762778971717417713523897913394311558090590803280365992738814085242630124945556489911286899088973081822380640936756353224968888512396168824797124412685248139972897364529837183448496226137489531848404534152429409126284442495174705778428734722812984666062298312842142558124752750710232006123013129323535893734022115838686072840115601947639397351230107465645723060516605467810044264631331751945073181882644631259559129202265088016244152796824979195166538248931265540215406315807873657334983791420181161405141504547689136013298683674257860947083806704649465577656447310632930117051822847969676985399418235665592723295712324455262182470312639583594212857094263589173265608010608851771716117648036431901342389603454787283429219225219626565018056894653890791954612592480840782868326838180405780656689881848242960459481268756712049873172102798371270432323806689059240453564416752283343650071377469273674452227815479249922864073079297973828320090290208004972842547987920482655507507941856711249221514222572991253551261024438085258926433430048853955894020199192769756275924310926468527502028590727007196840847528477510155153821735136543403899901457947525221458938369141687085767619462221018751251062841500435265364759802125442770530131029990118573584201640226841248197579291751236860427830258921379827304023954065528892026221829863830968682496949918870919500820373910771455815684673296825315372834958077151670967008122190770271631457695480705858831981147657679586910942302167487436309100168989220798652255895862688862194227551499918471034499874341340897833832688254552601244790745662617755634168925382206229162702279944126139975197684969467058759725175771240693497442016164896028709029411207568203307057721652225721151964298610200617530302815490856654336470969764826386214948605133928144503454058726867167383781040380816174565130126704106736352276338172867249314711340530196974389597260684630462128082339018658036530909906835402044825778203967549243400130333750841799099768451134595389827796093300609084217944677898265691725955795502915391787082203899823121003657605139133656732115345355608768725292034548888604778338957608915406700803041979289510120376434852360042489322382325640619034944022223253245289832935003214421950347721401545231511895420495906305458825770930766926329403154742714637502709800741029781099884301062056265785135368180034106795210212546651811689795284258669180948981875327801578239597373224436606743925765463047588866430255258990055118342393820201997922672330087849284694954638145998309879582997466534805321874620727805027557672109814955077455473519673130911445914836611984890712213736675241478695633944141226459226991985081755754466518030574324708493453891860665585280079626874828878854448722718737882891141481708594402301712220384238638158704995738643262707668099828857819713192129195779260956690011307132297277615741570935405577415063294938754980126997253426664345508795883764501496941541757955281651131560384027695866769792165203491233091834857565851443989160625100308322694401628372886571797309508237432860397945550664730922733223428581688597131531229516508289704141012445564252954361641761148832600829687906475039812634609290278356432987711126247757394144889415759976673579007161766145469155565106707401427752426551635934489600193529764484899131843029381983146989938020411822619597630635622496486367846355200672846470665769854003124561247411357291321066766871891672410823509821214216553706998140736221175302394374270097205325451121828632046670483484410812110092575086174712815088241416185588393521164623746018987365536389585960913989198269178578989524888316360245106446627881204916699626681422110198755407393258820266895412084142282962809928254022854334882543432969648888164824693053581832621919738234183299630458357006342771491111207058044909142399862578488487667653826365479705202825628822361540013638438755018347650654756048931816924914935913737532857255649730717/2248078727453702710226179676967815796169210799438759876121674912429584686648048918135106240690027180566685773432073472529187582952393172951266167291816942045382096555376384554693049235262326539450405822907879270748944089327966320884107356812850596493149794187447320799441763587079304931400133839177261454020603254625632069519218678992666862697548854573681723088392950798097917636788179427188926314120761493842196095601218868961267702150411011420424488597792505457496024927510027016562797853190112097223336327452470241091797183089810244432776411277780838874699519395312978915250203523024896824262246421915468357212713172333510148029556253173150272603332964020376989325328203614332777489504050228273296596042845311500986159254590495462336292035546940949533937317108906089378359507939247257341517267992421831597675914779811929795935877709582406388405143157512928747961368882518396053181793226279660941501381667951401516289475755370666770057610919121472784257391049587717552938111111523933657164859836279340528223665801541929182353929397305799243789089200725954316358467077634646655703141379685722472537283441095265699105118026260868824527044352366553981410942654929343808046759242677295256844424287440054943050593627116532941173313378706539063474140094853538526142732648855232675054632301474138293306745959081077765167834886873241204029558513410043081185954705395712159908594145091788446703457765635615137620002719508370619296870888083071184478511126584189679811824634507818455001118267163840245443566488360640829823942987819672421152588866431414478019659690651235665002126101330341422351533624125321098211837878765018974979501865854701742225883539990731457901510128315692207545880504204294860892568056785043734164182937475689440345427197464823807097997614922239908452605653160044718693409452682407941791598606819639044017230334785972854495062753693655460977927067911402555402232857718383646904898910692508375988742579557143244421027331380456027526800457210727630380042047116401954139957762498897254453261219497856798807619827936156615611424959186342515778701991165223302233546603895167880721276937260263480389779799737693239304871253693362070782465385467058604085354845541692598889221092334587968120430441645914031677676274320167058178768587141964595401157351083511753730744566371777101145379269729375074225979114406758663957826633058132676631473084826691200331850743304177974245376320974907506655589091017900301517390482584492484011906647646985932636964996883325844048623954351022570713984216104870435575056022640737704385924331994328183373524183810301044171874164676870324030034160088891731750842799175956046638185351676784468988730681940313161140139957040939981800213162424358712232418808635172106305267710212975914417331083180048602217533739198652834557235180737307298180141545808642411463370497825180231982775047727193200671695667259790033089861453236424601364431832492400624073309241411257550181256047131902557844389610936585512035128507287671287577420451556372942220440181707510680633713346722569620604533794017841107081372601544888567892691894100848874532297819083080919094212761482374612269827939904392111896745519213205240614245818359267377636897855070452618119492771677040502502937486508582686891844005850081847089107469187668770487299721581050016977524453127450796772719840481762951012094979982449121213203817940391113620477918536449604315694868346598658896051139763831591304340575924144323514861199055095134106276849253315884635958270020634074878565962230781329918452450587113318320530163920845959353092948571023037499826603860480917841341009501325218524165529023652679091058821594789809990953834081665441668833040735686801564237889163887117528410255727780756789409213635114690295865631099825668857516612541944808987696123232883544790271949542601183167213134162431895489843929311111646046015237279684691891534138088250483378237260540867771432351034491260687814805681506137686888089776008473638559121181907968486549100979614564740332645566695410360737960261617098893645346057709073930238051611772326572193162519882301008638244241539665337919806248340578699888339743497817327533793707159814973855491413044296863911988456786468891586235508830975244925925135065298711723858246500914240794279531477833220381453972221560554386661611234483290120617632218893625672307574355330572683450648744579343302581710369940344751870956596035305055119349271926651201926349087191811432973376157939415976232645543594889175958285202202034548523389028855559985687884269361457078363661788287669289060331385145579395996869585024924835757898052474530711208913029083890060298249261539083138535466906035514229133665946908023956698978536695803510848961443466447196940040741579221302444925045864763219685011121072188444847710194173631805823308635473884556187869925940427301042725903295773879738536802598729307606230321027620292837992067499588173383705251370284174242811236234924541416423570392192631130246596430953050163396342380903015738011465378150086041716290619752273671563365472105229876417345340079289201970125946498225582085422324870626541007755342009487247879940169331339694145744306018754875193335649786607629897636186154146428737184001667260339248734600391048850114553292463513470566715576748605440000000000000000000000*a3^23 + 1314415708870208173736333682367517914434341013729060782321102679281208453479073867960724252416846553224683994067207013698206076637677031487381678318197683304682627752150491788678198171869968589083614436948458166854942873294834586265637015543246760053488609392241195476216028257325933463474841722095131259258995070904439037941323683302762748469782977034489366019077033925697173171273237728231390440566026788312135540487858867814309794676416501643949015675678028511469822198942311515111257637441294289474297090034458923987493974975492750685012221181794326599023163301109946680741010367805477028266001657657841441152882976628480415400910557925437519045586086977313127030105989145561159084917452265407536184375971550256733367531432400778400056120488314440126787271473978071243668006313115538844945156135207064762614866158585655282563884766117778280704282353283737102286300490053519269343981599559213002710177958945233681731714945882463453339380946474451161406975450178717578784663899550190342737248454826386495070333050582131615146643537389264406989256276503117769036306294288720548907086583010209334535333732887394944507888234667480403836484115690184274394624578026269956899369787898179436734527903380139014817967102780669654241578372584063097860943105953291604157528489221900982588255203960200321114359235263004926806429740073292760403071545830726069661800781835947994680027236939392354238919513592769040255500322790470442828993491343845614049931218685136246408053848701397188607174917959556245296146673257444595115446777438258655396218017594248845809826501980383835135503194877642482382048961032686586723387666678384412177153304105339207036238002267621184302283900280267352604429967481151331929018259566872044243140151037059669379875451499881022929451548415789898632326104406001099050085779025981233018039793683313253480479888432420988336495627598641468211419171732482166021976706371701852415616597482783517181595517807113966810708243557374228108515108932333064860059678048899901089358535725260122504517919806416906859634614855047214772858695286559341232968366295231788119198003864363928551629108044105404700618564180788465274157655809330469320898670093405684208573779783514208348670650357533375012010261628945986829288891986982525761364581686419674712219556609767686739003687718745095731194645333629790039376597315074752806621006738751887625836543977122051301997091694651310364968815730788001650876240044373502622269288911818791529949268650813367709343323032183695515773724000991803772571973004207046090002528590944992200508151389247183148846976276194970384050894385262979679762046594765681446749320016590797019191750917101283472687177167743398168997654887372949565249133643864055562053100134393109015360911220679907944562449942380340469550795243403227106428510450744757851668237557276679329573269393751726795923780324926732568815633607398446053561405372360396628636278590869087774187487576766148561626299222537654277076357039369460335882249141410342776775992308621645436706041906178808706336373017426138315976713031492506909873625261393074638745675181117904241937452876942961631735168627514583907695813203398804657744074209644997687625515087018848509706813672508796771590733432580535245222703251768469511742028238357997727235431098812183621653689935134362270926271616661482804441447982281101509838472540797195039132021575495913071744024298710857846995362742121805554871760769526662817206534331397859674775604561610322485469797240984619600424012318520247079907566079530069881015338761940745404936329197563339401503540020173671319482520250329959405154530876403605687775280494556076156678835547946105120328129177065805670156589474436633806817774692573023836320497859014161711857870302310448570598000659180889714761527429056230847331627045200091729505443263493143385286573457133412071498352072968505570662035446572744898998317301757698975159888941290707173215067451052820625099470944597216095334874140831610036191339938891402026643767994073471873575794991493475265294323501002478902309493317483783825096858200341323923260658666332273629558801271835506119537362317037601198939487435517059975975061092743758083886768227205812959830027035810599223021063461137844128432124438796047680642726106232982865285056811601810862999066145245518375281756489963230215520825581114364331277060076622193786654523163641638055614689580870248540009438687212639195050683756700592023111372673458617565599795002012556915218247605333265721841216618149862673997448272814373018578157639125777587228368637689016035037303248712394982297107586883431769313487863536191977241728066664367821502590522888599958457095903267026461396294992494444551714186976071127453789981969030363040687060341870627357825404415547495271760566653448762985111385652376326548882781937352833709050064678691137797379716601037075120414502236571899215397562422337081889520159596286201260012777611934868251101/285857992484245644916048644633969090292512359547775252802743900608009934317022821825040975022637326630488811929330631577706347523039903380237091991655596675285605946270800851782868605964956479320577726098108834679787202113846628937289855551764246176802291131012893778412089486068637203394588958635617758944270229927779142954409113437991697018629564231069148138477700652834309595335410998940649199691869289886753857371167356994790102914226660591179464797692935365994265865009311296661732718555464693352169841442422261694818774298325887607927501840945032612444498621026735803635940999733593854810364586120029240571684922832935352074884574022057885818905253603665286932033310396109616278267421751438560053004308740170922108873315238375642940780073412698050681726723849752982884662366135566373382220966647063140573617907182303084810368564552613117015221043588374932347789622309162909594445956710772316169914457696457101985864735332573797869060633229760841910984172768620497759260954732759304957689900243039516223102035718527372023764215762557887241247711273950489852710352278982373009127474426997181261352976620390027250304924807341108262004134161193082353076000840421525071049911839459134018506913177497220745162153513149635464135917499102155491401684424532385017742493801782312400135332930773200137678268315770182948790853738561147566421319759374374540450376560937520333429227840650996742688212793428438519796081480454841524362041229638568176080211205061553931150389926633002599222598668904653605596731613240665413404208859719902185133471988857838696754416230676735560369631618543169956402285782536964189127334437690604525184868603350542987300051370077954343352016234803798363479678370703997407603970436737535370404934880026428266579589521385676968637798935221342525813503667201324296749045395203646569773178967747884625400585783128465588259729219265678530111575814743366928384508478594925804761112301191759235222190800621445264311133242347212159067847850892083534246069223582198351536784171917884121355847612744242198641437268086320954821899310600600659523263443657341287428106167496729624592709510836725920331293708507949740711371573557799120898613671246669017201086113191299297233720440494278986667689214822646036488377166769289420924960726669895858911813237954680599307322994458147830375578528006880979662464702194043980639983248155298440484757083472086630738670769269049866406290814070066662545406470985450937575083743348755392952810624057252583435693980321991481606032606890687397509793104155277961102297800793673755127503966563947470795209733365509563684357284147939558669301362214626534887033993524684478529021158445290754792618044575139508583063385129290491767013858077839181571808959347039070799218522768136904059229937241694414460975545076094888971351717288627393104749782389629550090853096667001340583171555480092451946979174269362524650758519035924449212625184682289641483210425218906425635788870735493703764548102898344934479841523192251533180294234768287941034975904783971231296964864421796239793624117258848454967829582835969021185797894903675655657173040145990892310175766293158501921073901417047106011138815969497758769457290556256311657950728156104802385046854278628349677719943820023459351095307678457525775587614398799958203598223501843386017411947562001135854065002665577063508984881394592439423092898100676679036193661556193582623147118453808962001945465575102654055350739052368611000213502896008059981899166528814269505598706643940592265569334765285481574052249541386708644887786972803669369118826678344408649012738606887542895127550929415197266328051713648362612256570789312997303496561897969776005177909302622676116674952683400157726320359265741575801749373768449185163578173297331346831844653058981448834244185496463113183587334009956762595257334700507544179780236703446203360905619263291917360196188386342796101539680591299874922566031298406958873199654405935527558616130634770528045804584244853534584169974589632712382706539842015678146395571021893011137143161655925781002249625183941166326207463874945149516327100075446818009217369153175339805570411404587749963595982845938854915798574358223458860836891996878507771238814160060237366375613568460047894572766738159280685365229013216702964016243179391782971904911611339584429121935385847177163133539241863591950816948519305331240553585044904677311065240991631196990884052521597697185052119851660592775138366437201941964803764800375515741766001663466714035465116991114296682724541900820042719988732438108989596091128685707015482186582568476973947893530842403502300124235672491717058594927665593864254692955784545164633899173343407180366386227505468179174926941358750304786687309465945091558446889987279665589016103245059769293176039908553035204990213454422576419559469342603976064392840486624893155229797693726769460834543994600969039661670366870647860680294211105877462108769255946418942314601948063231294027531487903982819035382891451901211803622611764282994806453783639561166326314986178745254061043464670726674648300927034788205729856150928576983262094541169419256576530478074562033862526487480005248412238521548793491350509158599109195548653157764086448573905258228435370141926230425963525208373460992000000000000000000000*a3^22 + 3231470101828809264321805699990913839812474464209967742356831902422879844234711785996326128020976619896470245602651567793203665443090774366172785852264290210977375375178500718777327565181545621244116289566225407128326947298812821424278462554325212769035189898402846800901905966557309404952622730686894702016025069926180452409528181655015962441858451260946258807902265554580763782239607160301112191193165944295842654465122774306809055166361159390129139516356021721410253477748143576299394315505683903885032904870195614997355492845807023644306998023816456405507064932883545148079662234780079739895849001016423079211607885892293447789340616456779459998292179874038798804902068429000523609664759561934179000501285551180422974647048826945588450658104235591440904739615225855056836636463571282110439959483973741679183141316543480049279782049561228855857853698090884008651215259684358191238482721573289732577803449632903620408237229207444025313691166079481467560781858408974001924430810607633962124506517232674778752317467831740000044457013864361390088166421632016784257355292905695124162637557251171983101166041847876245937045317779531945385275546087930892204758408744680276568205142495391992722827260421547542323204587678603499748144983448611517373782260268267557781305209974063795704131668602380118519535380842531738958036164341476807330483975147362538571486055772594878116344159904160205994459059372207337129299932843393753677142631076011669400321752902201096618911255367305257649534878141288003054332183977786165021050288108778497530328936000915549253146370977453337654770469951920224836549554120696606662636299798911714600020255026339878167103395226568621951650162931543770931443995549040019028107334712270524058401390942187765170861154259354477493637659668797596886691428007049008657104566798403839711559574486364731276440030808812779145552242671108644027315995221525636837692256097780406176415522494232909719266200110805544612286778520245430599881725621247249475821387832601801149846919309858634007619872158902331828696676025542175635951864270089117316353776271488361977050847641135069666840856079123332895884523611652089012538075527069457081654727550117959628392505930963167872457846796788011499827581727222250570344687702954001657196493461529036394065009898543802360197759581643345640867046949736827711789369178313568308163342374143866480245250417985513657007784741745563466463550898210628323593889614947627550898106466837359352391845311589924977627250833282632489219994141409793650157816908351556176714457281598189305752163083922416643390561093099080631937493564268555434087412696439997125508670246792697534675908008501300541188934744398557090317766074894624560300866995625322608861241930945850915057662945880948304286554728301277278242921705990708314609344122272133336798558810228181428893590844133395997515881579645923593912944322155855540357974863832329717971930470226370157099025519156253582388884169787400843492888324081202669800997486595867477248888604522353310979024228229045294281420196192925458519896376174852701118443485735785699641609104243591550097319750922338101188038552762058099037232812753055469243376633294129264306583712889181932650981742877036708837071766457564946553801749186644939224771322326120166775824672179883264619873544110410943872741892380865923526581053537825118485570310608528392695338086464284069315951219786868771701780943559016683406739751058650081639038046453177778405956057013846457511093693807906730791517533325241413862998101175745237972807901934795808793179738333922999804159505662349295514986176670938516263490056758478859733124064880395432026010459836143051451777259319437734078525874690257209294440443747359034837070012547084070933771584443372721921153099835811166988579547395866840178023191445511155097112780323189576146658442976990218201311433008728434889778992602031055591387377593235450412686906813842638885051760996055319769264530010311974295343763508764585971597063295403697627801095893176126051239114121147577739983832158215696658500250543308480786886494871804598416556852649682824054303285640737305996905060742546301231555967623051025913206055210272104173565954154774740050085346782638990121747457508334631044068761991505897260684839852590932514263803817433985025984319482478061628736206583044622866450523134967005714568314270811813812758781447827034426790796787034411438617545356734417226279711772706131488384252791592267893735286804305117799696087513455430338500285933355973915103754116043909304480606878710544360763523570039954923240553458607441200185532919465088424743881065274454827457201028834396785874638615253708270727413018587444598011493110127991665783519679641442082251948999403581996539748732504291720668542064671347008804009871345951924765567900159970166133545008381160662625227540127213380692809202704691116033351424091313446860315101160916819552982252280030909457258994006952572069796361919/1652214700434399488715250677825286693529720650573356240028288295676548896078761833798038453897634139959675250945412789418228308492948956230840347704197257505969457604788582841022772389989659160964143499305660563843393049031151447511672138744494387174677364066227385656253291540831578592211341618830465599662724292222104754328924892529526317588514641450067856172952944743036845787137413018779461020798361170721076372153353587033763671148049675861586742965773006589451794855576204800818083321285043735805683953501512132672505085675360290110775929311954802382755271570764806363862592522208438380908183393305167230384623919590663054927967961756722917377039901292195678086906839984024604324961701314744429461186199420414098733111960892970015443628908866524266802046364580518450214862049770738852427054703724388010277129128093737312145629446738347816555260418911413321915768838993204923655457679926394353750485840401257035144833277688308472310040983892272266682620035625923028190271520514975489747538134505760402234985095622480982137531024832048631386310180166709725655702257323885674962867242217770092480705588487509682685996112287932356990491313132043794302946153354191202516555276578609200786861727035390800390313775687649093767431533692690274159990278443610364843093951842465905854978462743893248457927520727505440849482529024997754914378078110286681091137374883348409094545929883615879536762889477287283925120506751637554309509978032190543527777765476698175668140699945120392997178734686329313368344923153736608178134160242484712225789572911452314762661189632281306644610963408401777998041590965369046466291800052126130336327226831554892495473522822512738449512922314752511478075422637846960631884779708963656398917313084610611115539952604037643020154773453344533086912580936323942107859787190776284939004025128381235674081200010868798390358024477326818120040753767668793004264302563493473196093890457105689974826412782504025455308008149737804060663442038866005719769039868338604271263262268516564348139026599908552450939740661195240337613997665177551382372673749388153119105172402912079924339002614089075263811132884794002537070601339385287665734803582663501492130892858743952532876450743786661475601711936850380385938570235103777226101041427785098098476370828539996287648304993936641753084463223583805082277614143799544713800506870127004221625802493656543562563524935572363341396741081411573598141563132230879682917067460428615876127362245832804959821377264785717366571325862137114770541295740273666157013273532715270043156386673458836126588819870026961607987128079431357867323565409195793237900207944492481569978084902013667452220443058448210679158663808240546554605968695425780218712829586069737467905787397258278263318783946422775814524422530411777432594020249850113568766910566790202459224661027544202750137627084212404031158095702369935727268326031285629556902250721569001408682218755195539218069070011112870324825796086272875089239880666976995370924367238641726991104217903738144564177570137381098428169158688509672078033387056038417360628289279958988858177722816155120920760274750063107241550063517119940012215925366774459369367294834924503162603382504527379830013892747582108177865461544961775920469661525832999985293692469734422846728227924588772086041837446975714572872190779862704788606729688902146538376622622522739520426626850221770215023775496360368220022637717363199488641858760096050672821354160285765098698351117502930782812862434641176814833955098731795117777346117085466723846018166818350990579309328705437450114237112605283002536239340403095576351790293570133339923838822274138695130183837763293734493705918876316626096060508285292178797406047854230336286078792736453346273122690936761028589448946513444431387260815571080486318341654054796407267583989810987207700441746009168933295658107314207581954702830380195826337061105157678054593207800306880597624343261753056425375598159759813528614648670108988990692196323450450968786913206169912616535507959434584479691148016125799127071551844186153795220389301848817013343620878713473799787679551749809379609832829588616977828031498567632356792788501844830708710854801969114984288295480901892906919396218782251808250732229626738118751787295562378293609713023673501349778059246244370341613780717478938115224743116216160120824276019699243090314885833306195099056505382373874531317532004856905487436538001850362793749828722619732608013752820566209248292899863870023750741352410698597628753688360854755995316873795700703185087788487554070533302691965787927881575460323232035216707889878663101872869520058288538755097204010614020403277652470810671606158552617769346405809153593576317439146835497457013514885450941070092320234218384974276047291472694562004755222379588817380133077213803739859702742564117469931476218655890804214301027439834101133456603897963823669016639711173150645617063746419131807378955694267666344101033225386000569562155032203509312838998295307805403986814131614128110256578424135764028059376000164290172268692064579628654180617649518509654287761700338543801852466563198656455311826431543104460775481786083577177992684049370266302335308818546397839670173031808438320942330458243574812707179724800000000000000000000000*a3^21 - 45220587680009996880651411173655290114571390114026812805281384860055804297448201173206057240163921524535620684889352058175204285234191122347795043570362584261650584052134328415562475623225814142641126484242398274004168058373135536077316374944564618122117425934916548974734426836409231532097079397390453940292261794847605884011225128226415108611481212711772302227599783694417424606125648653890383219046881345635885006207060111175939342313688897320299139209370596744192381517466749062422833657432181544207383362475031293477744512006999123435783144453520943560578620756876760672705341248729195206090863937816322116721046937555396390363540594632612059383545559497788218728106681339006184329536357175324849377909032399370688224859568911491396377657941981503494186729212093692462125752027827855257349247308269790438743389690879053417822033569546592823727925050442610844765284953677968912768911479542029920350538990006100143677857819702812573384802934850640537554613544645980695127583074224072076608237328750989343719372345619228861296116380435300226083027083561504891922346755614399923424333994457002221773280051935150139354837024330827289735611840909396109838218740619101503154825765620269043820691860303567894193685786550350459796332239118036277731479683926939286437759933166229317873176611689701455592743596880829426938489280102311568666305879854538742035435245533901768682524794020507886258386154556179470337822057602954600584335311509578334412459488887005886809056551432229006608779102459730515159263452406280687981612618425736225207187812260659104573577950592574401273831340721823642890766426272826870760944391347474299048826315275080960287294668782488528638878346473220761426620303850855898784501829245942103534049437126099780940514665134015049311928361387218867333461334317164685643403762641343060387498651974527204658146479767656152911551159006986143610104966644317186344851511670572743558747068712387695765298326965840735187881589984967548700118926004905347408506198390810879917376989134999188531169056195938800695528640080172980171602925701718265436313578046469729276026838987354883902887931257152150821429761648949498461928602250072627794970029200306695600619785155010090520933284370138852274114122651437617189001430726849121143561212329210850262305399554068645877299411802173618539533401065664399413431936656142213252236815043363036834584815745859759730909100621679761768202318478302702941942086777328405473134746876358103018780421446293066304526196087200907265233162425939292684260706874603222085884855131645715724665533148233899104593990531226511209663445681506966934759063893313848041434956805014444778894620387137431976913856226435439097567792399175757032278588319151594412167384515526740420957375533282041159984241888416276474408485229473361795323369401710240695933710990481422318256569957654982627835166063657937247488370556995083053093197383241704706965880893798997897077161518745520973055078384137347519254255826471209645362145554289355184442176169488698457297165986876386578061928590202751948773430671929831736617308093870744465179278733415792956614521274470131069013518073513128688968937411920832612815662111716233781498839061548373215264489788367120504765230277771201122074275067337666783546159361036237365132874280794881261857247466149877964598475314076551523159350829795687231148525669788296728556160585226152981986542491883144978751189430931073993653032157241096222420299400619140866372587704874051419912846925912706352121724920530197458439578696269433916269422900444724347266055292720806248769013751158797007942673266619332486562230723911675780134004528407813319014770339470212320631055054658133428511150798053073752387234071345808711413069521258621407469427080813393288714091518639471434105987664794192765930330023541833649791438717544746658070969998267611566178202373648193650769681109796549199858097546232405944363491354368033484203040673016661496762029698453902694499638310992471649630941302347396936576770538752332726073987827980951020076510566175258105799735972043399580073923765279270766022483932518203160877495308511319353943831648389738458736699985673549497184150919703046411943948817517610352098651464654069379355192762534662472465473292984005138945984097404365562013454872962433754577365330510463992619472476537017905261982382129091348109529355773542379104704429187990442951725527900191155318990612651048425292927262587916202120834276775646955633607593364456621443249170040536162126605364115011264747984831335859115900555147091802517447883368571380426890392284706894766672408986891390708258399770870695961747121879506012787563639683308261752802310225620645798420585089652716044897164741857394073535390262045032525153647394637028065186501485009950709699665205530303911304869598424006936671878057078736858766895216959541755899857842397535914180343677365669552350734213563111524842290195340832088355280861393951486108408140359221804483569/355536861024091561652310835150266865047101283074538766720330091670932043160979054216794194791235812056251482066610105144804174832514024754827329679560927025538988038139820808043856425943350195676472561026593060660285432069096998999735387678673343343909845689206269918955997700796809358143434921795480612657790887577216364496048635195703545467154890323555705102822375022172298013902547654500600789951069619162766678515446774553570877126616383762407629015477558478017361829930589192884375088699252418984878217032342244845611492889188388750487796537575410230789340821846455696350264285049298060294714068414870815457678831354724074225942124182362719631634030742433058106955019433912045358013812617026866503457254138350953049571336987278672631677832921967470899190854006756571302433161563934470478891260019317394414039424192597030905736755256101676395276673302783409335277405351007983089545508735663348295854309168376969295270206834282375148097323350466115580022183773043770620746841932731635993036504492409817125072695450362979272946896150100609124000979337130952144773920119119153626105277514246838247597747672890032441475838591106237301858842203237714275113769666155364749264996697151012100913786225720895704483649083927644219848375968338267316767238966716160178043335553039647897666795978699233872578992168770029104072528140238743396820828544678389563976407637314087306096105892861677803712341782988721860764832604589473967031033997249035542914667770066480046776946618423937733360996374465207751382566690515424091817919661054011310356048232366619841536949078586174854194848427257431381977912719316913137762799396483346669115888060488653279822105036958354518492129310456840833200888003154980917724855409252464497651133296295884396889309587613894598969728674996984705920848167606517365019532406118131477728511642303341448170455543705021438480049901142511599035963233446106016636527197391377085309792445807091927613293390666165083046704603285488122153607146972774856126431950333906261422492490987185117859068505683196179518815011697380725444969261696704281657280775085247417550833216584677655493497188372095115894854848475021517000963548185654944846966854179548926983169583955099210722330693595167819910662358706629518270722855516904185116331750050785927077857366981309923301723283294346330768469697207364906996776005315438135622573765904295435937418373894754638441012931066581466975366678394949684721280502995020089019144343150501244127341729269973648424102585868696379681799169364503957815987086037079791086558979912155747530428635192229391097572885568013855134199267142759206538258469433001505864506010190861966446293247362779313589729380347038023938796251554166590385743276149722024102648719333103124118974370121903265860271422765693350762952126420427992571986716800616323156816849042300239983021101398687709935778063775799958502726485933534534159960357355791241101480296937189649836308529333475189184722315905479501050973685807479975414543882257450770454759639349893362625247210793511614793694745796244356397203212123898097470939002725113912081814928877392841044791803168396194230358852497867284081301541222192620191822130927434149777148186789674705869962399796729026797423147023581283892510771034036003018233016266710327113823859720056999676249717721723760877955743187789140390133952184623379334161740384686043023189619949539081371853077275975004641440571710910316276531021724509104705428027833920158993352171348051728188575593851182176852915578618229498509597897378965452058269936741366928536952088869571409888094439692566934267809124260107441983318480358300846586368134900048412208796321086698202405724593243647474228898368398020482910482271461256251540970758807774738392890866012592546688067110507757163697931111881508240240241201768178408686354381749133779671369188512574401947507793839300268442246641119077308879788347570608170136821886830148131551992676629789040861232970394890040454015091281948555477066731989911962609201275907760241712052668407519194419872333894004416374844833322843706136597272159824698960216861046756590755752752565202210209469429783902352664813723940233802914904990254797440058794726255233721529044182051834983379095034279863836359138653224158064832600413119861295773817409636397948234887602594004212356149755794585277024324620413527254299695416541031301040004558400700378290102917918046728077845631254394136956882027913136807207976473692947597625891190530181467851517134959456648826049384142954141825257844537286492690855602741775824688360982116459284776847513895177124538511845978315435504034258633195679176267744510242180488091897058221402409269755764579272853248345378335564789289402017110393502664605739094501018332270539643677222226663281778492513341702871411377739660793992694019561105884199703538627611832078561180900538621406931681283906101302051198153409482028911649706774542433134405342235524195296493680928755744540506382724799998939418525998614306450187168715144203429417321254013958651104559393618762856758750772045691158757393391962436615282804297625730762892244664602105677622582434702633233102204390211549827544972165366425129201454742567000735511183607503899389916217451907629868656489119894425250916420081518697942876160000000000000000000000*a3^20 - 58267900100500783031989326361139058139044930786253840398760432460683339748902964984932219174589602497235358050545653669673296259210243656627238552911524772376156789354934975358394164941265748672753036513043819629708773930216052404803622822869432099032477696905281834614625283011930108733768603241255933668318594407848777527181299515010258853829401133146480704487631168157591939517593446387360545228260769240150796726260488105945981382202672707771405122792260960923347612694530204967933307814404672215156402904744463397724831227270624531218089434643695074181819830486690372286502718510780573793660670008974172455326988674116834825265747166776111106691658511563726591769778815883073515550502725779315404329718986782345168571886727203757366995998766048461859830171271282645955849751831066899996740004790132868965066828248701261799136959747399609469406650882724081737600030769761909052904397553346604193321893847149495706976117190992525358712567936924056503410866349833406286446938903036029929924228145691855773357935351086384961840097866466766867424642338880003259371562813904886267694502323902861839160766463353874677358167505358529579134812979198202052584115568112317706627835854079586017476837646542600804217451498218867026067683861006001266377989989354283584925214108910707275890759617277903688064179897373846833458490387480133145378404413132171036761614066696823066471519628230718728633292655777198254098292711132076162333250557188402142486961009086630477867288944299176151249045779742680416829785386283094098367308141318628287156883667932697577001089944901366284442784991440388055599009010986575687304011815597253140468616179638651367293502429753316930743241974300655381112191453287224532952471688419175708994880442391173609568158199629754469187605761066712858029903176139394372823679387251303299497760735324373431969770583429676823693745707216951015994365899397041706274000868690507909008152319258400185040818308412299713675769519766308699021399312751309850259363545303816866379509907278593306787528354753466321897395308110261002405045239642121706507243482375994623932780865330678108353131564768351474330539376616313811982967904629372813133119457802322814991604957483470564092308106748144178991786758112013560854617858978978471320894534600359454375918316478992986832261685249757553820499449535799490273100989245106222756090664265404455640969388790624064129656020171236568024674372340835035146117547310133202979052230171206178157775514215451040497691495627615370575961805651082661054403681049443268784997353686800778520958695414058840811869191358128246629087093962910561050838869254277430490427470664752625682196205649267535546500234088390229425239330279546128367097449247523839282258892972701545531459442118423528356830596399479682889945840422544419053598801147742870211044085104229682952446877051145146327620697908025945151520486842031087911178106468992965624460169096977670766029400464039412197038866059914522197033519183738856503687263600970373550643571396079041131149233690198930307173811665098461684473139918229552448577856081923196265623401208471251635571244879115138685768528810832718680769014996487698607919206243960794612301314068624307697644876879360411747815173844255535069823490614579103244745692615540011161630382199740896252537498741960222054479870870732237046083283810396118386102959090650463185599346385298119446489240781739904825961383037326433062917289583111873975289215825417144671185324444151989437199227546127722294777362027324413037789424367888915303970346616955369568481635857062627170746952919079663753479835244137605332548870776768023116689262105419469190545353763843731494246039394075965210949154253158446491748480042334502879847798206182453779476811863305753829245153220620385296556751828065259232873528500483164805395724518134436832611321115321184133096986785240185079865162575135588218650715752394025201137169142138570758224604221707856234670495387058579535064155367332862327580995426154066143706239008595172662521144264819314703526068275106996109450294914663942094536327226235089126898463241902639646677159866283769052905397466714218247120128914985455367452553537833544277705735570680838384006841954890654937320758071867147658419685696141277363346363503935844469945060505875680365069841770409534888902467273056400438473302968731974974059712823596209439966466753006222751932072214503893822738608423526755767260082744192518972048421027237154156917287839681827980341256051238496861553129731957327080475824330192973772836751660538389156969126204223470336530268544984047327902667966317404038418666622653398455646487414299219752556828902376413616991763540504924014053285365434033879974696086921618925104837157549254895859354810477607232846125873723621117203063620463673637034067976079396489048452346242484412696779309333955318985244820567412821008582876767248545583511134866104925070584212262112135334486796563892760725386422971483410901423026507994377/1763145139050747032730118124753368089909483596789933764405933834732863068043795663764314473070551130955226618524906679871541699532578400349714388211933918507387864874198024942234090247064038293378503148401531138833507773169807810591339126519299874676066587051270106867381275219100388204904424279533862291164887061502003760699704077737482487134175710375299135718036985507293653175633666804698108775849878329893480995445559718779152451570897288860816641693576149068537026897086204340933561764942276552888266304557971642682246935867099400999580900187866337967018673204042024251004575998550748742611420779950454941158227847141804872488879247425352232059952697621013548046270466858236919271156144722499566858270379561829524858256294568871591267323237604361389804642144045957728169109764225444075098261406040621233895306592751984177312689902621964185004652692007516602080767162156335365358006139207314883364145667720375290236859393633144713182550507948325921074023585910632712581523492860989100612439940796404885340097442953002445430110797863505523152165501168328238632988342875880812507388537477572974097736633204487007804560051606895860643068294007145036917296983970649620720079405617890608715774238942860276854815459476875066703044467006072034880818979861187012601685852886015099590174998368488327157412299420932914105584284142724481261699970657661081059148139680894140235614538805847858981422593375722268749215249580254807117997528825469002555042526630731292956581232467464901174046689173907356555165621557884412076428587186318262876368952568346427131645331581733807794392787763346331774029871120880077663771206723893549613382928766766545348238893692191546913298675932288715679783456436544323703927276733506026637826817646730994094681177001564266123430813894256897421635065528444185541249817382635387119472752132394195108877533747926818351837405668202457728373535932464362417707387377200280040369911878773572944249272948707636291354049622616327510069615520723752261979528562294304427525483086713183033816486577561016210077131329370860836328354035208570732705936460917746135010082937469791229788003329787153818753476345129119766621599627080350602344730035527853412926179730001941581493491751379845298324054971003030295379408692062284243206906414283835240177973087599574662369690964823342247005503106573388592131839015617636018025764067365967051386428398373340721028582803293441417953402259496439323950441947530846083545256218321424931966950409129965755276997992055150198312144928641720371859677169220747865343195624869546782644490149497597535807971005395576521585308255331371187209075966884239035125190022461397386093830953871204786936371591381643032533398159104982633596291576365046048482678738147865529459635471948525412057315252668004440276480729471421777128535201419072037139365782756768463050565459511924831071897441515121254171540953497294976836961611032595113494584602425943545483402588399954780350261728962415128197730222891708252101543605555290228237867474193044171954427238584766766478741338863821652665573790592451197480089964075653403115689878618662618096272827602062425611368210781965138647811903338815331456637459585816935387774058634098501704983214323988856646156658671019245377594003083216872877895054423230839721569128555580519024370700982059055867547859741691141155907203064004490411416101456038879128061317193606589444767000041074775825015042206510204923592865912864059894777054535279108777457514772290216999619567896029777178917893233102218866261545534725523665431662612064388649130689737101870935526930238102014725310751106795023263221834052242662667383481483699553952923650408583309659736523501364580145141139669138442167766391371281154645011850166729583399803641572457545068692183151566745023004323753207062958959817118194317978899750800605444232101230874430551650085952724801441096956762141420370268725783698236927710985003964205059118616026377585422972117849400928697930220102945454109650370603892843442504736551971772438910173297614192782386146675347159352444832928923403999243074240904892382233741452639707824640192330683757298554650339962284311158210148324218535573488187146135986619694305922713615370778795880834497042936495070735882823487278714773118142625950072554338477945833310384112187781842697927383663157205707400742079246545935003015860000768674242749603294089969293562992606328176348672871396334193086158920084519527732274514653838351562030462869826085036881282700635708975385566193387549745118609753409952058565132569441086992538814046008115375786628348419432564780807744597518196358319261689083688289372055312588939035928800453856231014755442361808597773396388431517929970650010004509901090825897168963710217757537657552859422259882592263458405560852866107310451742397431146630193441153142775019074309903647240179196055222350421948187519370772143045645139436060476627901530482884075449855594277120414296881810025720473871834936303100580677963576500696557560895230597257478554697103997109017358535488936250273566384796156537622476137586248593016051741201732305335967101738220148992084157398853734677135592902020549830535158019313722048446509899770115283798845438727398182704510050535125422780050033019495974831357368873498181632000000000000000000000*a3^19 + 490874302058239974924415715854390581909457055701288791961672930642218504314927182406941066440487053073965312716970576865626999575903383842361175226113448907495216101523276553123206831504467536963434834447035829703761004456558749477105188123461454895993916974316053409680109772170592744803864154417455688203227968752108404591214914494056424287830632913593770590703083377548827374538416158811799528113863422353624351377941660118741365726131358713104275023611536409128344020224480042797731984776539964401188437242107623528855422404598074218224595646288745276631738459115809914873993830736804964226942061598828045927784643825432224528911261295264441035506536209467844644718685642933359528921992577608857354713746719608786747508549891050430213316012671685078439951587411644949221528418478005638172685875525526272537456438089257749276144380966951038461703440356104622063750063042630729556124136385366401934515777402351867198613991367971699095086926360153103220148307468023044193383891948910082603124764447490799349586054694331106340508694008568926695687849935948958728456828225846271119200677095916189109392288765364647625190578014109129114250041950213224139309425596723443025609422625804766846108759365785566842166011334862008889174514806316165050744598451946557294566157043001750005963235359628477894464328936115876577010080133157564413803167090410160892568443659202152020193430629656964526596498964616428245184975924954283113856937320549656801054091053132249151002620442091378790147413135768369414606023637308793194558693307286485436232832123767962491763840840590737233825945872316956465458546747632657974820775217818836229605531452290994091783439475182092470944063123621585604028777216461434983126446946511255953898919210464259265379128970728852464354003948622655771437910073732803873014436249055246424000022649095400489282225328120199741511756908059485049629264120746630032796444273788051034344411603214738556082478695857426550331865490162860357909190364878685520987979462099885584155717151846967561432358914258670917470699261793622615663390480524915967071904737406853860738876951508175108655099452284365603767172685400050292447854522888582115633730149178532300801435917685009256729264686329053359203924426696797389273812537842080361786893595341036111000358586304908641249046441452419279153910387653385446595938508800440966991738207745543201142418512908141458938304545195894714875257054752931042963636157015100730154105017556073194690137706257625174994025919280097029043679264479272460254544004923335509133459376041169813420975480669740071081422221755184390645682683047678753993810445796618022119500521178159837603291876454946680208920932236138229103883470492742665618051237853841687851503464121578204357099522820541390508348209844235662450624326720011342959136319738471702451987406814575804184882344634365021950354885584339434442400388998571201823367678200592674072310877626564761532676633928939324589090163265197284698039503424816747712914869531458971478669812817235291460445198766662378376832121705408698898560797548836324695432598910955082117997405569451070720586845258411255965690020094080108661820741348614078177573382936993192127406567017116325015321211345086329961725686809381559280082466326851954868955753050715199160880994880233840609541312455961380659558757005908201738222013686097551427656477142538602790412147815419375201454106294299214696619332204082682029094851063120049275629344180520706434304064652878529137076775584080216718993250827740507221438156011248248134462639457775133152758628010158004074102328224386032550664851874591151092512883605174947296190175011118413167584725809463055630065361025780063507927699714652802539399087921659130941184474037712595794065309068819761174675367589626803714393948193089619424903857725710188316949239360820809510629063585641687442477709982935084224245489473400414388228396605587007142011552592192196292410468878103014956009549734012496418331161854268406294966009770832468834903294854752031146336998042328443072288048027954205125904251922025377798467545465230104582693187275863893146145343798027472093803754553812548439571674443366890620731852026810617237530779919430208468334456544074578851833526480491187320652982554690254989719897500719213764550686564295223530951035163172594425553340191468579649225908645363457526160896088281553531148277651443324887856030162174920857976025598179720717758168160410936810917386468107360701330465438093593747014393358003976503145954653103192033013965701746514070387047207409137812836557516895247439289372961514870715732095849144027755665187816665105726304546519315812352120721584189329283252531903412822307676668529188790564774474617718068627395124983630827519403679944037378661292494661239449068170246449002909716806029997728470408083348671814574966274601733838298106953585444113724108375499361594531755448279233967330838652613215909283155041361306334613223343114234210293407194400653208590267569405929/224195498027896503795638799635997529336227874347678345286805958396004113266473854543598743829161469898888475866305882755475578248669738813999734015392801730777468983230339678730531088137822252067375583445425814162382478481268286462318309341341638523873213075163536945010029502754260788587496983786756171056733075650787831713320932736394562674735477495231518518834048653576361742100228221219140215028111563351120121694635991259149227342083904121502767142432676832648852907446060732642308777483911711742180672271470596654541897566108627446439221723920992274858941803492485586929903157367801506374539792372443509567035401298752450623687648445809966031386400556057427475772917030110285348403440440177862403649696294381399136639441753243966581640019430079318975403104660791743999368001839376331977623164627154189287224654229734316166266111071518476486797675070128962463476455962668783233389045614536906352252409327236848225512109582665089058246677137797790663912911213001596143280473437117144344640088500519420031242045460129095132206064588356720371521695603475982492191103983037416141177945134172181968401162872885005671763108775697817566308122508639658218040082800629885447194341738114752288281026070004816291149833612680443662394773738361617391054659507902401301280448008984260506970087479717041925737037585059218610837845375407470863558447603564081962477129577750414560396135814138776013873112154098799228568426714611664723459565331200790730163895496461396911186374978061027676143225246926289438268740534195507313592095335174339660182819693037214550227525276404547092996315989601940380608860158396412870250855347174777935458237809087949797088482372562605147463312267594492045057100478686564598582875154305270721159212448976007346430610275467461410958711483543001482853579906265791008154527967152326853367201758371250802215262571707003065978674019902859716844372550006149599419579490305618291266112248582658506297972736194310034606176964138835590371400899343331942492107208543689019206426377196398802924663108515550767272584448416501469463139093425568991687257952488930528642029182112349348677063411685581692855005435324239065376485141382897771497692112671897050593844061533856910895473702924072939341742829768248277712428880317978444825096945989460657778164302520697868648489756879595724360847868165764947526529822745976259616313179952744426903588409216987701546806691906412940718765546098892125949915815675207275841427640065692257177600912619268513396835071825046564523333858317276048260965623120720909798074801746310778636231759325357759578446833978726262612064139726177366537612402201873656606698356941400831361621977980449013638352914350082783067499562467572864989762824549998734599136192086266267071995477288376542670862230004374750808268321923754600159776713233829757326681236617631081015340863483673710005683573597605546845949929999961214299133505634637847073184280703982486150538455759678494815859696574200328597733843853214041659233551731782306447075840529511028538313196638077642628827583168515733422034427718156331059785202544613317250021601183403348044875186615252485353008042752833701915462735918530188427815432177965410281851966684226799228030295603941454143035463799924118725788625473431507476538982953800308192134746367846237058559506859087506086673464424348340499357503644816651714505017783614969778450179696859561849564488734064073667528157832655614843189603921618659959764741838490690711651803941382117843579555243940960843266537123756690834841606843913462787047279690051318950542537655779758572327541381594596192081546924183530586652353166229586622541234522972050215775000306267205512966985511953300494529869037518621084565021689259993825913982412558184738134211422279045749498009128769778572464539051463707346466041198500864407717355194168783090222833108829568436951440521850769182454015368324326867259443117553320275749842829921094146552534278562599560053234024165941611000074125347660020239588914596995354301014197257034163179181113458351438668146177566445979414994420802307032658162549958849873064861633263629231795289444447491779918713882736754246802030986050737453904239291653440681418648519225262371162261439111645640428733198895248772110910888007242602364343016631360178368356489866143822705821062460248777155202955551241821193255861282732119242448002401065775972250616619563165360301739546289173303773777400482040416020651211074131603729038437147835142749288563649658546528588482587886326266930865620754210587813321249025035787084832832185623932916689019092349805123973182780932693165867660308744009537212154308580438307309345999247290783720781295196833522618328526355543965394334239960988936093786980425156779443132751151740716662015566493046094698385309963590762750047269490233249235813578434390103024682910906937566144205227562249555199710530518947873820704795765693725157153006297160348949414010909668021430572739922297220086648932940559461044052578799018422134513248519548731302222837320595934214087866329987878617144876627163902597572019735793179327868296525612555944709998858152897146117833309648472739612948356698332536717480890111547908339169790918386306615885254846977577782955237722450609849298225338741916829092518297600000000000000000000*a3^18 + 855984470922095633005132364887885202387886639807127095245337712742169271460174281544340631091218572119374483507945381334994106345071041740298114974254820222746955738954820546061999531528006352746864920915721743631858739382133100980655938428773834523646410974680125860525295230649502568743056232028277485023927686260083442797830251876186557650528092261736592198654631543482330303050575666880957963431794988598841503022850787043110208759020583486796513606293667837226785282542244566235339105490060387847809401386536493535300217862708005814876635405732317118200181255281216425118743230717895219086253880443911576872870426536098153769081814488085531287776590545964786174354907598758554314590073727123338936280444014123524760380877102639083549540887842515449376681836116413021893765109553509218584985424661132784895803359271485328721992014074629621807192812472150326992213621864176232924571286531765785696812550767142466068948832524788000153927194992876638935439602552379434928228167613876418290549263598719842457557003937596684523200567732950707017864881840717712461664037274386929075227292367192568210502176851525113397699904807320532767091928220401990473851435650739601165989179156548641122258849561918541150516584830880784368956282714354549696000020570687767694784827205334674824820388789095634416466117713714979597367612702582937090992865719533673952809455879888676063136110667674557149540573518754645818618604502065152835039865783531790875214963167831256880192905432789819699245868404205684788741213173572293562305231687471567809310080075321663568921503236727909064049201704450629489542989296290709627064036354800762111587235827433394492420065603611817649118372956620385024306204721332498620662500314890913292799314645744480887110807883703740900830653216286020146387345587468615173130597015549153431683804545571548110565039511831666276003189107907363877944014851876271750225616633572536006000077807559665174209801121348894696678248905251443570996921468759337740961611526988697442406194983396628182481195023232341726141014315774349311711283593913465093063639565779850101474018770458106817509028144215878850092186700210471609635088166963153993708895905353621370898720456995135358428771517697131889788339563090189113178846061070989458173727813991739696359446351371860527418919008092944066471214641867993082887135051550916682175002171361105785224285194180820450573562119138393135410562516496849898003361580799229961894865576705788594893276409915543834977227852044240350193281394441481389271103930984393585405877537611772220666235736017561007154884868110603376440280843309925370642779619888395240303379787511465359325960502948689126368941297368635088545199926194947993022253429785225309292582314589671952973539729283485750751184523387069287345966363919018866923132188088742666481477378089034138133111697363800580113988510553758856083981488173626731255590262909987284817377662101887307970532404533281069302194762892293301333619523338742555543733576684114901855662742084117709401216372333537349752004338460880102686933387968271572809772799893491616467603180522279095901731278530340120938676672442945701592689235828920710915614387351315554136086141210392299696706516087982632671272869446280078856225384611940973549851068287603929322687806529066367120798786202514286253257027185614949170529987183211757314137950562272657991265063545522712660426319092439110240671241832659066569710065950910566714152576463110054180823329799060324857336096371693715537603476406906767074476174638567279901212240598069654759095388827353053430633167995827712352371472658873444462443874451710813444334527688792513876969591977111151346423269233027949364806679392887569629378266044868947247110813684808539980078141106908297801072060979442656804790072069087205026857282164065255243884307526181699216467785984435629829873177307262446518134427797641014634618951376045099721112932649230589888111473473852392033680572408076071887701824270205465730266859212171656293220867115692950956021149367545027587397043136576162760772609839354952862271382343400260788684078781797477069694315066674162516925785526961963497954768415275991780418108626902667278312817068107010719613579674240834941254654469987405612899566352613230257566075664218066781365169673323574924783575711733934239004762902292763627947438167000920656619531686315111958276258962133704062921465494248736900463259106309928375179053657423532782457778336406192786600671571355854015719342291456973909005632650092558223633498337695491685920363636733615645759153185744422655586041965027894740243537551415124612006333030098518384523666582790096833660576161953714704452378269775667340082000882793119744929157895349916802944635188995253924385408424457711204597929929391846869970883947172759642398634288878540240932725623268974823365916650599914008401131129212019097154471078053210147896724211995144112068019347839290191336767684308973179256116326535657436960088866135026189723497564158729/2308708436703519795377715049054089786411198017292934522007891415298548757704002267338894585985009991793261025035149697703176030778712285248482118070392566738755475476965300053971757674990299152639286096099651413721600908103618764576813678983880907153591154308415241290987543279228099116031964555972016315243263228675511848109890997186046018670853882602414419798382451846306986326329775510671395589518442158576184780286808004227372741349959387597509106964984956333427450901164342616856439570928664761396743913963673314857111136438919727328726717560183856722927204757487827566397324298015890505303727872478445868548613737641522371012712175737818697787236354413678998278540904136139999219153181909321450436939818795320209311629991922109424717932891825924438430872475925002588764615371841023820457783540626995757745490649593061187910821095914653037120324337281687137527108035018783971703798289892026601912817079474216204412601710912206767980349599487904744033567475886433945460891285331028549601303796101094476798914487877352348991285963878756404311998019487483572665807626819573690032979014873887529162077114146055233212226939097840152579299446765833116409653557677927372970168544855734141552153768169789203478106371259760835130788262657970578309871115321538436247073660595905501537634890839390042875560310950527088296248352618058068036424974437657211604375580530837159222150215168478895568529581038628774034434285637180973043706067539095950481033525964932357899985113928207865350828769558682058514445205025667324150522231594060769313152990958404773232154748119833166307552071033724727086985451406119211102889795380318095938233242904947610587654430657584446550466599752181802992630751249963601570130168451244644656439422198972127890235290793720313851215854405692622135155144127725290906178571195763338368956173393036665556693796093651090822946602009196268734381248569747509593565918822902962129542768637006229580412545724655096527631147794069970331123030960278787979433541508951414911772737308387262085934930387994234328651329862869363504723656021000862344911918978818592621453769748017045194749874494416699481620634471779201889578564625868647176522924530848761180439043364622741068332180122917488955552863783983604787376412050065524117271318570460894831267890218814629776752400631288237884879515072612444740216836524063523287251687180675366407579031395476963968226587492079271308071455973515019108905590561913278016027964419757296590077012421353601540715272187183094719996387541388333076879956535311354966757040862517184165303687395670622341509494898669380772612614037227531412279433658340284977619297155500329310420799873034561095011211518734506577475382331149265969676318811219514075079729274480225389037947095951670410652006487309087014620699509458627343059646409900766997410776976517846097652072240061808966063007049486460219200351044910139835176976662215941921815173806455065435607246731745641902340934354835450203603152426083512359856746214837725266740676000553191536236326238433019452792988117677665052032248557232109556905422930965266206097122466543874894499124187926830943729362767405970792617595355833599456226658964532616048423528662864022699580264089987625318788531776792393391064015032839937351950315846324858334312759702248612301392215996697736587980330982053253777063506954495216641020921767329386737775809611650739828277640705028979968721164639447480834344613284832160347080475200328189378130751867569077212831158759451504192791664111216545731442254551634429253503602336414084234738579427183218989588274824263707863071508245137412383421232274445761297861953693779271491216977337513635261907259165083001960234253999803778302522164615404758980880624260273296749761835069044470138285132097343427715258927742783972129274617297988445754522509124303672788573066567142298004428753550830388058159513954089322257150154734904413336292092636971772783110253065362398311729637457648806912414251674191869215478080369263273998020982903955946206126705626418411122234120673024917711895107586260012933960082065259326212253132507317459610126588138304419804102541793902501412690215187353375096325783598171002232622100354314252142346117812776618540259252349871796687079623233246164747220697733683034266199779402267351262991952490000371567178142756399911566218224431240487643127911477813385673928806590144411693628608985972821942116179266753436983749411280411452371057520560843806280018742398209234068772886047722493302229490764463305648432689179183944813210003547565817662371029341679764690800265146750950530423961445867083706836146518895643361209527482146250312154021362328174407921056059779965647392280610385890391021613478839185420210503916873187694946556605337732341698526639423450532477650301670902476579915479601293913126217240023952110846883058585500734953084289662817752568734878972345724289811348481638623924337344750403575393756544974159674256989664940160561791538916333825912644458874369265008274127682282306250143103624100372458068897784430677618418945362573797812920986229284425398083674497637783318678673449759695139738717108230455023395737883236909656474097415810676972300875982537526684646174423716779409148836712029462439886711815311196160000000000000000000*a3^17 - 45452607198316333060364487255582197256247498558760230055723478902263575781785721641115469928901132667370823565352972133785752589186059472410699086639309070707261154066484821366894198015347426943876713782043759632211699587291027806175938842841607981230678991943470064326885290338557331631988043008562472870188929727932550878587582902223232727899529867335112152394075835215785167352642170911721828311911217353594028108259276184503022471351845803326668434547933851109747469734036970198913092311306401329101998594992107652973187883071408381618631203175601453343786822233487857465406716200012325530381860689835081970566588093268133604763590297872699526249495222467816871225529279702481083446598897783977274245917898990543404752852870180190208396677176770389535168697263087949851097467374226332202718095003921715127871859651162309696551000962935384958984420129554308854477574438514940348275664770126399770404647776561110799491505928456540859352409338276980310023628293524095162501895150045422477323131419348263471926327575961090325557446285043171176920233930905608383303154395548080106146909485592781170415194087874908742748377570651437926591709864302677898541260055383482606373162263400906136272815931882552096674083882048181785348993416022505398102153277278218797323113708678606960756532367675938999593750429173481418728012515648555271043105405195351284571022843003762493558920003501228241943142360351489943816561268631188493015728837224350806472774384610244240195316841664392906665676720245645133607923265854070879405353953026573786793960189090141260803639362276291235297223458454156458407716591332094248297404945014484066472615838903639852578030691468720880419579101180932727150154927365212974363215604678122150305133264201512100553112258041108625705638387762222182816257010954754185854784959878362603288009968121800559569909635521874514724301213662759708225708920767120323004588848800652168354622044922591110800953019120954723607404370820358842411562812177516365750920992901286304973778107754906130089926590098718549244874698929336620743030484951525272320945771002262646470007380863183980439069328461793441396405396217985635715909262550034041429918830284458488116404689571660571168715510999455692680730846913763729209026517394070282805153533305773656436646619849193931529974740317262677985981360616937215122393598727381360673744427676671657662400389392687658085827939282460152339459020731409764247972053229171831994086001854392721575914438276299851497031064704321760519934017140828279639780230493181810939521115571192154964693375285383476052913557642749447651924381761609594054896413835444823782056161892149693543461698460867021648701643412653473543327512875786198710186928171756345903082760684339828081081376044176051237963454556617537012257681898560482587859449451575092791889919274028839385806420739201083346616263016039333493905853156864052862600733420955132384111074410157668256938912461830878590759409198655602328398600096918101395576723459535785884794437850270739515488481102246224160515455847741308270861411161699268072475293844168495328954540421659773808509911249389480087912674526301699785301128989749356373821937450153322522916439979261127663384609952071924778637476397383699720115416043459663052452121739512240110260919903101497298805180196621288559762780378030692987099872957373978541131166094996152980307222994207948968800680271426262784542517679821488972724173987119711414371332617380717769328762270436048708563566870819943250121245859607706777508708283846051493634891826665654654240019474024249866399526361361652974998799338533617022971997067950108305557525982860675526591259742615029056319152018179940039741859621852933176991600862593806879336025930513248192155383617240534241020062179316599613494457099050280079265882854185292106718594313981212227505986493537148282296876181482445789958636063006091092235692964963844057875918257197594563226898095677046068757662448799473434569824197138708370892823820293316288764517489126238209196323889493578682258099271297735432238919817291431312732474473290680878557836420528038427621323102581936039104686628174564998543980534724721287138626643261199996125321739595770483755740428294581630734749341797731693687941001729287949224591192529090795001286672675502419691543442682076410221552710044995162890545182327092984128051553986830868877161338080169619729704565408747079970265231881827256367337948112453565482529669480865584789843164840707207806884297794307348711279660591611242183299331266922695049251790192319423514100052396950141815920301033262432298595431825789822371569739898406509919381485584390177999011292209771934508483624026644810345834903928956988351683490641551226004206997254163540200397256383750488302400248054252136688484239905882139972840984066744027595616567015459028724581080864095317505272989927965499020365835404279241007491531854473517582629115109210287018464607144970586559130317041096442310197407388134971696704909969116867045833219/1917974063423537698932360117656290682206025913617516268893545860284235452058514253397722620871064751482981198234089070425340873008845044914680036510030717132551715399361499407359078743396753242989858308730789511317926101635018572731253225881113085437791045483268683933824151283809693343871498332428466787497963768939549434363211040278392451220564782842310698956311376621993040805225948757983710121771980553016375295580606964232402620546942986251457150629412551207444001840499077491352768605134829598463956227352905145060195001992239492443637579353315717560211741691028231315671605268737430737980866593279416360793763447137359554369149044649812760951988752005179018074010286164531452801827425020968137468296493885814925406051120405126983832104351458575735865491253667621643905065803022768948066395967114305150850576474169582760410397571136779765131562848015724516785147666353359894027474572155580367935656007457082011179902544397958232134282944995580587728624239068523209085823448710469545668943379871853796440070426194767678164554379443004418458521575162873926130923355342595601596679208184483658327599056551729099314356825354583188822185480609907747125804041989109315245535256244760690240741893180332963230170562603900162106130385847991236999235104891550418024810949862999294286839966687183161432943644825843426624148377792101463042955589251119034976779572313283637184742576484772845507438650697374300260540093251916973184231182681879706040626403338651623825060875489674638573381376620405762858205414602622119197855450916018637701153166994931265739874651724443650123936148421436083090248737231781706814941405803012198570648683375760106723277911753703441721138227468819653771954122098256708389898991124657314523748299285034760650999777033357329961303318716751751109188538653200603135897318328728630575881152619405053240932820783638906696309127781348625488021531506307440356525506292084505621127584893346239716257981033462519833949216069699241574181934221965545840661681008887724654759116755353729963697841881844711000296955757659891963220539432594168004365438333504758003255796943712619604199623111748899241119572772847169538529284441927824429823528747755081140162372586848183735288439026268123352425305267591631310042388754157353409598365104719100049033722275151856470080356698491815462902429174770945100074344036172021502606416013134307080949105807467502754094488985051206700566632464976602110737676621055613586177745506593620010609497216904135394542242044609436735023040593940367309012821964353034013046179915760328913368745293305468999802742004984531959669631751575877536378517138310308904068765608376670603614284833758773696145788649122294486088964406777513843352247818836740954571308296195662503778405214125431486713804760032573508646889173100327213031729364778943937057971053218832376860750660587372493101117374417394862549119757768365680672062453351866898751890674443532415513018965920960374869550635222321573495728706836142741444576085867115242348448418970852072407701037652214104323601917965453890475466907151512456060888055035028145663096124617680356012252556837543339076381693571176636390892409190646249645763639019405557806276185444083527958050883134522173065830774312799685366087792445830116196788812763096421666890893049146911082264944088221110213152027055688393081865789968967275153692738836329992523442094097328212917826242174276029244945396133873170350580019747854563512900201010492613532288301440510786755486029953404836812193831543150852469049632264659176664166166251121139563503552449166708879690660076932869644231228497538363776997569577404507026430443576122759833982502206897783634706269820609131732151387369539673251445620300855680052873208845207057331168592379744411484976412791408251405291398729360526775042175317278407992942760736761587186690636358856238759510023171132657365861405273044002962876756631067123045392171420913126159708662291760207701826908108037969094142185387532408963113371003899907481353120487490575158158631973302968164603559336699894932391217155297745836792351577877204054149930463248713111077521038760213233516233676869188466738284307104826523901982801295121908957881696885087330454047750757996838096875402120593039644680939773095259165258627466482269103846420291678307523464796586893577219561489455612940351649488387968500224853733586595705015782963666669850698518755904730287217611879448991626674274701625674469307920351605016427245712488004377066233594061994286587949073939039048482289119805455455310231083013323728030402929387554081373646921637583007656082337230887546708360111251602591608121178947724495706296229961489291519703283169527125417442320232961513265975281831869940699508530117224749287605686807401610365597285491079984731120889992170907803274510709354006333832545999716075159662371668320312715337629419590757172783899428387798567042983595111297137663606309166381739197976069705946834860798849620692406300979620318429219199029610425913584938158363054169667766614802352065113932146489515572484814500022313314363747918615330073142158514815459910333506249969907325697108600248418106865626971411956332180968786870713494919550970193461228225073017749738753395809578610630621243775752601600000000000000000*a3^16 - 11806577220784732082109804176494777188360503142032427352176220395722226540890309862367573324575333229753937259368455597202055426840077702545852531983613769570869908171105933758636531160334285585637838127973665895534969753389699504869605837136218589787461516213226746675613617167202246436361511333866052824815068111717047096208188226235023911353673916208394151440386625342224849687718372787621746417715763829994401760453588786952329765280148436257285055528638438193559926533781387674252215167790081210635320305497429457377349089499013526457588092213405913969638696470543161031256943300254289834888570145652091738635591792522637852994552431520075458752857124660163058237337453690987593962275487218670303564760362410066682567579917293933529858502407099219461579200693418606079825746662454899881631237809364714121990515970227754564419710255236369608605818363305751353357017402884119667757826735586606225482631205066403418251056056294687666542371526626726247015856572253943509867530580349447644018054270916996853024809279129010056740993299232040244057221990439367771259187470081018905756226197411968891680810044628817234380311579381676254019557947407266016454583103499866367084865065696988037091426684160593884594152257304470244428212654046219354520391225089859384261387160589052074982125315307852721390690264873364089196860416683020677741122207311763013799326487871213495790221307320932696278420414744753435288585913103753444206454481720073340108616898180288223645744039711288949358935072569819596187328144370916054130868829025314145845736177625226128181759813824368349984190483951051682572180658114267555953438136346300131200271646667376284431619068824241953733371572837940294898908773340192051873549799523850505295091074359215449448483172573306360491255011841179613308246618828987505411937453709870841578439276868188158040232139846037949876286720357088849970904917135008732967404317983997865926665654207422889245137104535012637026942835260593113820355871348506340018753576709385185794015710743733870918172552488767701409934123437534608093533281431578694925864849314801236960506441574559841889458936509270433196849225574622096910154579050564293566236901703513906960891361008594861907124574206009497264964951716213241662364701740924246197699509064674095708039684404151889237322608330103550187102504683778129133280717744296971725651259615730545899385031697037437592108415997846270332442314843074893406187185264052726178270577974353340693919417726680318332738749001628512594903555824900016542963897402275038842852243875276207478478202708224972598536812509489437578683030824812629394847959385446449495155919798136921245470357043143832138575487589930020683360745644374713862326775835927726142677537625813865302067572900309262593916316241174469833433871700185216624588710577013435232162482005339294400772096452009941486825710930106035216021191358842905090781058322042889065798561071759158919730328214199806637644991903685937531828149064414653262984239126061135858361171080808305975518863418038875113248412928663464330837239909281366355828840399074045565638186059636655913143122377064575423519989502113947663204840877985356325924399531307316293764450954626095849944842476823375084598122886301009277770465200142577279944195021112328450150927085990992407171397291452333987151976784007261359493029447819446056854108293174572867719625720666299294870249185060542033402838967001745938735567948858858708501074897750694156161525055600176852589820045511390157681786843126047377956920533041627872794781569763049007578032313220568997744709170382851627703338529802380374850585016395379780516069531491315265597557102489469321739687728013148622538495922113247213908848122748230930638100411553068228274449283661268386254424187497754750010797381368516060767402774368482450118981032367320373980160804392544223333004535114500619742507784651946478442037105669634982427964810183536187802538349387842715240558314982958894492751666995102848527349800438290982467244060189556274536415387590210454070236609103278994579838305044325455641791865490685240683496430146012327990161683017637118889073314324448343851584567165509139862495266347027380525862646990579594867303535580747761077013295190185001441965900850367487702202413786904799731821024163401342857006658504732790796636594242041160451937753951750852204257206162358515341961514724743537260563201556299432090248230313732232292064008965745093758017952386502692601666955407674316515835858901702536295903244269752401279514756882062819714079500468387732999468689938911392125080744811887439896715585837040591172436336709753357283072194139351968997734613160897287613947435789830393565552981672348587780247290981554433026040736656110850462284946010472146215058807258158370227503836883792105774883133806242675849367793204933445373941825344158548892474352258103473385409448312578297364894427789015584883396164598316330392839078470335758869317392085758100146408660664137093624538011930562579581839809976647136913/4267952742247506425389137529879898953578370855751868528447094288504806570819091724962888827672784570179261648699004965774976765652311742910626810573010450976010007157494384718422429149556882445312820485787559057625288235805870694834001090103083164871386629226328782252238292371962182810179547731717194720104772689366927477691166331592797329757675641344761814338105404012664567831860110380136480602392789163943807941775083144387187431280962913436953244020426387294803623480317924003432394738497354885497949470351643885110653245908634327922014571976092663739993474272790787763500606816979095193820338615721357512650917094536309840070102473115504368675206904104949037716570537297477776086423230217862753002826518122579090704077988572403236015552031265904156703452674761883896934337813428046746719605690574689247116735877732302132566065151836858862533868133579912699857086710762506884953919094431897028461962398592495625260454117706841667474104758888582901668666100018711873245482171685945771434340050730062031771498674826105037419599105867077804949967392648098463349807576306078977958919034732623293651960180874539596303462275658315760852590676711195065142513368582332994689543022700413014629743338350401160752358099056021733202270730634034048396633699493679341053542025579133052828432644783745489130212629248588557678552832458721873378972728970156747448430699091906693869653713033488565620444792074082724833100844308032611938990999467582048506541195987244086829956731296451082233959718177426764172693221479528692367867837401113657604240471192842756964086711270365890142934493684785392008381258844525638486413905023284082410984288416010776221893749960557331100453565051313265610910687347347564293318728724352900716857304571546975630759696716785847259878549899184626822255379540889810546646508630466592798604351150460361698954819197804879148535377015889605972337951833137538431701197320490372768368115187779642109491306061502341854618235425279836978681417959136588059944078783103330161830208233984664200428292965225530307159007486858127512151011158040102650501908726543841687135880345022944523301875363109046518909775228478173182711598426022456807697519058954101556503489210744630860334737518271402825348261792863661184405238240274262068172631496758047848776517208755173775533834104360805587869327616181887213554512104417212968904149402599382262752450514562136102886652277424636492400623084652015296670194100503697428145160212884057386483027305071814143433791577741641090762228697961988818832954963198101708514931809209919736729055103663852373320005427961897442400430762300854604927577962294312263641789518558722885545092848558875997231966827346821277180592488429577160983319197291433551152279559252941616836813767394390235581917228771214345464141913001470721951200343275899111240958332230830713280122955357744678404433447812959047267862416705627366607804989326180868550375213974230101455412788851014017768495701648791953554185532841046393747975858392654004554474809263853870027512634139219516202676590524729802871789407749362688835848612863285388832624076946183043189292875246303359201644851366118257756629582829324006246040812535552630311308955544975501920813300432095594870508645435841178119219000218967060527013679930901512040531238347380440259251470126326170441965799137693644070008764197912510578107570601879739018788229205226100420883081823963230360227512657519083803195997312857928145822336538139436952596699423337143989690847293165161668573004659670501481166657083070830233625781935961398107059754417472509434329548053274182481644503111129934450462019297864134847327265749886614112179284238269960226359014111920649886150268423327672564226577156699422318176416370534706534760839671519877241400047791753692575149469727046867187911741644843055709393604646470104950852220698036725144885432624158414701153385452050533529961044444233532370804214460497501092898253136419122668199016811455339959143097468289331671967060415680997330179800482570020709708666424153892883372279916413391280726916022963276182030506466274397652641777433630940684491045402311163786129517789867502615346269655143033875565172706942829565272385876399870336271392267642332034644485414773353346987650101474656045963544970278859419417993209216355690213601931288482361010529335717929389464552058765341282391222678854042668377711215231160785322072121726071678963751206761341535797094634812584331879756438330051101277665270497207471095771291720074372496133668668536941535898411492725108978774100388239610297045934320630905001465944633818814778760470140084253476708336263701520553669177395970008873497559364649657542858818909288381607132476403106963420541389175918864110218944731790228919921764313784459171612560768093464484605771762960631981396664135629125222467421853550630453936792450647038575301468256410029566223144122629155890428277899131763345478110047871962987846529624184876767982466171533852929069945726078203326291171067999234061911437155147448974070109197125688401866094782831635062376707774226044411796031732721962963614053160149998519817921114374758326276696181852995360310835423255051543397297857432186399075620723914329373399177605715996636406667841068492390400000000000000000*a3^15 + 17621267303199178799322720581691451297884768566198692317974361877650272351978085562170830935444922125728922972483813785215813732767321788215880157079882503844147880432957731234185467438035570148679267881772541736486296334593807039182744716605372875166799062934704901412951744193612388032902862510212683465277149171355781122147323662045533535366781835611910608522439359156069375936604169616283046434959372358046175547883664279388302585281776986541559115792222925080413641446493005541132575200058030182953221806573800612741860058423649251946893442490649804872388746049424988084158006909496312336988831142185558581796175106477287380754422327347211359212007250472238631061499667857613353711895963047771379974817122856458944715203089060353104755383390954542334359878426296740641981435533471736013453910359792412839552560044888797739966759675067917568457307542332166414141219220699445181723019397904239607290168830014808221907781618079529312912222857034191556310624346590886644427439284112946674133313800625270641015076976635719748557813141882478680641113617337287425661703267149275063021900816994571677791348312856281302947004539155505919044759015559367104496939937012308892525754606102542534214989698554481195207324676098758661526108340108958463392915340580960553644201276852990210635817682743403751245449225715089082968145182608075112820712293266309101327481938089793286561035002771279828435431980515398074019968041778901442520158922212879071922973150646649721444959017544861644640596839447923357066693189908766095709301033776066913533752198371337516241005619373528089014891979021219337512639656187441902440231611337747330075903269812056878989483768971262562914317283691880301459490173158642440417453510275962045999928959903827025496704499975392234369809878494568883985743560184010086652210791347607265938258253331558987795321971396105107008059116925926633705109061401133034322253841072280522298513665210692064060352908415690660958585106307477745382985569387301405536027766210603251146704233318891648486584957490850966867963953886962042970585776799543372881981472004772191328723370925848305139499669335753611490761118189756866984496438327304836180367654193821622455930766142215041174377820457454622353246883902392135688827960722130891439582596342574330404453424235414155041630697206011538774496548664641897088583017895034903564236447816734203980332113978336050311345004345573420613399937675170153317472685918487525594970020618814576107912803692537819916974805240105816666319767595832048737184497282452509607634995762786569042472820265592512816756183037600500778153823574471913506858066706005024515175750277303352536492303030294835293304095512775433672302213592972787112374598796498887789861174940101754890982506268398096385814239011833872598791666108885821053066443290170853131076282632706830346376768874316734945535812643051614180993239801979656136328045402670431462511010985868750269328436339962525628790322347258930712999953437830552498606673347573477989778529155826296457056637200475954980671539241048156677536534047915798432373106536562762869541584476801868201561741822838173139156315135850590824440465153309635740263084395915656831301683399852949177863249254424683054020531623882454786753659023830415586542498560762234876433772723611108221923770227481668441226799085847723661166209529949618198714579633982637994533717986369493277110916283656258310706352280765706747069017442909650304787629861402693709601257260263484869892265762580254208486932312368476382186185635180689666865439178011967115408805438859842434497222757246472631722199304500794007344068651272316319248637214358691546827326046865817719795551743311593028710833430107599930807127478502685081951634884232974130589830956927598003370270348584729370699574209003563655648816861454127641364010565650412778988008628944876247165898462040958876041090854995159894128227604791679872965617884935714487609577342199487610854851845010889119786095463819665515478163042850263677410515038221920073138819134191047389258171516948775195350642919391897389355389577789555797569494219266206170609976518936042200261876565537086100392063634679826436325924458786305435037310394876093324577942226165423693108459582523059717144864846426404077506768208554062776326542367896152615282247504840212661362000393142294561070226141302095623606984235577625153079957161756579816511082516865427037990191172140036681038915345190397590195961069518543123949822747254298091587396223089652251104365569769651026883459130298334037508401857003261289902288223496544151267112801118826527005034206222945797412477709521648795851163699826074794729546502320775385397870422292409243935641023293056287678890922891520704515854268652249129214635340423376780078404602942154645096529893460063695014167985847116542246589641849851178406921649712965828732556388063680578280813883164376959163094814718187873732614827891741678969391876458803790067705054783749891540465301192443953443504571295647174343879563587749389880478503/109238779224827450200661305768987636022991882129487682360115560318275902411252832258199118126169036044635804665683867294686665170301798343674490559901219852138576803383860091999851221420322957894084674616816195060160955709749967511443792080612591240048642171979751173610100932281558200361636467709881600809040281747451662382287777733119337256920334895957669693186289613057886673232146389054061405449937101824433534599030923776508527646214820296598088505070410099705345029936331392254227786657887121598257265238156420663951694764661822928758176167194078349708639910519047258582363620523070244623275799214330784624412941396109975672257118642695012010051353199277178490387658496921132244002178676855615384537151614187077065765198329602097569534540080816955809648298660834346146062384440781074425630413086510043651437884245576672509635836013000979260581015352399457988265163740098364686016852010579936642883861790340575753662298720223166963689498954824725637591175667488680516668427500772035229016426635442776553847073736362412161926885500099547753970529405982366720318540252312855711790009966286248532456480960839282200748851990567076823116070002332019476819239788452988845446976747692316361153012846221380206950124183036963226900667144327835527253002475263463025278439155245186954392650847497590155870573512945737180401490121359266479207895521832401816419567119720904694526314877042923076536595074619397764699940118570389492666369397413251954295751578495418950682273330740974266401356370422876314333498035895938135329020705484503327916925750565612232028234056685880510074619923999226151095784455157724772774626859932234575488250956021153183871389266195756189948657989791517559992152067834246095720792001619633351530680770882904321758571690197109913989248544484767279628915923443900484243939365177763520643762309781860337714381563434531189547782346525043961886314105248810548308869486282294697957802002819766734904170639375489610522988284722742237808788020039694782998931165622073611246412265805861907699662078155745126638218144271380851737184958579270291968357127301329299118358356749773269262786721981257607047678773618887861447162761934520396062589857798500633252632962479866027328696420311003883752609458531828156592707402087365232565236142721039158487256398939540517388624694595930863959120670472734464950339155673653427245450529245922844773456107515890397449280771014505768549183091606738430333155277795420430853111161967702339018870022115738473612554255769170644670094043620145616998046811605948544636758931508832628900469983799224695166784027168252872317576517480348929113110046322585361940447118766289220225986148195345454163071852691362222219514065854332544594592177792164529480790287189128935544049650699924417690811454866402502297053383501165237517651225269599662470573345749231818493504786718109115461461938145795665687418276220784091760258743455218830317252441534589840695360503881411826751811766756234651565402935805170915968828305169008114860176203376655708381263597617894670652375105831863154609212025806443451653505833453878314376904361091788406167035271138482069731184694025152246803774851156300367268477873782618933453749508623403064471852780679243469516513265604515740596773774157245302751303965085073664364749010528020312059437568768117000910573299998123509976535188062637964643285600090996392082126006967593342540495332487128929632687210656786990915729381351216478704723370863252073528368543424809475425992824599827741377942944869638589947085876001138703264696798512349801826452985079071500244650724251636923414795602273022941267124684326579967106849541045998390915241008136027228114976309964991374737236113771553461168103532313960107175705613756475041813186486809636848489671258926180536302267307749553370902898211580155758484278672358237733522304902987857351880139721831624210097137175395985298073041229034179997005728943642543517860951586254333313924760737007340124070846403469742191181397017276118944420207392714643504518746143798299685330356947015741171948978275518754274083208423663293282514804592773307244896299815866485467824411968557535610276152770739506293901257281339416637757621074730683188772080508785166981831575796170697269893933613329795622814001439273460510513425909780757665395870137123319031084243175727112164740259509208410075226136994955143082421333450977103047536903266479855793664714276533560958692757393417594195674887019755780922134174117214514557993318487385728830796508874388162603110610213983884185987304086887392079890581773059042323765803367963470284395294137251105543604820482546229004194977168790573492014564843250981202631246073780144516099263495100649034265758284595640408726939198256555880523250616736120616742357069041117713031996201413630235230531897180492127488782375585037307990869498977017432007520230853506560487628590290074766396475181955272490576739100777969725644223428873870534914172546298317582489606687090841623977975601957259431533743394846492731179565855337205322869884970775415428508564594714864868691434972746469042137700990881977709659081913561601233744923971872749007471142959564919076425353325054402574880787308233262232391138670568051691817946452108247040000000000000000*a3^14 + 7147731047741117798760517474351589243503618998879680863497645882854318569527228755494112234351218156059943382744691640715783190007234719994503974719655258740454989460133141234823533029179836481284853221143787288159691817191622252219519795938216080975670323346603800629549292598565100771031464751448092083893149261307430616400160616323765280205595909609618340017801926694895268808491793970088267390014879909282679315150086069045213063625827390354643879095888422829563983897154559398157822329692225689978974672175277259778469500302550405284137155453304244012454963290612454374982635254348892240124411455674176653567146314959159062334255789268801481460278505045681014844150610379579643868367419005094405606841849265398074724212351068867175886287088179944744470007122113232164770198758614884856437492665340254440834806891496636426213008294348983043041670929252493881351491877398353466679465074870469663023400696993474584337159780169454692256818858166201591435237479966972522668305439882064563586702487686100664574340465059063922212873806161948682694231343946467283127668735805761333526514800253388806213857190243897096096081735012391762107540469980267139348916243483904259484010749451970288035667483573811738643027578056861281031073620849191610143098699084856886576703577007843588617112550032642350853929554249232507878074455047594980548973699866770223856985632690317649860580409999109182376558214019689894149902938073395480842616474021784028259435477940452352368510012301530541227281954231065096151409825426512035991107946277352571283013095308257463981633701985827547122460854265356194507452089931888711886953324541577015466464753869726326726666984745060272566688625935862217738352712747619981684879516452963303816228245167900792017701414413897289282462149415769229509321487790125230903167663603975262826926984935181400345914973762690994124216952578982118990234872891492774689292783728518835372289246793880439740846713011712047518101793819584805843321130059393243199658681592163385128702136476386708793914462720522532149304449852876843568573029746464754745262992755208056889000013011471614577157063747441191794686608985709596188315364971289703970882035315045343091564009159260742869425132382057802402320911140823980026307764368137653355814634993216138080728554965612502868079190201879601886937220996627699356945528616063203820286778157635974124588905952704833400029296864393465864155372649182645137556291518857292836347832496249714284128208283059229750739672998576508724195661985230449259681308105656869198602353476309795440064022975586910185837039065032089020161173536895159919634874604641283427364852632020745368964236759433905523470102585910790927695378810934136085634918417089064441920124558031839451457188492785325914184832960364523513361668185371468741390047983656637756256993805291736622181989976219005752059980176523114523936707589533328189471329589438734934583099341315559341486513735796086798245581152038605325339477490423316361292945093922142185995250284343379098341105299147079414191764094624810380121737214662826700120840437553658900448690592110304374020400036997923270489172583890928532650304067437202028585302638674598578900185211780344653152894464065734357372429391384692728601974973461210936483040938298926132132764941985368289852777825035412720912499479100930781176555460435414870501145605127555109985568589025820157139766268003989437893098398582487681085349177752144566315491042436171667720883696444469506998149546830250860061666829730582208153923058178828651039518295948085569902089845554822184422839876803000743433598578199390033105225626564937962872713909616262956962088914688477548288058350880830370579677057291669749048504906206847015626854833142444135151774024117637145279954457786795109691353558811461463831321459328168565787063523272907818618122417696727652458806165129716525040571255407310754272126485738107386871518344666243617769277964813227688490171181709522111551742070277249617212869540468904731010044594282357768097481249030665238069133826184926794979442246934789520516622024060133807695130055959966960856230926650431341605524450478502083963115703881649010700860748067637266398566571738561633755573012806556117595032838029667334249468460495067350740358867239684474409026751254107571375605979559589614031101898868653112329000044931635242560325027499686161425814102356902854629140622705389852637216146033527269226242904003860010516300633342329459150838917310945536987093323202910901317918434497491582326773739341497884752650674459641227312429107227181096615321712141336058451166506051427833945067380795521778990401620011967471754848766908924214333595137738150566837626161445654564370047743279522375615638302556317414611287183512746997379854043974809550131225359519375625455467968159475321904971597334286131328553953309211625346442404273080299772358795463830396273447316506916526180691007771037170554040215797909702161474723746274891120412733785224063575855827060912038988129397941054424908958225466144407/525460310603658641559034069941068036206733404330667005146314781448369644286091942941636310732550334308570624926786453635607539335246956537588287419964986223753558225344938586886844738045790327549806292890827381063700136662418225933210309734279565334554046905989035596561499110957162130991124010363645055546661527573306986071063528533932358948633901405130855439689004860495557593533734887993840235440052045429374313308002916733360318941597534234430922879800343156534942762587284209821776150220612433241107401194822929464074389890039579358317988346640227561101310701106323892065174385545675299948839426444205912866403690997033671425500193976934599506474612801404397796939579108134914199939968202758076702158594785301888723666116141613793812152465573275294977721596851514088764407099786131990957573736130089300553646283745402509229564714494299997989203501815375013044026601946617927002987860847635968272378323617281253365933449762982828609746480398213380191325522379339714193213160104449759505794301914579797363800478804809059955429270916296640685006647013278265703629281605167489589551086849200875350571319115643645716805959120767737048063280300850710945556564317339082233797137192869035048760718517782760243636025924400311649622696391226997945772776882075353585085136967926548228144848449699622201296988453311241540832325615645109356867973637611247317341345183385214883843062671022923528173866338112092559400069656522432614068503158239898963727927271816738000186344323878206313123033029934012101338715893261595172331516413551375853824885741244090510387040712075327934239257480383379726075925841379096586205753899131196682124759437428550391666084658158953225156535969534443947269100381656207578554114968578348470404620281501150842392057467873374207344539651358262997230953551010021230130991475433333082116807369805801911820607427754782241603573993648564841325915575178598648854305489961050697173872760482971062324742414582457676692747347945303555037290267967964475400702327867912212728927452006846954339894871457028370714818661305310347614634256054061905390800912742149177292405974497875663908760716113903012630523671860113648633108541525031204692013792691631184295720831770001509432210768974264321893980115386905921474312532995751102556352298005401177407753504286613778051235796214490579107304502134342506027598251479556440605481920044929401872344283234755018580055599324249944484278006920685663069041442305303437588833241140038046383859924822938001592692133144521886301074739770585861322142924538164081624820655835961137886802277519445249665417718232685236199751214405533591822894218808614020730379115410991314251732702525654476096892066566846059299105827149518440831255513161898533097103312423347489355560345837580866330268814255743184180056383845429768249858509281391059478790499083270488151460382920923913908344523395007181755413162724602454688664298197686274281051316866867654364002710742379911174203353052264135344879151126571092121026185288175499603215576820850642683017200589509893928625590787195857368409966909717967223835445169649883460329353832599017043241541884465720322518591834474378821477885119728549985507307763734505769712610901086054946793580394585885265376506960990561461406173542223889217040245356621298955036305993161113087977041626539360210181516504463549132997388471777645494973199847061805116272424449972286230930664498338653654760612752584154367818282587063732943751839138917272792045797960929271379653814758342201603648481034748924151423761306350727894437180440477204324575611754184125939370594063902996828744045951811399197132491126675196584387713160005157673681658010446449464759309918169728278367271913923633070657387788062025589112465088602944780502234973750096718980336461600992753243880991293156516480627048137406537074679709206102399033991646498774905625895894903223187077470852128634469540133347875179142651997904714975608417126975491636734154548805810454358022940745284765890215864798632781059024633532407117293834959699583213077973855454053158263679206775227827756821846597183273098030766643153289455049030598666743220253006789416396063987356948987383534807378954340003755068511043873448488555812429721017077563794438470289908056323274248383488996636091531733004418574918242150044234835021608276312307943738046401221703795339649545561044024577954546545821192489040544858893831369475995090641130537715303256515881179647801324443117439320465783488268587429237751861457212298190033164800453131632123920984776257690151112957672072677755226331919530702602126611567341767087686512925212321137309304154393358499224746892993976428841581422522959064738728904582715930240277096875464312327649656038409935717323349397486141849857658832572023954849064498073121102783243592456830642439848774134535955679721133350027234612111752689130048021858334727708803473161337590451602179747143813029715746723414239092278661246680858475276998231558297236959934880724570519764976546841112202949289997279187488977255059067079060402737967707578696072243481747305163794311132093891588663383593786666719303635529641179899008933509280215613944085019333060955400315554781801294466505838074463500514244419480397369311232000000000000000*a3^13 - 13600830901192726933900282342704680645141234611592916377413382422265809680132885858860764335922268636951653075178758460876144938361923099387148136992506177230113774943044329554089198093478321180855285880392912029800283790661772076089219282854444987445523302296390002989330275840463172283804516180776166678348871350643486656231795490564911134832234204697330073541096088221295027760526770897133819119400602398204129758981341069110122230011001042683091696002318686027981609889898207160878957403607631381216635605010814239908008557663271742753724646227961701667832812186837609179636493639230499435919460669750554948373774703873329224396977595673639195382155593638124034019274765549993821526719730352745541903899666564378524672925381377182545389642230429447768141020161505920955213042629566791510151056440212307510409114135232735967339183710354553865588466226381898116205312263909494405855254670944287128420065528357723819931210311392058792070856436456276052222237760927069801215670584150153152550014089846453695837685625718663600912151749360786087426175822944145611004431746578038620473044921104013537180190993062313642404829507690427573920696086240384330272831092313837668394984823602816794911279883625215093606458733640124898837255976145286241528125740559887388846111545266558685508568770164658080015485747453829146725698804285227175766971719298758721179722470335953532954467808142908943436049317894030500734266590507475939630060703116782834152617248237024998308297779888966856846065842604411001567276281225941893211654654142908663248090983606436568485362288566807489256457000777726875853377242599120352077248719168892490130982402674953080405371717872095166629995569028413046584775867663739646368567006972689567364072383821488044192874598933362197437992320454401702454510964043164234105830647297188744416898837909685476393744843851184257392856921390950413010317800419777837026378280135602876573431223837037240004124197265603520420552764920015602471346077735587714067879930419550231042020900966324010114496454598339244480689196557789264934585993198442584454695692446876354511435146642266294695530194685150732954885725179480914282382166855078270501760684827446500042403395286730679865810576915856177384909503748584928067028028180381792322858167283918790657015818567188378072724232108562732425754052071565981810559741897929576518238660932830684802494579258088820103699901109052100999643905094134802000578772524145126558008809129409963685719204315070773223906952634370520908390629726696801933516569087387319467077468541078082246223079182629382983842534829782384616682362131761285196938747367686494879031188987381954291902147399259440662291889573820530678996772725984572321708780409952538095338810892080454461850214399143045408489039271428878231724922180800686878363662309440433386840900393057151435992320473903794387442251228252402781321464676671105733680564462645673384183898194763203709297980883265817771537876494911153866142824651068173852721170652877662668589221711116902143472808555809687818980394231607456622456941113888445629981235782000913110245043198538489800124904695385745961459442796596667745594878354352894744562718831982450208684649466163231593183269212281265174941017298909211223773110258388264070194858961354917391572920606543182198646288429666527909767795104217140886761234563782892036120701842176445849122673338784454561572496705659168307895040044575387008940152514195643847776160511903520742305157226328990880314488399190821992930450214193893510460352836308624404330356320311396535882041527105438292619945993210339038416803874884299879891942531099909968310026958017661730906598154124061560421421486762064144087605649351197656947276798855086873309686936686210435869643317918287171669784857041920076264798488346055854370734078114944808680368328630018721990899815216154942940390609737984897624141258993293162201963823855895560845513659636376278389102662245688813238631764840075639061179947199746254741230538941511983061893622478796659007116265460181903454674397797576674115061459130700145031311386726344617815450578081893812544629981803220442581905156763318798837570431492208916446153299621051032772309653137929322051675423002752130892492754201635270340466024067842278724293261591060485766450245111687037474392510351015311764468119774950310176005858976387751183205483475509000801224985552289158403291801790222272795755103479968892003869922617766580324224113884555036299678188050537195098332994172950648253131618707533428033606418981363895990452661861568511894072095988454237269943486500623343718530336176644076455411849370667223297049562116550961856829934766352719988910263974674190142360760205281533095441221066511300186756387705817068460329128921971629980787644657888809864673881189781392820925692575628550616936902886375509590231793573975965657676650956197026222753358154263347507214017782710861585645544315021861119438878860980196455592014095894507180325846612750199826851832193621371303511183579058856560252985022758969758624787/19835920932828414816899393655618613338327278062269435520529708956716504179310295812072535164988947613761508213696763156009799733499074328371241611201236125332748107674824859998325606232623291459572950134527127425293728901119920199575018654170258326046718937583350492188669210887324969945016217622974030286841728337392872046133293791899511853901632878576688475120248580673169283622783348703151870714348532484289232796136648293204796433230942786642288237246287902144916678446846008274185154545687906407477539028131237943604416465581957514699383136801251418711592561644355761903997884840503992039020755097150628456397195913282314453690258037173265994832948134793209151708785698919620851276038876876043195209926964681815874079180174451395039619797162000796406620165388144587847637603473537182466574313216351860186495938680892482748352944007300734444051715800150484339071324342460911697262067310224142466336862541692145295843950004372345891764130448432871150245636552984425563953419609833847345133804751191568672482588087104503590172839457610520070821297751371636089422218701239789132677457034855716688753873235379118260978287902066284425880913586847312267552961353519444788380753212500635119133102202093347797054220224546603205487790170179432552992667279162867303921019240996449026137097916095043861517593822107540745091069115593546783487978575854726034461429831354457304463820041714977318118618846782306350526414957590751289660337686551726023973684744367039247360906088657549857992604628341885864586503509624740100451904161487969043299899159041320720707086272099477511148742620403139223248645844034756889219898629354422761917850234729334627472670095175544641967563198846885432795907869441246875112311411704597117379680842853629322857556923011132299779944128544741862907783423799654649441418723331358688195982257577399882325711928064308290859993111847485566109801125384158639765246320385257330032792851227872471380571734660996389105244874181272124341544538917921632593101946968814396941363059656083766882534826909867006626887231200537873515840472509517622396201327129405407843104429077028508214685228677916839202205240260247706023909772016556248841977640114508057637251805869003193933192898055932963124882424259883587574982520196674805777412044330641870440537366432836973235951821263780834283508430998628353306699527855935836576430313747830507428595505916000098691425832881849505395097100995963866707308664726815154779330554766775613787359671933722142438612680692962638218642115703505538632712196441938713294012531560427470246651258613406538453982147865337172126363263673991239556938390249736440964295870448765824180410149391467243524076440463006645692751826278052430104799776772809171932627683750875000750533037525244626323928649168926716843090596383935542100165906898868938545578756893837728649134928535416830309745760648459467199152410212690525529950105479868330978035877188981543844771487522334294144928184564894474688277053577512206137775376479775378093046140590501153888259980700812117228197825401935421009858030818471593414252745028780595035843566502768558907154379876066940399264997730364428356504598890294318297951696013432652969409107381345103271780566429092748602315095329798898434175485963229842772332359675120919307362417010208092428588000517893329946187036859164252745165328941670607059010845019607095514156770834425038970287010322945186335723502719996569420871232686746539525054464625595864023862024468695434244897807598925633888382357636412440854066712587715514163164906558134291335278623547811306303437632892954661329082919901777141461264128151350873182422650953213568520148498817679251312872622188816914632497187786031860169455389912869887523240122867988459171512807338438931778392446821471887553357350307374338256941501128503900218416092623223694057428133172360016352349305196609420062213086974999197433235769537309067256669974247991213275114547039139948483206702127676007415458432583332877460944854083009606282157635762524078743821112780356568194392329958333591634054789798914052501081655592414701360191076132098659872305257283398843052357052026190184603563467228473743373476148049299836300504807054665874483749390515018898893343830296061308201656878277084667059363794497130519006816452589524986050209327271402989327776135863905909902279321574078681798100146585665417481205071324689726734795138827999520116492473046415231152124805733389274726638037425969220896335993415437451039324934655494820298016332007665437480518219293651771769664975396333894883293510092240737576167594631074852893086361379581757588404172219700562579403857769502968693073570821738116387983234423770649438449870079439150933293949253290354785876729376392666969090992799436686174979094926964170514148380123830351590677512401594139250483429262442456981574411452061536100448990693307637823556395352016715642969690591485763485361336047937215452896147099508715293864931596119419033333140140242908080171613999982637428951335966484357043684657109026659532681409560415037463556473704483506675783975743273464719821223195954057907396096140271787679356673830104518128762518595392163908784798772217540392468102000004877262333573190311844249600000000000000*a3^12 - 250782493000280322865230287846027300546480238324226943847442260316195789996851030325021174965211417304405393375623150407061001242542665723684153909963248516239379466546366520681188591149546305742366339444998763217024747045557242135609415241477565673022252339697372719437986902496153786123206775299797943642341018684599570387457392518612303758747320326108057470357227026381033092727009435040161864682660912924089291591217978589923585726411444270344840742934543851642556120156850266054851221078662129577288888480556886463689760869374820166858592592145487600645363538154058859463548441279113308632343476673474644518053110164089765964140443155248935703162135489583759688116940171650564245294337224288346868824862337389106932024094917913018429819231304952106677033821026091383908149043755218412149032957811274732744128586784299325114830407465472818230495291636521082797109666064628012574631448121889610777133085643228675926442932867186437225779559095048154719073077495593704285166496328769478032722122387888929870106018460126899439231482978448812037335464229132486507908769235956778146431402594557005977343612203574770223345728131671914694810328337628651140853052120288726042461569776593854846386001431242935632113127600976902736058623347343836495702161394674090006971655683524972485105542292598915626971083739862038935785561600630985554936373676611641903271099647598206791548223247817806312279951859237004778719012957874397311350880035496470443741687397981648993738034140121269449049631837317561706675458039541432381462339233647750707264851041918492948524647872498534365800528634193841910793914650370112904771575810988370219656034107275035093270255743697252145688849215569278317354047599532159476529819943364324889557746997492214012407032019865565572838425215427634226642632902797256544919459039076376789510150236941555279607866485635860946817974242787383514778013189486875010191553700084706082334176535519560145396006341599046314944175955069779712396213399940290883241016674020016643294728064362432918571219227833468808261585143203291891404951213757791827227733211982271319734912135136090174020307973876813677196417045808106913704704258848628248976002096599616233326947937720827853542732165483439119295834889255796249718131001794124408279198962083112265992503788660722028583152074329290553303325153925105086498540407938654470487302378405544108598509999520950448839400532619127810949555220083108231042880121709230911014777325195506442323845943343572010397654661968192503048545440421239724859768295972802637946789814124604659314458896903734405600668489408130516579732929508816789286173434544354959419683237956250213151820815598060208865384980941246331676919618373796524204142560882017538708744325182113532423772149685854646986315660598754573436655937037493063909546925257552212468914516584035612809571039983571564311785148621423801485405129499123612901759693228547775014928670993734799218255821818669009049744065634951443512840561602426388161374474388896716643637648634961371693302978464708530565272129201262186479736627462319560256788666231859687396407667946761102738871956911982145894743095726179408232914650793115062819418302979959996362055274446264166212170822574177477308568393573507394392909673165446281946977634127588692195704890994114506937990065766985137301943639379015010280324714628140219811225138267992470924874904715067896570874719004568890819858064967569771462829684419080279484045575999468181975183853896095688470638670161593996576453620425853951561588913454208949252635396833742347534152652624028769083532677157282009564696883626688457298625949047402812423002030739432035956246384819020887456196431594987110126064633835853561519965093972122783244329803138977707524256575640827689946473225569355999928798224311878843415377517869590171403491342769155120965403157041145436219522736452953598492678248634141435387504203322771721451440529286405754515565225715361980447078572736132046387137471751510156373229900919531781760644860271360958201372398687802360726527534327807634648797723829506645488047616503615972634707682909457778733161978741138561814585425131250045146890704020844002038302713901258017726777278976524174064092396699170782884006686829912087618429526929251354489357692829662874588628978480138562614940278617408043968420546621085269173647035490464981586133868843658491831510407567707543692590308882621969132470617778309161000487382994660453798509799658303231182515121898009741693664020812363417418269676547884447775179103240493279654951577591341355090676234894194891091903189635048584737027593388034680286445542700659156614117592158912356389364707992202923861309391839022236996111978094252875499654996447014166238212101496568757645636919880570895547190586740497708717188225542190603596551681620558366101953716492150707786661682277467099020710248536070049463164877064425688750656421356667019623247771028341346790429598178045812252686510417653166041201747549583076613739892389845677798007231365394515610993833205285437244885384091903683/5838582819723322013837141359475987439781729987306193222390195162713234565673138127524921972071373201818085957072918254949369469836633684715000673930214106398673148118367860346171769457871028364314841675030486797195519606602021264316128699623584254596474417222385198154175490770023537254632613577364118095339589159398276731153562861283476515729230974508417528388014128376869296916556460976056661345148831969216792023074964915736162054165187525643916258766706461419269384704061793184334894623487939483582984967917936214283488846290834896269958147826386504323862971095201634155084434803769615561585589720040376821093263718311378824472503319838390231083336622565825530543381990891804180403120393186746760712708062502135722454441969615852402940148825115862130123940629177502010380074852348016358179608455808621920625645049087054272743785530638027910553883858713245491649287524771075689428255090073050530262011816970255726897848978269937860160442178170731376790893387789910388273492156674493196609227672386042474959393515146662744525873942908098689073779774704578802739313708776247098910207228853589719829404276205910064843933641782891434175265743952419218473364204100457176273473460733341617093587275520768517934016305589853453191059657137903917863830307137191237909122526203099305581780985871963695690247400927702805169149421054212188569992729426821377383758942684849781596754816348163380481172151560343739582113265282063216238945409560417252992019165994808776102215004160830962214235796852431434050460953660876692210275203059622989260090474447003329449843851754541017729188960394193868062715719963225873670430427526080391117923122785513674027440016704001439049674610693332717093687843228930860422956034490973012647417104642664745371299591479811344552906686448680578310631947399555797765702001351297251441149728556444580856874232840923112368875995638189659033234068018171121975594485360974832827012583422917634287166517358060645205075321133128544236861493533900235197603539763796299163607332340312229816570643115887526119752351501999923775472897809086794440010838193482942888208209460761372900210848171892530889336044482315824656989772236363754991242220406034274642041231634882701453807294532379386785555010742577089961659031207671814723489326998228458840328194898686872069026753126480206820260869426088083910853635486536802061231140368611873646899654811105639461065761213493790271870030590329307599511754285204603283296559995126021875970061011880163039281833522985787514887361086005204587133488961778662320717626607102367685650972264315328025223928576733498551628696675356888346300710939989102023411936362221159811493835152363260152627344620965629652032683301281761270923313321245797455348404469570996069770694522282113653326814312677829896400179799378813667110721829163862907026654965741466195240411798281972882113562880757257437750854672529233982518898257464047119363112858484275207040188495710836264801079716180423067904417478747487403073539404155406861554293158761116866200052867940065957351327060751096999161929500977667294682616077464478997784946142234495806739471540353015734609261774829708015920085344872156277983776143578144641396177368795460616153130245530384146818436319386193320832277805195868095448682242005230264122814899670663418177616601488716792526668047953315059392637365150041656438464005672518269267132498430628532329315115771230749354981410649549643455091136987279822812982437226761718991957908411212687109078183269981657541050627323562967649716679760118815093837125252585745234143159363389398856702525808387723699887564675937894321997416269889049301221327491327132751470382619566774036449323117560702340746451610947882527301315281093127415540150062083954137874926590310726163548252162193826203684838428714615898809647414095672094113333202790053517180658375780185755183725183222047256271625742263980334414239962621163930414414108892510000436994511388991558022595533914747196489670639531836375735154272481624626123099422478011749736403346523295035282758528389057717143694240091023940114501792619658161409440481709807685939554343648325471834496565861349801507181142213425070017369970815064143194697423003186046161920941582106762117896863356991066425899542310225923501267000633700928997872648411636060940563355843028249898328871170650964702080526081661559960455266168818416439846618595457311070650595064550709569320683194134595896206781974464769138944287129654217941794995158112880605137052306510200127262440857322280265458911075053293020753605540853457247796541595922919730972677058023607690063400550415016743053536521823142445461103347699752139698351788340669571447893616428625398235391437546204328317197857016656642895095927323556532918505223054938579761529902032613277471751446073637336095643378849525048191883669070719027652287641013242283189240101774108673423018489544176669942445449913095938143299601829462918852437783257126788032237223352424344940021570252834018071487402453525959994023039618740746153439021267326204735677930297250062949711454260727204141285232473250148677812404958523672639667778156232443512252677555073196091885085137916140724764205906852705096022546221395649495040000000000000*a3^11 + 41770670209231644910631443777790247887292158603168309835144382630273597261769571444043991787744737225622647368972102518974202367473230548211560340412663179222057061718096522341978713378729635412416959222436111747683584966386840113811844015108178815105540770091062676024078821390940937948719691232543880886190227919461709555293384038606002869513683588549703192374161937963651160759938743286008098829922375405402800626876036546490927618507682095164065801798286702927702941801422930062904128436250709655482207728761467689567942352460741859512651936634210873013121529091297573630549141693581008811319992267807699829941879234263089385893619470025723208446382678614533951293289462864281236712171134777057182343119793046923988225181388973455270052659382350109471788813162579496396490793256323033575339293079700477508297765825697755707331902421971121195396509599423651984230188625518587465245998030247000337962833218094860659537568330755817900432836018801650882993614003241339274371582795522444681104930335979035044221460596899094845603634219923191278949211321439937983568553268607011619808254534014634957718942698862833266376673592086835518861626584120521593935423205387968325293634029509512520313471348457154917461161738965739116312099768362164204118040053206848547303274093491611719478868179901626557604614076396557875660738282524990400612708121922079608920533676194086722220655091081342758999270706121796904744937807824651268698125127812595001167629178022552084823632829274471248646108186543975400061033600398140240380977535214969239633206142979559587378398838337359433788093583088286670784805574117453866261890255058883789971051385229079612325891208899682051009876144137198877431582595907722508453467880345451018350715038434489566354232664717741249921749726516843865072991927600924163676188835877490933277794081539772685774007293309709597166509481629813886638613522916210879236841068195831329900298036817442266202355952466050310983474837786144196120426983993535041414443878545790958053023168458872817256899793170259560858367591966602646097144956511182311450462941037899416875045497836734155401113887273009008836860199386466463229104464411641585415302582094735623679812895774416317851442365894278518911296993323017736214073197668385666957896169590884729167975463492752709882314363525119226162943879933870555036460460836804480358575062708770723452834731402713621511719812049743738112965964162121549427388579409059690754852738700550829813526817291025374980665666006741196637067703010795743502903673675695733042084674332318720221843658973951329345114508859820911685768181987891008567229024908480672035751361867502311197657039993851084635499433326283856872041472390532282122916137328787081617463290058572508567640483590936087581857926382547079634775606434154772050479506799826099122818277728677061011651000049199575798780364879952901587507325117673954653018988514463490770796397838447597634345761449779819086924299740634218240203455893173260915359314103957002526050003876767050483273536972388438409614693770298928420674026303281828865981121462293827952919872022452873784726194591989677295134428932903836004550740020853481647216517135310849119063007778045209851738983885065184893944560002226082200248651514693394526851102281431410433085741765437509084430910251855515179223013980523372855906614637377573901605048767369939924090533110947571115435947534399158303449306120061556028262691491697107116068711829845528733552918037724092546039994132631733757801510824868092326680541807921990217885761856793324017991266639744949207786809610669287574800714005109665401202462854239403496014593061643587523137729120210736732441751776763656441153238890302876043811424112641692389388510480702043835025691155983148208380478827188821440574990754195369750198358137849353423631793464750756614517731751716983478656432190331612126185696989456440644372027764979473976825615126696285280607395845348639855288660112834721282181485971030247295688611873007094059285128390616620022312745188453459337206690046110205154316432980840135678537111148815447360278937956408569553108508260367619311608234513382879651059976598839537725380309718457677628973769700656417725942447180047090895274772830364313583172558410019692485836888090584307395770272152891627843186490721888656806256270168131800710932565255048352247672675879177432264764734019366003802289258420298289534277848876516044008442332782821206707072717996067660558990287914370216798580299322891812002774553673713326497681553802928922960330893964251399754123411843327266809529502730455026924700705311197589922780637492570872565390949778821298072496676647826870415519112377479075653787742324651701338628606407005668016332596157616275562225631549841334193777986818092944938177309243658626270921739394810306434592093420340121863782579954418175254711208863402683146708185803323880507478241706778249308464284059896657402121613755904870837079544086994168997503447621452583590096387713254693214890079207042242801378163442523235776803922720281216187713709/23200443664087144588776991206312129655606468468134376296958109389596122764242244273523179579064739552410785186580492079056777436878815033892793154439187472656063827349217177812940953007821354724227752983691242524765013085214381473525876600041326898719765413691143982228340668559167930502226406643248073638834910231424477621529749478036071919318958022230535858424560739107407319214171016121135796487922795491285292399227479758803693668703983329311673874722744867878235915120688252386788108442179121508530715973845864193771238510969618544061812352444277224238169078410473005593158542330144308255456247806709515337519898884738996920873734632485668782724287599586747211390264792807118814798674556361622654250097523141446600176660099092532805363928576770870407914879437992978137255012402327920429625544769798206967614670789587713371689262114517004929200346703184626466629058221066298840158204595538181186763492492716533847243980480313054164888231667561258382761054785211524916781950619516743010716548253639707863169485390769095200403030486536418156122286219217693021851037775581070180377194201364476362186289931161841014400854276748066879015230115065651013347960329454967086607112331125504243745753270470176211730703932403935802742082504979387592728258399713799309369415148906307640003287736066038194061308705519448936657704595940161500652602233198568731084501515566705789553144837809258224491962399325147229759348492948465411817810573420593154398676419237489605356117106123093613840086447606211638651136373126016824286282869416964011431099869596971390445406642574234873967126847879862261067691325995230172755044410729727709761949868144645985076586471811936056811311287456086147203794492200735650153780120575320770928927678436695517584878569761162378600862369730792754136053512094639928204623863503524666790762458469250126111007661982071846202516538453855749103363625280742335222540240927437276947548323563407398411299853952966710746587598852827327397908741370440464010252713218515313321778505406030932333352737092524870712567772475878094734640510118352550029797705783378850969506142380878817638599269278417153713449019123378692694464414264217038914530358338492213257317668735514885003595727810777770620803080966381589419281606704679388695912865790639157455476899539180088317500563965162463268680848384253517432425957864669172212406557276296113518475114548626102849109018697316607919812324008660744029330230892517579727556546509766665601611379829566331860549583129031608561227166994433421242767528541003315928449736464430362723870961921673329771454845177068307207539465726840052391293489694552032245842362889532883212939243127358993500977137172085561959078642929719929976953320985022375803583480793519799191835302203027858946032580982358574455579836366092418301545468287324360636975983642504478276731220079588782318884384158282508205377478093025024662490281492328831034354817304946085639954362295909072020852882529021990569052765682329684110774753110231585747219296927297579710483761103709800868635682506366956230648078524977633534600798596797303349911952583926899459916240137231412468788074552336168352445305764167135071689987753145474757338274990699532096199712139488793002837643303021563374329717179917765042975275683423798339060206809324675473283197885706888804939063580645382640332529406349029765281931581785354094772070640049888818777859671001556513130590957997439875026906080990154833845227707333412643241715067272236693338863783160772552255990613792590171693629740715498984232891103635572374797436234805541828698724610838841294049769896967958984065045580346938170199478973910519014801464011746910309936401538521292616290833360397608608115916710222137480638584097473160243582228527825318678869995483407154982104638570263841215367355535086376158770375781070351813305142157776277008673285345964519370620535317032591423727727889866118287763652857577373623849697885955925748976161462203322836544075292903311397138178961565024155879509844074559258420214666313025534293185705059325924385164953232173220078605420560120177910365424480874568962810652826819123712517804169103899802792792090628246744542797290543970041253953866176549777038577960261133361331211977628831332627533047637247735266951722437941745908549024310255292815221769980701803757067009491328258125307266241954008581063215608669982114818170052597169362110277273459075170042845384814722920285789070386763965862143554902942744076232743711791853654592460434437303791208494990190925037507514370652122313203576618263116663859669061182860424824786280026793731850585997171175692623940400848569318069409131018875830776645106751010608250365371010296485390017613587094613702523774531058053556789253380032056590807656203030592321960260920832442249640121608321252041573721269957987005190335587770351917111926246814685027209020092779092067438539571245282671649905427051159936594285420254279922577767081213125535739868578692038939675700004967337796697829270203884534198517563923809683407415255724333437006859978290199086881719935751522720783842603956372787177397901505786847186709373964914690166930648470290045281799301070868032002078901549561908031389696000000000000*a3^10 + 1238110124695317772482907703860410317775241171016924826225552645952990771087244309104140050355804447680277988840025925588262027546627578297600182352483534687844540083722599537758589206642837015641638657733201890422704563486461230098149632439697312796206545017392762030920258642358880215477085389853075493441454400984843910860090208582312673614763061118629201573237116732094112443970755938964588469894405687400597542475335067572385500741243756811157061225898059800039190236784688656167659574950981024425158259202754970571584332998320201255973230530532257239742362381356273668010771849652168708561540531950860479221598512849212501139518831767967454754015362513643721801356568700371769806358314486353605249505096611479527179207501837114709841072007170653857962116693102658855809193790143855167694395530467131580241743412405072806909244060762525604737772651453561652854446482661522456345359282716775151320871226762180802322894575364317787516944150063058248145916091736669103723858947438523445565371078164245509479159571277381539763174587260195120662385250772106141328435291311256734737402953283430420650420240306363512720074422082094338807236461557973470227992296375960854777197102772939455472963801455392362515042407664344520018252400609480682294713127929228459607129490824544770478965773042890579160561726251434458994003993132391941951930476458635730171981604600235294395671557762827324538426824722763751379672440031508502343358269555595542268591723951752909581032299427206553089336300361068282289999882026083748248720786858475267751369380055439762094707633533430705251753796272572961873073512382027303923417165024536791848659339327611504197425639962612359972266092451824462613926834712617232366255869616964660650722972656472260101938611609531008891216879422246789572098088594363205872480922773953684706640529587640376322534186182715673152345943794683789379240262986601103763832874121037416363326477658227608403115537515976710544704079836636381968174121003622295813098182229955070213865863457835763060844933179653658268020311847547529146854829247822972766773275650568809626555615687250964984630991498284245241597502957603920971702452456911381855559764491205135337727946181334486987323144458553150376554400048507086335587805851805916324256092990874507746124068075729115569070152646828597130463829515162603223875911666225109261202359312247791683649289290833545678542857687378014792704100928753472976990185518196256993574741743213432148597128413128888194732840930497362746748186313382296339728044601672206360833018765537745647410040247461144797135636519719369473464644110655769359735975822593137311138888242007855652680678541329680920751668730432327233141470203485194948740774671538002620920243546112122715538528856760033305943086309282405383974709142553125757486359203207822886195073763637589927251869675527647340558361177515880152053639847690520078679360155704210333898333664436147933057913103243010218978274296351532245591038201578638782495062343063321083161050408426567141532165505849773232959532793341049081030630390410270141227830287590476873146067648856656240389913957973061837328124113229110801407409074724925651393118098762754688269034958790268192661359320548074547149625074744125745465243968544485879024147683329357800512215548393670176957385719614518753817314734778596842019773477248928226896656255421699518704835464883868718089491465094065622531584779224472092250726946253433886676397044584967454813786534642434771735304985020935134627073066150138411999332138341325748847138523227346109339410344990893150801892845498759432026452902228626077890546548949175440849418504449697228777752586800496565976739771934553648568588810800777106041078929030421267694798912897640000743623460413304352952849685378057785565128649085316154563617555452006140395142480131857292044269146859104040949947636787205966444380080613720890943080976140715170363493131493664625104654361017927749691741775332698837114044739050930619760122350882638015876724765375118279011572714437957658371322709368323977864724119366962957910644279177615235847242847802134596889657914973060694275581547211934444822875265408307782898869281739959504368361613635515247408216039687120647116826888238999105072950308367764835840771960741231635705451369463528461929974874444455824959186788653453374999088073574172311891927971857262174883616967763899671394677493801460580986899557716027984799281475123510205641931303985323321831229195321069362806803020174089876622583361858003565803777407736875643313658551616617943829178058907113830714626673334851920612555250186496747737179967400750396960962538036071493569437948196299389010737328200504089224460077804341261986972961807225575898155663144437176911837388316004647412622716346323819716706227426463230987556558243322514439374106614553408054886587777155313220830399634734850930592021837119920118139581759794433822225829237250239551598994861273382375571964180234257087487194882341134539315645337734171837305983513169914628601704690933036030655448192270293423138474961/14855024204848816748999893150719993963756926800753133342912590116698552363951670721096886703276751743177672250645856593408405208935205806256206988135286883373590265177605485985891555077498546619030438494774028842799947759197189232863495641626856651248632109509119851636290273984457633911408500241142268466439093865917272721886000604833943385725822251924713835822638705119836264601026174090333366337647969420841404056576911943124342833406382573965857342910188334624021182602112046851155547915768119769016668569521653634116553655159909165102637427800219060935789383454328068904940316936887741149986918320824805243364310956574339784728208250823286772622220791777389399250479535910480333354649165966225878158217485500802567710155817279199973895791148823658092508613799458747992221422439723281979718072039827089409843214159293897357409374911950451901551121442696647408050487718046805671492408558419407436424513954160788097424094589324021421942417154431777440666073377727069534067277416784881284557660378245810932222252585888866298194749670170330412292755934037851960648934696694343312351640255910723765784789475787299991435693122444498895622520211064408945304774721613968520359081931501383173762665583804732357966926720747013766870142722913145258783089357586856219121200150985998758532668082094816272107719584634837624195160521525192279088177165918625244409253456374288482197543758629176311949294931231864573709503290302391435791520899650497839649503232353169269161789041367066339258660541494963772412373188222217093866256672668951342852892348070056671284752485878777507787979925801783874442164839521151409556807304513127703252515002564673691329507897301982391898205672069608407858449499312255222307558820213664019148110599645813471101845388856813120194558138474697350441502551599275700991836691573430077572184981323777909687507946506142197651640109577049711861972833220629046679221953038125687239920446014086327584105523212808833998290971043381202435995931700690285151091559089306662042576169623194871555116367086868913305426691740894111923788112296540078440288853616754208186773126409419035498316087249486549155855436949086742925690287065537380597538869648139177156858296649641506732346207496224374427924416509565899215153845866264691922903128649829599995042022732111247425075096712908988678618529788413278187819511389620420264310668060262033359306453665178296983932920358017218511086094716640932005814950012393368423527112611682081290156145301208837663484231250008477805871437306660627754541821159782283100748472217094068870847010513673888592970798433491814114440373444457338165484849623796821937691630661438202197792760261775134637167262685303761528466876364327927934349537885015137997732548182447712428226919536744667814267221424757732828944666252017148149799455598625387791606856951246200049861658962542536588629217532950698122670280709934757520393548130828253598685741286863563600880361763480726676062594660385702366201411771324605784244826963470313399738353749697376487515925889644347777872520524717960204155132461007570279555566225081911653252695326164631790241092380865886491322644526198676578086859689033365100887889849475940630314208361897059867020485275073184762940499579347850719812181162620160005068850501537040206732796814201620286949108006341620003898607838488956055775718183871043539852682881192750517140572124123438085887508466480623545721575682137780494181618653731742876049852014787480021077380442155904944401512535779847119530407371136175196524522412305730963686129464971231878192738154637480507360750840062677939687901796753160770952519457395137816343876440570975937128671458376601548040960397305231840356970463674482980208794858726204703401082476552004923498191622344490612567409434990562588757378706361851521221235479371644356444627402631659331354718263746957956594179023363853893304446978958193850222565079151616140909471588661195604517207778013618045017740438214281443420648506256106817691701198936177291141408846471910804014028870718159225277456657562598750563595085469933697968734464861624771490637338716520076896523909934788928706863026732867700559310485942129038438069881417684958975387289226072144834294393657204475397537604643528432087854927886220850085035913600919288513949937643400807101519347908328525465915140736262700382093253809677819486886210527906069261067316328300184748025307682785942185391238279857454374533592527126025536302530917637600284796314980666221610772707414199639292113538950963407950778973518447476084475329029825565255816879903831612285769901891841580080974326026278311725010389763772110412303249431438311724056189226331424702256619098123597828742118940314472590583989734259704967165708847153757540282518136312846712189794548421877849159929578984869403862451224884473921467906643995202198367119294609188973842626732092242331557512608233283146714996858504385698628663745620966431619401522193029726964806787961707064137087778315493932821513859319429025576701246586017522026515493260413965795957690629670705693225191928605524007073867091689617908870964597227789752648336971819941170090039421894205123842438229659675175750016117392338740838400000000000*a3^9 - 2945364737015855931610900972652181261828421850620152056561554920763164019774373375890342959534470356525075845521983305884761558404519760570398027566923033380706353584908314184319846481103041668756702614334144295626932891744776317689065053920396367960147433295269477538891200257498055005899382074844828086590773080206581736139868155083661601993139702650393553232732932299944862923573083266615555166103939866412154377129993536484336828668055296787546975908277290966473054521202693467509481965999989056673344394163363203482995962673792418783800023431841717070464567116334505489311908080832733564653265458494850218751881083777832946266169255364304316137357802873154149385320154012632924991693284291993314231673383327823122498787716695278023414725849433037323907927570230103321434442692131208606561489532069680755132609579034505253656589869203474433598163463869036930854743848982720695262016149056047803584925935602296713910923254239019664527212282494250885438154668851523870693739327827058237011031505364883532347120395748949521515282363798076531760959002084769814466737027531861452133139285972141988181874397530065332488695660131680786671231953158950914708316417888043621857837490765306538070334765314594824654894063880372511779941640954763487591890029543725442457016658888880335662390907668338051724413113432767014845683805794931021029103154026719625200778447377227425843223664939027407416779588132084300154574221092439700826385549046985858919199203385120282909831056679417633541563516333292124480426915971780190799433562472011667662365328536488715565281188855445274804113150018694927837896606880674310771566683166252955472951306087558957087957927035186620663825007256186834670288231817665019357437092972310222323076774561804044740163572688709583865287463822221180243478865974773388006387472702057529892046270359170237876391356456746068791370177325136270131751178283733858810724519225758275590569138163036964849634550747672378473191726261732202346716353158367930193884892211175555877427448570343117926202401141379521838599537126613739824476675880664535450072260985717561985200971417604003094221943559742695046727601985545581532976488349261065826802870503911463980774367545331327029125343635109063602649093835349580334091098314004159838383502020986719665898149877422306985162523520344527780507166341440348046775424049862633017878758257760581977856795642801951705280708457181860880175588091228940213036805462473352317892666827891364594982576159078207085842130231411528161694567050340795544611626088009304923643036050282670516415260177594662341900694700098600472534214416438412663758340163415065337580912585783753022981713452375672307199351532059122375662957094258338654704535116465202617772013075203178335666610325203170085183690154844532473874913604984309704489525342383844066206663337312069986195372384866003511233658633789202596906028216701971220693656051074468514012037252820120737486117375001015377870228486155777429051958186741191653417012472355602561119446676122142544192725793850214842924003046036141604203569788169572451221216152042700084778058058356141287543017255655278010699272923955289864760681717138660700591425700091573106711204372731678176103179054140197734017180790070323769816328329566910310993821094527541059707397921471798617962596186904576644629475630477841233590588679708213488377470815737495508473602729287041356312892345185316422739161967753821638272831443339483200949404807764782106011256846713686114510589153337291066898286079595253740776520794001835621352590105031688651161787821356845345274864824881137565949631748697669343514754770574084123772250430925373627437059082925302332557817146924116126753564509328521866883093371478655309256433355701801284482561158886953786929801431095663264533102083205409261988209167509324492132708325317257398634065632634046028985413865491820991944983279335529536414433571610625858942755176365487011639353657584659498408367063551862163224624169212369422213476546876185352753942061515418112352834458511097029511050449826668069022084053588910317855487932859326750712918210463141411171563299163239691327758943257978445806464454142316165268427315494133941183364612760522838663145908536836937006894116682298341490412272540360364938111029198392820221250510922773272639372855741607989958715733399066382470972218343118548228556312574363903931928256840367839831202130946393477817263617468157817990525035759294365287545362814053329364674319815697247178703545887332578063264746642803778650294162271080688217810257454495973033428157548898370138416719477377380314839037868829906349576829347777367534565603689487577331960242536459954282449265404442992545446486063419461706013785236504756571670997091284905416357919597903082357095270730560654921104471828681688317441336013927246325153355384504223533211855185042353563001898613458303826023709719256122432862969693485803116399105348743974251267476921575316703676421163152900334874427545537558200726684134679102340564564707327506876934814088634969733507710630743371816085863723078736141/1017586834069664354062669110445714466429148423732143259998996326925922499439054821322662729693071945046502506153541428277807795633341286288654589745375739183872951243676738010826408761639903875608167176981409644621571741651360153921785773523828192746738712783363106065931336088837783381389259767714793131337353659248822204625435667497134348328626298191864998971039451978534502653214318182784196088616972700597420374277745303390530211220405833081317286470428979006924844000391467442758340861678752096565977789102344407564261798327966931557511487238143985935576634426001707664508064664186430436337643366158436198370533009331539303108754648153531526094161826524143733489827712375371996438050189768676380314759608937832831621271890645057128954786723075085460279920114846593693889138297470881850257299068671320509882845117787276451235375809488081319475905317657252084484379896170546346210571213050582260450285160977772550810420193289660490713457717502598528473174697626235237037931588497062228917687472451544499456565684168717422381557981759056675640398079892429039078589818297548366878366905541132464347729014983177005657994212021326137320127315321075937423015434679458413271423428885336098586752487698000548211984581737120586823491098024215736610004775537208602338655879508776888753018314280779602182137830856153283911227806813025290039084879244819705870458670791198084978240028200907488575217065361086434174921528273342287656578517658081204724144240882482445730302761999810334724841816784251014078007671635538110959684284865674178178057073576834154371786712798406605514466800287099576932280979709142508856781612191028843614625799500460590790719080971966217227779763725775146695966384948755369248662944615394968708722396927872392884647984010702837660659549494297104376774858934185074439262223551722666305667603392240799218644414963734574655979634656234698293555703460808416910648913742818302744085549071579285782652418669271155902560041638383420996288356429277569162047287001744874590372903575296174297410604844944438183456417023517344379855847192167438034662854070415945141482287231384102219812843948275000122534332912343876522965275816660512199979426960551647493524270907681023531279525974520582487182472909582610158227602281460482523105065208903534518008218794790488719057330932885553922250387799595161769496157077550715077368330138502145023565114112320834962110692745467632546246055141769886282065263277699696183606532556790985404194604884025145973757275156815323711139605441856559292527112057006015257959509542466156917727396965555130912286007570759567931782503454732698871636820907562784320174701345020813884994518648524819541399788329170756252227728396841984333380209429555512649195372992315452444659077046591235625030181762929829071367566218641272534017821389713432575096820838356833960275312877601373880759796875599269873006385367069587720451116117061510591964409422281442700790735583660352999983501240747434881932712941841289991549026040404999310868495298432221219291552747522601621123120325322500655242544104136945816708072953675172325859315165702697357537969608170607482560788392243440359208396753008068312275302017241138965462423884139382767839885769255781445666692217074420292809654124304328947061270323202994924154367016740808393125248885677435814718347569810709040276917120362914228972745713930242698605131116203798814625849078573327922431938059720143849616703339915134247682330581918591713583096564081195836651720236816337055892919038680649502074621188317949753785973560585042558732564062847916771180991990846936120961585735288484402768383818120804377046228527914412338047342555066890067603215025814333103335073244765553666211673296085715585166735978584397088104152869386473284182651649509882832300092249575385898800900549634523136484350955715136150633707990743646147942360628743923121711141510709728919074284134984181211728566009460018519137013747409013836332825567540833581794947878407387809737906385799226013254496602009895537183362722084223077827823338871018619956767902334822642909089349915928789110877947940591569269363829218185611251932514419204404504995444039027479098314065448422706297164200819609382978651600933037543454844845383451354167386643119011616217071622387207273029812765485875533784672386923532649643349088600490339581296076743060356463940229929555180622849020308183640755395591915529851087845453782929263311937511797562176590476803281515383580961116273866920242888567869448252976457902929624792709864226862848743648222794046656924905353117394040900091832302357761604322134639017218607471667113998134596670322439913081970066488812481237923896999321360532388070393200165072984352124667170873568334250873869276005021896553343688531349056847282775090512654146915974220738591644193305274349193107514829925087238531889102465872098641721179799414449774813284429744531857421043605910911488171035754654966350019493919196896460221057582277280696749159869831437207096273550021788908463234292409394588240331788074878958788492588383174959769305354200932581120278780391577685908104428490700599612784022694990608193086830283061205967395981902812815425572842766336000000000*a3^8 - 2847047308005652170287816115497849078649164355072847784115080185075027187329020437295455974607207250779158200952927519905083793792468245487236487933634820018204407025844931709264556789644752978229373388829245800228834515296873039733599471983735933395561891802144572348595884583216739191784841321660988368554801605619721033113266428068829099063873491110271906891182231236781336760106296048899807878190977400787614946399639355858016476357972932319275479571154792384241296341107200860632211740613009873301293121991196376928202585309526187664140682342238550356141715377151192884648299073219368743039127412818178861281363055558513786335417760099865944949243016197620479859860299488171540564060951965931729813333534680756121274142207908769876494957372548034397577322644749270072593019619872957426352548133588625556509869937186092691486606273349683617386087595345608079034879379455609102434172740372245306819578922777474294308915381048109600677753288986551532742674308271421188178375624247003576405533749746353611864070236023706165920675918716441425850017922343529149953579992033104121286951149921271949977171618900208577047195157651871409892549892573501778164366458020638067053191135392974839854949030013449713138733953756048024985365413247160007441321346628089520713254995346939855222974864403636556005194764869825125560394299408002185443690985588005250489193898888634193305649343549627500199951907518356440581964177708752867617377086771311973122811672481719956253156623487405307309426311626945417776158202845461484305168307152395637156415910774250586886700038104935603716049229298384602574012645419578302839983123008869918139571415797298718325393156370591453534220765483444351963296346337530789745179306342062031991013547801486755946781403378080124759588693627052112085301045839282534997397281889293980764595742918538482979844446429779757025284341443383935603308525996787597137314203550203212670583208592917413527235356666891816600372402158302518494760856791547231726104325006319817959833701848473641469293683564242763133577938609044723405781120168743972214400189668704180184631512992890927464617807042542659007651243747547314295130103614449514684326128924909427807851406264890506705633317161033775387932642727463217452327320913715078307654021823591585489587508006125675469099968715361821380857836953072171094795849324412124148295904860775559392594374473896244081651540542198473124594432703042784260225821835723164627985192366167919529620000394017247215660743587928884945371052418831708762254923552769680830904568889114799946029431742850929841287516169789312467179864979342733736016176150405190969688444686746567061319641845355005978819530261520441494243724233961222444680476471157395357879215344392152528571843853774109627622216619888300787642510154543300263308237172634884264949984024485668571221380817650271688247294638393953175588403672349549821542222887382345673379050527062090228187810248959210294962231538035800183176251352231954774025923350575292523065412974844180018340410016455773317699581175817190853910576655039290129427865577302859985588741141270062927425894738924595803837012522802769820131986334661540935028528676628606690665207107157624068894432927564149922172974596935078747939190704782295699203051651962309517886399429559651049923082581028127238022781721917190413644053805566690720485913477230836170672999084226034805334976517680022513985424078252516881856460763469177171485462028011406619273154590170221999714591170439862179949775701603228918698571616839616857408822451794826264629942001391877877876240631530582377417940675671518751173493443341462509498324177618940524419924510410744407418507185425132484243483712414537820497115729519800958745485491025409443343954767646422671965623779360209972487820133627701141687364393859457516344685593037760938831541650581474624900289776674763878922641680436448597544628710197136044802700707983720277013018086814510843558211845858148416573030102096283540637232384954477627400664581677967974867587416757547055732807355626128016825205288727906191827919267711814584130996136633858113167038677676494419279394916898406901695785179514874022362207807562695235178551335671137508746283034823828490556401657780607613155832513013529333269696817687061980962175867161256372006469655396354601739573891382042811793934060077308326691779825333942804675217835977150904808361493456183413238166018358339637368621868922997459888069897992951828694279070393582497383338149318021071574202239451064365603959226095244875357036443311052134786122497686228183678580375598927902439321052077906387220310590535789186241868988732639771631415228600705171078784829701017715254449209795435587590949400360606881906279882971917440748780556304091394062325279331233222451432682561955111761981781025486007881263725413369378960569356410429025366632912755384555172665787025027912268755794460929483481069958824534199412381021916251907566919586418367858318212399720050799110886526247011400502336284392560112233605556957398476597448169588666230830338259402242661423133261/30085764768272175736331191991462193856079321287576619476523319138832582469469463225710212524834604757838025279743491310620585711742124100072474640080845402816013425460787105975004674708320031197066557105258392336277845290544491731984090637233173112392032689972621168939229280963947593852087020629064701241436744352679114393341034754198173100295115859258535568529635075850338413519468991729954053266919223934572260243721936175704067756862566853128884711152888095536308983973315176118175332439760369930652215281600292463513765257264854994248051469469826903122540339413666880808062989329370195085615728764733748964921970728475520745296878242112209106667228235970879047216986864077075027936099474648764100184741265534669622698233792382606702983459873896194482367666551949535981090836861743868173626297897742632773035017205469560151162122967226676745662652478132103776304373433977434861357581433635567520413522947927687104567299797707030068120836901244856076379342023171934965522858964576791821659305279321865059097302934737829414079763520303719681182021183284887691533690238565099111576842692315000873583206788154141701225552412883101750228119846169554093971358720965873073710318740082878045464333315276453543867873936688160459422021454531750763278773129495144669104186537388087996917889535686669433109161602367285813817778241924861417612766913384308709466110583548451374040710435290524900882521595778873106758081495328504404631946462312423660291099858262781518860432186291400364610228060264288612715535446396485176815053680635934848694842532774822413087207906728894391066581019306808974188264036850989245019664254424734118398273023716413276734779070647883309606633126196854960586295742504753091052143364890315014358148597531860099562812892533922646628117676478325858735105671289689556215438091557492644117098579338169264020085304139819843427873398583403013692598241804386915155609973331360552758142502049465672087941929853836337682747936626731314483153572550769870540431301560219631260494615093115252913067644933399409749217479933743450254197371152878222563166646446971936520434065452410299029758405480681670875017513841623485412545496765243634580957598645761830629463674402456421088117632320729704815671820890767770574785954702127622088774128355899929704890210796162034283121040560587587877232516320308811415523677282352150591366174512620986441212813068974673337367932281667767129426175810334177541864748443985274611677577003333581705965127855809729893921716488049963138512836617153294400064010261957585633023081508957586287488213771484996599751556285067681157592017461758605770317953126143850982623835434895123665369415819077842451980554193339776313604355238081926786834800691462481104528531204952028909936933012213132951177472246598779663430740277483129016990622290112449982597384375855148083258741833901531898543619317173185359343217214823352215874174907256881394923484936872251828237646145845245983377727036776372421731342808159866253447025316723025473943284651596312582361341809546475051033601085655410589045478478575090351679287072542295742700590905887070556539912314009556533821648319190940426703860392175151013763355867054341965914478736600905652080670509303534009233478311106926061143658827704361124326972356006826086483275391894921693692157833746377636467049572756042091291726592363885144769486510867244034920748624885567556352637784269591717491135111171570373453771663419732252825660066903575119018334838641418252072880571333693130294216964708715147283259019904600065673791953762921038499547341510794559552555721872149743777943251402735318940777926478250426616594429361806562949224924133235133451573013027423411343815685192320147312624589487306689894861011999380970053045681854363595406085770455464966124847577896202686786786124894399505887681876002800566150436998112752440617926204249591631996416108645171136204571211390706155525018105076966515639168503295507114464138221789020802380661359127427901833373929040595571392130106980115210234253241081059151338659903094249938829547779865877581881192170317943758165018779080525787735382397088077665910731303881215330893186942187196415400045774534779476538897767533189926907053570101585873501548140988326089468108848417669068048386535569057845105868409014514921932950938845811667285891770148393759571845946066565115771721455122364318999063291843674271453100771525840765422460040134607306073627059113239502577933151142328255616516237749316633306105691213700417028825875833653998926761689133136271490901532587578280854116279514799163331833575150370725626706574916916691584811619767788994830351261187935220417309744054064979421930457407176614942803747274128937535717231025581331901455501161752387582562548764420506176519467326120325989611651333735479325518609077958666533027953418886055053419651998841628671716653909823943415856988576800510539536007252584075848246382668725396875065884996203179305521630018523237218006994432159768430403983553769511060963915904430773327824504139279919332897343465632282527872014415446083488107825090688265729331482618823307217486073005294713915772386991753886943452591442990335645089529856000000000*a3^7 + 306811321103812974589779121289955387567061165156243708591919078428856477156136372706139929176225839196137822022071120408798080184198684937914098479348206848148758382145870706519238315826514206106664041751335024970818306720809124437650221185616400430848971572220812238030471148216299722381018751135064428003612071466177881065516531956467257192356977023467463111691343246228336897726582099002344980266526523608973213235705590404299206545907622973081079439619688783067936636762928300748771937714112416793000824504067111708565871787243970162633611132385022002341863311095564985643301749157749042655805204170629104648920459080428127296696255208346310846297056000703248784672772460811138922187872229411082769985947496157057077187766426996009471020456773938160368825468180950998499809693345436053923048992317570797837624474915604474253259501017598861643816348674710030039184283550834895970775548322324799823255025637351327591347058598630586208508464059289496476216836818106547223983167253574811052756836138645450999203647141252035092943092411948854902984762364588776519531363279450643135047068753672690758457418779203040618476291632765378069088129719294676339865368006432976044166266840963760460471718918364792745288048624000727607839327146539889845369277487958437660734532399155859852740510286839297222614098699765574337770572652493321726462632155874925545374089014576902788048220658047789175656988037418245463488294351038093506545810224780520898011661315540784326483897166471612208276118700815993381429398960180674965115751710849688833542287951118608502528157875775706487920865868501533426369127053903001217184728276229283237082400569178749342353319638833945977514421081467719054252287868215363843495549669727477699971551250692013790767849016572474522673306253359005552303215841417552466599550763534429925582232134408641590805833853336621110876749039153323520227799024939304253685307543679717649395059639815431903373014925543253947234183637529589641099495592961907598920195093084529103197098876636158294650951001000005822827068329056817546717846199627838505701963168760607858130686714167587846970512447150070617246284044930104132140772590192656173181567183526937934780515800887951553985128061687021456146791047414151224179362916505614031716109154550062275598409225187600213338519792822593549881429036881713178969068092883242369196792645988039343288146650211895166412098938780901982309490179347020511341197089586053102506274456899447255407402438532555165494570880322874802754855650903858897254288420966936163697963871043068701086455307623517664826582850854924167108491296902666044882917530393557229131279258238442164052002711856996810195850566063355387717054154183048860155484092658263268740419503677133222283067439584169088112737989142381984596069102240888270481057346572439789767703549155061417290490614069857527187722392384272591767328965174205141585405940847507013016704911106119191630302766609802499349534050957056873379414038643474981751575630638187563215015973051602549808079417290047675777723776146427983433230094673700312677437910673271563155136152207738741791588402411695324416150561549328453576529552171392665892561394810466919308996916956256535329073733212338016354981629591976090925129235233936471280837674164321739482464070809235171890842460052032149416342662109881591191441215479094647012682730409239557291045072600040533061690625956256202285639412902352514381425917193080294000773012023760921488309889659684058682864571753547458397558429236016985877054748919126704879472069733069553302486778360370928355265005139559747573204516163550462068711340841246908817963400376195150824642831832969584582282910521425664691801430382530424381280077439963094714391553851818514768015763321190764134281092142846465064490032571136825205769829124671924724426744254147860739096330824176303874475191280112464468431670981295369934265686944909392298347789996273249406973413381003227932211453924213037304555671642984510605695670158369121069400717318598576649786140625270571416812389298929413722242931076782075618471580785614537256050428586077978862919235363997097154509314018467134348354109337272831071604043863607506387027108529720393583030151243652507216949478815166724321006434392027788251829084520862594306575169517615327771138561989195312234620548051979186224834268588844343616475117731507307363355714193641632766585701427557272884518697912032373501110124296488813635212031731002263911448221569522008123288062354142891329060003341432554760430326998206657795880939452184886599610920388506903151887635728184939556530937042935572205432090597304382067881790980501986418264850309549487874162688882692124554217030559832908510176576862598608409859440944374623345835275923196234976688678008601737804068309163116561835935492110070002888159327477779574859621467169104649517873141347347456276737117995714648947722446559077654021858293439907375586475459021456292356940596399429876176454182809202379651272504954777193415253438441338582453878274893540714444201305729938300128340246605190216194230744433743/110694526037581819576728461669779831450954341916304383294535710262783451100446056531204899611423798394195920448772301315601172681730927140891090734802813452026039823561491443695126767174402987504691831510958819979053387268621582057682417930030429482430707856360118951838801234459978540194207579372343830272874509672614948224657239568815456129500585791720783153174965013141758697707965755646442385613621105141743687360823655480602890462281405385367975967728385570374201050412931472129937058759914393523049263606837842433223625970714088554176472842950242916457963355579740032767303892599837997392429719606791561639316180342787286180393483322756559417083043507480617832316980185615703750304599877672298823553622745932876411404998921989683394753858902926042059202497947177533680608378743477324547687790635716152680637723154011921202555567273485354235373354539945183625575839126468568898121447598623521241190709258037169423247928228301141247781842215726611335996279095322758200444038137156256266800361206950468263130507847180445304916830417196396255132670694239668241009632152411301605410203125429009484594275878366650259147280575622385483568538288163381204087641213285603176334458884202690939345232186775345654649035197305681011640074277114539835477953816251786656969073883501423718450575462412942460691346071264205942248776525350490534794061689407401281617712766846210036898507142105679824332107716794636171386865536844672997174242625679585890604757446796737772669439648004962943991864390815807760186899762081824617676726390682381055586288493263951102477561937176498333122189469200626472588910132466235444206015027690574410514599834387733894861697674709644249952255672131257883510088267535166575040873792768683751270169820063865109589412229053483504675485751063462608887478419622114985870130605011415496715419746247961432919404036247508921107662307566341844946507472331093105105742897999730201261067471568472856680338507279335487340511865920237974190246810702519175963752437374546319100939988696704870804841301078411567907338819142268948548360265158128674247995741746204637158189531654525314693680536160798981141961334081430072447935360321452715444555984035545773820610967692241334209168517739425856447778443093534496738535219880267507090885434459388733296078704007474118850558777505187296121328393325058072494591008300958410425562087814826238454171217036006897089539973388732830423728094462752995453737210506220197279061715556271214933914637329437592492875186337548873816422608962593602545702936700676641467997621271925157556887812715566440128071647680349118759573306057771804046917672238761447766032614218214130936468883131307740461607605562312280372353082961807746897637110769978574413313288765748448246558996675239422259424469524691059498988332121030522779883507924729107274675753292681067384535669669330605380857503403753356283620615118901494902866029839666100913078273287791719511105860257756732067126282338655923699638515372923370693373920434503737327284594566720181712255587583509768420655054389898462755611938012143308555930069466219624408603416938425105871020689106317054098850592857492339562132992833393411186607369181014659838597269472519945406916224328469104270999366527379758789008262818626272547123507055260612959049643527927669822772924671005237383853688551894095544799340331863051376112767615683446824259039152130549176065413246440268289495158751701022274162194108594097667364647605182120531496938506178717010083318387040728147729741808473015814958012471613324960344337952589256669634460451833975754963600053728913612490610029236531989592011793448050914784252015756260329371708867480854684377794696325959288572881270309731354362525283139821518699552586046931810044380183037282491194192901273807501074883591599680342743375142762688596630103337922216073048103731770399325489726347134406301697154503711841489814575849457678071970623603120874901020852516078312877019754978569278019374761166128949993309319494096568967796145055691825056643593609631279189419819628361750307015238646614248303282379258995967728727462774001984639430422831052901074881654109046839383256240178726324385331169228990797189057968897338229663971962642160410768829555206049835569579324782695553435397687280505740514161661852342533925186524195604161227506957562427438922766719136953961392139657982787836918856859545073664745626261100084107471919575002953620994803445792173307260532192062236380634545235861044300313739517924276768488018696233937968438520702642912983421524739311755359470307518963147089670218926797495840234619256062702325728148632652111219016233900672079366005560901959936063155060677092042884028041818065680577937231083089280942825260925812345052897130127853686502341048656670127828643607547442610379646315687265947860944907709232888420625429902738990760249384084799811516070865764252112237430426574074385284184851198956807179939875874567165062675157894433348720593283231591119294433058058713519166689820362888384861612495906942197128281670210330080221768249229201620913153401524288752521503594670334785158646023884500269885099654478743458066041614731857228390727680000000*a3^6 + 1009112671188215482879902594570855530455923498610151294506141621463632742656881614290363615675256887562513533680863746088014804103737049888984785884882629973002005645680328246616640355674336583841860632778326169669975676783355429283661815354075819754356493640172795047167248533831860397273327287557311719175892913468695127333643040303049274961675242869489341754836143172617307975467071245116127044435859919750158586276292888730085858271741487062852696643639388063971184558865426467697572166974714747711469923839426794526824111087297806688979608633149366929076807760616734162210153214152436371800939634583398902165879548479113671932067062302674077689398061100639503893635834081946693462316258221520494047394535014846442223491088254294479367141454901241185623669515638400756648329873535983147481348879148459394667289796926539394563215002458355140817650759038689284784519180125073787570079665388692552457742589450939782213978650312362468619485645772037775709746297270116954842651928180397283433658179150144545383696063528626081038706229516051759115746509324469538485156544747918260672765524013171821478772173917634325637811457325648166029483023206752098768197475574486847089070664415249461406462226337507868006255237805056711024060424612444049173991996829450183084655540357524808280748586774015535355290126884080551235248379907914533847122130591846942405493219736115754933237574441434151176049065488726420775330986508684974408753486509638270897958342671261371745366601732124730707910917829652419422775164821703196396690006361768690233896366795504040987176776391502044749624126925588063914179241585538826023650146671049157040984473492549613899393634287043858220082212385813222076952759544645056843689966482967454842741472179935938037966692608667168976622826108222595368062888382021844454088946559966604740145176554774480264433644758315404425750767016177967694290482597770564607661842110915615416786580261624323330983310190308096667105818753543086638088439967861070323886160899528878780213561406030770131180704288249563794381575488198754366063636681157336075905515681297561351664960652615624635538742011760709063282760232238125025901274489755130752477997225283282923734635484895357601415394511892198344593729699703530176758911211376058837732749050889210790867314319415284852814095454051193806473432032785266222309002837622065501269251688744936303656215831845399070766170346502254436261295121243951699091678119297745018293061175746372810464164337199465695052302005701818494652962230503965734664792333256051687849125730624958274464964184929183496258055653158597456204013217952557851299322566325277730978238172373287290002795184793817534292685774244636296371954490194525204507633217634546952685798502988247287190662890458372060894690810503264911786466669279417426984114275904343618127302950252639736258586810772752092781881473278724792595935613583065858861356643997302767902498246832437263050157356004740262078789538346540164783563256653140549011357367582110784222032455729709215259709293889303276712602990845165816889879506362244822165932782589307966582473378825148827286334359160537139993391432062371718209204164385737195658534398597258131853334183538597087374176785960896184505826881731196149949428587165138149705820205963744513123143412020399739893370746049611566979570847794684579939472698387616726653952428016720879859042427675214704298199756425345564786272137065456295321082458103713188682541461398805700839524149283771352172171833654993390996554252463268840923744254534847585437099849940476889133215043698270156846066990867707150492351536086717197971142750689310331433955805955258420530974106220952020355757937013968895655819007458908501463748196635903624048038198489525970881293825148777846140397643005885928054234557875958131055320706870191537363977208497447777443690280075419529813091815792715926357465509026591028425153607025458986256807549795611189161625071063881564775814157924986096831165175520408360239519158380776743686562934798985357381580406110684886422141917600514922658265641809217264676653203775543644773101428574191035604731128924011655765702266426148693438647518139265749942661348498426079439958513580501567459474822205363600618914757430879109461005406206952947026492108772270562532117401847807050263364923592030008964135036224077661427532108351988312023556683726225389613170013972001906080181584095887212859598385325519378547500614071803447750357648290183021173218329351796051221190053362862945466245571475714944348295413772514075616164658935670948449178592331876455627763942079641264446275511157494324186392313850059171754301640406625340510729417327536848599935616757157314808839195748151188384846463074433463068706412335647528676374448700849764998089607979305062837434155590477419425853345812909812428966781132425330084651172913989660522493165359891835532194210876251177628122118908108546499277633032594406400270564694930339499001880479984865469874692226603945166960017738233483571378575559768777387680265111836062039415781165104384209751610894849182029836324385189685231/17182051830860137252871018783155181670399125341994126528274222938775931034927265180151428346122273305150978336851469755731705061118262376153700478189130228637723845672093866345647531122963097490477659974085604768720360359273475603772081734306866533189811411059169556920541021112970160350546175516574306766327860093460565467777543944743687927955852478699259328527836286329626834906011471469955268255996999818481456389157668917223018044959971896274632458843350654215583119915942889968854849965608739840960947114793869734000356552922801511079146347156142647759672775178486486395092043497884956094192607888143441583855105617205812002903701632401061464269186604066537356674202436211162518446737260506845207194739137144895334325264972012130449643026246212118935337057018524894751702804544238579234059867547780919925719146175001425234376696136079317926642384774353538892166043185701682061286246962631667846377738636303253692768503015907658457722179935581766586750168212894778419354936439723437072522994318193207846198620250942254641546065362976925487185001170610336624242618703657652811055724062868240209388589467599778476349276890298721921252791193649697614847316284553086257281163534180989324324024249299017348427486170906834461359939580956247299207677725741606618117707763410704787580075279873631655656320674851568717237682473744962757887017864952391833318042377451777774359178285751752528103085190801980000514981885882198965359206408522958850271496525468419270693858409922098577021289677485793791740341075087870256614673632923883239363985833597672343017775866075185800145409608446158852519608744182039586859136668917191278579737965388182223908245823456229680831273345917968992688706807099153376966850489497290885583523943409302754574364086776581205532495825095639658608703318303779231053797311616970768930300409944101148738122861249917019330533579545459065112364086063437956246507493468580488311292521588577711439433586361404428777053931405183855163282219740021845941082952757450801491262389455100035730259074065587726717712174347022695551992745628910864741851225145503356611695999225993534347303294912104647162985263715409684995800157437947379338951778914088037768473688465270110438448767758195887078807137144967680290734895175985294563522785042007257121316887439457407663663038596695179759420515554190003700335666583999744682504809122350414354070278666293698221684118948369726293988540530011212368454972050186898136986685847905653052950066410228236344468343124034018848156961451376726625130657215397283662731079582113331425451954937783138225487068245862473851624458105888808153401698954211151811920201750194984633548322309321994033581205575775398620148667904518505387262303191233825934012930959113632677520159115896781015430960420005498376207477742345153475162186337748093417950557124596254804565209533604887218037232664065025169964354348508873163235999308474688001144409379579083297262877886766681458044530565952249445585924413819389214952463972460437772063630721022713574310079773191016232696525502623751566374664817648522021238082005676444683317625419923586440431061062079707486376568808141527629478057354904930291481218173636536399305684720557174553305566361867683671259533385339466046077550515940144743013429619257123047959314585962591975736885746165681224293648040526561368380881276581289149838308433642525043378745384534595716754814803358209053907412841869676838654123573966649930204675782034502757635113240868274900143860278502219689968001999034393550045479783107421820415857240649135266373936777908661675168139247492097568463939246603059891237568699048219080204804119926607287391354154093944573833575269878835617343100605891044461845501835634904218014881105790369804024134480555430441348843416396809043529580594288756503218067055996924731357349600941286744091675885606929555145670713722458466530025393967802557134158885953587491060703931239879829967526799080010639661885018548816135056124560244528886134009729775378009893643523208148941497565807406989110854115900329275414815675257179614203560224929668625153714086670118381678969664938600873741458116426605551097426600782002993608721092534094862203588393966564633831377445819812580131123083830818818815297652778323670451125391957739017362731456423231483425508334642214725605446062603721308044276932741352971859297972480267881868850573205866177992526792781440557830023202890367809216616589233306129037795618186120623821166846258727880243481993353037282900266767826232122946300963350092523951940974113803878344332724648705852787665235312887753085950274030166107808573269696923472455428587377083699840673695933063834774472545381021202235799564990165422660800175599952685153928418614644720668769461390513694277195982739038738832437673497108491082724756136838946017267137336372152688824556572206125943825903783212651199174697860471941131854208508255780392768978910645963614787266056855063679807803039958812388480211234204361592894118700412283137723238966177040961337571799475253913810819749111964952239336632443733692386734654622854277428654074480316081088018370834161387702834907835049250724218142720000000*a3^5 - 403194990482387111179845665763001928506454549243329227684109235632642867342812523489394155702234371299668141265780068268288466554521620783778299326041584446556966601471805301704909203136184754327113910667051714923225171236682302505400575838796426869615440685685586301209518987121879755543368161360520745290612787915165813604614703057411967705032295472545325566500141026949186284689022042312240080071956833149505662102964675636077015128937933260627965490754482405415748504823504873972205394058142607079977693851542976930167804874848950079800647315651256139479365042026034702161876551131571858875437686445052552303592667009086494167247602552538037917126326416384080542309984786414633692747201443274889932547688233142617638101389682279219457290938022341236505416867186557573827842694149968208854963505220759986265853722095716260850852529685693435994359950370025749411151677971862537588124835435917108816606781664952470781566359995475099826065490947747670085865555434318609706534541376748717693093222525406206594715992766367813127159552852858226543613208309507272034619212353810219784562157529059504708938578599824072130704315308489638302184295636235040519491505558130316538392751203553917631905124465824832556513240328758219399333684018073899685973930501894065157203489877238317623544226926675297472118323191713072838532040449222716905380387134515549320765983945696282139501640238732941901618027452631505780131628251452190457236878937289413177838262837699161864784564573317947906036216853001129749572770297864583362012380215054719255942953769652238272106780128025254497404160874675303842009532532400261105473980955375327608373554004178643974270457918081949469004557769823338346151666450768875148314712279245663748088939391312431889965908464306481381347103800632293468592353140005111601715284950942734145323016388486815272394124877596339189768172510017750328585911250084766046548299541135295673048087543780868597363361304446866639904863188781753987987653747749519434021398175105610830436710805100096979290899103358630630561405216664080405240589568989225164700310885225746212040845087469805078031920336716845288579683492621326518630560513869296690250042404348649263099025556211512532119264824280588084200797499182169750407783134975928143438977796279497022976800008226619795030992694691733037793581745098484541326605007717416436487250391122340963740172079442976107355992655706952251015542308174248535269142227957162695260031095471455898096391467500240940661530241609852728860626239772719187301092320533501980949853625136432981062204201291950662001758836603133640964963094252734179479825214501645938201335042780398201491763944072200617001196301514989711162198736652234069736248111947330125450604413180923406144214602217586214336815421127904182698454460238498634941509440777972482024347079151002324339226266569369240498052511290493816222818126178869927911173859810940740853188308599475571403761111401908657872989555757853040526052953177146117104982416774757290070364445685562835781339005828529101205359868629547380965638761493233908053666988012052075790709190156116475911340612513438827837086050794407972963451701272122647080410572786032464606681192773097083958924447958945630811630670235088178050285169515391480628912866872444439969160517559645378251357462024608869718168291857171454181926884776459734662753397429312110375071834336317511114736667610598447838728542080279064061524321122806650586916870410286935391289704265249951918935145959442012120482676209488622335152994789579126966373457634856283697153293712451257338468584073542218116242318682516733304704928403549830708081703486592907878317697452215287902290013699570137914116881707790355262733220045576614801794467105224181952350256628424306533796100028003486429232532881433310400539375241739365321336621577914324053383450982991284700781455419665673098687620436343550366800322990425196892972900137741199445161142352111447003078478921469791106985601548354680030964511297278125893306553296704998691396302808036148468469346443860224681105034808851128669592097194039316390202983387286199809487453306230242516291478627563058322648743937424858323157123298873291163291397489345225960485951181229987912844947824041719814222518775630670388824430197103310656432386237909357527835500300532626013567113506384906072418062041584481375959391316867665520916522420433258109821952713626020929747341547335321202755409734155765662106352444509429368750276787867667434001558959954001106418180467657189420028493895501405963392284192683303821130937997246952417384008659924887532565706561362262644285490598044729713852332445493200664852654097195369436328083568364955562353727145046218357184859537393341864738747129819962517610199542197234184596174543851913876472575446789822298169844586648327586026575179002315588482434306591016606021065332121974087009651101034099971610476733764410760465080984917803417774589714760281124916167627268291884712919562988580978970040580432901924813285079952741550269103368849130933276264912648086423717176046888082772313648933440027916846991/270933887801790635624748985337756639914524071777846550315054367124339434124919869599383791068910185388014088497771626359755795170993754096663510329337508410967907667035366907726007969968582232327651409467149739049735529070705894499419254826283116397242877392844068261689941421276838065936864613171202587171961076888151355959396891252447182664730127505828137885449366063819783624928014484504468672111504289499689289961505644492103593768265699840011931898154762280296130153803959251851235274373045986937482317837361143600378663339987026810632596368451324211852146443527313868127361862399038122037614588512684327330146290278400252150853816043779671259487536282554148313768995442263703473136810721967037506121478023114269598534261297487872770271387147716096711175419958257403192425602709783120667175444783686959644460586249535443832897889804577037875652073147964523143964519981695893915971229988299788721934491306121603092322636784505252133635931159796642039032969728581779522790739140867510052001575915794647657660268774459201847214947348816140732200706613920615215191429627283111625495475165872980825935555948778726378907553264998915353981767281806305206126578342237899184876073828780924269825444797028583011101890665305898009152948240695291398184604205492416672569541127131489653752519968855817098092791183467401985732374899995433557081125794144405784399458615423159850955297797945954309302744896985551044975353389224661805629831276920088546482604102930998529294470787081431097159462591419046387791335189908116214090453773009765075060202230184676518165495440997550729491244050657920303161950719767140125773203261270587384065906291729909148611180735899495082419911167576972023657182018264156437532777027750943791669574733280359036303766296915610718545709102488694030278311177911254322935622072992040507539561342690059570063404009612102031243124644363037888845503110473085904350159241859567359504443022129045457427362701271646691016008163337099728181914358227685739456076987165792932763654552677636987479576264512408453284624618623349646916350763766709849031060226782026691595965580113879182781859284861766585013621441829294202753478216714130181782961189969002849974860723454960288800398000305226982567157965251498756754570145707680664420802521358836534813549270066278442246305857333796045758429588372587585265290588676610079431420424664941640664507451295437923526071980964092449756976481625819527416238268377082343722567448664999087855772783047122241713829506074846403437268819937894057740778160085710956664487161051554204065521478302629193072077273153477778693741246283508610999800208923853765277007927815671078010026776433022470600094201952304137133868723075202302757115326092259371943147897706360297819927242002423809562268087157583400310780600617568226011376316865097489589587675903780983941347030319311114499764982734171567927661307093152185647512858955864679263767259139533448113065514721673024679058609909989995388535665043753120870067707011000154069864414372499556363418615892308985630301027427649238853458765600858573895252602530478874263902590702507017157554958580658352034063074452245166526869764954087127003739406407140178013505202761358283709369108819893486147512414867592016320972066012957498872933400674741782964841943978673440056138659062298536683731735707063545127092865985873028554586954748228823750402961845350576405090232427760549542566658357301036495603007203792294658124064989734937867713246409670305317417343433922240500223100485536685539387517869589534077314113823969138147558749319836287195217975981842550153832259736412099606738025849588003742076797458964795779162521622388207941357661647753040900039619331811541316457239970247963402241012813401124528225995884929233779176256271846853291697927793635837981594729297327060727173525204439118174832899822869148758127429398948844566074398364462590046253136319987791099572054470025039696307516588105263528084077194077882423856973651927124352272378858677577876124488033443357286906838533849771547161648202971734300739475929857155058753315886313088257383522377417542930785703573921902177480737157056430935017658636099976974837561355300400679521364613257921426028893419872833482851487474132763886856225090740699161382452485091745581126345894820529719325200625429796879980024895991409333877032732726591909025908782177530723440792287250328198418932324372867901224353489544801873135649232418591348513380341438764951324435433506969476534471200213906945796994088063841558337895171549647446362652378168660249860271712236505142362586292762495947109234241047041261216157594740587180073730798683782113823561647326775557032107376882043398870440862882431550003479396740046032024101836415205505939094328276289158964641810705088314519254888625546780918580149200007039831071561798101518907190192410017823193814123948591713783883866682587664187404028571162790990047837154632125381219589758544999578690402072768811829683550519943125256134410577525816948309243940186900082905448228182518463597554882445540997979383048142270227189017080981224123354224305873211855900521539528339988259850277617664000000*a3^4 - 134118938323168641811699153246976873906801082934500088036280937076541806738217581179131363821252885798674101978126887493233386162390360022779105432984136833787384029925240942138800185312879232755594838447330263250094779376488571177321597588393989082721691900361923789607995970910488413362522249990865622570855546271581721827366989305053055753747034439382212024822323582226294680037280759143803080663185284384912640579774580180954308326851683158905063392940420319847735081021504849258983989117434077651207812963464453504301194253446334578461036411021079945789981305962201227162326960438549651543822505704672724630657369959911301942266650299818907036685569937387984117940425338874355232354306454890928426561634445122353257627025826264151591000753698483782630877678114448855168601178046515114821106780175183389591641804494068875110335471741506978432574628180024486729891556915902566474423258354840058601080846408755210086684656899185707103226233515504907262586058679775221009690824181285906014425485328232395793336032552200414419516298096868735220380800609977946130542489717905902319954112389709599357118356177381597379480731029870435395534542675938194581481993732453982957235615951539601135396337141409138109354655824633486448514121300027292353741838653745472985277915529333676198498938626027227405114208025740559057391896221672877911370381925206240285488341797796281525915079396409098432432744546413159585472276779051188431310077279688800988765083611268495721097640587901504303855209791776467228062514622499189033991335429276125078459430974014151805136800677794946511714084419378606108428848909147400068021243778238723327937438214513155791517059988989358083009753109281809909919912163898039371254185139531497166091455075383172209486938868076494109006069550528132855699863642345275041904640199391558681534732626116460843491118411720912222969001679769052032964815416302298585998185815644710801974920183857965900950696608260723181449005793338867898096435070837347675704520641180195896404764208830802732864562654032311615879028065445098078930959694206841352608145297986975211122579340982962603145951403014102784456473310583905126961436377231323472635640175311544800628584365591109510440594521678976474285591637073495652792653993606877995913254309348477355455182628130334252545429069001715151085859409663907904685764160119369494737700767404742277443478112988496457176401823126233917750582011126373345488433500905332892188583955857675131520700298207163635127258940328695507378095353019451968927311548418830743465858932989052244865830301556953144383365384305734352905653766951323665295109780377682000281340824793938567782582569616457024610012925142567934209014566449088729613346321049804848279933207432344931153722291037390378177761997829317517174612937221859877466199451612330377408117552090833466366456996763921112336985525714881107038419714242743749630195323714415618858241633245564832128083225140158050123919105066457900930352777933350842865107666073641782343357908927475976878769281125431002802594957603833824382852633802419609441857007008078617305986106643186185303719580758551135152332041018853463362114326977923297550879068992670596620447575232762688169578768480271944001802672985491088066064846207735089727008161980321785764274809136718468202788308442118820965847619876792825089092859680214980591608363396532997490893120809157768507376280647387751917861843097464124710512575628870120440018903008206188142192388612904912829938851272411245789044903175193912329995659304728293707916565303597096657852195213095441589249344326373136390477326266314307477437175974323157026587190618009989927628125654482577328136310943690658654235106937527144643404307931193656573713641267117901731664726827222091569638302690285445613213259181746082387167211030101405410081710766453787554595824271858643136315372253515979645175318775254264267137479439890444969036798907843527253604843977741990669970782359989330360481269905074868532912553610448031546342214674045615481353042326774144538598577679416076621160168273637134488821556815552553402802128546860254062207561481851344019585248704918872619849468741182777175578879146899056634003728071596508961545321230866083115550079576812941059359232804197811152490681301065344229160722120638815561006055340509967979027706185831593767838207577681614734932024670355813954754654744983041639586756337026462634985760276137972085750562147470120767280071583242474534222818712688203411593145721831761629209096470953491381334981798451871470429600970287568264664750636299301326519733001744087327698168731981271615689175883923297572373264631087731831048023071852111667809028511311308831384711432658369998324306156842517877726203538670125958525346466082624546840960455644404299656160675642924598205991489568684100563808543331491201865643392619138539919830165861728298653244098322605042314308160091332982792898736294679242128031509738028678865816397682536441155021579832185765940390318540758137893648240376378806322443550644238198636644952994040991005271042499797013136452445947545025899297797/7723503089627941343002562527088874296899083088925121150676366504043995035438813750318353635606762913136224139487815738620443338910660919882537008856899790347468202212310778633510578453630377511638717241458391232216357531169848887157443572923670958091404738072974926674634801504862638325992456628234955715997911328559635786871491979340305796041027869583023945381319454891921985575392055628936669134207472662975062635882180466119759690387831283046570975642318423146874293905146054310384771606552961272382869785060362726743550074891021819292996026517733946702933851826972320661236156664138710635347194005910089584701638112273980945516754436763042558960883877959185299397975459581510216385869881211954118122389118261939461378460512734218464073381739548422509959315350283699085418423495491822378958363187004946889599815034101874356699364843222056861180400284519875845276484083527263353016624015310951644615011961514390876539010391050525284827980501066887695890575933808703697387481960120708388078319693772573462404936396241744557948468532636058704438974415891991525564359545682705209764543204827824836856703422723554272571452429080775823303354004997384484050191040971476868171170565661469514624698422160124555341371750016814998273012461231839901481877492608261813562980879165780930771394071707004763275284307101683905679785438682291989610712190584969915344698225619902537565944550365247046438195030761851049830105490641151944163099781872623338841630606663524195985590652708959391354851528214800054612566238049367453961412039311167840053109937037164169158298936183544430829606379307279691764958597368667065979046928428955766809562797914705530537954884124286777320773498621179212934283165591948697821039508851194981491009440317527595306060108361469005270906104650316897070401686491759261984012699233928500548366610668053969977572469362084884978840068987345722886395421751241650491362210173280917055162630025652185565553497836407878669506421890728370860994230411575206308729032884261340613375577033365320001511788224105522036684263044425749787993814742807516949364188185716731810640847586766933918595042778158142055905107968333597824744827082805696470712587512421888079921292871854840400108436423719224125980351521939409728385489408566513121319720962253777332873871585491568114837319070862605761809312422124626915590905121630239550761473254376814303689549095686870711373879091732985329425034855430539456132509424870904557933923381146668635683118321152110377798954048139725422011418103824368689743390883404057905807916730980816255485265486457461609020135716161361359677307046696396911169576733264886392329147243922772949586756012959286352758477479091273236275994157459154201604641593468734177040633970022638772794955792410774380580633216137109252805820189832844738986091054425730475449123176764627961970023924871720273849443545758616112169790171851692377667833588167446874529284631171885722572096100425189320469491482225429325658883467391689789187203794301591386811156492132394672458924014810848609134720985257117210934373798437163807751977546846922089744639498337774242957061293482719794690655571545835600561821386665263377809050590924770928868721253846052890088991549080790386483983600738264668223520961879955798888491798882752189560434550925888599364894276130178698793018726137219149311832435548626743775500643937631107121106274954804077200862734631873553855586345371699193153384608961251090769721995854852839903944369794066689714011248286716588119257005607659844387643021825581670351179193602955782044224791112356948212671022142752847493495892962876423578145662906691242202017115890423190548864388031327087877928359095717600414209005442889000666780749364048886890282617071758198806571759216529420656987502459628600761107581406074538781181046732010087986780466928592291383601818115970373492561067465316596775768060885491503742198121996164606386733907302697290246708054277531157487011820885153025621818360093104277403404852916381310049103722724398702607301079339127750079276317938981357701324474063564098156845968660028994505978187339673518648355238406508789762971373627166725715021340149095783534013674345607528085042553284708684910357125581046115468236718776440663720345834731952444939648408278870379529050330278248711146920581480506906769360846833613823855198076329708899527997653714085846808700302248316322914817367463229482963960403680395505805143492748988542821894021575336143888835159048208006067693274546118909421735618152415391807402920889831153685681790375960060030133901373077162934063717215539920818236075259802170887361330357358465671707235437586170196849107267006530356375562045969596920866243917601957591192937557842557150719527031303995623839512488943847613088224749823110115946557266350526002289022900276075340245039982454427625056627361582747298647559901820627249657698017899604490506433634982071503060903714746605264548603113428958918249635424180122564717621836988706511620501996972856606657241469691754105909537036749051642180203944559982471181136846117669324426480947830955856918832076408224758345170835955212143820800000*a3^3 + 9190600359881194837191023737563567920821838714301738429381216574538234636307488008814450630457684502520730958672687911032183496640218449193872522821612445439532814130828597418264133501006196148083026781796692631603878973229341934363736954043695652055298854830969872947783681852502475823359199336928774595587546956490049123798522457631134221371985870919113336274911955216622360594290163922323727664049380150267206652131561426415796897680755839236695840286803667063208343003815964136418070463386773641112885381004047881579413598353967316747048188726294326222729553313928274094467797020774528700980335149253690000998092286152859632902296617294919918765756709014956971629992474997343934308511121265059667878821866186026256560764199205979342238798520936132802938078343844765966548995711014897973348186819766577329909921821135755063706045750924593227711231437234742034934562051023155341738976605836045725327368554002881150226773275163132779210700834078481643922512815542509447432011304449274775370360263681910692715814065570028917888942686414185576167215647252207304603144801639599531863054261482062364694081643490453018433947560025703168739070429068065913155267986726629603625987176505638137159909161940687466429867538072109752348236655255559495176516414450147215972628002983528808349344643845119709964439403250016427488005873135383272419170405340018728216208321040803277044214806895139472034009995649445016909460108398861253406885357282311040029116742578847171528674875066983560442219394401541408654009234040989406473235195480416629004128558121593573595651022171295926394075379513034671686634737003819215077864709429397343099714118509899759169761272958097427738061584923392448863864388378528013820773440983684656935452742471470591431732025961622101032778056290999863853783353141727670089269566287311566656216550002196477035663249282093265955168637978326704947714890392979797543942723227860161001988000122810075654245325529448479720868920335348131202707153047843716815693735428353137314762001840240368172496464844131840932570353251040366958262332869490549662735365743244540770208369976503899022568987038984643665576046083041947617360557852549764133460257436294529583577669623549460991534428703181149387633038943530004119654701885561394893595150645468221854558131216712712401334502259022347729553034864288221959060472134965255057657810240337041345711812678369029870167924945135009079188829391197171176564576660549003442799572153243645846891074680919764956669415652157667605917064425836284257050349879195677213523961311865016301193635933293452379008581756162627258009186578180985928492040248906469565037099334515734532548889478325264702077378646445520262504934866023898963209028772473789711756416396565639639909319428323095845337314319664606925913705110274034322084515780819054982879372297418184715544565631708638474039594390114407436191799904362457519742399625505922629531965457059144840794848013673853288580354788726470113139332436459500960752539327346261547505489862576784964358843201635794079967790633691744916347461339455750507962869220994324984900179288113736353060513315251720008433240199992180436750376525908988664178242882823167880235394807559127981167738918000726110670230463039077835910232572712350253654926196625450652917358452202097957340305487535282423451111633897761029980848546813144328340929641118748952728636872274870235638076465057938258275843603001781056913760116956292084174977329585723577255090002891590157914763201748655022810659738155735891837439126683190170857584496889313577358178869599497972812703437228880899782848271882871245071786372154979590000607817924620163198000009636886740748764632385811911823138170344813016502963691645161466102845582302454507150238023900844481116476122186679975194830141823753887295673284980856552835597861521301957889824582483124752486407904966998627687368667748468860741802188186227902593068409498801546392603577847944142312116240564974726784738293765439082716593304749038124495025653292335713188801785703278484051418877616836174030137687044444838468690048588085478523645251425884011521487065347817879988171144684913900853323719765321366921338798068681168950025246674401372842662220918040765236182508942105000381644994146229815251365638656622160929725316486720406860560832963341538205039512830633406978154847463319176573695482739199492545735377509541406924106815840114162827560540251811322803482098846823515036212069727475322596146814388451882956772409984681978911771828719216939695905001839118644876839840497386331246957474653857162351483122256510249306252639495230444805335273664597541539827136652886453977850233140501773908797656072315733843412341447841575829243800074276627460682202834596735561836033429566772380524547103593765226806013666848387683722698863972464219395068260367238998450002590447302841208474864457712181159839303818503828298000797092396238361352669359169538964135652585976814428427808427864448478201589962081412015439947450103599205104072048287518690382798500134531556005848233330405672073740423616884595921835858955635524352563/23420668400432713881694652316288616366933344681563786482067330683289269471145513603776419324093864566241234879013794520533842174994072561524996441826193367445947420333594467788117716617680226416301563671615750216812943155517874835676724963510790193411446904843103556559474724118958700240533068516057670637989192559895557976830051675421613877051733539069479860924319126897345537204979369288522430629130880932422756262927715164715795466957096903626429048632765255213057619751573355856737870504837676550342018815152018761191946424828968336575985714501289107857430021947497124167698681985680311479615040769088962044318632620406811107053917420686245155521522189935683098486271641234260315914335878474038569222212705826207023165396866096276794674746754491450822128103057530394638688547244838495039333290872692682445170020573468491042961097253711841424877536737510924147636765972814666655451726513513204756840693431248421769132842629464206838285082732300787520940438482450089179393263260404330725144650078362541437455126303073349495451251582773015565460558921244238096753245386165629163440667777598028038571021782959974827867131472776442121210534218046426009061375334863372787436488024715967990736076944622887927962636888247994586325064335550095224876220569215480872159587640604223144079260457454185622889541890393889241699217096384397858697586536580225666851333602504508428272384640344136334862279631066608128839825495359322018005896272872731443901294555539383374392885175637707943138002064222478430557667742237671433331001491771172739856815215132454840516562936917888711944187211791673361372545590066002092746220763874176969438811888948469646132384379887606274880203507119468173914373811275084406553023575824292265169887850322686257992557202920217596976681921054388580494025271053131483219326522621068776128003553920776761718250424052153524033631466815328407850395233855899735670732982954847813426340328691413337438490491442021113410641876728908443082778173426639097043327968648760590862634639240511195374082770054865093375434535874096288676644876686667435788082686468469826737751113343390856126492527748778814336662096855979547203996664374222832547950546651550653410437284880792969700897971181712866114452789123882794604540797333500327551732791073731842558443957443164673246371461839995777219452993161550671588730781511212927077453704029675896980949607693107302782778505257843643225013927296715376384300085168590841366639708391750969425380879855127168595059917863362042112845040817838256763206827102599884327077787762125916143711043748304004079390138946129001879227840197805607612321206299185190033930693050452316459872553336409538367991280664561411849611584463942237127408978392343084748364757469063078978689731745476998241940870972468076137510691024083590293378459805709060766543136777739494159502399676326552450224604197615547931752841732718897661749386004352910646641224802158635646614545444311449987176244688707943454314705445021238656183750354028275097182929479851423215646919940498918261958860001166653122870785383772682065758930102563585098217693666064496159932762364651741861577337391822607139533539184506023959365649000764726818810892937936300838899067655226317719092006893246336965477949830517190397903146685075702240641114157337265062211143628830737424981835239903743296751974422842842584805649193705411290902607324731570937115044768209427176230903101963544676547742251903398141421756694941211265618912859865896581833261807852747518814117715883640252929015661484294389724959461592188703260047650430486280028876264837734912163923720697284204455964097157124471491027942999788615841569784649123056388576798458547189747460588099879976966286794085159864115271743302859929377960632379776430608478022520591029199450775714325170950905861423256754301395811345503405505538308540307963301268287464923537378419052324268794801470154553459575575586213705477631107561142518634729329979745038605828054447483900897394107365409643505076546419752205729092189065191223482818779868223300654317400771795707393096955795478338132321695008155080308306519083846736487954148331688519649810173321981245611005595793637047488877931219491247064018661786656425082795968558127652426656908246365161510119785951292870410473625478758207925143583573717799848576366637115372787804294509705781393543146558702459283190698499881911664470122997066304692548867475478496050762500492610279883216946425666373315990531653053765040778183715327907415528915472623266820650832493059491278977978026323435774446838085896697009569626247602697366083116600981355326500784156433456687559695359416295666768257971609720133267298697291318755049289905022781561987616910000829671417154039773771056409210608047761662416639491705709321953110480426390621682281898973396033774402567318454398230054975245418077069575071067690887594936415395462989675191181973426400206607257853214735068246038730259455455159316288731631762053496446792497844339740697223130189354364280631580759929715304477398975216486648399993802963004786301704957748975851754101725921886405120767033648217902284800*a3^2 + 64886539794960439887040126013944162912285327135535440102132345021695727651296841404357595187717078371211710149838146201864760895756721449757339187188800868572362133568198589262156243338952547193961984440393962203884184632755987735445025413672517119956598659910768267868168377766142280092065961675971103278387354122470864225215277480899181529527956268266586592274415753509506938876437561059586895028324739334169527144152130645214420684497932373711520497825226923809923029454112402272697813131397531536046219223205012413003155867044440637767547649687156206165738362512779079814587098745314544456620441963725853152423756036824659543514631025027414595521817104926151148697266466634302026521915401310522103584257327559107791068572914882850225287682163037081372097060708515975670984100304305458011444186197056783966006354267469415484834883400208994325407211097365050318172310723169457860584160662202250829503976755998133103467219416060184750163024133121325568039556976618785766899628338114692282623266877853554291413347635177482201427291866157904341563706584819516886031368339286094092672313612278463630814812061681804113934865007657206084761634741438012062294153291784321063118799464772695256399530082990165993452025291289893403001469710585329208151283242528915575519179828802823340488211969653220427759992604437774073653094430862974381913183258062651873611609777146332522254791099937659245968119232963171838639987630352019584576439593418222875934086600171441415462483847999318307482580988027230707828434195602050714731739112350704759373691200307515341153176012105744293041058481805671974816799769233157699843153916691154205270432508732573794154329754760107719433017800142506130287307505243038801602221639041885903802971694867981733499156999172800407974940638917836479033787524907112736487680496314548992036374400443464535459295189313636490592341297727074020361272045574563565667671191511209136835501940975756163341986655674705794616384984160540561776110359451016726743031159335104450267837558158801491542853193818669461327775469553421588088829990724528599967682698824697869019318606607508639328265987783504402802927572779338725646755988544766688388603165280935011176015578517641679355214500426830877635636113531593128745184490953871283933467819732833587736677743747223632579853106925530903966765553595516527740465312992646559168595799274514149723400659437218567356566545402234347471785274087816489203099858216435227526023063222640133163661529443150864387544230687124954184655094874634264609396301471391082185951249549580576355294528223557124418877994631099971609254740928425742838610950443953429929285731284030460231927006539751687309306957423642188182750700962650859671255788440699597586228806876945432358870452388789137350304267723838444264594182730256849603506628946640962124210736522022101496711550481702844222554829316938585180167348094966646786177571903980921258507902098420127770518540753962836766637544429762323757276817591294730840655102727277519582783350035267082115860310801387579472519342938797468330094182134871405150527725566522444233372341930384831648058074860001346764625671140338156272655942220579934014427979316778313537114738530985062140944922179678108626610811192689886617314649469446396886588673071276564452357324400797474049183579399176643256192266709290786312734608006653671182651727787110341804521899266976181926860431425162961594937186282231688837217551484028953667192780071905521928692751714947244422231808290141101899158268932503889648119392635983962943608466016209505173585242197005870803092042113291115900895235667939271791161182135359603169865190438499948617083541369234888659087732201868537000961424368222582560921290665639304549615059020193373465726252432300525521330578231573181351141441329007554250374320468361429078467186273907041028085232091695828649863166710337432779543281338602059270663186125688346071289758991831519508805722077985733713426153885978111445815332716779460406515752202588506073503982267135154366288992897371029452769553247542817085699460264553837656205844117874816932876767497859241860581472433453318122192870784187663588326393119088736293004507046413842046199322492450405321017098964425332541689617997712615747101012230554990257523640794480300395801642737862463268875632324932670852871645172718165088849405794228346556787735229231847592517161904261760703662137529992875816388604732208710268614372156333734491635719506130723362739047324844455665544031301046731298220132463334582684220299922571174849272692934271611958545587805256608189609852290118597051546078180083287608529341025806596006972003305547562838744085180809268275653976949289762512087743099692417154483237210173390534428975245948069821048468538925547229318092756275631723315754229511151905198327529590991121630264761524457723275245701792001638255578469540747596359920734696398497171880203352931127992991769026842756730395375134625767709535512160256307937178410868919223923877804763351801283862072107670523289688885732588499879767364041752361057414403856408390153105457404773173416866085/37816850289257628501478273484182370751327961646495114984807871997234641991280080486838724145607848859333754822802876787672186618924739296330440423117452404778858774622283075214136466563032913814543269545486981175612860144003609431801490649408033112858963030049463204692680876618101544161495949169140672630466164881421403126401480855628250856742090057509534490868725474054018696283983903476226747119861612880075279157311216991647727675708522577606559034826580198756711264695088533290456256118161555558606834053629172510335637104210894897136118453663315450513673838064336511398086164850256248478892668959321068679731477565693747989633197011471646572308970418822990264607231763585841371633449095201056222784849347560475599860968548112261800854599812077630169147597966725638785352802324806922871272826562932431978227959222108719643171408523024828205516310362326642802763720232730189666391591453994037052507238853588128825748217839089780253776766066453991312988948181021768374357756746499442491836931816474749040066909096805239503016389597152055479030717346711333960590044638192779967399265309294013720526800525998601738901724108772816578476728551448607066259698427542364288711584362020908048188401224019919953981078352410993514745460709057366984865885346686353576175961777783283125885768767883384261240507613914954714806794752129365501221182782845648450602166466500493364818177663544172683903323916813629155160015753163825907306620752996582168815539133112208902351720721237358264152729866914854988998887512658506499763067894684091721299014206467930177306767421771244940399522058350638307911250485480906607631268523116430410600005603188850952093903087700917513664510272323086349465486469361651973553474621580732075348032939279373090559889058163781601615307687405261275981179951039677416655488334932535746328190396551167492877206770700096664182541924112390106841720883580611233267068315559118566024543572644178980600399417840889567854644715527624625712132297482845651877090270151028015776386883927234684662908579525563641789255722282022505257999224854788481938836587469323310729573839228796892165186946356936371199683962325614597833667216626036577987632821107192233632396675419373432942401399336984357942344192510372188906346037947843949624828259084578010722392263909334646180180517208771699045025161874107561242387082144099656156823228916321554701814451008994972121198951055148194984673119071656880066780876965217298631468186656117101019058010338641856711804230845375263000613869196979429575867524855427540248591338886181592605289994384384758178429500700429363508069396434250135717585271033227380618508709057050502748939103956683234049527468380543219356482435454624241609360773707500023095106587907929007022863323737885406179720554771422753046178719299754475378210697431671833041616655469183801721278213126568479989483314684564774957679963623866195100792450021709034391573914594326767374268107268262691228461420841378685834092904513367502259636723755549038965019096089536479538895285526436453919592578461994115525718440595793843281977078278761936737584729531717656203272117850655810326093010000371188260099611405471835869773305765795305904371072637941567380181790322214325764109551289929529233436249368303233962886540996544319295776726568415543082128854297798599135988716289647835222540848412950151051902389464004639658434963872201218650308261903860161553878244171684129787023458537567127077823368470048395260975888589248997740215247294668392094176127328096014708620920894020289885564430642171539350470744873066290506908046716400153109606248851593100088148443881744915867260837687391258281207661934609037499590997450660035119538170862304017413444892372514484991459925292698411334240197510584156947881846638145341729019067075863984103413024108579484146671098188284699105607080034728351449574923772510410956615974483047549502566964405026511904222402260479195882718419937508460498077047639991950544049423458358152720363402911709710020879539807912654868261001177107239268594067051615899729170973195768044773757810393053262998549839646539197643597451585562345905457223839272028328762985042267548728102300805034442723491784830828776209792142618525716602591023259149654254114770270673678992183650794961705779386296812941008470772802309705904198885890135552993466295837658545072947483361061286505658916749433706228099839907473048730088741788915224562677488300198793337151708923342136217591955806512904324870648780230999097575819809745174574741176059328487867489644516011788956137809807772841871524302707393522988071264822407149134682966251437807549220685279766610354640774354270233835849398238409414622562699523051584139342991937493632821144352027896858379960697308020485520918305178994645091514602407296787177805996267119388032496103519206860433562380572607864585742317381453537748727977795970351282985152220193096158288345878512321218781985684798874750361131948273830019111985607408997136877843002676626070609891380338023032785905071591883616441750243590927574092604655423285231087463797794064198530158898819629056*a3 - 3429265786576309903041449844557364652762647957143415824235970639180142769143351436790179366282124265336442942456404815742435862282700696259929342443718215947180449046262048596627281487160709469065341701622906739453946722545993160770762982876442536543240143437288169566596686594112468855233704413872724138527266044253666888811429336023254132721843098137500381859224367244101293988671629273225232525862412250331284023480388463406431372906701064547913220128201029657422598678468335680015011581588860611426860149722328261718673837311878910193950801185952949134379096902903416673533583109407522644648282269004469030828455975333923183357417984433756977790229397269165232833825048845094862846713157291526504039037796105385354458720734075097908007366437627106998301157523116806914220967073946022455780362006415725194795078976940416161760544048147502134842084262333212163413768433584888640356855737201410748679588021189729662023409067853103145438358059593407818244818532602266816998190166500242050138508511351894301822860341667017296132179724687168360330843099343789272397345590167571841539888773579583139176336953367027644561700222419475623973250960349621624134152722970772335850676452077433964066624298717349553569461101847059115215641852277159968049465354073852746668424173108130190387813755244336105745223548327265416316549304040968811264951402180762979853636689026499945079782707413087069749336398923508327762015781280405049956645720967664725480965797996565496819743005550820260511551982472789994309226140380142837187581462160656710216630589386547219042706833566455307575085910045839186388806169934525937836430645585564955448795128344591190562823396725509943621658618584302516182678386502559310257121739340481475122266988468374928826005181711827017137325083622609811666977373133444111066238103607534709749234134976409462814335668582801237536284384171579686845720743429927924168725812452420348232484062697521031932396548619861916201030508681993848625219168133734341328588419879052658163840492131901846475901357492191954778328112083963659477767266801216628160673886242451870445926733663693810385577354466244336610953465890269723595628373442418314420754599756288037038484144605117053705292901260865038831910433267938870298770718062155079359661443192638277614898387582643386555898537577187186974565272824152463150481139658712811296872031307276809263926148380018913916066700964991132954165101156069629368977613131163977796204848150353705548443205374000723291773143351400470907434264962725854890347973745341738593181898271569273893167607618677959264482306580760371062300229282947193523578459133864667525987998232708449890912115182000751024968522840863797643886341685060083279051134397897962799266750768929232557548034951299339886478897664756694756704331492182838475955536602294205586767171110928122848112346926816189059776659601760108784228936627290318989090766511734023066677574370596031761343420413061047128085284919045105570230744811554868309033606685326017704782326584020328658486858774944535441439602512739856901413627945383148773095627122029905786800248039819998930447417535001027121360496745930957327496315453606525562779602235411774057233120594878278467681691702322843808895652775358631965086370939969431274709434992829213886473840187223071774304211086358271686205255254384998568482389062131196490830301708476310285707595971183352506884153128833942257857661964596533749702969575639117448289056039260933045923018856516417167128925067301190642793755196005171658532244120182603554130417211251944753312141399953505149958648665757628634475773468223168409566144893045338488961192394230622440696459629614205364433512793764478337881490792255868150406389645398086782241909071761840552444479659754835936226704411352702726825130907403604799999635869570803739009010703339752364507795586919601359321441976628503487715545220848269301565957468254809200379961515488165733970871347555951400081308376036951445429881932232865267953948899212521067910763713429867055556114543158854838681467151533151350230842400792314622280196448570266688777042133562390280150230549267743224695514057535692213770793693434970413866847167826621900911606974045896811572075795838514233614521924980843577011983141296083009761842904513369780332974719081319434849902051438798410827283661694442264366076229886181272438747113575738513440038182528667636240935305631835012309729455153108605220732336936707617561901413481592753311392227195607968695525329722771069640866889135649452896271320307708152811540908061156510243160065813068028284776399173731297301757597167135666201119528063126386363957640831001701436599710468659218295884768448784463921505266663547286245541688455454983574511266229585347800078010462347623189342428567138923601312990276612854979287270591685904221384087208403492198433886815646725608434163053797825548196268321389310799997157430408690071075218896400574704994865856228426665785640659620122454419327331855947027610461141546358998870858800345641125973433279630941354974392221946795848118083841516695973933493408615155838960000/96923898438145477723813177654697337382666405371896554277893067294072677337790324846537221702914108501133589942533259903183843513810052600699179591802808477219108649142606366826784803828094335137688532171015537975708352119893840739821082459874484943642192911872411245852655736453062921159493536450716126468091387925408332016864865421364197173877749951014055048822658254567390250290053529723047874566988208885747053616067025029483390516410179219846830898292143931889451517484330137053087087569200762362885853395572217450784253378493570498751565404133258069773328330083255917489644094413035424664817637200423091059529301494475113488897295688008173453195324768348310655459349763475281839719456425394610354049084664850832409146774492443332841546058156379266157708648491070973447206181049982187177369822005200519917808941056639321918494294571948344099595688352693465159595438988894134306051952895807150575580160018921383429159627160608514192645940966842916676781085543870253552878894206387863645800629928177516360405542027105001146196063190478369170969183457816754563870257664944177418952244546982056951846212481274856156581421800836819727270608651291572169770218652552088843392518331285926228161464420460211680073621228545695005216954582657258518078067058269202434646554939143682380744620579868587949987189071517021126711355604650943907328451612755678978469671129939246367187918500225946949164094200131685149611767307822876568083517966689876979393172308504189387150297551993487610144276085793441181047770241624356099546954063135794572323081811507676362865310818687500490310902738775553620823674809835953868190841171861109720443358395724309700432992524876363057356457520283254511697409776792737858395191753828940376911782626767104016606170815353885219653460455758715106251834440388018508448286774253882392887996643195653038193718107018300457480350944519775141276322597315309297438939076260791783700520554184943286391194713254398977849848790264090105297404719862943264000690647393661620880505528257275395817100433097057949327518730504193688360141256847974442183883180771708041558548919772652937818000483337351195691210372870272145092134006170670279012383595437505583448256682541399714384742385696419009177045169485235619695600581023759988998820244345706056601706985004300917194774875363486674554210155748791688413769294847645072163030074115906311532077764777205003940920710172927361493744151786088234497359816333450810389161477466825426382370351837955676128279873728735916145520763362777819068960401138949256388452868129601186667513275087855399267764539212473290800988145356586644466087997218556944652029182436106472486808170162195166073879046777564139905651315776052166814945703234031200238528085515355247055358144244487159469699242777396280078496226928243002024443329373859903465291982265930621917183293813119693171611580626841914536659462921645154484170309635013585998611433944691760309481280535716673550334389378217892705061423113590586588530814561278742471536082511922039000207407373099008736983293732769822596640470727006036337477508810927969950906035217206615063724497273030092358952145699276649415077461145262516048128513119668896731042486793223130561953184581194608302902730999673634615781778602678303389993330675058023236803984548550508466864948319819069290315718361823058270767422307447302379472278196493391138956591588561329391063975517988538090843738550176904089446820953601381907289321155245844783937057483711297815635747213824305463807796811671957162929928055788472347460134032988708914033184533165026173593869149828783841610033247799775343323792745978883032617548028045844136887177731981554720245048165060192750606468035065214028788359098986883753870820710307971320255508597082623345691697680236010341023727950614294859938544832369518255203182416230616887964193037426001710996354034416304783392845588943007354048475180059058928133514930281629961285691747342778015855554449660643450280779613436089341700009608035489871367468924787964944799193077282529994530669437076035396524389618924717541879840763977847456003672168274376941906720412578444950136722250017321018003434355297042065217007621814529770574574567571929684166269480610456187086707985111194125692913006176199262218715824351383832815147545029562793719739576086995264712984919254379805663763643270808215191476947632772461432815860350969262373734967966022621207012984657782088183817516614756545508794706017845741407562214973269083835029025876154966713850948447113350415526209605856913765536965899144774674298229621827859423190083057841264751182266959804562127760055150219756350120835614268775988774569306243890258875210397001780691272585413930776639814067911950358358250562526731555651052147953819922856478826006056289425159873979933201273021446637007531396841000646312078990170257506382190261804582921000495588249974089369550601841358125908702403211256565092778938254843774278462816181818810382845291166831479088982100000734012539874562594945045543403669937308016122074578055235929210621543762438418318879137051504662689)*A*B^4*C^3 + (54590891643147700967912837909785613648453850838624022243062953491657807227542555694864950487605845200375092356944718863253932093532259526945525454727857366504242688402415267971172714661805694466280035635155727523044027561469966055230721674764218868414287693081320839962445473147682213926797153255431255140850492005801789415556925056634943511328450308433488935303195534202291828399542728536729194203595589508062354824759683046354035928602882594874010758125838772092137159495176493922209846675426741865472527209474340110473903938938384344639925310795380555030837615024534409728992891295038627371155765022288771313642536003651844553474223139499533247094152461351082902878641515179856869741371114225664804931775895692605992255382505789312454397258710336014862916325233359158879818297943878341417292076058155053685439263810639946513071777261452021427948287895604078358638862498958911974918869890548337128128213581450198462536348517406187115219890139515067400818528188340397197160658882516198820662408212231800437291175424916514666689831266475985177811218626312985176598890620801631831047154382645573208994590082173176878959695406873048702501286121803027082339587703076756788401683027846164382014294017076863724905236701252210537786696666991686746126516498227089101149725272197389926855926539673934793706985245191052288508779784093648996656838206258080239008331392895802212900367921871051995933586016305070608406075562406205319927306555951776410271887690457535284300376820505731673318861637935829465816385895429205475650874833774416105041055447532791106433614293276221359589194279435958266117610008803146416944207535139725547777006953817397014532445522251184151093451309708709154985473887313915365952204089164831537187063267273950741615906989683034923719720767755515569882772146760095400655129802683082881607919431944185795016291575946913096238382357602741972570333657100740484964129174776720953265812677823383765705146458455032402536767393631048364722993912278245137115998378392532827333001433277358911550419237003004754821319522003430442866047908637770188627083624535162902720184882877084937674016332369742655962235010427149095488209117552007280670020111012643028640550644412760009109476107723395714809275319598687568835426619859981289526095877501890450497795914482118186399783804853150990769210868589563558935892009746623915719617171052234682541937791114090379442516753447896055852911110076211255177554773620522494161790061928553615468903194774791744076534078676142721238393766274201332852490433823790325643599079596697463842942089711267478230947724972501590905248751994546333135248078734063099166471184312203556361620293601237452011238518116396047717248405881789262877069752035834938827558395433190856936988260322814146720507146689382868296345789548666035055063049173361732382406517777117766357973612050531257948173958265336978873676277991714184546068182368141253633134983379106798829618069712420098018424863898742792448112879604444821538034492949356202280383046090134527538770465820661595956843515818924150217378275465492674150855506602913362226256037577137484945415772102230289570909096534524498533930711758116160824326820641109866004262495023781733654296899673077575862044110128300535279349138277909123486228721054181542325811391695382019939267608371189374258662019578885274844851829926156656807185224008725980853920586367049698978380520948416621937104537411632272564122317464222824436477427069412851831632219083563113868089179783606394875545225341544091034951829219953507967275292428705705388024390267034859867855365466726199269240756132332271216716022243208898382704546974574038868889053766307219035506284637792503160449321768351114727302441026855747805056623600655658876369200560956152351893970294608943973989200227743207082007064868681054749559958188565763283887709513250996655019564784982430077034359724426144575556635011590598650445330760482782732254636272661300165225586069845727922358025655713367961517167245188500437661832269225486457580552260276172860363188773274023914307710044677348297492607109500542767136828062849990417741730892200196782981659646914420092121130901352458578208147535848265221245066427610292319788724232214178252825412018980263180346020965562981257248190443333403115048551164142262507723399815469400795548308988972313837337304297889581121416140075396673964340364811638836970359870740678902914851276497297870905142298178558813643900596388555048852640571393672476517820707507427966742388360629827607394006883003777446651857885134862683841134749700887564169116864162081108924516963537481937877329279709920042326930091125190735600258601273963271378600570283476524299116667647690199973307245100634297189077908762885156479308983208193410260255405399342850870271596446609870773125890924178585689161185743328121/79204537047439528260576852587541150637584687450978992014121476424740893342879240691761426731233887957227575819826990741406044042037468815286536049587305484525657276679123528887081461649860352516859872466118671509085390498467832381257097078097356572752037835711586219792681790488809760921005580445571162360638077529566550831027282553060112339230624492301570720510870931392364002174427262373723449732317757487737137009090862189718261139366064415155718243588315611282410504534846763762122643994548631874862846991925138591582870089628362223784222959735795242006290079227581832379057084262849010723997099717732602755163299102020962996580567295614627951304754051361962433448059766952629832957755459224946273941760168461861838428569271394371536820087540983089348927775762310289170326430945710420369534375535478579779548918373306296620313476091670071700996319352664588424258358994526280560339658406791209918086929807877590100638000188297909680813664416994186234581800827657677563525535146554671287718983959172712767396744924752962780479700137458494912057996876532069809405293748963212492934598608252617573558881002235703701030020505835848285921420215152285052604903613435699161708627785969698473776751765886846071894773592150660683712000007910968780928330936618878262031989376934817592171130540479168135004285470810047096664198923424671072696049854908950047920997366836049309955691836282251940048646089721324944222361059505168549833574280632569783459481945951122085131773910543457641127319034767655617448439677930594114141998701403609060350266071706230602301284039006720693788792214302658158161122784242056657188634293024269210801234233240779973699965988908054703691420980182496867880688076251409572115452719847251071717393549712646811884063999380668547336541965183331646892280178061450096656103091394246708189071553597800878886480606113399237958054151880907096020441243333299878345305110931812293484169607421832993183909461999821667206514929844152039990722647594476087823926873686094503928819431413313076393266602074563873304545512151612402895090253074159663751975998793838378902393101717113055906992877903476327941861603787211790014704522605212905008612333427766428314744608744344812844407221608602341290751759166248656718303905226375357623716282687218261394441800880193345310601405048153746069922381740102717194297397414049907770688829029075008474307805612589585994319716596184095463681415046539991815330621800928863853600521052782656692478807936752240045119773860698416132693513813606513042213511144567620949887467242568466475525063557407225563658503676458437097471206812132741830632559124901337909023989627120565184413387050008892313484980934066263142395112933212751364544911813008907433462467835145272960177108845977878649730377204225948932278966377458558781949407873007348205397717561211351494340852207431013035680248501622911156170481583367834653461474089797677398759811974076466963268483396816511319049391603293780794356281704110873383640288967974613923843058161131835669161542028456290352306620971288634082325188157427616837466566235177961162587420799093548838849150953205870519873777559354737056730645876317936702527028319862938312652604063984798682572275533673901792526929780959844946324765464487383215025607546205460780987099222079167213195645195733975716199106653080848530371167862813869740911472557077139103940854576539121132016281956510780069173609889758529797048452863530386529073535312453100698723901008590913486581762150559314299981599820158280848896135232398936248744982957146626220436146032530022934206934756022764648421900227706550743664387952324304065490013617550596230083843610798157446028998657042391004416789406789866636849785422718280396135403377287065500740650221898152231561400238017521951047538715709684310252764672377163923095630189832235449203334557434054343009787251991331426956759754336268885447530133022333306732514073460302194141462342521538114656296835871506561262495001282249910511900432376244468353790213692962671879593271345619429581814513845854151741465820964504481752827049803300179320947473183010851638179558069821196543376500010274731343116068214777552194627700031197141601291766760696860629386520178433076606722145214089951878824369648993924471634324953391271336760287033129209205714710881592901890605529420773611387418390009546316546421136104262099828043296691454114271334707990043328565781892608727828363531012148054872095078005147094237152870025117578911112443600624738217960911544640319915458033197806117801338839514925542926796787572476063597087686024429689794597218308565189245381262930329269628255312837864972030189124066417592052477808104060821304222343149352018945546066597095676156813174047616487872933693144709009067729111271149811012886303585280536622003015650042679968110886037040060163009293443133001160236271489545341425000575354360946456131335490925093924553544724268635260331704621022132028545798741411509010541095450217934994205343562191639415145779028161544205522343250956087682522337860119474970481382854690049910160004257191343881443979852980063992627085072921330657624742208726542990510958525287544500967922168592297534359206249379275971241394497429724407609827627903100247994989628089087817273069213886086951893972868886128684590993476652892872665211915468800000000000000000000000*a3^31 - 75124567948356032428559650860099588492942681612662389811814027734670261613286231442234548928610709973366053731213384515276749118023657523653960359012725957603171568214816800329743242529424797808190850421408370542274975064234093196044666020974152986548689804577977429939050221846205996619171590891639872911972705295247822109256173125052606839222352121273738746721644244754232947636967010724949215998653186776119759438272853915977535748422529105337680088586499420487691307420362954459429278976651758549605411297343228573107329271941341391473053338627627583794137984990319502143825001677863302961275914201903931526818933935675240637428053123704524106098343200502665768666459229753392972569519710519259354494616108824721928426232251936911603491965753954600006346859703857294927280260183296503366110815718813958889561279984729352023040365053281375664710819034469204703182643108927635128216338661977521364716847069833482542002844395691545544874966380751684974189676282444695512167291823758127538127104231547988405823813849408921782365559638355036983426168248144823943559391603614142228233231884292869706024678764958870996858490945782434743712827040928280036767318726670164565355416270663192689347430151869055161207507744143747658484452163777303586954359450260971684333180691361460428847218074873806439469815530883476556134037316289967796660761522572514278037157661568841441740599759166657701595093685288967551132106528673953600928590384839445579034630019503190926903808846791016270268451201870379069796810330152699234664038053336780352606351134137102435613644095222800305459470292141824249267352537448370521173709527090445917731541727707318417756783468080583990485043125245950529676573270949020995926133567008290226342111265890717821107442455852489935365433986135477714140531259672132575409180027040038360230425288806793454947368167368952819122085527857736197634920122597669450376752815254501661889974065659424130370368087120339958277393297038603319562377338340452740537947573166645996137883306564977402018642792666518187109379989004953585701531021594281611728902166072159070571494416236406943171376765225583176861702072287870320814198065990804931476579451924168384240581108178586986050184618354137067770839326105773111611767066067594636542246960158586922687785437015613506739155340120676187081646097275371661952383876217421870408332540706237013375999714114533579689882307664197718344257894016712811248511169469906643704601166968481979688264424571069871204102651174741319099036908980871851794269018966898845946308652884734030885277985591987428057007329608835534260991942544891060154382010701233080102019397510009039496692159968261658637723218845058409709932329119968167701211553932074327158369440837635466717592995742097231057747547443295047416807303622653127719796134802964914357487548660774016753528374130217924240089888216322811530264075130630883522422175537123930582320607507868895641481534748535305431752081048880252690096939428344602163768725983841704623599146155438344406461035572099803839910600412775988258802664045394218470494805178130400889761713878118847689013638847080358502305569296510248239509457745878349121464619564608539649351134533481088450336405664794630847785289501927804269969106547672680675332034123491141325188777795077949129050684727091141896652293966835681170835546650156465185283022825388894303463361196531739363104651820862476642990251504928252506667911333890320289608937895156097436137555129071285691660399662979052639859409995488009859076544531932274872296019804162445356380366360853935746993978716784303748539491205276037234442681515121951923784839863658726759210589239869204722712331673900050860704651507630969023013366279431960956797407727477510517879543376878080248881051014036643457342878433144478467435973607164791492628091031886876985845935451272114667448061353126494436251110407542504053053442173625283449908009518926644888234876259813627842999422547116417159292081709852360408135592269932349750076685359400537944158756679635088689417615956179761348753378661916452852610190964239029772226979596913830659464644976656672089137553175980713787250891373835236550649876963253181783266133667872307091196804471104196483532341356815511230607711782035246785992889778778587160711781299145072411625343874705881335172419609632146154617965446811898146537593298431575465919653543787650177476834847775949020718870896350870779463016137036631302030850529341311156422727813397089415925561355249731983282017458569778760728470719550965683029671398346787128796866665897967902100687827417981034256708584038277552619873974321384367019132286362161105910173111235137201360098303137331096823267490601895186058952181194940629087147093242296044435160329888724588461408608983492501799922936686377019073044304162322121384481245326835547302549/27355678412162746000696580938999347451641484116302978563674802589225827994749958793297353949503304582928401241927425515792869985783276972565254769557949783282789455086456789099483816053913970116621032433313533207989814910224577386320560164572749700469730132250078131836000286834386660353464018445226556407713748041544592323934599688142445961549038631569673795490326222436023155039244605981198693679652187461226630543038123822156229670702801867524493756765416256107154379605591969137558937056030556433349513356517026757150361298639327138519639340094425301864462477628889613857709260424558262435067521730538724978988208410014976720193885145755494291316020823442322347980237264779726815649092154075813119591954081171896357768487950166601575216928997079150554310267380329316275118268866638490678027732487662528935796902068587773755358047390193299520956398980667201461738215280492332753211917829489669650090810748189375449214605502700151166284560267805794869923533110790256673963008104883217039580219371398621507307120677481543842727571057643434637508978806273509964013212087257961874493879382271157152671474705126721271631168664979777397602170443451689963460469030944580004458384375680294842015069547789168211170553434512689504487179489911779115871024997450706738378643545857792327092703684681410303038062786945335673858932541523220280965423938615215395640264895155023661981823274578032417401858867194865213383607240379492895471918614829440823752307811792358147218920586919573953196603888555362931534745136332129377397628861835353482934856484757070140604720669970822520788016762786892876243756487705175403814597940506282193164661469814040386584039977380379194190505146227929123798314570986478217601767213696138328814860172729003236863141025427120823433542621706223629148803664505087483648355676459661910155929333001008813717976557703843127610402213155154141806352661960274328009403014109406876341515254552744043291303831647816391469977802361071521327476599661001080288436282081017387795928461888439805894005098528184361635356402019649509178509840943495684043426723721346699167769500758839334627470462361667056235446232519345362930587050524015288257284874222123130911093822096162416018874068029054190598319987554655951839599878849737289188120400463920984400710723668280747579092549820455399698110902181456785061027781489711092151127607285130349412269218892500271466871033859756332706012867155220764193513283944286328419816714001983399885499146198314627557581707926025922901709464043713566894000577180235832832493184696399917963750643635819803258889569406380704678337480248443282296720462783523063767208219229083970623484950766056342670163634551166785181253838187034687004222242419943947361800421306899754420927659719681793852830175592750452079285120460826480569583543280630853574476996836735795028715203707805251518180899266972988214305123225908983564552067476858724786817463795202139617618701438445136811674331206928941753134767940467117520322270449261789181256582311398871183259263797405604260715980386303822005666027076918800023992376158812016869262344164143163143391202114143274245646060441311179631109998713913964654663678547698019697948650276298905380530322838498114843241230721209053432500540680429163632510502164223260935077882965185388764504464106616785379434373153280023392728768741301209431957156470033826226770023270522187614671848045324512347056535245965451549046907073224188539274402945558790858036272176375619434744474659648304286852619301281457521308623187582523848068973446185146655488832488025676577077439336048976517055530306319957015246597297857366291407636224010346288573387630829381301817044739528898307780997667574970517258574209327434376428286422858320036451650303208634584839674595911224148654239443699465458614046153976418795277834255440510143541160531828185214622633196559782350711745604807785175400478742892881474750122289960592877618486938591932649016459727243419319622601334991935341550584532623316087931652787112125149162657932466297603607777448692340210454473993204473530667283878275344060607643772512920967215883191751568439345496414957129590566670834789034024160942922479828809405839607772676579295626975636339894385058212178827486695548867722491822941407743753243559121062764918051368122000273154838397259962674562325103402484799820936365960164240752190435672262964429795988848134500714951967480997835367183296157828737064839906642033462210949324834517996075644794123163820949636044554359922303381933665600546324504656187430756425986035172409500882813742362844697871660102576957030754444782473082079716950440793308202732983819003206532665227140140710690228787198905263300367491070383671321388592837095619904818912975565626776880598290965237922451719652439179786030247230742641899467658587571454339715980107140146110719565497981691910348053929390671748715512563595316468737944132872438910625495710492548291411821683157119923398647840179147135491937097357614791318398891725304980438199120497051575954661141454719917426321759809275134936605434267242849659919278239659266198353224686078785685141280402002586457830111112593434076434191592037663224019650184849638517930748245950243641455434767983127453270145334255370002033535475059824645669951886457251908615400016230616107459132082094080000000000000000000000*a3^30 - 260395765959243628625060508486712105571864171825303170463343284627667500983777124607394844832851117977818088798799186489727354702466184979977914831952052590065142757493975760941648359303467100666890922880976008176252902378061986843733416712107472682827832474145818104159592556510153069388838730449403368641195890865263413165665615752835313463405230246128307927790979948519093409447754161563518636129969573014968461053703990235352747386543847705500425065047733753332860761972699986477922928548571326902186004102824025578015994967083457913971252647666070649976976723087765161021248170567554060683871115239194958141517740204017581276005451683058171330578408968835429536025089573378686530167520090857381343886276648591653842958055685622411781004944018968848872718281251628383672999040697814060680734276513947307592218436135872193111345306537395754091213002787750790385776384044766983303631007841611947726576848775655152046282572577533181012429894260787707315318176324646954577408208951624087579350143909916260789922704378930838125967178562073769568543048864612118465834924517014007420380650785791267728712813434972668813569471712262103965539300837545130984404160883529155531981330063956163055459880326022745039056673851681953490323695958830713295517592159509651704008433963230587803412941479811735475393044936368048048226253177103390832767498132047008586462926232710018630661731329375726439848031893463415443069762668466864196571359296490742130893331352439967637584029981889845639187890532050455987484492970183561847256206075631737166757496957745680874940822660806920634019068999952484733345824777881423268229873737235670544461707649026319840604682328660644748103766958780165882552313070984426355536856166115416974606871045426531367110232310432370811507511978630929049179658747788845571376723699803156718220666360148962959244995442111448495205076023643443618258469405567246797752506044511380522330949576660599286685793255408912069212199630061970261144335206689005951796233228761252313345568177633442761343843604971362148918361071050441065753383201365637858561023405501454724999726748910912635005957116060387805486757257467888172635092430198182347601810970376228215858644633507505081838056070298473990622704927690085177338343089959872678000611802164137318450438610556236770557568159618155994055617017603957386333501283646468331011582264308530188214142152426103030468925532762974846458091580405795301556522954760033925320273940654264653160552829428923981167411911654522188610479818600841181867276310404169041619339086494536275087962496004003311267967212334343498172981746297867825564897241701161345013950468737014667943504485405530241140799790265113643624002247934087759412845396393458732729366613491495802388623560570043248493742911275233239602501080086527700016696736361468971619745661301700115497433814694841329171206584341638112222486084662983088064923608753112049777323031702023557450267661032914256582344811905124278070201711757452338000261228797006319713916492616288451333054167735757008406305211823960466903924903621520051170165699435912049448225529073336763091438552875271059372296387228282922543128963619459813226794993888253287638463485383218771635102068139823973277537800647681143345735400099076538969054699116858308377695113498822548043439743278327635611860111689284993964062851821626119538102124291971154209368533503242637257743373108538869933630878710472740696773314627746733072182565479776566034853631042044940630375923328237327936472439094587048713403790562651367892446686344755166625581786456396836151863521598137580881787048782660775487043291919809140783854577448605177601223112022776235054017100113809091677282973914410392823158039861873990990058863820801139498082389840781737255078069591030667799949457726501182832670767287573202344053404192338930195185930172605737513855868859809537326141860227647387488181111169229654082253460278911090901629037422408817197656376673475821332932933334127752954762954077465075812666803155429755261454081310666849093590977225982451334449259469399986842106187121638836364639554246618082193864065399431053360870974497693114580587562831257716927486148579519399606584005845259070505001328062724994095887734680443156582935630286468164562649426592269500511722033970877980112289481831920826462004027881792832595154269664884744564466691176898955217465157795792299815602953955864813278387493023137014656614764577382036602660508068985829759080374621864852584038491687734365550615525798798477534019377036541301923218463918406786041011671463670470883076485089571004221955941840342215724761113339255879978363092663125153522579052556034606039242276502306759740002806453054243989636660788844444531848809236757564351697744543756289635700133383566171718980406660515222759603435257661735388124942020665801463699547800527244862517/1398802457870192497051677926161397839256298761914906537340684756963180495065746319589993277854105065614692826091395320563952905902817846497545172542771683525609215571776558361884955329362734203283166399110134822511414960551576833040751299647885014794526944967757087633215617965571257996047083191440214269437402752232843872900844195208021664429251785495573868937154539097545129319904950148506931900665808739268994101932152327603203475729025106344500616631478126159993109959758595427091433277740277747310759349962961030740788602645809777997762591039442048991279073630926023278043130314135533981393833508628078791921461937198302710437431464294409362498120096901822309731519836265998943345771991927976012652746132894125017209027771974393553854272763658154264183888183917121342735404101931791312068204094489037191948165158400823392167152759616817751654807185290735534813816617939671420350598554377930427800053663746120136766751610584575329547699547114092972271209307558583817014438755363087676855705119224349000143064303305466312487561616852698412860905627436674432567407356349860517942191911772491624153258729903533788981791257961341156534290670733138986033067060637221498166342625546803270865842179296402508627834560114377704968487775023971995264129831819514491152445287650334704225524805925142643804979067746092603765844396722310932878141930454906711718258987830056955372063174711902970562133896610848549458227529517017798067615196097913844204999463574994441935429288909054820469173131779699954588297379068632375119209266616743742277891831428143370633677801185302746627750965653572403204195990107537316519925052025128633195404374744994198369979257740940071100507329661448741274951794876017562938892447857454989958116629383522436563775521726620083338005312551981107339016246408205563874705687123656214752710687736189822424543885939446188572743277229748957175156650602081084751999909982536674313795471322480537152889206886288354435788524236399192103469330250677816741094357414353238281123186595586725100645605759701267406755827305963523350734891769164750553978390142543905380079359508745989197395340211364539957785811314533583146814143615390864213459797849085886007145503869663252880739410216871938728239832262926607780426588857198209367393851857489449207772887210142936447118854611858681326794136572592394743924624785918658005232083868610859066897989301550645934110565831858742598492682687380402031921998161756177546423462073940394661028805625646242213163018648018632396639603399587675607508438801669502628289107344637419850305717319160165178575489321045671341109650343650053904332630000730820724858601704829190663662899636339415308519380727239295520471557209813378499429224364192554817084250058688857342758480864029952837797983967891021109197386395091631832510443226019671196503069092807263824574874104525089494134412845004451030380999275196355089496002799313115674456133877331706629210374680215632673882544333904651020091662260410712796381496305253322282081940583143090065658737854223892253457292291346102009567069798176864638813629260507830181167521667464460246454329860708552299073427298499120377730098404289491736491998536849250410444694166960271176277660008424721855455450301363906947706801193104627100891989382041038597618864186994749832386363792344092893886550385035070640605841175058397888976758896104974024453708058402081262306218358437410638406075546295705191242226015435861420261834026485957052067013157890300635701316588906170073261642452878568452356411531808622435265028617243353988867091179468543846239989505980151929650870079953697888827578013955651461027110304965806823837913294382416008949791919867946324603059369666309120687728200536626893434443356854598884242387175063701068587857709778989190543978986311129893378024007168119287898728232733977908544246082967017391752486533624001457549143892823965794694821572003935589732638360367179838712859371724332493581706450354108219875450399209521433344803923719481087938128404505923283045019808015922606955313055848119067293475571755382828920025773398139744852577270811275391254392898666767212135586500168028137972498223838360707886918875023721715107693350169582664712789085532619919187169995929825569998402496084442737799602690890160159205273527340237815454372030026499304981418989842393197154776580068968778478594552783688123134825729382328706569518596295781370950023896475345608541056509585699414714090523987294907696209484120078950654355571899144529730495020983666312526032363005145705211406981767116527677408634688696394974879618475696595414430447129235254312113707689519628388004176490659572993192391332301246722147342965529076332910734624368507695128592687106594453267239599165878877528387435436408921155422195678481576818953360107856715220268568156912911572033158762546168597423467512504440524339491267406057438591751539203080977960708849411091160681058188460673786174297723629360654596777518749423222991276104096910782982900259925968484154951334780331405767704929911340119006194352661600490549841457824533250671972898975680386222786021479723666951796237286066562903523030863700283165777834159373670545659105822498872655398391369912207470954430975871789501824257113280031232976720736066907762843345482294541338971564128391671948550416679252787200000000000000000000*a3^29 + 10157112425579417791054106580109557892200150859219914029061000589246021946425663197828526036564205125900294558521080503611155056404115278502360552928819275213683610607964711645527852281692835249140732393499897810947382291303988383896459685146657758502750036492129283788875804855150160967046384167925178296725756126731459567694069180509523115314467864846095145548011508935207810076785091568470820181241533991980336860825447697250518908586984723636655735219962466741390684855259449146654870143421570620426158545966173816657138811743723574269310155731294042747032425443674517891863581441059237110747546365420642932288297982127830053612143401498683932046349824198905080606327581043379725124757858790380484534279832911517819505077492772012489884682673801330319918997772508968072800909051161039905215860982529333693382962645651917615407957761001834639148623291504320659512645875694064479370993168582397368407397746732844044806081933021525744705001591757587694369384188228164784843877041858427919504128759972809434112420831960600803134069579292535290657753180539048729231777904622580530221378951973055809668432515687769776760518036622240209326067474842939088986565879491006461388341071979230573169352006213081281508432778901105128425134038870172852471274008441554849503040703696383127534228723625414138709390476358836513833563840976925338501990834602513647352747182365586166057673740589458481003713450115743472536244017432120302496433889291317399959330769596040157939784372025241972775751640894016234015514622934941595325320436990704756493753815732114966024791659309947632354547721939786811681779273332931433380883063035829074162370691837822090686900447878813310622005925939037032299823678811495710899911350698602012868534653753602761942554345997819449058000117816131787034123587686151732202211679648077999601107559055735347710804509265107817042051696535203460194446467492201362610654214244703565869768202652109417777726918491936816806150711705032724470930259256506904480678434661871514823535801909513450517464681853261797996535251398950158343170753513076893797670109798257143856141328885324851805696423575618794244667599278708960203600211060640006243338088963299654239196551377718489404331519541617081510362884414615194054409051696806734355716160741152471246108849390987740783080743282871232730881857169337526796956743820191121936160895557699871396203543124955296855516275616633141710590915707981902521499035793545870690651181855325361958044985734730732158731489778376474267705149837997829720370152419277618717819181344735898393857549725399521267216599856680329237582179048567724058078186707613166020465180101453434611319741566361781307070493268240009669427208341213741718470293768466981789625811959318667487799765022247032831725670821578163757749678189208459666498734511909938390186854344353622958003953181329691966562358362830127287533270262283721793743122346283617983838726814391375660918460054010873504459867985478803363186726488633710636698973605281316499738529307408027670369465060095254535454149371360597745834056921527641051583655188763244051698231078705591962544968347807172784247148860540875247609643384053066660987652929606676760448997880011429221212986833678277171063857360922947066163823451546931032296434841211437887211782647572377818152905907633046960742157505535543284347410095726880208144309874294119294992653573082673775724261090663836683818937212083610772971786968731318675254900405120053123174753668547546618584941247035158907283642762426282979590526098874423217449176646754484159951581285226365493456369488348211428285992654907995646172522288385957126998595933146196488752613662683210873574491084733607674716729877356779514537088626655179500616417841478618299941067203365237317012421517332075431872493383484141058489282306591564600220942197131266479160982842099525637037261409002642242660080057095528784943047681345124604961447939445435769404358654876371631889794474792563397884878089081802945284492249366841684812544437716565108209425782445516949698553633660924441628396342594194191099170087860191237976789241952198175216154239846021127434975905372578062075318353461315361314298734802210584204305255101817994014263155282204455474833119771596187774312332981800998405914928473255908660044633287209658167005175738363603318032749807082681006488062176440478184681184571462385412609824487304172217377507999313591069607505979250419653919919712898135564544302085314459015258024759057756268763014493137169582699258754495140395636675949270921213472473407144189507156999744458120782715777881516372359847072930884296178559009698738483665524061169970960597888379634149250942172506718373164904902732662602854967089946493933547139530678646010665716504625895306650234256934998591940134741409147453061106229718264292328390069989222577115511419397194617267615777123394614787/2276696708773099767336715374611650128997882099470876525619604096619759920354404817041004684007332463565580771633130404563725432784534255367098262602167453654962915969688408792130461148051325200656195311051651729348006120689415418360597818437312849600467032825125468153020211532505302727941216131901390412495772708712310991049551098971389427781985327955035593973233299312410692252449463132335501140406589744903961754446862512375005657111043467357585639048629762630197119075127922244614963017155399979346939046163673552638002282952164352209900050519925209946743283904501991012439990745663304006174859226282680325393004455075362484435923607250015238440950678551143082245312233505857655185175768111940124760328992340698270196985305947906174893022076266527122695130507677606352108405113821274921986009268374083971269800062501340156522058528022164309333996069809139867861029651594517285726885667932829472330816510003450743435468116185832242102375564964344030389338065687799181338604745057108849048999217487547200753685389494574076314390652429522156349130252989378959256847910725684436754869648067206419520277880702366193004217542254787038630030388563051735079861752339227698838448283767583448674873338698571791386449479352828295847148071328079419375211314810407700443433085368383307658731780477120188484666451409655930608470697790219617314684131599783059437270488004649992467550740090987907815973139015052977633833869656604489042342441565614980802407981079092516170946108250414746857378144172688728171056932077852173045587999050689684697089569381743767307418296200037022506105087326778000006829410982319851106648847697149468091478474519847328076138114812727980306815315204180894002200186972684835512520260184659814384955451470576882428020054893587375224618021731740083559596755221688743285653787636159203699073384987288122435781064354567364213449344449461193318939861005991348880208186820534951682609816605599832605613943499818285214499551166014310064240446371545925685374930687423890431515603182921102051832040624513781586516646005800005453670071238874919521449202705963387662889582533766258459302311541934472587542010603082003819684478540675234722428056394996559256421718537863367318911800483190004440494518657107109017621401134762710558909264090965900403276183610258685623565844094822072471995664994453767486856485654164482430390761504900486762529279462159254450049749075290922198067517394824873098831377216400028558631936969304027768601571656325264018820017330759492833072271158183065767429099612092289434064302318745800537606961782487248012004377150139439031753988189534592943249723308481153523532880378953760845805500710187850437043262902407707552850841812847295734748086530261319689264729913230562081312631614632084696936822864405958836584287752427786185726632854849725254725047351574322631144000821167137848526062573249432015594074341139900861809900389507024209726780399302907925147094206080131305147370335131267936347106543637227858693841642664912568492741834542789820408101976275866297944811672112796239529735999636823956402391374524463185494013130638769932380094174330326007606489743650912073128415371564927956529945535236410173249827745703566367639420586628779061613688641542817297699871733568729005358055634832419592478620096020100638649680651601713694476807267309685287444402954196611147423110182462522826259290459638804137868193942769223044280721917798999334704143905331805697040745485816987389431987561670411190920111635589469520282621179815378340423846894219763078230840848377854799588364549916249749739566253222903531332796354091305157596969423755943133182145678655284544007020335908880222900051952910068887700291942816258334452682618060916167699289317797198704821593709413575957988049657843406885651007464699104644169960949166860820147669649632125502187900525662463202722146050820314872313059721393173493969436152350155582247132747993456768738377883665905751272308675706556347453532550796747124584641802928842916565964200042192843497753593775915701424663176836131294422974563403943406445354448890201407637658318377726873786446775173774759335264485950566630814612994528581881326365356483922062349761312124971785014305152234081899718701165250367138669274895970772685220707504704036717456499881738668319424433642621255379201528303779936844327435839956003871221670821588034054581422085583217295848825840325164991780637852336174493068125829403807641136215045552237805495132623893357667080656855304597216358227573215602722210339132495354337909191051053249556766615616355300122029426462362787427432341222541073005065289237775910853496100547673599565418607407767417393753495024357957481010596898802683117993373360493337556076281314451767380985560526424863946811776403313278778608103765234550548039095489205984558775345106052673414987951535591654466862832583807401377046612291262270838347945899591226255031186004326478614377907184729367886329190424442576089556027004030117345232394177897558473255996345949438119028980741707242694238474944977787535157048420965914427951254348914223593229795284482456835487739179355854957790629725786183046387179631799860285438916903742034216306758879229152620299816847256560833124657392292085145312550834923048073025566020252840954255438377232363490220820228760443813888000000000000000000000*a3^28 + 9933931559237992102526352000121357200720956427382606383502481938292711102180458068821177663745448119845705493382562667546837217756721587229712767677184397756931421814999189874340334736953322281502343447406727812559443637354395571575049991187190622622392414334098469500852272261436760591754702541728311540123871296525116211577893971102379799655404806809469613711709198614503522415551620484525206581354855551524114071380906259639034319492234669573002330313966178514258246565384162910834778788539374240030444638225596229754546413347177606766774485922736233704533910183305849770141962935967749919254630047650694693792890389657512411270094423344233319734261687349789621288623666493758148789050339518851202977343939045276992226805713844138929380973370927258543489462843017663966162125285752634807632556991707746207698499423231749563055831637873465402975657278319555049094052114677970604030947911837029750157092420785394034974388140208545525750563086676753269726414276044682051711406278528550118384926914718598647314526041913890786349885672990145444334088305161484253829318676103857735522357587087884622550218282795063041842761091615322230269642900538144497339508336333719303881232751063805464946731815540621004955815756556965608619588835661627021421496639019561201151899611484014972690253066828970373837172122027577161325569129121245984874221397482820327576047579413859866084307398083081517590211792361403363044090865952381836690692249602076401096753618685281012214464580050291548405914221473837902857200363846674729920979001455578845438489863799158868976952475421017871552927928689902634335859721828375569453881118601334067102866107761282627038933369081075157882159863869589402118826640459760211639385839633174326670793920851510326324827836803233302173322900002173759888000012646975987710974419033290739547653096160473861630250445296804923658231152212538001617734044299011324582186522187918647559564173409818708954527493989088222424091395377227848648578686906465005360071214137996519477478914913398023676229233522798168180340685135396082778688663550522079123879148089513829159822850334666704272185894827031743928248540709566202430279592009576041181279512818489641191904669330328714668500586992943099327468099434041569859984163916335884607455657324095680553757005956627640737531005473860964281212157810268144183931196494422100728120507858496493536504975864309222986635547325227065318743729722975663792550117901361277848020550066112192471738145360988450948167459994000351803510654976786040460089359403650886774530093071635565522567727239550277692395134733334180653618326329806534942871082393897875947345977912188444288004200054631893970383837086700647277910639215968644451142106506317596944244184161168810935633149330638733517242256048150961099371595056279876072813459524601105454719688989311777962938537196768562804076282567921971319495975505026705234001982040387419518285602291146455545205584651478323262721315687883659216905360304234884898055629967406617060877300233356991667814861206725685259081351366463616577497721745962643429438865712801462968871801452213177235187568541246410204226855126158595268279196171541643857655470620621240984733695585401260960958676526311631019144227252192215438480735701097626778700780090108380508866365085685826545813614459293029297194535036446261108990671323751314115959673430025984722851532967313386831633363147170180949599558228805945605931779184339543750357323472406354771260464570449757144553350707254334683275053068281118359090924489913313669023020240413528614504528268412949246810153427891741146887556529615872802062918808758943610765056824188864655105108917746076955585980674732084057733001402958088650976428400660796660803792382822699752854489782365735146936877112580767008039557930813012458011647361504121966416717270034336410818917998741762268842665612150422087361656730528886648488080722376548207674056743365479653191864950806302234366066746518741986447577149100923453035947423343106586310615277221060965112664183128126780034133085320804359173858655311128755028828486089933053380786730298683053851668471121845429326476657764195937078586864026314226266686555263091185936829417703156174562718049601600128637540275761469106334406927351745040920953287070126221271139016433961513988500374066624219036496162582988728025024318008551325974463168543193465077805537141917023843230474446391313601016550665663406590267563778348152530619609415743834818814301350118268115281157665706710486858449051202351630992558019971395632871702545605824897178523421403391766719350384431068245016395727167795880786191069440433941748400214308787932528053595133056474471506188670006107523151119930084348017764237874809100923492231460948841435525545090038522278375184706183578797536290552006540753469856574001079931434474756432866712997770957862470807612609597951502152853334127/463195131179422966987450230837331162312394632867609970218832213667757145254395511279501278484564710198075515062078939730575649573676402866027478556756073741650983880551840981471854888519556722138711611135183050404460880674116092602660688972435068684990851404851372915246625067648377019844811224752073244729771465802472125457672342726926560014238551423143634841559509137453347219329724758369039131755897978699536489755627952550253429588021538769040047006964063035114973770167627409793083296133504227568957325472752594530843563426140208376037607934555096424711768372497963666267901763033712566360444992326391667763876231908236182543115968271894376310414770213041805469830776673555024248286085634753443351303912829731907185259054758281692483118098198756331928534038834148427756430076867935164792075453363867995456909192403430207625744329431592673611245945192289198376674326903181413925554538560552871161054791260467680549208194210984749776687737012602545245226657244425289172079415905173512583211103818267252757504351703811457583494191981917756418686981809362581229013653712094001618422373060548181054744034973625934449100248668373014044195635693980252091443227608078552009775448357662648249282498921421669797047827016770079721506362167984907913250999920737243742560442172929546642808386327539100847303558636404608278090555377241946882056504638627738329522804362925210056060941587521953901361722618622431973029351736776629443835945956546016602052405004698184442331158091311594005814238316383611688447455256724481820798339650612321919166985958199822450239724975593469748149635279699300131597780554671193665903492776926568215225926619435084650907005780584305889244652344600605062296587518856778058374076372204552080272512099319840988773611428545608566206466009875505281493480473162586117686724372590983825495073443051782722123426178907748253061796966443113875109835002846547216839230717068471615114301881022101360191638895633602948913482903241843681689543939523503760859157447799456874901449215275289317185880660911820798038054607299805797052016446711205957326091045321327242612626654818981620138002836493829872139894735327556115658463244766283105962739338174755708093611356173373884869751074867758064879255911683575239587687405347231152121839211215393148452999595186093266513233254968683364256930540863803606538184744092708827797599590026954500840104057242686859140980850278914835218814574142430236578649336018886018601875197205409295369785900131279300703942328035378587457737458940239617396870852069557583427795881906290799480583044939625653483963450142301235301511269029661650237980816341380518296891353140006682496236309852671394255221130860943105641854209970559841867693385876733335218247459560254329694138918992530252469242933025300870073300730881304155624721853607121837305714386306624884265950687900215219833590204518520510985122546618632174033589760234990277044022704936301254302387330338568380767287258937839342518535673754318818907438485242698683368477749540769413331726476293104308663902114280760953680366210863611644775877151392509599913332749560296617102069941066553956625669300059186212794680861727890616155994778490480585377976022482008131437056597214513969241066211251386982767714789544419149853120042893965574641646341149922818735693491943708027033855645204607195524984324991172515344871049491886968233091320727295763726439197340743620662581770385538601624378235948039896045073544477739947394203198582033526798525316485487776750207759565303210535450621382601537726001149165416422442294219953664092964592743575623277045246654071310456867873011018054836666289404023291940105594957663753300557464996929945655863503406334687974945614139416690301045591088419026429203612001426915681556813488330771257660117078592754037306714060295992191599053883795598450152160751477551921126738698490461196352754663369379372959276560943635168914211577960908359525223365003642934422263321066600819387518829507801742469206095973478783481031127938271655985057290400373474410942215339382180668736686890450725595164886248820273363781396154322687537932693516799877794446713450229213626019896347774634058912222591943778961133079452508908083965078172624084415425855560377428928482034499262020918926494283861636852315242866753808476650724817149938802394267533353036362189908845215631352065189938971772172327084469241800099451871810946653601203990140009459038925339641074145738976042796272339985175094379345228491344575053832441479131586347575423626777981057811348044675913707122712558312096426452661545700370760658249396228276070368043022723233596987071430684518976562411584189332634972614289041142650951635947793965413957340086542431740994782730363223155063350623689885747246082928828207054296626507182569424347035326964414307858186599801657318659142046702379474213555269944780234253209848350482434544034494617899493657685349769287989599327469463538559848609686114588306188169261887004400658639573647904031892593028970610748176700648799792827808165331720976761431383292042728874901210113780588564905516200723324479666511126249019237437939003627466997514454424475022745739804166446310168870893617097753749420699116987477062288580957978798887549874941518317651987319544589440969409373831265945888745827274743698885181440000000000000000000000*a3^27 - 50199289646771420848079445434185637356161662092611626143998852002157273506419245169784821069317029336004117905499502730579424699216779176574103513498501534170892976027414194174695010506010809223314377619711053196395399564268471538908624309048243314408856191183992824216980572824045779748034753725743250853222363612625709278871165585062320359251653072318340334040716116364573997195520015883602226350978260165845124975222250767010161034414752131812074125170250214540703292776886145014207486683636362793661090934192458444640802699258909394223287590735261139379715717357815997202803743849644750805117984184045817917268157817994386128939899530890237166732986401441504382305526986564154466674012318509849058962018074190230953648865627452998143238679810064091758503961775003586171180716755201889567566648852407273915726078755733231735961139693121496475449054405031660489896653640854418885526062802133487213082597274057233626016937073133008784863100712748487598113604125496784258735846588328656116081424073613214263089520203559045703648048675970830551403004518724925157136563752033740300038987267442749071117318551240011999788244203692679631044017642836195423009555617464412221765585129688067528740909617109428172583194201847870942901520201123539074751655322368006122799480897895802456459343641866740292475069625544126284450834877660009923967799307276353728798001549852974120269181328493841281188705760805245757996676284849371835452080584222125292907332938564097963769661230339352254916265772048813825899590289802803061448008769530769186927020964887664710256611730836515103702770519603830016108024618361109327961198972001507641849450639424654246895460957710772339234210389647338400924461396031155218301309186956560563214046421869728276769407985900123680040344106793089145576544641162781196403119775851440864755053095868709467108949945101711134629651225473566672392762312714434566351099673202836086807792563085946118873222240426996221128717632131446593787150083984615795764858798456304939843769769526323159556622351826698534252647592350454692261610742255753371453958611159590603394456325871758590250917239629629619721997665840132412644823208806417788202246188637890751078821128063388852008569126951245585267115207061639502050192215983147999643699884114011099371461226562449224360088568602760566205132393410181316514338019290557074675034245970415879307549325654582338945065768804995526473379678923321719596541227520189005730728521529132447112835410203688010226773541691964084174843271315177475050002623337762459253861643737513106422317408570972888598713249499281305318624225600684734624156621402302180092700516697167394291182354951761145194316504930931681221732054248546502125429993078935642807332221756313308228728216712319412403764675258293022776501721693502912650092540338155941108556081737152724442255461160293410292996757012528050526415730131926699450659808335525126706928323863643541695279352981965435834502693142684806301077152590316909335223914878157748893168684018609913241355186366708831094147837613408807769153711915501832232316748543286095391687865378917030153404856751852362020951916767195176450147022908670149766219745166933075726981334489844009010115194719228460314124976933795734666508842648771720068317189990897883393194548734634087622735568740435637279974284995273354812728520223486733235000703961542006954771857948148971335446905839882483589105747047019577191389357417659894305411830345896582897023247505607984707836549645502070738363625839752445201166265879801411348826390705686325594675155621034876322312300757614481920532491730280291648140352895967855826756264403698716190005599536473904900514613748537655802578791385242834826899064371964109705194178687339790492542505574957380278646218457912547516989604973803131077249541230519451501087368686360651319850459844061442105013759864003204710303106750059376617951135252076467677346227451326622494335180466476631129398236874310187488986331903869681795089805501917721248443107518652905679059327200851089137412638056301253228741848026675651646291322145380595196900344927141792310134796195181156971582162655381738231832101198533242265441444187344769010364371403681574429489537207825501023620303655705272501211389779890228637724469832829540723747828027189992114499794412484831248491169386139892002064426070861353848724641571873843334329032349852039628526055955693684059336618235465400986514507111245388154257039664950496244516805667613732721115050541291043974385824079144751205622581442499710934594144001278019095784983837285987016347260287365333418610069731921697739070975497797496619016596221324244778616122684219283104528233643903741994360774524369951221321905900343173162571058105174597245862773182245662825944958074070654132407837687099509815551638186563627018637621739943355201937067551157874022442213080449716509264112904819876940113201/58898306678698599114411701308864741301523161934866583534092230945301964474283283396339579071625354792032307314819201117270870154530385699720697855219023862412895696074401980269350037704411407742654369498594036153724782393661002172172633994094221583683122177740907403977282850602261482219036258030201370840679355087594620444955487915919820151550108772677565872390684653912016197119359939367807913685594937477052878030856825834942300108340141139862066524119575886423107626618401515934382539893278023728555975020440749426631109037544276984664612825337104342741873216310877948286425496805027334386246362346190346751388070667042564715463761427802324461671800004710109134652554406936012808263916732120951760775745751664722084714133549789643921294924189091533906114456028512119007928222257987361245737133453860981681430713959176407830015097227934859417120100045813140662724091453956783793837806518624988703543954373737040271658349890516249310390184658381467850396049149122274929311042264960417758078397600589402867317753054785595904476698809549682161800000738698651787950344557710520632225338371346560294436649954939007371152273644558336136397760479479503897532555593882058717063325037341136709757804733457141850413999813940694137764786042275099171098200470064448514628148673112175832469734996482734787916000192820817092652709373123416504167748087390612071930288233811087297574480894409428138906062141243290198393421393938271769693494918384045486711172104479240982352086142388864390794657175240022238216076565643880439859814917324361409399285120417254441609665549671614296995752370160331742807741871474099943275895789709290595401245958892197246666845420911700679683005313186722445462110839698381812842569525681120819126448580337504194739483061287639435603646088902219808132614195907921615306437730482862323188155294170606323512195101281197643669356914067982212716399511063454591984968912387653556202481826912193471297154604038696664036239993189728251354159538208453338732294393895398060468222200428681604663325075901263020583859075838700077953595027505392196315268331568568832729673596041231997189585728517383559181199993810978713437202866206650175217023129548995425935568664064200577401447432819081378285631295736131698555970179919844455988799948528975569210433908486187396559808509186895162487911293139623464779940890514718224563293404900481478480034390416804867953107306197982131350048646817834248425629849245565543950637206675899416016869341549082349230949697880475182527890200162282259292204647327366839526849858844285430842155843727064215785212637601509251314991158679919134806058351687288985989493224225362991650420673351627527142234946042498665573355892177652974684104078404329088238811169886303498547126632562323284463150397367515674600385123047040831963185863953542307193211159554370229627730139147467959064940160690119490430847491788054424798786132842380558909609820675697486152952490531739346919668484870635902725033527851653902550689504654273819398050657849727556016505747005857379743436446416315835784958675494335383704614912845930684396531772557614214210773460523802942482715517687376176553685615759263434874978990998647128471117149668630998158398513439752447667575354417341484421757353406832269014119471600083106313279004561096549827028082776859032571647090302099507080711914697160404884957764878830842111344823293977834539596455553785148704857097674756190188646728000391629034051710062375379866816609520217072397680322835984265232112599635480653195120572583847241430409895472897392583502988173632824321059257961988230011653474689650275785811489234676976097906672671418754591063811958790245127037683732343757103411789745926917387086758857306200796202480115130924123587544940556294957073655234117032071446365177504734968403378842162093047975398228403530140197849461562083069704526073514454695733981243054628112700978716994624953487596888339787740735799789891934003481969333216453474365085539220395720063031002487027928801362093387814329154623718309208477140072547834037865795985780137472228389089743146295339429397094004654889161770314127588627427001120278576358289069664990060686608915022779309458558792044640720123795201387103282218351472925869932674214939689542391575994681585167139288878789630477117980531148887271873321837649985421884709954568080293735676074370058564729330994553180598169975211063615283540547841897346497784810247464452244332089611821848077435809475592852191318320127433147917740056245369764655484978584032829006366481104013278595315622750866753445010063896226343874390843229710397131353126872155964786157154170293042063701831078762389497453599172101675790358981805669837183296214617720507430366863296918634422728299928014850266276414086431764513222568153708066857278865428214303062208379084479944694409948565467767615452482852272063478242219079396875323490714342485999254568144451050820617590264570050374329708059452640318067953651668167673830495144354235843899102914043504174318529847310357771276876491765464370909548860173890288658295963768080210991607182912613484658115530172859094929750951592441177052110598815285078142777019048857392485414329159768899208157744978266024562655252835438904768609993174021104429539940463948690975109587512454463799263925519777792000000000000000000000*a3^26 - 198556215975819680161674577482925703215445898550988245161986521885216319314302284144078199490275991547408879635203547642698763128738723621579422712153892006959068088144773850057015726931285961427542618894495342010212427577206073615679251898284048425731356193562426238780067242724455485928010618923827171011505049648414717400261461083432952492810652526362503410374757169925633321461810323783436718476013977959479861723882803681967333793743502861624056061598312349271772196740148016542815572991828902577669615750433217099408998528111231209005919829946920551886887507725796653383127709348575273076428967020182341048122269379468674944981720914660949274790857197205536826343879972895805872663934156922873602398146775912328551933015451376538476287879617412028853520096086011753687234082426000492348482358432740786105982833014195525903389730697375257507247799709981281695588024050090486961394702990758802625728002816285790533093553747824213699793895921731946097830211440702387272830043491999834632879485982050494292243332047266387073796510242830652927112638369079399057316301040070040346790655208191156360311559406772685358462040332135478158361690509432350154257771804286528076553498672456722991795324333194845425060338274134049517909043341466949167817084555921863280801191962635515938746773022772374480097310133328466387630537579491505724729824699442905986382528874848475675983740442066396155242907225044168073830287676599051545706710701190732237842698886382154674188761473795411762141856140754704608147689097377746057351224923405330597949968143768087186890115317501028451513752108096251011269313975039344401903823182119476306604365214511981407415935744354228993210595792532457522206553377106478255617345934410302575288338905633657508727950532242590832943456820089171965433968538683940871152690191162374250356826389993478704147457984105895013217702874120635303498462971725189003055856954107640053760598981489437488735191550925419230061300307863857538991200224074340576490914797602806527077372991517333626618858225206266805134785980310940862169733343439198176494974654270520124253262052157359465505751652540755804985661713721677747538122610672499437034161484908417770735343459541241964842858990939865837254245505214270330479240504151675867534448915588260680963938157623423332748162982192681128870090363817725312150392506084990195287522527003512826502480692516881057624006753716266111461494533418405783001293937667517019407483778769539474364321508635976538814122090780749749950725620873897838272813762039275001667147708444127396196354064134293811707001808586334106514735717949919511026825140833326490433407705789001366660400195223942379207949769909781554904810407248454158219990050471786433200768279498869096855310499745873180485458585382043054603478656239899006580439258505431171016158883649018875295335772896325093111758999066784615839264255681576499578432066335702113303862168077533652041059688135751190867667632214986106388507040217864476702106556703939791557792779432758023017023083796729859765291581946789456122333145915556314837840834280002495695205964469419082142367747200489613058179949685892620171039925528538095033384490714153770238161664994143747963627498774265212781739448450850986757402755842089007013887430642500801293102763019887589858690502966301410250591890948887820317853259482636384978473262570337435677939653048530983958763441620725317005753192117803462711929545324373183792079284888930950724900657348988248889794139754959874306257207779101945357379928280226595856474434585877204773627801759643338225828913724394104718528624386613308773181429808331337658513873246444457481933452365722339258043709458969203613448379984710351554658306531086582675712808883584868836218745528212199170836062548303985568892457792863592681013971424332448855243349684586221392313511092392756261390157936864167371824211266054473680864585881382513604588246407397888900633538347903656784292103611624524668438676106197693170050082035886243076590923922265701974996273574237098422869483268644703356376589372136236086565009916892419365071409378514528658208640212769987124237552854102510679107687269418396366843633160739280230086192923185138154457513705951566346047009387168432009314728376797754430245025356465091392142461788288067789357414888535528900840827403678924368167317621873095296500819361773549331757544186486192298691533277340602796525424431626571396265006185741908137196427620836358981910419089584136190574601328194200172731912185541923598384893082206288622509580696557779571588090794229399560244225250578438751778103933765805758881907948812079895007563403145267751743394522892658601307128443653194148673755164356341077856466696067594750915751903504121173606054392768311231828146105383212998451978030045063938124185168632233409958279537908277790456098781356425611480780483077973145196938917118492431704966163231231165627/143794694039791501744169192648595559818171782067545369956279860706303624204793172354344675467835338847735125280320315227712085338208949462208734998093319976593983632994145459641967865489285663434214769283676846078429644515773931084405844712144095663288872504250262216741413209478177446823818989331546315529002331756822803820692109169726123416870382745794838555641319955839883293748437351972187289271472015324836128005021547448589599873877297704741373349901308316462665104048831826011676122786323300118544860889747923404861106048692082482091339905608164899272151407008979365933655998059148765591421783071753776248506031901959386512362698798345518705253417980249289879522837907558625020175577959279667384706410526525200402134115111791122854723936008524252700474746163359665546699761372039456166350423471340287308180454001895526928747795966637840373828369252473487946103738901261679184174332320861788827011607357756445975728393287393186792944786763626630494130979367974304026638286779688519917183587892063971844037483043910146251163815453002153715332033053463505341675645892847950762268892508170313218839477429050310964727230577535000333002344920604257562335340805376119914705383391946134545307140462541850220737304233253647797277309673523191335688965991368282506416378596465273028490563956256676728310547345753947980109153742977091074628291228980986503736055258327849847593947496116767917251128274519751460921438950044608812728259078086048551540947520701271929570522808566563454088518494238335542519718177841504980126501262998929222166223438518687601586097533377964592274786059961747418964213553403564314638417455344947742678823141826653434245228078397706737507337190397271595366481542232377472760179506057423874820431104339609850438191067596775965829214084233935078448765126728324256119232740436675593721082261158706844512195071487298934739640903486284699014647243807262187463303008758919814947465397734847342034068857516349277432226545873359988657616060079231784014390610096186671064995606515335948885070986087067921347312196871826362191394110120586416785323075118576251781429677835039055638637032513143455032226547390084749602546060074829529338435374875477114100509433750489690921502521530960396205154530605790279677661572069932753878906124338319260767660909390105948632344993132068267792752180516658849560402564733198790437728039307816109570396460978527509651140884272417312866329704145103145570385374134681503785735367861082558634934915891314329177123285841003863593481933989946922100109002264079198063598288194056227641982040349277870569366791019309695593240133495896325210103397674045375950911191956452616334034847049871892437097036236569007747450908636848082724863472666819063083035082730233150749820880279109581208863274823036314942346491814064531160121738167827898420925682505786693427075535027997946935889064184862037184686259248179748043911457134718161400414601259027065803106666337254264940596886891200934387288886356576910524144298472348191889772113890936416055922233901018993514249136758583583459371766343592245372595002065260459952470147845737827663021143856940777545692181853945743539271522849764245300241677242790840993938353683181147847652620702520624188416392620462608451556038590899094272752616211140396272653819729239623601142780216940997489372779057860124708769322991114269738666418161208110623400447495063072606436659066858273205217523620010229952750800782206125571415307769471142252970238086467461908399225673789710039337401453810188464649835409783304273461658869378399862067842220783262502586079008760327176888365941528993617703831139348086176529962576705943825839384665015246892181845049667375740751439809391888152067282366470216787603711218581357723602404640030016985043103598918535330679602484142419356453561626372297480408687081063306006342405912016804369395815609166149159506790144176338165773873820787658577850578340673309913905761205790854500688401692422982115149134617237294238435134283415595529300200423310093577037655562278341008642755243735444008290980908538750557590551130728260106028801499034801975492603305975558172429201953805118062229173986792140348166296442332298482809550890236133114734378386482622603397150697924640317907567601421854433580765588786961154489232496282026319656125213066096977142700159721398217662519727279628115415942525792796218248420851069750916042635779500831415629632193598107446893223760362138890653861933782802269227521611795210742498616083783545059192797276990930123496173898941324416757844918445594782106608284777856601309146347349587019603785149246467594902724523403703989673566997225834548532134739984017576103763856910056107923998625935781773969044207593669099845992759821114013496130005532901401578202550081109785531513835100778480049351325835469675499218614976586788489911542029913288213554842476177292674308777645241001812709959117598008913698292523413731860474546703388817023047651533089969892987484937732286021083603269294223739023863082348260035053152531436747474278249290890771908911837544667880293164577616228473907747765278602368586081774730837284161233342412379391638879585309514206662249493372593577050217039082416369575844786529920050867770763595239241147512461986181495273312233825951141387828280759921693163520000000000000000000000*a3^25 + 10411709597602467473565225502124794518132731383737952443897637941763012825647192542407751810935835810088510483826668926785631348377995286614432412443030591459523541836327389424163042497578094482008509160751056882611632485841112942230222428717707095082281474518554610721786765351072083381983068534962604812309427199499764818990153981691131656047430105005350609804657878366679187588905844277984526153478084667765561301566892064987349764702380392536842393921629289406308325396369792936937702500490490567931446920728930185714428552392728132549226679745051935664754747607620885060203271253557237927628190889563243417634829832782455721763978406779547665843502241684340742768569447947658245347679333006848784954580042036411298421976184508880365137505139813063523111765784219378792171050047513710931856703972143980942922526827076383387268202852340198476891995889282478541071154796271676763715799631164679418060363190446660130544182633804813118863428579791973154123557589787151228482475980246465353112974661675413211067867989788618543023700282115261554555636266475227943254792557305371191090246981785310911991044318181930168458914786620066777332126088969060028842458894066047251865252303626643807118881435677528832584392428170683523065103042217184387304568011188883141054687691261921098665604488577042772339499583028494759251780203828048105594929936901005679990351440508630270034569076072198994750780779474605629666190932787572693512455136401874364034005000313972063199323982942883681813477639622705107655140651805838740207057077884871736395062669921296328251000166297116077011860038496951124268396302498691330926113684923603352204579149716634971885482990027746218777412994406448068843913003326845699687273456634432991449637731828244860089952296809690942570793901019079141562967011654933941969515681645246868687615869295143992128132094019456430472580123951902452964008717024227847506328068780116674339203648530188015624047835897883125209819148192824157655202991989762334945998359190355689909084369759757373894823911372505268181864891086085121395055916872796229000001756933439144714377218895419576420711863248104541300200642548737037180735346404835937182915365102296665814391762910562378050852136023267711452052761101086435759200293491637883604231397238182041746429101041990029931330025540167252703096215400694697283679035932761034192299327845850877489405515196112897677849522941252702535729496017481865376420614507352032497716980785685579826560020419178457891854592561553737069749671416109577342315281854732859596940117302667000924778544767599737369607024268965685045229419372116268362020857377975542105545623189690966334668753466259246263148902834440951781088186041607186634206017050754342233295436482296243434402265448224679760035740661053549929172945505807865837919196499413507551913221832397829641925351234163668951396232249430568161974390579994761136928863984711640473785021383765825990095353733786174999175032942498315931005450792617716221465809337995776678597355184469009394865110427932374897979453644267343026416676101840280984917678115557230531103864702669399095364716888617727583639261467765746850742040832248746187482118729655408419698679010583921032905845646397175518260484386168230129198140153306886810967188132202928755675910804532211749594877735327426012912333638956137176456085871598665665865896250743778693982927779354234482432534324188027670050799651465807964694997051269915789280710276029012815355534755817563837217708141201747367858134905542505725618279192350750819113607103093387775157404265060070272031260924923446209539483337523095075584794109299015388442550427455705775809305160723445262431916008591101544113419268494572464398730117373432999975764866195525179823505192406386903181809517530293285317793495852444073772529748407801821860995222325368765775956659489522278029101577293882104553015180338318752088561764162287328099271774679035131213997115249047460529569942319992812079691232295507408750359556939391422398981583307020749835856658373132562376283451149841284831826470670513127197734550332833748146437565765664562675623724930297617184443233576045054417885875037245149791689118920704404782637741192709782360007599434900211469923437743153019275186257528216415552968636072553080855583734025711896974185948053629110007527180321335742356282206311758348175728536563414717907962187638185753107505346132126961598580521997084152855973167845995370043269769262935695706444354527013049210864708747625996594113005518083923207318930125405261027730446339913450700087432884752792951425494903888488469193716274258957972817051167143009213186930850184895047135114826078559355746182288417448681157884414084145588874973809075428220316915276419507853681093833407714035982322353705754252744183473550026171267009688648342542851697960099782226639814096857806502356129448373799104982736783446692831143735034781885708817819898739/146275526977326967106291903329056355609305605130559661820759949448957951054680554559676793892247862597386805501627924832877690977181955426237726845391153947544335564162338724407926295460292219476536833988115281248402551794203624556890711173649185855396395369720725725038058684771909023868630970592800207040407645423200280579317331105271528540924461614781533361451538041015506280261675366182644947582470718714229459640524848885690917840451352645610934804180204586245386865284049302176591107977623799762517151784004642135478826953829022707205545965177576598380687873340840012546443682921497360831117536490634944914251741436726263948936664630478432927707334371184580362470334785521062235692930052978177271226410447718506268446975821727623346683691414921318258132676354329086859842693453002376471303734813782030546244765220027188037870072394447672906319548800123583929548888042461831852390881674053740261852627927405238826221103197624905184880357629014720147838317228163964870847866597176635657942289115462210941607140140696356456668920342002516393363477634138494203364711398160757204456474312510491148721799142507233647386912615493774752810002564091245078873027349218871983546329134059788559272400372865651673113305901340380653154815341718741186207037344734987901221088253240227283213871212012407153636217596185249817005568179297984898506969430522650658911189024177907152907254532996386634573494745401765402141763254846810722583271360357715404806465169984204029917930916917483982430540460447525576293658628175359069952902489216033144293440184040006105129086846291060986607651835084785378991916456505904454181332860661771385374779400458428379562609943031521339423967682288891189947999615714902214314961248837711461202424219095469004758902046302058884510512374098648151091273118823572037881706482377803134888796245482082971712438020311786839538208926886275938939053592740134874942324838011596491442327268203580059849109759029489417960842433546305327003597066324088321954743052262559683293656012487117461024038682136096111396598507560044720653680531942328304835330276609879813416981687250812841429277580274600682609279935089197539878892069574818450254756037267534499207061191559336029990135214773519283249058563848663614580954561431816359333197147967854065722311309194036812980494174328682726839957865922707976847740239189858795611295612902644968231604472837857574108012781038835970933359480941877386037582778050416568792455411642540037673883988333449634986494227946984724521364272043809938659778851586994626936440315952612536256899048206866323414476309223744400627889133194881515716657915928187434845897615515597143894485318043896374956356848385181689196218779130908287277082796902281761762527549977857615915752034789133281665917231061845209698838797825179576782350400968249408387172121689643039374873387683103380265186629419822222071010599007344307499096127456378338013117066710436061404527451921848820943803799327800429674569586544369415816390277580106803273287062470434993546470371399962355055998877724796125752127854760327398043411256983704081169098050787086820132467797706035133408296897230983218932364423471846766459392982221263469435565545332012072598930481671672184436458732727521370902054889517109267448682267467387284619805724822224552003115621151673377979912088071553675037403689566156280251735858318286245344442186986351595668982604031227898361427331156423166862742920717576218232640897389191835787933591803454042468667832106312774698219199070038033513030838429548445916200417957945149599271486634097557070501789356242194800708380067473341489363434996895432715382855811264998195230493840550991711610763600328954814403727019645068514065838995839657376712759621766517866620284667999284856204329019082168915486249271792011877902792995577288289803758830834254970644537264014490121862605396694080769355051823096047125014113180325987322846047302931020013331869716177220154508872164330019241484715390256036619501886274633377613627319766550795061276911989622335824221552778864994311819438586973826657705231863126892197701824441563722712699995224991412528919679721888344382964247626538228707037655072359515871998647959631483067560199367759829308468781227543782875475634360170343458639287911770590367115511572552517008113734144150896176292623046591591611391723355386991491105084763379716205086691132680003780154048441061229874297721551104845628756941487998595062921002129906008167752605806269542177834692468041529397779131344595265832007012836650924089312586383509923077501025680316016236683295031076646951908147327928128656924158247277530913974575802842035470105117533349627254337324886993465279056801987646262384001713264560617166998283650534173597713348394300233359352826487305816432221998937073545817107494431391875890603860081966742745452790875274569995334426719641293632684640276738729860242421426511228443312274467492079398458327785953154314191739554375294972628771448707816859966108808664239729552229678428495544469251660696855415318072763357432832752392412866890340467493263362862624010973882322797005804526544932899255535108787447488801715982651071690070253753146741326474050106851280127329076990546193359426745372277420287313992830873602479548414420810776724386991199016072511488000000000000000000000*a3^24 + 17014642266556918442036989716484731686967782634971088956468997522561999968946636721599001981944791491565880400313229143852255817156904584647334287452854543741233054469208160830580877590236358945233079630413670932241440750827595923659085240391424750317023348807512078664735237648700300540593668572354597625701359545322035021795511225489639654207632444288288158585884483526136215907826342390060176519343660215857349238715529718109416840634423038002448597438558544317341017806386677011944410840594238556538326240014571489480586209307601560354345898734683223596888220581054576552144366362219017317563764214862799862685907820570795673087036379574421829223977641451861180315613396052845212728693172876056099448235016606446707912944801719532621320731639219768609187776253024800836033577177430076537038760635344954836004402185194265745119759235974069781938301412751178092148349406647949866825222293644160918377824637652385228794398189090291369217856477895831037929384711006007890847448014990306871678795375540908390828267745211614804746911982715493470746569107798563048179276101756927734291228482544355480086531879952141894500705163758066047192665728526968011611166934756297460279406124950511807250562267744431340933997091846393295646898550290688518953216506145926117692117389325217204731146480675161232581419289238266866320879814804015367497197189374990585017901141990264959894308695946719859930067812967629322675508348756264491859914704484545058896651310098768621381355323784523084526128064157733146065592202776914245943680642343995628161838390348491697522015747002523136034786516885175935510672466198989667179033391478556984892864259464469421244742068969265724220624702242587662545799720940700112725035189878877877269616022742991279582625096945687183742575936888052057661357384758924467165670031979716203281538832329229257105925492639263856389284172916664521136055312614590272632828501805745708231681518306308192225153331542320420979993239818324442967986445122982142939966251898359692297673969097440467238821331230621768283854176425184480329876022163678919666347647396407343957651819542861525876167669537432154513964711334353148555496147231637878195751977225178670955357209444444137548383403983796650423032365758833646059648050517459899966098648506006216434896052737976198799482234723525110755706208090363271007376410324118119210376189842898012453581141380378340908300149894166555775716689332345253517802195448885612941042891003655327630112348517518501236393042757414011283913510923719273156505662435223678388975331645091433562828502556942700973071385729496808935904806399924287501048916195950962298733165908950402049627475829241780191057637525645844667331455137374838393286918829716118936207258246631143358081193909580146158982351759997442727303251717883743523838632680238280370774206993341048643102837429845977662386269124452720540220530188655370657932829497015884035789588979298818358961790300126932468114178498976602182857841204361967516652764105671185095314025676196007266241065136539154969251687642726248417954006797507193127743794797729195614775911084057824494826949036918845242357594992043911925068451885186609660825217316692628568331493694475430881174011383168733222179950796904546504509905889596970930243163650654404262984046135186227737717508628312301318373519515932924106235922181458371088616243813108637082445485754696018735237757820586813840732802067197563441622218711210396072506702754817747451364877866640386761587843972387640620065493513474185169433582863015057108670971256724099793461298354247984080479770960998719137782693831621518019310056077452202750028550947195235774329033217567873138777000829260448981802196741559982582823190333546061288555970709042852243718670344843448331485981099862242569230973491456231937086770915523572133685806813427274095820859863228490554577643904944448141782780141469201111514228074018743937196669098948514083286407653403387279316323545769765151834780320753386594087566704063920872510293866375131662569128686195412047635033861626732597810799316864092054013492783517574723324030314600824224479712565937855272482051650077414553273387769192388302287393466787883972489153420513321258073280283251165315141814619447710611666203104904899305212054117259675146371656402474630755118369572579579500235007604601319325833417718075177778962326780137136554868880266764374741509367905528692772943026984076074994169245788454577661127112318755741952774502092237452536346000248005525799722789877521382896768377954505385757897674893257567510418428386112767645849826357688495448397545819364867159339638094175503379552953404618222004486569695865813654104851988478253542252106163345574170089295390137523423689372302339286757256981433314646011646471129229815597277970853827933467173372448538659779060386232300046804155114982263487711116412776626558545345862951526708974740762332293725461020560973841629167107346363/309998251549036168217747801312460063530192068164739951707543160012473956329940275742587606413624790186112309565285417414511979372622077573644271099071828942922667533370841819779981603538284766889226349699476626180866139293678335734241721203378435464215586704086146301774043368809825100090516345962524852838320510489570364590363674386917810526793716461990215219818831636673622725299571071587975708818373613811555353038628575824506373597147947196135912586170206252724089866816307284411517478047739240354998168487558666092509856656030067247190572876776751620781554907355499294167505228088161385496176691035450712658038121195318993354239282884552071736033406514452998611599254153614176084079594194577910680191062180664287712196722712469362357846771695712022268788393559623478486469466851557363873171774151658016938622294998226564275678152284511296815489766439063991821180742141854671589302236078164291936773995139662930862047626066472594335090547411208089506018569158265781128878840546452491883049623946003831103869841132050315977030691235865521734796052793160532216739042913989506201122017569034345730086006890418229945261028322630510865974431703548950786321486047572818297378389854557860817956713301056017712727241307026292277770180896586823328245030180051566020586412754567945868627487208074796790305704744519657171049262532759740402448377462011232712875342950138319127628018131248445796062670274102455567554396003822349384272408719291083875881757036811413298538909312179319556406954575533391266491484383848739348417711235080365380803087412601060030469018822333147232495735666666635680711357236450840535018354756380232462087799497092413117223548768428211931491359461231001090893214788892326809173078004705029511350894968447089735155957638003156205305549566689911208876023014542414427612530353075246037141580042271260095622673077714256370413481239501690205338909557639513810353437716190754554414383079112540477856762693255719964686165774761423168189996224136539717684307209147473829679819769302193241170329373965996872364888737064032492433506715440386252584097706709713010612025127942430372088278834607019811437988143686077414361936928589753999190343300008846917061405587851918601968839888622536729704663094093881426029109025386844972680827560356678572172188884298614529462378129596037815602531148958646937153583609665465451582369513835154572024036985689497151073906752350777458473543550580082757817549764951952974091541314956961817580083186538377624059241036196782270052940097477828001784809645731172830658892135519690060630160539853554457377277605742866517443951783063425521250105785641537634205071376197808888529640447921533319592702332359275159192019100466639809665855401149923031621567514160702209294111537486464779463698558938440131502869495445208182403459339074557428120871907742061698436468734069619454839890012571170005948830920340949816172061766426040518046733149868511753939580815467514082471643658379025840069600394660884890697034788301482313523371087117587181825575026194174777255585729227693612315130985599787813914428831701711190899950770880565262121556171218098817207117922530668510717528498907824127323135762153759997549195915501938020068127275406884478328405449607682484313233459296987888439352814287370649167814731221145104308903209160006582429487626969133324172557596770723724898732202992516083917495276104294661774068629013120647772529032296971568770393627415924534760879722996164609671557938900956137908655446595748847745724146249639794059394917868610903244443295707586393566706946975067047692408645113292683073061582920229893767809200280285798635234527187909016493120180427871262680924232483607302378344487125916096399234854371472798192157235933444802743318949101764434933565625125211437893944314896884519530196280999877269087481517433239099652278767191599718987915474354837376847489784713524812327520822271402120214771794855183537829360685806649992528510352588929111144775211313578365367257618956318701878923458028477128476623772493197834913935243349848841162404883886917594608106044903070433293876275892392736461851321803180721132320149150187904321806690696161542907370789999134309285478905486279557689158544260151819247073663557993110816692001258363392000493553822349104069848614952410628018090426432611457350609298380939889720051497046972892530452060197999140856184834655507413610149062349661148652601711593426271287614910312225755189092428694631805775435989817024956126392560467278224940361725159952938995376190263220308281183425868373283974331804233796895846649371318979574737354166937781712546717661216052438765577900786594889895344029603215593241240872037661796737367422289628478970001460742019265846672659239311586163231210484611158072901464011522539842864140271236728704468397418958612845958837047082567735148092641352695879055503674912545167466566884228875605779057452967386125590588182856410129246876580880810025939389450020885409522102035327099397375549334768167558356877811068419444760749945527935908249903283346881512011194044466845916043373242193566691103985854938924589802480369001810827329654243146024919543759348279508103802475710426598599857980624898544585073239106482101920965771733221027191994626519102477070309153261771147806360878448640000000000000000000000*a3^23 - 129185092832279263784980293664352997929000623792429089730641153332959224721167024747402991494610824008893112679171337871807401876022849918168577598180588366578661804047653857177088352691726561047546457372605593509790218358857044992906553498708704329290798805659288215813806992931730154014052425541109872243886087992030281764821383811422687464616425800329563760970406404947482927664768224381070024232430558678572664227814404922065839188595613367725600115680744774240052247392196698228963948492065775307172784886643737830139293815836167669497564392107841795683262469786647643308953262880003620907517993891530190704349229171800956941393996574801268122628630760709437001305915619365730727448372896454789331781279106399308301258077201198479778952849742285003948108183402112397052866991923037091453266742763928173604416383751388283304386267833998468424165323408662043431726811172087757207827048453212182444559325023577897244696432312363681660895663861813795063631530488755064018947268759562628547336354613622879698921898654033329835768980448575021147771271130454113043403866755348929749338405657084038241061097508826615181969114326204573421458925984250325201669265184087610629211506022032720016734297724133964933891073357682703766134343428937982718844136654351441927602178675964456829970553830462012518601859495606920482895675598492467347071199700540290101452576484627241627365599592237961738317336194612186160781255098107143934243581390149601558840580599986335801157350036264876979480339267177457019966515032619352366935015328977322900318680160543602008035555222177474930448738412269822624136702851701655687699651606056871220123446928356534469543455093422754636455912831943101471356910963882343647465143597554781021733487930250914219173101976224783175910390874121838343888624346586622183404491368172619316986877271662653172090701269343970474891918861069858223413163189615445918741099292323753238933236197673233952449473630473165268157878736740569875416091147648178506350358549728727407491902729089304087558073854995050007955623638712264107091587847722324878024291225382057612632460601183118688077504960515367445748699421475300786123303433821569075904680888744362914023853458242093934888589629812698937112782567869589107230294359425788020047105727446876105501195134916677822391002783456135722680115464950835590847275643213279059404557264953113825181209418588499831304847177984965084951018878901278558276807177621277907711359095267989942240440256894196182011298586194764877742712527444016419586183117670623672625431174425623149329621125030866332391584109384757369227441755570206446534201936003074566716758144396149612396399678451106628679760734116700478057980626291403014805978912523071002428030019339835618001998206718384740164097613981776991939248818748901696411417713008749756638907712252301364121742122621496934118770503541301441442412392143129623769588330227922277970766572098101348043308214260007799694959690794562477879999440503541028268723395175516702813952416969440037518268442781642793455131804345076546850833142097156726206427104500159648267052606281428499335822620059612194102876380289803342983600211003828973535145409530634373988315698291894467529642560366476432513443048497192381445835666483511754345142842018460873081163415748975200505364541967951661420197608376010547328086686715050507053529661968436772238419361148620244433430992150350958962776661087256394073643866022328944068434439616944609690618653308601100392363118512706841450308505582255609714135564033258592058149631784017838268285281801026038375581938361088136952980571189227848387865911963450896758451801212639972248019423689406513727982071162839641153789443318265023401622458770769546035432470717612297875582316296972869022611501333013136945957697790156160612961228761856440500532169581157465823177723202264446889413149838867593080786061185982247540846636629404535558738537578514536698641762391026102019077348258239047807633762676243060522927457110816264421213080331107200784216991150415438500106791830159929946662210455443066542696815083632309535945482127100867212891571547379147172830802972436472437360331579708720753928192264325902937843294381532254394895095414758768010866526049723476054720876325596540300153098465993520787694358627971541506338942401588930688498449202100027726697354965834056750922911065783812143347003456875520502205459239096844630198534921154327117812971930824071631686122718573863725533128600085590282447517981257683635973104830220627365244048533734732118955829278668671050924341147662623450489811346012942922482571965061113942762270011142259507905719885451914477020003550081081358255209166157132112281158215817776962685572963322966527855719711070453633631116188463797643632906117020283006298934677534564579680489936149494871562141566042765273518118408623666281856720539581640869534480966032536360671968063279709390852117578451370248912469875207756923/39418316084421306383482335575416573019687915568636570193931981406208541403444961006493581951602273328922565404928260474460853496884928076889581184269183978134494467846023790967303162071009924175164076449009784212858344941924837205790420685244043409247790871186084277060704977519966773998326154831253668828114892386063939996129821063603440669605727699532854108151605178410037069358771142525733402101945700812219664642159598773257748107547498982256051710277583599436962110750364594066812830358853561446507538921045769512495658449303953456521424977210585482378839481017494111908913323477193372789532558572826476117202519886693190683268137980722055020145849420477930528208319874269380707305856602297199335758344291771480269393504169778106989268846091678876529539539789787734792896202958622915124660717538408663042529080072813232965555591873742586366715719406008910092821851366914707385928120432302384940690866488095974078120883441476516003302325873210664050549643091617047771311294625149090052674563591766844571923553610744516496916540938805328589731350300237087531628804895272510045512138057585950944275666159365111026161324605640476336920983849023049772430608882595420620902810396138237103520293337638348606456405805845424941733065401279045528188709281927943677341005039795932244444209697478586424548556613225257513815468156529711456610155418651737558094704049445892223056541205247045618192376489525153550154927063474318108148245330720403528325622181804836692624271305361343327383289918967360339672277372213839130200412907292730379842514980646903995573554842927697147686733966403533386320922500159052598955580998278329526530939674007722615206851802626064546138936292169062435263724618135112356716547394397103565387839631201056128839614567820632452049961034989663595692446774106650597586635634495448562258603419274808260043166234043662563376551467832144445462406102198221055393656122359053872987668746835395873750910783545903519272634604741595353214263435889757756256651205590244780181861848106663162380260387924956877691254773084517477980741718984017213514213270404779181240339295443525997427403619716265336537423215699014970698285030185668182270093701681626245760778501873260320278020208819394013685183600628392718763873930026606874171044357345158713299075938453498144717200995075993578033769117858714667911985220548688945971472360462844158429977033702786401249428654015957827056063785626739852627760539366652548992352970753601305336009112871599531054082366459755232499814363794686381249085699174394331697958899881959287087778795859470934216471049721128656698093641034879750728620629074292199987420574976324575873011328115022445626920360865182896829226061562428768115470301456441628980200133534838639487471458115446062655601318224390682411558722870535301514111752710286131301990751615150667627521353921206087092067720104366303246667343183002448548897014163467473099611047092248503868049725274087789214025326840594716398824106173309948056161853574305510651063421518654782845252358270540209103340877434755148864126966552707394143985599734206033185316819620840105962315390423850862783701314612155724934581565718056249913932261422953287448780812009422050484737049790304117625987427979492503396763287772749314427611390976889374945044801231529884886284282577515485436692253998964096599904072668803370780783615492822784921963408928463574952960793687581462576869841549806158545226240465281745244455938084432552295882916628641273232606944604968878141495278199467950701318730401180382187454642703703103836912402722049337729442424152792953881970924748767839275081532831864140654911616921476874859252952630090238276281259216767285967298442475117504933577836910435078708922988374512329450393543129191644660131533956554595679466796226105311016107722091659198644953602782343432064346156716868046949757318414667431748388898813060100851379499088465642320603916785581402820505865199616749131331170729183083997697857070106298493354494597920570612452628838663371846087617555389128991945297667166244654643361903752338995374812431725875001764459723458955950654515813596181377705910892510465535711503435282585513734282175589791524947980942570947989038918083210222784306038355254250948167419593602929687562758613885129810314002348888477073426618758215771656113853248715704564418983083975841843980415369415173957339583670998562318185051263130334047012546741921268626863468209867573444251051418893407920257058438240681473591176410328957232203385055536008071311466250511208633573331943305115251456172209904593893260875869621222780527008938825189278503120576992345017188758950118368771278893738201852574824126184801965934418668402306681184133079623161222565545738123488310008141989451676833861402061972493812541054298435368439827533518145110907598617405833827027350762442606780077092368507852543200832044800680062468923667787863790815496519799319312592840734720431121929171999535808565888139028180699072151107454369778285747217605193813459831167190647118317659493541705231138468616741332250527298725896628474196569657784015128445806451136586554082464959122931702060194005272389646947162387059844425255660832704923073437823560724034513661969747030356309664538980101855789070444370309086260702914912714752000000000000000000000*a3^22 - 320899162181104843965055181502134026780881996726738159986646692597510318320965596311076842967695428098273145712426002592941370196127910826603242685672905184609345395051295871792160466386295073698587962500447435649643274073598151345050223141811946906619365248918290851348060523469868286889764450132684752915161980320228456541966399763873698572225978992339979459963003230394893302282203935749552019854214968421056553709427354271011772947030503176055541524509128895037464370280040480619967371853753206634295789946926608971535852863254520463056853942998655009163238008384861545029329979507529119210790068574381972736911347475412719200794925703382383577635631460124328330973293402057322613605791839838769307091627262388616275547564368683750850439538081598343777543818308213852245200047600081852190109099980005627387568245899881137927944008695179383124121429924556577416693836227424356254407725714232166404250712479591156311741093727753101939488827072276361931720020339300108428819969293881268226744947546954259421955923131625517580350223656264527264542794482755658337057010068768156172075014225643914678811611296215176060583407305209011486595576012149106583008626756831566135824907100233244114504982840846578274086361680905701694209067179148030905330422195780077418654252946362675967429314422689400723158641230495135961135035948780396632433609589701147317648447533840014781543884383416674626593105929968103359451797789977219537196181209613800407959282097509931130910003352622999127506396902512346904968739765294720932416934778907884629553700842545723429409694917775161654897837045134612745181551642017621962718402098148512770699084863291883717089076385079409677389472041291604002847996260016727119170981783878161874731769855224796017689664958889598094381223949065115148131679381686229249841836622076237322836689665053637512907798861805146588971963467944464893599660213951824305802287464347080336361964994610825640322066579248289639390505254103064998244385165489152600299320859915959204174103185601722669375961192158709192901439174055154394989215467134550573741287367074366895506580303689353153817735754755318493961232439203722780249956108506715644532744952722111065812678629875738324591485899433327949469968426412423890511018038671716264206119635701200679021216317507679447322110351497542542302986502800591544975680552916328948431148972796817302916221993337217396070713380823532506747950320161511595614503382836230621710861749565207175037105701686674119113576792237909869746602484908587414776375926847618702102065605253195966095858858098308852663858651164511870402591125016710915503632509510758458693878844676242124436459755298257980376828415339854774641881211541728563891146965844592247732967232681296715457491894569716679715261951691008660573456972978581278342721372648518105799156590529114510465667952252136721997639791902179002952727940831785413392257616712761204221937221516942621908267789421255020602412278618105094286876146661128971663289014106527474778761857559218647503118972822662010232659054568156267467397655948282480514314442509271845018225797679693653338228646577923836413214016484660126406530053655013302313348760250334624990421138001777444781575248581190209114721243577586558171891368623159957315415461082657897043657095330912127469645497756839522791180292387974421327616733341025429047255355852137251804643337715439887581124621242425020470811665761962052920646132586579824081087896002099527256254241888597886054579235927995020567046082172686008376614822754557749050822324378385717303249478825748082173801221834142121323769901867149594061865880097205580538668685180875535604892293661051335087761952749401633251888458486485736341293569376973319840606332639209796192489089222713719976449619201649012411019398492603734819487621917776470128374429304390315051854850165497736882949849613600910981369178047813814679686065238048270041306959920775237997752332324830388097546994656356227178939037063325361690332302144370624706599254196330086233030835009912770295385285522366828712720747175812143632019515675167341645574352544986120621102220667822208194150748490874414237235252133516037787138858378031020525084401810335186417329840721386571985715560565335342266205544566939555570443218672640443395099232948488657626114193773845451229539009085211511767681742721572587789627274754260385231502166040853394076155067636315263052416581704805209647622437692092214428802339867706648860547647775727094278600265044599331786287628194642588352701314366099597471334233362204257712887873481775270544123883168504315731956376877625906313510612209420673169551172746266996178528899311569735550612125063026460802370157568955839503047298184884557507006676440109529838278734785921746586854804904537370269647583848036981744048683282622420012778906800806252256332530612837829841524943756758240943917912059160604764471700724267128242426675252487902224466642491104914078752899788041/227831731186036233517515792704591306164411576985657259588137432481063735288244079858569416575589459326325418905363721410929671182834325136644659240428947553545023992399873392320709009291966317929146948432978914508578820326399584716972701825483168453145985870280897412506479075576127797897374441154096596620241178952210975393409850748255415654071043185221666903360570147023270747784534468944049038175789230879694994389849568992717327392737064836999440686067428585612916141569915505997703034134220709636038224891002363219380572054914725659234162401202724817327091800906407396194650612323607085196365348196471683139237605509285150489044986960220654921941175868166897676689378416289015725487544911108302120777154932724231774263695050893303780231164248373300549706775721854786687308819849551317184105598787300011851738901270162599537910645651051991588220997469404452311324214166090458875298473660453940540029736652350998376331233640014856530983236331423349383670015575623065898266963526113626033173552956822970834925990311273034395833685550142511250648211278262788781997246570428270545220450531849433114460258249023385632609307292825388688295444425080326961347457900743314690461652328827812330767853116343808066954212800490783585826211416527982354532353267831187839745059387877101577089539137629806198053976193198334166876290965974469367577266222934939980331791094264939181336727750645525488375903560321423791567062975995139544794749235213329016515686623572359331444661142530402717493750363941541380866526818788928004180520417720507880947893204237643129600495095268579816452569478373287006267908848612540267918794795402350723561024949089527796004623659457955482592358977399088745485505873565167263589034770602044570158985202679814014085796054612549591353220130398279800949367026743169828395471483262082662054139450968009833383076026475285405110165381183881155432534086043739639014366163537307929921403057418568199336374361130127873696035932723509778191904217631933942024064529824949207779056942718177346780143436807325407613435069485967682235843305784382753743335090433636181226437282235844915143814200871007147918604161227919669285890002312331819650440225783991066677084846920015278891477924805808868900551077110942024253347743795030039995623255326003527202467129178469945255632083060487562432544117891223028425651437867418612690968140474054500868693459844799626953984197073028027251641161524107110155050909832188860531159434194861356191976795032382913381879208072056813672466646799528996144414376775535419914701634505065496547460821090877037143539947285095311356132050918115273265379871451014894354968070847046452568582061507614861846232332548562811818128999435128692369578398828458086535136676758498217770382610179126986044689052607164570268334607618709341766540947597885890741005820159626975941058961817458685048812635620384813058259808991186249177510892483494343032900764536126477027949276976659307849914821512596340750631310279788092735532434488386157937849920554044219769867164557140287360803300307043531383901460547634437699668189159774972079403152586272881029969362338966963702700728284406517113087773860909721570634907941837238246922417897438572304101711563943329007625163566661623155786270215290615356973538120670751774208769547028309713908586083125983941582500567373198306367311586341689027633756538291612809865598554111682735563299511889039108217652926625098865545102121074244438263506365877511549764209103678346302188206325697917022099802418725855863852821125726307883144972273526647376507861524924872019463881017470815727759417613450479652413644685826970042093548176371689185246280497292248559901261860051507471826972239624398743472457136877110272742695516599767571614254628913443941818780358947960128014282608640907843085329990151137409520020816360427765968534971688281838141461081461078461091583789826022358400166184775857177525819637306692068538464630686148044303956055976890781852589636752379985893102691653688676155719402563914941080368246535844467309302515932977009648189566365669686142964401972655104229434177855034745271369550278295908297399419787236622385565065803444103670306209158414927095245260590917350531595884440004662635331328734490066108816861256279728992107356014424007959090428719243560713674130386419909586202729633820068006706723160263084529618751151194470374273074748659528010115554869299495653942812840251499889652424827191001724771551036302510215634653731152352946751972134660849157304795791210239939061081112998231675881722797713143644461255533587676891418628237306886886879538479367334210485845579349732767503623490586548307556026353850941652969503703064972956503679140733569365296931187153241392991750822992082896316133423047276133115204862031306956311054625307878052209479077122998193716764895279339659966016712056318158859787814983206343221260200667662578859408932399729640841162205279036635892643332794490002347822281162025152152662983236066959090829824662743800734395459673142812596629273729576005098927460113390959145809100172597114265177157833548944734101993713674467760456446242818675946912246438259196366090180150737530358200394953136472546395029146372038144855279458635679050270222397891546629640235001363517797416357068800000000000000000000000*a3^21 + 4446694020818393600757664195170039154140729051421522790251861027174860669285777037628907768890367091156677639417220373536905945020250030386434063116243766271065337953071079529997006479776842037859430892336248249193102125567231018760097895099651818918193444497498534784391861094973509867837446072517899282480623086992844221471862602445342609730734820734876000678519124477702910559822679426809241048211141332679360990320760641825189346846702038110926878423524786338064254093924554194947136630659827429873957424577801069819839210515753690772662896170363099563721989256776768537668606241225806540216044281179832257416132242226546988053874574063519716237247935102856028260406599725576647774746389396651718024226823414022144423601068292336657334192287734061236902553552730698916318048954967246568948324746303317983585777986914863473222715072987549358138631138814557016895578822190538495035104465869997184561264928852827086825781926918999569813598163842486269730320009862573837903304951059238768742394447000370453441788813458403109586934430409780538724428396993844666996616787169424702980705639280104252028273515200825534240540463952524596212190946212696792298402449566882667684570590242852363479801153325444259453384813721651371563275462744037717884214168124560266099313935322767323009990198924738387805624675618338670528595882936952875403930565247725960607024478029084099800961058151982231435088074889407101459550024724539040624973302328362465264636549484051321405783466813906369419579350507608546844072338697124791954191287772663762351827430959258679815921185765144993000850811772421941670247196254349903061465544570291801777913601058372217949104369042241513578928816584052218780779004237423971280638685357879052890163608576425458277531911707122797975952934824994114851847690756974973401055692115723867843756271966627629080024101118664463774409886481140324034841347063345704441185907149603218129839520070020137767877364900159867364145147171139959952163478940459798297625044606161629561998334508545698624086788319802369284629809110199721362914027493639427894044825188334598387002941449241071787625151816752555363636230587079229697053834463821806920862540129258833398311195517595759381392000768069265773466818658004231237548689167131119815479421755386634659186857698102247935409918335953558124277974202525467256912193595113732873892439602087245463864445242864214069457673471642103756029624383249270524761617974165763927111286726753644178550439677758112226903932311356860457952976895880762179821696913841517561975554677565057778465527550195541052952704372101368672452123063820214207210763165169256295235397705298343037790388655622326258680784903285671856069747977945127192741809186231041276182749483142463908079103632192909375279867312494985035005145672177238902688865428663626255571072102846556680494742480605299373616442233889647972530818079747623822199671054395554782219067372133776374373644666335872438638964356778440822145511352985130009820738541335844939726712348663345278734982809634587911195940098936063113798410470863684717466295138788932639126729367777310387985289817467049368745438183872638660074615780672061848613664263850656412175088890566972301812224649435710810561373809755017841296159268580201607419517050228685891185338089600269604378751946058405805620911902874709817663386555485153488198892556470859360424426685531566538066074771005838313309773041071941946976815771842611168803003849106235401635525094733449346476931529783826593785808549020678859087833449520568558514827580543416408472968181151481924248036917036448083035681306627141096425083355476154773418465561476354859428405605058574728703483183892656600653918112560991809761524209027132281010368075225566884423293644900488834398218887420551561112746776994032112121186902971957231438445115695697384625592571526574237376385428890030450923509058242985967178272217310260413239748464668461869172623794614683444360558062040314507241293134146294707003348009287705778272845080495807666147045259064764050771523605790527143512697773047566105074511160507581525119878852169695338651833114166030507739235838378052275492037315532719494989605317997916200086294334716218936896459895284070948595135149202939415340492475255955667032175105711165860778053202456175868451823693408344916760394204439983127638055651548750716005060229562534312606502378705557377475934691958395261123400339373617120638118494472854869867835561112755714879438585238778894269689917503938917023111684577260285970810962848763347531930091910464582292109133172136293889224193776970154859021705444355109949066814295355238522691322725544131319196470597027042517181271253167757684839023055348592836930683769836938110172034165135837286932257082119447781196449555113865441813261696441013771358895608931485732585158469768941020184737280183749589900571680858894715089430697061581196528763113327771861480591103531265491401914856184582801350196048330151960263/49026666162860548923055672665141264456891325864395334399678386928689439982305377636332655340957329629547502722304924901722177026429348999475161266712646936054626150207492286790266753019902732990374764325318322980721635546374109354003509523055538333689486079545434248265413525534163367968263261309796114463271174669986054431768727585832831988110302167793436997965617480493320136938435073429685532397415582503815576373141269369269945219384368763595851948014121704918143982662671809386712751642401823503473144409982260589857566884438186689554376580912858483546291445413647800507005676573918228876358791843535369766071293378040346104147394748833039193595552386745274361704961582656844172949433821109699803446230849436570182544036191496753038896273231156301372171539559787899967299182957283694712813188340804273759286888591507908648310286735369792986560351487447278446775903082177480993579633864671625889319925614887354574734488659201664496022064984554522455075976471179154711619383959398511962204157169538697055605098889160222339222649619304317058800532493804358000182512963607220302433599928838167714027264731759433099965851225654001002605142616387070808896226871356992703855038679408654152081736721719240799664156807247037045289813811117471663643389695899045234820941108638041909007242261718903921637779394789117193674707669492265027234002694394710047475368833041349185937813103643579343593009345490590838060382798726918831707729272839406706622638269263946389338004724900356779684042397589208264268372266851145583832290348051522801529846685294402184620499166790974504147617912529307772689173719645533301468027413185821102028309248703879444534122961074389145846556614633999872458835789787426286344858462536591559615479243928526935185041312207697266894324306280303912244807263773891118609114159136706802810190327192416228606665905511868588495730262032977230556348652893088629877296404694980469319963379524509727139597535205379517592530769151709288770449641182753212997528659685075051441087505045180703472853006311672494032400781961013490815662019458246676932636867323068432802851947972112686285986410475140667002842160220163127452063732155739222133437767686577855299884763201594583908594711946612579304740355041119742110557070643993875355879090305935567204932939988418371695727869936925705870760116514615832845876954231097974329251989613354013091955489296405418523031893369299244020277224355163147984148857080588266731511703415767472450290479324657969297764534364213697979210743337676590309897362039632349631709915152441571788730504588584849207539473707464138420642022550519659696122753162113362589217920143274375294502506287085968023614260512800772838092099581721684696791475484076063731002874997329328399544910762892441314141289709605882555676595909036543614939184405532148276129776817828383525978451850931129172632050965612028926768335174228937020964398845152982533027617819319333732946191381664811869871932526389092631353611346076946162509561770947729987439847625233311139004806325443818722628790114524623092708412875131045897974847270428089100244662523494655732955208523650274046476471947468912921689654863210960530539957435025134369603603986531268297735729260632962331211907787484933994266783344918212282752187079940762045763386751171237394929434887115983686347521390496379781283655948145129459165354448391014312519593539022367625920149869298288006716883384369602448311754340769776345686273232966743411478019130226757525401389676268691767044024865683226257762048816837200980838769668359866433590355443204705501734468336685943075431502782341497884438345327995430784235813041884370090537615760807423403987666994937340803686224025547680706673588454528186758973921764718030162473958351292691027519159247538787869344018959535451767240448582804019859601930060361514075365387054611031952286863510837493565329672430734609866849494895593387485460800092851171498497657011717725479660885475662344880722798782823536796468570995001975337057121735170864483796810261885702458707414826129282381226565732320587286290342055525152864632704826871537080383008615602566743337609581925995711228614527850769926029564653068788268222274738536738681418542220851018881949178150198117588281817029783181939128253270000725068068871027939853749746673103415672478415625743884982001438116884569273609842658532219190141220425411561530769702447179228216209454529022632359558472974271981637436675487167385772853995533110614535520160660801295378647647375503025608799065412313847526756647250815186619774844616108642372022693450241296433194590948543514800256119074587726550900590212696924384719288813591783814266071469518040069476445937337054679464937225072676021588747521606035534059805444129897944524470877373592324758217042220695268418895512199790139867931872331939072686929157475864363831735218882750776540702926124420309688633991212077143684309920340988121412286901602655278511830370507755627407693592546762624823478307462409998383777483003079466297852708140094679325515670545569419808031729750023903451934362889778649140155343767252816428534588251767450401216857441334080248146253282439044230785544766242090557806514062056333299146204110327970944770804243282345049090516037429125174472432680960000000000000000000000*a3^20 + 5788176218235571443582288593164373821539477308492580257143649338953310304871752358634161182535488770279312862593499147231877758479492144668997414570375460627811421305519693634654398335671783341904809137381817430169521243365685598056979682516316307916758609312807968056218637668027918008772748555843974059463051195852081974140362741362412370028639762325517834786242223543430041220242967349909207260670686626971411210365806158885264269844591232863218878091006743982327990218090189179574011369140410115145324739433421007944933893904431895846681165568619074201266077482624964733313093878546920187793936742826902562659467939509243095443572247661341364603221377452752885988899651833018563795905992024400056298102972159458257372333916566128151325333695011781929105312666497755348392629336246727570834953637382786345420454088671225269481160870482192876818597649034370043893010491112386413305673872758764913919708185065676976903087293431427279455119861485906215054226689331935156649876054178263154599284466599118024574180288286219202969832707522102378945978024674710794247725313347850292422711811738311817375878753755028083212593151755029957777383730735383871271280137617481273244973154271862315124375230697822737782465606409481856561970254396553832009401389241093150023811291118347493773270658862526086236648401213474837547457414719899938966176987260720513107521625411556281855171695355258066733439671080066323891443634733970979148328208906227825019744343572731972920929639104097499118927887430843027958443041707071727581300289044205949698997215820107215844830822007277626945324347418875444050017199180519900285686731031709262234378917535645319104454869318763026144992383124862717159277601942667941366296174679110058260266733637389912190976183893758004246216104598270590559267646803252116534105629444613614779545372316833780974463451508608692985323904547425701308608839408048739046627855219178143973899547001281655610336201524850726681456445045912080846766775003722365914835615088086669462787939177591284897730993298525680506310912496470518194799642015445831538809161271979543582858435514566829340702231988886511637876275716704129063754088081295044963880227306697131327826292505409592097988873839360986596439948226465314778432404671241168773478597572479096177386591928948876362720648479429607351907846980190876920700937079434412999612760967673224932337316495436896005963501719584159304560295452414705269753718534669692537576696319213744093127902545192507002909941989239710500539176676017471874135092509133397116779906474910033145007148729731511814513465103778661019993354123205091401152518187900582293462482514098712928724466251157633127028315272356308867286031093927105071093058864926022942824814645100864446941013089733523697630507097872710078887761619204878539954903561942098475212418213187059745948731360888804634853977747537708851365825688700276089941022369995906633223854183256093489361243394183645854732869710061521190014508987500822191098731779920351492583144540049358221677762735047297957477965051796452164757353774101747962223827838213784856356959908820222654711713815735392144063595116302748263463816605458679565570004256906011141996257202432435126992206764108393373001405638934051997581274418462470942245398998696975703763468317219738610367858530201542344908148291109423529347946530123816211732486992051315261942913957674706498975587128424457491653914172831851913197842476444944009541589312090526200554830558950386833446457263571466608728792264992711220611394382081941915812641810944553342225699387303674052105633010024930247666979688327761373317545955820637590626728797016956783913015771809979798365123246327192975656167608987914823545744859435384735136246521821399468486899073103812617148453552292388332982314733469826845067902154263229493265563802896672148267827847660527540051148518106416237436660236428206667839455717759404894138713592817038594324052844229363613929914444331367208570227369448981503080981161461997505671631566956002098447520658727213852861438676657810676940327962857162344421160993856349324009630371416109612576555687811474134083537526458704070147763740990258297045679575749873292848407304352037465026669020973575322289808450830953838036485596718219504242136425537545332565014598653671655337353198904961175651092168623260688923562975516919663109447300513867476214964825107588457579472502415490145924142884077775551027463617859931053310422494382492106790369764525240877456147631772425462002220459235837746084467825184842342089592833826424184632688740984313801908587344638732757886151663469410335701545301597655918437147133714468753179338719578990054494956604659911046849754299474892974875313672572731668096893924891766815081949559445044864068122612505943502956808850504109809872927102518236615660078452049241064268468039407148949954043542776270048961485739144734926866821521147193741904516044764764051146878108749437959693823324953641781063901539096969967/243128456160426000976457116945967269111475843901496638181998836545167053134906734188966567776659120629927648693070992936091728722984900281210745417505039279445701581076583758649241557792181216764401220790534286021950249520440453186815499801529692969498946775089510050754690487649583352503746947108211322030077083858420832677075751730280615175412722847486374272748194597783341133193838483652462738482056645412293431415876961441234316960142819948862486009286339631628369054647344025431543644466866953104076720172794108454951618002966471467669256420847763170662608638907402575146131056007742681653085439287551806243487096372422981015745594686443141752907631312442232781282234411063756656014495725412787416382217804975666951397884555609813501606579591763274321834569655320243673282386186480724817875460979635451839725323367920994731153002761767314462770297751165244982943244960139180342306228729526953339065182874120944775218335178230910662951219482120053068537786150104145527287289227363836482488267213441109360834612105973392642934587498075913148653763740332280732106273089177651951460570936163398850385452847622921104261804936791234220072499852383392530689601641708719310804558880734445181679755165996601255658736608204453120715171640215733195253015917468104573315519108693902899587306748331356422916844227698716551884155160293367520920576105930797812339704448523536459805133952089893900569580647040436132349005273227670597915832728161730646550864219830056404645561761361937765461941211189158415027175700784642253806981859081190650897219432383433685328097979844157620971310753967667024596885053784154098161451862875241976306160062084363090112151525103400762941450496765899025712915522474877060883773808660770521164409702709522307359900306205774104929434197099285453484533092140420738952058436880946516621579839134754551653540333425251636674687731334191893475544924778042674409810356534861031020936559226465779424578841274236194115791320408714582067812093878094394290112524378195064061789537653865488108478195973107308357700411031026985398714543517000885057174406127887583327131394820199936568383535834056347288874848503921759367686660013050036519886390657620284613991516731540523838703634378800785431527944768736514067551390980499412394114751425614308801318443240905316179070399925244970825150113941194849775848543168744532119856210698548191145103973714168716735616536636692112832490507742737168805669838732775675777302606355658394567022793281766357754111841863547543994804253917616147624460489851082056126491125862785504628561614857331481818394912031949538981760518324568014545286480372418866599972901101137877971089394276473077509683756510318773992613714051201591895404503361888438607420873628723628690370117156067557176146227350187863626020716406812693402942427548186465297579612209994882903182935356943008134543099423582601947017043024054024228110193247600087329619991932354483996696658310563108180364655625556260760344294547653312726068230828216739592253883029187410281014435665424210889501293750312843401035067511254728955716329389787734338066334840938768206946453402501511613538412215078684990678983010003084906394747411852549287737599115336032055116455226222423670102997298165947694957040208410934324561474624340021741838084322061953023560582554820170563704596739369559157061587267260239780101626521714472222425352480808555273804454155303094515731614683839733821126101085665547368591900645663324107824038960627688533866144482228467167500428487351204433787015769532628155099489474746041731519554428734272583979831076399711601489843815017498969153781610084762647653796975897526236339189487646676731811397908853695086639752323959293055250797236963816782631295372518307537903388430330270140742900931550690575207613553604458989763577108937171239786182702903626624965679820992818977252664810519186534609123840160342509858487565122237133403931124521343033016029797489330763088802789158051852949670477564231244694298910150787117669137022865767780059254991346028123167569251892345793131009872500471008977678955775065322961869334918968980781216431744906487804002595915963838948054833244327178338752933461855883365467682257691520096225307870195566306806927709781130853127055046602328745762828830499986608628602301825998957348001252648246537450664712816627004821586380217333967041366138256773325168743247947695210194904314731873668242376030225471553293432526125593864949484258669701363346266933045105777202765212983100668289771779218440189498931891574034276680220575735882942203297558149831777516607991650211213047434117280322856128555467667277402025245672989406873541524196466620990411275680886533278345253643353669808931711116134892928230620751168356884297824353515174149095862083519690254802272429843691116965712460257828946815610964944812804812311644260334990633192352331172614303442941294079682115843583247335826478741777640670673263868148277532117773666695845146185570948758744318091582111865989299433623901379799603303987816326458447152602040253623010411257457851694059427916552399611977393901433672566822414263638678304754569681830346314707146184033091573715290863785227652454942582247441228061256657956796120560463125290935701613684352297431422145134592000000000000000000000*a3^19 - 48263703192121341969084404169194035444777827985061291250956014476290202122983774740312228286135706366352409422119415256626905225439359042467979532832531560648175817080422833249975071908627916643497988257695723672930945178565830813393756216319550054805097133729760349201101279985104797692508733656426779276502157141602166413260021555727778644008186507518938362335773332194945687016374667229845863037442101211982966274218637997824349732895923459843420475365715714504204863723775640896280198031266393078132529327611058105869182808634737897201770019147847669107598240304233376125802463085309747276013814409572811896219079936895107777650249198977057643148075208124359172003084934407319870020063205244926738725984798864255839000691594403751445850632856362905066956034010633827090504227550348464155266414054903260872965769691610890449390044458900190792400973945485562631170844822385990454404212067587705862582938795873141772995965697755193923777218003158166965013080689312743931370750313325571747862398705986056171682678018694024789052777874944772065624421804075411832508815132416051902073269761132678998661429250474571698542907640729313493366640724694309688650393762841496993841688413525853754272209860318031297376091068464117973449377632314260930891728006364039240272413696292457923844214689046809838971484369265229720906162835098498351016756532766492829085458272933994081137268140779475588940873150220696662976715146377706544834011068096255278674147127486350281194839938488430561609605875537551440455096133429609251305727260815247942990638557947542339358646020888757606674124429825563300668198829079450317508141484022762060429354679859679371623442234993608579269863638759992829797596782981627150286826042428002911296225568696153636996882736872740284183198760494540245198240366120599745509736423641372759878342821395616380737900057766284510423311891423252999898297341677459308072304925083127964071266577395379816548574031569768568695044296918796556068301737672502952007710273132231207625202461746341087324292259655359903615165298476631075464306910506791503034702157830963205437699631030310905332608253194663387769482908246988249292181516213710284953277436516796065792597057483424173723090480174456074463694392701260794553856980372500186375653203096136726674628286629840997426686672712427480763791619387744612789658922132186349846708480375649552505397669611471018576990328465802712046524270830896056956059946706026338398498931815026780445781412893694698631132249430728370740227509533583518630396883875268965431255608870661276920221987180485178235938042167505130073774599192437706719984850792934611729969377991022166418123638844877149763069093216741658979320093015152128943836663021816861772865300077274277840654124060262387745587375540092388298473383125958780137200399722013492968694694107606602493744045906626003146975682172748561866495626512104769081483090558311744236057136981670482696841147606743495696064263151069490331295871511927775857341563661942749276519160116817278483569622020113800571511026838575468925341889849994805186621240005852554040734615648899535970638573919584650491827775362675494137492818025833775690128827822924811192925140800229832085839859212418731442400949858270044105588879228819732167667506453267000651976885253379407550110140986690803283993505250338046267655036338980421192370304313417260826044586979952435636366212946135081585035413338824193968422603994706492919388525508803475533311464364839632843178558793846172683981827253636059256214542221189746582538659264267400827168126925765903801745668382689880538419117737237334207013927806322762025866496177527852906391775464219012468045838907766732211519513583114934373817887293355577033077195936211077014413395059854670830339180455412601529000075461832736261142180638741096818079257151075936309364147768826639261839486527029106326936934590209959313416399428158134733781379067049356616347882053133102381343293511552377129564989760608934214553357352763628563195715449794682695528391677487388465518004422661096966345193116817900452292472866217048584535922908070061917093152032546808799674596868289116139441526594766450988384512361540715258263397305122588489603291677004559312923478278646230771984043559724042368452774262229896137084070013149094789533185089366800260531365401535439848599015983246621336040039847894167113998565642333468448316060970302850712537713469410993980347626176746191691904298128748167912378797314485167421270424922541257259655857983883355834074589312543977653739687710975839635669139166494834171824351986085645547201535471856336404422395776438139423915175549158266428891148157782221405005779310270367728278638952150005865444744729418061753717743430497765916238652555538401415791140994841703254242618368865723516921540776925824082819337235462854593048304717849921594018002823911828183534709545017408720712822015629132541072439581447285549874176435276121075326715939856442277537753942936207972109531407/30915381897026825075334818133795073078343180834642618583933364428859335980085593438334982271405426105490067633701450721243760264458325739696597470284149078298657936233086110261184890466331636653188224893002101392358175852513688810579363479808768332099780626308378861841162425696002114932218799223354507704426712526756392501459217291549760840786326452571407861423262862877316936899037486222898195709490031612687865119409810567377003601092379245613414256958813938347926973298052981749413000039020150897226552349445865434640454356252857394875749768682831213717474446475652386366034324138354324551020996003157527445918667649895093411222533504033806070061700352025633847717569276309173158774629685136513699389421819683795541305272999523139127299827523773609710926636969924957742472634148468109743483919904026724731410385560089237814731979721294061592454312356461238223132228210466916445707477408031076220075630553451658220318900448892073397693789098373419833951032784793109325063996534648111531891920371175271270858079542283807454800235430154916527894816556337010794589522436673183689303152839172795467425721848503484230583420427550154904692649822538171454199422409274892083588226176037399950876840612538223426266827469915320475351355443346116790167874135013339306299275602810402285205498599793924512598272225405211963893147171057811421829296888469797492006900081446779436722454573579138933889971497477268998762640034132343368265257864400447927672178169228878835633031433278648092328636323444259442014970868528320599086377698145699901694897897387623301865653734823119814678358809657753883946340567752094789907004275369674933917510994222560003930683329913253881192709668066139097304397013661051058563712286460974441676382662799774463317858417028525556555358148841767050868292883827262972380581974904498611020606974173832518469942771075598606958349575212375881637006750078588190003688857591611357500831166486926495796785843057535323348463862153207725787838248428102416266137761990635562141646008511081121839965590918618177840894115579099907607868772318140778230943604294826200272513249056523632884773703999081465058501542219024881918295117697785700037623900179242488176217589916425135782712762753652036721741732885835840106652754590415879871891625903525582479008794560865442425927530914973573153832767987721106182842069392998317988059515723997521863950598871125375968375719278550734562236850451499578959868092693681802848472926630103860800046640177633458169824198641910240681305472554221617078712525666692359431774282565153186115081992449103225939228682458489677299723373200043743711507985480298216069535942217653640489080987838296645801503977013946377308224196631266478461634890665930231553067636315501356594132756189482060391253945331597374423474720815889065221524865156578886069943696620940511436867133503843054216326789782661768842953623838304395577508315181427013057660419709822907002346885466329334027654604037673474726402828794816756277220183159919324187247452167407660202155359352801540487861797809640610173674909910997356282007386447879503165952852228919826279569810664177133129569805426925491967605461503347153333841291734295215516120605356259159349456336368080447345746739361847680116647979762828945709808537117556256833628092997495263802027458515780152710432001335063878270093483895271331759147850865899972562462533630473906869736284148572679458075410802693651049439252355660190247674547913317785149615483469724997016126778218870603837013299113890483148420590180655495726915930363304906429483992821850366285194375492909712677191396562578519054305239564270625133216069154853506245465493454951817414831975035203767787506072021987825146389108942281572568592236248336576784503096063020104744051984269657222820944164727987220635701952248756048995944491412214104541138417539087018200842878317581073320339091471374555271130687404012328737055960480311246621833296432175869085068868355961869793313302418716968694648017744719287505807131070819316581733608880532077550655055904629051945130794508934080887982391224641808233001946682601797610064343316617953807551575037119034301624050754959656674491723751508312973450402283001924072277860680627211960640819158898643637447754803345566092013773959964815773850584488207731373972237650712667878028545464161277342097577614641852993515910004442629085963588554795322125143711713703757206429575904341408471622885822617356057976398402437676709666359744635651283998769475963971850162288636751711329166348639410854852584416735404426051196060599970264413423858211261959102784862192041687052772029693027199716873426468616865718444002981083738533145956837422801530619092973536599943772498030486569073095732449944962610484351835168649695606116722371866822593028039605438701771668206845634184385530549489967958171184833735689841587147164961793412858874440885072591105412272591050127134511151857711877272703026853978161127443144060242353590084196568647297934415450015511741566165148592605540377806067953295192356440485668643062643846824372824867175790984140982561415850503752716931967959548782133071208913400058277728671542362606248692231606011101742102933576233856357327938926436970535349586884217699140118113753293028694425600000000000000000000*a3^18 - 85062378166690612480846822033270978116560576215061267905288591357458190109905795056131799345290418962401674946620290706183382088331143294558591817665319579413639206737276008392964357808971004421452446701951133160306395677029859581795183490800179640984101968722591914507513930570588344211773667935823242430908658208641468128320299406503653251613007012030536555123349164057928059639729099988547558889930724457970691993657708942783036738179241005410195704220903175060913567615156325008642670612638152456084644252611892204050255240492278867000156804412794809344701136019637642625726496049693710295884879118543865541607709143649302925232246024253809220814210798005992199550621855550181751894363074632726664072691943555310847054577403539371011312799935713307465512932113878747503143136125400051152039644289430066301836864100111822123217083005701191389359918638817245185099557184446501316659928490809633971786085265681316651911458482325010942509074004912118270147646770652235991523619758589780515677189222488549017165277862918034931036859728222265003490423977465572418174797220920484891908030678982051884746005167263645893770233016032411926365231404222026195815980377727430933717261554566983300408945790631523366293489871838301216078177534077996062046796873816767140885564306898549784891884296724533129724100318447644568384701797579702986811106631543322487353202872629312761385977698880860076407375685280626013632914414203405430869497768730456884715016206631201390675728723213253171818994201234825238437691378408991222642511060864182305908854785420226847717129394829127409436290403718545244630915201917102571805129112614189963106391632546045242647776656744661209058524553666421469780433401538998402185827580119964403206016677831355580808893835864267358660605944187597140311161640233627717369590526492845048221724024554571784052325324272236221054649890143829654861051095208917769006288133077421313067185489886100541384097988317165771638023989605551364104375110712715969671670627633546988123463723278704567882696509080851224037830016209920916459377028242186776516407464438971569679290648076878344373515127083295075760251182726273175872283138004968202065898422880466777799746094078968810404064895242919369994326849895807584298123394708629264448055308088031836107296160905528785186584885583692249085828700931924341865555082985509165546595228104987813334612251875438128905714410915479304817867534518775734364808696468658204395595652167106003681616962985590176324453089222272280977091579357538426423808250294609454961327540454335516511253466238353310526956934685100715958203047937111858190656296846956231841540328100637779311972097323487076747533741721356183890436014291729103705948359180297304521578587946858853519661843633948251118015126566179098124770257946432611986217882432869643562950731234693080272018003287652554173059345967782873106637604661224956023344893280067879179676881792195411526009827753840814204355531346119190092739231309467656458597215073994626324054631861293147357248799770085901793003253789369191600967619932896891389258808906363932819919302224794618001850356008674723536373563982642403019575830777652474728044733325908672747338207187938095416512846459786036073483765056439221750928359439998228432698093448001548459314136917523909024343915052243374584460740342948962563125176133184561123477359271127410939643592027234879824979035761130581381002423373531794171609565962542233015526191617124957371185678005473501073324533895288725630124481736687732723591860733453642636157597747166953764798800331531659397492760870773024661353117384953298473618278468052661997608071675220808532257823666651803955244966068933673681721618408265720116986057290673588718205276089746261351825883744415764887978299739399635314547344116069716606874958759851781290267828459353200161419202433427968525352165681555205939828463854211021554417167921125923206315486831660678332757209799882343881251445561734641093066047499412891692748817221862003799426482748039901547403005615626383144631941402147755873057983429747505289989879284914568412507020456009851609569688343644690727537396381346453983018156081861967131851696611945471494593011841739670788163044505864698373175819393357625754318978884579136539690779647262932578026925788044039157166211174759343304492828363949266737425039098656062798664541151298807846617722399237288389529813408203862460530440732782879460730894506715916833639574107005709599884819098844754007542445703835170480538371774736155741641793433013594052416555636590219740210684066735625154406557277090788933561137353474207995642597649169018138163209974689273577543765578677720594292081148269606867055869328824108847886671166424299281678511499619721570165427280881780985909221895923422305897732620073822306956299343507092295214492471679182240391452704452053151363510206896757837877965376399731119838493316383642783982070678754465819675798765043604329819472416651835262423355988286130969673358088133359/318358770079745316197373165334047971806642866146409951371937195885909590759598565874829659117571349180436653176971272443376137511937701303817530199247477812238836131237337213768786459978621167976860349686272201648870906746563200487526337432457330348666788332364007078857661047332986462925580487019628858060939898455959251500393397107568273129171527085392386942630249875239472624514790425949852490108351502149107029822998106265987165170048799728071999896990548155865927963846412637986890725077416553104213960813025219623919240329892545959738644663686757609468334311228489300314537216999986977789044377646067038694746332874953994314584149244743305050820363642992887832835706634294657544763588801188353077168180130648652017975358100299807682288901966508216299016814421093217961489122158925328044974974136289977485789224559441204035332127699663660358724215740558081608585046369942860301170656076645634574420874103632831278135631567582273650035904477406648244663498283919131907092422143549904525100255433950281785336180696978706040223649919064371420771179556931686222078500657196255915527714872270592421110827376304021684191450446591470501231599608767962810500935612016198224357427200555878118843519074043059591230389674791086188366242362784503077192774396810677909081581308603593463663931810410997804492738155578894655778870378765622960935947187026393162607182092451191316347114711884830635601047176427288184786806086304953342768279815932177247911283429287395014236472369230465140110872265219386609322960837082971485822715900827078738385051053282929598165541689161062520476439072627317738822289569239083381719193546290582837869106357214865618404780668010634243149358018724765673625928885385561072417948922934607253363319255273339952719296967578035250559216133055961909460363745674079056171082918999981702764064126197829342495405457219310404179017446349018881169388560453671639853930039191231693111205551404971495590006508949601521242941674765058947158760838890162352170098377457171298341490653287756810807348581474301087660832385824276889510925225396386241500351182558728842765805315361476388710013981595397884327515424259690400355142236647043124529614381913141850312165623067742516319333009991215230442555548609888563728196121659198854818279507155043892478971648773514674051780635961983975486075390161118500515030567445975561897405480056406000563353047116302730464077698964825841829716269303929085787300493492257893423739362441146862119894026449861292419666308838818253033316119231016324426170154562598460378115307319636027379494636562657847353801499287258326753437494101901185797100208014916874932577998165266550526465910743775225128513005149724916337483508027628149682327971845426761830553421157069902819933829916483128602493097185610998074339510602748855830601954448084208429496334082729513805221072220985650437777864742884239389485500768449937765736185814950606026801569827370962355148821526135308068840530597276451045787215192345573759971620711062299084037310436934405349965403451493645886875414661841728467428558457914445323338444738091519022362261082307925321307022842931311116568231278090810818033838342604976805236957014722688332429938344243451434057445669060376902728851142964860135856628447100516180240258299922179368727207930375749917617393724529396010500723208521017902044779798136062868679213309156446087864030765247858516612423621661352918960901668513273520256526429870607195420012525217051430513487507078969841621058470647068979449479798397207434375786631020527803679600667185345520729589939584602151591818147155254628783119458058797202840293299680704414179733201950585714342614020883360351160218889995886226370988501137219152821372487857010112930059853508119842664980633704503419004953234847534151514561517796194981524164495745653580898331995611811143879215827110435940206065728137136268626962351930876668239563065847262949562633778348380674987836962534704858871025354445615666004045582599933323244031051201666482023240482886365383787980830172048179419849873042747098117183204337012732855522426817031061678379482299743828479943932117892269867052073912072206149033343269677203791057341463201785114897987592315017633678878126894709598930915157024809127670073744170643485208603052075784782132125240451704125956324468977396782915985941100072634966603256901463255487390348987086738457856306718476208781811977662932339358253481150694204278570645737325962628108640059601668312071885304543140930341821826956669243804958325476218023068583379540809677640192077491685910353845061586751529161642098504410949483381565803426807975575442416336880801363938915630437592105296354455053387164004078608462043968573294915443753300974331675794543412242338725620619987848786718880352706369810420799683813360380971095323800852039856685179662791567877343593882966992429488447047360273266615494167711689259933841894493180615830654256242947039374308909759846145996730359193031300368714944238891684103573471888846743148275978253352697987087943980430003703490546970334930374862774955799515424045457115636901667058631001191941513985665186873975611058011375032961257732386915923751861650340484272040412888171719706056457445495964546921203699979421869890600960000000000000000000*a3^17 + 1313466407104977400549572661154443447321642612614340490268200969040341170431229053885487443522695610267355433423521790627950505787200766003983235847776720718454321561023287186604038262845536614415334218147252797163092300258937980177198024854662607203748005507925443616456216050983754930906934424581212593440315302789741214465985644203171566015932668890869119329347133695119322068854277223255182618804005017338617982391385733616420626058987796429616790059441148211025531262039796901089599974473314006441449187600631899977217612291921571462548491214362178798404394726119508609531777820427423963400809793349656390036382272012407804764322129824766819320954003135479278322518035319005430354134156159023588506925921330139836599533801622505638021859105000363121206999883414757366679095720409097148172808141544699083781464918698081776149834446242787393102999816571017092031183850202964063618024072735052547955717638209224290385472121594845762871018461987654077967685915912612190464718303187565312342023963317845876251255825137587502345888977343713304327455341265976347348856662482690760852742283884474760019907679756207615494371082262258200018618626427444485060310574912939965104434638207014228881715730961955163370923260050794192099983342198332027941886243950829272241901198434136823088655839246316449826580123800982720754964251029197166555540908945258375849910284700883301331467194773557783728104560435621072711766662830202067950898420366021339749987308003340697020904449505180381634462937907951010800348468652788007417453949302255608524331179729690270887870238848756917631512063820924573148259350862567213837550937974170741074797399060279216882874542800924699895928978011937993575637082339132135599622648647626918262677398238700933011322655465886044277938864503743453049912066453611338949586368439173563325482369829943743508219758362432847987511526380052119453791979544313406223303731579969566843773168184478615524911123884647668157981316267180766839949840383090300097198608614528001245972336965446704557709682721054760235775421795845858465809427710695280107908567374819768163822542184903894465705325927683409602354641033307841785251804240408207500477182302621723284371352207075157927822762392532761260948029170867972235961224701095619043748432286388421831628071007281892147506415730656025132056642983068097206675574064872298740646109937500054779853342944069855658824579425456045666272373533630803251578349090662944038812856440680590816679685493613647924813617083537632763012987399629242867475412071352986225992812412253701570360657441924805062140442985321737680021501555412263093566830699814012494284025516563800985103942900345883744676053671290296046318819449292432522353083750881064174079129906419350270726007758186433645045744215236455047288421622143975930450117211748938340558185768376393569098805954290042539721203621684766920388057707953981038461754765196960087638675116981500061051959529257457566862929017549642337751057513619078768979925608397696995953329047455742234420855564121147293971270645690026110926832151478035222689414903084769134262967296029414388877344225677301677922356671510335675321377078491420702675199620613773670579026337182327966665081384916605721055957562298657045346558799520078986827544099330717767742690248754250100530498895864335811914780813510431589969203413104881997161133943207428215044407463261223811684625645154922845254121660557976126665755737155374126121520534624138806710017183338434765386193422457742259973460296344270986771883194976343051819765208563944519925096405756376496762802225459586409440285506155433460419217880073332874485213700989836615195061530133486300513923225477264085743880754137684997940500578183407153991045848147678388639452265216815822370395847553201634752097918713314462097566901751311832223653538868408070708139494430164349644970264961115463516975948548404149711194569384843023107015877862372910367639310722359774507658980132223815512151645984718271086897840402076780693977208250305672572522988283071667320433339043395746715950744849972373063231697142882097605908042760709866570813875878914283641845431814108393409778445209467306005744663906079104143933368165318536329249410490989435619339660790690986103166169295702905156933058447925689613341310200801444166347616294060484994694036249101437668343610729023040745969907133273804253500494748276663345413029960190512880363791178034941851781371010975763315999258002308450877199972799295217575338199164730262546037770303206111311181691752609207869557544990276146668293712620442777445126589894392496631817273936515488411632295044623717912310643079245088967137273218755450969330811782466092443176077364512333366695504610955429193330620029840099973994907001644834476230661261381969826873833800189734099032767031256675822637452400784213930394337929388772231655815963222185656731302105002293999920764391326317084824869031415054368619178344963692345861597625201470175143476722990522350892303342101026743386281/77787809354034226828537910318653134706412423532394147971283769786608178367965447558567088491207926182174164046102248795081397851108463082342504263301307891644760682501846629995062019193324854387600753557927438976784871571766955924882031280868675815780104235908839141566583926727276654627948057206904662113494150121063049533416530924632978169207628173749472226355470365071685185656702033505621876512461262648370503251453011741056609774981685397456190296011217202765922148603422971545238846567158473904211924832603283858814328143374049128250389291205567617298940926596428245172499730891804224708223901410357331399568895880370025242897100077073948417564829999670148382293848898297668754694400619099083698652882427149673905121011905618757741253204327546674933598456820985720167536352747436429063404425989678121812626817508336579554595320245498554292454372088300647605051612964341906153647040810955950639246636838616308736507669819409396147144588492364450910922338029011433238347514458121232783148834209883764964989919496184487914894247845589403138093575861760819503095272947835568396179887503536743107387719953145031212328648146500840801963798078298282886153805028323472530357579912309025921906776351570228726107973056692301548128543807766188332463911195860835144167619513824941995256873529522161009645869284353646861223032077761958128914734146837687099520374983894040846985504653443762591714553891075668439950150125685262811177799553868295932084889570423611688040874935435838845772501333377563595525330592221855227428326970221460171273761333444949631585571402600317380335916329969710651483933137844883965906083269147878205819653337782957863910322265288514170499906566931598728193248252040351880383856765765997969757292721360118879346887682802904551773577873478021228084977211238037676604940691335835692139864365240825766680723040231673345651922561900329216737934384126500698677225409216639464945321037037387440420464005506580200897935565940946134733208954783011817963717693729781574018555894296185281439688092860007458333436987910000508556666834435670769553176819772048218648695904365052581222587461275459720048334736487319196401369030500948603521365020920218427397764694763978363733465244515460376074723496190910287608634649345551254602049264599156352181376592049703256587295288694978675587062931025360738344062844094932419187123758766143868777227959271094796138288746001182337989837532770954831209757308367165144267179345820887927105846566074561840025277974910871191080292794432395984409717921704896039568970375104229324149313719464321931927930412866308962807840769704148825372722900952761416325270319471661242196061026511821801834092170128599283557650955765437602794542851768074341467051375827646817665732178860870926309833211273467314006544305238086445805665537356488227659962574927903449246554069463334909433856616911053265989639130325088236443618440839643190148613010588707903471316130668194490796123758948165525056146227989570433743737959592941646476784641098370450398305779596082842700718376401166951771176403591369468443844782970984387526646786324659800514490684156747627231931216832710464228629607549867537073155875081187786667214521913555514866791842779939731115372171369591398284797293439418445127558353681856974628262155513331652602467517192077339543932424494014215791989964554275149080190628411529470497606751223780538857224451987379516865993745002283584507425195008638966641771805775639330895592986900214248967585504395038412156413082098475752509045637267468051598145231522165345487486146949516972088922234275721169649063673098918845297316878433149522351507084301197220048108010320841893500069266552942804199877862052946022076018325964759345437510237015976739383725354816967936335202099711636458121027795701230185286052848767506403831851028082280271173864035889511663704018672472779116547841196273328060358302988240492656855008837407624840097237401282437395771922592673546461554803777126473803216467751504281644422838491719870134260417519666277469614024306372245312897963889013614597813774161738546705667444568682066910924951477313440742847833997697128054241610770799326250577369449639073275335327497501707505548335307327112025046605864954145315410375935840549166618450764283570690845436268097805357956741292416935240763956520645595943992261267586300859497167644037618701247920538384725678913062751664239748705120353720773815997833100611676190589317215949779649724432987844042709064428319927286731599679550203026455889606765699003060521641521600308944587919993717659385620071435711033953631612423789258454388227842197808143158958819815775717975221977692713317478994220489158062902970729853583741488242837464135601279325367710024764489055735321939528673704185422424177385270956124233942262076502137358630560347501337405319646827796667262384664642956971338412482517537430977505317507160452314539720374092162181160643359062549549069036651580610026442875749765368853139968036931231630225853467027579527883164560162748993792769838128537629577768420990430425371327998620217653155688158330410591669311549039281197313080954981495190576174942224185354987650672270436338954398610134905249972203057813531361011494152288405968119660544000000000000000000*a3^16 + 1173568294655971051692647656650128700022236225790364153719689124930810473813342876799185419108615316991558854720207046466158668715678718473079990450806107591313096916011847959416079446304412883067442462403467170844891210469353001032552215412715063462830223832786959058221986720292078897221989318166496867124939599888517190611084131724502953478071895399946437194945373810549578296870035068593649218713840548869503116364375409576142112329897792816295373109072472165008097019612698539317748214369407857255012257644959478034379089592271058826473995814343093868308333619039616642096976668637982178018208633341815492520744438805055374864992435617127107742030210571672823343059795392121507786043560649275996680903051819393961569121020536980136242226070166596844775021846478901077030515981489377833112137155076263654357568223536883985060702358592276911936129223171922735624969333618184805789681878589893353683025573784005643962660104573206960869127245942822045902381846472356925366807578936801473106227929108794118816023341491594951183039930400734909047099397136364192724703043849908651491640900840501946706727233342381878453739843656727041951984168955498505769059553987177188879753983939133992403207381679184666391425156782207415681075931354691749279747188294781649891494583402336828987712087505215226751774280682769881997960172850617647602601024911955962908451496978298770459884145344848925955784625786376047267418384210998648206938613272463426012728531897910770906188107097853167370343628113143174320893172023423442052627220542338459553676214828375012586543867692381961829123960543955944692899743013017407646712443513007371031352959095499654677852367881252221197471086727188157825383788933927922701762263052064499992627790817551176742992629260684080833120811915820513649987932373274294215596942519311432994220588995090024433400732619082648480209208642214401578825334211867080208584306611536437268909316075703500042842816373428656507229621789934730634221794670123911406888170519076423771178388198350607556547903890535271272139545183024928306411749501308735302049646723279748861825703507332274417043755653361493750133531613146461693869266859578213174685401676708020894795104830592546004999085411312706262739228299522188727852507589497869738999962048504591964242404697543104872815972599438017360855401045041566826606889145549553306462673477775112026792393340489365930021630544535597103077041186729444367912151199227343433873488703546311377849393071038140684839283457312446476957294019312007976154905597557193750657405109472920993603140588521619221627276397422187907846656839838320742946099584704413826261404690419123294878656315009060438064423562072513299091365766364803744243602515823327340461788642603077616874177131910569668339313710687880860347548951208868400577509555943426662844053212359449677358048587931229428166627013445682636123768725323640449740212596369820584229859418752270968059952596188999683674965473220344665504318868682274239525356957601378040238773776934041611337571137913946084012290144617595105651478219500530937708238094747206693236356748446754844951324931704150980513527287312644458518906541742344646042899115194001778653464074682572713725321599700607393674489770665208946133183312099916535121942727164914114989335569241859599137044394235294806391956242962967908730551196610715470884501041991414236063115545020382138449790261297852358668266739429129559297068934800130274504874913459670386227443827970409574742946053176857793249829122447568372406158463672360951462150693598473196807710418739160196462587363632770697796451236268751706491485062476640414699393698162217552474307160535910210804478797565308625172258303919919884056919874639396902274057001664560497775945094104296317089043222565115679709692791005470872602465812265593750599275046941051616054241845210048666888801544934769451467740200065899516145634301791393227351425847546327535487363986035232264883517336609294948838606723715832815765122948596444989209426957555146941991127989905482500231441849426165273966538559295086100609278919360109213695082666634867693220930386365636619785183569077508707676566990857616294839936512635701432007917969178098840798709680895003505856642626636338353738033078663722371462858823560179328148433844460198061160792253273660450827184245251048819789918533662462050325401751656543407889766970538643344253259182518333987240624163490618612604553274710409921269074228342430246016662989431315373797374691231386339534946335509048357382020903788945760892355554396272489899552113369089602441272526705441473802194282886830281345820079329747069465484149955285572475805419630485851116549780064705190528309286685266789035798919367523995118977922022575750813255067953771305096831561597028291441188947106621667912328110667890640750857657170057459578163129119393053370177987499946822577672504876117934240094218944631634918936710577913017731197050889221135789608145999404251690768161922666071078439254049094673123805308761850282791/588528271556223105913544421381614877704816080751730830420352211291400478731021134660687988945881094339925481254969762586891577674986973241091283628645301761991279679471317861519646980540317387398051559028203661488685589920060968720815132295187150451522344212414541743369006301914591592199059728471225407378247824631150747583806812288368504977907037905132751142902436157451028003256959405719057929037913656562556577486858901798613011882961308943258072231631905055309596740964720002103387371158082224184749543195075402526785853644149261872723663689515593621481194195110000685089586129260044272122614813984713391402479719146984927107795391665891002762490257896470874626984152405892854169758712366281570443451754813563740711809820605508942363048001287972406838621543992188816066540144408221884317088234759756501242484492206068227577008762945450335235727327887711656252615734275607225563303493277470787434282289110523270902278436566017032719307329215454715627019133596570368154103229555538603540720066768402610196037319186271289944484424185761704345266693595221043959829806060309895778999749051467414206132168733231780641371989532063805607712553108056110601571578875890937240127055458372375787538298660078507640002491871286003381557255625672430137838073241388917424262156305005906259890743892233350127401888837056730682725322548781904687299942237452492068158761538403247883559866190580224890011591150792728700896445271590313881566247743627371210613368916855480885624193656722057510816425239049915813923793822886198175046978598044952416838175371802584721799405219360209672290423283029910248221590894288456722439060785204410965763012389893340161980206144290490868218032930047368917782881545562863271438532201522430318267684544999068364606198263393760786759425286857892744834409595319524352772263989064817261037436133299399454435096854373240670050225885145770822640367616720427395031599915617631043020452080246550586066895590164378096698400646653022132444500326740163570256704047765350806440235864082720978503092641852117382156308591288888328440561504226991117911532182876188788044917591059446790408319339229565091816700849023881554397768314972742959279533226617558343272781287950733520780077876875545803889725751668187727955342818712908382265972295589421965890491132985095185209155995350040588052144927471029145745816449947163765161369787417800927765536445189175970742312162662550495197974294010392819338551819845368205248155094953261268971490310851596766345219867349858076639483295278874851529212486450362441298642135455022784790568835974013640049217168877332469567175012893276864328640315588544752928871664500407398308516321494216564067647822399350150004098493963055593652763326034599726014398811562218430978274617795539870635360218146172228926262685351835063354123366382732333598807424953493147553757620883741647251697375769000921425314363396040607248344069157761868011789211276769034899814577071834844254730689673849581507453990348744812997488479077660619782598641122568994992471553289658755072624638350096846311568706981211773224991427964982485178055291025448879319788069067190020281462021070642168884717515210103156516110047318862063941861986014881532614913259557903798594747441163468449649230824743321416866267146310232797035420513540043300609183918371658541725664680149567392937139242932557598148516641042836951523793754299792234039923972225072384329049152073653320082575366085563470864031784521807376643852579824161251522234282367043243828656309109917611985297574032382846843673868251652788353656227556388834545246498032304076400666370313729768777256554511057100920953307586826908475548631552390119330612355537426865881949461892482543121730854657895540050742988898037718878639044648436509697535824183447425613550039192606102564512189441252521259960959230508948624281582568606566160724768591608357060311785159177092402016677895776504881925687885752103905439424680713023939691450001527717909599906797433381573973492241510752761699709235162479209244082151223429620672382246474726032111027566282726277613655528199384970722432019930674239427299518550135224167234163808088604716092753081246611720053803108200385028343372547986364485522710566900923798747351537865564647443455082628097257038736019910850964603655423329471093101349849297263515851136901686037641578850415692657658236216012665335499068437090288203841365054100678501721833087417863447961106159812080391486403021734766464711860239733529324021026061192897819637710200001287515208251837499249908151058860573095064956617508027832590007835999364247777422487317514805615686621445920882919063540018546450236728372283483173370381179695753064820195315842721636269944359984851617955507835228789455044913768978805790721308267292561665143791438979075058567498763678593765047795146888175521721681455192834458357017000808033694293949569338882645466063950463958118866253977921775698125186185416942546549576955960155913175851318289027128613560664912160039047405006533547598303646047409710015590078817747619613294099035976449279024240862903641098460568829781876160181321186985173559610598424143961497295260408913755005545934052907583591043765135048214384216555265441383385200762578348172902400000000000000000*a3^15 - 5186782349202423376651141523349481891720588238192090120883824158820212639020656085785076780874468712776541344300554733343001375866841797168585866509608175675705531021328727376484061261146468811916195369456014867441379507682622629785073382618549658559668026124154400651657348717304883367735937672321411955907778329993319295642249883629763845510616416517057482685829383038923473169155233887174862658068201113667528744679872559310209273245591960038679394491260179030236098678425884173365053784729689253232342491754245933277949882090993642695806743532951482950761239778278712209977500674200868323519823998297598583163808368066934231192600806116332645395634336985539764491766902303142371077527888495416939086757042896036032544926100726800229956468622698771252014767311318090887401378017431522494182421898092910441977259446592696275977054201460985356083766589755676769832192675647765866494309723096954774935261088566184826846087108671847488489541637270341774267944126599520260266643735047883069656845404127237074610799087146463655859918123958902235342097276999843135757252057277858298022033771336378657755513143336449607021560797505615633070160702169680765140700617593981989289149382414602667309802918963148821833573236558272112944542303559563756987061176175718254761683217987962519856306371125793561747467871525924510617913567640995142618538795524078790228007677238355522272382431982902164814946436282607009732196349932239135363786715937101820074828236704319040149999513480625735462318646013595050548353683631874414711916374445954336831658912829842014941066531984106199348049202590199771694460636008710159537941277617071672633687350847908595016646965137865047034520985889917287281228021644908482831269688681197025203830406786995894554387004168647493151418122728585573565891660878275015808025830272251762088652271466291185167749167492357533884719471007553225884532944576586252284509586439006409496321360693508809954919472143302025130106635316624344758511796236988101804812034751660934233516805618855135522202256228150260283964746435807465853715002713378947618922799331135431891392020421409089272034006469345416180524948027134794841690090034762442689070797061492357997630999429632356827897292342246770295501268205498282812938819031357390202584564186833685060742182090856080871675776628583479147767314295399242707692743508906205896297896868775961370320069750705150044575923229213071162905244109697359611234038593099510058126269005209267896563451985618458701327956536765782666442138054445028036788990623822619801210683718760495330998899301144984536620357324148285135057839563241039580827667554556520479699559348269172171642110783021038307570049842163926119184763791339054170443444698853658296437015863101023436212596569302607161128458336060791683611432774228937168523160804457022505388323209738512287509312779363250693738764601204221162302685625162047790165646919423817578623751787218787268015236265748652072772062363658951494323078595767057634393709179476786057510851170374508389509744767890465678108898279283891983353987328291438167799342653212329661065406354191838578694545821455363479244079192687721100167598551508418942872086751670051494089134780457356178817151155697215902672245803671890470601414888177751120581499363586095715105534132446256192109271330061835207873103288257590297175432365279291691757203124893083893699210608542144784626044523422519305349093234135768149715042604984577102420824109521893064388713194464885811084974598985604341193485761125682981498290571289024015577350507684757072719876848478372530338101930383919846802187944575784172674909467349556544894687911136189410888649282992697528419635634293553011032920803630758231524906372900476165006055838428610048530722404234466965001186927547791381607715667975478504240440682349920025670830660740149176957886900267392599946520214802832792314771547900180537779289072789566812390707091765226877617594684735465868436287179021976814882249512081985681642729669301442011173169019497499154189186512460839648649355687765726195962739062665934866071861532549425130052992993436912360750749186065360705074934709698804377084225070648247090372496533573681140058038119491755851229444694958192497804138810585995806756743501848558882395453306813469657098816102727234763874027327456740059149157063071938735347737211046474146807091411392945618670311846548306332208363612396629023949374824343211769050670830506484601367401727784241520712889384658506762545732788469788573857752900669028524470867116973658899821122847357618047901389823838264593681543600868007489688553239496117836874984541797524269627681005996329330298335004694697637756110147318339973032159249661914620679865782233815625892824202145105639719929828483242082384439146385847529858896132442664973091357340195686493681497489679376680760701398946469252044947121094592624875142799089697569997004199586338376485497700060111674024277795868551505925710342766836773982691738081654545219141823106031677424657301902999573755970339/45190362082297337874010520770861897315365955699218131910034785623243310311836600085632274227317488661129154541255944983540071010972526203306883324259552346104491327463242002656083328177987848687137502328455249390831361448136003214826532592342452761172660438520285760213711127521879745351255399092094173168655971753704816445352705764184520630668099406846882728209813140820844776446651099823834848406841878273833130291837340721847009880182732241415407134072362517028968057076882625133203221684921361719333380178174757729159142747911989352762500536385411311768578960516218646527840598137101825471670333044134544781247177304237547481908152580713573305502433738191797700825455676790815940783120765492656606672025518798501073973176606458469087033110639167669455872376298534990398706456459910158129482318027373212642522594756440319882653090723121441522905970762909449721121038160125009530853994286384427983924562352139268013765150534436094796930713101896473031268153105885538552241488897131537741564327335849292819322389426536321251825005857323425737192603401148840921115553210922669349200464412322744210264123675000209212600473776498186846110559938653165061813359012994669273865361563700399213561942509029107979914415813397363255876831050515937355047498789109194522453940533209991628604675751548907616856546512322474269492639439407900311697312003168890216550870144302199841586853662403326671097519789401861296828545254907770347408338272139828079227730764617511491700585042545151020272451916681581135834572113492154704587431045971819161742065676306955267020040105073364435362579610077456402757247741616939901149143211715226086308070226559764917498065357568413037855884912128983597270369840364169250666310606872204637624805449287601013660138990444742407526902744494228758085131806092525208266826757798434245301324667239488569007411045680548309323885658524137827328082069046864179023920811364242308229674623419240330042424070674968272338044097968961661368330152847929167498459873396444305816152503838494663154298951418666055018683646327162198086718737731770126747549995544927230629553740424575958498305117967206697864555571507246717308475070143494088429339897737607352650897421349322240769581163323101851781956105352652647104074630085620203053968332477193482708469576151098044422256850224957227173415545485908792847851159679883057380941162740381898723787842563897589803495434951670925797508096465388190484358056528009132505665278085630394523384898246513032402218241802917246783181534126674484057066520166501710288086347184897066874248304687568618483337393811154670344241768295889842477869128688602228896350804120093528261393266138379052761683550234144256119113689763769097078845760176116504608866773869658701352894564780293637476517207238307300890606396851089270476106542810167654593310104664473383711060665339758749150361982195772865269711195243617425390936446777884462452686482679576615388828358755544367946459720267101538277859003674292511640346643742552173677665495536374891821118871815512434109599090302055534442002355340691332519533663207972682054342685385061260914440743901471586448671124489844299851194673130485605042998921070226499150675620511717000262166241290903613463288723455993330586108671850499432395335145719211289428506727843664180108251887885972001642855636559021637477132951037131845329004911297019318990952631071937812433528744443032851682120026180990139265764958699971464011521868047069802694570429261691424506661533531324356176515808743548862560574564882513624216137597967971948291457311930970395785809830039964518984785891601523321705913125567279353496606285260059745874232035063498655135743848792783063458701413372095275664040113582541634690991383927113208899646876103900020993852832212421047561875099083275887322273207512550885455424924536450776779270140066515924555147693820745154629606884662976556154611734790754126648735937702540775727952307908486093218560107472363510217036978772099918910191906995167536648129857046029224427175912085456620062850514644315256284025059235175276054285087487793535807721851491692421266570167995961978256926424005281759237875768931252272740402471524168573553437644799746022429019780758733864638640204670082763816588354452802948951510572106060383657784439220169187895233742576470835563143351698989199059223904421587934252732674374174393343311121570283878114783350400425629800200795059036545396270468320233202241007364354596987743094490364533386700703980731594996200447705264252839842104355251347519534271585681056292549612181774700538938556726120855439517611081843408010671348895922637859820479819933461793589072018029300730652308593026355696171393165330589039219746026054853142782532868195562121184353188729616815588616961426401803661950846914628858041648032675126805593256800408000571464507971807596146646292082991426017495088498130810828636315629137806893843671855367652513602711819252295390154396044533045849606292168551906266927608596331229343433303726009973012944438495682803138296007443376410572870080907638633445382251897902775970131922369401188185455435999118200904091437152744603540762631053042584955638229294322929412350659603469668523832723158795006869127267614720000000000000000*a3^14 - 710400037764621168701344992031528082829466591632997200022451135406221467703387727560222961928143706588427881337206025643532429668392459561660925771468053394316634730443445791633258337655365654414392678915145484160046985016869926423749020652900036530841344958794095270003562237055015577298194546913168719315003957083274991263288919875625162924544644851044190384233380498506845118442918109425461212833716147396679852476845406082939606289691144200474652634036263418499666808177980444837490054671691751112364288729164213835864876162615231970211143402649100835428064801248420359517513647832238684469599891650234073694760920583645211013414094235158878813266649976106570074322163404158404870316619973765339516632987030098855206114825270791952639130971712374492070771920262967220873447589265538754690254974809991596494223930394302349912608158120832519397686523204075933671376196310140651215059855444309932752603839340681872318613812890657685571627179465681274962927025493994954344226637684358585962511240910642461024179896140591761983648125298073692516504482621049690701259028569266004693018483851281073871461518273698801195906496624327330773116963197496751981911124750999828557493524270366081580103194724106932506125101343902350593255750956548589474760585943594079549156949928574608291278781158342085477045306008323055750538984933413331936417162714797006360559746841901768365639539271651821444016675997730835326299230524890489046139489462249534853110690082876809643953211609297630690393466847055352338273778680782994846859829241846989367651450993649478720417100604890361130713505141768909159332238286807873962272029111773222574170848097088645562466563890590335853730434924661235497435186765870958114486480415047202097769760023511085270905146323173966766845978872844209800566670521294054889618545370518912951448406653581010452321942191215051258108399315654470911891529368065764017093697313418714686193324920940880525455905785725512529756423613685985466368815233607139901705613989973712865125345008896684284725632809315697395400391927479595322565386528246501325634398901120797263963299937258756958656595848433169002480856757004243621985060577926768138201876509194885275604171027629931620329469613919582348777951263746152183410475283367690657111990908182138469480337290553500587002594964810970407057702982875003199755779098874221242085910840360303527307976901380984514756287082625504180048727232647880879184725446703420072906790644794112610210313174581510323892544129951586031470578981154779921122527292492840787632255283226524676695107647501754613119483258622932403619101631829192982154193535072235346269896028452980653912321916131899047023213747336034056050125355571826909722702990259664132460681693538535603756697129846106777399314503173443530356948103376526339782974416390596315328012541615912281160944300380966406031098602797871596794244048160415642657940514664058933155208129504135997434733795851433327828244288372304141394384072587100055139399680540164854166949927661698609384370820419064192260620815147642640594652606649142049538825833063694999046783071734176927781809423709014015418579822714710629968162383875711543821433653405827149666143646131082788324059023150499405542845095626646901762312017683894893703812962806138779767569486588278482090011787909859128635467358133778411484058153713429534087598834101102302761692338848593298244767490798375162729356918759694009724898963780590340225000692274508024312851919998268368398411488710190883370342196416503270797976088895727638731728982865124046317411119759766134863164419150893611074583690214066454728523101219332186781551328453265977205275425522285546838505385733157354352615425996994238283462197975717185218315299770077749361974167249629371009101408519491801960517564182174767803376458079556767582696721928270245903139362346553949054970433213097475642808976201085334568313418379849690755177082023683709752242488134106577815575476279285946830480937054566859477327056825324971461351649299233130634651651019518691343267252010414146449392022851019789905260353557764606091519372859018767020577125067053288599919135836743371020265155523830940558728459121077090667010751749558475418293222839249157761649398518558877928941814913035155731765489597587779188492038624489473553023113002686450775935913615843909704822369910657424607205940036271188545761847376954326683115288492412824370437837922230626709375647106588151474962319448136169285854370093722981471962535601266098949080503320328442095840068929992967410690247168250008322451389297647148064013435715333795792718364558271832556643220648250371227002021467769617038923843654968916767624521233997345403409402166264202727701497803948375092499617666158359575052473549221418540806077224542881628527334332934316222178322250874958157719160596857961999159269487831916468792612981129474997182956520220970358453098286125861097775527852846385535042834368056586873294643161126237588875393618598464347686747254640437858252106785167683590084606078912049/72458217568762732604947144366832060998881559001215510475063886512413090235464879781150142158562833050257319905526926268013013960490317559106887882771527137003676970217978470582705251521793758646379615378970342490346899737191344837069528815612208320869422801472748405397660267492709392907248197181752270625982183485366501880885023302240258385937554540514130533008247944268527076835031069924831495881593938480215602221702193419311564376075563483248981403583974022033358548312737954155302472892085803150758948528140569135505573317459156298047444439552294592458415177263922779890552163622765651630966123782758442976926856431170764170465937089948778684136182660834227885348439953214854987602608775976185349236914075073828104740211276878724251697045648366833115534800177171549544017112643951117433169662926600264581185312954175357741990360365401454489610162223773904961158230826371958326153021011216030039303827989812703461437787388641944428592146582325918613063488887441603531025602429514417038743226062800712393349022670819423964983896534236466811792883833000070253008131663786834794290629150116172926891257506713868016374801115645183977365694449590855622271156959288119802621604125061173321345025176030814545756304034583007723627530633487656741539112458418090023941507971344622077851793381597903401370673833772934542645537163526810203312306102457414243700212436736717304744053600495078649802720697040642202043849882527312199999141432333832304536097759824242808603644787814775647215424510029768115888224610830577368311778429471389642240534787642326350899531995810080830349513036589977843260674313299113388398257882236054068077768861959872406299734898064812712549839311103836328468720559375041602321894124102223453840353707375918446520141466335181978928329172424911855672397916088890596449515654285329659914445273814022686549129127107350527504687430987941593353224608499256220306581827728202683833782877743768942354419330792418018682310752233295985235219358387214457951413057569747712442854523539220886101421269940306517494332990139181192576155395384470127841439853462791324671230541318846518913975773725297301197942805197272000821356648820210899796040967749222615376595216259929278977458711007278745703180660498143001146045797189722609815630414121712167520606744461955732888778577434669197999145381365317506086099682679462873431091890211606142161681664545608861089477413850111661134594798694850992817644159706308831083168160564683269620489144162811016147667870986328952912920071013037442694806910664682453600704041506995411512287806893934159607689287066916793265367855858765594930745702029519001964663099459190197856248130657709008317155563021634607338739059443131471434075406005555398701501575757338298769483440099874690398828032872904666019737171678867480974479759271650708603310473988829148816392805340307583617768482193108601960756450410697947049805872335165051438779796189750297302603878569011832034279279969821574422403879647277793530690935346724693857878021143794931994943873349462056335704304108652963426800092956190265964295728428557022778603191533033541143438070819659992151053737009228244620978308142358721068656596845716724651287820030338653070175407204069108966891573150802537257246068525139138370418294238894979636965769801521590055066481067238916276189990967860532920545853638093544207617062562491066748071868144599295915299767094728931954643224565799696620625644406334257423180792421109875878055184418618523144109574759944851081961330691389440715885649807816594453664185238397247659080779650916767613485270140406955518922994487817970579549017569295504666346873524689127486165978508418698626101959674261498838149490939120196478612423807449340673413320614134624317506471599730865499332992715841433731654044404737113401365822016054452195834922814115994570772077711692767168931581672669750659853279050223366667378708646126303262942476381226439346549321468474582205521605298139946850548746415627500113995720830497221842633821257281175261007134535542863255046392520216535722482717693133057854228341246156756890280385066816380785997420298922515048569946409072127430839335389918212516214195403151846191971332036553664226103592856646900754834107307795444272521793662070379332822886017985429270856011127442039355226154164182457864793217605788218233470317334217111117160216451807401814387959772838430560821473194827077361200168562063734720619155047606561026598931764003876223980563313240746595440660779705166998683166857896165985001469967727281147154205072992358893754202079920210725857131019647714611037773165673836312170238259289750988095535762799500899611607955486231031689562965288567399563343385754126697545762596187695006756473598280063654255681622180796404204878389294487985593497337407099221736001098916999683387545074218417028494282185314090130950826567013947056541349247090932126300339822152801313208744083650475556555675679674899616513965022498023506125502885701652112411317464083600390444422202457412482847623706872852281392749823843747970783283535400276559960329864725544650248930205192361343327180664345590280723468122836542236910523028363538742014801950299703870263774478810296989507330250681352192000000000000000*a3^13 + 266335869019476330220185600604684977616350953712456517743118466938271427767704246847294140089695234267653145488639594925315646142097167381551283969260090790637385934262419136746436088037434579868160034184499260102717589550357555119671870597712889726780956300630040543509327070808477497398023649659154775239956780220875832681991976236652369326634474142247417335501625801735357466534329559896054247660882848537442539941382786537313984386664206774472250515181438002907535399919718708233124961869235877407569796421609401494727763455132037500550021156412654724379697675347421998250842181468008944701769457709079857866449889943253943965152058314633242524492197286669160206424433347282350908990987682291065544148922294795829443606269276154744498093982050372567916970919694892236702364750367885863447675293342567209318678553868848896541685142368668747460314685962635174376124380172127044402667430724919580796458890505406613274428215718235805965862283302827877948857902114419793553272027191843213971771665559461809418172426197309996297588810740280696629954173124083045926077486603598157173602891145575796586449022921063171672312306503215829405419229714098443109618370766417593779936271723953039368778427846377228485417636498659144253279522254355697549663399828529883415788458031299901252059606044676985568202163818839262203971571452368504746105589435710946005660929373740882346412362700212522679580959684221036833641247387742562708730335533950283297861367464286413719520663184796124676883164502338621378676244788884630278206526276803199673446798965831485412007680861297142273723119060282232988024455303527967934714042648887403447125672236978119138329794770056225094826445030852848476278103308479449237239195269991475002268810704111714262748237682856203796985909298751879688466407197279601091873349900409497228216886475175111746678222852022338552175482209464529500059705982614847960956462785347221488672199925273642340485627715262609835846756849898404044391734438481576688663519558686487502821118411461152731297226752127078337172124951537524791655616287062646767868104095774631294248238520122802343507718252032535329758073063792982983012712521685871702806189213178708950412313306666185233039729548417176676347365999285504392832210770351136756455229233384114026428435927229404105462107891060652731770184422378668127012455649591893134955929401673026806794782004794599975276260342497010869268175382713764258021774236478164230400566460237754096305698254329486917398677337218732252509567674486818963378404638785326747115809928225496040638477359092169265081377006822329382024642441649115327654050541688704666451564272585195403070678401604100110412184366703174273364342810151121660153553437631903126577532801966021865065329800886363002604707189819361965629990608536596432647784798904034120926317995587518852008515991872263280576012212902771640673170052314847163500478030670390484111323061842232633693251672719524060506797679915151149070213129858487062779453886949728485911303018183119028681808065190512160571236773019398746214281639790789308309491756630140364056356941492574158114596135050999957452878916617525194258309015450619813413605408960902896299422362327987753121289488458199204503333693787617615789320994395208508470275952956038964257737631595918690907145765607261228020870232434019464411915754008937841131120486877692682460256794811026601153815922241284169879710016578790720719848256858464715865832693733651095058548301837894557099213408057030652454485308391703160208079529134185653006871896200589158139658734326905354306502522753779297855035879726295635966937632284523481972008622928860600857192024422420113567958706431610019241742992606035586081187326433062296129573076549154473490571627972471083673148265593298230786284633178774379250519509075081880968861415328411090589334795733080805881066337106530052702801912521532226659174697681348430161032900128902413785533832591053933078573114796061185138213661131955929268389067125345205722586589816837440781708583944321756806535166709419552311754074336390807130905570660629763868331538379175514374798036885736835542315496259269823274605152968356792967159710782966781284254838171752819857425405467083474591711810885846489805761353161282614603183231941571149165718646690080091327689856393201971103142839318524896904476438739829687541735199085693134061882923171255861854904864052524703150874190172394235751423465888220283936821349797046390843207282626753386936348658851677072685467294151320784946364689832136423264998160706341744377091231819893669464469365571497473439444914637184529232904342091624110758440981422096198371689758911390139716051945219142327731150414384095538921124232602337187451387226597594432844706287169182130895599757819305036692091133447189575130701574586296220681254117446258921095109248204755522716799153719601228121487988534217457108392733995020235428589293433835320057006719750795265747935420120339925092110700696767801540673532974469142291840473904792278832631504685188148588632113/547053867104248968559104499407533470383783030916490037849034406239131575613750106430789908175744147282794745049878596898812955716973953892004835515284147104847376519100503500728368671303622489881997383515213532176252641283128878237533985573701841869560493321411696951610066526079765345747357903501706577099824542292739365791009045737014178169891649989195060780508005993009414060857133201190550494889531465818125582620438605533806372938726626309446750747400723464740837581134645592749415630082142456318704295966891770988546170008867569630504228413698513212486063785558753338623242024116733622943701883901123371347431449966527827278317135456811108191246776006957026251800997698737082785149243173419444416165895234109057581450150116561158808964040803499948658609868433578587109377042545903218281357922397218158659347274354828118124730128821781331420975161493501740400793705662515643515947421079120862780719094199514931745258156611202933050493711258646827399017925604736990566844322745312819376040019668425534357083412307726961507278297007279741535212513934374385995528897290209873951086184919757559144868013313437895898469774404072163728852349337826671927433006853451043864015928258960363509478361743523866482325306199819702604978514526790570453501994097210451147909423293887702417049437463426655382332326110873920246070705297394352699491904555436321350059523700872114813382235530776379246017016269275427595310667263674311558399076149599875524117889975174511815495988118044828294552590724057195266833411695870149134764587942741872152713998542310476568178776073611392886098523018840781458994870167050025613930582905803134955357554903522163915512944485041078543045897051085190074008977662772254325594897412436106055167007621185958577745234116064889271910291622508893512795591515576410823083240759937470570554121415800424831880511210377875972822928901025013237679508352870094055265209963653823134438941747797175210608628306808448773608169671866346883562869949880073349109032986094636335537527381279149387648504626300264927702079936919388238170525436522536448235256360289667117100310438894464119023299098325033475065594235558576590063483050498965222090394650791180011493090434447390357880479299679714905564162154779719122956144867978385919927349832976870212114464499464495549554345198972509210103258389608475611859915244940835076646306480574813167680085351612793747862208232542722050967733532270657564614311470357524470718779186697396486119148627556725067617769856747090858358336031137987538656127970468587326373011584533418344948080512279172353961506070403821894344484512534358622107572690073991234035729920754676564243918451665429734399301090801182404929813595382173044382505700630169143409939582899978827087158108511614448856406460040882688512407247979832545326199303532188520218093794897299539054021557754613593712489271827166651588429036856993434407834837582960119778639526210330187777469036106755260090552298000101214260130609392435581319780258968579444606972695085248831075006164566588032395991396134855868462404317127710602013913329498999688145900026610548210829624869653995772548524937302007932582929871362374504528234537469791479259518218269520762893888448428039976108447666909395936285525680374162844434558387811583126824041059108142141916856424124057852922920317804555148081132260610174075740466192836495347107794084051206359223801126003205659841784344812311425126348830747743801689320824941431538932740093848606721456083425060491629663016511256058761915297248501982408610828526627837699859354819205370976390926095909965894563808796909865316157115035778925652766462404318290321921171185040456165431315594439096640715932976342552396890972476141268997508229053683502619279473209538017290626894180616135295590331889665128848801434285761926409292564206706763862309721897650624345226963381680140996987506668549475656620739088168303077219290356335362731450572454095290923875534733400606707795630368350713452564048248839158699913836560204959841553026658763613065817309005214418641220399394102703769695893320908935221399993624794288967026849979432236268489690217086621292903402397000172153237688427233650317846717559772538987913119103223598446187117909927413241536583137345050655732009742395767830271031145819584031005421054013358235133119874997924227093035391708264792452670777870949361512411131733230821552120840828305272206784567308112366871740001799474024576099595831264515024674218079079860573360345687229702065380481998136501993746729448166824100784419531367150537701384035143853740408217657926312132564262607814029825224291056992717096732131438728379047958275141016002337972997164918097095371693106225493452298438281840564858266909268427375726246019530866595776833172399439522316565692190621250952475873978703416977073095802525648888505046177294934784597438483740883697782212771863822301112197486918459316478624975426608552359675532111761058873071443026243295822364023658192211713406172429882454253841180281177033624986978604075648968317768188799001726463306985399977066623143269756775987018703879859258022480258371915552515146865007997553070361431005492249441638412354140891636099456705905119832068587520000000000000*a3^12 + 74709164508839383680799974995298810010416607909296337039943295931028551785576880005766261642860347692878429690455117417661060964833076547447246469651484470176805490243075142057973673654279191188443594330551743766193514710227466167346739330360790865068272588404982998692518584580155146020016877839603822521440860252435499720753300552588391546718852237361528857700674462226593122158537811425306068974456424098591452499447853120235065260867203728653756244600593660727125841279514117773936962510103768372148726859395795683688926921360784124840932517543021092334500141819431709423882793409554058839958640926820932506035235764052675932265414117959953282030905813968902216147288222297422379860833976848606033022578785002143068729527905438600209808634306166484203436975740017172388876239821039109112250233494904206078873898683134992178973234893782665422497222149345977312012676477456729354372140044607187795602312461658573451219581562653565538701626868193239880500453861974212075333175607277411392238714007481410925345584751164089507204509386257547630791881520772125081035238974594721795058954898704643175322099035306155124165371546296695986664985841849498440239293506429460076202483293852623126410238213041320400345263880943920325968413325777330970664113783665559173791475727953118567394312789385666189381329089734450026705699676202127715088519606126627829506143263567259744384753885443274170052015563421683796333313907316054845562897052471437745702908678189265943436245378490783383158367224599957850531675650259097632204912969649607592959617688629558557612825959676849971298472836747340707255717724581130534297646623856241581966911862109616328799163902541193477041611978677046480267710424209542020637568224213864086102758911448458505038367002309363881115927615080304840559766179933527518346129529196194999892890189308238542445664204488918623889029974101408498151898872994675173733991029669566682793652810252035540283586975927616494842590196388248681590319499735630392557172780847236455852730430650409757754519619320248424017705660468379023715871416409507330568532379671861461512845595696703816189244902860807908952523634670637099524390866660413226844972018443316775076995339290321077752488381151499616195720231231444442600250788390650579848258732232591344872067565633341166894426166111909940507255438463355506609985209139201843557241930649988165041137835384950447499795812250844426740324453202953824853231242757208257981750436298369261068051285023963164049499808810021774031190949421621414076172312309251460355150019047235890653310654836614887911692808909696754907025038170133013944243239090951295320272171919836108942619981229846609443959912941957959122290540775581173706457717605550748484323331150918465416860523684791619123475592284099162112743137505693810977143664333766825374559903609172589027064488675654142848394582979860415418996793455470456182689369471410531608076915951649436144543699692236124200824412664053335190032748077177268652335704602795716719031464806927750382296115419037449335435464938267843929869389607154764360649363703154864589252119439618175937693866917961529842321394570910859577858407320026177977044963114940160113800202879291611102160383966096223198764843017304509214963450055676484240129993441240750635479229316763473997205427652841345850930800401017386376684497575520504440693604977031770693148605579453408692127574401751793855052437146246561898184203555351790236966936235375573564905305048926255981530248136428584093620691813101611817131684316570964045586576859477191412204660961533216323975624167257596765444470175028073621499495292102356322578085131629498736031642157764485306437055020200472654772715304305674762656250628869386298958484108317225201273115353327981538136784530717755315346659469010334708716123880854638403348827313830966272339494207627547803292410994215579854086859183223307064212819389951893641115183112688202330084791590957755333252081764443729767136593310420201661847662746416538449119207268735398314426024802333576843429448016442840200511022385906362252729167477693170908402380578228701844429155286523609579358876705890748224237156057426438326867043379817113408322067089482488277889655063633109652766550462838281052976585573408057538620179158797180411147040492065535177780707358849300656788971745999070695261219072635247413826083399581437577685023409260256887224541745889871061898586192431830001268643022789641731872117159326950165740802849624414404463930223955718895513361205917521554404533228788718867071829546824309213093235361396840685863292609262555955457207372767076501663199371359922073785071649410871259697840833814618142920566857425801545491343545919166129667139830130666041264763724646790290859756235420878814359121100394548508357036684793780731235129396992236153245689214930164676735192162093542149048074961790890988298821303412370614013540159929004071757203344817047080401210678761714442267971161042560383888531107843961683625567214071020079063776698846274477743476414475726086793791440053551/2415329734944630413404678854269157826387365795579177529057018872716389654361539886751836795169972257626474985590151490541797901599380501517564435867398522981217068738851297787950518710982457310544108388667696194190681604469833013029160259272000709593563138650133419706247764720209286591509350597865963764101595977027060216404813509239153412403405374903127267539536537916613570234762885840692124962318965531358566913871582373574073106883749371587995029146586186200339871782438161606035478159596047826690604492323892076759630530007978587815073809860805728755553845059248047133830927142905895899594721458139787653408366000063012384831097988979953784374161013881175722244938204459513040759604256124052491082817957286963010635420790939689383722958921518590488516003416350941247893161431709498026995119882500693350630103545519281838226009867022573203603316949444796157769775857141793407846148018833093567162615697470042139270827313755189635358447106938215659278489596776330870905824602733333108054443728784391325301962482963345498982527949224047049483601755276319653879840715241475785004148593301055869106310444025807450870539410926996176900035139974959125904829444061610627457017935024192437019517517723524422479229089065038286337051190830118437402787005889020368557989258650884374058023370916872798876993418229394136738206303991186851481560886150979648475556566542484649081504943330095340790647119368780222624808184586959024528216768854635183564459350264401399716165278214193398398613888793773983438074198898872398159082677376455166396008591043995382910210892331208974723897700039725751607483714452717152409776859397372205855040880942884038622789667646271557909673660115335561937795646379489608718708256493833798192902881221356032414547752963458561331741419644306737020261161925953453660378812683677101888277448617972377635286963473328290042272006586856370668409084182624878950760143614052945306737960478982109540518249877331207300151585083830563596278958629149301622130398335698076246127055226781409703574819151120119305460894270823568053468622262930589465014388650830883083962998738529347132856312055609992146781613365626231785454057104053167158102082547396112422117879807716786233939414994273869662656440358602202039984177077162645127717432414941744504656899856039751677841368423446501670516236577248024109822358223865805187253185910537565936336187749495302076084561844855423551876163183630208459670064495040418795827491136380462673501388353580567870395138779159346590917799345378467500899138143630325027629232338328795719800527503221884276961865559347567268409042502042799623399190064156458263201757363719748409783038614703239045316648001146238843290071113825608378792275767106343831883269693674771110601593426031600320146730476136042844420924221938771430325505042659744157694418319495958483016144601303619780860517960244490709960147349291348609252483039356868001172452176987375099471185101874471859095504098468803539365002885537834438217040604876498136727777653646684713164992529227062650945413537091042679603030580625315957660645597506451112896866386071612264622692133117586473838156847167933131071946671107850712883183415155902965243296350680107376725092854447011488934126902109587352741761032626199918475673763008396390738491919783054201324146871761294881162468229419898757586356713198617987016687538166820327916825630272787408580608394425028605998817835968121003779432644436729403289692600309546518911874267121627248905691504745534745247348640830687955199776969582868543425438698255740712569178560068744096009493297603244669189315358399750198068950069299122372231935590807112596305084162466862313973972507931994688581241397250813011288521361091706476866002673058609694372606319577681976896277977873375219726261782050701639393675264437668452848170451353054851557245509053267131147399574209765138394332234724696727243790309377524928778588137517870494394710567683162176501021267752323803175954325776247857076363425957532723364285010783583330017666722949403594234735900448069048017923011173600486896185172526638690630566741776859173186840743631063869660387291231072800704295533675494693993146451462861863978339830030065942310046722375015180142358099652278165184052508606074720541679163313652984614862979869418810938998743398799874752185410914263138475397744480171876716043233301680889449345322596721391113249641119574053229157868615399320354020161979613589251922659658787493461477394806366764056949022466296187442234189413814641783620381567949825307989206717487399391339372860695934915578884804364982059992077650026170524068633966943586741253762062957459237656218656857818753511804849651553433787792286278995992070826256012761408606764424409582554172672743561514116363050317055747758749203287324423933364170474932886834820534575981779842487291836274706807831651562853582248785817057396845910779624015836624377209279163795968127955664229003416427299143839881346383899953734690137314414122247827858634585986226934755438455771422404164071296399470562400648887348647406366035084473394772550688792240636789618854268746280546168718139978978404281550294211312600825669331190375726050322303504664394171678720000000000000*a3^11 - 4079437833626392314205885901289305141665208165294672316706541083769285392076556295174830634530634159659560957806999224437337002096434875436061004582169618460022900019494341716933202432121500073745789263822624749445825911743530315889606590252515363584439662281607112543353580828375356760418885872985164295779055830856058044728075561006846729046441325570185804954257588932506679652281331314893327663752848019688232607294428059067201314786716368579455744186022487303137868538952157616564559619934812423139700923261322389703395423962574602886689957343693593779667554137969633943734099575713843099055109763098787214210153549261655809509384074356972036173385679858934452543160366746709385771962366352177726143994807000472240068337760320123957398680298954790806750567159792357134499033558291901408957063735506493192812148553262592294304558558005036448698804159930632917136557458948216451368682171338218939663084845265943642486609295728089911398672244475514274952839949094121153182284372897692643768730385998085921616853273430967860784782954178346931731638145137157226991944038067597478327501165958663391313637281995553901699678265438416690826959788311742448147643062451984862480135353526633270819418844601578397923028959847683669786110258985026475392866847865116671021612725972311294249689074286993386241147525061219922509068666360962805230772689819983665441075187795333637319516686758214406778933205080353306927539827219774936733953152981257523026633055881206739738427672240885398111490231626936320201414359582940482167775156056982190814535717630155002906010429298941011430792882075866846003722815132382576405979586296963693535293601684065345202167795538152168031327057434761697257312840109698278157896804787717224318699441325084792778098289177879785115133622823264364899738088289287410568623399789180695328932852278968596151084597851801261499919068400861631759448669451307135749359830324752698612009935269771494249033886985132237403861220249543778715691677396475954796421959609009724626808712127409468594275557510948494956094556218570771244941497417241925442025124347153070336253137035407016857633168280616755178652428570967906044612268423692236173073224762190510751443979379282908830318111014487398092548360830460404790030224702767497602029589773751137665977541300972250390829757368462744060154781651715023511703158730426566348198408228496183959451381605321236359415670093121348741733012643345966632816820644950924321319179728001890858497320502049645812148837754345539297725415348001320427771277359591734486301883106057015284581054989477852642490874738903212875035176334657428383064559148855276345554132177636203758811826425188005545092358067914659900479264807908870511780244075586070540579936652051776463256023342816661833078803620902040909580297392442518233397685212184338934326561086475849184563895101905049349127617635608476136694268606963759951402152730328542410276554662242038002171847489258270226472137102532089293301064027262585615146533658924873837015088954403595581746281798413645070690859980576372546603004732230673918082725980837448827256537311843095250997712804003527878876490287421198657319012206103151299057413874470053131098034677406826132150395081865319660269466370832583100207424019116536445680703837254282721395398522650705300944893085105611058039953337568386116132162411603292416756257103316614178837120989078618857021537801455184097242692338733385650270991208198649795846079279013844480858126127047448207019039986181868089477480429933260979815245402570138244568303897455694737288056720464622633122122959168327407453737904284763354244144647814677081205081196683939948190643563665729360537387516765862282326989420679052890827425248609330725531143780740471128342286639715423426205850295390751882699142517062189554696330473793528555712705482566855956948285663320759814543349783014190983011933784811498900734936657764986917380256144580445460914565371816360179585877045774889181135157265655014844430585571858434539162800993136795840431363740948320300815377528454570165011684913323542681030440720361575433646569731267577729604325807830822737259024138835269537536596814003451559323620336053989262931473806571492020099514865244040273912833595889106224625090415112001178073578696835821589493108065025415101633727323852856578968446366937292026223945564660907724604559656139839788201600057661991653054051060163922701318725373191140163579205463562070729498195514998592360177885438835366051779304823853996935927625261824779704070260951883944591411659761079620259601055982999360726621963924014472793996431070091584672531882417520315843958074225515813908322125849651129220139588570849953270422652073346036692888735939619090019663155310286399306181195142839778986664473910909273854132506944910627450091835926907344308279170358461447151860479881701805564567836038573456591782907334705636973461290655692408539772163445127575844283986594352255196760004748531431539251851853346095400568559834907028374141945659755711664273237355846270259933547520318383248938859/3199219352595846405830222837486741047948421101542549039333421485578205392574654535123820828292068186900979923659101447187261980903652643518400769587885701631462665053011705859436616249855965124956910330279265766926184766120159643264823833137089291670008684065783579755157582919080107200820380578923177406657531495924870459774882938118978887668457792736592912064044393323015597442471829839139680017787834712344496665890458389883668034452530240466853021444991146458970006018795121518817846191718906596886587795050795974677974025418994940406844099178321796994148155131933486638904845903854762050303778990294916965442718399979024972956840182648703501455202385956943991773576477447500547779406780831088610599859498986883972267867182280870786935698882101099343453517776530240970046204238082962601708200087150856323546970613160771579511973416835166618033669987578916758656204882120812479451163634767921192331599788493636103829843883719960365505280901244237236550767682362041037487751381573853370950544845772307879794918805974517264607916870678858027833834959767023263878081527341042339807283339634280561217083459464453923530763269698614778651178068551698162694546175084657970345044049983809308236860590144693086517160586602208728706904505133785721199760179902474573662531718480433853544160221572548546893058112236386056394320466771638196682348365453852081928725463208204705293317560792095582737720170774433642791123104872914187813092296460781075642452439022595882039818867331337131922263422004082445883849195505344070539319087898009573613284152142200712243995258981928526989483436001308430045821553406075838419830612867901332981110785991462122894379387492963417251472552770158399393552735619398764396651925635117687374887044193156603196657701284962973769163316679407142295123685632749999444191737550731634945707120654281480623996209400664819667434701107417703560205412152906098565472687104083359647774644002625822412329580886272863944572323009478467830391670106714701152020558166103993847803347940950141620072814028952014850856058161554824052212797619144902580333270829029723119686707839077508625528960831443458327692897274264006860327796279129938493969814707697911291808393011777647646187961093947449873098320906165178669802582366152134375727749420459726790132654847091769745404678481746384396177181372706127312212994660093791203039468540797718281661388277339010869244154088835482533608758692781406587587547957950722900797911665678637125096570589251740601851064336510958394630484243735296859872524133828381733933067769909958998098012478115670253120350254042370145067960026585790347257177119992121409312562629540428068615381737157025662152830761202492771267985123827203616555897086337333032665344998140826636687376003837056054203683106284728109069564901376792365081449406226137158201029988786854324097295074070320898771972073772868461026280918772152542077810286623726952304379379732575813228799372082911410723135336861085281590624498708823572552257915174296348264187777898953640679508486359732218511122514262520842556199207074530863312410775166685200925491102631373226142846389767310982065938376278258868153819337298937258300759282583532022427580556180884277456459541383069738989574249730623235625374360384146264494357854801279161689668125289088092014719210414482330166589193105563531433683916196052216181076285795132753473951591747055329985894619656971568529894399600719086036990277550921709391398695190146921623911151782177883923969672448813577820656883492321378919517953638061607447516518507719983748831431162018373290026582086410349195951035817133318144679161309033463043551432830906704141145497516608654093705956051077695132946169708587078635588435453449986863139832097437241835867457360270257653498620289398855270626521177691405870749241031101614698000022243201536015994693243857398493289383530305674863301694028505652803567130535874007514567027513014600534850448612586890990232451428736320039900575447410818042176863826026814996249160215037835992265705200570946580484046469885836730961019692951423454529937805915793618317103090364632589076285403389228265003749040859011417356509202711706682240236418594074220577650639833267940477162434015247745458417008026659732464298415282991914854001089802032861263195500663665849631022610664201779081306079047439463135592778751421923164835640696538089838720158366880301965132182934619624294001016880830597904207944358175664375437178595189864737980639095788607264919368818319429601814235335776254363035583429634979021823032018077891852289916006637832295742040693736155817346639138023752727288626225242007114836988127839880064088313921052553271988828515414971494399555893733755841289965328589291846440135650611657795207690611831501276029900783628568052190260522132361417572332664180907700504959930022348943408113419621266036101927828235425930310696226816589010588349019983579330019373093668789275042519309012661111545350659352387189803831696692194427546193636601017032711011747195241790044867203188036940362017104891470918852286082328736893963012129135514355024545443877715890601317811235743284197619761733942951376322376497148581598037780722409226503192576000000000000*a3^10 - 122695437853659853660608815162149598316404371648483611019013092818613527203199742417697362077445069234713094243695803982303526211846252669200920720311894683796849577938691187050096241328776343404050051208329990860453831789483599635048532308079993455564435742495666922519251394320439281220900014857742125558680675257751228845536781037455333101534491336152909459295938107337138058677901133277498635492168672012557588974798084034514427449121219800568878486677458979109856509140597253628076859358442907429270930202496769343785092953122465802124708003087363168530664866197572791304980346164634726014488557458418095002707882275537213268049513305313609754183991886456093232703833280305228201087183904363845310406934591835037740618989785155647788289874306391944629561985111093323988329048192948903748318141860321120603458129875398955622523948371980968873605492880259315084044421090771308647052626887080210727379327143300723727672520379839994798230418022577089591917870601084847255550890606903635376342554086952859007871372521274034447813209615421314471676097435863687007407478348908408510274722459975359861870599286502848749001235574718321978720184799888192461178011330782364874449638551001778391922578232172813740665044729646759693914845099455518660361604200377061208085894349192315452577607504037546651875723585065190069583490652071583863541759545845590995435985505956217993627790576314217034961762257335385372642689115408954148287203860147873238854793381723994393208747629300080018585974650578694190729095137934439684109881884103771429087817668070876360899230810305049765886357405512335681464684241942580051755980187137555923761997244888233187032109353050740083747116690634652376908878186134343964222569648489502561708411334349046269963606893534231035021730219556924132705491412489886358080974033995289701972034091424879048316447242058283495877209532198362249392774303449527353189759799016751474394509036532206251675951716018078552198473483143088561366598052795993546405829947863153885940259535996017241929062591951173237937915406859075794184263797064575906207898174800141079485222343312732548474664180936414038598988863491974793344028733210671144046274819425635855408505408832099775326451458210484211553422048188996576664313620518846587199039879382835114785018605570162785486344730139912165532338060006612819111105115062553752216650762307708773840711531557492076941829765255044620781657134579843795621385656343368402212732027218005525006976260528059528481336495957198105200916962418283765683243824219389022240202913938300935644961533734393469003394565940435454793891378981895492550931811535030301618089012570372380226487437666893240017598737134197746742434785901819442442242403479321096145948816731099399481448752162637323202345023119745846639977227565994361668930270280836146219399995400655563153522176588151045189660309456868942478831132321620747305184486185822880138117445797609595741563259617228367766006310738123717484649795285145972861583685118452978323044421645569739086576977109489773549941869807502812956571950942877546223298277466614555018743092893221219936910226307414288556567680080826249718903760177160389163348270822632271603290023868293156576524942347822518413104334931945690888309392067063928083503364867144835517430142408950574621053136801725493295159563091996984274563529009150425930269229428155015546082946060464425175896911923084642579766221704606264167013700357004212168903864098628334717359464403657135740098788332352495415116417433508174442639173014006583112090440179822340980480529565843036618006426611587611431371313281763862348361393282214690001108040550392676667226593225042415474069336144831911493053638180708403881037910484449443511786838874012856096566194047164518614741310723679161225885258421312643421208296909545424246804477022430024165502855023026886994644029669742279526072682506782453334542037686940805997179872897262027558505232757287700277623584602623367548459771982236627150346342416126030776742020971951492998375038151851023938163688458563334277693557512527746930224889111157701709529621568233355160307941846746789813387157732868710562394895297401063327484516264081597485914205260352304034303223589355129590946649878423169863078522494326685226378914332331103104737902001390593085091586676118051705056581519307062267507851846492854704940106999695419445179384414679670838440601365817004204628482869363459080344307731031901469346677537232713896873383227545475073383168654812976814762110697121261109421212068772196830141632791292870206993874799490767803116468093878007954420736353865601990171441325335418539167255358061209694252650616940436708761929391239454145939976848550826001782506824140679311604732004837023505370926086466896404105070817888421487804521427413653412913578710076829881301073425223972921602728983445059178103752653630450613887334936115018514004929908341629727464946549498049221730143622622365945989762401450824808194811228584380588997856032450488804523616790523716852425897577413695792996141107056738156699832263/2048429832098298358788040323233077502752928783987675282310410878201002639104153966224863847232546317986494849979756743344768608652192217512025710186345748089646986425602743315123410579031043875931304262485335220573837413479580099122958783840803554810037701573368032501313201362995335592454442366122519094443761425152560555197856660405409892930559467570530529516037272748133460720643838041219589403784762131836463681717501347094724965905186748404018950806171650544729358553178970353777935809767753738612841168495671076475692920607848292664642081952144844416343275242360380847970174598170577942117313288028108409941112179404148811246516780785082785636300178278569486585551395599319176855864068462129623859867537764939968503157440094517275228869994469302711132811158290572300421232617112029341335570218772618956505778866432455315903886236630679725123925723057142528927871014150626882631346415141533924470412274319291475822034464882298592008803749307445658529215642187851891818160401681100692736822602835891377027493211361297018129158454571172127825778541411670750711925360490972763337260286611496308073654980203376421503485452668199157732245609723978774771259949409802889401990324424517468587619320526386517792232994338554531734030249253384856970638923467834863324730668573783318089112302680822167961703034369018933787076238615476605332534418372089132334421410167856716173138471965705521636189119232671348932032391566875111682221318395620742410739876951842396942253813611010916522130494679196336190142194792017816421129357955658863287991998058498419400428377823850989834428791432588917985628335689058875497083997959443004460625460759887124489900022852677830546606157357305726525525076341034047569961143722669977223663791723210238168657896127209942153862509413099953750957341409258432838680727492042915885429196290548717149639253471284678745450786230513728847055338466641328048645026743535824172244165188430640052021312287364270831150917818829859240706176520850390488472489774684305828131252988214191105809611546897221545663973919618976227727223202744583538755225979682340620723179349350632565971552891179753297286854530371972461873033784036118545732134680944370173250565360715025596265699296358903475190326231255887997550335312386599922763960294416508589932054442646712276298026341007393555770501075149342683253780178700134212904571488534997160894828164227252174315150159321100306396158782647115885082913924107915580380186808762787725769836128156120738105101067848370501806895196658926000317798400637479415661787299025697114771382663285358501692305789111629789599594762664762719908400603295577207146251959439358215795717953148241663758251180915736201439771225421435350041943884147721436590846286205735390423330001509536677882399044665840612976059121581017468462909177332189491989552640973090154870145669767636657319484888651141048915994551996596545456617194444057618669119066994724611005128045974728609288500321169499156420145898099400718604918974821938358545295519031092769874711265624236811160837976656765851850142377440515569586140430993383535014103392645585872560484290857598188462772675877918289505163352987449231331631480478021318685062460093665395401578788421728579867636719308988504029569109770179745368508454847237954508048201396834423887215626211912659755741460829652135254658255977686586986664969265667624008177629965139294624619701939126251802582760505099935091218164105001018254145767106437033610072419050350856599143932431973770861503813530503505486628305719970112064825269706805767177569539095701556448308582045700761116509532719177158236080472323236962731607204907399871306784528653703281232287230951032352168948921144467775129140156793349760960413257433014330050442690649194367074507099234054402892339421144380700250632654207518830092179442442684847692088119122262977924551678191954521031638949516256261506778243517920496534826770834958262964771267865899228572174723561932851374565879803164622034378104918590622461146373150900232631998132566112151565251107137180573786710473500302726551245240705890853251019859489637917811687122370293699170508507282357561777401327230600006766959204569395940393044679041075588630365474069918381248012200788997927502708040137184789244307011490620398409541019923567160978182430035461864776650069593991023039645951458554313166672973964160628964864550835443472924969798053686684386236402691646906546806856251514753003227118569496091745185050816253574291778540076508174887123658966805407725597452115591028358656005370716848036781809742081802935702049844062995621116263689920809635919387329932993834913600993322806118141433297224654198404867002202723929786005697757049715241891281658160218982515289782844957056028942690864454290020068091874789067422054447650577380414354764156961674429110450371691014669697693473572579462534009453347225318481225011958671896954422302091482809843299947468083123359192666683914880227179076253868276156584608882942589383769053918686515862957361985481035638438954849775605341243628305424610931286513668939628443901550575384908097839543532251172833194278151487890267042851665086436009389433641915725269550130790400000000000*a3^9 + 478418722185360419001192572423235622239163279044408490315810331041466859691322749041709077966624836933515894047698910679524042303139041978412263583827156353031877275612700042960091703238022309650477961375450547446177497805091100530674632293153192710514613573937496315203853201447829587668931555456769361057696171554623564475203602996283632594547282778901821704278887446556497708063214739438333926462574832709512002551592427703062031512650027850694439234741407772189696944490818496399917186611874905189828946204472412624760814076864556971211321358792870393405914661449837792172552501394725599254690720740720346803366546402874664895587792475097679730484682592662902025551554267188148966630603831787318801095619605368358889099951829505155540657642281282833770427553088239964284973935949434771638590293849124127679647061841876228333618461596774621723418841024484876756501605817765385125214479084722379596477493363603706865433320850933249684493045109182331235473702437988487569956365235934392836916521347828449151522501243764182779538359567906953198308239461427890753082710369957843156453950553870566627959601587433790027522777310092704148352329727642874007014367689333345824401082771936202720997647416353079812044632161479483671957647974843914573349760165401592790771795370466854145884220027894182734637804745967467271741082289370555437796467611425736580006816797666461533902988110076410913494100701461106145298102528725269664648944696306286758075472824598274336609554910468149023916872077866218454362475271868686013278462900438864650990759772614565697680213774423184003225879267380450360604485342874907070005198872888132472091014229588482512030488106866247406206426439502066871402166857223173772123563674216996819538234077221736894538711129311308303614113725676354169036231792250610708067886558229443925786541834703662928149638547440080376033498576472943183219860299678424864165400223793306883066899195613357195142973266464961012891167214230462035725173119232990699910146835255939650623897248374669556480869785031926552659872818577307849663250137618572708001699515597758575552033844288460533213334101604891197671826419157174457295034928172951600440045926604971172179605585658154904637981632274965532117275776988566120945632126694803581294228980201047061239648494221902491039465195918587954291993937774265049531822576630337498407950184676472859325953025042055960695360082952702757133761080083443978884545163658799306735737254950667130903262665795790534638898563063209991428599364787612955985447007003660575538890808538726822335785919721747155708896409276946064283543992664314767648703642617947629780021179758910601453452998304568346257307451830231567229814125540145289892200528646137880343176474721142614004341833865960571029638768607621227451514457689617362497563049808808142859409446956677377979425878144417826321895212156433955243880257325803665865680016589730487998828810089049709994869647766920679152238860865474009234993608927429669310165508417528444740784802663055436920242598750768048395140664867883119415153113462263967383383412474678327331105553967388274290827445627624525589897694510569905624132975361144484895764696500886906341302616743919962014692647088917431614050176905764442214319576516231098212122493591756399512711915291219503300198579744402159740570555754190083749672614203121248238591254723609099754770684021615057113217937295982665657315237644395901673651840102136934505691227974346622676179863784372776202930305483694991827297797764757755237609289182512011125694208184650231035408926959506045710736507106985016029149515972342204463725285536454996863790763762948292195985009650241149747222787767401828143187682785056151908253966446659054271287149101581062669721199475136031698749951654692956960541262912738910096546032114876380418245517505082848802776364263587141185779694397236744654790976599702916051773673468653128119426225445743682728563185874510380561926793484422716291563466820450161647652407867365269233280155042033131524456230391358326242294466301387760617250060439743524702546822614512127182385894668249870073282088595653828205268566555277121280404562640798821150255044696742386714197094395222460554401850016054846172401193235697620925831351433854544475585148268960002109719886317180251485124870819968533852057479436987403023626190557337998576966374633927817956271475171940691587404828982488923504374346918139836524751136713834293622671205443341317940849564873143968263483690627670573819065948765612372578032376167628120983007075501753095708230333383677109352107399783868717121390579154323382943694489195837080532404623761600399447036704838218835756235076485552054571628658963315874854708476716967631109016049553310094195392254048231718453979224042768524898234425491974575255165593831984884731549260028819592738956917776811149731294531281736770580026532831550005984696923329776792707343828176336433456110427764000941897172166665920989262122646542041819195832188829668719810030427761793263493176458091672141136626793451502997725797683722661310957/233866468219147045204642713915869022999366787359808565694947483916993170209143991720372972590047313280756588316522453103492914623969589153182939935180539566873569506136183109799577241574295109694932608195734435740835044635193474777633066024972091139670764516244736897046730247153710669330098550337265183530434844753197512611156231725583359700791851527578898163793398176352850030092465636241008687900323812427658608091076460886698135961860583163252244921067269924257095934083224263006262382523120915849843369068998883914950274120368826983092168977875233146287525990754154794424089818020047352431365852471899853666890958676039207176586049970878196492218656790050500589939031356083294704510334260595736048735548305092355434736261272624948327746788397182885240813575562711330409663871883559633411164430514214827029698859855713257276340730111724034763395842160939922570563531102567367230119084362048417242650974209395509055947556338552064770655795162879533179606778301902185999013455061870425187598059817588290421915327871806262718850399407867557937841018556092048112959935106005509864971912545755801522899240754676344804017461362790987316589227685718850519746160176750258377097858937039702947764586210007187934175648123855013610797747544052174473246401457164448753427549077568585343953837407172137836805262523192894000377830473869814782483132540759943798504848382754803818142291885451925891310154544680913132506259835502743410105055901062752129874326497741943440018376584221068501773105910882031152204644181096674643724214800213937876498227133262326518677239667758883571044623844981319098906926374492442558851199594108839198443654317102673145435466108199229512174883973440994061389981665958175306319801489933219196068973663306580981992845611908275790546976736623900778838904933904752212484173473304037988645309139533273574574884202796601886629093932269682877314411389312186393286913927145639408020091814012449320504037393011109784394918326677696691027072688098261447811205290381018062605213163164980433654167940220055699944323635122573053198006918331592271385276251919265990864495639485893898989305401338867732090755362854483339123962243098685618072630958607549308538308272917282596974183928694315805976610945168359060949701235409710862030827292453154596081455730197339447683492403565584222606518564260609736638910972575586388973648361546172631752956494637373181658759196024374249936153885117062837673274157463284997510311032062361649269814899882727296644527552066522382921156905140135294823960332119100573136428476442405402922909951657957038421366864649358621244354842200277717020620794650440454253989231076517537185222749673988858955945991232863526030367175461433327167863900003255871259923188263118889467348029388472338939488825812682083435437982989899067401900967597291204430570640863441344785177487403116717296704893107932683670459378459035580561186176551709601567493414617049490520575617811546755227859244544894455478946100112922413475390701340763463155945583462475290450094256034309732510428378669050903904989611852239672505774386038473694013547118334831020072477200683661713232228182467751313592715097221329439010960543741535998858042293627712598624461189481675764047410633093626091804171526417940772237545242110556267398318890029058677816171340299814019056825937788957820104051687404651755146760315057354453069831676901925759227930577269200511896441538607902184628706286101349274304274214466827670559914565245061697342776355270118426797686032799480593407779844920174106320376484920221283684247742457668057549849760756367866703924171719566050944746192061570113652877496967627008780467377489453527723704858975684693889126678392890187922293827361889985912381952847030555250708102778315916511460422326137652079813613708041822206742716645235298952056773279171338875667159705853095043584294430622159653283036062340058642240692422570538401146268767371423817699531132346513325029617739778890941440246908356371565095997870792088004429296059639491485117769732616786835626841527689802810739683489425659197661390345419605486110206886439649373280602499107569401870829753565034535022294020820246103290952715565967082963226719566979213998055238744238902484261660232241103711799653433149281294428884813634564288081387782865855255983508664817221442312589035878376166812703046314280569782897675126852738073624298200801794222967145979465175983256476173835578585662534585652859628528766660509481445237546601451009468158726518046515396854538872660403225668958637486155738972783617747350017068918834295886661559936716063976426412655404773032880818578272685214947178123934305177532137223530035609459520410426323580373057617822004924423482939978851194100061470938608298509864496954885591030572347033445867351935047833262461623503206437717693667114874739093442703473418687909315915469881610139521557727244209805673982488136688992928250297490451696237735239943414732268852707226212878865712252438879357582656500436471358849835201647424927499104929046721991891246643106105100657195504792753999421613711686285610383652236270172492242719998381823857039099986856144472285671401065639970878925423247360000000000*a3^8 + 281227072870773722694456191557466527821954024278414788355172472873588778613965670421055113079147781801962506994382487181893516013284470180725221059676319991350474571806872760342587969933126570818487042895457024690602730704505849082561360280314909544968699183890210891634469115476621054557380637769589934327027563137679269736179152387989298445709534893704080258533834722988695502867823123447571488273714926271147907021480610136315824939237174941833722517969772088348813228587869750544504486813273414581743046866341906547632616434474583051772836589546418334380519792862650729162043117847901369620630969933553585388326519532598967800672641688542413246866948352808915154604746254388863969985426512122772904773178115022622565231783838685999790600317141532519941062429126259460811367249951272599899518707905018243994399411080695397897565205741693104727374415750076398815101702966739772833337836643039252576039356195212677151579117198644054365266560316986521051079799400426626216238066865629464404297412915405455269105548504960454369145891408634425541297744252833797452001524824235945308665950798166799248637052680754028771848535056952076724360490210414351450931131593649481167916208087481295287078282729432463584181095878354483310714924368433276903955739923533092793297271084552446433457035756260697866396666805241993816919246624908163153587680977943576728239452430156883253999384287621047560549623722594878730305105827964926011451391110053971757197602036616091496632969027415613529603926870946822996111626719436498524873482807532573284358932408640225594587774923385850045030079582253976675892705300470408849572807132872436779896499202612976928433563032999583804865692581961572300338512373783547192094258112511909152045267577840140273815806685652855704027916714912153426902452802193261917199257903520135540507979231322680239292385218007201830843815793610946000355616846424508020918741154876663278247620433830548221832079603344457197953162737277321535345589198196780529278328279834690000591839759181909682099870678293928776165492047632860991292252811463707766309818398407134936842571510405415420144774032085515293574776474980044918034087158751809993241927886079807578264392470741377105198616177162521590233140622463564739505268365200538765026094815082674364424129299590487495766323595273361694787174842770297290069689163689935186497125699430520177261693768740820606202941269103628129519506833002852451409758335170889498836911276372066818974121362330236063126647968415740646279836448883803070060547955173736300604782710947033024623758418719552801267056774675903748700643407844620442754342170062537925764815385097692255299738358440568764187665247836246879948615622609657860386810464272332583327018188995890283640824211522648429442786613128909043741448112310460923343446376704981265438028657671952364923718175660861721476160026433359402011370278189859495486187060595729504953195323130641846254516745324209238303800415196997046912672912933914157018862132719269918998177809766493560269425378730681277895738946760593642158079760027511782881602368036425075069263731465779657245860963804380013371360870343263699623061798031451241130187735936486089433211159643024283366974776269982570091422715916485056685641885577102321936071924943528888214650628183027636392317269947534614227212366793973598507438905752814658771834062465321763021125054125235170672027157328053516092391447188635871879502363301054429901482745040596400904666451439130487744454371240257351688245185906372429177730580578737460764721408832278589022148922796041748859413831266397657851127132043824139169966457881870322871274772908417844351553701757407481094844345134916217476612743087581180492632770152930876687436226351730247193827563114403160050033962015261291251926885433275619065646472344437899087367015904056383797937163460734433693070519296873607353016661360624240344891291165228674186092248215652828899775969689699871058662078848379446160797640832650748824275672883846387861103217980281976477800149582063809577511579925186470279384885195830930816583513690091017017870887823152927843229971709458278645836930899919415650903931447514476921255109503107422348942280142209604224396454974574598375114960738036013480843015197454495045995386907935406029691103994069133135572856394225348767134765621288978327522521553155668444285951717382052048831927308861614393327568154767074297413072277130325314296395141987004598249961362148602356184813557335105949011823894440539279535697278877444715778476337277172612160360649856532142932741950910664217262542663885082503072510234858868317934563059720516780489670102446961657516585998708563717078972468396629929722964054425579604147815545973207283982357460954804710325245714376001526527551130674841122992110600635926677471637290571419853005521560717016306059679578716952458304686404859693551115061540955181260595110988546388847369293423473503119103541767538730239041620142525500614938624112794841075641247662224229497892540970868724455405670561656250812116346813114252579164669180007260591131597/4148668977106381122637410850678686283162782365364130155226791967894938201583992720366463998067366815762090333808789173469176509266268446920580451246892759609676001791020644381634842100141571917969070165564163024596427250390845302627786746070713002406251652543117902411001250984301713771232865934167326623670310575926543570188472521546045933819807915594941416024335051156808400971770031754477547178316751626766483842103901024494464481903339127047648119803469626751987280130443549280476399520378753469278474809672841073412098241000814575934200219062737644185046461202455326106294454173318817367712760476695282361104569241334270990614842268166055929309886424137909153209183743952344122112335446700378117971752873224381099051241741163123014564790690179078444852956270226256663062456673872606268439343119558387338932405977300825170043336673005067783512456114819715466005524196485809045712846453027505556079798053584558429035891314676688979967999230589177161093389319200994464595641675837522908115636376709957392831560541331169554145038117395049722738227293535571157097815316099593856947973947896769386013690218234990764303176554945093310244545122089110146671288073360037561986734805664840605779854070040569204911157632935881146554396045066987021928145797784208697105936157518351811453590744435292940707527145800010327788652239702106493968394763071621170329636909826078652947826965320889543410393357005163905388298840670052444120692637368730706293567420786015040818040863818729713235815116175619462278000020219752381311360831775373253731823874606659130657663651657936182246403748169209969521046507473723564808766039959533569331035271945146456102449732667619797306665422899400089138142794121556610335902825174112036044912921234727278032346240323006322528403726656946056989667403802714748973012209529394869092059084693826266246446615932892509277184341852680609292118524322058941517680066099224335523235155961564064744399370767728022599413961290562732784291688319087408976384665468991832765177835367353552041560552308602980558792814525865604714233373572634662038252400711875337767893637210944825321955790855679975593564683533397518082813887424034121811259200150901882927657384831942309172632153699339780885133909064537695847623781707487483500562028027239913672234609903986600319606427698716950959508592249747715830783598702854811949631436267533696686812747352133428441249884239697283398823970221285714238762751886235904791353554811902728273574349778797074738083275160380104874591687341888307368896552709580542309235044824977811655169972913214795618209222680212461899511069807982830011784689672121697491371724418879221187908428582300544830942898833199333683904565080670964986934972306150337614827269391345106588008645556307838412613542764894346457071211774255176871339142457312260433864214605934586993022644225385868785223522589106160325494184707939546387841058922518392431727005871581348111951912049231549728978589257755706272645828626569580703182424486761353256375051386698287343164537918608630918860938908604122767579513146980881558035356410175450040001725837141825685765012401265433026783313468590934248068415998371751517961432248026416395002218471178564972545085731746110249974376976022161397979577496256515600808057794091181162537543724496071498595734087835713849479703991699747743068204170973736529314097816343719992428870373217934640176427103032677512375399090844644404392623583854473671463880767191231083300755230533610095274880444544383933105746067696394547958101632342702333422936231611408003814301009292901583190648342107872641936728140420254691455090898516102093544699907438155596818018837511779433980315550730425223870055278016168942094804051410051788467416324200916773696529417845392449119623614317917612333624379053744216170032759600368620243398442140138909853412276681212709127158892130251435532510210757100487078951448602522739362615005731785294159883742040582237588323612649151451201670349147283810325605490924206659985959814766324195924219803664953702184892153592510642230859886489908950627939160831975182715452265286013650278261064402893352399816643509925733986040914711857234141850626106169377816632154434333585805801678958823264044031175478445651696405943898806069601405746965423129929816463656774338073247662411289861185251115848547617171612749196346215559077101407929666921107428845518415914302478360739127957678679491724532196539244171668121730636069617928857418068910594969304030308201176895237510321339938947002454939798034348613558704990942982295924531864781444170217547061186757755846786116075221356413067820855873551489606981797657096406844615532236617867603534751180139389427876501172461767360275042553367557875103565038290199398105068166959952581329224135078239074632082805627557167402037666626588462135530560128274466017055701072537400812440713426533227125222558950485111391404851011451657511958949120559822506137252824864729045175835718691095572363033169748929577576909593153032433448224992402591608270412434990406863801289617672158059349953312239150449486117377351856874501956582286576429974142707831786856531673678193164570719458517057536000000000*a3^7 - 448093275775099994145747584636270382435958124836401105314199442886385012827769296174617993834490121123143794377902102054031300236929685322691385787285118496438608211442520948564708536970111815483152596885250573067330728504860935442772864730817517000723228171368593282010821151624740977589363826219214678943285640494260477278534813032773781890838257973205124381342070925320941836060902700478222597674047535367516525537083675600592388078619074609815182222812822969932481690522647847904364416765123859804460451351988932008346735858291552116427260401803916281384264641510151625424229143462395469362492197533828547180290817721269389748759650420105729611692942649755331781442742403598544107535124876142773319353237151906859515104826258571882441131815995870940064653844876959884673811051587858698982547062688754460863372964777732139057425472924274907912477004332767118908635773938127716679805738431091438140758848194179593290142431067806830240583826222018158425723171475142796690631352603163619095323459066483103626569327922330628905013296943121792161377681465749323325519116028640527623062697430891690238771367831102537313593019381590753258074310447706386324189977195240812889231623419198903804709001784114985877547841376283302729212075467750481111397327354005577747286588258387309931721775312221641899270356822675490189578933039923199799985134263296204171425891652133577906445341474654690079133752720791945322162407890852170050792951886429833454130938570168319699851515233439504689664981117509233315754066335254367368817087956627604683657499070706225972797782080174124896674131521002088521267758380311999886820676791310541846389328831056722360907732799164043637650873157980615341919076617690181008121387157709717941913000097743005663251522321785523745709287078885891625901331594780902782536865542873849163690837579828173333199161049496773029483770813072638143770001276865786957997179970142417374683639335164970571940501667886204560947885570727850268114503409354473651011495550323029664130819963718293817781790800663904128161757720729134921731127040169302703460098125013449652700791688133041065077305736374685959127683379181595743701593226550766654730486060274010863430955118324305310289895468218205762283004110215894402339617589753288468305569493337721617248623632431027737414809312108647672047931706478781663874557112202885526815419179345905308467440432037131288846562038553548885944411788503216180849362715237964968206056515405003529275616466267917855459004237520695651785215729456428819334024088140473882102172520618544052222520250289221537651391299020061549695527557610021817827719254868619186005225739627512792242448882396041126668761729065712659469980674414352090919438193230461579492475118343899272186331761325822684924293554281351755898944626576911064915187092759122090954041053527400331997026752801986096766259521448079130319138319827116761444463065350838486084241240985419091476382845001098868131421024419772321448739528105432147570827099315197220692222727082459489683523024767493616962202893565402280411825747975861588043062423354436088120712807912757279040442879728128159760188142091358784377935247312905044979701483344444446641752034177830642902900681491065779649110212849144519300986238838005295419373422068499627093899610833045679830567066661406845382230627221507509982300966115645801534916301298594754619464991055523966077986470736263252184738510602142498031060453241449682129392329861151135118252981852039323204406758809449615899857431603479444031123938582043670092473112924051303143888134642147095945965401568292938751776756806251215207919438648107729342684995168182783587594111938261787069130004602674831906609515145451637619243037020717533376325236776029556116528634978904454305813673648259031323138723457502594677382317935458661878134771077635057471748793484427459483417906612551816950949977954466888644666094701534634755569682949669867030684373183557148630771024679300824415158467216602150160076261029746425700446076406829120682432435528198551655185344975307739831598135850973324256114737873914639049323679182301709805839532175936198879283152326479020730999106427372763966352209228064514279498866386465355108728942775430687659936990423613913299695408256410189164256635530177604065160013330799959797624767722578358262998544884902810814948699190104592642837398820246772891696581482021647675237285507318590097609235594598116935164002459959192026559773031013226289447164765011036714611996258994001159951725669508876376096252325905937048103296285615224404001538483611630126413100158254588451981519947071140780969456116198248130036497610563159397801725548682002407106249319924762723394789228541769199761829037487653584779884315554883184978799635562473412022631676658066682153549085485817315860637796955476225302152733083637570130472049081645943937942518890479026729409676495183821952471921367529150716320684043248644339857173920200166102594680218860482128052412300570760990397925405312160085495717275968996715668805921367501591918855774460776458162603621303077817993652639/228962908028804655573843300931911020541786174275484910454286026065820797813379804313539575540763736641080861500501035179759424553219281242985441245795000460946780762794980538202371978105305075533360803875888002393225125162184531083139376842904587719520576162642787033264352821878907513355373559956601738028521370883702325058671750489542105342492346167285211440828942102238447631496523914208983225862005884270231141100542469405160153458700087724330696783875405057270619611521757823475886247797075988478046589961363268859524320728293976073695565763598108964112426462132363744703401800290236725173215097668837748252935389751321242397297436891112941796574682225668273215447517674959595673191075341589920938663619161997740966922803121756790664725319664736502968213970474968169743399745550012492937034099165951065384260260247567470981199248687264421665693660291241024710818804882511443877266869116022937611286179532858973798701681178846236730504876518093720690706776203987469529423541263161042670168058558192374134039467205116569672747790669680178316557147631798141372304013266585152289821811732140370321146328042778194188143177989737485859380006905458047802320678662372825431974662987437546572191520423832271105225308787816163928111175975699503219135701534053169859004029384274825533981165645039354248594749073188080157872275053467270067907856739870992541845027485714944035246800786968157435478620893710404931853150916875095506547371401209009261791762421860465342139803911730631260729228797644347078160004495456946189279955392379079357994037348178753734609796584642385015134665048189183601684399637564661591625105449421183341688319044264734680037240886446491287078317828719267643057791950611969405628068865124386551474692713040294362016642553000887374546998444362153443455000928304523724814929869958364803043729988172444273280137994382806910253473004405178918447677974461346948460299996271416849738754385133808671567140396421045208386467634006933635268591527535264634224257285340617804901347964304108975196356702104927243943171066590238760700566546378017688142613167667573125709738842367288432847338189442951126979715489314525109905550183192122965568701434516348382259816197992602386553649201400841876595876231488127170206428772182789306980704158944107518827176199135217419355358663461658190770755887569526601212090844515010822130101492423354292733401465864834324146304099631380339398647360298684031806762123893582423050842616950070873100136704952467080513817025576482485543339745970142515108350951891284425459252729734768009581498134644759784043344230575277954312997273161611623884609985799794809209622962545422557763944543197229219307662095913143824863465024402349358738295033361643421143694574708469851591446088216251709539224856699746320483376128488954397889151752950541423088103235095440623551753065397665941341250173974156397663563749742703657892073686615095780498838307216286003145460290446963008298840194816705599573245127254590982815867468535974801490431107122494520035305393989915699807633896039819428632629864027151441024153122757068940886839994520049718009377651814257272238163675897150914319599999231969400575946450676433267140952440940592298493621842273192838936733811874199873759767385337999330671189989982444995119480276797439847753872147745319751097080000666542613013375918676110137906013694976420313805831271918721477200390404188670356647581915659189467319328673672591849138553538101206834851633356154716130499204024371415593729292135972468640404614123610583849164232955575618920713348576828997531598952541865015065335384570913196420860240354500219893319998621247331058361906632091810274674953992208420414829146822184112830410114264676419219952348002912872189377001558070127194077859521702368922384448867101014996908882854139383668162392159421142544451323497995249248716961393319360163230173577354853930687404973010361345794610127571102937844058084379775780085519707459495655430779984104814563102501713066421540798189453215859786002957147782872876755887278450446583729698695876527105803177266255130104594509483779250121242374240491285001370631800951225102719666831731346869586896599779866877408857265801028718871419169227217262764994257880495966126323074317574836015778876397644100913836805006794043054914455855957328234847558640139390868810191706173189015249251293249133942364952566751639926560635829454170772194789487549802340652062063507908015926462059657267807703819020753067071256163008615663620626558856773542168788324795075512239155117612358723300724772655381326886103498780438069714814762057817719402857832381894939005905112833759138783196862954355865599248339442808326713985197880818471961957452200218117212690418713900683665683871345838295086256957121697569237763938643469061429697462918453008300091499285044500578027412684742006578787654221097265489301589088448713801807352315764240172817613899649796693403550107018419154525302360225370564454991086932970955908827073977478850386343258852483630323388414825136738265381025014631045756409529731964195169257316662060847539420177647172427098863101344567086508255122528786912735113982771200000000*a3^6 - 39701757727625446185430186499475080073431142916698162549075466621409095762825338228032100738154710422434399181114054742189599810499529271602112164940120604242826188842385856436114832921088902072199943727517677311219438348479965460159467935887812923591554118803613820609186725729149154120908529648509210473878789389502889136150611499012301680201511365306931282476971735453205869787804330743992019128736681519614112475881733605924062865440711683443762289702170623901214222644677993268609746977666903710539638833702931860487192999901030509213577966903748925799030620471028009721622164421738839948752107758371984653225142896678867648715116780333181180561271264321733609044056293752542157907186472121509637513245692539619823163249625512549780415075206014335362319949354578051673440860718146312029517401546270469086436647736259710042772771812936560491433005084428065641628007383595271495943250804799863668585543564213761332061439311997338373617520956708564588096785997172646888364130534208286724919978570302094925550669444606986122675365260612312326841697488691719923952132500069674460239618244926589445717232896937091503444494509642391917760649040011755105264859470808258099922539072898836312060345532579770821145774419161446074358924914034439592029849890984731558605140507995285640639333710866015677370831567704003398439288414132421895255260269846111903464797726027056258928184741441402296776778408720609228563491145956818035766398951650636957681996165095037182724179051925536007929071529927552512164635882639787822462895934956954807589638153109470441706512396219445678485003138554753220386203742159387061440094981624048046739588549665536861013545514910235221317224139650401272798871773677543588654953216002305660373977472790079827896481390454434826436472892801118685142555193944396951228189097316971190164707580305461433872658883039541284355920940301756614710152487748795967862258472004544719131192013808580820649508224777546016673884036978984379920141229362054730124307027501681047123555413610244095915752355902113655799412683943450336346481235969353338671754307019082195291097462146993093778030193438256340139141149610124538135965287590256252517051453714972424349651842587283730965757206631609932965725505963757873844049908572928555493521144471138562166001360559359685115068316549866497175652161214163035699195499450779098283108622340677802146386722848936323551347671942109453573533697709589515587767881511470698812847523745688851384217022327579805577800089886827531893408776045195607915903265526917369491194095299933965497507528422017834970613079307620845568197336635366695828638600211607477947515024399094147666429396050377948814689999980848686470623003246957550651517101061149973371441569372992427246451756006447919557791492080776806811195913492324210975153634068806555172992287631510689024216499813937969540881519443834550016712095924477920834509135075978361869345273873097233353957912099457482515287761055537639819947299556111483242893988867350084118785070506078523839058648099253520045513612723527768230751030032725942890748969903646707257703635644879760544973678260753517086767838950981946040948305366255058777013661463199251803786263936896248701112975187137671429315593449594124512285294859290484254424573996103570559736429984902636164626787744721497537751571730813867941609866026401736656138145643188325588049105788750540303699619564824912020674057352218346955832044054487436392522497137103289502817982193139980712902553551903041479291819013929811983969149018477017567135262107195695062466882948911792388748797331690715008806978581071981761138896747365001355623130856852138949428467790409316170749750141665941493192270976752548688757529526008296881676166579866088712106775090958291749768315852755068250621860648329579224239855263610785299860520323717479681803454586316035256859814164013692144075362368230678365347383566621184676122744230935489559240903519889530145834954010151728251363296528464248649405822712956069675451931099372122494418669608845736106660842034996219172767489911175482457450843208602410721647501046191669234070390312600293075277179289960394603674211998269533554446999796222874050208939072478257940697784647167581145227024032694770550247154038308503313518202003974458609365229080160954497128483531163457268130282347914438193748559919666354645364240765670179772933150340673922700179729107139736065545474146956659780189404774426048081440952687037871376446919078473046734882179817636118943401095583621793438098232542574825379871960120247903918260231909193303610833504090309381990868767604221422240844971504941798483609321048215648553063636486156971126554977122042221696962194772556978815439074323224339970482555816444298581813403110950209027913095459109867666300583300455999270614331215412354020864000215262470852599330032084164654716233287455523144143885208301681306260607929855241528077245272203260526172173326059991312854539591073283021954438557420533873071854482765598287427283272375816343972768247941895992439321374173566870222299225009907090421545877575966009/947725888874814972173187885565521901439404215562198354362969705072628118153163974125929903407741489679783837250955548467567499119454296276740900533874003675856444416753867178337325561813617230841520775837567127385177236307762277967149088957676406202716033337194004958140985923835417931921670668475337070013588380828923339060080343193238416241657179955331862969650750782085986731352590497206413190654606803714530091734985797790852493125117850487144029736003135050628829381208278335945002932503306155726506436704609414188085002734818293293712725919146127850282632899501107404229549071400681821725497219582554980503748646011457022682235625432236913991366336021441027586027639090019777720136258923303422574631121266210000411184310589220750103085072772107616763205869640609331194724248308326191939554691173761525850578564105627731238799164225924435860968547940424021378237360395124570682921629465383529709801820967176613702963131909760488116513012672851982591494819372840513493549249499874986998604645986492328072751012134537803103310327851441909524124312863574017138547422433003585743497691767664296433107422634868962020274574515461449239734174913242657161092918210446939832529520770897246782115434705516824727361851217912981609963609012048704835837506312683099918084133765245583049047182190084433591178511054930091557702567235741640411763790332074763633497173114431169443854030581680260745513028956578857914661164568841024846448548143145977050859739473546815175727853807023131436478879706910695790251114697327821574608300263596406239577620179200974332830130162513856321302822266143161396534904993096414504883626473534369392893045496049584117354787416120748085604433503081681178087128328829877101828939654447910485477467018035941496560319235759010640064041003428206855451898973453888151442548756625771535120614651890447873539965990445708691467315804648643228940160632387411877762526258294022951435522839153014419671315271080555222044668404621107856716511678096588428750043467269249280713283205628846151946140254971580554806404091377385625825021607917289303999034761006522202283718695107799573273038654869426981358542580217640887968863808413855588968849159430912725875014223955581529908913710882439698592971726788941233548972226608086406276888975435278145915833608703552928878858120332402449394083219971617895745944829926767374616950305068469265821085480620605764067438326078075250812070900775840016730800783855974769637165040398930812462074495655244756547183732094377633363586937264197878988049725241480707539670706353121373311919200108944475830198288689379701651621498836459483887627662055172892120244447329899328301120728242849390157651967112984197269980379286529946402936484091991439228648008192868082024347816143812858144545127533154026018977697065118277607492907802849275735116812485127910771937276744453200620289370310622775155486951862373525450932013554274127296434124378222571253198262912378577303721651504046385376176599225198985867481548488035804242024434616559578458904367312440026997004515759727311766105658590592613750667715888341851064066069490585550704671491410406398434455510217079331144690510431798798242983100631308502376710544611812873406633081838458937641373160291876535282231806624264065884840115832144167354869663704765537355807704003816475044853160226273093841870289197026598395629454720435514242414268845988136200401535417761888138047173864268045124613053569329485042863165757750615691283329306030151327467727873952826399323575912534529983227963292697441098727101980062494316649837746378165148002165328359708750349659527326709943680111319736860361358445747573584160484506404276832420602408583050034233045338690747943231274124137308945061216763791409587599343550164365081645794716569983803499278372778722796625904135155113489107920723744326765551018623822469051997534903053443312769853312749224945436769777744848470698670080846808593488642260348531024677553555450073776273180975288212974462665257629510184121584946976187270560848827920327901657618079129385384129561880713233955217638223763679897596891902301254045807546379215539335255125334491436277494111126211562378484741680240742354793918074009438019955403147584933633460742971468700162761422802663407541048936034232560548988633706365997770821528533498269519188534711136335262278757955076682853265144971067910119652603039173416130768593135101324033290954056247861030783305822410136080516404832649799137511616858429184668061038533054357037033581728971557245357120719200519688589519583567806098613162722253887714967560018021357016906203338080883520356722310110491758443850249191783943040490411033050325178637849965063758666255399091452658018955969976957130815794148022518736064781212748083369128641805390920776616218763273081272135581667714868189146500077864546331175612959119768633522870036550268801919708604152205560777780712957863344801869714838141354808391589700424088183895177146731857477190556985359104788588265056318205472439292647989605989403974740145673098934114910722735216867632045232439186710687630135403935857200695603971792173315673009252740725275222331231305728000000*a3^5 + 39257208627487074856710453315117836675171920604531349105457785656045458759447058910317809825285284820852466282681715073115212459792216061125952705874287439415778167339505482185499490561868763292170353800613063870180374499840205177899712164995600628120860185129519667608305493835263018216052358912733336936717580262426745422594711570342719259281381529399035254129936876150094328074339940977546690741128972106779784719980471692494837264241184639384911580987874104470397200920893815353877489911949018823133711322193374282378378612196919634585996024106838700404227577570235024700963832021612200514423705844338832586497278146141705393618684041530119296981113470583664544930981438712058854475569224589208489390517906461098679698383673646188574631534342915383600821299534889633540992472264651479772486542170003786937537633532684205809494311043925519227564056781611780166155744442071920576917513213221040740859623968810191631496998787230152873769869117236543270555167509647582653158459761138086386923270073663890118035976794748613926331505375880887821416976689913250170360663938494280044628820742719072506465858097406936102515640343927569291662454017752031204585543566880300875382569522164793132667816317808425259778767290507960249749629278012668800042063321430448041073372674713683523309086856929151552636570312083219489521215828663203998300073508563990427255444865779340993862663331489317646716064439222925823367376859300233349880705549113323928569097550246747922717079164889978779698887508972085846716638526624959574723009371936528902599687759930233195892646659042916132865804404411341803590699531355580997047389010242389688125236670151855001609867450357002217133120568712717311096646492630964802725613445402489700685974162566078405282061083374192393107056778121295972843433744776683880339835005318821693934162815678268373070710378725492880589537542762187768756351087219902688394705750295860330080553633955143728138686813386888385157436486653914014460902056180935653569131582369019547908786921461962490940046383232427778445394391406933265390245255694839519291858325707925583510686072547123716144142779216221847478424342895116964053035496546162751580897441363677233103350403580431156195955580062778532423430462393974958344227693010019040465705333771484104297206117695870818944300204201163423555303344516389096412641878622702375386562179796135282168624876981179096946066924516758720372306389153728972050368811926470339174640262300189952809974297822735315262131605502458319046416971389641909486092102916702426251280009402801985311484344727135133378603858127695057391967076525924518777442212126365112715190473104543069358748977179396340342238219447679150409716370378024606594444885192592575169086913061497336040497565371294436476960771481046029270042926328132991006307426360080144275201086251851348046352370752139538239752100495085845612695000660199865773586055561951310259709011227870301476313318081355021557145153969921827923787541574114871345246321727766398945357065147659592288073835175473640885700775710392774300805466080773857567126543052006161709117541231276842403930829334016306597265286427558358431778712472756452642381367745628242842102573143470560127987741546288733075074075696380397977380555154731559579439244669208489569879205853744124134251568527942165355143761205656966865303542927814875913391677110628613378513150633448985409712530750000861191874168346346899144114458253657865855395930503199922063577569029241977524809755450233238647821432758779402908681837207796732455923375571768967156091966255344561072287633139926089112349710167528828167730116269916194215010597318802244329157903119598100150502911127463291131694926013648424208395909219140552636176221047581123156198015202527930815601595924432862851124645509579749853372030911947520262639868739795061537945256164861983695922136632042420115333840776018430993935046675573856703884944324657926490909715365537487894614237080975331327914236248984759444133627396893385708683722711387976958792696721789806575973460567318349912948904990719008713605848147262754577411359141991343999917328546320157754936690224200470659404978275438682812508851268178954785084912125502748228407051346059254777958579292502297368588163720867830242613506960000269645354749015115958620845680573968887741328838613197255668842726126169759632805409726792844514309077070502444725822819720378618909305558326609049803268181342600647467945564670423675401215293221140251442001119258150892999690174180443767297643763117940956080561998437095667478994692081244276193335407823569072610381975427595536356010662861245230429343042811461274858191366353737465382089316883978694285013612523467287293311723741013015450547261434655127057439182436036028095227022347698010299221642626443170070797172488761244105523493365822658892058025663835546457975851019732234621824550905799272309163164438758808591876148617594215497741995849115072932706960159606022498987389545330933108682613656731606191571567332876542073554629482996975225213625404604011049080003662984677983676142144944036479139929/37360360417212087490460382471541953995090794609108549670369288635657109523306920025632885374709943681158394932232661082771700333644406200903626524813670474852851948439833158315226418387543635978645148409641574590656225813277273817003604634006676464276182641159684134465557948773319519856054579000440581687448689421527416423045151731688762477531366087903573674249379044411910381714210879913335644010458626590808315083738743541056694063761792899090462802263918339679040502824176175251563821066912289481255523927652071636666263014504608862524338733548609031345897601533074361788751471586670581536219597004021088459809804325832932031747352881100321020689209933848648616325746417125215043156560881873579826881295839401858840480064848633857556400360284190156502509474661323811768016023938157815148730863464168830754051233887421222718572457482650972069451754841398625989527825340830639977734304509835565283729042206143915562677128443869352660659799684326010981544884557321924440032482206343460768879273817120260980739125662006784806148649833010062556580746334049043246147628752682400827665559662384342596688102738995596294218371726354178030959756243214825519536731979930800571348992004710579627331107173076257217157527694701871765115731332196788215283896017669176768298034542028140101209171794003454528440657709599254448171904763364194263059144862590437040816900792987225604587684176810214315516964033032333169454192853827050156633080792141101704500802431848740419056674704311351747601076397114909191542008988177958524046132656931735466380347184529418602066622294545246823175512540677204073600309590226459696529546524857653566804395998283100511242267450647724214275222035275946895679119100363713294024384670410833917182804849808333628729550265909463744317414623539449631515472456160593291101732769522787225905573819518185792206612765097023187627683390883882337025713062490870235054680841400116483032842273716613351497358244211291952346236475743199934432608727980566262439998821420220521420133303304073598963011992630960944263645111386162012098998525467392364822329460983495635105019787912165344915418344786141402087456909603292068790540485802066373011771378986691700319252562268842367658733127565076414972424338686597932013765695967374907846996746974461220004406934405112429305314155180476426502466328716925287047467882589324416883130170722978663264013372740914493801868085116860540566466114065943572285109127003678835953557816147762111746368998559349300548638605728287294481938593967258846593756592354189494439047744757958875025387762719871524616137631382946130051957453165911314817318038888992018016882849722387114541757703152395484866826778962222049052988898631383579023416414624010737580464946222087223773609228556110936897793819330875284852291608024885977607850868700470293472333434259021404825976336315528630604042632014924207974500715727149081192750306890844751890391352803391067252162203859414790093887800400221094937558550968103898654360996213856347506088256308348073942750549163154509765958522510896256982574767954079586588779285624557932654073080274265024976782047063049437446035070639165909956714562576275921933983018025807464815664801672172486206787961888504837935933248402733199467191928223968500887781543857527164214300323404047127176679619721154390624151862181142567557075599561175443760129409441889417007581829269647761320011386141960026731332110580639077759475503553210801431854533051598900512857543149087091260465196195810592773703496604075134194056033902567902613361325764626993637735007843106282023368143740799365092141826140475600719123925454707091304098426260786301881567057888512448675599458063998945894421303504466850575918011412154940112132904855639278084486862897414263974334934896655806611268544511612240466566318208701139448335590333547808409329232708426578807985928601588021540840991619924110766944501203868142775547491843691286645263680246004471099154089629731866428507579669443583932450573659980351652164975919428139395217448785204416768009151696898058298465194869027012997267983568553567310997887196255977735930428114499496059723842336838060802493742148221894329374022594233919813910413435268576338942528227686473359062832951415632245773313642470906850243688348446595171639280122344998882148337328649604730053187328684868568101491998927730939420796381572177472119413323086095343845275939351510800182900425928177924355889060909473727162743397246243521319529147264214264535972249506210406999019126237591634238236133404182086448173657288552064317036016194266733967123287906604820229836008570951142825237898540077324733936329043413873722093250111704354352336474080870969359182455688425552393865410966104096197662057956956053567831980964626944594984229237029501063276664647841269675924810896009251968100503975844066909892183753888818435175257632215262709337415842055989706512834575730688431185501204492349173325304175498946945155468990399782193659355769677168027917270319731678298828961672196548664852690607848349502718752603790085816652688290724331215839522782748808930837946263096469426806155691120546517125955584000000*a3^4 + 57744839585206918365017733712771324360304613364360442343486128412164573195761931370341169582993877287191491769651173726170741297114615257713800585652936686798415079020621202458364360332167630903925815246547897997714497688587050261874414584569292620474489296720119879199339230538395844430895126384485456602784979459384937087979577433895287191697312105117209757929979450224108553935247925073292956590612371945571334221542208926772965461023927958025172998308140628491908087602111796778780379588372573196047362815062130850403174708308654592251924119491660740542873035893181841749233264281927644768927651226263853735804882394301107745636376295713555419503878676866620243291074741370959142648149946757035159095374973176123748704441014471929183277965500820032377862870360134825249942655619296378669521250271276939141383117996753334967905707952023742721990396227074957944294525834441322770845356221976181889585971710359055782201886638524463406945496258389014011696491907392407651693344020934528691300666394531870064065400008647398325051049511184308618597664110305646829872930263615623784162040612959140561367148211833141512520401863020750974031721160209411028883773576399453574637400399355175481138947304947442628433170368827511361689072544515927557505632272990650476901811355455859752023261131937878176523509904976515040478384436487929272119711387723969118862570767679735064088847855129083906115747446721707843558238015855953523844278238603819488218890401452050436515131765931679316058064491525469457998489686491889112971942748439117567585745550427499611661880295279462610088206380790187876844055755813506833514970618727546585618349649894548899260468974754889490239778072491711724338167475657246573932528533240189458607294018727715453586323674106447639655148452290209375612298939082670253264120379850507937682398753897684480111770575157824091940179856551663005174829395709641034323769050973475552047725584395034213073638104154035642439659541676824623987074581609642814201769827396524336852599534351772187309133439617044974016621921584351640377447001561777783770431753960273476176357715943717598439271433940455750667747029668552217622280400503966819443724964296966041993501499890010726369440362566792138884636702608624206525222878166056786531784776746093242552361287161180663171372651879664578726078906366670317497994318739531229059287714980039483581277928315355064162049392356196671809407186752635632891490697997581198145547269734543962947216111498898171089632910475816003344446125803363410585809847067603925417999253303722148403163405203173658746222619793375522668648269857109927817585186756361710971360613495972973469981161444477423114430091693289543640833159766540470158084513808375816031158964317337382242959567075602709797722025356216899750931972167458155711917342920140307777272629442390173524278614373268562767818786939379133621939261536515552795591570099647808425880291115466435047447635081693834474377908768961354575203011169553922186216347672500680947250851370223473864416859261782616403081935930758160423712009219429278857477077700823696580941440345294859007233988043652311809320800778722367465227368631188830253589179648952427921937368323171218426297478972936737833160752476449604429797641664900018877132611159052910178304058955079185887808623241112636639718158181923270035865428277726957904771882570547432298025240744618503106591821132721278558585261968638159333425060880984977372286197094803383239541918726338817501329621507571748009957068839499071457662018914785247484890033078678678369272328329153952505599356956110625325237452322169237359289098406808398549874416745622394051846654321715865977155311343352648844583754933143303450889232576279157450661623066708548013798426319046225606554222564212795400041412612023569810688464654153857429525317108908625149971125915841446944315185384687008367755812817898902443502561666441670433133209656510509767713225731895317017954472443626564694548513002665158204423453894890429184868345260045809393961468210388889041526185148376176037179096271885114088627036194714500917931491896696874624952653930501120735750974052293462569459399133668441852124674905860839462755511116084990720106778900044996592760638416916844101327453150663641370038979253742966298770167677878706330736435083759239618949171360003285683566103627918758485803381783555821863353949328443369187060393552054873184366614779145646958666158734001548702384840482715851544542821620398425674194349844686983002712775760581527450432867823061417976929924815925040111060620662671891059959472646889876152975573848380184369343364822617940536502670388490926334830908742107596766794802714945804678001049266800754856918431474599258039287207861491938043721330600338657032318033623683705971958556682693038961316209134431699551905305623752383472909798414926296807922506967854325653344079142369041294411669251803043037952169728248956685261104644130990391914729110519681564896889221112175531968297108819151083296806479385207992897530715549879405984991790899627808343138577057994568307516468490811611571560339/4686134283140764228731241098701295878134943144629066549162432279909037069051519591403038284833526531197807369939689519175036729892848291695071105204155157467940132179423960761794440170774309821131497873606903408344374187325447122582532921273734993038075971829129105072024237423899338283529609115692775168132988870435819735110251556804580830656138294260857792897228821912888322328353530217869670605124978027611709389087871813445065918565021332251812723633205240884493560153850021894577654958738658750455528488621275186722610611719992935271719029549372445973319638248680311445027824552305843183917479107177855648854189790789443338728532155091453609629262619278528350211071147401577575835485360271398345188020836950986428553817354548290717631924669674118723947275701060315646509131791485005048781691509687041437843034801185786161982207572551860862189139335619909844305156224106929516166938338345395254834061796584905443503239595813451273455839526914939507784978478108633001047413232544187540267361963577977557969405100954550385042253597342865454601311615175801902676726023843091850186633499581848756819474619220051236402804267320440527836852533650572041010306236209441988775850547071280356425215897570688066402961671791628525553594952605587993517555173206657568651070817305099996905481849706566109054299530457072392478824158931545419406402299524361667912127392785118887092790742214758377524357958001562286890089016900300648055027529665153148060495508219951483920451705743687490471820788792250984187430327510838572330513568555131638188096608042092160000873120563756589633586699296981105499434851213644913617803307501963388890278359239538474421392216958346919564288427542248721435706109255516330153299987317490497068775428892829305386296208898911741084599763799628027299672723438677724952766586424072586765791759185691899348014327850735045496322113115463686439138202164870299255240952100631926175224745127665744623722231876179319081562897440459984926338640324566483502636707067416939648631308328632955067864671579184072620695727966520372376673566455616338488621325026193606721158253914800826261367955491064850389889307797167345930447844067465071552200572632515533343616328941456492859648575431203352352939714020575679815297889384278006305673099699854903450468640938189549140220006906584410266852430110844358531848233680999592207890238565600212282606318736130853820362386719152549672616716444936812662153774716095344882014149987808245167884887689611589234866503629656263283047937228931878777284387430632643030228606874638594539652639707716166147295878715053819101361194489518916117387141905573484323753608412311523969847458474613435750410359486062273966767984938664616336251601454386147382642803647462871110500664792793233699895142923259785888307876260905501819400834101577787170548309864798856105915867960654805029186464923264528762624510075000033985779530634137109058773195603503807031065000310115590201620275976308304118783805979435077953614695432142018708176315872901526808782678105408007168152532306446001709131526218781114350663101134346131104169806079715117182091185423341644011718239276392831891262692154893259249299340429958202523773868687046056620449023652220318957602993858323805594483400262160797523501638794377692547297578493659635682985991806639062463252816108584425008492086416489879761898333155583228653476423545624240645857996478772126606233707805454414621280939434665772829575386745209106455855892256088817167320385449338364778457002081362679123333612513683648850651066030896446725652751678156416477299115842038855244131730730244055831763971817050303687363264218121554047968935721715347618817813727590640623564133076212579074120432666776324275784834774811771342008661603864177506371245703394139883101355812717698297035804276602479375012744548438651043122619579690596823538033122565311507148297098440066176500447521389853118388577021795301355755650265400015231529732348257125932724234490563620613436427689860509257244965434002673008227369498474581972116918236832282847535479107517562555402314568678935282433811562161651541680301795415642493768051710298123183386612589238605907842118355039032999452518774010689614164122857289692739327401543834548637443183051725894269197136709140029816971593849680163704053061343685545695808046610754355608626935718703717863747968765718489568256495642527347781020643225842994120408853048869879398828088768216580469495261683463829976706534065590188542466970938211615540036927761433199754748460336040088585336222097890815558296692393468569567052894982212245667551432295149995113516049290062110497887028228083069009627619231453611236925119160863394760493375041831074734377573211155719440016188361874152019264701036512428630556696019845607593437747906234710062703591205216819947512475491971861742525928071622130146637104283282278069581515035424827524621593133690748889090936781632139168651282248494939539537028866608736865020969720271309664357280147988754550803945542394336795749795342862386337923923168996642495573451609358984755147165662459495895555479702406546743107113743331486597120000*a3^3 - 3606839120132731582468971113933030950636443510124457627613661968381196019101143402591959739442379811521681498257845507978187014672696598613829287684148335634463204100002084280993921249373211232414253545555623207374809948931587769455121650044797757280984218296368561226000615800824468353276046517308799672442853460732566840955176746942048585001701602169102651508117827111443724280620317178088683146589196556544029157359173058803870717798641017174654430137518298690582092080130434508080595964631493531202314648263830699938315791494518461298437853047627721101500420907727401630089253391237909984911140308764684403443266165010578551170145506347091944755752030951388179859527076515198902964295686424172269343786890748390906584323898066856464979350164856794382711096620057727628700354276033740771105155978428589453404056396819199382376279191566280501901181346050683656564003335733911783613929828304655373788063133189919828499120004363969068248351782290952314356863515602725355289461425154447561363660998839654499806556304931590159011680716272247545229913728347900848964721608810387712752865349410112640764554666030172431878024270083448018476958344151843904527992505947949888293019149408367516027033024292209123406602569323932984874866773252313493822555789785001018070699150035999743596336734156309825133587305117767038345171683916987963001663821554959417664038478567854767200388630073115696413062238785310979722841061850667887440212715683156308897935514206115359776388717349921073195699378829914696747788676813673976941581556511104057956707627640746692343089225914111795231611221098019266429102501960927028229384800140198739603860220579607001545804923071046703393336161600791747916080845497061550838757519491714220088299453338536377603944388292575061171107131358353250190827147934247861027581465997440803434470569151527859099048759786854232925737329454703282953435454425274899860885126260888815992645898487888849082936960364952543593640410182532956271505405105344158566376655135197838970670902670693751512197772488609336229752866035850180586852187483586505345986355018307529665171527739241990743998874268673888566704605059310460060334578673239284950452720582856230510678056693625058930285940079057497178749102503149555926151069852551601852729276805474004541781407004575179775746077875201645650960487318473078307805260865116851291357320199509239746306580595482217668873331156290796613667934145859202393620080820158148113123884065042815044513408761990002931408314517838163705567700941537052546605887347555410789401398903682760608081692521429472531517619822608714523884382102054863691637334776604255371811601875557185504785751579578468306455222245566286227676424928236340524089406871219679854395235020124759204174448953604610128656610005774237140355526786340616157267299374739262956204813806955150115076020922047529242280282674912216436372838619664087347264882641239514408468911626100856505228507341403611917902260446055899011735368702757751821555991522816952462953196873463459213499515827393650603450972061040625999186721940322061105880664508178964564088480224858658874231237805192647254105577709250419364837417915392942737878226325212441702449986573499835298195170496314533615528488735734503401471662034810681138930774401877016337248395047709580266483427038312650656680262144071793263089358361747482011871077557559817254244706819269085820329589910394164793182673433306209072468981060721810854727699692952796828269820693237886561869012451023346425450672216330464452685178819714968536579228883509148159342675090453813141508837377773856959811144297762969649232659915475208191327245539749018575703766430911248183282329917662905326487528894585756781901982235137494195690174426436550849810991264625261179919156240734456664343725454410038656562136313281513089896221132625833083716700938708534271183271295413939021043801127066352938914641840503964248691410133617514757901231176281048538850512729100502669029677213100519561392683351316630027083281428528037662528316131770990247771973259675630978275047766496758280790580077836007313033876758461125764972530879445546696947683695757014866231274101742077487146836263332614765538515752006415200055183105913130478040177575144150370538941855940857803614904781102381677019527190029199301982381716275053310368091969710427076017987579874318403603983875465400003615381423772972035397021078988804472946664481008231124571840430916716423041170682221580754038004872721591105078972319962164382419301088799212897239215178896323689178241370836084603535163614432291638206814789702568812716440778612880402047138119215043272327537163473723740429888831443108518522735452922574378882395327154669764370421064499079907901560515749460117454152297539545561716476195240380133487369472541564785191067203373071663380000558224470803411827793381654067340359656267645310702378656338383890447505177320038394413954931409425466094156933416094469913504567481854716580052293363626091881327404123676343517761044405972381172803737146568673951185983297618473654708492257871558842041289725361637014391/13024524674377079486098786963704427167825353920973961355445848811730365229655330361173508453325924018391595724865426935854748813988710139123803212449024659057410958537139107145961382771103179359678441520459919737029602862266477125281807365727160164710177736409786194734737925938707211386050402653049327909259864685005529281080726298095092269175877092384602162164025366265423719844554233954154528352925298760418294736353772785269729484275467714428903994865780939027592435512217219471925759619307501687055892995489758085483004322515364739545750162685453884125734338356307119686943540064568697246915116221136279334435240531979888945045725073923118025889788456407956892104758744288168312718493781056117094216556809820823056182098898427651103645864980630011648710291225119040284040723039324648184167529199556873163444559449150200243148849850955845588080526215754829337620632338551697795571334785698244062405617306366542441049094330752180986874444502314297141404610351483771820018559408951386608289995439618119717590991575551053358578055785102690041378868473498946024192151478524685846185730811623341673629935057846352602101714614699501540127059656802409707887868012944858483782437632524704848484643559991109668051020987405514168353128763244635364523286053992278673706303993730807249648269182973161740854410619801359960748100507703608570935830894103090446674444926580318174547185738391984177406284144854941273975737871396719591439458985279763462195508008949929961912530653647821577134319003546137036712258785204457509335696415749792139030258601402876857937380173106823778239203285969166515657711096710646011009337954649500960772405045593488291885232122502532952929570858043634209912497534895925187174828141573896573782433331510465241748088668528239354889384358488892993173655784688266564417191154318991402092913903994537272241010973431971885278153161991901079640511706196578255675589326136825321246304064936059402794777055409114440602542896329545790923833613517444480577978190364553291062799338043012950308216108226467064336513165133278483321563360631372077599592935645225906121381967875996101419086471381199610989972110136390440557598354939741085609802240476556088861500502427746821281477104950174707618471680550593597187956228166956570689068995929722163945757626399911753207454662436893366481544311976024547603405091651515195419923582960101777188334399630050255128453545659072924055321992110566749049231933479951514247048404378625918394757008246870917269864363138938527359750213529045006050451446801035249998096527140817015680983332627632898085692111069791785550616578329929407765227859988568539285331946550080674358619979077404128548619959736521328682767005469371613751753611190725792210759635625545540025327133598667105924453157606955767101554616799463128031439415680781025722519388206461733046369136202065804806214527123800918557325554380845836573030204120877434883411753091113259443282831566022300993054935459454266794054333190567399249050977697650401867241373337599428080376109193983398588505021403348495085824318286527768223587783590192796793617029548607503676513134375187165787756406869097565330426578138203697178737450450527130903247741790605497552207508774922004570931513328816517936557240495900335508089914349831191912130676215358748337411742591523898348375854280205781954014646335041818590373364148365438210754288973663684555752570705302831890253869483852510011174595748215246062951927114190950266665104520544746117063846542815889842502806731281995927493152517100180486746403679266232070115368673162102919238171503124903231190715800933077680989445929719118403323576286556433224267095827018136583284417381141501168428045575534612602981907004314508707075004244446026828856531401582651168009856058892708830333815404487754427207124104282314019170775770948646980124849478961186664733031095624843624088416731074724942459151463042652996643858161348310538259651352502517682910892637187428175307920909652185148891832168460272944738268290038937847505316140535686050629635098610853121549054917011077007938800021896946001664741650789726981459775874555759681436879486700783052503021038904256482258902646690530601358380805137593319970930063761187548605710743209068655617544336357821403764062646068050205729056025991104564489931671037803354395339345400997897917592164189714885119589549303043445529834551048980110787389159273875063858373779462916412956618741161459676555284354531046772391494820570214381476829171240084261691229103507602107775383864683426488094072885909146473062682247344534045214485078228089631498865329268690741420064339705414881109081541702602002105591846170242956993291138048709599320926872424000625368697688230937865447610926775084733051460874909688170203632294587139750341566160689077317333641828819305604083442363929028764915554788963119416308468815056829484545393168940704210552440304328692010153845798093659460638695737476834228048155666725185506195196257088237742286777853487347035459060893984991149659292551450372542797042735100887609331359083260491110841468931142627602267795439256757862400*a3^2 - 370728691903135281238221094018149497359126404343785116920009448968325347774612971320525313855012571240408180694577969776345433777039703872079494045198815555612471050915811221908277447683281220354289428730718638458825708365264448316308495231983857925804347469049552355477100787920612066939244498144785252890303836751520576063394265290625831766574690219165082997653746228702836407440562363632230893994884513181792591674073106632157400795398528703557645521019536464669188704576870801675906155349566858958260109806593820073833761223041785648978609912723154719537309257730317427987456074080314321346056528585903896189846971980406423408466905725751437189075430842748120019705649591012065370599835149265045718319738131469291096083546023267039373048279919482488578082485148372961822867544482664570878647971651415287823962886082565004876002747467256692804293754687265947160253797927286743422941551922501094519363092170991254907003500045541951048296897057034949733619302414069628610872007467789568891531073015082035462715078872066068225297340911291551945905033231165716204379942594850523287999222975628355012636323418700877666073952358410131166559163050387609285022591047813459520238418582635633376631101239672497995775022450599773537844114933893624291306175453296776491606394575061758470604112751210192790083622876454664516342491874015592898208443269309727019435678367681398121519772364794354418626669010875773437051480894863479500131392542478104542608705030782437833426579220448639573049144586114965896620626394762579959953058647947397116600623036093568545056932381651991542862739168985822626635514437689611278799774442644795519794922560882683672216035027542870398519192526184010807131030560968032423362390082160284105407120385561481644200444290347485916351358552081619687725331526677875560831349354724616970384055796576021291355005679719753236438738723178708902260694983155242581612514574896724412782817693665249782250653136802075644511621345625797052934324897188529960624126244706674794924046551866563740312873756431301320995065710220714477707606774054999394622706749409167484439522725909733612794401602870621021292264832662131812205087197477160853566975587223460747948212170545571759740961039191661988446438592993155749277595299322648882851796773442131176815734069786557480014093272201586409519546123334728643178655453741035917108374789370114011867430660523384380183600364367703293414005479660230512627159143644224524713624295449362452989778107121823527727882291630110151870828598964839741788928168742951514039092647635668400284221949833705003147365484539409754522033657229008977517344723192565460240284615847511109111107426291796891150411374611415269726686678039464367978966702081622419043719378906233484720763114427779835128088633324298857128561182984169706606189292971614882725070629365428093569912038738496972510606914000509135940930218469015872742129747961073119854188773176879324578207862054053154834800497855457540262760186011107630243181556663829081708740100080035835511806522171885931591605683519976431169806622346841268032345737385123940187693398574538421668946458289602004695032716583064890116338531405397003746711800936478404810796078253924716388261979167598258121930325502745965938941685233035685616356661951428956158223753039848804387952772455666384582341156819599377115239890820438594567922747154146796426385620024841006791319325626265188628265084801044340133471270496107782639092620352543627077180796467113173382964567372003614916962632168039793164564568568581437542102590423595239772240580168695953689774364673794782290136543911503093922336661914721523131562622145038952763683971969149805360776007233968869742033902638177806922671024078777538710899732522869750019825207486430237564852614730856506504826464901585986785490060068190166873036654658709928609231443238586047169767058301550426290543053752093888244747190071687304090274552649149500918696709324397579487107473515787078693910831810752714341640357824426325465755787520063710559068407343703049969421574090418834086968110208616524881454340657064580380597972139773631875911732616481992574467364903965118038498117772471066774553264137983645349415776965177896032733719636302253453578382079698242350364454307912150419567013458698373595037649046323587102166724995402656266897412632793811239089621870056804250182308867141978737083269747087107146845737284636362506068577150589222437066757269688718480121491945216388616907882605226848621738788083219142102325924051154086693475985381340491700775059058907842364941334327875940842005074155813015268749385009849264794253917865687917653529756960944933889410609904752112740176887366763727074858773999507127651697761502072961702657955706368245412516247731043013077880199596466325970062736095287030807068234734467585027051742896705713102880124046983253634835260821961666220597450260340739587222673989784913410010231507118678977350564551155598576429079044039322789554579805505495585734009722769066440133799094826201820775515687873335164754961482583242764610562315330123920418336049862373009929085/306749710204107820500152637191504875174168868168459841746209808687377630506835560210547469939657329759148122765803945104458894994257894720396499179359573347635280058575443054320476631763988187826658623553816501410459360048993918547952482389445668242973686875754229156451755239693045187180408228555555041536381800785868688301034496590951830482562917460206613143945160605316568513865656896484867747578678630221013803145213885719319097109542116897941784883239326417219861988893020323369807111837001686976834088198626488081737689147881953668273825533092301833514071478281159406379054599200770540273675562786764854539302709129665352396951392161631322882314411341455287519045955903805023668201557665580901444131547855581528435949158985704157757486482843537919248280225090997870526700854869629136382325963223473981907073014443036941736933032948480674079469087390542740126701266184708212654270086543993851877510324046723290028446371329613129742417525203055625257205732127524612544614278427760432985593047162427401173160739535096448316467261102961170323365435771994942155181077529301011578026505100856655070909053173112303129303322867388084771695033980580518287144906644463051221374221121959275172219195221748383046021337025627410682046414440115579362239425538639224574803665276357324990845157628650481694265307922502329567985767446000460967716655547853310118039904229829708135691042041936459234543036243912102213882475592011568260647395023782319356058283576951247217054581801544588803640163968495162303408222127370966365776008496361360889595479479735848959458939143666836004658977350078868560211810921128702325009848306013547904376234264983115778360886713371435710032961325122839476962025451944782964319479206743196592260874114483506381184052713721461964794040463163975188136943559319769232452263230275468173179698438713210109914174719558555303180115104416419257868962899601228123623228941161045281979378640455267629700875935355408691602098793181048097040560470796403918095080004189307490108459929856304949134265777021365394456654799623213997416916830897596844446065011674358522790772323738688835771725742374520736252866607349330988487209731764835544350981177165552944578483618974789797644496495145264152011084535632556217793838119188336174491011493710458362164629133122022172471261089404625786787083839115921733620464934891125899891585760705317321301825478337375532315901677338326639960129267012325649665808644699816585638643035985184823568844021008945189463850217080202173498766387062995557841262612790016506557814651857140461061718788808325570495149712007866323630518551371943536266264369551270538031799283916223381681333995395899020304267427012984456345592172083563711732753404049492007872675548028846535270032016710097073520747504165254892490916461639517911020855732564327032756919132396607829096673020909974261292016973550333391846779625696110497729250263506393468872952754487571816998776494515152744784118314938649862407750883056618336825450715926410658130260571835056592158202115338189093475967268896789086102052566547306945420877796106114590094919035436595347204637541954524472116943718309930714703126649914497435204501041687718375837776080195607816855704065946836007940770922574998595367069408302256999301299807230800892180458660715060707774882752944057748114416791271994335920797282884151336760637472369174544337630878925240691636487686289804548582220086083993944790312528370361213168015443352451022875472545749657159101267951095160031351232001394132253236381002720811752688042612934270629496267115115528305824694038453103789432108614239481421717479128589423964861926455891065308325582528535850408106736549865110019240520586601536360131546499443768962892133124796714030870515253224272513928682447132007760270490665497773308879995359830178270223214757705986032994604454548141550692112593727145250968248050809441766224785088641230827635055108748010388720417357904721254185487252879566413356036190609527825670760639372442863723515284058580665153174469961034182620554298049667772040471858924457661362146152284319496540673691824470153570603243660559404810064290743972574525160122102941226273848173315030342064405290372830868633351933051788892375119783970109011591487506270752989300078463693526955887650697975693799346631986540514581987528361993645562299548387060899909465473240025687566407813478514977933756529944777928538015390456567441520601153457118637448291974993988893872502091835054846459150390383530064507291840330868672145769934675919500578068126657428277827434567544650983779459369420888152077266490187402769071614082462599436302657342773434339408884911957854902114920950281135065720983663942090176638817377787401475184593633161753804304904508275927631934761841646623625104301985276351355380513553359487489932840581204683408853926409990093840667762924902824254381418901567178292548488597468559803867986201622890771807470391927366218329965553796617428987059450671844283027105135325985668993047536410849057818602289348022300666827778377951917545661369297316305628100066989220850206217207808*a3 + 541077519488947163073662154677590264474249746132290557108566889741584024583528019936887190621968074926334421912721080059054392076786143371321201976238105194933163277308302155123947612248418869752182837562724466758253759168922012795925204067051565371676480973058158727847273984644848679247455543297906173289222327181239420344293798930577460090615670019988111721302195931081794848626133010396193836834280905048218633658388151116115496612610653203527710015685195496234274346065570418787154628887686101100188907715538273169361164579447543293518535044461808427768544623030342526628810103179144224014403752489302037062688342462061572942198602637475148544035831896149704470160668518424734686733769691686400944002986910419168220937043216503742001320061153694252362604394608677180780536166435464008706564477799424459887031616228042389745864832517879881441686754457567721522270011778503501972820407516028885981220727574089180573381664245459896912127448313104794881009748144486327897189033242201219439494388631601852317298760344855302222038656047387252287647651595322128732264158053488332479146265955735498502279179848177420737052782227226880626367631425513853719393123751221054166367146620002347893960492873902110352616091089671994180878918671190110695627789064319458520468344425814214377750916281458132321429881759396065531056359132117074479273252093654028053191167785115810460038973874765263605556129842176958096031556527935401783293057544759332196871895757895071848852990039907228995053771327190610446553608530651761059415298631466565309912694771063133064815346760977194904686942221302493038342282807186194581362761450558384224568491365916026076834598855536339667991389436832944468866370831216361707127080269099306367375439125889280506219668553012255277744271484620775673299862695598381249867873625571034284017242275707419123214005312007678444525494836879061241878070909268319947881330166618721087464925544726865542049537175488359773658027070275197077367784864115793103545395110364665150325045954613337949201543166586425066394510105579738537221581713962248403433993604735134576592109546395314220122888445866123853596504742469175431556836823723432674470484076893764394873282980616634864786445445845559158523777935509882918601881418051879090192526648929792803815449342698370383070658277822295623809372538543276845501694047491345211822216693986068097091844037591442385450825054712049756968298085695955024730895160298938078425746477795635957665940198765233188767891048063720979793555678005400843622798322777786908831794173990871168034528721681195055346085230547187258607747956850065198192736032945967870976342802048543729313405765147350027236361218765430031528156149378728559650336979796767448544737189200684214185486375181890341000481967234091447320408177836831455001530423132159895565363818907996042064163939583170181779834672156033175082950759693097401387543737027320958851790247736601324811231183640797559616463902876856530958280412300116400367765084767550212778592427557680325745791179858598266146026879566044173820063816268965770384404609613002898318538384307732272481522251663998430586961641185448505257252588218672369376448166704865768749216119436280525948528777653273974930565263945606323385553594194588721486978619788619488335705633936733106230158222588484111392462882051451657774013102689344752683910427500558070745189020789701629012964483427925361179427339924907015739454660142785890279288240631070362987086272875411714578875983361894745869179849344534311449744355999457723021874919856761555017192121786252756333327005027104457872913226709659350659615330353912174894126620159423238295811790282613595041366445045587951726336818465765590153203954516129981464072840960119151290827379622242892444234133365843658432993259785552126725369479057384074203352610530433647486261951716576615723387931765692662842570375785006831743600274484470392916327912377910674527299997158828561720152574446144455271555375372004244404614970193800383718889281290005067644083125879504371103986977537115123604747512135348968697569089864763710958247723460803058467000522681571031411772628546161128349878216985264045512759435907387610694976403968919641011429355358316324098695569680142962131127487034530685990593355817716982564644590701392126986631700337159048346343638345090671938989415428730262258474631294247529382983081925752473483510590259497792033033756621844242650323392962078886539165785872649758617453995126726047464114818185685046757857579517168007945868851887155252880901976198118597067262213606962001938237896253762202960211722152057854987708252427242412496955922738305173137712911277616496865735827681561335044773076359608559422027449549898442321231956797335830360029007674332235343197737792771735351294872975496522775355946238747870538434521281627580519547791386056976547919498957105569378280740270980439229319065163095263087237294297185207170304271824380574813251534883001376995891311007289719186853199089768015929376028077634406707415813684772775646500053680804205362624633983761145719097375703906331054648320000/21736689490501340597401475141219407352022068932921407104259490310399793078670178256680247073988362525484097318352379435564889776588933079322534108948824507113502724633910376054448262800649099604774283958514361510587206126910482336806701605713048877246511081379773771216114764847065019322604515911799983509327514672663900429886715725804933207866730197581084334788665228653821540769242774102500084002464276493775970759378117297484501125007889486397584861693685564451547772479105211270035229327024167383468457814660735019238451082864671562850765957419434417980114000915733554045670350843919135381210503969594772608102556962205676943013522244451261146713461486510049485413624077926728378497299041353355091735609927080249475027309821135531025240201425516767472013601366017262490963485321817041304635528595021421825030038362107943915338482747689693675621369892956596806368118185443851604855786700113736392819053603705176817483657134022990399786037444907583914954269016342286062542923123208760629244366433769346571070989465598789223188172951441661621657139147301357829977631232326570401200323962095101357220500668597186848302628795881771636526263433794925357651988933068420911278878298113013282835044723135279587367934789985578606238384073257963336640068862585602698956392675295735003530975685101724142181473216307921311215823190098888519248363223313675482949017970383325043101125476614924186849987486012936790673192937390194341350867451601228297688533821149179050717716427897171475699546105807006320037625082221205673816316228557029507136820321037828293981904197956380464299372670727865804176648309001110981877291135200966521741053688209084929453463226031927126565700273667471296635436146398909589234176217499201699240139633722158335188645619052228127305104385682600382653472626236380019835901945336147654830230240680792338684395179865059532962626361184071572387603183968447924969486224772548056447750741014788806098047704250818339952870327486900673984616443117950945055099943349105544041378230154132181165530485108108981683677669994212533832729593372499314237246732624289760385411284990503013639381135532036599168246327174315349874889887008448145102575374621553169645269495972504981920776493764615162407949129734298187866248167980210807131379287810205439919647226957681300110960949846038724950484448474723410722980330757489363570986784955350148358842288579772371370468874225819098787563164787191799618156496150134741060587907034497740834799361255428498795308336785991459104175995371782421858928100726384672883707752439919530537679586249799371892299739675369654810717233764652757224958061722035645806689657420073216525411116878716117083175386135358631959105475616966173315753689893256604673363553602905415352177202118072922060932774787485149154181705971797040149011735674783562113768105464438354320965080469414598154656106890971499111159332343943743997347008215970752634808574555885122294120044973248861527323253953401635502368563156221257364550530289589312059102059320906490020230412059452569799727134723653245704561666455933177021188048623217755091030732275668673483678963281684254846143114083713085762520175183956608218911978721612221738291654360444747827305042516527160417784869028857060914057362323991545949763025493397179465531281576261607640023536290607550861250441435708243613089800921158847808807418299280868163031305581646407129639824067725619666033581195374950457377622999237807110852056773995479879779559875243619155782854275358669088093248892503242243312385749223698665050489803316597648359090498579283734827061930887818757930036610854401288029556570078242438353341114161436227155680137246367956995974022215786667550228310173853785330423659786248879540439719737154366507178425001709653664879497698140915232950874773333675698260783218102322315133979867821683777571885495851471405327211127226908139234265293340963007058797950002002272598100534117506455638427302708682631880343050155516995016733221818645817450013015359917328429900154286823233727983243446959975480923318240725840858851519335622758430312621181308814458885013316201369526892258005146924584492042458178516132396343808491862975470243222644219460544420706365590103045662806949335435744586497897666049115536263570804825257759897697424343472758367973473814661602824683721234563636326487029325777813592333525785366143254644860465543922621498626089923293568652434853775433456400130930145013401333372683271141028423728989059200105199335059211903152044564667178391368771118081679660429897682336166382405197280623061139678820233951577272447020576627554823907728667360407075626767515165022564312351645834171183279634505242253957614214104344603142841618443555520949080591692812415906421071013916157872576793643525190851324577130558392908708948480157310302087358465315317480671020181693262504234624413950343781341219015081851107730332047957245598992756762325915354360345130803956890396605251442435256869891296516445723052025588697181882157406271046186374869567990566788072689408965699761365600049684629387400385485341343687971)*A^3*B*C^4 + (3710287389542647329209522638898236623729553449704085804449257849667005554057664402788829996897676415229454177690871389100354325728131906042145210231571570220539418106407090083778544513196266303825485855234539103303761402887070094117784618983530457689485701658721747389981040223485051181872048772833942437623783948518825153191023442374525736535714750176180026625937537725126471428794554583431017194140731454276025391328724426756705497469256414463728242534151074711369317281157583951937223694571887239266440534949777730518142378848314623177304685694816994565208194824801247237185941459054629505588517137911098927799037607097141222752852693042734511099989203306941764021961098765625229769926938016014545126118774092924598308034588335210557124019096009324846895110821739624198700747139225295528200397454117882808082571293991518656730667865875697086740804281362200982770116778063466728635093070445743798262349081820819030705551134920316548819065577204603919718554100596074406436332933381179133394109391060063779675120125490085457835267838826473161219225492141070995743059647130370692401972244206722068705447741525868400804909328519830964459337066033416536377666497681414120722539204443503333282229982749413949227845642343839006389988068323392634597332858322423464021712666915550563691794196716767996575257857253890769149391608678988029634814147704916499227621622076366951623929990814215741996652874965303742978619373344109536587992785498178881404633356243954587992583914739964965207297062629313884875311102685363985029193622847374446429261703107455156572695988084605439116431899911168371507227451558682326846084626014202182746422773214169933430259735467521802576751361093407685445184531282354973913885929922077082979188476441568597156702854202365690629340838112458378553888270125703446296255999157774360292715738709599976749704316271414378417487786881856466321100910200654663498853732584840491328924845373100523294050751830171131534584782207943412662073689035044727864111806883018098920166621520192195709604595696142336120059385422316472829083742866602002293452328686680846248685957706645821111664848509907013141909657910270118909940823276405835741456145783773775315836394345706120684572155583985838665983599388977869796356910170596533885198466276948991957049667859758563264983624211401637843622853030178920746407431122102000002605938780727410176189284941307618634087451934048677921712277733623620991837532638989324092432418587219290864511802638552692015526286778863421100610748942853423794330279767167939973748685790559947833024021209448074648584653750819371819147378825859733876055849213181748037088050523033650512419402780704927022133331314541806905697047589073579078094814096794003943980902846633807312403381842881056475753501429281211641552351404921964749320683494405148334503346155200889552724029145475673915211350208974036155120283280738118775832167281983525985205195425481380995553952432096681160794612247354916939044335143635697381535491033229921802327994381758957536584567308293424544779274416150340855820804723494533949381571106815627189041479652396384827371495054680648522740323592837909164035759787419591996705978533152831538994846950729825611225321471802765329697782499860831643342181714410407813104469494047228267216110654671010060093786132073183312063788275996070694976056942094429222398239199718461834328617874086585797297553874389349242914413753356304525486299614955044037976143879950126504367624507334237538317832452818728411672688954517674827524795254756613025943750963174758444687984167510908471655217740503642351171810767178527649874406603279989446919099579560423894145351219390103481254238283910049635477342617659128365654464777021487740737647523867930189591962810067890361522080267446036307511534613440256736846278273666863981714942801543390720881195624094953692962805002706582335854247581611614602577481928429263802048501658283246936109548725555783141472805646302110756708805229886885093740218692522315221826922022650053686788433583275911580454542090806562401824724118722785960966696210898598563271430716690899995369474886865274613420061525034808180426095663767754170714117605625824055416097559188243367199617447040384934875764296406914701807664492418498535818136547201757053373093766100330404982595852045296879413240146267118458929236700401887053003337922725270194299028235850006139945428147334573220574721442861552385291089591186838430670758835578205651176917779563093244082386783751145608098470664877393594424935365803383433650676630613543835795400372960412138685214441641200949957520709572588492377206789999971860181830874751975137022165039756248615489831393890293860095892902211525727786011405283034029814477898142929154038682959810013307674474931468928361519755298998961067792612789625027869418461568717/27707413380399141648147311151756495349398419648100107250470200796422943213472037986513590533202968909598185049823384240364186354738036758577408368975176176186212377404029821520603900607185976871732719301031326013263123831230812704782555973350337109601654928658042508505400452907262403976351460024792776274742698854240850609293742261683248330149346620073922480193575857194426035953002348359407993065597752301912360372114641549502663942359478556067340120323992955892177388409094180342492748349213135586453610307690877214249182786725680295328807757988135508554530741298325194570821922722047622239025612003701124040471694740679168366915595860104394333907442844839840849019378651082350286515829210616126536601828988456231214090797075388734949973714483863108869058009643411306458491373640308424332708807301030270609199539710901383779876928968778248822842213957270768954492938947941082561559780011556929632189343531970693377074616906956274340387856328572840139532815508611593903801762702061350591509633840596232561492165894567569435148179122483680423247487156349582790274468175926032646302540585600715336678385086376120276716016020524967582055503547025212928214033829934370315572327362035839356443060952778220454109331582560428910883092076956093964775026817110973890629428462572014581775955303155584933861874454519121326525171905304222195146225899844615795871934263267298229425939551436399066432751288657613618875162576217956437825337217064939755747090911846575342819720900604613088661769553367820783424008240073865779698299113073508545157896080289369235157873257049633833022477762677375775092653243339847514309107576395377362531173205137473380679580621440412614596457086758470830196045471536451373537903651236983433457531441221258682294697631575099186805324758993022801407709389130858360914476807969793234885256997639765342416865033263821080015666278973033385836114908039729433206196971520436269300580164410560966942509881062498431812953030213140900445269895655399849369698614690821382420388029591836095856174810192624610522978176012264704611799329207719632378446351552918731318497849522643953042533991283158131820184717575518848298055820238154409272672431181902008632473416209813647891045478270167135768911345085016867928831524384416425925404895314692823568796232243748069000979923904921613162326846937131990003910934279415205807458537545585727973471230408773978435781457134342303206487313741355660328947924341205797443898768691260689078020759765158037304382770369582584582019975064322848112329139830490149979113255811091767836873290975297364356308862333851266284400965554770863616681944195041320470756030284842115622011711121174013749712193190566164370921883524497895759222388715828629599397236331403382549551697394827296907967428202315709849488840634380571282765947367295031435549039168807322206249285377159143581650914604612939833311711936263716834910843835371228948822453098281207362460190038563171930397204431489567371220076867251920007823747396780135979893043338057121534211414673924405432287699230515001203225265027188561023931121004819940039912735946379524876049237367674863356843391307353257716771604534350412808975632180943151211163831884392042337082354982196233654787257757160083400030572747051303856709377724966186954991903062817842945611519940744833833881686098548962967763579847299386866298037554971562123894418030971523678588849850653034880823317430898266728472800941725965030497139926461775067631291685586881388427994683335752908242935828687788163649912967798919911399814964368529563448600256210505605074409563920618889705886703039507612254054719319321307809291443093416210239031236370706328392294326983573946733821413874632358426049996711540180809973797523051886267443830917771824974179051351828075438261552701034042123787161065525919410096349154417340786910915982470563502641683284013419354603696575529919396669095401006965674095515751166877846841931432322046401390061935216665061986182671232238300626165512596991489934862933819690756539515835087605878675333552571945256464555280195032088828532085539500523942551523123054194742691974801570787741300355500928385715609711100889592345206904498714518696613417150655207189771808395753703437261693557029567075200764034129117717629328070811741237860361013172158292923666889021275348463140329013372838579167561151045713716274010727492812911202474516791070130858939443516647183841259064684844790566105027051791224574833547963899345698075522592035375947158184576987137985003439887610246925678096653486823760789439799266241033440545100872399527992751536107484405570391925279649496678894065094279820596972562481433613872129162624288283263364031178848462850409261798063169985496228507119668830269904256315013097532360007478178697499819073234982643245131326232648495379538219863757234271213604506644096961656899243835589026215263952120934095589418914540611268220758069203598646848732680142591570745514106102861313672674726665412876872834201101157243138800975769730146181428085359657536366611898272144257953816152303574050922657404379939538983150171513821312168723035767249797443338384698468822210962366787252090915279614043899679523266163705987073716258047645441469399777001076751030258511747393684120225873776031506415356719557883874159271907831797471009404087861925170673394647040000000000000000000000*a3^31 - 306875017030781434779896989744641753558692364376373810465120431835221387167560416480992325615301493117059624767495301062201695035152185465968877405612092685458340687472071880211968259897628234034010234643134314926916332490373449171598705996997402190643209805827541815988055160209543296033417841047218059774219726490250103739932280218882726675982186308638252468030861217532690953437913277961256523191625854136799281365579184015960327933095907869510941143072905995670638072453727407007154213227406630163139130188014810775849060420758980069955155938462082212140068715257787929849607740556493628169375220485617802334894486648966758812395873650162888530451739478914176087840822724264388038081429671361747086633760171630215452688741998968207586769802236502124767942071672195754298202074850735791932524365183426451807129359950408984236390069266227966091497107013396287522273572334515235430506280772454152011577656944503052215059221619579326949403125164223271428252929293136354421711564713529871570713148878431291323970129848685045901418807541735635180287809914305841926661766147352528911042766515202743091462733098669432601312229316021886782626494121460473190428958908005997098508233514545402789266890585702347512628076460791417299952202676697362948397510892599637451929888616304542123167668367651761918606522290080706573162265671634348737312880321747605469637140954533338760978464325748794538376191357653741215666907045882379741124761512233692230339865460374897359751938230870531764787061646794256770878426057171960698959215503204862053621930208829067149703308510671933948971853532079134220285477034662245507341038712858854005649620559332643853572155699769756511181779464045379233942186654390658926330005793549484198553006880676876459159891075805815813680434665115050791183585990962221913026445708037488810575041791653053115095170183152988414272843285231166569244235009557301587831416775483477227882952529156156477860736507806551541399259357490468364307508498168750292386443983858616605593226658326030648156624068534565911150601266499948196163619563607843723254585465320231269300486300005371354773262882784416618131043526720620677890999276923865168038471372816291146396802331438890168703778775159050842760549128782330061953114636647780874764381786978189331025472867752921658062748561183343487876864561214614897046815643501563219622066929064554189660343034709342655284457523865090690995169482865638402945552449186044925634134609320101102631643879476038595527448684552294673407175188621046862712635605687862018610809885034020742807782131229321333310177650738407032536401864068526824538129438436298482694324154863741854673456505288714039658252337304710663766120480761491437239566080047523820340039093778219412376112124891795329705026311741007238472870573100961343280873497598983009673488388648255896523219214590691690934359446612908162392286270560246192620021595042624271320771901198236311021255349510836473017060436602410251355726881933991803719611492507256176092622272363197629239015195319883487553445198447538329672821814696434057370600060896171057895395563229512249227703501453288356516110024486703441640701718837159857208980182609313812858681042684892377457998818021398638900368598706933100151475239091608742174786718624826238571375300651358567988884455063163920284498664197201784283923057791152551410785849439958954374347001605012193333296820310340206321133761450382181449524783627536419717026242966113608814857268149072457518095423777941991894633571112900412016317359601572630991346308837262783233640227525379068838911941805197797286028500789939695981858870946680301939962564862195183059823999962879656253081606938716512606964577485471295903371289948648505442581345563539169249279552629378261060133163980263744623073860658326990949963063920652435440313236670842187120230753525478927300683229496511524300824571549437297565769330314080206067746509293709809640279412739940911587368845494514548450628008133177122139023480890026209755468063563898890753290343121487123179116442013531112688977911073543175594881688510620385295075373852978360117313343183298761342863058335394207495686228074397286074295665999554036560232132707680530235602826305457131841603886614483917762302063003781039207084704726856020122206802744740561730761407215693264879616952824468347839919142447434396841615392176760830287757368280217300800135024536723087322515858489962072087791617184574079608413351187100721431748785419191430523605145477330611627181200531801379396370793357751680615537840894583944003200106015843575881218504939135834643952786036489499086294753565401310958220633460817532647745172578240040177151891754403539141072322042429713311838775591532756768504364327181166400228064502174162552680297897803389324020703352630735888512684002729884347761425165200537177/147224489583328772445181846135548949137710095559261435009384781148101913796674349975948735659830099031650561587257831311871866895457329916606136762986168725059364890477442005461278632587662684017147432183436873072582571537435029759990286704617770977870454417561692918246916301664957852863528382944768798644104832210267731337215099924777513146495116962067278362587438879365744001824682613451591475090105719824995113519108778552329158708891672596936743991043457095767962896651056440131758550281049868577275950845973596025519785432424931855577984499273827559397586490099412080925352833616266781433984624756114419891304574006363329161754806948966592350984082993478376272164793383378128010205342928612180213018968218944641474586378393167715293932969057458027640288172712474210505994597405229929333664937114397734567347754874118928640609744656587137950387537605371612906873485364068358506553615820096927668828977993280991640070356108002375898986688136417951159695382684505255644053098762058288441929547969569521109064507958450068837716894099438042104754807460369390973964009130396606168291231942464523272665363182556920126398609236449234329598463892494372578162374546937542059721694562949734729110667002366760047425119355746004806008404306073239542817722239460983146665585162105600163316772635450593277423583061912966988694759919872975514915248481626920291946872360590197522539721652449750191461517678458550226118620435763303183371044690416814147979424436374460903066768371062735329640260243274229660953590679165528398213263837915245534276041030579267598225453867034118425143241189496700158410768865940664289967967721273811905580351401167456156266900363873511223243433986465723567235669758810124706362560208997437988088801186520494766664847477848372710954634890588989074337026186890315544204822187488274262083296126001949763743289173892132345522949605166852565357170454370119157262744909204521766925649550743050774833951197579248451702846730966580483390240807867653759913466930063280997183759424053743793019360473801183275325285315987089712833899380694626693842489370541506895481034108274267757018837520845863364514176090633708088368741818411603973639905712173440415181390576167563846935178398276325068485764730651359777388285577265356272558134900799862398239284883632103508855441512281303205353110584027983181599370314941121740713303288155402638776266059694311845561819107571277456165872365234537914928861904996035021784982065157093200994380184768616722057056650691943101439863330742040570548576076260425965253228804342076063541843559643957463805796767314978587939116196284191914578880289072815286797103643202291388354054610034803769584184526492075194958734418169856363068030273986540956774325585825402248635225896685770425827039061980950474868483688673126717776378265528798499007159673880369451633219439576314907999488383560184038936099945250670127030361808789932480556808416534259629000353828930337196970841433463247123095733422108008994804545348933785494350074407317262641628257278881884253172650241609466399306398274518744904440904497619639380780669420921641867710082749734720716843731887770317163784450901465423791110740751148485593985729059781549908697854790381832330427821159782230260193660375152239890757357011138065929120502103433492755228586002541705103942869259773456963331056905092176059234818348907172229540178970867826313499949254885551815960302093061887171880700372275885262736012314272925673478793080523462906105620423358199394406344240060955821960494419547663103997695065230993087951059096444021339209442851607243307539840331814933111079871320475197033066217839487973416406510529507002749908566142576045141439745616402023781065227175133856293043989607762462655826337757552230900076590337916538228143481886948566162316596672240919826732905786389015089080390220724418860965356993913253318940833735550225346864780301508413498550859600909206278469141299455427474656540066557076025434126890465972251827330233229998751272539696739896936906777844635422445705588758106086831478144684308050413989113767875207969358527716237349111651293224023024646175460265870249167518882815208371064204543424422867031359026945040006454120795871653576203377411483103435295037402417877963012061301890076260323210724628160287298787653311205976719362520342697601727822196355437493417324726000413786784199508672290532090160123944363283319324269745034183388725328402316736513312821953983534576000454304317667289002414661208316107812696532690952757514875845102432741705845994566164162074700243153148169937156067211665948018347167055647499617027985623133240739905834905188338331051068625524298448672381318243212291024678469438902824156836950632871991624302436518218379668776753750815800559449379902791414906148165885805857708281434106216522235151115829009551694406045131610904539566988006215920088927175368834674414973318267377768465396460350346479293833954712641397299414373888732920538510033376547711738432426105414515419902484663685483943689666647843639300928691594318856875595925914216331927675285124313166228566085119859213302148348589838157196545691666182189704919737825890607546502064012763549122979598689399451410097257178814853897679263355857596337225754276785138587117510199376909456826189191162939068067697692812528714844876073179545600000000000000000000*a3^30 - 88579041976974015919175291446354525149414423516936448788411047430478692300865336040281216492194366728775966623223907041076975712053374657073690908120188668070535470366899590870278274189296131287033257822922523481075668034837879622766572969302917472253874020117424446907218954950098294622477450112454249190933785211474934937824994291633323140935314369934294104481992674920952691803635888225396683691255235372920752258506452156930627309414164039220426962291652912066365114045370882123702295661056888718730365736513245266723553210383427357273266170725296959037254688681909978445575242076343302423446905153848441847572014408451972448073099030676200003414212091855201665963808438183850376409656145481823627651053363156963853948208681425817241766498653394848500942757542421246448546624936830223396573742995151197391943462952036648344411703151592870554813289083939598870447080645586237195023439325414736300525266065150943055618320243799981138809370523500266320623731826406380627556484379071493116069105797574300324046823872582974601923220843889667223328627794951120548630379136285833883834506328364527307137572529075242311998198337954287531229028670425912349011886555399829614845178021087650948763885306975172946299177165296191658918249249355690580268744796404825573103516225233738863321031083461451195214591755909273504887568376828674170532570549676460016393931310242932424430831618956305067624980035722245997520614805960630823029771043752740699447580505814112627320284475189563260067361043669202298122110589145462611129627257260689293146174278945525306066729091700218651977443626517695086354957170032353017528523332982051671118822143376631291569200932956505356619646780181572253490938360430260912303323089114983500608039066418821242236903566395981230990925037002324506317445767417232040004741566116534013365039617878231064410161651869517886176939109516845780666339285070642365282365660925289958375770995526550995608454437339456367630818822158289977874157973634633403066030753062754463192478586483015869226424885291262585225433130165136294557890464666368336906160286859189062518330038681978279394984980993736757265246180386282718759753365370026527871424679294869599009276655948005442367388639743408639100773339555822590842112598734507385898230140885795935926369041914622758129262589817477381760595558954951975242301972999356920153087848987133066035508953027859005183529988397544142509748698826396956744237389526022085437195414647670076484950258575961574076014498324878821545232165599663442255765428903261479949804847788378187629692134588750737902477675945354878944035583734338805473762062642866219085675167915240686201942344367991950094189086353248707630610110957312063821791177322841481272845473474808923598547885260646143962603335075060293614675197525874911873791707608109900956240376261345312149650386720292160545489957338931700369931771904524405468564416643719799757862522535662293900391521851963979971348000032124289631842589792589891277508698532807133494343910322099367113258666897554666814711848301585045323123331206667026260702417297089952887454259849706185037240323469012932048467335447155214094219279263129886252817052607624072733356809861634516626126474627040742303460191076926453148288568441980383204885400199128599763340334685891466395971551269748373115318673152875745063112118905278378594925161153946981627059268309672626169693315823315605133903787622471682242220424637209464581193381315629347792190893494965976893768999390517664774527915507177106473432694185991977995597893696431077899077138521048518161540499818414959727114621330007309267383391452612462917365991211506337673924060753542756701344950316188406369847385872817680419218814331327954336683125905226936308790201115333926356119781160938693488607307792983696719091530663605075525912034645067183090151553136197291286320739362557666622638398984381243319787633502894452486142715960728250082639222710609067919496964780340165221541704409424825677812874496717441551232506088054125647202382173460591302776962374877895293469956686301872540794625050576808249634485278906234201014982195682399520301290105728583424789869181790832711917700841205963641099953655888917145788677238106390016369684305512143312895048948325408752933810726977975934663285733048675750069851797562224926784879813682022784284396783243800844462775964302177414455777247700443724768864815657705670516330111512684496555794597413118212773234725338476812315475518793950213880378448285638679491231227954866370869735977710728633060234847072630165613169840029263426803937744196457215175851876536819641348330689775781304505382892589497477942470779439896190693729285569114876872805111065051051221415201213954596746491586155265544983034336556448961158608969589092471501464502382043605005215210732783480865027143959085132934663719690583453/2446652640271994065191773233745406764471832880099623931820322036427298582348297082628461213747922483161483433495926348400485635222155673289953193750661936175930268446960256852097325908447722759223224436886339365399601179690786000073623301660602808846513865493672203885661271140068760975762778743531330980613734885872810029038123930973763671640938884247137218068579908405800751929195046279996235553034831179681739133562391912451732065267870033764604296536268389303788201756750581912861289655651263447730948334066150560577638307035029402073119106821496001751734657755456606067624085278162039848524165330436593871688109392649965671867405561173791738254709848195521111754963013956489411682184467546686113905185150963839002370021703100975791610939810352246749759427674912638704731850592322563624621215334736000220793224238545928511785306662875480018089631218139398447186235052386132219240381100580156258493824670223897772989857365198159601104511713855605667567501731149496317245497765546494112324682327605727210000017474719115489955140848732319621973345646712478248302536379489724958057981118944019329696088816181476052312145941392136289636780027727304823152580422819488164722683461686932542274886674596488074382970207934947270895206670139109113902959719155538867193630753850231751846026959521292309748850438728961355291046204858728885222031089980921550668781268443646098015567951859050244440215719069164207147241749252915950865687018594471591997772756492347659254049451316251850893035601983937579916495591629334359672184265372798049463863379892540793521128165019850716151350318297401690932790724731361204987023280849755018952261360056971919155083817150011116892890319714587779415629128309219093105342975478435748900089567786787058008573464250131817818158181419462875207945981655373251960407964209255751405403084016708563205654094242504003314236029781503446529186646853529032354548857964448246187685168620441663436758066200547609665919500828949689904431051294485714644829309842394138479267052331839322677910311150782603733890866881146669795053917320367992575826146121636031408530504573066495351661928608078261818725508016614459028778766723752411142337978432081541187893321444353673006962447543512197403458431480992005306599892897466061373587440147637687221173554194746023549060461601056135421534542413740863623787821158604728363837007023280261002070041092128575151565468499779021581586847812277799211515137384662433681125885353376308112499516077850309769699553239750207316612312092986181763572087096328218776130080736221363618362682040117172343316684151918911605799724928076255199351305802225300159344499224631178433984448390640507252102621678119779902115740910680019922541016889133155752058138346795981243765062525963544572544753834257806658699675015553772121249830048816736665968456901339011916959664148503687079893298908923549990593213676193353585394298044431759600182149418926345627613437620671870260803540939003411696683042744111301281524918467625877237310501675964030648532745102946352555335689406087222028946458412734540393964548552903417308234527018015431022295178074984626713226759107673897365002420613884962294629382396710638753675869825539062847656881807662490001853947971234505565080869881934704944531950926336198997055327721244127039168633349802302769721144755553224613733960950577646437953846327019758765246640137475642776364648770460644022696399461860856897607803427883957494673652995644832104897613144414237816106654510086179036409142796965686318048716736528513158815862069692305243761327554226849309168427923336790128081452996910899445944720261125151431808585718216138081218492652431303159253888159061676833076284674704042395699999950259839179852271415350441746028921677529173588308950622995855903222672281680375032259251202571438499681163394817989609046062797615481355764481022029807251414069749388476647217774311295351007750660888861829870528366118133714644679439514825539824261664124124247254115619144220051676387251294359791693047818388394522455522632186814817847610090799268103973255230632718893289612305831160644518374932491512192758876989620734629889628243941705412413419824636150686715666337950443086858608739444221248958172925071512642350865035163099150669055313324868950209064946162291015799147843689712496953652995468346306925647597717282291796564677354695533004292100704263976284026311073555676093235426230239979343474780611688658487094931357399166385152949169450166094973531950486779935675814163948430259129525135793127668932940061336163188775315659225732356981071931302811724303926139796713581078607033755750911683073245138644904786788219311844166045950455867207788894015669686957678023249843665404275278560066193901191808935122579388930387850821298908083511200060224766487998549693835973331622566988181823648453960110226745690386109815159160916559366292610957366059393257082887161062448825589250515730180800415197263889446444520496555052216382085430434621955218235753840264461744782635913617648732693959830987595796432507855623193683651074131411327909927009612452820510468113979778353641277529557320218473425482716578992416839886779336159283500591885559935584218942419133032520404165892194798875833153815645510333325570081801403343768606045984049157556240131172595892287843404823240338601462988800000000000000000000*a3^29 + 1024409268598110831886762535193594020511506549220082876045721122080126827762519323678365110344921117972038501160739424863965047670431639914080176035234432744562616674824006804128819930857796309948561007249228649047107825169285278707613787402700474615045037729247043205319755891588802715506967809533991213561032669187667072179275987515327905072869299254523355827347034221450458237962770382322239198065568253134587993618028000125424877865550506468282589389140231507910009147656480114271952052832354994264523636052856500763353888855216051760361260359795787335962324659158583389942191004196373866485293105756604606711711347227670011501485396930864159600312757293326264787080148944851461382145777260854677120481157211710045712134179686318619050991612837061712749388332475183529319675297919441275400357918459140618762277366302749005027655423132262054173465812364627726117612531132088444628993525397737072903796835884402929567038492476852011541026049741939821526221294919512535294689732244591435407599255991402687891456755450095192349611423286250100106574918588057747442659398784664165488887141125807626285587087257889116176026830372757086305323822434641530152935312054098480167729491760463229863166952680592579635641786070855416950323495991892531395169773991833972641354656029770647627375877541559550430519364389653265882832380487758691140330084871781346885114110485667400312657988359669188073830050535726915435532031844040239046875674244831699347040738531805206938639311299139722554203388917167475063718964477679356577937258884341762572653762932237899054410863853735046452646870198137521552298558676665075830989506437617160306782990092488393757242828899171556375150041224814933011895723647891657608306082715346177987271628608528084787753419929961004172139937226700917041737624954766872795531073733244610791013475489977523935864768490694101876413527917136558483881116215317261332080568548440019077861799357112849983484541208394991111838999290784360330918721447223349556331284857122514496590524119507060444591527077704230423171644393379001041814173541613177938694939063652349163759704961137065429102349916230020120809477898435782258117702896914526933315088058076422399264155742484050504345800078363352616767801262762903352847801695467330921671237641173193968975986759098235725747454996404985414376289072746889243331224438141248428713738304264890548212175979817033477208314921364142632584036888484070103404841156940648071648881259076693445282878475711535659923191629513062340727376831545958018067627192437691004673466720454869892765247835037938833944359866459878561724275045356766998595466091594030450068657726621734462923049170681980147560627584015628561418352698365785110094275367203123163075801170228930423041563402183372923811048639407024867377558450565909193885260525434971364592846044875787684113897962057542884191630930040609240967066814481657196100322576056795854498885805771574361115891724958916364392302387789016852490220373352821954836312016618231726478722097014105777152876932886369288390619477227055293660891019877033461883425758615929954756416029344508701465237673993851667041445021904902439413615597225233821506972581861950549565808568002046163462421481446697055726123858205730891940320613653501239836772926689164204683325625210995730507399455800568615923579047128397507749984239854052370592840296605224208907581647934781561536926217346685432202565987183207567933775357696044281594323739778035572628477730360978659908146949450761234707970835190017089383316122056123775826669631206594279935565615274824430919723031486757103443268255360651922369215692360260634007359375403813063402978540773778923178517662182304144992345352982800459882577556473131863299069813900139001218351641738664716378824473678293124380921281116861974334597397702880275262973652450290691450276793675025169739195757563012887733375241605804654936074062908960011625593209797999133569985917182389412497660136438322789254993733320331291792496786651923206082051562015661417090564393423918253616238525457982632297205601753142567253073302413191554333951350932632670795079952298751010889612314922012547516463549992842864767968646426807632111026141701297241397588697173748229103253229469514676560976886812916411010071426983020126760211605798465685907009121553499584150194488961322532168148810486326815238608707703673920960085443234729506765273055076895317803530158496063561527535047131678809261837627387063645713341494737436798939944068713902664068717139528730787823304926946551513104478298836281741378529269844654089815905297726370964919408872804915734783009782947180593632791913330991708334835829778457602245721839485112134664879307683531688816149894639410141852688037810761764828756041737709849675208729595556438969847812670474955942235280549258938421767319919440976959640288669054533830527211488479/796436406338539734762947016193166264476508098990762998639427746232844590608169623251452218016901849987462055174455191536616417715545466565739971924043599015602300926744875277375431610822826419017976704715605262174349342347261067732299251842644143504724565590388087202363695032574466463464446205576605136918533491495055347994180967113855361862284793049198313173365855600846598935284845794269607927420192441302649457539841117334548198329384776616082127778733199643160221926025580049759534393115645653558251410828825052271366636404631966820676792585122396403559458904771030620971381926485039013191460068501495400940139776253244033811004414444593664796455028709479528566068689438961397031961089696186886036844124662708008583991439811515557165019469515705322187313696260624578363232614688334513223051866776041738539461015151669437430112845988111985055218495488085432026769222781944081783978222845102948728458551505175056311802527733775911817874906854038303244629469775226665770018803888832718855690861850822659505214021718462073553105745030051960277781786039218179785981894365144843117832395489589625552112244850740902445360006963586031782805998609148705453313939719885470287331856017881686938439672720210961713206447895490648077866754602574581348619700245943641664593344352288981720711900885837340413037252190417107842137436477450808991546578769831233941660569154832714197776025995784584778716054384493557014076090251600244422424159698721221353441652504019420330094222433675732712576693354146347629067575400173945205789148884374365059851360642103122890992241217399321663851015070768779600517814040156642248379974234946295231855911476878879933295513395185910446904400948759042778525106871490590203562166496886637011747906180594745445499174560589784446015033014148071356753249236775147122528634182700439910612983078355652085173858802898438578852874277833153167052944939299815219579706368635496805887099160300020649986349674657425021458170842757060515765316176590401902613707630987675286219743597603946184215596077728712152959266562873264907244113711057289249943406940636728974131023624045083122285784052108809185783042974158352548430588126221488002063144020859876688767357241000544598620588393070376758938291497718751727408819302560566853381328173059142975642433006102221207376452344093794082530775525306270710868431366733310014269859057057376628278008168010603890483550943938483587756135355559179430831750450736469297241499138468850297037602889925231044824073320231187277543070342768939376162788768336008716188177322988725136185768893267308705506733122369437371679597958358155989372169857495214895619954174684628396479312627161623454460488827512949186886634411028652318535487268598032471373091909764316811121439624337091332208578722089129771712133794125576862386012385682531466786607064237959608385307340007710637986099905248551429229561743552523953578873061338463411517626763973419800655415892145791100521985982748506411680677976598730885913059397013631913187012264311207893402586296532015805773336395210684254214341931228691534493668148731581155024260097010231452570044946284058174878502313695930131836725460249011163616335415595911052628863875500997020721641213431800130811832021886232280299762331358953432464827775500064777687281159259155937229372835222103766185268475114981970616523746932827616521434351243411056395390669751185799597867438300990892804817533157831021356706845014309080297413084519802117479691778780676372430551598335344738414434504220601014989816646005375377218705100811297279870223813224885842828264297961194703151514647431933413393463626668343565041857330148482448313311410296648163819625051777889594100353084213555467350260400475208066358161268017721922535456275237361194110986530923130176830296966692830414146891667503723469948295375917314325861348566932122837162916999358661214653017496545728075266202575291455406168834924759710244312619179079985235898255050398938744876843790405028403032428106842464738407308364049411358414003381638841945157106831645448518102243098720085928794020388254848076045672471080938970825173337080791913696936725499554000530027324773897269993432498746968331922636051576525670120032371165771145238582380049688265255545300488004775083109806272444729513328828870773372118438701078286768767251129018980119025910715261162694194230909731618816501334864669263113289814802589738311600073642656243275870696813700735184601214634570041141000308974430392609040863265132415343644470756493629641643725630140992079730774759549532288012798066154209751621442685970967358171850956965076035507359060467366833230167071985235971610282623473907606134749497352606702113937392476223202481526641818165454192239604880827210875304401881311500777295189224904975101302102937749507812027895128897568887554358132104052231106806714435446089228455455456027525835381709296017597458742540002331075015893746500818922584895968488692672345847825682472347726686876767719603501047602784453211087807546430961464078363507148382482941339984540317585675027230167360485458304012698441553652509918005852792432825936695819440175284318190988469724094023400644315156016764515587747374864654603652061534023569064418032161092393604757697106228296084011003060984299676447260432668475338584366079392020782358340898547721830400000000000000000000*a3^28 + 675419799034421281088375769270083457209998014812277279216593587837069737113389213409900936928569757403729525196649168835490990610043811713519190343037814880778693657828279752102841934608451814992662673879881666308777505977759745521752121060080099431673629510335726324384921078374225927175747541669294958911800626479111958959228897635002650081601454969017852015230222179919094802815633454795797414614935979715277440800528098367065564774560180270098161222467749603165999815574637305192873551747486015258735500899776189837499398915675443216662147518093814568960375519796763085368697057592565454141647734225896542091777706777724735734016821123050121864764505215385521108183922619289374378848441339534011196774427842883044106638990718422702374924726046172227277855757033164497634584188078332918404064920530464570188423184370911885649713639968555967153313297101008754818783291861840076032559517347257543822798000492400990634194328364333621411945678653873275583553040507001785363511671790207563150724097154410478078962145926929096481561012802534860574545651668203991560960327714296894379744108133137560756553750638546513267733423113258606099584523474441140824277725831013190410734723071652213836705195692973040821092263530533597793091103181742664579644088733573118926298336860504654247295014234927865568600193639107679722038096637664856345582965374002183249651305928165686086697056976816624107339397266321580726013436684799717868178519891669927025388644387534488205180613894784565899793453664466557947414373936384875277583699241233360268750507339037246932815655282740483921173256067392200984974344018291789938567972358363227164349307648090144224959682390448390899965987270609393278451148661815276756828833192000748491435681519300972074240285720010469890381385468452717196179269784138427283749384343909934401909093788652361631907468951373135102054301473329190019631795010219340625770722648097870407612895666759850397872655722020507696890419032677974675441819628918905875724799148135642431210436726772170947078655610502143771229807335784321543719874330878235709915860891689703066185872260434496208905301674988337079174293823516643566210868327734616999991638018566982391497764836718257646487267487525000143379404033791857874085136069863078667536484668819534450994058502696535374654067655179721847026444059807541293488900501322634843590049483470288522078060569238639697308014840245905947595942333150253244843013235198658561446183000846733537733818107045686773936366108144945406818381285697187485830001677298964544512343728569040431774786835056260990265571576522041348194974094298172144653509073912995564744305365834332849202575220146914347761502309773263889601275432204944853799227023089683168424724655381187625571419453187740080689463894428199293035897541366989231688119233388222415895162684357680521114450288639175318404101218072614385933874334303008148472742214286445673203861921895722154787406281221235728308204431483526974688741960849389502700890405362310907944131832745240837264925224729834644596928703871948601593590851016106765931727383107268039922020423933020716103115326373723113436479296472623513740635381796512464771484548354723912851975957798579408742349708662423254267850285451393998980293638791833736791819914311825654651017189005704178521737606712035285528720117054432851799403063145278160695298470297612510484825505552227377648200855139613780473946586511661729499873443585901907029552563019575743959376609363613796544100950057946869267994330711753197747528686556923132002732483986227975536156177959203924900642094871336288492535476358285553761095156863495333409109260247092473083165321092744106878712608689063322795236932181544027678379061060904122545977844722420416292729417778047645835536229147594757400433476895754489577113771981436936433672384417916746532402661221064671508295842494712451949922917879860785143908741197483467414828003231569388169528958690084613528187003705763329227409951847309710945486559285514104594793404747686227354874253876915069018574951658997710596875871868990661723956772635634355564914371482471009374020650372046473789210603074638013944799492327330021514949938296254039158224692821617538709004652846427507115548217310866747712428481357611601295182091281093272447016732341178692950123322872218254077743362389154239287582270904890575926200546261033854761541709181049302549462991543888333948720500458054766391526854565766265903565893336353611136133867335384421051265678062669722058340615325242560934808178847826138227307325704929532766320392120756757509244530109237380988166729220691868682782507610167266055356182565745973925590569340765989647314230015082944498150375693999437889673423211258824644478909381089670243018523898169768733996451671155803121250551649579097053040763248350539271879611398201125954622518209094707646656194921506869346480248379/162035401680204210360300092812737277115174987587638956428920033006356728232456384938853397220235565182996023595063312080203535505278618686063633610848713992432108749744644221471238527592534671837967265770590263300445422840832736761942393359912952373194288246742368001782978318801771334526457968256959052921251117247529164224076531395234245170549477752522443272576061116708699327653980671034669581587767016866587210599739810655629109360633296023779729772691487557609094630132157399446519855370207855948537477789067596897657600179978834395482745887272622966218965434727179081415076075538134564858288588155414917183459427134855963910116458016885104328705857077937729607354469693799112351880104511756772061532414685609539506834195925194408602909234520610620562197610730107539543300906308661806889455539301766304227592166168552538539655120033388668834476419166684047857008712317290055701492965259827260076590688375890107485311386664586570600967388275968079273402805536952039748132080869310042084898043182540417379804285017590753896709339402272941137244015714359167436926654940825366845262124733396326813173877940010763030061850375078538367270100628488913056094144637020969703640107425513038521004165185589795270427744119362517919487865112828487416304463754464445325641549550840043481590149106005318280647227415042543099393195897918865761626501214565273832531854076097150512242843830522579911034353512470206098241392059651742436202831969954675568327159119470096909605758144872178693151182729928863043023188354527576742714263689041008516408561328552881447548877200805526054657188938551590901798057869498014780350743456003071132783185114924902330178937458330466806417724802400521398625713474831256144930453795753303428496888464476470020650059928505408619387824099558119986318613532872547835800910274800707989626664851553477393630749268167813838471043757697174716604196154642703291743918125129292156145650057027185190833811375866175338024530200756237897901472203896159241254416428830500343062285074382313269900633967636863637890475781834567241870954124157163340239137154263657424749964116220109684709835622580731035519011021760732533453488795211077474378081058931452776848827563680123819706337156793289542427224018904368434124515645866000743282334019583972773364752808858687582880951404641478288275304265402480206475510938869895429335501924043248825740154656577678200375071399727067787222521027742346075608673187405694437101541979668955545458496681706793425460626896205889338692844714918810908236244459703777814979691024371078518918003111423199199525295638502896600683511954418570147577345755512535582604971145565720295507672653638025605155535650128773841733120607712535058295794122029222101109434389193586590804329350654518907106237532977117873476589720484533053057050045915228569902874158577058839596620145672141649980895976816518438563957060455835765295180879992363161522954663894331827932823871286171692000729570057882977636856684692124610578015014040859357337852430076336241333533995876468059442817463218319550417956935878233140969577666978267650354870625205532115187590524553234491959330711608058701952458793182171867597724490477683726527682266337279667301766197394165065676235356015265356506299302441193325289881953023287918637549063976879056239699876957622022742771092756140537641708119086268639429002757007529918700234104360185913004123420878294045573896796296759240998678964236309627339154680281535261531512813065730056239939696926950020022467957401652224729373503825963414961487854168965104140263633875505746018120177807860250478416879767239057086886317274646721403372666452734873110618369607879265100021372838926105570547095583812554392549723403972995271435804853865951036673233080517821067502142521795690273091016986659833607359144593042698150287958967552556531036085394719001701439819205456790090539041452174494479614781756887900018073511710553028221154618139645433735810353678169503759123492514043864549240744393405098146018140472292349937744828621183663972393154224741316345671203352882065591231361542734390471531671362495721603428820206866844420763493957428792425542668614481052651658630116163804508999847732854343693040440097202788337927730316098686778878845314128575659812379205819647117783371759190546085294332087867588046722641808874535934633527681714415322719504746830000101996839328870262306684326698758608317072274303434911269266116068671709106692430535897042032940465175454225472180840074140491464125723570481291024521002225950537054600984608872942710937106558066762618294817295525585565562125033584805401074027601596442307569798174079584067847213434632895128326313751751038027737913508346191911117887739698375283251872737798504816753011450462138016214027755717971822367778104197084108892394028502923357656729763204763230612550194180388608648367402233078516812211448017581705212146512858547175092751820170251245643085931089008112049529586930841542099342219394474203186248291582123456031861886887809542659172263010331722603625485135969560887660162387565202933411460916837881195579003500539712002121162250939827509620019163205661971861577026498273754072421166094512405367971721120617987879144096764736360899331381176289287562722998862915661821350031829276617974543322465894791542972978181628600778752000000000000000000000*a3^27 - 232321792066843786188429457179230153767138888347952738394256440886961081174595055103561377874674090537401010739210356709750606047910657152287833614910797851593651036239528578908798262923656191278117501535284878480637039649636226215620498743339483176215774588283345749357209356267694544385540460140866728097507815422745332122923093110885170438576763167828284632303485741281189242835933468704441015968748899368214985723626506820747617753383347540960294675776694614220673430337029072849935789059288781797199173843611897468050722213393029304500677782328322085120715286847719642790204590070395404149132973401803290228573844087355190597147013513195277413753752065323516663849766574924342327243648400004077061231760987348724514747673846392920544113842261386636784805179737515344887035337149357421836347491486101515828705762698588605859629358619193753852109687084211007148171298051403722283525349716707183687026348427970452105796160529173553444237316499994745113398756352738415861691915066888756568741066884237968206884786764358045587320579567420394429807385575302564011511908314706275926525778542440826461746510720900319922446549199627050870736854819140425289496253276962060134289273636630452765670492632783303057895886542550592389684349203865590032875281564131757764199644748401874277120629768625355492982909242165285485174432059056661190325829270108596055081673149676841594619884957837058462486250356927438591329077357088267726279023930978117529810397977256654409308229902118432522113254482860948525075903743888433841603568929481911512580220417916436384018004073710435314501952458956431306534224486006529809139137915688012726055948868343393044939362255151004981552423002704096531056610578590976190949105309203636077660747202563836065537289983151646546033618510339102809631640286228930928000786321828056994414373931553146173245511925692706365441117459487036600221281132117587559497510917059133465092431172756580934846441762799538710718711023944503958625153656041047895502579371365698452260805110935087597322770832935770703496251151512645447082500280315371423353194357815815808749588744947563902675183968350978363416749189006305037057206962997544683625455458589419002946908008552410253955900423158736416780464719932180546908888323268582949501103462723826659527854010016931652128561373632520182122032492788737475156681956089155144295227704445921894244956491837700214774419033119419955433171066321482566759333114169298060158834718083522650157698405254507945217964164706627324662213587834568900237929796841481648818056084596171617818291984427418267071082075130412284429270798137404531663395297784131198538861304022057392099158530327294376857580797516750215002967148121431113073350615188556846649413712412906821606162827239609328735997175818229565616374154595122402220418324307935071350353558654351223729892195769492551978960032761736546162070257106034870282730216487076673108110240334665357704130014305714610903136981365771801016742822437114827449357350770017002870098162980510349817247446163058948585195127660385225699747873640088330908720140221767473669620004396876334665864235843304677674573665574935353400080197923252348180559077781130759990539546120893279653014520050192802812477196671150893934390032344618131795177510866522597308660437795894925926334996069488207434140873792258697343201860221300554261109294908647260487620113155544438013746394432174745984025828569069427988119878519036454555255750740344291962004029847495462163204652506714551977051933511560937157518568848602881639650758516899307064077993841821085591423967388524305119216950782566108990647252612061155201288311601131095149931586967879912213278293144140593252027522743352177254817687771987292881491025052855572365628364541400982262339323606815687401826866579620424113205250953206671458301842118180983692022833735421573778964146750660860880566774946372744007483961778295306683687580737897599415449968669352827847315092341662648765094894381357792625268307513189278273948898368136746015961802134831787101234067914738519440896750353212906583766841395486818913525317154014436904339721339551302509024882260400690121520658170433360660473848787203811223849704307211563337387592572411773558768675294182849959395576785710729961530092537946217051391622544654100790836647614281702688576421578700554469476272185593153489445005000053138998623230208265563363856406049080153981592908308871410617335908210932050092143638667732876036050543931326246242149777644209774418438609821560407269292508027452931501748010313152891418077228479583729999003496150355244697568698065417475019373729257424109406043889799223202562795877222238454151312857394951434603236339177052709878999688531847048016253387990342220280771379797412134819141609175817629339604990808753285863614037100952232637177898853047063888126090706259078582363119090675058240470290185538454311/1084414041620918477110612386152951940671519146217473056384438183475673262160829142111081556489078221792897164830414033054576241377971841150006970929923569478032354721234266190587351799630514257584737582093558484130627969044686948287310639497944027905342291090730151807436881609476801116183484852151429379923309307751097857987765472112516738962203429054945850523403643669722033903248975459548345074488101202088655241579690301832427371916073555017971438844188807688991443768766686954475000317022811193289087381122439179655761719954499591997934615066746647926591340682228349929375070107029259429786338057637900082661541233630638550273938483635652136074573831912510718679290702510627026152226662296206638681059818506137376128308452975587065866766374290938933270087062970262089400046541372344749112417249858697618367995989404996494090131257933155988957431319164370137646382062927313391042963431240063450305274082490955202104745072914167508583519840414268622638654243984236063024501337883330509687042525325175619157518654656599305114139352110966070993283025603439380825957281151656882605717473169937982480058355097257132480432947895508738516222640111079387036334554016521318025020849833659379664666461513517916966674163010998896009798987625045022906283085836206036789486196088556948756101836529148291073496148728772502025090240330738708506979030238136651775506364762805808299836569203979625441128603700806507968844979668679103089736349339767426395932643418362914701801488407015741536667022236130450352606444472781912436999027781175369238659783939247007186279813537634639101913110422178508703653823246858929954333010596580312178649802726109168940620673051335296673809685974124583184932999693427210656754703158685138290785996717998237078817668235547307462108840270180417688728556936649174176941655977488119490952507497911134643760475481052156672367589567065153400382300625467824378725808964306293662527318968034611690814445735638102066471904291228163186467971827832668647461047449148749254877760197035895029038773704909365723529452821394048602930397730758153950467943922770031207904240900810038815614369861406902082470080872657725909407022009137320765298415461298977880971992651153857714377534811409997387449191035918978200039215394846603281672521354166484453735035738082936490249308566990087999546681892010071111816345608827660740203201053306504806653438745985052546284132838514012033713632066575074283590973886896062731167589018095287828000364348473755856300667854482345170759533764479860728991621985879046891729060553641593792015230355668982787050586088099540581174562383407928383658865915348893433988946918458907114046817268492217516685189030488491672269055602174290829680554052180387939382415163766871608294633233953903647347417014788697048499055296811107522108178696985268642377847762372594730287653241556680578806666168858835578811090438948753526220361006836226356392272573734295680617107399965063342718355748078750996083421437394825520953897938248881004319123586529756789180916206470074967788010066640215090152385349462630562829654539531692038786172868196802742858287908676110598643324411011135047460581415960558624252349388240906073102999679413374966415714447250132414675497463395405528462053951070640465518094467854335307322378754042769691331427570527876621331807807494986936614107627776755881252641892065281909475722091140652793778024110481490055378005688963500180151949191420100880265852812927883626914528382055249506899781457512504310089030733621511792161998439761803710412061284175438490350714123879855949121576796467163691459902577766545995657979846583896579430380479596689278523082864379074800056466707188965014879642256243605726761063180247343600567170560427655344087521958471718644711023581801268529209946863185546832217562120625296463215396004175236728942844895444629078255635440260614696907840136157751882985531868897072641594023531934189567038249087013414842945636640034521696921388676386005766679467615451512240667631855160176795408983924070550108607731562997525642432973783746565872936793287462832738451584072196664118204142387837639821509401381358289166002391805913028734787111985833444458201892569912387404144290054704115940147050090027515925215863982847304599559933707292922485872123930808556179148987432699823132208590870966824554541293546989269693760918766134362472413694410684620789020500361785611660050992961036514223796550791346712006061570221321353859034357339795124157501895570414630096597007106114981741818351091257400091436292311075263727495542202049836025695096851118158611937152293915228628868464604438624079570902761988586854552200139595385736353866267634281613719591599235843805086355963855531761325045620686035857731019481528179356198321076481588074683258177802083093133842026750684526394336966552766252689110941262364896865633026941085805503525392284845597820697894935330489142519979779228419559164789642126572672857516017250205204607928221816174712507336878071322899747225355769438778118817935142729391824993234841661693423489770638751668651724436688593019154726018407317794010906301471240579100625685060773226901014743112251373786741699527235281461534812800896748244162737506831228429555601027480605862016664463932744490113844164324821458612698487839914901084049815004774400000000000000000000*a3^26 - 13466157666184092799739783257220822878665154096876041845064135282397672898598156175885264647872361870103810429954927534303946327428865436229307553550171489831845893488020285866008903163697019761229643700924956766332841424649080329090305482704016235554779786129659665675717589678502798053904438170398893183134111990303860134406806495041959986960805527624532427577107311719240098514663668775484469937547450400724872955674059019997956103632064899137093791309312321127277392760114071768648103766421273473680942837864941466984625308325584136760099480588677115976315738796229740239352001528731970548896811263696684546911557869577659866895373917744736326534737899189557534642604457906978955354663894274872540455053793628582659442858583325032816437620937951774196170967921851229299771289102963725461049816044137451899385566634527205872805002559226649939280669832480031342839413736648608429096972204848386115523229495661242428295968854656764908150777885447080157341344793467695508737161051634029241655629933258934863783485617823756572086933065179692139798098118870603752073796982506744950462451903647171210784593227254316084387103361066709673821668095866222153119971062845414157901522788706126245569589550216183323321055555979877090971454256717632281426609224792233233249660659308250076984105636584702395731809073519176185181402106508100219737862463194527622027412255122360943363634638384060930750788192255281468408127552244628696470854807625574802354110293284781039104696073399471430504801990656428205863819384095773988263649387481661658332617011643141159910447128789280526705590017289749591276976297215406288633106951831889515511646540229028197201543632249100133817985480773400498849779261870573589595343215861847798827363351780432125799315563584661596480599157479635580960242673705028662609728150708636573300182870016774248075037887027280027371416166977272307908562061255645892828494268463435714437286053157501801501159416345554208479230023071080819823116448458480148287339743834654376792269509236163628885047552787787413817971836891475771531985127184843673095919535855977394290049400494620746912370473992816401017894988354313062123439404223580978227894080660663442262963908990780944561435109365875481659973531641854264856440501561804739349086161346643460903542812986439298519063350347196250059434234728608349570894815212849558521947480851110275133212643401347802366467715826431008797180029140617454775045215727451897544505709228131189305639693770708746811006668187807283582210597824670101846848445328719101679630222521185557099107947449262073611898530640672728194919308323631881222132678290453095068851365722580971175022463143687828327765291230712260022399217287224593902827228030218532284974741189378918944972540195850100230290648724809990080990147183201732671709549910772310159219946440004968832035613071384389537507319753736318197273828498844271169298677995237934588884531602767081776700627504447875853068337354316756634131074936677412082277032785197410275224773251120412240748293937160792062699265856940870091898159734077907055937979692584426884200532349050395085490180916314503748214799869257340850784240561498177696846963657457345165158876902136237638553860298439350606461780031554962411397610968093320321174575349565377835824106306505792860478080200750259796102972610775942147928420104275628097486589882696366992911325261938713119177898320072056795507539517535562090574803046604216784569467376850532509286677454977494857787172245637848976711191229192202641059095663421378926290285050985697113424183523185175107453579316271530986147101403886258117658288091913043822017134014332580048636598584773815626612242406115184102918363828602230197544728752263809203106445802692256813651737442223727593707845266690215421577051944296814116768292035646879222720235950740614851146440264056910428529891067580152585137392057859923255505992278885087133569001949665713619661784844682722025650580458818046050135978061533338041317488322658628997152657802016079634056132658474593023237998964843228454892862434779611649183776107522180164429364648505075247273871690531669658310236832762672015393227371541097206007120315004237349702612079438453703725010475049356597257970102135923502990480942863892048732754527434768272240695681131070470841470066342403978101571754463713400881600833171416115233048270829895364134915043303123360306993376997767341558669875393710624881682503101828414124532743031399904879440367748601298006604888182746146154032687350450688256744376292430076630024923820588413975861228414654428587434126279108922205321677864549093649870382495634864612949547523347001601931499099826891900894886101223427541669824228280144288146610131337273590079176411273118814711435168565894687464589061294168969168676692930875052043856414955159684972704509165922188282063870642480341256406013128384255046279969177403795311324070329079/50302409157220339514408289396743376154196444770830049002207825893646953078749398681910521419171108921057241532660807197355831509232092240845049921065790576373571141854128558645409385236767018784448276513128933590043777860959599651999272828273770825687264479306330284036378785595847708026089385231633687056989445427907371342205917895844282324906897343857351464708665111632613877347974935867721084998227350682823363256870399743203418130872552600931292329198211294167083573258220342126525893611897980157452783792300645540672540720545635370997943569990689234876063166411959591450503740316298655190284236072070560475022664645952471814464919895208473108927985367035409313736629266850374748272232870185366540381192752970239615326808121426157840499416776191014971024546378015087154787315151549194905117011101843883664531063961657552216094955812329013159646472324519122595901511708054087963418713851467787001465350506172238378882217737717731111051945722341562085289137294190637689124817919392772666146992141548673740216929781434049797775018774678601925957952847815791591047823100296583909933183569894584148244894401484095500801333032262368241719311919215108285376846988071057232605947624119941927804352462785254937418967522482858945767042882997693933641061110566197995606049134967241275307458237436077955069401430289740084171666421591883451251468687804190389977101881087183490470934606629914266067977222449520633320445834240485739025856048475539798639453674191639109702705761067624729484065972867379288817193469196426602302200995708818397301113024525618009129190569372700544278196040091288245530816996314257004717595706384340652818228153799009301444806611267994718755820394307536817660466294372844244331883203161664129699545746196207286370936758973141703564619055501533047084576615713706809965555330986997730293207134912870015213498618505837345642051273862885533709139921591525056630347583793504832978562159161761772767271652776181492341226029134118897809793615060597422611718509604067958600286727889848646366544678694526242058250985367399715467962785362316711569557945636305158569776799598121917716486883219558446208328946729728496774251509212912828468432357823927196627118799736140860774348538615209839749840404498194789552600323491419585819770277659089855031654489803651839147306793878934746072722060420389040831324625409486215976222705109432596011756191830361324168453427567788644141989768713199246553292245730041972393027810897974777177751275930179104662384495203038472276443216614056039674904340165287819684697633103491899531956486224879572641506678891336110943155969933473240452925909159250427846166971315232507731663886966191730510299295847854838313261856546170717197096013162664479610024140897389063861323318957822678954103816603967880667680787693874616504041492291797129407175555383494384461585477513615554192692034199994814446803511572329875483854636547578859305305612551151410966125587400723153104611228548574875306604021754154504145810695377755710649568721054847116685638202936844297822197732583408414826404593847143507553133389284917355314788292225925908482195972326284427183162021018582924564821891853639193996080660099065467258195785910288389555416441644903603219810673350861096290964416675640060656356921116289967868957998844757383142815243750072401868418819195324101063642687811910062851074697141700088574313280594903327836382954343623806279741474829849861872282799406694132629519539662182101834414158347289405837636346906097612040262656100607236452827076063169605707590733396809890909823164926067536702416892414248315765962277777256772259525432336655358909124094512541738993990660212896536135431805265113123248811530440987570333154786193114083034121681269837528168122356472076792601341425913633061657687964845032689971029492900099201174542295115550531860141730989863165251115901769901560647580475065911342228332777121690381323941521256712894955387530891735551796794668360976348245865197390952415934838585677682452570031751093855857208912828509131963045768798088264128921451420632775272426267266752426323316845940848966353139352308029578019064156802357928452524525010528192250881238104811609972426357321358240626657083767185981940582993046168268560984134315610592742655368018648841619217701061243560955575758694387931248808503971065355631192101019025381162552386368546271696718408676276874499490697038266422415871506021141830493779625158778289863562426353039808894828253880508074606915371132416694267176130700723107063219112965658912601897679574976635768609412358005241417207536230886828646549819076133763046749269598350424456816033087103962769132060065069121896950008445031863649073906836878615801505470613557751717444277018537682327384983813840418475995527588996948665573686292427342721605329586201813979495831060460211325197981220419885090430778875761427320079509234505400552633284326181082224838154002968274755790097976082032238478477277354315805417205934170445574510589939943074597497791008988670945646445941261639921529405944510405252861755484144634121781504840733147175945712743638549167573452654345038949147956327851601940164333787304978351504155146709694866870966233304304729097208591533233959456396878799852348953885200968322301567737578523044731864276644632009933980427540519888879616000000000000000000000*a3^25 + 869992003826492978221516207941934664427962460974080329822598244593584160123563356911647567838232777706140727199209957759032827314066788131911732688740641056530567403971975407790977669298751315870393937232306906093881613587671343282658535469735047718425732426155724168838731935210139002103831031445794739126291815760582503260024991942603199898326757242810876559998252230092897148697761771278169650811757265760496922857770816224207035861683655542435210765475659623825466587973587586153952781892479791608363559337861402346695762304779763233679480233922104504254379203510421143265847451886424440007941008336358781060885899627186307333402252391619623669299350261301423990240137251530651817801617961732483863641631506007237092238869138578542645480537093105218629491967041476538497522809029740277355089436424693303072681843927951410654722570575041523206784912251892176510501089144254152181166012453912826135937514083695443310733169192698194606304952309353956212580981847351311012003066007437337089805782901440896421074719110729724554529601576809347891643570826985975757925861194066950716605917238725262671212192993843367845354709955317654271372977518878714228734379202617402169497237433496673444266276507895278857280713495814020816851970340468175355153846786697253281073013427905606627339860810726370501238138577739192278342584457000109113009802702523011424847580892730548839726793186137685420158882945115058561282718691407644069447778319438953306015628098843888554909014662602965927757095084706960785920322261234071148617852374012363864029246891073863963434147154010979943366107354363687644178139903841731894063390588930150644848111273933498629737345434101574591601534963423225377237806099424679318278145930616168649553538896756240830492798039190009318412651239623423074198980158730106009263484219523797034919101950841536341219215185539075937330246532420160670650685790298118912422908667155315025964027683456822587794923823161309172095202605865537043234745722120006714116508031562393779782570028784016876124974751741311234131800453794227709192088789519969949423625291292180882580484135109544773323053741391204591285682097561714864378445494886525963413439675097714611838039337111306684794944615063294504476235691765231207062885777360703957515036712082169524318931409940329285037129773131441824795347133421240058592313921594807967911580100272327838899425351290687689990161750951069872481524054958493011659423937288392573422649695652979790632444410170574131601068717322618685537292847978566197827755838658305004099330264727212677875919989508635230448146184528677911939112909236856693978613464009569649156599321194484805041877255101667868741992252479154793232669574919612391404235559238960240790206026754495427574340486081394007685200319267563728248355206629860321807734038937275281087819506020350556098435498823334082230456402874404663278437904475084537620751435390277589609239959684787348089096151077482097425217087648127973862268755666899115225216993111593702142387991657528452738243528961635963899199557867143367374974768244000246085216738076965053106017307417126060876554176603933918473309963905288950964582283680099920578026188041985360144247453907585262036436143647377183475198972833781581873346912119387389412490049037797974631809448849350695849729785189530549121600280088670225770373514640862645798560752329446574576553914386823234790611402341316325851113756368852261221419795983813886872852646274377452632118966935304630945378068633986428346018772094688377805392587268393325961545282569631248622773960893893069523353476117640802297350146696593044850871558696276940543769054324426445592605964223981003790975693432513696042627738496805673420639643504253818135081252593209023755366166827715738067621961099347916094794590376490008399479382998605986126789138824628366351067303360427602542259397273235464462675595833021528243586090413928592663762738741916719287495670478358418959661903286585747841154960609719783409284917237038229755083933468083304217237603322105099812992832116785071058387378244707478659244160845213239720719171966497842162482647166785735292253612125409932094848077172137177031129964070063035492942425078627519169222753824386017515820692219639188861821714078790379908501220536732464108600617744377747928722909920435920268531496155426602777178264132575771981669252710378961081231894756044749698051291733796131294019288437825162000853279879047780507693253573263065039553758687437229393532820767820136361556255064732278128744998067080944094349103275168598444125355683800376125541684939686266001794891183068186846370269040219222013156439958456494646284712206677230076336747806449337965640641946390275504176350782468654176217819418085478367878483097462579381488061350205852725594646970496829250670866133889664434844267704477189332548678352487658841177884861372536789997825328967758918582642281030431256525631759/51170256711039570632332651160424170078731734996368458050748520806525627724964801719065878722301339641374960868999030759028962716910901123906504232855011572645641216892627521408497502885708637272591427117033827301069923768065998994953687366001150335375228352158946008337787664383796903509612411734653408871449224271552908673305173640792116622830095768084057072660995596957004676664199763862834762571438955365827802792226562238773008352531486613903088713783987726000044325010396669643682753104551167966158837679342290792513570882716507335406436737051075474930891079113728425547794332190245214020064530509511881993634709315951000787826456599129713042122380947911996779110340644175592802197502512802496887594800570648437108690193808416908610534074682811497976709540179458706822496861929879959009925344952233768376191267864641878475031489880705783243455477218138755895895906278538094038308424734972927857935944118420652647788714332802053945975693483827272629078305352977129810714536457715629746650179180449090311906870301751759641291319554319866868039909716609488516283999735816023671400129770807478991948338217655533346355522697206998943806266193863025192644090767487647738246610131957948738407747866602839088357510907473611395026695641070245293824321604986773677170867039965048497830666338537676956247356598195129480155096864412316336315377490035187164283347453905419403555231329986485052559384381560791659871872796875494119288997445145202431884209873648721425071925619575627369673732475654479257016188017981390993552857458199888506369133529180519621916901213961487370074662312918384038829362992669939173093257351058289238299792636921192730148118704496251138057271722724952003642238662081750736828494469362044402770534002885139248017310342379904890507628433737724860722429011753038340215612112413531219780687596550364191908262754827715398805797601178879327096699952790858008453722721144108920266278238079591647102123670223166394390081816746133318898308934591265281790892038578356891479783862192635748663884153945440920062511174893595088163210841229570222543902532589014850433122558184938474239590335306354213672209621917448422011567697360140816720003619205655107246011148820130270156197650772308186594482833351842030387980472301655665913666053933807225577448008019665363715928948851455430168377747009673096548792140105678523738833318185864864107011100087851281909640937874133956036366545321857957512707769500775118401110647479222388893383052500589095725895686038247143835900082004858438796899760096524881677955762841280008475704433415608289226793089692521271711380991550164022270635893920135933274502534296908068574690640224397512319233495938979938062807064357676917721655286827254719655379375099069278830284951739321572829288550419075399442220853366978573103883353975216806444473831566868473776840695712906447543021681925450454149173494031097285445001868232807270614934908601024791428757311402102816878876982166112137152714052077386987453013809588374542897103598078254309779498497453658343324989555443734145941573683519636543327975859868283442499581189194667468752233858567590766584434022032249882573264457045124505611247416279160021218053981435433338984595175826928307311819125723125301402755143916463277848670370601694710153155516402951439557714074452791749947528909500451762963503710746165021617711077007751554946200846959333626135643467553328253458395868764088808056928303432916394683349141095155946690281329698984177487829942734881197143821875102342973279649939029103195910228203732106415720441858852200863344743746352384761317914100929012829853846671891942707223636977653545877069082295952246639135164189926262535856945323121121795993199448845534345534384848296953865730918738273190096640361964837273215390714482467684621145659884541930339736472875076853975280905894968529424287023825856426555020732091334952130359225237143646628137147543596102798416531912121313020626622180542985380295679928986564550714964381589439343841585033257910010995394723011405398606128741544865039999848857251765210394558987174912845170945170948248650247550769073057066919104820106942192102584849577018484376259465343841524685015178790527981218550381658917175886019944425728923527154862071322370051440448658082701840923117313192703832762343737723031421411103378657665193787657699972699536525846909862972736011430131911722300920652533388688020330832053457126647567910541066348838731234781706639433038208524652716995616793229872911759573059817613793150953130756543581031981989518875903940238808192180803637223542161894375152403845350914557646962075144881649593132616276003793469299382597983700510669398022322234165351193113826295476756402138012407881954974912193122746769016357847570796231678260242376275315645779767579758025702109592671199372416646536585691305766214889618358132808188300903401193475855916903313480963318971989784906008878860225209653702882926674884518714756587529924729343842005996206247904401727902728058887724478094122768088034708579029750513214523572653966760401035687033594605237983373968213647093250699435885268498778227893021980643312520512221056421893668115392198394464993154872877303369882301034130384556029720455809326021676588831788094403382942441384402511323917924646639007501200792989623910400000000000000000000*a3^24 + 1148476511729656949925233073599108683043154900563940134868047046713746394324472424624421133466859090299700041178836336842679462361084114046119145898323808647670998040063826417078255818447459416232697100315690132483614227528017103220574204416737064426858904215449730622457906110207892390127546491113124323619015730544761835291312320546225978603956466602737861178893030221202232784557114322430535693870947318708322022640322603830469076339549547525191674311170872628112705513986602526576665434672651871208543585717411431054340355117844126004785727709307800351539253036548123621445352229519456962949942585096612919112411518595443762370958111011940796024332290739167808182866147606643625739661076603291365947046575193248159603059550039352807973244131439694300122462439149494715485386161359732489274952154381243960466680185071461776985941048147502314184322390671123895411163955954083885849488629209962331587085649172251475386937713903752357642459947020558213897540556900641087154806531334715683375626078433367195731625454402136036862464536731789318859270115233330815474164347420219200422655573911235910231273018751837082668630911303955197682242488749484697237991233857461858290143080374297944768298722499054170996050075608017720218977557007674556136180897692317542070608925561936277795455063055681487234548788461094279640315569753448819941427610350617156843927199122057866518824121503100968954099706183229913950411477286646103081790369534161468596752456057068566463304774055877257656830180632472237947692524596374642427088015493223040608570294609335333629308173599517568879885196554490108656304771103543109337805474218782128410578325395698008035133505928383764211125682819549025665616908273982820394020135155698612553385557959359845412783095812352700449751299930619091515963872929150032145984173314200893670550127082039064048724029167238947608092341812691516585622463116872049696137459978265771969757830715748755899255215040531023203220651469400141287563821233037483063583656804622227170501976416080375815966392249105588342932140478396247612298217689299462801672356535033710450141984594022552772850222597696538431941920475430259438262663548263057032418420538295153624305991634510396064063339704647100745219983744924909897928127510083497561957287335465328785751763314487972547687789175627139245450213850780591186856334101745056973383258492048313413417061068453547431383364377799328002829070510846747495981609357299119622223835394922080679904081449315719362983642742010592229359782972706494867260882672302757602772646921986065739354684893100708050141342913983056768097480958558614374402800049655814896590995193297721849755267570840253217232923132562860250198677433105876900662239672135068532878240026345725444545403885256260370963324877126482342403365499636974694811542747468148283175034135458966069999562258147592194568657667239827652027193882977535332627862669656429510561886129879708892274524152346130130969320879649051352549365461289707243636362678664224864846310158228136143893945938238142811341810970348346115574224467354089744022592221266491945205639190330737260683905548524944177048925722546020008334619313524679878000307915730272078336966400825600921372814514669295427314280536424244053792384444301589120377466970533247320698916918033137346626934678838678144020491325292733334716622601662547322878214243752736606292841662254547630658824711380432211221967160547607876919562482025260759382017343779057758322071742308174756982937573189376466205428202530239975968668151777997135138717651946501955370097578176372371556002673508932529089732922843789282904665832248601980364448797647468918160909702773417771420840841068627379303363043803123336156714096455846576942793424246141014153783916102293324035039947612182363516661471201367554314600735881881828857340530506259324008849600855235742965738445423439040261354735128992540630724047711694594833939841195080793367957537653481405751872748811850071892780909915925302045761916605738810794511323219954913269412391932899436378128393645245383380987768794261634952915443803706062675395967381353244493454047679085319061939617891536064510416945068225598336271554948617007192015061357000556415741761601359938323456332113717402255377147823553168114862361971955976841646931831979140640767975219078849530703415357383706110889231158539042120254796594778303764565486437273746816184631678333561193989282926880135013065747019046111967661485669832840375044054046592581507176642991078506215676918099121763786167340897615445378446074655443515273378392206208342139635777931756787168968869709078614875970055813351762126574467923992735076819741393366678690154673797107399185793556769344252898249189764883875102061977467356270230180779978222907110963896373258764038055564888197478243803673710476518714412191187475454991971450535512085646499691301035576806717187448223449239523390522997803518182789788061373698551/108443910198295531023518564776153924896943272476977153461771055447314850966061065926161614995111549465126378523506653592912806864655603035622711675124722740693921442863946536188120318276529603052333041545091898814455506574982535033657682982553164874978019612967058835215648363714847360207478018304302234377223596088733479549206995732608618466758930986370631477909078803501139061534033380853514697968035709308683189375615781654300707398587304462651334791785320125156072669581088319659090578512724066768559005905452920685902851703890710058013993871585158188991315797411025207408893017642222964011435043567046869052536666268138887167668780430962696164708415027008049814670013097499408302725691292662084129322477066566545928722368470121825770344362646339200288368946031906778171320728577253466733138497569261695811359125486250725799203427379832338213296418122479663204396367133539187194630145464945746226704796936078924916137513760041245240054010780816126143303564607783698634496342251492881237984083346153026817972120288746642306203459748840049887847709055178935827221340043419782154083526973316360032713865105640693974718565828973979830861125933038976865649945508083020821140310779058559711048863446135709737899591461761498758584543103260983983833146847590920505885796101813948944580642569939670470020202209038479021189153171989263611508215777153835644792657330630449514506088532313209221224010004596268674790854553382649144679170068412785915553219845345224645555126655526960944437943512926057724457185571419166975133381860944723566625666150369685749301701045484516080378770431769443170397786018943657712074401327892492587406990553370990181283142735155425894116871564070281990140784924998284947773603798256014511893662352848348083532779147635364300426119557990444735892463285134714635670157776755293146304422159301681925261312600936286499883434722007919580876456266595751462414471777055759260953857078720922781842811733294945599005130803311948392440602905678781470809283868108022247907392421706805226355413127359688907331914212743112962856739555421554189351193179213237445477639427576994311522569307340736841990597241544614202735832420688503724670417826346620151193430474218008825845077622248984838262097747276819081598876258641678843845083562922598998975643598810122518997041805800237507647149291588832212127668889587568757245452283617369045908209694942583045767976841130010723614939679721955103371318752502388675268195782723368303284927055572062801204036471130047149310430064741470419135411071981906640112041394639078794004025847997894900060850969298725704005307073699451069875581304592844503772529038952526661713262431302383237031795705030186839766623315509535297227764737504863144885973135840244884131293724355319495369145182332092707829413633064648465270748888599007514200155113149999986811406232437359380813220727550613518077370313074530040836338187817059136740228671182049203297842473776293472457201178161011032851990704170623328851093312556742653098855756289703177938458119400148059686002848823831655590425456406564804348364639003082789314230154238102104933492572715739709185354491408135907010532923900020399329391937847476580340181947147440039284166072902527506747392285078102326716857791299742121905581941820133442673482929659846495644705188439245753706887371276117458266160140029409242455611921962635368657007952709905043995419539458652609630999816818425513494127704690120261898780697918268726540208031758168914557202535703195353918757703786093337333785033817509960408164562081456535594605040766823796896921256070422620387425106745853063485562370919000217063982174457011492133844790887295699935837194498406592171871022375153003254359454781287183834467672341566860900282834949896275499899047930554740462227890158090848171784897999086040362194644243142817350823921560773689030591807590964751817347402222849804262002811736311654275571067801799346958863813869291985038380475665167448882378321725134427208295147343612975738493671963818891303581074632868022083979164854399447970599825650883166831459442085505263372940849618379063601071610075753671686606555741505500163152163986669083438999314507042619249587967746581991446919720244761945694859704813912547486951323766331927090624594493617379593156427411381835583077205525976883403801607298655330220938063091644074199519362788439798855275959718305211175114637021782531781367899690113336028137017443055786214894686342253450675621474636189602736614636802404004753055699279814387747347367088622158966026283939946288935849525011233867300295389306586318868857161947705073138262590079586558009534658381152245138590881767238406097983038207843005212892305827302499298003307211160464566453244764949211007794308890973347126074215062972972181777203411033587472758191658852198281547581665328525312859781508741629617760569653618925732916674838419815303974073874096318954692435537677818318798707078142536766303835458940993255465494456833725412682224701198795589995676092525257794630449156673386954732499047435278688996125117483535413942560064492488369864669573573429183716813190837919220441141432258861355720215737859234524604370105457291401487726218689563117629433493203120169016116091456257690497055253777785709044953245610817629336561921453478496960512000000000000000000000*a3^23 - 10555757356791874786357580780643564397882879669002958386749449715003887090455190022845945196962862037606629740388550837126939139045980089184488617160341793509644167877918050215402976995739575488801852909512252778383495878676486857165439322641534353681697557491127803680823528674239822715549910866004953623331230166114825330666396608479862548397929042370294740598828385165170083523495614102170545015085056298620796353221472811271614332938050974041875626583246313732147001680532143565705596652913408257901522365586019364088438993082731012137006641341513857303112510028749061818078717412126279877352023203887692942608684526979993945237542190824330089541200532565884237958854726353848448111094335788529323855912513847161570935328580002915964431065315505444472329234328525151051899608905100810200037894814853761808603833486224647545888951848628058011994753442191836473209780434011333391806821473349837560388210975056071719762892788885857553763071914678726176544333424906615383003852546707981905253921406673491633183336334028849015383823188085531730794710400723087280912324744028887430710965666821235421383432421456888010465508396925727839264034713810005648852599147234952864333340040538373645313119545602106636215340327465136473116006402125507182678355177914962511099341511388199385270542302827221873182167991348300059958367235801843757738221370883565564653643775477219913606301293869894248335293922658641060871941452243075733731479153028235170997130948249532490657350228961647030527573909752076555639388152132747030034271146386418093413977065326661418793956641518722358547737922141882802744082136733757335832498084820090138877988313736023516246033582525799226562317169112766753102853248093918968149280861067118026073464867247207855222602102994180130478596426704595439837169974522728415827121290334954029689417709665677476234199997489318988823308078649837118214884391143209222038350976286009302817422664842010983406491077662529730319873359540547094981254566524402438797276255374624263895976727194712320149810363684044333907261304530770165915175807637402141735160574804874786336345924521649357234165335427546328735085992728645835926748460124565225077753859861312247035915972779989664296700273737067408967043960823138787157328373030132054848429218794414875166574259442182236234324513939024176359070432319361608864413967439402511746966902203853960820009803133455670535928370516386304096624500964819035772724423441653546579683419832221466063533977148567647986053421608375809906517085544905237798896479421342896056290074135094174075242955785957678512070285977457882891447985317170375935340961690481513487934838880893215303931798201303655779177515827489171809366447901482876159947970491563556581736461165226696040626763086666540071506680584538269115934127122979191425309213572477524158799085897984003240668860146672989732595454478904940978191063919633453744074084969841573960860882178456475555759156140710354293179761165748145825887333877302706400475011777242482125216306739330540474612674019951740996644020471485504982275505457217488834656602360405287092686119671110347100643976490621536028658720639436333428776151043826352253839191937839335083187737104472190559767135219071208322052487997716603209407338858165663372007095926209782999855260325603337038396523741112703413564756868818129283767060351246152176997379305816459343755556681872131904767040069406631374934582302791462410671294952584339783736064376931338900812891695389001861638199859757938932430140664885035122390078600242107414949372425331443633183778309823523437619038019506477445290770990704044842526155028900575630440494485728262001975716509277750484889884703227520643522413416519752606586922689053937627596571060758351481497698963915683971902573259914700253358547891583843721028395404026908321330566201399586825883740229286315858884031784731732162285499062526261163935002904365817009838033422349759385131682667737875274471242677064435859235358312339387003246041522278458974874141900737981883148333273716155391312337152119418294770791819670667921203712325217610888059045715951602921257004730159499353907265681361961811422577073302244837020547841581902291705382868677519381726230265009270350168658659346736734450243461704897768034169083290750743770706637015980178250734536871035308982886268968656801763877667867958831372133745351304679516291355130540107511272430895913310235500451866980129498642249836142960639168542225014548552923717821519773123649864400652291061865620816579826171848641573364605456125428902393473828859794818850324174764063749612813353847160254737036715826839135686821792330926501503181585986485187294903297584449053476455805534039357280270266257814805114242395982616858581979389369907394765387728859198024971136026204586308973499868670725851399683109199697761016244306329308229744607525754329411835168054552889362790654850204468815009829649203350406602272634291628989879/13789356256904033791035787553933960583616037047955468935873801606154740774289584595510052362456200849549150914955985208245952207521515278577513589874868105658711934771721717349767089624599406312603383578630053051561420005160336180834157687193955087658948213318768671063187709009151123073257194303423847755079090892630701643525059475276771350448472466325204401386143850135948061820225191860645891566980452131739704052685519110908598251163139910717180225599329646448271772967159057573838625400889595892405065651633316127256120262640725461071522251330713677595941644975156810431021756190264760845366801397583881257697635176104086197874549920522396871529695514298508938429516232490464312582103893618530798508005404989439128713273171758248109225509980054117875209674330635932689834687369951053203981844275062776668721405726909729741313098574299155961773734807647662252349391572766518554004687686277484413999531674204371759559315205897171686815136055096451586825506160454266692415408102861135004423024920928068392177851395765513395462476062627162919088708121640387958173286443509392058573853425765528365162387225550421902302877531556953408668661236195752063198082670603818362063129524111246708049629649624596880327808565999539535342476285713320920795840816191472435745976270270531838045837729128477792106654130177622352751306301369891308022590100244374039305706956307786244011699489887645622409058889337700993193417174451529076217545835928953287194979330106763794651683382101308306940453022375241308143257849555863313691887138486827032295947539058645343691724274379032908169907942679016516418175509000607517506205409735678683904900939098484062357984254856799557255665024321274056770424515406072609936218744691977756741035760605919912151690056818054746046208643339849438462888499594970021015187298680024864998426076164459473325260493079666964198231343842559761158810458704090304363819348278777982197298314249791816945751410585396524938600006524651640884476077483975915375936364251203187040633191643626559747748454711874505021656572054940918332003219022312697010192003785862915735580371548588347310710818906241969043807632642696915020730644313621994612429024549690265807270110348766177602777814515302637515016905120445134684101900563771418742508387619349034497024993745183629226308416468332609513238180998335801713011282550502619075196874442719656106085420601219564535519516134899231416694600387821846436986128807371606860885083862732989411026898138944346263127196137752170475060789075402631013922509763324310316981175058883513641869334919979718533942027956482658895531600150992211643928693719589806082729217396103752354083052482908024728367577238742426524686599160453198398305859566353244131211997456899628210868037459731991496931099234529203774695540499960386310672618687821390050272002302805581005275247247995933636121206607896616373363534682531997787009962440116772555062442929846344413482980572547082577667386139044575100198199484586503200670027740064322547767099544487403607490300420144152283478145449807695463870424449483846581568989944850004744749724609133670162645031320665958300953482489030953345048640429181467606785066966689628644330590203277592885865030021988869571354202916221914509691593335436772906695294929521362644638434048951021276436511794948037936768515431228314497141537987951818142650848638233867474493402189878469339424074739920630090204851381737456448126183152531975033922919962344961362229414845551670653941159019876525105636304700990465460940683214506780040507578796571926828334177750501479707962195850426053414335264427929314102880143600336738213091808885830115271739297343863894136535287793274764019250363969822311815180391283834735086373351076961118176814121875749750200894552603474266111021409372722733583041496022426101730625743133944551766818227330624095793481420846425978573779729490006739840444286567218990869594709752629514943296281670798236216021280373276704010312184871054894410234470029654563361930042516558188286282993905750023153175247809651622514165220343384191745943634298388832521176764121803164622125194559193124349798400337410672526442485044691605051549188551208829148558040332359567190414393138219444999041201885720894811878372671296682623624750072939221648299716620303069506718598114773671900914714469738684364438128546605946121154704130610122535104873621407217810963266629763607251659126242334154259762702616762261227276444287904542373100468271406758974280629069316101678601035980201007556577983486000335561882818087253098670431712469893629366594364078087656513068791955020278058149031331327636465649243466841665285567077861434733848315307389302953747163430001233736584727389934687355622158463130308686702447803356294421784219642011384706138836822943500974969578830929928105453687996122402003645942660205681054384582591966453415645970239618736243604529580926780232614478103070281705006764565414192522273547342358772404130994859626367406897568031908823495939889993806524309513680833073510918547914186992319142492802445108729494147484151212627727301262495622453489835575970101780944725092715127596392486028062914258223791072129580873780746649135108781123239851561672617991151048802196687858287874483140790021986522032832541251834785024251486902681600000000000000000000*a3^22 - 236492865249908645630825540326729129789541400722109247413652641438404163817105483458617453206230547520756015204811364233787463538837544997249475287805611042744469585895519743374669215734471561675597099867747552324184928796561351865295565202311111946742154450811928001127589373062868702762580690810497649688769629745857028201689779026772798332639007725827659459198157456388591750675587822435451043192805354973025760286721271427010839321667729383292488706282500074048400162088245572478736516984192972890944768026654701355694924489609154776687221923763293376854205246581744980149316273297403185740442337290450089897375991017147878157167634060164907672858142013479817035214024109791628286222828511642993399778108922288927850621237758100162000085898713624179877433037809846467780724946728663197140943929987097200797361630307620824453390480298645067818932859134796620998730884490806112034826073403609106781970989407547828896584737188147204110968819240926389232281027371544778646664580090232010765517087939591973767277396547011608016866778898731851685400189383226462240571184941348259782577678118312034660394049372168753761215177543553812087547383045181558405240697737343185262780220324155750971769194178596072916981440691807161403931877499636463972199702790475221211586921366976692659019214503445134138694658417604529545972323174002251603118743085588598897380603173392274111054572715951723081119568909141849325915049067553555986663824833587016077550659740669355757965219532287845247989282536159171063064335031206459868974648445624623531044573642292402207179139687253412406960911124985032020655513581623849709974187864224744287407492007982494860466419667770994817345919953496059379855283353598076002849196483205749175738421511060870993139044908740022131319050805288005625455190916360575601491128287651646380225333817340325045670407404701464644288420582047465393976153907782059956334675892880799178600022740436468437601778129566665314567264555393552588028604816625037587235007914033285322124724975131749926062009482828455926409597770792090691895068650716819701731218295071208261782778454493126163290293126876642474934264817153948793694028824572753961118029791696408948964698952250654415908662157933371193101620262965022176974564805235926389312736160078836172859138486206019683111849291411327373957540181434102336128417099544516245566166923282001447625538928531442442389739449414359431834670058468071798969330448165684784370249746839464898986396675426428991829673994251261546493283724881741218802787373560624171802163111528173836235295893028489561857423334984412889530549180222028695156262630956901021181873478118903836880652082591851421136572801204802453481138616157946187072004457977842282661072365391574457199997680307078624082106863875191981514721594497271071079778363785102694536303640280871104055190065843080039649909916535906994543371567204662230009962817059907543040738396230243665072760127296578558914008461370809096862768257156976526004381708376884605455821681838396651224870729889835400159453035122267925674650800476107229280311293766899377220536368850618219089414504593666402395128276915471019382657263933507720721801466875742552825388243439271363530598323971535614799883812161136037338104075002715254117887634019569945004636256536604893798289070410585676377330760270727715179963795218949783407355013968001412101605393743094619043173405345377474096404334693595993288384476871721033373642788409492106086442127565033385695539184288571258244154368512849802670025447228772843587034130945059856784099530081134885051116167217061374745586101047064723406687769670186042900881417442521834586574585586123240550629491493875530543192955280231060406159212766396956840390882779040705328202077405411638720622326592546718197467414451183278170289952378702076832386215119195321301726525090384202512814149548559233752317348654564807615017483499989594549701164903671851097832443319572961548529946099452586451514426790090186984808309664156651156811848310246434496981847691188138972955431383126348798911588364633147870875270720977466642853715124078010953003615803541742578702536024639371799084922508436468901130883057218804203565513103614968129413747420528481744961724451819779835770972821664893487331498377599144247271150900384717968138535942129408740736561100944012415138876885288587985704184949879334390229426243034265680871433956538252047452212298354959153114938641479283754259437086243136787343515540824792269466220784140853032937665728249766030552461069186960164534283678813625094032286590107563473284543072224740988659144525889039524379665724766092446284722207296282564018274926232998236808198772544168219877713082422575518953028793225486655061990955060945189461510722680864081943116491159614698708527648306299401742371923158482639285050675819683232603597518346816917675191518898263115304170225694557680239180712995490352544351719595095288416069019863916677505224127/876703660132346712178280356975171444169110428362240405774040324284537046705219560973488639987704013160015800155384394852063001475112614859105020515115617476063533450554003229126427308692894383278108188542051509320667267173788463645563614348980909198694115531843100933277620252555282788165867761193837976778608378895486300374670631108396616010568775579147618699782298414608514265710524995209114810115842954746227522067103011506945180966894779886702233988401390485653672089078207497522902514196370181554480594103070330763252274999028870968597555245126958058417106944729920096780252850231473340693588345691927671921897581488551215990355804476572473623256398156389168957361617564548766618226616771604588731638934134765569605081759882497667263381320956809862468062994043727409988065552390483424121973945303775575556526548189146025423246928806251269135394719927957042207679212746080942408541850171247127151459482460299921643531494515557078476914472903979720231724177071524727657026170276714007340941424110925572215897330968571560889083611973264244021651466473921963893463544432919315247462808339788332949472250973410409437998296836659330283397753155756127878702969271584724557439773820956338758445081686947942118823278172781596841333788917116859486633352673306302118045569754952229693466042145314394131129845312603146410071455724709276073620484685540138200486943328080892182140317909726818237880636173102124099312920535502692935787571966104716440517382946444434779592093283418547753680739235893332681227229408001156723778224848863413003028077383591037984957648873585567993793992530760225704077117220599334558245684924804603824927071831924696754327408781483939950031599955321887764639823621500181194065014183805958858555842120229079701213204499438905464567098194112742008392874374069850986174729581198683738608428711221025678333313819864080060210631296956365023219455636602421084328927884342065315074813477185046955474307415351646737327576098419929560628005821480809235632347377217813303669814532192647282139361998995113692071060947096565140533651925551903852474975826636181878126803814480358588581773052612429875933814534676673572586736317546971296464858026484824231927878719887172546563327440598973434131425547310201942704639470658074616909560370085972753971417347283911973718542510244535415219509188228340257836105508836276949259241386586485297272073148169171939564992023143719445336316451252101035880160573792241850591346986308605792428773125899273316900075031137604425752054155693221474579016988329843541271284425028706464250522290546399341198096463297695089691899627112847114812767901076622396006852302303552777232046285178376816327894671042278704623324022957687276096716535336382810669708090267157758767956890089161650144646913816401403725658448534672184669025337716508868552653141200102552113548739623764905047175509636981733535991330625661073494590914415790084524945763260291062258592006209505880843314243255906111411933866156673634889604424798604491409753134694888026395816829690561439735294688530457526135153735445902924955303824415207210842750842357233057826044166607281894744458674687128279689066596297039515608791794248557322459576301783090774909021378961491239633827394881052303930383894312335517037410413711634486175437548888589304379559313135022350105827041068287817455389530687447747716957641489274818070310096097213067336023632044514343910525727700389636238491258782194457621442156622884201191547066087828995637331582379438089093291263643294363717440491644972485892459792872869289928066110642845135241330200858183124182082139837221406483977228821864968178546198897686975589707523591607038913427212605461376142524971632786548308079483276032453306411175852528774058921933221801134802154070757183463479449550165985971008395895794302732507435044221531662420795906742356350802194013368350891989372856776348103869392812552070037180246337422022180131040043563730635072153750945835368494172723837209981933242163954071258667630673507575244031460692453385871453300972598496914810512564556388330201697940723980746026151283378802275474878601022918977724609396451992831321874303480250361858952112274731264022702556124341786093037486916824658650792559669551519513344616654503035457913085488587802143078907032208093434562563246006768602670953733996350888451165937165967378915413577405454960179241269888420802006189331284030384008168686812989537728793892050503239723478184035134194721747805707230522195756868750361035730742149417086065799934768698092262447235568561469423402943286490717989245356120278454657795712472297544997471576139299803775103471555179931994570278258942530842800610180088917234003067095040422104351675331583380518497666060682087100207224292400473545051702587426893796083001677257218016232231771348664200337481333542101919979108535833637528902178856748939893737768728653183271381437096928444829184409477342288129460996894361004737049252749913796170225755460574270729575596416695654544194145617441146448824124241569426721839077779079595743970559993075952369953868397250321786403377688947667158506399903675379759007462030817189917759126933938585349536233321748145208303776345642295827964889057031704651438534843944440706538082173030979571153820835193114902815771197440000000000000000000000*a3^21 + 72133873245176676314943020746602523074564788225526752417675351615701133537673981955405815813270419294922533279751484505418683904568307893317933492695773856365142716370986509612893751533140003808302440331389933613910621101744890873851580298525934450950181143838876746695788025421932700532907739709565934675617033614730483914369827223637567425375136707558750370798159770952549577245755262522210601724874387294815961873213939395499729983395759515832610981307502657859081954403226241739803915775131470996811355574537992384193351879272695643264636128686180323971889846636020901561385227771418242753044663902205646024392609207313804116160762332142638536836319074022662558382654325792922494681020693261462085421245601048023203111039293284416884579375902824748951568466566750364557206391300456830332596085847844705962662567142318682776020396368224997449801524067694630537619939800233469298593990454450567989177818559267523290659322079371925308064853683511023701662631878284181643631846287033781985157904868000468143652060125034919202061244986521178620612273232409566574476165208923351197803005955806706394201219083572465044724577323592478880257694893960714180298590892455891499152943868648150828037408940598389496687536089292053226607456627132157412142378339819603395565954420094640382520749142077134254740649612493811546265685448158915249236266627479351658373806192785590843376814162393127188644537861033270024019504297736915751705065042904969567321614252046284047285421800678756732346814448248929034286356987465553822609071149876468926779649650947902022591660865624944871547496096962481756280383786501007381310104457614865567969019800477795533490600682056670693099109696389018330896752313927371545762294862273825979769114658312325247478816342622110146732513761959929536700852522627676213402611931670014821293098938421162293708414462690897175544107944928190514011302809706226086157829601412746488075818014097320018427815213702545129832003636818964401828907309026526318744747923267867709313173610706228888238372256574645393024543870522018506645372033593993311470879277792135257119384996438764208441621804929851738699759715111812466829076131580252393385802167734403234649819000668002584718947547845483372777747015907883718493489350901882338533358216389598679667393431892824063192181443600997035378795115706941691191404190626291450261963933377504071076085299365648427543181685426731584951486669203982703107070502719447216899230567342947914183509846938999116819261831084594375732774222556900557265584194144535234101828979697051894827060355870490681620193817055545724418038865278786721320923204390989219614494363808046598154919251206714704451511126842272936622626583113699310097159833715940631454614713287761385842683457183271299548794118140822957598932201099705698194221930921890878926020273273061740744519248417759448135621940465793643336478962157132511167213157442602257368263718576025383679538922952043003180580376865135586612733220065848975920975258209843969011854898210445069442079533419392099372482651722168588977733981333479268100379091775461016030010022894405592521929060642835488347669711674902143918894381197490012472261786567006324603718880898599981733908104814190773696839705224561901934714611555888033888413062832052560792904620909317664149131000471530158460868929239493138288846905473519040670783707294177797050555022668153941774822405589870587623183671358065010793275486473612184992443855613831025162951494568882588733921580375338614728668101238298384010325779012217203322330892221469699797895581224726458096994434925885788447924689652658258655992541446081120880796093501029739586124169647408232638999021199402001132346863803374669062950842420400678073290145309967897540436426722696385121663719957249762354940912629419981581909890345673910672699088017193284498894165273578273406743772366243049409396035404747036566218829944375268951686244868393239818988186801391867974026047535008359096273536811093381647379069305744805029055051508920181101049727020769851156048265509410754465493886008516947542769108630088036782332133243273161311195700591657460641086970368133286056945472713244984618260564342312395279908629401549097561257148726861183208686701707634384422377554080394468764674736189165446743083428609425905549329150538810003395787061327286485767673120049790720253437147620387854134488767006950422611654446337869110378543787282629377867791221018925942707434508257541067075116994764612507199967988605914819335369689269789849631254067033238510982110711165528126387275637746173490471802345626495947788409816581008609837056408204437085686270168283468840265538809725341846137127413649913052381771872636243514586872189831380482851589147067943835781279380834223481134864620994925512352586158123337338248633921075222179244632408578696156564148121915327601394088216307107792855059645338230760640214954686460010363223776738346693154758122168128940169349626118210529303/3430111851354145978011225605402908106756397847345754792723202140160730006702988691959825721105737982177796193266196206320984674992146085530227350147406230735049256351388797189277951396816525124879917980260805997880465256808504793785539732122102039821112669066768943329943613893774111970425601905211768426273476542528539023275798430255583214434379286464388406997220155430753714794102301945648642555103176624576774096629227903344355582083265959467578727481162792051867644829689250838540502750480339565001191727479085015568864382226518957553169271009893008729659278849009665843397298373614475898521964618749091014067420300169925067570440065341157076413106275338937491225654866397755027646682413625881835670036645096081737049129231311104279594935181277582657517899710019341141091627668294597231046134539105442049296556318974210398447073633462959755669206354886400436822663185886797557375166869222189593785445315865932060216391126253400278245640184075691889177857138106614049890082609819124690680641464276144848225509764719533913985359434365548330538437540979324590804128576162951798062301277120691281634491166230853777911839790683293778965867861843622169998180562617315535158753121482482670548052985115825720053739413423906362842007324676970885786920606851064445761834441962422022476063428615919823792794429339298918934637043193755618652423896537350926327776564879122581216431907887490368331050916517608345615926578367194906130228568702520581526212967883161631968931905437052986941922463581939433880252268504611897488239874615257118432570540143882704455870208245636643605526625924761750457282891769797827141573724697033236870113556033108820809887260168941947545884352289138746074343260237865667857889084190196340936732530330673920856234054563234399510181517749151540935781916590254763035602000627561456684634589997202655805277951831774902579324698020568710809245791847434101923737855116397428522647225706384304557112893971571885083819956064155498644033601502563512697004063443767110594411271050057620638879089351537122255260999423673835717357349593536783276973531973955914925313328726275942244238332318476867190371056716827680431607510757630064730384466812856915721122071564061766586551480183132752380885297520212816845643026775098261190207301878654177754608222168297056437638277925323233639524446881527397968922563245083840978609687165818768221623633548713769920799028536062854650786244128308813773444388262596098486450770397904638798752899662504042862721272125782519319004368535333179472229852875263873530740139007680673703904850458179960363136082041022257055397619108983933335574293483153601997597923483446767864646114584813736417048115543628707121328985842025707053538460502962485330707679514829812695500131812811285753082458941401560480071467662849121816269411283508726730552685629820613575915013786213272896975690439222215441331095888678373966684941666102443927960305877138934256758438525897318055933690166985560143933159720226869377291183177453474353535004189104473510725820804265580552850555766298176794336382491071272336344807255731072883968845630967489615517813527453620694456672373794666308629223148823428092795315451005035097012940633854365324006775602532376957952362040518940867616248084092107986205312929247868801705531776187952694543923845085818364484061377376802170407767782700163025359941693777523796161006423156789407333075233046758970252895757040912476519036938719898938385174703834276252909135343455110190513147529717227599680157250206949727835789183181263795089564368899885480550388866885630818846600658155326350997854926621740904525276492473367419819156740228455276840239397065019026197491034895916967705066276482945166594987461485378376129976618263161582199182493637480651863896573412708237396434099895715844602911125747691355025208475050438758344585347267958228486649003125120865217836259798287040003821788893753588476900296028419612516902213712763214393630398269400448898599962428987872522763624745183147205961857360742985775133543565743750365040989796553058371959841044062414713924860730218138185750651741232360350305023283030104904602819401639620744262317678012796485909143202292668358054747456640727089270516094597679141284491395418292366789271641278527902116376392023339464545252999361843929046487059008353219334347980191552141438668812154006484263155335276500839543430699621037417705005083461782539595261351024880190057192649060775521003442163849401991317936063745862607499173946871091542290876924239275284986974349185619892011732712032491922243336551336505554376675024877517535070614828638106116159199012559954423575656813322926035446864432085598061588424995965878350685577764424728410580660821311678836519939953464946649824188593939653230527056522572419762569336239769639298785211695543589275408940764371830553804479885917614780923613941481917527957891723058390578759754266703463155049679007279960943216164982569786412358417021585302774383370660925726199323591248715345115443090262549557607891862298307865717331628179617058167953725934448055834467446340904516704865979664915689941822540688834086722378704485055737295920061684392627225186209348035549098494217097521252081317956609605465038743766760975532361693092436300344501021246632084440193433600000000000000000000*a3^20 + 76732946645781382990515529631256774484461771571433026953484708611479122048250308233219349781458009945713043013403018000260121467001834012892371043299589875269614097670623584191304892293555033917839563922364413282328231190235386207755955938924826861242557772754968654210138913211783217698394789208803513916511429059569403774354250837318240847567573194240537342595933474397782813153381330517386335844490874356816650726035670330213525675495876268053577424683263678427037359687633857924584166914026251580515346114290052997758534847055457568550263467288287696198739966185512676569659396369860868984813277698369515324610934039921136734384627668150813397062242584608324751479793669608209204270852198460372469315169612874661810693239675172618151674947949199496409471050065388270583000565243082428426418545903946894854964504013413266199015660319267594785446135784893656660184489432122901211131329669624245318766558003455714093991177393505237599142023886751395343347127869110498525459563812502780701995713381395929993664903089389492615308114556169041659122883167043643329572992692987097457484011454794847406862950147411876326788380019551476678417439439241339555644086744219401941221804472106962109071226024911847534272585542029498556653387294624008637613496675851692335877280072101664983320723274196403295565303599046844666450332530095432873397929406191825778765410176303672597167811528376944536034524118454961692675040119671114267494938156983778647045015574910732349970851516874875949754702074122341718938895088289644658035358819333773727549281186165502630692367726048133822532983127046329696057470222199065589349258935872754680922205350034170715831342790283342993665170921151372918565829696656839750796868959221530252778896149737787932030244518712430179896487925257247868417274565415477556043213111948035164423604243139915889462388483752953096818194617588818969229672691500023106407468357388272712316938977013299020499494772907297818631772766807296422807293633997593910696361063971667071751002349449349426178813126980013882924994510521263377126242047325264504407515989853358931510065652088844031473618204937331647590765445621644183256525623173170439579491777730443852089265474170807199031488543964205739245546504228369273601579530550115165569935469865225260851242140741561874690070141600156197687839183304200200595347171558206960529617997641712875062415088174349667618118018567288408372545489013543130869021493668893224665678104773647194595014025349763579908865112392725114471965307295673072674346386375878840057200242560509601339242173308875175627836235062802834364917030760680409548225033897702502035213048039304321990942211996525787979945764121167964206996325249716051055196876246685623629772538444346115481506412188117499947968311756785897059028948947523027979463856374876807864901327463495679280463278717653752737819020890046277121487703136769614601373968085651759919257921279439662941236571726523221781571802226667319917623740927606143207558934107066944562320160965964358164165005157018536936470941484056135322624169094948347781304710117707605919985055374206802286262635071906056934847844953388915650161131429520147682808563529612541488901818920636025454542112803431145317727487815044734544892904825414319880358589627222230879561003538753716715671118432177723874729532676967940758406342231705340793690481744671445814512387972264050982966570295859093559744310841389285841134281600658141490895683462391555535691786762412879163998333340946324662596347958301346582455807470127606208016556300100016284546007874043431446972965494208555445760628972270393166985952993171908539407977864571466021701673308360840044976274283055387152747497246031102600391432311318518126562449555138510497971245288904716012338002660887962704575357541233609017978508094378083920854301453466492265685099517933169065646525011346326603549595676934027488869484939212735944398593384885973848873804378868003568397966544687341941240162447709213304331316484221028472725676588549580722735024642765496134715159240434306113530355580916101564825931901583221266074058092955342567954826054211427270060322191175237468725087332484742149496962079170003945125882377625160289517404825200340020069835974796055719056243254978622860259108582751750772069604109619739371726592319103783165485647233148624056494668834403518435043525242170553452411183592564846652342724354611344396181819530034500347934736983085731428832885244647263087332468328373964639033764184884676467271579699919799691035417139031438566515604402968459053563186768145802297344255388730026030257875748395409196091670110743512659016083495161713411241560947660225134658428096438201578945324019604636706024242729964275932735434692794613607427498140827493964313018139005356034062644407745807963823742342926337612281960467515652548745161955810113925941116681657328996006433822260953927690117115037477994968913983265167897895066758815642797238672783239904371254894152639/17010289790193137250574467800231096415646809393117833063278819207034870180945912550154775380849683291744747357353420517796631154975089688069517346159469985792404301669332261451955172789998942040801595208507720173815173468975281646427923781428270918912683371684263711276728431937814123388493661791897960487958982487820055886301185452775032725390217103590793339143318947067183796815235109441159192358528631637381768515083298776045464541275961865645799048330351370496474984278091530189905752470491185892111012442485086518247694766595743731762390336276477475542286157622194540391603423636241221115411964433188699029112420616992578841558731403135315701816704398882365183232693963306738036883114386419854684337797693729043038039657595460645917791045134204320735066488735294889386822189211971192933502101519916819244711010798135656425404341596610441903571961446198732635000084463702533052779071540789972198185268061163756096959337097661668249966935116952512572979790800241845187595777102527092353381476988063767634174967552701546051715725954724170035171389782993781921559780689284657812046019211795420326709131302261771817342345153382423067686570054613909992208994794473686964822307807644758116578937075235646957663960408977807127741277778930901151744830279946837537728823755459398762584237889101775249216586144031862619838822006804970948212246191019272629646719109889447614980169220938634791680779233829081914141481597432530891301334912541491531311328347198906408537336262009311229799267588258824402024566456054670206965300891875588432168356713054838240786099512936888262509096579369317152383681332781742764602836006569454986309614650127569072925008538130281569708441383269807319246849969136144135342620122708340618964203984946731937839905818680590512707656757636631024232927290219616668496256259215659689674472682939008531749196385884503835117805890757520004470899694067628221515118452649370792691960881875227340409266518261121561466087123426064103077864387334184900307103280932988143053949937305736186334773316028588329055173108103851266603716104399100564041387907280512578593854245545039081258811309867934903516702170302871645206793838443447434041976191927772485494456073887940584421222397758760750179866358857256553265899409513960798443868608254434322666132693553108876682013554774933638501670001777594060362241104959903691376467107069261164429133314565002063358454655063177913841331929652410346624289339986324035768074041432479974511637762303372404943609824232167339762518612273914845710368380500194685325478289451541426906876776106391710174853922475162254989688510290829137177454305755995493304738237489627068420562549439460210198068810297841336279783941629918743780517572989849971503906186558833147064781842638605771938351427550590624328967696997466500706292093919988039969324078822200003237493583381947535576127615245776672644540499325873894335519501365406711984056082306978662619727974257150701418738545292210495708897047562770577203668739817388598097211858542769682174467342550450343012640848145247001009511174157686821125977514009286478993070599823981233597462301581152751551794716209156288914558372854120088655982628197885687355487147613566112217746003277939186269142420397470943938831796681670152214305522186364095467442288623978952418926624292799239631001586115226146017189400167504165393706986243861316432988389397063546102649680339663645406069810806858773115061752396911119918444546184480892672660354410139630308788649706391891020142381383014811119791129829924175009217962950019268511640569789700775392534564421088883423985334032471707061320722351895819266376128243625609817094082703340624748446420079668777687136025083266558519643721389507262760043981947868767001567601172366046323482763463731844744168717688997003929076326230895991369372448034536630195037692838471777713900160614252689837582348395300953491229890157935637149886971988055974946105853568369263377043607779503710111878127865439164101713534210848762860747338922763694311171240259687297346018040797178340819868270085744022900116357112691053694311049832395942949124895211288219972137388859642530467863239337850252668120124382640764117681393324636966496338087733928592616591147761589217300708107197317741723147397191275140156951556506725961292677919132906764446964777574059482642302971914122773011892479331725538067212701644552258867809358622011185902791877135300950409878060724043956787785737895252243891100743548900106893118854240916948009509956893926662665826732889762654517591916093924111326213517522875737980730780325059283343489043423756521369747188410630523455622285285405425277122806258246274099273929414729139869140210155844696605429667888899632196378616035230653498248182087601171681212177938382507879987106846281816601136859036270929970008970729803784865264685912520190808163454811568933459420567547759917860993910524546487816244371729696136280922626550588000192016853111755603384424966361462415481792910265439338488197616643300302218972242053939057256441235033544548704598769545420770540560942383740142332902243704087792957017399989683091402965897811243333658160003968008844052859276093110833030044717720896826277563908933992336672021358096272537964134983139675866881757078630911673630720000000000000000000*a3^19 - 3930855569750977433123562140508861323710579583559409597769964139856700802312527278762638995839151934245962742824660623828021896871479857896214560909443891451772675959493710481685649679110107221017660919091721585249295998398027161309808131901941803204685525036987830377158186110457007181649253285942204885469494028077476131433133295959964906376148703602535467544711407189964036964107734327261781307973256376021514759424516577644610451866936769204297811424329414948049252828786787736631647750167310042966030995431904310693698549047729847280537921399151499945216867935775989811521051464603426401474105337001556877347740263834229028390539265471125220705220650044389150250011094787403890021853670357827780878702013183252136974049208568994714509478388429839847413047707144310238333976799411139535236656573881902201583181517190707247979299963407245188127598026337992945918596353776884507847299163445901419026730283266988155820518752937522700831928749641574155905681450911187657807479221752176003838403309769732326920775898079420464691265877034081499343275572404708310826298737642671740434238969908945818623136243121996881040912320218157052385040159675733587150638904296504409942868686165805758952042967646426144990349104533375133250081771538717581687659407258712043772381310689948848120713885278445389859053181471008279314658788509810162336672212218009857784919088187743505661436510435329385025930711582572235182157066573723143106033616660543112046423333462009096251105220595455768000636660563281616130913341439604072392326077282362011545398592039353029159686826775330809592061867995420367320128382054564562984498490048621108104583961063786687520303065806367284931789937805870931974994839562214103655115966021281905140636735215069344454316692198556507876666376853353355898275926270996792655233229745317505543190755411897384448914606040666802772198232429757858719308468413315439906117233524074720599208651123160382700805312589547811639303808408403128951011258098450808601401926717645729715584278402133010030831499884713406110487788600034202098229981352063886099284018773452673903951544273815274347897668250542536649301689929120041164114038283926728280451352092579234652309151947876819523926042958763408275282191359046448206505031173090608925902191830869187616459973914251109531180246730769344817887641414431113425626647576441408514946225957706835208396965510697547105621346998739491191468471204307313032113563402878809641518713104601669238005439447854538600938452155580955732798482748471037844837618618991306486947657469327103444415044788445567366038749104504193901783769489610987297473685315864065484602013402736583945359455254260644358020807136041523627653228354197411415852713889181248842296193081771826038172700011604538582904938103344666097901369668856192396195326135867152168434219116101029486129787646175785988292110768062827621854206924202710512986868076076083120536922506048694272866065299731780414195430774462182639591501610399064813425277877999437317049850033709464330912783903103740590257881655388913792988943794993974010440896123792502718925337198182861302873966384558102965648124802643531608742634424987098833066604857297165091209832026916670987982138508509319221664215125494577781272274799994929948120658978030966166150582659644411182453481659258505507636777161479408012381600342251685822140149934219719940964589265206030861718270182521460965565322504237301715419950845007082573266320958949687400857142707952995703438355179775545287422537617211561331919779586465150706297360266063214585651011119046818407714300636589710410837131872294689172644138967019310853851114714727092962042929625554711463103961968658041806617835303194805628941440163584132527735960699788831746507343757751172062366691177166769700575346818084582519250385463319082154533292472703802743262333627337605359876488975221428236907176077428541835520379540839039197426652050125691152756349240065800477957372173076787527685135979432455060070659168247851230920733254464093121141040059690604583798966862130439946630052043347096395175490760297729946999207866859482760073017976732645028786569811054879934922034002751151258128495841040883435204339771063169273798383527975956340250456699326514114304810752162742099216229308440531522316720088061047832342022898028462086800760648987374196444726235596567027063102279114819468284274427041010701070648613716144645979080415035562946676505781873375681304652718730929616021672513219128371911832998979572010661329010983837640667323383310901861984734481484051727271382537186922708937691443269179672413764001239817287270732120674553786691448319099401429065395830652129679394463183209670430767416531450118882364244078642422626184481209022325015807930623890519413819764139071577912459255970986024555247560807697727352315822656441140967830794467959792680420578990689407851793388478500628495050301175923565445851289496425145165864748307243931814068741240687897545296250816379539830474587/10814850991689769268401125462996862039977270376280360579985821537675775007213536930182632052643892473694322813258756330996596752786693374677987000884672791666923714745414900113395164992013894424948117070838750313959231992705842111223808149610055871907986559349227721708125071168145576088265521870866114608738570205574071176084636340316157484302658782698817786625747011227406690480063825887781265486735427625898849814785829401680923806048051112903467209072336432454729070204475104134817601820940135887216575903883035353500172148765401033886203979667967144993010303257112210840608866142426313473645505544782447197667707199727744319635220466064018059931885019227577961751743293321442945406032807934986549592207396017101947809637448285831399148969735593363911353104105183213161991239682497147199949964853869641141707745105829656235634067278932216582979813541538704322179212229221682899970418002312960432806185443346504273070867600543764909087457731216756549186573537344516237637696013467847412987694414815119192870437337685614300864999106549688997377643447236240337091942271731476982145957445650367944532477888909512721597255168522150082706813846978448227061586249334772087619977192970757876446366040061726225321426651622649591917214570955213643229694544440484070923375292116418687556100139046844005086635681172601458129133864596666303133803171170090121998290449707951618817754885952399439290860006859513546079941811518688768578424398130729377308736386107703150772944299068013019434145347759770966863356562331307860670281023582196828313418523823317362967236527084915328031601320501529154703573438505644966508761092230132412153634802581513133319224381847560608996354028873321100391928335276377446074562150769768154757311493521837830759624365921395945681035841392918284246398474515035418508056805429878037563624498328532239118700908587458187813953330203704836826896472973905068407134025986589299959793651501482226314078342603760758378402152650238102644516237471380170381611684756589344694741527115972001606479209918078313862592765874132325874148117319170992559679608205485393901732282985076320176958281115172642718443660928644590509283598863886155473058186803037316318801926859499985009016925658391793683284987676783595572089773504868061347877889159160819159274224315076749599465405003187585513858796296179491909180390014587206126192160968310778572803061526617726235996662815842891592236792025509100993022499075777712356614457087504052805352377766528069142411438135889269359918347850745420907572670300925372648543223986016227027178939886977965148197124783301197681228962129484263850818828427629784459901324901343707034150790811831290053093471716462031224431318683572606265079226805273673695822516478750322383106131641773078879261924457925557663579112369198163799471596984855677267280628727086387149488820000933033991576903817352722577756563393830550089212736362080073028600109295513574358449283763345528550935456143830932432109227220389415234673016749946974498247692453237967284181812636343856183777394704975764598535648446201846520727484391076710378691736745186636350925637296773752563346046580731893485106387363510188201893252180662592160216743223550232072032930550854483457655856067321105918141553676395513035014802415443481106721425771064092266671895531208826466243480755631857565046564844452009451361965334486208873105614596725175287023976859832538227125683343797539466261388395252939808174480555522214681409425360450509585564072740168184293201689009993750966257177880556853618124620405845177022069657509931421529473981489238029113760206878962012647832693959487800131719034985622157934248658945300181546812960357455430149800634437094725621314825305625446802803028073545307796203359713469216870296963668652753667302905838646573339510807184153233445086446148259881461485349552454489208157959374906342721037768297386775646991659900624362405069333386774682964392251058177479665783950665476296813887359533589149539765379721863277982551154405443632959474716351628174683900223285152651990170968428131118075126874995353097085514736068977319685061706041519304893581001828284282981785608506425382403132199848582435682729971138405460673229273309026459132252469229119121106915859983646228614265058639065513710626955990299200244063008075019050882317083723741838227782549485602552421501464418872539562996356738123740430074919778195181466923953460248915615004260205614698275111985457898612906837936114565599373575117900159802760766319843245609706768501847434142123916572630516123025394132946571183510291277774212699472738293599291815039156079871260657918054126285174958087363437816776449902390753056036084409802888333539769875481712270672882204932286602802692094324863489533215637977713227833117090852805357794327164419084572010631542211513983283859803050159398727538304750731666290876680641535153554228376384678220460566085970797049011317113827150059120178344737277419888562128972985815342213619100513627013739578372711590639942308408255293489492579422782283493390849176260341276022936859730010821115069645082921401845904679234816031831997531825899278852881215415934250414564043220579217804609962919693563350853960615116114512552910714528574967679427454083554501140440037174804480000000000000000000*a3^18 - 38919417198826932098098786780006817447761654801830912956996392258604985638249485502617437105277100211904193482991615628440573009540465601872940926975389751828221726528342990726065256071228289909212701997939463676801456824567865604102027803167705879553165516614084776281644749808605645737595162408721342816755633610469942838651223648820341592575104503651336937375666889259819206910785119490437732816838900972439601034453880477351730856842310373032357227663873557686584982615434190990304431086360943617775751945682053226626217983613722505233233164266214794469706566448092192389814143979432833229218722558449799725377195429046937382542719389012672811436276566170125166536253259621753754632957476884573842213426509645301793187608622765367547591958997967938080729216121450832122229684981812692849095127723676836194123193929081995027146480648715539283656821430728651329527830637866708968388609821790660628932257438404545627620653459893647051671012344229184870880376184794216559945045856762280996563071345940701381697104279145930387391402242255101131883581370091186272893100776471924022394340910342224557833014542132148462679245305759254698106261685163707733579364944616475399005949765235472676296828190005095044441873894742579248132438453284893885719994079729168537221505815121607304334006344832631559369949836578966500948958689110196856956511389087413767502614868897374612326719750635488319963216156263642237326533044047880152259834335313754683057721412774071201176912224272070154743255047552203775003721442362010764432331075349955200184321778780437244577061318410011325189844792716368898265633334117400442561162872972175689613623372160636505144740659493357569309210718068994932061716220900841220520212865502504236899322919782506988033131052653650320534332179220343354111894374810770684421840641490168613230108899062712891358226836229791742926943394767920017045238078478558272593973101011847765481655978507687840518113314130723143242524146780414696198146384672978896966760936690534926627960276281775986771173829878828995034952066708195802682349622247141267509273905354704689911745590963364763956731119412114543456584907839086599203248743302427153306263008283859919955334890241535220741627640117720621256158861194330115280254605237854612210137948063411553381426987909344847416053464464198851609567950009829650667577389493140755980866067438323139030739388191503548058648229161818900216895833827512675960573004475026472169535611669315597140494206026258784668986292114818132037178495197260300871638979471170945110398130976713303056860701175459189991190064932888288522241939906567400452732679597448297364765993067142021647508283148818809672920683582578797973038061056016313096877140857474073718576913483622154313621897471783223750317511932069152399880001547250639321817167218861772330382605300019351084953861656164621291815691944563911557783260119854238398947403169373633515538949602767300009777907287532735501764404209790270794949001319087056312821620769279177640235547224937255431361638569029544502810366394008815393958503593245168201446688160635216420165563955872216064250133432959384567741868494239170071646830553818696017935504055486626366515092537756681542923608687752971906912823820610853484636566368656642819336111200132902637643615622006751020148741388323007166728612333428848860636196882691353327127021084466139183437905160064706943720088248171466123124901368902207998779154107202316878705060601220134913745900095820680384092406264839960670900270430531393426402636790073886119107360612376856932655046461546438154050435851211909688998132472603414404697856050700710378157718194091172910168092454690306879827658319259974919911986495956126785552163984070705649128902103135253222890020918014042193930283012623238561181848163768893210101300109733533012832096784059719929183067825168341604390265450077964798913265689007333586826545976375752569099566641350467137659873436164729111065918044824109478503699498857794085527075949204912938358232883843118210684120658294128673978853772874035177351004435303002283860898264309863840141573454948043883533966086402571829699515555111677808628965818316101053152967218435821146079453135890505014334024411004843753957726768025326308547322178039956698492450402938578560715806993982170690296881494544584761340858235496304445005425537987972482111496849365628961102562139490958654593163906513384307787590805801300867765387633687935034876685084874717937421178660782734082860307370378149984603384867205843709640733012307234606960793515511703311631473905978572402610708144821577017558713516309876004380545378394053145848234662027037967623905319112500964935200223414673947330402695790066417131239188045270785941779939060315054255946744516058971894178217734942744884971342343073870036775087956307909407828509011277946891386034208110134354998319270432212533392831055001222555955794381304962276606034439322142542070139608532825329115843777196464839188378718856424097921640733/779580168294421436629949546851222444101599636083673589623222836754365303057826794747782370050758459396414408122151082226773905216102670356565015630273162402582184058858686932515136778725078005004856651032142200452615127556689263920038512296240949443894020777565207283738343978281055436618421578415657629410863388013520473333506994349519140275438989385460530396095083502498194959072755011141256265123806131374365605088738494209938583175651330645372156406464323161661422726931402860572105763878691557743405243626566095669355857310320408986626044759077614576855145759114852268092765011028822747750653921055411513802701181635762509458836007357113526066190082324250608471010694937835236735068773768114776899103307112515878988025045956133094893487203371199632455295561676084006778146111054910442092068330779882327352088783032745009242384866535147595782565677087680323751368290476729298572902002018358372799028196453525854117267894135311881365055777045641107565444688036113188119896668405154208242231443612402110259850988415858232037190252532561728013806580757337206676303107486666968594762109081067047388193406497144570901893446218194340376937837880282948225197698295775785296230157070113625129703025793486890361885844381498882607787613854672355048488474536679792723030391075816099519801708507382428571237957751316743688456063519019122072091767301010896072783470132756512096067306474756271068983878632306407175903277892279878572968895879064242571929244397373383333385255534489446355580768005631387503210671982891911780593150044583000442134263479309007277545404692619950000506414794167092216155313743081310277173387020723252945467804210365359804381544400599401751981320663974117558157693431590235680197526954092093138093688394069154841712407130243264317316864183280169504040112896573636790111712258229939579954637391120829846669822671783443503834192459361972133184973108626462139664073000263414502579511806914936212298792062974265076110487542922848396886322231348962587860557570323334597657617229883506931071321794367039382959999167667392222818107728905579945374660261669244997029746595879806335241492273237890322710735073698321384225471858724978719659272364967250774870973189095159417396548701406105030207225807978802028036786027136163383411650333935139971022647295054160339363066788122503342189399296549315673094335688275073111728901835584372246728773219902064974057280670639096588936110979161590567018800064785966156407689802230642698274439263616150226896595838543096050738087972779783687719334301831437357323922915326493092922500463802741689256502641899962196813524418459945172017849919125951568008195418716374945417159867797131444904609365633522029685780840473117833060326349547745415292000030173759603399890288511773545492401790397277686679110045458141551768993987868120684179003905607469112477610350983882364255547888774736493641669762383642657216731390955231755848472209961673794127864633168440993297880821763680360186341648317296325461070950245513000419634897115132690408192894543026845833784487240313733861066024316184123950208892525041482071342147139943293049267886124590902072307227743231951792594246746114282607545815225097483263480201856005638511303820999624396318813106807981645215147201266725806513416697951471894360195988236575964026757146673053045571506753665743686177675765078048637672848556190298176540222989492868731047036830518073648345042128775398348555373020651691160553399527552065822734632755926173260283241123491273124072138252892191517560817424442355675536911893474464749682222274781096749617415958646601946806976629688410902984392360728185292668464051217244086568221047193117894774064300999560694921630089306036676053274627941117665326372066848514683479326361591256709707708760176674753255613867560505116572333729034881811299576052787524247222501732591561932910359770796202944414434937384611581511988383977545625413398237132859101327350516847470606141724782229824802422279099386504234533488685355851654386567558052399834950384106252427701878005111039281485404807400586734324455035966926013681660775141307092645365577781481126891500266993363646637864347740919078731978900117115995019488141552095814044836284590526247718869601372174511770860830581189732152535535753201502247867811725635139327223195191685326308967455082108506862829425310465217441946756590619922643922181301601618987367801549353219770208342434705712311572715733731753397248282216872838288250094628897426845522793180919814651210026574747226114393343954124806932773472780220173241448357924966039643917766938257303870291093118375792257488887947703932989071042722237440506246963078330628178279380268955885555544345617369262530634766336519819607445066413302914776901168959447727768363701295444168261721403085747134724399964884890676106434309129958888736751536169558698686234317158628456297421151559354981660762498400051708472719055332132753032951553216353218091929924995892969632381069115254683550007886708333377995161077537640418221235690134434075948741360841225849048471505614276809788749312057756142466311197642847656998571569944169197457179592554929943249156445579950531202219923469158369008823527388278109928482918881044691476000911580629627553562635310999444364722176000000000000000000*a3^17 + 108738920088317205581122773114845193180837459763727017111443773949132028279888803818084993849113570648393380017462328500697507311872112484285240207998328537517484140101136799685848353253338068831316519446117459846955195609061500940708677819810801019179167458960961386775861946173649055813545615198676759979630113394264636509884078577764156899350750607492672315141436252581204308107261273173961716906787749019423544597707004257159926283125970134219430782044144443219982715651831300015680227934907234693603258197093185710909326910736343909546152305703358673586558906458912764278104748328876797252757838274786016730339181638079970039689741043126622837895288423351251103693901117549913251612350824089876348155332357949098679818669058917374357938947671403749888013833528043871172412140910019736401259859147424750555610183753858744422174878103378931366916896978349483784723357474532385112020170937773211790292387816438771535694974880995173123464928921867921341556392149214537743593856920562676125992940525851530735617078463103516576923693859492425336273905336345169709093554608313993846719395341212040638785270845354497327352951126462097294046431731708135943160441802743061295633073048076407165286167578853069911643043962642098258254461619989720250923533014344958362133158514792526196195797283864420573197224720941686667216839674119696130944489847671971718849113704351556244675364241114992730449844490630125169545834510495709217930761365200115850742286038229222240989377296073572001548635498094711804363132039569432674804910892717963617257657180338259544661466864113006247313906802168975540693418744869762870775983554368737788415605531825784787215099818981616317056824443396379483662450305018893432310029379328905399800819780075727904522311276347700321919775292301644380561796419319349210297345142707377206625050349864252866909419872814417911272504290050288857345296128408375089895993711134100003938009897496044511616996330879152306772286314402550858384363997862597890846995397919770556054507523408204702784051590151033325223129857974193790743133519649000606449486286147255727719845756155316953091575560156878609897568324988768391201345165645779272535700998218184226204555780627887576460989397853206138204155678430601593841654848406349382748978915198572392294333180297363448672500126040027043052822338307024334748426508720827153222729227247278596130653302108506481726274074474386053308107273959118154261035470910889236038945707241010257882834977294087022746586827157505875076740874842540315232404078860904228543582432679080254872910014725327608314184154679211531773255346848106137206708494845665665823809094849041544733485841704369112603191296052906069706074465304931081387674670756238803425866025861308265041873504525515206350896515449823146008163190668422213448494336131999558966075916184744457448400452738177191637304665200092924541872592257120864601098620117670975360040389877237964945317621003082642769532740166817704561422053489279845436703148479116535597378429448282403059155055953536515750441003678553446179892985725004982308435381245995197349343005850124250461409503569309946317006031639152949173527008543446900905200038617913287923496788034581541474350480892484207328448282290260382396684113451235438525016830322733964683344319288085161441205627235164594624951522244514826200471606413435883950204525381814225885936282917905388758897641244192186446399421487868112209886200746032189719320228159601871881042227290288205394468223664822773603432351332045891579221826035565644829295069438360190074095823522565971332134498577841315120493624440883778905089471348107881216982877525013519998714739962298007660186936336271357777013712928844548101552485250435182552659843029947806580403209587780548250680219722069269993616525829888795253472054916911087134768184652944917458362555426943841661720921595245576340278997220451253463258106704582180935355114414505272030301415846790444738954188374950580709306720923959880973218970725520422772765504685976292823971308222025067852344261054271454319089004615819741760226214906957640886459769110681120215178106022872153294331837193851684758866731805279608144869252749603028345095290298221487546986977539272607747104777540690441207295600055509362486478593419944040065126267671205470889451345141736502928827503643201392558140719056559462599419041919444338658267218290565754153337948146927099011927825658565807246990277327716456034065211759798138797717122214980217924719468476788190131375425299046312076891907124294747131673717269182315317594220022239409903233228907353480218329735566728834906527177618712993114688319944876906480614247095087264423659567068163010472281073007572762526171275338078257928653499673137473023552035000096999485108280087260553610199534365850249334515728124831846047577474619463736162777539394452080461094902817479064820123000418505861717296801055848516813332006951032718705549304144681688462512963690643920157187713073039779427936104597425809739197/27211812227839800548726234326124787716890210183265611872268177392900041175816293171574594287524799101461277665556153817706225708170965319345287793786103176630931621935530561696998533615788209379278427608839024578260563335028878242843077347069468011331287186780724873193321516488105863964250108551372470261697426171868234838022214405566615594243431967433474236644997114380916843357007818673271198426622592300816750298898582007063174190294648785149094798993130663362540246744192385325735954070999249747301671173424628112820349805107579763107710262690242702698482041271952539963313857320158512061896118200902405765602801311469670544851724719376880333910826521080636712851305516884232350993842910950123099002828908621650411150441496072066883034352937578175998199407698351233226536883073117988410124327792793105837078326262576109766226844866115760406683428095468569817933615059133816837536750814043973085456785190431088609986524688856252879998651837714140414359462046169666548781434495893887078257143632910309694671416034130059656182241839878516582896144419658189395750565634368042691116506357467099516213380130344026833893291615641277949706257665107979556695197052153695783795181471336192091937700561096631380633190432632008363085545044856384303968937302916077004532223059614157566437625059996346866376618549916471622537812100245326694187550120170824001085290302597223342558772992518276127249959062694199756454382729354355506701412181746786768313662015536507417435474214947400682681540575411028456955827221242086285680394641712069059359181943183664812787712111371306625084695771456299055077482715689312165404743414710862754962769698959836865746346321874859440941252089595514548842006778199098124592015328394295945344093765350960545219405678701477301210979632623017686473775578298209483480924647749406288793638449963567441686935717526524884226876787250662435555525695004857056948835141060244000593480042343661007780643759538338134031474856709299218561530297070884645325025685589676113670216083447747067308110517916058687101476303667413776670601809145554983189514867404537400285350456343301233761309684367785645822637947012150831482224323602189461889403631446044300673225813341657431218643891128055025045609720546007414157131929035825760206242741292048334843048549803586086575085347078896932142299054093929164670360040691727341706031913254136257431436239700389462232407537195909667782018209490463825146701790072879981220987500037969945211577944514021787896629637025330349567720579306700891302945704804564140675201717238509491816788733222408877228359239831561595331801225895200323985604426733685965823789947764151702172373449161404479353822523924557825264527892484536886932883091580430662402204128146782755253607217724282332368971943239603198714680243190226789798028274810775282064465428467057589798189412319642990958962210967734120963560058676952778937231922706587160850671035017283902430790184031862181385938685559768988522320873476021332975038499279738237981546660179217613234463113332517476403910774832742709176194245433000995250285340590509603535268920848470466221553205117978046464639055809083944395716846576879164643395221718062269337195908355673195182347150550779309113105782640523830820250818633370396461207156140995914536626339171445917606664420865682820433575735033123568881383810382650240548875297064349042285503117811664661668412241286865012665868496870790311725529744987546824156686604283473498570772204886458716408636992532762075528936287725338109947282987961595770786052944479156959123676553980348261651541076413453612621276638094927601139296720043991672534215831674417276848575105008153106407307394723315892759093293957391161612581352261750582313710153955893935580560445005822260079746427454913386290253767988035592551668135216627795046623241796120386712354832708525482029995978838220836220042133015612838199510355870080184327636856677136458399611597088245537666829793471835135750145774770028754548387818168146278434733336735977466282328131900198912343273465909646079856691307138216805407880654770007642218024688866058791005048786589019816482154342319989803862979037148636717572441853142093659127513366223856101011657675618109280615350110447810465474974259860609092302253824233562572878543041351148694059894867650436122933043364355346819508900248076278198310140453335329235338474194451681562992542794647578511912319193536795752935516806888566727885018020919649550582539988011787703364052129341268614518260013471768362011645984918300895588266756451880823721984192466797062031985855440631577695149200183297678641635748340519579337611474208767378782029203269382039228230703928286478323396267967397840484635917093308079798657111339296844274524278409541980910685964687118918385473620845968922488142794910678902146284135355792182260454729800309777371476217583546328485765947905321665372848454894829840112989773843449966483824848421745183825072618727594450042662196972331052543566370737580173298592874182821672968894763727317917973085918992888722833872972375895523975074042048699857745093967711672310374146453304836209367027272165882398538502806917346223397545231259956026073603869259637418756325078065724293488179031394047919753023270635647795200000000000000000*a3^16 + 75490670819713181143309676149881941093895080326581986500149793439373822503063654800254856804907778016080208493132521388196502418321677595831563763733184887901941429913582578613174924153937822989650700119774986690044474456356803061647753898754552768254011891716678527361748077783273332619998191383061254113607287860703665542164562320108818863566472725576169052669526029834462922407594978584556884409799013024442841544076134784084593839874898646220442259413347035356354508611769022346455032146832097295889084404380221005213799320017158104318945580211278451381825056297786610407553911067303226169673091649105820245206610003917363590768426441754567476042332995648378156898926990041085390440996647266517817060278385604076045891958927218872647746199316061234685764640006396731837587888090183415659402391096756765522720231030029585438238288436773416075945171332474906454075353033481931778411184096331936727290025047061141629815983578102310131302210893461386484179843596366511726529523478660047385679115868700322236330839560076169900527185064094479013209845862712237327612260444353757011795554679954796890760199330736671339981298975731059434431872815794331148796800335690925959194977937264527200679199891961209960752966208406996249018681179647137496528544682021599864928001173452989049326780927657734666355777629186237318232790374117557990610844379691407053390002182089678874767790453398605189979516612313685369390370676260847385485851350722555737034301223917644269745551844986346707311900340726899600725919970895451578985383977572568433124788424905138118158177164862274565125573596492522123326011499029083857344393186041282628502480385955643354684836106359674608527754612366995125687484897611541098797549399335538940337523932303411138459318032058670444276764383013597549242742674622895152566183481166518389585564571318498277658300116721985949777888951690120237206245007951654566881433840663524950216354528675558023548472656868071764159522194124271447358543386332808384482582714173547950649981115936185096498370732738093504647220975856025130738884998784367727287187554040176834755476803006493962763513868567314049969254491098495306365572269366081336971852085467419931216551134018973992592152716793186231616839066500468000239487097886308675884979627484787682366858822507156870955405797304197780728600895731531082260076219820633899367923759804070225116436306096226414156858609684124700882360064972783446757995905077257239448033938431366580432697246272221231013839469772138952164511755401224989418771058729623015034273162422475163596464580033737428316083597340471192956878394185487935344475152040902310382163283985893832680152398170094523294045426738551025262549987724929197741522945369074008231159394738732155431083879154905732679720098829131911996299526122112967504938638789356210597391380960366925217894211968279089703606788766120417985024623644972184079565397011083115550358073776414205469771239579397620944628097069655080312867706691934187534673038953397734835947178123182909514099572669501978588741002552916078146572508397557414246683548216105102953707000217252716414129478250963794135349646185288248669473798091839007761004842996301480010543923092221900488774360661171201581168537413500722645027522098152235685055298247317792390504096659614240050580568045784163564723541782975329123643062457156025870406087622725579940297454065281545579286050621594717789981164086505779228276519708665040075732663906404958084620968701529814925591361011801512339706105656800955051024022163109247413129694152781688734401977576677686116968158923729563199950890753823043382956471966787407236443639415993920988998962827139293795332279674661980072702803980162328266548045738874331392387124551253833617757715206190530458054440359023918265151722602966486967311033082774035678570624370905518073495682752422806011569196608249396439299108041185786325483386944450305602044314581614099528977671484859333744362620781043035419747407547737338775427957601596728283626259757845350922997951261240341178833846598176949516557025947512150582132394257004127102185530751400311133764792443546022094112129395186202434586883207368868321399961744917691167611716675070222466440109209912434091267295316234537764396169220148355228002630989104500013349115216431655017509912008519245149619291980045253277543346990967540149376833645059578420027954691968104746321034700956551732835038786482654111234855499265750150838931507147080857101337533529593700697612357926053506261973854238875035688130476836132951751771131177447626203985796287861483834523872370048373801560045913665685398373734224640601604959840152614087486808100496105876185427183606423902767697846359961700213001436514611483590434486036589607972261253871804277407957519373159605594699393037010305495970359896278108961399511916931302596313959973079983153033693425456055393816365550940349656735859614017302722139917901354881922010777898225556553166622829883887883464814902868989396748967425673861085102059218003/205879570968178829529979825643466297042206764971962471822097340250339819585300374820542444878606865760414889157688287373036757105022740237050962286665997697135980161687732495749335320808334154519025986064392339376640767216265138683212674732288786147335254365724325810114877094401333987664907005158317817760594286248036699023224100383912865684189377093288639968920050087695382713285060273623102354225672943356653422391823530759208534790360972431992993741364959013630058883829682277282878782555192993159542011873724031157533113276659774259555659056354451600463826682495266739885606703510212131205599343993338666668366327671361973752171531779343208296164726003557571972484929180731687531043199310497579497104431160353113741995654934729001304695637993609297675179132849616798016731839860346515706685066689960453962473603900054744859122882783748339868884273742724088562908184816800702646056705911714731672246134291413596127090227634041728510528537031045450166624449634182632402101561547048731633033758310720243687051042433514728488012109053646308477061029176033308543797639877942217524392716505596468762041234048903096086711991771781417593323050317627561394165576248568839916968447055117725304958748294226273491881666913554445597787212393309894064096040029335858887948007208130184835184566633832631244584249333703366793441749568252174161804101581594343575105638250291797495809808483738890275493947884916290983713248239718647339977776185853807158745179484611789873429707309642835060062620065937829741016606606026221465808039497613030628442297060575873865873828967614840722724838053595198793679583432962299835406269477246136210159911739109076628609670785465766491699790869513589942436142387752067364149082443168717543026425557248707127959523249656410143795431536492608686471258406161430901478451606889047518821905488692253466335636799218270697466426702043458927860740515745670940202800864293990839044197402883889511483294638637685009622288255590223122203960758936263579920327287366959732485180786786518161116609677124721766476674406459950728340251623046941312125668158285773635480035419772647019551331357305303691412220999046703907418867397858972292889851388427688076026526882658464706104191019963490039852622778890920148512439699507603039076670723835865773920871571008475259299923979593196546232451593855385500321251223393475447528699091418089207607327303844855372470632993463722894418091260869674376961867842271977600434463024426677925121165936607907152792544479752496820993979704379870482447976358524521684033012666790175725695156049948797632228517503099812179850536720373079843793673628572376882745806616715370976671374031715846573073379538664651311650519002638491919518349195993502860124097903535661562295230796126657966099272489262439768921340239183870187502884210108582723342347843652080102665236159390609482073243656486534143744382666432532036687889022959637460151027245016529362313844801571629815732746351980368908828492733233549666343026569003349960314690434858124794953734746714883148960455716775028380836939189054305930759681417482416968072064818125914604210207075057944458598584978820863684532820685237161038243867962166430794469598966873493844776109753643209952320072691232194001999527449122815270670805077920183425258543291816842663777228424264033993504556812854875227412203053508464725832377138179622397866240884118912680215266972423358695172522934444684797626370725855386865911210753741794988627236199791500552662391796836769548285383748328859652438270287032438705669422174645721317018986379220418493686255651677511844757837927074202508009358068163236556470978035561603288331377505999896981714221952570253450923417535205176558933078824307016963661925526984620306274839589163007669416416477656980703261070149140436523033683019687570419982157756407313411634459501413633496702163790496081003200849776513285811471413443790406668026529054297080901435456597232896104326422718248264386130482177583912009637079261907539821226327709934318446324478638720427867180477297671501382379294430379727671530265675712007485958413313233756772969615021012201828090436727910282558421739287102239570053137494653647450521729188323903148675744590667406997250026902725820248382691505649088667803968117001466507755700551400928153554756752675495060541290305982352671404465327013467508882313661378490384755352601353334172319577062165695375923537192718422864235337576531692544194357839548638440406942912635977217376849072240890828938353322546668693503435275095482290586073812978987250195574372835086211001479898925473387764152197635168950294154742719130830203740783109240091645652465124541134399379333970775026987975812792481932174153272889687951154085556626404092704034750031502770002468732056118729138142959637343201706504350940118748690783952543848017946504773854374154866896940386582253125899492946197394013021223226213517090211428792988205691983347713958541563901369004805218701477142315381066175104657349398334664189149713883659572504481223477188033881146758636348548309562220990966353976631405848380512630599828656828214227545628580024380763078545888609954950588427492814655805112198814843671090472024081728108894620884017367368908229566682335574453303377920000000000000000*a3^15 - 443286028820139473651685043675271577156747532768017470798836167194078974738075843812097973149797110098479150789207429022206166789075638580524408840128676702842759940367443982877504938392613597288794120834197540013128687438164833432610225276787528876746214087379131027575061766079011976259950736344984189444465770067206354042023909151928222073598548888185306273872843945724641504734124098389802251716129804871300469901341389971825612418097605817413587108479207486752713731528211927115507157894878408552047130980194520145681747190272378913584778327069165777138132832476450467982517647437392293283753908928057833333550931933796733483847467847252704748806332183185111147158944506646897702534718023460595546318205930303653263515135878652040956400834741848854630357135072651647241820854636893518151731949790342354939301554958893049904038910827106130280322248079344512083418043365425798626985886607516609104888325312952938395341776360585448247102851300241700999097689749854198428789747662595457103407984492355474622676388057688384417616353464472638286797200788688606382581511445933494594014315508631471970265132019235732356564023960959976311204066841555920388538578388645084164882850286181597709790144224678759968733192251031070820015460363925776826402186049603055346894767789301562075398367076897432146895228504974095715964801968485937165398879777485143449495238355462669961929918283691272276438873517530559192903411749700437594861692178026529487630587227721007142456279896311075848991748422607130022010830486698503433353493294635009530058945947701748420718989136799343054546378976210470162655203519563182976843479405083848267656203159653790218017700214259149560761583591360300674301524638433884005731713140207179254308812153697550018421004213166567405456792112512566025553777557127391325878558031547608613136546732105612165546994530578145737206834260492083000485506235651030210816574614499350806626218946680745814440904007057004459841188158754903012245138398662833075357881761513580820956495805613163499263073563245213471599801567595548847990452832895420583013033618494482037702372325929754642012814991190196433579089061689384494878425832267373988910152249230197685566147815756645840336635739607108701694293855331209068436305703655732510567485944162116082111876185307654531888681418830900786407985159737268066575134752373408897621562637243612209672488137806358769615075033355410252700466916367364191410045709097605182231854324314431456330982261230232137122518924118896678569083693274913643858126881372825043913351895368760656949549272634065014641537585427429680417592363657871513589119472799567328917937645247689422690714847006051247923082890369066569099663607335651856265034604715710484220002503484051726648731214249281759431250620241416571773335352328342459140477806528655086468155236368142290655337984789857893141807279023767612611362800779702164093733859709121148479240353563438553919237307152832202478505688927328704945271081548005802520706861607333291773210828823835976832192189435363730217983790881349925049214044958689092879456149427708779901793385930712612005997722758262416412918776477834018416461981359571155007735046969760015377937685511177454884713857177900699431878058579245551511961426218004205555881490421060268257458606954680374873752772963289875403495926089168402924910595054220362630671854674023259104346971799130306534571735949020620728389066578689123186283881759325110482993871277972626757722267898414394664593338866163072288734073281362974697334519032760560158536677975689775700603709808521776742493426069125199850328187122763637746054520242641370162613775164284092290298848881782181328215547647242763979786643712462845384754262415543482771000947828611138804860491257144303609829827062393699741740550722741689206460098138508498612093615670431711944184470274064861130706210091988271649942702131117354699354854348348345525298006533775327536897375765709017539364832863754015367823910977358490976368760751841066889089713517456110810059767429629479821126607384649190467595692719610038395916418767927458249200095795590858040652628299150700943386879228298993058007654107632850558038074512904559829929694993322864338386637958169261640287959473467499375748471308429534539287456423399537189265964816028240574565632333052420360383448444678506952832479206679762646305553664518613623785004326539771446498081424813009592977228888844585966765245345243029960529760923145056734906743305749278883710935455760572852150983168928352440631796615543542119679634818481150179876965549422729474401955866536624997167381495266661028560867450275230432881106799335133914942715689041500595661951680850752365290954153893843321296674350595423276853307346580742575398251652476633271133537992286290929573214855971895451322239776488651565100614540252526605379078722305908038715739191855026251269761306914424136732684459444415774165570841245924360193252100842900528581342272640329414671832985447343366000249294337923609559287592678024455039/15808539380442027272424054847897446446734101681852300141905612626923441279168702924158833827650440738236838044190236901932619397768670252329367354040253196717535636404880002750431690493131732366244457851814750648093167304705893066824935656030687629108095273935032797713201179934495043460098595639036689807489051622894205641878906684905654618835247817883256550489420290937391664539179001347692489180639588188368987913624947064103983050602912321719800311882903534711851504216039221243227068165089043108894207771175651055605754243898297604697196691420493041487233587508828685278716425466476978787715449923926787036119169864206266000241782682862889040776859812003792347538293016953682364361159414523087799230783738978866121196566759463400948619354020271462340299567381511509938073568287321643223254582094106540124195486174693602475883717527999842598348752215497857596210672069617185626901997146338827688509418522210788890136054374863884760794319932283829196572453475358031790582957977799304374983057945878052188351998385485798724262964633631921887747986433857943013002149907321148066466381891959836038571143806760291629882787296874236568607804112398110833080922635747141685805915600252821465042190144352004800010354577520192771164285379777583835136183220356240855165380764171135393715869718805997363579196387343427163079683298323824337469713820857843805634506140376580701804184758815895169291438525419211501561750593179178110449615591071754427827320581443205346111299704402950847403256026707051053025419708690107461205084696108825013137846335548968619645607756924501803203468971866355717368715890783219317146450960866198348550590089677349697841705007865291977212800754595769579854844072418095206611519846030764920932384739540142109079984708658271376736915171932875337345109347265233617395475606172675865193450354047232662140700114461977946198998380747275953543223852177992415328555703300899226043089760895811187778179168596566012103184275818348938501511661245148237962486838938683874748001220474805091783935872224196663338717585520656076478900665480306667761385587354848437492017041064510178032422899417086591383663813199912784365937129914393731583324330127771970041441409304404197768442567033160330965332576340977899771952951550107688648625520027076623975049782951747757555392167003311899451814150376817876806677729487877955377481916017431698951730966479294954480420985925502661492942900732110616048320506296447901367524052159734618845858699581120682437834108490298667468040247038740695766625301352216938961186667516817081047153016023497468778554752299160748468738187367066081118750582077067591928691419942012038720124319303503863713467143289490123236660719504371120888895012982494616863546962978810047934038496718249878914020102900386798702103330638586817348474405054392079289013087358035527002426442269972517261815620619435559435887625937878953983464219755184820128410699096204337084262252166584479884267916961980818844340099669005726181790953020607980577242388614565838166767828838059917468414653462874400315226309852654302812020476696181563599448643108951074429004248026138684876190481847869308254593672977911373132581907552331411087539765521792309278536515047255341927599998390593505865481544740558267267107777581712737003466418155483014247822755720230231039731922000301074475843015961675039300010756262229636699584439113244740107997563528235883541730900274934384567639349805013904319002298436632861924227977128535695518456165482400469410276163283090057959554298068585503747837338059476133477014917814437394263952108717771877586579585964107859576908522232967609865537053380158656908991832548861494518456785580597710949089794742901855730824526136203047439243906898361880712066839986224310364808934718282572371646413414600123762791323369065376870079912533300388387970264131791234339083165592316537141481250304783086382932973467816605316577445619699912864839903761829623801805947579298187272021327240180048553807667250605583285081997772677389805595551421709710824545439327895843455126852258179127999570302587930513922405190186320623757920980915140362990684688026800060304600204791979672256348213301276811311151224121295169446068653981075732009232478266623880044096449580867407041968018306162929976865715558281509469653999761336864138286110359102260771155958360978179421963412318520721395261629488029278213050788701689790483337837925542599854287899752299954096043001591766778236959131262035739777118808193551617078608615966362937330119680866564129522731631503127220187254333867357641871346359968989627777025296310692705032649227787264367056256967129088453366994663146731637288167229710053324660085887939072417919121562024797445038788219321860905638373397209141586138044097155274494768390176349012034081913948899123115715449478510600780937522296464337562007174356769753904014462971107295353747644380150686985597150638966782135717111190368507875264662388557766195556889190175904249889655171373569895078148369605904705057781827716510820928893123598961542082547723937609803569411051362098194782102787539091803464277358494985892529323525555152141334158256121303172476687493700437103774512291877863428489704609752969647173252522624186450968576000000000000000*a3^14 - 855657260110235445760124989686443904423784521608066733199715338519036432757914084936330345483084666721025193952183538330508276535655484232461594570087614321728876936069334270287408796544956044286532514309406629124430479683230628346325311694421125890742945919844905552233955165690958620626127301825097344988448709167793595862437131062049409963145156258938035836850512864655692620246376126044207857939996762988999209641688726909033735914856447525696930974443555570416466657766426045834525834618727381834892754473055306494346423055599168075322500997240780462911845261502162543684088589671787406542306784064274709060053948992830247759821411968867075148370032515556725452130482400127188737361004357278616591171846832519081439641820504230339828919731685483111949970409249177102541148755509749340150486743969806289553182124122919222976904273259584230562949102630315875359749739712929655997945361297485899124357941396121654395830814169922699658025021149736303620624573654341201883753746925967316043833660545160849024621292131561691818367941790428305715522144066948943814098887947113676111515347722168106091392878028325551844022987325885652767907180031335693069402619363513411509561685045129926361224158419590173328466381126939815953265290018349495448851515760425406716573227404531571203198421523511576265350369582603037658847417037705309634033971103972202048487253163519254578717295514199871193714249569795234048951895076223358690054773182777770706619987632637260444887878765978555850742095292704877290339684780600852530562005087462412207358098047364524861494324965189175481451400032089674256194743568024376762575988689960597419322000248391298694454364472453109695328165297101995202300627107334622225335841439829757100300832754016800612037800685507742888601426365307020131803110720871864252522827048769796503839774756304656274865581750941047091425741503295097135214782829518337745825979774520870304566527664817854227909433348973990508686216197509448451300555593224466111741408500456649244297713042322381452001240530092899157239787245467847070974939327607187815665273732342848997504615168458231553842658111175899631749679155318587248374869107168712463305422244874085514632539318877787955185440576086801755176969726074258142282493974966567512405236663207197703561965285584301209862581383727027018908559680868533895861808129739897920751410951883186983063479622240996059386337611838703838627024142647661159751749107474372893463673210903479688215593293046275494986867229213506057474063066713974312605111864524974392836117244624868233038870921914109005833338276112690260487363477302679307379493178889886862029184283985746680634184256075766118106560404465949433530044963243250336747740968443839323263144508981115927884506437661368648736015349588683557947200131749585790678835572580894359526778558077076056246564281430560046968254837669116932017718265092855287463948492178216469065791529595807907521599807479910124614985115101741601998573385269284105818519593763664966763967700494292351575975077540386221663821835315784485766487636603919954412802468012343731696744760112508929631917006312004067834749739801059377108989112024029500597816403427212815312929717927985054141910689624399016303800056296397546137657802303334756652966586688834406416382053988767248009691505149412491068049592317117729532109198196130490779243973287561237746206296597212183209185223951285904825385538116444836477741972803718536501576095670772494445314108079680272384658171381601251510098107629591793990343754290994003141586028388859841426534755147761001911095362302687660557665392521222893405624957198869269573647647376754876179515304616701682058063708530578731806826209455550505851350222918934742669564794185581586002442934178247662596488410797991942797605237871155743184063409189777536060622319297631350115433386509313197253771179953336976716798499719619991358909312813680526413838479952114456073088754747212022275695760511716035304749133499509368542694543186094635747526713018053887184197805709429196187725863786914616825725570626152327360619137380874942248963351174372295023390921499496862143483666599200475419942298259103200240795361086331138602287370570469965753418230237129192757352910032256504219527844404321550013439294107090344985812755581629652844899401585028506610058749519243441911040960674224983356619321625734450661898098198674936757888784268412701664302451486931254065564417624513198281685825915037554504150778051464083798495261676637875551329535418956909515862107444980375730062190100766074826451313264241921175728409259482390834606415148970285226352398146777086313668076018641036725133483150566641371853502965347698547987146392615933446141034962431800115288787358517952305799010180346125434782180380539452200388494034971689645207762445931908970749501988145567422508814460961346936476008491023446257073462365013849740976117786918455060616129589195919004165663311597942377285467257487373958006508012495840308364653558587264588094732597553606879184653575359/481600769029943979138471366963971016506200815151271427027158062218611968121104991774629457839277236964235405148897500494387740755981095371743638174965412781640317224545266976965704071974793863857617021390781488559170362695370171516436365033130931151557222075602417982159226653964500956511852078567404039134248345860596139912095141083439265666022168015526269093164691251595825995870586277374859983596153429259838954625359882877126813151925117968924055064130864273670758932125438701569004281093078178173392055745972493329223457455185843716774415840932183734849257618457820364383164757793440437472469738126219778366540414593940467312019403385912640807188584640406534398106388767473822673568018984835703349521459468886482434168173826612660379204673854832694036285148428234429592148556455503297030734205463794102743594092816714256267184023253118170317042272563047839155257354314056064577560867688116811163844831798935127884983023831406367485085273375150987202811810616963083457162689486323463419557058486932119173600889399546213491821536188038459642997964195056344799266189824722085434498765091202297326109551794643809381199025880108198957945895970075063123784092561647969846640770707944888136082719855965654585412019203721726916602669470686949899636658123060782311762382687378080759399471723421334375701370383499496182908900395297950852981432119648201637259643910542271059746542841547845328785427523509481927978017122376092990691342081825404485104313655950921059396390386777281086014229210565056032054494884110121737211211536331938772957147118285335768393646888287254801961827745604755480396039602510193049071063068075394652503824316897714204734186571044015190196590100000567352323285295719821919421297257089076017598111112148587582958603301498945110306539740106970414767682535251475970077433774168683289752215998816955393203235510489003873635613596687511512298250993217131233952815235880589748741606209812770047317770954928157433368415758109126601662593694049000042196376185403571021827099152300777847277489054410355961045297605428549659271657872262336623022117229516657276042821598693707379693093149652734864849869017598356194518081331294186680073817031832211959299978168807157607441715454740905248062675867931699348495957435041635352927296639313647947610941208588015269933832805787422507857912724106591498260481858546459639975871070757083198613341952726289898885200654515373990718108702816624335595464235965810526017418437101968438697854797529877154125352032021508417877787592531622784180617241198472971528494825478120464860756355577630178010144899793064878756441420240560989553747425837721578756839247102574362440717675925081127762455802040991298944680622684340715997199612984890656817727815459345582436038950442932996514720872652393407488368093553512360009764719341884485413367230673388800430043766510973899923111696040654006302906932527775157318747115624283238190341100709570451495424641279966350844386008217015310684604502237017554946994674833593836461934696482306424559036974476944210494275927074897563788897629063724100161222569163873411267755815063416576209462622273219628006062351996361003790503711822246951592476995393464903054521622924305483243650656391346274925337848376765032484896353924062711852760956524998547076818171575479146771859303534422071660669917539655782043125056052904531558682380823667372717383304708042439465978359049459724240582130118861258103721731921460627631416405628198814732821085660088058212719766425041088046433866700955673151213401658623200257961982313727100652248474931796481968162457822101890367044974929068843879826878651320969935724772007795319168848658434304096863675208030472002862645889767994724126609300418257833987619954562615363303207450023173144645963110553554911809321918137607106293837808885181834978312900683494320079109503204555497962783189115630725031519938853066479904728981865488055389829806822005902252353279487399720405918749602448022705303995508804740823078614822928661183365118201017334101859308215410641782211071307929886007199819800747691247353235247932301912465856188369256168183434073432748563750352616311956784201609049283745416017248801875988849637448509254584391354245033187119447320037593244500973778751638134800017230273672934889088619361772106379670622606424156659418451174443764153767409645587203405572518353099262174091097352537411317428175793937663477151619424141088852152058408396640014925253439758401313689099442994358824191798883612536314868924574357069278548495848882165192263427740430733977830210896265805778292770225851749630598997824915160358946763461307791130137324656339532040809097889231082674699155864889391882130802237455931785556734835532428471104474921230211297250573020259879007836201766558903296355372079249589686769936912165524776055200902281626014660481371720319226271589869531445757988622897820728535381715487726265415528701009003306920652333072126813903235375797521568004036547573468152347487964817672448140776703756300354290444297310351992820851725793912828588351405528605018035698538596535071372970427557361273606192243424236344666182254536639980807152906908975671353557126197695802830078578939955577393721482521054879671977371666638438400000000000000*a3^13 + 6312866316500792390821573498475343932970626973366173904059736498693748525046277033776789422071309962985749892335621442409672669850740273212378757909212575405658159792050474265369199015142651837428199879313579645959191644775240211947573834849617436945712812856770402460177601978424522422754446385888244659729791997153435360822947458537581031222852806575190652874144672991729696434976374782730802126067489329697192923601113647121675609499877426283093258369536762005783736911366762734639937033335256984879744676797352928095538240085791746091530582334789239818202623943977372959193635191733679283458431148081294575043251744163906947396838555747233194771976545215445082198597679993397862475254484634169823402653534639866565983411994439777420218574843899308700255019215686247687271695857587004472506835749804825027910321971309559748767476051218132668013107451189791186306373744626329613980427031942085685358090424085423470692245612540477626566385607558042157433046435538289760678936231908665690209850134678582077866233766874345731328089196387360359661114014586384454265398002769663824037512863447207519795276989788989722753033153901439549039564416604518519900894272305408003858065130036941728191431746937742921306915706513251188413678527798399537582927407753714877913108238064976725983648931393487845912762941878177546758081725602486584120231998364669433765055578524870505741551304070078667022967516188210102833897058319914843754233657443572219428485904464361435662230023636493729266520125471659707677301525890933228745276046727285428900720332050234038818915604638802863098454529704872958184585769916105162653070195227658883726183591073507193435640122742504540635317538256100770713232051560556120745552969524962672234765612806587467639771958437260895048016879008924539611893037944558552759014266952645689117619741636966561746990089195116485430607955636846420090810284505911763810742938593757431183516857413234174917212567249534309823159314898815443221772385986039583959688601051418978284999434096698977384991284947329621314037898526357831956743798279387358007305506035543336284286844532000897371792777464725757067590052740633413267864111108602803523506875782763910754826892583032449571994844248548038116779071774157252035137602788462063269187542921163647120014106352406211800373239320720966545664793521549407581620880365216080095301312092646813525590101926793222661101486454638658351547765721136263039843495774060448038053572638650006503180151721399914584370946923576372231270478549868381616466355814284501420216896213280276321837907672828269821289690862475966162875396952500753542701240176379858829242041420080951360220679525051822409956416529090569245611671385073384156756563917521914310025537080701122171323603127129409116372235468616724937828367746554574247897324620101803579269248664566510598255451241444608342733707487077656773631254552520406248360573515630242740917165191951520720344540815801241495535318015449539049835859268484529417709936604955439015109854699313704708416277335257519171972338356039939952410180221347693791576730182550697002213994043979675630381593051697665896717051056934691282518427952669957100828717878714615784696968334469608046532708063379513783705334585359883368967577536633744890588731386304181302147333931555471970212497680650472442983756877746321261260741615993555029898234957925746704163344188083552835816736245908218171013528177598269042774668585161625524673073677928873884169867361514816097772940859376797193291176171785928989499822472436330575672314763171562136087917659139000623161185272760135385991523075132280335929786654393973379783002155833534203856719327721818232758370570368122688073134407427075387794030538237858609986364706547542667396264708551980265053959467925220704029448309499060521968606565735548545696770963108565961202708004741420161415017316159341112599749285292275232028913390703669506561067451006870779383949790151777042629635779061606948221493767689722204100054394656547123053554936258016663755532202213557802343939036583521840487906800498487229586929670143085039987273106126582578944392812594746726775300654825242417399321334098956658311473204088008830751416778678456434845196108528178109787564764842894309500113153120063471271573851092429942882751241705961574072331390408618009959914675648755326799042278641899652536480285809343480122424573523312608283937473312168996418481513352287389967063301902452674371422923869422933097076676753119113825189191851446449612649636284418807473456473614715312766926144663011431677062558881359784122199125513324631163441829474263631497863410183786565358249362875905009340534662898647287218443117497717332882433327252094942473591120206507771124214582525808118759456290270548691744549209478837864172570312249100500811362103207837764768255694837925899080495398016258569759287961022468309532298247993611254564016398322755539705224129497836017565953406129814207230589364879502372083813760871039308833724283000180444099021826509189202660290956001082472867/50360776774710100903685821458328294806961512895139835071893957855263505914870583360093670752934953305202137498363852552613432026325725188563124984499175588461423884833618943834064725404747103793330048405369278481045350975673467602273494008667733706043187157689732206720974011793941882253932542818408685727521865604278930437365659609535207420694427324546666426947732897348134768204792160462377362460018608576356209644660602836977683990872232325131857088169598189746158053177013596063016201434750115471282764040166086620324897918281413349851643395103088986962433197880818170871981900804235269884526702199716293850127062734171012756282760739944759252530292946038176553093172873057171197687117570830615293511325797374466263847201939906222818107424478241507843532598690843836214683406860734631830216939560550775731194865579847103280684824915634767038471058017647876985790160069764294601068252815292259179065607284133384926798367064397206168957475337558774279169012644517116740833530246827002514826316424308337576933167419888075348768478547066811892337753500337804074796269841855250475124179803614271034913058008503893946471865331928792643750539575760308391565198706079781039413733514562498909975637454313735646679947167501295545289670110866369897821143857539827605272843407683004492144780381041800178530066722683686559964575306919368824726806619674302155224863260518278057088615898662266535590137047047100770680320589414405508071847346981931620010609548965140503686393602561248089766735487921724824743782729863087517881729261533412888693929462922804791508395095487148594643131447006187468285732060410494663116290179059734956476126252234788757116563128906803715667869971509624714634218267779582625880711670203070475092907862929773705356853395334350969739811435091596989753756871898077660493415047638111291198585744365992817251644166989180484741990356768172196369239216647350080593930549358128429373273327665660469920778583531647129369243797305291849444058244066175666001426147306547982841949625214022277455318293488899444388224117110544093792026280547687528742208525749325467415318321626825016809460693247771562698626624659316183654684908692688971242760046723873150902879674058959944984548494976958187845995119572909186649318058766987799858555107714172826274543604159356760344362343171962782778019729842908706399482787549125483159001571123755103518392114547918752503520632471470873681924709397096836315483820643948936255084677443375549682175359969586359212832705182099386043484544809619876813534816231484263772346976083425101989273058278270999382477569976717220979452281692630469752377316181881551026967455117595233670527231894572693816659304347058273087957514240484563509330374419154896737998809255983283899963838012901627862110563814890322715396221641230202558768916479525282237965520084258631701013892001329168930713722166330564053739051288447375602758465694155948014671457515429033678396191647174729678127431892200029804476991268314557634633327245042390620701636816567122367289711976986622652910877432205966040638207245680752570296857353247405276774922490477203926440145077749263613481516586726276894463124172964321060397854540794031981263414069676136054872489434726016032626529364916842494606590472194470005365940199086388692188490020128629371979707535361205450345541044249428159638983748764796378181940716993115734362111249309092181395894503327809325496578438121107388350182658900360018685868500429163348551495625270883055394131512499805923766615798698775930489720133168990178898968436605794456156562810592116176889910804817748735562225698281677551418739311665920828071055915041484243916697505723394517697284935908568832188937723426936397072442834655217328366475624224110998940828601851081079136186582326356968265031318665293883214687975371284963615411277768310755920985623886239943042469559597417454083754185319624439114957720092310757995677289419624078938132784596631443910300690087103290024974420280283043580997912813556945466693890828556565010684437439174169219488774258827536482541163840596220718479496128967133788252733085161360542338571363661222682747152428036905610938767517213802172138900283762117189006691361162159668170049858419460928234885998410192893131954433081444651439908610612581552053938006767021001703532553206349512064085065707174038640824033859066013532050791766987672746446824002415273879069786686348457025241547389213668506228781584577105906946450086402171478249980569324137754985380205655194643752310284245275180473888672471404885035934571407365265254995883378310185341641529672919430744769317951825989056866538120709454421362546536911777156600060661545538577007816771750098514549751611836629534230783435804270990084273485820860220662230758939057751591090189299257099585542215583294333650854183414620504214681518755604480475629240963529027496069982242468974122722460691917123111237091840464713626464276181299657864936949430411062906499916686046904445985690330707992634035074575298324002957181376042110040817433462414188638966162100751003154331727878942461920555534114707704309162988186240639220692210265893333834598686915417405144305977604493519277199326751414093592438124928821707491254804152320000000000000*a3^12 + 4702081839066375445332183998855937598341149144169838714117375164625171768490584598718395580614339359959691671901277774586746024676173524686152038708335957710909066257535262975465429493228254277227109005258921608654192140319258243722201502716645546671765763570473271596910031986457866599885896179834564526823673800068971963509281230141071805106695070297564477320186127579420456406470396596021464452456440142685219831555433851564887912653048623579599981096087756947363998357398318227867559161024515762856434309561336697926566615920651370823698573440777672779733845442983069599176698301023905561636641413668101827052276702577783804258694376591173751436794658995551436547823990333097543787794116613381646010011401801406825206395431881069175603407871512962654391349249695194098424344674551295255463714126687015610978397383286721507716706887438584722954632603888931412259513172698513103601302770186695060252980266282312311689540451160248642852592841517363676052741016862363158242619738687152395241094866857445412935728783253527678612911231355751333696520006029935567960405028234109754264764266091958673370284862589589857448331257853417542439934516113420450119285429198675589287719346454178396327351604200528831616683180776858288100333725847854067146862996984209946256993268496757990836992635918894119746469149901290439775614950396376976515048842067245719027592717605812971752806066585319261241353248943177773690276637462561251908502044834027911581087726074537813797691601986633819787304859963947599934663653582609015526655319983449782193280947989630417310828909533572154074799667438771923024325290511113259280567626361551514337167752147249216698096637303301332907188242769745615071223647495584071910302221724338668585516238890311111490793718641637060085584931473145744980329401217880658056735788740077281335334778485632591607241822558843333512635262064579274616193468567212785401872171946143392770580759405516904259008290299150814168414298328619686722545636772397921043310148582494086522228296725273485022924280417724436052246592680114306812726352998311955768228635698120271513579632946104095627790258599161378040546669390825350207667148232999510766511901295040086612689530680528498092006583285516089074774927319110288873607497917170350641114739412618795044635021360860161473977886115303057053410414791557762293013643494435039963395872124656507846258008883094825522573408492246563974670336480000881284356387510243848638530372910050234609919045328645442981509988315843605335488361921253124415183456074735862695727945459530059852007817263835281316919876611848816217837392742857500307237902397555952530678594933761434382403584247867502992434884806495314892661749131387823714084967320192653400490341198006108168554795461538378059331804937137697568479792332096532362655334589849270775122144176447852202860460942014301095340537931942637307655816795319061631247145112120213462196649213650068745520107293554641063388626890884410180039662200039311917448466180297494906238825380260740755950718690459821372036057842311359567963790644044043893384864164811961572369347125135804721456437378697426638233517163485537444115523940093046797048256278920114203620736333308273045529968921451208003741889746715803599723430116772791802327969107872367513357075952299679804605127028706417097414159773613203750690290621498588833392440165161553478384149555692018603196498920207530679540930327859346235864871461886389487158543082825000302187908452613899997072057127503396053830507445068109603891984733777827897157917941754472351307480658702298293053488713157529569070763121316374169500951054085056400469215573382628916074322315932337836717031883719854609704689975419330965312222748735479841580150305036627061840627718613339337557154714001591876595983407213215135954956670794598050749502770648668048242638460462632535595079779633382925605930025371770919786652389179202565689493806609901879437975272609145431898927659717786533439129378372612472483075105943171471771738654389161406249635992836611916922785176974986720688021104950420028450295761425214942636530180166717034212233747902079535752071071016622587414510071248049541148473037407760581373208990646870301057026274610579757901341660239202737713101822505518678132922593043097134548236318011785619367698693832620960411149274388260970522358578932139192242887648228173076793576714963145161335074770831848598848583753631672482025830189436834921732188208320830634442249635815374719747248561445829720232714691040768667371340991068458547443105315812508451261621686687347807894952826186223113439335693254913630398452723309066434755468901932034467599251256652384233291393497122444798426986288698285835129271723467062871686764827189167839766061422512729234351715297929841633783814880411921223840168521526434038058343233017993103616211093967823628944472935936484946701798565590392622701211616167522645549668662022459449775980819629142207710400751466806283621191091645001732910445888523396977568363040855346678440266758044422896142741812347/844933155483221051578195543384761811479170008948694217086708280113014126161770541439921541837201394680553553253556356164839716752536896054567561949168608083342670345164016381764614831686192063996766160772479279076489403104601863969870307855859456605222981060968427241023828563058725783405231823347025472873153904174256923737303003188564990178915411601584630641236945478664116149382283112548165751157295759475467808377788202764878445931339629647913053896888419968266842992538221081272149816495623583223530554562282249473795237759613861549502147133225591758698208031597442314861135231371694253820849649813095360466651732788482632786585184431915305983645444423821550394667770763755950888929750165040131477704922490751177304847891117218011877308125925583882709008124250864883775167756923002671112945213715645771461683243307444751115208796569206603130543763845328633635143916982652167408816729201699119499212316582409817739035442337766326983939304540436984260180473544708197272121530718020198770540742575555743077710982585724575984567264622467028612929199807218514037246286423338571325372251112082401614143320508863294551077102119522677731743787782674241454282315055984779418716551442223548261798851253333778104887181902395014728001958446556575261753341262655544722684246298098639515374172387117989321171149263549773462902113977598267722844482151501038294608859618369988233675517042109758038178729917292166323949753089192800745580019414563268008233513152455991789183332698136536020321293469281348184419448170307532804765397503759988930653342313707573359683272409664987015034973615290996672867765380540952505190737514261814552807277037003293200965015490169234273777652191835747452179720744214296245339642395671508070950375129263224779923946337658094852108794024026255082484863922387119177866764338037803908430319488449329383091784559174316203239067200020747477050662143406736878363892270727899479064405605216864240164927276948024129881357395031315432157434037223866828306601487993674520207372311368185742387990224175178954668626277623651453343585094174687991408914980391382182872779378987838002822799304421442253743194534625837087135856474029656210309877119906381207178887444178474350952591193660281825130875262406379687642206188990246982320632799086114829748938241735898518158669401334208799982401942337235187239269824763919848001471140959834140185471090043435536108098221671092598488215586472299266739414879335323783067958329716554786506698607888169487356098844793009170626010145419418952603835978683013396505596501372546564911196061670470227371386977970712448587764944994872521731737814528632578595816336061609621171613451283844473199956313410606374273646999791115925645189915731167826848539931565463449424560796106418794508422491711966312896347232380066843930535328044697410549362395958471300265757196943189664843842472111985168652218336953498819538761817251278746815750062724529937364019854242112781281313371615763563831702721646959335766927593421764216417145816939650045481880088702613186311109570407790921151307722081020407178349220939654509454942215212245229970404621828252305504259193515600328970661303984961774744421673063955137150380229352886222064563344372461729243864887673254372806483038241505561141572937950064857934652708532584118019752540563532956049676541788259378215242925596706188330347338096185259424209695159835066130004101826728164871034790254788081185600025140891993800826868753216093224488732444045082774417046032566770404856028534992308686666738130614327853768313633521481502475291182597661337065083266661984810725219397502363590802128157485410666774875487034586301041755507384844034908801345704050250927445398535367775295764303603992849776512481776086471589179776483589193191833022966016131008638324243566531675013376213368935666979928897843857605127805991136513645491451997166763933790631711804728317434418425652187769385177976870978165134595355278857810155649233714307215049518766560226050977656980427957346866683379433539357895596243107067364486686315998495215205892784796991746611441903975753410482343583694961604747821586717703582795369300755047451863980140564389821016440030804586932506504643476480638743283404217611980846929523497744815885697672585600727009122991243158878242370930930772562704367558974372659981353414002442125192974799935247507014950154951559863428265656405811136477369685562116731961205624116844337620864841767562771048353823592610940303404799935692873128892954991878137086315415877466050279585418680823902567830577476589715074472888120181378189273400716238965974163670929347756873307814619535410522536779672305958152678631987897877545677422169105434304499136324833848707013999872984957826412696481837693271100593835706924595020639201973708369018524048148334107875264335106812397268153074808788727944901215216236689816956457970413376232722712228162575950546180535218300253287793307343848104330170630682671684003316399817017435562812060147260612952856149435633337988841486105035932660571942316929132090989819203720322301920104644834356387946471620000187444772345523986238190997084027725981657041489100395041696948982596730184790635292862846037419923476508469442379776000000000000*a3^11 - 397251384596390597373307342512782912509622171507681426506348130757546952932018707642202691886426953739044679323983335485758713329857111455134529599827302339928214893976713981406630195647076751049223026998174679661174833523391912795078120097933482379478454986732220903716468361772287628168138902217710401675905177431654845820763096912920501628875854021141863836131525758741325235086522588817456601650070678098965711365729336945879216702868783456561122200338079332732404841568312240078307388529075136376793197289586642008792564488671619080470231032629706135331764791249351677874922367445582886944064865179825135514620421665700375812900144457095626566021364075683498102536702746034092822949885602441868510932537345215262399015145398908751030080465567527375184863901504890883793605638980663163164596974876521282068551713916552280993124614745224379838012160506174721610810094550529403768725145487156237395662958213108031612908601992177790366833988256986059595703718583552952783644963616707619288955683456919351697749037287612644236719928840262654110452543418081232346969407955252795112978230951303903672199186571164981083481913357108994427459567173184530151707859301428011189310228781806504147217505916644993432434993382367735157943414806342668007825740021706175914888359946946600047394444145750216383494003873593457847011683844834328592351269392197582251003514377873188366119657926145370056084034783408980666659520376160550801895626283947469276975159913076783038508337998926024890320660043261832673878054157857046194597346565978873363561585033132705194435296982884266510320420628920648759566307392903130510760568309624332654125005169006320181713556265333722976662260219832701769470552941775087591099717058773711695013270220408342344008178244007734824136520658261312673840947465609745614391802325800726846215565855172585464734607747324683038634404993179102178901529149788592721790153757346449561512853365323611401001459245014159910325978613692095299951528396491380359511132373110736763490974678716641915688782042887979262947003341756387048999140739558673495511768016419951198006285147755361858309036204083911212984824629170455925872185466584990231473972060091848180334914354136666449287263778173390319646729382633029631607042373215745778488875840446919592594630678189308107197238647740002249814438773574476930283297447019998533511514247468326765137529221067800642435167784708406018743594762281891056962358810185134063852067978049434130511053149019631463452754150668017219403266547664189203044043181400401196457678830057555010251394169451178511759089266514873106482237154115126365338111481051788843823814429808093600183174617345591487095390587863857004969139419940662195287445991518165488385475929520733156921034139194987278852803693883867800713698894994931833202114016374965168912226181403333785646099842736061261484600013801059274254857178060580803203528975801826870416523951699673726685364106670251984616725647812473710620767998539533546070053245361250926385202759812197004443528530151089789147552426855252659012597758148547077144737814723464903748109009847592282323047742482978485868982636689035442366464544597956726967942431929863567250946096752091589640914281097049938418563968232739268823807308625375516501739353339790473363832925359097833009120307142700674678121525322238523995953760904322597968257569731505412918349293027219677869844364872901200544291567528937319833316680303469852821971624376353296283494580066083853835739936697253453147752206968085496358070383012450781589965310727431383420383633071023902702552981557147933211745932128097231995055971848391510822741659811183004145452177669323223546066564351297347550586943319359531934032367030534352386589986496382242335981562792077490694183403019528372359175364578169689818977440148332600384660070027575322585061918327472326170970566491840516117277451201609617101267292801914136760246055585064878016185527831398485801966118295092521802647112213549404674859912853105911205489947392627041741603363999385189103393100522385191465573846179265842490201498953095940155061263644683031114708212734029345534602722574782577368316772758684442679008847405674873128860643642115892886874234743177978872053121842682951761384747153995936237195541829345417233498806465062936877582864607748664609438854202471524058238889257314454009432905621693377240772911853759738821779616560173521743957790185922978503406488548812572905514718362181790977017126381500724175258232919087902830220465341755551015610865559699321542639235066345852338006340485446716841856957694341191709214246118688907916047469727620330369966309249806288307711640340557480170527670592087577731634214856884247774857343923204295222029087381326207211416903850144864625170292603817267621735946559505312660796464285467819042084593160180497914650587369973921704948605339676947921616384667627429851308135657581187646861116072272312271085719907415239486868138530912800061443747720164142519922930557946152907141934306121196566232952937279501436567013893370288679/1119154235367273028132909593826879145674135961729545350984345913083042205918855854458175158285036874718869465263096963253073846966077084083779072694207043228338387734577412581132007746810637664790638500812953417932310903210907332062549469015147231161889739912044243337079986682280866018143272165917059412099459309278934430728095111831777612605247777834977879313941724404578892587797222021617049311475350803104331504474465320858529469611034962399685454232015106371067421956245397304524514167170555834271550913072006238134430829365536718301643460503188228287562010065181311388626542662741997843081222176304254744406079892037289186036037318483876262749096346462861101355377529414171577677368786818504507644580367526413569589254446979652526481029889220110420000563892061001570721689538058973247624695584132467073151380808230830233779495022785937260429784673909781553526910036117040008185726707778638097311671994238972422466060111705152626811053096639364274687476255555561115042529544191917046931771096356121358709482328872845670891559474497989851385923491328581855081513572299928892089754013368927639874012364955562081007264855331212517594951772401961010633948531489881912097290557546381881848704617888839745660473481684784114000534956251987583454123260263145691451343226827646148887441121720099435013097060075799324065979472766450070967733174100850738809650288182324817755057436945848674294920404642545072666737441340013081160624847696308649921726535628181022788661496769238228295010054733066225296152231653938734272805051676114385565987351621134510781610372874028135690470501602081453366899179591789447605862534727337379657966927736339692540917152153345259393291542519245872831582653183691099279906540970897022977074484201620982461404729336709572013363300461274061047348530984437623524489355535027456162280929735566946378140693981348562509800417158366239702768673027100479441700898635027010545550989581766213629199302563333543313716990941142129145936746116775760158309143765759036965115033668105053560452978113194543725475505030981237958992302542493989721151080370467745175458033057037774725520344978466884631240625559788064277352036998046313670356905619179382863546593247755996851063557722383448581074178566411309358334814427945676091406918630449129249981957331943377545354988046929847929189472651928312496661172740676561790044401938332232025180222047757354757664068833551264601930268057812981164110256406115589914147003928444855460202294730992011874723565372881636580660621517789918783775748118669474650099007952706743034933932703959240154917222894523822530889199766841030811908162719049231977722136624735738994242897896347899533907514563415588768685721026249880162404894717178302111689964839571665988265886301605461431223051404571488582950628111600964392464075258102281107570545403107631604228757748263663271856099330202718799183392971030207235996937509710628121184971680541210621415270506331805098429406181462292623296979694428654956508911441990751976989568361891177025744491270784024644310089707914711264969650536220630549296205866256892031371516936636295888119809656445519534090173500796954272814143106652580068832532131756617144942787262271359525872023031940012149339073085352121952913182362240560268218746368024170210539834643115711368480990384106547244455650835286589964515954819780861256295240373209033091100334717379457508365318645141824304886705067760133850820329487510379147265787745519765341579236894771847569643678991042993824223486620234108380061608868348087639085144882246549237439997052063673948363549289791666116728683603336416832063995637042635560918880668596472457118884398549642621192546422409619291955798792042381720775095309553681470089192539429368027675932221646419616796164821284302097070228574440536984512110568915755707602589633635544570098459889896698973594301927688382952430425472566434813510467521903813749138208740523095754753437485423823567043158949281419269650797114794474919936459564708312919348275484884287825610052076440709308872440770846361582140412868251780400000342543180656400989705300786208702407419347526744627559956968319814410537417549530851263986456415971161000711298659781142706977842573700221667835422154174279501365046879579852138096394815872763584930205666185658416181885804557216133505317875217615236762000710401005129347254190114014614369953245938693690049829055692997988219700867872270103089461884054663138340275881494182470918947197867499372287423251593053330154070703606361650713351408091410902902686023487749995906770327982489427170989499189324797840868067958183989720552329630076381279906329230175643902299341464879761666559571262759856522658539479489226915900848990016345163130530268214122239342359835033728953102688021976685489162298068104913696095821427324526981264216725234289710771677156158573384068661023453153465076785925656838189446364443230868094786405898846246543650955762240847787171829652790647612435310993675141944020669477453306184127110028252126754793903473563422020696175273380001146533383690386242475304119264268804221179750478856791847976030559262960598240595369414543428818908057871062202714191787495394935691152728160121012407500800000000000*a3^10 - 7797128233339204340857238148954121420652174654775921762261984849026973985365038938561240056896529750467646677478258264354184041733807045703260641039725611139263837011656865835287841391409408086545286413435347948150496489130267969860967116050748181962685420786693664751033895926413131798897263547143179325152006309608765373947254072591189839329675606032034886937346807698559941712665065257811887943743814158019231658853295608793058985165464586300914282705324488285947286822557405321096217749985362272815556416677038844534657435595149782227278930396331310957178048244940287956229463845145525021494121675975271837442529985497379223613288518096596221549818308143374196089369840794490811119646872250764766398989590703575723053609846358002923652071006552626924836301441537321800561403332292914026471935807516042629382797355555720144122230688029352188603088401810631729217075418013086381423326249913246120495783303131500817176395121322038023667233617271678690704644775487686077758334349778154259659320554239040093415622601771200106954327543426268521244898402171665462982354963401109444285054182165587468394681169172416622389544782369992767015541552592543937469267502540810120728847311529798050286821851264856472051580497140252244883852789647272438943045221257553553795545099733437212278982039213571625958489067715104689631384284700553558803351436916262759981497608274132645632856595324505019171287050585330446848726117463564513950994712044579562370892659715624672435873825583745635653324647268409338963119472518426967753859262285611531654925028856736858260453131506430336065657065519523243167254744045287146463934314636860107990911861771008721365751423337210713872976651203949162432283516548994313428182814852985267103347382764156630738060009377537653166062554995961923992556658124763521922879639750041469651845775165541017365907555089061497094721728986479600681202684151574001085170297767689721811835159446652630469351349868892137855729658321425474520045410025874176252140086844294489226397298626016688537620934813768833561785671289013428322649575992845418035656860385262824183634373667122447798728106846170703352906402246264049239458924848887953523966015366358232067421922237549437541195248386490000186827167415774584824337866950520671096906075765622329843665586427838489221446705293833723718230046618888023873389735535700734956518437001110249305333217220813771982759558023461209621575690334024478645410153347950374534917640483135743774936377879344405136396618382433299816170357872846506250928537641171480877097305486337830883762457410109694696636564415911629381289050998790690920599265288301600850010262121052571479040870790776259449798661004568345196266336326296654340493115566998342068041454302839787549938532331684007549380753746893785197923400001994112952690178413183261402151360073051382098950818795397054153165996709166240854177188422825721628544671055502816895758546276736992757702916158530691737290070969349810402430861090534861365619146178715355739825916239557798291368627853497569508782554349887854217088452808702556454911625923958366150760915533512414799017100177711166766712624698000095008520789787847538801145576746511946729056936271294814589109151630328239532212729865435416452271461065006219488670343694598033479867734024586546627473240370824931024421498559872400887725361697953832476169711040368253488067705575511164580365148891422238976020181901867300168174497755518932722381249011461160819049972739764317269319477712588255204243234371078466984044178247254923208515298147642036901798976239694016952289887315354643064934696496255523022998693751419689675273139575465811746661304505400598308616080380615644364068091598063686438884009740663213206589710417387519671687122483608869838645253469662811255961346562542734349489838655435367890361490588207773849593915647568146716867030158193397709458138330438431135340275756726571024970654167524991510935738141450426587957033853218761943667713585003374509486111889191144021003689099372582919617913632466634234733075012103595994577614652315832303582605299065152162101375521028408180134958191226002276234458987326264437049457671614599516525794928164010495987441180183337824499024617757200897378736193618783125982415551679044612002572128530745595384737340337027123846085968669559793034219249472311839116122165303354867562780625528407569879621048125240390562593705886049318819820140698152126305155321887129604372049338434432390180161623966024427225930748576276060119711966465581175782316098372333505258499504794096984956467725241885655635680410114068176306439318409242746641619878296304044936713033252674548275398534042681000140798921402921529715879201286383686206502920028871118438990128763409030725288052605745383219484253239235411262471384004989867089224305281741662848160608803906402538488096554851563552432437157004889097527293622758875150000490411492370015110034839226583106800246957859143264402786420616067486502929815336191341071879197718249679849910829707285834768577527746377712894263567777540753683/716583850552585885975840572068482996399731191000338431923141458671887591389234816211147099285172905646143355846902511504448300854296573676577310436001065766455617581660472063012230002370833470052416348954812336006634077877595309695971531400791204147204751878259212029685846755963354555683364548221811194119346443570620898343023284081535785897439512607540014821217159977364719757805054766864323613130742031097214582613647631343478194016492205693474525764541389818892404385038572464997148195678760722823187898106629717434800308496215670472764126571928849272755377187613444746690928137397160297972994222783554933656157050431696185900246651682998316508187956260667412576964268927551349079259822403264429662073940097212272544551071757783467742877796662143470521927937681815034095173209178237226358388433071008949963731204488138257771749646278939053782680589327394183414600166779300024118933842470442610578688604411775374098832753835086975930452101339575910306663422746118121712743297449407757136482838719267736246462096276201352364420618363200901956588123554254384363995836646468553120085456090429618206486949473195000311081344228726500326504378740585053048995765333185079196154410188277922205710758038065890196118784614648706535053271263308027358251338348226864986242974727546243439813500867582130087074461061519436289933658262426858409653785457473510400458229551309172196562811481521543168550611709255700841024184319199957132406610525355282398492988260659423898314605485842471178965645078369944225559962792059710510618571984699009316135413013024564473716828293971526512943504577422101925427719524427806672778529840746439453435340964137023995929656238087509685543827498356035662347060512845287031990192345316512624560041348741947139217877708600081959350663375051606959840571758965583018994172270096092479648830923929460847335962274779490304436573242041308677500431326268579205671753246546156940885735488938197827592280848255975578687074823134496080321382867197458309361690945368060112098778307165807550539824740303603650237825910174303656549675110993822838998530071157267080761736719777711574111275864530347699035535297551095336724969980659023899153632486592240937188838045171153143958176230103343229667098893305907636144421712443295663459405893956984372577676797109957901894788867389396362336876602590008839653475903018024806808051251056507039433956586604750670981074748170418468559365878629293335810946479620995201750390144974742735966545265278489338648336770981461588083616604231496481506501094618981456266774638910520392372634503290007658988517760695072241078156463236664078821980410922002619302043972636039430851875574423004119956025045772456785168398966023637525430679114589388760380389982353506358373564865016633393969037556478890240999581562818988379700709199955518159110883291039685327744198216996308742664223321080860152168881030705966064835543323189777698142513730765189799125852580185110873541245324168257908028285230129803501524255386874831710770435423591296637313408240776147454845833404397072722498239396876116926179231504155462872939456671080213756435148246797150946576617524987910762238202274474809313471310460484631749317401987735765608231164515460271374663135347792588465139490640820718441770408401726018173953950439130336214923253173683257504848273458975773109502493995680270956885969856016792055935551007242600192472851642094402403953076348728450448508887998034059935593548532996609832036530357342404323462013240328070853488407773913488632435834545051445598264442350625549532568328638534509240757260936860192330909246329434754239220738831647879712472580667722539224254087674007981929934096793794454784469504345654533173433175947495903098329149379133325312365247671866175936553954886860169595692047727084014495208774969441635181472916951941414625524091450312311361700358463857815844497631408155838324177742517845943459135111951922186947412783256075376577007461245532897959393476793695637741523534533152758594529609727355132430289260141984945228238664088594938826735397498947361099795774829555841199250738927832560979258003333421117053609179769375110911212361342676480139902867911268400447193245393824164156536397349566942631920077664096266246636610535920077445220708319365039309294991408057275332305985476303244096496816092791430301910338967811899399131984168568347072797217323195534555909859438572677527312331960741585457288780869631536728880843052748683131102849721490779367836441444339662383812629893283735433339221947028085836178561867088742150584978534311500772221379549005516412294816394536950320662068307502245145730669515366594498608969646735738769067372047463681375729804968882258376417937634358522564658168544617291181578047588667710346156449440369748345358491787855207499849292912476636044039190088749363626077111160730927963868485407962627188493412273942096798993810445901511644991032998291430025216249044632653547587752143511744141522607475896103412296465348499120982498322454983451314660141262561939818901293038318807475834078624132475187112381306958941799305027871526096181826463965393866462447203397475154705052741852708343239781983181072272215417952470900408320000000000*a3^9 + 2716398890073674771810099044989415889587327644667127008712613900142000822703112457559655034785050632588832787398753748760651154363534652552769944041052132119456485491092143613130939621404062959090774577864201457392454229897322128216807063085655779023868097040681969317712418497845100169894500692592644489524525809370975612894211928642293153824205038106133861790137698656164747125546357592709333933527094017531980958718894281956696402964789252197149946108684222092687274885173942183970696928014298615844559202023025652735130988449231177554971947552008959438947367932525680827851934924180338763467144905761474932141704097239567137322772622303764252822001355104368054134909224032689085111790863256453734351431508613632782528935974742693028988260823033384128340512182279501496398918633074656664818381999792630162583456465054235088433901559287184881418251128530497452104949315489537991574646331103070831497338096949267693277836136146269329864774756156532615576406738535848748199041898215529549144090871117053854296277296139732690523354342423515650549175125802630197929864806208004754054854051685796835715719374980049589286641539506432519995536539181263984990763720268240425936812414106949450435771576376179337925694672446984169831611427440994638174025016262207489398871150624037409943588744598708823506546048373490529811579536751548793253648949601469879997780074799191081674310742133260128059713207846323796789071846812355094403568150995109921426119844385088277697853108569529332135368027337199840719141762862103251551540623177897841089868233529818568610721431194285212900610696220129170706296134241777134611084293284049576900603013075298837483682853931743382293392818315593253536837367614615969792096953200993544168119843961029351298745513464908788738586025085062188538344645430496595265757081679330213366897880097180890511224600741092440359554361885045215988643641352190116547887410952604287555485353237428265042926458522512850639849018967074507574467588388151256299019825030869811447891849388635370004726881329566070453100080547919572341647282528225763101094680897608373219181939797806621865204048158643617639961800237657500535081327210651485902415026267114577803124344440635600630918776150763352622732153250962322638089198600438350741586305096410811878485394482906496637882061926485861950773590106783881660675539263116370313110223769495480824749465334797307159377925326546400035209362861823599360581287133737642817649496154237916018344189445650784348119943030769052632536681149647844227396493709352249084548713159767965061848452456217671357440867332775390466771226861278638523657135498811555612028694118890285479091896265954881628178051372219974428189258455912959869179038315458519429021144711391593312435280100071330154247802658723037599691219946346930966470725388489627464784267341521102398301217258537826811050911655655919194574617105901530877793147016518480302154256159538324601688967674623868592018490035656363402105082581444853735510333088498421384310868548753098427105438037169921819349527203185511610440017886709663941392802879866131659240703682408906663597254320687355829071821307081783088419865065565342062756977451338117477293465769305656894109777801861289932066383406435430774565501606181087811516516723812479730059136547049561921265511477515037303739502362563948651001660354211352151737122150838767971119902116548275068130218022643053424525132374690283203271640525480422272030636405455559580178183167040444162152408344200779386572069406226182276556370589704629873058112710965009988283422635688418486921711807303176652282677847947044797276772382446687778348686430180018357123920867982157732212385734486267069352425233693403850200124618850183123167500706165626119315752543166694310895240419719887446024878934197902216403278406052896793077667369305934116905173595481098491105342134327464578290090049839458431787214528230290144526041983606474044790048775008995812226144733403923632144976635329099696498835081475348667224124765952911332028374644996890586868396977662123871532517550855767729337444953711279135630150640495908606040518629588573655403020370905603182794660798288104897284523215648468585280148472691416892691489329425818092430845598291704540427890203047026095666293715016823023880137024316912834600090944321584857476418214884429546427331191848291361175544334468597167006821983739153208814113189264551346211783811295755157789485707997188565950773783834137254644669852034419560820982136498171419017830119390342142384869988910989990970240374054195571404679895762253927231567959651480600246504571207245840659497490191722856039888073934624509681412717078719035945051499242774625903316740818650271578625986078114381945260751115212109749271666243611152282891906726064567298895096239581228381900949769045039883576085288447680631623931587585059315598951880157244069642363983001147221302882352307242462520657071531720184429652290346727167419333771378713331556734860232761115455828040603301086703304794710722266004675966365505201474041445304395905597516139259/4305863721763944386086255747921252145769469620412418008581680989441403783554368616124864537584796221051731291633946027281500980153190439204451235110050418675355940216567558177046820932577724224357360076266776358617648634634400293195378675672772308827330233212332075892591535471402586370659076278925949244766308190838938660166186993785547279939306811788309592543515947226355503038567418749995468984928071697349004674705591118240474252659704629182915189979159910637080496682786667244100800830856235796713441838501009430647100383821281280428088053611083994470531742578137840848572363418025789988610636563052774326020233904350170430865330693341339029773376970721908056453887262311424498346084330973742775907400748344056558472956008583485616202610438799980457123303410731700527112855912959114992033899465227182790893517521789999217832412156607029351047252409412661318998015177714987291541968082099288180374941823329413893450301903324120393103389926001466446997936165397093874813757545351424936032330564870641837212952421006350792226575230337979343456624287356896851807695385374118013633748263969994399388648621317401665780832062497509096165194240369363408206099925970847806397754575181864066671443036255003139673998536846820018402763085232927415207994501056548683987862786857039207668838315834441670007005561772794075194359719536981739196078076066988452470445660621706972589142691297375722958587198411241841265290111792245313557844398353565818389961172987584002604474916061867801744048661807247105420744528593378150893871603089003662671045536998449213792054118306458745337492492277450229756397992012908747061480513201192498950717089414203812696799206584179886589278209525859492758218402385709589491782765576553504822565969174419195279029909339382662255445474097264627105127948239978611717019080639559729530623708856022762681547682456184700789171753125763506503372858540068750328796591373045939039704622314097177717069992917126018673870905054836209168205738061650441353528136714929048948125511363575683214288543634638688188407802595866943053012629058420372035250171914049910894076318074446670676120635453948401626530651825254053380633387823521880144329566793475319202293593001578844479925491582910982879392135340661316654905513352491753460205508504130227036156483757395569594940343438202752534740787767443735599217157163786010852809272686230550235559382804719989163551559348267515322114277074573056315627027840378743226206443269227654670770850636571689148212945097904602120772095767088284931906856168708179000904611414441171556754350940519865194804197885675677322244395338736408938411548617699020259976469221576826292662456926845942216355483273688218987819864177431487125827162533341779662891109155560814439733691026799266375307767901182787417245619147972058564775598613572114562200273865023984569768628079794276660117421708906969232827285263816850031995964894320068220987306210041169973624071252885151096484203011928602905169195345527828834267861014051904452398315041857995534546398843722008730055026867554117786473846901281440044886565807569021708340854847644007628536954434626669809420214487945295865898905476041497968290199853298438529002926673309923617117321846532430634047221688577465005878040933211430171028636024236513302996818961652230865748643174000937489320335919555369019094419116467064698880264988381080594846718135233643453959404464467712505725074368425554509057325263972418698935289321526062629549269591843099342573430889720967596685153084140452931282802618995736239045073364041005348135860662968035899310434009978445887665130784242091208913158554399088553367646759758217162905524140380991846391762656821983824558719681961526409775551154521681477985091073569398727777492864091540272021545408620832521456151013915179724335493729626911596074635100012652789952415259491518450364678291299272167357611182735921966176622933416498554954001287763629387658680398565467877334848646393726923928078176058066658007640929197726578944412170064875201151025187936839698011211071853468794881442445283554010584668295409354165273960751059685686483532565235174146368731346997464062355719669065663445295257194747559561910376092217163302459294211380784946203698485471417958340996679971557984420000528866546383189020912862825881949706022132454698138496362852787310825728489254890120878683728834769737592227885511929464828770213910668850661885037720280227231791606707450686911734132427383344099347133203263051941454065446292015874499231401535211505646868345701728690664890558334844745213199948758905864483703964552504724336321606732183602659399784150967902893029734371716174529414081274108378695588207545624547660037946142845964146093036571360266264794683546537460410315382986436119984723491683255021567499805513165755338347010448361337004514599704935531472005164161357196277075785240013726153967910200158518335534258254854006716525148592822977017057908526247249466985051515102279292750361697112135045896327775218512143187536926509248076238381427433621488928684984571661760875749368233851365557217296652478435671092234725622788593738801826691906630267496326239752662875090490159572082628710933832138752000000000*a3^8 + 18600591125876201679956770133141617557982019569495855806612469589795582477918650071766897620221728249906025752045643721152952874101885831826675541572929864833429323602666134684250783176659241260242370256906895761595251264549373346197143722721327389026624242047765869002993831521546317940473969440576420388800332246074979372587588398469821389047692192459349385284465094802678740246311284774301861123179349081083975976854961728153828983261313035204861092050385090897816404551195395683934086846895023633026761749044253076879229618133886583394958383396071230999082920729107535611617129587524716413169775093074473767214435426680060870072658341735788287639106715567079505396139844712940395470474496190020259245804802014299428363763492424197518268392049307883058887552093697862019884977832451188866207338121204013544534919526154712361949826491980817994799844791347812527080702961886761515342441585416176062228231151668345248744622204582034880934770054908896761909688782970320121969058406594818354313298949825154628909783708621314621769199475627056379951583088298927764533096653841530716081718198309933148598286460567176113563797818694922558968085887311227529025423277461421727926795786699834774778643473972319329902809768031064754324531458623183571503078288650800939600332956742360959239731386373653586863336660151556813743401929997935534923339957879684541808862117595899028971589787192369027316294400406952214491618589340626851664531665669205809436379790381814012706642458721960083052453725921708901880793874426965135609456882576283130104817018182463279071067726064992061797710631203812514986631563677426617292507822387523115701807643368071928361812901020959213492070113241731029255943362733113296322340945336901270428497868929833009985276039436463325405855497018387488057848269581289055012311337364287281205389435800409386164048853702670325005906780669253680367673573879237911326861557183408303443934070090807554770429272541010175002111352454099506361788164230285578339907808091755926670130045019947288250863098874965430016257600532067410824675178564695247909746749127457784134718461793679572758061906025557775784486529914625639937238668266794093142432660132002782192380716906651537051002498800434971694593734326227343357983208879475923951501758269558410133000274769935664846654361061138976753588519349482451966596739927284210401506850493837918292331852916060685628801854937311665986578914642263698057105589177606014379682981992277032894954487066487485625134731831747352968365437079858352154304778972242299107720220149872371032700587245028882824762993764230878090336174623714062444202822566244724512599484137589374904981526593161647455268962669906074529934117054611130278759868875673983125788733865574935740773477517934737249561076766744319984280316338865163567713143646898044527651736513133268931423493424614397757100624416341996130934065193776514544087255149547362571010546565187810383714586955746842377780932630537865468197673357531424181347984263217889545943195633323365953454771649862698996670868334598933529260103915056655974167590924289103698445216956731894456473327403294081525165634133145467268791289574475387206733359213265303465379516050947381731310187650677138171647404974682645603156443877570933970990781564122431389426811868191960625329010475852291876414406596914248741928605361729855380155715480209059483580469290898396386564545108076063735032839088816313541750398485882425703329200124812842069799334861726295512969666560036419243117186284043505107048788059035760690787368002444758268822225025743283548379521734330431863949345551421879525192178906491796854844969839348318483033310217799077869643763608998044199477019967084943671381281536992660320605003856815332098566772210849374943324222827845416028587234569419649773892288968711753202495344007396832788747955762938824029511773319509091507395154093360605766809382051024734739155286320120085230247900707707148709607675122449172513992977853116460397460407382874373409286036637027774616820403945069262607397963182956021058890055828634011394383378825268943567978554594214106063332099989233207417709614781041687171652312322099141035902931206574318858188858450183253054323061595712714027636113461482999364143611760456769233127479929463882227763645410683119396543757193370056868760998643930320419071603025726134717845678729153604378518195459966124107903146218391215238389112984766560840117915160440498586358313154244779385583162942711136541710826818926941773919026920583152695991859137123784614022697231007927089647100158090969255903202560723808923437879636251865836062221707095544161542227605267637054738429608926570081676881035967088419348020590553265820602819131442814846256376954433911437386949643933214085846439911812916029500958843918506211169005335741980065625297605017507097207755448418876476459941881418412446552833683532384130411898629058885651687976897678128290414712995732306576249907901645802170355937130165376305301402108442852625968510469819708461385124564559584008371494494512595990341025484434995408311/1451291688735906271275290052282380752081316191309902323197962606226168074202200552295581680928510005275104985014401988584876745636098057473070803623308701792497061265983461009673589711369800430372886740186894770423133530397741666342392472244846570132021294304201813005961817892474949733177154711662180289813447843455484838414006873289839822601115941717118774466692035349010615081531323071212887599241757716622222903573197822602182108740976664893602129419716311035137258771149648755042241013232236819209715350247550209049222499355750856089692616367102306069009770754274494877224786383454466323476499295979786348385194302007081221016412745868262818272875931357277523063191664785094656202331935516800070487328480725789967941850497663841125295446003072311989703042961371482660641703264099912715253448377040817500348900629544719080464042208299990879458646614261336359611619944667971534021152512656196161166612141246931609219662777071167448251098546847485759658486842089905334751190766012332868445031003095958114150132735554672867277990660788431187571440804923237792515084366041071398255392501315720975192961306178687435704963001244349721413614681913347200905920114429332463541863520380560437603319998455279278858182902139027564824558770007775313956253151100207386197245421691376271448460505137386629448992611284821647772704467021330712890438441812864027508285562761703283999535851795228796633459925116059237009721712769012028220137023654682128014473373811232476885209186537909511887192097702510566282026576912016117625711227788298427894531708440797227160721808810722192153553830606446989330712561242730599680261415931842466906132171176549090537982060176620487748091525637523942802742649496461702960301590568155699394089008624957514488653914514188798106381297250731145963027204370207616662400154346363084321253542181005656913444505679243897309513732602722350748594394614677100242729968188913678160635981956547327989345680131539602272630220297580105460043269664960219493171902596660524784354665377096370236353546541683288478775894523402621313348411664189097935772958014106259228705118869998744961163331951857670980267623788541041212281201010781308773412977107153603449527320887183824556189355752214588485808077516168444930854382147699298527693192546894052086965193198382070772418424581591790243275019519056432594591769187789839758109765766603259360428868895657002111763465042928194558339659380360871375971492006792839816956335982313564823224540304833616774281681237834327282910365071585444710549681442221278963649337080163300384693427239675561563977169135990559152241326361823503634578759892644651321775021212618260503535233111787284096627614721657196694338914527978184950328939162079312503247940007342743631539957323052806178921170002691677654918935394916312906194591338752816416709997885203356310469833398079787984884761140269048430801119478198037094444095609303054642797205029335444695517728616169837806075808853383636460386122826398638526795331907892975505540200390193113172983512602227042222857573033860897697561608381291715886849107315565351440411171780193777044298431246371260824284810311577160824127126379466987461517144477308334553012102962833226946230962075720872588932819524034358119533224789355077439290144692937777027433464219729680150201352939471208841621279405546188556062216617040588552020934273430998327158881875898143110268681617451681580018011108042326989487685973010530700282158190100590209901264065876938181067066300921113440270542896196044018126194848917051946511162070943824975522170332861668334243167124149176192170762676933686878165851259046769612495127328013489042279354139936091734565501597658823158531949526448849442915821925797489925539861307219000370512625369602357794280729172552551150103177152651910532840206170062779676442665480791110421381817863284456775247498770815385437788612297460836267140575741992704083240564814414100958575715046069875531064650208493797756991100548014457497251622337222752205671721825131927019461802758113258549539337029861834558396598527480937295746035121962742598642289182084905747203371332150632227833176929201253418141154194734061145012752759673120572387766727239711347554528110372078453818074848395673668251132271819519175375856282605734277349699773681903377832479675974814651704817848798117447922783971113869695022968146912055090322599698828917525917054536518289719354819253028243147145496247202185701957113482344013657206005914063361393321263421920785384192627906029940521053744400160801070877530619512859590886587379926486015522501127622782076926500848902973239770434594507353440462034507254636404899544284236292896866713538339155182710813992097560743372333471400660699411854699590862226836521639573374360201609094695356308090718418648994219965725934810555386851995576304239775721125093565793721922970677414102927928824605514141119162390188640548399270425488158054004761493704508138531335405521378254374991331821695542142692170541027964033394532554263188790631319946640430483768530715878072006034947872148347689338666086876829401316569634682232066755369009024991072131519977093495609479207733462018613890378772679281868800000000*a3^7 - 54706855298026656147394479192109577690473380173407690783334552423309103989837299795154537396521359239534045983409684309037946985622672888475485526894369625347358695405106320383089387380157218049698917430496558029697101491597601467472234911185772097484890250608674454924201267230458190857540216722703934228735811523336527836911157991873962584144032205177340918040206400077940014589844833467173775730792220285449901626654600270158180453554787230151292670992226798295944865653658757168078630404893080316292565049450969938687549822449508856798628296982914910094354686559452891621215776414055112746598191164137700459776967771192869346755374589790636889554612234424419812717985097228750840245804869900874964069411179271416681463006830737710385724209339617102072867843572277153362038149434183721463268704224750814172439221223719738620871806377873148868779264912622689596808949336020917857560947515376171916881564303138838245999187194362578160076562615483107826409852412599876436610630985357180293397902221998996891037324945190068614407210398222573982392987730291299009559261183687917962096675992587535929479587345497295694557321375951267290061188792818835093869352202399711792257504962594975946479942925272250690150218800735952685849050532311662046469692048275644651613614934315812454004138859921598274597592349237187752088804276260265600102021663518240941318736324046031659044414722742980532847061575500472819893075529470298124085858253119218853146563227648521685086065184495118033378088976254805981651643614731223116249243325193593800068388433447513167069130538514828763614424507401422163616604032174710572168421131036168385967602229127452533150214117604358147445296022938481555145214052786419871664566367716355960987364000836588076956944744947777369484777050191999858076892867781362145462416720310375440081316080883839683885173838673476665939643235737160147434281509732150892874930535854885551825775344133988323310607179333244610212645717382428270091572217351379067543757073496491440089065178231538025354772926733065262410898252274904088089083717179523637062683921842425660304091687404280162551328091525072526985423451458782847595680300159948115245232243225684323653338985807853176705049079131985663550599149371882845595186597761650046385169172924581048392961480196476554288689173938396585775880219844462149424132072409231384243406539521946103413889262524864725092638044551360403608163227856970769288715562098872526575100509986959026304946505961314809030472001954690056404965739308991486025822235676763743879179270741385177690673278839510860991794123566310894984915434289306325443322300950547003476545999261089792211676611411812440878027808621966369876945739554683106678240461472560935470848679100052574762233470997237071370944029329585784928750009654282984642293948256335827474840971490256495979989328001424142031902597004562184297489881139847699560163576733167819532799021417346334523540659687345354284231293454305298856367724723860354913099884360662389242932029253224662087845354252560641415724774125286174828977568491737315892557289849293949496600791951220325897728596041447272392563799039919143922253266095845961890750430549310546729943092235415660961265227025995600733100920704738923609866185369266966564756854474841787987148137102218082620938688677829571116859123861302642259464232142320454659606364242221484210549479985881743957793093685376329322606544068327802452463073593281800421330916179550796669402133637644590497787233795083449843376564467781758087465017382108148894376755014270966162741227670682694758369052408517985255586548827413248869622505149669257592393676508960488586001045435064551778618551365287295763530170743575020418090158542569590450380421156184438834256791273916475936249989291887872423440955900321805644284997975405552051075660081359214671531887142561824987938515499865991629511575075470287050120860854208639691339275301993293512113612220116037402459786601230305399294190411268768195131649461566385074192679349498397336826829074250321734485510603540293021140740639125789930109913081530294132502614970557865010304535190876870962243207451806169040070308783909127147122346293200564021707456981727312880756738446161665868484049543318287797545825940042851104699779778506477485505921845991670921605913859025605139359982733143483551488638318623256264294100160229768090673691299807025944995256429515063565522207135444490779872076920163236866337282206442342479247711779894408967245323438012603400243996765084950588264520834159842968071682818954993395941572823978574990373553981516288437762895659839996206558837796211372914427409810181558004427646491079836474505657322419181113463363856356126554114082614054072591047719162804485991696976436446594470273139612824881874148769407028271805874822707993124231847285398533148068231568716280195754330174488800780889759135073990756264193291986743557684690872884582403070206408082729469014492252854719368045293761853659397525687526556267116563499104298663941000518360740420862999671034290404169826397827601505053552148852739/80096042196833771206454549248703141570163887480337438936474290502632551403078798469326103226371937619045100003171959882802253831100577418068537205640292928864396350581527915799705502687218036385205428919687026652094033603190363907283791361299188607932312306662500622424914764721909592172456820345707529662574211947094778132328660029495194145988311023464841669725711442199604107358462450195953117434722279874385667265189898378439639935944735170161400096268361974377171792981229929738698238202390671836541502025809012576894765615228748767999179736723629747773197555667520390463360282196737347017642485652796998530912967854466770590257465059462676350324017657023752346259116286762039760877243651107509405929097462903016581681618958923613875853022109154859610345791963045390703154011131431919295117169455290806533501138816537629700592392478827573605083018224622163486238979888623044116693101142081737582695271198778881475862682807841093907262359882255713126090215427450854179549590636863359060830043592715600803501779037199244856723517223002247654257041708365512805685090027532720911027794707468316245573610408366136843681501086351480826934988957497102292926229505038507754154973580912331607789904897703025013108104585443799408749229930494411894361903882700391731728305512632279012405237949412543986075046508666632781023475142614196455613244562947310093833647544831218763608394496707386254903338855949774771361533843202283438716609370635732898804510843490697547528985834668604968167681258172379946379009049910975696075361513887203837684553444429527121601381170016868917674589521710905175005537560843240314074214737274164784072293792419361325214420213556978865248821710962053956960232693644679418333238505001183979714855475831777656997459603359787447937180446846128942956924679666074153582263563869346309660405040946583886579479645757978564584350839959380292704502444282565969158652104101450253451090276050751296974204211960214281116934854541669590608017845560015323712423035207750884711447986027508435224689076437071985601048476353984260633500177782393050181256290613846603847494769427442162189402621755868802482751993588884738434310368408831665549729549617326008474789332856945668999208109920476790148244826670512277266183503672993764153961370769145979206053923588222418251877834487391304267502466785490104147227229221542662940078629752180055359385018859583035208752036256271079642886330703942388073796034234146267007696186078564150643820028880879656820478331040139953456011363289171054989633816382469897118394964280134019183529043621242132671297100737721784922884921333497521754699718766998986501109887748860678382230749383418874422025609990910065082428329961067269815832330235690568511571045680329955923334168231752524713739752918022520835694085388068408115847868982995903972674182454930207821496846393290933905087198387089064319990270568156523530356067711724983475672151718727123710718895338742700223338209555305621159635364258655714039191708956215972455574428052433838059698685574699453891293485620557031011228670747838411444265937118913919860078878987375069784810766377452392505540357230833328660280968274616944652858954740251355315364232926083215200843748986769196552966453633615160404158123629792831523006971949657744137968411033334563738844623139125817441348643520705598154675994594924347931639699661676438161558678630223048520788087748359838018704956772279242094340477442881062090515990505648443538903310667416463354509533606255133961667777001639428962501930358070573680442906692283295675680059683635738946948179721234915001015016156969626643362490062734021770464453874555398042519563874497001621761895862929421361505407230106186144651192525884063461304886871962656053824853544012142236626212936449445513838813959001972324329734403931414443180819396128832266386894345529475435476544323640037343933201358320330422265427090100893446723885801881604645854623564408638469855554042800585262814084027346499388506144131927148372581812249947864670543911176327122005011032569288907139201877706632420737767391842975804024398833628324764039967420595146562646559925498854971491691922409339146758271188629618429055245205607663224557733541857979830427196006443526660306096754240742390651165130105599997073947267051201362181177827824862723643295072228716338559586911903148983089072182604121670144719089558219331608715683029663216149079537669168751943193996791607014666945486286393672073660399851057341436614781724125444016667864169784194951462767751172795940192243540334458201383406361302072004173703084542910088350422343886187770324426365525272182956586681838190384459952747175698857987011932617822328696316706778867563292575732461870787974568406236515378318541556231090327192737807573891794831577199973122939231546654224141154686365762476555490997383636776701273905495659847112051249908380714893294837198248646237191802124632622025893876602501126270125056059348266123345126256992173533897276859649241193212542961828310665743843269935384419437278791482695385594883885215186834850723328793315390818459548038588191996866299544495072195459293937986405330631894836934551811349544960000000*a3^6 - 7172247971109514690166307365114366271912888100641687074729201211865325585064113373818787094002360183996145953295761502671614841996674091126659866011222583899188724912786814720186142165560881845439166549319824453809773189834350431624446391266029109132311957896024091876005490587309768688325367388600251318649512590684244661564177790858067360820892279848878620481340754826200441036761073629326204281921412581048998514100709855814505572263605984820732036892637662645456291486513327412282323259238822116072142628712084115561387777433683232058737767740654620354807882757194216627406903893859472120134027934255356521656967449647322321511503792009129173628431893020472111701050614616955882645298934435871315451603304168974105875086845058795916081312215153132317748525803676210203176250726562578685580866123158352815661411926593671077626367309308782935335932763618917482558979520072815370427010269807427914322856462298607290008587284474285703493110927868468210501918299234593147817478805233866543940574823777054865473935548581510240941978779144417816920844520267447850613765529391985583479077436010249731182455855166427026332495442809065825943554463165400736496742423621391648400705752161887641850071843977445232852111958669846517191132494119170267124518677660076362167042291207590991194387199527563482780069098402953083735498898173044645999071480585972270499705825748245370355317885599235559923869099212111264918735186153002668459089170952091922651196735417298969680446820634837814768591923904480036827274541284204752752403454439217862760533618818420910296172049923201011181963839452415867054669508721005893400849156127099338353962152203879311589642798849100366069668165994722278161452842899835082609094791681817078466339123407798395829920236665832606041464187520329306264161457487524152353005654139195824087392667929849200974831044103715870863890024254897167447413560194880014920744227076781618727221190354866134421042532829471680178595286514992056718106460220159370806623426598050072673418647142147379895617294441070622424917641643241903257072790687857203300860106515730821503061814726306402067843943739400862256337325063893581023652813368419661428736657518203024907431247711964521011140767866284270630423333208710786022706911602565012692960233691754872018612004344740657956009477809270818646421699548375567042480745227395297641532976690974269393775279232999041589771426925654470814259592723578564098646474879022417093476857741379375334472376137671671858072017996147342695646446825718946069802843869758549487698004507221987994341572975181928827047527883967634565265219212261901695471209290833046326012039610076166053303826585251541450137417709376198485994476682964360983375823937001039988603611989021639505930703838451293959705774336756495041376368152209578936663141708545499388113453956581034975582723491593581687045005872884890283471268642325601784272825014030105680022508396145746858511402174138116041682343793326637960139783506998149466322377983592171629394516905559562407575203462453207443809404016698107458164327784154047368942484277382922563273079783736181174738791439284765195965168832094693328783202317550465959512400346183829630173183679919099793808953876294999826920399959622049752241221795859913501406201350023677656529691141226658527722506433261072770288749666000165519028241599134562891125123618399778210605162043638862098738003810691105201001152503212588367836993542908514609367501842101181602497807185714148577155027481916592106596528994008420206318961672973839602467391129871232466570597952667859339872877564152812351715565585290789849142334311890145096137583503554990918943136384294711227976660378458638135574929482344910017796208361528182904686924687253115692133249994076573855910083915718814669048333551157249407403871506386727261145865505446399680389840910057712226032959487028985690172769752211515209666625097528305518928973136474223629887274759029139556829736523755798728807574338758221226756167409854811562603999187381346621750290181420036792204156402330109499642690771098219174667892509658998015644184140556054000407037653804908168904809648941205433367788608108986029463950950026084825946821106842949609455928760604583557322178020097607966608945034472966547387311040503307697446220881748902293915290687107940899459771063008955739849513817038819605196853591603080303174599323679772088241814029548446039715284441084483522586619400798032266492893174560730397913611250466682869571448134799386937214426507060884758867092128366220250516895174351592319771776600973805383742195176502536770866307361570052845915114286469951708576123695242526846921703179765972995314742854107726594739919062559971007208559908775407533168335849126977496152269231325869191740220860549534928375964663129408478281469813024823878661540557686780336707845916908724927879199069203266999057032569323865233559778306371945929543559486120703088802800972183905792823065224106016000482918724342244558254127496435471833143618391003951348864191893100452782807638110079393571966768778412969247662477134491529/828836135947391506765188331081460970662574464665699325258474077849675294871533066751705515988708552584104860855183252472867711458568124080579078090276702916295126396971526201811365604061406068350762014170560433757947070764071038068207926233808081679173562123776523421465882459468204033172552994821919435247925958152185485308458614985719262580783737859221399551937474995433498870979399008427571892683728286317504810636965541152900705072042999687308653529612988796262813452437001898664342013936807213522302421697819114734054083783063093490062278764980842543281589486403601766288283407240457698471455996781556541420032661971809659052407007451921249743178669539422545439864987784396854548790012497739549787602257634440815507554541848223386082519074582752043281431330192476000876414394331391479562524803968879151401225258249971909040713397980849502867739836215788327635979692644367657981534603797745141539052865558809719523028810072287647128750465419719959361791356440331933601341216895971023589683526844568558901359834575810830385357112758298794162118618152678766243212442716094364215804002221552823210482903739294004561188124599881892681690853477115249188060453213735874267863871125218061189994059686269869956582211221297161951135739792701393928398521851959242296387601981480492200342710123837656300877598721395689383805989625286274233763049904539664729536071676670043456144573960736665615018652296208825907789313991888151387338520034275668557366054541231625066956151635578574490295529139666714047174994418925043775755513810109800738640061728961839460678617677101543770012233837930953078443159254508303210079408532982948588748501742252058920910170235122438781468629329590064338514298755723977030288412597870495374364731583245281305965652931065479168639212503678775319590799093102354903832321819635587326979523741397839935491064829937891875128270436899739552542799507190845587587316252513170381501837282242370324149357485690612357491988011342676052285749936683468972978730946859457475355184595902641150941959234959052519676673705730838293763293344345285766046662821267282423123456221357838169872373981565535094203551543968468267411721750357412480125509508961252955872869045131588033909682907996872958915978946107463262004400124080000695192579705362787462005742759218464483940330587403965744164073496078969953656478363001746673344723774246251162549118810018555935976737450562739120205308938853674341342888298901276735461587977063367667337051995107693564772588625551718322932837771967581731884365863916670045902279560352096325650904779024858158819554381255906747063051923007368231758265432870625895976915621807805763166716005481560967262685402305900896200168566996306903410209655717124629678525917235450983909829708351779777905797719521060180702289001271836543619714149408413966214017140109197627975469314320333031990122447277616547213559665698108196365709806810288208595499310629309089965279062369038456671542276476257596161168526637220072655128407770312209671305575847148047343089820348341575630148723934228956401644799732483214018513936124265192491301221435424662555368890131641515691457908505711794109404172692623244524612140533942266836806230723891150628979721280116966128416086584486485398458561443959999446725803423856531352305692034199872559605198799796169016806652155866206465040588078030570634120243929289676265156503251681813357481606184192809159401356887064481923361592852418022132126723164159013360979973725731001903091180720419663953157938619862713773444402115115002630101586094781090771159153883197851343992887698475219733754547074536758199359911832689636391737124515856699423239089077721470157325018020651213840326990002002423677295369053508501306433715670914451838210779180255017311893951318014056254579933556851954968539940027017295807401539924749403637180874181388519657533039686994806593627579492830675739644168670194983551939802470737081495575436746997949872740793174345721623281679502652123865424594654879101992706998457799610480499672975878769376739782687782694266921506435428443238215643529426348130724016456189710646530619461778164805636694642973561788722069823691691357551231872894998383658685697275985422787793166726728561810387955840473229859792531596192998657728499836361593952475438529441145329713664770164043695068077042890915304752513238364303610624995099899511360972687388166047588022111844852453713798576435611719824340521534021808719120571945194503296579038282871211307555065857081122156896626206269606355657916648478352694912299663430715015016923576510658008595768599357956300410378788367848475219118152974617942615948598732390130070629795587497318493953779984769476750521805422621598836991334445650115696156982284642740893242167622753240352367919060451615779763844308538895790094966494733740531761577513182715653925893013612941483448022687303211833668198987995141892059046332122159134934159884579858458095191565291087446819847277315191272565200240840482004496384755734591867239842250775993594024169149469985641980909903791255888996716535450718146162266851490358801750964919693626251739088365140260237972628794306598343337312256000000*a3^5 + 5509870757842130844711324013293677290990309062908455446590228957040793920242788773227975608413706001497097250303537739871611023266374967153979336788819601663212288450006680906536406307426438461207491703930201582454805472822978437472066293795340986287106251056797288426818468009566601933698376170434491178238912528924857333400465439247168626839089645916868962598070492724083209548010397062749001934486361393815022711239344431302197868804962300284182917720880778601178927569551285861332168745794118500130595754923073880449575818276827258435946410394474774669438550175640586247543156732351512813779127166620643703858570321656585203913666120600870041282805320887519097850836450829912751287126582699294260031156040246631567851702788868764082025322837077035128308084013859945918439508121220027981937057452920965936958696110673267094401569232262245898295438845676609446247531698595534895766100537758579072721575194359379886530239173263026022194162213856433418992473101877885290588720962435071054812000198966590760301705718903450425257873359632502518560974185434270759827787473182531477245455746257294408833040936343287227327972605939854783677268634799183131497271366110952233410027601486929004281783355402030388260054172519181525318828185201741218287294780840790119509981504883976905187670198388278863863764362317839640654455759569647026684800257361919279979107649724231272356205728279011312738812782529259037517758542896231868880005819232655597061018148104343760154647234510588526152741652729147136957205631142277473390687018721234157042917815056006052059456271036185545074789225169726135521698017955199189203759202471694793114278637386610700421541167452552579788869722670346680203112161586533950399565377697938378522132368766877050621302420876959185027114303787613084922886327783945494002391818077172101363741073249393448582425785162835670239268447550927543700979374406891528529936886320345368006285872917620822635337086407692725753023119927878707967263889649582976486480911813287689028059499905023458670870791229289330262274737529091593746893755606024773631975945501794714536022745335537874434436972134249886614649240034183792095249281654986429396443219254774865397610511860209311549096048687247733568946564125180323154120417634858587104634242323186398869216339223252485744530258262180951784279159717642406615658043967860236887370405218817723137229591012890162822133054447747016890733367290547356854339594471693455903510293948867947141517460469382492065308547741011589985006276738916889529011561370942766307710704765277172872760905386694823367766391908959550433802297507538847184642988176724350709370536257688651119050043133807512171884994294071132189147820571995823903505128754884578540980916174779464263861425002786356907863456666157531947006883669783601626729229654253248503077055959160277395310205990196773438397304348464438350560929552956905449969886922705947601492770192767630448497258433527486055049108289174299847129173731973313976003782744471692279168522519770746097508284825661001199305820987346582209561113696016083390307598217658826500874172913518972041887850522656692152057052341560929233265333614274999071850456138115322942732877197749392611027924215771948437259982803238594968894975923267820725738543408897974801290622876630090706755532070982147855199827439205129193407390222166238780553565183794054733982213458961131402728798395718115836800529108495442132105385941243348982418564690792906355172345137065675855678689626933823298444329402706955757956206624846919032714997365159979652762101755903321393349521124637434153842448880484950425049066592118265923278934680433281319210967962104167507970367820385885845250261266167071143370545680892868273215727285625138953184681685826390924984569027877404902218242483230625810844870155746816311670070728599871652237509378368018124849741904204534984644352765389063090794970222308205563462397159291232246097010622783125718709435068106296081175685168246474028979039226470659007247246575447975910742582702739742985361258545669035348399852871004877715186309307375371860204112398305435450335964674703334099355780788444011675613401115991657402008405428070098226994453863860862391844746038620151733360964605003563025170383208929730592963134298642188669627702608997583990865743636838013905540087699536285281608956202527360446582974682349669572638313798288216792843391601302568497314770020936523751172653361092461863561738457132091622084453155840749107499465818780804732603019484779613701022062872758049971072329810988507910029088997373122575691435302084448525692328112509142853063318894335788671150977782278471704188949556378155301030420573086033232392717522884642746885257401076081114831234242010497029324191779634460429065042862344371732100082640172358649107173859162253601377570519289588485449293290556478337487053246501475176903086276376894869396892193789288513807807433389864576213429963638336810956133320297481917978664896125730986724470911279076486968749610877735587762845846057874060143854301001785698571295380780890101847543043658320769357/13069440068823185969363891433178763078359297101865043798743008271879545829780724104619302383628291310836790428829938212287295297632900559722101216755794830995500503976690803914653018732887822931260059973716742679523208639042576754348743627844160853226562689911381331408873475724871890777831244639333584877043268008083664634689114948203943119174963233635245800521914211458527519447138054163171688284882292645278822345029827481743215648460057041747681260891266424130239396064322491465806046710708267687526052302434632304075125092915490403535856121510122859025152736971674800649021722135727646780888491786686146407846935558126869325480243633851822875529664369162783822052456521868025413719907836588279749785817136752555223803585513057900895557060988850569019895245319202400402991456240122146069727953211480334186699422866736327356773605390529303053506149757094300102871872329276195562414621609823810069319004507273115801480535635750881060228626334158200425473964978152670141271517025982435159419635093473387756381713438535664295793164860607751370771199593352873587785139959263649633571016760439355903366931906126384453817462867528072309899122839206035319901970536837121706599657357767430266217486247913387559024464693354821740495082243925386539975148058630790065463693084878904040533756927898914982731342295512252531729772444523299721715359616918848695098030372849690905578309486163619107276337681248844393784869190118428755489898737685952687348102995662330084171184024413088870589309412645705699403055673221511244391567395006377241892790380119675673200318070270106019324288699960124446576915078291002140002266574362960262095936103823513879361451779646886700383390530858564382168891864411477327193665324661947674447971859672796179156543920454295841610608474660783459263358783045495548321335432700309604043360168678385869780089250158662705748299922213033071153107135812927894295638772112244184394075714126503188839497349970091782510154272692270948336328620265455299158240294123128883979862717029005149542054789958161849188373733855600052626727329744001005157066129838147529583183170963182622318425096241341934856970340864501747936983615480992725919250292578722007625835740457949626286661859984071055400245072130606024069830225322612389925178707361265267360868636250156329484533547525745941598643598986664934033068373767814728843861846290666766307800516407618382872360999157862989994036913846120543286644092610608912262676695305572105894281939777553610776035063884115066524107585066329577169159194526165724524465811321219696658800909428130668288493824718741303825237320891879983549998951855012126321781810973179494312306497549278410768740476790967771240645750600135939830986432545354199625173667076962507968066068369745889320351423402328658051943164043196870908846207860418317907922752636910708934154922279736557839252999965438397271506364788613436026007249349171021132801880133677239928379245888761718069301431716375527497971003122386794756567799978317914968938827133796013968064826322427211861606450369973487898181430872982822619079186426335938905460197796825136812833391329151636641042224763337137114266935679846706285120509612717046101206923141742685336741501081559345301629627927025892201530532254175534315316226170552731370047691827637175916988464871408386978157087800298831552188872472287967889935255112617887458239227742298598853328896675541804725521477392853007775818885206110547177566528370206302646622140157250042975628363088331835357492530450301553739023025737791386272385347237895738049965673557084670321398829778326806879134319242890813965635954258818626977648954614064313422801618996715442688965371961011003783145389071248864744032743889401017378663791482267468881326547677874171186879418377491753824403360620958652997277715534555490934776274929676570016195863551270213071277107506312308592039876190645207105800023291322210219044215503677758613837071776185053837247954366925307077441923194187849978691443480115704782310412019298814757168287842612398512412943264286711958144100671650689166030802479645347281907664664463229132810765149444785774158370158075869426978360878470267116669486311265636978699080617611937822847577522146744837865160696655361633923000011046667467958992254479164194082338271294470204646778385235048539482334115471204294024711445419220134436305631958932149841687235999173052846881165577697571839507272262983406028803387040404759524346668441856893018701389326034891720605827920920652090508102522424125267015845634452854399563022070830314799828140249588354838723792105745353968376999475154420189050441036668634571452240915505539016907660257809810179858200666450078674673884662456339339081525035233183041383604476412210558156065874119012337518627175563549421700531904096775882707545602234815380253674516878323307675248193567606711221804821029026407599980052170110050677812589008532537971459591828398286010507792889839932518768875801962443622845272542320869618693615153285791506011016820643566171864734269157761392801225972298453975117974756499615897359076423800974907726064638481153165406951960513520181462446671855301427200000*a3^4 + 12046914022730416813236712881847861721142584609870635690263496368191333463220907871435691526056349910197733818394873749354167043524602188365900808254805209249169230971110111006880205369975646852893834138776449674394429968280895456894213594047269555646377293158377335051746155924159554140046613677274239399345614447521889132125866412874665912071177742894836885322153710292010135273673739700140541534267984057989618781461296419249245594381621274827402153096403288249633913989602147628346079937726719175688461510297135793726184389928553963429564965489931385595555056792075214751440143551705032548025940431102280521984762125840436579798703809704119977957367837033404313731633805068739250833510129053924133955397966919903807793819000213498216778960030360068820176751728318285841353865923049321491436839092531026745765673583909399770884498148180742177246973276331773102315151401781028467673054987973945269212957504053742213150597440778843988841929017610642498610820774359960722441484253928914164326244635054331569337066253228522943376024391953186883515734425014039520997867232496178941181018372788028013517434221561710905728714189726380745567178515522644781665396531262549690435056750292224511405802185059313717640919816731200861331012262924347740479809615989591784295017997391331202050619947179153419068225986853418487473680760490538430698954078240459664330682425812451723309846377817528184441361690013016722612411980315205090610421179446128715898577884151182689780175702261005172050083697197995785608741876812095528425485683208200240821338153667642241003125841073244372411755787305576210970003943484645487912037632476526908182362170334719212360590228397466404646730149199736709961643946517592891849007914415223337660327449969416852027288200641144303404521194088260402598056657020650381990511829905636597894493079782897169479960024985117801864233449375608609326041573466589551211266454728348450156328185823743945020201489077729704968540114355521380713784685056346504474394399908973608008694786178705896730958546432645398324992313862629804063775560424340120664105512549619697543849024543823791521093013207548944561053549567746438159253209028449373949141275224106855837718545161169710565449879369726741905635031628209702109137969336569019480861128447672980916278651231577208329883244551980943777314005410578241668278941773609126930447203569111105158981605019490373595250542202928800401427951531491855825459483072800336784667063702157485713350000973704827778840083144499916460674985544683390952268520579160867968792238214409491313070991543947621381314084135573430431890586129824842143336970785439321450530497318837099206311054296547578136002942752713807408069000571332717917236591528672523569653947171224956815407531109621850739418901068746765007636436041095283819495237900971849608018536285575533896441799652772264439869679912396098694474644392722078954867111584331698801701900857471549478897563699853786207162895725582455601791406509547087527054952157204111888644733397315657204644030871920348558288614918566889772685556112100730845385214071648795686725099623504364952431190393008088274712043425375314657413626705396348883189623231378785770898447430542444711250408836883159465171350781690440856928584349832561126907291540117238404913303943246633155882490180593797028385022761935436889493417174153628387616078763600490297820958725564126902857449453930374178667208641927081952945818622273743444722061385084324621908630018218473722234648526737569467826228768592652674929100632661056774903142245390091215145451307737896362873101147286271137628020297159339371932731912847196862781330694409572681113731905704226793507841728716290838645380697936558032548837375285254155220171147394990678286116545771420001010377442221840903744231164180978675671597475305499272979268903312278914997540664103413574510190182567894579962440856336921733470885457558637989888804844940962189656948543620983578704427704670385709324404944102890851600048713615075184890994407512254995406756384506891356276397316240703353805534590943170329558827489903907947588821096264663304259477257407666982333200528410851433057756319223515869386848929434413299840392430668675861111679838000952593739054955380436246549704600610424384221363908750395665047583088974229428638428433211208802510343856663323887546711713905554391969754974203431263948464691869102068131400692917471148759030594097557188353475769614699670949837159252684438201936364987407119413514260618342615834430779027784844627003999102638800256621356479022700965290377701776963959857083295699806731322702788461482117168458056586794106774993387907924334540280309761067214518974413364319834637054433498192497662621191005972884131292788682308821648800114034936546754854015005473587669027701969289425631963146625300050278350332242292169154105376730347349631316921703239369401849905716515238110442640882876983208834656112319599409616898122407683766848891637784491354214974451792767215080787545650368576638576401867380238155176738788048814741817899825885748394457838142896393463307584930120793/4098270900228655313628908031384514901360357996121827788532773738921248623624871759195452180859858976306033263914267715119131266177986431717026344289067101284002522720547914729103364079515786148902511698816844196182110794968080476211359990266537693045858622999410703592903446633428903007419285900456079804612351239054838413281421088724558025038780197261373515746306681754201600273882341230348256891650499771389527737112780901764333137903719062301597203899835454033580905329599904876630705210793634107570346502052435765586995708757870477362669515661833456314533477583766761455089644718867449667144357238292915604785001801636330070130929537071016349177388746894339062540812788470985453726337412525344599184431868405427904079478670883052306806982525887917608040013460048069983956418530144445268784694577896639587645949785411460531070729783629334739784471714829725029239209114600924844748413174511548090725824998005922282146150602407477852593212546548094445367266890650154182753728566566612370606861498530900110970929665941175680404724917166885606534151791043928773498350760420856361929959658457874368539729725094852164355549694013236946573437953288191935700364579216800287227832231760749469896121912605567424180075392451532956631409601357130986012828238004508138362610870965660534188802635597872545526028148401043347001430852759899076624801544516114892801185340106214746474840137719838076392263199534745201375921589268587440443554064568104782887462600458027689649094443157757043095107824565367898418701555875136659474851317417233166963059687240555880321697150175226387992491443889248340574665464903307050116042400940123914774198757322597270160866988969222557935860763990218159152781830520929576519784315223303154527329441421109022502566001172386285936907835210909778240754166538182893235291417920275119081039272887935124971125955407649675549826362810926440122699476594415143450690355651182265015913441390433542768905983494642288631083598257651103621683833006009089211171415832987714941360231071574227609108716411949385969894494101129212810788783305622827034991162367562556301649111414993822248001936083509619632155838558726836766365180350524234099185142082448185677353449635543062846048343106373998866515313175003920462217741756443595897888842305747142193565714668519020245047865493726656843893580849456457864288796883281737027853453365874776606595537655864043516354942398874230229429660398262387752007433602319507368171322709975502599332374936889622114634832412492103336619628733284137129946437638041536528951357147389745878727030870780834284850563891213607954042390118055165877019789538691832035435586594891660515101851522069089104863729337627868171394269737874700161326272891449995898705511142861144450397851055264061962925845739042423430950391536909946045705405104823309510470500497138255916785123384779224416590060538715283825888917699447885063488541048399872354386016918928672847541609135779905897857261237238545553367084200279754180927707584241773572226348829702149301486643703054602807170228665742724600245351690843783713814230637749016995337988603303584239710094541772734888400388525133236638833795532987671382198589873608993868461726371883331693514949833892506989926259051263925717112082152083520609859184663201149618926577792963011772603393877711682338379539160609430797231541185256597937161640710193590915865126151296337989108410157646408362747304051478869314891523009307402545945752866831561910051908957778241929265248118329628699171438527949365645792242998085246955224983029737233855321223674186712438647929973601419064462259926983984395973244606325543017615471541374919736250388036747147178310415497749279928360858433942271234722483103361412662882229734158058384667488610840484445644767841271452099110994068108804159342325601261263059363206544231413319918851820077901722178812476242628598265837849969240973455844983647358029630566832292059421964852627337008337520976800774242000648671326596832354001601624906422056806613054370719185998433718794097136898318495101797748214098198938490530040354213820132970003312291967305976537104918500686288305896976578826852048223844001949911124793038495172510889105015133898837839180347163727148848413535746661611880655545028455714723061511336692265238756593409132414546597129754699710029774453789247950603185605815671401404517176563858480992870360161059612190934508179003232255774738995497389658534023547138918280359002765260841577888121272162860955743798929922211228681114424617141129936886717541166628112941877142019720336698349875192536951701882958636054203779544880249995051673389804632478670264420380376548060307027681072233106238782070350953861909439485087181445099863450504814768054668829914495422955098840716065255249983898727575016158417850875757505303682199612015354586456886120550608910956858261162641487946987524129299798162600768727121144868373435773949913226440673789972291335190662008054444358092078118645521875653478906367204159935116577073809717998411433091376094162977705534911700688170329957723183173730046227247939148372476609331585340954800210205465542809002986166026240000*a3^3 - 565434249265125149194317125123773532833141207434295726534418767731321243872856077438956825844668469446833371080512236411800912148554353080817892583520971292530720239228612267044399651941229243658983144344098656873015454414759834033941588282914557102904400616038735589679930638634310524839282587554124014837810166258158280979687143931760664461677838910337891815921227173114377622666666260315452185948039084381399065573205399768006965201253828682979088120152959903853155296045852218739847875442330155029905293057097525124520698253345665792888936349496727500424330127740801187773799565739192242849254679351126655683549937307399068628735928393334898611766894758286822072042650489739228359030017938510040843681286509964493816996293556530812748698300427328912277381070727688351698866616043111737663860440907843397676949739461612299656605112016440839725195420839926278424695962940703547961093331132997957600045058279010492729468470510141804499065206883128999531664262288577238558018551347957501559982728691378008334679387272018444688777786521824303962485339261759902595468604172549992078366948321034358692845962546416694472491331762495181761808803136997118975889386169877878384829066680172793610639498140913400632927697079938268140272433042170522140224034770705218305933699724070460538828538848711597264228213206357203461467775570107154091607596479925571389498685612781618751039809930996948601458708768855724083747593976918372803249782168932391364894752037430397350297231655306812528689161083042801531546007404926266216527832077517920669879017224683757927376864020563126825856200639586057239478740773581649559302158416128292452209096684740066621892989682593242808286336300551226413461992625832641188609436422594213446600241072120152189569669649114340218581750385023398938106224193675155954809390765900321972315415429587028888590751177570411234189470442500385893975195036599074569053677174388927723963829438794878552926285999907992470271728964165529651155864966021935308282629148838066898889371035319034525716478595792601810628919824871992513061694602919600927642286433904594311561930431138727342678701540874083558015081677327348060116872093331019767537828386987338872072557346996849884430245427600836778978622933149797535589639927025271858447409827619952812432866149370797654186010189591416708232811941537521676318479780420920300856506838150896604646787319255256848685309197995507399530154182128916457990724989238117894887012274811941085528508341020602815879306788855862823809153822771604089094261651724953766004855169133203171697271941138672490697634661472318133571803584268620432016393646278636027973327177071211183452610832292959106709749849594254140275807218365508959159455563524314728644259738162120309058328377261487601690864688267617481062093330405969530761422521464721280807888851115284240130433676523692529200791906402993577376563080584623824625252740912616517234108772073901352930363117459465402042458814403348110800478367080283419343198794756589995040555676973018744987694833216393489728625136108126493797316735722631640996395987666505586569377194880769817249120818096214757263296689404381977731466850057848915406775741650566085968176116064367864810769857501541431704082389975654198963297752532237803736149879646814932476591770187152665174150615427794112624532449545939177621604877278486493927879088753734436941825590481929957805033526691376402098607972967674223871592166110950330543004174925721719383365887108396148106739862031008409630797035423151999980703468071018381556761504780898076066880741942125971141566870686256467295287684479890196832872552232166012418020187656466816981352065601614673261527571040613116713900767321333014444585195868786712455669130482533178298553779732891251157973412892957788599195351468968007243684021892156927214051835060096238437868266263359636827703276733590657454501264272176038639441326323970550853417334567452168718616899211545243953703899829649919162298795795987781907299598769019277839197511990477556525972771572043586927855287034665557846236081015432622783597154804799198472731550360695004542493186695311739911787401491945501036341175770665938944029573004072813212345884156379844589671527603324931890293540543180545871294571153619609975071956902290037083025433801228195418072868940589887358723244081306980314620651682809065815530341151487786995696954227955386755325804479700720939838530578686582064295712160433997617703517633451107612896677906912974351504867946947934476037043570138313781523026967772062154107879233258509613474629330196599253291983774911357247343451077728098746791062270819592195756841844439825341650974023745249318725631928745282959519682920644222588272034238393904194771000041520583416839153335006087019930535202942412706896944555412356512550168715418697343009409715157541254259590191247499726497783578608726863179394581066013973717569015674289508055024097160171635801555583085374833392783652882161543365465793817030525962995453262226235018968143499080185336624540692632027561852030668625038608321303338345163675479526979492096031/4430500167977435660112746691647220867930868673066517048700299086058190731787897411328281967970059567292994529028765306183345099950036598080821221635230381526785371371569398942250748514522682999711985905845694424172513305646766655230669049097316976040376785434909290901490864864069795723817556641218690637572961866656790015928507628098283234813390671340267752385717093613658695981243423593240992687602493551713219340550805839664636878902940840783697702303043694257735801011362895713395869667542514240226384089798525890117186395683014271266045836552058598053973120109714319135184700565274294880657450743888963733587989584714261934390393271059333146725351363997601558942278788620517252519575925676133073002170831357304543733789264841993784552197988150702747522405954394633980324206528909911179482804599277207734301468144525441539276447062799013101207991454917434947810629985796283551562674394943668477117215471491069866288843594343443725601988197881304344171840084797968870112760133740824298186521426192304259797827008608334510027931920466635971894787331425941596677599194566944787600262408050207173544921543851897890805955717090105227881039500414272958884671457030491000395564353576585304790696694602177300326338316274551161155421012495135487424163527299844735260572435861332789125023216136849059642868791796280656214999687184666218928695443854637384253880909866621282801775566826868872642915786377097136894802862549488924736711190516320329733041523331677542083046505983372389344438554700578993381452195045280430133453621146506310973839974675667078209381640546723806527277654953163371704192540086254071675377711491953780559776591775481449521834801766696314601338034391004067863684154075650493547849445114247591113906195112832202943535200053892783987235222522659242713412915275263542223485903192923696732121868086537508844116021270800646432770503330859261928010766596538371891430279823980642364709971736622393366048424418977366666582392579690099077149716950366489903000585159795856110637680302306050466386487128526227011248517169479570769112846399067766547734648158549104739678661138071007932846552786093198191652861842296627775920682682126667034586619620887864237575268779470595969355553891587350100168989093717078719969721863576853542081056157307891463013768926343168166791482263357180121749827691630099255319985480992734264150905324822226103410964102888104839682832354629049275003897791944540758710880953492418193349005552103526544604261768973277602689903114800546644403797868900367157294131907644663591776635151902286991598525362205483348542484895038668616547151176450569847605756448883335654081844957350407048038543479150348378093104242936484680334102175983144545937812973520800469787502415031856894124514812045434008479660846530718840867706637179063346109083966951143924712631785895915762518416053296839362036593757433563526222280729968819512198216481699231871714934517521613399288834937776946631679386616312717825328215099932270359347467519603294078173619602824272598874041343523096419677000682662801648439320613566901304633335627991481058074629646437666035677722726396098772029248902483394078168264625185206923984757382342558511644361254381482627747609733111612642035223939788511272357866652570426653461021365335078527442206218361467977747462151394136299071932183824822647732516660503087291158518766209670393590199334254905343421914658299423764941903219221128990433418795341119459780196567538184167333585334602336848962546469487192591685392339954611323299346592164911066701317805012268859200283877214909000375315169796335806878740062835737198895989705082422266337469067044608433400126514883013897589162014320613086909363828640637505705858244566981315263035490034151119608812695964457244102642949877074163199464945058076636970451783334838229293697309524761166326538211057258762842944764712522461841421520769788414369854530963275081311410262776251364254317924257167246818262442042503084811916701291366392094550371050372194017168617377258933279453982784373204556387029627165461777607895737017924463284123161160458733108742700834069874902732910218656016742088849729796511440041993274994776453964316924548663974018116834072549207372209962609925370019196497788806626074500952954365234609204554954774928461679013308845990736813943565637895883450394149353026240258300838343109850038276527122956642924325310794467419768156744570601845464718183821566871556440392298816894058190908726762561682340008767317735798839431086797280076344076634114729165575502831986385933989365673859044912855772396497062290472687925316416380345722219918232599334983924181506759291438165449046237920620771351039597343270966302538372757966230115926388528326020617679814677988854796624715098817072754035175193333513042798302643582911836450849418970174141239930607173389094432952182596134184391280910306801276930052047158429429152429900246241898445596764703773296960307776061850095840926883165497008372048393023791561558083540181672896330106171201608935786103412973299058156376062827703250017006160001438930471863613820388288473302171879106303721742532608*a3^2 - 4641420607392264274376176530662572782130330667560548964714359144841314608792305707365540006734466629814309592944762488303686176905726876097909933099562140139264894555906064740309192950020004861071998300541347021775388565077767280486708424929811948824537217169847738879189875325819125759375224317851312268547029847042327508210326926150481599494552166287308204367732891244890240678990323808649461509903879839515052843169091382374609322391239970583812905722147232154716498007740074285997626842752905983314637888907267387146417033548355426958682625587495180542677869399058330052041250486289116087207285717581563955162223265276135573899486075754300471540859386131808321281840896172517786791298769254494071985599684295528311899361829414786279613269578187945347727843129800594525107698955587883306919015201838933250280561496128869645373689373513150415677383947283102963360781202136236234718296306741211919533342731391830957172000690093819376446586692864807449638921681386714583413771301418843024929834260170804077922911769376133899426660747230933675593152739916583735920763284390599542593056822451522410420228143481809059198886764068687464006522554685088927214593593505695150181331977626718026068522236005778937827911409236817425920015703778334401715680954635302062615216936100842757375234000188080540895446949122546118251879893357577005146304282103477415239438023681914345144180437531214732727647384357806065642463885243704638510704623681044406396920431051139634962745483665030882511707690986544586496308584428115080334825893487892634105283432241075095125959936337501183308115899426627344305601717045748913627212818092835313735845976025353580430234388855770572930421709191299570674346310330044614458672822051480607950815259362763886541615850287032637678529021526061097463312365272117764841398736903217711603321306229702998162407582567510451133165183152503683357896668312543210915577444390200043002146868461262748199490029798589660929677177197139225691975080986600543845290524898053584728056013511384566649706838548317798295838903863058743074817465960222314361176755319296525374781107708240263790112529883206277057812301412454219602077713938162462424352699151986407775742428527626644233593339212908425982692316421459704506817346127460313459232203673351490264550010252080212372410643827098222180102885928238956295635738640429852299347980337318819398219921556410335370640966484019801776293857790173833488889884799300418072289165078573034928128126199838301427380365003561136936645984706638695854008691800241539217604421957374249744593667692238840269635227598182807595926488342640754648123648698433212882045094566613504189993469886234332181266141236678415599716069644962363097488920482982925750649070569388816500816670264617274630092312280292584963345267987848863969727127440199497334025846998609564942106586446266999929931241108102055091922962775268282587145545801279156031808494740271306556006347478955240619099970262485258718975787000412869256989256317164387416458692587833997829603836852203710260689951630113514593354994286760647534935244892383293701710616001148586644296377802744919584892885898964092078050835511655123173875678784370640836761318966540794639557746908704819332552479049670685095469561304888164365148266705609967735202292408097065969648927491956955050895011034301377184429717305562683016586122213733874793641384297137037241957656759279687023206402087332585467755406003266331695006616386172580942684521073760125955594897895162165879058354426749807770086692787501005456495912398333618079063886253190015189209103548351427175487650255045892767261629551567359990799136786488669392567132905757538344284947218094164469618381788325817864816223203067275161112346650610200885951476508372355533146373287385151964930840295157364691687392467629630821401163566053464660599973559752379535146640545853668688720678852227110762117614143170003327929570560791332889224573069949889924233446509109525028584155817027108123104633371075565022020282945345248329613926967456172086186684472308894815966166128035497918222865686214144902974062646582806360662960859021501894072001322093961982122497320262243090309512036630382973333602102525303808699089408089946778792184891151814764889993571219121278608743860883451402720628550551149909251189173247501275271896015510823674378529017618119628532490463284262265076954385560630318300954533896598264109516246211288990541940180654454015506360010124952961496386159445357281381507113225516115795662757890493972903854077464846248156790776041287235589348311282169169819864924773199029986783848229683797289646585858902236578546607686981592017764710908357065987573463795901195405133343779822658146771289086086160428515366329410250934166445026819574569682035188013238714530952653622241478386444520550709315978984813633331430861582316601454709601531033202057132135843358917908584312266639458105838138609052369248723642619621886551031337962853839797415615541692101888109609595940890502717935752639818584355333859629017433234685537282305097836129651044595970417831924735576637775/14501013796265434423736124077644485517345627261909523693064990666501490714516911431971751337813963870999831607501174807822497869829735594072836648618670568778701852286457473711698917522707903998803414060935753259669427430012467976261542292147403513751301488028981077044945374890737406908287539154519079430511384259964444947336834127012797051138338168737880787531295289601413530469247472108505678190052425691118254412344338751073249863563862040114146381081268237579586262021800321112434867779887018789221233345901434957704348538987087504454038661902009415880611705802741201571208095713163408805061364133750016844748015568177713027125806048347637017360148702505371037908452705613525016882625328158119948596964820658865272408707780337875091227272776873602573878776228583637263285895045652279636647614951517169023480731879922337605647838197346738107687938480443340607475690662441837507809172866387289587724425836819409262161160151419280061806678911809202745746521740059283153824853158805635439032002896021998789804774610821614228092634581685754326275038995331836234834050004307754353132126814929969687930254003118621726247880461669517239582951297520480952542666267020967363555340502562236331058393941901282762666815546661062161853349007708643390293494994502911750814511613817189282615611543699556370603244888289938140200623112008547367614782077391373771738157624525753905216652228173933914728949106127477075530832327950023075648408453974086290303367358513217538249144596561183773187941799096022232822833725479841081263343792651779853665907057765500714134040797086815015780395963336365387463755292845116689055399421393243119380686074595180901072616312297810714542695170824451978737855272507655475400943167553733690024777444346603193849286164482353170390092834535507072039395045578753573048345205506534560549356513253919087795053875909080593983441623611847476985930320263240695489810912786117316651641766416139458666413186726220368460086581330513108256000112614304035114087439465252233508974480123039544061466486437478150483422598213542308246640590392113259600694596317113152527382305395772860067119651145870019504347661957597832018244671765928062951593462759919766765032584636485999390351721787300425891610013210008549387063853140148503289424899210400462580958517492904014084635706490660269371506888813768744052614226115818856487741855152937366796385089515779170191703213140873668030765808480666289965635828508904262812926907738998826013521237170650082546355110811559201844309359163145591567435927368745222147556571893129729097329748515234467272607231358198211468198081163567483051376993373947423241209325296004253093920364687617618828254652341971941046213737070600494398509480863134233606972535830959611045717241043206675921841977963901690886418641542242125773475819751437998135650808793053967371837162668709547672553397116484718713786447274762962277283668801496530558844661464243923225528741308806596229123596434379473090931374230241039614688125674730929353801234274059985371750959215918096742811852334058079280280040675002780577291603182715928538374452873977333068852998954147347763846714821877753167707726952134042463361380495979955934608109969935465768905895951036516881336391923362337605119406642553010203282217757263810901741025074814567734798450917992848893158188154719470334665563904668771434934883816547372266635841167996498021516781713939937453422262482037763155659089148015498310262716631200577259901491230763405153391669676712900597500526730555030573219807117438494315607158519699711976710807615850261450023027506751858425960650484247864586859174566592053315086443092055030885275372706100553372247149360995055970275484556201378899157201631684188748474920542392781431790130245424110981687928356403361990338850460179946609941453887484430131507588330610995403272104339689405751862038480096851295523549088828110703140784439166695250351955238339766537286826494614908505754813055785704301932169250103400444556076523618439702572483338462871333609362112817132681588002086728299940530812094504694585451415977289590327159435524663269460013197480820583870614925911671240586810782861840652312286032750229764802398625111346872752946299148493229549256411035451570409634723175426688902652862556893651640878528107070955578163986874854624727006076290271336191639312042587024501148214330823443467230256488400171403154543638257183602506325112801216090818159470822649088637085416063977103596504765392024248550569543826407873852908212499601371023254567655501370481497713038300609042836787637891355708722939768427949352369340896696924918700522883222515393583920520085462025976005573818865221314838618891856304103883313560845535776111356489801195856978805575774175322800094226035427724738589598903852548691579411019639831770752764073840161401927387417558757036638464650618793575629109315936726179424828807598170260330789754584383753640691756219512204641634004764746845348236972944148247551266278643502909719397727122616806486760884823411577355451944480412040283306248926389407032934813350556250000423711775069753925697536*a3 + 272728036396051986005826774286766765628653602328526983380298952396170142876244534949960530181058595528947942690800822770168090303417446779830782307381263404826611906885970763485446139602735901682849076298680809163751716254051364767940360298639268011301004721382616832306923205035293030427841175298239674574883800056480800737903041316711561046528397756602044218453244402093179227029624881440441224047107728331774651685943572308544436619739425122241666906892208037787085067608282339126294446674421124771074320054251430254401898016598905873516897554905888408761620595638205289306809637929070083615040622698654673980501663928719702592716354459819145247456031630652817143733816398294024825727177771239512852642501719061487151305085560873454661867179392211106013017766374960341991802144283839951994126984465800711407304952260622864527632740643749857648552544299763687255986053788881231221548509872786034188228242952896892579469245349409767957607754787550125786284318540030854573460898651096780209653464449096169095253025848250383997830625174930530135383993058101067399972863501198644420154525865211703032200271540839301039864098254834660306133750081568425036702366363434816245134941663970150975022010717470078356416452111666122203199253666630126967033574463905162689404170189369974530715806597994596655185970444168085050366171740569743277873310584142919779797676695530515629057440836613873902944293276185104915378266340754955328206720665770006112476387794395105085209436369621200171708413467633918603097960490864688758981844900441325912151953252616198069252504528298329649443130589838454866239320374530855226343235508096696357734043367765595847578601675987088332647215105186884929602728668620000298925266686694617930704376361211045572239915051820495345422948285518392988465678866314769878596193731397074128082811103120586719486834889942936180466910605595578354589785557710342748964973124192946922345988074771935289610462677885059782223367629653676542279369519138370778582416402026138407741508750107887374690326728825477819439775937066362065407776983013117233529999099136751872683095267011668683245980305172818419874942080762552600141057491962166236656849272140101038797050031233789198880241997086696982977369232481731768456473433716247708254391262596385240918673021295660117090904213002352371633284725532031754773890532420731881138940874977231130491591754335310213979547201826455170518968379210496086353911264182628275079355757614965905324543403315735810585648115617357888615935585057542721140363242736364451256943370168783045754103051124749109924963131200808693877142397941368542259639893153805304505633642193909411611988245300061482362940269606856964711066928637964877882868536385185055727574700113894160852743242566057946937722816735290379289708736472672026396696744249158199942401503068649043319457851549753208496667336693314349678641700073656250935859024901044734627842771369653701707420767907917391596797876917134167092045515998886489443321331687706373371734372943609853500975042655273094981317284667711336390159063547163776219004908257892043260776692398266821358963750786494363937184470299809008296520914914221926252364594513371438741091146964753210927405759577784584061818838298813283160592088563967725721914261962577623438544350953386116358223668934492396586241331555846589736419257517871285580840403858829996835894047802170308581353642616518893743707810810870316436011760921343522486128691595438861184687444102902265419311057487996724174252043707698807414237997916852940152707796425952001342720435663379265808290808022914711851010851069683502681693468571945770597471514087172971212221462153376150227859233190631076363949166954171709147571670305844958398358843119153440793102304188965897670582839550450778500931402437808535201487032907284352445704831642992974498015728769075343863995361566803747958529718894245261121024726848781259631418166575642492694194963301848446183378816863251098022611650090775673760229439963762321032238986377541011811018408749632998939158108276853448756154075374537900708505630062959667892628017661772180416621645873424761701991372338844020049332801345482659583607229309424576443571255813016180285193098016855178073346973772244333982755167622666706767656834728770649629990359779777689924543296169077602610290068840161006999516411016504193407716659503707175663080335923905467418269469409712579172511452164334975092868434672038266563721413679959795147207936353015416968687067714351758793742119922681135729457450902060978607700260957487471985959601784997973849342745498212554085882971926480218214104981820808239719764609920617767201642518056964523555474172858333998520066344319412594533253058027533289081510479798862261913973277626181513130169013532552365964299634696849439089351717540906629618030921176882003476449173620795947500723037527315297186017350975672100286543535060827728128653635317961749667205940927029980215483356263332219290713625097576408255873875152480063586091696278230539800186114371516962829254206915942837931590845849715529538121685593299178125/21486497906393092219615847593767641318725836811917278243078189444349164049830149908084988305930222368777614780944741616432123625271996923902365496877548910844572927904666211424969347038101754715786531447595655050193872585736466168217178911631122662243206133937189271975336103260015843364409830291074543404400048733779994445001832271304526236651214883877431571875844029907255143906405550904919876193481807148777188938467068917062317939743140782841834302295079486374651041665473607224610674360077558477498695500113167363300172380537627312670610183274172788941329417174245996024546364508826589930958520415167476818038811468143640948170284707257390872887300417067530762147093747566204584678860550724320990066039189913247689859274429587964101504841944982603634540464602336365271559601820132893283741141593994978415463750512134990732668314144055075018289317860081309223800841527432741773531096084059985169702296526299835105453702610551740093653931755386440265400101700567447787617152757752930614532223855657036784738323316745592885672516745173415313059063196017061590685343436039203962559308106941495993746118261638404954290576243427614983750726507328426419951166366555231484651015116388227435421899375735705873498425927086024597998621721165914362007622023654204244985857337035431062510333783284552233965581072064720683458327884567882933561444115417206308279697621016005563083974353839562555256798145839718834219198100028945058145672509247250623010739040179981352561950173105082621785667940703261802872274118827462520594303711259366670453937925793175412652036272016408003431027491353822728995227278896265141727359106098894428553022398041620655695987606041012694609757846075424631751025788413211150503186719322499835134338338102265374628694288119503397114756602087142527764880350679701787241272836481965928360223255849478452466944245619004290889854640964068047108203725257478040042779546800550262786662767064577953804195375380396236563345426557491974921719404213827211998468895095900144586773120264191787746401422326568846450921520678087569230153419675982544762027155653180751107610950004337588109969370306153854539546215291030856585687812315308590273692615999093343025476691940230294578343943608069308771248118624832233166203665645898793350685835220216521600336306359900813853915356580579256485385956632311083768357698415699002313193824851378809693321660275873025084166212170966844558507914069631770721204186652447095439955165425803615574870732733761542518542885691865035726575445014948430206234800505118645679377025292730536749661363930002470616622328376996710571250635170628576131113823383397992151281416653730550637601895406482423131746239211952639856979123265722722453923752737986285021298962957404015820903605450409469246651221609389112194243479359039974975102910701194627020832096279163146290272422817940007770464630400013586527811034622419441615122386535930380222429018935528510232817639664023085736526760424265987582827300744970713195310094259584529646847893660011348856256505255552264463167033326443499619844719089586811844918698269033084707011380017624961192021451711263302579784549351860697228226645597044511452353541961055020685850050230160832943523516497683773166938226472138176263245939551288474414665889937018125993337809627289196929601850648583048413200516091578880075603809618893054611701959777033166498804482303737911547113761309566722233612306672281322106565789992451001083868558984520815696312783480073262442076724592875156558608338956355909661592676682683212922500109712997286418205672276510057381219861939951517765308497896828034407688411318213845017546584857585741868661515400374016235877481203749133256081812808615509552066135185522776545858099833253535536890326432153263659581759506797582924020628533051968944740060570207390046890305491429650438531851635454648379300875957524288197244771874769891946065904076758355589752545520334011862996596507358304263304399754840559484872770722725937279328444235212920175694725216379310965657589539027053491419114719419171636324248898679521594020941541993404920246708798566930298911110861988442638419782848266997690938445552869007430457580847530673652297900425190156201563596160649012708421537580699386824074660504316534278550801634324633089674600076824448341428818057604127581840583814731549881129251182392454958020342152812065137239737915989383291216745878161730909501259931125188323970012598946387082614897015881429803305718528919337335848060118788966564199933694466275864839484020782098385304233773703536725838323375956165207573182980517875126691156826759720885035901334331196084934037313663542109708669393995678908724756967694324815803770533145446127958257729160270258389734282598031226968538507746394185003762569217763636371514388905446244408524543854477669591762857616961393510873532874572725546458994908592320390405731098127607743945042127701444974859253297482672888838389577750572914829358991017502335073404957364357505537004824253576403034205712201516645146102177047693585408876512307112523280388979892585206592680928381372)*B^6*C*D + (1108579260323901279306484362730195840052704997777098274677370939116793734467964069732709998762311754907506342484393499269257710396775787576766893781390662409220860565237023784275833156987475312173266571675017629878171474810321375046780750770300553432806014478045807309912283621020614748526993082379155646422369878736412686987030591534021080675250657359994993326907436101869474095269696804717686420042222671395978204990267527640755748040702671589444124654497224269609637065619315108378752831879186645444036191497575035080080309295189021572220387440884786125881515134637120178272526460351016071068616348979593567579029649746647213356803321526227234316701346908547476553337485646849578906477844608499716276967105983972358733978515181120945752703075895417350855090809483743570566280683869717187297704275462528672980189832023107674802129175196768344918255940451653778942872648376546808085324360999291569369726101157678074709230175840768612076990565725039517527775472063915156556884556550273412798691362005256208229608764048090431188985326929460445998079539199923066870704368600094467525065628810176777830647220163327074278724149990749406997750330450071827115803870228063259059084601803258882257756227519778561831633523639653570263901781213052706664519808896709797968597432757613043286467311459874572047472766237124494544444569513962454077290747835732786478713207240942324017417900923570910869323600800279961068837296905121400149748318201583314115046451240372267138609722668112965480959159435558061242963026735153551636886475822451422140483701511231350639667117669110274806041844032426786339866383149848763933308047813709881782452382728295146393850637749804827661185881736994005364738032352337901583165935769409928868452921390999964283590069359980288231213003925482416374045827595423533071501048796948196556084309470171234682444618320324698535449140851807927736479898148006520262192361908371111766288085232533875002916524913650083520280814038708579588591189567910289948755870510974289720146562062523294841171962746228570915565426529232738624299477925182514919398920108478123648827544430493237417377823707978694695034532894403783910720569345461520020615576850008361096529946103488855419838576219368909534969323942954703113625156199966129684543559576649143377550801170805834062615385919613481729385683751587252904466821649936174500933605564967005766923101173799514953707138183424623338011254714878286050969761429859846661215614878244337950638647244114871627512873285515750405857033971693297672814563275535883365698986198228771096186194441512951295113380860325020817619091067205216968253820269167986638446626094850236591231782713132516185433531129844902570255751388236449162009600729382293070735067842741559064558633034888418958529683713524156486601411530250669599829856860424236188428153372628416605375583186589602076060248975719811430499624809293113937561551425640006761435778280079325114271867117135137104556420669823458052261293740328065858388510158099683248476369592381234077097117808226070482209842877572027501143279933923683448954007064791018782438695251936835131197160166222079949579674700985009554284865862043341481587697573300364769836990592256138181784856860511523287362382174012394322034612689208545659748693088829949721427081894539274534336864448766265798247130262372521838625251305907731489498951454346732180818401104646059643792229224143669568379733784571087963553474265037594264664891009693542063685735807553416763053771898087492850983839736693597825594988700033676515902437981543300828822199597505836469401010660490005085018011736643109885452341994711327972500475324858129275824579207966663856576013951841570220469691464903361034910571588753070781819730947870093516434528703063378410488280574424801904393543468432834383390229055027054088611834755408714888599602678129409783234164065088140949562701628394018329650010979244589068801286148442034256711853236875157989714569221225902941133975165535893050547649475968205955530219620849117914210984847377144252860864846025939849717937244174091487823247947915121395748062000709840372880055015111984664919679317285269895927031746618163269655501407703331385045110693773939896456264009287889326919044162667961675233012842607810516528459553324040111958307328892852451063233057417741275635291103301417348245142987697396485760326092187063503214394334937300339986318518676898327720278608620745728995769287523246810727732565601754776287897534402767288272835964995308369258713692017611056626023132120640076508869191071681264556471173969998148147283254939981547923025186100982787567784340504663669454558298577736656738046430283732808482099958517599993016004707229552398016657302802755728789274311471049581651294763865293023381563094601793272903745645936406959252260152037856699502982799811/3439182851733743454810032442201171439377215720948355493240868539402903036476036445052730012403608082622755538367379979516067980065331568988687989943926323069618693810756280737398441805547167060670543139205743668726809325275009386351692781434184295245159255192498168411428693622701794911129940773070462286871767846453055893315252342734720939480684839493414664639536647950181663995955438543439954838838363672821373776837816145296320311380719695466699987241594799712053467815371561631418691544772523978517121528461684787090515269861032146775516782793204746015977740301721953287794626378822539197960144834512746123325736852085291784023830663617580398919423658993292350340981598249955422162153369355638282516511136914873213119704521716668834238784847318010328898673143254531694681989518479586006938058792482072977996905649489533716633426998786609390290646334476315913363489114248476526976963875189654013427823856765441696923702949714646465894284406931144480438210379322785063927607236886706219114739389636447146380008813471119417717321625660967015996807544374217135847161555031904168308594017106649043686347472934000771165955844241093818495147944849935528191878153208629497138560477894167338036730833600600528512550907484400380210903828035814127496801865161740338565524412576320448802212289806898525295939927889450414240385154484212179008882017084538778696188045663970239575676071364969659624512288055837961885741413143805964846927385379344076259016028373114568816552595155659305327965311441972787918253479184481674273144263612946864798962937858210234645156062641424130556145956086889575162983891480688933988449252748179960316390823075365806119550523186062978395364101145647371690868523483261205789825442407644329612541100841676528644024342028492290892348554500514388310596485762471334658495159463863413987582085428837433854910813272222430910966339050287264427816821002829316563719833001445338725072619999805868307111785623819948823441042122955918733381778470317681696526941666025125044441537895706689643267010118388447323303834669180166860478503542715511307285800907626606778678681389021229061413795362996485968970926008138870094423108378476198509173960767177353342700541288000596919570076034894142277831042539551080134180629878629566297802720557790843399379577520065503043148329317044755890888445080357937061679768837867914764492186939256327752582866931707274577082584124939538323641452705036222659993679184168332697544647855682673388443879808010608035436093072991310918352525744423431114005283290068117744137882885314234458161875990529633129705688627329789120983118986254822316042728228832639017145066281901308971945974517076078425624307849050901862970707180656917991558331678477482159080068757198677206196982646259814841553831024941651050253294687749831327787292442781168301152531046842506437809655711850050633721598974938161606879624111090728869629687145708384072157841435625129543955830269833460331490538505555944106369094915102808139045943870510946928286994574676592199886792864940231290620772415836385243599301708546518550185625177571788885927488253282486649888736056158896137773719227438812459521793460327996069987881303538171647594318610926010704641415237942172621834277024827401021177031046876449082862896534437081423203969059144557562192667523083685739406159363348544413724916679630859476257669848386069498568656430104984853584657756831631164111316870043914992295223897877356352917802247167194329416589818563799911146590238365209364311816420498688182583453108921888579514735998434625197608599670187888257377010040852286937595476480041214904906436439332924858375984837448843119996748310878718762702649935532868374936399175718826455320689759647385762923885576800846364142929402865928382436290708181240830071331896480292507650113892481804730100693948427423097412792176229259615041704977538774366452965518932902850804417062268342054229566888014374721734536358700504448843168187531749847977034859871061879191212119697518652115103653832723351463276369985321173508487896675054442428847894355234114604602754851766683478699109974026612733286122841480974540369628209676913872966319860452125589447957239508474037776705884698320299082777146947838698689424348496115079735290783035699268134472596130023449551880524958521231726295384495504712246846865187560627382302522506823443394138685241066931610298470491693724914078151247666008370197133828821888818921979794924169248433257340904229850159367566995672673243360050171482659642209120598913673121499815182807672933029628497793711588377791413791081308236159330404172137755298309633293484531712778442889153132155339353935134847030950906359470660019416139032943149709819567834128671428252076761575876811928808739315871180110657825286949126563119543126755319793260635559548930152953787150014490243139652766367670499610013117724504179044948059694589773504385865993645924502460378919627633211695432651890237497964036427074508174633658441463072733002487229687432081653026601279113317942486023053259617708405790787787025948537985803028714393784853797676476730595954629732504472075535587133047385729383227614406432759104177932300490208132844624015006518742277976942026335839163910277507346107595540614477826558748330084177085373416797123469985002218609221378769053924997597081447849525248000000000000000000000*a3^31 - 502005087992834194793914362282542927191548674344494302085172497362670441949301142733864046477964536121958774488759076501737952626898705368532130294107161651487232747471105453898151439985743292103594729547107507568959063690589538475681014469274677929864196993926149083582899024423529035250018005901893527638948800103295020167446014221515784540312083161621999110345645966173735490257604904889336403368367787358963445511945205321656593938676101514270996471322556944085878360078294904810254926141066860049414075854098897854985471896491412058207526522638566886189993705726283989323362440102456223268623487830209280033218314477929986108748513182811981161024090942259624723717510338442490630268804510546789558665716099771303670354758780644710955477474274208682839883375638697507887684916272539907122471772852296605418774397764341604155934862761836620631634464705428293574664119808052196614097460730949316707073609330138792087807154646892891191649060567206896719629363210053362577148558396603750177399172891194988313300484365483201804348057906114217933536180771996624150505549715678453716093891166435734053954181498476678062181915613697136811983541215384669471280146253316798940169234124398256276985106275706487076825039230514356866906550192709342906394391472621986340697771932018032554316498969229360623586511845077150206388345550512797729025358057147213890838444783368220137047926804017245924726274443609871001557889305093922858148026082467248431756608405003206004510926488894291946986620186274017970295301287241932088890419128116084190241618387419637395518862702536106014110923345313488646361834640727078409704455179958761949558230109188204782314430555062233893729539131113897272681911265611470822136790384795101447563730266905669490194750278183032500557171030894195638288630816720744918000043806571123862467440042881266116837622877705622978278774028700011373727211089179180995407363267564468864286502828357865366727421792838680541370483212081251197276292586405026644481889041085974069645176950503200402230870148592936341714964755618400095089755716425707573167208413009979565729549968410754288094696371852220083455683214604025638097584749771213336695706832218499862979198711713808974241362264742153417939467002939247677890181331296540360353758311559160014049702867938155057582388938021845288507478614362092507903921173778444344601044158274987338233045666664349355221184373504971442747902095274281054321658471895590445813332621982282445585594049520020452315790525822541216511295479555989884482808080952511678483820417020443912452787445714901000071380746059405015016007469419114886660320384451946846852798333053351636529986683108743986269873230778610996960022821993874194773654661471115175161291800281702469394733343718288868481755487830780311793972929802759661947687031298042674712669768566672605468734596968947300505917865951878904296933608993520724675154241921275333491236083181085581097277647042271430782291506793478910572049681611122653377292622810749300206663009477164705595212645905797537105051437677625679952514814988289130300233026018738183077279400066151128957389544485339985766298170446912394276251666109508739853850128143350458050274450824466364973020541771887001321353268685558884141753818308939234347108051092441125423383870529477394560382836604938008573953190521966647081776978008838150551941868555399233478877814556156679510058340375146818731380462401133230487562022004322257320532985092489680148828877627187650629438900721756246811454828961195463750370778142540657531398362412369086565343918114584557503558231685405732534607709748969624689591069605013850985700136966661888143052434935107701745373036038773870116076880950366971728285133627857445042599400802799870509844320229447504862998393956627666148805241607063127170434450429485822030820416687627197181520958205825206246151606482787379029022425545997820320718897606363836011578560414348651616185865785995286595485943744760602223246961282490714377299057489648128706295342849913641792033972340720056410378479594568772529813412964921149751290461780316182139056314208494349899110635241427319850376455051930500594650920246018230784782209826651157997692146838564765511954621921315246165439837400098546540586963255601095833350589943849281170926741001815290790781614189210456623316032885649968091685796323586701546184483122698166930969689514468504801566641379301362977507788128451383432547302064264491021445848910248601333464427551475410526932163859627857397459207451906910892564094997772401315982122486017115837429412058203128078701697894327943013759632045683461521965234295428194759529824447950895259021454270655956850266121391656608479992725108762303207220383975093563042178843075421579428851151935440954794856858135749579232983376180630936127450726931728662346419890099849225203027/386043333752440671561830150211158791237564623849267633490578814139154884661911418491012258935390634274285598326079828878868981239373604636840875308001787341686724790180078207771915612152833946285756009698920580631152268013089236075755745042450643773028831626313102596469636047806864550908084228299037164025656412362277286875365070799066197409380033168711236601959483651017158763913819879606675965207251669452830210223354003378268713112957939954505655895473554206184162604994113868469231719734703212387428332487168281596905898646398184578789150367412529859911294484298890230759993083111366199483672866661362486903481597082131351475376107176901535439051685860418052974697108280571504822439988478317874743681655993497801400828901952751081429461302006780972622426493271207311274469010246002380448327360865893608341965881991910663235612764770407842839736702415175547028049694038307799813326584409758218102081521278448466339316512854104533258607714499275377204360899259472102182965970376111958862556055769177346711118087000619546708571482765464149604526708914131772612154448975384357972857625842610569738499851038748290585259052200194618634961829297990248764354138964689913022916720309600320810516661458400741796038850067843074287323076961635026883171904764024373491999417719145165319932234398224062196473142049372577029497256025975684604984062621737919663275418200427693917887490050845193474375032333853937891269465376235403740899715492473068904792567840013758173553407322609027627510474075293281689818323363919009773835338498220508351176694712891773824213818094628247413360492556448632269551891554495435298631606136424654309939702662015737935473972160791911188416408623568535795041815225761180606796138919679904096235306757551693678612646150827529060294153477518227854547917313495794569245595306198748876120474747310236379188085182316634216837996032045535249171248765583391316868695335111949838931463272248323938926879672213984916424326746919441308973349774416047245030412812727317376576142454169662540776199950429737711398149545301293873527130875394611093220837925155644618655563194708740690262863164847845497594617233313001761676444456994903747886804145022601623417356017421044014858350848026012737723491664371304792360433490327492625022755091346852931862829732406777909836154063066266600539741051584718150781224052382802932436712794007759490905943217010963830940484029828881367147253581294475424298859463021768666660453467995989739184163951150616024092593062252077823988923956584885856008136145167488072932143822435595642304449082988689063589449603462844504420698521266031599771319170801077475882842389760832993438619625210587107761349210786065672477854164495433503003584285030248985169727545482969334388131133964149474851139437964894379742871619943183293797962962776262605643019379360015539445228954724547709424568850455522809680273898964027576062958776233430324191568049077892594283835114699337770686348161992181226020237845175871962446787880579982368925892889578460870138154730708987887327223915211519536143958974109478105938580412353155182059030200844388318279536644234789886154557204947783366954224301850753869206613831665114453977451352699130152730043915896885396667820247937702162039447630082216357181988206541518658315819084404696206244686997472576075274577873939087690118188384477242667503779392105117355712178568393609111618249119615619518241661825391064452260149952617339748666240374367725656588607872953012741463114026396956870096064163579683928540707290423164576543949353272564789602258404071018347855716823910323156608687643682787233399159981067363153104344562393234006824347646246264228931242135364231812919405439084817983939552999242028753920155977999376612354405689078880251261257487897499195185808627029486856551961419324915222038960797012776479145652857425159349748754599669851648533244153975047464395251556019704343371673725755923886688952087677409353542920279670859133438514150039406191539961848924380236632891484131726310104983428742964391782112955355946305049933536992101530464776710090221655383295068917702340689350543601998133816043645407875012782076858820542848148959226522035344158335208544888011887019887880180028589561941490267613492247585621299804605349146079845773106316437738523540906937667854761079462132593263423531859215865495073053996429837765494911428206974954033280994624874074089402165091841452701690675379279137459020762532376218720916872064717960619499334666087841241263860751127223545325847888954909731409708117022834683514928353042876458267532224464376364867367566017618006724770260134308965604620475165356967867653773250588971685401665709260508644950951075694786033985254369687435822117093388096804499911182125075339003082101437561638667735221705140458848920240162485287597987808363642071911271961741914474508307517636238831737051561159717873313297457106006829867603095857906746995466470841488403627592713276359001718320608124376062216317910659935085245160027503883943865988454391839872178028209007474720252674428490704225375888379331094400780854518071564591160706769943823588713749033060500092898528020918541686639311746835503417365303408598098765038719246849838268219095445777894620548290957011781468697252624044245399694361021684738934380525029046454508463271942511656960000000000000000000000*a3^30 - 661074291581582170700694470794443045093423332218522111240004695675508186418707802911210501042859027809211002541995144842505202450338048260238966608499801468302323479926241239758910420170030963820207623967667952009925284091075602892454473784840823442351827244197824131018805947892777551357284262277386664816047975684379969522506997547600940120184793870179748263017167650788356532106212320860859897129146172499253670621909211722957830364059654744245786507942659088980825808147505700029485873107937369307407344543269812380547024102825548972505922675735648714481247384134291471258491334882665393236692251339080300702897683220518419681419778655566642561382736444906279708588268662112142987609800965098361064173938528407047470637204727533071644755708416002216044427851157957669230559593173072972345989440330227334495452335128128104835192460775927019880002168395697481072110406576405739130308732230613986284376952500807182542247958386993163730197620128941018737051176921290679062562180853417893985029197049106171249718624990501073843611172094129662022127374437688277872657941312267330293384808396849011921164821181386220673487648179062513436496270467140168583582115066305654968799572887458121467883064095507649421315186008712670296107104751241968091695619111385940550519628439090627320047414871602796691906588759764737548711235954205576464038979765694663162537277333532654183520405978457093251440134658407333996708402687566115328309416676184711267248832688374575131466292655741718280969777151681529814582295888965597762536343121437554880103889404326332365314207843285420447725265685423979992242790329701505857772705530100441158913940270737975822648359938692685220268929235238216370174803399267544533303070521125283260759708044024244353847775700626122907640964972586765048149438795956019974747970808559592819656126110667682024145576589466478546307004584314343481891277535337161779343402698628898637899014999947144126699670668274273997124903259403367368541682357401089714493245759394102367035143718574826420040853423942602858116270382712925956679361765296347756482044583880789960848341937092280457092750166738978009378633276073472946475044390846879805487767775104550315514100077195607454333681328595217934413180549025274683629344050869367141600398125534765073581417419024636094864427009604455343723373733239507264304957696760900107632663473184144547424902290048172781502035770585865022019059511660578677308226684637564416528167584136869922554536202675417813207016748036012443961617225535051293794934836182191092405833165141067378414880327484215630909194011929321205903926355398763540373408819233565002992820797116997198404661463258570093906373605536940802599111935865185982527025673548835103156866241197655085651498963663648332129841504188418251755405342898941220074206456633519221045576707869952845825715492612392591566637037210782605859322947763474598795605711708166101508377797973314379598964687873114324513401217218267082345507286882440761257689028142967556172869975437526166914801837474599086505284917431926874265270224989210071798938009865585250406236937845549404164523354667662829436701675532999010356567305695073999019551654826232076426871240389675757088017262582458849528282331090341889344875725472490974653262621202863876918837517967311053416755765418976344807075308190533552147110531883681170065070248691806733495364568070399907152455968887003595370513377850032443457066421692813386146120313359648535204362524541609859190741967364185215900374128618967592675482410922101100519183424394265913997732296162973986424245795874681502825198464426285463326188127467817521893680378708613708674823727244225294927263393009665686553068854080151614795235172467690426947642227761628840203965822073761862111746350714861346745802768289913483532074196509127579031694476475666282473450967968162694619873403822889370375478136471692600799379870082393491628411104120906108811204121232734074772646377841671210967660856569978980412983579924112179068058785741098512165070181748176125214389736988634227083850909018069425256397282195901982570899659414233029224737685958402644682383449164769679764255069814431233933297195667296279596824407891997419839449844886839810949718408243720580210344638784015959425103930623337823381738360562966716146198247516630665730364006809698633717564291833350881665622766632958701056054452805973477094250118583841449897931553622901269814537991601970653809153452462981001631829698669849958145527760688196715253963764104101839325654978646854700605398818652170167644405816159844867522136887162830995281495530891011733807204352988373023874120651438904874638130658526690272894704719919642159027144029118320803075963009791756351573975064670201224649391305363213170360111992960864152584267771078546110922007847931826403639905374092748992928747567318034868923/7592269340563137122458953420765248579840341587747369636519901265486308902449158485405378898875819494597901985308373370691732080038679019143599028816766922274383557749581073693430957541525732721820017009323931775108110739732250872258108592550366664915524710532687700261514923357746766477006322306770886065500241399811497205529505108759846818625231229582130168631201867594060332677884098652203778070075343434063094140948666787360156711341539346435997193039776660142239526058505114871967040929027230603865167671798963871466926446360641379655548340287925459755742418107549246346055636535800252132857607105292095350613719560670172249881935701585655739835950310568660167281233818994529649421359365418306727136751318231497016482230737731785319996729707978412683139626942860929380262316417869784229194806223626651097220194890520161427024176824504820042827938076470330718189453889371016570764479538223597768120906654917402834635537972526741173298898464951569240265886826256436471426061429109189729149119477882312726930355172402592539163257514240492308574269313225519073996635620311242934307773945743616076942610460153334165427322397057864000389196132840791296499477830658642223893625819890956830176448013165704692983077427820806989428961338899343383525923148706534038132041499739047440781002331236774226683024847704945701670613894825096878760130354838324429141565706252986059311752123667067200220320595758574896136348806363136602434686787436061603623443242296277524843376201955608317869604321413509907365404851314053876031646604036726035009849817351522787070177357818073984773392933578159136160620697075987157972762436222544335251364052462060818229672032784671647450138244685524860335430665111676864689865470832463391649593028407795624918461601002331775409973450282137456449306642043306506692248714111167885611635855897350297713524353222101774284058895487006647559927174344833949238547203720599056890877573578017438577527879838192791460710636163102076524676610960602057634739835319751114855080926629584563315504149415732417555437782669906631355988766402481907622208862189069074124492277456701307520631938870298610724720526642576125141477382577075336838594102787038470512629750234110701789613291146344922820354043420930880383607700751069665612562322081881195084650378580591199669900490877903734955276482812470721010101655761109269911475064443783247366178625009031813623910886545842529057664899263197012874801245407193529821203037225941095944784040380430680812367891984938053992837724298069722374291957065061546573236878018278180356736262618457019615406655884075582294515148326765215653054644065505131565078687407134437940619553718469934166855961854923437840344082824956306686132774702878974453343437241621982623464493058919497864232749905722342266535968002897349392456682617534461509635119629883118112461778216560793438932628487962620361821792989065755008833689039964110922278831260348093827468002879693464728396332938485551998282129930352299608667567638359570786438594426659725771760041768772141338765118775183150599619418843027659147283821586264038275629256065868639614601347305507342324817002321699841065587364877435887455913493596929469920075201570824364169088591553419105701610505635710559556168607091189422172226059292062744880614389002642272936398602245215322660971922705236506492396011793240042695861546746858997474265664661603911836025135951641822665071745426663458330311651357627260139513462223757625353372957570826124065775761424093796951487807036547060769097569052647415310176955325591619804189381047946188753130281503227655396628107141656378695051838820362366699236377162952871499231012465509482583961332143529407127999374547973443965825084756143414892364178712281576713241756851730365184581480000154267483444858251854871175134874918906345919548789546285344709760154124165595935542726908654580218820584082896848190282046932353668862425766362116016109198412097605300057471169779768144307262444628324910179754566527511275812685718478610611296281276742584884549751299170818713952940587411004600954507462966997903107445988632957199354377689456148238037560537188604312724256882667233440888346230447821061862922987906766596370933415221167820115218978070216037863006713855670636890703074297631515448732623083779013866035422341436137766114532609483020307018541191512802846880740895724387228337946420401316425811171704202333348787206625792337395281303639720534669402017490195656052849580092270213135243948396400279847521825283123653462448987964126390843055144356422134014839842558741109048417500452280396290187862488418372272635595631890192690696736514860072266953819625569782766824208963049825509696167802699649377151405653846326254201733571239780339507569462880337924113594353086697973850795796083785413063534011551473213464655589206329635204325707682129408717184414961832936262528233383738936107215762124339572814792127343521368087873266034413791360599103740132535330970328033992698309603636418641567410480151797398623091076228404604195704522852082578754040816399754866469158935954954442440308311683060128893023226162980192531142821420968081364822460013637229098877399515515885141193881120377730389308104550041896127501035942209198608695307984525955010529308595863573633130987452141043453793567129978261606775128064000000000000000000000*a3^29 + 41334962750867808915206050101204361873719621160270803903933466744165219659579499418220693990211501481397798236958396843996766956074152481537587268342544211924827040459483568574429768396939981583865248811008668455267027860613927961550479162014880082560117228668983367366152624226472226177719064543078380276016120050941407384272897351444792156913308216686797501604796805635935669546473254767197471434791949236914454714348011219574472816769581218755326507523434544521350393992862972407175818928166829582596773513902064047495079386052541844580503137318484374118758756622438623799367596819055537066868055903264900376103045924918563888319812523373140386156404712534348183312907194233861291564069702405051973730673548304249460310605274496388224460885563926138170537948365860382005194553097559003236610610097514019959389222793051934692880220027905183083669362525839440656993653779836002015391499187938281324978078267581154487766188280419212186747989107401181136556133838498663640046528207652426735186581353197117734748703752883347919934279813211067037531001191288520114453307583493147814755054421634439261958208336601078551708145567503880327074712205396545158403200498973652496813241242670917497415981445286250648585260240717129489709373894406056919552362861175991039349901641599768852272551508733791194153393480089050667976558012085813343544196096761379475646931879596505681427327235425219704633641574505053942767399586718274875429731898619750710654518699407189241541071381996287651457931231584425787512859193487927986683561611155212047089455184403116038498407717018276564077630535037823095423758030704486409625656774516557661860008050740699314678279944962115719640294030258285542093598570808292653037721356541676617677436378370661502799304463167462118132185438230812212166534195323391841894228373899433843634957534285322723222315954100579788858054472797737954844292651932866235149814534062124807166799734883722984912795090658452358871846774108301389056399571026415777816415201802541492601697793841026708203070263376080040410298494689643203070695552500232255046349015200223840783589352062276269124586077038785105973105441592607806414000735393558511199825059795142864110503212715838002967125312164159219183921639970842082124428984247270724677638185810079883188251630414848776497950235441291252233042660759398257803228493303995207028128831227830087214625582269520061739073979829350533714431432432326115851502382297372918109511412516632500328050518241687614455945417155507841333669804941607882712186916373115345848567239635555894877333700180391664556197164548738402345253280802074981227355854200389820716116116036335888576513013420359287788972336304892417653614492818843318546371918741782847991936659576328646039134494981855819838588974543953290947374649760085737719439564439468158664741771091554220005591984642235344850142886498212148597451497440520265288462825317777557713537731425364289892144805299072047601463878713815916620738734272202441923732924722886596400542748211734482538290963432740879774050095014486827470471784827267238812875438407663573694257036669406655563065168619706435835719985652438134220257323706935105766149521376090922299402072691743522069177222826859330264244617698297502058155194416898257774876396932306745575733621996934283536741676140521756695833225894848394925028872947014923127267010379936540216993548066169329972348770123138002999551554181010090432301767268107165128194365262458780586410591228341862494170235142881469406396594144653376057528173522501012771136883841383974357153559589343690107180239185656985469223355728557823934079459806715364577857641925730311342867893077241300137283528789216678589547873737030999263500456503135652748252724107734634323465282357839986662334896567689419960213456447046408047414528821750504235026230383718068900607639952159731335187869167391543443502786704085491254078433496812983889536150825368332401066920604738244400431098395623701306752566998505082466224233633657113324080595747584260945530113984210032954997903433733690813766425718707943745819705521008985047718657688464028415194057565900416957982379800735994308524550421095305277499350326449148701796838575589565528311296153825752345285952784605166050033253433429934562221621154990842875940630468506803596777559754218384471114365809929364170556017015536560063816861032115722718217111884329467670853002426635888382960602506063298839618043458726018037848069395117880636877455347435622175291495967142198754472307047365959543501743859182671823630043530753094932022309900082130666797577552290783798111940289698673270823301271205656763175035593742991381878768135314776418661160599555049066507909895919856178379878120886749394042615527101672897717908291550049509845893322606578160840167581993917594141788673980218725878759490687833707789097704682497080790210757341/19771534741049836256403524533242834843334222884758775095103909545537262766794683555743174215822446600515369753407222319509718958434059945686455804210330526756207181639534046076643118597723262296406294295114405664344038384719403313172157793099913189884178933678874219431028446244132204367203964340549182462240211978675773972733086220728767756836539660370130647477088196859532116348656506906780672057487873526205974325387153092083741435785258714677076023541085052453748765777357069979080835752675079697565540811976468415278454287397503592852990469499805884780579213821742829026186553478646489929316685170031498308889894689245240234067540889545978489156120600439219185628213070298254295368123347443507101918623224561190147089142546176524270824816947860449695676111830367003594433115671535896430194807874027737232344257527396253716208793813814635528197755407474819578618369503570355653032498797457285854481527747180736548530046803455055138799214752478044896525746943376136644338701638305181586325831973651856059714466594798418070737649776667948720245493003191455921866238594560528474759827983707333533704714739982641055800318742338187501013531595939560667967390184006880791389650572632700078584500034285689304643430801616684868304586820050373394598758199756599057635524738903769377033860237595766215320377207564962764767223684440356455104506132391469867556160693367151196124354488716320833907084884787955458688408349904001568840330175614743759436050110146556054279625525926063327785427920347682050430741800297015302165746364678974049504817232686257257995253535984567668680710764526456083751616398635383223887402177662875873050427219953283380806437585376749081901401678868554323790184023728325168463191330292873415754148511478634439891827085943572331796805860109732959503402713654444027844397692997833035446968374732683066962303003182556703864736706997413144687310349856338409475383343022393377319993681192753746295645520411960394428933948341411657616345341043234525090468321145185194935106579764543133634125389103469837383952559036215185822887412506463301099502245284034047199198639210159655001645674141402632095626371465041992555930683794467023017172142674579350293306641234663285910451279026939903178005321408674167665645054039243920866047713754898945532943694220289582473699194994540976446032507324142502630473061877888723727799646989018873349423502627687014645601267046464919421002341831242221028128243247899817242716242775888270689541771824038231282208052044109515606348240359556568683051971523597777534471036505932761345667350568898488581788166364780162225299865434284415763163135587252946784059081789412598803696754475182120226187400663863119375896049023323715328470767455413995972248534483390579748605450674269525688106119546151932985770750007545180709522610983162660181341457369487286751202547438960399580553720020735990525577585909025403668837731874906538860101123073823161009031257499201731063532117027306124995526380026959113564238457391561382256350506319426369197291775439510784736367496810372788019842236570384529029384952047562599676117854338199582329691008608092037304210943546093336108300429368322623583108056242003827916862504090688448357001540503695587764610691759662915510855747633305786906838696073080064793266638027714252438538026680248236096281048711553402323947947378229277853806111319945305922566835056260187072982124874067246523624337048602756068519925410487656613316307874368816024408743674026364754624378708577596227832830824341304086191586074602644036919154493728176573409846479026533211276774747988685928719029014730152851697496928026996612594732195189769529247428295597610895732635790441164395831704552014176994336158219123476282198382063233272690733741801381159334847604167068404904804318364205393685247070101318609165491639443451418515000401365014572748809184657954635986511937715877208828859497219671012662567099901343791951037531504180468899664504634812875800162616219596120259777516998727280762202391871381800250732491517148136848310674924007067585782779716157814985696518143223706008973928731659373318691899625386036556147232261990397719418965279253752313401641791200681934695281007204678049305768805124531550049422057854265268246650665808950236205922650082071481074539280674515276133912347489942099256595337195365382860784352897924080418596082615591740463402136461761525549926313026909762466683921334211966878394895105559034901087214051187637629114823620346706364448948959062102921420008134514225127572823245809487122771761515973996978756663388304813587240761146865339030891896922844459988530291380710132022751340781438195192238608254642621938044174608920598167103652863670252998452223558141286983681175103594634134295476250880010712485294496609306903114052301524513186286488415294826730873930224816758344598197088878668534334413963106604850333941103486812779207713865467637538521164957086896062169963631285915001560165989928477424401895921855985181259469840212415131458728639058914299677678136990092980528260631715505314626041028298096768062382693860521636228341302418992247984799427584716517764117104378554225156285513617444993227904989284221859065417650339555489855599067437832033947766169788043477364543036341173253407801728056336278613156617300660920747734318389600976896000000000000000000*a3^28 + 201791903337296524551314044460255056890051726403786976656415449838891376818538831486150742553640152230450065545006299968109332271037929910034859184242207193985253048650828639020834953297071119143703187131421571157972358845258483507903260860722161911514962360640674260745568941020322809086439170115459661285824862619846718678493237198598207088832058527688766302037229848185439045114699467975564988641781485562904670464786316762743008783498364905230430186790818866857981492437418593644575877240576095562457333084600536082116607994386262444696887252003173750502088224285621198706995252685965495358232786916632286025332221657694786442598936587596089779608242322880701393488754144479472386284342688872223329423597710740323454741158708288065683715391717986555702655901225481331562477580859419195552970283369858969646206534208325278199843806390757778273048221644847595151557405205254433591128323413597848554712663880677854496149748845138809492505024522177190916144532320682852322309594875124402408094274841887372269078102930022242797222303029163927798495509756957830215394633136966567206426962213446770795272699531569751988472901817354569520438317571636402239618074728853444038629893292567644271960792590959184174243820135762727667036580211793598326166082145655232002793550537729993244015713515313743152554048617994137534027736104043587043748082491639183455641148118677445864515554019443558529225463965108367777926712686025100238345356571206065873043480948702738988481091103953346280829113214646571826698854080268393354872089753173251378880437256766910865256516354880535452593682550358344106112163229781169683665164601161108390859391021349759451324691963632426719380806269893472755846905219791999907194158117274607150630586923376164963480597695141245921066147526461527667869069066543660899080674410093387517820551035656758137952210281215559496585746631570248060709937525581906137655562542884548605463091517671433968690278399434228548026990184165941100081782884005704230356723869833966347701856631371379660532975314538027395339965939931159239337709433116830147619170952001862920609766103979434187738020052049559596344012487690423148963373086987680727516539444331372596492280499214101529451811289743888405018563916463634518384744478955215328767859148359342355353659010795381703679825032866755380694178758084345277361725264236624893689376588652676544916302450304396476432605668670427447453626892108336502145629884930886646725433646872172229299398087398967104547188217264864298639182262915411666221191977080107875388609239675923706785658992894534201984326269169407505413506588366920735360349596852503102757921954280530808041575322682020133872029751681165142653132449019534929436955091035980132229574621405083673443604259174935733384514928843824736700281268519268018159716131682647105706806972997388127568450737051806595755955671596558924744797274967367460448685174117775100161368688065125514952567560509497352423079692645961478417808347798775590090979709099910163040186413791847207953088086182967243852697455625012756564576686934539907586806177346564180045934442375415904617949172934519532762578677755858804166109344035258141663497488169036159241737052365583606950346116536167192167790102820965370908289067660363634360971113212178435465604722145900197019261426879959455115994509299707681505682767654982477694653601984707021513583361174278440632433479634226179107169188785144436283032816042324991958786385519540578387416479290457713530133455957061921722493953660891375446753443711579574648347779641319353611907350781908025050323854069955013037058528817508907445069226137473637677813259408870873412825796878018990785039090956320586515078580552617913628681914135849484933168590633125989449604787773768380524767875019318718016390113078045100631574864853368434031678380467930227264269911123634792975039605439699137456836069749447708084961541400145806183473592321481796711662283317985494211187766402324467259549573149229650658254369424456991190661722665623123152821518557151820647416974204339960597614463398765060900611526073979759828409378377146995155105886937392838439616546773633065800759525726373065103616217745226465711791624758529612609917526785753469643923395904446671798336118667595358113416159778048640328626200962368488150503975922170975730958170360101974111728096078132163898374269586931921461694508336879980512057642833518877165145209477872597520656572271875413766673852575683079582458877300281477302801997454547693212083455562951108021441745669451171244547035970083160279472780266056347967009549134233634272251148673450460467139491902876533232047104993844628983855868325694114425340140359278328396366722323308628440281015885720229063806033141364726874011151220373104226212145356632511529917279757554493030528239084825714283680125744864440772490702760694282872992442003786738400261738421/20112645203704667415775069715619745730930809412392959691471262151628888719477013708234837052228237508662282057095563069162718667026835068447322391978282192745165183145684861324710203651655336808681533096429856022485390609455773227103838900858472890100279677000807921784493455245088912320153772319080792706543184385859958875257452617115038815141336731333547615027962439839205033720557156277242708391813022385870335210558220511966696610295876784949825056499313407850900030291094024636923050692418497413701925467912260350828505744829817294161977609761358525370869154685203886948838860553636159189164922251415505278411758106735473870918315520778379810746379191527526027046928985899103083667117663008124900226464054932851305225771633073449982528500313171844172847607249315392653842280753108618601679288608833554313501238532914483353890781467503494800005854703241800515358855696177526502515155840512375747153246813131445870493618574478205504149591829913375749232734113948706710142722206934795721767000298718115295119696649982114736671600114611764241786186730134537680934894403646370925659004703478325941675531758608643652140623720640246074435965572041382515429067163092937002959849622225647052596537307012623397464427491878951892399685485891086216836301879635212257523116799828866960687113685705328588175839444544436406216658207641964167383327364493275825557617892829540197880406177486491733710820398750768492318123728336590137573578059503930419348195505927079319539007086106428352646309326525555471222678426408910422938788212767511036687029248744971982823947688786384754110423547898820072175716551346215030809938738670731478933133158318362814134152817155709922181601642729242272735782901741867236799307586967848119867094433063389526257148321475801932573248148711886555484418450576216662439369397987704503831958389010297716229556277651526594914486396278292993863230743262062997920108381166985450561517009676873521215459717215942784046360217632458147803085674075555954071521322779525955134182311772199639520391224267038815698193928056045721255378634141503195291648605635614061685382730316324518841192295472618237401963675399822990474376102492743960588757469354837392469590902948672776194713622057027082497157105925164965480189060505415772365364292149758855726057631653126609775491531366517106573519396285138450755282655718880944547322232044493482818017072171719375249838528489649372783408957754763001534147382861226213829260500870654572234641288069700349204720105025339269619087972370968189171398896813555681899486324570651002345446116708270760682971360641255861638692083164758723717410416246798651920633017770805459395036574783510457586860555688337320328670297264937047656728889419976802543384332767120951078903656691761805916449096218009371933767445889836813059003307071088318055563819752489508820803372638916422099358846049739573695452459624252729969113903681342100891216148960187948617585507709962698428886023994248580928066385932372145145913144319215273291372178466213347572114843179840886165738420420707995625653316823714730864852856493695678381467543882445864186290495410249875187389062038262264107564727140627668846748917889408190833396915782357226925660746768896065027476696532860224925593818800156440131468400139445052890285886665562187132301866333260331315390064200392051517687934751616697035528677693629258140631952978780300977561569085761766076278012134402217680379155894457658501501778029753434269621524733506637323633197742286780016919790470724796637157782058311608924274856052376481703094326252264946707434870145659063648192371637705640514828996712267045707799003291005218026985095515541189469129064728231978755525415600600359084407713032148718548785789045444002981296530966574258763476159837919519963383299117233676844530304058144744024141072024995339472453207768772962187509343117222733547477150182980559111388648701651013857591857809797965444984468082865874124821476882744217732912817606197225199155189004239177207644034699891968028495779945015601448883743208828804103376037308917048121842974999210312916029794038553236204724018987412553462877636985260414346739670083876294264121136262207724949844646206873248341172046717452526397755352842055527006273041448780263505255048268719555136184223714878860754530753934214215188859655087479009381979150749611332275816442955134675842756553280092123947702968661526397463446740642633272264484044286199502598979784356741523882679356713480984198368783517414410505087707527806105779141818057501026903404512289953586829608924014677230645332072714382797586090995175092411763497446992371327852399445943991534622387938037368410870298303400277629189216210584374664564003959374550518073510417862043858473850805131277343760897303562923796902367262829896570346258836352961522243988926117172054807886350705046466744521417657433173222707452332665493583963223992783068478941366744951463720766367557404872553509074062082853675765382788006445297425597605224825454845640796548521844787269773495473320496142843253291326207098430408018083463605125624451214229561707867857861580388183011459062212894813135150710271358526116554204298124089548018617613795387420999710581314696316973706089220953541857954383712303707215548963834433724015641559461625790711121542101780515939942400000000000000000000*a3^27 - 25518518334280164050616718774762413224196749609150944252559337612660630283355396848646404088066725957015555346639308488997938844859568487893537442319007733446958689912858304992903998921217046196592845070163919455326121279791731984195797168624851698438370926349143131612852516842963452589607501732911592924442094231669359239875979705240801837338564084460455975128753726474152826207105918060823151498222770488512828857086542952804734838685609372408873551073760793269116583284191110985689578635179295003063765717396702022993472132024287699034549612391310229719783383836140963021796986580463115432587855932057862021531886948865082528505512015151037695991066269622984761969817286036776739125491020262478307329739115652776570836584237209085572682891306238280013215823655367430923925365538682102053600347502422852323700522995292560114604097899124056326731193880809730180503447287496009432662511630697001762661504638757526562859032956958306499875206365374447666081599513390115102569320558873668590445492803074728536185401232509063330054804020558460137153003005871790359464714278780179514347083289942607956640336675918925566657190750260639994095919499279054895357372299243917804334110707386972126855390204284474091617842854390662772811868187154282965116950982642192664484386433215409163559748139092980675788572941783931353263767980480685379324604250411781307049478089708260381324367295314268815079283946165903244627541202458222450716463139710862181489199069952640913939917365088529062560664137866590359273372321662595125782195548456738163112933595109145224827437278084763987943783767233192378117806406501209623482619546439851296324569087358453165410788786417439411131641110448009284830303128039669367871340547093262156448348760295400251739735779150772139411230518782269203905902678956347807795246725974087822388062882151345563944634878473199695106554265349118101158181337540676226482206132995720173389345195739730993140798100811702652629570244268782262498620837039243354567553044809331110309276490013916661937149854663877164516521927954889194933242733580441148384878470068065950190390223433650526719537061477560005897357057682478843006895453476989068300092926419415183632647813442725316891556631601314301054515437986857733746991693948426728231162376669897754715561142708469707028955876181909578691802591675082681843526893594459890048653441767778594856569289404188357260581008145500950261852204046578785251620348143512171192358260419974343421496964166715649209545340624032881586959149511468149886966485167394008459617692070200794978561273506727676446051619711849863267771494498580920031348338410917920495810999728592532840387798472708031755236483955983372141131048513324349079479847869277784525816289692998203960816792617107697348334254976127172048440623306307686967986896386608513257974789027051068606991886791422624563470822324698389441810358916208861408403797572623883916279023089341913120332055833765021875785812298403771005730170437016216302670788618434368129404026784546339188626894832788297578999057104870414332645120400614416520244012505748524438157271272004017378639401427744235862987699802366587280124860185775838227979421810254657519631085789744642381546091954232581355831732361610123528172787501165856395926317051930801418956949876290632245629277428095619674287889999200749794781164727171155849742462614561370842640339441076699477802333242792067511030000600608570595730463093497233932699987314102199770734959347574197206627208704630893579901876189327372497060065664752361348258133823231168476912028655290821935723565521192040325130753251839368240791963940748925905154575082967202686524043012688672021152273580397057004210300765352063647836295777510563722128026288589593191164864965091557074488844935748231946232933392344199053508490954503183053782792511743075313527457237484475834053182290419746234642470117320857069787705906014068523022589332224836745913352517798707418933613380754776245149485364943819664242950826952714178173588912502244515913019404863200776128367226239606460256299825918435704787587784881194875747600079617989048146636759223681178949075262953240335865545894123273605384518177246934346396381487410548439778451653915526073394277958875199393030385155956568985796778533859642503508260661523012494971642344238516616599809054933211618719433391820226924767699930447812011572705820000604796096818317210533286080551302154545120289421099121895903222289140198940543180957947628889655595017773772034170537782809805033782992856612119028572307259885089610399497884638321885693852948192048544126122673418469432116972829632830329864999421358172452126636914900204276585474355839507108956655774239954368027706718146591198494456612815735045593289068766142966957189924628655580817405714988491086648189202306630578449302651754626998948233642633473177989263248197498352706317556447678906556979/63936377219214971592505994528515325326699604709602863602546889469238563281621976560703395373752077448089224678979120474378963047748677153419883702526989595874675697153996980427774440929588752774179881720319926015489548395334158665669246994204434999148940013252283483455955045207624156698079974870938595792589773768933483363016295805343115536821164230771216122398257064308182505672954420335269636763931981359705401136265502014054287625299697828133344829875034993015607294372221707143538954074918420835183224576035373531432170056755756677506693553165939729597947294506085354324464354685580441758362205033033705642737573327177282558817277020703569446393264743574543085247449830052385596170799455668528557543640311345581389191219434971650385947228473573825114083631036489463341529467115747510915372494407760474883719248876299805176705619390816672007261450142039618540950952199864471761433778891602756968031714163244393254895587204228100789863560453775328792676080430185657215572109880240108877077103610732127174122163931471871492613474892335778051332431571116567233196558646031605166304921161264819913468461858776867078592375820923633812065015068185750692459955733912585585784434071304470865238626184503629676387874259563928897856666202198938423272138848734576726033264159612232719062530790028027179005430363160566985501156513347511823601173923788947504544632888887851072567005721685065376634026841325023944594458670096683939531892329864280762189850826031619134073279972414742637145707850537476448131174807258956982100131393329337554572516278409868821538123095151216996861850572900200119577142560787884492269957029567500683254029459375899041920194044608147691668197767668540550027792936140274164833410857416305923039418643517143015089506535453166747326050277429855840951342425588660756554188404044165623448557500871968956723392097636943165189381905486720383527217684625190092468606253201120537317647964721913405149649674784160563298416829530265006393069184861361039706933729742450571486734745573042677308372574701432595883032252171979653852394848319699590338543591930434105190857983641066611103033369295178214397314947127733200309677449839095944050971569553494111600211152867230657560709705534067416182063757340637733078603936848372689454918836433915633284434101273621272327078283203497271771492628368182025767271218995669506541322809996584201870018870581688484350326946543532602893222038761021301060191417888724688940876327739253273756158472918511547103627856653020444294891269591548249471660921775676987646377323693119692311115635898179247166224672448653734965935017791616833106391958385463243867979106174486349090056657102935974079324581427057012967015257723926059903236673418607084094315633033501151653619310670731245411075262126952399996971912033833863128036839393260695316199683356251744654348286434543679871110426742997403766163061854848003289266915897821111333262599182726378814651195875685051056181666038031835327359472695579990215025406898547087641945452582719636192686853980512257149182702448234544199795140659696994987655819237059524477219721102542445457110390377839009562775491200327123348123954584209660996592578536377559768031170471055434308563063204752810883447953964424848319987674713632075409788767940028676637922562489707270089155408011310359050083364487940634147923580015871356441271075228466218759638318948047323155598860059616616809457181722012258149398663503194359148349056338480104667731999503792563513543439681646919304274846619684844453041655407942482389688034224117538779876474546638955139906788335352146301881064216949591683797825852289345130281458826081651137622501104803687633288907140833469249488244376501589089736026230331161972000723029594430864005187246240802648786417127989196660942392721918986144162190940045496699463755369171585949113234738581855098436174765341229589707534100152839378956631665709857487970535945250083430558738971919613281318273171565430110018468240729094184733037962084379856249601681683756601002311531752273079184669522694918643239457794561539083617448804252347679232896291584129984296223282536040823865372293028559197551950085564595108417308369343201159937051794920757106692144767292424512721229686913576146040094530678633070802842040759897664973652251176391457019659469013898178290224353405664386682989596085015220058577712805035409153471883430874976167579210683178785472681181059749172477862950005539572969386916928367241793812794624914164126025891031934436441127547601400309059836252533680290872295029810545697558479355739690924746426628058107967665974855716742717416912690389403827665475031507920018475653449276005014732053757596426611633970210948513552360405523142872090372778136074887828352626582073668673506748081600815144752702172268455334532535403447221895818475459963654861088913933583789649077789489215765707357572977274238535446243263190805050345633013888879524124042375580064625768896936044227840949321708699688267471305863777241563306302377537161015787982220635329311676479477098119501136456904118913280053472918270273889635600115038102027830722119049895802220963837735337290037023309442374560985959655596474385623281438894270930548714626048322379077977986468817247974752755823820587679018763618518961459673645625785578225777246208000000000000000000000*a3^26 - 4034297894145416932627831014655011075567297211029477677678010479451881268218440434971190387008704981215635205622761904200120572429073347557064370135424638734150979991951636668731006356281602470705658622798142371110268104724456801744557676534531819174954130912402173902540367640942555026362295719403306484978196692133173989884545056496841500699972406776855277568113428916934793472738846098325969135650011764424650477447575221694054099387466892497432750000803259936847885326633901665130713949236055001025353034423190430970802359450513350302998357442006334275318837989071832192126099062109268726161236138422157305290820298155655832932453776620998433886642119951236042834647115341730022049201864285285896329362239980154714206207118366644813318722105900635660164314522839746005542817418570235309895989906310340649925563451941732007559352988801452432259987779659867018145084026233193302885180575281610642864276692215063820900745329781878025401187147517295180120741063244092566615842165102864760044567193877377002625303671983928299271224125803751326101128154562594876859549553315979930061300770341749411037728540421301707084935311296246678924231250214088941963641448020569210424411363150011472845442183009706957556516163255241571835366813153661454182331951965426073049404220827879721221869135994153667285353610478919749860071841541645625730166522615872019161754529563468266480325206139010860429251182847906217147196785337671409630725002030071857596852094025213497549233664256196886020712060229596763786947634116236786218251832606443715025594491568431231478908651393584296060581837434129642283901772707577755880709577274398009851490001661137908458432085186568754325996229250008262457479046688748622936540067459203506749409228553467296205000228106595684289055136230581787581488034435209551514638647625094431543601995615159128802729389257184080152870276822806326881530061820240598469975746323494866506982174453370113394562841730854010556763219256743716461003606926672435236526593670749021069620734156218333031673122788508759965209739575195745757186407680274074217817000122838437079547015040180507300024064852908333977904993813108482408495870700048782329564330608711114125064903441184243249809007367015111837751244444335105203414708076418575258298168565758056161295448284896860064561564888759515598392403146513660947640534704428415865155892566161219456767535276733787904345245479648403693084778449006854315282246316696791724364977373786519735328479261907021683071021584413569626544782353757569426834924023739431456712965849234222142140585871576931049396114535825423788052404155508531576667850863106989002656573542117959926718847707779346693110552326862160333005346507050997957908940717316068923645767715566391376628440235157765747803998140897618758223988351829469964000776529000327792449318754122395065676133734234117416050860643545050693001874182798977833854394296218028863401534060004344494927174033476802617352645428759821289516230864260604930210683542358497791253753846758654187622509072591163245996488926056649127428241859613725960480039392810237184862461290552341413546532580511606375552296552195946635570475601676539714824466355971409325410179495961873339983088159700037420103890025563491286422768343672528173052534902958101459841502764702827603695830624225236972728208240499578279945238187212090326849563617707738646532142436886667588131708608293779423620625584873197785202505292893817371174619984781875765231605176546770545983141434502314292583520899167537709748025347080270350344294086211435839250919732289010370009783864629348885726432756315891457740606686804688462424809753897276948518866491097742714879553367891394318259814557359282939747863716502897187806663245986351137801797297155851909284111081412327260829673299650799207641121547384476074353460298985127661713823051978153499547282193094407380883591395967809400977897739118201579712895659850310804516397014318171117622785940146939982885843096751775709199707529498209497897401953497554289709708080048157905033719962394872154942633342708004868951817533693297007386384224719401490286784103135144473380239354988951294949752808112329005461791840396949891215849628361487106976789725121107064336770164628803557286015186798269624294902116131217140276110885582002777358081044298785409608519934674375693854299859393884544760602994917335251777676943095452310236326043614019517544148176931072877742864697123395051730856185341268707346897100739199493669889128036163049202469230016457512297935465976081965722281840907857775698018980145584165141019796264821707313460088810842900839400736073471751297347488203370507374303614554536104306438415327534099253106602942862836538012487258135542249742121784503018637565361990041562386274850036080407641227629550333572144342955527909946397807594825452671144598498466695768918744856136616262286640902923833662684854989826522041/6243786837813962069580663528175324738935508272422154648686219674730328445470896148506190954467976313289963347556554733826070610131706753263660517824901327722136298550195017619899847747030151638103504074249992774950151210481851432194262401777776855385638673169168308931245609883557046552546872545990097245370095094622410484669560137240538626642691819411251574452954791436345947819624455110866175465227732554658730579713427931059989025908173616028646956042483886036680399841037276088236225983878752034685861775003454446428922857105054363037763042301361301718549540479109897883248472137263715015465059085257197816673591145232156499884499709053082953749342260114701473168696272466053280876054634342629741947621124154841932538205022946450233002659030622443858797229593407174154446237023022217862829345157007858875363207898076152849287658143634440625709125990433556498139741425768014820452517469883081735159347086254335278798397187912900467760113325563996952409773479510318087458213855492198132527060899485559294347867571432799950450534657454665825325432770616852268866851430276523942021964957154767569674654478396178425643786701262073614459474127752514716060542552139900936111761139775827232933459588330432585584753345660539931431315058808490080397669809446736008401685953087132101470950272463674529199749058902399119677847315756592951523552140995014404740686805555454206305371652508307165686916683723146869589302604501629290969911360338308668182602619729650306061843747306127210658760532279050434387810039771382517783215956379818120563722292813463752103332333510861034849790095009785167927455328201941844948237991168701238599026314392177640812518949668764423014472438248880913088651653919948648909512779044561125296818226905970997567334622602848315168559597405259359467904533748892652007244961332438049164898193444528218430018759534857730975525576707687537453829852014178719967637329414171927472426559054874355971645476053140680009611018508814942030573162584117289033880247045161188621751439997367448955895759248186776941702368376169888071522934406220663118998397649456455585044724964947911240530602470232247499737787805442695342741938460849213286227692339208409335958120397190493902413057181061271111529663802796653620957415707848895454581917620499573562933017702502077375691238594091530446434826989080275953835079980045850248176055663728925963869030330243016049836615873391855751291214722755986431659318153195770404382453880786452515249850870948393271838657876271527763172975546049633737466886892155955824841535516906219952257386318181567106076628168813841305267091581212581358046089686080394908982334587352182528325845420208591218684041154986036422560083762102154287425456388535848056085511038427846841173760807688598184675318567085195312204288284554088196097347596998114776972625327758959438901199847123406237413127611620840211539361509262500321217472255646592903638925701438122931118280847234868267205240824026546418687448505427733419436074892436239027533735603781214471942075584034400112224873285960404707011244205048534666763263597369094187228488388920160689170936560335840777614794062531945639465229939864224706698493997693121071096793991314007256695611641089141687836714254338364093748796358753132364237184369143425452922125243135475594644082813604527250984703563275452553508162110924937152467878440279904175745929584770246401913951177696935235298552902540259584902213232733824135580962533054697721458203076542242530619476531410831963308090490203598091117349160931883045867972092198978396472311967445210462881522298374233037293072677436483562870881430887631360379048713484536243908447373515985120438369837972018481395336364892733309544533811555777536328195608358831139063006567015703383670548547655194986420155539249900990640838958988818037057007360270662690343089329939634286956657691927854452119876376968050720601233561104478270309622650903328460015501852726524734503737614410686534181491039133700603977835738484802720336875164226929355566631985522682917889127883075675648753853300250150301134516484790268328050087528475012693778928054935160236705602762991070234135932625543417491056377770443671988275102714347730186200404762430900831320432586612653920511727981511585260820590043042958756345083227653944478224576120020888493973654722012271912762010702742677267583845479766116739175143738616296384391365157293279178268816521587866130124791303711478473922791691106285863456427030725089273840432215921087347308703862070449248931624634036492215905497561504936103277195249583954191869768225396299606217380357003588155997745379920840217545456546045695314304263032155859864719927124765276036292379903412940776597695851869421102575466614851063264487561189655631706397143367343829603979756071510591341262942910492892763263522994137075670028214251326541957917752879806227119859137986061937356977172193670977055697815724012585891027738513240240686110243841410569125092707198115203932370244713259496246416631091556363380448045138733918878093406198935363232532857119542862625005221964674831434534726573734189651155343956938466386935640999778841532230178057562731890721285122616843201721023578017018645561397912700031482331833787741095434372534448810919979265529176134620992330046254455643122873611059200000000000000000000*a3^25 + 5292282198576976533045660436128320465475698729854588074638383637954722223219246883646264170447619947582138780948236366024216326965058831353929107998765657735214058612775538659795590839432049829549577965448486523124710312364159977076108560808111711644432573760092823532646167641372677991969309379880766622260413412553016495199670627446318202538604129497976041444239131517131949231333870106745115267946228397449596366028842228832412471382520314334121543391136860423022661905403920005701363475218190882286493314856391382630077365785332005151746176832295395059789658928730171033886293053944389478708767209977210431586016328485459206712892717551239564980857750943005664393543960830666925396180937167791145576336656832199207770585388031488998494316706250107732313481161838561405481892542044882387213920121521425742842276009756681477796114434060226747626315684832664744440185201925522785257337226020526752296059079222037274899880766880871007262353732786294714290330558752478357202217997574816238437509098278168746407708155470021922508241497770570308914776632149865175446482340873503354013554725423463377329402847816735417309610025451856103659609423775667818843916153470573292301065326542712225359574464625601882948195375271152063446345991204337090184807990795180105219018682496550154203303925799058444581941154412049142749640638743840059704771068454248736223174395432215085802304382371534394355032953796347037015037003716889296450972904955249682731573617434181473122119389887229106599674602769839242469398402973806545941053176871566132508051826579364052899533036420819038981371665810920514340576568444090823480004779781178651817410942804812733364315964259062077718792728596483167178766208164687713977591024553574270219156550719157539322755395629166851849295091012540557041913125052501296958413806108350807534319873288938381095977649411132113364791058033669127344577461791455466635871198420932538683004640990513241995139394777025670067884698409125178813372534782016075986998210418283048246599920412472747106289245576623211627206615921728110500064432166299195997414682912857877466687060561628909270843936037977576843852464945433689155595780096954591248892294128481902805026468165036601687368290688269061586955104038069685220559926125858212241295263019511335011876385059010358822602454732127150726372730932559778008303248744374267190540208258910907231364002476382286809741507089649349396599887128514298602044358493141540482716574541655488278230525584118197152954909227376918524379264458554176001224069574626452982560539463499061748735286382867875750831866824192762377166220748437371580686032714369620492354703057253409933772217750312927136204971382674724041877614035611038648560797697504403102062648873584071426103158267914630228478870198536116710821945515554327718158340429623560880634762987158289720579438641654242413326324789250868037682377173179225916010565903041580004080720863162354310924504981801197921651980159789789765244034153887690785759621418643022768097416337159640208871187452827140106295700163123862321197023506405511585302193268231694322248994757637673941660376328144519879985551594509627775705908562541689493458036282734771263150763088754496721601032637250433253758341269372106697338057464006457424059278620677938632797223122869813520121991848487715072956979370422202550991581715669200480860355252579044514360503554890981434280584731021195634060228446740830711224764154087169811759750572395318462415735697018780246837679697184144375077652019649388455777814254384935845194943137096998777746515743558949911388385220343545409769543099376988092306577058486393729650169350776293681629904266123844724212624351699696165048735713633756634635592982332243970216315699536576084267628075008428110681523939088954512186214419639889956636575965890417949171558365496200990788770337645010063097233967710137303762952421074467271914847914450436707838514440106086120032057642873033757111764301095325875921825676283686012878896032412955241086944956885045172892331410963371987666494672676251385140099909921810836752684363651380336926840303997314483408479927478008179206169554498586320625526596232543344945548297662750706655729967948113953052262243993704224273724130008290500241932117263073426349673593754870406631144267868602890755916253604233554869748343550782120802696203062338459977041085934296271247749599694309477245332882793497308665194621654740506331466541502356584964943653624808830022287920671367212290560035951461304142061957971221142997544514895602084045653680405254667790118164935858231693847228571836610526907319849910074047795404019889833428040692167916272292983908066730170538876953328038507840663897627434084991350254064656181708860429165761400544362487434138705205670942974279914770985404254798596293283214276386595456818665421211516602081995007575536954375781887115344852030283371432089995521510242201878791939404857/158787710515695243061845487675357176181424669200189072893428031278745738867973229688166070415953987459563276864536405787813075005383981151928215480166151115980435652419917236834204298579664907788683677018483296075188985455369349980526285852502870060873379342884529340902852627653936934218009250538892040134940976324015566118102013581353216213040461715984384522831084987293140355927135597505345038483371290961169702649775897498066940966496114502681654765891619009314992264837577211716619516598479004788357080459682577678144400459418089880314204973891227765872943636045071865927339481029859288926825436535064641740763121165775464372876477789639357344292761742012061390398566499482556174622971454432925973195931095246427727717209445863093897569250249797664866059102208637851828161545385289964366387561976314770389892778983463359814647881663880427696460113282103385877984146773478567007764624783403567890404945023964825408894785255760204766848585143127363902022640978757682481338853339950514031144737230569440062150766281962075562808600297410731641780415105612494630606369788526508128406905038319080853135540730697083171686470063834473023973442783419665427158166304013593956292753595373210472957854927836928954690382529208880905947750315564221201519516231453857635540922879209699032362626964916853057854946362874326570583275242019474068286950200271972776811899962246048133986705843818846783623165988239208719617274080953707147468855802874467676356064344524391328477064699964579535389214382910421610204316196985435938090412302139743056328386759782505088890897967296880972539014053593576251410301925708563358262074563819916753108375915328410868645196270466217626303925533266217882503551582843746157570210241815214164652970044605789122704432744416511921400950047944624823707695865602942199891280144562735218426976355095627299754301949433841221504861875093778926946763407749906411937391393386126899018009416068378600353125916878781128174108340169650828821135523074271876878871842579172480818467203709092431536248760177276024925292164514411622912672282059241310602783143347586455918495813114113139865381939448858833306319880306058129443917298910756766922701322916880527139234425791180773478522165452608009631593419464026225305110059301984035608467550163258198113327476565095961906210291394336203166575800300096536098100788880560563358969514560163522437261716975988160447098182001542555523966845773213359366336012603652201446086982238425000896450064873972403763800503445219110188114815929403527258984550276589859640541979901789854742873797561176735078853051981960075512367034434320611522575116121429313888100550012008222664536677556574280260315988031667999841310723930413673081091725375769247845599137329809744292545593457249913143801843441904584559231778069918014427117604497225819319982537021864813204477942075688838638639516490194707528161659476280220571326503897262392772392926570590284503130107809317735473766093547224589505194308101087784307761507477728246753279001967906048379060760092020673426942781727101763585694483567518480091432281427233230266023976362105323516106581632889830973683524132587321967194364925746274482688751162036160051900075055796489885854381334664451289792741250060122013061430835803537095061858346136104658053722207017913682151357360954977696347645143520420163680066704430571300961264045204268792366780211645670621590962160668315513574038252264902366694469012802737823002180304328860510716834425411034409064649744945067426251487482798209918145476301368282213032330632501688549609170721568055798378557799637681002122819962475676545992061128937565113806373939120896502391748390604276541096238148295554641605030438556246682345932300714557300013112598643776933365035171908146760827345470560582133487842286425297816997247288737437872746972663133308165056593066905575738440391335242066755164499332887032079092243476981564084615647656843273417549180418053302370802246460232710118140946429791783751877739931355863452577595118889601531133829384426954088570350216564830748338147487644203214887402465572823284151395886103634993970948662698370277547270787329870456337804808131344885670414490856729845049609231255345311493041036755900861623956975622912610670165545440298991409048539300505481594930716297009232192385864789034372295499725653887755381538460863171070959612013908811929706414251106170257348763969250467383545342040707044731770612175279705655995475542864122097178828702928906093354090777615543297035315502686799340098689626985987749875324541853233420745728800047663164005743036811818598871367314747827046654901629660039712154554902285138811855647586971533831785256061942444770619199203820311904848629045344571496975367605872173677763905580028068705168237491450744730116680692306298351616997031984780966784744113593436432602291140913440905704571528275225826495818737333611983672388551609727368617139791172940343926455516566993360144140660872627896441324821858823963680132885220750081803158863229456086426929187365694124689895602807699395061673979259812037282866533275132103849451032872254718916421430930236484162419631419920151524303628609514636263151108216430707830392914251165912918037737529283710017745659919622659620525329867553183632638960129318042247676962678098624512000000000000000000000*a3^24 + 26601467335113966374523904486037583129663038110713255588425285243934713170426919480579703871661297439446457913163855788701157635540674217202648005456458445169551737096637382751968857608665999201218587096017560672295623228848541262260676958029260628495549359084065108468353044570695136393456029279608205404593871071687092321861137098039699398692029413951834940017235484239549107627867809281013486655582506386844656964495933015139978443438654984856098494848272639317240345619134642591609196617038735180426144180605895508699737418340273142100741275266066043457997104350967767446192482544442099836182492240736450524408390903806847289544964857973327053193738101437415914868293213328537951044694932437354033030285364689329448630119475882354278799786381154816845916255009334510556975719222170467308115368784381960861537737472156453833874144540721495287610502556897445585381815007983453938935213946923994334381040710952654235874267126443014627212775095788317051308952639061906889709520869227413666702698918525653791560456698914531360176378743342789618986261646162664178899732997945516501220248259023553614197206087594601819527164318606208168474190138047981395330200133346427485840191563088793610295592284981418875989232107776799338603756237950963909361902739115055814068608184143296923170345990584030414648401711441101355915685191692972028849853407272428889471764644713864745759802952553960068943347303147251357413624878814990993560568190816442646174389171809191907303271037287362085506374784734952483167521593904602480341586009127425653855650898374906417909576051957184843148232531412218849706493633201795973770737867715003971474727237474930980347118864907692953308567284220074115509497463696192734233425527785977644842147176752918025709924054586809967199068546063440760195992205416312229866671390313677564218394830196538823775227591823665707769951697601381929496310861865868984704045891243865347885586028413182864536803198659318471235547535551892448309738728699907035575817367487606114108366855379284387203563047980703065212374177572972324932070671434923398252969707329785593003302590184875062770650135312114047181060404671453136628778204515892322253977928109900405829118579914080012766249722107568544539170758579644473624079762329181873739699931285389010878514495440885983935386713254415058257774294696677606533315355270387890557968974034585795618356583621135471108506966816015313888028947149338356478795714013022643732482291311890796300240106137585849050225134101574948261585058479596257850281901268532794240974902947189989001471333517870141953441071486094062831361150331788078476054963653375334837774432554544627157100559964094719798218892482811538059778231223020737006838875229118128181827762957160660625368460143236562902000453439388188387670178715654371314723961254407263400467200254804234478514934374481133922124578878126972538692878255745533830887918232950408402960498528361376532730165325878176764444549963163335380067170269268706407547503874485389154224933244487925336783062890989817720738374180903281841468716725307189400601229054322851492123800439908563775343394293474267378876891617077344289951356756513323782150375274925077545023232492851727768034960193039638669252314855342670346797841566271902691016371080615811877833795184574764264161473399467416742693985894214224069639536379472732716819867197624753094061127015601984767529732876756681950263775034585519186897582429291385583145324623992170669741970478822981602845410115262021645666430853819046273075969531677255747120337397336665758012164169486262492475946845644960202980046083391419261413199356555351859503272372744840219555994921248068072852986927368874603328498027450608420579241367405397855769619867384532419815019304688671216615100181721694724867135693275309357855186959733055341265632854066508641902100105494548617657771310488543433717005460746663492595148432139358688283000465528444901321181980563748325908707149421152280087515656619799823497449037326409634085381589382182207506415653997116987540403574686136412879072063675733148847866731439172412153256735098333845390151296650881513879319625786530707897496132612577290865357875016691763497868446419835844707366560285759234951020110503554147537898086699743645169040843237855004616034348067721693355658902492992049172745242618506685200765633182434595190008660970419278415891177907870204965240743976166560229869191618919667141358101061641867505286336910495327238505224620777317203425544794528109992989418901328138618653574042738494637516032033483525844007279781318866795168013973225675017688844239912513091298502285726896874726255880201233750666080043846026909577718093100467970261604715879249354412084553623729089804930849339004451673362643119309234759608388651348935067661889493086325466293485613426913860921632605268335083640907463048555562880003167746174303467765497039494489444334797416669310359922400840797/1035430846357396072399729460857144713973507802589540875383869603336339046562867969533584923481437405705660807712498890071856343883181718040063421005941218944976256622705164440410674648315331273453434851351245952346599516618316845889140631863213368348168132442145253635653325448673195695260915189165242774734764270776051357419931875254008080983221994487954063238362923563725009206965099872721778272862695488309744175640503304623771347740343628599259171222729929145193457088878515597068718260404661812991653054129332046366271975652046463666829198683331010384016403042035693737110493202078138099910543305063261646634374903268246540642609410666697949429326256267919696190979567956403136780717451662457627341741128874209332117046189566477548306256483353819658759086818914415746367114110345367460113183450136851582257476408760940420132158600009236312582293866032679539072308315528012574075321456931373843269054347789567640313660615159777810948354510075022144167795040937620521488932117820482264012685513165918595156878390072306286169907009401309879934069088051380220270442928663247316333783174422298860814905024671617055855035179097979117003699687621416045798004452332153280902391440858584741269350328545444383896332977354971606301513087056244556404306240449914248445565788589932035999543455498308054983383220202286722366354365174510167232982604199740240483809902890497505213984992158148654928766012522635231472030209800222720594284551916363497196791326699049151353604991293130072800003536797615909479935580502928617676892483064959554142933294571982522875734625709056893194078064314319423130461224454625860740870774514091796569226751835022043529055318395280219355551731293938908259097052568248169451136207527194645316966586933662800081070029393491252158407553960977047805836316397922497610051604341443283331631237291486869223533056206557061751307703491561621817217205130747649441824310781274302549561129943771874845802280503485140861929271340457563017632479695861502602594306114908674718211033511098828643643949852167608961612617717739083203129383850483959951826458422979282841599265942135757967079240453011660018701275428094183306858142943493161760135887491059135548774096013199118416801010297808577119430107830497717084999476110357196746620553498639869351596196339697526210597178737244801338173472088545426172097366130082615018397727474376734040332120696343238768273366174952466625793762505511509556999115333254901862811794328206543235429617497853156220289706391197394413014696013161445860636031649836286623966458181409199085352148056429197752072932916507297584418709482270073599025205407567663690864370949326267227202434556465959338720050961953631016927283679475791951243680809710701496389008463866468539067101069114554075216973742896867961128637708810124939663341584146782112577927659658218861144484443832063845372906001752509141763290401858339362324292461018765394242721470046020798010737152160368930612978770898180510073893673243646763909243771008406723891553321042222558561541957314128865474751671209754380352929815096853403540927733248413804965705391400363782025893654018890061166117898876400952247517674931884990481441864026949369328817221198425879100925943323539351046262178665944430444580018366649250096129447390147834569515144850366795741359074003790033430752518766487448691865752811468214383647064764588633430459961274273672652226388788913273696078036396417225677584584637521191608410568265532537676929144087643317909336251445966328849150095118323496749391971825286879665226932313718150535708505493999095156277112387878424503442617318410475941141641267548684104243703591898707870038339928548937030343850605601479565253823034539160328047873346798610198277612661011374275435978632923007285793633554315695043631283272150139552693471590595981387583236453933769063422002984107747776914360732654452561367063166215893861768957134680880584818832898544399017263431503773892204103691298217187331376989836027903446802252949483910275826707620797452559080397023433809776438853053980318694404194417084282866175740987486379797202841513241727088673574742363629969065549066852474743038111030587383079009843424327425476136879105888075292166953041245555790462376362224563276960360179414008973009474920944510445847018747554741441725940311719026303384241124692005616418160077368392754967922725245887754433227611484170619271850385424409416690024616906873470016950136362096385437243488436459906024304922569510261692736879107765765298145670356420142662437158476920819895977717037581880655721028956637677613237409098167738116450609698349694504055640457281860316055834420612119075726807237503389441700874670597765142973574257300644890086151804941923844867972820142943318069197356843248469931391859427754437573374601826148510775000318093368561209090752472397256777125389170235557696534997831338056376774020802970119303852372959290966717263069741951226490487429583689007494418625972757201397378115035904322781588697841558232487495810067504015077687879344742537901807003832401775614285329261436024635075464050448487443404709610369536710761503799856870078267284426902864267910750394878310186325571635370697236113270594363207940892467555576016324425849736268267022352088557731645626231979748601979814595788800000000000000000000*a3^23 - 65675296548714843144430447786305449065574240268110486503164225736508238726144777060920265871584632773961878328038638235710982925438705570514181507633206977289376457921691180460821133788342139302837354025809056298259124486162086412577585403527514692231733480425651794014527311298648938604061465119436624230869836534419008155845101261242732649178285930673066909212912455837892868290418402969250721464323650300020435281682958157264958734890509382026984671637653560742686153881593845374678433808803538400396999729197241479924076182806040047067220532695652612254550915991918093737516949220260031742698464474973298724099329830684507156450668735810963029555103990907050836847935396932830488756827546417123915052570987534943233767722262380132297388907335180707809975174278324795024484685022820045301897086980268900875873855262349795759771304473337076836967305193101339339005248974489430643580474332603897842468070812123554282167411965089662567933111994304882383103562013849638118751436016079863823695069401133753613703680370272417589722102823826047555064143422053173196297614161873836484503484287659233868330979452530765380175044914768869125496539186389912663687807762471399059602677265478134295984959109051763071598578404657284317193045844051742738136524393630978882497898369821208378280599858515142811678920222658710467675867804033724496785637999901303769866284336984440177599357444146942136033519252603965126321591566509229984966192200872961401524565907649090018649552592659164785816118262909547895150852882854407873933704704505935683722949536934641637932336276104366517847771711778121532069134403532011023556479609668705597658600174154338257219439721294874706594048497025002380227378202220781609212500166796183324344017495832397725334216488105419390513469993350812648209834650817142635256431321341417423915676405475428318338400050163892591827193180726090036938242485924136424040713223385119810105991118597414541981870746266316018873829936422827364421056449917426572804887698248482409429325152010374955321942930023062334709656497509569281855555213815772150642923029900941759506466815099151830931726716011569603066489213037208098604855390144161019374341435886326872299105681600127653572988762574167494305895901353416759132940261997207646011010799594662743276495794608108458645626591162555755087596197820358411998531204370086969288623748789918148672870375036201683743450535621483058947687790474963528568155477051779493309733085140695054385880782402557574768365530376225217208045958416415648836332632091879823453388674388620754900702653017388034870084428873241350439648161942063524777908948652619260494129899676892518100958894776687511442514411115065657734403262713082511385672595221154877850086025129299955316880987254248644871032762832350623431222334847718809349603776131006178386787278542171945199204280026636217173842182453476767535949745426370370923515768609511149143369055111936879767739320883270724143868589066877531477837420515252319411241589221273403005330577131259874957444297424033844927703963384557618558968356109029427346301100207123090288898763302817252680990589912076354365909551076303242984998012789148875767869588354121020776049410536077704898436267645179255101526999542828401344894417596361899280430542610114771368088283938599256338212252071144057463454286935146302475677828658679496724367110304359184842140604926393952877756928008357776379420366579972741149845584344569468317684904672267071245054834942304849687659210010331704112914138555482724004825117870473317670569366929621596551960457876883385264740287879316240188622519150230796032902538901395462876503267113578963045726117671240680468473145311134470122579304209647595625650360670546646487925502102203355278062251184937956377945067696559017786670040606705069713953599978373811790626865164435862265650256295798139482881975374838589833034448538225031136082323521272908865485705753480738219847622134045615803533948281759693097406407122553010820665221656108036664310278630529909955185928541531268090514660472536721828400303904089652975164900277292749687385252055074773639640470306671739163287098990927762776537717675315108485430270642257147548983650420453296464820161811265066669698597168817304097128738037694144549801849305506920571043309276074655656098582688230828740066326252049152865903311277299836426024767003216352028109701564853878710728105380950278538200664335341211508933666555366468688283155627656499110830438541497199213522422157490249310094428408155048031805313033585667199610350430354530635670321309436156301085029743853190967262241532778075904269778042491618714121468956320339234655461487845558171741010503447920717118668509522457263599809202057036780275964071464023881828592135186106040147464826264485149162787233363405317954177415196674721998622004100249902000429692330247506581581535985518831499050992322209093719654097320590190667807535434342786285953487915601/42790098198719498129515593818482975265679681884969175275136009354185764329647329978741340653923944709058095614949816293507043426772315770851213051723594176879537379249468287548506324857391696150762726680648159600912074140034100203701108977704918507023448059552155485990820664827828547281875284382973213423258258565548793940414156526890134979190463791985202859556573252132495624830075258717165366958665979220157223648473558299093333945670023510584415518110558442711877638993011165497758666309549343010239568404138299950795287079736722398340796098338137102102321750470682839019891140070011759754298728198440556228150920049308792840175381783380741572638325155521888893390446928129961580115403720893698232786288818883009966283163911069895833273996618905561968066306577960347184411632011698967556862465069386388681243875229810795662301577886327336831314787096738287633069382037684642356170587349280865867925346760000798937726300548162814910661724824826837775488966408376906011441922288469535294103341646693362353768091427294355138806632748340061312176062725918906095872745744775820135559022482204072286586015449304649753937585602676800158971455698262559876041596350091275061706189254638677077298336890827105810331753748622356675210539918680760807215312722043626244202789470892322756430514403909062432556094686602679541151068201919022159667885636001024647679420272752340850136454576034331366456216693859920530752794670749967472476002931317410353210090786894604262024132050866098233540999025882106854881167559744745985029863611362693163102890108222239168118000457184281703704245364145127934443142947864965405881627619054137406031124667661306272753776356819924836547128381160754545110898600855592736767993602287071193442553298116100314629587752391135781794542317367240974031677605861004094857123236461520777737954727138930320440704761140320468797684178003632493412728839555484271824251938363920635046306258103162043874834844415368497228878426316414894196898892867404727407220139483810333686648800037017734423864199568999342921460565982208511481863626023265455162505974765557215820282164407618375053501529341225879170470493841884558961092180460011491399658639856239198475085093725803818443340091296868332394254690159067542091983761579652016023213690065759981698196895650443524480703110962493951785580753170937030274918110183315261965339842373204366443371992277978591879379781959476681185782472520350215406381287041707751644621932559601663146289276988000967864246950421543526233644638605431862475930568211465600686276615010323804567902643628373371050987650281889815640269035560324849406330332115108578940190704158914801132302758643015134822084625579189310773387552366845751972732068781023405243737252649510990803630555148090372015065061752507793091685899780691859612857311865196760379514883599462017043044718964312330849481512777909020878228426692194657994002666451911767721670084351216222045070594082148221645255800951882510601554291255211537459119698280046105100600538805481253500938559993374110066642035566097281597735365537831288166148060265316580023937766037638121180014983820106413507968688600518583867447311954862292214262467169285907113630370698227998187739172818520900610610352588199862148855655157618332707880919189681758401882479613796133501172599671838348498661622187183179324449713346319474496801413987285780062980586676805997672014055424549969221906707996220346876171746572773537606904784480577859846115363035645049835273015558870831410213951226991670792077686417035196417643070602666015488192909785658481079837806895708781937105668465739365219226968563328211763239441384298589077982897501217957119606240774386149197731970785296786894050033421543063903101631687778307169534898510704037649521246707299881094510417564830626850716321089038047021352710958802347176311766429880144504228867497522061294866472311531087939589807010494395725258651821394212046382982284383966441641960102325513951962473767180006487555279058911930190994730628555192576306804533973183718025541590696157274332855629673308300209950233578119078838465816727137413510502089343793200168139578085206895381595113746757443832168466301779846158915927812401386255170153097127994778985636103691490810663484994195673145049966088227067934707780578014496938187993533920739313745926605847908698514560082083084788586284091302683536631135779362418017495648099636467033927663230226374022866413665476649636218278724905582359046821573268996562975500197095727758013069517241992488262440554936633614373875686291263734577094321048386284421559391899682984396164977005469095079814039690221735982023390032315406749879500349502762928363071180251270480653334760374652770741696244064998573569128233141146135010927959957854299888910206352258327655378417142011769851061932925514525471305154613381506928221572917500337139622280780139709784387812419292294025678152945145185230318408474496028824922512651942880717729370262920437386562015109876620485474497287295730391965010571645724010284523905604657247832774547650283132264710739988709309835537770049847807125170818341500727016288115626370167651804446338766361362950431245271117631375820856298031719582006841351927445978236160952941691228775938260684258623919523217331618425788325429248000000000000000000000*a3^22 - 71777979874619848055228008128085539375664667763646636321378535228799324434432916949762032733552166418858225128448269359445557003967936136965524800154639701672255353830955113019412912112839291125638127405236136482351945312363846065117603227723319293146129933659233396075106154714290887365841993561853880712776249424124111315262994719586781312854846660734125156732216669796175207169522261447290929996890470235163661636695977991253806204153703968047294813022482766591059914761669852424561007770466911225486399237152473925674221396821085870223961968781699997369309686576978601769247653895120193288418614473272132368096141999437560341118656000160538858027359922835084339183813808117545943593675205273383001505936826074333138782423838176535595476458900157616009560555306861184860576020904712301679322063020456879083774772541894921668184800343159056127503060542955734317756378588376676441337022371443200486122422031670566180331439697084714550010197596110837183072186916496059428881340893281848301404976224182445954932239887242098207133152723563737338959413342303084131453762321399744214788575544370289712361006769673588248639173900927144233035257289380892847616652327953152575241696686095183496504971155992451757333870460292478362732903484486656894820030243436450537859796319836268802567347910191171635905836309016389401310427733276516043907639949675813973150227017557323031124771111262364092024841298339213760090354435310457249109148125963015692224888156848938023748469670861420373796301597211310696598234656635897392788088040138324511419931392444024068214000001140875069492904590740853084665168239642487456198196531114350371343110309300839186272365934531840154616712835891033854840806662710949280027356357555348163847937871327357552016554114886200047787479672656952597332202235310965785049060467048846938569126806078915732910097200405650518548902841653593559424429137800980845556295638012099735447186896407771057398643751683387140213694497011875164342944285459129005869548065757438342620916325118513717700047420299176099222664096079471933436771473052709232697708529311041650043450656295470071686305360235632606087765557372827186549898882015366829265975883023043324638423296651030483961027482728575489446012287679674607902139144134342942573667989449321444393766241874647470150941933586460460054844497406088013121009548325338676128752538355766126015681405767291594066950738379268974691900720280505047418854911502147230220545853709226009531539107118313942650401075674733548153406465900193546234460992621438974891857935411205919753645587117588980600986686415101825957529596828821800253296428236856610564840518786012064948364280219095450318601318311997554627599755703074314734245095178378323237042535058125298802691339143604020557120148481213242985364883685981116044238506474383907172542906239653878412712681233296222242751117038976855448496613036505398115469329219468306972932487855195535006050853524553891615108987817875447820679524440885295325648467032385095206729637884650350086401913038164369802006106682885202055399891205553468432721089290652843713337819437033732250932825701987697320013181799410312283879344367333963928929652259739554806673967492444418801849204137099587398042379980551768677356198257012798180317707560119312877405806143434237899509534219969192024163429161008753713583734047842099283088983376498530679908635959986342165393173016475985500508615800015426550133753983057828490636150832188312567108870046412903253857666633878175470416728994191231159327389686764409340653021906746711936169577275792967565584595458214248151197421418948649010392708529305553438543002377710689112532402846119798813844946450100499053450856060218302737385343754970894081342529269045377483679617032081215965105031331995880818563941807381398092654721906345828975590999859135975732916519284436022464538083302320207423055070981783482058724563336008025080390396922930864831233100014955935877842642954502991753785140941812084139443581749819833919001151502873162367621932188473083234851516481148446711245724326638495408642552910091699651585006991835063425400516432804308809308413923770871158231694666485767140476620307925273050258566521491348595374218827232163342329686404571623246344742817679999024466686511876132295958405951276274186600631686423858037003149311225908636042725180661368314600816335568972701736749258023404711925830298814392364510911471798394463297894844151157992919059728255512678213518610281577208989511493494438502498108646710854203148475235348458295696526812037921744374323010070611433255684577806962790372791920872536470298894500401603368281920639162335424171730875053907837892074834798467373115217431974565664280024343557567954782967755387762333230077956500623734576843851205066780878954819307668816354090842481930645802507302162960323171731870422704535663480319658758789547432826766902579474600669544814779998922720885002921106071099868721824058123121/108820847062987004927356958563443438887735193595807839139648461288924571557737553860324454381113547538905069007745911390958260667857655260343457671416204266559695890425283527497625541324340047583930274151225178021525253652023570260877250614687394477903869780355213129656017722645641447148323782305331455035548549818798812714676301388779029793270019002241014759207593923269896506831042629794223447058781888885897887289615779365776911279474953996237222081783443305236505226117480381006262884291456459071450725311631011837756569111472377518566884608810773473364058813656318255157193858006825153997545186865337514821754252241284161479124404356335300630285454191899334954301063354822696889535023297357427553269167121589685990100005877354674868962597195703028279791022181092191529367146839647846366532554802923555199289640375291940466058293371397239256069913474371052126743016656709397268093331271567957224338141784670000553706615570482419104669506899075413450848811870261906970830083944878985835020298377210902795837634855383186693335552847137607096801917332760889932944604860371450133155879929107849849919676333884302149296024583630371498035318243058674814965811030302111464706902197872612196091554999865483119536727265987031746446075232647605405719280807606064463813246335073656098506964121269384848419430253607888644284739689938919473439243662518881855467275677369030889222347452886788346497133112233277716961656368891315390207933887017339968897732510616567642273285041468552229667661096908841081952839049643824221369078601487968859616318024246824056289674014242252867900200816205667964790707773500990310367908780553531407753307768914047934859660738169161062996237134706508751197557070046978598958317063107989485276675664561208889337127055844970148199824822406110061726068130139679196312264090122275740910732846931280315248374331513266166172495976775188429292625019214590128133778733225302721777105352028305165290412507159852338737178615103187291963955924650585752887014107980881585913718668713932633524231464561460731306611546789063800765644393980065549627955054640597574412745575987799008823398664706486712571386957402253618777191621042916593932237345012001542345899184483347113147328926841400991806677984006417699411986698353200317441847966679280552414441161220406912436683936977371093204703656949201025072525304624723464877674973483287471627227763565009032896371922707816266850236187032954445918734962569447203686070588581343747828901359527590352031064225315204687076936438510721492706122253955753582474458351161508698954016732860243151476510747990645893453646432394218061844712148323335212555416626380703738231157324836769446874197961372856930474313233354811991304351981559812940581607189558692908741329333364080739377505141582508832528904977876515349357242105776969300281562509153905276090099891571839220299991640161918693232799343597907150253302679575377827254410004555298416252315760503510085157409161763210323592006152484160200650837448832311261750794827284447360994818522118566157192591439733116866042417820073016581639984284122000579894861262099299421132443704783392368336915813701676899890765665575313039688777840091160855900142340846323644479724051967674002610805136587015437186827736301723054778749896213993729659735309890228610995413715799556346889906876086383004059981570806679978680423517830621795814464789522313429952021421876398644057990285228018053375680914746026452654278524985193531916593839100252914009788552751848427862075681627888160176792618858426911462511877956812580078615594954575808410232052855704706667850922815295830330472230436523976041766971293890861709551232658940524087540285172490817254974290937542691279220666050066792559564289570562508060544073767863051476850501269785260758744348055090908942454836753941973422629574988816190532205623448384970357841154727991895789760519184191609546889767991369618035020578565964284379025732127848221948348897558404322184149357521514909076831255744710108924852321951688620443488577611219237564151869686625562729728331577741771189905675846298520606583826234759362318701431501627078247497913559176653278049710880907077646464458379877166356808766499360151637408371361025817857816023854837268805976011873866260968895085566427172515703093924402909588974477115717368416630416683466206636297898763229581412731390086088314523154274332121181279544819254810680305567239540685593602556524692956229272553045345878360957740902764824597667854246775810485147496574578646957378357601014594870589229262989517952636043744644981507330028334450764718838969920260053012769305114273172226516052200376866740710975010883332187659614380806150259021175335320370382625968350071452443606055128909119245252345110603149312230057525352249670288742898700404910130848617174941846022324944741071458469089525676019218235016726531021832224883295146656830900299820011591982384097252477819845770507885805568727243913982945071844133810519883631426772757518731370283221679001851310756865554107692170521813976687743715348682785754222271501515677666498401737899907042966525194341892244280538655893011398741790274165697139387417985105502500197426798047018173298440505998843770160537664378257631789375886983078665884039876097420291472418278473728000000000000000000000*a3^21 + 29398650785900578906774981380623651997220158792993853998525075200578982892532975906326721532679379247664186476689809395833379214437837844026400188804191903790969248240580620313329261912086234809863841404090756140203261146504435956974821112418984450074565900525461395969443398719516561323531037788812532248371606930107501014454491784837864513491188819017593647987457288304901223121844649608378102784891645649874191805895775468037371617480693251138388684054638381687958582397287646864329140260979696963989342682581675042577585232875369033083978719788009554937920142832266836767343983363224158397233804821048499685689938054778260030880314235885256721181255235934155477790597476144477830048993122843166536481708774312188639531725265149863566513087704071930215189685971815309484572537803079968456667488332071506657358027275160575690655173138857920128800403449031714165422741261999288127262051186611481522990062518153818081486019256949568156349515640045928274944920462386958709751039095677639977214217276695561178947858947299861857498106855554647602015471945457046818389121065013442345287215972270940398746619533833616738229508603063609584913563358134294468196732161343038427363561704435604908335690076342420622957994027753295927335822926299999177944987630358201404466578475379273799855762166675726158950643515237097827471644279183668218712579228393921978484927096729100394781564219490984331392212595480870229497062076351694956411896862823360707462741897892236639875399135825751506266177061090791002657577359993152341054708682459331027949676021246701546243745522053675380440353747782104785956860325787723382225561533148070509555868070561214993097719021776664493484972688041940739834306004667023317912447120087061074577933741100098943272588278643191654119451846008844389116633830821241243533414032747988558076349950272767544013321056618293675968417592791195969973863968396864809790739263096020588695029667000507170122149638190961911613407194129473483767259036321344888115573068292480973680982098378363240031628113754013991346102954356725735956352376926498136293655662635056169963412876912778318090852496531423912312120330030352016669837279714723004181160751003602710437439629329790796765586451782615816635453350799485793874237187659159828238024677697098614228084922001936844730961862833967117454362173076762429967058301303682658226020662407037576445562630374465636692692169411482714761910574158684975869441217250459025078397390645057451602964540812442518796902860757460111813467051296649829746779008671406186460674208396640004330560126296588729473700530204791286244483649168958390162406150853011612161565417946809204636225743678197331259870065653531297711201494940417927529482621280874925283942385938466331009853651240880216025615209161463506486113785962368445977245708319543655510156314998604633156920316814773222665416028667066854626037668374454648560292620554075538189897020069764980356862575639592388671644546572982049845367294415218549677708860026070732591821954243791508073132655271641434019179730574201777481295195407710065076473223031453114728288211570030797389313692375646244840551138455351349930246686729536748577324095381710244141169205142345567605081427292613832416086003596977528321161130399697392390262896401811993491215414099198352552891818636767481653233325707031213784394889637848644757252920977834238107784055721573747779562060936815242166612497793773898334225357085414646935371997030081686685831291548068955807453146216625996789440015174690609966271292899493485226388203476755695241147099875361975042673500401809030886690241843499764997469835188351331044102029618889326349115261027601140521898787134114103923758915608941071980158038070753445301458654984534031360778892639934875012107870360449168941523907070623988091057528746184342473477066425412293668824115209374023916718599652737822409660301143049341158127513165733590228185277041924083220033063834485608621728439432219802021866129070622637532853435000026715010341055442048413126706308024824053122395634568007531615709312963886286473187839357733376638896265697572821264353820142801950486218455992497122949595983815618523832223345455353679835891742717320148393174133672849246756598244368920108336043855050992467992997835888737625192025094798852478983723032177747516813212229354973853132176486707505343807062612381596775510808468407291288650665863191303642233310699010886170861527356760603971025723792948901278925580244413396304003897496320471091706531561349989658023566462022617606308301960059956520019475413386078368189787518785177412332839013701525743575249054289569740959108163369995143682670486645366524100557531420171116271396607803327460042219147412219424200921091333169890980053872828822541078500117373215094286406615958442003946795783257793010019672608228152654996305027823210094575230122895366507393877916563495089749596269452159843918315986185164971813091046426846774515043556634194651815729/691864312890288066402161652650473524015650390598346959048261396337665377030293489203926432171589835732174358417167100213103362196970973080593475795848873561602884231728131151184244418616867367960168674158892173903943720830431431203697526389359756965026027554545168111521515672338113448768131143603842767305682816942843200141120283691272925016212584191900982915290793884721733772475195756239722233192328700293845413777769593339137466935952211991864662690375285499804847883335624574065290351177574533281013013913669661444069983873191690562991362309842258919805264877677397760754864107811134045903175270495971138138798092150905364221728034695531849100020435281749311792380417854453384968662410083500083626233209747248878416061438734402178884904207838077724964084766267726844338526069893187499787219713865429911291056571803359606844954766409538518626339680190855993440901544295688611781395793098245984550082790277290347758653103958653889367863381062033420886032179961280231290372746435031800810625065976530092848699155523829057651110031427622522333793114552567100098575622942425092907942962195764222780352759894589119906718092496429262148763772602454343255143553608589881036802305843814927394177468616901926164860580863870186783129852502489760117335515388527326353793120925100047419910202797377172142152342819264021837137474631874844064326246023298148189972404971879519711954418518618191696784547883563217906708122055634278553059475498309707443858671255852811446337922677793834874901206314778907025355269429803366479041281391703089775189196422874603629364484241754232202531183981613591288189619531637765950316802854878307391823500117709146721265543226681779626186606945715006200139090665480159752898642623316380089293643090319372109331302997875023830412704610227648809598720106377151465811819013737206401257405897339377818097269258583489520851745457809374677611192189627266744828406863055564383043323211849881269394000416818315752265794214268921483128585336371013341821124445475779125936626871197590087408901625070322235785239835033822382390622418594777104873371471663141723713846689782454228867840224625185092744108565026942054603523388181791902747073777592986693991973778300902768118088574990596719148495890340281800664181380928041569022165722397362724396013649116560061370111700549895561248166764254258633121015578109254613734404077423651832753675864950873266197026079227550931614152190100062344352308671121261620115093158603310571218499244229573262730053108947783705882622009981292042453271573103291718002690322631255461082564880754109392016797052959733921392100222232933437631684292623743772859043289061887984156019368723357180749244444356644506291155709297256414441121302031281411371912571962311482374377780685938131825161880381958214625708121468323703494021770330869676472743410453194148318607912520340094884183503226716952214554745978718759239849596502798889506085742666234437639336652778053825107632711812402875213662163315837864245334935711614365582751129687292486793635826864663169813737486096171481084301122493849319712221044680281193382652677531556581703463902685752667343875972122681299150884409429633075006979879323074696223846059457929258217646611326052364418062442696987388527092846563485811734198864072124033989812913832528502117244185126980761781736221862684911473474952740224066927741481975693993978276504022683651936985154955537440350788658320223829750575477256943083790324687863626683022777805965760002198464411111503778216525278904521688949538032903206580241596717559894435110827096014504804040476817167312028680489367264403218145193929268671519227135793647072230717666833616514359077073956632555753421619993448528870132577680270301771542639983943700841652832500253442455780350375301267374412182795556964295339297210400530328258702437011821686631556342114670882910672217864938709193932337342526814440980071966613884194822810910315732186798935749360541968974415832547010956760136423205751271764473881467875956550101926731239595340586415731033097279038026336432963869295614508127784129307087570957225696730516811131278365017583383421881980346420139651476858208217030065196129216384106740041152741110230456272178467820649578462066802055595835405833001924300263524977910146250232160587907946287216116425050835401970015401310497704866004294705475041589182099597206677211272902643407956322222040934593268587147822313567387858089170612926204867506364474906148026515584963256992325260507245227880383475599763098697391372411098573016297589806003503913578262607222525161153984249969805175265242067465846080861214352380581997086309129081578996917158603737407253186922800577838581460451605067700515636609194120225604016660405024904373456651974427561119793129333021496134886987958899818451627927453468163438453816254582348324193757944270299397902393447408873378958542399693467819410326002883984832651672981595852024369370192755416671290358950188605447413977371978019914161508925874909529897191867840139457428395297417273016114641677142739075652330943770232337325513697729100556296665872211243471745439480109408942260061972292212106540461839926321779792184845607741208381951765526443738975517551232404948325972605589481200453332765362320199814462154969993707520000000000000000000000*a3^20 + 2944515453958556891348708601903801843022957901514971233352721961446792256547685483211172059931552533513592300284858218491786892810082474658263616569940846249575924225190082295074676835273151519050844940920360010945422664369407416849816911554752568022300918050152941639709311256888126295228596341588378434861428898387003774284511657998775245062962800843614649486356062141236930691517762317713572070476436467121742178618828515929559454344700419541895148777730113054363655402308257957088373571977876902629629355465533374877086390078938953850676483658478331679238377828018095933373358134210148826507925722778892490325422599096745746665511245814878957376763999294066903508568297222664406890306045009098938255899897661261265840339785096908225368140207186109928745421326948169775311813964610634762122869233820973488275435965274940601737945352371628008514019867073599481977781314270662926956603308377840024916696196753748446864732214788697299677691389110201086968931495643779167929160200452236378718889763931391257751414245919408809931385879796519683133814390899496887052296773085923403484735706324704934763244652579622213910148076047540183833409484150377602240059970913242004317036444458888622885473684570719269462432177611268053554425282148003767163043645299742065121640564613017665739425919774535670348858899542539056462380782825759523534426678128637076139810909696683174570520334182122141302635025655561231066946008986034024005456321053323674537790077845572399287494560074576864951423616829979151677851227120050278544792951474829095257928137206200665919553667797019008402194953927108937268267448770147419810035095445965229577389857516159030146538937014649256280795448311774568698599233155050527057059669693012447430909532223422526602374919057332595434483843926104997085287977822290709091446152449424060608221162407162849039405500578501571447876290708099248334389609886759648810820125437530950864815088550741230500915536519807600717987990030442267016066131028230189264248714350432126220553613050535601724357947297998283482739787753988040742283780625251496665009755058642573215898349057575042252379352621489988032387553179186170353034983408351985365287038350467142540869080550091451841887984131926286271894633349249952789307987799072706710367935785028356661606600297622225438752162798015753658186352867512476842290216773582120849663266280028105431971221975168589775885514179321919160825955755488987289301068480504490177716652644214303304710496959204605655676126770209541553065507443767814323231826282483956841358127712611394239845583784012404188673654185515202455461548626706737745370853210319120426281564183823243535444277138517816938492815017095074025639056920760321663684900303123234654137362972790663045628233757535340933093792989079870929946864984429149610347520428801689739559140357163902311918338829425529736437050166946391204827589051850455884794893750936681415549680267034583955114417971004168948673379958252248460584489913575546046912454301094421733889676144193196611639537697587053862287271395093509439015940422557628158278593251128678873884393358569145605539916382110120138656874938015415211708871425117560967297778724823215827388948199527075607873001660571062686434208431567784432608710185022603041747364891742805663431231710150512074357241343975516773623725913015892153966373316022154767609651959646733654858274441561948080587770089216690245511370417758675604524353197807831456741137443463469481575293387090132029528025120359606828533793559975807815711639231453853275443428944421164729578061448379903998370965039336811756773803303038170586346349920970407644270093279860525539107903131315074434745761798511586846719866682903786419885412046809577324025450767284428920073984735032458494720994389418226549499394611787392529435801979539367567161025055574451315088823221190782031890054771994051459277722851473407157829292573739695829619062239834871786289114336750890137400443944126656772098608132258792030308579286288323155646880114003096014715260651701053437534037734050870331020922327927659668356371434281344198255540009129107211569791197271445339723911576041994798526150166672703310816641280069637442342576723045999742100949043571408648306705560192684426828768889878887092511939113878136389748928670717555791415246656836150307943852536642191797251735514556264302414274046510827392344111512022149187817259344245522874895193194156750587890852461120811780786118542188149352906159105767693001510377355578929697650367179056431975861842698890981524060032245702249350353358018556722934064765137228180813411707162676046107881012155927247784187069369820817279729283517165588708549199066728878259119021951178414663323524716245127669463609246915061572515897440162761525969760875846842098288919901455578053895427458189518919357081720097507007216316089882002268300283711303594373884436042387490472605544071034495037596698415238703272855952207034172435083298485574143852378719952692781/263925290256610132752289448795499238592395931472147735232643660101953650295369525605745861881862577717656844488970604024163575056827916366803541487063931870118287747088673077081392066427943179306094617522770757257058609325573513490180025630706694398889933606927935833557707089362378482348682839814698321268342139031541137749145616032132310873494180371055977979770963243378346928587034513946427243496829490773714223395450436912207590841656575009103646351003755760118426469167947606683841839285878957092671590390651573732021325635220218873211426662384894912645441008635481933881707804798558824883718593786610083823699223385202546776477064016545047416694807160091137616111914769917825686898197205925019693845065974139739386009765142212745241128619322997179017671495921221482978258541066431999125373731180355038181707981797546236742002398074927718592201110912649533630715005605960316383894269217775720424683681593814982512913934310399585482735969948590629915631172165405361667775248121273727726221109762775456561546003541499732075160992213295945104138608761813011207037209679575001872231659773164452659741500814281127894103276251384453639512547532064187337930127566753342070313379609609576184912669607888002839988930078075480187656346322055725142416196971331530133740661973991412132228928679419392449246346595483406767706861355543077111940859231299647594441377629043395886213080794760967901910609391618048823054550955060683652137556266139872529548138143864750460181397505872281980476839567100107965604884883805605498901855999642597112727812356138078166719239899350827103626702873845516696239326298384767894865723745299647289971733138164194763666360178635322428202288416181566696220051065628112698707062768293907199590165363433598369343301009321221859135705799189624332274902384329662882160880666251070557120287283836127402533443168099780853596399481891393538517453075266749093943941827032304528443650517215683467633819739081693936258619008739060014010843405292897545555543688001929903387690304259334597552834177044037718118759092343834832149743049085532037686680401482826890454806018746358577296386804437707936380046297083641836015138011238781701182202826535410573574819098778115374800906591411818206462286335121262283578560402270523669823519028624482240446477374693511986301464729518850540637270646764472440002828818553640218251954680413685544110746713619565302351770812693615315099392772712731302014277904938225410505330336991619328009986589137868218509694331721414072373436740868107621175106648675266921235157136013509926255250885297435528570860692199605530316200341122792601635621754693505772727601352333789056456001040925352928447435167067201426044904979437735143448303719341766895817532566819119065236807930254340412836136581566603933191569565379456979177101810581539030636880268269803675963824429519783056214974786081969052205869577781188491531314695931548648645815178934568190627798710929128198664715847706757688603844514204344888399251913342138048394298984408299441068128901239266651082510942877262680467338990209140518078697603103744962075291701328871376687417565416623179376173390244553107891420139095166425707618667344312551965273307593509391104754108934803910987114884451670604143941057801622700399093194607591260524678388150226021620652841616432480538076866860460247601881009193505884905907242574956510154066659554551564001840650541510559215846503570642024898748579886224015728120684762430833062277910600952149276147617764092932974443542062576938228430951272280342194212615035970472378092611699869081131163336626934825393863436609040534265592166621655090037206952532605068480555280157666915541486342099211026543281552676593349507361480816002567879730218484382950459607124425293905555858755226618718876717680189882009635657200012409335425835585407951998379347359510296204723614585062003596952031073510180211807624844347615770032815098156095784067840170192474571979131475766199879057601980752260494717317380478465223677272835512821670377861246649067319144164672098669598756358831640055895913745615801838286295202915388798191558214194329598778488914621894889698591941149985134149626208960107462593094311806148616964825507533195743399987055512258756956255276871461601357851020015772342770447001612833514105269022007307205951696548961829263636018484003248230586693610991366072544583474213946516541374985097729976115092400479723887580142658467455369898798509397470912180525049195578381471733286760417129662885894685019949871586765708378988760982439423944058829598467720995010816186618793413229089829279886568481773839703514321135363124515183097456709731523032153035425919647437224800666981355692939955000537564895715943915046846399270772345219411631607482831241353233908132509989913520743733073397618663087249166037084420146302869322946270103224907834414447354652007500610234629752887850190309137280522031014097538766620395733930746716037887172770921877828207920829017606415370531415904819449307200561576636287077063528927999921662016732307081471378686435788092546658972827568266409555767902848614404845993083728386787438191334614603630242095919159614483713091128441317894726473055436606970030804150545100527180711971085052663167101044586257863793241489408000000000000000000000*a3^19 - 24560315212415715891580444289300620597986607542943340664676948821010440356988443155252526346895914922754214441104572688277217034379792975189573209186855464263693796851103431691641031303592059718536811391929949081269071317723264226465614440117877837084240441382829016212702047359040562170645590298188840756076038249233688193256977017270207461485167099185736985001383900507250856495788737830507166837158545254586905825266422065238657609081333521640021012682879602910704914820163640275688104921093442854734429247766723522315800062970589317757889189300414767407376397351152405273394089362652488080842785917923835497947197170758607287759006041307310558570134833698029232400050869438752155890398082242482089230918528172222711319489362130714881570906163424494315002580478037550886652019983494263026112103632086929965044742711151402306181577812362922333074752864999701270512133173207687863087013814081980313585041213040996160066051286589761654653397191379550350464993886622341605321608389713970534312683981007138536664119335010573116895058465182411014249656279480796083726906490129911753911540074030474209595750250928204801331522160352345999918124091485450839799387928531270174448329032490811651071602163679659940719249782047497661143492325323295895278835854393832803413286929520891370407229541284128910730782744938014497359151465628129546095201568771212409248084387826673270961122946113037292036255749865800181300164132974829776143251336955148654314155485194933038050354660972526067176502923316505566417933266829045485125185560543070203547831436056464329849554602826875056023866850189244125129498330766936682787847870828829678396756669590831734586948998254119281681590311381822220660458246657964261412033235010951404196939621910035505805873878276586832512624098917359442741548990597656106127806697558830295187314319340018972711796041805982300691991977674887316526988449633248940274699302533373257470769104514581752201567159326988873611411136587173906605451453590701963342345343441801198153455793856192024065819746343215268937617618796737628986880712159539412091710401353773458243994955401734866666038435243633377782630474414087726113054345403537247741018660031724402022229375258043127216364020801413860212521261640952853158414934220965890174303262653835288862301837070641352484833276086489035253572131688302696250582890891499260170094923668903712427951031723010393037107840998251831198731008478750755500971721100623101140500270226456833262524392390881526528784972136540326382375303703890614213831358874228994478924295362222180469112779512602423779654450458978496940271648238731763576248009194349812752757022292112265950524906430095369710563749629124950696289340370528916117129154952409036148437053119990103228586530258476630778768399737439613942588452566627808726008615411205352841531362209576286930304811846601848546438656181609275246517033375249743417867392635523271535434585276494286269328195556420440010898457740469740410106447258351496885830094660915414781226088727772533425922502360830336275275519109076507535258093366290609267470582952746990744247661492507838915142856749360484131381588931184428054385425632007216021467979940411892900091588823137157641060369589287990322143706995554388845365684907335906463164745455566208394920800460681956390289030358900489500391941184161656112086603710866102131630470685478865392137751702916900974630734818381500652947740860574102202385157750481478153786637900439414995580982329025182542267694069838941678831725289995843405582554018379886748664183326450551888601114556053408957197697017077036711708950100096000293999731746636424892915874186512245482046656072892982520447843669521316723987140045879469500362992254129585048432183074011747576942721685657718849013313208429184167134351488890573094044109363010154423131658685941944636475918251645628408783013891278069681191374257712641380237446408621029111836824574388023616718203456809822652112954261865547388872988230169419877844204056905107286151196972038097244353731200703608016151474230970562283016058702052410653430584843980508143257970629924411189936374368703322949580770723858039497105733776680577941082996678411657086469715525770184324227209306171696263586417279572421189614010224217954576316792281789250874097743148040044454684380441971769175437140484195621468377206212198750639252739353870067623308549004183634758465939875959930892814710639451759985853997131122231055092261624403184627780999175081261982134201913665397925572533430882263508494885102049288250540426243383986419750417815064932176322834030426003875062687541837637782142773141594478160375509783232909341276154361665371014410980691458089151657469556825050644844573311944183539295215241572994838269385789028652114391706929225249965449735828616504887847030888114908391821746150608786464897114026573511243856645646169920429498754766491844529188743419950984434401705905904842198504069668544951202857454915902155736972319783734008644000909/33559836102372504266394227192624313175506074456805894881266741447697149950074453430906405370313336400051987265138067121399380373233530218353721807742300907150050830470870091385064705712374773573060940745388127296073736740821013576530459802081641438660931092189526346023268011647844757378728591895382985594220751321352785460045574955257709614244356838360592903108083501609592047193785923505964564450178717393711627120393172825140328832201204301084346307246367869074303495937086436803670481273127105343204700519644619462588160913495409504345121595050162622152384568358800498184421260172342786774154484276658386716677249067332273709167107139148082404670055028291211142999256740559619355125198008972806255829501593798286359915385582251579951111935847345629249276669301506231050905677931013997284618852129663472262281797001844563387807515217453984399439635074952384138834000346623778837063378552471888278285176797716138523472332548828072291404211673557361592055151896846181445792547622842626918312213867540417551873016807746853138626224799257398618588588557155992025634410817410151401803545605108191510485522055852397650922556082583675847309436484281436581666326849206713621815157522787676008213382671087646845498266865803461734473717539730800010988387676408326483884259792835415157601538172330143286291293664993719325727699452151371906527310591545060169784721073028996262386713764796062202696559828646093854656798166282740739458409152493778550408444486473687548342564583571406298380131984341953018901174530513204638023612467402470539439876855994933848917546577371066678826230732453094062326981391701350898089818794924373282111070396189905136574600242441218367030116833519181149319973127444980964496239060502867024687470164417724402026278306238965588777631861265770509373334552043871928171905602296329569132523509195471115434448645032219041645863785030542187820110712085310502871696704487139959773209955497192823744941678248302960237963232515851340485997950909029330642133545939373004072531420931413599338891878387964594283899827619404453550941854996430974030390472600660564480438997745050885174609731602695202685044135676529164125460053919319369148534498409959230241752509915430116628126346767656734016709179575762721198852590213842222827087278826965616918751700680225624885745332020931312642068309372516942342482098713384020265191991222850232964928527020717023512747550035300612780175879505504773713973732622556738599819226200309667970019860475904873976350699325741332038044832975782727708830089400643275100092205812264750958156698264749594188799628219554332773361249430693639327446207007536032705637785890425244198608530798003251196217240278523944351819989450802503388507044390585186744376191052642703404338573488151602787798128963038626758775020011832806800473761314587787709157342054977884415159152923556398546215665954840221685520118431242433106907487987715231405361834072693912585932249823141504753712444013819082718384363073265697275702401904060115610033541922035146213293571629748872258823514668434483905453871435691899373206787504036580667532819281116660650560705237912900209576084168059426357449867133479617526705254534951852412576460214425327441502139909719328687936768144184189369702791570234006296678313523304145879704588336973320213400884198053039619201261756955496165196864979236079521930343955352339446267021122557521057362957069589050193258476711354831046898979172544354213475632319441583387028746363443012145506238017284766257533205930401730630039336048416181207556739175919910733298315900150182232051002073533989638501922176239081607258118517768235529226551377945590779693003356636926719854525515138120847483514490330168343526392722575196314459510610501982429454437818564593703697046308723286803781850203181204431617380779572720263905281754551187944965026793199692373099592216746469745894250680310594152784327741955537164410285715242485563639344557758912656037836172256454347941332594841066324528678954882968098611556436261707353955745270928359876526472994317321619206597854621365345477500381703476752624882429605889836402154837239428010166755917217216312655277250306974999263631198560408667794775155209473269845013071154708860658710766952127616281747368062509899269106009463344630813803715199038857653555209758243776518371814634149680898539638294294572653578614053413973932166283482429679232927669522109361318013474005073565503243440675086822320225711938499517447051439715254686137741141907966980730016710910780790553500923028152590743945305386712341113754398983105492479806698256058989115382711853252899132221771384603261885984178855477616821674620696439859981210991516198092315126157119115262039807092786650981502075102586408643011936392146152654184116860470137276956370130377842381492444748846583816157585162646340601977827721052158080344447753226217587866495085366934185052275230061915338009401644232002308620952701151026139217729049921395391835636013998211589880805448509146284383209428995296106600892248535146288810314471827376223079228183503792655814212489861349685130806331458333949533218857877958607761552761663262715924061986238413964982494156051368042815279062475454970144163836809861142566931544628481949755483574709302748774400000000000000000000*a3^18 - 14439280654409531840782057092273082846316835686389013465482183165999367390346526236562999164804802459793033578195842987453202628504416665878573641892107748690250886093759454035662102578374675490244212043022144550026756804027371026571595833988747191459724028228089001941658299041692837781428648919662363000963143081080690368466882799631489894434244069973635026944859858763468492848290787494189799824890108670410095843024220266978838755280390275819620025234489487050808585231565332170721527385968236634495456926932417464162405053823832616845608286855453828082544086515444148553687011674187750557352318012698026431183037758420285118549955388592748508871774342821104499293723366392355554980376837933771860258317956110108633191396399710411557980827797231933191678142502514259209738821456028411033850914388909957593669857881002446559100314166670344837110975888554195355608432564136482886917216709740813061368480910068278394758018498280195053893776392605362572789077168058949861366490250297652771349004813379282425494813428973627647382188719263959046206476421117291336066404084908616228472446954701837059175161885520962277195165634071227797211177992923836267959496149026626877054741369551247238190919952402054062728707236657252755195825517555130761703480184612797367119745525857032694778523713949685851585850899545243413576789811790294380518444772517541506821116579030449000853277711406759736435352824400861102280431075395206204199202899546448053916738643904178993325124333048821834316356491573958732091199455408458155301863192813911120993074057681460220112605622878069535614724895299114719314092494137925491287464709551465365659890223346811251064243272793125259276022691130827154701577344597796340444806608964080858038683114468569631208559416082202012015755789483093521881694866551658966096340847890828382642383884883275624330505410662255615749716329281081280103870560503851967918267837305883439414507935457153970922095067660864670182886070947379696310965586563858586062132329954677975012279330751938760861228304814386184622571748681160206608727482435943994932163161649316226503079495091171168624332035840842409273598527686989040766642668282852833557833247635444371079133428395339467795254882940251527332376509635355875396491451486052863561872094552599779038706666062672997847908868051804482536332642192998090617898829996740579435092474961022182394489211224298672545399232960385575015518987877365291922474772297060272206440697962875222138877418060666684508375908888668269162544020920096343398931322948420041378509269331144231725813762306445835399363886594017442178942427668017495909696562352557537941821239062451446822301718055387613509782748196186601357704614470243795234961859354397878897649835053800963964310442020936923471255005514456634637475657991230043248392574013676325040104778443971170625551961351455218512971496098732142741710054623759914806168609694979368696283735580560850782387541900910074734211877226405305366627906705997992152259665923232349807055094183489282965873658019099713995811747809403064894665152532214920619111715028147459155010336017943908489338327515827726971410504130389251144206880296773409125220198721005270447002505986873393688032470932774034833767678707058801521734337427164487094596580884780760915342122795354698034468615569336022237302866242770320994150603813513355557181808191774356502053360244680573916068332094402169520635513472170212570195070936697516891712924929656193721250364174952169255534797630731752372165895896906172957114193626432343433284691391978685986317503231082875316022247450231345371051997085810441365248151588257146102735908695873302167165050949474682002755663261781760109040060991310782418479129709256408702530981564766255881484201323729527587938667557165133033962174701572315500648968804881953588466865484801248724894985749239281608751182613485770273505705389650138883851913941629768685383886290326377446520916138719511737129839928660668894477429328835059834947140141803653315299363975172954508721921342368107003264582116648770933773564021432367815868930449381176935859451155824811852139614905433565801442107040806637662884119775100174161542728926373880944464300356901254852826228452943524024580824259010058449735512340052526345955197324998819752387496170838208014277397924444042508178146531819021974262902177545110971381474519034965997399092249995199932821141236306997821630392277345347415021019394498233692811143148553800847100330834490717402128419619995612233396247944525452243518728633569539080935513379133196498301925822165536313320476112324283865927464881094357440344957049166442917744471658266262574005770302127574611658619133193486880501017239371507977484854597189545293619118955222281475778719711822514650280289722323571880782872767676772259472063554105251666311088110962410014418667520395454801276584403341196182561238640544688398408080939882841462422128262109475876470490329267780870991747652585345625271052508386050437279747396239/115196896496547843645572566902412435336803695565593262404122505342101439610242434913476824345311971272674924349574835813357026988934995917935204773635395048367037320103110327197567039056879536474088544994171110504329903487371791930255683944790713996932967101187714561457418274358028332430917739303102626793743175564371716850603887691846242830740220262283522167548668877932806094285967243359085085651514266623799959099029468605784894227685350301603899039649502963476409626302578849930025690058782112754017113204959279470070469731678041245739275730614039061149157276924524128359967928366764518732281904034392257693852826911060276096600295234405577458389153121279888028127628000594005314659070901599231759615316871890096853273544961831561179806691911573434574659622695140192099295756202737287932581713718239081084088654794431647983246332976862912179033746987968093529752619855708554988977443552657005002928907060268372179411539299531308865366838050901605641761315071350430499304827212558365452774738581638625039863184153737525631785542247636831012562125279677434768358251314727014448203259289166220519146563998318009077110506376982021325984111119972653620045877009148015111336718273185757743926147209561427101319057925401328417698061851887561728854985443276725298793827575051638742544241172013333359410295406449470804675677404747191569864822735982473341300321889453107996315140584977403331528255839839535663172087371536807732644768327241920136474975173182146626689874309604623693775503318122461123865785213664484451485388892114659875797175396510992371520823700447202930486243799818377126416926933361588325200545110903915513025867408026055989921237558640155652290352316929330594518182267450283021896463979498799424601619521292753164430120995037467524510042514607326524777042389203912913863751850075070302292473665356506863622952866981510472404469082125060370540061829874928568759452838796581068030393147216075839635030047546071196609753664468833637494985460472255669585241751350656445184490156389662156772135979019624024335119657147492191404568635404969298462896304827404652028488323343106533268608136109596280605894811978275664866968390860591604445177388655339943374494391608512368982010959922975111077060100050839677213648812021913185620398984742871266940083279679277925133813547043474816975884510409069340494054137635836080243491952168102602050000979510391388007924730456195443074383486985052493811035501645198548512713073917165756877844730801549809195546947444446235559132232681746214623131108235574089047588800433197528676395597722364808765560173280558705311397690173487936768427644500166844590988223336108757975115049549132204538809628940331231265501724750920216623513136889299037511609484086373601758843748917472048995855963781624164226284081375025432140550122594137547419411596578858433303058455671347423050715928903886727852933830431906808250001770621040588519236506497534846686047696650687729935063527379199109670721773866522582997454346448064388837793192945795341751249019833525085403989380813023345439291072229694580830844926465229423498553236625475113900879095034857606730179766148626090314463936581816446991679588138250425070442340767024707349677401879020000996187424290500515544543813862704679085526936541756456288499445084960579047113247698475867602568877074837143708555280320802464594943616877405532492100953901517378958626526208945769548522467803745110664560515409700872019019672224509308456087341941023036471921958388147985575333104074743112597792592331716966368346833964495374256116307005831228347775993274170639828753522610054506310935441513976771812638574229382735015405204334941179007065974589118511446834548454565344530374748937144567351632538580838630441530466838534306467923023078209446203748038259977946245622282291383658034195827208258304586215987019286730050979179475781314539047786992575603372876838820134271147287894561026983284241752697827942435086869482100936622529463878503852796349224774219433779341332556269035597333743217317639587383921061753314026887940753323177530411721345826716470318084391133691920705358173590966556727277919667875973671157911287735505125625671864838553629267702587249987919140418669916362611797771146049592472043078991736823611878559135151114739626885933160370477576811561697667266679753682071903205760223209266498704139437246279635078285058158984900929700741810994341055718555721179451195148184332119106256015586387910797403672306626805582379610486763836461859394066040304849240736962662785950766824893804887116991578638806705361852245628951110104980700489986683503024592670546683163572975945355074512240429110251024157796659317939959629674938881140628367637095955040598712015610579400860612412716876647910822517354859933135660632264747127542094776002492550708307345065160394905502715001866586575133260639511916214055803550714197301214329132984020899686278220569047797447913324365316270024328520663046895693787456495007515365114001785354751164236905345400131059314717789360652610979801632271765265808652565730260929301581131525405535075803218753863815914837060659156850398559570529654473465365874857542500409904400246279847359854017381520730560736601816385940670564784977169267381952839680000000000000000000*a3^17 + 669043454523218357729539480470885591491255381980531129706526502921126917706803723374728325242033338555830448677491252596132572741458019781123546390468010738797771426799462378085545668337535300053804567775756774668465941713112447078349676343030571121003220120153615734573986553873231068816688412533901179705433482681008029870751645220530168158401462996243933486828063946335000305355890536056420157614984268306495090400919931858201144146196966891042711274687088761768963336002061551275439092350744157831639552305529270820184444754641142708918844044916821947027363460611399032300840929360081095601119919614475109367496465762459685126412337849740231568554626429845160351296768697928355120044129133941667346001784399771389164776573156149130464343116921325896802274170778914449639623287164133721819543977722304684488132286667286732620197977817853104970843949666094956949512093073726124425006279949094161258001004682599365116567018058181521348889108296799466643090582352026198357048723699072417034512978538523331029980837894710081072206231793198562021672439555627797047495318184725952356204785534777674589889052346818169051380730123285946930988364508611043983148905752654872013176376128100014253183560031228461390506120897032808543209998635505660830211423926386084959217231626663786899221126576668426698683546155420511485533466282843012243258193302175213520470538075147650647160082672034011711167205312487251192995939983556886432486098510018517173304856467414108088438883195671502576125816172287316026212411679705203952768557710025774818307983617853741187878042408637897599143902747360704224768214196464714997070277063569011440686629803216501584239248654156666661256756430306185145589986033782345800865068337330497364246882204547511380969761922289756470658176057448233261381612702726206119690710990965980455922184521978241442075379568090693815920047547511172070189699301400624505160935639861947431129645074723773632798774260123024970581369056996048449518522794652170086707137429943315642959134878242651790467266590231892233763289279387700691075194300161496312097628943195010594140027744590487767681901165185818331393532985835370397980169586175989268479905689496707099006444370134145328973689469298305446442598165203456753582870517543032302745368736982425628732526750628201742915506103893500494430161406066228054604995690762042447249635843334992488836590255148633317784404791532398241437345085923986611045596456856235159672640321389368180759208864194022590437568411344411725508027660938854055078437276172762165733689893676414136345970481990996202089725122323174384629067344354543021541571615843962518831430125273929114979644722303713888396761048724726355515214821829084707421408490960846598607077737696241507600383605539411849527595503590233548448886303328922020525876576102181043423340668452919874877431433443826952643449347500470692410828526692406677580281400897834112600768221229055962089133419876157972748890007978674666439005819025861765439707098283003796653314486302408655879772841720497065319467335494066758569012830079481959732636944041270851540901169721294971954818750619212322185393950829432759379622008187521537811278554717446051859042972340427720301185585230162502807289463065902174151077597915731330037739099981441194095877604307626524888741358256979052451869513487950241795377131999717754768889325265279796153095863809552894312030106876958521340373412747831010766000375171844426427906501801716931062342648348540078855310904186512252148939238966039292925895949342529782224161992645903207463027926888523416684475344589398819363959336918211880834971913087383859060023644623664888710918485359815183566678141921313474097232895379443752240924332457127955332428515392946822100219035487973291787925022188892950507304965480450839080704044282429469931485350023811642920578120951780612961070844084132960697962551816278730930811968274872824519444209333893140776166295938350737372384370970206039806798640994855938635609864574527206229413478045789383648178630223309174086096177810723555430938662382178723794929319082777841163444613103453858807012889283225429973051771421159147712154135530717846188840388136975589519596767761609601069510093024468832792166398624059358734117673238866461084251094218439642891927839522623065234856053365618892580613698524343731748786228802777838378884579651295897076014983744113143726990884186058093769177122641391484531308066847712980421552522579423499846827579495003926919580615650159179140705495835700612730159833943666411112456734382178203601404133824023579661679201822577261808129122769324099513772083208437351591052462026880696001294296020413825403954844606869706683801200194994625406908555724886970608477679750885652119668005591595312274931479299424358018107038943102448440972995856576356697714317566388852095589969888185831087220655237713036825827425847023419157444221493692574274597126706274680356514173373503664663952252379729153447630154979492359130994525410286156449179/84441658892625462231102076185910233613607086222242016628519735325278047163748338149730673291378942637141677155276533461245283574987894693693647704900619766683912519343543049422331939604323103470601679554574770680029854432367329385533478879662981008637602382857349074291356336459640626931507921792602968595817649731418596539659544954493891378758311445227119389102184445530124718460567622833179686257219487576446503221884992437676221318810888025300135189023869012725591797007038844188185430981210798748941437172130580139660599904561121638297653359807151555024819565856061184298024323257318555314035053592535589285439712204906292017520298175974427697590375458103471843917753511752053958942106272055866858106882831687399857620593847083993018812709190026052050995494050596191000328693074755606687904866120487511924599203744434293128803781484959661398085853762315287615576027857907152280020541532631567340080656851273334529968941268577338340654187138788240865764310328108411219966163387154372079676642182298437783533672610011961034999048122842896698828964812397591140590807064604272400530044034608501440881192613752513882183221741801528107485624498534259083800192043053911103723551363269613369996032913335312906371978136618596880553077708861265365210054984306777350345649736853660110543461480662825859086346718522974192736879129336673316557286790782572334494733213285592648666110897646029053405829577758448694198193736436186830103162100322260937967843201370616010894832852990042907041656832048013650773343485956524689959119246443480456693486149044240707764275664115052220869265480656350516441635726251307886682049776478065941578995992522546259654035985211654767238052420964517019404855333291803518152075898345366411478070375679538278872559921516506848817594688501679659287322954230091360942224848933177945190597378636810247646027964903798019526148553349034300508133079137936758441000382681939702254490036513200889170276003516066138082435900504510142565772674607527905777229545685744428657681598485212822436682951264648096307804828721994398211667874427398915379571636971011112428492046338432463554858019501483659178623061639157576893547673725337437914884859632778649802865797885327897615897040815552063628192152172778921441004013197263023457239940155638033998737420538877873612300854927964543837279390971530056885493450451360484582206960285217098168018535479514597161810060274514242593275943266439582925545779667494962761418071401874648255208210803401283572055598610939557578853224233074779383841485469191762338254610266991094030393477621577777182073383566873237164942226312688324896912736788105315937093442183391034605447169702679174421746823450368699197351560597065803895122209550081931291002231975365530069139423698816193237258944422397748866181018116913532554580927936520143749030142875582575059028540635890941686968044449906437665060569780588091745564879779157284567478985032911225675939479691504665701146037405885529968641197645293689307048468136584039621568065783092599693914704743070852014810594444097540261141646729338918359964429022040898213541496047199931143114810370770962730539487072554620861109309364902360244336593011209388111363948711084263523089729639269960423087083259051831738081492693621007510777191319874278919541195277241252425078584816507339664921105727656047173581721522302377216896165241807991358632805636153151104088574341992287847146440728632764966829565535531776711437209469678633661431402395063344725428202924829390180869339582591524569819387162962241857925039018522873501492654288583346932220813084536703545198965751687903448902752957585081494189844127576551486069249357516984697921345353471450220667414560859558733597739693437221754934189597651057398702477475157809043259387010047207461841865610443105750521369369773105451929362176703014369659174959445276783931654302758376363318073985323506752028597696140951810606516422800134111708785145981271471797817523775974266260838677599870076214839171417120468853599626985179591000925963885203937931616271163527355082030904625323411383151573413162336844442557025249767147326757482751005279490423220853958277784424622465242141359485123235502472434211084332176777527461554222881361689710222976236248092813986910716890552736134583785445893492017631652733316814445393666227263026973073970676231398298286863386907127605777846973433668096060063164734729673179517435263977504622412416978140921107815111119344868493608553717265779285409016342370297719718052139420393026578010052118794706929338857909504602001902073180277634605419084673393165665331886501078100640513177622728347404555912710786687082025580707659256635658956887922967975901764591828750760160224791837046557987660701836113574581118220246971434101035744711537789303364063476107169417199858646538035971072221035682373541066659108213260572416059963667457945191401996504233897003715620214194916860660976964538391006976864343249632854274514858604813899145019654709918244118520442095702053323253652862944078208753877197535051532540661651381308996474064629285886808578564082406950673405356717275387872019729399879746066163800844675743669517660440483621569047332651783555675606739056119374196505122631190545691155546511507456000000000000000000*a3^16 + 598601954008112314466137458163940173538986423292903485197834939763874511010419383195810800386101790925606021978608358080578685676943320041493833355586476080423180977028259159873368996524282782010179277528716045946615712839584279912866648183613460433480638059751978557155829153618746019825640538944327676589610564569924856716283549377134845236890121861664952714885638639388680332790036178002402675679222321278258648733745163974202468371571302542208117774717604265497034726208363744047909382277557630825300933985328520819846392883238792994925256075333345699871893913582075205375730054270352550901243329025293999762028259048451285821685216390420453429959825759267529042308064323382047447105908599387365676925787932445023855440899126041336892262297858453235221514478993527390646937708349368478678783292255408897136205221961139550876674040078826022460577956726953745805423054427900035742208721000505724632570331992771630750316011442634354657002521038440361081901474182246029373620692257656462815830267514773631630235802922985116136054046987010798448675949605361217737636252088363364347987595850553085283583271934733884416610963563546045304318951408408776065403421171070708013990823792328403498573825886019361279474433886395751777496794342631427223118141500505759775934728956930528542526910450002005442453114669066990815751458786800020466379767595059544673984809475317269446014967846384965851176869405399269903761709582182127228710628388829801994369753241510424229927951812542113304392831309373794179948968666923539239454400249194782240258097922222293833033951570621808960015686495330832010606893503394611225963897748128991082480800020981237192075063146669574192829906168124175753886531307189640150854692625978243107053230568537749423773205634752057466496546285382077897339926564971013892985933128041603730368908714065002998320353949167251638932507810286564553922633557369843393276575233741802732363877086051338908123295752966290453245947783452853293723088568797024466488778466819461235849689237916113742782529821857077686339416595956208327299187101039153964090659984078056941666294481327307147609981871251097232867544367103914317265819593958748710532372403920158774545288409705491496475417371254812707842860821672247229113502123134912729059654479968053599861212272432922197622192908473126128647349989667054118426414956613066773267176892430860806311734596979588888832187363196028744059549186068177352871115855450610318135506433480370687888890646562435489828503583421286249361810675301981463442042452518407415550073032845485539986551187349569694463307908504929651729530246342598869633102923704712880210838667217513858973965757975916767164750853955308658450756926362629008758574457741856245237392848746293761779492876031552818366951623519557848689077204897240209820462324630932209451934036393110502167844138860905091287520103952974390766328780113833285024283677953484087166751786509310849173913876912417991582488181405972911261550514500531013991911133468229699914060359690329713818559581179135615618227018303918593999079534838354172995170014022834270176341455358214487669221654506565372080837183636571135942559568225475864393380499045509366709355468220011876298463336268554425514802960259936409582836508147388223103040524621042048083796082454303997815466162697357247350832030650046145366885436715737101185880654650308058475316167198547692713045204527592667531261394083896156605383520110589084279739101190858203508320909368845843167784262524371889244133161326435230320434008754250384917630835122723120840807106101892305356440338312007747834001811856740969835348411953664586013491225236746481260892486682180707997770118838585020786809158047007490640352239488542290848212273945651187077453550211997955446305075527173488230141547939930121660320327511225850195274663827648280294436800574658926202942844140197259891812348198315552673344637984515514046179135096137628993276810716680290231348061996359372432434759520164972879089233162208271493399255854263158455470821952177474161685986164078511400014311779617525067021007445636756653031113868451569519530849502632689149450700506108950235521795809688213488339772635402059159035499534289199318762561804223841270763020364795099408254855975862206019760669617963363853423023727070833387585781394885445426065887537394110191714210557135177675348886418230550923863492089913673127811496797819168052379914383578455218008512074500614920007010443424387130824586459929872356733998288484391864447130301427463960399284001838718877653770309681038645310555712689437677786650806143700143701069198999119630410268418455116586454174173647208926301738878889969256261691964660755131705075303163416041593711072368224631924485989297554043150085425588890598448406806340238377917419996680439144526997054922445844081011181210605791990037126367871431680455075067056390215582639718039933151926950454237126437062326063141725824738997916831629327280545387231726850201939288242253043721363314939947296498801343701/638870074477032343896302990349026858013104963966801959914770031211095658142474634794740684615713384871156030113087176125093380319185858952175399582110961420401610679746095204751173706875766074689331046231231543917563926534761568506780242073052389782452563194276462544801801302509132042239471606783533303763217946245753796146360133462573564788324932224402568009895321465688377475535554702577488114967925963185446032422657909398617447976334614754404455025599188010809925323730317589975615583214065872899629657966838775419846305125094952580605872460495696706641739421645563820614172265855211136014949250380944259959368753584788560872708351322234910075712501494999767902769258365535381387971919147151194007537781840693192994235399106534014971333338013528200408202094524443736333154962914525171652519166840744903502610858000925755966672897129707317757429542396260530233608710930566859011487607471666750174814743379054184536381022832279412748835771529884380532961077947292387337746521191366213320510890941207510391267588335127726438197245700728397824646429231981490181624478701776403787172650662639088405918243474105145262387808944344955748926119189299064062259855468967146640974846663734689777980036207002146139670397329814467670810460876114564161936222275575415591629811521249488395352167523630541307530419636041891030355365523723864534398214219609966774296649448457433394830525513959087203680274947691306725157741205590962268974068319851497117244297088820349712148355452589359660972414844113262458930198340659232972789458613508489885109256218990621199541015881200867607335573336162930263300237746169130866696925061600357503757510065090370489681897623709800548637913900679113089827078797767932806656966648298810511645658792232834827794051530231750170980693049856814031931014477626855974332476108744823168289253747163163469306775908378090179672983668552085988392374446704513184514302923784308406084970750495332451582771582184592592354448455812880641004368354689014484881739040158817736960354501071950649895049489370544653614602064636060930073323380588561435074426320365290475145375157310070238941707885785201736593637106263462807358562035453488357027136376463614103097345348889288572711419922959054029576293062118574247454292142898197160810569310412147906357431605283512557974739185106136367583989939728551023443458595511875004150557726156923591740557716500742407624269941499531737556447172082666420500434098589064316343228053844647925209667020518287197435672520618553629041260635613498608060018969906731905508187524272406272228039031789636960644196360553608908502459521688455623800444010275811042564018225340749938840752486840491088624818928438433024373679842062049272125215081307713179501168925289694345997339338948512204185092569113752499585186078129622801081029918953316822442028490841822715252202118916258625078150258988626231011848945864994234576048577227256575490951488425981893885091023972133332470981499436720407248706977830883600078504416672611282028617847963207204410289120001820334737298376645889745780681353301450811057775310110910217756362789765471891150834556205860428170153233949915560561625659588075057288872691366444726642119718972462168327819686067779877366851991515297443188457338367519371908981689902308094751065714390545466015138727389295795448659997405438080702223768943404063467066679876655004607982881590666769751646699695401652896272433389491973308100274323036284679478195628595823015234431267581813960136168674131865916153679550704410795116874211152825742917356059024934557445898713519941007886044633221163551246447528258038229588038250772139092037928974253948646687868343640720307200120103397533178928523555901049887220447764017066245852696871469868370411861390672001911663503913600774635262934852773639953107385953458121540043773589303252537373976400628912435395994951136702679624608628177471382866104497322925914902715957210283870273935468786322602840441724735319626174914209644606213224147885553826382546638209739454353911729793697310677456050635557794905011601616567833325360300524149978515910381589635513451292157754290731406419077578435365106904115456267888629584107636112532602578460128722860275047668960886161987434455586530950680638824772163542131422410049439460148370191291179540422774295865313329460210437787996661027938304672082019598836386883105441016504834906478319010200718741805290385869116040741606844432856163636006037281239957132386488462597823316889678506516905811859540825182026339859185739911533137647284909826356954424427435983559483751808476198586386789587306626232674533603736123218833499981063436672440577364670060743424195584832246758959019287892022859422133157034985238940464045240505442205906891832546756069793743007866771740786039168060528669786654195581002485785565729624068148689425874515052406144333401839646382422605862794039254760985930343765182844110813548956315280918663649892607170531356154039209249749047215668826987614966777172338651618229188630878746712388693926602133846707098158031383292794276592280940430006696715091013959657486606295105575292660825751482555751150886121896140824222353146972174170873433216895139201045061569337697232915839138640919473961973031999897600000000000000000*a3^15 - 2645932979682228645995057537051054820517268512398193531807750008848165539783325766481945444757532441642431804038628018936690731188548903419816256147238749264608349985103067598064459398734705534259062838015056225376398321418310551206109877418261935552721041909117949893139647461438474683700821200663833793756262665534440586203988119536027521305821945675514319525752410702354775064276358522336391789455183425360246673272862068823325629208780203297154767435843911292634938135961266026669180219668924429872580124767890160906921852294962916138786696469054650539016353179975474825920368136626280005784341531218696758634476999693635586605136992518792080415989287707606761078620298609432232973019603218563810542025973489718574672723682329482854733405604204331625295692003677477072397131157486032241961568072471311154490550855119973657915095342293171600735443298763295224659198632150594314746200487482338702443764246077212136210001151799563020694408500514823706019055615695269980162395029256238583182918273777714046244136251731466089554118775432420310549024430288629223801138857812416379216006042638745286973319157137777536653781780304270920419786610003488553457200898911114271309685518526621287314970744172101525318510010014687041437663994040376418428987049122081765189725937334805169708873149589145959644565627517312945003197063424986239446049352325389059271899592261370295428030796248361474136158550435535590110738656607298098440660828638441152423665540991524650805600927745079891154998426359740094673647698200034470897894358994588176055937830074716732488927217724279598255269312489561687331381129656850824433600500688923274437642165622241297910429293788095980617836431832926630515022631967624431412345908424454851564487624833290107032807232714689736836164309780134937066239591428863740123651914465035668932709113389046671793835533770127943495968092802537607512094508485747799069369653225868716063947481774680068345910097270561569700568544516735873508576631418056950295609092937600156363846435432490651940972128106001919064624762599280839860397752059063295363892727727509351626325930701431977739523510634079861919749600940372665857663303095534328287450428635924600016019934462208784949850214717197252614679558283804188035822275000211659820518403777915125399260461152797110758222180455050709011318209964195670438257440466418773698270057246556028461008881827861508495448128222614513530624154069291032298767611492569197643394286232855498829282588370109213434039731003486592871953594059384867086866580616935287968668450270282345724953601578902098719689140951402985895356385107760394837342325836049613020782709010099813871623278200207429137418181446238394183935405661761451140538000260725054501758149338868565640373108885403355015984425394582779699494904696827548686048908655709933631374642638467679976113646558855983871630921405903172692929962244133667368512653987521843654723648167730585400131594922363908112907866650417750569270202933786810020263429275839317659011093328178839991039439635991346255480174446649645567248097392951549255867370218852193477079522162752822880861609117040194146131562549669566418223236982792825958965037487608208437149002404742695369075589784041199906215971592872079206766220338455063233222126168264757377340242490361635372086145233192622886869947227784727810283852162297059864095728262095625195121557310087035423272724212100193474456391659605091453994415760363529924905548765447907548364951573053859806171148885085037883650239929468775805250939481213953749516985953787078562329165521502858881994681033823802212182057882269214747605407884845981057834074675766503444224243009816096033938009336689658653034860620842280491587225686343136915733150655955468341752610679763907424949582174254177595832788499972789954359992532870737818482017117863704709232791479325202043091382163155080142119243782176879874098190651167456355713713715573916321844974674537154699419570085616045606223744522213611991787964147886469741180061914213347330871110724162004520393676940738310238949425898403243590685302369384535402671861215715410673031479717445597384916873138415410805469986550868863560676933074243448412375465519411472155473614197368609905294659220898233938512974622437897097284692345257934590751561586278641178955798134064559911889072776986890492091962586793648524331326087216160407825655212629801202036867350398984175168613198965525110449545787486856847328734035576143187092474872339661732017286903209481274196146409540941324784362981713090656737203339420550509939884642173764447680576181355268323877114045345367174915989650415487941169074237973897162940326725916526545253466802636152796671744136512847065277672717474153596962403883824331666500731892505562145079714098975364141819584878272025618752460800585153425305512423156792009151150449516105403563058541958826726576822930444660869904849724462111747420459691824732757796227135311018727166602296951394618952415341344567654299348441670481929549534977088461993527177/49055876131183079390618189932184853454957258986720482885723914978093045778510623108341742607377261537373432991246453508285960162064945367774364420919292516017429354858559318575588302095981886205606494835320036877185551750468867489817848303318207181974506469876790203702760879352982074338224322460587151673544082568329413052062875672628611933845247602263323773884375618712597037324241563131842875439796352784641010359877580943592692571472209030065709652002244603100984401651459046606135681878277712044864050851877090851837986342964153365091108274574686494744475868523452118446222040070060073927400903070678976611766166624415405389591373016848457422096180377950973011849910039297845735102415403279413079488894163175726704300728328487839673554712103071857797020844178840444962041962581711703963327267077099290523944527477145061091076955098822290982403773800475242651112314655052625730723966720727465208395647993337642323865677257074013059560478714920232878250475125404363080710145485870789277611983643346555405098273814406197346596498666042168000250924553616341775290975916349285373532073368207582022711331792430996339093683533380185597870170911867189642485394030106213291752921722072310284752779437493751677888633535281814635917987675760069842648484839377611776990000677281492450989937246604475714544583413991904376236932905301868399897882076055336825843529190491741858805667606448903537117553789849158970834186972096804241740497668956711834927825888483255551606050470799782399852680111400805614530575512738560553164448224673408616192617755695673286783600458676562993218209496724081904285406163822942760385900692594251579229191310554723270440976794308111137709403683074170501898419937478396651184844252629273218935481115411278884982452417935092681155357810023273556469029234429055056850881477388577236130176438775666360448660359741838287782974954853279463019530319876103638029659268459399034902859098899409195196822191181934789171882946964460535786913470537690493210635825643894003359811087243756668187189754032324259109512585920685610723059602066980002204725041317693313741866337297816609717544755750247763097277555777712744204400014604999121224218818221008843123804954621664266287717644370431794795920350672048781225592398443713254269046239070627263690917127588022738683606820798045876143941552145934221897605812723269977366141668353251488830007233404747906715917506002921546527264173639966011085789299517174221378457569564955086731846744927291685635392602178674475892635216122740793770255594814590164275805733190251339056107082750074488002835177035616515992149218014738265926745318773350358014254042134058451601906290134215784044067558531095672488687106918946884459743951354258162541563685603740276422465238321500293236046986811307125397556728643274752689139656318237380124676322848080645456191393021128882154608330211288205745089568252148392855145779763808118010177818736475784335934292212172470804649197877641300629011250757816609559120910499607405764555036385332497952279193773885497704204797103277515541964402966756621885819927322377729934683382781075731848045213687505155997203608369283289192312248247493296797446213395618181231871873589334639053822307469017830245686958877767529325474275165711383843305352029962285878083611025368377668280818603602837475690672547762565236715400387384969329455177555656663815409502283629723773996741660006123302929062266625603486036545936461330779276661683096081201982915210845337126000581630311485720230084076073965265756019970925558841394906348001548791465045074604171179180640117229176301022961713899778147218925231188172041854453660766394905935575293545617021201322627981122425322641962077579243918006375140580673790031536878584922447439659864392020403936013975832553321646020245332453224577262855238118996656542953335531466170509128671332480327322950432471770181258763473881067753951317095020535504066019648236374074554196595961563095126922604321755834187067235050817553193523405936800657125658801162792805488458755563611266358505915129243202763599499667543934971364798255274674480827957608756785443001187473980438120195091258838680858294774839427667549928223845085541801078143732179011235942484444653120638785227921514989079842708892593630273901856475281077405771352275195275018396648574390690705856582855674441476726840628812576982180695296985119046142006765832510834677422133879509221009517587089911456548534617315071213236360848503803694176550240025736621866814336978308976087390450136666254385861205203124394697415420009777631121077346224039924423997113271352844167218968775047635405036752816247607770217779152639879191685458875297291379352643900026857328655497619686129699042380546448921213281088737861488642500122043273819183250252111565512249418821825925931645344656310766719823389577472038319138217036344144244231073760822221970923262593514319876363914301684401765254790150882245637568657373756690803872540741845775584961633760185577802023730348521706265595319897839696236593683664096695455992769564813982199722706248795291015690345423206805922274436395931755350465473733720084579372705172480724656689145689745523191167682084039101858766323717491478224241302855692352225280000000000000000*a3^14 - 363266878396939253549835442028527111171375682337421834234688493009398715803802236959652071169150766677854956447517165334961725011972475028476787248933627456862793996056572618391034510268473620306341021533429274839045947915817860058231163029506672629492374661326649240246966028077276729813686153161676590928248607093741297026541885947921470036729309572334550161694109869773679022560402395230276582223930627384043849966765147713360400735055084654610793896775651859422109473572491609834108710872246283983695847158998609787629829160158778791254400289198633703570180011780829486837859249423081235185181344811124121976009521876085313718333839503758720103316285700526062255198277417786803601487480645313237726715078275465711737392836252746230114049226612443979443460902435363147796193182832393617674867526451139835498497304789333091413547824656139652875235974143901643310293367253781967914283333366470451235535042760848180033634065271284878649922120349219338073175927514068103890491107186490869760985649163916589657793334372125044853854842624879096074472665672594821276263373043168915154210568576183199422520673511170819404092841120834587930128687454682478503573021027789628800180470933823389788903210826491312833944038888660140662861648969651454336954787843351318130682159550328486712340661129990103039870642865360076607354101555520961693108756019935299754886619054988183508801248867200176521991071591530257617484466774753069123563457414199916706599386096899173930874538171818644804393929392624472033620205742299162310232371413320624966978557309151909652223642917804371492425430332024632641668852881455673077718763842689542695166623645283801106826263193423076592562326265185712526437826624459842182040272646320755102916916353224603583715932647360677936011410633963986640868119181715427545936573601360335797539926991013955807182963950664618069493611353437585809683168658580459896699111603028204495573845331449233868327487672207535214203624346632043418595061986674949517129753174234688062716202017162784454981695461475512173519157189389729726188695173155824570693508408357137021830191369713436757214338644133970412678321235883932888645353879971798295387612957525124144713455903865575149167945294231393673685370808510233894260947716897623951644844967585498802862403431568798683088070178947510068895544295443675175566263086064023543434454832685590646386067503379537533929664930477431474436279555138332066695167178747021724518379342145600016447359439367732947347654175463513471442515061300998863368118304889046882477244168051509873651088424048296920382908557956352720937987253128535277530077420253995611011831360461525068328236805994169347146895660707126603045747512352190559501593039944246414492454422195251723424857955933074613750936088503140162533540811268747885891028047993794630453263483318434150646725921579369066825358486418856078815671207974441758337588833602593752805982498261135327151783697065439056265443385126585626828079520289594559940054667704549215279874239365014942237682242132161537655075721208019598046060662381782809174852082097179734006892182872703318327241515721855987369104203266292785769759275931073823472682905497725743494281243111887544260557719848999239678497157323199556640924949940080877577966658873610122251423720537906588746479574991291442296520150829630721786565066648949482872431620129248619759850455734885375958180792950201597013840387711597177819088919101594434196186159587451564023487141001064076499774673694025720608916514846168668248063593851497674576836353700585549387081669005899420631271107316732351717571154333566867571100212541164485074692076393304473578401034128745113608789575773840655638709635451641087057595114131710012941530299435675969170546957876416997147487536332172672223172997404606791822918052267230614220509464936585083261835040275606070589851850561046864896483218281124664960276583395956296511242613786894480714277435677037683439017361070075628786929267824271579344590972198193274570607081262442376306604919511585870466926487519515632105546709652579358452356864444433308467158793570458717067317203479488497640263127079545757651770288859149723253392335435661407457084428067374482281631946386852876178617555600527837795948534152738088478132353997437609884861893474929472819634684306927097819970271640955990761454311160116080548956361772631240391939260619300733983187381209347385325473673062894682207965651970936100390962105056932490605644596892641390914682648024329925672018590593245184084537770598814530906312648540210781319678608369182049153593203043845657166315808723558465108392785375333336434408878294102156023370716679128492253871686028212553476389857975784635786591867181281029526771247282422653910434734658670189727806741147006115379765572600209162528663023469653843407504721147267468609427174516809304263702243801440958117986369003960839604906990151185841614922616307778769436445379009792745987834327847436299805532148655378105830974751113430547782173971755955422854552609038179/78656182025413821732385700100364157293555120048088714140315505112551809954067721805506985087818361538863946038984306422630742539264566261085877061667060842876606877208931705912548962267350270924439164017540728709521188391634173718517322357378421832623791890337186576690137053450547304054391273740683695621066197949653236503311496064708809718642366898133493083216338076116727239099689112213786313067773358448677121427127796425640368959629103990431509659029003184533442756445335231464586807496393450312577713971470747049250357742767970282926579686997075483751781152426806020755036317926497605832014918370945165176183984458206294151816561862565935753117677669976355686002860355366771814234462695890455972956256263649374016468758579947119741534516014596365302032853853864992858859191817802936093606944863090994905360548954563280650382151190503486596721431484761334370143457955520082761436264039252355070358124660941297788293081202193470752022490197675643343657842706121223771525638575792881019288031246018742561149339071584900845680980607011155357540090511638230108496211849181524047463796812803033257253032764211238880544707180306525868352667697894319580114659000728765127276621339451021377755461175703604220747150964310415768910131715367523995123073462553545109066350807047331289434192938546893292318688395554127097370293880899257353011020285990694600545953685171427277272929570014349992770461113587503288864831503248109982029837222545772421662570122049208808847279634280162610269543898887699050108817362157008293970447476669250048561417455631423804914938117297835436760948305565982101853433531482852933621247325701168846824113398459824569053989144730048999961794796792102943642352656453891314766659221486967490815005501422227778253248951763237545125890867789258162096067645526648007468889608713428627747127054158729857890870018595302357242011463546294751184669667318577213920498673300030482635564920824620562654274276626354083049597641193559457203031968120028494662333928340329209076427925860421934204865920107508121144617473603394229971900379974280188007569170158993167212338876853197082685694316831645808808105297457223267353152694473139709070902318221309965245731668604624768071530563825747512258714267765368771705615253072412728439859723391200162157754029065163023271264868058311670935687663217489280452849132459429236143043750358937375245050126928279403668823481865598135533184753783210554664814952444263863403513006299139253914180215571199158451991461181467244885163695548921876254547317176922983477933494903593788250877348529784527721823939929871522043143937067607698127898719003120935055794281505237851703644124603199194259361485027792890674175815912420871144436317657722906651968479775966005556534638976110125454481630761725434374656228210167530116296797141656523062301339148488996007456559150955432308765293900703737759245771399674571443604651568757631223389267986904322733411225720453459512903784533394004480689503814029555561931575354844529209413433413941083100972918515969887616112241506254663067615608599827464099087793814138208111665249147243794816630619646695523787359256667248383699326606500382020901606299591288801406074901251395313240485795881832558903136452331086569674942809155904886206410997561483534818220072572236359912084475447759660499199473272188295428826391272367391989068614375528764149906938712045020304362331787754975980301937313274255285405314912476080058148257126669428337778058655041892200744178385564749112972176824375983644813714622146752379239152468020150689611381725672109581654164017032535098695484477852861601430441225992166296268236860031766698828791439292667308580834994090636277228124317912631746629117290055776583323752346666755259127025170415536455891322554304177909315528818434626486159575406966186875970956211754224260210427743646794637535575428055040100911497996673242339234487416471876280511094360912885542961848043316408006486222612873148458072608416718098585285200950767445741788345044827072714102514043506222019631899326561211701205854775807208649143873205058781018125907235608674280922738096799579412724544901909681715692669309425062694524209656098373343161495207680408427597992491769312573247609409816100736448273243010553318830505191216182913101540694650927644688575966534065029843222065606410439287162940036297852720382659069696492664837562638148621100971517338439670865906057526417259798270463986445323643394234894053944062593036650262765758354224861485898878219284510053413872364937274414734510780153082166823743023057833385674099679457636042199305004224153013695180492485776689688000323129586658207332231651370899409169470197396327934049069373827864304289677058261596302719027339917558329912013773247338373549172602286447265591956494268383401318342115993592271689618160566946238931639246088649225229081885669293912454732351919018012796184274632333240923215116036577773393361168582475645249621107499392901418699747924747277719116311780597593073206624698384996765051211645360876539575808775613181822592096274515601089244234692837392639454081205738713617936425788074618582275549959175695944715459712789132870221932509955462858645034228531624302111115201172471808000000000000000*a3^13 + 680834507033371743435099585393800668424041701869040190200427542688749653930235651844713464657453014773242656957087822146802130481341448629356859087780709477291005461619985070834599145217099885385556343735387476380961400593001899031804962178112395638794071145535517850576387875785591616233352075338014456374733291032067814098501661567514334001362752715212878132233496534450610804457287735528285841804508430994625037254883563752856500048890112165222600573558954748471414452770477035295081667340549037245494840481552667880080222427884383193641946342147083227975306074417221241521590279231675941230856331597419527462913158657073831963520681924914844245663173071635148661663639173775387466204206881882023668405329618293052976370845356873507572404306283239554129073548925431905241280056087927202742589142576480768959804651080713020314108992754963037438686807071018755708890430121230163133956176634371371157518835101435645316818884504705013930595720832522160890177461828278814901445798098680666816868317959308936541320313302806677067907888974202026451819632728625954564839453215394551867233891531299344028350475316413227584090835145880208014925354640826332321218325475593166968486958768438656941170844269531063097244101175074513958866194950263468337335491863954146379811941104221161972121938919065815388104033813368318504563584061185016620933489849669008509055016201288884641440985254959079222542063800862327420259073919940463134332194989486859498860889779439231245577900647770506773201376702592140867882928817201070258509190504258331413361687330921662018416270993831140033593334398759812264224375997128737004704626840504566607640460882255666067573479653801721082709318353806273198318469413725243625230222785142528619006455363147953679662157711726217626739585299428214124665486830624787511834348086954425868136253776389177010958097948176053109541770281767799697513454797758276396820118517313616848958004708660145400735728601813517628337413459131025499168831600375003822457472312297608401000560264248731520466641528103184788491333063414639802488017672667202345671629646877621127660013319925619702313348974546822010478092030496470181441014720359274880603773121818471051782867101462247506142519054914357690786745110212997199630258749035807887434739605540100792265661567132683345890472654248423530156015282774012998453599497931209529130625346917101912771463567013145251892889456905000835946408928200550091881581282444594366321763592729541851388682219264290170613054054159954150520331272390938894626153166621455450118528304363409974696550056784214061560856046615295627452968075118974565902081300031603296244334296776985901596645443821504480232894919988493942660636592811901700320368641737796115971393275925833805755427628626820117542028522363127932901238596983918505400178661879253422076810846583448321342979448004311215430675019456000232852957728220201311819827359617575113601230875061341777983004411709552817661807601884192765050924100481066725101631416107023087890309604117350664689640073178272587212253919575532144725115524432436362913412916760895144208791700454363638467209403307647181072863698992954676744552532372350663603237345005834921553185831583953048372490389984489275175394367414296024610894639197298283224740205308725382531600042687616957104973685322877182016838630235602361930676293372752413717763889005049058652823104083405421638833336127818836641755212046658530637032631423076314593640281668259903329236122637603219458382418809470887735162416983241482394783507009676199597752462023973067294026195846161446795689037157736159176793394663365844953029177170313947556584582328626398471100404093321588296765604165467915984821243901950808098741410809167985157310358573635602987353886393303766326674505049033986072558430521495225864889273737795035378126895018548455378576463293309075691751284804159987312256441656124558812286139328805270694689596698948023501118666368185705921365962394321457461931439473961532754441525713655860581802158531156484215206082154440930093729592331672990730663242599721589059148034896505713230794083570509933939986123077653730830133286609835393369805898705839072660131500373530616561453377206790197874938363055462298476827332247023884821845384325893254423378998402885923763384063975270432558462081939130125032985900056171299939437100943984870363639708254278603507628879200842017385013565772256677811195268096576487465104292208235143097976170685907913948979778839874905722160320836539515894568208557162608769468734256979101094095210467950521860355171209888018804785322412300013312194991880272045050333825769133948311063625943508927154715995797957592145367676371845069833400471836763522127409885150926737658202930807574741529808848428369872170385477485085864972866774061713934228741375211399597988771082506327274192088368222299569024334913063136426214711092670027889473775204962456806994874257452921614299215716552264431343345926248594726186234668134778839793609792097702018657442521046414542838745453740407539909783/2969240066375062093963877959861197051559979281651349005432912900325624921177400577673579686221577464021076708516879522860018627337667860509220091842957647670617760552902425154722591803629507914313364260064112833104337412995197972956953694006184766332014492981446872069662022621552941753533351820852339698474124592628899203862584482092593877820581140249046422205588069451288019702621486052000403301492718479086687777669088308189644436504350057876504825595122695974777961517296968694184520527584305516757521163340298720073216750448130439471413719759274391713308973900694279659481227478590517264223661917543328083251904854587554114827542852140968599536490193465452905563621415201760658563086969101267384461897351362979623303624814786504258889269439930381259796270178205638854341357240156840852456355000334439482692580282959744001144689068435760826543385184229344830975384913195931062037326925487905236754426098978290275688108886960498381234064328185393857021131140820787850338195031762251733474875675984931208018138890187170338765658202833358350978814998708419744295732230215169900460664708302930259481683616876629071892002098611640913285217059175157690092282535659961973464997222919403326863753323432541847614836431189175247369791075770026357784546207961474571768960685201285867888231408263029600290566840798712600966365305060318886652011445033198987266169230179502801633250041465506255353766205227698013163470821701912263350818370239674401306289101280639504130876686277634083420279292422267361386751194558507517149922255787682038391961518241955940511591879981078452464854752631492733826667541460542292870687840756420707880771467230194145067584104835730653999793730455736231663236420298862328093382766263191664865583389057760095172746439940733737463537705914171348174065918256851657513596420617014455650638369776836767395191451615712532972491220250486533388512777644501064349193324233493366182000902286505283296964985640646472728137880926683802777245854127964459654856412884525964602732917847927444676344498956288207176819904642233233391177867292386936291344591444772223983276761889876414479867998798293412461586794558539474168836874157169768159284480504601973970073266234969835665542047645030821825892867818558229331983506298811916193082600324219074012830508852478061998196507479961557681914300920828772244064278437155794077551029636104524393192832493061440526858262529862651378175636772078276750706601334494378973378235339489868927735932858492501597777680084005748535828014642853569286736645353558732442221515184975230647656658534339877022732605255976436374226679015724949567377717616278524728735469477573075259465452765347132466093437305148571576295972868474317693202277095112671904538872074570962003020759702813808885485233832344975577033496570573614184478201758248555537429899859073342728896289316551195013257941770778836841236888680048419748601294318450282003967754228415453696121401168284050088614566934375933975245755061440788816763361159447920431651384105016550578511725767062957812758550223944263852208249893579327698315517271496109076582669682895406288933717754060457054694147659694590747927040901794549618424017612605268213580892729315183463830212993929423131862466721317459789562053231323148484869418449537331186823410548513116117973337637399501700172404432637647019123437869896452521865176505118700899378919274665624669756262111598937796802792566919745704378090269043138665169113646759031491314933924765976174303172805559099183770957310325192787749490296484606057813850833758479084775082772548536622626441948262091809263257593073853592926618224966230312246275942207581931904449139727275925602586795663281459147402370056192086509770608963687728013895540608303447412279205000192309741050260328808188988755241136268582417631015643194418437179263479173701890305930632927215324195093180826826726036194834692487012257697011958856045625195617168794704030181612594429896748522211293023235359906986641631763018802930079835840023668312458955383197003258502917236101800609952255731644711375905999210940978718036093998734628114233039493425734518353161894810901356307571328005625564011317880868878892797417481876232119257768242283378727469720227926132652175255601638936235905712957739032572721392609535203771526863672500736244812082384072183065656420283429018379627981189265391274937457562748419622828212978280502218863077454670697635416046651536502074683628776122113988771090780077909819990381696638922437763675210249754599116275436828402297127008350103741702558933995400742886134639994092602918713891082594951508258303420601998229338932180416861101282648124918145688468394228259590765893917773032820428866985999552138858974635107639470613864279326455318315226692154872972654188668819759633920787343631284435995177930915559818448169983505608927559225430646245789185596673362731764090977792428190511898228191490056290635853961496499900426600450793391070847687055919478923500717080189115226117434808151703925667741527037890698554638736753169577055646281350909173149299217106293917614547233701049541518904836095851246694670950875805289445766485180357284813211348701584769721208321639526398281936051173488519964262400000000000000*a3^12 + 7671440730365181480348986979840494680035547091437864672581479615481428406790459852224821232011929696115671433914234798387415749288973486113640462386761147772775374440258337222032505362480909116544211697771296181167910398646228020376222279149197095866156998221898703154686708419257554052556897299867805087789702310501867580838896641092927606180997399146479356395295154911079134380985274375847371083728364475548876374388878547812470176923460364434533858782321245410832936865841338019786034081487766760251285527532689033819104564663915411763110485448284295424002885199217281634054769068979577627851616000770758377391584298170796881653521518852273883898024561713058120845315675368002089047137676658559501303099174143163534189550671016334020112879482868360973622375938696355576879831980520323333443444719715038582998311992591636484954672810749572470747085415297635003148349680293598815234366226530056957027778885077105964424536999609457627728992380963266415330242280013593170004590151012418922422547220846823894347361682673281890850844012779898402926813227525517087567597603530327791285488429592055507677552690879337885555526600240008087427301055108079197816787316023913331508409232719598689006704655093145437596074607362579190181425279072833830112971303425404715377262219620010538940914543362067909299532463377379026166419865906140156806547794399487150716846111191937543145170773957286659394324847951664673976544121228403584522333667434304765334296969379401487663980286890084096881132623855558277186845985911543070316553904002800713772950789301867887646134652097466080272706248233173985054585573451626314006502376947671918880200704343949559744458850759203851032667428313960356431379542362165691123264251794742060853623257906664812910397345543353169895136522582724974966660519082516837599765376162067120025349965938460835068563584588767608694073022316194319216018522427245712443719225524853321352420830467234047508149684859933260420632646629685500638367684337282663781353192506281396460413118344910082141795894911359464423984362489113584550843388580822339424363279419776596866972137130874830590902472292971292948933151438962971292860149963397821907137703165483545467721419728466062397783176066018173737697397751499564263564767351991893444231276203096453140952360547951561488593104326757776768035008930664893129614925973587694389330948653506135556219167810074564171036514403614551001551619026898392719752100513618375559468694951355137181263747279001006697893429968169542456725427697722459114292387898882454364751215451022612243171416272888871637046853127112039371212902141153210642989865224280084048359225792165407700990241460951135116520365985902394125815027297446574042651360826081022714499938237144132734949256110957882026623167243078486841482337081304531288723055552510355190545250428080891801881567014801793094664774480969727860371578193746632944417641823951301500570849815634702474752680597305640816098026884139925334622773816141902546952337203659495831049284867151113140186357374856136919207765510542264961053230842838748018812254058259958088423116324252224119623327588078486580681717579169287279191896497465616886400966110821153954919212099990682592239134823760581829012361735415654901909597354720589388503210876119974048403640392407977722888638818881910986454606678467691195482634134638243543701083935049107561807880627921430864213178722964658529637570964643326667766569984533191165769308332415505115901468396251209821223114054167754729419691088397798490131470265569786676465902292107035464566324081869016653807519080351099349691290085543358846900004177329394999756478964407226555375360915216814136923089942032377818206031792432858925226142411881447320405650309969741499394904002343806697407069212365823336138049566151079217545691185913866212796075916822025140811425482984692202203889731831781610172716120059477932949120600710389553938903402176982046768003262577792619258377307878631590772595627779506888238068580491201646632229740040870205945611596832147977311915644652591354475981174525848502815394011000939318522045540282852274380820323713997226510717639745088236678353255769948568766963292201064814883247573461375095578602384358970170610293965130932931325953690284120922853427568381357015420908409350014257877780812318410114574064387792912367424049004916835926561776888653475619345953448222479587133208185933626961899319239417391248628208156316549038112397052351191583507289995277075253054045060238866670303411335333754836659408106943612618241429603571111718587725293363300492887929663014526175172952679913243165356264604073148761501381563462828380535070330243022025306716744765864835658395506439296257231010608846113091361228308024447536875437662977836725670437652409140932989074556029196951887303805285077845494303982142338299246575990691013273213924212791839464918545993907584950612858453296364287271476402400109463467116011840575281636366688845544146218792741982835751148907126060915002694310621140635878750535759032282338591936860841/524386664915978836830258892176097773015053940110974666000810005104210627728462321259106474668286899994227923025357197454243876728776271344859527984011199327860542677579530990516272616144375962559976270475054287575675366188896668921038608905330369442836354040472043367608745472793745421221230086724376625215411114273936519598534280652045122397490102317429723069506763431988472356199597615136111807203772947362032250593165699321189533605284171259227474635640373225526096470673343639759579504434145029696274009164227153649721631376501443557635716996241391449205782484247822171578800674472123122078164757188748974844597861429065088842099304930540120078279388121402335266470276020502277403069773268040442371703492511286492401339356949859947432283020007236138060582157100684352157973755758222094722386642797688993293723403605663158477622326821885431526923212162537898129955029168999824177305243719578714150751272656880533375229462334049786679667778047878452057508387533962788464969181442658412628681690778543544348635300916595872025252837222303876343270584160914199316189418053657019661208383825607698843511584401418380718231571800027231514050706081948048996445432532268448841129801524021594941837403232528871538875090844397235335207175461455867517355849647782391401389914124327389026258858621213983657725094123895539348454882491132751509350572697886535373646988723808359505203042465758545372886340746649638487404509244479473140649154493486334007102313091249731581454221633210726741557526133195976219663124536321342812630380663639004741238049797120966825059940193508016173902220660932458564381695051642222381642631381780254908097490951784300816073965997295141926481764485347930001018033257036267049821706394476654770742237843011943529755352151081957192515921754160871889691161801523925200850243147570019413036482383028095279833378900547828139639116260826416967270599938233881411586571487407925602595170742759931228242977573367661498765217980046414053395210218070076069100064327898019261313000051697526980566889967086263440594832922305572190316141498068868900465893117546544955090551356894248411367204241981049371928955812549498199328117751575358383617485983213137515398884920715373651282354221526043825837041328316835002896257029429526892959206249840890745380279550283584241195344479871954331912694316586524865197124911618372966192568608761632776824250484936580044580082103916919033293483305344453873582522310061698308411039306409247526899255268395830365954095360792256909092799759415091282656748268967863796767749642438399464581923755776418937176705334977121066027513965981969050544759541313475984773895383335585993213203706626032452423208255264241885484761285512415160638716855775457294700564644879051844812456714279352980275548622757412871084124347999999114226977340954066300821286635765030247881905117132256651500055837768773121522424606049223254981092933098524942039163771102243652365190217810039182700857751347565469961829549549383378340290415631032949315421511511723302648990378037727817386795012852750681454737962365914750684723548800169817003085822157578342743929713577775081827754914265136497625958637271907527080115143918155425315590740012271927697607851722403478951359982193392257259872795268014357685057048362684459478486122645822475216713240835313744045611563901132481031671783640906108196607608286310284116342204529378090921377625571169287505466420018186517005159284281401928295756030393358776536682610117236980562417207922599789614316677221579514211988501457745244381842937073615583627326889841386410505937991011953673409224897503650381463831128891526383337493462422614968600882272318959399612318462029789369927053516892361126389286360734248643100508149572355384722864928952003816276311920365370324627338557973838485155746851257605803178359713992220154848859209596303165457724658326895471277243330714383387920990289937471258383437473794649052567663931248381302073575571238781438621831806851606303985563702570964642955642924187352737741681735296338208028316815801894621625060454364336154939676386995321926187362428614692871569426101140331897363805930059275374823677208788132017255865888046829332684035872021296778121221220710095603417983961573737684108882292329983483942833482348958014136691482644880588614940773336059443576966777212647406310227891847756700372566186282358780183217864499768188790618137468914292910305782183084849366706654243943184177278962663150909349667215315499196528794840077605719956689367400119264997699243456721660534559133618418187387855095843232938977363834190141517335855510766110297206702408654484736862962662926653164073258531656701192896147055231358195723963281919137987560616976924997724446127056300881046600068996273186770572463313324219857113407211642934188777655925749880813830969036675942382725187394806053979422648004105461380810690237697138219838352646986330560664787343808607518495718620516918403271108392582590854771839940724676111042784801433251488323865806732838511826884428404814885590371304451208870737801511755572286730570955208415849774157478459482693865714469961708731276159867436049864942119260154514197720701565516649938802282262428060470011232256000000000000*a3^11 - 2092298086684422878070728423980471437538349110939178888921120596835008164408603583169106157691036925060313460223960771488136105783453588040235537095182766347120659278911878777573030877438968631689984772847703381518237812659698277484625718974525027337785544248509576306948048741954280559559814738825450537936746861438232781212004393410086408549309905124438111657147398644401875450364494787045872102286085003371258325600666693432916756652427838152217624935779746447029634992456789438063220849254999912294506890947590118794869181148232594856375400842658300143201264514659755209660823927134222851060438574196262634664457447761328771916961030122079343686429565170495013618593624754821383352354717511588778185836469534153010908533428307432917571724633902739046218232072676612222542636206349880725039225001348913385693766267214929359655715295276091445922441338979999620875120458950182808326176256872666372428625797709842831537711241128037148103024842386964378836900489808245173071497962318708240343645165378067112654166022161035172358699794008841426750838286960338171361711705548405231273512970490041000851185239576444971963888296639905343924879243623262887820929466881293465370614816284553341471623034842914482580082088540062674340539863956754880711894469197641240144959963091722217501208792124353260153530833999712303621904344220616244778397839519419768974515484057410979086966455175466523737190595553781366375952518126657084669978922712573941627038562893817248611684388844948536808852343613351459346405686164351088021696945056089217312767689532210590552782268331176348304799025572933893770669264063275035187363270453104925138904392032900220535613723301801341936359846277579341586152406354543134730124075398493885972406337298649634774723831709990840368985152790411927288371625322118555746917883500251546568425740468186036075702891471541968647408354670076978272276503605956273614070582466802582031612356858277301701263722648911110398133581143357611180579341890720908326261400387594018542016650178515025236003499690869600937536955533135769216280836411689467483965188891911306306618662814150247467670527609506431248656897216626957745411031085475521953793154496017249806589068720976056006259387982491977799148927526947500996998774621374134678966735371143763066313865373815007956909130966129964112075368972073284070938537133704348864229750367346953340692542073510555838878071395755263840940903294679763326571688117134588163853758185388096449892041880665326492533177716438103440677917581215537255024438855416909847866852990259773006803236958405512798601346385227096766306133454760874192828019475849543123152098059295518017353526718239619928660027542643626006803577937820174819493983741380851329541943004454855079289330254830426500857300482712797215260312292427835606936422910658589894342043564607712871256884329526046403809000793906712619159770080404907380810879266623235636267112665461887024691478097171054693173953058596929772916730325391826801022568256005355299796595183055553690756498060888289560446927789641653944498566839485329974408205639122605475916193070377215462506528744027214742475706498243080950765816412494259228767654800528568002561129777819334482126823362631512004981052972387532462516685895854751985951607409932115382031130817063091140701421064905322926518294550679988523501603521516326371731718571252110371739997026861089304714586112640598674174506549388489230673979928034645135300442036921643942618866113208156674631951755464092383789924767215915004882546363036673334065564038921905221438011777212847294761556594466858294875568559021711230591345222000231111092581285668478469800740428482155264422501162663840676682365714720999015516210835252717532743274559743219796571831178723570594964639404849727314728552498923158283140606088781393540781274816193864265767882014653973889023916594044672133509254089483920276059088358542645254345210445107053143071050790280657531248615120124887881603139217305899964927026070993012754435305378824238766228668424545170077602541051704937217948848834907834215182222531648586926971391793490007977068575739729143996301232411344820693582705083384482366936007767607007102713570359787017105696406932775992904599852151328373902063126083182734489933908132122300243925325547094403890809305558156776281014160457601277371706115061350648008080452656609099819671540331554362411920012497771231676326176952077180187528165568381580855789825565309012450301850868384254217776431221559743755038286090879318156582907934868621190665119525800125144217710064983379848256165090595699391651871415483318499885453875143040359438757366539281314072975776275751872835527760958965030002011510231164923556605749019102366750001318071219489269488236722068716635850357657600339244096954412732593524558752691452678604672831300818412016177397041415153934289317644018506134000111961074484148744613151726033673550296721766685691177129945167670464474114184312867263827661748248040353999954418625866403766885515150978075515634984336913794738051964162965617/3472875654140968036852008052508683820665239891151419387928711077267664192308732676897489194527512788734356052513633817131280082654795854256282435417249463186400086863700091776028425270612875372568609121607769115604793801499053298904091841017738775695935580733564452115752600781081420985998246979212606120211621882345520917564857540210386927905944336238369167311368806044184316239089420206918397262386301804661964380695857599849101792476469750266786910663978081448383440379787442682581341958272093068866425151058217907281197649747142815309337225200344399937032212709372720265248091184246030927222071470080143708948280158500307724489763742887577216348908928509568739377593173056855979250999114699101728675785942284838970511087821257511426556660201862362610370464835568827736099387246755905248869701509990221879838065330224985271544074527567528562591626989593359484473566407422223516154986247218838758937195093478630207480519760542775436770040313719898144784956425653317163155934422828478366988776066426062215358914937685568279857455606078464960676236842479402484603652808756676115335414037609151329222729367689413366835856250922065519717340377184735728611187355599591790577635510259347458295275126778608372071551553702336121500910490495998776736231973752593937194280585476606349324245311294754237981141236913836925218203879006258325506253856406520044629090287445706523161484416761388681814977465382215966697563788920505001416796806742657118420483755345144083641994142752294585052844723947816267408683065151647347957759305262823930986974304233133573168250853442536567144276172988497274215894904743580171675434585291678739309956570147039498329652455100053826480983128053267333249370477312381181781965536504829292633415843665678921870094883117953652756187132690753353236060419357643691704341061562763448642601452821016942658910346697090918088218346309836817895509136638600835611996196954832643949953521243465815837138080420544819691215740177673856770960557580458297127485701295389197013861603549437569118651350121274679505790822521220129001909769230874835785666393687635957897309140078850907824881899634871544916954012794954897293303527776237053232838617319617917242307695552477397198692654381368185585320269586754077029865695565472224639251538447809820343257848092473773434396217133415767430680952579356066817688444664864890881330229234441338491600423951523701645136423269357409962637446359425477674156575137123123198158471494312071316104831088886197182563247685910972681925030280584039175886235428968163309943342489920718567781473237782179893233414060388148268246080915013744106191791039794524409862991063698040069561559005750765088023134438622275229856446620573038264372063052491726442844103739520257345917865397396041156686336615068467928860746145248407219694570309281788275117918092443083709358540621944643732574620761929439978615605871208662821061696828064156519301492446675854605868062826064157371394221990291048884138991763521455250450574130687666928208016763208464136713017212269887774432996993944053394627160246941213811004980066088635504266194649256456843640603711722791736839578643541445319029746037535584814549254999678369530807539754524972224881965926769067704355451677861427315472714074903159391118798311304280886904968968006123934962439807489936511023915899469670196584011340412206836519026811164685647463415758671880370520072682507629444237989982089642134011846676676815935610109106655642565996664167226930330610389232122896708477316149218741484562479797056948108023027162244688031589500704350646406451450394338724834450250847496260414281362486491775402343892140008442723756911173919567794351567573214831417978164334379044681054263384701468170354817639273771873599058581405241067385090194578768972736852420527660086126770253033146614355244331838158467404439777773639662118253829259974898743916423548482444027995334317096461080428453251050926365216117755448169665704642658640534492544378516450881862399992485606954863620626842662610886373356291573630626445451060232994457486300762071575983871267870544898426283919908555822699772656893279137636594838958815566855518081374512892669213401256861505800060908140717467475077978174524859706454552370559401703425859941267198607878435644560483672165093454258896343845614698591785808184260875962881977213037330287697398438627735500734271061847605759493447794765028121027087541303257709406261355706346983274998128166881871947643937106367609212986594041702520317214656984806850651884736242934873769909535074355987624246909193484206590237642885513713077279299568905501214707575961314868508861877275352035390491343416483542607202444177411385348929056074348674797750956329537747465545118227938023187054985074686916474318923641073835274334796346842806794760332675442965916997651501999579421183714567330505976562023190031193235256209888041934833515701340213951539097808094876392142611865338464037598974892779076038829299078654744069516942135502452661516427105047522905878404010854858920876121330952983491094495200526420091832548849815848243566182967546645023384794357551215150166062248199754621353030994601743182855981598731654550888818384954850279424000000000000*a3^10 - 63408620207001671755499916319482203750559121421834543040658316289353545370931803107977769258854438856582735271845792155882061020114348105844709973729284578170927496013922836392175493017111790862080009342299905708290353784162904326101366571381826440113654290200594583883132574326244312166193501702109330352467366119310164041992580911915696992233439841341629901329844780626196498064043137905516110774059339019046749677175398231202695812824366974825291596263847868285290443922764997950695335689635697992258529473112500797614887242066058399928650724983946563686151787975304669966933080159328878204695039062405831022486266457389347081603177172786517206280477143700680425529061576914291020333978383178720853793944860148171265466940320808625013796259217785272079589630418821525589239004734105439205022544549992756546870601359648245761773459293967901780591599293306092702392719904415389292456823806794031118845037773677712157608013732749706561860297747628525609367318770043468134997138893858446373017161817781472502289885915686347326314297157064889001318255360974006240077252730470631439076497037347393151732497482260238557610998846779521459577587576638610386133242924278788375272653025152713760150944627076338240835442733976850138813463051923031008940319171628182060721731429748699685775522697467093815537036247475125882551256669404679272106771265319899442106565189415457884694956756026601447653893353340749246009070084623207801044983187018876001363473153169531805019634928793662467160525847344432294080148719874947695925927636135519391192421352101262258625746964462813992379720057618885921893852270282181041331428432470926298817330479852813684801555288008845713334713572601972227144280122948726975522677530320143122364956006590080414921932114464605847065745649075656450607865700670398944321200204475249699416369088012605306432925777922715794825267701905359060972366775670066896388376303513550218726690328021480551904782740866971237969534926808400953048352922115805566385686115788642713649280791249853679874680549930075539114221839171863868496488714998933076235683456169804347187109676502438016426693868063500717849174883426365890814406401186797475998482319921890263161264460413163740531269927500139775141528740253993393780126157733975952351479835491199945692623928218048763844053174286442240808549046195094401717487362939297383937611763149204426181029847435655030591308718506975283913954391831783921990375444916039778120840259465190778249697447806406493895736041715520490013215501327319780013540973780209267582567098368401884395316987575453814018120291338445695399945257743560564394970553487663979327193931578865959824179618000889275989408605035464479797762981254051958959806538206393185745902015013736815488380694547769387208911854750960641937858375788005696737880322329545653702571165495805165763277611875980294659633923492271428429198476888367143091223268075462637634973133026059223937374092711175122865892128353138353021915388980877229327000415372437486757385188530222240942481188471236988450329856052239816882336793378114789472077078796317423029674358240921777256325270360230976817527297556845673747249191826600839119905367040315318435268082499912092748282162189654629423864990948352136340199539621059078621419082827544505187853142150538672003520460412188182945667835004573010946121591090481377195040818301380880142691838983577348235468282133135225891569300891014811655241385649640825150222015524982290882723079315552617324483166840323546244562920683910436641303309136731976484619002784349653794332352112714007426310656651982062366081853309224280614106291907334103155557846964174865278270520982277895355911786708526431428726983664506036227513521445478448218082551916605903408916644613237485441857819459058718296200106339237725267275681716809121807727134339641386901518117001756560078024348467681791573240157455014653520388638520995304713827506471582413931330065435262199734857881064422601661153324952938002809081872401049335846998836988313290580862005802610490950944231537915174139844321583746826224658810948886852671657827396774226015415954130851548856468138381180116589750743429532955540948748852772328438126050554885466494440682741313665779872665511077792725503582164741193698014096171109914232766459865379791414454781724071439348953699130982510033943911458458420436658009189461088944079826453226555200443817877981093307613941452757121129466261367797338386325582800287621896695398662353606076295872615483091377542500924386857415375444015234099714272699328923760936293796354036090839282002162005991333343518266211429287025489541503536831704108921856399991559184603562622593324085406356472999446329450196408378841768492735278136093057878149491086181304364673919315874243299200985940599185605046844036012750575643116492839749642235835002377844517921177598667704455470667968193125214247466764468601922914186212501192994539162242204547594119332609603909913698302951032244245809907387576391940056272666594574853789640387760388651421788206076130690481064921043341/2223649368505475879939755772420399209142256230741082583381886024090196095618293905489636816318899510725031947916486704775490354253825890271515909396131630541622944033700454897155505391637391629010966596322542356364461044540294950678707258273955366575327080354105359589117838279583859683132083897747768420060797017827148811919396399357011108387388862027332833271562922540127645976132757110591603512785427938805859652030567616169289132219538107190578110290514948652863131377112433048654940780572503135331108813062377710094229115047535008160263773885282157261802792324629976502042700302260245839935348086204051221622228851980872924946988062341468328530728316605167122668869330361353247983842594933659480916188514841448679655119830354909829848447181688523066115863928138196638734187284052689081917505148255322978016119335622677647541203274717857867765295369521722720633085827053357428284120046959794364778958308861064715907734643724538286956018346940513317935714703273458915179836891424899459684772351632315316354768015286971039987591085454490851375183598184730587234360822096046741247339781897033530733493775433080620019783592927202039532111541878829882274770800467010644249299035252214655131421834712951272237230155085052427063894990574135930889973575998314276249123014993325398836427139648597110328888709308891937969478452257046604188671208620532448884873456945291844510410008952310486256146219277804467394526239214749352004577480399923070530797011041876915819160447513737388766177349300986053562714357915765801948844423036173682978472544353963822659911174450014243734112238822822677739475928711076834693449952246435359919103577095655930830882240192076118821054314817407570209862298255744036869791666170332209121564879138303298541238479242091284898100594833666657487193077074419615709189417412900740690398216773247961262746857306674568188907807329616133960741918187787878570959893646521350055285358395317937878009596846098814613015519404563613354218889466326208505640290438488071065122172474590666529629633703831814650185384611820230194283582602856274069147211463482860833818885152156625136230042646179129117793237779431482721688634827716746532105529585960534760377844490031572401115503728478218910914298751960237801648487071415361393080385205754289940086242484202338741778288286484333681464100859423655688159795837062791847116100988169683071888293465659614052610415311410720578758660980055084566945390869000838820794245865020035414312609803118398142779937405344323424730685001173135670498828540753546885678395566450049052588750164944844551990909176611024583909960099286548577180565331823629657480608280892940241639167058063691258381264666544836098055234733319022743060916314853280377936155599302718294588771767792506276790493486024949440793703563365486039611428793116296777765889759185557558886730437827760654468659288357300190946347316751997726883367834461118547281431405648427208500335921907336164175332040949536315030853762613749456996355120975938008907016181889752397574763490806863836853980425121559977023785325418504285999970289398356034316848236693423679505658024044801971968203692460706377038220402873760273273229496346602834560277033603215850762083066323648747622468414068341982220406098236675120510799331908017078001352016777855953068952839777116265728694115017542379439518254489008701196601234329007808461800208774465055826356402597303820418311378172920791077482363988444182277115774262003032177333998279888560640547628806154911876733985887881959186715280793862940112216477392495614339220102747580028046040823832994549298167886594848312079043663494270770620649298127171306452411020643158515750002877167766811831400551937748403278648145589827063590257837607284478897834403880110069858111091106998133355130300860730803225917539705885056173910483980859120817749810542567318805482560203450938522960681197954489414127274809607234392267337694071615919911702471043839508502284531230492199836438137096857396087985893165451090130585992731083300212126674844206376063355686145558252158323233559390545474833603194747775260942855213099704502205453044975591862773443740762446360579221402099653486791914101193140511270048281438980901351544206784320919090579564519455247374031996288139666195858125774027341759473952290440316188666187525825237367854646255164267974383316805185237616044787291996320657029982945378244137702586653081428316521886241937579873493952014952426238250209911285234725932228495415813750581514104923622236564581377986433172635016968630565657522427396884235761467712184848355948261493614938860977937858651198622645692308800692176979785982418456862454360802640003683806395006526161318470185134421967807197674366150539252404289955039079536513879942575321456981784685579771024573848643480380614800567263983311011503354359665023353770674911561465864721175380108125849514954388259135444446909292886701154262500665296820737618218840531711031291520457778776506854855517076965852755491057606838500316296773407103008336533050040833848718659663852511242469958639636992005848969256821670756294082823972179009888540156742559522854419116055592130752689577206734978055000299341978009600000000000*a3^9 + 739376966317583005905663795711885930224247402431558138240411389764683145625795191825471829189423162049607682759512735153500102127347863978733393252565154182667960817189705467586727976545063788211969806669747278346201899809617422290358809888841597367340613992306014003972207989851180283192546381732956957863462357606979238361159800468157657652893396511934625629530282008661631342250415179994852330266420578133307561652953877112842918742257693682532568764193459113072352298480654425535622469079680582467796427825084777260262240490434641751716949141292820879813583749469609946934802747133363127587481954329330199782980799934534830199162803507660171831367292297922374165553475044774615001572311697643736757289538421051537496843777648824923188115769627359240577706777543293674840394995258511965497611066036535631380646069093785976938919997081853039864716629308587570838785270342833669361253965019116979025662757668500033518713429003505571004949320674196566340579641613246476579461394420517458444246345748715815803045230409499511475802844606029345736906750572599271684250553252545615152532397227281310081863611666313439068266452745887598148126839617489801940667299395924969825595303402427176524158291937024360547743910519935638343141442174311907932322711097716365566517439948358956981727303347440491849230379214420262575974897823307224629154242389288037937956603847770419259540490740804512926751249207696336887084768702249208898470179611509969386816699151108322429253666378403369619862146728224154484027351916731297236089046599040169368805074733541444993267596552521881800202680935581121731894226514949533431354701258467728601358795163580855384251907871328425692668294820892559160555254438047874699974746631632815327542059774779934512410050938939121215397379056917154906728506321654917109608365417134820134054266747568148878828832073360349311814945367004639160480031132247034748920367183373459193581754785859725336268582490070348988133909070319445585911125607829184222082078114949959829863997632634979800806009318043018686098818249948905255502456524179970173612964384179485507355049443378835412862228062641978130581052518981932537291028028983380934593726827137919266979562063534767458341432743770429036799890607272589902176508135937289524734081552059622668344689022605687024333499106126747835019040171447653101407817567106350400001852838179428680692516043736998163415760925794028386019807821342602099742729372025562442971795324755297773843167418280068973155086423168134344615199680352995801461986308850501783162902987479475041142420920592100933286617621466247385136511762554065937704684278797589213388112951919961135713650913917888990334085294146721882287895199711176131457353965423464302558675786658484613393393446084399296352946375511076093800330850507512296408238260757748389853006116476090838967778318294172072262133007812144567992494420481543735269151314987887329826742763575806918419150497144411180317910444934533830311722126369816482124608432744202777034983970427905846869743836387498458857424507701290323782789717231083960652023710810013362309716548724896446994091068889727554577859447563613517551726906896958889483187870051502160350883184304492291509102607348558733461703676103943039022385858886160480380656609008344529397501948960412910352386708664295457953681501484183568473167276314832556867755602911086550767936120505775145995961784051326623641838625548379241736476984393424859152247528155614764437389279378775723561401340732346588179510555479606629786653212772659599352907892813133537364295276852011048514339478665165179924808261036250050070955840190904173800195899869893288306956238191969704340122544798638631751009339113334029299504887188354599149276377709371306939574399613426954748429678558038386528014967376314547603486650325380777349297795675389515885220861044762710884096379030657972783156016978113723631168133646460233171686580354301752639315918227818316198813556449244431186366703772053349010575494632293384724630843327501826679171612685811764708894867772226425152769075690887863448088375011315391403100069963304993589259951906792384156133787154696052190334583903906087812940872953348624327441548798417516104406030945977275483756490959297755973751458904127899461968073503365798859532220328666264287790032640124021520946488516458182562580636390569591801341102157994070362944333255837783847281111974531466507556245990997493789664775567394071090162368211540528258492965120006270932278860984721826878835627371986693757695200464098099706313437066878142350172648661396616249115100698245200307887971359752272810102985149954975975426434004343089407218046986189244883993346793428073950345741621021994987213911904020562443652463686941415536041063278280834891857918568678666908295261607709882141118289019102324600204891271942663272553351253611244182484330349362877312778961861048763278188924437361892887850122247412364906498008531374327205560135291209822262808876615831060337435901573113877169573821502790677584696770868219289887774122104986173857350363685638009/761613138348139177367981072026325458284707100743450418250868975316140219536486156421054628274787927311854686382176505737652002578490502029934841930446409469473802970137034472036530930714565981849589761582662543963384034590426996014297960248709111576084729735364398559490028595653807299750696325159881446918806891343951530300454632794945932022517217405506171743258254245698019913384201936607641831611392994072104217857216388315327098775486896061495926229100303039488339497334414030664086478961449776416843759454241288417179600396918050704322312757486605421632976949582145952056789733515132670194946517711565554218576586654522759617534385505161486668813004143352153305819910114703258816165347019737006258405244080337689206538027479834600954114464121779586888852579617149760324886898466336972315004410019215301317640840834728958465473934616149902749471259517350197072875204058330158388793965811667830183451664932997559337891980396072324163883364924282147437833274322256226650325664115334332364780881572109066407862101598522302958865423794729302527418258583900996070020908665219174280265453041316739482574019737690594894067941865778403002701657177122558123382572095607610665601150458347143384350886291297254490866172228578912017441033848076373730719973237731854032700670595995663778586896959233817496845199552453412338461217764750190663938915326585613896423173933254413418836313020191748810346669446431626029060385876603395770015972817491744166950729739107916728970614697660242776235862449469359296902755080839139824362181367835174918417611070291835038055355274941545758749630392394548105486433460808619090117260462783985869639273012989136175781222550517121586725837530738301891000481831538869982181162759831751375752005308442108650280700909672981836045908240131497182532606098599353051363843705061519406714446748560051542554022893045918267102255439736099561075609275224671011245752924587522305995277464463927264066071313116795679395635559863612854717088409486768973425783628736213899881100344288662433783296455165867547141760416657634829245447761114330030874388877019541922249175953328831085200864113160177254291863003215954357319389655678919563594069558739169809713678387863544309653773138861734920140446228819049938797427038638886081149008019484365613823423830279581758240641107488659511405351533579782600795764225766155797199105925724520349068705088997525462977325332529839095792077760024305561210441133105048742661271373337857137191298738571934063903286034176022431026930672000982141666706509276480143407987382974282702934178131799328398354383660138095891461615892260842879060384766332388236253606775911957419559506948476768640981456114218039249078586518487326256844514313118295428127700622946723177268434320937720380103246071508131437255592495989258993655913797246070802367126050122665597909636469746026872574869104201341391990197557418594641433721382345629053227800092402108248513776104282280263794357613619434743627435545721591022838010825535581690474624017035950299730399263343733602735499679948687620593972323644339905784958800563447869981348523217185081983722674472577099338431717919593816327783565843246394612925044603205234434929118694064659643476070607401934362398197127058017124723518648456964111439643845577702813479117559248321848109989456378946983829454017947559378856325997179746607172669097550625012645682563071457128743763020682528588288382961857452956993025260517144380442549512893558524964848785764001438752290516594901300525837276831569423982116503114689629189143506345251235100955745218068033110728567814615752102594916888333292059599009125563969863208586265926440758991799500349977751454584199015422312850495492230452171651937921111045123258133221968237998326094060203186860649199951049111614549995666044995743050145590893571867350272845984818480374869768971674244976078063057775491585748863747898300150338611254903917571887341276826625180770693999086804145894713778992062637931705795890761858912142602904270667536992116270303530723081868267161381762790422445805787708332669830168663204898801373843209134177615066708275954016773707507957572840715544207987666572764540686598012784675571102397415352894769524743583652007551967207819045550720518673086749677536375457020574617916438477971782723757547485986371823222075518905340226687184475584320673952477102211998013110578391150637586857289247964391706664437725165090407346388846354543401399958864107220410717646651198213301463841295689834297539790449325673670226986997070848682816453028088597480073216178663826751442358284907806216252654306815859939728547695564256134800096923364081144826461230812422720583658621404315062218084513366716008646190799428749764972627186169417973609301977971026390925875528485452615997249247040168082230736560971672903632021468536564381096922330326973351640676815179454449758983435995431605102539517124442681938816184968811981770147750701403415854256472939471457572281445686096338190970718892498342419097432545918875517738623559701694019131370606349235810878694530069694870731802930611583661630946236518001740891368757807145754739025926426287106052783418116533369779245132200017920000000000*a3^8 + 293657780556776310760628296250421768657288511790610323056174589785768701628366978071910540480080330545773224074617727585287077618431353423559775446508431328727992948969194731977903114071810953514890260029434841946264566350847764913713275698807287393105254915710759783031007681837677962981542103529495534955658186573452992177866852105050432263553354532923065084481159698629089934868067866535612970982686245346347086766156649023231864172751931303924416778876963429439219654622315857234923299802887812711862243427960802635243949994696912052981048505551099871359158614401970829822945873914016541853481172812993179970121359043965628570818510749028515324161499536298748462367696276476491853242276467401275937343857890021285535707053696653664363215460385873789346398826881758998221000066885511669571412886118575341541805314770554682362128325605256691257479249517819325548456671925058230025594697372912084392255811606484749832501795973846408787764778031902967626564687909317152029199237162532199723992690134662341215523726831521633394670697257202310360715684062710889357264417668811214431885284036456078912372765472048509168289637662964455543255268155756214357640627582209026022167134262222059374196735206956268718580971746688808420233855588305056104092490378012220074900933100605059626852783697760936249006040599047755039526593737385243311411277699103117146277988588260877205185271463443464408819594787172583550135882209462146094428439972583771940170595380868158694462551506391094769709179177900962950396779610719747528587592564290150538401753583036514451929459354265039165271045933614148910766530035184047478500889761056853643894777946836193333532762452576657588023173371848403163767035657571671338393485933153024611055258697597187802994303519611549491768021696257112296120210272292956237887320826573164749081653497100579816145537732303511489087495835266760869518541502493808228627644293026910187806026762527630938337672843731859071926733531242468679225444386228114895157276253711077819346870341851035608807900945600171612239145702519935393795581738532143387756893493451167361083320779774503343075689060147571872160568977198790305928398042663287790900214918457872004880248260594676235711763324735332668874974892677564691658949685202956575967743746482341007679387430066234689173867821912136304734421795612615278119743678249174502949558084446320694807571459703723710577079199249346495500945934671102037720135453577433726162290749400634617703401034089643141768680786822304548229573262259628807167045730653385210793781767817189625197929039917377351953139290139715736248361885660797929421145961617340688523711827274327997447329796294018297702908289177200707873466200624910838405369300448879520864588596996991625122456734307860258796176080086332755159483389982390336235749988970266734522256561268662654617533471345989863383064925039189869477535837067519906876100239762139112301357407141475032977205887208331791145441143923810132079563861838715526452890825295543550846145996986675485857004166031856027538399915587558479708035769335898302171866852538459080980310914635344123387679966171775911369241290038034241110581150943874501117683588706725522554688330488865768770995573913345284786741337886559107643240974652510311473523135680163617468667635508184389799058062087432292302073416287073308132038127922520572509452317811699654650304411772682203006652421169584818018677453419758512908091265274430624376300069867251228782104432448786555621634993254218613656493567520215119207323914272711200757400770968412323587841070747956491402558763623316517848152917500363772335688529447552188432932863082701056033000274256805783801207546440239064638867210757254358388639654374185750080184414808287942920104911299414305133568511766910005024226529311989983984162534696580942599752457948860977451136141862579243843343765565780428511330893933608046282326746299237067372642208051057343928578140494646028597663874119320253516732839075662422733742999618203832359016768378667711935680214120565156107475565564487052380731349751188555264295765631175105111209010148108326922067129846926443238091897047410538730495479745161167428713920592200290013965525843052642623519733218840291864950379607059393638055567018591066688122760335646154126833479584499475979157941513784305987204113092261198796629430372044983391401201439168600700242407739068867274262439176867111556562847814938811609409482806544005736910971152685839944018619848164818277715348874068135494823943240896208592469563794027130694080903548934764311885525010940263397714511856567698142187436941254141153893196017796084449457205550412756586997551553818035527839385767993377516239644286015590434719362423103685773105392746748744726904281680201081401382825917975898761156376440323401108449159241604226901868514858467425228228686695354018091107917783983951115113665870252600281835764858314501870419730618568978722898405629887054515016511821911271195304693653207049670998811441342851663934546253755623615522198272198532367803158213015752783537755895164247651099/9007079477680807754255252603811941665845105344618246884701613577066671984731277733817159990881027769851479813955328125538002907502396972760497127384023172863345805734597435925173983341107363524058387411760225938939197131925478293951281009315369521531849741644381513665238408290840889959944339086610663586651603514996212748076880649855046187394635277673202040451602498757673869925172105864490330120062461377989018458426192501179366579787680270907140041025625134265237614953972210376320453851013072147455051771400482035075620058000537737782066690986669789959903947767546086463388821122134638568178842438019049950755027866724497264547177552055289426834018033451411380013538614562381577115273511359344000125750237991148626124788223275998766390511726124177694425372136220451389098059781798495332340924631262763404156017407949114584561779558376541009373504721897819177887685763201190346630721406942178216522786174182352084700692035802682290047446944934533553438447703471451366826722358372172812204286238173987496559843439886994576629965832719837182658748240980612333686826113968841309115355131187570703911568670728029179360988852828485660641695501987926521511571890962592319193354088852650865963892405601925018416347156306331498488559536613126285146152845897038943624457085369073963574318859303208304502249704850730114731301601027096437366459522533341223952590164840864915446112943785906651785764777547211235821488190697812321758648384391927342648434375712652962465260410801525186643665064533898746410328659283253170010142162771394977948230541299872869513992223414891600594038414486752475366308971302951837935585593216759650830703039644601044387349327293146243014101915070205239679610940098985674624655487516472161948586329917610976552687714375117726695512829320434270190490215763678544231868969365972368096482738953734810656900714468458321679942374188465962820057940805060889645769398891115972754445310912244935641994449272950439218912280266526351546449893162917156226883138322832729843413786569860511755461925258308501791643722859848525188809441208772361643664289053228425627771539741669749991298480085439356242520740618970119259179935281226081076998435773773441826938617653595364160643838923858921207847649956731686738717970377855902639989436849293794114242279225393677493890139643737478760090039050529194739079714599182631728184435170374696560661767789739529563525902521632009742185210425043692205756916095163244371627902385472507907181726781289895185204796778966775383113521810573506706133561821169325087373069626167212011962870423274953194487469302024348050138494943115953404047006254304829999728888461419010677502114485142352100656336666785999530347880372065947368557896797599009910837296253948022179996616321633263950584971615106002646490606239736777847436612055013941421952584079838291022390085432099289276472977042687097617442143784375827480802003617627623691774077978423997623979289667500866119283977170069004141473528242792295828201596054950187254456111564474804767190455247293076850302395365880212384012629158491415468768453793907069379154516155960837550387054616408890903687095333654656016729459472157254987918727982176736640964816471580293675777884591754016591944370443942267945890430404180299716708201783109961317804587236936701690489692222698091360593474266287206176950538040120210754104699751421934851254802877977152868026113735076483854560251072307634128429031386977589607953582367169638930390808894352354717618325051293899394459736693435618440120727728556956204502227092384644576896525514329450329536373754434815188155555002709328339356037347670651191400431552887269504968597205379420211127725084908886270654495397440642478591057657461330898284950641095898078523911253020642806457865914654531283884939574954836673629461892843138764442282894689483122438669853619272884800379428575708962805351399108338780562794283489046291982341993982608318643735287334876390284065049493050042978149533410226020202299182757292982418748447074210315828090749126127176189722780230386182024906879714706940194073451947820581304686518110188405034895406285173998317878842032626455078616828986727582801507082401578809192048148211894701983303583610294446490671992054126928729181643123069423725390446334777109164549220788369147521487847992018849391732884131492919003969094870590429841491700779800532244718159364300905443482549942577011344424849998033322824240279038550851363497879145878774751352071740954895150109128462822398730100730648987707483709296901650405313914589567287101551845180891652327709234481148850069309207026162080581800186628910475009018666727250544145306675571444757407899634012678254481086708645105314735455536646369309711227189763309203130968293239803380329053973495078614496016895570454238925551807135008546374525596562554963773878348374260008236253507733102053519267215567867807986037829531616193457477813970579183075283110031785986440690931736234060563410575494951865244845676030579284335165475953972515552736211196294163120397634101840584474552229928237929406510598637407398219875292955841786352188948704583861829680334787596150607178759757229692091187068928000000000*a3^7 - 232415720302949662915781797159722539390290042217089808172046976295178616367537650635485571543409413503463673770129700782539639751778643365306243576128846569987008556871561411277080343851521727824551827027128954701463419995091260984897347898749604382485487728775898977868345107830960537246616515577280638180320436104915476334925748101558288563898342608893994057778415178340770503484184610854001728441109337510991431714526368182582804119101129823377843066149825936762339052890232284682931950938631579453476031732964456028083460698349239277171153006964556226348061034203943732597076149266192418330444624101951126560596469667105752830846117846425065550499902978598103084237438630472330896638602194586173234959146689847490165125658925458633338103905226016913974738348677819547077978764185239028463787109350966488216578312251772824463508176403411680821060664178474404510908433619116811669199016381283347719245611667124934429048793349587977212994863029838522430112093911799877440508896576248193313614937112447358558749972064219982906282753610920677354925906444161171580891077593726313092827788201789026841200874543696369257263687046816765701501589597754736582482893161580490953399338959539594593742776067847062879584133880577117225219521617659487262297229590301812815023054712719718249561843126600614792370989968680466536686417300035311001724465450635284133403763740907974703188091441487530435128999047307670523639646314359428989028165087863120347777528207734583263220255733310109183704305592798585062193818219788945355771338128809101612711073092845149383218495711055119603145426075642367210742300698096357707183611510420245408630400802745767106274302726312031811377511993382321214660602683581637468312690071549626668886274627720911533898696340434460176861400964451719898424158519678275296579110639680834172914368668770428940110047598216871038893520433149829727300935970476670011716518506817666679079946347854404375744452953446472258971142218401330197991234349028918372037580443523589060763915592662306650770452577800814099271577329069400596133088982448760681936216296419862517604605157557246339981319696990276748960081760087236829139140902806683341010424178195463422217791264857504119751471174232764164730871776937613353968988370670878909392108760952614659849358236104463038709572664884792557527340063938022885583579424657387449052352551123962078055258857675463368320957347842478860106557022548153563027264459086740116766270702900452422634662718925046671784130003699580559095271496229021679988181166170723510997415927006932283030291665461349089692884401973699681291609797179895199613761911729852650525734111811057590846380069776322829262657792185012180644677748604639687818450356560743774653181548490547800002331262654349493876118853478249007192013736498175141064323958128320987598013629076218886316335033697281873008703421165574618970403918042289401309703331060286656124419306081194112341416902531486369512184627519878091220825724842416576055052406335689450516975287808242377430189860455264128916964799494479842251738183743288814157867803607333495308266711416826069126150196549718254215505212399486955918902206951410493974551068167330990472767540660152063692850883239117037724389683815613253746503429599173450668207041140663359178418689128948691652312223122238991636379182093028401883523794768423776742026719183245018677769833259797163640919439640197033831047099311854687425515595345478891677812330351548807544660958905460491496767737695317478378699297709076745625561087010960466174431746754333073011574719214135356790907312780518521793460358223110941273909947036558026480870260308997879009732988204863877876382873557516959483116527208212138037100957632062304474992480828947519549057436430441116835810017601005618698239832285846535792789275085598322187704482473046109847607680747043037427438063596205095114104906420422374005235913516213126258583063698040828914655884221568663276219442783914632563570615803763171763291734993431060667310170765834544057123719468054677661036678872535532336897520918881561938488700240182348864293744438888775567813187921631947549645768555997406643088281504304889357394846860321004913873093807864946802605253428217288215998362064788137393958193681655355403415769225785787021492736588702706427822231446526946725892814109176590523501438713110070499261158243610154514370641318289947270533812910714040877328066736624476803932098691635500284807396557339376524329163102861392877460056775656135948004876755898273020572485766999560881934753075780705962956571496217693124903703910195800847713867320528671827452413890535926087034478754731392959743960002851629182442484686119914403570477082483485364361685696069261180918255764740697941820052627427209670892661092968400003497623494240616010365517980910987127121554856494353793670238840762874798382858390317477337423147027754784154710938415759852214172017709772534202889722028042660713424729397164634373089894779585600929513692781181667631016171682105642663881394855995318995195410769928434799423818727776115794847813261/248548042930960869189082820211625255529668191644280235102375723064681776826339676805590037694712142421456393653466969881289615330386961300077734373896849731144690009581751181162451796540158863532829820330502422290245612791442161741943298923620733992144182369785770047186657463258087909882387052162120286696807198916215939325228903300647553122557845316363761834844463918983767151975303498255167021797279002986269374093142717557355391200705818305058061001080747397554075689061157415760900517608641257646322575194981419241969785701360353103999371081222808746273427864123993628096492785053524666588031650638664484872724940013126567131589340723645064202558608889894667047415028417617678010774804247732074175878537970316316963478045973402448450815670085289348452879657795596216262989016092444330794417323648453956515590830201051703883591061344205809118943764156153333901467305730923191999691542843485822736190043505208141403636778830452160980068062878718352799019540445436243846094231869671433397031664797939291059966535476815771632447447840809744338711882106148874695842633478311513008766569781843454305539767795360452029467425214705800034428512111524920814334570560261947115078957236824512094366672017009308448995350585666285027192685797620876109880232311427564080789604820837410610426323814061182088936084532371552860607195811886931938331974947158418980809002144493022325030988669668818286882638311695479569100897364533949829876654247220118361723488561330375916021300984795589873185452060950540458999537187683724971009133115173351376923988850576813284831803800190256717967722550772750691305403668100961875462576007863979947531196796358764292668118722271760387942247784529715767602427692848931711709485217279641770339297197417279541290681515996040202277480157449131491848997930787187600352945409604034161581009045622271814194562105902320855192077772166606530548740890430656010513211811337094967962561683308331382550421944176445383134602403931219035454643356659819578320978370055907574059063267096891219843921983084979482040463853209342260846645777114352739620658232471137842308910349499013412641664348416840484918288075785121411614394168092864560777347280299592951573117398928584990695776733089898504809308106058496201996394064080270976931669007001480408129931578630476017072524727597763106781300545029319953561925076753525593992307097006028906081058575868041690950203342615233796122593196041156081296694391722018088776422385415338473937625321560708880016229681918101602768277730394665474862234510237677370160074963232080473170315513546680774801513367836794037789616732219743325866124316892823411351246095957000241166521953353792210989979038271252742805632186489688780808832270061500919936909064483532811204499015146749548078272398288216928820107994248932651000900733664464658663024065666681390735564558376297058785209419624868852602170125874541078474841835808633204184585091648940621260671970675964767162556371481026878552125787370522149961347824306128953740997214131741743595248439998899258129640733916456290527974818550089318133296066795981299522698923282072432349872109415599894294228138020045669452168860704734783148288947072755866607163142042587578180153187550715180236552888705285278345987487837680504187064087587097213163546589705036240884818749921688640575537920723557642680366228027482020471512712577480266802145454562845960480916106454655082539282768752498597139258941759047398080251348437248527186634609388873387200366707071493604515982355603344419491531885568658406108127343775625708392828855093139474301878328523007123231765158825155991629208606362084856502447734080179684277171260929202045862534672157325299543763073435553866365194807931817540920579616700496333576018922114279612525134890020294633283795570194578741259858064431921717315975242596243352869005938746842876761058398655600817192631501817822974604666075317093793219502932329492666065795975905184292966681085512954053033782087360549470346346474984103137211080735675554869236440866885530925906083174884054014584115999708426962853418275491722772002901371930213670074798867831770303026335075001822203813841409953289771046944985853344721076445671921855175439497485856499231703046074400735313382667017289970468142667038747965657853543460942759810430073292387636139696166826733049775687742263489039695644861341096179367553434939278615318664894130217327481379785605326792523894713992295401815224673402506606412561716638001605175577658997875198788078021692198983709775841603039085048362996693826585100247679076285595483462822505753041695370420455550763358170240748505638567634717919408462228192959548462451536564353274324377777429827624038008482794395658880729082315806706837735880606933137879420770789019859915492007467948054010510414991991584361939142548530095223888307089009449831313784372296259720624970045001848093552942243931181221543458255292474411681379302870069162326456239127774377500033031199141093753698933060412897536167810511698159148172999317204408462486896184696694231267178285727021813652209402196865595000206190484426688992099324550468167271594215730483778941608655225271143628800000000*a3^6 - 420864215704581039663139697316808964222548439381250800473247049793854155422388943111536493577936043867714904277494273292747563956525788954723329575882611834898204547169184051764704287150796015574144730370129058879365089196432082693381639768412492424851954923060552073848198997140612914283434253930771408520702153866308273302044058917211540531892274752198310859584448334298427463380428644084586704315127012553006989519941434189304736721204999865187751766198210578179531705045208013606908553743868986313659828146863616257545430593977797980407580530540064180591621436830561143203346041269807989781580732202855772343508937247954150599876938931205872048575514618744259108510281902884668779116238309976971805797515586348400219431558885449191300693061010035139366722212308194685867558920201273906555312257911211991961489269901347670662805601524535182644042861033385020101235006990693963160549835263822826588406206925835661711610116073110479295940724387962782041015980465518310497854983381390484449880161558715867978854572322463973184601734995675212417875505855682717642254110760627671898883817038035218978405434043740726400788943868928714342975087773657250645141933199410642221715021038800805506701799830281401087194121666621496205886811171961864190831066429831787071805935371820794599449745304500955992552893281537836979071237424165949312536581748002674659428003021572612667880824574412320461466812965244523088683327999514697750447682722799673800833533206346956445956495163143002151230297757185365137653977693831861214472918378674083446594924638567846266248518507527313148313022805978446800761223899786247737056395894612908760147414114021967679779243186972727937182665028510112743742768467631939922418033120123356313511674469209942146874327390280524141467575041905068060467853752209499256263284323792065154441509905138004295378266634436623228200465663274902521964583292304637894514273529228169598771851127747267797175718817108624013798159839511634967635705685871419273654201982373936788795724788934712140767595982526570307735225281663778095678456495822755921983380043335517073289883087376924056463876074222984359253852166452363109824927785711195841825027038785283162740108478716183427350258190723809197276440689922560327431970933309430508364550513582319905361650999612475036516112263762407738216418706517152132209976434539838467685506928816026137095222107181683139447792689191804791374506029258058986211355786818642654745905808337303226515683095099008450135758014800925987797294769782049057899706438192716029949994973927187693508193004120293147964708518674794841166840316397102742264947150696736207839231285079985831830367819105904474932399324686320933425820865376516239441298082696037336817596471039498338203697395095203413775775500006985842257910471028790499657562416508806147738749691913469158615711111613874172075313698316066252171043943725850972102741606875748086101874745459275682687556694933561401186085558022831996485635300553818672195328822110289902270739370026623854324913994458353496898112109988848410644556731751177711125172263928907869838426723220761764256052100337358237953623277815895231554756481141011246042477388299370302367401166101268055039141895875142850543709941310604595871634563109692117368234160660509195555821662550170636863330564633624843914872614964572935836541127497278820655543774946848210221958214723151143575480110407949864026620376155164727762095863123886029212748021606095757162559988833082790004478609377001482997182423940710240803956520627609295291640532498204494739143316740738616580387211636259261797469683328030393301909922773991476564148263607605539065642047329031408647834376576990230370887768444515521287611759072748993799389818840258086169171902349787241093325280726227821272715914596881018074099682529764020552384790759762348393031180594017568046243772546167061755290126394803714108045074338361134523008424026828488563739009609413346989665958649392065422096569274082233279113425964545421977594922234017202632042225568487107370489008201832184890434636767570929609919643317150062590108607226665817267906171026326202000108954201591597204279720115577819722749031600422101792362032973063159931361142604673855601754890871987099703740250998067817950727573941557619884320384972407927644432000846679232412546864662471733558651223429119306259247257830091014956164804994518775982696701426491500291112583119182954863565183765333247428743774966888062499481453709888679557923906069159415574917609719265604462293789405382541418912400276805121362996484801310905434770005792203771224101639591751594872154191948851453735174498629784274300825296298679181821453902225780302934881637385343425309566786486896049631879434099809568808940397210653310512083226794603970196315949221082805221184144505690253463184271223245031239010196728180600540355580254290237208442077172131451715747136643383725238217646111561011022903400483375725732857724433611449340531747519473357065763600501698348688348724389219081224207508292026893351248294908653361570165054408680394538922621964607657/20575858067386752134320042217077915497096726600021143348877274581515273851349923081330958149061612157478630017362284153806634688574983121626719366667738369036440220937277805570302058966636563633285447982491918925630186398115601948726781451339583760511890249929971996875823989780254489008120948420806087280048860354242717170485928927912277738465024805430220384965709838518149915004381164763964466071565863406183767160867876274499246743048712470883963919437655756668421600350171113656701355974594856107096090515039150850803470090144239623016729212570754086497213100735014811828442148454779110566446487327306178284413693680790279237064167917076503584994094975283962740452341604366706312594712132193319845189529820475008501234819986207820346853440841476896442711324972874275202799920910964768031770762772067881004312868764090182374218359700855762521338443305438867368753362507532304525349830823100757494253420457675071342424947257708523089692664053598903351278730601522346656032256936834208948498936560248276513481018897296303811375254379445458811083757389431933122860278808268533233864983732654274694252326074189647372354022762403372264109428732885662119780528095055118792179471687875233763983404637791159123926969914441827686892009923658509727143598290899359855452312762607916412289467438563802348982632535395651464711228659739670814601247091024983175993710933832081020294873968567187445601045945592678219833382083685360834820126017532424658679588682231834855015186881422631432048599923729113444603113431705677258555188205107496130542952886105975615053690456697531600624962196645865067119847045019348617681411902760795416726933320061925740098631938486609226129307331685367207361793161502226501016938456005490635032396945474651086768398807776971012542436533292890546375595689712894260912549612390004442928649406103812308294455384703338217006133477900310235764313148991155625259976570087761925985627843547888214600617847854598146605375939270789344729205250463537009086954789861697916691424388612052733686559894274090684291427653134642563002527238355275056396975966995883140490196674192863488581583263842334390093741158295432843401564009329748200110043691289060062134689539582247948538576292750727675425452333859146982596681686249066639023660703417450223377175759824653136818982224298662866716691234461906879607333497599886986447068311854040366583487935850027674680799522550175073753015299310382545101700093325808486075568727769399556346868915819518175391375164349716703326195290551803631489660550342473501145845896935469613569504313464519114527562704999976194384165665525507871133264925487573230544001368678030060493823716487635523990622745476766819987498404788448477851751137943855666446761047217873468266965532894494595467901262830381337869507405016896844820918369099867398429498413011984807810482428999104190103313113221266936312298818253356638755636234731196794591395812866500733731577129055722286896784799916961696292967083335793858597787537865020248106866844340475213494172397586943313324587273425232725882528127775431450715768342779409661849563231342540220448529729364282546299549286400282190032482880743405453293546119255552347054677137239326005030022163155237434658453935443136864101389008084740945381179790330189566907249108760310232712561782029079781685896873534020255231225343878689906702398650561561209195367615633776283966246256104331470408314033411650077927382368326108273373730592300266733367131369758717996146974191655011111209457314312734903518651250796902378905823441327911756799687019246579828717797856241713557245976822146537899278038790355298656266799215979061166799496549775964853321722371061421541666302670491698207653661139138193390511852139954806726308002978738337723126439161600362479130741255994851286316899629469706094705063041928430675869932268952896435787368019310600295430474107614641634507697992466977387105384049509092558263556491658520722800384055037709909431949430651180402300949434024104073412805856571889161172545690245556411304911240511805979293594426554807934732355862482697001099826674654269687837593991543830293998646659569758690381533686481688566592579499371626701709002725939109522057862537259567051439073853559025071841367997832593857260434746638599837642042459791133785448974477945734737622751695143932251109658203480064843731196501279554380936211590905869612980625209726999822704310682525799715179098479639772062104996161535929177582406057086388698516426731966866286933258315937302485917661057829781128992885077482013661020967618979149020667111087652795984957815910010765274214267792677352707223322484179376084621826770277689855675262980521087661172766455679967046015328471766638183123188441564451976005147988422001465392528297165656421537858583365091881403657428453526492131131398613576119731615769352458730701961141470457528204139888956609115190301602186555950033606131408916693537009264790542130357617121138299507650335558677195981056579319379191942331733943535151429722649952140819901136572551122492491137508363112957415664312094190517647415912025871102097307586384355042317807195561667596212824902205440000000*a3^5 + 1373600472454635339845366692664568002680633127209154449014896437232410357027537767716161014430453527166402774882544429463965448227468211351809571297063220529429648942148286366926181029418172767275430019497437444937714183459076921083894633937844229950473102048053405548186884012456371442233911635895637165483831909800836627340788276364927496048815599866172230988152270985679174892612537796817888649921500520078983539109954319629843308376532279376184568589297681482669721823494351022287974950077931821763010402010812823307551905135646146954245737006438335173489462421964422007782874079289887306928043273574450015961484621132010743425038397814728878770867772439706881488077370832308823914349201505889911060319581141903012036179629893732107697657922975009778599057427675497037699641949099034790382892210751561835915060415130743637152493095630293516768751648135973386819867780673208318753216464468990309011779433556454004612593189822014473475932003045345840664878768030782297006874649660624940723604496940612077045977628677396386853401704578221444363590687162955203687654290731400442398478907489571803541938789875407408975039599360068391050121012205305037448938615311297527285226064471689554291777255475408942063855480051192011107095919181965711503456377540340912458623918906403329474061082634736854181637117050997036310046337370688506707173158779308084733595084714333773289093221617920782861849704327637756942078679040096423187850889182858427246469779549094096311416695550422344533643567713342639499270976205621092043868982926042532786750990583097838115209187928969072862491861558918261657602421114393716015113353311455617687266943945546937171845579335080380891694106927759399675138036709436831609695987401130058907020721885299104160764756546762352249595774863635728637154686707161736960254654581006005628141525741180020003894160849672369090441586408891356927995138512289967287615627349836578499913383845454976400873215670100697201513432121406223561303824533061645838618002343776191701288086120865744195507219722611981148802568479751475610816504568730390144658831757368563586626454062237454742194674677164033067290691636569270258138933583861400790879168030245599017878088230192770660275693551802712659665904075988500804613769302154890039038349229883109662002470660442684398925883328420097132031241888680850482731906291339665053124170020833328827925894966294274554382382697104148284712043084172903250616211370208648434106094197421153409253406135480392705171670396620943035581850301236141861549199733348265425810943979046571102713243414958472765403101029076197864668081617276003222256096398758473131046010275664138726489720404540173158605150127866590145804154185202438788759707573250164478906472027429968774147932274995170600823073617118774143058456821074104586869135863918152851338888466364484350213971538686383134837348982734106113432066122354351373813152976559344577108834373801784351012524203429941353473368150293195489431490809926301563282067417004373245472105680789384597589211470277031204221883390242316483845199347365244309041119783017464179924095902180041518579176938810114832877497136788338768381974944254119923035567342977667735480315504734371872258846821945781422810154180391364426721045350244170324967223216391016321358895366394640278831348082754657855413134732542938726708492009799195795168004079171055837618725295852667428215715091578805268531878521376739427283196452536682918941940131926088028422963846269192642916710625635855998517112305051172278816814960871052648338893411901035202522419213649020087119921065438983851684085534008947084791102324620870301164165973014972066841759049856462551173785062181956590061930502216188229423169328068845583166060998891731713180867807961279396355028146753920357851119249097517623396407627328291867956002515985229515330332000124408390553486494776583878923053686387331236362078871460819800891198431833473319368155581436497621107089648788310794398973857940110183117347903523807942628602905859596619467393979623243792473963571431753726212032961987357601062950309168047562840068347829923544936222435002388915584226679863577693115709312178790560084369659338928672312951776429293280495438005241344000801305564680616715901748501531784871470152232530986341208247157206086574557213900089110501794949420921675746802528711458453395947535486908029040651051994200859480116226843352651017692952946047279775933653238363743188965921749018229643527998015801367307871298380766869242308653718529802674741767841371805043336574179802589427206443465147404475832322942276771451804306535996713848599846073267086888828194857484085282867303825668977728465313347793938731700063018633416438532070730300479665339152867125069546437968547041487444042554328856269807240669801022967889654011047501411606495528895173082024802067513744810799236572556880100902734197449644049525761414911392017010849648365948566258858039581959012398793649734415868787042786212212258484766332945349513669547277114941188041679174444096289061762389530121548162198834249661483997271082157152834487107/2703740544654856300848086756094359255275493812942255656144878980648169895348242335393493735425162693479524457864960580513201205684050565677702448811130860210889470237861156564843462647615465594516104278753137951914567480394712246695153172282575478276233279138694679515784378323533769560044319071047269173196286692905614874676990673013291364527808401192283239441062754229440406701286891986343551837310728915125574063906262301802010598091314981497254415720761105690003177312075765052051634066134698611074245916241159153521201557234302770604838298501733182822324651040178181505450568036056898700713492066260233847922235685364894035035993045426090924328031438904985278326097094556261716353976344435897223163840240439174522855665000738056399158573765797392249043147212413341700873036563155297883994307411314618151800876987791222025664074461513694963303093150368294410072906006204112776234802590988715370687098685195399673951280187691714383319133811001070087033648260886805116398658404594455991643201600549749348513797647908921780432665366376605142556243550082564606613514548501815592205212194643937654997243619757465922584664932319539283963610667201269834521550572824530552117317821387054870261008125263857137684754004244270842816990772102364488687622259494089346431906992087698015939814524907573078488997751783921429603086769336387227898926422055775628307733866618644757599699482580234586772181520175139926601731125913883752873877108403565267968796532914099614326809197062778440318699436492746659030978619698294106109430892587798209751586971631175155448021404208320631634117092174547199418705481729619483268845951583544651973044288860364689305901939813029149291548376214431603034993480740167805155241622917116349945044830976898482916058530012894114665678744448147247179212037442760474482193091505156786317843373030977630254460099184867647301548041087965884821060834553185439779957210429940737479792154700968449314516510473383343751333790490707884485707560868008979977196222399395651273235493211420957069569360205169850489479793907084709306364447135363287448065196684097899500523278189828088961263506059600140852606112350367475255241576080198772594574962565436888589257908506348223037948932801017222400465909064334718033734674366623562561727272273351778136934311068333059499264581322599401696424640158221793081096752610772031646434528047398332799906444698050181212984422652149415120379332316403054831217743591158542220392861033216507286998765680356601688935323097628668203739063784953624836569707852832421259096624482175977663375754397450394642989406431159670704067813226037643460010216229751053119252568078370907489298895932751820935593125665204500288388611987108128549633089452174561685823186261979973855862427863506859187188032709729805229925841909985594441035853636415573238367022688529795204636810554280718128637177553818514989416174873546296583549191440223595582960014209033101236218015491610571886179203278194462009019621903907088296463294249076619364132910118068759074256901280976597137524136767557784505323564745476775004824888608891084849303996455540656576781273067455146980709984189025176006713620036289260565807017181436897146044418877936913463334316503438873194625076930560876466056474313316120433478836650858581237908749558348272095986168171820157746092467072309148273668978774396450576117672954071504886210229613606508757682054775565845626833634587251172642778042595604670922083749591918788123268952045743164265988127429309123513961557661931837403828301284271990982973102713797005816490853490676491548275749971641849436822079233304572704350137620599110115299676878934442523859868312424039362615690011277708330574735564384801001678743472042720589038048991398879447837326201068256888234946673136444835375495898194215063918891705442002460999547952753982934730534010160594257119473971413385435817169608924969493041645133276857594095006178964981728912620798110846646929551347973210764303071611770194135665346130716116525719754564999845657155428909009255022718693070495514865168927333290816448294593764715015086629754790325971065689488213086240453306783913115172892537393277926704475775006188973482443148224381530821278436702350508264164323562556976294370524887190372048397285327846016812056729094979930936534486550442984119086925695279909748026836144897891631482139006556598700351213072619566107576883818123364761643139390209285633060864155417577202529424208383702251223450570232442013290775034053256572519300359784151102016114717888792819577456187828982851521700728268002735857178174583789425678067094593604888525782306447303577288239206715258772597876749640746545496659590627293483339074855296485513135360934506048993133361750804932761865784355102130117002267304704835861334969256206623129928193162312468535808019352996472344161396063582036589123106447144798491393781303433909554328855068251905295956282773793810245107854020342012946877637384789632782162699061132454470175360051120608984889457195252857015577921837954717220286708627523265357362518177449934147188523681678694923852264779410757255473725903017790323554627947084539494400000*a3^4 + 624578464758764508926663123905116691301493832243518499939533636165094846284496844895399335829414066617610719481692316251754272628583663780753077010823555605766269518142239470665711433007323665279684306882005827857725528419505156801839549224227293407868561685533033829001528031027051994990391303766910893239584424063375841170778004245408576968594730569462998948879989093598134121334265008647802101540107464753926144608359668751027308435678402216626794972390878951661556436260054784302270661803927116674047388132360453469184123044278807294283121055779659094931162445427089047708599658077211272012430714179992182807499468906591634363916208966825233762320613841663852517637145936420547242478938614819824701859290229714221754078915813115895586481370619290345135653027477251372633115214423475400741876946312396695094538777124114105016442714692548441855966800319987277628516181678644778780110062142823087785649228802992973183289805350187900559620795678385985535509573070596557568072192279033067775394979839956342079892905212231727821077249797589046312848091460685572574965502525166053611748731608643262981728665402385807916817460146634358619812989739996477225367847608655695055786743328692595783536762685067034385690293847573599609560329278075912169871669257366734816452056308573228317091246258064458263162191369954720389294912736918033697765663691244560677915563080424488435954996089642611249903993798066315425085514588044272518714574899792451275279093462054427968368120086003339631851415403832526142875675899285979485859786531379217462020625708832168924033214386478840432859591290009957572926011624389111097189016579825490968239258765105337714560562263591507521916791146266824385188472025178775431594408271982276456747117203990492029424547166347971684684783886980837174312180440676983401306024877813886343222120658392348319116893464890055637733320352921466876330453265077420143898489623573101588737128600445968460887944980094228661070811904186480637369528654688776438584263999859535105435117950302921554794896500533026054675295858828540107801244624775999823505087646800397185563590078253918263329921142981834660298657675813817807055905271628136434684530753371422103853593945639287264264304461700060474345323304195105417880133729005024676499588263962622572842751616399895048043155155712237821445397199054792800484551660257970472207435114661329027972875794681489112943065169737001253177121514395572010526890510020321619822356260559678584540900245552466428586920070984457529102617922307361312148842087008257567414794116607108817576489543909873917316495979746507445489787633581368099021941517914491341458467365881674475564955397448623656414399614453049272885219543016527695726995749941019576916893021607408867507794274424355328007279903499116535488148669609690973835323712233081560127830410024186984634051992387918411368465244599480097545673805323635421985345752790745000196322065648066386863098856074289801063299767584036236990134902994183720776189507120824868474518239806985494701085899641581345940256339213118973529741074195095810772758103547488038244341281426911193538698830793856672556660015385285530295620933363124609637859332988617948610562103330763722582608241171402364485109195340019989069604718817895156981723427939994025739569757838397636476616488640526218474804013446135500512388921070870127067583098692008927610136339825276635252206209355362002578167391190180475383414148849537264789812917970123095256567801233506254828050188468781316850545079643428645641357072039623075306312081550489587769307475734964917010291159070168827977163278517202465921814618546181433555511491187143721476943329528230259932481322874581168940951435548833354892645263526000587663649696185470984971069137511084846681479294570901919078964175211532252626825016297272743022474559197046136096611200995412979593537707499716748364786916363538315911254659453028503098759136341011034997815358839081602212720112501328478130042814271391425906340127611239423668015456381509470876396292168758432053405303336286221782145281586653359672748272869768193863507411994115459183833879137634256133617917766675620786878878618114655437246561398533619219621397532670053827298835964791928577528783757414698616377216054471300200289091615709070469246132365556421482037467141022828003715824704804885045490396973575623931476125177838841131617470727940036705053327601348957917195920101557199033880069753595981053969901666526379684295836541138899414465986643883104230120938977221346434243790141241767916707489313721703664532432002043514528956250342636178330360832830884664885326484458722553793229256069222878360205050009663382336761789483379023756216045116863248233705278433708448667170241787977650727485714219751296495023016955954470993677566243859061026008396574286275694269458751996818118438264530001647273054414071020627338332136224267252847167768291529944604293166369354556419956081510238309346520652688683568737691818595620418721225624243712849789430481286377222694009145447378394105387770339507249524302766900703146164895525415421014211264739/101739580005665330455161960592111826818831257933854441756584991283194355566853914575199501962416502166559165545521382299381720511150577065232066825601596280288570992793893745031450984138410861839704150757447109074701243894671861221361083976946074187312812483773338355040624674655488402857184375139471451034911906060908135541347492260963453357260651705552654112870297130514892314919576951437810448583882599885625296767396995432825800373522432370365509470633526706710727878294048475348122871965723003517582181586805285284660739927065446619314613761539606088577671899946733161711127169357138552325297638708452152179431271273262499070980070419462451290904852435782449351044055434047788846446722160230728380451307770849723815002262319054582472648801443755636049759930297481806774672104371440601920626508591851582724370626329744329719835251175156708441866360468104873419745176360918445126381282816508027440335815497547977874950334117106806724628934467420963590556332743183121401201685442559345489620018507711414304714222745647100051871204254926949685128783866709102231652242536113403368975033763229307163440655117589789304794421262193933428974866084425957911903756315980992839392004492722935984419456533103923066274761711266864234788203032569319637722674775834387090467555959707032548200245943167786047652730728938777850247948508987644551789460385981218242424525795359381130236096852514877267113445389720072296296824933072373454388536151745601885276480941538392832439099186853719793135899956055762905927718125896852204197242276076950274016029742600007018357417657531896912167962308429226708935422492810703109191446577642626683107089547059026078514903024178756505986520445348021472154899405867456078651337570806809068668552080824011011709864769202219215670572102677462648081509958717877006974526257871557452982851239428437051691043376353189172375534861977574681583258936847153327830708178529411911053494774217875366353797132671757770583100936430417395816139834246588023368014169439058234340746189436412710642624992808377896651166327790054607660949799725627336540652521184067966229208121916414246462191673676780259541719864051731670416123039200103214991776124600091086992482513879744657285170302284833397545669606551329220851513561524509576901013512252849842296943786030355257641207288408798765670494605729593211694526574932717300365764687135000301126369800006582475558390771354893509199949388416843538905098567374673087653821053273769162783371592424305765049901691110321826846726907961056420469288116032442859142440154176768994067043156238908517954829908348983838705244887132447606536257456263773862733555264483908040403826667682684315861216912411247400336968928391438562672588614960457402867469607804609287863669817778304790727569626050833997624308845836766833346745493602254973155042690480063780564130351785785551649045219995552353689472440274462276318954978936835204672934363625608807419060437502078782961946668581019673421964723048904338586785510674443335399667953228286686654678697574642764856874670628563040183483227691444747256242589550604003295452774456830359497955090298765046605181219489931759460767864138236422347865064842415621562302822940913770811964033507897140199528383582562376229768837691712576387161733332704611119174504157730428858920486731216076125267293729759085722831266937700281846014273063985419627475829347460436914381609705280385641800130077804152516179411233851363339950550382139862007751310027577519792654276093943082697823405187984811982282984297082542431365913581554855680633279510989768196377111942849731084903052408006332150543338895713670209339053301740570346057878315149208610395365113475569968826224571556793683057762759303827969039366680221103351424973159586573799863106717381695431271281890880243642721953771406444523353617027024990031609857705528772882721112962525655367502721004901867511960485264390164933383998356269681126805748531269253765150127536314709480929841739744329379715180860479240981909157237916494603237905173035847370021461781811039299108740254288988895134558758764822624162998100346502394142182979854687495468839593426329790695195168208010109950729578939744135806069136675156669360156557034067595981985517835615956304921886085876810630758829821693503235588317979184910148925664754493629604851955331486690682025942072102297248208033568191980362563857455279824251257235532820041861129577925750886556905687803667054641742887756259432742474974782678017375221353911259232309422414377407598477341941842661717330409608361829474896804702505313431154544598429555169978173152548816987597673202086928224894988238012722867484557837343633500749663997083425938588474754338656386978943316660788826936077173489281993636093888097527437563221895478791320913074542744966776727813981568866306609314065702942939270610687279231737450485608737704796822061815254101580707572773298228189001999788296535304625992447323979664533155947049991752578345680721110743707596074488160339915814606567509017878633659190763078126775016739413688511614017344604407133541274812932427813737785171057905734752532144521320857600000*a3^3 - 7318583739274572119873854905548854503703739436300397948907808511896668499410546149114028067629263245579448612854727505348693882913488545841356809334629987434302395556036415493497172916390228271252029418052130094003295676562596230388819596104530477280425170958717846891976782450117352628344495060215502340625702301983927061519872171085426447440150661366730606174924931182681366603956500821358608944094329710351612858288645038104609259560392776817066354563752432308974405512994464702684179332180024657624428345620199235032593313265169838914035147719733039704451006463386187950502446669872528392298444271691503395874768445614653260651824294698398447292484299115276023038699077600511597241356755525014835530022458686786236439192130101561757292483357935371135071014250503840659708682148037598648425612065486147385994812133139485475162066350780882408360538570720409676092045493114975182497820284945781524897975863867695762262830965095283121831609996676716207883031457333692525687297758016305789825640540735446726296526498056571546330431371004802516844744466339592676853948785460175575662328026086270439873741576076420879099410063561779319184287214831669988812386657102335885705745792904431568705197869895999807078861110950318627262337424583290022937716900957588963949700923530700768894863500136326273341599855480512773536010955577488485169244101205821815796947155942776892146896159606617575614243006315593021333396326802609068021982581626557708621268242898614597491407364245177194614807469595152770436435789887384231095208284661152252419850351527314808633542808840038203101364460117983434354389134026877559490792259573456502985099138752750028300987443008351828019555508406788091623477248518777144786694351624292887241739797958227562716396441088729975269467564213061137632444742154417780560866185849564954358436293708921984878137297428947823964954126028772076871487098089653387559648613147966430464216626069994532008511775817479624353471150741998125265661267374791859515545719785292520442742380011796856761547121790844364298990659694619890761944257644911162927457195119332061303088392144030647390834312653749436782748763013181871111068756284169366756737922065360684367994077735271249505717751247704310679640169273088273608791352684262066136722908923891315419551313555882801694181640422906734402247994743498420839580497306787688315605493902849548224176732533972538819949936812510493254194799259672166674319275883259932381748502811600245564034825326581032611914472032678001906463275132504201941282518731224962034622397491427850582691126534494111685750615172136275735141324479459370050374079187678784613571027487515080430382109792135279780516394332236484848270416439983745421924703670121348759977215546037378197436668481784990005667042962648533095469295598180197711743959699805083039240322876346286910014545271647140527741365048067030473323013547303341027487766695128390689387133807840801093386026787717221700989329063752905204698617908943410449680263144055689285532518438884839392032477181677753274406143468603830399297699425191184880552639830095261718904464295615562174118056233021873439203759808004103547334583670704009363659838033911172825934425637026539642073316413842989813399728881927501839660867215283267744757323822783361194405385291053886770530825558555080001661253588723667390330469174316764792915493612843070478767326136879111136162802446397671229526885008649104066898006269493685896348003463792394059298697760640300589072143137288650251480325641701235633856105917526104426888522204682746512991365127811789379921589136083600848524599984677725164475374824304471481431218880557587385627647785139350348373238909378579796679962883148040989464408000906229540396772842938019577172949162018385394911205243022378885548895010168434680421214961878829344911785312739110233217733046247111086203732335778639227192981534540140175937762748834352808597825670994791500302548408636914389631162093483170292869203160619561140888034705899237911031020465834942486979271493729267907734432729490735366337365087952057341179590036375783932551296184842409278692099783945304719517562165840771018352867753724324864489249913600368009212607249852999032772846022806340202215118059854562724405238655953724978385835703598261619886506855091461347351591971080594465188672853998234126886653198728912079324522501867165018070746092633901952912687074737798039030568496273662107207593104788177082062343457563601676117691553214044149466279654056331197248381539819397785795700491303771759782536451013297581045119078574023048188216033335332115017841047489174296851308586347201162473745875028707417903375385958603743927091747323358298249825266619899690751219298570196804931163608936499643645075491860717908717663476015378576301946364984792302064794906398918865607878919148448508555120195500383380926159548336101436329365363354051728902924516867502493475645101956208820255039107173154112271255522420391620663465314898802372188241156095195203163556623102740920275558973539118815365782314633574209881938757459587041834042426285279722907541089/53618746337986982329887024533627784722832748813103906781289676472731844027347787554433194423291814483153010254152459982907147836524891395432684161690003130599696475122697957390379387860989529341349733680438988591604723341387076089003491216828732127773459031234211439009786456316297390660561054295003824720671228388039281082486382040800398070173382644389834846438459539600150039388689032253943293564860075394740742360182498087719311966476870200609956613170250126403520191738949990514509776796789552541991801316739969691373503719846539232087879383015771767072870929366980595622020792091758954852598536559269601749813719369063212241423803618787191290113374976958981452578460717111401822148204849986352035765138978539851243510523960843124529933028284092149318058843996177643403590996439648569229242882034552844425755541605926032607511669536886083848162858831297903268399189498202075676400472787347080487272649796814152401860903455733074263473174753435868866621882972642145557219009295797460451338484611635854939228769008867558368707077799388771898948166028489556082310543466496403762455741249079734520538053532417524789073103188590755772002138777578814123309009466262300337537747309331428550219956375052399102478564304597057203125147288347287602738600204247895769596125550833844194320651230435406645809390774711284894000039140074170921926709103892458028505800372034131017107107693095550217175548605921721906684582178020425865398114177822187371568897791985767798518510017485595107916671392450729007686968274353643391325552865776494367804064137208001008508614782321173791081014679010241211933483493740847281928161089455533354942334910596313292427619917325105940659806563918196368851588395776292139544467893370632475205787203119702971594682241117714278792769965783856640325149430066692956088201745927355256703304839562217861076580641145040119124614163954506428228926817435667893019077341929596642459570349568253977652221821066898153412641659177903944786580067368679251472820441045697323403467580678825996735537477231834004980390420957180148069241933806473067280409080742833852421591376701902143146731977446837944909940697930356106236256099757836155100619383359777136928656787730753135762129054903188796049571403671892844790615378510760823149571408135832972890210525281970405783817449267389599861385057604282673051123584045817140745086318749258005908767416879824411132734673209349000057266317071234836044643052125894783348534130933495809124040475858807620409935709394143869305963921286259745337011966809981420162723873081790101061609532390805870145123944473738557415814652467503680431138292809489903923834004236383508378829105623648210549430587602017884271088792270930030053591983498953948599736166366902653339491144105945508795652177134771236578550116813378182906086217503912684905089598850136204577615383874373975389708342943259038305294967336810663145030645614361059172713426744868671352139527116097641912033527217737965783687512465707963956464629931383413684026853204788056812378479717259428255400320515491421984594288882263466267763118366674874309106441543187949084095151933726515250863867655271536491606087876616355218327951009076755537570725590513509246563799576983328111474374755600588290929372322612615379814896257041442858610609334563335765135402080656450148767937820292452602454153898449731192320625443464769438879595523652863867021622637842095183678807467865257959129446547397889517906952140433175974402273030828517815552339303692187543072613818414927318976684206694813163289742357124974137500109089813384340725449324262213626748909616980962006538379343308435145354917451922592984985278811009897107116705124676161148689241273122435844703037532246245110154010401334386285205953828708279374103658476466554554028046647697630885876615983111851543730301765900877759857001622116089659572500658115667439053157171072043944142559877640704156537514225516203367920240710894310277770100148897907115509266217721834693469243153945753380371840092046083086513427635584896563140723954442889920789312719110332181675355948576310260290769585806566635803763385385732495760832620237293521459070469884640580576450634266229116142901765675512863236691063244237170257688021182295459954776477018109248594210835326031304087634519706788332379976460164488499007868853875429954886698044371322214163366992809714264419642586794103640391476800148105652169128842710738925138490408149915789712512972466382762206165416128756360310703589531628958139818276709754237253876051948898759107203121418897543127486027236743520206610812036094512629581001271351879084607219452123534101097564779456887037480791483821582643537754850629691597767909298447773848237181386610387257417064494176761013296812641168536262572586330865277267583393751423265297387759606304428577306131992669940602049554528564719723148048742874530532086528074610062250874481287546260547751495454979551845326763414504247159606888121867587118810546686121438506732365437569114822262547233472435736527711715656994543238663919399732058161140800606588253149843759390398172816861540217567875956736000*a3^2 - 65225105463085637926404487256818165593373320094533830067324022709875402318441978809119027709219558853546429239769129270729346953102195882484031581045752351860658474701458482229479097957337874506979889799969977466801872049077730393362767200270811806139883231530541294710092370441399706567392987513927542685245990278701808071195682871595530326282901040329870906824500725763207752822613869370467583824980242642846502504621136049827390497216776294170858450606849362018916478131616747017788438439770872894699819795341491900039066885078419381748963423495309579232694372135101440515239122238507601906462934727711516890070692267871910582101270071703117508119672845968011237781853910421367370014062899025238121965663340107368134702125157272226072917756635764682849262256885979123770699724165128732294712325684974103829330712706198151103113885338395278150950198279278309752007917901165427271062305666685581330486404614699710788534062112865929539984944929100777249693536295926836059493060420025103009544662541981086521472759967892706178839553663365722567047448075823521980794145330350948551016850313875803926738154140735432131562024748785180072371331772868184774768543177951946589660890140888308803625941225973095748961931352721559755408961549479112764593993702021234623446653177716014026021958624906966811634772639071391643442102937292674273942347500315329481630319878956616939077300019694529627920190315343132634096869099390906945544914892948032013550599726742678282546015076656135442207321667877879714076291485699335441457010742883457097792548568720732140343336566759082757442998478687892500039659496015842271593368200551963432440461989238676373497643929994416883700056729760541515461373210053609174839938054199522000039267195052409786849704544033022130693457987232274903885561476604135264282351068141900517503818280717504077955186274287449637397449765766795438166508123797475521515197357618231297715392386451320474285849125609753740128489352324160862770376777144928604427072422692384159629249494704214966727401396639484217016121226233352385397331885190336597417572384421416110583962689866838702121696588416055296955545376188469557574269980095156056749587350900822501003948692605505923441219621791404876339477460849132676511946560069616883718867073894784625053596544402460741417920169460524849017028195568501786762949951101082862259189657950261159357371688692398105277711948698888800218961127823538050718357640489168987959545122035103009181363626954258729481154620155176015710665682125407942670626097375634573462075485206734964337599319533251942477857028404396149192271251391736163788535718046084557074749143004450536347226275943024029706247814557560354988255392710808242969090102070621690715995932868124147167500927537510869105001688718171824746296692210655892652708163807150989359469196787804279421386662017017501707388331076775457954638346040664915365542357780638974049882324855537817324171781514484508089656104069052394260041633882033702030709132229988094123386670399603596736280963228244641248650436354643401306907117558882289795832373625278338136631389866263524458718980533157841123865117497481137041089495415099671274747209599909632313576206422069960848694101563894431573612697985057717383612557873449312939945391659518855348749666830999213252333224594261865497850922789618169385146728758066861386141617130211870614806351233654198262929758356153419158795557804767209550712594923023833982889802290615742243623059755242249229849797624966784700914934817328579989476080979321386223908973740529872086708025958391359232744870469398041904967556289178363037587135478865189276894346054204286396413880591355438952318898689485491907645381150759099873110442739904550658293463320374293876175557535565856795870599143015349613119866923306839609106424903151172289942091269366762994877785696662444251552087128493415176987564374834505695567718107996968754765424739189741290863270165868076953697413229682658171847193559899834592496840664961377680819166022724808587020650439679225535940670712640544234215118165070577358253663410508182191211497498539912353841139171533964706834562133041638388990062303078482996874928367348472709340872073787024198015042960946243155507126518537152490997235084345958843429391555725412862187178997675670216208903012557555379312028870339372462951420509414347546752329132132888565896975075422296593491225767921546160709140927209986626452872041346588943217465160487722942099173017316353274179411773488196796755655804702339524668312629103868202114987731027226220315037583516848133007745207073475202955939994673348554003828093894374329370140893662300697358477156345604842757678017808683268948466873743358441257957358604784288234217482640518840772564800413310120619682088613593093006163918010503657668098484668738328028598269106667957689431079496153894249622105645282233642523947880473628671559028929686898799534006390417172461945073386724504272469025865095962820229978389449092990792759918772655855028132211235265432857975487060916035283221120418253535815177158590318619717164290787594029/106885232355564680565386518914728809838465952286254451524012662227068472141048479646697429525640598458298723665951241316398121633554750871462602380719069113131582029299176602038779413023540773002711271496085394269244505901516103174042109419255735067773942449151695848292522714630821078555306689416691178917565925251609356279116020145469437821479701017245326535490224850919195428831411114152949472934081798263677698518154527290642743170613786510216159710426503071600165244129834637120857233635648587817705744510099185180481043685306422967078524096864162061100014239543301766489412802565957379366471840544366064870583699536736727235204396202097314284326443774089309073303124190481394913720009426584634103199614897233741463904062508796470969719734466370546084734087320596591330192653430128552410552691185423823028953441477040427698557999036270599323690562006304670337481685639471661653754554600218302165319152912280470836578646721074086096913484337420271200733019550213020548878930794384079760313310655708036675448008798006940213382370090987358903786000731219570955405317681320885812076791110698496700263421194542242512610580056903225982670625173677833927609603026337347625581061937607142993342155135044769914702545879151951099877506187133606319998093165463623140731588256295174574587823813716434510357333960551922836133707412295271732751047977563108947797015518305107190391900871501415128836329073434261393637271495172030896154470088286817055622086366368790141409240947738203387579506022800092109276464954603927835897062516065469749974602627605735815207025906059910856734505885538592422758248783184401165692320476406498469791541183887450120104415637014758042962596301731691622194767979699871041789542976927407168147789024780030667932576590025611635732678988053580687777495000225199590330033054460429799010170478200514100521205768948403270085871218605543421408563072572161266186938439942337556031925712940857698526882992586062406318242423935085203591021959601946965238463432570852032108903371114374702276117497415444653001785494624266566211050131299429300464762208512309814163540223027169798775570214231833003209887742294166886655098857646058251898297441287908226022013847678326756157015667641727597856306789304855144333497371308291360355979116030666380416475217941184614763319419596989607484921657718614506292642003979841202451112549507986124400280522229556629926963073348110260323885042372294804150219545530958312506976062316615511856877205542672457128737142307057112899125709981061563265577728189943529396145194247110276209950013522545443230309944095185421211700686344712769970111673656976045251969172706808502772518156617948814186020294568079917233308561294895088888212741677689659632078946513162526067424489378096046951229352562471038094612669300169796551267064146858841636188711021751350227462954841519920379085025450427279647944545131444724542103202928449990931731093119225024234240342977724334182555003960845107612300752140617233809401493905024869321833017030526385889791314855617888571181483917814508224004094299150508982208085398752817170851788347684778759304814618820971617637277846660302367667241570207106311257251859187202958585087499269568184387550089919746766917512577243955007903296048430883312097355052865733097546484444714486620225812581396122009645673047663804160846697680522065786817679261081263449201159589950534330225042689425229372649132217711667873602232107716973832766270039254045304164655941213872326841810514935762035273728485777638461032313836940628492189070462430299344477074778032974118471167176548164851010290472779304278446060806270394867444596186042311878780756609825208869191757819665002259808062175824225041392202472851051958858831040277244534437314901257622631149794911775148467584303000113010738629494269715450602222386685108022163453285495885766996718343769814167448491765259823264320102893108766652829281424559306731003025426043245094791743113892257808031614388194608806811500596119108980070771547867523218435595015310867021855339808742639792568768861065233247336854481507069549016839188617948711288601308013279365942706846197010888190100238101647076177198652390659461412663887845466400448243518005601107387597293614473540038989424407231263827227340238100059295963620983530639416781989976783747679209882579119164819042637980331346231524897857839578694989229846996755584497545202620432801807163532832956511690804613783004204848175683241242685173332747999832877291582527809143874134586400461761014946127075950423646849466410564362981644868891720570264953611545027212700857025299453756509084733634648027237047437498898709584787099981441448043566675737729566778307791377199326592366304587891797653959288362214477797837550367672638601459489312409814121225091848650052587833703928085381043118073098574462879246858770476037122725832806317971125519479407902825784471295711504992222747587709495598691905453802273409196886300688028589268715256322630174777967153587895329133008242713627257681864377266437210130212554806357047021561568487103827746867786466287360744129298432*a3 + 13245021614765420624750929582038092710617346255504750566479386087753179739825862361739886106101693549076709428068779802112179111154575511959621364454001016257083180936529762065579535208361330946854745443546226706040137477448000521080517148985062131175641101040417190696250250325322950751406604504650683580418397237973397052114897803528114742584646795806131499423448703903617757075201403397148950615407488460508891135268265601486371438750747564522554036374388034478791909032828741088232402677909348394094087837311458250058178673294985058110006323817565092657310900756007784882609747054638045675539210246865495221206860067102209054477263199999456923085795748579290640566719970669541442618327001845585317274980155913966416882414361965890133074589500326870810131401523177314264028634741411135322245833512566510959835813777097159339288301150987195107128145468149354234048787692943255715371070732250673604853708922642525237161047893968154801435794343461564645069594533949000444847024918808175410346589682854495651460848450358175977243296607983286452375954949382543202683181373478686597772573702843020392438464091438468760257556390516707229401190399527807525906941273372179730977583371426546414248255311719841887572708865650758634184617675400059013039223575916236745689227763072111113715900311402122778901369227530397561699827492969195096371222209308960532633808344243565820468768232392608159354853095256372510828003813332847428095454147025668423634413026107663191278311471364463731667683249424467095978504787124004886389482560951572212762195461708189898925408974502728875088782049450930480924216114968158555944950292561490510462306981856156285706900639380607631125080534177051813886289220730290761105842711953499354077319087427183713494707687647794980582062299879049163306827294692687172305318676340002942124644358627125132610169944053748383458509373242894485010973094142478193367653102497401820338837511167974977874600172357556864674827581463174789388315801018786644785406195668615757831653651438483703827181339882589670080709982457164680018886249113488272376296316791999428504828998788126402650131919026285847301303410219438310918533369253212866003160698419563187342386068783280108376703305585277136482783047337463812198822407683209601866171124158496921009378511071131881051526731481688225469890055253106139678193105434514778945528722247716681705410289859300030965138253458949725377833489678661161261252238755146869246037093592651504397298790913520414700068921116710134007693115587777405898540208340335581920155728648108367968011059363796432748012908890239032155196710662452434528681945646932599363594703229063463996038598661685726578164910816009965079501380810078171929381987290326964633368651259235768709689671592555260406574576862882648009048526232961340794908162889708450660396325806055829143664250158928734654506072263757948291801373563196511525209882367655678630673502108569615914709059430240244866911017091272711127218576100535986880632440969330355938493322338147581229916361232349337208284477370716518355428216700621277979314616220078104817439307391273041194346385180929318581187864448492850250560758403920175618110271819851048277008312293043488450707288772802110009058099016291514082112713100908295630923175604435024559450000029275648854583536325263777418227248250511428216789200392738402328894157025008146832649172098573524615925772816402348635578029229499332694718376838154119712247014233987176941948024711615118375089404480135074184377057636280011890656292529524170779528231377251032875851808322787923394383896917874893085548797225846606857536315020538664621503190573165572896932510324718296283469155151437251966919523722439914439028670091538772863836151792035978534483253946230557657035442184243736797740623020681745212564999629858126117948037968508434730297469936030189630656579717342410037771296513684709151445942857172009986570221251725688583408206475800007543626331671657085463514935283185285763415121816534810612135561955587036260863042233320114312731407900569094148521400799645671694167168555959125462643471984614813508479836500962060705258456632293047914939055060211277198248351124556724891636325867668989556606963773869388066660910052738421920123651620974001334531454476366633279717635995299697675757106572032502171907993311242284985811290731983873565268817421178496716795009604357864921575555707972396024074892140687955345684662890109984947290529535803851200510528178204591680465916869845711709236220079174136214732271924968148324269121171226893653748588399187720792287424580989216423579194163099613575793741041526950168048611648616217615847780196458441870715866882281540516267697313825252351045237254402428169515920990101105691230534574241482849374463748060828425356186100706388438915117140345676474399183971165347368284944340604586892601832039554667198349846310199081730011959109387901663191053965298786768351776207293473453099382383258320563448490835419213322440293440913697319210640140991546653352173320288503747762007400333401236079068160562409680844941078151768917688000/1065097785034565689272672281919750960249081377713148948108715025209589860854838734577332106625429763748720768599266592342679599052857720886804171338492400848561633507061608426667964877231805880633939913967203714018773100218613634503528378679939394985079042987608914789589623477506185946807621279678199191957048218960531121064449070564441727185469779681473132404644596204037255497692895931022504116120749548195022567209527747576740555125386584833481658222990592658125840851476155352231726237024184201789954432918376015942684103060368906579687531913552286481025586044870944148237847191352037633679314694510143857797025291148078170207662589978111796188959612838992424785267579818409690546367653026314399495044886426932224276338181235641020236769869850321606128666466934845862057210780769035023927140901156049669426471879743289251851585654636794990105447124754873243512037791086748728637933548305573083248133626581553664056699199567126529589515834800471611832759181800772017064603233037229270832973955254697981982478483814340671936220474620641419461199818217766533668903930384001949658815874142659966503804532761262155566828810998206810189786908255951342524947457720352624652665036607537650858917191433628699781028804709293351705680819589640203495363374266694532248863241089491015173017808569984482966892187599088144249575336314845537443169797942370098664501880548782927111955148354131285155649386814633902742986453932119522726192505128460186586738157236309773485168104966961402309277759184543309681843629028839078016999495199294445849704195730853586405113305699862642750669260865665424404655767141054438111987265624847359565311630722245161543219698075564429201719313409706093535136371173546569872474634657460883262766842052385758424243635333559178237950114898447418750020158685582620971959195321471235086681281793358824595535363813387917115168691698019507046992556014453948323504825013854854765939786309724651498804337508290098657690646046858133025246205712779596307699897224106171658027533277552476877110993770297340102500205829716414157803750075252466397625089898590198258885152964534647668329675641069793359244070031541452143869604463413959110026193356456105312618205302652744114118048194466142957989507356980611205446160231030329549437585102700066556062714120926383705437086542455897522573737975261447125426036207116978814978352462812157269583272140408846197152974837065135840590595074572398181289668311356602311968807444690389300905168701515996440970108502513581496104623773217338671087476935592848971301679869556056996346299726240169222722687244093113085725144454467985104022945024379746644527793213583587609745144727057089737075593920632572965996168305231342492471930804769573628994814126542365352256682903785573180985705964586772308554903592618054967301575048064394543574637167757479361727288943001315309578149237657603456446807284853243455870003402582566879105620153238370992411882203689194214838839443716680139616059594654841610862975984189876290896000906724418010991290190913175920186629601459009039523521656340725674038214382537669999460505881507765000700269200802528487461012590101941202363488584013873802726686957358998865176291063661792643537947083309830860471458582413995984788810753875585751538388249176461793811032797236818774361153278239769992201271630349703937041400245136783542631563496664762539988533973500673949352351379318555363635645478573372572411503526962652548431750781925778514109198433886937338633359859492574785316569195732658869922306901711961234587474000362513284769595434430384903006526034613503119138571793931865663113448271933833879479313714593910375130628326725072029892802727088573546709961187198518835481190759329526195097481546267120563958851742825083773029579095387208904846414592863893350109214778377687013793441565013523262505101022389296722098861033345234118498822478999373707187345881099550098111357306926171757816326282937832725448962136809457620332755819927869113645055050637752635949093065107560054338452671178928901038798565242593795566202083724447445515163085318437884131908485365652493867106817720642252199304640110080450747290487420846616101285798041917909566753566676614611913915049237477540517436351484738396985636406661276914969436437630234987173792830165160030700216918418538409502340493618179997864436963112866024342763482941019477598162811652208453432678406241384863969307834996239363606415577105656665335261480285910392762720463900805154767417901383254450183668691741177069784786002303361064986434472152737854666750529995844262191463627286349904008254750186371478704700659946705711608243086105651305230645874387980702090756870443923096491112885553999239303734220526504948992947808379414632479681891735756262888532734351714904279397361252526738475527708204802280564800450556552879988902969862707496596283566845285719731739010704278786270349905034350645081353969852363656911409393887629433657320679327586624673529305840429549253846161912225712907281263132368608831537772615561781039319288306914402434546839982618888781725840710579)*A^2*B^3*C^2*D + (-9164953545479809851073628965522247254789953031255940957594428507721867169994249245670097826223746276998768872270233087453142804103341425235665195564698861129742876503323141866938258163307184730557706207445443287528700675830216630676701608923796457546719844529312571085093739565794554283026743814425627866450472539564238762311457777761962163661098810724284290031117967909986245721817736750360973862027369079781640413095078805799619951857220095212190051714425440226067271820011678141787192617008975349698711417900656981367972116476544557805210427078047205387144634713454652735558395091011743458199702333265580473131658198978960712121242766871213537578638213416908973740753422638932753321090021459426660133073357988532607967899976183068760350133952281858947275099886259988415322552727787423005664968460620001198677711554565220290646239815082856925470998462981338385385250325157448515057255972347978720689943434406436722436167044625091797412343551828891199168171786784076658051762598064299023335422325517699942895009745502182120231154085585749318958700554892770980618092803295981801952290261690083874705182216682547816240271507210490688331231753390933020752555260925913985271629082241967905305807470995881573171187953255192774892902986348953765685390370401872611309749548869800014081033039610209457740950279979196832708316925081691298686404731056015510056456771875098016537869684054451485021121999590388547036565138981473179055657625346558423540133971669210762986706324811398147955447482889438492500244809011485306162994954839839575165963981861847356391419200710044585748065661562405355544792553847397567950257789094736006550807900556200325849544308588953722215646492081377016806652282305417860914361711934203355335796035959388515571447390581534042060358436148165618051063872836064127165842218564629771566334525952838045844621596023345040850599099143151249614359518745358371356983664374965475627837493130117764995139566855228138745608504843019368148732127380484694909857667768576970858648965983238894229191027896576621948306009841737562438969612014809888745788625524508566893370765079725792074445865685908195036530213281277876458650612249607455101853405061016910783104379205506245431777642733615592029168824972761406038683932424467281607308520830607968121358980017577691959300686590474907284075611545061463088980655025630324538319091476667623726149092795412613736547642260063650286661778283658564217154210316942893439621486368430139647821830903698025543325113541224751086903993071773985967234513897637072071804009555507756616589357741161325468000797957206402393066259760014858509960669344294380709130670256375443316923923846307491151636792528539457069994523553820354599609116658827674567472833632027879670126489640963619789884845477264412648198751749344617299552966883483547577023192180061690916797570797130406780933523231662727375814467891031560484230295804858915888562659482582200994866784200153470383236218201169876249653827187101416311370626367478104371248823257053852517501479042774170829683693806021043137968005765851517202632899998543970580899226775830362597743197891361410265832655474833165866543743156032480700823933719931327181292879070857262828425410661583761373972943486893343907399663862023032100301966025054452234847064378105517259896111505774567352453825190610246487576649870843760041115222271758021721558368124862170212564381634481514204274977025119274600171103328310001165286815271863921276588772951700418140272581319080608470016706576675802503587794000844496250713859216094991228784715564663723534162777917605189224740005437163935462401615017965675374477694302171809188861450397287353276893519951465162731198195502224682117050485159028321563363560216336238400356701243387846831946896109381699884731164918082500620753179147158834342193480556811440755775166185198222559821994757053053280088370677190218675441067549966428803257227963933555697017585731556732319944249073459808454968650060222616629537648933207330137298444369512816620443319792133121426568500908211534561271101075691015823020054146270895554038553098912150874624684369851275191315734825599078642088457986863648340184667679049656978352438581163658571195161813775399802424275065109620032496960473195391595418682565150777416630297101557813893094802075318658636522949210282227171070258394616211305001051033389862252721919431421206977165455272742439993097212653691804622042225271800532259929225768228610576023402756116560443886374890060503123423272193239980948091777108210898088763989032924714057455255274187837784065039558980805166911235870473444396221093311768750479414280969156928995519159812747685596389273774428215497783685172614115114468589000670111492281733675882273412198776492938102564694900744409802253599285001047759633379952810966912643847981437843039/58837656092383649564999947636459140473634339249298679781918811058378949340424578799594202714630888196797627751871478836473061288370691119927141065407712645647631119818777478601831942939896261869667333831973870263892004370290389768933843543729464882615799535100035477560277901505972965255604145473852863467902571879106580617334552753701797737714178194281166820950932691891470401615288823477623134086864619848033301778181783340933565417814790708401390695237034454095504946225886167366148249824521840821326686336858674382318703495152497651953994198660876465490386915997632218338728119738116407966397845504601362046692736475787001083174135705313723620969245866726029236275701541164810733054332626852817232071021839428811651404080030178675998780636459016009230632061994859071955099634416813455131654107540641230693379196505884677489375725096669196120740122947693694258020495253076665559109460530759184510578862142994781217616800139878447191461579281195681202832194900545703332904683251726327242305530941099729484351867658387915208356348673540596220385940536852394715558218213515529280465701823273373054643740173089379892193729518620915869541626445541697467649356969980805091554980641006061723377015597515942796264688954169062222186057148733862522975331552916880994652334965723007354184268401498810614574612064030320700379119200258327082574208463646648607027026615363922344538513935523958584036137095221555672850896787060982351304940894184194696284186588420833548955032047832282819123151282970258458675983760748441341934056178185538159117340510410342733138096714690706801100245644910546060348262639722670659625842617675171413738059716121722266177117591760269208456484156706997673282796856643904253571479163315100796132920922643680488828161828111353778021431174136189223405693846559934357515962296464297554654738868386937795744242735969953719625983084254388128472327780761879909627940939549346275159668851227647366365189886057010381353411090741370086850251109641610808097774249023955917204265863335603999606426618683961734454805237598340642150638473712232893072896456246851367184634875561283984388051852156868129328240048527643044010923359649586729434969161974912203890953137924370432398702507480676024958844163952070430705025758168164551377617809996219279893013909225286485087875329464342782794799483578362018487192352364722788629654558707312863438057227026495121024351789471451042344449051177429708205674176194975727434103244210638544971555685895873092604946117725090251984286610261536266831358608278821661277059261380193717953247190071216796133003459873940553272407182203298608217041329635640993875274963723003848422707087522863748575731700122449224048636369607529472442233363061092331236286404677536488484702995142726424139799708780282133492550089308969215095162417277091172952581161616899861110081775925520181112219613172634162573155214890501820028285666466706846067650146037885375458428016237635122694150976619589665732950380694482363084989928947638284629140557491126506497091431221138958547427775578671556746870139774089086793546592060417914006493512593612350566002226422381503814763377615520661813571336936693324407591506751898182746541934447531564735625118967872041331591433551570170531555540059333484674019022748609770865876130850687381358373907859688096246319336370860058908275724698090303236105665328114446191498920542571918555212095167693722337100395918106336420664564984336858564454626232108017661909183606381821447175023311844062051414902723546151487751414744067781213353415911023208049466851338450874179696580104474053738827697312010580552436402478869483020078295830180442913776569539450059817050113288088633317566757845043900930231269171162151151414871080270391514835911593410055943445611605384444877921028760241479773330625185194464628585325283875374905122477099808154654807270530050703345739307246078371172046736670245161885001296168856224487076514883015999742316106220933119159794996286666814219237411749765210176491387015886200841967697858713888719117919353142634512722231752716489043587814379853880133209846694364522346931219100280438603146508257150489800426314793530977610201723434308889305189531026736517667896115700703978856907850736444752535681412388882109772464642641393947801564450498938895983981388070940611869975878393284003254173510804007091549434484272534594702729403591827937342030134354506889329791723691652197815355765894738555047842057946680698576170703447230201476826386674749805533342391433161380508625967518370258938137423639658974745620470768125075814979423903862055275986505029219854867997509605387457438132518108128264936711920735053068381840657448730895825993740625232928359548506614985359430775500721086533848465029193212406736027339801425573895286968377636970062059383054317419404882372484658330406806903700613086576175515963662253630000427406096703081697563507544355486811204652313843336246409147045012364062593350762835264973385191590465995695398074770932136965435849491432838388026414995950849873736696088752835214741549198322790404574591056426883358385033642333251665834625598702774235522783625431935808140618785033057861885039525706739809696070967462150065035912376366702795871952156588755653420866580465235688565701743950307121236988315409879981880868370720419694157422919680000000000000000000000*a3^31 + 3457580297921672353169137876433113756800930810590737394070748938197513714737233258243583245801122307413675292295747249639187944930116403828501219095150221415120068760582245993925891980086529625466295554851719051385310962667672932570712881944752399599214436203705172875445136914881213804207381728188006607815570109206295659034036476963883202450930005565984073534513669879874923339979231713061739428908642520845130843790883843874743720993461516786057923743195494931939517656541695605257163097946161026402521607693575928172059366916103739781719956471747742801494432872442768188331111643877409822297421670676992582620022427174568505440537630376202151336069521400906849280774188599822773377062864699063416441884139651255821327060282925480552390850551699355461001922956923090162562943358557952023066740333728959709281834138969417111360885362796569491502778911824782716571576619391434635417433632694056969045888781286718186667989141901954360383391335593238217180592233278599140260609265445775217889196523158657288027955337605224183921977591273006727788897792619503264576964168795980668918953849428043173373552880936610995940582928846927498154921182341508493050760557892743039670324689128612454250413970515884844606796505028174161114209812921928815013821719549654492826578359384108095624087040523720621427507557114338277258685994747023142526806518993976310586733395020112637118476809275970906660561473819108443595386867400816108381850986455819653434223362275907563106536050487858743704962555423049550860880951808118574147817910500626743767349666845857562238812355433955960263406650611758633307257715500430203036327264867462141434656472723024857550501879081438621573090101561787030671524032863861129859627693758545032228223619280091790246677561971771451633109158266802322077341237448697222096633368491985336215384343214442587061773134820388473184686374869251287697112599150439280503695261637817633653553296203420221970034203919238099636862477415386778881902068537467279230588702428593226845140463208830962734081625913924008542497953156766410827040214415577337556914650476589963663015733312922774842735841502656907721159569697915507867975960744599626975916954085580174435150932517777999123616512291800981003219134433708830904601316637444618671020087537288957384648561899469592111894261744240485236961285018904033424164796054854052309923701420722430198918599242166098769938311780916993471429418546337993025349268906401631843292266237121853759079587864379575194339116681121476603886498515501189705257845635627817244356085940763607163177330821642469301786188334643451427525348179126230840726657892374473292208799068968816327707515227237914820452181316199490545947542907371257941560067865246443581249634276790335009327900352402693575250934496047556605973266152275212385664352391121586851355114872743623639764313347303652809829193801155769478632323157486471192108357891984685347706065068712430268134698392818422160225476111724016557611502519593300499975685308470131112154688970189917523461342407128125187607066986352817885065792683475984748975962110227936163995332707835181861417717839786739865102476870123181111001543932539259633942849295841775982437968608641961148179220359668875537801999639357724035944481677893135732488818575875492331215395810964660908988863765870467147536187186006324239061526756821745252252951414115944387629482434399498176567820607493759233487839802287723031961148866719643814207369125031444464601454457665345479878826914978396650690532360882166163209980435521961535441991039221853352101512689867545216986836509367392591246781480919097238944281930376172791604849568735614645343624866767991916160998263214497351994985497600100352290766625224616476575542367128973570656287282975553282666968241239189109140056360447465361460167031164320730006370997402129974656793311015860233120534168134485429166979006776092087476424686845504854729272018163602465438472838329970895181471643909695585477040081882704967905503789270413047787673548383329254863697074557961852207873095720418117218609637810743657547649533260396362376257273410835797331151955940567062842163494555802021869421241456498040600586240954848555140676072859898778922507534448924657172207540501013517281520630992027087296234860813663856381209748863879133766619380220053427284453900324400111460056396185957332055489066940484108582807711101896210709935782226246691041311070233220102444749733873686770175636669878724764089808795215275090271941252095187028927144914459390241532158899621879795469394515199342954702085018723851375843503102497116051525897364091176225204968183120640757615400515608769044489515584858525732436240351097826090659896720588599967534839107096441787092882010786482614236429177677349436929877274308856868248313814375318186839138647303109964895181845622940477821547/7815908117760784571627594553999813557611852604657993875335657882635950855642845369513529699858087023693828926264978718797962853080936277875787077016557080937939844310416225456995376015403991461891723552375295202282804260064164967520160047020785628705637180642879466238857224809824760100989719555779016116489642297584169235409885625183555989014011037591335370140093206410292330011212744566056769622757767846064751583725178234901779905915086247864141073361547501744901251315883419753588267730294444695242718101862007644900103228182664896719896954312692943389846422179682746816488360121302360695733577637296778565425202402861421920055395755930141226090291663840663527994353504222779090185454901164518034169129737477684673648139414333314735776265427736900158374362108665518935748076819039568765150780710760722553084829162453649644388013540055228434558971137333486131925204365854952215203405094139905614311660213768392985489887286485757476081302933658798534263866603082930478275145172823776297022919820399606144944891622137583955065020302183838467859708230363859989718060596359417678426822680648902043620421344321920363323191047137079256457762983843339989560134008841308572702395535908655669147162727939762346048729552717911286996336997117651175963149999271630496679612441673654950597915338480402943725160796270095906816837869006634365990121125318632970182932827187149617709092364165152119257673962055675775252459211536997970134833889951268806786373660512102327776834453405592558056172539587246551867070038952036964970751103381529566552816138502020040172777334277377863082290503653397964641073282201478686804170840144652055189903277089725824738297136394394055483001470350836892513804163138993776457647775341753808232817192208286639103754578693463092409583606201778179756801047001453566756673050417046260044551238000288232490850445058240893602972060901472611944672189131506950859829432602687678954718644157926869511801094756518968991422229246020434664993314188857451510981794880290682227408131968125658826858599579481246181530400577042716908145668840998766869550492491813342619362714502525524179277274960476301781556066434098675123024871578290082359224249777749465974598234884617833148249733722586911599519996444187414811314251099924939768034400132548852685917349619508785022597871377272971342317400623273367160293651854203169186036459224322956974934062540714363276248866817073237916003676330063075483860938269796093834233346857709542824428327485232750730737630836007406543345561155346733398285879194353095094998052770399976561071612467377086645397019830394487050953565785269509227634417938149446790630919779738277320995700218873240762903895586047652908929668053438482001206354977126842103371548944828501263122188491337655386522907312214414879795748703093280162738155223037386735564856239067370008204343916515786148051685504849425204087178064545423875586304993388207081947846798629182747891057553841467660478380344836840500895647982990605005806362985503368337501880660399677480931218227830172645918851538943949144476007736262514292569250331089147676932098332612332326683200604040935498756017268946051323174285346832561329903908156485148485128185793228258680151520810999461383783208777488300980714440194408332466431572046920931695736537990052968218429846887604795822695535186651435255065362497514631266273473277152521779077149505863482175620528012949860670587581498847271871156259163778339582649829413016797388010363478964462695641278474185229796243605514651845006088178053595006813733992413195756187282523568007336164879268381728279004873008658948559147213313513673533226116467492574384653878110751665537514804869925579685230794570762164277290645306916950695536122367549388091438986185800916752738525621313117492613901211269628418702461156043993262512936524072983002898154617294808052918463609484731366385917641601373652907257279640826537564214320654274455107890996268169123614004702779212405519892171809997695811871595580749518882266186510603464328332187980704656458173650699626382917272706855201278151619223965221526874459326792146548847775966626214733839812998975702037025876191667082581149760269406422808231258811316506479022655893421610382826967159489193950710484442533634997663697545069643783874034589361405157533749142935187096684931417907017807172400709942805981818845761211643482981620646561265655996813752714489986276423142238676338084616522496304239973326295274917414092809862284593041369749475377414181727015531406372394838190171584664144187482123073264567438620688428823661069246527056534760029307702008786984223563737737061985840226659486495138234000916152190064897183060197208224913972932371533568877252477520396740810598748544233975135875893364823028083132925120700491329268337081722927780212183399847902453591844097061708602040041745919875856566197688670872551254477642490146446741518991067984037963553974464427345855013797546234766616319978113899382908327752997696313530747083233828254778658565839485462999157593129903183272777119264663359945507181410458695504926528474262650925616933199529492767451081624326080114857881845094317460740981164695483312010760921148471481385611005123070927414355326130124219423750700934327238358677143438152992874235613048557681844929116747257147494461744988323452026880000000000000000000000*a3^30 + 1092906374262791791273266013631774259786839693755752885995903815066320153129523415887026830881521402080978524460648005374311456996996315639277955106171447914016261559818177809203480714071229534701615680000456012235419915575300481135402169405720221167411946377613186596019104014638913883535251779029907283281356740497718512411962624664916377375779933879577100539929035210897107516336832246700516438146721471563026201968921206023173866071382108758406234456335587196580008766304532903455025873851457843376558408852469198796953070181525318394005638480029775687009355457772401590735487136555185714824827946800264440312508587193792574956708667858570589607885929205196513174219793006479523347708027890235010336486690582321368766943343715443247611775639442566450936742169891906078351112868741494472287439807109662543086049549042474101668018173523431969031993086555227729226044043597659856009553775788533771691883279647672990839042149977341135006866455512200278481788474209147361024965277960706912401249382043195048387712884339383524408439903402641519564523558076217153666739947230445268514839145301012095946787867908882797528744547096316372984551308534726431717423764452537672460732621989762131756958762661880194655642638442398310218824554666491590435978888876749436568268031917578059695794452642377676105509186677764961912769933258962279131052473739136412285377324141874973474387890949436078566346610214723208061566161363151443344040803338363038467232836909233095411487794613566365437952360778574265137403680604033457123509006603921936863930603506427177664777387893458850044464772460897311866554317900788732961025868419123482723011046813396996393663280789135311947853264092478146373017786100229938545754970959941574228008313433155218932234975204451576693885160416792098712464176758139432859980406259670417555322258992510811527693434034894968645949193743979022875276269889176619514828833803829616744421645910642808799110099387566540208413938906418936527432533992000957274583145363033287339787502436721866879742742148047838401839970194865071016862927349843286897070240102766185700496156783945015472434342679493764714524568636991607596331347740582655625831946775801051115904769697987575388674742999413109624038884999055133835743669156274611664594149303495273795038435729775315096893331689807083172692452365625377101588797941028206303737475457385067219290613468454946313406285238823908645193413904028866424829313744528470339768385542386283367334139060501308307985764570880833161422440804198011762995046065657478840383157209109117576987181662410762545490255901382035983656062003617640714459215159459106346619377252347314368351846125164524590226307242272045839345652864494190319436110262827052575056353139353499780022289630925427831074048866528178403550486733265508315879201077635678314337719807690474750806843210133364432005484463834181190459889622218298391920110389331626394236232366853421608606237497128401981846642199788391418685990857705193258810091657776130628827611098198972013091455669144922457404860767720030166126078102824204144901275259738064332079370255142585392037879023324076531770097461299100997426073188195951877216998609818456762656653445339640336118669972637553678042452300336715698041586624717669631847511774471433340508517029159194562241066629290317061218107977138846869803946648871097560425176153368678990249456169380652648364310055939525595914959501864699245864149418015973732659820678036102492232016485892058466406922030763163967549884051016838524075244309812903947227492197033378657303656496018197644976554080522367022561987690021265351411429963794282541960860144791638787809176428610325580876523979131256788507922507665245611215172412522515803667000819146358121895190434149580469996343634041437396933281905907239877924205837845858241609354719961263518985460938558529010647784332660390588119648620388499680764684687137489969412482858340236770278506802424924557376799917972039620350415292978794296551350155512608380796971935021884726091062129907887492829598410465399303085364855251136574261349808418359372203039425351998246104217117815327159591410519093310952531744115651164472388600995136689658242866046851307884775429691458998206773974941369348747424346336808085465624938283046721737857345469024678355189893106205601328499304784015064052935434151330217534342807709034964630457652164090494417301065328261091620695485290040544702643825723613204508315109186502134583583015074693309547135825892202632303543206123115012854540651348526252251702187657352867070203596682504563236324078509452395048862782291833733322602535720983633610085786565903223163005691574749184388698330152332493878027488540045329586473475877268646901777782738894128327039001017551107102658165637957832681014099090873637621810210595368169827318722985193736794431839314165932455865227/25977759931875003516674018628711674157616977006991121407755574057887637765506717363814160874433379789987152484554484524759125395338045720668696061508616979761314003475850369577863456116736492346687375983473932418069134981672141185042524136317864560469786120829774484616861476503466219926588687841032550718123193970038529068158535053863259482257533159203514708832870011811552401655377645615128735298079305157852747607311400369773778834967609117826440023156022342971300613538373915074555189443748015307199816499312133428043216906279324448529876690732495195552325653145769003735086705833945631083028336588807177564255721690825621765266584336896173874965087513890985752156796959225694662135765564376697377836713896605178891024801479524451714436494182222864906272209129889396365086076178733267224123790326224976421894495798872434425961408392883758245017847726827945646542308618879612092225401724161565087715282326713659682811101339427827548742991589261726627893887140373699458839576885314485427320237928452195716942622775672945803340430027264399095988247366681096604823279475068838190354992647203415877131947841065627509661837647853478621351112456472581169185531126119827823089220188726346458937069044076046588802641830695585949414772964730908483476696876648126264259698199220501649902603538609791956378182686713148355651395939128631610594064422733981789053381202558200599766887530363912310439629508487187347081368405316044821255710784675542820949990037821325350229401079739589522998929590194427728068379896988886966499600665739526642303705440808376883196873450584193865943946504994916059506496959139978735370036680466674616486081245264177969728186215188887034723707550855476623677676190554611883150859745924164099222165974265416679041545403494372976277241518822506279153158861866674757673105618010758273978912772243525273598672167446857787779518005695337776110052082610077288251426899675681094399058753131781404267942413602498010950358307247413567635858990369730882334609494837988710935144893918039180440561249823023537554036792825036862227933704284488224573884388361529671344330962305282656523056318211055742073165067269909401297976952857258906821396245768737882989845071865174696356589046884764576381596884882922715922208078776538173965885820210518342430067905331225962589350157077375510354748250633858759530028746024203648668595843274201668385248372743083424490624794020233791114864107051350323449979965861186154433578581373178757990534961619144498244456060606060315937592634563771118425156720602433620239654850686123511505677607355831639030687658819419610620607792096358143937605985727858099175945460232542112325168136103446284301074213505872631094471776753677029275114166763576018031564643947078779222657501760556266987676845117976106313665747337416019746622517054651036506485568866420613884961947655465947748210524264368376278504272253646594519211480558672148239899629150445980256764101204004606800675823343943518944559441979056094789942074240418842381521753686943101219376560149872284707063999696427608749102724823284629006538829123716846221682545252911404577008983127444542697077935543555092729273256079661989391994258541486079051115748814976464702299400156459120172744077025329700457412022157657360445136945666476431098636049187045354030032470429247439457893078579222740468394193251084532223854093784806660454140292513181509157115483799551911856112831574063096408784197429523140662005489063310630966958815789391297520167308079686015646287645553459128400904785590731559512064817177376574078960264761558671430171233682488535836373301484854389363940734544890669990503477092222126728418389752816297309067564226119003171199674008088597955629238009965928020925376627299693564501476108325876988060214610181227824388181174349555162734731561693643918119238607916732587250284397958894418260464195874312783055529438159364758618114908644518095034712406819054147524531189166174880803119792290581226258364556748255190689215726218934490279527512252860970836082148867134129170099608607925535450260618314252537086192934536880975833577886495114409010153832382819653946606431691951133774967014140984575042779107583403280571447931720820916094654445605798499190299924411046299970332070139650844849764259388688670955079793461559429866909129063558521083495525644445090017279344137991600316755980268493715361049259957533122005345359778796889071872363113561301476763749448703416118824016906905428643890419372894797866603478126969837852050389696660089769172455809848811068986804246449799723303215647218763819192914548651057696565446685797580082111714233935955777220420540820641302144410457023153411307797931254274754056500166843714338102435617693896989248735413080607725527195229533308535743555062600372140923419544860196139804987694342668357766330091304428845380721539517939609737733409251826781002418242870914361019270307203348835841219652071412513171808386295973840728225868205346431284123699076085485969682433398625128991449096217349011821400234412639173638686466549429723395925627073884188941050925266691207172708883256052010957676215835312664739636856287468719544507302634388368167276526250989264777885970125441226710174868003837618947891021917818057722898139099384099715595662130385470053438043333812988193330222024043266048000000000000000000000*a3^29 - 1624075457770682093059359856579755321056840336795225663291284053407188831507355589029401454520866425178470460285144571585519386131127061835669629350715411739778621557099948578491872901158210548708725535222058145411349653701075808850126445660259134253555701159706592259832219415839578368603997883248731599360551191199472981102920845775314715428071924060896310407004045274121247152225034110141435272478412800023798868869586230024179286828179513113551849623048497267696960084608515836726918842659014771263896159904439975294355568769422803679566558073655332906272667200962656604865526629783000706153012981758969137211846264624473297592047904815980405649849099464968511607788774709526346235203068652683542014859047202398500963955721194912498844842002593044847502654006530112347380340553010161635448226434006759244591035574717239551328511720542039792133940608350085815714625247595848382297627699826565931642117598051023066441493653646690466271707191193816309004741463775371265857176779605900731682378650343414866259174900786089147973012132274429245196746474499778036523145000646552176224369334674699960857748090925138759598705762469408781778590566915642179857857054032633650163961192410003849412679750158104177561222672130733762473212867329045244525565194135214365942013680545522123604293131429813696943254334710400706473341014669254401203325334124074023660467170732761593839969289127616057371650200659125161381562327167008110459435291925650961421117376083768160215420908737712065546612445191994331336825163826651725826944840245918988467694606544199678125782480475149911408664896889559437189637513876591597320225572815024039507733205207790129315982423942444232572371698869137446533939293579842741603293851026809142819193203308316849742985871610773879284373030458775116021834819336144226992434263339105565211154297889031416019264649376666947664743954251869132433819561036598992746812712125136497018433480490645863950030298973777056305918103560212357322756535832580328145026755678788017656768756488200383870018174641267315800459214783086016229727009877808045367146621869419379316288309407081510029021278835042589327693107663468507180090144451724862601982322302594499973033033810339767483399082829175410636669451578279380036785895859530289960333339124601850959365426272152648505926119239442975176554242813435074174308217311218184912935030102620361758196933408302776566271978037993350503264386509189400552133265255919687830551323535353115875116436086301995320701202134693526550007522371374925531940490826503420947324476340017600106159808729911825797235179961774380468741512483691456766223800660954600313767796986561849052094601563417709097805538229938079108243537722656134640321844488216028814658082519226977880822307663697938836595764466776670534240003735802224363542060485456098637976569196594014183199728038202681341408832322718009336489392696708721159962057123922594478298043610742022464427722599706638661710156797362121840877413466068815280967550813281206353227224033240933800303552108080706515473114613068111455851679023895160440334635497157027215999801591491466840279938523279499303403987726922395670851574601313764523822658109452841622181932577943530541608319960255865107846711675518653404901730115747214740505526208361990822759869501003966146459536687356070205596837487126858424848963553295953352206094782468102282518486863946733071059943428515788476912457526348731630046529112927493171226182841115939526050335593140834265633669661944382921753867268174241506565837655896384816631859117037100580735791502022886636498491984158377343342906914361471459366845536917975051778756394001123749927983514036799253039253695877157416818984087156400593654314156255513443667131173804726585398747595733549706321608191911886899759601588324801852166871232160330263530070601259032095880589636194449033949022406573058190163764717911877951474345781027786945662709989331280758445305572691722919532970802917498801310510964831025710128209999744334129055022509963103423134082603061508899091651134124386544762544232224066100650493509731506882818693136593929904039243410895389390558123956295773631687825425939440010661534146351009557069079796642760769607393612322685653554766737274376205907908202838078991054435147890310915202214288143459433303431665318365770131307208962817074736471168062821846049619560320488178434895575148105461652871096793005177663268312848795820275151712912823653051268633462175031145474442815435026839815362596704106837500553471321376805874732824933491486954500623904210691548553564825929953473448217881770792743565982139037426905505426900000704951765107231440724432207940656595808791651883998057106712450628497248291757063128512813052752560051336680440086168551172410935638053079256181213381040696979446952081769029382624628838767019587780757837053218453271138191180195871173/1691260412231445541450131421140082952969855273892651133317420186060393083691843578373317765262589830077288573213182586247338892925654018272701566504467251286543880434625675102725485424266698720487459373924084141801375975369280025067872665124860973988918367241521776342243585709861082026470617697983890020711145440757716736208237959235889289209474815052312155522973308060647942816105315469734943704302038096214371589017669294907147059568203718608492189007553537953860717027237885095999686812744011413229154720007300353388230267335893518784497180386230155960437868043344336180669707411064168690301323996667133956006231880913126417009543251100011319984706218352277718239374802032922829566130570597441235536244394310233000717760512989873158491959256655134434002096948560507575851958084552947084903892599363605235800422903572424116273529192245036344076682794715361044696764884041641412254257924750101893731463693145420552266347743452332522704621848259226994003508277368079391851534953470995145007827990133606491988452003624540742404975913233359316145068187934967226876515590824794153017903167135639054500777854236043457660275888532127514410879717218267003202183016023426290565704439370204847587048765890367616458505327519243876915024281558001854393014119573445720329407434845084742832200751211574997160037935332887262737721089787020287148051069188410272724829505374882851547323406924733874377580046125467926242276588887763334717168670877313985738931643087325869155559966128879526236909478528283055212785149543547328548151085009083765774980822969295369999796448605741788147392350585606514290787562444009032250653429717882462010812581071886586570845456718026499656491377008820092687348710322565877809300764708604433543109763949571398375100612206664907309716244715006919215700446736111637869342813672575408462168800276271176666580219234821470558562370162456886465498182461593573453868938780968821249938720907017018507027500885579297587913952294753487476292903018862687651992805653514890034840162364455675809932373035353094892840937032880004051297767206021368787362264867287087978146547025083506284053145716865608207888350733718059980337041201644460079517984750568872590484705199555644294048766073226860441510213859565280984518755128680870700904024753288954585290879253335023606077484184724968122053922567308512990236246485950758376861708546497504452164607600461160448608385027358970775707298636155620016274737360754306929269438891482992056675453230413053271123441445707051818853687146078848855804473997554272151019196008211166113650885895561955666060394454389297566445819797939983329271223029157428331767282567222793771169800527568117467517852441788582753546339632400848260098578565336980340596656506971274688975097770869548632010211270701569421462613758946355452254070120745510189224320889740925383135543467152730973190789340128149497298455224846783497344497432205217984368465439482160172966412838802383255252332248954656181286422003844797837886853791693935050880322505660358152303161468090643535616145813569505777936375314015926367613205021075315509224124039903086235482355672359670748507678095283534682895394276019660767707959540461333271557014896808363587389283864352807302913025848003235706862761859222484403980269900161225982984117785614931902996905626904130173039913970001480499244413623117482566657167564115016956649758627160254502416372643199994261465679138936399505780221186817912803515982360892619203578047902955162598969225786437891643638518590719995338600571978563252572400053201652120708265642237080642671235106359537014051847220148753540974214891571932986327506736789858211375548072249532311022725752879304622602291645443234934762736278516273823438862329207506490466438898184135799283076836888683673686483605545205049164240542419381096609252554596869578944482440390492115522022165637752233905146844364463500309805866856031544146812155755652282171062794999294672843802286444810584715251195609163297863977162482175711880877573405745628969455474098233537378201178359935411818714209675671500816216549019175578188530831893652025677669931890129089821220482189563278068605141081649803683271014264816627817745536974721407611724912398802460839791035151328844160154318494149716851878239860637284418681971340720153608715293563090075424549706739950810227214666623967317161478955467465396726260484977861818562630556338527265422465616690306872480564893473271399961986902605267376655510669949177922838402773663940557932151826197245876307927680498425120365303970495068128242169485886435365804936145372040927803235453479601939946619929148062105205454246121128959677168108360055795778216882018094482700179300553396278887652220210652193613085237547878455768732130676772756074774462471032721378394591368459951835686185220553017100804542078781985965419621140725229032526675633685498165806054844937686908487045525410625218023166746071098399252159622941816144130255743871627952241620060136658599315492817866757722990168714133868316992957122411094572862867101983499311830950255574679289335217516336280383542133639901253649219463390378635111501610653441164548744762012194181926326052557065511132113592310284513375079863943676302333178316919988406107946466334514264282818991900759253280304039937372612878449752169936329690316800000000000000000000*a3^28 - 1668073010609840375650887051003231888948932028601973547472334428347673908539964243376804687073934843038863173048280284785744478669568485041933716992099061988169132487383728533306900580863998507753106990654829552965661803544969313128738126940977933048827131781818055895818948479925144872967213590747503187043258306141789462522470022278708071947030627503879902014925770281467088281925646764432029739038247460341978023191165203015384465792421451313668064621678527339883503553051628911492908992114741505002015229536461764155480404375000297623072963143311812582094730420324906301028169608150200567232690519653032233472537607115736499821678730347186185593294461307376579003121711824982206214526256568132041495275781416329071508549991877462998765204493276019823544494811504374918688364170968934450561419810457838530502191488164806824995582677544886921632668098717468831375386407464274418188380271708713216732629704491857592966388158376885202469710529915470763424303749131856049807837756207237278085504684019398743547629631035683320116745044532851112488643585030918939578164233379789711275781999388095914059521080011040276687840563228702690579226423538532336957300513175458849841558670269646995275534295441078614593011527115914713700107204792001047995154728946416087392155311210922580229759552299235383059822086220145385261043022523728444276328295711565699312906583083640312006164138302653194317382089599770979964057118177930851944181756073267957506697599424973729035701943994292486736043970547946091772010519595474619828611133493801225740422503593899624969155259592471254245398530193116036644606059682242431725308984958522582075550652691692112236422130592559203701107999808120031967130939702058149135582043772253492768487478642069704816701878222896808472538681778391917820980852503285015006164110575970324036684048778888982621372843146833575515279135834169343604869401162305677149104025253350868258394243014145858714392698633969990469434475714709323398246469411592677232797046700916430939310287909028083929409854903197810206446711669039372187453910634047663523396913475435074911029687999171255695997684450422245510964902435037756281429309516266217016233573005744906168225099567501707007615426944517821278976656058530044208626743114468863464349820846612177267381162869907859353169501584110758972401524980643993358239118120881413763686936711378577465658531402381485086776732885995104011653936334283890365797517189807653526700168288518271711635503012869864998631055473057360173098649350392273731031866971301957002394374221850472999545828724919722551224575858280048810041481672258613653522407491736469155462671097115846140802615819457692224966473928533367334288161919243868197524085336237802693082216461550758856264802990943505477584907885792786766243453975943868587377720657022417434315143718228168266626055119552817965766474999214254435920133981349288032146904400962928160147577703582545407408984835466853640850847425343615092660151641478767964875830363649202343067412537732426883262683078146631849626973529749420734003376182036715579456906773957095714391557916182929160791214976434529778745711844899630258893064067219722384986019447448820713429570787664715419787309509420454576145867807440474409295145294478000781037457195955616146016325524162879204857449019641665170138375620893049021953888517408010065559770403492636319860999269210459650657783079720184779545621290932511176771877472505036545145911271459872749916673451481033328551991311267043498591118757774824391420189720542504529907899301244773030953598983572598604318897805687501503207328520679557575219028295658616626670704103123599356996649597445895572527841681209269527477805249714329593219641925889522070012587231148043643576157241871910778582018238959414136764404342504641947810268887528335638674532024843268255444047953043599110906049947868889297587462148281122271429070140344259251377036999517653171159487682850387036195392383379928647565132337130702430138209208160942407034600694733338947572896709084331377280643288322043910319466071477060322148771525527877849278231302927335048118741390722210763378289035998028733774257462739455288949858243529043212200989252189964501723294797000828971165858814332836171086209723256846890827805916429603328785412973146069037192017786886363150599912931571848663171939493245748014573207728885352980997885575937938225095141438771013869681307644262694993932532665955357283131168541789671864656259601454740037553878036499510060639917164519277483965407220164932158503662665179990731474217940547030473175636046437121866149948096271161607291948354284023382997818642872289133079703145706134403792365762350636836444236601070458781721280676351625235064895857049253270007273812719505505370329075008799077292114484760580020036566660030300712379317469150554965341963380912412795905532348637573427323598961553273/344087811733285632619248742907731720574921727273081692162561073010333879331836665521915235445676641861427525474687212371284768254731042129048984070733083350940730882695653300521949345757384993588757196843278837443313797072200525933405083236666051023136061043603877022754635764538794357599002624101540124656401660310407864625699454597145444582005781057192414453729921073536772220073509820502714783590095641319655678104180764751616833408244571657001177776601875397513980514981666075846290448556317426194082584636901927365769504259418440507913651608526643058357313648141344437799012738253615049296330565728176667481736629417546878460600433573407250973450972158259626920445719814640875155869663614388272203825763816372273909049583534723542987459158661933275146911000276795974904776628530466122416970336784587653767989685785405297093410073292040271825496987857129118794100928556649050344697657216410704291069273507775991265126087128160099834110890352219033610739802524430214813544708958128895061813962836427102048431804122831368490595685472281761911024615058383631770124428471841258345113762844978648783524140266122122733617327582219953289973900801242472982214969080286924350118904494263681556609856341627526134949814355314916364547583324788788735557885655404809637330614185604806077514801271886189200854072129900566149438698280236874826670546302980605616216940383887298898788128036444880041011565373833806608536089861605496158278131282005612332953215146347222728588860296402898404319148463599254397132395333566757924021623740454867711381189568948439534463795696155148955768300493490908669186922697755743866099737491431164959882116917294634312102347151291198660581741741703306617706036442579320843363599590780524402488151845209024734517539918348166363467660464478946780538014065777921115995852391067587984653483129124181450720259447188612987988763460786313164367306002114577932509142818393721771227767111616418153285217465327819333478587299551083877826518355074602793781088389793882249926790845633072064195225633820209735685411993994141449238640788985467282585096205095843094512236943579814917816802107109702190732493231957613114489144124683524593000892079786961383155254150300220600188957941330334562481732962964941606550853501115085998719080556902863481707942556423954997981258989405307642019434116070254107714080095611726557792502552591451914909791585380281666790442917350051020448262255077233890029853792471172470961393003638304047988983811526093194808642872254852664968604969498463715780532632965957061974934083701816022471290261955150485445229991534280917652551228422034368748214320710739813591976433761147821282918401604841607161021411496700592762520270263844453958857943794144763304983827101903216344217482680165330405723321675937789197309114368968801321221948393861936284244972684921342597563368154445591876381294785186665303233891773841043567809536174564205804131152238395217481773445394365082855699106639537797299483643360351122616954303323147593359440613944571564189282525246306057864612999179993851305414899498682936119223026748721417078475756816220344132966241935154367779068622901109758076048640140718743430167549735785577709353616700920326210384900787924662864792042643887472913159557947282797033746317578374426876651567711371236775086594015325962939435622151993916675702641422013868541904208193973176401724981111705424482497689453123832492203600857828675492395260989972494204911775897749675207122376089510619907475949389219491300154335677082384969191890169932570882172282237166485242847134822721897630840323799034434376468943024402053673277093899126450094957842988731155507013397121645308985545426290816772927173958991482495673884789280969937919581951396991061694111772488565934870775734188572934261801258383188713427844730505594199473582885105301705827319415383324284265577318878628317290617749931538962769748302415271839764842886485246209933023071145563322713681324220903465830728273348652722977124528437441382014480266468430373017471130011706009562414217109255334211061538832906253299265344070552203070237608571782567885321429469622766361588987134455987265043351572632585300906222496872521513984573307578046005231200928235034137173492701994661489729511342308929825488252896582930233148466129588543439797681292739954538921455881919398440483932285017326147248426811807602185157262748579622931021390488131799818037249818292741000344538019083651120382203220088023988987212967513598307855970039989813670212035572484600408463643071517001404616393039576872186174700202507691433948846850774699551483862223701974816880116386333253062794214096874934319683504243122513471859134540706929561218374307511166921431520721881838599698394343761346177598200840811375889986668097477493976764194429514940528602136342980367188424088293861076948978910466558641057673265316873813030203215522804139910287582481002851974114328220845214691601485787316110052542265598882640023116060411917846540424157280834497678663882270074120481965560386371779960707011308491884731231741449926613227379865791072669177680183899180836836642128576382468974123261198153594715324302611120997380788687554018378115558331356712519344047840103414374425927107745037049956556464541476294518837870434418391988940416945925471689809604886134784000000000000000000000*a3^27 + 40933835005004546375118420687541089942190206328404985982058673823244500180357392027052194503016319538420880324971937747763738326914924090338965515654353196524391297803011974435587499583886499529968195846212955090079259158110632794558946105229874580930863722450730743550149720249076646913619009949888499243751365614420420960146520640659223422737093474756050929044580524187384009475777190078031817083481993889331176292040406058215294755051937186686158984437225470494591360972344158507679601891381871377490541129000245467422049330740788198654235800056682054749252183872073745652338638455626509666805539127462595918549542508000730537461898994652991398786232082777611750549703630988859014842071396716803846790047223127375298387819420140755253903903202775313929512918075219593920748381471385064454878200424282178870465232987480166718967463110069926999892513127891672342251351007411666492996545722916364885617923125163015510342597365116590111478266716452783259254695358137288658040254244789688017013034215922750516601156213561996354065471623798240985526218654017502085300911911335832681130538394621996587075369027043051902380946963851453561612777540883994714478555746655125824021813663956727676818393572581241604385448459525558321962039825002540207722302319929084161647206458610307502637700647236584741301745231453337027296756011889811433767772304246814044626215893491521176264758225502358914747821387259587111265761219246888691335187649568473485664858574047623509662553985117192689019950085660543451351653778651203268479046260201070541332262282097205662179586647122908672627652522292864910590236537391365183331867612709093730622015185892621456492650064070265291312693680692930573526686694325548528158637298598832123508727213871586811019320965426775800263389656364214657083449793841949787121489583900218980343418921936991934461847256392651046154754986663685525095747014988067984238284950078966087259644855877981920042908208052030799738913192109646185305063906132843244369022145091670093417401758631998782877589117611401060787255608743825905983436408241480318205522420466922887045804168590326048869286421410245834296469092823954772080072504522235282826656502595084328099464139932348570209853674159657219490155378378791563336656359085096986921387010290262444594615191710353502179119271956300631274771068331749714426825707015311658092749703719603174141170414654991073192538727142613350371852603749789261482338667078396965751790990642710391777777085989575727410971414823416955760274303699357208682784797794630990421059679829042323074319795057336807596189006492724772127524661426054825027010754343092886152669706977024706573704611689860540553480843491971196940602659587559535056860877555677979843646121505689232486594319771870023614564757590435494670874146729152953831664413853665370449116024311333204269837923662288592468201053156625334756218455392776170494708664634567251322206028741513403786464009458838101600522547055841702631386773152384670850459379789986950593851299315174110877273578943446262116847258676170561797626961205135192648197092663060718855873802971888842091094987413556488795203201878938337614756459100316181650499589356197679389032072434890836799834603994024655503608766994141135549857590968982173475803774171031576161982900298934802117999480288017167840855459214224183486454454188717770484576802391408925156180005386856823502295818369081382946798794236865028621326805900133722209915047355055224779905749689348062076750394497594420950156782001202678989367667105705089896851445217383404151091866534538225327359288877949178432521774173062663434917338525985565875545817730662281902225261065128603808359717512829378881660810470118980650106301354353671012583369039239357825606906790660812400864407617630441349696800423018769250564659456065313330531088813438673102830199675615201670681802928332802350699569537130142395792751601893573269473513052808797753706722092617772533095154878684538249492631871449367270493849510505959534087082180198803112218523811999733106059359850811084177191781119410395752943114988393529170362444244243900084226842298952847591550375978384126819944562230552288563087824988735335201621813216114184543674108223306237715519059332051432928903492610663889885190650186388748005248493049534071795626854467127979079582536070919520973750880335892642654286417398221493677010444733117442691109820192040673438122054258045910426233428089790611333648748990394927394307500654507235588127212066175217497997056288634676944110705025854196640390749837727222979393032923974285451676953665651624771220568484571832481442532758952535250248197941763256537399714049119550661500050286388961749548540400069944339672233878052299824132054960324809199723447142067426324898049345433716536102334479102534675052750127938392629147612609174268003882631287432615457839476377827096458992766908964077084862851/218765139092309082424957747718640467691371744329504453126628286368264439475909338329261293694608460656119998597899889864148946288255718313248306319384945774676469728276350212429014425759242371615573372423349277142406334605026579496641211978064251596537310945894798929058479159379828362527848958397890805979666176039637161652691812259130760562900404012802387526022543000244631589300479774794715107975066910629053546971753924529785686116691952805201961375301281863857256898868348487756278005317889802420350764361637069298915547853735885943039990494109244701612671946297546665063866130990101527720343631571564145076584262477586668943151113874694348000495257160351833928709487797190904716408833576449249397167055649040396314652496042075820279095432702339983079853693820187870600876254101095913198452209971483646245314080419798086225770361132329477835017514455877379604403768257553768377111852783464243756020401959594721009016728164774640295734971588274023444328182553882735451726728412710123101434048230760639221465939917775070502342024149755962315257145600880706640958422642924790919694113950715795379336128404059170235708444965502391363763110352352443047978063634419075234806635852981364921957560438555098301537713594636863940269205299878939778364744603096523054333123642988081663459015701221586355116572144763034915567206243029832729765921467450844838598213439869752819562357607806447373079659381760792165461279463199295144575838268283597522070067816637180791593462814587210594380155222320082599088284386677270205193598264347628092054487590121230783121614898780281674555651660595517901857326951189514075024755790348793640061770704456732630476854420529173953108305448979254797430697404593989590558115381101305899612523298396444151889508513354089332242114044493959287349709870515137428281054427507774343270291092633680630188153233330162676486182823681076790089483898235688484515598817439856065894932499959575750532288529286587609277462831847562076458306856202826686719950605897192796024825315877960245892350281918976933597190853115171718113352959305742443456710945826112807281644785296004560989889848778853219815885691297920935623896360196129222234657338324840153474969323667030716062519036185159405060916241305632023207889239702279407958399808821909257067325945805838901507860176979896317812241945947172869182637593340381976949375503916074062925842021548132366682969994449647916443037831037670065580910868626386306102366767653340688062657554325163011429241734984622106532163600602762677371045832930219689671156618564488743128007419557667087202218368234177219169967160811128214993931020552787662246689118551348254701562501020330815099729799586423614986750456659853905969529434073222327744155773863412994603613206660057913720272904507915362801430457031865947291833208970299998146212878344803710045854802547738133669777739706158107314576398069916434966919921985984933092836476795447805710966393403603288558768658090933352978695960591857352331132445858731329192759586298988065204164203164613124761335372403458818629846508978959996617141104856313970615689440928281367068587139088410929221514779981682941485118001391549900964207680852117905749863698769200850302623049919080519908137030692982656423670169796805570623872323086022966306464874084072899357532878885476406694689192550655312014072826018024361001271698121371699270709343663346242575643977771201980903754934220522992129259275430026050697906351660251410933890263932234840334241199105084413719275370074642426153304983882861182455808183185047458167296813216350490335362958144527711471855763132986738633014102871657339792224784208126802766808444418363767614711396720133954955529504770585693152036532898565888671609211856200575316182309779209095554845005155291833408229356373589015596926835699459202749622907705498826235020583714373451401759668273053688869869073188488618704317920948837178398668217013833497322732970648170040584361600380518255761927460574247184103091258009237532306976487775440453222574316668005631486520269463383569215813661469082039705445190474543382689309189206303003874029432595331043473300289875320426473645115898534511121690255798894577988932656165808389031239319437812191096734042296088321361369775989728882996551674459192231644406932913200723927687124438438386623968414231567000351259824298233875368276231646097566086551197527936059907926807713910293463412761572706057866633439394050376332843909721430475863766487736710610903330465977980177351768516268720372777597836222023646929814906463354029455931790798510037380185983562962023131996067189345025899810865012062869429775374156236606801149688875276256225496377652935619075278202252395100225722961884741362635102840642141562256875483729560455252321032268191969538856629962612750071590510268516773979456639794579236951814594565428823507737010521490613956580616965487251224700662282945538822246760190865335268403044247510344220824092609966684991910337074227553393315733134482382252161586933183110861438471721885541255128867663378324337788735357873670722567155069397398107961135800158714826356333781167646391629067229050696509885344575958886070752898886374396079736284482773157338490702376947005224817344503426265688932078387881148350294666566478978467903402294111551723359174656000000000000000000000*a3^26 + 33355245031881024073519127535795462998469673938613704243206971442299423881358316721831009272628659135592190120663194588189521028657254660463586783152828167912834281069714673909299239869107799826558170077704169145008318045005938620591915654426589251223502896834712126273425566566762070795140410190913550563943988088485739641245890838940850675508927091069294574748187209804263454408160998967806353080875130884666219316506676717507238736258344313420837851516354812820179204039675801816545919299956755706434709786032958246491588987665183487206354884258336832834538972376578005446706123646494085509773839220909316573873312710578281590617484802401299715834088652989317057125236075050461071682941699799552500292859083134475597826825331377259950022121421373941782166798773144283603544132607501820819317692234748464144032982571123740282769794499935460093607047904407075011507031177603902177241971771348797620013878182278337280250008253104124717951321215557663799854975015406454847443344964166937060063539535118234439300886953781313031235645610461821371397485769321382524434676200625626216957390872457510592542729934733519616537683972777002524992122506431370561680116495634768528637470064197858234763316451079268528131199382105035759781384950078638387008532521718099511278337378390694281426007748800073231895958108902403527525340082447054867663887001120983028424002756419949220039332115588971061986348669399482618705277156480729653613317454046714805985393732167752876489822920880766603223936084393419897097417780824335957809443619259884918989632624506210852672562801720429028345839280237528274262047820398070623591089911022245653143501033595787015218956343291256769405918855910024735394334293638590635857829310032571812273701055080576523790997427120710719355117122429210571250104698168768676466173163171637245104001121571795515693899764575411782479502991659125647687907494267173909858352887555200840741688652785590841757901565489899211878050910309310363686376081635405844374393506979581850693775573172526813878713605024234065563764915458610206752969328681052101253205139061002212493368991912698891948458405631036053070101239029426509574999811453869932596905949749404841900622176507479910330076846056071994136891827455347342499667243935650599942620736853688532361312057302176696487634352917688379652555245575344122003370848360968155503598200044999068731692870104116913426159759913290935837643549116604152965140802930500131552651279353784337452013847364357824804092174326248220834136694123974858924613096810893190994921816422408645573908453321813433666788279489240369066936189748242931479302335261629451390386858300185590572368412313975268405889255266860617939522446691221064230184028452053768787218003948007482261825042604281559099699733050099489356544448788124731787588888540175993141884988319947119276344535863566492214960852011800089119231718481380159665112491893198845374853523390473792007410585308449023600803105778254257291689491524245511401548130260034658438146074971446431712573935632760355436028327167053180420757775660801335230430876266518479113298788372516370751238792006068615348811696141084404711740225279942948460884800493109539995060964365925217830238110179162547335776388445674123676609151411829585478185918008054754726992381323584637597348544928876308506625926213411471086511295626518150477657737900400273585438859023579556059909716032764467221499910645560313345482877579600420972458215714675193201837579028661679635622573494076276103594909380771915499753111006485219632229035926419618818564438324979939539313260811079621497423029440196472426579921403999494534472442358603303228379291614463583421145125673385993957174027687326402699630254407983805413881465254835884810672336317549444194558388232484470140247632890097726020374512905628633889100020974568312206784051925112329644121589517184420302386635179387866355755582062709147096231031434920126465260286952754874098587102160810207369713599746274841114931527586806885330795488377125302887652869375016654110790547109435893576285430127399114329378638103606370687794831069662810067100485916950729139889387661591534226611074684525407010038160417056225737450086855784842048682894029930577569669559748468656354103665119276316395029365132790702851467166016739385053961076235334145698277289827115662263111766735559958922544683551915084253685033825398912395689940536875080634766182025031761285474038271834315290784149273868339392077456321159706912430890599858011959946364192137443106712843076705341346716906243958607131266121490222337951058042968122799135768491051772893105149154494255906670466667669764779437216428700635273930833467741833728671639648569459111433362343516293755533006302489542765090150805937738157241148707476335943742043870506108576134015201160912912369072403650071721445359350399460512920210324395924563066856885154804237333103519637312719312973/106818915572416544152811400253242415864927609535890846253236467953254120837846356606084616061820537429746093065380805597728977679812362457640774570012180554041244984509936627162604700077755064265416685753588514229690593068860634519844341786164185349871733860300194789579335527040931817640551249217720120107258875019354082838228423954653691681103712896876165784190694824338199018213124890036481986315950639955592552232301720961809417049165992580665020202783829035086551220150560785037245119784125880088061896660955600243611107350456975558124995358451779639459312473778098957550715884272510511582199038853302805213175909412884115694898004821628099609616824785328043910502679588472121443559000769750610057210476391133006013013914083044834120652066749189444863209811435638608691834108447800738866431743150138499143219765829979534289926934146645252849129645730408876759962777469508675965386646866925900271494336894333359867683949299206367331901841595836925509925870387638054419788441607768614795622093862676093369856415975476108643721691479373028474246653125430032539530479806115620566256891577497946962566468947294516716654514143311714533087456226734591332020538883993689079495427662588557090799590057888231592547711716131281220834572900331513563654660450730724147623595528802774249735847510362102712459263742560075642366799923354410512581016341528732831346783906186402743926932425686741881386552432500386799541640362890280832312421029435350352573275301092373433395245514935161423037185167148477831586076360682260842379686652513490279323480268613882218321101024795059411404126787400155225516272925385504919445681538256246894561411476785513979725026572524010719291164770009401756557957717086908979764704775928372021295177391795138746039799078786176431758844748288066058276225522712469447402858607181530441049946822575039370209059195961993494378018956875525776410880809685394767829882235078054719675260009745886596939594008440716606092511148363067420145657644630286468124975881785738669933996736268535276314624161093250455858003346247642440485035624661007052469097141516656644180490617820314727045844652724049423738225435204062956847605644627016221794266278478925856188949865071792341827401873137284865752400508450015636331977167823378617167187406651322879427405246975507276126884852040964998931758762669518002530584762373233387182312257771520538538008799584049007169418942602367146700702065936362336709429135071477688526546273268232757843094508947833501674434440910460012955158008106817713560080973110458832847244442658441769105472372830892132422958187614344345297835527739808698727505381129290850706391171167650514990997314951333405810414941204308405755249246415944290024184293981065589718826061456744626271295511064481403183727004154255548242885965347590794576090434067529295969830507004298686545827540306512760580946161965897513337195506870076384261191368157219205611736560935277248882307809279103168241586258833463551259128887007742847817935764579458656832402141747552766212970802326471252324870787306376376284104740712382810848213430105622055964692109828262386263958564008013149033942763662931123772030274116967725080179531666073196166925634164648852686827661093301035111395034518057937706870200096096470031187657756847151516828551798863720389420351018299026706391207300124664069371497079113457520152196348326025034526046710618282507638661021094717238161588974864742250614880581067407567337085771607134245063605435661543131953710500529498886364926794258997145168449161553311746000089445823954183250397078296137859063944406507671617117071842278680973151417417801435445422257914124415413480685751154183405620799179752907693129641001262545484392838329377875327934185476660437166104643446879441188889162673482340531361990416791511521936931493876563842589310403075598747568644391783911817265463023951996518490758392816708351717734838299403514974715338785887364615708324301777629082812685799929571253642858519132862837528324823013821765863171601783800085115560549624749277475323917758406159014389200214699924409411398136078764252542140138610365933884438986070947407165683801989084529247331304258637820214303993158658523518461127456659823944244233933952169089886875664731335932484806150659997294527456857620572711523790980315978729706243468734577261507324390263586083122009457166128733446077190698826917937529251917386579057760480182012486672879817692109079126160318771440293667224542854730340190727980141829090810633472543220834336119520311443467784983852448684796559584695279194725834979189543937286602550357419954682297375927642023931671322963757506912224905664623871521130984485105653150847470251600684693552295032091289982783868474171308907295684695739982289824441041172379037203110126394838848932006870893803842049206044656562399696893042878220002650792728387212168696588845986629377679321887060870255344501378050175874445964486524923948979660264074263969710295406206219274525172555329947819571475709063274869718315850311753770451924440980892413758947430560905936461753282503493686229198294902898339921247473806803604085764839662630482934910405217453406229924839234813909362498085808732657604080731684913269993654894930343995813606293423866400332591967917317659413563705030958151421656114921472000000000000000000000*a3^25 - 8548104650082719013642851757364043691330047265675299505632345583995179312990245283503339227025972990653963239187198405671700440443813690184977122032940940967914311420547229109899455974987719839021398968395110341583846755007435135198474967079431482924510020794298681216233842480203659147458124622369007347714376825766430624133755154510028071847494245151704368740418490873982054491073447520059872408570693393333742500196032287376871029113049857662741051089934763017523103708348998729159068944895217938609946580768610272790250731157355934725791627286560193606715972259469228178897896964492706532058859189648161954418693853457487528871104462161183921065501610392012302140371869809413292992331708687907311093308027667838529001469142274905897923004259719735316933690862108371381761655832321696050355575594857696389726573444558488200555516608086933377400496630908290600729768912942065665214601823917363214640944459851336862351151578473455481922183522734505471511075894639171347029313433277698185447123977508936576688705961663081222482646804290201628504583220246004117164256569714460531193149624705781439286465471500469854170757848344725408524092475644301721711064304994644098871084245456317910092934797623230960623797574066128265539843415245820090144745207139402066192432773565180734416620657598419416282003562773129445800219996158766182537818279333365039760226949203171863037304464305437235568661396532504404763390440532729599335138832786513795938389443336403203602641413437729527850522205939220440795428620281421006661898004451258208265362638898922942489537473668524720917987275914265809067732559501860865657548291219777105617723547911403192972593751600811388716691357113182053031925330982663142314391568160053839272311535170280429288027206482019485071160849031668809532336361708248388320636066099879017317786604376674787401014685604070357828596829539586813826212492929413494405654923168699053916567333656651410169201584877480103323832575542515244242812999353477917144078855243252867436956891064887960824448106164213717503717373438478099627789452805321744929595406349142608991946108936341757205611092668865672047596115847731848894629261743045654839038196393667626668456517412075671704664559472770838839335434507687847010574989122719836141214891726152885726815920118024958542855527038340000437302086043180589095288955927997731593086755367548484653905938046945553517864424566092609886997439859310114562622913227324656800257497195734331772523697028827789285728319416394259447131743749918233932047784696551507704842417079407242220193397551698168697493725292095846729291233623119742822006284036848424368440860362865819587186480521645071721598050049234397328965141326291650214957484567480119181813276111537301114364259850677147745676490603458581066734444950973426151114571651269826974615350017407074524651010625090624088687828243608010469379039112310612185647002738143148512884405546551831828128063818022872290465214112518409051844443935239844440824858244953462707351334902095429517783747024712979233091235782572688212263063177260917789889366144818269754049102041269330371883377962454830236730403195518314294482008451507075852062787746526080510212066868731139159550745012000616623799709247762963996149652179827475975864573602355361125869917835394448676524916745517871794890485972018594296494453829245160898770731055740463355050223437735367677059272192476922737080824070114194106601913921822502714327123617503287083988781424884805550485936156275739691814147026480189872967706863366756711145464097996923222722534043645921193851221944714940961000632651153664810036706482224540779128875974198628636497675964998702586805523637726937056861282671583473362175820947270438336177074338504500210313812410071382075729054230050874172783756522254574542531132719257833323165890885839082061005809191885413031519432609973932729115047570387588846866245932584563825024461731285869369716706740536037445596790977486834722525602620404941451731364786394157010151861085569599486654608890215455836235869438751674616371132308945214490498622512111349563179544120553186599970466921418620176505317649769948777110103923188457127823896674191726255212462341291386306314899223051436077749543243464539911348060291192335295537561922220696972104427195404780705005130952703196674613739422350473819551099469523522079578325330311249598323685328132133414516868242186417585705924349405483713953318201496617780028718317662147567633419734916949246986299054849749318449459719368796398273261449140326599523304964343513906145214062500487088628497687053777085881278140145533157164239400644424216654214591285064038614019517209972327976037199707905548507396818611124062311635361764439060154799768576867495961872837065213396896940408330276646530906274317200718179764846066700053556293699487995503559394899052870980794503019755341812716178022069864442944478311246554291342327844966953/543309100201500163537655640936495035120277961913507315334251240810415246774527774078799520171206346790293849006046577950688566486675834440311556854310000376593246381174400976372297668852513958055708240527285330351209478092756319782736927216411261748615182801819838407284217972009947802940629319344686483292942683000458185008892944105294248866290857426331409628248569866629023326686222788678395519592034098081423707236235153003994837693105024112269186415526474177482865499626468836655909829631174113403635135197731527931778500114222084341049170727802427365413983529551691475172505107994133054515579421250929795395792182479268980381764754341777036588627241950114155632032672060506802589716597339633229864555238805811594711374481623559743859110853826850610673064226458936608336558575682580255464842443594047542028909127960100984140660268893662785080615466971887597452610155586286804023166131932199606686881189444648029925964097591178219258127042622054674834828035418894726663149218789513218158071359571716783497397949094015038267627418413152203746778631212514407041068928050311383902266904589324681409538111100741153547437104000405449081865723809481767435814101582812953081743508212222071791583201384929563357277993347835699568860742697812467263054710137587097918821184940606558480508664501760369427791665357259499320306396094535372480168743599084131018812987804089369425084088265415150356987266197206557207955120660859582683880722195614371503566870631369900682552314834264940506170578853090809283376446333222762259825066388516694535947063540720022676193751143366797950256992530314917121969975409879073686959236339600865145677752058845591124089694074117079260717594248501595848378284286941065367455570352825785427323289956640313446247350457693361571039045960937835989767585869916124712132052648831840215301243197504879609217626932586636832570490299863310630345056201606215249785777969757358396785786996184725936582407676395246409568843324600562643156217674918042338689045622689507395090722332095007712375000819362642699473080170937308962427956261500076560816941027408125021263074838360161982451602441019945392548754044617019433835884829849325672374808138422270997054798711506105254249073654873071623496503237152179139872116942461032191809017978166315101254299148434993876784692647506535842548414930570058199720178031276618383699097990781252739145959470540613846686904615287105034895335214926973148139593175615832969800548671815148711360140528095670072806978560945943262507924439019865486450607163037408614335349744966846563239910750482646344110912005688193488046445351866702772661872259161839043713334000486503677322374038448757964123611151144960559871669751057659352743450388494189400832245185632042573401364700645352189044835429658282207452829820493524142334444346453497802580925023418674146249529725680098269556407480702196824835182224884421713568071330552262398334434819210191085216816249995438477791271254646115881648401321450514973032306745297539555015066232033044261744032808057003033065138688692099895650760603395501764161241811653758015770935617209179617634880391479559066945102761143651956034496430038287989706316791107550029332100596947473412510313217637639542192561007273650806207632446777834421952248422021724200016421263625405478868715164277643975353959184265770792996070846960009040935018902325063196993642408806448783913363957830275051056730087152428905490187991236711667721237618874141104355181912412829300597909090680590306021957025117284124476971685595465656260172980986653412797294093212362354833292360466042437831202554536329554103349901417040178657136321584698564725141834264903683500268550515507546453499557501538825909387401984547298827790250023704209218875343052568772323044650642305198828948925866656044117924659697858499362128247085955804176679709837768106166918248616292300000461621057213889321480991812639381484856747125172360049518373231515389145318668038940071468371800020950993158149863305781116850615759132902953084742815961454390204251481750069978872472200465902784728619432634471313877178205068665255790028553692825246535987381824156707708152919755713420911854147411621058953137835278631222822366454794536508860026901702305479251766641909204132846374497958005049935000471555195063172993869678274757226229742744483054556597829605723111252676029121124660190321995635668585469143608495370282390248680046960855192525782669709067376563722196793744623081107280429728089100286309868537763179630708496701661740333393274860903161035138751142859289523955459488879109381543998974392801690075161620725718302061316543394762710124841846031819007981012901230395778151690013893639550239828974569149220696939435191707910701984073362935294035972295334739069809993032462538853194844598749256407888026967593671480304447901625967508965305545696956442101524804921400092456458139480900422441327419932302733736399152051416646062111716024140746916251095612621151095200462622731261289324318995479710234162983450885791882588320114038555978184750521651743247791306978879260692490632603469331562913246021559670024036482949130404067662101263516506989694848832371083116467784046471825447611901508000250600146763585054239887561067166259086101952066894110705868599262008824453488269328384000000000000000000000*a3^24 - 2860318400116093853642253775009708025908527814991571302626286007842837579461796926828781540805374284797658250911275088825602255414894375419806759289143181760851004329139713087854148036474991755305957332499572881340839141212460100940558596811238115668335842477053024871936064039508816430952278695746442433835769006341763276038911635337272207443866477490529733871764069568622848763305915584322876068459350809563254776840640298629412842793887862161231813661917822938548926106448130660371453294807860197732230256511893835158204383591420171767751425093059159790155224307182801640497735318016595393233316676401002085125119056315682019971118564138988339127910103082670420119828122821501191328395479806864724686934981593573550855313262297223871847736952490756112380724527977326538078371834161031111201757741614152734893195652971156615708537084679665969775091923041953130710750843193507890023663442788652967559897040063044939567236652397919326982417665926234770884067266969458148026960007110189988045878653089225170919771292365522357778495582216823760973461232372437153751488249979645933299851528707475199775972956219675356361899426692659565541080568576601067716061304102925874623945578001367148814089380229313630723414705027776990748571176603272138405506377945917450575900415150492839433805863201026737996630054110570881715249363215811745006871158029833034988862172349316206506050341783332982071167729967005451468948983967127885374202651376708670600915298020921634824063700788665208142862772978167325611268245209846689794005899964547134622891142176255979907249029334722102204124747324298722659295803714626748583015750638598268758498777805600177203383813154758006278056482245856973003767618811910125368111801096767632237979177029895260698510173820937842860049338800937293614870988407733903437741934420982372304486821853636527711318613695943243343671108349577972649246608914511681920737020383845694438523480513708677006902258697843284327436479204569392744331622166694155532984260835246817730435461474370921803049862951401071174914199160048549443373544382894256499278372024159186437414090358961391672236893997096644917861634657394794689731010238615312388367764667947118858897655685795520524264807125870937979916402160208115932970844145342528450321491198626972286920062360955249776007012304394269059922938034419804156075379075279264734895987521241768168962208013823771110964270721066747069336332842991414684807766929625428818270022470638979328728180963220462212912967832850554567347338450962726333094792490758561084653692560700363799053138044966553279947906788759901875919414562250550131524665737962044453539301003055473197072349629717099595946806543201797197855910831474396033247874110488155648179225705203284445600405194432358685164772613126855601017040716474002771611867852265727372712283538184880108621616540247144928715585988366182726601870566676946073578453343015423163727755022287903115245386526119427331212857532621488311430378860258303751239224504995326581240886435167326878175731322483144503806074572849552126462312624621635360094326905633690584414163722779956013120708000118434192772712019070610026408622604262515565847428840729068750548906941903347806247765108253613049833583080515134913055316656786718730165965985599810150357726514860201006023597696486536365739960459578450696947096305145859524540813343210551745681310118739397521918888083359420585921531228806383018940827019478565906301888944587362317416583521659396392499063943583495867226872646878049838332054013250350990481147936736285672674379245549198248928362725982874527356391064032690516995173920894888222777250947357068552021138997271095200652588728456175865545762337870795381517735415246847273299750674063098984124063966924341216475948327277441595541855868662098331515995248302134982358858236259943087574351586795332635223189711547093305653482392555970075639538141003765779121086778462325060174330034749758977279111024574157174273303431182174548488802960706792842227866709616901178495126621076217084060498385612369671201223108135307782159768016050762498353299281565405776393900587981126946069586238728039069916604001777652234587629433209691391916826010412581715067142390830591693536754373874862807004872078510497271093615195742137219931035760590134038074409631859159294578832195857117125061448716468132060427580142091554767541398551419852715463842158225096145059179861917989919680408265777923330567493613811853772378021565320075018142352770713287431254060316664510981195919403896605462917750779949254762327561626923936696004351638006225042338909466562696847977423427135792623355907427472073323053476781939617263613476122565754809215099134097668555274265673043413964488759412840480808132237653324257465675951745155679965412580721640293303392317671608164930238363977751620436293743414692029744526889808110132321956156973824788176220667607687442977271746457101567901264979277/230284415436426867818898366689256047193856964922378249839889204580694938987955633408779364764406986995397715677069167222208898962519257626135744245024787214742553024789768208979414905485582969689139574062468350877214846332446763688293850036795409201988721551606851538460717931115870074352954999857875604965609522077966556552841586687424659248475332228907017020436846358671834024508252796036781955122220398831441119400124084898204734672167046488558106492583581787737895329634971125562841555121177721406570068019329294811578750658765192812198711279891301204009155074035513761381575312294062743511445541912049100831685461459379823634577752999952967575339101982165084682902303085541959376744841401686447933856217619922042300488994014977240608686173259671787971099949501434584018520175375442613162927603655517384011547990570111162033360913125636963348649540783304679638591408448234898894910232515207759724460682103749605783235379363665355791781549505468866490185222803283151695738567263078993970265434931317131677160453412380234725794227775214387574419924932062109646720431878963633177976355908425513970921033690024970816479621039668379500438149265493506298410246778196950735195375320528696607624987023641613158025950685219531406343562951750211615267736705181163329578478046250474073837561925998420472798523524500316755636595024335807156104508971779772872421683334388465637666527754641702591360840775047538421611837031410888114030932191473376593512162370202764164628904060476065956188023398967662083679388399430492087396014060345414282882293506503644594062699696590337944139689352380929362814151089934910111727920676168172686122365340697221172794636227975243149107867028343029381806388128891442772528572232066593351289236262274980946115854245373773181084122535255362612307902810802936431940736833713039913305173745687221785319700000587733303735728920772684152537475671389353116262553732027417668993541715912172926407880857847106259481151718394200067798282909358572361708342498223837702047866114338772122012244677803311962328203061818995565807747845755715501919615439270072522168932952185805419265578562850929002782505478166800364954581718380960113684255022863714852674187008118568104319709631548170142066321155612597630764480990287370551134329044836389796470768885478970793314909467699913805876165996369280581885519252894345764032617353134686253503570332226483597940616444603434683437489494716632905807322682535736495039430691110885921630918938571366235015436198317609686325041215269243658468715736828871245632319872100341187896690686748354739765977649980415127244078467418544672928650012190856528266624450889800888622018618455996180268864589752604403971214188918075287180349726568514252061735867662235926904197142132802407601604643782841240544988768045011792642569794741099803746933417179817261695662488166003023595346866481440575847702969396134149156388740773630099120430339902323017212260034347296175550363860510133481194560293176657347374940128452529718617361379001636192213284305172815548818435113140572397719811589302699518907861417835556884668534858368419909004584584333444835639573313879925179390164027760097923154329423314221712465116965801439672050608833159399898186815476851421274061259141192048145697804947756332482238948086049993506058042383947433461233333665748499040813899929029680481353343922223011948052996490820333177317879552981175338345307281134893165372292408937543940108082079940007995756014468897853131017858331756842001182537937214018132729836224702396670981586448239921320935268017752906949714360707798445993139988604455027921084658263065355164700459934482446697966317848317847223705829429844965424623913047579251957325145891818808364371316803836273282037894076475596437379220178664442782435501491066257071651002951599908828464986270093263331170264227056616934105308638092164908515278125787189860586158325115898717873830476178136342387525080884939994449750547637490196850404442690086785701391374081836749967200283106868724011206230994946963078923323631316282006357913744567355994593061927995179018308090662920318514518124768077107126866396511568157496199255945720003302618301142214058326355758361236242854803490021827065726397578643080596606685486649069948343223782839459334451887542536076466527724316778511368317595478797269632363466826377751291594050101861370790350308734315519792967539303459748281856218414326545230099371076231939132426182947030297912861752449578361395979605902061406681384268710118822183253708027052677943294593402073648725238075054573677694057510961551241969804891666868066415034704548331924668797286440584327632493684136276674440693493219227977334719187227986581155806286799408357168914671118292060035435543184931425431711298230408559601026127647058632998466176523796940683828426564663547050317538583105004859795869802729935033552975163971141450450007299822204343979010151221550476096011965460082887447840689305729800589930704369100130980907550934399210186207966373936540158965128530963609531842785296200540551779744147318228394775077265629506684820103777954629695281842559829916614587743152051332797375364087293348877110410527745473245608785607067490263197263336243847141288859001821334485481722557047554395086799565887138370439509704704000000000000000000000*a3^23 + 106399652585880820930597869604990805807876552763071037241829101902224676359545010400906111728862244983139316719278396696805802004415392241142162304611984066122186422668477146534495095632755847920869612003528141560493237326199110305912198079686821963522034655848440677880777543371477186969766993410299975086424250897979987792564831440759852384250587203124827152912757568732888640738896011943936007510388562660987947215007620342514412421988799863314475414744327253842321499154827611018148584674986471290047086582718104618864584115001793795335648879732712108498852779809642156304367002205386827266650633239078589492120359540457483766088420768601735044259959508054406482997778366821599223561535116034465685645337759775873731233273398333585758887277396019106569289339795326626217737969637092892389457370946998757596080620796529343242505525289460271997383062238144394252308777451438671022354370450917077787752375566050822463149654355838081873574543226357750539977583285450679111348925995925757919386400330581852716907080905273826208055434208582620536135627476784189775070654428072910116628509003583728837772919870853378928066660637274481673248769566085894809887800892437495241770451869645469490791956266881529233422338867286913724432247457469855613178147425684267093021006536321002479674116499958692448853726322043456509110065630440766093121234583701570921499797951888331207730893405399303414998877695734607041107565474634080611339300218351206562939177906346701516442560615898081153440539611009093255144397347989676846966030370838995114702873505038749407147748954364131058832792384523235786919594463543318846890394408481615082003741790131874577131289466080057285135653354429886037068912731862402744295428084025807056778804632171584901351028565240057466739503642629842956397328301182362535490281329158969589435457874433929009481304144997401170202849142455994767576393153484999363679436265051360271065065783120294287435119234213268653476607078718014567006367817022468202853297286108643347117651750983366249031239589337639450785892521727623850209742220211855647756671263619065248824992472851515116548148951562101303689387741487159240442919432965403381547722409788613573958251779282933867256043537202010953367374009974605962691610212551566000728975170111458582093209746674125411479015811574476400590035394820276660918849724505034009894463254138659986645638391273134872439373710976296454729270378395397073737027800120388728422138104499156718247160825184772972537267099142483490014223446917586616091964211462164245154136753684309012775025977624823659636291580081781104624092795823635138836215492231086815721740905509094144917370353721073030372570483577525689657738891869342921038150225781247399993751739362951587805123385732123790556894881348451570216222360005356669363574501456603309712686852017059146532901361265208132910941880178179884923208689881032992212626616756624572031802358741569013464298590594784083080817004323399218541286674113157378942480037112181963368664494382613796405975324007534590860464068652817165319587176122121480309993434985741405829796682042204005414408221208076891486103529600308250352140476344060260389624681570898983860639981938291673657419454585661754506289920542009454786948327356481050565772834997945612518942554524010849283032134289081284574867852486832020054020198207289428782107867543620775015399125670631556064553342327605696175381421680605427283286785654261357124571440275861280024978307576511322071606472412709769528479871560045110576458404333740035787466573554043978488896996826492050521887788342285243672392700070417350828517440150387062987959309459708058852511963633037154449902639669604879031737806816442217783363678642841370649627012941618366884433569718641835312043247229812827320827929668459810133615685025196711795810848184335039664100947664506175370223777508306437313322725914984512272827852730788643717274233312027035610651153867953648007697940853425510798340669849143295930472581518975853855107042526394566291866049295156744006440576039201934118964484474353501642138834903492622976751236880326882308388689590681064521359933666604117817100545568982898188474370819952873087441666143292674612024979565008955549412064020888398176126434279224320064085430081274622967351100267466106488843967956177824695964287935494909938908423902850076533644251500769955847760948124124773860406732131197579818240455926498040811206288484931071906415251872171264792393599710512256858936855964609426336156279203876150186619177009173969080178707911903487371963218374115715207043301514957170966743156929502489368368568959457967239606825323078459025838621857780765194864258194056773401869685357906498621446648205039003700485579777576251852240755597019362937960723916916131196613358348231998996857473554498328227905741957395938930878364312337028684263477245713212291555820074215794199709233490149000100829961009192757446619489271557344449/146410888313564852281505817851547271215983686397792975006033073794488868069938426595547590105951300935998100075447824619426027274144018571304158684428397633070979451999516937878554601978036861222037998239179198504902424070006538192935848259477875520063223235834027314796904202217019446279497146516085055647283886005380348557053621093384208201392702883979172401705962091237280543332578529381295493521512603016815897242307081157814492970890710505522477781031024797908716411358497063676733369904313228229885144563884286760698159954557541409936721343925031791692832358064978129947392344343861098932549503270498339863895073864860422537853083928396204360541726418918027676202330961571985484278895951389597532816707369436926714890158344890111674427142626235827109718290647783014945043039560599399034454093714089319872250868841877722443492198388186749362086957793747380344766876505683198862018733034266001208280361241499332290163281354055630869408638957639609330612960054577606007727665750553763052791236197991136981430341982765346988547152058419791904716443972309182260335561039583608740473655642462103507309617163356126668599205678093197822849368582085613440456547278211562306210438614227737813075375254085294823980935850283006926437100061893597676129491618589505087266590147813462622221350304920463862608924563408099337028881724253213981694862983563596644351757897941885399924295905203312296143112675379141757718300521476038687407768371247213105209453818132250572604436277056418073137933984735909833068458811079973912172962227087284267986484213831357697844632273731446548550726160927409720620569286305052510406443707890938241400633074885826856482592409753954028516049085199374759550977153073274467804318893474956100011975773032494192832854109048063393328426701390179069714802303824702219607503785268808945531955557306430680160331726447889521112905451947965083146079808164821062890722740190771528239912488245756102503382910313355928726928531897354169081549904733385951810418763620909183532629721539034603126681440864125545710374871456779203928469241940635364481363575789179816035545954504525133301784873231842678567571944024912748307915826403910391288919463388897484254320149814966903889789347043463479402110516619744383980103168670254104063879041567732363682282057112993108949603695996547575553999580618083052244516533466558942179754481719135445597057553753206633212163572059271929065379775185033738331682003361852324828739605656233419819462419237369686772305932564805149285024779808835130353746882647750374878133056704420209183178384620892041375463898964192153450062095272410502706305193704513885667562135626348424671184932998654798042847054642107902508553942946163995857461119695354621926457638843686375239179701571656804149376324833451106100075256376273977052415081495348487693108505999131051187936457421622609199108674673360554916192988965437666038760338321450614369983889199780157224184693875183217080665499693637518052775251500865521351458313275991896703949851355003479139508759290577919526694687614804838638185875767198892534803656155622408974033901448834679288600021574303204625176311416578406899874386952780356823176970999540781952614444606424758943309042078272436896524732495257869759406497441640310731128023628446249795880690288539572434770192430771803050571229139009501656786555626983948614339143259056058281578376020007564110997233696731146714087982899280017453697464585332196622264912885035194241850833192096157721111508532741547382696747598023816890612427204384276696260101470897242822817495824754682995071861138945257275892006209709117307445693375495379575386005708342678048653824054620885026187534233707062164251357764722161181860537095901720918856813962474366530033160194140394451917126124345641095162385982676869488400110626162737824113381762989890524714296376938460099098611254479032208301624162794660305123853757158100047957405203588067619021785027147925344944348422680026277163469117537680118173837077990690846252621400749666856896865205731050541511105620903194431532487071080116268535017603553250006553707544276122102431058736214387974336240457896014846928441331049603336727333795047797092663929215263521102144552880495113198850999605230074950336129919096595982375960565859053581166294438728629129870298244801437579851454923801188382127651454767412563355828514970646127261310777994660038973047548769812174618030755707569185492881922365272792932476698746943703811931342036816901910083809793269719612573063419458550585446073327346353272375789418999505408639636788491603540396087164541756243176058493560177297305000257281492415390386153941150464462456178309563632468686407302042126482637139101541065724314598826672027027315813722887384532249085382913779087326405589438201679902797062216553067396126228223436078811357530159974786825183143485940172023731888804737831097374884573623212065508743272787826043161059122728961601310022638855418717530441659247528310839418399116230605061346808247862735707944335279546439465592404583476572800026290753519787672823839044620047015830157483484762798709675650178629449155562456603464795006305297447260089460294793707865235311664332571415626201796974985336458744774684180578754001926092607216547364804005177539753683961511936000000000000000000000*a3^22 + 54003994363653081638759098801479946958895958796994598226857199360352678314500492381683622730281847827101615388457858661134529360662586730968538294623268245816728521503987674406329549834688903505496046461387947425225159190556741179153046753731405271090342060276043530683430767100497229733608931342652895248703666527180975887703897567118828934589808458056761442916358299725536323443359426540898806568306056795784077392647294870152774800622858607938955904110250134773988800093432263036951034084981385326536399350534370279891620616613181730548443453230775593013105434931744754600627431808918888867118709384217867214932165590747143804825966979981327627848198944649323764290468392723414840456920028656448420291044334406768315041516365727631425589709183949463239054956600082586711026701118249142493924849588159955818525341519812019863437668280534358021773868203773718958751492841359942655668323508647565132446953881418746524496924979212057575400473389979624229605087926642661462152131526721027645744505640146485139095063764410385479288239865801780260116358135889052761704477550828391313555612108358509241449167935700296083775377047608857746502698203485214806566947645524384736312824627836672236901090659453690485430018170236519264096320605691956130669691438091195842013151541079989606898139949939367489633060350912448706134081432919922521136038669671924757458475497601208944922688504002671947376748121371129159312668491484069514980868529489681867890065001234297673886044179437630011767054281397482901741722102078004054936968814341064609736489249381998686299423754507930212063709171373309968308010908154231800027580391542253800311744316667321174109764160174950105699986964460464797092533167344146636135332687922034428253072378628244503717280789255320152122186317969758479476174922485010331834995477268551453341117600955160090579113483350935909574067093117017368609805307471101972323881218191700746367129465457804301391817353102440707032437558904434308407910535656125979531847921021839672627399733210855816728045107554078783222722348951800111349952558124992361383116787102872604286000192189876182368798549251015153857620140899440547016060473864933884882487969824420684086571637414588248521215640641874763356716854582327896534888547574144822987409161560993745976850205414568878289213583531388991185396122833306446445407521507772261654554032292626335143980373667951149029064168492371598434566832657737476196358012318433053242337893301994785661098986085970698332079978519618107209299279995625831356778553992073006306519460142321348873883395452082176827701468329852387084640829243580114974917428537691135821480900386582942640259406591629290471674635193338753635006827794206203783619841031666035946733459375030640600893971758141788918462847347997586390545010923661540279609616605488546905147086593976028683392134868243520311722576996167755177382872757617392785110133366040579124978159832542611899612548610455801341801804476470044295231362550541461979526024657134937840876019865032082302504438561342006570169740967707442345814505319312841797975644317033670033876184428988278935542450356562303519525631616577779235235397774946116630686462224593439308580952530133777971111196571028480955844543734565570794354283975424567335583682946288009139160209150343193687625517250815244543726512314828918253320028799763231755385727824299517385086457454552710516981808772449305266296219458674344209256055160417026171407169664563480153177880012769580397727976878216273457568260315011818901075681958672342546313267116067569564166372439569502952219006579989472279495367591881995900184886838545094840182900107956205298053532111115334921918747091118612218354338926751100643564580178745116510329878156249737450663673328059587973911233298901792504291053120425068933407200814165572514618569542535797888218505524056872408075257326470133975790204482657877959059144254375138915637590485071405413347619093601869872009929271752845047915247309092415899516535592533094692453515685737714384758268967871807041303212478763618703408343456092740726808718045868596025412956272791995203608634791630941208131340308665465926355916041398899143189803422300844525192941262701536416784076445710696512286239914105294785969784556012863358779565918647711827865079476188553110257825794482355170452877455195931870157436110124067873782388173073426557717970144107716748008903570401829319649101981998649583908734509258718956853141624715318497070343887400954590218374439044067665262423259990008432934533453713444631506388289721326759671684142758232899239772685261890492094583256233485699777346555676934482128815465458046305843014830988281910740477173828700193877986066003325211009188859180156099136139194699510473692646073268171575538516572751568128039200688403965752229037142449720918577976355934415805421626633291289661036904815247441903194528501136674414803495487512301674278349652564136243547402173823121435051799267919/169246428881055487755868874580553541722134314332202535694044949843075917642695602180651566599009312642413168329698764476690612878676927244364604007175789611204874965782763091438240978331174979033080590264498622206372837956753977218322578498930353708051303789351523792147670170427980649866621013428757471775036304364499581720818746270132594485881346366164666842496423537788715412639939891215579285502014857224916281546745394108875728920318962450342441652507232663598166276594794375884007968213992527158199824204744612677254139240793796204002520640893452721442982480673331208601740454868965263288728544374521821760576506949754683220433418884735343656299159216352552559826395394957554538933604791109024432577315092880857889453030609235025665314579155934451836925033393377841539143694745380978479621301956280008804148898086406502513876479626495765179821312405843307431269416237667198021650294719194355829736375798889313079560344989725321994444689846200202399297725856177134667284030047970122196071782196497064048802164231231396979762166408677294071910099806709500238055097452318143833592334680802436027884763270703086469938342560384574454162330144345385742715254440552176627200084587129232017141833743569685992594558080364582092328042766563644034795462427531739538096329830994418314409371930810713175697239457804476809679530431866748673057397765608812556817901955739669106135854900479533219936385501953057673735532496453532233276099431872758697983081491796609789073176848736870590138214556070859311500848493957489374534100881735234425847006380290820610560367785056659292221908755363013204656160858969315627596818990870317680359618533609363505603434718454481215640038097496465925217804363219838538666140115304375966403817579133576124749448497712179696433820668295864994990958362723497586808064530423261406097360735004807304798856476810212015224694283165168858321311035346778017553529150056285890798756556939507805221306668268094991888483835737464406656843133098008071217876507869962268635870871733503171893820838771156017084266051618147421089483598582684331352191781464986877482496266803770508392547692075605309882391662626454611469518287432017923168898453439536220960120171997725635747955029855743731183266514425271218016772609676308029711034418242174048778975581675434816475612404559219332092747059004908535401912496701510969427576332923583343502457998741851151451531117825677963101219148560765281829466390161054582108861293973325578885468476309770164226538840282099347299546651908221539992993537033254883365206928489477226006685181381794370449486817983213659864555237824885631568567904506468207235119138343520221908089531405656754514344018464646660207752971008952742903115381986854578568958674163455818915141367561637189633197581936750823627905708516755511026573275358429518836175752118580039270500943064397880321975100746571575414707286679166927960436662987738654824440567941122525792190891468375485831365295980785853129040401922128297460681237048515431610974226697289991829044179385304213468025308799518051885183942121099868005467797661547122116128056206945568765120097737518315893434826725559126998293774868104364595328788756793376983428081866668653711618414304643615834235835792377205772869800731358742836608914032498272746555085949221030073189235376036445213747000421477233027587145749853826134813647714159483801614444640197250032132736780260429051818827888350073442976361575655153011281461871794722865539126762732485824482667556232738359274138939624921498862095693396685856050550831762652336834411418515619214458883041549748826335567369991784884650136052328606316983778645304683394754379797988527501640937381752548407642893663720981923722396730251567631180288098045541624627732010049986928208236838075627523667752794990388683434816564112273504214872606439174911862340264682723651190799660513943999668033672442188037668694880119208189019180301999256965200002297081138547197224498725690295090495158730339418092019142371311588001391556190336813373987840283770175715481868978782921452940820728783195420487841465400934570436817835168667915874523063876960449496711841947205200705477453987048440798898231965374413610765010395746109185514155432035100531844202764049109406811218950655822708321610714977341038604191438073673015068287054789978322027727980621947839280061909719936288215140887320849459998384718506521800126474336768200071803824186828489456087014484744138401723626967579017328599914570319331872893585748059373997848302041892526159660255370114959226422649729763850171218396379417119339552404856544544539085727530019699218056716088372913002691735864293028470191005717842370777345607991122767688447361687794385649148881885265034793872039936975865834841971406547984599866468937542310402497721657280838784184457291370086761025350778938033117612414670407775152985233987524712107221863353120772866989492639799161767720495350141500948820761504478287458382266006075827313406787546792598181759298320895394831265198614334660786067460484827889502060398941376141079743902985357856311274460104922073231047195330158176050624788637522444989134811639849688729095562397690736837520293393758522463036307365876371193321064740700790151629308067005148924875603143870041792366436679680000000000000000000000*a3^21 - 3668047852598580611275155404854750430196178474000146809871235669307917854428937829565618287096077302710486921161430831985969800032339655974382412476481504970805115589363507076784475331435648726047974643529931656760986060489094705888346201868899914094725408367567594185305736810396749053725944974101265753189056614650795576151908049042650378087290958713752488542337730634915428815615558079923715333793525769197343707301150270747346593298011859137748425243746367550052862685471139335637818718066833853422254966870713741433448126515261264211236433068633935183726952782683641884463525205429481590332278354120528042386133915900778617462466881776055138172341629929352867415876385377779602207678070781202903656953722624150901584919597911315722724894189476753913721360944963045241065627898182848258969567428390432649618441132408721306370503398605391437539231383136477550888099328194643666729537390687075270571595221136149738489651624342539872859107366744966907552656940254625451051622534184039227689552518301785752792125148918748808104415605258005073008880201829532518517778859511640597357039490937655462927493800659596200772424976438343316151948397328242369222764475614435929152658761743163889688787115048646966659591012029217192553139704752218262263831495029433727444216157960199086680570441247093096131914546539855616253699506028763318556777436340740893419303727805403694589505218600921177401965546412607212643690874710049086200971689053991657048563515472963492465997362880766325245597986355120214734427658049472310542441542184837792475823367064643716386184198515706561319264787280024488308385780050157852942160830157792794584483967025797041827566543341485275243205526947954152188633029803990404616524109375402852991410446536511524909324940450786565817676174728064296912908107952291971280582723282097899087981714795885746984878820916376410934813343878218679586023163395807750608060670443069679740551561359528574962424741712391729051260816873408837950904745138573998726319104238388523366053226985767577791023422054348879067205261607946204983599829451703860559063364000367741093959737347002136076514130064438060384563413865290035245482936426566819735109763560305540824548256262335228012114546633963892326358777465648656632089794458135670078633959212363356312871276363121430823458888668303142337587198642482918006270814249562656030045132993055725487206844619677911889812616908127994388506162124746328736762815579857334318477107484653822604262338769734162481654285962383523401451621640000202407587136502859191939397266111234242510752423291251617669683826911160906665868209141589598906211575406704565329777939080749533500975378733173119016338679246065728510385552459780102110594555102072785164679035777780727567067162392561403017353520616844411667118492223576173877388329759335708141993650100100142800339773283543631427237877243872805127885220587728010184968554942619613088519123764696840100816413504386943505093265378272451151024519515821063916799843558330806868042373813674947657315141300914620450273223495129791285851959619350187120443384697410859595281865360329668167706793814228367221532409597377551469293987958821352637021399495764711076255146124069015279942036800442591108329542171464420866676364397443511193765378389134915908302160605855108213054210182702985177380387255318476440885018654071404152096693960483430725758948101395972204425799347446253869074879765316025471676476395919156720316671515710396100770072281865524318831477261630307069306217824449746402979439434958742114294395351859477494549742912263583607641490207566515938190826736688847064944806153314857735423491749804689102087512569794411715660570725944690191166550427148455612036852235545309632722146262338328097037276760929229491194138608573669799677900390554769521879330323881566506241431335390220069810121532148859683039511184587527293198364029252703742800957875360742080757364224258137693735151852550604950006127825258363579131207404865429881472793811022013252964155219993109605520037389396231733926287648323045856278506674510658457993570483458966157086292289690901981409492485857613933629443391211656609830262728337050141528806950265389360934869412189596125723612412596115627130704233817815816996440400009152187486491095664512788903455548375905653620340286262932584519240306038482938440250700329072458732849639378254875539210540490040485972055550138030481300536215178765066599425679090141034204006265952576704639873266422539550173984870881848784628192346149359291726618884893065482701372115520645702768381361697839859537223087945936512369077932217215651710523240020698468403187954158961152564447744866936608873541274843315611800918023129499313220822799588048483795375078272183944546048155768995978228766160500969166306585828061922081829327899940335708818566338164711069229103772380107138917263352412317589631851539568721729817378748427314119459784781601946864929969123419365263807501237959375943725797/182099045747767753142778212756238982268453496067754099198805437163703634219991402649235576980698652909747867254275435349253800383880439140907741847789831476774325700770685636649562225502495865392820553208325199642680360600818120457727321085634856667989519724025898636414393094841178223882120684864956996577864363059948202175140988175950518812981122337518480278158007784689474794342758844167403406047543592157029283671667571943002653671999083979070307235481023475410249078461352434864933077528921058727185964951362682190899534142198979132630541586247760081743368225822120401883163941560267707255046941133131373416836232547006999815404609067094145576212051722196733343475571592725421213812182764121742127086000297907260678020705854130797001614729144294833668065718364926485592825536698482294647591842408701588248779871911315089265152493588516373950081305524804177088024782876659215119010068640208896160331152283867316991870957877034753842367669942631083404567912607236860357443426134908758716758298058286589063676081588309397259969841443130320504116263548416186857820762436255389694753371164256051509244126146535037228444590266714860866819101146580548718757414093611687185747286523517858279160736394957180113038296712631851882505022727007751893532590299053596586477781260655584233455471257813071708940323466359578147934628486685555815440581436323208747765655665582154119197591527819008990488320426107908827081421823842841374914423013403510624598370714408943731826874692487039467397871762474202124425382705447112168519935578477084691396573402522065257161854048080762443976866532251714584274073815826266548309816106118764093248005780900123651126742426847731113144353140069142383418532933496154777852331432278768650000351477448814330687296302485732705607490280469700245480712694017309869119566876793482410437849786714688849110473363329797614412712401836772570637866425031472053829958074581356028902721123948178986518505130762838208200828571134920215433098667250226219705106450258850191066896447310671184327739737729069263548917190140907251601030357987773371464079792914254178982021521039275691919378096050522477439128023674891616250522433721317110781340279978717748256714834748779883089066072944561008846178461581301899267783405249120108464693763993474963904036634242696809155560659765724050377109004197144521998971544286935333222935961421029191484406103100934411656975603943111477789601119033463121083981469156470705002757755544279183386793208920158171677411127638508021065639903825655906865333059004348727203493970566211552358141874186172297056575188056295371276670369473358736014170226030706775331380846246447679665295023352033595516281539047545727684342084160680543159511194655139665286582107132937505484023954262171924881096218921393278063941641947850019141202684934833693597053456751933995953634249732029908355490475015130393156568102075707480363582052853425363694102580471757525293800139417612158373810035098016629773599127856857228603606943720662997096205148322295155659160709208791326684049791853948600058631247821915313335335147004447188086623032230123007008119345944986732172626895804884533709133003777640710542005556187236213372813386235687567963018422968065288658787086067801183407276623852553359907365266296922830455692579361493167466880758152145082263576508021843696330482150664539052276899887951166624589358490287797365467703413800250784024948423999087094808015087551430597855406157722447904099775499626556527951490875940426569420449235215394840385973324176823889357401144482479503896192748789046049006442310964833502851602724620125563570770996932554457198590162726999088907711144254427572643382763124052980127977403523462814053359042831104693676188852268952683460617559590515709530785448633715497800420641849703106564035951878986359478521454509914195137071437631412404394208350183110690385510211885585693791155266755061153517425828916304351280134154614951551781597574623888709556970395479058850958311835124293051251926452159206068082673866687004037703770397925623048844555815577190752777649841920521996354350046499808566298565460572238105046682549875725126927420568246302859725252668711398356424825591885993600816697442534589498704382661700735865327903891824908961488190655002859835967112949532348028213344785812686783491258038477287076005341576999828730550844160262528420524533008671514257144609089522847660206545393512634478360042475867360367621937523764575727743411980125139703360596740119097120691261680439809404110814388594290813667546931599264587735137145546385953227147100896243894722766380304483543808442277040127189059335075731433428957358450483768452988265458209863115198227767251917380869766835984225223043919365965274840793563078196763793948034687387628634816234728248296711270183331027791948080889811518630841408594013481781922803587955850217170008325154176418293129211967359143676541722561266527308102779920238433891615369947600235187514290486602261177915776570574665708282602079725723731963452915948923094637629633454972130715546424785803069964327633590606411092005562564081889591699899220850530061662613353526583778828940763345021428632023417470622071852766516209237968257329552646749223434415760762995896621916710451036362326178529280000000000000000000000*a3^20 - 4877792080641471819105274029287657354294463797214506657204648814449498856466452383778732638290068362559947819160742332751577988493914567612980448597553098558103150009307006064701561655726413301011832654684350571794540792950312515756983482679267727425360310318686829897299705974329475053908896103045449699703840198096912757165193470311423487341111783654850398136543114258952230237861361419136839939693919105279332546627032452682449414634329051557510325435023819129353411339570726585220054655654588099496888792168622391740508528874288465916818310471974274051561195544259474581960550907082436542148640270702519460469279956285636157675250929574840312652154966355646382601235849291774636017538364142416008706930496752333996668794305290408150720433220233820157072287354578702094438572181085260914127211038690047461899793229429692167335607269842919228427561648101262468292121825603278947447029344157475785584951755519740596507540283361544088888668006113915301548312765310884427031639445295187154230051354847730557344301209534754426099522700501481044782229890292443926461588065109489577012791775137603366978704796638599933288240240516155484467216482868399859046360784033229778714971820687853682356587341763680067391014034167864482906491725813559817661905297528843432699820759392678515710500107032342343473353251178495324405907769199285029085530810651427660866667235597803494111075868747083684352321743558380811814433388590255593816804506689432946164311339088584120052712570090535252162330714670802303236338535246005969001474383881883131668010582493958676987016581086103012931270907414782336707894211472074799549215341983438339006208657166955903918175443395650493637255344736595407630642489829176072093854790919954407120528879071823663838362599670549146311608919464482406844281925569791915522065099191998117099244701288497671601687874449744471775441749517122910716359157320749555623592140589821480294681150294045447841006914065454420332898609608580867910529594302965794315389080038085052203389915592050520924994957949029665357405173083004116007082162257965870616778927060712187461826531040354904366455270341822241786259920993933102151303064430414285023155770133994519664634425187122190763659837656667366377543643788329995216556760809552022914469723069262276039325354968952368894575402611143747979474445617965202495101679797734638827804544435241957645434756365798387626514781596062607603853580846041048216791840422298718612680760745702243740004017674654476060397790736271367201631970339045409199196351263463869768585632521956897533611909192331084525962255673820548268660790512637684591644696979843885293057606913436599127086609195993741588617884706154938296676436211719848739049931731131410255630204675068124833769311136571863629054008696122307050424387029608638136252971316158482376755021424163907052463646495834529471175156239567103205438222142210761684738997442811497108954228294756287428482914093966089473466611127365507982982877089755170365198028524712940988498699898964268068271615610330394802399045852810047463024991736631783991409932739554494163960403253782441352144920607715791911259221722833534132607889928952364504028438675926339793359124597778366677102378357932899345120094746301814376842373527911439972916992516250501506333654392109718922313866704320089303153425767975977057269060732852407048667514899701565883021440190646018100896043064607980365950668995155015391429716775857796727512910101619459119964899118384322039281305952578983235873733667437815976802859834607018415365276293115613363566724003183240277822379751634274070467156053442558008576378792413978162494210350423298435226279924366895549660892434770981753027948118224969574913581471914430172906658999360997590901366062998602763657671222465023296287846987433303351455094348415014325184156229720924348171339413988372018897989948723154116300639625357442199713695210892129334964323394593824340146508998575669810354371637102496897148276595942190749266376675662228214191025702578402685923110362979019611321976432627201760892836696938410816820317960107044018540835280316523349820850150262329114656160456933530768891604692452055766777931297567521103183008244656420453072530805270427725348074639099131531766912278194222670640111382656084958094226893619986154260731935915738581491025358553746507678098119310432581272810639770431834144314775219823558936896475646320926337748679727130250792116615347787589897799793812788514014970725028963725746555743510233504005463653583475690915322241426726734640915122861372138167311943271052903019975268228288437631648308617675772448079591283484808484253645763216244684956599586254367676036104693846965482337561824267572043251913051410079507780742136255982771148223634496469920370894469909300439670687410889538858341816027437051700410884111635352220304247753091085322469221062522581588815668133778979650970233788898349408230643778518931746942791222459430584360413843692255873321211963276509/903048551453010860769697862942164142414053134491273227533138535739191911643939298416161537456162448054016980859977973762626420971086772473068482979304431609369748729713025389268611500370958805124918820079127348081529498218778826122457570691396002458138945164618180188517421811269881023585345803544784910397429168616991664229138506426756570651532970576377961584493294220338124209005685796423433028647638968674232745258971571067441748709101902667203519463063547203191085060118706380174304965162648682957999246356092402832677438296732608308485809563148834633889689230227495279114201065171615674711460203068049566047237786526142500915626494549645955082228344874785436044762584955379667579482412694390353260848237561338191533763571206550735863110152769406447481099830148332333643620291549785549323537426495788821118979772509420837572854010257992882290289677361470909936646338423374098414280278138242969545099250675306366307953816376286239605247386647874482825997491414672540529924217130208535506384992507066977625957130679329744102328467849996248837856836749805614147823300045516992962567834905749767158574539148313706958686704050938869960269285165995457971132806097775243154416932985585082103381947759415947521018164544759397305513494663658437582368344836310102700886213832291639341324282208087895285119707131452375764141147738232507934847854107742963302976045094515992564990497536333891630687013831864477063010591014845633649401664418886428115760352816511638074397800827915768843144353070131159827243795460057242656997361190872993846189672177424182259790078210849728306464868514737048948502715914055429507456821204965184483422880230599062906130848521812631405211101845130482095505114797763829083282588432168576221467807467206797141622486851621446675452184160654488827228265770807277030393359908414944204594439402500516906141721238436648936220268716384141318623452577747015647807867038558055258077764362841158609291292839018591578144367761518082733394730634404350607363275090547581666515218282714357527260061870757255716757172955258100231480939733063146144498076365617868166643630895046456907253995990240780718501535151585995106222836165762757278502435165299732485709111347860007659972327784835545774459960937712449909393762309356140674606711933866567432690611360609076888665118628293767034493414708924438013453151731769622547873751639737464709967529045224055233589432850364856419092107600187309484135345115293166795744266823606731179820370375046560757372415412636033734837844371694002834033710390875447637041252753204631874334657426612945503896895387547241144789396210919824054025349784240412933085613632661369261035474893026900002178825381324041160543993795047320198468645298201299914827563244906687763707089006579679498082828844443554922039505518082447146925214730893264013962438559637123850783250902754359744499731512144735378660349016946486375704409289205371752938588541463030940559159016582091544669925863752066111395564522605569447268253428790519318485514422679838952472339332471575640446719091072590561203844536470374707549803509162068727541389243694915424768658255495005614564571245370292258536807651180011458223751918958309468783025368142676690490432547983111859346096847107473520009840435059812041776942620033262937898255741767658682658939306632189204950902787889086934011943038421252319183234612794939468254722737785860348159845115433982922487003140254261868478468375461043461654769916683892346686203573282331414554359965219705735193573020095875902182637487143978333147512389477628155002786916449584441026210801140913214519819419884350710456856903123171975548428388767619383163545560954116227861013763661456581750376222917563088490931532594437033764059097097925142283641157026941003379902203460045422136485421770530847676264714976052350319205821467927756035586810763687613344081326439071264271405317120595557893760096670454023638357458462507845551202396390674657120044124645444192596670204630952858908864538809131495008485366084929994611648661396428104457479542935600141517343750955001749461917093264307385485286943243984741928615946746481081240414866784830722830378489380621786662401082324286893281071737105528568503214551143517869246282425731493472771740186204458808649627119078513285664546334808549639424698721147509836344281959611790461757446480177983664383306153645656382300922055332063805725066438216026146959339185968112266037197947035097037920069812370103630319349571848608453250029610270791080088196504866608525634989567461311560698741955104995590422356755105215985089459347401111843641648461898149898342037048920308478458921808055356817796958868518444018877964384738243292837890996656389599345004603498431358173733428019932911039855963347598770646839498916310215992374979869025133709863015503423814793231029412155509304703588586107252672822351857308658641138841359496235153105001704737775818784063898031236776786408653122173690723159333441710542974977809675336038625876415502245969324888776553541383700526174926845660852521863799171181527527700592006506446547194627130201748776753640962483252979229376560516973103941286311769400112122911559513937494059416994832643876919067418513239015268099876367434465366332605993684737104745282253357056000000000000000000000*a3^19 + 39833408054679678146217770049331440571569261332081116461701858861395855232429256931630105648924717786689540650077156926786828118597188332357199389749775200058422911489829516576953804506292740288195112572721369269711470486183843595453842954914778277070728462555958665310044834474408618700838104384914906994806390303948911206296827585640162621143480454795530579001521476637231782964966889327289081770237671393899510272200214923763999127830420632915368026241894118133403304117580162946546462548314405620785529774694756852253449840377341435800697551779216825500827496072345111311051956714550933413660796618539689922191786572504548523529084920018933980573382936370655892898853943364633116445658039404042218090802227090336100449385978815150498119662169168179011025605959408324939901063696973856506105544171677223605318515152420633658114764229859693654971973722206092984763266716726686908211752098379760614315556545012990931733297508935158362394127515348766781477338988400581524768062553763007271970459645559844485595291306395566876412703742574170701221380994483680373147353183099086157499078501059005580364675977886281864707313348077184702081745308616694524809662582625629761122193747054465623021101665957203092255357525752380580734747105292830344201352054535630769865144684568667038152826609287686617304923779221138645575134164855844191324517622041160365100381076059709018247453580264413908964824955627126956428178145097179004516363444515371144279538132709156023645276169860493598664306874140815148015001787562404960469758125338916917151143882946583434940942053644647633112691909118158452926885591297382833803600429209322922559776480524963523245754280627649253747348621585761521240804309942986625793360451101792253805015449121768779648176168804667700667927505518355526850202451223432644312201421487932230031332818108144039266583489903941895614012669862118242534964315159190261565063104399891908135707310776975395739558065505019385087748018993779885579843086183376734748171686040884475074584568109269033988181319473576630484831953461722742654375742905636832000605276237238204662879188257967150423619344922522999269878400990006171726826712197587409677746918417088873750918076835237400907458149580171486549110372326637151899120971786329475875581526000934729918845766331621099085525319202985806871719110688409316988650510536827965083386867625946644018592827722410421683559400030424531009962514491457433780158991625499740639416475929702676959580030824525635849301473901970415837393076923773648103217257313828654366429646440755589429774776466994474944532855312902556506207783936887257820683674309679691797612103936653867576881175894600225154055099078495489164156611123249519185189005694081968763963337735755012875248046186833299935182663516763227841225580609372075450898029598233378302959721363045570398924591779053953087492060033805704998969164404101951306895777402276063933914041572073801586183785550054397347614284290227281282972696807866698900944217685126698914007012900509583960833045727066190935675458120068607929662912062594805965263643289247907315340024447984055796908037444065993338641213901645485053605250162169527747749705530253199516060756060186704117621091914768307161393143760589563221598168581996963260238976685257909771179417873489613615113112986359317446033859449569561967424101616590759206980728257416500964601050011309138569868467299713711220271814532192549019015910988607652483307852456763854825067096012399543732265062526329224717720346894778872342223489084669363881264241553140122029085690910839190116424771117193613283110771744717395874708069380182908437664544422255280158670050505913191996722559542494435526948284337422216584019365113020301031977730753956057665192258744761855795035026363579472856620008732989428839946429106534362025318651438835913066925844693018781101862533928611509025231863967753665112869994610228870959550626031062169870630172660890693697383877253071595359180402566732487310496679064643813386023410575694030414005275776268760373167620107089494454505797219207332210078054769839374785534308539389726011008497995064209905236901556492801620726861539956800074084488030412958366805158591862092375761003240038881611595552515123612819290974776026507462476576655699948607197020857538891184189563823081822781699950201749620162736334640886764553557234709748752471913402459570195701610642556436427349353437264796421597017563347063585485309918273606375802074291800091838696927813523128709539463204622257018053786312075153392359441776227895008657035005862282775205902745886562521093734273652131810873389209627204173378276396031491964454542563804974562061147606657050894124095399347805500896557825226684388780699665022426162623722835946630037030909756167343682973589908011931235140301423535165644177761844976366551558845748806411569663481302761200432375363009139975784748374740555049575983768373353439939941207023079317201783697910489866356612773953716459744206923439421/114828561331813921708386467354095985719560385957244011883181067878620390783175061342387077008077296963248822639462531250333966696559495604587362032483982290823586620294319838112972450303517507568984835316864948028758938880765129867866207210718282376370613754859692915410031866870864998319669825686745314330727789385095172148277092797184825980063498252408086342429262062115748622767853520256479012635248688847126356157807867821686013375485980055135538668704166056720871615107053932212105428716360560475412908726513214471521687608939184609538499140821944508093476515480994577930984632513887491189506556583156530513412194128181775527397981586411279688800601307523782862950971597719786018305767401935622312017852473111240581991013998228802472827930802587693212013223031149843043469783980024407618654559643527834716667146366045740454718781821949371629116017323998884828776847638877118226913487515543997388852342055677587675470201667313415477148359508244130811818121772088691778809129985835842832741418521508150434615724014196999117829445883432547103609318637823182951332511907643253703125996259784668879009824008727227142166990159472003931715556483713208258454997520163884881899125796710342674685407989427687011848216316828333194162177360999862363480675358620974566254452239010065630763280513520291046793582551505073008745975206786156709651674157173533541739914588230895050683402701865373183019894133486999138261234412491561082128100639201663731353804628564407103779831037892121485792077772792963641769891797390905082320831450255456777723906476011172264072428157914445025948189864443085854657836394507780648226015879944506897407897978540937157456823796820657273001493052817088075702046050741046788950931349712190783369421318970590863752045548963094924348473124269420474653659282786976754556447335359566269505111618359949354316930292566509111559584136503110417508882214577613277156558613911699327860230046951441270102347417070845486722865773711914410069113494161523260417083115965217802240399460184015595405586480554867517694749572150942513972084011467380033429219101666497315297906353638516350714873757710874013074434299670663847125096151448918314425460200665757813225951048261007647192933118799278993537897865004533120396138802764401839524168896213095020636318379797500214724873686255616128857093138240106965821984829173993752527078201260562224066102224378465682168252671606045585516879730248427007565224344290818124865756584626100054400173234945495701773632737812809465387706040915680292006646523904857335032304478099140405570304543382383410631420820560104515684686814743019619499886803212536231115419213951284950388015097685101827262729057480372258573404158916132634286072451044883717197108363457576467349635951560933367167514654088790247858620391601873670822806642010150148259790873163493328194077924442845629946356647764172284273827745685130612145030884959586048499881558922199368865859860303508954959859957854215763269496221237890809029674966022557489838347679478942737893719906167548578954915249007236552073649665383704466190313149663552440330682022564559354752687868181229351624116420157151827308248857012432283811410512155953657631305105608962591869409249367155947284202174772577097576121067690507512636431709293780382524904345419268122693244845915754852924461719244522976431775797325293517962549160359057040946289410627474511230449055408984237987137240124290703897917223035309278062791177963751773412857510030407131774185176241519385680335110994450365979847906385291841271402027063703938166654830481158503345007680402236075658139472946720213630276604095862321923373971146598737483157547118392464683661621559328280353593981795954779115159547499902983826199734636678713771011499662646103335050227287298256192078326132523962361178679781093896270650968102509531152799836573751781888844976608158272332688054036534062435628267500617221023350710355441773166809386748081799458827225322144087803735123269520169437264065908957353592997915405900318732153404413404859473861636217193621510485808176040871869648881691526716294007230535378105408810418033152399856620135852156413120317902804135867648112116791316591044244351336864289411317768242329644425237328304480676367663089269569245484622588994155030017159313813343002246182596988361337832677454581170458699219573997241168261630522873644050890721900346382625036248072079471098195309853358982374323170718769721608215340908351911370635903621908646704769138286625009038300602786365077784936903580660668889452456405017216439618728225085603839249860044784687276667486630999011980481724681716958170376958441169148358382792011072596743123113553967570405685156631044564514076869278398950113700069863385509861124656163959197841726537004968809791055345532718534486606580481911140926970574827755248452416064400811018276554466546612715232676332962209001698195534388441052471900785327135471501258441468385457633169901931677938043027620312730112118535184971671486186468674327694772534864260422538112239285895350375340674232677145347670492363795795083952220942401730442510091461595278324047922835918821200216460135065728775394637999717393755520756382324711725752184360916012480176274155608427094311091867279655088392293580800000000000000000000*a3^18 + 502777328056811887349029916067050864063887875442707912285415232745018229711819893841658678747327729007471971046375496502696017521738182389881648877411828548607434355969991965687657018256535649171962171465134534537416842065425221027822709129658537566610579511567585924119078141998557117389524862612032713594023927478823195221097834479792763045460231548971951059311863294062673118147600872586317521662268931589291634897867276045450566069564034102307321288451485468354820777385098121552623848757827408991291409086901432159337932028368336970613832006544579548261732161530980249947856043544455788718826864343412876678646460455501372897356814507358849610157352936271831777891813417309683088007538330484400478643026289379583047500149791328292693049076787649701786122235481382180716176786653632616963272182224513360574901994999665074327698042335780198232737676145320658069283424260168096166535193909735081026941864364251114966869629235538623205879195217712720479902683763052616634551013432355721786753585384788417191458993787002193996667051844879896024258702124721938972931881059370040436951669450460967667532007662076021350586746917230415794947285468312042278585172527292824829371911604882988837981952265303538447507644307853912157907486062362484397144406528176478805011082761564119836784612176044255384079234421182913857143379718543929236221229776841198355428151147435800132823124305471170428678629306241107351369113699511400812773252900415368082639657222865234037232738293322891080380692516657867204443950936881479760811450642171472473356912092635778950161610066377678055332441872077850450458041731390000104449366148418958012421807259043753739547722835719203758131494461130602101646550936108740140408545275327433841988747709546282187372308876764002736769790723097224776117999971401353121392746414586070502910243134868613319648442411578889767581360033447575219404050066328463545126894816687896840947935728973406944829272872568623862388945408863694740768764752139496528526292438782398770983634350068564435919211441625530300849602265732469826791627221327833453836656230785197502521229179863241044215223183857941405360989876864373958234732677411177115083759100574912899086405500714589993264585542137339710218743142755328454123294792852733391729935444208730357034969048921883730633762468182403472654721488597800477169204964213992954352728075347752471318331213485378777459139497232207474435215591482324420185441527095768385395301387144556023539127356622577188657067488648190766639350486337999055126288906228491426159886331744065753207508461466556725494455289900439167577499172683535257638235998568563208630019413339638824061006624656158163381034480385952617221478115933121065620444882985874827788129849225739853495361647437545858709582924179741654783637795073671531797906707857786519517076455079235824644413922750315035389701413135144009016541048938274343012751549863440549055034186767664015763309948336365475362191369164448547347292970598487219552996172141783390986438998039161777154616170871922318496492314407332291475602950162032004954653166796908047824012674466210840041202094325577590786182320414795824040056589314112888503498797732874402771109991707265722558793749180925470785888617130377565214587019260064526780664415662745717652109122954197316982828042697842714506992982508393861338638362704258494375104230561266898733928371665370941069336176645825612784324050790600019383974261774988005504249289634700269281432328005211194285613270766854748828979977966593811798779682414994677738796564431600199211797370342346684656468218130067034969613603181517227277488556110902483808988375242642998489665362286273035370908399005591581715725480723400176791870813225417763545105525933167773758366745037531123298129012745996916872113944690319509011813784736210007658892652007477554608881038073200227886222332276257193733081021929937905200633123198818452974226351747783617862443073735086509479607940376822531893637679229422367274632663702993385845734480024905170052302380187027626831123955621945064172327399183892860083543778730921981088776600119954351210859276637118321866614804608330738480679706233869865385857848446742254766507768822404152303465525080661524301382448091434463494962123077190347944622620549163456420344639055958715810192245358778862310216480307890605924857755663082325649130117364249595872785636910806553325225199665354026027904992318057070729147371686986874974706831127455439721259394134532452117221615033497236475197620742441565586067882340264510144000430164146506900887325825153032324205960012411883223505556856088847131670536868141741947996695016118871612217735771232331935032202832060368440868956048886645809690677784558341443301097799019099057013023903007063936019617436549931413297091492630571641910383901155701305607794556633518239164276919726335704301172889449424530234079872688223719230217504583645320924779837527435581864212314249189291624175212114977716752787847779406335555936364789771/8277328022073378221131702298685247266972714519806658735670367093033649359749562712745571137056855078691352982601253083527779575310380233899255785180434423118209739412170767557988447959444150367398369091843077242870643575410643212675684773243890589065336496641464184050299187230657648036065092662510350309584437359854940539010228324796775101358459704220202060508386496756226288237384551074696164742817139055876782775397950762915666294421268792929871997321754252052514127060006728587659158852012830380709562981138655710221900248577206194953204761255855697846176692091940721808177967641999661422515153818797743006063404654748803852179187880363325931321329454717815083653728372491661096163853308830897180006372683396864952467359310607794999739511451129213623774437174948423666998717176132058529169349327543539414630519838545471304918635320191255169326829609254510121823211205618514367830437057992786498934942726694453613231526420757139114900933516412572854361250955381897429584402975732297517652606641282707326418740698121446357045814897895673656940050668480223841774041017087102653803720586679035402948881511783904563788977711611378233032021589827967033073024325912421153833293107214452831089931495925119549371990131544568240897522301432397080007012134317077625636121114023693430055262227070685942916811192045051261050250629847906196984334626862686222227786734403730974225024982509005596525627226587109492804456958243928786911975275214236608445693369161472270370148281599992093642882678895704051842396981764157258631390613421504047198011327385356169552304083918187625532387415888310261209379528800216167924699032203555153784596765287586506078524297368276490321883308486843907514274151020024587882866671996299788587446300637106838770701721157028916514539619459455009645969457387526055460448155893999524271865667281143562904880541887702070508654453605074490910404102571795462636202181018972024020891344336529258885340169232689639552316483543891532626127781811144221156422557813886453756878756985481677080991063118331828279181642031431199127284055860306042279009130746526949911910938199398386106460363521480344992515401030751950409233698152823121237769973929741688108116306199761305424302658259771595991506444263857102656933099163139170225275267186031141204453262868111381525346296535011583362637960144189081013390794753595364609332542481466556014647179225023870992066020173085471887572623001902156230469812830798705229017223423469818415117244687696393602911324029809274578866219100006424435080424018627559969830997990310536711866860550629104031198838981468716495589374846649430830724605408387838748247027952296930313688113679338155853341338133892847824774571208718331891740527267981095807594388950083817473318279577828561343664820526825885949932827275671470251595650815650189419166904686150967358935747877745626911382224483314990224126623019979698381909140831188715756696840815511645021233869359679518009789853795529187727190467595000984917759262138487619776184970071360294539099100489738834793058760781207884940153142519905775578406799563190379494581418788140006058353982593916214089030774013230361081268879796907729396936160882382789896643178396950329737285493587395569799470950129717086363532272339624613420686246715797976663586907406189769497858052236837764296273018803421546465453164274751537634585659546038067598284464799896444321431923014163195175892983443381345111526669687176635787080920325655643337193350675184053215882147520236823793465686474758327393293770452406533722895669617346818983538969338429199655941387271826036620348361105909528727273847625791698314768673063250715228572907964542967369130165691139893041885645701029567697973355684684282262936181556191211115909289496476317088894128784106035887939378599462701069519628276889386993103356631885907089740859611504871334445357708931565542984301021150202793374228639712028836688628478237057897549683761025902326330646659215586007316105185147598266404344807331243328532604252555045499978487501584473252664916096699111424551046763312762331054243583097242807603637866539793339540478542235065199016543353921713877359874866925011607298567490878043246412987347677400190458475650831299262449572203794082645037319421917348436730615423679353970404335435256251744307274864436193412316355815634468601888509131684679438044642672149073664255199904263974680381428327111419236240823314590509918049311242836789170475028330824641549643376113869017918121664188887367500873400338928916462381668599783167868061051618644994014783833669199971601255539758202694561114684686567920710889097007364961502824758900835462411806391377394737705215831388066264106043820013143182905667801537585825332623570658128718300806866136119684068454690889170365615070940791779147369905248478418822153036273814671232580764810933440957141803166699623231367104932002848360503920758279889256822696011597010662316623023732031653755999795914989339018813809586588550211183786692910269110015321855175434587170147664286543491180096290754221228708189746432148850787401025181885006559443343524406030990479363627294858723365887508295750856992701042059814017548402908852591073050735092464712357467893582895078219951296199464968617155624960000000000000000000*a3^17 - 1083699850712519429810315062055461948176489327143118189581014278844573870741951399627790555017289563506695239553873317755104483499086057193037523601028217124902365250426079045090220246440300833117597508502519459295354724787432157967137753623726424918580969506884039173260572437846642590768042115855608981718108557000051921738026881903538452805857522690752605019770041032183885477391223892655502952406206256700001016482526071695548192635367694811821347764501643344679486370874289062187480371109746234901539960738131828449551892002671513951417009165913735140653043420641948170629842212139632407302982876930412773638477283754276923506389570639958485338218970472575423403508125375754462924361275622730607549633533256658329437743255271558887574999543513198045133090899279093628335672631114468623448617980949255654196566263616711749890017411537255567075897936184620612368730539856026787106483362584353334523445365303078631210025731323558421181966699200350835491623409696092328578012871141254458674542803222438782215511637526053347591121862952626177724691621949511009735369696767988370344464986751997052308005902400639766813660816982545530602308210165886875955452245916077365541388606867157553443598966699607762614449416317289205581161810762175568559655606605792891082377885578257537163931496148180509795272240252523044770960176541766895579770970305509632432810422487969406395931276094312593486455468452536156282401746887346506763974123954564950303769714656248776684231919621723877917533077960015312060848215881242327829298232551058705295797850318811504153118255892457834175871649500689511345810164530654449341081209821652062450442909514566886837702104128517128393441354162171057426399614365211339715778049783370881682692830997121345012798489109065317461973071807915496028919301827060083427601143192078494488261447319748034062723038447033203983486617001563516264247350577560288524846806303632196880485016216302428003434583332155621545510092986914335648585802035680404843940436179507011964009416128467890961145170472241918781601830715615102381225126588993200842285423386943898182719973332163649228983692084659117431248492338248001330026940932752919458617400403273553018217772955874816672980272125802021912566684479601848055144910449887263244966270933535813630508710951098120516820482365226289983082465417175601892036555059434281718220085305930123827354053790779542211695072817596858430674189919238120527439944987722756359801460344246786562912106083595417602398214771681497578296612185336941507900305365211707247088407245773235228679371860411849070818218015973315948640335629093838280174710017434159722347297399175677801488727661085765113470371577551940047478816668256412135762500030293158282017585204821116206972986771188896996523537755988454653975242541846100624057210584985693710110047431906656888564109834567862616583321801767281483184367849019669301552890963193315916449287096931777594971672875910224629422194326696546656512994524464385036148752384041655172966925391115520103860927955018973894717692894427176482289064994532886622976116032991981183082271001177738805476035367729134059029494638031286441792774912289216724120067820033611165902628903804619991831388656473636801481340900315845964917667306089148508923958214812274591513262462863643875423016660546277803884797399484922286948289875500157906498775622605355007272795356372086314048345635970382575536032357955671760777830153464178210131860836757207863950257189663920187415902523719280155674907021286010133314638021828445255054819592650002320282016753692237835650939358201502923446869737936800308677277096444155464063444858121274460521503886673239874504047283690885343983439446847777285864529150345228322399201584257357796070654505814807701822662439505286056532275175166688053798163438292714299475069771638528507546513238344150366954135424874052932121652957068458799731991969529216947914501058692477890376728018869625709903412462635308954959823897418956112538967893032313569712054938590886605017189737611500773554737712610798284321208108146183636391988440536960100351400669189149794504523266877086404577594742825898420071084608948225030699362723698046348648091805543322004130774021435871702534006039737337319690396973219044250946886222668731758259870814770427895095479161126598256508381526169187623537493746845925365959948760245301722177250613068561601056597687388455723290458143469118083518740261530860564963524461312310163435133490037920359579087830063239412736305796980108098882733179568598576871779659495538786437963067231090001666991152197572544547552695482703020565097710127299269337772670866733674333850861383814837779114089001774056694613206730723767393604428750045379651233864744020680095280512578751719514871848878039271429976805757775675540554290315694149241875203360001708829657967723152950694581498908270030018615048403967630781290583843054624514965870043058959928230670572354116320358896910166712747541605477384118193529508029035494852977771/288926149029269985363140809754997357480960430263178263893339716350258948223871662360392042967343725819504037885522638381730906304117148591557872977976286454680539677864001768553087499860920887725374227500873344770915237266562979149561830471797938744326101447661402525818740299272741860046664212482788744992978271878234183981261400577208204628485476073926611126463175641694830689582036124449452684189141832693947583505396900752495979164217688619122992528041663895987710837669856751453744287249445760215644292235383625761310361675389325333501445938763536864253209155929590624926427571883844263201974490952755802341255898984231522330760657429131808408097939998774836848520010193677055374579202299510882309282134729413074504735187078012528753226187502316221181937125335089817765135024490478165092645010818804452446899607888107295488496903768994630229116239185116691104477419581841365713546151583550673802916079686289146735599916472092042832251328685925103383425826964899609171005053701593150337409955636711127012819700985828097969607206283617783084347567486540186725782442377674968328668153584565045827440102683110115931506407401288837264436964290822193577142704390915755112756725388576381995653740734403706696972471353428548607334591285988699520580241584625959106908301051349784553811244538225169464398943056170688341685547717401558764540441116825694941075678511606437431660445855648261054939771595423911348386271895402404727231826914367956319172446975859129127008964045904544284297862095402379069094085056824033701876643032251137779016827809938384345889265209658321698390546368458925276940323083423854730508309285406404764472998111765272065952625556785909776142510105745938133289207793292735555711467987130849601955658679337584409002725678982216906587574958632650275744201070312711370246922567818818285090924785180209990528399863717643855278569515629794233598041998184145452229694377090375155511192423281724778704580591881583603335189244923514214723347546336901038150951433853474417783207607385831045347412916337170559524194526522859031781905385046777144054656759153321954980870501927338158826753427594564674465243306952899872347942113289237670222212934846525587477411723409062493867156622485995682563258700137666782546357268997761802807611554225437879530827341898897810181382500867063652180519458094197028135090563781177556980745389702820084029703848721209242799358199432962969676539407434975087350527145363756250135237570191869443536001531134086834379603906811807281155373236463185084950380852046756718399032821815708918268879529438910032875170104932004719000551430329695637098685060681685260636718329466170328156798098472480978240913774763368767499846407128768238951159163709990411163333681645545322758433807197520583436523356158592880595735990884321084421043424466956274165575278303641382915772258006672520754324577098197845104373912636042021076297065975817563409134039329486498607745628196150965814173961807471950208543132532690182476740992773783258342342952651090244336564324214021987174096826632905820864369499053658025648566336749370582241830920634450687625251112582205472575744519664353152849195685185222280557436107444411779049653938536063340933798273182633286999953779372768050772104232774982796188073885104040191476402291906660423952022206713430118306034719549195658655962725487307696583565191242823747562539361688327715755405107381695348359405338579910456741865010032087590383723850023803229040773951343652924736746159181571245152391447794338509319312366993452763078825145653756997524948545812491610615996870166964344410807928653127139675748405608841083019883455975875388750115466905984175857400132910930415599546344768085224853782353583391854482180880345056460568122746463023763530750656071792558735246098318854973919624866850738071375446675734183864360066419018186179472069354898893861463410157586647081330839670607544154032889967514035120361167490477624612867141058501744000060699743612616983375451648444474679284828683530946212967265073046173458566375995096911162192437302050568506165446886457459192479079826533391383435534058592779902006240562875047058611697148683211787858800812945129308388359276434913592036673998643558950173107498401111171524253475979182618868531410196119708854477567220419900982181943262902322837552790969356363399827565320546049560908392139726604635133428286123950248518791895747638047589885248588459420522945129082993617463944956324413262179669135015776525019474015636431655952615039812550447110844024868510508954223086861794183702833808449146588836761212411827774560431217245687727703413877573103161847045030024095336538774287220893493407104674015662211034139456168182670616253438217947608922794351520553816492731195775392216615545854718373145292122747154642687712722224474913509862147824648330116788959049831714468673840179256960649350853315059305465026595965739718961389485173815739532476518041182256421848727980098216395641985655740234166994316003197981741448959581103566039794890210548373145113048854052717425563678741579950646852017951283149698873798667911914585753574473018591443547074124993568649785404117032811273925575906401830623409072505214182468500450259340899835422785507881587310592000000000000000000*a3^16 - 993287298339605977570248941955523901910961188739922570253056424112745684392373123602309976696458766290627590882192576303520270233886169316847546382151511280373150983164237117358219326388309944621593105363891357601413943986978408554408465044749398348694522831516680911559967363845514923135761634431163485682838955171012940815952820268088430525302744405498410125500039539073139229401078566108206302739526893186074299858997946413788029732434398652499911495312583743513081969578363974340499503038831318978643013019290774876640745994411528916258697237381039199852338323309987022534191854762623234399959529346782121429385494018992799822054806405439488683671557815865635189532657835356880174832613374835699450093491240700450189648741117742546747546068629722392970268797311946150074599744359181506530108365358289801810195458515472725071493125166225859584893871048692536224275825286840423233638475216270811725029634652610099028386673394764899996613376947892057739046872567594383580818064610546526422108538824121191040913544662546680477467893010055787325635673252901053518030521865531269023008656265840114541479148538844730299552028495219370967567759847245757914948204517344274620185271718129242420420214268530075237217278105135581093936119809743839600967331541020826788456487461480111569727725051757036683633953624999827596201597649188097124957015115080601156268134001010209388187653492055217416440154060405655603129735852609512671996843555186877542897689189783008385333226213426311059964788396715837872163478554086431371946413744820297028387521142001345906306784342302660295492983219671970189652872957615622894964114291602602449203763645343419537580003480143229994048282580771340760306684272502259963737565914665127005963195891919453585160394795478899426970388977308422293618880288409144075031069195425434323662864928489549819368907351222236498615439365418936607063398003515144632699918812948625628639261369864998770713265257035104334594852721493336203863272341145447283021883946906171436443083542954107410598435374258190035988954706691499131992068406747377152765216709667496042737534582336279278862230159972972310251901407935557865891353758975116842886717099843867349758748325735935536133162348054698117962237751708421949920630379214812342376484086012973287377852074261288379710147929601989495977912496915006341679540551822621018384997809490151404795678493701325048782564341537954030766748898906052356292255484030115353912120378330310278785217438586029157904923367090028009167308311428382174537942496523984100324490022258494877434257048786164237878898203444553750386456523357100529319867801842619990371923356125854894755420245951057580066255278607560256325856518792269997055712428609566394115417028067914180485635531619985613162510731486884376335634299858555712294864097449750785378882240289631129695146766007713718573209916355066350100733513831665746131735975071322688101181520977406412635388902830809236653303501063038721777347342281923598272137886563901774648310561657311314829557282501001313694396799736089051350617157054040704530533801206890105263663177312385994626880923377824038909207882365706607387029196779269026154049480256423526613612459572886942051741598047126853553950016740534256653125446226366569779763377840611584414065019131659593063514827061091325275616615806679950008944999487977241950208296123530724062479727134875165408405380536566165075687799273755515654352551756418491910741598587495597514839537255356433217293474032254537403402830497745404052129598345542874925365151649885787094335768423997612471616723993109310086619831264573479123591122622289893728516352338718905860686574962451139393144836556365841442532100776567874563645784803587953968316302532477822987009897130569674497534706910274998160698127406568250974747309664072028112309312655100802423580903517350838272444614075464798666774163541947605517418865988224483608736737790500486877604626852418624871681099121644690611752141647622896551459171669722376218903183705405120998492283457575026124369775435624191820826166199198038731310760194013140459055662943433204525220549464826472718851836850749129435215642375960307335137741161475565248045587885738505447806659963186774623960616092564963859439683118290507693358892158906344036019914785227747598774736782008032513666788068179271052748388032111005847633184684855563603547649957439528221759844213394132668888025377853924459608736401022951211728896068217743004293832091196181156405142493066080223615475370323887398207393282472193709363868556066942362151348885978494512363884625758063753039423942318262078171449013743353942980258578359723947586390277281346757552850877873151611180026118582569477117075181430362058540358894514710371855273460907683252952648370091436591909038490219959648684293123488921635824473293571454549225351764546920712151103382098934440623025514249098481508920111195273568335389175305316499055614728055161499995990748219719859815353398290969952395180291236393840457179334656587269/2185962151494542964821736422274569545760745442792143084418451070510916063858078500168269673227558350405437501804173403894168717078523043466910482049253977973110467380893466342787260213435464581764191504961899314100832191131655026677313348524980844534225849931825440761084880549968483056739364705750265798833491920058559919596996731356797304203654712219064504245066191441960961154954420649813643736426536438660924430665475920966276901279570576074958554003204218776864216466440388579241153092872876832686212589010280066528061742106840115527259322275343633451215864153265716830332748480108735867883997880514649739494924671117372586400382883330452295974963815044034677185941137507602029773389503074760118789963660736093894072436476534747500205606861926754653972022877685272745390006250659109856034899157679095576043513828193967702428889690940244102304130075011500437509715584452255409235127260744891496184477073839086434779891335816634692957427222800260372328928210501547081715240566920571956008388819425495409299567185549007648365227861261400616139562004782249591850796422509722470036284782191164681337062341009146613810810246833379849400075197258494125091551578681880624034757634559668824353713680737434456948580684093348012560069806609640454797684272039444550432973723418593366108165620171152443330349872823353571107265483752618503124256928310537827681732542856926349281793788707869406734328767131515849460472511008764022988674634476330235925135370262606071860889862153539070754461008030756830166002662770720164650174491935595537548256079952409600395254933671909350211364429336968238064823051893071410683345082916473526444262617448175263458783622821650394653381265168747370266050702883519206436771691034226169753565685452853682497108736406891111493677865351186458766527807068329661881725551959383606969567619923683483687901788316243465345900839001970005912664222576390158895831656829436915302647393440915759319677040763467690073451202401854082206222429785034893260953472177414160138206590352307249348725772669736435990866289053358728077064942729985967009385690964968701212738265338220802364373757545709813198176317439231560059191710884184473848752551984579502417870330498102724505754574971252027271590409934767554418119844755219373991273611383617853016164681351087496402205436554157293612765109730606679684198746814089465413456516353266117731700563939274082177042873747032330410735333092038601900400335330854224762350290352683541856179821154591645132139388078728044284660937953892963734251360663958489067680670788832941772079255676474907805897092341544377744106650047889314067506378315043166225164380468144370336574489194121375809394120483197586271443794406148492204995978068128513268053481300088239886490734294669148090931337953114353993154689974163958806743886789421577239081284721255831690913956877568183261220590252856289136722596206899579398350992256871686938329502784742284986770739857695386564374713990217155588456257678438195019704957208002739444906794952740970552829180055075875375984034371014645429157255197358786586264253875298506373518491080951667266044927113678134361045430363976670913000379342208954581345551604327201951784058805198131406855392106929356966209061924321454241554285920475193834074706543438007531845847621720160830834111696809017440695325954841250316623660045178071078837347523873394391374091087399228297862574753978840284650753993416426617449565645460664320352118056795284541820023867918313219939727334506160619935009148122551130231105274977422002562217224934710356742151702352301385453772706977129426631046518308139141172667202469640660563540856751071374337752060051734728942274463424728358990098001314935160166428888729326291617045387335568670120659308694192750305133061252804723707471574143965523811045275067509364679854991427604666318760163826252960025549140483116754795443773448372057493204803612884160990009697861364957363060720242648374633139671434245809378513939533323988703330114039897081686313205730603494205763733704544167162497419772620410976412388103335840459707863390454858462683318931171075746444255354614787975478298322715757674659773082873201700674485554401887144390989669463949353803370067819917716966775877140643525833361404592618646954715305216811732154242148715223749774376442297389835916018508491976711240150015829715585587734516618471246139397052049641899982213058088234434966808610409207092426965736444870025520925509300561154644052319010251774935239655859334758654352171433353627916363967854356801703932910700067384124579315531949620029105140495777458997810036483563715407451084848993699378862926029672307848239910080358232844381727082812189296887415823220431221908515163152406171959421217975881108284778421508393430707086657613391225344779421646107852550806205413034667688441794794966245405001956559611777431572696578806098400401564111731094673151844441503229060852309735893548688691500887184142979280579106081733467930672191993225326816594430747504309981748222270685318950351486477435608776872849378082133626811607804323205070666937139255653475540023530621551659216078553651289677571275668110090251090020599183625085310481019699073036224855661490985925138287888546719578927923200000000000000000*a3^15 + 4274532540455001596850701140763823370413575718937613860475413852010227268821094979298799396001799477288309880617188691525307301374513863341313544547213494180296104124794794846953620478216669632171651437899318854481912614825852881256458375142812779766633637164946371964591751501449676471310132711835314615578107927700479196302185832482458490141759566447332245725098293128444433574216251217549377749968985088455075262700386224638263706689248626841502766131661958783270549162268876828405836020920875330848022302337400259257290495415630556170825333080398799222660271096395239342191345226453494463943557852317849244384503872371023972527775196162764652599278548089160693220392505874524588997954325130895222338984389240722326726318564825965218117633529058911970034187592553356999635708027790278367884287097401229104960019294638265233238974475056367198261953815244652706848293848407542433449874211778343009417560037608874052816121467983357616780656110206677608459849847109826993165833169351397935417022752274489406251661545828873921206088282180932788783441649483932710253690377604074259464832173331596076965816387672395949027280061121072207368540226926726204084039285895513708752574550731344617306886588866876622782242098461520202928463474309571088267375487101813107120510351242950845650145485590884541853882718052822155828519199642552388958145368583116145751463592744227713496699507024283826799773440432528012235359992080545627075413291454133010664731144413012845084748710213378332995251026118803813635561125603587130190909581349693863973849093103234447893737605539333735653856318461969815692087846850025235515319363828661291708847524785487108619723558442312498661155266376079597771218795323843793537077437653220562848498661079345485792742370855618883552385771794641344485166593448666390393624931005545620910158058844424226590094691624847384396229423670136110452619572746273136100583468166205109362192141870816984574885358334588509626840236204204394246622338702584128270550195729074990096525233937497505549616808619014178266871999386550272582681273111678581827156535598884449501491198479869397492533265570542468155958161497020384542909581213782634997118120023908563171736816194753607547507565962222915417216956754104090771384979289945635214173584994900896795465194526327943858842770014957766077108274494373193183944393117906863414681136120027415698036306324410769268867839126062932249504548170294504320394623075213336825875762060460365896718036831405418429860599707029799586252076223127652264402804172923384038216999207898675533688328822748311471933844361063793948337370775340095961469434127856171515853100221243698813594980297002221998060485019161726984909940195191951555985812300704396134470671982076009161120518329229344376875947766423205221325442320938646787364436948566460948254079396685300759171892462807259180396303728070999161759638705620384659535989000810249995796457034283048787218187691992485029225946471184385172020984163703833835939264067071942811082645738725575113681724227088686286568345478948882225613622303778066676010622751386977877523583024736394499626233146998633144084821782762907850587360106301685094655167927195201710553633801615965658196666663562774765336472633937157396499868996091067481478956436287983920101639509841155871081438906141790165723595031842215107587011351753068872683880524736191710166665738876486435850885566458662719062280407116679085257354411908398853647458194518012080297698041521447017607065095062841518941499522438586295313963339420840602692794518637350018230312578150714558499482157618828858023745009387736879082384763727178164311374772558083544202506866623191608570688370835293964239484666481533478894822262929073524894251758521365557818500720685946547247345889114145834179906242793211034772878404165291828195457024402491744933889691693352787809128015688899784551350483939560774603247328881019748631332344949314962611588224256028025158008422672309151827973713083908732870796450829922833469393588662152205767688541049625270214312375107945040019667150686266921769697000928039446069253600727770031130747402042540115327606619221150971647780324724194499661977493123370335285644318599184072691436317031905163953903850446982852177346680637599929942349028522304412915625585522280444678041975660450580444925874694264686513681690238759802332247093250816738962888306534056937675267589305908008929692094688684665664254997972893126057603544426416039578505603078295200241039387189331924735554095426357870108690214820086257154165375764534908024179876720405314843076138336589029816873361533719938542986108260697966754904790431882851884340624643499399907182758901216364956935408326897741587793459445445626425043766947337911966811775081762253775789092898917653648964110850564011922294203098273909268472964058012406768896810852928570169856171396418049698420945119190650910141312563580114156400261705580224589649470047702020960315477627376759033845875324272046330852633977114454459430605064230812560957753/167849916305675826389181934291772761457073549739953061380129203743475152586821657460919875701464957884194002581807795653148835183612240183711280918678337285530967787720613152722595218946812009409367865791405212023087913950219440512212835342986253112927024485932489966508069902224124768447520053770635500340722180799475032511310049981256790913910083511145564419065020237334566312516132656488529436939698405017094483941110122681146036697821576896685797926554489348964738497714135464780469109115422200671809697804649100136876815920815960453117859135145813443711864710488812115674836507366378208894775522735356880616060944272882319218515995299793272277580468170426677174494549656651602065765877128972724539067523355537289703328941681131456608980125231194200836097397680272821480909695422523444480934324101671932672226780523921188135568622685879639942222177119377956107020998880464321114600550206570732511719803022231566908270559127905494960028362949901185544710282964717714622611244475059997325810358676011659043197446441420621792492878898629867023858241204267123421286340497712771868458867817198764209552459364286491361087474026993265428410651200711755943878190619694485874357057236601482793230072176393829639682115878333063521828229616202053033033566930977008226257493409065683191960224220038799719752887045769190143829803632086486872018587440341592232903231964551027983036885031783784778362216360635484816791739518228861290373827867947932865702999982865042683459315872310560932440535690531587075956982135828003188467601027895328315041958226282976706074434675986782188489581408859123781669777326005776775696817643513696892001403698650555407849957042396962712036143959336224789861373692781200073903439396953902939749277383068232336451944821651900370814210193835706815744775279772236487848213671822755768262063049746671827741812455384893720345861017375369072932876256459781236374563013638614287710220029842892654443289405364167868684163792456143313653797710578022622137136672615364564459995014257265891715967533840759632926539257786602450036383883003717613633757126309729713766913893005567845850847581021053449211206408455487807145764546247263757023262477311113024131904707868911180001301463771521163761551248452709832100848626032303611343310949201004364345744139989792736425525443692698272358400597519089802006304307382422784557781461607132766688354843808762476412983044106206295819315786871441850370472781389748206449613890032341465372572479201334120351096326696549773766102841041933797926247074904149209641463575258189105532922274553826297223824605584288775564326567956162272060656763700522564472160129588918819256603559942550767400538900869678665585279419122570932007141394939861302832933731515875176453608383469662082055635341170855689022252331161188718911252873294908431346580388753758282355368185547675353987058791012870642430355868047721865737763945174999431967121221381284571444219618234879080943993246706377142174904870790229328949858962472336645088471840563678169621298666743331898121368049693349127927437319836853520786839320486755676201844260001656111967922763062608749666492748105135970875865928770375104445424563975126996845366590472091715259474610509070564292215258550832370748403638301855034611244826957070503591596417705038383259221297862181720387749507219223224915065246709346854079161099103214613394966915410054731895963907931264877676445811529391945844269846599894009185652652746259267151261594400568148167599981687776180084201575333181489510705526706479175659939649595324379368270015743604327204436511577011070514919025948515194907677323535609027273109059537364770390004701664423576218477152658908521418033821096353881037863279020868928852253711729277633055831254100200077977167662503278176658393225166453295768443342189474717405864005421102885180146234532773434061977148477053431481397000176770065717129300651372470409590625752294309846680000802948346240366113468778752234708778296371127380712797410622278978768040456679976443796244888838874519159054393170951912093077159222453915916039240375990142966876969143278990117766842144490668583860591046534312109998887508441607209179946911844627054109256199511879216328532440068657806474488878837033042459396125238962753553536795710728913631389199840753725329569748817805961020596245596505688787851612327224435647675504889560869880118197261569195301487295196400745810219278597186147453760866179752313067602788811617208107068266864888329071288781414458805762410081976556387605219290786841580175386780515184273818020316287486067839877463061065412589704086896779295899141226336476067902610000947616553209823116999565717631240749728636603185513616431387628096775168816049407796154945021541883272424291029329148713869492413601531717111478615583264121364756706489239544372573551153886752428214258971942022539582350696042993057297363506315193940425605705066891365566479095786757222811449144899593979884584251942340335651848588260500658851847037985268037042619507914412536125942242313361112382127803157656943495654276935620781739317632854514918698974548762282439031929482480853051384579975486768443886978084851664628023531588164241458768802807257446952882656758422568960000000000000000*a3^14 + 602804005022671398962153236187287521250585370883336701574873209709316810357004663192767685777924667574955312531909286185707861987875202761423615041363108075193440973207908152730399259443915332284885931882046476867505362299892178566227547874844778330668005299642318699067542281347355497698527117394798267709247231186980243961830010748084766998755744115156727039639409122401241842350968455679870519902902444823870212253421472999768741381913157919252055941868368318659058966970409723261547170499800181969545624245103970533763655232792786159629326235016573039331158033832860027277026699107979014327796929041132378641913997928951730522185311160062889986344816782500083400571510748268505650452931066562542940723320934158291857104135233117888382466341487191999314571819522301199187121227840324652557078243043625756630228107873918280415792420907406664993580840880246251223728054044052320365474800738478559760210608745243460413761722984303408898917989553282859276335249098028840219076329326850912961990760819642324070090525116017362956879552300976932869924653787358505787425327494752432884637502117508881728647330459727786188279054146647241369749844580254253627315778056499031888224974079171204315257479588824146452239475494997292995216267458183639766064533977195276625692162894253062178333407535384184039341117400704027485067030029134027284921739049132636781366592184322807012564800842739552154927759540557125845191015053405021681520827601536917573778550665423077143226551755784589775382655274568749867286090568818390739711888220646980530963087311406416924744664833588981124356194534037263516028578016213389363382389956575024295560691825901089028790293390438763197461478616703303369578533561311346811802006965272155838376865074172256506737647594906201211141454875726050792368980654525850417550459349419095939181989771624298931847751672703561318508295574040133899255227529996231875118830623151488019224334595350107721406276343459934459646199866699399891129618708078508133719790492671611421125987931941642432616625316230553198513701332838318557284044674129649468704042159244036111617042613184380655694186870651076719388593524888761631001225588910296396610959292066879045089739188011038326718941491738553562767790612478946469245216852708357316894393852913044349241016213585964908830211500714887507277390162827608984358378033844721967706575905886850822008134565974228542203931024010562123290222339647442820009218958918883891933972772811932618187368751098031352094022842239790177497563001074536767402763338232533278712041662220507069215079504600656731657850132454623154148031639029069879061796901375712807852563369541151753767792660010530155814033007568391533143643147261931832025267921548696287671965198066960589846185053093273401271606472337283612980788499962526788482340624645009738260534503393033630084199311388772885325198929180476778901097871025347580942539063909906711695285911724802516238006531251493794829378135887515525258136925587433617830960665361550840479917703271198913811975475030359947780200266364702545558690173554945557868385945991243715017459548000114668781019126307041863128050862973392781001208179337632627499059088443999237250625934678283504854710257659118151490963805306819693296250207799826220801908082659915242488371480627033201235978311003176941718155552323555608445821410693025389403456667086095930811297102195975436802161446769671502033267552586937818092627104595781189784669801873703966347137869241527093076113397643758700443161300134403439868088953291670683584060894313559722782392746918412338045978250953392938545962028021638451390939519097454223412411187014381045310504258996302555853129215629793367231255842548195752798994357800979633048651937716721057970409355506672490007653856781446150330446782427901841891318811787434030119171331779505287601341030779792435316272049462613497607014946522628310642483096630454564465839686850095801705048337080790321664439479440694803885498821545055734536253462816659840484764282777635063186046897368291090035676114635737865370871588125929262403112028438474764160173562290527294454204419181217910744352414388213420915281364350951837385604514967268230544991755796243437744584431810144879797219321251556429354847914414263855467357698858925827870364871437115191906073944456244914366237588602992728898085681749008173385880027889751883076963011230962265933071518162148934832389538278398016939369231927158351840575291506237781593816762326026949553001562401603839819980230645987927233890531655749087847689747624881547424352986611565808585051537088800821773940446015030503223871541217884436713908500116822564665213820835967537321357188182861084738608700344255259361075765247900622213842939074793891695881663513630874399385633590009889005671708106587065631296950699605996440031099552937980219953120348868876051098519373015419812728481064925932585598601478623354443457048330915803369216100576930900928246948287991508602928569835688322955853806464138733185836553210235869246458558834218691/269130522398261578246946536219661940852988647718800467478808721331820049446012410615700528017519094186670045363385726138334051853249750933825583564579957937442228746523920033592905219938091103543695714264746986392717056166710709394829678457988202334657856119755922648619880993544349173655493303817937005182219538659932721271858657979749531147768059721909627694030635221568814856815829688292231270417348914355086522537751004128871524825423521509210502356169046367552474608018740972576837756456318697417104665961664971074734986607705437678461936489765665629131256372694570325307765179170272420343588459764531359628585466744348552633159194905524035112505821311669989288437062683369461382523975453625831297165680850274218674749356171263832934874740979648237286272114943780041163492132677532721894630176584515268444402590972651328755964195642919688104266316831160218427159143069381559497139792327373825860271361105018612856768924586384365020485115877210554848521530153354527400952237595339263286760553947545503175296369920186431869940187127164019586659282808285975225458774751208243521650908271860070871310385024937224060820689858110683344501150812766035168435725848784444981165958178798643764995807796685882598523414985594028687759399495811296468573846274124334374639886750708596289163803988792212633662502811156614015540566607385295040874279809127538619457931907879235703335056230410292127838676874722385321877156706530016742853953891525662845419791679347187574813537783312023832514433894396281573299119983085001653729462738036590099750557782671497874769690270151728798441048421619917703539647449396706871193529276876772252860284344422383223399015335669304360899403155528534934312390649107297380052749603808258542835599484539125658503382589244961636019508354721101178211763688330165072526772430202653022539368159880655692896765329255873387874553315098068775311977117282951675424446788704752825668336403048284643030700371514695497962868508295099373730814759723939415248105642401920074787745373145677576948136145492567064978951106231244429568577182856603331982490884290367777350284867755715641680481445265389975878073276447010288765038981332211913528152165925683999970210803251165893344846640884178198326099596135959718542455818133255407886627252452073765076539336572978436444034716185914163996825702214036451176941678523719244172627020785965670886246182597975769760916108586129027071352109438017973322678307480575658308910310668823572876102535461869488548480663663507539390845978048424787152139953897391970516900725597411528474211854177469735685703066248548089271366321761129352599912607538213435868748655134135020608921628157204888035149234080357112972459363645916893897994365163491480891291567098685109715224206085248850052789836385074473787595209092936357905210534437559774812296046244222552746601848406856739151711505288689092997095387239735231899278954387755905344039242990501104266814406113472518984465897030765847854642981547031804542566331287834577186404078534095461695505815298001923532615986689282435585257488122992416438812705591783227463383282836981724247055691615879970846771023177133480020776573100189535397867359712662120133354760112686425689222941043685261877025843131552281241199683093373942518696521458752781508730002119937334490246929678315974740134252166339122276313170655776021342577660946395390778552653108511670542541992066136032974389119815827444590895250652098670428957228992693824689919256412011657392406991965509446875856371139446494087575270714747350827895545171189777019442895846262279707231003378654406213142550954752462152610636685954731617859815948845330662902205888412309182664421647256995684555252059589301206274716999097551072678047995357176036452608799000357568951115801696753860429307789023564062215910345345108155958284738145122691439145786287420913174446212773359593740750757972504764549489257040554976643483701698203287183194025762733906223105393091231159181058115187857566269820227561109701211336098472936683740785417730634947315172217947132683507237145922786315705267485725097021041430248175128633704703967426484466116943805125044743117531448267646488795582925992571570179233278627895696956202038974202803669541428954507297938090744832837521913576638231594434608041330499003319411429752677700640660522535784810581461178669949269863737946820998921024869564870542742083051186152214858770172054659093871819442575891110083813081746552014397403356378020608487354493882896047763137966048329328616515719745594415615689429904556828761605372750582560782696040772358691511412426014615359963445203742105933360812926275690398146198557400977520286689132662442500393198378132575658184876598546785840010025095473365040236430092531739528672358475262588808098232204418681797797109305146938834570252582310275668406105835905259738049057817355820337517638582154346337747897686976482281833449061049453558909210063938238792484289909012940706944451323296432606136417527750580881944307364996751984674936291173768384879902315927917133921034337910274343884365566939497552022986638883619285913560929528181855049614115738741964299737096228391064572470340692958256042946694019492723960246741512359673593856000000000000000*a3^13 - 1095331643723886181516187018015465580498827350040762052945738140530081782736378376642600122790468388060021715832912289924432897838885327783675412188962998671995583646907831337062034305169681237033655441623319368770332481800866647897714584227211805619618894367887242431126129040738010008847164052149224063660661059138844728427836238970019387558311966285654331868214568919994282950055922966915850271418667915463391459285256855583011797119744380549572152897967154568192918849861062572362559498873043257510976275602078932149454643018061092755561568914311556136686871811648936404236169516016941306827050726192507564800714113393264569918071793275294591124544856197166840282496419907671612597608014435948199831774623806888605315776009759182420748076111136090482795116991422871032563839467552615195832584161228044411837715932303592017452475340550938046401338436989243179001029013675736554094134178287103808637816407008610891694886731565246945575282002488297796962897506196757590190473426555576538105121007851401834851981723884775460277883405512968070376827705079696947013150920280185724172907696410777215423964745203138946314143464322123013404814075708304935209857065649497229917432919319685434102367231197416445153342443937528417373845536652620948992053812532721022396481432625204595162489565588095126285481813452924716990326000837456969535898518089684756229452709707475672976475892714143174106754329421638768795726341556012728317723883959239120530948764019660654669819967327034541907630551221499045753319103657766648259373069271557779156288850722677818780239908857832832969960230858043674317880373575076147375229018446996803533908126446708887157918308569511338364654041683836938031804025937580555265688034189901631934361278541151172243251271782951698557185527069523865086608598850907728822283726480441974708707990794951651851078115093332856679933802535707913004756387794350753561063881903220756266074456617282968250429478109125976476221849912513651266807610791300879666822089403796314607982748897519181756116672661678599174179522192706722736011352528602098966228025996261382703589113222304360296945039119628331493493848296009871562015014550949888736916083845107377395939120655185973725128787331150232717699826601628897119446184450537198275240173430350718193094579009533551074738415647905318023945575726036310441236473165891134385606283449562694285398952405279749268736723418100928626206327769438181901448392128783941788546093580736464962714571036634155475231371009101998013133494433582318101099655642109998342888875346872096608104928924060347913315048459707033826416984365954962543427816532475875378427177190197011388054861590659220323311723914188666773626397319650767586157572518423224637788362919531116914311509818660597133116080274074938267682769616799264322438673845058115322205675020614209366436110025762523148048555390388043802958338632599351967802721795878586024067381763902313756024618732242372921891433821401283392949940685199367497921436146095362274893620217386176432864280280664266706783925118209110154407357347614303012957111521165576679282133360971961711764602260586640135106159839360962344824526135836424663269961557042471945046109113572725234926448462986743856151991374649278608130971396428303319185977458340456578657005934258071285811853141074220363119717318352487591546202366838220249625597632506531423024542730718679645365563736321049433649401893660381076072105428268987855357477969608870287469416834157739931463133427148754359814389332442158226520761664359872436136592751309773771547252852812166212441795044954219710323117197829347886329447434743473910504446182525055373144690573935255397656855020083234371464156390161725607906552931284179938560618917963325644594944700693284903243747996847079665914757978099777068647638844402362502563830256525352311147654446400668594634289740041255658819863184784157908870210011983239634196807578832500738110537249219049569120145015958671054078026976611601163389524173200399367310881100885970732779243648279845970099608308040249029567042832896604585139023559414434801224049355229561265001534772031460019821840857150039193518134387168404137768849605443148483596966370580150457429049810590557645964679711408441377313575468072517218867985439439913730171389213631671319753484486804099793706486300320401516187456773805027557860093853673048955682276525414569129495177485443596008011151865810365288240819022953845961102381572309276073815031564866483177552230220908595515197309871329977977191735848250009177219005231693361110749333109290818475733557582993575931255846185446540264607834081446964435341110493500232122512313107667525511698484844733635479520755285222493357638035406227883262588539226759355541410630250822365658599610002412317408822826332442249522547647670192933715167668927964611395476031697817497627422018417021751416314373886976250239882638348001897630844715440308012003712266165826390900043802011165493232733349173497185383607364374980923097995108999589885845100354927400713890778851247/10159571817650337987526226417568478735698827717020529274339210401583872118541073405143241151835248449537616693783459656692240606172373429422946945283848446232879849640437922156383989609924417669237094265282537026130406195258107738697059732083034206148980590254788657672758378341481356421022361065031693574711027214008016793261596563687406166012273499799336843066577254155889118273061045164967366333662727222336617962951002674199261211719208774318296799594584864345186983649643418151060575987239788474490222639385132889787286014450397721709364241968686673946169756017519704860145923305025052997525892129592291182166584070806945363740175372769349152123154411557773344676304242976545823152771658934932539157366625776311069369788502164707235023617900636427617945611842337888046317002218709631196653789987376908660816449380875379336602130963833081869246681570593603750300454533732433379581880677183673165927640320848134446697651479922340185223454637660583937410332904087972681955680279555809502697886079556474209488691942857786427992311230135195199939660973066952882774108092532469087663029148509783241261834532963846638114438667504197326392972201988209621509470127278376528903152953380692465176026718094014663243184257996651619806743841211824879850751318948194092746889289743628759173775267177923599957600342059087090284170241237323692990563941743817396501105440159053560819955802714418471711744587857972226770055249182522928941697128492569116876475099538955219430639779335118239755976684875347912098334788637588483931342347508063339978974258642908850551891555652783010741829713207043084238476160245214761401567968250629649170926019636840187002383254722191458656566659520153529945881013737199008903905237659527683881672998679167802158125776441205086478333987275165165237632413860704772428688756970267310596005112007722175449209493907017696638140108161893102985476583696158889597782470753571001068151775316233253911303097126442620081294579620375013551881870497772790769167755456043246231411222795184202913472228774147777228752913114217210137452615249704248324369046691093817889005765293754333639004126111750621679789607231802136672607542366409354124535900657550485927728822354022963789208901279766133960477297160194783712042690405312881370079354040999018224982912132912060206009267980918028187631941521300261363112711691758365709145691782103673114058727958523312460298152890079123803686479885026497628551498735211168741920184895808791885069903083196322684330011625303115940940526292562625717899519451559478918355929427049197834750066656613200859285112736070978037826140947066660124854921387088408632092127099729707621672771245215123638844163114879101805839395342811785109960820154560284091898877968142463931618650586644268335904691400759249929516134605339747270343701351312072518336027619521277153860400358299966740374800762504523529499396398772735210431218412254973653031876915334703487295853527696883401681685534287593979116711317288089367367347666559332542700921480154621148535828770522349173068411642504466128587508746657482608829818976409994208423857637053038201121604722145635775901177407037290176540126182444097941238641410153270329105338339291099882315071185092170984871170956888781673874048349805881396641798630786543783875048240579782635598762162303931554282805902084595607221027697046089978037229295534913589144747275236689528442020911488105111347423546514355038060763999600956317087386748912300008750887457188410541327263608266273122313163780469662721284091757893959017058244065945557283102303785242603847260056066899366613327877656897498728632136378751476408520016080196820264250322007894185929438718182440366184724469560647401656546631699766424239438539568407905786618788177134606825928034782871084060963306522352392906312351021292919029719049553125614585751978099225880697072177088345475658339409558775976480099440208839914291215392331942450726939202718912545729117073620296981716204563983656106976189467478441518712685536118092111343127637948467099793750024382553489051235988747621641437209447388308796968857024460465366530498642475170102129094246888751538296777473087146054274414213648624934474296183252918581204100783345581114000617904041509103057107972550693797892165895215921402562176292708077989147243533860248081509615083392818592788870657274582060431263885874746202428087635303617143828825101329668526483840284821436372527618028604847374742127563922580626707601092621468625982076692134191408752642780379965392179883867832608812447585996362725389938557311417795528712321866899361488653890479162716546268182736833915579031796453869576384182319225109761725757705212804491336088914045729115616306971256710948467633082099743556508406344568934144665350141187487418162557307648569254394660545980516747349172431357493475476336500808000435477360285381000412330697244526808620328128449226524757057101591745892400779873115251117024932705379071326799058804065272474725080712503248971773697817007571336205221859195892615316932833480840187123506267174920032844014571002665858375009768696901775929197386220417490512621288832424156064434240271306712290101998918201856229434045130384704195966809368309845196800000000000000*a3^12 - 12710888196667569260294859710054147915706881886710447818423119202563095858454589420461656595309971248861244080702805901655977030915501182358261696788545657499278655319649020838249467935299057254587903998603364297666835534036441659099614837823620094049513833455194484405687709219870020366837857920365308218047933381687130698457338849474379091243598538375187362180786120329758270904659662862038667804522851660318059072090616889762900186074164646291267178993092175339532752026620420140455061256964875228225166137710292631320146340009874361421036636592447058897419406121308284597041283095557933048719713988588642173799809227326063537578971616108762869155873122412159035392835048615547136565947718491786853625317029725012137245443519328459080955682268971568651590198076133018252947828106383698815708454052725956004411829148747162226739221137261120054712362881154907216762477807820025071684313940131915588255455158058489775751668098945354140128033258249733090811541466503211861242462886396424506735096805529181695620206496403690931003509349749679460004666166900641600934577523882163923494378775339575624740584580652758309717302199299237132948575570922254339585721023358308713549718983268110060275724637824653509681252131672821541788822300179314350006334587744496338590792693409001154259239431405662662461224753784561424776100980243778221898890553802715230177224416934768721209852331623506942921416643955366054733796529054398057239320261170554069995863618235282234696144698069378830183123567186858208271973776057450954265158145268510668503300373788555026558443317890207325547495206348745935548106524688811030537619166749252998347817438392502240939844275718972862454640523724387478759649989088591907399699555046438891635746220593771624158767070428036125599916458747392605900540448487096286581755173129058698578913942054705775747967396159751739808583506581327105139911986164498818594992528137269397523589693642685541035271989135068715790990881905321856515129690340185152870827692723184157956853597594143278831007369435636476462314866986164619633526194355759733715445927900000433868594745673224148135684600749827088127488960712098308585399155400569274511543261214286531304457426466007939294532365933875968345928439172320356289634175055769459670613539546496383818597376579212850866048162643437095348255024298460149172027893593820585905111426902495496373746290789318684328901394394814310012989646700609607144952823077065354251054518958099320052737319973977999595185352996542521682488221249665316350380796907311731144310289267370697239292537195501966784025710693386608198638086386516779011257876413081226318155934867998625295664241664521810883343797580253849881689555820282839127863353940468772361413116365841323108181971251855531666392247992113086459490060079783083427334687674445065144347305390644141257293260353933195007996099645309671542513353027049609500734408675284289477129047288803897293567680625122135090368588457096428833088996506617970258939695977174528260215925033540311590863205495678874011919562521250642855807193123858132952920740531719434283896343200572564331695046304879247737771495365590660468632807900486464884855082857735561621194228491356009283312915649576078051453982453241731903887295838586675575584713887488100184999129016014141210289580622815655363599431086122662002177864748989143971528681998204686877839925816394126762230247136749152487036796729110550458753251020603264201178601360416267064283798592698267910810211557079203080703140104980939047139352355152749380907787726218249331931706749647552565867185326286410108747498020491039266432790632611591266974381023746179882490301253213013889679938521768504195828853589306769554210408727823050190740772574344516360060609774130193895481340622077013895295764563187016290861692078646597025437956503392156577127029798113661459228494840774980898987862153261237110437664289319273568887013811808980938030108243975473666810875919211360905487813857963476923478160457103778477537663344432651345666807745402119572153456271032193292264997018198641525457818517762673906278302477390967806053815431667364872987383701565703663439468692934807111791749083862991020410565697065895926143449844109023462026762995304746926798765712663937545694929012442865328846886843911204644309273389447517390060076204905991015330039517827552661108418449978397040360511958195544983194299258472450631106438577109219785866728365156502293445338286931479641324914275609690817220231042976254413622185390706829332414125192402426883717590149049981110692218505521959862662850718078478320441701809798761432512318157007748698550874080484732762593468689761838470416984563186679357691824572499665369126019704326922269586899870808785917377000608324453359306420255017559888963240078386862529427702433571685279755740449253306464468637302614892778319038041498155446584717843888004792057669630089546598417021242597598177362808697599579159652889817019081089615635004183494037943940542250709096415705672494895695856254734202859509366002364804921/1794244945958868307100618577457088671030614591001674735870928305446460886097143915872793047840550819951095703581255392973907012616682658270190723787210331357475536777432392642477528185301254002118480517296002887113077763320447381107376192602057669983789760140099111781784053792155470039406946158414715939046899868648673303615004321149085392071101135642323113029369999595198652174395286624514149972008374394723506850304604048940740022256499533179653450223178309748823904752668348621626355204271349814113020480012034114164296965148784093805483401610884255646982856329727120727988688734730094096841793083189556542531929028618237771588815648956537096963662467454587679381954094741352544564277447406438993375807625413172522186312587555197827908483770270952934326173966432127784149205634984198534339231912714800774753791205242895079825035901216768665533892591016134288628976351019617960114281385418869507035085946692031303458328861646712300551989279439817346892592271890988646958612562030476023126158198525547841652886415915628084958449333709292093902104161062408885739310245607953440288796097880784359907544901276314106360972133831482874268597532552826779243587587017196466110927608875114381785927298880332428127427323305457012707523741759516553499213204374700845214506306426371249300245932681105507737195110684692787291238968679167375386302372569299167438984878002988596460546529330927967444480717245379593949857508550312418220961028292014707790741231624983896932008492387686524524684603103946387696855119182019495775318560336795266465606381918396570161870948588898095509181148600939129765559330736304170361548524123762210063744654414713857262643753108658871590043290371392131725219623024763709333897561966847964371870711764435909793664045058569216989293626021485004643622577430708279861995689422160132831291818973350909100498887151615301174259204893093303925103891107092767220564678113296473656433913498672424230099271337446039708684034633702704385807226410225195490725438763661428068551526739894761494084151369403517198342378601183221982576690823891295031153545854902941719515370491478943584407546098453137023323484214465200754908728134439495603161547035208540656430425000018184059497851138603446035116212837818778658273960114463679237732949793956724489173697035915244103539302257417401240954918600241389338725180394871740996245223819256477552706882328196510113662817370464028924250864079268154855754905053458596819757564844168343700315317062659850418007817378804086038967508085138290143525074049553955734810286879901391106137534716679114034314528701229621399389574430088936863096541190516226138378448327334670247267400113779549005092367086565777426444052827413309081388547712707569703684714629586972825018326545052045952108999782272488970141257993440230205384660888832952802858710751625569158811993132396974694353527627610193098827538030902144681158987400665101943728107331476335788178594647106750523899517330291111200671145000685248439818373020765398615854920542708965786922565878854389397845164341839060276276537002750234711405051015290506541009100743938911968005428441744492809136916515039036040224874669965831958141793394115813631323591574790936908424354691874922820351065698709979176322451052808034225153357652520523033120022568981697406697937676165533340292119256140496219921293558376116218926682171209637957881070468202642074945594807287164107313407535290604174236149964438713271015200217372805985477392312718923099187085117810968667898030418902796766719834320261559489401754461561407386479961216051067042749909306790981754254919980525528718565505765765062333658009296028140785826633949261097718952093863035196054374636466529175379814330153953839097100459128557824344391078980257706611408663640705935877510937323809092646406730196439410850687212335290840746871096663868141297423782540841539817092932517224060425952529944109018518521236902156132367264642135993206188257901513187440539502137499148069836685298544997024308784897436582090473727409565619556955717232383189994149956171379728960361694308985305503027325563865319952528653081695268790303176287702057368366237476682158938915537765935372411670383909588022334700001748993764296990962894588313120922708153292107369792402390235604427931428183927902996830983256209381965621244480590964881188581724038756699108417632116166962946448085096786135890541271161974540725255945845257153780834414977470570094872856832889384995142811778999015310442304988117820024957088254993119448182117997736191298800220553561562068119280676982231265937287171568956843815994114825733726675022413804015235864931366103911255433687476716522951074037340745455439693670931412664397022681185218752337046393596429561404183099699752359981915012551664098555477927979584869572064784812352807287363009539970729322168704845364089782200103512589548375384812321242637656962293434983192920965926893093105576323624207712973966488850792566769000170897108488626959147850490812672123557121018340008675468567144485214521881534468178132069053459173280930443340348465950402466225959950187329431148885354379834296762046841526814609151647128403646327640074598564825065953711174893549956104192000000000000*a3^11 + 3347853108838884995172802843883117829338911940069896333617911838415662882201545903430003876080761520987303542913427051402400325631700514435582495406205210694631241919421473531889312043215050711445613816506483293953103792213498865653993502628691921259963318084537128089952270864329362692164476757192455023369314735745087282752648406294553243548679016822866424074618694015717986350856834854710147779184816672649484574288627382642292989478088603024081446245200296238627899702199136487729870610149562936287822059514652182663007587455347281811645625845101289694927393892167277308057866017729027056985930445892702702780630583441575853800892915677082180404568166027333909493918498220596373400366748588229503730220884618580440595677263339996895933899651402303280859653461600915103312987077715186071211786304142828381507872376926689695735004416011503657868168199908154536172522839820638194020173992441455013948864091614589855081617050122376022156292303901715060991205821441485984348212762530534421829616316740220092611614774875181280960115195200521684264133462177862570006849597684949870876881516880084555614635642781804984214208324239025935730101872351198082984755384769403462736565565839539188995811014835858017771916335487628943827635517143753754182830928239659990066467151805844372400163577495183398668392750511622796894317213077466928090737927661868856384395751936210002468953539070133075803868943176001726610656491585432033853194740973062178125946881625084626206811182606069451358109728740751081994706025116050076810720129910899671513325871493890008494460348952516473256264640692282648488231716377327380759292757288071290282329402797959379356852690317149900840014610056570868496370299293363776851117528739352084597826723157756681362068462360178040271607554527805878375969222868022499576987352602896984506598550032464803503863379234386371700309267548642608665322741136271945039574644856782570984006889294733246833905585054568648811697914426310660291386547568786574037605456487219890236288527302621256337498607474853247854669984931663263830382240880625169960517363868281153035831476584645620148944262976490962329357104926642458537574702375835298048343814344784371750992370263447119530448727145835973644525200604998705264458953782116643489542843913457429252946944871948296261420135086114880766241423342781481982596463578576903117712851349279361193182516289938391609243876840069058016846317675971520811986019902872402773789237491305485946188750677318584690802366911201324471825087829587768663526012508800726177700675724219658343653761885113329684988547788690222688311566655222427715698822367486452870598913088079418168076060352899651265931141997165810146021178699594756957907031689698295766171731555608663363530770676177689070405072309486933951023931203931729379987632924967518332053240314840712540424692577553022352142018956885698812448318065993894254489498796979415937158301669638603839615424862687767394785019395679701395388673957484862005900776964448703364638991098968597083994510403458167090354900936905462150510416424250022699588249224637382409626558635907586891801810873202010627816581937192874799457684929081354333677509966253970930292883218526299948206960315205504041144578954112525081315173565761700055911738110689658242609812059930034088289310397906931227981385944225777882899846036220338973741023843276143882440526016897680626236878962257736998004331468137531356881432293151598742819185521423085062040046406816549995589797030786907658166860323776806400309341272507757363043007849549635305817010441625937663630928888485503441968447684450354979204987950591572527570241993722020508334140543335114883364159630854631841542179937807030321763148395732651997384529734818393992543348199637397002728687973665449356156757446995563943542063459325300156418847555191913981567313382557755374104192647740629326800991518699501948777481781907999020780215396180498888717105488883478821590714959169336538224294813749173100292758370328217602456328071980640797069680879980309109231759122993459734363872360365870354337072053029274942004252297246825294312669067553744623400823342907522600134437994025750898796085684164488445133488594007597102315325885664318956262690665328043370276749245712374486456062349180306263398509870584929053227620587939114561906051821812179864798562975232226246679423098285020106311274614570578009200986278465117538904048237750519067200358171381167032621303473042284347487802868184855871736925239898677884654001879051538241309127174348637917961215676572930207148415893439451831080291305894345728034092282303422240767506498524550450683817165355706539390831169081415195643443589635121832434599083211730280876890394207220558746846047338335920816674991520622766950640903313399047290105565480277318655761773919066674483521847573753929354810513948185398624318454583958241224370254956051500927212662802626829667393452282310083178827963933914187808108613491171602114191359679664407817717952753524176274678027102223659146591440051047015570649466371617986545233/11882814738213143793083684824950752463808421234300896431809851232147620029563002559031334505084824694203639716448091089552687357642138390211202858469289748916861327339757764620764574642322156178411381226751558562868686274160592960697917094509188797631460826530053296233442450842297541031618556436000373224727974127720947422020993770156207297054271801593059387666450603771200790500609653688233097208926243217279559044735988305282195556537969464591168365367109972561888593784096165641323428712098795931293040381617242191661046380127695492939706654090909531692550290490038664658789427642889116186842607678238263014501525485636378470982549249838041576833608862125791969444712630519287748894939471658329125085192424808426182709220962757520065761167276375511847113066027112323603028758598593861092059028895131752058888747991740008723901615548244904581267917096721690817865903847877303495104322071995135857231656357262076957082277282388424214733900490335738307188565677344723853525933702988598234959166570011429267809698422191064125686548376807186960525672707706086408690017101552442976427052404355899227377738563725114573114263573166283463561518540334878890008314364600158175567306471368434573451196477680288607063739321665346706625645304782632678741966382494905559317974954355897170306880822983751745602787274020862495178904590866084730534436785971450590020980291916188905375179511513497878740103491447896387509885818099395554734342815425758280957680487798213276147898650087823632854121281729449084711439869019849404860328040764035559135055422242459788334839533361448814532367048004859883027337198365424542702227990652204951072697205111145027893409153545292692648326624574874054890338732300623982044707152359008553106723307003153097587585747629862473999749461952083671381887975207357140792712168045574644084055019573045499460557349202469330193328889827551470366477245139365508957469980672309621548877249152610197531509871863299208936982914035205737655740488967797461421790644616957691434698149494957668874556166393250340874608216028632203622504676871109638155523577364967543015979200545145032037678997373932845217145047018694882624074671893911200120459311771449384798145459758031262685840998348947670957222334794327806487838163074279356252703069275993270934778432289198001911503091503629427757229530812908472873933980166062653039860883151534382189028013601544897514335429472817506553403960858902367325325178129531256488677957615377795036072976474363607949732524678469274037198941476731102622383661068505417868894251716808419135792617775858203797304158086443089110252422955890078432669515017113593806018089766864447111999989309440381030853371398752116007566801888501042004350474892110094121328424278808784650553110871394779629899394394771847262258383919399514498873954937411366587603825672636887489504238846546906195438753416870654283811900555439423727717581064602414394273409124720995877706969096307956668400216965484031045908033852347058983765529399218815007838411746481827808238174377907576811612740767260791700923025626276828920874668593476259317723252666916529125673429447707155076244913969033532938857043252824624102259963049595976083302442065814713030552564010851401887675561498999457732322819052855400410979043460690465457704481608216612913197528495825220083475902717249235973896540260156765374386854775810493084331820197917634082804751444440180111682464912802670890994535316617709206310909439277688566031669992333803568860458783381307574762439852971479407415352399227085970519347068742959939638516744316068243648670162035238439870675275892209467394522599147838577018905321943367758238540419347403572348050693904002867636657201774752006360757045969957094063090804933338326818936270195289528427280589646338605290898507231425221805640038115520283164000082617605705202266003477184622975074853112563935206549149248735281841820770561817742196963245048339944843730237703894166535149105306734903005344994518954467013799779925242455700354023655854819399844047887834944441797886888147393572140930288105287116825483279115804868034954335640063902283345784017133555728210723190613835895605610072053391178020983349418533574130947952138064629460469199491625988406029813307577724536971051112826600575476407550627549011859607901727200941125324178036587708293604775148789344606790995714612246665444284333686674873934126835870490965185730033092003776985942220787058079044652467680195234782133783312499516641500541269700512753757881378167159818597516205560738452929922081056976067146455451362545167511948527041865433877150178716088226945367272786325979470312140823098760548125952328023135338055010244220200112751264912636176725378839077014077617369715349075273700443239342850843945576168111060053477538479563824796491628122411521324100514316161279740083010361230135558593273848378589076303010598296871699604473467899582074224723225786242919341217307300786004904169842882731020451723847842803444856722159457290650232348978640900775296612363023792468984137207058920675311177698594205448649594177576902193931910461519740220117230450804894727447046484162587686440359533683483112703694731649854614111805698440429568000000000000*a3^10 + 104642396184188132687145550908748434994320246329484081235286441338785098124274849002081651546828677377667289930849506670039863750056084589214444929886628091724837902502904478318471873712839418465754115313062154570434045427116987485457530499205974784375463436899292086226209866234335111126180286619602433109612216733189775811042020206225215927694412419276813864488434766353218642626564260035898827314239801455671432365785963647305544569727014578546691522526917708340424223805198691852586409145897359958152498465967901978339971140112285613748052949106492602434177706420120784142149038760722604937876491312395460108952439171421179580214205181094857201526213222622138376943378572299719908567069199992693741517716003605405794452938562633221460092901344445420528688415921505651531389151664299342102499562892758820659886474060054621840761766317582930077831285068630578924841056106968134225942307348993366898381780757326599042977874369323947632779183632704305852812724827138934164889313573507741813889706070771395563520995972194163218070668011738223779256797893660657398530220590107512774035994051106473821966103300437054166334774868569368632012557727677904309568568268972158575895854776878038368615674270056657452026740632568930136311974503179887744258802967232781440796916797460769492691716767565752329015598367157345356885856593136789414693996040602961247094403824712350486760518829205628491831189037131624465835487403182305712008831007636600494369327775701611295886808504565868069426019720486854710927620249494443618058643718802958874100097645786485255594433952799524624277608689774196035325989273424326345845955636352168654530918925511146457582755929894321907602212226076887477703655967423793850844325671775308427787494337957106978966460015076621734983260638836779590510335288945249599639631308855925827875387903339391787857727716261294716164762795262335479975481027539550822217103993421745112775681302184032799243089033346968505569027465578766623324007234894741231392323968592129279834308674374654191964138250882636963548494608026487023519764720058941473930285882032964647936050531329598432032261478546147062480995484163565499352752508743578686462074066783591737083220859283661894531079206273212714657527560775275994212872389566047913863964218263758841338766296238402487380646853957180668996206726008618393460858714706388545633289993106977387621764034130266742856512054620668133216885784230249841328589478801896913160073275421568250489906997586867644255917082583453417776903032612318434221950805603746691112027036438080417864431842703220347878158890460818155931675529898044253735073485419102189373627235912376636093543442427438893457445661841858547623706084795058261552290555359820281669018166701120134327998675604953170278852158697292956638449467324427656562432463240618737146441520174018025019002293886913419841746573345985283159917977629925411469308128284403279484616216444977565790117523559737739930355426858794276356567261768141625847958148172661365303601284566423675389743520841283739063975720671429038555725152905214661037394483549015338617024936116685360076911961576163431267519508089130811610962032237708024688325662894356812400773960055139705828337590298847925891532943455488627435012497799251583762713256956851582221883579691596967583941985284486396784831930667988524146036979850376743036632982912419438794415075642367237619586021538221815538795470897679437541456469351482136181186743471453548592983923730917892735877248539595206850962701912569785551354666677648131077809882516028545024353746508012701236691607017391372717982014592878307459257501891204283967073107430168343062906999883271538951722151418861007098137774369615288872072396350266861912249996000223312565208225488323006352797683189746417486336028950011642381661712788715267862848215979970432294417293549731208851382081849460810087730827547990596111667896426157040402416510230139112586977855356666305896374114560019026325083095543781620839111161993388893012763697152994842739029258981386629199699287814431528863565494187623770097440074126224082101391012203945168511314735359951277762812356921445935842231366905279504063079267452055916259242453325417888926723623496833993440124783027503579061813151430520097575282772290128579569436213013637083129246534677981401690213145733484720968631027317512069631468552669826278995841973376237082991881283836566790858228948541664114131567985884951154600265416006240814239261371472495647123889389806671486273246997236977762419989984483025751913820217710680078448142586478117364429323102708073384890318552055091441896593682860328136465211455549400047798251298635671076692818177651943318825589818998900245813358395547888299884846070360122045585876914665083526287425290931270432668593385435687352918058224704005782147687111814896808699362617605243444262045031605599150158254133060176535254786799746101971547899502137674809712286529390774180870781735737090060544181900406191928913141783973458029466373476642100894024770290335567484150599505971845681576010635269/7608453662079393904069864057722859295939449769097079620010097547603724088101143303120922861149457752521266585639096475280569117850999665044666923549284207190117378152238760884744096436401020110601987260659816533559967535781297511028132625694413203580140034415366977862020462205411246486259357359883642350791113864852367776449181881505808173742078022404827681059567013064495711248105684153101332071200545061106865103522147860637549873362122208357784674422923273451851903197521889885460904436280228171990552911555349712624002276543436515611527732965109422117846450900195700292460648507490718070721449355532974094066988094929695584629919471487450346649114947891829521603476612226042656893209397145052888622365140269777025868870491779635593707231408028838641350441445079268544421721149273251839246403669726870409878607218177691173357291736056810407603152685640815107446378052559471278345000970525697433747245590328796910196128012419966198889842497427655303108515242412021312467452920529802573022483953390453686102117642199103210194017116978639331924320296671919931215722767537898835252681064556986287130718497898255279870088824196168300148340836117635449150394097807839303493106919291064883325443190526578494656865407543202546440683782941143754462373144309100920920428197559766610045274267100196623857754127656356039780568886286055962663699268239188205813565237766324945785942895872620508934416728578493581747548882962678986248250611183734186097033828678271760071228450555183404225056123094157820134813866370351889564194758121018635069684564217279843487305403345732247956449796749615981089476675416504394703454849563645445139465997108152176676771513452803370601680013041421269951950283552412176688427105255631343973608369257638027483586471329636928000060749248656971074984410948674179115099844970445116145879871936323806555802941464771663911674348856193850003348400018953504180681527904561632639764042128456663050364874210210148801417694755653762894051512791730021814326390591684564504487511099081281250149985745618251455323331701441911702986829038765596001090839353105836591257523297588063816465767881524797961351173969953040572671268340705583169862214529221946357787814196941523643272597386475927193564068858950441133758388303150228284551852522118460476890487929830645597678383552313176064290432564840415680656897806600498505074122671701418026180790324272650933170557734621229709471446906975001858879394575257972155697836718261782981430819904579877027247518252008233292425610730447439429751822630939209258172352824952589283436564177917045863428564359557482075655637689897690102516916526526429626543221563631901944384095254550611893959218671972734462490578837279617014441505855405822478766000491621302878715225719892564803563196451615979419625362451586636311433662658662418113104052666471477718089112487708364727186658157847095324545122621701644311696006722220785440771013677408977126590475599334706263071572621486711152417684764369202669103984763624342474596811927829773145248927558032879584311683913296558878300528830493343544177093029403995987195241172683604669510370223185364700004584224689410789590606739667668573517488356061222040830231994633614325777292642709277582365507814576243014966970979146381911368745689432598116744179033759670717295372325929961307664182568795850788088730665059978751664755600129622603458945482727660237177158892916754649552450253304656901767381752390003782086827134966766124837411842187017467368248891890188291771299878827584448950333706959888987669351001768135706659544002355462923950860447598317112718463978671229444876870325772023004431683903941770950568056820713755044577066857818120165198953135679451736193949153803870540710106384751196083044501422411293363419597797155059210742974992821985458073778429913641368913809357644258005713470156739833918005477661855831078117516098203237542739462047352276129986499434529844976726293280644768563268077544658607733676958982126040024699118675411908026284257957417629435490278778102702277242361255080956416922067473001124412904625179764737454932359478104369409014837883089662311204745884191613800887490643999371453705848474114899207174165950723995043484214617973982558921188174359135159295772720509543502907426042679447194092580931144678026490391882988858354884700258491966657004399248274630306047642474724025193298068331674504328007030678485121970577449495711831367173854037505626225440557868972414055053544474460370418798034577427030363866459304733848657266504822143623819617865162805519721279475293327732410904036185135091126592717550848277292933414867225465405672536232260913279867382466532548715594075220293895831739205164020240470370898453331873166527649342504907709840493821787137496544505788824341249216536139059376987858841539031981154429076450981672809138054487448575758983866575126320826718265468644550044417924188687854264911221865132256947738594458191287047683112412272379426085796454295885690136643903425427914555121344633841630231786703799916118013452248410333476563005697744778479341775762791634330708572515791975447405504356237578747419812163849016306184606762320589324955686979572614771507200000000000*a3^9 - 392219290815648486967435262561692640908241142721606753673311120754008290743257489236421573512181778641723031724405723446939186162650856766351479949987864008878255090380397448679707947503233719395790881037586365855330992811452820599232445324854806487669573099282756258276122236455073315568396725722549433481438707277853556395424927297908576917401872747915404301497448561185880410015703047909025203422101433828613893827414341772482826899038352110777034495410820111119028195382496313381116883351937988539016261129284850712405205604537837158204407814718227968442093600118378000953700937041680073737066202365095484952167163085437684212138364111234460709477231101483012541650977039503475527686531703159592577706577737971293926614636391249095669226497320131814282409973288750046556830710791421458543811569341150785426218271801148476040222256946662240755038020962488987047219677865964012154687081528920360691450259705174821880101347183491734467938900075265696247831973784422007037819670477094648914542034719084944984994431258950057543674483333880143249482587712290691503555479830270840130090922270792162158306990755939200598781397095429354411023177251643879037037274851268562531941343144674702859014019071064220274700882975367915094071543016373482431594718496718877595650942877209390474176147176146815284860687055650947328623399245092891189356798072526694500006949610749576671632236989713092755803151560478719158484665517835328479193418706151871450130059904981078180144339021098096938819122221074896238230731550333981607631058717884598792998938691477080027077690803322627282906818768274301564711425031411335342343331652381336538176450200543839758472904721348396741386365751705958609854485774735543319214103489542803592583497154454142199747791630518006434020731745734085982241661363643127789831522298166529950852279344238261235307304217935189843380030493479309731463560591179814212474730512891893121088919198824638463240095114848164171867706681335346509956151536334249153461848477891251072140115250952714599517708743615240461735687594554095146031289134657721271683705954579824241807030170513963036654233317162940594020998078851485700158448659418691384826921675107285536366705711796657136676056140553070098806950862719851687213631000968608863135804620990406772980527988711466649080617980414172197268480117056357303425958796911972166474251981639057490143460665660104605982637163727963685955797911710994987581836850805611449542775529702202853968823978393889951609308003076422334516248806640779575894999780933165642550665731082195131009548972474235194911685278244168403941376700473248809600681304971868476991451633202380755642611337186661137112179069833343987527457507775474060697958736497150552058621244934741184281972110676221613781882128229343883114269923927139902215882313389693872993703960412089046989861073499977979529988576224299330046769571536424904702072851235482564642836139168254976563742836431438873472725761279854456088000092147314190127781204347638271900030793751576212786071204556944607076381322559038292616105234683257222225201093509476737060440637211000126639539774997684783250847556581510280128377795018802000632302208932682241102539960209619723578313285395516927146708378745601634543510090308762635944310533286573874675132619412383118338442303162429266153367757628944719982029399176676316926315260407707120131634323168907107118306483898210537132110962472462547779936659243938801358424235341987167588560319926141837999844916200934373982268415473938046994352303900895339667209906621955101195879238423469947611381109219294592197747362130287026005011421227569332272739221760855531070001851429934813026432098777629715417993332878868013297484792170913437756478650710130099869630356959940790673612841446966259115426390995028403310118763570760781401296044224149182487073880912894779536308546069324744420022330317607069138081676440851503142405860629329441395386406119585446380714833913819062969893887444861804691461769919534314871560522716657842495982965365959841924455524881313624787201893848678206086053817330649730562150469653452201992511496621298846842093539923442263900490841512622719897419522755726999239351453546257575137850072170124959615185765291688398483893438805740035027071897803257339374328771526644315472197259783781588976606458818003889325945026599303997108914541315648665507260338324120930507724228886556860965570687138855529280471673780105078309868219028133050955249923226800170861012435664703581995132319278284388881700596431170494019731284673609542289350026530673594234110958158264604154851268601471068810227813456160320427569880002858235570453679029554041572571379502246001433475843413077005246998519914753064923013396033999503817288374046120761310111269759752990048131893706785047210941931685939852141015533668905011758606592718471576543566297486625837620391951076199289285271617167054022212878906858892972937513187766518828630268784176518378228477600262298952629377604398907917712483089124022347406258981824001997093446055296976840356837426035275850247/868646881956831882188672937401799228283362353050717529724090654548831775062534826389956755334461449328524470889940540098687968603315616854679491187813432676958972451362965836398429754418810407438321116155585047037387308645004334888351388092753481375919982488909022760459283775142353914654651758395556395970186566226162189698580289266452478888655448531007336036946907512167728683200586648895175126486917017588446258623998283293450219286910737463508338278249859718669213469451975834023260277943020544585132513684852997398386732447084214508628056203536580257639382251372574950718047895503033023316501737752770885048452132225288483798748185606119015542526439505901859334059259322595094616752670110784162466732036561771605900448970441178379503059499760965002323021852090070655807322952710364352670039313338512214681738622321220669883551283272117843406898842312062569547807401238107363997585170487608406901275047063469033636376637828907669148150096319266837524253747978493833710621404515518722125364222179613650138542646380994690098587197800650929483409497494056178705279758965163322355609960884235834227911465660226423557779142204652238604474274261241444787628594942215245400649190337576039520268463065740983755509550174318621982963062306479505186343776840896523941302325145254745563257110369496511965276689371859320572831941760087883477794492294251219823018008278803557038814227003107153310580574023100534492166107960438761237533064775375936482390355563041504205782541598535397292300107668990401422474392672644791533832797829366054969850557923545784212229747337390138978165745709930613795940012248114786647161598492404259879933573177809928825903159830454281045220997615637977942305646187844651137759262676894814156827616463710157933116283701373595793460199307460202892830218325931936789226930043700712529254005375409301848420998467530235578908063177001679258596385160302406603637108872255232086931769594903383190443567459755550627752553784802873423814841412936399663298762507129495661105077463184213039286909492245921171221773501883842769021168553803057008002454649985845108925269518090463053388848633544365862051377062030938116746145474366546581412629274828040288856573585121335360189826020864601565055983510625333654956033160093211773257358514826002785445406997875832234252971784672169969681354667253693307515955040995035159044979628600069775082409837224528960446819870947675785477143001863376254215018299149344276466869547660200411573598199564415673251102336247083136564297076234788237917566947870944985935305769643220067999379820443840428422219782983332021764746556743888663219448665844493115800531429712779423830827355931958618979227967436350239541363794571038072337780200012093236108286127834441589450149823442897258918101353018533452760198222533910821778489308218510187884976666064210709202087810354433521387761031543749967918849119990703584941548655763492805822118397149040964790709437585745090846334336881036548921799800419426107194308319265692863150655024289193935957492950984579006467305406485046214504247129736890212164304862428616577764603582386515217412058173967886363433990392023076307630084646822080773469282019611419424329871376331503937747998703789081409318953780062039769558351383838065725453739470696351850336613020107932231888636406827880642211067768930414760386477696074420804830824027355887968545089085635724248560885001285601901329640000543636685763766205519297304558732796591074204936825528053086304416026462431868442391405264683785061228896566846360966332826943989393339398634471985624213756584825666509219186004066386959617794771570514403279282116417308328889756021687817970245830903761909686005873899091173592126568519930201305661960275824860399205216915810319459118471138711497082707725021993772726768196472947539445396107639443608350687252478021764597210161884522170882307283622705374405932099751143283833428347114712564522431322883972777287049492967151604893023496778059945323665813213706377227755445023099650089539801866001864005208246613982817133553297033110103581019877028021282987106091266482721061554815042237853828114921234510513241556844368520648760914097937824372102163451006270672677351366278490886764315923512971880862609813786684427037411616236450143593499810212873726050644605236510175040749679642875330704691111476732897029167327830622191364756881598559175964745835235685306542209442082223524054359960720461032271318139192905963990453320931082310887376818035167446698495601342902602572955595783409627560653520007030470339151633014349113127098813293314365479231094769583818434360585550700183290727116512660947317470276373690795401682989406563932953012059012814214009053161147858650919921447292371656892057687965893782417261003623827840146124227507307187320523546286030154766768665719334998106173775644327186983697948887686030988837661080071558335636421074792098793416259447786819250249157454445176932683291284310055411647835786931223344409042449867001621179332870816463261864016425246879316395969881773245822676088155297589230229140708850929120489409996422591860640685472959993989631469002371379751393754203922346815234177550294429204480000000000*a3^8 - 240598990382715331593128691778549505750594399287906593945741125117091602937248497930840613023296200415844261100743332224065362606259466843325875660459051699150834427989870327053727575470150324804141734155035655725727701885256725353856993210450090476258955750260186436258390046276598285462682086782808158997960154419538053397233179614345766522343504001916914191298911382838308348461811919297780886295862912199141298058985822959492834786639996381238860500580285273769752922512367118995311864459851111297539923660808620845329970790833560936114116160273401919612100161531242491554051090947985397794763122338450362911054225662399641376219244793665911611257789610956854959968124897813903235473522896093777225569525899411842175519325897368267204962893059567366110429765898940949277991989125943364210206804134333838627571621363836026140354182731099656055639697249796605061917939886745457542602996468727651208194746629907279070793504807654199133235141903213316612705845895558473623773649442380976254552265293747223793169547751963798816797774875270628389266673888049389940078984846142322431502696582351945383754681788104393937159627240306454655536841813862324341596305130331723603890851746666794481659363542852606738404151281043298795703950693857953938586958637327522025980521328546746376049882361994396532625652750670986404204025466681029797111184400161946585423767316869584419132274986286285702938200840372737716083518374365711695331202764432623237077377049192037703421712898324625615640862369895585201431560474312567372244475780199143883029653602940018595148834074498983105698096663225973886649821980339452141617434303019613215237466818402158176721827765312119576505990174700626080331997135261815751924677715650539582339882426839285616150058341863561765999158569423980690045351519310156539243542690779915379864982995806461433622847161401260350480903476703831917901213669086555057490276025699013921775890053724064623631490007488735911634992230803341190133483147299413663230532519092429608784287396639788628409652813154376362029404589484373521172971997298743837617746321025338888608846083019924474713946472959207301168888361755483236571952463147645711973228054714028350540289952992364710371810840976053466217470499343436549853998266460977656179036985981472281294792264907449870877767648003963509702335922160442315602330034214237099129938322668603226347866182553916243738683284594469972577818397430292617416673115246092486369863685002677356170246890039340975461833703877144521970048566496195948610769395152811439830675504077230739061993758134399353383401212333122513931563041365494774460055392768419619894247342940950639320174629100695858827780014303358384053738462461218973492156315959980820727410506721627783482559913994871546332434200750451975816083282847275571366983458718508547261680380851333155951153733950908203966714432516635882047505576030192409159407673819357606841436555696288620065460575945988573529868552078571532541661498431248313846424379968944280349796563328648443475312169124692027852484271589549329050639252700590591437410764412179018990977921392768851949541398121697964497837599741215183505011113814302781441921264091862622727814401118422454676295314904880697838607934939748133553597559175597863680155330924627164151380419944944530844452250064719248033226120613915766707408509571429029334162554225342661028999551204741733787670675554147342368766331197947884082586341931734263434558054745537652306810402663478882537732891072900062228397796061479423925638942666904913947346267396832673636925922899338152182520026758487122694195409352277008252384082123059284564488604436735716311669698458867869930535822143418414772045279686852823408718504171995150847025907055543301391766317319614665218100225386643055185252629649389333943802969555846573481500773177304308395649403404766054848977544415717870441777299916552606870409418438929478945121193118936367789776977929523986487755037206463941055748610874928955040308947590223833303810461062225707838833302603299928128065258107696688776244161229198861210755909755245998715781819348537087850910223693460174835075209116654494014776972738744190183368778638171480398630349896046418760010613007745903420781165521582543187204806873140914373114118562778206221206786546367040582715057022401137815780435086450616710863150821089872749041829053768183226893911440853950279428868392906169789841733075102029548178164674432018071206371903599313242001369141187381711862327026054872641428959717173848089860005235787767358824410668482543573150185848191775731780874485681856198222405745275768729597538540332577849947097521887870761357623416490950532336307218385920682350278179251770080086668319979809889180053979035376480800566056413013533073718535499444565951580672654883974362912310837226754363865504447950455706784318037058624055322327236590662986962726890845030523219644704142378507806245365652054971372257084138627250162649496668003950828966721638779357040304180028270122791062264588016153063006609728609612128240984077490933675136811094071367253/15409341914966558455510383159663691908890334499923912005128084452181199034454830104218294849964505315687764097004074072885512748703282802847870247488458821407368006652362393417500842086240124266742260614952605519929586930023139695474636485405505437508934709445866494669433217941692079721722073469764356030775439282012876117842897937171027754187857972209782402376101618582431203609431546516630889519462220327989797127814489519550868075640973900462693016412887185078809897627361754470340912504263941457320049293070552558387793466574454139184172242233025535544458284466262639823379401215184178794361681770582477341245542896384435107997985567473922023151006718226519711919825334680135310702960230601404438180796386261986939333183610034456911240651134950862795168123289411810462803410502955394711346131586931152973177507915688779203018107642590251767331979855044657445163375586947290741219143968387877779724964199028359879276167740227701925595425713616943741204017471317979439926669081682227944429506542065556030517224867801486915395855864610184684456272804560692869220456888369920040092474663616572005193706524872822838840370061224632295194024739188123401921927129622996658807872135326550821468029403007828475384299779476129972916328167391666081447398677484203732107762870782449585399051336473945208342243684400038360357851176036395549025466262837450061224365665068292139520500156906161161238603897447751648585109979631623363876858367369571194804678991490913008752723208469567506304456145795158002746857217959080273442197375165672085289631534253305342442750706158048676915213921771351315363887027759544669289702434135410400372416724367686836951956149908302104281900142197771759655958949594353124104781922075273276738247993157558461263000321199737769391213841868656783104478928410083353328331063966323799484790886005640417486801716322172177315256126881385120227868804624790354208525959797118960514873436428666526193483377137275512512108999079233007484511985185181804769428757456255378842089102793027479011510622860525356361230453953215103224295387555500173284937488358394111709319223926366494052978651749668480776097395981190781450451581860698166727534171989064136588441715090071434069776570883262043287640233668282870291174046342096367287801818386891107925442836786235944044252445738091532135317628356205801657196223753460730098631048993696587693875918736495591353213855747447052624203317964775510029690221291733360653598917872781562158990442035531991884309307738554675248483410127013713084472910064156300005730166492774729004917042249083526581919969955074858483898259286793368615200275925023447825094976412979964412231306162830595086359338523311810825931241728206441380044182851415539712215572024996110184032112066286256961136015983893286840550215161519228379259671984302681611495654250614180259798392837147512630830226759537166923264114629489743726266790283639743317843164665873578701535673325717184707634760100235480441255934898687014040391862379399312095107333722022210131753997983403486270054915946243884565295334545928988644131323809223100148577838823669638261412903204700179813766592883337755778539830851095077066713891206955260895722525750091812755167461289342695214190543053796599478209859271809915088715643235195815746568019548128265566212726611961222869496043397741920188539044063616735680309506174990959971878661386238042949226729239835659331680053765994393502029744740030902208294414278138858309402805141981980353878127365450568894392771108586608320987234634415751524142334574556658299881689463087920166136693842114955527193561664418088853976051908774093490308885370484577931038355682186609326212600616998722260088776746917198927780700762380192357164689204174833730872823551997171953872887710323693988667747693628192802917264535658512018046908499377658808026959884815932919615161599340933903406466497097801809150391094809370174775427164146631092593853899007876882470916275553991104463347011118482724066534680575624737090707883417775584861387842184113750972456570486468099714622435533947530903774025947336392943108413919479272462112524925032451770747533036867011948151968929755441098302325537200546176062287898953318707263378989914980734972937491369563443793505909851115662364203014428768310746865010876112843491317527648055830932716008891149494561639872143086362286376658024477135541878569068401967409205339888189557092238112119691015717192637624452142362544295164327552827382209885986398287604371325167895479262630374580546919249841866278932332823502505670576832640616792632236603370122243093145205573993679323819966191750387476961397360962726358082565714834021723508241700504383374875017827004354857993052450158055365214964670384427935026335818824620136966730651403930290602277204878992330926621778997047470185716503399223333590873777635461126567488731922649869980557893683790387516128025218018042534727901561811019222197879938367635211850739224532669424069268776980344781738430999949917425549038521978543209625973575817615678654065547647151353729934728398016888273098091293115878325533864410162778712454189672914803779752831930804717468405529417349070848000000000*a3^7 + 368008120416091704383506678790760263557866223107867449562084869259008437418691394018040671504295739474030877015477108316284067928496505209927357031646387505037666469961977622494039494643091161922139859727532338469280227805858405750551961221721964243467944227805384749453284456810487120038461869536142018067732434026692170158240280166448411670727980018622524755501513043529400973179308279154212676936554790255644710016777052978505596160452219593412860651573843147021944002125586089627484697333857103455798474824343150951114230361029817426754436909853014277800224208197726091391806059184055291031191382008260296101747746601316777506357440848461288741198802004426478979597329412911772641888387496602922020367647744309052919039289757319500288058301511673938905596141965838854645460215775372099637056763458029716504867718881343258353763416802734321383422532875980733809396230756009156913851398545840779842352883784355497970471134275049771230274858048923264861658492566696717919917365598392981681384941740909853512215467289848627406957924417600419468770874836563790590730230072090482853816741446090322097793852164245044912394622372884721716626649009524414868006119009176152757881000693196509174677504964340398297503211130812289350572063127862212111232005339632829886732711603056519874632077948399745194777215104649925733209915859671691526550238966139411624434369147669567329746871320914555248975118067532335761078683497823786051424039086860253207716374316239882412255999643138723924399617323521447196927815270823722596633278329295440442631165113115537519937614838763558422461498630937874500607227960281167092070255959668291128148781605730862081390633235649390073229793986677832333322010604545325986205788792458574926265091055227044698752156779778087451104925878176535312244733531367775645174508360690438961103763962558357818660260741857866585690324640193625659485142436758543684712081343764405027098353651800997029696464281370466832296698125787638498738281622764172343038478892963280200099638985370733183005830199329768273682811410093236571879015983929678380313679062443640705653554915980867300259697910310115730839138798758551020271142253224113530216407320282321685788558984783403296952807128868566471728632928537849548949799445158667647096534487682985704476109001862883197760387471025433208611639497602938521488483498044049689637523619334335549733859342995868672997357389328972298857220729525054305565277440065838813915803992442810094479393553274759271754355473543822032676176519708338007789152385351929191192170993179762876050713686002809185731165849182765487528461095600171578534470983374947550486716578615813116611706162281463450740620043297024945061488097266314497523167671070315369188538690926896185781989215853753170822503765571709081186445532830904209492071244767394705878657322378932502958208436960012055217672249049619927915910658703174514379079801217788595027489515237261540652172674034957618604964436374739419044459920447310368996240388301267333574095696399367590466992550190074601943583823459287738341298692748160884477407619371800514617191314453351844168646367983862478263838434422445012992747633167675523925500100722109956194220452759527623692044011960880375162595242349709917780198295470101498494641287084787179902149002353604071105496791816547640250772100036153580387943487035685667177588804774960241764799530562477271892425861335207010585360984295990239548373456357975905866169373354124809435574168796484418148833379876519313914813607942335424114795996352499703339125378708135839202752323017180092145090252919836682006586803122523993898020464085414674377493514414275743211864509014839114820919775103597706912238743301760000355978292257642671539184064516516033866737382076363112313803195706618276432395723315343051527414865356603939383419048323035725751328321660702744052093946660924489520564757182158334181468332370543308949299571792706019237616656068924191842362935032713533064615793875894913774712072061702627458564156394043672546346523386323609204013885006192218993426772248782744063616945123768108099506415069613943146853974679542192076799570632145360696440398554917333579292282934597614794253229829971991879071812497781591821362921339459468850406209279597432803279726260526305955695011415197130758936103374631076262922134305457919883854810795081058563780916728698912140191143360324405272620196177500751701681654062362709927511192401356158576104373456069841324658060028819695006436922448767664289637465433584364443584798188512363022459511149408124916750836886873732966097622482438063643372567399027929225241655427426543167743412398060739885305879043689721666235098979479136206842635458363703307839990693917134761259691568570587918948469843353728462142036053817304745087998813779284076474152293082162179724350284752171198018805435669338266397597040407192737925478089615332453007794678046875903852933284959466440312061818148092363820009939247162374756158205860859299222590586695194383819458059795427788709753543350259979533846755292587795752964790752041228040949988949/850433658392703006417132260604240933440920075880372524544490953958762963306839273164575566294265307524014628430432416381963576911957330331088781770095715997802328547524213427608810204391133137695340128681869723174836179173828258308803399702217040101076425746958923266410453338407370763891387508410235026963079377568037207360780787532584962700685857192773642494507499236885662631272803109919080553201736141575144238373443457790594855703743182976085445197251504498433729985652243344339006063246282242918458762713634998621090334133663339702297815693364404723846155430777351051755492401078022122071941791341397350653760019076336043189961908452705212387277391123910729085947922792707069643281136983048277772179156887420180734284697309382365326122615897592725310509033192738916189770483471474973766126654044961099998680966633822035073025780838410709044005023938895234640184132420756791544134085288085196841920095407761902680891958664286022141875255638633819708339454471953458252144581834598158489195646073285961069289449619004401641634651058812090890069405489535953668557763561601994219338157862235661192829218444604721270246089676167804620554311363129891837191092174527637318763033953339458696711361574234149819408289783317180304412939338312440528218319983626059476300680570163637697644329538717601494780496557555726300668450198592717395086325033806543726852959232655506416630974351596013331777734748067218318311703405536069024318808061633462972369403281196014127947843100713773254137135534107574861737159554554371560182691457408009043977853007521085299979244457243144341928755893274110520542055796668743054607534526421538126270899307269014525852609006801253352005180506671565531357512959415886363761398641890578619763144362721093344633243768289010248317422793345141361404289162273945263598310945559640697019568527497650157897655407707568523798614016362093125662803905142145808566828557579548299029659144782717922963664329563882202578308354882896359569054245130982927118669916979437561062149581700976193586467750675444048931778247335172539744961457975494270243991765622414466921887128792785607718684703645247043067514674596807551077757823285028157826605328203579705536460163972523150056411319488841255927540288384472346481021153821788854499758304649542212786654453930807557605617892857587565719950439543955947359194565341468767911805543286744515866919730355098918257700941487984117766404481109397832425116460176163285617415434385977528657650618394877727622748952141220660589547627889100770402446392739056437420081567586281178445564500109107769303849999279603830305418443171700317285694232970666434207171003740140928837508303303994243142744927677391349492870090637297618170810123914675564248008420345745163053942613374649206859978039170486333223968477244687763588277939530582428612954873211636601763654242905616353553214931904009477036093927615756443599130835998927184709970855374776583111709650231576887967120723604906512700624758374195079030364883133620691250172683597836788702562891962544027856925899576472163492625209243705352375425884526256066151119979645898952606259849595812725456036510475131967472799997147314916424943959655323563666394780636485680119166842729001973193582729818456673964850288398283228207277105649081410443783885247633720228667977339759075503440002475729705478253412225551940793765152769561165564516152840965486744307215557918467548161401019846592900363645069626868228913141518768243734638180003231341854186376236686490994513647897740664359995316267882868324293834995155991221008999650562260224680869784341671245714120534729563195178459572245318045709164632943931058510347769581020221257685345561540793973910969561941523281554512414245537292582247810989114577215689043863717763937751655997427952934946627131375850601089139338888885163564243736533487278268068638091570889471909177712073287318028885410361328324199284379980473835525197706501456267738611746216056278126720171468512389311234380720648532422865821846540516050633725269406050670685093295605673087310996023727541386392983229846090483245636749511180071878900247178967630005090918117818836095815905375002145515608473084896648401804326987260963812950985485701092690269978672127556445612057133179563676630035826619820946251393847168092159918253693179270076300862360663374880369866426337214702056640076232068211785926966676506091155796647366544062868152075239470694408136230521600801202012573364441280428614184934225677693237176889143893448041504325158870912642349238851902602576151131618115116977727005702071291241566898769973226454830500465814924900520275609773450504704811105372623302633830464643654350975073288070651945020700182895858699108172238721075707269508773967901111522141685096034668697880590971454551772104313656738876290839968316543196997344451002146958961400470310149782715678361271817405902328523794120998737172838606356179708770127816289784614683211271145379694480837090667975681180036749264804214846202064301434989247166367769772585540779079313557129521482915312809521110433009867771527176173368862289274945546640443510062947851249178459233312249779961587566221721600000000*a3^6 + 21328072339946182022846699510943263839723595539938125713019797573520462123531316420449713785102731234526691498728391893892421036127460909758631624967926294070854488819325986888047867566892012346453568788539878319506107246427486489766555285674831689890042116601960025033764787226365391013473392908572456852835474476177382290039905841014497872590050911355497807218688696128092777124951007293020717500496740810003299481198710324004889348778113942277882415116659036985365741794966843748328224113898202198859999675151060570064323533570314021985758827653845520185150172932492492035809016187432480140203266889302634639181524497687951419360127636285736513666149357270860372397247946032761265267775383346127568148004269154379985486143410586349881285429006337685018816238143851231847292055391113398616855208942438005513189421025133133932381816268049826991247567727217592122357864796056017544132885504185834592571378899013508021615867632854490098871365175745709734727151926945673103159934281467780569888547164745985553398210300045337793683480573537641768464824115099691931397058334959419650060961609237366065035344148358782130460710024364753620973967505239106380513774969834165266452378726023277348719970360899676338446278707847127754643152513842948228966751470220940381651508389821630662899790714340016314028937975497200197458462326448510820784352279805642589736227271496847522817159283164077199636370609478967405352346542404468312403905208534215321743360074952755385433137644424531301127836857818045502824163700018260551903773669358059288390175738964283924853235392835423754136841750415763515823687136268047039563582489176570480479099237831873169897251715973069354545471353762934794679263802920585841051248095588178766351319103711396065075127019410455703555995325344670387929998123248777781458300532927192552839155317575046744506919039663525081527436613818486131604173452480898836963321165351317310644927710189585429987222532014122004675412303175540425471476367860464004935053975023594007851717112599203518137945998517566837821053182080586688933528654307023377899305882557461563532096067730396038187491171760953796575079384615059203059400178810957439515347782562280180071708419629993880180383484116777350409189839781665549027023591415745580163370486890384914635980711787433811171494318647342091598394799843835499647224189469930698754579033065616324767335210007818691748586654205770660306324985142448017373124116064236632598316893442842450351281591643335965566705862511930642795675310082165605699199424363389994200510874866244602941884964361310179943471750861832316268852014388546112725188341821431958036079611073663516868336007281289203210393347688542473793010899268217244611216314999028382901423701237235312097074794851156777644068306464722893199900739568719724914438805922135263237168177959770579576775606125101714763141259376484531176223781307529854935027754320839788500963590929553266036517762115087136003776125445026537020508894764277741167370982258628387020122920764585492205183841619897475349669302865525806944761466926092224610503189335653037996145701716470500571276120248348215634678722492736183163145671183511210982235095756267531536200861393450509198401683426442208542599734272650291193002257311118941192369383980880165390700591843975715424446501672560288036973662329418956348360364494195902746712143966476643945838029921049914479015922047501159751646496825489281953608208639087599858757249973338836541218400001993055806523705236333643259345665441045705335668382997748641605729418624973074299270433654730475497627912968117954958194681881738611777522279119667383181155630378088893872627169421531677668901454775656933901481309019510708110400596939552581580290730846767276560856131132393956458613286297392006373810969981464509715995897925551522333597877858005093076998632541410250991577176154615025131156322299907429093348483940515386194753062949551276372507425535204976241821329688815419681494760575468539287953711784501649428735995858459783010505247519743964429207443271423141001954425388422810853238628249153833923468857005832931950328652156474524439870917921050683200418402540242085001477370680860244301780536444752006547037828140721188878138752154757138213552720145148647343961726151056113629575444752000770970927326206357780906893430800330095282173133323345442620043555374244249201539725927695273370112344955963945706011176261425829482342076239719912526633565997534841453546328844327242122402643124973123451764694401207564321633767987241296668963796192412790104672966383625566374036549283167224666097281436080103556278896582341006591169249920274833575477611059094441382172285134709536538698641185212532184368406784970493138830327807693930703662999013637766080096979807834737982935789328789463333887198519250930179263978475918971965843789150191249145713066402883632671748262745919181595559332593835247898006942746967751011246391022375448707124555667273719208345549867870569548886301217734741565013231500680361918009871820829982631999594145057510232270357317017957167733717819837216269/2200077956316534756830614734348532985484331214697960465485465386775743845712702082792337275767971315328069622189718237513995980098733187785291376239350365676095317396035763092568791482781611428739244658194352260001304298571591002423738956508891657256305077389914654367113003037475077341961021194674889626817258741210000608532329368127160609132418453467734681893832100029842469197782799368514887764019622937194444855813359887728764716183309295773727211887150134938959782492090646137015185379025532147222247085207128997222340184920113895146118828026589225366727540659556142188390024630037297086148475688316645490455130785383739516940904130467692836051386137192630956896135590744688769707459172500525802405393674367987500954535006724976741310733204649535538914585054522843090273467005001471517002537675939089256438843095245207233232926631238753154677248414861698621056622443774396324799639496973211765397754227245231424667592984790515418841905207990549245301684402115522620610025043481852648389617928182928618740314849598034185775541832512275861395288583433296825500199373505186895475976784460649259576856516830945804689923119410892650020811477477170454123965702988537538896943530361011465744196544852092628831375726041583707308844092349398779083194211083014339095552453383605817792430958655553149408092972091801998258952388225828808098737370413744987006332723301358071923232570993186319587798102934915205873320560606238093393541272475160303868067252349305106657939660623446555120397399319614115227368659118796728655340697040491657341876618273145118986927087877264309317310123117832338956241743733973819386336990027847643233501712758686534558145042215994593770153149203582474163416547906212214700674324197825506484144119863297721331300741083011988985862952329386908771584765474089383208705916756452683920815712584745682563574921049248966605191983117934350352896801468042206144805864528182553280118178019462354902808410450722717479746551653584714667377616395581365995312600906160757258798693155924107138446397020469740573657723783554645202808085875522278741426330695193712255301489827928820437955268305946884063868045275505237775642005269532164760106256977250333113638425877039742837288549685977092157447970080045756435024399811768772014571349407260467124447470877347533584897349207914505686093407474934112972267371926615709976789348922480375081370377008583549095156553256966960403670878876801057181696501819665655715229133129497517957501244364913961041984533663790519506022612532934745076222258290739151642502806996891174616616955285967192533177246027314631450262692765156066659024849929770937070993424609872980583556173119135186084294549209369427600805311594772301661292531123784980126780790019019158047556521716048136992121265474630536131829769653901167430160251393113757247242235457554761221434854392442480644297100323935374299468094709680509969796806460036707795509579217306588111837781681760878840169353833848679108908981391058497645763796451847225974133271008931299021422456566975307205528760483013652688028459564585304281921192911883650725684439089888859314135844533631300567794271720146791304443031542073818638778353626465537594803078049991708456122541082839279676667473407820427671190895265377755867232664554610334674216661719314634283147410741437431102782694836239562539275770314207383174846996948458153872348461695535329601893789278648375811749038082184907961896423160071657733135218063366206786426193443031855708438764368278819061284144015511240873175350629072333345407759343882287933235079980482663597665005026655120752456168852474151290940685972706531997267439249056867248943981889867071218119255591353509008040998107674950582501172073890181479606396058801486542641333241452990368106309163466033829551896222522035063595848885181513456857673108692187134314864662445017442137134596374064833215730904596415051906786984050541092693341259108662806312919532951947021572892182294814123491312978347637262145472919497077213139393626909006163801970493386475485990899112264644641729340080227150253183803019451399762278499058913625463481804094607502028270826669355119929897043685848269807196721757701723323628738386093338260610757306893595934819581898052339663553302934754338934577887222325586988723613961206780539407119809906697098116241293709349716004259538570870909365515111407648492050685626652573160712805492199502220139714773432534535746959944880673044055939790079890854937681992782035836570268023161900264542243299398257891007601669572634991368527604710978443209127748089382195460407184692435932103686320544908172256676791327927296387509507052355582058281311326723969164695008847469439760950033605157956115433501732221910822379272195132780150384958165193535477204191086066088573364986169652953171886014338086867661518037899839697371958655099462899249519727705981147313609259639048623234133797937897050432911838017113859376623333233127347569756661233484669143478078716012207544937043880738691275305500789975871046830655646766741122525623899892063896299860105003876683435524855671473422525644471937791660402339955200051005255103194697501245440000000*a3^5 - 6482040050239394315592660113070372000589545271703783605109221281818609178731161103738840268502630446521170822057973394389102114002318700470127296224969937818566592050900652804253418356830531618890290356380155636622853775259771576362373850007240114220655650455525663421475066872612304890917384966931719168162561547861959473856685038607970128566536147715677600877532633618877622032753037181537427390467269340080097844458885736172423516597328600375658072853933983902366821260622420770045878190314676282897246687944196733341407591992645067597139938876181431057553294251144788687552609090767283976973827896794322546770494731436930520741824629839725876805037165569470934689861185167703347224703554767185173635472516866698476841816234390832794551346209684464956839962967117485708637815368740362402561599056029892634188988272672616765965047882121220767122484913315857765357819437549226933406209041272403181680856680799787726638152823973973132096001918189571197215386119959204979904145285099569722259260599802249676531301019010889429702393532462572545420195941423262423613258403847583529525295173430266215289822564463215253158548195967211423396810572549910386832906862824247732091997917318827847368953674273627522396451109846349423075388141740626362546092612591194791840075659272833792877617995510735494471449489483147152508949531961307962791419415040692673757858561198155499162032362806432074796314937656630031038671338693419728516104521328744141032878578027161480065488424888568694745550375845004269612882056809577424077824659679386721550683045109913707343347287938945541062326227963601770708218459967065297021219730351902608792185128986530107791788374512496887177471765621541729526415943210910682352438302412521185024544821537927600980261146635115872932753768142574870102589063754056055875883300951214477568805958409798484490918433829240257155672804776527444763268638217017617714884392962804327185390359129685474470368225051980976375583440592127414326692969333607069009180146045675435411786954085267676988300675908470596485099089297277456532383323648974936950720740388828401418234281303958494137986706403341196834676014701740418961201525300228367887369703049396322245782261064085795016517533867216358869821954163105313002315855222975390296340735021379061960889399626597120649906440039135276712419464912507623449471528294339941794162616152899397213218940151924378159312712609166079054619349180551952326834298084118536631121986386703785596757552542262776915087756162457109715548116605584829326779333758856803443184537028203444644788792276265625667710567918040820790174858803936316321009427563906748446548140010679320870073256516575171071593804994607422310179628502117774405952363378090095199921797430380855036099191941895612697212078355514320140735644130721900110996639148178356896524664478632479757858485603769173183503098268290600458702205546167987850677005392947377158672541764211923048675771720076986173382882651888926774902853448556144138326650216301577427461026995731983228104225500918482095110351347320406056223460210745120709722890307331579634535075768705009410927423025484164768130228305637345050940940107882388944675309864502340019952132805803590932618397672979012268348143083727957817139129708733386630183850674006203720562420997233153747566151498883485286431684784125900597789298458269698461684625738983709130627208578042221526974261914048445338198811408311977240351509871451149135776951322031990783380615802125156553954507098248180644063936112905881387435937598660103820623753829196456812234179509347298130760574612692104778734852929319989575939590158690808520915712948151035876121657089502305619318963906227968664997388244910031203017718166127871457046716576979824786512626415402316142864215488547917900381059365621574677874582519237584989197287421898305819463349389176886583143729281333028744032381613233688115745192223144642916951821209464505659196176299330576563011396732595188758675837870683180664451812011406354723327516856684828415078434383806596632656559773585775715047593262602410520356621511397381408110580686201639832652761209494241967090121573779229405865609636076408306164793970764301185719894731698946737064240777521423492977375589397973627928617780076976128370145669655310525313719703415492249030225378888476719639988226185741612381986585257528820421579797821579639963677811661081533551892530484526936441688953833262259277882022270041796201759027048203989552759425542381221452047632728185177363973337194303685833057842714803451571385367861492299506716525292179174763834317674061257853339885542814150630287398027106604987841984824128647234678879217708472799771010492487430096965715108547122475555765128233231711667959139963059626190864514144127027836702436465088916382106267146792041971492994338778745419408304734468083855041322200426685135321548249060071964072489651910110131872376772447058668714511969918873975597067796726091755585117596779044156348052861269652126370319829462546125323395573140328245183346760458099531710629513095100058577125874996861310215652878635551471/27753410595643264992913426978859737253496018852480636897988614415059567074456569161898714849784529591717664806801405375773263104992987463528408275575869495604975733126733203319882482230746701012707824532876598267344624889863117692631249156690673944890878533432908214174414476231608786178783401543184432110676169284563223628547827000683080697594729093871226158013824432991704854987699510792763621264912122610314748347920209487642115590223046153610058081681767909475858659240816587329733124221134843614646960631970110358666366810774852297875223059207538137571238218281712383043072521750098146284048843488701379998715854642047320937869462140245952758226270236573281829270554481293016889202016655106087871397534052127095138642333887556579899040267639684116259007038319840545884811903496917234110485784287668274274438059459227194019510968415683579251592732167896122163649241681759903983459769064449277067913002781706908703703009701160090547918708336927893872004771385439143869738415353283713714024603407003622442834779063205040141710425590236046470602840133865003554281095644849783471980130034914083071825447748968157247133647568148817965855818923531013243084429470805737567287822632070716294588822471428076789888449144635676168371686132489042674210894184554245599307111374078046932326813332688280506841631441416589018641986395641972881129650469352896087463983446219081877693708245630444920098316138824018925880257548557237259213145731304818409057738949373350025584958351774147012503656752142503970859778105503626332148555688006432060739686479936139532963776561662183354358952173074494454674515695596798631707663132751399792483265598724588951208541534766880844890164940490703408218774188841615589846685755162333767050083602714762124199094483247030210064365148915019726268636681719297873389858628788356224958426265927795159924912339786360082237707661799455450361958274993217888897762910754372244538682831903769918255180409985531164600061381980662808435652197928420652098284838769306673054956168168740387801094623097285272881564939886863208987827476061491471010873313873453900363728985306179970508596484698276470122110847133874108244401503738677877094458738675828120237159046256854330260773180476913908265229508738615606638797374147192788686340440609599763431845151272369233198233372419782488258974987046858784663833284209212423970325269679927006996124219750393623967102006086810687277946256163272367983223922917018563851214377709766140154445541786945194693274392826727704472297241232820857469647754320255053011864038963055164304573766591904561143416526170188553752882679494676976721436257460394070526827259793773285088162865198922360186785607229079236439363181840456372988823622292122262202631102907836223374681141213110981695503980074364497318845194532772440508689216748920789436590551163844472156439564120106982734431669496800840209629103111596460314614513690341815690005004939661935673034780009850986926888080297307099096472066433448610428953882901721858147379847543344283500328979378343350111854902436665790901341256194459121465950326463957321400168573918025447125609520675408153531340338189094675967845103628090684865244527676314116720208138385042418325042485974317879609550413099173233889914003823519457802352004008448750559194525957292151616962003221428975892227097620277335899541873959730329650381847013974995491346501743166908409151315419741734143275282145617600621324659782385166777949081695473468952408460625036124936345574316887868917608311763027242544155910899050441941354127710865766702317434397736095217359192493165242639876785132924731962777773194925267825901688079441252826306957288609247587588168847542074092998682603318231856396237049029384083298729321332035148475955295222024666648808780372884911228061637197664346592122097892275018763581390635514818358858583402601400218118389751101716053308060515053712587343751444906061835279655313527222195876754174749959371609439229386489748487754443805206963283290271118370179696397289474979304390526151852456235369831981414736002716188420066797970502079496935716741287631504440603834032313628197072937711450222559453281065595821978644677845355716626147476307123342370994643020969138523066732390192480183954003032991549816517323882773131756413217750948027713455310193444139706370896653444165902364875394056346314412141163026310760407860135611435385112570776412089693737278726030689503600950089016675609054463752237954352330123078795110559167941007956776042016627842779490782356862689699100249549932929002557210104921226754887169573804148728159192152170735320652706563241605296058343155516638415860821734764983557225837520376021380745789862952535538511401838921157162431963042889691814482310211221818043002294301699131141718936200789862665166967800330687002379892587176303231524912735418777050788603122266130191383931338012650651768384449496266677113399939977452086609051459385898797387513503444972634107154123915289807143188753392167115094657818164844371527917436151033427308687345344876787648529778035227711301680931760337931210041972348622474366871663002770287084832405984150709862400000*a3^4 - 5692702354865842336930775746648260678761931544715839486612034133009985180459096393373033894751894553425772787528389613119173619850413524261965616722623606698344428364737964792858895068040461588818554989473776482914044834665426491858919829375225890435785178419203954494471880312634858247840803987370226421996495263729755386360762829991621058730692332176483831693741746012417325143794632443590016521830638404092009809850332326810880677633606468594767149683996127860680029298552649682814523996235835212752098353284426236097100625195406109459288762063740767774235111795482415825068993279129963181374380760424422575407256940549356077966217188630221464132859062638002687245275530153233061090510506470420524225963925521786537807423922632677055464003532899012735458212548287995001583465135951312277461954993005147171895259014011457287565105240197807025840118514346447421071110021758386991830397179656378020950653088531643292147676060982880592229598366059632446056756250743772255732925528348748209866427910825278530045401922713533313441060870947006685010626878527941255311692105173136157157682046586361848263010939442999197056096560435444490535491542967710160825932504979089778373702108866349832011140271260667318624489565812143727357583069768245239000032955047885292328220642912543105980598045134367909461982065764575404604617822847707645883868774710127947503840285767557059115593829558878971635700299817304964029238139158394848331660854843280634329288885788541779960523260913307951466888726469458005725588584684379405888718853323507029843106255656293800105692138797738470158606270805181554600336734783482675789444385715227214586722348756953871313394488419047053855169943748887913790580822404932718713708427581421768833462003422522270463063984112648069027972319977339123115283696625987376270437844144242072711500541302389587288733475474549859154782530002046069689820823949260114368278519579104369991605706671436311804183994750623621561524836213849568641960273936745777651087448060769125161643014053236234181119024984202197972799147892276577572296431945772046678946855644941981890624496671827032805469465049249380599715505081753081100253623005709722731133433174719484067525060936786468638056997116495272128074078642439861902218766982990332210196282675009170361081892125050488772060468597894101101555811227647505741583695284676822717605195894724398748682422707875201393087671473306744267971771382056711429490208543835635586704876144624115504529783827869207725620117387312019144964191482400390663217482314562843205295489967526199717970953814170378498812737446952819728663403730300555373785076076619398674850969404533721839176279138157403574802215372405470258227404759937925540329506209855511724048004659312983422011961316994581466976804541330310048917144489478152421948629386517642510837583272395142014590646224907360905686417901249270587234694910080967735072756799976533158644838814815585280682967109894499157323348221329865393639143213246453999747263748017137059740345151340814451044904432980276732377956254552473030721401120752866847952037060933907259064279170726054717377714424969422776015454559606173818504380289199659908611988769687146292693004460660299505134068381083194953755749166790863316242374606977815947524044936108527727648416657902584560044333565362913968372098938780768148484682875296567637220177581061336521834915852831998362042093499065006952158056872801584944141372742868787485188718476433725413013711576971889752833636265536844085546427473210974028482673727830003038590704901991412946932997780658559047931270375942246233656456702343397506760921661113192340996634970186532731590182189714838505210285572298503263285005442514009075965555156360064121622950548076040280613802551646799365412215890188490622218967169131744319074483830285443374340717913405941473475635800504423235954588460647509940543538508855798831977553041665231428308828461318954514673062723449239304319967112855470460255756597185715087819389517755890996719263892724203860449709588326660281667645838275943772693732526183913057205832068877941328974773548125340372600928689904912597328994658888437027187917031695130169612531644349944818375532295972481127695876160638260076572700393363053256357226038593921415304454848076658005127301423128735118267888713293751233854329314592253695688549742629251187060116139268075208024624857762344419784079337273241918622784124419011946671633581220925790473477561430815807076274873114435355135624594032460900792632157109695152771423725226582647290682064388612457873999127802005917974551458970607008669630375759615819134289221231955144928663014098832626320716984985113866550806302515477236298502393625076789951459115874197255189850419767874086181174180864479351312990534567025352234127004598142628018059854441564601059924067864193173442466683689208607002361981591091996858878393978961960772565832360048625864669426141929933414189353377977887245541773067779277083282623263527028511204399458997817970203690969344603408753147210673529713221176272170228823152987453805079171490440869964787527976081/1977913820806166719919030333867430078433579898707073543477649988273294866807459567799983691650514444986087526273245576275177840539189214027140401547208345684520185660146476944913237734417728171256801050548368321703794299845156253038082077160992042516071027070736310582347892419178292132658601250130067441095092705054079758325755527222712688263954474850362055443635541716478837346382983533516419411254049167498448768121504336843696653939781731145245630104924289983714814350650983267191867352714368953114346440002486280110192790661035979173128161822787071352375171988079352233290964908440777967237897025756887124516378807800739071541263571954184965103260196448729498465711847929237288501990574140525275566372431180611154909078753543109718481007165771543617250473510187795565085023158743670962148116546296478528959722481019974678758723975427733480794117252047364544674254250434742977602928519431497997170220888168953596283834894336846316718373826295266675363789617383513929013518572177741494268691737873821696545528127026271266413938206670689964604449707704072231649267477596110196507345308265066033722505521099372275105079723219666456554515679787579108218635749049439800457339516620994955634019697026589118936314991340622429616777090385475451809357702976835986768309111200204544148417663837186994081360191426686399422880326821756183515689282266776028664209613837874854941762326259475938565475761494165900310751857782594429373875256027499705350209143079849652304086758917790174549794488775950090728460852520808488321320662052490626507962854043740197402965927510676482637552827625349167905605619018746229773748149270309222583559047730974031411626585079821751764147712923676408398187643516938710778990254387252482529028590117103278247462685574215994613629770434907933600511214438402935856687195568602065842704313942012814659876177339595960761434658133150257263272617796860840594744557704812176632400054761677100003519123843841920391568755413181162468909166370758580699164843892091565436110617151695727788384439302902368313930015050804053275868713114383519491950559264302496343346016262740608486941020174800099190537694849453749905708505612891101629175566370866945891786112864900467765436087032650765603513515658035189532430927337519937726420464159029667040782218577807277234508444473558354982762389332499242237468410319902425282551074719246842846554615050964321417685422965876076160520042655330472876883086730819463748902076293555428155276088959900995456274822960569202035052700778445273509892760928513777902369217187347458734268971305204875321910598158951287283042062609212529530066001453651145980805094459741877000260290914609567037510866016844466284674798837748052349716585029448698570595988552500562481704826048906235003202495389687571965844233486745828690006845562354260818737922994882634070678775437938716408422858571507755646562293213474040318673178514408520057274400741738619850774188442581255604579986613376881608577580445865454980421787033046955948256237219081813263447234265269613415129315583889546175932137689745275537617542686574665725785957111568068940493032808553291303647308785490480993065422013428973059769202129527812753540918601675283638501211281781303456131133771370437426242993617145791162516925465159415685547679234336859216844736801503500390333980825051867698389516993973001198203841916317596509584204743282958714160842669611611879254487060743746431060136774371917103392208691159687789809305173024500752440422429915543575322760618756974954653797489541799839560514883170578163424862721299786175483393050211205135510146087440672916004273818884868439471507624531824760506368973451283085864661638268776886569276947752062596219663138574422583935157534823150241756902625007607389052798511172851249360961869004223307190436869994552982959924647068261803915391381038238919025793201082761350419735788302625334237201875911301640878295496212302520286475761370136299022289627511124581993995077185943765411479219746318842343654241624504841134928684421089793425971983078560942141598324601568611046431473793057099728556828185112663696231277285823130486515332268688356624219599353957039024270734269721720548141040978537824160181725479415766599227924345751048271473365988202126609181078533129468202296105384484680282136281425717339139759933110604640004875465686634163270246556959102739848520888079724712768453309609055959912827585561962083920946558013491756605142918345123042116394248463391267924370850543863701963638340864662234147077414562375052252301534824045527852500036204266375704143985998675119421059085615257677782748076974267417939330096268827828738930195094056690909952892572212074234216738435193881393131550163128335071767815076752475663672515411090006403800268116652555671776713670494506985282002201904523300720175182928657559644965295054932022154405281481003394795307159829799353269829155186219421499290948630168586580169819292662791603093049142183288071635179448884306644218306941855858808183478129167037251281078279947825032506394686767612171133820350708341336156232904111760429744522243755207548008549004083200000*a3^3 + 73052592220795613640635425062966665181222364262581247012261494641908997615577610036597437713500579023264677909486630040551360341421709655561630723566220217708622881028711033126875714642365652316471643272747043984083471562985973055181696751211052943467849104739432270870789517772352128432263454536286760825071966536759773256220088141890472703627362801780021837738558152685531416373094061617804102579171847541387905997117191298396786415576506897812341922714173576268155755762601548048035828814360648136139161922843247751008199538480515443728914330201427519766702902984231382179111728377771483828508306346956668098934878329595412607578534085506524747041857552122634436329922393125337531780941461933234788481942685237293990987061372430554829625659447343795952764376522576476535528702439222638854786223003729852157758798453854629887853861624295511142739371095394462203965819474333908525599860403165287788769924827041990416853074788684505810118386077800235511356574592655385095499517185314977601813707273429902628931549787893632273154922076258873177229017607307748663500715289289891221320342154544762505895893199891426052926438432058842710315855434243395795250871794931351684832182473720057736511489099877522661919470925709540621439007321769344402160379720461881759598687532302196953428983078391235995157070787953305468956866426651391973739324195816682420673913550145295903762608588360931824208729601827769810310009028704726696089005908257989726991035085254432575189305399736624136702574373505709172625741902316188745614646322854852623738525252078597437706395976668403705021498244823103814630363173342465916804475308522440741348178193780657506619134617047451153333212122924969959761612741896827520531495017249818628919785831267725562181264794355225169927647907250538407975545316024376066581840481399272706738423614738701421673375567971379453815720948681298452836321229889089163601754862339880709536398082891264613302101342686750476454320956797370940996745048166732398703582098705525149968758535922680257543192735358359057406006064386223130524320095334515986346264834733223704460355846446513800090919191099070638425332777118329890581666847127072635052361682688949153772524279382007369823019074667076330880868092927006883437012748239566162717890432798160339896673873667825927641223376164185942416622774719218572901585196544752615665233306572671025941219357105189229939875021034444170532453317209180757043543974925854179819735516574254763404552858202756820637006318827586043928802217072321855935992391595008660629500534892890531536972476051679345902533128589273460770621957996044998802527073125601618934581882330244164329113922840283357743522724272388452268649871508478753068162137370744403850508497934229571828825557289750216998134019400282014758340874865140145620091097319667745412264351847889681584865575850065340667585341817931941630003837589147886571330126048322585638901444371116830863769845346437746114720153501612797260627413247608299177955997720152351726789650177909427832118278504961355064909430233422110789183821085747612112117499956852232760863013217224162236721952587155347747501470640652015951789022775081112861833426497618644681438776934111979811800053830648752621648247270561512788838789519723707337848375425991944141508817481047303112933187135874822445318869021085664515047046097154910952885940362654548959911171766557090326707036899586031475291404468518190262140662359956698891107320335145203046602856556239765051589634053986880032964988889372415828026446853474690455903815835699176770660910556013334010070080665727321068248568272812488489981022038548621195864890410883664407492938051317542848012574286276437523209389033416015112216752906982421386137175745852940544975484463036038806139258652234941640736250631672122345759503193592742170672336999110149465665095868205448313223668762678268122536406033091802566634366869052394369346262944070701334683477058654057344707418130544295641557799383346063510781703636531834407215234628877606234320095394901441618085649961363031109333812516590135245997164517926729628967736145137098146092307113409028147846898262206414214101700438310016111244145527800071545422342862296050160616629524194950640257897911740604513785627827100202704712830726793727426587658343664829163642482375660731567090914669698061103523589910704187579084665743861222562519798714058243805054667705815717234667530712959312208725114184936901599041772905351512371650607345914627994894113748674565456468932241349025475243472982092081969268360989015199471116561805161654943030118530616517298070051091535142076522827306534044376732114773655834706845076094442209626084055539671872314603971620818447327897016846076087082829378511192307865008958981591187619213430743306945243096547342324971864155625439935299432557976445324047608030160494757520191301927939407325194147524085459538473890768213500043237499458449662635311738384171375597666451582555804038830647236410399118485948185217994507999159216460126553495826720555295441352106606185610804334263981379073160114389612478920019183770110211/1176040152240968122854799898325574319385099028470114573474729028563184949579421158297618250429883362152084570551205964153764647909957732933513008351504360857689595778997734866096621656329067935154050821060270981283847255017735647400802737654501264815244991439309923177719779066974182861238145357269479742618112867543513548199983409139140574236472125001801663231056267571674816623564135587580415884392852047787141053008537946665369316833021731940276151284980785760254296398550287962775056517854214216617221103818465213644341101727008776753898121118138283142930235128783925438475647704744470111697881194104485245160448304377601229515085855746263711349128527393887604746247687416397094819550168464904195795788128173621345841493918534311593795772202808143594669118095964105800275825629176505304469275500838845321669538320775696509383523148113593108914596771418571061590928125129283729809831123521204591726299210666005259327070080385031930651980198876110664456599716965547545222990094288830488519396359652146964100080305034685540831835134218858038221989658194249117721555894788044705134307573827807048319219536094623660812058534195280991921815618096933011423943693751703893322789647144794992361886258361140110969761189328504183607039795156629175500084026183765665500400928896784861458955002827145229989205539478806796684349200985591833335100182132399906817864237184907986486327745401148217024487993799573454518443554142144369280746349462275327702184684590984675960919160706377443720502524197338767917764326825189916192960039505544802770780750228957478118271501744842719610552975561381626840944696540990131102651735373680511037972333302545744252711402192707282604094936647865634102470455986616924829388839309028152632132115930643522957042417689994138093054896803784243609334410752866537815075691571265957943835308879826746898950485123916021401272783938371570913940261288372750326044712782577401792419849611926529447209540805983553332463323293436101801616896251405136913445270714545650449878992800495252195973010480802967526362358736305714024032476817237862195371244414845926603297240945100299408992542157314432303188824561829563122690802317601821510075943445087434503685715366354522265595774136401060813904458629829741291231373367886652867104707081048598706222223620332603247471970562837545888332128261080867936886888889893813488159557120823132755665520090024223465212906867039090339772402619057831343436790839334022013569916353079185425798587804645318852798638480799640800429102851881169503464048780723191444828127277803543275903189317231664223434650817538942282160387785602168781727131597767804420098130019491998719301334853666293355777247393009381572461387639567288883990483927030020603533247899068902004058324008910504424372837542436066022029801584895523529078799582170636445453657787110886141326868032553958940830850573409944083334741414565345637764210116663113070344176094109863823388763788517150795095757500928951981407140262347147195622165851939559000601226061680442073211789082449878130264354832600064257706588373740391597628699213716751305910511385213265539110984530454400001115616360811686734678488996861861262684684704537168336958109668024301540406896856611028887014710330658824046711481346834109437320473037707757594283045029811378639163495146056942170010634636620980934550642480360933122604484077659408410784193698384838351472709977141958274936265820851973925380430712659561203792770721685076003649763709036501747250196406550315904836046288939156906561617425708334296921847415645287806033874274794119824447668382895018048043771975591108725578027027762609425429242803954408454818608655489297629832964121417756746930947212353201034548677734449575481913403883249222245349579891097761499607472802940532220471541623508647151894362123050382771279582933397971687179673194524601091901594233471519808720189239863298663875818753390105607579816712780259022687485033408963046665808400037240836069303498593537163601224491485285731064467122200287293699172874255283675022995308632567974858042235835145904805399705977169098544602372542593547985923705610244780606999149766299562309294211121403478882366000981030967413511167385038176260118008014413743138817933193246276352803581891189228066159062296253116147586735969705364433072315999450569739874026664879247336827614756821598612669681504640234311655318048002624117753884572949353266046247292475849710480063076930314737647575589270488993966888041372814565177806567715379777794038166144998320072732215972363723534244038247874251999848750940884088323919792120904640738974288224095717423695222029218536258011321220945921551483184337680485311370959295341335255005569187690752934151546178083890688137482494293767500908656488214979843975445249650085841472503591172741985950617647185730997225792140274450360794273147036895990114177831377714537315194380214760253631250570438848262825020439771241613432547086834597159610101474393006533678036455935341397258582173223890322004093164786579093207152817495628614118735409574621996974595089430216922693231144171755626112190946624929792000*a3^2 + 330626707775447513376792983406045315618747259900412612559024983661913001837231878502463997936532342730034542806802956495131060190460837410465979374529453121464036003193771367486368188867338475546206280665453110686995970674203917063160518778666966662515643266077963321302890542254235051360212954002025259037528938301176090985312100964999816327644694389702850584169867273744130787562595818453118461429061550437176718722929516548942597521833167829873186107971671488844442821562051444905564883010739590785409987347697872340572777495588074460640885238607635147082868407957439088152285430133703573310103416992103529170241481050460030958670964291798827759756752540655370774100674343889984334859268791746273421209726072337304035409287271324239938685143999867428041120233408505605122521899847009414355505112710159933074183282194010727357670045945293624140718341792230340910832164771506236266075653079161531382117058493985576899536486071060171780200013338471318310644286099001852184514963702588240292914915362174418892761640820949044748979918417859267730269106701722544845158136430518264763365494049278409556181695675536677955966035123912946427666620746899271248569093183372809294604978271244829303106628694154564951035879748286765427760718204693194227113421478321444295954584117804476807247777016521929720496976410365682608074257385328990364969532650078447148833835146102598333013760577811953393637634966172062681571218072635244442064470918189094157309666325785764155960151706872066866121694497003702394273897889703184407840405808368783651038755913453394683437448697706801365908895007657615121273679631072846288756408097161310770764037693637436262161606101926057620977048340410637918483435601956999003039831475282301575037781978771567888053070221512777146329888421569480118516189594558410655117300246844080679077913605096925226490451885140854696373024514245004362580659950880723012611313057728182217814627772978303453995347122705672177443557729548937841674222906121090370269321743867543769354726085240903840359195131860431093247116931034061012378155226543614402635518753635138314281923838549616348057724419298492606111640493281876998966453417742341321974867968127636142814949131471790645004388331299063122358377168361244510637448746759091035002263562992590369383167733029626448000321746108526383310818245311473403530440591485324068961952499527749547263835453629749568191887496600370836395767059828251821428962930804549091914492341021857324018935147511042209876649263240291298203610530175932471306273217174992256978708566875455413901784197406409058468693501502345797293984732276290999642413729947830258258643604475099666018348821988346880850949103471672579487870404030942919572166582052528138146833879575397472321466095211332955454734495244900728810780920931173664802945819180418068928057417307067011404785743753610805345640228314602365059664270112945955756582737514869063031268708483253993894072136921846687714434902771829981381592351351150472277526844740065373881529778655620631094240650198228629193669554573290722815893283064396920756562985542240154569996600197787898361723921940007603756486254655241467203199559855161109622191803609160860894883967853549064200550367615232077699337416660436071726769396037952210780568234615881468509904813497207041270656853970480214729358639346147300941682270886995892662857135603230233280537529155679864760390118993808512100035797602961584348345499025712311997372366586715077550652434464719403808700246563069085377973731407203749709111627557693334674921280978704724709781659185157586154839723350043562093810243119112980732169626995270419168896492077471026033800414201839232157153135728050872572542321881847427991242279491702581445789722865913461327602140172242450556421481437878749117347755625135238337183009730631388185793533778141710627515527857006521637221779175782440420855576126998455148909343955772907356474411175124392226061501303079610683632900562596244357875760555674677922868261119238080480468222190153632537771182822110664687176138741920115521522234080958049187725287878345961177321550569864790640842463722191221917286561776148473318890043043538321047716119341512899387506184538522523872455472833028006393667320047642360027957912061700976042524635023919731085433572134659347447049070101471952989354663928455041247895278728570192856691907004337600973770636349663309422024116776081386441108457353617593476105434299201543765695919051569009806097613833296167928901519317823940090208897100464973341709109370241181703053657831945450717222062027603545727871172908569359557376491622409598911681730854756489611992595292684165053666250055219925236229167250575520219465330055852803583996436407255966504521077576835450259370716760008171041663715091273050356369654648858749398633530123842976771967890924364521557588078339402572498613494334121476694738047497467821636042641981464724428919945740105661023295677433131561361618769936350667598971028718786030906154943776339515495094904047267112008889024030400811901797740443010555831662211035901535301272342798099152964863541/1139356066472400476143424080997018107789770081768565126485922146553116913311103509353462031204441510533978741701557510387990181407243608961472711237621272434073897360423074201761770346551956126213303458914175576667420480181977411749537791732226767759616551252801422581106519461717024980955801991777775868563703831490369413689556701623535370363805121995053134534653453676890111622929582758372365919577949197963765554539365861243185217835442148478069486709174640978245201673031218343944997843966006265913955184737755527160739988263561542196445637694342835381623694062187163509407917082745719149587937804636555174003124348195899880331533742314630627848596384982548210785027836214132945053320071329300491078202892035017105619239733375472585956378364847426557207897978909420661956317460944336792277210720544331932797699767931280069308608408094356789438028038879158749042033274400344789858717464306262878402181203602115077248515093509991624757550807897063750955335576473662846594281605588824465375059889460444632928882746844643950889735541239570061201071618581695499433529716537403757289812733231753290263376483214417125908840913507441457723438697642156210780823938965148475965104249881563022068242725109351137028079251809473239676172396491857866202603580572088548420699328169327207108853442620701789150128286569294366966804279085144569308661863463455151867005358567938915932566727584335420014016991763102093937277766484614396396690324374048614751073624714390346806202732405737044127806323311553459984087682187377875072882317272199340447068923781876010420847488247905390874447630157435797509358154849906608635750865136621749359111727269937287176769007792522475494408142064741975200144665964366336724615208482189015914111818139510166558683624365251144440663578863180479270222933220330571434822691998166024643238879915220494693966934672646062554668998959260985814941862198518847316314850352883882475923406378833851196031824902748660854522081231815321503293510320100928838638868586988856391831422596609132668212987171793642893696146398600509133262833943333931136513955757647617370365725773886558532866409900248219877510647398726086528666779003697960593303644372329196651291510584763504962679558410539552564612599703778065951805684442699534362395185548067416773754336780167510926321826903502895779494882831001995010590298329595610485311604254048321479121066062395966262887634801542356091280480134617209555901574966027890175229245562230686487541420649461796418008586520583608072995418009091126357696118276077204167214740135469378855372098358430923547553413216029217773484783190810075991846124801190433426975254483117401131959240554327624932558707586048227980712199496310379500721655500755256029241366321250001416717261776351789130219919301185232457823404000375352240934607006667500407382842491758829079501928363379904399084634473186952598288038609728410420137215264452318598670967373810981034566884122484853052055296598343556631800217565638868108208816944869525301626682123958781628016179285541845204339306998759502319807623818604282940134688956965568477495413560193068432474368012973948039291505239436885511754470413968133330759575297697239681683168297869400462606900816373962315208577712421423354220543516551240283119113569714403313813132168370225486020993082363643064424976653295978961991532764998276393682367754514076878968343264579465426078382834790702609019674605454834652078303676804198791766914503880532370680326598498726590947566675496308687876004576606776940592272295820157938555586848041576623843277856143390850206006428540099789319260567175216709236351049046431869487155407595385430923592248847444372967878613784694357179076464519992194774315569362570433599351606387794971804770940547297908877963375061743109576108186134586575839982765083519289400511957193662408265673688321668616856418205272253789310635617292212274549201757810285931215918975349752872390121615074678944117524082124103821036705850835389066777110946240502065258771055074728184854648031283841249733487392755908867578895476005128456487971422770329558579645141062317713262240619310649217865953079906183848236309024953781697588578929455826984810648221384800369209592894192358743107587769031833471625525023291368245971720008004528693296988306766862683287490235721911304525105344547826374255465437654771092300329177238268103800450063055632325381396937746591712628593124393354219375712840726367665084478549101605812150626815918001133987164281683096741369692657512210827145471653415287861395899013305031930471250880132225466563372134727422001275534981781713694566592003940763409870130301327546375858244414889636426849243901358815535082180356334941801321688924634050685633494600799844561073887882016918614829697544602036101693088169305034270478912478096391179122158760252661457440951391777122480262292496204373416698777249519372322957647740364985795377320313594295284890027158788810939872056958864736237649388209707336957819074067946770545605135240296500469094217578368545333931748260964265169599371675746278047228820245677443623092486144*a3 - 229891063556152163909940516511502107626444733741927119182928220358340445540608092554931767448068761199330877820060036011349170599374596560354067552036121804655432523720529086799140259915317236921925116174847361406832748647071053440046034094951787804967931789829205567362875044430543632174437916087498546348004321795746148328217661874999518356596937102852609516957753999439033813590413048991393843116341368920784958146385677370820387127823949555425138312898374969115635146336698747659410086984500975624755138278000517971822228378331609346963168964056146648078533062673905347469170487358321848168049898016951091322843115867386248361801589060240131667394289912816260619867761122251260110190130780422047057746212923687851088166428136707680032529824750671947410362405881321787344302975553749041898110146416417596382979582010801730399057587040402453969736289022139023416859978784918935310395202945493737944709003738759427855278214952351611255468055269243693814002178331476144778918063197922310700490065660228153880825810460373065450123748848334667727470094695719020708980396003686307697049320977145979982587658656044152816920610144622751871112222179953010827805750486703974040736588185781143666550536187180895655746701856118309323736652423072138698887545738195673272112796881377904529618371564854276562543796291498723650178399320727847219764902312020679089300774626161593382493595865930169478159217653901550694496827383401636946421556843912646697368603118995755007130188272676650503516577539958967205887693955675252600069805122257359220353027804813796682162971212529708465828725114024421976326614508579367301787083678821110045793659860562223792893970000361320624045656133553120639547737200924661533852057150162310561156080183366539936294917047654826179141659326128135415992935268604907476474029774650847210732991269685974127441963466428526930380077325861231538996780797344247997385646337758547922308868682230992261522436253886420876051685995571947220879849453968201740108158066943824377682037706248454714940911868941856739113013199129036207788029517666003388806367707023770536539626802385744562655412041689789637385167677257664091604385031851508900801176669346474103601704344814762742375123613322683243896986045516936350199428856434007199239702346932736214972167262362914247813882236785129263387735861812512637223686370277077262432183174576867973087684385224768303424418639471022056441883085314735052496495332227618976283761989144645337657217564484907586553672093793292391873625506211649078518782359386243169680212604062459553259304688662671499482758069975984127607420857627542400646934652491956542651278027501281995674834522434250995273161808899097475439140680988030507491823527855107787222709526739048229361312016675088299147775637750343297137304879247123692657478686312570671278175975314063171474926892076748741680259858577621282789551570166618044794638158087996306872561568420266769641906318463541676651161609246359243906594958025695199897699897851195693912235184352947704461671312189279598821005040022899076187404754673208524418097365417488125377682878298722068946385654099032203645667137063364614373711998753497114209462928791320223408008921064794368543009612393306121232378238753189939718989495720102864010828343366759559709252968854223186768800320217768363690658959984799917631425983094140779958990386460823728031771336225366928718375726856263382246003983100847893135619661137163060172717562676005812851630601234543755658958885957931062239918502588434034944660466370960792464787287065931430606388126508114503658784928829201430713515400948609890190759061513684095114770129739406614246641657197024721248218390681838665079078596686403077622255784725816130069046225403113647191186464613402022382754677298554405311556352437165233936705143598715129021123711707886981823804473037065580769560640205681214553958323704057429331754093971402284169755289090110089487662325725323686790668389612910133021044504949618613731066874961473436115348008277677142141024574537844922521681528290152645089633344737376347171829575200996927011211783396038360787905334417818854570152473780133057581043936448088320819751736611303795040330681615249734133990051143601730608135235544999791427037200512540610948007696378656013294591938837517140814858016683210841558571607270193859972310992089948967353812583731838790404824841709138177449980687864200705287595484947414573574830250732583101848301197811352835348661932175071323089847032364193331788142373407356861604941124268140782693623836204767122608769486552634575988365368741035342238447449000444792105341130167795511311471944170716923940949790530732584815829786258823469637745747524430191071444976556464730978544203632390883578365977180482431613052442373556324534603705116014832336387230185401363179228116136449313783738568205094890366390281601632690623240480393969172420009426530617591498000005711163210661319390793435496019360820160401036877712852304676613469013803087832554549957211780376431072707268752466969881858328478220285257125792562819885497349539236982302954167296000/40368137625216775395174168119407470796612413732568327479339053433599615717530331048120458851692673261613323591225847523191938156522304290170420488047816941782219345748690698386832488058348327837437955922955242805376239949976610054069588696324233629172092008276722717972784563287406464456265529550485683660179670106375815084075329205066304528895356081222013764607521138928525718571450866190357298861719370631298231410273646409614073517871794760452657600288273191124303006032623963787208283035902025140727135941512793607157123439605818616722851063778949633391640287414933743227673508710135537136533793086390291986476177215524828608453684168266627843896428474947234758625301859006781274352126791084802313223275578863320453622146810680271904017516933102568162310973965460630340360758454803076708608838819325497675055785529629038699914325102852288254725401229776536926112219487252867266160746728782653300949670978309614089612506106042696456745498111971227270629356744635674116151142943101984025739537662714500774846123293254894271635178338391657297363258416416807398529886574320773602229173072462331091980929813109061289704882049494718753548774948476289949925122304269924549517916839352738953836511628679804947969021752830360268728427564621931910902985030516119298061872111263507863700383415188916264051307401714711006543671638755078678604103129011111611191033373569032222902090170856287775578548188309739754107358312296075205365896695830852552850134239277046808475759080380461312013442767927297451498446581267953394230301567320197656111237739070252545966393510490420862270263531351750779185204002430634680629254965373223540376242563816872011842145991202150377907729079668160979465809986169403522863470118212803155731687891198294051064627578239852236423765287696257853499306305867562893980960755624274216113284732692900057556733905463681989787734670770418634434120198798546146371902988863303533402965661884607782753517165037234059912473465332815537400001965790480326530899894791196010362559570286245479307413758057916680269687101417823277117926387691784440726315360587966697858620957839505596758850680273782255598171750466585649767652647301403698047639981440027315055500492520366394995727774134285301614762669506553777465889454820391498958275820218952959850773421492836700206070335428357632050899690024486334199820614263908818060404029202793132666421393076720118259442194990806897748331591747641913576576349993107376255377541635495804407484528045795783477001196888269852622041134261881640595152187063285821069742968816993413855690660178198833514270945111400787505617719848640834846350686055209056498137935208707402118620645631901360297325717108523173638338740431508607586399709801762265821960885262538628511186232504992569541732296033900991286337453947623074562450366253169472496997910148242658024649435157484253715789912797518498349295902924466953137930158115374254893215924175215227117651512093176457122171757342031608790113045861553763677022413394951579538332395881683481466142193824697629628064678772498884879900237703875900182206376014547259454771359940527536469689503237413616142837211869752873558966039627347986692265103340136983228255929526540245964995078959264726490171899625020255983249387173127156763845618773451904721700951498771557045757995968271165885179391237743880995738201710723574502070919698664469445629567508771898955045387554347579379776650791410622277987014141441641777296676865991605491019182625452435575025300797094671163601747943220307023294430677129726092236623920445109918381168068790098364678829300220234836155782277301030963483462201573878814084776354871238707574834540600397634421094612686460954021852576037157029899358225317319347717959479511858109227617075003175071091919067153690271146908767436191112011055740262190027156677391183097412729776358778009875467036249236278543687149349830490359870252053335718004220539329563361083417614222133601839173492065664574531562173933126234627946692881314239846467084100286532671719780540309258639954464571876732776561595009964480442265656294867908144941137929310444373971978514193438130002799770935993760101388736067072913459811587594556339264712439638454678953048513373784334480094954232067524236948357424489488637532621554095723788066449408397665022798657262388698339435618181749190197319301653814333690744251408901483312293152999154211734167000402341783093299868662133314528870269310602476263554646404767072639551109943052513050824250677282368477239045583970574933580262226512667124338594710181080664014256402260666148767214934544466785165458958685781810812184569021139671020756190865795913692032197519321224021328778426397622354262979563005680888824619721098858080200969067703311558578906214045337975354438174214671037015401888047177435004846733665721299875321246180337430344650721445340193495593919406742294866342927759517634884683843691130033842800954926671493062796450838324107379762758369550673399199953761807580480638292325931942917553329197696766892134994616650585271107542949414311719457858758491066849089)*A^4*C^3*D + (513203352547041936694197194812505233181445357522179768279287625005010465409305146849413997623186112304509536991811564091961896669889573090525366805340948979215467319187686506844254126983114020311961453894163130065063254029979588624364646932991802459293637079425112203364117837931046067294114809496878261946691911265641775389701881698593693435553290468177559574202031864124926544423844971324239827007143191109174200787753316563608702981585518055374112048714067913712125280425404640642640461868259156163601082497112105447814043158828768028657208687990947926874763051828606195503688392559914692676313200297052970176605259819173058465474077020345234903209761630915161286782800557178364872999016170382759315741309512387457762964734160581222067904630236334855440484588661431109184046783340635773065016307741051158037419549649685373839233121748946576846296099131336713524299713839497608763373966290382064860237881100956725611323033376689624691740227322975419722633812511341660750867993592758566550236215474063742078788290252935971047850671609851986511470943243473983579410683097648180513864642185520512607434517212016770593242127798339581799756949603030207051358751908784021210075750614710516672482072308879609621406888261224896916145139202690088610080962510846011920213644432911899310214769370253489749789669751516379643883457530372822962828869205129007019587554937138129311881512608958616789725735971451651739867176734394125934607254660408274004172518165071104718023068799173633051983016136077445197086086447141495487406867342390781272247692190844895838320054398471238595776429095007252065843894987753252226829790289714925191769287910182743483413835264095644488565558247339938194638533603360729474879785486540744269008605522495336881791745148340391260380239406164373758656280157001851253564902982459649997080897133041873597948407148956146727446051005482184703483415091468073118702888327245074974601562594088255259098597156078554908529617221343080911879464804380432886958230770107625402486500718960757351410562020918152385486333871073308854131407079811468433582636775348251555626631895658629969246325798376879372545303568806132960332076181464171133259066095886360518239194430591645312943892578919877013752648794775182374687165560635022893498616103661956352067216945609510358675942556111000032409010363831223753834438159343684092879227407848901602608395521329494196273800208957739832517173154260876085643559271926266595256750089541916728731378384475216160253454709575113865385638666720881010250626110815763246636558932286156291666405803423165232137552088038464944976379868435188816840080389235837438326716620575515965325233688366264626408522855199770086060060126940171802953826550158271349291233538104382228976375758288855176973525504699703500456016067055196183082313254796562578199312481734862162456924562562041404657992875044850975524084995233135224309251795492364258118831161064868237814197959380439068452229053127424979239157486552049903307790857426152979302318116861088581126352589492274883979965694615693168023574623224070117989554774814686280496338024659983542670850920532665747469058573090864714529437574728475971468336758245916422021790766541628312226593094428588056605752224512920439145145950967755691267563091547593420180062629130668528708069851328925521305337831043346989234112037673856247862693579048550975644727211545933028369797673239242848929836571546061235340828924601988058423347330227221219470472949460764899511531874327868637001577209132723111139504866351060663820214853658960262499603401451548202049795605072558101594611075395832775162190010595638043841941219473296263932573798008116792490714216181338658417428579506145033081665125177895845667545085185994354751944572514807503984970126707047226482493967774920158751744678165464101366476982138305075995178220898760320865240285829805051695298151287873207293970624869222163930676175630087548529018270886333633334485877020278708707687345964544964318607456935980767841319093675141084951879578134751577984046922968167311372974719218379067448120717273657267492749585959178131602366837598678493269706890671140876304060212006234730113651083125848782706320391484795861184340923427646040353338652515308693613646378728656625602767748186621552561553830492375764085657582955148070695603965986041240823489467669981112290272501554350557386113217069197499117644969387163790097823962847340004280155756281662662230022365582308286076509260545141339246306244240330051830420092800029819737339697435043555390984806030813713881023153380741194683055354908293416320621055281001266144782448871220768409842863281491975500681414153598130604711970922012952710538764260440352004550519327544035662439332867455005328138349323984738423383741036468457237044036604005163473380573749086120083527080931671/109675177964079935690583106642369460758035411107062924533111211485840816886660150363282962527261751933826149155550895951441570987504728836035574793860072364070423993890951376852390439903444491783942013899915665469166531831955300289764284061178417725506550759271418262833876792757913682406391195931471406087523182964703366995121063119162857973507830371125943150766237768061269725647300962255989972551324436195069759806287122800114711438506269284433221309615805450406535495785997797189033795548968661696378874134609722306403015197455817835676530708703036388028350850972537228509503444108105171362809714181316949326867125015188374785707566946246560905050294594157703360701707160534303217458490625355500874048906412639248555776071756747075843645953165291472606687954838503088064861687326220846316972362233244821161414844688984644128679510501413901590417096914196793778201216668933451806174129212412846460749484814050661284253691923368585930701931300600825552317394721587559202548644028992846091392300619026753889239823332663295680794875693164568342021303327217098544836436529707212558280889818002831541018607633572142762000896747911330012303034873641467840847217243490215832473795808058530785920449604747122630849437514301697772245572804617871943901147817730938317074820997680891052863156408324190363203253049138188584162138791829212855787144186884937525326406458766388824811010724435746304629640517603053908047518530862744233058626484215386533165568192726027398661395231559926809286171148747623934386699283625718711305767322582637991250005317812086555833248309154800589047307810597945776408419088220229744140217489898368726685893937002498798523339959868299932777642635085613702859346658165120020254201952813059424102728621500815617416511458318100947771077171014048588905516331976314345286470698213764888087475615657404480400090756669291775062012354268257152267954844323929006441196345601726899314796484125137160814101612539056292592939077927016064262526670302624403755057016484501305414035950467684546097358623679139083320121946715214455755039011447223544831350141563636644802387321027132314126697048829167605121564507069762107846470955109361203370995040095028784170207272497179022902055018152744912418607407628191768884958117354981685954727710620659093293151752631502773128878865456981385434210435792814127098814114856018522987856711117943506561656953701396997974968267823438283525678950226199488802085533850606281548765959402906894267165507403750564329848466046264397303829067962944607111302845162356843667323304252238247687623443443885400577055913404827929042420488654301335149366029105371893530075953210833374337129689854647137759277431379324400634899122284470837380255288666821658830947393811805055925308802187858050260704403300833018154226660844423094660948541662209499432381613376528983733070087951254943344034870309926220173525526414377212471522090181677781255755543514029779143071585569312555557822267541312870844412804266205516697635666778921371587076629879809439406253516417617438169472142787455213096100007399288054053060687310745595991321246454418952634361564580379667454171757258273311795554267948470384035528544049566640210856834542385167584284321804526758216866228622091996791787683790411411099474620161324490030176282956987294993045599765448300592448340806756311747397503562226739679096398655095766740415404705928947894414197325501596403258964830638972466871503727665278245717845542244526309373862922114738829194145621537355261794954321889161481114238830870724649290934233958762855317376014166584686752871190519116438419134866198050965172299930638980176745111962244772498862831977300712549886165044309980205821376429920419752103114570316513215706146281862080383141965164049513473856125411600986131943118646108259750073324179217706764331631382069568640614855709097279313864623329665886451611972965611472597611815169295652572459961416515035558143749311919608100338835661826899299203695306406960943273311905154029757980992165779702942577968916847221773269756528645597283306838864650772002018279606171927189573939266445695422854189822400256217701475980573857841526790955106441021303033110663640744969840761442888010195126180074899858409439160870329908703006003024301761090965616090280296475733197262343806459909489514769042548254333263802344600819375871596222889283460251292462992384440176461628964652601316635297253395102704983797710843962657499065413340263942049460690434910054882276926806696457501147283907421190638616221790560747475799253385344053124865872095537424035491024286581464971308163758792438716134704231945924353955674331524289863016393155674721577177935387807787917482623416275165449536661284000047859255904507348689119818371014580260177732258362934457344270117164888472962845311499670900294210672120294039052323553851172132883806558559506849206562102086477145364128374783203389919603373834023930911310442900192231091634200993336657159366621004126383925970954968712692080754091087195755181828634819504548644414784505430660571021067188936201647284902185559003927341808302762242209360667862016578697114879881106098105754585059368532872859872981805590436231446261898002865500126854771929872483040783962595472828106609000099999642560750363458046227453681583290335213784635167531656078891181120120467248853811200000000000000000000000*a3^31 - 57977602952410320195091724645690885434495464376394039985543063515777552723650217995587553849447832219540397677212904400882269828898569019502887073684745061570133022512274807427770806867975867033152770912141739644812662405587713805830659621157227715628277303775272583880206680806619319027025959221423791205402226840076705080410757687732798859898749218110555274035822841895338759894626956093930597033230933192130420573938981030728480344654461993480825100243721688944420683469191755015668365174054310274973804494999958827475837951855157774508809898969536020730263856651639653480037224652320419055632170521297861156216138946610638854187981551522172454588182338825237075252409213320644954671422226198635370832010303521833377505987018656524033400496574211270529984644311020121965052754173499150580419910710033643382597024785836475311321408494179791943500648237232722851845142563388936658065961945943544190023829591786055871221039200905629407644502966286429828684800496429546063894869035198044929731255536222538731086841981936967143013384092680685471447891623933267991841598048980477299106133217680995635402974476417176690839270567856880127962002423710751023707302927978257576216718681516103124821663831406399476645997719870735582507090857212702920291061450500365111593580952902719991370441953177443037193057033627481960492343501674449091372071202578257997608161193041132551173480376028826449747504547182447241514018456304459888372130941493774831867062411885697048183945456808725690662994167936391826146602977203532908151545649867845326540207612022037207766783301715938762042361939509562167974757476617372414879663012669030196234239520212615877995743894241101392939294063581840662381501598315929207773157983012050323527813646633762139935490911182715014810659772357192006277172010640572046021460079872597708391632620476436260906950812014656118217300749742207680048849526618994884377006716553741827223403080293636491059781113855596010441120665043572691493847148484538212200062084667177827024211721893619195567387268512724333151414218085546812964328202565891047595073398942284676124687994632673472705170905821051709466077254716044387580467345746719834794314364274110361669470283037701798251849417803055633230455534993945948308068624909832461302452261265865370721263860602371454066424942561474933741782527124245727649963028433122312406190684058385710871626583446537649468390922668807373397951213790960495156302749815647159418620313476357625109228322573725238914851944678161096006329855882168038627583960450589505600301131835430329536366260867696921253290007309430282714680655297830605500837207787501964467698039142404493020046112241901850481864283733012436081975786668842690006814174314740937181588609989743976624603053633537712911592585744738412381412519595215529462290670372750518638989972326572421590837313704081820117120069127332925744250993537082942064981268211477055775409879771944781171534176470843404211507166928188113725828406403703945895252696149886094284474752800377331892844119265493593451935623951984876687042524094085801967567264150577027959616375751616444355701998958019896400076605067451864534405111245330721208085583093364993813568663464561129263506910254598910629158104437387636532908728828714199524596657762495454226989277441191999229646015339458929958509630011253165395324178245016532152064454039726105467010883882273491862864083689533012162045492624702571001219359175189002010999059445501076112055382712234013688493079829956120049449276601547487934706613042890002329310425576612920064999166843287794231385075314483519797919111517512721498739406180132346638892569603383165578825884990067146160683846572134149600708294738574683292046956975865286823521021638088050014240345185961381807050334066614056816642683492898532335291918432035715529388237232501827271056227533834815464269842729584150197966130845392382274392836608373394982940710268487759974878109116136934175553200891760116933649387705042138183147383207690799510433850899337279035211769296653996150944286450128646996158560933996869656167766008261226045614093854824849048677276831919357061903331099039034186566828774554843610668200033065258944456469947048727464267664366671661437386098258082153214540372966281030402580890712256925111846694997992983360048399428687544640393687670906952333882291503608976924843356190234556817480887825259489887772402129388492832343430174379619198077002531508159844654137255540209388497499172567823916015728830441106848052243060751674530529228330858938929922133756709940016587057052242025032602708581979440798017570502503506789605943833181568233863116471974166149618111384831851943206841520050476383212630686674337222872071769712767569242780507431651335902412271375801735757721906628561084720335836439502420056810812192092508901358186673764591911/2913818023003381954644224038099406285017178974610382567894073793556183710559179843273985393267470710001417364747811244714130698972592987932829790100767922683466596790699373024754472936630823954506042928630521446228196728345068297333141091028893383937019410347575172340303551803785624171257332579115215806497908137494882182715715519344554947691049189874248217592876394487447016702780176724562747944491675704869694955065694575514847932780147686814373058156068421687074265662885492044274387974312445315591919860493227421338412420016743442974980943214794503779743899283217530768314274831988613382547612364964764560348736360542607556326397220864963806946559975912592863719928202379358783535314078795449400049333745999946029184522072364777698525756679262190130380703418267718749597809740311842351395451880389121829978757648550270462678734529661620438601420015106313172115204397830519595442206979772751693445573522783686292876392464637547023000778202699938616702304448964166517955217579665736958746522303564396771950235053344324279079813529051377916656605564319810863026371014039099497080763965527943689771501979654772377501639141138057762773302931205617790609463662908138853265325204891713499846981951088508792605288820582473011785583001891032865951600752655998624777756373000006669898977791743292991949008414767027471651250456747485973732697626198866130778115182136680992633598657704734639206009204052825473225264362791148708837551926164499446678759441969911205373196457343949970065796817314802462039706482191817749547970846792072567865879978730214671214878774451716927164293315208788857301879800471742314072282694483544193964611121481439236426115736368329909626692964315467445601539297309783718146759004136407626847590856816551458923575106332415709904310482209573742096253643282204161812387105794038761437065235827121922407419264899948452671808377602260623689360665242741941654158492994672826637070147358456213251921950785422625606618841550380238733765182655713980664954032990835769735928571934397012570174842710648418990812938545577817233170925242914486648965935458633990639728800059594882690997825933407712422676401793792139248964681822729661978289800553432674883798355153316367803925405799218933647114093627474828927476485383376842894379753244997276631819179988552048612763946597234125939280313642220500469154204149876367784950794244742343892446932431449921943411003170681532986616223895266896232967058536379859806161103372900802936347107823545539290712579544944707215997295087602886292107234842654263895636820085936922090932320451286658137823061019775617886295008051457964976040339054566135884526009605045350394507330823605491273020318753488988233558285359611740519054765839316956436158527219461086170905512538572539677826814768372978148438739671655632955990819838590803626183368545548978730240801408281232554156540924628642437276978083086179597475910798967413677686833243907221823965336197579590356714570037293432644603057312554344688839960030981171242345222644820823115559258644537292510708702698520689152939132516516826233726234848722029411284082289074161965095387755166347520865526945454193866567257424836512532400077366480444047634220974843175276311709392973764873050627120689973899666194924888081171239357512107554847176604130454544113899097966971246848869287433016335732593834579949317839022446488787783709649375465092395788019829002943213024214312258516516943472194867960229158316910386651653954267779718693536683340404212297696347625563084539750642968118720214165599954381499363404865698044617121255671853556438060023795059339900503884490122453217738274612768894739866140533045520896492762758607038238484226757661631991290054000249287841190905799828960986965406729896268118221236564015850437931485765339745679190371962515975804768204904088760355615923638049389785170789956606023837866471937370667682764876656698776800687350492152429601328040928035088218388668769244022150608796336717094707139034150749244199343725285602348164643793542946644841742735904589777504182968539671613543596831110201209989196824393554194383864201168098511725455696122222651095348681440477889050999010645714921941702576662314074953916794404474084959810362358511268936422156880948589520501351280379933241092652230212258265672352788505638450951622570716548449223367529814302868033723884551868758189530103948609139083447617752453065523315694959505370468212901855457962518743492649601172590788483342324772953831761506123503081256300459618876175106659148584434318981346261535309121999041061775645739390863339547163564221887863121014643023429920345548791178722977302982498519196135385733213501740129974213590230243259863428040978285061437397981275591500897652389423072097611206584651562719405768977242746753350849116489907600476403383352202002570699167449147377285119643229799152345596637623023418426683679174852931129680257375185000877638277767274069357130353687694321550909483214505718991344410577506794823141766669662284352236675635441869718857985738572027830880354470894042329502700385531569401906684752031414940370434663880263271686065840546861181633480893189171243203144470751607691186683585945243058971224061030809158174881664043983391568753918014927507593053394705867870034056029334666333018327741766502388839850170247964147971505615011840000000000000000000000*a3^30 - 12239863137610717110774602198892297130637451086621812123440693079362836343637290587593651591842161764163107127103513866379224485078996784533612761124324527945926603247483752386356661132093871061536258897006846161349434481978013415894365816201871718313107796757054744402204206546157851589984004575657591784055755043300737482046151236370795965098950046417102625920236499381953635788814847156160880157958970976042839674809714966021006370386606895400048335525204751748280290759781844334894591294931549126320949957910681534315380264474815828192042912640798878885246018033036704793726693635444969432573763498779132155949561002793080986031585727602237736565045594738279030067551535744846233678683336357751351403487612149907780139719740889677100797311302883387071149837412398231652823316027709032178016052612167665437291842144999522303530002823359992987722343809967840007570085057771770618059354351941539540374056309047902669444311789223513809533165267883286977757323840253043865784610716749121795577783434032801909718111767339354780513771491419199437373275726119434496200931072568199652002134272311859138402055497579288500476458229551740258418277552804460672974300921216853373760041752677483817988412941955933912428585051105360015143188346651799441943225560549281709194043996061867677442003008851245740405395659628996285199910328892416956235069240780811459778460430499699453508764027706273721996061289830319282504743182418645617578170903885521852879819408100322888678368664723713489195184030728035185718768653152707600127036263141903615688801274065695551834000680163181718260703959642642011063763745489796856374845096574264405885632872495547109972713940427311000562205995636199545585081655203024370499037998398488178668932917746916910117325343874366279249678239450785428953574060942599956234031644405746186152444183520923408949537930122648115684599871532262738993669413406463608550235230748619162493367632475798498623314848858711792538946655425611333003918205200863324303770144744717069748008233961328283013809201701397341031364413853317929994485091159688156277776573555293025356838403253065887017744643590561865038103838284192832927238702350105908844284982067431778920058492662385915259144508332338700425084386062502767172280619592298390197475675766946785829548512949468667449915043599595477253131316145201219698329124777260836815260393019080024128803821483685298307310444680582358882432243372545416648007604579640887538638997507870508949677998949066253971142009485833523204322807601532516649419813041448851812444743708535007275126730670309341328199663993449336649345094120522999734375613394415204514169846670130940534710126065223969987096136611951755892687072417626074112508266358340421796236164775721695350348141473766801627770155739862833932944403271664866834838857521016990854811461944697769877175390354396867772730749925227843096638849336003959115959802017505387516817376909805234983398353256774088047439063099966221073120576092443322482406533553810103970542007192725709973293406754841715459214223134500738183257137349685158557596777584958046418042616574188705516238482158226983124657079144134349211032251503099779261738318476612196501153405151380320400045165367393398864969547474657381411495704347319900095914995531848089868819713601464685445257183660299649818841251291736633828474269278227638970060118443248577447431501502124585541964918401757739772381095343552606697552426497256154732813133483054694847713071656026342935411579800827680094916318594024410811262979273421254210399651177407595719535747511458087850754009866527687047071315260018044899438205153859612262576145217636591570040053106694687800951894073228048080947519145228110111812007319968859408835277380501732707561099910663266189349816378618121690006697129335838492232150996907678275550206214698754167792260488445055666927820093993725171960526314751999058494602224674586671590482226940464201135834651712472571545487349489904532957718413506923641838097245807019672896074545264720928240596944430158485951526103771266510404160301246894996145974137487645220245538397953027251087888600042946002897957421287128074200489688270191468089160991800835489231867752356632549457640427653533411442377831477301311836301536558003017073745851131161196141257247018531142763459322628121322612082988175968222310715751226612457937747880216846169580824724639686189826960876989016047737476077246047399264244702769321737439902232068250389021597060042651909796115930046634635483602318410013985362175448023302452265049488918555451879104080536920149285758613833068005883684155079480748129572602260294656731069648160131867875216510893976150103106597174164153270076628888595367976127612813411106832376374588619456460491787961155065554027057364236555561327074459705596558548158707194985218997829901808438692055525613440072903/9684666701076643174717435716908901776034338483727678063455441394191390221795342618737658971085526495847538590921375129085255639421032873439398058596370164029723979269217683372885248387605569255258596729341759988040088002942694583624758902406552785017450717579119140380742531596105512195727665859811518464929367256579873031609240560104481200245383083478251488188128804106294643053063724858318432397429540086240217403684467986788106091685318883651558673789395707660828298620471053405075938220286251147268337155678512635619818298680324716539429797835088340267283020282015732351012004226058074400408154432978184075432099679239447451141813679646258963924893149107271067363395263577770587908646850705632534208024555898529384381335908108029175126636749310976717797734546529194872896908594610147680792310699996667540639845944244300359150172207215441738271456905135118853445513749028440034493175189796451856538055986302928684751518737242715087705358867345105767454694352466756255763428655288205861285200880106003539583402504096498814405765859565431836977826518236893066197539835480161292312841929153409846713684897385009373735577684677206146478920943087248258312297506993807318693955369177441313171426420277765294432590406409166280626859735967306909199215554990674682641455067323834017723856714771782059422532986635472031360391227565801837337206397841147804730592520922765804644956476108740550909187221315441653291165257459458972176677781936450051657850494448876151213945744793496909784932591186419587169461716866115173702396050433992279127792545407973974354465653203575751432428343260548359942296618728304769740300486696946950019367883558847179988873442885460671034357515536909960186865299557325576875315944602141506062854539156032104617269962656771778863542801452040547698119510719185789009948191661637349313053874232804729355714123043245013118850951218451142511363810461885753070089229442607641159587125789248251103834012043834288260931357447925855871706244707339287135782684792810131480432082146863985600061648305181139779984681404538901272088422726456637279311828398142624325433247268388210766995134073643119699121802565765566988915951614853294105087831293656100535411064050566622319226354859735781388689624612260021005291242719136492937116950584399178583811985354203009881697660504180536043574230387724251844160125419477049773521486133817699799860579323008943308279979478291960427114605923599621878914085480955466654456629523781219611977251141490809505060731574011237294923735368070302814139511422965865988848236247542897656018949742130473858961874768012358439623911173635176830765585467141813130738642764165081301188441546285341206239544142557462112541474438108412193391525186152074851896797622734092423236705831939030599656317260603818024019546936567014646613910609899582636125141901133588837965337254493761357910974847822385379431470801598691275519096425875715084054341449916784775969857248492819782347349550221837966037044195440567572702802267685764064354069134024287983775449365829312198203770565761920531246397883740889059443004688576026845095002779644414463251746546814147406522588134542510403134581596627975749574638653646278399966984726092123771975157155330689590671877386136584528445109949324873738772305750080787696677338896591336196709173676300781796812864657398180762696928762703183816900641711119878445767950544174419323110068049740049256506581203199225219697555235373998416416543107760793748553052029973024688755507435757792019119523571322508342276170415425364586979454025865374923221921568814611848791693863208127590322418112772310306864517700287057750908985134605546571489866749207241672046640629619137464260293504036834482979166469778530086915241019095498578031148306886312120389596216025262950256411114984817836026202676845277394571271771154542202473998573894613699901070712201320370180692757996053395237023315544097739013032685078076570841449217612620468522781412851095137702420491325145380874325779204371219032869706840842118314281120728318053110419072808653980123276080436244894135287921178952604715377248344217885234107778902429670554750582074576646445132269250590803120139184763134916179254387170552148659593633375777126101161741404209305507430853934138065010615244272927910882078559068604204960214605111967108209773728870798247355074297575738361401847862336484808656231954378239457604147999491217869056895494699918234587673254600939844750769956371700274563757129073574125936897304010170578716764398962536442387703662514463689526221076122312622235624484435190579716743061406963075369707636695324591769486175283180692078831595340469414781036701442716490598553887807697497705478692510874142175363964508891922977633595350858884243701526876747849451909500974844497231833571723034014994259204767394437672660994886385275130258769647535024445018018338345294714158241585039573985098309286428345872193267957449958098632334976822502895725509560298863748356512421495470378572738849858951046827739764600491403192900246924330992566694212010261841808331118835103503172976794413049292414520602951169955983163390221164392531457309202419791844983324551834872297163856509547008078354199980409068253726599823323271078883506233853596811736080381573797221569084065598686861248660117185891525406972713477425326340297457664000000000000000000000*a3^29 + 96546707824440991118853847822600981968338097164024388881772217615397279908115268700252049387584370491949978630582044071852665996188440451958054783070130877737205983644263869341120247077964518756542554226094169526131050182398499142286219763581255027826777439607946017110424046618952640426457351018599864098187547287935633517045585025060259751462648167110577517681886765747295238663307238097694326686983195177089982750303551727596494969071551950330521547882954238715233781389851548168981998710934335267811417568274459007844160455585760769502745299719876070216488973442307488941421162474098977964948707008777665929324883086469400207654716422085874569918904752069690517649564745124049196660801425715248708746662208640807189991644042892227278733188719468413000722408061040502181460844323303545690478265353625122623456406753868291726742089169439493527485951796268366175906948744397179211909045970065850314611011067905134511379028359328310174303458069446208444794984764148371393790496537009708959396052435634519526477572361255223849749077268274728291554640282625482807329638290826923277409130404707081043273975704138745908452928688668483245181491234711136452596977257433385227280030364092195805569138678684221229246023765286482772194905197464042713205869718258462987718775015843234166313221069239318675173295801537571053868747176208032219169051813297030118428006116094879291577237968243516195770751130755287695674724803981891386004628311752151210889605484118224501389899582853319342533495764885504202694495215723566752597425635623185391275383701220931939380848806322366041121509461600926625337172640150498791737141278627787422620207629900332881290431476964255085487997617546684031156744483826494445540174796237869444824591356732080314357249000681747184875110360199352768154791752977698621663215827833613927304613184306090162613421442875928098034256341958163708790624407000560450675876654154713655134844213673487967490130991243674454111006155496061981784608396878129242821739580271267078590498770140135423050106026566952522520634105372399015633945807317506121932493135867608011366983305621497243868184055934055662254249481341541377364663649881478020044301337223510112464507180113735955847333940944391818174567627435065558212821048803371281375836003291968471368953202854975268253520424591385236066434981040936457254794418233816738012621374175558527533053565639403121426283992781346579016733550744003475980898535424237322516029294565957256124977100355836528630166626215846598898882725797852522806407077177992179638089717733994455377890785421184569583166518821417871425796440966726349128415684696697112989076298663707894363372769359615527838535238651418666593049416731124362679389051520318572075458031295563994537307638954128380783636725530431209939458348921285596706696677439860738776212197518096239988996193151000247556425961465516158551195749242682774280415274454684924482614005683346338246581566606896225878202208908527100235225835246246965742872225584041848528299908700715959680024476555810988878707793625335632729705774010169676764111541123182006416219337758830050105390493964240060815487828339599554681035711935358365836048903958850931025666808630992365200501251693329895967602048889111713663756869271559651582518100173929451696166635277394653010664993876124207235907680268497089461864647967944262068274751744275533545113382503247178200435312392787957399182741854807688047061911268120930746727059921991529454411674937752875545409779497592773058215385950470047800358280136549030956356791416492404644979558048438110325637758333982044866844586955930125162172762143524922618431415905188538972959271707953838778986971200722947088516163504028667261441271165624557623775054683993752372142222030728037092280015123796917170591707177778665818738514294040589798504620611800737256326070517602888865946116788830523575830836937294215509891454236071969845440420513379691821997636756436400427392899314701117403446516826658330331808762670577966212584126274128696510111227696779929848815950342274488475419574699521977855322083661017561384420644175242857615561558798674475679630815811924836022520650668857314630722589101369124363844238505383470288320335656512856302835933432494363345699329423082392629352489256445814027967638001406270265394202413073446129450566637949567176221043620292257216520344897060360859154819680286661442904647144849554647439382274195714406230327627395381064066124617424840299184816189683357399604325248931256023791492617473648729940938484055272020200342571762438073944323993623350643852552755264530503813695553430856665721185366009757361651732096338503035734283750965165018530528700840357288453559557963433976824674416074222264488354532581726487429741814566864835314475257307347061081446714065599434557231733920623110578224475972275198636968778335815598882680393670637/3152560775090053116769998605764616463552844558505103536281068162171676504490671425370331696316903156200370635065551799832439986790700805156054055532672579436759107835031797972944416792840354575279491122832604162773466146791241726440351205210466401372868072128619511842689626170607263084546766230407395333635861737167927419143632994825677474038210639153076656311239845086684454118835847935650531379371595080156320769428537756115919951720481407438658422457485581920842545123851254363631490306082764045334745167864099165240826269101668201998512303982776152430756191498051996208011720125669946093882862771151752628721386614335757633835225807176516589819301155308356467240688562362555529918179313380739757229174660123219200644966115920582413778202066833000233658116714364972289354462433141324114841246972655165215052033184975358189827530015369609940843573211307004835105961506845195323728247132095199172050148433041317931234218338946196317612421506297234950343324984526938885339657765393296178803776328159506360541472169302245707814376907410622342766219569738571961652844998528698337341419898812958934477110969200849405512883360897528042473607077827880292419367678057879986554021930070781677464657037850835056781442189586317148641555903635191051171619646806860248255681988061143885977817941006439472468272456587067718541794019389909452258205207630581967685739752904546160366196769566647314749084381938620329847384523912584300838762298807438167857373207828410205473289630466633108653949411193495959365059152625688533106248714333981861695244969208324861443510954818872314919410267988459752585383013908953375566504064679995751959429649595978899735961407189277562185663253755504544331661881366316919555766909050176271504835461964854200721767565969001230098809505681002782453814944895568290693342510306522574646176391351824456170479857761472986041292627349756231286251240384728435244169671042515508189969767509520915072862634128852307376605259585913364541571043199003674197845926039326214674619818407182286979186734474342818938797096811373340257841283439601769947692652473353718855935301845178454025714561872930703027057878439376812170871077999626723341499945082570345226370789078960489036206495722570241337464070511803392254326576405968910461301090685025774278584630649154625612531790528704601576684319787670654897187540826652685473151525434185449153600448998375307066497389153089830868201369115755085247042345534165190968247600756439199092440511439287372885761956892581782973607986773460385030644372207996701168244868570163703664068668535849763625964151942712356262898408585167700791264839019251892295162318608126654069397279149181426173906101608905423864759594543655082094202970438200545199185155476150420710689031846334319856658957441602805346360529601747075080277965693326687056030319629275256783191841554197187942028312124942182740700348568228740649583039201131417670590605940728120044261021239743756439566194515046171212902683657369976423405860113178959656365256879565197911385237423772562564519456564375625172931770144446903990704103088729175405304362883998832833089761245707730275560738325046390105187038280152335855981327686733814583322586173858113207023163136500875517796835086633002776186559228295857336839943278021089745012154588734158918199600806087494074483354380663470300357073164942442648730677640338502098231754734431777123408225276608088950685736068749747792870297928181640109510593459557550048357113291006843974204266743410739589557136579206545684334690890437944201490707690711385066152969260681839794528546179429729033308078812751403094682460188895526611624018598504409691240190999090898981786015829954146309980564291678657058261447418547698596001055019236815943369514422814554726689321684904056949953258826492453722664779517202238735212002529672702539867838077439652897103213122461367308001527590493506964595385193862010982751638243840519717070784250524941558763926241162465865137506670353237428670027922918089589528928941028919960388763385653749366246881208596567050821378932433673468142997370175440301014120198028716759516311125944801325050374538435734585431358160563343360390670307540082980527101037490414110891794802531177449902721921030016049969866814431685568037309649828427054323593280946811264635486525101551793037035719033462971144229914575435664518830684354324481984450505982499823438850260251047483416958168847629633654841554232076772379807928506412849792889690453637410786750424482477401926030077787283998173080619308093648934316756550231973383992345193746933501543965301745792763576704653425973883296281016660381536077993274892387624035384584217607616716760354068195867668845218383509822709623863571589510948435986607709714746590780191357243460124015248859775987490795258468422610418218552876846569334272911873414797776577973640769862636177846775623098385932630069656607522554175893838604579413232408235231879875267741828035647643326453043084802220538890097191646761021793960555904871289222461976855549129013994976137438805423776630316119412468588272453383597997816541185092106500636713269332754285284027167092839329359324538842627550414159233026207534833358839257806122743572176627546654710637657391352165884378820338665876887116396186219270405879312714881896449064260082263501766056751398912000000000000000000000*a3^28 + 93385203143513918816710005884520172995005469809169094832603152267217508985214594877625904026273022676236489356793560463343459120051354383042017959537887627175532769462614621383837783243304532150301359461814640399797317652087249282977166295436588266062757319711157767370030598868779781398219793811134173483688649082915279743224581265686271062745871790751928499167653058601946553514958587973680946601575327452556009810232632439741986828521060629127587374382654720180994251298376100686072797622956260796803177554582540514879156846037772963571177931230631397450040772791050130296736664856926278061061695946019296621349376565654722832181241392001796327289742589028032707944677738573755571693503764587055965603763579575109442540337393309022217184144267761691454556743001788295764917796681664843834784324042432302417591518339461152107761305757027746686334561494392597725603941760786506512224409856423926013445641454691153069313911362499112432168846794294654047196693637465737869189299021275892342895273242079061420209064818615569340215297270832761151180108893952187474693046068432667962899435254967379264614756382003828090824529064920052773406643710121680367804687812501923015888358835461332644460919429609731194621234248384252856268067295145244456020128858245603449980758660684516798006887466677467086525039562533019996661281713755613223659245312440778446709000133727090030914653927605024026272417074182720890729690690880125583156205910314808754695362632672415217935742821835511426901903088622956561589633599161619153415290352921832197257580671109861191686704294993959580179438481404929072218751910536475348834155448364004900832716925704871035049009075530719765573335353624948901744703574762829232672121321580177076686073299804754719514111278612387760598693196536590747765355804095590011011176939088393880440313587689702468190057305841645254271490965866602574014342717183727685055670623427887652950890053977694239998946692835864305224340928362853093130439026854453965445861098113057835074824464809728661231722801219555794486621605401402650009540845299395166153411261446594942768980720205698522814127985240610914254753617728413107401811301615159528224911123344724196677195758443613652282911538333209173019734391562866497228015000850475227750361593695182059646884195041945382097892077804379300507901731674611180737274739898374434907089983311068075445296073330691181771470007617082347297356636118830808579519335869009639163812366284821537506390336937212212811025671896718588419495390730320532647892324392427676057786653168391592318711127697229035375433962413701818035491912777457556322940308112848595224013050187499845200115146178229862394237849318459967257979482057216581406306043972644701713984223786721321767079561737667004376198140606842035564151707520589457729221816996748048169995522014877650944929689653737645831612356119168317844816899364460313171751472082342696100157105015923676519555083729528304809769963550791831404833459944345408222198429220270639069939237709479538341747717186259358286138342466071408303579244064489604746005935719647092267587093522786295933682374971433716558801232277561923918449371121372117353743884832316241145563999850711024399130367713272065504985106581332720888417150534123343674669827417530423727443699763748084081881700384990176662497780355784018202651254192757522188849549898644278039235477157628579945141159879961575987624772967285411870697454083366244489816738190744000754162700180451104080583494661413127860614250288350155484264154277363033513522107887302406212541115885966766584085879083969881260966863762439887050175093976154534589279231038223265712048338148304822755790738784522917897540589661260224543927059610180814327973134691289578680176714700264311225045609669069068544149102247367464438740678055526116994488315863141424184231266844238086782012631047949388486816780378174093747078465719837428059596777397896715406231983927694696847947730803645034045966164477291096137716152937767961565534320294518242371217902094366850694859851278703327911903809528432860585557800183406318463163097238521831300482057217952077145897545331056100255729853659585344839636343773020430490550016156822874704378486508474978993231377157033549672861575017858536350098805748800677944311592329995570091696369597200058820918773425376558001513851855406239162102007512844085944678442014089086719786526261226867182307055663841827357242763085067868655145566260466583427898101148329578900642742682784205665194283262652615571062179640866787634655917124777575241138257273292225314970407019553287864551615375544077090051112146588382650671783360737920279035241015369522426831545040029903116156815784861259129891171187112381632968314606290379676799889228399782169778319131561565664182223458922724399511885771739938538316898596520362742112881110563766891028677748225143211823644320577/641390131650808332676187867383751721914234325867737535864475130650162049253473190382961363996765778849359260063792276984138994708394532299001883042942826220043763801072550043323652505053783076025287093675253125564263132078296249682688640382988769810560724310021873340390955845257011532500562791017129584479952339104802941720302936772802220466758349437068004620613575253638601505297006822845567093784911108430241041957303417178531891219173463427461430350237138248869332910939789706142474427507072763129627516248392571053228000712416219482119202470454132574616738179128417197268009465671782652564058994781850713851193565742138190477544312983503537967794017600170179695778109204621486392858747025703889410232474797204427214552025537227867386515719977417039725365542473342344025566087471786318937428176402824954234218991083853798386134850132163480803135825868124356100659486255939803818409654153482904469838141487898342129357572213988508628829245259040313790552771917101824003022820107685583252721420930889152128391961527963400841141135133997058668257562202671704437834675807433743762495910403027126968813266845875936993994824401352547703777481654435280847039322521541338410242091892655777478974820526292939612109820472476633431306132738279429356205169028088429413997800305408505447961006877937718194228608517876733101764733762595510306438233974320875587105255717884554110961256829151878814510982653527899138872176902788147143302876547737257457961671514569133600522792656785707327056764972635082878633453903338324606577293769120658710783888592188489063214305586521873966351372881766713986283979066762975172221692846678823233933441079911071723624960772558097775403494009502063869560115837873722240349712941523492737800183505219360498406487217000575785076803727417558279177845234287168516711936504419469125605548370732514683121715853164263110614548207551316586558276445460700529819675911970114784743198142399274713717170029470277379680432044660108345859994140422296996632065030787397191288211752763323360023342788562585233316466636428495332405860074788771555113251235626977306301941293371267501976432672715393682262751961136232944920059814377181669413237524937000575026609106233823453004251245640104438774428408163125051742874431552919608825905494186558894568813201732305015570432643372518224423079383884817483965564133026669407786361782671193268554778848953309543151324290586309991089145734813453215950998033480873813526937002856282367439882698422723975781648130814978632325843663220293178435134319660787184294610304802185804050428982716830164787628569073965711038901486240173500826993615570453347811344117864309503051204253983851353740661948426396456860269072195451272420851733032337483558177790557946921933803679674137340628856901367758249178167643584610001684156431747779755865543544367524573403288076618894031174379908232052152648996697637683237626757649969770847695028877915063485567427823841096280836221214812453453145891043572993250204642763911734956128999202385497621945238733677686068627819125239181553737746204518006183004578265122309449321362891438564622617545826356553197339017400115232361895149389679430309240992774807498084172075637585065349736157864685236718301764950893758702837434738829723579272449397383848011273631711575146264282145346290587173356802242159722961498427971383146697739802579821472594855093329759069238974655207643247263730008152008005328953104233435392274884153942781077076895571551718514805949761300335843829255602331381540056220436785977771850889222756085486870555210217423876911321725703822780158143733482411987934302258339212143272221683471375408872729531046364522091020917934154082501216748920019258027803842655140726439616100060879886056186831547610383041725529314148774607330985275572195174695796614014127346844889837579895536268684504687429381734865951021599794108383705748190707315141844454347937571540983854272403375403696802763175204249316642754285713197157868090297174077946557228513494655139369490551836906613292185336557389568806267710534948513271824842965290806106656962283146199143212231346905746652181259165522163581488970017773063265654166746148744209815059514791063942548443784951742051427703837630599167890635166395429368425611986757334356369436507892513213462578254290064514475869351610457160128371407924380406786227319098039622868750403737489010111454963958793182586157921744419117763190440845042771825515213990870871259124713722674652839642494049158626806112045497655799821776972062300477720875841128897410122064897459380125680935364083651794788776197016744924606521379251359256319250800797117772398353601895219845421876549624991934014525526462574303870342981508305636306068829538662920452414899647336991412629647513859866383638463539121662446791264365726362824071624057888646018854454508011185297371575899787633839269129048336981736260916464746613398415901408809288173911180670548477227323776862721281601247770809896285103127054278899487512572013459453302264246106359223541082563068639350878663212845180321476117445594944753699462483279732500222189636360008396267243303483892245909187689078638618742396555666943203333782457444937914888062769112868688278716360414761893186717156145096602445203832374494709510542657553279482567318094166883190934705302279878082560000000000000000000000*a3^27 - 95012235379476200065805040939312385075060049161116578719034147207026030662546084028182334559351326345394145195267706329128532316728514490935032552708311445250678459050878715811729926991701478339426096323119471318867632960070196847127314342090799447739032393529123967519048126701303572652778959710932846339284039991469661634403044286907845180548975895721201620926053398734085056400763472794962349876099017077812439160086314156401203215561293882404991190178735255410009265820860067151247296945580603053731179610421232339707129063521302964617880950176405881957620461374103924649826987477217462243955354837673967439153046283348259809080673386116552228265639814951752801819867189436883161756668593604767469987893977623065733970265156760669873543981721223791007627932640707621146780376705298297605867495405259142128585483852435920190642642264614181767557698703160588628238613583316741226357243227232966627669248018313485654389928054136434810822487613293891799278625703508569451582188479343410563658127444282070134163973405676497043471606446326928789560846156599873562434160956426378551447004191629847538914420449867971145170949343287050596080853257248719409458373885061043361723084788011644623763089113975137295939026248316601469725858367566360384606198578631026279555565868030848748449574548599973502931340598713311513690234050973433526411234617258355686828251639689506706835987941824118050750551987730507317074680476105014783993979944311915104181730205039577982529260703176447403165759371847037064267615044692831017477976604617526581202536781518583090526822360568840450081482455088966259795527573642458404778614238547538457383328984318975992027820918847030010981831599613863093562192920129126697182926405347757820915617109642929651519899850963481912650980153641887116945857365722676373072530496521476991082707569710192874298821305345540117877890109831463292687649880783877858004236304648944918770208922875033456831566615650443854804751867201461411592649986605508344433294844025535599271855449298260164025928044198420678634301377726137509079098676307809413195141527685060391748375251826113172291634935413020829048834644916557117817493170706654694202625979814407338488429624967830838734236827061964743279589637443740531913012836874597833837150541261145390739603502819086435788340276648162924275591228216667159345957491652309892817513865534951930706999336629939853075803436606502757094616360851625898374252158858953153824996622537537299222469561434389871504151952179622116658860900796759700956941588823383998748982213999313660826539572816859584671899456688546946350495259267471438665421787405983362719040382886544843816932833199754152990681814297331033821994824671900048619824911797372235325099409459802869185763746063093538213766623386307598974618433697785416914843841903167778626609973868925807829115340807971929658897498038890880744800798139948575360252974182131530378941830270907921769796309619570744059123024342778916875841804576563360943547138166706912525411787341779275426408646627508143263204879338036006884865634945060305056632917702451907641795454807517624807333574563550686473055275743663944026846866925236677021378778790911466123304727249766087845928737054807623354782279403603809452254436142779542889504497005401607985763118100595953879112000669771427413945978831196363950531555391016377255283947130447779174280192630975842288289611436792536575763681244043867174662412352436510333882148261116681139239851792663925468716117511418510639494264258693925352266029968355469135336095395255475946204076297577343756816226409632451078902010652922072342419034548630036391406463587647366096508564167088024852312016998968112181485926333257064179448959249308594599268826362053487545851507557673783210147953983986888637908391457752804281415532079824802411495061579086354095289807005410464381028201722279584298949832025689868930709748325208229755709353365153877436003221158308193143192916041497999993829414710200728676788962022454485163059586135800029073612350849483830176702572099011925573731946575351745233401597299976004455203192310821117029077822536673074798450519902131274878835903555093848571634346577764875980554352769966530214833956835041959603767591946123409519939935504702934450609255834453274504354726054282353528200260182255386194608021465941959533349424459016873857229354991927871229618823621717297540441434425285104165291540266768202315917576364918678168471444246062896939846406747235953675832395338743305099872704729047951738978084372562230465026510923652364705688752350120583924952319811713358600160282599810934662739018777956400198295919315818316611420764531964693650430476294918582744229963563722866935962931787072798140048185440057739376777295961367954037834645743276056935634086816917210007544609305063989045966615491282036106762125942927805241615427368954130670138443881116303337939/16311394542714648759872127975050652107600767157687823889782591009779918651669138345920851745523218252801494854324144413862584297393659777298021521070933690898736668931898753950084749986108985291170427797323942198798195701047166180488297535781574753076190295156399366770196427542546883455926584651111083589679777504089430280565972309692439281889809912034810501622863140198735593294703339204039690495425188914750189258761174956729428385904273056728653725948006648988579633355198916273561463101884785032390022691050022660655415870982264696302266501628980829229144749428518096854350012859898443923036168283636747076700682722527521527037158024686267546788381388350682060134330983597348185039742712038774856827608103363149699263306313507788782412610879959539787937559572177692261392366726475685601232609466624576676285273007300155598605724338077888000568029425764067487097663529865005590271241611569287731675164324134784498325540471750602941610444266231290532189757586596217447993540957328429749875931318432849938161009763793014547758512754669114651190632176785067353257107437322838942527666992264483819804211091254576034393178924594943941848182211670819113338198916665174825293021949581293169122691358599165334373723868623775060814059772193385552882008082786265803375188199498710770873031791125938878230504570461953051294065698308194740459142913165305470456574903307204033176708395109860199343642747332964557364709902516381508974784254652335038705486844751208841972930721455528445614033126135128857387121935611427932906527042875179512298174250086173733093625528628587696491276369266935068417459591338169738063092367723562195687190782671892082815169290480501754135220693194123938740033870388634293628685326678555621790572700633223482727215759709690749742553805730630449401292043922097994911497408661383797343077300281079983599897152027492856613529159737938349064083771908078525030000709838107167173848422810853950849333954606889785249848227047223621263122409576983057572226588714279103375452976297081587728458221144678376091422186188468814402411399200153899004955323171665886085559623549684333851532813331995485490487466459559960553997289387440533178030332563705458959620389461105943120428752788292044036214915165281297092256531564150991028490842035587536991597829226997503040833349695142573659848006792318152973570865199449396967223149176818676466745474470858498717023831445981597673775882334733409015680898882061610247979151480516621079505480408292744338522545644505275276841320374051238465248980704263996996424619161025639954895756599854282755219232408497256241834042517094256104202108143372938736250409898486061173787543080237105146806385000264395570380378016038291229778333868213335254877161421660027108098441560723300695517397597446651437839956756200408978377187900486749162433460092354445734743450841748403706216936956584985164616818685854167623564596811161571444067099963253364195948990474474494446721934377351212899421464120813833877681548154493585106633483947385091703929614605654044307144651419046568647708796298167068049229387032122534416742016892460241257160080626336496921260004682292489672219578798406735973129088714790295516257620177842848453169704810720741737410607678572558157283394847354217002168004287308960247640780425393327440443556373356810845865942437737095171570535567808703047175155126481948721697319787573985773077779328492412916310835571492648543118902420944017407332202727790249554839364413414377999617546090083918997589170618223573207103393198083797477448088482805553959025324946692833234703717646860253859042701273905129351355446859032777715598639713933534564451371418368583450849353387300682098814618937664236140030992002887126658531190513099315800649809458678767947528313042927414126866284067082600267939163564405500967531581562802519131181958635646295718761849747253412732655428714706184573240708527993467650643437292843434737533663350493448262640617793852597191192554673972836740470325382416496620042295821367659297610133191227857883641295593421114871595980663854595005424265698920109107542577085958156111320641750391165648537245777930932871952643413941807219089476120244727058786800739098827204003696239507743933045211770830552041788620741994873351714002847197709058326530792578699194699352633526506280304221017459319341225290435963598310320486440604368855889320094047837701516692941858575386600352455590901449606451486506793091176118745708697629641791652751659202424345871653394369646648554479517033184364330996726375354230179090425234412113955832950219830415135568969121221332420974897292563155091764303863545662378244993937222677099747260450989405108998985939698856971839150568173937622993623576597561211152456026704084701319697816149746192077220623360675091106333192554873819041546417848151871897859050865377074821405323687230113572165657782194442284552533886330836318929440852071362512560810869103710866987197287565136759471836619310920336484961300631192207656148617031181393031974954203886441105221268700939907409994638578325300024556349303021735190919996452337193543405151580715617963243710638578012789130621302763427646781080708906397055497358650586142546821921505947843331919727627898832121687446507833994644988365038795739305052522773299339754592053303805915967363481600000000000000000000*a3^26 - 1866390356211192009970748183563659570259297339604394764798766764453497509267909845408317678542967354809246342632569402617869029076712836254590382477260692195398445181788113751360521632062834895357807104320249996724894363921459843256171471755168725462767327291264561587894351806102220435748710706945292806919719234481916190564890448878901384071773019348574488389059759889285252995576868710582993135162629081559911093647050951609372414906366319262801915665301352215904245036232152406105488496621235050044057093249732555355205251261184022404467515470438033083081148619648688404042650151201910255885863926317747826662284260412438620112921895021698051974099082211481850435357353351223572720465880733634017689129589163396868972233976670781072860985883568548735131982120789288655113638543744065654877190110597226539462257124299803305149029450540933367121605823722313827035855586005353990470903491812272898718772890303912542152976024655159461346175529213966503998491910227263081983981826008864169095602852821408661124170567497141355102756032941148255905235955556305146271986924508272264053840854183187640938276652377082401974317747784596384147388510358551636887317347804927100041707423568673037028405440242369568371719994686019386665042890293683286993481734015836358875398273774161476883695500577091301177144799975239066836211747111092145596516956932523456350716891139860110419624957966365067791981959003464083005846349979162973321795667551312473291446834756583260325110216917607356969651550858057017704386695139566136250630208861164767081370469587790392108921438422416673657373958223269513411026384396713539458284750098981185693507913844812482093079229387457837260547158598916041890059552218227755673636615770900817791910395328860791322415804636568038013032244935922635420350072673153130762560855866328350596807326462235523803113382150735612940630471987461787058969890882762410779448026872160831126044992695510657478611128673380116581299599546348219985188115315168532015486204376712831795477135450553994557399729490263675454786784317624115875442380202421804920140328811551817288894827576455212966764151771654407483322899242930496538080302781336799241813510562927560180877209166774639270435487872556242656936798521524784792901526516484565444574039957417577355037778714422123960035066758594852208374646260742949155602705578362460321202442037591990827136210848425170755877460814016629626716890049554764854041723343226613904985546835399410336692924202654775776795286841271748342660918940974670765090597884923499186099014259156171115534856352038369806261346421995203636103555103287909536881209737290836093958675479503761767012436904895989379074399132909676670476560622027772263852914785746028522169025009603315034719987106799013573836383231548685591063836866697462084484209718035517254228825817384217298303386628773450661011144869611726039415564390552507868720977299497453364319364408195972217816640281092450919094665634806295081940097209574927178622675303194405854333869789834520525258191815412354577570185663442868825528956629505506688492149043896635010096290788117367151246332419046596775230428434890453333312270489936260910570035949391717405489630054657702043300256470115992765872474654100519820848820330788832567125830297763535527787742164784556932298218269330051247890352967123788151818360924716181379684691123326646555579392014082559712584657693035261787560750727897756163316841495970485997332600936802707383753076818881865547989556182384687167960550640095945862028536874506521328502039130955059268719376979717059190927977860166215690566881392721187729801629209756768323409735345101012641410923058400886779477026688741389940466055885084637975750604553300578040597067336518704517883011111877086241207179879024431431913567687917886114109562820530588778568399363351577821208942355903158703519116711990469874846845050144523181301179557734662013889487603206756903706177783383835806365598014753772321390791410515474887743255754780166810935187690741377233147322456673003320133050696680679343633031508782595168270796606996735371391439360002887923687233297804609015982557751814513059263415620703823979990028051490345221269451702260125194395583740735844404558226182023169887648114637410444356185978069045858394414582608190250721347882907365172006750755129189679478501047464015875523423204747335945825844332044348876263664972283805563486443590572636449721236335606261207772772173094054647472199654876450097170158392549724657688847983643893792656850828550225922190010738668914643649049740701455565058709346604038954785217150928942698754560019753172307984441068792486697945155152307091307296422489794888283815485554256071839761582353755575423046799239800083683883584749617461085892271437456034103915614745517141946224338168178127464110065038369017789137102192737060770672844879100901010942347561004901011903379314482021772817077/199113702913997177244532812195442530610360927217868943967072644162352522603383036449229147284218972812518247733449028489533499724043698453344989270885421031478719103172592211304745483228869449355107761197802028793923287366298415289163788278583676185012088563920890707643999359650230510936603816541883344600583221485466678229565091671050284202756468652768682881138466066879096597835734121143062628117983263119509146225111998983513530101370520712019698803076253039411372477480455520917498328880429504789917269177856721931828807018826473343533526631213144888051083367047340049491577305418682176794875101118612635213631380890228534265590307918533539389506608744515161866874157514616066711910921777817075889008887980507198477335282147311874785310191405756100926972162746309719987699789141548896499421502278132039505435461514894477522042533423802343756933952951221526942110150511047431521865742328726656880800345753598443583075445211799352314580618484268683254269501789504607519452404264263058470165177226963500221692013718176447116192782649769465956916896689270841714564299772007311310152184964166062253469373672541211357338609919371874290138943013559803629616685994447934879065209345474770130892228498524967460616746443161316660327878078532538487329200229324533732607277825911996714758688856517808572149713994896887833179512918801205327870396889224920293659361612636767983114116151243410636519076505529352506893431427201922716977346858549011702947837460341904809239876970892681220874427809266709684901390815569188634112878941347406155983572388747237952803046003766939654434525992028015971892817277077267310340483004438015084072153108787745151552359502935812428408455727467333236572679081892508467147037679181587180060701912026653841884958004268685909943283761360234978043115770533422789446989851823532682410611575696777143553432031585606159833119625707255237598678856299786682495125852515956630540141880015307017203783625572385073850686365322553970497099726281531464504719100516102336126134964563984225200906019832499708147243483745957207060686025392503649962833534810374586005366498409232590961093912744085516241302080805175299731412223967779946020878083053045153315678582288890907231796298685205615676451601138687708645709613820202527203257349067230676166965688806121863291422725770783369871191489164039953290659975579216271572548207724837359213201592661846908166794817455830049728709501156413684273448472681416140722401751471150159661932133890292289288605293512027286094254399097305157046496346487597619585261464367988768980661091306814975039297270611538772483325714319998243459498390422032943557744261456128676437836219241175599936601379397758734989994848828592422238505052102213565123012224385498377784404804208048104193327607390706194309569784621587023661830906988363637236736573392998605160442515158061568679405968708312807185263899973805757123591269667499651416834716348307668407580450127862481039086113004775548088640919443528245577167335870283021321209520842103170213984553291675345546199358142658308687851517311609717397819665919464531454370323394290054408692390458209190933349666531890743069086655253988476234485946225467474563691652561558208656856748177743429411750582013825172818400816007741906764746146085314456147958745427164641606977006510703257395824492648157900043585639255477332118837342852562850606656735688159006019015860943510899857310004534822369911119414318164274991848177829470819761222710124687231440643873169969714326039680398236977625773842750046355925879986362372484851383361165683999447066865806399583240267349534974723527288169665927462348616207445477716851213030009382122202750895841072779526545641328909132568737695347743245343398321693106882332150994368637304046976477574797535728348194178254397801991742729559337982563251499054188613061018501541695785667111172527010896672713802565729653817242773357759407268521641155209198408976446453225862312228928864711806549739672519979742069401640826374756375681413179434785279946181980687056168159099378843647411873338068786687307930895020863129181849193825147843269552617079658795620676000133457909578166674094326404900831545956140854331063709702480517623245111178514807680807749396387228864999291929606344165073818331409403400034089095449154044831952227859866994885467032706802066533642133768436529375495658799510367676929294893817342443137922062824711333686412371211016253497397376601270980782576875361838277011128652373344065816081474238850690362298791908988822399862382511648317615849917412257250437413943113164247260363392593033843029478726715858826803763474896797636453185961147737757565274175427116761584460277584214562644520880959154511999433881550263198378325879232227596451656467482296706446255134562508240858231606354429612048847002170997947655003162242008997495378482955166383222316475314724053250543854173417124466783806651026261749420908335804488658044277310639222860833396443106822758013732437751845608003615095422743913489159850515184160658022720565197020354125911115458072510065385123327902040904785112943569257121644916756782445840377327131079257679817154574748872641370614122392542181364241340162872886009784008152384422848237645249415547942462253832942443705627914987052063629428385001705988672525681224560148480000000000000000000000*a3^25 + 98378746110885222128288798731781485772928845627834477203048111728903360292928967373097252440385989964353863309467772895094512052104202978536873175561649165636764960597112904450579614510746677960605184176624705986378831515601404109402779017921234529765769696613832746084590947087903255916650041006514899613008386767419476469444476504380720847118254279269204227956955541096092175286421610147608640931952945373049376112650449064783964560819226752388815696354495503124577293091022028799111238069948312744076515127623160300923089932851427289079020829758765964540801908434640492962037914646025531052152033108336641510558077913851902125541812717029144731638875759162703150213949161040092314826888931427514681195051122655128882198255313806024852788020491731419953542154274799786663079473433378006750977112147651913010472654083551285819419636062661382150422507390717341194269202804423613393048109973993005457809144312748807851420717405134657815796043444303020610890494160537841371317183601445615858426901479674918119518500310311617825602006986659549188796383604767640214960696077697987895497785446873075784853087578872424762303701547927495691791654632099502330851908937166821040865045409282586051111717085142154783472381372366572948164870778098025756578347311799227560733495429245638352738997758377717415778258222921405497143310442453993119976400572933572457663403913644410157492523972482700927336519829356354713874279199099448347942862364027481042097513419915809062708729284018282696353954878019013050122563650538425077536475483888031865548469249685899024969036521534465540419529561314945783431811555722096037325134947835086317993037210442578350155166261669780743912924602825431926013657302213997807488974857128038499988948826262475324391265398972510771914837526637693681556720484765668721612797137260549857899182662868698302975112029424099858625288123943311089295391958517762366538712228468908215715135399598812103534272740543154423177033539456975856525695498705557040163817434274557832673988808678613977917899565551594614296188945561207271613867570872814056908777415457848962747941760708735528380007470177834202147515356174366561132352861006601199813729715752328979347264919272378870473927214734142488410710008437595327126653017142213239479894048156740127132873602560968898711426762797443987867207171591710602699270742326888610323198330307412854529118092648406244727706642853380406034673530618694261988012896546154166178141291472070703786030404992652001382154006750381565971337859717847034604563819089847443173202109264329595649550807621477954890995844806203119459908109577236918329874728652152460153401108419358419751245553249435532383462272843519234237096127669361149762213797005880131815497489221343509455378430017453666329503132898283461958622218987334939297202603605465844002822795905395171310879912141089640941171512250429720503850089229094051533483823599517718039172092548043693080229413484148609815163343796523796130897989823343095741897376631348564102615677914750180086187767747769424136934047234056669283855970365057155240010683734151933889771005760999411291537887926974153373934791297670178176789290471610242962912920197696923564634992961902452751307319651704233164233799950752255791654592344950114295836552440505820747105501879803195666762400611252222274226372323384906755086388203636616127298076561815256062284734228573611548453486322661732972003360043770461389143401571582093602455803727991021703310763216917304760445729473051613514796672683369411223303304851663031882849812389350317127543859481641916781470419304872265422654542016179412044972569638129988859927084749072403029984933634751341372260398377056376134648766498077899304655406203399783130783783460648247925524278401180515737723618066728437902457188153315571811881836675189122553806531330995454952394679144170187941587934551753941600778310125677259342744744733824728577375443852491429719372380965435748658494216992057494042075591661871229708983026752357852532791800000542256366092540548632139738836215225848720552014887401599894773447840737211707605222785454257865182514793429204909117914381323653361636089568955858413040093581582245612659559577553249817262458677096174124925676377666053632531544670340006567855956896349009726276611912839431548256292035662985884885991904896975709768565058874480655023545391666465033108024775308200172370385788224797386725315783254159487928909398783753066828257384881886303916725524777643250439255131980883834429771313999077501708551725354633671243392860850960212677643680243756000512780914787788727899775976058815421506341098356632958230643002542523756924780555407434768108497220365984208463384130601293043081417353167488759702291176324570327141347068826004758530449684715623598816249356848048979624763018239301693706083736083755846013064976030816202485596867419782007887842078545521453637247356707544576327193785615741/202548932814531633752983410843345673228313117693958479784212894859163943077985673471302436609109469413775886773121163421156310754438983615463245921717754141722329816866650605575302615589263355870674399004925566400068448248594579355025012490421220077526945560629161283003742838185862743058882463116336410116153179408230263498499645661468794965369129081999392579283107571288143511795790731957054268511945864989735052719230142195143158062103801180033059492061618082083508786499486817339577564372181706532712065814063234387032884744086174869317145417493840421601443854825175017793352564919720638829422099933484532891470724375639378118479724038221780791734424585484987250645098383195054842031780779843216846729418925483396888565350491650263250030712286128846157808596543690714505716745139108171080954490435925333155757101964207435630332980777793725338677930655132575421254629019213288901637514575934506104329778802081750064163660900674796869487120040149620823434958688867805500745040145124367747156959255944315817964694944434048580111473235849473019324642628245892043624165620938427032625513676112937676462172111553152829323944009777704152566470350707808054216192621305272297226165105666880422864001971969571391415147342083045105314003579236387621387939686405979138801348699861650303913054256711637951812453201189054192280591754965418831248369231389282525288250338375618472406124014529836666380896510344800320326163154298830888852281553699759626208330749859522307576372244153525004958524382798980392355744237843006016146727438707892004377820219672890170087733971930887506545538321968603487032895179318509226827477014605728234936679187813054556836303205297660754810033902452935014417194704073596666612790607891425760966697094753676190068520105253790191592695883545160907026281504855776763353464611636894411631888403011858259636873404526373453606282171333064003091103979797146283462652437862097809387351359065050269779239527966700311127407191286777720639139532757091740422280986039329362107477787845849838461208109367370308580773400620480557312709579867048797569614191498183782964443459482048127198378410587652095785829753423233337129122135383890732850014326022384799515460797413015652701615700973719905269827882017708036952422702860720344241594796821320267910731698411175398042218755870344411083161915246622673838968887918310823132881884485715087090252271181077990892328712418446909310617575232354415154468254273901510337729646271921956036307916148165170581670423901394944350437824602564653571061550382077656641908227913400033549663382270116144856055980032896700524216424886065921487933746767204735878239198258594438108150450888240152930299254758462254831944629749137799314885510357883265302543359767149228703211267301481225782600512075506789458790877910956851869538276151899858842708916618854375366661087196921354857794157621574714340478413873093421553132395088195446184117346545723132738831024299990316812221387740860542896159789472990158668179662953982565634368409059756642877181552420730942328083656964780994352062497265227984006571111978621959894175540562225397144259023496713451063384670544322451852505142470284501377854356105008417321463676515256966814022570981591216442617372654037651385905778002667141484320216965041561022907252428349448249284878042300676875635266772621561730535521703569877236773013155683238328711685880695603453588725731924336606150313857851531892007867755294062288257016834992288982363596725145702555993523325571405360961588946774269231947675323533483811319973106254562226749024623295084072943995978189680216743316177342451504809742905606549426896369878619096731784088144309613243358251791455871100408570687773775806414485013573451073606691175442385184886672331377465868099444147539810921578159767918292034903709645140928123538463845880318820252500917095637802802644015021780290397861534185516005266563693601236376209026734573577065438818813530706647046131315983797003733052238484679913400677124864069372940756645893793523437445253479702815926268615090783332735059954903957811795990900696678801657968336817573896555127580850889888123246256646177072731696242364833989360383652706035211518416045839925656761927399880487882162280018510322294987995698984381453618442604910694786987339364721119338017610628486999376418950873853258058742811729058602332081477351540933746711910938817234107810916277996890080476210211601126313289645891720964153311137677588781089109575410083671440983139868246942381643361778054597889189475911318341584928708512217119763445282427382347730676521057498568311598554514036790685891547448489862972816606092515015815976722783685481188066367171692176904515139408895752928827425129632447866071775694097777539294023083146634401750393113459406089791097878246669875518404183804323497515815892540651694751991267271406000942365745357742629724175263004408949195479804264126231919618478821724788212573911584754751219912578158972618720319374607068316397954923506281631899763909392455902623681804054791992762448140822475088618426587432927841311979067017521957512353077450685267045854474330485409878673379778727027541681669995769623427451978090597904705139325839117441593432772200950976804245248835803164125827873680057480497146593273990508451726279404692253138917261312000000000000000000000*a3^24 + 159910711718581566348559180376035260081988561378194693663028935397051162340878948603681874700376605744323651788747703925404667225752110792283024208047965131530277401190075250500804214212571136567126480219752811809255358747094186887448389339920469890483191262147939548125565707870147771595945559671347058567510297522621716180610185443219404569443405623691407750792175728394734485261905189827779853041590724964853783707708888944385626390353965166449789202498858840949074143392866004527491125708414551481291245082460030418350503115866086843316721628027170318798124040728763211661370248949045808207608124953344843512117787974932857531493463688285168841837424767313640884778929086527169359677062117215398119831797031501489749415789208384478967232953026111258740228732856293973342307194195876678275184280107825713758488521319002076484381766220947357349970418677149434094350681360582240680850544920500708398678302581442058581458845578415234789474155582110354520571035965407128751058536075461788067176529450298229615605584741067626974582994941328617538505011078534207016595372667360814835666544598976837269191642811964972719443882667845682096865144514386487868248566141279604436483790194418985214139367497203096158999642283125898561110816235308249685438173765948681973923093717066982824136093335685091748386622100349990783635929209374391055197200808412465346040319233807228827189547412443625154952666334344873962850789163924592402011932731315959339356508672662748162307798439228811347425694558854934834127650549710584250232237602147132408879630151966219356563408885829759983015575911899530901591391519749062612486517271206785881005143926123926593773104176197306534566304783719364299649832782552168034437720258075067362804355831032950596074999903767524085882202853192311789555024708418566357857888419859660083868740568892938815104926566096211887747439711946087632738798426213260695197326022918382565330009644547211631131877576839893273286376560628660653509859063563395345298410054416220431265662227353400235358274678683414863184287027087120656005195232094630988144624145970416497855339937322170527107328565128732797241912140566716887991141890636146276211249698073091557453208813999729621957255796402767627866573057491138893661130764646230474252754692097864374297334626172101357834825276201686851150752441547706041414932634582773829842172398813781369403333653718260196436689550562576960068446288481174583004647079416532930000909989026869490181412498573700272875571673886480799324968721060678073679156945483215178723323388043638266983184129847575745779452273487504690227357789236785777788791158041349010024130556855493564494156318140535556794145084896052862316879094023032886504387289353160256025609825909118017947701649358990767835188974572287263656231927121202488596225873212389094562404596700129274456835520129314493723291099766937516378595553774966119970290211774719837966064867725202102717914747631876686314227725249658451368430757666871407546027968945807441275542005723828963120006481202266500043361587813247526471165070826697496371274592934342222401459658281073748700379918890757342878384369142736836229759254694113116662744458590010370327212712175174926617224140212993595204600289363550199032371498255245670874083264174254512979544357529192361059050481317653797725269694644160632605439337286434240546513575770827602087213505778802371502667620070239579500458415449342931404691954309422299359737015324530282468888866792091494229618795270371038201414323597832940236519202032041432387132628534473264655380673924701693148886313288346761061906653692727817322459442282097289128789767743229626258070546788655941996815823252219440219256046091859821632573898217235966302859932800099303258351660405753056852770982538015495322281534912564522042235764282024990098798808693931274098872526491618499538331057371739553817287749241679977349968907819888336563189551280621940781263547386698823519460544336583090021242358676723966797363921517691693009060205102273021535058299169996504197582934185183051799419586726418847281279266547539752388344203472871124366351358194951384838010706425902353242745343371456185724613225567435579562088714348203525628353316750785811461078674488921048188489889109661763166814636488132971893120107493052544576945602972368937178103940388295928874943124186557000881381280041846969353886318879319678862345569299758816391437591624878082517039082830105281302295224527342353919026399171615829730677720248663704336429512772323755500437697287652296057421234338610201789907376961700916283284261322155158168504196349005473313942104183196769001144809008171868978783189063562062269722276365759470796536371264583261053237195383207913283392383655098364371053612601577410267571794515654456127529383847321304413334050599516851302593074806348730632944172031309233536918424366987783843480886629874405474147429185826459136160627339217089063180213/429257144534919810301427652238942619383733786888034565786177094478954618407325052624389726022316549966125248322213837138613193839261762016006567047368694181913439044669788372411309593177929678748818289449322099473886380192639201174894995139272944296787994301327941222728608106371270800821267155787863011076510067851236689882277691441575781430920768487717082933390103597192008785238882132545162346123474682680204291278479135714940300119408080164661533550816892162076120983758474598650566873279532764292212731709084477715032121327900727312972059075024584498090625031418641445993534861500465899211930380786227189999624303978049761705355589205894005651970809481906863849735468510935157864955861366787416345234805055159244301192708527565560340946435475092667808127078042964330261477883951628305818673219544994212586629871716409122955180233378503005427631655068148666850735619903592615978744325798743578814039821205312411126377658633496595741880459340730499317243276572477140428214688078825988233686996578522397821139642809622125795388694839158530806063848343416620982751137671869971026580627602710591796159049376494413649927656406355336830491956818279283426531034302828624083680396833773465522901751140953851045852549536139265919397149783741394936006206271714060335797942903013547905631710172677862277163300410777312792207064639124168462220020784567266093970935267078862661586600440406453167345039601526896837713799273806319531021714854133944249064828554491514221989043011460887071733526405332311825976359553534202609902969866239530784559928511880006090985899971709542818165966292420712549491236324985311776961171922907783158486004273760169467579106659990227497545949941111532877640606994784877918270515034763390776245746813358044497317250792723317022520056583712177079574333836991578766194374532989702037455004380569157620826029045372800728705262441281348340969306055274849538723950784179047074609017603270319344794463110959159662728642763109795720077386501645176655286748644594254731300095002589437354323510295798768591522160425441488811307927406876985332848473001052398221682322734158935816443503508223749999546114081114097885829336665225327243487070562622038098473995627112951602303432254735564984787470249637408864662218523789978756886789103235287704278589245290068304363290481292606801103299279205794173005356021284126330763248622652085806719996709147724556164908329472959114309136232232738950844803395321955172936608306613332867169502928306081921432644364889769966020452339601653742411002159928380450443497187113020226265935648325000646074201753474122578354340500060327151590842664013342827432927445853751369281663790571933646584191332411156240742883957225243884859902085956749948506976996034302666353037658906473002502866346731200301824762297547566841696714350704404743708947322885416614461816336731214215718998713221178509056257489253348078310505326775859082930071823428944763053959792031161661809754663554002005039129870675384010035577695537106335182970701980075079339730055958919402923761276594333636712100764942652350545610029387202707702161027192487498695074766999803015525361528490537965250026157104247414012176420646261463846553540791950155499824038572504714208427795100821709920895423894812565876261853038028210582536596570225711926958037572014441756429177967964938970217220949744918053463857768765000933989812810040799148535677023833246456040941572934324247588831065059370016006929259813709221656792376085286788926703825148275928415910819952793612899092194310259948984724905765453395311619702010862716979971945422872366891047535668376297017718221042525878262773892337156363135630595545478912688894889526094013656130234980637881839508509261769344767869685368824396952888343339423853767064725112514329652065209109607346648554579715576433687133462440318680344689511395852412759238380902142610333467132113808537094463122900298174135476715455748378835929899280774110256049507954485159414190161990441032834958235134695631537451523449778076675087088435920749084194215331148216957643201412535374526958255125000851224196406083793420908456549858283759484283143459271479143982447231788612705619923710367862952372330220382810723892635516035042152998221737167135848989908397211400389019870568794222910858503386432516347271873658496806714695557177348791213166404424460373097477704240870468800673884958127568162104877889188301247936273365288444709027378762487100624800104753242257668337101583844165766270676182518814178809649265284833249994725796045907187373928954060371071036502800724730335916005237512189226266042999247838956085731696792121074689425394303673588906995318690804516192906045228967698710566405726387929757710843505575544093861257293572519139360102832374043767957601348219534763502007950413001175316289951531125844091925412696736635138768950570302254878908247692795171235411768911564042418297929195657557336641364178578215517647541366619348691641431636217582224966829758533806108911899210399551199579145437078861245165490029149475396097978143942995256705661013522633588616099797380983728728157185545718880400096914246184836024659533059187295692803326558965000768445130888916282312854007283174243929017335688792862014353358217510379537068431636273263876153116123890939086685717135360000000000000000000000*a3^23 - 1219763334696480361854750799552438631041143659361337599503462717897136471359092195687524286308538670208225671928291590038384810895582499359301226329368120864661330143927674868242084136897997620878503720981628030456936036265914388364638715559488403414656746693344703818394075716006335574236149322910902745487269759341675776484522374832903607793759134442999448112192615917556566192377272985019901969311034697091746581760073729152917695541579399074358754776126074569774382509712555990421696644940735570750699578479969547679016131424884888699299178521257351598848836921942947539157392726362716997897320178884776155628513524943952948686455222383928824931851668220731575048747622731767035843781588789020844487874602696517827946461385929610653649091654172357653269856668514508222304996292506319629545936253719889109757007401665369968312331735815526109628488704436854293731591655663193645916735967863951208252178743633331477688820007237232499233215442054496187055211233716552812686143480439798072401213886604127725808742800097811353081085243289666551158111369737674980005123895919451400944541056554827461117071014551752789704297501778157826383550566030450454727180060607045188744647892143800449477596778006258760673554111001749150955805957423837785478816276449413282338613699374613628234047559210336964365819619514879377994296087982715003216837610495566309418259079969548203426834455641948679548734578149715157386321761531575151571872104826662721365498064194663927640641137275355820484958902798976986815168937926119213714950038936012483631722250578301757849099872259883683042354317078950420854432063975596694150341651889511433863742949587568214189067236952668689383496337774945912357805190819989407576254603687935207668549108551102682065374394850003248125090531206775017900123710101755269939721744276974862108067773628776071482329947867357731374962241822940760778257573776437803931287735219530585180509678909609068993669899990998992127528254130353930485779225706144899380753176182906832489909822666146912622355353103929981516809611281013265332321052833438233306432487336357530580497214021647690629237214382311835573529519222406175802393137087915847000441514920322840576940567080288992446472199073595002676068169793754895272016191456254429089779168175016924180794682780298251431960926649567364374659649284263090362021744258502509381495361829933007097645347247195646214917371963947938207159838192596812003720869174456942601211515356987721950656603509385876378049507180994981265661701867762794622233594262315093713809072126298114422872589758333158472880708531475945057677841647380339396807547450166265662278543561454294307754321697945615786130592648118571415733043650500033491982215612070030329500680169243897029462884234944186164940174821531290352986521130085014423856054039159502363754288394467889903587104048895436293441677396796769657471746061959402217272827513090176937149103783274311778490047871710155219946978664161833199779336148886067739748015883163189266500057875425269544359860585779874399422485641379417909855046801821060791333566836785271560449471208639821434798573647859964689005543233073585866737160362162721790497693535845718265894188414154198359688418638200967716872208949489728231435903286786831855009466589402293225286305086702203051832218378804736985221543940595273651348994829858234799019384921980674217607801564841414051717428146488331181565766263608496607422649745781153038595036265927143711876409495359748847571253894069788489540448595247316065013718921961121430501679510656683411922875386572813447032543173725838149731560220828783074601796270181628895050064978411068744494771707009494095595916850927983557485880797781416563137429081504975267406606759246720880515399683660798540923650415463061114898848545604661220459098157338127601229034133664873260038528922335628551472347981564732768968533035506997224980143678447559194424149308984164599250992431016954637822279988779004626230737628780832414479530347883697686492077205193588624549845939700994001890209911738210183736735519626027661152722467750555723386416617793887593187151607336333533139777388610327821087206336581586110290336230894245156863598459208498806964126324044884563646104198062268520525516944893642534083179076589747248628234356738135743745778289753668071625872413453209677726131146846308251073536282871068766055381306834431448862166850940247813939663364458903717357400884461008486613069078006007454296493074723234367382286981496774863089842046050184102466583713058884326275520569451339881712197010217901452738569457237310657599969319294523953613871217614509947562605260539499318007055246279879791805789397061473696401233055030827223850131176354645109919480173409813567110609513663780901684277045426867620502580496973239297397908134483217773700117366204011199760839198051470033595236738465109101096498953952166185657652119324775966583049703751467581918145930333873909/54582868516911800422849992400988593976813479981490397871167131357695848898229605690560623934722461696132055705034108115973560821439331311035991293254686251565734741804731797842828063097372649987388393332077293329097287520426330715801874178476072221983336677720125989625118014827889862164976394117719397363854734783329860672286693756303886595525203512537267422153486073454794411371724717781723320785964289688136328541880179814013201410854095479922171726330679850524409101328337936229777892211854650407436718204381876337055476039619538283408108911517408307150602344693329041289461118253131345012910255532102863311719805905412007866586760102067820949805044744098264547950168420274754570637494578906684410760854728083196551156706304876398765684310337714216589371627558767233563928970839389585599094800255456824313688897669017680226031015189934159015354366946938663082216341642200802609601888758181709138748146210392304881588956023342971260309913551423454197850961885131472324144323740491992725841140312006937385703995108238490523705634414565853221392802981493202334435925505558010231854836476988549778767782767803753363282223562412940575980117393274851916825743904473447683166554366273684886029784029764029317964242240414843994063968630948561978150203230757911724827822736487521858931441011133557927088839265286421812973920776255819760922752480133980572251756702051653882546310480805263922035858103628399764723942982203969260027785600552106761813459848339273353829580054151012048305959880235330178067062321158625616697053256510357002838125675440471152113075252750338594839218939771107044155278056460738090128729746870394790456899550598166080167021008808164914137007387938376474716263706815704080997532531072411953766599885731766318933773141571466703099575879886904027248933644230089666518449723941765090618769884817652081912489451773681733284665736043465721253624732370357454773451586936829512864305827238759275410266000233861244548625025826746078501051140040737998363081441827679282035839716922688465668170966567836582377390597717474468397512741963321092332010014985707374786672304046495541438230324837207794131738545877341955290392133741420395340864888842523968820444186797199453010995515789739606830275249435095324791236689731595199189095700993256594884057266908018532354137481853816579323234466451745881780669660095739533839320961335765305419921456546494109619764751367309457691082793201794808813070093195845943824336790289984749751981471799988037291545151378602341463782290090135414430109934479825395004717151274747241499066117391586385863520527327743858128145917264344171090551079306709649077469818859577353068245416078177597883121659903355438326884455010127243659960694116814924686047489933561028334685981611439133008685601136678098274836514479009862479745782305959668948993342448605424812547853689983903976313109489590773144563991451689157906914434658795558030455503263975113303370131432998868536600070133718109771617872959821575169318859804421276751578102363595972612982439163070602788767659072155461211153763445873559385377251865031268781300993244487444393803248977636084941274201519080856990817535032176642610190890076479780050475252887973805173215743837039275386610386543378411600862556952770559422335542429355393801693801443764459219227859188335983499708706915278744884518587868975946814659609193009058753203050334935607801886962512185827440394203386044098440499474978772401175944891517615472058824767096975363005183754453677911876477039441420592449556871057422670993675832736430543695489453595735023844017025241269794765077088360553534990567235084666255426821743506410872950634718652794580957118847515045940909532690713879984268422382165179159716894514679637759449889232424842761211874270722085636689459745433694153766205921755436652683726899905197184076988816517053712515863957517102831854544762564610011868425300995241838858812392770825163317214448280243018355084234810886953374152398447925623707178110534049313307639751628042828633203517543593841647985355913204339118570663859229092327693552431122462062991357982137526629245561796806117217952001335583912083834836635237603329048871348534948713042242982256620128723639505451969787871424130978541963685225157216035385181302372051085691186378288699650130761117537645784607787411442715625609234258830315203396237370516998401701456791418070237168396263742814278704484041375906027278227364524683950691302591972955480226856020240985087606527490066042902477795767421628988244787851298751328265786154928710182237125528526662282909436024475763640364230634821955267313506582353171894343194922056248258422036349868179154816248091749324191915855243754883540647879251824804116004377249890805218197189221618665419562536082961731128466229090818024692587916205764298750754181651317841264431856363314154173605639426533878103598632198490830964267929591168505087432309157986531748985109738097845400666124896836807433018521319354370985636206792972426338095397892150825391824986630915980719252160323511263272367343011888720914333791431883318087234164045172211730599154881652882906203491997380069053590527749035605469172993846257625382122152826472258612824412431620779548306234842028556105722836495765627170363316379962142455179357387662135656448000000000000000000000*a3^22 - 33168049955752327775274530967681695862476686274816834598318886112801327392163518376209494630238258389045947747412002968588459131924312935717691631761668972109136582338888578923485593889767219714027062950024275285069390477842608757611481168638242960015890954516202694216148737686715026055280002230284916685937973989511949118501794038764230911583197811125502716867633123832201600731717957948400736212213497231206320154357878371288914950038237049595679174950415332435350127140076128089119533369398576216288039300746670299592155837628903176495952821297206966807476361296181299316379825581839998287862591744606606712647278786777254528420043548720569253299340162203424362630562620991715216166994987237541667733997707740829226927338462393580335814562771398969806480052919290392750555519359351700221370740396005416886357730509138505128669854919364233707641841731531810034411759313714048288500180279865458667553611327294663445003034273535491573614449386832165314302509130504998391883142351325563906695707756257336928635984708301955545823614383494273396479535189033597755263243951501492065954017671603166730251500592033668182478280846616002502563051077169695698622903890974648213791613655758942237623616295240907650534529654921974805056972979827136786672908285256938521862855867051175169005994431288374988774049001398990226444722869159596873613416083323173977536099619323345942851448748688352094337149262548808934814527673634667610377197484025957487686155191419440050798821184109070660240637763419672611649050502168248672485531984791443268959024889044086689509832300165106226691476914659796605265802477102406075287862563535733753085279548598980528791805084127893155441441542916565663039547080909688678823889865960957924625299326961156881870834453687198046871047187054685702451727492110792442944995989447883655208581728630757386827597952000010067153730755531323212559681938214883195210119004660391141622636544625582914715575517551699331610117132384842970544750987019830683494964764480839242614138905389661423200861863392851766973905238610807697093765679708211885181356272436217829434943472795203432039929996504011185662286994564456602239825180203727112083377748213739787864900278593155107437737756769846615702116378915335502600312508005208589034161020976308371190459874957206209794352328240386268293931016871780980310702963608423004614901312115884434560472059283086529390679441969257171865569535890155964943808307942397099498774895052112451458529909364090860202041487988000249024590749205652632187916736619818189714371381128180522130822635632476379623023793543025051277626542440963622243691353308418183670183170921997602348826650924022343196913144810616499667154114352469405599347884117535916788294700335590681069462015788999811004979554397898446121064772081303180328506647538056187861340951901398749965182534489249070930890409167110242411905388867650847700834081609866351568720812324601389468833949786840706693232717055329238944081343522971839140971584720856752050600945767207769320678662364387706087566042031017965095762543146110243215369459017115167823673220794435616618441648578454481812878388208858279225431311280429247082123462570069293752069634015235458255731894714033880958238581604897044721618057386437418688264491402543424894975109540930131870154290253582882187348627562627006544022016622650467045462681669144017906625801756102522220686094445427453458792030909111852007696422520851737038165432691548861434803350474491565162302986641957606937072238007230295179098989881919453895138831225033317393277923756748166445656185129745330423854775972185797373125071092948596422347508802522297086226181242282946114556917486704147208013487263717457572909433184409814039424934242481951604962313936512556874313478549664101367857755127664310643189541069497124886175811999780166014239069511804923067290591212500858944419870239896185044781466764637558614907048518725193225259599533650445339229343419983493099480198153041890070181637239275433902206024549768552765209002127689919372096809961406351348748867047992311599591646088438357480301512300979627481058471999635080070424518609571989912488557993850095099063896080951864750314480159392406350179064110906250664374200903859110103267421376813435930810270323945289077412507805602961099088658209118204440572454917198209973380441728487192753072979708370109179243167990768708934822947710762262736899049000630045331448996283663621951658391946276216694667464633567451313294361503701739985434038587539585704325082416585735211485043123084421499154836099435411572032150457963527636039643975363938463644735639659547028706874885270022869505117804569332072223681476241603423914521727425724824322551094228153115884985488397170447414764602739543774025169311508196352355647929374540249285952587723986356489496539213462603550445169264601560573594109532962978551285292063643662781741942765071520821315103023040043142429899353795822812209935501/3470285321357205735705693079693386966502728778933868272855576283626292476541494095520059199951328385425062542281729896289416047505654100483957372872332652509418153241776262781958774763576040267142511579645620557727641265896246001930355973464716098911497540646878941194223913499697994369823226554725608658081991499794633272316404581470736605041834736667459324019971597891158702301770828106036079456708545029203817274848949420548324674660625170384863009537422170672379118685934571344361489118693965301986485684991320059271206921871155947584031989511960875647901048322889267049755167532166248640245453868363880368024177926725515229961825059386432708092056576035707127122889736193005534530480358054268163729404114283447046353448632868219932917551062120705705602749351423087664536092811545663553816146866827444986577917586582036350633685759858077940327604099714829958738730217119903730367144823594519878307860451405353856505645499124080102304453121911586392583908200908118713642395257345326279057893137105747056687926935083929095185955964060837632585703721459274440411626530046972289521206949678328817924994326769749537358743258311776515705116106241534672853199253366689534706532438041285507585511781677502270887008809433927154163612914463587568801257020998504112550597046946685909203303083491869476769055637695720787873199512243640884458081085213596380376927484006986864887638758392668655524944184851862574559780310453031492870825805699164502577047974163009221002552035913531751524986259475411108529857783073337912031622140026751009803652806310047858690457360124609539975434553767592560078638588998205699293055836160684890140336326001368591319212659760040595635541749823149139068365968501771550559840681144231920481783541725906773817302267810279000797244763685029603783221794397359826820274971258911456465325030315249893310069367203628650238333748883785611550243678561551250125468672875520675205504470013857477532085800185766935001921655389578887844152523043361536557711375034820510993693015856595895491801641246022325031114616248923903681279038871976286082713445980434886600918598432318086079802851666590868258904682533095166224822497923623428048506729688169095918047853266220057996813171119037603176770226124769549356539197904688212025267009798256975484470193666332151562635897436384619351910557203403846853934584305810262924151163821904837635035289544836305594111426758277222804456252619539566600358968937927623991924081820804897928363893623351290212729463664919684185268547699619001670208608912138964017532167515738629754324984066746164058909131833886709730030436023988353162800539608428296984193790363284896409876849878831074897964583072875686539133990924207512134549502952373181958900927857307499461789829356602931531822560700523255556414064692116410730981558628461180938020918683917072602116130427677402749145069725646386028579965683726575082582755702895835751244576979571985454773593357912627445004785546221295024338904886870166471438017514827809445163606158167265104483441617525139032285541475433061040951650202806699077948077638310195209585888750997380853894758159487157500030148920636549440435888610342448082618134185567206068069156194558067650681542958389236156883900104737498703057769581652994754939749554275219841111106964350665996502422281159463469168898704228639277427583558971147334712957330895046154861644130384801724871760210176202611312497672147375643444027899346186394751541869965583296383207136597656441064437513585275769327611251921373523048201946094682756657653346788440939298595021294595326996932045063641533220741803522334733999076530753215499040078703970010945042592280883444529032316049896617947230828012713113420386147954634295127671210904416259730649899319002962825258526530080517876272821136073694468574900420852448316175263716710229497082317130855160555258684636249722280791267558073044577816346549685277230505141752295504463018700172439767097160608597493931666956100365188956178485750232318198732226038082634152007624531907627985741169316349869050287791612234702370473715054348699090453020182163374425673754727795715720953493245527622471623982419117942657682358352111087477920089864284658852903284940052379097607159387215358641431406989107590741182020905963392326716816354007002490369845143479515443459052239191863735555600119198501281954208206845410563259217376163359974999007941166102999286936699001051968083586843142489366575323905434478472406187440251730924454150358204272136845766434187674775965677124741792763281872186974125555816467636650509025758707429534642768883020441361869511115614991655551395056609784574905920564145174018108314184586085748629518630717928807251201670829725381520850881219053261490199928104986929490751874449162989408564787942828548305809821314252584094921795793002530278604153433250637954341481885237791307964553746045334550918850449218188508675094115521620847813223845783112706845643750819958801742109840476948698106488304570069149420299237435159735704538026595491789545647440613016208856733153216799972592311464400729072449190404513370018751182502421166285381711546071203871984710091129877446840233675247590231919741449535781368167420985694352517417164245277533757280077796713241934914294135817207472639413156979094323200000000000000000000000*a3^21 + 41970570588658458509884990463396345261833560034553126634570923336682630403567942596556184488921258055087188524310778526818388895822664023679264535801898260578051900978793274628404686743036498452623835253281052165958027595147602632877656059121082693352901118548572031875247234970016178517013167674932252612372520221306928264707366811401900202072261871456424902134349885357341768488351134251647272883795609198310981263369587604117112333298423475815271098570862603085136380431523117936340210816538285592434284117574088265605179564541724678726732911457643573692086316030727543331254116733385163041163602037345795213998137926650012113320911012129831371937686891368265045261467898609580012107944355869245570703383847208521338783711565509981362136852639877437093597697069200087518606379496788563196351843308470313439110971448584117402751571631508940800471714650496518990556444594506583574442301976264931650544375099813607117833024388452555069724379151219031552615607155658786424930621836008560183270313931556283695285435686387059675020129944669595969254317303593673699068980074651145940164267703410200049188124927550372303060512339318096389579290781329887858042873893441543066821900597212380752425723953380325777869245785572298503472778493217472030665677464466297645922821609885041665120622459448098754773479272424498497211481208599112294122577543110604974989592090304451877385892650007869377804770710215821704377976618786833541704060103783455685530713976766560195308498913272930078412444954748582940532079179777070678842914211424021209805522623195411739045414058927195852249903576875796134765399082350615748462491861617355268873289483243690477296260986528089485039420778040582925035534892035683977461339384032727398320499926137213029537278512265034536589684272007895971991937216314033607961210876047818013331813297237411002314326211613164950348237643448186981969785150387446231916016875259061307333340613389329314902520435240941589825573479646363183813592996695270834236050167325167627435092816104023613776811244654913611326912816171642553119831346431703215566651019318693140876099753897130611699124742693961153436789528677585170569988990216370664707559502942702480062693769518559551270434052887567110095611650071885551640839668703508751790991878165264569625685719586503969174146064897979881057754657918544749464244736626038305656905996985253478950107100378000427994968800640407230788687806732954320095552632036228153649241558643270643720573555840760494743873676897427551082620592062625543215497438359700489464674817277924924377875631424781761046152865709013998125811633736870599292026853414853669370851660450044851235395331051614060528662096617652091685942278744303055488663596087404932728811227605714533182139422189817593760632218405513463955490109151009321698106507167979097176287116257778069019662580745772996750205758237089906622018950821947947836658869697476482835424151571649237798343778181997569874259602512251923780657235458839961503557462114242515635657126715821921608674884307850752035594344321937393968606582079753424610178718373635868219249624731429338135658553491543252645997630226449485311890713755119197815254304074070030448283311313131874775873151540639369557023139798348472578854422840024823219133258916484940119117689500096822651982643868285576192143854491380714631079799622159223958441125714939705517732230888622889343362988776690133200759335565095977174716199497715125470904649873777959933110360043780256409375075200682264964778596670778221550080068235665696877451305963109496082599877532883497290687802346611560913128818449676589115737418926750839438921659656488049858993267698422317376943591985542560789832896582999297790147711948710756267708632380502369579109526533607550814893769948394086002935564962309713361352280552317126999913253721176289432056560556192233948103713761689222118393027269939704869743114895787255301002478477414225932755647795988519508025354596431907463535184919751038759705752416905593896207310111408014683479112985265065776142074696482502400108719992948811424742853510279194816135545515790274337891395183333165854452195923797222856580624087643830196545593127021828830998796290627801923592217950363053206000876340390319035969653548457187448012846450030710895793026662250995454094370294298815096327595888798045000010849870051485339172401457957581571843137654617287936242351404131867889441338662851410503846501315375118572238932641768401256804208556163756755709939755297665700718507061362177480172409205455017159280563667568105019473320157848402108330417815540699651148270713922518103732092173174401836395487707464602646087931748145904212904490125010836136001343328811834246033243321860560812324022532268861694328383018045860824910444329729280013467269409170629812432611466688368079334370832959161382407421805935420517228368226130422814637608744241310960314714112034611798055064775386398725327879180732933201923264421867866116201/67887630391384139148138840106932556279553707395384730272646709024014448049329984528371550730217730897268882991726799916769488359219557942785749638334081649964516531954569944371126121395327059763248376692661785374717541541001657377005473864916602871459521575279802003405134024980945966081340037707316250103329223237544001502333510598808417785680423377941020555153315576233667271966608059340962717236417037361415320662453468920357037562064638781129162314731346926026547137254266422846114116936590053890648586273023557599800440898233187701573141822070799131107839893886649636483904863644453168824913883079409092986751026774196433628998292959877067137342728366083137847174419230788901588840589436345577997636141934193284379097349369698938866983092129452156763375098427466126750771797601663903531121412753128540558994343813031247469264998995621078497619709107126675312115208887342868323050177620022502377003605209846572025116074373765213840278295309831401973311755858360069737407884986003509503054362313798700121129880760074108714293572138484810708573242998549132526331711403225087669983046109680348282349304331652314354505162523940189375366134765655022114547323635134369966683655529340802854596881997084050709396925890681480097914728300898382114532803677260650489036306663839602528172088691356746512565723080673624437248024813209746619162556285635070416903911179899301086575214843606580206552049389410998506981880196850732517160773755570719842706298322687573966051777295108340366558882091725884628879992814153777137788080851760297135644625273681011859022431204861558571359381138094242977800390566277248662176979967962116146387664129821945411862352024176976045178961139055871016054710358874424676354054791264302581039497996127921350279632329897347490305675872118624247687350432515458851746289595753820496883392927027969229479459463337211613549134648323755734766322963647133267240645049178699106177393008772189361026192693187360225617269963769744243996498363071569522128205422324557397181056406199057075144481976749172211302040613593544665239364210705415502356767820317877482896826297707544690250550327136521329809427164187214508542231983744761697788859239004459790313874333038722463692164711957835724205021513420878666736684904923819752722852849681697268059954397080879241994924250605355665782254677863563084801592397558951019368316725156829787719634413984960029682480773109577331630144415039445272599420184363881115877671497458529309558651139153725848324691844156112361521961460595135843721215838156264163629231917860346667056450165318145048853734957061898837554744544865307013933241225187415039535792235609883947321121017824438533254077286800984828442969511456758785434615364121132522170256157064340042931773442128556697196423666548572551168081130827222202613665431652776883208855236423532977023317981185471026085977206609606347276344606130092818090639470474944202740881053818374740498344095825051086523687617888255877848677119462823456425554667053766679913713624576026038233115203417756281775167249541318082387907570135785598323490976936344150828550069779564898640456726064186242911121640731352770691620041487130347669907284967807986295047783378367647037634100466786627292807165385270704671571576664322970560313485058030736700421983070386563746181826100656821797080381427249209622653737365940726543582179356013491799019918791644790353467113987383771286255228524768059431105939412164666488873249346720050838826637005882389187239378192320129577003112243679213363416660917129179277814294801143566802559779657111443289672304692657500696832545422721955402062763913535396850587477150354844020796404733578501560158676732315023319162770055391623088859126841898113694239120569791739647692153519908471234806286348793183865137758227102709424432616030423058068207251068706600425569918331345006605464928186851350457436342641841097666742306238522206438605318358895804831063689646398438618207268299081883884451457589740384977013030073081749788451328426931371593466184716405345059308102923056779280278371853997068624546429535285567318259648315711890465266453585809970826236930800657450827230191704044003263783618459212042394586500210079347723641812297705579066337922225534320369759371001233637531396053282758795260235791465612369827762378389709540324132658970441291136132640320240548045001041616010680745782630399263333032225411558943514446096156214239034087094881937845994515519859792826186081078167484594970197440087817698490353441173605792235656682033867327632060362732209925643069294399369245201672430371693200700867881605918483462516882317480456915764633268207763682911118219191885027461635604244711824675690652059920906083126075578755126976972790478245660402444437065921722303520847993675912474467518113078774111121790648140966871075801952628192479710713664408786125872446525925162951074166607018863980204620136528506041610358230352415893667819931946693689411260336885542450743004210997488331028279410130824538743144494779626660989526441320676508988855141054920942907417492452617771723834875497068559783805847534789696765237784466507966380411859600061467315084554170270747165143726679870242574364713388441447442751224565108162225137050477640744658509121135110984916045506260004545495040000000000000000000000*a3^20 + 54371028621114451540364477536160170878523877061947404270615736492807877305366029974949666966030487111871278277650534117881327054541802430021555833380618531212712368083661547188413066903090067916561467971869912555046509018921899942965384932145352987794102017824044427907398741614789560462320161182303980163351010054175539509157334838797192046841520305757247094856713813547140780389992340052950284456180643654429679511556259085008075019577648327218824850979582913783990850891241946597644030921058609391800082874864087375102564116325827799971613758098328587963189462310877555308448137568328009686858959578367523847711568618024148675997092747621157914286832809057162362913703031870703203018195793614478031815944859344200956805230380610529599155199723382320096561008376948543501365634965602164157443740806549897550261786039717178947400573881522401672553392345710696341537119175208762296117526489728331674344673115633535010340412804490724761655237452971557304708143350587615653449992979649947417440653947478744882271394559481265168881420355177838757021209077052405993476765356317003343682887179130357215927783955108297067988568993758077286652532052298418449796897991577643590936206745759417745694239587692039990679983870456421595174437341648802534370491827549962916048998613200800077139615160889491115068124307882795565407197184707797701332503182368731592261633980240724168334847983016728557204434325883336771521159395469171697695535471810499112939890169070885682106951253724588624708974482874977870509347179536655110605370191301360553272449320750506082398178875346342693591955821285900034218225027547274281890681697030634225739552425004077115033204009721858923172633519332363303849498524190136636699000591514915901228751122640689199865914365698603682573728009896349506713936679330202613671234526019473829312420777525039631015510473912848841681652617771034470014660623939835204001541682433192647072455608300961775785321404909234862329319548048810929243530155640946124139646069702277349784380275391064868965072001039103573586139966055512714659359856457317527339819604486707001051012973722648746749248668382775326416653815687943257082499957973528372488866127326410739503309511845068915976650124381770754773083139623026142959339692826794097976380379395065022854690994724483533333822053654625984399115337426392052738013051481140510432011298986609850060633327336199606739162728566975180227054397679017320704437127727051669641894435187062087405313718047073072816141684893389318165165789966977723202884738206421386119901349574284106627602130117121795194080284104996870864203314224846483109097516054814071140588704212576759827828690437903015462283994419663709573356628123759386626070569416292367242066444611185941205880290501548794741000513022399059982236010331800994318235072088181008913437676254327851886084775207287282772903578672705197982119498589631334317331564392444191468984674838673376089928936455551324705139288545773146358319963678409008541962230008294751042524686461269591884516585752500573938043317109595272802354363960865204222361424893576813205359106227209630646397056731026963170282784152232981748569742120641262517093896603549565582575567698835456530551596802013754639539409021249862716127634705136278670108784515314653995015656268396125165862610113696370064543281593761356518231286521267244111319783109675661359097909862837290725951955328733895492510474941882254795534674162073229862747964873686932574522682294227003320932342450191893927472909025629061820580467605419489191841460747354157718160772934363289308003478722325960733452708878859315587526636835026129661329924034424293233826282687536587356890785892576401730508587474510928793438113243578926133236265175025536927091453480529429769831481481980743764310018038088426250029940976471585936690498459833710378358394672930104997354417500478974204346489476757599106062069162254869124570504468828671841625103170312976952983723252797965265346029022702292303776935091876961663511379911099760771749795082657983093298279814628445039433832646407076329576301091459003772010269501580918954814532018935043577805237685205451533108982728801572722369077589099031603006980903973731260159340457540449160377347351835351270304229199465694235977905820544078243562897812475429936852144942635007535813631212000123774449990983737847052607436279794174474874492933291494321178293794955467590325709943889448847089511190669077355474169496822969388102666003429817082145053462010578648575839858714495669091627194275256608346808991354563135832489406066520833025370696241915386597955018443692783131165676109815108648188757855759592950952732920343350013762128198875378125229459741737808255657701783163993122475191411690073247159649156637026131655403975685956970509339145966785360200659599574031905696949860071899573693916227000607867470704682704937413945234148718472462666901704997844188828801606806464325270877992177501698071398625051642459558789099713/336661985430905841417619675212907116559676435905457112710726630139231805664554519221813262745983315149114791447619781081391658275548650076375864142739510135474668470538867674569946128135395727890864905168381961773425308240135782585552658174101195270146858397917719285685250215435904525397270389631313801324188195071438606083044295419505856023348046841901118170544854160704679311968194874356275682095879167823180835194356954942566485712753411924239772831538204207742734063837228201675218017645138054114697121257517337340318958922207428024463975405471950036774413536272600278583817759467274167909195129406859668284516658044644789572516559020386456598455607894546810918147068023779190313311638897892957294185579355053976794534889910158617122947768281127181214857589552711352447522494820263193475562425915020380884905422046434866752794260766248329341528403622683250067710005010779300002919124244801533089083430377199339418986880057887184113928924189685144673558359588119852671166421820848702827341732055428734426379566147218098940207076187249198612767089455085267197537326142092185863410796900117693966118223690597567218233914494027123214630032330900301929136355307291721178774842026302504390624796280705512703765883094352432736546122708007418628283099290614492934216303493467267176146374888472635140744934100630614350976685551348383350034039197256437461757982383228650713149182497743813585348755669533912884050156615852173890338920144050353223870040204978356002301446852267618089777171017622566290069544442748681179521580151704354386665393279210340182224886193542580195492536466684401974260359711305325549431129296687129937377789950441471234974127317161822733812902377214936526760572305819519345322689928602574750333203868737402936414802661386687230672373328224989021276685952263246563988405130309931358140605183167877190869511803964138403373241587909250088486556445088475217486719375352130272028392453780541112266733173918030904016307651140852040082732665989076151911419101798723664609425842509362021209055213065810679216967764555389651531881232898865329985802331593478118003365276412231816580640507802878298768063787244334644717794719193230465414112131903830442077776462365490733336693288975473180643188352383202616720925813297140802534899538369012636100542893238613184331518271587228262012218785181549111336021868998093891825911494079127212659930184098999170636081714792062878109694441037288110272393187229329874576465403351166162209497378920912181175611104594978599466514201254564654684374197399686480400091145395090740865269527105669263877317215654252963337585099505993339970449801420744138322944283648869062490300457655983326836778537144776447204057178092141803989410298757447352681476608976906035657140635555739236279872003605439439844152336408191159812031025499763291059539060022708397408727171101044974944192385072663312756530715824587492057156797857007841351109962325619364348782823839440965579200375574999394238587399679834340489277142219149337340651366992316626369666154644329705458516786208013561646575321870885001451638298100461563404522288182961914949774718793648207795937091639551551433967796071126754649656183083154228910683129851829304309556314875879728243443737033279098789379309324721762574796793271789389459795295682916766624589439128318284363573058530517473256873544981853273417117436076421887736228540150216016614941590055842981995131672219079884568930516188865915052548309901184334146402847700680183194775358772339509773651298205501470079199444550582630390772183385798022626219610421161179643913254167384151099709736059335868921972629881271422980360871488423527629987053503616531479668730743444558391233829772983970701281985833997908792537142718236013572692106536411333485596360219692760561672537594732369429635623319816495852163034016870805943454337428087267254274012157084486368817311990331371180591576042476151924846320596941170808345018540641671003988070636010929297587947336816789513080364589715098285624416179698116575264130139644426639940390777487995393226178780350453231469567855343771033239527932836370868096884390079353615219154513758415509793278561619584056544128406431789829110909550106628573357986400670062203366466114786592409847954946913638270625569410653815606332889195617983917583816172113046346177889486593927295579652467013215860371986773734607580251386715096790092060222727304720992755901636164643528836618496703311424926062510200660344702216071981282259643990184814596021551230192298531927820755109885870660673339358914703331309200973582314201963360600131649506553984428514485442913103960395776725857729606982375276388873861124174881463186333180893243399992667759620315795510301138553886660109030606683819495270483773189523991021697153801791411489665994286897500335092862155656427545694033242125030242018628776411568376478968474717698732716081707665504479131649238029836523816902697226593650480387503800333551170162983650077459237276973077151349003486907578911162731985148083825623984210508200399443372235859778517313919786083615268651344856983672023573310070902274302708129144517350366727514190978651083411866841705212839839342818570386301704892749686743452364318598329967089378988727313873504874639418198701442181236793540608000000000000000000000*a3^19 - 455481739704622091535802685360891879616976212467319128077260726842538388530766226122084485928111315876553036487725818405109094962149942938997842359592186467615310589786538103793285681767749060050271504570522551846023866664787022743475466546229853312214087286678167295506933276470727517189226040820899076526130471527695757227108732117827853854584698511946859213773956004710629273565433918828857304782275988118662453486227413183346982277213097751422353580391286949308860326802506385201801520388275476129520416013461983784926649616285903679860524666313581419465303229758015941940661050931375780745922168588268393729152472676685732657067684328563527691805822563283637974121282754486305179826877022624504398588294719909196344098885980347728705730364508535022510651276585007520698664775180295221428528435652143800184149259542192454163819262332297922064987724096838094503670675187558379990262476283584853408310359879677536323564085275831685977278362905440891155082166852369772287467119616002668872709433024423797872870485719814715655456009966432566667449564686938080980011470803662692117382761736682597919923880134604006437780731124095053447419213936935118169344227419925389428760360650389763971753406934737542111319135518733784762809381316696175844429404590626865057483890514616211518733338180809479143058191746986837249062132052532289040613469175735387673682798134364477362137094231357167700037674584282211731837542044566618176821668235026960437156346794909385800793562360739176992915479040710393338750600709265909121847802312420437084014950593635197870248197379502607658461840708007439752365210517164073053729437312375671829795534244633165390727666367970093407433974655817431333095588623602665304755664686502020954329011359811724749537407094096247412914015406898252296188127218736547727440221645546026440496474136308245108846385627132932702785866205195293147497860526547926416793039422181426488399304799804571013270944407689464396200120855353429223532526961146418576259959426542911363232177103735656549676820325647968922407754755873684529108930292312071032717556056102668459726993735109866691957394287877388899108143577317861006457124927745780039725776299728566223248300374874677734551894862042759892932934632923098198545373592623705028531924600860553580043792439046330171381229840220369840764278494997699709541159631782427348200956890496313494090249827536815438810429417381086950529468122844871213094660069471376566691971214071197995297663295376963987630683928597122914696392068425700445309813825821572560034192989222659880142923840456156802496317096019161235957354502408015087227628512000129435778744957984019864050086236954412617926475478081256916101210957332290337503442883724093376857472220287152191700720407449496498755649102061255233597672409734371714463628303395352302091078688069766683855521458765374581521733584741052477845143632631460783587656262443806403132125917056607765782249210428337402571161501584449848902377158662746249230672121394566265613623786004203596843568435010704049493138013362610774783222972456462851019839029582296575610209307992005227474371849430964272023850088407841510244494094109626728128043217740896706731793042886432131530531813922028602166780258315750164516652280521220740384219308673609420901042928557624744361142090498152875013767365506046390090922104076164513699088017082207671776146196473014139998594598974987922751046236720656973461119247546777837157173373901997619995419181207504913616232484037422127742451947217889834021139653419959125497038515929218339928055486219228607552378827884461739452285398692018176351809298620600481496622956617250448370942787010282935503327473171543051817441643912607901468346217135592629915947395085028954214217728213947380598888494903658944981961661787515841517596212170913340145327546586667817985941977309136610606412017719356970658040690555317886290006515892353035083585634439478490465533833817536169226935011117247693969009385005317509645932637139251874297798307667018121242316291083205854606164961345448260744288939375155309135204496195933701963206529132406891273178142180092241851586997085047083676353217670763123816137124053577825007500775547187727257331880780094604092825688075643772459360943061153780595123338818945951712993549096017148433725876407135884950367295048325692959863294443108820890081292743430965552168952708968189612758121603740607521974904657911453687365074753296899485379205208472902669490896671955371923052394548685159245886290626969742559465379028072604239213730758328065078354772545783603200169127316900826500519361184266047253096669372417595195761146521389628377050685858713604916881670925276196961441755698806878158152374594703907972179377440677396961972711076431367904789829032236930345802210220322312694212436944619665504576246864312771055437300543200920176631796414653666199195241354862049758584181973604941577134243617232885960843965482786629314562897807824863587249880071030572457723041/42808785175438670020754454957695912241576695239443093962443876919966609403553583681972918541715407708373361135815910476861528813113994608100365211835163133681573037533933979615522528093388332098752963405403386659421959971127291690260907258873137826302446797424026398427995073373909572016051024072178370326256840397064031738668352180418123375364691014849487072060248586108484816483585977472467509218327734352516280516860574714986990065606868988576224369244665045133302569559380620533653007207888037886898946286203681607604848088863045759132890752852369948930665783726069167910743428480437490833180126114763853490768007665588987931889414344836738153897044867775829431933983869397378325565546531409321758802487609234361876746481566131415954964671870057065482439370416350218766215323743217874333135277546567329519259824377242389266051516312440023974295095268590704608626048407335828145716237925822135046524484046579912747572184252152402765137853519399661340530186918655376773982546719976896009742957058643180138445481128338889940923954796759185614619838645310118000988938158937096387661081555699373113774391643600154522989135042066844077381138144289690898785445570283472846829076388842583260933532241910999641897313829339654634672307676697720671117540905076916114071693864627490638242896383727090853467932904641547438427821547361804116571304219214940066243233030093975157820279756894914447192987527152241119899769670594809708956263242600803785180414861676324971809571183810884868593492001549093410500786392561426948486529051679529112073948323467297895078644586377789840125088560318552904034978194084844659097179323410940798108137760218489486055263178146594077277234697623562689051382993802327390711808513463665612581024661857274746756846448438858951654100205513634875141993961622015198261058188159933898689346972550440113178191096492021993430231932056331645773131872188374229111572186196915979007516537193367145826560106139886335247841854240525822967876773324213174427212918828166156083351878167389173025646872592393325706096364918440456585169631055051845548731782480046350861023620149260434033793196080891710760506157842551504099247578836216032080855322762022710428590960485520773994025330731134183329669742887268399139522020123436076168683311255011575838793804580512133831217228137617525992357735339043822140505710474407690916177303832896831850678785209528499684153456979378112552603968434306858097380725508286778078265559304703542354519828659173607022045275954561691216343460242533957759141819941162933400483594944647565315916637052621112044946952267233907488197975095875211076157862526034563487109411067818840343513546963498856460161658877662206930040636455808233132605272770874958379297461061720026099795104415351770563745117645955332418333986461409398372908404731720389182985822044716949133393245837026592883325244277021193536953063433912594103133748099900289071542099294741231835528414896576050514119513902664107543765691080708101970580691301873440722230449294066953833219675018861097394118854040529068202536941766215642477879625714678645248988124616363768889080647633062770563244767715397078378546116647227828299160789881789427300857941926553001951797016763798997019887763599812710925976983302398905763600259561130446047438977010462031888909586477701604762213777991042769528309319175955870744974446115674576789376391112037152177803241736837130482372496569198593720617995731209553407357318865608766447245642051783267109524454596499062827256685664558597574767995777204212238409955773137159045692394310145210220834510061567198575300818895891300064337746922972542188054513484754375156400941658479885289467968081594411009627511313499955584371183501434060261095319457783510026638298865815650111592147855083816599740668944642686135563611770606549053467182670195364118379508645132353115625255859004273270774499510489320269341987106638101186732777989316453400719327105285857010394804717510341554970798153790383594904628065708808680931652854881047131254085558528191457105050503729247461093416694685675714043880189939342630162496939701890420035919747680581870424798903625286802901367004600472012398291067305474577472802422854948498199206848229734065166024031929854381541945768599654931465857112967658437898367461601000966082740296950409742505123073144776318305925047176770001776629991370469103527245421739805869046557455355926639907315780151957642725196647224847338984942437515342756233497120155497520401508354799219261366682712847205089291986479426812573836433329126320308851776246844268061569641189591935412922412163863434529992816157073437592297583212150875762480274691406780863630064180142834122136432986928255757115111071413492061190301136093989540035917979402311900328448193506088484625687874602545025825543097542083187920576183831945053740214286629839122971646179068053527539409982818820656522684622656407423634404985669796908899135650684039281251723120392225093851402185729595575606199773596052497725316712949771637449343870062574793548513205494672111322697184217590791736431292833580484011786563882306706021971146792668323563477517978792654811021406407890982671081459403809914436557120354930463594101501286612188604911675609247064400339080736567014241813816934400000000000000000000*a3^18 - 798719845058895502129181241365067467561593819352450196707314311746747013446558751692088698961843508544600607296360172951783895933728688509493210286503824513147157142902325417879253409446559171982803241145740584510848395553592761551891417875121984708473935274765704843749299939425291365669222052387794159365629451336534414160541266428876588257345206255949085507886875386343100233100418600924835986809352812496859180136210717967075633377796632082879358239574209467876533759966153463112982916867104942968670009786796540037998171805729036883368735923547821267946533175230116637627292702401680730642469763695918477177549351932347458175342380081677629932539827244630373107273081258964676955473535143455663422386495194836548366684035439666247212522521613072228460395552748733321744839609922008722884066155344090963732368607293591594690195613958253143838754711814137847140215591694228334708781447412127791670479939144516453991052887881226649996134024147488095918416583068447161143928639748838409724363253071119168526240670553860443180998205727342971432462662310025724402804067666246233850962414364922649305724477905392516148255584361784208085566002769085248079325577007239179257805173523300992478818587234803059673419059161530787188304154492710534019301059710419533989497692423088885382531970415886678717321867172804239131119355054239926340861586739836034214451383957919440205184582061297085652860520987355734427118541330949258490772145827370118707185891403881794530361451552053456835922509222056883552584677462302981852820797711525489476937207144834692759166636114691756472656684483948535362986857232800009532257187635564873906671045850904401461169003630465333861250726501103456900875932658548950085598000101844009602204295806309311452318044363383070423204904533936026183454087835739098402132695524772172531965006145846567338648221956273810396876358328016738417963091268434583417996386235800220025279416001047003023761241974683726300104774054670865372725007408219604081406871646500986977028255700644997057430097995292694094674405182983107695436388512049347045938156473604058633172993743947594403787238441896038589770181725792553548421640351445963749561600618563881701166991147419686400249781082939412162809957139519695854235357379000733650411186752111595303323224565013839663150529861432730103842799376174966310456962956267791244619806110486199903160897788269745275136981573503578146238726015868432042329109923650236699244289236739076122473425666881726942360373495984762391260474302438546812688917850572519060574622312673037313334218954111775868813117310134928349679315042171764338713422558521121960471836665638524708611190002462894106148906162494933885635134094623615662548454508001480976026789863380343727599153433358787589444859237534331752764419632066166375356575725152334545406381355502728357728771714555488536426029402815788627389269550561621790188520091212311956446870773819048527065633244526567200722472630443675632333130191112283541841361714727862469266354815746233776466509399342254495505960640130839605788008968799225400021130777763829098269410065240940477870212425876710990744480675358153208938034534281497435489571618886855917684064639900202197141426354330095953508070871067448855844499315075040257593786341129682791636472164448418659432389680323115077250115993708234919556518761016669558163191158787337599949924503641016086311242615291374867325739434060694815665693127981823283472433627678107870930677203823933293747006098746899047714995511706340716521329959842803052058577499144985323698932345763669235864697320649295450486806644123809966888009615392792109576691287067898931587891063749401691598318043441798450077025309104163659503064334490945670958698719861347438083627037451535500029567481793957501428981585568418266644195989022127801075253946314212769631349987093793593190734891729633743078624877259325525063605914004267420697062595613025550864296152248493698857867401494305564478063745165261805409755994898836981999455805506670259753418308331419663065167527380122500673581711711525447776447618084214968734781700075139591199047499498778781487879127541033480623335243609963179458780556988334262005330204965097336584352606222084091793856118876991039535142416250826280533987468258805295381406747754637945877394200000808888968626593471501324017170406075305255168428329082666365300303208711956247504395605839108842423129620983475311167042133235569035647157575036258951821378617278843066719298840271330620202542489894108474040952979385014371643695517165342498500353109830434130086226327357221670448558022722330888213109919755825632525353631225907526124664550814399359026350577336867087684875796889406951390913182844070310606113513396278026518725588450000814814203697933232495172092216458148960711590835626968983291847682016138862092987467383761468577612009905758992270973661720661146790257927273169677017516210620389152634823165005694098674103103953181367567103713841383726094208519344321/440834023737916883808602422326584120176499794213982089370274818402766093991033008934757887826321747872972433164311623878235244021010438594486169552833038263364925509473662253505583297493347681401555844333651839541657363796937381383355111119898155935535309368266039833066325463908930157611607440175520683297809653936216934325495026566692370989087523759635418973982338885341241197094712655109638959445009419527171026687084267559191460724326645305418778920322087502129971184871924236633035997431402964200139869907879637432076228836193088415056394357811746338102612185213755746838170690760346196644715014882524367924146501520222847610651313684082053430286058457165522647297714399371116010901985166493475032231036760053622046799877177575261993340978096809315971744514043023694309070717560812452373491020381481077966954966595897475464443823338327509519903210257914468787976116638626686693010060665143127475640944423124738935359821088420409105239873924618483444745508115659243282084425586247915375071352042727383777891927973253166925792107086865262864950149833018063299099971495436678669657145016079580368323652483504370450475460659097990094101753563255238579724888917254164304415862628933299924534449109412229668923542953823772903213234024963534104800030243955835170761233048824580085602156596436492346830988014137444347638845442302479743147130319024018612585890848880170530514250685130034235437312321839932629231020236705883716857411360185137168650465581848044146854757593907722641548648574612986980982225228421021542597316989496339535730684705561641020040556224993424107429222651463534288897350033290026644830189089099458510830008333242316556049087607481804562132294423080602190624886166673049938206934884754457429279169032360533987873087365316131608006560103640572040975063840324377946789361098403834881521967572359993068057340201306113886096715974043972337217693126901868471833850803720383200863414414624517501002293130848542751372001884390896414905956023679472891944958149885218968913533552612697371736759348005171079649999529335727745045953775273988659586861457491537349510868610765366677666320035461902265818570428579407925603689443921862966473993301618385854837752696214524670551619801390357011129086022368965432520801622487711437048254653118085102661616029941340668092210386140701294690434126024910648475963633250785390560986157026877163328770570777953407949057522087584380648396089406851808730869084253968957492443638166137240095665059782942092590336932509488838214990222702853871031766420678491362772456410452481213259747286078931312377188993931526242245742974724373757986284180458127374766539076059854879848989210956711233725820772233241623929459403838965441313875019089498895552023826586352156684461770289395754891536726712746310919734847134068139393181124092092053553603399004223605270077281806362051215934818057142660094991829919321740688032631790160814319076547299756014536590119946439847400587369449700203676800336846090184040486549245974613332531638249628604695109077271354466394104323141844075695245668512127927233749076130231790457008952251753647855240768939500807719459444259565687025574127624290814569743169323715838750182257001907950348653946398597128870757411587846763663327286430588997730801108960653749787015588586159027277035291273452615055316319037176489207614271919134646303098885940942421257864190487038865770645826781053551147494060914659780433097839058992025312934256651465792617798284601109879326832778164708016588411512052132108144509853107284459380991844524250900117923310144072566747943548044209434206326070359518070139983775411771445258952886104989215618934520734203571449619694017608726294969395738532644196792200323846298845269918753624374586523835423627306084716263195143461662400698918142774252212525347105786151545982231040496941295622596418950157643918009757617377210232449631549069279145701588300084957336473938182298204161312557783234903894713293787084026871676892275480246578028606590278118559612964192382657679130837093323871937790069887580099422950831909662073909868876784272462133477225007796011245480399135074555740294919229744720448734002854392830423369163850305794330054180561068137119642818650551262680693920346617731578648955681493308908060373294925250678186537119560735376250630948523263290478024714099972645798783672529415929219599114122662045548534546428221114217594512915431733910968271425047587526884361539207205969759746331898748483663990027769953496323761100907884529681433734331402630099158413570917386407487723773826617700989120165828181213498081272894319644431318121160904009725962792015550933619603937455008390934146078128278625760575671628869523454823230964103469420876674459903433951223875304449607964253283470638071338473412459202248802488075381336989464947972424679133511853547238738549852334881726605377072946484512730495581978793738124478005406608669956021060299985449723545944841326634582334018310723606840446055063983555307564937739895036165712684627324778400221518633507618550331307171387103311291249590384794564485323211689143276948898001780623190915228762269599513956003987275774376788477445790056964553903799018463609645495273079129162176727500515477141753676121728300862781039575040000000000000000000*a3^17 + 2479245096567182117385246851150116430166546240101403836194674094967538560447308566649089348856372733431745757839247390205112260861666979487295530082614781143354183231752400685190061001421231731086658016217239683168481935027573816040614005061797069409930128318840619407630288139522668524272995137601416147926590711614937796806089399448568797241808360833193956395483867877592581685982566093839469704589296569811563144734355239258174599841523864007786579275447950638302865337953036751443692479551674288729429484327089857611718723291886115236933693367522216994100814397752001791085398078934245853325923688052462832072010467726401034851281034791766413050859637627156518405864050241009588358330339090221796224137734794321407703044744694151430488116924050746981282813994372092495563484840838304414136166028439580558840529732685299954504052404180240314876017232581943437733520610538288266811313956282979905370813483991083087799644361147415226806241077304901921337158518754849628279732912077032367446613958562470045014907099474016056245878368314787021381001554760587565700113989105277779493798344357972462716498099389124010829848559326273263886323121853574508824155159748786292036876393458565271037815663673280796864285434671575812617297193391813837042248964293984342432857878737583457214259730603873871180165779896632821905505556159925319237587679127090828409184054718566560142366711708162850275778671017927842976817218978235756260358597493822911802375187346894693316886020652878064639860867378180816858759117228982541681765747550042579019918825811922975954872465229725337725818223656705205275127319712562890189503620679720698390894070960831269799966758437655710847652607000214816580755906493500412615261471301887762285512941878626392062444682727077692301382579727263758030721191896292481456080150543563820748088153332647049749412642207499350866849250464613678393170395319957599710818978013429084445524872519802212894649080042361314538949336549277918660298531084610421509023715687885133480209384166932709575575824922509224633610785860863817060900814192202459045364899077405146685446797521561671958145896255307814181271116746094100410759565014134189735338576111119778093841277601792387817404584924788526290409331111161801546235836405970265334866876237797657161086371982493588865366793904509090922517261429327773972348892523229634874686782456853537423671985205906154011475049063925303307292637050758674999059391975225450659670863316296615176533409437503381902944132369500278848662923684677314419331096596990321340951106937862821417704597987793504229838927170161783597574845151051820190260138871301277903652504264724335061017792384271097299854197399801026609026435170576001140469967085488524078893211809778075653684071561481521100417864176749146215535342222987451539325252423033569105681806803620963553878793381300924603478345852994261292828783334100879418852696677762922439684974986170387024968191478783425467165897615070520572322394014880306791659436449944010996456247094590374665594019257778986143955783159843117248840206222810589920307141636337534528361220517025805629850641281565144975505327646710566703608131674061275158879073358542997568658770253637804177325646722864095888257627705451166928595470693143692866647144780330060998856568499869726087780912549438840027544708083934147605937249076985540496828228981212580583048144051696432207438994079821840738034142687098653597359627378058169647851371810116035111371963199556527061493145512163642870409627761447797226392922750986979531482639188468279881882312142018920524761940954025312489385798833431445853203821795144745634030992509305275132221632761278112322254178495485751799372406496476161938502210115496844486590393230964983927262245985708941838539042546326037068275696405997372370987777963675081944745131270085102377258121727915886331407025644831061477743779319051617235272889136477370875046750750293871474787208102680878176062011002037434137598393120693282886465975257940060264751106101214180178782971766877693838620756044136913782582275538965856649244350083077336827283399949448060803459748281705061690849290677143105387243130960756484410189211734704122978936500840395485268319992903998858618129992681592604593900686498651075612794297161913051933341213747370835132084625672546954975524788350167429847190340182244293838209826281508191710773327556089430529241877798447556566130821801908236462501156055554472471609903976178375049436347626071968706091950352203665584209667423321694183030714222487853280560408359138864965403985691577418211982305020726641911751431596493855367148741074979108313765583797110406219302146479325547221977009412069950316415463523606710845755381859177709627172806481528846060008727330638326122104849943538168807420183984801215999805285577317085045612308928077534469524952843067253665174505574572213733209142587312363810251843024962181788463506520156762244590905374191407703529347508280048305229963046510620882685723194466798036863547/21542684680373175434408268841515456942538083061751942732212307102712532597521232094163220477623799288656844818565288439017428685635347544481686170080665014832820867365628361343457172445832332425262088523664227791122945973564528608917436233096662175637269022868073857944712867219750475638364669269836538957177129052729019246767586404406904012109383640884833770677289382218225834324297856449673032087742885571479927319961377422258346233983263621576366715869561775162011028672485638382874296972874406049947156345627830589316110262376833979126937291296442139636298282673629094137623470378458822049001093575714404564435551038246822514674282069506696931012737662522170731007283534200017277870125637835514120043906219325473242160766184390386282402196075582722665241197761194726304341699099551740824681759502627875454353674957872753564929585519008310321957713908912617772530778588480938329716594394451478692653288275757945149572665378677866863332266038190361161367907453217652684451968975915993936953572042720661841614871027019630561144274789903825628126114332229399938302531127208033797133900866328120450335592603189021243498855862382678376850787318210483815717030999621675828837851998141152072784012944201499843001275759167006620776056493844637573975408698141894295254676588861208073429786505830441269214823018683873367842434579360883632898477178468569000859188156222801812859028619076968600739550924632908140526386327405531442805284643882872858248315762299735038803083753500025540456219622200397528423363216816651642830312424688721338659352371687067976790272088168951078192050819069570085269673816587372130945421869979433014345526011676537518715857504817597057411824570929782351166588699407619348635345468312150956730740897569510431632029495638669530125358875826555668458405666152749174422398679468279978628297106221157558002157443041832200012944123240107761481457841878845170084494486672693167136505033522064964493009642967851022774917594894861881361211485181117010882312001091826923322254399396133094952254160016879793955335407070035906530893098906897695025032603361925441892569111271780143394370166791163636276255041384619408256760922851733323995777874894785071366303768895478799714759747143043561494441028765589202874396110486695393496608836856204931750746768594505651871942566437460071279320084491027255364035032214284145517275264659524537133220356429474990933989300280095153660764415846617194907805583807696651799948437530059539959165872740267248751498462645053193407778791951138205614832016303613278034534692813820014354957747134407027805784398199986262971009303833700256488603504497501389610500375313286764219795647252778546155109498106941611667751248216925035488532447501174274401744934782869681242439047365056846458769455064685865649121859192262875256772384225197098301035130869753925256899951419717367842511750349456179096151713119254283325308605476048169006781236055349756091042229025224226930534792734817115913504024835183555271905478596459438402057772641880610477283298054909668819762696742587978097820444301125787906475894634153436132087895671705785758729620718399286784505919182191455979942503540029338676021217193465963225280094114907946186024827519366953047875411257081366066031898084751563865122331944955099008162518510728018105275999851998899509914123567889492031095516552931440434526276842609658476023301600901190487493024352101468360479226689375663449377714781807902457376895057749853035194662201779817156837619088436643127074561115892670374932365469596651872291914379332592639577271901109040474136685493984109991844005158484350901943236701493407422920866742247010838455291464787875905785020822625081767615524382934669609960237207219210998353871881749365667943685629609289229799255068473097479784232990528177436737273713163671078576733088595306147280909227582673273746816580258162007533355304026830241279031730480145926045844869399696233025847694861050652906919831869482468865405026272764017473689383115803760830558249315494140176437754324138938424827178469813219880618151088304281238851692922716755936212018963209545663622716307354715038854336658594724858404409337401411516467070824146809281414927219413300895659864336513820485504104516618501021289056315531405950944184903703528846574402992716130750103556595263988659330114649565444546029727053573662194525557135644642958737274247904035763045762666321930586028216629971073950805453448659575639266561389227544510823842665265163207935728504319826955843998483286592553071393654875674044515524405652113237485702881007441988802223833332341993116811777328924628300769578000308942417081940841535773119254927447722349307276560128672688712140856623717003434365535563173936879810276668383998387074220734887626388710635810388499949836392063636446379304287464199141607156668810956193327758578573752418672253640843384564708758379651753505026791740290089450237626064556799694671667214937194849156492678939617107572603095416596990043500584303861386025394733824433708354617460018395359685869370238910149436464250623146933616621887387381532724438407245712865942199661999082229923797990232176314722142899093523056641414131853974936396497212956515424020135365065678141733186954603137810089253221171200000000000000000*a3^16 + 11014766450113801340170379366145569437523198513242182597482091737988586875054663332939985005159477304015595536428401016523150281157973003427621416655915341511505599012861495877478893800961111685580156568635085640730239725676387612528828841769977349438422584822651629030835214523597828954690462253426635553833264909448570395759964590467360328567291400703911250478925289735283615278837010102766921362840810960146827488209620215903748124345900298602057230996579855023742340954841525211839541172389940081308570619516540574037221478714903696017207135232989721655438722203573357363638254046720507405994828392500959255965841913864380413430492454624082790487517697787359723491621075391081944107230462583886939889284251299998409305031957614552086047816997224769881271330880585614557961962833230509621133556050162744400804700089534913410822225259171016299088944173944128477471609576709971191713402650392351443075147986153640070210118140989992543388938834437767932710200485788748246370119808498200674075489344612065503096211291259965896730495609221585775063389360355340537683298893271107786230985528223243134839897203542385137859162365157829202711212603997665096912398131304931863523572847474766778146186666370721837638354960487589201875603140102749897125697143941773338378556180964336568011045029990220113518209662658011229930231265044681347177148131321388789519548565645100014399850272378232683042076675009034241559462976252852767237392704980439721787486058282277329769912334616199844417237076327630681931870953139245572911851870824814387905625778677608210064233376876624752578805767169523335091581948356585978789273252091230380041793608720154438232019306282330109457946004125628953613968491858939154519639297093276747201931545013026630298796273696266514072408649341614295980478519084251872729748917832964149303481242241151187563439292995382192555560846126941256727583449564222941921493665317804729329762551828142376626773518996018236184340447559299979945852892146815718259239333922077665897189550568430680507722393881761057610945128953868199501099897902583889343077228315188185622667775907800683712905256846459186258095633111520673235607752801184571465173700171393827857069059491993302948697579103337931595236636134811158818665501732518013457835794243655126485753749366974016689106122865988971912732533705781873867789367326770122217834975565356251033792851050273775678211931732018147849423900844056864633940070246641542548807817815313806755278162472846702433894947018258466970524215488563728553508070677593832021442154844291114638780738533889026085879582777337159713130922898269704442352435049250556774313122633222465447107311606631241966495281369781491801759447227296967547589545695929746178435270382543673695910285174818461640938054370160091110861655215472942130934756414997758654736493617889394006148870070942278949914813286776240154263002367861317377740849728510230682031273221138206803919267953734907456359718447881342234261715047842504615933233186712803546716360885292203004195181693299861894059186029506047441462165301505390387768073795850805749477002455559628170781037126640253118310914982117470304468886078476584946060885148448543011859060215197048039461842210688902967448607764246332101896752968616234502607624588321346986963082909702012812631472420870632528224300680981758552693756456215676985069584785293411308493434602911148036872103350768255148707076440641229936559703343396038503884979123275764925544556666830756774400950316751360565158724495905967731704265656573480531107771284734930918877455493148827639470249893438466309303237774419535156300780592209884762215553272424649915085782245022561553708544831744425012288144344786907456908554123303993676407833097389079961650651757998127821460126493891399390245879143875547472522714368648852375986848368778758210325136614396341577424222455197281609527629642160257146028225127946107098717388888501508393597829968044743711900336019522440675089759654376057096074200063515080102118642645080630409737233994136604563818262757818744413214746677935869217550247471679922547348101292415528887367074913422256135878174432342350351927650335114288220808826827096831925801012835166282828110359036807232065418960694399939835064315427988022198069236907657935650603506594525819340393622544201271059126628381500996636205765293061676136308544436265816406941846982746288348855856596347148525991853651371740951057874501116316495076023621215389956251047975917193692902688699125703388318299338824485835985075785375119142255541676653100000698758484829521498517912302493812183343413189808614395000335809106369075808070070869559811318386149957005262073649947558682656720745000692251032503100529106199746043615361276607858644620622865554834898832280194587623331961752858474839619772631536872399159160564758909444374361628033387377356515216595597752676070261975304878153507659698052017339503226325344766620340635983676615446536032686104057860738283844333325715144309120959351141294199055415817/814939968415707866889503476505387425792068444680684784295801971824261785858480650331313844311152176968308936249182804184937163540715013438326725718052907551163254806680607795674452311532989361637811194838219676699203036897716173954383504148643111833202048530992122998371388498671947034506923562085008028635685716398478600300262064019655093333249617660934199876975198263794223240086696916424780152143288734120086463634301475921867116878512182543305600226236296095618983081825825680911395180947638931256520463666824289998568573386778273110741150431403037585169313951543764178713859868061256352688830736640298888895616713699141146102345646626566866172318707097415389057752844673729596477045997270719585509371706676397741895399467449968963497753567058036803297584067529733158816230199447204958005628388981093463601458015437716698400694744352337178647666916898282850561511564899836114640641127567204146202640948236845484669732151051415175354175459081221573576221779801972919924985347790401229380758626646600964594577042965995800265047931670683304388366573821798512985865657850187944367387836167986022183079884776908088676568300763301444640237074173942430518572072650584991338000102926507662665461711997978999238698264866153013824574382390184997337046825116121108098127528532181981639272242925587498676479320279242493557373592040998189390474568760477609984793151407405031754247158581466440673830210377793651810531607615552979054078697402337986670033002126588334915659258100669555446081204427670576058190734482187126635490156344718246237584092531446167385750572996808744527452483962147661891648351088809103515149816680765955831882983967306761654913280192468659029645005525157960188809730284851933316423451337542840274479601164109465714839779529889956819190249831949909383948731191055663985018870943935813095336709226073503304245228996905654844137939028922024922782097874826614138302753421163713737883281386415395982954707944607503163088224345044633192057344670789376670517962179160882274420507281029967721086579971952023658970169525570638299680162674560809360497436459881187307108473536600061119057353289333493778506708121226536300199683449858431992688995079192931967605002243856422794995756120688814741083298499776558921195073810550928696345154948516968688436783301908547901395532419223069662170120892344234272104952759265840313134433903529936446779003911052552516029588932460569790404944574275794408807393542326578001719749471688933453604615165739632479803821899020299916434502996503653993023239752492898332630675139377778914209992697713990627571215116436756545241707851476774381683291446432325160868817857831676782657522208875226018415460673880911441949971052110697181426798900807615487991220868161993684085288568001354449142953603330490751980305113436152825532249998346473279896793547789483739716559797587829199873256140259197652321514721295439311889560715881898279764482844857095392492302339554368020608787643255626930779450402382800762607813502304926926245649637980077313358533372413079131301803878901154007479550956673294309257072277534567165285256571748411974998736338771030148619398874499252084609081879063762443048644016908788561442162577207579802238767774837706061266954402794101257914796152777810446405270100100726058315067196775002210784862512711801224288870717550547775173303753471006206419826171961005324887203499637362692518765099175794835057903282176877323937717456510906344231875900227938496649476624174689687621967529145546128629644003801736124234819886170069876608129441305980213200154417747489870841428621223484385499775128002051594203709019812811369364288057431346349645035961249592219285461895590586576571861076853823879110103679548608814495121877647455379004573373770238691439981890725548617075069340347561237008328619596632912429374452445615587719735526428965924446065004046987304336697032031756337074344881670359727605010839925945234848682364046880412958756593066046528433158619602985038146772078384011792354213851823343850034394611601693640922722636616359638584707120253088699807301633026696298585386031550287226338059458173298902857978714644868460419384678113031631460335916337354491648511370448783296841489004725152697448023156623038483181487209860975976724040463130804926532981349295340607820912146007167947975940794513479324309341919428308889325824909623191106323270713690281098764992537739210863030668054510423837598211240437949654102666448213360493277482362517409818783360910953526197880981901747230245117764630586284066903208843041824532024148559138882918547524599913332159899769115639210428247695856596559536223140599807408696097374341117975323664209863634317815160737592303574314856023371855014806651588661646182866953470885541365131259772064388803302838482548564483506754913055804636713567686478819398404371581396506897696348133722363554751956685492912031351301542341937095171815420238972244980864100751367752560357109585644020657360013688331716720276455935341368408045748717617456152474496904842930535967446205919602213003725350458089241817824165981483172862496124321766611681317368113129263173853852577475747738346079192159058012561902453642089531399785095323507097707874332568745835261742034784244982210992537600000000000000000*a3^15 - 16320531183257052322375741082662802525719344305685060940980990503508972008119226357271063114911711164421099306887716624777073196874052304003557809419686544419959545469862651035313308175623637077053421637532625778997843781010435519603903624824168617663812815844251138223176781049789203897307368952752331868184709201192884389563374153525465878493187310775258936912829413621672387631527778017505542410511998987738823601812218160709582953951175390507103787716080679123702889784182806480950611730029322396296545049720633700822724986732640135630130101796172568953887771951333562384598799572934976145469278178748177845217418173380861675367255485796643407340640228049395988190684221997118443991630296301285103363703852798122976179236176955765663689735740880836958338136305987266350737052801983819016809712374461512282921889229737415174619531423357248941296336977467366674405752938456876681740723014265347677267903756592253283037343338803657735313061425891143660206781044181253084236595445487382084850865168895460703248785698647495271615402566116467593120676581482430582779638670054481450246039382887492403531021568855735686645366961781875601709209052777312874242478713719191164465034947927822629498393649830052750119402062545790163321166345744130024380321756164875866770537798434932200057242290773782187766046323278954744391219493293959273055841927862230884892382908245697766874259129303438071570824496435105112003279971625643121453620716248001989180190508239808958678956965598144350310314284425107994959217729061106640929632185290246489074669157440223300994932151690203488503102418014759255494786668447373720087303621558171169457332755322494822266361156109137836652847269881236632191163295702099218870720049477386462045387122652886119664579810745125167225645379617496385441049574775872443118759554691183451382468400432143685048563435075010657166197101568974808355118529460725670891591044064967393622419921600015055050191178850897235294314262824045291993616491694240973424423710165988768285305305757303295499217393744848461104955321891721122945267082325307054319318146783132642172177083780596700311346004518523593536608198342698865764303608189496396637947280048476344761702098436827570673627379391357374276270984226670515757278316913883084623951880536130377262354779870412841123479978911123947712225186683690038444093318754813583494004580909888356060689728144971165475006383544015611209100074373786982327049385414264481878020908455585370011933938631287627163650917007483778702223228857416555190611324016962979543363738812697134099237074886292767790582945598755367627760286013057777467116143786038354891035813338540264265156945577115031613863027356646841493553233298496504656046427486434344958252477887666906325191026609632099616922694203488118744991209577087380610560366061627882634602802245159772386450198480895847922012531231239344754742749302567329501016155017481538268376490574101448283078795426712245727401142030256869587080807421610825972434262429897465962273662739748294699402908825463385323340530280114978043308227376528553410243672328050595172845639787666179983879247676677404232434014643037345039429337903969167679275106398270611429007139903336245251830641829081748269645646534293487781416407922977527549458708906597510258607694322961625148260111661520556507970450710239484755452715412353164078722999044859294901636196569786330941126864730173104291300978238990982699341929239520819929925445568055105068962988197470408309829665565350926521412871363719894989762098399150616048901417439429460329795668802823032996302462612912807052473085287927652449518550509414266347250376686530306237701405172537922078104105331867346955586182365506649328176157302160608931508173776713513460752037133104958711690502515986197339870031760558978473741479902851032818387298504096967574064842377099331029726591438694452296283858109934977190749128751168221646828349515831955554868725457543717662819576941008066060337765157472722705120510977061375724602912893178492249351170549857563292614167357181194823380119151317317993721400894371586719778902942463695788973186942563494922847684781452380459301799350274590752649585584479650111656519934608019148367798063646669880599603271229445235765680387308564463421782955050979751332409088587166156320391945689125633605794022230040627318678970178322760984985522882553477430690531810920181412133644336509974010821175898042877328457753806869332970075823840644301366769513385507291999843893665943133021755269436968410142057386106404181674571797142677681715911472383760977372571456894587456953917817609606622603025928415053779771567520296627926106626206154537532279654346140928848074568323810560638129450223567378657489724791560562179876963997116253687185579840569118084336698408828511603638756112785065774905093866627289252271689824268494016683328889392776999237609444590495371429171322157449729667612744954551679556072667760632084612858558847431834026823662814664066105559736595759189884580961751516281809647/20858489460305452651115072368753575172774161941332896020569905549412873910014260802709572411483220418506939086084340356716650594278106582934581925469778523446748409145327781406819591622882146872128104110033351549567373527042497796505123435040490621739847930886501608093807112413569849009852313690395632384881387557985410221923557431472738733185396426373741281895762883875725112933638960111538701002232789970764636830477360709581644302878842646713625411512164386078137401396162861362591270495603598546457635253634539587257592405143587117308801190068706096406766539074148959742750839157157124789346774205181177339323904681938823194763463262110756373247245585282781569668581064036108675198752005273518623985061877819337243245470029847542918317203221191512810117484739494353390513735934660501475127573596390573774980155369387392155679905071666458983932381395448562106111303425189342146606801790308175422338816105694790896707293966834292392714727688430052412144209446652958612574736220707415494769312567477985526297775647515984427846967224931008046334148766895897031044503349937625921032031663002561439781370300586495900539788794486839916913074870525285126981772922166367502105027528111361655264000884908895222235884512005809906397320987206534226915797304636706683898766286059136977819550323424579854722550788855910840174582129732823778605872402520766132434417824107988425991632667882083903926203609928126286782865366000304451287687238219675981161047989404229276119075998865004590323740590794025694964095448966114011312264529588033003445769470516000262032399123719828768115688226768108238194833467005636599012678351142900598782028590546503073541138552044482469933556551202751528975141484440542286501310907957259270674674309115465282813868712812996955416763074078099403441463722086072134063474758144502877685802550478987540324534873248443123457011752374877994258420360512628881336288775188686478806854545626417539429541958564913488191701475038099293856161219698459480644947912488541223625834943682034496103804275851370597460807925339754545354105044730960186629605983315425021690855818071228707126113547841989252520111975749884923816167046414825062505775157807476904915790748387755538722250609279864325579258260449901395532437922184169866966936450035726101078190685839111624552253553684925422887810337302745809675477559740950080011955305856333491672422802993514176050555467540593789469855216243757062841534001363368758748816457710760955421619117502867567105475559813588519575886437065005084692075050395286238907121297418022537492771340586559160193926409283614876451807330553767745920573684685019739350356734645710328866830699081012042399713591840299468159482893790489673395069808796347063917180020597041035468523016503246368011554302438010359398608561259246495112570395557878437950781156930741320350423777995102626942673388317310807589018395334701397617070845510313304336097450196380722541734916053132299847297945991502469308504298174382555378751951902191085483861484977552147581151996383551279993047112207959278193701381055585538432527017863017340860383626324310445427158382812266320322751330215938670613699985179188617327712239131548389629392746174587074742513457354017465043361108987588653572510371532681047088544984309204305768462635066262310465877247130859332621868508194841695488959534949432343520847525623775215089729468274420143198052340766422346339783826751649535193413030992726679309794699326112803927800803155706820475740773900389508249669937665188270918856365507161428556174265495142120559950238782938228542714587891504560704514731480420092497309855724054485239250278765487116754919779057525583045186036529955313057826812507995504089282360874156798704557932713116370383977080537379298398011788864400616323700128810930718853682996111961261148022106814771345789682987396113434197401399045417653172787760818811016755258784436702465348261907414881829474441539685747420294049514167129552650583695664126452952940672066771255723372080394504889326827463681422535115719676890973682336625707840653016110544149247963872536506848162506378569479072040810201168264518924250079568569714656084289782681670328073570479991198493375570796896140669474924178848408824017619502627259863644495402596690820631643719475596917176991661349027462875029071349728946037705184164111726290653403979502364714840729859094463371964308886457314729584665515202818424263696629867728729106098945627100247832395987742637408267761476205255380605867608590511173320088352356698938782009159791566626193302627246074985777469137558292416869983575043743275096918078842219307150977005720517547264859229069429715354755220650311875914482057768808498329198840949893829962203956678271899806050631565762061815043252628190987180597181482682724211635858682575231888791218061923709363737008585612667616537243942960091956685749753544348036194808557143267550440684870858948651293410598402892335418651762680385952470895459259873663048850573340126944894779098785568708062351022681507333170067315859740923581139357973235157487417359436101784781941178002968351793143736903106385976190762885270186482569921271163908128962665299187845258037051783292023701693582312946062242485967351357122805760000000000000000*a3^14 - 6664784742679867265481272149156819561923317095731464445182133904412476567431976939558837822196537742992747112496551640061979206196245266163299188699577780688565143401769031194172010532366330415231031099018314924112871478891605213560187618332443639056202011147532172658593575835745314773274804939531622866706734323075701278243132004797534134020631401124851947987257255745148637201079276032777798987840366136318815119606325525346971958942286032307509887056507401569452450661835858730557893006054287883490495011998025646925650334482546876534176035222552124485563211938218538726322530502262343949526797967999701361496250055767505837697067599649240470082020491015840095772817815338303850664746984140086258253051572775355853893054842464438502066801653686270683460421028046249499267126563329493743810302097437999464472490476528817043196206721532728111954180060868483611609980269255723001785998605195633807641282565087957608055003311094085824872558164796963273833698273688675299447166137850083488323790365361237061070213331716230648653663427473739148680762611775918390872063262818939240707349468578030888891449050776542874926686238293812956018706517621691124034132076973671810809656054924203391389501835543467239142489021587962802145705476772966615694386799765648742762778959142522337961556281117862520804750192997663095459023114082854154478450209122033620857565608348337689938291271328307490553412648128252148428921576304808359995179015786922324962798739807546795360741844508134571084752115793597273875577301959274652074721074807692820547130099221914678641857365900533936018607173869600390793923327816994725359171345592399597872049963338210116302444970610199364730893838513648623108796154968370937832827968743204502609585037816930926209015968979371032060826535632775036167555068601061031066489899278283791947889748090874614707896412273960926471451087250265785165155896430703835830543424013837880502135675748211629298159781490782109563423939145540293135084078909330132693672666582318460155370819752389305916152499846918840391261584557829726477704240813458445332577773716585178750702894075693269293289890324586083586386309596583673503367304427406933691346351805457745476411030220769162113358455303890694181609267992267826177055834552061375772931197631243956937987375554512883046424830076831361685988717812099260467956851200745316008995694764543549710456892004312966427040672051508949722822288563998104691104105824423383079699000591935409558604711296111683693496218261147875301882160519686477676412995120790432316537825666198554409775209443290793304478466616412210883957699760456724568353119369117806993428584543744024141407876716243501553585321938668857234151459301217731548365786585864867484680484054603300350090387420250872985112934597804582717270162448730684806869359334335600730209614184257971519402354029868913641983640816543051237546387446561782841699830608254344817194335095132009063944469988139139631685546846338270818256055242088605470626623415260544637624214323014625500522886520242912536605220669953817259545406180604116938521307758326175277320723632891926273542955652315456532344069930760520939227431735299588564778636473134040854583731429719500994973963879593762502404508153614620737456260120001765850478198679215723488128638209708148407738074441683963052899727147407103379065690890507334249836500660766326488187824840864866919451623333482471366443621688440223505623419931192717716291737016041171447261383658779902240896538486220313870911633203760508206162616099476705159477445519849853757413441163513180365768341268735178758854527012527154803468040021578214756229930339748029475487486245804856538709858133488825524247661834649229628452000414983029334634237347657163896383931414116859763926525488627491166083645782489741149756405058767016919572603488044597046167750749819880121205058632323350390651032999073773940956021633988923884601250679456088690981192397521725990345619454079194705625312219490065438178822198266897859407805529878342718141808008031305984004541207946699309665157046660352733541679705134785712120519332496452069187924961169143177343899002883360753677853744271929830266325751571352840391212522850528640837970443759804883561059181084660210950702767431937139619308433950827764582542935272702346509022319732083543474557653900174372507218327256518348616448038969380704128993739273601821787201666122188099653484483429166117519159399063536911206536097049220258834008140050406759616288089545847147528737125857996803584200906071124136732511046885112262107240279527895922288267838566795384840712498769552006954726122193103414215546880598611392063827246078654519538337176006877163175374929070482409836315452126428838226472457032781729303212745456209533581582477122341690814545823087897854553098455895426373467793510113817876332931092955561374650525452729556338161654721967280393594152420907733203180092790696696633740244268102746439870617255464397435959478989097911410597242249790315912224524539756420572385607901380383/100333493547904995653848201450827295105458503156514880630657929628877493358563539953047803716516091034215709406020312602997445990829394869113257953117794329508399421780263953534521681661415388303670212789746143449827158894868785732590909381902277323241087932417170412949838886242604365939969183034875841486301738720957529148353154392383180347087951669901306061075977344082463749139705474453095829915865297762466448880283308932734752739984399576859178138360596723681408110859466396160209225227724620452790011613744269443588220303163717440994669966860871611426928670512045909246492657873633424473431195442962453826362586373737597356670709038731800168164288466751361332938830993223713056993337288507438197816970722684683840451702880544304245667640386423477924226072589215506165030949261563186881402959471623771404915436003482136722330004844399618816050473450634966490678615482095013453658514101691002325801006624778151642704796631542993226059431953156455667252460545200642386908893642984054879074387184777524827833518624905461144129486705841345758957909207303405166513789546817101132187242727333811942939489957217460287749797058355874782905394993765638150788352617009993718050160564155185028350566636659511371960837334108693107625556139726447895757637108970996314950496393203766824874889942379444661604452163229061704772687582353739761037798358260042007762425814696306470780529758655801110163630734064475401662086900495019373060696267046959267730065344989775220707581330578600226252964418867720006678019767522942028585669070069153911032738982976111618415343101726511417075380780334324058415841583856290218556471472515707219271630066020357125986288868967503164624289604166784865067351103274962899879436928560224170332939815030955746449709021145613564647195779188952169743267194844057493766132036285142352031711666420199040250674064685209140340752832643231565062135623586902340406836507475122864321167960377660426524535615610032798618419949606068042013040352926875008790911705292410629547312323395995384849476886335490825217770334464281179014928723387986796462941089482636932508921166394522370769394406177653096843722711999657540524600277352955558348711881631710824854162118501491168217024053071021926679724139152437364269991132300340698526520133190343322418946085122503181236215167872379689137065150855539895470933720530512424994973139741058999711112906817977062267750136357369581399605979753463403249055049159543859586962174396243424728719749485391073776115006671147587057872415110754746704295258583015202401769755307941763512657574078672953752113520790221849740925295883450206157030713716191995574341509813036325508482849151058568283844958758539853946808463059237649166083252705185553503693294887363663007508114675611040940566848469248626560076686156981741668700983196225934461118173056956000089592451356452895817314936675136251313105610943286491108072315755059007956321062647827177394880133599992989759247085045211523059292604632711990613957223923665382596236395100480505116466036349363377186307484807270325789353672721609187533588035242473627347449128138211786710304712973587422501262989999241875789688273296301448248432707373638521469692004775896975675760553414863807276112051745159381767686740400846398302658532609374697307670452411558155577470688236337931595972899487428287925651053344355110741392162671597369316121521814175508222078824801970775883454610441429428771608694150304297423211751172541419736004392845851678794316618005216893343007055562699098573169458678879833387075412982026479302551765610790933743367178712937893826467703110222675808297266385691868736609327501624024826843470507146686846599001673015000596384560368332234193043604253803715414087490533878200688168218754827738467908981365323939960275399612001480477882876851079548953815187642394650016481146500949062075579831065756401048233320594388849980151871221976678206214543087917896302573599893208275084566406167176671396938332397667654338141378088110137746534399625211944604554022544877217037960639855818726251499962458489102343198590676652562898430386705910261701704882098631822617447990128398324330042001885267446961670260167057497677007801772761371748198801048580649884858341165259271036203906591278083336922973681861435226795700369188829098046376338365970712177328009117532034877009497334042827607990229012952935645281778627357797536623737013224406587380029393510865012168415966669776094466616333607018562383957158088373291434085945065597692619657722766364269968517117748388214112589736245381293936722042870477660463719114506374791213523991741447242387772456485445275970070735841835228726923142223895657471851956642110583799469985788657653090735922598146765608589627353593869379220808126632542034699771520074035849843664518077070190034484328344833521308672086387600285775066505473247889485717866247629770379318444871190726609638628235146043542355608469236056693086229840703291150326667507614077805865072393326003681760029328479949229240477175895272989998504344109540398505955906542818459378757437195540944806536035505741116932001290050713382571805454636361799996001490188939369931531991067957853292256266370612490745290358642191886433264995285763883008000000000000000*a3^13 + 12574248257075297343458667153330939617248844793369700627089210076731118851843332397983161067985604299687779500985026821075875026629826638925771149390349874810728288593790640637010828152053695025186235384138070851365887005312172551054081898088750878315698499597179662509279842266622430629166886867689604577826055889193151462808206325325566944438249494169496532553066896323110731718559322589501127004108785444447120860686426707140139167886413263209561895352644569256193784326467424645835029414826778502320274859525542376371035752297093026578633353351891308228545356466360466810526518283467288007765325717792940190267361981670789512285751130354880792467319315326834160192894745828258226233260114951179679060195838794516737268821562440196142735849146474175052052888317099358553288849330663720714705344159687352330902410543563868591792935999262620724088806296815971559263487432166674089238797463943139408787352259742665401009092990261734377850999722709206332435164009454885578736848702427198585529124156349721237928381866953249350046357648558554885986189450535279321092256211572207915314253183274961843394619747924472956762222898520820274488866565459260594659670915982719593299014364819683670555434321918174853468939562471912979493532623737898510164569396395080621408456035678057986686318517892692317743858044520939984562577103648077720312776989116420072357274411129286980093410322311879498252361422998793211498731990887960269813250806926710350912575628401979767961797409493464357346292020726851366699887326627964353412698342716905316898604554651289565216126218003473998514073050048135678011658519027776372540813466756561836411807146803956736613345410624029555786344444411663112872069902048077339089644417007725397048349187813522717441911136150310138756747790394186565621615976496547707648776643575553429367414492680179166061098494043540150273730440686415739067984844046988719820434897630748614386470811491853331886261650318510021860416949307079161156928242323670026351768391555798137982059674835778572865703625710210214463080820045185011773623754712050645903760561130411183624904072471307426159416597429124000273228799865835451418056238875799817336597609361456631706644922178737288513766141519456721813957787631835986410305112064283467428468020777268908565109836554988436565594899465126456514171871878059884039720461603296348301334829003481206328166260601654867668852281355072745257344183288103920685979819270632361330185785030575757580757445148549168024836104292334073140794998003212035510332242512794942372029006127774058834585537156627032386796656690115084071737938249453146039744815139002962009825253024266412519045311696939587575517149994925289297434580794210880902454006704394536942103936845951759195233484395499653153715141387666907227414617822205011301500498635040317883980747667320784901186822582064411619731444343893079744594601865912200840912019877961896616648110374582596800198058269939513820189269530111587712795012170755598230027648547919738184916352985988625045834751381216681076170559022532226711979403824321461455740645136701141128660484364561397650769055151052952311518518319319521552508917880236104858217879765339855643021372851321861696518808229160681775973488199199852876598469436191313963208352471592754255524063612809130328980671197617214563031321072204449500373081144045677581145170630594785739686512295777963587948779579663690799920068241661354898539919490060324915381756031170627576509192443610367594528206391541906749763237298540755882701488398715622654727982870028084880271290309227286794392433783430082218508874656469267640935215015155197257373565459978210051904433461133485632974035644679981712894911194686648492418729987545337869558960850982196459966463018259500837136799027530615552509820217874505155040772097538571388968225085896568331258447184463056455226666558228158200711051021951551551926708960415937728075605003057809619115627859835578545984071622294299360010591644125350794159554858420277090442722236399592941917814021267012947164708177464212296083022581506469915274124927071915904349212241690481856911401148621937171638815451860678103791601947433578885664529572347147811473052860007228101408611501162422092708620990737920955848053974688992565277554258282329020422281204319101732784898175418350570823361073645101271903756344496498608627857944766124972349265302373035766444263082002122094247555645526298427487911533809736666500439674763547169953582681141579020465304753940692516697721420683307196851770646078084724217305560450434921545567829485200658695646826421261196670319902156284775418382663619622485492980852211921096484603488585833327330865102829934501569050813032134023360318107740960616859085808012802945940471562705122892542048522732531858250388348557468981379268949766534203975224068403831734219662721082243927543237352906537913864124153704921300043411233521646670615746211102777552029538469948465316772952167469968732345882351647179016043476705949737617467733447867425666585081214171458516573723/3787550086597988838798037822178440505273563782321975096032024747031276174014225123540378154543649613162077424356114744061135200313247248556518358209208830715536254671861758067520284556482021764456697390487147819095285771295442042587652361901885805808664700817915276380473253803669379061181176657801153239090706975655144559976875649800460391431393388366947204193360744988057635692068743734774630801680566186680123267025516171697696650146849139452625085172755197187158970249354564203906010149571831601069391212187491097903601697604081295686759013673378150894466330090619866600996972122985194255898779061270329599978306176465778251045432630650012102117382448649954528263882376494508083826051967306219191866164294344204650260174979230447174445162549301080069065680859873880181979314557651083768897565662783089591450280515484334225901504540530031437685010821743934081639634955246856323122008180483438659092225881160864991369627189634873213957010124345566148912502825973058154883521753980114147469229214411522888598515299704082333521962657393983144402901877837905681458636127689530296149964356063489967417419571056230357224238205172144613415405163926973193615632652686416865672574541407721272187751066876512201760721026555826602468660606254741569398631860952474534479895097952825962846722024490852055093615434768502260030669101207894197026328581188004807924203257718145495543539654045224629030841557080000703794915777662208414252903519220932773921631259828419942048080852192627200084539898154113054527605326141786373740688388211158761003855945023985943694693881139762633888785510910257015843989432043372619455204323883450899851641995220158071108141518653199196115854387440619692079781832222589443321445190196522591980945778857843397423713349107437645849181651680847190271063798074001257382942256707782953358893636190859043130800738392311282289970524748606283935269866085352787311335193399642575625781598184854881175291889303109294521311877255668824510271880439143628213857258162013296209571628062971258783618729989477645713364355474355503720608643182857332890820266207397186195193732105684131472544856304676152944625877396252737979029427507929316378882578514024626557487408819850945862379584726392063710917549617879211745917462336433874114362165392670081309397966896151623017565584559391367621430233848602092293794434646923812379249909828265748410445740281624722844535614233791871958161420852573324564560345677596992914184493449387202799013605197712640765798459702237057992020400140890161568684597637409545671211928826274262878776577924678298078557167241998940994496307018966583245960043987845674983486510686969141532304235565404321347461251847768340955156804716836443213930888576107274525503660446127076143309780317220309928796231986911543020887090835934188150774078926897630601646990156336951259180419794266631246664094521259444504874957815651979706790792940747978590270082533972891907896046913464599461209167273559210574878373718304490688771381486554229794598602268912652328039913754935868912021005573547157029306331836602239932891076146775481938524113962304639711967685911055725867597255726626705408104414130508358313084088643588884488590852599823559399126868476236685789120453562653120862615203991762959098320230085806288816225009353597174000684307170888623993244737566036259076172848569438352394275766791423857245855150450208454641142482899104445659688388503367024951498836654138131243071999693469776660172310400150580996457766974169256237183280896527137106438914368348751136371359917836394124723441494713282070803595375112334852820409057724934499179617685731541128944510663610411627511234958242946962685149971221456947587543024616067508196489971523027803237562020905188348045341484430883389493367365879128096988265897091285644133437991481048723305242389848825038101557460463110962382985731461389104359215679354246754691770778531942538257591562808434227603472069841538323177420531066967559937294951191912953902654218026186261940307603039397691660178558732404557310049051564049320972957783363844840766535645438032736520324840967446510657455046721308687789264942088858608942822686473690454705029613125507942563589878246120737425043622499768630290644332051130433257170965739654666983160376460089821237560723254258936371169786510772394202886486397650060380822778640879817256434389653297475531221139021555181648722988373540369123538773374709897111318905956281673403173418264266914829979926717288651252860322858802966984430498871669294280070864807043908786909062077579224595595991052815395743745189235956710817482187262859120960246260318504221161690217939974854130239906985962895587070713812462886375371992448429235806879846220273504234446214045921401746110529095638604995208301734246574653548294364662654130326928009991325044307917087812505889744420302437949164132078942933596581152354095479751731204600300657622948834950337323667437801911768592133071745498689426347900763110938541840460288663612684721233683894784389071349323167025986477808319067103888913441327315028898698700895464323608447461543641928251633069840181408056226647080727815477109578430350678561345399004616762306032699429268288931283979021799250904788395622400000000000000*a3^12 + 77850292397756443615226932498984893953829818341346469602891423321034330256567588344607263433133665584493611750008433143144184596993044459904616593705532161239358364530209995735340188312861862232851504135337308166492244173966201461695074253870471992219623164290514011543476563866214460464214953247044967849405102202225073933494876860077087077480210193148914718306720388493304575142199585453861360765817572990971604298956294255421688915124050286848958162349654151923736629104439939781427990747425327738325106739803640575770948803481886585302614763513737544866276079096491689344383923461795852346190352638939130938509180905768085056473065229407643360217870283960603258015056607370215512939153926224338903354127600166835106303601119478408227079039319922966978980002620877631221002454881908665079900374203567409967595397092834653309761165327693217259501091134673731309181515193015037657359112217249540697436791198682246013122127823451645553480674251330751336160710905982699028909443029906880905494712090191919715840815971103906417285612019228735114151472361954762429736564236667606514103166843124778962464484316347903104458242907798198850153661116231664119242461853318919530170092987083242078122849237256740777697284032929377465115301666828027279983074122843871725540456722229218477974245977945646433213692756689445805414115687261297574168530239418165760385442752192257036036216372410281953023135216682206728570785721092922960672821938075894147658956145614596416768673700116909337048099761276597385025717657950518351364837626638557606506144133706972191482467417803330713330994694917924593165971894890425831579386915475677310186134434578704296307840814163375978913825162801868329801968356620910304790600537455500663208685210735669441246832916429504518321024848336877801736425718243430164180953634334888719546081091436756142608222097408961060263463875838849569966064711136249348293782276958502884012429134489347474147913322072446979073049985230769151329917880860102501568377075828371209221834640773481700583106249611329778708021538675321956443465838087681750278594605987353785938872316828396156863541628994407682854044690171699713366901105485347625528091069602397473679243866615090888573817128097551530327796460899720517123569375916011080530459400146518215086707472039114052957201617012148890157649224840310581239441528753218468492108868698851622827876206320114787472237109383804366525702709493457459578195072523833639715676729809249677575797194876749439855132915074868478768213860937946731408740583687204539073552715107816866662765907692068695669612221871085062233134480988462063105062497524315259913426667701981268728939106094895290993719507584065498902818140866857602380280082994605619031321472042729348281678419515561661264431926357274063014976643735968960768029982045356548706597120150309722659234927208685175814957565963061325203813068477206720313611519511041138441817597652851711219260552890247476104851543669698160443173431106358323316696451621920837101783167016476202485659684904531378699764666444909131624185771357317437237949258318033543998662777327650858838193360693329351675233322115044795843529447524686917195187748821432463257071487872026431764461256553035382154451738201560063333702358597511883243152351871189739204855994106599329832699041107163773368356848248646902105614451932936650894210522432419789717940667259556774228654810973182234727139043323386719405341187756685055640738497027106499366694674441549986996161402918239527709498336671865861194590287278645052461475495725647719006359844975326179530688756978909281133747010217775175049237883940694190094231448533823044644875383510171086174946564488595475936308480005161112279097977392925193820964894503860041738171501320689216602468150052513749872938677546640308608093358370574452415327660296969824708739499659661883641962557236044033665766866301051611568557228434484637527997802094492173555800653279294576379395033482046019410755074145512835444972979743519328379692741676891803393452358786478745704661857021877338218273957732963880084225975534258225056546086271578944478831146146949113609084282262026650736772151196301617698969231553099425976767703221788894062096193059933054491633790725012849865748666431795193023469619237289191823194261838003542667820308084721683250325280855403552276139097173847422223027945812579868322164389960922939389884319822815895713075200520245765676702254617398631276883937147609431267224921769891857408459128236585938523946553502774756083718607352590557699859872092749382156444620704055490457721691534531744731147400320645483838353701817400153102619757526719099330637172029488018832610728483720410859393270223481405995780865220766095791059690260561553816208113470665843801861742715929157452837429270337736632238627566153821606253520974601347832895622678270105738837231006552454432404126516560257654682472255308576586120541738505945282571826613662960073314072048521659230708893478165633687439900319205721636045665106084889432158514637306293230849339615929/371614119309749999536706373247927648567227550232064586218691141716371953635963895540706233678398761549317534995777101091017468016162060764740362894310267444062748531437877575313140782454575213331911042932340423667900431921005449431192959473641890636556403707370373092116961636530458099182856588972071388532174170817381517384461968994970713273134093065511758846840323242930977010144985628204054381296032857176710378684675366956775242423505855632183982037983332856413657797644125012596547372995760372251089827238040804166715498088719059477790296192853848227205230384267393610702814106390328491263799614501129903908944049143082639420025891301073861427992209353069663368025176956281552474297806785550057825842442762135934462780322482109773742334592420974392858128573165889647956671004202246545165415718995307168003981056084292830351596461454049200450933599839380649052493852376629425480729579972969520150116528126522836505594291768925004923491823756210710669986782346052216392831228788018142977784122892026831446215478452054790363582824718214665362167935100397031636751838936190575351436869702073278487701923371953763807186688432197474002387314071083578417392684862585898355454038828755727244772642912345874629464269818182992588704565057513308564197071388667947910439830547774864601669196188778745303292866574246428143406022351258497378102897242558327027721489184005318899070250550927902840865645102512758336922345108672759587176397427701437318436035877237588981353780584828569083011679998063555914443738778607479705799596124338884020426238517602867912823661476473026696427418951169651314455730144219400407375555851179964733873570919052374324498502183176283592633689621409240777579043845834991404200305683281450308982803876296325713392476398507032458103404779085621448315102188086927416191400982007367459726297923160584682378331171859074256054219370379495418147281961220555571502637804255326159773696909701861587109574496805843946012634039481365583587760340445682169857070098886106849165279488796192803365088293040009262469997668399291148461298999752756292517809829338802348948676115758539862352620064444615806044460559210437607768085023300080277682584844403269512416640311097014182131926682396883210127005323743546621879674018305895663520648684783244948269208948911622033449414782994212203695963817231654364758012191447094377593239622181408533877869229417251740417913569716452763223983707013279770093724136744702589775259450569781040361742443284148617124210140070999403747550758402059261561872305439288299389035498288851498456313082679141998149452606051933715814063285993115229465347649908426365586122925582652379681959619777616782194425230435220396092576226759981541371727046270652516438015247679254757848765164954211969806945077373318517246078643870862732284263222982621546306432535259512840394661730137051010000764050234437921397966398197140684519362836291071671053223407216807148377693917375003306582059121775451567425980363687320078230824635995683335924207650968827566299900964938649318053497264762685821802658488878226567971959148098459159251016252060941189107353884600388745476410293444361255797281592030423002781111383986461750135583897169093477296914433867517890176699834856292432484332817745106612539117727339148895850888922734238385240168941451553846410737367916132596900222583017069851348995357033044442802314449260112644825696248488607294734945856825022535706629640686966386162400706164608929890400136954556865109118608208767792539172790327890135764969167233372042343092545348076577512662743807161008458431402362652261838050443716494095097806491550745898209924135052167989345365586912970186033871926517786503582583830152133610827097674115011015373744299471151519512967463327620097098857519153619312650212132596310827872727436438612361337446125431691181326261514544301657262945933740461716863767176435243617820324797545140911841843016629202790476507813826660886534685022160542605829562174556864922321642791099134910444203483032041880491847222600199514682405677014814906745580761850993313491740407810096656002657388067779865839594680754864528619631322037423943192166329065339600078856465563902437202586056101579306785466113944089817931195279899558945767395875654068961259579008642056333796728856598326103812006744976472697062049528835992269592601358021324045594968363056781112954569563357580363666935024769074668523562668122843940278759601769259110733626155525987228231663559367851823568624755763105204761217699999835686848494335928772104991994184925485464240846907754279497301995036948949389086582257155318232814985661871492540999370368708305874393824187520694624306936883515532898449149346886194216940813088733009203396162006987065582289726207197020437000730724661855204571769884522036039694869167815509777014570267317011769013124672012803775210844840428753997718468846028280822507756688496767996068730270944733057241655859119960028749605804675834791935104706742492903452379582214030191362020301699578425653611011174086825622778279016428907559372006623234640786765089184522476457425463045403950800114716169574744087882564667858421025298784856301898858086524849792177559360973951643021899390299060305920000000000000*a3^11 - 38524821056688500716261958942069571315654900528017910570029481788589549689585765753971048606971128070075642688495880246830095816040426852578245839663446013989156926645515288226036995841031684665265517328467887202483421878019065217568554220013653596247605178529745517199853383334013389908769893685879534566492260528339338174738015315712519178602049865938619596505340474572704689518359636919137241539716570449986771019777104800921617663225769875312950810325403761523380726825074069767742598015715509494673566628689661896585664727171708708689471578673306111041013102162492714736287540629361756650066205263590057220048189131954889111305295063748639435453037859104741826620043777321155668178872507413648055516106419506998840592559751153377371955382900315287665659777166289643854624132402225281644968269046170427701833711492361111591001105613392235545483357952400013903876418954341730657416194503683760648261620179196732345317560314983891373939716732610606162919616644834603362290390749308074968519271428091870626185446416081622812291828758859359365013030198278116245763019131404881625645525892347155079134580478463697119948278914644823413325906924029363362430990432988220471656803910082127233800841677142693341652945141077473806358092780106309901292965019395515617407371367963070861727494691264419822372046371940721660079442866259911698800142933376517658204257793567010306627573561111481729646978248654553570341315359023290114068397192780450896413294019452457897384010959608453353408588193551457728509607324259166480584268215174207280729470325121652787113591846508569304035621725999725711055515385646773022031121317338222103766335754894560868276316423657817343778641632286861499306774413203148940221456663720489341274784580917431906246590867006992045133633067651317487645783385174062914610616071710676541216265703261726686225272582983987866338350942296721466320027885039451672501866368415893718606091140015181572488630309690241870780007382001577211421187911381267801759874510265266341330677334667735651369157884881807424419576166271403822666064142983883716341557750669752768697560897042023178049894202740284531686373555491484772448008731006140346543825281301507290434421049253276818195670483577505883190098639693893400215467579340470882601171814684390227399484651554898608489825039697043972783850853798068190660607765081700494531032200604512515281344703691366393418327903558293106581326827419070084563797909904946015908568949997373526720799854152363161546657772460316378565827245759738899927087874031242379404489596021735383972644940310784590293575322455371263098222198897417266973685964968886697509738859905690492331960993681456405697631128684940211613221522706490206280874009787421542498542242486624154085172386397975060295799039008283272861125850561428803768268057566447846156909950277749529848590887594836695190986867902460680377682828216475829584718208900605445133486787220961777933287198899546435291500777557747645339870281434872564363467217343646086630370102839930433876329070058572160241560116689359351017882009014554840078170819961048013605874666340877444274821041744593712502854495976153567581226024153282959207910239308871084409069201064315632573250583379060894351103298746090822359926311754724568694141682697015246788687705215455624800875737530472014755347952412403373896364330186179948375852495803648227691706086440045020167419083359845545498429818970987598567298974111612521193039812498932163126725851126033064477912627971311468018702657698334585447396022945537629219171540106529170470825390067423959999324226424446375121006929060170654760461490720846193953842926973887608497282272572940700347795930424945682034606694798349073842305983552811230552424188653306573521829178168420976367290679286540573253592722759841421284343930907102349559246776523160416477083874552498727344679639814814469841652107010520206124311597222795045473135036440065878809019197510233499417061539414904258027329067408775367701781809952543094015067962189675244019680237623151411440182230475796780704113974660915313424146886477128027730438185228810774577254947868810148146118600989232461393663332018323668665897010449807789898403810296778638394085117017283601501009993103455173522413718648223256304199227175431737566408983466911905652950298314801760097007787594523693131240819073926784426950094027868320215763683190603772182418961193297684919608361305270427709670482798741076349304214589072513746736526429610113748583028083565528353634211567238855842506728802104493071855176101267071688739703006930373959915525110723069493813493209716470991029453285452996474435106649498467642651650425324720459215828985274147561477822993005083570702603812329665313040765393148221826530951347448526346760353210007838417936526946134891665088834785361570736146741171238267593879607981317337546630780403881334688416444435571102158273671541275320061256261024170110176278974183916636737281716287202196848982153983767544384377812423257109386043507394208900609760005991165611627282206300110865473541/4429985514995455736359433808898063284960121515179450347646369239287042065095471090563610001544937629095524966666425479543417310907388457831625496081236212778839451449368924800314197331125440756462944065717940612648730658543174856080924981518291123349146887151841796542608280617361761321817118990088360172893693099229115454965376484334119716562439120596787438951019325768124783160030670502234153524589930262287978871878091895065012483877013392832088256335059796052141878576804697663742868578383450177324889030910024692615455366238582843277338697825120070304932956508009357579980064706687074795529837781204341696607399572647603028059314385665343540048506371415491859531702720597762494972918114489913676093130621458720379624132185961124583987409978162937079168898739408131217440021088150102438514420020524348831224215699247036342043834465194334989201231000892885316044018892963283365735168218290442468525368310529265838928154608832895814460418507530816920637926844907429413710012779093004977438260589742980378225034218455014113945756253221209828402613819842303176364324557020551864521942969585338574501298944615766570653756719019382882146684099091095667092712937147449235385108456954428282317789112476657326572707531668937117918784201830784184505904571874951695328233606192766006012787773475393596926842529466705657761168746367198197580610480815867507788199057388369070280435687910651002417393268376740912639169038637551779594140022131221739273500870194883215205118424711567987001081466651720475130602583630174156496519996217952776198699933500324105177207725959694703774779068841572419577309252550833230106539199962377127812785755623011282974463727273658318431779022472014913291681335518777267982963391343134049284253166631416388909727053624475389219563064325876491645754601813398926451103698992817013975695346869952496080140247009504726601293317918533032156792664065606064456732723763648583409472667094491262282247239313195275616796422475354261202666286712237383959973694072796187986913674936249170343459705031395068913340540747634066921011197564038709312889693133101491319521380850774524955184698873098084998660809507494421097851813117266658278496084742585057168205264939034154202126582651101150633418623492044766210075307110618301195152386245527803281178581105609202783696827685763981386374995913882903632617142098511390418925757672565085099671712272372862582420272466140422382640644395509717107936431607540876743498557216760886196634083310176713670780779600989811465114960174585095185779002969733337156641906479464191179946816953171992279880673957490130851436415743745746963803144096236543245150124139578966852211470839710435655050578480186705542714312395572442309519374922164112525439444156637844536885799943854951498591245143095475640846236275087150720170297896654862717466742220634375100072166086877000451097059848719095246767597176994570309154544309271236313023846235475625376435445754230061847949732801621574967217211290446759202847774457880059908917041432485909060238611280186764217060771760495732090504866705873329257630814887266864290845587874185337890474246556763514822440270107321277329889316463833129439128773021536609532065199579824131456576757834762548091133830962852149396948013517202217728365871040095673750053512128999690833570586937088416175970284556342751942875654494965909139501993143952422652272158256293685970612719637019721206843207559883863159497137554728584124593743159349071143751146041805229963172896006211850554217967871760012337743868437211180238045365158892590731533321664418709378939049272092011712051039263206649960253316063293765761970569313194370142762250744259002042220496255371409697325036885167760978068085600316655819103053801907915109550565044017077649818152417583695800902988107160458897027104335291533009260250633140697256639737064174433437144111797099849186703767495575471136812267274202596090338742931237254029232356713135968286212504174238951275701071912728129891415152443637071972420257127666972643039789469244474347620078051266847929305800936829964083334689233423431587250916815612076113696034917293364150758162999599265375043944466892952919946389979885845627815557194967023215120626854230044101848546026939856359569977231670248046631562812829689190348730761984897897386631309705647195125216589403060312182919478670645303666214502534641181881064931840662523113906678784783703369649268661069158062453291049708255930258697581138947387499324892185015304383704222502765193196535108514867407015990361834823989798842972343733797632548264020649218500100957743991453436102334478292643852971452385675899629219869445257113268226631815723263464969581757765402190052106311523208774193918814699604058348978347567197396841013675177106031473420324380061267429852915283380379293149826252634170857870719063438471222076461019645271783217835399132595610955724984499891859254455519541862856682933059235285033225536689157555159042296313465889772683297436861748483348252670312169810528498001737725867916188545498589027123795837871694643774445543131412138754397350042169845645474801064905120963749219034702356670599234405741511062406287885743675825502604953777479548967145674113024000000000000*a3^10 - 1150290137269777624212930686499977521957672278778304227251506926998513156507310730106845558051382934991706026166252517335197594031916344090203872799007118850177085562352467962760755968953130442924225995288594489877393203918262153190850446800450998435921666361608094809924331834252512610479683408363112586119333325665519993825616954943478096592892148050427046715102427674667609805385132786937607351223856830227377397666008731289710772974237666208388812089241079888873287209535206968153078353207582541594543130035892689242145360150082276920176470259235057595105189125902495675108880728095914817835111222912612762237612603411164569757665134589920571622392996812061431000755801223908591475975509550107685488970980254033092370331296431791300484727970317706774519053043650662825318754455347181567282910991149304720839566973542891589188644693070660554420300980689365601943881636351519137079324630418438914386160914738612237058315685191212818636135926717688041869317585192157556163243630247307141708030772134543963431576180111598671205157301362100729645862639048247182792364458200347449034259303847187713640325054535902617120797272668560933707583960570140083796020194521573547623605787957401724794050453009176861766299430799688755001547726670748090248702314924257971432221065407971085275189916114873652858255393655393884491549636499781747908401914970812395441605082119252010350181378085557779687440172868428406085241295875440616800335291507074620745122370564340530305599095176377779738827148163128100422355993707809571851262165685892140373742079711451361012616892599892214639885272986006800897900965217925270935382935452638862948597470107388953012353812251741234167896172397811808712776503880924449832130764875478909917501749334985689464718733972038785060942446308197660153171876946146319525381729349527821584159591227393826626494420963583566515842873486399537944230117482295738287147708654607859932767316622080490583011234075557595116283175108056300228251409857553309509098823101661188622457915111102809798230766350041477780224623703713699483602011893281760094492625932953196499740539120664507216106704101929484665757496907026018636496069426160338112486569847643824913510388675471175184316725851832963770220557479413659493074900065370055418268758035488620695235890087214513303303495473916893640589033255197733711561505178345173825385344226345745974462536883440347716926196115039642853231665766727838851662868943328031465071268307470691615600702845092154374592580103055127115535280403471329167888542250031368927181005878606747396850287539438229737298359295933172395795508591155524938684352135247784243317344080581262572514377062179940884820814552017768621282753635276862146397095222828682617084170272886996143029086465622894038458870882155469251426376453276772011994056872223745591047319624897795787484715694938741453013863842394068307545740951222525194672664512768758981351703291657226549884782088407479338057874447078767710631587046345743186023130374883772162053753505909375335168624487858401344601704048083256294203833941787542330649412359492496735743898529053142361515588809327596049364941030845700030941370870738716205686708078525367368319415587793005397297337276441985239344941994691831619513716275022881071500493131602832571282535668598924161603733501748412095157804459901467751044068064172139482560629241177352736520495616313395639410113899922292068992505728519948065903751086519324437704908829780434456453387861758763253075742314886972392986777215142190386867015853905003040984035595166013131639024001726346835318002959689509911963375147978761640083454356092693100725761843276523534070489183710806145358350595599377077656855086007570698145956823209803501315606542992767119542699661661189254171441797240943118692716182238948669445529401466718068359036027473361547832250597828509699162107756917711106682990703009750171673688966294891083653816545978337501944539350420635014953251208134612136491719504782056989464619148422060097582648295649063755703652954995438932673961163497004008031903730476301167557467965157044953898493116673508338585477806896211324733624728873756427356746514368333256176887814351537305438803566090291238555683800873697950952214204002073174447348492864935338126867619599273747523196422351327181297075782064590918908695690485851798664900362619422387018176600908629029129951711579607230916607584214828572436675140866820460000049577501778076910779480316505422487930691070687457571325693275053267258476532157911961186638096879032191948513310276146204248482152399437841620421050861172352752373809555423775321038129582877571517259059986321954834596028455795513927225948326225352623499629693851995838525339031365291053686630215334231529447898047407817793979275549835860737642144483170394942519431489578687873961064508656006407308645583317754129810616610064730659499578211666155983388240803321278591622572045279691359668855820503750849720759831434617115139372300326256564056618334950262550088656669674761663454277489907105531316435021055941654350569/2836477741770652465321035597771078527415602631043006293029101607242888382582387814169123934670476084849317450227322441371774524214923937469785187142504218658886819594072701916090077092717882485624148047946132163359593224932148100879887311794798516416018809518109380950839810075688278449579984670044669310055746339133707722607800499489412485844031404071512558667317924910402015707978341785504614301975853873093141056179021874067934517981948314203336664484643001366449100690777682673947044941228427861175118763338742631512751221130853695621358001013885028371323368034303218788984923877197092846143102131851571612388954991292130735855142996245201669511577326865141841450483564504890756772070130346255034079042679551465245488847992374559559815557945120984570815964753323851176626727286330522354335287547572743760273102684432213937013175683187467087889777332754268642682792326834729262137446459778835333540642392463277522474546317263885946391372901135821311630542715036717565112942219070572371998577903263768122642245797759963686442498281021003570244827989068923604774150186725604689433671597024617238734010841664730209564696987572042397125746499181482501652274904443857605151444540328600108730938417234010815359636855766317796701252532083927608293078214295064673903878441629870546949261774267512598261336408368514435314320730622106314538212900769165978668480491973932139944727795447689441708846171349137149162387396263499830315776166662864659494034745198443552930828646714793115083405678435214362559508186051903020771198514106100245209702676509888901041795778663637292447068038952295820121484723117526734746415013952954656169848224649709053317221555942429725838610983847659307830123781196679261168294511366877862472216830338770207426070765929875324422429709192912610882702263212572099450185265235797032731943289073887449187371517337668815788394769083080180181772540666479792689117356600911871224339369643713699734219445024346569998969671174907380317938807182656605807890026658748571277057664132531321554220139597035097782191394227773285307175797314350548737702514864997515528015207849120108314190466963765959642015660552806419041203006173441969600816461926094287043039150595469147861501114244159066950765599786002551059738335945088045334526814996913063141453303988560250028333539266749693934250136551918784990295008782779681526948536202098673697759411488643804739300087544841239771380823269574286120918329815166439340261960990525023329867575008394020298816333051801618786164315725083006905963233499533468264389316279020809886475011575522946983496216136084660954267702666978461978670339126566260368070590725017656080455340815424391308159265806182641441291579240510231871496438161916330509839043680149296001895360924024173851127440327728940537290010352825162336315307249823926046480579693698754422320784608943722106379217312611738102335154079877782339974025654292870055147450184278876288206499796566063874434096074832687552611962369263805526866844239712875521799640218382215856032240953072250342098090559071746193222197612634629499459458037282040538718682656359179452555795143572055830199111036410480100526217336462786865823937239418334007714716201454072199248359540363574191374910751678996007843817119915343832007866590165488605234387154890914184071210479162894290024415775112435225114038732901072537673630680066468554744889403668625761871704416623676182314260547050116358681014992218153911724462943111580585144599331147017113703802409631947128391614105074225836725178407495305493130084304559466899749634194199099077997491208404927976515766720679235530248757875272857195203965143068384429339097042948261805989133142103050188525121368215860478172988125504616430886216292402746028112438701136946415526071427154837982947688919707557376868067587373139259996962934768099559366195324152899140063918919437187717803124323950193366536897466473526192409818143025323333508933721965032283987867430234387755932512308378566060197324193729669436679705170780732536561654728690408195111378684021632855827615099999971020024942033658538080367508256003887209562929861458588337203003253776480690215596981427733887115518815437418436806596350553983119623239508702481251350307420381053892936583371350306553998637097486613932626007656893381523711192510367007881966563700632744945061758414255435121564104000583040496488985237648990950476526944350181878944647344602109101768090942291499551820003750463537393948780147567668331019247383844496935924993327581452756967753540319506434873474057226271012732206698316357223376294048146835798666981561708761685954020383863053701850566831659436556993838184995632627558347687877072112263811335158939406654336469335818485105250489110110927079771705143020120202612368130253867044029993593529686903451111886684340988460767966231019888565011226589856979421406518732621119756917687466496017166348360150261422838951570243849814319135004253625868185568067320560193654592088742673673508671142353889055859717642828120529725830974345116484284943345279591843227887191047615653176006712477955582401991457464053063086529684054747186846781672487374167103166970525324137016758411077519362728530647449600000000000*a3^9 + 2709185748816563024189527091494901303402126766827103343920664792523258576904691307738391349726349519917013712167215231930987784401015890694989004087280372332040837604245199452068607278246886495927284705473521776188816097906542570053827579954892498632435500885135810274097268618007170692281708263159198269359019892413991440376999805342221902540071127640889416638154908368607329092272502384695412205005625438757212304581920656537902827088991248657979795288032051629051806376851854754522602712572683890932129333637334922368333136861340708091120687175818073981577329805078416644476578319751838925817103299239664560133665779730287877648806954710826892061749929712440678881509280432763210681275041426026894059028173198260074624336647241560282695048639416357948173929399845539338534568364773714116019161655060645720857658757677270898794057008035229473336414771480117477967889295819064529354909014427723954145589172681616574927989324964984071575565974176978539634346536182879191505410650384893072792756039092494872310136776737910585055568806682349138666991262625124522851835271653974829683671070990094691074625574722923223022503503042807127350035487616237888567440594320709120338906539034912907593397467106188031764354638486292829770717721611754873852213403590839020452011668097441122316459022904301305611821788804876371770442794305126438278234495255709482305240886923567798019441382675318354189097502545800015062067031868974488650924091972767796012706796004441920627717754328175109796037667284626671113001129335279075949892613077423144437672418792468577372552169460866648446950563149737231046108783160354087024299498159663980792359828889997486311558056690268609818700393881844903326332369952628827523476742345351858866646397649431807858907888871135806417491605424320442852540762023616518536866290946927777271245954665874886420668661240088003748443334528129339100103082567911885220989920556285194219629410505250867901870973775672961483614247947489755596992907152146423050973819605757649979225876898348605493884426897074074866743615759839271194677884081469810693057790067744359813622938037164025409624573264262254339930710348539728495421839118524280164641371276384607834007564404037646311117669470725526725413967469891221643562174258347197984411141000127108438742953218836974681204794174471148979014710043005623123455574409491954114797329219102731131263625612182007471089111383103835678880611772507180314927011271082138865639422765531377819665690748850252724725900531010015388089860159574250610416023712436282900614171822066688780079286626444953603555781246119520561165836412382845299391831804061076112238766237054140259546012753789048341300579212590372555633234825399917624369762664160327699447086395435029270805418654656384732037199797554158719821842440270780408941846562781102495016573041919011169131255477195616032440725757899216640425899577212613971188373189273562327731390169593329475729836063129105926246679639682098073449902281960975599977451664446975062825884389622123294970999564725557125107300791887671091608697154255994492262801090704301536272522440451304314596627688591735476262755343939498445905717083593598396691028864601096201470701623244109206098139675972644311332965106298478956925848009102529667901939031561319925516173816705154351492417229120907618514234337754864169037088041534014870256588197230762862197218947693829659999907528145487696296916956236554837802342312265845113527328090197363447827247063838420739451940298261517662176448938899483867938974665194274767672967144474638982198263913355893511450343682336415395308811297562542222057527932377370733051847200025876018465806651444797469379751212831585649172960432186843436902614813174335299644978037296292095332567787144399200109586751708796754861185428988243319950107722716263561179545331184182977310569667101049932530399425145723389178222089659771619776694591608599701971045339763171012837130862096415808791340674630310590663658077096596584545981904582911480100542242784199766194262422005039365444109514933453178989177849859160771172361230345350427481190361337122133621384082983467842498606084742286951907650988848377730202692635251865361046579594387111885228350013792834116826540208153472678786849376679956999436534632913395269640747783802997789751539135855510179566336046224585508126046580917389344064702469453948095572767286890227021849868622477778628124573983840551334583122879170136009205671261407602523991555352794671029337007487513566610130617305610586619744669245026683850599362824442506415182027781079781720724595756870443349555361890881937073665609595598620929928928269932900743948370841280125545240091729135377648139822568216087296648922568513105132906373429081979277959518579105971320177682958803636501913850529394950950055083527821526573416680091804993127477364306800354453633805109008597905559889491971092677749257991299873983634305009275598931296834404639051015751887956707649495341775287866154062210330773045893671647085270773104744836279456524731424959604825852378879482565313939688789/194302100444597990422142290624946503077847316621110362637248354648543345732890883802634512258513929474959374534981814481077731729412718569100861984341025142725436802272611062739237794582569805624125873441538283182621394637877313230441462739733850435833276773706484924653193038147041709975990817086533459670079657111607107039999188094572821007261219881947470363526157118589292074615354771093545537944879235342873835946089799210601400651269171391879047947809590967498257412810748359390048637492387640326694062962358050557950404819935317779317473419200165250482744883838470068291827899238413773236054974907756441461663054933801440692798047537027923718523635803826101047481662711803030487867055435190142762821458769025552201092139887329788431142796050849118127689066409267986285967623072280064015529713368376623439069978170773714704687598566892199466007264974746342019785434894388801530831309704730379139419249777739801941944873387500932738790470410816173420781869463543861100970809233983050238458916739787712904234477997911579499224207269001317873480170966979970437822254265007075365222890411645997272412769036947750168360046820200097964454390096667523795300259159434507263698675205081616008548867011007016677789183975212753330424684221135849611260751860176759364952308256923894246056329002029180359066125974997332643145482344106300981223023182522853917728860435554527138085063944794079498506247328307288087096216294625069774297728475704657554846997931064728117526930587291784553700195864052025632111096852776189059085956089391290278030929857055020772366442088578950883354348714019941617757459389582507211149308158203811515151108659815947047943064197111117382341179204854409610714605407655145225816697296641976905118289358995666186966224658939642634276977018639066298118898664329034853730486013860132795069394862128027166004839170835334623111375359800078230964700241620602358586946185708697999166671081923635144482783430385311592658424590599483938715283930031976166077957169261173333784163700281352705044770531513070804501902092138495805267194886261219288090664007621502229095193853109406014259943674859421623397195663614589158801081625536424841512871701555573779003498384196245357156637807678858102432570107247341914052611290031190374891773571248876495006561329552475077971682997648899208130178048005898568914674217015843739733018429966153579379617149062989511005264115590571628910406752990109166242669631297090788082565752523897917018534634975297472813109147542945170699840821489858857552296884612956577415820590076657866498540086190958916915539429591114939166278339660480453345821131373668289231438173623654286456393368823923142513041182725180881825371371006595856552950709317047807287961300644681751592982807584316895185763026540873282203208564052239142735498887437441669619287358159207303710809342100716734287798654614426986631331247529735357693817915856193078472052192728107795059786215286442443228849660913278206095759939966943276146337228259092188414473966263842048496406247822955643943733087398379565114632341420324982025506282066552104588881074999935844237730068862528475150087178768531475948688109606372595819095268380092038621257066133110303222419148324775932361380878697058108390246597111165786467667200593672662797731455644556917816907523226792304205580158369936026986635662630576294536971957600696261842458155852418160859918126459105526820843980875203147221211802536755393789454930633863576158410790331919857833626068898658662800417532921837938524136468182182597786908935552350366334630712416432619956383334700277370680889026638924365802206279767258870970715060034089549476111776834692257068428289889092020083212225648513879241121745847790876694077234694819117590959365492130754774972236564015067530708814502922485060639154549414385772867908888070957146602738584554770072706107894879656552012204620958478723720109870419497292299308110333776118097952985266737964735045168516927442254527694620257942594796930047411874866599174177493451940011605649891372755899617387779369025090343420374727633156830347106707987478891568316602569407006237233354889002033260565813801850066588062968948480912983625231205721161299494023475651288557920697441894156897735370137475183716554046952523865102905541404568692935017922980484248727018253499648373732027401010998077626916704650603263668984408849283333725817100398255902718931886117562327127645253834596252673712246892002725785673402483039385797245218858114703263927216336777816994276419192314934099790507166253186444859869127745647687745627134827141400431775685676512503789785070005415259812426618047966763523692375639810417494140588638417865496307713159212319695924132092448275282632015198860095037502901015481657262929914310647562206882848233428723781604709642908846482305332328721311685215857674233032781243482003044808955619392697801947782153139890983403750287053083197330251136837894738122246907132197700449618990353085360071582185093946071790856735360461337603808729819440256961912942169687906909928796236959518190241552542870769430511443089409658037091993728335292463432429472286690820771721568838912238458368450690228620580889175261184000000000*a3^8 + 2634693317924938707052250990848472703396705444078367494214022568222637848131552988477303503056083603791446641890216191719709368096082636061938234692147876609019755026220186091986446053595408859250646637409563412331321563517343130427657188393248567876080199138361965869785238287336872495235047774398362595477467987122399221119552850903291665313958627757655939772401319849194309048202057830473715807680925646941976815866787339207374643186577276294452545629946847446547018402535790900959745783491840686375735940139791333323301202777421937040720301979670982423367982291838792131290253640768835215452867510714276557388914043064784044957565823044352507933627365633792099223768490358488185717091771676558785799219541516111852865118925134525812167552939543833901079666169080619335200166596755567522203775548244090805560483083669776780331323218087314053118354408898034652245242712371347169542141025056328617410469709246242614133822099153033289189285886519892012443209689509816693092588465521790187495117899958426386369147418114922161611914834156632272400162086073005834486666634684323496629746440215833778951861102840387085161891929208092244025143490753273739272396502528715332222390204513013678991006519140379461993990055797000663470110242501331248131305962765911445872213453184048479709352301313506154473030269982840305002104320805969616639157977725707494750644930723842531884527749370336552990001773466163275150045098456036313313553361783945343338453951981063343769426110297625160137611152490076238610275788028280602395748313712243939888218528795183262012823241505080041518155031279862220819742343069707927109204607294384196560205658623067871195864803536714329915049041347517383317935151423733360261910481326472015001969827349297234294947450368659292878265815631637618243155075444803505636132100690727505417227079954405911005927340863819917433879342031994968920139239525541991342382723254308367134319234033362595799435697672959689290703104248764434169686076596318460487586864507873667643554353799306163592533327533395195218833683211851181845629697276730312091985011501348229423007987536606895407310006617809784992492424416084188672972783988033106488168678972083630127062670040712713763655657184458379628027271041512232033415097832122568753490550567410379449902637999235734029755679563689292082227883645439539687716686721048677326940626351990140957207842304904626899864659269817247165310843202338371023025735286061803409519566700111520488493335780572126637462153248845704895286759185635093620667683942899026264581668310826077860122939073770777809232422066846501578193868316241470659620068104981518526702243361163870762610223097028757183397864481838530363883505445527674272245001632386836756477369172816821972217191321995145648828814523107344612003897771700522008854250973663433732081906002406128538050169383124063609673467576126074157114538493583545094824181578809730817896696402942784137426187886994048714480469064551365129955164961562623481063183305558852326110942235320838367048406477654741872324348568839439710867124952717692202250174796155616729311371263834497189591381843567185348316388265920419703005413339663583962826344687298812869145034259880286886405519625516912347768377811980307635744196622527876101466538923514731970069749667780486497328117737776608050819856124052076601518357427961152549448481001977748695091196268767749866875734111989472042376867615406096541132749027108491466614928138563946166595959770928882564388411967263961069938338029899649213930952843424097306398970980104837899688035809058205706633809375340446785050334626538512590144987407864810242178858138333993152166890077083670440919582757987647002837674927975959370307135544323951956580935870416656696126432121337133783891834501202027774978110022961961395519245930152356152118675078131257289202057384619638015767639681140678420479095505247171646961228946243307771036576576518250299356537166345597616179238073859772955708671293278955858455683833326767240520237319639566259071927449301796939148163959570411972692373980130818610227516156943538343650331219353090880236931475975142486978897020807775654817268805917788699367777855529333347211264531283344306468234785150162296726821733827888607684759052372676196399101362251951240005481386969039856650953116607974225784368246932152222477301872909133943649284237037945333966973252023568951354799947772622886393648419711922214232509792684511030768851626316309373145985927948097081112531729853125209613764604740847257713543565902016642380450142638362841965609409756801737306620943211919862764589374184612507331480650654169445990305802229832366901531027341661387140057247825732070575621138562790422116417911058433858809878242960812952713565622655199291087316630195875970069221576537432732868707726032182743257783338378940249952623303565000093658246663302794392542298382219812811752600892860189864681629954208491801406805110802527034498057058924219465886709766118561869936692595238484200110556470468475752843245343264514064886325347158387368772627356009665600177099/5744696267912962323798023123617757143655209923935030029325268649645248627050377186170010820342018770880623899015341204815137118142888144164238597675596944595300867511184533163291292607505460036892676679906458466258236891157727429271970202635851006772584289954132176481932195824380009360492904066996130313844897713677960818722110540105615964462750602630261815597322639923167018031061487156884346746998624294962965659977241381133637513766365965203841762286377064514084982635800692988708870677377604076038456594729886244153172393283180472021699939786446628189830342569003208889014779434507262530427809713253320962358060778778029833189967119061873655663467228289223528791800339774333014134230578087333612345675236206251956436491553252704454294473762161234959241211722095452198373408753728821164544899825786569272214398325281179693503500407854130564523809514784456423462662280977387322167062029264109804617839725769104286494498492573371149327265081271297798648177083272541950056796782132150937594914387254834201844275411570580099642046365620873450803619852821149595372208948912574284760928651041395526805471836957304432998811879925550980595558115906999336919267119616107668186543101506385065513141660552147145480307320966984110763878464614110617743502056438320903697429794195031074483489499502155408235595753002419022433621848626100738524652165509253442220297019265075499164829413356113986674112203584401146496815113044005945038042385299783423390623771336128554337286363379225151220135386739104324866355200276730465601773609995347943749188012578155690844523826542442010607817246150519332767403888252475290401034771396876431503439844240506816712845654865789430669528955648532273594189654256827574217860462665616310101602325807123494850921744951997325837759301617477452770316017298738482622000610954353875438295271133147391949051168313673760183491858219109305046519478683096855127472790747783309385850761911333173291159983854010925662494622011254584112671275757134202160472114445114577271403883784339798852232788394163016895154582488468709365337462837415179329101292139170609446957762193745032137938188976103280963559344162974954798613087334342680561426367715816346987712311845102638868249533185849412756323640168166761184631929334643056672118887164788956177570556410262363474156263968800836379630285596265045686925753035001449042517822826137901635030939378642300025730382461590770126761151713928449196553822526888324275452163263324527425263805373299733064864988233094212161520195075025718645925822375459229231111959275646397356078149490382431190742961163295963310955250182218035220207591241718411482026125633280614493160297734157999549150974939893070248424870006580315428385384183230611992023095862398360208178997737084024458229631260654557384054119271543738587020257382563231649477074962263285395609757200732494106835512846898316705254431267867230165507878453491257961072269907786135253091009105672274649050076711310227655695069521161277501898188802076361376096626544514406309726404050482042132144559925699386719514699842613042052111049790779516118294221629933700800347957016886240762794040816659594928836541918723492035172030222678824272339574227881523328830891549728453997859077282636000889819014791197181530523489409545367400257462536429983927880355385406868331417564313620329701079607442452329685082864832331035045003907425430149811480198069079572920904627302667544333388756976500017355283542835814836247525836927429546966723804107812740701070898964109340905082854610296663954940016530819307194775257567577437156379203199757155760675935596195843892739827900393463049459879006720060792355776803913696449321777157399508335855633542193362378208461789615064288595284341075209799945808754675999602361219641353848302491742895913812525825816089831836219252217528131478751303029042167641402021349301144234024579923677449143557431445645387786996160569057055816294362205390693257310464240408621282788089773002557227593287671751506727480783898891147211118702969250864981758593209076536428460319869171278710128994722357769189452959061345752751916013344856429585901839658678088294780142068687488992032342146340372768932368243295323857417403340436889477213029879608232874936827398575952263402529431118647698181175894937490867537253565384066974662998237318159214898027686552325734209465915581526884732526957141197798540088340873718230139112826209903462457450922645175318403580240867611720726440440076500805515230001045103108812429152128035181229171071583969837572223558702238402547259408378875673811443233630173512387834065860240935740757970269924940701828886591216269102727362791768659383430741089259155931563638718719511275848819990960948601838591519213829647894564823311273509131369333169118719525760407152268787364331825291781739622482489537615778896120162031266815945092264764157423051597396826808596684461163368837413778767557292297102180912580344715019869313522122256901007355127544854314823175058235690965520024693958455629582308122118370664917100750350701690555001993920542936965553260554116380211421470617168597573335660723922993853933242661753454188530611620490346649415975188824064000000000*a3^7 - 281391479245382027199977361230995250901589861254636906587856446441746068968453162496490403460455243699404620015145578786598321524437502915127819056475546583607219437144147176808534089361807069856019301210659749930662657811178349385404625043648816118076627951292272985802549893286660604681300403219437577894487975502441314844666342186484697601307284606253136210643504562605313258207930882711613850481579447880120713627040431166277752243645706400462248348397026695821127758936381100194810718453071225460367585279099785022033477907671407305690190364645009638946438876343302151674756541503863154691509575019155748386206354174096975166289470010983414085389407384645206528639040451142635794852590812731035042845026061193101112142972177763664796264244605376883132520182636755145846793186606785601692566981266225592987315233735901628853196261066709899534357471860039475119589541810400895820719427463356711320076059588591005051764837660805436607746155905125845036012953407612970810476079094029224742863187304152571400774240605335629139822999207499422873700699563469501856856016177849375918727448366804560670546208657292932635531921250432418476034561914066053454870455186346030114202431359813745192373452276549593363037159132921596887441048698063637923686490937051906170807467343752918010785702314131258972533098024595476783150405916555937449278309780581720270024351047294795518820640969611098414125158986173054083396747811215336093015668783400616785772125150203646572391145627560370469195235187498848400296550936298991626936150828714996415096286649435393099130813081114545350159454165795742731093970681462444275588679068712690270516639305495672354893161135297919757678435203147938218369636563196088703771546303175698725347454948251968338318548439287956217138592873546671421445383257801699717229405867237828918392324557519110704739289298651668827035481288934223188827714913384343916271364872314147744440741597470610786197460500092375863409019957178090066344514980668835238550517896314824188664822314749035351880539926718639855630439698329795219033827907396704189216874287143945546046234022599281085835165455298362933873154276024046451983951221905555578216731247733676943707008799907086985995193126154952447328744328136741157498399519380010331154295748007812927359506416353044019422621005579900327410797990740767151598949098558453292610897702305246270690767792432166978099787708917591930587245947739326543627520726004799257025457606275224499871136107537992015565678425510495194122769351385288002131997266469990958520111676159349155289938633694231379096182451323503054058511270351069286759397605595564168706034726660079940615551194872688731335881325872393378831961679485683089174536318205352207000953225203123925033095251834064169859903902416470651010571277682299395532547676910209032558468643086748887699058044949611730973179010173210278975814750822723953015284570836121604204571254912156677559944026855294411252386989202242333171862107575506018414758670505292851631265498958011498687061122873322525726807738303544265495337611225103696280656052522493097398602407040636232038191054837407426769797647324300172814414121722670235021829417553326366108548658257094278203203232396778165430107361535237390519970580380669545194702569427636414416727495360227910694504781928532249165495032227039988479705800817344205225102392383587681148321666573132731604081767014824228926799990209406268511916982611719402386058812781693065835488463719031110787159214986980054417610368319171880512051356549900967697805301012209545287037904601695927462435039952192976890568508635823800614887283752414131915176926869828586494709488916636558288806842413771633796540343046733245550809432634374478352654110745651373486866831903137411036136549558981880231961227229661015231003449493298139030312408379828932219109241000160988308441510298941461875865032495049298069508635536652394074879850801371820464834363377528947947771965697931131140887540887715460578138311676937208570368051566634401233615236584425659146145399875012339894010152695918908776927679894929016148289058806362900262831732311694601139435461424808168481876999015761284613881164961132283384895629900408546821851536915907269365044404740262977081913512150780014661575812964379954928731997382455502904731895808981797401716066946659574432346022050339192322878280742391653021181670558375803969336153572225869436702841871941599064394023427969739219799877008597552927164445991877937759016161242051390393458033982392627607356344639467930431330943180456308722267759171402557290902989071153029815244517325731412505705174980084833634553664444842819290190333994106910820653813906658431770268441677774049290184376726077466099504530650872181253629770798613270014469130642902075990928505570215703963842349427083060145737247932544460792927023914170162655330701023936169318819708488492791280003010968241789307896994449866001805570766193878194541078748841972339087970758491083220897889267994568900757212207428712098190460042753547919334092257479685906803228905491438549494951522911/21136455579720022957258839385074440136571025862866824163791826660416923286923571818294388351403705760581345834170378302406150316540430151990308429266188411783660148070125422224922285431349204046095877076028520922080369978619679364422111609231730327093249080924826553139908062912726142378842772035672820327623750374927788673808951952227898455191359853414333218399840519469339972775149813246154294878607268300185106639425112072088238316429860669903702803181928854349531445370046787014378701747853093956865118590144044985569452037352030924888672430524291183440149354967817880816720074468583466574100100380599207945657588739373175572429053279580428481335504659492379091373933464562204936898161519042259426564622941599407153499316114160398106127880834360310174952361768025866991110086270794534258433697495146185057451689409919652282100770237468387479119129809275293142201953026164414419682901690271569639877918788566649278352652407624733114416456080039702074940473515577308741825586418061164196607928170299950212035191690372022948302039267181148686540052673040899212611343201710023573743445825581916787026369413318841667082618342231640773774510974895068660633310563829606212902006917185198618722336014671631600681305376714335955086602342769358694345502413490381151428302843611295850495826681094976885214248384231472539436750384856524064675717315222206830317212546552682729285548547742226928377269975875635009109293653067269240772438583917762848295634805921156297264593484148659644377582554239933596961127388170951919797664843942456568277868270057791879311475586532229297719683346007044421182016856333632860658473333447349040241299750777331460820472000799758311662883507059430905308950294156234846504604605486423550202531306122274659485440728664388354316755951251061804391410679356325123861986218243299720604829108027570747847362684297244343431981471655947577241465922796788241861310971915660483549593267291170481145970555933945435294746697726273919743782487022781821535222745402045372354409885201703614850959617393116218422498903482301402111618102470353721575609298911987298237533341932241681688870136296687600655170664974844583753498569441219467297845297815683252236402740615027329319235473451236930733564607038051850945242869024817798873962028397413522290486452058003138149801095211950483070590928735059888594407185489018202720298527295714181275393268865723300957865120678738201572428337269095907963918397922899709349253160215176650864341396510232131660959559580036932162002998645753472844486701545374000628465337796146477284542386511161118343814512694676582132427965351895179351934648007958065882237331489282679017533114420624425194701202636490156063418587073059418423622420478862788912775692610087071701990961061156916243903545908922609664974828088518052141682076537179474659455687036717693730672778909340663113842455129926280862219654733263527042732851201705203972746817814664102090328597381057101447825360854872316694903776679367480093675589863445881620221029624947818376864930915545689221313558705424772072407565891790691908903511184157839963076370843890643415436174460716603577850927602581017285351922183579471505615557500899663208221117022160848455778211538175204645921703042204000662208393735639774985237950931159682480852775133796620986639553328380424047022558706852866179706165240327258481960476299609060070411317971864415581874634266928290588269363592684799997117625991871391384997275272323894822766151426123788940773349146095104795440107819877071531771342733379734721227989266019203025526682416514986666555769648659213680823407041422540364220657099888144633872564216896563372331551577992264316853833630495263970397260241278021343727398027663850080066567368990145347537114129669870867998583969340825899485242572514409363364791023259678811394938451756219625852097118959167128806310307627232076871261469556753861431154370998846881774358753274312337100525662830057373989660094627932222131494396105326227522454701480775264986867121514019843615754338197434973544578039117906050622717728139111028021950625229726061994136651919034954991402657052565142842202562197839699196479524686719283432674777260418778467484813133350924957462434744677473843390589263979802997754591307019755168576000088888116736084360733692797810815676005440961425088504800144897668768418886537204060714853865440732634204188974545841188860799494459817118211329363976207231749153340739981555058881131663463882605516251242879106678510533103282176241933693051445524897045448376706439619823143815358698398900899157889990282758421045717759139229636632883835612513124724603835765929929522462565820863838031643079905926663036447850416908733312273646651929399660346826622218312413780389615132894315503009194699220888112524999538881796331186102589309148360264457631764646587902087348593851725058394688015210124635392489355319063915371760059423703392227333608590166439658993352765727445348994681338104963873372934682556225837962994203764421059371359759015736418455170888462615236641266837865316580820674303641163100653791561465982380732405217332506384602019532940468424789190856962250083359746617839106129920000000*a3^6 - 1856521765031965397530467639129702985883098814376859652569063325884035595728139274371688100654086331917020474742987220630463359566521864832444466213719987774973168056411120219823636586264066023681136314690249718109503111570091315260021271932042516416622452208081178036139256285948725239317773424617689937513598666837697758646562509294411399536716021674733840362844925349991453395408149088872066770469142194935153137007481664863133675485096564634438529218197720216603159549003108721738501591326932194932788450296089433634801763422045573428543769908122489652007912983006586852068865778373377674103386301586501484273242233393690785519785516310359620085117645648285677529441219996977713098792037328411212585863799711140520574983802812565191124633881114069623274422537656106464466127599807921068908222852417128770836029664874674029412979727408336864204266000547740689374522944910391039738028653423290924959214116438034813045843645549689774237961980025708850973288876722572635223904645628060268382469130961242524204014692053198551863619218953340469170443815328239851690774728841277030291873319277979121085802340211599185666034078290216789852686522226802445565130117125278698279047153103382863235366097575311891245422958374341135001297143996858447648246766026910510568022085918500896453682142249122222399741299067169635510025763612421378144236711252735309121383459976177758290388206031533437423870611207364350702938855657792865801873683846166616608476586147851296441584778337593894850928549229184328194428337858453566380144753977747989761049385610764097431906044284076973005271700425466928384734279145735754805608437713766530543338660658752764708439936205785921059055062657951983615498558196466530996802874114225462157115781252762396414646053405121128681431871989165887672446637470478096588561233629427686351737067167900905249200653004634935322096437933218062541744293470929555842371210411225982787078463324451134336726207220600701990156766519500669018802545336644024559331722131424385098741684918480036677787837651888353098749259263029642846062173934705584362094641703588137680022465198346240220219597648273500680736989144746779474273431584926078226126929700402090190964228424549520223750228487310396334604854935658073343874012498713636079117313296848670470530219563873026826445923263373724474152221085996600673886234674052848495040481984321037187447693452639716327975014305546221447479318033651511344291454412821623013798441877350153423586956774560081094257495157160830536361641108509782971085099495532741304297279665055432425810731348928654435645308451284660709974435531137564594863051559379679778150824790129941333710445564610398080649874410721544315414670410458199584877388890636433736319538301900233568732875364354908534379185783743469557223963995086529884862581857958357626718112637850647019914202820875913679088289326367324966024286221326101860450272045227039706012194126323166682863486174839087363855630386939599887849216756970140061548049819745149092419361289379643214085148730906567829263278015114017192019458519500101790800271090445556342102924433617783510083550073532453451499132950321078177730813496879488836351570205306055241072900933728991816796526587582198452179704886896792103388165867732745648133230603589368619669435614150516038086828636719432388679701126720828628839506646605052183175775614196594655879036411836249191696427943856551242269806702515711650961413244638604889605188591391301590427128207208635275823951355461587767016823010333274041546893712250805071516934605465707053208496214912799294025193804954942410600003871244407237019647675002618350950822687854909217340738001142683330976984323924475499430353273549751455298984596657887341655987824461632110855334743979951773546345705117722430418911942482283181654514096616818446264759508358846190929261213669299478181834850717396332212259998084665993304048230776118963953413728699576465419853528413599382480761111167098574762534364554410373582143848121965619800805279283511384332147449989156566003051727574279158890366533087391254080801975503150311823921052690228147037298936149234038610302414169358178548141402600823766960693767715177479602364076061221827999986743259424606685985131593089765432046318877724801282265990949291936078513329663633266272085830774612057190584673115498353229168761739512352091971202712944926293726643808455778094216093693502262334468663826045438429364066468993335081281158712428382748740173677034008837481030766318895315100766754193416396815549635648023071845054296818124867862727128115244914500703171304200381932540311125467028004779177969084148598605235036108552815552998828447097969832346249509749065870927365676023432561235335120268548851773168756370533589691804553597940381794368466828139534944312430616330755713289026150281840283351587762655029463261520012154774466112592423550679481293077141012551836816565224945571602969636853677201645985225269397757751108011185169972280612036031897879876252619611483394848459619067923098232983246301981173820083708456372877157929870947749246690741623/6561619409583516095224407621061566017745381178603452991629586449643262751066303445117668668243942707957496815103534082076869382380330982304584368214690564754003083976024582431006644365486131374443532612183603433917080976882229051373312749350980646626790700146564143753271569470789948595949377875673528862379413835371468425358630701970277495431204591385502746452838343713848532728586908816718277483746182266680246417542643867460463915153673747524526840442769494637080606498459598364426040943666390440384894171774401324977928163282582823462993040222765003467645916767361847316448910307320290112899026641187322619575258573943493134164888808994376560466831133853761818065597819959808431844587598940438102485184539605989789434806789631768473153276007113453675977998030690435006938280621790182546536654698086959948593033294478944279905647734015058564369607036708324260451505900101243959020482280065482370517501852340576946223978079738943873102607851239449678280848238485961141010617967093103936751661254186167757969098690391835740550743809336532120450105727042040232758765171502413716708448350920626517082989654602744202776072653082398317063385923360495722738811921275409004620588979741309651087452972516303137156275838835269198779824606692219368599821631328010668179735182353387229919379788480381445715280989877715874288464084533516337683957478410939012442160567440304510694477877189165269452230997344986538436665402435781198483096616938015709412481265118083698446736200448330381381506272355694819540135372483156596558064484330035922514233822020947895730372389943720554845930184550286711871008344098190733746461984219448342994258972126162133123872181028052640353293315525921342679904865149481484823116599733141421713720791700691810338894752370935043418393765654123637946760492820393642988672547738781733005254562952732899489304263237008310678098807625456271457630496098594194235066253665729265520222878484418765066182413428384014496811571756462852080595520332077462702748286662637371679895211384229242444957177276759165780773666837035803158959405642733512314536080668365985849727361752416218844822960687393819495778116389750373783676130523662848800993616945943252567326879940625071935118323021641910924751499990017417490868167648966672170274589334122067407545463510479510497860950483614728807965581843958512133113787040430494497312396546116155036847190579313567826482504816955018034958695765924921868964532366301774155737571485084994033084994961269240721116326618951103389884965694743355377417896422673637863393046519454095911402996167280127090654805518275928414249161057141665168086268010225788343150582005978462291736501710062357657496259434921715428251334488720762985330826441093903318288330178113986955952818524451589908420898612875059763893121260068705970322737016149943899194302359197814554805798738369303169921802707614464332107347353443356554561869303914781651381036209148696962225125910421554448649709688770372636275917502544658908519766561514971659897835808789922041466127744424370807072010731145979238179687997882158777646568660983766107222801336363778578563337046875495332557375109003551703366116367149934019153179445893709612458049326564138275812756126800925981849960685460518009404463611431349995619912610438864206539086728604082324430207823831719671383052662900607467848237988951075350853451931106876603765822317409147689080062715624859739178594075355927148559945943414976008546003225049592189107758125328703765066138514036655672962500347407246484039768183411327104154970889917016968605009968241982989806610360946262156225556831006749335744932635342126288101252235750532203767309455198628305412156392663488776235922004182519187445255005006942302009266915728072743719168668510352220385827114600944612015424473991744643500941191880553591808595524404266112127681920602659113955469897522042218866218337651576182938849668639043619786190102893335228506638874247067103159197945963570296184313296062662647267944707684459557442263737790913582970622411059040257565856612944946329613128592613808508969207177941291922701565130278168542618367404072410471377957165923540697494049719437559223247280585660418737203964595103434884597070029236586601114332237983737079736390024208469861239373683957037862618790430555024742400526899846097132012585955609922886412829290729803717403584114544540871131607700441822981210071841718771748591900905396781926115276029128811005985693037861232789817764584053072730422851477604701892217075431624132967716982291840133786958834722372335493160535550644980709375901383168078250487378248832074578800428818018711049058712376259739964755196392485881734353771410467424879425024274964292929087657459514731028063415927909443086755032071500493680129819456246025895241958256463767442599591671585151416642112543112488646029832260246653024435786743963512941150427016539908654961539978800783462633759818228765752923879459920266558554442287323790945411930907807835239987149202263045982898852282315417818643282619358005766637386332348870071680775787890672572318185323784612574298673847195138947574541159601116224027060217283311288260570218087055360000000*a3^5 + 368400258145430157038001489959322093079925050149326842693367038102452355704219809994149066139208333751766946873893062102665986035983933075202480954835758494402020666900826307307663279145157351481034362249386390520412542853242104100554794237776233786782683682119070342940471411614079959056163971342084642408392687110793619108543720474169712406260974439241778311889127966700563103314097794402620262577987298654333831537125842820332140447075211912587319700062593645703515179300023360421970947122315065634056304788345792007384053176845757504440833298851288444082002362657085446315808651580538453667437543580745975245192756340360672556888377523395091007464888147548811318132545321057657360340576791693782058483372424814008362114459066742559560594018186566631921258293390743644952448088865279064354999794618969893285398732048880679717938965795735091689561929363965576042126198580515626733628410877709538497776632880572788907069985267496609283530057501329421806746885616277688401238311064386712899484786764134770529713065616118065547932427913644296177049421956581589884478731150741701952493678907199849064741472905278359371505300179306856270554462012735638863186337878035904040445763007031569984152790007718435722347181652639277241308201616133060121874002312341752063067462325296420892378202193230090517679433487857893433619314235756131638720316809475909421341502865901175358364771842690102867056851836753424935223876270375254472364951313479170671960832481721135501313244209691184962971955191538274970983187202191554566250379382121972746859900457209315155020612632506875883953620416689138695091764171725046586879403239133165912034298042839245259023468281791914141045393549470132140220161565350467512010761751284393908660705950448275966287267758059937499927663063774651163141516536221541461308046650823940622542785695164041100967823136829600294488915159933743552696424121336684127425008502358456891240988227183079681118568821564464310875146312884140129282951836999731036142306425398308479827453358272245827467303882156377529789198424666759877617016153878755030743647938004146305898040285115535479570979073689039606312391740145716199642672294490760918623514264441150857658158210782646706926300635889194050609952496840154149269311106787966407670461842364407301249581675200525285726361895557033718973597637135085452864401372257886926042355939586141895360137126663592135997917223579884606466794890398955687654746267304353133924848477160634929591632201370917082904512718203824427509772506359192541268316159952382336304468727131925550717171229143382959663858905537181234172937769938381763777583513109918067959050828008889565264509366493020388343931910185630199328589401612503063832223198090183430438927111450591549351315500612465683070740792469134777354954503359317389093697291053455760943821628860337259779720461835836370708021059173231184377291621193360535634995454911907130473616767526048382612112253639273009376369475343775657809772084977162256856825536190146859837264684258935836788081253548488413489759750905371442244160367534383561355379845056645702650727106379131273760867069327727861839888656628943380893503025764033472659033879077344239897331362654339150257198217461948205280839264612431012243107749314318126749204658486220251780798178215519250116178728551643924279532884114766095879892316387927044336222100852797005660861327933161845976065571727830215213530510721739560880434007834994004782796233251242065983456421914219505848710564690848675927202519720041286016487200866715495120133007632972249814850291131622133822254163187254951449571104150250788625634113436016681480890414988971452227934686099650674103806623567346048826731577293537923090291702489514731479871310463999503921152673729549693956203209125137537411433488627132257989254909954634329099987330162065847108923886039012150479986054232570622434420573176972389307227220357420693778099458960030830214342885671495971769169029478064158949235874209201871915422687545719138844639919365405842385890963204796706390023244173071420190919717681076544033750188807747461511283386928267537852423934621042077439747007917627769155570927641197919733831835370428010123608047901337067408484307431045819431108722395819828200463788427930246025766494817762643458653140056807889433367828473211876598470721520871450092086709894026431946380498255938722816487441695072019438177222068175852285830805976392605005801892390815710835967940113250920193635049192398587179705706134203934508834236441555744647869494896812312341271609733006947625411671452887534086414494791576125718831409418537867936722962177363326116904117835929316102391832354703769654731232188836039472984561052075287132634530786782939440182189721786358039822387656452079704706904249147841138119208833173104990098866937921971410821601154364216840868330888879360646038783955579536871858980462274327819478049675523801251051573986990331534739414134058476288410978557846594179410714072660794859106144239991039474513147644444528584114374302918012821088672066077910223165629875173569680436331613186300610519/51733200272425111128732070256332603851838884361549131703357741076189868909548699580784738601861986438728962114118505423637210553130231382233317316325021206023856161574401098828834865817680965769571070729295439773112700862876866319297110193549803377355143980899217770160124174744284567662248676697362106804962935865331172512311080003307274846734229466472847960399243753690004764478254797729221266127659075054228671782409733781900228608487725790251238324361262928848864276087943195385482268229886892929790623697137086203630703492790482847329430480977569650307896250512879419235710983453921935174350279988965996197727453250918857746692631050663465548971588127936019295624307065727600595974635186495274009568859499645531094222525989187524378246699747533502370418679388509501595174514283816828192673148128776322822351882180831295787228854670845157920128509455164937907201161303384940767891210538885914857721059507956083380860453558180570863404979239376210017501111371854319309199754894513805839369388911665493202344282360870337837514610906572349175969331723688457951649512338751946466218608010072450450827438795083605129694123850631952893350694571857223141278633374980273421956977041162744803777549731323825754471839411196169389459700548871321720734961065413544009127118460978995160446121172933205139978229919735999604763682592904728065123298483637109418096370225863359834580808382730992299635503321610009058731773877552113823814182503340229387419574357830056583177603429968476779416016425055918393470428706501815342383287605233576582492295254640382873084592361485836326491976104008825934366955518235216804175638523520051037463080410968075772472413294435593189017587517981817346085196963295431086808258576786876211356555277871484875827986351798254373041991878865601192917461849555086545438619421105392182671634001018610734546186615211373210253687192093255906647715745926172914920236806277633229893216368417408455823010343631613305769360662740239170497967455217427225834701164237385165753623254906478716937300210251057319703979363178416874980795680236670645413386763942667304600100051729264546677099339288645158808840932588652752250560144612262873430365741457441280185599805979383937384703195770281260959303410516982178609744641902007376787165716638341683303438351823535470876278625622744352161297579322215363880895646164266635006953141567222616635043710780156098869762288333207668726396117307560483842966199916993611039761918917889585831532678286149709321805461207955471657925857554221242961255144999405992909343836479827965941086933153017228641954722845017660974897728530358268218745851092756333357053001768835498319546552799227042626264387297580761160889429458871428497654628825360373516312432179643260706928187296910811893057717634217604788941691004320947347516239447489175052194229187771556197696567357290541447043124863193655866379360621594850936278695340468625317340775529139074716501181643015134024318167210653129679468554026114395911414208247508413418716190737942555290256604192941046952192199381145056263634830538890339533855112937579758167446616279099499884132174011225228370792139688209501077306620399393212378602017217004974150610737436064796124601775114505741818950610544477489964391690172778156664793395258437895006438780151063821338079340115991531788538472542849541560747620202806539564327051487445804522196943146598620461093549340686310371855848013376489112616420607520915911200841465399947976212638122448086778528937224646848290074599699110316883632810212090903994858666150003963114447457830126820022203701205876943896573347003109471947308985607823731786527112014004573965256408528665293977154597345668556641617165073693422945129611228879027123877507950642064321917584558251927614731031077571525554929969124628001447557623990948818283489421596636422980775293223777926740471883879152888176824509921303944793791758861483748783716686368724461179771742447399171439106486035746007181540945976993572832320297108791331429978714243057808413791139377007410778301233754468234834320398491950644615538593148596166324217839296833615317375945383218943689376881875716983148456011810611474003483383315426479707350527444713920548771661025164198316549594424260806467611875043726392060671011007313358268242588990540611226726831108222067135450905873740183663847816138117746365477043126504106426456678642496726667518904613745052888531382952707642648864013407034935506450538895915683534865692999415554779727398068853644247858261239151262162515271055636375881998270295697036662749319721821287237903281677085242026124825622922486246581657995770146678511998453623876091941926155187163831961938710971364894753917460122223009883864369931131349538810101052465000126034427418387757169344565903272383127564605453716404535717368008846144213504128295976696426214524099538443231919644083239896196749921039840018950599674831492107962803694217654076548791593346855616399553460133382768006007095870480020108907328893315089591377960274915047449430297906482082805513171519473681380318175316744477646260379677510878859009749005860654564613069184843699350718288851409427234816000000*a3^4 + 2690227045956383173462453742901304116859137679045256546708928870797108508314059839843183382793323009265225680013443518775550226944540556663702898580396171197891897108077662239520512211910596148952718405522381481077209931554115432090143684808666958159054233211644633162527001434352264820430905421614912959452404259912872936990243201811468321194567461745158769762284463467057193307782810053500126580959855981378298922029625266290811994588750082106360349743391777720671517222985944541116595879766568738002524771609172513636035392951485137261670031506967680036674947460177325047860769253121196593917317850579779350760786854298557274647385618629646065086408449736343626028843585082213269515056609304087365201293725122941691051048689265525090420839150611657642520170301214673776267701837389601736496665402024447116136053506772463776130259349593689654945582745706233964154749950629149144201531198705061608629997881017176852343894958176097222815851569512033800954853996001818672632247503355831770986559333724953946003329881861496403344419801651574413516176541562048072151940281347042413929121997332561789936162261946778189494055743929320325345360578367833220093511800913171999269373858789327891955799485042829346652010215580246460826130984339421925560089543559584726998413456328293041399710548690907969180517525209304488267254515656609192717287478632346720579830001334308220588575193704354824138718421808349631549696488225022654533531978451995328685190853326724856565122121552166749663934253945063360410559813020930472288145064163758040123969899372630182515148328255220257190786039785634965241071927975642146849359972878895860763689814466469915167823931106063649076941253485359560607838023204505997907814812588875956108482423935962441127346859910677559511950671103695862970441076710388140380571284048913653122541593053395306337765027065320951098389401303944516241083328823205478749111614092430295306775920227123605672842713472889269287219699399594233089876245335376331653211723197540381216741750983759245888528405395033419028602436111577840422737558764291939987037076656710145280523537010623835325995356489567216265165825319991047156909781515906245840809920101095034023479265553606144632455589519351337414193581987096629671997712578686873979466489103267855677922559958807518645558515741780739151071655887392577323762090882184593760838248876066013302479357449777242146615125498455331348183630689738732877062369198117747555859725970453470988973676320066029780011446759868991542324363565973775684935319025104718744801434209138060298625453777854752009249481411209899636009479905904828469476204296799835133500977990214305368210910982396656202654679021739570053816386121983096490993338134557593484112834142258730528623694133193128412209709617191235582550519431638293800100810487809081416684501972742673308952723412437100574403716477234752391662406591584394110005945675388366443365317542001172341400654028299592587147064897472981049598964269815453984651233659434376369977602440093745893431317257892008881622560670438952130575416248447614960630607926435601743005601066202005411706834899086926427204623275935398421534381699981555456271046783805049432542225020266880325363981817672653586660628434295129654999632815232643911828299957946609909929179486288994503963042536742456851916774067038079266873081700044620390181214929611050649920698820200589812570378162862799803044576328318853628778098606340979305085624686213398939215624624780064010594654494717578194242902438632853699473353841875030307797080883924528875404620769952791751010215861884317610804170493167929193883949637603310700894697170054761347376431819840882858204961499873820523802632722323859750662925562708307322343744911210202028683456864709708081068251112842080474290934697346216380567871355977350263805024324454706485868335577337752536134393071748027710594528962992406093524564425160329570556522801914260120488795145333709005631757686622990567442918050961533174930783471710373292418025717798985590995723214119152765210931539959901983337320228209097287679024770767605162460804512728647120373933300113117755963832088620743650033900401157620190058512595920965685925713412327040097871529558059371025002400724917399850067215662056574964664422446771173667937205838926852805886236828781755045253325540750279023277499250146212127220469641459378454373979619687574131101015751073633251359835823341244763660670958161564572800219798572018831634338688265513897828961978705653570372088352122143618495514105537795382343578364808876976639040188433029995908265198910917831381113766034282601869455687076457586202532722283513467268858236742771121324908489989072213498317004268244016064685521365667315678944561494595803610772194984962767235485677051687383708491532835653213456207751278995499714714088466003981194042786555026297680434178201369296065046396970361111411447221705442283835152208462135851718990089951658485228468690554557467391599779918679762977533648227949305733404256457002644850997913140207015809696937034819936712530933278154045830360388723493337161102461/32444644626810187899562188581794076302436167469297803325884458766459884937030234760297329765140550229089430005987952744693122523909059251093125225621781218498353304871004324938734965629499973678811550948966683219775043793497303770006599922943423403279714098745334736777152285847978815475402680045277298453181113975850804105144583619069417698223676561652540332991594563887429335501568534740257033725566456523500427918809515472300970675071109243220977864207030677765848833859332580273326416252116270018265243141248449810897049360999807945787800332322848195823390030871486861519459687357700643198226161469818915204547930929620946388536525501812212764320994246246850911781434575395301508666837849158978076876752291542970907295872811157497428888611663279347730316773225380554039654980030310191711212165408348396735530435801174062537643277453732233356627067742401989814810405490590655020924937631549755718246114567546884733657025602392532999696265993505747692490862884313720613467017818652347933970986863369625878519859855367640803204072260904511051728701679097769456861943519998446198612180629458172084272860323667579634481435077604792493706383796864852824294552918799668940553671834772599970010965141460742108092263523574635906665326010743953639268223550869022762037336061811479228994687531816490985414389508174926497094660917682534356613012227419242901342717275840866742925817756948718104772083662983399510892712581709650570178136344497496197859078920292719209721997674998909924502936944475829195814720650678165220842572929553095905124222523987734052546769105553875571607223930789882696216101597151180813418669007442647658629073495470561722106863662673011916992231048255893759959522824957359147448292495517816640008024744583779761478647509281391430333853695419702411072637151760614571446057058535511359391560910362819739354747146977226598102792038919834317638037523039119885651298648905192931375981411007598880253839035999251451662745152873071237004997011297571956255107042011152743285768495983295968572110671594599305594998078300606268085411201169514047360346702076536904054722132035367759463348660661117822087900388589920791067057677774983519951882374819381469945714809614715914197882716258794157693246229302114370325890455571845134191620001587164875699061907792442243606628935158669366680824181724863624758952975325980418137173172479841981468881339775590344504476627324420989316318144819577236370058849351696099998022971453972728911381301583709508407525756598895818081572060805166085612075964634495497520864910750168821539922327727014938088400297472107729636168921767936729859740000514643670280531727209558979077889657883046955413504523922887289690204635424841376277166327057312467531418629880984060232316320854173823873162945434085852161690599667203739528501123746517866957891462269011192674548893462835526631337979264829330288287265120629090085950949966498989472222633941518660043037738991590921691369984794805152297489416585548053932344351708580707446791928235142015303435929315848938890097643603796569751942367552513287734362659215513051213092409776153375231038248455700817866503075823971456724100881302819065109072169832737868125322000444076375906993352851649013670249550822506078593803983703994538161385211917009101149835407527623843199776868198550818512171351688157993811416367716614733669196322289032594750598915364429342413774913748034066205082823740874382076224557157016936822070543529083198454577612582411081940016547603442893868440555012932478029188590401508205062197782318753101354626354087311473472629445624344567593659557755289876468121519800077215556122483035884781245315571957581581828290789357181799432856795935376313941552991234944516914484318728751295545284284835820501861354412076732329117962036372528032928126744343318332553292051808498688782690910242283388633915598770254143069604549645589824373192106120541584401241987422312137090555083299751316005374399672796082505135314668891589469179346197175841283052353347101526889154266940453269000445021419555898840028277408263050029486137526076052679192888978074505647585413938130433115755017731249045912048438765015436796404611554753449044538748036476699132893511081712839928383273824661071094055189731475274408224236964748813766473489697822298281827227277224706037735714425831546275608552712707398594452427647797212974526890351275055263178231523083775588691550017047687668130061019748183103052842105224981662491614293404622649232971741528550838893725489194885700612000353180534235805894123194040989452665528603178607584200973240089202095779921396968645794159081002620007122806259994677981005477430635808488512091057024723611718073449729256940186440373918983163116913766128236823088765061199155668849937395705864926635544587474652766413583654150746928454890476117015121025653878408461234204245112913651232690290068787256085756375730207956366543770146375988667503947306403592740897097684501562285105943714848923374675407032932819672901834326934154090511973394078790240168818050963781348445498641866792029532632379518257948773157208383949225501664126602213904606973814374400000*a3^3 - 245443413686916554734724405740058231174208061365028782228103760153083331601694609262715122507521873821588313321239562973249377564498292598314461988208957433856048605675388384566065600425057300976806328982244060885673073378297417182650416648599854444111483628897239524631151033635832588106895008790681587128380843265653709599339107070978295355171047038943787983378522251895967842910724682962275460078020799123633428530714989602393068477328791975224098613056990506624626569856100845936444167016320700602067834847713685272338715506702147267412274359771097139176485241416573151703050793211581975345487475268656521286227282791168596370735437324551461055654720326100111600955297012370906858893827955700653438106713911252146860625646019930989088795987770518701013927497788635680387935412103710354372438608803853734380929663699067786698780708119558646250205197951249461926123719203599715180128363696810531905724843541519145681175922051271275773416742649209357583432939225882414926270809376477955670819035114626568388012372002642934100631697822134738918495011546055834786035968625197235077317551414325267207093533730382473695061589481004663743559413348695891834763930751208859289335549937164836477081385792069556647973157834926053918871684037206157153844808335353361167981019292355792399965710236086103444078286192208020429381466127247750045804717031128906061019084133018340892673058136300713018647991812114937739265583599903701045206322885667734141230316767954274010168990607769171036260322592927507270188624424167621771165301451345387755888185776758529374320906584945731415439121206879212080082918184136215178634263036051204240184229973212229856768784188275836551616979976380577859869884044076082754928609372990219386275466477996632206115742817132722083538306776227013723228577961099707513378637058290823390897698156727055872240564518898951365932151048725868289459997674096640625644189684649057515604044187774439407583647209541158952417240355525805703051628997163978586296759262839976889192955628255261204773633780162882286252226311406396864304165804100486055929845483090393929202589970074951576708900385031802283290594186784079866841027024306013586302115303121547673008578096949590689421036388304361768095530555415278321893819871839454301094913956369287803911057122761323572432304018533125492118417082528468817798034546488493873057413242402755734893420757666819260551644346096982610072974365189806336001072694010043531767758599261472738430764756671697315651918171448343384090751877118546175406686063877575314297651300805835147710603339629845094676590371169971603015628394124219585954246675017487712217195868261180567691463445859351880489786115475114256369739401506785892990087836398575280334993889644083533322344522682031395199107921906010688032044565991552544927101608201916100312791056495729279480677574015484386964468701027962412111101035702241359025675953256664122084017848058621477479435558323227493007494484187324689088153841769041941731015840517870058927899212791240536498768816274052847970535621535327118547863618603444924645966098907722123513888668413148686311049160092919378447815106059800540708887501586563954927023148315454743167352072230384407993278637340879453534369192239340098681812005085964783304940424135096696025402753059327640413995103340654404518681245371418648914827875012796907686335567749065932735369165016211396710238583058659106538343724984034758697373353649173226130812044101946039802299788618494352774549607938115586106259992607689725899719215229421994995828118041237569675760935209723332143243002703565349001746843068684473128306507012146583219279682830137574352218969120913276786733752518598491520373304227740420112503843252348876863981117715844046663943640244740040056328420446389549111835631453847659385241705594596984115145993355332124523951437691462835526872204001731190716038122873125175131121661121311965261491252521225588468283091868809521310556941688868792193353327492248862452093924317859936412347677286394984946497838399839621505205753574075954006341390084718589361177047934178167112610356858584107241407515090385632954632250156841899809562521888759881627118927857626217466844501664332846804561328415955383806169640787598464545531486301727603704852175771272630698097507220007061529446489288069810899502836906758344238204026884993343949265552735161271419219243740639843935230872321457920846338293674169336738866627158045780830666759954420637693549418807849331333817473026885542938793127806466851114525234933464751693862139098568686506929046430289650435996750360272692336784853008711330172300250054124736973446647898419855733907527129175179971959417064045726462134532378708025517832009475036451575640257914440726273532305853271173714346915771688486697719360935736661249143467998831577516306891219049941908998927575342648583721344260129665833627644216029534494318381873197314044712604366315714710826379759436951872281252426460070352036975558562813793327382126990424157727422205961085545898075168072211934380353686592605588477884110360262980161184150050405896816453/131530473736830121159597167408276869516697663731662224883290129117352537349953204398808370924111143404010775080541470027318057654766711505524380017295901951576440712593466531098069096524892151553949581579794053217621488761388385077160487395076597726198685817598869573638010050652072060550833712786179878302947305416373453597877570209167783533522535555414198898950976216655492536943164137924341970413199027316486199172602048365043907342431056210766025537121609673276531592524835966491439880755168391506720777665893737362853971121839486178210735772639239629727327003257143849325795798031580629269518068959203610840893440796204651177214800234573952793408868618678796281098901537171605934174910293510200604751946555919978642096868799996690478893377773223987817071426771090696290874881327012988140895761541042104612074835540599045697269522176845701442112246317861350013128077703327167937016896099890157914417334309891136655450044207070985603809024624601222717601502517439700831472566470430721352412354840084032712747989318059930766454228888853255415626498901707641151366226088706173381882790238990525464614858333103218633301810351112498952718360168548728466888683880592701574243316746804876235973808121002138603438168764400737596801561308449334782904854716714140578048244189633317177149126729062706458147667256452081981382803213294778374445645989434547345037089511665319333177712140172669656586562408070071251564459981937952453121113468453259788949670223909177030590443146381367808663019592673438866011862040406762769586904377786906107035874248183866384341017453730863006278555381422037597468216033810667752862775809917377860368367568334605532679470677448796839727222895982933264703123324120874027201780401829225361194090167412206024886201251599942024621045668641446268054445922234386409759737751039922246734867958819082293809694381476894190972874317634884338487819633334732915526836432274425320202327285930977303054562599938390572914164779709549816352882221964005168995329871931439478284556133974710873220848836628122364396440353468924757208037627472324319385872367206926546959210252536483048006382035837141821314694335943181137097645267125635427589290269995108469553015791890533317840243006156499456098766863719725774499101117824937839530531354670078027808221265000812804951622129693416284864448009595268571642312068966971798466980001830659837445012996804490612428084085528049900351678215698353553774229278306806165115048602328073444292939021266394178829856498720641228505737749232979649982169541008200950380868856072099145063081221690475286909855020321460474553743550550876292350795894576224027230554772171340209238644259537275967474639032212176888947418658349499603707528822651398763946816477946258251544321533482598822126739931381380715588260040791253443087613430268862085264906256143784999199765476582249918560461377173808917184723959170949329268384551800445946191537118488922897791387287215253103127981790171783810439431385779239276293127941988222792945779331958845592779073102385841924959160957766551923938042330715267382481302151455997093911590567628618210434182393439884182294618326792475761695620356060185830555797484788294705814441974739450265511257163951751000310420710712471428398124166248184541274624071783385143783440497107606080589377782619513421378697986707299422354559088358685403956268525871849589809709042735692502382838091418264143021712751820627266903492120486689483962224585598789842467715814621006875203575598312901030065660085092402523660449351954895797292695372336301731757508427604817610948642169103328719266712595615435948092224694369634411031893612927886812866566255910589475084678247300143201017621738662768925950642666635582257796871366110388861363386626911444824434297212574475639219984115556411650160060287317753009932156638876516347125319103140762369521899922702403010585917201397853093551605056387972228976432492176169962376300063376384652639917166248136810330353777069587439765306964140557924509884693328387374581733790113911079510267739942056474646522734404692719632503747406346951118639165798931011449411174883272116350497030762726353333933376246675351407425977065658697538461728662843511528804593862483264982159422444896028105196711586747040832717902460760225219880688706095707606365349999163949604875034039933576308917966507668306138311073673011334398962775336815907664210751524367153354439742287233821082202766499331824146371126542352542602825763549944469010279745281528045610389294252266464775075281022103022740324595832415309293442690395850405743021006536748407922782831111291513628403822530292757335249138481916464570536768560188268429149483988046128356812106607941252122456566564659434678737087369498252794126774796229496131847385419263552088668458074609731367695144634592125677044818060439900459988740978267920822733599116152024733162908860920150015873677962762663560306360103653952143269753509137101836174720277516843975692436045186667893811983755605099143414109800026957547765281149945072644815789017414365197440234879870375042718248383451035292777314051158227660968391739231436800*a3^2 - 3434354614302136173405307618577447301130785405280230445504436521404095318221028152778125141524076809186516288167418897583700178117405141597101644313279947451612508242021518655935678691745198305353670190246379039387052710646856264412082292453613232654917812241189833082588873935108472133890330874740978939848388240998128102757602050053700631336502257247599052427677321155960820712860365615273849416525145731019173647711517388018387018303765919235343026252855317183263816897175674781549991697121521654077216840725974265615963058791254799194000096173551862632934595557735465746731972396988371171247707417529802405521011277062552687142278873479873508768656278904510306873706879261157122131005423896307737987543448017053064963088281934020181971382466666853083539802444829594450880779954036228517397029327405213227787778076023476160599874169392159275784430633754064959803635108601733924750282112578973891226855831984198549434570207847356822505452127584004064885116118773140469538626458357329965869101705648343809308012697175705937395257245010117092457515554913211302975307997695335488640488615031197271590004393519071719053917367095021890597019158066959520271297139193770844242141527180185291124175297079101509445658381714198710309567857954106113055068873327169715088427380808082451743528761873240042132369874899337213397619943619252150394552613190776950936966719441519546376105990394001328133723793633475908999272566045347308710156296121150647781110412968614797127444265088583426117851425494997604897742723841561600416566335345116401781688791990981235918260827283494411067350196390404555957269990331497753410477068218561469005055032340629493387584144310671182984207903654795515374171984362566172628067518140334382257605714822348633270117839760577567286205403711665707858863808278417268399944230614443820263106572294596962963380330368027205120272661862094811160603840559354251054949589347902164148055074012515772356153681473863702559777452407945495596721948281153360945484408750931168586444235816556700299218434608773837690083657848197964944189557043047377482450639612538870823997090458780499179878636072753844196231880417144379481137861313208400399122340630361820424543664873033846210808515295890323870545689678038017406289252670738176635339259318458689825090296586456211631286503791967643507509137924995581582798203543983279368707196766018071943205116699326300569965573484059734637765131549621226694414042505342647382281405391046223406705482566065339231876684178030284912980575902872096783352207146780795756284202243574311036741523711123000226915368360490305740878362406405906695154920276189546211471275882736334121724313253598663100527998178771147047301096938388243289675672605058210902945184894381564131733308055014229923133809073277973604575305335278635819882645086095445396375227669642120680910649513669466864456229442186135730286479067147037659430971048952767516302055269343353604483717540741274656396102313448178942837756604359286293456912341117372441325000152779045087413408693642444790318048176376270270367596195980862114590972178486491592372851763195695915373629507551507597393460395435767396773424201849957673128469507149398134905320196661121037985744830289323277104338462448368575296294986050626848023142776975712698793242017116492395935961783941554000566878299904541168515056113542813630189267616859286637464542090826707986654962544534777661967018081563026012607229152276918232542437316691122692042217709762509321533670495924763074877374910816561387750375397928635277486883084427466571799264751933627936179707203824238844718267766305455047061969124932866566228897943053309351966154763137594649198003012486545714578343852584259136485785963990890050210241962693876080347929289897036650067314019817334569044851734227606018507019954954366875033034684220451664197192086960189530065952979163942232317302614387256787116165067693678719964391015334863599880387869947920120908519810983214077886111216964993908013937755254126864010300229009530874544051446420784762555306397079136697450133896783291042239265499205505050365687509367062006984590879044097802179542685299921465865847141898896692449487316026622205641118737258850902527627763068249954894673486437092123479411686355767678139637046251313674767480443883930843415303952182708258496717551766864750652490998384585542664414517586441394885310249648919250054977468861335702646240403154241580276499566652234339443167957502608366388214484548275815815891869203313756884960316941765390773251849440403283350208291623779430267922344547412754224786553287118875339759223453081215686646761064695850870623676757038118349800798270527349694690458928218629875462472465282013333864985727793033437861704462186199600713426446343909754469359962074137259482663242681609249392454303798700339685681159193512275945090197206836207012015892605717907022733377248456289840102856146009503412093150121812049227569250367610247061109459274058105335290897215675098259409430680328020867780097651030898372837556742716244906257445539488017249639776511181356737897581596328768395/424758862448941683328603967774336388278915665213433131509362018272939498846057864028172549603467358388036734169721912079134000103762671776383506832455225410476141756557483500805180792435985687964950003534909772564483645137448541137994342974151027923631872753515570715108191606174516544021922501067788034985395963948125199915741432970416513622927155525947091401437524524574737996661707203844978823650285635869005535494919589250187277253558125591676871079172148792435380925055234405918404668719190592034271960090362865636089875954496771484632882471546359140169584549138627696023303803598078182914922457751094243410743956017872177419560068832849534300174355744219826652068427168596170286186900237298263494319427871799261937638398732396924547198865089255942059865820362262374837082675712231357690136387954857075979456437982725139032101260530614870404359197989652851960642105654025490332910355211261024173761306803501862970803982768656411810420636458411230427491865969236502380786323776681738068312418162644381218031522975316450097880087955211887140473017238261703045347381376181304593828547953990362108957023508016294731344165189736275809450615089870754568228932738155835690808515554218839197252122548191740923115472054280279157621014684132345974013624213981123367608402688061836069948954800866172022253381519492771356709918655917033309716325016922323397163533751733541473637771516928147585602134233650682670757296939536092590867964297657610920136135543116330391214527140938008022963461865187651236435504542180345005338778593091718213630527567047791751509611681334623170567431759394369474459165452921543016914408051643746371859262935017173893918719481056705513479779378732905877196344023870074966952626949594782670309105973985918553168673901295594949343135944935894651820613210077656743874444977962241502758234534062713279996786448503485732098310891630365680046208964377425372055711320360019733587673407939418310103686261188871626143369444806279795998669965327322361883477914336346673200377480270699978133789165231130824576920272671676779057847293568984229137012550455439426114573362217846692799379781481109321314850264841303162867750177143642843957091846675983168159079458310402398809052517353008308408409970276500425796078698230183242186071006037980216433909908229646745895787569288923723673722618169976127874491706642527337953438507188123702410779913733031526865306618251424526067848473412850076910082810073320698228650672521507278646059572123625334586985120855254954022894978820472952996144039176162132072177918369591648142617216925409603860120151867222610922635460749497524379917764245209939107089820128791246876084015641466084844292524850261439812010715026339481756340210282640259404237195381858606880800852223928882210621271192620362214679375174842267448062553552538028723438274229872460933396889837617167241876590537031552324661351423265103372100798643835874286158208723478251147779380837126547878078678890365399288531503494143785380239681222326805655094487277673738180871847032934250424863841285117905584869524771956447743166543227054073436551682100252714475152427698566061582676688324169186537438835306259660489293770361412875917895887869359684814201868899111306982478480088488472349955952904781923871141628473185794330164192816443379898471291472873865495425261365324485219578809374256096614967638459700112643541514212564087880262397704157334573160438536356145767847486293953971338112074655583575571281180634444742618097657613715380001786262149174437207230183481635895994659684972870729984487406414280574973591180718606519727097387101093700190083321679758895021073728904778613014524458849528709195406083365813514462652735125398723587813031128082695424077880887588556106185898438881250838608901439648478300342161396104269449535086787564765935409774850813740354178722950068843481625543812836935864710625393590076012832144197257781708226022189702328154693292738095028314401399092389588510763124284278771355121741504323462954518991122474939480307565221268511464848561123749785758048370934866678898847726334774249999711798909928267932886576209036269210095538162703422188665847994749107314045042642146860670259727219868814388385345891280848880302373246768916582217099680206762440206765729009879314066885802953407143720115542616715961886318002531222613434848580778259346133111440370031560952929639388354017401840737283336356747773095802287993548587832846762887994626978873995992847618752941376947127099554581863971608103057800823492889498377575727643687203844413555339879760904559900960968009444050202016446485277099080759076936149454392846737062338567503325177547163266444260441013814545040624241042915393053100485441928483847093361977337513323718552163686093370954403770467853667892014238757513581116950072284966380996234727731456389772658591531535027057708828486135993712646604338985610489229737208856049894700907450391929359263211660961196056234043011658774665822342417855841411932606063864025090299983956674704251285764120036779873738736013298512208135489714339715574393376822929077890744751542073556992*a3 + 22660735412387742322915521009811518205565189964927203406465987588209643447163446967566133597972630707127339779878768714836344858626919948518636671693637359557952161541457453721827927701878770829840907608782780911489327178805293616495531909293532436962932199168540919047120160064202416454086530933799061212247164302837839849463103162092492644096809607227404414033731733359394022942500163733521524861354144677736065090899248140508673969537483759714329620428447449733475517831385826867781935081206022833200280843086993822529880934030476296980033043536071573920680050332473534910733855739560761692966869362124142362553393823471743868574671879440094756484153081818038413280312822444805748214167351993066469285705953414361504560236192352332504020586544563311196469526255997584886821939012738244729942567951831258881159864674291826453767762551595586797211919701501240555338675866061555526308866698059821947130978007308622961479570410327675362374625057204099253123018782424640865533435995679638953205470637166485841653056387203741958738240608119947995870732647420034120218288234714117398645569852403627985295359338846385916676381045119589050790793038207186249959348188853649279154229626945453871682703387034719652908681089790567907286913732844803384005901390769446785603633309590106771480115629805882848884202349451401367000345097055739816347523425047853497494627804550098167630031095895529352509217625029219281297250979149431462513277678058114281483733554038490023924876223683123304175284497530821646472405031535227130968662983605510068509115632718963280086018771306968469008612608228501474713641008287606194156409502908701935372604454478952170384627260245865429143990318186097679755765607456690685345664200639715942943892149739167813344064475416707950713449868969629551937953581030424536918229652484478225992765284837408952230673069300450468554216046975801691760982869087475944988668302571351042671334902098586501038344683507990848621972115549644541689381834774320173715039516114752317147090629924013249768481560544106316052447972280610469887331452698850931575250699808463292513068945351241244435943892439708223490920514327452019130605259701723025921201355735730701088908481121893158700881068107430929606526848887385513275251772665828347784532929574039447022489586201969168227395629369108949331657628331532480104943340290206377173797034274504139072074194559929936026056262726373785718429754589252611148740795901667348904853866954888273307271941747799820929229031740093652632361638558631866321383545232466868316964990058251457527312178110272965816399195699224163193337048874907480148099810490790306748134029578808498000962703235907354736200211491016025136483401359440666427735239525090329203654412014102173128251841982507023795065742159304026965218809039854380963649498450981114312343491233828483652505293180869530976367024503476993046454699820327643902202437804245329889667522460520539886656118317223706820499452043275712415787050401170096908524266519439672741284455616023382952458678630566457981485986149628339874375126487368287676690558677449446330188151373069338169232461923456531290012626251386591894801869655965222017515374711513630184652010281316593017536055520967447936767650710548165133250085927201260905020701221356733570033008456025354344982221972024006624773284654268315259656660576787067632332653041339528568708321286967247832663571404961639078546086491387413413580977749970530923753761466173546637665812043860304531854805442883663312237077073029975734734116874595172560845510204195721400621788298695429201436464091017069119434295381792047560245426975248708887160955131055428240675899693804909260377488093282927868417077447201751681364830806118017592361090934014558155170887740967480361310947202547218238007288022646633065191241827304661216672376318641459167638583995268539776370820809898149669247290588922090781501984328024300242758092706687800143472501822168999369729993179442812242980613433917021482597438701959103741424328265000650053200155307042817870050727737078851778795128386568570069250378193485288056018240151612189294617190244738261215931095324917280553866731124672872780495985537432127540628146340408330481209710579160788250099592265561146905877522481950527225645698642458888210714234231391366726655404804320014833001275258613818434680184270022064073781302928707329988095280597336669238546059732609699475234724865745496159931102287713504952428652653087094585879083126617424636232858009427649795255587171437289189385341097002996657950005822128267861130582585281223077638612969555955276255698333408806043024058221412907407927777261295173495136606951573032295703733819393158327269001302140978118500712669115899303909151547897896232278040844628366586842662956889628355797258672376256688025067457983305164549291497217058350324276491316097463843004707833638844029711363940589954318321001504285341326100915387608788150979532650171032500632683392000706501043426865426848570754929651341974161007584261001718095272178307040645459318629161954005351123016232080044962317130824573299375/136081153407156250724233701427195061685263633142142762206161866480878038982257616084538259270891408335591560279316696904070116293389313851381648146891143102015628543396219339024805864574644446533314699168105815317894526376330952398708799773663776860873638848268865389177128653980100341307928925176805441561200308647273298151678271051595332832124360931223733288547012189412615911407235155731159215892051445275588863276958103141394680285039891624664950581202170080372789930547999512422534270947157870357491738167383393300901091743404972980247197827403094329961752975436891308155460308555901736229403962629394019847579139298243059338411803145963475528286235974761028160264927067919295702966116821254032937084914869450568702442071387390439309530665651556489685422942481463646719877478194174990797027230095301529964603753243521607973565989579015475115832346447181625084071996340407364565696941865713239408114544666565622334540116533494353926474901117447455014200644103593835988241967465768560558704084419161232970009381006055421609259272719431630316040733574774723407673841761581625096208951343962807960392082323709898043840316208374894897087934546413367326357386988183132736123095737125440424338696046326137198823364204878155787324604234050790959381606149809960218243763134557730062565447294135497481782013456409897661902743268929925245889146064308973285771418266434701899531837574317229516626388256984885950054921300183318701589259225232587279068013921139881899559017762998856604642563624453991418191069419240595963763923504642655579541606863356777613462896389437250688396507445240877283636439433009679230939941005292998047502475187596930819407921504926413732528466358477689334423163326617003953186849222375832289184142807981014039315063824756854848393458479885236009177575554304777985861394631052450879614747287046696865623980222253693842302412726105764298351956926630694253604270463070151664315530858075660374093237377409176164901187701530782507837556226687572342656969668940700915716229761673214655727209008068269360855836297627887938457638324614556116826171985803478090348202683360804724696472678605641078750459363509862091709356144663621071733386567994257839161352382288125198996178309517772288884571417957270810052623215757359024554343623061371303468796606946038487741463925010335291074111058671303530532932089966093681316894224058732461391037181747195825533052677082790015537216789107667881234293182132164937786382714363422898640847973980489769284104942715145226268311151761340057972820403199084755969387826853960066081188638223348980571941413054312500284587356080647648830387548094853950291448972140293487371478670907722013167726181675700052427534447349577242208183767340579805134893432063558766865722834519259971895457736859464377230208702607253174842318434440899304465269943101366593171725344513620049212942659200086048009469885941989796895775114727559074742050453258347231474511717872146209664669482687017921357906238051481183570297263644035354430036659846738542756291199951831008266724544400808830925683220900716475017818422370542869811072073444958087549469194171334249671968812561784415778768755447948572531572432420015131010383651457685275308982271151997230057275434323541783000557617158160337959550636267781464624472794306164913887478387441025973283603268579999573812157460919656012540779078587876721159095054590340106465053821627255907479544608924448373341583336618856340197834206901965166076647628707130662133152589088209324871186146723587427856753618990327015175834028182316147315302591084563696747725792286359612513620486679910884582026605015354351777795037431376365168189597535702102827224047623744510621851481121231560496418856174977584790434632277272391733638734070304003177351143543051358518797314042662469983353716944646803630305268112387786110701727024546106402238881064320491915883555206875982325084059152802918735099454962115408465645111213269260334261198447323543404194214577264269435746813489681827779399926370402302782498067080504672112321059889654753696720243024970303428799296432624897828229155724257225226437035459260136709991958039024318709276821834837047059564678701027599797886702692870989276569442350777080486669738011096116552472849860671383764155077017389342901272467153221506162382514364826141351657030826633149247151924155152214734128833634476412535851673467932760844372723895024295760174646230459526051810079793327118189894347767249055420936217349822469793704380752330121573266246731619747143983398798286623106926813900122399263642714714389046314630158876613209135710659902811565605227375117430908537915569653202433361488239495305966421923460795397390500090546709921158810402298951348378303134983789787531104134077215727163171690496271712503030352924463067826214587322111078358574081164764907422158902199041538960595127573634421084695805902963621474849044985266808775818174108604217390261629309800659086961793919273609777514788798231396640930868401030553605983885883302843942938752591980454635392707589551244611712647442463539319706308420312546415356)*A*B^5*D^2 + (-4789880425722459284432339882483003847451510909154051208657812943919462552036938754033756903919549565125006130993328392777205050369090736426919166676304793778221057297261374544103515269145019193184311461421255257518264981977453953899115231360886363859279067690497516661894628489270806231769657154545623405911608637173998880366633052477329703237408727637151101387879161029603882758881183211687130659399603989085827671640244470120072975464804607796390958296512292979111427685102285573110798138816174675854429357035184718740973438745159902539877540907893724030340231323784165198664115320988431263589786496602341764996619454194154738706873099798894860641327952657589078291715432123800096055622956786491561793189081571239627592035040891138971702721598927148237626037615952266401373410901557865997774023167444934165659621397896516975416408296994767448061681260750894035013806223441243557609926459888163633149848914888935966437490904035592816330818073973576402635613291102678034721660327941788444258730547076577858067390302019421660090290726251252145450005009841450772332077711312124649278919955041060004846250242622568436371855151951529625861444937286708342088789105625709299800048518666306608048654146654692219843525811835696470199930046662556855727757825048360642030739678952315649994723948193127294358732609915187636509351588002493606636997252359355145693601985416630987659510746744375224210691934185076389176124327255358115945978831991423718980529542066583738898571548861601791021579721131635154789857550736650037531694328061483319845986858875923448264875489939429493015171926015113374988097993556615346027232007781782544643348396494918173481188022075485199126919767698882468821807169088808902326470450887803831403098487263099161892711322716594122156590808010108655717760798447638860167599257847468948982889791133735539787353415623554841165781059521179187086388012910650631423891007262151862950726203002538417314235271116397852871340332506048511879699053565542096358813407447784578815119439065854829267704434805259008889196238902094771108941784080255619038564515956298161895965276392406031529245725373611554397881133942270927005010825910209580920442377891210138147245727292199434192247907055686432446300305161065258440811583829375530671142269688133416275345067971364793502156673555364946260107739854649630692054519439252404353183254162562722976152058107912475141084195276102296084312001105240000796593672052581697142784454720747417148337029843158943684680176386322420801600280665797472506498782533371691041509860010678524685915278818884002079318105708150324803771838301580775177608564756443946944638794406780195833435757903879525091091043431417587348830478993521392362340335613432904868115264113529860730896263500402158271155115037213383998287742489389897982124209161444468407754607793978964038962452131904866662250137664342851351231411341880834152181353255084623655299723240501878482074642788301720917038248524935210819238497982581686274516512763295926402259262031286012597724665800519631841074620248141334735359141570756365333629050474604383803440642690708643136607750676023154898661915701906364785720691214557573611336943719920719547269870452223018200518271916228548761252543931055182369400354282481760028921258161143785364438245218224268481567200171392902004712184372997187445973064743234791440078605401570687827446118472967516681190301596487741988024508221340563428858915391373817810196886313384790824179741328371167939927595983949800109032615279911052384383286078847501502271639483589229744842449612183881395894103979106026093389678747466124601552371581561247109275680945175281095963584805704164474733466108831872034117130753323102142538605620774373325956348479445960742579269818072014202843951014178934171455421098124156352691759498013639997115325508141778992560382082065801732601102398721968876160945211843821141160841846412933147773656824995714802129372287402003864880075241165383674416693216712153682276987917915961570614380836721189305271782160746327639222636410677979692126000006889261542234107723680922446386760889858442457442376833158920807228995331062762088080394500701599875063972247464122636581328571860092065278301004215294321736829012550243847480065818138673097256315983632402563416372951613704916444478921435964337442475128235149657074808927591267716372640007386373587859283694801718319664746414020866894961674528945257232527247686532047933465295728101430483066479891938486338776066626327362897280208140036622566375602908523645335708506822819027142534144106568332784943444948394791826989651811925267769655000428074533030829437757557318788051927835189557135397747837937468816699671788091309726994835394052192969997828836536402509622969152839088503746501615160271862307235537572669731782721330470376529750554106044478679/22667654175777103110652923826547920956935228816770611055950564543204533913413556209342543511752180872566581753379401444990404056610600371204442541720418395351856810906694646340193129940361378096879549830505056520578400262887586865444007122432708689960844650973755427999726519667227530259257439635307416932771821875972091392840828190964545712117193777101096054639186046639647347397342295439812742342783654967565674563138046213648047172310323512821019615909351324902144406371113962712680595971595705542406347994090964431713586143654062879397431115390012480991309286328649394119854382462819355853755314604273509698839931592094158148501067903903472409277921336424789881097409714065456187470752857423011920066324903405929347671972502634564286467830928673006077771154687190618399648992916298951371728745501249342997977605135785516726330917349002542491405649990533398184978756752011708789305168901375009602502787039941026224424126141569234856709228526083173270568244610116476356346859298320280690185247317093823141790638089588148082174866834731433602434958524970465142368641809215280373321943166749923846936716194107999082754814969393049357701520104505925066312668907798077015640252109800456925000092924261558083426223031229682905970067130584050914331421093281030571485371403290528078055381202117268180225540064719367680258378553205442471847541374604195090386575408971227849043280986366515026585160490576028006788921654030825114306098397035256806623174643007198123069898154670950481416619367714042645169208681304918715134293841472932785889964723423463656546223608869626444495557996568689189899226828749220763917869024863254118445331914889736028133957498319341090603844790650961826814514438278174607360739490908783776476258395647490000292764438309792689271469322712890333355141437660448566734141596026323761592153525061467526537717170277218042134179140680443359843740667229648025471477419312526227536953638418720478012173779046597282695299908632402460371719301897863840061809072520771599167914176270602791438772863690298256307895574304566479777413816850037935026320713782166965278271189035038920743778325237509839021487373319643292792342707322536624373965575416465935881739267629211934296886371145987291753184401378181169164384531530047471468817731196399448845310795434751730557390638528641986076845741524639163173531356410387426212768004116638456217273675946882646737551311967476497091120814778893743552018339502853480809516774016804500303233611814597917561559289444085730262861497181494834472408822164838964051612786097106119313744924653580811957890193742730640096399737238405533885037621756235923762003131864011527434095918042048432903289813033094494178839931027709746482360964092845084910496733178696481466044312621498439620681300285390422072219465286959138281446044490370680272896332129738959931603440796803683726859058843817423150943602516198993979729267977363959419592332902205228824212877308472337044854139290119227605078704585442608444451816050537651204339581241693419189453851772821064436481510992777615140562997561030103764273455545375660547148075077384869509416659346143284444066583428049212920708140697021822097290125671620089329294153964613336554291567833276859750509719870637400130577811629962675905149351058474803660337360068821778892411871644644572708425996363830256230860925835446994808014301970712584065066014530821955169976479275277281002657689490459443714217820710909655722081234611078977825184743494154005214367176261065094920179182027506853811407539440904167627581624965682614677438280426208371504371873179257423205691785479951647438238322571643307741556116063625325003898568117001635364973165725097135459205806967162785167018666205835919563431329836694378386066047694289333968637592057622558311000148529701607917921900665347574976093673814085145635047713233527050122739877506958061849291495735286762689651912857410642479427075358902743790952329140195024822325321524021763248016636761410168845749279080926345436090648182411479609494454554573251854594443726985283830048536471695348049358936757227994210808105833838809404525088835648201103195576219529980539336721014200239959760051486165600352382986268486046629091254584175533204863061995880937894490535301550988293876274308881092984555996444540001613438308012879209871558418967688451212095076755925842473315410768074423872146243477219010753340908689094873366661167969309065765069205514768828345199516423599133899778942400391634068478589346986090680242209701800313867440019543805281869885372301598281428958353078998023208297016902584526146693898559945171158793037356548518922717082408294035841681786473776780997423815271120187971772366128299737420771594742073383609437935546604067422778400830906948109345726466281693177520908748444312757380848972986998638118411105745505192533451383129316262929596458922207044085252661447041197167407242764120288395716357459265730498284596608608555349080964090848083379010442787683112383219393330869864850175098329030635878558925377944034140316102567082304288026813864427762256569435971380485658131357936964566936975449855054793915319342364853206552798315255636751792530961803578916882907965030354146024895579515929332639050918195162208190023354848710243584811169696190109840790671149622853378107466834419659162363822776220909568000000000000000000000000*a3^31 + 100745230417928147276823862336819229979581994943620304003957038443735903863790751035014481021434813763512712732839845769511419964828891870410552563761891137586761934428258031634715345433603908575756252260790143510490221005914709554322787749829911317294275125766361911729752750960769210679681435462552911522846639208082648888823872749870936606958111491862765303693763218726495020610135620285189783150968391992940797638451226136456468280159413217847160440943308474874753262822743016874520828275527207081292219697439264477810317622487204228544739870796050812873633407734693329477269236186985479043403909090270555713175529398724015717711351355863441531679380269535040232737211440739779551114429109740529659707730949198288315271588642950297244561990387859104986522559926199280572699437872446739765296192919230385070186431869695439791674617773010838837781480972873693584567960218834801146759120969244167599012041918299117843149031284165945734977944332395102548870290539104702765793485871424493497327178019440359546182410332207131335736528955845333570338491415314530844082007847606267073642715896898831377747187049665752171967792413782218076967085947373613735491687692246646409013367973378431853269625104604639198335638045860838321476337054860259866371370807211235109040247405276151979715805357587360351733373709537561140205820243343061853451352159212067273082488192859619367083766485282744327057359574912513935392376754040545342372293160930097349706991983461056965009817442809062293221411109856888301696302851975260760427601341849472590162090538457784006419615369948522897422935676321961724050609898126614587757291123652160972555196779313561174170274205446240520448684731194595381735295231944118937363463945973877338191446707013667285434514590765364158594248328742614044747882478146459548450886927602887899112246081873698993020522719745467560354878166640985889711043358510315323445790616057479935148683740531259913809611885519251568011554074231640951623864682550600090544196672216373910451557853473939905332514174116846245172178119377006742241836973138909817368512142545462273857273296649386784919753124858556803855784893369968532130694908740778392278780696565747898292067116329759480220491768927312125600304017130554418192957118604148213414776563502815062301089252811983547121374547057210564154882918749583472091824513368118269752388048386942823930841358038344933340860635234904557956390414734918553909334450561282133493052752785394342329715831057876862181923746832673515036967657182728973311377187527231466701495926136578028998203392095843325892305257783570529740629764675110430476883925401132058761678289006054376251468048402951995029993463281916010447248192417173879810691737901445979382198579175460742743446323912747741188124426660790427400004615955916423497139732300476214903344631137756950192254738924258148053944444407325465741375391267283667415089798674833154538623370561021238333739831763103243250562127077106324271692538603935481094711792950052948843254438590621550936441291420538472806674597907780591466067728913305597323206509884838074984571413518671960026644013687777318360402277256698518284625990334791275793166431489725581809398001473061972359586591550992171334571731795130072651632809752690072273608286217998875264519147759288849966775830280379533529485948136419936311089753732848154867195401298116032294305299241800296138935976078575620722295411405834645170693239003778458866087596418125680760525742472157104150021356914839690388723273300791611626280683105872124594585971428263087820811333874291984233248421426774123023749968194630205043198391361257568083139003283711042844859483681019943953399897222759975781888077191673103251245155838110251700425236320578824687091362883969496844467724814995202712755551153783589399481718486864152716722672790239063750570165033728321783752625901458613628705833630733320056993743276671708151447174175907926564494178299368764518878463991660331802738607928780304042113007359253799708801080899104187029734178738275740616192023051397919296940254877616572201098145191438297212783622793913031986657959972218809910333032763871089368540009526890884277045617968299873251510381980855713133144770615387965184608204116247101888484620941996214091186785228447997550181089549062326988551706395422037064618152022923182597587121294276799856019626931961708372741456137071541780031896587207663377351261462369988890750470286899136144072696505217743752614068961356034058914228317741132914219760700549347839974831208375254985207887687627104614460816744281836566385886727670708728528706614584019299027455852798929656318374460149089723834692557022240918758629262646401449693350013410555535033635762861287512900750784470202042740637157504012320554992580415767102046523891230898208212578328036123507105714794838035338040149/54747963695800677057859548575400701302781892109532500749572995459734692733871073895089011267200853587989593944425866641003237339402074839406524134589344386639208242970992909465835304996220086927798125011846918707690685281856291661652632933293000389629543394277130913681148384961700790856055581467863452352729454844104778865960864586049387996239350158471775372641526772326069788336869001107855864156664782213310466177130204115463562950564944211729893017903522232877026696708256148619272862071467001029489836243634774481015745626216469812991915870287595143769238126864206250907780837241248297381320879271975043597221026495284082572871520654178763207720057267477469330957044447062867956636943820561444054558489395441506380481189731481062457269057375507119753725939045734855053470150543978519409035516631890366273951525082489148604323264821985112257271750524333986669432502063614560700799042879929347294477015744943600680848523641127551989402548601715417130800272985888770855038810344248605075053404272719696442667655974633317533215592101284006671187424173276869570450994581963599857968899664952044435641797056404303028454920130209418642776404882260435279308405162265114937795462152997863678582362897736832472892782373257745080747636369104603812522561039261638422501735603806041627190389605566321547863463781547383651455974490956551634888648880901014061337241126606109319264044043574409256365913676437467555489124180629748166891232378932544317406945984583769340976665038479098463537849050677956312374234949792150477016648005202181184348694886555560651433959657056369633167488035278169667318268256819352642351391415711132793045994195704050107212672415530489223084508859342446894569566522926131067872906974063695490011552594707331103512338908662813212187170856811675950281341000823039957093011697970004386067994600527633522866673898583086307115206709999184998973377097664553677665014974797694704430280245882489576793266571695801497238359065926757131090765968008093972931585817077692282496252929864061233055533811151853711798283026424547131154756742328690300493137014840255055009334416704148679710006048832967179658872989451662068019568486628368167882128587839568957502825035197893514834457029356416351895331545129021406916570567719171681366863449318280961246001307504961230849490939853034172440181458224741846838064501974288415872842905332009527801206492594282143297014098775732266613610507892671060173292796573996283635482491824885817557026887617723727053131379737567400492974670206583812306608398769207399434013123909048109272267324496577721745412852854730675172389972106819026876659809677243714761566738911536315433113328666228717100700433529660222642313863328443296789599225877017128805888633723039287422316778998552107342525229384112293854443611555578721665892929266451787709373657436511294684959742670026766063847946064601416645566116580353001696201426447650118703531468778319313371162070811906083842791193882527519326506458043123660128817190336797499593126627976581723401411034536911009475497209793633679671325090873707804114925949388265644001098828483385979683279742273297474763737203610776550222599082807925094178392507036143504382256737291876639841715318981740110800163598798437761161958027538932501563991054745888100633879797424666007431064701459747152493485589394997890598579443616772596482354168334907552264636233335820928556769875145487858950635677055460049593257629643913637083575907637604729479838934709699988789314352834477519759078190471300629865773033914557885400778271918654642889047555486435329332265295027282193119050247649558916736608142769553319894797956121222277331452938922197472466612521015291057104933862270210550449609334437960441465040302334457046842988443178459381087960152829099885862714678015090863292823619467897067852798076667266482497019859780295325964368834134997142882896443654643094950599311580976252332710092016294660294069568797887144684268694207867295287643824914679423527485498574730288104300974113226640342161286258093131925463291850479657807081483427970762502277424340067798399812755228328695588671531638101553523002553348753183630912718160004258464761490306761376080636629575456845322159184099370985872701511702256134277082384869929790471304060716778127822350331170190611255892978350311571269175167771903700881852431833846724021311867901288369257091170993481083486510436686870860670685752060564967041235606859494188399050046081927693665492814547142401723825372457485124692979250769884609847518797241743727194969323238373298480748249717024990668206378584284472099400271589462771876509619047453303927994659814260897594535115538072348111508955131490316920316698007624201183363346973854534772969607766455910896494919556138985891643476599650574696995078183555982210506786679731695714634640661966561962205483398780021178157046593870682709130491741807488067639371397332235769166321666775028447972228429264514458602973738185698234558970366059732495994602681702998404512991459904766449271713751836417974909641060051235833828040499871962398715614227933201648458926512796564609323737487708944858953779489104083791246602993184650666029551216848280897574310275824860036547735067972583798990492137782550484899358034462833428553955365711229382108529835703421238095028406275745700384574380441600000000000000000000000*a3^30 + 10387830769182507050271035031998229386708729374766950191876217059922590661498798668654439134192493787348039035513978077284799774889146557127899193999750057955159050762921766800030213715021864314381058920574116587803375162917844306043968856563302641575206124833008014538898332281351265386728627781364552950733775912628892667311589340783918021685952596749971881850848075212504880161100462545040176950233730633072721225362200601776430045793785084255639978805527652053830740709983359890211564715633872780310907850024756442146562230185999738327622559372301813627315208764913110220305479971472312160711031367595893711212361285734328312560828313006769701343616780141003748567781596966737292222674515281838909571097175707607718211922526413436500830281228618917547307117699857898497582746091053373227323993767690540137106736267922594263456302267069083933938136684207309444059768726755872423885775045972909402124177490260854458454397751506679722961791382381513089180741295624156124443728975040077183829127887103992401048756290383951028864226532397806074543954740395706162558504273424538187913622576520712531977680516780489166146273986607507064164737256814657829239189550672392580797745894495320966502249241418613758447913904320025067292131569938290654669591109159288091232755080845608736222911073173857150543534048387146276328787008622021915594752185114669096855647872220635670335492270175689306512159091961825723987393821188306236103222463072449909288933369660451501582335075676306311684312467909840983838765919178993159652791578343860089385780700941251751588496419189390490319612974181208678319919929269197593772379078751494736173369104189204639471079709053503318848027081793186527999416066644867682994192582403427460456170001516407996955595543120735112514780885806325622304246394138014762060356089680683658704104675351244600719938567335514196669284471250827384223412452496612002405807329871692483975287540304186905445967006805505675419820710592931861614626055147993919316945576090434911662870005783955185796236238247005912031588429150301271717373252077951926739133868156374919214589574659711812159975203087443749203055155798985601492619662886670952343756061636567855314642042533736149441953180162828189475001933155549644237264997680948444598978228401598934625622003596734022096004367099454433594740769705350595462300954919596691138279594061244427295945420916225907982392589652235475244872873517872398349708509672352726030681785036795352393133959903721896602009783512523990461870578188385308903475962881168184931450294651322563713958403996004176259721043940385032154780762138202436424320470773669349915301212483187719799470203975319577599221620868675857373104291271801830663080064826351395534475283013825578639461355165412775795128658626967812335777226810041070355025629116747543005794113309186981148102276120629309749399648298458493522503697791940000804807187475579850907650499583393116311587879629190491182967421013112799765900852994223764854240559883129026392585223282618112804751498974266286401702959764421014818416429141676088449949420622833211817868907831617142690504820560455213631040645767057989315788896172675725956360686679952104107035270627344486746534780674047511466028333236398368860549528909842759421904301423172904132629031354420377017679382223444906618382455979162606410834399879228584379757339205479034577176019183437821199031381927864357474196152594453225942460553813344579814038910144752458393483260027044870672950455171430981785016799508301047703994427854558043637980249928592998606568042668651901625568478829302518776513440892346450501025844552481644107292342321703994851321006633501450304773422958060189175093013593657657346463560096542358809766048199173514166267663451054836229583168326193920372900208709406946678172166455122059544615155186830710309125012779215549963945987799179286955490159243072542534551838891751689563213253306848669057989064934516770153865783366048997998918419031263046482335992318641643378741960126574712341395393969368820006422968538421616341682353130206349667097482287661544178602651505077502628664174726953446873075019566966248980637260782865039866288250726863526172946859927633793761911476653278282524800557391429173217735691786275240638568721425915023739508083705106955915756925172827603505693355146663061366851322417833197932050805489958394786724155200425122744220359271464347177185209814866741651997795025795515427253620744955001293872433534477504958074532221815622645922831031349708714942029946518980366388591947941904493527493395260059681877389036102012164745723055573630346239184908424302290348200504071843996052684012678876603065944859971705204137621224545361319938430190193819162695533786342452368279121259778942500754288748572133616180286111786945280593163022958018154765029455160486469857053835405572940030517/181965989904187770087734407259140921417191605108519684633827888148437316276517831190206735718147368323253716309699959586288022325581576055183495268841130126219861924099959478957830695113440379525511753121651033926318392311182783632920704485452606139848084971348889572449617672185123410363449710268825127482589422058754829387799884261222365023850541942457527059811823670227096918836123978969727640944969412996035830847246046529057428670734857572216936361182428970900002604551298953167762788229885370582092073181188985006685498938047226666580796766682606200909448282715843936970373456027125315664234503385382547112345547725007655632624866215094752659122721807120142409274953094519799706677016645352944140212101594413806675034119245055261978539801837402610889357386110532311073850645491562719471356246617902754115557470994248668965513998001131886917377963134603453685769783944888618974213398677933574144308711863856734847573930097904549357138326481802883136699854806749719211524257742758798199352169013535720666174439786565408820454655550396672021138214703525077151679364994441462472809229368713358411377256519529547215750843341848660460237060769286019764465666843167675991574137377822896246156250381000580478005321188243414063004669762492989966615852629544603073921038271927497026136677691569377920246606440811989526221877021062594646938251522688713863534762072412476788813666353053236060553211078708244147035181755416121260534620421785752834480416036271873331791609262143325174831134845223431997983212272767014897907573698931131988181527804232315234834687146832456849605210273504170423398730961555750393449008062337417140515419890099792192551884974850075739432222438990161288984812777276589873348739339115513506772609637221021686682110589841340842644127312034792638026836646208847947667677362569845578422879731707039317199414589406810161113571564199493869336290931297456579750053162627157759882814863464410682416313658231013412791068374367293768633249246695738770438437289427198538217594136056697661136319450178517687665056093008562208244807124940939102319922220684197336561922184425884792249036760342320521042301785822615421118099740238194709466086296252256578722700668338267765437604370711125041123467273408565209484939475092000603826902781242468933828838709907914898270233219550049153055371993516343717009381865896258901769207817269001394147212063398286122164351466267811305523888549249932770392054576286591109278360794022464594080260400536067699033879185719006232242885239449372873341666505512075103506197320067169042659086206975455331945982796116153319647815791351671041342847851039070262347031377092447565333176285667037585795445980312001377475301272361043699521094974787910256807223981307383590804561722732139674266029289558603483195412964025805199438843618662435039309109358111125932651765746274007962021836197687860475653699773057935968229901252590558018504508279407106496061242207200216821908582655991120993529736430439825478984465230197919749285151912240415463860619764719917031141094173989935074916696689434164732508173338454786459180627006291418922544863563965814157319523135644813281684677534207927033534275768354044131793511467466557760867137843376673911561144882345339265580753779411016296498698024705402005484107046968782621541102499629869787848967063818959324695934959015436805121539834940173281283218166489568665131787894753713647947228633116868559473033069447713714834666289151950940742113321270236304427374703804371693480931404283206100105898464094542233852277500185361331379680765407321200261387946864630824433366742438753425378496980600030396053334406840081367459751284218810908039596873301826626838705009620701706104556849555422718383899279609628625879914252399108497933005580658242825394127493592638021510232583965497185293622079634788025389197003026819792040589502017972138989987162510447732444178077567792841717266276700751498820824487764787391559245381885279415015151900164689029071863083573915705023314801790991051104690527310461723881493864854058704232114224094295726876940685147211561386096403926621457980739458928992861474769093127603727874825867853584032345781835933049522685546957430904133384807780809880372288757398039250565654826367355364246351359864347961157536715340891590837785598067826929396423494125196736679431124381793675940231967139068070677170819654024963914772805209826900287643114468620353802808360262870538341840104353737743887433933026866010817361428595929724525363695819785701818076368289714752880169368932557011946515670553835136908138617256294473061631375278767874515087058948399230036452298874070700859314518636916837957149594041001677817943299789045794141981108780598185950332522276247423244427979601199433844573937092295252459438729436698139016936370009709584581636165618139850613184115311779392417937654409014594330483295722131753539374118760320587353179717436041167815771153355259755713814028031610004412874059728843898348634758536609582787530190817019987833908339212441508168195958218611186460246847348693761181448096534105835382269353026556542943759694849600736178082772130856729542820163032545029007238912509842782541693123165325125894530653516688458681368579374164003011017857363367311161725086083473952050239877593807496790559830548922497171819108614799360000000000000000000000*a3^29 - 96963499447757843194918416056149029991434165272639353311060750804793516781929979060489259592681232761968564124445130293769888073024943848480891556936193335965892736324487031375154725410395046929614409312246926756429626153166088449259184175457161025535431930465196321588284997672047508595420637131039338770359784203132828662155965217266063886177224343755530341318002114551798146007099802054363095647943469618245677013161587381372018342410193265536390135141893901387391531593849164817961851591959941013513886621674194468676187326717128995447424340407050632522123220467948325823599517069710543491997160008581953362677508717259247417490870157216209354463270809848848455463202867167193736708636990316185261281424915760816023730328408865576101758538408835231556160594392954287664193081104926566872752368560144759288613621081710275394118532453936023878944534521134093697395227682637409219441217375679942993538639404013728487949650429735017654367254607283144908611696761212164229318599549616082737824747995154415918838206304501552117014059862227084213049656191777075125976514752014330610434683000818461871704641481079935434278413760125847469224567732486798393235234157065767782118091865353048327780687516432513558475029700144166168120068494932750370035132578657602618724486754511873116670034695029926861077394462157500217278623411113368880980876571161589871418146335964265985796404719976142539230515190303347529083846676493688869166531439140390858920013950883705008060339098116295634182956459327780400493594333048478378937482216694721918444752285554362392132571273430524542782333380966504682587747238206576466337770698310837155911626169717609607342079178186962112577098078240557944129210047051340523342179901479209017636132256865085291719026104258799629286005297755471884010354423393237604698737218587160705435560819923304231375403589058937864299196628313180230635716806430684322256185684308908443761779209076912405003044322399738666563429804229024874804581101394866814155084097880969145222908645628482311100915324171073056728802674791875998474353462977604064061968608325169964840604251902574060128118417181165189165053945805190394638751248961137073034621250793806624863211733783844845478298479347555376162522273255462091300933375734079461913493428900645359813507918869333812415749292587612060316706218633013433446429958855461655528107725191689409948640500540481564485844053411862341131688111937916756206628205606694684391831872729603278837276053662163290798898606965150292418504671097267848311172631849715672374305045771250362551998092381177400131823501470808190987707160317782141111045360232794025910269770008492252126545244143538264482776344183949244258896827601121028194634285916473453339763327256143625568146779381158476472133707460776410961917956614422899463193326307131961264868267816352193276496805281980160099558679305715960679518413041510890940025106723086901333429143562963666180700694911509395480204101866505023123329521467012217975531890403029824184287389346731722795225786217443872589449848926585532585459190149935418192617547624855717402998143993569795035103221398573961481062095039290606583488473182562608071206938132931615622032853177852145933332876254109848539177444054202101435385883326640360854215688239489826244958690602294418495333031774150410090775309008909532235478433696121969416936798342368435887293157701889503575927572388244531626106086295631681613980659518500839482323765283459396498251502592264915537830794132538102196456089093375957099116146549909389019158059553622896599941574757438877248124459581048323352578707160342267167333632279342679282527779428802830427257004497500468551160817981754608923651213635330275688810370620586958318556049302423096977761752668133869087635295815222406180352032218045349200125522277847734156703651334799245082634821269265805110760202269596094484373793243429832808672890694024306591754389198889061294113307312491405457793146309393729620462953392374385147898507007145676279903476148819554260035763721667148861206332841368306788962068903511616587148313211323850475749452585388558943409060880947785501113167041972137166578530854213549264244523975121594565826338641515871880205410533747586784239552976679105481837343460980673444086396125030256844782272411901933723214248966416104461187845884765085023406668892582905121491609813854700731773105322593815338816448564763808469573828542683393933886879908130569457278273459655435581373925000048658637994650935094865715845809068237682914462801157303230905511063867098817054411218363572911993425679488286691511571504116740813236821269371961377074075355623270409765319057596907075059442896570743745013693506748595886961413208741390051996286303070280880789388717039709082616119886620420643632941046749200716109469317226717395684003566198251879957026168483706859133372007592955399783/59233720671936123075434377363001602023825392287929584841740849006652772225428981507228755116584429792725819111230455594494798934108585955463377366159222046295527970084622226223252179398906373543460857135954112606223434997129812380508041824691603561148465159944299991031776585997761526811018785894799846185738744159750921024674441491283321947868014955227059589782494684318716444933634107737541549786773897459647080353921239104510881728754836449289367305072405263964844597835709294650964449293582477403024763405334956056863769185562248263860936447487827539358544362863230448232543442717163188692784669070762547888133316316734262901245073637726156464558177671588588023852523793788997300350591355909161503975293487764911027029335691749759758639258410612829065546024124522236677685756995951406077915444862598552771991364255940321928878254557660119439250639041212061746669851544560097322335090715473168666767158809849197541527972037078303827193465651628542687727817319905507555834719317304296288851617517426992404353658784689260683741749853644750006880929265470402718645626625794746898700921018461379691203534023284357817627227650341360826900084885835292892078667592176977861840539511010057371795654420898626457684023824297986348634332604978186838091097861179883813125337979143065438195533102724406875080275534118486173900350592793813361633545417541899044119388695446769788025282015967850280127998398017006558279681561007851972830280085216716417474093761807250433525914473353946997015343374096169270176826911708012662079288313454144527402841082106873448839416388942857047397529385906305476366774401548095831200848978625461308761529912141859437679650056917342363096426575192109794591410409269723266064042753618331219652542199616217996966832874297311472214885192719659061857694220771109357964738724794871607559531162665051861067517769989196015987490743554522743924573870865057480387387097209361249961853796700654519015727102288741345309592569781020106976969155825435797668762138485416190826039757830956269901145654354986226453468780276224677163023152650045280703099681212303820495417377742801039143566653757265794610124279239132624061881425858787340320991632894614771719629123808029871561720172757527682657378669729350654129212068714843946558236582435699522730741767548149380947341542822281625343545570806101470380658159471438444586330669683919724657295593554129597058708159592386492683557470458962490361996932384958043384883070970854360052168099132834537445924214101239007891564205549926065540907065596378614422590273459364922740587957999822699201166274777393658739523369580622083770458284843447351024424276397281108506893322157238797459455071716146281730241299596693912604523103772106203387768223081830595965026602451868383550139742694857904686006824227150130025665240450011406025100702510132139535079995531903633470649803934850415251855394875630197991504313994322271648602955536167479186602280989653913381700083330443031747961077617130689773588942121718668387093721432426908808795496328097991907908259762348657199445536925183832196671008611584133847860353610487930515906108061788462669115604051045990131730968166642914561938726677748740818200347482603437782271433390844372252976849721790125514568287568690200683169929917123048660191096018483926282910969931598238232085632753567488507791327804504168333834581686254323334380913570823133180920538656807828107821820676063984203461285627510974881076265999984030189490013434321713680786036394652243971657358165106152378222156280775466748788248758255641725156499156029036543420555619997013161903236470948380657062819205739061215278127226588986803304454498310842460806273861271688424057620319238836622577099464655832807258880081259318320284587369501464170900254120521753057984210153853522627028835926268615004434270714449227014712566089459567721546061854808638994136446129703037905005884624932565663172616113525878522403804610933395689858522749114392908578092501526376650997097517550685228943620374671566114808114358874259076007117465513901117224682322361890259420795946357930138703256486530422519771959286781530427984730835808505167586545525255218862559191384456224832534816872039105919533782815716267021079882174235210174097124790157632275833289175768605968982858363148059174999371037411912898272827212479387835652468031795553460926803082054256891542856127917941006772529240527437383826324420688086851679773069836699817742302649005171690733407182946229609840037737540535600161399669824810571734469308187786513466449400068993006403175076541962284706138116690449749796640223917485379902001432041027490982706403222935974778202121366522509633476888566998028417900080011113926142181184305322373867928465958087378899609765440704613911813898194159973544738508508794575641279202338731001355995488232621479204203053187636047413544601104925287531159548096855265012617291857862363189269544650981696338982831951729757170583206381644815774651316373160362877127802598563649150656582027289683704170716636773501288482620828925861603954652917051252635590529243288499138354998874656171775667187739641302985719679924981386771820489918296627250165964447441957396863712606085459197108297024310341334431694011396815708777137796602124051459464177099687460154234211194843694840144042048118199418880000000000000000000000*a3^28 - 871415421090050426452552805749108285907749973994008705159013396304510957750056893212045095774695980702603336310110616317864865809686875066713484247683549231804810409302044052736282036472904271462957576985892043728427755167173313322413869791769713421054309119641082906201695288239906199016478799072703338082349978728260984907074511063379739148138642225219098596440153917622844815936416530869273573232864325914140014462056451360558503996681404937654369360145939371536162151599523689361602557510144935986158397989392222901162242869324978787441704246618079988630965431233445764247315041616626063662485335618559694600237562156681413389916326550870062019772587488182447791829889638670711427473388456650191047327704496744081277506788466356682619469015399343262152035689221137772107060455803908516286824956772767930926402937389626104389140293864541033429432779460956301416563715843286671740676063700415286536048683766633166976855768201213664228907992788299266525268104052300814516507813740182859020290532874457204668352283228984277298344848714811244079559970726146084553713945802303554079472065717220094321727304238352984544575123647163310582671022100635901107408650724507079442903274216237814939479609392024205506421729335616096010189518313667948212134774644330712438398127811054680673735149827147361207515394571022718013874090748657092953749394298366420031729688111258757058113578990597817519621659622747164709834221513314364061593536021766866875443198782563341197477185706287088044736678287001831549423206368007450461968994322086795475810985912260691887956642075217774651839779720984472900558423467619011080807993373414830453170230048042291974760655890432943054104796788364062463234150766091847258983224718810419999745519168083540695024819987441492647383612578667068686495858415262716113424065894989040685196918996818701626867224159397176631900293556264935254415415790280707540704727952565721737775420603975050167867167239014352136632186083168847928274763720401311528993720028832076947740775562861519941927875629302946010120046530156871347700168323105996752694391043715415697462047460758046903975253086723498751234396154344092196107607606821747552701770593158844706934903529949086840278151704645495220963142247334685278230295116005959315043599531361855756253057517583113709881757765289706267802001081204496875236455529011227126583394243606809698501441384787184749462492754829901312314084350307128570982943085967221094991361842781860660570199807923403922376222784748661976584762396866688072374337475666640749948462301377011341481221709620766386500405129596256844637783456967238099586061520764073780768071820297739503943004994258096797184869226648809076751645912529504488764948749872067288120800376776271689064639692543706543299397693538729292836152755091546640544603067396744027558446269251582773239192635797136089259401336789661022707420211144568033736661553325337727919905131528005827749869970050196052701185495840854530395154746751492426323263283186284746908161205537871812638370374245578036133407493153478699047043533109888084086446324258457076493074927151286220189791378221874790238362522468348347301253503274703037162984998669811158699396279694551699592527285571928260304562833202971791188578827154586293691941822630501369462510586063030852207224660556295741556945218528665267728435833497955376326223047637152331493094975262442439047116933952281025324079670975125218154644537339679488846906219423103758091443206790520504833840890812834436401198605059798896531079510254468313144543784553966116077045520224616848413872060013553784954763248945335036663089414209528731560315722547796920420240582592837052229725691019331902539613494549333161748824019605270109571080253973294236725391034079342296821709115241554335437050754590061784183026940373609063657739636209906193040330957533092173662552982417433117483993530244903351026535497386245064608575480255991533943983860752796622390648663331369745185234152465011541171996038060610176337018610064739686697676597018911279511998245476055017059064690946347179367920784734421926025263446170134973268638163861653983067061774275312673922684711777936639335551897138544736649838076560123089598963599077582823898656771500917326326415327107451079776462126046023308986586119128661946929684644078789033916993165467255128625433001615657163391144389153296944359656282721962503601889850975073472730425559688724283406877150128100936567969979259851895793893607559339622365279980315248911958122135755458094685047026225032430039628556756589451440115483061424641102119712515260792591097669344736368139767658899024488683793337430226124829853005553015941314753105946693368164684806361339051908049091986723955039528097668167986080525699047722194863210419919744862131141511424758947788207893637935278678482262551565399679269056957970839466027131142390088210144106826279873/132562444537617462937373484495649744112564964837081997326487088841386005550072997350975811011236313419593101038316856188851478734373869936136301885528857932383383722113208920991164952268060324906019984638569181044201209506923001339841402195558194818650943351112325012481596363520381021102133513355061504728826128287202988946821870199405220830596550396219412330649300440980200377252192217023306691010439630545271379372789231394372497358460123889604296947386974671145282099648600716381959827113730316453709390759009707972310681364173325785821594425937114040719398598530178818879796929909015925215786002559079595290011897681493508283222617597450301332629385251357924044266308946060988424449972516886551217392624586062422952743060833587108834845345564115624943238579380237752981474472443738905203668191220821956480286663170439359785494140652315534226838588349066707196730217893506077178077392144817068549487049745349359732423440024385852477849959750959059563192950545035925926550682065907238602166298968851097910133920620032118229402516355406138117612756738316737855041889014433230771018500000625646281583429820989570311258850942739861876607449085324752159192981671945547786508368860089239723663777390520200812688041598974171922806327037508149255168065688675683989334862827672062137888766302483820724666957778992380353373994246568185827223510659375180966250259531639499444229757115813467016888017248166315132868753493466465596747452990190405393923956579565379795081595704527469272291824771129936110828673508461128597589553110350665242804209778478110338792639216791061914341801604201123095710147789922903268068306226578791177648280646476329307958201217873284097098936427228435819601545105380646957744236305705086958044019408320800367560864586847010537590278548160044287197802007747844022137883702136960384756437741966872247669005426001211787081379837870229122552553828840257219291434340271601104650958610780273378331094996170278889649560194415531652170137677831989293285397038439855570289395616890567824078898559144052834266796179817397348794200577626647560167255959744332280568357575514894903682298419460026802716342584560233330216612891529675444240500480517733253767073641334702267899357482977865500738762485152762287479926097791195355660116049559060618090445850225757485030264683236714249426066340915347528928067983843144305511400831405256545253550522683802402271685741275279016015448440561642943111565400438341975348655961238484285598520729667395001608310212222011126059408825897051334828690128898145499399514365245160756458835355224212583661464237986517384060619520138924748021452053482649914808892220127378782872686064398117425954997922541831278286265929273200081105500110167067105563446137268094188561054001255402062795315993172899770415461235859914434871890796905543104304221135988658352637915029063098138056874154313833530226727161383449743226429739163725786974005637796598769338506081316364145344787784146092396896885549680264808656713534207947866263434028270812173847808931398331280718381928992886399168681011185103791130245177149948216212252581729200690851840655248956927360081307894186582732959116583876965368922117809089385782919071921516482667029981953793964596098906848081742484588859711831096906508225319082343599874279012720375389001601002518843699735913144784011553081177947905650161169514678710440404905202083140963743108301844255800208748377977845016731379016500370427183398218994104885271075469518542246600066406319412167091518338992547134635506941546331814419895576241213390905094704328678263748703229130038888505235921464117876633237917330552098260103230691015392015858764542931979791029665623776971977668014223556966725331236594892203955047135598521423649725435600690939510071369491727556078659324481687164082299234047232007863113805716744282462939092403982593777874080485615036811421896856024865103162583592581832335387934824378390247892629134168976356698354134167139077628380842445911287631850726940416975581832706987961275815685617597829149592751489390647845351461903072264171067048219795172429552372508104379825336009146036139873826505369851390959361165522828655494822409104211115144426063149501579816664959914729601487605530581987978498345616188910716763136023139130587902590218504766571233112199180405892309773986681574150836624582590688291029906175517292648479608442669087188939310266448120485681577467575595897495214335890340921629875758695283383910739640098553166851448652163278379639033080315770043190323722816989268320339140503084090793952418180737627183383691260497018889925749199034085933211673126719421875164748216848204696158899604295196046136117711229853986124043961613414141350096237662464622507164128731071201150656620248972728074127783230745383502629311848295152191990402369393110131012038281013238778937496961262313140663780142044710864818324598268211901609336433204344702548215975097383571128570855515000178307143188088576969637955750480955332113816036824572887618490051307478992895077108664655390077479882443131030985754819247188108621382990757952987041216557051165676338514228526679045189713373778331398524045634208760528935874210990708692525398491809092441445163425173696834055304794385777343047793734257683220632752674987093518411575586577002083992835380560160358400000000000000000000000*a3^27 + 985581911358484133720148676260513405218291033051975399286031338243194218299834130145982086413868298605757231330475131456415259642767804079941193033855636800096266254132999015493052544344186045718839774089868013485361629443944477142842080333506841668697072506429650932572865413726436641726926740832232637134685986279217319093338437875696622146740525990667296182018371590169971234604276155151042923533005785029403603836044799541704672687884543457936223873135662858140887958973067087554037640106238482212153141637440805235738113195375136429070033877927698865122689354078638800113982902003027785405158941709690521332017845660841307169264639506943042306249512428462183830713210726875620754943250277097375480805440015478604618033361788665510694466660926817373735030936658294344161815996352022197764628227874177724755376511600130695495772182044502650801559240428315504717140889464521976979415191750292754886645277760383078979399112413588009695675468329606141398360240259571740730208647470353726615114069643389069058692347547857687369705340393015131065115888320810441461352012878753817597399391090228727599969261688264368771238410653513038756209525229494771334044035499905467363513593366131788109608183169772597507473257146473820981976217115427544132216619137524818290094533100377096035735147401009175860854743657870701295969583241404938081217564359468400040751251004749606802002256443567348399976773694154627566547828944367287955319545342889579354913525191694945105047361922579546059031604247354202373919915020309546261352412865124708116916410998863591858930724736642446126253117781514878992505196680536413351877855471124421505545330478410353342699603332324745027484650124469175542215591895041666569471521435948388163009140140583634941591096046801441053446243742381926422431732802220135020476349630134345070106452293474178374299252364523086987734418275210291936092905660724912265765814928175974878365408210461577604389074396414613136368264043364582765276881328618638100233734897080793157971694939691401788625796150183039316476304411103636729448942108113928045398956911236608606570298351754733229180513013402964501318902235892411515512988035387885236994305876023112516014365359404880767412928910719806381335439620132673263678528468693223165651234600202045408476569100174115772454365386553350053245333058996822315058291709984945356091361353246792897594439746527908956738280189240190904216210738739564032766809187829048287334533835569591990161865222504901078252657391382876435852252931684619378591804120501659526142468898859665720732226219445405451582375434642833706855146917636135352832606045393104824781243420986819282142684030698355927666468584243504418487749152241502116295965559891414054203076122249338968936324230504529840243294641479553614272805865918782039243297138052646040860213958271795167972303321282604214171280044371912308164272690102190686373450800474000314202733187475952075163900483890452472003650108613924058674934130017263327699747767375850492779382202569460393284976799860769431126762059370035725524641760794489109650280752052298902107908192549685054518024996305764204782446630875020091005727527649080379528933279686899486706434530312527101055356750491000708776533349512606411528648863099805474976729990373716293426146278434118001484348706320678501953933364177549326890765533387357008341169749606968002337726550903323147088852790748233672479855057242620560798537847266113362189084104598220398570889239883204182094297375458753163212107857887184049031554615070467286220022256469174857787112695381775212005218567313295405449356871080174238319297007876470977757311974001609077688544486289338204284087168037246846755850542302342190247314328915011358675375105886824543048407340650319352064194028975564863474214044432169911815283215225873890875400928887285437728579522296735714987786001819837192257048124192016652896553799625569550656131648067864139774399575898086063690226069028087034812225571909128415579633220757809562775824163443659771110234970159705587585075956985052381663295275221759379588057290671954376284752726751446637222566483976081136524537873457897202509806339347679042941479852807878687550324734722565569480824772192361768816733833745360424255816795878501343598637128713360303121330125436195076965361082352114478415834472717955063199893510237014158383799005467513065014223558121030223631292854835282582449391662359102354598599518995326785591467235566980622059335875789410256484075483178901094906535150661880624535763021857327062697589171222278073896562280666073485393495133661679950864279550944164942723945296586945973356451045760784458622052512694654744900705330651878389515575197516686869142135414248238347630680222411446872988230950997942632165881855074652018793620934799738132734575269026606241065559922613287025246141683368879744720821843100396474416114420565935518844949331/3371237298014767022129656079499556073826216757127939792035092387934010964713363580092768631267199539682848638873211064373053963581692248945523627866843107411279900159535952783995690721335355756276956803349029058944732907789179518123408055510411448635125309018766403515665597623707606534376360914994850278951673591288324710765123245224131796025506347560104683701815298486841847159123540675438097407288605513134546391113007390197054477906802467081815006189650845111726941417658506174264521970462298493797541065445193175565355462752617538091572937671333670062240564944716868562820356493861285533034922346981801231130266766395403754761317382747657809769424063399198507798927534639002187714893913698490173782161066336629815489274618367185181550225462954600650615401697292016423072165742079134755545760885132394319668748554749536127357333899238981481598881743089465006427261807594453867036880293396430169410376224399550367544134522104539298447925815606665536580224368922829333662686209765300460870521519186683601637113459778648840062523304123080905090656451881834357071988144287954477208925882991171424397365056889586647320018792285661363642564114515298262512028545937742812767241639711742139782302281456507385576579833958286842926186295509545625182293337216076761610281952608033806810729123496597817094598332188730376011504980635787603434842698653543624019629402965278611354313077693010127179158967289385862550576616756857950763637618769083796028746454354995213701415906385484549771418883543140058157060585237150283752175728107469310577499638327995563222062154561133369810531657007881751905063572945223573508410294255035176026618465333972404682367991584098411486280731893626806121865465936804376163336087689846978710022466235371916899639500601374576253007979028321438781682383416438904371589246168440764993195539905977179150111018524200739214105729112503792382623134074917023195684670518788683691684941883857050026730728052019218181598922587471813257093751979369844901667201701859933733352549664575394289115869118857137915720524592524143188329075562201119999370726515307929498503559761426160270240743496196156888741622532151116185928672575115850937919628919416637516455933668383338111861101353400306720447857797057146389768628382140995169578960407487503511821641291955502447262183716754004145967263308597501854656676835203661740910869125499891796202355008031270402824039237347387085353811659791131162301773082436675398474527009035346618614723960047276855680089625600461986781026863023156098141737083387896204618183523690815136180505249639195344580694528872614137283821618116372376033835181748705922670802310368316214820507415723608041254626529485862179724780509267173286577863316016314330125074698590448724392039013046317108035176421429946147040334977719991935015126467527849942632576904008441992134476447120619152243910581304767105782245925482425517436465941460311558380270329706796502138928256133121372090346886853342613141010276292541724057859654946590837184499823781640977167992436684450294962105534690511046566798176704503151709116036731674606634841454294858064062516663842695296226026100010848559899879877316207005028333481066115971448747556597810940221913196660206212262443716636193402216310112300392072207342155941832061764380874957284937260986353620372611992795642720133757351714527076864882435341254646566782758209281492639255348416693223464971129058277838262347701492729196432169174149042615378958920172869835974288942118487533878761075804112562742478319980406349991211443470668569269584785326749895178826617005135346447970205584754031318070303291761539512590029480760981633301184559238254088841528057495721867166587016149484175789523601191072901508459654123904455150597265513119785042065210202324614361538170483441344301409384003886718949969324893105679383924842641295944055630342623026912353806098858032858914773625274469549365625710419321146399126501188511377369097349907790301998841053793397163678172603625664785181060328997471821118057649882446233854919249254592657670220730130591640832800980840550617788430592155662648005811971261241560360560773350266809869368519224111649970876627835698728310761160867042581680721663409289794959706764998931579043028402104413622964557292255125187884078730735900028768745732604482164823144886949706373871781020675422370682523248685640783907053844265469543175743364116620902651000403533314918454366412757627892090603529833355798947925304161034982474046037093182331838964667773329926635496107045923595894377114372331850453540863499469442423080029583244247916919091522192232410003958972338852485025145167461349606734184255073425192416791730530544382378235981282893222588859462424277359581175845558956685413377294419580401816663812846647780952520480139371112879231526752965116122716574052963593515496253890006060616573684187368894217550107945716049497009514781524768694624537556332839548012506379585647587542397643740045597575835056317162967227015585246393150014711762779426040468726529659643946077409868429645055923099640382059430659520034555001652705922865729043723458315893262905859506981236108864629072165060277525851667680720290901405144383710017117625972624802275942404023623270527795851212763309078411947139301368077267799845671986556421968688782638055424000000000000000000000*a3^26 + 17394289198043373905040757955647177024793204178433017261602657735774034942119040758118662926838250820334389370237503828897923709260096698253765094572651199121707548177357060067811704999162080458173296115298185392229386921107802475744562289157652463995911628740489856850520264289377715185748313882190685174135622862457361027584845356156982001110835524757506462339865496169118453120181698209834875227017051890478693609275406165462831769688091596293622886097300742688057670409219519440517109281273674536478831544234983941758084749501310356191537346189056023737265369938804919066050795505308752692707981213664608715985024311068476400176739467440774375905707150468905413858839033648650715407697610440249096477201239839949235876668738711138790099639592097876609178267786613733694229108734986569692556057700137786067324123385197959770172416629949309763494819492741003701236544336793348616097305727516136195910999347310867139332749052572033845621460531144865025978480841089852174351191695984254514084708908666635733612657639508452688286388231633505999476814162813393445212476106196214794640384558621687529901666978997883192106606271153911029677051696463575507419951767713756948562556148092091363570184686801496919948637978878266282559696559777468653695324198544304043867062002502565992112843422715838735375430291610163490367303964964121176054538746136345000892886034362309388055236896050629109837598846603139875887981319738446460136710692473700175573958745343449922259730065132024348589877933298184393369680128145337934804965903253039313453146508768687057617911536742456243758681253516324439376007674493376863932082818362624428957926689199424270160078108427494862667871675836900493328011670659203690058219485085847537761548059443688744646693910525257914062596939402760538784170974694873103232887958775986598862193968377184042678242449369898140150008909220594790850775429788529268425084498845568212603046128358245425522446804524757439890826360580913978515198974508148008137812295340576139198087571142973995653344834815266095782059713729542176568002195815775730638064959091335152148428198812794148762830204427937874859962085867658596720000226709833384913456207196939825270116117081407308257097037429862290132972063372043783622830991467183788678364685754101929096339875956664009122738809109394606425985672912584209938913859360036784700235185677974505685638489101169342209347252682205077434041902750036897962472967589328567469238466433064047222409834091900794543009442698863086114555796967301891782172662348202982417745113658436180294269496907691155593808550790524632837464164654610549143939450898355178622677593130459518052118431805749557675747554342911392661713759704752129657942893403959653613684847458057348151636072243669017009610469972762093342196337930682595399617232143615739443772322528998116137908137829715769620516337978347243482967672396108232722934617168851198539690845169174842721448560515693767550866163257737802731229793659160026815931220535604159332609708222030101272860692795366265011052821534119779433144887542984848260309394517991353864430773532319812929321856218655676401376035351565421793207158186133865180936161867192993072260363424747549399372225650138211421865145388657839406216411785337653781611078977079386279858778318517804138968190176630375840399398419094681500909864690089704725837294886835662760185951716049180695477404268090439291303195034042244889055976932791802910591445359749346587247396243747644198113133247407112770154429832552445153553738608283732351681571779287032831030338196726094941923617865134461788840303474031144915336080035429633287120586527843995595413095468178881203359500645742077850021553582015713087297138346532504222116992770100311305429372393146250702992244245727570016398273014398094701016549900717858277644455107974233085639153817733268330499378096492911716090994315388256230545316920368614405303316909176794782985771489386082578218955362047398682670569512942377986447999123485488992141274920796730305337917799429174442939997876587190167207970749968117517184084467056764392343597737500133839387876190305969072925324422898691643660278562922159065715685943474295722319347363955962971628199920875765881020805356979969079703094474533395305164100444419082717166937939758999230697530041722435692653124351258979667785846177325742654856517083820153558976903299155688226197794662036410308363265246895548576873977433639995960985860641944872878090289490859242937689649466178071361588605257789363745655062102772552322765070724697305873979329181713141991556727172166577141548930256280489266370857205106617244259820975815273598490577019205090300582657286250414732880936530334184482838992387458468899680889244535451918713061991352368230931736762868438457106041263439914130602527270645266067075671136960698472086387351491260612537065112107042718851516408428811780094172762058649822680373/41152799048031824000606153314203565354323935023534421289490873876147594784098676514804304580898431880894148423745252250647631391378079210760786472983924651016600343744335361132759896500675729446740195353381702379696446628285882789592383490117327253846744494857988324165839814742524493827836436950620730944234296768656307504457070864552390088201981781739559127219425030356956142079144783635718962491315985267755693250891203493616387669760772303244812087276011292867760515352276686697564965459744854660614514959047768256413030551179413306781896211808272339626960021297813336948490679856705145666930204430930190809695639238225143490738737582368869748161914836415997409654877131823757174254076094952272629176770829304563177359309306240053485720525670832527473332540250146684851955148218739437933908213929838797847518903256219923429654954824694598164048849402947570879239035737236985681602542643999391716435256645502323822560235865533926983006906928792303913332817003452506514437087521549077891485858388509321309046795163313584473419473927283702454719927391135673304101417776952569301866771032607073051725647667109212003418198148018327192902393976016824493555035961154087069912617672262477292264432146685881171589109301248618688063797552606758119901041714063437031375512116797287680795033245808078821955546047225712597796691658151704143491732161298139941645866735415998673758704561682252529042467862419261017463093466270238656782685775989792431991533866638125167253612138494684445451890668251221413050055972133182174709176368499381232635493631933539590113063410170085080694966516209494041809858068178998700053836599792909863606182438158842830595312397266826312088387840498374098167303050986381544962598726682702376831328933537254844966302497575373245275976306498064438252958781938951469379751540142099182045843992992885487672253644094247304859689076080368559358192554625451943306697638168807173970763450730676880209115332666250221943346222991599282923507714591917052022304708274657394205963741022648856068308949204799046822760309967335732279407660671400390617318438907567498761029782243971682986337200881300743270771759425672805004012116395457164769526720207722625933299971537882545310804459880374837896092014124232744015730326930432069941149419036712689353291519677191191983180953573657277172451944685028098811727012148482198985728382879637351027860778906631718784473135221525721256760396237684706571066565947713322735284753528263508528011767090420860054688594062505639487073081824013135963644251506199904841530560591928895705328433223134708796151056260652028043015400611772123730881777120955882845102567265238235044195647164594824722346515252512966061093512076015298908421183056839774537659603254277938530176257483475550635195024675658522302738464083495995300477618011814574495026573535259301661797808192390370510789924088192957834255931707549139617144359636966693827884159298178668239000589064125016749149742271158967445568973099274190967503169616047251430474851364521984584570220174370731139674139827765027423911110555474891988636670370259699788022966971372779102325642869173526565259107666148053709715330533645105041849773938795360979598969196750621828880776326418532864531783650344157741898316800541895412687282177024317160209727477505919644299149824467439111240181185548507780172296473106260771915786799884848422341421893220694035014852212200500135852762180642850924090487416948634877614124055363512682131016477489920519312969818528793470163624420931915018554448319702041155315804059683466611149008177431382160852113468584569948798642016983863162881979510980378296258310070576578383600576638843857928809295602073573810876661981008005243208022351964129741939137254693056037564276283200501001772585477595390155495245159196097429313769578695299682242735511543937792051301773632129585331330847496488693922105200596422299482730401239616279610722892103837879962172711320524525114134616580834946790207438930220680817915352353334729740344207419691382539671416580003111807241877351778200936647101948740634777598151252658550178126900178808664696914810077641120126627810874143913189931934956664683552585884994242074721201990265889657246867789182067379232971178364001990092799126142858454068508973696141163070443553467148055978181207057676063780358272782884177014412541776985870645125557138475427903372381220009469523487751720003063969769693785625663652499482762354621625120036081530126041310559509063403882288735135886706111667154906330999708337962934520195033134427879033856699993890007842078613642373587010704578753933010649536181139799058257873842104094987177816579397644939272368369039679327934355203075943394692658555413359671354487074900458483357976237515801020268576863571934163180919830572267326307530264056723058656202669880054357465741155960130493238044635909230802842946991578466134229119836541928485409774104303436966953607763824540766426362152617158737061103486033142777309118252282905093339760132015524447991040533065509395259325513640257182979065624061274907007561409417969171813985018382847482043990764872020181431956292809829542344538929103577395965891743990243167613542543266402710169892895173642605907500049116495001560007949374552112773583339102799903286960447334863117143822859970491187200000000000000000000000*a3^25 - 90688405888417829447197137971686619034145167616049772334103886080016108755623355137086692424508406960799469021235706886086047227253378150588371810191926300030558370743575174299683636854980486204999110563991442702486246161462092077220647127182286914851387943571027126051520617753836577579356182183692590064069843451593842481904711041149049869035856110570978738257243454039304568780960289025269144051860114521601095219808554279896487089025839476144519714631498766842346467964419593326085811585336250637416831584452093806180587738059219171273017492682496189732718542150476537390104284898029664503642169042363076583844971695363078707666848088623582574699436640470424253245014035824597041998115118186891873893186540498465948151735817996452811127040391982316460939900921069913518869176749986272604344711476071818719061901130831129065618276781287230649668343585468374102431762134217910437921614995984947818809962080147040462728550233524532049933524264763987440302735199586735192468586016307126910889621200109286671321257738944737277009670044184744657961941123528143958131378338473483506626788134555061292476070781278819769870794683037192205435321340817462311145129809957070221428363995596328075781429429457325481909006804024109959154426004952024442266859062714959686490896471977416713071055088712471484226551844973468686676150065470432087156690901155741900761755566280147204252424139117003187565182906889640581081550821608412556146777215556000261587641090472241217404328781420173235047308235718733177303315105269678411224645095242166278522435120893484346615192567687948496471783572322532779793440385708876504033263804323674717459249380381714384662317774414248801776705511838995219506054603639237412024204715653474693228977125733585744489747578403089878572743385045267850148628361057306628037739190858162893614259517040152824088428738218741925137135317583530410689055114342508165137856384511745550330712826700756088196539196799922286958157690910145635069126860182550978857620659716103124334780871249350460584810534553468676216229786950610867887493565227538030789880230519022860770467301314644751770698442119066625437741310824653443539942264686794180233751831176872444056404988859833589921419139603003267925148101245368041667278743667720705415856672534154652694013463288120275426074129986775546882642608296649640244050578657041242665176477256369814270262164542681476565284144679931498464582954635308447090177718662438009828529096948578623095539985214385882657197027503858696422687445607260877014626535529662871784139382596489288355399847570864022811145803893843942260855211800868850740082182432628555508526856649006327380755714400801843493814479466507123831628401181767440927458059383416235965659862305569820872117146689915825047011900742012550193748341614144827230948321080492681648289244263813510576807022853408892084192409215245937851240982164878035535589010734645539076329713082862258257984068400335304808457272429012841428147991452414595536294447712946324092218183925194509725702348539896067848471157785377313807751541597417094953725605948251355288157837736793434516225075127887948174825759847843767278608712556555443510197108745961835302036020626695158071996881611465408318734231105837039986870062146602855413188839727716040709530296430023505445609974847517950027499764299890203431466764981120090662352092747351263318490244808989615697688784400782421987120769362938030019481636587830114907850447893975147691283107170065821956906580874925442284231470360187047518436630038527803709990548814124598125026869529657700005443887393240414678331865858016487685687018755716328750883297000480395297682313498965379517495831010084331223085967621515272962851732112206787567667066565808207688487832587331623261368253826583733941975067862334212469467483593204228122562847820868546342330832391638384168124643299345321935168738045068216007798262751517373879917506868963221031931166722857114263379220547837018710043133646384526134955706622792945175557307259359160628104611469985642015172695837475845101442873438997780403936850394534704394767100947954786802031714448768265093771059715313105714572731106903492657715106915466929240914394311415473807359402036770797811904677177262143749958767811111378728066672899889105383617375222269618762384939016960911973100342597788703905129497501264083081438128440056184477706386831526080487725518188148584769988089295289995286622993859613758271694672928283516176138654001951215778487910392237792784444169038725891879278394026341183610748935694174244396411221535547012927245433506836251150678915240778471786669742016776466934933079728180187759130562615468097810650270475867605103474576488332419033943049348533382930147444496372473951228532677275908942180142189423087350960884646239478247769263981531388906866578709234685001380533457738162861223411863565327850402192437206506554735997893807706633872755345981719/3805708363668899443711358579157378720770072707994349743420306015120775145013860206817100254951100841258114755687852547445367190401766617354032248108273098201552914127635180028997238297958441480855324055377539652478438556859415948078722727468532423895332520905279755948693460614062175757930541710188499769197803545278496713761492260053451083855089756982011194145380658731814865766966366266028105995068727922636616400598810692399124392400639602498817405679969675965073141881979896008815415396002091347491132790217337707187817248829180474186003363574243935290431169109720249703007616434428372993878932553464040195321344478558640311569559509496410924568122155060369078633152551993052828170690926749699691233943206722797109648669554391576915923196103259696033207983791480480295997864529579804200504946985403238733235575659200025471048524320169585087081340387790339695715612768669080855084278697990592421693305427828916960981911016802601853157450998830372565375386278876334128125470481322232138106454411224302470725948002052407418307169034764487753639908058040334371310278484640648054815745131300222043283695814385543546125765542511756406185487132310978235746907178580922173694274687080381200826418988470447995419506586363693578367642263017759207051691387205499547912182627988622277535643906639152649106625278100744314278961334982364922123924686436336627534426300549686193640386829878581887821310134649034998803627103518421395668971740351802241654046618526400957258153939772605613519092043628227595755842356561203666428923299939647441760946898668096331057745121827104518145471424099037312992891999972164149433837576182316622980862929665198385582692685885973964999887902508209607503930576300084112452891838922923914760828092959988204028163331703451745723467860967283717138390630727959971052667008846592682998735276932491925573384015086248899967049253159065806936385882256289575131197624268392590514282545677478848563372556065992896057438356618393340410036742663936457965485979325233912076634608507805920786383329375739731928300366022961770933154265494736216284301613446559790294395657833582253472191754046936103892079833931262651386054032425893810366500088797618762015907978546871536283625234881811415969024844464317806730858110548579551922528762265912853759145241447420172672450298293018436054803276726465222797900299270951907902178065710785591914123607187595410783661178609353334485303510838149997278485529669347896944476942908848942476030917736670371320753487702572506019090417279238904175141698803174559145057498871027988845855567999002603130562619874956723118916404087114935092891973055841238573950802636833258893025313606455931204348155189515359225287559932455841888281729316187982227455796051421003725935156387188124281930174364093065879381442360941198665778662295422601364138199641858585395748051331712236856244629284315902972065867264029683395584047226134023384592151923733674782400474692986229798209426627526390070649947944342798495899840348311661361275861461710795508605052617332757303843563179503009904702953967976415644664109697770524438848596466191404317435121743790461367081993118392301960311920215365795254965096577850837566916630526155471508500604463188266903458268936651440960683955965959204047249282575852302057459025756605291160287489441331106392715008469603429415632055707814188710707766150261604856765416175908933145697840114912599518363514494984283532723211800957755799968754074130296435004126020719578646509618568977937961477903832724083642074533942917521265694894877086613197201723797184927475516774816208770747218150932264280669507758817821190878782173856846348468535505504154446497026782929583330911428431838620088079575789235614580535143223364136949577337487079338351255638592850896235624879339521853924137861195843200248920070091988446224124057774563287180544334765888329383498121051691283848830666534460933765414115279031659105509436605993219597512458027659706886517776970828795482351667731577772969076421596107013095867969829343537302015991880648281377452590169927603865248688446798729419920966697637401123848164590991403072576361142042761058822464445350874158887787104370579042568758988997975287203447456848993665973014412728823020425516098404036352766008643777900107751378880684913140319452290964490271001991998686151944633438980799983815129195253828304265379740709004832875520604311648441199383727081270510182297553091290353703781740604288374608831790929672658197891131988408419141984984580961738940707093056230296235073670648232928562405367763994622233265141679463111369805036949752623647011143645296876688442701129714039859454214329357257197743582896809833682376302367788917744275508572051046785711769325992328376351673243278828963639402777648386006758240723790701784772492755008864769786734829994373433961917388003308219960034541203428589139717941604719148496670489865249671683951111157685893999297524612035247466315309203984769056237980988730441849980420930350872595596962254791073982056872328268826509003022188793111078955823611626550622319023175712059620714442660936949203099556849640949776971325482875231613522533400786055676245856105288198162892036798901197943752882860829292759755370769616473574362032299815116520121173539586226673514379777676404901942394880000000000000000000000*a3^24 - 1487027413443076672190802559911792455012613139051375839832247556320476254356453135963379902949103456785097653868036584692627310515308870089718494843234487447784284383021267924511349817528637154416039559529047193023898546978569165987473387740350021673084915580813177616345062476684060477395488831666796152589994480233421019962287283350330322433476557607283855452408083107417203998929305077224344213984003122563913075655433139536439179116638887968215124174955898090388382428493832635668086544570843411081606982077635450227787412544273222956608224419975031104693328926933946600049291147949830191804731348468435666520219386960785778198932037828458053026253076130474564568193777715072414635119148645602291768822091458319653241122979644832501845524187988861326405382241608559407508123767713921819550600013914706160689782875394311232697055549580749289274300852716368462086494777066788806673616920709437587418695275715391671981415981124915760197616911625095406068638911037347954625224891866229548744783222990562032977093947498233701201674684340847409283350499514827944126772144800368260168501139456876088868375182816783520904033460021443516747362643630232147677940077116594038629636152221160911016076208364269724291510440930518347535017882023582966108533239186569968058839446354389359173532169620743133399067752235622384580859073051686700208290053664021251422075972258502238638089451472290976911978090885631673956384189103542808781335456122566023150373490001702313502631274214423492778052406308352769607894938456385579459846958858862727612912379509983779433880621144096954164164861356835553772617913313249699509226563929781951826250482678959245574510555594943111498654208064375251300441057707425973834060155321572018731502750583915553969211810124904007207029177193552854404044249864828367813877976262081852051432888166274961996147771508995919941465469480863194346994849456518894360762779715061929063768239111753736755786191416551599426452002343715131433485572093002464620692470729512083264611765686473726744724106385902471453476013637669514229802347304011480611922760868043927076852634140647135827120896294335871548203980278349670701398714155409087368989914305306687866221266629173447716547023204348942114490337134689179415077519714011387078057423809477571082403809516555810091752728745278723240230756664866582312759994195188884302280905506735522510540160819726998588163794784493882119085833831449065193588373205971903844130452747573824176334142361405977991200807664085185297247741311470496739129074116602889866197804314274938883858136561676625886003017525390572924449271440063292526878414265863193987034558409835320537031375843606882155379144669927780320467420691276266417117047591438592479801895776534731202135631276579030444005417883472626216035585140004534385937721564739800030700644114395693047163040328276704756080972567961596358492792724817378421732772892092850906503421938016824873676380812739863461379293849505409052559122453160607979607110363771718859822185345389431982288047935553656515514562758406665522703611496699859130075315494063537832296249360783819726784502375486958915147796881380257294939533425637842967793524334482448471854919033095216076892622479391168242321179108269885842003798301718266057509597784413669176123752962617683911830651849211946874125692607666639037185265705063984682349855690539597855224419856472545112673698472858156046648192528170644971647731447816694811216552477965503008131943564723814477738441410278866726181391101739497714815056056358886446535535931903728883430627997100508622657636184313251666330338822658178199938745720047789618278815004306477276712400766669954087075902397531342808200311346674541989757492924664662887693761650845954641569551739881724985181905492128714485169922732636189686865022054958695943772402591847653080704103587133445511461247236917747953271513801708363843062924820372020654917594815998635499188524599901385229293480672061032319251416884899492220128979726349993167568099579657075492472242585661148844004675051071314550212101649862618335306280870977221608462648093481972929942628482049206130404729952310399598037973460607127192893055463863698125425852612102807960426269594026327809143650644455513843074326610108542386513876938325486701664855942105299027220070833275886397729296296792012564311679705104379402981075505348826659194819785546826935448275502358752466568298047417499984140205070761583467932797303913860203413002925983548293122432840999907169621632022758998857530709847423214649730573291406081226709512470139301965331667226292845894757970041335801184446099641799387858220626119812889337618385168468734294631135696251331721174441537194084058362670126091620123620646276104712759314690709929425460893559014129085779101908799050080191078782223491748982675923236417566345686160195605607368589285762261418760079101422698307197795984728479636564733265292883442125619849398837/88718821208440767671426019394622730527392069049279630825516099222667538526646216233546156998660001233078134987230042398026867112942659146826754102052061462862400596203246604747707835891602529503310658368328806934913686382407242306319236759935711040176090092040331767263683884418665426757040996153245496667598807012904408457812022867389174402885410153711368000452650379710649963880390652394420127753694337524843810201405244650078600388435863129270323567877168518947610983746377851903638986706252638122563808636963557728801281689794297146364926230783850962733677461850744346476838389033661106814635082007735447668573144836733168341880702134154680400952961615804163328731702321208489968782213410794356883522405145328878203784868660624495771524974263205329821454835905043884395973438316722120084877897558075854122567351131863658018183745324591394970988685323278080946332593399386701384495768394250905012822383681653524124995382488735242175487859486758122378729182492658139142736170651212381827398932824595402988826811096565419517896142286532434442390841671506411413432361456653019805427543734025833291203507228938164196826979250652144682228000334465791052110415489175889567559605827086116386181744200759311145389498498706032142732545838240202326390171600470002549561413463751146640548881897461529075141224456592533232516341071247554659023648475646343025374283909366497739249876083086651200261458250976954538217964466312483368680083261849773530312671245554628435430936468969264027722703043430123971969320344232432748409178626454929477628953478811178507561569934629121779548190784643831132087309094945707625860030572690927405441055777480193755700046846062795035041738992458567476364212755205207903081703669552618794693648068237029699346323328522510958688834446038396387147473097923193362722051614787884845704159304846469415679982854946428722037297958267474442164621787217850847123832420671926065354046296972205552412876800380117324472685756264425372039803757780501127498087930843719975880475984331480934673344555183277238657853923909037866093734996461017140552346437056133891716749903720018149893250559735398065382381382505393908281526261827324579093723247896419911225610868698940063306760965347132313324129929240535892994010111563735688840688885423959925652816890974303138302598065743346313058717608962837750703818622123868702621372483187021702777777097624777727381966833968452197897886952759742673372355199099279756311302973423721244041315916068551984423082912716966345490338198495712165676877099852922546801318036357684405230228101919022950990865111085094778925748284569346716185276674936620128024331896051122554828386200101672794019550126573072966423380447508524281758412302818442036315099412209470623832886420904942336826815961212632337513385064803977935205174096954448731752014575662495166679442860600862726463086704948160240793704011502428091582032350937470875274899103717953200035953991408556891081711860026868800644661431604535385672035734031313313323199963206860755485228599528546503580473147444265384571780085346943690175597310967923840050876535051357369935324645957300557110896479929426662791424056941188701639421383235421102812201045963944724599004637601790822215696882254634116633782949713709607695986659440730036909419766156213978159506869537866741434447168065468944066265133298145031013034031450224247878222100861863591093860713670600456030101054392554217147732479965496728260583442720695624425772319852861542408425658032644732954781727600023312171978152321906055710355639241436312292351111876242324470275291820730587046728473779693364810064839248727373900103913254864656986428495080097858571570952151439751573589643319068418874388125931973745317619020685633437582042180957204742033268655903834431698423459244607640407293434726297035473232294449082407134661187481687304152769353170656031458815614073270876433757949554170861891149032059245979740996182601537858405724216581505143262114374620120378851032357439470629884163659789072788127619685658158879123074610246224195646692634590239032608822536015030795480163731069379090902138817904649942906639443440695120593407734467433818744358800414126646797071836212429807955258741037433042956794187793844487255259794541252730530834370839651288488531510107346732910951403743729021330752871932286985117231557209909155996423916522867243400463102241434798191171069956574319672050251379250431639531462338533913504593419333819701194127880518680523347752618774012590694068041015473149147083745603049778006611147058728931128280224144924091586130935020923758306305031837590783696874190999441301281637460612060661308198765500024531002917533256044400828310745404763088291156117251745102838860799822515148307812322123037126400058649131448691348283474599456008269882848734352255194098430078522944092414152434434720273293290112208219182538684531128424460888732311982872270927901235251604699606939384434429019225229144271129223755287331549030621390088894864397158234034226103494013946523901530565895574875040529509371681339958809867107622898807170986234577749613245733545293013988177930083136198916175731550318119067396826084358251694933954433467451281893364336822745999489297564419806725780082952673923276194003892120592192434720799463436454010971750400000000000000000000000*a3^23 + 12241966613348246182156567105311928045231266647206697596692302223702498527076505934304720109776470051955315522127400324595379585312368678982060957058981342123539454259956393998882017723672526552033549934011065684379783211885156291283609862839068047147507428414351204789690371908947995058332193282168409794948938417121352314533635139962536222244661035328024531612188593050596973161495677456932162366494561588672552729533088718689709596386890121237945678023879339100379773667055159482459523962832938087875230507860242852438756114533385176066679174815432088651735516686095518636332770357359840621017660050477404050985411210216498505403462653042148605818198892642727659221562590412773803531975429610080740746414874953358219780989596464792337900373385042757173234087097653061582170955715209482788323570415916444710678921687686798309486298895156891633500463339108912253597231516345812730987695889080998229472420221623680297218097195770981902380841450965420527011295356211230140128619183470679660247489158359471488636658700695582732234928781973600524186253676235202166323452584455366323113577976686898973891002833452198488604088886929510593265760216133607387991081952180322757529984592007279065271585054867041945210736870722057952795457718570569397685341657469136692253231641332050636575932993443245321911661692471829521530135888266300619622710106324331904949746335594475447151310187283089583700464495682695471887120318363485460877259574623572270132850077046224946571228906652649757550116557266546675765993936791654259933984167379636919734331485297389422972087115723010329990005184922773481353775733642210525012083247081113655654428905518714900701119345255539360456907813295113850428424452716440544861924994840529814138684164598891137360196699350577424398870966458545481323292978153890446512757595397504936501610620008869565340379285515363493152254535646506251232689776882118245659417064718504235987858632884384255227978797222904436538650178266459396789044197373926059418650231470572844914954040797178390231278842644346794955994669210970828643235154602204100525699928387878748728730241006957293207554207461856937333003074471325363052578988972676372357095458981442169701430658703520935543605570657606165729114136126195329100057873928551667218614951695369088867505083157949112962984952898143062650083409437312373814966308066890287702314350609561327114079450649122504738721109281594292269356233751558685508641084331230384918261632768374752616438856893397685644343752463038041838697018619882055062996183552095460220024456650444728210819560046209056495426298892281383364708226381721973214792863023873366041949441013574877701049876133870892353364394842129977960880715981575783824267177536574598782411058061762241780775274244993905077432725451546469428132515519611970054124578719007977857174920584776822953821979592920007384606440085269579628508446584828736191118153651018798079967319756403570282643682305500212095812432902884228868209417599123728257459968765983562929565520302957133875590539942762882026071390834712476703607028722098181509320435349729015343275729632040304169243133768168470845356712030299501465082730518760378052497595083222192363888936290229411532582956939230592647355083040595884632793241712666554516703255965349018151310328647712705759363170899915843393897775388013244484156990825635017988007352501814956142849359716112741741996989730307941120535275201000682998508118050989206673285205328853458447611064575561762617336963343915764155750557454923799859570824500874856245953949527958247198333878982671515174614121781522026450516057839923573627461938760719032091414775883509553524204165727274703597272810202593916233014418180660247211333088448435415208529714621339779365634149766459137769559734119494397489218235044848842762283580018763034806492901008578097617196719088683610203375987974446070885704465524945261348000145613871423206715251869712289478895218360464380953251414166432611474082877060533617022151845615932725534875445603511210873385558374652352578911885774789039520165337108881280630076116491064345901553265979329390089710169955923008481295136588428081600241483572637853063622682671084709262087046193841624860720333488861966943449846611062914900316325900912491649534290652953308016669749001682562239316387436469766967762544093648110218273826244581432422564109279287854153099145354421016736269453227155111147991344024172663067920491093837404660509648099658835877749873111022982888736194222374562681153866521289069933231866127384170279115221725083064658551571757407858025781122386858600825096147655392069026593554138026816086192434074820214361213188181949510325811634493512697876860044853306503638345565181845281685845610922754809841031710877483870926229464600594529078182553614769336573664312268386629241516639238208840727452151462610569910978711558367705189693706095621193355029803835087167405275425028252989764949352479841093153141/11281181489110408486865491154304851599043791332153273369536857506137534907868222075595367050000508783096076327925369567620196929034253329827213808956408368792521234665329819329288207485402746773187085262086080797184459226278590177703760370882124715191661846420330272326619960075208718205393599974727057986907807288221284034450788226749315185913773874118978881893494972192211146530201041208193477344982698761602250442683568909972966561436444998330475307194667627836559420744117463671829094785849588791219559814067021399027669485701789493098567483365866465598256106294090823679204100168057900341623316702236868243989708561799770144383837653370498708210368044001790787853457428132183070981625036976414602091777184210316747510893333514467337484356468608262357261001066213465931698282663564315806691220290893027511923135265587318168409187993951339082207830470184082151582411880415179110780813648764407477419838419806610631942161876517644523046857132817347511129911103904487500856548392132108284937404991734238050947419623891883788794980657772373764342097177061260403115890688152697220538780687208281617635537113054677861128105068289711593911234580289941285719606461738063757268219735092940824658933537897658175835863558286798113852506744160995779214245046039581623021623416106051971505340817446585219719088803175930434229067620753931002174841369075310138114202360708427141729974884425691121452516969169229448727666786996521424443573412812522065520308335056893467640042173890338138290748983183558651220871015451104831493273242499660425520445948131711134282629640532064028364587247803221528636590206775119479606632305487432785726045707382226785748805598712004983907284926409221328273037307129568469121513833306963449439194751515328686948944515040399037512313136550699410393711484009195119568131970060715337842834384262907589680987403227034088393821456688877670563331831260407873423745781030264036223608181886317641247161458381667750609421508314059622706070424115562582333639517573511756373148089641759355503507557574370986767813863615549451967078526364773704599043075187191504378859189824424508399105143195520790784502840996474445124502342456477429592606003811698902285971434109870918694402181669506367152421306513536566797130598902859457504360057248936961574912629569282930794092568174151905448750509765985838661679410568729235664542196043271599169130592044166275963079685715796432227819691055265130789738362515675831643588126300013382471887704985116575167730066009135735256238072521936056223154335003270790964929966781321767836281852966184355543882384120317430995400528535124043297484928758827225751791877244456298170520299288644510144494390687697469892295894305995214050091082613429010558458889288517077615469159559242545678051752880431154570692070618181601868333701700140473906455303912162166173228309707751302905157306028767934264336142413130199633538862983382018442141101038354644779962411423817557154555239362954305094993773346523969735722317254551355148722326050677077672987441956653150377969506256645887320426951770393840812123274608348063157510952638162914267899150334332854857240865062640719450813809323779894719368156844510536551437510930880829442215555521874850236981313356353011656924304925754497235105725535167698785072296925381212636249144177483462198187150073428973397097922426623666256336724783608023055804201871473133226249785572128353885663484496123532250433919266446015454684377380459546969829854310717460938571377821940705992988806101484084087623361246987159183547419133686868323307178735891001951888439409984663269898538434307526246396997992035849749260446326556480024519411097221102215012989317759164374490056777835644896747350811255613367413714178165872902176180643362012485919781481912540651756726486791946462922850891913990716709428717178650809562834101573601297094898627046716239778596760212056024393456720246742489007190966192370063908409449454988912674486361377098498295386583979336910379073771091541275553850782912290970817525947336690155420253784971134903805114058207071000267351279580535313944973127921942507697908770834597639292328318366383945898403735788195132491912894455801238641336595208461501472313059162526824543531773102377224637323321183869747267960973059500184190306359271587741972783882615282863712675976090365742649276378620040384473662887937831039487597432636871107886132552664988158168824689134016881247388501298766263910092587003034107733139104039576638253862860871962317666122565647525678899605509827903494086093528585933828770983905146801196560024899918080432422006204934537721872226842173423930058474300646548119633835538231472142908418433640085961444949519445176225173456478340797785296223935764967385331767034281047363288707622712286802709385503063965895319983003533967996482649495254890962271900486556335483969788883490018104876033087556002866222220396929788242458076634121145210216133039402571235558221072422171176116344112593209663567872224790496464822646360537655387108678678071411882473611836818632681742520644990268339490623322445041177695941875870480034547553251670574198803736230999721724232752363509728251693503277452335921410554413082550600283654022151857702181473633547475554488363046797943610143101017307881774834116166942720000000000000000000000*a3^22 + 307382647642969932314935162816973511547965472831906678372815000232201582515632158081154003389406660485887267894906991954903976379365949302023819634732953492394275452396170194582361281106306731358856703253977274828535310224338208220941668995671251408486525643245181184650111560779362309683184575250815245728529605378326923616811217441412672175372072380052236027999037581706354771212855981721280901936848449540638408640640391093106668656553492932011088678574693686796530443818187405294662293138960301246588017553873441472505422480166014237852996858527078681327236948373641790277012758728352737268274389007797172816663894694332939841692253881824489700205438466662166730338232135916468334396194786465068555033257168510380521775781917317056304723681249088903032119920871048300517048387239822472545945679984537985874385694268140563395456931380020616993326489054338617090859205005152600515128119820772581022071437115990023244749467863471304692439006270184372997757964865578491500907809632087749670164376416581747604676052569839179520730185782688034852853456728640603392187588379268289879753599970036448315853140121492077687049564326665085265241598276332250592178112361492608685601165644318478528693475973879831318850600148624480851423084035334896561734774277347232664848017402370391883310482628857141763873367466284867920089962651994730828734631109214589909665510713280541832390826149237733260837480364981966840579142439336229433753108131179018272204193422684287943592909824411028340330258985000739014084160330345746790421190838006001209159942885365732429220262130571285455882800645518530199599066715971189535771391779691118847715442015778095656452662393981730682740724078433741613235395281688825119302647187377030029763346826350243022385078429135715382165131633937140022273026712571908198335788285791813397136433407040434864573986265201860456232806027639809173870175300374098103244334617072591262399891854769834783424999628902798187595283950010215320068413205120034876353225917112349835694954840974141877394779926815665977369369912817188752302918508177160149294275127420487991309700570971531761058336971755875963500888658255019905859960258230777872486853915602201880025104574183460655249902449516633705182580501952475267413256182845502115807295536091971825337499211406694098580931068067479940246381613142355533379643041132296996171202409719118292800258111645136177113479947780633082746992754782659784047734809379638607177285400467470348939088917001876755072888696846522744514782523164079302624663285928353551219277318177852807742295999135252775307778886773865337072719768816424227679719410371377194343650364724741073706219181509947860080525749106362425450968031927293352809397810521066203228623471907080270970384307078100967119732426112031509033243168767362209124077584896684061721984294364206768532682450060289692465119199992038578193179649877748172102751425190942229236900623490683797646974745273173805851825010638856036277382034088418765882956079588674330883721591816587299024222802502113229986869936430863245210878744763138083530217896043402428848042551079365359429141382284356940810185276199945803413562999447258597741826156713338929966975041111857961124274180720767754615769291007854831186548417127399330698995199695143880618104242408699072345229812054997682632964194517194794882591015016792541343746602317244743994209721157917789131924163448934265743092279088781015414158277173384518927240407484956223818156820910018664157087865132899906652762174627757814940553854457516951949576105743835902637243681467750652994882008778443634810403019784759735771495486038874302602187049817727446308866953535295202381783622803186127975506205464589716444215983079494431983274735000612145396879397754534978029181860546201201494842162854662061550892389839896215354334195855801731254451163245584295895534965159367948162304126932414023323300432124519986314882756313981984494641393192499699662366780513939816172395769651710763334239907278387814643163540255634713969211597574314079163978448817848522779107381525826492524843097560030529470279235417153957969752317091730150126895710748911579683788509526077568696125394038672873935849279060622191087437328629410469856404721691553855808039712309066188877439828547644462679571977493081743660755088800880930218398590588003983429713480221644055839550713882663284968707796631306316377996683542846910871546791169808867230574631814607536338839147949893934900996418758058157207541050765742261685039500404899451355069373761076905235609570116105314535865227693772424968406603372856477904472750920155322331881783397735567814002449548721434593879587344563412788150082515689871557275395373184203736411170125630295643275968388019533899574555001002861921729278637127694760362713307654710236798872284781384529124202071375137852179624631786775616360471677125666760828231274635310577738699612950005803617226834221080824226256398444341710002807335150349/717238202992147349476209713891655705709062660989969467769423008355301851137048217493398478825919391828923309830053301977805896061849805820923729512304202320894955613793043729736849942868725253625684436930725148339872946820487351589441958801404617003864405722321209737562812809957422778154602049174439620139300491855702974602431502453442585367442695243770528277937251548271887876523401972973726739564431429646952975125857601799835622243019421789199530741034674824813805945340313191212278670364989521739931730528959999022653547013714440224874336456671807962942511640808793619741064718122984589997820326629439560190182276522303908308908949112605966454211428578808516683798308571636395198925338552882805003597080498397620360749138737644662061332478116878659392102627195578634370058864820118955401816068706069152318518019713549179611790211610879203936756799709579604567363222784371637394003146410904406065612692502759973649480303225049624318876719971806050054544519036896228844741083280697395638618786604197060327365851331830583495774628815483968375021437140227025548037890634708227827630404612749838360820586716631435466010098030707778543550782539999725705439660500721216663883192386178386984439439004113399240866569410120526240826081858380367229095779802931570880993106594470467345259400523286515535932464801529594054480719296387418249438054979661950309384813989539282590864492061976821991762604342729533432494277127362659736860492249331287735004954977473797330223221708319227745739554289726171571151162176202445443043597062407202753731152097810817355005241427870688652330223579611557555935554935145027135634886772628325508502051504912489938660023925272940566208198954850599179143098648679635945734267762944758697458569305122927789621004425074198246785045404478671416836515045750625582894132617995919408342640194124068557802035219003937301242920982925266937467691501643363534529735630687970239232901375218559344429108834690586764616744252145107441334433499372010697278309985701990532757319745493529987558209582924587680041876704886719510846362200722612037597851765136178612954406091335583267155020599080453922558011436238253601360469974293863270607376340974102165601821524929740822754044956811673936997814592586299056824404328845943292259219948383138120963581693603701959870183828617852875312201802952183956253014282781552357008755750228347725495058189656974535819987342567217014809906708734202753050382138295226519494891249339636641940288860646348010236744309052514092524088066224165358426051775822371862089154992505503834805924286281862611381682340006347083752983635910291245618497769599102385952750984475218338681557927999147424347838763408500028756198521041565834686983910460727091373372986381344961514101636202656153237136388170315715198012709184112667613582719176004658155778497833389674709848385349992300997244900307206107097380473653806027319517961081315259433816340023971861519013177478634971272483785181319242794912551023099882489669625253763526199488706631792556316848879283469542056370179280973264085575852101252289589136416648105822087030578496482484683936458227339099708612128107752447180036501806888244588734744040841201237838168518119140765861226518939351207816655245018746498381609964656654046740565946432672187315427486496775070771800834875882351376220285350379759338533186827739482671406021628256213137427741567816813773191587343462986213969937866989799112909091060349444349758177410568862269993509766956238516351187432988038940817609410863725240150895891773449415787613351715298155386345609153231839460371949721647805432275614817708142470807129526091286107798034669527652174455076994260978019571886976527535551569343878221343409935990229760088232559577490627045990203985372283921653869154653660883998031104180839719829045231546828551528751287511797767264148305339628531050812194585150311581943006898523550460831117152468820633328270598342158600454647630861567583807442887515728415424304765725394806613384327923701653983579697343033215035545994785324973104549083951639433428896013912668309502953549317993998713298957042561135027224072729258748268533321755625644416058548767847245181770403457726579997282759442158575640521165500865413227232438700187894260652526045987508968321494050999092055739577100930778669693175234011076360725767939839450748446171091312592057408081022109822123010705813479903708457193893993675812658747434450054251274507135397121874684277072470290122958923228827340499366907607149923047862096080754948287194792053610072363912825824164320955073114812216752364990261867650744434009407162490008174478144967300052683928688026036296732042448864518383893336357208566635096561191887757395320943055807509354640004945458206623985357116908309149596677576873104445334368762672423235800041707133143710788401982769769063730642667386995244565964896194205798311615172463876113696402755893584991081310603473417475344503481264637061590968524685945136553014733859244805958461536714086301201989198500867123799095909275920348918827863168240906078991466489831499890965854498287320192367555907411782053030280990838129107139697026109845702471939830366978801240025927896780210021375038379289128103745917096051123776471105471486841706823358097141094708873420341248000000000000000000000000*a3^21 - 38132337514817684205588562330676599469521441682590289986313905898756353664256776460147674130853334888372886796567380229743101561682448853020828494122818135106084462379374006435036736867809464859862902179657749641269368954038866589016240705753824793798795656272236089230867893991881000733000230661867132416460901777621693959598352397981627410464916847721470247535153718888554046263071742786253704413088458912176398312594837733648451786288931157340443780851174180438624475745493677555833571804332139176658155701999604473784635920464216739012860726901932854170399544766853681488289860857892804189939897401479292608291875772781227188039100182670691336712561074991183567608013134646186527013684273942619517307082218760387246989623811097533224361240022233834190494443399737063083836405216601627642761122354628188915827837789984826087948996261959528587452468626583411446762189729276898299743671218960679423765943305055902276653211519155814208529941461842290037401566055228134964311469709798252362566627010695346948363379475010769928679819247106806213507320144924346483881515343372143225923102549141593720493453033734310860963986279702701275890279011638115810587659930529708675321752012273723845680644863106540626739628066318486498194325088745516743987536555789298010868157409081575234650400039397576907048682210097028331244215448831552288261375140188092891245924658743611548911371152685696508070596182169933798090918792581377113094906215619674262179384677165851598953238188600145192321386934919430792963236940787612108582700461461662620728190191766186094801976226524545976065170583745955240088045435626660166387096682693627079302701927967537629354890795547492518221836980674755363883081801061270605972780328769742653249919626907507264233926323425526280761004237787657109975145500788390896759295226065318607998515731663252063684413051160282738566736432325035201325531746788390288275249793831256726651176491865567850844783604111190781374664748738371467376591819749686619655017911350040338656986544318256512821902994273359461020882690839196136753539352540762096379422128677856020023619214475186931237955061113683018127312373164220102004723591667259683448994262078290312299132195174864992813346926427784494458364735276263731280136093413937345755869770397263815135597550730492947016803921172915258846318791250169171539613807946929812874041926965647255210837140865461055640711351769605425109913260959148588113721236757633206371361804937327272835739416389580136520039251553688395819311571173396205804617186301871197421349064038190679100171873516206555339907747625239606441143193240188853068051711893426663662462807776144133912174878477286906664609108621942092074828588335309916441036085806089317377770658475097215150972566461083154993293808830869996745096751542699127331055282530071777051684904313612237277787989397221076044565561648544379774167002288216453167535651666982991551383427497596747161677057540463734630732140228283274965040360674235197684614542689895039840540530480989132108944492816898586551131063550850513069595057548751162999031466788461833606619681468530960410356299728802945473825268518569996242693155275852536979105495455835385388414027587796794379041185844313359589688203461421838366579922283930206272906407566017189152100822729475453286336520719024194995851980764319629069255831696147564395420296558833890356784489829300266229960426860210024045012562756368581627739965033966379409227446408136807713148517226984378063383922563896329659179774403848499398580501894420917245961947163912819010991736812454318179086060287350736863724045732685856616258465873922912253897552448617747841953315464717036898976578998515045625467077134728728443783188998358905541002916336121695691847295827914839078382889276411100502186099923375990020490348359878627292105563293354406805923970902345569695205154616867439831621729104266932837235383707074847930526876366225699715866000958351436551156106479228058134655187210050678573946139505672274656411526104075795893394005007280613693045613100566655997437886076782913008920060230404605259394374730770548176063602175852521603474339643593569593008490094895941983566467845923837917997329074706954271706820181875846198518993371156256438612486141639980048896165666491701732963854396796537032575683745189620050404245509421424248050545066492079812051269434683077416585263121899697941330104736443762953468904365182608762078381792307738030382331423744680579288963455115015821329176341059895460952715449193825607350479016340234662546205326486647426337020410699870926633580023066401687772915202035937748845005871908959494986015407014132904763596315734749876712367678850407320551672253263850974234040380887197271283423403747422153844658560458263496437014314434968835573150148235655620226661168043144356906518115598892737345738593638703872776257706244151202423619415356668851547504776308381689266140300764214925411593151157951568680805460581073685351259/1275546205946821998785076210522873006094308174666770575408976465247986713288577451005057094949076533513499635336377162938339653214051939461312335376346832348118772019949681795092406982686370020202929155631121207888361696221922674982816894106928715568247985346016000845605121621365176431001609053844175574632658866145532736260174486659910447211708291582886539411099754543832432809617906357867415171740038731087198635583015213901609802678282805381365032669164617266912937734004224214731280756534655594085358538379020066735067206631666134965224075240327364626695524701754329689828058555128163495537854044150754061950438664438214616946967685784125990886219493410352367559043170371664967924043061499398335994546317606746114025247816139425107980532484996019660206512641809954582107755336130349317789528708835538054634784297833830256983243878435040105249288064933687231543771210756051367902427880366584415152334453347586204776862268025590988761842669812548888688066600874069371869887208882040447312679667091275480270147170365750299014955585213834977539029487556914617272646693933852807652098479393645312544141270060206122882567537802507766943357209852524916474028297016563889766031887501142429777629005777342823874852052719935217087443037159135666834505841098121288950447681123729905606888992066437186458440864761334032987013453230401985238594206304771495026603670257246969068948691596143357055526421007151096286185519571660288096004196645974624269223077551699546921066642900514451932999678551246930406745896730582933835905198783976241876439718495990632873046521856615984460666582831556693756771407645601263042947705626993824900561871126103772318842292421555135529005853532645484158074614426903421798980406581896017110079552897425169670658074981536862116433604499583337987151094887029875611514880872599140528863653781640234741001147324006651589352127080397647132904997964149179053192735562069713244374417703301417467573666223006858495995482424124884334349791874691286415648400341295345515817708449807920633877502268766012267429514895862356174080165695372916335166543040484410377901528260798924705585436341399886698259138336249671351578132210211521798882786928144160923105202565812937103403166936437209224030136059645537719769963491383698456342683713656228731886468800371258004053260480650171089282983816279669552699472356732334869684883153650150833476776958291246348952335353339521172103182401384478576678619986394471423266735386952285307664651333906885978924134277223732141390870396583691147359304318412250549190414522087441886432219616517576224554604021274854902348344773353080919560959768582683973961945263834098938062188436155425784144970666504795507962239798595305462260540000472217002056580632672334260232034672028256846674025721286010235691760063943418609714432863846367003533385123999161575263760769628408829477385585948892708264651840768037857944013619734251043562128987388294035938704301667175597562071945050502755393915333822290171535944772384685394001653900914390148379539506255942643983872383457305239671784251288660382160349344192372963800017845485451588813295267860642190339436792240725158798175983930268978285595632061086803583599825982436850604897570699303813672573303444991294484494811664317478360868451216606855392127808411243456630701097670469986266691870852295454971097458324704007026781568587915836170858863780002223752914449318027208210363090066739933394697334433709612660707697261304466518357627725964804053168932485572420202830241471245441081511937025184495209052857464969013095233955197650675085533622923007994694574942556554296725866625960787128175119445014784076268571216885719200189369076409839152671859406103287771480788668716519993353158079488932097156313009558164818475045964646336577552642463081385082680086129720250459735135038418158527717087510735047773220766598027359729313904345573313072442097805407539051951909691387382095340752946999730162830072832098550307473008687878419330526489411846924411308985097006737230817591553864638668292074444652191169137024483187474984678376577066903546594284517716448158393203868781001435978778311400039284722789496603760883834318228024516789821325235428679423018161757036615768291883158698862140184572116274982667662413819796904973474247524831882249349190911903813813810212597899404971142463329730349402601179984668310349510405964392123110423908195777407904305257865376965978368034548194857701184461050099698361612369368622891305116644266656492197898651199603780281548408825369160955920115068278124306105970406619115291163689944331723125373557109759865442311551479836627355486285252220187043634225799510826784617672338051493819814413706633314282766768796197749950715728536823699427354731035539955400423897606903783228010527862574381728578977848577684713035785720911274059037373618333799041867192131995647752658169616684307058310121680655673288720733342170823110075228098168190342589046347719861232314645792203987199581910613015024210459189072548017877077875602026978800448473859522586748115594514573800087401617267832661972398535313092509727046605147164849912186981644187410967324192155073244925955333538635609635089254988752638765772358090288395640974949214061704108508043777077604748844772981042944409600000000000000000000000*a3^20 - 501438041108013797473157922996061589561703974077203283366560770841595410604202911534784386660469987212505636327810523163987707717164422128353825439863494676281304171209603084738575813588975493190955107563528538032182055862588278282501794021518862186954521116331547555095477014311722770017247755690205929264116050188715188241424007560426962117765654821586412500028088846906008793117854633417361405982507541365622905651210785873892931070534846488531943331822964448478610156696704114554790810049306059234999330291293933746237288205088224923070950117676226251516417649348154341372615821091454197813900585593651031158333429818321955006483116037500947711922736840019138003330347615962490608490528034966013802381104258543646580331237073400511884294228129406857445368930770593142525316371854778919347369613651067754725090309980423237592909411494690723315292524838554349310736778330375568978144870547139851555561941790352175653662779012701975257112495676039320342466885901146055773031668839809725955216656174084408370935192776554941126684323263896371816320878991780881916382860287662528441886107531416198526005526006096546427815468655180134825730919892286617162300227477185547631892689022508601677028549161586748836592678583272871648400481156267557080147320268451782433429101535321633872020008063332633423189626911752473635757073048082246399156340046698362985381120061931037876538868357595404733511726004059669194509460254173746669000622536290911772152338434231550308375545881509542734859532568687338118337923946066625872414049553069795168684986592229147876167185042196924019655907743951671752403370281588388034506635008538553818531486581410665708050867371558609101795088531054580403934612366533761273858337736761309466428248584588875585060267627402808418924957541018866972119720620075385904587381030754365003716000671457331866616770990734744843178139017456664289842074073982835219329174912616793737374643299868732967160250346505697670466742894610294838801663003388224674274605963908564248820097599799900119413882159662073232933033427610762808393975879879165758498556333779762552274653216642437336203586951084399343462668241819355122990361771583158082431769554738939014562920556443917277736765467549045817309480345645121705126900316769634546439613496881195333655375798467061918622067576961727341273678576565494681275874016857777844983509957102375172643182985308566834455162684734300384232703219431045900080749902540407354870028833890707396008763578053712259656610960122971460600343037966544755972250840616801190758559024851658898216323484009664009043431236024318794000791220119259197387819357776342339783984862681129123030986644284858104915836871527050351931691290700546210319069056403953750190048635720987509250617727752587904839942261603266264397054908369964730712473071664009272222641533467175088081316786396125328468562728926224019745442804137026993208931167795838193349163947700309500465195985025854812775962312378228088878443526605445965481362935880655495974876452568953808486404137340852944511244834713675545207342168224143111366243263391298540298486076584899013631575193505963953903895660174999696817177292046533932500154462855266875953580650908144586628292816447851348280204797115868529795449233167184870831040119682916324455219673717626978012558478593086110135094189703647036862521857314106063504238542417364873971005095317288007672824903246679010643320506607528725944560908561468129409184554917341573709929045203186820898944117202624996087795965542343591318789681989336627972209361303673929990996357458232608341947118209962220240599491139664871574636054020259284605303142304355629709755075699479624300149987010029120886676188801771781198692416185837330114016776908859231227173767922632223452684526377433031294005933648151221943889510620278086695590177996767649421659730438099606201935757749231832768846910371497386171052120562040935754344304019428759332179164863288001469964685602398008948254325071507368659602254535959968403707851823500866072985560100665628374782636172906002464449605779725761082727376487899033058882269631414118322957622056037306876299293202115910839532474568117682474933546315108936694039712742575079499438666696129861293743360093936876927521091997412947901028553887088188088990505327558719204495041223065671967223907794604008390201010952488162379489950737959271728914870537982950547063264353186671051942114053702739678910491113823655364275649400890484274985944061583090060164260000229018941192000355858925721165578861125056489639400791887659595156539312239241272860413890317764489980373174973478999248409986192210576328879769098826764064051988940135922946832350590393202249433467715929507123723145944798341204914945463313164586930658079040178006919518715463014992928535542505755665066601532882857596396699054136971492093543950317440256361017661718918027991011108780616521045238969964306902839209022901542422116042144238702976582153841078449050466343012458817/69581263523252695398813590280445419262499263373317028916734174549279060363871221730698839026534249989483050481072210044930484927982111870944085677649534998237985381642457770041738204393062939792258784963703282443250931762594201096551061957279512911323342096130481003159153897039497463086406743888747065419185721534275505556184750210711362438688005713025198034586816749484267384252685779256836078475504126947582017855976553187534409249494339435400085323978630168597621954331437707026128062509329128247911938090591380898710102290469458503733460525271153694769844067516658457048573445657092048592343570065901882499280063253274799432150413157321936300937418959686427521111745209941135564093840711370072192085313193422200891727614482092968155371149198314976276218913184670831772388081766754132249413530488388802266225492321105089854661512228473943729647900881010923046401704077955377811449885136574390932763605815393381989704629641593746716668511117246433670957002229687469550092266414692605577740933377858121367885988373680989364295443987113342967255102813964382274623289959923153493595154782597076299214249274677076558001387750914997357521088031353402349771898831698851103417419400277468665390376215423593068734681525783819596673719144346771376546606169521844604459388122823095894540834757042128625319306816433245360238236927775376849792088127739839091798524798121000891441216620730781577659713060006182391710101813792198638049545334005115993690071140248502811322223638448168421332913983470272464052071850766509833730485315745774302799560449572242927873860407064852057600143945660632021796535985306160207802399408210799011528147724545608307492999197495416404971251318042108243791454262942195631887130028233005694099951196415633874093667878097446930942537476898352558960955264604672322252894578850432241679192539510556628403916956837826224242154759405846992494741328763325731127380823278796765878884022358742789406980236011497789355222315463965782093818755371419508910263537904828799729130671814930973298829202435890104004829647105528615147958257460909666415716421046932481399505058782289975318419417121957320347235405763131333647030985282992407699675953187795643617265307201862337412511013759811751951717169391369588442651664454600860312272556706558497871309295064197500068518161290349756533610033312985514082345789723481707139945331944264056849357263578662196312020857058544741672803910597984480463044226857913747225625290044470519636552864360307577127895813615033606040532862362467893246605116856747371114436827338601756957934343399815902752421712891504002012563057933613041495215319407395861921904820529280146844060114429560046055881807445596983962478748778964493218710792567263424413334285916192550359032042732254306440119048364219460946625400216640037990251121341716950037107113926651041131102672598595604940515952602650320923555455486232533907315806435393485728982713774309557777112852149355358295965686089409597023517567724833486377578774433521275078672984249404064643201503522720259891393184980161533078409251378737806186267836082271321801529904138343649749870766946438535010734352604073981364494005471049676473556585458654561200124654813952815870857373279571703092642968136838438076508620478819808733216929826345359924726210251925588340068915163756259169058585179091739677759909263775891496593385432461534337018134124961974333445269108763843831665772201364063444306075601204099506561737330767264828538948350835024635163557947325460849382295429377783994543535993423989416082213828083255337760336148553484549419902068325097366838156427607446453780718808133147937409240965696000254213594060767305613357459231035995037870748547657070664120780802330916995812074801222721059170822283484485260746602227945759044657849205260493020344664211271597191667293736952464852731137861294491413333749205746628300433472220223911040962213963805421611451372477873092511645382469543996156578222271000936114746186205525956827273554189342571570276210354600305178419339066560108019167574152093253016126442373584336398699894149996645798867296613102755222407590193055421960817450916368720136779364782080767207453730242731438043384364573021376606596806051725789972587315251898683947141194392136581983842916958220448000647505207427658713124962006471777105278168296667064999913122616363511875903601763751365653987141764859620968101071165530902982960462474405721628810478359933720119239017549231287273623969922284491207763721516372064323237274758659584145134911357036596945410329728611669835340029963124651579440178695463717242591349294914534855099434515624127134147182871813486953618732196826259689455850349946447842964614886689736341723609106551453762950584703746421093645682556996773628470366587540054933740800608877787470548184336322370134016936527371288468301554650014214701465024900580455257460882257788051352824173100952636828256556675120431801131293502064216228574229325843870628736247362201755348286902489146599615350356054064390724997028766577899346974091305438959114276891931172719001171596260097756215282649907008701693597616594151892640204763457794101077026168127240762486119345102269049765687356335307061578921206249710302985922904056863284117374519394721023210450186267525120000000000000000000000*a3^19 + 4552175792368289818174931340715973095356027573980954921331326088974555751884042934921668321828566208889258254878407397697078953480926154360935072414284394728028451489287814403639671459678389763829856175820995562278240391615313692442025495927295725576058372876175438175353902513180577198237233868030917659516859978295021315565522408716288149389235856394291088366974270552306807457901849184054057428170906069716427853556380476187203729868345910085438562740226887518569846643712367957325823772996091750457149034071776975353054898303092790013427430470584139347295106523749150905391998758812115495031801474266020397362840729480646957749097789977270897776662508995243854491456799184912244031427052619453505986898626608795367919971033453810595054808139769403223646379257864623190761615400084065781529668104895562911060470214782140928330344943202952537337283689586678590721909506896811606610608480015068889301538478372714797906688776613313864372116805434163925997480888783578335402330971944919353676695754861559401375213032670056887574821669328429867707254532784791226143689259961728998444196417579651867900149434525750069406786182597990689131946858388507867948518431914359116492271013599641156168511578746724861747166546571406136796544131866778187177675290377879899437237482631363424124491273246416686587854721643705166499600831740756024416120014910513124163104460401056770081818179655146221449790772176159255330428322811253044821156387364560746272859477435589082610492830840690292017696612285371735609522821285897158497682576456234639983107147651073769203059350425571542513638881191960090118366961301650538333655289491644321409912902738092290867854331391449476420581369552588828136843322556135373349569720439363392591697009979602768274452706386445047678623974566181466132296887908267533036089607452930059384480264696688867086526335687761221922368835665516168812413662111618759503179497632942657374305445482262210035082601094717504469083223228902909950738652425142623600595933159138429654474933936727911217874422741659425753169610203372057097122965166168683538018257929261137134588863645127089298679012251635164385569000893577975540634625764679391296974672527647239748632806163113329310227403711504377354151489152362201219799613307729388272633009201677484286137668722511793325655213218052645455721049304467975021530202558504883486563578710944136802763017954528738334388529266699868643266218989741768425380158173144822064833548939036394156430855982511744129706706370863426865925049935355366523714010971941261742995755877786611746896301274192526931248488333136778594510038460250745351556428269656958181141111162981930461784581335985475046122842552104554754469806013131343028396050237107747938017088667854244788115690423420747144411448975386193136222763210098275902845230795105209357433532074499477088448658145350626538931742861615891163284825161026876983269132889053832356464983660587663627338408276658082137904392499331346846233795809063221676748188113924633512708513877067289090583340555629584035858730961531732458778657207131958058584157141925521337579948139243122418680363685332621208739038134082912315152403200405913903598763301944996762727195313504254816036113451975544999005870951840893004750490768262995051758894263093623724121655819851906878226493830767435486888706639362378992167744081614220344733146572223309511141399918278380860722571651349893558343394973020577867476102144380789459580140397394543647145790017083863974957962009175483199757786652399110002280366341862027768667801886339553747343028981802808885124988400834371388199619480340295703382069026281460770161423003452284123532953543063548061705322860032893630582789183124862611617154025701884061732614644217899521060186403192472936678400004410981640371429410542530953861455532024572966733902030319319051505828507909169053827673439860658365642116240007638408949788601523288759961416047333323713192708656994567045324855664227777029828323176546935856658125918331549378115234681730286553652460903731307349043999311329339315248407653917578738464734385214859857122122867330185206821660735220495020092361382852273490398164922649816700016466184338727962891849408478481721263114225892981576739662966281027271129225788312497917543942526646081867329846282732889311476007228493808623903442920233915273070980756524630868865844146958941629805245295458795583933213715170615173236301363636232060429757874302480830950933540459392255636289701588784695659906560913857985925394752958629227482442426888236829397863805919726989368801053836099564467262259051115273169943198752303993899208234667803938343067560623130863368855950133046158658749823004204038692736126392823685581565295576960847733573685430732218815716666266004759797904342568152352267701520194323167112173155064205790291354453255051285495546318579894564164481215382240099141088197408291433459077321805197075836588277822667125770512979835827068348023086528937592677187135327979615305095521569/8847715190029487024792174057063473925590421469792306126497163715270876612837628902524164711829408008509705922581000015885732641599287906766775217393180211161039400945340190892758459014010485304801786418114125880336879954350052019316490422220803948888567873144846725865574378590837791835328005967298770322060358878361448358686415381204142562699382236865386712975415134364352847322169720873112497771645117053678133374020456083619996293321525501937877060442432425002749373668853468198919685682847230052682487244999107475116742743233929761725547857319024873704254667602114163341340821031836452305138088234698217073984789944111480640684816126165000445167213307658694905740324047081138046785207203085590641286889800188980215928092254904806538311150766794201695279301094649102754260772929732530244116914175464477827227972961566300691561573311929568447068265391160446554362195851383893052603389121573688625687104010949882760328245753173032978905806365616662810129420246084527276368747255286230160743832064038355683375802151194380361467417906076220571804695487208605737638256067902012315571486763330723609824403034804926116689222685612360300384659834715957940390510410524857979255348129307742902805376207405547214347163076500424651676650892174628114896978527008291194211246251783128852150069523753118975997836661838944163034850683565187689436860164354939663162043863693364574615633216950833839118921033224256183841718268558781768550814988963459777029682304413922985245033726812765556504937996351912493903105653224501270768545190905987333017929134314504359928621979658108019205747470303933718591885374108144150772399827093861772095762599251506590206527607917202810283820001988996918206717715319594781479788465910975862388604634147088861350208012656840887825334863904107737091185921300846395143241192989404327606098497964294004873138040776294228139515528285452142396893988134171260977094119170989578994609072667279916052116424053382592437136626620479047405728499777656492730492088051456298793682183814357881329705454818202985637007350553579790134170310651259061993372144196438151219622937365505215367434109639734563235885035929760148830036288615289358482319635160801651460935631714103995947839230061825021356165208103354083816865496883977363626133290189941215244459698367334683744877899333998331264954889082970366679171980504796563102715216565992235418873756863741836078900764091306653553365568872831278541952034868610858564456340795449640863616036015867560975125098370238444778510139765735358333155964769585593047388309140345478942608431930518583011935133983803304292368959799908071072287918015466799662514345872151711380521153059585577145370713227030052688913822018809571993345997183133878633287339009118722325519821514416288558975098719815503558683446275919601184876902432977924351642241659374369447212559076766408912724298172334076045170524023212755064305090133081243607709593934925023114155178343373026313268748739803262967874853480635768429766181237986408879429242992325345947672717224466992682316231407186067336833858665305812350752237457564204127188352475273596413913824328923357011252638830067187164878082971070566364740573305594706370051657970931093326677624165798403815287649553532719685428443969576493420056270577283905019725317669159646141061009109974703365206220649603747008992501483125800005161715880389090771613837448751064851563170001826457192950664800181587657204446869049593544840715704697579044156258691258115722041264590876955776136054411491112263303570555804442013560258716339525265726768003915594043657926186666501028294646762543671474937530366024417614925288005281575553158263404943759360422447106811014180230553760230645582087298177379724756344105377352742647701367986486369484042689288831807332949046987566692736351606268726551970375988481769875189810579663759166897243976492023039283807560249357085042440060165889157818025127725966528893997876799207559732637815128453691624291252925303898725798740919665345709517950738856036526796892683227552797847439340221818671687627458392376759681688200632304611062024003741296796469064101289802800600363530015146908668437294270930888805863729188466141177414521919425532861939246079227444024062506599258924756519876116000109843307108334916178467751211475074604431783295500663389241303545210147221872090990239907821134389465809042060087476318977307760632969050792808912017881072286697594809275100699579889836504306695466012779740641566529745453354074652616414799661605664518247621524983347142149023733740312152841611230209747905932037376237928227391890379498152991594327218947807836803963620868913458118898866297000409404685446465803330465057959860062883547684174741942272664763207080045880774643666910425411685749100569094346991696777421172814365456668133585913357291785752280081236305434500378190956302010205660560004865122764306138528547181841653523359712798649485325088644827970131456531343362086721276681103547078730488503556175548444951326414789333860319865544259232403805967581951307352569467452607718298939895778858980827046230987885781225675162454937819690945007350255770084902582426219702051895457727984759301382670807820172031028948328807353936551791626345832425852981233535689636360576686882816000000000000000000000*a3^18 + 7319254005178186152199268066392125148802775087178487059433669873425477226481078774476294995604813360881236819433674608002616703094832054618589020775465384517820905589012752467811889885223707304758170059692008298787185065267500719975466648372250300562577369980507457585994868451403244318621049770614461686288522146131195154541335827317705739746274785117040961689509460223366708677046667352069758610371087177119165971110232548284763193072888902680171437084880021223228922857228329439340639296189058417319759716634423276960071743454978352748149677103864809809941536173483380240804206418289458530175808868419586420125985001491664560520236621159975248468110402732145361854556048141250196134819885709406588702822507363999287119493384069208966036437256513463961096422928129501062078504637454658534024153054833942319044107812489757627280596762162916609633758519672137180612639530353460913355899066008794512462066380341970288411854776282993776764657620133009797074603232801206584780127189539743893780413920058368165727651868619713429415937268897918903553771702931828079298193025660069243594664404396608142401064790045264682278552953986122140660696934112439657991662222037074057790083409714625512805581541357735973700096568962316772466318966258663472514671290352020235356941754303068612516423646418932767937657706540121295549327812383265446942914373723826860732185989959160793489145085698479274982991452147315181965604987445076808981416658819987579220427703394021506081534392957626790925566653012627687012244056851595807437102918919222336127277868211059878085707284457640022332107443622919341925058174661052989260499648286042308130259983388448737795697664960222299705620405900937010856926635899889840095432634830804309945749030441826723052713257350562811016050719953871176940983536343428381931432920390644766291050578860747075087486322494091924231834135753383653914693127769817106518415835029095024333674036140093844616795630825761670124104011438954190204266088488992585601718443342533615337616190374532065484861332515941640746483989649172290041557933985548388951873859854502926335022273044416727934392658946613705939662138025822529114158147340126986914830467071103258025173802706495207962867388320536674775913522863535588498092456829928135604708459612794236173259228924764171412210428284940543021656664159585262343695336646198248783076390457436736423471070704010487894433848225161706158258893287968849971108801703329752495185949659731165907689030006032250360870303450031639538735897699434181131948239422518550424683454337804808987809265378965636122308128244959336808332450516809351898481395740545360954012038812911625752283840063776212451787415975730113336603336775140623912284494467127762938658062047709991052998786372019344962008673161471842102412570221324091298376544678147746106132177634951917716585522873809207530368369252326301661480831098048706441565116565098062904834653654366656323808258509904414219781346636810159688291845288274988733698461394247351000331248480239889888821391542268427676687503987315741667256957397002328097373407495276888075519854751974125099194819948412548919283092192452064803305534898592780796694011136384935907859621495325271087232892901741088547125120806954522746566141323843156363544806480715582336014513153272956816186269293324252403419406961858011780327605922702286363028922426772790581221047777324953718386414082866713312238617704374961180975495558433333150747847613211670735067649030279086023154970654084354124246151770515120285346536641411667392990242080191102651175363076528935825318529734981895562348550413267305919660430258071999639630905688762788024518515382590024775708052056264791086022300142880923124773950012253668568015737803048606283848777248937473076929535478849762617263849486223456664391415467320626203868240840896658629047385696157493915679844352999950845350611543498417827040171021364292679825164945099144241494797850272517253946428879942923613029373489264040511688366445751874140422750753162166749019746135886634641225889719366199269517204529335530831311926231101300144669140988630093952256535336775160995810856603754465037581857644564260279560158097652969073009740977243633188629117399487781680748047592886415479924620022771849894467248308151660099706601354324002589075204315490207969337377184842832713493306930996097569525578033415346758846998803775632693050868291517439416475762168096261017503035755822615441261394113818715057714985622372630966793810605105506109882587933939293212948823444641307897984138298567927551754575415620927022215393350956980310950062207776180598022434314033975699590389955315361036343528377796287361933003117432365431559846769410133001859518085860710627305146763705981411155233793748502647212391245278986440420083836503076656289409358433347556180414488386460913009157481223863372029081092492047581973482728764106532065357147413266732117930938010227611695712676681367941426578317391418052164867882770557383012587717784703809/91111529377049620496156254614456043356584778896739023100668571925174870616532946621767089911194144318984051166565729141500339786088466971413312159563706651654457157215952019987099722530867162988086112006789814720084607266232097673477825545613871514454222339671387200947901261555251768686261458369609929583707352417372878291479626853235030379689055009845283352757593188934614996092657212117567575943495663758095863650604387309687388542560897260544555828439584883872761901635235663986655918781291948619407215176066393318468135920178796382080107960857255774244091473465144623602465833903841393155736403538881524455222077860495793570323105506796059323389148986682689039206703538229810683470152357492864383314946420315315403191112181211818368332708766701660873789788782040280735174999495868975771637529014029654011027398850011879022909189678060414500641371167723724534551942096277010311882039654667478396916531172107460924140174662785302807795939551219097934181859316232482490510173938956662403908596238989621316528589610874083772691821074500922384455636126202476706989908129843890267372921836987347133003400397549679739268241703682620307147353167008771201166685044075348111858437216628079514826068350986323922975269294358418672125751079894910322585985086796427573322014105659842114253091227768785620624790842869015448834086772962648756437485598343257815101250588806252176445570991470327842972328108845885546716067343895891971903400165382179474340787363973223409981555388952488971880921084369416952087926841191514042368823782551326788965501964608474086483249881157701741780179946152350836825675850134347438167615139116124857562419050355968203548505209879671908509485454505746153816320718971777847678351290665190440905912911780864332811071297395033814485482825653226694976658366469158801833118613261374603489163271403768408576665881553016262834142686434352748267545702484678503603226439260991898326598547996138703084137965205138630822586368301689900567533900396716454188359405978261195625316954491711593034217788526201033327132839231094524025701425114498317540273945414090887382371984698529819292807547011801890256814324689857788856582639699459111787779700235281468013755104211004602875252108422279474853068374332210117501819118404371576770885965012831742448250667563934496546835810627625102242566576972741122783557298538935472586182654808795710013386774714358756603227827812414099836391387526217718405024198961220435989675024422564740429824954485561775088941991672761416628428865472646716069726856125680258509518934038624589380734806150572774548856852251059491204890661112015078948884792588071960723904405600995138857677994989399643213835311721486777432510624139997817731869010228484394748682173153594609103104697893806992991802398874162183969852605641135114788603902962155269004961019966150712068054993759582103839272242488662090793442425165203732781091400419593422271634537719030260940928844234961939360240445074756159820767265386510041344346591692703086419587392164688451697897874766731660547723281072636424374844094847910037870731869239879255633475725911820777086483293844969578315033780642271347351515816721290264254659219850305026196714256159455181537006850694154499187904557619842667754490593260290384782324964649606016407699981106597021179942809869678533204223776256030193701970542311329085297432805460677583758652486459788125365956892109179388051317390235338082926814202847840613697283039155808902244088600487993940006372515328354004751242458674795822615846117127001583040052877919198681406647509537052035124822988600407042453357736102744310131445059402234508362052101129503392778384284212591677300268620622025613073530381063684822295963996429366381209753207414356889588815276831933553671609677413017415191468398420581757244587575509901162812406163655555658263329948453294260531920452630984957295223675688167896219675749359620597735812941566207461619172487043766076230758906810783272793491003570786267253688528858425634564756646745404305634643204185440867502453690846161931130146210100618367572353238646841266590703979306635459613924281886656567269046738652223716465095992215195695765713959856391338108836460411330307760445006539934410249516923093154833543677988312036144488531106989991173719669865696622255200218125051800377918994562350782224309683499875740673059155077963706827488976117218199104337843318910713151644227788920090995251539266601951959643520007847585926407882512500757273071215681526191253534413831954712597911361483678509250664180497145008161318570979377004999404796178112850012004231335631540267716212210834988782647733138134700235533221200191879740026884533787745072870302502659871745788531531932760710333307386719459728675569466032078365627745426305818315656707270833798115593600235891408206214445358936659538660207349276320654004398505002764772021016144330872929476437197859721809979871170212471283957503606507015944287641913562817050742130375091031344052575966292072779790818253175783871657433196593961127363076144706996384584033379487287377974203206548546073745802154281776805969283362928016540336117228735523314316153227177742327514424201588242787656873855739427392376215097793108615968195163099734142716957734139959705600000000000000000000*a3^17 - 4975945109483620856691556079987920428713705654834925694079162488500051988279034960171940761705319744564104180335010527434571174503434672439319181354870198089535291712029526696843880979241158590521758102772757371313001453827588439903622179401136450801928353173036850274355600415704601600019561252914745210898634708680601372455581320323160755317485814735962451446931201091758043939916432718936465738502646384176363511241391334140879247995021429624152276895151357468708450193116330332883868468792568294047838542975651897550926766561771233222656569905351459480736150446274373578821015732048494299258879409092348025455863727786848623852328981001128611869237656884772086855715125251080733976473420528959874249761382494689247207598687749877593804809157281704118256860856068598616390287223534924244750927163774995417150602784960932078711706223567033930300170857203261877694264962449934625400017949513623811414190992747849389209246192253990563965672258330948020825700837696223063966385643602103541658357066487847531922177127880190970170676668795312600101254368282526052244955571173268841487703569546188443518964988306554917277188232078287356223583660083143753442529492446495796855612849034109106113276685629895011555003769393305039762494878742999664282723240088771031250912766297891472653666917866934793306703003669140620567299929637448254342526543714266301069174401226190859239922151238649043958966268814193990658943547960437356526232457118593029881143606620983174309642598119503570884990787025037887643616716540205933765708779269872639963294931476161612860231476029756238456153341930721524277438771156706327576065309823404229306871339519219217568859522236092632659727583006879424589687215629406197930827276499043503489862581787874925449554606515218079885108060843897659974111508137834676726838732309252382314355084366702882755633187133171204485335427562373301403645522439980224563990482804352208195091849827601756485218450056962768865828810305458192881095769860038462613651202154339987305859923954649841687225610276857196801546683335520348902025626768895164575068785133417160811120077345696288290642456322089961612566888880876887775742922016706808285655614363343891288112450338772574990515845757203726484917526275553047977895082932003813069424290833660169529786476850156062017409884873578214639546411427002894511838465078372611403126081214425216428079115641793246472513978098698558721859892472486914748236710475368804261255734079924812923168836560152514026111977612491927024763851499972116098826410896472747209060184738832816171386397524785609539799067296548099802194776204824013398653821215360761116889338744003666004629421357934812166561191314565902277187270438215845679009030612787545294700673119514860599197287453423981443910510294371111089010578856108051461422611054373231804385255912627719255843244169852859327017641681494057226568477416475419489769460743587969098681210707159837199215799260060603493346269426344279909995183350777025837583045542247120042585769149558908675823918055016593503864894824263244481880379492543922395230090089874675967263296496163970926376063807823425715254756083474539621820479209987594287781610487823221293880957763150678036851230051878664013405014864707601955879372997163334252966960492421728885424475628982140705391001261876018942489254795451912157091242023677032468402143563326595748995395952808264307230987506611959340170590682426056135300134814702880892048537874609473904020961836641128634670974506875617032409401237902412811826126885472275359342317785290227683996661767267102144332583887298663219853947294219017334800410675066019607105375815181929994923608146646020202799985989352138024719340380480199371977911321570544024437722432016632526726026441514923516473650955452764732022585738117021668257813687744533706438503818239977641498296669159515315567700098777045573185653403662021929391854430402506719378302126364783208335776867077853165948775716251350190793979366908843329983361089243202550838506468425718652556044038288380873032860849895163115519492008296290573904798639835655490151906909722296833611952962807064757273457730598752833408919633321525353365185014266802615843102390882381760288790284602336785680166495010892311872926164641871262202559532504079146520369523037941641920355437797972412616554610286924294898310356206589521481822663843971909672751220268771333954825923010411812890331670778634859811723825051492796945216174014745790854787723132697281852298247786721915444648472694619809013027378703001454755122786333016785187375202870062663853130493326353937382170250507244106282190191967184512187711667851487864382125009773466820380031407627047114554977736253097260646932726265339479773346443159035343578994794820745144329120813891730775363628719762353174020215697445611549427580134980157799546436752201285661750765715765490749940725493919511112027243401803473505390035238111819093656595212864684426687191552697815723951816215922553047284679435598333317937110207/890487958018071074504310054626134959595654888465275410557717720846252174170024474791799788261565777474241270608684211268908262468392342281815731236799975811541867863989267581988143702291349719959577071910723701683322832901972908768081854873373932524688699688660460397846927381768786195368909940056073865624054607007647951668633697272110780923833649176787110229715996288782483230997761923349579699394133828186174244376710376250758359539652100759605105649370113060599000854517428835270928280955456599286836819842420245920804822353539764348831733271182297438669737213691678825133245303342378556919688061165443310368533029028059793099962056444555924727709063430975972677219061433532460229419875902592349538851943589842643938523734473808956779191306034338734508978082059967191813066265689142725887969556160213105752053363007306281619113158027790605239654179435872097078818559378345665084184622786519456541554574890788076619240467041909179205202795890805272874004110996100061361275172615575146203437997797646405490032697876142136290685961884252051427170731325620037132214414980490815027029632371367412794956704827588510395951383200342194810300401711742882594123305209229324935427083256496034754630164690868875785436332637525075263560536286567360035359155842505551225805083864963958061747127390477896379580977954855876646926032546332822127086523580876694810647658574024545835773339082215963985596516395209496549536471866961451835535906245158434947433687264373968204492549334491796480498496288045532755595371065503126770432887925294367504106827533360944807798945443491694700398926052809610006186913714755792449794224122827092193515460138745763835807601885648026513385605610523410679835842402762043181024531593590896028883138953766138873678467908344474624890826547063313014980392946128851455952326366909721338801963716152346147575952506689492394714952184197576119438568199357025879815413635610663324094950129053611296834062622679027065762136032360362159441612317341146283164351896983586446852447064985660340288283730856472964423586601770664125780964736561578002026810654841494787225905723866573387664110730454846076234087358821900142888596348037918485275209775743430529361101558179513877098203833624485842197463159953257393948251921573056940170669512905296451337085342034790503965879895728342893490413545429367367891659731079867126210121720383785430440656267752769135829584171630917396691650787310565265699635574061534879296810413775609290640123707848348576037469520711524198403554561472313393470238769163908648914297818031581281206917457606110607051273073742818409846614741803085999032882957072643419746212603889168494535203672816573501781973301378208154255590617432417141556400773031344014622393137519414733897116706558236047402837924300837700443198544653723348907588633647366827919772274708743603542491378129851514654090209550933329040662744678169780312028996199081060134806384563068621488187377034731602618005652067506444837302613888209129956410325581160648233208194522181319332146910338527977007386604769675020577895349748916497456840882694834496200723200715351593862831544246002264571177214872332009752914332838514330192675975259009723267199657527610209409095052883885294637707145216656996777112189349849696805651948782866195773913628915675351573908724040959801170392012561569611073723402485591949178500200174010353671598115116616670283276469580913870720867505347869686234197866311503904488132236183442999139990997097380008136475656764080817091375707502177181503487329265734617736934291473734814797340935065684543408427806464290260906250213230999954610748871589509235405128420231771281351491876024631113830399339559568525447070286993000562581028323711111565738833989820988990903756846462024191046596191653153831009599577981488816002698152825879260853866281770639308336677795452326110852629653615168733777007081019627572804192779864424021413932079588281094288436164635460096432991064478731914222280300358497189875731207966096385616342520226334909894859364844747806647851652549182094075753065107816810567082163232585844739426753429365473944428849053710099001275394207117837502414203428298669457525920586315592314873302216410933403425093598566212817687835008127418196977887579180365656041012934180866767798214409421136357064465798415343446566224977247248865163265833894413946532967804879490863043042090273811002110026565241481919065319801172746112384484682897634575035820163245186198364080798002032209322740100211633058690641471696701081062805623961461394035859970471730871258502929935823494907499331734967840323942285769218114595765938244060389484833082872087292208963910691456777005095757280451086669648679589274016345666564796758181914674697282919312102640303436461955455882549429992910877556067793635765806022829342931512136539214153892038414672560291573760692470801952851544506810448894335048984242383444530813915245786398677236056203175220618173328228037323892902925454823719270708913835176269174164435573525703721631463071158234887374325639441560801510806732153216895954597247928546105387430739021463529797699330343171258359371850115336978187612522441265439941164079618545551212648664732678427390212472526664421219483018640649931291753027993600000000000000000*a3^16 - 100178248682860213257845912962678235109519137620805938188186194269132676188146737623037812118030519487789041350854512151327413372679715399198906614493199505651154440264303883079164851348490584264555794140224482534671011028337525066483740659374502517040002899814671470149667517509241278153043953986133859919608223933449605920594509161533041410667988148452711571668938410254201962172520683949701521830881951083464233799621369220785790985983001920292772047223292434064359974249954260476117691205121202950724991800467581667951689181655670155482200766356493731978254232778642881304599936452532979177494222752704675082017396864877749688916567195884479949474475248370209061503598233958267767843990786003095579411869405292231072019754563356853121466714482266651458355162080116180028480351677358801926507599831055842368193031651898675713257020662715643166459441699114983617342928898154501367507747922479608727663381939244778132829125407569443132282798586457241466574477606469620740164438994406518783224874836083243283943302107251773063690393717131268003825361809522215167810904769873180035216002487690935279192451094976362102985469741894527443128832341849453216003202922639223099215128146078514196327001723019336881266713224098033919737462384253400120073960222719362052252084315620028147668573287241154315104940718907007493767072323764598148375210930074401417905981557358574163061478375017930392923617441856939983113146490583034533050009925966065546997704745332866165831195951968669093419373508493051738176662656866485959059347513224811709790955191579137866960888911577254135855548321808897630087392188654507945571200401949844486197503345408907115804381453947621868734697153758465458041916045324601159072078305943385389547686139141361653502282330868567063335970160167088517776882135339179129841489133544489024955427035767623790796503451654452284147386789459472327940223451769781511649243971431193708589203149655813665109839372517622905915704843154128314525554923196609914493723412550096707668646541950708734855001193326653076678674176623435866896695695817265978189249128837452975128600674143898062748817712405013264494560259239864106161551117442417134959353793429056189193099256716727330792355025106538990373549131818900353853912852159444432366943463196786995985129356288444935800726425953412667507872779898187443831717608750626198975102034989944981988080497000668373773569919306255973994398104470211890806310780745136810029447663075532194262968003415747993493461911273078070695408007497183155355195649004121425824170518342727308251358003484708001752196827636148666506841066475727924844651215640009554636245519927924038169283181484981440999060706126714860873262769455410043841141169643197202259486051950106116255506279121913428620868547075073058841753160267857256636817280542707893960594583181471089856188751338305477854684296702746347009126817166017455329520484029863193069789330222263034229531586930516741797227641792592741807115080636332522364137257807642887924314642946647197574464315816269359007100699289414165395888394129332310057267008763802196482658230553317636788093137328971886850602556656694635920074916182882895768031041773991986200888388170890704466473279205981737097669331945672192455103816290176308019577158504544800034436890965730655856954508919338166233139603194490141329594198516790655113498441449164844752349966748579878397304324972246167064636695336068358018808316658458374101746091275418801524158566064328415186289440379323613907123417069342443029583706971402127553911798881546796727026878677425446583334962984847047961873805693519505119308366127903957685796448320952513440271397604346672003130772998406652806837499047297606318405940383587131882511110086481542269102112035414151033456160706915395598699723044162277825716641388935036175585478658924919444576185429964162055289828230072346226567597942512716521282079343181009412717750151270147431958024302738937111696470802377289476621181775248705433284360241849119962377626216728825698665853301734423945492179894624870312497282821030997884452029703258516624505125615517358076444571688137493954261904105210687551543908591909447956220923079364987861969519345408389723647088398723164447049015707342100711795425686404330669185507813344333569663534221953510274410100327423604233814375770642918016726441845812012267205631379181131969914139056543192019205006715616815769112206240411772117943805398700541193269626216511316629412418699281109474322769811564834478915724094957502206994176932805809028289986848172550835092387440880254966859938438429413675525832040288659142112290296364361274494266339467966064276400949184132313138841909650972134841774862721537028309746331644167344303356828359844854562555183273444508228454933185821972200565352983411358709511158950084798477739491638549779213863431186809342918026035999929917590581220683868803018101584571981226843556798239697881122745218570082818491225335421145022891590450390631048189570369366642940896899773755465069193/168431706435124807144821320375617440846574992700207668711929971028493259312682012717285434092086676787431575779014303113619618787350159854151522345827733868874680639608260539780599436080726967931095237028401884238426553591624539921127543020139532042245793760539046585311546895393507571616014294412410720204134779348230530816026385586072894620793985131641493030128802551214083837650193641787528966630144000934210991987909531233851503984480857833851190522948969927169928712348260929421171292358556326731258363026377374751688279883180033298350932215485085479739028181122636445666720376170067863898981220370432144695687978195093656188480829742594011692360843894141738809886087275489747949124916763954940788147260804480353401000220620446627707042321233886574755618400200424346646872974422785416254470153145893986359428326603364066303053642599276037253568724557350126190788600549734646709788592833830222016088158944453845211171492859502144377103062806138718083709858590024164997723492846891788479819491287739948039553786988673073798166321856540034802489784602719600071483477564936331094450197620698169267336285709513080496975921950087104133646882063066805249374188295838498540426608574427013613066656745614045808262703552032286256732469905378843695652865640732702566577283509462215120550645445929955910317319832846084151242888566674559645848745196857971640375568660591317740213119746500173750378267687209336105020586891442001292592323371845648699990286484496596998110792431520658781018767449502020514672357490531400180946212868865378273310204309574687373046993426919796735997950554345994934616474679400029661695977323240318252290629953560425275899735489514851816642899620775041375002011054243537805147042687157498403290261483984264573999623745430298615077349915664250451378292656881544309073014001309485180087778857902096417048038400484799694968985414377071949979765599129177855965350822826495068180241688660589447535281899927145991048326790890507852194391673030211778794221680547470708172227860662609069338330847377650392478953688320651103604530976058368336743021755101105180867326706473226917794591867008410585835546486695299334532011295026957670446634234290867222140584127781172039309638748488925004357493902896940914598849580553680699476098492997058674032073268416945250784460238761381791949843107710035191820633424120750726094253038924011335726480636378255728346062527376936547289381732447874175100734445752020916360728644115602979002276613289441236731940703335875478760437953973142773028943401226210799568178558899177189610200210341019888304235928496353452637588428297944440658749058869114823261577764928835313875975985630627070605047262293508482545876953561238670103091704035965502643688175463375017378738543320385757511357804921149708990638457638093755277002727832852447068616391325538140649090566631082423915603534279761419543963856087847080003629446900193923562434450408625866503865397560013231772649562511496968167049107635334152324696904411567238394024809437019947370728623597279913050141344018922372577618831984394491827271882757640369809287485893769009383006022398113043282779198598555738386466988893800108103638396351849487731928442709899926057946382034909486868996859043093017922204892687212807210083932725844506100170964941923406660231174088913943512084721715969695596334274444239047292457459482681325414848606902563387177324135907695691769573264338805663842947556322525286092897631495523002779736405459385269432450299509248125130134756076747710862024612717028330978862731751401333746725036736832397247319076807102427558650613426349949198848590404433566750224879594772311021212789610117439501790239664059725647292715950277752792266798848505459345056605003194316097175383137036766583990966171781708224840720144585242437237231232769699162817140469083909498953275138261806474467800108917680294456231818732708555378819789674216188204952034958919239559020346990826091012854056309219666244754382230703982054414348547410787494595697615709745865288442810358987004513189558457048757258650191943577897989630186900335934613002291506766298664470341208427988325612778699656784200998890466158303554137184708095343785228336494882913567444848027746367219870833019837443619762933196247528204185434219273516317232006574037060215361931206178889879818427439713405654643747703647037225037861918469591334674743944023849317489089546757330533752981117228466278198980996631668826102298382373818279290139264794841458117048238649343150989424240475728470276596409330193626620747464456049222705622296326786664995315013206797518939982314039288991525413263935007564444322233816421614814396354923985173535531955845059852906658051185520703508394263940887206854783165292962732626770240422406593995701740831366267477778502553512122975495352506548958089326720480237557148416355892058061004372261895809667020509125186330675830252805021374884046842960661396484657686954438886736450897126603838807938929547014809841133715362112629943290644872783254155266809386567345859358383393891312283080788947134966965521966594920324099768883641633870157100101120860998233419617176698566897981183667743998409071933302234498963520032140190498485931830511292010115334570156453003264000000000000000000*a3^15 + 45063569243351692663829562747414296101901111320031979964943020119812100209464819999511003242576685967194991173349236208609406596692814096327732665777120313922810375968910195897881065565039557481400404699334300407968222613322161263261740087236780344264506869272582467867553154593538835065239586247522301873397361976305170917912411745016982487182599631171016877676101921126654941794337394190166674419855569368971212350918827707879912849238289179818130266300631071380594612135965305417308877420919778463217913229041822557118376465838485070469180614287035931677352792058255025239158838592082279861762513643353210550450706413592051872315623998647299927910898569415629935706188121943522221816900425460623746727288766373423607111753877660358605376487166714248827759437646644017611224845769486601081828430169707585726928703613147521671174098406912398275208160464647832478719775576553125806630977492529734508059482928745725445276311067792733473432113250748933659369735418177084917814233777467290814935489895027048161148356231783370339867570918316703201429433505706738717493286412747859895287366619617443620486467597214636369410201671394407380640821029259843594979361076363233265179685647590987264939111071392961383958514079077917719081667696213387865583740658651905965843007077311611328886232775408884318549810600518439210466415406526150514669181798647809906168061903079613287187977086712108443176010721780894326300016722662700871505196524238871562698144535619091225166439770062827506775204835812930450579456928063987817016469047162389746174928607825515759731335815685559173890338313733546265601102600329915869801252957613039408369450696397870580146289429664635686629529532308532465648715079865211180617801013549122002950265383108652159856611040827698568561723329098362409596224948301594525344466919550998831953511950456513972481640548355075843662821579020329007711774502057451173809547950720381041787791025623355250786155743221671968576391378826746451782867996576261417017755068729283487700004884235613994349023526627910627156346591724023521075465716948056500133153978479010046344411225185592435627747397889951607241048499635818416090168383014212265458128031151458765834897375831957914116346700740438286865686786074306252276121404276377098571614186092700722014887169582156227270232349993694323768243348455835230444507623259016449867590465654138320274397924549324027019741713372928237660645429088837236209763436263227723243733445272189546728101050682961824661146003833445459667468021956251632855841187663352849311081311838349102195692788940153320700787292211349040315948375564635064597271163733738775734453023190507025017327285054758429269728884225818218934719904697756229132734283890773400553169965472095403551761205866903805989753364791133973987524886733392033345452761017014764456140082744280662530298542096880431138574754436804230202436050403137367308656576102538151067660817005175284520133566611693292455347530042630133997179012594974677430368916978109883150276080287455486738081303594755422503121711559981332876064841721544288321819677408273841755161201803781077868626812199492750070948973876891866467298835455629830617418901067945329644457312191622452106038459124502539927657515090361615207604572260203861396040057906534886322136715161506479792787367783532852433802695073143854880472320549431542130932802446744032983638745388250499159008917838026850027817910903191666161164584159829775321905682035050138965035638147252941590562697939438054657232393268846920360427718622925149100953687018910428363799151132916284146435734564558612666867222415680376639166060180679020999688704784275139386747371208002929943500906269892702077174334377208482780881435908299167841176164348933707689866254516664931594608439429798311143178430995426940755150028627696826365193732028021688279763595586227536521368446373229448298454319449766499811896320495532154691942236357682450987262768804894487847520989177293658662955272753083915089618233035884238666982830087697988691938892994890730497282753955727829476254240693500641219369039858979939306822456257893913003777856265985072434880611910410487825786890749570777559585901851618586401838797513642289040924443920792269881881687536685344228754446315049997203207805711225551874249232269176883483170681362122915210838794396146139047488530684770241217461867707099447927350967872030973634381812454088467584670075001429180668147609577701845369554980431573652764023209215756400822939874906484862664669786845010477901155880841063559902478427957525155123628239812760909379903719495355150315543914945875785023495019323723171901523594439812633855196384250087130435525363063114638878077208989280096503958079496930814422596047908352417942075745241472046358525918747080037438367466462662055870930198464611640882095794804834762766571767096969177562734890198525638622445917712807202052558085169896303708910851534089325567950304248612537483659780519946582483914073456034215460129249949837608888768144440692129519420186119/1175735562111373368231143599429201342260448341750817100726568449529495508095140061480292456455358293792102897619292272993137321556982017887275766902832934447530461374082779886297099996780424043567826936216706774754654442135782929546870684244255649223250807792574269936745079839329108552593587306682654242473923811664942405185986958393800659112632825260063879976988798919762643901833004154916277789177082768012977815570738676360797951776630289880593062968533797014685775241035514822476510106399012363955268942417170566561687883587188126652056344137170031588584874361592992409741998058551876171838179462323073217629639288078261588810169962014720664978312454076635865894919116614589459054763708810962224025132005198149871665622183320230368321451299895805871782415941755408628162976637731133966626509153836950632157521384006774900550138949295773526781902811341572088412659148696188567968006053295689902503766239723957820205813377459544800274774964400142745092905023823782389327129341444997716831783942521080533363646264402731806223336446210487015598741249937764758694337535507847781443454165708567902224328683068773443167150793340032011911135623564060534304077207463382006567067298437013080315656615536441153850778122294699782783038024621580437574167867550319415353240343505317515434453368699527634307503088296802333613736817377616780449916148230111727342308003252840256695956927978562629865970171014166570097338641211236497299314982313067955287306547021793226693219922374695875627014598597246217474076448016217645839661375450263404324820158646509755029784402265953551593822613792394268476891316457298239031648987145049862395271272464967931183550829277399129122337017000515846465499948392436772101670212614834690130922749206093596839706705042218894041799866639503258220681351578625097744378762972611318412123610574437879933516801567485295108282137917956236148224452139285087557285397230603269232889979348530930929244563862109571619752292739791852332260169761141520148186548097523292276889145003722182545533700613916542515602899832011777673729766680812600707386700899363333203173240105926942816903045400545029114815114073203289807458910895496542574504822657798797400105448930586869742190352705620058034545131022834449152937743629609142032317395497143651981770308319755119529686009294108801344235340982523099841916799678760263348437235404059202046831191546802521647871317389328203320586175158040058105696135538609801065837868512736796278725825075693743636446809603489612620394031670781762079053653183356231900879402136207078457159279208748148910642496915788176206924565439764145129902466894673280762443448697111197289120597666453149936852542830103460281356133533464650601724263212276056542950713642960916952365339584643667028068311600266637321801077812682995981724070817430918445097242341424361942551845350553674408294630925173092960239583070363309299302784852448215657473025466516770525665974254437922745721610411678304772530229649980979176742421531283317859615208162966278160012626058777015692248777518937098563407590472559610526725233239933787701816357003309345994947149103324896302463887210043440578423745557088102978879883609056434299997336432099289476377246649193805524179355439866784675578912536789831748768093000834477913536178473702556280769595910604895642917371719135647518091604378011833937637960273706665713481323743823285488706954633749455849780383452361197645732606815517151386058954462375586440735525069653387698172617576455938190480132669619649109333083373194074030267759373598829847580167680315331244516289450955118185454699420568412500975708858904586334283137105738586577545532279126396951951774245240085737837460120625648453806049381885642062621636719489333648086731181084240755659935790065871681305247159707043586178920686325377725244752593725837943592340108456971173645010317765695637896135507914582023091336604702294448292180026542310914639787365042580959936954036296534127580700738643491440799776338540046431016193204055335121687154112634296937890043114796045405879425270599579281122843910531874128365510470920498431270239901290257551421836609637112169043657256498257676242428206623916084956213840039658346686515865658534236271668065928121589929837429182702888403944062310135040103918477023414483075680209622735675468396517972002682188182704629478569398195254143828955281559707756807151249462105132214142852363073729722656060034932400405060591722306787057652190867527812064155025489563908087902890996488950516328934002790118753495285431974128911509211943434060796439232591444152285690812987223985113237175259414418016717228406865392049110481436543431826904943443943445386593730709370969647885035677641021259593927933253962606311475895436624155339288680791789952008769699375604494252562380646601725333199070048910385311654975289314327230860160926231734571482106418219473540923101390200416578772370516490161170488963203626236439092473996684814240107292752292662284048665975611412388098569330896504557987859774165050796472950253637993978915232569739535843221126411216054787943112937577130219220313452781519772287087554409619999242983477135411488149500884919949791330551710367741234989041210821725189534066521879347200000000000000000*a3^14 + 60152110840011658725100964671019226522865888744501422233338767871208114760279844996261009031048806893025266177530859420584458908490606465199667269481603359333721093473173317307309832682333534373029074754381297240819737861557654375862901969274323751536034342797400965356313620132864415150586616364093688603239787273303654548940501711359345995605876421599480842949934134782637224846538571781044644194548043450021229119043308169468842191307830522469126423375090975980459131650294899750395228418539153512290116518035206479663992030370015207231276205502440508102585310754022784149830084357389726524841673959699939218943709835739127198990453208188870707493875870107681065495384543457310960436409159148575182195160034442330328025213262231220065390527262226002266010498784274115001989045269165516948544197464640308522829787491220915230715795225408410242255766422356429160358321108735348252264877977334655181701218787320950129760502571333839581641338955630256963243394065076759779515916543849788370299545264710152834267446036474007585797206555844947876875428726644727871259673650195984576083661699948981560093804664695255693385482226776760687285291941032595723452142537326473760644156300046756235666035207767216066369195536970593688824129381099849062339363614501292484480298803888640148553666407469873898781946163247128174016945930572766063638368151419499229581146417672821265630587806584466195635547489604111974929135079572641499741826327856947646535829470669046171340036875226438448490023191038956467920532462288513671444390113244619937770409966954768787928081687508903310593387728833470169122431162343280827852981036216766400348134103002181709516499582329935758355357428297509370978329817234897918868270913888065157851142865431013485313037833399579917571327958668283689329178443936333866278128583968536854476077658380879624902841976628995197710599113827034039412077715560599886637484817391476339682637094196858843884598311030003669229988911204811046508259288503507043605153586471602233213524985097910232005406993112358688934501416062275194312797498132964232657638547672785984143271195120550613563410821019347022458325117789436610560748116496874093464622803811363784744361997865747854044014331046159297983481231227297227717356418877886757871060860591009423555713747371107514919571753275865274363225288827021472918345879289376445228198161317190179411494100957170392429560480181582900401512340468872057749303853143000888918540541352095438881089678250908779563296711859777121526969031161534979416572450965898083790390671744238926996221737446962543081419911647975088284336836689358846361591162063283880107321746788077087450576001321759525977325713237843015992642266037726933587053732353766626769211727641882901280945593493280863262378354528979696527374817884518807652042841452471043850674469957738915741433227926000343251716403008810232259055373891328449281279354796581082809319140945649304564282323067894321215499361878326587349623856657753084634123563594377483764564367077837776777754025134981355530363947181246932430318333117361030375483693639688944005376139529347163254360623816013486199082348463476948279475040501192478943317444813063279475695900989067922818901845668563268472571723208611372735461333824057263690108277641190436142521690128613604830308445430391155953380818158983043844344126322968929307782490310403421603680899324919477479796066947932341578449195645865724181046185337796746548267116068322670651296968298479225936166392199412548787738451169992087441853781203955057375811566111982618438702916996371794535372778325033994222725054246147496349194607820424143928105857110692350040716923034894092752734799124120222712817601182227198080801884716991602900726967483084586301180048247791001725384291762020899841437038242247678834650268829019643147056827133868351223952391335159622458246905317066449162945086696661540782383526957431657103346632335789991084144053819367927357498583192472572988812371644978033629487810687434942978825867507178901456870277990185336196818814312480869895279852727330962422264519528249935167763120517103861272562993826824174283930690239924121440463394386065110464856273016763089121421296298052623483100377249203086692733467793193087908242461585443773383611272860517320740365657796770841322002203223620130409420348365669270027110705477688430181205541331800993907252893883381472496177984556257764765064327455009027418791277463457549943024246965556341360298175343826111200195641831581412878586360050948370350101752643697547371046821349156337254049933570462222393090471997507748807859472347975115068167963105972929785468819302965001741342362003624120568638269932359124308936405672414561948451478136857859086441014264793460639944466939257412345479342456428909613217578418403013087990646572521419683505964548110792348419426910565093702330603293240990690374024380655623925550930316747836229636778259881724823331562072085198741881808810918938589777034648001147528044453361032985576890694763695080105099892851810469087/20736915829180099961526165974460006428872871849478108595952779767873159176290414176803861548552432836106090733717822545262368963051710249072680628537903920615988637107362754946784408412164225426519141201584437716978166107570433559149906866299247131952936493968495869078587732771702291240899715408993849513537892427446579271733042822499830594222873609023914116459155370387413969316242037544042623577187768221409236293047972249655826872516616976037363206506406399570396848309248180423323665928349169240407988511438547752064364315303347685390763468679908980536319583025803139311857774858141828801552413079315983347049145662561507390184918369446883301951944540912566413057794104088895721104773745144559812710187401348520965701823512017258648658159802088185748227941590032966717309637330845566071718534943705309896849255126381063310666750339864339206359638196642478193344621255393314619225056651308490890749215985610563748905587928146286629063209315715206611121953651041799435125019354122035151925096557700381288821411752832643258955333727232420998461869462488302985803941291918216999873355391727391687942189557956651018466806601016012479932497311872858414101428698952131638155208449932867276031449784362498216757778880230798013315467125439494026074247087667616632554252726769958421146430626318502947586899008603890067950704278760280208547825388198586724487935229558595087380235151838583232094004367986209367076324177516331715662346285351967441247119986977053410364496802781622070571462553502752977570688609359073666622368772749081082802732098002668571927774285244401334547656411279415521332639216240139347419905644947856154776709256369948149385393698116630118349927580226270020061869854347503906225082037152824109278468050394956131458686553642859946396989868383960021855007274066645480689098056441208323419252576558407539734348971702465513463283902249345148202326311091869696678000270228820036442040335726202965138172870289771990455195922124270015297007348075164312332777716867644392680909458373841638733770851177143441058566950740798854789791816176419228766315536020716958603861021493576878879256449689495101034168880621622342204985176370898552899452687175866159237384697110923273854378317847020074131887429553661822972468405320010891725884617474856010751270272222739579455236269814893288925484695530658873898589145281603923816752054344630249609605015463371581983248622759046292451968828487405630631831814062405724947702168980705072901934472033190946134283028825882024441524556694517763455748854700523975364122386596383466334461304166392392888581663523111328071454467568504093534439218277982803318109604376040907223148737010387435574538061912727317697339712107150638468519190787282067109724970008135677704924792219661673474819537134021293518534368005328567639860487598426325740145125053107638907405847254557890173882882083981533422847555171810204015391930339587261895734346612067455645436535548940350065981953754383995341288980785530752028347640526551211680769757585251427148740500237550301171111831350708979371146179051258512635083505961159397186559426285179354065456496563654807891299394427753363878490466537760715990499484824247379602697586965917860382721675226286335829222894292567663229101922205862764199458195397109519119475539932944393927221951107047356894008949133479722206855789795046939223998049493964403380481465322043549153042085152523721867446802753271624663444257223525193746530206508875128086971807383815244459804195189570290456143984697978484328118687722982769797262610156668832527809144678156194970107303801450457553420077527741128432601121524820574722348157965778774972479222575055118809234251337842055348128422695174486233681300482350304938427474068675223356516248915928352031231188278216753464011946017692104926811110460292565507980982895666883683961877170335040938239879105852430772204307331842933610315780262478645462593944917311073144546461618139937806830027729657876859486262482983559511024590378660329395365079287618209450345986802429980373255753938454597852905911553093812488260290731781697027618714183595870887422470671840241116370699017939468487525215336736823528784362633733775148191096596552862877851934740530061566810999744803916798157222757787302276976474388612234463210090188737770564245696167817040904467867065376474048213667637511169565891201684237134783326157775013921502467060130831106234827087473006264646373216025125386445125344456087468381812662028182475275564532507842482142380253732168230482033310292063026700606422079558582461411610598967193799119639492211166165424771313655700530597385038950166469344405189884226569781069552567423920233439122841567896532696649715978145182930459640087249248844367895865078098003311178928288802503864866798957100663410148916599923567715460550666508250931851869706431937370838811481739395148337852647079565637259929908893586022164068335636996433191883364177425738485083879113610108781139944530026001542880372297867824437836749437820194535482220547138101438182941490893766225602659255708180261813293071168350034419650195465673969080954458232759294767992443031125991237080478864783798679726989905310286924658228053176824010077431008574411637110467461120000000000000000*a3^13 - 129177029425200967555851753290245934366126588008508340176695117284376904529821293367419716601480989281429387855044756024182834596922524181335069141432634538496522384545133100547606346131939514133092830350792917033877564915960800832966618855131870051574162932173500724938547425298480336193574133670626360801297378709165302219029093213786663867511743831582656508163831547131900789999283041001268933586468736727806534015784004636957019436211213643687273204435676380373466188710876796268592039766739701887295348296621108728873100866906541241165551402521268754920021984734824502097032225956370536656584402854062031007259889541965486537575269449226117935044803526627070766498160064396022857951929516582084397979300702314076103371126222780988664465538744506309726148802565891341059060153374090625592086242960810894689451580465415335809426545341708509189030812181216312567987063407157258806742591184806148979619736974180617270660116780076256523460238610399318325470693799041844222193992730069123557189676119733549381427689656518555336338423164134665562200694172254858374790119515015029679195067449635915229465291887382682132904524289230760767214592218427918283710836335856522471072425269162676112155836876362520202551645808552619176303581965306937586616923980982190283064017239511208222182949231861955766911641426587796989585075455790446311563005522564923342168355036683680600047406800197129637638362645278497578912306303393164370285737458589975341267312531064283708349942711514192480215021230732715000128145205964148235631238949767285637431044434629765594161670569200929322205668491163355083198103932936583975716027375709248782175496359816745873787639719311517938710775371880778537882405602408011269634775485356773237377198399399592600473543278417564032690417115833449463001196264962573515874479404819381663426033774580454156081114759967747755782504269298903897701352259557906215009701987368552857293750600414067736164807615096458204158785961186571436427819414812202291866058768869939317866745845746206675080719350901626914430074102181130579113056385774339289187274482608048015399577522895041750243027684748192891167137037188762256705371749153799461085765732329330877072783569212540253694340269545225611004239820690903583398581990367205169659998075626448323726358325908930808064718062831042728329542231605288664496946924541152554030096542688494919559895954946553759647448987792665266647652973700457196578605362985323081075033564559909416391422993863315546521170771248039375518108747020084413882050421238560789802966323232404801897003803641277056506038253636459446925856327007435891796769542097657764942004472652975980027509244033123355558838329183270111712177783642358688067999151789216844290934339067668291704916925008902136509040545756594786269125658562256624505688036687773819456803128726711849664813581490719666483903731376386622601146282808562143557927143524409583710839469074159338360836792992367332794102377034396641448855737356422957984302885834945120229856794752524221821120156975901687925778868941332916559207637639822830103804434626474341041877681815202413333467340251327121452220271222858172441182544661824731778116261053104468079935722698534753153482966565631521239881060789449616967831074790633956754987768145432408347386836948408220056133302805638692749771167831179362567373799105199638860849733586468221980384739353689138684210415254143741154132661394568197256232013818229264739828876249175264492832554500240066005027479664009068407966325054108736130704560718115059441793171801205496415056480515794677207701937051810676834440060637491596080119047602428660021613064882513359495930404386778607660396986602132317714922218705516366677473511338355032025203163276298308922137570979459167142031820816224604338131216882186712156510456544338103839869935086605013690212140756988898827838727239704256222046341168030015018346515662254577929931041373577447226610949741065686357997093058052178102902099529185298850520435960049137906353478012943647732332780451974107554074959824141442023846600874612088062004871895926272820869711499245019883451067230885977979922207745395347046547699992634180138373102261083609834512050412199972015260523375070100747519892922056572376863654616942097724342661634483133153675497471936433555478402875786153323087985841430579704989376230116838989317397651569375267632005097024628836024786923082195844466852713159099592132147368004937994178817051810574856238325984503690070276395188978352001783562493447813856792041011214080653481390944896216216526605674193173952890282720356008547745890815402906697051842822659137092842880010045798279448428882069708705752598529394637383090231956541257062488013072783610493742317073593252284739995282339904350267858658403387448486767777520451265128107452866168225561349449159160925352228925284367904406433426407455612458993617582356030793526292026606159892613985685762627817234073814947029702937119284965878517927366574381767552677707330565141284066830305508687970291934728730982480676027/782810451099121370452636785337805990673272937814561651792333157041847754219209888297862548475456682614516663433390117406815310911302754744650785013477354231881666392167195367791064103108883466529575353523302707319627515562053993590371271887790551795772300929628653352445695643946217563901532874049510838105718207600682986106331772858891449948618011815258598750281238630137573514399128582749386326405540299826414365704678441571117859240006849258561732219898147566790461774420172826534806991892326306437952879503036354560102864088145109062243513077335100631296777879179039889425630812455603971539926227941123015868532195863462766833133397538444961581800274605232004022793149903792180023572248533858133239534617713335947887767646170313982813566995143245715332688669782134627558555422794949522341593432288171625217071865799506908461785826002403984309898069970224471238350478514975265195520870635631336617936896734636448282413026958265793228548719482797236465051013965992508863161738173800047013316223216667263681902137008945588112178128594986595652054786259487781386126845173927392557449643696984533609751068753354488513607433277973010378514625480938573415929367701392374684311867850471493094359926189755332705175476718714162216571719216009748966317762266963156101168795046467006210053328474465123820605041908172590118772549026102471276936297368552581002852855844524118622590040931966069161466922346230304190417447433492149109809755129987759160390058661627798869064329570235449752922432654206567156003084933404921821405503515864492601656734669309264156476083238211523207834306983766744346062630630657370092428142337022755425686589620568384405617873398892029620505619097350300115695649847592064178539432497627850525162404691187871491342871425975042544887080787212134232610738689236370986884560331469691087734299807965245356068274303966452192867585306838269662547508698196260605021328000918191060222717878814252888411848814300036070046270927510917764193096982296550143406344692876425307864506461427591514471463704835822940096799659878369651250132932964891883850088088499749130951085504647017913472399203182075261372742517413346969872153502796237677513760440233264417470115910187447474863505441135925866178395671684691581084131600618773585144296749477116672742635353867316265204527232017065067259886294767297514425106367171753550605553453262596811021358358470718180500912333372989409342224878590716882556288375826098072541437964903109044108301338812963121238107577347275543985697780441915006755249181012224221067280263366869807948201455993365178273224049685627685701121655705725703943461472355670259483819173067365561405471967056118003360873811129369410374670287044569116635848333355504820912628233739888422476393088049832574569327047559429361129111035866027643595833111544649181888018798846096077046217715415557053295323768448132544823693331607965382521245234116232347526058724779450212445446204006406965362344426578871233233790864398249563651492536076849742600570905446563394518831381228478197755664181040665721996183001943253954383902973457234196950255035198544914014485348680498897899565089001881904783485063349115061401308003387252911828466559156654968404197353719553114484220726408135098920139713906034866550973480036021994094123957009997933342490734724004628233452704620589260121703160019500742864535133809494305112258277572845287934540943101943960749088232342721757502239718530533077685185121831551062370269179925301958593288478457600908809375185294133826562275621765201541082043633812085425910102822154696195189235155239817884594165231837990761239173628830096959520608189403606900527288971197699025025865982808667523889621160841614481687435923347186632613583420325973120875773289606250700540130490633086990944995431773165849068584240964171776476777941023649354766360255552064931048070794366193184598052182406218327275911619240232832807868626572510381035770517080344395497978780395785292645770285877958199798002277204486247920863839913896678997226057939071709100125878712807812701090811707143857631972479629223035821826397356036398532046760648418627601947946033576928104915403123695943846112271231297111144921849835921118019395589967710117040890445612419484386816089149234182164178318547472267947577861122325342338618094103582257399736790343429658643523226405605120960737927755724511311842993349362430069593871604981061740149382724601086539211083406969591890536834131999610373259740144942264230501885511492015332430245302511014856165439981614564481421350462462637358547451854500536488042573833489730245015333015637219113807510813182916080045101260742157351653419929307807454338358509520272481682372777866492188921925888780072799778070032639178601626680120626365119710710510550300647641429886876375274951828705768709706578190535675534451418737661714192535576239860890706965350602284945385195768146556848880404438440463236538408937233748468942847169621918284215422611423391729051021058338213600512821115222963043376188269503766944956557605627294950585615353694409081245597903328439899232692944701126044070988310222678583049488897306509481876152949394568155039971685808689299361917044739643049620531378513403378139136000000000000000*a3^12 - 6283582986212090717493399809095416606348652168866441269412296914242825522359572523103396583338460345242968552722974701121095056358003123735837593155299910037370407665628129978854074602075367300714500018253753299855978299348263269279265260591763920598549133004533781877483568679012287292834386274335992089122264667478785216833804281546858846141110877774225950047975454783827785535325061990848188693972301753351751163806244733601978208704326973800005234915923229980748937470359303158597653009359693364598286713454678966304795470372663290747318812609460686598426832912954790612086065863944881381008285747565562698781606745821638958161257501912706323076296417987401684179969271843272354627680335207206085486983009751222029232903420941562739428391985456238403824101443239605447535065327873762538785758294582156232220262730265446593478617729492451380635640593043987524347813957832434024782819850860598679666137578661520420526472059058331064621060435394833285296365838025530812947762737587424718120606756145276841396372568212847678079488505294140387697578846390921150795239636499575107723287222194492755550805014777739834648111048047329057453263440445926919376079920257596585988046438896468693146635067217936283646162814269665549953638386638683426183372025299360594690584793212367807988638429034922068598707055041734686154549668998726441637223849993599507003994957466321998426181200425480830218659109676326555036451196673670455649501308429366228504868989323173473237194844528963994118679888976179576125189176146031788629881100102655812949286264078385805125550162306821691064609933921488542334566290743804402308627950215493914912407411028963415004270786928554044823061861622660302892322980808829536532886103044382362693216896646515133031481835591244958293946477921084852407085844131720803784322812845260173399986112697540286697385312148215896300315044993507497644291256038371985252032254960379454988053178103227286857544402445925387618993574894511003623778060209819441841928089324868795000104821712599667476451116953195141020122105346210648986586322540084410481439980676479505612084013705327101438406251230802571250667820446393215100187200017527754111780275797801346561085580360849720816853178794931135953506083449147284340810137084496203640969740150834286534055010350577916867883538278310250847614455273260624817957722900522086273855055151482241580683904281518961778020691428904444282528958033060386135072015209232745820933306289793648836049597856635746165878854943647262716560067406311763295693867087426066915283292104728230722373240310069214191985426382218508774402840080433208671441364423205868320962949203819503254072042107214259479828291169419562429247830574265127648443466553622110715269408968522093464336140346334977090348320897927365672020528543856180054177815195405201130749941113853496079214196023823864465509650074168594400726548692065441800151578774282900277097180855681198094164213561982688072641387803979998980636944964041908875512479675965269355866553742271242907993883655124728609787706104795159303795913999081598708666138927040979245208653259781576753199183439053876041957380058164056547825613512088819260224960546261342473860306077155489727414706313611522057195468376114554995162465600879421926486141689758611993126529789357528210970798488672835349096853009251792552307359243124185716765820213706524083105214952686751576748816159054263636898178966705167052582572723733350146362171743871346340376028216915138171111793045336352377155012350833789086449630569247218386391628902524019452864464127338496558539971827021833463824057948448937863554309223930302815380450052064348804816714959044368199259886670840467079004208586231444128452097697720850894068016399049204776697846273439513886822372870538901424469414153089135234362183037131408465031608687888895078479768586598935548950427093593288402742530818205621633620644633048515139985813933790922704488057118822181845387984563116852636852972154342048777059423976551416074330295268169862752202927075800957660281805351545648214349159396162354549430573759896506758470796322546097512411873169985723000047448207417609410714008163641200556133257002594443119712587993489108393847874268505687238409801118785721985150394941692912826091942025050643457611260152669586568167782780949410968401607186722168098035151603384014580481931890331495327480481374964666284662383766402690628292120950515434055383624399058758938912303628653356058983011579410785092852314920333253539176256980828591706232261912598402505722244331778101183084303945165367896278250790103998173731160889612161963560746065147164839990568694876447321152795639683658063066835490525710162490077885305035679921112151847619525292886983994283526112471184901077829394503763996546748860728744955690127057622465327589348756218742788647178347138918426126259024575367478442378300547919047668392311379352641606173659911574339109783000199128756245024540261029158208934901540730820998275353075248628424546451560403355833431415985793252844084353923131028010369/691246501692243302709647271666532084388444103854286804722267748728370449471659031883754154907735791572391248132025857684184278303872880886793829788523562953985767357585337751698550562601516393846560719740216561882255267710203588971713094259006492999546881896150247567181848282236715214253825500320073267358954930835903120134787888755525880344371452874835860950223815556047204259942309576272422584256013499212630912731911024845192043198485594553913657064701139985888500367641601585931077702745089978145628398880284233941063054480504202897675402144445402208343062470735479186575175049089152699523436782926208898640148900935793600111655303759437986287187889421632558348261117850226102072726575121930911134379543828377854283445540331305382705235476973538677191459399490122113014641004840488365263050072535913630959786190632985175505201751216609375838790178272657457314906719450575568230523772271148660993520327616299919095227477248744428801138065022713375502207556447269747754522374977712319527128204784276100160371053668256678503688290026440969795699284040917097538600890878330683317404891558916068615516970557949709462772857946795896581821640757223918187114369164036269262377304368965266452330064941119558462545144751084435618870098693291124561378481005706748345312184798688364214414427434484273257613219074119099969133226099811193039625924930354030929541460535724179499758650578362914510538774372233553454096624086072841494003715453313685488162269116885396170672954956898379990721130948778935852759930763778794095609367790808936049899997242564858468794013163082266920437907275241166879567950417074777543481316687462732019854112572642065335748701977634456087488261944585641327341971439425207225074973369199126318792417924658343960923505205556235971174488056334861324990889486768838199760790517126799590264691077307635197876360066702147053672283055021382846256104838579902476753418534701127529340954073106141345069893037213251387672310341297183005185566109459974274287704797035168990262796668147680065783274354613112467392108758183205261274737722754382984594140307549855559800364798657998255864248631779419282076749552102748526354324820126637421284570023071557872798810102487005547120399334815630971218387878987251900817846016194002350298825678540262180560284503183820746743703093367210200327313648124357077302850058495339244035043940069584326409726989243399814765464229383282669687469693105059096156480909123330710147432013708670089958598294799383588400688504596353057566128642860973328798125568153438056899247578662298174211891894864475442986332972566840989237468909957431602428102027359424043128948894312969456253645126074435978784273122089323653446012326562465664753956559283207805874284314879566141831780440763043098599228194518821646663092715533598832374001530845650197742620043265462872757927325403740718007373605346796728790860115694086094716076704410475578596025683066977582547793745117193650636270687826360802503683712215997169328170825884827633787588636474753657551899116329332808879273185942495948293635581990748824352602582028383852773467730768119771405048148438223112865346527984302931170538675651828502197007782712912481651011713484176855090986670140472265953682728527329673519964318722296526300442201151690654484540406871723186830671394069110577400925163534472836495949745195442431824768149243014216522162294010626199452559986027915354789705834867973466716200968539744021879465599264525539230655016656541787777378363483571042669592243913486115634243242621599781144145359650440062337542306188915566328927459751957332288040259889311932845622194104810078515483882165491051609683011370852280568958196647668347437841945967510436806357280719886561335089842766278868141680549344531430615434373425631161923757687121113891132305499327775969749713774984544608121766210089846832706372644606513610237662158547700181957449400195574612801047277956106381094694594171616232393387318006961692391298687791787429913770072729045592344128502663768378891084863467633025822927226590057490226154690943067919441481413337233363100181153399888143302817486523185507104968977004136799092571296624515625146682413623330426344096086498473412919393813140048024425586458146501015192328637749384228533443096432396454234986712422481591912214927411593558523157605721711810998142407033712882431116746757405344037517788983594426463792828811522820914365082073742448435192711624365905382489128582565528704731323228891040864257358190299860046907924106837215119967142724650492916655849935798854614670587340549660159961006229444548152124734291886593777875115088341780132757382269914200881369396429863512475701048205976373603328398225807695202405298982532000364884685615821395628210950887314800968621139623986615646893386387715847646706041323492888791983384146227248908342023833340355674934599011819192184651871332367601390916459257380945068322676608506430881056285565401839191975083102371264760239409863268049576598925249312111908519906435227726290199053523226982185227453527583533406569952796195388368238633155733773172294388105290087053784814303524449568233937254200931966701608735680615435428803664047949329168478332669311568806359859200000000000000*a3^11 + 404011751851387560658556496518756621527506485858948043174181774003698607823417016039078779234963405450622153031698122847056228777133646428419540690491973751152668098459146427742358391426406566218852568455954316985055237197926268589411470466450342186507415410003358594099171432567728492696780369920416660599800581192431580758222609537499601029344629607102946003497046607214335685893416219162115599287693424239928489920407701540725503499358598490670363962625252889976205580619135794768731767220419302656452821730514664012343153599192295075854153314889991795815250685729199635122217223149173816131052870422101913310141761282930839233180634089878130815283572849520839951600296220597637869372760065128931148286782155147242626108499114606173878248022755864069536999018708497827861790921708297277592870750496549366199082821612921410979061342252667739261948254428341510184986302594034979507751795722680162635230851249606665465645029365569037648173055659270822058610403388237465924011620733375526875678693287531141588878751939504878759794129788873754429366224076908004922193351331620566256953806957399755596809789625443594127997851477811912083278755830683778875246023652773864442528828707689912312956997220572136299202368014940751976036842913532288067657633270324545045421128693008376419087980192511229890629361732526284012432300409662290276464503213480510038944968589232827884211197313401018758185712036085703080077573369265080544752302598064891699683481998593373678075279257711152729529611230007737704119572463604187298491780489562476191763582361844742642959087558394536561284980463300949408009074196692004825718461698595736891891578718718349585045712893170706346645801267896712438816320969299490804724020437470930027030013573622860506994457327384100591761015275376963674906417499001738876252351772618455583336827061315935240967493800518359265156115384094114194661803243970940317187939639130526705553787226049962806484028568192877875363022479639890722269389702272759491127160052505214832743269177111620611688254017239916988283217190294413015921333800908318706052221130034623431982964987547391746008517218861887773952931361171728939850482037265648935302980294383331708637977077455134030388888888347470261617686723758015010975057464860034661785114296509794312677549587835636488612780619511463933046361345430366252888398110768098414788037069575463786603851993797174096882227244807608411565186481394188487759119019127880032264334630948465035254042779647505861240864455342967533585321827962802844744625098949752102559576637977429501669391127734524473088471662500166917738838084337451653108481548534394770372242886430501953137863791218829174857219916982333885978575237041905672394726634674081132669269958553735502958388881491565503971980635792428083472444773893841611517254969003473570830392145925157696083530149457692934782534476587210148481844922319379685462804422259139353199738536298990556509628935520948866189940179422990610349246822946884375888193927993129174707085497541587083408471502107898972173374697748557128687652453581137157336135969873246342056443848847811618643257089529802803601829247419067596865597222248391253801793813512640589415933290142552751035394339201953190633815947105624800022230250220635289303784410709451007168679959607968812208471526538663204632390794815138083525181556547732410036115964737015537956934914553028137696534488102431268185379874708003795921615057166789364906935209223798982913217020968805140278836149883227818455076598912754450251273885016574451608159300913280675639102885377260056631551709830611814211343390379443139074266646394544892377662090897983586351649387444836100703776738783736480385287241409797058231380257745596256714418423021489609606534958209518020542049445606595246230030498451866455587299678140688347145755244734121658117997710968559021702274487769574139464972814736540874820332688552792689249577064395920303697343376614100521490296785912770774084334841706268652322220997624581930330110748928910948660112152477313470263185782850859956809458975096812231871229985231373506359321637683203186577890132636753266674628425735512574399603998592731370953597743967960576276912159278665823956750993469359781603512782415813383414842293632630943913730848827573318463635403887953019152746613817994452011828614315563143080583864375829077904142083192890781566477788964866524833397955610758878835676064218719802699121918904619272046707276204047094266443936849917888661669099393206077446055428114594549662207254356230885875113929164932363470772059954720937189546700801144999886346272460279322467663124536928881182835130078942897120770363593154782203162472735377833665872630879510706627394327946651815472812130634166248447951400971118875489437124196395552354053967766375796634248085954835207194306771521010462776469967838345301120474544895329003531937242885363055603685411909884371382867443275776225138102892751908888801639807915132601066976977175408599808327939243443773585637881238667766467462713407195017003655676784271563965038149/915588937457724813235663402963389402480183844903160207433525388410846987660274282937254051245233471621925629684694419548490680991110379016126301273403648474462518900745892195832134038344378463223988108820672249638047837827210411723074772965916650824476456504596932155797015669924305828748577833599611477532591993061573134706799041901066409673123164805883647269969272025488753133273534743351966254255524607781080289326655897624217196568496484960335701127451181393051810221727161388835744993878854616675944326824988569075614948379336731828153666051818797599399172558699023970730006759814623593652826922371929087427124580987021128484481313174880857318226349912262702449508664144709510369733406599271179748084205823974946185543193196330312497397895618993278598069349249365744345242453734726859812008106093822096400507543660515116989879808447903230241656539536393294486611047652795007799100574216774650406202114444706067900164229669497316150053428309113946891105912059240536894430551234500036672920922152567042457224334171423221301619595986526502232683081151269671040907026500610091047028556875276656436280370497636940032605141993093353618279617040983727491053434430276379667887825924774363904966334423912311212943851618083895072500041714365117498740197560133865601900133555052497935844033869749007301348075699963966964527270661209944936468766703014944566013363382186067766293751634972512073700658973367417460145717311001938573524310129634122700376337259193786211375335795214944403331983021602280739625203296580306815583663239490901165405905568023335230077655001590340561916970246687421374278532686597476460511574066298182831676950153565493339629573262578190813446391879963399737864032638636174764997394044133194709873753024019590961831814985217301012641175662590214047154968959449182880932477470406955600135447021732906762595123803221049644777884821125378669972028783400724300746677365172078250965746340627327687303083522072436263392117740441935599096041400512025454690330289516407900734473159773720722441241945972856504906692449494474810063491560027841706533088031808343940046581690388253338951864019737534101905755933261909122406542062927136714305573070144067701762000855455140997463331401103908447713835873851844868153791978881097303892275596380581035296499071099785628244218685053732925424726338021433455815381551444979831953901635368114479925535770579708701723766630733387562549736358198932934014639469151140199962499424760434481777877668273957025210974619913568837862714983173176088330647108493166575033462814042698243209907604408893907052057282880731409440396772434223496156403789731428415416278964033351283939209416276131707806419163398376641599353587047875808019050703158918759391419509887120646677786033369492290548785785196650884764847113733290079400276516339050660852087925891694589135285649569485873655973017675077555962218331885451866144705751750834224748645468641622308291056083463554449394372685520332127814403788534796462228789363814496508952761539452279485003019857842833212851515327483410236959504527503581609133352944623607864344739557329972282257408762558596813500386513583266643909002245335881580507765588115205343102099780882963677367881496933397009576271280351386697451226338707468941874559986792260613023626018725134514213497630846646861766345187736183850627408749786274210379876228495457724097254930616254540883911962016311426678903678878113252210883257839075753264249164878693606099360541047707912362123017156880488222959629580029004990052173696093799199190881054189552648255965695004418596860381963461415354464133433914095621138405938691667073943723791825839691272061892154853302847275002358155035763245115691339713145998742695068432344122418137216755655804401677755005405178898746651972343772147912305106461709509658773408616615645812098346506503012242360520856439546099782304846125904321911543540689939359310999244157415107066226925577285046355450666371990523990513614399952077110494203134018905417580244942060799570734083471652710471978356078717519826658771688332912550292387821061390457021105492644691657096568063263344111846511863343102136045788786973576579023311421107358967389128057822218753125129558165931734013009678186974280665091193714915684240981070773331925915329605238280815432091457859136738410469698537338854204472445161757048542124359816187413583222745502782432852576611852013827581359389190862507866743818421318670620506509916736720276847578722756492911785653154452456430472167474478105862891863087350120698949827003212577256455139770176225450252170336835315693914538346246340245505326441051933676345324873810610349137778321721172962852382932737633391656343441284623679062126719331741816314969613580433035176265090458659289441028732705931725625708881637583370614106553783534357260841987169118600874508531014595660811793819823784542947174883375699508079501334006183767746126133212024478192177832658872593740732275606876956409096536726487446624603866619682190841974728938905782433421775005899780627692444567592152714666785393010733178765450230933788477563997493965167184424802362189780651115383308373513091416803572728150988689613405796328079009496727667343360000000000000*a3^10 + 10279009020510223621343359792852331960118554889368925321491690193741222835631830950341948359292242057043342902050774189643714906546866602369715657356484863386328913475580383612171347207738767755028815557829339903516001935939888574167999908036706112232071068294883870116987249978235899222587164183070365097642208222137899393113424899936078135189889193600658647682234309190955987492859470951161595786817408844320303328947221772250627322417722951129912779996003484724191554567389611820152581490415688606739672631665535932729628248788561165082470446104137699932952882172965126487784378774394755443587095625088194388818488938725921312590742617015713072859160327520479854567281718553694165043502748465709069211914085236589140211280432118848413183186928226390268982269233640315693994442198898809548898202394975392075987894084651210866653907750861531531186059975675080801184257167927278373174454944069901387942118175256166025541525728596684746070252131190193008330517301016851935672174215901389598688586563277709861016658250930428696299721012386633999073702331185559473170661361632969578993847541265072383418477908599081414287215490493379823349811231081809209339448820631734700305623052520135827755507941091429945118044319414991424415268159487713544930819687459342539715874269399335250865947125661300697784060738255483715799518295499922255859644252499227738220524737967537951182207043004861790984376832704021245919782654811441911061678788983565557190791310404013547648929718650229725058269801047189839553275926694568562957986921004022057310682528040583498014515699809630515540895797539208648138201352241248617272207647373564064153602121287667694901870414558491095337740033436549900591151541030515400408195724985467536594319370251276173589960568356114608578640814563341449576254628756009517426401930838486960471452228052449305714535199292504240979866458500936579832037725146274377916457076668921623918188756557410190472906536139331624793412521091539051692650870508805769520099115880823069731083716290020260333511849842342864762060105924780888014300923707850994946604558733611616936521239886918896239546786937233738448509087044272269195134837148378087593218249900200436159966569835919266696581085000408414677995098965668322496316914183263744012563094094297854551629066119269962149351138118672698969607928490021802187714091088865122173253299968601995121842764251166654413589423486913637164933787164422164596236620102796669099531930427505023894266234445970353582016754451051295255560702586523038125271217939255507207341946275887890996552527537457395652364105293970911282915201456223482950151215032183659319092624190633096270453621786161893217644977060232831946346913017110795727424933054814463713138617423913200609574404710378091509730557933193737216487094878639641370775388335911426439896695755739034293644307121672736005723934704092391822081118692938805302066649629876705053412284953819077068127303174709532275821082760810333498391641978797595456047447739061974929978225140002365803093556951453528656160371687672818070861772462135219663602278030468153821844836241810223848573235079517071606989304858959706502601605289442679133348955910893738939832076654379312447696037305909406909740162522252431087959686875122470149851901196414779744590722796930694669278442076526264095864370621857215948052834433351515964125305422729985323592499844639775383482867182013784588190002822773217492026141547362069572237230281637246380471122545171726595964495171208295010108698077731039174161038892619737637473819855335485955337353407943608666539933814432126103228135641464173605870725760791631169824095094136912678837669318124681725458581204275850293950424614309992400638291614470289504578805971840703305549342253873392201976033522611062944789685463914043525305658489393015491177433757540915855652792224172230765355106570739653267665451122195389261335764605412128929830473251363122879919472050665059107400844503383715658216179874686768007670820827116873772318419819528911243847812854905984434598840904514795698845834312649608057220801855480749067630464939833244078504824991987850558319754323876304645565880373426898208393714406721686594326645457882055912118058643931139143182076450102112992053372494698152994422519856764790389724248715658413736761787216152014875344941201477343088019134611002415131847963686031473180694722953946418781294671441721136029575989030767584350567867088282881490413928280404358947831757281290107502969265255200124124117705676959438950044044592095538286528702666845455149879889420530748443770684121365591558919211746676949261590199361874297412416417416988216803661604696280705585137949930575536513613318530510142801064534198098807407777823794181040386698621433865911843371830267233166163466657847475452267616508893553202315709484069360315872626234828987918915998122377664157485863767622874672054813933447822845893244360629955118912601129246643497061268824106477302569547989996034449236562814445275775109287137907076879588999150187203483856192966288937054677729405777801/586242919512783660987317211840914047498264432672579012282800431391139298648807005243287850254314667007547422748702554847010276995478657711182454353196143075993472965044787929086077441451281929072451233454475066831926509782603360796934381571345592843919231464556337002075026884029488766860942598802221666264828525779949512774429666726482408615251199584886028163714848898479252585147640084636370350110750221786776838661338846326871386818359026579724012996991361062840835956261921848947388587390134726598693527475765259489242563891132129551371941347115787940501688168465447004998537507687891213240555169446836064068484414536237337933023932755704710133841213389786260220420710256467170298460261728309985548743940052799529904275792074768427541244614980362221150786366014354161835881135567650949556731057286033349924169701643562734997762831346616048257642471220706978067706747444347152392825409180480186330324568548131101701915161471537273973084676987396931140571824371014708398012198055260493551293382784343610003771039550257044982328513769221968056553403825422372018466887137401762862448660099333920042578298955177374662015746439327545702245886900934710162920573835122686249885197653893871678848052503722473412623358086623221871125275314965196819832633576195575790318791672840308149235651096956142167108219322196270526273299153047766728301277440717174824008038189056741886724494760187136596570389250400369783892897706576519162486806932635718314739323991080430086563460382521725174314996369711963161274013320912496025793343689256829780444501593479022206058982032001755218061350643248970759235433845388296698581145410250218289072467065498729604253793804238947965982759558461331810128096312144357880351874869146383612809364736022281627412112667384946350535240821947877579923582839899987485570698006737151275616585870099092507310581460331683157323654324379997557409999311028396306447866360968888728575431887341621142158450112505491484575411535819151024706268018902241610427006171202995055608809551201083323871556629678219614374874799060285488420923717417028095589970830232621430228010881514572650915688443238665600615009208169316104745991685979243055724301820042635384226014921351923747830091402975997633673445722966797094026607131507945877671712755645060999804336968535104585882427923848729731781195550578452585626448574483234442573688864521055245072629689286500648830209892700322373383933380781722495229482848703381146714194979853882136629376448494134486362502697544977427695997793709285488170311156484265100940252207138890932224498093486058817686883295321730521302021880575905666887884244081981722898187567174614765305750003187911563359636616687880588891282085092227155980579977247918838839088062200168651185383788860816354813045702655617670570852007445676739483157087017180482490199176111680394824897612628910818944117334782518622341095006588496680715531095877329293805276575785151349249028562451650106323184539275935754094734285975488906842519064094096296668245746193414322096610646716321581948183399279048072342550763193334469961032167096982584887293869121854218864871681459171591889697221480340629242356427013638158445754224416818371303471437139151826894915579605566755823187572684977680192587863739117028771467135864229622444276445703313943467098726678838932296712916483224872915434592613482253983471949418499618622869007041299967318060601980753179215083611741508837359667450441913424215538802726434479403232335306509820127273976858454680967182148039481199719985616628494025531184752099757543764391987888371998594058202795330682976968981621865808996519071443629545966427980958247443233113641482362311092330758536510042271230441512867989040382797103302007044935576306784480016625062238952218817392408059448987877746552518923068962480900168059536209689759996713698612391560051442447929877422172037805432193353991028721589140514730804851275177360909665040821125521239465997848021542293813606963564878550464215483904636600874139525402027691123622801267925076555926568985343093095414977599020337295597723408985131146263303469794974348381606094961445640777365038701590707814611358503105930449552645257820233638559564391235528918572924832321114676618367109040396389909181417689795501405141595876036279064568381467712781851684959979953679308565579661198938711507608766417642519036045094047721661909978019384703719520284463909945218387761367830088824423557847945509222057653452285341011239283144772720531425137203310378622063766447886234492343241633495873609762329949212758914559916153347640413420562199660176642481308223537054802004874310320292214485538950776404801967217467682008010571198717979520557170001479608839007592689594869891928168503867003746502929006519308060557748918677714506250832918649456367167545286021553476560115072744343382086756988100733684064860575090677211706298966122574920638468573983165976649892309765675398853819265667215117780296289696453488796638267214108522171277420457662427466902223388481341048637117843573312765435876187433778076063964779895753896572422022254868465278189371995712025274167014726923608392605339055756896309351639080134783609614420278918519082450944000000000000*a3^9 - 9698832395647544168561789440538067093858815681734990014657286770869766513078705622883526616257927046501996216503227561384849451453169152876864138983456438929605666152712755394870183397294819515226645314305681362833863902788128862754809209582055607811678488536504020091678308322556861171306871633280692675363454469571282487715324590626324003422715002405786543990898982958378618212938660482394040746101049453066279574681542258827082769152035405520811211425245453922883609614598542230149830085047416210836560235105719289143781347706397780167918031702003585367339601540096232809561059317803361945948294640536293836702578260018988076421542682763055546214059676614065514843285907983530162535127875853297652545648819255124373674794223864852351045418767940936757149266502349857078992852806006765229062239576484950081849939289546840990412679323101745194233106389949319606462823092603756642564564688549182798935897877640759164877054210251431528668043217042823733626745165620382951147439880232153055506378301875496439638267479439856590049199149625671119562599046596784367728879272983858973877698107611946117106514950543790004406327905236364917684923804031250063722881643796152483233221413087447533245213333297755917039720896467059850923881084875745422994182659347844457486470565960453631277753798803007133680964720976929057681019581355961624032057992713380891088476358063760353315528561109513801371308563582498541642917301427786366673627002236213812657666816480468929302402956725780560477938039303226953211893194454903313335075334797085358004552448744168094936524178068025850023815088436376919466136594125717655608659323088425780071401686893750308471170021575885891135048454102449892043757040415627152646319018148375300376811516775896830293824788878255389024842870897127448180453799292171752499839207565991464957172544358024766535293244363741996584807772032355529240152186455894247988185750256294239979202218703245873582256840548370433336279026513060156281743180313689055123652448060648248421717682914584483001394399322622150949693337293045823173800863574059421482348403923290175047837177962851016089302587730250707567079983119773969263837738789474855931766285358760687395392033924847250398839959993041936153579272231419448231381133699994043008283892358793969735185774635636979013301917995784518149133815058287708412343046236001100341770868693470973811481915338670873830932198593920169199585107808879192450271865525899572768001439678441083809677267445365627860328008943629727577110547490888254360519138632731278913530921790885839551214547199995821419491565295955712868721494068616780029472461763638365583271148501821236426277894452930268049966430206474242395036483384048123389998531711035653983629398854225913883361788292555005134995834442343479303633509389562220164094268474014705601935884559532298473150110741728108347530516068581236015336700520655050118463017881361863917275353163179299133138779877702890806086492789948319987162181905708214248889589566409581620150693747134732333811612533778036971053561067682470024272511876237203847360543176317807184751905352076973275401606874018320234644306971428199663043293336781026769440905641768501500197587218926626042196319307461433389052423709373348206324521501672289413549314724550191756798354615535463813477494101964920081049123911002255243671168128254474110961465284608000692861027312140282863372691703385670967615558347828264342586958167738218549360936846329148792942419794719806049220783999316647016051105323196542496195475643659755465068190125692320921196964015447559435823945470376682226002084431639138156189898212075134627144140673268734728734003390353268258636183821145895511513090005894149303148426312859832739488835821168884333095857013720496321963252426164999756719163571144041299246540929235997011186137175417796174515806660071326221660066764570279285351454927698121885771054063825447228578387949559073473855399083854658081221734080274587841793537877852388157728895024283006563913047064721650898926687334195732148712496821445935814686448383299938213079047937679649876038086297550643923159057158618314239130135425316972228215529253251390858035978878751347645825210843414541455285167101800976466009972468500705846856002108562535567890546185125672841038388813385406862783121349673156216825448124127857796745396534149865061104697187367688206321416205413038340552758322587570396629984989447893220459554034935709720995677637764590543254126164291923801197797041224694344892658666437056688259060225288619704927939642641032553180669215704112491223197485109080325003796588565186498479634425995167596489411169143747912244989905308662288471734702040089806302822563177365282495590835515553055150519065863571593870081124968498284416022083361959845332043592356136357743010210564495687051042696204507119645693686164014042404214149621303250731895724203310800165182908408208722054631057511961100690981903430520520868677593437053392727536201983769314564447521151471255033366277527521487574566545253592030027628138834207061893671297759346110231/13386112519606894181419635321934696254812012002666884551177273110156480498573280685256456146557672610433157967853134264844971597319549063678134781769526092835471561003128517880514067638239211696988389649576876872700437791961344881947300949331311345061265209828764669081596742597211317100418238611010076311044949922261292096560790626003969701227762613119176474559507076622388397997640733237815912832401843263811303733058435241030189088077957685176852399402666926222047055005149661002951983954226441270302445916167744885220348656576231659179168969025584576890621202865855797253350136356261971811346379995298476180945702087039892023037784359638718289691057360823557446503090740176024476952922139218897621997730569956015225494112370985572946369515821404398019158472939351024187470212127444338625408517510497728135958855418511196173989169874813450690724706857276947063752854586529210863841442743105873783304346462862365102922789447441367169504414021909183023367357629487975439606123872491116225643388774511388951184584297695627996805018688616162221221903312870643906926687490699892207149945602654183013145720970909649895858138146232921211175484326545106081576572087152399365058605820455909392123351177455840544931463843089502957618543610913790344691134249626375066478746986395219786572443300955493576324551227333921175260794363433249351109390375780068749843533705050879570249467037642890177090653062190482259086765342167181284053800738240234895478326025894560744428387523926076427035121518411873459002362823300828721552989699721071034366107932171449292628860924312372608255783503776726577502029554507172289127900969893891335644779862476297057425530767547888929008293320440256394036224468671127178806816116666802862180217245301178501637333599188412328750342883228551194480193084788982229230770916960161265092413116052691465911929506368175059462589241608801685885464908621348817693655353402550292050172996715417985593225269399340800861057690600162859534507545885139451476931573058667695504310219651217530936175218495995288008563581083174589758817989849345464622648258902495468825451516555707535153490387652903275421433784144523613784245592588212690249729366564399648575527611345089654786474716688633852956388482917723621724303577631117061762274964950457210028560497240993928982837508105220679572460458554198258991586352032065954291571485750534169655231560644220507537289470044544451947641558710187194543834713355454336701014505657786177043274266629140313107164155336677770247729333491089262121934033607043415000538786243155992786771114844504995929476647210587173388329360922376574442365322653058055640393392693428563606177894126427685633890072663496257841805236648933246290299183567367160444772466148911606563670001624801373400694652952826918141204293709507216072496340900396940422404607456955970548859770592256168312375899375442776305619712269189219417839087016106776239531814424059454575878128808865357916449629416975185053995807151602683817400878269613383791781991723423862468061497452529461801679142374778133619559657560372918184076435878703159762792181644065245000945909726530015097972275874154780915777123953260898631716770583945935200428314190166880457893735416995696398353510712705171708984140563765279601222663180229873704649708970221348504802381174685316372187786483819446303642778785726431226367666832058549785222260516728543930494800378851516122467756618937606593172109411978849329630658250238617184634782182258588089287510258119671985258042115977591664195909679658743784922628386267524135708134398177952763749954165307909686458955208259229345941239512184390912334315754112209923122780039868018151208959565771881895062570660308771442427368954460901447729086384949509313751058579429202131212262770338339639185737330723826406845179849358905545419140548395541029169611068711059446146529699548036303462040111122029233060523442351431416191255243491910281504764177225717727949669668245489379564492924287661068576030432239818388645461252630173435566854855988886916663628445862804464907482524761655004935044424489301332946668243742305762412464658167798814683159862300248416404999591227682909567107646672703457837695736972242478469166893226267684733375644627544599463836198172712332379335032593619484499322688832053152762654613696471164951199320280259824253954342870020165388737548478077078431525802863606226603715822222148636334157457501628999520130363527454823005676995548505938773357541459796986528474613044527613559356937348040427909523460517236449181978421685189309766847556195418983350889215539602056856652096595554300668954297237365825246503525047090201469882592759141736978383929802241533545053406933400567965449490759705869158895424113690304157091564818759846913188288660315178767652765977994213287425795638122954236409330998655562159506877826883628436535703594091408963892871055705891282234552979204577756633267011839391592116866327866437054411768384150338290418689378829240044501355254550866358056474427070156099774047685316974080252969777194168612003935060504957047982168308429194436825511053040398597906697287218393785293119682868422175983721356816190507240012443547514961920000000000*a3^8 - 23544730988372175244409009984530503346117857671537721513397852535237148741484633582789978910700516716466580669430907501221477315813370222701093506124696578061133504201240358385028933212761742204664220693791997951795461252807786166454600430126249219148118707950347058687787528335598036049430471066642649628821136546502927871630999243715505759166133949333780099315403332181268565696638087754051982206980510042612741236290842267915198170738367783025137896351715819927416660992413636565076956833272502629166792693393888098607637451314045940961335344786012894410994593047375608215262920177538417857955560735598060440443414256041550348976677528117450997122096637319191439251502350763686291187737930697015232731715685822447125707968915931463904192107147798692492882705743440015782674029828544656861455039717007113110676490280053684034872378479006277984569824303333654476321540799812993271772788889643760761833884028981217191478669305265088067052300888872683726867716715837455235842943629017040298694613998119877896614839407719245386136762621739474484025151350623928641086266898333758357631706530975443647821120743641925690562391920626481759601494794581758493742431644848311107434066563466273798480354613168963827225141424739755617181042468672664872935013558539918812283260866217165503804637008539747094323820772724765986606272934201074886114058638665407822645458457174718224033754205784599638119337650694524008903272083564323065044152634450634386685471837032307481554240184798055125990661076374524117374140608598421155898589464814855689339119270601970450494065382557460219713688991808728404471088678354721927505616675828469651185027747590101849163206790422873013481138494104206235455272350307017644185798630232916366125095691391231169186875758753701179931246205753765542416311262055154884928238597485030235564975966362261605822062192865043018291407004940475145981427344326332362672683787971639385911545135750305223975266693910558724992250182871325961305756477001970951565420958508787274060155220542086290920233122771055218955610184015690659871182704755912567265370224324969700810619283526885291186988873132137879995952304997417447623036878795043184706317240789319341857951256422641818248061306828970552067231522063026096552206305724441089317367793963312864015526928105795318966051116059718561632445652150999901561775436738078270103526881357783186420707510847764732771486073296533009767615651126838493744584256478683183437260754375085567775584116208658905610706444999619530394071074203046819944845887965782249156853159931366475087792445615373314975144781230648336271816707092950635921988224747869466711960848071968426998636542410772791284582744867914217948839701553359049163179051170394088108169316170887297584431280864289183417169164776350959627537743430414107751144027748080092007289436619202004297483583255028253533530319387589961562562747860854962499682916283140193321506208642927935133936545719228922123378360359831015914988244457712917499194972136129521059491448709101157417731460835384280773602106025020819001051790519144975203424008064678132871966002003897261559732564618052256997506903223088151060621429778583502425824796048534451948676296605147653835912617001590304571012112165139027415336717690407974188991382552796988583754046757038834718199815640766878260519378628187667219157438693343201951647080879081032303453859166843177131010434751330177599337851654375890194122320065712241557201486452719834062456963973122183834146465641982983751575320315581943147754744546944250826432313329617785059284697979447699532525078013266474188834568023853133020293031948249178057976912185591023339828386114642994029604630062410873748136149539630494546607385508775151350336990527333654499335210553621963099755661293621223813488888808492634169462675259646944884684890200573703791067778017872732797390315908903390442906170324428611123531964197691886369556421060496915071499702837354624836131434439112560214415305329611654483794181200736585547796699437632359082958880276703675974563801772536680254704067111803951825701067859097202439916593539302872350687408195744023126859377913084879292473999414070680638543874606466146419799189130267385416999535277379458144582203179601947836668888817143433116646713417873541663314776686238968198451376859355738412187603761909648341027541214650738012174352817627936403477989046522758394097325140318674792228143777754426358563047009939721059462367551546243009382697075361099410767610276809162762771963599029729851635875048525897843815466869300602659695691932737541201461068117308417291388402118857080394235701297314795256660415507190590871043333851280908816157805874844335298065805174730121288428330221033801542298319523523759149110451549421380806471374679406273482975891702644983763495815130035233370761957066030233088781929179496178850717667095912642779657649592045260624748911679088754789196647284179117220791600997104317910037905592304362506102434633367933105847753777163243772744504633456388506310185786902615413669730265636801910065944553380984336106239401/1187313216747884078165927398234490150391701786527577304341366701728928701027277030871778029997937080621822069075591353508419543266965968949288731331761934646846244111934634003656434484024772659741376628618232983270964965930416548708657862647952010328328432943562371131351726980898646114519862778397017673992414375346800764451494407263892188422360822302881492972330241386236569533536186995057115316426633658846512413189740695505464102547612013310979200207997905198843622403232616771806562226640543170477524924506011541863668236045630884594432031205862811712514538394717925117603914400319788056057335010179671164508527773391623229412608944911928252245260257169565048113384660171613139495335354267388726096576396371993211895769583592242157385597255737689103679152554996579902110906240436677654709180684893057471935846214715852284536933781385195635855615392440570524029154737305180911492861695863117932502033673480717651805245224159509579474054456281270213014256176271606719175098541280619820104769011916095031796518562245903625091362096069128937418076193126064317826597418343372661367586113393145570189622982175368806423365550579850979785788301072048474065655406666688919516067935992556437151360296906445755927642882144300618130761918116342306907965868146147673548575932993351329878366712033348918699486556093423243723880177047391852373646694260345040141430435529322813154106608249858214838399512976273385105988573297785620254225030030543862307916619406441913512170627351857050103367928806858532751809523866718432870736939896525285993135749954149241659334454890551010790306143797643711302786848597155111276668892897833257172503274685951309671140388323782537754118914444554454694566314123848291629022086364421360388062650009739478929175294508928018733002501161019645496510420241968105700644967541822477562478354648881322740792652181232175963850003765523583218940037756923126473105322161826907528490980884452127416327708303160326897837016784733503660853024916735739533827735293715810447958805345639012659604990987550226706174475547385232590388860540140372711867826582996571066252844368746906443852965644862615939889084028392641120745099068771222007569933803698815101627048579096940903656070846943082993618477217296370945897802855208965086003407565473907940139417247491394567244598207837474450155068947640758450505487978464254514409272244158792500626434230043464787063984470401531524214854438229259506562876679664418873067990092452985992324695224309633983313696311403400331002024445069799654002526119266540433017518038121361887416945579196104330097338203392849559969256403401544977721476364442462690564262076984253987508328731431464853908518299415730458090457590645733182123301955859501486446572392195428283767153963517696853966110958303273268860391714522102055849094201091937758241789633404283522571461061659328312424667833767013207931223393656421578519320116875673355049658959115851366792949963969964171844013870558496125929040492964880436073534391963533683882404626429068764411045810698173390406861757130329596460544775672338387093057579112829885560148319678757605892021539535019998924032906882356756125277347619769352507446722610537424011982107283714312341040746885014467150106911920469760627276535879047108656475159049555100913000689572996016840351228796062403153431777781979518245619924448646181606081521232439452092408115374948291063202312557782101708132296351592330809514917431385862120441227640301803804116428453527398876447608261561818177682490928683222776714329178377966877483575318143848126499993298908142439484788309597338102665260457143661693912843169945240050404887301599866144960483613115172230856720692689388197675583290625491527873220406552639011922193509261284711021981373181134747275884869760313841712734770546570317835666714582551928781731177967665199865460104092551674386016274849955477001421430461218053787542449526082209112321646787428563617185576483405767245454824173856665379671494135993983067078271066360942439420293322403832458922549806084365329256889969506514523224883992668856382762435761709027583776817285035551699912456511636458262788956740819308463270397030429964894663602176118627695786897291959615439078391509013936400381992575011745080724196483011435480968635850318530070878284322821026282528122307924726818228786213396583103206085841230461705435996793306160498747767402145355559869733430501635422083726740752614691353582861773226736290429009740087723230096892674278687385313969248600601878314149559600502559517575556428480221196759785726564231745137609838631289305041416136339670188685462292900601422978815688840647986166729234325973827847921509329755551247505696849933597782588427748840724402406133968154599419156724240414870881594975894786121262962864947174097277775166239216536826583089964138875995324672643882694954285702937389377512694909804356156334448719506688857646621564725437601747912983819564390028732611878621470373863468782061744554876575557014350961261061513040252657000161687359895496582530816127304625845435474949140323854366227112383043233343961117439064276945547218238244666388461731700924573038304111198018011460279426088960000000000*a3^7 + 9287745451828623385934917765368520512308060590505596642732102242300889901358551862804107307908239120064156024616836274534289897253039653029627304670880885370559515099971877431573437417135812252167144530943103174667126523787987903389644447062767176959940725158530615832428733780398667139816908791056177272944412592040783293338383397890867513146029566475647471975007420247591129947047795926395339525618123172130125343995498899142425833452510305673363566286898339543820310202918469968930853170316993169581507204257434821105674601142994639916997883588222840098315330579908715959542823755247222359871219703728257940718712771635171060283339468825651787604323706730183038445276766188857036506674159715750709610520139476969493729939014269171119920200548932702135972269174244020639995839494577227582776363479631546211408866347743517846893831527451096683954499101694993863678740684899942761675725556548479047808758848014085230404723837122985103863249803577139380125107664712374330266573485758751203865963617941861394149821392538895443678770079022158800146924544683905706873613803800548095220344222909435567404418451393226454230475351204466385588559105093791722829928326445538265123854016408191656964938557901229546158151117298963751432836615469407153186504288288680421732383087630132989202540110638115851585968036827563912068110213069113475796978671967621205025696150902572082667490253588685708564376515053168166916411817758667637880158576539910016058637830714993635763315470707763308497303119818092150541814035157463858370494215202457960849549147061693209405950282930018339145057117265027823640569700846825149711564557096747299919042772068173144207198429879725157572999461696435810453251590511308320205634471975222181401372267230402532619390147768820838530460716715580685566817848513827649002509575588755426503486173700420302210768941957889428264714895738777704715220980325632000892945463670279636672206638963574879293694584278439151849581759887778257564673740534997228248506177911818136576996169372181108732884104166283309345145122957212718177656678521570137246779720548194231245758874733663545692442039950982052833547590645579643802715357494636037251006597759962608660651110898402691910089077473023540020246761786652908539171964662952464872189696784420388156018943883039004821301117944908595032367268393790165602620506174204524206002461207951006276574685786355530754977977084905692751498235078641401173764880169151137593354172884262367990789139977262074978541180330414953660245884367316098323788800989056061399374964661058204146828922955733047193462479502756445389017561106676006556809027519719403541140338619416651870704534036159864564860675173386507356821577349240914166113020769246891093885979333276018469832373169134491916631044028468285926532440204092832156033862362150360294915449432814791893874530254445451380781519841329286468939927340685744558046001740076470163553408432276496713926989201735290874627733192672831672352856266260640883442438814417191913867315035646123953077930151738794554676949144024099591158364757640394310862571725730791916722312671468722776219804410638658512659580877348517343231664363190951707849793003249480128632386180460986169911774514700286266445079462155399554031532416342692271537646322769019169503178405142493531987230166387841442781906656190560282399458099721640885111315592450182782955302968086664926645437459553846035220604081770284982900054661817728548646984836037094168638016444194751412831725777303136944809960507393006518823047335075836098876339740897284327120480380177321329305619992730134113575067316117529536009118187696328623819316185755380271187889170412544689633292154191802627936020885736124786127637363375684059104171099352077796672419041815898147796163970635804914703867167337422330459430263845538141023279828734138996200185841411618761016086851428146796926240451021351570005837082780426521930213953796825416875322535824944652937056286623733958080892260547159862914883972502342551059656774349393005781543179870802592487877636076476588770758114842150014775337068635420075646304571863882679464664459084413410113154285572375979216056864680502272472675704321432884427675477726997240481805787246395519255771103849317380429819618209275848320397522138931203116849752671086174156857077463288018192053915654909937118831106155351437025261398726502812095623745164860719318338988419525910828498891974372604348557015127577466696044434481817815204634851294198273596416150820575684585584765470278013607263444399709614515895878441627025741242738156813930570755366472065568872879334065386194751313763450895205715413972797460187145904429845192322865963900479748094318202195654268811743129748772982504704060388228209409745053962676435830994955985810548171576026696196919859174009185551272536453989423078307344401020220448508875387198628876759732095178964804643144862140443561720107108745045732604397323629087840117645600531576200439348815455937729070835172043272098520373216568105652924555727040264923533001790511431757942786804393822854177396563835088250533/13105441207663704710601958944118576473568344409019608236478067125754540728499238478605151507566781845598552724560006387900638837140643695430498778066833092623797214825226576280333758327969496556359050766386731722520070671267162304329186265644674061937778447994064083048058074722672459312278504486404278476949249984454234048740669613236544181046230067841228434027678893520176074389353802855998446725326927269460011557183229211364235067230816387589101440464985648778231302932816708218240762492468436233175296744880980273790582860461328698467678838370716259573505304419529936022271871570302248619853732874875500958369040637012137631714442757676356945272510329546366004076099618404144926152133878374416807145723550098838760850270408085564301914608652257136765223438596246197291114884840522404674128036641335680219154073294841054242373989482557283903223666796425652989956568096580118067759735671051320461233828613942614879930960074172081544157028819469061306386702328606962265516856658024035340158685621465742939009915482621542006635689029750216199491600119693017864962390378044409457926243691457041658622500876313765914609758396721007424215346586616486024698233236501491947483883257183282873711765882112866815898626845681011876913815936736953555521764889316952598851874282993114986666559202067818009185421865222887239234096220769174147244368375013769116020097065074828081154233970574297450630747752899079246719552116237146106629736225147422400976956104861828061299971158326301862833322516269800097322127596832187450271369570896860471402448084113214210882611350776431856225002074657145598451151324611627517769390707742651934673424944678404923623804563987945381735418841182682852994140807388538471295017736536720951266450462625418315653175054975439207785686973741977805302213962894546827791410105557601513271843444957571148218850870720017574052567876770800829142774009670627630122340632388182343470729952437481697139118648272535612161921315554485317301452434909958966725708547496307894564986287947484880239930318324104798129029578052022198729921938535685591254718067281738156149264224908383979221769677763323165088771493659997881791603775695200562560667967395636937150547334210706429389406915582364168361585197816252387738865866210824528071653043401174058959875032278027739428200083836774853094364415138305982511413185447059897520026368610933892159842056588370102280422321849416047601952094040858077854612101886718569785003199538179967053783107955253057825495758668177661310765748168249921158535901255812252373800432661301139189324396398289383893734196859298476024570911056482626086269002981124792833728504147620708716228369556438755701079614729966614622655373929228310034488107935802820506433341152087718069190824070657810171071147016941102222826654320757720821975493884659892521983932934472776370704848034065391315626522277980084860007226397112801985821460318517611590244802712465341077832711669802270242947272355451585252296488516472891923161948080013567472855301106738478656290259744261960082659696617946907286959056232509109566532435010018501961232868826817115212944056585265751226346061261520968058873959687239255645842979601252271334462498153621557822283117273174110023512960715652282156627228258705217624775515210292461855687484581967150909374723045870798640266963483911747383250350471433071975421922308785379507943525528189741804237744461141053192131301830781746029958845481071051205975493100399240341496869683856515960300935730465714778918717646253144550949493262264220437269338582601192352137079871351058200989440506361119593764513294532825126624911396260010313661064122579714392566686246274965474239728193511448394343539336109884265703991832628875297660322029383770676796325725241735409225312480990095423787972825219747869149796021366368310636742591614719510076945138243531205857087244312519888933073827850169804954832819319721528877950615869489296317290217528557399547160276927041308365261902347052472422156932961790218865865030700657145099054029140274661175953645286400080991268432625936897335038830127558322168983539136306395703994703033584537972595834696081162696229864017063047763315214075160452918827389095579690573823434241491489238213411001971604041266487665562844226547619102733207301639608589839284356904561015278373899484439980248572463274069250085071962248793319345692357517478282828522562537698099243438193335397671116199920479385751946913166579167368342921554194888548637697858803639963481697777927786268013049060576045044876430084089672088179165859622334386878652027705083346382513491529780280650349600454187205310394243406454569396368158371071328144619965219448575791448319950960276111280782894301463083052347856038140137512642370494106098402163439173624062569769964991866193161697732260236327108298894860965182656189290270705513222382437182549113420532857446276859538638003323449543466885061590779135767881733006791149384576729287376821741669068311591445037342409451261287056312660820535564865907997554049410009062026687293426255776649814406190253697359036329093170872011862850457175413184897085523896619807036948696033141172718096861259366400000000*a3^6 + 2086666920273735168787059965831365688089949721169081862916785414823835788425738156429916823126283824554856733410013554307326030989489944687784860006467064496792523383125743431852218607389263139487223351291992635084032997784089143810876468679233251869549306596349619033584414641572476860176934714958314278768622149382077156368165747893100564657663656540813681068950899509482412315556760276658075288251693166321570708488273594666713019039104764882811808136643389851801774529710888462685133435501995818405972635093299425315033101534300941772609675091925280628337574507453070606622228295118472307578945739650471628242774894709440410411729411759406101928144940500780783677396750722926818286581311769182938587302971884827459345743376981703125657026539755937256137562531855108869927327934334058323512566914389858152935609574639140190390379366586407241784097627648315654038398381700082730056049351809967197865289933824052353737473052341279083305069018792351397728307582458602428156086060140252763642124849113560328790065980781298504655714934127695921799509342145743800367899177243003112940886902773779923519651442584977028023187784685342921720538074867087579266212866543725579108110079435333129468026104630574033422315039668062475343352633977677501770611059524573429899224377567173031365663061078902935661276143109549873168666468521308488985657801021705730209642860562335426185366687137616283846926589046435554540974542141726632060169323958996082389523915813163044187460716080098567364756499449726198197573956085545093916124591071815024296878347510297740765754028764349739531949662916120561535465438701110266068947740364608298659607979728764447324473524345265696085747623113840418909593262280107660293397898213922759928973968752021298272259962724397788114432431776579468249378973138480640565405953495062270132171297805046592163344977571319189947704206722032230641459506841849889468105302427255004086591841746035351022643620613065329976972236661052506667338790463044223349039367035735372739467468543500748390454862713241915718313116622988788390710973024012610019879687212833688841103176354960764989902176834079376216486205446372766707469982944016834960222741949785219689357434133068271683764494852506111790899479530006273799846819115934889118718566175616860544700488861939315067138180970854980445536044659047553650128665233339597532949479600694488016956584402588144481909288275682094938838493577226393091459555457469162886904174187516489188286807463888219362146373654799694673498013864294548204271584139530425488169425954503562863093001145032245667721608349053562554773816792387295905306527003599367313472738460559646117584678595642634731827887458665304569000992539040683804092366277389773996185015056185245772762988569267391934710546187399782664163461837532287881484580655526945491738912406125331310833985783362681586541613992645963781879286997986460397837064846473009632006322612780156769531473184038427271543955145095951851899301897378656947087928370685552047566343824112368008017014453794932308276178765352445430964902566478564912795586761926379954376396192909425955956324479946288821130686525202940760275623970008380438495444112119785776896297445839167436671546029043943705772849882536362389077549627465221202404241021179216860671488765183431535998223975882499200595718839080119203311676757036147759151762725570815995919975761917229067320704563500026424299415209774856241330439877984862943536777981309604447899100148163505156755237671391725544075544754502293702934354556294474216857990311708809197619803958644129364599897926831982172484034401659355717942850322512040320778198313556504955977691467469599923124659646666454930114568155839204136030269781961681535645967123983608572889511511499661020182249653176513729799572661551009234126002177703725432565456100069456313007057907702849774796046004894150536724980419135592259567843986475050216051429531784503988041457917604821930838112544746866926451787492835261800787034452700086479940051658936553634386420630657333427004493468281091764743399757573470780195946283107363904515376505317273730186509006178235361505077588514299079560590168962725481298611239218151532302741390918486318348099111412337310061627697811482371682397405033157634003748677871127889802698494771806142058229488708668723501692622033381837653090751142412744311483759368089572454991188269776660045291746559438613230318517832180799090805710243717589961109787479328145898045833071233288882822446596250858243026446055209029842843741462996398192623685219052817411878024739358638019782943923118055849269485485836988304897284314239373550894862921699628133872983271093190036699814146702642370320964560460708787755225408341414056121771025199116909522666672487712810669857031094904591041882570141613872756326542317468820757122547839177536747912527835301175322091695957726949112807640901168085158157698225632058796919034997508285732130040405862770216637608963417339388103745887688081178451387787133453416406033922612392142754693300399186136569566659703975512235591242812117124092912455691259/169519350652682604146629247815950676301705656275924194765562645958458962442809178786315431450581357162427063055543518572174411540497142193302134182133829487898971870246997520642326088311376988633730484565755297048535698187474915555072770682223995706917335796610556789260694895802071671315656463801916151578502548243517186088340946954837278217778723115738228196636241932091407612242345321199112244847113257137696511696600215656530669104292579869495257741266986365251958459884972262639148296535693370752337915730778804072057089205175854194129077800067300230128914433680603280951577750581811397179310997467843776340713318812610913064362413426814043910870099977620748027901729392976201632889684579107713874555238808438476289548373161369679882638785732717780567387928620267934827067848405210982621751371788374254624282647530147990035591510985425413472677099782684468534316765358931773908225918693821365805780367795670494022403534219446094605205435971587964985347641743292233512385756838342838974445613585745488125441744440099923025967877018656273779816306192182339015965122031622378180505134727405405637271351443729957288981705033750783240931555973061748789341825843135359949068622368482082173018274959601912232253323382607607855381546758541547014504320419147101009107741772935971341749849859467526602680663800990923504889635120430212923796024471182080141218185956109057505954392908532915567445617284251677683652276641962766577874313226945263656696461255737529411756370919320704710790402621623233391723900785465148513921556824829383745510753090405606598523592250116788474648907297616120821733639842153158423922732313870503239559021890660190691237603883206551761772830778922819079651973409326468585253301704415235969373160334529281641113145677572519929583998988666801988951938988622107592093268119078149104178410294537783654960944300724627735359282191051180954903234956250883407610631966810548567714091396030164028040840294012070480345041019667215713887739757256465533615148774973063711141472681677549459660145328950664625205999577263036415937071284999522370890585748087332223713607849506454066551519114981032456384809967906497338574635481865462983656622461607743586912173444233245286022195431900057635911445415582047202868411242584497772256184620280518027848706791255361030967389800440608693162139907923035304364918853351068909590784054287475070189711231484415504776437066410254888882654797193414193456631643888004664655091855910140594852766280208055367505692135286228489528691450033672168935440859134053557565337883377100278795753662555806854813957235818553871482544876848277973299186404860743953144391276196120160893490144212507173277743144296712638172002482450829896901114687734940871938252577766255036684462284134517348411171529143804247372404133082958880268341213421532528811030050202489835348612111916369646213670911551712971542951888884842007547998028891647591439862253253882920031031072007831991170885770315868175333682557832771652522522077585435569090449213810090165175112840619429222652943398932136120364678612709835864584536434073861351563089072223353241220324307799982828325411683330324893130118333724731678322203090016681899296721264430497123941095096695212414792337360632143839115318690358159463759194997582849294357098594799005929760618381692081051364682866828409377786257801880556468844386882314062412258334943302774359526911342479560901826497242770232079524221487046724537257822917313822549528453572599637890755883621497722792476916448294044686364287992502979474210352877240332986333421429817759563848757088111417569760291543459789117676942084039716804318092040647490187969352199466730435304340184582286726403251126513478608306600710074790796079521818052663916370059541080479916407950642634986374938394522827581035143356822293541087751338136687858230823404480835675510343178269095208183977818554110128766300296835437309948014482837893036314393876045651637604971664133441932516332473371777412539456947149566087434829754250831651826610310805510577883638337482766641511905101081778423872276196862029319917811197015807864390671977497831731834681350166530349410380860659501011678014614350447989488705046208330838574854214978847258045043669711009417810633070592143282641504406768868764412373377315604203474867738480175422069589445528367071833829696523921384231290395174916928655938213244575733273944125946638319789305139635659432403431797599132172076667537125854136511807047902820484889902210737992019621471381950428450855854130040195109276490131932104940049736496970864463994021161473399472921071205828601192402932798776920539616636148116532834717178075303625317298444572880768110968487129636733328500358787446767390331206168772939128717312412989611764573002692508273551842945032403699150737914382638671491387045358810327600256438849419752569367570782354289731960491857510141263347774097325014487833339372515145212408878035080293078976483818056778165068654202084051748388929892867535317614885573027300228841627482293200179960488937105560435011359147026596877908304351266012127267647845203145542404192877324105104895834032433688908298411163045068800000000*a3^5 - 4145087637683238968497046002249279073188626916670313283861134436261092595865555122958955194246285562309663155485757261733045133088052116715155880406624352530886322420481962333518367433148120410392751808522307879177921887565834455343906658555568993219063178919602504748200876357213921197758625899765368336162565486246647668738133112513686249082358928480989101439684405997960213111008710598095180391358185251017562955229055132168482958591384003400914814178037297689688166276720415133153358602816286369841417095887766052790600952097556026840376182306701254199134857744791909356055427027077374681435062167594109607449295915150903057060275277494640491104612698796323141465655865595854769066365135841559421537228986284724181394977840998609512805573072833536448149797834178035683124131760881946613534867027923173208701806055654579526636169199661304729744238711898290440189135444141383726398446620018920359413758589126240393245184352835271345097845348042811817894709951436881219639578594996953911114907502110634152214066035181173019028074210538061864976918838831127548389414223778577790898807758596918474800875741560078517300118128734319063423939998281279863098595431972915056688726253081225073644099827844386812664659751434002064715374955335725997859844156563343962867568532555389683951772224751940797447821566829112637787985086452122947759488390707038823482485828801793980979559541484874953105939247998757545941039962232811515959876574321818120804456878963777042509467101995978872032307606960403501118526028883985633759523374025850135812072916557258900348636541993758166764451018065658317347157088877746394397218440676095396239099076637289482667641187783756872820986504902430218298718034052047191278056229551352688532609774911344415331107987627284843920883733145182452164317727999357448113064044564359770789238554152445385100324766468374501738412748806542087730376067945004747407204252631275656523830771446049724228586707572024240244932012602988968574917974158590913359391836156899079232036585765972877643399859308340571576148981700549999943579520087078043024862896965939249717369873737124515207449790271281940170941568263489002481118606004107508751776597637898890430822583974794744384914011072667424303890690767122552089406344782893307846618339099343754236757181462975377610690227107691180165442677428656739665140775750006051558449687563704055750167314202652680916662989214029799235973534856522346578488254849587057461622110572298815580318083780007651389445872930171078601251962760192860375405720059125179810072077049721556025289194483770476856830143446639366650696315262501594919468940571766804085582790838218069487957561470976537129666043750547429866176983813845619107166153269482215148438675520960876338718745124002636343564891049320817712477808448012714511292574819074293209189621489717882468358672488958250657809380660856735334566055087917196484304362408416636598019053355673295948815825202936022995304927570347499789634407504136216996121263227144038968338725982384606475211428669572976287542885643826554187586086373298322891092426814062330277705477175230185988584691704610111021196274159266459396321008572395174661111938245678154516443669015707357050902854181942154975546796288919125445513966467141808353609760709208621228933758059877232922562834257326642000799511409635562191732943017007830905453638300207363109461211525759697020017757339465033741359866653496095390167181967262035883800076206008310906391581120913309192643654651041787674700893954417230329756768112700945572218133572365205762966434997936936688117520703465789880831765558250458247952800459840422737091802326133278849124111091560397945090691735150856520415300458689068876286850010115694177919173141556202865131130140669658744116123354324404963630012058057123916554239574848536557986937865326803901452522999490598402181807550095402975458415049798468048188803389976394088510247158713886108060030070070318819644895509874465704694304935885742160148652851172366523097617744578471472147857421977236843357787872028448439422128269843952569755771330815674606884049118549601862640691691523941722687347526228777549818217110199524563610936916063545470757071626617021861116311638886981021271613575316612194184118402915190300157504168876925268343217385142415319259659435629002376484487989618213893793335271796834733294345534992027351515170277699333965568703623495627172209593685456428514926340940094388373896451666275050731796518661779154006064524671577818436914925318953632551290324215449397378331828089938913023188094791956848808701634120331551410838584666021400731839912039830565517053044770390486266403424931561405609680219595903155013874166491299496745948992114919207914847462445368980546372817812563254250143686714351262977190694503321127445267032138066022427997935713990700622106544689035188756062533128450138413104784507103683803568632874990059447319290840092526639825491479516839925999401207930156428040289091663772517951586895247319290765222000183874976964607122695723001346163781661241546556779436065444196322471498977597498292968391/10692212357892094727333843885650753110912467832661444217790538416871252668144159139547110326112348387634127421072773111697505487998146367029042104068498099789983499002645729751329957386260120240073385980757159344641348557968929050780652735108672986391192125681881979613120902518246645102151264198363530672322035355764544583397627315498362030161671103355003298693626767875745032340909143049194210095829008567755595193123704898706231111211914225829042312409321868561686564998334820474843392077936279127354212900367287988514943678238773736633893535254954044789165065003488636581454816355390611601841575725232720774993273241344009950953338097442019169347633128293654781668383570132192583493434851706199158723722614840759568085012811918717836112495814222367388066029966209801090272510392653941012043888088784788943111748135919166622691148865502058101878412172446457074074314092134784384898150326323973804919200460473727550607732630245653700273846568984831766183265412502959513310134526809235664552205049534038773632664178420622072899018457872922696752920743156509993313804633505279940934732144938915850452099618692874737453315941350850052362494744514141687598923895291888521403145056457247189934182732168449436688128185184393475004071707356010606964070987395325729399619390910010573835590520199488496192590509204695685508366938017676931449094428661770299705764348930092558403771573811795696849269039684608353739205910539044689115034412892739208709402769062098334816799650704463620084328791554215937803908049458873872020355407827706800283625838012645269734745445082224769860279452713464354821212698047953208534978200132285680692600944727198200329119811184605073788357208577591217362185218935067602266918521988028317492674288581242740539845062788991065856893162794643103694911923271140572387280799666293027172543402988304136604287908236477598018701883286469888113367176324027140153818784366243640437586054980449829659186992318041771199024607874553399987179120208628312217820181100650042525137081453885316827318991867364690745696792984957191422948842641507656542118626806933553364769355929494160606212661063294717015716131900763217644378336766754066102506146961276719615079324979204682825872849654902707704882483985818075936207143250249540506606670932196941820320426550829917095791713298351593948680881969703902918505217874559076348989984616241446890510026202909246624868197820190077035052107578447520635533688805595571064765608241957999717165318759538217039063628721882331278506501643977604778698566674811093111223511177213121267585758340157330655165906672664033766306574183688464826956401102173514665396205722725590757181413855660351071896574755617716840461604964217805162379015547569521642756372391626004610393557229024225341653794153897487762264734417229031776520386790569025928446227924059928116256731017958527911508582354330699377145205154926184469303632469508231092373672191042302148747764063123167581084277283947819460868996781190971377193743437398398937400006352914714635056341805750051040052951260984014604752569142462454434080504492720684145057584383081080498539222472558124249915703473918961036149681795509509833540430145710353453747258894689317982101888044499367935464329229596042072666933319439929866235407419485345363433941003444076830786900652279995822697270284153757763051343461228203448314949464171173223006974029968299533129453815452693115876291338743487333130047248578231628472396136202039512279397760095917406276648731945859848312375929875644197179400258782015541265431991981639201894729214229253476811280837854857782856594536026263216623054234421240861964102185434146404856235228312106063400007718598825364090849262916134041238758934540142841409868541386008664417490194744528690213920113585384745975936078998842891773649138340942932268812333960900913685369796581086049204671767351374044482578935454684357182489844056661041608111435334916745157850208209154149947603760694859288512926995906409728902177808529954412611341402748389635786859163567999912843343616581563085797040032231862726425800501941998661586028293823085176375650087470846496647007662805262720828375456888945519899839474914533669673968139201785827705783115319981464233960487818453717677718883045302591904557499858084959540879007634881619280512381824997341156354553931089546926218613202245859266915328725220408907216981336129023544747150658286393959032521640964502493389014350805122860974474188922688257625041215185759698949667008441684825202802403948032927263363020084301008240388495584627717700008643619220796809209053662786484132279869892164058709076506726744070766876162342115563394129296288821090017094694809212705422755481610245098351597621348245192379733187100074430810686883760697166283185743897235269420594711829614032679680888071706393333359849532220656873041521895346236755878820114065847542559738723548890252908984683388715857245001995303519508844524399722304801889081800340609707154404447755478858161560291643847424346948353804449700375724719345817938403505182225814384543509578471735751566566945866166296657780642496396456074153613529131679540519884554240000000*a3^4 - 6159931655214101094368869786993434540468815335233762004749668323989475213967799699138318016546261821386903639158482048080176194668298632369125450604739766824771823934314686536714276459131972732968246946693006352224753701415481549543769372730757269018318953152677149576662813055469183397606933403885974083492895670169526247232388842094976221492878089589771933228953372254102252455452305488889575952684735234687653953965604418679172825921165739595700916459752342494416160482653165379558360595954967631458646137586829868971578925314205073743646579240145663613409669396225586642162632695221425320862208670675976392850944772588540200345689404605671841670289736668446045840344467456913517351454863108305556378367895191774831236210244990576415811650691971288931747867244002746566399550627165977554963083540855988262000626135089581501001721775985151200917791431833125341820273230876278549672677922040237491784786385649911410447542062444083881630559704794934191165638408757902730600286773096807509375611549098644687508055908283803276785382464644141858685455494242151511903996019532278425151617762039740111885742729015767505147982278513632230361593895213885489520919858628340747924552614708017788832641984813494248779236310913676289217226627608754866202062613325931192451964476899013930526698965087906028068137666630178060567856941299873669857770879207657772389841055371313346560309239256309444494492304780370021874825483512602089559030797945000359004343825920972922944682419855517515290997833400238543585670291130281531605159165186881904798024105705276792580280197038321781874110777682689482931901707163854282860816187225526524644683483545600242608502032807492720463070410888657827833285982431861746742687105023098087255092398644493208612307408751997844044637769467274756884644611459922317930624510311444780586096999165135237077766106473244950920979039214343731596358875331345930415122773678298174470066008423984956354175862403725120565564599759767825923540931981499814842971859395369248453765802606649795223901854925371117803262048636520104423694446120809004203959858727508634714108656603099566649452139792093281901798262436138049892354775254675850272550598170221764914044130898633936883660336674672582257075299220853365784563552901198763024395778109307257667785176487550809913840141671069631384666569708322662219626699152543971258462785857398795247304901929166877557758892742997225809198477582494982853705148669891568876398732241910177433314564299843409566557878758689201747432392567909199584889213121822822162754074543628506101290469545650531663355757870272630563063738294673128153915945111712703456751423239431297612732339798960008972155082226283382135466397662460422077880298832785337761037159777497623985382561874073429490094965637231072238481158349682874771484740229314854998426556842828226927923612353578134794376072244391945605058747300185600964741048465528083281454084631821095320105880755414463225196948854476221806936890355033807805630923322857171176288219307453415909490181203535760642968269048090006964277273892021485003985976465053957801993982515605424384391235979352280509713470277582785414215035536388761391484344519513566300380496148033618319329357584876587582435234582166272829900580765624954030529810901086450534129057651642063207119145168768058508994034358016315364574252119386893511531036384831905817146595732584895840135562326904316481617404085872503773376347337634955904770864207289072501005383922945605643852595374572767857309115482783036942940932726236317079732247249033923856388370213611088468128066106254852301227669375404167599815087289115900156454348351547533521564974869614820809139491332761115451784888610610487223221758082310250739056276828410293284842321684892769472056971687419069463633408641476245942193597323929896496039287547362177740698415820811187665813831551800627660486615116038476916509018439503819272765491770264432648631156948225515571059770766576345419277612809007855366311819134426149067918103737118899960966132581633871873115630614107371005067630653177317310840502184983303349264561092589648640100358986053174153509498797091835995976443558599952879597429480116153591577187707332652087120031684081701087408936422420363557283938312671625992246060677438849220539080655353453842047999048735564612232108911936892932255840242321993273195431946143620879679749619016846559957279467192468877685913291949624332215554030320650881303736936470501024558898783675512258722780666608084093692047266261880032301314367610505051646290635012364267313943312420731630167279197842347140714774883476599136004647923279376929962654665128184736672952826185692128131702325380594338559118511019885080187889623117469274043027961700863118084287571048335886790614760627875592634746210505529584091076990436064774197863807483532052155452591831115933834116921531680169844511626368459626621991385231097945496565107598729141278753600136554197528429909558988259588469851746256254303795887130123382604548047847193435358851633192858340828670754524814205710517180386995033814749248649625064398103785911/1676413929543350482574931205656522626407292052605086564044129193868834993852835377412849793585717914449478650276328576838062299722483633592361381118850302708454928533761384183755733591140664975963725144105834739778389746274455593274977261230128937421446867701375182745181893076635810158079255541360640834427760932118613803382553303730025302694262388478243858144820320968059138119087329217316521666540925539615390827484783992244387125654715879382697682302363936309826018614590183752548694622815200790460960397096584088277997342148220896669756548255768859324538588731372295672095097933082250495940091841818520337536578772405182828442074110336692541145884706010605309181828423414522440717325864395201826888886423794176324161699777362221882693070625789483493009919251476756471129659599780412518147123295322234454340816995348362192958585351238644663350852954613198051773851143487033679569947587609011022148133399860846805434494130414627407805073267686928927563391972775799882888300771879771615305213854960814829205928605291400091104707768110558813436709536163699232022049826388808604012286118833610908785593394700085753269750076347800538075933355906128721493394144696576809511081754028842177683271595024219892324542386097399755428722615469160964330575373618811113283179153326072628812969552528547194600197870586088712027460571556843913102110833510005523589550123793034202573465285887313890168861796409112491262230932834700033594687104440388155064643214714198867896515256851382167891396791525908833282423975419465382194660059604057948140099130083691615644984349451981831370247598937142583096483424125288360481702060983106381170897068011665102208729314580905460327392890638222023807432354960181007535977414822969196428986066911777641445449296734529567126211851821867890783763080344773818382422756414078587931524931297682071519239167233859674587817875688235486815788149131898968959330494011718384764383960142175041349094692253598888664783045680032202639560444118798154155046453476932082056349645336438490439613853319000046792069593166160624797733300324979024437848601917810479913541776828877715746080763303009146726598689059912408599281667378419700725026991093098000885918630622453492590416393655898342308058770941949527236580814710020106553386450148146333276447891234315178757782993094755981661335574865909372145696561638453849316776887632266967461809758379608462741013383935000257797842166047638539412308761643916175801815836405318531379763005414171498243609755115270327901866942625928307168282694931924577211519557640447711099739703606926615104600709814820381202265672627724905436701182235586333823192156870533594735754053916741430814603201674256329039052405517569928916437578903010936855748730462600449540773619422442017189213528513252617195854549007275325496470998870831156320162215932385250944245457871550281427297142612476713907918282134622452158045580665431702084998275976640969124247568358940503146255476231543751668810423724038321239063758252138140059048028699319093879352468239286176157929152385282147494623344884285780822914737269320077464300823091112422248627555000397901055436873544145350566514802481337790649236946605940903404292844765008906658554137362126375127637728940481671554326016023065193977419457460989640229716197892259003141522862320113612894354091832432105334997952200965956394117700184411819751911732978072779349256722973918757554412761643357017923085346248605785839434035193921709576232722210979408582383460834337947145153385158985019739438067873755177592912831841040070134477634863142333905455803862038306443951490046052924338010577866654122000874384250779430247877168689937871084877789628657293704161334115377827067912584285866428825359846164473343230473104995237087769787244340935656886468772547356979214622950993268349689633559224562804273245851430342850355175037138840016486318026085358270521928328895943988942689834832915433670766941721423989128915261226479625625472021467266637187354256892628546693279408138387769039824852582488698175039528636509791400051064267540046814519579691947547364789645801198459493199477820050555613206587804400682349126180078384147486586713146636979633997744504199564894019381979668528848812793166370136361920014350377980035147168328618386954699564406509502019356978922640992168781813948093974571945713082460493065602907347873119883356424145961219373304100091098492042239766762620271560233241413470784923892859318433003764803014131396981577031300209859072774000378507832903733703910401846712458447311824321782045172612099485531302061849008620622995313315348121123131913140660187387359825707168691854641048976801764829721008602588511942150903091592764615210616445538500278147895839211626169644050138737041127008352447988782751783990345185778080190063532554881300994567154972517620242281831487599643540953840376617975530789635523560849458796109030372021554984280451511656160481974790550780874922345077117516239103109690954082102279441914317378662000962835179716129842095186119315798619833935338323689052450119970795719118542926355730094079300864355156106641744384848411350064431104000000*a3^3 + 9381470183638476066678385224825470338924082506652970169534818448305837290964545122556915454698233046921302894835539978666050809554587254889398462115050199417979586517526665193225722356682633282367099799054867138106769743164124425076995588289814795411305790968338793064593696093450922045643157870786531553499508602707223645250161666035172132261019330596431800184327239949765861850493060205156231669496012714145321731644482783079202303561143701388726835704779605950625729909837874551408549596888127452485916446952092829430114376087305838389129904924194725767849863148539350182872519645226648370795853176803518678012245507515027191399479790896938688975640039692714134334970320722111981054443052971107615072801667678289275600634746739315745743034325490526647753931639021139036326737123855091843709261421926491822315784842167372212978510230676231772529766110479724942719707795312265618762112992465852657120450776071825208049298373759258478348928775323284596908859164614929685162562068438882769540278549591401461978396022314001945364388589047111286487653274390121776960538200994052124829152791430548225646534163659649410378116587374248593005471615877053120047267640404864919422142652639637656187441688588451189392849677745484404939453155624879426007025172714335555742467760740236449219857251084127867964795496558155214608504527337954018904433812872899691747538596417350728170028816467517615713286488549810779842693267667945406963950870356138430696101094995174171129872797572837560289454618190786001067621500153697216354228567186165778879782326295092915444987032376277023265572448535816256153953438924990346406019511797962803405875357026992783276747013393269500034663428705900173563145405264671874507926944490011415908079127848200377404817711184530763962505103407232770386634826169981340318203992827976239008961179417567128810462033586495131256895089920963675309781428842764614164771356959014305204410296876135093739688752614057811454032566681993221052541366586418125939108596261290702275836644244471428587915706684408321268679653147040023165944375888191825703323805710012396399358733367938252363248530207654049272072372073095743362018100311979428682803447638796491011040401561647940384580146520458591620840404866779859723980102449252323421670484063976348613877212993624603464633786521260394433097265279851631399534373203012503389843183864550373256157603793058348083386647910753759525515000441920165508222142128314033586514034741106991029384656054365938578887388324837258156426841991883775523719583051880256740064878247677239842887510217252353077671423821896718598646461953306469846012155259842274475804850283535616535147500842509825653175392298869192569280749032622541170032942617980515308916882291155843112805349851224729007736505953550160356588491826830879400238090123385651469512169323253471937230217739918859384711671846735191345878229358298336166687826535763594362540748825726846642191823509422122604508224834634891164961558870849906562569778333717320447237137233664705726502623507166398273743515339187251182961136890875586766211968074974613870430246965067199593959581039546426613031724927123902606100474000215591102461181384646615149817799932086522108735397479310587803624366883882987602478359245754996703692798247627294091533448370811624736670500866531468643284566764719371177741702076903455485026000697087630713545417395830120313033718010366931333497604812297090900640246715789139591755054344160320248902767001842435867268070011613103202606881870865697777880723425460976752449279939917610952578039934081700422659312556825146870288180900972475901396028468963939107551290598451831607071791719371846284626312903328713950208958651677463971666573841719006821119423088708030865890605815708724110836209390108840273433706679932401081528055002298022264877097777950754896613737672071951972093955641415335959585198385923220686714913153540487395494541624254961330172583632389581828921154182868681754796597917881708820842566154277545551134037629631867945744153751260731108419503794651652323751806824697719191741301696065586156752010353144740069566392024010688565419125060404763147944754637676667159045856619743869060191635516872878412673356379374983342669126250229937173122991583119400680406680552219807183060726445362639080610391060818782303153251857771337303454253240008551258252796483998055116044788621434746847779805555126248990330660375209204967620908028264239605712268134294798066507288319885180587570761376039263141480087723182398357030908201754581094520130343812607003637254832618848555659211560433904143242317985369118234733569203908883525961739132145728069973498997947141529987236111505011709178791637499966470841477062606515357312763651463768736221676522212392633711530662594609956990343410705281935631202629514339387621789702204555528793190815241588471189976771541305446446996348093207167806183820629712326385026900836535258686847530951371847544207456989904627640884157358697271030218279467278226377925828490178811187568852400587694718465165381855127394742850681331551002245259304362540846818087979/90615681311198000137509071461830956181587345494145602460379553238916816406217760966992098575363166476528587329517657371113079843727066458281236233256105290713487042957359547989741165485072304586881049919941890719811982446944158590415900156440557295937145762785817331926539111174542590216348181758556463777934375975786385029401985648952672738593016669018820890480996621924253566566884464509164166124613527417111854588708421768245637223345910639030826676257722713621949124038825483969521522786574343795966144225290548778421221286540651302228516157296654286353151870630197206601215138635072633700891526785165626957185185733716828688006228115750353280291603711060678654857598611918269079430466196476934940443084873732348601532785493824880455586817800115732347519446353540217352068783983006081997420470638394307079526865314014995106694721517337481703395231424893456523594630251961507893116799010616566023490778156615917559144926840188895505269665333306618384590982223765225991700125709897708162762038993664594847296619624986173643114961480967024509222400588147349779104818458378922358550202710944751339709310469785616893533544388718377254683614534108195868392225997983287570438792952770114249871726273838554483188773674769026673281498917306916048628234345178943850617452180909196688401900579435837231417870409262071470860066146725348858056138385578254068174802628737681418911012001331479867026677144007710022296943880854519712522812960519496657951437268455947579496281929550655732379174653241732022990976383657657331340184343162275481588868391881521704379558982122783706926914807527307648167587104422031906458592241179851369852545998907769464202677660279429039715073093021751863359184388861933715830150739796368883097780373272298021995012987488937131159781242174717722149502536812711095789060950617230383828585178860148185219421283535117801320597937083115863706886321466278739202240707861018325756673890770349222232254877603057879267364404010657666689320313853067934989066545367228476551860211347215934483058336521799468416859811417634450237018868132939483703891346455389210592489426626214621917977041885156126897799779502301819539272808590743102120046757878023361409429971264972799437998102786389065323775672205498907696139989683185791122775679749557724184455787726529985774651489261888423765740747351237717456398857037430967859195878686246029985816934526903254814321597723799810096780075850386872915446758092762183859022681277607917419628404201384878492791348876103139127079026973778969619550223908868600075003345508225270794120109740461920545259466160618162032726762670081219928623714848037937631279467159488129160221188503965475828537693047410224418140058937871750790570452113232173133554121160065484143740033539047909864652179357763389817749697414609129111285707581612437489601422056730185736169998747692018408607099574107774735948494799210020715101791088270190001885691198828054585115800826205014831336660997977162174431896067046459086425224584037969126005381916091816012919630722168433751626541671180503153964348211025257992519670039680537582389886207987633952120806767997810773959936337408896670814288511481640318974237205339716858494526247967830626692821285101824508391693336964994211670639225215319991887174674400038431051929775412037443078829516309400751417814916294244898147520088380045715021856999455460351706516434973339935266542257953140860417184620692285950928764665102433285262749117332067396739841422100195108283453423239796947792717353121227169070596309314234245959664583541206292375184361784619535826009358003141029205657252697825791049861090191255395649810493749182144625121190606726111027231660702712341284817751576916577548133429496154236160277578255112821998061970516992142235182825228477196307398834608996197131481011459029108904209984372483414158332741376191524677526112215477971999835619111754265600926193212790024548399041122383691785206801411384369431469251637463025210659907949900631963020930168323212828409755557880416207692704138475191707823483008483966133938495296461387031351553093964339891400600013097614508360121301887917835807128201026051265829094105042581174201571909927206281503983991616738870007896882760817735492755798079327323572246160604630124216311700992903908102338304472281722160217677985563323298363049476623758519694987534541936090217848417106869195971682035152261595792250298552165827744181148783484048789773357684614146923468186868128419553257598248925089066308452939256292887639484660959050527793638902891173275197936847885451386030096549149172272340999726343991892148584675652986200874088772630854884477282139093342537607658474667578805697564178800227766714376737803520836543371554465034838995158726112471613363574826283747670899162318582215935439905318352585313734654484295647363067612199617463747153274376332120202375457956599226232446091005203977873375953180325700027318915442618602230170512177699735640925956222230789823899545231076377697589491804049623704824568416394731832799460320778073342023785547178292327953025134147823235953369772912060496002967689710366883840000*a3^2 + 2993642526344696337169632410865621813124380766071549640578759227762886739866157815569407888100638850985387615573008916776224524374672932543933890359139191829084912245902187453104317397551998755264508174773013876076467067952601736752478242323059462742540937616438341806457814595680075434682797827884844266511685729011053689715915118606542788570687499664440396521948807026950831859767105506896197194839781743984384677043945119055519578606575720063302018551818867576049801827468426071605070292808455956914257966811503017064418178507478727524594420565946248161650319925249071988291258405407309998518608256582207282979342003081084555130055744212519453444129679474359284324190976342565356840837270958416610436373691472677349268041764293581902378486993079147392403211241857771961963151212714387551755724904769601104748606037294654805740465687394832537517931206009462599788181253089571046964908782961939188485401001762003779701625193215944207979239346099405053807012582294122228298971626216246236959826139398077191463398489938322854397418610483554326475793857576089339013994043931319932249367158098666722192447505616883950104645795823617815419767094670519705728320505789842457999495047497614397962910495311150722020895832675165934542243820559034593769610015975010879679784025457517664977936112844015088897158474029958761830540182855660880071894783376977302220557668463987696829221450780876725780517639621824316837764842987133205960295682468246781547959230575881087611939346521855723774164553482756392600790362441797530545863888021819121519495535999076641140691137305010366083810855619090555404132096825894162453200696206513389340458469681717069680383015572461386394758923942890727775667297400453312557021114185683696574656329615812059017576864945170507836418124733809259793932497395305146873866977609686778724656267536978246615976825548291087161766903298867205844414221227562861417025700848347015753021463028887655401683330383395204495497271760665287133406791782639907539060408548829814110431619354442305281778830927788924870967954882278364669754854124054790507443927429179413141418173328223009082398633323740913154026513043568622923295382714415525078588794028541403331970149525174700181112480733795918403775807685006630306163598008591875050460442385220619439225102800840550492404493525463954042717358269724841079943285573937873631648165346762981294086561013259645124413377688872555081743687043740304771457666282136399875672313349250114355228253107259847860639459539012262280768206790426751470807970564213923596267268708944594490206198055693171669436723669376913225147675255535466266548413398679851953207440822771309821193208766760422627601305680539438519400299808367359828271166796352599576103157307095042151957146779836724417526715274653728735763529444626292075115670089924887917412840501696736235416715124656007252857857121170891747271250962219667684738290526129393564431092416651869557769922548417791146368936420427852014273620396642870844999113276758175321970969963828064738347467837751030865445521522976803621338762901735006694308445358043167695338444409776817053011310071338039448558822760202725110421664949667092710679419676634387409275504692126474667820661533748983575328732586420446575249597155730251142527583723259687588850476374268418827742122611786035404087899000494091723788803764435260759244161108043702783339672071108529996895316609889605109503266804809277811888356231224602895928905873438041554971106499252276482128291790059727241637001372858278254905360160055342596319400187612124030960900311821563675710548736364100222472963511157327269652452528571589250765157937936678617564123913968234146058050459147427569946952888873860584846781230817840182898022418024612499492766010937080817447621312245659504254888163096983274409955254225813432220639467122906604485257012173906878566716472366161442811624519507863732896795019005908166298896480372473016185477210879318181580370924873984145251466932069640204152914223793251626028642917360221723484552010160910437550041088826270035351793640660634480057602890329449098664361658494930377475567261295897546153199633120461010543886002827083008337619862955504527220005784777494161729833074264146533021261292247931790495179475284802182251573677493959464438380412937291465726004923668206145499772799097280809972719140122191049565201118122267750056614496601578741437559141770468054360617863244090465542612938806756066824744756972482286008960982806786345918467407741218271277568627622019260939537596473913944475859951803910593745910415741742002300827150244987772416976730162486470555778547850499154372167265994712766205604857380499102076292745123667703392595530740958153441217022215088958100158034981292618473167039667514712214634035370838772139453963103283160388195527877421352051592946811179116192637762755719572193422913752309891227062244655770556343699638799668587831318636111867024586544161524589588598630423232126332578995229985430258025204969352209770969720911539669932609398809230276897567383984282683964582983748791679149323858089404287542847042699/7980828794810863157779505767765760061156875022799293746793869090325492628029887115728951524235422648885370335981126594800948474773078098251553985398163656852681234904053246392593734826614088954367897793690434339009207497922839652815249650037409585505949990107841260730598236948625325878237781480500466626559417913286984426026286544207260732754012512136752408787231025368542906683308291318034865463607158562353549172809185404081500970522902492027358237869245821166189065601236216441167716388573055556199494199629533159648754583680870676343661361974400987933080517773317770262583119205411221269896180137519056701891383252500303958851161706966418919480789211764592101296980729328180808948617503857365761301997427244905564905723881906808496933600609691707665566863207263527665740039451663798657898486125294182073327329056613853171448511538950044913501818745296207084998837062102150416608615079576663663678475732088403810628682336171544534076265565972433231637278025215632936146929183514492733666884961269021713001133413286820024987225077321050669275963076416352946228418511306917850262831964623736661799487123993211405937052165812445057146062843649868374372988304513810645344977219257659166013785972601606483794708093852969410579399175612756019533384894592899293673498427129588971371996655559805120066990243196337845657278113274054407725249613262880354834872793254974249068771260163542936538039138288590568459094233622235986931592042028499483678604037832122008613187814546845088214050134251511604821193793255853644430517575176837538585830920196154095860194423425749743915483551275297045500750914143697823039066409099246677561689494179465298331505521755063761000627167860391599724859157495153825587583929879050600316955003419348217163612950586512350990243505458902542009015249407724130138333577177320855556273947324110022847462467842552867441120860608134275794519017638765357669998183478385411661023805915167642009824552466421499709584112043167534647040906936314829129905414155249418913847881348280047087951485938836482845135136195881372862889446803770296513066162939954594796825647889194149320575167250652156259673563477808275516845354158092134964922510947946412941901895786556081627454840769168776838481728938877247658806793722759275083161807923693411353751614136710233771791342917435585837424141304600621690763507595345706656472434673899029401356945829820367493110168242157898292219976427460055858249211047854300035861792638466271318957047636401690539828814951134389918960719148713191306595419206502565312202717622083777660207304009691588576616615407558144896183476520215126044295592912856427727932032755546372333380005705144189003958718976413341747309604884904466573404059386323056822019247448101900832747130009618673382083883312150905675329924527545587336310699133307367362678839628236841272347674848139451945832517709404903806003888427114619095946458608477555959260728729322207400413723936484009512499975177563683698753372705743141710637620273086647833526757291622958344247381685773926963550381818277978925882138437424025367949708078310148986827946167407946926015219676274765166220927435143270249696346562843082245244366476547710661636752342422733375687715490077698619049093616381231818744663016038020154505276509010976474758075412165617858241478991418535531945670645542562628133620606629090319394984789481498629215170947055451987889730596593865262993785295972300117391314301759296298891295294003719779102054410068781990629841149848848980913793104955327779416752786075710527797688284873863823962981872562691178405918949889642701702617452446595797823535234783829647311540421040362948956162421264894277511087124327604814188250344317406272317915598095589365080828389692846547810431292818085070169870232076127312942335584192074567278722620317098927057212279995147538520974682653710533189513133809015299285838770773021810606664565995854784982000477049180949274991220578084196022753560387911640789651054523636126050718146951724517393409375046501839081055443220683611878618046607251566221146940665334124332005440092409399044609016315090411798163483966079493034803732313902082368811778400619049761849195867658366970668876635943031287302825338219412884469194301063397783961258421393293804991239196463882013341859873914125325429058866505756258385905230339530224770934433213446709150873323450869576586731139301384706473979701842388857845063277910954664738678316775697600909146879396569730933192658380248675878944853705657234700108559569344728713819323738268918485521968448535576745146865979380128818118762968261792900832677577124651968647589255517352412937758678739124457881705192630554823040947891125245029215431717718488558237292640825918447445765567199497808510816749544447521541077697884575183358088203108408303125844876987814054378071195394658237725685708030034512319740109309475833565171536993619786729062500937475591244483374093600875038723567446342781291555036500906053511639006159285049266171086330009544551855510165856589784001412560758979978604845181880852605563441625601126157838223715780287088558080*a3 - 1692248444424680328258200687841943154326636327422783618193731775757716722265023429335886983811317895550277734140680085449301532151467592274071969573868371301664480399148305836868576296647645351687322279274078849763447670765772786943198391250187097102566106859409331787888036108203549843324138277012733610447073618230313285502115999595067834713458388747364414521845263104524921409368811831964441505359877440667996041550657130737163246456752305030417299937224489828569922395569489866889156432504975218130126200451330812247696591981747264218202325746924883820728624641988416542460831755163256435631120952871644938282519462886019491233398308505491388972546369136788872842757555018967922918316385206349430216225501771253067862501817375929140871794786143404368308396026785134550813728533234668458883045111370360941070774784727326997516756498687984678992902048815067210686165842096405111498777348408208115514625434301601961853660417294598951314847739090741451909459943278069948604649949641783542734409582507193104318150935101148663988329558022093106345422294823937672935496877650932880765212367458509169345731709632726926352915954403704919860177644518611312631401960860643051461940219946329531794797185760298986263558339212186408656607856194222096369003784887184881165545905092225235139340499270585143762227768325986981230436553769590444574078776242347236074492641208927536309343872509755417026644904214471109280364759318907064447462476104600941914204819556892122279837910130728553893008746966648357333127082400252040123064205121463604244419084609487975201325713575997443778147714774904180776535471066374273600336248499895871941368587690782695781616252823817517248274058203998869039901408807773588233467707816757116638599819992422120337224314642582681749869182244717291263268107256819706287637224155008290723815468112661686917201407764147726072926995024206714082263778388983200339814367043734969036747330239941067452746773849129871209490070166548668431162233214739329782690196563599444907945874910971801936794024337204230194205620226000524628853704333510590645763688901232899596885571090694463460911539794225409492774259050230807825469079506843519066473031943506277129300524545313616192885272687217647920800683248099814069232484051855855973916689899333270647733456410667176712648106426585004940520136048888898196290580843890748859394161608282459458115507388287138930712854700683670775514595241737982029345372680833772359942542813412742823069106850872831484268741786906951026600411435059925283718178024130692285454900803598472776639871837811392459538753956361137023351333191224254481588882345734133216123695950611644412281383998729302167502196517048779737525135526548649681379776089306259071835261520198536191247603674395481991481860437178309993880931800706965558036120704138101054492912248450210976417418537247698871228088028120336781078210537290976414228195829547974343135087718585043979751479945403589629830871311803347229214361047031184158487767728138346897049312687466734186409604297004028342505895424553806049747193106589478010187850662477401578481061009852184648422185635787567411123313425920896731185330888911802562889621485471171709801919642009578393444244185983712899653408755297236166969976607797919489278285882541485727136722991947423392987094105488903359324661974005590365460117644954897515482793460031750806984536587201022268985908013261457608966678504744138970312660009194453610717909981184850246602793630320624239114737659262240973589831590154112546621952152278439829431558137261817426490171658891812548415880846407229903764774770581928109628653180002775619095891465720526334482664558057572615449957301251653859185731307955424502658625866943850366582439782572069776948166542428846341403651781110102649638340763796705116744565142628946668178460522539654575793184627451705442574670948184842680224490378565232569326386484062034604309548459327067437475744170139886131606709656840584533371327580002954542170966403146649083728324348547195884782326553919187605449005821098848588105813595373466156859208570505140670716803922699995584220073746619805234899951753634876485063093820068857733679414451516959543033671594299403101299866956930066601261785115420097862090684061305744255797809293102422823424962719149958213042961005450189602618011860422183326126165277086407108560071658315167743025665153571785357506257349240779710460741810780388718407847464981002260033797154106374974651722514723320334367434300537051017892386595889528864286866259400535904199745784187470678702422705816857760125569546279121274567007005759972826510764525421645177301137715041543178161455365545820087161902081552610434537778773439781419518598085292700826607609065514665337302495646964379164679158140076382710924699723472676825473307841447175191338836721568353553912092092593352912186136921479453628639915223997968513104568656802442058550267850723846232673010309705441434876209357882716719613623040743264297664564528352246660629247787219406025459889580753589994433903726971599617130742736595956418549397036443518327739188800/180001525670841601487081615644437912282094752833522172230372839260420686484467746143569126019697630073533809893276054105912852239932954829869904956205215743406916062693411824106886064252175193827135845460457427669172653936945704231096295996909757752478358264905906599440646367698545425010487996265615663440741149004329759459891892925390651894344392766168959376384936758482296179110099412342803195624406673644958813858410189340469153816190332836858400239685410159223267103899470254527161734057087130102502299163205546694313613417202345211967192893390336415293324041583189561052196175338494360091804183372214311967697274204025210765094977706300893555934174569789719788710220989311237702336133361447133514662585806151545902701152628823332420014108004704351435744632911988950687668621949966919043686812295372394133073747676615883562917975633618353327820564083573578153534386693660535139810769663641851068934582892282569225582164726844383500628176081279702399736301724330470883917946383291746770772598438043958955038863764623573557221260210888399888942769278802544190044764234896329492339882730109534339142966036653304290794069058696950922073987495255776886716120354739593566300391186673862995157005352283250262993867995870576438260058510649194390716410251071375950057887744123981564240009648327377621404779704245896378178231837208895827895695852260546674300817812744314681920420071848187191304746371673129563564710714528199340726533366709771533158748572936351718993409739416476990267941302187819336231573305873804184872914688680761348600009078514256102464148663276786624863105086297456724386824646838200040925847890599203766537665592059432300804128974770388535090563966240329807438046728329370308448213257110889271407596306853193173697174371371501122213569417837613768753406817863462944261104009328638729649136623077641356645476484462557992463508896965296690941741966442717266672315427341470455443823886343466103297933038901026673149719181919024481266608765459751776001282630873943010206653123906368592231757947180250477322534785222073992668833762717666821198640192861743505751590851006355455947715183340795077712247835330505412313963154316959089594426677241081797832476696148313755285950144864778159900226743329723293720401079044125693854951882356311247974598686436558846218867625675046681314961717819184564197000119002769419731341566215254578559572991729095007318852747464007957059810567602735292637953944619265790722728458152675791852973510556203398523948336924795272841681417673730235413783602115191476149983897954973632382524653734588598640134144251736111487549412805089482579877709120177182925197053095626306046929458872648165565775372586904831253352443584096881227756306006057943300123587385659744531379410739761867586584308015164520145778707152451289473966183122882677864113681351014012131911831367222287318707221164134984139510431140198144042030575036453802568849805897284697717608092423473822307763865988118943595114071496668232235842941328089093161424153236426643857528042264326730511540402646572527679475159921582638912458230648866229908825493974812285118345494935627314380911127727228063199429570698344672660810095793670808214793189758842956757913057079361415419676500427965321429309017404973992009987614110822043154064542733022372867034904022521128682014905529099965359996641428116418704734230936344869258062241521613897440547383104835856454424085878899964737544096056688280684965882145456568884454535326892410229037816254245138718500194078819349016869866389321448645283106061264745126061628418735048608102899849682027134418633174485297066172757956817925632004017766370853397076187216537173051883660877968929393983440636549683196321238326689926971474381319143375309045944537439157641998867120438304919044066193997976168457297545829105331091624487285431363362072783791146034707514635344566026300998950894156514661453905823966580819384870523027070959141816493730600874601120798337836235733567809880206014303557780195475396728003177649183198501429238984275556957525998351450688152149431618292062561418816002418292534026795271463541052194788540621682484178603596176292092374123078121117299869084126716781352768347869413451643321133704347446743400920789090572552725755798629834757959509712832370988297912045188336659212732991205895543421472419639089846766074358113927028617032291714089515169223228630122650654794042010813024114364452449484232530855976441659190168318856376899758399236071155693625333770002081040008904258924793628834389268019982707425793812697438680839569297680310357353011393133777395052781496779901094411530993265261793081551855070583979152771568738653337911105023003306998077658625871442331083268979336379808179616121072889066239703342808428162032105439818823218154051677018802364182686611585415451276144057436718124601906797566924771922796853286634663892809023114879689133950805259018748820905049458018028187567009374288087194806362139569826452687032593823900001363166145481330533469370294892529883572029940995644959723868534011438415957062592204111667080087851)*A^3*B^2*C*D^2 + (-389456893377911646970136741190940973484441113111799938288139896558990398436426945608758212124635957185460399567498743330017238557777466147151128981065532342184399447133937615011703868798529375744738171723404355315262061848370491242613715440600954620141425310987898157119136681355687028315827682943647580172663739548335759470404772200887835171407945770341267161437338960549043146631416381154864794314287043772566291414603200425671470287871674376013721690207377536705626431532157578760307200003270251590074428638602067072120238182045955651210915829126206150114368447263261917264772278352991583091353600569876197883779668247249582942320195585466749721556585898248187663101381720524306819863302302183747068316332234381916760602329498355417164197887494398483442582905130924652979349230544389866993224761207007286567958388045708849736492112237671542417582841432586002710448715927897817284691724476510897306459066612124392934529148313688252673958196831420989844872788749315374279531934593659762735555781341897926828243734081255358807426217538255753639354775536933080840081164928213158213776266478619208465112339312537952879611442831833182529337227425595464548524429360954613110304806964709725245193870653682234461372475836728351945568997797831386933999658173840660575638439470907563303359587703564390636950935339013378515302258586922761312317594919189048183636583957647580992307421273882090016062780800103199149093959159593490954561281458586532807787639175378132270747221430391200417287165714582209661353761683061110147430073235210268916372933547983484200267157006587265121550897372030334549149553079537642504215337872570882497221321541942753685961654581139874021345191640614929963544023924646431351956865617488324341473621985729678041394608530956278011400923652302191412966120001738146835277075129211293757217516088194683014960844102915871267407845432747367655111771980919058046629177462068037086799750337924873381529695337263488286117201937333670555617870201218176909902657287196785711912056501418392973432684672780476946941903762149082210096157403576906335557970363056356055712312929967468553082230476013651958565684564466272935482281811995496592182161851586929845114734492802298069042317625635916221469104670431316812203738829915810699209599907036467923609860717078453828190452824234264075597887398812518700778995640414748199319440191846216739803887222757014127292452152488892960394804710093190044965752340861232746861665804540954974260953468268214533787343239404947881323812678345229906406778285065189587925414496121961985790076663798654521284000652861543390990684009043065016870684021068162032074162987145937675092521273673743556473491239583844916533899685249962214318809719937286388015712186479047276799808815007874899621942960708356014198750827109296787537823861975254691386290291690971685357182728126166439027556920628364249115822105560295927957424129941868023805165034030730873983612751505130202367048757998488154529926903714211349360420351070013703975393617449165537265136915281626496423688492326516793786178062382378875182194680945248597303208420047394615600855794376101777472811822496899288218725447173728426807434760448120608087783467083508800814206753595773871002275498606918862894100477473898000695993120391352966337913743299203640832128243021233452203113837623916595183881632274623555354396971744337433198026555079336203038070275830205078126640681844945718228469781794129680648673210202635493913200248970108711790736710399058897913815455868716295412818587874434035068913740460625284238594666492330377281096960658215956541606350571965646986023666211094501279809051085797215009766813979696610235574161559776689309764653913306396725067723711616541604585178662613896049432474881041737757185322397465262014081743686477946663379419885032364164669828352222135878326916192531454911064577422821457495505035116422287561054944462848538222622514337085974607494308257300622703658725013115931631989971929610484759330644402466492000147879876000200278075452752330148312799558561504937989429427951461532897080948109009424719288311482239370049381615928670181929902641578406092236322271889824734356985656057323243599916565005181231939728556421084448292964504177868857538668559590090068621656363601241000602324859348394332969372372624599044122225040784046758502068101927482302402269963655972539000803190792706853911611280753194165071440293046742960433926113654469812749941034240248191818418856348394556989456336004828080250495928261021388049906445791243452466537389548159931300669910481225499132453070253565715414797421999408294869103386320144803729512239834218791944106015713740971675479782081492497114024091877920070883420475501757009277233951902110994692017193135303959371441804663439125187352826802799624671245228061259098184833269982389/154201729086919068779951862765632115353300876304561979972452820021799550431384736117976486474504631786167222812104771734628599024561907287105051304220533301713311638821052015919681156056880123108024148506837119187608165053657053506421817159406181564359487421590172979589976324266853947341887344457873584576679060380762526481910395856901671511001318211572082004348204398909165628553348948570154709814854795697725677300258817779918688247009003488578364734077219897293499363068802467433201333140106840424532979551639213821180858120095665846241027995850425040757206029446594517822138656209655481998335473498459249651972323755742572438782774856486206865836199567515577422431358599084735969188794948455863401811734036775029575999812943092274057604292031789156991640508076126655779925121879584703209039085042512537401208198202622562764155900333350629193235714221315633911420113959263325097314074159013670765325081904360722615130109806593434399382506980157641296382616395350179294876593866124358436634335490434171032589374759103048178060318603615194574387472958982756070534978293981499138244511338434856101610314245632646821461326322401696310894694588475680723215434746925693983947293263948686564626482477969782880450496811086278271905218575401706900213748933884561710784839478166857673846130626648082858677143297410664491553595600037023618010485541525136669296431353545767680566537322221190657041908099156653107407630299529422546299989095477937460021596210933320565101347990958846812357954882408453368498018240169515068940774431788658407414726009683426235008323869861404384323523786181559114960726726185175264747408332403089241124706904011809715196989784485313541522753677897699502139554001892344267760132591216216166505159154064557825120846519114235981438566821176124716701642433064275964177833986573631031239139626268486575086511362430054708395776467213900407100276647820734867152907614370926717938460125297418217769889653378212807451019786614982723617138108148733605862646751841983667808939974629950962168522882246926913659153566697731154948393311905019966165447032531748063117491081871013066284206294132719993343451519181246889743827940969636900503167179703849903957409983872190029230519531605355726212138784885586184791731507007125656250460756438091488743610853297630820118303663460149565148610486562171178051233717077465484440598667460125552498460380591038413180621169846778891776332073325807779265430880971792386459297782427241498661453141595904201099042785333916532400418348173434248111624640577135809874916912225211696011870235738644979305375467637623402016324743118404992415221916709087916748320624925248485946230734979921312267277639680914926386666197467413241376605197910510781704059409378887629020709609670057412385587076771363415457275274060946518921401663199800546074124708365571155997302318345603290658905162202839613271725187185027169930131074675945302174097502736089992001448144955594129556830879524620595952916357724099377173141605785970416356051573072744348227577222944360982561098714236582415922197262319932678668526908471943269028218197805339248363378635007777445197731860054756550481007759843685864607415820895374757342137101800090724859126311790999045921834829051955102929100759387501196633669054819556487485288163733481489064026337718670562642353716760750042386809019288755066721185727691922340578680370957972484149499859015491707501072717622173086491277691910950038925722684429108692688331588395605477648756301095680917824348177057869753819098907761252841003956632419609623656042723987812051050148797137805600038719629115317329511825323616621141099021197711736904788425633448990716768524936905422690198678958960291055557950110243781765737628094127172642082081957104009074616582258895391553136055432174840870189944902485357652898596420503980582551344987983177211719318894605156883328513576430522195167700087465378520268211396999338393135730130205408332124662051183821518693990726268096386705777408713784662830548627091234555166628942548117359555064243040716216530942424977519374485434943926721049053116366216590540166837339018014973491126368840340003668957285810885986120816676776636737091040722914871065504022140028404987788184095210074407445513845588782233291675335434565258398340111867619058594818421856321155588832782093118715728537937115141785532757896381458665796913220933462658185992576116291655555518149451082080034484391256930805069384465466660774828428179594500912030466594197184290341783739468029346037006935672144774625070559874818241013322129789102198695898074167241674467305432380579395638047873173799448453857703457782556746134601862427081615127995041633931780764395430610458644704726136553629996176432289823587910057148509571075573780452151576144064768086724110971138645231108755092776315721807792552330159533218566777298840792237566034313505120145898239436512974440572246859834805152784120615634589092575568403735244653679238662442247910120293281518499274359658944559014274347147182847339628421387987349089133109403430530794652138964369092309088240683575905655496169826985965819386769080230716458111325532017365974933711814638044428311588972223693251462791524802890446119155981854687421212211987810816485407134083289692592991130544964903337898977026213456513379825984075934447773987897344000000000000000000000000*a3^31 + 47367235544802109664679709170997772400368902926686036385379680326906654621913089953534964677966920099144818334992862220914403528170980775245902995992759612863162153201236838436337357333367853619380786698391669579198254742594214143501802389612832390178816362491950549480789117639122523533525115256009759631460530262953925170488823196874757673031987841642430261052314544375222354905943446420465630530106116980865570795287758846856640578161268159473459265609204406510167592365824405294721951147254545982571871666940323740732117002542033864641057854208440658993818930526200085299986116765204559035873839174100963830152112267256464064260453398763067743510012383535724052785520041740581210603063972356058037119616390872227399085409680443852717852539405526858347769550907730468999503126605818593125072304940303331393985255671092745704018088349901242765553437837157327614068789044059248370580104309331984121789578546399784231725600599815948163924992639897851299987671072514152980158508484867997822774866007461515701915921510296220553633849796815474297415555528456797848440325560353276401240124993176856043426820924933721682540342678688682598503633419771963406798983261587447230988797689008097560268117212265224379254133464882348113781335093062360275879911733888938302554118152007564857073732400529050547684000775900251858674237990232983966510652375419341677802231095181960793309020388996427219261329645256151458609743537739806107103104302664204783812603844828885222238664231201087980301748856232675354010953756581966274806945513306336590099727694467917857753850980576398182401718517139004075774609043386157903991639835034907029278058555495986686424348219586660405298420404748522867668968258847955798652794681182100154721302358677067033922316733989128459759885720501488457929312520505640841053228974842373691723774070864539511744180398029602304183992593078023043954548894503884739705976750662480463673197939417377632412737490486926653055221601336264450254640133715109567318315292461668000505896193126020592149440442583197758541722287612884364760453684984802313218301387578896496617150809865088450257785046485803995578534651848870607878266700576585757483740462345201423676377696866507545581165676745191037317069479153129584285882413082084649873213750366566120247926607030882318195722398139287885867638491722232269066993754404987379060482660149706125023967585814959185048500604406832758593986987402252808008251718226120284384741395793295381464826502592130621588971861480044667710740990517851361945267248432425415240763368818314314054263498672326964264371479562705656778478793760202639815745122568571250405028142890077876684136999722211441475840920143435572108629671447606446989747939015204861907338905479464676464322414085937728767134166116848296763804462732147348341887432921607283597075093793365057076754809760650829270962273607527064184640734294080349096712105076727427619076150915676924028218454625941501357873700242510497372012825516836896946400290368775023092481377401982169921869795518983949238939107162123417096213505194899410677197627183932437630438243606091288248961835912547772535019503833969109602913267850019143994818898606179787489518811212780830626257504019189785100286757800345177225873254447846367341856728600595629074863604741306967803555788529320321103350901259340417043613111746663849949685630190607695701570176479378867418782166171664754309682218732751948440411177277763426796349435746823725562478222775931261024783546588060501407501606061445825263378040081449834315135562875202097609156499042072905778833787862259419894959196827009754005307512430067369181201307735885068042966977257999575252553060513579789027051288141297764652293534464714320004717409048049267630986141947422330056804588279391027944769524550313792879853803510915816390824546218071793717812352134869052470574795751313328517116873378516418966142211488909231090092655845088373408533964589598164270339467445874205698236719896686519880845611157359362109527920855616054348038462148614414148693958118056813701781049829897806931928228666842943652905910240027877329217618171404613279379396963545927132810724111247336824761731125202753480854143192808237882537121296353952824225685105734523392085169138742063135548390449077012410073897438624063519399094370421121289961034292149287716425009305362913578999510492827192504098338631459865518960548328106870596558765946656224297534470957871253193766183545062179813391654977912626853475437251052623366783776568173319597700551221576169448842242499822688500974084260492777307261603788964780413234737525701274819078544454772448947309498527315925730290440465174264512579541109544074982484447951532919962580827045162127710299402829414718597969414896529494414600712900344807587494131631746259314949788921808840395253700448722775901477/4096786399005492841064319961424542274357828661257534069695938435762460000493753828884211727477614894339357369991051245245140209070903559411372554288998559544430548793747768735538696292234156164665165817213034733228554680955232709375367090246414995142346784605771701023759402956317746254534771402357129087619210906701718146432445649296212707201584025463874347612631255072018827698677272191744316365464711594193300190125389423606116955484451607680468185013188738514607439889733453298040826413511136131458423120271989927150838108084225632264701187572541133207221900649702508571330538841181845382275712054365479452853274091483842913616236239428342825067487278518722194833520332773411887911608040994393772790091043196303198539408755416950251904487286602573587013505642878118405361711945467780363941433217352340333424944053791704997602421177155348536258430311344720090909915120406531753121016814144372926797599817648840867274379320084374638662775745706595839719748318671948839492700093787310583847533653060657556934314392659636005886881041592680771313344666027520852210618642187752370324203376288928495184080051839777777639483819267371463064901045611325088927839842074260301467687644101880955540176815476905831304902082352620380192000000409188040392844703618217841139585657427662978905403303817888006982980282972933470517113737418517469277381889047014657651086070698416343618397853600806134830102383951103014356329020319232856025874531756857057765145617894023556127505547097075395230723398350051152626643431617099695559068898348462537604324107157218824256962967534830380713213390394965077146264971598727068475274187570220821248339701719350688294825827012485588121970050699094665580035590150934977868040657923133676123313459467895524752623999967965614517407343026724050701324836796281901551177746106598967664951976910231079942404169281727546790933835442115884276919374655170683362688195393024773800905324521818947923305661827576982786543875681594071034002895565231521783996217604453163996318246452412745330686203555580889998510974766462710494573633779697913642343586144508881667365160433643778753809976443283258341820427782097161552484716686476529569410982763505160085245410797121283422986580428031155584004401336185275347498477856536656428812911173476806623850437976561724757444900261111400658789088710694968130739520555899133160552870467021121127981438221340840654878606030837108386052486985165861645620549403496320544151751088937033966852352134659598623023436579001642213760009335186543778045526438512118324994179340132851714251296390900373736051301914299574332627821042006865956756856506460414029777102911747615440573106226724597878283705910382737748744574806890314725752323024810805556903231094921307222078126319619545447399847096770307703393739640213373730100831441707276631313675046269552663500388907280914467362771474221874714974335254312129378627317625334362624073783377969472429134576727421543688916347841549678316949462846764355519843463222481445547784985766955094948404907346299463294084825222652860383568544215039359491593098253543687646340728662022080112354266428614096751027954011690762261555033407395755346682432499303255429964789865378524069788221148293477678923806712808267842051280972301071545604772804114075557637263752866163821372188544606929778424091723435216303295060406697269124529903752952265815721078684993402817173255963267798969095186718435786023985264803286054475641734585126884518899512121134012766547332525028930049999048266559911078391179408572358771486809463300687563126007553406725324183117314966694723194236218674476762603330411327119175801207600907789460176750531593008143760120620191847810573282210696027584664644073588876572213900174687262008658999149408525115425589667483664928502458899088431947082039552019508478780808458094770799096724201246589017741885547516793004842591021776013907867975696535637929658578314144498389352144603923527833516705008751974477306680775928392236750615539605667817328644321397911862338599651966152729116300750716164869917662025222301955952732433610515526516600731371535044050250666796714889476381543103979727483264624218005735458342812070579162496618539660036044515313095871298262583106317855901204407525398430120375403705223704485755413970359674127372889950760907668598373652010142453807485556123621183430166194196695048039646278101553006247289896622827071206649954235824589370432596431662830424418710931300711770887217415092288564367885013825417494032460941964154478385760337817557817310629630082355668627420046852210186056259621953259816961925084925785650623168772258410498013205836441291656733920210331944416507472832968663170908052231863035462700658617091155663283440036945680407220708266105638400054954031266369535149291564755889825276018050864276550074701001915865180845308281541362128977738180493724556465547001087635161524034594358194513338976451255274237603364032121834415269610279728181500545229075011272499700276391147843418024781673870424700285638444014970052544258854833765946749037044208106029835862289165069511109171371705865378928987158944206758153003907347924637440221992687286784532823560444429182811683081864445308857313508487744365910853153167401736965258084211504542272744959338935531994515838045834242306430697068253079620614409420800000000000000000000000*a3^30 + 1863249839135808536815771454976302151724696825921797558521336315170196034140678998634310547547603449188725835307218444350466473378313438392452117945147196809863828693254469522623447191764669338417577637799058159028439806221843940606844141158939990733989349082148352276872408409949216924369597416478752906300347950372644042067055788917260389662563956704385979640149502515916912748306841317899073150405816818952983715257881180952563224558768708074254616895077890052021574339746586219693627262180773478307045100677502258183860985310264226014063340634265891310412552677398806016992671210803953912973252996715495594324148328598456560357981859374660627669517094106749268038396093513084805354258854625215561730713210433316854905360313041829804975340222030195621742324396625845372759537769603418266279769547091068754702408910803507372742256219323169791775442781264721334637495497801805857682097651815042231940015375756993495187228794643037023810973684298300305811764675556179341554601886203479857406369393232359999780878888150875883607588964943576502343600958425390324497051567840771621893020847293790013340270242523176527851942421096059575318887748299247493073676165413806731152270632787273939038272232165531746746709498357011729184752786600702743014168391445506650298552682672248745308745602248522783316933968732997565490675151311195700660669133132842606129360051332626806678265820999670448458413586997950438556579645062680188219734079784931565867000592333919285890434679052786489290859708861269915832801933518752957888916133900115276878425841969822256795115065158665477981866953978859542201270963017533947436561100185333598595270421202525522826155990927151670349779127637832706825651445842450752944847327773930789964928249719430051576991388926447320686372408305816910906544268831892248137681346607760422927483282176237982579205359126666554672893849971732635716618045236317459615849508001011489710551790816798738412861508933590429566737068502885144587936176636956748460792432051576573095390341917199404948070559860600666112884421909067465873425217702545990139091230943786321778406958875837197067308300105436303184819055906277664089465396573199668467311956319736524472545733855173338707133907287476587780108537886048767058263641366127106506313823492775340477464245641815705672966440783636391222720920710907646298544380537756385123077367151214110961405385413938584443757885770812163757932424185217605548287322327176253610477541247200423315827801912935003320696447949767679525527459349642751568415424940453561580306663479390755110667145690995235418122510072583895879699383096920918643977715357424328582679584473582534307667058382966416965367139336769853141292143293667504328064858731584608364229899715402945690493351503550959180601803551706200394496057520679313270009923825440473852158889220019604690184488199091317342089796422761588270491011974538647370349308689595846219798709116331911275801907291998999710479218266642401994383191104537305541303768945199569649457825468902065161339440296388059203807866649015345128228066675581818226712964848079382286606832688047665799802922839441703527731303670816363407722746019209718754346401838601556219552083538732073096159068981418467143210125055671152445285328659381066993456022851132361274716441231663087726188391049532797042382906311833274250583274690887447258836801289123676874295032530242626038307723458056564620740459036796119424445802595485387414775725935385813882603199501108093738503112410957399956242413310510384007597866657387280759792013196954738741464759156808919418711285994045398575793399310559407328553296387769751977892941580912044210626840178075727274278183063680034999934577034663013835372412630567925553405985159645353453429109065104039632711038831818424779752764936691400414300097772717535684607547032554402854011687106222062224145281438607948137136740758067777339089717811955778138568158190592939860598062387782590366184622960014687071265000282791633754181981331807456791753744385623894066216253490611430676622633278052431765736466949446071366077215877009623140495530513337702576969326669043400002248867563231150855833412971536235981073237061361939664605177642932696140434932507049943545968439257409693246457254899286192193817321488173871471085323124376554038964492693141369746233492317865780466962431906939455392663655252893346994313343185941484626317424236682762643219444015713566587940243617616337243459754185338695417079766912680111096473071710987333837319215648061094796025396049053851869669029417057718653639377821164645881088918631221425502677417836760900027969831427154866949649228488510717346903037309109642038051838806309697486009070431762172867994789074218609182794081156524601554931848501045276931108747387673227494263359151158811240910055121938592086226956653711890309610019417700486466049/2723300529178320368659970720885102225291302933596893239417832339636476842233600194683366112788600070143933169260815721699548633444078008989140745520071335222338069612380345943586581831629719965687930999099539283251023558398653904710377890258474377603168618618826918771354822304811370767344145323751124356882290670267079079273195546766593218044021716145622853956367429078228661370336549345125175578768249718308019237169668723564124782827324399039981360507492134258367385918454814265095769619766991940684371163255889571528626514719074140588284033242868936340141402870577256199556609545984188397696026581277834038416055816292631580896426569205499699660340054256219818370101338829548022821016575644737939513378391208914113503911988701507322127806558110787373854328227504565199744703537968965869639345187478816728260043783587395045742386364642790144341711012898827198018323297134387494852173313547305191275368476874046371868453375614898017589825294285485325855371976699655661669070524041288136316835182515500581398529030819346254455783960618181486030639947943912719276834033930416445171294589191628493231496356074591863092869764299775870833479821036933629128057599013393790350089130824560351983290822028580115997358548395479666249049479438670598139829086972776372534872681620683628962589734159541710371037647413512768419647139090732709001796961564048778910044058226581285274762353583109655328007240633728823969234012666091610701878672979106505005829355644885179115248573991260648875023786799262247588864401361138998472086136990806056965982048770823765419294637571642211354635800011627040350185089220562250786311685286682433395468869103534304922545217310681405624155709971281325413378150408221072934470928884721970849658103414192161297283287739122107849095782901200978256183949807207248196387008147303811377757383739833241481896000657788995608502431573053649745168979924179622281973584746801000488042127208310908172216939102777071483947962065360859122402369678439627856901782562856032544753109519215883363944916941447203488864785065434264341078746087551469558529448200715878506368903440387391448625039950701395553014040332039142356869519921932165719900611236428329749591438573769993768453942963023640071235564636046554155556917314302049853191742304309058873628878651683080110166755666735429501508968610448681479051973503209316897226239442121109300162357411402921556201178406729148790153434070407157107908299781159866941580909842513075557663761096458156039962817745454515040369711066589253886746029334194321276963497307127699958163194934326542382865048649357396620579556061045416945267110695822820252812714487097854719272026043996480875850211950247639662895665300641470332968768330159201122284984754260162583469631224562634580852139027407671177074207624875996182077931707873177459047895155404605794788330896617806234340405679682265622028159868894279796637977929926718644285157923099553002277094257418210940128447912792286977996055421548408529019207526771588084539688482509619187029683553631411350410933216175899080385936848674574228013478534697484423111424583953208364617005719216266300020074138901967480995173981343125671941542111421068639086566179771612747671450717201922485949107082719363158351417106831536410184596288108057224932214308376338553676363940038867573249847213617078328782700066897693682091072359648851828728435144741843967958730397674626023700020359572182522725664984931769881879359429484980065528226576833468501634179240609644392231626458660227348523650483047570846768778914338741013845562475483718643367710769402638188798685941260255345800635083809978716444460510531829989193556634567238079504170892952507340443204225615943900884524279060748166289649082593081475753818743388018336412328418014518475286261808869412566819807379075468079224276021745126910586621814006826819655080982581895957673277262061122526375454222103022120938678971031655084393291653622668445104352654065406211111116873213033088150331863010983340484983428164491921294688163830039405029159882169586049732321721139119721967819777713370306458585636997055833725352446556355749962530645447130621255897342026427694970884619406183332708866029578157098276034814841747068267117521675858805718489851576879877367290486840235010753562924908162198151807817817990966882225002944358467676691428204673935444406162923506733168729516019868112246064364756330835475182523569920858356412097382206476518568559340384709895596320443699307449951775819006502041706146452680270530681886887458070561984024662763825404593322702729237448693631617964187680446348906965531915167935226571974116037571126135309468986402837030651218414219072729248131017251025490560261491954530674086609176923430824066269082466930302435800419068364322522212277283917726784081728036469973330609281359916131625884718951800430744645168026068758687505106045509236643694294372144844741465158906738565950316580827016752179529671221374215702877084377255621544193665173748858044669522431591654657131607261029373945789850890779661309816763041675337409427295068250597557772630329417649498444412715113058447497269985610918327920807289789549768201411711932799943706605195342020190254678481051762578305269545311609688702627206857718066633941385324452452569596642016958770283178283193835224503666343936000000000000000000000*a3^29 - 74219142448049694786054100707123226920415663982524878741753648064657248722879604657786728746221066869746455684603517695497039584581673741621347285463361703295149601601537453534668583165575192921006681176970422967411893255474687762317628271841211016536248720908801910097883303691023864702670590705534580509314692144486636175444390218033895532493368812631726038631960928185749277872860306500742436799652368032895613784907391781051844812624077965849934784085263036010595015901553631441469420164824936776169359524335689405300545909997771712733552497290650279871808454410789892824592065281550492742670429206098104405786844232415299821693478801348433546535123140824414635587868596788807620276674334049893639596955791605564000877697769713520976562705741220328318296473656071137404220883555759729407240222377192205809188665548924154274182228295317611782853425307826570287532445970938014835393422132821475844219308290674286756853781272250755611972471692596948654019918974270328086615001540661580621520359853605264266870421047215105311847438360575206416550818174238360596551673339315551288214401427050540148371361664126774057210634062958818819069078478201205504847417059078870765480844446100176238039153474357837082700632591308786367245264268644149176012747411173036813645880490478864139312301947246308479248292217388736259963395304239612995169212062368080534825731555210051423495415119916805687385849611125464841484289167545242347495243067774579202437526892426870172272302425980665316871668826977573288269096711297887862677433961303837541931258832834100923609793893366412651401405393558510951906453290048152442291224833467805830885155147703024853429611082682063495399225715954133798252104040270708751012197009309428842337158339536090477819311754016713196436149212822388000597841911207839828363985944255578547262095609971988547518773315149094861887931039310635799929549230618774079747212523305099635474506492185352163101725863292578148776872749714623248975693846878299715254683085767092799435157623132003827931414138517870521929221242429936309281816579884028980578857828675824955649851893117439477041377989550938403010903999536675951550313731191558037411730542192297400847963143172678798996277550505943782725281030175385374616109606679584260704169643663404849498941262139100356481632347432080335748146329303104274588222570863745019559459477310126015312140934028441287335214120556607526470646634959061155256250048838372488241426267469628919607720591204719750480750723669943764609967955584379937820689984764163894260423936779662665579838711042867895411650452615670448876304162780991702959631650976314864129841916364477555418382444107483472117602426146406143328459678644551472263227861419186584588624489822706154142908563304261426216275014542574398133340497555147593849449653534702357030648482244870908659669843407475381591786982809742105618087775589291780369766792154875179102904439611818347565409453794808803149763104205563459730211463163894762618952691099460250932358049639249133551381493021144203588773040568807607038892102380607184232745382360301400048895560133975669594031824454858949011464780711949583281906166366427697417360223527433017868913336356394071492940978391520470515715687580223028382263721568105383255878151090227174828874091367687803756839800185036496804469395861453648095787936216847524766914555458189171767405776372441649348703541790858976879110933347728376866106277533871889653347925175049168193344121834505458435273620141479950718094009695033110125887558505772987418705388042761059797768709280032657067781500655482135444177633329471609747094958879736717967467330896593182505271802187909709303702312087421445880994448448803203419114094264531238292968045452156141101587050930083713281419469667030779301397301684827510699781587486784773798805617140853103590893473364913705949374887706858858299760520873879016671947415461330754632370864119957044471738551981679303968820529656919724236383510463927353824682420206153963143268735417964896684299593007451938375054963141228804735237448768557691586583057896660149983318553077584051601110991799393671541279467112721424593090040718943432768513570357467565115969274634007183538340572459235982442841828477196952518780826726985902339691992296623157675705870987001133058128152047078844623787986549195803331574756142432060231717869937961333978011699431857229041187885259359475690570037610556058379671749255453788149077302217915187314327466149870583997269052202402836865229728066219085420873148929256672824226963930709795912566501410609890993433854430064514450908978212912504950839738141321348006622776640066057792934741293445273909317862342028549201857440103953188062611473299871787420331170284711871367158828716763205513184349041393479835868106793069291232307622004159850449055249940021731032210984500585970956531719590391383/4432455288376172475032504428523929403143396701817860090198294823627078193739583650200791199200195426666557892677108922037025770579554051089096265494907772171774201843066969309222952199918164006653533527180239718833046156247809089697880680759235640630157256866580271437751989428403923774974194862876178966279769971137824022254550043565418649160191595289099697194608445765346128532448810783081340460234781442558625060497507688092651013716348305729136328950996312269478167184985049259595979198839505111790968690195132766159873884633909734030410210356231992741115564567996836262299169182916973303541709930465224671901132513497121713698610952482909667415918057057649443961753481167884151726914999421773990093389308608258648281106752443859573775726819841776324632695682787378254792811747996363720116121724412136601985748345682609123929665307035791250556170268390018225941281408096333813235959169185067043091420046995518183379644166039873075504272939917782105884394493326262470164502806056784076036515596542155894203335011099196377694960873401988095752994706939962108197972060433620516229320620429082834035638600381822693836051048664999789768033562885634161992281248394195622314598194701432864556137405645475449214450762362434352618895637107211259993211404578086543839311005241998094014631728775295752557027420920430938183019432113822768557612242128985642757233167686492977335225184868342537968761784885626341095758484157050147626755652635264493824592050203263637882891559230567462361692361326924231101667319923728838658994363591806733343069740837929305695466532505928078376685872414757552653296043653258871722512508604626356437937612473200366084871772966603850299732600864715698915003500013380652562615444148310499429782069359036720861463684471227389077304334149090133880507730806001380527973646073085630497651991764051499807773438570620110039880259721767008048777636595344437307899714757163086731839399753110202103217674320926223118404886174089939977868440231835331798342745056731823803309097524765435162670763251053391095157527775771914617641188293540803317919023764186000173126470443338853269246484294761385991233789602928291596467317581269800976400734434290901285142315386995432565843006124712955845109968483148688404226753441246825932929268073419692177130336347140429866807870551327196454278920264402150844811154790379747554079165758660659668233003599288609303712855479702390608973688265636648938652831675064887600229345446798625582135027826266530012960315340909041406851743272443447081292365452790236453391108898319824150656241755088773409611081786063471062141204526441108309354021314815788171895694152177497915481813222650522258870787679439517680494246908596143120066354704035158076635717373470316704865936237894913054772361698254673139769218139446608369267466972449833103919100187833017244121632318713877334538420702607854202519791453278450189840458870323435293432874223794845381310374767933286035365312358060362919915454787676446173533866417271464981347149222834666645556125575571958578142794948202960742815652422972939824240687719234186886574584283778008405952157746120225097688922752119087696932249318592326940009020363641062238096624641555359289829835151695837379474458142446880140545926280650287125951491354342541056204775892539613531374290266990344357503006532579880092419759223466298310695104752032636439987687410061594999932829423298544960449251887324515824748803686412385875454686571427376408737347944064890139378546941096426419647829522558963783404379041418572341746059430889877952222595174940948312772966747074606427081194565853280185222387831721970567129655778860400373036387751574280728359653146081554916085944377630117026179238735450436468570392387033010214443064360983102761087774117862171997536233412873392849641613572713977993529095087475792497699579775401736360115691703421054618608849710385941611939215856287470899965297804413501113921373134151478589037032314559580421730333452495171041911347433286105697403944381778144403148906516650454760789648245718727294486200717999869339140331669455355316501604226883228896037357497650318603454639722407439162200353746787805493116674185231418184747503303349865068808650414781489368924344924602634774932437909467577925402491026758195004481710489759378577721041370146469672659871424063083443484198288093544816804046489133311740183479029980254088942162052012257219197888221956251397064472814749685020375274347884740738762363802805500174885989218455414228583506097741992627816865050272555453388645873474550497077788611169806701576649791044863586719476479340764212101510311241165322454488234254777521922178390034229575550804393022020260629910890340967708758938728077269021173790565479856878693168077686039120768911244082556188496545058459841770966354226025347217788543880071828818171743085612680248445911500762953592944508537612689849762848912996166571395115408103134684760059939805911750536574253538762537234837853606154857086043577065198640412634166002042085175142026414996656559002100878354996446554429810119481489738066814123629187223843453205563874369653504326900223421200538604049350272281558511992515318541557291575043302726793652653409307423586853154793732983905614727706098969494983832412013973509850997020827867866143831841110486969132852382269440000000000000000000000*a3^28 - 71357709281726349865962818641582729221938146214715510491501984168762947384904887363735098880179418324311691395071770829215353392580309377893000467719156435804816981357026987761686697536096476617384528561836247479817676509097626407371215020090809267266629158575035608019222281474559363857658278168954695374167862740626122581509395099459450138807137436345693084332057513789487291254083006409277708959633538786205986703352357703764671772262804873632182054336709493814773107364673335098814733848508697533224584426199087823406170057472543876963882038205147484249017414423836814332548184847452675941518408588402299292555241834044635496517982722591975271731107338982706346732052078731879661130282456171359209469536493473375369066370889720175499271266398226776070451066363168129950344028935510932744158878282496541946931530565400473086969434283771830437880006923630427050169246411202967194140077827212341970873897230593060468099247985992318951968997676301078501959440353043492149405832641936417857685004872687751204262637662706964906826001405788270103701860568801119394431834830414028254570697516701624577554601370114571928049442807423517222355793471545339609511755794113868938199197181232098760616728010714728624519650500278356450566162821555831826726459021139752858696932095721584573931301868570427751995483728027448915925505685376163962981156022884671601145071867633062297181044167075086604432038048526015516163912941871836876860687657566114118011427774243518442687623731594622982517400816174906193933139264766769634332145593702410260754638591179432565462531353756343759730664481174923607833409953232083979900612535884876308371796257811823922143409198507691779854925937771804513154763310028076290246728058246052270959658010172059985864596702000907332908667085549975569361342691581220705533925215859045461888763067046063894449524936279357852845383401592567257860516419476863166537737451241299146472454311723030615563980911882070641383246866477549940768066162622958497152715138276367309957543885455332580247803908930938458639402999747197729240830329167428362021403475202285798529058062337115444422648959793034279113107951793413861014636383082254825064419555087617792817495592959536995743984061864178641105799494413067611044686397317497898774129410618884345655423403902562501179298122312569501603649899915335634063255687245578160027644403177104753358966977758497708312037383576361625488055118317044828819336884633455360825655619140975665224460806204298532676553727434357117070379409739725283221918913361685821644949407485289579254089112014810035562286545810495744016041224337606915673477090837144097382278523988565273382021243967467670397318686640656960967482492581847670291800600521980494033715334634468236135509742747919586709686186440121501899055125946977541831820534729680913112512076773100401713183872655470353749923960021643975289657144073142022711420791290809810084273996741877697466468084949607733377277016878501459496247837373783153026374025692885846916095266935590176644143599565063883382685302602744241525517361246574346461455762284736940102425240924084093895095284769036657759535399199845274295046676528925381822227947025268216543028444843990596839879295213916996882446508762669015164656473030282292307192231371310177279850552434561952117056768645467148449890236845927238878885944824386415317261073672606303018411513658024673482926956113719659936684931270783395770450716857554532007877218389085550669092462111033679359158332163141712180481727080871304272717956306101499111175374268472787767024059733052647502228116986074776571159774770458082384233212284005806379490601275403727848359823542373238110692122455474699335251936983913724504885140523389412307634543515380247789801779411594600322024143069218085279315964428678208091884185581176761287816888458478886750285241413666444462693439021232960887130718303615135550961362402661799032621785386097235180020220194171686406650096024383243414583942430745005016201408104110792181130658381339525958638814468729092131073811551141824130538824198569118403554814269109985844608879674210611937270411752640582320058082047772086951571222630085148590381469634224298311460402385481758138899843131368570695106159757106900054138144712767407993650834914731056260887766679077086604017828862516501425529191128049903491837653999429288574016630137258176442636682355532435089425880062227738262595938240568534583666011192833330569812809493131348885543207192841374690631539711527430351470401021291179888059245850384502207165849927490666132530978199848445133897459555390619738380002435269608776406694352533754618542033826694703053925055087593731169209925427424989648663460530476346490853441067288806614877557504426297516896885366574876989876101256598484213623796838260090171663628708297280080713618878218536101135361995080203408450339812372772980613690500243/901785336990594985968527105412583293282754862837292498819640060145483030952877532999835449056029342990429258764060246182663120641999115211811577452577264846145467497368768170007924845360954591197414861486865177171436799366823138366268042146654386521434988783077040901235349411703272252395466077245316358699497471341516931611033130608198781160520750994689879800335377149525172634368654537573514904832922656770553601175436948261037396996327373398668686716918195041804640133663950451577958007576396710569451637816392571240208716763083848883140098135626626127342847609048835502583652584415074321195823146660405410136135358377506859069541616309185723351220307832366830233104142490210805608503214400588783791786561809948455460837148527803461461532963021194727505024349525426891030438588052645613630395858645047322995147368506390202622409120083779144400262505775963994535579713561265831143383620032769173806034352009179317907642449145481989645237821435095643287026874456026706983337973237464208178002033801708149048530072245116450540153172485756041616413311145011822143142102139001569870874149664120042731860066809452859260264292127482053582363599219896273191788990965615971336791624898566256623563111500137420494476473462409332808206306377606457518150106725684925097516073657633075767950791173359324657598352238043403764448940452844801545738167750851571198981357358091832953943925957914741611483110531743640359651384309295684331615326463880308802203786255546801327085685064812716138039624293400925924004581690211759167275871498984117297987821622300070331922715760483414383277561933340973440205087006278253524274192017542797126859052016845777605157831414103973449652628756656025983683980308711884066287321807517598354040948355923812024223568618006874405376044545306423722434027263590775660801929946509934590179848584808654746047655959191916918920951278028769541173835570341885845519961498446266018033732046124308696129897933131148909180681594663480627007739304979519001941476451971806600608133448235155265842847341116005675284327753859845910164629779773112654199020134315185582097670581733978936614274962313107501471718262314512450453148921970581253336737962705668392973290077106818148975220972638540821352125749338518962448476855722417385442966323531024612860175851875901258709283559433430268204532931396921965497061114579212962662590689831677178595581786964642192324392797791013714390805718106414578990240819308448811895618783935267248969528773247585044954491239605517864349719904061573706317619924477180268023907246565719431692757518532058392254858761813043428983806259448467673615320091718706903461851837601216210018272546925968884047604915250552913512013124307483544935374899095694595669701614068667949394925178608177297927319681448297757928307726938193434502658482350633362613749224412641854679694075259171007189620097373017212426715383560882606982515232406297870571466923786386185976231845689552009148216218680900659162486732518808222154513838149305212676421961025933155427271642165518916451577748250927885501231368606148238981259708503049089879269263463950277903677926863652567075383046899228453965708276080795682781783114347546842060673958649771990932176747984992956436046985361100289010808569468238754466042349109403697958328428657961737340146945595366283671672878535945656823681482638813946674622548834764900713640830497557576483729944518746940195567197128197392730469500002519912812232782272822348782826323255389432653512968159266442799444482942497514527258105757359281767997117287165924524453770943389549310906320612509445613849805878352902266924607690830600408865514904866612352780711176408025789317453222972598487537511724877324662117255747566013299640378221234174487928133338033602109329044161411946113328737970660980151695469709061277980366025283974710632238723836616284203225037317109093955250999020577313626956350969944437655700236900533266992466864858292356168016014518143803249172658792149056378447964128846373983549882360462321604188337534679109861175180199936379900350080973280708646714613740103213806478724544927753913850402353987346080452417481982251424225615801555479556615027919803504383850769724500542970509931392718377466704289673387608832283103325923243286639613191364543555035500032425654647021763132012872855605351575334359432820289732573408366708676988385363806860154211477475777620860191295820963112024323781615613702965240414432856297678199206693270337687745259638445228926280805303666891702828367640750501515761831757281218642878123066625526654290732157710093137826510332584528906115878135600079409025302189626971076305089827865026527920375483307048419804284720994041115385125266267687729507907922602089551896129736062249364763598453932477059749869016214303600760872756137360478927682946327421850600551110467883928550756886483950093742462889189556587242165089876881696166212274453758831401191138663749173951398061225702769681551622972582571127554292213143631401611051516242302653410254959135340660603160921020935237295531503612147991967667946317152265243251380864225962973137181471690572983174687382242948120941029921932283225909935570992341571365365255274819672170696880579343028392495469763978193100526143182270301072674970290834523721724615044731881476204653012485582041907200000000000000000000000*a3^27 + 364483620346295882902986814253222277083954336668440851063917149750687080149959452429822094737454748098765067338730602598871560527319210980676847656184353175096461050608510919067148527826815111723597219776988781076840028347711882375989005085999318339087057321603471354105058906042720019892664520797805286570142381063277304713747569719200366309960316805099285658261122210240426669626996210457162904234441153978321262442167599683127232469626030547702222109395229069305712709161612061969459782911808824128344629632625857480622113330516010995982827634307305990130356924441783229112880883504651074707860154780059770015428269841939597968939781931283051416319757141752982289116679594486341683178649565621390594972952555432438703889470300376824112291794609632114537176562998278686610828649617920956500194155774220282610079498743190144255400758123467859482392696595797543666576330149652607147952903848212294668441648725278928843006609972300204939470695180704287244825698610140257827620147381115938255507923134849949712510131912262075472562725925343579163551478837113912397648243545485344298088690079906459525441425589162450241068713357644912136462529387497699867294089472081621191912013527418269470252329894707125048630028593530255190502544417040587313209153747938329274039735110758878907452245181639560707216632598463859988682031296845265458231719079124274300082721003180434243636363543386789138884862259636293320675019743484431076032383099062783728889569131783017795660838391678787176802400923028814823453759278787073114021946138462640013726474284572912914080684160898071975795927774087345638427472193311782796172783037608115740916051550940054808903078136413426073089663534032323655199176944222398895867005553871349559134460279377256043039464506372388899808855255754411645262308177132766093812289761574327868615938647200411468956318835445796590471895695464014884033966452647370543850100079575911099616843549250043478897553191680513585719508264897562351285291274076196492615235360526437785066076373382084284372162376470966838384755757749792042665176561523683620056209624081904429546938973696614525590972582529898736628648334126669436793055234796199241688864563930506075090058940646174095121612021057216508940612059891882931208717160485425512737293027629145996420758467387852875539023336981925683887112497960578758627162666306171327978886131101041256705223800710826403385320890723166517371682539450650740902237857838315817117924435892926884038038957448318032032696230186800925200020885510785252038608179335634046640684968655608255775681058877977024066968619674908929367223659532991878925476702069089777130588269826788036635484311386669570742096344564344735619980585950256405007536542836739032916104786610971819264297291213751500062870387292266511850113511937909990718934163221920010789748448263427962985801279472083882550985222771676513509660003887843772447357984008334152445623152999912200917076311407802003403956177927770049458824976177030269879869220904826343116512974088007861417387158730926041478241767365804643482545381368713114936729841765699344015202765898399611860668159475329362124585769098266419422383561072957241187264800286509255630097143687098348768338053382326226727896368827952915871281208035282565660364726999355701886784468292349012579866733984124835432642507450211607390856811291704204252388085119184378682902770367414561716215697624187241042426673194104058070364047972038109695197090396382146312943251227445911720577601714912740636615469947275941714614015163546246249638802535493148352141035759965779290147279726557359206403136468127620479806934394564598466419363379060718689984497472402834897585319716949792284348580999646391311365587995224283804040198310787098630364986193849565417038568440128549148364571102027377684445622424771192602139113734465426183144563299271423037362682791861198747795942789618504068626367018229342934348206930397925121145243040145505299630462034904557899195892251777181423426545958171407852375853276497843556748960932383882381647188546329000030583535055257881871303764616942957936213573158664522086189728962147212304946515071781723800250084506701678963561344696200526254820206998538186453728449565722411593981850132667974007361769197560199958733995985505855062455447680625500665537284120976144214797189898099963021099768371974275230870999433450985137807152379319111829410204910558263128205930114190707188656223805385997287205807475566244736688689993476492852947808297088993865061953455218914524044202908564849003641266471322642138104021002962559056960156840244682565560759771010908914837605807505017651133723572108133284810944544733040396509091568795809872584776247733427960510651019652379784040831327664307271009731900108070389878662736056033665843871735452187733897477933554856877338508476615872559468954973317101564315482351118419664314166283582578134669/114667935306624728643865853044202587545109413507753054150853482582789488595692638778665599702965970737511858465075206271192311686452117311072232240368813177254418372773331727346792201405964481506018938889422757106963704346570731908959457670422158116840996905400217806655292436180530834502597310033838444862301822832936214651874940313745979456649875767350499445639976139008226093847739478756397870996211071875324707180714537081532465234925253982374660074477919901759419776110833543342330679267425118836651056647795686243719573563014201975903841417392301702797298127371322059959876071219771616769895317924551062283342407020251828393242087848559789447939593993170017272072365123775584616152854207431638564019083889001014132288252325414461957490662005258525531136112152789674254155297349630433862100710378652868015943828392841364876099792491121819102002780377192687293444279169879383232546948754980618007155653891141168964086208234848275457412442707709712128579060167443174614377081964806138124847670720635496654323587067300980954507595378336085207165185438157631192924766812515458408466866768407191306032825064271654670748938513117733457230071922289056548028181834617102475076246248698712237493274879473040325734007957764858602931506649984545074227664531159073524159250088708632884718677669952306703897902455398992381343706824346517123634105396379034830599639556642129637901805363707827455073434261543736821448184243430542542980871386703530477168246746768544683721629468894032305150302161331294495138115144120757950754276466240452740731280215237944327281025665344672442535090374417746663437536494735495697564975995069223674374777732448040975590748013064571819261249384136966194621274351591985583786941758158060500340900212087480166654404782359679464388026497561953700057223925729214434407797488722474999768555779114870039119422398782338068506997588860673210293303880099218476043696276149274955499487819178811225399004355510857761278874917941218137996386121747273636111129309587072575964372437570591642486934323770650949514303557568848407766295087149697959162269609364215289064746930660753750688460663135923703698694643950718237616621516160403093126517990456348214845439920693310820131329978006813153756729857042760081284647223882346774475474843792091956184409567753588518614359990365782453944464738387670131110771320925294617037784664132649380823209354014669061320545552290727451882782709516705141574890240899206646206616564933175055054922583675077444070751347809539523359898872891944084970807383788703952538033453186762419597976369035346780427914779893626331200129987010760965171218883732949181043224568379874701184371000534816600042674371751219802031455119362829023352988548163820215310376690428246555251429898402935956055618245626868916565997788357822854932487294813872447028318942313212312657635253303422420144350700044379833530008364812327398552260746308173862529941167677101921841460144766432699730964179824943626297313274703827949797886382821312613509676864754477584257414708730763615474901548798996974373020346146411671826840681521485530837919777356967961362670634824581472660749187075198930608839451609394796089399097995446121477848556346864317694622897845585245315049106008033789191030956200693607898208916868769798019196628399907650927244433796611313333088287167351488345296412485607649062426573287298189889735009574579566508449547388553230310512186321029331554472541809402454733814593286237379555107920742720213909595866922921046295095377978324574092516340352040517396036417298274475672970297615482273014183848141035645245087916803786328921880672161207911225492542890531744938250314226329552432927125704825413829490345220550196922571469084112296206110684486546093557730119493870239526027557902197767399257499436780418415285170200228535713242343302914264759348389159725988286746347722003821558030573402478194380055281444542495429445932629970965956683713894944808472698976455452448940171897734597404019476313798121944934024795832374867961144553824701831799974464441927131640160888795634041932006151039136659470428304614375782510611267389168719746965079941047954740425823949375849349545164479548581998678941055870125194614401676523638085264115609917654524775581782776291311472525684530200138732337955783291453936483145651864732819284003618158904116349504162268113035669579618500239926675696242965161338915531323219421782433105949607291374583592785445258623463719584998228751842212074233811089697047018089760702985487412470595105681834135914774731781371831648079621207464947021193198285144362174044867058577967088775644863004722873640311060117732979820890620920864802463156181310562734094497822492615415734314947701506032638815504950984921272563853551686408225056592273695502753487091161203099077524881862345752249071992314726652840663137887415172129815431434944520211481296188629797601939099142228733629068861821643974134286139672775022026787156382440137605359722280827114386640374679770285481293017406897259389131589337743525304288347274436382484895343525183063245940800001175340192268908941011191963382935914736833532636291878779213082621502212934609722845839480282003449154570874490378150543286557900542258640259294915911423510638207791782719290452427485621353736247346481510951315944987688960000000000000000000000*a3^26 + 1433700494023516213164508038172834078229833872423087178885828650368246284342671304422127151231708363830776765266277197198379616491068042814991643642088534161666724141706165595740349236332300926316382279476259869532085424963328451559285575126511244551578144668584942206425065393334614499320845097240465076170865737705755551876968034599942757770346431495098608009816264018952661029980864838873329462784629855360227465552616623144634277106566691274563748380813806827403744316474069751450371256842192834906320767772273649310301920168877983587334259589459919468391305259186154442482762392686439670034437445570360519933297940267981067324151013840950417050926513036948862083761558353647067274833481913480851854445927028069670185854864658509307924368326159844934362135283321937332435338072675903663546018821470215287687972976193873361687231181392225532447558731688842033114946858522102293966140048890709083011271392087281200545380636959623710238011333114899637388308526018828142897122160141074746890283975124732207581926031264488035873450762801600165771985155006104851696775941214881956254835300630353854745605041960463576819875518947804693190876881568478764568747903415435821767186035003042533145202707011325439506603625840839711683402782350727304599912711987256194103300849447384324597782626539098166286540370314416337316515084036799978056150065295224565658874485979566906261736396869934918867629405358522556853625675265350076536805584195620956028424358233036797920944462360835968648689950436805116522028656599892842340759642208861854003736178950504883773402593271580933333093078925129436731307170668872934954086501862893376514819989788138158751297028238988525434187144532014404475638458438694376840296196190582056420498207290737991862248418186992312668005310336722818884434028925031323398365316114763302132415208270670539458886871220181035203944472166005000271748652438158981287433866795268655842711183095794088983076942319572015291612481810250093152137382568149298031814364137083257045857257699273879924110618137413385702519184580742769575302698796447665844042471215528189381873282921559326588835488219445114650720171784330040455810655516833528045237951837219607948992867476062300093911346539328087879211576916520566495496692582146813784595260929606129719513894336455277210577520730863599881710355123364787171281457708588155180429588808795676662589134395927790789376676972323607438396861076145490288266332385029622525103077190946315220877808839510291857991587915528154002421191317792178082445195254300677536177654933056743078512320443341740383111617643280079596635033748978968894951017581528079070578033698890856910756562107280276561349322055450144634960249651906603577654655965084289486794399217595198268571374929308378639165716988415432447594537590276354518239409894320026077193378846893377321488375191302922570853897955529798660955692312921000159221034598180052164141150645015864906999168803667941996855280349958210487807345383638180125721973347811235984298145554308826057491827250782953502696769593096200228872140414298672029087244047767004814237075637427152202044294332773724927505453468742234432117213188972592601484402337895438341123143300009955638530482338701065823434468206860722887189290471343714372416121662160063124933058509452129107691795666123632183889653520040388317891040992581048735755961273530892967765841849117802845241085569795456982535819513638680265880903274070047098890491299624884912838307103023558712550513821136324657411653852859859684241259245705615493142772078480280875475710655612817786923524173525725736006644242640893722383339684096970850006566621738936637811443723897179875905911667986769969003307984857815401892820730428439482700376997439904342830015586470875432837759243137594410000453265919087192701937454734828481189055580150214715638611814416332905879484475007298236376490958499916855399334280991871423437474622645541785871159702305082722085609615013217397360384303036347894380507939629608384320521275943114461264186214674212734124063081492997271252351913677569282226933102120818303730845799065594252662994138515518260303317083595614103683988487874452453403497386294009058608612285909859698431229056640196258306225397320863703480137995478136509047850785871195336852121345101317867086806800467807492659966420939005458753111303464739158332982961907674102296643573199271449471694861749518084807406049139501585505558123548835398377021808373579334774271902974157900853553570011649161944191859568326482165175055468341472907644917009686186982265958784400274352729888129352757760630597555730431467401731741259609799248473723322974553815541106701635259872238477223360761975694090642184587900045415964257718596564721190313059173613122925531411881661466814395679073691144772138837441325127195281514696980852136968617184356918127711702220127512246459948706824575384957410128229089573181743/279951013932189278915688117783697723498802279071662729860482135211888399891827731393226561774819264495878560705750015310528104703252239528984941993087922796031294855403641912467754397963780472426804050023004778093173106314869950949608050953179096964943840101074750504529522549268874107672356713949800890777104059650723180302429053500356395157836610760133055287206972995625551986932957711807611989736843437195616960890416350296710120202454233355406884947455859135154833437770589705425612009930237106534792618769032437118455990144077641542733987835430424079094966131277641747948916189501395548754627241026735991902691423389286690413188691036522923456883774397387737480645422665467735879279429217362398837937216525881382158906866028843901263404936536275697097500273810521665659558831419996176421144312447882978554550362287210363467040509011527878666998975530255584212510447192088337970085324108839399431532358132668869541226094323360047503448346454369414376413721111921813023381547765639985656366383595301505503719694988527785533465809029140833025305628511127029279601481475867818380046061446306619399494201817069469411008150666791341448315605279026016962959428307170660339541616818112090423567565623713477357749042865636861823563248657188830747626134109275081846091919161886310753707709155156998788813238416501446243514909239127239071372327627878503004393651261333324311283704501239813122737876615097013724238731063062848005324393033944166204024039909102892294242259445542071057495854886062730701020788926076069215708682778907355324050977087983262517775941565782891705407935484418326815033048082850331292883242175461971861266547198359475038063349641270927293118284629240640123587095584941371054167338276753077393410400908416699625621105425682811192353580316313363525530331849924839927753411837701354979903700632604663181443902340777192550065912082179377954817636426023482607528555361692565809324921433542019593259287977321430081247253217629927094717739555047054775661936790984063906163018646412577252165367001393190794712655169845821308023181365111567283111009788486853733068229811183480836641749665859188729733141220582808197306204873438484114078413062637568883899999806380153369461254829118196176163891252545800979698845761431510679871764755351787002403343671273409469273339820228961069200353365204272781032156545227770061127403965167601027400413461949875637989613164772283818073199974406018412048071877195328726090372472981384411755182089050482041188357782738133601952878107646347863698260214327890509126058235319244188471621994715202100654088818099673660156567351100490637625046102863645461531309981396178469688405763024454589947935477908251469803357225006906795295382197665576697535099341865836316531811275397792861463911732487472940834955537982965954425017809604180778877731792756865997699304817635308642930543701280224202954121984405096187871730337666440094067239178899174613870752306558673583327549267150741275139924987069892455561246051809845247826359533091986289690953878737215858093021359372551206965381704459012870670997757620814284272265081437910061920582604552200860988157195007809889181736942405749013890134516590444632514278702018711713121637934193323352819944106464926243142165420411849628657736613449145014695304268554462038396592855948758089192110076092166719593008819544940549468814876189692846410485863219188394796019402804085034937773892385325516490411479026861461752477034390227977429462697125781772240224284479787710681385200142393979718057471562598919423917034419615419123462640662798518101034785500575305774140421884243967094435234768574002015362653541337267915650181216624883869450990490296420482154163136108879205496750693633535659449913297231673724927049545581639467840717534662518064593504484327193396692310059151698518658064704380529197627903221987276090689325493173392475660579595894029248181839464215076732045733959890053605184848376330098810300235486944455420341547203606943406924594233696154624083974200133954983263070861088456542906407328923661230861544911215922685561892185392235035225353062440875270047039524337694694738964699824108252992734251405882201037999217647905270212258437182922838414066593075288294101844750775523742127885211856179959649720909497558932451996962361551401212117054814122882859580086958395762002806406646162385340990184615479101383485586530676663425086746394578666461018325072283426207479474573840963436190721643062081913677275571859890355705681196508204841273162628102038832231040370885680497513114823359569387713537468313459956750840727963976726217231364962831164216320124203223415674115559032765846242482580084138564895777741050035395074444861854820104852786879962497108166384240530450595345585171895080704570980701911019255593655281003607238481109242559201835918737125617286775238982947197582557205651720020047561758273021966801609128765206869211593900931747983726284520685485893620085831011816742200585259474675572233008727245532923538313030778557762180497044281600403574922722837979449426014022278278963002785156252869482891281515969265605379352870885587972491787821969675813189993901887047387018666600293657234983287526549048774781599820697999370748633445544228299373805269061991657029517706121791067758145135123245876345986193817600000000000000000000000*a3^25 - 75705181362536758878565095073160400137329220063376039078437445376088926067154700092813571960264107186564458730449701234322878373069348823623686893707035781232077578537854002649120558981123656170219015372985052374952131019898350433426931181238658531486749026706079257533028267440702802672156600595421153145401411795619678882733839368280020936532783156596120511570807174650799734793735802679579404708171935476178855046460932846816091767923227579125805339170070889811883072645189043584619442822965973001266335103371606375516130074459414591173149323060575682420866656076180214506355962300850292978583877398711481838635666549864544500237753824252494744918116350905070085433282013041951711282480973290109943401258289095738625154711299597920137113496665547086715205508681830409823872107424516785769601485166624977558638736706212189480204940604494833107610178367515329120858898007441521769795002750592641238382967375414993316079046964391256225170104776834741452784531180762515051488055794829688079880818999577905260826963032651160566518466503068382594463645407485688014011376231927838464516419389742218706543873426021709741079815590453997331575127816832360918130488925559267826120153120221700152143452610868301667102667512080439734485380891344679009211116199455301581911297209697359925607632673620623657821097075737096517028676998690178661172191641692280493403164373594823877965947010557719640404528830927432165288652105030645431488816484579507312164177016306407376692345821322888729022873734751887847736933772541600882538924343760575647197894835108246790064552566761324367974645285770272905883882945862284974023662722500768332873739532281331519533025547721849565203358122736963793591970578895345839112516392779219346194324475456309333258853775692544055761226828434596773389851805385530286255167706824856301754297056342430723817008594407835764213088885285319543884034280478240164641770871997876170075079060063022604327555554720064352309998051773141425880160405935166028388683739906911587579327918266580531031131861992860565746211911802550079245854163246454516928561615331394170605299175156285410387326284989537549134570967367417237864838464962036067467967176654324488360870952201676121908436325145622631695017831815561124189159546713837658553906166089277420299588312817924264651235001814884462416483954364810526896036544597005911287696977414313746353427886369390156452314264795787541310619296932680641036105567342417610528216698202443677032275079176975248667366975281722370448780997351163997654344590109179284252355274623479484974701553521215418345369654886295359270661132480232725376688915104232398919258099393548941647935549175227042095224479399003705885738261844220255260020828075210232273658179727090196249181176134781508477861356700570360097107098856288577493356937983180304635383687426167218419468164816861114001967435865363577847718435535159233461717215486170016004489422702793346629559294074786550950883940603764998956468431937643798131523333200218016464302613432277423606806384692263105188312607889558877554817772206813362186661283701866727019787057598618725443547056226628762490821491090051886928422728023096582309190659919643928827406525776364097454516345766790243804134206500283474035892505170424787772226115086273865472450515122784320871238067534182977661523476154104625989430430093025238289532818698836039793251771853808328986036177657954507514082860489329595095395981093379484339121656732848707947025830039365254906709013520288764093755430295595211317212662381018782812031732133904312409231997320360817011845625769965087758968664448730808061104638984119722772952420582293846773554091447680122254238657394587218863650543442331509634732281383402400154333596992348741414825597318343426494393887509143438683727975061382568372166779800405076050612222885269900218257900772212567728769425555250947087196575162282000150312689292818141617244988105541170974117625328383135099457453420866178003709915452384509610573849052664426935651868184223150835880022078645806151848232769423800658586342535862328052288998816561379230939400910590313954121829894513904548951012885294236669905949547216724018206792519383697130733973205283099078953014630887310750207060385115032711366325961739528262548009736141715368914019026256480086224453230156718732954594118665431078531163341268845343479699924146771489927516482445421893678974924893711632320005722379761587246104517265168783405773134257085790990182615983762194770720046781924571869604909612616050154323821152268340250599266088557243200703715049790381012483360745328753613358074278328711390633017389549607660451398819683763521415513908116087577513991150812502989526025591552949978636664576299517213140746661999098356828890361570877404109853058165983760126940642514092145316514588376200812740593444737742344607606283900214708178201270508507804729640802326092679323689291894813064615117831/284780897961618325719897580753273237608644896516583994405601130383187255749336478061143556492939518733600423895009374298632919009656005380233705640755129797395116023156374015775303546105733716254480031354781878756889960037099152577319387769754126958154134217401886499562095692208734240389360264027710867082828836721520162254261325582231033485755015828585871670742770381292268866915850536913667795549360592850359050384945017798573934125217929438687016751562356704869418780284209905421561696299476223281649392465242957680721018619870647728204333328684920327855393606849814603626420277406204781854886109442887361554658430368333628756905813635785851498294855140571835816086245387235245645425851661542153765805273972454205483914048287805075341191545141882016090393344940716212625690543029781266704451815234255959629873008511566531847168486543302285427855403167984603080760139152108091196782759713581745840995644259306711365993341393391975406339870660776178361423463045167859927756294520711248429734683833111069237996108997118922458359587635437859115911487336351551594646689326851214986212220709540425007623496314564483043424632432852520190750737791977963219156319485647237487326677264518321150276250837924679929350832993201560286014046892485382840602756865717653245129312298468333693143421585242715239271279313661139163731800576911660839205248644895938114821015687391483877852075705200005211118445449927789026121756045596158859582919346053228967309610910138847141766621343528311215714370611636078593974598110022043066109906798204910607962012825503807085953716599307140813606705204689866958651782310842215263756553319765189474758450519164505043602854045889208265297734201294596479885961491843028823005511756137163689585775663672586695985011215904552401075826330885176112396577809575235929111136716411697367252299634404157695967511332984611562160148195576352900001664658633913785327713380628016977259238111920185946919034807659332358039604917022630915036763056485041072247250153588932196210753017590919242518480429477122797355809702398499865746237554027880130117807808926242811145253307274862504721831935485014576958354920026456906439417392413822544431979433835417565816243292623040130067194446938269222171927136785686217955368816560374633658614863435655723473453441643686390455464498117025827230177170007601705965328516873952291999719202847901435750746116078568153879407923148888975090738906256122245328849158930795009450655591818628348546531259206626425362505882505425620476153673956652693377950250577688099290016922321822294587831618972983907729175636901523498694424795634450925318446963362269553152781149695005767505295575993300974475032020984142527062334416714382726334006955633114316340229636500891435274059321490267803409740938809685201858475278709885614446022348637065408200817660275132240498153501012480308970686545084863487705609114995418485383840268622273858710977354837213759227246405597609032519072740835308100524826036651501928264613903615158333156697116182440480235752236671158709811423095064851081304302677875786204702756507996433801546493613116363588379498905997925680529945063281056609275041648768869032684463009226933423374713848895987663901405776156945142435652777572556806581792623303069690610490532886906956680607369541892535803825740507769866121531246024746418856820495142558338896499507842705125336187604999988194576028852136316970761895642481817135101736937486634787752763910309069801258812151210308606201400028971138214804468994285475646685849478721719278385332269713964252851829671898191851909418523661880804213603130985762499078811884326755780044924574321835599686330343848291914743500763438208435549066328060006590988664500624220312153574537452424798304165699814434447700847084080670693018181868982266432084851389627229511025653141992574594317248436708564530528451869194715771968241963293349232226747476668513058199102512573130344243555550513031106374410233039290827860861762698981672573775832350358230208418756307102411888898794414355933169460456674116680125795028596207603643353161809684483881861727968791580474901366703631281224303146056949979912305434419154746705157469907275294260876727739647341754571600945104256484071700796280440004606003023128438272755656849667926973929847170371044312756466730564496747700581956948237876386318366135825994202667424128701885359177232392045759506313828933287217672748133415001857714314244154704756099640626671409181634193192110046275182806072180692753948235232165631143017813151418951091000888178327799041125196876493645690873973430102502417730933869796715119592505208459679385798822139037102016038251223327722308924251075989837682490106653708755310165255520507774350085618473551971893916163721895238322656830831605947895564365290609744880410238758588215333898843116379412116267129499254554832516688691935241747601072461977098390308765426846180431715800915270979539270549199916477071213613903622174276311502558060274488330817917412235044670644916338869405616296673177493870974449501525318833428977740762291466049353284575889985434484832016607034660716639798962902616192596105766998284812303718451963975626926327753685798672026620254294433411354572927600742030379464008965866362571199195383217067588084989174545425540411251165757440000000000000000000000*a3^24 - 123737388170102282570456524570895246167485644112535795239636288954747703328980496735221262669843672420508298513280667839550660879682208939566595325112879594851825267384911311654588275337996822463531052064863943576253908209517564362757771895495072701259426131323646466225897428811923717812403291232792872532203951888702165912200707165059430996880279909916089474006901424118610136170487693634723484165169306854873194476104154369491534942195778651211296282619757482079085303641948493089173086185724422864437098211998326085264361076859365265092669133157559303518653342157046053962942620503257074628905808429210548381368634327730982677738378611660706568001722194887151623794383328152377919134336180407277683393497333009937213295896406802971904061505206853873671082598899667884508486913493084219903768690486535992911035045722486230963387343650360221683547694150492421111214151247047764847389088141856520171278718876237026003186459619240593616610129557374471190538946651338814573430704771231851123923238032275087998359993906004539918066523867705380460851148018591153683383861692689237446106258323434944470019327750624259212534847923299696128569725722667199051244736715315590031318925542087905847067537228292407480429633454293899616569708131458618879150589557063459240343922984266502255262150406306883968877860207634963838128384579812969286072490403239662696343374202591540711918565236308801452113851682694312213483928105309387054689771423426859170218690137650432026056712213079539200654946865556872216977308614644441795791462994862390925897601756626390822452662453497502903416939862172703062195210886799809745403070515075578588682768925752920510718478755951302378116300324063011684009615805150733075166064462102909087293718353258807070708882560573118864340045800122491865166881101335144418568454882571689306564124393183802276913040180946930446428692445200420483929103756574135182198099426312144338385182131882725509244565154355165810353559420444901642431294841878183871076557139803218368227256692681902096097592884425221753330517396922967544613771055460366123265886309185713934411539674821675669996469509957864768201484680750206736663297505936057627403139951662339614643339530908517266831440457499581539537150985017799118202084004782180349537930667324604598914388221641987565631828429185472651966563114490742569580399656735305162294363297841744503821832523085043074919745763075547267195655311314147130393829425982314544723804838310503116877330895374402948702543815218299744911647854933598128805622257842216463318216241535579392754088867762905659437387238050451835037624409086256339824557783136411458111337412944181843181589915774846227415778737142212025341619836195535270926858446910136338605729202513375920608074801430576392537037587901540121760162029200567423603879942162328115426851216910160564609071711622847702320750032817279319522574402534501994036554595606982687505054828806947971099275897453037970535639732346094458610679485010389870149774341562419470399658028690548470032946439448872333421787794741208863234353222947592514632828744009372457782763257611792002900276771855112363850737278586738316692058256047596851845597771268815772591350115141403614709860531469338166222920733881250948112889027845436133036098403161616717751061519293927002093589211851251697230405220908358141666049042046297450066725162062375602704928123804723753838085770954743559510577703009767144212739366918122399024480438203661405113196120513216469956818714533584940762108754227855161572098377434673139920316529579923868561934314132406543814293423817070906876291587476003159266977583534279886190031191076803026815994308505849568686530019826267951578663340678884741307776876658439626045115879221423468808118231549024260775711109717236404351108614757321677887503719510846490855619451387783295319616427183669716887835667767123694392272031971784246122406205835790703846012030956865226876308996209858813689649220949332482187404609635848410900444355884517188238209160869370286110796984343298389058485206129526796382488056059347295330998161221416577981840698953007701484053604355895640989599222178577087325388555767406347474701926300761323208867243974189959629298594453107553070449987373521368629829940437592082315815995449742840702217450100344675277992909693963219985115504739968166975595080209707698198696226286917710359922675582842343385135341647406969872838483557053043826111322390777669030168535031029936412707316444069912808604186703577256543427232542867206723744005058161794901301030113264022886616601477192437869991864749386778541745387853705921077098283092251392968103304313546692636629839684156396993931931579619167017791740186547271047389089035031323033729691261852530878191578734140772658173611481921158611773490934313826996515654663638627622146770820323935278773412570768920982871952506862791075994788206885588254757112487107499394586934181634351496325167/603529395975787535179768839419202248485660333668568917180381627365085296099634124037728959174557831517538333246462873455965082400970470386576558517360962332397282967369024522093250584296615846961296995702917053979004669268076478274280522176433408436572041442451236511997849553868472290864224463627520385493869435461934751413687230390402546958404150705519510207160886936807142611431228927853198147984315221257440885723845201701214968628815395437213085495763051149303476079907332325875095147661582572262338834265058215842185589726491817322210382522339122195467193618032274465828832578460279638194796476243098283459681257392742641781501375062276737421448718474858253936950355926588367134572880345539842745050375138291688461121555514452352187244722878947821914658747653359757795737675623960000577400663660379960017464973686147333457032281119669353544140716484884904396820363261134023023780737375856496685866555657506966836703282236294164459101084943932805297477431922844483964191637083077427397271651867995938699502116303166119169361512153281866955039739261948376962124907868387889832840433564801587014989845094817443515829790820762888994748301595005381306873574756298568486800039640041608069263565991559939764554411555823347909745209783946954601293684356938792854159275263613242452713482295656660375110370453010430153172388239779283394718697113240428744042747682765290743196435939364974151438491503244588695360302491921655569252267087413425376276675139827404322659431761695673657977571724014448788906941117227433662647473649353261752577914821844751752119523364823957684001297854719939674063327176501412420816534508101546975789495084899277249660182626277517245181897907881411403838182008198693218242882105800127855058830396170270063580430806275584752985268340397254334336551686552335800830283093795135004790199352697070854965869761540331442430598355561050626970216239577216647100900820897456226898274129062622805529774152245696084848202423567519537685739848846946445565224019345033849527047512459053977369690851586919990869754584415223578868945554156579187430928143239006066100339481088558842811228297519714730492390357179550396472967767532820265943695563921223885888509310877143287801095002361444308327414484629495870707551779345140740412849560707210378590591095063286655119714732947934102440255843284610549005568857985501378376683559095385733182157126699168213482767578016681618352972467753351519539831286389658206199339955263409823410312354207836628728455188550791465920668016977633780114810203081105760553183920800574185239646951830088101978674225068671965481280847410521878811405951949796789281169360891990168900586395249474789248640316823625621927758146316491712642260563390762151803397361969187917230519870101648549842285450426070323220306563292366906157646918057474365659963099744865079451992248985460724238685067674559461181659942193388378109063611819529763774823834816008163509891098017393816882393605624957827514703616357383576000243088648389886552380702087488132552575506996914990343354744518812139944082213244514899153723203863427483339296156811954897519215278621092225244193741016507910145741883953664637002866552621912264028578543972413092510235629944155253168006001732204875059747957236119780244807207079796169451835143919822980676917479849433615200320871193666286165068934000986605530843751362069713457293203141929191114698732453064326735381322398328007807703945343515158235261515106772955277362720087493485771603115868331516699195425850498722258354777700041195308541763547185797907150420926818533811396542998167258821282134555737175578672375841682815646965396291596306030125816871414003888237769737685384854351315095703529757742353278732961344347079494105017564912795627243143083460244243771644206962307786446533382948535553041057641036016660424538331028486269981660903192878711945792236840912063067186624203738463747359803734911967659726129225731983250737453906235248334307905539963402179447966206513193677754314038501966481551888569290191557000837242246572953711882262820341762126590629496700889765171181844009381570762849101392176482358091451977517827166039009982542984655502043633514604061713171513127945273868986649204373855742774107785627586801323409882520617920890065655023731506871478549203475859889413122594086754230831884252498173858570810585009686506958280567350089130894114273409327006507308297088777220267009739044431716588666078262540267577004770028080819854969546583351148122534630571891435479409177871317997299658353786470388154618579103947103026694500585924728033494954464660080527828460522953680268308171983928303483405859239447384353908374169507028952682998832045887107231893137116443889422468291570066819830940869471579068279771428970402254753002369275337411265362380155433567022144177540340670224109472205118601596736553015578994613735935637309735567513339379131374033144700189804321439487752428159077785231423300878532456661386090390010537623274762509488873450056013838272812884448615808853949427861053571704282376678104353461291612977026522497761811119576527981263493505394652980802245463511557252896132995361354199978408737130963911115336282091505319002478481787387751627874587889841671973353419550498477510230558643484302277012241247867034088243200000000000000000000000*a3^23 + 944297956947977381035125956408280554470578442885793770756410280591549907489531725131879824357552265663275147801947360287234220396078185648003323307607686089646993932471739618181527084107691138099148719970590907556508064732286405032587833276818754762586112543607685019415210978072501722265070967398914356314126260012258887032140398699636790482233583412186403452498572702082630479652031872974071902859841670212788789231067096302343252828493376924254744716595495213215829874200948008571688399130037943017033090431599806518572838377726298707315958306803619140343780743708985312359432883361998124040870883366092484819072296559259556951417924930898734972944328933992832382245283217546134214708520739903957187363964916767752472258007717584610104506132139806269064405707668526799120749962643326899377734696791337132663563980265213564257929552728772644859176964081667836000865923399448956695101912806287623055119804509920746512852168489433061515699303207713472104120931929957321541358516068892584049770190303759189080752997051954849264663896475514241548350612351972991903316267665028536046267124498493443826182094512524916680311218272125541015705031922795358055239741380964544029777385202265271980558324069955430129113723919452151564813377293467799057911805461154570096297333797917858496094639543117974830892316316389929329737570529290215843850545505857342064286673473293291260158999074735053993107800020443226606155232666301438256633081591595819640530861200285554000431311324235016404263563374414801891810415150709333398313762304159588185004979011470365986164648100809562233410407220572630218967557402132197743365923798253435839472177175728847778543420800681284841445557845988220684925622264094069426301957107027801519956464749666959549296669343485892447881210399074976165077951342614576585973724773528425808711967329413748257188707728348160997955865234183650496439857702202795455670692739187940811587521822812254999697379276631547768858967165427973259158658071799573732966188949764232726284273326597321638397481437036519794707129669682454558413046740907254182301761453242533769101001874059299690666563493074429400246592353670778819055638063395752190349912585231369910068804612973121514142330373947327404487207773966364430868725394372593529872838709786106993903521748606979451074886494899775817163608500961158212224702535590165536976215410006056918800783206246417114028203258808391530508106588105966484380272832450449044830446041708379568803794525123164761502134789494335312839595361651027568117607514551054413888462403800003470954318614373899277255064914645824185943488892423847123059156480473566316905696574103092727231074442542419252267450944626520699034230248037355855347762684119127636341641913008903634508399916074925605043417140579420683014208602263782870662395523968880412315429945855027464503482697017331617738557730945514681748515455263068930750270007629166558324628256084481707590351523963575969611533723409491306408840246132946502744252232633158535152200240555408953426135808764308744813494357980679636360137905399688135327059610304825394768212092874786165896356459603949350098390612579115603565543321293974236249126394760756091820279241342611577285721519260552048580575061241966279616570716286761090696177456026428876053215272728897015258054698868693687136533672634097688137269483255472831011140751076819482896233710307546089695627173457423494961113027360278324874735754215816033338392789975405205992050656330407220074170750758484310893938447745798000093651431109950017942420519147597745404217876956934618237618525882684756583593128401210885343095708293654707696740273842407708728109554202636322377318604269413648980516495429575702739132184935891067486386168645957170215075229098444855609189834642213896045049842560401198286636370604546711754329375360318124735833044970094679229728689719174944333828182033356228298074038454960762296760903149942721470975455488342027217596227398925103306741355787847402688710524772548281186387934764861439514060840729616441017597097514641981183846050421562950895284445389396609489063323482614528164911531434239333626579545678063516349956749182248812972056395280053869928436178777858213382530731677823055097192943357753670880504019924412986438413196326893027815129223397010605155292418479452431148479053025980339645756372745826738660041279504475380692556350496761560646156850739056849849434400639739868849506094095684423478397071357948420565236631327463667680160347227033341245766603682068240290106435776927503266664290825802296944686063765596442953342098299672778441798841885518319996284998806012882051213217939042021199342753016856748428649259847260770946638145679910164881706598472947216160970552106210640288104647076300459445396213223094776110797502902131148851230673430884966320762360768475467554617236461657200699365344956279166857494983233305618096056895997025698174660792725130091605025040913764847/76742731218438152971874089485067017680570009062267165779162295960119285087538925684322224829935433898612764135546731752518346456015328774334787816029988903350484589560066798158423180172807801178143437157048168688329654600534627059209254223687923232596339091294763757323945306634072912961861224317871142768080321688580163499665226032308266570841999143666523006078197089742932969593204361960499845884236045997294220698527679659680044635622074818574661953705221958071832794177669820896796563169044821708976597374605587748487547521780880905432431859631744663933715008803338936593225171211278233616485147634264409823059241917005239077441072471908154477621551319740073386758213796817571911439626101880371442801205334764059506876825398057600935267731078967771137829939225941945113593759616083780997899457761177057904239015412158626995980870707151966545631499797170626881513005989218905515515739107240867193332234148344290013211985554541799476509232196036377626734089142207397965010533279810260441751054365539034360186528053686284277516875222941318124776171272525580973577487674508144357406671341552936174391408932344747354612959648229330570824725035985995140949703821347372498423263504033611052101588693181348134937847335284340910561270368442148157920034326799874986541655891877904568063542975827110338225093899155989348497058644584564640645179381464694817103417419785218651224318941671368173146373939926730943725624401336880438391655869472939221226587313312200460136341318981892097215979477439174498101163370415679125804579880950070921907795565521844450902242452599075022888348624511711079160477597109656323854641533928114188612555832532155005093915637496632543586972288498104273966240184554887545044311791203832989382277221192712156115268809798632908247028139800676261181710775572755915429469184086498896890029824917738705312839477734925771386540521693045377981849192247672608324801231498394804242232529838895518688173186269848643601506859279317161265785198065051580500949099139535757640463194841900377574881344043340046039550092622785387531146437855603432646551531885656492373191767513091893871463559153202658397978510180098266153077159567873670698000025929924505346744449727013052342871984146301817363410248391405216307010876890200391186122838428142595747704963056346467987024273293550377202384420176774412664485786181831535132940109137902035164153687375280788864487657930587974338909462960987284283934438882148514582232151700771309332569421667459695018571877613168267049238588584599021926219966008644836496122223002188896845454782082886772407363157281070959152384547857986689098536930332157998311509369009906790275648294480574898942138712161207278178883634734661320068646820499517078628972035976306650445368432375799630462937094424701731773415446382187767811793889116601863309219754504504531790668773522117706837804802916788668464871717096123807030876618934571554028170755362956767210628649141616035065001628319417041462542675826693671671580389486743912576342354086238623625764911269749322299112287460176104220591508642134971511042684410531041887829609783421185495912587308386767736332415392113737760638158665169351832436441119119296268282387284903601647724867495747280523682403784714365013090509699010185272828064865086386293008822621640902287409144064513348286987415465503220388421240997439906505692005330666823508872121574647164804420310014478597861656357116486613948530063037047724181526376737820047413808532725969122031097808312521809476114327220980163861383409843450062473111694786985498798008018611503414638696866734589546053731553974881130927870734639699658158234328752084898125982388416470083095326457943939893704013991685956768005084019124187846036827987606570563960382181247360629155916880829337011236440316236679907911039801985809460657887270184888781017434245588936063245543528075147729522303379321170449145533719185351989721137353511512721523186458839829856548806029669231962573438003972648550410741998442799600513971774033416945379711060866235987451838461122252618393232068423177353743315314827078471523435191346407772161210263747174133600628083798410775142166011808082960084978999282012253324090725137472527220900088837840318534309739953077396085968185858393671750122183490200681525104124893003998244712815527995121521854938612859630902376029786530886969208591074407013874065288657393681006028112603163184749447787000911679464267948988426981387143486986415198011790061932242017947305189529741240256232126296921943393874867413795261864531248493781862780754992552019055758911734013048166206952423162819984502532155388934856667064451024806449793427452641030422740873594786667251438401017139082831463765010056740120988409686637856920988651476423680594308086446413008753759927792537850108131428455806353523785596255069761163008652384262287996489590400567959306835891381548000019498110342836257062873864466898783300749769612512942661466382456274980756300111184439409589548080763433948955543011199731548676102780127061710284914786475080398861780561364931906587343473628043843817535346543373268571663588797630412069379617253272106950504984709955848491508119069914641740961976560633214629933902408313958215661098460092159697649580700998625466735667353859237290985266096373760000000000000000000000*a3^22 + 25930208430990873657475117179165458487299077605756851791269642764362256438856173744782213002382389256782837496033576354703623428042426932699686165564156479079032334471797359881934547914876949164239903537839618702335965008104187648635991114353861329983217434273000156782037472695411721557768559749913475617913780886692874177678592173439420428529895874668256556375574186199493796918058841442873104529700594240275039323648105332283706960724734415506973809497241665533748138083292509860996310734759688148896557327611093340210680333897337735779782550885834879870368103988832643347558244016206650766027048382392125338799062014922962538692941892715259799407563118139320847507443823535372520131487640927526480373661664685872144730384524190663852092214114370432499969713591851499312412476630381527995664169694226645364152580073145959238470033254025117586817201976157083897311364803453651046964838500377758968258655774913830503794174190275747206534951280958054260547743406236211731275578377068669964332627846285556117024353716167523888856442288189596293347701463496849258539201262881794973236675875100577449667414269017553541645278040080275105971256280876591495438263304890745786454563686989985231785842601815114412012488208580605694192703085712787415414983295592707319936020839102987214784540015244404079462871652833352021702111390910026873154463239780549936474371633724671904650776068724753035741455631991061885513647081249862530798062669215484550783067664766004082348277482077212409464474238061664701531474848820667171455444956573664380064075557466442762662233451326540520726068344758287254105664208582038029761366900282747570843447568617039204511521521831241215678830444151691067479067428323424815947307338331154852562292524013128311630333669547293437124289005386394763177879617407520907054042353063811608311725600623294930442469259598823656183388082809508317567163298335451507808771182389607540960396890227527519080521338018625073649834723156011057954229363840170224965177380015121829966123590676377438393053514121120901184231632771145704959603000216784226031626756013293822215174497278204731222183271848488482360642915346099252599454055689544647393618374826543350348431598556421397308058345150154106276326505923262423339394387001353253231170258553798661289036621545705085166775920639184366340301972535947938426313766542601538087836062859613063425364791981142334398942576682192203924883506848505284299784493941214321804901706614177926427697711781182543619912316821302238579079420010281782919736555413759475923409592508207904214701461681701382703522913369710418963400781331019693306277817128326112720992130694423175245370849977929491986803882293787358533023390701560483210940017675614536965598485697981554628617331518889998392886295637254753861989278062145256660195834155434338389181875216882519958283197918018800391993222962235655330704922055386947660814371144663340776564184682604417151319265873077355024909713307006859777918101710718365140336315512319221330691420654897915278418190302129196826619452407341030964186633460345793338815478994862133675038913888910959952002805049249303210381000377032702527092616481358873155278654498129936011314249603266195314875671995971370486580529020569171468134283373965167981382338179706813095653556549305019997312990787666587841033894680099410789017722488774989832488681670737093260332216506070418918857654108467513117249930823694273325083187205757992208621694153484319001860117205673109864149618673813752510046466582118165950223449982747122228460816971737455794619173150456679305431514114282547430486594193359275870164970153995562810053375182439287102455700049365441744489950007917171669290235478340012426494827523738064453968832688449545495982533168365876989354457828217972178940592782157119917954071232862509052630377416310787707883941378027244091775222783401701687222914112588888230871202030930783689259047828608320758294399172238010760620742930277093371352589344933213494577673585372383254254840948795419313965672392896258928702067193053082657745605670735880735839570646944673612066780923089947278943364224349420593681361961975737555302108015048354702541222033105432570033192910045253648701691799404047811304296066020312814865030675436524435644812173092398353325386069395925946672731902900767710225527639588231581388427029072619794411642593862864677313822092663462224297203463595117543218085182397313390259431367030387509641359072226799710210391692783554436293615649214066693867780997189111454342086625033975152315836963757500613084993968081162257843918401853026971860412696639199900140099655018820910249643584267523725224642489404945741372010106783539106300787091894055062299432209289787424722257356774158924572592122589269130981007568190001188737127310490400080364769676748260595180815887526635908011890176908176047796609414173095265053985851296721720006496243312824779022463290454090852068930771328100800532911394359/4879171448926172445416392611507861943599065721020200461016483050036067014537742976145567883169519672305600747143219741345618340556801400142338296002069403543503099413558120610454761516113777235548873720617177879863081270887669058431577951029963380978669426682457209099066753809234168558874843871934963402308166611263285541513139472472398539914576158120887947468960894886203318887914299135875692105880485915965666497454813617685956613898091304688432181911800509012338815954696008103484888914047547766938311092033741489950024129344996192005947867052189169815935453338835330746537855225326425782298097460064214695171308003553087811625230946344258275198717201216384467236723187562152348292009105801923843561884901349643675923463528827514707900220939570603125116344402691011118163665747075639152393306589837205117813047753153395779672042255856321115216032651085575541274579746832460118326552016400710245344304030631020228908029273639793362713447074638136394928874279162559379896197845446921058766114194586374560050107832189323697250167542962475975340281885307666840462842793433389304949866698045917267760684263378445139224558490004814820024154983265304256499589527215790589550225798545431203975778496626621763543309995987214464223306679308709981150311427230827012795871473431771886702444901518955887999540576881153701050889246914200124145837108705183335437991931901627772726969333754944367290902070358704309064586919233759590046670015301573385952414659710706104287232800736865494868976559794055588919395661062601669680568687499368726215858177536128009217722730801841419403606963126609235074391530171054606364863175324002214343551370781717618630340298811380548069443530305106116864919038426392081263498420156086793860262376225326039385176900850844886032551329282167832767595340447283167230572330734666118424099593157306588828585273598666240144509666550512019982773411575805194112447181161142654688659193028697682615164005678167256902154722803708213886628799315455855083525918270081568250049794187030816241892582196765902585318889148889248373104504766820490051686066429497813693567388376432539232347078905309210357537492763525534703132448804720158303451539734517701806815112414488032807850645964705264877536153691063258889961934209836348926933469036619987217439331249004775237212134888556822281035386414640707185394654984908519435433712586587399493163661154129078474965900289572904862652426590028590156805320668675010336699940471698208448573393609839102110454042918724585663429170518531737132150012080424298381558877500037441053101525757019473546814165578274469957503290040206062895363930405436070652739802615477675773343931482987397444543120839513605637797268850622896834605332724222633274648795825723435112340827457160926212497526450138202144204168089687841276282875640653092912624343522676120236121417587414913612226155784402762633315513426216367532785836469940920132202832245061033071557912771963503205935263844770879202686479938932652261834487246624241674826453786610833716441148838663058109227008022319546014187590830620763874756030045225209674061432506778792412815894273655368025228653932705798960408411576917607106045814585311844906379851486517817284121504942305709872162018062891283989784908911324194925488031060860086205355887261812903231773957828808679471778069525750682855505704307393385982875315687221960926619982501643318481726348242090771857049074625427666597272876932592247275131631008009595706546054377617462287336845926445122367611842296662658936906395584325794377206910119818719151688131879902103083209792247428229398964662804596019168082601842225370925791061957809759656650695064320251661639306255591067867534255452852679443682608230857076392925770289520935310388067960571329063155929618157514650754312911776218917277005639763479910398309719396513685699097035022485303595449325253024388777629809136101350500343270959980629039596145090276179198357826222092726949439345628863180379104866832005209016291201451594067508174516895099981925396020649972753641666483704415537085982540332625944984138159884037750462544208934006510493613163450503896117406450806349127589290098068425501822090103277349683385895102022331696885432487350484119053506212430152644218965267079268884666581693662050979938769333712514129938304616800633845129327050072964407754009869037048782934099265696653612395304912401433372880815671486103359823086230018086717241156831641323177791817155610097122941974762741217164821954697274604813654081109169129905311258151613570013970136546693284529416083816020905542940250016088369128351365608394621817431904817513456768485034371999514884530859161442465638534138665941063654480045136711300625086785002183286093928635065578264935089840979492225285090538432630459706619758131526318113417845141496882361449957216247632535848769141024780050251668330380713579552420396677654234448136827866685414242074769260616350159302553363969260303653480210670235958810452741596828974454462302459433429158511578157812931068869381604825006260876998829001144495959721030384284568026469155472777464763213384734064025728251906673407062102769657802898706433350149250546714141505034189985692382381097789376729858014311196714939123290996402078037325453787914000660823773529751158784000000000000000000000000*a3^21 - 32800957948692275405419582492392703900502099936818293305231089889802211033758007691212315205175929377641937748364339414872375645569788339599829713186754578975445073947024031338538791853838493704914825985981936497317555998127139828738846033407403931346291343299176513611158515150562660023024871634978557939209870660171923559943181572883147038570631142267082535663921907399422797580717373109757705077456302889933072761407308642301701739920462426191830114909003124026101723906988371020935988479263845085979496098801655440677572766042968576426499572816066017609219658473621158852245308005555595700512141730123723913685748324473193089838804215342862561050449608564878355114521858250869778173918744962633970041200643180658342799790709522591103111120096998042661596702644146340571312454117015109422254131104732899839000813186271610511223109712959167111712280482128056341866530976105127769361043230178406373485023023723524966501099000191234975218260467314440496955364680121448938763328566344530799989468411996579964198884486533635185164009094006354875240632259307268651031307310715867908849517541480249656804091380688440547721117702211691963186726652067375263936567840323520559866444609616044294167795794165967630663133387782183180897064764578225367898416634865414308302411328475042591087751552962584879760093688593682855903327294716121815586357208291680922349763251629774536595491219868067603324103365276967429261772894787748500097375865182277153036255148963140028804706758755182588146983547912778689411078799436391382772659202231682246977896779417409822898477534868908314902695812444947384425913168944904509370551082683746654643005295205095730495923922106645667398968239661780118457345839418451566354649496809750741483850357643060154775403288054822453386905691111534413989009732605882417277709976434167690923485527721182951263870363588548806281080522503329529340365975196527982957297476369432239476867341116091535493869037318697058107221198299654904840298483841196502220093956769094231479157416142430179223440380383742004186245380007884088715334995081666994576902040771552208391695542806751013412787379788623022141782840623871254674737818401798604410457172287949921945500575294848762261489923827678297913687501960481517143300390496148648206193533002697561251339809748993818546008201233079835313719768115274705268613383693125557856155505562037977242299793113688085443290298839203838644932240043274697244114125597596589818440987311840989182228117207554244081085691296368583041613718147477297702585387386530067479401018745897432701207986305928445851315960839035467443767231203778651737949499557639473063858066675527483036920342140243385574051058868466963060241679478121884351275845938603531623585366654566131007096000551808364540340617234074294656855542546829439083930341914312735343460414547459718008224279849408618449065694081755144552822022649640143478102584690474480620756758883403715575026683028522350883349416686434396465273506757990470238547104405487788124711534902521789424007768373125603860419024418224197246327191460478577559813221741853030689207424549191178032435025950825584786178304436102225943607454103933121199590871484586570034465241021520384428966381549179846817141653751728398420523660514578118549084316027657728174748262593895145684383139148960457893665009869548513637161384703522361618337698432405869965824525072755043333208638939271646055875426319468920398295569399301426711970751144641814364924443397316763642506893782485063220810079118168288869484802257294402035040754216887036970282502370277704268726969843210071575646005768698172911960159623395117567719085614742287958041024212894608554293126410086333970914096835202886409097771226136886853158834831232128366445330576271818053606739915616807655511197200550980329458720858138005426677038340388515730498824894085664700428676781086729573627187573860941809807591627036760876830776678701764956061928100096192144497870422612054981767712106999917540489329814433251110880404737015626526026778344244897961769993040674862041231450697266002446166379701866331221109989360001919912043135302844073405367535544715503965334808820826643478424655871184555894601301995679516717909473668193397383435389046645926843182251073931850668240998355253707424740470396598574931123823010385210656138658203092388125769695023569079683717680950417995852975360872947218579967721765938670850814610170727930747870868613366463324079957835795517988431321241414038973695557299548456468248324190340917305776477550616436617777842199417464816871790819611850211322656356186376623593831563221242192092795247747284411072313361384223083660614194738900359928954458578218913812432368078318795180393442246346572306277515131694435006012645698347198672555925532076433883043736177762584793981144671091698208417618610411340922078639394297829931002438890024713435377120571444661096522922616804772800744243908709241096914069834716004754607971196653493387/95449035819149945487318627998310224945832584498873988636045857943726896912750693612623320030203005909173442100001012192664872009214770980098201966937518066866030559315962583306234536119388232804300821169675736644707337812524826019122352620246366471093386658545415029262968284591951977830052378178815859326253384541502449652121900362306223941012185084433686622599301360422835108202700475758786169313880449265028469329341274509644270948715039858469492240549733264871036156966302492258803321917559262142441795388906263497181899815975016902159624677847625924446603889246922629851079211608229921434805404664342140690168879651839189023242479888608067345227309030706639749316155606042956783431793717642052353333397916151069756991333180501198556366376428273580015453326938159866688335433315876479562481740116945024496480457661034917189222331039356742569674617103881357462459070192629694196780317578451895011399176781111892874459081280826536574015437877129508677338317072209272724957546242873774968976029510231498523616454925328253667785792090831188795437580701537828503395330838587625062401927029456451959085401160967805113661516434201261471951900056991660416423886171307501955281297704167120595604891588780755528050153604893111482733832712588383232514042531151933186768193825585231031808019814495299666958159948127036482021414867581100936221335165663173097228846073671541903118609575221611752454358034548721490802998063185463735075143966705584128989481993664591946474374638814006607231268463018477785538808598887158314251409432814548711842427914665965725193957417842012442634914361545058716493098531303495873962073210183211387116874710116608812974593310456506740265744141898641671692658222421344488359078043543239375584184230419570519573053229910921654971222105410998080671170365696113140997712174140071740255103344204371307149745718122946717570567332546762710625544065344496391735510824372563576109650304328677497573539649340649275210546303846079780121412997425878575320628596967678916149624441822361407977228060928068945181800434384257944999196072442871290386612064253935470455216400467946746676461222825841861774493344889431189573873838859365576787147321153644694926239647781920463519964872794621098396812902422455203520201349695378796052853883334819837079939842204651959486978675422801918245665455639975272650980924653440024262134113538446661008466303001385781214120332562821312198197322552580029547379726873055684734245505146089376764021528387590107266431816663000364321765811989255800142532976207719428850983399611985447284043644773424071225174450571587781808379540863155715069187465676255263357696584368538015773361039440201929425814131507161568623024746833662313502489387790438006956614877274800522874505995866060036145675394109837500629995651043385066033052799335442428835831539891093723319056928339540796763613887383930746876946736384002832907375168823651438633900808580076424457998281077135588933216267996976396662129718857450284944866615620622716557946890544614228790305677338880061794711538898165698206732154858335130637849270653851038107484328573741275353375836370524245535604113705088277188979155260088154837697632331101733601493864529297995623495736582941101703389839033298668294758115158554369129044577982195070811655822398120258659440218193028366319276262444729591868585524092324789641459845268483497944758146269251867083551421377539450954516965923361491614569188290957862171889691631798293412938325884255869691053457532933990627422671130501359536711777600524009845575383891936456762228391205266377047216801715327128854696084136885015401255325752167744285213019694983842441865873372400756476755509119103610063880635830858268614208675890351836237311148805294238562717300034964714307656500755848315327068483631940380336605084536889490184261805595916624523047364748881125887268248831979299472469032661948597257571944622332854227693922484770088766995118482973005381842184714857506001381602494303487318308731498749445744209769163769452646214333962660036402808291776694577282362376292940304975932941141060809609096120373339658111056071813544325141269125342860082530276765051982106953588438831766562503636582242962405804080131478930431640889215957057711170274103938944281253650013726299011620521923626875542468306802931577904434777813448254793758959841000230227405530475043206896902139221825260913024918300364295829573862833463582488177199864150635610292714772456440013453986823502393226913490387300825946781531722419330497258724469925583472891981399667070526307249486209593661243541424405775199857885225900398094322633103933353067417341073295388146122289005405572072318329222575281850462303066482765014356696984749491492910700774864358460550354023067615710235801861741099425225277595158627204179379294791527427506079203605605541832728638106610812656728662938449831831563712813111412526607744810968749496109297713462953815153122992177508629112311734139275887490501457441219016333447232416777653408706109035351345963480423787529285259948671758192035860814015726537152501972422852256437985635673589163248385419175601013837121075415384494153510977590514926432031761394501401265182346097136234173441761858315320072955383365161531929173343862950015219676889737907404800000000000000000000000*a3^20 - 43135305442972469013489528919719034024733812540779707572260761088979906699909951046759911298097993238959430932657032464323021570799113141533367098953323735626237413464630649869758826430280566006083435443908645641400017907866152404657738143338301466492676546742797985414581564294570540718438289369724447602472250668926460946800096260946531441817803231285126258587318438175240270337975732772699930022007604326999527436669410157294960870139878962606535291067684293184551277888909768608427212884770949564167944890614570091459743884297227448527732513103966512800961098581488606765455240392036104832468982178923723459557605288827394330948948816135310878623108606255913477835664832409786257034472579275585362485146931891265581747774406807858329262977619171880263823339867089488622237680047938125222151469197812595896153304788201216405946997464263136657208733336605682420479822553604549495566376393176669074941577050219692199360917726739211325143437009336280530536564700328543313248623310209038252337173525938793752921325739615167079900611037157866613485046647748090627630208720446907151611603380824133112918636347697919489033614757465756159385237862206049964878564269643884483674663338748257596918056941366279702591201021129621224767514280036117018564527014413160671654282307065877630560385833417339955495721359314400860758692064156007804370829764641398497312814752750143854646516583711639972547120725885210618270968502598216507819608226577875481025630624062062919194291656680397972573827755251774325150438404290682163720424789692595543131521437412198003581118632139451230411278777158959865059632251352396347845985561228869463050452738525525318306287962622255422699593186301932966267584495387110269054514673631376385075312300775475901498315128594978453460241116000609864206183712518219913852023113939195541544646489987841891596557342450377099975947840734893229811101306994767440830278371856348932278550419785836247363956875415619752054480765122785886775124932974247708429355146315430536930995548243288104044395150720172739895119304887944939338679268541021491019174445588785879609830686983078707548917588129895497418368719822249827565909070745390737465844567281053120530577704848538479032293745984739760162303026159614413015705351545013036752118677212877810463106285853968112901192786796023318609352597618300150787993516841874361185067437086032778389686508295760425919268692108774082505311944624352786094584857662298471323433356158089488571394256181980685269242338623477136434189263508889187028401590040657409129216251385995691219595362150792415096245884721984982471202129258710700451407271970680832641252012710506867867657985361857766691381842972968663751145692600908218451495545443895840856706095698008056868996067687988846707709663316029955157241607165207172812539617168942960740462059638082735303469987485507424168548902762350839579679766290598472101307463383532156901325221279384357760467396760155826292904944893315873415391572238205938504685987749826525836765087296780381864018684311782784856172191181972436642111445082578001320843947313250015431694047332457772396518755977015740167252026458412429567904475205597974731163186218269353896480662297925498258176088400760446220123783729295159856842855907097231920953956818419797350916548269199631910486520966519900577309400424749911629579273843985359127604391782635000902151021617281540468197471090801393735105971586491148044236622761888209694930525168766881163808447526064709426909872499034849513528073725962414508252141058224139742315091194140749925800404345115766070357055024885295766927383762246320096241282533695580766201557459747702706721796208409871146171522973783429612296748909881274157302565668147189888767456598107227087022624164709551315609604691045440544632462108006843678746253780192197715415808197727867766879651050056878465125155787630301047667735144735286740101706241751356639475231780577958497104955007988257624710515910223610822612487678048768107219183684824513940035275217217162892233225833044546889071033553627128068881048714384949062172138871604832635065783000411059980922975608714088743107069760453965261581120592979880764343474594222677111035961972207612954495016213360177203971863831263883293037035051890822096165145856379635642039293762227145389197558060401136410846439377898127964294689395084227123016741124970001243085919891177852142146384034896124027046087647295988538102940863108322673794841349607236985491175411262706680472436725417539997741329396950883298363834658361952644237429399792787468691393945070998455317809985112564173728627746244439709328891826798192862024114765441571228143335305428904719792420574187939829718419704683414556033193799349984064270945535259174403182320785477973395643257039662437560704040633026933375098957878053562068552521311697637171752405839462721556558849913443440633736327571858901005258031847208494214943207277333891122209093229090082784568824026538419189009423735999763/473341928729610172781044831839764756887750090974945774943769894893054832407287222657815231473022108771993540687566054727418264816204842659483576038432210872367247494166379388039035404034441767294277448732675390770414501786355109500347360253602128648458109497486265327613291816595220837322494856386034458633916473022282350722345239528648724072707521857314272344128005098532431185392420267053306656295946441820285835754942538690710267003362853302041396761759388902024639145111821136232163690539653933659264884970009393868776206057615363970975921940620093161699619506916043925500499630320354072056758980040148860539320158185542853279934783383142423815900809249567534157222756530211806558461501437891647565206212200151026474337513483625633710007817675612083511693286970549876002640012018735593533425377472032668477724437558538026222187158016829549181278237285788592152392544747995767424829150588941434916759223233968584963977072391794195351486470185349888918074845099914758844165077650970105971026757672504226992421689616877478668676489708254033790851039550778110711723060951858187031259556344197797953838430439980112639465222795340118078374748512608179250148971644209871451819179593724276635308681737575463052616881127781085691657953362903206643174191629400303431696517842333985677148535762191351192648345690022077280532223998471951359129851209114551644887923796741502662865419188644772637140905170110084297347631386341487333670376421803510161156946532302740213076351281960329396822544105239948735048107828343604311091736841807988454418778568518659373291567394998993589116625480684571576847183573511293930628567402794551098830936901670804812877545561193308877355451143143593495179960972395888652293401552605480912244565962011114789752842708145897489405016849648656863679967786426342328250983529594777154280221357214670941523244604338953906409216050379911513569668903151875721954971586930590244074040968426821696646124054499984961600151805877318245536182009329384414355534271461420406320616815067557641488634030176123156495439776228085817333049370482378683100111707802261778227925569947550852506254538244607621409764665055315194877761804646206855099836416243507779709287804094301615051095331699399673140933125111357744507834452072114696001854127255499985519110850776853741962708580206460928800068253829833429131604011724365354693505659484789502376580024344640791238237122847243140631319119714180139204382495632066307657314898261704215214645335784405286584325262687303442452604505867128525487109638481274633431543043119739843251254036733441515322596686336761918452809917915734976157927342907454843006155241695783311864354519928979905142053111874809414710739787612003355229325119505193363356015550450289458224707773688804805715095567103533747936227212358095496532320553345013265558551795419394837626548793187725203676979269405784496078608540722670298689223173029887658020290569893262297803488790131669104054188340744282972949099100168935281480127717234838605977367239791864385327901384508301087696552278776609068560607152236311606709305007362389944228094585975126869046739911200262142930165663973292390234653098442514805942561805841187491157310576965665414087465124350827912194850123379853320248357962440951079817802243716635101528749729604935975102509626964328293667065205299943807331700063018883615623084254642595471680395470237836560091464415705876488650787565995673900981673983681660540860964199529029012439040464971666834252813319369560958159063234213454312888051265261387683102600094068593573726260790126214180608298653526021070522708547126581268393066114341041822703464224256435375879004041229709561995628974360789081890277201004469868463406672124700115617769216334848442579393348867241396331609538965617408467060198675241449117990913001847599943314923380629012603613182729894499410433668066303593880499811021931367625593292270785181030281445427708112324118248092136028276042328374156027991470654459360250525670436662194364423647689487076905975641762357551755232432477225124170177730900500573716997958463605419359175968004170767042329303334646635523542975856573936871678771188993746715696964151311098217982206561721233854466644939127386326344131396271419618688035336000929129141788550736193523813928606853249379000850081676678755818218831950116088434783147050091917523153753494907249346851304522854564408850824255312265190207227717045725366057675917916463396183792851913518868190271580166606855535520519537852539029079990881524796836131680521067655852583187834488675782516755950010744491011533766783963206457788534250714962139562068892069028454910295829616453960522627616935073811904397604373908944807413172392677612969737780700344113630928034650650901748277371622247391751973162814563269448148214085361798206274626762019976376675431757153432993293977560986563949526906513339335086993546617851517693555352573173854932792053068920363959620518561729451196216806998205764368719424138006139381949657247281333701118304251680467799849655421592457860128973566509468919542306130419022177535756566548638823188446895221881592870017960576622161864633177048762770345323034825476886184012011478614525898378087899362242927231196754449366416898757649791800823287145919634472960000000000000000000000*a3^19 + 361084610140450057192477319797518679621530644773169410093387158023915875138448904217800846998698192470441631644205725131789323819577078120927691210023887096932294351710106993360275441112801988360538314156102225576645893820783796769706262863224166839074140029294277724093808805297894661858520712642669388610990270955841314399243307985741010084222015602283671383970374149980465206977557935433728996861439367172060489680285112239582572355495462596648838763286546638524078396480153571444029803737666831586438798960760112920634871947032125203920322007803287269277666181080418867125670202926609206687489281330268724412915436645827310567506174495872741858505351520367685278469305594089863276732152508808652537381582117678873146421218564319946213322092159222939239351556067566345888303428767112238987499750199919281343910570007911946002550522959609011893893604635461402357904047572395531607372272136539159646701282201540974046560577586829902417941849713164513140537466078252146430927770053199571021173965494046249805880600148749624205388731847433137641028698656360104864284266476300541437581020565881830110266816768399385809885277486713691371733872190891282562708161998760044949467828538429481075623282413737414049843299695323253584306390379288992655560987115830828453706771490596737573198681387053718873127414973307081435672045114709505190373759127821644504790089211806003472819576909984592012857436199720130545090369888014441115470211507456500312013734186322864779537758688230358049237386524648809565821273854268846621979713896395354038118593520233833422768062572539303657012402686508647994948330726288640025922801246104166494872818337582011366540173210937152528341386100927308136527912444052006356891237007389607204721126396990923741165322990582446900506640934289055009844172632731341432928243764290536694060205109725387414677297960098624345245455737044207564648690616470037099868936253225271544354202939632924038254344370959640678404161474543001751576467620863127696976885237227459722614697635758027497395453368594294621716569038819922650707238470865076936550409632816033578489201773387368291770639655756156214363942549026613981043929875442659551168465407339146759355823137795517105551286846735102428370829541242999540525401761813214739602835405645290413890102334747956993414848869395459179171497074205498956643284919190330531817359012738051685205050241327227523978821443393052756626285716298241783119929718661919337546149561260014348614860185969267681384583148031781118163240451416821963211802770285008493720674906607378554612472297920061471945035883608451943418569843137099797236853970228778599998161325036436922930426550892825436419613025443462291137511745734341545310624160585435823402421089769814214001083412915696588122630313833993647172387476919465409002116975409366929877537445020982143294355837610350053668087395010871042094893195667314416746250638564207025267460936528079891007462198982817477993174178858455081219045437982385805251956436571283977281198972624069262492438989455885578257603495919652131697919938931995057185977180675465659384691957700737826003903225145756187455195164346292599665847558447966530205322982144807925765384001316999001278747311839778461641917828248016542432303614638007929987943920605703169672374861403375494031819784646503831508150502020320843438901686244333891327816038067728346493931707313847966597644462180345171721167880704256795274345652013943250145349988593359819578253126863235990805918925249856951818571774105300326915425667641828221319186745886905528190155133765695834001189828918085718561428366512205616116936613770362199638100897854689173999945290782403550789243013238207654293240707837695163186350494468111429208872793769655710236180785638538493452952736431823513136018107970305455269037818217968485624567514062969971804570029789928689289784565363897803401508044980331877444866053618018374995832029158744872044316515625303860683906028879240437075450616530941375076467270903755984792554285150984891798683331838435678492181178058356996245944698853604959708993734702077990745701177399033105473133656489128108746965921342603885561712973464165901822194611994734720771423632120524852434377724988018834618113962258711707015472528246037408831429653496573710224880294425406245493082225108476176844511104518108969752425024289042385038588005791573076909451936708884994044284609916854324392098998926034815787026100146109975701534635081818653048201234070311841756266116282934797245335092900416939146357151408130940012251277789176780645258504717811301248546584940523924046030986103116449071453487890409493421162210729161944124911619908675541844105575131855682612786148926215723736530121225352133372893652898939032925603124353282361388658398717586444917735009321253837140123131446545810252873547523658186101185571529597661116015385037032419906415958375610492777390167744986476859704407939217024719821230524104962068836527219069929604284123340120630189469363/60188538707683585202667850728322951874764771903349021268688188539257664032909040153225610284553795976256502874700680380175051983668625216100511682946804157558091162893470686345295639551091736767359091279687931158754285403741850471540751171570094890398420905747256638541322303339032597519238135831964423959594278084091485433240920960572398385710083243982222537247722002478590798109998101177636039262891952746109750843676571997414940770894731305699843948587975680290812065774513389108297181515967551378792430238089166497392807777101563004935699709653230433362276650354518117968304904978479267381891756698627327033910135674227759460440926028333336361681723181351666025444381272660803039355151041398575791067277552305987863456409897311609104157488209484365274008850984007501729665121970969593497393973982751549845088251439226535316745396679792982633117451640547255471851672458393830289818973616147541671340843611903964355974460905938999856502084119841243606322586708058008682780593573375715379209741932233712131808177899281499057601482354260003889827860457201399575770449441510287861030522199528732039621789352414463378838249561988845580848026086503115240751771500169101899696245777603693216363103451738416424130361064628739127052046885541687856442030795974770028647933685599516001020881113966795755087324230196899068264290364389031900931021526224079341238393630567105949766212360209754007611707709008545468311008629651576656808265231043944061426410234108319627517236236821534397992775485387159822470106484520416807949287012965900224611762818466016053936203943252435504801003199346487881577451524545198304574148483631712735345323804432017620452568761341515716216462598564604885759984457956427084896520176265141921010915878551624907144272194944495835546495672817059435994462049665621735668307435302070255823799305879551053558762182151661415915071620989470356441455701593001775354381763067956319691218181410067456136846422131854370320657323948837057181826529099704032180218286064328563222327781050053614487792209647639358074879935738638028123607555450741918322259484329511232786550594323164730390708228841731722693095482515375162109090398743465023689249218780963615380514501456489768352647823549830077252824544920776080386840114856988868204988368639055886016732641954657712550189791387743750101733939339934467205251568059840565324593309972736295366488141930216571965311320349024854104527679407015500285387992303475228329634971397616604514394802829031027041667335851962209377619998406362981858203841969970020730532715240445434983730829459310088516565537304784382941285440815701163757060666771882990901458135184705519595381993602622973778032062768911923053835523937480081587387735939686249206036319789923281125985180370178833734524481087180296317574464462038103298482329476040301711851984077376662906207884875961965392682300492068544524969551178318061661939388660416623181697917924660021184729104376687253831760195508865734475339139324052846460994430190383733873668319675682625494372226016782263145008376919633111134924208607522532998314540527647647123730288947439431387168872985873176947296862789572701801891720891636505882588934051664669184024884155993832154269552148288461328487411928794011465499618840656417823512044743427925304253861694963579190891218435202063708885854759209163326479601926025850375249767893803338582407057474497039806552176883173178183337855783548215355132291626187711189392623841480129552083392457538202190756901978754801198204451778851103831997078610914571520818086505711056229433795945004041113319225759636061416970386139752867176445784802887194659355700716201194239171859897576594288588075556537511430139821498167657021002028417549148002340852907161514610213387663172581524099927134910253965639775425623760111235416794058176669224411440611395849051562338497733994856982938932240025901770403789694166258912693123522571599508339908359823114808157874556004338878424855045063205802212951692012236332786839086459305787339156711066645528457330291141819315239604208650936241213553583399195157827430643612666829957423787731082068716257161908846010408266305501145831933815856386434447137336504361751119196730785937836321401899506421932398004076591324874284871537415713219776247176300533794225928401868057359070037419478838376214593266307631782931906393930756016254869449265714880791285559916738999789461175570830053612736644201325233163950337278162153090521737864032515242459636256771791524317364737515643956501119171752527380839096205095399549253824168990552586460870108381206641074341682938029792504442119689300809168760794584786536523220803529924260523812308875411200447641703843931699728318935698531800965593691597028619592148848807099774900853140719381636524451340079569914429747036499705225398543628280896501716191028818404316329103339838789185072520816359626685471470330126171305045262063671515637071328742099624680068921473002335796508308004633357463120615568051402554751326199499420335604491971874450743077576911344094906852738567805800052505434965277407203951204396129169291028746089540509781086332959233675209320305459744396052394910853453931869110893759665359320898170264954617737101609195861403713145754101913153304011131704603312128000000000000000000000*a3^18 + 92452424944704176877595379750294856349473536347058004166391535996755846191058434051795126122526096497352417326735895904512698669853523975328247090125802016414893650102630810199464594338426355725373343442486921617975225841171179843110655752188524471645811927438544713388375107188200032931281515491965588637070128191887917644952447295803372073043722951428824360262809614877634474525779314329709043250746536646057682853087939577750051007961971449312917800939469865721468333307058108698445033100990343663604102811646445555668790975533906100408155314985090640802355946030948700436358248866947311186958096356842810469921584396795765904993064733602624184485366916568767757814924268802226101452605913931259964350558319798398043592898365385665115200862463937936733273937737596244272749666756099717575890390287433885107544528142178781306800942954979729096392110713234530436482063638764572731339965947241248438877912828349803615772937979912236665107768270815710577735271454135445247333595222068753750387811234170638905059855571793117726433334970828752014704555163814210835214260862888478291357149108590410073483155057208621264902599000756886429588885715303776577307982146990353236019705920909629533455089497437533976183130936507315456515386691370634590351674604398957568997001407675532576153509163819825180071592368157570684971659795013681237385969576285622084882664737550527529186681511497796186505628529941931559957050016938174632066608083756943529470868905205748183172505037060241799660897331844589307439049482066013997777369393486477263701788172249027143564236904765892027570941784261918240180317085464514855665577501062269448361025314906958213432692482911208355172323782524735620951172415050883948416667909179377787484066571244952315801789956193603017787619517183596145717679204113638073373320154763018621097626272673983612074241759628973797076887304211231781421363582792922853481291098154272173016976132641343709087693052668071929535263251068065703083923321851338656727467272735751986360153881347886431214562290059554216666542291322184891319260962220604661869086843594950171960098949344344999769499660089223599216624002864832771926955039355164065023580345362299108937312143193849755717200478944954539970840148094233357329836569465778716523808074545428594912563582132303739043400097910051475718905820180108779729133592596493133070524129058554522852052275236498542327204795945907439521452672371548268825010676843868465825738284660645570855387521504741540012676220257521676691013665411656669805829018408281048830968645425430230539748940266157159516585740185088018075001915057376314124746039384331005275349488136541870157665119100877145978423802603316583083241684430481947666282087346917379936147650776880745011984686809838886763700865870796885425814985407913777844325602440783243863042257525073945313467176290405218522481202246162496681850526482864926931904488609952236752063176259109396131669737762416891901134813841698622669123251453341774992887866772967194845226341061910530183722429771023217626771724305463960106101466085669119537358158765176915738071623908813006635252788397873035562193516165964433975279173179453183272019441554753452495875935026637993149899447924828793474353295835955264965351759117910488195369813382381745378172122041383429883273465859514514423626505452403334284016193942618101275145538802096654890120486551824800682454785501792138500103092160464346936144893120982944166809169609393684089358266977806682974001747753501981286336847371459828025912010460176915515694328928270171769381882122136879067680110802813921318058486593019643247481241393359426460602170074261820019639481974123776859503151491914222006907162231484708269319173106735576095456111432308036278325198101862868699750877460800213442161686424621797457410781736096819305337839303249259018700078297410478398998146262061048681830762254869635083664347660057975554470413320671450207208135863565097792470175373140719305287034084846598850179669199943683872604037757216238474747178035050573147147882865113052229015698121733050227068082191334647741669153249717403202680726905505781833852623080463485500313941150655508871647131613487162192835668004337055322276968788780907490007629809969412125773031391015240663357413085075778066140625396210321734268381612670886444415350354040750887054573456908085746838476756776860081527414206465408643697496625994054050798284352467112877841577874064758506301399855651476383586786714673677308280633046714151518748938694169680749243241216773515084410072069987025857268582533739647095389597038342080943160543426922829485408811037971696850550884191692758884271486463892613656287255925638466881609500338013311338925471442995278354437877571243659533381629976510109211559903471781174306083420734646142954948758842063143931020198341018374962926447483155448026728518253810346760926945859295088101355929456154011660436553380665726650157827261509575106312459866782870978062656386729809813209275327893/88543760327550651599763124017935902192988123320446086589571012560908523436863893704341195248973901184629787333883118699222876371320181702053753313472989943298792183883335296391739283314739711358684268228172803420879112989535566252165039402928932472744628124073262585955200448547377812134364876938396433025954667072276849651583699565826074227103066093144104327266854411015174923316479312067606973706021053214864784888828364732446441732323515316369830737064708341956036833464757690949131116405531534129647439432523219940202270087637314268299424646119782093531672957692074464142338031004704949616847816850224999470575391506798633207311084068800835105334449938467141923427311504596511840107047966465368691268169504679606805822266454044527082927802494365073735461407951448280597837706021252648952028696806637175909647617930040698758901058967988741011313285877282531131731722153816336551877589557499979005749787339268669508396671198042082417683128815567636476367210219856639932468584974690634017403883614178446371747900496476271887941517079204006204524427722257023038862884479926035245260371075789452996116035371768396248074093006494286012776825235188310205215437360617442285576712552602603998859152916410421693853517292865324268343781418751127621560724088237538943947535574013452006076862223293280486515831722904776918206109594715888004312425265639706331488095810307339335709981527182048438262709532406108403028248147615055366281244086863148177201931354687291943616671903743915424568436427958617057422669427785727932331218447571746150598155456373638568010932829113412771409309957388096051336905588080026664885923361628887130770086540676353939308557055276649085043231734213553113524121204054205877238436628440418309918282713100937155307163554319760752658389529303427303184313281311135861839765416191812053925328738001718570045350710935875862812577926563996839910151314368006320314117044957232165526334837702758700762038838877685744239636898252371137577778328859782754313274447014831093902154474724695425689230115185812471649303050759081170093004300402816635121743387185705429914841578910135878807393145784064033291364747026100863806202759669056474040602235408436800790821286891160935738826150070242443977714649496802835278735780762265866638373143841430264769922903366311464088275812077381051742047207942411198040386101592745843135260111573173673482397254338541065697986227222948590705919715768919065505368512110029578221258527135631428989139897459243707569428563336016925780786069458354437385546021502118812934420732787778998426370074004443901408024151847482498741390341216729911514951207568583052209819636152570591698423707472691587185457057066556635017017127444118384579075811689489207724666834940325178914581824969686096201945965864103191418710015200325670348497476153698026243888260414140633691015543012227506160614424187232352568943075962297116405336637919915862265922777180787425598570305378971758367580607458460796716003173359096250091687649847136138405818651277636979298248663524520564186320001042406632045523901698649210758728735898813659507750948407989093378506602376063730140946336872955633966487674170350111034654246696117615351520171194805812961133965689168609512054963673316489557328078970155864705855164868421784652769660939355705714230135927773112929274806857172199904733277270485019725396312401047214537077246316606535826974627900077150681552371462913588850159575167969498248088473426442081869862585508254557829322172330761909379244371889986222172833933068028749310061105849561400783914003437368352890984439844904803161669325658643644442609387174183195687125462710887650902219906912139628085780972421793598710913878584727718460606410524165579406951610703942555479898228213735231945198909050551423898414381361109579440804252196211042577654192085088103268542223958497823646181197892113661122666351494818169309694605791662388470177785778627270766931474289374223742234117406009011461118565180550308312622477024709071491503058061617401005484163445520765308506988188689923352911768805265663335620251357474505919051486206642817894970147606080240300336966620236847876672490005049267022073819102421125470200641799154818037361522390606812681746280945728701208627782616167292991769783275015717900553805341712590087675534549854594673464103353529858415630223397221256617254691898646090854204195547326632009565907590586153201387549970933911809076060837659824726452874487449879891042286200930294529850030637698011209342888196999609243305620678823372851487363600591021689573352164241981928859259584888252676609655618600843261625083415926902475931135213508489342294655191331137052365922048343122322937320369165933710914997019203800129550424411525489480631162324663134720841036254439568179501720926917507865500715152000200402765169034654556521095577528008410111174446066826794966973901196183604933369482856872507269068192626308342038390288150647176178466388302057386532682580263392948544777421080731564422563900073648077412471522443110910945652230035953726515095606887548472278137226966517078470167302509015360514366727821201691288743662522374455117738801922004205553376289201402126002792862720531965380189599410212454779587136151345133835721801885286400000000000000000000*a3^17 - 10037502780881101620804427125496815762946202667805456205765863106370812104238816468244435339803058205786993176984512609689923870171112299358608816612293902179681511762455013353608648459400955308100119134812081556994956755371720008938365146251380611496690119187808690723934776887270108112033884533946403777824078552424421691786856558190399227302370901738524877538225464052177722138029138244630304752698645973468531871427134186296006679370615386398402772512473083076313830306586665362893319373872276831131251488159314386105083664916436097967230791741182716745754025378682647143176741043331122798993917200517461571562994803506447283646311218724069378053195225370529232691773755812217415355471364660117388196404715147119979253422371139088977003443231035453011055918170807818409928950252240802688062349151535734575689133483042418090765180370981652081966824630165431439043047475445257511073333599873729853752092212417209783294323111049789161345548580891187587874736466392034052160561871405823834295745560214967590685767272325296053643394745518783539491490490061028443936312876383451148442925303117480027319727150449980394669916673021649883826454114974936417582342936682418728335233289425493373870668987487323425623289131839349882075642430642348714480691667463902502960673286045528580973366247608086605477233266076217154391629636950326184193160731557924766736515278900554178586583042966843259802682486139803090469129034961481565838286566251502000633609094703605845353294234492124460204892350109182552504027239306808614635618953365351042643162386608220069679394128560714348456303699508192286939253528375356022101451949525814485475168502536110810592761037221689351624732392105414955660836137597137698380434293211677993158813881408287071527370817237730144927630456208394619356612838685874780208717174617420826957968646484077742103653115969099298786492281631788360989801319691376395281848581325109600931958171433486901939469393200662974514084015485981356828281391604863206541922245489056282569870083279366357245072724331747438152578918869309397752127485091403139780839471829399922303223631987323650551667518870901323613537703491987012662896989674091950021994302524898779426427859784548236086570551161896381162861495851742507377710857583158690157540093862681661214124938117356104305737879657326136402900745656167206425955097723792873937818513414418560233590536835191072023314198501795652440301879446141143493420348084755348489112477935964528298902881761218320219841708777796402894285309199789192843719325124949069051578017188390558661498842519936252852299958911507369857819043873472879721333948598457117085565828545739726645395774326457885764651104524463241351182928750235042184627438931512333085213775336367126947220299228471791843170036648434127520415960266579540991320213848084967025580820930144714124992042866040700084650913294833275696807617289818405417103106157920989455804301886878550790371973822117329478575199152180811732987743090550347185037140683912668173862131783903138997775539889377345529224538798159559095226682929889368171443417724502043858860339410728210333688693898617540581174783389430071516177974645042357088340424237129256775734905511217548101496344284345818713283306130147917243477792075377419440977133195061627447201788451740518467776379319565972050605462510777656222105805516234132066297191030747365422835911319494528254164098542069267102363525300294484208696105064854922617490584957797072681344742149010057361352883789734368517654870344341772646055743781310340342701635172117819381427554409684038574816484577964743530663381500918211354826883163697086532261799001942186932253631040021884104497117392258752237753256118242835069613928378332195163041632787325741381733119729928618408796734493045117684699582907269123716006406966395638515237726129353587024401344920747182282903091769799506324863661686562792855062770444512677252057649317474198018473716454736639457523544833378576519766283475835386773048334178575566037334794040361103271493846706636483895164203299264521634392564433748022680141172273876870844826345199432324814260211083745131464831789726152272598514396202181460258335311262732760392897258834755991761321642159786108206200749984680255119992222289577535102783156751341365447884577077643054392137598346974660686432710741990949547196463503287815805483123546378047173307145387646021679024686434681660167200194986395056511545037158883558185411529993883245991439415741688705615855304262906149510330817003881464867330116539732781599874874033265860719601485390379549740866751490432279269909458819759523519474582699961217583580779915583558729512078116583473640497292214450186229008330863881141121825738326698429562689453836917130008641619890242982034038426258710356711897928283211165547108954218822211074338106088993397711505560072985213127063921271007610550702673826446671726033331609356652603432966683240570661619476293122195262149177805554748420416620566518392147299757553415384757367589/151443530275182155527943886841179414897220219126747518802332945722151730301024570542823093241762887325551236498075546134168071848366044605750974700136050308085351677549195167004786343927100292510132155086857772395122930765641651151034329060097607572225969334806200747933150915266800373362059513614978548575519490987695229875617975726549452538066947138909372488046938144350762454251320054991425118944580583024859565370188839498428292438716343666599507763498318547720918512673032114841994605604669489674632112218098681279048439175772068766808117903262295482766962111172054221961436276078635808999946949177796481355192692011574794744891506198053728695188616229757818482520248543117765345139434677311624071233323739769157132401995658811047071291038441214070494724163615640678879773174436929035014960808870784541794566898470630320003250537079556225380893567931270764809322884248017970252412350814033921180536492328365319152932052218011765170952856444014502189456481461921779143074008948227065680856802346538504335039574468731655831749313245621097181491620973744904274186124996682111399154699382885614420911004222378998366658398503459556940527279202677360985395119933542402199902565179676196386841864743345046902285090584613108038020499368463836740707339428997542725477055079075503071725701937156104826459349992322428001177896691553201042021517615795356260314227648643630244179139299696592514557230679457397372370148276694124461825834395435107984257429806866321123213018594301325932057567395926111012856355623384885505175661211784756378249460464857303538741317252294505901428388784491430273161039747407447695543235395038621121346166690262885006089728211844902468262858097027790931944871156932320268881723060134506127361078053361588243822868691895318813756943290316889968534080433015110791828626933147911792313259135400058868635366072566240203182814997312512945482749693768201680240716604695691041512746620587348860005792963040650861524172794619109210789389849887950048157202703568637150825246099487357200729299954227291320480201803022221790098803526626118707827688886877805235922773082290233569330631076607967019767701931772431997089897338101686817223675131929154851932160128942094196785408815242259496972357680264159420739498626117866826559637672262805518934878459529726276184673451654480083926941079154654314267289069911542028267027503466630175245009569345709036705711593814781870185654895801116541785652308513866476070886124791770287523830562559242955108413183794476904490400435624543094127591627408828001516037043882921986599815894150699082831849162201159593511329037721613265141646761406912146215342279572987839206667291295335629554757364179967373172719492760615160128639587250228573915372982571329036377060664380652389014088082364088044293060976981925739610134121368599800666627937875636667269131186756777468478586770331791382489908630047307785767351870101884534036531698054943643110235948475294490241157423821004497421309968348334886047008558772306232692722482061595462471453556180021764797174592647903915064267916623965390723952531070550084387878095359753672425651623171088820505302247427267348597434410346686110576985710078062878106666608423062960783859702871409063713895772996030101492706154651334982449940807616133706764271025325795127818691959870911530811291158598906396441109422191427202241241530641838495522380631822553855490353141085189433796065902270045865005815963658419031375532693228476700534012074336289117030012866796612383859077501275880473044810770283288200295396988345873267822677029773075602620480919466716030766369083882823121532440284283930142075702112284314843767260523133440665617414853666593286640658212073639551459358558454270674445379930241664794371387218786058535892278263886590787586666594894811023129710570208482867492154129552829814342972414192572467832079873063804206424661068200616934150372921745650343777879605372156648688509551808751717080440657224274135071816377611989318006076736048655847893935802759580766988921660687882280042151641589996954774787936242825988191680640005541810329834481875742427541569532151991513435591053436584666241907177453792290724069034113318978284842398336124308401943043129007859322736026361926431666152701969248361506129423968398106593162961634255295298820487380682881538531670914497831439653616638417417337845742823959097085551537770454729762263609960075081959024714251900126889861306918860141934529901388307004455504095373809869423354207500035992016784122699268146442357620004075078468373445573209478039329677369036704676004676757097783646313595626831499679353021418068717753313747122937429811600163930389703533504267985932049504535654537345114628630215402176319418692971887293013488452829983577629584261204515209182467836319059148577511191500481180770665329343403767668714016100775559791455900080068359328493963743273621485552548340541402131090801912548707258033342891696466091526076229258048281105939703201312801140971740676236254109597886654031245175418889652761035267742455687340272365783457849186546931053953729344575746161690309772709149268593595777424891049634373356628943471517421983918357340829867099583539566099444333065882689196007936126057735207251811212804719902720000000000000000000*a3^16 - 9197337511118145582560780226626249769028701817378528998655092252304529398917008024861866527527391887765758416295463085103789429844849562253893613497089138986461641821933881606972519147444118565898733422744734763480354736557045783078117941409089329838024714575458821640784399378674762280029524308364111677544533226210770393125224232725080332230566162711237037431251834231718643139243064642072930646144384031188394428148017869322992430583982992723148177212306866784118021846726557701699510651070084282780760192148214489480005886970029400832517440339776732878645577953712660777131672715454227069195910603646598578566150789695643944165553810867478590462956467012118224555038815425761940610941877519370650755318579223956218342387226491276589307948787266050258660302194504437264448567331472979312924168756279602485042352147718721358025894923610719945163424689235759435204183203238674387828042826558864209321272375905925513753343328816189492812228304013307271368980255295276961850082373322120945378728993345031982962269058765871544273098743836305181764991635310349225228368761003709539185030556829296591186937439327807487784826210121527352844226838489485161433028937072163657973747505551855859819698696108464630316106756577528244362337271257478384938536974803362660797512504540279164137508765396590250627081238745832418567574128175093457321311936429292950966916875537096831820559572187890348370771529539447800088576337494857061558156496372172417682438741916741413781952908066025313866839914644362630018046082870287285661679371989637424100526727323571629449370806724988793945085623965426846805799077252927945308823287238211177937986912304359701641625533670276287028361489039363453998418261728806319223077311771455349635179978505659690530245442036255785053161025925279066862481181287290979520569217368487785346202401577282652037764116183042146823138003509862188436667434644413652106695784627846880652698167753180031062352032735834269706929045950896239023687391926583427380606931191086300480965554789472575291817367484269627611745250656697447119174148792525385717023230378423333882328985799956733767163585937784163760885136691041383881125681869434785421407248679532952902246508605633443707011300559704624295494464654467013992363378602929610735659744493761523706755868786871157726472854335882795645564733046464964848802303228955455542613341981870734837319493246890076798474543629795152150194373140699753588033165561332438945068428940006169162323224192790004153306257418998289426152723530950658211311992134472190314482895461376388674386898596226877441967160642078723552572481729864395840106148183611503204126762911002497558894674324253039846885074211619172423590515609079373751109342911923201678355628992945873203489947346081585437088065728510853833040212460851182775856786760927125577701693419319962555329882068987178800873194969407903557251969752856094137786172975603392761478611528665290082922197818360107521669018211368765628199186213377543846046972654756860801892159226614287410401547833077111612042324350600474242807075059621689747342659664135374592006144962412890843310793052792811629774338584510627650993446263708045327915748189059693080201308959584506801591506292110242142491020137158327401984294530076927469828022630574737315614546136583201813387113951365443469164964275942462980847426569847514006095232600720178513835869815748764520575775589374680878763670053253974061303960822525333580302085988984782220899302427813831600371746515001304361694253908643383055525836612462845124140376129441632420713903779873926645523385735313488309912103427158041642079563103748727537009635086390808920396298525102387124578402153357903197182593702018186551812800931115439556912654631281908598015894415498433307351491710424211704351353888626762942621000865440927413612069822233774757435522961945584196487076655032604005346381863874283671959359118821098845932984703798983119855261880536417253237726681503966991122519852489782136231510371957452944188568334736528527118542157812058660233523283119804123581797695780844613681766773388790038321306382608603355758358019590736889023765250165650046192121292578708885478327768376866817374136484917689997630041942135168383628355036983966164593236161563093986006908960848444533058814961482746871798350012978975461458229707784990887287711193102334260409233547542085135868361205352331921588016284770291248788302684042582019307314641599389868836496412078153623313962180639165357920579034150275429884439738688603744920785216951725542594571560427407727658542089444296945876602175881407676475524093212528578544163773588739670082971836125197604386586568374216731511721394266201082755588457361845227029697874629707281415967192983640784680717436040249517182232456652893553887913460028362287793686222281077320818152739435584459391913609609186871836307161978663861302449960341794007458058024452627044265941803674971836776176521757686684719166263631767849902646140088836477314617347641505775910797863718606699/1145793921327379640440961363099438373105952331293929719128775313119001764031850426648200231918956984948514120945675531385167474743878638463615798270936965094385582582369119318235370313474333115177518619240829144479092201303568298783180564762853959471059821500265623029330250989071480079020505404166059321116563124817894767455961806707978874971387653956744850545093894906218257398980909127806319500885333339688510149577615858733683700574699713155450275666319523314081147703049394077695042805160247120620805190655628399671348842742721314954768246363844118909789307354575758133787213443333794992510076329050558807453659715612882014887624692126489875458237033293481216393782906635984679926019841931666263864947352411430975517008303540453249707770892747527719425975511567512562223625676345479022139252742489074737138968208186150110905126820403238348663732820118028069325092520746494195304684304992042326640055503023495545654227842581647240660565053102984476759931010816490918351860495557086996461357083590067673738461135977367848967117835758775746955712820426663946064513452822696129894219031433320879369634596663354289095074298980184381861543415395012280607987675481894547894058561730796010973242562895333644954168051374369294263486189832509140786754188032195255554947506867089898779256091468911264696036189339089007831584275963772514597610511543251507757656929663886515239545032289116828233865766579655347653201271370353750289743696407113256462518955676847598626604030146399039326658281969401500099811955717900681503035461692961756961293906867855016143176826033468005006788779281265271664057650880272310623782158661498763621024693561635546094556023738196270861516323950850621598653136423425427245898249572499989138028989686967786217684515275036045000526189902477894227063215352935675571925265315030511429168563659197934809850601363842174795707383771272598299182078905640665686839121243717653525035657745990404405001917686579224428900182250955835729213548796123889651661371976513406178042366399065367818628101002569050288972474070208510908874360381349444467639603776197994427668889159681815767310148755159255685956098548947614520625927177054133812562137648237191987350912433885524076936318016931462614676829271407761323801697826895787071265976142837133836952879376986022114180001624227087020066959916394797223269615130073134191117367611727968270248167594409902913918792703244466308091032193522953572113839767020550451433528191262605299335215056390756712462181655346091692247877237912535870945193205620481629715500400674674759253062655381087675539019921743901038350941689101662861624143257613026008582161666182553155618884255990660344252022192472846820039979275926793674170691864190241514582912758254251818902983287893780663342570101504419789051962296857780648142875699543213925636846199493456739109459636946138938201384586937152513904516027808483537439656101361863425594792179650516098665751003809613821582650085112224273245232024730164301528550370146715907442345642428707124970943017668570837075791455911036548147066884247581577056271311276465100743452284991625914170108995905530906685572779582011825758278836012245633358084328924146175047132263332652558217322326768091747408141898252333455253094508076277600068598181808466027892319489400839501090007986999414581714862052489589765961457649280537736683384078113478404182643584371179504607647183045548923602539213189154175802364328724661810155766200649816345440383710608063057363607479654749150545134395079916400421936140932165516863011780621777780589966236304982294199449502089132160262929343036394212237065240846486848640985575474641571572876119796717275522382582748705616648249768369236413552835366316363669013990510225811674130444783245148071999938545386270123978508300303300968960797491379385708590592792306693261897641327471168751526991837475630478193579808290698697655638229861729361824523483231013056051421907122386572047706490178974283443841866545787101918737512575152454336697929915753127522893118658573870659894647548016714617396317348244514135360473674740818611800088450962631063256220886674887265226704848834691542749666659118817403425538348195293165603981145146223693289574454748488070525305243762039710500814713831266989987783574382444037525967564670571680681737155994599856393740261411154512963637032297303721341666924230737888376426358802340298294676796527528961432202401232089989566518360414943072577048314954982134818226463532413570350055218015228907096265234178506637608641337390539661181133474472547320062739494029226712834455750442266712908292108723224757067969560634448537466424791307713036881733431267720571327711126067726837141856507877899221229275567307917965219094250225614237841718549457417839500639426542454635144676719581650023891993030580629296251415573651159729507191485825550286109258533144638747004537554483844804970583879270782458332544536346671165962480664537105026440384019708344243801414550541136155168987304186136820611859120033148185402416781016235152012648696485672730015531161829572346714051169840781770912243325739058733810592517694699734681859997395759854196584906011345197268088924716341731285466122667620343527115182520484979660648534490860224512000000000000000000*a3^15 + 40877005235938383368084064894913381348607041092952398164881525463180565872152216922304294588510855134551266974146311424082077129445710691885111596576837495337997596768414528583904339651157651884155650637721122095045227893835848285797060365378077994054588102372179266700071206442771288114074454813965736626865637739068333591559800615008153293557278314976031943215665955420644192845763703810953163309187233530878109396394000601662476472396248527468328278783920226669971701271507671925201204327699855776169853700879189670436105396145286949708711587491879599702458262753274921855362700889271895633992997483872728865205961075056519340378960312150992858980309314998700971733158938589128303297288066538293069343921040608452650101013902423744067537792602803811916946841552317313224102594958247700513813712505635015891819558836400870881072846651050887782578956863824134583696770532212106023974979038551057661506427294038965481401033811315192718117231441286331964794347103435514280258700230920535253202041512363174461508463992866734460689438501429460904692629352123116462181921950228087371692754803401754092437441171183313336937551060746036010810467052126524576857654945172244350207382057636309191339515590768749679030815036694956727534917376611623535857885999292794111886407843172798410584823730912972819412634476268080933032018011379501007849928856818659684026129693603478236771345128004996545836535846062846627514084788982430094559293510894547129047169878048105834548914249413072412965682531922800484083304634815026946405528338078240701847382086662172123318554256300562396349763782054240291242062284179073907941434978852583286109072836633915887366652959459497660447704115918455637766184932194853772875273236422574014755912908535842303225204805433826919048394889629690650917839006778724824564590432801542201542456480336629020726315762732551224899551778611355640809994078165818097202117066140824022282500761791694233244376459813819976567511827181498433836624563976849998673243787704953462740486029235121860241352284277340722581395438026092674334218340568798555464074207715515448463841291250794062105143890860943209888875110982573594352505513862256252386067164893473931240346952798530162163873663963896562914209535163277781475181245297589227173475486069399811000671029261336713510571419038008670563826975188234279738811234293362674501780980236685031700518036680284927160688340541154294616792433745192705839958308350436482143464990608196491924887588768570478969302837878159063880892590817275519122979658707671241408492025885455305713633370088334173064188348926894665200619944682681811867802360538307228578419645757250435031149396206150712941960268426580326840729087582814491832865115693991525684038335498025977785862991535566379407578414161785059835079884231032558312434488430901099246397093409081601690709614871166065376558398228913257871696954941945217927289779029023358995478889256581487631343834583071600614920697137623242129540814350445479548696618102828801932331771141854124637477103849069551971557155788901242509246942897330386875800192101880515597476972011268998575317297107074954212384787557456160198304947810594525346767437972824572161258047702093101626554380638304290409200870283348219871836295262381391164019828564952185565603883411101852881128753900678293719762993412435927738044513580101537839894138365194567988792747316602885147398370116460576277836835631160790726670346805745995759298243612730882964967349134078437045587929476382458094490776384643707464782473125192701528677722867826907433408121043022314076869070444429065209014202032539703946670986527543619654970783001983151296873876277658602402323369853132167999999041210507851951203510915230356357974982396798194875195276127373107790825861672294258327901340062630454873078598860248627853298121157625142697593009859925661496919845583188304617318311346519943192708681073298956481431910309620912784119609021176389113621401143560059233543924612314352964579256113395040334828760980810285753176481530833110327464556420752240142556659764074575933040544109092435838422849367402286975007873160450499968146850751727108248363578573411442425038396727916114192653078027586473903815432436133956865114821829552903534696479044767887364209202226908128976773013201217230099442700495826187834327627260160540911928748914730388412868944652178793128665449979789115339858635947073064894908612028641355706753634990422145963455248564325300602980528398317218145509287166733270109541809602503985246826787557242602807030219334771304644319920133392020437846355902371449267602090678563082742641948305800797858856686235393126815893944711529200958003943377755410828247025922792574400313313655851979253380650504274900605349787703678672753654863457907679711361761902351991431895605272114865898867383580544157902050671602037210511471127507949460532475637170010475920467622673999791986326297904657815678140996872259239851805946908585583164107718538965752161741704397366302722328479531958908765089271/87980212130783041160153602678375610645339671831693796653008523434179935979908439974715762047679872324579128393280374169554493449842191814694105006334437271583912075611636590131075509963160982852014260533222955934021760976147021938881479773379674431671829154546373940844869919949797238629452111384416303858592938287852833041128275798175559525435109373202059045897121007601286278368456093225027589666312315973760244702572281904549506595530157746166827841182801137153357330961841245219330688233939700704135771201284872327745351833054893831106257044278029574656011006649815758552122303701160801974285537996964662543714504550073996441577344096339641597016578196210847107783063148030503738791842155922343294397633042038425770896898071581864296163022441182752310248811968091802107433625952669888659126535321132360229474389279418529973139649267030672072115176358893149473056126773184178555429024396276115153343051952132898110639096272482944238248466723820205415115341918786437296587909904047448198296757603618271204082373526735033118753067403505831099225535709628655412501448235281126502571400155062904248079017100384407311827610385988790006955726933365073995543192395219061715902995121137033220899474631978589743935777858787058575601484835628468117794874442540908631875127745295868501897871127175537261105673273910378705789829871794452958837262792729448984798558066539066827588613658259788629426339327590695721569558185874839933962345615263588490886884471018540772962035007630303618348031187549036681733611756315606151267177754781615289612392823888485070255975679765231751918698991267598321400030483199187954749243936024139362911455762684675122578633483342791975140865217725675585853737634808193830737226794307357764898981233109044661474651397717060098365976415200924084540781410645415477470519678222615663492242968155215505229148416614545892456486510867473453268496418585958932858090949228816065046188930842450613752994574715682230049491293453812079284774607976576337619401558318069490107350986673088489801841542537972569194774817361425540211070976115228624362270135326507926768065586157798442081180268067995375938545951056028488993523944560965770881313260107393002728979171676568484109482175250480533197254702388972385593980815821092260921709867133198447615465248417049760724803416565964726439379257195606110619624465757570726753806730915994710987368074930800939636629192398709092016652562846534960290187013093250419892629616599352102489687590698171292523230650601263529417240465160540019521021666781758849725669547607332401556136539430133591952839905263060804599797413859902016523313849261265907393727453525327688301541321979487410240666470279850769353180060327286779720863233571677700492910544711361132489923370279458076930281820428115717957903781901448678904522306066259203374623576569169941279389788136669513545856735897306275936295331795893893145106349502927702259886259399214120968202155093994219067603500193614642842398137073406605062358073769499975889573399949857549388699909160184847719296276927265878894445545565685141455629698226337855237958687322468067649106395486897002225188838846788070494293885224279814746113739453202566666467352061851593470406211844434426979407549922004295451483251052300334941830088497818075162571178304272918969153435487441170558442781704028045571480599715171247034133081705940971757105858381334288270588441981251798282885836571246082333732482793800443854751694463479257470005277321001800543529206401464762552935097726640409541931408878468124713913966731885226689672411452167644147477441908206122721099956641173724562808145904424827735472844647105118047624864424424261710676984337693490586476607665864850284806416331578657747197305540018164142544510149160872872512201977718289077263392903248159509987262242035067875457677081525288296025450292698523197925942145732326645289051612655797646290494229423394089891022394322585449235789220873405165350302035795070771344953231825890127874419890751773749511056085773376452780239720933784467962409950724486154242707323778041444566551128235478993337518232146141115460128667978456228844916367402951425035577016876424752834763760973312479716681907729536146610030763563786387675841668090731219239535517073005254716902621846839735667369028962988529472668747279540341172528555728091864421835040301117437960189085592642912225556362754276624109409227580650145414923884537069501091049363295616778972417514677783497275801400902759899866566006727666202727628424868568831796127151743458830882664730734874838988964453528985248697318950171038088046663019294187815835738493865196527295751832058096702692530460885006492366553591151377762161925718817188676139143205672486620457590432575982491393536073916385933166589861833143513378864841152631144123721854550875273399799578328152572821280152772785982733130534347484940837895240912986055470172055813485486367861778175325682847586665908849183790571180496303681498097110335272956022624025343784143430358094296259441268418474935773885730971360666216109303117463502682145798574988956480730437022539785254499479237963242976157537163935413741439951144547547798432955848531424814317252168803028255679452063394822973366494773746073600000000000000000*a3^14 + 5809383045361964733537127399106378864891250187634170224128401464140915990093785500030984991045665772388960509242993676369909958466805784478337510997644811493848252519175465906162928551913202286355918277838940927984800560262663291660356526002473858271867055931434993466968818981749103388869613526025147858884344663243457605402779767060147625327494828748043054899699560733287622973237249570117880848734072072470347318011958557534167266511964821796417003938602690939380956048366926892444315954115388309395947355509397692518819978804669344072607457045320982727371617999124893442892839059326437243273443347762401962924555588112726356040624151589792036287869974924689874341635061303761907544562987078491145469856112586153724178195179176201424668663586831084887829091090361514903923355423496644701662317923641147908363115753097148046113243721546305208350395447569886083837004252340524333187468172977347623710828321019194195764105668743149586720540017175193945286076263142128967866183989965222288649723263391231543508543998428169125141400201257583930125111254565578068608420944337795840148530422627742227037526367259207766730827079196235341691824093652828128737945973157255978901219320423183582374033825192236826919730226084852942351329787686424612667614037051229205818456923963786418054300732483702634459097074806861567616757827229339900340156901456947589895749230417983931860587623554508561044120855392470324010782337309359109077469500864798836560170329877793401085072436761204121846165768095925892295776357870781612997269978545330388461684375884732895066820830364345231388348143085871937438262469811060081983441343784033361564593756993049480981284160607268101429885459143933996092158572967392309008312777916653767915082387981622363001816087051144796384394060155069141299485632997079778400242694257488032718772384493944763442253757855765958310807840243544712327172560882517311513804818682456892278254928304827770313162963018448498007882818732999228553304754052750814680947020836874653982200641294143991779985407658098117152317953820388586655034300576030948081107018533222854148573248467161405281767486439420084143226117792893274726462510250251335205602397771913710061121785600598925761211552397548188061525856712818561529264199037727795072921205419606998485324351656386830658884641362164491696233695643620416827300206851040224913412716145912277367462129498382877763728796491579438523366012254821611413450765324134908217499086710129049198830737457772259200611664545967024095931185685787334226385905492564873388622853791614623166566390069124108561523352981994309503007338699150427272307752241109455537248972392192080259693284939103427086218342532831250598675923749745156106240078740740894045267847862705059230058570708421269465790249563549401079119109179643998391876165445253510994463309035897399810904926301493566099930793466506324128150295433116957750664196202861845211432116420335393044323211212070222011187156268484592472256541880484800567897645014770921113886499030978712966501733987582059785092049694738938627457325406512625685857198069196235740136494377319051028611167685054444422636628834926969171259060905351030354723778810732146545913087845681231783234214739298547794118290976700168796315360244591561173183516990216530592200519463178011511866652002718038026685501639489470227352989347330496008519647737453769378843838798632922294768750033478455918096067473499334902696535622234572929732748404803726703269783785026068799735861577980820230576207559399344209285976444574890379990809798711600603241677833728926334973183924414626848173877789803994584859157097531738100276929065000352511900088013338797022768506359117451332406119494894299085872742117863253277904209231941006404604416290557334426411719940277729419937275977809089266775396186739210546096393205456133700983354687633072421849031673684370431003132182950398337267252495038430986647339559608480004400115325623811851511937231819492486913382929260568704956747243829907676851448299243147675121108022390491843453372462698218563497661518909114547979265394516958756739596625477032944230950997005521173434939572729105642810344572244333809717724654830673005741800435797214511149864277554126423840465520413770417543288851331464378837082222330067845072492224031244500257736688063965125718673785574099163886602105174611147714110565348950172202001927859015146320268040615235860895006042651094737458154919390898370116020339758368758941846189469944124427968211382126936519949883551129633442470255262697676555293331854638545192664607613040158888825632145096787165440356502189987924069431365524385433904243993784344993708136817133993592556298765544958370478329561803782348731342123120110022392798613378906629955818954979931827315298128881899409320967141420279737010959493128658193614959984687207735991321217322985394967104753561441539157155847547692214331237391133979020893354091896903853572754670076411196938014480937152438941998757839028709155440216960813599794036857016269855711187136461/141067454620272788853919496424898002917502529588286453033692379373286797117621865148325588765662808408884970977672262212669176619399389449474017881210230752489718619777977924808057200082749832833463545589009780387606572160343085436393924260539096135734261863731264415500596821576206062863263370129209860636312193383990335181857434166665514246414106183836150452103097757737509995348585289415255942701957606948362151653387566324189298452493993034267776915009567344016305090539103268185875278424144008438149581710466311238533090580294882213542608630475571296165439340311585981713318196313889991847295327070176757462919358248717737348196723601679478244571051298724941585427170776114936878263766973772515732722363274479734460556622530729650671143944231892420055972391768931746376256036264255551508289353358539523107818062084224920480726192788192783716732232630220940090779736431247038226020793546316264562919836636806556115003999511199228769137478338198684429401045245182309082483124857973028244388411957145450944363345257364920128947848484574292506543329676791176774176471373593312924308540079778174747906051414671095363719772796027295781853723210019444993887270060898854681327948638999097115860202614710872222842033198848966076975966839724449156967667263045011105811243039251417830928099498765326174060537473495850802385743392927076248624662504752290642775069588833980186260103073731858721727920870654485490315130459294773575934328471782091437055238006646621839214263964500830412050765670086754949460466730333834466818835188769259066685252367365092326039280852002730166990859940676296063487341607075777873604800305767728944059246641972436390376827878344422573809031158001836871169182682636080994728449232332136797812707825816028105161133017978639091135985499210612393571478054875139324415633037015022608294235214683044487988768514982758594988325865641803729267525925795031950190478028767483241102315209021788878490971906733142792212217157307959287734743864456900083896447053521390426400744614788038358733135042021383952779367011842169080202665416166117202491942421909639174175925316282835910743241154350306809756250888582464912959082832455092196594916239291606525424385694632131114655634815285850844434608364310624646071213641632727154597854540645278984702518858658092377246505236836008768200576160072509346248905750214992679025524179215171766051734799070554979477881787476505390829719921683031500896815061649018537059198428440170563958737904987693511117571624665864111847105827853862336433665678234856975266138684329139226765042885485662536657018119204838966472479371214313561458770192367229954544963295075108212402372360614880514112503822535559984335644300048643799105572726444095694623979387810446787108331919861644037243670320639600636180505904798153521359595153730791331565613095599371693247658824860938028393761102612119274985357518175579619152326056731886135345131609605901058812493439108437755550897644587646226811489665207692190669031568207831371978025561804431477202316328146600688238855995583054281436368564974547705000568067762989096507206981531832340581336711317379645519043499508526284887690248556195346874146155266988976889099231060665716889263096777458066865461865935834443735387225890222885710599968687819857955615917911186353246407830660186101319788769615508314332352311530931559346925506761662608030486158653357477231578810561385863043855801042664113356763654581804039092042221148810395149468077440920030338804048908641431674448875496452274340943453897841971409949728956930833522511188286776836531342202730955493560680799508443050561912391325310032124817401127746768520266820238470195981185383250626226858016480919554328120280955662246972370254925637246417391266999428084027423341416858617370503482625970694591338851091566616091891027094528346147509944742655340414545849517726887284164655151917298868097386260288970377296557448417082130235009942980543794604285902922842699724396343421656867421935988970478431260986933929375574492149570084557689613984720669759169067387153422406887675240073005317666854549076078883475424642657631566266097759857264894343452552485283923969583567092746488266314225146915325597808516562860748718141571426835400794545287229644811580115486220330695472538844150943794357579902695019163543567808619492356966314378691411640609291776882205694794444395631122543683690252109733544940372973384170110643852879020579084261531464928272703866542943279103282144731731513658792395526396283892300887632879661850768889119771578772507363683072180945355059857956731239531742621937219820787078439437993462246030403703436665879092311435847296377033470975776345861006098861881970856994184917894283265899654754043319019490327197301436591348903418393638549652769392268096251133332813385819459528343593543754094351744434948100944295794145545226788113245439222022176393938051605592952845820659839681577437851547113867245468565398708223000952003605619058114832464611345744475079928148436697520287214606381642436618649597916777044916049358559049400090429055567007036868368676637237884904452096821491801142805734905618988007350196359073460406306053777620999487470939137257306191002932031118446510955560960000000000000000*a3^13 - 2190744307563487551839052164171220165271171731760185866888727441022358433181039188707940641173751277796483848670729443507655848143947398757608178645434143085978654503350152502647544601939013349021320937262558939544210618562935451864972819473590200444123632768334332971894404424445383311052807599588516309884196483860150703587083019402930355721043291435883012234577393729628117403239957084480216632715826985171392241874918355382809242959339638083333179241031061262490325270101792584905503250026409212693747100392048921459806511873373379727362683462298458114208313412741340605134561995979102420290320447914813441648600400994066043302307914190576920933830665973681344183741844114311183513621990520442373048809726176836573198666757020432501161539380971562698017072009904516038607950739320181034821089060343590952079907806016242670861707875800139867582733023889569941847193720277426042566253096553567465108124996326778355342417176625303732716016188189270404213282328922327344759435680799565323005528708798955936911995865179373834078026363964633910287677902701713321030176203071020858335822530850044796222793845455076861634704502704213292877983616115384151525992770106631025433902996210718025447386857119962495101048647813893559589122162024158950222694541207723189192229783679211677453301858514249775939281541455932442760334465668556659084846714463108367975855469285474926193843334558070917122758083341460747501787005536658829245163922722114752989818575159623426959979146672391772043418388479139749101328813281486902614175191289193030683714209840280589674975729296321312067462810152366860918176821054932276436496934733657156817216832464506771937880828917179586053256251285154000098538959131632463696817651968971699699694470243762646301382865973093506507980077870049380574806667919288129718316835181859694905903919348813379567524992390828097622658353365771768479068094164624849495847727419576728274892929273298033041517260016742955316211628384754270212121379923657096938834612963192638494238240262100688865863932709085926550860548440455050726448297508509592243833440381397976025215904391173902874212688011632204388373491920901150694171895819655584722703035007223319927449575294029476528116398605357733676531253269047068660454980355666862545513145079782276634088053225159668858556631458881333225719303833618811927653359487960534338528767392625216791891089379117647827815019296920692768336082977964270515968296854288609632528508689575496756613278926301970569695954326189558194354248257472521298264122039830356075873773529705438298188508274841279591740916084876978401180100980636920275009717844731856613925218021769226168485390898055434933395575411118606225816693454383321123105147700831629126723815380519126903018585193041870040933847878152061464066649480039266406280545313450882333953243093077344567462326002332542539669931982544398539711181687037769853907706168993719282253420548002945567243094536542048050355507277463791418089886111363830265921910312017278678116076769309724876443621818727091245206408841842075449739383706401078667720931503220931210640133079066127864870703426032836136155828017823415718876580563567120949025848679072781249630003956943587589182355669970010875948607851818198121256222152851135404148035682172536230232463587371221131215326614513433325509128583277222936504225739068325125799017151510065676677292773460638858390584750738492937532721276649486835794579815475788108838309012250236036854520849694423361458699912398754050141448124305531319979715903462744145707637346992698573061908254095308515756391008640046239096218311968149150336375952189473678995044797859858985270207676186965500872710793568015551178481211838738977898716345635172705274305201452917681214591561780602299763726875323150060967280878481922356101442770807229342869621056994483721825132206623444545952050356333514672381468137865836290530665350753900057766594251892358243184077723007011460977710274023687089011441456231222681130128233071720275777188805251718170128804717698031806609883948311576337392646821668138459446514991635572646982776276098457275746379636562675268605570491624192272244726245621399483053937696916299373119573243031293403659183628503121456774236586380728953926392342415365277242592671326735879027062436498986265427379548407038377597228332124036911153955367934780724028012062535326084410943972521207868857035460147221972913027914009929590488690122871980755601079228982270332332471974504634555395036116705149299714148069850238667052794536125689582420438599230837570122286013094465910790218130474510435090951447844829716318614166840237305940479428234101925827593707714923516244584414869983082499772967154511135993541659269307240816251273289814207728161331704276568615106772847409827985363824335636326130413048808580304547932430625472720809031207310876320235328624988557781900937451943281312157093918376468380072690729241918307965569838716758508788652349860559810727860751495395366025607097009638180499701174193929225475355050629023845715757/1065048232787920231908349367806538762820779507230696124887528104818840481930897807207976256429192765461927433242707642730360967226262251353266374167996400315485260397506388255498046398787596553101463066018098921523302742261297950463090165833728641899009933237590004561150606318294173556328616155169402500824106404898888416471199690964478163195398655530964079932355426707670168046801535486733858947490531020171992334292079512341656951346948094229335690095099520499034641869959418811611982301894321505357759019732022251102180767466864093962236072214061361403124867862828625699898817431912386355836634323729419069208887341310833696371610064678156410315374523272424495269106326399717251732751358549466847944945058113382242024173668258930588861995911759517980044474380655965479671503976591768057607610111956696088730710021495927766614674593200549638516868122408468668351497249680238456048327715150518825330526390115151630316208199943218766297345196575234335326600019001350352194777875066394621786824793492064304329118553753667466819289970877532783200074539128554804606975299556363799397890671696577596747960637759665970766812834391800014120428061878827991042080772382846768277975330408804752509333232911231745177109492134304982607580570361918025804513962267977083130841898022404090081705208808796086830755159058738217848670134729391117383586799140887865310003885502753902887877606710157917226485608634326944476758431882302243686815993374133005660394637634867753563352829347259115310098547828852472321092632562455675947490480973965296056675829482053420621055895562192548582087492494920740606887932830826353867249173247650007381886516490569230483833841359036774993885196050816734851286598432098046501414193874323606156683543797534519035840641395884411625696708554030114602191481209845402703244299770707062704400407901993531096691529665260479173969503818827577772173481222035728714314731974038355183976486909951364474029726277959232748362273370763153420670880248022517201913394139967925588931301308064750359825120686851459782444625387589618573129432561856995760340255902720747116940252387274854304044080548547041171935704105324281591662793881355425411583347537732332540775667905016935339950347538960443355344756015897539566100859320569759979788158842826009078561408644717437095516363580975598730965831693560948999217831792070412994021161160901492259893004569347915891837975963772774706588061059307097799396310715409657241552976822997427270895648080017636899643683778703776250320677252301925179258842423145883293969088793696421507412518987746075072480576938347792769661390007762892114208791118851252053719481868118864709395199955178391841307311307659006000509755492577645056647412698442863701921943175156310778879446378299091938189560608924393688611035422946976385844670900060747186242202447409654526593493490361302113326971113534874210644480723276143377579925488593513397994637720788367635980198917015519680765094457930437052018763080813944984559853790580747949116423000607569244243308001671398908511107729307028193192085716929597216848847582935012512857489843807544100699980066231971289659272229934533203787054507957979675375929256309187635140770828784564582862853542475582468686014593752564760435564236606850158572753034062614957951189057156459773255089434998645752698575108327332326696194775536735704577598821509516061377222146357612636645633936193121035032773105228192867349986011606167452632904927661974234517373033911975453868419698581769943958333585434195682397653907163539511676249841921204661102180710414552646515966197605194400808388070527878586719964120857274774857970325719193061941889756731563299354919704501588467877035592981788410459096494349913785868820980035337579422820802185375102775687742357941484278905349351246053154536382264179287723507402753264428253551368098047525235470468525432904215036982865603166361784515973105894976692008942190994606490499429039993874801061762973187273156851534637006527894254699981289688250122331832216322756541413703005578402556071847364219171172390671915145540788611187803839219588239505304125233687957032146397208089841601262727776058671695161695390845212649130809417482769960704788293319683959342912776116479482291682742978434332220631535127275472473398065117173231758283834141637526880815968422235958719242888743408986559130255684021393892941282984148792421863393022591810968353944738400817804815253174703359988966716781131972259011237741693798998953063789811553762357047952792531993001585632628047026505335170697228078038840070550340865970125950793863578564646711585900978386132667773037981061285852055431506600889006706541234631752868720435744873037241874648288692410783522149758911262680316515889253913850504253557986000966681020817207675414812076701054356229531658108444324068756021135308052704301651962633437061035225451653538234401286238361589315043331810074065905392158555658418005099957745370298805330998932547770644070379661253140596208980289552537718317065817943223814648904702799463438496531409000481216883103735507351467265169024072033606974209620392258806365419114950880689128546770276121625262795972750592936992244029819108489310271592559698657691670937600000000000000*a3^12 - 649616290780358638247442209727357794832944918592872461151452307921101848949206754308615884552358804635114519492298646124037350351315262290707627066963837278330359164611433630176926156017749161316799348978443560178609029846020292026313847921856273997202402639760677520101435332534727593552274902720747923100613910414137386847687016822150979268038823231048838137871558584031811226750360619975339480497644657599495059569491053779100474546822429724633759422799320568237450295687059868046958485341184268879874453595336870832947625541593101689688398251824762312104709151442470317644362389197062271894871063030515961262758157776027101455025658356249231410352978521203906118793754029898792089147362287512986729599911562159097107608171295780831320031616312635959767970892487970977597179309633334843635573221601228823230274849807019901857380952533070869360378447496067989399983033808520498121742104972714833497810054078368759854332604800479043943452011498561597081149370686986940609679201853718550625496457270409556251679500594600715899470024334826634479874367705971209334703029305821561387102189950602076528857336945050822097013455278615876829254516516124272576865957703518041218856784204752513549936905871733774821146566072589715739428003693476645627592470655523897416247382690061595605719331729902023141015785894119918611327668937251767381119115697734271070326010813316367063638205191399204575899558712441595980350644662601152086910150687290161146624171501531357203382541557035894697745368036509550246934931755247942906762141339456454544958573972348623361153822174039453421935975663194475099551989944551934338598084557789349738837911982202760764991202299128500291652708822239190812281031349727164112431925847907467705389515610012735957344128401445345280129328135899747344062356340316112833600314994116655302132706077083531629399573761773556955484831004752759352851509940659456834091220855121409011793700832914649034775354589818290707232736781557304293973339904857254849379745883202693713660482246893837974056763453469867747093699944585757150773406572798688298085452794341354982009883788712471517887777315109279045692923144094735041352890941968185014755002030401909414120477718356335837214381242675461171566823272309663502132473408084303573931252160730307699084257457288680783653204619952895928591319787730185920915253321030767536588354540568135911265098990430732900286849605043467782706652640183399156400975493889855269883997874292849411156285759872263812254238234142734483597835018526031018356864012554054547632973447745106175515907374026242356668790232857142851546231352047996964172275012641296007746479711359626078425990519848539922237639646897550291173824479210595510731849081339776439803950165660664195707325073816750609863017528419774561042811033352802001694187965134874405685392942569995643064093061023084797818768722017986422693894597833986872172399038203217118103989213560196528252960374429303760715522745904424030139795369059561086680624730514029426909740462426230869723251711647138216207596401690729598929191542263449555833207657879381905484552965369291868985320274739043203954318622031833034698132895982934598368973006619962704842378401994386711175247896246006179667442085021394792058698459463917758316638443536824667439112990791370585587612889428664663376476724054480327810738006353329259000887043863003536841215654946027645556561721823921325081697995392050637339458290401598252368130052602084613393802406413503781105207563117241530049441059533105693114771233272271373343478392168343595285254754809626168739293260760087191734702756357815012663290786837458623145911228055790407371020215554279678735733800201112180606826219468365029455253691820688224414606092060210248278494834922778431119664503574431632951577940910003454403434092490066418554054936765128319599680680147284059776865697340542103889677388969892002468321593441166385937269954511977491872976915127895752033972619005096487017645445618324496805590336107653717861611515526146751861558887757332742488029484414580461692691273655794458581791948820230320240286121293452600268106915227010087169145824825626521635959663390978712974890084298948398086393177781511215424696987118501287398879179261454435792152172948990085899705346892950472718675060568637198424655421826432748407344093921520484658537575388139523808691570864365141945663966383090252502298919589034357320554079570170876467895206891025268888567195362723424355451814290266311945103339655650114852093454005436350468242738587989728279868912424805719782248259377831007588924077209987079700695397258364212897037794589246638814189733957110644453050788725940485841445267090421645788122914194835903518427193671361693455736699994373589991309884158505421818377561628715119435019828395661782954894998081988390426149275584323348188212595684723534675469822283914483722407554939750709106760564335120008093840224421748570454352519493317805717353779584804161041439230390680072597228608845461754645390452408730831459743967714266265660434307952339/4702357154369002059249301167799537989037034720097189147770528902914084690283394774719416019780515588927831619945754133906015498665801910794515848901520836421671886786294814637405105868037526488752113739729364366545954202110228496406211525571472741493516203375171752157699648178481055879277724491973287533054115175754442994114203324867522995539941856291400414627372894939096627618655167185526684246639547613691366753278306291463891450329833976557235762344905714189717689575793208067558351719354353592827404074015539006401789486261933353045410898941805457199612669868948838003912755435980630609002971312423189786667679598202677551779968052785292423722366594704983390124225291498136748794058334162795313839316624682842546145888029464662467382554265126113450282036731225320496698238128166587518796258996842949870474735990700579425205454089908907318631225702535084743638821220752214749867508654905773204037553249090475640103588280603703597286653503555873302736105826171903045949131802569471561409035406695755783403884718831678085059104013785312719698634585312361207745584291689324376308876813325959650445693677264964009950835768345550316883140413314448423041594348054668498383519077339899771784558264905575227636361528918941738903878222403340983410737966025215975138178127882233770166084540370641314677640946082442856932879089114361857412421258029619258024091568270232513603800344070496017078495063756690839823786558408658785673494662947712146177974619842757797079407856849648843474293407814822692875917896352236694527954882930673034353061205731733731080231382061784128710461954253341271289577893993705969683546372023556000135061990290082077113936748147173170663185455405344498825455588023300729422278730402715145025798761392233632387234729289498203885540735077107900170006050930400259862318302837597276124249599165358062570587483446953381317498524183818930926912277813468724331655908399327398158782000497320689422244170321178580868519117968008047654323578975918192342093229911803870682059841279916190923695743908932737873415705837980988171936991311254306017647212976529629658505882984068015346015296814825981510726187429270398138464794694739030076765782469874543352372857840047656783131968264051911368832570605355455107604394667986410546250514820001783541226425191726671746555803356239525172294650667512633178930952778879858802959482585507376370134197205737413705887511764512127004676664578945980245962455164104290545220625943596395169786382957818935975514887786369748690926045189530430808150514069071007189790799854845565810965250985472622061131516820182591763520196666377085730803415152104925463462237376278703784038402218193442032546075660471589479224573650084800440503105845463998679416900101221538379808030209272402031287266629379739092946208949208155322272119257453402705732109137860291651414471601385991278961725206440794073407211671388340780381474179663099174122623694333180833658460851137371773035855019226944234718936817795899111075992012821956692432575758331657534366660655301583733872606707091809172065548176807815131650357700873359542676651229715100485748626860123966754186030802614305654221351535046452395898012127298724364972868799212087449598548776465797727576072983179113425305879719199296097281919735725786765200955148787232563473955061694629778237586146493012493169726157792125386563048634306219160014709483065484350017414870938199692446978468489615419838101826800979740676636729690649926739149773173753658349512676758986684827158121860449766219341786541495109824118092860136478486682355026636505638962311237804981551294284961305665616477510917075364050910763030551371494442254223484901829647596242641819305047251479662835417396467482221505680883284124346041780139791459397487179825669562116747780664538238870007702758498828407957481046088330235429399770136665624712288249283037507552637157541140817564336390477520915733340457673170791708127174110010994778186308285761644165927201957767261427984830426728201308463459201794342713544794989575734869543722629864336668205133951993659315928444988688662334014837778230531587093996506960445626564414809551951014235178888602147109841376963424016505742150248288934781764583762857469553915554137051027314233528147954994751928184329472084722686984438248174094640917873548255500157534732800760619034982360773557023340930250050376490051141421657104941930563461302876332750782871249948628810834772954870104642783187636500195270281110400619325607192912859182721407536898685967449795694848467010155895618026774141868127010798235031701768442219247922096272957376135282950869898742097563130154812124285130618240608138978663350174837062625689616349172777046310851717042850221306124931188337522594528083067693110985040602864895401269494196553648896026174467388036214237338720975402355287407539741658730206501190031285794688382208516131512704771366778634403952007267501201418411094428954323574162171373980157158988195647887141926993534534686566321851101418502764865494736668020772266850218947125534201248526575305801334662505906385259562814783484995837450952973154998736758669724953972362273475727664636794120276295479107507918693532851486247161015724957866393600000000000000*a3^11 + 35459536330941434236252030733442121829913713223317305346133567628541349256298110318689024588236629320160063267081341003906027428106940947078390502441463629093262123981291435632204801700699604476932516344521773658937719194863128902147332925421371913010592741420084805885669116651174884692594247563059889123166318685726272667635155436097192049978865798017759064132876910143148232283565382985050063605258497600666805794732423232415995662251334416673408767591715778633773363806925384258263861305553235191995348537942763784363515042561223161796778174865235048659742391473655797321546172845606480828417231414641769690392495145747221088976970842845490627429155890817645739216460665091101098136194371672790942501692275256777719338520731785492539524994337944574845363419529764892887333111323776087609279436245467190578460784369224605301335293307293701218242278370995747198329213565806837476505361937467567237311098073568262585080060504107156806552948797028635401302415752823499149728816241506396104940536722943639226208741349967552916048585870388404066942792969490950382790967800433884424117708540372919877531009802857346967185503177161733471367310567044671264496799478232025440145950010913085339711785761891675995788375866779770870326312670025511445466777979899272461589336076784676760666042984213909962976632614201048345230978923248338998681025759682128478244444516315908760090452562026868512516273038842849194564134371034809630421231247511772850009452376450428896670029413520598287335977920506128590882322516764862059444416210327194439681720901298897541180555566268434920538198839249063412119903197560577552465342608398689450699485527381558967376914775122506422595337860330205377923649059183948790480194401695065485682857603262816038720455160250245727658539853331014270450972402555884237626967438538456212027485357336033243904490453865947520460436243008294721745693542245183985075222110760950844248023498968059851779681946046249058639220084866149634751023163900798707467738903753017290741837678535904561083477624070344436547415415258740357917204636035452584328395236657119110843293459231576759324152224000534671134994031860260991099836419457008574367899081979738453039970238821200222254346572560398195998064310216843399049474189567403364389392107884402540183409079501122294111036913517937727331683586655201823825726965466633767538757385181250138360748348027890403761317942450609478319547340344207464361169653692545811295541968400080099175546401270981320982260287899219175848040816418703376018941437037261258028374542753582953740005578452640798848211214648698274306426164144075692050477079356489270284781361158472462714215875656889873259960034820121554244425087998920509755602261645376372624550386985927226936035408273786543055150291097146283376945579714936800064310551039876792124433504803084865317839794060435340525327168126564761089806042498596257516762025172847938949637586347442386774641462865893452086495499093200935490146178477802930004298514430825212458209546808673117565422558674149967678220871839914890815344628557257848493200854878105640030773853221135321975115938648848226721584936772949213829484767399029941252837085387046556168697857953056178044769407626457549671448468790606450729792642974033300801955768770158369994779255448772044875208984371341567495328676646742456024520930824360381789622211938330161416153361800210159421173719523826986034512889781448525192842203184121854320840791942206245499465558190326747631108174046927558915499033245958583559007957559471808818524539326367095517791276764710391052318322908681637309193861605667554785474747960137256176990320527771405564176378197578658708353108025133949666458516398005818458565004119897653192342535077175976392091136569030668612763580001805779455754500384932648714433883943325800895493754306954250113380751264101254269544179048014059675143627008657466287016895244883884485215805526591399442375510543542159806773505412990855599416199813975612611780296363405090984428184168034196749557752164289498624876261857840869027686412784731015114141294222654993639034856520008643362103911476552646566714896463866357340656944513521168739197477668606313068612319351321649430473984790180003888741200851248220803031014535044241544241066650850974980370175640778915947043274551021896928751109391691061570631918685564214443064197132945454144120842184702068390584114206089263821737315074146567679671663338935268712425500904828572477499635634200134584605675763050995079595373272303454462920911117903018369925225164984268547791395641269380292349400273135725624469676594751602070382830379999332831739208193083140720864647352504142598571592509748264782658395143894613868728820512015152092038329298760255751013586920044913638306911209069228577488075277871386304119158614103090012628621716541663722341070070479303622586018315579830919465839748552870685903318916486967296069250283629190484476483524595941750585981976345816374905101025804452888223146220988235176060531764050012271795428415232853174134065547357152365791/6228496173181801450582744237846186411429822074171157873697451621842496514695743421341864294185261711713779793773431425499936605381703258613104090295262914792262033338407429903619959444519581382476109583814096936313250597464016406279420224257936400166506506833992735753721195033498679107133182541493955629473414918786211800726524094565077616823967107523018008639246748472712606348799556077224260233030779644769253668888815630096715622914942074560106810390824363218039525317871846182556088393733704875346560046428493667181054070607732869579276639808291140131967160263258666467551066393296759140495421240625367941681119598551164139350213014795107872913104421171855118704140572412989866460771473464429794204654461387584667928865259838981717669373439584988289782784688771195539763554107038958230013660585672259159187126147350442972720270805768049185317391425417641459092592160903367399993881457256970410926544996222490257824246460336716436394921281014380591095958585437010455064153409758503650836196749337190765015131524975668172119861197187255117229136606471222251978959363949728510524003788267188139022315445562156054643572394510839140260405558101930118986758057348818909305359360032478666020179145740900076278529602844108129744898242954864744889389099048529697972109752075187060788054652175163314975156977550775285472974630348366972356930385734795541265397029810789576641454092754915048120412646077329370477181750414979173969553130133565460546777804484311470825682556430033635396816211031308032242348321745444264051589545846876878676230650122607722653589489806737010625285511882227356287609065895220928302799823580259747154264967031057777820609341922300617778546883537165984611319949922695066428553700980497923196420088598772727631508945477668714371708677976804177191530401084688318917908010002768405443098279059407528997245740157966324114135270892009378707292712812249825175147465069197811231059498915832161138116214435866913356408964220693439449632934697360717378845784282424543542411382039277011717287360176686098672834642513567855850772051428760827935599238311621387347255657757743219992869823263520640149018747845319109676234980019912494655139952858122909535795924186769666649410417694584411208937659005794863048665251557014267373416840791704632893173463068706024681933460442542400853229430870894105141601235043843400217373480512708261768200923609385773481114058712472024235032220123802264857242445368375103401105438263676425046108011348802428742931800135466454679338197164443374750548619785667799830159610979882300974217058533393836102394947502590009588029910016559343511268052991370261329362441932199668598225914396436270121132103152369909126526214877876706177000344919448426934635506869980412562433918594350287690808066565963611460985354515192449519729772219993541910558421264569350946498541833806026351401176990986922149402845795139128341120447290822001528902350126813757199258884921520778567308657724628109713023155024046234436930539889894534074508581901035914863966121481924035461574934200567416577955813112269262647165666289956516083977820117890967906512984779310182404764534106008616625231307791400554969440582232076226823823808033217439982094431951927870813444022315315555764974328834744686679418775420355514374310381079762819824581616536371747358954729168273359528077610542763770138638613799288828055083366874940507080842938517117764807339480808694647974223695631558338457579926291691793238771160143181686478653898075897146178387480473333530646190831113578869382307420959552309881960924936700710330590886952132390580642613152611660514429512965569331068530229413549835644158313346205135056481954251716722143100430238882254011654054413215612710424109676313858617385413635385562959220443393869024843349277361550423844261644282378631111623242283304844206438819748382601091978615235007481512277864802070217085330208775097682387749960254524537865489289641394873166331063755037578166759281632327055173429953292645615085579897565039452862136622256140887564478612780391291337814773390019813267295155245315581340279629201664569095895020838526150420724570498932667592148223040636575367505519871478632431218558216477678592687956177999535605530678082904586943299940093298746151299190957641713781736936090056332077769329645300249921159657813179175878941989422869095568313771155212159276076345207501921311922289876544311752254145504699744951474447744362712045037459251134263403243861079746642808923711926220765009731103180098490516074094306716667487747958006824575355486089386191675003062939934264185821047037675824805035683709703680625399158811733835446328905699172256606618794914169610460091099703016607378392374572290607698923920509997371295462824328333948698362513204277093237630786569448174405329051796643223017240525583959096388561910710942387854392250420366121250234986035203288270064680812934244940025630926028117088601892463794779992330569664845412291679975572085283853656099487101133467225788040644414550379472336202551060542725358452003861171106902495138727964171284118709053971350187510187033776647513093893620338643885138661961724578853175534508354768630541587794532844074894535562362880000000000000*a3^10 + 1163712308287066436006699865729307113053778771015123778194863684961157965882100218593717397539072030137309704903493512690760777521939591217685031878251950341657628274927063486465199441085410660634286125307041739489488182271711773937011607586848833207133079893376387319148782896339917339836364960346413581902455155941843247661278093808770983487227083785717392307345519865505528092714681028358807325740162299650155059415233720258432777380078733965793339331443667239414948327699554284684291697171592670196695961799091759116086857274444145360853224416343100662956858226962284279720575569891775219309735330469257160671761584632661283626220793770215890756365393627894649090422822993769123278456743486074379458946017413202966106715628144327002404980299613947056324362404146476570642255821198790551307879512838390589434124579434064627754371936308099662125462880525354883371463720981239028941237751153345693661868563818173185644826572698785607295275326844518130228124225900568785264843285446450379316120246191182905026729088655448892345839610853736597759157704398961484816980283111544048211653028579177255059869375346994577891200753032157943525022628766117700390251341178993146320528082760298283462214662033839301115977067008012101501396511949971866176412764428924974403044696219620211544801230746641338504450334674885113365830703801033951446756661615455795716884358716872634135229723057188882755214943114867445440044888785983040218529268439214841256567000152244998607029283501529188015131212406337660252244473879088977575276785387211980416294868801662861222160048556205580406558670823606209890026656682993129378148984207392115732723662245849316369889155064011235469239408585329270506947434892023717404746632388639927361750883121812426803615386496824916231725867190708663612271317591601859327673522497740144209727547125181175029965905379170681107682813282964715846619295758333701672133502973841432270549750984608921381997067796024878368747053228453558571564287311627022394560615946222869310903586311237589206872570844981261073825543114261353003233705293699352967496419823802211580673544392469886935167608393966553591949543715413233159344639139302632301083875589741751592118688599958537033604674840560581129311916294585641993974971885142448147624171044264034258016593991554417196746712669238191849220730126297023710401249969956887505487365329225381978417573807323053177490453744196714206975094937020773255501284465060961268301672564125119978571736740200792762918144959651830307683206518446752854698440180921405366544553304263105243292916878975735003511420237742264291150838866370750098269158223828459642118303832332750090590524282848476878403598723968490525758877848600206887490509774579892552282208768494476625618710615269912395863969827177025085053967304099573864728057430945959796268599668124658884388804061428783101628898147072235814651507688300049038457359030873232981492134114272735043133104152148497334783510665789110122453245090722877205100532709259974192416840529392768468451782467132985429155617708483283361077433920582114305749669952532044053970252688303704385756484246213773996957567894564948431099497779570941122823978485703133735178586044298422175783028422668408347929983125555660516404771010427880341504799903186368916726179374033515400485548491689733655392739843551238236087800833605702220619722051169296820606881516650674204122479401221572662007308877125574699047074336958555587712621315480654726412012120374820710492341346717642506164964224612403907699065829641994348077739300293466892423673506694513465204164348251154287240586813314650798713900268512152266792566702614220156905992855020425993352611812761606322599647547858901674236847309577382857755553071710802638696129821544251215272593028235711335469296988138027589419834154069917368087723595304857671443555876828506661312026091707281503638863126546070568959866840771699500969011784453624308623057996371075702182143194769430825852643494193942918807182229802575239294923001432172836660206232187111294889329170898009866103287905133803989924595173355609301004778227607529207850587160309314598672631357712224461159738254082928687004554689119136647691763336979823259805772317974926881247097328149991432977434836601636928223208760857430130916800391472227285342028336750180025143088703770695114256111692121372249379760135180302366435013749972265626657480578080435137688232357901014748295847916984887544146692502309329941092266626007605343688164214048069311311247027645698968876196357152341734949456948279115150449492338521070675724723849087382044091141993158115988527226110035680039243653354011773236581069766846948728679849781939422021778977359518109458496313313050180925870071452655997396734793445741454761741823373716594189794248455490632012510155965677570401860886589914478849992094824730617727219009609367798273051347256393725999360493862161862874818395077053080635055414422755102788633670442437699176785765780202310599000809222245197757397863652971264329339375965611678827434525945094731623381088427/3988047071515535108757259944496013928559621990969925253624492730551968018019095273763862926900099775561547093528588808483063108812779984429812614647592810040771924932277468905347465588103958701173137642547449434230792583555124903380505997083983624788566200439158755116156645469588358958237704753756609974590670243401017093703603175010084412348647616223714477304182645567886072007807075405689594218440477699229774412662169022631778141621489976732816414945519463012522693580013073802363187669320644398630568214120852105368997033273007684022938376510991754697290395703846578265296173521686334783949354894196163701146152479838349237639618590174861973699600091086981362043678301064402519037144637607550922100298911923806325879427156971213792797582414832396062250247387852749400244089357603067684059394947524036394041970759480018605426958036371537743249268511705489646719093520029572465257315708710749566872956248626742188448402458990049482810099843451679803677359349462685091142940122824901316675465189009140204107285983335081938655296012035523592221451726703553551146033245832665053486045306798189932262437407858349487496705758090663576205754332659419797026670570306957049318946922815604569243864302746411383759342572017845046742348811666429910338997507321058338709651644032927266321330959843239062361280403552355581811382987435699093389804608440252889959238355027596883583159828300592765963063872451703195808795222493717817431883040358066110984621251640002925758935104643004933158605417481033763001864036196683646433968324416713127758125861180129402762306000217699015088852725464278712647860094186314943527762893947280396524302497044209044926896556491421414734576595635791372858014260626832366533005951490791725257206562830083548485796684812142492180511842326176037958663828842857057724970734739708512079024393674143486444289669798174715355943226696462568417755097353934668751346029666455025364458720322051844504479252466023751595751098883123476358546040944913208234197320892537381330672173817694444380078616528423262682822277544627792438237576308959374799931774355323955307673543411663759530038696892780038099421831348090585746571372013464238474314978367636975402898060689468869032857764646095221997778542333107463224670796812979223657630699017993612243566918153300031196479101522780474365858473133186752283173119554307717296419652139599015272602923056370752713130679542179063764516553610760016974350223460567218685130578094244096167546778561184588342602059166972635562557808120471329851498715350233095924763620456727149198806109479496998759774716294705649804775659051536773244135266966544093353048895014793297723168367368625248730337664059101228495859061803348484054289659709169515910469986817688222116907372713338886767435685052079031772590829982623651289001068619164493078164620245657689760713589201557216455402158740017133485313571473391133882418578883519246896634534529150689450673663690147279634851595505278474517651253646091761271037544653701335351484664940091253891813677868818514162912812239993524301650005191791390952115865082292398536648257613073838223570555656184840761154402867213201559471812428664205159494926696713050144921574402307155284999425711602494937572704576088283538725087508429367542663041740572990628872628882335469003177542358359448519025257935260033149084589065397838462472598295363942983829040864226530389918779605311246117109412324772168961630390819332744382418631311064180131994777791200747075695741339173161095014844544486266664761806915840095411776767021086786012002666584274639446218083012213133897802510079060311625826660349956663578002911435090118661449752663145321844165515364193945865790683275597741422043420388457836782618609362631186938888605865571103529370016381356795835903037772237571897703951701823534259929862312902814276274772517356751346461751171238352417906077238034208990402316426740169056293723543603163543000853885982761890122595525808255829684114820071185139346290044903905711057156650960024644906584524330312425639356075463234115493870886648269372268088334225484784377345544043186269429217424800277397041079602657876289873187095958710541174457536192065568432410824731489241992685934157242698084129993472084285096472229182282322483956434530859041255567220868794434365203809387439995296364487491149242935425909975630221217932279551345045319115496730508188568165200434761532097875927672313529417847332298949042326922812600580551096865871733147758717177804104152235524243309169294112192811167574801861290900203736141217105849769750664220499459606800409364914838831452633025863978736804899947037316591501880304775287193657700734765790467469248439164421778772849244949610133298434638967132679367372425189993241627945990188768154270166709189339582649363041956090381099003241905544712546553619637802640141045469828983504018212324532646028044727351282099142742625691495866052827723801726661671205545018913580202016690399977131069483731443342023268419472295693212404003274428902293318663764032417931130526760395075265066529903087731785183824863050784205369877521850512069163365489276247568743803100387049723480537960100568772887212781758633213952000000000000*a3^9 - 4428319884657416913519454184508783079402620134880380647182738962448117809963515602471318309696788400491100258054701692557877171652913366215507559675396289916702993087549582943109153738750593543404686686494830741943111903720995805446282209581317327009877840320599315581180645878205798949008921013879677122311122533431172419108195227291440795481943037302871572310239652108531636012517494585368029236330187098487698599301722932106951798862576997304208582454857112429666781284836260128930358899842852919688378742694604474799123978737435681289075993505360850733332973817996276164404250336250375757364433610547924388727878696212734468884229585303430746722520935175321230692681193496293725609526987662970317672867649020490043189192669621075158565902471863530826645132708861813994630461471623744820101087914086900508555562198837525404758186901971835833437854736570058959203985872781871071454891829320799995268400188186024808566019863024766014277075597229954433998865556518361882882676854158902858288809020693551167626865428090438639241692426236444108672315590900167484525657641338585074885840110085562559530275792965029317665713893787818426595634159198588094140896627616555159916063405190638307275631740242322857885064490795871173730564511443486369555921263702412269304893985253564201014411022132324497279686849515614921547180909040326729127430984205102848448329055199024778372585489774760549324514934487642224368014230963658226765987150933552370474112865469791872235734335400776722444004424427970447343465425377206320969137741817043681994040597513894851036220369161860532024614943980872422463622021849961502351462076757286763455182885143874752248474816165930512781356730646915594203985463164888979811544247368740332219323705158571998497314895312230213206210670012954185105440264874257866596724547476847154755546422987939053550952175778725224426486945764235728693904715847269460529512199956424453518181606771032866747703448773566665191030088414299021168767788657833988683463683139038041052731519471950350250936938660152995138701014845077160769038842264435398830879794779390146503541709274162797107693213743663049494747026261344051406657434112604321736879503620994250643773925614332753192960559453694040319581280657909160824862877706617083060499135087901820767378129806322581499468147126777408239218490844479823545074490991886285470277294324666512677419667554290831625002471931725371302309027886639503180070961541459408534223528521462202557424299812441862767750937191921472443452010842953716107368976094831744840540457500305265421616170389236897069940402299929277190508673762688929466100715505541429663717751459933818880638167836505103490123785098322706172559173423656824932713112839849613988550022480435872861884914462203009592963762186475072274384590672059716786849560247804652260256469935112824374042840637747589825484369932611522374983810073510895401862546149495387736950965895852570312345377719138398388949309664185396375052053080520573116468253639374772819625071342097133403022719540421561573779337553332735289788289233106043664826797860082786179623920933115611152227898318901655648433925963520388719558069938399371139186191026963255359674369623875278899889024696389897440948887971076370216597802948651855723661065372817467146317306192706512745194863441262901458225169893595288864382819190245831392023528150852344736945311859475968990845193935399267380934334902731589807525055621261703557307901093658756325867113307519092621912982022235074015875578405483972736535278910286617536445397473215281570800894460039579537771529801307507752645233031792912441186349785187758907011642017179613855463772023008396411488813214697708488784542169767141578545157119758951123605603343425824907241274242855398801948007185899688178252563201992368651225959015765192183187682504377590838787343590017093678396971510220183233766926450469459201209353690314431477525450726125285926439328894137703321701221880671528806841725012405510424328947266556091097744940562930841917557577992306848551291015852961989050497900395077487753491927644051903356423488155647479893868479009808089896629575960360783036836834329938785445291307794805592525472372715832253562372316624155946990806005010362548295550470651375589976904711795095842572295938811855420579304094529155369555145843648124078115716966228736433011797315604546845135205154072487434026790869061144664993141595267216442568869747066858138230906296979588420617772555069221625658156071926592277444885631041936515468242445747117190430108816920902810271075035718226561697041447600151068818245408862888872511370916279817873766014401523210048636884949766096942984381790678306604815422012817754060254895845150568535839662327437340312230418910442672530275313849462440522718587700052567410693436305102475179377325516096624507584056358149012441374667833244709436917901629147644065245277201647909323227127205900912853950740861368727351783570254387560660190595213476603378463902981871499930717211733945077637340109807359766787392685883668479550813190089981115056233/455309949646492999368014806868527083497007210975064100380179357488315663216778254600559732876111313280039386661671233498128285623113913730548802101004288871954815000106412172806600940076163663162870396244111458255116931699365472175078263582697664798002218021386553370122338183578616227905382265680614840511732990553105173352407844421903731334277639902012805257126091041577836666586419497884894994299382423939159990920354940171094866941427132148872530591927446470137654932147947653161632107286613648649743058373052547116338389679463661876842481939645733907844258600879448886168371984906869789501577550860492387106996669627207211667951848967303343186770658531413518588540501366531444794317079565268626598562264284218204948779332346448059400323667394707415617635133991531434947966398892664579095527806479514562447580116275891026326162240639913288800160097186290716454178727432966355912974242962784822561372328668787928670843178484400243860694354486706905556712844540407327877759315390854293389230910697666290856618513527062176762075465599189191198023922206484486630159438459180007045916517097081054868902073840464282172045515177990517386921235596772315699883404324911543029204279607343856874943917600538794045287885819370848898589918738564297438473954068924321989073026748136727434436846971275291711719429501153781471455590592967665003720761080954719382433119219417672457464865225948645479273913679948376159413787148543581090265331232661050866609728771923834844502977004288313844732024435778008809604177663293493930373799310240511372996868441205758252682344364366415246795357271317230527279916819971846568976223465778616858665981716880852293385400256730915952663038110212802518238927505820652340367895124721185788442763445618316382222231264911983971100098068998339948305887237720483987441187651706165479333779457574539656868350556740648281040450394857200200185881245624109445362426986481302450686156350864557333102900319705469417042778591842274133826787275004743247514679355736996445724837403102637106672626479455622041107604798747435025810135709161410361314566629336580572294269270602297114064298899758614810252849800834136523273659611843969056113243760693865597807061610377199142397099207096389556339744316929374888581754341194457883070577039131197620019064532006596223906037690653764611308178862387695884067562994287957628965016522127012573307195940279609099907805103555933739715699275856707297409343991682120295952874342101570647730417232283684119291297800567271096861541955479226602786871891396034523827849872216190230842554926683843398961790721448543312528209555182876681713106212689049511578006554198250462795166466885295429724152131411437341558001246562355315996570869638338790638519256765700903526190531455829027234512005198194494598785500323374696343412955795814300081789369284216685335366346675379874570608822293971983184343954734327191082962143404992389099721579049641312104698258804944146818014606019564117482850583387846388346968648626305571149047337531423893471479505188076932029902801863201823794546175522888373608042036690583665401094613743715816358704412467007316257560403882815677407385168478261858221658863399521605456745380617921104009991000578084911508622813357318765611705461352560530653832080960199785872439080619773758666747659002901917421353281762566200804176149174368409060124722178862237592593895126821222125673482273861092600944102684952605209935694284994875157505382661177455259686468784305717322704430548288162763878983536652777693738424478188564113014570961480412779188244835984787882651502221357472328535891437388753263307466400829622868514141296333670854516327886667284054726515842581016838862947629550049062155406614316375773098176358826847406498591137047691537832067018310872081147528255912462817863260182275698823780290761753096230258879888131273678453391141089670185783677249048613369405559263654129802423647737820077602202863170942779862233662185220727196071187900940852672654096334687700294063307912590933182546083537036969954545185233428723296172874991893027378743007635690521528798239583071624571852539393462544717114281030620694435544203783254520733575090022881069994479446835790560492148533783206383834468559341072945559994428509275929672766497707265968860521179892246705876280769173349359352081609533342170892991644315306808346555698927825750967058700777673681176997136810277164501161818282368333317011236854675334115839353590085236012699236104074727432941313368861483454399895828164640405085831990382192149046885091332969719960801231136700113975823657809593770634425054270554444522255008073667525391276362145925220064033767317746155727344551096650800852156698414985304947261590466186025812769527676540957724202884991831527659465600690992475090230135305925622021285565922549463823446632607332046241730538329375116888969510003109148431730308017207186470563026503557066552151939178210598371321983941035273959583958644569329606077870028205443690522287569757359117567157383338642849457404262482111573230264530413898367480784370916906393951303007795729143724865749673421697506710449605230792282982410490550203527937306673146504762328011820236800000000000*a3^8 - 2977796376177833105590681473550203967433019269441429036707216351428430401249813010105378542555329691372262571709956714426698502454703997626726497073565520552738706203958784171792553557626014390890998243401954880540298683177221193230069049733827595014885334620292882545904888663002314481933513987427994553002914637507504924097110945509393760595294403176832006663984925840345120959120254718738608165975793650319000427851002624941144895585300959758671119859572485693363716168375943690653190272318183122006051262095367721894575671427974874951455120373223236383019169820780034095565834949783189437168234666311068066989544031482124539220427247854535017061274122808523317983316177374077294638140888921267103821894314932214158933385546869192686056698974635647010749801069062896660882995701081893270147287986486896128042681655989233814790826799706060269221286143538267230653341320066672125212717403531428872063602651405729060475074723297904250882161813287858007816429030727587645606877340059467122893897145842140984686576152003045602488486456139594126345691139047691607636760859359912854770716992216537873727752530660783142550640514746605196042463936780268684578995099501520875312690868120052982984466088623722406724893449839116868736137363543790835119134152938086575551598836631360310970251905206498779465591721966141879270269798172182153956490392801253320803238902389027931780287545518409452437757922394758706643512314066561620182536277271946551653330903111207222053406531944771929849114223113855291011572496359170095957408330109669420475770324271275654894585945285981753795486206958692857667994542915954191686566787543914461695794712436318686553062936331204498786899159510167051479596702437623960534067048040078831630395385865234664499727015737728227494019725661089501142259190849430796664982894464999751001393875702759976066174800699966203234910285111030035691527863313963212730868241061331107445460959918946145722322333806173549563800258639478439960330352354516928264049210569979582877274036197907292357658699087665455128445213308577552552984921864321317684727860119033068135948917301461054623317039531380873036420255591222933985573129495713061899083380377722700178781548674354473684200641433012915660119746191012964432539143035694410253037930783723321764968580793120786345497424444511197000555263171996057655828483158312220724525091022575569659398932619507163454684949020792875650112833587081382783683656991532090289540733746980228438881589982348724172686228031922808050011516161647084142871667391323354390122740089408033467001439010554619726360518434588922762302247099038006414291788669798522760798690670058825182303288725185076817990271228692408584809390595686147504112368539340077951984566773992418765699005318384987171473796415132511957140107022238233704035184358040806749376629331235330846635392565281117899331843173369672707606308402041711384330493096843081123533100465268857383041682900708216849769671415074763794661877884285321250737623631853080534580654949582664597843458049487135530298775535082174285157975847541998576835536178948611699355225947322136292946023006305544422019775489101316675713796303765866001547700101758329926384693140527646081904287469595424046821793613994158053996754110037506155842662243624907832174960626057638845429523166385490641494010222341766731476762356013366009949250845976239126509001056491565412422693265840014893650157319464767563200467361790680152938848321044622878620118392925020910759021780555432872309819630870263039934558233706396938649262289103344896127898877099458548449980544226901032544971634969100836679773293794230894694139240906897501518319633135751713479489500645896127974447164703540410296016423260838978569182343049758999722471863342969074692103231464123260837088399818659236325344479827914613467495981727659509995129954371411236140414604273910705387259217276651064171362998663138025863344535037767188767587503558723520645121723506452123033836439277646364228714626985588774460925454682229972575702798101510464450713923312394485528390809421305956009830532030077433455539579661406297049600595795700079104516437435959119313584544899662726726708060051689651703756774828628581943299630281139963197872314517475914155543813821875682392535089664460645632211976726806203315760344356144188070522279613687303820213834531245962631212127572557395687654420484543672751666259668792845249919563158023191915227021637743018350610597362567417477879336687829144712186960189642047249383344698354413544593701035861896511023274139930582447717048848143850278949968289633032098140788323300567757016035527299429848389933682761146356301770909975948145851585833806158095299281719328226191642414255295780429361034019064142260117530731064685659178014318712250320838463028845796268535769332699333556392217678538343149929159027584122871417020874015574790152773928435691181775762195469932870478881991539130266930713479847416956155225347401405330010597711754565300318609543100640171255081896548300274183775889655597347275784346150450789830978678639187311143/8076960658148871280040322436969320750963957731480117716607936746455297285899843747427061428557395106270898429085655466043670362360312713940739668923550575828886014366902272133717241387923623535655623323933557709326292285240928902779985460190149730124683217303145381845930115516317320506937842029911684857091254254059869145928533382747565907635107634713479544029457424396167139683919639422157247050521317407119132062515242826567783010527972879666525171482978946930908995940357937223173892698234987554268877037455860829004545823439665881594775722488862664710983254385836225289822546940950939156852619116868511323187263764568865506208224115047130967654831681425612572199895647425939724458063634472032150316846233823083074120881521035660934595899698895844242715323503378094572183035649229099691899188332605833142420722549087430507053971301940106366364730560820207646456834947654291914917426502470190017020637234562705114321396082717752241320098342049457231389497797766032103231962865854556599352170149089081848955908586706827381573891809994074404204599953238532774330594682607977288214871519681262382242333212077338819206568371291503263848900007292846762351397324263189928680734258452764878580682291880583373657434572410208286603822572220015693251468490790120228221604986349328774682766748526183120404670449615124106965171272431237090977188396328877824091363507002196007851065362243933434274826618886213504122371246923711702409694081840434437468820540179876962667827396951408504104543733379990018719792679365431516127462176166838680225413264994212528294792210139802794491878529235671505461135024470442933854890427876416715459205950244566732456737335535935630980400778534384045541267443019376133530762492274975240735120068093465843055614248360054549204098647353875139432043675115429290480578010488588282737947990808716481229881987627429768461564651466146824618639712632130112061940967087257874343476060438449846369576246960274332638347052957370773203081802154664894787943777508270819373869424119993283398673408078572970790302554744117228506046670341090970829032833897935857593556764413244261522809290101106230883599211077500960005068701148103551071904311589787857834197609381611842882014087394170632609649504879567149291821788130673231877574201125672843130200117329873432430235361958078057484048088079188832996635972642613976288498450640536003405622001564921529163700574628581847103502411144416731337162426392274958320190408792197183621256430097344448866079566744240818578245064252175507850357320539228166211003524068852801955217316865279621293179171451652037822920111587765612093343376628860290412001782836627578146315161438309284720466110880379118762520119664256688313763958883397969295554914232621961114062271860664604448749054138117505230342800779061918747272749667292093593481562132001928724975925589519240220575971658279001414498118324193344071560000795072607857480673191264295012196938530407919536353835854139429428088710836495785279411798584785943427771460043735161662660175582980771363311984742383194533745202555594138687707874687842380173878559997814677591102187343775646251183897325730318068879437738909995595288753215037669551101919097168124573748576509421867123470115047078025582498479835911885092901191558160238781721093126346911679186062780925594579275046107360404886024625336385348174191030756683261578859919152210532592266682398352259195293416981983621298023911002934597701499600188029263971456574343221274822288759239874570191684914904276756617528668905975360318894446090599618014465986348972164234282209444282975089133777282021385453700087368503028843880305355793196368333064514374933144427596739406050259848133219664118989985532111609201625931443493260280848374299193014837651342012822243267441100086631092153539577113379010765659379467559033793640815411293225119399145483103910543914809533479118783796284268996255279470810287902359098153493994459703968746715955474994379977315507969347863904646714818170519462193465444172261250560945051359225063709722835986187119146416495809473937798522193440555843725059706240034255453740901064705009920155026916604212982743336034220612006086146953579038283644808825115371533599172731353836302043414915476270374698804057707560785584820652042983197761076764100823308044408995292004944341692423220384919069429155382520147656027189070109935365631070762893575237209070955793438245467528848657242798323692937232834940751217753333930090000659133838630526430707273800004094410300337140139473193997112628765171572767073372289552596905698026113138022483274939702990953664526954373473479067883099924086040722222647852557645087400826594079969736377589774489344202602642365638372274846300231075881628701746423404182795112890992481538239884101122089619709372620178498071679092401972545162421736902534992399285403304101614893724576155849009225553295569520453665698276337175002976882638863835507240748494779672643683471931044005320147922142017520796015992933748717775784031680273208757550309500561434123314997454730853571082587237104532157227095532199618783111830369230922089919988058955023549195244384850600708239442299397688975687680000000000*a3^7 + 4445425555734767394735086111782101301836607052739520710446597833157417877257338053249618939406790880464592671367321436581947456185422696432578267432163519415098076711031448121791228319941421623584455132985375518506517061657861992104238899439264954667954603631692369194729150133639672724082347024928966113915380698234116483515548824235740736338828224992216396982677357605977768693271887792052523154001202003091820467796941200459570230330423187412630406251919343976563984594511199603828479832568862306674538230218895511982140585249884509403868587651398099513145694343442190038578215758225651799294909073928594438271699306882918075719988340542525782903872590503714152392729767708202191360554643038000297451873538391723662886014739764649426373226620208761260887806744414815897242810270993744452712187919923304586358002033910012460835854189512798102105880904142371589434807609956106013892523950040249165413047131135488384555024452080783039395469223171567690656208425325210587065708258698830581050951594915690626980044553440059631963682649088703817552584256229166821110974381656800482811920029977552800794508575735556436982527516800930491986657289926479264307196980399392901581128066925715344930327564266876289267710283734445352556432902899436929713497231677160737036902703293971315877334077434555158150674800868336249975110964715108926392426236022446486813150048856031994259753752825802288197922406724667576858941459327999395586139691465366192888059007180142707800969791348405507627917683369219622600750428986369413195775533063080722014060545813260375344889662615793303159783152710224662939671696281037109530408727659313403385813140899285385346842864940231519934894859999875714407223598254463443384006522169579071294846202769922175022681259529433669297976825356885579191976587098672112874174834023098280271881653668411991111520787362126554954557343005211867485883100054839175710752283134258362645613515692464158785520061899863036146457104240559827089309612898059856089360693358807687679315281720135829605775275296899248165207160640310928903086220257604988360870488771620962622637761016625359066203280751989776857593113568035511652815980754222015496184497232600467110837428803944203440164513765743651926822047648139502049777028805178272983957634292058980419905219173611222268465320614729248991517182072439005339639788968185106449128124227316413568402658323462581045207701102254480465160247432447610572316787416140524736912047133496087726812634572728315098516065544304992274211115595663073899342353573676055933971964142802264452818358899313388102921758824234988205905913693106323829180812221700219415363936876493050972865961066500864507710789131570882167671988992742268386592032702400377839502425664701490607984866582403968758426600561458279265479099238341608982940213172376749718889608032953385228053282246066928976080114457731340670485471706822164403257567822873343650187260430400003687376408989969373200017811001160269128479638519639272033815406772753337707863339698366254715591736796258606220266120138161859290956246777748698504340707738552719486573990309838472981425854377620967324912965628024023085615826538829459859925346440201722603322829740049342729717350474336901782837688699431169102116239734548031904092634201204838579642266255886980972262253374164732143439283520472320787386728445212200922501480193954352885708562760010342139676872730794374112180618773296963849545163043397741470218273326567675636593891777872182012343488753484300174679057330253430566791432674669558441791107304584782829006503099188352014059493361239814883223151633915000223022439997666433060659354932757719896395602440241490284460782318993559890525512491152482555903183000344062897739372316928877928864056164661126928986931751914691257839326766827113681871029400952973300674015880833468525719799819916332936091009328016382576041258974268933501804413259037650637215730423944496844375435405210937814453207963477391744919805253881193823862728435069184099044868630647605537057070338106373471974920200526744024448586686130009265478273604944321245715765528231614863444417960962028919321945043865315977821692710996572892148487133721676743258361166560157866962227460759272050446663718965727260864388265119454480107845626188786788357773445442408409466323148837763773097482193232693795833746454786397022288275690170443483681101875598696686815347432584546993618313065685471284396415811022870508660384441854968928359932626009058399097047770782717282579468730993017212748393977699216621680446969167761074511843786112327361184445607796762355908690806233997110428755990220471030487342722649553167550918164739960818552608132557870556517360017176497985706804423077096149154473707982095543355341296701190143191471453357822332887320386699464176925659883222722984538926408003650693123085409896129801148007584580251877695993546276667137802581260408101737988642314310644340623114730313889664184275803648653844470525285997092193183585406047903728747319199836236292647187025365982098905298217847590725504091928248525381950582196011/445763306383119207843604045718318927672392666973456062465240378427025194846912873421943928828802103591787507638095455370770028474171554266343495852613370497408068531470291710215433956733656345454389481849888834099322131675753819875142389987914083739380219319525989219321703221859607459601309676408308791732967686546062382610226857593079734049191498906164232449921050800005988924807952478095185262766222015968027603985824122835518199565674026788744946954591348597899023909279479871368733418111171300448139345063978920877230709539500976138356423073833886380051200830596256327288158896949056075505229009349506835318674851599052300398450433934569964124915317331509047757690463211025337624222240761034585277065426874110161933682666941685860609340430348882202898756414838306030310030096616408322249252946984206810175308615470784157903877193284261357252505673347811326188998914849663879855773322144602736776660837208932478909216329053472161365885333995546302938323208456019124677444104014422970753696789845773569354078757912297347164479218698986945560938779581395165474911237348449301290008288825069444170833363139924010701012190364660116469909747844098164105382082874200406377002831876982410670468227282750571969341049172823533228361086283569848827270914602617435335097764727656972335597251771014217999504145075608409497758374856094358749808448129720037959867247111388710243341291516132566347984617445546913153726262457045785939786946433585795951597146423871702765305141439670131388888520961557826439528149552115219396985359554314982020491431432422252070837120774708566538265376689018557770447323966381888359503085297369113424266154580898126653870903537004944956987035414376967788916353992807430996429174712133365689335049749163888287522961053586367611758060331359789295993672207297511149367690665224541267749777039373168306763635058503999117434281522816354732747415294919307147018388856740896036419386137329309426500634294984204495303446107295418955831715473127856011078522023683941992006336324744383681630282936194040752688080886123204038432718997812435076691090723868644766981776357428026504141825774262692690094268491836662645972917540653080359206393448831188338453990959547837734333568557223271032706979517559605025131492047987228845974593312965104046254252798572372089394560674720233098447769222391359949367795423369384269388651993569180005436804645862928648993956525490341755168438572818301967843949043765937747789224474087753981421194148137859109710740090754342221454617284634351059814146301218103822238109954466025142494027088377189928358306015622397143692888131172878438308469489153904518154030753320432269259468352259821622485701181291381449750182786708445919540411834551116343756236093608425784666354560226456128267726089011602116422675317032575538162431764784350085781766426342611441180437007961407867878453138706805607483238993099074897476920418997197673137578323553242893803833730265383341596845998484747797697159473349418092624556057143318621525690513834642131166335365451087077641486279522003649216294429677180597501103231633282379633771048531194394998097162764141198175036097330645172070542846504736586593298625892934399131377488218420334091262492284833674269148323661642250225415927166844136897126367697022512098213761291399690795058607002408117015883111697678482423481308552145305286459942475693180542296786673120469531896070106838543950044279958562790134654608199695619250867112258477562635947948430493740146290330968221591119684273682079746630935144974973484260861856551060964358404077256838714319368724706160530400153513419483847844384741369388105906838915734003890903628783886903587559174428350729537222569365173805587268843259613227050940827279911012608054296793375569231606303145611908007611835810381624077181965851066883275871998047333833996941392691776990857342077797425595914589560334280618020576694993854412296900610565165628887629839803317297870732896608058742901645076935453981376612998535134754769349179082676893100173437211875519546298501824669605444931675797028093091746089756126787698032958623780146476044353561327672943468455640635921127982864961361124593461337252179427226289756033642706792196388552185084744531912020782379986532015866927400096742399578881045347187130598931627186542751855816846203193860014965314577294669186028914458230008462357800873889711478853157432740222370683647735992970591757520959180968686590202275958046910454705541549462411175123731219687198638213663189725434907075273777570613777036613268166315377148951219715045387308797688017179705659269166378563955124161551035856707663618851816546073788992114230308548576347617864607094414675112923502050207866693295724539560648039042722385718963015046615445785659937531944681090563597617856866197046316249396606677792799282138128067437285350009207670517768110108249969844235811477764519031926462698076515083907655156148950196186453503632352019883562220659075569444526133047328062494639777253785274024240163963794723330203998437054762212994105009980484890362238585244566452291123684663033022857546355457727054870234594745710769381191732948844664665738710777593856000000000*a3^6 + 47425389691361780121171453873765140254453299623238941911917949597130530513580299793708706096761027972497737752871496931525455387130973493451163095842654946191045547649246446021846791827406393637264890950744194754950877151735208644044546278780926884505302150088281184706013287217527624780421473574236553188651065228711271620009315857758528564927350543607764324510411642471355896267506783203687251158030767284102099037383318803842893376739946326151309425611328163339404237965242439910537677715650711716620465877788061637621052106767570355856189121943868639054477552300300648337065259673020076066191231695760876031489034778235680357818576704918013075881748793959529488957429000171606066563713279256808885400558716096648290532197958156211332724081113872049374513755818062036802978406214984563226117050775857760249812193315325045099487760446167646031567206170951818803677954409972664106805870685134849680070673157417212585074974261007084825007234238725357917153014295488601521637713772753909463370303062851178306729096068945938738179709229649470398178133400005619191423492151133456876856042311636580806258468251554292964394110632492540951757840704502145126020695565198409598653572081409626075613264300829744964295914879013667580770000930526892606159437431033897513392896080335328858327873817524543380027176720695813971167946416578999958847525373651727318361781941455942462915487959651394615231236249744802897273034738767155109346870599869353967536541918460387040255446392903114324625394355142096428650018740508415313126269972823933415503724659188163054637263033239881811956215033205329610488837811556709333201378218198320874065743258332178906286576914227201806810556017447531309487192326250602526769319768422335620718018763406561504265054622493909346217927964997449515993067830816386069310794888664722782391169999020037426819344284610277963923295695365940646854670439365137123675113682854480884184137925257846137618484874653850609598637087307775225388004405117205596524737220066676942326020069418258054201724894917608308600988148804447320779290266702318623281779928812915464774483740910175065505733632059494915203986810649480829449214971036093245369178383175543777662124992770204103099603050471192037175597824224594766650211016965819040272176150957321431301946838096124595173868054235839040308601274594139437663101467809579681641976190407180543748835697404363221757428801078645574101345807930027102666838517952628039337549237071090615667049046040653102093783814909146517930490885456914093127538026331065392290033220346295841685139391007559930571762915012886807317344687553300971196624401098724872609155362789615329637673934336455563737831808708842656027891721824270329156181486281202180762421578142092524609300040059344455736059308535192776881823852327905624241151464763127095163680144220865743192127095553044493454595878593044448880366228243375408530750236797682522999921345584858307555449422159437283526658030615144123768100782573873739325175122194627045933820542642450019705237029149892503785636122767820922971237665086071496076301004795312598738492948731052656268602408321306799095574780588104166769702049351173798665174327360502192856172679412369496410858973920502701660158789096447204673233846557430428077644946892712809837525713586726415452321179609206372676950473097190743152418445724863063544502585065036380291310941882833497420165951218519056618032927110318385632107840537174721253008215066757361937222516826943542642576517907048959495624735697060542998476537472958005278510983087465636629532917107218934054429401777038848200074020202345933932709023912305185251691744566287107103319604358221743320507870233359975449860566499685854081402985016299449573987756919082631841583823141088074611562885698683559147282992820591815637686298377924904809355790697358470991784320682101948954645909924784816964140034563480530978145914988072936993860851219227785674051776654701006087772010956617425865265080551607308449083427314416268780225185927174105049032397762274730786536836647122444685258134345772682102147499401306338917205807013671263057857856646805958939052045969268452103400887957752889768580040286589470038396625540992370792785157514393621496873636051201978408875955519558150482503892582606441176188399401295912701334296548330291150594583589539849574629085864806700882954956249242003890579388663698085754228307426728038812552238599792289303655172371876845566199275365625542914567902873458685318623413843992994357952398881011718585089008384327801178004755635871502960572012374641554613385888495871439734725052948704537871488594064816578776729195440086050435772074802497516316442399688814666715979635064519325140219853175154794662131037281081344213767681677088064063659656343587788156885509852411530481081881574715627201949827636875423597399663121828084156012214841628531757426861614122702679289394712363436162911818686124869693657786983115154709605351090652572554788276691020605457122718359012735912118374891587997068381184886114532559710903868000336186938203441461873921650617345622833/184510857853259977302453603064980327947434727919373273214217845941179823067003187794629041034646375142777755706714033820053781268568318033526132443138862027645139450608976893216137238978369511438073996806264268896365385782285622372868321830992104170794379098351626437290552267539669846329966219104126423486805494686821427034928921855605200781255753051143649737835365368262756584753573138720122171262164089401574434499700915000305490181542944075641096861242978356736825534568677292668460730923203668846082085149146997629449893012436303884766343183746721338915825233938071598314642449612855942508093602686088464044313816394678544831959089444151340311151129227342310778668548999157770484777887977260096734209783737075892560052651059994209396069426647856087692395024348590949471638474454651409656328023715237283944797439488596451739419331684816776568900244661425271874086275220606012417116646197356588632141896920457680568602486225247449910427685411252206786772943394059573891032116286631661468784341317818218367827749050448895810577281108741522481432714222783498248669520578636602101230078614863026543968817897937368477803216363266158629585367045509386437378858060555493822115507339844443181516489751947659572520624089913042563680595111337738247079532429003647356851963834488132072652897806223158206999361960262229665185997409992068488485468812170971582278297639302375516685053505886166604022440581498424689689552807578521445305374940892803980077780958625882352932104401981719413105200132379029542012409018193358926717340761719057137970887717448279290910032381079497659481803861350879805968587583295954747126783470879459308363561241534901432639568852469716203290155949847966345199426840083231113200872603445154796596637098807381378082335431371450263492788014875430736274219307343790576428046932329958208629562225347247515603748898747894133724388779375435052955901993198240443657830712174746740369079070509022071336969027496131135069432402358874246408424225585268608016488462555715603963507680737468799630090153959907075054149199742080452720621806802201220016964079550837794518212625313147283321381349639219000146731937857412069196882157132476716905167305151285536775154769233464256894906592544280420039668479545085390877182304853875126265234960849543431672061813611277312617567129731274768067635273929834344886986507048782486629424820993170144424175490051064494994761432827488314430100459530246741177286143007352015951120387385187042016616359410128291162658106433990192684290013642092156664425424907813395989483410478476493927350925230810182110429644428357955355150886365472623999114454270197500021106150961763440428288592340143862071012946173292667398097940082535942205294898214901629320547023419053101153156227629406637726445201789174691017582729886213747230847579234321119794318421989104582692366924534824104722362896927034526849471443684181776922991051854854521295088166806947395952142663409885160458106960888019782676117069749955540160568247712038714656271253126628751211007173463324323975992815164229790873119578459685294785889996270869498299960894936983119695591083319709200898407274373142740821897506094946044432329893895708189710717022509384624697790581436965893651523657830904858901027145968064722458987752471128483653984865087353392936727490277095021893532372058132656093886042863190714388448307280612149396827149173087738260583774127413226477820128185286617169220666173305618784024944015044951867704568815932398101642037004324127866031508347259522573374685717528679412628982030294406893519923611166872216334245563447694977188074514056182505515193512616929870032153085703605953036407582835847950302241722216845064763130899024335571810296680044403896078169309021949790540997094399909015456481779577006735667507839543983829504024265078734967442869864335489331596713834748854795296075205668771676537201752521106177193834489589059063382680699903471449116784382734808132423546603463963355073057716911607572187373677374078726263130156899947330950536610152798517918348589541781665416143432298092273411550508103311903343690675226547670179589476714922102149841121468745992773506939876656342437388242709647570118321992749469229077527997015559231205127629298297287695882604933487351735258632668748161499119024983374005701747129711096151777445841710839542526828757969231336484544127269285374925980490594039667075860286606573393349263302783568361140243953384573243577824058924094483861662933861104655467469923286662825993959650014536984087118579710777132116388685649033726799424070164891451604324788541954907434915484291050811209553110791419467916317314650032302666997143202501708378645733998333047215931138316735084394499882873829884265331090208127686980124747498854968917015807947584157858398584109646709532123724072258008553807159292796123917735785109515723300521675898732508144228725184596216704571444340498872786411042408064084936141815596164880346184248342931868519275158365593393080672147284478787018261007051800410865081034209480804285284963738787873901525547622213120382330353335801521464166689025746060274638481746825397586322382485222760449572864000000*a3^5 - 420026468199249865804350892750796625944213925488501469991067765991883450886516380253982084831513637702212735869854903938591102704594945944040054068076295417271891053081194588790094731595485934737636990113298784218148435428206201240719734360615023258642614091706545802263705704483393493678333833820076533550665080572993451253390197741214199162251640167952558316985282710665480784165184184887681094514486194226592655551095960039050478797827973338447914865984806633023504735767510116877247665451449339475936007821979704753922594512296242664743573856122582219757807140675514902596465498907821062344490644830329604784622010270334627852053625267974160866677811443663700894604666864498027045075399778150368749368521326233213441844513381908011969139968421854573971936740351225474722043966815070871967573072536909637338105681571640838346422887259198931987099748215390000027347204306943277187924222260214642540704737980633962788231238237892665625554671926821230906573647414782925994968954880321817597178487528963144622243821157191147874420042749376742924560157350782710085790259653621084488290287585516014619542519185662049362648015403979854981657110893399326511395150508108853624277075500885457668620820130503966965595120434137516827570349123038831046368889981212629664012590031353295252030442640839356571908776178234983368929570658407152134341644958983428854159075080972719304590988973456392189013126969411239254834937154199685652986003678086016147878985494975362180201643568786280255639524070329264494826743924593770782515639329275874600315076035842333397580952733510332653973236587423400521583540363021818951707254308746053501290218670745795237412217689420407969337793447178315749495125594413927385424689771106309994656883901753832376757658962536121460243501388227610564648172398727935455962509139437804332299283625269126119943461622617246920755253403119199959668669187047387298081751897464379766511572373479280595361505154160206843647249013350885671324463813426924797667511095826181406942529259746648919149868600986112608353460198356822686581952077959556062996953128858045746186966768884798218120514049262701168941810823820243832037885558632575857279932012368616463433776930000436307494430454503411125630226779190416589709406621475737066842174350392335489519611092905846866172389355777181460226179340123366741314389553382443597200936650071389063587931454639858092911401301244124837556552075059641828436216690102256336720715950512540144079280505218470989545764801140163029863916224247056824944905341401767454864382793046980413465209490569158066759665417403905508165251593757820913012608271047380734031369568210313120355745523048193134500159570401820934134961299385035675520103088970257285750860051971729562967945138849647609962898379714801415473173732089407400631601196180054603200397950260927209424017472341155354233659834499551559957617585255270612818850125317050084097038189909034670878060944672112920322070677834901032381638994643504989295959680758267077806483174750178853137916300594133234651540289904926928834587702820755760479088401115417256062311665016570206987104841198411685846388287447967699959863690148434127552559569440199616181484735063383592583920153338700296075426031825893029804841946588982605943473751943438667161614382961837063532848022675129783090883976452556209596600492845836686923272487142516099291611491037644402883232954837119492760244278588570630390328397269528521111665266208277699661790759707054033942993197804521611112690602474671539987880389653350004615325403883321184730761482144394164956058489287161826285366947284517928692269885331825978884220969875720236307069869941665560373911177825146102894752176833957645068098863062140403270494814463286044589024312240263235567381186776695142452960838001896871836373066861072528609404422166388527524042572627285939737444670939681136805145146014479863084287515427378137639039346665020018340278226060558769230150023080867462226089157678598182600842758902182033680946095308596070595005629707342728784779787358723106034726879558562007757152595630186153496114654514382028417553239311440218611824017389348908731633166611196581995837711176027681634065968348107626552238514736028031178048842389971253031103044188729500454184746648572386032178757437043693011572621052592418398186927868970930439822609538295409764093553004918827785867294185040985715466411630238880775454909947019196993026144352999100638306057152163369612496950662592152035725622657837786871001553150011886312666172761482357398930707335399868711327467241238794363984469250368838763723661590055340933146616748016843242655758981917004813389490432442977587896794972137154226974734643546890133748733064728511391791488456694451023865207705719619503610591359911936931461394832737642745424516254155483342594032462463668715853935377889878767161991591852755725282754190390117498098075917779846285180790769162997977325623566224910920008947958458148639889156231920308748148310313775205261972580948359981670442823700743296167056358603226517735392861664313249835144092300415763604741/72736138489061868893427509426195599393962366208581253182248560658988113388735776459504151878315295153973655925665123208826567945565621544415252408629238774081520401378542379260748009430340954014104666535762988739056792911353258848847977789854918274770014460420965847708305459307800306817355538764377759675660104460983296485698145003390217892256266009217709514922631073984660083951762877885674898611081690937112892470229285025212456538856559359381240220471577337154330374138332112073764571958750198145266754424267265227992814137678732902271384593571115950946701122472711813479284465002657221781235209015188576700634511845877618713968286377156592988759409036011257018152269184572738663220645249702035093358657243814690939353828652508284599404733430084131891605646028638102654915036684720687156761143461121013218447266230742630086334346023823524502574232465622156966491932599556356359851362764108665339586397690297466330664847824800365307985350809420624259750104846958908253810438957885956901715680609075093698181388968847769203394683386890630590155923422833401315059895466022312523365524795502828914640133460495746513287863546604422124914930234790079507475672757087677016347925554130933264858385933118703650939647518261180102068515016027283040571911478879766866664077489183745400242112382309445552330547681664596500056917945698482526864587950080070066025607815850969785059670570148270046593666936629988800946978983258807408945812332603668086458522238517675747053058848329684490369583616015074406829306458903903891294934747127257144786570326616634487991465612804250135103941855193635066810970735020089853979443538314868576140142481137402723327345654317041318288144276038035492259763394116106137870194027129444336684859105994848575100986821693816774536688182276483698604843015449935866580141494328523994371043557743565555131210260112092503528584240044012844308620247102225443223257036505058778486979965853400201763176818490080076183840869894921088348157280330804845019184905446598928742429125536634808349108788213365243168005394455491098115298249261956847225296780999547982073260924690436466708929667097242972896028108168457262886927460998326980289157462321610337517546428429963828747434351393895970781513496502163781878960158164962860589161026749639060002179772454625286365930022437765945229121646052407502846974271255503920741428466777152699935442355121831609692980937552313449218041548152704222010433257180922252141262641101755100116770875915225966252133528720287967880996609822976903256452834522524442933493273314374974609426927484063473844666031786830161675554926419649420591540143552200780036708882467521025559057237113335721577527719425970862860283026967468062329108949303194024780655594500857174220364334891321260827576830978894474573229485831490012085172699255571604955416516490203592627596809645976380350398519417215642021395953434872003192541717479647830560365116945866001011889551449817466537988280843182445312033991708782118212202336308832645832653104441596698197662189154762251973149328306013704794235164234438465537962615596739347925561798524361091826797431786109688774936758325979326776528447588500066894832858134084037100321489079519169946271347241492298880709722650313211378686621220679795008404132105342485465537013628871270957734018042721060018348777443222841925519343273661247947720744654225668183720911768491833558703767452059136842695859447234607708367668357675045091648953307496867430472093606094676233174481169699726859267863468541797259723811284231398239900897904637001373433532069586758345654971686087467910589078476369137528047987989260141918123144118599635407185273661987116077551072915638267782930947366776422049243258058096209805509309805346997717125783637717882246353198051601256775346503938767638719548633594156074369175594108577557235954896575381537749691644675859687377432509764997852769948910503786809806857900920645692143930953797341184693521114018332376112332836706846324686409372847142547024566948318016256025760946690938774917301657255656891740115918586611311064121091849945569126435566624646837934528231887556778888755154168743283815159016713530241631971697108262133807305905708855685902760429355918241253292248216452066106651148864253759128602431971823707207761081684591031423676954978401342456845949346469996917865432742872420811339560059355240876919843410449857303025490820804669346660085181231051037369993294903436209938601865230766586786564906225753467339793653118650917178250356489442400865737163401934020464220329901936242977551079208294019025912986759610792409063128366613360943599159909705741978005960288041602472068906777474973401476834658566072826005139330681939444568691301688742805304307395238601570140727100412905893082896216987995030072072869589211106664495837222492471655509180491296985530894706771062835074005579007250663554828154581965239815707378798562692906428585002064758563568193195389828584279468029527957191526560869084890191575240079209846424128900366016664628406290607794679853085069266842274724785779445385957493650115278001131269780820697254397660368391928769603262180407377920000000*a3^4 - 384533915647701673395083915777897430625789297620103319556571362948929459418079222500382241218630838587665581070398264534018902218477789647017907529652001281562643779192538103724619431201305043493037346172163653554593154994259342632048216427441428429047138382615525570119141845659002898866068619359106124701591610547673126253160885904106115409452421904922292004017904741154298840288874044736159946722657653410226104088017441236970415176302480888640756855795407994698534412387329681520977047481501264443460952489028573129119040047053817687827362002141612957270506521593571414954664157521513798206417598758258393311326845477837560210616897571621794931049912718653565876305500935056218685607335204246506916145715814783712772639170398243187313343849922051933752191796028606645706160877608858375765640376474426948576292800240303881695977369715503231572624858478341338878578442281990724050824602072703014940620700319315258482948231972578648006586707765647045802157905802652487412138745137718931095279108485978304855168619882034797143206375627992925139090038154986721300294252640876864514654254593223917920939588736520886138075456177398745910563157661152758272881271651541271394097272260587062168128950282958119105853195055008801322814412199496798211978421759937076145628922372197458757512892111721891994741221233137516751310854568885609836633791543157864614487634988450101162447631292231954862033157751441109990788556467436857652717937043782049999299209075632324999823577837285248108996371300407826843990424129101806770363273335657265905369836068049393822326237695485103713238158546349289730280098410955213952019347057781161175600483661937621662540755994444948010102333083406717816695869772519794503388167065091268359633977732779128188755505358656112341677979996312141331363844919553170381204358806254838362307876866751460603658348873735440281024873292096297741196079975480911026050663042803880337610322436773738764510258886442839365191577783781946056510741905216006874496049098308870945553048315415396913083793760343595108124951470195338422608036152151227576106014620100052541048757319181778337927694993447398782092314069559486491642446765123958774094713535265380606248428169372829374290221674043222910472753385529420820380800988002183943284184095956695099622163671808845667005074485419559805414998925693171884380894247242900971248548445738498794228621513559417816164875171722650418741168028731910282183388738244790169412285298122881988049458404875017576767858609801382735625566243664519517705018311958490915927349054048791339906672590773963119338807217580948131318544120002416213212415237031796285649004660429150350985961721317601505838985786618960136399358405731174561883803417620338612469311908169576196515116077040061824732110411496964179489817737540110975148015699021828356040719068437467890666065505558362051544161431337372398051030234914434980229460820000739027298772409279701707751869762037811091566572027916076240923107970366064009610255914775168830846822349378106436205348874047847483079491094187125219348442855177843735002011685364826591337833431776524583369263445629940866890694666510137825816672036947512917701210527350877803234718385158351872817769339449262575969328424405367914247354131151283784145463606073712477259222487028082024765199374979162511248030992441411997509763929354016089022056020680545311455262403381499424098426843786767005558921443696103592817273955286511362355971068439717432065230996022206256325166533184206165697092065806057194798501650691425435196482646527882812691460663652492948556058155996175903298027552879894428948062153108539536594933780964577028259873768166321165116692313391414536876839250309938734773739865130717493835631481702751498308412822149044778663862322701815780969210043153525501867204178385982354555511175629347665343428041442922018562127416781926773666602071747499478817430035310314685028539434789335750728354871468214410604455371899509958082380235394213867066327785194376211979112720260341708024212901919374437518273200615273447120657962708140393273445801391338171346349707638862771572279137939862093735938278294215060731879434587202036047250086324623842009317783691283808830136885209145257098890762704851264677021007968553062008568293743514032304566971335620045702939097687886530177771217937645549117481955926704949476482315121289141158509954879589724593977875139353121759040418270217603046428177015013492465075489170963904689148227274396364536102793541955177846298344259911368548297769431579120735931983804564860747867193454513563971913244411379038981268721321519384601432409827651521937526672303828167084960255679827669097582822489439188742683170329211545642518387467764248123819633857772859118448334920884265103174230365835792852674437332852150817714993888014643143211877545880058485602845978643634985863196525389786073983742748301954595008111701843971938904978843883070306762056016454430371776965522630679040132970633095222164081192780913619878270169794353275441380279458272640713871605026628983250443528052625859210702769690578053560345097/4561670556580545530816139335119789459611679054707718541616678078554653044497511231055373587988348066529193606194091365545747754346894241067650016649932796485591642268738460363961179839838544152282245290083904053818747608910083247006740846884704591622984674017347436041311273677920571858719062697579975059667376686037044362945723275455851163793911261165289409917878424402882008487312460455283052153852858611198342387713697938079964967767934365667204577693507309686601411196163765313057672443034559974043429651963494117763258073872709922910902172124541113808268268656795362373047885532196599988952630862091211802820622509946075723651902341052224601757509404110490637229465097726591675421294869102590005139827003521568229011427965611488116171620750447574130639236058440153662937849251103163314686049783189753617253923796866291681519960139424883437689395794865845038840411274794649468217544456078941556865669115267610354923793552148646007632852429080078714458209449730067708539593937087813919197860829825346474029737701473197526815531341797438948127100778676732604141632180649819330645676513832954853838349373333566675563945785980409627417505730356812847601072502575719209553963956541067150158562163331210591359299009788842871914891470664383576409728907806288743627698376397476540987672251778359713197817334928132549734586589270323573066968254448994622012381289232746129451606220101534395017311010637040792550288252611428662842685998477246680448008747521629572507524508439135150724889228641928798047412178012150699849415128174307341877820762132494192231249930481583214612918636563653287337369861565410504712114451654711241281352566018136332540760039675933225380660926906726595394373754993689816424428339654337949466628753501435759035236181590556645241392794073109906894593415904146444578021105888649218861292330061719922501331067303019522687939797791116970927314691515371344107021752412839142216010775897074942446516169397547996366756586884441367726695086037545997700806676127706345731563660779424463781262185902040943651890049431729591286349116530555168538363542633497904526644290690823716315866022593222167963533847782074581222535149329033199251774125423395920778009879244771408409296309267750591314445635216189189759403577442231582458194422171826757214824193834871234715055763523145528330164829567100332369242344594432243038848673829297870644380294910499218342893561727891857953312016456159290917846970459635852521947854164132058176225865072575505424788449293252592930250184016131448076959714100475040031345735076048193468679465597079224774423700176381989666029041163877293705309339416561452580114712572880529893208309977527702896879460338112459970210627258693684126360758919757651308159810782586257253805767135896645412825927927218005975114419067415851691077547947839881143298546754789798487742742507619813407611272414902622878689203087408033083117226300494427442172179528274745916319913901878920125865241446377555561388908092621282283166689121464326691287152923317262256741410174928370497766401048386795903736992882410287953509489168217897862043056030237883669734843538497689946767002841211838276230755051259294283637949948138512664742434734718113356609897584017347286089058341446725317893921151197806741277435267999021033241354808868035759245883864254728964228821312740422680266536601267908555422313426970938100440089736252460814304008092295938923572140526141545368939717683281049903221864473256352588388359757767098183356356011803937809941184106081686365817871765320211137177773717115837100619414593584582055662051325274303248847591962048773708872320725589447621426895920488245572454880788946587986062012594985833208602269701708372973911793975146745103019989563192770695164911551665544951802025417511991527806183802331916230266533315015917522812406053232120471417282803654014571904862962829976833518438327505498018852595635221738619564176416096418151746780194350990826980302657087416667951078822494250849943556170417814131372539152075562013128850564595097074937492888462017415104936782421896093930829093734822761332369527070638076733272979729403029133572256872605031635864158868428534929831691529196282987059875372965698011923754200078500170865758830303025632692109872054517407260758145270625032828317032658556073412034397257602127384892772719923661804306014947117286822715301006485323603118261821423956734941764604196570793911891895401995214730532748092225467533151030652525208520808113134779048190092715031293546960089533969262341229514863832509692038970835497068332243498044359351970091484688422621266253390811243301063020918060843063148758345182696731909664666203322472387995950862995654671000720041389432504866667423531689358398982774541633030576982658526129110173558508255756041321845116163438183822806261209706544142905089094644439422039846369942422793518300764053429996083944105567643620059922598596681500711989552331904191974913945366925379911608813886012764500903679671950787258173229934592748788343210454680778555961356788663769628091670891020734614410120050456942464571684569526161510628861610188802308602313100492800000*a3^3 + 40384785091237151371553135206626254151689183004411002440615410574778222999521884381784081090201931359016638225418169146691397195286548575134762880428205894872289013578618165234716332021809177942059776741470003402440711017049022481006107623431613947804618432216332901639936068752114185895587088838196497993511337097354252495916684915127797797244022253308735158263333170598102678788466754471917846087376716698750111997505707671097533818247379189399289209051649257781243800324354874853648649995874218232340452235490397419161476631154114839255936857284077263572125638184498374501822191855137139420702939995434634943640112733785192808047653062818481957322656946730251855594813882211545493269209152006603977570902423589371482989825520760972795326183841703534930913090854991688469075289035277137941399670591173797184539901548458140367502579098967757693776365468755373495074754981584312429393281733777290201327908861631434134671541312345785231124026137074969310514120545913694790562511239569414486333455653886750199208806867560574163876216048246807650627325425592345470021361079526217060527943287073112804249183703026699115311826124061822763228998101027873554476262318075927667406301607268426394362657388780264209245682497961837733685578106182248683187729710656416058730609084045935584763960450275247196345751539244647395637433814774132985473118601651668763162767902670173496986697892778299443866162535952553668077109180884959183979840221300272156274227715390393536937054009025228010867767793462314191744183654203326692731247421997095099823519815572306238726049963622570225767766893165683090699093887176697417874302668227679742124333970529366064143972833515682974592511175889969709061580494683128239352829959247981215256135554607791487454105298765176449891957060199400482063392137120028617573172672910034985733513733305602946038862555211574889890210643314370365831070961663116321464428257842182053689872200113175247655452920057118516830298375725702333613410078592601716304524586202585792118151205249675852561699966855753123335106109697979970522045835890902440097176333376192791709926030254395664977524879339154028787894850408218153751929857498404268218920765133912894119506399281212377239746404933291719548714726660237210607500272954860728189651473033788339982792864603275610874283723563074481240929790798884031112583287484211710553732299401864972226160718353441516540962276401321367514006635643936360030285801326168445582870967981426773340138674018918550178327500733882199505896368362670924155028186365775147880775372900940400123053339903353782452868540513925362476347181952268124012628457544695921190788952118909264143418198638562325060407814911820649044988437794657304709978688347680428303272554246777836286265438037882164155028591169321212661550521784771857373117895721016943175017175021796400009866044817342304273383188535903126112036352334739090255453921796497834152712843464626944424798012452091050542961057006149507666800266620970224773359387419277981150163545034381868026568579288185962123142618257937260665988222882960950044923714077013032553510560126806584938253155637499368966999430380231227461205667838910939061511534743052093467083988275458945867659197137359875737841610862439970052463347840713726898249439460889927152327044917935789656019180293069398536362216881826913532662675897106249952903940297544124250913545869295159062463905892308331307282168525668355326638852941631464774926061521399874172188070812812531336975622013424122233019518029555190577407251233518442708024324531305692569384872974391452574279445924936793535021008701608143411833758792681215418843022356422257610810192487893491514782082996698052186607651446462646929628246076244692839149929211500916843353474996920539695978978320734265977823562238400222745352381672379683113367517804186218507745291227044939422138821817145333081803437119715506213719941176258242789857948298479821287641733604496743137445222453908197460703758700245832946202833787919722205985907124672716111629379821656265276219835253726113997307062767216765559012552492139639641563981141947218994265343057179879051950262725811469119896441872521613855151557207607875524631783107668049195977240940624974214836720660740208599827157852489913304647206898002565372959311923369615168978250291894299746525278629656260356816350320613561040960600387992739353916174838201316985666794969167857967653832468672480445746732269308466067523392047597179577165958371702234457500149005957171685238025920084110529030964508264066622838383771257086422165870378445262511225333578836641580299381851700389390326303007941067391382021649087114473983537751033664114050059569241191608589148792520738943623133797135220304797560799730680430727056651059838643528206418096290237539309139692120785000624763400469343035881471299298893550228251354763488950510398700698378331295124785091378655745864083281140929679835445691473047345597803549687507714370145618271551245716417347568157346092773327271062252279260894551204448274331761758282507041977457193095580599312254119258429366931222739876923/24657328247945034051022876588253321409955740270515810193300558704467160926861975773331183285813106524225465940004804726833491113939337811777207138300981031486663140940778108296528208295257769955613891134678065501989655087603852677664190518759335318622352588513147573313343975829807507541863450818654820075628401626064322456980132149374876935671569161637774391967618128414762875256295092383446031598534293174724314173798210004964799244447866840552605898301421146563795680010564757542726944975938596951283304551099469055352713275249156816932929566611334499687932481804135294313255820036754458149902456268072279444132023328902538418505096085918463477630368356751205076151727513447148048824616652102567330732812210539414585451098093557790600159678312956661863270597647221827850903070471566280815624617860787566552252208248711563294338699732608838558747001748270328305740035442710614392684843268194983951970279770507732669155082133384733470821677641716086635262852305786456052163299512897335554493071835010774108107923707479230923296588158086265172577523969563904701797229512484060505727946315903333697880084481574317522049944051351939389029554975267536290718973060675724508962936857896629727856252047303008022636400999937150115178639161171949945204961726579304449147606035621550119293034171275057750045679022928454822002739087544312614437044458660749406306068742513654807866942041178633977422225073199376876815494933565855704087840261365849430735084971008421110067015491034192036021544123331083543671013981947661858868077372289054552813297521600414069218927614183070396442697906810151740997982885557015484750637344538735066626543128954495092300048342933177969990496079733810030846036568397805092742898160488807859346334795448244359726534146255493096914226188346861965210748989608900978446002979759790580633628620097999506182155451302072871107645697165473704410037094276538432435983866084630836940591534903496387001974116354573572589759021499498684813420493565460662582058923909449925592342914652303655641648526944707338344723758208880122513474521940935913933031658899425635535371272551350917528701235887117313441578171293143352255584437711766830508856260647081186778076182657135455629387238853439201448646441416462287808473466580458718672864130544097339914137629313341492727796323608677122113126733973125909511945267221069651118148538418026130608385560415483878861039890537088383699804102272214115079033131453812839145312294225199433311463511347315613195317373843837588878116742033681352277428632356154721108844447757340209739896628500805964774220262900848479464687554468049311545203731931438894593545433240677041948359507075908973014568079740791897800854437806223605657298082207682223981919488751038226977888444500421199963170661049731534644285631949553504520077743559622431969959570627681683193515645917739324737035945462342251628829522394342862779619534990005493878064133659545048866698177095565990430295690067476778822974665596475226962292578118105569830205546099616820683787654618277124830374569162225987252779414479190546392522359194470894580242145906935410599216546059319132183390458867322148753963071703804527977952173389208086219998510543664715816787162254449476056705222676725168492971602510262672106635965897795928824776035313037289100157504630288272313310970045250134666162590500239468221774654965838220503865718757815874812317426464749153975623723706310826109096262493905424023200748059137977522922405829142910233546517938296543387154480912413939365733495594371220202982221655385362256428621595043433887299594383130106402504940749033421983959145874881974257319676324829709427108876514450809826129858955293255058853011633082154170761396851563579383989191177756493284897431828712106705370117775572374747294530295131699645477954016723545335756247614795233582083900065680596333245585336657272917550975678669865106285966311078310210761469126836022773274886204465682821614005238540806265363444872911537586928713178277094751790043470900103514614338150785979644002128838913873188063656733414003098511932395399718187725551183677033364492070781306636168118586973660143143201586148055793899639238522968687675178640539861664418740138203233404304145712314502878728523421019363429831326317363728161334396762541035230552849567406170880425394094792666524251362862502037424365152677610298889008671890060321642218302475045510285320317232039232965655369809194496151750915414128834880780443107361430638979299343963621347738573140921806662492777972932732962966773108374203520230717129628851726952149434631929523735059589630516621680449792163503153407518599968565246840569617017036097544127232328080969844571490548765816799402318594977788178085723765712968360846931051255394510553400726775282263559786649099293964177574235029837954910380234848329850236044557048510034376087129898083797714075165291453334749381734251960049068217694508548419760163872155241408897887249231552713532187707183549722741871482337276681374047266618930181331899818448832740347775059054091305354637368150483029700087955361461162697159318640263316927990988800*a3^2 + 1015162633519172974761475658689981574890804952236225701459975241586990334118573135968111994819310439834861127740464203369122034652482165494305911825086206355959047072387319305582994077846591285106676074479380150378271795360376133146008175922736587420943120169239070185612719782034845173471683115160023230732342123103253110374696553839869662428732588753821541805666883838320819491945021473952393541443890736521064481243487332965087820095700427107959972780160839985405887401045740919744257256893846235206587362093488431888730129980007031775270816406592467040768363462201723239775973811562849596373655377034374045238922052648461399862041223534092271910302372479184277390559610795792369067630217727609192146804605374064278641785966120182268367407877246134580550667828449628416795159501400449084544934930640836737364033515219654217331214623217532013526485971924014007927378646103072275424125499005275438584366094668662950828378160078693953256971072782370364566266707672431305639949612006699705512640921315543312095813141348996390946831546827239544682861011127159437145442987236967908488309935708500192183974840955982426911618069869039177499713513383494723254829034176660451076784947339587392988368743598214983351684910483143591092836646120630038690263106560278021071716143691496628317161345537915373753928138059522803812986029048109399333144927672757523018136204104060260061858888030128723321736184270776428338418577650306375943821663151761408696110838923442170502257959528440125304548207844473253211911917429082498231936961267578797709631409615091023385194085665391674851147093730100996233935971812937869867212081471007034475180524889922058557941708431269763637298396981101818757066560002871788502438924440072524494363581274521456966705655487165035202104211837094349687057483387654471448438770653171710049482820181960146977396502300792014897532466426438795414762610689949624134876753818960691128821928695692443749080809204004922860883558383719147545651935097279668397774586328979557236896387617540256742409188399486100156128072767128718319721116960698038887194635493617080615328512805546595291992305018102572995878470069985358559014281793995574356814060441807301265353999648791282499414870562698357294679140265948178210245925000251463400986167663890210905140461894038627066010913935289720938224841225009659959972964983303925763809026573932913498554054840529392792803028206229939272266574459932907704998863974118309219495541223538099029839549324049738192030595555354669694003723503505343356415708494030406113149880748768791673428380696860519545648575360417255938037918148602768766243194515791586035387205861456394692756878550113046199353410432826656759291134561764240508997904068093654055581325233224687127264828747991485508161290734594892761998037313212230680825795725344596429635567434395087643574213435201003222184303617279000217341866157483822027342445436387277719129739053327548740081184746971383895733901091111102537642223712350559860484140022608384108993053181122780476790703318531957390221556685574103283717070201474275228760386223956513731930770316603872826343930031906364479878888399717356949343489365975300161318246232172074871375701199796082212933440652500805244224224659113242363783680609954736620331254388313392793991051804412298191766521335011523542798935680401687760445406969727681196843543980736632071601031485095709494430706109909613136320815045658499759930656500978610756719742687278842026958511647773813647893076181630505999876755771268124902663204367519997548771124588943031816322960751954176605309811543246143955830792540669137231589633361230046472396145780571492388004524306715296376435146860467548996825648685475876021829674639755240007797839509031433483870147527734498532945192861269375010271400866169749888474801142105844011738327868457288438818016377960607820806957563730849914780655086059642117486296555914921796337108382395982408573761977358983439780084280551237255366283963721463041608017881957076391969607271481537852092393546753282553212173277835937287138969134667836429136469682139861980103990032425030188576575576340934972748887791052637720399293843458023204250391929362061727077139805679741884396671939597670510819147141311052667225679838993935863362258226254132095479988685230420101734425380800348488775720751422897646375811747745401325859074900026246070069178858480403175631391830088093731684069308240973784302470976329002181813853752046892660458059725490678204111742694778687120888252208663925925574103413862533753479094391387014561192726394371219235227470087137078171915596504150474236465939764147298082506737450427339081927080807287202645262739656299641713258170981080640297434768874684045341933808211161122161785326621434652628128371137383893305186285423815830572866957591480385569278025839230663074269183665650818308671651968639195337014792973064798312388667995186289460083952683414085244986465082956764280091531394958472371652699851313760883895293508878801650240566207131672012542365480100565887699925881911982064117794474387791587136135436027251715866555/119440975160434686715067433259079402275817177211962219339772190467456352256229603092542131655224012432298059450057676928993786697284162014649107264462313231808834808087871714719089908969734664623193028204890854053199023778437056028527545782872796517776122300933678732022558648210719162803558634402047799853270200062798406375903608144598459945978418548985410199536790855855744181654954019725691864081195570320937470613470801965845592756125071309252980430696195963031400981787208681432442013978644368868291749926428387423314694449645683591537789090773348118726375095927204725018250763618399229889602695935659352001095531670072576254915345274327357978624056230490494033016038125999984895829649717593229080710165577814913216276139729217542130979056743685420845218360925032386834204672065716714608004554256103405179048462071771952225760036637347610950367355371779969979574432221936945010469069218154150068657459936016927778116334282839442006583566293464987140149739152887023534171729277087646354198278331917331759200636117217714659672756259226608655830739919156302596615787244049110684205648450151160924890283488333776143275610644812102896063525551222519888575335169594445032373808723584014729458021358663498396927604125690698661732504669034443829751338558533186708038751970646909775635324096813409960186248537632267077864026185053875489765640470600930480521905749394172435042835186121050750909429280509518711632702816115096403057840084780264381584550226058968836387844843558225810006192485396772317051879899067197399640399084279201257747129417901625924438283888004417936150093964664309524501034089225409596503034694002331228814400593162065689315048624905716151029794348931030744181565622376451811514861535604838916308170119201129780679921709458007974003644299384936002856010535353694464655332447551740695400018259272394899757941695602832029731060498897247664951985297995127801863918392193523167716002537505910288582408268204947614701258819693663783833265273876820572012189871711215793268471693647728595874103871193471171831954419258088573458209407947582668903031009985715024170179764328075704117451482662821386199196188103253102973195776515664604917207646840014343348191637621927752247623467293682374453468052146462209859693511497077586278612091375003435226214633338520505428169757948015570356007556939601140950202154488167038396186097160393637299219597453093935271036531515288273761115293472191312164273906838635782849632270779767325861942209524379042092676142125820801508255660729040958329999471117725467257455637881525924166367815111030577337119414262774957629956791459001886377212955158395517016669877974163395465551105791273576929994433660607835674021297597209703819652589455175000057430914189280148517303986538510758099214580181850289018543088167348926121656721722967402706758144096061570062346154189842137964840401093134614783731663535048721163824550603065463335874851731352763815715596328332115153060852997551728824880407841053821519746697964562076420128340418846995628192106861922716461298231293956147190072820151924189180199712736614474632799194342159749913152947536084920855007077260647581968244642437107353330187797608197030310209899002244989296006626382115217427945618748562653069648017927099621359942913740300328193658271474587478150552746810345429729799152518324066543496362820299310902509976441219707376009361112394519546649029336778935908750528239041226246672731046737767738509181270803969483159997973818505982215309725629032367417311774841640236169089315418797014659280453894560630738504215223949608796065916715741113916723778112318062665153173635545742077475689039445494582022631175288506968650840277078851796943928559821762581049767416983695087227600845322484237747239454334383494656534472653663082573368860979918457073229235494146434469496526017583307104094137164442292033295100909241012553031977197165541918674767894741227218023865293118401229151508743069728284577234051766919947754775506648378094716284312505207487245593905074682462415547645892060950357387438406030770540569626350547020191859188285021359427844890516707208603573978807323593272725065178308747703954842921605906332713254471669874344211392304980042283973351757454641003145166497447039241680715961707351879130751975709878174983748814394176391199405875975843479637734465948952760224963148028108308242121857608781010248047934382603777850702418280674416404109525594728519026575066136055259419540499374510366315894878142405977402397591267620672320085431314084370831457085854885362793107335162172266021460110771427627745103237716883210140610028804972957118109783505499748769341673971478501710365899459936667247350173735131115304618916155293347236801476330505991049305026497814447597612229826852995720648612689818964585352642845352903800880089734147154807005906449816302779303850856646962096874019366216621614839360296127917942190900995243114717163305591327110148628448667475111708029265260664800039547962089172690995849836877537510762737176085017175531344446733033693405846259441331511833820247091683994857769896031507447808*a3 - 532954328115168661751704865095895815928393407866454666751052631626944374776906692547252619517016885532794759998530996777287085151825935800514672551370476214573847313805368226896541090521532043653932943543408841745908025492756081751679309570897940230018013467396684658788181004452915537897606589568441944203948287343600547421320443077873747137445652711643333054570402158374774841682776877671314553583344204783342405268948129968298913661230387725218629889217451022631079514690030206073590966712277538641271798306596349607507927691362081782095298689263077183593592165435992275304522095987888916869590717514190587694363539812902351522555538302128206562785644948703660319422331761276469651277253855857661040255048491342790155196514849056059664022824582457999768719306979368248134018842371087853913745234327425971262400279769957131477873527127144347113317016585221327819200481606051553569864558392710361339007567107522565936905373089960869507013778548200406212498266620871605101222753382530970261209594522068231204706189644581734676314357513677492140413092439566887006787109489781079667126767584432196318840554922091614492995359458542253671175437047104965432315191191303208546604826608577907332067306185864633274620254825431827506632449256632373819998739981429885306236281365514087586971123527109432767983024976199531686480172630181234352769009881742767639510211142203388214539629240527081492482760030265519226156568600611616632440887477157897709318867686170646019714056012864587019226908721611263053782161527328619484066576048578635559988244130598636629919559174025520403950751847082899314158813105725990211360194794765652549421955540651337500711280104271999286314011962337807396857450640484921335490685410151975783007671324871273594134456625511823369503650038555997981233296176753659441842845852374655102915621076585262939781044802758065173510334697941251467468380587497718676695882314593948841021406161632343982876953935823051991143293638106272316157146805951221690352945929107657786698526115276229272254624450560167847147603948713212647106017198740242321183312011457398021458198047406346074876890862386732775315448148543220129610404148025700307459882188459252119616655228140890939899469611720975126926958622341625232671767596350438777050955222257426193856998777981317332951915680116286149457543990101482443416505143970850564409732373446299294289742658328446488161062724449003067879840499463180098477864357948614923032599392463407847263801119505395286756170200265647542880723506913289211211077350787773044348402611300182648505121735567925527423607172069940706658929959156790580223753893414499882324424444578514032375496857372607590496480791517011528122557793725364027716313202017070713224831480213080799413567515191666481941715498166199941206945331014872708476753594642194946911728138566639488222889449284853070734515438198758614806835279242343762072011188576042115340306190028788736576027116656715865086786105904167897528319677156919018554686881449572593580164652143818911131285637703324176082558989906037173253621263383278642957534688092638921722950125930856462325773035588388953902484574470653942712047721480011825029629067725721075626161014675767344234105702690462488391379817114413294510868669135125657851415304023459873349253479429333851497307381936765954686680022059384414555867647737592050350702633720505717801621051041704303272081050128229459927187511952972946533417573711885726613266102973138403583509768457729247035743408791413151171719219088912299238789349273290560900502998750891420976941835533515096846791153376558953247869531825727968094468621573914650765118955469300755792542315656431902437000741031689166393620219717504642325623396569590767177991217228734831931702464499359456365215734525473619437574887185672922721675814468464629411480204167062505739558130268048670068203264266106423225631106296386929059378856460140640672524943834059003699168812768496802844021819751753718850508207382649830147356051046887866646266827620557478976896897951103671394485249595177665479693843417280034076494412225469504358218956261800686538781740371392690473265991406879061627018844876192476079121637354374737663865900672449013210200967970770359937258360037503159732885578896336706715450969931138093809831291399062275608167155094442390931280203302193495143143829181899728246960736527483004933992777118384263154632806459519734370336201160506187335014012364865485261003367729934252788493041166243642754745255483539425795232441108107612286863290576384495593876163390646375860605510388887240156930659385421472843307867172975948735956985057097362816871581031941891263976230091172413086946574738491266480510350572234429947886833769656003120153433544072414180486246927253076271938715238893093474856784880923754851573934476247913348254050443941705614795637429899363237427431647469890917243112637157663692641006393681568884570862050763562033238457684686687511767480964471295929950899277855313039153219943825090922260838640792611128182559545121592668689509173647734216816754149207416811799630579017199760000/3673500523894726560960849298866079842491729649663717800619853862457565030295260125378961755504033266806812446801552124610466372243529690405508264412351341702181960463130853553201756413309697833206853988988927095289237835447871514920332571365505260254660372753181767335523395259153988265520163189094197213076349979680199172650854957661033712129477403391203252579284423642495840390002028823322514196416462727448139058334901823274880690126333323201191841626232860392311573548968780704635953756267084287806169370677664218251298233004129494121779446803884416638639266154758970633718289292622333879424575170861516570769332126612759403369285259312263133794574991220198363034902469169617095966043537988717010503318077676562161279615359771904743265594040912333702770298630856917360972829019387079980483404332558620288430076483196242521692203584359558231180011511909664860276211973340010921220627952319221450386420059026174882154738055649885377563840328189381681627271463761846344569754007822280546342297927307019570510997219686195378718801228793640814060056515893929473266219678263190397802854749594072129370264612992924577363144266504019406572938520311342385443186129688563134006130432381099244799122558209862250265180979507562784454286908380595803892171637776966856123630362124979215596734890782191380028668973556038701595474119126712159752973384740011156618384036994781932284090205547922187577647885136186317623769606418942843688296599320607582309362215774211259571294076314621979393223291881384068086358638895383758874957442626137986706122634255392981682941809454628298466593981353009320905853564221187755937262201848963342174238073307335353077635285199395684389603346249802649131388708741415720580575780757365087171583598099044758646881109619826553514562641180359464668436873833948223352267428761808953666308910675053905237662785397195061070683855040108095733504938090667699319843171986560621539669875231499308230570062018388299452035085345286213903400178886933709714311890425998836942992920896048338616974651983270417904541526229021918217731301279952384106094697813504969505134507163395009305055411904914185259433629292459294128856390904427736522335238311042485670050544819353341944611227446219962446943402925096393749395940388655626405203099639924719346420381355848139718752400523980544516631871792228256412183675898015702443496766657454175072644346769981530761609239744163427695098174849035414135468447849372771239239356288830118201081092052167416296407108916832556588605743217831229294158849022759009717346610162346400660867850076216093849798656005137471663011212506226315971017912431024024141330552103992373592794478752503023787056640256875608801088825379267283290362373591960366189798440558891015194517947157954323828297638939084990207056708309233699785182983329038421997226809823490081880243098599331067088136882064574183349785927166126492735551644388499057195282649099944585667706287600479057598117629918124876399900287173401392494609039618940593737988248025233196813418939638047484296153885768297398524070921631052706916580780217323800610384193754588005818741744794604639068998186280147511493865909606088666788996124403952465473771289586915162382814552185293090110605642865876843294475694232754571265509951308384123329674786586388211691163977633112676095551324602634693170612176355675845279688453692578466719552290643298242804909130267445629723559675222018366627296818286871189401733997594805236099682745618916171637327302372535615075887759062833047939119793191618805074393532776760505002572686294259898951185773466320041370090176187234393817676995060343222972081714648293282722389309943194636184732319609754467946815988584419381289720841598503876060642334312635579087939713153825288931469364635110985814674368697836693391193006072363859292471257642597661864558409648648798898667500298680501347475530590834574622748192936853550338384069078990265858591002894214157767364787777975476282372157827914487351143149052199595826028504653126074473126500029168142536235856276040782682667105145906767720246174722832979641189643551567250438031450044791602869830254779155175432169226374982103635124842854471104626873088832007099375784727414717014374437688640835118144705562300525628543466015468561422710864714046896164187517074677810877371548888641254539176307956056450497104365857726878210034981418676922923033267809197036613102261490288048254131622127194507264825339983472822833803610199151004817778687625006811632695531428753148141322318955803862612652708314812118626478340425297332605720619537816559043546477450056765240406144783908795780923710062888813368787428145974929974258231385940918836802183634237931140233516960883040394619996085298288185161001351830680465478125755757253873853535064368401571812293146585441052763580638288654233402410706161363215651525957608099046666013548832837206426116104774506229775892833079694886898327105868714477026287493771558411011629111279327195792324489823738084601659806805497352956990405787184284510115203259670786408396702366470665147022687083267099)*A^4*B*D^3 + (-222558528767718284164837532019768170423254913136431808493415708996079085792777305620625104761476610454239905978053128603346420715912784946213250907843482446733619824674470131735850335532343049827898874844043807585057023884313847708613060419817374698895523031067204624065438424608985834693747907587041001846260657549805812739201224668226660852939245562828676933462223625490791187359927337421977847145883540184581912619592442220901111224010200333140367693911321732316729906260088528757446770779471478626675229812930980990715072440689986857024168809084889009443685037864694933776437686310346305814114003908834434209580329667163755340452076511117302841308979664885861594457371818986831979199006915717750573723519487223281458966787188157782137290614244352507407689566855859899097586995776471092012156042702341909836299558075481227891781375478549962499436566748510587782147116702165360403206586454656180282853820076643685309591060108197284676886489026281103473149350558384833657685860077841441777730524368104005961068870403286732355226362454686389347085995078155240548425600463590280285927725750131200091610720925372661615887090957955998320427855873624471537418626263492326602588522647640227297200213462989784399271601763816370247186114087718765373451119825503979486175786761748168253709324373927683982570890386138325871107244431049040734587865104260640532279880990657951419901582117937685552261340676903569731988699358153912606798773328343663040594851198164251234179048291058696464739691362149891827962296604139492046777852757252647272622037763203579750724730633758043692705077448622441945522848282510203134120490167323896462570008706541020880087880096434676618363438683750826062229603884824363735104740762933474155535663618127136593620152155393017067105276298729923576046069085680449332994006577486083600773571303038890190358657214680518762567968062110410111429238007866001505473427116105794416585665944961561409041332911480853977808968308287459617290525771742153189384937815470727096673244306737638852798138528895106255574986911518057437783354713862019795614981764591922352193184380341180345020270604478283337083845526718133827947870469969280908338198879354591627798015086251570257600556928357025793899460778162336398695056479096333479748308563584277027281605528838304884442848435956853663646656725733418810393496833047018771128047505233908590699841390411391077241883284506574959895834138545764758577314593576577072059866792066453544277443795221080942153152164810565314562142335693995069405194217130806498532127113167583586405863624865911143812026819485620717975066173363246125347449995551962087898948724706534875946404090681041571178102912981197101146403275287635841022637115558290240045832823240453840639751385104516003183195316153233245614935710318805372038206454750469476236477596638146844816611607511167026486435431493886715053659018269545415062393675715275276228152880174363302100090662641083998179314759627208770613442233744264008929558728850338392432564790748421904120316852164066166323521014779333252437244178147356603820199223419713557590704305164939472229589409554131844130582152990488321033200501197885676745872249798256486310809022292627345105158783880440150333587373369761311913956595338810718532070782618316252939190966083979244758518797278778252045258206260049839124685591746640716253682615241193020972240002283891265349678216256483751117546610318838643174815851344106106636580126788675128942909319364514999624756174339671661249866912232526441816153661111422315324503801701763696088329421592278308536331007385276478773714535462413702075466494746545090682725062010598370958861645603952885812884550872671138960378472494426132776036153925790438367957407640260235565061202898993721702377712153579122652575909771391706568863646590045182814144155881965675452678328756478793283579198025654183593146971278180823850928607369660986562636798833109716663225176095795786729958482638836806302217978676690995882842910864847322350592622777763054805330534434580387279077493752132668270940393053140544867487095419387336633317974344691130163749306275844470136250803054632033307604952496354386145305926789998463998313557198252483424845870807709209501099424771926604538014575264537154269845104509874348298937720773797229241555236858384053997941836050474229747734213802502212732334776750245136031742480492061913156917553984304753431878697448736613499968383452067877425123029253633642332174403218163632422107534965516702671802499541681014339160031569569707063190983576102060671755828892235972811087133597768526131389321411293388752593816894258582602706585488127073384328959245212117533272626689353259600999807785050196748624077546356039763038304355294753384744899980996339642285671105412732263033610716682940594925765023799492513212415576673/155240892612981475390730631071580655249665987403918824347678093792492150952043311755852396393218420396166048606860901853155846322393438877961610657191118749670288262291082116618679664833726290933045350033592596157807365376996951467263910273070818882593994157994708990793656309358067131405170937673319478226850631957950439628813473803997820184892024004911078612201307025529033444261877434252497961475342804675964788537818089891847791833157486253705207757433098598113524588888299656973760382229315318474731180104173271639502425375671589958617077001082158674332328555286060391462951885155184061019034315446755901400120066239961087473297911899404670784557317940669446369558197143227154472597200700080894696925849930185249203319995771932968212167371580326855123898440494128166773839804653592423924287376049538016367915880011680341375814413139673340533952785931222593311546383629271509898265730477310771439450382423440076597250480369063902974394782257308605019780329622209048024510048887247155723929208559978517024097620052515807049740212269418650027633673878002856826434375747967896486151813272175130444175406764381979254018840191438262640405983621698478703105611082333970356948910460500609008602433461138218300913756240615294940075520015505498810619528635773001393582699178792242480655415859339169544608399522787692309461829889912355302484257715621542093925154838998656647513155999113213802495346335853796890675827676630130357673805590039836775580584614064199286858276864665176976609545308144605010198941768743964463718317454751073758286521500544211980510516716453172559826032740033209989995800657114431048089723214327567653170419097151928748451933338259787219235185121157693861046148629452762761346287330900612100566091357436787751292765438786110352779622251759330027908869149000442189445962059132723548050580245051689722617501987982262506397786137686577908200064836933267761556798017426352095228972430546792666640462545519650467724769262494537998381816389285173132134896672424745227700486085570093629730802540066145191676909203817160309674376896025352940953872957635923222648690479365541589577706040690813602766048743422935108428820864306217293816880173518422199496899433138915833175038154352860588929873447965847367167875654243695700942483914066947792333105929725178956808778753894381342297047868210601325700822898931537819230550104896987016609643299000675588548866644528520827108815573491218383958048018729820573153057021263454007117258463556034390488434756766968895620079287074668765562738481843352537061779435795434194292029124572518162104770667205858536711043565351780173988039815884806622301687019669156307761450238618017428934430562630769875759094421349096992674508027153497458569586436956884735001947133338116642153471539320282859907266774099818775212620839431094402482579526419974248928908070326564785549933287063180905866094143903400955920784489216003447701569231469189875248006227457760362185336807542455810356938312140057311831934966377230243290732393995818397911556622375774329090520977103725722801357368788558129001434469820948803878671344766223355724144335868283506218952604016335284631192065917583155936952975506931359092799103965410205417841660046000847513352782370681296094796540310395271101450190790562703130734714475275167737863464583638592403750249040038463119527489011115184692186486211871192643724074970016677418751912634761128935580275383926718402214967612519557596984129212408077369498845976838190433700253815096256027963935647510230463836425055501915047540166596007387392054846223758844951045592121804618710906924446304839457582200386555635968360426690399168610964333477164388594216837367803086368656907237308138608225579428527829576425390619482648381451674434920378373860344466514343024053175882790981248095418757859241289267435172071181480438535732570746512299183013903009596835249118499087015477159060723773281195727583982192300517266191342214704726341798308152860074490202513209824603324847457439157973428818838206836884002811837414081980356447137874137413273009090428784235541017614468351469057047438701269210831933816849545225017940020138473432507493700964002301470292061146397538531862850965846833597579549728830149175404619616305682495764512028091964403276908646891820050162584933250043200833327922087705586837664716278319340044418710780430985426764353715662964861515250063971816027660484923988932509513106543592520783810187549306352890088304704819625249230454665780389457224486907203386627495027034297745067699990890624125449254064136521703642053084650291864607882191997410547884787770920947275343445368471380413162215345179170683170178480422856503883959209756275792572729957133270290530307525267353821133328316230950038563629657772749058091453629585257155027149851779125910674083652737497336632598517919498215148540682274063092119508869193001127694547455054017417562213184092124947659566525110250141057203378775949765533166557660660547082427152588642473381895613253685726895196626642823792771873931857743782205834170942143510395192497823913608344095034007630200511840925425549086742925808088944494729104024261401478709563587221897127450440903167344044248783380903633133214962259838915262150690076486070179671054612121855215659216730425712186823016812221798347214239670030423815354318848000000000000000000000*a3^31 + 139645043937214622826800886443275337699465928391662458119903936139488014869944603198176764368909834431254079909311489428342040007183005850236937287044586963134923612241003663195438742450684779671114644058401862436596233904841653613340399614953369691670633154890619364053571996230054616858489461176333626186471503213223489376793028081434604090316477879774168973274641503642328021379562297912097841663034519054580945762072525563692983259311056659800172196964930892766004145138259973670700269640777961643867667898053666313892185235463914100066405958823894158685996331349179430571567189815095263669695544569231031490697889507800366367117396930403187447357584336437111284012216273154196102750524592410754320179506350680921728534827729633241569764190619504435531148137757516142582086511011759095644963032606125380272179715699054721381942134391397822846071015061154965317785492605186648343486534685338933497377726362152108897931647143379227134174953729990240737769586348880412655879617901299031260762738881483365424479589089086631575129016069437191045268729437769763960140389521377223071049250828809947610000703070522614461162214625068805711456959408844772284949828155578383647940661409695901200037457082951131812179844531970781252993432859930995138857869667809356624359152066533216822172880552529051359258328604319193743244343003400864287935441435593734131713419689449576498146806794859011034067677101365321842598526083776154745221923765276018981185298420854412625616559052941020472938127635566380361556829414339856455400069578325565752704753247900778473766362522822529458385337548814694093481478782022367457448555636878240103424654009109754518256200972600282879389914059558108116348150186405978323235334717864485120032789468827472285562937941344504182639579397864903864947460531695891249332914256049231276816415667231384621763525512971613621915992874511386954330948188633490274401382340807834517539833873764133057488558128643115504938534716460250145787611771414699046097387564810975629246975314243829622218059536107496453686539392728440669476493233456217733290846442636703950744912432096517251260102979575501371517653638256354424474008023310403923060168588141006964594474036955184810891448800401663281946473906724511852409195612320437489984811859037067846000200775922376330169751959243007611310454985551687357141517994939699389970492181752130112143537281728804697640833048776938254350411185585847504024501000674244821810408433792753956806001863802236805873188841675927499157943953509826205657101746609918915456969145405726908529924013415952522476371067680614346022386141220119673648176357594810576140510846461629637302110566637713021724611868978423205873739160160260440617228667285147653941743368338454476995483356207642547266657977718588727247831211852820537123722442267575001816365708920858104292155152751208423756582694193101339243756117435953860978413666281853036885190610441767577001498888926488819898586484610857978981232035813176918674127561266821401915041417793402232991801164512411168025553335689579249268093849280568625455349410976022186539108134066107811552269698958637612493140585684959649266615978818538059907990969596198420425435797409559920983662026990474764718676766291290135592249674406124787354049681952129598221243053330352839122165922629530207376584779824545859115525719160999581262156647615875079286877578926638588483060231138315321104986655929888324283454930991719134014096677517864915521954170558135887181724800595266527237420839167602594109057410164721794564153084560854749217904772069245186825554020931382706138694676623318637915565506878521504361728788104424129282633917195503691171466436070127469400784360772021720678567322552005405068327899412600364252525049256679219262653066128424561243238787154188969516708853293607923838683806080606903630507604970466056275912030228549558853126275839596101370869622596094684634602566348750547478437838776624537399241215277829688203866719574460743875427689548495344528717956926893944109823101064614483588258666531513095318641807628060216504991782839977733730207683762308307643276712040882079646710042234866925182960934982575866658002802744172848237187967582357848515140579853446907971755879730228175560290947437321554458003795449746242874338009393032821529260621607589411357657777651246494251978323397921035518614011119014862397682732776191007850905501171701496931039464915803193099987875826707794248666483750051049826068398833337373476594889361198142047364547009943357220393390890040037663706385181667192806808911284959110338861576439542203750579226155680175069360156729812949139321857816864734288108286040099647165845730741273736635202116482310678242740422329621979282074536031253197970919639054051921324805100608778292883596319275031983662742973234258196957055005909196859343121/4124394591372229397028099895418363154247485297534910614215585621144817143823839941143293364694344383272282033398288770073386551702709451248299949871813967325712871689958100510383713805051644725275171043791886545204618248003090129014484455581737647147743927631550241415273889399645988791753036627126465427624534320109800073454755029904553391125855055221273895320079953536508106452070725209473033816316791340308015066488824822417400781121345512334462135635401220151540198771304635346893501279216914662258849706059490188001131395794852399346037931275774891665718958165586434089316165417856476490210180199373530842985914498740719567044616529667751446998415447226688600157020387612943427590170817076045670338479230699762835478941260178964545186552371867318083572932620418881530710138998354726286841104282755273593397071388802464350807828683444528235467272461700593451154377073058844015099642995830750193398306851265475067727740521945561252762902932684565995773086530549915621612884298890085030582863843687792165717073579066448148595849174844702453039815266176621502266607360848123482616000276096266770710468494003721053261314660258489515330788774551177871414039946203952062210648721256413683873041254897443822607252671664990109907297830786699005162092999615645015940164719221636381623207632459658784150354081724065993904885213952731673130171609206601705804224553423372798268028739859457195239049490746302755248605399318754313471150806543515693427271023931770920657621873104797303712718740120654718908315420554690275361488659169022525119409131547989036583480962549447087749577911927870002879827901223241830113585535645562546046364344679655319823439873512734093893337698969749314049592043010269023576881826064956240344394302965295872634750493064396677994595656811092177933204244802305497534675163527764411069663191744767482683633388699964040778183718291084778303111632110933667915263839050341344433028453763336794219304270002286163637012037894438475523219548871966316720410393298368775390770752715487847657865384085787796061946042150654849076144560634557810825008952191833810028371401652871161220757085094528263863190355056762839334150047617466920383406027190412410506595683946806025799768705641303554890208244277471205046585827888114237446824306531483471494261001414602328096540107511391737185253643713511946055354957824602595432016162329142729603695974540715425544235940489624800931060401509556361370714310502369323361756981495683651059659871272976666924066165195000831452873119194282968547095471636404787103975895538841833785303943194323601106724888925885090859195497022072987177044008235054246537209854591461890955540807961651571664116978747714376842712117142045229732944276549468472063779140443194116820386016388505870457811318781676222005799910469478453993567980371541267154305762600000166019713984559022945613510350966405158223079849347906277522040157865741776967858633002968937973117896524565574473144745320429286602780318858716580795371665390811777445789453948487829809168319772531921873154101658242730087008108697750834465155773636251657927981091889363123058542058164901601347805098343459224005921199806097797747933908457960624508306104195503527272756879443342792699442524016428441902130850748741627747670814172452122417904050047058720152186826896074530718745490106186834296134491287150028498972002052405099954189941970017191363442832474525849553863908390930175772010149066424569964382909982561171544750084112745862622469166948685436646325471833116281287828069342127826672478091381117145188058316282810025083928598546050461074879141492337470442298717746446187533166074384543098363507987673571199027043185206882818514096211956034380170294369650021674721369187799138639020880402661099147983560443246768153794720177639203919407606425420137983141441888856974107683180051895567941770820027774250551800568847798878712226444995256620772899270018437563289387702479569203091384005558543492084758958484508968014866879934283380130733257387650979981945566062272894918715620864907648998985576213002052366778469836646263051873753152445701948084287933158141005703162859459485844153654667295091269745181188317543112651264265048556495853493802220942094322538054930451577067224867367748929536381935321365873644298252539941490821655316964260267942971502064780165938666836169819156559790917070144176404147510416175569241395564893953946604327904289024590712343795717280545093616798891225650821282742713254481830498569314543175895948195803670356045383429005445848394317489560199610202225994047825408841156244277525265677003910444636823982588249298172709451073452621335126791172791138771065014975060996372955608450332005286175576765538137686280150823647308726543802469894498668151742330143563692720809136984029278406505558121394073585448587696192757178539230360490539257567388008934175552746277362817498646509588216944517413115417690789601997814812722665474397730691381157681642289750086798889553593140071153152620140598584443204528482782632391451625833634711618319660819171244558805826665474138152717957060411517858596059409260362647687913608429840389958257462906206394676139308886184139993775270335561945499626482043235575195173280934249763831416114219626194246460440733162865869654854284419708749298937233216308274663069144684953600000000000000000000*a3^30 + 5317259953762186727235986687876480882614811936666299922108830890469355503785206803967161707143189465347845056549240323951115953531781218657984908232046848463711807097855205818448668313754456269448751090385373866661746874391536082557569695099503927513356345052751311749836401409146700478578185899892733124644427764067840416359310627104822325264612156803509181592560956826225095652562250049035902495530389674280238726172528205076735826793980661315891513632118008734941442809595406110667666728529149727619077553179696607446540130563193919257220427025899220842348956498796367489038606769810274110589293643023377121514839723124600277634905218099999412619906348386327533599745453160064461457424391714731991305102855319084775262000023573462095768814546452131905504660932904534896166584550796896796746219666813723958106968817633479586859250670133546076979035559900537007389696852192101862930750974990165746560463568822753434407679919603099348911660637670744898382908019932650793815786528835051018149059461350846914179606631301080098263359830208882956038764627531863553289296801374593871418622116442744468422136877025577749354301878077719948599607036833830817579071497965520724755061085135105992117082455873482355338376540695632230034986122372302874966786279308533071184863884378383803270855037434982956698278061118024339583934810728351070208644797783096626811520185052398939238566763736598491604623257839776674020829960409463650939576299481262749611727493064011592017895083924999183591725434715359669935238123766763705072086735044381545267480783720151368127266011855959678030176414961840556859905453142521400145438208256436485711765107303684165694812997043604207761083526058955174620338366938091822318187068358304556488115852184730891628216826695077476592634499946747327653767659358525587976513807742740631220837932149108180877250403043952809398374327705704690695383722193084556258602720290971157600403212288564471146785857264021029021977221149531606164329132453465449402521012718828843790563370197312080338693613553246205888683579983866925270547287595711328108409806360220485173012377486469808011849495925982790979103287790421517567379396076442348824597784867290870817622676616225505177908596995951551323345467415578061510964743842285122316932649858346359078550979802511223675959198094792037271556265937584903583495340692163460475562376075384969055287372751747674136367586927464395390731912777975909130273406316061756357199541257164281842849171149223818404903864625446075599372338165716031895342916344192794948473192239164231599786008622730767994042715815963744926252972015474401094631413571054511202075322696849618063671099112686421319540560163480808061645920819214754070849620598917394201306624419367446056040882747298515162668226691830401768632067127907659647196089305882207140400701442246598268891861678905541353219796710342228919212549859887149122604154475511337295202546888302496287398060838338139283970650832628088398510276490644608614799041976018207579067682441062733625146099106389897752463121689650254166663288425798187864644752718918130466463372858751156092309475369096997004060587149684172365753596240987286443275242067623708072510028779884753143515570685065048905918367069174068455700343892108418003734291206435707572361302051714670642109181164523519271110498289732806214660477130273358134190566967116601609128544479698570307673205423290877809427328930485923463742909960053169482688041446133826531329515778771507379727722477379972664407991852580866090785657028566851689187307809255558516536058055887074762930181862596865323013799325128047908365531810061140634763100304245673768297091000295134725943930043243287980575393363719494853204378180731186984019556491098877310609327426063147002514671831983777516920817586271859034702033321431524678060354511367745543843799728158531471781775216148667381579417654120218567945438943174015739666185130073207519314541226901875310037145235515823148398414362363732815421126361116475985173446200223788554092584087136751531788307475314978407022048215435341063676182167557671241681902112818179720178515735568078623097342920700955653628064161178998994895189158110051554919266984600624653826758541226440015036881348632006106234896543486054547056239822865447322086750004326509441020823813273289240825678724453608863248881307494780282625568785284975470785930774309209590316183722002959523374077828734229817143290657799834510690362486552211266175513000476793704935148588973408414873087655687433742570622664322878548322079416114943581318281225559366158393724512487564663349343493551296954015716639368239590178177641574928368171348870298622906139115563475134838536595605991677082999556173248437357091972013224021118368017588267520430789416479914020898484658351424709551010769904479287197469437985836763387008898149410348886641/13708264087127886471106443676381698824711727866766084065938710618239168851644313931981934122970229643023989695695674141526738477847614895675942690919162498550970312603410271946472562227754795192175030711279321260611866613405452963799362736549273144986364060684019458805513056062598328361261415276114099840486546971881869954428273113038612311406667497856623915584114483155942267335068511455367932626524925644836142198935092810511394062144446042176106042988485636367932477605634235185496046121854721923645441629637018101259728305928935824378073392186532080114534921583075028124822677078528233017659568384555172160830326984543366562286828350085211752481576949637858635368894395406789644788565520894164923996912102362425168648472165349056827771873083849911789002104202387789158806960198931554858268400125992564481092018552328069243238097044244813966217110415849208241175402855808779919435865832903718192440525904711977340314165783728838229567455561718111128257851214074121406741499802558259233185910168398620201402030172393569862378103845156444446036875148879409439160592092228633075833480735370417916701935553054631132021554328021143334036048573184762063124057194244770682030157730358672054485253357104744584552778689120901508691180195234925553588472351831242013293963818973280101410143098066397909288794863911707516905275087878647142205790918458085774838938080734558162646219112176649111508912186786315784690629789266774421062628921759555673208994743034945530967207031308737240597896691441059554965314314872597276168250812844088674323339947995805032210042451615966916951959463405009551401120703053865701895265509846260605314962872500943144025796725861212696784971830682197664494527589784972116801145989003058901589542967958519878325000112920876816712452063009414851922359214800414525972115733811830904576564739814660259760530082206572648012884116851539780316535175900394630569599117828859408275195618960309264098314227485625873470727537516712082613999436456642604062724702660661735155007228636749905986326936445072420586207107598442528837201939337814555428988223396930272724777723185710694134474334071372491586300950882429114838778607430830469291906018921041682870025937922699878231246220125344999536750356176680756248180570800542451800459748203396602236174294659400777181764775196215077002582538411405468490461322902002848451274421912386418855600295155196330154283545152215677465228290336327939912835581985210539954949928324615867678082295131333173688997582750582597487068113315959220953582700256361125757233251977446714532996029727769618750039795346247579142874573367770528262459774007162043103614296707326068503896416436126270023489931126945096100621260656171109294406398769087037207425650575150801959033112467493537810420242885332006870134386671897991958602343614992777725730077109511185480833766224345877042517245881043620097733792896924279877060827433268533609670111997850724966261671866113200204048934472265579996898290152024985404538663791482558364403017714802282643455630971394144083881464455191799693757284022133273460373566752976735775441712341151710415252432634943812530919587525291379701754964362037019017621585661122654022358002836210657527521068082562274183463412953366288087526651692425345588741495944002178256664869032548548357386365164972110360088193773343692277937243515572299311972237181828745439646338972340396370600939912686624256379540353697910874173814951271441918565973459562379110256728947324946229872902571280466717964096038209970833092833011724499865597280448984869090897493558791729693151897158605488910578526783546239310510264536765384318065680988664906873611550284947676887707960814705873981109981822729829382739736365258943555657544897175069065575394315624270472161005555834094067330994065849072955104635270247569021407536680792983503733611613076770439174368029515214283981610149674864788009251405638568779379855931598362419386021842898458437100723213470260554779413912253310046779078452450914661793658364158048173841194118556041548162067947311566859476060603202751723416252579301769499555257253950498834293050406934318678928747701646675752130482593615934937291804975232472808055394831661910114185333038219675208034265960112290585984344461627538830436106370723569560211680567934330591452845894259693188817906100455453332116810484675894029090226617280143606721292147946821324381282243698657435310234185458386963702353793939854264198087135075490095422852944376773716412684604611616391358851205639929862755117157450427911071788421317741971238604619949224670753820261061826635061418381866505492258714335357292358202440929608463815333285435056552217877043961062184948062525199318811375412260208333644625642018948071825612999778196867276807427323137517649119452825742929056995809158631967937746533405924955872952452254749981622543517138527014420579362898199165084190193584014946724228693374674370246914603104508117691567734415048419683744347585314505820149725673232422547274491144718523080847247776523508313131133166260704656083684807388446286680425856585334409961667784983303010501291936127603125403452316454525702464262775024622774761861971347459237060488952022904235425139633215353423563543537117877719710144306083171863213455696075864785726486505121921328458238385095794083456677314560000000000000000000*a3^29 - 75071143618650673045682509311829972768321392934412832224683523345784288079599761266265575273311189472669118256045347776680210354305762013965325132835832653303848867595258589658163839760657834323382244025301574341144002665584318805957647920199541553753601992322625192837810058216294831499873429231691785195788425582258370321507517343760725691138899048948562330564862028392457584097588244916462668169807921118856724805546473115674967718448567222585878123575280186013206238866376009984330399746734104160920442412460243188590879020744294852594032530200002810575076378447302585172480132246826743128430565229265800020291010486025030147475552947407255347337935189783986417291863978882013239290461419904795763769022777903187135897068418068189406734019405399213865627812209837215827395303099315599477691700779093778613642823749656582650707658677934804031293887131190212438107474715156992292247135494598399199629576152044584534123278775056394419645470507770350719329062195549475196261051857706096395147021243942320570582802266469640413662587937276910257158006281879262629749828212763440424868879975388651737536067826670737024904190388703329003166787519909569824648381509293595763998643580018221988740412554441172143311845094572201074740118044689430758770844368889885787909847659333853312496530753930051217157343058839507824689376820884611403151936570669202064604589419319393412985561884824069691766990320825075404306386319109488893095250060688132850736819617847270327328019476260863167000971733358232773773276409778415920257158837827874009214772630274247940250047664082189868841860343179790432331595257935156461153371595060086109372760196225158373002500638584141744383184992355809259783770145285841254462268102869424517280906337547731360890540643947218047400615663815437099952019378219538867440800316130188805666263782336765791054301543595421780540123132379289234547632584848423162623961523214314791650441177073866382517103851939209404372553903109356495766582126998843366923998265394046241642002715405457250757638707835357389442616693463545649399923791621273256670134590481008255823653556294318484929994553132372752251232978446323673208746706633396646097183497132445859797854123757826922040084759943134238280409370025027630615951673323906462711662092719919784197322814281718239935696754646582713049858481425429304937050273562709533162356236478127739796085529952154556551901530007658367418238301101538540392874146961962944102545755142299579382261834729478218275769428099833420667724050050417605464287570776256491391868630408216800471549004692774730626327591458125797069069184317375822398921216873039498747358684035895517061125905187950787345967577136683084350849588401888122858665651755036187222544348894887554180727411281963279562403843589609679144594432907565429194520038273943810769525195706486943100118716372975500892395004748421695769776792100191558060541118193301921343367481565730883846225162608950705570939560910545370165144160344182951570559390177781126047056666263567832463706141609882077453540794982923212516616815824452853736857410255423511948484202560052191859109438612316790108523342379954486263364997388070368608077305086203065253669037774643224885306337384883353695250962868988634462425530934801977882193303756616192158300338901569946956015059362224292643534458719578868915939465206383772387374554033746444140167358934623775836618169194283610640747706188620891453856265886400600109807949984626505872211512217988086588749311236378213183899809184915393249346973922451286357242472442883976400642463120118082446195025292049917043259175917598624322426816994255488752106216065389739797384806168748099219604643218790116895157212963764606930955892503529027824333346415317754809369498284842224976927670566105544512077305932222425569533498211529384132528779696626974470158184551460472999447267407672530471979875586456037587844012428583354123665674448881909336439905831354114791019589022632371186324007867664147913039992593877438614135431432178182930754001370114030849454829039848898024516773844177549564846571421372993945306322239038541478903860412109519246296233390850782678083173342350505971048835896377922089205162523931081393361670337682291589740732685364689363024248389544777927447524591700867887906234166626248718814228845308022360050052422932451138529737331871776946468616960727440219195753393820683724712837118713900361520312458158982882805130326904423402198907595830958681524538716628449060515968513134351128097439866283262724733051868666928785969886710567032848372476863745803311763531425115405389522680357089935235717289141737998894188448324712729066092850234332774061060530268163583654367418095261373924908319523605027817939681526850562945196243805697147390682946653857163387187658945226947975039765350810085400964760043854393467314747024403791355089232853273211/4462325549195275543979962134238834252835848914962917990214424029374729443894633441400369180654371628588538312400935592944901848257687140519512594700248209163727315300589281232575703850180597393286142809661237389522091996551254219986771724137133185216915384337245917579919614603710393346764783618526725208491714509076129542457120153983923278452691242791869764187537266652324956814800947739377582235196915900011765038715850524255011087937645196020867852535314334755186353387250727599445327513624583959520000530480800163170484474586242130331404099019053411495616836452823902384382381861500075852102724083514053437770288731947710469494410270210029867344263329960240441200811977671481004162944505499402644530244824987768609586091199657896102790323269482393160482455795048108450132474023089698847092578166013204583688808122502626706783234714923442046294632296825914141007618117125253880024695909148345765768400359606763457133517507724231194520656107330114299563102608748086395423665300311933344136038466275592513477223363409365189576205678761863426444295295859182760143421905022341496039544510211724582259744646176637738288266382819382595714859561583581400756529034584886289723358636184463559402751743849200711117440979531543459860410219803035661975414177028399092869128847322031283011114289735155569429946244762925623992602567668830449936780897935574796497050156489113985236399450578336299319307352469503836162314384526944798522991185468605362372719642915021331695054372170812903840461162578469907215271586872590259169352478139351782006295555988217783922539860552072564111965971160484880013385645525346908169031741486412957459297810058900763029230705032946841401358017800194552244312366466462277604539709961933236194512684882330689558919307591431255440251322594210563776809640234509936839881423766872039250183834575084719974130886134952033858360715120943938905122127571743043805208046168248505297915240546975671907003329259643839020419120285388047725911274888230014343334864147350825245770582238525360021590799624047011909572626171368010689193339628194842262040437303688239819263581766181866580232530622191566271582340782040727486581577939723460055958990534193256142586568334212199945067128947052408703369256567929933674537946224134912695462157618293164790421319876107023822189054425851262045111503389129384274238711882162385563565892549604954054557387745832138722097508187570207508212334093856751273709499344144055974918596459835894426459080446397517476887233968288605952821651470038808904161035239700887290766032544741769053709645093675006103528579214273300502237816851487802168769457684623060906124445542749371257778781391968186856604795288719106803587649953180699640106249599312186590958870629931901679372757964678886005996172814235679319705203994758460924024200395505461499261092809085672357042241609487590183111082643568886750564385708634205689147404763433767451064489582633699533288304643917057358088845856857285155240328825528966603039929619623228634245773995703868047999879873500697943971830877341080629478282559288174954548687094067947843568265736051989067464984581687438974908719897555787663331694128267258794798693249063363939569662381578990080573264349792406960762829737423921903491748597794708850501789044271542401258095388199397251753374077139358841174542243926983163391029790225357848949295957626544739468209300892056110221660127827677166790214958886038696020122054450339166199861152201295283286695620874005934203418805755360259753937512438141547230739912670735633332448062820595407193194517835849509489549856316890921412280854018958108890060070561648541037005530164357706253759858381405236884101827703735019892572207919866335527257931399395688690607062882509461450323670450608877656577329373077495875974630810245102573123460367047207489432513278965984288285030298427877335406259607817149733597053930620048180094858606304941204380186067175266727220651985175272493725004384850441008923799561624364185897933740532116469289832082697973255597043800794774792339826598817337069030144271729076632894719824794758969810304020344672621435679340598528297118392463110596396641469276020487399676098708487242205532171764944698628038098378800523448654283890719591791778796102714463032586709219911966214739768207789906071889939537660543234995475408676214881774246313767587594474810312546746979587287743105899863698647037323383890050190578902006413526625631462976626981489282386098770459942830981027478087436397010544062126043502581335532264699690894502302014460064369131262566608056388239177675866231063357767388796180503089927966906040785272852357073440255148220470519224138091756850247741596662780769921653258911267011786566941609909511376325464066731698631792733335751081750494026406071883379859719074156627158843729735199676407863239893376385009759642755051151864262506699011360090874050843161973963198803459861124568479898084180698082069561057205213231907449135529812927899029996655492588679214607581752838060898713296802253746195680707410892156463568907814905093192278784458523871878242730398757585615397555968791537475717269634262540918770918872078327726159460277131334387063961247403289139135787641020622859232924328488892486884812599636449174223130109399695568270340659219375432440832807648370469875220480000000000000000000*a3^28 - 40527576994597489308917495493546765249841289283980087358656023052717595382393245111606198058521462479135862154216203043091613082281550861699669110565305774943815716494580396384404027972726538950748256997855974773825340451191728344683525752373362467212267530407074817229298335225719745158378096822311265775622261852713273227054853113024740896449124016059722952266673463771206013868400796997105995201920044255583941079303879046406583872486237096104912260457036581890972797978126066327562794549863814939115483721532464546367521083823372932811589236820149488662883838050620213760970589502012368291110622712683008421501494102892469597545792765414690294778863510241584381662963855407215098682304884254283796509135721770119411378534465964034420140334134488555426493063330708050788622251207231049247588961307620302617328173965906282855900160109932140325972502622295478724392581182731635950219285103938498104704633001710239426731944620411339805230527787460830452939185761251076670043147473646247806000318372988855343227958180896401520691854822035195743617182041062009343061073364552012447552733085425234163794958007394017123421109177278597364167208526684764463960029676941520925944870289452964197798488959512398852551225421596148117004804238981296344240378865590620574024455241508779425387889304020859268429067261440612787532060936916370035540247501507743180977503216803222560006181110266901516049244711911367583965963565798587993139042076727729967900389385338353600835058982336399338575823276030100579554529228213631405905439722434886411536412268352234325454124109389016247971035644802096407322485539341737004254133656693104410210098174815008289741234992084433812580253375401093362721088091463954018539250518251981527206762301794653844274879701201937429995489095797415455823095422332055658084748825419893140976412498923418698934591646336561257585313920798824160976366119725523921938687568462075222274035723384327823849791622572901458755586139104288645278984178448858489656555383219389409616777057467484815507110530872864837649975038299067836252734461855845300016455210188596528561770329138533385189111800816713289610517487489466420543328416749198473514731839618636714446579196226929397434011732914518450901705544579619475723799408156144320309406175913309266119341053684035892970572018503469111856163793521876951764760311308944137506320695797006089073031312368813159390360102722530842040382625326974436880882262870265903050960191994256013582115502586673803158434114545687979314278714601871283941809187285238721190379426306226418692222518964844557442919940448362583291835393104233452838531677537077139374218883587206060679420430261213313299154947658949838745843963223735388842340774761873039175576681127813219333496693052068167513157662307836527957416288385874297024310610482962550494986749724364372431154600707550703647375329586319305862540728837194454551198319889708325703764526345395470558588636842493053427823988182083616334039275851326264604343932554598875376843097789417590400947773313537324432360359614099095901727623118702363175034929113680869844514713430056749316934441406800576099953518843580244220749565152557349327307080044190254544924480450557970594042038637259573040873043880316039138629830856154248353013341963300085291546827974589034528734441315233778898143293903284538372523276158495851745854592503673411220268392588505924461216565303469061355563401492499600720105959152726462955640131478226429406660275833007995951296353004585715271332111199206529302391560336066309681676597982619341621222953269020288262142731979069587078032821347508871211694744684333803845575793561861088327979052553108768842515494251384566865067198700751136447096370057578601464235879289771593746748312003369046074251951405612086572380824207057042732058796032517923312499372663991942113595687044871006078194923650590190188807092499886653998597076493163183500603756952180769703984615684471894708881698814165033702127512140408382331536318212436177263787003322032421992631808845322769746866893736504476923846498544167994690587724786828668571435528744350735060576462666059652883826068130646450981141054957850078642392741060883503570730347459555747179428225100206148444990845579523991469244121399712392580168251116275028342851470720431874862865159669565470902511472413539169546299691824343947830224871327349461587422119474085265607692481169444845176307042319971445449473735507175029116179859116361137693212391366631969307492241465074483313676601519580098722769403937972729625118618083294819130320065176663347326987626771657855283309976190000499656963809786818258101058656353269582607236137271126389251579078122938291869607019783814830676747177356770702025556273842401177446387652320091593766305325399372108832909332181081682872071882507769354925090597782887637224093879919366519843812562769127516388780874935751/907862457111669015295402452441169078132293480420515541628911138788804004698615202107822505829746831988228009521674721871928273164405749617413857971241904533635928405881608323684835581498331175391874757824958778792743326121267541501214950385972734622582068753508690913883385132590818958895830000514063559670352072972845365897037791744776057627907560789361524289456637909408560549886260526403316698241560038251091519921030786998496721992522215987318492133649563548825348589528549723194443260421668286035156357926595085280453384315234808417033711551727988992435066010096008785885087455546076630066472184959727668817197414540142917784507297812912977568412949617561938720868322280167847526640727844116748968555669146274538083107747326232117266911472469562410579926716114930918402602950661152922992467888593181271095542017110723206946458885685921640278042052576886828818281680730235571294086895578683627475667390870516653876448060653530109562307964544700988680644248199073566777275655174140084663093763483803815404708529339470456863648616284558802580626484346350659208866761275704243172107851198674434867298308548306831520236487390011107526623445960201294099228726111833961939159878781018790568593697885986472802213740952869356254152469849250419509971959844644997735418466658941911419904437201976637660714974927353032225057488539394215888830749091710367125864696551333411709879445511543029646668976332499966667137529404082193709918454074830192540022713809208441506969069858970724251395907100111878909357012303179984368764745715200150961567292478071652002469860952163200706373285148210628257931649887155539585170845842776073701842816174092765915777731329945239542919518595417185922101311536959284994413189689520922077334123714666888337996278399949392789764673379355990351727221727398668790665979770278328297970343948381494135361915310659186576001122054228503195215276605579232545004892205454204365624031686803318665975612235441861779870426490354013616111506121466067371283948597686935474806840461939567061684326095387168764154587030307619362221952235553963676359138448829801395520748243445203975470485559527906549394193681242009986690587959741914887686969102822521187863478258099812814344712106740805807163341586899807469591867314480573058158804853982170570967879206564742802365937179738619393943583860093055068814842098421709302483295196452830821646603952195666243916322466546673077028876565319163263694152698597016596459675386522602218924780364257307429379726962949342031417165419522869650097866870056332863518479928536329966981942768081666280828568362278910421190962087298136834466442400029105815861907052154413097692623167311235932740233416487448487058034251542297290060679036318397337027765020738098486200512281225359294839716148729589705343669432527356145024454833069958801119200197160984773161263348284421830873836800856300201530840191372519061105835930060580943006284501675150458432679167463594026303883027518165111336329920558464885058579431075689419402216389099908050130183893534484444981248143990291469213517773292678823760719216729318815830132189138181369520057084490445754986311828116004977077574488986665607665749765841341947340833004064735937616630930540447379712489774052718486224720987507061533712115284072172526297626828653848724721959244209667732986357064601030103228969276982698130075947257004098457736858988625499696903820826787857496498660269955655659183781342458158196248344147176370296892638269220785712525109620311556042430407208747994292649483217909899013942962252364216187986896671109181622210601777408221623008683441979768495461031101595387479865927231885652202606966117020956469092631393982693485492466676415988430893403713256712990049358533301291801239079522796754735851354437128311665013829474041797913121159558180144695534145612239372962298235072896001765408407849041303944851399140203983571000182059449524931071854692803380384669437795407140151467636109290537605999536905835291415239643948108018415622821010759012445730712289184732009845446742065189074110723906305283422166523177047687735793011536462472467574348079292927760477115558362449258706998996841638282755467956280209806763820835726917459844571553218343205454234676898339760699824787618553561001095928796368808230537876018837464614235420641613880052692764365371951269892221336622637450047772280384673457761085559713928194925668749455441058359820674418539716293665696505325648393043880693786370943184983516647843035367105511585299097909241247830308484842873310242167564790865960516614291708995847216629572726690890168816607421097921364324537537850094660004141657194062326705011091964546324006520639595865206457676172211356386569623166212349774151511917383924167222432176064602322540503285826421387954077836071720189240850252043402045735611248344571918411536663769458568329091769259136291302766945571706307609451083007569063285547804459614681840148535577303274984784593080128811753298528625290933564349891902509482336782397066426333271647593942504004050173114452405511252403748594806371823009953587214811753417715980146361807448077705378360447109835315128330671971044581650016166234767930986951489511597348864570269295455042085618677638445819597754885375902597895146307395304300042372709281253941941821458497649814955622400000000000000000000*a3^27 + 304434025206011608978344243400455231409092118302433790923024072592936764774911067206092326114277723836555026722986578861662968383284333092661862039290876856944955142338892699706584782331052971265906214977824677304115173244068447096735611566906254651540854200481657505825455244865786930932882072644572085579669697567688746321018119115280742888274765654965160530024442076621263526461600770272507122934435766235552750115855136944424702957577380839204489119345406913219016438085741680299271865433477105622376221705620751401916317666904827090060010317113123232759396838577202064145171834357731673991815093772858435648928302702048530495812968360034347817279585539939749994331005421949208273381799384628269521697917509185349529360978472370433749062732688785582306239528185437900001616561818748744885008139133389482142612093156637347817657099294197191863790905373767450285103228614213270468084518355831203252231006753999658504852461547744532651260868152687954990111091309284506470804465011737120684390731858569450727160382407034408505832278345682496856270844629589908315363290640134439922540387923636441975434478356206835453882792817234881509411266827915992544704470235957835448789987502030070432836619214922053942789994385697683444688214369407026560831668604818797231227037774524192305457241330640640770788218705390088856755284627053800653364439920403441830037796473387784355168762849274481367840015832579020812259824088435122177423545581284098361647088191433230741184071675636289968457064905427486960310070737520177252180783166067023531858502163998024998899590814757466190278473756241309668988678900852433505690091454638599870203556936506343246849603835639104139274055047316001943075107533691551571502206794494856739765912739570519611481906478477747908716754237148173742579378339809717289604803424427872527123780248996317807169391405055417850086370843555377571660284335966968830969088089230872209066657435970563597678062872252541373024812272722730291123806280245714542260370936047228345947855688063398735146194965496878066827314685897203866012542924152299982438406192291126287152037999803612644927782923348303527681476960679972232241425128832934115475717153109474081988157356485134139886802913627801078552739750933549919851365560473282835073665596218585635044046848050001275670576997094464631488079467546729934015693642047071916326995920782345734112707914253732695497252143318862769015873361678888120523816787595329659347028148005148918698870522957273266664966625100328602321636334785039944832782251912453204018488536011647965195352293165826895842058971886733817428919204422410858005069926312209231897186387867938318929131056015092531694791525000185666344265757432600522670204717784873652217663328663195942157517949639415709071901539956531880204892445882828819585659007158214420206112294696886585753086321204492077765383243739506060828411285551529970604542760514499940271277349730065772295739720738335103853298050949704292103779256176536407239433264741432803480103111558058002936592427870022706381580876636295360725719814675369457524595435786026829533597347615139760049625771651197208279249141265885936854836604632048509236382683462224587774269956508580582302593426381954551689730186092722486024265953971105724582036555571654004567169365926267510096648550258555555675560897919767324020024509798310477166168443747599895172604627339268291360691945605323802343505682816184264404044248394052636575377129553859654718918092966100906958283137818423310939093611095495682970084507526616403547535699790989952853792176190452736170498805012295820459531622870237339676995046773183848867846826463249804312989366452305035858034206514267773077991562184335775325327647977586427186669548487918310648604333179145966451485059955746924420570714407042140095439830846117261233388643643349312503932893906299448800815869502547817810876408056365371525796659348018436536496310434136667901699180396996558072868988300942947148754253378982700801708171091295704692637634693926622365635038416004323427634431595325617221408398116498961489963534034771554292562811722481308715975482965509039914523594988429110352992077677075593954089365777656471072258380761058528051088308580717323136293312815081493110484230263809917739238081078976551493313878483972514521680226197595748204287933969050501751704781597699971406681298368305248621954571171415555011345655037429568072663288578193940678340537612342802132616823785740284976587325605381778160174457234277095093069270719953181607399453372670306798285111811739164408551134031546276990092389779518235458915885672870956508241208159316949479207606029065369617212232554528101362588676984231292543985988268401620827386353681524450976553160606121509569983871016158769456148608642669223205616181634943971657013529396605544913305457533197239458871921445411485949532466684116602561924473367070200748249/115440681090249254264246934565374892950985397392338503726820772652791850369595235456825574980385695392383322337045634189850905502879555971452567796229286770329275564305827881327926073900646359175602564217244310861300573491575564257458362628424674304018919468372178511795474387180432505149311065739194686847731535971685456072112756315202847497038213194448029109885741921667551746353945481160903510823766077455023640940479378636486908212346676634129650387274368737389290948172066971231389778190824926507969711040063868876196973713586782889942641137660724511774071503969320778641393973737853575397042870198533079632720618507403426842308972398492555944876728009231813903919006637594585104197276794957065451120461673262855286039701757587702085738051410619406455984333815883753255539315625655228041644781569567524095604199359985759346829590566752324457555396089793755698939219249755296235922100776504977858946150572524598932450365785411848648364761930427676986776256332279658861449642839322418805833659297155229619942795987379767972774329666717377037128001447849357504382675333112620439161663207839258177095833911680454447458456343334338827339610539779827639163808964008835085444117073188627951125297277575998026811439635323760510018980642859194375352472921326319088671171399299864631640680593106160184315360377928801501599310371321896348168786251285599660983364938269731103245982553042479152255881796836848788851105932119012668599250040032729153953897324779312325410088839082174205957528063470443586903510068662005662125237237955748362422598836017818705554944477356364022111674645514250215903174068089235888820755747830209566986442079428706603467017024986933332178690413845975993105737245808828353171436270334996805487839217461508221689386800123773293783146334248350823939923823979526366000617951746410153448784376574388394083902398511147381591939551573245136924143041684371000290539068279800970156864380747899203742423023915845461511030386651867372654152694888568543915297012034980198517715512840215945140117148766475520344363788643852152789046253910568704777925929874394912150160248240814714491588027894071775995151987869518278336917617765034343425365333916031034833714581565833131706836968325399501439837339642818129169701552642895133738047899116792115652450460632927297257224678006314518476306134553661990968684145408847720144055073604943697820867405216937541188090320148044977446095347762955126914234504521308466143248925084762855393063909436201404492661407845731357754664792318073228212721108761639005472625723334799444450625453705045862939016769698958132577382671012641504219874369307086412539406719481711463634824519769189953198780494243297384523777548668199830380843993672485012948069892977154857152368199822153637547774778840330722216754841172200030647844293348942922098693872726565650070351072729037199767282714952634201244461083904586672605620820371065895462835248524367072859786881442209119962550230346446369341065714589241648999351429122376686020179289385466009792351264131480464297135434975979038138519003968897352061045229178024141417202274212923859853115982626653767266122414667257306045223806888156332354958822357348371803389613350516756390461086341914797428447694657989309466644412677391247267674164336162888374026848939749237660975042242643703840428296992115033878195352806434393574517219162508450538235853656196555697609052885418891461519911442522132769747586880767592906741351722255744538960554659625461899453432758529159854940695285542080262436322264340593203603395126878889463665856820320335669276145605496930822840810391714540540190518899966873151897078435980758998485071439228880448993860115393763922687107902016758078690047360320153560556861025656611282231588083490338115864364258869382860034875747909280538070622530637702374031780527670919074787784944661682816620871104088331203638603236387071100893918285309464908835689901145983971842167588188190646824659893104248809755567656871975611323540764874574740450669703040116085143062487886048615194542193754714216960132129069445567642615896566738865281618304249123582757069815690073709756922195746009662246576543380518945753473444647446538775232407495811442638594718722433147968886934705068041461281791503087488949575906927593006202427675735151241841051819052871710801793971426894031510953437375721925105765314786869488749324233972413151413684685955739473770118799135658228085030326398890895639170822231774186572161990294983907449768969918770510240924738724750558024704344852478302963866026046818620591698836752219725236603633993806052730232378377452128669425690980868022173774362444855588914374283415009054377319284549103604339112880879260580650732194563519052061960523468547467858909106521901771609406258445916233581267811040266576239300034001928423005580691601043499188316824526286866390453244417354749395617875634041800111272558538953563124059608410476918557298733686227796527175023413189157269608640707770482934302254042241711525268181664318500728301231702677923860310166982715765940824965770260088985437213543550078508722429929906439138803826062311865121184707022136773677958753159842957335760489271412085153147042447989180157401408142804295557460253346475586621081364681898283309339434311214791524410749046557294018764472320000000000000000000*a3^26 + 806704380519149965894420730483223822264366393299251241383608887344615571132727897129930994213936701248461576992760855517022856719477106738738101864040020718096595009769028335794055228983551002384815977223297244193079620328239927123116261868762675259969464105360532779985707594140924588270952339472791223445034821666765193165268703211942006329872011720783850970743263674425919358569199656429314691353423662793497364562633165304165250090302217329381558264167347047824856602649255694343724426630945874915462761497231517310577000294339985217711006053712614912386331479890651519786540944760455278808119248412046873728657669646262935199450246744459228450169164475298853740108567729099696960536685510329421452269986004456189013810521318430005180529691206407807208384036824220159442560144221338890225817768149154013893021559447961466876635320766375487655722239937995032792041354527890168120185094278277475503769080252365810873272510197239776641125214639870755103604300603770479603754229111256738615274626118380013541587717346488482094835031833325773141743196603174450768707779086595562717194320828752661897963971792683271432710727036146002871780631033719794724142392794064698527175570930058603670243455262746242507380167597554709993889609895734232905054100990733030194902987800863375076147575342212886315098474569154177007912971782533828322706369719370000709988890499337342364790590060165184394354925890179557594845696454244688633863727706885176100252502789619108819642254660282681961471881267390074440071809605678543845774750904490103948386435054139800675793511646109559163190110245766262939296334503487846693404393678791367361392032275024165274131107542468795834730583559128036872355467092199524634915081983559409922788684895428785854772553089886291873150092200517535344474136322633818599475280897683544833565011429559020828859692907984662806334068808436576580474034215936795288197718640663987545687583752467864736659974897638765208140357308396822083971466606489136048710008179383959405690086445345650553706766381411164417097252279795527167709936632899054736380969295835522299500197659131141735854381285097542261695919419174472650773382799060767220272350402831885635431509614174338399584235421169764728585961010012154111406393116487056403617291679791214429306339493796853758530751041260493981480455012189049145841015599637253656607157261682340044548143217587972949786493038626094815007719254779546344924990002604930908132294035584571056440435126835261610795265553197791140130093062719083201067627102803890034277606526340929592773796006516263101824131167455208235329571012901160313348945792813783497764445671062327440844296067471438766726802203401832659866762906530466380794751765364594401087511708053040110196910215859907517993293234216538478203250486917599991538893289971063490026911927388729376494775601946779914963485399110208561550385459046842490095763032885941129882069959049947157111063214586772750992949498919587448300001985402454218131765059236678022429429280528935686975393335660114595960913293269202385187463857304198331540238957142543681140339586771307310584530893648089599379444311869237096412698055244163492160293376704377521882732826515103458164515384392311354146421317112040289988223263169431487948365173386386792469561020713253377923304425233693522526539923465089776857094081300189701649802720999600254518877947270507539022483024877700306987550299848348753128078892292977542029876189406717013741383166547479413628428309202450782053134543961940024131540548300085165321590839484373579987849085628754939415403289380007065281016456513032799328393514776129863425886705695898440135130939365182542707858283358387058643508686340344600097850927010854525718268385950473309414340369494804018599190786125092180416981902420577424450028156045879503944995206096553915601002475585841250924114138929092924873652901069323781993579898501515968502187310257353228613348406525535232273107828479275931000348332931240231467634222602481843635321505648464700425706496271062539468744420576332348585199888868965614452024816996180438769607180341045906041884260315577034477428511042665068270344185720113230479919061031159080891360846648567310076022958623439890696009778090352554666339666801709705244585075088188158924759359445024230369985905155752887470806343952526715670840069494052402259304452483006460484291062118319090310231120547626220566477689435927516372367615702334094017276525062032687283121547652493459973698053996598004106545384683564483911594228934062662487679838780064428834804695244849724161333377098021802892590501961776576901601117638753107085603939885288583244449989639755245177806483608571903926047361108186890451891402795507642413908101032735203313503081262473141345826837121552820844631545413067648597269827336232884793055757269433888455331781432143780680537075792922161733040232746643560425928058492168062451/281837600317991343418571617591247297243616692852388925114308526984355103441394617814515563916957264141560845549427817846315687262889540945929120596262907154124207920668525100898257016358999900331060947796006618313722103250916904925435455635802427500046190108330513944813169890577227795774685219089830778436844570243372695488556533972663201897065950181757883569056987113446171255746937209865487086972085150036678810889842232999235615752799503501293091765806564300266823603935710378982885200661193668232347927343905929873527767855436481664899026214992003202573416757737599557229965756195931580559186694820637401447071822527840397564230889644757216662296699241288608163864762298814905039544132800188148074024564631989392788182865619110600795258914576707535292930502480184944471531532289197334086046830003826963124033689843715232780345680094610167132703603734848036374363328246472891200981691348889106100942750421202634112427650843290646114171782056708195768496719561229635892211042088189499037679832268445384814313466766063886652281078287884221282050784784788470469684265949981983494047029316013813908925375760938609490865371931968600652684596044384344822177267978537195032822551448214423708801995306582026432645116297177149682663526960105455017950373343081833712576102049071935135841505354263086387488672797677738041013941336235098506271450808802733547322668306322585701284137092388865117812211418058712863406020342087433272947387793048655161020257140574492981958224704790464370013496248707137663338647628569349761047942475477901275445797939496627699108751165420810600858580677525024941169858564670986056691298212476097575650493357980240731120647033659505205514380893178652326918303822775459846609951831872550794648044964505635306858854492489680893025259605098512753759579648387515541993696171255884163693321231871065415243902340115105912089696170833118010068708597862233887428073897167482837297032179560300790386774960732044583767164029911785577768927477755294296668205595788525875287391388770058459814739132730653125840731905868779669895132455836349376899233227232409453491602168556676549051728583725761171863164032884566109220990277746665877503333334755935143636998490150959794206144942200682376562102879987348948168216681257068197602656003703105751104615382404607659319396186538853804873794273812651345138389026877069629257946957043319574757977063517913918916236133173937933218006220124402165317955333303975747420041321007721814924472435146976085187161640248367572643224590620295967316213644437595228204652644860350206178284799084584626315958910397847003362750661651956797411802659441128936863785936234647128014708300217748909176710191023675255185003780928222242140732406426965363642748762151256975469648925347054779169372018653151177286999123955566481073838606808942680905014337711341919117068048654875975994342565802329592881985068126432306166066455984047596344812618467693048974089066021018359283569898306753831399086217258890744627322825005802456103953343226235375469607578445997227287928308046823823580368662033440800930286204047910501506841489777646142219521441959603923989556676433733657336972184785537920788473687395870048348119173219035049781399136576940423409296129536106712565049835638162224774595127773835176694401486669309662258239849225204355079170646953405844429187873062583968687786179595967896821864877090323622308615851771042215482226346295220050707391569533124006119974003228163438815821666649476225340462482320627831677101306849467969390713677403175276375984851383981663729652970752735194505068714857170241266701197245396827490699509033122248905998726650343649898645193943429883908676416297348056451872822026408100778051873438281624903703273988419461138260713094458833290684483053880329248132020868919141938648980787689703061601026678884079772431115587552936564015798593965652352633308682585622804916792688743810812587133547719687431255291963350074821349267317149044945692303849785096707332863195494567237428392829687783410993804902065548376939800277721470256250322580735951092877480216227389807816450938108211871965502479712094017961235829458031401969181014112595082405941026971305026306719744862820904879381637505940302658415367932295023098832498786834689818300554022443862798895692712771586526005417609550075199692313053940506618538665468071106215247350553880587766904868096711795443566127821629574634079099452290595910718570309792225681569390214292447685942359118613055297287524215748316017882662902223042052500841924995856845376040153365772928952238164598938565926840805190558423418892523076486009340065871259819760191314562635715122984090368674449163377159543709971531037306834132276979326646883591435698145809249383466452414810844486747093276998158975179641767116797525820896728598637520563978468485354110105440226622378630044898567491253307493641645204184672363552911519870492097470848653345890914446530111538642081365173397004856340990255470477955280601323862407816678528486771641402589668704178961616025049585368610145912941467201587549045374602572127807808859185619946060642428720278472441076956017351128263607612203987206647845058009007010283411018425396601536084368655781598643299700830696646668912649124425492915730735691978298864237120143430289446518600499200000000000000000000*a3^25 - 11669411462299412593936704986175881618238790532765958228415536283927109224286544394745798940595491054658282031959114721543332486995975782370931512014325091108138648676778465117654365888432799080444509794435785141304757584262853641519983277652795983248076264300629850958587184842631800573680350359967937447831763845310826880205873442701698460770969575594436015553965047090853097448559860830837479610118484688505108023423699234022371895418679963244174284497366350433000510565889505331421265590365983294574143869746405801336022206662923866815726428932112481285889357418645874052495975185794261278485914533072311193479422974789022194770633652168462118596535641903923399580837172409541081917230799316916295671001968322428000447398656648155380753105974649018789178269472715542455148268569627720918800877483642491531023188889770009638709898674961955362205014706981835468019773448876657343906768711988607898875336952806996989836583251013742199078418968175077510567712685695558003508529007200017013103783411276305644378644075283715593168664849599698882296875262927872002669061931809537696749394388050536654404984112277460176359047913070245656479932946122273828477509463785798305617444648441724734566638031240053560728326144814577544237106087931180371566865955915640793899800572927989470019345903410020054228475984518377294937959587274448430008964750664859553185356739693496002976220370552625239039310285333248953604795559407419317217551440731755767339379524038704079524050030591849958161566881361635337567761992902066368985247711341410201099289150117780097695183785132824120304133811453376756340072265560645116391277181169063915168517975158078821649719393256905697708530564753645274850855627089432238760904449689763289638138906099870273788215745943992483967591145235190534259677041654526190823419682585180445755748366595089810029467139090109200524189735023287232984652550848869190462876717245663285131973473957150051531173938910844563380486785797527272361649439616098628005036053807358923404073135007527111387303145564073761025833659513285060343512095786295017609481156808894879698224349658368287269891149111599971779177680885266642896276870496450817900200915719235755211306930377643537006285583131103956835223853442356833195923842153713225042545963717743427859689318340902311514427753807945313021542649842643794060758213944560667067935598832081859365155540089846005128113783855016839959952620202626482946352959421154325207337061900882962119067493829835084518586712840936719342108201739310096984056465720048363777795321926073735085953358861808401080560212649111924260687865682955758538653162795500875005215025678617854456827549295111349259344099274842775453716197125600760229340554402156549127404194268378169525399470459418827924147435604920597035996721779571877285602233442401373888598224450685665232447265715283579198620755740968914099407870535938217999832358638381695979486104190557200475767644089603243651022552237343545053476793153809729041980092663240128941391644952907905681726157352457339877219367449368895828244196332768436560151187465405351704736022034103849049356593896867765987700016941480781494446871606224284490553936529805418903103713845809894444965255876874754618725716463769373459081593367673748122919646510132467293378624130848434926843098753995742059172867855376962511348592804849154142497156530821531793198085869539654532881389032865816730808204239370464962583084422941105835632253775779921347821889972116072110597930935174656942596335943766679836866582633832704951075669488121193974219004660144870340477038926175650424020259244597538238835467196789814090445785805614283097566414574304808147796118724358837431115569355460719824894854647784553637640298422058604383995491822132711639415456268311711226591188601376979063510568128844255104799817064265357195272795610482512428653990440197607319145099120620702398656466200617273822072984680966984870927840197209242236377907664419863491362282326883194541515295435333248960734147297140339456157661524002657589506215613095016540636746587884122220482987441119057143959951427571899195001821934455596366281732633121535235422728461317201886198539692185739484665336938128406255979920277247495726751231693817468895446004655031995624694976884260225765092593910750478433845008455879451689665483991224412650332220031405764989281875932262118634010259137051731554062925074607520869958935983669454417035053993343253661887570906532858227224209400065824563425072891934356846558775986655228976134498785039348026947496685713345623649520554884997250581562570180624455175673957470879982778391390034558086076082842772235156989405849559224325334974415270887734489420264611888404249411901706651654261166083519541508370200808257766513577998698125234719566002674987025729603927626987981487011711718660469688798800248637014582174086723984686174214860310335532675950149051720210063065501443759/57340006575112171105666426104990091398847797211179387433737900183991516813434777387393303205761162138175627756638146534488054863055326527085188923393332347437379541151636779967907107820434550034802438923341190249373800303327820826301158780070480855315386984930524484214919004430588337356503340472377681159839797005894509987092393793266439188042388952994361077689002912078078461862576743543596819452328521735977948179085740763190839793456930237079486443238640197808191651191347326453223714327228529506906723499329819717107700165900976901224574018349610026565229646349609284918205923705226965445798074304328898406386682643196695467983172535147545707661275073504355502088371235924256396391628580767445490320752895505654457231214522117228351900007034649156757188009130897002049058335833576931576751064047002555974127947966250657710845068378623487779277263129648444900383164112645038086137225616229066182646230147542853619878672453468962832473100190573770297952620353440274229372363706093241177913377333261186689109998935152971731014216774064986426198483232582289727718966868079016824146937930504112530298945263862835589775669745273559703101521005123768070918226720893797817550161020551437115234780946163335455860415913325429216036687613953746544993158639136115257278666595270169095019837515108863604225397297704617928266182726284810080214732016764879058293186097477739603939643776934583560752809940197492037639571195899949803252642373260224438684134346633807979727828919431653721112771860495430025907114182244740755421537775772684992563028552143682393210602043746095906750199519353235868564831250950314546039082481379414383066913524979703924788543097668356365054195331457245346459615849360241668011464809544382892791350293885423849865489602150407082728120850646670075227779062578840238849628941092098828876408128228976524911275703962220441098977899339420168064109008354132870977391336500545824645392289135803383460851025539559851840650233950151688185410049999042622206259276486923395851113156894950044721423163397349675667466614963537530496242768521392695495449468431072886859456821402318633840276811467643467582837734554965435632525691273328832499864366608873523689167987091259723756133004191219559033630957028676136915734188081272012858613282003398793763146033204062430688353716336843628921263483441701526924314173762424647879627880257836827546788953352440169050341010167223700605876916529215935326732448995763294966642521363875694768162523426712256914705737355218012012374794641173495954633309822101893759084603853424114212704426897091598778474713215707805046132540212393554160929903043849474459591865282114080406638244673207378982891884566991222164917761419316048612616456385694450610910799591320185438974797637340246413039554576243322201944808747470394098681357179553768087771471702340071434950367971776525063953158732570311051836154810878968539645681962900308501141890150490936070574761153364737809971089336497768432431277925392811000024988811401866883128528488410517470216385588785243181951560068120081294834119066048340033017212737611999818286435908538033491927376700765772296052383714545421821486854000963932452082049030735280018741693770148732458780748815295496299091823229188377393605516690706832839883448847215815570963844130312024385221323491455964168125538524049040614662246309933261858680456460768208175021337298649825502241180780241336157679513813317881410195224921289877547195231776563199628869967986953984647717790185674607681701926035454909137108088664382990799150563839514498642914422760566242371636701427646940361877684986449549863830466518783009624430079478015879292530353585495988750951419331328950287246260991700866857513808886369145691671401771732475003715151589855719663632096975480210214870609714542468656137894854266297009603073461687027948492658607493680127770141315504079661587180314653650473005532366687787030555650542748959845226092928741470300567477888417367542662008432980366354844739419656284024541909348487911664020549499931955643094848689315077770233219926093740049820450890345741741499115181092979303378398128196633711336514450980230998121985069602985653158760788364930221823470000175541362483598152161853088919762241197162887186448669186774635786600861414071423909280536440586667180583784507151301106708234263903911665555555311700664513193227244848752393982924010561481820386988896002110724706848033099486472721063295449264665032834923155201759021476057660533711199447472279523929419487081344206146749031967162243010533862335889846380402066683878364779851652182045605147993752547826433514270032932792118278033714714077904281206073073053883700231355701438389390266379157334854528671599707761929463327191009396050303632570565691476866307983023880041431023583332829960306137817105615349116713152130963156217494023107631438171095274099387104012378988481582105215029199192401549778411591256895124195664492093636491163161905315115629270478407893464209106714652996381973984474033943970253431946650993167322804684523236113670438937825843821013463257359238242148612301761870536426275374405613696508169762644679415610272665199220102507539471233522599977827641885701809912998180294107796895284185932748752627085189702452171982978452957824475959700550014300424503296000000000000000000*a3^24 - 68604507293188157819318350084664132014577953014059948886695681570956777648369944078129447632212718229140179636755516351231792086791332945716097276020748777050795167904812498201745201439214608278156435384416636160045202306542102935924444576609991736419828781646661289942012726047524448886182898102535329851873789023782523743712554684170574173595766564392278453461986295133171929796584186229685097124775555256453041599512581473823639221763488655446703748311196101665221946768528370444809957750585434874995814819281888658477266662364194797083678133605278942289285200719152228296856303139983491097434837955914089989111258247131474704458796077635885964358901395309712646064129816850629435560982841728692542037058727666748201246224588300616362982764525777655321423588100369401694337178855728804509325035037054946709351665897897232066267741974120315096491365443351759900979727856253697082574362257111065683012341656671631989231665383864722454884009735989941344639353363258768499466236488550605961601415456999110788540876988110344178951871564940609738341222930047726404193651397916570685923056662245764002478978990504443996663253613381858619480033888861157661206230485769133727991292990726946648521330908465603262296847471619391552000634137081935126383972306205910573516127510545604251345876072422678076798955201498612773526610775110049261641868154891189068890363113468012767675658782770910163152366751430725531381096700802255872104266408010724466296771172352880706703569247058437349347355942263812643110677816371100474141319685781300377420401042592949467985659698982467511655779370986785882408636788438732223440364641252596273783816826511367685658120738646746240472417321162629803934583951918969232411068255589880892827787193399383285436646243679682761025135396357836764668660268240197398553170478334403380798161964975500604088300420877903983083173663808280245707054917368583238219106675762376959406255381210705017244868686688140413153312108319548335218027259173818045094991603077962447969280848276233624772861728067482107015176624742051705667598271905600969277490724974419643631869629965102825636387276467381248978132957095742582729947460461584834844286452001763257985828255946374236206165191954103659586950081520030644445907207132308855383047679810163283536637234203892511238356206390478497135183715549800742612903517162107498872315503927259144217886793118947141086738628400617628747804075516233897394295184571437854604750127772401261081560263164021001231907773550136648983102781257169759700979826277647881407570223581186617617007577570405178230410896150618372716019466242045078387119022532610067237114012925065675934219340021724630563068314068756207019724163666711202502083520461838804397379612358242055707179296041560386091926814824188850082977651803242087173107597467956917509162632649085684606683442024763330107891666462322254645561939018703296491559190192715133802608040710388815621202970595484614733852050612432553254067394616526687000084930399432880413175879396479290567422418296699591453813288283449101574193165697894685399404578349074885520581934338551693055270716185481704995991281464687768885833483760359428096976015251493721386902082300511346950759733559592871723517965103454910448119298041358568474088971034314104174135752878066458232058619886913545940388453102630468587690283086750321597065327263385936880830229654904781040035236774534066589532676183458605660840191093748123743102214130933648001164227250689819072057893550461278819268048161306966391998180737357472732846317518265460377528048457376017325193873008835216539260024187434655483866792724511643761469535087553010555253511069609979643369503909426772467609377747572735434427425946568096861450913292893032319422727083067734244229478414906138471093285898079042449520180341572480644053386094301006729676905942249342188803962911116833186139526477518526484022106540034178264814047954414272286228803776986183113934355326437766272182418390706885546634122563134094452352430167978939460148194785159183133930968442311014609751668864915496725222303780052157840127595701917776092423846532550791586493926876630827936104808106364622794399323348630265561225576464627010062375993266468874008285303705551343232918970614783196132345301957688868227958621680956382426203032105416328716152362333570229691268051461274669414908119398279992420273378824794725473799878737636384332900109732897968146875201077649928387133632285622194916049142752297698901042582995218477226661968048422309178357106923563195772137090726623687670195165030015258282848852784840054295126683944303592956164928789438996912500145744573945812434935413131397248522364260453461631160696880627508059186960620795780286557311436555537599693307464767737314270587861972569760425350798123807581579991507476501029820216942443739629288656342419919666822317243518276934269624990255597118250639727810668580178143303148495436773619/607596573036110889706785690572421724519176453602890305346784593624448954406682940455471708570704588764780126747959418132443479570339272044342771354180784728128428365406849966768763942935038143102883645410974187314497633015609538039113773558621733509862549940008846751477125002867257196177412038086548711563108200559557914597112801798358908632515684265500821830844910007880300541587159300312432389284012283070648491955712008616032492250409976504426388668893604255339216138959962277446574256973568911095796410235614985541319319045818931804493522838482433176731847618416778616568310247052796315572506314429483396809754717542825226974308994453722060602625476768327877278734538141083785124796004621372704933174481874102003915905576516439950221379672523595563646825251376862017833480155029052433191416677337249713199699698196524065980329178477642141758359942220565423969514254598035156315032382713202012196077030473739344489613347090286284896777472925967855431796395550200931012602527471046884090777262934167508963584888618818619314980154822296422600200263474594643144808524111419432154199154435307317630968573505219730692711615512355801297309886138955943541190112653242723862861644114933407203195158070069794716945392961771532864429554557310173723360259152901069400349368998953173902509874927826601708999181299258528055256554564209091188798819825542016117235672182271105490150915537246953760282833737240812912406616167491804793173921089810524396728243792150370065136262251871466330557630968045446882323309392343529122898714020757516146374051328698077659719276891772968575691641906666605934194260183443647448635975322505255625692087014301129709758155586119295385723064544012762138150700986228960545979232889221857842247754138156295880905676970486186162398877150712225969397005108503132278120559492027482232797496882851669787420439232319942486010423229423312802464262732973447068292737923733878926652190835060579336599254878781211130784884918532389409652392599307617846661242129929048706172446747832298752693845572973353869835181924645503685169673162263157055064831505151037500799569250767163529293026515829758830418456761624711732149396380035917838413072868017339957440354952189760459858926181700171990221139664424007595017053689758216146454422018299090001457490213225284477746261134008234118580961051958947996821023874944312285101444247116902961167112491951414416104857234607523818608145359136962205322397539305827829219420977315645162456963045615220143156112430945693249303762591056542883498226905633098748091428585618592518835114658112966736459464107256018374190145494804314021650207339857413763041939897347705421518095277926205306401696571424179312016357436914614026945076586253849141978272327754976330216458613473470967748849175519342657745624211072608037510780304586132559116908939174440928935478718776454131486184424639493211659708603868261639697241062195039415371596973742283037721578398316327601644421570422890646536416773535334385766188185070905334505807330750470876378127051340582563420948029286279480137656731775584115272280510135353934163903510925907913758250095587473681725951128160110281006355857859335289553346093821369595196423994383798519333529459797493577523674681231057669253937580222096261341131516003246472368916873193444404445450289953612901561795748859501315378212889670618500801515117865331524478290741164417537077174512865716469634156903302064274789971509735212088131324257072482634956253560245874030300964675327667741581619326649293996356414039022477370359108859586869331390745616071131413477120944422053658823200702523650591784906032549360165325059673288301672326515553638627674854611495667870312661555194766795548942500314568086684456628182429551813376905140239458292469788625245414418272130857197893658279184710759759447411463774169148635318466383695535449216314329735481258621079978038508632161940811651948155620952717916159734145546944181033985355880291074301057843759414174613596119824933154384655682689977735815171814182594086667756431313076965703728678313572418358485431887848010018049255997500749089763465228590734234213419347492334368292470741113764476624098446748398303246199538654753107933070750746749897565724264380573666497200716322466392248320967365491804243976903285306724830915457235807918456407194224826642183851300934212066869359686037988078316078122275924794530675892162205335851359099354723115491723725224211962480170621160241478339319854540041368914007729418515865320883108981313507760430937332915911804231119514702011636589690336298241915859432767785199966485214167198052156591566615983462779980532685541725984194874298022302562752832109193817121605240147687671818781202863054357761059478412109050708879933172549837869822886869462584178092013714931623988260758058941158881178079320612281832760890261577051283922948787202828588528234471093088596187326952607816076806157552838398563853323878098526387650841203322040935402663319989241114818856076696145608414379480509694102111731069893234754380169810435359887763541940327155017995445011554699390714563812275680292196012861523243549221566122316566208842305768322627835883452852392436133255721642024801147386743548648704919765092912597113213296309467977440855057805940393071449700467321759334400000000000000000000*a3^23 + 696688081688327368541970797174221662151736712689426803428317404391895471261135027208202124380702417234031346238163241562026114096018407671671174157387974657607467914865909272654229719563535695030136127180930992554428193479311071492897389324315723422710234439796244358460799626674954173811109658319746398768089096921038673269037455970522070646567800343774073858983360320553063062301119837329302653756886116761499230578052147263567951402649442853747294693776348696812695121068279724783782384190021106062076107370059060592328971016955965142107599264010716308835294012724466065522556420479935196372452535793364284477246473783502602335234496278657682392476905980812895491808486441746152407680917522267162245287221675530796465960474889838996437691602417914659328071001792551462999144425357914839775017265591991424119796096320222605983832688123306004844756637902224011383523602557655598702485059785184341555399553117682261079145556586343166844472440180932555871473589388320626362663034406307030306981990534316457522204511077461037632760927406758164167340393575529056711165479777405976586063319528945802115814902350592548529405696461905557286312616396546788518638543697344165516707545095172440288942236638858069462558698552354580064978700578303320742025672742748855159471263491870530863878047066188552327918100265224700621918781563215374928185127881517864137543247250168567016450352734590326607248726205946115952578871866880551997087980575117496790797917742351486539900197004276629387109247886492657825079306145375804690978417085170044986841010956297362229528507685109590547923234195515616319502287543977213540523656832210301630511962392805465103003371723096390313355276368800870675463943523602927227264811598478613345183006662305650358295224797313156908199099964801686758350017987668906485311506328182047200781619805393176727113864353873389430879497298538374566233305363237125326531554107445585889539804446892389823050550515061869705418425086099959467702072239402963271090290807943877035227850179224194395877879571850354157038685347853318458484358891878835218756619474725572679803855146021347217936948410560660408876159252457805717635873204526626666219772983760916712204345572210574987902993056526016021239355017324702690900883493802387294090941181475366393466910397188671623432560182127195050338334792221349679096611699317815016224458212427469139950859462740188546262540766572193119717292588753110044072171838686039910377753824530440499269495932131326287696746732556933826150301575643930943555959001603239607343879183152682204352559888655370968505275770606695591131704806826649819270150369532175920879310621822367571856564018758327292847776637332674465727977492373836395786204147811092070262192006749607059151496477498101261602273566502865499784490364572394555701914977064189229253742098053443249936773302771957819681481665422606641235195216183685051246746580417341785639536597760549561956374379392788273209873576554158200924648155029130357787513088423744712973500098810240189005195825561448419866839839918259930498450718257511808399890110063091933594202065631644838379988537252002327268049616856929268313838308274821068522893672631225110036959407088371964051289299728396075920223365456000208380908807947050688033213090725690627244883193347340154508834428127555111190591255154743536323747462181944815556880541406127233786554422510141528635979792677352073664397900219530951240683705285267970305674375142594760935370223287253833428190301101108394880392956826245075200516864957810318518317014371515834014800034324825609643959722972403730698345501017777124565904628205029858347716024479438226825051213025260008638834852552582578467240160730829519682015492606080218613561247014210292153626003016406747659138954815709144927042914897525149095276293360507576425379293573122655121505998616135730474352247529872876265529497399127219945242353730012794583712432566724793071603033833675723329453933039858415128364839138210637510365810802439601812841511131505897243111786776034617087438196161772108646229623505824457901502483314799569326606817474785096189821735845179689313564499736415787801130131521530056540121152425781869114696855347529033956305456639223110460235013715474489878166835025228164586725681795696687382519341415552892072967953164858199264482414234597927095801820621452401335315373125156394131955799280293767021215715658094912511000533034724738404660438404933058378643735670413454905191866377733101966236748171850664809986500616364522107535839865460880123947118311853822843026774361906853039475406456926753915151760444706971279625987173954401697818210732947468369884380735998857048605534153123248023470729585580771431319493808906226191515201469571820593626907956256815373850145120599465999636996447550380678531363232844689561017503667361204330859684151917148004905311382551908712670483394598507661517779463163037835579667082568644081017551086504883/77259899525465760511625377727816483118588314514527677580106683556168741150752123572727420625140455724688228193659390529943272853894459030703579121167600597143609156978206630295914197659179451383321589840059177057202356086172680923349224543078325082125670107524725183038981755939134877036719263469257190903105189076685322392414449284662743712427226291084394051977146149683672655943191439350437468119813573591950542698632813595585186290793098005221861352144063854896445737070714604370953147503352980435154776285249708244491490560635748774781992955332747545462525382794288459341470114015299010667483814802739893189716938977918653739205550442215227839485864864136743835288306953567986186319478940502510698086354811872101328011268172765089698966938339690597997897497987983960194076557798900913644335006375280979563356996942713936612488960072535469278762810035777463781930828679152826476419116047312674483754098316668109193116931545293971366472558711492901539077300459569413631770137465292216503242144639863015360970165077059252333956420240058444035873446588464691561992457594734119689203790592868463850780305672355617611276196227055333620365128344085177553963993409887024416969508376430944722899774941771163268654555379457032885796808186506929235249870192578769607588369878000027199110651007058029392115170961921504727078317586798234454955904620557405613865619936913948757190820762284209411657057919469300958303657044409663491970560848211990915518219476337479917543571758508232921671248241176026265757663649539124695192809298293751544491329362067931831324167492138286409465998574150925437189008100311743093952938756625525872000641761055136325805429533147086510432315132651362373116900251544820219164432893018322988160165677154070012525644552928439606017923628579740647557195677249035171269805843611079182026862701778624189684605818725578624218040876951003113106315960308513268571565999823745591055830743797375912551785135749970897774363825293526892299956334343925202263036362956879769156449222289059798265310360332915480274859355245654256842253769208673738487858009993367195231065019069310954957711094643880059613349502770069342568638659163909637249383655295987441691125863671590227744919609286012266822959857231649728777192902852149473375246940396511078066188839368856363645713950348947412946187471003080749107491032275430334104085826507174550522754986057461346448880161871277341029885019828410111150410657158638996025011822677058558458577861228335080866001438261120255699636153037585307248207970381812890127999443768640202692046439884563031064283257453412167128263536428364311428096432985612711975344326953596168711102203105443993428763907295758477785283080662360385506321790854625592801192261728283733395444057906274282804978583719805737526655096826249190967659035312160817351901873165695308549941853685563930700452731404557954363467992638684799155838147760396247275237652300807067581377461537212066859489640607565644141695248099687498190077233005638800876084306176563374376694622210258809842548119772120091773688854443306492522211775479043825043220966456846607686138165230747691056054576639825220871779868807390249831307232388988443399610391538467218950084617588996070546935358839805306657656044034588656278118326314703174892287810413798574377117193851930351455916817837969629335811982430854606730335886365932658447048281499788606907803155627659666650664889437620070748643431311952220679133638645487802499930516592136895535909611425739001157330745270957183374584711586313549087411099699258083520348309335216701949707151339474189608663012507584964979159804350453715683626769166094674724135787154976867021511268064863880495904947251230309669812560344452754269489057214044165722771344533215623533857806554847007531754920603166409591571135299652029344109061453393126846118467165061372021524344092748166226842241673597797668703818213392658948383676899739549528191495791248828297409094629198844635487799857408345046974809411924318400407152523780208818331730408562692824212783427645839523100989331354584430934632366182715003458341057979553663282850994648515500303585349320512449994546733153867606919193064155991388898042647439058058516279443092036657239835176298331858408142403461742187623006883214854428215444603821415063916172766102912445983152367482780946261206844592650014201614124053740956385583995157182143642700475735454732144591614165686508652397691340443950732060781031079523703834538951735688238705764244756175118634708850575819770473851001968921803730608878025892854097531413004030791316704457596649832937520097370985866116330904996233689967542232002791706631726875631046655287322211853231460590068521095120900836061395996228469646722037087615958299325286594368348041466087872580466424933322142061965695564417378893290115434300973607494387509288951101042275390984673630807809332922439090388864213029998373178806665852681967840052044998981177119090184789140752495234170181416170610564765440064546506179874381269087693668351902612607341742253031398488813011211033505502757391809425276529256669651753780644227709646001631319880946136037980250333883708016438278637295073501095232101649223938134179019107646777460704179498366942496400999637346578070965805809070977713228920913920000000000000000000*a3^22 + 14071346781956865844581426817982732019396143869492534082560688110119284145844818376179008304784732738943880517101295564136900447857731763425534861401068592573646191861163538544301158876595237583383565332543938386574018476819545011884723718418262409196920282322890066160870631813117798012329061988974476682186889970304764407581068624098314686128974188093929970952950588177494908971111013378169077146359901094669941752205925386779528993841710291923051491086612108626042460753593445518117678427717934023887303771401769944925931949698209874676188334863238911672447127739746078994407411737691003737212941943294170936060116343160684189678073070622365517318654438397685728165020826540248971619640569118036542645874617496169094125181914536674803578213066126692739762829986432826961413243238948229036418380895887281146579876560572829224291930200467387999362993131109389778306713595439893498483516501588192107249106071412115784232845369307085140242448568499936234614068678095304278578564210958110976601716934615518730831896539060861646918049445836385482382265062983922213137083206008695623636077727451890101462079444259085030754973014890981626813247186400687889641139482274416455214923596261866809596190730341232469086856473107147258249158116877965165024363379933207410740050975758340502909964252338198091373084248848110555239579108686124550649400957332839590337641123793081883526150118841172341454883574926149609800722776558014629394595494611541626732255026782201851136329752819211932111326326718555434690331302056711781579928783659323808860717045471318047551933521066281384760358967070570396903408471093748576377293928146852714515685015833706171531116004639066568107377142740918297243096284183466395438779054001335472384729892088290570945632812085086299685175418804561526486673783197759013803541811583834669247731624631095931683498210785159644856014965946323240765858931375339200795512134682694694713086060775758366670279241962477124528139956030178328374310331131772971398835263078002307751388469401038881874887364663392019836955900729041562438959391580063496651954135788485720598271343541267714987239104978959393395105659688620131832686027783687405582649438822662429683872959916100207589065637660982164301330657818248506488505616474431572059378809791370710847734320431236576981634881421450344220298610830566561374064302458050561291560635494915462319881375218622495960903044793371852133560161539354217523674952747608409532472017907333289313560270957919469624818774248895140264466096986775223654140286927266199833623949989126041024573516742375442148161947487222675224153778803049945736194917115217767561213696590413093122856472482046081488630884749684928093489534697906217015609659588418557122426881537951350454289508899456473036759712108687496846789550716293071060717631411486124076651774284729524746090581304990970710402509981787733251154518062664715659768079841074966030108360967581753589621704315698888432713768799026545188628937570393153736855227705764282960136963643670322836345125282902923202241176359041762159868943066533775506427231414987599885548380290846833454595499346778741610590968681704605273862897398710105286990302184268013345190958224158104518269926315069877454089360875021152938241918616870863834553350353073855152646217969803247974937321864215062735895116036683167228173486890079331373749634231110953634798121770286752039257955749406207257278058013055286576758337960931247663761276749997066811794968994758774099807259078274517970833716776866004982547149675708721625043039641012692379416859993094193333942885989711540950462989588439174034331282502804229728437479008331739647490355336369023244799406739596345271164352906575883683517041727107875007979583566223825511651177785034784806063940685413337816833629636631762325225654863157057316447699377448073607595466616867589399502872080146202003785925998468917893302624605631771270165449969738907737622654802139354937815493970872538803060370955146200417758082603928860816340385317221319441252350872910296630829796019693232951185135676528165618847302484138152527666786454104768718422537570622664354594112802270518961070375382197730391547851784201436322997616506220432533697694818997828264097295856575228244049373027486013735163876704834880765796424894739303532135166606947200811846878482675640375649009188205960092260400697965878925739100056683706130068736446816620634187167094861218462019066323689993994822230801804084219246557579773315609177960818319546091957017841133829929676694183675576122508015070847740367050715453834383797593585420070495587009729413029558437938572183158998541004240969034829697436325537858692338068126470597870278001017982203666393013194724949038095497006250986713667435065865637801892279289491373451075772264510788072934540764646603195528293092199573771423314087568260406261171396065661761863410893098762060322670497320771203159688176906518713920582112213058143385761605343963/4912052124370941194637640490710988560904713599810770516720243044291734132814542361750756621369708743075576031599641833619643710701908049946058853223648109254430717276141270338434486240334793814552408208215025396804959366237175046497931451357417111849827455363256148213639688869421315322667392951282322623132399818209668629481916382132386761501771691073379138436453892369821717322234563150433697263070015817766224079045156707482985578587411117885707941191613760305814472012247378309310477415933798499752984128650010951009845133503961485213088541369930747061572099227542143461956667201696968756833636907115929488481962774780187844543809918862357320117051751717678313909422998655191179041511468283494993723955460349534437053125265297259629501783901194928359851678084563189200978378155956326398489316709854188255523490711384705646037353520236680938642044705440359991832150057420910293351435092119386958043041122224687524993701397278720306807998575305487412711925535810433300766635733623009777275221801749103251201004351111046621574174260461072542563975435159345726139860636058433512954952913466673777947763167848944194239056665233315380119649781804731849286651192340025864726353224209527633851354913188372501923532827978581294110413118140343299563717536454440409824903480402630310002050463807298621630043726725356084637852833226409559564965859766477305975953415992352088749619850303917529529384480760529896946185877762455208585774793511199373596078203604220067185946894232955482589165257846579632171482318213089287770132020206054149913236577483363585874186674253990580842717397953728067855136114776086368176329215788874681599975697902370219281859686097913520204691259552724353352667506634065006202979589654180080932627720969776790143689762937446569189575426011386912508468353096582741500206365179130502193887246562870292007739119130807153334175165618324477711125434895103026617149734485864358969105449917944330377692231225965556956886534709518870817817454932144495790038831263025904919716467685003903596579892497565935788145660098117463229004781672711292170706304549749196067241987805004816370500634170778914109125105716073948069803788449853874031663491267902847397557949299595529412900264058813239213495881222511910042902177356220847662305637384828636046485191305087812019711427710784111846045651181734768492857045000421545289617273108620615038729030994253879957127899288894484267545383442459749294942897615981991833051797401241210839499019700898175612513315726033544902778380904997845156873573963280543653360967239929212105563255302719308920814721263466654912838207017794565291601590028483881122293111607462321517378629246104176421404769089747014222798861227821374607488110278741556345697546750913221575129449075461977819123495974210468134985294140259373408486622830210419804376085482641557601289231216784409249652400423975496569536081481849975532267134841944138035789340483398886844722586411616774677244163551811577106583611049632231279378079287569605565140044287145193378238336067851944595498919154619858536636915489406998476804846158284748398031931969760043315006139452028127737430227701811804508958172404441213597062888615226010856603647329868775618876432901318618173404398526497224595238751985841665667096349481881661408251941071433930357431869115952196213780518712232566155485279237801526815435783790965567172180702304826647879778744737476327683173172597098037131541152401730360710088961197248319149012916348275305146275177728382047090996471740147729452424666823470659197960605602217234517437509494477380240739641274736670787090493043745992341306038179426429474107536898682573618833909807521620878951471205702710501092589521486302036909266175871070497480332515337890988844003329799373851385612904538918020359987933042297973096919714587658522549251648800730822634281613989599356430329900916300851621134546508649042047107582943767480747456671380332280997689297437593351835193292566861765256741832568381312495855294032053527857917310319278006129692739395312806715188562243514984328014967050843838433242312506530444047186600874554549108050727504000059782891931490612821578632782818722254875131801869455425828173487818340178077461207268526500526417743447515605825306091528685390957069834595670981611597989643186891168986814251131213250678530850905160666224596951335272102458580274819752781269327491581099423898091362982097126299007044835822337620906279274237997186074640342682120249083134443644729531972519223287907831491397258492773086156908796241874932009943518695376974584669304150313778985624796336481281122849615159725578074830690780238467378122457045981510907928189026302038022499838080816942219322274215755515801836395023884432902147743709307244575836600899273429963816825394977978066337721637850805636368902771841056533451142222563068867320311934219505017025291037928759850369926394805200208856582538171056535457145816029869845390255049204450619048381853262280411413918569603637998291019728756343833566110552959039583327141609658669932876040044709079183644199721193783557219522891315248467238984466821524915440980995170653415428033208868273652904284049901154522800515189622348100276828395781142403079825128185240323825994898541745335043466629397443712296658403328000000000000000000000*a3^21 - 23551661534888427829663299922125751773467357572199327217242207683232605196256363687814431074065242111963259940715546290631586128291703806029437980135121223419382698939743675940107503676360643602721424437433802571232959189808260246863186038199907158735860059841459987017574769320214543471134995168449619180695764338517735343334901623740171351361007047496444221888652602220966351369589048355240441738766016558642742811649652905113722569845259054309182679651874852908854144240283046724308473348108178193930381232900221418995272912220169232696472484185661168489027114886563479599297078177177064523236762834614875893336592857205025015960913241633079834604238999969368912990015291453945417866078770909841271885337884011976371144237210108716325228712974695803665182780165221293401989879625161917973116935333454781063144114595114188304839428806721299789129155125412098796580752350044884487943187087244126403588058694562137917201070120427573722105828179268693304389870242914637510837471262634710508513808049872623950409116525057799300995869301408890042066483631410232117182893702776163942491314465128790627246154464427324111056072919883997695489937493660509192234748557665655446748801518998168588901130137124846691228697559532909095380026976114760438787932098719220792354259126407810580228034267687287138764406626524770640963316588777590381745704302748561017553983076591238833634214125158069122581580309006280698501369997900805578251004037192622569698491240277593667489740936815733061743789522160845087525471669141006467624582833342825467780215960178686953811708257353841381069659605868607795812025538692184831268132576996882993924181148176192398474995319303601289537998827489226089991082250409522826727782004496610713482404607553318748891422075465347530261027176395308041237811151455691221655268676165602986583139950480765030063017928810414614121861887415742083237261523328130989268000631362260085851195858678932651414172619761107657374628718124216854844927441952286392546653264613162960953089021705953283412018637490351943820367739824461724182143014211221997451462211937978473371190682768182179713699237979773858160355598675586942636933583285703715066390574773218830221110551251389380814908436184462442160750029110292430469041046825845720605998749496840645685761738533413265635567417003620067754299136501132460269742800578180000242252508186190057239323973990655083424326717792181287076799566226931201873534941315648497773396790400661607922658980445409076003109214322082939827297728611907367222043771722187004291572962588432683844618612010060899684927976553105479082584670559804791203248340364351419762871906784777319652356500185742774858471009589431129082360746238969101853035492124298397661832556103321187560586644506602206539342982918461051115912750732409259468061390209768893624596768500476451664948586256771253406573421889343710782243501514078520809416333740022860474077145400844031442945800858309683729210987327431588184020733770842529886603975590961130099054405296167770367154202281658024958715571519268587213978010079981602826743739185033477590311342260016107828629863014263690577427164691600699673496303044355890794051729809609228281727210172657795304864408865559043540483705720914931003266245911591483464186262941173225840237904127576359461214248241450572050334362462016658114082486637868398520368574402216249378179515354643800131082790688897567060214407930280703674440749548512808581113654135349689294271374374923280008363123329930403047853391698972030944799108194841299664892167564351554207659676124841888074289466657738708935505200287196925860050429051108799834657990384128982005060040894977099331734664115465386206105110346513536370182758904059812019523270771150412413897664300839429424885411760080278189730247909582210525678327701186364161990306721244531012778035343803546251494384813809118914704394143223946769847285560381975586820924376486958328146585435031448352496858931649473233408024633638515592087222945302025249125980725205596539491309580525145193881111596887539724858004333930172768110306094994986965853911562928444056424838183887391939286207056703167649502992955430849293212485772035875541605645700284380619832239568361353838582337970892905213871829062817509978555751589070063807455220029604934973649140262862360266591391825968553379114013570660841245255022064917165059978529926785271789916653050245763942140238443868051349635996743208307637058068275934499030600647436429044615612459458734732553156541153248414615930871946686465034697459874430793572879067476430835277134894408630822469644764723876979204298619390902887364733736917849053481052810876949890310558710805468812902215062810959119521772436837558525562810018324506961188050913224336923612505844315410701198799645795109049313267991233988171226056637364139268792783181701183337065322635404293721809570801692827278117998377673255033999005861297395823044538010637474124836652076851376608244191/96092265679206675889189118423676878335506998694214855423369638380231302365318540167212004468276366073913105335717652807375466971801524038971316082756787994667067254406684882108922835919009356661134538077623913042214405670893254333846878665188855134031392715909051126600210510046960201217795992167200384348011502353172666686266706068232350696696192248875136516012610261766907468399332743922183643498934541707478529691356887963769092629993362776647869818107678541639562206018836746397956993219107574066807363043565230756120831093498845911526578098589202627750731233010749688993731126084879728597663232013329324741499735020959078364128893707712756819447282678020737748941724702007414578980890289375011614754612464895677557786310935333635956236695533066350689456217537184283935906398596276041637113849147976376568202301639355500950688162001324794253658288915396665755680770041067862747416082374756386743067054205179214966479597772035262412203247369726864011948913883511143234773992560421083445920148052295846228985993822754035784876393253836461435249043687856541680357725408670151792769855860522808719493438874248488875933068402281841965106079528118658785436604667859705699555875811640962138080203974569711967341747342204192608768035069790244460741043803962128660249044572930562141654194832969051686410047613786669699602427032204839453378645281013631693051722912761044404438113683141415513442298317161558042598350285504760910147149374765237144980371007757334923102489260804699288180723099274848197966009643028245344311289082180984690998499503177028281856178366910310028129331108557443234470780490505245270877333729844209359975486127459603711286881003705802725859250964682639750019318147983355521235922586571719456846339318099912792962680971927086643112875640309395667999822236996826592473863751907945333507973041297135808069065174803262433451631313584635371890443359670453714559500953202161719867128223868039065193611169002543854481360307537350205990081296718196297475156172982747100824531509888554178806791892370878088303505532643586441998697558138163486787968259953214128293589818025340865120533364531275707325570634031519729806044915025248875381538024665692596387774135875125384460845635415360655437291095880594694536691858462227995697523016999633711721668562377300008523626625076374383506689828368647032377918830292952029685333899642173865660232759020954620305142511003826518279743359736119770048931759877953002793762938694904246002569339476329619823618487353858848039253056941846117007398829597679405278151433698785480705911788993626304446777368466629711304458364199018533004400596197742190674867123480817775577224912322688497326283950605089514762660515180174502005711291948789084912765634994765483663108025095269184975716927830827529809126127981711625485280801434843010621214362562943631710917765627825013178358819892599576696465936941488716561090221736499845764734130925865894116574535108063031264948987751722621557453078238310814478518741071057550775382101345457289832449420397869884696352428624468261261708489235256849960030700650039054636479538546049525236592208706354537131093885017039069326511723531893482639858316572649263364423063813601285863562029350840606169175339263470470628762895356039696074194286676683893609696238032295625294061692378747328025241141925372904371315965658364453739964094718846388052538403336483840546803493743824644493165091433364420798691038507908761637545095536614817086496917495244444749786723765486635863406288736739123465213615681000913922443988549985338209837096668681222783399557939904448427845745453389335853499156842871044337102193562093365377453726891182549871815827310077187975224999090073454185080233370875246047588886658847339118448958368533674413937552125176024223914277160689485463791279222295878924819782918308567587716158627037622626482252481241487388046157964239835339025009995363039471503168181988296137055407742966741940135335532298195966216685614334132121078399150203871660631958600934894388241748113295976819066533059213393467204068835348351081129070428829299614680101460668212677550696886581030816941714780574951594008084474587509055017946720014825005715658487532007815580342752867997008620389174388310473032361378375036600691376409201421133414987214762113349503479282694718057694626458014564722818709093755776275291610723149612676792033806660600308616796471287303770530876884359424734607029573084009375883954848076114793831244896804489619514895170538942149388855985930193246168208135141152443028611597765774758695447572939049164479162472941009061398259145289008501993386191944039765156816885971794049806074639896275961500080255358536173834037180627171751276961142445002313945142347829646757218670494599971267962919652240956526105402752562726101035203911588674141146469770600582466381148652694153110201029010191522019777735203863806989722622775671201621247443868336717968082327141204345883187526195201029719079441391654744654017482626323596832203866686035753943791307954585571478010714269316062823742190310046850765791351263966152314704473783815520199927792973464202786385040585014797286366656433580526692339667741834497493300767561630413266326560056242823051750776316833396296217411433361085341965968054681600000000000000000000*a3^20 - 22729530820532381930326472392540759004604817697113056605678324633357683941950618651854234021356266184227209948281524087278857625293960929893781530673564604753803138936607143758619961401908428765363176047762530728241087833687839179158487348558185020801795631107797741365440776878848308571779982848809056857156095928025743078289873094957529946715147780830423412694179648521917637484050750520469120186628897075372198120661666632858444877230355440086755361564852843510846682388089345515123345889689276823829119617617833755879795199668320022172643564831799323223198146801647782364001999384249391991182359781722316891017323944166984099951310514015054869916076733810823197659974005175722579294218495921161085951866958346782398272504500721703059316341841871619842528142490652460789467673159288135181601347294401087728341327301598927320282432785756321732092112241455290564096308922486046585480560491749757595556854551086445533654467604724863226136839413250327396774976231466147058092025257605495311954143048074789327628207347759198839425449290190407875748735518925010132984065585986179805163030982077788366110713892089071884128939667002654170733153052860841208033336896330198550532616440211969768223701692192311405335586468417684916803189136470974394918078182721345309866522836586337728579233706580833286593738879619191675649032964717207916424101874786059848418098916638040744535940048559531642161086359954141067546598897822918130883928290404503776514934823783499834322815257960399732277270410534420945138914190695685089303488551137524069164334573573278845777134602878528444249899524320867319521339246449594865082991587682255814549852648985911464363081542919054392008803520036255158763006877646546301144804969249099343150020479080730354799108687419189911442029100454270635568066894542076638632701031303022382505872775165788846798508163085675459173993735024350389950849738262025753028370023360832960393705931246054099221564870212681007818645433703829296463855622026779130713340019671266284609844292084546395818315292056016208782514444604616137360431810533017829573534262837198679713308390780918758525353559622227363218512125043921009902114140019759033021292749250826669596065144809438044026629793862200646524842990380558828434822563866961774896538325278414272072368081274829081338734689710221637216735799521157442972741270436929950631601516849189386795767672537727859177541745542881720466559047801458482783190929704820875761660851459238046530264719549813364182644480062982470183826932124056805065548275716679919259665008344598995897140365480153787624222875268686335533572849930256020090985174678272853579348757904891801425587356631061809091323444339096065877101093314149090935373940293266683750997668146952829912779223432449419678941185316606679309413129983232497137283989134469780635621737790668761314366795222987990832394036579080725401836932564399483564681297468901368755291288255973954134324470414642207485820052008917386429249035340851633688902908707765608057110443626941251152996886356205512593997669294175383613911994185450290630907869759638361456194572977711236733310655725028501269360513756139104027780868806867002352229593118267502713206659833031945568278756342957935599075401501321437637345984915106023372682171640819284999484140468026190850960800178345259113541004139281018671100397974821272463833864398938364534825070006823300054794397498639767628837769981098163088835551509344199424530766000469495414336682424878405351221169936691289418411341731514079036199959074277809652024014580502615988663104552090702675059580465862266958107750248149904183748289603808207706907197909946197659913339102158572977756868470544542739715719452212335807081747984020129357435426906279396319167648339419089146844184989539003793653425019251455797330221303232208092985674446094429491393056458431611611062208370982831106001870543181013140373250496895329077775837554884857359382393731979198649887618879274747777208649873460737568151976498293352335729005155151410380210277390339112305330903104546415376405807693404961227752333532116230066753518089656013353040047351745141361413000988318729059176360240597269859686244012374738251541973053409979329652610231076904515961518972966162339466279300581786633145835561243011207868967485967747107514966174081234024025302344115833878469719880348184442642075990430662631242509026156146274677246443809737349286237305354656185630462586237030716807801185834437519174464595735146630758666496346047127245244306446402948510670100202538806910193417126899165215768563001248700974439670033761939404553294658119341645703278129361791107756542974045080763009011111119249271245661168334348880959633156062954989879246230908906464811639845208226229527257633321043943275119472199903271423248294438880615675147765062264677787885747320499987376994478484160154827373964116941369167608848024879405182068091954976421947217969253706644650075298770105850058642088645188253159151486023/476531774074434961913855949214095847458492654046933410836717719628527424144417199010374472842251876434658191438419146154739788297050404551173061018309876987713575098910104166952513453272675184858226392749447200603022489060063288246158379610998198220217935679175439699479193355793183370907344016332094191178951084362504832047068473391350005743808936781073293574586461411655348621059923427958826967424831025008095125575118844424819261241879927099770472578201225677991603347108794289845825543155059228083990371538676452571705171285814284076631742584861615814498712932258509047286416869775175656040047461003601540237234708889949042790861365585428557835698957372386776251313179445684963045788411621809063336109146897752307224739853728995234463148895999856017670795756524427677599633476925502220643035903520085485605861633801125149673059885413063936347029783592283880166568760121872793470920208309872828544567758433277051759427936949332584899384390184955304014334060854204125233483086885633119505677003738344574347235839727707849580151791496228789771361376931051270234928295254788197824862719034880261746755487581340925364353137676110819071342099710671449360151619217749089849176935406239512556092320125353338461091123752080728116601736414822837062695911198237484963698417453040049683191121226729458588917014686289484441692944114175000341004329167624363712185820719106131461218062546096192045116378068199254819404050335526234371915032147196992067239693870866910553105301052269398020305404773930750493453264373537898817461684443799133675758550087471530023243072040494548937103769077776627368209894705416942032396445651235474273560073721685351656619816989202665495365242973661162090397314424050759039332196664975110221482243017310663722425404600163317245661691026314599488829684860595224648346034536286655172578296484704118921240939053513493207882387953415016111212068052564963641843228298808327620801035656083872927672174528897502940466950988001080580852911704001065012808620547781262325561107493801576356692617264107290324381092805620812891381480505293321734712061836010659663321177533847591875674031730234750440686194703067686648360665853625578071578977325688935757843423372793819426723859123382449539445794771746723567572400726321778848292464912794204045250584148752174419710977983853480142817294223324741905560663144610739282954918172969154454644403788479770684801808411807916541151681395175764850859112883916240324523513108457090453351364674832262061198059210052553186229816337678527649343942560108120830007922606691059589071980765120369704364054027582621096404250615916153308508761501529940978535946886158230240823335212781887231918980162760224797025522879540355120114992826589301339670544912312298312233125429625892412065246605606368212707000604157352879069767157994445471983256039931589970490238553299608295943704474870221899816153404327145887487095978765296171166055184187414788633525450288703692033514725026090271090274817313400492943093732423304809600817610737207324150788293904231453343422535750613173066028732322059268753204005603983959302610016288239985685615048668902962762535287941554222581730806699606046416533704927230996603965694266058622828028252243395950393401874704405257482115798808485431276140490263706442614002645271241427926178741807447534304861009609164335947840711043830069968999187982560365555953690862384768336656730144394065250833964780325878289407158127904472842440125265500115251335116362830269526377643185167795648300839835208360690222550908283951183994999370502241793778326680319174264600468909743434738920093877434297979541411955766134789401442072759151423224811395787486394350339901353242369813914554960214388291562584449080893957338930135882774290641323447329475856085825839353527406922565064739619936611133516855629980918097691108184932732449145925195415223028617605607833882726714271319322635627639584781471705004061832344711418403079088295654053466749781631781354136025893239600825863895542750631508564816904848916139783038215121408435733708997754536779350100923177596250753319128033005263896441179202331184206220016716095845087995289124338187473158881269543955749585237531396316657225075379388601603425583309961341578311171016472129027891340564341695144507779973752912060511578957956402082455190563213403302837120588929450309305225974575401077630983275717330736765977482611982012456874472389755057019241924244455127751206163975300989146992614672158683188768407323317419817446877309847952687268142771417906507485107182293232328442330566718463213973670283932551663634413977572970869869432798011968716627863707969481519059237472141387425074577141206100334537605225556697140973192825506153787624390139332016672289979493223735732889741332227889683698592899412453962493634589252796422105344735758597491291833097432130822750256581641057010569098324034748164936396176947053423164778219898333884175714519597181570623962950836386723856486523719059567138863459500939257339026889902846704407222475816119999858556419099998897101100406064617389320356478716442703239475692046809998230971931956731809477318956576387478776826006520704859484481970093019046198811687461204984807000063049595320396298507725570233975162821330502965587404463800320000000000000000000*a3^19 + 254511520993994778800679372613540486677144425431841875947007950330791305123421517965322029651956477691942867510706124421912551280082450590662174816933506407937506921687539624060291330848366249340643528001431381664466287311086211241521666013606559215782487926635433302463989309854073999334549805985054637132227145919403557796442339294269944742745377905388632436055779131209203918441344080991813240217871636094354581948300929391098195147266078680935820078830539360466316385446024758917908519700199505851734765893303489952028153461374340999502147911148012249645366188535454736912125299433552573331523473962608232303147287426962759894680888476068575019644174746295235316115619770435355477290524972159528595097326947544074374635329851868261754782686517459245631857984519237254039196687538155503629785060028670996352229983559510477772393476930633227319650983501070998672810578487438009938774086357535646693188951362566723759640739597814248503779968061803984406442468489075437897350156227186471606186878343599558966553458880816883772000242246870558076687460566502835628092128883469675677931575408649544232536698547768148916958658075770254272962479466664101245078736497406532924844780975545214901019562268524055576879615711371476309864638120856963353412034365331230423038046956745972876408773663441287819952746719629402469016738685657935438638281238034836911149082888808019716987064599039554907984527613131131580921048274741641499714939120121591827221844854032790457754014435679247643987034213678346219630098954822296620146663921877533292278375676049686439161354561108062984767703932204615001137528565529186930992756914999675469579144174336829086734414329445988606469068251722346360729350105451475264304050667162268914490910411301701502482684967974217838786599056915510270916985515916545551938970319089309564720017659703686271178028858224269762632856092561358645605661041669988879163465446345396443582111426692809380969552752995943147382203698682632955300709473789704072142170444587174340227225577348549972281085624598175076975308267907713804685205660538471696457244674647184100330125151488584543843148499789015160861006597227001317277241332315025280450569836966374203501643078328036497144327725827253198625193458369461609879993903082883363809338568189457109300705971997383547782557788941471222439354315312078578926899517208830741194816711985605338539564451982722384453660170524013821525433839385902881366129299613882486702999932407665393425406299792430363833826801151134555615974210071918814586871640487649845967755591107395162548955622529868488297891168017460660722673037593000343072536638866090141698206289361998293348728657389567529577431245544374030648038854697303420502063978624063124155406855883923184547275872628887674026527887981597808119527889885464173327083968394189815020497988766084421787279068181779269569368136814402667994475703614956929650886682145861037485428307538214400779718987780686300102608891641434915222905253954666391801337843946911965428801795945172271872605924359134661086576986858637024548145070180282388683693096507727530683839140491218465598856340914080853507402093836591260105963143677706046010570252924894514029880098844417256428298249210500970686245784115360881519474436987497964567301159849682199368653050783638829166312959627534231034751857567145778202460107212685275408304687288357598141015579707262328763044696413993510872558601474523012352179618554892782549363445579696520418670304781730705012368397299841693593208036912260092870691913964921018941585823797819726378226194630989493555779385842276908306366024374496901103379224924539782996480228127383339453013652985137110094033592474669125044903270988973196271071920916885528847138403452590105596139926089778660258216265423447478293467634085476953710362044465559660909297595044432284601475348559394384038496857764137894220382678774727526162328150443560227030467020275982254123321330075906293402367548548848860776777832723467091896346393948887385575549802451723979183317890342818217677226878527739615942616834263608334445507116879689803824512184849709725585405675122685182678384612615061911640118050122275583568186334054257465630847121128584469147234626836232205905820450231489171792894370419385192720108122234284904999953146122925642840192057383298408603338829739093146161233200037851775831269504029210887839253029983915554712385652294505239539595177676342395866012733737275313372969741459615460770899838063012378339420586067657026571962536919237149005372139865467481473149698174495650301223359129593753925903447133490194472472457891223833797358016982476823088529678934909142519020083783414549838221456034053453888148428783552167663736731849145072418983255930965063640625442436773130866209242288460770476593250889257781270606677097155318059372422596076608852532005286853634222736737028272991069930617798778149307750611692254411245981428210183298803893537220695693795470256787109046414304146655377666920165223/60594148518172577147656243542238343233552634435899532424509394280564298520967763139136565251954635166760532562054843413637770118338318449805331041756932193465369555016848776111922385314010007840248920790284118729022024670926830068735552420425185930915570027564422569208678354364164145267148846477774835100676356552442529302860065891437531247941199847039959408389595211239541196322113472996880463590600461960868215634043228712058927058141063321402291943639275319161936867664183844228849480076479495758564042604913896251895290538255600493956469546618349178886249915092278677277427275311174476120001152166188753794000588593794383085996165667906259897320932689970242341526435781565979391198274182867566850803266766580239260958335079065352689507661946596275033416208461052917175246362930997495097228483011892380473564355697774906116874680253736360721210452218664026917339167292515156233586655719740909391348235884765250111825044879828463859479826632811902874544024258194494277125433207910298602508163927503531690881835902876262611408461443103636394673840450420541157395463975879440031034179564778679116154414823066829091943504037998303613197593652174816050230867922178788483832923305033303903718607600574917915482981841034028131688656668958388908729033304626145040346580181508388479002777255596092044692613561794215449230568455273310386785421901400803084333524159635687695976010964215112310424344135055447237574774466899393001799905414224877938237469211688602517840741609226150260964127193950748506349342902315508374209300288365571807321999878879741671656681320253314836769583266929197612534827512794105788217728379724562870478321548676217607704139326629977607137710949409632630716618146775660074784876081463509905685710019087557948103002497375910090848501971729863419701854052301435425865940670812817277600389669380711736201087831308173269638365167416256728008533230154032852407230160879558260701629086314375931761700252392769233762989169820287142544162966919080735881630013501645701797626176681718998806332558200491628568152466535035818911422793743555925332649464417859352534125968150786320454156459838199671514663022749288768559858430687659972073742844351315276825386476236193266134117014997157991974613796456238246609039398997215124548907586770910141658857237339296267154817960593348203381512225255933368118370456010276703256596650819035142853343173787405736898016409785959439741984226884939174761341461679616333583006936195003567168091414748161578012855429338144071735358726206274369474276550306717024486277593827700244785560705200242322840888217618639767507457811472085737674555651541384503496290446746601135358598736163061425770947794947334899524119425397282297784804385705223253844012567178382658924500202131384838366857732849930853870010452799142567834188735706894616697089645377043402416259581667532386264000507974017066932189102723076615331916297755596945593014422631252897724599895514005494694203023913840010463749544437840842303351558993441875407005006248119013996224504331491019356209123706895595940402823425554818312734477437843826205267590368682859507956828901787180933956818636773964256506704546560420534328931799218622411596386498267952324934419281437676797663609149221453028630040335144733591224732750410263393911062275090717051973818690929099312446722616725201409383228434731810247929787697163946222426565915728857464683116931202451737827805173279556056900934617093972885442113910102858893246347600660994151608485308986383520546066263225346970904356754084771624755223512077616601788625930826717918980975966103036847295137262653897346438269545970425261103495543512872241112367171705562133070671068999384863511901163096137286922653526871882234440783046739690497626068283519405298341889168528156729050562866854952445975826407561856032051203167939644900631298376610555673652041502458903707864619283894128331416147311864164324629682541410043378793261007064703406734981977685264794894072740685258641510114779649803511381976898805860500197873405842871999283909573072941812456357237510798540445486800297944136683815497899523315726112900571189462801087072753307231183139479720927082003778552956293427962788474683771181664606934029335442856005551441341529397599414557309540346996961531038916747145596887153492985585795396829040935949109756103590511252124698031867291183608707553008488633567398831365281674958859364124601968772509160604380856212330017873633740868777846350946065099485876516637588172889384826318085728033354205166043333245275511065456801392675060344278775941718250310762094073439841458329896401706623433178198333311445071915878489056808150245842924127524966075401348691000013422228131735889794096139753675383267635601892126716549329596930553403387988775848858972282334957626659855472469685417443001395639877000337198015522274121952089510808443325115089203393904134742278566608054278458249183641857641115279454497932633797195809788562358075013036565025274548703951454282030403013469683691241506859140499893188458577018623351910540402781939775770736739664550328916325820375066987355325186657200715612980819569470264114224348196223030708247436773947781759414521749809418358460362760295816462249285190293066690314631502956454336241074176000000000000000000*a3^18 + 65713568602556012870933981036267469082005858985889085570510355328533907863875868484488493046690370078640015763219673050906090742104107975777642791990979446522116992956807480376575495373068658407667312704423365534941597422162547800444763491255276721593053850629983239739796366380167676038792714189909557362180788737505559149971543305647285134157341270218789678546288331093983562139442800467882093868308016498288862865971484947423799346528831259690907432941194852515085159419220391109828653641419590826934639531185523321683737289470773782430588830409765210277262446033156862732579707906071396438622495353379981156222397352375553153035797455293964331865692005524008751403973685756739704786470812503371901922674122618654678990125339921742373462848113536135945276901747586096035249887903290220775064058897768715161293379463349344338898766966136314515862033460172094304348226213700037086265830692645151363140737187998380949295905481350031375036359000957979257754604230109947341845048345696745368033118894511293340780873071497272805626852546133092883622739699368327116615548671783279718992654757825708260528996519825177468166699435557710194148931632617805550958402470676375261137455092298407752456668557747362265339337737809864955242813345105234712969868494679834601725645142180854119287958681904049602900057045046782396984157580255615065222356707884847348566150616823819701470122997868337395670346808201975959317085032323989498077707886182825850020289038867184366000504033686711503698428272118695280655308952380468914495788216356826943493208467159300844975754894700590614462593439914371781530405683407616338634810901536564227863881112875379906842629875386469596276028073975644096183311280812490973249564271164552186682695039080152883460389699647616697232781921455337142674647073520713873266748910576963487991177429378106908882012644221449280851549410980500402063997046272599794752097336077624976837303409753059616836668307576883126561893733655805005734943568095343192608078341508677234982983388341095934689293695421055729652774208368306188840411878757244235465705056925991401980737415177202291331112471117117624929976508952427058962291291873356881957312265752342231376886811835742104105687016621991095049705413523624428624225335004299320874366348999003813672862231219767080009997159117586996206242344219649838321251960231113277593729007380103218582469481596942548003661338732968640978804871479295409581637531361779633628791106836339286448343625568515192180075071279614215752994424529751168293915209891576867821528963394425251095363814852453851985617069580123715343524728189383554045368155966334285209282144494658151712905549246951969622464400356145332934312567711275690556978307529734563125015322182390165336643542252838226066050907665871820944424367667275616250353638728715704306467439177410144152301064253954673653269631360975987180274379438389490330383358890156788137510636620620819487431559695882360680382509798881412239060243053618080769743845268734580812678672545862692130902093552787510536610566400359624042967472233587347406392899157667203202856833632324553915446200356441960021180829821666175590098399408702923357115731854012305875444376500151795783754175038764916088512450922022896574948343400988105245359466839467283457533801408051174065376170533373026774539544168105916052281972453660130512881338604714430727338901124452687343276986420848113618565278924081506857379516467515177773610956137988466757684558266854218181744181876480716949983806972079175462977163166996901917352464519343924745834314960006922472708624086300983464545223791957884737033190459703005490834956900861485270144789085093916787137077060603529730218321202466554633056654970754936891631026697997851780128095009200670584689374121471237399174970971286022745023732353009495910086834124992230602605496253047304513722000945870214961059558429451122307129006204103069729465432009929770094875279222072794864018532340390321760707064245867197526133863979689837290137776181504808782793242847322979064090209988676648828879517991611302632912995631030196008851844607814235547578985420336567183448069374473125990178486509905272626226263719513673500034192620246141760172616681982228471801137203313990903915792768996782320876215461461176845254173827795177030885823982892688309386237037697722000936339786623995633699024230594277890823529980561372121851570813893367732957557740470330700904841301475403691027418035419904179637489299188806479126492727381936668879234673077901899483379996478623641635689293737781803412660666376275525766848977962051901295283948068057581087244325616807245816904042163577347947095027044838626716982774275341381574293724071328042483839062877342290766883049996201201725247010712976346025277081367259473408658879532233565942535931074163738731819020418361171357042566011894395895294883914694510676749383818325233364793112784872216635924132630205112721460344618203901653203545021053285675011705424968237014926507739/124796637871260163949370280810946804948204003529392700937799380787276559577762637822933226374087968878731168045372738797803445904679578911096471838105011302397623763445036187797364292311619497846929257077018703046357395444652774591110324273523273496677381026286690774912203130554530693466827550911694512359888440194736026588154211666166763066635238617473815681511057951093873268809797846972342176122473788842449955690615257656266968746659129493404223959620294877099443761827793754090861164230347288816851872638705886092576342209317878016217548708165208982911587050001567805723298589063994895293305396037258279168340562486981965771316986503939375579921582548053212030471597000643505757547326810065834406249926611214271591046340375317524611457249570871220789214591253068541440903735886298728593630189861425671174429376027300951981850194058268154860619892570298767990565338177017601238058897182045088753172982648624069861029167574492251270814074555143406111908091327296299707580229480271562573839300130108510459851782833215652767767670768273233596942302386317220999054772257620932318886864229930072229075444331511176500203048575063856436482787046637041421716366759910349703948111462617904222586659477024879359762312752518105785839567006211525206259567563549785740359979872972608637756261269681111139361153356986926705065317188476124200686891297314346119742015380240866996008068967058853609155610493159496968436427985831541710365165687845413481181223104280658845580697168738342334923461927965999550854600648136524822442504633124214865446940012886908402480892342151136508026764116469908553618337511141720685633923870145908472444689692028227322414674021860168623314548343340108144061364123071139940387835977790366043318421148067149261465964411290589818219212724157937068508462588304238990019064504247992827483513137469549102258198939229969678438174838968815401418400315697839282822740575362962823699592576150748826271282551508243796327233136507903107286234248844943642050678563963211148949864336088800669836480643937926026363046295243116540688282688355383406668137663563021706364195683621698744374325480785395970656386046309798636939215756765640904815608837709951605322368924242555066397178539916556370333481775055076316981452879690405951088765566804777205851756886319217752228298009297097718390541552943158452201891982438822420263782948182111152220834394469590670341918457994211729997248777567140201628621793448965094222105830076929569950998458368345626628509193064816755189059918738558399175058700588538596468221200469297322732761897532561876162690187720605264087347497687945264832463281541847414973570575280784487806374637011559888250377098018692167204293535146830234675472564963407290637576941093571401905414061327261386412177294096759511245141088156277551485595966143649009704362562960429969411646660310626374971608922979210621840678316301232375604168584839460637562506215372329417243218338038245040762985487994132368809948588355399464913908875318736421240942625691278286897186438152985509187655162547441957559231994915502462566748670337331875456766006344264706725952352954429073957694746661011597840669264630301150907652887149771293826312535830943432962150518702271667745869709648042225173255798351263402342654181253569494312541065508707293967706018340015523236116283497740239017601553680869336644522251617189326866442700059977160538512070059691250344232673454057203219940558360509278020604644909885084160761287102774956177915454920493651039944196080971705314275308359360046899042403461536655444125999256317164043423992713684859814482982827559048503513394973474836130358455415164629600022304696186277257654805804878387400737427492445789907905978015239947964268583462575182978324672408412165340249941668060233387393708114976108432757472482332296203712146142279829968400652604227290888560777765429757417301769241956903653949908721812127076228552441112565224595232089313604304677441938942681341073585868379173862711660172071053260953110269291455230444888485427442886332581150232756862461935816100108991279364791312276176177924757061499580764138021390213769787884412973532304810421070561713463886094477853575099765040011136187486912402120225742726162780918741553725178046668907714892246201772396413707634595793094257068017374879191839139538903066488911228472906908476705373596151057016802938001475479672233642673842470295243869477028435364611072128077199693129031777350218586903363853978332179039380911244693994156167014343571543663586677465042884684779997393634955294376740876858707264142006599431363702613729092197485573794943308726425573427204057274134664054927131536105276170946380927768289598814517121235680731606853951293981938016911461017598996780443283035236724393801098260896965684953476054837269340669366929933999623820590427814294607918688802123061032359471242565227120513273713742982189894066022641326801405616468447235239434729092625859689230718300803668269744536258141645540168600800980427923314124183475314257610938474040328561451768294412371292706946207782673410046225819189329665453486983352467241073482380753254598439534740459012920813031095671042110729766933469834639841852163314124774131318634418102393111850391933372997115576320000000000000000*a3^17 - 6978013629627298078661784788963139235970083902603077173580027336305273802441262856449937122934101588045557559101780321743023091923000886622961702036752689879613206602254578431807680415074384446331367997254387272235996635074129715924265919376924726994264295274762138229347278830353916667112965074600989333468241042078838984091556524955894574744168751804973105874631561772825006092841800949409598218741511569756708828877358405038436302159989515405536427368528147916571214810299512435506264202378838147874316997784924435394192011232940824484591625638108154042208534525612958248071110995056256884974047892062487848423849020691346481335524587335709347698526399711925478646630396409637735047418941592073458541078747547387608695606149853873306546475739574238526316380327610163662211232630287893410475774410985387624237014295168563082636439685325725359169235466716106257892557885844403418843768512476971888714226616589044717972230326847637906047754614661234684695742049875439956314134739233136145476077228495444499136058817891487276861646960467507988531472343226340203104598604873776683354359981628498297834321792272507954186870704996847569091475298508184427093587886449333243325817627534494944837053218519610060463606722722713412434421572842757093144832611018042324261370447081060996672892171407108449256607832530735110290979858345862512663318975911811495836391785514904279883493705555696612376785680580393936818135654079826598669023140669016242898949639457479677116072945192671467251019532821016507472929982835394779475182276795689529535519929419009778101173669423755520926288490716660574428112171267023150784687231644157803068479311959592861562077685184429646535559799336310586427431021909511709444252423387648897619898412019924948913339624508300386137982041445747348561068046590654464169649225514877748001963398571490641518292863849917835138381782126091505549689995142262053615660488242527698616834548064237594632710751391912865543773246988306258887782568743501165909355554800021137056011223295342812555272217192455499532839540597767714772574898803935647989510625062763083672529864349067923822163147368763347947963145242501957202773922887310649798882118665893232981431266679679652136514387806201774375721113891050756350761329173392750954206227636132352916484092396400442162129060454347409532074919652208497110085801100383195285107778057351541458191792411979664050457540668573123896615887884070574538474502686163216117348397077867547675258839580078389780917242018236210073858784173685565878611731873953365363640898227020006458702717703308727690500829737518844980177074114145404514756575277845638469760709532084012169304890370284868666566067875564514947114874807461092068411501192463359968030688509442529569654537752929262562976097961158981203424597001987582627361293955908446612502768530272651883239896780999243180092314026714070254982179385682767773997640405977006518196862820342026899304385334071734438842501295868266964003829424217843375717899353968391757976830346900129967982989294024446221801800257435774029317368905940418207352205727965590311131447424207499777512283611862040676595791033264133328967785914077218172014233830649317840812475161310698149457394065399664767040275435243461283820619967973846956683799104168927200537170441676775637300049490163170578010632579599240314294425986473403959313197127130028014930708532485116437858149062237163556273783089156526093172976257588130399482801502581962673451050781311745050626897437998672577969040195566828482021825094292496832204797142189353547550504351461424473241888043237387646891495368931734995356830593028886688804835515836147053888579956715282093773387568374436144719539140838063408704514629420729385123401250126323692092704150092277879925414349209073960361882937481300502055933691425476452171717225923329657808413346696879693520707688574982670119911202679147296475500910408850728372149151030998123947692043330285648551755714296031164763739100279716176137141495485763962861554861063183304832043354511712387768465787279227514009739816528529305353742030403836599282505040817284223190321395481446501175602875012948987057661940451331138717554278644216595978178511264936434034996093317431789213202602875692720879169229190588760103682204448627833839880844964790412607598461246445401602018180670704398352918933917303980383669741276090867706260121852481877543666873518180938155378605821297419599749779658005904471554974457665045935030814664425715994112913264725218677805716954992271990928682638735206453055712594018038718735781687010643832556194316162507536327669721424900562023751977268571586996735845428502929939328547637931843914019424889937462790073243037678174693359291337786301846185691736119587414724394318242209523998377315546585396597910471503903125264115087514941805443418558630320338984885968131803385272828761967016251303099980713824920452898581283994091233218036009456943714091233409591641913713586537156629464040051525582115418063336987989777/152464106333907084583934304224560144024568350123492530023716188781752029601212277214791493442767535317061361530360407638359539788172587641391308356070563467623730937703619394790321557618916714599697476973537780394498348280663233612768781310502604598929004302381324717470504496385462243070778192125533137742448534237283577085496400612280637211646951220548965563656721915540502963887135985671018877964424074790806186372847903012470955158964103379014132980181985717421207411262709024228668139271630608852255372671902436363276083161013136291370763010762912529905924216128999360538099472547936280428118846764300369543155035925525249476078316151064938898427066799353490829295943840663430759201025213434204049359649557213360854037183335012765172856280481991482869852975369132011528371251384975400964272674939769118752748562316339695927006827681177166413210569293069269305901161410110136061148199989473663252923408203687965123555032846042416448403393445034323785407782536862409147161128337917616254971715051372179331380242212521596313192725777355230150663408689051206226066734977757714056512579506932016490479931108164261176164150367141647971849044233464634456861457855514006159500856628125690806937281649077648303171627191116911034331945863221729131629265943887236882568534247096886310703472117863435578905903797333147847997142872413437932672878927801866715059934968432320060091589120749774679760525626508310142302294246343115109908487125581860026886383558030278908560114873454244137714102613420024647229647960754836245759520861634061935696572213552101277907719949096622065458396006740632876908508950175972573175923207529841283406520542054597413264231639965487774179816871185933507258766573999089685552359260901356020724293733865833003519899858293692921476212632016921607046555334026553846145683755018237956594134155872018502694217158854079757477768221324645264806351392887941369407361802064613351292829232593279383224109450792897193759953709244254424077089551374703163208886679710371885076369552820523151621788662005614618333536496303600996771066995493914708324226566753214508551443972555503059196271424099901051294736083515145624946683299781859262901875441003628117699618801737397592917591879250302337106458052534184163712923912717280459020016558614346450275498120417418382911098765842158204150643344809707047154363174426067541606762567181641982803366800171345800431045942162317382460081564231071469171124324399643682763671517808940337127459269506141206449544830825307534517373877087496129443047126541596237555181935204289475332654890150070986578743609217965567103367908620131697730536885867412375997529826164456034704279611963170731594820653452054595772995873300257701477303989465425709275420696622187762624835070567307015567273094095995935452826838266649433779104453218716926213526646858690760523245976148136422490358969145664401339692695437172943429492144045700652691281500753867490803779616109661201960402567538404429110046606859558050137726400802165627094497896552806082780679328008322371693408017746287225471505751039084158149935774623129399552227701196333209008401740947225349374585184992112509888114030797740372663385515159128061867740462950568809138912011848681872986129455884399140638202695141260152450014373216439670271393824806130039100836333696471585506107552008267862952300330526379292197173631686597762175309232398609856160159925895263853057347740204475825634553382216932374617872739320253088555362254324419927976467588614275287826569640913012474917729449044237381132364653783444077155472848021053265294287579180413492512164799273880936782741081728973063808953885230346551294291700228850111260135762443767896231760609623774203268995918890928317057520064551314409192101695441257155216996115434807457917214479574411163160663583584312551510428015041269331500773510343442860859876598046647068433768744695722998302273856951365607435817321318944686590585306513577295712968281640151064647415403167888654304276792948392023068763443770945463150418338545903840443487640489600813280009222466684611714997357007551543108191354616851145412904895534343855981754635486370986313557110766679451131644121292583619657241895103346710874737202361139569091347495310124818204336834247476366572163497995798554057055085471698501595212933137193071897354780465368050224832084469149684614448582313732654445924255234062330669602993261909907462035893292716679355752877198885333555061743261568113459888656174323709766279507057481993935371918397931853543629260770045998622417382336605531392323187686612395815340013993626549117960350626946570600926570707703960591559286838920407231435076277718102258828672158749803289822630513024133316955961429705778507477720711648538398549241231001476200460203427951387675131074003498526833669944189222915898281102621314426507782481467834273942700195663823288465734373364715910422314034486536497851933220637875074860983762597116175311837097995651828036469540122952154337352385213995242672795374055874651002537918988027833828882731933753972426105141243633727802877295626600185148790327604759671850636116991146733638671763730573529302886759403295775795317650055224350621275864414289945517993314521467582528538485275697514534666240000000000000000*a3^16 - 179270074821362555311402680821702474801398123449452117682445895084008099703190246549782643464735961151302573410760579553510084394728136784702009998455553216558223211818938020805749836960223368751882242435390244232563726988721743099604366095185083427795613942083877059334737336380661196612217467671098808823058781762565728896688726729607765670423938995460120364467679033034884807284357948849051239428059386045785397384645953955996050035065835822351650255731154036969420515172909763762182754430362515338010884111136781963819285709279632121604732785101599113931425398370264227738610547745289307752218595518651648174113289978065963578586933484871552911604167423681039439350049282838156591538289850719930037175069820854674874031142188208626044461264477816937901253915348206041461550618566542887127785219987573999342124054269045436382847729539948173556943509853473301666710907942697112922177244532745768258646799351876868492316697062666093255404369036638113108396498783487689717500484912982864678766227656156940127054687146290667786452579635443809693536855359409120299678541490256049820406657046066742397207936956734681921205958483031388326967972780074163348859559997237989276671985897966782310468988190300375586350692234265228558343963602969783293501000568459326448833062107535267377498690917931055061311384770997592465023912872883787620541077640296277022483788629278436248607961929160850851187069529606157283311474359618914538917421758999089422191594346804293350195690165301553991697573477028529572574934361131059770790572038768945973494737583917918387261641120995457874314612068888417387765306946856237970300274119736895495215663803462657802840830408525110127719238655110245762594939733044588395931314777071884261122796056633357814402942950301581471362188194369002599279119128038145517897480369584381219081226986685102668911012970673376530158070858181761002085271485159866605341935065088319733521192483532617423052211813195256055326944914369933459041989225322852651483204793461692048937038799049257925053600966156122333681827967221109357087662192606461609454245263895404698990486255827286553724155167106230008027872818277382232146177811549091145728978363255885477829732084574158084641199930948786106675563827164225648381848725183919327718471824505519159869895764866152143887031091390539521060237344902121411006736892853572298156478487628661698688605441922265498926962678358116569250597094421639354588822234085972002062143548184841839506874618579135235450767699820289499936243181464086159134166722534047203250963528630907458262566695899498759924788943613400997078820551296098190703163426479762835907351678189908702268944765977429982387892670006236758198229483635947359199589674458577344028573980017868303957699444376953212675391290307489330501773858136558617820907040892786512705070723416975795827237081272597786405867486671831030806167197469686378742314418309921919607775219049499612912392831545735872003690754895711062140308724192933986894566726061920275661138061894170818166947225968199689527185346242482168704809069603997610523691452508029253419900122783668993434953003102283402248932735545045512632209529711368744304279197201516159524844366458276890768715676073958183165581245514645160166873387682029351471740451448703958522168266049830357354219413539046162458569925390521050375927218916030481152460058235311379633444855115440472634343284657617837217502365182738307757294293728196377170793297593946925029035712368574253523751509947327154968663872169405720713286676857298487812922080518823217774645162840956115239675416749925017594099297161325367034848832431745007707209489958085396169371218691023033980594756020762412431792039934619770244237003589198472236765427936472841924665836214256622872882639185797016147749805939825037896697962798153658204555379298319437884450514029186785256845638451503042995108383059381923620926590487061774004789222482467552769278445048663309709272054347190117424804989635252731387234530943111304098083349897535033537188204098878652260434806339404603014184088952888426740060743073191305868038994340005115624931020630226452482548902823477092709437153793778906069170057623727506335440431574907542962277070680474057893089874503997319049757438759250638068796976366853389688600409845872626792469901053561358549473877866337485200103204304650566714508566084152215925823843605288354826064188431240563480726137278977529406059272606263455641081490293395550571740434403344924501886153263690027460192903880039057323157677687982385021501402362268555731977850425566416434089749446389733220391048914426757947407949208313604705507696017034840240728688905059939565991671371083645102918899663418409655132402463892417379453632992261681298737991125652113888427549475152420769501271563393463238489826854339598477327935794464641997148739756738820918149175926536981483708251608959884415898909911808966892292714024165861086950161276813430099008118018977812070866897655434179628716079994747340702776335524740887/46140616490007891503621882636318606412057580730935697104955613365245797532512056957397938333357077796250157730389629386812299689718978702101556636485791658140116326870551320343140323274360883172007242227811167060712950249732779947711906371942672595399351786253300072680130094070103980828406282712144071938454629451082218610570454083408090790267911771762407689603550994744160595455345617408374141636572430674504435674969737901011260131624166621151432862959941356336272384491634048164905569898793646376084364186493911558100010925701302130821535233258022539924125624896624053711023552533987470934413001416401529885954409981123618285251158706605854616579236219083316570755557548621999766909083049516475122766617577383397271805889935471901081262963300977036696147929048987603179616747321604595730459717605164909697410784188955749042037487014923306282481022506396593850205073567207606484162993872953709734847731466265024438738629426775735365193694610491649705158300073971116863281693197154226517592453234642764639369325824203669131647578856163717620668908777865329846450656795128295829073580325635045273760762028685371602283563979313802359644664163671599071163211783869849479625961147936394261743002614950154998976195362708822665114088841052718522806504942124891126062153054312463050775434321151094649988308084825247685525665287824501327484315471416275378143646904610814634071093509341489631376908746222149930150281309292680608314793823100385902912088123081469701432936782687009308848007738741513399811625435714277936923683122086724269480112949149322642189073369197840438307569185389544963460572726112215007039222365560025819715820171367637868699248161712374484068293781715713723154177913172128480480780924599358536952186468327926959785125943850070845681938942489658791195017712273050709257345496742681673265334992850672917227711593382862068531937709395428432495004821150881507770477433384422273772803443091329565947644614268887242781154610697596935183648825616428823908125597344803503224914491744085324714642463121206002761054593557048844949740021931396103644264123137493200982721539139060628368012236195597903198429346563472313864785035893863048007515404966816574112586052975337508029158105547042791024954498930785917871698876987092017169652227974210682125814504826031462520397830035443182103288162313728685026472009675857639188651391333555592736818057302831396106197273552743958823521184650414797036142462675876867291455359444335683487364840370765186481465237600228873208535490349863788359890258937708415397813543419673786327580596740362669379858626039982865614066521010832906163365400742141908629623538496831940027387679605146578622903589276109051760321321926703558542376644761112618519528866826477924988696730035170325857812241102659902747818994531583868966963271924406214954146502116353862768214597477285345144533074260289672239744646090249583608270175021968530452124274164098692336145462842431851789570886070429807190184392843341593339003096759688592590955733464009409207409769777909246397693771646647592750826986627327003020839327952454626837959534816395192138671384614867697590066622451938346040561853192472087470863027709798785813041979703566712157009199549339657809828199387215926452499696659876399082315344270722251287576968261539394767760019200338029671292110923726083606271716645912515694843704657758416999465430337103711148730039422445674931397453522574420294473908701108176115740091906509698328878042258214242119343167737576190316166654634217540779647329804138815192544031270929578606926648240420884628347325445732639589812243432596413872136913873666876712202739314807229624483012713707385355520008674134266285144837812370631380743699005179010339978250329606157160085301100437422360286808615982278168102323072700318441057755652194197666780939203671901572143676073378754787000821857582095193528443956479484044318107547028877982742973930242964946186450894967901076871809680119773084112632692918777115399521791734443016517257204036738370004736040655916882260714768123618520917504561196565740164910593410831781704638670362564860371100282254330601574711158442554146609741671841569734358852218163682910186222120407762130975664980508445032425821792360568660268359566878478042824951836903961010715624926585189030533699145828184905459642729133092185351099781872590304360405719335392962303126965467878595181163020241493194534991714053560494320150722929267102692533996904005690833409842795108699003248443197523189059596479680100941192326944059941192799043014668930653092598812629382075056614342350157025749923005693160760269831121360197220854581537454041698559504387025080792237884488147040281903312762069376283563637822812366847711814281937093275521239487938373992550568155736834547273248815959484591691903072401751179747139516032960902979826087118221535190132863349841632645646236168399404539413716374316519114311869067214733014596936688295649486833347276223592986743353859726883303156129113347061316552512230131707005850116921265222262179311413377682257364420553623475500483651645462119308596254899090958215581059637607073470916452886581387948416058838392434801229747954553537831186587780007722577932810604457399739786142496755548160000000000000*a3^15 + 5615070226387999990453573928115735110364852952666594237878371068267095300555875078542902278856313619307835819663824393602089140329165946580563210350586696166846376364702900479107893464244108645370997578666096325150539358863098800544194392825319825871556641567619350284331107484081805264987010440356831671051674774755260905120821245268815127521531540960593491881235173584575381373082331094497810513996885038550866152738615813441026818028591477972789493241610518618493335988503590296639013607141965836893656095598060776365602848021378973293542196092182596369128061018791314795130313158224768081023112855630133590985678492787565529496156564807479130130119772296656901272524732167401495949230148115643160258626026028787121233945389716299196136211298247661227483639479561830437482492614120775097906046927602529945026728135993338567625465918993112598001791393024695104219401088003148717459452334782971032913812693731546758770686137056970921738960355389456254025147466808096796860051319945886790940513607487207696270796666058184343104637756195628800739891574026162327432668418618901815430812183522327854501267986165416656484423469215464577278942886568621213265536311553588631368456569149433021408145199359959949460033231553689450964750687668422862670776060160264278236660379170949549115747731825303412906943208583194048571571341408447501710587020408329441522839194469001018356727615789700730450028818780763578321590999916475486705143539717500949460806458097923709485198838031339311735553245959620037040667399308355750893465053349022797649159694497638412816983301808469133129422841718045286294013276955980897137626444570127313260107196587691863885414425800437143075415705311861823003130588002909628257347679707099395277875257549880701036913288093851945738600316116995666156823690806061206451477531828531535841733260258522251556509516619727430551511331883522051113243713873495599481431828043176027038943564644071476972396564791207446973196601411098130586255614396120706432597524537646080555994099120180508670445391678200598309684556846690598534954502006557445743931972678680245410023948787994371450018752186112078059385110114886412632833812317833323715589082523567269511259608411017572846229735499492526645572912174470071833488147950364928329707342024173436942396511990762450869433862699608051451065095900523797182689346829148441016795355353885931911382646908523623761459448891863214867514169360207485552108825662359616254904482821191974079972741128788223237769916898283230225450659642008288197370946988074432868071572249232100498564190740396381158954698434853216277940690054359942528139795350968425193962299449662635027960371177509618135486556816735101934321337233248111112314587861715124284394530187795868454347369937501407831040641553348913336444347719865140543033768493526685021678781245042616521154155179837375462849999716300144686674025039928967147572397756250382448650504917776793072254091774633565652253632529030948306556471413887208641273490960202987944615138236381704073479259757667261419001241477576263776155411600291785920507373517961093780358303472882703870762894702185026681479012286902587344578107683066507082994368287893538930860304556837134775504685300503568740845943012841251754625334520381854682619587418801767336496811557570533189028452553501926025253683885063455140255373284906050008914857308799586747215320444083123693349443012213439252773919205240391612971653409792827995505653848962140953806650693875034615015160388671058247596953735077338802190044857432172533697882357688921663875314191677967823626274174401708881292430781422232959065669545848826338802047470991859130487883114270053732911865035287400443377224814864821700909286157242493250325043902946543927305416022801472006221683206261084031984547066857061685820242517999878375022967846406246060744526649223603445418081268245632291004630696428905853912753991063939904797323050635348431154518625317747755360721047142553008129443070904022478652114883464902786375509559568033345629203104270757865636383992508513829048162423424298543558269060898956499860275657158992178390880182484749589345997125319258073496703889496742414605317229658392324150860556471301630146942100295009256654785089316165356258199953068635301467349334061675029675753422984950714722680828582908024563180305616012614483123642847100682250498844346754741256202837828834434638520871406897080258204860420593635559928246295875075933487432541255127115439369766047751521512694520666381524193857966860662969805171796713855213105466065803118985108183658145141466624740389957280737713863888011293813281897242057654324281421787420543373483454234502402751796814830339934981450721818279708171470049749136020256157828184198557048983495566210174653186206370838673599518885169153373339536565599183114389502680238071467508406734779828241541732174603337649388675513083133679553172480476878312640961619751509450008437892423547595321357998627549923258500818396562970380946267501608228671262729757338134101279/17714621936260556446612124142177863747623454634093507708733635964311377642239947233567851497108455555162628580172330433547707836301230271696298263109744519672960600365590865041184664645771236685357900912754457761205893687669313260212000776198241482379682891899952018003774761988576860177692116444100915882113140927452288046578260659560332087221894967483978029458246751201771152367087231130943260575482016283342587074400237562964027873031631038634839596556366106675355478374137989052215662900489173793978685029844505029830383957181499826282900210263081234213282952522357709438913514469743915584894770553300741554248893503261118612907995811639720735756954025371184698723578625301999848786983340073121389815434003369012420997485229731719882116979370553726426701971509025716236292930932284781986757068666730299355868857144524605394000011563463605076979140539060504290679446958769003736094765760262695769698428442038593061395939009498949160396839535943417428257116017507131112478663647675562794693216315652922785174376655202237930715402296070782888979500533250345641077296858681686384886582049630515730423536480600082011339385720387289243675339495952040704230836733093910355355221732970556491716281463539410328126450998851766396303717771802247443178619525330804252801944689018316718413032894607171785807766232830409913641114660247896922185346305242204964887941096566462337902046635662104055070227757445529628356789739923845976184068602678812607057270459730064504746629336677699199946801151339179805247152268488924644198272970020953111402889745112326464671855721188758858662131207150362909880841114713840441250464138992368625832763528811427847659241620166817910839506885554561570129984977422754346261193757893904217948923736120739597354774484254339023750545875841737673169371667988269881640596089056986224158119269557879519050905129906774937254963178141462028312608171066370758177376958054782984826032452380342209376630235704587562756513286403832971256385419916388233659396270371406167879931781504689907956485188956117093567323989360247581649993745190853889685039598253611474406785066246433775731335606243145025562905784030840713184922227496249682664301239913142082239151789168934318381675816022655925898526793298239837664797254993563119597155586331059845221720073851230433413524685288183233051978893830476246796357654594514158493328935794229704299724834285047855202970210501055002912623173814432170669868358158979579942220789009567114653166880112633108701669550786743560739007161377656397750370075905268670432929848096479650214705335437526898445468258373972630774942773171988818251324698445932073727369515215076663078466160326244588682579951691784548398692566387397486054907537989037669806675775356906210930334669393875105890794745237416461949117707565626994026633764781585720600577561028473566414735780813185429666941897020742963185726788535498030753247087136930709281453101210394033232420716632173392235012210344703803004920729440322664563015884347080452081644874250258957593878597751680874170962843398405769501264923293551002347657195977525291365302332670944014278460771609376861887879080800018965541668311867150357176855577059528787667064843240593064102769166586034216477609179594749385589754599365395777498971377121930825455974637314716358602434740051301024643999409531136481891036116806555683368969925228431573044453431380199622473943267821668877859391050262948134592179863810388813892516572274451362656271608270583038406611321144279147621194197027471154123745229433945340692725938403445003730251266276940395148037453375666091442036069507797142108717945222373506570669663821943420382698957744891472813211588726770960875810954041861348060303724524356320798868622499428377888661575432728808229590310227269050644255038840644147830331097344919947098526570418288704497473894906074242425617895977732100614805898787886810012607800037975617646304487579395984085357304700126548541675562129166496005078495678663168212795227542105674366066903962043455975452957537498995064637401740571580463337823220188708213279754295215066036626965784743429136495505854417095476715158210070449621247301421050890914237768837474080832947556761500440792175754057423674938346960230672443416102634945498755988992144265575670393851500174306321654931627089976567540752193866003766031215770533262470227071208354676362190577959655551280220995073356966846881678711663142325795338023581531415278474886827002019195293040222897087586675960446785238510575500463587113218104907258528227657434461586974066679447975255682611263914236639375332290903544082615940183168767201674041049628089413917023086916231067485886415704968466331432899186120809590903374140442213502431970752884332660351504266449982009791710737848879149507035484731990534512352326028808649707792556665759936224014087124948577689485346496532638998858074691267277844825435726622020302386719367304119785332263033146899792940523249456953973045666530072347256635622569761841902625855060595909421074219890307658830212034917803552944565071715794344310589842743977888180291713568805265768698530911654334754403843363875884587978951372792693302610185883374588329641458564560110061342427478247642692697888904970240000000000000*a3^14 + 2730434672449193104687700922871050936692953232227842322203910676193151002677438531910840173214925780325181440482701520917809677271865175132999591450983854620343630362179052664324365533964452177167740058906268497554776538962998724751558916024725522644778289145242943492667653924450943015037210649094748580704071645042534805503149910706013428224337950899608076884569533943936385573876667515400858740953485739943580593904122092499561318492644508498484401058997884524043581805233037001239160302771153445678115816334170532443553444856114409680873423312954799630168375237959431331040326233342301905828410791242194519317569072507660744621130527711390926880912131576427744681986439408317773345477516233003105245039800016358033160805427876709042124220619664622354958301077553871702499456288340394407742651866516233889271541367614217089243681223775634858189146825831831582235722220968773539278196261099374254585003677421880485100230572847433632933497129447379258566302499326344721645299113671950158768624331385427645724280456781171887173074841338214065915862958786048313753794908861793754330771150236450265011430139341974949191004292540244136869454532763662356883056631564908404070415051586259504611101154688176922422921029271971757578712129744418905049495674549044351618506587389542748722267889144207249007272432012879036652322379475560484594367601971078389413478032229775604323657226736276140363601680130460007026330298727368703172051020034647648204243805441309671188426753307761822256456747532813085962972140941055489331768957935732606221977088066484458515389474155577975389523774388758835547183307210063824314949543238156211716761861933770715029540192068758044956012942065890098691279207107016189398713963383773119453267883902981145826538860372061545474514781309911712121026236428211402086398777208007421046791786052378280313182357268588913234248782105243037567742983803389069013557358844009133939593721551876054652252342893451102022145734691747708036024967414554165389196495379302750854183417033112285309962479846653217544966443160171350042603978549475136933954098013241777737617068529749103120937752721168765076911059391364889557455060149569937763551761288531920679140636386244485829663672354674567814582310579313804403037994277633836746227023503074199267304583739288864782972409579347747700829897692761327465601116586051657570889532849300248361991091437028601688531811327198580957056045889125980118627959634159644380054616001472248526270821136433872495609047431723425464562666467030503147732236165549052139589728135403902017447964467024307403402321308636568105301395690947554566488019317310965186624298154616843571061047791200312650936360255751872464978010828233086308847115025363143016901627467552015935114247040910364385143033954018143321727087999058233266760159028145660294800846833860145849780718825743739360323501404444333766109347312104805952679217970258203818502910555859704111659165158560748458645341027863310619651787654912497343913325138727143247742423207344341570466295848711700752619207436203305058797637225448796495655534311866262763253465655162333924432509364082191700303327998359202385705757852135037738598303218860498804639098649439423583436907938292482091853635610846461726045075058383590941512039383386868056053631349983108318640622760469600600905004599609178434808858512084489189029424502966623470605609318231049042421340975870296296932092987464234829889776986423557454965920662435806821941526024576974524115561122418486516253621791354127913463328486705809544556769330945559531703039990796804479496563172194049399897081609964552439407282653899546264566535960509072337782640436926539443242283039721990900907972145340804087487781580047898383310135440473331170667578609088254863299078728160773098540093530386056274986228136520833735552172603334426811542907013423167101839006052641632703651513459372339997395069955850396417477579573218064287970395174620410452365403259411725533365664411694010715096086816266185434680707582561886458357533821408641012609004009099697439684717280099501493727140552683545647334759311771161793500443841855319438139804686850552686544743666822276098961917261778772548983161926692136234051937485894956316038204007605053683600532167414723103777076200622545098041719097209104732773746790061477518695336239866078334537256563142608213282042149976678059891918157739064013429018608383679099017965118046168921553337147109323134587576628110646626742154374221159808995054418380004872668329590617615777008312649604484968328404713194928609299003759363527022245120173730329603703626885380149241927903158013245579107826966785942206058108536049726794196615984151549388175941491088497732245987896586621483307013249701156465900003426051398629014049889112880616610074589130825717190363787106414970491433915382257265030660341766196017240415655043278261186601745106796847208426294698902224914568691519950198543008048212167268534621389825564049882957023772461724261298357271331559488643958857393650371178533202329/142018106434774955905696402958990839557807855642382400531125217564329656861511164371054278630783152778504347014832775485305507362561022415849500250232193188527206861627237802342102292982715766946904046142781871281079923484895035880656276478599928308904068690886586874579414124285710410098206466476234450426925079631318343686534645672390906436437606899407695844696165970766313070596660897052669731927924119421222580354536299101850666177108104427168003551024589083185382754692966390144392846868488174175487539115155515505590923702219946344172991101522497401218493747437288648585482240700620677196693602614206548234776638605094697774113236696299606220906918015235086655282942308301115775701113200913323284504351587144703085290814102682299533326209470798992906448208347256237106273540782144190169012539336136518579123213390183701174301106316186850799635917958596853723870132419689038319259921181983418877035502860032898784418063281738211080040607301358800481604438219385542920810180761848257395936723083089396290964084434806070971368437207103474951114052312680137695895938061022196196809633134227698936706864713159181312094610186664560595636761121198077019651467640204714813138344085119899709836249345020396509682355907782695138309960041635807213416660418499456446925355623835459272589515027931890666686520714194951703585252840512547998492119960816531917652416376003965917298345056970354153613332566199658716005945769753531911998317207374311316890751609255515904863143784116960268542232039658345507140920237227931641891085721763923698791448183778959647763082711787758427485045551716356572790921654066262241260585449182665973432426969441349916347480400207032916597685049763519203798692296375081540550912483240357969527093266456800155179477274016956678699525177952827237117899915534225569041050682399246133432312736675484465636293089130407033909187364736365522972320232658542191800900382347277260314214440377787127014661888353139316617329074377260131061029942438940337584769592836705516387994866136872936758785689083000774288892660672795137449264574953561450569222112787070996355611860984939177071392516501582710347967898186653121609859031687613363600240296788476326138126623869461386795819073574266341578234094576360282246249762491856315238635611678555848340389219145433236462006011771951628078324947476022311928755378051747231924940104814748038636896062509393367735375731146218855823805805441907945922582553024365308923009594706779208456158722559109591649429027133204747709323339185553387681821544902777609057379921353711006564084101512110952831071002651156914800120997483180566064261575977857243850739674940012787798246336089109656301624903522403830383928556508537684010787795770888581454943088484383065588187542595754393181702944430893145398684856490580262709980328172435388862488529018105131680129898467002863890826225098492859843082642804967976217619509776923500820008400531910582713103601995263190787187388740850285867911604108664475320154233279580399961440921441838066710089991764945630417980436052959808316528182194132921290019627719971764646062255404745740641138618806533584616065324538087359457117483959023093294566929817604780316524127259463760017543798119975453575107483375572973024202294309272711206019856708234160088452908810982316507930302891788275901332382297006644524269873130663346646929442622482490826220861563414619993987543505668706631100720148967405376426263036415144549434353145375356720988161460492305362454766529491908120644208155123303803135873623320525129181803067258605411798328115796864522431129475197632817089069196123222335916074435819189146039872108390689872885317876500649307159840961552537722773002240675585098080350662600707719890108403703863662312684335472496378692665723049210114041927033284742266677011151466726303836448715667349358713272314917823651105900078432711293312426938437798668062268946407554395367253707203821119236670078210181122822346384354295827075542974629900223431612827774554811562289664271103511573983689664011979890929339624410016066126678540793394287548842467243504949554730960106340554943785888129495197094961781369764445097364239696531779822990177618536263810791645181883163041999027925479474850323279070774142715577657943492332856595251441370877781809786397136243262161797617414994706507344907737601821975065537789634024245542507556200401154763323899210087461861071627952330381644920052413543893308859612133906257447597399001904093951863327063695128222127317419007041476485330602881136745471048422241943065023431758236076643613022679976798509520637634035404720719171853666988207911936667250095087021763238751592753012822111543411965592103144153036078088327189694688527882213242688252628924762341135979474360952241561643017196451763254781317914474602562153877319379439588345468097375848793083215616656663620071347336230821044524298226967548666051419490573889138403954932090849124332162803248367371444096126072005985655975238140326182229603856765271067516816528466381342465470790471529789654733746022735235729384542057522246534862067514487903202177028232921274102117356950217997520759622784344625135592535934349011822587419585716997978468182099434367291335450296320000000000000*a3^13 - 7412171713187736193482720090906605660751182307646384600678649272407418514916173979856347864323179508710537847490767703214309978153398630982309632796018664217471417000274141203754457539033753492232379782023675414871412212845881748963199371814575828683735690448809571639158826132475508974963043992859350794499473900302622043391112971926752425036557451358124712141378118321393590619161331279411963480228848541486940373117354780846840131955699774514135148422320057271033229975192972914132550874561897225613077781953890537350170837330596754597002125471544015790782988121901717287763140750442239820517742061600304210294753196465217663174724094791888148042837055231655054112622414128554293583356709428436867691121664505896974338618542710450411856898172466101893258720906966740355211043486229101768290085903906939658661794694360843656402833039977331933149847745038400257779723864677522600258042560405625509448194185778539261616662328475329296499737659468482755211993388926961765839462870237900609256082945336776489820894901213862042155904144547647906554667126074013662479174873778140111898115610321463337963201452852735328054192182364228143090005339194584099756503181788712224833880450948472931940476875021436039829242734711765668299273041886875033639703320591833171912276328526535201740101054804707008246047518724995021692293574143791870127616042454856919961512893315997552897269240583297799928181917252128325695655488157768276699747582179099072694119781425861624886499449657653957933579981530725142704619375436249520940991430719139906870207365876779648892726178470168812368946646992803451369019929815154828162137908049107088513561146206204309427738233677332317233707814627501105472554912109328081355978825214732510883335818881005552453095860196653196903375161816534392789453228210861441794302594767302458050908366195487854168356055676537377545773899025129663488979542161708376087053216896765522335224893120109987373831709322527290106981543290325351838822822452948033813999608252715831547678249128449044607199423979793483636139088922043846586183916454147327665150013166789621669497926482705692898565159895572735403663491821604880476330675492005785456621567890507120026164373102701933231246782701371292608893582998232126236036027932288985251084774579054892441267530795724968061925171338440861618584737620944628470520688509021120730817485095175915307258688180659535903920219942134627036979112492532390852594457819394292642482970510076005047561965856120728726150243115024389002618003211375071932668565705628494808415588032396453479675475376722447324494056220836745385788176729721580368179279838149410807978745201189915296144347509575460519897863699736568378673979847545072560601798650362986905324042817098783717784696444808845365926331867029796597453985353384973792316036163529409583207211267224095518332162086044399766020378464426525052991070847463841025598794289771901611126879009505045760107483563795577733388122279215966352258038109547446553590122804785979670518205919320293671020217496179119345846641501557350960626601129940524809664247275587765801813692089884379273103395931021136294471673333722161178169614489250981914522906918089896693835775037994514225504896209604745938853237625464505040558130973206579955345490792862295984334300960717492127086747271639754289612328718436885803450062782506717233169526153459075145335614323998475214643218763945139993983531946762796349483873437866856254188234981717702853548038259889381425890141638945196646640107299455649604939353119910495738503424579894823335433032265225739044125682347646139124734371319603844013440805020481849439930553292770388281815293455087128079181333215179338560740477888882291731506171880327844181016674508357956491691007390313325154634371535255715321341397218733723207346423558925292946750458235458293641838648872108196866388066001165387071665395552541421638435430850775585608337248193588645549295327521983649379616278823770265052876907583626092938892459325988717644484413165021680474881474046499970106999797830802271540973990392964273964012361304396743348519072452276501048643443593526514178970265528057056245082558404254745568312630064068546432155772000307194122157109625637343192481788429990256767257523423527016318302181381271328266201134292611698649484303013474444773305947660745422681987778957115936945668631165314763232989775550623371530868868384387516647478616936031306340307915320775424212294585789256287271433976870868090575435034628439582849522240461541732302303376750575560112676939535628609725926374067227918273228025250895195214914301413253715862480080953647264912902262582343090372104041472082776348987209519100969278346862228621761079707450037384158324744711625452657465518195849223015368976304230080658376408391414235714940625608287591786328115628592544154182877093448813549795621856180855605534972115883759505272681052262568834888197034532452482598364867022245796442617150082705980610936827953522929205289822643843399561010217096897224411359092831704130340755741/5361127897621639891879224094193828009761073702981602370920537181143489441014751043021741100122292643371388501488810249608366966026344748141647388049784641627504289887184934307138012978775500400843574358449092615327275884574663006727833058622278050321692834549834630125778651955581700388324107454316724455578280514468845784751888648222738946064938169894111595648978458731492257796399905371667394849917408365017630709680298334231302454799520937832578157324527089954460208295119526808944273174804996071923302100475539355687752466086902182378941438454245429482363425098475782718507771836343989504848278462231009039204828209671972707327507927476748860274218404868178857267649777447623411294462583099510555278425773294268764298211471142299356327847599874299496854376710649070153671895016949851539157307639492737954861603288677315557622355262453457047925556582636317055927778315492653306456284726575384455251047123155246331103529934789788743894838370334738908510375670926422507555074362904065629885192192750570236699417440615724222771327310671341467045082636556868982756183193444056764720644612213624079619706530471691379805003789159907204542753023510701384888843467163820229867356096937811562392887945086533891526788000758233085528789442362547590444319542152662421249512348280099483687084487141581222746856795886564418411492911914464656455020664643275949230583332268546725171145908201608516610966759438899190434044539184008253272310946266078780136355321756710215791860683556839317286615389095760513614967434619527461520692961838870347096597185714642670368152005521391650283765525584639658298149727637090251016519712476870722562504038054517206372026855953402569721849791100634862725287981095168092390829994641873839340636674687622394061903294337435914864720857900587156425396796852648826066215759447387211591430389874844163352429009861703184533664703230045129729259181858126921741599057643807466717501629128412317063964557406722797981360062784290199458916125508824718821268523263727436088267768336535663998955345337742596291480383381810004734071149277920857192705512330838737747583042301165748366428331163585328055642823508474050582622133894889859176485867577753564112632286257584425507228697136861206074528789116841247404970219706188182015288028363173328078721752094752056385632582949930590259011932218163060996227169400420183751133803509633169043264836445805378729049640678918676099483788616252444133220252409503739813044036029634485563967656550055905662654144596121490411911693105152277878830054110592155798455513528427499780491189020335889068822759489957454564575948222836714496654212362725114093550153223395830329590400826321211397113150689851587568312173234745295834948555866175657605417407912419792505454149463413821598792783308400650347421591030202358944196753174615447498137319189993535482729411265995213218382394863906233185566604561198535657196781408313009173830667356861235840219196553846201548887412520400991899749279972045868696933846537892078557148332411835438544535060412752562717480715682121587510931562307851563899736350629090196943829820260783372466130323722609158570975544385559677739312712739351270144376698467203956496743278539041303476360106794594791765862787135712080175598151667666795875458672200553514642875602379259792990785192956415766958644619114484640451195096153979705942256568689797654401656382023701822320393251034831415466449486579160651966238218541327889256555344084426029081540852919716345870269617565592817970697561810309375866769913035319427604386119560952809458621677228212635568631075739917665766725326209716680098339727350633471397111331562319245154827477613396470421226892825503147079016143168157013489531530266184436175580644726098325668938837453472569448143562970038125896785252518718262718254056000466878811067129225726285850635274596976118583224241140465381770477565351784861434883243064049370156749045492086554768215610050133851053980240387325945736397177609836991835127672838623755259155598290008606447219661255883408045009628251101302683959914062206496943019754544907565169719937522984031876863129798435915431198964127448888670453343490601687101729346586889773114897832085770882081548567211591264772633755517288649767058514745981496426173695475478524736656105229031923503853126329330910704304574774979657425511746838740994966036173623135303742821629090985662051210784240117391667626488759619501195343052017634845440845776039146392247241807337174982633618931387734851080240728723581737719538717948592034876187687311407398075269473563544409766656000533047677858899129773556577492287198052358528627547974888099538114669991096381956822912135372216197351534642592441009835832524695162037535611015710830588282117210991402492638612965089514507318702343783468088259334263564991293486375316338864751359107349452537490360889054897140660660238265685164265458550899535371800901301490524759180763813124820214695258376956100141657184299059167431850283674791380489812848051687643566755534929524872390319941359889514128250230216919340408456919775252906804043616404672783298022620728620306532044772414648439277078376020089542023853824044528056441070580738033774675717870174354272157696000000000000*a3^12 - 299736772791986911205447267581769428865226653454231897970307615569097074955402431472207381529193238722700559548286977220471960615785489556907792671017991030432648584983019534914966056107390986614069223342873625293294110968940828784718907206924968680118953690820819887502322467978979576827542529034008745250785487341672309497788471931276828482451583512013667724175346200172422980487389568436162621117737403037790884968077078511192735962090301718322282653866622444717594753596613824434515438846526518942302232835191734366103658296126709239315442310500256953039298056163618672375117174973251787104239666977862227730015393258838199418612944184672351692018865643895284298930724308066203225856968450691231785447558366874725625855374866335323342040772348652881855728216630053311736074221139126198208890522358544630271738270256205638177337882804448738151643043523319115422419475229174836788343860592872421742542068004449910039719493682551414337086566558832528238905158607703905322862192171645345338998802686441667440562648777220696648413236637274255562246613082364090894159573009713793694046164875519342723138310622843544592171360953499559604948591822452019919691966085327648481833074497082525120145136029877715929138813031767464882437993540472340472254773652538755764209963649662249420641664932342277431732155270385920355637695232988207141537390765578271072885229831845197474894814284821361080388361232040752197142119571103762474197005867781764836562308270856381970315056347882416628210979605992177226875950820835917165484308224965779818740933039345517149447799420836290922887684390813154837639406938651594375745105130814532727141367463349425225021132138669383489170549422207746251658826206930375259635165446033593646812651774407468460922234713450986903477771760255059931025662349544642177884338061758101914047773921577400563179721939884095716145683621397824158991288004457050706794994593121215032632557205153741439126059166303620420609807925995532922701620930530746496951112398675219547962496965182632310062693448226490769132496985245987189204917458275900652730765715511655894566288185203187278842113929387075496983841045940783551574452570756223570346627223398651506650966133655108415582051047766090377448562557361775614657407342595797301403514842757974348846942880385683487121798010538502559846658514935245449054251195504147414559206595512472282962669918943696857215802671174170199055196774979539821037176350012618964287585285915506986970644931910847405000050684443912354625063205383644939676093871337873224906371064863089572648862074976827295983818548994879590103582003157990607264678667256524801817274764538965786846766126228971772837881107003559937369129376091726914049419737694389023229433491901751677596080243636978093114397146293394356141001264129024869066326687594118533612931739425056125652421964410105682396622026243747914091461355794147583286037175702855850711443708124600379954578558853893517574105117356398256976707615722294678857791288248602921439342685342027095194232136086217900179861872677166193404745337510149953123321222591374621500688708119100242503479070863994858861546156237218395078961431552474818010064159937115801047060213818931229112679099208961010317895458494343124013020902819191852779152760545342332431072050595651954104028833009185880703543362586670361343140476003640406654470531101946465622419115343491340928679514882290827729255463551130764103384851239460392125593838111070741394438733334258822842367032550086243420184949233295713909594946550436838905401693694286528296483190715481638083488993495913792835530087102367842077212805912460513805031012010203901605054876676793062064623118876126240125760498885974221383861262652846385158078567245731685147117789855201572535178253402626069011236990022514956756510297427249233343038653246365907886593599198388069415092708424055084806669288282284751644621780403762100931903582938071926054729630126241230529522052131005425999681610234381376043168564299354996269755211377125178341990236292948861689074096560898506877016463419606959994143259380891164599810572058158912246582329932629379763773143959303506914583578937101350849557534753220479147662311349149474149937743072944680714311539451095432977720763219744071513823988195959475283085140900672190058782926364101829784230342009318554537956832679554542064262350837485532278327258294583930828547196860214536830068829757295778599587913112397277106660427496644384184037637939683049457416205384437992167205071673798320561436118641581038062312607702000534317875569856251544799274900263671149759681532532966116092426207525109084648808435085976679760769932048211315071180691912690312798090095018800931100830106699833651539228162793120588672674451255302870365179349136979449806275882737134800644023503302219657659230704412561966455398370379712823664925624098712648031516007051391212842922227028556342699502893800194616010079815137193303776465169340590182479081527021740344913222509246410475079507510379320010875880963624058219967206927005703/4734046280491475610273170554367549339719236959335187956951756990524123722548618178033600118533145624947890971756696921461923887134785782974426294300101105043185454728148543664383016673525616328666452441788684540613735944760872705537154108173121390803383751754261502624245618851610201719358327171817288977639128114973038024153434478108740688310674534810129444377491614316562597660135256247756564926145172441462791151188301452205183289492148768312470257127308924952666148693578796747829537192808253740313584804954828470448875838815638032117544667327179228360885536316126172382308617200095555963205654057953983800680397360123504274268952058400709417373355587207104415600078880740645559888824342003142882522323196282447500845424750241791192096999486176437357491366696047844845870596406150616132910434969701358967235002949217792402922979339364243479062501220911800469228760679997915079378450116912863391638726767041282592970821534960171685302556329598902692185839609681608506975416221357332891786709708417406997591846466608157178005754780479132216987859440341586521604487801873292538608131242870069503448368470290582603706257245416912506724068874350919886773465710360756829815755152647417176558254334738107868059289014567475041220620334027032137309462531542479922373658946955733373153725806997070685798907099729612508006884355822726228903859336855920111012090870423269912199749688926986867949668353962809236344624041790439688075304866955084959786340326518226743443683945299819060861283222035797007538625429841789900391802047657852126136176838446230950504013348969169590458839492077862473150668080327325618723162644418849523475880126648052715700667748586692253502960373826057701398079466903799633088668182727914244458089647193857823532513595808378780210213182502841204559711877374868769174342472860007119701023799291225860165162448407723448482853132910238486510081804997944762743489881483543772801206402538804934699415769759569166308297106764307904648706758913132631179375580737968229442409028244491563019006645536195433838703352770814193384798499635343955351428201755628530844567477527517520380398371628995584607691962196627414299489951923944207629880081792896380347351044423124901018521253388776784538806623102860315998368987071238784450326167533285819229127523717837913288569082109955143274211823691406127255251822118776978167016244384653629235218927989010792069125741215916630161677279839915208580953326410279220839821882627305706840062721173017913025974472007152319318198886716941796301762310761515437054153295383124439610809033906314893182845256496321231846081723304003887261862412525746658195875444432890706883174755684818348528820630082246628132848539383098192422432860503528433910491208599602551376779123115021936627487591733226643975065011474999992003437989883613098549081059906212078626711643418555094770486615202079201791521888804611043274134866757139461282298006266895255194963522799673964843827188032998854937155405655654155498905399585557936347986444201147502037803385357285042795853010532698443652021939938025619277014865371112644181277858116700360038660476580910469488722787420449148936901015475371387397251039493705569811876860847333010458381181994716142518310888728134791211373851623947351840212320575496456925847444162774786234595327868652137967078437729663001564869259157869291254552707574806967842716978235334663320817992453073056067757682958497517167407687983095989630447797496606711177067273563558389407855155349301248100684803336028148392191562860382422345113859848581251796635589977734738428178606863302359551611058102463510388215142135826279849574593757981940688757964958435050135388986115546709589619233138611593502125501867739744694657365239194875000970308386372256674716704836631815430663473092819375213211603518297830167582414084651987509052201197744403577048903165451139671252891180060405585397829006379948860406032749535026169013632712658997865942001684794554654224870478521445799869672314876764137793998621135823326834626776980831044700082364878215334115129101900256954316522938152211833635910813882643979446207857516885184534359090812902689380419246003969600226567044867209253397546066858929246927691575855029753079021875318465203760742916867906452261691160094759849845131440544060869440437537061647754514283405391955751411779579181136878363444737271294543320716832289573926581969296594365144329149422486182667893879517480042634933768412931223487184495693820478857551620084033940527386779011251076697895895947873181657603658845166275302807025170806964032434534614216555364837584472194051294227174522575209430012857373643396620105806188567441324756883137505317044730224072881106832144458819461785012360869258271842781806178438577380567668071578621429265607148438443155870909393774130868458196248247768924288491275091999098425343350037063193021207620201432497817985128063071039783779330187161040097530793101888846696197506321926167438912443909319992669136251679605742602923788533004792120659373311987912161579740942962302305271819203348916477428765567853754199350032791648107652954366742709870490687554358797672391838576654172697618311889133136423058631714869142212576490291200000000000*a3^11 + 4675262390975130022913400852264305708779519040547042988275840554467091316318882039345501440895359835204622662825786987777907329843851681681211536047830527069296234781697582037347092816900866581110693520587801814297379469701846197137560100630490362835189474071125081921584509124758517278692151060111905843054295757234876198987844526587587858821920197060323027791559605788458073705439129255583007496257865814148487635102197679804314111947182097064840748887092266074137013081895572976785145151552249445660753982315254033469790198263426961803285149996183561757150796894036413636538695564775731137641474060014457886664645620864145091370054057773890752350410327133747253217811041912758941019236863045940218126765762896616053165245870370037260011126677627257907489877453834404764278527906226069089390898909595615499363039839535745464017688024145083815371816548625166341322137767036952883283876645733752356471911009344643532002300228601344137679407261006459126506821434819739970093623688174507109226983414681421052941255054234982454408777899921616306938096230533197197855639595965524648754610528721891041256649162551992462932287206233146817153439692512865019693344622179144407919367277423065212703893358502339538306904330174063239173078453743120833841343946365843652395116461401106103782860775066168682150544534974878603152765297531939019614902833586310176355680719813515576099907268887945114556419237337178633182784433547556590883898440079235247977319783197278554470641078672182277618714568989777370510324121271991336423953783935672325774782379654763463145074797923981281263519556291408301217313414045736623321155647844811267935520438366248147409701786365034914826952991637046453273445914263355362179896849828972032676391960724136095153234054356690660207544322884599708290927987657415898733088896139941213640894556483482083505832151552526756708611835739132166303767066569639617807568219347911025678547317351666750205829202503293322200464034780052685333960033999642155576760468205944141313576116916372274395569532431394000812763172935245506402329475369855052390729036335197033349956571225520477649599510765089409013673582146343686423867711969843585873066530970178563652149168722194028934762586717475263296817450507968743981080572850784108563079219633252580357927303635717086599854182356800995288269371099446435178232507437462947788352071818717664387059677759435535561120853346996334881339166364808988115814077683692305779782891943637898172498316979842341457917792133833473187719613302836523444899785605185504606069889098611920647425114640883755251651634574044287121279158748820341152860988238834021975310023534353523681768332233351833119007874802158473924644144170190991514780430371519374659714590183338719342192872901187948061364677686024443584440411741681102166880657242098669451066529922357211930095159529407071581608857805775271621937867217052750683554700556140124734431755821431777979048645691961607404193924489391424574750136020484629602317418385019098452370201898717554012066131679399689036649227876108196778504541761276073609606653936952678219471380885404158039590565432378755034217315168002290200128493888065458188322361661301839426558133173910617187084085350232760442558310140032756475177914040793466171031060769999223312022030741747846349518718713699511298197555283839197306043332737851730471011482383880269529179110067137249121043205241978045025729541132671730631199433738534753345531571772055823714974646660009486568894135158716973904557062322839938386884771517262351235217364538574481170960125954364408604448841134451530092399335006707147009318444697441368571114417272156999773200705583502718809881650415352449355147088636694933826454994871203915980286941332805781024577215242879627834143107407619269537211214713848578721227542577523628644330375767273537589275236198966810154547930569025595879486296726218571249360450591090218441372966917854380624967018822073440872566065883036781579323899797478487031309674108657087125309291762475925426266948820644884867823290639408237456686596656559849149937451287983788452224747902307436287107311480506083471557263719272495887603983223484861261762152876247472771065160034972077238014303450690812352644319197847757846761087741491377036090545503553490317978029770448447146456962612307896501942083780987363789848482558272632605577361567357107466887664249087431305928492620089037325366168653715948693946498976097274858644593055327768465084755649544290756817808574479847933355863135638040799711011707523125743939912094664398242638908611207458420926422014791438101995855181231396302757604369599326160614544952118751341976195730253994629866646759987686571521474226528206982754455470626931554836084266318456497656110704025061037173733659663110643240307966907811477722413207662997862655760182732170283902837421199725775192025614608788403486759881730824243418437727286476086748871277069964618063583927260769107582712990550935458192294347631118384276436075548966833281604430424141270173664050438139926356108091736446872903/1254093986217571791085447352294802490795781071804679223418701222346656513889264577768537764690490729265184130074367767297406696514231836259213101678451195039533364700780588696899153569943538328983108849469472180635064428319102580159810942589739002334643404153787163264021772504279402022721589186937885543409752346402549220231754111742639723966035454752744421529105402182622114197448957296942754566972831207239042693029059688834397869505391854263006384406436529411916242359367687635376595707153811385979542415659912022073765817964246016639482886877902144421706076811717926762450699594311066723719081364195607450453545612791777789399081351598291772570439335295122044775241979159420214729527458085786735355144923602858517129003935454101348478793961783630942633778968399854460258112061328521339869614434163135678830412480359022459168693579399385314269198635130935369393232313791358491944856144829025107393987117089505352701298802418224463278070113287740996727900931485920086695198541576950521412613579542744688879608171942010767726303413306112346910863304228673119440207958717688597204455069136637979997096716110065938024059201721856993231261802872265679776262100633185924375257267593653248828849351336719689914726949948065821653106566012444002710305990521770032875712433644330070589310806856439030382078779996663334106573622974482173099480559257910016116060381577616244474980483830501468433186306943577987974120257110182361622732180212626181651841356096857585759608995993884155713527261425600318786468884638094875651413082456019752856407387639742679199646141520915982579877506912512904577962048935181728660573600244217322528595428108653152174596719897241659562577240685902092562272672362804315643487554848966133450955721323717388453089818903705485717512020138327599779688484768037999782123161119886800898717191296478340404606514085060609309634402834107739795600521563939190637665293344800676981927660449029322385633195707418962666272350619715559389513534681832162851592058801112765588338912392852455515068543099349189821535574799329491028467416666704801811490642164979651462917189472918383381207352645925835664455615731511490689248496141418935889636167365417581226388890060616837877305680748827400350254541795216750038562612287531636675285277772820212901732000700059973740198633964844582683301455098100801906387493906756766151591471667992705566411264204716892260743708402823509153174633407570311382334318799516683377112781372946025753037855670986682315925617219912295690695149823544236369070029460460725639701762565804703927254420891421342739223177299584609096866640330421629816124813431036911592450524550779847802897229640965554059563909658391377166337050168540263817689911657844234548804815239271204041581451393504125973247843777663613418755269441339702607111928167240645766014803755604446895046139669035565792318613052918964436722302120158683796494501632356500965303316716855169718785689353856501273003469052049545430383524803493858840440485102748324168519561608936389827146367326653015029656360025590908170282030089173216098418465023865340598762792512231498304647995784788785904969847843501077476316297180221183405253897638772744552791611578022906636762932140222163337683913105894404308365146749270585335681788279082101431382349905113322532069769930482477073425302963697380904322004095148852468742981904031692039361789023964845689354470690905532854863718604643481881726500188799961310081428288514537593276573171498613730498196111599934922505697498328989980536451037826120150119426475255026233629541921015511202329690420177872856884812806040316260712714231233141117513072161669715428023329035026510592404732734772022456492114898525766134825150666697752394850350814182195398799660043285225941000171459153444351266085596301655031101333702484191832961616008719335002118269919751592100209369438343879824546414264059174215898998315170062610945710274785101723409661375856134061268171120960064637455641025575385040672533330619802511478529670804294831708968156438623811059549746216195247998536719719636957994175735619918991098380304411422935974917903878128577479881469624016732475603751607462989019438172676088877094466439050814641032667047674133977116219699467146450615126004978790932830622768427202396881615172636260157013055360863380367097399871982986596269549152369270557393880615571153042931216778302079817078370331815710370892723248398617285594378449514188404860435171374009314426977288410525549134047848392576781216403911180251624291710309948704416911776554628551086533606097647074602030259930879951944573080399882542105311069097141480294866789016099346113232985122619057052600882619620778042668825804625910343632289785666408807002403804533175039769855721414719837948500203721107182398676458582124675885675688354404358915818597944292568760785815980460491536286151955708668286964681792920912102892150632815833563097367594252718165395816667569132963155725777458466135778403102025103340215598107905547598676822716604900534781697587943649710480621910705117456600190096144272864862433500754621121627169621814000064629115716582004411367405466946599705636939518371586882243986430810043184416789251489792000000000*a3^10 + 543774088995095263287455586462122590657734499119767207720825040498247351626050369511598427704894100695546759936630575395355606096774771625854068306838247307351878310880172252000120439067972036438352498452771211390936576591921102270088229508071264785735560216318012052344206473789687936424261413802272605968925856482049882681534198319289917881541162700243531535990893720467527134422925217810979072555855506312969304212156264207285855539599169619603537907017802333391868646830042020449961042834364643605303459146146027443713197011472007255392743912193087352756830044076081290213450663171172692952159135800075572209188607865569723004783411803029485050800792634564355812912588787943477942727648090454630064699938984905671266031431990548082740642107780433940082100253362350405231699990442411348853237743406395079676208118105816754815725598930145041919231429292474719511677445358755490738148804933989112438865373867929799764339097492494620113110505442401909489966967316927706559144817419194954245462941087278133152234517532842414758939091291225813727997655765456124438090290058825868629228761515425806965914283627013875268806335760467135530804172663308916170382857454762126910517517360118583729974341705863223614301535919305548859997483698930512578092206988810196433085153131761370262405764411420029896516122051608881055804907831040042604724883160817160547704466889669316215467589145508816723821487917481400071486025640962846992906684910540099889493742250440749960233994621344508356044251388706096203804990760392122392854817632022859998507893439206809620989857291483657037202281818763183553997203598492533394294993326834347795861795673159119233808955672586100584454063677326946999021902599688063052220738548941279771636350381876079529985851243384038164688395541796959332196956756288075462871817119909304144527744407343522153805777434662172442454075285240146911696175200765686439539757049143659693722069053601297076991022666580538580590365729784709048057181397323260279535775606052869070355034468436482107948478766096018440641540766264025951864570749292486565191899335277049355345381401955134101828488134017999300526767292418525859583434131656305882931605354570280731402156992436157574203691936915267176244879829230914155477647221580734203899060319830466005690180774759291661985097672760826795973197538719174108672415635317146682640075846298874138014383364492597300194743637975100477517390212424359589433342618412628179577333327675205929998831865236000543176072832310957453669929226497305956184980598387170410608345477191411230874643040426917882048969046318733607071566253649419839876663178425180730226444997760035651578035463501052137941564328432313714462880934760446602893655153999860533005432170882754901968908030264913435640194959458942150838255982033280285418096851275833385052394891306138348922754420692331360384637838760332339086119320780738086507128152752983099844215483934690550224107954615740437803806923647611210542805945045445725886426266429202939735257159329902450848262355189817000253862328692011385176437429721354797481986372499487535697328245881822818672260422047475838769106358316700220380489598592108835621238802938662845590646275978488012550434731323737501457433170127645193999419665402681394812403203740663198358365778260545960028643749697670007843764441162451577844460080731284406325797760242543124558063792285706477102165950263164341226117139219825148747706690482350220283034789581870960576376001611315994038675731160437314173605838049794452027935902923643982827858285164182113093004431311402574584662283828990187828673369389854813555007963870182312882424332746088193408110853592230094440647908147117062313290257927288937428071597670983929580379354281229233285044384557592450507395732536743074954046870045243597622437580096696720024109248276472504787643684326769583612039653207065226463770873540406571725439539751626343950389038627073188058540878484463457954033444379682228681237044820550930349329264268407451304276575768737146804065015283563668738306954116679084864560887355421014738503437137536292993600487456123892495902034297662757577914713599949352817968427189634042921401010620560644757146879253393943450141326643152028879534319184816577538458071949013449202603212841252230580472646548328354150911177449839579022177236280984180424811343657305379336735134946028489911190074753850051677250777490493507741772113211120268791847968423105467952696778480341044726815362148399416792954382688599950231281817587426402784396663698804716986402872689798344107618692080882308609765678700297232488715911267189655544466265311022106887312308905818182170795295919209961175808176550084357018773019412785839923969308832370085435485296622003066921785426326850688899784334530540306517494018428774846799303500702998692518132304317893138791894976083056819939090405956495990400535357396377857906480747595797680460346296908205490354066249907295377786999743764719661706736942933136779975318224507351862715741320163172472857159805041494973041915308836800398497853887/4014922470912664783224559033536831905395740416615843553328405321273965172644141773800733140575790783253529905960323216955746472958296746323570391965237666255708093394181376897641884734900845996825356354471257032324721330419976994280999216327974967427673895083801343702573874671470857761210707037600137425109772393299018688187799054394603390143896556438239837851433054586341583012461922560790395231418133778399468816166302640305660933174166026871877143580096435067669542764230781893404754187144797327681168690251515309892358124391382653622698480626203895056032819475026346462021542212414332766549934044535092483484579871632131670043172890338762259847148349425996193707680735374665586637493574185774062765340374019282338266188582585253859448585189159833313820309870249521708825615929539577509017717628794333154751326578207612419171617023796132261242894417191999356698627187735228689957438973677406491962008057665811292611187551169305240337255348642593490717262658688189707963594387294957357764172301558347098973886694268142155533150570959497370538525941166874671395373706562306616141030161758532763824363761198617786146831487229670349155201395058998398551669500843213663227901035872054238431733868231717574872776668903566882198699288536634319662452289996956332116472110404615303454660113254411449204937947363277110222669427686334146451767460009294699375465963928999163699351405052782822406930673696035843906783487471075218897153784055416655125050158825611098006817474677581396383375769571224818932678701792354920185413541593091372044464316194656902024839620534747940075480431207874279251831537950555395974284636000508288742825903089378764000204044791248547871348068420319223990029149628426733237123841696433155358381031777492066810569476409331486621570518449675909351876389162146528363814225884404115135441224729475485613292936803717970341083541011806908540228463394617002975344252417330215377598563769324054501961772083233970829055798924906524111784105980866765357406079958381239423137255856899814567386838631918554229501388882453193406345357477379383735960242920177387616617431524727239829304243666712316462682234879529066025271146216710792349634983974650965539571108107001450168680770620863450811373039413261540475198657212277735848617362177056356836266826707587556061544131628374491369310182107292711659177409150252263057292960117528594435353863201885414261657694312269356600536471213988347134762511291251514537545166145175063942508878811185996646685998092982806183541514585451494960622884865249459654697103106090366344951910020039302663316919346658794387615205734822934931020465182459331326006653840501142102959607188170553660966172314594842954821951601826013286082210012929534015718058720963241365229726802958691888649502127545047601433075878298794238187301987571091404299523176307256703545485512744567848346190381756236455875349321913329229094969701110352932591473371309660237570050970110468074205460629492218346583485960274825408465641190650999182748779217300941828954434080623504149875242434247261069626279059783410516388835244747031728627642649585348310218549210080892449387034444720719847430120171855400493409997701736921784622722421783584174987094425306588016540567969845617467897955455149552300922276571500586390835774474737795470818942627375348813121253263226118185099130181716265710493863339760708543056028154731673017464254615800687453533062210589995872778787601645801995778125703528616585875741941338687678934322107566668590888547474519786870753791479211141419647057528625339303668036296627575050638684820809573491788358684129587230142717725753544446953950121618503747761297676161258431215282972664023410251139885443156839253114707314965531482409984568708086898867673672420959466033914498746629668985265442986172491240002246736906980671707187662301476492713479635436732121289256230861222012341051862272553285357295124173208260470836518195410951685017162488001462458181388388694149124414202659187381085640437620023846891375764455958716339829579817067892169988873924621952528060593344040440671783546072371998924599690318910906759845775650374196674273420821083706601371976013263240040956016043170367570920508153715516329177040027246103913546435937905307758668882186918841742521615980882700399050191635517237562869505254962234136404222405157706064858766453806679028969754832771134519637469206932940804185225901397023349275627936831741438252968915886325152396212339820562699599857005611885938549956022778762371574938599142171006146558415582965770526605022152092347094480333753976017694363471417387876832244786886401999166668667916430657946912699991557209262560322228873539324317338902380571167603817441874106912049994029205729967974376115829816727674094330408439333460074586572147226717395131665612135337747644881881056482728514388752607479208202255746566658528560561624223201023438996918030667712099306307292867897037442921784017626700473165245270989457581821266905833410567475192187345680625571091396429491542829851340351505560186468837511478632237425321566791121671750047039127754419871765505323212298753060785176916264923403989263569414578403289938154821528318256349184000000000*a3^9 - 2783244501603206875431331822252910290113387594126744419131933466342519510218782774608428695163975099011994615692530374009749218856023194859192233860520749259352702204187157193098674954473459156872940974648672130318017246245876236626101232139026187968539367299728355988944948173358050811218539600583893999718037565850982177555156935309756413232813229780787292215393140186430532041796641807427156303010482835204846357172131259312462738574551194151204758844309193581772898464265287371491883047737158375432859848321995686348363851514881079805021592296711389241515014155095494885953843932659821715248411475268155048782318966617133677613183288508936870857397233668821348114854719519098705230497252726130397134611605956442467696270050608345117066112252028450257035826750871621279318161502652297254390203542215018381608385475764176621890097376758103454166497134742394365120172886851441698989297087888955649864131104383604840260435020582063013022305507776862907925861920519512490232954542395505036219196096725544109272398494368453702960394053355465036875905679422661741414812359358082216626906922473543016989021256427744925790169340138931509767831445049302767416033611945939534429485879157625950803948490827149416755699527607405536265276689237587770794407278826669140567610209755596414168686489834303889459878178021097753815440618368530311173021521248670743367011138420559661972253424928004906954334919421926289364826588120887773657931985144586126466661886324521698529214223821719471559181057697964217743285892642281402601585784940761606013274599681403018268098099518404331201374291726561223441913745370573088061608052957434315250535472312374302632321333634287179505580336087296385256826560729215921078112214886266617261130963462522400321357403699900175540484355844979031429968817249657756042791141344987476493396691536641057813027047088714350140112842036603378847083924955643098514529686549574462063118306984042078444011093017084786091765008372859176901450817066927258458919145591004714470672171424347706945760670997583817558499454883322150721761650426901773512623319134066876282471413708316994339868219211963357665328562101366715689796595362697900629596772586239957754886067097199230567286127443455322978596119704066113249060537421035224686175206859527692240937802785429087460973587347107391666715622919546189577784291073701830764802888291829618250373232426424467079829283135975268154655619926658932170993898037394077806585973255123869347353492448237058006332631086090180005859079247205058337619260810984195915595258724935656875531211136911616533003781533922744537183564905186549496763497222011500286121883200881270662131995327178353907618439863041148911738449264613415584794717634646867310955255572793967622504010788198971324613735304004215505866966365846702456622722415966483340618142179492627059647389555174330668742539187967834447372790396536825292339426227760737120260468478754509185687526404170286767864046812780166869621352776661932370413765656062566058625706661097713969101202124574495612848772308538046292911279096240385663002666168420158288132868608352100117659893122364004418888661990122215241521305301390715242467485473037757007288367955350039779986656452675279401901957071134722799744032201428689734723722273375496004312765865451317231974883523921396141211511327805547799179293675620249132777917969050649116833082448678155897342484493917067965540106056349368016919997631000633624851342440468046009180396065505533957081702281686770435554041735886474029853281231809341609959294520037656002308976725387744598372366329432274407134585193860930195270937814811531410754630420254408466757018400984850293114110156663544620797374632054364194707620422666788743709175534799991491702021763518436475422426871212100199519988020115957282987016325612760594371614545474909748255671196358813435757633377130847851769854953760484622395649761016677781019016916836773476164726904836403155515858040374173398215429084627873557559637179455948130421475347291450253742921748687819810566633961596144621972176208514593394509990615429418395499900034709271604219246103282074585270752723424326934410851678149474135850000675854208741402669503558095953803085432518733083347448911311507183799973579156490135615445065328848515877304860169022763448938326723373419776793043569190074581718699914638120884086609265517521074148835360651503070508095293981578969591120326549904232818121109615733927453436098852646974786648893348700292822220806042017107000713245453315907825313735687697431945944130513301481644443175532234525236125896206936117382707890241367898828122279346446953021635129160075487761112436033410834270303201653798731854372029703743017601414452170258541373564634703686174276348419653723422440309507389090342193307161134995899324898735748573297467248034524125049914562571534015241076672991617045446033881663349017407703684260804105693818302170198612870920939445093873618867459329334595840429953045022808684468117590091739807835160276270802271445168060517618391303654697530636674844748815264101/458378277709528208601099719275103285078758903225224788762097068477306613609922223771931026276492734030282913100384008082846112662980394740238562272953857551072196232026918895207171393485618415002067912063639494052036687484979210564160809408945298633754698451839684318211591284421272911886993158661039759719652295716267124717866214182143385013552028994054640401035060425651586058981232647032377028284634672358210871858509863337928346485246742999974400045291849051543908030803119555492274269745316995065693003375237812473302537275922900886860651196635456966723550941878143397071216043319292810765477070844923713187106279005036846066108657942921265124748567308498981156280501457923257620840255150767642655521674677981016652083072094344898722383705258478455071994608102914207602941188891776881485882283807861060978209765317197984261627831018979108136255850635442248238304520961032039771033405349614897795595909450415197749657210423562046950485358519243885032029285471728284558066371921266033367692197242473049226954042628740274928946782839420413558168396369940414301401472807770799335344948589681370984882511879165635815874224271070335140514886264008947018702473946430506419111803516597817777618588971614088350984270322755826677163585186342261967562946856042319556717996192034427274149521318057390160138314545458072240740547728784836973666939779889489845069502830199415483558892095485774746967902907574589739712269277585377083805909566082994174553679935574209142436018105073294263475287585328781058321102594949482301699461008419318237936525181194159976607389748807411799247462736163385433857575694005187415348351204453324828949562461521239365053513572070489843862772587944348360324364065278023600386810920269109624295188380080898724705977399340220549472074403782845526524253670453314336468980007675914457744805913485216206166773037481339697793024107248578439536246323051885330842351297205453239719379955464400668187913290301775177414039920288285514413062468672592437709962369146795402706217799803361649962169162831309171890874324840243184268093559929920851915141453761761342094411453392352042019038586624180754897880511194787344682965996473423811422356678870796644735084214917873890069400500240858979714157452529983759461414421403033289580421493208183008319653231186785317459645110988545076308776385950795083812265506248149322388350788630498358235794729489251436051168024207773529874861614829443161839617348628038595120209622842228832568837203770145501423274002050383870525467534074665177854962250953437123347399813827114589728903505249595795305879054712742897638935490712544325360416757514863290337818892909974372883036589361018163553654142816412511019519663904409321249013244006381507669449448995713023356002137601405784321398098592856883533458446660202172107725896490690760683918456092345035778947875310108765901541590491548059994100381779709737899924906041350819072287092649417001420328210910631640246604119307993132738734356221327930411765774627896387785653343586451569282184741827247075720439622191339771653779639230389758111317796635408440266552351936268799342055313339976957935167237636792574641721590553805700461482665733410557761762895510316693303943931384084497532924840863507139936176191779163913585588674536690284100705024456955008519695826987635477351378838066357327403941307313117440087650217512414728016870086727774488086743931447633003317025415671488281872264320758644577636377460354982234297432547880320926791841656329432116523464624286981963079248496043541248387937910443633716021125575217029392797705531082481018739691376570349459851702536440677422759639894056548937209716059879328914338461523592342000022688289650064768327695901629304372388268627580179888291387881445499196362462427759229798076434682867761971525215724624661185946031275627175824196307633023472066285425217084019432920434750682186514938791757148238255266246686784047990682691081019399166117058050769966626245222883940378488267588155826752492488681420276893403310830828675928902197828609394272013509049779639274292027416325077022426752776005497421712771629980898250836027666826316987467688643696280807682362450267322509295482607924370351279259436188267938708248869152854055192563275127320728972591337080614234723746004639520054417076301727676983041754026932674510321617286952897970775989916774479443248631366624303624473571516677015606119751744927182693300717734027898567787879604871916382654598583632665591338843978557591103975371170177834896190414390322311158929472865248386655890784806033455080915219937856657475963485393795768804593355144446404413414463021296469122911238147962988958118869794540660004435594217531192930931129651870026562358548340436120483039672265079334414031575758419921800185553900009792693753194424782066284617926679587545154488623147698807900628302259194320967955873462253145398651219121005676747910426139370583081285324625961070289092875246951306163377242576796014780203540862006740855483863345676995228952857898245660931575104106843420487965997288103189393797838866362874905119796351958383089538084795731196828374759796635974238043165679915946088654342922693829564825600000000*a3^8 - 293658604943621948139689863929563778206078412426973149960573675286713862276227176286891522723560027145263389401580244720037173854940856370630809579448700517446295792872473093297243619263638698099556273546731899123801287701569282842057915870133889899918036223142897231523643124117832185070036066724376700698985503675470969260802277151095914466535523297868642007243831154519968020114788707768796736737267777669672495819327179230234274053500508285709350433478033169414055874893089602093150958400242407864828007151922903449549345573849289993214716598837123896453104959863583216542151862149597240321602921651694020124192820194168389711555744827237657700841696529443152978606539141044505396937041178912278883379664387107803825848251404938554167371765685608180973059965534880710599140183120417764003202272441294950654941109853470706819386599119783911905237745043110273777707383347672932428675477292850614087029983334453349927811662082395845339175314756377446233368565087841250109643387349907159757669367347839052436755947009554904931094662683032657410581946041866659292497602268205736005473091678964123697933281396362485656776520920918733699886519029322944528549388615162834567592069524764179196569502128536676648724479987574320166985804160229960156186201994568849519155911173489731021836062741468667578756599056051654154811751719300189053740565014231193224816062227365557177321414182483142227909710359503822757167478771715403828995200220808111672863936111533739924968087473382328804990143350686901743400022972626272801322533046770550643251967932359185926208753386129155470215395578045148441137917199103387246680012763021215243855406979894283534922772457647977604419781464992928157392759899455130543288009780068616688616998089513568554161667718673131897095454204872011195265612311635857940912723936534728350732803970610807091813892344280523236463550218514922220590566649121057783211534089340825632290690297640669171107169919009333217047581573882204763732029083336295173723314727794313505291107752904117274217180045081156966081951249066502048107835705424798739657354051399697744300679943632205212260882090502493420466243343735098514418714237330870144860343962805008227639328281695160160559477936531653501423885129582810505241424027255568611542032638376774552736624358770063891966417972773873585100125848906587370172027026231749102979640388504826875324490151236009123491456594054405662549520993277343156286631704794405745872799013590699699268102113646587420031344925742837650081748464671501884093168580556683138813173131938595633868784390727313681739897118809575741762416344174008149019800443531903590760322043035852178337304179353212154711340345531663902922739874582705416426029185508580740970749573418051000098928599914481379218827521428277397837135047725199906118435013532720429319113191750607527153688007497666485343158238109447496935915863039062863317257997449116971866251864203287894024271652445212894758842401211199064622260558310734096448098983137644294108039012665017254327098187422665290495449276678390875262292272756844285682055597129716065216893303202234677202583195470136701415884533879283442682481932281177499888779987596099506555456629660074250910491182883395044108510007356206943684286984677194376812908167877445183171689921161494213178732628027427138181140538996132127139212417736143238812496129152433330181964513674023382947440667626947185089681859800935493445215217923344379311078625743832554680926552164742494466353843907130511569015637028586730176644602749127896972928417112551689372447637927231083674664679477941567683012304928658688718970334316689039641152372806498442030590000207038291674167103855369470875199824815395394196121797362793370659483658979787455276111781295709170318014576127094688167532659818591633711148752318465064812434367020753581388217869333785464251984779677235928897019966488993722209059257715509480782516535230698954147504427408492983153929357841000235356912990098455352842338485551775685064844467905907400793950171051251161941441943269621193754330565517933099033123934230557186567524643761409165912854280564953693776308485543233237813469947293696329710385773373356237582402842982819510597203714622911365020412312983143368356370490428618909848903726081621566144453718645904323645792457062222065128767807172778499788595311887377357413688261816728183548110957088656645214484213698470319592531889762143541643009269868118694045493386255307617198733471769809447228024522600556509825292206148847727392441022301205480520731944611675556457890343303309295231514956305658864950112302464272204455166988803333050738900300413496611087587918449700822234145443261097322044400330015058155315876751881264394516334713176251166363614290834811618904411543681486587429196244779994138939960996220366551383290389981517146039408962831647852649507821564319219409843441562295522455698101714118912517911372212077354103169139078740068268155819150266907146328764870517073485835873576405244919454758223457702690970967255210259504319262878964744379913493385776772865371/1626278239025701400073865053466045022999810687222739020848902451414815775020925146383653887242407791778739410853045355999917191632377231192867536888781961766992992702080092597600858103255496191843875504901151905641799482153211358630092404459719496943250647796902217745112490385846271798323283446193592036478761745763205079513881228446050006057364702913217035081539340053468893180933852447755198493900166637692461666104729201601830076906108937802678062962960093686779013811133871317946748611988471359957162125391753700777542510472319313766206485872593156520538212791362487833667426035940976408143402106864550685552991142603034228321018169121093924289475478262060388058000027629318895868035495106548222244927126303957390828086762535944221709397950550198750382358857928692611920483016158061657228222502866887836861503143101923466656987975817986571136882797009328462674165485022437145919435809586782177983280837005146904182069395353262080147455698390957447148608613126789830121491536928308979981329459670303297989971732201818465224854942018859491313385099065943893582343603911040791923605787575533599317366565548116379606845209538476577615861687858931177495144924757134724298800043820617517465702795455903128325173792110865409449323249666258912595833152731409809265526973747193910089807571818634832757350641153604048493151677963225745635610747124075498769217668651822831955548170405788701016874195946024250912213145542660558095311513848542436867078428948117896000672018616942047588439525540842829212976007926142933474053446055946315462874958845810379217804151449910983440590269282330308052250230929699637405036287664137159177765826602497410792160295205706960544212845776564834942151975295650191251673907468251918129605865124013092988679726206618478431134260849522854339949622290664181597420786135522788684087161199979896368607073445693863636656262006250798842510461534247105074930585910895939525108181136933113379804553340949384858970272825900591251442341821082264318742788863844798443949711464002592400291736504972368379046783294139317047979482440472787518994941079055132405014305786690371526206670015426550432677355945091827088463043870221375750013606459153538107641694854121385195671804250141194106972492353298776772268522429335093532220314986678046159515967082362747325285719657897044776127368161901104605667170691519086284255523016873209101230596962036303948969954621961335092338996326743999981594998739404474678210593486265869483241145113288453297328643862869001110839941438020216488607448662155572585220137571391302168826629381980199882338015290643285064608339364729269364619598351471705416617715972200654705660104004261813573729616342614138804090589511623018274878509144010932345012289601407281782499389058072672657744508763838583811171915015508029333564943843266406090074772125526358101264876536351260563807620854929614847593720405512302184033695097627209833236986301659888459885149523298767493759606989040236858877164821615275635647510398810450476499020143585728638520498864094583320193488052172816124891169153616505570749859712788776415680676528159595668819884861296049746499058879687646225242819071361726595040881441226355226840869640701997469237673606844475217989955774600687268007994378532554115516758655283743015714717140002460027449527762431599828996043964746301115282736035021704719491126344006738237032117186301430378949159424388809584851156443611100606521908444870953679213841260738962584653896050369175157347753134261398501777452458536986662799575839878339314701791002791671937495205995642817420610734150106286075639197431044739839050395632218312020669522363715756993952663384304617538120283695886326687757061668982338225301163188152740301079227199086759375289039531795393840054892456812623704034780756589067732738652841763344499135412189318934452662537612459035381977846285715058562728744002616783390934948967852188913830145082246859835310674426879908237134622856158467368871054776865735253647637352442289010714496247388399084802294163036661851256477724208264171754497075504044308646152151046134271624457287992117350909078337245934194140728124255890887722528038567048035783605445433618396104119804538258765635874258151858719505260220787550695464991130008331979283751052810445866932488053753455540524713083665225625584618437412630665931272197684967716499158223751908429433074112107443219038406571517409738159410042360756016621043383715293903718409339290228112107883012953227967179880814861342933104045965256067224962336400829464656515012356449649060002416490994326114725278447985209040291940157501486771713922585775502432183925936864681581791483089288636754204100585622462614640655727588459605012805227816680920082687040597495009758164057186721448301411881055860950669717255776459806002409621598765317622677157127979570283590678685834820434661118476759663201025033087243108590163665430701596489049744687908055259450422405803107346973785708927601726909464366309002541580394410148560515988713911704197021815910442001674516239490610105530127485959265181698397746976198558011921927894804766980256337960549863941470060447760416081851720511722027738686554112000000*a3^7 + 2642449687542874928633307382676421858961892880705650541605726203863499350108280057291491915767623418241950653354863669956648858948692774777935415128220201628385539736652279725713737135777318003793308441598862661578243985337067395460690185254420396169054787048501324175256326896276140777018919786791188400919241088090871828966329190965169476796600394593850577678066422257352670912381757058638916162991855867780368605449695533114629333252447660695845298924964463216888930929815765605501031119645954631830686960987900376215510866838430582679156397591612935686336164406095155235288307585331266727200064071839675080132480606352328262856924675678891575986969927643687931730491206987596862978740732164664617454427832854878431068534481497226817674441321537586737588943071889011804680258664056115536400579950889082698620756332014861531838648480695092438913041188674122007641984062988274203588058443672067234032058782738283528794025086215488766751269295449252383071220161007573490293738923148636443572341191770356201799022603411505866897142753743890004683225993128915981708632492890974699307961930758189900633113660511950268057384927875603637653372515805429820383383377405879859195229808890814262578016439246950186135862427938580536887865685801759307293359843899897689738244960233654188261985364227029050869657102458887037475338818785401118275792301594100065450025510521794639822983033317900412409998777131378319194932184233903729619563895259324440939570535181104344336992942503545458827303808725756920193072805534170383211550857037996837808884550817452290040719252433157876016528878612941614777854099956631379535345177865430117831318150239241709558229431956204384284780713130015162532287407310582380124212013110155826912322902542196580762485368406521884418798689698340195286624935799240462310975609134538098792765193218031707244147790321935870198011870587713481289652374071184129607614198702683521563120282940301821723561641601950055275284088077708394098628527119920186898489581801478582211946228806441455084359231086098190783516154749612022688061170929702106575109623874877648154529152216094721080675424603033729796577896262953554847624172801218796418601567414171449367745490056322849628134461430338410313793877009063130284601833953543090062784822314840979679480429825694363780051426084341132639920653222304167490823720359999454947146413097729703750181740635216005606291897781031148076979915105096309859978482195402854294728172768431547321474232437430932722934250770799046482955677054292162392048000059179525631838181991189249768957500590263739470056292023355512274620589996914535742296555435797907833010375166108911214993875318613453439532078466485908934105903716815272153650588674879057179034056989351928731773989289672989590850779340370844010446430097491589502798811815594900777699442086694262328815751929155183129030856613362940054853834009958318831776793588966688397480281503245588376139186829256297687395431692560762181714549921932692357871096592533105315417343899008217742262478744317490303254799388959895023966532099329125714436320362223223517357827750939200535054976107256858654221251482731890018819468444264320556315770130354532877103828000084666031799311882668499964468441949491715916096465267079734062271818763822179706595004834968288579496115020120286168962591975984274606390685602282867143475559615393399009640942617976725833232842579698861356389949370381001404888687754539693021662254255300270117825277269506629265421382011844701245504757512777014257605182513320488536482773288334228371224928582376731772264318258576195293410933453397310797718689366247139468009554554889671449007776168156220194922951446701958139259488334238703120247914226943635180089840358999120528578370606592565012297973408358806951774467299722198966525149161517904949638881294497966302886809737003220331035612059624736778569172455315799342499061392132450079000674581781420198113361967449185022187933840422108138132008948717167738599966799995457236096470842138442362981086434222040862725699567267605489347826227886874693613600599647509495684483350049452015496965150363579031925561649537714912440520045903109344700603609574790638302777739564724006428368177020545443852310278525685505301058629450435913540356948921508815507494368698942576878029077034813181950491250914699164201234432643060011652657128463715050889328104202556949031463310241214641755975021470715757125033120297840167170360488410358488282977094614421694129467498740488921095162668645779711850390129836645107085803022048363700811232519892749996744473123082703186944313267780864569934286784203769662034345894299706905117877361503955264527084668216968880855916922187668003981452299248613498375135832765040029515697397761490689456167101078840708313296019870803763813101756102098217029049591363189457140131546663454482298507070073892809209030570448825216590407472492276072795365092869676816011695852984663796609136293955339968978334690756605469384301985225896969825031970768908091526759373179894864802290322627934055089747558250069303497291893679/448767299736457124924732869826545600261900901579950424490400611089008763714224416454537568059896923816518488540982028952328472124309791236251464841758200903455690295078161854876649077086397948045387175596740484690721245317881680922953178612092991930260329278779862585198131530882658726176532177514939406535901886932056557114996630959502526471284998487879014424024726520387357357733186871849607122689531533169653036557063240034113900779052171939688165696395793912250414438582645334012737045682268937416971316324272006964667668627456193104443308896652293569660355865779432939618667528568863981339501591430921986575753363912589635098702976306581365921286377162309815502277134642920807519454507669516245039780693557515572295168694118643309702861626542883545817699382130937612697063501278024486156586834365264088153150110085232243123150527427038266464759574170832408433204857569722429999443063467404957718120911884403588645455295110538623991789557975463692553785281359815440277670140875795643633529394774057053302717355722028476558585669712573149500452009358324357089715866002506898488050750994995125829446802963845260608760628859885472284384813534697773692548530178250737846670339455377591281495380030711251366241605224119681299097904912371026309505975006744212923647897593178658046603084664277134327245708183448637109429659104795849333099399210147145382016253872001290309083729542457588573538096951672393666432175797075187192832847946369658153111854346846512070594015666992037271029288443382920273193608811095614530988712569062995541668313202430357319835201305899074629663943494450799859301423289626736719585206680865519349709105326758879972872992137435122922673502944289764580393272223199460035031014975643797640890397717558976949552619403881739254112116950949820749171801819476866500637262545118395013965710776817990775629070468990301544096807088634150680157448829944240018982187992691977025487958594862264996271595176985248608437476562653589925126439393969118683079544279267610897606642010036053591384859136125657398128615290516867970973110430900914668759521808628443326391088131039885328380782851308184208880242359056469215414878359056561012514654811652042829229239748065500677645152434745650078127917413716729253604600393478267041682180151530450736901265350305026141936502980384850053910681539636272138375698055249421211374998925149774413757466873095075275326756035277505465221348826185420702341253762831421549179651529222138911276267941706835477807081370129905671664945902101479329612367865706917473900135350280145298779736343903729176724954691927544790453474655396758782813835572167597826050861006589028213217331304666569269843017707989761896732391447828604743127058265388821105441641366428600909119234332903853350696880719131502788147417211838350619862737435783061189252682340787063622161436008179425245028850340989346539420584949495699169468464425765587729777723082143920566165102169276047496265726781840742975163560449418998326319100238330510610921244969960089259269198572220234771622962436238046080119954533493216824407340120603855124138206389259297447298380197555944253586800804758415792066415998494660025128855043325809203596266784243560905047498810855457964315998271273431752569144075262478688115532380365592190434181342522982101597589409580826712150276801306423521506216800605175870295786842153783815059429292960694095312765192209793899029260554692011355945884200398280024311564934678365396309201378063243615778439887767974563709412586506038535193043682276744344361896592928213084598163210584835161933946982055429528057353758989864984886071094820430990907197297644768874389336998899948138362909824728504013065127771480861147603823958765781671106602085709229491178923053817449300392604662536643087873519779517989393941410394113191989598288632465439387124594056070688527485244330905945919931140211615513704147313747100308237757435850039361758174353845384360528967618626620611484644328768845436543680903357610186219964451328303085180565796009654430838441539065762875304110209443917993127374227441860055005005238588207330237635053511362918602686438329864401201330546990193439864390317335568539079721360240970016288987981571685345835019388745445772093607593225662446678590926597739382437791120137813316324387632333477676363340301214934673206102867975744099450469888532534768302527035307030833214256058846225730174713501787395597612587678041644475499711215865636928244903099485280676011459662079496886700696428055359276142650825116598348003988744030520223097669420554404547400696762857609658616641036933633322730029601351468514080451574021154167912015065851390537496574526745307904320359410987846404205045436606312427509736873220679245339984740387837843058369063635958527235706017319741199360402207027320167896268179338598687221132933728862094332894423802273350640359031114613359479051542410538897910738722523243313601519070958209756101542869592626041726306331782530388623073581301064995858546757232787350867915433841293057268007000146809028676849682562678274649822531744340657639261177263548188457957113771678635351489556180040156422348960823406231552000000*a3^6 + 323288009290054242493875799576178068073887367085783098925682973042810905118648208542719317692565010422145507512838252350190128959445133695351153343709333067713550087103848696701207440082629890700276963457956254275560802910727292008711351213991061575918622312010202207541512461678132194763779129508064540837967932285971159921981946338863857991956573901271840418940865455720033509682813180415171376603069097473973534680922405434454920884504110429244577119692782682948216503105824380774959745437229375668634183347506263209860987211793699145469159927696176441326655416745221214829646625200650307818629108177304444811638901448084961609705806130990352238973770995507089132288801195298024118857332974866403813661035498283999612296645096881986684780703407659342938039231734626953936386886179027224006855604934662848745419464530042332753207940433981683398082013204140502608725784729680238087315929320831488795504956437066659629849239766587207892235457200080141128855491490634333939692670688235162049894426127839558704895394862646274403896617615202345559015847503177373031350352932746727423638875121382620613900498336862225900592272043272609395966644710004463884758610359498087639560892850378765602371844109726730762785885783233578884930002550424045797538090209043252787557614323480214003591665612145461984427577483358959418624387348505259556235788054321908628645159909908600661425095721961541313888442905667533372114888699648624856315172140568950888666450562023411343269400050221949794731823097590286930420714227709840825214944158497128022098089161749083489144533494574336468228236265643840397760440150698909349991873294746997292586498047074567865959003078442852353773189979255043087481799153545477712491897965285985165390772214843934328904711848613552839003838070132218855052438220667191261632086717354107115188567876230187355812430824117638616339907510818792124011628427782592548724254416482574042972037949003256547731674084614216150903656595508296007700466585832687749722810684883070447372899868464071387670566714012211676653993369738206667159818917709946859727997046204531857847315676827482312976188420868253046228126161194427180947317557980391168060863163642462588159750673670795185170041750089415173563938898920077406169603412465831309672329858719752456424622193963033140791274983315822535555444768906988009246395707364495366725800843843898880287042979054569089971624088812282718456321280360365578626816821222478478671349328177507942723039747976327399971433477923606820639407821076884564744616273460822354599380453824798674635981094004224149879671196682847919806948549863794000586914613899903422191770420575174405360196018671233973547278304424038657058318221370959982715933675584769478052766411150498619211460830750729574446475644516146688578472351106238678126410462796465024305064838358235850360629954397364461216126240705405389994692258474208108597766286777583764713025944187199488929653484111386200737545383678243586222729311095264747383906694996718623855059326419061462259923312213580131791344292872630931963584254872567800885533650239361622129939805943657926630605823585290331557259288908550277334749791596702267163854309047370044474478103449677536984854191493936577404954884797665183195199600702132472634162933358841087524888873881999965668565103135879588674624435999881628456604671177098506781887959286229795249074965004169621255975735701984258181524416516547508192752492702918642475752550141300409357824508005432740906288154709318241318373868504113748710491872285063031806120954162765730592131348140687929078791098656722894979473237730676098071352993417258820088510919142656441528585798031460705235672392493316910523805097199593611461162650562543867151444561064692370332348463862222125962377624518971708534837846159778350076894952323092809276111883084170782970276739945421325904008312541272534648102622641856398387564445227089771177646546313795789437432378455070420751588657632821976023116227640793655800849032654802218235731132877709370644759579108465827023595735266362979208970791788109455562509987172183646612780813077628726597145233190981493524092563585958683636964701854638883596955157249891938488928231005513685573841664924305923103911652771020336415433536986811379589266918539636824092256847879727086732050407672215880332419533297024677011023224838808723475494227334325001660440861046715633273323158672308212032323806268559165631273356102452106570197465309077994965551251075391204473015236920490270118059709148563370229907525233535573824562972681813480625926857957125551460923818151115711528063700280312246891615707173413372464624384829539127152616720683935652595438242640095665683237063855102215936107426477945214484879834790193017376100511011972711086641685503171691035064673810391857788877745961316796523535023418823460100410493961474001694785151536760254945622223979551006805228231728547185633718623784278002274864150811816108666985030275357132920187125513876983191963362831266290144860700773752272146392810470932138467990479881635987321610563540541591162214893949056169/2321928427743296681824310319635528658526540328127385968189275777427938889475251736608528263348966649715470401264841093745540372842663025878015206307991309005848288821046974586926447626443362215561725900802039462093684228954017581019515267946307195196654281676125312147445415513396773933208093137764575821533291533030862180697196840823434119792060090890563064275644339416110667491813846718155712317103786669100598724750715204587588608156538733693502872853207680874040631983960281923065257184633100081529940769926293064760808256700304818569596178501908013233192450603777713140362395224931670463227468187977259702234184182728069705571477282308980439278847523252530517585767715770548455414333834362093385307846247102214501007401560943590837752558428291663661069854380619492861427074408355399170251908993375715738333917482058787941535057952353514867859372942454038852376681532968055198173157992190189647789014461369582703572259673178913195885456881048487357349162307463459258059195661274693718146581382666906203778239979729617617603110303236032678334104566515756341989441184960858785071569344830777526261113185455428956949672707562880550637348728537444510044677649615595002589697325888698254616182815028516220582036535483886804944410842079519326847801890466073594799306127724851678470165596365706862298387352084578724316371289727567019008821286313583170902068074130356365137442374925116638826506920943618201890919853193660510873798942950707643774606361710189697180533241827206672019373255281931204686115231008453162857790335645811195286965169439042387115433818898158947987191914552050745421510517233086215536964884860159205012587961465321481087519229169495832809730862082550118886313464405633198899480902153397380689419794194188056666572782127609576068156900458399106795857152484962025971034244453733140261045505897131597290172916676591986294094923721389175910903393549349159100518189332820356231017030955924885328194722414147360294009437591321714248955453611336641650437606494809660737747543853790673072268043624680372359275690023874594783271302939397358794797635164465979395595110803014108954518944704430096104328429321533220175523716330613946192973680440605736178393784848691174748276838591661977261552780730632906022194981955189811695378377989816431457493792341323704675753202394814386001015503888930463844577564833320580067811528247417749701261659427520484121965223898891284364489573706900808040990461920447138185611054348977380490532082514355349653540600143631225201740787996297284803520721826841627733472193230565147364614202040266913965783985807288980269046472672149325735524687772035173585694598895958253354337745784194981005886247319426811283311451929251998368687194386025379026110187620072526800959652149552341502454135562456227363746495357809539780138357624116980725551036190588563381391246328023910341519708957261025799130943032062815137354783433207971611876263604726645299570335744135327514394118046184913644171632668101737515375329793795687720392959864810570967224315699915478066142661063611331913826958863546951903689135903926437535106961870251934599226445153955495676164416000031844361304491750557907055695308596546705830822940834298941539846251050504224397221364242715097511441467926229446961417858283788753210019430676076675566521728874809350363859890242554369079912582208532715166069292164065067009893914958672670933690983761773516625938215575967456710555301981244857238355014756106489008443644156799773870752295933291184424678342760985709598458908510067108730691881399851153111075792102478626504612605305054481286438356665841950439362016272733355307885328192081555281193187040690478239430475901028472583870961079792332460916621604136406915399981071288953489618391697902694450032197055596460318573232013307870851733465131130028048314405773173600575599995628365049177393960512480936116286140616235601116320085955474878753211741698074681054047173537853901010460006210852680751869293389456121787433529881192299951097883120091658812874079628404803359061164293866994191117426607747423190283213648221015749112385160638072412228488629078071371375057069504018879860572259218327827287617116589818769245099281323123148890737711583087401978820280098315398765485866525348475569893283869773345022152580596694538512744907070760322011910042284021392582956989937872990499605179116379793148877445974869520383053180998243881562837437807259525419099264904833397265191839992007886903461303151502436749544405983174740732275235980315251124945762041273237044322979741124941602248669522024901670522044152324691420198178298164624873969659770704808187433110519870660449201507030973296687662732414406208732325727774059012146442126443544970498695662655170903358713971232804254365172423207755902709735970019049116732175085901427063408925190768138511380251749843433152131031589548158564703286080172903623905562746746765194764580801353446319280559394766039016050543184009493050819116864614129806732041249387979603407476266987574534674039738113356899092388581531270701281325698510819476007441184693831739642850141704229730890824623398872669214776924294711516699033600000*a3^5 - 248452052594377203695172805372828341215418064107585523660956446689464829099752429166900728167367671779203215884739083225726195050383663582726282963378480681620663473709075170280012715391488077960514368201670588500879371613017654740004818102146124145238349812837992253742533045970200033945382193547416277504889628271528442642360689966093145730910199926026999731232771993644614235382565445029781694585325205848173263334960869001849323962705799055064048539522844316231292332439070138932888896357005269847218878163412513264716661763685816859155007750405379783657149612257413752749115526601624115851707947887792912667328804378576286105571348378775869387412304700341352470660831960448717892703996220092296010479091248430377110343230054675420232946749214718008184347836000066649739825746905487567644982514896748718520838901217066054590106652645446074844011893887362456565543292391577833920023073906863037862483431613382864835632552343619329900511400172436239724761326957322814516977988053826195886015474767150336174847103238267379945942282053262377681228498993980489190935955253325167311198595771887558874181650972883328774490285569422504168886929952931881054220221811658908861346446354976882196074717420401811857766049161344941128136760581752029317762090248628589023084661204127984740085360567679942587175801847338699684843332559054785003115731916573707346960816583375136451699400321681668159421180865084907419683539338818975647513923315708069112785646230725052035852459211051576008245074223266161587772528983591416135983174256618637278313595012234924422787314940524292609172586360323962303848819828511493177512975602691017996362263412399236690574448103319173880801133314824152195500320343815348906595609633979929001504757202632449903470122024145273768449431556024663465547113728974186014917992900279790137057545867150362122681132097778458989675450386576921449520124460696340457012209363431314026715323183890318629653444795309454638610293712372891798085400535148358267368946617966668472016672566070871292071145256178041636358077875574165039011021806438918813596193271510922374429559121423123516910138139706960866258193650111327680830872577543167697345050791157338772828642206470615740929736188710408409107631218143788995310963497617609966851269080657847630154512454017045941997694701872971745546117878816592984606066089924903077652987872532127683677518029434550367812526529364834937897868659505631345005617118317147470605552265649782188423370588594829925074785333350587011523140467293893438269221776908973788373571112477908958683626857556202719937029896673253607161140844628346389036949726044720544808837747045610316263402706308075433971159139327529452350379721479693585341119211693909411750104574478587829333348199410279767459364763438112307491989154533218145365344615464859505378899662275314469378872337485594511357320567257567179402374159354242052491544820506164306094518174171664362612909140034434760058750633735441943330421177284366462783194220668994643183219950774539375900045467385817522053663268426729049855974824819065857586395936882512693858644388880150077946814137375836549115716994817912058228464936499483976665926279225793019197202932462959558670155551480357696837875367120148027632659651471817967594081677493920544845496749219836769038643405111433585185273423226433826362132530985199213572295414577498471981548348095688658791666745001105027154884027820536294392115646332435685709438290931903988675070755734853761117252294875372885468960756622760575870523818574805908847896332085892603212543302281439876347704099941277205426707714115451770863648635806147924698641997836947869639424612460858493955439606370587415802141798050597213710296186311783585611958566056846130104075311982492236033599134604212630763197378789424078894150936326778842707705970061404222016557405408868529899096582249698364283833670616315564298845333092590493886382373175536169496721411040099441074074103677626260277929594906304624195552916477746796193852138846912700625989749613348994457862104118475828010527657845536735791239179313652105388156308081285403908460205925110508614450095456353621632965518632871493679873515887735840122697220219356137911952871683351833422851921884205208068151821582950355924003910972172136079602309149376249183266501737614800026196356885314379560440537082213584617264812456685114221887906840377910853570660498093242074016572234851335188830728832201686602676831777991537153288366222385382900944306181254484493553915371090064408940826131480886296049765152628375384219425955677312783293697604330339429424083674497265891002977077734407928878571722070957123131065313194243885949740311678493893351257008035921180062486131690492789660994535278091119534054437556565542736591065715034104758098961181452926881408964175386125433088136359089483949830983797841227369830477768569413972304877462352790168080542989951556460598586843645379366005411656820576403052495670663872536415114599455475296442042399414940063822560118852516456545212218066686758141093373313080109255612680713773537353722008254334641/73226306417735691481302349644222229830377957433852757353923805725887934665681563250240455334431489615070454067176015722232532653943036153771107988634794130711589818942072990297843780039585526518144490882897486197686202594023456681327065082653085869981317976672980903552493579595706258917866974840863540107399431266193736189168497394109974455961477532291004401528782927047344348159853324630137862260498908117984297564127937340471120364973114082217307092437279945770919385535385303493065089291148087383260826898198060407865875508429033370547703917755273701437959299004825749105952884309874339810990410127881333381227216478632546782224811646956629200550851470343351287998462977565421484586859328472216460687339845227643327340927103322360810544706157012706744918570336194671065311406918789317691512492389770908277940418419345596528402016665995905256125439489141306939474537668028054356359236839277707956108922724042074502847171749983931214893207381278981523827973732350971902463665124433183107003376681555711522248686297533298220051353672699722610898262814736124762449352355257505622224496938273311489508681368431368736668008583654188940681122236701058018291994680664369119844024329232736069568970059229464145628754281615668659626833411105704901956436194631586465864147702375154598369976716246770875743689110814538718416933336193820755595923930677256600001125554254962184991860986548020058413249504743373012130217993501018307000838352596559340821572766423531221351082420450249425298109738345222015422337616828798707130420007586201514105480481677660460050579697308683773424004579727319984256606796843861005197911188721000990936616156634877002034844203269539459979435189140855915531073436712878056287793954005234477678297505624333912309918521182548938862132662137321277770326014074762850559396228264662962774924686255644152724961019590165447750259446132409380570397602482105660707174449144228306744370856484562168934822158654132226598623492456671871487913106841909874382397689983632221983461274475984253967503505556683450756744418316877543714037109916089035051765743527651444805838784307844076034219955780837148091415542822452454829459352172050091103071902813915732625735022046931040611116930027549773345951703825731946746980764096054819380113624069943991208637591434020361438415744153733795944834004285173562613037049875075857090935134617038179997466210572192407851661446829046659510273583569249401678813888927210518468973319649613739022883237176324629075331667227443097184599644175827339323762921014211409100533579725599395049760014930948188247629757510574414901836608205186177041943356222424355313090385455878744501845098178695150338980486765955216143858241317511814885896172663061045657711294595290958596274087969977436319675885888515558310491551728776516111387702652921775205773531147681953458913619178436115983923558749251447630021402825212199137790601506055713705167051494646491814237919564452988584020088784433346077614759897483641362547552579158441111932982364362224927791076359782839141278704121356663685846545189995989714007399824133548001983237337559448954492812243576897394228738452765183515160542649500806990606715330582631038703011277458072965304405301469482354429166869357070955696179318978261740051825960753241860028633871932369266292054653462605623337649875039432411868175139903869769853642506103257334860385368509612187222316838241652393410936738052592408571986964293170806434884781133845005200784572210698870511784543788761836458853343987263020349826449033089122188198498668907529960615372488312765801561731966755580597979235332177409482893891225898956032915471141151687871433461484399404174937805437933953065754868755027128799302367823682619780493517052985045594251278931957389696472397445380958086347242759991314469983689054233318737757053753704482285296108516094463652420059112522220048343575051257103211222359581559840073084013634921824716813282168763354342015674274458199874856152109424507603124373561489238243352802079153214626199619000656865297937325920194264991781943292945474645247794364991929555858904661716362423639104419012277058730980202599172887734610514912885573084284698482835264410333126409624327355326265487783763152584774639201715694739242977426477629162955326536412989039796197809010741164153225270904247164222342393478924317898352641264760907881467845354050113248746873936740841128961168358484834819228731737542559382568505238977058602637301786277128637859958490505609032172397718077487425679603106942821472196889438420368285562046061390591740762798575561644296945447650478576799064239937466281138551556478515204925091192495302770218940534530579489198507099943997613149314082691976205493564028547417633595633864992950682690668811406169089304577822084022262709768888564812629356178133857476987792654371143388680157622084132943504959141914910301335050429739824765155768432149325123582360805004379717596183977936012504719221183573099572337308567249334717849826674089465704764877505235383111273591382765025328755103428568200639269049819689183045464654187665504442374675669080076540065154596271173566872944640000*a3^4 - 285392689295764237849026024216749004601975746435599905702994543624880676291529647384117034416237339465585548088432888247725923026578459012047791228598056401531647945849273129391560520144271033348200377846052006604675171736879396997111929903616913175780442467258525385285836623584132231655107585033893816366049312148314957531997285902863940258820656667937913491009628017020422286477688812279234921726004829147058786804722478317621662354034962642243944759546940179167216620109375774046289499625079850865558811764034530411037946146353805853477296993449682417140050714075568695381826396421666325140720098931654628239949713894423180615191136149250342018957670956756213547544440003447028160530575038241380446433217742527610758879190295752171742702148911660386169286982136866084714095031364462908735613292974356838089744194840936001202948224066936050469165796806345226481191442861704896037390470626038068699261905238578771874413806442549218848791246870814761228063936310197839864331661859550098563943866091403031366458579462955683207643116578000881271527257476468479173477145286743140266147559536330379057061202766328996050872742053072464374825331231256193220937725042999585538270246659551743445632784422512147542590154330228868693382399233044138288632236146767679122925468936827621503917166709932074831276602151939685079842153205074329640168826843380724495924698389755812055998101902256076795280151702460167933256328117768929763633634997126627897489432666010051982851392072600990808477300985533779940904739198377129188583501287275720423770940281284142264641179429085777590614458042347146685550965343788510147298027356106317215869328825943780744121860548489031273695912054311377043280780292282939556419449525169554512815501167539758759948828603571574081835488110280265596497054243368310373193465004620998396632442885096257282117989192374753645442149770039460840221532425005018214211038652953102755940272499298434976732497822856180568812231361130252799169164836675934146655186360360176362548204024553105517091526275918522609174309458431918369124591982432462213168993184067785974456550463468111926456839417186613746721535156104943947409433097877515446805568542194410079812542936440787893158352604520398342499480747674873590201092944633535110858008052933689681289285105199592439419634994825879370467919964098989485583874666780188968978555295566103107576447536436032861027549125203369986911296705768905455678234511561063771099066558901110255753088832096100827807011263046033105046834730311643218546016536821303087979247627258421857015924809109320833195136817257421437914157139246018129981749008751240225368893943754433906733193375553017596074771294867842678021322935627300095906554097766957669221687924999112984829768630139918799219759674202235288991304793611486563488876254635011622276899495261291334988894801192961313651894137332201011691490656576395082442355527144184901633655547122794887119653955092032865711703750971939502085780784100174462840579310953111170814779102610626606230735412549915592309593920951750747502543616169013036802553835981954378084944448852065111453811181683653377486865710123154458307983497808437950473134596692972291248010818629914420598360130222240043305445631243945423416994678167379026811707504061294102859411126137956175093648794478686103592987317978235278568128730651165459439900885737311562804791489747599858689892160374821761353433660927407722376654489440373214268100437976134437741775585014799944305583934733876494757077274500958957198567274485242845285908380034777859464723685825663031439266003036105395451460993975029088035718339788641740887725575025948222763880095222639036916450813249928562305399432044232707303873770978478437463072517709348211620179724032980845581713396795449648330637027021772718492720883832966179298979694791356184585687304863607938925983677950671266206320501928187612084994291779126548769151745275500328601599858412668328912025610443907824688610347825234636354847909288395184957047640319873345744279631886283978714148990381058723320185441675943186690322962934912935749723632969239717054353890559052223483512391504755414020989615488424142738064792981220613995303244818331818623916054917589051975452316311827337655412304720924040898819256203542904373296289008904529207033807769775785721041116960659533938339649847326985288667419005424519754607956777285279090583147811761653597343895724832402572289050196869737578412739406892511418949145421668239599071505597741701172074689236344292499757480709588322229148938769301477000621919464488769776913611402653089672937420435816980164250903312294286389424005245405545760385219348346173097846526764218518355166524344645530948594943625583173064809523786835251809038454505665109917837133492007430996765233378629136163797539428850003008577542516322687251993131264746790879303257395194722697064167798356495190537743510840015174640187355671532978489526983583929470322239004545406472028378422579711841781778288425621818552593350275415991181175731361049485206526711800538830792821429700329024979174659986885208515069/5740514496847436180195770345909087450715305352170606522723979542888570409588111499468721898921070000717314028176119660989419994118739157326462103875090067898226661919794351933198189209198529530886084895168456675221858379473672725163602828560325366471643065490683153713229690844276689397323771166723649580962911366283879175510058157085611517553769410469550796299105306843288194852233074516890346491278098083824344001632642971470205750242151132008470586450676420083504611188466276820857627324454856969308022398561062103735197999356991345707855811197981246317316556854633381520159085076574657900298911906292873169846382493717068089942451889987030671795846708616197229008562155566932530398469566332462972855325525264958374978426259321656129099107720350795436835412733798886666973686444569131184757572099366625761357717631452588048428204276376029556181695686134389559273816374530988657304499464473109187171725700816509168291468504871477809983403420470800897036598635683075426283081209866629736827518405383022508512521248669324221676760656745010181886606728590357330778989379207787516478626036987764727103856408544562764593435227467539646600144353721950750237625139356566436250416920162318436620889474524092881343628047944744943803153816941845292059005087178155521597561751198747496209215265890543483591516924809913680786559594691143138772842816917343043192356056161770636688668659213079012467338498551913801440359045702868293867408723839812606374106997569440567802553339536017175827980466270507455629602151200777251104879121480036256780418344851562896001069572690601822301143706638801854236807692736715019181809051689905151390590990068434631166205465773974976466253323739254683758739983838007504437792484463925858909249900393715899098212855901166882828634710654544333442099086212380213067139068369488918788094905002472576701317551617150430732994588566443015887944297651966116587670166323274109564650312781390537164059734048319665874914549364563481534764834397593942290729966157585751069573352702575369958134222684500488960352266758987456161425118908130014648561123157087168233418861045631012170175745476554441727614402051529998764798608982644712651445701474831528345930002953284203753069504903224106632351149675205207773739914495740557724449547132322256726824085149282197696769508460565902576894226885784339201514086259224500454665542242860260046192740451760295929943923730961873348955477645047595511138374027216797480467333735065100330658987419774196812711466946328922521733723105441551502173374602524987712030043421432278311074483641952303530437451425940928399167463249660672243799248834327518296598170305081616863063136631401458794252690370426285609290781549864155011908211781623030543737434468142017110363314371171711282371550080993237713177148419609239728766021774432789283921679584378598729746938251802136160753419530999047734215024841875041632579925026817958596997164614292163613054625379891597996984838070977672545510162324807970493178001904373972917515986944304370340758780679124808780986852075396352093686119618006865079562298889574010602608012447651018548061702143593513914354843113581219066796797889744242580391692026698798091622989141631419360050053973969890723063667476446661853242165321146976966289507523112673370439533654733053711657839963132851517484699733015920635402805860200102708325458115589455100508618843389694791176045686495855092636292061681657911069150807465571716229848762881155408423468013708801029967472175439496853609827549669281926083675329262469842047555887848147238924620805741610184691416906497597674061370144548968393910865475886622017019998667198903708761946259101300833051821816298534763866063018360409365797530016800997237836422599144419893960610464733617445304775986657821356799160870579180413868860238838037234390612071837347527825208985120981108834090575142506596256663945589081066213048213702570070026006851699244160800671575115018658623922126614979267587187250940435251459623920079123840125082656653274435078527635631362915843224840119546488230961906709014130367835346631695720981419163648023138558369699384162054865863345115200899648600421817292237106594984922815424329335498163094777351050500179873605676066891197322080867899238364220479766492468696536525790202465858200537465000146014793477364857098174085620567996255412054383091261738005149721114207162096001031750287951657667797500844984865602263564408741065311075131695562243191721465504230347980964522039399309229036545236507755669699566863911649108517036872069916249058913448181998997719639796353210000942750504561558744014057160380326085359911609579401759536793833558530673765233270972057658581604384426243066549612527183665756314019830743295836223599258769727725072431952624310869301961241185137519826811899226390604435702782477665530634594261887737109429630452747020790635237355918395413717661451588771167389136397557499370481597820754406300935932860361595702659650687907332354338837668181286224324734833289433062574793499295006423263956805882020887057077478221464756325055277936512882472055462635448019760306214335581071081472000*a3^3 + 638742348462308901158810696940302426279798438795281884263397976440890263827006415378397415553992219502223940130508029475573334625000673995273212887088512738617345239969423689459576654162871318985305194349263244924489916167210273052199414439188780071013054100664675884431828348599218366405080270511571608361965469594715999306232833642719960184998803604963671256687915066897102836125963789838921706751717210501066059559736311181369721001634092831409159572296957900791838662689524035752972103213586684683021608404967191693101209369372259569384386063494153645256454465139545491577247814817240053331544945832188725773159311084472099276585043588308438501198539822611595039590044188789460006837897219767142634309719997768394046151927313786494196013062708760275636290116539295610945367650158402045007060160972134634428749187344644555086997725837973026498631314313070773811119792636443828294967705989413955965371512563494417021268231643691080943782935013199718397330039074917484769311778940165432066886635530318481072805065183857727941296453978308995793098696736770884763136851999183808874264759887907823059032611855053188660879598795657085929722074913993662695101503758086075119525642867500082937572279863225057699859790228289386250767063757128720677970058604864208938284387661010728247989641674958694447090642970656542383611112333166015125789466584172942911366696072885980918831480918447572681407508435487335726293964435880014043035242311398995453937404341981377557564295084746580381181076901522985740828566895336758561277351588891807940742386659210516267231066571157152420008614896126368515880090194364059469718981977034846509356656291849163728820333882504271557980000776092829125002857482022613751978831850317238928588024115879460100464605702766291173175856692244001344672838235805863119877013221084284083413952634921518912842429110991336391865930483332248113422026260335916996271699945056958610396541213441237427059379870589829872412683709170102475754879520886798236575866678572704819147523430611586644228860935104681031870100712522553180918385124021505498053743107570929605804270526450226251010353789863891755387546170288223379226251776828536925140985635641656125858267198543077040337823309246146949779951012866812996169217222469967388370079510240871790981859326109729664612067539468248175738602578307261573913394323425264205636884575703125976961533374098066823077626441682924037512945335114326292968832801859864881233601495208983159100400507487053688663901061177417276590309913992544444828187279807397589914739402601713608233752724272339938778556208329810246148500351576798906491787131763964004915162264754234913000395725647579527812549027456380778337384962683561330208884645637240688330907539702392071801867707076558183175476648002017167446955226807353548051451487409931021229995428241818267823915517220872556848079952780996694060847932731036213825148113546623710925713222415539415045574982561447652750692828326180983412833671797815950264469252502480106416731576682650701566839277907667571848941545167353197277243681715886859505226619806479899447558679818956584851819039696428715874872577397531807606055448272797007707300536384580940379030497473152663760778873148770013537844363361805933750108043526643563422381284546077863262106773779595709726567801808024983939074997116832318194950244939770668955969916905608624207156826152776047382710037232475828375037461944547320675364749800129284735900608547436135625211818407023593106266231749987665758839780890119661021029777325286837489329499637174462008762890602291558885051492641449699483726353784084485859824660147708460798484977959961609131570122532817298380131310998497020152962609233649811627670925059644333643713523906274747261956308970928452100910496053133288226507222931841681168688784297570392579823471509775850937421308591401751064994536604747246003974498086104494049611849214103797117240545301183786970475339990385726078079126990956072996291230199711065240657097009587392116166404529966947513629947937984256906473489632388493261138451418491274318155157785870878395503680503286490754352608131445472234191583869982340884252708675188197812041590462750590173363050835700445416596951235039468735844601400916621901039017318855330720719391308263882204274592162389968124816258340049039228221470652672729083974541454548085258589421609968012589597533512802353198401806433849482516463429261154626809038042249829506856754105639441995639468346167762704639105497113891558386487243934662363232515401725972074099257443326504871579165794755930000727465456868890180133232157567281565278438885246263258742449153991086400599390771774449918709782356978571760450823488552500407203545147495963359482051011852804007198743408954139908292302509747885563542810594182228096607220729611247660137119591610954249018058379520116766320822486557354870051883198554233058848624203335378897547782721432253688390887084938211942787678560872141099485825887311001545416553907598671427654027552909479187956349575307570789176263998935883039275645126981019943455406112271587971150457141/620587341874849332521840561731803063921675333484998921079741625841803750316525318917050861380692297258715396460097916468832729589408465224915325945486147344903894387994189321647909581724415848858214510190266071662091705340128195474577444639221436664044664713358928692242898799957145725237975165451433156489250328565269456973222014361115718404784521347104569981926615041668403233665382317753973305148843465216906740279890024163417962574963775470022645985766783870411113330311921186510529824036916117384164367091897797353859996757483092963980085451571432489269339460265979115995611019580543458942112691658212983215436566771564956497960690032259158450386284455543766812250702744344928497085704282249444858392812251618648651742175472721348726076716251066543033088472177981983837858755088525106819940764288806069742540990809329081105459138158403748242625680917799806347212841414375875884264731335035653787877891166830467614130827033947618790198781868470704474790312183358166171516311293952088557158386708748321055888530195226370008183770826258934015603773477888380582297956788152821324719227419904334728449693662239870243901657275355969583358087703458496797557979933591439091872075339484126738656902489032397019427827599502976888022538059575087994659724586202497333288490171688011508340870722632021363534615448047278865741193750858459744522096109866412366965282083728368253554487188605905291383664420390299845886367801162336405070765947016057541306687407242682853223495572749943378665178153364919070451021693907909621823528539079795923658149736203715376257115536124696656030262488544458471452355251630176874168531127957561978499246650420292736430786080151689128007020415719865380226717543707084948431341358456394388955870406478043652716229642566137486027430159535377781541081366512649954724557244529574730362324531970114132830794457697223600979330601325305882279245572172082095128209976036998176615397564447384000604419225311321220053722907151666027622454483433787632787273623214089391243837739338263851105757838331412094680444687004399861912522382019364204634364360449465884509159452568311841976064553782846584605795114934677155512223376826807350701613233330753899637231339476309441691308505823944398721891246202463481372863177207879897564483890461029778821881079652435252127516773928120368766030759308827234388004444974735425290350911449745438758882139812782536258503162145243056218360151287440231998183473679337770237663552471016309306024026143606717707589229098887376226434274146524830289490356597007177809304086594792836361221439708401274827823431409011081201558477633144449434470981591318332451782456439623939569781315088520955433224393541873660545009169802430903398055364571226256941390814431743672910777130855850796245974272393185608548033759414099339190812702591582001216314801506206071500178054101550641084587302584016647052025084916790082697113953869919666350849846584128140649763045325204188796684342797893122496383246130879212459081364946567288009570060240602509402528700431243382585651857818187754451322787989160489210221277392070304503546777120230892177027221455168000588702171936013153838033424497874481693610544086536522425587101742054505168562495103973704993916374486117920033904772252460826155265002975016699752437608038927497281659746303894098944073354401533016232108262713538555466673905595657053690736059301537776238676187937987212774060271618810856008442668372660758309108242366124721925952234153107845087411334533474392859636734009432029154822733873782559760297943948205719184029040391358615054692700512294139198482750196538912112712723880884666034200433471326307696588875127429364665702605609677791072792144364843007461840712178775985071226972237666507930624465610049529792866417551696233264213502866870727845794166471201985459841455623852751850196778033751037726533572431894299063115245035556064168316665250471112922887896128659761202780563783498961548265048019651702725801692334743457100338462429927701161711112176459294982794301337788154665980601324570485194320749063776992843464767923336924308920944280168595321802816960483014997231859030524230572442945253294451164079289748451725881283585250873991472646887306067559840945463208128419675402505521042931117988551334792028982495769904013753846990468288940839108887370993928587440818264402445858960224155009371692875227344754561384726753203705417889492698250494337256077991787131364766084635566810953504192200988612601346762855365619579038867359007832288822190438380230890031934111147238644647489901458648573420372761699213380723525805335662862868970886657632547726089133073666428899155526398049581268317633538829289695504603795246509812197317559969752435037701586394608527326542787183346858058594590119570199968374807798048880385386432402850745701126228379544790979190388362599128700499398712301788547825075556419097942718454644531785423006383049247448516728319021001206564347301945854948924986233179237516649383476451823716606739149852239264302506107774486770770176373424993052454376865055562576252929975043511462941815009971530295924490240*a3^2 + 2671962706222849763185641480686887828144306607708895796404226958838040869586888917664015384489336668992895976301040353194534425972909274938729896904957946056616813187674201186561266901851988109432962253713835788421730652545559419542996533108151544364307190400420632794744349541644847341931510833600199042384885891060542261864536089459931161136074971051507411500041011412597956542088572529339303204090832668443946068464419109009812569428594785773741448822205435135429568431694539027549772720258344053156212803952632069918838443702619969503364554846457595935870475830815767374594557449784655316464569159792955621244774721369754658492660509407569211228602359315921994733468002931900733277754941352201919020703389169707607153028804260841079800302607740513691534160560532031608195581069739834072253819030177379978331153441292806489322599130701641362712646787806536018247265993656682171458480148274928820576448888990635775821563351677556336301314217025107336574092682353130994036338910927901827907219749218474900293825101172722773163131710586852788864252004272678191381738277001141636493624011814354288568476329410293168148261576941488275105812703735580575163219156377625864083270008168954401026594280065033196319184403980705613883186148945480365714655978516076576321777861792100961457807537016020631404313294921861896860733831223456457312203915849470684540625423369135565034414714097088836716891244238456960465399229626934286574846072707182723463377659802891119502611305196747791870971647878103276260358954971759863015455189149777262402136225158846731911511655269844713677545367885471342024461099137501367379130612389281086124688400784871344951470454071674934160397310990896915063559277779939293659107150036048152391312733172243232451982226142001902747028405820060818059604804502998887282632588112333084860799402800935541293201209319272866172227300679073473981117211246157267138943378251620461592607397918867516117631362268107961556411752981831477687919685410498871486893250579587438119658207176643434845179446804112398661110168916892997528722419602286638537979214432503155257015491267285316348142194443412570877756170344954424620413828583742303088044674870466806069497898977968162453935614899494504680790165311520196460282683102199557773537031093867304754497548749667940651383737870596032484902650410330197667173601113153855896668697758518682113349896215465600463724044940436502103233443259408118126968271505076249085820894517289822044795278538812849544431363827518768740025406065986144645997790168429954610157187195834493996162228034185245083740624320181520668103398974214890992182640557248375399205141902338984031328798575188515047202746473590387855021466079780566082856029783784371526772864816756138182273600005642450922801361019377552283405726146409178859142263177003334535748480741268970761555995582582764598850994437422031117457991098532164779429474352738761555501577228202102703224544003507368817179879707323347170918799578939569746759617927058703515636230568130666291362705076431515034272218209079171469784320218177811370363677699890608293163940264953980801141334554852391449205747598744154688219472178927293913494071202355624284729746180699639183156844527221610784014993432520811708485768287888315196581679536333869201542394089511388112417900825841668746758312957130043843707215735295384546214065896440647159814116028226439028935714892230267193011096026736467786791129214087397975897682808680490043127514068972804117895196776804989196831366043053232996389969135517712402554092062850331385694630566987573839828845562875762933474029374058286535273805124373613275226263931837179101662897564688886636897250408211662225852050494491261846126308539875898960941529524311823727457391968406799279650403329322160567832600190373548136159413167601111115057381064577132553716639281429549677980040721355500739210389435211299724565940013387551599527793750767142722089359494072917299419749743384682463237032380801428967833995313776425926036920427814070434968100488838092183071703977193504031620383339145721621238927899645293406952684187924098365811137559580023572062328236788919060448457156715638818723582135401431385022990587163958711733680821699554863948046072177475108528694779151867615788707408426148623323674527423296267589258310866969808811462510701772307691967406061643271766253610471535136352154401780835837855986731983813835065504600379226840120858339873056538395619535426429721554932253572752551262981183947359623579780687729792073896284912881890192018531718670517727027273561727258096099280171729589685774524902334472438658154056852839590356967014265709173604268062272839201926990555078851430626135881024529243889290556818632201070009434049563392889905309432488867272988005616249687232917381668943094681362858217981585989960038749269966293233789820003813790395869227852852334984932588398683964230941913163890175437522738658940547563423156512623301359296350100499453971611136534547300836232916793491513633062916019786284957568400890074297764337392861302290120073861248387717679330479846779370575/884160929411840188500439954257866993149074972956148955621428272098911993813820144136283883943718185776368118560258430006969756159919814194084027046389358472595807227658629980100197350378554188441545444361000504065441684847100118167627743357813984935630038641879836980360941573232894951284706070542482178546041661088680336867687666644508217273269585620595532003136051156500697481142187525162265860667956051813510373771498847073331515198091983999949850545807470261398425732691646814418855792941946038933227665984276348000302751073306807632083379477736634696599382496222165347798451491813985674906476622150086933672107808667858956908859895054113813013729773866547593437250108193320362337757430918439068868379167348440876080088752370559042948049274078432826068572413497582097400490699330107510749057188114719124320386923982871185006454036145620766464352075419799662718138943708864848238778484744452867176353286958202424199639540891237844551674043232336802211945933779335647922711743703544777429062312409349568087345661012925056912170340826182196814406256048691303859051341113867621607252867643645652851443741498970756078580165911883303165473921473437964474711789739922912343960990292706146084631797992098280544414442015043713142369076915627258161748932434901294362669388149500524973612513164933741354058828717800832284194270873766034554006830696753658575526782780097394038168297650287441323094633879511353440014194353445108515983668009725508732167993839447712566804382839746167728139296144486056051000169661245726583707318607159216681775205559238623471381648119980880248722934714933209379434043243253318466204856882039049842025616410833686655275496997364726458330300290059949080655249832076139132450263595906860765928401859393636039883446057197155074994587217354987306982954965098158375891817546088114146223836676291017375634974191668777050342684712729679037387010710615304591619895183346542283352326669547536109137818872495001522853108286227726867940439004060223058038760012075062765606737444879937794563471945532170842845652069502205051378172041998955610462187386590798095102814344893867820753797728020677416258262574124542260933722168028055392541063393006593781432099842927335299092960486006937849914302485058544392464592225895792502944680187753674102709813383704652144181870198872156679562771065687068526317810694686186417334570722032973455517026378737141240204657775857529726943902004917879813742624917075941923311382868427885667933726884084606722572274155113523911849385468593340137307168707453576989490171643588228387766130626565173703191902111081497050464435824542660781002762006353662139032833230111467394257962692611708940877006113155072844760824496005565992641465694025006375633005991377263542837151106987926858971566335535146454826759212960963390589525346803060270887590440437281389749234001446396400194637159056843305911305979947612611101956641871369410280863821758295237231767543014263793789517495999637838704693721751429323791005004729066014610751059995163118573641391268897975313082127996627365823563280048120019154294824070565583214766631552539530178072915045394066690014246893329707085482696812374960295326531923423553885354584093222530937029366552644964064575012127937127822729470988858409750805326724073159814263198531645569468779699662284097506260163078101321183474521254318558898308008593503098384936062784517287658111566364730757678163777536217840866194934714570555601926866133535301229303220101952987997772329627225972718256945194851788740157007842339757747887531398780049724534625921228646200588699070710922480783652807917039068028076522457310484376255215423535761973170485686470425299467258258290752088749616193038026222263102628187159677830296411030156191023999373716617967053498140014897296624081817184418810154804631484761030772211371506866801074874055057877265711331183370437891440568390973236145255495312385536335313450147591017673561019490673828757375946985544379163137639227262227486548779394136614838171698261917206208766358274996965127094378454166469595358076377965102656556584215019440765347023472795585856408198082990334891190967920950101932116649654122789327087790381574185638778133453680178484983502215042728286436149137739293111047486288027982579101234283578734993188282882127528527490616777324552287631628743091333992409763770327282834633015217103175462379249054044357056899654029315456125433635566735850383494047837350959222041497399985447205877511028029315831105469009462194128012503819714278047007062089901490482718469741973193753511052835599618182448442320693297530540160922618181767098080728166482929170487213590315334466758247272419209633859895313423501950730509135414794798980722590887530877996259467077700324732586164901778863797507653576310502424494920303771447934529806422851707616884343670240559682246630610783543434615569972128046572725580937722115260611148901404677743989327414659084761452833430125649073765903877240171786462842832448880782222391725252007741401947736010473711337216150655324684938808082770327558763280994310733636568241449598976*a3 - 84540409466734329656734874360624070226207881556096216589094132141214376961445808237053771889400894179837332424908096969090673421955963286816572461882918433958908093328926039632343710392670607916568491593071204734823144892292881253747601432533682250669225845253923964555885065603048132224013353261807335098965694156516189954218836617526394110868610838690803550022049443954405252603573738079350175243671725026496699187030210264526526272585696295119790323703248756027159493698668294532248069627775427430043480273732915201383591944404178039393025520092420604991624222314110738517403985568800893681552944948051700166977305677034543024121003061345349082353938236987645227156355996541722535672777446867413076304749195983815199484161141589853677683174602406005874371672192238110474781321397280182071168408730603703477197452521027293673089534517140792941499113324177809219272508609117091823255683204444864093847163750985466611729791971266151008599376449140449415847484584558392127404170155126224803898265062357245999191291465399274195070502406944347710266598300322597481662161956866994439227586580839038197919295956805348970250651083806358126506743487217305736294586770820924439298537761517900667260943966698204013766428391590535521735153852292672900087202953714569314493051953190990397203739138377057011742198585915282384713992696514935499756819041599657435121007930925636110514007984849897435737917297414819291272123132700658032006622410759993296937407532721402378090391325019272762044782229522735084371225079417290742648674936546074498815028891493865816865813075526630530984390739212709357065438253703653370893461041363892576902927375684755535627237381440826542529370097010280163419715841805874469597757858040752103444591080733877861305800768734672919557498496080805040646645042331668001335752739142753885787277238566381589820026667593618350768322321816714279929290535772310007510457976711552158032854849419012010715527510550079331035546849679821053250462822923495337910862889186678688561992528868172855991746649108099523937511901078011714000305272303723769496909946969732825875484405738100573680651472010113721520981696291545641799288419255361308904084177433590900145258459979771959804698116096965647263029823556465610341063865308443981142396176679393587715134202494398067637874485904088187139390757543886498716413916637348549557189296064009831416115363201466245012012208199016670167219180582664363377451214427021361770089821581032508011602882832961521180377733615238627669377724981589391385766820118053016672032553167670519260920103092704258635198884273088495346340532824454950277412311317093433144128854584224497762127394306298626781505439416785443907235990708491884748293164738060081722755531542246635615411871394008222418017227633616336790340841420935879116748235824582210628574505674643148942091347381362846017763356811023057009441442540101225901198110750742981307475580786159723076293969789291163660009650803281807998077183332868193910297356429475689580164356832909441294569070837274927127373729819711011987370896497847499997327047185678654877954747199547904379357464701373051221875145979890663037931407947369758329379990198220480638833603373568034867481008725622775939683035720421748602828290914060511230304889402361982265924555409957409476131129466419243173716517664899473284072089128420260982906472007238671918632715467741160429480828634805917544349562920118430460929135107883041393970350238580745486714379703946242850944514723599411040221198860716358478039554223562903212246474110851129405643888473208460562112194726767586361666028392879024144339353907064304856666598839655312502781780429193107169153093287114284064581585376686195074816630733391937235078174536271295110402463646983154561725886800772280438870162265826295719216347022609004576566287291007229562094819056749052453453582925155096537742564063727072990186435071907329640363571872270797082677850296173716695873550364392474436660095409091614505476799681394040561170254403130319308258729483402282567614088611472110198278069007425887791439995536521344665460876038299765592715765126494681243039979920162143154703317775865705464805972494961895832824271143875806911114520225722559287239126323438221928474058469692347032995450347752238328209659254357284862701973109078686913588281185768317562263592136502007120392754576356839707989379360651490908430357631481232083322093759708012401290826897304259562817195890920818960126080498709439505822941803012331230832226698609447665253871694518444317159422446384442439332952076812136074652049083954431091913454396419463402125380580717419334781594090426905033972330168821024247709637220346127850941169154520376681270514903174920510939622560204073829223215111958033760371895824756218775356457854032560698905946248772905230035217614428612647415497607318037297209011261600734518323652625647856931275302242135854867455667406590847491252364506094333127951916236374249417668062113445206907870638821886278127179857969555936403974933180580686445421471163373146822628289968227863270197286338431336319948800000/1065097785034565689272672281919750960249081377713148948108715025209589860854838734577332106625429763748720768599266592342679599052857720886804171338492400848561633507061608426667964877231805880633939913967203714018773100218613634503528378679939394985079042987608914789589623477506185946807621279678199191957048218960531121064449070564441727185469779681473132404644596204037255497692895931022504116120749548195022567209527747576740555125386584833481658222990592658125840851476155352231726237024184201789954432918376015942684103060368906579687531913552286481025586044870944148237847191352037633679314694510143857797025291148078170207662589978111796188959612838992424785267579818409690546367653026314399495044886426932224276338181235641020236769869850321606128666466934845862057210780769035023927140901156049669426471879743289251851585654636794990105447124754873243512037791086748728637933548305573083248133626581553664056699199567126529589515834800471611832759181800772017064603233037229270832973955254697981982478483814340671936220474620641419461199818217766533668903930384001949658815874142659966503804532761262155566828810998206810189786908255951342524947457720352624652665036607537650858917191433628699781028804709293351705680819589640203495363374266694532248863241089491015173017808569984482966892187599088144249575336314845537443169797942370098664501880548782927111955148354131285155649386814633902742986453932119522726192505128460186586738157236309773485168104966961402309277759184543309681843629028839078016999495199294445849704195730853586405113305699862642750669260865665424404655767141054438111987265624847359565311630722245161543219698075564429201719313409706093535136371173546569872474634657460883262766842052385758424243635333559178237950114898447418750020158685582620971959195321471235086681281793358824595535363813387917115168691698019507046992556014453948323504825013854854765939786309724651498804337508290098657690646046858133025246205712779596307699897224106171658027533277552476877110993770297340102500205829716414157803750075252466397625089898590198258885152964534647668329675641069793359244070031541452143869604463413959110026193356456105312618205302652744114118048194466142957989507356980611205446160231030329549437585102700066556062714120926383705437086542455897522573737975261447125426036207116978814978352462812157269583272140408846197152974837065135840590595074572398181289668311356602311968807444690389300905168701515996440970108502513581496104623773217338671087476935592848971301679869556056996346299726240169222722687244093113085725144454467985104022945024379746644527793213583587609745144727057089737075593920632572965996168305231342492471930804769573628994814126542365352256682903785573180985705964586772308554903592618054967301575048064394543574637167757479361727288943001315309578149237657603456446807284853243455870003402582566879105620153238370992411882203689194214838839443716680139616059594654841610862975984189876290896000906724418010991290190913175920186629601459009039523521656340725674038214382537669999460505881507765000700269200802528487461012590101941202363488584013873802726686957358998865176291063661792643537947083309830860471458582413995984788810753875585751538388249176461793811032797236818774361153278239769992201271630349703937041400245136783542631563496664762539988533973500673949352351379318555363635645478573372572411503526962652548431750781925778514109198433886937338633359859492574785316569195732658869922306901711961234587474000362513284769595434430384903006526034613503119138571793931865663113448271933833879479313714593910375130628326725072029892802727088573546709961187198518835481190759329526195097481546267120563958851742825083773029579095387208904846414592863893350109214778377687013793441565013523262505101022389296722098861033345234118498822478999373707187345881099550098111357306926171757816326282937832725448962136809457620332755819927869113645055050637752635949093065107560054338452671178928901038798565242593795566202083724447445515163085318437884131908485365652493867106817720642252199304640110080450747290487420846616101285798041917909566753566676614611913915049237477540517436351484738396985636406661276914969436437630234987173792830165160030700216918418538409502340493618179997864436963112866024342763482941019477598162811652208453432678406241384863969307834996239363606415577105656665335261480285910392762720463900805154767417901383254450183668691741177069784786002303361064986434472152737854666750529995844262191463627286349904008254750186371478704700659946705711608243086105651305230645874387980702090756870443923096491112885553999239303734220526504948992947808379414632479681891735756262888532734351714904279397361252526738475527708204802280564800450556552879988902969862707496596283566845285719731739010704278786270349905034350645081353969852363656911409393887629433657320679327586624673529305840429549253846161912225712907281263132368608831537772615561781039319288306914402434546839982618888781725840710579)*B^3*C^4 + (-132261092651458887264881796391658154331008395135994477061327401211949022333954910965894277302191904334183460669413802498033181584204286051312093178170094814773569181868995200490559451417877219877621422189460951268012528788996986853869174460871723566250467790634877094422529879371732622708131901541707986666846718981614609747391503394121991597713987055442705081737852712539557618039049088658552479029566651271118544860717486190242917645285578138540796430336693758852309977266750228132232179693535921329028525922190766041888928306939447654069600217937034344969740342911890372145569860324005605338001013370004570066810044789142917769501527965702755062495800371728312590022546541075738572407793730784580223271041020205370613985468284312425091590451352131554053898185576702592518434569560042097113502295878432980160543825834199561485976225466747018928279422961584481890162926884838890530528927774888702435083730121830046676465746886508828505689269513155297523722130911530336136033423310907668514403037848406029027051337250764626401048299869236728799384318883134564951959220760666909093815886121903091765521949342688367536880398345933961208774742752612782745397474794273647593227078319568123442768921122470351719124784043995371302501256760953368325716233281250673978491220193249217885784648920292311083277707389948317258841435390569731944685149417289902121911811437572437428322699838527931225229287296344465487838199744743775792516977756835587730918942779233466259066762971722406145309859804064977172172409634131733392212424013004636173106837683189422972650405691407239267400130648893367485202994772147531048964779824116739747045778490418148804446225329050295784351476840179101689815531692360733426276363970788559956332517531581167344273307804947477931898081120122791200244258999026390854755489900573697400185737328532613289003553850265308395257406158505604793817265667706062810860583391246177189489562837955830971002626110258886853651755421877522302879594419590253763240464033627469468107629168522187886048040975850165548782357829366384643278399856464027271084454611047295396375911498798902372021146290872816150825243008358316610075858713489214900188117790352660767627079305921775648528971095794226183178272457957042798147439380325343448431626664126894500506431527860794825031057187321365249351673400137666626238842415921748424362988991909731064598002461031079533936888182018020277755231263052493685891333369766255318836750356533752227316411426198472626667239238651791485921117112695093844552861558153491949002013304112967686469390439317596796613730206460194918822948766909042647656709383246033254193037991605177757604389130932857620541899694189410247178532019300842219777712621435784816903119687768088494803593529662688130189302507686048718966198317692717260034011147592765505547021486086015663015459982456161081512155823250935204577866726567981654332319557265404298637610323783139796721439283049175508909928486855033615967731895667500428413239869602543832042035041209541587354954501857754232556144088523245240246982057192721462960306711558273136969823624379681027433524158505331679162242436610250003365239328835138796107630201756207731199106424834117810078413322867595236222736062864194648689327941338153921194430666085122303246056108212917251047356034544450017800225164330840314330874037913642836704791201315921661287875186771626534425656614693451941327513148236790217035747493952412315826621782711693348967015570648932981434762883612980877079365489289774845856237363038652961096976458715194098315503382605605664514502841342293881528952379297104323844729644922316228371365959406939315904130312820220359004144846514627523679682698003822546756859234235448917666334060554194466530305046810483770029168734119932975813785515518976479848034858906432572037153022480246494116047883692361776866411016228944916263011969494745208556702016825995671108226280741925197973404730841821940279362247078604546130346932653786399964606074887767427960697789764805968985923425177264036385693654445722237324801362957988738252488728165421720431276529387273413162784526808520372254794072672021506742334598480392523303285671271053825031232016199380492157192405172519850148272142653927458535086272269606152520861922730588790686841686694159442143732200740809774143354896203067716115290409846009809380206775090067783765921243856079874716564839830818695584707563710367285374605886656028223553681223025265946386457785972591653216603696133902332556688630863839839790281570659719516515017123131510301623717819272403274998889417046282842737325546047318654825030933595933373095664696175911763631924799897770831024416492203708274556082160995158327899423363676187847240678304420521548674342649576550391731696263773875249058809251402935865348347464278352269643518628236679061/611146119193206236578525097126089125290005304405702098874394108215593312830858338670998663049644197200830060338171224856528117608313802587087469518420567010228837011412990192029949549767440991642437287547211971520720605698054262201057847824825282197160785769379523300869458259944519760192944293561505882412330845135544373696198167847686052000236300094919527164435732495311450634061938752883668593613562943578218649761503566278690286569182595795954616077070336506808723028818262066065761141933245616318386165061150760737522145753305264072409127775739160817949769129842452410332230588447909033364175152142998478049099530108186442874850056293322746537845324470385512603765893263523378340723421753278906434735803768995847518738960427425706302624132260671985717035306807949762116716288161345836184678823576223609410099678806375745527110155028318454482996291301424293397055239155295374693978845731413656775362112715104861887638890341804858648253583464461313538439821201062326879055055143168759936103271289912907155839081209513601701232254147056287901682074664599304084917390038296392692396594199480073870053094153053269298071145878363026897541822647779977257753885906139654025529535385568661063092220415793565369558438211039048485432098826473524544200084387491344614444362476348901174159957874067655362687387892052832535989189223955795314012730361951775061118806842870750848423548119461820525066713655257136915295995829515189427728196609819211292125632299005571644535292519625444761784869095429441492657713564279275572083323313299452626159460429832026252324722523200005353308581900483473442601256051250437169665388063458867367293474021919598562499737568734989997618989044618031387968272193297913365088369751907801479300876155190176017623950612505158544263441089377559003798458164054398893951412742239557933557650876526241349432720726183636095355356110192184382873775025719906468713774004103489918859333390600563219011647083331957308692244829044383024619773515389475986295732050047025493277927711522477441306069460451881738460999322157503108758412446559873948703518509211715886592539365101180986936673440613243271156339535395152700730744773188371180622008745584617502428584944015006271947586586486129176626170981221054449986912848968945660676823168882856955204026241359516553322541705618470262885203562809434546252294733133101140205932322755208398721510845776154212919133615711297032898776350667746850426933810192352344549386736518384696701225369882347531212343934110327284974486989302519390757820302041416828317032926254386315397569934856537234287488454293660780073080299476332884495621598185967113495555475517905595558745270447599477727507568935696474864159822015530488923957652878155149949556078974886365433465346033779927852857848798039729415732765258167891836029381736167810226834240441445613382259662094375100583952534734744684846994456661788847634733596371895658941047931898738171012874100284078019437109503111834728351514519321843158824384945740544860523480387045770336953406960096113351483847384037720941993249908622126673128600048110941058353297999993005778077539745009304556480507542896255687166131526823440869618264107406349832659356512839388878723551508747483810127522606334566704832752819942032277893716107609610036890332555725919500101818249967083145958326440224389263351629381657514427013205806767570517777321408769591984043335508923694290657203780013568902755003494317364093588530365065224542428425162103324949742143226470365079475166665278999080624198574324065866116859436397736313429291250251003263381226348426101579077329477065636965614694351483983827665818006308260773380276571070973437083557088403104868861240659003008230222606369002455867254131198898819949851393906033164754873158952453838903943268045645908057949481208891799104344873689736359841429038075288843011905939716450550396812937961067409482140798843618999485391454583900156652732573011902172361995804759536045575318383449083967977704567132965866083860754554118001255184256120920876693129489309520415541294301433803738460507352060569469908791056693465918293608319286713501706763451979166745947001104290649805382347180769290364175475318609311425130097448970063105193492335819021713657036102039889266928429565079667850241291178705918465503157451502398777723008415166122073870458236253009332919109154484074878565585092926672001960758266471512268852843871773862721665342311196081389312284684243866875727138525231675289960733892311733215572669451477967903703051373712946034859578231786380598325052444348553056046273824737842821680513867425220410410843991226314269055773574944736612438504545710389024630034550988457259423643690919362284096802052983002281451827262145429139566920784669326458403300378944993439899790789379516053523317924503472551542963818565100617748171368004962445996606761354085998004822535303660192488087433144220101033368468709292196259724781671458504105158532397696076458414668946375138387300967157115676230055137183859271174425326722615401911130573594599687306870998324496065199924074106922772715134598609976698024634468249019454711864388442968569004556411717016107596458085819202101061221907455627926512123776192109797256231557311943696761172800845895749134392539114304676596851033741272269511455177418801334049943404412928000000000000000000000*a3^31 + 228928147010556494470875323080553303821962391554024094647687683507903432408245414068339725337742700957040125615916022482311814003438653000637694295596051371663192549877653771802058868306391756899481043612603455652015987564689248975403973908514615599330486234622961218678337417111119035298108958624206253095150631265054911287482128381793754748463347083884345549853196968724946620494896753956476384708120860325097979868013384317172795764897663143727903375752967565677164469854840034702326926330120959074500060599494673519970605226892070657142237501111616469044621809241509936760667806912375981872962114314026597139387765642661105754679091295677254284214339583256662943006558508331330383037208990157401005178273151987417154542672514279422011385381331642798771026706987183355277653127443689852007530618484639471565775798774521208804013957501703574808421080122065315410899380181035960547752954228500456782248473335403965972554534767906569084743235800078388958793353029288375004904840776220349448628227245286020912541384827882029276972912722415356758817734274436787582458141341782755404343629063065719258941530336437660572710304758004727527411091013202036448540784261173454741580388476645537515071417297758417479999325344983036560381130781008689731300924529885324032905842379610575042352672138130641719128001387904393492160255504303668689354580388570992019508857326158301011408510584418523484883992565318424472175388161232882624006027667513468171412432050924696154807964899332074195184851304962237361369630321709762408454050216696967814874342166315674445233157665503597280455448950716049491089356814749151539035631399790778574432586215288408739759352817845805465140329675832878787308540915917346698023144091690522704050630010291276547322242671429300785555308580360604687718634837161335403907679957568774993792069104712380737230050249530987432723615858023625332125035909841726734498224535973113968523120236478504157075264150343768633550932271287603434799643412034627365551529741180777571401624925060757006968927812358378114489238984036946134098535285918007500448177125176408912053691308083688538065573751920593551891272422753282912664319431047377540906875566687573908844882092351885724758884458185031501568893813265282730839967522446760326822939565388721802017556283640421711903591326155749366941901228976883324621264852826361228483914481445138736526303297974071949428603302830864775415289185948340010309830280616586743785908845735862775574158597168513702390671703736718109782580267352419073886037187204962257861894066562711080653586261302059428829434383855475063707040243638011177848571898710607940920032495234582435223320849799144768500191354918847803811860542012044515939980412328641525862698692890300365819987763990744384637115759783334986274424664071534167188867718410502973015656293950875659352050240559876658300883855528404079571702134918023897865620442844464553739928350729288412489207517086413113741463744749161384197370204884060177126795359983644750607959967998996590301067608915860342739405960072648639877281350640743549234092593492669424961258365423448899457222736326604171991158082486755747040797456435175835882658450470659242875396265208229701927534563874514536572936901266788298861466266152246336920865174859125797665046244536814648474736963017728102251325620139280840892931183183465083456735065195389106747312819962778741129578066283624160617531027238274409213194622643365975437351781274159614187307164988645897807161325817944880844147846236659646750450170811711766969967210043988195714767439236845950921145612071620148996941661008261142926434924312235175838987997191333032669227061624609332370581227143058435575810373521968964454080280002104240632743806028703475243325083148787739361081721951568339945389383114913925351936691867410143672275810319948807145430355309001457898251991424077039800684677179432789250825195808177570540348242538978589618851353922935955451052363594658816654690844181280114996570376282540390332027126390869830562420122641814891148186245088858679012170786749904797240140439832204857946425508234030312639431965939082332835951165296942305374499918649141945929698490527347860578377706185423790798894299539159519395526456609696731639758839082602451233540072439134729252937193457093515183216971074287232556027553898845852630039536360458652540066937190410786625491693620464161235962430987592443993845972593432427553836393964574755972151015854335444955860008275694432519639611239225732533220839771722789132326036339218850290429518652744030691340060131155020812005913813739579536459312486592736109003040938571484054920192942322503355524127458245846052960169402837937106838532065899248593484518833122406634708193027406009761518949146928290510746196338193886006026570919863359356775363768406117864057010448723462407604801/211077765525947114202905717121908545151554661391226686448108044669952376502700299330998101462216856349756182422279517868772144952031458121645484333008871784589424807765870286261449197946867053368989447787913064876464621220868652672226544479728006948068905341435788054290125670018415589147098907756377750059519660814387286450112651914679366987261100552235137310882146778055734220981825663435175105552871816830452396165417622084538809187521619348182822197264014321814462805598703465567584390864433305812882047503989403990357726069747894587342896142703898934139370969358716156309485034140110049653298778785021026072439879706905684569397261927125727556450777958659894660341336919596657528156575262930656786974954330030064488954382331532419561859020039190976499307618675380526814184173353692057700831269194926920800902022134164920951836785418158175316021597073049393994893636423551950256264798067049920139589589106399501922952202952933265171948767498501503625953187583258153348480000809284082095526384038569610395888276832419319774132492728730205536334713011369675648250093265879335451341661900240410128637922107459269071228153279164949055572302804411187989664112893090895096129509071607213287153314411953458419525875266301616546968977545615579597770254609959156931933977977297780301641232134887425177762830146183145631627565906814971303745555081907526200927969870023330725168389464336669887360022123417169856354994138730655057653693015659265615372745461360788172985498355860910132689844819100022619866860619846677294734790600581431195485003740409491825653708873231655252993956502985284538917874133527587992396589047116374947258190353503398044629938097070827115667477980153774103382056874895665259272895167408474759373921085871938556042754825826549563530421463782589731086448028588637991113855528238132022808096705254697636712782081048172280944461521258905415172474243520635246986134368128139477943790544388457124161294997282533884799211437971230874440405861581798459015712053094269967561176403460183687453743044198953407680219151386184484402082106045491389223971633652366505924147382398451656076160975012863088236467843513467306563171686142093273590161066528727861968316528519771728540694969359986038567283854588394690120369435568960564723151238147538459882027188798462558480652390589933639645917455103833218063485968284807809808083389545758868921830392689045304528325878547502567176025209531024415073404968705913027930684521620242283067123041653662249672698363626743232266276728732357769243831614045029574324793091793209243547458670029473790577851615789974573135320063645395696733954188144468084623520210100956563452815978133150792208052735734311614052884553912304683674554339660061322236114361935954895223207250923470631580479749944062130241397534419957411802342154943139302272199049666171257937617312560225706158803235084668118937539531064112527504259779914033370268653270024707867419897387642323586509832802522599859206286789664098129014832333713439731336856344995361660364654813251586452628981330141233194488163789173756173024632532089598895596160062994931814378018534831352424734923305874314657647453693780200344557590112250756324829850696576380442751005577457547182432416903713032819695220221299607744078013133983204173881773788311615654047102346501672726693166459516049563215499758806336492530533614737915325823842772149090953816912407757133582924818944799116138495732307663766886877117306678694373904600865558453853663151810645434446657813420534579147540961598669618239568433437084761934070129880308840097045350612160871732384687733845061396722581769273590789285552748642055141115535398386029176711551271138340264720532389410300698435637146676909215867502210052919136083731869623523415006478970647463149295171600645829208785602207978213107988254893946300232589052164597439700730112910467282271224627666703763774501546903880346307675541067052165068500142646131110591427596139870705395984742294251480982573692781887525587098238061628951582941069891454215259287097048215218674463383286984602419218111758320025802936787374787908340796418851788206546599888089621582790050668756441273410680254189216665345751588268578492874840244035305835955975193350402614409619564420275636510979486170862293545980872397877454100062669755194095975287499711995079669007735222220840558379322254944075543485125485836649660407778815591936357773773131445734439013563493341549690637670011282491892938537947500583678966999720840660771948721912980735971710382720264849572964409187935385694715836493062367389987367628841602315606303680792858370235131806170655481796244662058124875146629680035997122994912891128308543201429500774440517518392525627998401520799536302615069255907614019140418911768811130028701021907251435418574311285817125522057002866160028672686011883843446910227607883425234167082788508269666014757435149046826681667691916966902974503938985712125091216691027159902767344445826752588672354146277891908320979102818711268813264818650089320637817449496295659153717282478974806609609832308972605400611714812185695974947721343200506829793830262365636248689128955196250589769996852142463148299769944827457700082933996529657727279589259129069855479516468019830262604440393980128438811357148589906702279321112890556384715525324800000000000000000000*a3^30 + 3154614322676368400773494395980582317302907064854232025589874764777159734711739605475148171775520854428499990929895784077015830596241699321207560068981706641893306939690306941126760487936190028902548223733454012141608738769709486825915442137969996120252125820774807525651184372317697870240357173967929158290280294382053815040145295570176418095489922740513565689786762085623203750048300614263326900175250247898516603741372688477193641672105814101329428566854949887840798414622615453364562228964969765292737737416269793600258539294414952861572741782946903207233362349518263819835799055397026001706345687698941773191535687440242085674327056170339994371962220352649948072245598604201862789797032521505819671875467974184970657033371021972208806566416391919114341203882661334884710112530449108898177943580420101235094971766236790290321906652526640961222209762237212394081827285430697669505889371043338621012904288894325558596371207235998572976136031156092205099713987250768158197513900185617769705865120535374852083474201296059254907337158499328628561568119624937477145494527726250563731238862436510205765775372089083390448258565805500491731154903248314649353705496267338071952122427949196040072406609871032562956419758058490837373263670126480308373142952654905651745392224239034364096972908965466032021399859800176272765380928552505416597591321067445406517447723086535005352291938784325122700472913202232361657461001432284743587649489845917301244321999281061026672861202278853171998580853992453708985465000866631318812522656473588849424793247943784346932981750718892664454791201031131802483121356152167958022898863826699228477365316929431415428501889544614059095105195734947919262000807298545760336201327047605953893025454961608284375798507631138152964237578789545746733110084136403667558534973560744845953705647796261652624736746125793331493998930331578994038870340022249698315396010421663573511659742112313335404356399764920354827404187847938240220241875539933827534250657728632806884465206401279416012419841914722707554795322039373336360179806925601503508938223700318874149263681969436025356564157855526160014205333497715988489064648610738675512825199705970985403122934335709387266025298840996667678775040660196923785591701240264312441142676087638418876259974153601493356389129112989547460503886912899225322666055352770175686003291594055396411819503808226703699677374813476081441170852875111506984240192430868298158971611213871249790037718893848232198491334534752947817476384853633237504908427539505598701517799742710913220190526722293864085987084902755936770930598773009052780828012683090084481217399247967671977674925857070947834507000479093298950781849929772833982387354825863309748856244920876828898896843515134800922537692110768005300874637461854199977155087535110752101587831316879454993083895888303521323465425252104410958828834516826428461706720956617244913338218375585003670063394396163593184100022305760268897752409653732970536567925240378985530197667983369856914743037950207778025100468073725962066850616862118008058662186489212822974643869854062316123560422948091422273682542423079759002330592760606905784759830674399220789000768166647824728500453151052314369087125624294307958245701766349373854842975869358158872385707160273190941383534258224361768689598961952569718213200741075592443620455351015338811042128918882181130385326122435389826214998698536065929486074636531047624112620970028222713797041001879884112747034124779661973425920199736441637652860132659499637916640847870186274587698060215892699334600388761911016976961953681043382431292355042185066801778272491052913362568287629796566932976118244435251046761374297766443981698482639909907879624824175680273775196975655661880368857361772328269335997293545503482382942806593621054131206909083673462720952784138009887403591908881911087746950415379397808200081522182655229242621520670818548065613983227448775041065981667413434127759284034728776511916174337242727104922186907159683454172103005866522167835188586928972697981690523407890430788647913495684200384641307286322978413001425951307195892091261369413742008693643616178341725050739221916008057604930815519578904061795892339153883258982338143789153295135112974919429268634330089895144062862097545978293742227595795882275978213019418051916321722865058594863790079056536784590087592533552166140766364564606473394262017057033503539010930188701948948024633728539642094228034824529291873622996991308274448325478029716978357684509049394762855768882452154293370209456882564629719022113210198847483663214603971357336206880178154088913850868150713204837065815075378328698237095101878705410807836554800204130199014762073484753395357444820318236341598961255897446446776046094138462358109030035936838636286347467104527424791791012948825648686151847826149/53966144207954957447981401472276151205875723839309665792464689697653568482474780848379370287581213951184136809081609589658676925263034201294181039458784086636158008170391912109759079064920301052591296261965078028989774712637995101880837177773341620159218555854825911775293902992718286884532530533958883851751649391699223491544914938581082732610022588563806671958122650368253445983987274247952619624452497656982797142444148441481615575965474781809437370041594373456524304003032230983465790036276147658594110723879669395863757818125377237568001197509338309848729692551158305480059039897204243109329996474848718824130475972156740371814485505185546392674386454545613801370364053472181456241203392283025179504094633260996034298910955802220441908671437428791056477167589395113531458491586874664817446145620719027467136001481513248154596942886451302147176203136216648719668851000758928254266919536185587492286020977859573177729614605886393886871124502858525164784309705192276890989149512464802347828129599704822536383653676908422549674445094625710372720124515303797552754913439423631093448762028259707721962142357389420871211082483076433508267386988161226313004130425818730639133588948564941005626627287669849869901024695770744790450917246295215866671675610320775121622117579102419144503271833531737801118019588969622058867453577249650188199920156439302149624189345295407228860461987341935592674918850727181692061247280749143443966635651925688433834855847800711494422426269639460666248963417426695778869497649252792249969493310831162896523604607567259669509174428445322014959527995893997037198919371432766841046491204673172576983193470100084813656607165931329903568955619654658228200300728241418323259739500673417822458203294117377953849364264144293338657612366974579758449700864514103544548830521745995939533591347846829568848143747663819003578058535098339397189685594216091232716045909820087743587788245466070106207145327403100093973322694305524386707921691769977497727405764442640365784073556928500196784166888877363711680394571989333462605512799736294388656573693770984003861086400800385385701980718031039350223218029110091942392520972816005563790887262696214737929996291267872410522353789231170475626536738538835176713988767638819805840812185859932454003583611502428103669708897062449125262119466535200414503264845135750694646299531968011538074768105769700846223401459562451489139378190099552547527854867351704380649053320753873250811296513335117369334993003395780570858009390416191188561282361175520934733376054962863420150683538547845878803066717632934851123057497826005166062215663608442157594853460834459516345019276093341639989173639168182697549056991119343306305139828865453503745534338683983693779262379013501266890354319748881987237553487464954931809816482485326820852741863148428388293783723168406230483580742477023573702970651049242094502160601825351684971301461316809669336820010810788297603493222758667091824524006960289845539409579677983112734642769411384647594858713511724238173506647042673688640704853324724716003612239988728016248746977911437509508268898947089209069190867997651249140821697696353847858487597872270463365921842861121573158860339831200688867880027058792706315848811462369872719598355788620316266159883757513496619844282112040620906116913002896243850533995951327079050029278399111652177997996080327209193912745310085286975543038051531836081876003681939098003928781886032293675424890350706043044032275806565203443736205743771931032268963418542532224731042331919521175427900442459253327160088965283639261221839504386492624520756711251985379132342012569707709796037591914197876149379624534966226969883088977975335174699094777272123242413458896561892067406445358837522679695593325200252468325089163961935880555832103367588685502806094826718528012460147275916376795278703759936309563766356705042238486574225910097709813285770827110835623909117765956084353794525780087787438241108079990154472365720720985267299556555682216243048148762446255992016043523112164100137799204584449075068418138107440300049028212785156419479115230216517576639666976394211901937648084903853661993635174448885327675546665997867005751756659719104443286880008702546234664200788685871898251963354944413783700900472137941912501158429757136628819052561465939613293984142313984513678733938584997485560547157743309009205104003910916281786129450062057911130771053218160265838116793785019143884418212922478948903236849711795157986920666138600541372029519510231921565654595545049282740535829336225882701330080887168766606756529137897843893043577146156944605574485323032144768184116560444527289466262695846177111675322859093176257433916149477363705231449300882620693959700478739242107337796237715155052212967124101667448633030745096897069180507814281195888251061439214526401986545810418882661718809382834914273175495733452591075658109122711180022156547979527803032283083285085772491947380559294397491624238423069771765237320014673279543507134641641208294992066074907426332941414267921807510492781596283965517854398976841190854621768413814296408314931746284733146827848540099292845125737107349493543803950284333032695638674034562954841891367944185186390161138917286531935294882155952721502275137504953382405422469779292160000000000000000000*a3^29 - 25661012176041161313624449888604636115335090854498658460812425838590079693295046310474948316778148532715822359502008074781113770575799542881358470134759668216229080042118481120769147927209798938113135674700459607169814655334417682012692806545687262979411375310688202074496559074425892200133181957065931778748491072392064371926278311250303167383603881157205537885704356354264366766874286058195833817846449257750488034422087621246364839295826942764187852950174724286094933369385290068830486000128053784068487203641676622432090485273061726409126585291217778672637991473565484653136421334977990546089354484091907260091806153533046884876836751347420342788238768171943481228630399768364403962123870889162226786060356027296392577071876850770869652751020547109148092167586371976792903036507506013406566628241521536203679834370119645413896479897137570519604813561091967616437215722818123183184040159187541573440780596610319635589312171441139891792534703682664366128995858415007678087578148484121229416699788014598726192281913568465520639989864612942528598991673181771883482802633057750240557208099791582514072816351721789649826125045350149522506005871786713038347506624827485973973415228262931671503822672189402245046813448710748914282681687641142456038913566085111605758062068171409336224552598424916107699295662243175830305854993014546252409651253838105777991927701699954850495049867261510340635413949646298759210834330328617518473897174226125556900388358958923799606476923883757622589618054868560998869845358334162766867371198522094167025067158855721570936585491749728129558578364986857381721246463715897739020364084698436775075276560901604840214712118609694269790690082848738510545994842213122164970779505937968745829950613503328062196264512961504450702452735987433016404390215514676509381608125078472589951162674504337852667003953359995999227963007232618328797287390677894831432980937276510441439999982723912301304995442811068709809736295181677028243500221035779898875733320073312270217518425128434934415089766351945781246195153815554647989296926633754793538796900702997574450956731506966117660831391076622724350764783107432628045963081671075765447459758503717220026048161259372913197465922245911832784100332038616410450898607973189194938517345244267556279599533695881084317065304013508975848489045421925292056767999432075682247318011390384527752587402049795075073514476296331200108721696845435094471636171276159343042933399767935324379295392838239637739137446069140271033954858809721563643088765645615964127526728870873928566368814850763833217076035991195148536463338330933140475059120387355137060171168532357926852918276281636801153457774669649226480965116881348198360293268593184552355101077105053970487011816029309081493603165514317378936334798437310500374889860022199904902231206982351822022604853954276154071472832201688306074070328291818503996051645212840533069762880287570765627421551016530269648171711395425167740099166140781409416859351995556231407012299075682535147221397375969512067230001400700535368179464217587962834443345001211186718805933874862882240619766967989219889268250669487749701270694180096821821598635699748189600663883058077916034835924094055072060248738961773619008927102653816575617087469665709281860452911194747803717081291570001669285381486183410001782056205616674982317523837228407356669314245329853648289375523302733599565804398296213717340977307339614032541268309019724170979367756884218354107498893743779298518944348113943618240437981451045153230570898656241916049091647175605482530293527003503946267656705325407878411667995557643285341955068455446563309142903429355360557535582587729457410066663080818700014520932781623367926502133624649678823140288545313270980351579321449427698153596298583227354134720479740308743384789151561294795359336442036693535616868463818496619943440852222341848229519904874114841729743304663748520020548882473376586253446236165349119179933231474568045298396948302927875498067131830729197943829750197680198338857017442374548335713480256033720889931083704105333829844375950913096978498051495373729248408744932487308810168640478507093781796014839143363714485423541548200758821135189027296481853450500048911706974133724584876046601858029517466849606798045393247498723180459783467916755599714710980097049893417680272832874574071449993497605025820900593912836835279710899177548024530087924338727887160373716986979530490527510345572347941442903160311803025060044777438030161486212797030500041968021893568969307107669299483665744518967859387339226246816679741283754059856762422271710694807931806646507071813295883008251320946430476674259166748196190508835134371116036982771198081268980846946588649108487598273855774201554244602199246888740563103078997997396514740484591076649135461911324530555203378840883900116545205093367/17567104234360337710931445791756559637329337187275281833484599510954937657055592724081826265488676416401086200872919788300350561609060612400449557115489611535207684951299450556562200216445410498890395918608423837561775622603514030560168352139759641978912290317326143156020150713775484011892099783189740837158740036360424313653943664902696202021491728048114151028034716916749168614579190835922076700668130747715754278139371237461463403634594655536926227227081501776212338542653721023263603527433641815948603751262913214799400331421021236187500389814237731070550030127330177565123385383204506220485024894156483992229972647186438923116694500385920049698693507339066992633582048656309067786850062592130592286489138431313813248343410091868633433812316871351255363661324672888519354977730102429953595750527577808420291667148930093800324525679183366584367253625070523671767204101809546957769179536518745928478522453730329810458858921186977176715860840774259493744892482158944300452197106922136180933635937403913586062387264618627132055483429240140095286498865658788265870740051895713246565352222740790274076218215296035439847357579126443199305790035208732523764365372987868046592965152527650066935751070205029254525073143154539319808241291111723914932186071067960651569699732780735398601325466644445898801438668284382180620915878010953837304661509257585335164124135838348707311348303171202992407200146721087790384520599202195131499555876277893370388950471289294106257300217981595268961251112443585865517414599366143310536944437119519172045444208192467340335017717592878260077971352830077160546523232888270456069821355687881698236716624381538025278843478493271452984686074106334058658952059974420027102779785375461530748113051470500636018673263067803821177608192374537681787012000167351414241155768797524719900257600210556500276088459525982748560565929393990689189350779367217198149754527936226479032483152820986362697638452930696645173607647885912886298151592373039550041473230612838660737003110979329491140679325806433499895961774736111153191898697830824996307478415941075522090197396093875451074863514984062288484120452184274720830898754171876811129846114158924068336587334397093883633578707432021639201346594576443742419918218632428322213806050084613429037624873535946648329983364929182657962929513846093884929448191775960512580175628895837089217046909430241160880013495951318844120891337923031428231723589632716269742530377849568115498468917101275185330401368292897321242841598442770569193125768611823220941854184558223769580300631037710247006206613812804313516620279240236056660877494664206431508741360948717290476894295603301315100642460666726138525083655963327899187871038042139812417166125873692608652103639001790776982537213459922521887224442534165016865174636225692324496335241910295699314382722385548903152207272941739444564769092138425160970755404240023334951595527772398980903912763935803482292803783450086943953295575182386017428193222551426794509974859834435106638951404137931067113771695000870341354396111108308826824092526037997401122638990205546064293056282209338935243877235676318765996361229718865184849768098265713041460261016556354678762649850205468974240846362974867417420523701647906859609244256441608175867890587160648924680938893916679889617876599284796954378429035140405950211598072395544157610025389349064846742810138447293387687351249365733019557902344948547883464820567020192803930802373161037123386729256447449610496007879473884092132900053196140147208571302842421719132626269675279704859101591460053267988678984213667478067877850491944005657269642582216701728449230986951236287809042846528309318675092151360018012752180694914476602617973131151224574240692202265246589413963409285546957183699573295560526002785101596148303608562111358993072437504056037524712362238046453046854267436121860906589270340681714163443264913178961857783475137991249272772162875584155527372326640052444036455128408973216380529058365741066302804766617235925275473955734389167679740918013606511909000349957167362665182389338876371349334771965857822336105981979058260544990853495328152637973197263553116682579859269383680337847332601483287668979310965781252832860102429752860900348925212227654604301361881803539107402966308970843019901246360368672352193884535802129659500167213129537299803868997573944577900068100619792939751393810589013692076142946214535552786544869178643810227585899875720352369449512772412015558319657200737675325697061207525882236953634653188653987396725434840278719362858505885705458582879803557662076121058933456102264630405460444441091192958393267109519702893706465721304094111873477493194393312966769579907995997796695735964394757148339999589597040149022212797902035225575235710178205935231362336229514707196554127993453206725728910978646479995380995730033111591595974906989965981684066598657440790730049212246795751295419206716237982840197191566389121275811978350138098445009691329829856775609791518068728724492580825192729842092261176087699957005796715655202342540353358676562166940491814655523572205174612081683511160394904566356946646905223022700881298663262957015066514659080611547537292628529261513002664448694713912407970876281020469451807526530688521323227012501765126881280000000000000000000*a3^28 - 24067268424868591418895086549649331404396978939788731856755489162074986671839465735606638988935520134462239716565529871744274168142027950951443145244436896436081604982501797875601516643481939546948219517695571701129150978575904092657161672524304870814450362701201405811817100019734900000015267807436180931316726985674869672680297877665148495408679865047841530025259915267788267897494203618658849267281927232996087128153915443621256927743910696406798082561892808254734404903361870685706604342096316398835305607730156388619492761039848135290259736391808820211204755164718798214537498080370104380004173938625453568109399852383638152948758284584919838079699156733586256619270632849300289913090194261895891289235356313816602705975782526713013009989767181673821904187637230630485724787634893495711811578884633820571284868945931363329132811942973291965851081155869059577435631540072719769121491003802018412610801740937276582381646633508544669765363350145025853798814474932940237917206837342211113444688349781252038641264001805792745660850204919818559830405119979497155849766561035877546097558750909016960256940790712121498946337909708299258680158897633290971315330917079135231752073301890256416202730986537845535929125189517209153486518861910599362244590049827537045827431613532793226607492505794454155679536070486465702761845487959136306193975740963494697986216514549819839859776559514201575768261837529789963403956410475588812845378671975903208483247953470181968873932215907749945085696647735423649761357509887522815305432497962850212490585987117488669178100960007185797581567106877974429461290352268400857314895516625713539423592087435548113043571811418511914939330276947729993896790293225921815803901797190711220034782922099819413042196699695811132062751617101818991891059576966154181745812890074374159667277478032629849153566839674548081801706789063433196049230447143986902233463911671638232780021953601545343072788891047359581997361551313609028604295120272639790162157176777110940201300482772855007877846026238947057579635845457511705055179758471543530704437103016530121719483601592714508353560958133498160841910449874657551686610997041330282207336322265114668525379265074949797377856490766390262007999305565983159774541182046883559095438001860020521553340798377479149713102392388244651934314875165840705826177447482213997661536866960532476031548194707788396644306483486947660713400145924863715578892219486473990308734962313273129807852655486595492530699237974127595629940413163118698760122428512036710538083083052322123374670700198300288540068234021859530996402853307419238171739793378345477900583171965886322853551135091331672038613146009378099731317537535138729427794455771626168761484608758680048583912930535512331716413994143197389561966559981976460617251090062456693347347075471773148687722629144675869105406800701197559149792510935952685502359190347406136329209689638373103537770208775122882077060880919669706170165705412373751091144754942261827796720443123885818852802893380895392034878597428240953975527705708693918908881882338159530309468263715968232733802300822868239122026926291789700600748093203452014949232211151834591516717968882690875490095408513275207278940053894493954331122935180574120246595720415047074282860935407015820257160325131779531738425194885143452986631431275606611989065858557365298991899385679141461623763182803804506641866659169527644635668500586123322820697024384051944979634337789932422954724877440455271868245824757289232671876836831089872634843667053111774995224905474277845136218886477904625361132355229051802961808031554809155422290382759918546370023855305449029980861540796525613322643592058208320487875722300242293423302465515393205885059783312917658325909050388060470812428773445616180875545270436927867255015373025135450452254816043992481832907029003841277142109331767490718060675832857673614104585906079799101287497806809491121353083177419132597223097152509274844031123150235190971657505984442321296288991339256686205448822214727412651664505557942178052742033010328682533154119031777018848761769193305375836644003726523877576545901727093018511337869979371339904250513722076199087840911419594322365624806340432016989961285436809016846006006664240926247158118316921076001279451267514005015394367989117447454558463287294447260735828104021004003855739288454786700986213160358851509355413309850158230237286504829471263362618969595430589921303955485563517991377677287580380322043960769820674643602490799056269002725505487130233433448033303928463723633109395320112914456063612858271247613650303574158475667739335492852337359386910401063926221039219797496156360626316398784380814500288865173928593386114769245108719033519721049598597647202113807162448780343324165349866476604144558301461840563949952554810593935491842713222045274568381515623525512086707/3574036506014066103298227089794221931422798093114274461565063377066027355357990056168991346331517825602434529799991818908762728191947552978607087629290692451010678090677785350863077843515098164650552555055424771639358647176821702181023834663850838618756569481877877432458526756546118980284037228025256517976631680574630597667224866720112345788877711598330515752773990258127679161494789802230240214165879465274201309842808275850720907314981009020370733078426412307985908720429223840996013087449878299143189239758893476318237372115279385617574135297493027968455002874212682610091834591309510542904668150666602374721267221514168075178363952715234385111225078804334918748694264456443088335540784218776569068703031093610394947986533628716762987022362644724783399182398411639103058874049906907135741322942622438236550225250026467651433212418453647172926280441298527765252116719931955354363846748152414129329126475775213584484631128171178624820121427566377663929218034293405009043822653589301794623542467733543616956052096480026678884986049243192564959004489269773003310290537901959889031036829170896458755741010598965543588736486638680663921262621095526636508049595741346851927279694117767347602488417603562266952529529450386417604215757469019351182492283339021942458028103186184773478459771045826395426724989478430619429711075441681688904756980236325141431503120084299460309112203607422483806803415267148394853621541178832017313548965714089634275095717628844015758728071692219089551035789478268608707156290561145693061715583723860508635547731158949247301232445799332328303623729010025463978377936378635753594934357846655618944644495520332443294035538430434459021949477967597261283152681472660324524491330032442531483584198297220995283747001763469201899741250076199886431276855502797732389558058430485986307832356813671162979347424219967193310662013629962298419057368849124592722524928372441910610449860193071769754565114935444467198406503883038917296987221755582590747370042035489636380412416784531553373347844605801086404614618883486155841450744187586465720108727201553450946085082213109426081311750281588193457869558142959537929463450962702801743539655387150892809364285155658749111649313849288256673451048701262154626448205288173079877483327247032354540532404283843312241614454127844779045192365284442929062794635371085716263870367206998105716358827602181225764976704091658293481626655664679245652613035000145725452174962941399763081556989970148760036295851296569279224210937183180861245346225710413252958547807730758416662658819791200815227499717979493065087203019051154796683935037163127936097969840687808693537779601156270612609993990207260363469458751620143208656386523039172325117424748916359987111837491658892980343126874483219914120935962429639692558832730351906804300198413474588154971187891110341166819703628121284880485996315946131421095938192594405789174722397414631954122703605943970435036784623911557402334247960445635176071816654978724526877843192511888652880646037625718397443394306437351550568521344219626633061542261970621216048713987265125745502330786582303657072728929784407301024650315291110267099969095513043831677299197704336482495656300904432978157724276321384158817652120289694592205656790454428746717913937817514836564318622623022438480199503435220734533371792631104726198648696369536164878341754017957529041099067880715614356964365512234094148336251820586727592940382287636882310140456779182357459865164479054689635418269749732277859069835041532419272577169360844262518844862808284445161763832897960056150040483441908259698054575702299805838474455277957499537851812944936368059856983001002667097712217641471357831370479470807795532759190497060389114225401245578053098432202842058420197994730544697176213786373922036976787029736757682086806729635428067530255607551685883188243462613143282248248142566056663851611992373286735404008682279050954034987826105872427475458237028005461433198064861851647212835501783394585429444329145759262141006257270180087825468122968263043601277740469801302625566078560155511749132237134980839505229895422171683867389089659694041470941812594310123022985811212032812568735215779924171482132835076045990566581238287303235046457707766159597697815218481812243470744418601271737268046314770582819082070695909790472342834506675848294535279107462071521927469903178023232613067910524615277850764189238731798411618356296626514447067786844864038157627248029128501793529931570882311538762552299236557186327505215383542613522826482225512752018099539897844585257686946574617037369002494086396505180792318819263598854816275714776023258403095236504256450214459609675596759927024936273107891437987832986599927651928130765787676919970733443646809469001307286628359004355048671745266973778220051382268878876384831894716589080094400101927842210512612222488384397372636247572143281543129624440350798908640807173503970588782316120847893552474217897944814074320158896828476934785314048216047784165186460892908771307340920463292661071768596556948985840320341054963923454216906838341197819737183669965023128969555744406039704782439555912887105485290255383902387505394421199668690498309860947522280477430104308006573976231053930871677541464747422421981063482058207553126400000000000000000000*a3^27 + 11342091954202917488804561546217964973059683006179333571777161744320681560842440359682258840816764128116336722012028800425660522376387086898858779536160933503641998197853312100373697585723702396158109340353942266246174743774230230979693106854358181084303977625795627079196457223566578414055514748830774556680614365206848821387081862744067735168080079230946851843873518269505145136797167373090787070662694105568292901838924096082630315147810505233329128980419017891121950651184791473981828335900134660641147478549916196294295286122798909402015421195870525095984281586844723950403645302292224093467548904974161702583875420305846739738057679692796271860224358153842827989935928206609700173363099075353366755300959667253281782783717773946895101032955352773523475793179433236894489722570105168032831206771818590243667763899491048690596117448324560051396601211580403499791804790010299558292238962837897268015037254019631350144040065178087066192367291794601478861804581805288887937621662322970169441242874236257532473487481445055118891802818086005438234501140170265903600181858506802192230162623741009050599536791982934453927672854481541872798257475075485253903559132994100000733334170863928982067492250821095879243212821411364072319255294357258349215274223192900559087199098413230308264405391593945188950343763765050765518804540050393870494046630993590588142293933960657844924960911179207288900610136075620997282042978621003922563951010961292106277332309003983028179970116474391193583046773084457793622814667937569137576220496664873796269005032985533256341453549935772933600355085860788693235026551163930321547379353531303234818643197124323094294023152597242286059629165771938275539361972440716330423066630129286780935050785853359673231286090803115165069854771705311088937086755885529622126061505473921242100982718389580433218266158078157667410665468135245396248032117007311837028906501269531503014244588894318928016692607510970691559991557056611244133667083823186417929326661220764343907567228965258589055072776864415384997762286812066436927391793046838035218227500124269175849371674829130505618645504056100362897864493970783703970600520646172424121312359588720769994167535273840306009502897529618190431138468256693862030956437698581267676726695112348952123657298925142058769725428511301181817145112170961744306462391898827172334017603802011748023419200907897746070066790253318917310693278126164345020427487498833550284783322086466015055837270889441118536333767117690702362984603812110911640477715089123966195364774044933990548421634434564751290498246132973165342767384066188684999980250131103865645946446617559063353268776950111356379966936764696227784926284099552445481240177113355503635026773389016201125805200208220575025141102831146162397491810944377147233281376111224832686268959679627990559568991263347100594548055660596935369776055320284252041586926126685641958895752890305291090819740820864830788586601150483405127536392983918988439206025716706425980920714817291693487954696821821318185896259231530988714661859661005248938285112310533362138233334321049325126440726525263624479887733397088921747671912579934627391329848405108002720803758478612711350141504529773309864602804597437033014714920832265172242316818986500252467840872342838982851077673741629937869208994318376869036593286095218436219626640961753079545000364013906806798930331523465344862317383315027543473145583997037024363388183054479331457408103275282834459382653080505691027466533622246618621610618638461840677234391156596299515485500590165597212567964606922318731371848409745234253703595700046442320327356083258443525441490932419113564911549290737521897994009190375934122979792447163852620896102265447361183693604812736038159383082633577017190106075204168491530356832270694381433198131396582029415138434134620874072404842978185698727761655542455269491230266557190768114282683631362014315973664235519867509082325277077722534939541366625750412850280058213639608362027714504462954648884801786025661031442369666442542102085977703312006354703919854147725421664531537073794894152739455993340062577665636848064412894853035045185025175851461724271109876700258083647668651337034630228894158376807926886426966093578788538907884077138794158442417399976093055620771911796499870783889641189652204630660595344896076087988633446009652177699599921424431397698374856365796146032769384575263915215185218485177648420609551427300398658854768625055461733460530324169921559061847579124315192435398857968305884096265496354365820795647114043411287246770845732932518745709158607552274652836211197130024844375782182971921087202995857845552454848394831012670460733377204536547170934726382891125200957347893439837801804445577104844159353255687598738669883816490491038464325870624419933064440781643979797708643013248999339813291951787680793332924774888614503/41314749353744808581938623252570665896130164095725717967236413401586675416865378364435731672015540679035007936882155665874628335108295243911825094850605964094343221152077707820812316010389595779078542016409958020289549939436729918751847638954981470035860113454620794035692235270946606494834636665405001992620198574350884150501885462906720083859503909005026565930614936806969835240852931655308581429289378140469190537918648874117775047937809441541853622418333253663796034384400614432086517882490196218122878100758101449657063017357096650297848502621425605178081661273062533870949422562449028048713778301199738181388938458924357965392649710860216373226571271541883511961668355033679018142478066863742817603637592357408869748971345250872559830895194368359922919792388125784938221255792639843747009773747096648205268458164405448814544821287833094428395131906434582395289065273538709170761648792525946060286163281240909281466294816579860627378075658236158705384434027162089596879238401347094386979796296709738262708861570416383210210927896709934176346801864968190086946089055633081251560983706051178657713699463341054553277408560997710533387879124214017885474576033867886305459683668168586356451883230539521500009820295974112049498306707544261483654742192806150753807623928950740623225122752863871203644781280037049026832708595064124932777601071401944494900595001270403547681313758704705484642299481792431396179448228071178289627872417497226070925345191133025380437770863067385234844737075785649718165036872645819612696278701826852840487714029473382745236858550555285000698479496464879168636182569777006133049870784027280159512658500906423433408281019158039197308505410484513499903276402706496782296976378844781719364792775208687005288638511004236416669224248668784938364628364132941649345144311505935973055664488054577948591607113693320457119358104705374728336419410117462536465326116994706478817678049180831559551876125167435931563019074908619704934174760247231578796502801554010985176923541265910216514678083544657000970720451626473118654317499653052887426535024949893962352464643687732882428160583976840319290965203290529400559205153063026217183658199739755489573210342357043053732777379923598048741323860645434693150933066722674281698091995320549641702043987434194301739484083324140826660992770159668535900631937790907845512972365951516188608329398440519688519295248455374671261257468306561622071850343185722182905890296489828434355267495474945531166491089983498304242347222336056579189256907496750027726465950367764752274239508787222373586709201460093470338798511980863590632756980700960287590834192077274825792943794438571497714811269670664047119357387891170717371004544335247676935193020402850377768747637880417567664948370768459367705096186200225050479226896712641910208481453110529061186679390535541497660592144142900877126015356192518535913851103284498147383284105412245711386751185838762168153527276143824286423283900008174735234770976889922712821303772341279149843227937013087387586585610561388773698764503012300353328152997226382354374671557630200767544033011029603635299323455167912581757635813523613520535198506592765943091412142023450475700335657575583927937412566229897225323903867429034981070510291526433155382490884231970082650833391397908973464960080178240394978052689882968858645452977608607493063513484353239221758976189361521568956830175136613489189567008978950357066534588988759385428462829349198283107239283695275157991100308386279919469080087390465236693609634871561021733658100570730095623638648963235290412214839148183414552336903222977676836354287788593402490925794022720430083500058734809032760530155545683864609348175404956650390153254850681063498588345216439600839698130775895785684235665809136318019362639479631097817042226591192150771743721563946466799736620421937748804527203453321147666036040065231919860751681318981332590302889863841143380669170407699532459571468532000838748641295596581809714366836485260812520450774213179860042887256276539027683639159497851762225300988877066705485009397512629527840321107122704537477151375645537721912380099372187191839652718169738572852524405194052132522303031276026432532513659459785306309073330309723899814811084164679530926542360851905946956040368186919103059650427879785272664109545510868220872667206831204215299519187135660893641421902087039520586308850551695976999331835334065889512915138782321433648622048858158893322199377909594374337994787994286956354225612253792344613569032883414222518764637172730787081857622295085852162759336698324462069915934318733275220377590517721451901710691911824813130732394553724999285778387932928799252677974542249135005118489502260611882665554749064447540745252360068197648817135288199550270362103186772031691276992104864204509375328119820042426243176251036926360184762117931741522406345397905841852168245525124572295573828825988852454722671379116129104705504821710504450304598655933714165294264993208845291323202701512960502080151775329369290245433704165471355056172987508141963322540323132797089066259185556783776369557503543848624309262821368390164877144635581800174775371001128056779586325774805454021349213597621078839207366094577398948136888812412394491801665589084781092536320000000000000000000*a3^26 + 43720213690106520957539477412071090047869659071450296979577562283386499108456269898220477758935730283583057268741030370142358935745674936448818828963291239248567175881122488206105694845267140331813635010571464047894055205753020055230002937933728243812674361668150265219609388933355801820127021847724410928558043295462971915485662308177881903629821347578982566804407219400287054719607162299551741796098044776923467625176085136697152808325813887721918793881384254553624939930752293594556669505798430454726613138530332484770528055824125849573342714004057802315370983781604829941109482376522938601465544951466969289578884024379766494265488334831036707251371598786772103844608498051677464680307125150332395356223145952242090161659770289364930473338506880832272737222990479364095593468777024692505266390630624416205846867318323634129487347407660314890150161502984180245389590109270921749320870028468583538733215428008390457154054956990310156922975937329226275324450858917160714812848932326684461780176751507333826131260498831575325255214835450786381534793725991771524632371644884558467192630091328969691553755243694060819103535851965333516781871288579274901735221612835630840556452044980853604182174277791258921016170592866660191537884155479000199867888289588507867565457092433199042223848293714146712222984659143677703724914717520646109446099937169182518459990073422612686614315733371062575802555887968002648726127241043205790939004105988911257725191156500967822856745614962259859842799191348680063243741359249297400023097908872486745412830493480347670107600651362945596727703272594548563738056621462944230713797017849674530066743924761618336734626911609188101926512414317802333881255581240771456717384550674026582911417863678372904467125097776555089887584084624913658495087562963050836565780972431465189487177340834024649329398743596839942441181496037084315834386438460506096269207072572958596348236477765819666524041530883978633514386093024648902427684922023264410442044742966366532364619724993565091596661349494720084149669108365013261390957486699038727754582041073277826761817785641251976147642841346628895087642534196082029353871418780815154731965152859154962526179431989874504057549882246445737899268363237669346200039952926518270430874299227306113452933671769704498661308352576173059278604810894848910207788010296764409938772077787186222807955548157054495667788511528412024461230361082533068978150498181966544713915466171382483756973436746864050989723678240192142939389488853820397978931493304167287867920606812652315583560008934217930182088214084780713749312522592475747712094781638973900973713474807604213598298520279540825623185763927298442533121286271056232850186525440689386646687139308456620238252830804972577454482900892444147928251705970388779007925142553124537543659856889643428562330723607460642633762755588932445843319929859607829010928663968116133284416485277533803088720638948256820959621523760292044398437547248380766914508188867478690173727818021663430929597259448268594857726433365249809586182145564365561612751132296079664403958485608831239459775411953558539871318042625359006148732978428904626713164140278295352925037416001076739710294833081706029611405987951952107651606997698129129589444604148806948233964261462983415561511667406698364063720468289333687336451750249934447281950628463415279180883312988863667561476217361933408717075126480988074979913833824793086346650339172562537722811525729971644130360489512991869698787177928003259003187298134176578200419281727979559498663108482474320813485279004354370438467120049685487083375605460450118291296091580124517768597696345128853718177398018915370252971696875355625517325611115068908009594959542079799073242804457800973300912122520809627442805271768737429415364315469442649828652225355441536571669610410088910697167015274667223798177842076010861750847189858125696466940192958955564269807886333360906727923371589282243445288041851061351887336265962942042858059827281460543431345913712276280346466982552275787748457698365117748710030860251300670515001018284838476142647897715484834227308890193612024389565620248896752849273888398631132184960431841447866938220007383232946135489903279090067738553699201925803231657667749904581836075199511906731141896146485206570314297293627383148554785028478948324858899120873883950697019309562031589248257428507948589889324829878799961565908544137814051424353944369733330104329614022602958131419663776842463740598273241581779001759056298918985040664884260675060903101868318802027503594551599214363676798560230477615194573722979128829581157182142525230788476124749689110927251997064570470463084134781024705752059595631958839162794813886262953550172884054158307149930970377341791089453969288618509239551636087591368300922151745844358989841464625604975683107871322365106869960187366003174434826948723388602981837/100866087289416036576998591925221352285474033436830366130948274906217469279456490147548173027381691110925312345903700356139229333760486435331604235475112217027205129765814716359405068384740224070015971719750874072972534031827953903202753024792435229579736605113820297938701746266959488512779874671398930646045406675661338258061243805924609579735116965344303139479040373063891199318488602674093216380101020850754859711715451352826599238129417581889291070357258920077627037071290562578336225299048330610651557863178958617326814007219474243891231695853089856391800930842437826833372613677854072384555122805663423294406588034483295813946898708154825129947683768412801542875166882406442915386909342929059613290130840716330248410574573366388085524646470625878718065899385072717134329237774999618522973080437247676282393696690442990269884817597248765694324052505943804675998694515475364186429806622377797998745515823342063675454821329540675359809755024990621839317465886626195304880953128288804655712393302514009430441556568399373071804023185326987735221684240644995329458225233479202274318807876101510394808836580422496467962423244623316731904001768100629603209414145185269300438680830489712784306355543309378662133350331968046995845475360215482137828960431655641488788144357789894099670709845859060555773391796965451725665792468418273761664065115727403552003405764820321161331332418712659874614988969219803213328731025564400121161797894280337087220081033039612745209401521160608483507658876429808882238859552357958038809274174381964942596958079769000842863424195691613771236522208166208907803180101994643879516286093816601951935201418228572835469436081928806634053968287315706786873233405045158159904727487414017869542951111349333509005465114756436564133848263351525728429268467121439573596543729262538996717930879039496944803728304915333147264057872815856270352586450482086270667300090319107614300971799757889549687197571209560379792527038351122326499450098259842721671149417856472131779598489418726114537788289903947756276172977603694137339642333137336150943689025756577056524571884003254107490626425724707810768958015846019044333996955720278850546040526708387425715845562395124642902288525204096798684872706653893293825520182428404008051982410450560648686630828696763431981162312803078190090314380272628261476152191872333607209405190311318819844554195411425020799060665174254568508929365982816460136353376918267048110083731664620201062664783874378738199441137655025156841668023281388132786271746818237372379067261640050664732030050750054623014426761377181324069332304640780250568254347414453827126060039251159242658554185641043695592800951344394646287493622781178509206554063318475773767561084967896430099481537793988202307002858321434003186269985840393189646550040802348413594925422633127590787791480799661859522930039411379094545935928204390956820925545128169305134970960479115506315310512301665449593572451523008511775595459004332849694265080297662873098886162942576049421943205598357879850062525784640560787999274932373909492561028384722544860037982495607342636799343333993250242488904218536576556728060360384571619136978986244978250517924861939637940272601502890449065948648022210022763437176340417434254175516421955945758034385331958209596761209467551204748437695747657214301886449909591940052375433614764387362093467659275443747500462308402267961011169767122776341716330515015520181969211398338343331208079465816120867283407459167866189209737271191209641308807105628019271507897635647025716938722096509022518649045320398658232946384639119664434416267634222843838755585421370611550111801813282300008545065270529865138013075062704747581416443859757447241585094850295565182100452188573244237544264589589320518153480979336713914459569042068109904888248513652711845077445224478678710294483451996457042302742805959833169033300940507616847538284470169269019294164706643416456711841815672686668875655595705172726175038077592308872965909387843780567506772981396142682830215518894110555759666742802153870363742375651136438011224396068183203908952936290374700076600697113578887646726982878886327277143969088312628233411118291339165778884951236407550082176415491470481136060326474364782253623448924636051128810673598503310645430143845466454224677440882013340111195094893117364910172927744666258591765467922103616752690642186329556418092167226506346024988608559300568640475542776937618706173970114485649900824974595640473620087876677139536683623666485216341721271688023004196202727472487273149066460681361943756736661861143706225380699020344910205999976849905888431910868925353547682452135140930174037544892414376951300483336284787927258590062261378446979163952024083123878772588769697748166057459199705933277251228483330155496281719006016124290467109667529400454695254519133120996544829389481790826187366694106059209395130676573662830990793032199346813287771921670237072034923881129161255626461562338169348862951643576282449519537845490626225781620545237717993763265879310232800430109832783549715142920710773430393228171839738241641527239998886349180442536184981421300969591395463379332947683108222794872036928161146127981809603509817087009783608629339352900724826202178697489750160129601516339200000000000000000000*a3^25 - 5146015831304549718320418266914476119906313155562465951666442297488975845758895398716008721707267356084805316284690802235319978035535369614494306859488684966935259438546550538372315973345652370929294369075942379475367710328976937617493929956319359200817956800455278005456303386100417246669359214999405522110121128038761673046593336359033128860672439001102439942276538680824947410287341916008097312814278812862022347648087333403810609405559869446900774691529188935274663939427047174663264864601060680509262455966412963149970284441362890126561498059989197595680300453569764536312764293140250382444700186903842856463269822880933798869047305378431407515692433799117472116653723404076634986729511664608523687694545180395396198433889338123406804271505084518440960689080062958279960410160600765182271985072081330307358999007892329637527035700418100530103419792567914718762850536597102984763569853368106508956283593430740796663261587759782069520897509415617117970501541755439598280592448717586461048952977048370049906117900840369058664406086973389022499725049298367356148620939926599035895784251317483561542478685278429762980660842854534808571337011972887076734080629006004621193361420366745383742987837929012346353655954270176001195517436212051729975609043688659685124283352171367784742048359710834864711078523916437630189619983851012110061635170172197254330798074794400400231056506389979031217765642133662121756698159755973842511829671608082863562819388190473667700414669815982285505331641458287574556165163556586597627619824380366120221025592737909426859923307174029679857142138917614940349563511202532656259331339171114321499364005953797481029508299860475777441160434777540119493768426166373845147839244543638045350060631029756396683661158374541258642585844969150380542641662138175444914945041346602968758971954815810136273169415054796905715391405387754431071381954221836314346533667125948330677825766147845083312206458050366591178530922740732047077520554348196500583035146855132203635737364708076610001321616831023415903306484091857796433513604007752042975849965536623545182607907659583856373811853506191495796321773135466617354980935263568983895219455027395422527752727493768667491967972994684304464495225558370303964023613074511865012458478402262060787435269196761828947152899894391485404910865696655677464503374846242054296503733419663735923365588104701405361240587758379098353725990884514722614504477987038879546007584316561856899520105241345623554292114720170171321057102934042037380100899632452966025802273234091743368077440476011981394992360762807250279015066521829178843286040556084141756701149009930584065827263210149249735225403041311697789017629946737654735318965615087710206309966370890343808986085363331433590027983259533245273301915839528810156179482185353907148857881302301789911822188141634709625892311243086675069111874160777736879566088729434782108918291550120491186654229166499160061215553514302999257081328256570454611843477055007330815979470224178744746309952343892491354069856105977859121648077094508662782033674137230508560885347559841609583346119140204030157488806219826130949311918746691882649303104174072146228937841167448829405159001503435968286883280005406643604602206350974058214062933141950783284311927034807620693308249098854767023172033631275904299628604016680667285852818813642713876915933274515942288853688846418458551519729420655551545828971340358612907225962032255413054016555640674483651527480983443149514436020392961074854299423505536519396219442930678899264405229772273249981707598928854533417793707548593856178429833753216828954453991567561782864909712000674637539802154712288497831891809550266588338290429443663797990973471327829237119229643740037566910766904081333535239571183507132094244426649038906328833417426961355189588246949440232838341543455298301692372637198079586179790415983921918015596815507516503192256788987258855561325173557547137383752165733714224822054957200647527219249282336374988685929343597219939534768040472325360562965681640754848623984408276618447264827299425647399263539553553188066830438148452441638061197726308024105389650468388724561898142451929883393856204345588277057862429546878194562633916504701542556093058145351294042432649778492946352883754086775874773938337906065132361101559618900904184763930649669047842416444654690988420469833630041051163988176580578381884835561260392107166082952414509438740240087575598442007362949117379730555689193741477783290776368628210988156646819133356350080711650876969585203227222201166743008353626025210162232433403631844186069151305781446816633050802238836090371292787809213456494409362609104152750856216986171274546084682690785814519742403592648808870689114384098315296794467720831583830500121876595989746131592766558574895498062327302563325972334540259652087280571330850420192165177407168636871876708651227561666747/225733837927973714670203554520148696927940748658271083056728317050861035578210732345180237488036824995967292440783834618638412001824005287403899452764126462259777105188794327790009715216500338698359311710054446370991592275005593451991838230940101628698141002655440933700707846870229975105911991655555875062357477504938704597711930718011618118710588911699897162733855001567139321391474330528773067256899257275045462408217359391498330000696531860510701858302784855316955039018594602124368993792629320621168444111118274900430288508995405412354237600582679935772666471205000019361795806977619383998638173596658865608413181229515839427371396034688939703252059214791019077886319113458429376069336501509532825966682789689052883405826885382134794264955887224256571192401781372047623214033106485148875468726564478442200995008055597512404120482090197026089999303703894419644365567966762086191961237151317500404093561616366109299723924687692754914938823501565926154071477203956735911802263267247894533861557276947856391369043427000550087452037564818698137906601287250762659513443515680180871074806037824832019632406084116101307695852801687924001250003956930933763692943440152580221522112861203377406284568476644524186903249847747501007954961947096822818220736643109549230279457180926276671626344462982109804994162957076002804020938548299359411276187392781868300788871950891832026091442180549979374341812878706428089724943294516683213863073086971783032108742546271919799256066229810932071652068611801737000453176895332344243754479150024742506625679296358034112853529083782501522542672585007384844123327864978247614477365525712610162615400309349426511670694356530125523802419262791498749919752493387194775177409334626097933954358362801649698702009330713053834121161071139889122054433825345018576977942102434881381001228773892103351408083364678683394349087850133141881078786408549590856392476601869747671978900105252438363964675554057854040063028446830718097227773250500136299312875080652098276687740760010983736148207842802617455858948314135871482490247734478901704992793636743641687371885319831501298501971574497840559582222122051230771418043317245090201010425983437553239517069740060703749984776566008517412421386672605962368180485434308358579217896833283725410065295230237711131142737923346732603148083126423932063036636171589288264832246316207785444801858754379409836586439476911783905761357223675736706848121571065457667889591684633549440854759241255323510781626894979914698335438691425632621388547610473757140334012833260204531260646679331583832429747390777383334302298045053829499562743697420042337725150641227773370207539071055395640364748222816638409253424041868685628514016661886237286670567206755953110981098819119032842077032763984329027313022836149968482688812347173224395659216237175375060763693499510962006582078131820713305665139813282938746140580443605522126563452263442030958957604092471988921209573764394753749497792571827730579963565243179177165545196084059313261645787610185127091135800737229623650852049158580752157474400087937814940075768596893652500204425613743881378716507557455221016870932752271368466758322503427875724437601150203722334257608768011839790797004217172100881021689644316526647297349178190412476265132291392321839510980896839002126512210012456101350366363718466290555944036818392417045284633004608567277266948463011154164138005140673492541454850186292555892334322372514184931771502456486811793933129370534433294287375307206848817149738948193747601722531509194359798764307849743977711528552144068274991976401821091779847977412708328542334437319221930964503387701379383566345233967227778285424096302047869822636595780615734320458914680184601491539917623896092591488975623964535620631042417051345358043021454927462310630076857652516719529275686014296318657595466983636873581434189894788728467785515606759762326115503159418103425946499798944717932337205049636311758088710980540518575030095503510236693848190308281714189909377950601269036765774001201952151715770738560144794224853752875195821292749729076487226408487646952147241556974814385630161084821369794040476399749467704258512148146061666097967696852159518147884735291329054851516783141411049645591757159394925571898714684431439124254642150824296529160765883677541036406807703276783004616498618957968178574390565881377592598426163655001637700423298953010964267945612564024689189911915126743682111369988589207206083607769587142039397218794955778696397888899711167671179150173744418996794872686768025179037402289035541784948999858252049271803482907651616169029188232370066114252268680736934181523540644019887335594566445682079701022197533508124321940072528215510083601231039117892438631727396337171768235234910492186841891693067121036098573905252870496862257323229615548263225301442016542656317334389876970275817685559292324863006856963386523907529935892481151162275176221820299961874957760449766524408734515600013370740323383070491401999297020450093667986752034062906415791408568506809979769043931316764448862074091009077658637354636615038476696381998624671986865434746886807209398256564433868427972953781029091481677976970664423137900349915697958981924867272887150621110414219785201815932695974072555667456000000000000000000*a3^24 - 41191560281075819102664729643653490380976681446575708992432956898174825031670440460606460001737215379652189286330093526656221060964364785478975921339572831006781648739484105431565997633799082349470014977739108337913475229642975063965424717092794917586373972779869461224953666533623107914686366596958438770652544724712977615724255856714598939982446645343724855265607068635538886938107218018377031163032141458511648451607327153383926910028554957342064096449574784298555985842302234440852007861178798362383460586541125989440793819154034456282657615330080647125335267636077200109188171858202091096045540080262505591637550356503911821368173592103349504109426558782842679921254095137153970490707518918518519072473944174433261972976379030687225411423647009029129978575604617600934996104439543007520200933523775609699463699196824172921784569864189768710975157113297035974089659140219930622922078711442486283964756742143412255306340381369152070904418353793765327195119583662673522038648691472702127947572499218763084352077564155902403169523244464093918341052820479762617062262512811190002812286189106047129563015143082404008811947692637080387402192840341561474921710722477319581381330130250742542990497895689437887969531263537885377525629743316032262841009390619028743556135744664519396631575952237368608624217224728869884240447222034028391504051827819078665251428421826718049140715098817711742726112179991330604173961030886673688224235533069667964269593115841703772124457907256793161984378271208675799524615020194407362696332801688329371345189823715090860458874955980372138431454192129255763388224527360436839889954800880611606880044901542866802237401241621874980764236386348139734608943072697140722495142306684856704806948885094031092436404565958990828035401045090454464334102904365965907207422832159720906315013746493862792557344432472459396989022069066075915395176927344546158736252589664705933194011286293045283468979356914723138033651749797031988156620616046067429569535358488567622492271091082807312501844688312010174019329371428410484021659211516107485503675047763778941102252031985427055840845531547783665544860092609677643830372508879624734471061650549831315931727976976904818226390322270703728070350159501095873794627378652240436032381174853999876250192492288346837837755344630240265572955360895127015740508605457680693967399054856942938091696349284961638773290881973463304237000372690815725327168983928591402222969926094506379922670577867914140753567305319804056837078131432694222349164802011480091585115351930731265998356185079077811935525431145200983610745069722835676648717411205177518597011314376080488524642844338965827550418130563817000450836989426978575471197021610236938640512200633334012608106904059775385466124039402512178623372029487696990211041458894567290229306858528048084894756711486345557463437736888089372969682141577790677410669269382411201604858972006939759767546858118604075530836214103566757287888564151359010878835145196139451501048712780257916905740853455528030430769837294297625112209973450200624597536982105708068435801206756380435478093117986597335460868228039414644866143348257379914217111719113836518366331932738689868198126006011230673366818878218779138720465026593806600787459120865302863945117427216889657121282203078657422267706367119191242520517340160618531550788519995236511138774625767312848631991415157850490282618366573361417468548461612631275703617743583494466100983152191302536586645065352321530890003916055580414267523626313052334950245700926480617089070157998576834860614922349918146905200200572103663115660902000260131315226448121395797950392535826099574471226466877314732896113520855175119245920356061369503871250513847870616953793548783487492956286935107467326175371006433874293267842043396658022362817208245705682577571661225855350279481972555820839767809866739676357312371490399411769713827199004571338185846458425551097969494058133539271463316640854913594007070592659348048442258321875876948381752735048524185490601837189244788158388957432772478423848537423389180914231565296172523579847072376942933260327452025640157635046829598547335558211403471564385174661683959315528270102789960898671376993456490248544370480503714617412510789681401632026044478506248371238043170054404706117356887141122368851494829569854200787751389971282132869780651562095541173180170448678087235059168654802874232998899177997277244892065113735782871560590558126163928417834448655473892410257772601374981419050090216285285344438366909988869686639836538578055391674532097694277040741138313791822889118941817548646249709237373646927107162148841240461359954936130958714685945633411519104305736458922740207032897460014712726352140043468800493738122249318556020145923764715697036607308019383097393495370001331971424887366988780816196219942604282563582818641755246813733629185247435449404676106222447271396364713944783/2391961817507995125136942911361574564276173365468672466879191049478965712422378670853299432203894986003953005904980072642839347010972820784292215270615964065761323559960199226697388916190468880318104550150282609420263420475913084369149083359401508211540020864862239982824408709952354167365095262056518926221608877234339232950336993726217673817852750478319561881318145344703879053237431107931911333475105044842248094433862467781684981459474901204752411930325665530278471194570272256261708935553543521257701917342273658121218029753318420117211210468956416827018170581446753813020873673519763776976671998730329572978689206754004578350611750652407960926183692241149680645055973407516790772219091007545607100239677319940491606456193769053721896965830985432270592503036725489803136338478792880894083115541293657538106653510788785218176528952812587166786186469437222159114048936279742836337208611714230647660293172373942367762713164093152734067056692987716740015575379307606335870978707920158116381555740324103635060724082809030215872150395338468531904290530811423859697060516311647424391373592353660075077824127240881403898619045699309497422642219934791286931492947897938412788413501964181024829912911273580383585858343418412749056868679757614377532754862500397885961314913229690940344347895124033925851124265004009700393898630654010342611484393997000252414161596837487030305771744839879982994310727423630058391623425955419362532966116661196634844766643802557201377615040989037959540177118638374932611817009134635334478531722492904053864221353492292129864730083505657000250738701131687003709192571268910806597363848428859818380307094884972323435366888645279413051630860040362662738373570901946966120162638925193128945608757472585568944104611404345341090320598508409808710463140544308753299479400872494182385351697857031327898323094735449509030968219440599461460948376216354273228035784847150883907518387956115281464944156583763271332454982829949252840972193087473300290773975379224335105554164886590997231252541465787012904050067415617534663838786384570881578581000823377415205339700061284184969816966316412189903070896170417263999706303461340694438197093364265794113128129535894433657166974449247968593400178195168838163804853590947877875623669447196593921081704354155976307580078160463254750019530470359930070629503160998961817765196866011995154506458222912786659520885434805381624024255791512984242419365470308279121076707677137051061574715945512173025148464785468998997322068653378302482907481834345469372367994872837114665356177005042858467417265476411007079042837832279517910880445876863716313310735927452229078160805925320473145005419231167246598703851083847529395569871922453109811894811066054800997639749517642475150182859251068210891225844872262408814841507245945659167599320275787513105219666157944594558949768615518287082938510187815970803796772889089818812088990353923701805089358144039460512898485018356680864734570946457445144267243736894153653729715178376444304209683844090854762774581244040845774036504518516881280203926170537894991511965824695719615135464284090268651289490142983553323437719898980124439221726559828395042817869718379151389414562310238306159941400074133352502416924840254536176229574184316131552220792679175502348062524762037087827388021813033436143306771580021016395823550949016327808005364784755360044552998680656795121701612903526015191129580458456207829945059591019788654873132244606143039418637705214111479519476437111418164038541032936812525034284689101746863940640022955764256885869175256887986674857892903008439566429014508378075889155302375841176644445836634809125624415374101908197363769190786389632710145481261364183581460153807444465612028928254355207820722416089594428194014775438923761807070069443497446662666029577462188674990487589504004536384832984856302835569326493247008700006344686744754743609528203576680782104057150077102843444078618280178586228482357857757463407553675298625608977299602446978986294540842575886681599099921673157117321634929919711482299729190358281588551511515376052946383655888740132193828311344042471618878786235814374285268441351344979054621184307712636490420866204875148511370860786983879758425935635520000003808285666273951156239312904402993966747117535582232643590265285030013272002292029111825080648612638882259692784218020890537115347703315286640837976169702363204379744678335075271520774912767220723575894983156056760234510497432702352934889854629266504593952085364354230564686927996707438073547872174358764248837741658793014948720423902636670885167139012750299117113431995330940550494055580367231799698086710353369887094307790343201929023616836568409310745827463823967308882796949160170315597716138291202491235650241024141238182078849989296650916952523785244869969850627721418819872713540991860860081534600531447575455690223513781833260711287472300379991331642598842792742202546457449147547083605918976831601460916421045974975909036021754975005786616727900526619624099898777098851805898663934537371707115691101011604829127615158871932718896618910704704122246497105860677155465119661294772189123662026233472072722982597107046598043843379019797621398310394999958537956037631715348404797616881221920358400000000000000000000*a3^23 + 28949481939111167638733733175388695283592994102635594608645757556113727929675064976698589006414920573889085486930202070091500229284825037037538545826806024219658627650518078350860493489057588026094914431285229104810028471930984784468689344728744580678254228551675764188527707240836137633152751093813734741061284463021049645265973417835857278724140152002635872220961040536687925293553149377797025396206924907162339572232317166839444137551435130713408114322429375603840170186408317166025838241589168271312702767878340056734875940185073249874445865296775650617526821437988059917704132911083247449469014089767770643696660389438451007123418886838502281836495453716118550036442633532986809105181990003127283738991226575185510952599574801627740177502361159757365208649386707879813771359809648926446459290173675143145363144511406433382904937541353196695660632877963925758439364491010625558639093797042556553936589738236915156127320170140673378769746876437373783286435087075537052809474065766644141515178725942446616941329353870762604690491490510033425065581143511168312412663989466596643631162735743804072740408753571542986796620651325284496603827050531152608057097453941076428754448313872837147040031561651857548572865690709003541455960313487516084639243250403533217206192560235087009570538573745550865212243277518509890692887580668505500947624120940052018198717018418146453417472576432622651225645883842525431835527676920282964743865533316909655474270414506129085447650318191715127840682020081628175497920828332028983691848107771370930062319726891068512065210881484093772531859290499238670820958897670786846690883360367053552769739837991428791597278600800082001532131657548937419039655677530712154348786526507477080686778109021542224952953230138454061914105654768208255350370013362648155952441793665545484184375898763304323305217888135027300687517471313439432077124282213864864010299357337602832516426676799496273801247907750143364900933374262605295588176013570495755644992859995513095208154423576410385181586102185752245147657932297438863916138016880113076073986665928783236529897683528086129479506202571195571154164567186673853952275142783940565538726475093848145922692027481751513733953656432466561165165894330578381694066060972620187978953723465887222994766633437937834229866135988587871719180405426536144377589012292238337416276493846513393673268571951007813989521120202990588043049052177343770445102015875307751907654610526712299011611927930274254353613488350359118893074334854902522436171532187024692633482504418698182593855078288297494565104933753029200815341419790691771349150023696537783295320926270672525530641055788952942929599248608519497801747681530326615115658060152884918121713115933521803975594377894576193033316139839268544033308815316450743967924447760357616214889640620316633600385187871437475674680145000692901490539220580701508898411613235934826535974634980235002247616991503718562792670298885818743916197892311926423080150984931293646373747314424799392088175886144442986018198217688455125373660712626765013480800386909848791408218514879068447675491443673624402794681971000761332377951936299100037968400780162178328441444561957271833647867109365388987519453514929911972638748781733668772777193190234277367111482560453263711925486670664412417900432755649973092718040542520826466777846826817249820005012957696528517910117011444241471427879120511391987398439649735538648332620165378245100254760324760948724527343070931139394189181749013112355138477291798365422955699327099187973846432665256348457432676318025930414274367031970496132362466940992138841398111727973556888893774629246480776529576903953114000144860463769102211525777672825277885402240496395138088434800732918141073934847081270023662026936013787090406582559301728251380028769510155600010584204319983810875367294208172430401308945266911213149550341605820991140842289655263307328426614468558323625240000264640989691477387650599807284275614588062989394790839622803457392478049080658412072102359883024137163333765723365044893879278465895821210569759877107006383385084240981666213993985042067503105140770644692574071056837596397624383960699452133017830584222009513416654278956243314804690196254309057741593136307290146143484393776603532219319508778737010743297069349580312173348408002598609915571050344705021206918158423692561567483468012108048779800060634382525781056969760580895786273167983949339879368241986302223387870576855425534600394772735845482010224992473806747210949735093622752460392410984699637393209033414605117832069172451085837101293283001532367275335773793356159364470741260850966037787898628587462248839519301520605366885645843569799379242226991353908412392387542091045083104266616811796825467716707456359039476263488779568625181960684605350957418769567122091861206899782851341982446561588384774407588309222270340188612740589391943306903096004572139720327181/27650333953718649258896138871644621927390513165429692896978101435331468436759933365946676453144131122981597506262808974790160982663389503991008125890280568276160541418366856739129603023996860392230693356488344705989299201686894785206524049694194310639583944434683134863008542031402058079633946991620138066859492414466849043300940701180864667231851641086457707738219120657994577271865279549476292159052820435058687319135521025012449570389659779921472860744657407012459393062825893705676788972259793382791483530475427548046898463316465668154759383565225506719163496785559842809282634313407248028572221221118459678172362434549095597129726417453742298082105373511455196554657599796142471454725450545173495902317825316694913996565775658043623224499222558134490417746766124954259887908921592953931439897263193506623547334506743289117252800135902487630973428315101648493842488332572045023799186610762054531909979298608287091835636533022247477063921067066964120755922482896357864275599484532189992055670308478426327106869816739980707713622992989147439486076248763389121512910280073309515651050826028304534424569415940734445960525116190008653844685640448267236553457409227988651026101568559369460942966707097607047177613500172155542742049243321440465901170932889971715306541133414655053622481549858716627769750710736011162889638156937227452728784665159748567687081965099531581829784796048713256307783732831897832600257479990402713347534603479519871159948219560070631751032060438652726840130414539394177660127225178057751262915900177280008307039127838737370632403789932447494168584432101243957856988285745687849996900251317571216702398761228761654886961141011549204642912662857086444489144653574012595901057375418843690648035656005230168939123574509422314849860434195891972287069847156741440506899294679747869148852005664147208223320871242748711683888515594938584078567692338819483300825001654779652769127908835154232429090055798192704315821131272162845969601175568011894119424246345570132001867177403663834441821259767786810950655705025615514857422642384972792869117052753071816246029247645570985849750013830152452677766004278209154530222383688038848393724538216628960269906356532870595032281291259395351911604658128782771299013699513613127224357714187120309553223862551555937652357600361948357206628169092813319242413875244591011483917200100199325498019804785905163614919089517366601470302879928970154761335956345856165118092712369248951554439613406004160391471918111500583964516248453062837576519149252521276443573863553562911818026652538910587974516729602362974675991611275869634349481361584099466882309606464874141325064062931413051085101263233152985991320189087001099968764240640040424368827254163046183703332953223517159550786558799376180142788105268332843374096347299583425436301032277743173139394889114201800709924046088921368719603916374159966714995099721848676416674415749332564441673488548041378517133366190091692198950691760178134158362691901168287493731356284129337012662989808179159023106676090597046060695122441573649090898989712546319574436601866470332465148281722678775802259620238605306491709852495830702801579869123844898603241310332086174582447425498249240758969856887971733583588164823757936607471514433844959978286196150063050565575394625081008302954723624413648007789052096523127652064825682395331735383984938596783777329400734835481605548429818887597183800673727049484599085253987396571475787680014479007598630011647705442018445060465395588314617515713510369098944053523921930300864480023884215579014046122890680332471187393916834508334408552093252423478968098679064856378333775315823706706831661593214062358615653140786288985575835041441294137898691436819199209836650667539744761177017785210212869525972296093585934148493026935076426489044853698137167618347971413404711923691545617107455737102314885557926135724232352918493207621760243280377290403771569255984266785341669470887946878581859212510167366667066927926928197715608758478968543342542783351078610526265891304266206335815793613083916754962823908852219036865846418711990457478519715145126620696924601222948430545394033587384672973853077988876663122887934145681264185454760127914740636186986124855220910274665234717932891281084457315438045085175798792238897065175261818683855614772013947794501854643950174954527186686015481901348427458649875933174836568845918856108744994015298728657017572286348830953928350910801235045927042070994899661358167357642772171767193789457429298985390945527009760978855339653412313337023622243000296563220404698951451514101515556251644933493798365683479777833118503228011065392905572953118640866069305770679842966526110522743101533205754410991868786468470592616344978999700121922377282757039399859587214869630408885801499302633155883382970288023835632079383072287137486554464646941682427696175496537451469904966189197048676235083277519024922258697766420150033767556243475780128442378205512265535365884675795075639146458085801289042854616796598722270354055367740268868354304593486389288480488226100200481517351702128284557350675457142298115884730913052011196960619980657446451201392342223230796549329429372658508520644189330572768644852592444634150091406485873108105297920000000000000000000*a3^22 + 8539431636201585612695160776576526590231446844089860445484871664242182010076236854496391932108733131033445501948893245177374330588857933716617170005102553051001764052089959784959545523190604547897336348340125874263039071204156935522881845097193089119257763620705137702079834043810333490111241595966470372630179071787895172037721508697095090286642216796696273002496881908998138425834192784250054871196150921764593651161617383679856192161427921386015109776008272480729784342957047637933513374796318642693929942728424720072418965325094758671127527481325685670570928498297535135463516676957169793690277944101266479555825496570710902570602509660914858000714781086405872969865425716601947022940331072558987893771199999703496899084746810940733165785797354028521631789598212492364899242274616187971448841526933647368680345589581251417847787772712611250299068947591949116871991475343756047893714536159338332593334917023153268990528290326269018748030684102403424859834096611851221952084757267445965425267027476452877616064437696948404211117421409478774663235646264797693048476921549533107298101476161344283441435905778164910164494242215988822363965202305671064176733901052339051780119884951678265860910848696350939066591348863653451060801400218129539342995790632710781154445047454386958627768751322270688142760886523072596448209270951803737854488130637157624481399540185851696654836615870446579830017166814137548892246747904446777353015416691715913765792908669614259015379064926085765907631386494538788136626930254008812602309691465589962915227783415825202864866847243402227033868074880677688196568178479933722763270012652254069856270094627024938111338614210912611983703957533495735521773194634064716604538361707888835699069296080168422923696928277804042673489039569222435774091187592822417659880285787187231691282026869149134027209257381316701232750011765281567177372203986056372696034142864337035720368647487970652722890819638120026060160620243395834402620417252147027677532241722073502047673344584804689833366682393444879325259212406694944083697009858283230229964713472170577445415146735405836302216417703645086728394215369226345086697953177160225392377745874948705241847985315868696056179508651485404647192446601347646200616757760027104735825524382090519033513952570811440808339534844351220125268981407585899901743234457714849856383550171966727269660129933291281923510187470719441470386422562207455297556505417766371855906267008249138339356948920378382492722168999364128406257966267114987785446371202828992243353957938624375952901738983499654306084128500620347962795855572920325354376394947449202170558140033676678814166603194775298663038870078934810525984975071428220176675669257487931040935219681707052839973829622232146515966508783738387949604245174330211467433970305748415922024924637920477759576387559691785153796330506482400845003645359275134872494675611176386503426711120078051691521524749192795092958708014890369514865892587979758092262913789213798911126219253335267576813663244362405509653933887223960898046403169989386958822508326311082939205377674962154797380445239280401219394956945635539340698352509582166470849400707895580400678832852806634819589608707699110704415743900589109983687697426503688412111077594365858253786278425321603835475749664598498705368800200249138516655364257168995828094707460054744324216489574398304542337927811086655675790663702695670402578557414109065579115878957684930993864579718296882446852938169636327611617413244990455624284649266107209197989707075867213654260545339638918875356146963353857437029710867506919779245953296717554090333677511119807347296116892095602677779284948346257123610907291807212273887252211328491810845275212850706971584127835658566048473693578085650354612861968603940478495120295408957363368419261006321146060164917334295811665193456624701217550185269083878826865757975984467614514169254727110870797901146829308230583411936290482360607588321451168055920896486948168303438727000194573607852982527634274440938402644180449340409245371225041595688799981336268681327234976944761613660476131658779563709923527836185412660664702425935399884791899794394653951936108231661055992930960313368079497365255097075009904375583519880462983374310323636466252025295029735203062594135499865868004132618126450747933374674740757216077013142386831789731645976232564111274207054520065591333669446137667932424856343562082510738150796049812655255488618326234473519783513005934686153443911303648140010099910149396744850880908216698267368717729685262841802064082261948842973807070715166471759881807306500153403363108418560528748277020146270955461660028101669821062703455493010345835674152684121842793031429724654280191255782540556452549199062587784065088709009111114208487949052240794128203889352084462280527283177922778490955960933159888269345401881930524410413556537639868196584745674863694206848849482601675588051722034501591/19337569776592581548554581170914385554078143108350539008252405534658187408724420358366231345150339911956632777461426971606685054098592411289284349110481659637309135157396661385245363442990968342751670005885556015388634441283915369496139815434528186609612998249150243345457328945504674204252460283140914836594544509832721676909786714743901020021461998745666172353134811861543041864428079925806631326648777312319791190496491195369526244753917540177421663169303352173935783620903322268323559995960091095651392544761003051027672010833811591447344030966280655791651310262117911714052135305244428527469281096922750883731586887362165550767707226561938303559822025847499031200487365580086211268232978566291075065962224228136956148924734257919302334435237130449892336223247996934055249976993403275378280567798304784956551912916448986071890564059888672125543448859285871723954987313479900058860209955748405447070425178826087825151570756482742452475429009611549716206559963980352815439325607926310851581088599730344746791557819629655697177241829101602035163042623926625591064581113230794567881365400079812995826102166197972545977641822693512928790508400276879603200787321822349240702763700749274194741098644134119511855681642016964656204385228254689860338394181683202671583299793724136707931982488533394044587914646027636387620672844334252801260416114600959411910877330531746381131975349206024539908448604656910969963253801974896103339060506075205394920312907864937906218296856233290354108265848791334530783424344187331852206679973726277675080453898507824648345721034320635632569276730417485779852986090545817461011626101461619274376321562036919797500392440231770912874351456415046112656948800997043517742896469727025387899296583560786683294319109573596030130288745635656464586751830973571513212578598116380472859533441054383550672946267679229471112745518464681270908625578290749506397824288571839407632217852095711807042439181886044804094570951079927527469991870323698096931054859784525009919518721989968756285351680593214347868424272873037380436684231200834955950437391934953688221379707597178194958194106555409557307906217388172194152351774887620756297491068546480723251913065710803765955295194235060937946806032779478103910392169612232487962591480004521904315024216211135566341141611988158666564490627290150102721313007843685221756177851429124996215707006622629597966773350060210712189568308462694276324888580309830844643848408766539158318763462541328796660499006857967785111088990083293356154232701732491432245846589348423768997083865987651600374837495525741114389795158642741265477771439706490461712227228235474621745790144109442619446825275139152707793205393470574194568405573974637646233692156206354015397177536357796271963669595514496992846849387992328724995616901416487228380795247081449820488824448919691709379143047776421550491056002306350684729572683775605229732730774767726784315643842953265836314421782690112343736550497014488186883417104779106849824971829676654987789109095757164684884018798637171904669929907916851688385002701240412999173406131778155877247914066247906146610568734653769071668549116608564868343186604840742358184538168185739384994946904530890251690462012339762946409827538367038555315792507093575449610465250501676785546705204065697421476523206066675194300694756384643198914382494767910553556392913457524911343296267705484409183567856344080834008649661445461548524852612423029727060550974538120847294167208870236705920085631378132595790913433891844053909834835609635749391524587012146401174491533111050763680596864149289778365559800089074819988140656095216732878377384918751656899374335497380914986034696717869354831621890652049754729939580637983004963640098772515801569135853271207002788643187567091435079274217823238136662845063495215777048037452813955023921447191912778332276790180722901900045851865957041160717228271728475105036681505485629225528451724665244952149694278441391019906210062728458260612945315690032431052097870761665850996453721664160977986930016089737826902373245435352617331377498271268560047823958835285966473698081740877003108381490862066650348305350064048939538565182853908179713393885453154630025377998801049995298820964394088110162182972074970360062403935144412898759011191477116131319486483256373240900833902576811442082791865789063758789923742313443173262408265980737363383118776010349095420515325437292431335022935856955241725404104793140761387981591602573157942443907042852649017278778332501874849910761565978200961266119396688807596032450655174462775893176504037600622502433212201950980404649227302441759501412934335589200294619325159982366531802009803611645547980449406317018945392818356889760122372511324487037326113173252178583152156030870975205698875804551299019908417318008086980989657609443152928238792111620098883254440076097278891113946400449509236312108431977299918232984715097690890355137546644234431147173451333453678522762338951167362513951221836854973541192615138973960926358705262818266207952190587206007471118186332840810481420332730947919900813001704542214548112778045608185579938479876401682969397686761917318682083413158338040836570936790694791608561365528135623510902207118711535483763669598208000000000000000000000*a3^21 - 64792957192078107154055304649331547160088957320613023852717799975800658257630950578271569103925585170853566195068532502256455297187622735357345874347050521018090396238093137504836230771550012244777644872636948618615490390737087185691729197117478794669816514044821178888001404901223204524175247559923825725649834989422119376564875678973551623585363328047515223180611467438577198916776598267135902658063041574103164073671258990586313087215702210766634934160347193177740838098878907470439091902349943109476414044899474859651733179856564997041359234482532052944062786037390676792209430447382280995025991085610259363249105906771311960316572247428094021272847934203108594258141587624639195379984538789474663635952357645985639901220441275969076718992206913488266170145167774757952779239138810174861980919116471017256092607649992095159784771909547649195324191053938093405171117542710310417950491076171095485599390788010339679368165762381897762615851662152306336754970964137682032334615619159783267944351828387242196049740446312263197457122196968679279905726952534338591418305542971910045759196943910432511883516558021214372849135378165645875162239545027316509403030264706229909843627715607916802585051846072686839634020541874289946761648453378659225640426922523523553777011527151631769091560649063629749786641800861145115420991519039311572131149454939410808382882660723831455444745329088597222960389422230620763513323586832632275144210530174072480477448697689457226912698448414392194471945468069055902700669654771579718133607594454963628331818427603295335161125769978436361334233504574651242341426524732705674787798916833146941692722849088347609587299825227164745178481008006975100762101288611082322974349355343517553727308752624797017954241531768527538237576108050118986915145640371385194756445625502599210805234972528621053506951197952558890254850058042034482601147704238729959591196060637125427425938496783802185690483403737256389286712817139914064927582790919870412657594045870388396793534338276218143439967626774138561662067033872147919070782411658451685956735579112864722888294273987611739874391784029785700297716724929665818734004255942378077785921607195336700057645992930371304394525595303999536599796618974721682707600385884303131040847640990105634464066231327169309352265636584864527490974870372506520190543137603574045179161686861501042168190991043885106279130500562060946467033576239838663771358581595632813027725040065397870529762425605566882976457027250715360876014969677537854942194581007067390996339770818271457548556291049530238158616493319246398824548115536832294913879642949750808820204266350442415708793240144881371461781205662174402813836554907969702297645897827430794419762072506650791594243953526223638668249606204067619650655823955318229367544264583077769374914808438935477523470202224168903205645250492733873941312518783699751438515531277582215310602578910000962685872977533953886558850366113551898587465420756596710346753161993805061482063320454299425456694308269816680940009347363217593168850162278581451391269333765784100826175585910077300890379226599595281382576963869371059916362408210963402717782012154184209580454278977231236021647885138430931823937384701822275035784056682846640742764345581083286543411451243821157264856331692976296355404425862994705983909299416712908699858607542508983075816582426897747546089101106586487243376429678502082883289322624128205999248177897169190931374909285551710932908758268216862497468259264302229361560446989134773664860179923377255003474929841429914237081980557778362966292174632263840947642205081470970022011164319188437822205583685396021105679839163094881895724277601045985620717439319027183519187433155768303784561674899347882618306421560431139876421635127884305068413121387089398749080631591316533875188068546999143141203230851485327057147783452754463141499612142838972352645972053171649692610731351407551988353067015893840912559499646287525880642646604982248997106143028949097590933719183977774782349503016054717395690245669037749222608608089788228866403395974419889936052458469719203210359785645600131082145488868322665632943312777654167490290825996811662268522369288790335615825357777560932966096716085963040834433845551575702429829555642901605675021955225380613179952658601235007002367879542655502883199367028939968201808792290644817305143367148436353492295233296477331265913290851432351564406352051160146475050719238716258334274710910669309625733577919757286365814910917673970693519137533851827802854040274451338218447013991583284863573146996134210518184453365469431981047984202254733529734451968224517889918212388379956124615473869412948877831612976480768003948559947631856281347513095535184228096479920274046327051021516338465750177926499679318679983153993449681942596075849343180537872408667287591781000912950481339364971915435293328450170761310223756376607750011412148962864918782257397870643/2238415249600982034985009527044582532365919984312008473942507986736131199425879247768858907743321719516925210127882099757203640990455338203811512286902208710215599669784694224845987335630010089778963233495796030604939894549186817609189382125042841592222134539841946465474720831240565781296262569846049495181860192033113011896811654696874862485860096053100892959932129834781582700454519752615491105879519253771987379152114351361948700570913176802352799145943901349539045157730285694111729839761935838240245106014969162733653247335369032140513212292390718987247582247317545132360183202476360073615621659888202652041387856035884017466003485866071261304494137023580719998948132746038980794316322462821416988377111615008865811236950813461220637750804987412401023245834236791400362480045898335100847997860545158236507729225633168449499154738082118534341458081646179343212428915652050962158468198218990881790120060581824575148590504200528914457870597950659400571443151032724939349997441348825332484301134557797184582744306065098908759891592670406761761292483645826850033900986357989092630652345352023874736433666253900627326952809995890907051516848216956626164083701848061979685104768400205189937255128283623748980210242130864062627374799616364949213026412443341607989121790700473094684018293050939802105603924446139107754159711697908221347158425304747883678289540554521385142167666723444889308615007738448336166830246855455056601455971621347738449788072049818576472806848788276936759626451785612912935037816259914236970938817118284882091909867653517522491621884669761053772537160883250592295327165956494872775039603567911329444641192230252367070920217011578144214632031861074579610400494456654352324168057497652839853873513584288796441716036242954985156618649384556209011104137618429538251931941665603166904548831506703202781734691427052222062227439094938327788568771134354620036036982462879888474320776696823623307929612061024340601602142648828862990834321406912174601757280466299357670441938100170789661080658115625342155763787619667867028985956765388572801731174086998156950966649680953351517915224380667902467439283376258452382024971334453722977090993118862675108658629337497013291173328582557737019903771049799096998984452418182202651576041452349311819934479325937722427484105391962785168326764031093205897338965329420427639402622069424081976950265235609130438811814840807365586432410345677329789618893686563493805770678255157766840633468447506116649214904958553112808605940140700406818882741710480693879744225069053691457955772179696510391899493832066994412513789472866884893715882878685137820020542047596353609399084405685494193495427921725508293067978832535324197201743894919098533996405644921530444131460970619313012005135953576132412688864960416965429128277467562100421694872562725015684398899291900939128708819625502777272206166227181904130185020766909242025213109879251558447154019257326357470864924963766029870304332463386521393203921112341466231437643711430405395710278614464342662111402865189414086707776904591781991835362666667949133439470675519333759448974017625934785524712905776029700931845590584180753275438191021309736357823982144937006799973028555453390094779923089932335920574153741974043152905027756810305983060612132516865500102038457702520561560440431020334816442761895734232740035541693650664425797791065014227934845033845527796347289949246183178478694313900292951716993262517657581428428808268808784672062864173272872700892361827161692680347761744703821537309594764038024763969037329457296996423603654665382580516417485823374809990929213028288417516484124313777966689301665909827415610480812027029169690263420797753062385330124926344098086135068213079958084883450794936971252431128040208805611209709230575975256071608774374479597215846734333925295266939286651338979450235476183675290033545849307237996516162310408241142527433120183107680300410810024456720974672289104423387335763365512294021248584720183041909641645247300925780291743630947234431606861772334594682123069644755199902387661861388004634415720265225746174328639900958038279347556705918585571194382842516163962152689604256529981862194861690107866819200225495011924636121982868922210215765540851191113908521473677225731930196684096251857015825465358975072400462277284746791076985593981017726757442982967219136962687263987951203848858034562854049283303763950912821164437761954702474941896128865055680341451828818766923296136285459476923784746219994113221031204229981949341205310222613724734098027721711898853561312752629601822108239955450367040807752874155370654024076100551505260318128781058973969497317192155948477670805696154984715148690372817077010811876120153946848022586472008751135828657696177506439578342796607627269714724876719808416992290300272432662971905561209353094587020179365763702887556628939688526883450085090415202002565386506149412922905949964927604760563026307970523437922904559476509764336784936069904805093481367240700021006587375151383891517341469794713353332233154902401695237903112907961856566075700769531569680375228341042873901219968959851581673197650978228174366374943285051595352853262617165429830884786359979008842973603307880234012214422824550400000000000000000000*a3^20 - 2797629247068596268398073691417992693082327733707681664086866695165111811475924693889667450593495115479306641021256633544672968755268290652558485205260088853417818443461318126222974196288479491868946156721095586861395526148628743499769398159772806483168075862511989919359153384535935918183382914114933989440175047909993009019730704492868548730084998125321359612896782292364790236878082922457601793034309619430812083091160048311854628188960165539099348040414990425198921312109999552177488610240206248651366049931062952357085757882056676212077293785915243630432228771949983362292128665981647035523537401375525621967267567621741479567633892745324937336712473637284313961394185205924969142972826307688099515783456186103233608781432983194567045127995147118469202693814729887464026258863261554571767447248404444012967524618885806431329412678686970232294262514369021839727508433912259319437398781867150844162923880926404144844071182863740070085160105949300574190340652224627136821195875040833057858444602821997047779709635656283833290714826249537802994277598289445835245655321003181432060284447396955616615722673341433844245387985244468334168733053224234470446345801189836326058037255663158061256734024719443353241348811185639161414023860621740282341377467769036954575698712021941655554365771730985027476327472323512988154439871064434014405450585847389472308583891362102304673788402053984732038362116318000333930588411451207003965173364659999320306054419262826761087915787026137568847949610669080067674133476701862718629024076651010687565072618715797957669513154060313263506068881734185057506372173116971902844702623218398830497595074386964250626065397641755738151698779057347930004182723334147325417482300446200226648447162678492160335329766558688635931706944944665984758739293741813197152583025290563106608263232952685347408140887851912769687838868371502488506764763401715596815242857662303743951638767169703034069976380948798652147496077826695914142428586559324063413023689640277294946812314383253971239959536469254858677632424524540537706178023273417440455627939513784620050670429701641733742203869333533255388598570589863115421038605825129424065169681442403298793376748448477955296819880642087415631542695026879936252012039412816702654203477759951005962132611898064456229474885787128770146368516205219502442993677672380546040759608575289920250289369938950742098314213079364531988668317218580769740047866428374334312856302429269397919401716210491994885693439350074388803053017356797647853068766222833518685158169630440544605015956739847954869861271775239885915644853200015654981938985653568824810485279849280680297565157500254495077610751893836504101143174419719484872196560200232421397668455968062529593625846930437183866814406823562650625834160035572239303657751068112290352840429151225510776403481889122330028417961085209421083440168564659030221241764082209268274647154058911878374302041381358217551128557090662223975341676735611261485465443377775551169843387691300539841034838735828816305950925616237347479359275838671374069546364976660801918562158470054849788138166728345864080043493160938020409367385533363414552023356957840094303002030375766721624096622724819783196490693684847053552938286935159885327422604069921569407820403196850948973365583166248272743659027047064315938850399851165176581332499012300888209984830122201871316665933935796849157817796846367157102392832756835063975324083930438198002911395659132917235360108344882639693031189808189395012578069248485482933761947102600288189137710497099424385095017471707786306511254203266639751713715731491665640151491258922257156861875110001830933107907922043069798257675407404357271115229487921838622759975573132593956390440802035362525073816346026901003306267324250774707066573610728083494870786097133394653640654921700529977096763651497651413215517000209598578168671479755438652289328136643467860101442387055502791970849767949712585172157556060753414258904364445998689499586233236284129641748459536835095558397938415627802938623384506227337625742000068690732890303502252443970470514597635739718166790476282008264060771755141311362690548856419328223091784908480936883481211616877868022815838456884380243533546174292276554329505444757388278085774512991790559418027996228392720102014076803716250856351954512460090563105562774242700207597696310622382590172910324994306172209608882439018459077779485176850713769811248137580497196419875923071657246555405960418027144822108565427828084947321333675330668409403341085060076826907213472158750734738920949918285898700586725852147719326953415591863669036254630497863067302488736974756196506915874790861692513966337067371802760763621088202293152450558846104228621178893718333598911274748446100198530681289045151351197682435126514446221030812002566708545237244760734559912674915137643239726042005360923852158357549357712453021119728473008649189868887304278392623318598678583132890004951/375198234815472223729100489114147020233759018366507157688269809483282489405720268810133592247930741712851309711529310086561309757692747347547446631952221110255712316476209504088335737333612988833952501219960317935108409753766131461135030557916192854165041319582577238818966801928369371147757634426252040169872042991390173884376160077593541937365313036244404741895362033616267180854689017982195584077247909586872579345489138026596168148368549303800132730380153752512915207789111150357320438992078631333451728661719303171221632720627270783440210525999634522627482467449695332015634345690960928476983702604246614573282556130282378110718510318585095297696961901917025897040485202258883728417431675019733667256508958295782332404142832731193675318795666301349262090385270555931594571583621112229657215217561165820740316857049260794338199078336060670467238113813526612627998834815029599293682451743097150214606763694631087616077677744183504109492622657592674488484237885963187542110014239759006917420165452841218149436129793168815806997820213080112883724944043722655450781285631446993752253967494079319213557797604356359728799081692579065154432870142566963781928397595229505109266294569034637626049004885797224159967186123772304198634524136135390733415148020784111995857282575144911882079177080758266084748216400769624308463202407860135063149037200510490451141519210684469845378293135941194291002439270124129833871921717943936107894803592842176923689605277515519142971545928027681736823983350600553109609839044420744218837934967717886806940153445036163094642126512105181513844615361061214544130995453370608176175080035301299346151481577290683781037270872073149325526929778959720718692770868016785587783601556575263149945076701712225782962809114515083495261472526387786193648970821204352992209966723581707587378981233232645913045586934298227834374518103910789959067198957990806596311435735393304060217494690164299042321880927892339805734245864828263243931808786848911102299556364781165222317576446996706000167404623415289056107562362702202137960979233822532230026503713160320344640634868549691260136394345422926461865547605715928640999516450637422895864022207804969575021591846807932907158493262930248125665938186371506966153628689784721315423016591706194920989688955618681043486219752971057053742515607933942669407173677729544031049160818979241035717753045855198636937679840488722396346435968738791927169243578291320487310652170301941966924417890866923391595851607814116580238895453576568129050093348535620456985325811516644297266298788360079447250609432148070276206420552970012368125442099340152571913538427625212774646742892401964625786549006960368478383663138967903691196611887904148825011451965476425352917237835117388205518744178009549172262377648775945514510713622759547014348116685509251362504911937279233037244665276888244756091075683679095716401404619209259394027191345574621117278852867763214673117846690780179414753617738499464988774796652512680153691749819489486744260824746397259584706020515046779079322584980727244952092154829305227985089608541421201802788497613275465295699904957122035007701665097237659081645670906499772452604533331968111160578883418558985221713121909410749919282341111432732923340372646025216082934935315311824001579568800238920016302013266573101171538675288992685555216206213768077889232137889630877400113895762585344281660079652289876132440009415255656708902147994823554512512074134198499519342386025435537757974537698282949389558313295940636771844289335609175990326419065476441778678981220796913135187484326875027004582027440756303646061194131135644330611634551678467093721931169612428541800369988154258168295140119192845396269492739772404795583184241404830663797442748351158473109888292520994535478030211587866004999670035035345102816305061452149412001933124707591337244767166420000528564596431427657773354018412229199603446012391662792177103532103069688351624922330983895418587491202021837634440847433677261987314906257702694487844394396993661027458535509062500726865706294684838063770002884776109520032069778444050781616981485487524635553932183384636307373979556996083110931119548892372980740889236586219437602325319332885464708106677554084262853002720414861882695383686114663311726786030866130630010088658433198791091056823435771940330196051490954099958835136949456709406188572383201746718623830827207138073384712087231675299174304759658440897165657819341118990396917847550899846710323721881509938564041561561071040550432439160086239108338422157638629286291061715509585205320114378519016753284807820474193521643897643502171101144327463683057083968018026059464935717984017521095384153875179220513778133673998716600130089235113449342822678799511604460269756593255931622094082889599163316275950016921211130871623937722623973750977148691869093540591732934095801978573832690196505905059786693889923878493623685613475490391460950378312014769982652383206931453876336403239866703551512036424851833049886509949309571049774109583967989904092120462080118136419154286101699743321862380268925368330717213842101590040609115966333384400576721127876211771068603306454085557450711815830180240926790838156313172379033463506631838614421504000000000000000000*a3^19 + 118851780767332490301397887439601676480420013608893357276912842861146511539882331842745894939658283170425894527310004794546190669591618801036663473065917872427966881766860787738304230989666274279082255833560056178034802845093278547161206449878332928538187217057731343384668026826515908915586198718161612260166036274962332193677835315336305124828464250045523668089578099253030266596738817229847238899340280640231618085881804160418640722057303546253744928901249027098952071073331029121922549011379317629142194157385785813565047188379571427741232982814765038463363012121293625541587768296105361651316593715072048076753093313482140149560960951685619837678246211433273425153537514688031544787104709884839407878711013001639053997490628387801462634395032239192092036916723283630399545397273152184810428886920434178191874365002984820259876342857613085778529880599474701047774420400085356517446156923295973962757577283952110615140900711296971787398825434813540131989735288981214210140576099747647248360699715230261319189771849206199069582866143897388836257937935066946816532646464789008449573835349653704197956153628156023185794588571786288094417406837797177405095922507000099449329521279808960194965156692864425086617462808005275207003151165191818590875402140808369858722458742219296993361511356776177076379248841804612691527275712920998331873859172331342510041220396191622214472884382335507500564025428969137912741829699241665586210705842340961714704091719628836800221941777174619449887232285823138849102015753241767127560169598236010739513982744075833246129955381642484515424061020815567936400298432045673692006291530587582138996970446730495279135099399463089025441990597970076754677749563166395702571699763583069067441681716004473866978483701137330646619721518504178410776177315024522211147434031842213981933995162490702041365964866335124742831811397733714851411918984460920742086571215029891534339322645804055027326688962390989625482303861095904039981115023125942016488232356106399271161734053361636427817918635024001963805491605163620324226074231980169873096556356845274095769004012399404764772215493504096303442368063610611734067650204994066867955938562538713055386663727796541284922994221564108939959999704307590562895024950783997567544211685804154901886007085763404173944049442664893975367182325959497812850580498309188895464769458614176942699325417953285103096609540947735661533227193842355646087567214264112467072863121654690231806895947480155475551120188263359026047752012572204010225766586045714572067710031303474430367428007621729775555025840376425217996314449980739341556416300608593123513293913497097053470328322270451925911584364806578590131903622988610154560006472286365041489511689783608901746774432392134958727609702273957179908394906324147283120945468811485259138592832944606829238505550473432578188469840326605614117970642342745612732090932826180013066816497179757531247603495060717125123337034101357669732980341675915563240420677158392324500605906712116066400675061055834513498600158641536205361442307892049632874048612976107723651786367281699030627531587278833163183374585033942657176660698962542320683850048636366429943121784185867158840282088903980549330229189650652879430693686901423049756231813294336182418322912169949549750069658763366852822621733820276171487499106126491780799082842507687537168064700131408653428365804821149045157035098987828496557142609769183609236801273561032607808829941241308710036505790231683686581164622762453541931971361205094536013008115915105969559829114851172152462624109226199524559665954708922362761074179954352320295547595223899793180103865877486374054941358446035759434156300581194150951246483293486483514360883506858486812740780005208951982851815438818333277093754051356734309702154823279111227115182184288244017180276476977432182606710212828543901568584233449585560315395846278026892980337903922055291103812877872784619674684045188575709921749487349898708355324266962689759345125862292301799348604250074518318579026990310507988068475713723244153299371109456786915657326811942403611776864534005235348418482509924493185395823118700316358179693484336271890402269535386683359025160545739191542163217553736578429848055308308510126571360271090263876501858941688538828245676679778951423987205696977598878331903112782769831567026703835210057567231195183282211702235327550533612727711491798242399292141394814046302554752480118648478552403939319378723389064199782403331908631981477859805011848329485426602426525009307601672556837003143005673751428984111246322702006595909199737924785758566234188633127768461218173089713214354235093896920744577010092272900870636257955784946438938553922961927348353569296315935846502895902364913748003400647464653247011111036883763410646832200976665640719953771717169742951984089820557880792271220385635557532308727181138524505622845359382846278012916857188712157852250212020186080485773063170282190258267708052179/238544613402984761383756312760764452764993679279649834752572256395519567747574023443942764439856682912732003346461811120708026731931525769263869369476458937489644569699738505101735265943916949484477043927485350249677282812605623538421014504697286513115591252379466526552179210617300269538725302649340337225514757150898090289037170459488895376437704109347282881352336904917568957554301591226066324918904564912715008637421377834699101860280704055659060624682206314413016769275100167819544753387501164330451792819798344403089925588370813232065970437367524797202734926509663475046561143042857442523310154345351292020977373841783128173013375802729985108500774321185446355845441946830039805359796953213840273066526386449039670565378082740271043980150646401309497890717360532081346239461022130476415770986913786456260882604630318193014907250935910969077579570651707085055032625080763244179841646666906452315398383900089955403695219513056121895785409709671449336041919635749300347716022643889749474474694222031414126991354492930613077162310417862010246101979601365824032326562011367158096474944746703668730136742658205896840921453916282059449788964680078483442896777849343303114106683457078703324666980035017156066873668749346608606106137680139790047591621412139963783173422861191375657449834874953121239184199270101944165842184961865828872139636485106462129682870998817742567302890228234096712113977603991273138600617547317464261306002040126913022161868589729003361365983281471050095128366693242742608140207318891362647271432856062499241472977603299562514395476348943825730542892049828347869956331541297027699899724346988232514795609523322222252551568903651650317844982006683172047101828809113048291386668877013691679601718077158753574983475440034919417865417815137091441884975955457276021455107831053230023307152578501794123996471999040112708011956598860925012631224923445896527806241185120458005407647889559618023123347554456291075219628565996973192807393892192148273658470385730212670846034016289206187036771534865881001858750891814042496974296082701703535732589539311930557658281242720089759913377345671924884710660047986303101221412945198963734858209106321315495186864119725502590915993539765833616680105963625276544032814464432221295307805755428438136412104896302974092792650701504425718779573827065749276102176461365727762253545646018499397098384250548806913336232401840669248165407796693669590739722937451248478769081223997714975309001853222480387112841038903628400318715066004796428076485537551638575862455883990379522492916608403574274222443537488346275460828496913917775551759147224523272141481035630043522292291572826363007727654143626129454538766949315327765907676625508720922477373737002325282362135464425015898080663158422819247094712351974452663746333836084713627082898893680096538864715536295085294879064735977328463294395245665928978221514777634467693346145213810361936746503745882170787250421327451184218567923061688400897200773018209254044654687130921355402794408636981493367961896588037350387142553317214485773780921191727465302206426328926850511416433724260626027234334918417634968885844610365332973254948238690549502439202201822987340659385311482102217173971754335244445344506016688494951464572045660156302728611828684377035509471130522995005481728405363147208874178116475859041351449466557870158660976339741311009797347871516764501991322614218315208714809045954168134627118425257081675537156508254050902902212794898692930841151999335574715651393442751971417645956252803278598992932043378475048496870181272451486706723738908784869246182404045298033435309175577573350659455968016603529435431906135831541570262901404227045882632013443530652535433921669263709756968333819599573642376421833774867445556826604839665398934816734228773116855643612763152323598900764560325623787641339360133644591755180359222771070118858119820501975003706105298007972966297653310841580774351557637294084123601211178199444581363574749273203171842741640291154389510278376162461851115964906984033908247948154999864129819767038834891563908964487731977957689953347280490548125918474549568292862343029895769473391267847017364215146619784508316826239407499696302616966810521893886996939394800092698873147876664921686608705306569243612944835745894120590628581491337516185012458656273098116589540452384922558553663544152200182960753887015481709690619918275244003748631306759706608012364488246216561417782682494475299147191080029708042350592219994823814418513972645467472351353429213357994294752856978498640881259737338756056035432420424789907636520271602753652982010932605852191381026880698558224975597398159958480655660004629195775447766100070008454725694019773229045924654079087157454604339289095853341265737696286279102378139241004509147612264583086096999882976355631493727987383964455346133290438928029252356576177400078141469993455692221275252338170169584576600641543674709518442007689572895817395180941477714055294484171239240280692948055195178953367596340035826100646966237444636320800856359112519764011192158585778796049070592454730487723097222671896054564370081838338674626589591834429806586236372348436172368259544525735722121020198295834244704886520283136000000000000000000*a3^18 + 41058524124083522443092324490154023027140356606732621362861587054804823083516664032259035285563536762663536108268053382643461983985667526963240846850050167001274401313910878647161566618353739408271080464184487399377864716774752375467192165252157106960956505098169201530516350193230093492641927761719063140996108860886362850518169239852385705546968848371085051092499513076881638220372439355747932286824690485227678377943716707976011148059129796895377502241339952491224064348479778111907436009605920841100853899888535026434913196950426020386375920336664043828455549845286122880133095622999026298581394608301496700656730934393739368617275974495252909066461002911874967833473090152018845103149781959953525588292359490875891279065148645689327396017950869692099257489400293672542280815547414051041161211490131453004222153041615378477544575852581967430027178451133191334973749170631238144117633012585017367956097061936248013136651578580605139053133544164822715916303975923826670542473665141777832168442991478308995119561962657937014499552353996989334561586296061337886885136873696462008548991307662163845316646131382867145137682215449442916214820572857197224079180002092841067043234478471854299395929233098399339740333168280468650116729343024527649736297055436069819532037597031922634232050328721691458221694503371900828120662988676073108376633254940150070894631240936457897973998107335665161030847487821613468174187128658196618400079700226875282445210169901987133029985900147004946462028110110823035916466180569244497426614665242960220815208727476209800882587036122317553826277134511488330697534504948026119409697298416875632242082457117890124757692066891617005019846226327764051402293221341892419748992573022892202116237159750837745436517145404290583432424588093018095256956279070173479390068398501852994540331147386683110707196179350275251929552019390236114285296880114532684483848182884450295445967989607659988740377937163225236908623024527881375123274651469211704688538854545760851840176252216499284311348819748920768373199184574150965702107092049526795888869125356952109535605267416304523163741518442099631539909959849954314124077781504628480778681373160687897962582044749343283095128126497304199549738858996734487166330317844747814566186993527402851974599029320031929448024501869631521080772564769959092639843439450304242823030964019239438701353197470823572556418756766857212987703295135472539944877823507780492378591211325306241785480137940077632471766163547122543784909857442693395348895859933645863967927435976394665834641966568552727398812936323889825113388985045688986897716287326551659446781239499639694296900674131424177763020495991287909052656897601166255960472759998932112882750565313615826796672362393779868616200074562778468667806666416366081138187163099436360771314992053241811032476407467558399983553279901222316724835279543242914722006591874374990860397200410804200302907906310322275516695840999360281691453359899347978111291431035569211672995476843024500246602964845585677088728934556322522445454290921825641460842011349290607707793380961042872832649828498200489554929486550847522374071519240479547209420820993200967547892733243421668160445154961812019397364576545891256747843871114360341111944907309022943359620911380390404108844011887084713390155220939082181774839859130921988459581208374863338316906111637134794931554333953529266536521491177628707813168516497097385697377835984032743059222601235759651362977770107006657804005756710404627396527119081411287515158719027035001646648309313414775510270480561897515277351146526004393417610482955503760159713922939603338882872842947510803221350730030192046673890558213270815584270418370368964180953106724175028330984033973329743924837411161404344198092272541545923943054849784495084980140093130812909388963230420877545310803965362164930742253575062895326887090601314861133724427155899541502426831451913896132058640429786250558031390413604994834841730588994396158571606190351575061581535084704498301448201176177662372196386471290979538272958804406449181187943916082715344711920158235169019625621828269584701442367466473171069560608979862264917015349561575342052323833605605580857185347846753561718471539942298172877838649085740237384893203725499025667133752835842006222905001867980707288502794443328471704164864952806459623697525569036746656951299307824051329492244942122640549280228709636726106290594591931437265549558303190047629497436038030955752702947050792429289113941136230531835981159695464060083168262765422604314353758291868026844966827978061393500008871288937406535221472282002392518789157339177916938804236498794683682480963307459550240590798580170108337921486004299927392681667179774778594498955091156511991121828458113662131588576976732168114440431549200087992978726801785962494567609528063892707883536611579356342104322245754495684705282994245696278338934767298156396772283792762130072110581710188942141160774165275739607/491294398271211907711995625515506129331238990966682023722125302293070356110491614004366757897486649969809649964461840190395273938175464975027052776616478105306845881539100638532077870337378345643303008775111422297640288189140741493096199741446497451646278290685196109348242356995349479823426677499427250094043053172776622685792279486988075816622726983630226763318286844505358988448750657330019274858567132946152823800923003496893773410569135382827160334861957030657296240503723206769893094255272458494157346933680894481356852360945286974905315839022774088685701097574829167152063606481461385476920335873560244899299896411966040608926156241887816436451178461408777519808189250454718433277143211710421415382994028778783978357034105400937781310033898932432560211133365884595619581978640316864266936688481928977601526581110248771659463160030345154874574407007034076556458404891887130094399160612107460762995176085853134688480912912935607484623309378713963340530089944319648004772256394367136612809036163503521273666945520028867346024151109667239846869104254524207132837192372216444314085979741158321637516708914049416179307793899060911267332715445629572238427369771629935531415782716907219319202961534017067270417268016652910784515806115408183761099960488905367143644415599696903493308536744461416364957929252436565826819244411675344075518437017016038831183922982177764377078880728217331227779393790782852137016676059112582319086851567796569827023585539023757738019247483380347438442704112992880569942840797967548589232586266708454843186807180992175305811021125248553272340183754054502683367730816726980527344434485016331539921460427800718546920957821004065190045305584451798879052359391027100420398069325516369218153270455668734494937186678361165510122247118913521465216610718632838049646732899691329788216148342897884787801551631511281487930582478933671112915723087119863641749892035788937798011119678094091814182108810107409755004539621551016893763519813102102395324225891137610028304769526678637053715044107213427604414864792938698903566242631784546668982023429874581547478094622471414180108046267894132537542462074474830864745589871368893710693849354804231250481737072635405117776748472208665479078017821928840376123759447004936504349196770300993661232980939465300422919414561669728357231597824322713735362701492972184509100934382803095679881717665302936312444564350254360867021167082259149823745834094895459712073671855619053799567737695138674833980966525985830637397092776591074574731744065683022315398326091542648190400454686053484332336113424826015936347897367441205533637500321010674189710768515687139738466768380777430902976100316589081661014635043252512576670259215810843768257026884501651084598663317772350507102612804298782404435709121300538357763274621061858346341815330374582583032748568242261806231138680158771974366489970321682002724901521319368219177162916400263830794982749268727327266729213884685881243498788877076502716005587517071449203761281538479020601798462116502539948881812749755753807760121077028465005151920892116541701176328830722106977325652535387825797173196416806806817953454232415087662402711442473284463626448062104091719224453192994408800507486331735895271383685875155117562099164043089782976430876435765046169162644636619438287809758037841077009328363886012442698579032884500688407197578341431880426871024107502087837902626031656286296692170416466986412685204514223844800175135041788533706205337146060291634952900923452480608604608998488468832838889918495903581372823980840435419123176153017368254294937435275921609321440277285037676203291978318805114726256205066914122160831620364021954276216822742622149415698283729953877978487428253271362137315792753863300933569806863478628880496169438572502352105703311193797682611104339214728208666399861783858342694024902988068868769061621723253456115842356887267843570645599352893499748398973309967393557645749406891981551824999897103771652856792695188307469880997477444117254367549457067005941162103004781045035809162056686505435843853442996417252287499604673580160389070821404115821101716160811958384788996415437949162563986422507893361091963449101286541478590886897529214375242322236308132829852115190563593523228512013552673032778474852046228895785458945652648126452314926905812659347070159344887948069424516571694222695553204025897857990220574597775082532639960191787917663174885744796463950709261833814925748926764106373984292942834366116982960378821324109673739783241990243271901354153836281410254724670912853644509411272239119573119700313930259221567040765951976545314720548812403691520519065517057696240747034889601919704588418079388508180515943944127381809015954823488611092359238763704248003657114846913092304568489152924882408722283729452437751221555366270978214455235230692047912593014300332552727950137746811484405082068851590515827535412097799859428641737879624583887643566821556658864566190870530205975137109171525117250390976385782543123426589511888102695941874892553800578635493079358094841227834724794843566359864107274669236399496875942990758294803952558228992154203320774151760006592654958160758826706877249144283895905742598302437379428843520000000000000000*a3^17 - 294339940750965030528584177816408086486729490671094243865322706077678850561202548745629282433355947441156946687510896833101041096983095806128366461078062672890495935219052996808364650604097017265168926240392434071537419354968162398349160449988197467381795153564091077437568602645281538937165091886770968662108428667070947102369609447422843015530290094001910850550096308342947550713206007720269189554791257436287217849307889996388433760009262474206992664312421179938633927299260923296410181605308700271020548957482918680300149992254668693715805504849390071974720425972207762678104545962658714482917125003915453397447573872729837842442189531127847656136183464284637349962444204566500865812118807431813172349862541597344422660866283890281431468249788804072329225869102136764096822953922423713582315753181664990571935114839667659739247631278353888594582107671352939370947887718366063623714627150819128529930768391583993377478736552917836674157537399946392333829493170444277286484699491468421455359193768798036100016717239382031538050015782738477863929878469117850309014139350284876376583067071428177148549060428117814164977477134242079617370380874877656315125957009292908286464192746198569577534585906065491598035556189600592934150061909081427408404781620279125413583416802030093935775890406232683974356854689184596740497088870644472054964756765937980081058078214638599712669269843026170715855538022567158477147528482155114268271560116079696649270477938815960458243560870324201249479119809658265923336195661505227162604344714244139196430001729420590557448187989192262685381320479086439391079201881606594087472466780205620419882439202571677025463498272381135704777031170773666143904398768480225301645385223210652064929144202055823368958720142149363077242324545055824127715232469296846828574344039106314170315129517912868460273255362755766145937314644752106447456295100752890089311345455797818508905161492750495208263054276853149704793230551723146595964990057624577428853546338856284585463652495478338106914363568097580500489728084622006290226091410032052617672839144355307090603213616312025927776731909670342827114934605453854694760632425429953798351889368277306851911969374238839526070179009839775251935889005482447083473923176532497188101508910005655230378554759283119489918756692233354642382826366932161318796243460020989125680531680593713971954294123015548637857964743004656547256100310196333178623734453410221647462671878643600120727428407794208782830203619626865928159914311618065120281090684912313536695546017409250479462089091253610915852982496673709609726851763326144138781048425806677582336723559902823879372749301835402991909074306799136139098328437385533946751853699721793989815004245049553001261108307040389780641442564492584391002215218312184853555390671465015744201761337062789559686785720776389358658553770236806695199373979591695470181097434180378505300821065373638487671455723035421776999907740473709854535348043251643974143558855985353116084334996481440826780494833286046691053979943411764732402199317274680634276189878901521712230572925204410871888760303613906674380746650206235906548521196205442692204784812941920174018520748980517491117749513898830771699109483003227635395156476131503541147954233761929569464782875726986661540246759297596658782638226564512682734665559883498868186676087811002754819733883412345221350294956047962698573414533005859424340901620870153102637706606671245367428070451286212589654226224195742609513769205917751476227370806858180361469767712146460845010826632247621616331610631574438444943730769538924235385590315551282138023838600641091404044974053992480777341011795883620757798374864308830456423615751952283962039459576665280629783207725714663919694233678431207532135533952135482488583648669814870911235025231337490992575231270802319205977749092994688032278192537402293515895320289631475515622301984409822794028227509397892812402083694346046244970717547555519301560462098520744846401775905591859082173343022143007845352422287703292412149984942359672302907780506760714225300470614669512197724411078545729511131216152764242180094810337648679540464566019567663508614465619322200936090983418189373339196844946628500863259552962735088107492588944807723397492628386219274524015572578388794083268394459576847147014238937338939600490091892133673053982639778805838793713280730967434368633711445490966986703521278839487148476138172575697277072930058210516356459880911078451122128702893191773539528246450119314277466217314884059576414470074477893431211887369636282701198400647270902395507942019543664971269838343874388213596123670627123180958664566439413301711966827016132604107510114228239051140628213873281078149014935059031959436085833272314685480170539082446378178607364056390099622087691280732498097127286123557962792286078760457670675023627407673861812711614361981862692174916234372898539901535483035376119881675291656560762354680525729120008505534510152275981257263/54564961668093593454361609370547933997202878459872438251461679143243671694700790936144141758703651923522842344347817617200756068398192397827233630261860193353507773921048421713707925921243584727553839476660661459585347623293319251460459652685659242269994553808108264286324303259874196568425966054226053671081755135425820379781517203025377503652937832315847521293118942951518789040896488149285828081131637660192552785811596339125006856749218151975442126831661898685411159233601972183809516391104428945154268260804772628236762165666420544507848829409068193952680223482343045154671528403341908465364689541496444584433849523267413890921085912650076050480380190565480066143272235057287285840628941567819653937207089751454759484435960731451838701742654002998690795774986662261621448058885687730824498054145397111260260113291481888015288524302397975794370350791456683224643387320666320253680584182769325644813858612946344512140621366027915366964498100704581166471898168498480105462622375225331638011247341388724021457575404169814755116616053303453379695269263300238147513519183386341467578484500236211495081172806639331658479691460789029743240599100938750621600592752752155254178998254986690461494652322930856289357444624503578527026195151351142208518456226052774371610283048418169188592083003312402503960346018766587304449377158923932469777451000868186798204527906771914174372548157578396879709984491495278086384785441698416674507435152825684576378289541542937491611163675249606373297209128351265148376354231356520221260049782703044452352526187882259842582471522587203549618347593974263925002758935076377641628846288683977417101328098893769545391640197312369648218228512157406515287070883866689029449955643775251101120435410606143995052530641696762452141959787793224767175208481508163353398527420970704048919657944192498433418015600611443143695231875631544063368360258225659861586156992997081555096325082096932828577766558295861532616397001922661430087828952569452734261867069114605481213914067267245567788782332253091651468460288937991378056023312595167487060309217011818335191285005867741709611803774744289927082165219197053308362352013538824778003202175168503386221776581624563947624484599127006436640518726284308563137369984108832249299978440375390258264153052784584214777844618893784143930319115477946645864241613422371225580193433477934812554172249769286473160976954265700293202747988756281447257124935723320106809188654475931486465941755102807126841524954342642530219060602155159921723988441151021352110669455039442567444804797604041759208705396230575871778788418703808098606006524237346672506502749348808390990502964724903059647932218103675142787353364032994951455206826436640250748492828161929585904694289324404409588828010152544412181919406031205419336185141243327881355192603063905337574743314718949852296476302547035119240768189060808246663593182407157119913449081501618899741383368874996135519166497578679520942863515705366465869625392531524723959585185955647061166039407685243295946070690517092418470241585010781052499891121612643369477165254155906145142038919863038459057190808664920359307400117529368362144469609344267527123466976650922779788714816764828655383959155001116300704824139617998348153450023626442883437333161835950934766040626537652454786709051973915695701451995338296260578135962690466800292934028636209693362250597634244891179849708896102402151673116588551463693723208316245321896459727062439849163570078840515160042377302257628894857635828610737971098586722448208014511424064919694845741387650305640551100633889659735441426288494972747981447465687641131607777853542593183146394549148816598487794527119846342608078015099582463064981418516425348442328651343165662132670596310123201780387926343785935876322988810863851293372510541584091099308266018441015476784524882486517337645792084927979840318674935634464546054299128372351879978421297195873594116107318093116204794334860498368268249486357676965238792675709680043584638340010989251872624876758117456027565911818892827299252086252622437363683673238413346598572496827520651475061611951246582529630759519359796752649669928198003139264399198584250494913254284039781162350312756000382516421419708081193298694199469895882920065541714434487484537557023300319332746883081260939915819487421146395103463220850194738146217677145331597698451923927935072775466554681341732474745954756321321682512147317585423435553053442651545110174262289511284183220875105361269960640857720046999902161645287317837362926430972024171847376593319101454793512634977405484325468734457209461379881424536907811249982619232388266917423536911117535117075596752141963903962010969040499159146552586777514565438450992790361622245864327597098889860599716697694965110884190612625302020445778154745594589525671062894489804042478234664991920957868568306330890507267432880569388590131988061981371604280688516462567797124445865911108129745629105737912483818204005489515619407673630670008810439638744242964252334832792913698387338966347763277215642689150642317731713250976199012029348541805073709985256379903602816317497324182791561919381619205214926073326953738757157027085810438419959422200060303114240000000000000000*a3^16 - 2827979452511321285842027219893326449802205399030732043878067804872520339923069681702230783833118864970079950810490779963813213143961876168816396407527576450167591706067295629166512010978702021865241626665696641512525093932912388524399065839603389152629620212126417065152926856152056562963714955729702436258168639203971243019197460716849445287087655287380747380257651004303163386243185929124556995653990571613897909545572590371764267251408289847175314836261601173644702028814778679013897715515398353006869850180123242894791000393399638630310471205016690305288408341673847547976998678517430428815199234028395356572152168628837386864288954069231386548614183176794314097348098318846487695150433854133117177458250949612154094921522759692975504206706618058070871563478102829058786128923312400143726049872038359064804706719070139286034977235802271727247673409836549488413037949788068342997479968381837079399655928777878795989559203897363314531484310443957321298762502584577478708711296451838549733707860648804102525226039545848450626784537330527648485012812361253080446326867753215354097530074937538614881945383978165806058702797164084891912051588371701681621776293636999774029953512603951744213420428692891725690186434703932916459991064024016290299754885234536511671908268767669527597272680776431735385172899315535736340134716149765508999316898356524330430912111521696739194481337156602880184534457600526529510770281805367524410826072556852715083728634508549703683275787314689571753123452497677992328110383687343428686255940516492255674081457750838482317663235967918988883219163479329918399388601322800927872857733024299870286031190203049837873406736944120095104865166756836723950576500336683098266515891073601616905962549823435292036505452621836775020748402270675238721036854732082075968541078080312566624611338344707802321322872472377741295108442086670050128583851409146537586809702031994820022964972797850766330440030355409010933936366266309177076969775893242863670153281303691570604724848621107294851674627216878056474190753015548145107699026978350725215950561877942435225433725792278708368609539860556977431727809088679899488920060308719760547330096815073378389979176239707908218177413353867648553867816092973746822844509955304563097293538515562973093766268142682792645653942995263400753260195092064565631366119439956215160735911933049090368550042985928459154191118259363068093188166874951107560850705752048007042895796948041203616575296941595653242021765784823886648448568629308221761233358625547292434449917075714322212742322692412625927165032820614648792158689906281429265073774140859713607299882131295184333658779332558577820830933327308874909069453364166791074592798113090878443703305345304707641846759453310690390693562861988115527578020259021748515497438537550009730983519659277728287650885815854481607819414258952319273238263591809815577036729004424049843187681014164855590823614559280657797445647400487453363427079445988116638080382639591866795801311990324949926182522819742888272435242692880478138977517801563459386470112111025184014922235880423816940575585499999939043063651595836368354749129025372378041406213124154092684034569181250626964958972436980925744793993621165965827744619624170233380532902359626302700430626943886782972846023125040254270853528285769150338411378751994228957848707166957460227780409666433093304476966412511574640758375733565970019049321666190710901620962256443525236505987454186561323526058763984616163824730512110136060099767477464316326637912299758045753583955640017405886386807559551706152047813896841460870190133592630184443026511118963708035615402793824838280762082205143927756567555708375712289299756504493970669316648980370467699025976566303963202368133421283358069672281020813393427637345338255832279194194082327753374389980961267981664763113590477093945092592967773523266675334553091911161299612874855376583105580322168194880887786709490183245870753897611490803843718716954032028556061245831978982160234262877074784898579324944289688870722127552491637664860155026075138778886767172935304531017383479123528200291079418590216872449867839529935963196442930256324760877821765104672998774875834139297672053652797319416919983775363625310203506928653401788717356062295525345134399099975899347846340894264714070870371248307265097473921982897436192034170530053132359762796250535332234087498207029237446066952757876940832609463841557270053268915776381758945730224274633113105362084567819143778434350815424014720128652296141838070374481633786824293758680437564062337472495906025326289407768611517758827859404007025073028043285987777344763139178448558786806774141569352631579374479576172271736831490382290400986204809396732989048927660837496870502353209296826450115897305929796529594682753561046915733616939212139966488546299706090970511007901697888182597743785517086769003488887924439055937544246703801630590006812406457330863944273272127291164957217757701883988590714390795547509899/4541113206452338780197102016833448130438395684812737889045927556260806163048002582258394976434267703240165750424149402676632543788479731798543855159300167916599380242834242758639251393058004532392373140649719610252203625926396363586536514623357642372857594231593686291427517761686663520054473213512541723597591239437891570862706884941115007545578996181579869929802748128480154346118513933017422291959210312982689641102306341038680647245071828265880186972468403204549357569172222238452063049059276421178623018480520081225199487994978872474719627233916617449700572493132721335567794207253428025637459984449949007735183018109451598053976787545455268229091496114744402985988830292383134025915990480567673174782058746633801788656023190655419467962972901021657705413148087876667180093706853563922199754897837627324401886513935711632538647862233413080522587406540985001949195480521660691074872633313817804276869514741691905110173121651365993204531861230360460085024178985882470324870598422365768061111626299402856450905240634809335991392161927173644639403499963125339196217639354243022986109174779841158997933400719381023467376462438763932158275872747346532419533787622615256482461847672626356385326378549988484876562437278441384116954132914139121433935750319358930742763551736156684104095246082047454686742969421734033045720081394922104068672393807503796822212666191383085521295263816205438966138820607968585655065164132641310814554380737865518600411797197958957450803963400633159805682293511187622021016927645726837770424217577507348895356291449094017915118867433334951175080426566588813643685114925065252487955715935219220414838058563991822237501590619525392501682352855303772513756802049096167217889908962364431468114849884252070714553998945939512243514084003533123031129703667588922475094629545253219606770340534717588382986858444237968133103594792791441532718885931484779282651233916802708665281266051285112546812465973490571733783955606890602873800156842130891745807901603127706839816634753724698908202875322933004491946825550068582781177172100516906774008735978982938179358932029779682024755550457018249165252321365925011993809940701950177154934669958468814377104793888508746302315415716632297869519488824600213950272706934513181961928798577078873193599468618712154206860771569058955154723340489745595260384386187863917941059952063408957775968645410410308416221544464988815549367085601932043359093764042016729978766628819083806087742980793607999740318054532020509850613297031472799780317997580635512664341374501967768401161796573873562037416799142572009796043017074793802965498767867195561365191910991515489184479292604122041389410862827155479552500759984282836370777494799649689243938262434893660732857057236076696532680248596806884482455730596850579192547248197397626030854995562912755768161710037683191722621121726612661430750882433611424438644630163254335401325534037629390701387458156418478736533415815384641832619243752690932199054695054611578856347211737056859529262897787728848418770251839121117641292968418064905657600242499729803126373883418406241352776142508234490897233503249001868587073437617361907071883565179929491234119305447645690838078034410169010791626137663298367667046534141537973895573048968443154298112812604475642751614073444225760352821486729549131118342123788059858010405220995700902403732976499226791929320401020255188150687107654889300309279130911154039127037282287976908770400097066544454101251807734313605276455681397453067993713715849015299744164150217991148058284384471885716315935543966298642564819956561062729697355374649005070223155503916565022441940961663212886723230033607541873965138498934355575178408417088409687809033510716805846596285795097595960722974813458205612851956404623399738445713828622231886738116982710111951764076246779078754368524110868762410162502405749685008429027906465245189080879056233686358826430859758338835061263051311740183008561727675906121771404116452480792845383485410765142586491080880796477080406422702519095108272461632455885233623562156853390316132117531017983597526445212334491784137092856202222905900587135440441717683025106505464509143737217380771499725968539433386581202150828329767481208699409375637562478835175432252398541393546723945443449792448687108775181449468648932762636123293598886517420202439938369331292431083619523828733343866158184247698470934316495859937971498146698151168876566525731222721542131479425380586581991212908162188562578703713638234631572820210261636968046763681289081455382006387597145122191353119195813445118190700660614865906218525331165613734711006560468583119471320782178867127282045253242247807428407687268089197413978533607313543432017400037914884095723693837255148862358527344069745208912488946749719742235841418172429692712358963591475253352302137476858086679739922450380701254980448024309135479312239614027174195201583226739328260390043032067593795626356877455933851301030560686050617585242322581277373443700972588037885922762953840645213065540887623275071597409265917466366500467352081650279013744762245255968824155852038147851059377009328038233067484059050212836350646335918581901112782062233344007601857735944044544000000000000000*a3^15 + 2562603859980187185344060444941164618026585665347510930948520128865325385133798285055179424698109280757058535691363672830617703024155332791722874553671892963433463805937036861536654566797662545192664058343992464322715795062930730308597442241083092413953141847513764824165224942412631913401333996118706765083173637877943072586403791295657337995858371621478832732781949940900336007605227909071611752162894154074978218101450965776425492029681394353426092404264289616917274905913447162740972281537610378329291935494602643353385719004272051695221422897927106347931666326258496771859268746042082639637702183782926389054259875694069806472322611491244534903597409683017994387338966021497967677832654213005509669680154623761176923860499868200015410464122091031043850884134929829217204605490273121492749455216620628861021579031654210608975804408680746077524984380711671764870526734061209172993508486531739290568899082847719458030204357194449815093490104414983034247336442787992029805770942696006478400706186043998891324145661769081769480262321091301042720840184962827424540767708747793688204805657211966207555397510372363577100801319386214771121986395795562155621586088032792708883189886339563273325559488750520045246073772259357206839350769016670264996486057080184116326829011456303570771278450603786590073569458065784666542440209929357519408917891755966957827053632870245861520096612293404582829977350434710452551215945320691391638548435664135862410407059755925942114188887525432352389563922317036601501283704555567521834379390838827013342985775844150757676901764862862895105224273708729011002682296077136452936527682965084354499462157112844494976587931049860610310785117001080488993862953019570021984499942809924728023164715066237310588824771901011242736792510205492655130411021534249260176917118362377715896134777433624054802260571520831029286688481366473339281824072276871872783412777326513901769592490128338178014043507197953493549840887084479417235945862002118842780475955653890015106901194427863854879848516344447031963484606468466346481611972079423808205210187915348628000126687618783513147523489095432928205577797733231106530513076746380752889783232688663386172271956536892920307292192659719606370379964799040101909258403223580032946029061850677164200246359613305129693290639950154486936403844699481553882778554787264442973652256150704722979756476825046362879093382129525048877112542853043702342160489219631878001754741858144368367630936873336119953933453023124870548271403772566808797954093532099266971941233849687421900693716917084986994559395662167912226170704383895781699724260526920223416664818520973812781471086895961964550774246104326664272814355499085943979764529489975888233033668219182323999074389966736184789035526659693403686409048058653739673128098919871212996278428532655033274295348276925934258328015721742052938787103343545694621431263979053569442273944777273728863624489523744663954381123588019024483345650024551268900707860292971339663945640656156400662376160433319360057085601392398008231943124967937286539506807319769626429028587937634068733004240476822032775539210689600529925304937157353323820631282866944222864665535943161402240250318348441831570938720291535337247434215165484851286692586139819207887663986680553118079888981126648405285799328723857525263018497855578460058129112206029584994182006593764649621688201658480648580665410670213253359400900809113506664892819465649117118763588711629749703156340698487716670151827739973287376029381196364648601885809421825203208520493553713775280163552809388383145421611948260038140523043681030669699862798133901318126679788326721389672889926918016295905941635498790516706067377811157989050485854072593784563322107121824873463899673460811890453701710693749920004575903923538773911486579531230191740193284790058643675548168025395844958708942848262230524506277465794110688570414682146149447459915269139027897408865950071545057967048262571458063606218330577465336400990651358136032371674919967745833734799775291840650723399182063240090367685356232084547221226152578060091695397040008128097437823949529542422240007737460748754910052745166979002948539067589441009798360932046167004240876400618842700215222548295529332250234898976158773605044005990059914316920369568564138698293635550094168420038331391094279393399821368851589631140630067366270260044770906686548574386488053877141674235899771382786473877647867317258706705424560379370813532038854702737482857993244518359767547626727955942131123258007912812058526126086317271130631257450917643181696019144182063616266141294777033210665514345074559909609115124327215537705380380350398873840260009840174243791430087831120208872737847755979326661582940973823464015210925308436801914549010176327117811522318819511505786545746182937803171361157580920500485212862824999448607345240757807863259197460610127109198616113699781344542574383935603132057704199452434887672049677228320665081707600539068790355587365063597212483819/69738213089965027583349569090836261289144993362990944305609237072906343073821913712395484918699828180754868119222137320277887362611923153251363154721531398309400196702533954716177975583314581307310960383418594738937286185395066689547118198059340680822006849568342222552023344941172446529715122055700884519530820607569161181099854574358828133747066985874819025015143735834637000689276388617029087047595491163322731931847748027541681913862241113295381379741300180600259347340868248662350650748335434752057685460146231063517195598629613198707562556150326098408300864994164577975062651446144792394552983092800223427850582259625844879487889785051810656639558237950305093866443945664839414788766613414593528814854195676699188230210812435909084927639875258749160296877003912022220226013055416910693645552511378414571794127710556049201625140004817039387200572164983718705433700864390446806873447972815475283834201160708746934822763170426072217485668367124186776648384422662868136175137186931385403648653296063723486608625658235063660223774471178126137642906483254384137524001868707823069753803105436333657815005671296619155247644716818189577331111016440069539835430575609057521397162906945060514756084118872080215917308354008276629439554090302372461493053686896905127243735390756159920686228011649548791445287827658139304772591727481327641508197535754460210726651457256481237016749479017479430706049057718921754365038973623102387975830666882450739548967229348011561266334942199307130050080118335773357769401409710115284857146675882436977997014932572461831821049544866303140991635200736815436353777379038487501773369153881521738129738003950254502311829255506810243604760666865715427886373210438532794238133652580562712383959026678396626018733009945590135072380778540476478526437972365008037448806724997583711884760288949828038591683712469981958833156880438484301432225415195778054049260511364571463317399110214877052534605047337914000521672990692842070012855174148038838732191162648833805271840283701380653015893443547324158979450071492534256306664718721867479548688264729825973193755772260148084102322712912356015223079585659331353871103503307861247576141817496307642979779971218089877730835128585033721885734730482488652938386774823487967675877056291965251093317247146756241392371682445921646872554854144920976617054258765251631760711670895651078277450374327002453400455918135294638576401383434241034698083420567915327940841478527207398955840892355729988275028150930427849974045577355979142063374259516206343037170288865581893324457260320321942103915731190053503617657049839336176663378285013275044593133956975452975712026645275276315990252392336642370554187792845322680677231111382895840445782058440831329248294081451070428204501863022079168041059254399829121105102689521863664495848926951347814368920779845306711651793182400884051342146906240150347825519207990562442056614942406754036093870924005469703621079815227008546725091055052920542654855931701469403823557863482060018242467394777025361280245509725394343274694992809708846480761825938229447614726366334971081658087567749184546988690006928772067671596717793959267041665001651584103627585834123020062132972594584727798554457906567890942262513382485338630239714731048165570105720259018000277944833160317858027226629068763922280057303936785697292174390295211449566344062702271508969804828309325667980990925966328688486521242220216005345696793006245478090578040785897671951399169033227352401506968840653624787902121242102644481815027157357981401684347703597176536706496651296241541643188104323338459422705440690245915889824514290215657213321041764658418419357791346887443609107119401381598246975483923675362177455839393693223610566166827006205237427210204353468459683794881598591546717912828010625702816241568596877745787253189067784807326687994977090477788402257679870608968726528941553470271508800217246493753561587169896942222388074635046631229905512499874861407263881431383716249779392020408066629493959037993924152028772091444882754721041937154404760937481162863900805326376068551337299641969077126939701271613089134626351495264278198673460604203963848076292661728003121032437933269651025676913896095806734284858571686424303937516314978488246385469813611372203542027380519245116609789122992267282498802321638252984957920793787306162566838150571425737831455787654977823765741967683698372525108747407767287408961982028699055159096435747736707871456760388263883025382261210266728151395609955783209157826521112741192206191638541204535399007293396381851107424509017604954739735950497897931821728117181268199983135830292130757179488569485116815079310440324983085215657447615514109232303808943768705531409241866692616649100249114817598243751306967019842656864247955442601224161729024692239914364154024068127540574202147262372677605706991992019500487082002788416425419529888352644448629350697986713201228463785564582725759519370225720567297216560539110236579824089464526148824839016671509716060869408041007515556956232459020651623299232678966252966619446278063974438270244137197671970914729326451794183723831149622898501997411928105479412968317389697272720924066368625196400640000000000000*a3^14 + 1709326652389268972849140698441592988174216878416764281895164225138228091647549261742465852005290672273388712199018715391182342511628393398059103533356766751179152599008993012264768466010206519886105377640436715552457608207833573337573586856600583386167293632023267587590640647107992789421424216654906090492622345219690992523017011229895182880774442844518097416112923192002927691405330483348477809372521538793577345224832419520149833814435339384194447198742169759963606460108085334934494889605010503124031391163479030391936773424285811144858603782896910938377132306729960156369656215025698833838119190579139005029215053352273272338083236910590916846497861031767383203623477426939063786929567473815954107758007544448110595845346521676817058460248725657156155529155222436056597887363264277438330562328777602385941627990161052449497636252382849111476366758276250450268486784652779248797096258997420509253265953579361188579922350215877717172077960610857885755617183679389672155920244030150517535576980913717567652654676467688703725037775060103747864492108990234566715615050266345271280168026213186436926492105721728516678443370300030741012452968397099381015847592733325356174104156955440879995821349535690341275539198101122028326519605817569761688887241188681783338786826534713002930504267037540969027545251840004275805935151924200918123994073835269435631948788023201376451469255575630005065060668745672876741944494255270612294182151077750511970092962192178855488292556490897189423424087085143094148492207002724144343344736195579960210286747665855818403917891763467079637684935889721065415388658257573649018334813379328520497170355853856756137040925879497151538510261883572895840188733958252780238041597642824977825195017530824295088785091573542218361330198348095350484031026966529218565437280920430705675051615721187193017188274966394859560717100833638554595355685600113473000868789003248348212761076635467609670332550599557682756601199537674411303840799761899756247069708526767463661785562210850834735126436073912306253977637589619637100979480085453960599742926741561958278257588600641867760188928657713567583987919220138152245487005115980462581287150605890536061669820037768530175156017914121685863857121205872457201710917602885752410536503419950904313147660069525227172786605064987080010102345555763085214565706946598387019395845347416046436006970529070156359310607096850945517580355214202089227573909783499119609006135506302726763230592785306664222762591245294760210778210219936706548272017029061797195283922929055085152282391062229781602718250901918089803450306406924755729382011362603734063966032929280992432586908833096083674100989223557084587819529972392263873725683968853059352708166591144550313104602876603964115317757608311894241165270418274873836894673431244537832463543482622246836923497675540445840598590246986990976836725863227400923990931172002934738519766960262599319364487572276751579197771199743659706818498617376089844115724675896872569016711773882472844000584634952792547883761286541949683433484135671399976385767693096830649856520311416312148292875190036504033340400176067286552355706790432748262107029156458245472101786126549794676368009180574620357653342653405582151444359258327161264944470773173528972057866544398738461647755285628162439802064439062680985033705387715879243458143892535029032095013767373283314543710736854243094057878586118673344216240422218568984748226455695620451865708839970643944732009565854881385161115797378237174010021468703027692831410584177593115280324022569830735760943060976033327110931520623249524627203565294621905726228746552680224377718357587185143484484033137506098320987124338143994057169115083695115354826220463010984755785685856918885904386526597010208308993093166374922777475224532046260417473910442438283906181396361073149608332396456674264719029675521915419918890315043655180367608410300162724895455926047851953470932734570770237580092247887376339620261289745181520764168839456032215583470085891418874456847063154161034587485842587079884517828929330017761428605777105593473108648632385558600439936845201631577563525721474780929252856055736959218614676192660553072471872281864680927988981350529715131872233832527118791531503689751494257362568780365462324154807125762428577986360437048402727702787147138941622629832777273825133887279317611310058297649616423694184749052645413072946176053715838824115893187826191696207967173578479044027469462690113800552735378052727491653213931674048215265711391279085332733079423603090144369905334828927907039456700927869794649938612330042338506669017883790343614048099257490028650966325474489001556551288246513524166346235013135943130000364671552186087200304104493908426706508537187717982310971943007979213807501164902376331199570635501788260730184589057303193831148052022659167685397933419367713047438406924323497423372463710427722319096435586008058572293714847849850901023362622487109137997467780210579589132072530998817473925560470281581/559091184944156887383851422583580717583962646614317210455739865064915819718093208187886899371626798227294135073510233549483132411190721906688949712743264946016026004768352396471491138285445668567743945825388445141565584391908524977388339626637409883251719147166268560167131693616584821815186706649323075817763761461161279945100488443211870261863846763226315841113024261331227444714745909913823270691311253705367301093381122062589231296879347864575473793086219305812951761672360757371161056266094160113880775680096984070259053375456452917032750305187458275142092417159897992982655583508994225547578115607704035315793645302243550698039638039728230587470545222486326275836728034065239101871981296112541274976188850878303277316445037644477250748809015176181447027779144842203271736980277400597478160979371915621768405192547649365293135496646616161185263597405662846922517213166450295726489359654444676229196203625098020535785396517298953924322118690786409051415809316679039591246932326500131471784151719141299331396779867433826890307843628367799473710523402778319853457806047737922795452385417563062707494270885137870496719144410842468961155049765361540295302137031544134279487686150163374393094330061966161618490000266844195398360575875676363746443768969275385987202993606054182699473714364181353405637915384050420853746428730916745395928287827603504966822626826672201425494240744560792050946918958646930571326002179994692901227943150724014695494581480125330313299728301039935549501732330476605832470868910729763644381006400242204029633756077487086040891450584954327394672168492206619160961993158172171206776681190093009784550685663270620418979435941858122782020365054813551917196917896412358042607207747702341464817544038394432457717140943944305392965502873649011232040107377229094108406756591707790585759608594244002211027230919038198514696662276141524640071177534716483181377946201606502190075485167775994925574223231422978539215360742540864083605087641876654768143619271371510126873877496444605602634423379169031770789606405394916609383915087843133702480245782891908369376778868200976226188084673806306336403879669732037043374665500155948300895377837571162155683605063734022214332243140488261926722072997670856490324427447451563347342827269457655613584928583811386827845513714773682083326739053744733843256941995983509825857190510892022701864827658530932570134856588349627014927429002275084821123797528598061968234322226579346216207477964219220803608548387240192537908333881273437057830300236610204117289383036319409039446665176650726540182787708849666614701912468046030825082914367511720694171783174839430539014260267420594199978052183808909007243356940147619378349347268561384249239981294423906626307742593363230635793426179574881682251058423448051550729010488207181393544062299296521210003030905403607898285250634206084891672503475391187863038625558141705643817745340970295503878116346983115987918821604705413382888918824438871863662738698662999181002145224874960895022715072140910928516236914418618544959877260464431064539318892195656039958357959359826706353688818052932038202575131244045097384091883814496304542103370723122875395739352085946397146415179043743124744533743447550441799738183064345203475449801226041509544488964517913503511315440333633613242206720431022630559767389182820557157539062982184157006727377658945184531634005360562746563605127822528523307296638937764331968987595841897190417092472365883666235413385493401628718837428174301240091710260862782364611606367580225676381796139281765182202818442441411693818850266109706563113804147911230745882306122875687712084614031700761563473008948103869589800536195517902750606577344193281949640534881281902965412858577158417172062754573424702420768935527814329578714242453827580649659220083442253044527562328022320734328175784511340668671707400078884002063107319800357278263445033805759562859176863182674245412975349522684775081394648268730710756139821222972390761063435627169562199129124502645549807456732409078207735206155039606927887564361467258926622533835392101703595659107244772492658718722292223205484871415045665220032516939839134615678791142257358520263145006609929789774954531695952502102791617762888729419929676064702386349197616724089809839707979661901681055503222266884399949616646097354252447223892375057112765339195778074309882881737614406461120371671003578200004777430922890131378078177191387933827010519392289711384572999843404066347863941804754367168221218886784576752733063834817584056745386419137428440255640583701501628377879364767255495140727309334498364934689527773926694534012002208572775382430287720427465766538470325051678593847192806288632380197517593083751972852022999972254667271522334012234517726368881938439320996133618824717496489770203835096406498343472917677089711165231072967140040486812747888119906035129639762413148793599348430213546911071756300262075790879811004054806216833735435272511296941361037379800944887441997281047120932502171240353579041265206661138390434232715743285993252659338340510842533652340487505126123381795705772552751097507025640650953231034064829863423640974257519126622661956075079094763520000000000000*a3^13 - 3301149512470836794893035418919313732117521319812020667757318609219333878621808684001003485229236764082817528490703674231472860527740741230258787653394259645205902192982945548688291045977172686833146853190057690387625075902550867077259716412105675511939540452117514509380269339726775238838866791978639851678659148888817506000571525379659490513958896611693734095723599846422610471850042168755562136685911424897180956297946970430863471172225925361277039432186878616335134472391082883987867529435241735916561847026418028823903048966228766404060581597857889085167042656686144118935311455195034059172398339620801915513902352476271479112621561249465306905932822216544128073802343202164372453847361422314084692856394859559426301382539369405819316810452974092213499431960806010203989718977853716892965637082649834762299286566328304976014445660409828799942306279008837008103384198322858852754075201854036736606113007423503966851855487283796766679859801430580229718971105056392290691740272673247070609606631416707972404126597279328219074527814606633717975397855392964174863540835874197421499835777703149665083980723245919483918098548251013618809233020013115266175384460548976070924015031288994338518860306593031514164096391899614742950028353007475775142147667113076636794652341468907602604277074065179039970096726769544462201969463385705425371967884567468671929545974874605080078915702467062850241748931497328932701810885668333303065307262864039487168582674008168007927218917226987693843068961466642550571854432427674081334461931956977014628428474432834774003649361240322433277057359567373037972072983151931193849283012889829423137741881665278560432181964647026237740633810237583648900801640003653619375401885789341020049602054769598953430040678207735067218715022158402105922517424626112931631469041033062448005932120200693763398650974476658119223415983009793451392994998053185078793789433589071730030716631962466041379207641659635342627859650764304054212721589867979345775045431544001575622980703063610327834420663912142276885112185100028453480020421397590207135206816500884062286120704695960328644721122582737701989481815931353838751182688973987263781792854045376635244820612350188318322851691560171162062831388570798118928792978837512503149556219608186323834966222863345717997230469173247899347790662350329366985878241481338128285132761061613405604668334553565778999707926989112754496355235123238157285997335503879336138089107632770167206670589341663712474223618535556646315266224977038703983312662771713471641127534732269889719041806439500102390950562203212631590661303690264865657919769507858221295606739944631839027493327944332066486909309164070656431132385851082155200101239561786005317154793951103201948429201411662179282320401905083322676120473701646772437841582425978318391094765119199330309532561295590632819460483841666492799529143677735182032567971914738251605056195075979083242386559127210232161556391930218998586342529563492162673538497516325795101018561359955492562799917756641490282155653856730364841232959230627110153365965092338051110423484968934534301385954673295977929194427835087023387159288969231697050311228003035401797088166093891693221436361455430572496359396961578333713900998791322194510523470748855401464500768241114404764051322939622771398878133208888290130924459265351728095544008479947556279194340362748168222715771283188091884183848989130464779708653383009299029505229499383669218719073574010069384545635648038785019887582346051684985888721338835887950443275110121346209794380591649300724423475861845177372915173391302316965586466133070723335655465983853577791268163658692636023991856379772449613849918191332375068799828193748472626820757131162631647959024377229587293448494933135383695185345758273429466971777407987896730613030407702614554818093928592683854997618826653158496439622210665872292160269861984617061457338072599488531754113474162368972767632220018415389306820615538828824096421726676292275905186118961978085092697697036573557561169277226612115735761449847772918435721592044495270302866675203608396456613514474226898393073490223856097270855791968672568799897768189058695599874804456782413881012936169648377182979943718892052736775985286150715713258407034801562233171653218956375213065004554054268124368260796687387681133909474931837343695162451604414135726528500494296750584384862009645284742865947406853152483044239476253494879064624882180806553191239936565457545193923083554062939911695590007147467135281075027780330943183152493623520017070690543899095084110940263523536865683734631498569440268745053937308682685157403343137160319566158306568061689628422639118200371379774458461053326584161319364561861115298722747432460716073557839904684579582597608458050109932068905559633499133608976216575912226021303662701185580354818180731590802032002649155859990366483960252367956425904126591023083144063341797670327653856255651699733648327656315284956919725585307577740246719104425509174453582125048764905916601889/21105473267910839836385204452451136974682987303876930472570771845645508318431717069089116827767906916774488620751489077886302303895600072994013715867443946946272242249247820244150025899059509640509158314630151704330734617404663512250539566886645133856500513943352505849153801160484774141487573437565840165888292526726055778974114418866287738035943286620179814062808873187091591854056064860746546870738096675082005502331736324606727351031119842185445630686756306510063178284515647868418812888971545382666060801191812152335886188613717964139823627071701898629863571973717335595032485498330772490111955397419883153836089890683943953638778374105366828366002160762230951072569355661152885229523270579453874080474353167787715333724927336464460222378117418979500717973319196704749590163678468488359620290215942058590252595461220220606663971019358847662846263946508554799413337409819276370214020874966082669009224313252890885233725177901347725713491946707053526196679228577815994091216155297562475927469894615182652665255104464774749509193557379619657994309951171851311555898815208714272804250961410399658366821501290042280033556111268216193242760391119856170039853659469561877469750318632730073668146672203852873546501010795513217784664912299018921817206562392378516508851207325914445102215951521090099627018754277543219370011778448856199826076564638746965665876685990436528294067728810817100540779948660317422658590558012126217530828555154316185344054397190374684239814356406050474326874642131836237146350759871533531433818979272448771323842536354570855253810805309081515667381289307128914313073694716436173376951500995491317722127889796379780691085821182140375889116398575817518287383397483497466265235239677318906449344429829705192042640205095096036724934090374571508981311401063904738544878115738328339913353449683658365427488858425072375494711763156829214416647698799000542255602236252076509816317197060076204112987203194770400216364570673855975446098377695990484147725038043774549982157692178979528844463913051707751840358022257692447460282617149789214823891063282780367172079878043767905826516168916860859377530641803957430172202278182830448383117077576820216492788982810470307016993800141964309628246996712180521718987070523857481478678620099416289047625945195389488794534922799865324463860277376870201074842409141235921166909972244398656160497120046789882247770379341926005052767497386985245548391646232929184827113394548510666902744931618700812793895442004131591757651853053163099485190122317460930801427916069962127505712982726819921063329709506320289133660667921850255482545242672607686498292049411831657571138829153758863209849579120415987844514413402090009428337411289744179915506928352622639933918136902454261144151483797873560513595958641197243261041639796766532415821519864864951352392807012137870127796654005677725755726428891087709660796097128972226843311710116139281935859144911526051701024394212966867834109977214214335699065596410824824251812218174585217248264126719389970385647816208906476406728561617581427546833075983757704017974538063678557516575033551465886286594326284799688757057479605029880575934974439420967564024622618422868938807424707871912658504925420887188899904540137892085047629567431002435448458374193986965351730571918366429510915135717768331330290596474157950452950084600173431601380944600740986081165166898271823296365136759734237080491853038107399756532439233851525421787812262677728451237786460667115341937365403397328777596344463811049714923940070518429778524491481688695076810420366896832351998796177078137197419561565544971171545617450551324148193332756190438481146434970644160521448031494697237534373938122734143422385380157542539324053750367979062138383263141054602453330705619796637685240520284024938630114359826649840366887418890841988627583463799388155747974794311322363295553205562048729830991140290716154762753566901824495519889457307122172368658579025876290608180873797807048607786904328895055615471707514028281860235686929568620417453680328036410867897118862227439097221976265211765703196372663280720234941752202415944942260894945994296035404646112409348682357930546780053546030829599675865979441277389174893577800275360534361718055931419589808266629288033162964159159762886317833145567896411956953205749822210967005881661681245021194502793639341559831078399723797388320686990145343677174647829475378066127491361867123119772956198851006137340299898161484846824925361901311656500848524179376858287966851250753524967227534775618639809172083650372605181795237818773449615348195381599421015320089974206741064006479871726119444534644019952350235227444895567369810704178180489268540310889927055109080853636034704122939651883995848743808731348985038218412459586260570166026889547573140529538923167632954370946558047740682243089648834190307556474625814513791933582535357971642570471008964493654788262386530596892092061855548702315727553711871659188751152872463496959115786150988618324791823906210197444760370331856730837460856480596706139786641850925425104316352594831114207498916495081602888310493732757344191011014361475371852328477657856330997558098191351545856000000000000*a3^12 - 179561878605716915650308770814451571725209373069017039437644169041087879887992161455140102527696015890383499538602116960749264672111562104208234409097709180900480644382646712249608801040470613812910631229952992429500174502700006499269879669368605409343270968765893478308372700564154761629989359607457234807650619302695589017923590962080405359877174432098030016181799976926141902860861609057353650175814689193036131432791917289149116178579002342297102527900750672683113052891618858360865368718153562456178245862362088634989391663153491479645101036566004127023113993875319035319206491324987699794898467194031201686060173441676304486938369133424184903668591326451676391530935148217584151890776092549149003551221002956828677643225666743926687208596245954084028847419433290693915254995902793095247848776056481561632475215599891142423701274042133410738915438116192987911492371273337643967176079636054767966039477101656814596150436209985884644117047888725198000579244602038286722577361432077903590321120681870747046995494064302203958407057711153418982941589496916563797358450548190745821361098936027078424299779039129028108610378433955332189763876423444904017116266153837936932849807870691175869028433948418832709242298665636131488891680917629206867031228142159958973895292311355828644925825139876950079124775495095053432017250021018585662232649898746377062101849267485903867188557850162908028334110952668742044106035742438577314090950385292638548771077038062998114934840860406981707405353739593439137407812468215118967055476524437138963813010092288262700822364985664069559041995959163205605377268077991946770045532680045458761753276718444125770775991621517217138450904229894563159615020358967239649802772272847773371207939981440306061538644830141500729164412599306841229015884403068754993752002624170531101335542894414334034492278245229073526457138958838329720110665744271052587353959434518547000083003374594090199313238172971832510973371970320651945157362724359000676560420314789526440449491621447886423296623095964982523513976582464346310288506523666712290703748829655032377852876833239918488353488673163001194975116833195045614986425420019625235954562126606962266369724814757297381633568695989314481209252098467527573668079319542831940322989772449774823075040042748575980704358235593085703161208855418849754888375102244734526447924566506464246855670973960992538161375905820688565088870652024212038989751653338523095297295452180334934104005867760250313835548522013951898905954468363282400932158632796784786713224028029284767860629441781058838118222105988718467308523139191991992083165213539714865362798348447707216485468644707134485072449287483939995317015372677705948128172995665037042309189764906518945238960748625845612924661411259526978597359719447489725804772818070871256948942765049255413894757618484742000418760376694837021720135449276136146586419704671949833334827688078377211815669663084328183923533746596824793873854903505675983600736081516603106678358186658999712931877387389822566799367909311860052845904514356070243418322861913934351367955593040787273867980028435255931038066093471780111886966881886540262107205054637843056534180093695086911471798311871687206063156067363318871284841955087172324760970841174250993409235474181924614310922229310777439186303284920038177442143223228224924266916532252741998037893335425269232096462510487314042633626358179187394053599576588985621877601999513124315548034877500696750952846178246438921147475957237900374158639505085436770160813424368338743559572457510466799190145743845290120839820714137723242802720334544813718508490073226210740244773905050542504154040410945481774286818028567035315144745137285494685931271907987319074928346372878578350738738184080673668572529031382947699905883734039933106435761139304284617907774981695110287227050957374044413877942245169367350621089828134786256502355155454264170845223502868165794491085483911930616298584884520689652046927162497460091856280758561571751224532014402141481865318979601511521756486365540454513647366525635864219460501954161627435773348159599779617405050358058096784048482042709585297155446984076019465703529224981265514006057384892851727272766065990904707822702841430226259931008625362920364033986815801394209044222228224878260248801078817342756229827889523148739179501557526393016427633560558843609612326619570688629485306086899630070164057509180753705567880347704165796603231708717900426041920746707250183329683770189366163310189853116422775036225010389962000005905643332566969995257489878243695274001960958904730772807371219556273726642150323037903638323597161502188140020140940676545769292642891683810551591872111876214830051564473087106434490742528118356467194822366384618660570304129191002773987116484834975191640864820457067465098134876339163886497916577029678400599540325730105316840661626550729510445953254062263511611897265289629962523403879843396125574644444458997685836787977154533380218935584315442591239124741836752421371662602881651/18636803510375234671332398566891649894964242249839332785933787598120290542913116410122197493595464950821566246837588661587946771600158190721947807618815763743958863725704458240358940671160936038148984480460618782335506207328958433866977309197536339456505699460906016251911764816429680490041285477360831513129598588171760929049486954005813367310226658203142496447041187628191128354651896918920717301843869840729682977404184981281428293856090830154282632303905757718671850173133963009533010490710245576316392687684352444132951620431933547955816434111155314471866088420123820477090487213780060953662974214041571399755910494313367166906620285339149570788279428095491683988720713422168524379662470092997616379768188942615822804172769596368701566041061100235250895088089127633085595381417511558850270986747690535112886601431475940109768594652951953731507075227197501217359381613748405924738796441613376289834997665663905395608235445641895334555919035017096136408098740558108571804202181584360401654658401114130596465759899408530084741728003271967974410507370959256588579017864517560069476455195224196520882025031063329096223297923819414945216320524498141403586646944919835088402916165310126828854301834286453877154545440316653443958728324306469424404220724452317658626460329096330046744007491642537028371862794979893030387394320919651631802167331411880003669417951716702539209143081250735654248820365499847396796359448973449263335005932520333206515890048336430553365472825726800913569551611063070859861683633478953689499094732843018259228461350648112522455330959345748261758469907713933268576263228801829879705068359547625045177784575176574372089426447887897823377111574964008965569410851693592659866576053193162023093386429177129879741880809903229639905412188613477909106953409922480352317737752188866526915721054151021432371041384825063966375555606380064588490810834742475917829939379738062849589027472831652079787949458930024747686354823177704966020670977076769302639895048886559230294190240947387420552274839129013266245840233571169506585406035979402696489308554404559283055270051994825209358459197959953643107882819179214751430972662839916413256960513482994694615107097281765325879162152733594673322966360791683657715927292262057446973128336535044324881611881605244997514208089687087204247810467417037223069616961603902817802879520914641712471729843746105725895714211765859749628674098639121978855478892708645206757928172348614681122695897789973517518481009098451748386711414701994348000764954811962384472447780388339473146609008512514539174088468822126290651304340293540120550919676420960326104951831510183243902646902891228696337319814823659250334028326495567965885742868573351418455889426648725085729950566558885804939403784538086750342754044922367063505598032736572099982210017897345358665248029331046448926392885495713662885494964114902381244232122217259783959663982847124807866290008502117838418946790883246940890162059301989463257847535531454460931541494241100962292939757169961903170875104452862983638912272998652129302937080227673233895809154213515526733199784977759154890726518882468619838518107030153169080888760919412831521939015051544038400656580667029409636837398936030766610661736362856480852435754344200589434710585800795171306513478948775423465759785720832552141870036367273286936857156930299539567259457023709779387196052426119047885793347499754020090890683984851307124148862656709463880492856999395271982297002351431595256538183957026913234566180320855467156060483782837505498218970370900803209949793962987998990658297518516591034482639423604339291913083262400560156675032117799863533749787869845638029176245349157507803152170996077982074583353958785568629418258638716681920495972051492092744801402639280105242235148645352380037408722618464929410163931397015950086013885603470410018474785761764635241078628930382136796131081308008259987613507466691066176705411016607436752900882143335245810774409150906888297563927552342463966185700022757743782675431330617816728533356567697534621112539911470977551161780414944901027676240305795245907873358728634820993088700105520792391922426323015909444277313503318410048688632117091166513444121139292269793086824912083909880722833050259668091164066202696132800455237217583332366915010886684129154902760374075400283302802726093216739578281810159887277108407724688071398373131702279315743472377793052573991141378546749903498931152737703447253525841222733766878412300844242396927342749857777390627376459928375674378019593926394258757064651888922569306018457389274893291080776496658515329793624707275906321278211563710322675567220716432496554273053952826226820926472424814913282473817626731555420942690376107727732379344524051356078385410519192318085905587735146087089774849803827019906192031572810761626603639286750413443277668341492259613509102037159233212787108635523117038024349261026260929222987220986738783826388531903473281747022548208548291933533844343632372210306878259291389439015428013598770438945591415172577431207356441146224450557412320907552887876128707917968504166504462995999616467679881179210411506098578133104338761610064769843200000000000*a3^11 + 2032166821769346826998766783312636425611926073741795833532751149201633750135603124146872630265773740815845735575644167250158793732744897895258746414972627267269806349594100431107989830970043935169596562414951035262334485138973033643362979156203590448340145709765662420482942046943583223669498452583975463443673118206887826754327661012892476389513799494784176171153821624418467424572248397352864772748289098114618975170390914111795978388240562195030519154702980601749408716675416543039689810843086837706621518016749573902212103992197951761502948529768112431911580428986480997082897853366715455104645176161670198375010848545342606097962322410241602004676386256086059045026572347013535702234879140391813716381213882076624021623489509933924458865502317652536839927782530751603545160881561096338236961297225316092458696598205845628768804297017082556370257811683113764839870163669708203224573505480029795529478620155973189870089897928166433977777432082289717232159971029665840856624156487439303779521071904991324530944846373541975820196241798800740417725151432993962624048971862752491358017544630121297787598333012968365618854370329716098406238187021335325629119167953565436907327724463804536314666374113751989270244319418288469684277064630160672134367806946598417815189382527618163657037294694958345029558023057492585853586843470652990980322125069934793444785598447008936050043406175192819458672355018468420536984708097065017327429420882656965308076010790218884377071488217378861187049368343577531327407413924883208862405999388707317184850235886037471850819779887105299327449810523810999159434145535978867547800131325705467769433436935619061021516925404854010752954790213675536071033683434215448828404634291660740021485363773246678551163020031131098876004905714730289214592693157171227294051563476810468236982600165828625773260365076852820538647751225766880123750381518475397775192479981187334086996839478790031556211933527329363552578650915863329384512879920054300601050224812274876282974663495897959420907269553778726223928997739107437063443375574826589563839564118351443699640026807377013114500861105923016606319170681908380048107481236226463006880422088343841980635390742221804918453752841387488703612464606236832588310658772969906493519631054871596883250867959714327884272292883320772381259508865365599200272366816967148203138923564546122719681633400767328813589313111842528797408020783509794767399821479588841947700330009624605007945400811762708508676970283971261800392282320475813668831226729467279266254922628594972842159048331376036313821716500950615596808855108746050172464615386353133916615437269032423967750114716507452768739677101330386371472740184757844580218189481797482341141142747069121982007282973315499786067847733804141398348784447483058600270582570368682664198917476758750632554907508077613614900748695516880685612284568514786794633523274898255129835583298117176233318915883208021702476557547496417803811679293041905947063988841722680074190902908048522771280268134971121044617620958166882587795775804556817269602760650348499458373389563777827665002521259731450522350005281724740142612740592341112587712238223743332987329479617357758830958178189891939928324700677724656715156911315260975950607767771102767454689661073648894344293436155878535147756637080509369379527899300590799380453473360485950544587990877633893979276399172902882392794724465895125226456717946816829671889776741554489962531375565051583902290031216171381954418313458947229062306866646132631003921900993736784213330055922892712807325054595257547455695521025604249043403223338450577596415474873392017192647695578084815000240084165174008493286694974709787748759690646841875388007483369016966901054856534843984982232326470311736359749991658167818381804054799894377133008483615496694648608694227788839458748809291390383362796416886445285987448709886228614356163863878448297166048256959022862219585268359508188642598475922250253701103077013600994312303159709469129681574154583203114717381583351008954556422241437411049722101603929437122331297240851303306887181534072196104919120980714878727793883433146252731837632013187275338603963704740156488849000326431951501797747437688346440714385651132858553870950884367844295121902718307737352458191636166273802691984304440297390150506094518142450134134252950045550515124027772247570830281069479449508375567390471184056173737870543055809786937050179320350926025657380301037638545951241485224892057322129607250377854495740556153204274823690575024120126142850988671767773411195688118275113041717158040079236905249643797905405380397499342563537103219710588815656405641401427387941349358958119905209563379806625920051838565615916937760632369829590930018350000144030003744404075998319881435312518034902451578148323993503440939413761557347153977733144288564104859451478653581584851669274551755345658877249113837634914709655695212016729854938195736243275038673847813519069310311126336072889283333880369454582675956533897993138189583763568551741939/4937066902154083959614541415874600382636452317195291727366391181447847828047306381363921031314920041513857906881329393807503056950081239997532051833156946962133742365758805338636753471999946180489059151665533590935470318086666116149419495581927919243840561829912931720922195862777943211142562621795026862125820209760602561380992188455214332821694124593507580345747520560209255312456527529536543237326905420284717076991448132536524744525509630350081823217578929720632725337646792467311491036603250921121277461498141936231441397251535401862413733299879316348994066561625750985964268370146237731950276219590921242967158024658989155797592874457875773850620965982938258909840242974537882375627748196124399073857251522969093005967873890232695888424200773301455946786692176297793281179379757658335969444578936506672140386748704894412827119470424639842644552449967464133728711237840759999153030300567779617795678685946969296033709697098704267755063119204069809491925435743890489950233613539897177392816120018993641658825317861909358962834676973546339249745308282443308453829517501608549085313795731914446322659659667367165942535910028726510264163686036571238726151504760274645594203780839211895427253997136872047094383621299704828251395841255842162345308919602584218615018084074743601148395403661340350143608197895657494435679732672281167719673403478166793099884974086735656316848087642122812866852115392644510480128248260670042921438729106143635250698208368203521666387140943421499880036145068028465870137647384790232313764024533965391378524926145371469512338362626432912020807771606957453774415977478512096326899093931946501514059854925095868664165721439758359955976161682343208940667801881788216661499885239379147183467660791908338266447069884202120014140920801554231936919267951774690500295891281993263805103581256607223185179335494853116770732563437372999321304648384114349638075134419881727851504080250965775327669106305976641889772103409688993565419243991843674617315676182259249765128623365663798796408663624925948843913670002399419833661724720902627438785911773194017160010351603514673804828643258400398653847063694851862438777463393719040885755886894595542116988260820644517972512285638807793014040618682353670786732380194679219715629242932808220355142985875141619977476355681707383327433921871460073012674374475453381486172019353082898582810784378609584674759497050672040946927096748119454610474611046220251390120234051973205439963843501931698459646704223010738263318648524282865524494636008994416256069549027638825614348784688450108415309182490806126767080185226212639424779594320975496002025559613488314920702749594378126021840788211732241930969112845412351260117125133236625050409483021822263328221259265180642058956301089945568069551797687309864760928162663929224009569490723436503586569899805664075461067858138538377254670186603043445280984275133678590975778363240328049094488887919881036127659159470464637780232445214056826500852249869096136339913870027621842038085661244382302806344324867689075374315122233139708122395695640689329013773906022579279669973528379270541638990645642404720475546017495831693299846850744727672874116636660772969563976017810776342189798725694028739561150269074666892383478947306792097471743315008162172981504196312368028287294119125162906684311240611413660827439932539807303631904246283560270570965886758729894395879466666050492416723750428319323625604010332083560064234430789787311549265385296988909842315828523907903362530120298824169147295550182882283925538320109817929588410534848898781403080171351569650182322035742760854109635110235850164666884483792463902243971768450696107554217509521155226973203068573230632695776450358175057471968931261358441755638115154767590826034917470953227478195600680603551874533950651609878913604930082166446602613100900509730979727317429056335883956122115024496925176800968384281790948843284895967424367642671957926419814661381863288299447803802200658665117668457121971969123866829013226769414327232206613945572470709402702813973040027478265113608514047978957766341167107103995722631178625063054029965056341362209423892346043855855052809533411481224178920489448200640814422003729950658425513062188912473752955021606620064865526640733797320471990171331189296607683767447652850986825826532065974416548093882161568731620121481725874815280810389171195400654774692927285232404173160407960147630209007991659243618422809628234241677877961988917159613583046659468790515992338863317337930589233074101972055327607895071971963419355001070580487372448517188308260381618250347595689992032389086172654419889373334957643938254364992924338725925240576749623211867230445353845442037246374400706474085942302209106907453550592019395142268920558846236755512859049661894599544691250034489110197705894477262401391863932462077052948605288297205263253625030838856990770637490229613078769319921315835048681096696531461712660234099833633375842891414507742334430573683943274367353190128376600216608051087795479813043651361618421132658969335085670300963804697342154152162527486474912475613610743416578628667164161261031761725366945559273497690112000000000*a3^10 + 26795300464923121979135122171561030515182610318293798050873502966275312960118461284018102015760187736935122304319597261358808177212203158431762856235173637027824147520615062853813667796978008939363980358080479379677198035745923172978935257371176653838286182054516989737094686403129296515703247445963770243763949412482116183122596673555049342233438357326119800296494930804706188606781238539123560691680383459919452177089380023632692501753209269059248752157517488137035997590578250542367876044485878614865675932113206074041198326055174883195121422884893571938793489543159160337487711214383361786152694416842304320600600614134076797238860220606328434778509348798099853830790789941897643190938710587564681374909908580698131566110896936669525620539840941540272503691635917087827004568544646832525823394163233029040208777667101395949510884166888044470903710813487403209666919470730828872408658583977370522390055157770538633281275182313757197369595182791999046143867360914150019554002721741101914926737654664892661676892346345659867990240712753424035853245376558466575489149294781871605515238566192999463527928300750326994109893642114309682005199172027659927791124686936176720644945444042196063825534793256619970291426737086699724169909158744799964236498035326427592648297172282201275805184550073252730967480773359396215338756585895169515923507733705143497802905470204143641617326697688639972307297114311052023162191252636957925825268320464193726784725708569862818027806609775001402748282360724625353138437913507274967558083017573524165708762079215945665858341576304049140239970447637358236788497204601400524296266177072875896370287836775667570514804683356420710693475599643030012453411446980299754587297139835076086829181675593460808375801458715463348528138762039457486958913878349306298970683438175000556278332680419159412954694727784020198518106824897432594227785950446037682270771878531798673597148898554403825217996919673195880459514895380512605886036207347428676840385413559258016522703930874057877656212693180499883893266646762337776158214414989896861600514273736262273617545894412120654954954898127880053403033276014928707933934731987257575317509989040341621824151626568389186259079299908035129072296496761962085263811770022354648967399107244734512386710866932397406520838469192493896213772240523358066318818505497025011164612853251031925569662417830799541202621268572054048328494215290010887056577267002466831950163004176118776804590851099076689188526576701959990169973957529289322075526354748901013622011157867968126508314569644433387962537138513284953504365224424972827498685139366631582962566446654964681301644318489571974224215202978320109708754980880583109339524728838369886613464894790058373109010413479891744039362213175170887234605501623144909228906275107310556816932076435971273219750765726109251535606907301497523631970163267962831907113549896977102156409211149705332454292301940226203877562219659867816857207887735246129211589380849291307428717332298512840319512566491181065548259470472617898659101627549763594868729630087607728067682191544731456300110664560763795305281663713503772668204185765562408196437270632611782323244813211804267831539017523396370303101234497153236848240724705662112410836206602555203159195013186264327901856622144692162631380192533832845823845450315210900979513300930625482848532296553896958172341531962572729481862844204800704519906547811061005973417412527701228575206325572468258106031870127459919724333008749895610745827094775419083891758616813396468700614456733349502258802678420258366910825591105239516368161600166409671154658020119302413718918269735444272517235036512262621865798450933781321366228805952092054838158091246672929041553381686528592675566925429498418265382358666312620571269980846305216105096282887888251192504647640551550729452170728647430630713632875131265965670668147171284994284804591309544086328968536412973054672961571792367062320073149473835581783995952107082770544051961626456480038053278096877897331917132553320452364581567760590890041646566750230912800090533678433872718198993347943254675282151825835088011662714403542718165718175093070517556915085406895696410988336801327787864807417168554287062329952242182187173457101064059087579134134144341367634860211601766844037340913279887598141185766067475157977076191200251142686281240463959214033899872679483291489300770750037652333472573926950941322095575976333852991705909311898822864527905915356728377912830748528743046765435207121268149958931559520228931867324574222547573597757576871280808063557001214337238778435922089641028678572684450831695708006173318726392309259053694948931446406725261472742110886879377893745035497703888672160673166496272392799199640660889907573149427984729076969231313289885912468206058584765648488913111481714035963926184014637871240790627993960061915121098440687900389367493954200856948769433457872164492719312080940592035665861420498549991595077457110869851938412679623522190041430238412125598507853340397950420049121/1436889612863565066489927274995144151762716599317954042024698988637066946621881289439438725612055498026441393083443282368664848942334608243564611522408633620683913037038961360215635928052079037550017019139544907809930845594542718240010370258700585585043281126099910564894220933638703417827190211926570633027329843681650221098384301631179778991694351550596611613381925328376445511113803339800497617694137297865083951822040787804941754983997438555007681541927364299052580354362352941763422986649658907556706768024460631646810410078456995415714142783491052480599940545987921470237215627224030543011583395081445293168569149413684631906928157116359978701108430330085217863041102412541510140196456553121228857931774526473041879319191985491915845166943370723001636371463447371142270786066997775912833593026636236641768924569607502325970739503809399358251911983064774501212030733831808980521427058881547365649840259763812763623761549440445140297982427965379951269090658100345041959989058418280508373192061472987778498522174074983879159061766674503456667914240608635487311956622117685720635003006882362730130229363217856636857102590255470789655054440042072653459076844423262408390846187166468482454839590717162259955270057757122988028921330845528098323961085485293815463475497035482125483384050702035751937221544871646277909004095549576743358960731181319537271619956627284452983402407383351235715620874882625805928754483422331026713118208751136884407084649938161052849504639177196209681629134875979472636182796571280735424473455356101896245785632757083627525553014747370222947831643821961923390592266897487987862713242115209739380348948344477500343644797174998478217316328112588192007242618084339258957604618211749422856105353341196856178912665633564774238119044201108272833163118272487677355976941282297219336019357667332152882743584084795650073969406727352503400010759306005420909543368927844994509149947522748765468589584937825666969101373329706691386578406650428163922890354780221875580900149402507148643244677011010957874343416049115443481851306960398838060294069851067859582437695952125864594536723408515539630532305366422539605690960847387849709408063047800484128262181089165983162363706015964438464639678893978597080212075836410353481175617490471737226383315405896964279109165502951314222622405355744488414179138733656098634192320067715345932165283504648745913520728226235339721097193309937651434541886871568403184890703429266826406965373266102778295528269548154019712266340626163668630974886644667143248921006803469203924502933966951009050008632006952602265431814508042061391630471803658513753609884932266665415120453109671886688943778886725404181705787896619974291555796776197896630605251323096054566795265152574029656202580699120258566902398373724058269123813957163432584167755780705029569914524179129935926851490522342270657208189219975165926947683217202621786384062196264537465632104409353765859489688777475799071562953071057379853117928573808879319967238719859071808273506780039447819276682082391109604271985393827522144771422861246761738926840202473054063243886287077439806721922471856003289495765539413193905255072587316232687068646506799709171858570979532637892724212064610682171737913236370777037996989656879375669548294192899014045936599064402295636753466232344032081407588563396244800074821106387252822676892276911573579282140643896693498739185438064744623380484121846942352871875538093740904608636657583018277636885474489319424004983034182451953904761718378205746397885290198376660478093111037950025566995357776164955889807472446111923566274180922584850400959038234708102768507666002878283692681839892699461397972026616489741252202691353359821100177649714516224782858228569861368598840557824112235474424397547966259996235026801009280367690405753847395968075279967917352640678786610518042250027321490078746848189003590011571643397005355610453819283998222432118807642202274083088786872811309739493570691712204398584779143078809554035235688925761863181513223279417214207201676819234219084281176515646668668105373077644246575344898374277703212100525047195817593839366812030443326856733448772022966044503843322864470139145253977215475061736953415402586632090376078272158560821416589941356909049536983422531550352434087725774955562618963237249606934589968121712378418191613468454661100274155052941165102271362013667498762908734320220641699534407628193745249101128995575017666281436765975232729054486888450397814014426771470065654778420027376794792371893039315401782975408306539657478991192524547994610173744332778925308212212354793655242424939199499241120534018816396042652123318043437100018241931647762145932864254810718447658891196536787988956249258340954302953156613420226423307675402951494512752815905418179686920895840663840972933971448999350149115784605786653582509342368984997165173889558377035698290410945075720726769867676201365519019977712667702198280216159220404659752096930253264533309845582882549091947976738523397060729240559233746005488644031486050553408830277708719539411411404208434015327702604653674348686791713694480685386108311861275001343802798505984000000000*a3^9 - 1197632659773503785000119353683121991865332054259504736396217214971771424960233772108292869990740429965642876935561848437603535515435240100739124517911597898213520059644172159238327134423418627494790476347335167914420862706221309936544117998363506591046612855107535972833764982737497739662114657389910533621387224199418157003036672108762502615308164895193760141305414295670630016055245665192762861653754125737648899975850357560720444527370937272421886334506544057645295077001979035191998109692736837816685484506323087074321529549307081463159683827941153184060347693937816336672175017388109704260815334566553989786452127296694427162105552856338546147576734398452622852258188137131805842655779577121024044806881500145659653130812550299078261259415408068759990689978006659214862049260443997596198061497416256799598451893765359868457203910872848384812625067844000945756899223145915759835512949330006080072007284207164975969945117676992970956321302304498660832247726611929172038888773700021029818003644575826715698513589683527332967253545901681151429547983411285380584850641680461809951520244359581986138728824687576332992328114650658152944752073691112298082762744397931016335487064846439970687022263297847836974068920424508912048721205218591256561893249688635734711628281587693076241161865102715378859297385966851637396000888320751145584260002700219758703995774939685413654796402733830436003850184096731669220814437901968183747957015118349406708031639224253703188192378699319346251497529218252363319978812128258036277046591830210712503790888671825193071681081141755153960017595569952915909323154060708936043296750521453456040686689142718348493814299423586281040833805208149808270623937685989776503605270771073563986249866139472268130035660678526088390191413247039863451480705655155340036804853151101272533107101478306004837770023808296428303657292477846026437604128540556391742992125196861021840671516769779626699926678646926853884236991355423614593633622546056950405016912146168611628704876339527616307592821316268377722069667876495542409112925835861530043453025365270758590927626075571060088009742993514166851884971130569261081159393316304847730423631677432313610948387513193101579286714404069401932626636110392610712225183706379043877718465339091400905363986812712183493428505602289015749202492989821829070849847795554794528356350457960053799563583541042338637796533461689560028646369226117111555674189842990935261238151205126570414621140682897418744665674487482697408726432417215635197271786699301315908711400148748729944721845865280436396039577808503300477273679667631993900169044504491533727048311862519718765258975791742989009554313118090189592718153566148399232937371509179092548088714089723433242405088195692198942872626752204760053144126821403595531510631231901877532019129257420423880165721260683855191313450742829485427506780743050807301441312589350707859315493255272404501317552637968048271130843590176971238215592017001718281825731307142799146749418892106480196476001669198401602051488527085022120105928746062186724186872972286927340042557755632019660791759257297116318298975240772781052316477144803257510715943911153659137278940218970468337556365596351172282424551373655509610454736296750006890376593224999431336629272217543727889985740261773880041238251206696957973055200337398497473132997536496053787052109799271286692461315079109892613107557329122901916534168307793993063268003163070964378400771190893188972529411545663106362133729753508449367914885101643759466288803682838172054711492592659699881390414677866405164610195227807007121238922403362031621099325079160568183873386264544032884010717510251556205767088068299116502258895914564309678229412329866941214090233953183914412776884698803172307820614702230269332305799685727608015892045580899997855305805218597841128597602550288839179630660271671218059211696105027399010359020847878503218369295411097949692296726448330225107291444410276220711253885154869154725773401031749649847702736105754171245810747576204572953100194353577807905141995182188438631588455916452869062597999377223526479140374753024521031270237149761055383824595899439027400379209141523574980316291498960914481623315980344667101734170111930227638784671155241527719817185088753841405468945656153979525260460050677941946245016130198925021650637584688007372185490965471936212471376860837956180656404469862686634577028909360838162799705911027712990453277802373966333619577751391683547656599698728917040451524337384085291237891562768981956826987324660712048599356500686541994669493684371881895945929463114397320222471572313966484794149945452954826583157712895745124516862212028744116944683814767497802808644506667110653931324542800424637267770167083168453774340083362228067186684734525609117324982628597809641654605922809412767619844431046489754599652959969578314498478883196804238048043663887787531534227304777155582605263144686309969377097673312847519806597540988342600168653265930980206739165190563046701432768357229316514260567404052480909241/1804525217740332138924712298733557276229682001233090784683236758618774461490308578089297628009624330870035403676870780119544094320753002725177005672689348509826925201668079550922663901036227698263368890399185460963233369098715083160748966242068604472768244724110624205607486474951471213966809801985070860574342937910474634345341294178883948308579101293047053732973751360747299614911000279637412715280276330460328766134849235236868333039047709592995716983543749415564011837061915609616222087369760153162371674915114845022764460805315023017686489026815070573206219064461070944630322669907772781106217997468363068417368508302771660313163965824677442069588401157797072453233266636445175189122949541633765808144662847934841317409423399883860553601762323942015747018329959192364272097776879318159036762581128200825846441819874330688860653781726265700334844461118363600081508727643266722454622564521978528106874800998422137777373119896235067674813234281477879472274523934430447523251968069987848669738115876452858193791110121961903694833328764410169273464649352562099637036536311770909451943769643177480886568215699663154351986584589436630529237867945361500923967285314431005996125454761108819041393412114252993319256544165547944527760397716451963528135813712688647788792816956547726419396893573859088246954186135747638891804247483563385667308121456481047827969509126194473905418918869227823235417859141056428491560646878879192979205678248940988656437704457885366049524510680718121155656681411126783581825958187474341386760916668317421886560394546777210792262651757398792986455430902633635022429987457503414805950614152074376531201036397397169332063781699068128951966697325933596152700475817578513166047851002571135772137142463785347083278129721514473692492104449258493663880439304820618923488992849568194356831089039608592396411143540097236779545477872451256769401322448396499948201496351432402839661202268614578090308930501628933521565727829303215208542227531622387714592633413433781347262447246643367543627839044907837190928423110513680966034003999472162587849353795673348694942095983687452924300195997985090525391630886222865271018227184403438411054251223823682936252378649053106458134135252270955293029405441113881643130410767050238132953914293620020031492713967572063639533120397882594310235482748924457844436041455058536951957163283535282652414787767263681957243512315002887730988841706150176216614769733513001523999313518999704083872028548477834079047280494340450485502753897686229126728088982400467385311948120697572553417515059089174679177213461800606645403972547841649051085036995759571406280781103985474823960052080817815269721805487907897577394808452634516413332283179037468142437678921783324764408549609478953232557784149789213606754922708255394038594914873435888923075390747403096796181925057122814176672105656697011448074532241196262195688164942528623468884980051057480636732836557187860765647062072105667094744954476179956894100236893061446474968715921778358722608751975573377565666885637878479196797759350711725868100111003383284676030456159990980093151830252188747787285711284473389765375888095843591350393214072079753077608351031078029310373928931185769784316440070166867992316138321126086205536614522457995890419127237878539180680334415893626690253286557013563426728793884295152431687965393961068310724009852638316043425390256706794073275011871974553893740017639670904894323103506688485112345019793557574825175743482022518725290787290119449023208177815742084153706608679939979040773516531309167110724149388552221193703118608947268911610695926401003963370968340799591117133235937418622899102660948886455971366718197476004536437452371619521496237515068264124654712253879462314170613120542639951019134364303302791838014990097571260022778215843203482553052987343409360301262224494063442589917307377024228847548153490914896129638474296044532591185953172317488528742512482560022306646915485403984348496111094682037716083559383176230644175291433122043108299589826602544774774225952850506629611584802047990783071838016099071368620992303233854702174929241925656130671468318061884614994528956138626289220395267897893358132701043508829003877193377007964823331109565227107633343321210530969402502222850214373964932530736949574206955573399606758320803756270856838844757482892728974744234090074261560191371869004376126384762160364633303810459711309124495259667126763339248923684270410783538591442974291348198441716939790544281424848790321519742573195646134049256309778935316889805820184310660184696883209694648245797876335130253229770622571102987485524184453530340564996373731554471608105141385651026679149861149108205886882552864152006647152304076377390929760454364128322317492542020581419251912293691833514685234858932821505516008789301255428035638023991635150230567979471616957771946063315385667346733711365187116492981880372204747221785607502074480765634358633223088367583945660360003861392525917051197543575809625764698526595077097926285826435996147046261611055200612821093454369487734441761082331577872243209864057282847523919651667781421957341057605246688880597401600000000*a3^8 - 675518585651213385129310333743211976407109645066424885578224120968880200549135786734037138584187479278022835335862535495271445222075784733254565317642133162665782155482706573767796188034154217637617604860805979705265851515863089797111547921316852652218672449132958250039828255159226376785490446244861876691761443738763670153251292512024087336859546746053265930107257534181065566807413349451834086806046885472285866387847359958280013052824812656575213543636300296950125203227522001500095054544545345376215325927403762565168276825074350513936589877542562717807953716170023951227602883810912724427660762861862167117753289956286489974654224768803559554214418117805890870745025189409084096553417420717588247211002861408256597518568069048170559537417473666769546803023425887327296120335508066734538693130692210808587968320496288572565316287852454401310530745170309133964093396824942111506635657260346008034094469539094019032441664084904094040570966433420834177641415141245187309523309711933080850374921576462700763059876541850753561391014149617177686791362130172300093846621251937535630256806378428566979541342789132079758864253447044748553573310355164051544333501179291900967429689524295114472307811514323778899812314619385030526410258867183055439509642821937670362163503356371409973208773336846387605923683608193001222946603949944310891001282076765532601833760352976715574884890986863201604214102915464608298305628645583621246838981880931067681869523709760116325090268050727274367819880431869665252067210690018882581132367168020510029078688940287128336486558415022424868250807009190278005831206575568062584758458816511682578434487737480370584481024634111423697846802141175196574844653787413556928098931134669955022057048727012724258613576600400188507384609411172535204846422545927535893624859471423926381003180003546405521320995390953714769583240129410851942632983119029761912029726857559118784574023950507497328796827892264934700568030426498314210064246718676173129283790577302975883215652909496015156142926054733813801753968822122000742105615523369546052358960437542967384167570482624002134156321790736480880528490026110087344754612436970696679375130559172757232231175573037816336091378441833725814887321543950742275154771578930894346897380053179544253911729125217946707757766296705259594103191302924624186165309871098225995154056327949621263733583009166100708081243326973563532085907649249566552107258886876454374359557884768663382437513325405827029479951784330624553727024576158702895765536208539174886844204922863367242621163113093321112184549424949270382520722849614970834591545211384233323252457908368140109558133400406022480508032395635815031727909670991112772842363302795783420172880897371205175842053715965718590825204430052596320223333218674152705700475954575409378840229430746594375969411187855749048561550914144591288819317703670207903020155703244282074721594515657731941041674895809940306665352481907404118473220471111154292235498383984124077056548932693871588472466297425873634776782795450235915768247944078928764555045081774539279779319369307159229691512268511799418766433537931911808700190750337837622762832253137363513449394629443682652582245555698766672897897574430806792113837387262897083121185298129451352725724247216415104754506344300256188338181363750235422717540633677203013567837733113842336016381905820732856697383796145015558210968827820051519257480859029580414183067694458926661722973407942820910139377874816801706634653585047423106456638783843371512974104461888323906106152081925432379727907211449827683136464712881220270994153200896387087299482790656714217545619455613873453947497438896989778777603276359382392426014315757785440988576911963794692580693819290773439279668154559830078115077521873660326949345256529928540834054026802657539798088775594285680475019817098837309790897618846052797609344676661293987465000182807831095295281604250993823028808137529862936207834676599238726011208190317799355972918376106991917659342260002887843278227264282973981458707023606717872043000068157814942979181723159577256724627743893996731669331096419849892840600429046331224996496207805942988663578483521989867198941178296409268577062969771711622199378180051898957554296188889332028028863573693659365608463214538517863415575505016636601397584042115171439808188697749242669141167661995725381112013853480148781092474114299632703570344227662031661579038071244294757933028852936112048078685400445735588027090223443773161069882587022440056851411244555990670606785275193548493153051158110481019671752323106618957270313544423658215518452738761456779973036815592932170508822663788221835078182708645674508519931047557181958766820709250792859679141509186457157078325421104020450234863354184468801463547172960621521980336663123404909165910421942911279727691975267832330476085074715483856215951583540059118772647885185096734984281303667705810168607408251423826265086196168614111005822413891717813243891159858655981753077142007082687217781839599436207540217833770123338906178153/32011334699894916069733108415730604036749863930278782061935123209065881185061672225049876528297583454954400723833249795286855781375528139819293605300098453778364211350467935043478719908499783317662578437995085066330457178941707582004527361656736129677867689375909740825626936607266309963216558134007149873999309999433206560096238592176280353547900583294301049570486505839570995152546541315413172672197157613938918534752322719864695076414653758083704628113191564444346297302805164201206786422675566892580824148710193467685943217598877900726853542150753427353753558660920726128815232818818035244697225900426561428275997232517523075731807624738085874304679198594978034021479505805124399014934002317732391757352416854792430950939360826566470407335572369432444853057640634696474247350878646653305859129008938173911515478219913774460210931118866263761670186071139779830289538553131242636673197940027049043825602265312950841326321872505316203456784186644885502263806475316315313237975893808047130521885622762016919996609115209641621489491646566741687794963684688049051680673735336372352993626141178776126648844276504558366536856133835596529664700016119677057648827726543499706687768562228708377930972762658713000857697784999082920944413927986010971667791649569511551743334548752714594549311299655038122743265013888968578616143824861932823830206505182262116741025538781471087560393250932789686808590717632437541576379943441762686116455535252551746092341209768634574213278270206247787313388242095829184243827316510435040982722467402571402251727427520517983469626941805063134617312871676002851242642804581200345746651542897635565825889444021191790913963986632868806378591226075617971744928966987319524196781058442222500346550318169191960126128397554061130620399125439398587883236140453045902569538653776194977562184295477054523506532530346392818496792761208955318612025650633170845043827670518706292617555215752809141546291441109012520057206491439527259138053150610242353212844640964443154052298112402419383036732656702183491965993939242790159832047635591316836714910499320025754381895348849882911434844065244444256123184286523128997552576291852115137432555556719921936170195870616838805344383902001078556212453002041185924750183500829378730714213179222530198088230014691254632095728608786396226539418150075213856719009249250422931710119107002574820114295890062757935503471329010009902768703473929673720978107653443178277711061379721471668777579859404298416188914160188118093168145735662718421056300561030714061028048185377915213388657198404435151375071162655960354162894057160361342683523840062667418914905281009870533857318121777010376781966811984562759906671026857029050825115527053629148262556090982601131080313623119659247010906965778505759699623547640857846229468691800248923100804125045791566304187069640323061614379032323350002511529202993360697437045207735481423084313316910349908271233889268761957785328620816016252103748677674147999252950806225010441793017371810943575178738718507782645978865269356513292959718465640284579923112317979748842901247884545847420414853490750504884465920628615670788951145185172621539490443150061932225270078846228229667998033068917794060570789945802640134243669579446423731487716495324777632426987220096420304773115232159226187110182901170522744931081822306896115195324828829812654262568444237792705556916875795005227718945980639233367317844317776654889440307721969068141074851506408438349500577781207904197014704830769262303610787821237212209362831298083421358054122692972939055425853768071820004953215494910650113359992985328056343314388116569738854913719281153640273410341940977858219319984994429137106034682130026312127997433767933649049179757171433992225687651416777144426021092780702575186853163833021607782563606469460957861958745465097848863496351534661498853669232331873125775363263514263908354470390547883732911220369473318214369117193855035873082185198073681692004709302511504044804475200307212703118795711572559143161282290834518460730264127005296990038199289654018765240607372316861774796684245841546318621546294881508564241774583649033270503349859958534769825446115988845943931989242296905546475802808882526839858423583379196750046833344180146338141434643645552907209398713330728482174854824468486485706922620468743798967712647199856542667183033236333684555678351099370067431542883323144226269538553543550707315754094414117422290566497445297800689074307933651056290412888281943973356500423918194709480042891242214066221419170770561585217362789714978292883918570880525271769725409473926357049008407461279302909694497257835896887483546323570610957865659165713743614674130866319772788329921875799112949770057084144044498147782263342778820048141007963601895274360859583623970884170232527241976298414089637775471238714512441672171501027987077334559803125859501580640520460320308325224695677642794268926117783403126356757088665860897862910260408407234389734515069694702532600250019996977395157677395114689824765568458009717206429878388506554676831615369266006959541529989015663380730770306997349781432702107751317279772508160000000*a3^7 + 1126433173036888251951069426512010218295103082475520834658610017580632972005627608650346880066112411292409741564872964392475924506446482442198780167438925141161674147301763796173361219573397644661458726820276095206782645805112575688269667679819411522081728431723799705788650994410119399472057813516506181344091512416032916391932181032418554870413820598232222901868634422507271927525476657749102409111885324629363027039014040570915905514918316483118389627519554703023684111160181633234681202839733876405872162754260046628592475555263828420260024695858369515457347728569157650255107475322635955718014565447758700363627312742562714909813082700244006618911473282753782497788616195278068859081313411350105745976247858139741764241885869424131704139913548653256617942698621058823373551373556032852069499001487560555643977378748387061062472702824798886953629161868281124218958909177316682431249242270299883537443117371009881112861400468782708985331390285102287486339177585949231844613662500141653571011371289271540827207682077097393975719120531383369981411309127808531738953468771836515291770528192415842324505198507506692296242619218206564555371361801637297234837828100083305943296720879275409903653917518191188459213057099426739615476623047291763491633484067925165474234330766376608506808295811848023627281416899871178627231973284509137811286067682098132759471644699440839681570963505965997557794111187558430339575373709351458211860043650104809894737067498150930117270182880902450673282460079425868509725592561360943620024879080537007779089917676715034882884899076004504655924944685766955268236398895236361460243702535227536332226888485999797371713456508389162853805901390013410496229353866769222380813421957579423303545867027990377083054228112333081409686502948992500562795265308244232423635278999055704526097829121418808451064896999158136899899046537156325430478293230004499922661318337555954244694421492703041751458693876037018528056463385113293167721923992126453499961824033135619689406839678398276893570687165829929103273243931768737368296987932078395137238082252152107169207451551761827526685828674710459796289870268634299199746356187446281903710022970626570238411006067394040871814761401212161296258232284472031800389833413720870329265196095834191282891327290114382195060210524460719629482187798971221642886132832982775198006872339515464303686872566437518924286615257806233794325421452549072628346702486481933804284820082016720779905694590357495727936108764919757019630194820240405710226181972914395121470194605374657505808034396734414306149735112166566283825892966177359410168909999054739780364622296195919673201257058432491513587580787678301456643818505840625780297410953905597547846633535522528019669954027897885190637907524849896464851661961486307959061841212468602443397079474238359050062020591221992435971089618116692568256823000087830317787445088976502047464542454904544792671185787224137512890494614686382577632407044026605141189189987128127235878058765406334672809983568472891561734947157511496229167924594524259260101357321701864998932349532244284453341394022650879300869824526386775946145074949732909059347416848796026438688447215529024124751563246605226839669897712992986341771892838631276891728779535177914092255727139884325882762293154750859774844645845101029253186888430656882438005134325983816581752631648811559213805521809377392828003648206155371677704695361840808491475282666176972702307767710254096021435279470628339971936023801284777378719785733746925732821301729559081336358003513096187467835168671981849164867036746332664629454377954404758565785499776384478507955303864307846834101727543763021455490289886245142860043328035594411573320730857803394349226961730899147204695713858188283349471135002923330993724956312864699770103633071200934869500223685930245447833168268288551045068290700150077617096220733462760672217000763232238495378739851851207391601627300845147267898972193695364677406901629972126104399528713710581143307530173266115736831676977710532625098425626519708989562289304231197147179004768717549367588156635810283579774253333512556455278492616227215252890293025038599701977590164044726332253850130584048935446040220622237911885935002170076278658819346140350331240502037325425139940430373985636585145827756909189258730561641351223476100987628479433406889060652468056116394647515745270726032095941559014798385993220638520762459643189492002724162735673461122858321563619368941273249359745621559794607829727807245708718529290979915394528112312636900387723348613971071373986530169575075027424229237377599468379793847297165420410249437702559744529004880444290693887677725906103548736360302224886369255137816914091294064554262366702230270890017998610333680715233847662057681767630874940145711868581637496725014279399089012372311299070568535323266516373048229827725628599403645314161440353411935143886206808388195177777109477207027280199307565849378997075839820931585998191203723457805221666877798581580086907629333772876075662741039040344822241541208293507/1766689105160529749798173618301782565908843937310840358443565015939975291769905897481015243370090560502167141207569715893205436367432725640319762699035497383848616996874849831808425756985378669238895091634938290071181521313152246011877907738461324996300741995700517231978031033016261677124795987319457855158343911139678434094689432789676738753798967340163668524914676714802836662781820325686598964984613304554252631948630165163272789033179689230946734443483063713507867372853069625585542035471265343194803934887062259718551857471404136371107760521590346945311932578181819017773162039276517941151351062259550526643019982649083660472974050085748007689619461617810750119193809220367250564745951709798772674873604645044297584280888285160421795720059141485362409058414158705013452158530478491457847485333070610072409415588329995918064809017648645228901957255333649882027922877179872252139404854290300444531529163062183439804796922676282690821796886713686116440638705277681092048021151721921625541420204924323874491045271644417975869967520599384091948743423084862201946790225822416298532575707809725079638474753416498411945549212883776897063117337233472591067289187209666862901039066261092180340983953887594684453898987560309906852709691170520858172343376034360878541697757594713159984422574421599955621873063836327778995928048252062269042498894597770004180902989858911605210237660393272819718199235290975346696397769420332527056692680564884330723701870539046800479473795615205488122910716031206381775925960613093720596295952101690427145015720279157050421371887227178896721718094507632589519169750289850783885996184023311599858706165465005668827447846346037741412641341270982003418655802088055319487870901737070883884835591921607209583461748094142649494961407749707974100733031854201571950732483564493555579041126451947872479013410450484621221091612688311565728762947333806689417131944415674512729465697416155931107771145034113003151130151496967080519047774132216548103582232139973902815596820712223063080218801713772586758820764402702459573306840635632852531964607775212755599612182425673521858389955165454869806942249145945409798653936598704652512104177735465651097683766959819462859210256183648471270029909193581228165173061513756090331641235794321817274901050919253220828359248946463411965823733700382149700710577503973848936189054725488844851337974273648412994956050151476700149680920989958981726904028733746777955639217723380176489970190624633233645939946185003722882278856064584432986947152406568552665580653778817654394918967088308331667001112890241342240069423404024781048492361001541626614271782118406038254351423944423064963793689011675492475798341237672448755696720936432433805121100113491279719069800063397003931629821425152363583976667658093783934329874636964054190494623727588276416294390936710385349855325416467256154811448686286293656574642643634998306318196814940478419332255327522862718355248416795567897941706228816288447653298368333138900389128912982210802741553965971571757774952901541816578955477345888514205433280268187260346349074031790507083405691757826059199368546881922460758638888882962726856295883107071244345223398464047780080969304338527722522659983116313270630862402664645056563820910416531211382094755222202467961063828300504010425131790128599865841152591965093442422114303201978551804057340061101245966052395094048382381539983917123375519439264457350245749525876065595731750398405525885155327925956978174503038034661542997443212998565768600184021328957990552615128961022969359548854930189366242400195489078479268490901699385451390585596604927633081258166372736358733103971257361050990898262570577331667537271682980437318049536669351874327717510625012022146043164181014827950377487534327678248572507012984985643392501253025921459433213358977607988034326519763837340742000232820812923255638020100100388590631131250984344930075957238305399504475968516261261540551163425803277890147395846551438437814800844546418671188294422436596241332992957395450976726309403517565795569468960387771065621871215152617670688598566670457445998230183649315008508639404565828293746812473763733540720747355445995591966600456552679145546026190261423579985542616314178818179134096268500340284828987692953657739621253517407078149960243508025766904851930491559978310302849161213342082888618461163207098198770338190232799168169671971834894603796775181388179135235046756614720738455393678650208883149405930676416825822213401030417969045716011385125302122821083014840283370159377942337084131935034244365083447238100445365762791916526967121959144389149376070858000485758918716043582866071051903657293193524833888595350711421436089604092736989974411000647155446283141097661706185938034242005699409483498685937213876952224537743050038923615571199171950169803848670171459083838652018434324449952174439446880896914913716156633100283128113812554154468784917456483220451886226783078186504289419961990566966438166228849170398382124910608218647671800779514001782760466122914598489160256615097701086786569600136166453912799869609140178136637771007166565684684521472000000*a3^6 + 476787764892649993769676999413014805642764215198260097883996795666910441253757292225556837090083479633299145993868211863847217949862889556997433174079197457499217081059234156260565962522314102548861213831342060741986912855432778624025063412822925638720170252051017682752583140058033908187302929908700137774677170119741265569866540982465105087768780609509659095532243105338324817021851358731403453105874816229554369487203277593329969869782380701926027779008144019411307716521787635288327217851046090693646881439699853197375392284959928363105220473911129834708729699494519777759022611214000999559070401813213109378849620995758701329622020967024845073055152121207616286245331816644600175110557097465129432539950294705950912925525284484356504748987574223149413432345884891098326030927911207443893003653003019434862277082068100585252753710249063177790564493013119608749688341968699728813727945828122074161177574775926317066923000887922213179540767138400976073774638603721959155768554728680436971130355174794801090758514502944154739894035458692889933904131773622589355835968896338056119747653000463186634123948207065679517694708302998716937335556475036115342868504888402481233371433287993590030146213103672913784145133139698881016406510214168777222727355763747937912980313130852958756752046323641072493936799043652999096036531533286150671705444581335526961685717677408555846158782184318228952298308025245841498875237621631788392379304371418277398340063586151165715927598179017728844134889124110037445720538294531953288902689444407645829939032903292169043929864873944077984900966254200336768205506336463924124656913605350026306864509265564950146214123985891969000102989826339136210853171981506002031356707035594144697656191229116262536958881363207278097692573222495803117605742229858773476970348705795651000743008372199619287833987930633233204794716405714647770109335028665237249682208112346804667837950338410578878986896460552919617739793506875514630415194431724893782762652767903882542064092246994887943668288905574322558589452356938581794084265539773532159496009793168159151048357769534518071575625462700951494775104149315067327641363599822651508516087966346331501917906532504165223452877560758794298931811010551831266593442223859795273166851148062747179590456315574929667663785955601963731996396475407586522543232505498877015530484832401027618669841362291950212994203604711991984139182355936883066828526290871501931368169937660561825095468254235345760265323104448471996586115660596840901650040802700133342525492889769466588487641345242420449028817013933073834938657145533482369293526545757016342541918885386315660839092172700512130993921743909879927319779038338959492780648162856385452731990783960485819838161654018552950895576505517780956505254526723372902902292855564180037408113215661159144945863430652601919223428298111751103563569339123942741711042136366662474508977276238917509678732156849283152226325565034448455669595086409778522708585622462063966245783283240185109447746251168276073979648792963570925931569210374924426577248819909383853866063641825362620438106537399316671373234501891583012065189527057377030533560787141040615590603683736169099290587729231239365836103636513538202642687488599704397485807574790971599515724608242642382147379816773007334041587231420208846413280174295197303782242112033426279600010463589626368754970128559529149487500181317685712871368374170783073956089503253285296302170652285006200153065834961410197845331388459058712208080684049437613884845569367534282510259826103441411090426083919583739755716209261562299985100047379865029564994432258993807298124470006714963672111615663482206918946556343993821317668419912312568906179034860004222620157723638254246868098255936130358678782460019399538996506842962852566993466825294267922346717999528737928547270487190980408694726495892496106049312087640839090645842172009610649611573612096911791519321625736034804781918325215459992017956518277045353691263955698436967906959827333953550833850003714953903188407790923804794730904758464063869533947921953645648570077684396032388067520530154259969053446851164134689655152056707666751885465399105460471593996760096594765859982942072840680941147710197313633378845109564805413089262346033579400090936249881740808672384913591216271806469390691937758071153663109883421965072864171305352582995844037100518079359992088949737837559545753239556517613663170358885504318875768908266563739447597888305156283576876557564057163902381590452847978336581216445453121375734925706796892934365709563981725519953096916686472916527979627079248060162211775956016252656119409237330430463997374365518605922135420301796054325471490067785876816373943110038520884496189522597707322416571709826583484903107812726507524080964076350629366686002350666290072273951378064716739331088925921510031805800158423989046389674655172024263967656621874640077071830180473091390681511761308893863353797479177177833050435276941484981458524635951527478017061027208926090387223037078454797425414815483819093889493289/36563498799182676395570520276447604222199236711504566140546670720394603323810338507944826520360396978386722116163408505693190552448082418084139681090818043050017145708096727559310399761327825263947560796202435470107146462490828625275813617194305794857871656527546487582599765580070136262410133814634917824598317161609696722996926820726790750063934411856939157779735755481712451055269695108272113836983287180344525144096674297486593098962880034226235715123577741150803602670072466664544866223121379464757192774097585423923032512917372426454966277744835179409052195196801983187868405532433712257928133471549189062644623688713619702246744808342473533617528395888928533411560150077923523153405051053372784515089555023533966480876180139689432989393239664645708457016575640792098561892295845917898902572961950676151642691516420822964459844298839677309450947065602778602555453718947707202273211013324981856088033216326258244713083792814833646470409439539042538252114944939834625522733391198880671242463193923315126263542134820131292565984870811802064973931823440355599480996235841187721585559095974702794487169083135376621152568461244654677458880204986213625042165054415391197242651264309307360421120166107902188555626975999729228779460224230274106320891447248576385728554543412252432447807954864368579906578358600697976763216328539415139342738824539921436477514394846881537185726488490750800367015006040850999794026410834916082038910036386804670172057850059676511409253619098114638753043198569085485734996709001844968156184423749861351835556334074111664075236503183404950667547155329597276100883680289213522564954725059196350034453915742653708231280378708362194660664872804077205944719457130782295595252301483329879840951659646448360206802439651196398150618865873001807694903509778313586089604504499451062311752108483427772898918440989417773590560023327493951733802493533464964419850550088503971891802578671026790882380990396626358875180108202974840151099987580886899257331923891560543237395185402347459565823312306002336219382873895732470132138179317796655246876341088214591137489147187800909462694392548974806379573402014569478702502461744361712537378439792859287263696536418039410876115498105032395779049835138462238948648619853707037279200963558459805012184938607390159293165822543688366103166790893966739805013303623717877107135428436283536490011013912832012502601787271530680972687920554623457435601882093208903149581984583292083814123244431143702027283322997468272892113693567291584837501918412094163099524332806833386316046265436301870209498390767337179847670582516838714656158474616326114665132887628468338283222250318011164743736572805284884153934428213214889907520697688734237624562037353119910571926999079622409650638315105445757176658090164549316265721176998566715884842469617481786681016098639832299406646966447169088547665391661357003296718056078482798121004402946690685619336352735817074741655927912964752522229035463935146059702220234877924546374399483663563983754026516683643016859742120359849990976298556735826147788106322852694871298845273556541308050597662438518458119425548498430985520467223449027709991631968800482344780499406319941103650967663520792347275199085334742873542893774084261801112658789820376826962564186140645731319741666813907216236618835890165657479563626428495308473358592609394839599315927700159575632775286179085190511079238590588160671799906224131367394412259172477457225437087424002751831316661803735586393656478107042051822066485057771647327434489971546848636182011820145260339589711742272714133860321270320599679016640421946773200557320508240129648322006337840756967685516321374777509465227266510155527551085544326584151881319113024212937636966217788643742080114582708468336356974487762215505560769873205598299410638284211633912755548706367746818476198049510523528291386929974746788957474724092233744987686991072279654408192458758668115492108413340133996179602168710434516406544348386733085839003710928648180896138901539415803166633078139819813344163319211235248388262487650370250459193721220903068918951216795341632921855379486014433299622359659663763182108053331589271530633080170522970800446949600056355824516539358131227731584236402046641050703416687846783707807330160911324403298544348734125567559272193760754550735983134771031827587496532394004746881690437143850043792489353136225079330550194088862107346070064834737840765810151910170403488780272687540066861665009144814109914026128293098793179032395393114181464807334051433747000535791472513889584157292318912165821021740754503175544386256112802864552152158296315216475040521804731398532602768467062322495812216744558486496024580664189589044078654940770880121453833685518588170946017616366464632449123153378922365542754210898922757119843023750499966040456540234183508883827234556659110810399721364996641892875956862257516903601651558317503874386118205832451648605612545931982459842005732571954333264100016948018826759490331943469913027511532951964148253673490263581991992252573714800545347374068564841651387800623970512075974256972425741602285158400000*a3^5 - 98920192023364921579235195103372533943109484505145702461911741913914823729903719761974867131745186463094959108766501331754675207385184549797624275903686306350145528627837590590084494820615227584608269445984239746484209567683171992942387136500831457097952525654686395997983170524389037730687977424400416599164632589884186291270856926947716353274962717881389801258256073917364341385341697481724732867463584036228845363803295534662029391085358341690420987268963531418412075244654594079470777568602565777852893143389749516373410737734613094970792464417635565097900251504139790644993103913045670791602019245430485928250715339179751095302971686272378029099633692124662724924828761944577966660676774755916180339581555927217234412613658003835072864203215328946165380391965447201279447478783973482354661903162463180718755806868533353118213549021510430956161799299907038288766413297437732145371905519564796808420665619019625308088218228825888615331161142966963740429893838924725954736343751021701690087995675690245497166289201810676670720857777600372741362855595007092223486325910253842792320999925769189995141132954527529005620015049419427717644808440638059827082908941028106239904419346441622647014427751562245968265970951977281974371877420858652958299926818307782110020331048204764618375227361925068722285965615797950580517872016206805492435853305040700561117737743057622977511042964465594087050567253202185296552113190077935942221520530282717190375081354371041433166741775721598157226672045777481041991493034831459362692440417131134134618895286187071647072056124636899142172414832657469144244417247126470987193173584554378028876633933797646109967691213013275151911195152282717996160217073579560417385278822105697166898827265396169416191609019420892519129296474155279063534097187833248925028480019480577938906753820941086973557107722976926850892345583807412058645583361298075713059382665444895405852990056720504610916395028076748023928920047934085070057773997643342262970878175168172011354469329525444528071278587264104095471201111800391644804185951530918977799923243263203302432421440622749300041542090563530957321623983794127398065928713103043354681102289251929287734016691280253363520840485006816678653063271265346835303486716709029285066184745195269017723458799580961179100641968533371541567608491341843409084654952025264882955871898865069396710362671246100702303290874530173503056352273546710275938296679945115018252143011455102216327705998214348396073862960701604589385045078497136803019346118326982257060772354010177665352527942329521253264505519254253399686276639964533523777035433683139262262747205862894232287132728056800184385391173375941536172562151918417854899677911259035634349976681380118076936860418878217317644928804694593582506060019124331214876819159990322429624801739253468738048198328156108021123307403441413999978026130809399891344693959981323577806282093163328009958788148503916350406051277509496670279017279915576526038633934018043829229360932076044329715973152056388851810783106053540334587019136637630162518539350618525585610919090452457054143957311085045727579298394037514568980896102285350474248407235293973286594265661042832334538806674307761860161798012159386294150987777908976720565042335121361266219941647276219385189490997337870064546992285876643892880559115715651655070109353583645683399246931052880109520302018558701340193816555850600811267484296895356523073239659154972256832805320135035127429790873591239459012887834521047854594367644126458185409315445473693394626587227482810716648370242737002541135888752786894397085054962415668982245328474589876149115936649101459559388245809985028985716888254597535245027865989783461306451832595660661690988191924421500163838343784072476769664146406085626030013417635995940584961520340516365517473135350066895211180828292469787660773399721217511972984506885158276647498064595643424650998296802234458807644897876374284233790961799487701542326449479998925663190554800551730465955562310974858617736470923749278647539597135850920770800034057207989091814395999606882679010463117604468100434167352256622717967635481353426195227250619019466306160033271546334167274224573847748900171772279304667176788333316581337941909659064457179156575510794299549644895394843368559957986339507702907398398093532567335627158230175806702979455499238607004950486796265473127296381643002725748110704301974575483525189861642863141332281096429444659592792847041537025950620636504932727933743705121512887305989346220098869119923334834662961902043944282421953148024862756396115113698661617606572063245856135889564820416644526558015674586499699310100520062786792199076511320903798577879617687971956621775955283976405538822660956103025616732200572015060734433389035332592531779039744831074654337336812798728937942746767368911733036606538064154581251210005688245752488140668329241119080316383240359105333416151430435130556143050912497254027296455997244868223523011268377452299940461699854027660371040147897161118314880103821669641374374877918428453962400665749/288274385935278452858490605490292854900391933712257327703466733299823375951442284148401893323379195070666627563523619465831021092935233031663784913685728972630030466356737332679216191261910771440163182173160297767409149793806125131200653040174972718180421613886451654826836024485490122346100146608337821662412727017958460054360738670437982079717330925181895634640270404412888747794837036368330586500452365669817246016502650779758441850013834097920237671789493361720991534137161846076881335392841739824502499441759812011313757827967660976268045783554082031989950629113228100221847774588507573581941334907570127004705280291920771849902414206020995530009335909325992409920882848188387678677167298407251750627282711434095991358525066619271268521298489121577951461995843547930308765616806773265036503576112413817546691619501706965421083776872306883251942552788569644980924578247149999828196794057373188917662362701727743539175373795288214974226849416095763746488306769459293518769152826724234327772174514816828555085846157459759306702545007793692566209462454082123812867505807734574287542898629508816332469928541632687455388670728041497152467254963077357403832808487120374778927407443754472433110394853983466181771047027020615471572001020036946105585617420286857780077427021822068682169535447557519509572976154315234939598030581513844622369944927395347537167444390333530899596328524770172187630895316607509023566302884467979603650314754175167473000018764264972369264465311044380768526824051812570922392044661866963920109048278794255141823666547294896620884431285071348944255497999052500567903623381377003831246500963407820731515401221320219994153298230306513999037207062314405059252462194164454429200499000083595039990778162101339727851468101153269632078816539656247156755188704942849468377567666070889088777575767887236050976950347970857929225952090153413094334205729096220949495994146605837060438597791023251168961097563358734200202441942462962457041734012195727333641966214662195381328189068704271596936820930794451730429360427362361204467581215026175654493282877959071258526387252408683216939956364090597238329142821013056086346763007731993618917989035391139662957195696518845429465533391705836535281051996038564290229673579995176758078678603198003240774744864236978621182979592441947735358536487013312400057622550843552599406868601257551414074177258803352575631698187630096763630139769027342378743125979966657684826835001140139751129390420982633491887643562718266161126069397895515791618492224955165852153146178687954282603300638270613615865259501411621373857696397885118169886713263032345818031503470080147488748130425558607136318107862362824452569358785735984406044879742469218654170254214676598948870441578365053525445939963972803123860274753278441185245762875775233745928498721134424419953521113545745606512674629744785555358801818882323157351468417367629258413513524717523667069152807557212886526912040125162769579927090803270822950316328810619965324755064107624027336038187987303316095358969991483464371718888534564711333173500189490221096242903350810377907268881659332079058912582092329552135143229755215447021473904520119327281364210433429677521512051608833626048867657428496909469073520246670531541524258159931822641206199105301907227466201552117211606110047694001292878669749700427806791121986434331921354798065352220380555643411589197737124476161887647204934224564453787048085297322929003861981925487261474469602354908918291610908205992315394553966481743075369618930257143245578654612152838295573163760556664666661767686279522688854943820400659372739902037796498925820230567647051608892350891971127037028903506337218398663970493194532501195525556581055984870972874127028529431049184683139634689865827689386663674694958073442968372989570490666153918274763342844972427305617175375012253252629945922993241595423954484597748015243422004966753754978886421651269067123102543439289092812558485103731357503476648610959503488927283328920828666801302354972351605008886550139338722725269051134359546820860868468883572514561699506001048845895945212160954659277290417135821710973365909678467392149646866665230790227123985928541223211633383282091534204872034199427263222549929836807435866886161999781167284894637337053613713955629666126953605931210405618067067892960886878246885660279147161415226258380365307448116815983879631040898348211249416326304482326186166379192879986446923761798975804122411542995752362734621906011776524626807393797325649553136174179454386975804915401359523663070733975986933679168440092658726474867478687488735164542700125995705353963905040510121175573706299954327708096907272034632913212915628171034753828685664027445648561480185038307306671257594361396832569932690313640750537622876627284022005926701419566698047144229812915808784222031308890549866584393640756604858846549649504094818141863435219848373250966853206010393095335408876541529272062930321583086635164122837435789342816062285467196488060884319817511595052103424306217721085557798798851974070391842197599774984153264633251750047497616670883619799040000*a3^4 - 693141902008562448187366750921426305802521926848224949966977954028842990358214043457864897850358680189575767481548755639508673461862718965612470301432468656434739668392084876609600019988740917269300532670683219467063302793485877923719631305650800286674609137510992940821089310625777783797888560762205181170156248309968050146873876305234046161392164441620272111196726640205772732344496007384138346991939409470199481539441130995190888882143086921893194048609025007052606903523529171055995438818476653400542875551955679346168606835355467892826869401464522412374281486107389618428584424869134999330502792446370686691266275289342217071428248850395447496486889548859191777901720806660934138249079351601503389140392981337499341095659968285744633994331674585836109968389503299545251728013489292359289678776518172570224510216153300583433856604589309935076803270553662136625668382122288116203076391212314050370814796034766423170002232014644760809751001533182723186280839171411259161744270871578052256728791104794710444455422788430930695420355228344065816310383213201945154925834918479660705566010499982455900970585661735545506931416152409490778489321050426326138087594308183699954213208964698392474013410505540724284265932893462749875541315250818042485300118711961552746019372044403685966003772347277839242056878425988706724028818347073454785263473091654382546295113996376140541265126970690721744870478738392505409769006601131930587967840629126259386257002035718786423311580650325264850894005908472389339429589390460862583175952537938892825939876247059807539038080190177418020363410373854372634127310475331899692943450686655698781911889717012264222958371648703111949732512491949516927975368598560853870064336176904411998022901713786371296956470253395297797411718575128551534057586429818902444491694256077777413457237765298153008602612302875589461501044242157490173733660245865735876386499968663337452035082634739840689794932382232525853171061299617193041136450599771621256487075640286859006198386453976166632133447644851624562321227477452493085334211298388983849222326766928162649595326614703950618437476377873580183432224912333952536806667829572495180863710339678663622342371570906679895288998495714264647358109269058098566921777108110525426925400201773562272662794895617032826723496980858323683747488747638548327823399787575920729781815282029626935333250788366189932898561341448053395877917367700367080894139036628304862753520407242074316522766161445017377813072931455010769484770344943117113826595518868539205989166947563934444505647041349786921065199387941649854105096899149444634247959787745620141058037440366370822121275364213066014148262638248982590812774849424395528924683887388074981338160577268794045861079969749670173710325545015035790177495309368834555757949222426536065275931526835932128117730725065518669447425670057284808580541444062808797901785492036244784424697202205969564499152804373220536198494847129036949321472585821589395288522125640766083959261932195495491718341774548907020468893860181370398859636755048534554455848222690297435117403781227884523357117092622941333527173449972197400241254393135262736127795265162671512458790722993694066319218036461531460177356327211947723273797290313976717972089588765173286627561467409786229675376357105787731796795231872351177760354377521964634750630151400074229213547874397029991242674755598818001522128625860819157199960353101369414364143130395323251513885003843347039697021132931215551389374498075736027024099593854323768260873942086320844080385772417906966235680763739093363318829787996456929709069323439032351555944143693455732457849081468271640691235627835054324177956703446264564337868031917265778707079681724105554023619449957054271964088339533580321823513873344015932933588084926762856833821617052488839859182481612420990415717329774347621614353628867162006952990984395975350172841793889595337258852512454664533847053186049433818419563406924903928008625862130210342197054940676396373960464527656420113676874703334041359648692747996826439951865606833891295215156347438347346765632927781898782181122696129795180233605265520388958792368988524351648615974196647298047695094718780741453148727350293093587827456508445883975710753205425738971584108457900436457955562361953625022398828009694620293800715713943564882903449817513187852934286288075655708806213768884831763096712292373185934250859212275140148861386091553720254946698598608019412202898616228791197559604074185789998113804926196274563252592229880233264033446368657240957372932033466113725849698531383750347518893104031948889780748378752015403568178671139141119847371287630579682923084101940101091377177266300859846981940843017009217520917079977502106782522723715548455670237973153510911902499397324238411049703738652933069307295101837224285249853516347955580300025232506382179463191147873382530324504571245949084197222660100912714791463900928947466834082102491728528693405965829629526616947895946064591286524812837742737533965669033042912004660131382045386785443816644894420580742241363/180792217713764052034384301647426538508292559592170777359661739194021491861555539791783884445737906296211704087179379597802342974261122364778977824234381075152011272354319473834662043625552076432542356234834236433039127597432373556424881221980516706715893974889240164815749900613400396741111462796789165437229508890270823113821433518695248096301631723026921022269630475034271694766725702849910131370562423904772738776538264407602851796490020534406355078441560219309165129392361955809323107976028501174981808974586234055656273600308369416347184781997393748970665055890444114391505576863651357404223730986799986452707939459469264611440283761244352223351181299325939437155522662097900302294959887013825045834137228047315916428138678560598674071167811501493979447365010043041917790578375193096017812172441629685101968935230933108101165415607710681411618029923607632882143372843631539975576324781843952732795594004047277912933626381691792957401216316162789652198243754191088003372424095068963744882791804705924304375196796086048805642499897487093155914799968202233899565047216168667059669502298682436605689607222995803873564979449091069746792150218000464545150703557463039690426332834540137207762959011214817376657471905541223979691163294968672589411850818158085210303658075042438152217663954728630750551679415782113907362043168655301674629718345847286570683927190783907681049025548408888021773069367344224031253434293993080557678531237081525773938869915893189966066809635173128490425184752787460809700244116930500475714258046108473695528418520142444444478129651379498056851338707445258699823875432625189568588090567205377657803949044735280648973465160430050909116065877401571043044217178067759650976079757619232139999052040618414559656489540853076430733015578689352905079966182047751734288834352780578193124682067349224511883268821401815026864279055380543458300084960064440557686765127339194682686139858320437678384345365593337927529432771622684603639608037213213098095551970193554770394726401567629439346630847962348480736717899942915600951912286096309355270884453171049642019994363996945457614504455673798240350667739088246370773450774207757390131194931810012860479025036321623952918540718796425630900451929806160486701307460813194687718869587185760163984129665825214087199845945470077556591528939461587906321305311766959575921691302685193375100552420375418743069536524658663181813916529511451105792969703553061145139434798912355137649879926296743411838985479539207688389195109140890384926095194083049499623017240533896394276722210945839743337032357833866477675972009626501393417713808085396771749753410968808795133003799174901070617683622147464273409258678189221309268966105493292723095787177757055212596476265154059942125584217718355937048914979201601150439846994659636850715598374413536115197371449099336613780342010928415461521007333140433409945197941131832911218101682233943172494791678631002708395843980567450004582708564021415044506739792906713684729024532133546558980813198511111387660205721699305621494271844860382498096570259812736539512723999989009150543641412937563426378018490601575304446863123259770804371116528933572628232016538852085517764237023619611070895177232188418425713094145916697435320279274474448014942036207317115574189274375256136669106975930115139853722688519154702151307806063101204809161899056544145086645756036989665378326917739407963527055591799176920248054605970108376020673452633336759921578718574434350492996026314867387311857006655620511143929439275883350568119319123385664215945181938350264477011255043605094746595832246028175296580372847921356251850653384325437793935872443194083357390591553866226044526251260292296461257130971250454141281198364346611786511236331149465273267799221169664286151072695856577136381664527331738080367385014648556976216745105037241956294301585587965516068690104991892481419312385100127367120202556535494414796671772695105167157570775098905116259121438652025820109759468904424112971734934354729242751424314692603504920350274209782505995459667001502132809946433725372358861122754452763985099076069070143641334360053597168437802550862462925655843075569984980309188430665790497405066643578080036598666789469588190365323963607605711026889336182472228537965010082703917658017285748871695818234063878036408868200153115961361480256809245467876071798635926922955020077502046638498433596762683958973011940403614331166279965529863641596780187768940517423439044634558697268509056653562347225639866366593282824674317002021352954072802966627400163798902447233609181910243674741128939448220950163120488773519584075287562161918407375033309983043725888959532204258394028208168188272229489269836111854348033816065919388761420518734860857937805024487270937638549583982251061438097684099604264117595355792058126431492410581715647434993650649210054845414108439386153199721513585616074509346006749210630286607508053119792475683652442502482919758795862444089658392839287685021211240079567374148299504976722318502062176286997868639936946854147218192726840370622945335922598122356736000*a3^3 + 10038139118141387965397399775861081501407322209812489974134945327631124614763164616824155891070015419162366183877610545659394032661710312507493996788902370314424851299377154684599330545948413344211382103207344224364762947641059509072032608012009394732231588735224220407304256679826169788888418644600183049726235614298608746174205636737565529200628569325307886166690782313724570700445909002902784059087363148119654976897132981254928054784820700306775370160405136873209598056182439717927846978333492902137348783484120038116971760357938668736751739639628207252562474134840779483275363016150156714045527823423973054592564374976946009817822026282434887977107257794553041089515559112049743142263511405785245013656483542245791584399111358773887358016853566036860997326627136370953068872435662092848362573336416235805751322908090664288580099568758205345624617669011600158005382551078076226040307174052288877352512701134571257086842383739787821549916167338797217023679245101561650441725045574613342579595457354196321307872070913847545358206984204530469006842214768906749626227496975730221575146614598149328002220351821805120426673405797291104617730064287518679126960117469467839510353631991075138971286510952386059339919544637063474719380211286119722620376702311974673562426587003580254728641898320676154659052913774910107846416947121363834417269147305016463979326310367272544072853181718026403801724524315076342693855232462556086507603724482741882793033473644832308572521857630300111022072396896951710011686737279805653782562081953652376452971380066509371941913531186391805377704837160117073172724102353502067481177346686365732341673782358971497219900126803478695107972081459193951656865991140580563248364188863173570098525128103587505700455657050870925475166374646485158126709428268429939785580870319502427770294844022265669144890550083762038751171621981659195840587800120566601070403192747780831384507096042188477385156812287741254947569038145311485175161123600128553586653945904019330783669991805681247367911643573812200743840297029562102385306627002879371853996925833561897540915326197801525043625335984979586580029208867818893182858204472653462678288276408056167299465142017524309002800189993221443555965586201995959729960277694072611811844846431299171642721393977597801776600757607894922007650910599063549453180426928431187814832141430042401203410690858734690054508340116307870805186061089991278575236434249735838240103837137253545839558516352022434578093637721832356052695472983815182295288409089713754103051047201789719200956271602461261671723331501593492753661218954628417793193812986427980669984233764327846392294552200477866460944740299945258235675366764724732023367417320081267825738027546686565232282803756987765247103459282929529489794915001107210384234398337546888113724591827954114402567581467527460881212913741419176019426198527921808358120687816434620060532333959980566715354107357851039279320371734226665913005682354567029228545846363339619708312332757741716337961598109216007556463300231835865460963001203840594033757727529095592592811343788161153182309528697480283570591495435553406838450745785669207670723717762174111933024112311077066619822847412438140960239046907650327224493624922964860434427033482576209455206632054097601546134812217959165113152631369561994788361106465368800735736950097016833264248156567141094031305575449545401393946678327123579584735625747361387024748041175160079815117733104481602946472400012452157391946416471073561481641445964374201712349602452977614186560376339368488272052616258538061149769745071576537886376256671117143976441166070074785638037640517737320699125417988734469837736106933529517118185387649015235103181091209370679350747410379242762901178909509524088103638584058770828581431801419070234704204210906186949225513731804014174925799903049020454093796074701166004475534489386502917287147672207162134128751787638001453324530032004584977975302383781276609214942857667244269205467898784207475719617681047553423847369505399932596577974008194265773671284477019472898722595738050726475949121293541197594634406499052787961120427700936133799249368171922165997691169657440819026757955093939976274087226007211546340606188942599432536418581506671020659734761798261625468199740289860088777890166368596547621173146894211310903981763891960888555565118045056996309649800757830959719996765234357209814540253574042095511029626730411104910316426243071030078799362663315937190250275690383193784727378783880909270123531702842765134987403267519209354671669482207032235855437926870467820340243289488124382595171937320091754256572870088159207373052538428927340936010944465584347236431786202811840585471000580890951947498921910654323760487290608251544202048384796350210211817925726606536972140695832295930872090331244268516289217729781042321438873449872925439984582153350120894619633813435753819192542642042698761890166426804507148025812472524291388232888943159390697934366528354022422271164036395091925321808044045550599031056741696520335574335357095432424374006535549/111050152509156426173913268479115679170115864835464716803762831303719549218897685564017954019484151545699948117101055278699825921740159751016994982686514261253388188144588837934315802176458435126887946605773235412173697243861552649972200147596543071024277768000106058502202223474316887203593325089656692436204864791135106910449093822492877758019631073186615657339876772556274771822781084254172483256037462424862775336966967034900085494786973954042738536471357543406555873773148360466650959717089424106456495061853261454156788397989799669738070445736315910176978733670674130046856572309787117730256199262002998954868370276526059292249430607137696131236236453169694180368506268815015320632219352368899607324809219537110162663729033661685721671919780834590060377097251207866619328695667081298175193825351160068253134553945300704233637955905140504435408807626613321127089496405089707284771025757689503772825672249498683621599145335502777704446459684084092139290852148067653249386636935889523164818248154151406542731834035369706490962589834401793948484951105064316024169192776001372376815065947868769670995974065742435380574032787368435199385809573816842030988380820247443090891925802004620814626011834800742154293041597863373117517031507602793810171536185659474802819953032967145145535011166553578114537991781485360776440208804108699621019237175801812836228870708883114065390742599715605833595246759758565646166592190535302072072547675417736309614478008407967653652363983648478724794926689185813468881527451010227992406979470706175259478670945603232469296335580887656442548762584845131171309959582293702485843506480614958037449904131024726562756030056831010131073887331313393533590353210339485585094020805857682978623370612029815525707083169164386474944210772609774363093284275312766617908921493229054778647144011681818563474669179338957818150920092600699791688004902370516763283381214361049228218873393166247222902998813480489636310261577501142738972501102907223387644027008895303909138836948592047145760638885727207608733387711977412994369811060938781988792825570123261005124437303263701327685883880217789893085796155098082074198658813336527003077403362087920356419429438137810474660742291434745770975395115805601272320151482442029402865904633505732956481961243610358698258004645005919521312549882202987076402489400269477553541786721997781356428314132648190832692447283590089360193910503720495815581800050118413759590960546592450924584926652104879348635803404849745931578117175536996386464111486999567525060931037736132734008384124641468768400384126019443850566599684063055521455067787711174659801634266495672416406443494448546003443094564111543736068345224102281120337096762081419756117973745109782575061624094340487284309573604596343538944582187989249664156948721660980196168085833087501659075909687525329585731998861665123572575962481410761183743814626184950351436496814550001170407619821608446316337389688909698802526466343947353211189825079906664306043994734089871666889009264346849193212176301317130301464782960699175801597719914098480250439404457185272311439405968245230078668756401160129704399084636132060844000809280461670367655005823137492861073991490712105054404933041885356885184380792808409496423143174047557616226114176064594266302777589225570275269716967435396520518411915125163653876254377962529392151878775585635582053291594362342818200081217435625181808240187513717954471928082262199074418710960611126114655521222452249678055290134552983067128703190828670520353817716555472117573128722097562683069121755485748596222729482716288972511522667842126742559201788554358477722339050068325933059639515479640114128958258958069034925115796603144537973131787732352312082457308632321215591442059761392309085793719305238955571480494870616952092466876750758139761095360140834191855941353091554415159087195122203480412171005915602866985273636329397246487476194016321620676053521327871204735457196027512844054980513473368839536541562195162240134979740241450100971803601728124943667528593235318210600095478581760226325922372871316730821859971769939154691263517228428744390554307469052495469877217782353675266211503006767288723517575003519384577232333111466210373899587127124943295982169937540088559649744666050698640134062472968925205299768338488446583325149239426195586860697931943387402086938108866689987809143680537283530582585079525637625903269359439914680506089596888940459047853215509929718610310449230656706549445674196761798547833105518412572098383788037089913073023791016281789830293298163881503134615654644315349299159686531508052666165922695796391409560108164494347820885089072716876926112608244758418459960999191252633638966621037566589674878601660535710455352511719054198514125058344370645475881333683122627408980031956610997158086742316720331951065128378060034125458732094738832256531915765468142129626596400414382760484490060970848713055646075077039704412531500792478602542655119741313134739875412154478190727386980414041595156036161117348079874899713292264504808402103422071804891669588869120*a3^2 + 200194516744952572631026827726410090387251335150979326732080671985075756352824860151526341988175151824636910785607326087794241897881957181393427022922285699017500166246207858002751387351010505759202715420175925688172747000572581465832772925867512223141346631888454484356998450529995399300407488328910196433911587181486942549434750017339343617275731830123632758222399247401780892761528270336640946955784482640467697572014986522994620142466634488903358170067137619135205834709935242713315470713715563018911578656620117228073038826159169739770195885351174829636147346517548686518239809164828059010027459583984868591809987831646559537932377462217660316912705555490285666601016856811558158083463401837635107368034770484267088401541078564758036355047237234943750373091425471666877841464472445595638074975515820546712307258750199303902710307849790597469829081954270648520013375589915846706448670050170030271947716319936865323506598645678048750753356785530667934917147917843921285271820408840094501703316267568984466227454991454312089613265793160610474955947130705769741111301036656441375672700935993188983117500943522317871570059714706302730777085677279477074311079509194360382543256201861899234413208330600991857647227008746761436844864757307034511710111556341394639587878725380525864575797933644614526736126029173039585728064182145314522030171792402610629375800867195161099582225194787100665656394853890506450317524618145612923588731748789550727774879233712504532834373838984947802442257038938877823350628584202249807846412598392340464648035406081247293831489748255203752159814451120892873715782885533492254696448298826021625402581274180608113753270716860524829583142383138764445592053940635732847208258067875624729923382417721664897510896119058441067301432931584559135136360562627165735328946998012568450910132413301658070422922151617038844320507961824283094524741965602509562421208962735709574796585049666538094158299823428135738854614166683249828806755576755181763695287027209618044667083712234816101422755668864779606442315664721976720238665680352261452933686222365126841314421595307864967746278321537870992623603113492668075257372827618226239815144101731659664301829280601498929167654107097878936703718870691524079637842559675152263812555527784908405925679147125074014639282844191382775216308164888383103078329541905471605725618978723146143023282563845814666479843625675417263726871851125730062046320100467866288585243829292878936372620324674160214731260446752275664859509668206159414301417732309663847076977182532903858922602878600988103863559878321673742148128265948577225331927036097218941712325181378899931367875225403819635481138749341498724772597506829814465501192322364165422075257657598425727534693102680891609149854933239533213980383337081001168816654995925789459898002479985371781980770658616710457617320302021835989186756772717416966424973825559357500398365767269381589286548556779404027573880606598374513469476126065528607221177805098888398168705301389406001261891683369751097158835979644754412079713369567947642317485952865060697439382641297013044839447839258544145546596613300992990320185290625787818945578530811601440320942178450934779389741913517338529586804319040178426205999363279833251743282427839975536240566696592430040095038082111501762668465324903839747606628903978013616908735729052062748178662512168379027877396962181757998328776079872774495623290460538864237223556796181453873484111052736592708305401064030948267374879991498190900187925519133872437545332289030951160433917079414191176105945985944782803626664108251136584141863679089963463933864014706916000134841253649036290093081105262831673755406886252635470993207222859871571693400120367852387464109533143842490309344980927958948115128037427441393724383584599232436988417280870610966578288693170928424823717556010991367677697590982458118481039285412567702800927493557844501159875744718091014211390956194586743307285580973881292457645151500952129738163389243445626889328313290006324734011353551750879315507327917128796940486304113266129960756016948809157291165499840170499458607937918925495054823646162461703399794400302568572972523026272018672234570100418921674918822739286100904418007789592496960114135578726846259915772508165709329877679585512256893801696111717319222292100627715749442269577394763426812151545256617243512650522670984869129521575427787588377859481688527735201377871506528342516762826538683478671694039018602283665832824898346455952132312935594295206041035569447154621429329646195102029310705800030761610178637095510083300646916927619539238880442227510491547308607886807528802377096395129764817705139200032269121626572829718235810995768229028356868984176057497407960969641743424694961357664958117605068889125871167972548765941962802713038713325072923652186764699044028252987310591131991017942120992682456326494067098732194954942533074198938997882428234299171604022701986992364733013678849647925233715155222028436844886619698487044314504955999321017351344268513647194017147338981087376746105075633776425/532551580215464966146098328457473741621820951681353891920503140082252830741033958698867135311905086387409935357298515806352248253919956111799477741943703728533472323915699747084160819034701714976837888114264759393158611196169997479084170815009840699607095270406647841062075068911536783299319841242283058222885070808799806078184889914846927921116176146192036708238126050896820336572321000841784283990761510800371186015996329373817876926288397392260043200068275029895593730717049172517026235828127928779225847567059875141905710326183947340753169328285246238739707427571457302741414234723559965752908963171466761352956092239002347911373944725054380004018075245582096387232562332994832757294370947189065007172826138162375756856178794625273884525143825586665361597613005204636331077873037550583997093686151864551922001761185828023848842071091112281387967165608581146053300809348451758080330011361100437287344312581116822966052728002800572469474870144193793849315507165841341223288677825972973933321262434769793703404061692875778327200106081529809589176103770824552352744926266147589545184904688987248386994883981097748488373824422548758284192767327396733137404351813303908370441356114512630507324991704424276121564821225047587989663913958533991948332336004581987109034141104787022553550620883073752941432826254344322166641957371528578068952526992800885621597055954565465513352503545028575059970549034569621899101520125020083785846171916288748882045631209984804196275315627681577784097506889748545665639274526685705496138903639516251544436596318985848887949547124421590285866280121664702361478838404737330425364319975717965111764295598929020448543206099603186996585002300560485203059071965181914868610206956151382972675128670978309689555647072433093688878542470770790257182193679374599361896290330339354467325865344988211996378775554789158512465477611834061211578060589585465492401439133960148058991976806345950746008465165547584534031421515939319612917639706243756802248402785050881059216076267111640536691433640662092698709470138234746523293258386974994521607751756379094657622868617601890339881468302733542944883448971092588521679183562091728375609342321467973862115422949609010065355028637404972486130355096584298989225413401368639191824672732136212434313592245003510716095939391327475324283131665131808565313307178630426909534003056780064793926780344335721410270662634267928194375224421896398697336473341492737127844866381918723652029243092029418731708073293542017662324247199762145065696636480538223101662872659474202189343261786125565226554079361124767922969650262798513083795597863804289128527429312354554482085649297562324688028242060786431347822208632089520332869363548697034735890061715327858568177138917899474085973519972509123077241174412568607484411207869035289987425206827077444147737279550190927536965307245747106583067325739055747391891059485254155327904431865429812182289542525199917959694649852324044900013456394195517945877518604038907392587257937213639916941323116906578287284665397390258830038285705811296780244579507128671163359234436521866922230273510337716097425249510954740824137372656101558047230036530707844402496139028117374682041152892268812513786060629470483672512273278302529512675867720886807104479962952630313728775838112750100257143084707069434610973606393896096070764995611752039139475053609245209534091124455364244007955243205006933931927625917309654883972249033598005248047695391926488123439701303984652832207000002420368495202050351945853737305629536344219842875463741520014419834538261203305189986299677499099690481734598245527716774177874810877271398580778708073625185306510182482672292570462849889514117268228200987782798842230549850748039088981292139781126184804048624583802935183155856439027769721927392830248636732128447973948966066923856858840473252998516060708763977099725288584696334446581297977526230465295813750724579695696621849804258471469467632007275363763586233959443354935527297769590379480321446483454793462122605128989669562104236930310632738995420392625493610237049780714973038461060075075799582300017472726986063497439514100873161851169875300894149899417370295786164702488458217103800160373471847170328145124110253942279495312636221690150965082726906207801734976791643299504482617236739572301323436715949758506787266446597266818691680231733532947801660642265239459267387830653762919306599224751942078903284678809008496306427242769192441769358316638073028658492778352202555808628358812360244059146053224701871228185013098352402394894738577930819578587656575352029638218893164235132469891220092767950362647416593498093949515538682526155765596638788351001109057947547572005528808390905822576918236993534596583220072641747610460250524279993665547535613807915776892244514897924797584815844461788357362270421744622958774967741148554128980118903815049582992826364933373074256610191652651677462378412419785794147546978212971951880255390859940947342001818639602168503157295641229205383102131559683944301294550988363396363937673727411841753830238208*a3 - 175903811292959580063538898722919712060272114968816505560874317411166227530827991229431557115747021949314632731302675797449888367726201109898893720461109648417281018651138920712976547887237141087681254872542641037621583131119124666658223128968725703723479074429188366789438990649078606826919646622914286907176744411613906160877453777794869702363563669642546974597687350880924355688419046355086410121882334486109783469204578745973668923974213906363634255215887192933657510109743778470813286860664156355587858299776735836365867995401219852497342121655259598888540705927847024516039900103060737517335609148955271851191023868423968080737950551928432412537931290410974390026120197939259792125890436365678187061633895101149487574128192502311783301695704010825351775004681832494717883791100064757955349194196284977887419116774062879897931127933158780469710420959203804664160757158278090348278988004310349067671431605942331345290587810033046767822134269591074301843171392173000846909815810282368159183233550723799332257711360636535909860571913751460409905873889840657236553072928769140392362881610942499383083688131991475669069739450465670369629927761668835642580449282767917040303873498830245002971502187807537542958803162242195317668650565773607878094656972049376085674116120794599625077502166767925146418043491931832962573408637118257825978624805091417087654283732430091369612746239277489194276865657741755557296403705552621463082246556768433418372847782820882680886032050833454104678026665433960083238166360461433569760224130473479537230040607332498798968854808518280895684658748811869156957804175127297857819545777885822504478824311786663212250611577207934098635507890213408160769870514853207962793117396711998409452975737447789655977702453394608747280286048151862689406394653479837850562456096560751744670189558799962556426557460397035700778635141128550448320447885066917190824364445524129648598853410930739176906136354040255897119081626225187001003434905518666523520051974410743910365872573894377023023127601011611437436195689529096988119386411954296406425933745515804141436767239163593234724293431226401600644161163342066401315915887994877377319460828345062151402801163394926219565886917653631131372032737559094247488405817875384516907016934464398406790558044981809843387669244036907308254351581695980982555270822490067111617369232321541086554360459443465901532258604835613700216393323009753691968239635433027175635527593103995327372411411081099049954704340205061288035892964707992492542559202471505983102703830889750064411377690735394425424514344902252796254847513357929527954036346460652859610888287194669504223149856617625703876240702852360723955492492567195342710559327930648983607748780590515853829084060601339462003204448054844688742535130927424340750910338193735164223132512557468205280111938959698644177829263075555826735037285912852959283031668034458467945589744350855542168788426673175108046669780585961417939540555803906024411713071585181875993956026301316234752128161025069658324389202786156120227940650997026777324753714638308180086516454472420842792389345244320774802021900860079641930771198575940233634019307197429873370068113787326524560634879376084797680074607608483289677108920064038353557633948371936438256078004725683884539381128632231237334652248139145280979960257898939747675065987420867234164352380074047819083833081831746099198157554031810345745002593045401216845315491980425916738122802681427726075881363196908315653485751052479886856304339045587112021507602413816519437058714795510334914929979029791647225570215350670909398718349376971706732638077717804699256572828758856405770711576880860386188932584128827440371309586178015016259657455967513745639058426256338446034286485012060726386465096151806104537790432739900109995736068787716089264947908762486708474331531815916994001369005315209959379128687719087907942646468859251209150427522924872809232237842540362747064903683639534036093644648192451883172485880112262763062333244552321685579869491743275239155522814317264766036753536024585668055955135967243153703510479904527340420027223255061482776222132406426218833402570186064933975232756082648556106260008962354223094200771581670391593698187273322750675292815930471795835315581797450285049958873845093855803764506370566312154076111804518718353773932139800374575784528889282967070684147965963387638674864986531171612413433646039048191002765764332695409904504187647250346929977315614167426146300251707905315881409165060422450298115311407960584837888113793320825661346843135527971431026905242493627328898574149485759445948600982686264499650804037158655990277166848571821253189375889682339734159369778826814719975832432822355223127317524575006411996894527149464095104416196773093327767739473930810988811327902363879856697593899459559032676718245348966053229269345721418791631146636702866099428328424540730697645446193545706630488895482648829789136936108308374932950753059581860067642985489936218024755945173400271274757635749398309474446710715995618947633517516158957850130841600000/21736689490501340597401475141219407352022068932921407104259490310399793078670178256680247073988362525484097318352379435564889776588933079322534108948824507113502724633910376054448262800649099604774283958514361510587206126910482336806701605713048877246511081379773771216114764847065019322604515911799983509327514672663900429886715725804933207866730197581084334788665228653821540769242774102500084002464276493775970759378117297484501125007889486397584861693685564451547772479105211270035229327024167383468457814660735019238451082864671562850765957419434417980114000915733554045670350843919135381210503969594772608102556962205676943013522244451261146713461486510049485413624077926728378497299041353355091735609927080249475027309821135531025240201425516767472013601366017262490963485321817041304635528595021421825030038362107943915338482747689693675621369892956596806368118185443851604855786700113736392819053603705176817483657134022990399786037444907583914954269016342286062542923123208760629244366433769346571070989465598789223188172951441661621657139147301357829977631232326570401200323962095101357220500668597186848302628795881771636526263433794925357651988933068420911278878298113013282835044723135279587367934789985578606238384073257963336640068862585602698956392675295735003530975685101724142181473216307921311215823190098888519248363223313675482949017970383325043101125476614924186849987486012936790673192937390194341350867451601228297688533821149179050717716427897171475699546105807006320037625082221205673816316228557029507136820321037828293981904197956380464299372670727865804176648309001110981877291135200966521741053688209084929453463226031927126565700273667471296635436146398909589234176217499201699240139633722158335188645619052228127305104385682600382653472626236380019835901945336147654830230240680792338684395179865059532962626361184071572387603183968447924969486224772548056447750741014788806098047704250818339952870327486900673984616443117950945055099943349105544041378230154132181165530485108108981683677669994212533832729593372499314237246732624289760385411284990503013639381135532036599168246327174315349874889887008448145102575374621553169645269495972504981920776493764615162407949129734298187866248167980210807131379287810205439919647226957681300110960949846038724950484448474723410722980330757489363570986784955350148358842288579772371370468874225819098787563164787191799618156496150134741060587907034497740834799361255428498795308336785991459104175995371782421858928100726384672883707752439919530537679586249799371892299739675369654810717233764652757224958061722035645806689657420073216525411116878716117083175386135358631959105475616966173315753689893256604673363553602905415352177202118072922060932774787485149154181705971797040149011735674783562113768105464438354320965080469414598154656106890971499111159332343943743997347008215970752634808574555885122294120044973248861527323253953401635502368563156221257364550530289589312059102059320906490020230412059452569799727134723653245704561666455933177021188048623217755091030732275668673483678963281684254846143114083713085762520175183956608218911978721612221738291654360444747827305042516527160417784869028857060914057362323991545949763025493397179465531281576261607640023536290607550861250441435708243613089800921158847808807418299280868163031305581646407129639824067725619666033581195374950457377622999237807110852056773995479879779559875243619155782854275358669088093248892503242243312385749223698665050489803316597648359090498579283734827061930887818757930036610854401288029556570078242438353341114161436227155680137246367956995974022215786667550228310173853785330423659786248879540439719737154366507178425001709653664879497698140915232950874773333675698260783218102322315133979867821683777571885495851471405327211127226908139234265293340963007058797950002002272598100534117506455638427302708682631880343050155516995016733221818645817450013015359917328429900154286823233727983243446959975480923318240725840858851519335622758430312621181308814458885013316201369526892258005146924584492042458178516132396343808491862975470243222644219460544420706365590103045662806949335435744586497897666049115536263570804825257759897697424343472758367973473814661602824683721234563636326487029325777813592333525785366143254644860465543922621498626089923293568652434853775433456400130930145013401333372683271141028423728989059200105199335059211903152044564667178391368771118081679660429897682336166382405197280623061139678820233951577272447020576627554823907728667360407075626767515165022564312351645834171183279634505242253957614214104344603142841618443555520949080591692812415906421071013916157872576793643525190851324577130558392908708948480157310302087358465315317480671020181693262504234624413950343781341219015081851107730332047957245598992756762325915354360345130803956890396605251442435256869891296516445723052025588697181882157406271046186374869567990566788072689408965699761365600049684629387400385485341343687971)*A^2*C^5 + (7454465574499298834252739546666706540325553138032216142114031466033155412588961683288238672975607251653033083316097565941771758131938574856333950223938688965760312792967613024275515344668555366106448861321440412360995875798332509130824769355819194457323697463958951766125423567191072222489571327069553574047325239530296834124144448314773303491985776659856654045693937876128335248324848954803875791052459608772292607878549735027057868680649477731872524775805468109942641106985480141703538269330844431017485759991953970653615367574038170830941034240393188849125826405162366653340975252883572593388992903058570799637265949393192269516365648237162997687390693065747745090123947922681922877613802608676609050313633458783047696512085956267337436781958770803804845238248100931106332121032019885686144036578096577182450776166371531304535530170287628081412149184824997565125571122068655633009148280383096714251609176975224567989515610305455529993449653689324356129457104024025506717973012500438796034584237766645111062822363326738006739313002568705561162685078399314705929145321561663026794483585195938448067412915495478740984834633433952332486254003055122497325064668434350829143871253174235830927374087992306882035704922707196889447029398433163226144200366943645147481542030061629273477133024427488450279485645993723283093472561996371056039273246683435162469805869301083198490285697290912497405049380420800441625864089914101648707843116137748175393428727144927716492247635644979048228990279407460495333775615565025351353113503923731744156676772575127583975563390105806408656837638306404939312144591613613451634820179919365210656528075751533710764967590050392748178888620174384988851905526247817446424260735549584961553509463428088551898997111334680559262114972867216564347990937552654241156713989301629125108769286343593560430282957979587040452598336974692424013525189225438830942893262901867820792247059699865274961838165962722522870132040191658130163381821049715504115982611966030581262020422397382503463205765937009260547566125332076485786235767111858961085264732420137191055766341160191540360350105249220912132226310615679827308518478545460354436780201868786355061748709637217325349686184581717608055457828491653253982336336127798996819552309286352500046176764808068623908404090641512776680566196366429031885294211858768666440889733460739865491278186964601822449469223939958671444620544846004408109728485759853163759395918481999809204257108871147744401110598632546687041664006344628489704950557758887783803140597609093583704988314791792276549316632191512417201284768464592381690557609403870738087621647268307027192281442813311293651503617209156764607954195847398790234078204577668528968235541263552508554698779883768129980637402315986132620908625293225981812460190158611132176081293453892087133564415989724505597448543803022891799175439121920884811060063816574466423009192347478123040347827820811341006298588950085779280794091068468532851872719476885849232961594073027650360976855568902667802814428855710055087198149172420270419327320305863344120520281050429714285085570370140458057354127648770084434239714972419872634655570820905255674298462375511039663845623681013657502395248180155277395603477098107877224141908242126371076677054817844355584326551197600457729271221019107567819069572559984712781680727716932556057115229643931514081024683402451099053907915922818957701479475839638369228509123453675323139669479686284518007621755069196200073334870266117338316297319642975881743725036969673842094167862342607291108652942059402257731626533666156622246935254062931530622017302629711958264353743401367502342286462879966285673669508950673394661654917734706565216217536549305876646282890964498581143778942084869677861250669023630552962987254263273232183812546146067280159299478574785346067146874390341184342148602189425364390653276153467711318247608373111345328902885129399471630557645451644870120250502283659169831981649631035292650208748810523930342527047984884981224735827190813439651226345952266333155151316007465633181416891197107076599331721272306420942351817356998406934475867450678746193360169315854512347056283022642227494822478697371407824905543118649387600992903763175247443692610704444063523827935825990129879532632449102030347775560660094507244887988254493050021911780853618740850936942612309803984250279363309645179704361887855292272420097966827243794457834600812677114848215147777458268693279018824071842310724424895655587529451921722619487992940186437812510993379825179593525820824094300948418333157632826944975012099987519457154656221796514884495315957633328862093302561562854995275119174489055965664357602810951760959917970591624811063814435644685672426192916783036663826972342961921712901535891058963461247647993597825058667/100906580198437959003974910196527425912282891812547235825990760965119898118828152641304057655591973257507931594459586204551300109555735270675046927174227187285687370489203375802141782141922089106479477521835187502574787495048018453721541677496032273686096202696560844015876601082743635413361109487657660847452910772667785758728757972598583120179815603192201097930849566593871738770220332264123674958972823039377112549581758429701064691552366064908385042331514088773790982777394777032944248449054957008575267067712626565676576494186533473101100050703403138316013560935939254450918725350869639662372305040391335910078043055974706857643642734613036009962256661435140140212828143097650407188180455052581553001802454620411982157997251756429337908791527212455830533986321183308402995873024835075550786794432199710639145322007592221894279368540787671347069310855294685652505149359026481433872724810252001435642748575236049788212812239891536933356608467250593262857214254435881215931531776710651220553985563986036065663453034135274582331137975122122517961888020701856937182344236179132715998678626913834788714014396848286515112246124434870716263889354104011157018647203517080732016791799325395855591581749739841895593941556399941711049088010078574226902693613252450905828754466214957612426020308570460203995459689812000001150189428443030946614767515154002361051350645349126820883551399423588971621975118304967978939287989809584732487973633525893904127379999141729536457879962032365034796204450293993256629312149683576901416906345588197942886238975353737787331835865694562163886921281021586493497270427124380181258320089312918974560772413148753686493756669868861692502870328752501009679996609144295794875086765085397865367959382333912038340297535210971729306754463643564518140764946850287423139875338436270306232877159283598319701376292188470629158560989496275640330042144006624045011918711327128861898832079855415233316300654587772804021100020621449698948180653035362535887682837076084398005315955620560859325021651042994374589990982481154201288344982416479411620017422463350094721648811587602033225508926449028841797931683224907820478733561799041240980972112786974429672984631540295291563774800329359382804417741177800788659119175258402205612614544143516065016518854321366321925706190031347872493081114336890861705534884305499582499857568183041560796268144350439132556763318943538537620730122769291949572731212174383372549487063821245104626218001311422353817482591898529782153051536598534697615780013198179149090156633267032226289818930972136805368100933683808048862178317478657113092225880325124304496096562784951600044942655101711328807379865710000419243411373876913045238430217649773348070231184021975077751265636669775817399756500558183858939723403164882203888203545630211361613676692172983261803790245712267110607456636591067588812961193537210621348509917990402241006020000454973418911204047847544235420468924902596276732009902891037252690757728145199658138976056097281958642511804544253313908838635117421719820882289712562783850932405383616722521136374098045181220693818314384279042319192610617935010274842846429051359019434079505383410319417577516633521597079029900550883679308540942842461617751201756926215942624013865757034977564408928859029611251979365085062437661876025001027692867857224870049921216037716275218420648730510840322188743212594733808127178999552366961439728948137712438039683988065250290174249884944823781905164979812566418176558170881649801493676286076244780901108287404801804835650045443249218179634879173002162089500890098145647428430251261163379434277348759459597126816760156852586240944289072006139626989704250290095346626628543089224676503902663721447943588382698245943009223903234322965634564323814137811262022192608506838023832861846267962285048226170985232994468959036956237942911927024406560060153389470452632777222929588424995336223024372439558072122168900299359048418631633586385992161150847335452682728732244834443974601827694319153287231690639618189318627455908778709753101661449404428454887080835155824987040756980952204396261661013090007731129870905626601495955689839745158400045710853127800441838426707323739596964013002750598693622246932818259776862129990620479683032605680206612528080541663149357008631444482065580907571028872162007280140527396829915180927159984912541581680417979315200592806131183519253335138509476621907049129378557398058132756411999795532757253147195916489682201307871767572293534294004994078905681542015141688739107367334505022689711995123424798316856125112051098615728973239489506397268555439974366460944060616012274856727524573486341579265172274472136625688844699891423779983736663405550117525066359277552286887759444859230417150767647403656431841938154374279373268811189036647673839846551443478141009877680764975450733001455845785111321415438569659881215978718241321662591687182196204367347596558262479429355603577649182617607698232148614895722481877807317835465301718055707533458433792211112393281756875123585543845423661772104959630332696601526606906382901775257813921573917615769910961161216331694233132842786587058773628761709197587361536589725468895294920397948549715945616786185497879205890178490874776712921434960927944168925689255785519775479980307251200000000000000000000000*a3^31 - 894773779214954214746008626593019822813278519437413880272834106502455854778092242346550506974833031028314566430028825077546099775737363189558690630351656936105434679122242619167731997868280069089998612319685060418008166084836246224294913708757036968936039723661549152739387779740983950587490903042989662039349816487086039730878825266970327963121002377222459774734069601043319284629294295787655440250455729325267378807355010363148131217554848177837062090206038378102900299530186605344276050816818318053723770573929832963024057491129969613808712843856325828500245337554231617807027368401152235584891706619215095283029538974604500996873124081436086195883222704197945761472229135730797818276032139405572334498188418997515762107129411798841692169626295112808140745719283695963821767878027091944145642317917410014857531960143318939468272233131404932957310683632558840074215791751803868937759874516843593201058794711892289788755728266151083257448864379760448063633489404248174627305315841233912420584411614913859640958680389618970777320889718498229846813846115894126074533107785959742878802590461411121140089935590026978345664389213304865712615113589315064334410649668015337452527397146736813591839802611420776057642807979916130446062497315278269769789386433048320042798818245627460630381358711001937518061338369231209334653944037474139091138727077774521948392671928972720900468913516487471449147086578987141797997685115195926687516593945392970659333922167459296020670198769927876432878648826050864792519558047658807772716263996763457943656328657786416444913272766277729771261329531485762035013052660853976689753109170014032958908051916493521761269327676473291426440118146402059445789437942369956046685147632085491750242363811637833937909022326012158502920848012104088797990080940436368278435040522313835685516665125050962826937904140775518890793468204301940789646427536676983975040349661369981251306880161029378016754859602835323242662922698628950822693701398222261171332481896618801570674323753559307779165144186883750786767476534365836245710105399873923460445312663253269913047974832535057586780666086628949837361284120609868467752346675072564697883712718257105455334667874551320483274961068452296451996838798146909467398304910767986039667447622156988329755677005916164301567608258315530330006195250671433754928545968040506317137632393302859898175641733572326030633078592695593070974886799113351687215716077924886639034024223015779676017403995290632324772832423731092681312770109540606123967916080805276036737838640677309884363170333193622290297636993530824618693138472084381879857049043944218509216680465724481412639600224696098191503773591392475843609213542836182819398766727723350471619279117450472062249317560910452623946160477806869295498298561030982846786413301051975447398764198347022094417825611138316292729357416344596709521057768828093108029336514050930248013568693801226698304927370787764592501844283375034447674927404485019194779408857713273763553562068598553271468689876098488028288123522367321092789625333325370590921848440201777678341870752823006302426972971394620018106803566591534000135668671588744154745651107939987660377851863961090436110290879605467873024674902169798910353807218651707863138265922444334120411413007162409262338442496651257767041343308887715030753279872980673786460118305617119522647893074294320971359015901777778625259331585812949768931183642165811243561208281250131964721740156704616558989026986740080240992269044608834943431716357952220751936883849138974619277382189081686834020836523633730789044255458462843682643189619893247905984382888768001948964428829771708420190127532337155111340048774929221672625372731145181778218528880480827383481835886922511277255625801365087561848551417261993759417691688066467983507509022980089986548328038037540627284253145424478191967971626020297759604130973924902236397958976986066605859327991631394078956536387288659697916169738663725762406362670878106240928013343342625555491913342387986022488014093737701015145617602490771291333190949020309946972132272099346953902063020101532195196649468397547777574544637823874388723604873098923888891341235733860118125085697193736920872315390950803192495245109913423798415789763509588095430446329575088948468788217306841355290848501617821360393273859256430695538258378412162644448817895727637697505991132566672829124055743663672734280760345753535201407116166981211035049792636549180274912757259915198981818751508384097384850553663986194783282669437982026026213172509863815459935858730043324377550239279443039176815547739419525707384810946911371307566858634855232346576342838251932920080571744604724321428588036664339943099498573239291883162837124217512401157478892921271161692652327592601414136157964519544976002837879667900971737169147/2680856484391949108068264932021936050260865443397691899240130653744131143485495961743140687051323849126983321708887700547701258606761143311394967416679078761713366598472765331749413973283569071428861178464726254383001861202008583859414896128129470646033552960507656919928028109769892714639473807632202527955947308071370047745590769437959704231805785893828031958051969798730269193845971386157471980605914371200209793217736134571310507728874583017400388163010793098501129201348012975480775831490994530468252308938668622200735407266654059574924655329253679582717322807631182158055507521606709718636617129592795047940844424181467718579000744284038440548970040697347590102063251948413227933611031099429685720011499954845843061311819116326954371259041713756754322406203272272994961590348930572086446717783790927835708096402721601828025088644238943353053727100105385743250345097488248609814767947289987625708899453322558794023031339264614814295886906244967897252506244857445154048374794278555269878861498397064907716097826393191296587301963649056594475879923014803976473294784551280263700400179462573400961804521102418684619854529168018184965012703458265616419125965032568840436921668816668894517476815683338484694714236582243571439743590011354353355360449750169260361107067494063648055084961098778209697730153120642896038175389069275587534611545984291108772745959725192318874218680908647176905382168985096790911593509557190303756248024253285200727726165555651098427454217518118247413267181078425567290405023360548678984967628459864641327615935506192873779262625657140607037225642753115501871888135795107189573830598169615654930136824041775957885235917783277161030669504330337054132234827956674865324973186942221556223856296927442317212587820491857840696487176927209915656582759121498573397538856293046867195281074634098863744361702654976626505819416889205105897022560872106884144921495382721873881468494946168916242547775501486006364057824631385009090092706766778105868266755643939704004000989265067100977612499655762067440264927397925651899493964412462577036255818924691976518441411074366254793492105311443371511073730786895845567197530951353498249213917673768066829287194565423916769849658666847310678635358780356283280280788127274254340435799245464256471269650919491513262751069882404629170414868413782764935980722585991687030810505513942774242402383451465026603753361318256120605189260981211634890964301826540060185142037972194373188778916327434833500643007376750540444367527476283929555612056563663111617584332100247191960447563076310340719371177801825309058477073064347441665078605352785260249186405484450229121101525175073521581676036186014344947762876142329399326413779757154506841456441288076175933250910652528815797577357208089544303769941805160995095819187241501823650298745690000107912814089963364914648781728128163352845001902076139080389326102612732155029108111451929809682526632740967623407544084458279036291807207258165777516991582504027655339763145066517089375959407852145749217550166077857774556555270653538042402351252863563577653187709728086029988052337807186040876073313923248495603848779873963568536157040497674405930398967727077292727291971638172815254637640610678487236385052986682058035986029212093879571637632530588168098921437482448444967184568569021442292487419336647518524331801334063314970223462280511174386237841108441802210011540454104614251806596893175970476848891488664761504087554673284810704604958516645533820111556691525582837088245072383087337110759397726144372237905583826516304553589054932799698671441970019355787494166535190021896557948349953013936280191987821279367578070384473832034162537771422347110691340272514088568889972069440115363572261729714446189314288110399299966568115465482547614944176523089689041937227757033169994067033732119162151033018053262858670369751069271162947189246916803502384525511984416138102006611719982009399603613053269855093323014930829209663471957284197084976617301973136988264617940477381697165153562189971849340624538451334038406005393820070983717939549089706266254787156552791653707055858648665798699875533741809325334367772406403023223321772281561722304770971443612361309649735704793525093696163789036804198648257958887817868793864150961969034075956026769174162931476342107107860133443510382451763864096095593714662695881770514120006907117181070065292813137787865983963023467216232354310850919279296673033833782763615413189824070054453064332366327272385731429499228853539801456306368214129746631446896131086515746751558780391422690052541789013935588682362043812261143197744203867832414262314240201192259733789647642421145492715803436014124897599789496082098035370750672253471605431424134298632514593316400268525939039619030964228612778906147830541582002525292166050499734318850517418802205807214109285080285831374120231232341013936318525021499013241298579628269732558358524949397752493067488337556419278209835541046249549203091389079888082943513808711054443556791862562551907779532461308963223787332558189799266672089267486608087438616019235720997143845479396253472867350889034156539490550776019690995953925718115264574757213328103123876862632607262346490420474242757026260199286476555862815275655284872810687044309201590600378530994944045219840000000000000000000000*a3^30 - 177729099358121702763729844265762896807701105143189757346534352117743402168291900302684939947515376201203341884273104686882281598107350441609593889393130640336606864540106714675359049253804433146785506434900367814241996461923689231544726397005456230265423988362116282573107744006931160623930555385480288600563593925163247170615731775335823812358686970030050430223392173507960782704040190480045562424883827882586170705612707485337848314384780534634716764939458618865151932556392992821224243657231516504176667416033094278697545577260887756617744352576819527599111211309641123654363278095008534985003559732735594517540786061202305418514895775646008515529866986230961826759038241692228819561795239925803348066771189237762114378856021466840787544939773665220365443228618767464102247658454811049323114200884689229398328309001066812443922407186487335895942291641089226822212695771233933856098430648166019272469964447739747905265880160511397575999271897807630084191583584094843299770670233960990323281959902240828431224471806471816728459977306002695997532159683984027068260663758745406458795803887475152666917709886722115908789761657131829445080959562041394741106645361150779600532562498310075953064647985933861298736669426085856863181995537417797331047924314229797489553126659792897185378058173736695574077848230155525403069783495584234992597619517646624728435933478549688951180610959778983884987689661492211422361965839940691992620014085265939676536803706982735882818925747581044067777375970588117586822591648744514934678548376336003498857709037580270515584031122753884231473729293658650363052673118354843938354372498392739549227785032219985389444886834035955911413466144202330517521767499233776408994671905586908395844284534581958332011205834792968720677852452905285804468985583755129594713429894753549369952794538761170388747601920887393736558255801146641264395870151113783152260523797854129597079024171080381794516743031641785925928211383142161652339936337666285248951462133640394705113144131437909886065497970937646189630666039616189997828929148238389322577433264419485095070036166658432091264436283963902503749473482328578938579172349321141432803094219637775686647719301902259337323634958771516972292862367711308557941331666919323004003892854074581976781076318185131498170872120147133444298953071592883956072633021645050127747932040083330856500231548639209862795894831661319529489021544031330904779860292711064451277878664714869019867791811839775152411270246246530903574258475200871264220640398293604397724540150773057862396379561095869741125813846943115839461463775872758421969678432453937587685381106512129492155279715830052338304086833146650074182356854831940307093371897578861897673570825664770750661937342358867922901256183595763761441294551152021368114827456832242647237409603302251110470286496111216318096502610006245032176252962135625322123251678189791665389378426312232498507623815225067439794851634723624959854407631080916401674581356397565982251247439257684639362135148685281998387221661198105552358234822351829165912513348302084147869343770350509498122681881895441383747664749245905033011525227061864628666485021849704025974133737257632270328896110359939394664942831811003999226179467704463704394832326236447537056034381245670264664627844497416315634872817250554754739798450642201969320507988440376414755838953878436851316777581033509702443937612693604311020195953889437120763772709895701274410957372198856888899051526060202378555888918213913071112269351829402361147493374973695685093535955994555650032388188619192966398791069902532275163074367061578905120988451025643010339341925713886541847213136252078076140410388060171388204592847123258326675237371686128099693318120868288178760917663557571273388283191908841841146784642276367799246728527746570026935449164873683876748636382143931967444990841159084168268186259450307897854206209758310174538735722879292276275113899808072699100935136797834496142831934977407226526997076617758240166302472464495762061973840095162179950848695522091604221254389822130159338879244690631865950677855993831992509480727638587239055813645366958733071891819130757651475078725712520801145364185295783814275114285177543448581236073034399738809406455087415498721788440011882212573651296169652194324273760483523775326166547535209190407638368382764352094111229326776203046903817563793152143531617431302745942959264048931057642924982246584301174550043868696406923368265200446899926154950326956493141440777390269923774239277677660855842639360205156054221721371586419243462610686631793821609147951353648556187125355509078367021451222635414883293015485677457457389996926692830724926649408063383454297012593613655760553287147954392164120516241530456960452874870617062096196964572368122613184651470424050847759015600900664485991578651/8910371656633126206219188389648104236062623113397954642860161901855459753568804055788257179930649267965593302202188191992380010600949682189362749097455624058130703192216676765207165448040616874913769962331558819397713298713544426469585778757027544241136639444612648223583486440688913434819919929474164896316255531723215470378377523475098002414333873606805545129674414051362473767794532445989156207241201669143492429307810326832406140393889927414468927942515663639156110443662252870572429979205569250369537059264061765818823398853808285845747704921245852074447699028998768281134740101043351461478719449960861904539712539953188265486438427555387639113025017264608112989781357014413269112567588581207200597992866535576359621506907476886938051717504502442662851367731552062953224524129305510657874460081895166912709812059013245008104763078759129078041121770301985356764011856275706947633312791387416825086341838062785271204207759423744849218846115116772233367603289148178914381974871662868501570841609459103130911319612055820410545767499351688889923968846771616135454384859948611499291762477990771645856258109485510235814010313213743167123431572570095341030637176259100943319602524733136835415414682118083979959306147928585980649267126902701609832507028690307308641076482332632065916593013743158641037716661542609885988428807121120642433764096997755753645309752477462805720042422914821922480792921411105260048909363023403373690708799143711187585846582972714595128684570350679206388632849436688710727454304667188229509363028348657638310170966197273270936527593550378496018773651213256208410728456985012706231922581400069393454725867125613043616767871809788252910231689943428481921442933360231875920744892851988286033202929173037920911250073398569930863093840956119653749533489620269441881875226977690087974767080879529168844344553434272221208374675953500857205747864335256509870239426588758615378877152324201021663904247865656817755972899385862853699099633696817692640771056729430127850754698613887438891112508689297073381034619938987643744181260569579461028842345208004677271105520070711951187408317146392119531095618073578924645206094830039805039738912298677093865516859649754920850310043081474249698887731514842491561317371020352593670298836332207791453513291528610505168147103877539800051678649967413554518799859886301851493328374243051172256140191850877614600284304348940190352398388718613160943343128290386850970717453411000313990753491835366562897848428787878688366594273655373493619828755166634731742201613785340364446447419323050252187525866975060926442868472689050843370598853104655328017349292859761944527532670683482075515268455232514312465403819426511221041364159199906574184826672873848021273371523103870799576773157875465804465587351336733694773091523349745305521724550121182270562541948045824820077636209822678353063526965383000781920089537831624546846285572798602971228070086712973580132631807406972626997983888598816240512950131464463662936861961514621483718246160131406193654522951895874669800942234614386627749242818389434878254037113021748611769914081212713478145097731891439396806140726835324062361454030679729725114532701843536927392888694253665478219251218419688087256892323600076474632681972363601415866832164871156556432301137357231871734057325952673399980659208285121994552781954168188684535770120332021257640890610943246305766646701229903642068212979718326437247067882748715546421666873815761215049417386671332303366676662424836481041510341457620924912638232291840164909083370813214624300548733153093567791876042409305055551831671948897499806742692642632189467847507685215989977010174529558818087721488184774389098780828637418313311177404183163794892624006305155775806904653611292161143765146142801897420818012925660919863914898842515439277426847548499900785463339219184889284588046597288662112206013413665069706596906355538935572600914197883997984115470088755669360606619042964651530406400994093094530165877936702731312996776177061427006305344165752518458659439392081788620220564176546150174710917215067824242290482764507307141303686006070339238884813685850357709239673233901107325236006640580241574220466474842788885222272874072988880889823900057900239783469140970320214137592369157314884444349831268800572731638965296044665875926815039331118908647301232093344368839896165433860847833458404127332951652220547951526406529966060905271728756637799068562024854413844902915668244992997550654383253283665954410790826152342778142196662473856532281305093002966996035989983169690187312789921948213228569968164317982240032831586604245501479966635532786758941620078574690420216240641379557227394017969135416869006667312316246686648449855827963729924827760039386471927644336732903887047275953110779159535246713851221317419093965587488054653286140042559373376585883829457304723625829609715370748650693538340660494492017930276499519027369781472794433825930454428783097321687601074655728419244067040002550711054740280403535236558069458026454395124802490086342276806780467366475084060239146956825839758482942031512244005695441706601770803766004803595210281375848504089317818814887753026340761589979725316303299126620517811593798954061711088746202449312110722216228329248863497854950312266154246840254464000000000000000000000*a3^29 + 1417247854103691126719722301702336761871253261394598032590860742828420327870520130391378561956514358673543275885336586138294285264398736160373629149076572170764203150529262928134395096883725770192528782204476645886179300376174187911077523549626573877002834625160152137522317178282588940755247671326408181254014094157764968267515166984088255947622269723347674264518390335976926028611140931782849308713163904224569997660999652758505607300870354681015057017340742573147320027269533017323678785137242703057122675586952937206134891968312256051987185265159374688121958512847300409317410890092106164792697840015970252027988083642836274691882930303575770279047307890640124168753890000484545934539192245055083937402623366326003115934976258779159360561813441160690949823348816299957783914399186615609728003224942366793306071511908845308117319458899428373149348598569317627536908311684399268065664339024590982287824731495945491417759754247011342401679019193835634646132693705940086783360182305292929968765626776528180100846532521523107115522318956631040683434343745288086902380068933428609185318998906295723356480812001450310266270848926978242951863424896780409372888394589307002624138140551083480070627006333238952736770572810329322195679555548381512652630706758167897114897849373213811494746931159067237460071354318591815512630846419796885903875798741660434879496661638332335183543515221138954283682816525812077010845470724698469498811251226377439333515029464464347319479913765737708631877508955283314680702217008574174046280198363891105513885565248027579730134364109644812206392650787567869336384802087292355421679930922102227069343906692595407936909224436002342543505405255902963063479013565870474192334787282296744605488213990617304027364028970179864322844516191176023294306915865343832030799639404884303726397566759114021596715693611686277126060436000141146769564747689384272046940122081526599581467474402258315993982287479296817555653941402005047027016563139634003204669780885248104470383453232203240463428168940223979471273089708698820514992992364551031741561852416266012871347203817511244368931628955687949338999610763000598253273553496859335002387604116769795496829760203833421228020842033742390598760749536677465988083076936677079113679579783607904304787647446980268093469594678929240139183070173973990226259265242256504607600237858369333679163724259167977919822913198862378327200960985793145886808981562795796190269829884357907122950843326816993619126840200596558481972598517209679874288177533537739763694229844410764181506842681289859156902309685563313989786633651972574719315959797786827989303382768352448436136771688402663675277591876324320356040543774039775863301734744326393842015735308502216125400420974629212657018224090179163119794823183163329195621281034035881347310237662039104559245522905130699454563583568984059916186925451790985607855345395101980681092985452275538256292546491129121804786868132385577512745106758579310722797948781036096776277002618408696137975151861472214352474840971297843359945842454114943882624397317992482067825542762337531494816539751152707976793174884580167480690618707508510641902002273096522717325158112847522883408111952545360493690738902595047821402348206005001677616419167150858340846821014735586783787916947485619997776188079836864288003703105267612340430000438786294093931115740857672899167280458083535451922807641536153265010260921076722866046773758020700754972856444809294334016012120315292701159256047739724906136800719716849095112694618097929077383075187858369604438746188129033310739284889795694682159070213246199722494768038859199148561790624194354166095719034283853522513989578149197456945619789177873850312585902970471808689777543277195603879542371416907490469143438684531584887104476354874896165475009058309519750757896204510193912323922850122646076335915727580003869990954116987604320927936555783261394768055843379882157701337299707946527863529826250163557170793022933458784781248224637108858769332699548910304600052874971228918991061988981408270773595538650147340798597298178501963200737830957795129023556488631523704597550228752261718002216098045370326251477807957859579302018184740865158833219613594910589552976440270027831000022473299820703451143665524789720040124980764898014113633986907202625527781871180522736891877528975425467648620497474306931709420946224155143903544233076216867017254672905795857076717660718690698920323002869459984432534889199999524543239547586430902647059194579549906463746256032028538679501879624165005801913778558064315548074305260573846149005652721389617150364762345840007090985568386908834259828730927271471418632683137144825764106778560851912897610279675826206088010733649765470967548609919429183461002286016035557627398643273267202148398864015184055935007644458785657059278879085789449/2900511606976929103586975387255242264343301794725896693639375619093574138531511736910239967425341558582549903060608135414186201367496641337683186555161335956422754945383032801174207502617388305635992826279804303189359797758315242991401620689136570390994999819209846426947749492411755675397109352042371385519614430899484202597128100089550130994249307814715346721899223324011221929620616030595428452877995335007647275165302840765757207159469377413564104147954317590871129701712972939639462883855979573688000344812520106060814908481057384715412664362384717472150943694335536549848548209975049303866770654284134734550687675766011805171366675636519413773771164474156286780527785486462652705913928574611718944659136242049596230959279777632466813710125163555554313596266781270492586108115008304250610175807908582979397725279626707359409102564700237330091510992936844191654951776131415022016052340946424747749460233744396247136786380020750276438426469764574294716016695686256157025382445202756673688425003079135133760195186216087373224533691195211227188791942308468794093224238264521972425703931637620978468834020014814529887373148832598687214658715029327910491743872480176088320183113519901313611788633501980462226336636695503248909266642871973180284019215068459410364933750759320333957224288327851120129465059095901655595191668984739792458907583658123617723082601717924090403659642875918594557549779105177493505504349942514119039944270554593485542267767894763865601785341911028387496299755676005439689926531467183668460079110790578658304092111392341559549650909358847166672777881254315172008700669591475490309870631966168422348543576538285495968999958271415446910882711570126458958803038203200480442950811475256603526433245173514948213297549934430316036163359686236866454926266152431458945922925448466825512619492473805067983185075987718822007934464828613560288329382921632978473385230009361528443644906355534186739552164018768495363272428185502231021842328677349509323167661695778036409750878455041484014034019755630557741222207011389206947975670758326647470326284247397355882521328148018213277151144904424518076528521508326472866278025660820249036373343847225616492681269417237929964293633815584065657190016769154456888449665045687693252050402451890557113773857919469565484422885376803320329322477202934099778255162723405550616317830157243220135462302034790890169363380321920634880338017161006888327911174573693636383697087698893331377198402290158386359976702079387593869334073455525225787704672905805576738997921154082149884911269310888753967293576489277645326454580953467071409700147495004989588980889602787091317556207904779321456793116937667419422331972469567454766069062239552921284123265909455736091592292677041275903897512329253191557808382596592999600615730257078549974519710325905687032077457046166933619022203718319776387866850710612233697945813096231948843191918228711904696637398018546087282757749806957235350906213736593828291975954252755098612259753097207514231199921917775453663581690070271702409160883663537313720456646611144166098319372728433792893852239978096835333690667933411261981165601183373718216619150611891186560720280548026343552372621827365064524495839329325549237269636588566560752826162878776502560817762002329608213639693150140583246763452458552539056204169363646482601817042372457254080654336045579836471644079083087990158413639723275925152413079335392720458029909748930841934136352153568103857232222223740984168840059383084792005699980943235978161666091240833387014675576436593302181168207406605979098917982555112322770778539045865071551674053594606832509064943907947913403974666188007427762930171935147913118092717655409607197648894590873631149942710385792895770476775264092500372319383510026659316672530249238580684868131133631327889787385269693978120268014068745081147326838085054903031317061658094098211782847120943663923372693423790363927120921252850152786655800469715055836720833656931345875705038390853753682616138078470516603615020887289231269094869593776623899811381567886116593330376697613224037203933191571389043393126955101021887657816955029413316809789464160516707433595911647214054108224763946220340241625284528967734664656217466764400971181360992942778039580849335063438946728460699479353102747059015639539673153260103948931936408626703155385536731737033018834911404120574260199528532623876286304168792306660450934807537968033550964200798962840137667860756833658056853640381928276677868095972054799081426496309399041839935320668295236652355465489313050191182548802717517327008453178488926510427354032097736165846343305837495689759641952661032037830807500449074618292323557661268512046441182394611551643375604110665276668238203137821117163946724196908817398201807653248424327879789665111105930694650256343767790783248711770629354357384059068133048055283076079222248909730969511933754717453753345214687183388600739841938094378403134369497826070182641489494928139344739584163642921464935027192459817079901701319790079688310574981209898040516720857774759192430650008411379714499359216225262270651597201097266850913022003649180135367351591574810812137940438261966663404858501400813517780116475128189763691963245034571109802119375721428492594031086541324971440805418893312000000000000000000000*a3^28 + 1355333194958543239825308325200962721426094458284025229089664925887527430986042612438164114882235884453444204848535656420742157920367488041503544784504064920154637862981624752761994719483252421509374882373695892057430314466734576135345201645308823959632944112665481727371821821646600350831023977515665531478496420246167817004567545067994127537327312643846319307825217803830260718384015037415234955685922139567643407237883687529941088509923737272720785156227245179549939005167204705570478256835609488117039342341007907757505024529984133803171375651668972546930923016572879688248940213376824664078655424629560859279205262055475605988811771623320279160551730363653603121605471645588658384247426907775702979616859873067733871571332432345376945247241234225514403380967122103869099324171878956101262747778524642048778588942344268023794265609533470590009084954186792989306095621428724404625436950981152093677154267687040730613394504006843908147441792141036393841411284592823157739711252089575955603918444892114808995994064368240108837916880874644738424633507470348397129174939982370012711645784289065237033604643105757155296350252704287288057688403701679090379129185994221882302600624887444159250951901902520489331856449903936012538708277548771106709526211084312742708879165491301145642997213213929626563994711931565366934372987546917084119587183146726099287389116475215321715379080958342974490837557834301378595317271760229025371000197846627594994423874018116657955740538428763644155748339500491949966401051652950282414087259902695206500019801979623653404129689570100808339102434209995697661293772332378537030502895112366501288869156090741452471037926293499704035456543833932668370669842142951624147355260264225084924668611701106210422069450850866343195567585036021827056930212474687210945589452101062183753002347084703487924663828435948561047188622492440606219631861186413656717456612137026359772842234834708394603995533806685697922058284971034238985270656422062919765615255417291391301028267369015426284348675447635262203965912763517633137029996503747927495241180818377148182550129736678218792860004041305272128152459423525582399638539251530135585978850357373937308761436606078432521166115276117266028035418548761936231433765792026657693915706812940435492643491935298394810946084936365636849577054961268637559591889402522167156973661937327158207009819905446957075623835039928617206177152847539003531439668120554809963951627260425104810229247856061884614858537701521007640209504220233648268531182249576421888621756425064870391636136491852363098427068963333173190708431662503306704668696846111133053844187703971981691463763706730353677939773482597943986810711553299722651577027568480895502908262330271153973309262986030053612528010618690429760312335876681233134768193847584215497077778371997637155371739390788587959730399201391634870590089342940681179135944897988741121376477769902218935605050043248187641962857909094644187906728855962137251430603607951639709079738968923980209768143809792572000526256758220013853971799274675353664414772783499139818723381119836933709459126653917739392100182027553201616044629546935056796249786539958163646369678544067399585276371337291603597947747985534825104209884042983881272298053695138447064226364298097793968756159714929419235519456071464104811328995890928372198884966209031283259522412235554339219799593509387176830790051618575179692047115810427975764254109270452930225047926599390200406318444198444194767416765160931349002879941862773368814178623094808868270693583997259181516949430026267969417554946959965847674333394581101251567145569137636606841699511205317521235486557625540918507836597379747828952855198522939474905944866715850238236184349285283015495224568582249055923389643849144865542847068135297244618287522200654743831356685643560064565828357964085155953222498695538292093384774035165788375307606560936291741383725464015677269373059557254063037127139583016774995314011896182919745031006171946441859047766861991929808009659061822511460940570031267466578748711440551773174574279962603667322925613902391868114879346604311460673538680048425476696156389089277098170841924371390773649427430540506371238601001293080204546345353715377873149916031668094424197742199919892654873733699760782616967645487334003270207155952027199011504579055663523601452727574389480484052199721671103919669380848677830100267708044740342443476511451231305792918158399649505947839041768719525345540224312905886011593796290645242917261732976555173132941962024528481472334504429556167534037432651299263078955804814598054026314061680690734522157202830143889137699405616328285973585960730147415806421580998723208312831932101927461969505533932468217829624477162576706606698156673431029629748554580768771456892344021724282077525874481368773918020560781416989614915682466646182884429/590110597122584859942011594086759900785990762273335102058792240212722603054099881370084628789335440792348206189088569216753377556863737251319007681307237946863353463823045410395143127973915264004718592586223206215283161978823901975789717750882277504678344689780649094024200336184032323282289500334141313785728847432349487833074564634104437458139914513084990788146814641115564357426069342162155853857014024863209487948670011549022869295139440391757019886872216306736476583193557320076388119274084385922851632652286805432294699804902625471071912508623192845082792906562405710825306846104949809543206920223822984731178319451092896559929743578393435419468417251415260168564409482109100892316473098675886829561184945078449754020035762050876223492457105215566876952365474705096961691917929749399945104127585567826212102311121970084515198275695849066180727334174976438731883092474653121341156482126144357859183804065835825019691239424794571215500176954055642642418761329397818405229175863191055031010946264472480013060544070655796961371600584963221677407214825127928485763394829207758061870103279138382663743900556399440488153716803507219892305239874130841164498671972692075260453921207662213869585903625891207321438931619365081565199105402012772681481773899019248528022003328312242422937884181284814479464733702779470946287367550606240327739986909611738631812052758366717611421639582502969270334834616124978333639394112653425911446995148639625151014763975985486979529895408330970763407339615072721291082057997066989839697084714880098125018740110746573801605409618906080459142635346336908367655572426651100730361049797804447906197830513160297845255525364464405702897687087021170849365852499023535246368573298188599350267180414533477419697580959967105313347037696581393728622694122809134713932886850680913393680723566447971187985244951928471274400729335248527076889929793626501154253179933545232837655620596422157132884147953037210156915777218730108850472478978952943791334566588496508058624446300260718590094811962001659696700481569699952585444268953110076389633439991739370907088486358239382584055815613693139257106225892807306491348882173832244676996529916834638772111260867764878329324062869381523774656172031484874855234713754412372487803223155088410871129121484267082821537859166830102606063329509060485794729647363974111046614141877694340034070292568927183058545609603255337500068769767457456121401199254088060787698789001239691442301107236767249829096822525917072320421157522689865272563613465536616361287011953548614478538262799253083082538569435481291773774125356743788942403187560018918780310239583900368513500205058752303356281151720716841516587722263502493238539441373606958269068047263479764016030332982796483541645815496674233308473385131142781494265895641495473220727480128154640102554821176384874190067993920556595130995046124392137389718793354539377612954084926088847797981241458851336117097523967886807322368614448363002175288076630199198122611440652914940232584619530797414889237811293593689454988786552640241235444467490874057230289585922939817890188037104918789740741102688275403235100423417841332644982737347796872265771541452642078359450810104851290796813118353134267016046068641879589996912874934646912142093457438625001671069273508736284026441132091990669567098830030038753784549365717052663997528958342606574802987483537412107372724129175471176178469457872597802827561423695664640692980214874993510713141321253202511427579764685686196290222164091641434359062925464036740522191482836220968054436891155315344054955644237286849522049670216037001861912852700725673931694527976063621704910210406088750765570103339670392480080712413616863443532083046645839670805401689817890578303380384133402582258989158127168643528753712817094052097194647955592425493852797382401147515465101876847564153409441132589321150118338642191205196705550322197250035134567014641098453963471038849443899698988792939419905768566270211970154833656993358089724962987970075806399540382342372898171970539098434224408240065080997028265457498700607103923326251540403044310125112935592018159549347947064883791054171582136374396483543222496348898971509591923083545252539983920844454886111952059814650712353717639725349849619412244351999253023417049022034250296837491768325429943868804714342531051982250037747544705613814053326701684687146036687933883438372050815590882702728461671455478522450961141113070239285821097972988618582530444413641006811089700515147867651657408917114062874335799289610847300690809222272349078609730794823713648886810949399602561529002692077176140512358257209776955110604238415737312384197489511937381651270255058038027353198482746299550708694580914441991509651327135787173902170150593446618123006552663828211329728147311423971746967498831450148069413909650018438589346798514621609099946143203954919891135606072898749543196096548125247128740109985502083727639644043606439106816827429736631163518908558093177116626570936062627602632612524394063582314062436586624141684956469831689627639721515387095135174841250508495934290621392954833414936781178978072510508052599155141518468182538276761970675042045777355652140464989782738540675494336688631845099806947795027542261032815062262183948023472379721154560000000000000000000000*a3^27 - 1388013323099690572531269172265454958035935568741350713669348219378077326911433025879129679441073264895463266044536054244681182634478341626333793469119208724731525782670672445248974542900275980704712360872793492789352872311119016998918823692152776293225404006801140666476353275454387492540664580037374742269547703709824697007704811018884002044338174881469931225402295488256385242846866002130858438791041802777591303706383482269947153818189938680521075306746682997413868500982015180012212917918356485254742609078475647318279778914481576092690981250336482387371062806741447499224094305547796980300974203294812068701561315928814119579295998732087029324128029348023881759432418292985659588484422495650872339593864850987196954621454075050835271580811223817395866680348599596104430905512346075661011383367358891767818347315472019005506853080845041025233165806739337939669284352384619279184688416247804200886251302696730826433133252948867972015429535647273921772460592435511695987607041836894379103593102788705346467759529129586949938387119303932875230404987497984474557456639983511259916019834973665658973439915283761429897854424407232946419962087526242552735457652952929031879802888918071315580344102270193986768511206740186688315824384909577578052154818835245044243533119334330414512065188964489383289235933604358531843331629575918177320241525486461038041645451881635614666034221312654388526182277123287705150017823380260923026219397824228240881576895849806033493783182069675324621226153555935497088563448455351929025210233597094678037388401713490718724836154806055786964726641076808491338186841407174562431009245309697246988007940902329660833280204489546089275717279884155692915992609763905018026378248742996241885534631698950481299540166425348036727292439727056066292714701299991555796460199210316123098522148611771609086795975964906314543088886096540782742930185781167263962516351521788558119772690569573770268526387388015694499365263768541615024415489957806287888524419947867875750856354619878921188374075468794314310967342087200300574243910382687388682398919150701594335088112177317440621130240956085508652909526604319530485931613999736605962047645424724445975568646227915553722825540692133711709609708752358295822679292018124778774997576914053009585929498344233907544897889136199519832229937309528685938451048236027931002319447293622396506658505312043264041453050337710406114409908333728449773761370942087913464721142772645598372206551849282550995241078389756543097776337563129004296082783726446857860760535908193632303541451685266452977148058040644408932498671489461912360386414310571967615315238896024843755772134715759007053063039242483323375008142190978410651306793494913393621281826784755067093172295764750259108112288939238311512118185258887094910567668896153519136161658305288759197835589156938020116984890020927771940626624349618789587668442116178522542257652641065183296163871585661235180917096011769053645032231969741265810169087516348563510664598096335263899697274514050298824533453210088369788052990249603524643270625682756025546606027559001125332258158625007107112385169754241308828478441822780088003104108275575515628403975736865571286878995302999756221482237183807186011841035829531320859875589116890472481395615615127158065328508906014417798335432926372426722888933285303063773587505850653116671515795339991742887730107771200659731227417295449838620287648455892935342230532842203174704709586467909963704716111004843942889976078833208891729099962102374520006850050618534234028592162903455188908369790637690611855149794864947955839015746634391645802069502918471315091738479724692188372725132051681141487676601954576633272825378363085730636166860515408177962396335752777675059917479824756438929437335128760104162006861165846531086424870829774056125191850501922535378985393062830058559222001001618528662057859084802403149244616824304191091392054182468369408564963791995043801901939766606946054247744241404320102474611868460304842949045802737524850122081550117624963596042330312960842629249056173764427015146056981556999727539138260708355841611746291764497911386010057687088142358264159423758122830916586036854772315638738197506949141582570905424437312611811083853070500794931807529624939509257269032783676264257056334673677541750620448817996407731524972023577898669754365036114028037546937035422735084142202388064292996950382963731201898340053377422165930398233328811245986456841710467408921658343338408464318259979380953655900052440725520323574731262419562838617794294380366239356319594834293710273014629093515658888127047108218660840879914018444069210984108045880891922350644295170188169967222146025229297899194152315024031510939049354817181626381185988117546093752904900238584929463828083561196256060101053113541032906271069283142535551802515739905411394160681188799149044167026103/15007288541732403054352101493498736083628101661004005484486700444862940548047380609387324747450140401009831903815932444680617715374342276288833813509807280142805823359757624572630389607084026692828333348241760411969074553904823353469587141695207659522459530888383206533411670333456225669410438546095309290205099676319109289374658320976370174614967715278243784285146449816781727026012912550917456407089590069153073322262319222743298067605067962436854550345667935860607823262368706260080671164807240446036062435208302953905606582766281775692543347895894186530629295516011701223381216585920964801615573125809300352253680405962445489500166411804032272833974641200135807509470862887296063545645983344418508645660017524171187185161228486401271145946683380522839277963396064887923220111031335179645413821604043778132428545916798148715087846773677802179482201491673188240862098502468188510669873100945647121662999574428197861218547552103540324287419050955598008280913323196355651988453569111914444758375708630179850592563478359369836460662856673259014826640188220416475569747793304640657091016217019103563022458408518459078169599324633464047554149370171377593091295165321148561107735219514521633646288646084879743485487152592088866302467483571695268795821479772421481527252281908982402113288477103800823960996849130744195207910348271846525261942212667127955927837441975065043421977731895522289793264633588790342550643771175471646917902505204254790014006652221310602303311549080682646774478648251157666297456308926060736076280840934247287114937848682316431722142782056327322874517703916852528067412628851600665546698247217927243708237470325731858450712213248301333183229753799976879103745841955147685912286715143549584713419098269996068819620284016090528191809023452285607112190097117338427580080333727033319948341968954670491230907311806449159606952141704521867800138595418968230037770078876374126120392369497226896486514993109059909996433950264742758445039850335513910708988611564547425807303016669228072868215229339641817644767292523700779862576013008373931621130370883671338579520832271305912883906443626229330879369758423037376183799290309454464645297493409084034528382895603558307121888805882301935187178854153566356792061201843576367385946226885182975034818559882280548643439208140820887401919797491976058825928938903150203618727159568642680716712762678201880354451741619245847067992395209184166498850485587770100598622360261019171201098308226706182584045983019945076508106423001349519667653744139013070711441344033523927778581308981655962182072180060864557235059747231643395548583668009921233630122873532622490272527187569994693915841464251628659988091081326865977949509719177423051683249086087030131429807865976879972881210721249242993888178129352386003984219758135362579872830203454453534509145639454774835969746752943842446161779940907596267438730706648238566410168582308167719471772294587487185595131529945038028014338542896601414369915685785908969182623307620110581273005664337092460358627606546877274958007470515956655767935879793143138384236295647680101780905077741464989744595913906743449785879094895460323206144646906455288334440649735567178330759941224448923665698200305538610230663773648060862144797641363701175488623490362167400895926755491543681499255678608974954404165395864836471164687238491126098569970660975305552240689176875104455889997588487527877260067186294499787077876375723893246790064872105751310046928946258608790781142290387120470434116721894364277116468441366494255630276561386641643637005898928714601006969305350922890270224767456995693509746620196677498669803059287099754458369201815001189309949324027262178550229706156841619962872391933335359466690106450853743955062367353653019771804533847228206469949180928982901308624131468597219479722412042806018766160713243531483056473018420730319243116209377090230438148639687148977916339481786464464784087205786103552345268223795393356829472060299433694716258587061395215091068598123425186319975290485188112848204817176779027923793540066553676052486610379552386065758419076039709582268399885446981256092054950639467462947951547804168050040780212974455487543017313433916309235955301511658845389966632895401373563444867900587090806315597845569661439336736476873322404233216285496224096423946858843850263749490922293033537412150416413709683779009174246131590115443887635569651053942431855816433092206890130644254381058738347907968469966089440166331320216034217572543211564830822179385302583386086420676920848777788564280758472419194786854930209189068776727025339827512842882590667117831226558868656843951177069051506991383468564084674514303875484595185293257476768054868050911170821658183847847230309222813597969110365564815435234654911109004420250694990725489908135654894481187188417292630758921774256117421430323832425434014465432610063963206127749093361999412448835379209613548532753043714590445049123292010162781459293025491422498284863616361405094679160121348130101840321707753049572307245550133811568106837760661510206133915890887837088044497388100542465754011912877780578134637910779584453648863605283571069909115518238593420462183058564558422469832935041826260740577408646776830214126460457922898173397376052448222439381401600000000000000000000*a3^26 - 27068461233245697312124593843020743621277464604967249298901516504763449320367987883957346388124440316978602055045673102340570554339449004766321464587270532788540498445982878349631461835541343177650791414347126308938123716885763302907843221660456234616883384230819470622298025180172273793233977026533817356160632451607268921458821714615039432299167898350845510968678379745274049985282640151076807446873797367695956173949718251436761271098831974330078326547105963043023623259956731746829343116973163542756408141975468850510940762136456366878762574624364488873931932268514119584129591458510411127735203232193114522296181075620097168243031107843587320462380823795134896584167297774782718713445183159386969584864291098070381768838378504427562538653204240789123876839825326050786313981759789557541250981048001103817590002316692155972163414568136565098924729347915841743860515145452461948769669535282092297232120945786287129044189774945798225433418619715143677044120342597680067576773308388509971794248167565952960905758353482085696786160880723590316511682433195787596592207741445395944150863159545957054092557519371891437769495937476364544799963079061739363988631096011415896668194614791865030201657679139208511604823117807070648671112246930136560604183565563380455973874637663630971848381463089645781255411903787928000356742026112116110299875237215035947183892694033139105464889825112272503964048651186140751650851197621034498255839384911001881047395833210153960673192184835945847086194094670439945086692260185580624999625729669088892029597583088146870103789063044556044823802830894151981661297122807399730977969455934505397899550833578519392311661899041596709037317834239253492227203792830517442678886989817744663519116980226417911449028094591760325557468755623886525926256983958715963485654801493447831819883511111510297405323040147097334730975494608689387704072020174732445048241233012776020786368839643877030435808477148348006904777485186406665980237156133496040608021389042196326523281728618284134493040406184750986635302407359393608626476110193392059618879738277460608078591716207744271953653357121005583386936657527448876476528005529407010982180027571412022314199539502413830979640014489373259545823346865054111828862888188623439058877935553823120914345465024040119437362446983011293083605854496456884668217139610824942032215770441069640471731995869096753039131271838306510556319569466570516325971492643643455097889130095472095452075748105928808410421681715734267646365310724574409724693544181936586569919785574087973719878413125839804865296634298855442241875903656577566968821007956730102092775287324737655600889975683988284222004126212500949426832208483792284859828929121038502768800954098887509549232840438515482468856101639200647235015107393675705094219722262004427031563027590459243742579167876244085638185686434407551802863345765378633552179061799143534050627235412873223158046685308735814413435298325753810471427500929019942010721118188354829490224075328671620627163467479221760771442286551293703533576843924245134919945115928328882903040365453457424467799255592747845893676146895930968179002138946019309164983711631727372388150328358533655338300387860052454744640906169831932411900395113493133337161719235128278999339070217544697164106948696100470528368706660350931771238613793600683897296193683723199589876247791805784010896453475674387351252661345186959135739321768261529486856794207233542954097078456373123024981128559501932243388696059968916557559042305154976812678665474355443097868934780078475043754909650835447754166644948890901300120395879401701724479697470008412999598445412267871542007320781667323142666194717349583598599465281814932457693103953245305265787511540968450959156443648167347413195160802108519526593533215382741603311720065465509171045391190009997474529041025454675586812026548713322903334215486525358230697438702302246846748258423971998028819570329958828861414693506995992373997909744767477764927056836378706568211231115984401388702796437712919090412500270625024632472748698909736614398855910803633873020837451394383183483670228572292390618166436904138526081679897796829939819188694921350575973097634338313822307580953250859896917857887047632179376558988103502063703903094645961588785862252026198231587898203763217410772630800385462250893526871246610256788408731166432756438814094059158392963923353844348977754541552273756177016015446992209641304912370026866476362769305254509035984277770001009399080753724108465896314255488421825651193775854380638298429073809960970065091190133552725510950696342213002519352177411626273470971662090288961346923911561608998320788828664461738551999647562725208917833718975838500723963008820274022424178772213538544756788696870796517758349609824197242661615953186699832775774763532664465516080004764820134651148975229398215286063763194708277750170929/183194440206694373222071551434310743208350850354052801324300542539830817236906501579435116546022221692014549607128081600105196720878201614853928387570889650180735148434541315583867060633349935215189616067404301903919367113095988201533046163271577875030023570414834064128560428875198067253545392408390005983948970658192252067561747082231081233092867618142624319887041623740011316235509186412566606531855347523841227078397451449503150239319677275840509647774266795173435342558211746338875380429775884351026152773538854417793049106033713082184367039744802081672720892529439712199477741527355527363471351633414310940596684643096258416750078269092190830492854506837595306512095494229688275703686320122296248115967010793105312318862652421890516918294474859897940404826612120213906495495987978267155930439502487526030621898398414901307224692061496608636257342427651223643336163360207379280638099376777918965612787773781712173077973048138919974211658336860327249522867714799263329937177357323174374491890974489500129303753397941526323982700887124743833333010110112505805294772867488289271130569055408979040801494244610096169062491755779590424244987428849824134415224186049176771334658441339375410721296949278317181219325593165147293731292524068545761667742673003191913174466331896757838296978480271006151867637318490529726659061868552814029076443025721776805759734399109680705834689110052762326577937421738163361213913222356831627415802065481625854663167141373420438272846058113801840508772561659639481170120958570077344681162609060635829039768660672808004420688257523526890558077440391266211760408067036140936849343838109463424172820682687156475228420571878678383584347580566124012496897484804048900296468690717158016521229226928662949458255420118292580466418743314033289943726771451885102295902511316324706400658800716192519908536521074818842858302511041526706544660588610452026828248033158863844243070916714195513751403724475828979448656619442660625549802860540941292834333637262541818936804402700537998879580436274924531796475738814706785431836096293627094984501597701066144769541409561839756883623579421744761711056621374967970993643680535332820377166667591357843364049018598123866233994212430443544765366871991776816309340842817094328441726402407018738217999998562994978557607521250254973167966277978223374339952867470095259017665522078157723592685091286644047295553486563059656591704043080861407456670966647584235823026858655019179700907082845534455371655066161438922218095983903192378755538868884436898333024219159227634015885119404980007105373291758600552185787930073771918317671728636733808961460858552520633209560395141536790964861624165388915870252457603344457391476064177527486367786695398317034055271801475585606460091812124548265236549430571118212697995094425812742588259319512372247426094231625669384396322667771514235373290294282180999007943196389630937624128202004000481833157892913661933534320433899389990409406041218278984007759836253771596467569673097052994055244925989898197737153400230435485327239630321736520604686032631141825979446968355469992442688937273742550593211839681926877269031920110599648512507896807315531426277462592372782357909438775011275216042484198469363167282393164805446103486833052992864851360966335051280467855901996382830801460920519713798878972117490679579647061016737379132934212170108710354500600303651177440063447125091893032959804520196530603977983102098306235230284083322159546471300613508408090590115849452154180103963890312063929644390153399588081424274430989277876428294664657160656823355778209507937868954680871529461788899172322723372434119376063229424540639670593276236693717334317165265505733717734883056187407128092472649739869463511398241638944913985022214011285813564797442260121837511998306990040667341274651852080225131909408766610269086077674029211650643680654823195915247683477028181636806017796830315939776177548633877023756146879214699997502360312859766361077071468704328455339297059217145973186342606445010870180518955666562709677478368210370362140547803375080693109770337716777576611812861111674803289147720411279967659173186803563861667531348267099367834160833588171598064378861196727969989155991765014241124211442548381895360114588510819282200263301531241903521446207548879800003485061329302050132554246219039910777860022382048488164262862667038317983084059223512151414643988887341967070701364946693020103639290090995862533427098485943236890740236405411623730886444977334125547251247306949494426099687752403818954806989310067852446523373862975222280139999715906071042816318882844124354465713214829939658739638391956195153703411481495174249442185980036562320474334433203794776012099253194069627048916385610630048803333866767148625918391783582873589114388366586004515480171568536147304546109529184068869314649870867069382720037036309392487915819863356051624674829094390244572500117352887362708053156621643666055810670932390860510565080841043516401566911683284657716325050416282230489596594843411953681031906879493491671883075075758470652964939417578668181007086700021411278233371344947932591684321099287705854556684217161976507790998454839626258039118144805539952820334793221930876570395224978199785894261754128093229688140237090324480000000000000000000000*a3^25 + 1433946285389009217478557673429582597338377673871599182448284666310279488488700109916969638300113691535210052395682664947502958107948409459961100878414897738124686876144602135603257001144435499165459623415712128441783580192813563295328123190601334553575777425233691179557545883568031166039601633464070879547022777116804876777496005967523647955013694551174190435329442835540157138851946430570245524664969924942398785395453019035999136227075449132730903083049144206631533120753500409402157150336649874800845810033215653776782967289052088343199155816281419743060602050283630753298252322571775365747382696311904311430354566199027011579784182183840479437904764746912725140035064985961659178416451263597059081242709393999020947068528541687900089556859266236892200904895710393937648771617317752244155878574814258052259232259228001058514309001247070442114724377419082639964431472029513127234190033786329909376013822185623066712605368481813875776449052278076027217940064312881336484782164279323302884121342239560945167960066702068308425776920395331192112644723070261231357731027323444776483189348982184308960898918822306766341466769636595257426005982145719629102957057755820972109049884095739206636526098277375799760471123930719967970409395353309253842177474833369128837431929597282670036265289002604527646696079950569153375799108227280884774735152966900656827942208661984629389429805139971988590213498660921824731037398291576944390327166222978577799724467862441008203274974778185851609940834580167028842416572112031680460403362524753641390854445664995419226622418014066958362453674367825925638604332703218770927673267329109766614727327570646505729582718227529782365626738874576265400484569209727592729645139349620188932225368621925402996694551819220946495384621692899982219780712823854296465625690553673669181436843769444259311234345494601849227431288372545987558995908052295665645729659855376654459149126363138413685982759371567329609131714237688092021508909836039959198237506214576561896571066538511749364798349609884390929232899936451218024883830425500143955503788682926593549640305228429380144294662045420671671453020940346148144193379330981632822778586243075991946706655367553062737270058068775991053703053828746240713518753772015416547201691689911913561264353835589651622864901257000624703361532234650157030435386221943515977861383762273162664903993739660114165624834208308801200798540378658805750405578957637622984698897768881562950836256736187156438180857807366597401527619462529133148689499587956754594419131101778639280761480955307650027707321988034426470671014716191468264560921792104384689538532560335318989869567463438180742926131893512075943998805502347207373766448650130424025243675992064810596492966904657225401944929829255415700191307327322545427273196527935834567865372497102146386765073679116818024457300297261929599654214310889316422595890902126083220319334520271634670738406267527898841664934804437945011784355360744368418077486295705843122053518401461466378392309984769454231510001461796725487981025178114065923086064827704097830314920572740636465583144941957116885823578564906003762665733904961122695952578867308141282630733496675096196369446980889272651477008366965398319399430452785410599020271879095827820407889770245158920483001968729178203167180848135826667641975951418049696047526677979940565369492935391003369862222039436794448133099101867191239682500609021552431983539445189213217520681710755279245277175122421349406660696551537070589788409912545019736825066564205019884834133241411480048570621380862063878617768519054555254484075561128554662771630375407330060532009051811685797624725403589339841546299244117765220142359017270913583171212063767098128979112449331112799026200878850846369434538845773009200032239080077031081561655576750484146964326018350176565340811203848362848829104604031328664398082710410851830138334599059492934631410404474718548700604456924551198765583720839004578917688786546787712162324889643057391866012896983290342888418768895074477445580632945025866011309626922771654720624551551353258183713835876763187549995385995321833550625685422332026777997379450428255926809463338527219957897312316984463503363104026416182190573986399499866346502604972547301105675812956604757614770703343365603361784582238602313961836261383137992454371632930691102811248849100890701421736690715007924705504665968831909957847923441318823501425160718788759867386286653048023008140587969746771090511625130576625702766315126854568834995596650144890858998941985799622146212155422433782613654815932887358597579470799208534531017125364518685477349552548328223313528853929283578398028746843660380679965488099714822005770537479767892444546859942461437961830507052420906316326209171207701788378507350686087808796936166692819539760794607984742320666314756674221980131522037753471007904538603548953350296275725044057/186355021369114556093415884841217797046255340936333009159648175597972429643663026509028235418723776949070790209073976237086178304929811213026864001028330129171483508742819534895698100416412287613107926500858868310464850985815417685478766035229062779775007701024204573698486764399412096408635856535227463769479340269157157458050279828115927361137764097231673502489259464253755001053374416516689663220067695641928331582028657480370229328735023270508330940525580642876622866371878810972977071563492720897446851372821914080600025539178174928979865559636232586336996350636230175984169252041987637698843741489068919820756718590389260270945310739229523549899143988889155381787206516753833288272792887494197843542446910393376986001447196880992143675022862609759460861029675415256659439591459125027624440958152758306915915830890314637560246472230526335282651105171357445926245283366096373779945983252744465093600247979514274264605685473774129205537575619364753468346016148680891245460182044803033828218476333098856739607496539247158125796204515711205885145070505892441615086642321256804678477548274138365723471572107554215666770926672139069035079943266652246230484236842904842907038023316792170624513038075030840231546351718307644952119234745349676271227765577192374586155666434628049558814471924103806713732541217540008266865093860425632760697879054485856939452854816802653712803842275037396572446632305641849122328606386674836860571087713095729425723436626559875934115443988152874593616508546610147584198121092295407455119997771261226225829842794466967777934456642174811696938148437898016572835701565588522274627018064483096744967468956184037755562765067422158186426134827236047375993751510420785421037260631019244401571888455127627512062841206988823018866392764601677744490281953381230776261294058549321193848326416744173705961646037877216433571678172853115546208354277150931830676521843626773930097524939691360996247765833003569518482113260337992986602582662496888522170342648582501036516117759908587645344625281041386445919266498631496974112788997694526260360210772400986882293234669557535559980899637269841269644222637303637665805708496638318705624559191478838951989795958046594102207432263621463566859300610343197444976136111264134041790493166511046079730224607913202899737149578094741793994106321185529962504021064727880105608790610837969689527064098395430549413608283043477026969099978719951789811880459236230708641588194432596007996528201136814834972793646404458539040218082583813861852558256921831154717024962523628371191289387415547696030042817951050366399930755690279051023022184892510791993673562166870761321574295187923981694398624842721472035982724612777157991003483253506964485460098671790602676668092321355800842378552372790797156320628429278780820714410833549746285257283032605232163588695908273706457847765880853510918467503135356647753848466379426002628711142989095542229367973748435397882406040343617747405401653257526635750081213637056067370167717587334181778203253163552040341342570221390264208210886964657105107305941397238999409430916702748608848763974277488759962170247072272620919832275503132780469266659349889660060910504752983380491037433649710362972048425494862226529217929244797206729621208753451400605632493423514079251969301347231883546408000203159381997652300507283101040711483497496676568819346220611932882283837535784342512458419893283114583134480994192102028384503273830398793827395957600450105082818103442474965531259615228454695601288159244720097239332478422120589471873971840287707819279639852556176102476205961037057449016186044781279397758303551607700723649152861963440592112826819088433550348223027817286919878880699723497932055758130543762074242667031088906804315170310683198329481572263023132448158276365465281209988750482840832601140474354460415252959275388258900158336022624364037267980191735307849305864263934119496984802018409778476844303137356444513651527407186190653245403113882923079761205382585712908066785874778855840058258240274002753257964759804655161916465393623660659872124338552182735979793916639059561843671965685750743896451476209703372765972562186023220926277500570509428071693994526022538989227283890779383355958174857017566306452799595732127705161743431906668336897299648241728596801761357687712913055554763027159667877988545758445280444503034324815916257713912006859855297256107573331036343455710210110161356713500254405716819797187396734561398204284908452770613333014368669976934353893277289784235052591642000736306716722604685534517869591648216730979695780435908921377607031574384403609572820753188913919737487425122025751906029674765518365732261338277218182699050226270755813370780537163486805854338497299815500944827610134650826645831697370994947905593249884629317744425630257706855575099802174056059640823008088040231712565141841948844897375305036779837671584909153635909599304318596280276192274125795129054825653758679596822622238241415449540610317903323653826615727793799115224700517369428926547933992418293755586417524286982989980726079243385394966818244513651551728595208100733386161897465333149503281508948449927939836128530882217244085955850339909673604281433446038026866532969558944679972112929546869026787546476379635712000000000000000000000*a3^24 + 2316888397811057348556347415620809261184828616748540891256263737446052016996183076127758373086698763041677630299063178467529444480253603551307592385646417393653013464809448292633423058026957201645511128113322552695720872492913723521468412003856044060813886086447034327159677577398632485214864124449000396546944445310277821830940375202811077410996414939758507213727366955330254024856563394033033528419352286482158572561966490440196847141680167569374165878399382488233099526277332073432847082963230848223848717257710236649264705191568541950124678556350369596077163062182830193956860999418415409917068241513623600887049880024502824918915888507021138770952908488637743081038705670242100544303917490551790159686935446498099330055088020713999730310979100333519097304679719783177072130524900394621560184685632601549634047568419849483364809990941780229223820021173733022852297876766480658295113080658322138903512786902949495043599527469984978537801005932364916249576708065953046215393617398098475304113083019871658082771145899643347345097357275508013289371050549822614542324912401304580666618650686403544155039434182580560727413466927906159135098455008284010021174608960180764646673883963244117062605628127814125513466715536818811627178796917672802101733840758302886403805264508129673936018349500946110808208412808572376635525993405045535956783793729868445378917926739413006700649996594263698981167066012206951965905359586496215931881601398368995259201205466505617863479772755304344491162538506216715501086653264167770562915766860998723648374340543473615781934364378472089976394493079723774981563290400253084401577571243972873517619885392665559953129183376389914183272360060282509630464122390739145809500885186566577068986042555106056268215766486759446976163605578748076396750239760095739510662360498845779369504593063843240693620889552181258633175772309578473804530900114908045764007793957776050872499065570263026050519150407775852521134364356705345702491861722538892063995135150089263541872149007895589436116842652424396522693096926371959090281960487010314781306193810651358612643131073211463514996059003220899904610951425240333394733896746720729342044132070489610721219781553974761834819242330004351508364318286275801840653509485600573898437065896874967478159901219373830306757094337416939807215282139526877576984450168834509560684338036585501294018126479203985322166912552449856124806816524908805061889423584585479260681583694575832318435240082013046431744607296019511547941401551970821397889684236286476202745494264644802880192854055030900571641409720739008250178490873601060660013600213872922681706746264777395902117068799631992585780716371648922564206720823467140974991874742596326697612278039672250738732397577302258422636563295887164917114860522392590705550822842347766383534729767627576019921806172708788155546257405304466230226495842633179068710303386613344826674559005987564888835830657715868962106997071299205480397231126733900803462080206942282024066365173176029092805023523355995499783028928215896294471146586732772678083525028749537571518433494491979134473531768972110660675374990515018381686549372450437034038966953547840087910291846380794955970595619683361616080578855057545588370999692558822315724884814478929388152971958240128614989068368547545949823669618879146179649180380198590332659954010360273385782962092502589495341806757090333489311709714201017321419037438562266091236046701633640341079194344646873914165216806173870617438037887210237131613271621143993095599901433235451784157557549504204891493314938539203989641258183113515367707478311122049713402450753015457989690913362543074499598225856845634068720593924668013655319244901313712352856882533816285206982045106241820568727732588313660960998158845120718380449577926773119077618977249491818826943026899393842374989503293894237522561479192462366288025586550296387752868824841663467491113194303238301524486637826048088633998494991632084900555536081075515692253588547391072281289015811539950341923429631406399009994405142837916294969714559283061406746924349343669324555895315399485196710175312898955194956876596173523777918854835852113616521329788626743313654209294960243538502983303536355105838750005283211930112063970108080166194249069636655829839602498320296363899822879162017648313412963767818424726367486281325299874456726133854401645476478231093134188705599898438055936723812253398084466675472902646824699868606240918158667024013060849400358331884052962591495577394787908395017022011965106387590089958920796899376600556215316777027771284073734873706624965264373136964629698491335884068434253122599606560513534811776614818753702798346296952714986399416715942149327045601088599979195056232632461158116726177390262866143071404592794803755210169639146254537594486558552741329344357691547836481386836338682696494488364930989876327754531500398082453566990230510123300401/394937772473472078309410698872074120937464694841878698475409985855891820364343911296056610570957982697107082386173621786088261720720526828822801380217510073283478437514452478399696562907774793016874369517133221754423461460146199725423952813104126781410657461005750388460131251863717177515317824756256662516020330363712644488123321168933290611135194772575534190049191505122195352031653545203081053034607983995921519771212805600421119962766484727877152634780842765970490490323975480340273267032819792212267666653149740601857557379782305672920789845013581564875700951970906100769401660584317605122129104379164207926340566402836397533300846394919339391706559899413120231177449791704460331117403003892258206563413218166302545338624735685967643896787140337116370436413394960311591762100768884081574420840269212313579804803827740642887213966010467392142933962443367525580184265488722851604771048763581307927450069807930573918248675608686085182905357401879106030667657107630605158191642856180474659005220907208880826330177602232102554737100634492674690130171258486518044125540672422630900229450382949756460129572778392824950262550083031270843251425990321363301773573224607770510860068674706714682076852745545366566014505425151496361879210462251612920184168449385695110227089849319563036631418703087291110849467844518043235916760466735909272719232886602310476203186918476218568598095099210519944183841929206528393064300508869673115563048708376840857873358464897740542338570463716453114862460129229540473510151105023293929884164113492385495143133363653750478817529979652429574199567239333293857226269119238370841613383959628416156699856559295734311342801130977542000719991953608295389797955641048824354886501377994207597461040189801592322588690030816021005559270147962946880108053320527035980778363669817863451318372973853585361823285501007962615906775099125153321601770776432740594390279650427021302323924042789376568789515671207787235010175197046053116274055189549951600329807384453881659012090386090994189250999622432680015392868251019577395360287555471052085792140478348174375519720012998656294040467235289343239771996895056062625897107647023346594968497364211270972336230718923344298908302018105111793643740781875604936761084898342840495195374311894408500947368638596434910535069737105352177077624683773316197933665518713802985315938760625986924758623119768419370468157202494890482095294483439025433459558400548788088992623635255169355597025979649893093051473080114700612047445684186752874273847488661514186259428580652085137242824527773428378698651669716411943223594571622804114072634770907318945977260933276008523986761930652033449161102771425716552810632333994499117514299781065001942285877013040734614640698098757756129036751964087572727534655737197195224382007197980986163425990810463386603808061167204695185466019876015670587578810592514370065803206690426775619991538032932483974519025958905612941068874020774878920248670902797967350748022320296088467428774764987806069645782583371378666223616219036081662089476875654129674926982331587980057206537282101840143942862562131857893121868233304071682654131307608567938209674960983890236877675596349469037566794148868370825390388542800187485015059427144362569871735485402110207039795967575738862889542688469848386015167236758675854995838378285902025520984826612465490910888981756871399100163433362715705262201987146341778613481481327887857285360767097113712721564814159818119695627038962984032028052562322041097631669125364610290733420758731465065403984650446235418760128613874334878235080456640372884660188921157084107461288787637396087012235109865107988655497472184115703230010876598417106812625204469256344896808318579208678694988341155647890105362606409519371876885057178630877881470061993843640817451453209946612957003149402098041990604314328062818103701985725030610905261527573766301153619266645503827194605513717672090481322189198295687598443619213498837477886206550350026193748485528279861679218686156334041680353500027707423640903822071933015530727101206511732016398375486908346252398583977252238722575870017339390105981723946909805663990386458897110029700125589520156495987985387433417720771847372883223180465609603154961408628787569672758584987135449371140095047203275146996664676246137317419503345607237843465083795924692250905450779479351116444939329905433468303383414580570025069620421395737775612110903754156960920557905451026889794105024122035312458574020837853780044280109266395342672750227684556307563783298718593857245308631299060379978215389208678733901784518300389250806987346245602121889726668293714496665789340870975981129043406095996986682207781860985332544688660967870882960771956562157394615384876465150679715759808914705555592369492738311753272765751558397983191294578670025083334549916711681838582543352406210507587521762519195080449924002409344959066504660520764042151973046782159326608011731157993006724632256449852494645469346662331301166372625195430602590347110376782983927046302261212650761697039257510554603964466477979192189927408359990108306994017979505768035747498749409708093324244354055083486616219067316120745801383306621658197847310393188123588642601154185336555787573861255496442305303759143567360000000000000000000000*a3^23 - 17747348079739514336528560029868535082097179465886419553756331729207214970576540620988182123630343947453272827708310660206610973557061964632531538201256414304193484439360890425365812311799579420873765639979672935947659961288910416423448562799574808081370978062952366797823349978012880068794950704808902032750781009656949352847620578905859493412982159344088243019517084590774373332096033069457373305704987726089410020286833353589622119144327279089102651035546095712288994446784570440674381272024333252247005408391503077187430385149104025141490707587785339188396975371076438036665431716276811263461307989531464800062541177793800130060703903400155871739487803976981416785775190361875409897152454525735788180828364637873640772760307734550127771386452598215681711989776324581332281369516550524545472523780315681106717467703841223885173801626033715535823024996003186024070990537522637798295739774103314839661120979940226387859474746545279846810475850383069427083372992345629827549712243461129757785099407522258235672259923480312898365795293940580985685861095191898878859365279730664340624963175035862848244221703439623859239477478583374222695457579834243205660558714165348169140623795865960523494004246258828517089491835259436625670860676909860145064635276977999847582125067642952362720155873400596329222348893184652829518567839531305789714024769317641994795412613942829180337976312806448163977501592901238035354998929981155081002385649274495371412008427611702377694950456264126657545933724822202599798086140903323941203401294908827637860907757444755662006943194799794036444085274779350825233795859339381519322724009216666863989424924856734166874155454133585863943518486010332852270214547719864967710190089838371843154950099955831198858060771031682057794022025297895217947290408687427589296668297572150608473604432909904303504553696269012106422435193344962060473193845080748411893266093685625334139373720811025726665434662960371354837993224463758862651970271271751018624627139700133166513082685582438327795446158060422795917909031434441677443445970651683217633606598191089829300156113728619377782471668540473010778036972472205676558674256965540584245996679806950918743080598115621813313479511763484973328077239691243383727954385163237049273099158703943648627567575400116004596037969768669068917684802711744022572399741672231139581412703101186169666760051773267917645425187380294749826156164182559168474001835696577746595350760682428358195831319212140619582047397257262082228671585990089887546182878628908426931103264507945744329981485053446804964427739938856720224421270915678688965157338994422986937536468156366499572844881435991875780696991909411731207039761874995233924818854464450997014051360305214398347035501645072602402743546330619885522694192335361972799345394744190498547804458833588946255953175326736201727704375852448440522634951779721876038719860858510317318504985015510790359441648511919809403943384246158530518612518217938230977155417677417958255435559416170510087412949512284597597141991077201114957226775468065279680240090042614073861818841014617993091609053228777917781128383678584410928959409218075235063983550372417789549490780324902225729801199755689608178549656568243098818988707254175886765575510149001050672827879933508246274728085718941263964840347133308814860898057639526959443491524537451344318552076684214414722467580341784304089965679862945284395136134719065518552423309637834387921046531536501527361743577010171610833362005016690208062785820262866849354695161639336102658021515050249387646005312867444853831436555978466520634405139869972412094250701156711039708113421338809669093891800082082041524025535708345601805748010747131033027471640759094243916193320500400197668002175149493052830145740179618472304682203328952902197533207800420972942613918543920087796839635594124266817904689541472430277339029803237428601193932655375622467691825186541113817416577129515298167783322926528374092494319794960008292908922809102466322300890890023964823817322081421447528421829357463346777217985123454470605084480473916666696318987138261244888307521935634990863791785275528011635374563384691304506845839252102190520027996865503307821695377798675137951954737068850116073225827252699717551146138486339410751143422048472868253822189380281965014171825740579691646185236761038966504509144700571781161887843536747605259191220809829455797481208529023033196418599266414626032495215991659934433930907130558259269891735518404727616037407293182182326333512851992159439744155807091666531163991250079155192712541844820562906636436347588866491068765725836856646032170735001960636829369634929537737861982426337802488864699921737531304221491070739185149018960009008222172939826224617411084731078677060423774660977645766099128338859255854625039439170956797484460345721480755393714980600550873488624798888965822130171492772845123398899725333064469616890993/50218934691552744332556495523080714027082404434442990427069344311509681747988880322272823406341296221047348325878603844463127355031398369957326428758940388143345952035834309692344228478466643399159033396038465087181531456012242600176995953000911303381685569891071368975338141360437670073867521255017174087018372899845459555069392035030783413077697089204856133785144997294387226363074435577784354277878822834767852754111328837130371089015513703394209878893641505682689729095964492841119545877179437282850604585412310358919468864413236703608295420966285904550641498816287498571955574109944356933864479621780930573316010335647124930483607787439898095665812161688883492937399519819191021107661311326631953756130627716865863207324312297308304328509920798888698633373692189574126149762569285593868817754143932636716182048012764058798117824047148055031195826523255351458255038641449337209672425430753238414440163905834270975526005504441081388207163162470386000400245298720118860650589352439940727107394015910959984630607300088514017071673156037988623317740282502049515295097436577177797982463885364501503007198687031151447329527547585966853237333423655365410076595716426565871030180444680114069884853712151256124625460996647071375767925321229504002912415625176200244932440420700017679421923154587719104874861125248978072600906431418852395721338003362313649012652958994066692174033495484736117577087647655045622897377078866281269780864551337794095086842659619361946403321643030351399086311356764417072742481372200431051875326043890938503919364085344155690360708869889886166152899073198101534172855265202633011069410191806591816800417144685838611773529196545606231781004836223385542525985163504133142456881380461909942304107690150145508141668959403485743911650358576831420912177190211872861325373798347201468317460756156105723294993782171626105741726570018152023519105374200533624571517899885434634186289983468294343158660338237481083553336486440792479994971617323551381470973635921971849951691994487888868872451734216395062178658580909675266947464949985637930017107706495688676900192262395052120722512211518522038748677176800545072669615128456541264212099375942391837099231811386533648034197746035907973434923907200572323705175386853897157693910511257732200743022745589756636369714067726815818415021856152002486919869170979029717167655787229663457839790740937349875191772105216330271669425262888466572247766927153115347416257684740088062998075609798417802562900934869728166204763499474430449711335180748178378583199638449616131749830185924965970191784117344717908633371298678436802428262681440648262783973812519837509662216432018538595728696539742243010560434002430534250579109164055506635320774970123384426707038637639078283823236079417873729392325812937061974128978372952904531278736217557701950557462204895616554955294275412962670336254195215145119451294796044257560728904473995524593927895349999187843458668266394917668692101911264796873823550201453665220569454799014766193344851504436668226397656277851878059652897755388149220139437654061378486278093628196950294995989807399985999186435474815886393566656914724803662390349701052842488209746754500003692317555001432847445855507983245873449327476428622482626580776912104557063679987076768969073345126176003754728446345931594680259068277788580055494374718326137856227990581382974862594490072051157978783322932178134453045986618230352768943441436865119567071624954835784888982098341247426730350752264984426122169193480062531103806906817214804517754288226401067890856267309648370658223245630958129930227236453872827794915194357399957961538570688261650734963563982324242161522322338215713299701285378164223894290275167887189128707719801373946590155297007574260650554895640698392058166234521237944773819073670889944705532449977003657289891813990823660286308047447457087838568484657481838705228316449389984830707193324472264311738393315911508979249013067069907315424280533626117750806960264649140457135731915624765565750335738309227969795690015643065380479880107511038018764752247921687686709881133853146521535075197330477058333092496455376550013944497475491701394402783727720835387738035581638009823827205892864593915707965292562250132421954954474089655378340038992483919791545512297966893089889049038863807615069784448985222509231049180634931621650629596852168393367755309228045575893984549207696230624058499371288567975839507670201690407492450318628197355158746759091513827112560752874282850808003151279799172424895770716830355163395418452620014355857897437822391409388063291140812975615088247551898478902450801814609310622469160180325936759437704600449383544538711828585543439907397548505270369324106950372894561436286339426226952957117177303176206659392340277702116871296280638575032295632844871351881037818215677479004140037860025076066399585408752761738469498942566224332804243279096033829249337765127408620112941489121902210617920510896867097536041955229016918347824907000884428736698194772132464470409017728457287171778576792304676126429744016835273639957418748011269901060357922614988424687162717024410210684881114241797775711900866071995559787216362419970405349457716673938512622660649764275275746127773775896135513598798594048000000000000000000000*a3^22 - 43626161893704989815782538018216936815355193473952345304234819661022789174351619612092058275602443488409952600936174391154342858370502699543383924285046269134888714124228347941497540830750647421993426466744522213009511547943356961994818156721693683737178433196367099201722423484715691156955541931464853341569024013593027068622285952433458926780421584859971014688053579933721322439903437218822124812518258190629721627345403051379486142473755103603698992976700325817193568064971291851717964820744092661834137125382278392595580999954439843288677691650831185038628620018044926298965676977418817057567279075018123967231247737450436302538502751531030367472895458382586716196092400955232524477358998919598367273036610005731425062378284925389618856219358233615269320551582345872487637307811799060236897289137136059808977811486468018758662790321993558304748864675215575219077034989103045822723440002239376661695937168639281221365528347839994428719933706032664927996868712278422023094229128742736902706901905344709959635522314611381218182694373941532521905512946635481439689835611431749361201800512298245466427899188262433214214701533951670957902151718097986369818206404832277974933227814977891443813124141929677168692996838537990986865892556734307573682324237723888899350424570853262298723630830144210361102731614737799099957267686015110260570223250792056325510916078007978268157218990903718066946583361038048067779850096677240914868493737846279284026160591082546160439574946274697286890242493581705530210057015880100261108728549952792347949599197214933325234803471476918352353760176524990444099665130510347463311822732273401705477528596807740048117992364844434153183587017623880219964734488175171628704171803461174397503949895569172009357580401688942336403496887416816199726157732293833821062541719062706700875260927285857899486363405527905104908621127658926404705543470818216290709159893386198527989430714782804639168344110983917297334647071513179656676188943842265475441234649373703777925449526350827607111961322333855585692797903715482891838060889187015948605409156053098940741630208759471231547843653305874124748480694680041451002259608575915871243855992288464178389814677965110832627806762187019208001267551095966559210284324593074863265515675997199628532458048272647293953043892433001927634260959824051508487805958038170471134804258505120849380843992324655824757951808420846663838406454954177820436931107868990826885761040580039615050649476058486251034561936027801864825749846692253869751573392595862479687906533433614557983367311296404528624427471345512303040046924444010677377122631415133000130653868636357367637003630535658937967179117524963086067467756338519146148029641329523014416931882139544617022899910310452257482860580598029124300837691971607572569468306190296360715851952913027962036746304210109999119952362545732768692485487440472511593773439909399602466938449785535553364148008677395275259550077161145706740130334172974296351151567118214187968768786029977150320006815274364229679751496237963098253491305155922431538864961389286748666541734212086929501122938371329315132697608058699624316455271704830706243258668172726788436238308496508112269941279325172708342194930056374181950456689867953373763490039047591478117432294014714345295404726320555354512528294904704710567807889597333201657154396342724342654161622997713958647755846329278049932886269348575993119646517164642477183163569020908211439240164997874372608865617556285783295622800354968842329081893658394275555426322351636235867201584717431462460195315022831928126591840117683073718997105734972145361007959522976613647373190134688969849393642016817953642588288390004312253626236478070022197261420489698425972511643263987115676129383132592686390910334939704160211266427338315576095161517641406482843365995598295607803736297509994555573875226123155178504165103804882888367643658152472789953101012145051890608837608318911179728217665288613382538587767411082420316487913855180570925735773460356474499185947173615033682800892863272327913284512569978525688389280059243616844145396200992589932103373798546633515579236052889325971933098561842104166544119668802665516675073309059868808732896102680352159729627478648936285876203655168913191180105700112224497992125036025195905171322836814130174561612288458256363097592846955451085413429479751943749035044870290258218847009685444537960202337727367967633618284902535768605131314149414258680871967778638405939663318908353112925189020229314993896729159364092856280230460617083254058240548508520119773306032239298329864083323455896223474609178884800440893967905661247941599072256423726504028407530095829402837539199612323552593054353167786171655181356770162168757471388708711466807843848981944772658366797432771201450456782155359899049973533289081535338859996774247372493135185163691502480326539295965314400839878393839565942805332030704736844894318510228507/290257625531010161501315119905649324053460349079727348715287088980875198757222957739817436717300971181738583685433381077524401086930930224085295872306479183216360566317438701816583277837965089041733212303615137083929417095833070929423222125665556609307985998737863303533254342283986814521255038030319064094187261985116782651204149853277399543286509017972403634881366367307646932677496913434718474635955480140731422852668350896721875098347020602337287434049904018070855164360072354641073665486997184076312698511137010741490848797961360489864322899132271417274714954354763022751984880100275426540169453602304924319388709418829281723043313387321114370553058056044627640102268102352206034271132216751976901870095384290671280411947494838069016014503252427584900326432269642998239631436488328378092550532855020215099115360218187151811298162559440237283393550776021272244627048847599244607130255443418320247997884495095171931445991657378927220472643086233347114795599843343785954392111532268759566263106466992464843695711656561845820292115390881559333325821168506792908264492130725616674610853977576177787822369009255793295944257491059545188888396197552336548756661365546982915648145066926632909398244870222011477299667107825258288342593344656649519674218063216933307835205660155427409212072861340373096320765670134677728600394690651473974293437168019113534942701854093532517022991154322399472190901135849493910456438231417807780068510525661781167040984758431185788260498295583733062087037963661523719223955167137094277325983012175927040327615942198757347111030751372170686160573515447567645985315873132376301328544569342594821816745785140058412109890542149435284822665337206439061748534482922023093812430297747004782382547148214083053945304173576388179384002446127408466409493592070798361375830669675893311456973660533244527730038857729513606110350695628264592021048425619724300104302492346530302719867495151255885954540936079782911088749778289751457416485973263083842138658210996985290710518545022957939797902738492532569299516278525122827168464371569303628269008905212452494882481097568466421893219291909663106448301701404369658670223862945910738234660847648804618946606094976099465307742876202600498979302072239340138898765025594868270954424027285328493655943122573370710255675273819061154539061206193418138214279931843091312568293410963945434106715467842274724739375867071037706718590839781712458337534859126208608316697119164253367788578436871255831648514111083800380618722508022599941087983916012032124971329882359453442601465086069777345320869892841211426667712232869678858140093956228592975408229322259137180572373546360701333992099991666869022256296345280353954078842880107455602245764126190326729439467445368207780220933853021527662521858290106235701410573167239706624804041414883364767348909117355442364752187297780370251836222996654771281452148877023971793023915574019025131733607378868263958200791482607047738116304289296450030145068321538203965212820798785852335986810767645796726097663404591173458983090460737686273629377272989553314429159616394911650432180967619843911757240727834333902802073823898798985280988872717900641526579160401336741115425580532463801155714458383926907900471708254280243964784287565734537760341972402914066575519538669902503541576105722833454642311954960999311821205405829783514719768772557938283805107643578146635823869289828520375954704460102248587414347707110127949714399602398086213188987774858939146286155148281456740370548494114175316243126694676472948757671015582754286952796984416257819237165498039535911077174983329743559833627180376697532022003761353550324665314207609705620519107562633281483999183910392381438487474194088148103886236560397235727581877126177299701203090196043408516592090710407452549059728506520043184973843913553930871061792221417781413959430677748238352484601811719404442044167894217928725695318003939494152608443240015314558856080199197222532102027812829166799373422386518866427634936389146086665851352051405298612710291793507549863180146136648113162602788299142587314265475724807054548987170886860808939456919209893833587788075970110467820617119342461992828704577253156776565940197412112807740344222632681240500374735944771562376186139881206188316296349220842112298964812822277553486766640544365306175169690734288966621755256823897229792238684887216903487557463123143558480410859417189229841336197358956020249398014718548853488097654162012499557921826406309838001845682363817337959747155073314844286545003043639549790700359667332374328973893884532022713983784158967268091559545799616327007262543826377574806099665883147717704775546585687225294567371388290332433229534671490548491913609906753980962229793588770994227885062340283592642236638514876344254699698795158476585878726796705291159749334387369676288604881263885495650602125466886979877255562431640649525492674127227605980180262991125586200420043842492640642749305881717196620335602135619815623583943248105694731479830496033584184460081951760793619888723573835699079941355591245939991221271926821512513350993156366201962342216170398889512039613676347303170295866024107267132477976596545626030301855110044263334913830406161659391737121673908438905651200000000000000000000000*a3^21 + 609492935473244619484888663405672512653057462777616184201531886355804841890114757128714180824428066833829876275213178236998355100281366369600493014753859153172256148529449123788649528752816893322248300086053455787873226600810199327723253807187306391017990258993456429891415707361636732299260403369175227016631667558677210269581326234523690261863705749281476268848582442182022279555478984091449188313037107968974761600585426911071458710509470578348938508762273954524743152920920587455171542522884272956883168251751346727909716867909480551450115368201922802562283000404646193732683236878704776463038122419475735398437350209583610325834018163686220289630674598358022330274317617083868060432874493395721959401113349178883707086660241361336926010574841960636352571687367384663662532160146360175581528194252917449793562637757516324200115412911528791125665262602858941929213504013430291800034930238501019604171642424913953385353922686951913996940478641805347070278158343499448665960842098313503049062488762406203377309123479853944608887612296710923074172155874573190164769323581064234941954981029439648037071067533023941423633584593108153034638138058983582420874452606757477352631278826507133903742144715051651759907877005334131710840881980833902490889277510061231907564045555134826678925336407891970444130543118051715197122829240388843145140816520814967305282788661190556875337991899386392504779626012530677893170444797526286611129891497966697143175478140365555542976735949534555738410634688827868074035195287076364679601644702048616503066428030781395219768390495500650975507043835702399114217765272991878122459064611566630659153524634423352160987212531667187810073439642875582949508832850263775545298593848085926851262420671677360254405974102741786882827277817188149186959628805289050509499249441951270096578403029335584735288467330227047506850322208499101594564200711975866933044897871611912535486278009041356880751347534225203583036100155197672349918745286156583025590142699398071139496920858153395843491739283417184857003665518170895750271257971108864504288128512867966096332135926512124186722900259081847318218893824899172734834104774889005678019400773262393460718395435274611042339536581147557725648554163459058422803535920095444596979389617082282573020775368962015384852166063037439837084921119449808229083763717905343987627666482153216046693884768151378162870361862570152505602917107454890636051292451296262801791057659848759806819181484253559075384131971474580543618614887332357585697514892290841428481158342945764865292019842992884989153370142840924730267759500766476766715887900459705916244897378339924738793022464015927616385051372454250413238565214689657264877240967877736792193069888688726087887253213657820037847971623723983423118662738198596585392269723595628382487663668509455104192183980598271388424899150632041537201887927646462572991118337285296609541881114230297114438112288864372227733852308231857164905933289485739209453518018653906582991436693900027272707051991507992778141260199397114716292978262350577811550352719904721047807625750907308946758311743003588206758444936199310787104194725883263222351175407063700214707950903093281648774607562878917533994368886715938397647008429285091498995020290560414315923980105444731434030274211614355332026879883196853635924503829980220850442398350981389577829878563662125047307555963411602964629932214008721256567688633202407131852078445589922177994796510274065992516549564803834756853089795096766760588413770739070818286441922167171294485176454002903384002916521604050310245225497254641426960996915471024294890700838693319626115231271604115387628346077736749271324952497945114736506995510628266741064532806437449379384730380774031424238087654303266835393469247073030591882479765832350489774019676361268583854599003194133505080378183022325989315900927548302248749640407367891088832261201220112466994809216982804768076892287701656017587277395276900978617475202965527547767413271497885159485738352995204986384721772160640111383502710017838872579938417750423275947298979129116249968065247460171640658280555330788747585754766366553432823165324195247903627992104786698504227417610576613749909674151138361310369341810037001057057934336212009131689669962911024700640713664300519092368181109787361433341845211477329779995672124670788063165671459525652896896571150823933851506390150474159231749054362594955917660262240293288376443395000077285019366899641029206451069642623156617153515701107798271103283503161510599441367293653104717251449671761417387222195797916794831840256188291915387120252690629583556461909625463193690234196188999444670493924569034250336969492110643847097444930754086838177592245932146828351509460267172892733382766310586565608233601221574262198606699390616554989065208215068399913429620498225459567052945661470666502594052173854799526651230973730649444211831800102443206089228019480167378017972379477/62459972691484339327972926975389970918079549151239656025190264947150346537457051108687802904379637948043518468216474324794053531670990625331355453791912196533593715364345173370799843347356081829737449750455543477439363686080615317000471132372755837120405265340883232290136831530524130791567394908680249826207476529562233346073358944351027952852524961768838735408196670148489854459566283549419368274307452109861044299381977176449910209495685804821115381769991052065715433912243885158672045592419923143424785978317399991478540210774249842492275764082981708037975301456987297845925231955171823588481100808664061081974827763623400936683780910013291932640733740713479536812121056304819476337578688093757549590498102182190412561102107966863371553852096493127948146541399169784558339159087579427064124001946184644769331496065581075617947305300861116264877887795007832741192500526694110785820453543591651382993585233366489728211738551822920567932110790322461607766794024282243102603095164273704239848096233992300048840895984790123260169655614993699932911878397106752092232521515635598665300406309339825667670735268261517769356494461483197277318951693277128210533793034108808704711319277566625389752132583470312778772135772432725195699222795363658899481678472575383629161878972404865392075226641429883596166530948961335304741577570933145644696119432658860600483619893294678862884773894041920083737493906155012727688927685578094591595647093597404144237241155042267700016618019523054537317470014528651328677906267968359473802337903417640049149024677065068383206515938491701518284065220562338102406007318828409426070266924398736083984065982848742412336472652408771771808513127043715837512556796189181088803349681271617646950120556764943315425742631752606318023369166201107184199884454047937285108011438740164466780182476843138275244892363622120581743560353830012991728788183785794914463675619581405117913633345514225392375847259851653505412884199899277633893552842866827593358851512438785615535945481427560216224414730041070757397278596218331187299153412789806266412179368969589183390833381716471562328346686945329209761620912120487824373929194766411768997999716032700187652053188318831499899549663019984426034239212322386551448849708000448197203389961049761912619084565545245005540357306299643349279348388439620571045647239690418819295467034767413012679151293363620503198342632152487236881833183828477850531805643920669451815945910151687759901670070659614252885352016780008251225514487012199976054809239238491613430798431904210562458842662845857097890405289503309312347897936729362046452860387528532423938663630262531554125196193009747523262084567893308184595729334867113426303712339766712905193297662746597564381020216311924970234216003090037894375931983188112556565432520932647956903789335665913360612096547658086258565933232930189724852702859011967665764708644128724899747077185101812831175773447820240970322216842038619704012344500854902029411037181696187408003998365874547238391092123258615425052629078605904369820110518002916952474019955422525385513711700054932191403784935659130449135211025261075395062232620295730763715907905772222021186874991478840835811315319078046394009963970521255805908695881981425802448226286339844530846302554720992156441140100046185763216406742251492387841355377677936894930976661567250152234149962168714496355422270933486018920557309431686873519149175030140695064404312098799631106222996371908889087361370447566313311214087678880430252388850192650594049588592557490469836394112834642794809209712660937891478099734544703068304774451947866178819116425815360687495344922479268657416680287751550172183896249408547745220302151691068909930932776328250770426991822939546888369059408881364415745544280154448165551464331494492321301132858896900568932015503107574454707213464112806966802230002676755892970366256496985975656477059318292392489086015032928382261087968095993827378040845649317185878700959447632516579410773090607681352357136273642384932393246488488705753682644742976428202733895778739044749542065949434338240407952976277670031012114607373718536105254908481880885761665368009636253715178016895805080127222789364198055603252963352401807471034895943773790449394665980923736719741689595373677177261533751566737501507197709467069832160910941254578939546970047248239914821974329390200600917706336747450845069974833626077494569222504606094324570651249474615990309182922918252684681860850312397102756390854625610009335287841749087968597538547753593152040922410381956911455607411655889908868444437855526295701024763625847351930975881666132373948515932579374975052165983048512992124167407661638330024742589251504064342526089270392192135821489981324175897773956621741968511789165771965672882542532638191745205350890378603147746624251199521630668856624489312855527882511474543319704804186281053810838514418866679253512641782824824071892026880669317401636904575584025111363707110337940932513345923240063464350170480621460706964275055440835432423701530452997764378321577999004557907959480088129953065432751731811150276380259618236138326681827342350020784032192423370645498915059768623112264036557834983638004605941707592541317431684705472277879235543040000000000000000000000*a3^20 + 785132243140431927032952624246699122761234246147499228314272740945002121650488684861527615750477693991488981012796847302547720190265172041214675548410807123064169213789799393460644548859713290138374188856223464509259179902905235759066565232305535519050486681701342677072767516635786805703906977441681413667924126949284874514767761082611979737287674789499391400250873970608514808059598715841533598806072103229443142390825775280930862163410243578494103070458240799585471004963170548377221364695765937305745691848133526329607190880981311787669092478302085288431861874529427214530892685301094540881484168379025055562834192224271394938893516811664663511587473602006375569198151057413265112196030085979244216189445321804394722860237524549229575053505662042918404064090035910380664871417589968706100425752704675181991147993929157471649725413437830681605931913628784000146100456094970173617441083815017324689510587524461091325978697852481854302441508858105226622350572152428518014617813248175925283599824603609023295242645922807821779539501015357742181011057727969628640254548612641963520896818911275569658550140400701264734102891676543664853642721099239671519459024633444864916280989772571730435399577602931186198488100427695673447767577710379618664425631653160799266531883883875450071301975209515930116965313722077344609736366753155776825541287473730080270901834181227601158207371382563632874531991272306701813323309261671676257529841266488264924956416075258527935826138307428950361724432500991344142420490073526185011032746393319198295316537636196304511000998038687430458523474311722277183589110928809032050823687015639960560369605047815530649238501747746137196827511690435524178581883588693138156896825474870773074820635597065432014411386151574223440350985281286172824522907563791733003046813086241579233461095962744520874980028164491677987266251185586133596377571806897468719776100341457841241750263377113311133650740850513247226056118464424062487091206381478161330872189735613842072229698911358683325891484989065195647588797661312681668943404855804196424473271961824967291892903458833832490691576913018771134672672208139711797995874920153604192034140074163727178049040611517024763719400009875972722092066871209476506837175679828765735035874996970975966916147444431954516675619680243302454522676716601600570969416707304600449426116728084305237913653291414426513538339797920535410419373296012369133469853779889733373116920733789719396364308692945051753033921452815968505361825553549195381081076162475578537925373011010505484930721013012622449782753744106444853518988773701506407851985656770415768481767779112760362156457843880356784546931048758192695337897009311855735327254324676826058426084474272968610067391346562184488614756203513166293110008286063875147747074312418569314833227722287875856892484971058968555223109976185368529951137163796976915784965774950673647998391101612038161527014136512396595033720209855224636534667150682355194706475489399380492128593655492856243372051157565394112032901633330894446665564932669009486064502959745540908456839382500378167366753246315679114864078860995168993184018925373349766022310399089931236422190025275479300470293074598215431912749966852974003495969979671352877389335523870771293160732016357787152061805905145641298495387241324991718102737481583295608650780687672541962888459126219894335246802182012950262465212218308837337568312535879196969808832160225154042442597324019111931822196718118557575812672641263064035743479286635964229465134620137479092541075386624367300118256497041031975236717603802238523477784521205384406031969117137203604802253429094704886829861874408045015012215538038708688849259611599704285115848786852255738683595052086009511068229953574029458905451242458614832027414041080221121847741472631333142891079302241083423983625723863986385693737875653477727468037479965259845315510967907277713031724817077858505747732982170098534079290093183880128309318767761157046530792013634930350944304733156214880287364120227657760398305538081437345163425673104169709789480607418743249434342443023679983454842137040127683846074813373187115873978762922340529762075307718351518412033674529131985942987457254210843425753858228417530387379089147155682881648240915788722568706168945850486135122183142422324433321273623589002837742212275258724657455203973323690520214279279821268065245093969133604607747814637726641400255347129526013495868585421747718230878554018721216275541658955268881182698329883276404941323502605222407283097668107635572645375618673509344267604664713054775323581438824902677881820060395665894411610520151722833724133952221537589338994157582794311184150438663006332852728334153329404926246584654678308167311643277875414680525579929717443286687535267672840605275255691002108558335002327256534193272126906657772447945080101463198832497213672848846325821627102974430688294179244125975494786313416885452466997494587921083341/309745653148382725244006366989162300848020225130506717043866517758542825693871179356743407347463719682527824434972445000580862393082762958262489661901420042013823814291567708519133744627238870157847155287140680391964617889041137360002946747148828843141658191464035804661475681265569191089773610615861224266318204835628140830594507704377503733475808907697640823481199917575976603688950228173237528826140166255261831623827248876132519807221952614850807175830796690694542175620716288399786603050788498254593741500139694171608361335779284649810632680160050279424163405968030880736170965353864176426030849652341001154202560778466877814059887630528562593204322292051404563353566639695225979762467554175891168470945483538999696080904923846902401046782399906411486017241740877990439761760001576443417973337288055565643810061970731347287488925518491558625569359334984522108269694079217315756098135401417338553969042981630083643628159017066180184599853620220947609317139555232681401764006475661527678690052429923973325703295823010102227098664472548713351384895005183325652703391915612328586160767372672170135391066927871601486829539489472032396372364811936442084098552491536908401965008014055683161460008081479669999709230438852473275791128669634844090752342278854365226403971344476032294074228797374148082796059546088164887100413674213750221652813958955836412920783467418985449791740654962524829325645744329515632612632718092052341744770895678044843705801016063491859518445683975108713198513103054987820744621842799634231350094888469436889243057556856494515107996826321456809117449900554807789336431558521012321057689673303058277814047919095478576802881042981732571987407932879755358758254375632993375565927832233821643963457961251931419576512990106156209680099167104489667739295159386896021424922448586325862175892715057677298806610384783770585123552169719760472287844234167226367198098394225412953520673176454517402986913443783376911303518142200702377554392607600692258325603356057820511614719870971024631850201221669738710847710323653528379397962328440659127562840193406928781158765397000934719188120624652587786446026556993996321434432804856625746526335261697808242598225192315982627370508430198592200639766601635370318922060472109156251390102193316232629412879696688913372812135689504762092831241245161082238614431043996980533920696812429950395518862462511850945121175467675145751748592906864247153058423374545556210940283520497108794678387038640970339778738486534159571049380619491042972073562664070278539505149694349188732896787497328240307836635117928703712662762900345499650530694975994461636048365476002849656535167888308226700747337105794146118066589871701230828074745337283045870785854193002993902951531529256830067842410293644139338259550392702279371395348652696389556789116425955533480818655059644745392363407908665644234880499712812644826866612386197442511257935869721819612611791542687657399821784571266958676208678631253710320413010926075148126240531446979184760698012391037750444673224648237898562492918676009338524689582603642589573546696510587355990695649781634786925795647937162010244678125024354743930170746908202700147792577701272938104838218363958207367755711218557863417363375269225515530329491318671409187699101719426306928152016182174840897298159656245956818366096462178489545479849472188664237611369899060550099418826874593856142413042077107211820888114652783137907347586081422575074913367825635839675192145468070359067171395545892885434448644658090384568269596749590826457165955912342207463271990304791333232580298061020332293686701917771247987613110937347293448425096127407261866156327720935879607540379044460724139352389515679891902581072270304588323803288916860240764159306455786795579792814499667292080752958797236785956159487596763499220320206276091944851377019894968601443645092023772364276357559713157965730107956608252640191024062421962001407392175134753387358060657880188416830605740536811532102787910480567130988151795490858974839828915483226910848540448906577565600065437562989657433221453421532686766481515269734043010865462299307196937930819821857553272825203571237230404395407605827196298996602591042226629151474872025902261160706883868129371366822101843930056982939392839332526322671661353595873866088712146844128382804142701048396883474010700460139129216264978897885363697788308096968407053340787062507250758895833038284006583945642945545199536903144072699464760156322881340470251401169246724292801421639229865319668490601013487514868367001089082885684556158581362369085422431065415131318707779665808111410180162987388504356891901826298475141783965217449443396611853141632575336578999961955853590565810836988486670595428226378331865948128294404085384618095075620862483014317674368474078243088369339691513330885034787666778066687056869913910622586307208657515015584725057105842933917024714214437738168020905575918043651370506716240417388718640261248675610517270367478436850357864694609280477999908061672414999283115715263942001303058231711165687757105659199830426498850131755771875676160257321774651861204936904238458158664913280560462380029227596849783240124550040982236958257594030021620652083855833864826927631812901470208000000000000000000000*a3^19 - 6597928334506303346972295411971800756018108942673919312077356009754837500828920105485780013754936058838337914957696845320878973829109668882409257741542675558521101965738949821440678026131467368070662839305275606351261157083973261675001507821876914611146467535958332468591690578177485589750760648435357234414284355609205430428665165211064684788902812608189738020836790608597845190858176498969228944350082818566568427936706320467020873092257974848502979206991578099247935288125514441694896924993161468400847613061380350004794520356141941779931556902914232095632890417143510765801013430890446457421795463008658276683971037732777744809516920567223408499857601477438575666056329252169808253238612416334252384186992091038773423116184247386737678889904369514087621603079551529973089396440967839197705240759004257257698475479621059273111604250796830843329540250934039361288137094548806857718541845007187935731662521875645414461477465567503709257474769923353809574934666368190754212662198883058712776797725830063166146335788677816198974443594997565375656793854084259707230460273896217898903058510494819690491591557719325763383206059280800809038139121419302215059086699053690528684462390920824118748938532882250166500246488900820190025210725710548957816711006023737961992728623722713234532801220462081021110737833371852998311435813521982263192614686183200596717128024182570627813167622488269283092137330109032514531883232816340078448575133738556876092689922540432780779451019901968160549648613915064022061580356315926939172855043050417512669687386984896724783822637743650689410475614484763200121990607891586468258229149846151402786994406237605434728429173709612461854897735356106211198705617870516868439031561063347350863437807704747196100807578745137471020091627047551023058653315083090412798992141069840452266094483131263551571535348908463459686819978238969568171385758132886448666361916111972982634231379482236726236040320919260586528691067741205602345834765076826175842895549446053043719668711936016264376381568393558477570940625828390369402929809856020256104094944500452905949646553162833300646221677088762986027214297981769665122359742835714845068807652717418980026295396660030084277664373604247939057091765674486556899956926304550557934329439224830181902767276106700013349419504373338694742748485269612214360383902412917263443494426270474484770285976803600784247261274560277433202237194651329312629296868175436342707823930754068211008660148703215579681441451113171429844373293202337472404033255574058292799660226167160024803688261603537583182492957896635257924535029477714156344712559434081533742593591332128985603113658300173002088333648134035094096016883861035274232259415253471919669108977773034164098169809660634777788904978206069894593494650622903707041620978041910119819559983311884123863459280664479808027441736427453737860178756126341187935841719330391292840370660368423609523872101604692654342465347461785677946998824941059233239273999963730870769067227207857022029212279764703323979790765565126347206229212316656151941068678432157808594871687874871185676729350405836815743730666162199270667996631011740293663292497803185214599161025894639933111817452334676124763769833938274847987443135356189270135773661730920288636017866639382838180026747581666369607976403019663446945111878566142182465119604987231850873063702067868480568599606781952058902656219988965728365786439013819550907437836140592487847045474092889300270903779161128715858338879686353571462566250117331591235457021418805429022718335770857044803043586278406011196510989806201345526408444805002977647988851442639181555479749967084073360798290934754524367328129651255260164420540509254157792424529534973325465610702125618776138527863377285650648548248053836708517855531588946792440849728875325353738453282253070998861415645677016761944789801126205460616861158319619583230177560788848395043731290174263461052711864916284393791918146678357590528420857075089320957521421686673561446576044491356481460507254298204827735525819095225505151858079850380308097038964154669908020420061359277148176781441775328760277420398497008288330083920346447010937024326636632521244271733851677647169446439087150060790974976038218312723533587160010735164073622767225682360389314252256370267970812127873219544579786127705061997808891855305765948606796603147553293880843553622398829209525869486200957393031918891930106166131892096935691967099715689368696132687720458186532074180389108511194675694191132594807458477294264559616522286042567459554896918700280668418990390440550306040199281415410110003482215933628609500189209184892227978970721512748793365259443587584085722695863243014152430950852411970498181937428656200313874085230735410290220869191231927480699781327837383285555600291588095209307100619314730062124000877528327595437391229790662057674934986478122954935956117023949727842597383949719427021206852004468946719449924325065025640765487918637/39386196536812175145976558302454923101809212383334696075931106282366794038629046040438767413770512858394346165335648218864550576919906992373465177142005925752490210760951704472749550454106505096161798513684677173864316036102439544678109073276370855095120517916874669985640930336706694423646750210553642815439631759087644046859042829434395311161779900575973615453236887305701777609373757447972301333890300274564340162128098662838302587791691158911489763365528957455258963981719498748752162049711672243066627693194032563731938849866140321071705205301926966276062444809981140230327728952263409478000748908022689966100382585966349005897507684139068933258606248480657521992183258017886604278878218863918453022123398277155519622917801392479248179980265287578771720535499684396163910135905148371813198513957730047307816831203553688975968542164928634468786793942131617496270458740134851551831326217831591104376353325097412572686279171888501508661887311327736868453615767826421280131531585141694091630306552877295599073193336869570697415499938017363656537996292773351752307051584321636020172216717106141425500369634993438909763277624698897348578435873913630432650064149416212514491400148271647537417094940373696645063938196672118285597626834822952790673871648006994276225277117980452511351805216137459829050198815166240041999869495927651751410524235910522004816790703763197002384407126739823001775823687786040704423603403484605451169938519246170659854354987597591636596482045996997669626682676067986529127072886505080443236045187437621674759299921271832086576842858164654643900229123503978448147637883316168762341523446820965865810909006639541445007690562309485444639512117116261209965801795404179048610169452951281438695711512406912666266951623294341559051526281624411222806205133995933026812861436028331230440253285097462628530707090350312625264937358820566873205546599600121354064699604571712869456058906104344355645105164055300001945942960383186642653705928497402478323059508776069706168457014843117349224116162830319558569299103247773282292424815933311351466222151871608579147181879298011108295201698894829786484530964787037699563907979946978981847932848828354929936501209553525622987176059748152694783498967696554860295875609348189830956789931401091592078257204270542573650631674385676332197982946416356689276940796406679857116787823032372842854673062961813728983710666360873635832289747475210463594871950091750616828954508526752318659259419586305025708356029069793646627983172034078340158279757699366065916080435988005159110614458380157509846577341452115848879847577456855729488461173501899927272588790385290737983089178505989926751116066715767684690677626508233493560122850708395114998608168665948728300925131385400144938457526352455055015506794319442669092222678209481500853108269495078211570568728083896051071600330183111093505922916769999799965745593541138014635459374710314383520989932084103571551231965543996006801437203884596547497178513345737219014553254061277359097545927815469162581535930409482137361261835226610631903277410334598487033423933739643858680171938786161667607071932113903076766729357955264273347313805669492104567537651223874169011207372532934489918481345946993944468609526217844076834296076287766671206042190478808966083782982149103914553090369700871380916099098482575676661154362003156565044577267845223757352044026005281593629588073362631711436985607501111082375537374041566858280610125940429646198545515450841149288354943071096475531087831890155101556090895282850450791162606855037366647337634377966973950741839220725033275184875204880776419717272103283366956723038661608615386495936194849600161282735756012489236499724792466723452386508980380798823456944384287613443922227959543301873882865863455719089884287164915206420833282059160769185410343944796861187873826976598287410112002534531183415420495752711706811009293651916528196215619654592057214377738285495422116681147281445418116981574606772372282398284984223809325128617713797866799534541222497412178096632204382019051289566420193663688844480073634690155221973385371273150820706597289649700269040661818602603302456059421590728175812508544451268081994507119068037856403608436871994108439619462251201225548024995175295885644637976649770440630767007938876608366921341467333832313881053720713739269345659909455517611818809240387433088723258586680991279702130954392847556538014511617861931564705600128114942314665819735814432312378100137106755723221680233357928166609429082192546920905238789223781204362116862701995361147735896947914432661109305231565828916652439296745321017886925297659797900682891227949010876649150008724448285628328366162490839888999123963141229882365757064238004859712202192704301758331983517722457328906057105295521337950907165920050219178710089478179268858182025488161324807982206037687582481068295235280997861969367207466724931645423656211968177276362565532748758473767266428456657568445283319761958755294399306979458441324930572498075062105178741851261808260854250978880781957713795611783243793541780961371327180465148437532720155671674245826327544969960360833903066058143619439137376121932999235794192280700462035373690493348704510476921695318556698214400000000000000000000*a3^18 - 11503242642354264765424303209751608912661609341829547571056702677806359603800092332152292122039880880706892090307830600381061182037488443823464625213881523631862473464934744846222450551359184340419843130700677595226776242936027415601816071229202963094240334074337911965784491080316145404078904945591521571110734510827311770695735027301387956845455152825018785676037994553290103779982150738083140889394926800274192912472678048616544259833698023572482587984092280596629557530820733307397251338910720015206902521326034905519859709653551482964461282577521122646322760156450450825557766503112652424561728012314814538982375307606372116925019816455978964096753444857196968839617882002997226819458245875502069182663281659415859082360259836528392775267493305302769646715682667116716807098598577636390911176287716214996016055026928924211989210250779417592243977072486377853856835815489588616892331306900166633948272853938283495972173727840435212252125650424152145873353338170741199012560076268158496003408138094278515378629987684109448715077475541501010412082822180152158021542310040458816552614410758863235093006716187105981463666319732884986710135018623248965529003519686686508115616746404529728018170127482211476884919728527773749480274422025790634456756321866681768981057544315526196824760700975871571070618252975912182087079965531588920625349992798511239600403022788879997101725477571688595891831564951626770675204736547733017075391592555207138958649881271968694466033470217712666525174059757370240559696820659887634295283666227444530599927521558727876729632982663399940564553998726568407639925306710445549072142373777197934323335214257242537677866156469503900680677861833715577828946051676159903052528360168279755347594033899917134852383764072342811190875152366449243778489905858258478776883949311962334065390638887531102900944097141663419740807647782751277542528947518748719370808606480284223195395090441719736497378538263584560291533253199104915979834689020661852309203932187313425235001898581708177400295095383546997026246680042066756979766155574408743074652482044448140173357074162162849367139131086051192501591799486813307177336111430864491822875204669270048915750872880500154527622657577545234422710160572581257045070431396555328931950454599054534160142550505260061068538257063201992969484458312794359290388275270481659954423331307771426653304844250293959865691929569479127503656430449071513863870773329222539141196455650478615633678636857527577684624151650983576832619262454200935990087883125391165692479042735165833214941489927854451416058543560094980251481944160541982418982415599057686635361534956229529420087349933899589001102300296030026423694416420529657303382489800626865858363165257888012389306560155649026967140630513095230042657691380242007193586341680282096103520724719016946200585096684462581760234308339203126009971838206608754381201714361380612190791305857511799730854703346296224802149565341801265920548837820385172468038867489667502064063773276495157457975600583987919036742270428087147203565296842041840391300192228362444706921152173371263886225099115458824083406561683708546642954883985847445223342035394685385060980389600343727670735388414828112934408434365003507022814726756085953459085810726337932000960399781969816996467834077240934093466470236285682967725007875463509631505508616519769634453814209078724350778240190520338558509908951969168427373402173255440056377042373370754317693564586491317323338620802002369044102550270582055842769810907345978921462636379254059861226312381486624218865301807520494110473973165545972598113810676516675610161108291164750430506786021009454672248882361806256852021515317570637076156922941987360607457201292169130561404735521130306375997440874164436706605969525601207454899734185670836831989434233405202055657072755251551270838127359921266786518065976083269003500742374093550019019717577074748790259037258701942413733257194054159718074101229617540447559534669930314480163454547957908588977927555267073203300743967388866672891173648657156374082332472133574989890995806337146735476519672094784331652913516245692251176388098443179064635379726890392698170496453550506355935362782095773386388487688209576257658856272929310286876139509458032585416481661421232886124589935344151953680409192350006794993862273929223389716984830582475174950959351364089127715856464301164215449500027005671006896826112556443519820572185227183017282190890123655093883227305256825672418446674132001719657307134001447725843397741728709716271679951731069433312899386684776586461206386556312806553986042616555044536155839425639077214923418710938667756553611360288952009041002058266582226686285463735807066398457760526407735263253480651435007617222792971909950644149593158133417129120735056806152222497942312132744576308073720329883178026185331197719919772842194369052415143348685734472771964981003817780246833650511308906260128358485755857936651549702061457613150443693517/405589073081595532835453412635577116081663011470526278047847987558648818627728572924532985715785898855876296147461401092861199190208631461063533473841286732792277231196367610341433950012763368002520085500310784900661535195121517421108553888950638864201488335431745018464660174302224753767189540463007165169637430632892086411501187915041979966564525506789900964910938341055088123631843002660112072398039813737962355994499587382867648426642170853563727868765958350573192225940329700795298783748628688654768586075794129800873112180283103552707033301536929194462657912505095368600720414457983409703242537121089407297106828082691388756780206137802970634745143281172939099032690252091393712028812132713961820312261486446382670900606219781954987236061105331467564947421572472759682937141630470867929298117049633431316895472088728093941013130689371503297014650853470995969337349075307204023691415841646538447812193608028227048344794617099816630145742304216069863701296813712974049635745810882578364977725422852658994518294207950871495244929996888009190062482755530968246928009837268030036382308747272734744495194077411323625659907868957533418569057901570384620578191969708636537831362253508188723406643300330857919227516445683843803978592770187456920343594581536803656169934587160978072707849126463611202923748410207511791462280862547403652232396716271624889161549985782817737026224142941274229755734102768365147418390953952510558686788485497593813838975088912141248137265798399612588501251265889498540277452106443705672938140057653698312702555041882452308062900111991193651086983378527202799259596911210592228310252577974202535445241499091738797847690571045548025772282115855351468199433399981204806260466927818689640784868731218235099764384336694416909212441353513295472652503411988776717561959638805976689321417696776034582339146552497401454924068226648650054609801026017977669173906869929629177023675872489933685381668292401792338063507693650685098680261308746066836664705332880436234087059092288602176968562092798259585679900459540128757236918737154996071671447406579820545683635971770520919216557812552536904633254650506845570052451209488332940650728722557342717297699003788303965790830254728808203583815768928998030189721858993819341038488092115525919018209880537457694741968530215567584769260047065264969656148942926172865857294581591861244717711782026169678611234988481188122491058527093205655293020828709136556221843947750021102340744989697123286542654877460654454364444735900314797318940776912750438521718901525216298881476166980826097528743110091967108283879367485822110705505665011004098664104369662549585370717570287569636813725568560749543413953989227198262695285836131073694572125058554107056192595699313599505839576205814468411546708536507902042328186889966859281539178329621397400587851646009535718657728999682434520982204527979005220713547900728247072078145199960070606040459598624296382479702835980930198632332912155048260970203844785893369033063533496654432415855923997202904859879278279186362067503983475383003341933178596328595234489520618860296859345147101894490362507926648287692982175110048478740449871883236756704935515741450566157126989185782382920174076556356137231813081344641606057613626089074100856515758462903298705395044559605050450517377921367655776807205049462825344094697317755865312315938775194925771750164227693996563618756188725685910464806814671655153566965095957126523522474183084018607578225228491604365879818637263158042271394752167920152421887811249994130193409497583030783141127976319475794397069694189566907636418533663793217423664980099285046200072490262605401087378118865854759052396639350448817200694428549529830883872896253369344679555185327339537355812310421195758509029551373672352406461785567579962662064474962409447397302120963738695387822527737646711606230750036359936875337203345889412997742795433615836979934504290269213990201686301563714358489154072232315053812895559230923098097608375197229498945887577639189380580888738256459803001291402325354221657935571764897572578255460449873637483448569518194751810624342163979990633868479325568757629807053024119074236380036192609332465306890733663860029037985910049606828651673950073399800155760288344549812436327556335471056468357373477203501434966088961492536947452549292464187490935304609548504795308934759338689988028459542575800342414934985984416250899002669353276388210407435932525429579581877987961545255481007542796616607516906656701761389375225534991529313604706724407849790798608461521448151932033494619549641828114833565753360883113638413186140937658178513177492342147555575738015246941196147180644015962377722275341705441298554962248307196739536440669864519354279853569347915138476098797178221125357175442522285498777416918890396457475735738606899948355168281538336988141668139569664692117155714573584312104568253522453514528162869551034043989999834477611921876669742838960348005547952603186390750770903596294771337235550040631067824718246956840206701297575175293688582650233912365321412723832695895518533488817737448077444928487906491791992642351060930886859871742533776962579486019530770905515926785561858832777613513773783462240625623040000000000000000000*a3^17 + 35783175119743113591722515337926168236976986491084010238474741941550411596555241063322644311896192747517337542268683366844680278215181146221199192096257136598819888888866043843638442127078509601601783957807623080481831108515842596150362890348782220059959343839135892057683359616871513492102311645325540418596075606419793427414114703443311989293172180744748711242487219487223874533944311497546720726381849811139319122171919334734751087320942099137171584777841987274562268913232750476369270923593922914501480725804999994553845686817599778085143552830463184045908455434238952453744205763495737268075892234470551303356829040509348601495903726469392440647541790726619822049231806731688120824120653064557800330846405577690855268182106096679104411697930897319175777137717897853314973038345739477639962994203727122905985776912775514920313786679851385542374494012852404587734524288699410591170512649928400711542363314436777010663675609440322236796275266892191603923296441561695151913313400957187870900628173375768428108945170675109396446108698449839552113957669297376923060845143547039402357421700343897416667679580697462715594851906749172218452480425683200615614766538332403582876223880241972913488565185408772341085821614040334581408016821812263983356229942527175909211382210048784445674846602039018662175808179318652224494090068300095043782347218737538206016335349926279643450346959804485140015685288629718057077472536308561888276562465371847980391722778010233011374253099482267275846431786890490171578670216128035246725722881462428965753809399116514772872034351661524784598558877310687495805425593824516092475728398175850300284100999731229929954702677649360862008747879501587653605949702060703237935840681476166216452734291354253473973624096306569865372292263916604660724425494628173798581595713604493181527774496951713199254992401264509813632963492073642540401343909376542845710651918255432319365394538090504877900523739127825143166490466570604051007258858468412661928323076913664680584229915760001938282364951368391110854834157751397398865736262566087418092969440415946063419636622562025783737487653776257299479233074859904188063796273124653515975701505943484003340021791769545273916502179475558989631759962056108313728508094786468077963064080575325136055028805808044393666871671671901373756562138539164094333668887476324901794741303057384719707213403400369916382848802108590453561605661792454300312072654648531722608282637919752767422117929993574865641349321578961842195868387403554941937440519538396014001259261498681204385776025086215111838120590516307730368506266511842579127170140554139337633405636494802268729686163396475481041486206027941329513465417505441356744351677033874872272845950676026364071682150504839289230764559436622982952618256810101652134885902649006786651150522774651825492375747503693456667163008777553323303506271694867580424689011390919811397219364787227115622676189421221035860795925998405347619132970764960431608728808739051005792831506332963205941972503237716586761087571756275225087490309175304112445872000283824265729610752875298673932897565630702751571969274357041358049156571399751030436763420083628541080129363423575174050253866722127623579836159169282401762201763396067900665421925447304034322825090084070031467691397661109223269130009015942549853076007296605534672950303766500050649780966902959508582951968603613038274147699583765177660990291935615337058272749763122222032328061837899933777441617934550490995139936893320177662136183676114350564389297667786221220586870205710395788397487112805889037448388779262106387261279573050160413061529448694932226732554470553385818021252097350604380756883714283090705644320563420174335402239192445840420514093627672740709309515857985017901530572470192515038449490354085337796437587841013413694148894652966965389553591424755982253928515618173628610204194015573199416293306381382283113013034839689099779245557507283958274794209688511122656709342564467225665812155679668505670629731607647372332933103732002904722834686853628962695134244079330547383823267747741316291506748549884299933815595216056536690962887794428176180799618956505968653142370197199510587166461319372928568581928325141721020680213548290516228285239248782108399926148842124874972382094752190046863171852942717752009821091249475691855780591062487435403674582934066870524287544687522674298103861820625608963446971343173658795124995478489876187909013936787469339267862504614405529590452274718639306384431585503068334642911143802131908526909391025110376040785583433444621780621779469670646660668496917034952179480431345192491725682558877681184290732583264422765610665380462044529817806213304648964931656759105553588688344231356315542674613332179319895434220350692726025730440372012878086863884388256629708384155950480868434542460390248522818052159592872195761813195753591089320141280158643197281439387280482757065388785625977982555254972236551565087821431673753445676600976127/19820333823407920995911459549192818723193885516054028903083104541627763848157596037922894147559779591217976998946852992986740172462436393380870086289173250791085021901470521322741802490459172897960672006559911451284785276486220369659941570365338597860770559309572213271165584530110091599201164976319307906518309450846865021114532079596482837514103658671365523275373849020265385305327678137232454135375129722804804228470227391621224170665333439271837287423658143264756963464152173149726858105311979150793198447347316727225890810931707717878199191399178628887770148096769916869952931431231716455655450079359048040610154670318282431890181099638442056795518683915953807808472699286245998696133277746446526416754442437736911024833833551659472471316462658892773080886797987161498688262680046802125355447742169985437857313101124160470510887598553031633717374008099005009767150983314317687949265998631576222880043066479435466062154269985514138292441147854462092103011729792113189130946683929290113146322956678383313079431487627807520715054351056179919586243129576656809388675547108502827346635335901162143762391044061353952901339547728414236340375750350402479391989521216820800735111361656339804901846614380094279412311534845198434463152962218824787111804572705340794733909452122595220391451375322246625257767493653309220239628573413746931247474260614242672957791545896201607811906585697470708368868331446080318499298252024604964288103326325641803495229862543936258112814933549051737902833339744603204139854234898128711948737712012428051640554387761773166128003593382560868509591480876282273998106163522876434512870016978879366842847670467097663724350113195513410643376193254171355943639654619881659121806703917176282694158185402558290457586981578180079791907642162199808916052193423451999998938888152370934357237440263362405350248230651030368472109868772203884424825681075432378022957034268399735668067800237126319819134228603076635188793982201753075130021641678711411217155268362348345059928041866668009710832526060729900383359744519468129580238709414208912082149453677917886111687716432215397695515285132987136668315690856968931243068828971641704177243807330471655300950444225861687079286944302539303823839546829443941282680108653246459672602152619865038535814755654264389778442839559480566539583634825261916130067212675388780408879133733613457764437684022274954056035972481101259719810603350039290992246162171953678759277297315162243826569705035798356838440828007289979487258604021374496827596126450407510882173651576557631793245135719509228255236669198335523723437828120617120704969795162763608879678877401379284511556349555212195107326684948767097450489463529033501192049518630505342205804690560884409141228559173749912023745502232479471608867488974664426391283578918433200407758464091629798868021976899257734923746665988936372174160050406832482645833978725941084849866595098002773804491350094255956254852333779992575784306058891742546517904432104281531522284726551864790761488312641081908320143042307017339311295747635080940559491650701006821941789601155523317171092226323139295418696074048974626285454824003706248446240116970686648042806260183573945188058561540328643488196829264971888282966350368363819818501868518137157135281197224796905083108723380541306115793981761074822183799042968429307985632572119257709082790200211819281300820790366384300897455206226581857332491939688201208700323456111632901512197093062174590636940786519855787417454053318691621739304828375750859547207404991847730030211470242736924488257385293453754026581423905604521781756340624766498295164005079945051668257921029750514463817649117689826510128879251090646424969469455820681217477608391670873194973220407363430178209495006524969529237882344673451210886265865960631696355641955365013095100556344647571911783957746064118896389936810443989779295601403677528966656251771462809256776089846765048442685876613219638404164002411825525059555983083290962998939247690222910209554384010967499257653393263648105726401198920668999522949656410981700604064876100190648903677636419464701277628102613228228220762424399668328647113735768035870555441446363435072413715836306948143981875174390316226366563788452171927654381254739453812027417161111320805207377681307835099346656121460497846529228170980989458999878315700785245077970153180428102987048389124048287970064666128053168316247874035855093362158026624003854749785525302662082269616335917472659211598349391731140960671803900105979820914259703758719081002014399259611455994201819171451385334845581503054178120454192001514876902707289059652940086559916103353293647727380637474427676941966693137331204274985861751205972103692514309991811401360030191906059826445633680397767039620454808488377092744598979066776543340770875446011722590818455612551025436297027500545468537413068354900824483249744720751318682923759731927889137625102790538822739434737644741040215983780063855810077819381547463398627263704630329929468443618397754755151388016415393668361672384614374048431458024069342742588618757340582695208849075373027329284974558809375278722428450853391294507179165580765862373857692917339130887790785728710003085840676889506611200000000000000000*a3^16 + 158083577517243999963807480573551884963923174459342843562538874822549493615728766124337634842443180766548128363468719756869627595211746899957717652769972247382907599425480958989296702470626063173126461735539693884512331205301515292898816370083486106385813185206471644686644169606560911610167281947013926744679211798071662527128028652396856497218194774776255329529339260120685482557198394128140301909134070411609600594293636427070668433829484647754647449042446375017052722810316598792961640345454946376502459488807015177624664725823078184645812138911624771170166667163176642848694508980063543786665456462490641622118337674282576930902225721845213763729501652411386474507727331414135543866089433389344202664365614232082377096083980797993247316037997500670042273211798792224231918859771008438278484666829791276094585713850686139754829071052439024717742946857380518368694011352395749431985605981398791101237328576918622278810516413478013201941787314809131159583216751831643066211474380142756675976494609535709847187562121302777069841346846936943008128846245349909927117418156937500088604805938759962087959798315450472020364089661778624141021707846677043657919532455514876243106140084122486907943870134642783527371119747109796692080642880739237795530671303289181438593423766741590012140895413375606610304306846912067462703012058429722028586673583484786948350018564340241344607908486914395256345359019551101677026892437982278774411598129227221446862791932161238492214020705401952645588873120785101191941252342228575696666161604142984857355604340289614847930331762663126237480817048374913254586198271984283008515775963315264760185750853511017669136284419743336635325100044088688000996228868297293598808285932862648604132097075433825490161471047680439757463043266742399330044854821950787268920159931653904790030978167498573732865627826393834375079481550517772822345309918684881609169045948745759416127406770994573912333556918105537379256969836861672904230381771019202831359500512489475745870984439692548830089035866532500172431094394728611039387345799530785070420734005002362879945273914984515429657094497990876406135390520634482751557274075959098699332143533175781201720345924547662746102323769143403606621118225218991416245274723522864006794823855098842620581965553440657134649392432990916166084468990052551647232905819985061892167939371648092739001838804706340810900772720613399433362361853336087507578942291748145137567754721474359867098854422105859597237561266870440219204057454561984127234286534915180725049777140378225713252127582004598562556838517128562970617435419567444418788289103013990765161396748962793321452173285030356705185447809796490844323923426529424751960037525639886543660981164723886581091310200137008610804560439634309383001526611472791055924386927090146900076938693568948141541586073390987699517404342724021833830931675485539509854059518823035156443515334548445479633920214536824604111561047887602395698735681454965932129938563376375933554461448884194337927629033322985275997379303098847500753160875750286620971612441388835701273452717366469777670882102797843371004244066035434159730694863317437298147751392565874366045018332217146763104141158252249306774877953194932838311656500745792522409986922304537030764002307846471934429157717889329090435332626249034545207467860287808981736881247642296239921859733488545456627547130331366785904506580640831654195906916898951931491789335522178581389679998644020299932810657726571208461683747812103203465415033369220999854552985888927911780411709332900162102959574296086101337251254305989614739525705096178380414908124082694538844943835294077539982868077092351919984604747254834206876603252787165168338574007824952472124809206710384624555497764017951720812268104216661236289707644126202496377213891015631328834123890708069978133888246072225894262227848849000493922730441722216443916819801101909364945516259584595266917942327100206838370699196260486494157011409075078693970312072319163269570509110524369207653904136273428934960806280307961723261854355760925349849050178652445028134337296090903571797364908115896696322475666557499351014545563079280395015057932286032544520746049793891023618746852484848105171319347844595124004166407417573996390627280962281636738371044004721286650247105776608249851222125778187002679021791058020185624544882048648117924931368570855633989382678038963200420220447145099824563733507653956940263449281212503654104901823092124976562366961463957373882013857868913034623572806183385477645284650806602546169392274241220440077543469909122420266764726474163671079548052122458686787823727530043678308906256645605767828110100351557140908134076229977574516382272494191950420340066729923878398624480442475950826876783209310865029814545349384377799727128454769800173247152571706371094852088119258044779009757040232743740883354575956746761406836815438110210268718370760179158090687825495399241283879329047968455204705642832150957951443850074923640949/749785017962628236933855592840177354195935686877705077955528717185244209903320925557716497917052514189065063118831477535699869957933403909150295342894114444776890311646458955576030253208364351545117686201931464736585441558157674150318478544068429675239466526616126181052114028639189688461602094072341168999887728580086052421769878855381475341853566291139124956057703664592609676149366282886079801594301998460697079718258240891432977138892707593710784023099047040464426247989053282679715510855396753611370918030526062819125177542646159625849947540442866273767041404570140872804132728677296402684211273016524860646759162193258797135331328982345137519412588560103894274777810165107496212272599554642720744957535632480205666845711451418392570523153640876846312403847046048551668772143976074680619970411083929782582925243070530921933109163992503727090316615728944650065832445467123605367648650435497783191275636326806647129502728185105699684397537420489307708822376202030649028327514453756180910877365062944925389751544643309623389273156412660411335869767640311610004823172920834807222445680291569485698612382966137288537107914663849288344225792659663484906402191487885054043921868653966406753323792492940018733363174644018368308103943667106675995605705309529480798509987132577524575100807718705288062310006378410274889792060927148146571620126410514474894834262199925737803655269526799206509874767126109936364942071276006059885115399625381270922321432000073882648285222718663901268780125754549592746938913330357016475009850733909269379051835423676492935572442249464907122497999262580105656234306799323493864387363440350419570382077784724115366362782627826085366109773952880348001255391089047087807812690024739576225473030110328813096508296587563651242331507815456955356919037824437074025431864322068577190561693633823434904950313392471508613643987777675712028043828343701824501270258292496861948808055950234105446649224981869417695193762423835950196734293416266968388507040956853056927404860490841386526612940025719597544867137145302043730433275356385186684219292000984264515969225011009735210980198838178465926974476881656425100302756833275274530122125330710769329329523360849234505473819215139445354155510607625271165415106751040245279006848704580923584544485703423011265956464738075951709178432637598091131680170157232686636815585109170278381973293431171010186725705695232089330882219250569240451837315018482999093486149590970454856669678656024934280323810111003719189638701718185286560848216707737761750214470080569699027823184697030893377422702673149721566228580966426034725154687762059806015231382500573519025445049793583631902622183325736772091105221481308932826313620477368080050942344085930266281066321863071517795189448917918223419652058661138237870713153168771600993004880659390750269983487209005886858598662456729707173895850498966555733634390344106988619847019455166603750462363771189517591580526898644484366840496383704300891758800322344939629603030668790152899620408758891025253962523789258023382200938532694063799088639079227387686116842440766421872253409999991600085838582614843998123159130114377671421401524200284230269461932170182959072551399492676769439409708240042258804853120070722991485087624344399236583423125734250015164976100312005492982158496802510548858601915395496078380041210200688574276241313242977935306166863140614742217635208619741834329785201016393007861880776493480782597844268186695981434439326475735613092637708137806035037669269109317255746878840508152605652362558033906839375210644038493155393334448955779691725422224850447086746573294513865617481397848956597745012027200140954681827133603614451022759937085108834158918024646567856100053851386142882108113354660640009712020231662749931380174667188529348155712085190262059668400547334736192404765288763355185709046894837214292791615720169247639219267219573326366448180375529827043228392499166907301946312616830281259930128125242229115684699018405429565596998512576960660658649336736614982008800964909449119444193277679797142926016452700378393391678981030379586632872275589056324691504882408302167425508183331348545159847290526109456626134628354555933262231776919604125859240729360842961775268195905467349689366424128905057009321746172611119708004713719194348412748011955371455429592445856592939200135637425813188853027171693899078924264411193615353370358032702449247600590418753677449690092476042909945420516358802787201959751822218442794801640294375312840974044382984448988370123112754730705227458719669983063190051668436248842513862354384755722103204838886949983628177601591946289157562873865622932389404580928832383627364607909114620700961275316982081477765727220141678998577378946732530723561393190293259341624614993424926528456670891017135535614673422173915671099946839659029434926530491751337736490323765472891082643435607567872342239411487200221184804304161041893238633386034579500220561853676287098091889746393978323739640238845064399970559861760413810467387336682171833996381476882859339238759438764689142110228071003192219111114943902392359406947554161760956123877065519983404261494989756782051425125491891408172322432745771524815572277657600000000000000000*a3^15 - 702746532712543937666905611778327286755761396749096438817013862745178327892140894375183462917083529776864158622923533351304311602170320275195594210223211928071740368683811745351380000101109469006759843370416387991905480138095952118350218129038922901791085619636789823273279767188110071274466262459312207714856382646548100155611676380721199978635691610805999160210474827122412322648078590195374508344969346296899791759167626030173278970408756487297333311185027059315557843517189022871097432941694086086108196599811890223981067811353226144461510632848967992280932503116477294751744646040046239763603176995176975290571679143123421321405272217908506833598586100282767422930788294731206059320021789571541073090270961193112047106706550603397326157818262856759366117888763171500944780976847244919388978151007875656749748294997856022384147467750219329183192458886612009308004098239760508954798836131625363302710858353011066874995167054117326070344962095664001643506612642791540302826600957574991636896165564426394019454193772881693159256731110838077530965359468397862110325865659059758145202056877725714546023820327980811434596414824540410202232641989417652975382652842403909412052383391555152477538937131031918163238410840220195092426651237763378941315087805046834029441827128267062972339334927957553277691382047263132616176518380235360541948731178807629117704043176175239290025134525729796649095787288499042102907525971931331518175712553200919373155681711742815866497363733324915489836699849673708036703971666332241361866527025777924894747681642771728555412351839717785546094161965605915450660197370842466809886917794360831728533006587801117551864843160182633454403036904738284076910712847137112718631249385445127425608542906117089683481437963187617856217554736274696567342457960635382841419104306090695859301267742698214648026625873876766382917794248770558768245534506682444901069462806145821957271266828549921114931062530547272025478171362473572393112226741497953488636655294613002709752538773039285448421117913848113990042059908305406414760199480428113709397610817608359797194606235201579415362810172598621047394561238169221700049470744117074223769365056643983553177637933043795615197854492855243540034186581285625230145239888275562096306514146151559645264875071495988225091751864802413883062085592899745736854375545822523766796823053237740038410980449016556561154037221047488389135588274231997011365649744224715018743581086819298478959902322425115733591508718438828058172421921598645329701731349295599641278056478215965400329242808709562768068024363418731387478031593382965410517437968091675388661304868343242527486305291396627930958983926311458198685108449095493722398863774181912029159045847391582443178122222093036221369213133076453164638363083955881046987057027851198942907284981956924470831083738748731971768423884496985274758581919262352482519699632396277744168640210725226399810748249924376262375671220434058813490306919501838654940748128389967257432115705931373504347520326543196191165547106850435157110720272270852448873156273686203591656632458948269742914771238833963317508593627588035421479627494179013736887146255478157117250413355782418939331889640354861783263914154408750302215988369817229222145659579931138799510978588519638146471954700426677663730308226370551477953622276023196270479999655609146416610506945451489304781783533696126176080346371758233606125469945940476342296777072781847519202287917367094134832953622886703098518561765914494662392360710956911932201168153351700261775865147920474298492978687809798955896213211326416567447238310030707598079755810826935718117009175944667971997926386783289620476707168037669059823347763330988900858742240939334112889327131713370208700707700607241347253181645624540536879692558461439326850814395446798224056115290090141957908777991699503781405288571289741595158001801201036052782025364098642656006710247419597698940410435014860966836159458102983453810110657214598868822743339027045850712169350954727544321786820282610244690531554544403241457472750782931277877972741377742563137559671910818612506307572144245376119148076502192682390332987150845986455079140940835474048192020199573234351851223142112567347768824902662758301311568544995815490388519409162106712866857688007223774103129544660478169365135784296517117483162641315382030387620251731187164333791790499304035001752842758896573702864709605327701164266882640478140035672091970197433595002138325865476266400662095974317345051672467471729214731682957197103445547603634462943545912693718640781218114463050544880209485695520002104171131368656264321652060829185740447292387073686250939512520009185979324579984365044162899348976032353298549102924399657215804350138105828936505570987980669089629063392379007210087620904582330549224305210950340210723183420803475432962207461313302824001927410052870478853571339018988407962249837351095831438461118975457736823016882372405092780727286916451445623190818029537557372636894057/57572521292846808451489403462078057179776227560803900053384316884011977337279828509095517365602480554278542885560073909030050467978998383012969355106669688937121951188170311383850160098756519227413177966451987723919154484925268095689002522644284817733969398674844058512267976462874795577499378443327976616867708014219936151379347143571079283471158644322928595739301941405756245193033501175565596870316552920863407991800772079633090587352800875563228688808189846694905304715948464419700904426589814830430726346994641346948747860839874435419425683355014011193169595697662555676468922026667725650908004298227410051308903885598635491950986387829092391210100582456350270851630532231499508557695855237644516900160510949290368241826996628089616880182954299610886781407404333577767952025529925541456960473166873472906573785719704967530500037581256716500182206751946638944708202615999262142307988720853761251519892436625427449536801780871584771289728491816106641835627056898176115555656854945579082752953025871999051816724129407273274825057462230044389183376733063623333501214790715480750881391661299176123876493561950266536853003591258690041944853361844132288750219382555208654904470632154308598077914756503083566410965746268240787987082758357304190330513457325113821606320239309529334842356907473308303875240256698832219333622645805664997102375492037166135885808563841002598181651565901838178978240211697971292159566654752499422598222958706140972936128994122709640426545344202522399827103741852334367053244872589005093644387152568097612059391671615061010183531093863466290651926423238679457112733622819981434064008451725198033956481468637140504892535265542158210228397378052325102922451176623951625348879713155188708334002142392403691403017073826601827189274096485647437800457920961877115331937289435205228513887626063108436915441672197018546078630328959751592015976555965704964076475113678044700684605470236112180474048266039909578958668180812457156583252614728261759393037878707070045609778289890242200858576864107380554093802965420804640362479671870275141476378694324237291822051465300909771126840720290221333079443798100232317850997239362811468658979029717711767277243314799036534740446402073631759170212078219279472410591078729080138690755655575944496970590240016498908593955227186595507418931404949047802088162377432171015103319041331246538974105711426405529409653184128428759466025314896904554677072164016683634812217564281093122622792360366057603280426040056916572401773274477383292688702746692123178907022006313558863197792340171962419947771839715411050018564012808963659316805269949279239613950924448999155005015021060294913218384842998299782295750840759041829678449498464372426871696269909945185523587675530094094145082922021603501334632549588287730586559735540153591951877073342539090847891287642852646417561165317414630353612062740368599948053033195024805164722578933780608005367329054563524763789683620287359765992370681048659829801624128011469265345841313341612180105442692962841055629241044818750879111000704040757629885886926957196937232581180568046404997507730474801135607012600061638010422013568238660824780625443468559917960740531927458333999791404611203552229833682935503166702447937536276871656975646275182731917571272828165457912905166728330092998080976193566145867379621305970949152256992402612394473651985648773040315620420423853043020913354581437424584557383763645150678859891966928632882726879394874821486793718907229768881140339281250902171995660322357251359299811196262123316615400056284231121723470914797186617225900340711853333321972713896354676407421316116243771612670897286642937663362005622846385600636049381195987104704158042596323023123142228138150120156368626746168508238624414593828876232093480448576066370989828070211353859438289616790158444741287883258161927629326998119171060632132540975350123420757350489584633036948277411240275411282760445576919791112016505110955655296691584489511843441689717437876641231920222111996871733960071555656857636505847925465613301693159201459448964619037638800416144693610394026855560299324264182728961269053729618415395471272748721790762707079559474876432574571200686626943549627620749685441102333563572870956964224468863120928780017375566495545378527788042423844507444630064512239601451254233103028237981427152698177119378368880541660718233988410142252365455812905212558834848576639977099655043382187756562384702380724415534656696871452052025159370376506658117958840948590216739886662000157665716708205919580968486607721269077969829945436518268501805595298493405440633411291290595230325032477750969329130851041147515577156922354892631170435965956437193882903904946874081146142388865962441531823059898008857235897865325378969237165145059593628111550325809163719792728045783156082877490827376113731076746288742746618652995682666111521565982756837943738389302329854857727424327056700560735100412398416222735128584065773351725986183534028946936705618491214643499891198189113482861547069836483076331619009416988917928136585948069098617113748270225462876587951812490932596624910931591961576253233483104120967412071334740334820357699362889304304838751268138941153280000000000000000*a3^14 - 5011643651735811778091420100769120369629837137283288736701664691333424243417782042386856505376660548823927775808278392272908301521903994636778436993815101379387095023992340973323117226467570622689129730973548835324141735579640525794497998008043082028413257127342024550535384305635032081787099769784297584003394909681402788507662999871543150738301383566742617786292128410056375311478279011564296353983918044444343667048818916028442014069364972340574004983848730930074404379804209037283797587930319269576971341413538059963375702594371669290285022106538903518306977436003236207299284815175503989021784572768979551501481161191479399875809114738628001590744468584703243334409202739278221710431469328206648117993544905031307988721563196713983366240086870964677390097125839786418027567939774030663564015692167422504216019008937355838237711675205325494872158220113903371033535179890965208553958157651816994945519093446945482951672662266517282829448940252837194482659989126848251822563146344514271301444907058072191240841343771896883535694583211459547883280349702731460445703217670572082419376582101760086915172989498955284520641874411488972205073558871644980889132341411411333301013985937017830341166913712031000316064314513036955544831551638707962762035038449152879739422596881509212452041935014766400028171323511112548483183855596589215533149303553226462461558257173268425665680612360799439990430351748917746203719166189846931044501796057418543651417838591563622635232775923357837602358386752678149101368727718980791944049675094743846482749852166224228429281430425534513464208900408747512784415271011471954014561569436026508288345631420240056640341074549618467229396919352073583647319405895170946128462973860387210911275322061775914970453953114594015475215841853063721860286639992748562394177470474291335706331753832991185055785656249110223904416246513894517230036435650868350935865672065487234477181105866954009603900923310248264339184089835301468843052128789677886736705784791970169780091024727902913372941893670319186425958192981121336973124278868139120009473185523601454921765895505992422349228628789203654875496461226152941430773718599340690444967637773342759335540641695996630061143559771513265358427346820113014376569401856716110140162486192589796429711711452341581554663721620283723202260569524081504234336431825749098321944677193544723465454020194189662943436532222229220657835683781379794062302976543146381382594940075928555421264414655586170196606452849549542580228516517344803972997199774561396922128157194268333311487717167808371445319492768504053568648312597606466680277537490871230533801857258767937470162485808182519275705000715800164102610459061438214095748558703586283883328040177299257674449394875391207141764856609204917110005998498669049579283080505406089785483318810590012105027417358101520853278801138283966744483153651718758158256489408637864557862109320540529763740675147823730002858918464735186909637530773349204122444350683405675659498216162758337247529517895833817446229903484617847669802549450603372570058108325147978305599071733315216132895386794405666926950151839958189522777907031369398626955584867806925955538403161812069289367471075499935678129508349694001148088805789623202270135598251239024627199612078193909997244202691001531813688015664865984301528397052227585624356204597843685561561524057132088851632645781485918941912361376700677600573001636636751132824787245435204848241884540066493072877139200975409146048715740390618241121087258186228269836650030775279541178777392609298991344770805975987930057563411665982014765152431485854925780270614401778493843825769982507690147357134532660278257861607642233105061097612397942472760334787748513117955546768570202652184383362273373221634341782053973937952816701007781272516611623077171655397681659564988385391924506878257895070821811824638632760305445618912415869657998010705543892035284344993413359780855770234045128751624146581674327791711184363459568282331111532185609603203943480991127954593725084185610386019062651287849199025219930499087215419150122377560423735393878423003104371587283780606944597038626648733763384694178897344096388114418552834530357918105477385812233664260268266060881432545682327276476243158770999270109637613248108919912985889089166598521142930209199458290701741178803727516473898335494402844769183708723654141385831167084445980227594525082493270456932211330454626118961327499648102497078969111941932705291651935724991353353360457599918241285526384137506314971669903177657551546746918899976105396867794303411012812783967443071750356016281614943740398409772778484341944297589948114464755697031451488604180882833805454307319820596492225360304343486613720115254263148732415026356000440304118717697426934472757887589889015085195758436277886334781194800673682678194666722863944279372393653401053912625013085062254104191980469052158574001088118779869814073409055322699470904442074297749488687705758546577205355797606587711843346642995009/4858514167505459017826455890702318195398689798292029491854283758779698787367487202167646374211002595054096082086384424497293672929719187910640798034259240660141287371458135343282446865198170974499348946989906122773786856062198595917188405846839652673033928898751656235611535830826935082307063326818546988289542197913522284013027351950215220193918130769210647318553046368321236625675241214959753987007930401252351433181504969273838579743171993561010647798209626530026252134233060715466071077079858590214047390781636056770215810865419217037497063999453858462737943991275664293713866129231760009360570615749171386979200794384818608061768623820776002294184037363305596101784868441880276537143346347034743943569922718108263444159429828604984034844008211544494167965022406134427319884289915459137360955293078354582970004668611547671752406268711655422092807719636208153711346635410414468816786777278380119477530361001125484730091638585780905369810249783327384896993939084242257817190394484282489860993158105689873111929204348628743757341272874592564117059684381162605385913670508654080417171659855158121518919055976498308045341927438524441429678669935723687514392314007003401502101245017259726915450635487539880594396386318881675784288106687540773090569961685507720552709534499634133009641303587143628070854656011932558280548123491218747316835682870039249814424770758030412960206541422670010518350850948935692915992881596831354884152957094384334525209923474530807271633866298738114450128990830417083139031481799902924591010827323502652853391648392438093212947566455896998835014716242927988016531530270687918779967396945722783301635659480888286611887487375503757673078699070857235919428946981252789545162795479275404220663717010364215835087380426895886376562703456280931796138681320907716835614891766289999301631751517845521192820553049198135370577462477823031049053060590950127614241328869775274694959967697134822766291064601554766094803363070801004483666813820279537864742117649676767665905087525735126783853194626523710699356854180911412596948524932621839098420756490084007770060405770537392899810796617159408511904164937964448897179387926155194017902957521711032209988542395534205337751705148593322211886955867086009655792755032616137100269113031108489548486999602343768615805468823777292539521642939969184355457420828086089513221635164715064479683286349005562580420748697107487172919672291433692886825192603465128989471380871547709762973851034916907082743624612451741369003166866874194841746526536147655046699839414732218645613403472782743123168218511750104980004139387582493049566843388716168868577936247947805898361058866206382978739799331029604723660713775292078663526950907951451470827000395518368033280100141433702924637205993688449711007639827309324776920379648004368566348291782198333452214970210713255869949318227053703099894932517012062344286983229210540817526603176091677829658807436680056526930094877976457148112765403717468892531592191143539998680873628273407545345183928800771566930909654443361863460174654009810465184882000946402474733708737530775337723163274960359473707497944724041244585598135440263717972026546391742484512667511507970737442287830420212885464203378638022761354289015843540120205942466334326529341810038270447670008141941034862070308739394371279944251337764996377648447586194979664159844397895590500157689047540983403121590287794569937552351424788087886524059596291815472729928542365753684130820820960219460014653617647412113024844121992376754807050956420722004921982574382908840102083170218888340070058310261972636553597128862278024891838206151076523600914497716827653792087047190789955237884339550338901595460643575299497895680451076968816388447539200950374876113170143156946661796171187980793814386318802550177478815457456062304057008611947615609756485201844788487491613319868946556270223182885008679492473090258404341248815991344780874617359711849991068015136794891237338691854239386213340033027130962198748278027531020962189883522584424776624553181209596897448195067731934084405698853537398690740480071616497938278114309374301324099491941542804566094881350362365453444844661656684977335169687156699966744819034665932112178737010145532919877014211387199311233520582660956650587270450427389745707964197187327882852106812693909673294713855900829452769995343697934241903186025608255274194555693106039372063054424673870034250460415107319333733595229012508477300587504810622807599092438018661945248182362730144151818746393392487525908696349623865779913077091683416791115179708532790161498287458151765386060145201774345358240218216062554488918859703815958830401835107563130181618811193331660397006496768828808642568478711670441403070243103000793050588299665585031992454968867982389474750399822933285502855962857985026531060569833229107703987818422825207410202501521401733338035203843575787503721361002733200837148532180989023087499049831783719809679199537474655223289836706641783470039131744624873818737568762861225030364995514626485478944859862603170929491783390375635863950965863096219282962211454826230973355516306526649375534124069834614983253827932423615052858861296438881019370668032000000000000000*a3^13 + 178895124605042807331344577774845621821464013572376331605880402261834439796867629534258235096621122744645095787612837045383726950159428729640582516247812061001527935963114496986681131648382425407689913626833653431241083515811423623823795703940274526912282245450624138155633195845373735058689147965239223726120163454913229959039786486983406081090770544756898130260764753064357067122334533653610115898469394677719675132826250175589036625480927502817521330894297553599217697645174004558958402572264306640708905995460528122858601438775100190252741154058462393036019787241604180158421627519861147468390961856821607849902348888732752407169360229022410062690899118923388680202589672563309894977297983465381672946833189729153353797103531144142077925986599018005293510139999222867039368265743191209722581359420846651182746036522621525271053941503727440240198333008872362609660045928217951935089114750927681163438184233810612951039942397538442468193500124075030581636287976280972868860864634248872114550762235184557275746518554413737273994435181942620952151054481099300326399706809421676002706782437984641308519882377581329924436765813912505351428636773406787920240063111602543262375316314319719918013578007469649123796015847187235692970742667487422476077176140575488056030903904992213625976898058152518470094951406624605527374018542534614363773525452501195315448105379738625326025465646295560362391666340594235450641954962235384845144565695260710013613589684257014116803031518707822257066119960015723517156467130662701686581233371317439492296725521671060265111473370886338119133317113003216262564315555432608125137487975615523495203846678708994342566390904213857325096390413211874238897432145865412199799462442422460366786052378120010611161455445807574467754095610907047116349780469601487211797293961394106371704965993360670479538174814721719718365219062075858996127829340934528708304437731508288264743654870839495734235113947017753341338341157587594859067927249652815566195638415368273733194075478525411373932076093120024383098044670024519603925341527769866641398631133210757449449045328466581692977443210299126663294650038330771901823347549288416100059257252455382723654941613647021611888018511141174439544553355645552668497447110992644294263443168717913831965114483402656030360379746540024318880433594639959072140633183752854616315297601324083657224691130191623847110395886576707598035924879676177737325624400347727954648054738310480557282718421961780925575086371165909516384845562617750839295204182216392417012288361368773424155556171679824588922827787785195832604386505568208674382046889359710886696479058127017173153806269702404762706308150993673398337806682514411209555468008458730013243576098216621202869122451760071701633392228785259797475184343464575258780057773340672161486776576016344812433016132668205823148904217580460278326723693732560219492436898926954392058912563792772290377562113081047140358250234485902546110183927818357534063272878643482945510254335562786916202912705453343273339351581768665515159505227587428485573783317149078896351007998402619684181209323500028791990558676698862662615417957348347835488411945689710085480988114444738083086008927414216765298941114206140794870361689675084904789831809399591535673315454775390564376982521666401864888567544371459692768916046192891260947504541785551637598500837924207669230528140493651675914868851673351096779841178818137066585912882252100287559671905277327836366583057965886865079552957195155455094310188359168212411171820790105026539969672332100454147399235753343937959524558629368885336478011839688718286674039511145942407960346060802462066755457988484672106203298704395580947377084839913254003970468697271987301145365453391050669112667552712432675318745830312179379614322497324651248198744721470979999026562028899960914746725523093906690643252706939103010784208774937897579622682248091946649749236294583805394519847772839886117008677235507091159629131288369541349245768767561266576222150962490590734684160484782166119046913427133238701954282426402992606403790442037302149117541018509395448178187829882384649821482177489596764961732042877687009573213532872790584377878310039975186073124858172942920917929541165045596402426628943840353877592945186290915614179997929808996953889787500828967128477259644162748354313022877552657044902945246597607771054341829770579860055952427568221912228568746007118579477120795826299921830692258745745635551505343394230248980918597640991692193572150620510599885819982881566022243127935126727469214692663713822168202070992154359399561541530592592549298365300002076714976784405165448890069068049464000555026948793574640492677695170602445055490638358749789827121659626641292543279007263921603121684895646603235338767288096651452067764445845394121467103012626467508127962433194894719880347215597146881367129392606468509301861125309964658511930802004056102519092234792604355600638217198306172472820257263069618463916648377564187413874933360655323882753791/3484733133454065929721495661225988206344697906938041541098349167743268136659588177964131715079490218191402525967726662245438527917124086292070802232360017057877788426670207299639708436204075260548323332991910199962729324973530954373091488104480732709100342457392509581756123771128105252410669845305870896125882334404749760088727621344780314942209810431172537171835998175469967567659938491583806652446315437261459961292193917250346595619688609591175802260942608470399135391827692425813777563623247446750146365309100581197039102956486418546311934995259529163536226314009258767030051693623593178151381000450155875483138336286782259762880152859886759178241963164316257223972355340955217341400679014681860930976752641274696793837456242494581613100939918294672955344861921895599886731761017403500452249965670279670660042137640255112454530920594747081151611778713606086353055905070224649196585072273999895913180630050910115217294457613362683531644940717580290531744186102174629910798335887642659425374925287870653854621336400220744801362751936371953579303713761964838791519075738636897068418997938855651752809244806599396873252462953939682952789465281955900177748253656483149413781463009577515555377164306247029492412200492851505593713137535655933788807702399230573812183026382064664396604916642027794785456917326266871967470392744402026695763432018129366999879165974555371361244840331045535797128393635284473782128950469605364627002115072951207088630959141861640264709444311945556236300002912244333849728832502692849988450425195265725612788170714517735739298803588904572684447591630015777893797322964108663160737813109965969665627624735436184141817456369711670319202364215412660771437187711859260054039496517217995571413838546954556140237141319333344662068557635381651676507917954221736943040243640801687534429753418648706179078856410107069946882057099529334324018468207782499132039387468474853366376058933468006091576962314369818687884040809788629648295481580736067233824540121422833457374049418748181599320974469532687589462249198176503077146247030648557175258583015045179535928977495757736438178415256330463236167835280508132878704387031678408464715813925539816673210986067429876579698653138959783948443712925946810813230642809022318309937218436062663251169138861588836650661178917454883668357755941805989647547660110273119438236972281261559878122143689773496173882266441297139464664462600564088686593164066177430878478623419262415616578976757536338680725193987478968767742600518348980621239535171884901268996083793477874857319272863218327894734793668472345466974366344843864422825238035771324160807599595207289714233760537108787408123547948403531919402912602584442292716561313014177443521315143072865128545197151218984039215309150460422725824034169631533313727889563500040873789257473495798063774117322896888591948556661539051570618292964779048177177907915403455962989933781959803296142477760000031006776818138260644734837031981829814653007000249629851062146416067693035053947789268289165766362465193379031882105515500103516534828627908908628013489383169509192102984710419695953071134103850613790530553263280578325593844854003682571722883131050376847259634069416486614647810811638212852114138798583983417319048136930359784517869141546518865444010375421670248523119002424415016293276812500086808862466769648368475361076648315406184508255613172640420053192166276454423778054842051863128016760973654876918903001554397815624815675251417635331680953415176701094313400443472957627942850977714619326148104090198338213119610199230946482748371462036315842063920822777911756408122365515507509350637860448707705773797480336577045601360493059302058768195494673019883514127419071963911684810244344757170141293315930524781832910414137166870766865136400303471227193633996722085802912928488034477079095756741302498150810417478660159932674107991632090601886879569856260599340146532587003185087156251761864728658165446394044692832987345105440918451138888505594190692779816324215229256258363215846744573944140434223012962840454189917360317959389939620719961034368983345030279326682841777635794673268891096616124075281478352524683590855751073353006568687534322102211941086237622348588034584887972677012902059061041078826468398870750277504532114065091957797973603736777326582635445181646727923512855037947432834058909140680333287009756076304583957217693752675776972983811462649536549754425445154960707174769163738711852305402027653202156473670328129517700166666584822669521996752414808748925157816303866348326400346480990608284434352811775369986678734033043607906183677264699774535494212648271934892887991940528278497517685086656393291141051855324398147160212039882383376187144411620215098427308184429757156523459254257368567271317244340766143955620262088383419777144149368734577885683141429429154872695356772548058084697991670585845968841093467496478531133139551917945021465092077169794388458830702684388614397318378351233596968318391097704191167053707961883928184183362649640997571265496997853914389422628350663037309143714703473603199245829102069521485530100944413058202315504985628943236686695877479721953539216615613330276902502400000000000000*a3^12 + 9950859188473942171903223130199163432332641883424037728001751322476042507360043033070834503977464558189121120289054219995229274762438160998737860630319026523624575143418142462666187970084822706590158627385135251908551364571722665250733087908799944876973018393013486890954899294342415647508218963950662124498019461311636087288343606963440494194644193273169696428290329968280558522171797182230532884683750128751922961227297051363619382804140929213161354499358166190159713383397700223431184796504139750553066091644050930966905551176519828259692293572483601721649314267566623615159589450180242632995670119391208440189046942373968599270206391274398036519872255613070844131390859922819753758867937218229557526406202520076944757510123879376876570544330332115362093069962165548488736192555662372132436577838870973282443091037908514624554533345544061588399508498350997418699564845044655814081447818043416202224367430015562642840004032580745927357150115773197075273113615672351143969824449870619732906492738163040785068849430338843598014246409294878931015475031872488774380275754759828923318957043428431607452016102238741086266272480532855358091626526339541911026103092244020385876942311914014643365751293005766814252119999782221358922262169391037389301318835826450576786903786726413695776658506409397096205900413169692008620805554633928672198821750511214169358658248917785041651344973341104165965666941420026486561606486441221082826684709722932807013927272390281950855359106021475386968317736091239954494606919978555378050471841296275818228883301789974592530947925618571778153834236831934682262128018806082731036772095322039197357018964353718680633212844117281941297019409386962000419720552644015342993136406386866877521439610989332529205613623618183126366856383134138647770888749054815581739413839739200974348399654889235247430626072737837678818527808100887036751362950988431170891707256863056809564490678271147390769909605901700053102300773451974101293631801162517863975283080062786276538724439478663263332699742446551272949606555079465023826092968880215638678269555971152012597419762488602271474469067081444395728416681630456340750624897015921030585264547871602250574036895281955299759769176083088082037332918863277083920316162954385853269455057664930826833638226840300527350844965423342390106944290320365865921473017374685649502890972597068451991286315643983219305843277828256063601958824491337289906179466786692181493349058598405647424051130204326396369324277280999734965906359583979694182963291707295384547033852629838960343030736238523811414332765011359801984410126251628910124356204247434387132972299771010180769322524040229736327342071778390297196327264792195831265826634984419290653535444155268191104904156590463716313369972580403244735635134855840024590712470556247829619737346482032985539864917104657975284399532166869279143678373460789309939522092848472836630453239156044797522775715130427596759386650678891670277864895528614375303314768908935692703301052611835251735931421211004774030300344561346427123472467367425445221895926485079711211510907145094427535754057460519020168024004842084314473757624320297705628087503171135311461133966980214501627750604630370486672945245602806175702394149673876211887321179160895291064942218870894183171550500611901602716751404951685336029721648550499103999582135205117707830544756666495793243809536221632228254863543288775802653430696203719435172817817009122405770446211864960117842530389562765452590553809490986867358759312092159996971116669362547160951880580429698630287565004627468984817784188692706390479182619623444953375946103682553907750444710776987025828836750762467064521328633715746751094179352111237416450429279240766995192569088289378002259049357740819465811435123362070152552211690046906754873272817534014999755206361601820484683007493464783061661681353736610449996743138884434112760834847513033910274904467237337203892654845913817377823469799674047607611530650058170158093115161491849341869135490401709569989502277669846803311690198885336915594256484951761146860899783758573801222429395457171944439118595624579405028781289660299924976232911785853738508931771232928446984216421405495178349166809534540387697658396310973317219382351376683827864811272662389816437207315755552467870482139330694577787182034393713549212536763510724642676118934017198099310316745875178960434514898307806885323046246939233832295625615852769217463491450464360601105837814203473271968563350146937983074920679428293436530600199277598607150781743278474929984329340485758743880133751729223334485324907908151916070478989198325633220744511866624098468539081892841535229393709163514282098081766692860490390040592247188282508929446375910894261134633826150063522047519455839061935808331595802983255595747686112360404318610770699690967915641028779932205395102957728213919618003278073612307312429280459298552190268714036419006876869134621447559184432510090982468636115334075308734293875406199738809336745531840190012701842541458800397/3077130082319459146677560860338907070817504023567872172018642043840680419656601815721840077046544656216129131641852998950250526637610758933377091295065718278070545573296553381848960837791650613633194087162644951398928364094567258599150170312528904022199438640269976705759652253546631117582912661681237835465433274732474715699732410770681447401938447626584138845369549305765688479087916561041767201994362086950814248272395943933369138169896699403105667132750801219232996650826217886089199175325364931203830123220638505791769295230164720876404033762666498434575598605482012048500601180062111376083675137670089470442258284080277778274818837960461121292681131684617870140051272481419613927735822302042873639510077583590875549526087657164274863049666014684282369388352431099149815887663997900486391782730305883328702751916991565061899936570586758261390625793592670304998694441998644801595992575993361204565172398576833685431033997724111595446661614239286749920795746293045529534020543882266379661361310471314548434700203295302165703740607311435941042108636222031239042917071217640150095285307865545177241439505688878692409067209520993129370644768328097926402752711734491939380240849220821164762865317579770114238537859468858776793403217117570889251150645502611949542878315521226692549921774548095945769289614824248130204474831284772048787508568956348072157859065775125442929837297802541464167284430075826003624005627163785797248948163520805223861121212236847383238394564444882389559834094323268054900106529397163435254671330977603881988514944990050117827608676829960233798245669850610607547934252212761652170055718872252190259322082321234265205434036581349964776924242986937505908751653487469761507634318773144258897758270676007585296133837275446207136638568626846782963812720293664699963322607359004627805665469539296809107355591465020241513854536391655016231553173248664095783268422964303452320784161650223207554620250343719958100393119396800138021659393293536210266594127479679349137565868358919515962354319598527031995157179301029225700119024762973570978428331141158545048968860392886388247258941558847129994999775427807819294668468750563734959422053165382647225778178875031185662038814702704909950224305016859205398939841596305209892712008896635782498932890416594643637569903371470843128237685399413982715913684377205035808560558850024859002892303192857014844931731790345809605090231895944885577619662166681493545884223707748709446040768762461643466883406804649007556829276366012167596145501994985034085199641999030885747025872039104680568849416722608800699953120147602526720210568141735327827319038881378959474063591195131926543733409553460308286351550599013825074581359327293482041819285589741658394906430024764258807866934626597318583792257458749994802234693424348514056902688939037851107362568222060811600816299881351481164489227722997178128187663392140649833493704073481915876726289819788077148487672221449255709151013676175201074288509730612658626191188730745876324572200482235277817304456846253988373814260959716652530059662491223218717830607775855234025129309777591805167669811823291946808985660058991401808213175670908620377719959550766456797947768296565492636902077673287614287393003555565778696138008374072697001800838705803611052486963114623889678600984524280951017165018452615039315459259923624529097766035852967531158531695094497486444042493923023386158814997189012393259791068372794362265093727816312953115105850977045811265445122168418296454924515859248574524324008901577813667813133485527579978316094461146533708547187766601281752339842388287081902223485942688261447692677222982782588002840975105361233252501540097535776381576214030834051527287405476668750630700451141966838565858143810680029931257510332593888587542286893589608928569155023791880883930778533862325081787057543240786314379267039263630508588854146966759263921287197767009858861263228348612862301095116460525246165811038939769915287004669896689566099103738285162442507405037540179055053537170839967174833916235167020305739909798937691863342029023718586640035107385975369947333409028386748097272509902580240147268579163686014708404943458304010502999524305769339501364218957002382444482895964139193970099254061593902399335436353639565136284399090071040434284213504771238417656726467738970936239079226341453158465940988223052278280042786337343813947124616018734131021686362027712706949468405295266669922200983311257408553054622061342801406357313199853632332366117568077442378249358078946824566361024526621082447499240760987144429906926133341247663439673886129508357292868207803068774022568836861091974039378456079074645647372719440893898232650160258034565017876697808174015985075297368984246526103929022644646484988051316091105953185064497827561361049800787519328809799413976473177524091075463784953130931123581690333240996175859456564621654676063395015516227750352528379109252008835293088541057995234938563591743732691900462546453114878428592652792142905026831612925496498426682482176795710328697619104940229577521314571269974420338382761415818946910333218487054695074825212253451902727936538674988110614664942438174718689280000000000000*a3^11 - 540441703119316696017141298920324417933601219138890513232754407625093009716432664878492369992114334183131243636636835295446394635086566214181977669534600696527747855522631611855722039707384379490657189402729982183058156924900328938446194221967649243754171201112685789737966128210210360566849902527898315771409085984813265381610890212613492072945688095584800950833667033615102439579923385908007883995416573207626084167196121162627925415006277864685097393332877108498428835356067173053638295873356728098627958241936135246303779346124044200453152428785111829667039973904976318764145567703135655886378276658793623539012282018310743847928687900196821166932311465174798066680092456201269719880103390042385348076972872290969399886201582162330204852283234753651263077420698992062677982837205250831066069500658751393767023748816737160845892410818486938165529000068085501946049593678113721639812615158557560060893394117949973638583469103167565569050263939843476845475635582109841272037582207222088804133253419644065173099304894703397409855956937775142687507456886423739122333347504182909869862628428512739017967094583591924440372577774514265927494483332971526530709943942111064748064214976794785654719586281172333262227590763592938275463460955355187278999097451517026641930426573775373045012346208499169642371608651496412368263643172100059917009151507108131789482767012243882188831178499732090488927244759030926493739288027641476252163984832122259632724080937432534672511100513119961547435516011220903008157497335645865522679457808418863427407823939640738548406043765941035126028492711858084225783954255062215691889889041218562300582254699981210110362107281242950119974383322609605313233032834959383466498071279310435692083617487274419540947132355892461509262783657996270641221406478158041232087301293453524960323236849589101513707638425926051328592441901226732938667307975018827402272156449812028441900598011391182481519765208684229578448489601412362675466895396058026173150637623212584734825482279210911257143702793528806067000455769989760162567549588632480755132070362807124776193832562142295874761704400359939813567226447385994546877033498968059105192625333586081425622128353939219096228865496663830309065224496497489035410684613021037121284973136603049683689369254087851556747165127271155214294024372634607365375411746092003024675973695321237729929799156079204846693503458417808781478107826478111245514798359950779251438792620659349239410261045444511380630205822251005776126208391812070190447051704534294185989715822844543659452844375724554370120487060410901254653271368160136963342480752546906302152060466200148986595879875126420829152377487407257904521455830558464417385561522380387975459155581596851828384584435907055319112142810687989106327320671122703375312595839958339875899006866963241952511963998842353771045840049701815273955298485481098490661851758562353281231997427603422529810669022647652638660436942338984959823830068660749384997640395755749273181807419087880605252966477472030852435346920029584809763847628602670257117351959216047965727573029045740726816975773634526615708560937282783688297679209824827430452237135139090601456420183533039220685909649503583165172304796258238255628999106996194829320960525841740848635936169751296507127089744718111012972230114407019115243083643749441738253199952924122134949178271922601435351980766050353837115771959949704860316823727821082125230508739733997131705723236418737329754005115605838591117250207179235980353047520281688813596440253775382853081423837232634796883886347364658021743113934390023789630032253248987308570753165137570509946995215676756808698926522860786212604490488531590109882332175775094731715627825330507222471827969149829141323416535248932520246422198043963929745491601644926483399207724292547156034354462799847393264317185823805755902798928770332804312826395070788029554414938509122999496293355131228320592242740857423301311221765443292106269870832717411738761736011893525810065733711598992133501020823147164067386155794003991540368114652043815847043752609630030370956639689345732674319013880219605256153769522159144354889899407203127449512993116568449082044704616756112042622243824284069227013019373656258757043393383439309092803454717877594523467189513433271917038944591497395518716479619185110414119330088001895033396748476989276449719775867348661822547421031167664684419407174388659554737402418096310499435840600294079793662678785881891708578946438729628504759974804825778191315314980384528694532050743092799390522438356836721884731415787252908646151702617902111372354191011381366968295635970937808307166538292597638854592252543566997678442567286737965003429660200134492240045615297013640085342651340558862018848803928900420193676419570767546869953217461568533442931338236501946130226831898567357041000730838903591537927976788422935473221287338776510227886501287213631516531691673991358139940647988912342707613018474846470308153276597329924316515077483743302134920241453256558304093056257/4075805455207108321027703894958108095086288483365207476110778972626633670140109877747747735244094870111848422741695243716571763671253467842442580454966383878483435277536913264922249102316499569195103760775784587063959392037083385519385563416651757587591063499808280608070760638908056573845164857548128016081695125808284965753200863163579102889615227946419369969592557093521871141709111215063952342661701423526888752344443988711793075892523526354770749320918720588727787667944984814973936048249887004433512850894714071739738908383799554078319382353181969370544749638083261977964773681510966852087014433635724213974023241573277815547014392694448260853927839709146645519536432268115697870964238778806889904221001709290180669262790225829382556080375796800563559781647299526995838864199317694354576246911030190956198840561166822992298254133048002271374895564175539950528005019821915098820782470694331599030458130540892396279221107859229505653727868185158239365678027329240281759395260125089194590994133513920238858726558811534995110486093244865127460305738743187638180675865832487940914478974694073434990564327357714298578192405596035228001600859334863459272851827057854254219586119679373058693760391844338992222862587331213920372596339540443008808494469195752606846065409344072729415260122283426848741756034989155835846364274667067062573311817588207552377196240127252794543686572449129772407855497566628460915890835608092675273879585691035090368484407314787153718729236980123506068963599633201036056023875073808345867092517982064196783324009829163707398849959942976943384601897465666939878376659039340618146864200793706298217935141353122744567439339666035393578376032229181800827386185179114025841334553259139933715606094302081512472541911437042828581914065449564699283987575496123499291900273639632102920830871713554606314971170776446980256311809210850154335701695082802369572412203370602200191264896459345297753307886049111628665385139514075568015918987715954529267674191103616488162101465276770480423972765072884866919990618097820845842519104166790605887344587036183867254480865786984745988923896099258965909480751127412344740057612459611541641317543937607138985763892697004723101243462433689051138327260834454437625328489934477819194677152761665691930629002275194914655645560385744893720729729068827606195759355196959489992672282920976293090836608665329899847417052309176404747817558574603511992586536098429220975616539462074583697373030930706717526758255964714960994759236926518768199477595746497358329030728338865287763576867897119363902475326223649979564816581073870296902405643650869962675464204790034505359415996333138050693582706389771975790595413047755857407492212887993762283615649527631413135139717028888409413055492277406743610954625684354033473113766543532098739548112205714452408899953924365588825035492421986634419347481890515722338607130305158628137235779329779301586053490400033629137261274419161022648746455611355041231431576583932053547688575229043266938225693811622298846383170083170451553416597789812952319860011327562356945979075664752369490105986300563554191152005491378501798027965835718846067075167326011419796572737628574446569479529455722030847472717594156814002186726935129402340965811907016829651992637191618298229226752274068050488632234632016487939046513309233770523414691188102999127925814327885748490402029745442981778307085465091316115611125613599874257764641937672247178148862807370494624119137362699788498143516869569217436743465872934890487888136044578835259296011243300411407571493865578086784875641619631027847316321251507708631917484525426575141075819363836159425315381388009072983599373420208739938181739666767695283263640146092135046098895140676984308250557242248694141614778187980378851079334533073623457125252028337838756884377239192674325680450674617609429775846358192316201671744524302703485573558393051580601081399471532435699121556143120210071730833333120001382185733324514358162305221430113958203054146508425527385943536675202634555995244339088820113481071140764736721069735989337124541918483187603917876809614776278054380545712192724254714313174061197288850557015926915147583356167904940935425627714023268225964499159516181070531699523997388407789865249311067845510292429922805986193066549583944706437876034745200129311530112000606247389526454529481759405504703578401058705401350557295506178181729960921112315796414306965530271887676187334208034685655507275874538953312711335817778948058507333289354963273802542791031234219817352992456598344775359843819862511299618261842260974565709810958317064302322874868007201648511935420952868513767528638673683865034208616804941803415828622757812364732818879252031094597839473332625662093598342795698490391905196628445987151814166476410443318950848472553901936496597492929993856053171932635215826992964334399489556651459080066444681321334037536404169599682130256108776740014941279810081581585855700693850693029695699673828965926738040517160816861559062021209791631733950617812468886810802908877452518645288301270895500210044626078891514336944067767576449043320053434707657367292955900132640349354565067341824000000000000*a3^10 - 16206294263193833357877946545363018324125943263764724426578764707721827220890682933110652170755936089912120216610176253922853677591154073915740333498409245435797247497079639065463092338259351231524601827601686076828123379564799783148867002835826059772903390941645017043632186715235194538775252159546874879262881557720749645737113264102047635516747821938970549573410547920977565112946565892966910444677216225257383000974455447059694820885743519974319302238105295279929136671470657828775123263395715481125091183433576366148911455479895012811207632982862276979919058792798967402397914848894386643647278143854529279195212641633461183986928591910243115791325947144482691173542459543497054311566772735459040300677199836994964964303875726320847170973153144788072919539287543230139047477089163498476469497857430479392826325325594160115184388766378304817522918736836647020178497825262821397528222769447407576450482934385153441976413051299380798844424909470081096457968399815810096914556518001339000614530470809942527893696162457621721030232239623476109649001982490136393250329038480893164702044636824022378104229182766457658680294876714869497661996338465824462158052842352814282852928981435033074592151100542802130592021127499055756246104842429255854681009617500354563583211194655603909385075414083605847702424649349975711784589062104616684352259660150513481597723266054135389687640011269464997102619642108667483019022356482100063250832708180291967336380820517774569757637698313869145179739983744570124673400673072964337122814419766810704422693878777709062937146452141306401670883432284691857757328923517816435255228521563538054849775804083950225777751574372043738212127126837635048379163624234383044811529474052233877645453088206993400089363227733017146514973295420876461948767197647075365219787881310142664752259274905964560201559293392549415542409846291240696901434141952150380785316836871771578120947884202180436350496690351393233072598827716267851817417692494275868136154678997587275709571280810246190297929211869535828847726323312771935183577976462359246307542730305801941026153745494693624861248418315971217938312190947582770577557549809839714783749280646705910396872383984015022735629932952294087897894330673759728000791536892670481708018785490465481419580273133932417529031607283271219737298050642284688263584455497671911309483257074052536297810693960866093920501433270337927982949910104667285318515277722976026404953604060205022054129788814724708651326621450674454344521440601321197254137374812429027680201498945826748775533683941363160644512403789484322958685338415981961228772699908384576652113405232729302399256539639632297441360494292296425790979104633165371710828399070745245675003803888609301552263513856182675907629316611450550169571659592852781505620362741785785056974357095789048315652143334654731776700668318360355124042076433743942704648527857584476558149426156966915392812644207387844302009033274438014051298218599094321236585275947042033029509259606356941332593967945148961271707429312220377263507180259270573470231366750079463120661820613832405485876631953074600626037222527135907248554866982422707965909536742592789353971178531850307276368673102282732768830619834095914403571720769415213080950828675980889090385994351825665421182776585669168005132029177912875759138874552087853501927389471098483839350443814605684057942515576352007153592702941758184923551995420665503288079307730179013617820832121411407204927055111760059887529009162971072575931518630742907490279911046358873691841692171828035649518420526151297708638482023460085747160264210356234456942891200626240698144779833769414485172294606850776383800986266695482909839521988311495491999061151483525655328545002778311074538225740511257474068506510172563239618706461695884431233696557695856559526463015603261553758797233746760603180767403975935764347528983817643422711787806437220009311736678539365788893057455839241432873058428716262319881925473648374411890021920564819074219566597440414071634770146592576455332382760014243582499740161150557387011276181955694945137883118103298425453692655387712070868197578404831880000713309079122219228068891426473626041617388667806181480225371257983162511960207455399267023961842972229851997051694571703633152020564436843511470314298186918074321489300549051943145637418002918895179462115287807790302140291207707432852722352161146377410959239984022372746236523667932372367586936998631287783270864284731922149804676377672244364480390101045631976076377642711914710017732961609784459407106112210790286339222071825581078346018038612002473266716721021116998363164614023655197732971862638885511639124684335867158319145035309741806995008083629417433302365248856255027484210305838550066571616542163723155275537604359917123032682313487610640424595009612689920741320226595178104975301545273846321352099128491312937126800439560927765945954416654168596329333304379245494824651715337655827910324310690795791893186540423212751445238600397366990512507802340526972299324533/2609699606093232109095963371798940738507231270800298309663463458828077362218692152970476541374264009114794438874210091021235207422892885110320754777404483066210260706217894983467225077685549897936481630406317071011068864772985046282649490613183728827988031804470873406673018536456057544786959574440089326321352055644362147322069385356492203593532761684855894603431485481122028958100249664513756900421786955959654730508096716198679606563207917466720143327062682793985202796750008230713090221644118262992759648663484951430032780854398724854754012407032531786421332658767125200314002438069316298257457128947810114264976916560885585528062378720195468900646427126897525909992477993532631314370823220753140797471243112533519873022578680415008641580372953891653983201415662189110736650354200725380861516458716316550588362275834948072461551065467485969807881371174799581854107672027898648472335332890314219775305237482777340197271908260048406219215976617685768966220728147323310176336351741722282546711996012925614333026351274292401096547871123673290850041861758468536406992909265499300491669605143046296485836444779101560995440466699285726950880906788348959058585175548088881098135673316835254980627014350616423667304834787318473429154537548812307780593988498021615875706871762999947245529073615367441983209665786130121644735127996117195193648849006041554594052876553849456404578413284308834564504937902423298539409266856198892283149959636020825831282603236647213704431358540427907649194250221296132306241156165030698120518802035509391828901805526526986316145753347586161049062280285118281513690499667861007383285013400330387682836837008096196600132629114311556116376244473207495593518947258477376604130497102681550982947670655369843426870159666065466304020836992289341078719652955395243436479246824862674838036796074159065648640408922416680721704301657674490551148501206501051933973764071264639995439066450060635426275151854102081038886269301189240672659668887563397482313951972947805625039216306984879468801445110747060249175902773594575714124482360296599428374157898115301950801330491072705889047758383363005700743452671693892916426245040862015027262739583523127600721220269550942609642500903561243027392475618620001308879127187980528301601285415086631943573437359931911440003685558443419390051618369740262578465315947663970987240424076393586382980011081225519270077501302975081790348706289092425637595632339313484449404357994363791562630771227270897820345898760438824019301984480543471724404875162412148775553117018958738124218741513025546731155997575328216351949883727634907705163302368598565361904324996325742366923744672310859879628012004486647920634268541186908635953436508404197110216738168626106887399322421923149727622176382904280940931499320894216254821746291921209412794690064599716857304565583283969101425023748141553696318977059243663998911730305721729406184457691351279154420533130571804248233549409169941925279265874178636515502666773923149468786706491245612188820382152405277697418907582260719695257081388859216835652742909085570623607967722230476401642056986552580092101572389068467900829578111706010320716498506128999160004769574159329713741611376449282210751369180399651354133671045847208995599479771475381154043253408579567056032312707793976728528814621096976820314434618115572711821011170844460552986418300575587461351765500270446844796490436883497317306211941069771297255781707293600780819232261870146991307309369918334584077555858437861465989964461487241922770587393606470547384223592807923782915145133526222769662433144684231699592766521739803890520067579052027436044843489504817980289933932231615216663240925538051945514524559754727595463566489969660256484263987887073623652922044424185309284840422537941012119306001460378989537436609671980495959720263761763033875878838016550059794308021683710477159635482241830712585369306043736827017118595261155617200950597817902452651196930869231728471797705666284453015500479394246896373165620889226881094129910492768051004269143239385673626286436659304947041799300989798707292089393899754172743227838277723533704409290891784408621106026621410428060738921098330299915085613965076017709967543805183359638450043134773421497247132639050387573755259382624563086204415865178415725452188662744563352508942158198194974341368830340641301237437764354984506411522720396835908065177029158158940631934864429795326111349057538020883365754739907053647725860057471414806195541523710089442411153995262970128927750842293264398860025611412216940084411501336256421302119940959111476161299458334634145679927665493254994512186020664209448767800560806270286547371258942481337218169492832496118983724479183344475289380872988161314765485566749048481271895697366306835582647887969535969173222686713773534352689194861485331466235268328043564365055745080665235347996719934012864549099740364133074337899159611457355307557409426143147428183823488791716868858874921774692406621209407679169502839403371228478614121204744382461110954326459018414229086637530575433040372916647578460087994189489510364995572200212593021320119475962138459800633993406866626969600000000000*a3^9 + 12401058372638538161145113428945603185809876688440950951416647793116458969776590531860674275517906538454248445499970703799702085272607822865239342573750764167718779183291910198480749075661923548855756806752961593243181609680669067207339966472939786517034702393982886462284467465964595298260016836701095261125335325977368705392891435928284528572039476166347189523842252998724772667580215458083972473647218565386548905329525975321414950820039635799126986092733415265614562605445474611846378327888894603181330174174630762837156175270352083862887219430630019562730230444318241714433371830594434254727285161990867156231737939549842230696814629944303454386781715055075109927448854183746537624078048371910097864646058045687776743834911448235995944407894359249713984388307464583315682614912302386208412241607597669978599690312412684552588256285084792958435625658687020518024733502031108296610255624545691103567803816077103970364520091419765180276548455420436678500258967952156172753826812733671749652606601812439439434245907788277750507771650175252556209850547447653354228354552900923057826536257034860785198321280542450347980874248233755751165358673219309514806642543444784837041795164432745458158491247076320730626784136392971376035615105753992717482210979261875601805592431399326953243260807497778910458563797708331476661727683572904310823930864656152361136848952388483810221751156299544527986201381038972299193986131935566929207404586962940351282484863004291777866246911007000387420992590381304108082887673804679312952784824744591757821099427000686457147305437048880615624408676226933484288217303611293884730344586182622334530029019371879337872116570692730790498329886993067635072162590946832717630119176057962391576968520976571389933821494298386236074671571016262973754638306827605677804412685611495523024063507530488888295925665097226550459840890342003880731513763579949084965632971871605285125024200397434561979987127053165438303792665887707367321918000113259139664464828440906751862155911526714717735252164193954308787706872364469838629693550456233868688256125311221539680644908111398381976657956875604358928184322608588585497754526326024647024551280797603648835434866746830889438181613509925564060100191521353437995045870400403867444846024589422574142201549555642733994635515587931261616343034462909975433753518631416166500825191142659444554311627858836970630486517074851157376172194353650109112595119777864699845864934157434812380137240724996726311083924923158485955491626703091664948989005344619480600233105122405044939262062787473565129282149191779304274860758800053048188344237114660061464442282617914993350651504593911740725035096114303902003043020660503113673024919718432878666852554747168795400612468912519699713117979890904718880527672285499824820829883636853168791497368299411430373652912438043556503186175113988465634146900965028153131395771689961849630166641735825432218240007416313144683266768038900974138903185773126988111309641995486453245289649830032163284705338461165482485878585927807725274438419436406791961004452711006217349816977205774173391060148582142177732358571996644904910734068061066971211385129986339711671293373735692238294133190804927488112954377718476721018009923956028266240177187834225771413828361785363978023766908634064251091340911653883663911891694898156591808399098232773495054607625631303527946766419534287814470445609162956319973093418003625927655863777384374221334481849156792410157474977265641085676859653005566842549019147138911125156395244603109572405619714292270117026445662714667467719819898737320721368174738162420482650110680701666416847213177717167527627634819316995241139236970960594695394983063785784252206523889285691456648457869503069037918648139218765562600679023822656717200302189008737674559781929398780184409231282044640118762375956770532850275118613331849511478734614151333517586333348979434823139470927746360510414043073471969583514148443672179878624314044445547458489618082451981248909834813843530413276077864850984950953250654425478419783068087350330279756675535503744911309307983415976822627102781626099634012929898276020147838486833062483256459357462691993194801856825232087410031688302920119179576496451498356036368948302902382668697980916808105292743376383394828783302910153739100951021006654104467625595738260930221781385425257432313483651891385518258603680128584325618726995558423013252963354869596667321756037841410840345200221351595911876257015785844148951786512203198785410900775609156193467068208351652297604720000700702764293931446103805025549638353927992927274969450812114637661738188942477358568303902235737202725680201490410066675973796021292481341920950106119858715362489099759691688145989560980773608892536076271178331001161088375606857345551626627044579475216972386778709525340651974553064715015832379092121384167016271061776862099134285291336526131671946332506118820466137683254512834531898047439762836584038518572403175013324506392417796394835661399016035642670043535483009393612501127757193259/59589176102238667118142963505763427060238657419279222539072618902049859769289889090351033415944055423936778703049921050769994646187451316231013095484001481639385510163499456376932281153130393950268828568273134226764769373047297373340905223162888822388110798739158961367506866974765478545309110625935168763554798443114726213322607843678640051761763769227103252134557855334706187667560244114209013677002507406567413341606282233930685043082076589996672005887940376700708044004405542213995655066891209358540090438780915621529329845869977115291884655562609405674061622444158641619258085631508065399512019209840082714323816270654789988594125532579764466217313750104867550316465189530023490709233169599793545217817708137532164770799372264836833909881683602199159359299053378846988382354555930994593164696895021937927167269491235737954011618032467284057713260582607492270979587724934165170234342695449936713427468228553975707455437355063066103563096607501705054163807111324676992548628349764584337799985641521496399504025541736235740763081769124653762561891528092253859182191465010203913594843316658578228034726544291532656063649155239143568266935214321163112431321613035965834484534457157716311090416566309831485627955141958257468031266074224494055783183091285501542373339504964475545639437771347460720817980890909549391296271204742028806576702171385633679859035367925924012862655972413150717105827377984696666162595006086099020894768243590789242691978391624647188516682353659528254251787386092741537581743337343432699220929931094511370931748273555240796958960667344963533902170155701240106401484840220674363995285656578932227763443119997761117456956764369163679702160436432765286842167328486143068050285419634984251158374489410516834211777061914228671431369672491769918448152977158930863740967400997868879506824768753078106801680494872574160713093133942315197139712021996745093009505668636708921163519394210372086864428727739230773063825189637477116873698120927437016902295107989083402351808313974437014495081991168070192345813662229231613954852162790889710748968388989028974472273488941005765462475016261143498136724466455322354808785579541545095484906368253203563815560947939323605709022065031311667362840468828897888729983874782394327645454794117063791081554920054282091269753864428510859920140930173603360895594515812259411910485602521964786570653314833602686686651843147010558883732009927827611039150255321645017365627250969489748233948836490118915185025620266549903168310779429706473121145092623946826035161975797524896664757455682447453389764277112656576693061613792630762296854178476932227743916456078296668474794756616932361261975038566133626432537556307573211762371721720829595997028428369442693036280277888182751961781752817071394859349598065826282374004366543789798888909399292004854651263223790314139567200406763901247799233049631362265926990237785375606479397322044424210184642667418382113232058535510039107256035466308772630953529550701626530412134934666238704006684016437542119843657150884874170314991353099950668554471313562603097234651805751714943914467190734197004531571740892783034703423806771994741059992746545343372509029176416341170129512711079930984679280229312255928191702904931291308766126527689769736933091653179404151107560457508392612055679248948626452562512369950705267211394528276613914642193111274610683451276711088192290431213304037293476643394361698623795092729069846147690458666231224441720482939415322826175148050401157307655200302304485660362290431928357672383082746324778213821063701719040722532436159878954145429780721329737288064958753186227351361837263087784312758863999998067004460002949477654508419882600467211809568410474921585423385477880424587914895527120115608699873749936508772809056298278044201205954172984065831532857145519992293051368617105278220922526279656517588684246942042928429270973184612069281926238788749840532521891595217546600095661411878974912249203474786460257477824023528584635996142430408007727870757285717719221255361756176471353105657963564122260012915477860880714664822660311897516772608683596687421208370799523680516504998707118534751926208412739030168145666303726704474832032072352989871027175033225766551694766436873820479850514086980603137607074219919224598007795428023501247686341810247303876736200878689180682327622322077661159471181564297168012028795567726840533750129093305423626813812424348633349129745097815872246526874049717212486843516798252123118536504753870741900450660831472482290265265802024784349160518978591921365471875253101193449944597136168778032573743880192768540985978460959235188564555453073290285800576627248279055081021046854743103453106611284256695662795157394460313473824104848594589834024122007001273050187915275221668617000330468346380870083521009200845027081679293695261725834263550092908901824658485730737977228355398118175800567092201374939137582073782103669801239041534983481921426460312060876311212902234938009379763871526771935921104763533889644663435579647453414621193719052627173737665573525754589801639951023445055587688718773562676650945611538389072991525064579950197843427328000000000*a3^8 + 36764974361687295072784593032965228448042282449793789712447173287404716540372712374238719914357394620298448550184596245273637288966007427338846120000954507159167862003262227261952039703216645907003287647450161034160384677664467288258870296346976762490543938619122640709695008259229468596332318520793443983052662474118880179771892022534930915303830017770800925245540822477841126876248426147537868753899265388752939094455227319964353949053939297758885952800805391181819776650119678378462679319463100748449961879503980178657921642521403084332494515923668651894161751722743413503745281860167814687520510488626481632322614671774090253579812090723939950911375106561144742968602857359368949355086467048425081406878416148284272079638442276059153478459431598171558326106729086720697117011400606779173597111182869796589179189429273204190950174467391579627043033828081521345173263011187745032282294791454987081853657409483880146339239153177019239611406242847685338222009171395261487361359201467631824200601427538967437206970626445381661439684437201927668596527968282762487626314596408019262616512994126708002045554702085043407575008105291667838747842362813133627633887588238243572614968034938909684075727498947378796921044337629145200227231309380035567890302264411073085225049308831082724125041436439663929121707266764863258894559350986907912368437253788293686722233310725077135878421526090810337074218507843763411223014012186661835194671384292090722944317630011424734308119881645927355258696651538289892388526832215257921339971634649005940632908990458877456159474723471791927940661668721672963204943817178584561959369565217288101580383455740279227278658727913481151235506773241620545667585830104162125178861573590006753745577254658798587336855169855595041478680511286222372743497212005136007178047496660299616876413322870474552433364171203591200828559839365995838637142743321893190152545534533379094677339073710532138647305275269407762209760191030222054396907025918958082769720157938925031273293352030712508956399836074114743331718565942882648915933522121047867988817064538303441193054772828715846625887381308893368313659037748323627159256145180097433252134482540324005201876507387893046117262213919273069491519757739283113012874852916785458207223907296299927175547642106462784915726834609474364831072627248507686225205107731960445394341953194594402889008948981693259120822881896505131494101693657721257958572370656464696995489277516670140920472319215460792453856392435835928128749580037599691920092764328744038912684819220306788224964216194443660462134946247465644500134329542914141402806407897308858501496678185358406295172364787378954204396062169626853411074856870898313279170142282806653408746672498088454299702208692306978165333538175538745453385960297473385658936723320956727639500644607447378374724308026638084670103742667306159427652153874304892004061205074400704943277208149192493277079438620343367848619722388244654969813682442528519997958369782648549451594148479279133903454760674798149826833341997621284817172927545717790639820091191001654744910883194276069146262366623289780271541058729257200543952057111598315240255314945005558397304374195955308856701476215386886535456775081184594095564084382292750695115018676686886925350398681024019692771339657610203374443293311196578732227615260304404000787668781021680618865805298650402783570800189982498625787640748581777215413203108745627623181194977878789687263759523726749420272626582472855971725276177854939362178441707805792858349105434477987938759762271400417663838591405337548109132054559362216386163573827441398342277064101255097625121471227839746581387648507977833293270777300225007404101636879687706396583373507125999761676405678224693883827365826052904841339917884350536454209753904037588791346743637349965770346749589273613114171335219750557373639886159560696280241801211378845912390111375710163440296214078390748241713546321817313391105885875025192604389781898704298014046262008204608711713587578909664770452015519479835308680750079063208310237941141384210003182023141937221582516843360089160916171415606630246010063508288111837054684393156071796663939959471071979465557191889631927929987499911340330066088371309057044239652099115717720228131580952079952284348629484447122904066286002554742300220046687528995790664264060472840071627097806658745432475293485330959130337046528825075830061130168272596895705551488209193580883113080395970770099834676451667586200335891084475503454627800374573335589008093346596454474313462242964963677837299500111599348102893301385686426657165074438262921429191718643227885744162816884719543520264335435510332091871169055698763883368181921839373502470127032781430150687909313516832928954348687339737668215638776804317644508817106685782703011667417745725519841466781866813354882086560595635653008345722656815480598224483679741642218770391705932968583764351077203412118620989494723921057091509359933057517824850084456595522525811124305282692391841636764740230937722173066602912939077270527300453/5285404276833529550240061423764646324749384733473901817758932967098151268818006725746875133537825323280903085272397406999730872805226001376819494888541375742727226281760300942202788835580362623492595390928743693335848316997936915547800314494088365065564605339932207671615593754000383344550671200129174118555975673730416508420113992449662519686435284467955364015002855173773902838035020455204395105175541572500500414840369905205947749944854047858703704629620304482031794886185081783326932988962531919860776907523199527527013159035037769740171079085927758691749191571928085459419134616808173326466056847309789728047221213459861242043309049643555253940795304351696261188500089795286411571115359096281722296013160487861520191281978241818720555543339288145938742666288268250988741569802513700385991723134317385469799885215081251266635210921408456356194869090280317503691037826322920724238166381157042078445662720266727438591725534898101760479231019770611703232977992662066947894847495017004184939320743928485718467408129655910011980778561561293346768501571964317654142616712710882573751718809620484197781441338031378233722246931000048877251550485541526326859221005460687853971100142417006931763534085231685167056814824360312580710300561415341465936457746377081880112962664678380207791874608410563206461389583749213157602742953380483673315734928153245370999957423118424203855531553818813278304841136824578815464692723013646813809762420007762919818004894081383162002184060505061654662428458007739194942172025759964533790673699681825525254343616248883732457863492212210696181918375167573501169813250521523821566367934908445767327738936458116585074520959418547621768691748773835713561993919710863121567940199271818733921219061653042552213209110171510054901186347760949276604836272444658590191617554940449063223283273899934663197972988698505056819132851520315096238158999986303091493524404210411803456601588695032618484364798358085500791653386684176921567187610918517359035914063807495594942836562258008425300948143641160197231902045705952780405933317931536559436733558506929180316296493806743707460171677550136288906201406821548438037504892578219471187544220992248998849835508275894501885933363812958880847660600148221024509872697895339053979716023706703650018426893017678928807178588888165395522413946526178589968418304747437030423830449804837929578999440126617987834152352521374339050101738061917999940183745903064542704184428830364075820533721618187473216318092554324253610229809673565703587974208152005610901965447107021732048686545491435649617598549694590676459977102935370125435013694642283042604007576909652127793395338013850894114621253113495951113294415912774809393355154718035530121289941204573665793123014438736186137669653482475397386308723800401095334086067490615819792743009407960663829110848743141596832374767778521248254679591317914982098109509067288431958020205480394637494626735950720994354718722714380769791350785670249645815854408796133964048621815466653618075191621308307395790628836169561652405896299749253643104937044066563523350962198716518685923664625799212161676121941358984850232039161981925611433882864683985654487232826332281491775022439222244544458467356267452233621025981730230800875429465629672164801072830705007995089210965227902699444237142885425478624668892113820540338346160618021899270354380855479648731584768129263631150766258441736076971196202445830599457444984097401628400125162163699819261380197686349545130776720490245206654098621479604602772780820759072933796859419485839156616984885987845429745827391650895404476913785804709514067175947682076210230346155998990006998890922011630561735210450424192599232228780361496405978507488397031967969689378478335029980178400484641027038113037458914470131400621735730869622190089615286536971153247240491864991428000428573940328868418008504546020538584145519613969947971517302294464759691887359701770687524282515018948830928024813639574354821395437439284822112804012297025607456029869151016583552603676858558202115495388144003099994490899936382779486185974381390454504596049286130957366403831645385098216125342906116296717697659259787338389364749340988316591338993540838392095717559539760261221172527078932672190921633949067530586174698730506705317521911983283150009921591049664276634642476145078622264227193702395657490864349190461874821357431581649018082637672457054018390997074705187084830352693241364350619792097990893334612648299364532588149387082218481127593302695760133673790158461359445007853595731559872857154955951929380948805511879832008070248403770382904597759294810215140822320040188069451163326903273003497582131114662493716291616990404212990268732881941858781714033185856844706979588613431548089676581081273494369507831270195987282273700760665933603421669705728963166412648635049468905403331357533540102918031912649780188589411670235701179593213872818860098877664803554014705612455759190504258260136281832982821676963320213038640320901708936505442177778344482842972914329367611840519792677672645313538746265658115492685833098371787057809777696455221352266018091663096590150731300864000000000*a3^7 - 11257583692683224032662698020229003826638851065120840396474194202460293283546179902692818864307473576520192432562914179395535065752227671426975981911316414056524952243983736239718837149751539944440095855902634821060354807112416314006040000183533088768513736000670453894555134236474981289405950923804595907126891820341612138320096679801072641834803111157773923576933418967707783156873531038021088905762300911883244745681772728459571239517468297885845028868480194165779259392122303566539127713207458505502057538174267921819243197805241547194462748738764099233796436720104992081310243548865773576763135367943679303372507242370177500662559141397106962605135918004869754685905050864914026892485543114644632908235248374763682039095613231191697890659470187175818566646544618901368194808151274147835045974290914037424876396533418828138968980778979673035481508678819728150539250466950806679765208694242743655921060960645557805605453606290200122029257778905203450576474559344886813587519675205942976363520070353832066479395389346524456390494223507550590942401403040252567290553344759219922205639352674125776545901689695167751142050478914917891742748692957474713340476041159358167777646936953670643360691897770926416864362540358902659320557582554750187131136059843883480525233239140180691764051972523214579065372237725280173208297808144910126588605545955143932061365256597411026518038274503563294387632865626472220183946615894837029762279661469588222277970075421051026599284649786113528061641464339020822700276477661066266176514765760688309432268068511138082165601232865148782178688735896068852088829654291384744102071858073587942650877727377248904134214973741343160324923419233933387232107742694500795937538294800321779733878163363062823285903914230743556282842531497352814545487310726470110223634035952315135618067264320618598684666576135207740687810212562036559888947651659846497360847660765229346715601158627584646343000565674620231394021944848172353075630495023200496913086897438651466512333655224323610071343155202527209870325604694778450229537635368512490397843921842820197332088411186080806308538842983751738312648319358128153491445368268699308184776390443066920397085064774749755256855293041711922818667810329723138377256877630135189215034131639301239778605547852852092736473858753558594503971492112970590667625760267228727538476470296962558957200138621228406711975388362818623303678592787510054713275345335705011101288162820337831152359184693450248159890515977957594645199064811485797573103633815892296560456889855832442239931731605462935873156145321363419277327140251463401959425187843262212355495371600029594157257423477579257247357742890578887355375776741766488421159894929282606209924154991733162646624411953380838975208594132608332783414598898904310495310696293010603609251590773835976709321252921809523271739358509909360421934409525717299394502394803768184809609954632527981169428295639027779248578644995121165629871292895642181167157317465382737482396226851260736116948949459223711616251796226304377675282428169158557293230257428351885977164410258485701100251590372709077892631964553744228904636601458866390510811647260001843936463900303366445981343719913194105409641273537522662698052372185429739969717322633528111893408925953328113692433590687962998386226101911508255430858310698474369748181290381318673637028773559892721642874844939927303007086986125663518673614281895839299221876447102514790151402155619760127221264807769655998674633558003472897038274564226310721566894334617955783115465973072110436561348836594537887031990125143035038167757519541011808865671915048241764675133337169760875710306939169102627039920927963583310170024387161599409649735638194522661614743598364870156336076710813828892965474919248920303974181724790744207384981830470542376556504352815981612508284683970191485036955538611953014150967141494087671011814027347354670299122868627247020188650596108053564508745538800174670752249970526635042077564921007371517362385856465096692055807730394516478064158980922437317879201436111092956511016509076148636905095350401230819656251173040219294132774075477732887513125433302006862008331658198256753947457329190842955127243092258992709205663691107423672174094052304316256458552681165467220739257941888267520520025938337657779601384323797339446355681852788501293286662266041376697110271902469579549070394019133302005885196437757035702784654574321187061060119347179131962974951384670005485082733780684186070094551305363247007516950210102138859859633319588463498988965536511290017748221237717214344278126188529151376635822239307516124103382382809718579577652157722627295172090201455015718422033223258928503526598909608038846461320415829480728366742946651609622499380505122637185535044965744777532593273639940099249130881552993919624104855113876113735604790473252864047879390926955401557621774327816383303368550183987425300163427320175270952564808885582334509092830112397023265827984342846915398501554391423198064383869495452824923936719318298428181640829259096954849/58339748965739426240215273077450928034047117205393555183752079441571139282849174139089883847786600096147403510327663763802701376160272860712690429428566117449239738360161041133964380021231733245900332827576263009793761891324618519983913219572088950933842806241382136075757099014745634402949183076942122849667245301167352424949562024735328441267049803424271875123214447650356456505314293340448925949639099312054894752418221204434807101276782352159461540531453208592553877015743893421655815938694961864206271122155360905406796921569305103577630156564798164055846262551326282150426778713952317574135206886019858254847937308636652562831386919855577569767229031100276015296027503579704977529085997037111855171490162477024398371930235423630261372011450574860956300919677021889650618255166143183200356288467484331459909514311080191606009568565514974640418744642208213096316631484063915899927598250762644503355718544972466523909188364370021118932642536810280031992086576776007236097118313853433672358821320627416929353256243863701952616137062634509435058761216582166421663062580325896803446597629349366357828084385299883879138881751785111396970025759510710580031308923172595920067144129199086866594399403992462677611408679135558568882727638608233420235776750876747680074226687113225546058401006356027462541942063848322824225855683623460413302921897319128899662113003360167740180884840519486514559952603717411176636182853619774335068270233028055559904541065090046569177222036708964845233807497639779635515169145442429889028532633978189420416880716315946451578576169766879701856312654278603981709185027651475773546076868512517515462183692478654396473488977866565979947555382757669395451125389015929804554031946833693693315751703282667003441840522504626103034575203623476697392334236531992645082844130865391351815542400986338800831779160968739200732584921522439588420468347892751202467684439049957013313434617332094449515307373008082319096871953144966690266437121215985428800340756304789416688863461304686966880031687696335461756719987767192836226504356017118906938737835121697632430841457035185092689501770670063947154431506677340998003934186677352931626905125514765567799801167248515088093869816516934510156629263783174802968598051152174715418683419698958595797164495539653398451745387450030507008388600152715377988840747182424757478749860269470673788470693502359785792478284586075710478775347404104691304362989168084801393354698798878058465914832421888612114920578116887737316442967273192312849607822541899271607017595536418888841365724707484792974244109950580822758951705201578641765798624381787717386611930856573667718253069606654005079592302038669046575210888217718616606517574500546743707413377635718118185500463277500935590594493487095362459164237538985580582155866651797954602848704302318270880986681063325281853750544328615050124676043434440892030900375349526404871104000678709673601463282005886174514544481639296586771262858424469782421483030982966379419761846094811603704995814388630520310985116710945990415594089354118187172954215678501166137966830603708668148789425682272752966284104618594052968634079804305803266751155632355196467514681951662917656174845411209535361079775265546127833988729784122229455019209447526984756443574527987673207686623245507472579535984169835057795808184078672863138452289479991895957725808084890232390659474987273206873803872109961476272964946051776403160503441508187501520196179148221670051197185409836693282223636245785009575095678695976764767046557080667700997761217376028571051413107667205838647455988668682448035189242326656028817935648693819953670613809856993257987178277214705521698466610292511949188497114639551617243858271142199833853259996996268409051038606129763601423557571337338621212383351234714958647777522220507120326197227289189508573081763017772969591048227510016781539150787123040070908466660505117028562665999899966868765790421460679493003762739949906750678517436489324208595378672679401073473553481255076008997400078549173789534327227709339106558649567441807150650681016466952930892556956477179418349236982882372156172971108725147182370741253623910080363776831326102117568437604319094958552520536907950372168987119336118068216820457706119716912845617915731122170392203352097927234239157941507516793372836846732928561085509229519879328514589914008317853287650009344922712755232361427689636398145413781814962458062532800671837402933086487881489756070334595271090535647196705898544607265157785240518536723967629002697024672072591162090579171489255620163334801372331954903848175690906830458704622750041828561958560680769874554688476890027561646723428420032546655906758820615576265793518688301894198016250418919597587978272674608540641782251566355916852286913551621826514863314017829338747281384752072263276275094295535583246674044899736732276700513370056728396033928021630768197479224567268293200573047041385424419823131728950520999565569138449461611078440262355612829006399368097444840910019085173727990458733148175704476929126764285493103953044261264499534424790318222595693642303405220334905364907042810101760000000*a3^6 - 401929456795423870605161509677188596399081996856485176026488109526882244060145542857566933754485359220974106184667282064185912925290616240191037284552265430432297871866132745372374389252881733723711558981830575075581364533809657307439690735494826153356410804486123545720485982987569127896834142508981604987628749918562685863232898356702132850333287061956358042083509908437604874205831727504588423399914743408108772619171373785854112685937881349324029200210089244165022015037343440724883601087538976234680644146268436330177955636784253357840973040788086256683473013936236700661918564274621617091048832092546705163671023875085299699479823978640405321303256227819462878032482161052284699705765221167833921768726704534987031233859226079267876867004288872824032216362455015751558797025720966599666052372194478320113652360955789775801216764601045762829315943826596629409432266628498795345077686277247038064217001749591501384184671009418809451505970170480063935617155828035379204529307155550366489253749324953758770922358370200901063005443207207075979465706519688540890755262810756681640512415808966958750408294673955735526841408991088957848817017406105468949933367961925518989380417975695889920184483170168197970011191399348163289322856910052912352907324480525779101889093882087371284397910397558142412253991632452780966836232088241372033787690742201214053244705231515965173368760513561261609817486170377502406833818874543055029419193699294571857260893360100673740477516902342494088700132718028836372130975781346616841654747997876424876093746440307940231929901226491558347675415116612364408433083669187441844955185876293169200654454040931004702707785177459807466783199410490440506813555728684874307549429605461068943385011903467969676528931050258757664262943900591844408866545669618599062196628780236146165016990213043086924177683062537409579108835544669357511461435186903840051261504384545072337004323139209293652442245751047739356177817605154795025174880028912038268283301191360498657840728681499647789579985004578084736454292832314936507180686490325832258493866510855512850723573091174252371907790618591824329176718668332903852622018685074663397160933810723174227587483861518360987963442581448289978309958867741372488052493490238775677037492993541896191294033832397288109253616277997376139089962204671166876075155333964049041441180752537516276270906642307427163277152348079851500147691181086780320598978897907955299065107278391215130490927594384224851191313085140895160472209661076885525832150347202816918834885281637383119121561527002202956977235682649093157998412459049769997069103364982744503454348907741939982673295470898813536137299731812295615191064423259591055985802029197866434488287989736003005096922780099504309176759339162364011817249102081875346063397242453621405462025463970388319683668882386976100336230083657380946787501189203062942998003055846574562929765155397934240325846330533166886769911969690865254471800913435995925751788682518154565412286132077241169011932161821266209490992357555955335348856351034343238158606857268982337660928778106211781578450518824826584527302258425058313041144707245603513952434498026842859819794150633229697396585699455140248699288789957637856323225219570523609552549113151149606835587296360071304888021581489672710064715759639876772561592604875683058389198291489708914423396627128070451448191347292548823071257846565240254728593719091715096762858197385120502298783582189781532103492386109486400777348258127636550234969376240157535529174279084854807224058538202177869730695164921281928763686411081884369150697640390967683429401017506282461107456638463731010535671634129453344387377211549005082966137768763129526301613832098474011219026520123449310969445931187530300656855259881070649577895717940133147853911577826429465939866269001139223879017780654706209943979247972461740917867407300137242967385979347675870202366546185919405021207809138214581894013938155970183359461962220309001429790303495023828064672634555583635851577520134824415472022177900308730613911828966758857591695992650377964400327554990647190916488739396089179136282024454903741959518153892015559040954367666761770758868994400694957136640615754717728280927900720480910918116275040192841192920303255084567126532698232169906481001802455591728233235715506388704689190877124278414972651886961032764941233819348397076459836736315824931064924525697431071490036504677088298704223769908880945749028146706456842133167249571407058469350011572314434220272363536511260439671317358171429922809021265484490800559348215221923606912931488912567238904687554009433006444819864978511849557608896939196158707010627572049369118538571513454716572254678278480541501797515174842497252130597133797644574707788128350225711294459472896891533283707712975145740871277626933210232294604107820815625061375866664871977955589931179417920216159756342691259269361925352279479046286608305114362813255030343872510031787733107474553654840114572523067028425359629972996302183793456985397376618676785200612253456911395019/94328342377071427699112606735193351752640700830175054957689328458010017384932101799721460698551770144690985051384169433412577646733185426294367756262146928362586733355033342593886934824261590007195114720082853147555921801256964228917807760318729804864080193092590805989970005231743941036578783721685892749789968529378776090823621658452011116552441192429124486198051288779495866854937522925075812882341333432211823192997805186370787206359386056298554209661562035507900674348386453124526073125719690812153843778255655755907835428449883254389844751640013037598443305778469596327222306012849112568615895136576175403263732423327831788841264593802330345703180632134052276921813453178531001207312020960043778131253788527464103425688413333377783697686149348836230962834212666897495474897839438091291483802855888451869815397708638260124861729314361541506787025787195328377802687276827242425784543432726454441428712493139297332623049222893348582846685792594798892309718740703032358654823739284432299704868670843064528490999176515715715126356068963827557322998014702601393321048139034888143532504633750337004357723159126801376080453744742022369642292096833683220565029515633546980206453864228366593782426860533471461145234254032901450866690459480472653191951800184239788721811438822099437850477352356841280871986178436010675352583645182410147233364756489316317896515511545727333708596481332863452326843663334489451818619035992458254248082057372498028343383444476456447959162949230271050787038495828455190373431259718409741097732385611079808532960008461096976564498892737707261979671528677061532748864762594127506189198447443967703636385934528685169180468685010768207895316272103598579756484491478848705291411649981768590507679139138889802079519273934139027768874081122463713581696819701582305073266180932908823104973677070971139913274739986549443197606276181435271380450362942309588458551441645826971885066882584448466457910598074736511944133402147444641363815302960551067049027763851642467470993969060246093560889272252640127095574907219905413070396681913017701038653928556430412946051376372448176277332128617472654238342441187287069630650975931191564089555767899608032247247509478078974148746567786267826250581717181961807151671141929586100124746605836292527960685313866275502452473847289334431291254845487800093685963571353648565254843335051346081613754914243019667454837220892458427307388931842845326665237515518164988790449082927206082427865852145686079675086880835018523820719512349577195143029324215441126672307849991709111687451957885843379859974423421114823430012952306066358005690440738928926918843080148304042519970922482921103364128797351714208384527734625862433727917271932281022935726372065446401288985868575563873537199257224784236652201373911012553568120778479752341975510845242660387369019382075971357624238176388729173089694560677551864955038076974073846732473208942019965295044889605497680272261045626262116794472577141633086562122772872949813640963994507929445543487825309066296437045605709210358999220203831594921087371146097011524863720325978984843093574334379442011844179400001293677177994977366414974137621911734709924377181971393394500056253948926734116137117922360300836402309634503071282807600492778918099157039371215614944889945235539129858531808041103771243871448652221641553621564994165143347276940295196077256681196215322049112928740007773677928866309142988072325308172474466826115968023043869990813499312022289954367252557674665044452437393158221476292184357681868953095137454054163194201749887090517838302261558239549829236599081911079792559382841457803313183298473223528050678476863083479281698719757793866563506224737752668041530938124231021113735515747162727296962032558005383606200442037550540632253351672020952157389462772734535177523383749822402330122831629645819538029724124462534571295350503491941166949349227006484283917820666424975314728549937752315890155544690043946654947614487151423437185513351501753723639273009484903945136461859799438346639014145455939739067105255554458978764807690647150921691746782350556296649462111693448600766994335748030744567983559445361461387500582158303751877923686219533062925705389573878994063074847863327592281820026914657209542141524948586740715627080261849749638081733845467788369073682627716226090239046460401602929096673146242729074265561535478053657688490270910919918220150907636758856763898418499675320405453115440529786492950241493066473842248681461700307076950921582926725254925621051983200752591352199332261630364958043688190588945550993362937885505017428184882832614470114869745580748811223133290177936298504335252229750732690821147368449211386769014426509511295366317948947755081332672833585129692815083547583023782023870367244612864745474450987585874955627024822727337389471805323158325393941691070997007024209721163486586587336037311095054983756720772725412370335027053316850385655189526622624949023398489175756386671388428723346370215471132864360855124025628286124707872239553856502002041212802298128186914422990787006734332817439750325579202186850312549472655365898240000000*a3^5 + 4752410047194879540077234836393148280039983343874531455227549217224314370719714631827253470075844146191535100327584715419271019566269203672717319675534078343250288015873095669177071224759715999331398178056568990865115265501566935610682216278223496019067355115198224411199165651800751610063710133990823325638890712270784455036204933492186924139814780817617249532127194145243446384342496527952951181933822095528724251700341277707667629982164104958758943073595498084939258177204797802077370978963808400509227432234669393695697400704495096189325096682723961378377579308207644096281163218902669385150599931559758590460069409071193595580858898698235934279705439484297544237648503797385034960096325955922731989725330448976411952645014554911510276979468837185283968260120242456029788144532580609211995128885050965494212975976540205601149117640156528339599813188690754733009581449010236464790057882380769296361914460770463305566956694675550727359713613052623964623180005576694224218353270790420978445842601793575002749216844069783314228053367378086979940897716734537993177741454755273973848627453356452561010709589364097956534561646355330583472893626657842292949794164237055190982198919007880429735633913619402392244333454123319447110865496450318298447099916348618054003841851412814198174813010995251659322982313183504312909147098745856327133889048518121967484287743667713358783489734859938858996483484203145837975128366975974299046000945787659051440626451438155846246825622544926888235094313207151338128237878939669413175575426158458824168624299616415031407507860441125006708920399971916843312940951254801708902371597745273722560772719939155297834654965737868526993687498957227422155719978060147769254433426888737536287398560540299976902072896182847930856102601191357714093969729421773714462287924723497278218413270401799440336120425928734047286052928628680623635137115992937985322904748919890894641143016576211532322957328777091373679508123936245776099226027303659325363592936359571838492565674715076561019569870184736515085425769407066651546143912879932574605922035414349137381331298128329222122545749028868255588412637379339018286243464817812083414859940931904988930244305099153636416523140715556110244504197847305844640783408281976753726239572016228572450852059354737529609614375629980371720769089554763455742310322325252161996678045578290437258442532922909138826478666413696109155746268239757381879105944982113627329547382097927461211308206423061198526431649078027381981796478866661953817142736841038995255810465001924610650700582286091000154437974607032358820935484537064073033549656437659491974742208207628179173902928094267009974445567997584841689423235293340439128319158774273860593375656917420520416503498330870454519692863704899377677979989873648870392089063859983926953172070696302640969624031389952484657554734499665080708466046771119842371564115646272649197161064341758909948921286555933262458432996812424987605162786300300713720280997762322526333882819931573941348798602835514493151490409618928504228172310955092828552510573933884225207510927776689789770662748891033612705158953979027584350605904756906722395996280392553934657456240590591068690411028784201385365330838873760872313118955320555927284706044464050416449831868101329404862309084328090719878127773288904448788111481671008759993376896204639945714962860952879240400283548528477120109255628077883314486745885291370140826032806093468391237757352693753238957958253693491564234916973793985753938480191562005646635419866114429206276543173857884531608135737917400684903998586132900813807011904462009866927753390873641197038732096064620465283967685159516873597050137695655849674793502588486208874078646314781658048238210361036375890634806776432888387597529963605198216600454994015580953654477651986925390661684281102368126127372434218709930725115041629502811820356287691574313980558760843577137387537177995717840967278436164136250312512025396855686140491408569415536912184171986169201345718118367338538180868788643523568100206033154730167325778983764274868485523892673625358299753384781698350704186988193347744404340250025657719641101408036836414053071182111174603353790804631258735909070587023389656180239093157860732115401124272698410116091305910684993549303448069893538097999960843642132348877905974597249434791797293405247841256509544385179699331465672223765015248265848854525080821782930308966869979011544919334262391009657168075941733802114867754605397129822377918050409230729540422447680411757510414578097006636858722993731198396330545955845384024576853523213913574487240961218054654555768303819094296649627732807240613976349973665441478376837541467575146946607715900993585837491278901487408845150284956527219109918569799633039390065533113580604779314232798322490481003558367781176887070546578791008593899573769147342262111326482759129670567409509261625050440404435684536101543657061655928062711853075787896692746904655283872860549208363715798689128428635710691810998840784505495673114407619197580206145731232955631783337093757083/47597099171528199462846527268744449389745672332004292280050473721827157532693016112656295967380468249795795143664410219451146225062973499951220192612616184962533382312347443693598457025730592236793919073883366028496031686115246842862592303724505815487856684837437587309120826737209068296613533646561301069809630323025928522959523306171483396374960395989152860993708902580773826303904661009589610469324290276689793416683159271306228237232524153441249610084231964751097600598000447270492308039246256799119537483828739265112819080478871690856007546540927905934673544353136736918869374801418320877143766583122866697797690711111155408446127570521808980358053455723178337199000935417523964981458563506940699446770899397968162771602617159534526854059002058259384197070718526536192452414497213056499483120053351090380661271972574637743461310832897338416481535667941849510658449484218235331633503945530510171470799770627348426850661637489555289680584797831337990488182926028131736601382330881569019552194843011212489461646093396643843033379887254819697083870829578481095592079030917378654445923009877652468180642889480389678834205579375222811442729453855687711889796542431839927898615814001278445219830538499151694658690283050184628757441717218708186271683526510531202811696006543850488940484865560401069233397922029450166971006668525983491137350554940216790000731610265725420244709641256213037968612178083192457884641695775661899550544929187763571534022298175295293878203573292662126443771329924394310024519450938719159634773004931030984168562313090479299032876803250644452725602976822757989766794417948509653378642272668650644108800501812670051322648732125200648986632872941556345095197733863370736587066070103402410490893378655817043001447038768656810260386230389258830550711909148595852863607548372030925803701046066168699271224662733607541037668639986066097370758441613368679459663391943748399383841056714965409807634403125185947289105270096836716467143519447241418348558498489360944289249828409389765078877278611844242991883871905970403414124121445457872783647733292973439123795209800098649422242971257544146259420102834594095639148578911832559216996736829045226206727764330505176397226004517907352674868607486725765385537496662435632597073855645463594285614434432113234934970233699926967364142102785362815698474082418799307109107837501074816998353036871925065103579940438880328681677829320012111091229027802686837004832657772248930364874104164611008898965583697838013169989768714287770560445898659237415915346826821639606782344009705116322360959342381873369686193795333371015077263181544575830953508750546321183926199313816151847720337316397870890493507856856382679675832512230989679677512341486939123087578157180485333607789325827535112901819508623704735472402006724399153883752795245993269748293852465983475389550313187013440959513911836387929439563890978936213908358583471520219679254647716894442579613057709881674950449593933364366885655909176452986722756438536835446203064199633858845441831157678881831395800254373497393314104809885686806201289104269413641820420327958324983306248679994297369284854352722175524543894364964878710175156957330347747427447863445955163530378958465082096121202516557335870131033686874489607209018612016756040023089835524750693655169472418775631067714313840937515350404867628967117267659250489531247921694505944857074055717108879734185065571791526790561024182675107736999253380509971936954265832659953462695193698254673591720963227387191871507929422329024134789894474399992117403297771015125778391127388686502965915316163881029296834321421395056241748597116431749964859612713709573534657069492740664690767633719546539085393702857320786084440279636263331305772303302707058339497622756125707793994354405489397885251657179542084939907913485442470535461401374073038423139443031423323783317117087294533728013896047504608862699186065928633409696180322310188278397829918656498871125929942030842814968004858179321351449589507029752350426962443659261848126272244658263140414558519411066337244754211308288030115635575365417872357980088175137131689462377027496834693375622504785054013842921866716532166255812780962072567059446049180103515481115201580507935327210458955920962248668442875867528575856981756699596426087760656744522555761300806633929216822094590122954099480132573611685468058881546733824759433015142632498675629402663598669528405335088091714246161080133614608973018828645870912058516750366826691742019512833956927978134973239385615329939903884631495819074115068793014540972811074919391755959353082740058511711034883201309275121946800642311347444876667979029614963598448547054153749784533570816618555821461837162012245417943748934727414009908047975584354614470761349777567128209081515787007360042065225341243202642102454354686413278223442244691695867782779330886097351249480897061330328534523252846816437519585658408128067493769322514722019250568712067566602387338158152708097170378402999022327834398797266463690817228569330415524882382797968979552025221982577887543539184902049751042350487576262818467414016000000*a3^4 + 9377846109386378335361944042208928028371342502790866167501478944133719574257813553480524233274436059081458578366339084268554274787813004506809690425419533338297121522443786542820995013482052280538829086150992148890566189288273611629274095347671405299972426381800602190342883579873985869168140435729695825587690639254212455128256338841342759621602196248147250682319014203554237931672752020403082754715599592472184040257370090839217031655131521210436427038359736314563409766224499617879948298683414373709657419695563657593444579571016966319213060398697976967947035704990576110361294895270968014819477033107260374576291981446214920399219617529203016097446229042802325795587301076116501021805050773371729428957643350691534304885268877548204803096914085642574383529291034547983576001282120170192568340735642131948626473062660334400598614000417816580105140405837139542116023630212266229546329959861194957905804492200893145712513723470412320517890968062836333726341978334945650684177504038498489762650715646943045927477115033438920394282296944303401773145348806883421042247193214935035728451294761909746490984146200676675607468224171274773606855141260025776375617767917916399985854446591112850438779475712000954956053615948631220815826917444267050566019445159289496461996749542100235310952692970768321420338233220462864622299767984134862350711174511743428866909645774135113491915349463882717989859965254345081849561727030318588208244059081880192515506482113591485211340062713642057879657814732213725471987413575452122463747711467277004651280281423968051183928406251710186706292938759505273601853411685687695214220291459710572316801432183976958817550831036059407248502872439513500723124365963405384134178522634711556952104397796106033930843020017600136106505690060443837070350962188716712331216928872508972465076389049212016474114045699892209287207720403481154972529259298800477740886848765686504251180286566912400220269204513263640082899799065225228549517221581594535201133746414348842692859673494024029862502001344404572985112703710496712024207665808724496343834435726057684602053486902172035902279922522425256647458843015321894804132282422357644003247058342761643549099921592557378917620437192501751633295583524336327991591597941860882440831466585221802730793235009704004239090203514677870452762004017521358385011651510166920823463969940351634148118855643625621805823401177703393030234336496350812012478314581482025366632970350267284605331816556598562720296956137014958625209493050724425030406785884292295223695179990099590354027320588919530136589182132277891766325917710601393724156543655506165957814696207982248070799942937722211790312918382205984891958500538444489297567679946432168197800575761736458070180848139480631558313489177948506512679861686633299325536732675391574789555741142373818359990636584731283774546842434001237002915609944747485845638228000718432346835996415994319748804499888521659808694895842887145596631575306222314137368197233329373717576096616932520380980864860027262368945962396214479080438641650768449138460840151947211045859536026897589705351694233535425347516986454732616309689331234428548661983144288063552066293259170287834155218576345878164845612359174694430238640244345045389537150362365111831612689250346570581623826523835854704366225087287495535956092627941718485671658130948172408780931827955192709320905794593859999822917933627261702146656969984787712772936160751859610054238080307097107873209375817225803296477105581939652254988697994499468173358932231915539970434937982085475686409511975621960963792999484982966026760387102646089135803199503095561064349656846236402450854511697572985536702281772413638793403983538765776289066249779222181726995549223506599225629866025248489893076664036437856165235617894017263138233294389329013271104030054402608597465174676974966831673651253599218623429195773886390016835066713180483796346692159270968445802673964592465348257072800536678343373137398666221571986193934677326282962881526974090300697500430364037300264949670487616639696936327168970005630683133822984016124917723973608447163415423085096093736424475263327055533470297139879197329683555889517292518407898751092853889417165598917746796611180892215895710898028126602063426780976826973118813987754748412884342743392284546954925274869484494082778396610216786794139682676606752690945387837697821126046861884267341378648510926876404860523529313357205232864904669537609707421738342653966407222419506065278353755798975282905454284364592726403682442714351393489238748386900215527450378157542195823165381301428590792700196805805288045054249319518897447753321062160079562323496870395428555634497492873285163928257962210684448050225235587342847436858232273234031241776680311106102318375186038381106943037491694200953647686190823814359638814901279048617165071286924367540557746598685036634309534554674052722622013396188848978478312660254793073191977213183021644411462529227548819316429836702522197276847312367124382213211554259549536163451558828314742298948126999031556454476595707153/7462668845901667034254501449681813685929896957821788479541173405755141532464544949309338468597391000932508236628955559286245992354360904524400735037617088267694660495732657513157645971958088390151910363718993677788415893315774542712683677128422976413135985137888099827198598097559696216520902516740744455251784776169042928163075604211294972819900233610416035188836898896274653307902996871957450438661527508971647202122435862911267475314796471611011762385879346108555994545006159867114915521791314060100429118129380734855757399164088749420212554557375620212511523911023395976206810599547055270388585478180735120800297241832188516925187456983139873334600721201056397711130802237012289518010436232201864711923182844445887471954137118152967828840036456034067886036553938552667065792377939870540184843729176613489765032920888364462956665559288838423036204391974706427055961286890285254495849303815041943323243411061461918778909056332921152978424446612041166147578226387998054168005572826618657875773926997929261066277623270121488179788853768513236452588747167464530012686192970123771422213848084094145235013331107931593971465795707801540580187659838535975308912681163536367125541996211013967607156316881320745746716462328168426944099962024398879676706613331602178076830276558371745071979845657706528668972002252887785022527473098486080404695661992545956150062873010301827695269256977002716207540048117487941872466759413728782027631340991756388286339096840272738143319341396822328576374606151659692318482796561010426436342857924047133814543848307031764801390444497782368991486818630442410507850000557729524936351767196876696807768287088965020516067105506167469406129320861031088886361978989409755769130229803103616582024870511830668827676712671516947677225123850907633474728812076094276987280788880335594424523376503214349711712817102295559952892965136375920654327586947555951563971216220256342434045406615807698313277654262815565637388914173932525995194284716872124977948956004861476390445358513347980945574489489850635648457946786683693009852654580569019043129460104213318703444519359320315821228469119520774245898722666988998394238191677438126446879411917280986849709003839269464878990356374191338622056494577766770105861888844462725041784411272018933744871310694066857005800360998735673349962494951519640961968312136991850591065204915718338060050562587288384708927100850250435353642120938561874164479886235381836724607533855584630429856683645706455856524907030227599278253840037074016952825386983282484025639056447861961804396828734537994589568686853723206918917702224558873916939023484625773785577621396606101921982077620821896432528497481554171292078016014823401515480675316109939706858664808584622243472308682523224667083015105291209027130292945492011647395828306762626069098183459692178348671019727342777008979445390298762054479532294437554122353902534863346176096313998579812696971012993859077396080289492270974309163211022250361641131402475686164792770783027595681442986414882862251415282907698015257721791955503408924603430988556446213783390416181946324112480212786671568088661296047655584786835837256667515354509199634708437519109885884120845168065070166160857939982767719380660409214814917491070056176359780046475381571393751152969825155191952072706972730109652920696826023647618260133520823095550266291630661204496406603228528859392444611620427179680186155284389896049705243231098803391745502030950508417821441338957713828071345909692775814570066503908777928041210794661822654202591410602007047464093240098841978446876976279781187913658912084125118652608622125998267358574821390530136831691082967368361188095193025881923868532175536789021841296409187349378887745862148793604153702678896208782655167763838909131752934538029518310489448404707795693388551786172771680657275441484317747685258575133663129265805386076962677813341091033808907209017409040873047649524256211098764599473047863343426222565826897511096102860992162607453649256765602085926320771790596192292155410434700250478721718369478185950621204437275844912742430080125880609199410671325622348649761169543180548362479908238573480399660051628136147612023210556365650233835687378886958556518705128269009873486623696440209305497483527263205615660698704500189819231520574314227626311306738395132035670698018640259406694637448469310724801341275374337154968136751098480325282942633731363384904397671204230916149237905155499452375253878651219101997747508807460082370609436923085143841072147933690891123776587482636598697035531735259173001225575655930026367218274308494423910967885092453222287397831983626089875894803252263674956156085699754115986514496285338765483208225779966284587090679036400646042594161538411604130092549613540678775774855468994307785766413617220965189824972540454058242258519588571127027825808562693914037832959887065402517605877316824749181626077166980728191216712718470074413457545894279532060640488968635672091622155283276262981347231549083508350243143847646627153174200721687904183222571861317466747213672101426082425688398078636255392405913600000*a3^3 - 2058178183439510107461305786602831262970167993620172105867956356089055682245949215372177780764710579484769394667312698284209270799397492684636194877467072361653960023900945105815784167154649700550493881909218578294061179528475620475227403108372340259141835140379872091066260510716406398425493412024769218969551248701060157593142923350994244922145898985323373131075610983422046279959594106501256150349394467514263773434764312294848269271195966907490940818406233563290938434971167133294923389344295844943289147241892919214240178110204135153602154228066063737062608126631211924092859663941597761185030182940699386041574235302527455574286460152497909735091471350741716719556506884767951038422803754746172209350324594492400540931765162886519162678331526955899386824801188360136780302810739699077099805746552910395834386935036300254544951084126058804663221807401731479016731749234387182531350801841692289860085606943816197544857530459744180250828869171229416597069330447875054546916058301858368828793829637729489876529192613599325114204999586559581399366262811262570519153362872795648705724120637711128531701915877259861463041848046898428993900469673732447475905541667572594514391855326180307313666126000639681786496298963616714993510730411215144760526346908291717808933923932645666987335682649306431652350127265319230319352435977626917813307597780619157326766251583187298662385435340461550286655304139480571740023448120980522606737784896483002949585080100081066986871731815009485250612668434960001163097066050828443047232588245642345042583554953866780701026280151544556448493280551841691617823607004762668749587354699722117996982715083310198639664099343317301892524487699322851600374119778270282150671857437623126359759905889978746481672576238136166817646725462859126048838255356545300459227254239935484313601040992528775111971984378063602485748284756939619507401762858077255595303998193191859155186737581136921067601855327031907329312891579100799117297834125444746826691929079533947779233960333048072417617753010759750587091192316501719441254128744492066834373207466904671786570353062649457151616526035353263661287918166404465261180746415561451707671342825962586043130937770159765125572413073150749978274088815031944608183951216537983266616458338494080455521486582580042664052207361266851147805675844363031951540588044125633764672226460801444323254898369659107478828533806366333249389577416989953306490106066781209792868284702247133933683700112244665404158407961093855890869556850886678882129917046244758314981416595544706695557949763443903215716478831545899923174849099004135989000875579375196804910983162576993190342133558375165820367431585916286141215119752171803109062055820869947080695081053965778512586110999092085943768105666846655644988267000765686657475655772470047680450181344437618237146673379111346198486846545985279074374184728048604588227355405707246265334944491121996244319043426683069542248492225200673522999660706013846003436512403929513882537835801582585266856543756250915403610135563406594310256158697295762893929104300418015101838151886857804998268186332131497181504732319478723174417879313416868405161933201166900024351782974926745328842434171543380288652806328785361582391627026187169167299335699273859704264209717021167573975913645904226259697592121197742313614350233728822595913219748898201667973767642834504589305856757304685345823677539981882387031701801917575677930001943103359838919116070403628298490167117543894696504739426664265632282037125928457682549347927633813320961006295982453645208493606848243055148601324246347346619839481871842082129972496794709966562021923751075124863546899950279131863795112090911119811693915158580169735028902699618352947690367661009325970505480723319451940346111507867985129388622773027271274133169448926556616892169936786371986549366818991311683523921970169843763606480079088109256362632869491198296310126989233493529006545291263899779935268980838282957326215958194132201485980889882093566345580077514016526762598193695642549976073115141786730703547322566640363583596595339448360346950632674789704621471561208169056924158458609625426418294033196672000921520417333003451709930017369401207172373910925337263788256354774432173367025179254737629571872002280909589646406323724298167422005018171154352550353495382640157906011902063602820068952455979688569245799066317337947903247768409268924248164826478359797233504582192363372547808789934489197436077344322279618498379683983428317252819741504814110203654364177002236905426742683485880943585476702140393008886851410111312824403752626685679676172995031177842510976242897912099549263667950432149074242181090233810479684594033157808749304152828831425326363749027085649365899782602396206995834128306712640254415636405402255895976252923563000564690199017433406269108823177728147033105132452196206867208482626105200102305985775707191780497359096371002005195955174509137996888629386458201033257936460686693269227829185406550212491108220044677211868805059424763376971684546159882105451319943705199952784159/80676354443730413227839273025134398309817793353049859740366411359434487541148291459216611979489998643633001539812729140948254846623100479238992372913199154837506270439244611814228245624174060351567886324734589316071921694216665411695067803098786766325806412736660729991576843994428944280936771508686310343602542713485029406518861866945043392621987775123594097650459955416892420376499701308016529669349650478197876236385703141244335134745290811102943978149681903153444732940549754246368877124799095259941367721946713656001799578472802085317411108704286223605014129834577285079429432545470649662474649915567687818006753680303444344734889704193690598550216979220689685592591356764840704621141556692427831591065592710424324726482811453775334389973112638650594301501383137657898921638161508263886592299357544789066530328805212780543709687960592487271541338519313974825137669383868863864954415073554634992424125851687960789837007514413190442725841642901191581722740583836561602297120468213771512430590272137281737265508925379428101063890207413661422028490552125489475698734382459866772213499564587563514698460176091183131707215445796276045836551401449604583682537391366887081943369794132936476025397323574211612525617587935386995442929947744761439305764196206324653327503722319441496084313193942162777259500008246146252546355187611599766787872494282633607705486670884687872962083334518767687879876374650738979965227814151103732659199573112087480369869362941548770919054424457492639226473159937439479158632820208028250837058710080373470075559465706482998913425019696210565283934123510779601288806182711922993641909046634483057204902064554638055736002190419719586640912654043582499429473280681921043296074376599331270564263152842145674853109853533597873183565920739599111600340577646644494114192441788844714947102189156114837268003279500639068127312978172289764696301924382370672366667296884809762960001683378159920078574499290471758606983977929716583590919082846392392262345571017831620861698906113974300643748518983083572308457809310571982048627909662517346602467366858430564986190728833880539456888391991770055998753364941508030216589038987484955591209720332998006952840074131920227419870105757112771833845862006320252578472213037024386683382905759933871246844540354816582776577180610655647939583998710147540470440577846715605287745618488466907038654678175661729713605411078881597308386819667367230159763851578313910130896261821232120209783123398668873301986599782855358909436455639048227937633746357610933115209531257323068726958787162092165727617046083171440556202602092308778426481227606871383218731719337151112144071570961507724206319171160443575870851192074316017441747197394259413402380805876126677478401027011260603511976655411114129111244388723832914094805651336905660158120924195806789295023147033201583340996349335922164116763261039182710750624814003089556625610480055936658284469195892276544543568964563726105924529821997014297619680577443053747441244107831278326222328731056061639736134741516364408078671962438590863597328766060969139585461081025630015983013538789171840076531282351681709998944345184723682620169370731249747915326323226467085671913124363516581649209128683195329604407620392819907400184450386752170967816889045060574646615767019506232862729536072199292110174074152760012210667607727435416979795687709199910911027904431938337660627835310445411281097546888445898580184071507596213850373790439904019861363473489351671071752775421226163790126955403591732768838732713266743493923775250876619957110051066598238095802757525550058574652654104515006584446056351272420000556553766565817406541338729258112839462978767429590970039292583240878059259506390896646030981180529306438873072634281720510324347755372693194619953241641256258109779389231100857740525581144387634904449364416146258878204981854622288341881166482561244679975426496725768956361473291854865001274456242554721354354220003516649423044000115890601151022444582939708347763259173912460106577478172194163075261697378291009069650419830033800160159722756421917391834366204862791949640141673968149974417582882928278651330307667298724364566866082613618891444095349788782779322910217056694557802325717735581045338511673522963767724450087521788000108760877562309084155358229210716367306374372317961664829140151218320073779554818092980014477916481704325634050772564263843290138932327077419591002623685423955544986128519638175079171197530545275052756671018197546884756989430015704151434449141023804173687189624314544648459020897739494058354693636172172966215265492231204391587299576635756890218431746445564881292360047807660415598493382046275585651282796067816554901206231299108552450562333835091547617296715544125995888725013746354450100236212370596941146409689340822827294750487137886731064921832599232511217259822334482732553399103789132104990829796402168307174681472730156853365149252961143360248210313300877164419851938737083158876089480791104359325794010683280200122928545249096819068992457223134912880896755656490182435951296298938470183731200*a3^2 - 50544505173416926904269831682606527318460485706744726775706824653661912875077452993323924429447159171810768597888266149180354334726660568398640514753561194249626088185133726801615113542300857564143196641778563167736623374511125150149188362220065274549118928479081503190408937048529349122386483595692976589566506060128017088788699911076397508067660852889560378137916867955516664709288424722241710767121848300910364131427554313843952532487779275325014996585417889083491396479047487529672039120012383258568529933267188023924146142120764885290243475484367405819367465349582778891218038251347420357198009709115276966545373599586147727874318108908881774160053888239746249930316441713357833698544423639910698516115492664987064681451089740641208813252134904694214425533982335294878210368674405938312211122988590992691728852262642171881013057538256482401833371742872114444650680217587434773119589634851347786061032121915214005460974916512384235782610373260818235402655411071412159884668376466038905091760961702498281630152116557818613283522686337810985825684658137220695718055228741668289200715777925638255689383075318565261588452465058181657844156621412004710860832757422259991596292754966342331930224012932265132997021143118494147460514552342267128396532866159012072158104465009892108663396396588517045859199643433489859823640083391164971956782943963480068149161974078858178097032806184374544943612505102823677571518732987996956095264305382771385675442673470645355240917900198307270599363985976443740117065874925585744555138621384165604510820866072072758942097433649411447771254124522909690270086884430691047273657192066992343689323420980461094924857386988623135493376505170344595290076210834316990628249311450179609051596973267328354689781169617324815664917069913650088708997749213372183814265496686691854324665368409367598022124887034247941718101130409591131444268057425559710492626637499590861865972157838578789934791328724947905587544635243473545427893792623656977497651401017176122537326704922257481350007775481045389565794558384880844018414326074930677699794688849561652791204766619454340999042457814383330558766023413138918489586438611949148531566505253405090839276450802461853490892108054885485562239788739403298426012041057718115861519519407150330784204087120671028096592115067100497140013420225975618674397188820883288148399396918291301841571194280817799475933291207910782979192740492709151826224002393183375221404831474352927783826950358202887437085349292085876828971156092474211128375221398605288467432185993538088795975605178491143763925342952871054337747173885826049758618216678879143059537957712203379693382301112619995119540653165176802947581671192571454337089458356212064265411849701606062027726096487153055153246251740039859769519672012200776464903333004519892595883604852268446497794873429149643893660283977315948468556815902033475685767106934894033804397941780001909703698050963064628207897414310484118453132033520593991300391704078086885281878277739389211087017822429986047430037924857860267115940144987472936501864461120092555887541257926871262404884504292277297467227070456392016328298595779406322260861130602889531246468305262195405084079485059302048223449669110252711042684335410136607398388519234118322309634449696835097019279211008694993454007103552462523616513362146534980368087444708223317063013385701934401613343289776450461607479304035999021333414318652996404892149493306935741304740171713734913419282518369258193522388391777480755897894802102913804725727889047447849002742237965713185890144605624598234532904505783886227990053483212767863688201544887925893255417854469911879237043579688172770473094466275364377459659104169717509113493011331345135075357809762036366164429874834726747357599017353726970335510098012041786449128427828689898229040581254315288343797392539316975944888520212848980600121581778915006588380204165215174999381839418989132978517237753662481831191935034755058918119918754049559051805022346245107715430428815923147053244948745065717459844443776625756290725693033910687986832345977368254333133293055594012573208848713252846527255688066529384373191150902625182573055444079075415985124212788982473725918107571790055276499975841659058292204024784833516494068949677763992247435481290664869392546278715054780851546974664721672014052968223364103158333736102677697682210494815694253349067958450566052227204773670787266884369568694906476484128933542419460060640325923010268381960869198826000645844893848208522200254657463338974719308404059467135043206934055677822661954178365174276930726165256327322106024964512547189565962565781304728302278625314186792541795488301650824278830079113810155853950677640760895521111944252017072384263474304786876165903004087318987757232209393968039493121351925762942996724780110312752191839876132064489153330174626358694894605694840338068012930797596023199228490287620995397081961696169579042275901574963943424253131899279898313152665849384570268132599244850973091995773933727756975503851511227164028282700549726827310601638482965/390799130800033363317194459781977210971891138046617838384671296267719101265708503708237476703123438113154708403634226063080632222684557873785139954504096444887346794625114451204287228867320951291163086407562222796925224702418252230091462564153781341548477079710887945319536175368939568467840083179777122917350414201196708895517948656872632034785156844303225145386134611173308286664846886121721510415236574901571585207002490406412529717556656927977833941246901855538104173849707891973134260480340149208486628365050145816133815974401608973380853729159592535896927063330197083726915559381781668308662666990338424683071651431193658953716073613918305352068560049014036299264547821447600153288784465950068439823591968010867227399228547787096983037779142667309122309006765931287051016889103907519751083277146705852949611020400429063772852683976364378777243617335551450921417413119318262921540090257048167291948152835525471496240677073927127291839927108692866577680102730466356381838590716966791623645542084932509094606782167712875155179290645172530991967565173521556305700692772329488750405767498491378560338133742545074186732433333052419999139473291259580297822611065045927256030757709376116569407254712507440000631183370649321208927131996707248107493028136226372108299869562079232038336730818900713678494002293267967869613867726204587272871019167965117090382837988803048164870387561427049064807828174744018220486273904222737964064781260298674859618253277035888954527537215167806135837568895862836774542074990270611149998634824364373773344640857183471574350688469031549069935537144000478545709847113517966762062546741861260030175322453588489501631769672835209094581992728206497493649620425777653496543016509390832458540353621851987129628483157281142543147607550070904389686466094573386002144183355370946452630935810920629680030658592717599456251466643026518134525058734091964629495993671039171689241728387940010960238915941642790673101073862512655275629674039794618591653131925337177742398177950636932505197054599925219512537778214719974632709152042563538379824286824873132758035443940443089576773178595785139417986152057763047679332705198268400483503150019708914451392988130573882202199088534815066529662121698395876621469349763845940286301548642987123953397737515597456247728386627901493252366744811033684288632472327051294396461880259138574267338525659401816428170458736929028139309204686173702877674240213347566330103631227845125465226707282765396171376945176560177569037428377118256340689768568694481029354655866465996947392629736941806776810820733098021696305280634447856065203220806808318665452512287709268588262019510134375351867636702014542197384284427234460168747527836759052818029788648188750485934020789288663671665432320306534733033427572128745818640570203286952639732314974673278374269161428639307208886029624303124741212797243136844774107064835707145279344141809217166494856441254012304596854966733231839924707474625014131761115624212090247178457951968517862098409549494940852905088382300574509295694014969781269048466198312239189987780926851146222472338708228450064177476986297126851730531783351991069732450534327110153210817326726169204358674166980016269074116542155360548210497646426177075417109855954412040336637904333750987341705200627250729571097766992080520783963095738394408803033052139798328369486141739750756641144885312333210994893748389671008285662858161143840185576051674831022603143352023285063220695015369695233879941469569776124490623149397466314172924566288878260781978244304657183061620660204989254227736506374541099331268068409822926131234094304805217202806792141354673419927982364528150164512423227330357322807590240291361658724577600991013675329036432607723182745141437646177886584605107844163195513114088423647116264375601317426206035126075094332335581751444408383049733548016731228810170376202928928074407060208544965235229811713970614877832310760168567610615590106836538449904549054560492208383758471890631767405144274730357548658586175715276741579561148269759060575374198010223038592818283384374975648948532423552681728021906407821059945053995559147122272882572803348655790052339934986526638890362707979048885902604777918880767555082988939308368299962745553341800866989221033900367609150852615577452111133179904446369624645115586484659012907792725959603554371628081887605819149647080957431607441666920497245869504369144109123976142341850793567664997859874388957597348617302182289804581526688313710896777121443736458793361563625952151639051885353335031236642211505746437508498751127797236341057351681849585454693355348406919377834307145294409290658166073728533187862222885037853339301149479385172288648074346684448343543531803084886586257798498382880729242071626754774266979987062174438900454766662879902246327379553010729966326198100081927680596585144706774473174945190127814420867562843282717279315464562152376115536890604529513740155929616576531942405305742297142561387421699660899316629380411049538589653510742953172584484780973370199485344267363162720722747392*a3 + 1899325046763278317126949584976537193289982519002535974753160724111578140206760116230239673237693036289891107733402424339708873817914715873075820003167276940747947937639375215899541923145769718025062338713544757043125907068540476546848393302084963246885947608099534497451690751314116176346665429100204194618158844673422414809907907612871870606652821958080555941301213610158887971550667797890763430622631287792468237890611852842340476448718799367407360568100609822624158688638976186497997119647496894656554529542434553968470780544852197165188927187514911432477638765402718989985081784953279748835837486715867805676414354433170799631065018145897251967871684929655111546289967152697369922261508658720775030328769654475881648029061232002483927189630090798145973917849409271351176495286890207039868627226496124184367633155219620142714651790211576145393598380225761005672435251542909664956229859209878726380017879942047069978578372699791866515068763233346233768225013188377423714815652503120785098967680728742401706422491361233442442659951798695069995330440558620688132208508616843213786121664831188271782719337463330988362314461790761717431090760729736827283265133818621531961444341715409120232597523532303788048873755932966996186417018129121630740181542923958199553515481144838646021223522005499430536652780811014180117139803742486800037256502008175505042930071569946820208095430921102302359066178051787660318988481293346908738079082863544698815849520140715437486838305348001561960321857358751704773122787687803388351373241482710336508034006335889222272873820863031248888598222114225757498111171434448790899920304983105266913912428071754406719900924070023399613992333139225416915225878423296900578381449413507376716061081516503320178400755435984150007409321257629663310493679362493340951756702781301007872496179604543958094146800995985236899066713854134440995434277876072759363575577023936964961823666709547169589889328897686079787522725713712211197100764710016929741383734453658835786371417406507904898102331095353225607072418408159870898363216733792348444575557656258893154320601185321519225760905284313432958193917431316474998475258318797171553299901207349832270238057270652220292883454752651417853663538305129470397926648303203309821186390325608317334925487562042540440826475506305710109310722302312422402912026151774652673046300691930374881215285095558449783761046197950187721602794636022995421321206664353617417816126666978134809262464186017701008389587517680750480370817389674123683536108429094239215657849907577904694722156620972840389973837569596780614409134941278866801453016678707867866095289903661947206148241965305392335280811338632718489496846866731352851480838590581006663973789191935908228986366770577481852897926891708976948977172984530260860593528652866880068843818575479451122680590252956312254960521988467941434711127738502821202677544278307429083048521375281949389967210640295925788147489563136053564246166972923226207067586937455783745365062875248260617334583869745926761378818630450322904375799293844294460451739258342628751657693335312841677923175395794620260974445338047215113794430717184538246403464030811552037938554197252526634662635358964919413423708763406906272830098186509620386169129783554533101749362647134512540490589081876174708179214295946340937373907632280734790889152445148436412357503238637325407013454114236654745835471522318473215123896682051736043600953366379643352966407219444473776726836675332223835025538070581159485044215243058106134312121822842266324070234777951012009579236769642576553059661818370578245811399402032068470772873112089904797197796081672914732270330165436537732969794786445114212932799117454460292215516467826577369260675645722005142047451725415289231875781611907208286876871946740972684274647836248821900312705763090323447044315775193749101207285768324864050811816930006697630946283409961548905250319300550836601441924555077640765607972427441075658443760165167676912263191437295714991672612100060303932918179943602616575428645255741362564280176803779207076741231730911698015807172966733792757040917984624568288028364297950749995319957797031533418809078237263680590907330541306968513867527447992716061133955969706743272387788072688919415909944371597554337563605856146719635041947261801175465783035867870008754217196092839816996038483489010721446210670387945341547449534074500641338945969368488897262186000718478819363997376936247388972031653302010733822092469926812241460283900600412740728588522464998866276763168707090147501912691516067685740869085036250626859252076762822365219579044732476200787923103611568676739498544985551139950878543894486685966468392492584555169153098409818516045964401450389389676572797603637180003953878475920994225499026751268833581439515601341204004972480816978737119358828100777238584117352588160753541012182843975255524284489491981501185235234473679867281894090338451063891430517967373782406271775653148714303264636725091448977813891908296215023862736213944649642259511235034430930837008508735264550576532480000/814486541497020821208514097938633087249297524133584489730193842807333423006641385265018669772387466396080587752380335320872634569832374795791425141200071237135366799517700561569620200236086849896542287151391075426120606049528073443874642519953654988589856402289170133215594423975318665205828037400975852673036873322759092578696348078690732553594537403479454191787044156028489498235743947252503147621749654502076080807285924617507483331177976637368326876404570856213878298187648210530143593018493801368788683996405188662052549399105634443290465580951748485490154034313074936887765499269205249284181825213639420668313457936765659570565509983261961791557350994523618953439913978783881006045852314240423143269619032359936211317432709607839004588724003187110568980239420764482749631773529262077120754806766390923679066731568397663180624324134019698315930154224314833273911252007513733664302125174850004836808067385893978396299387904273228509629756023890056107404080200590365990578942910822383578156554018298456810130605269789925598286245298137556058564566872409702217397123234825020327329786109092915561732877993906354256986737822158148968660576901609850166136291197916712969685027993999380068583734625716064538433791836518445421991214980313096790571992086295818778542478480199011602895971259399898739388143458126227955557610123117175691835727838283016625795555713775179556200995800218041589614236975896513862283758889267870320029562745293083860446826121883944429834433210029307648271227611709589756703951610288706718881966917107517414479679088299801368616057299894962103452964191391206897677939578453393850343203124883274961708894081716888238932710293078681154255945548598777409221930897417965196598250032175969553880526275353815265598074078604077476079499628224496691191886053680827802086443481125062125109215489039101161291748798473113088070176004367858330053131069876548717974277951771359526895130707436498204968022800457134267645788153479748784011804368596161882358744936081190091432819565187188200143701118462671843088392693312552003026397116369533127595656981274857492088646384644142334605046078465136098245465318237581051194403413198909907667089037289962886119804054969745499031448619297638732580211508279290921811769588434957890746388607947109719342075504237822833569536767760392223144623157552871331208145334854160270277563648032826147328384577959705915469921934226280348686925645261245668045040473390342944446735104763238877162776065865173748977141796039797614668241708930906042596305891923943330995402253189925938382464496536599993846760833718262947907463406357870961899899136290394492874194810387449348628640085396598034234277704013144032820599292235732494243241203647321010407799037944161739960992808777203020753775149389884706541985100237336151465910330872772298027663716520425394262044485824535236736231769973461466694617335476009701547649660798433495786650705417577817726733449879972046641465456959814224412280866500761231836393399674611281273412458083378478993339557757134527201540283468653971400340090142907868382163939587629999587445674094173235829617624143110019823127274783837390042667740716491731496878261509822661605399048682547315646665416648694187419350680669526341309090576493094986470532190546706077620201550828155533334999565712765288153913599679185363619894305104599179659430909214230177638290685618162431857680466537718807486081836556108437726443873559675478212515303825595334318798802384128553072569304317851306418552914383797959352352336603264473508068353218392511882631802799706102299108144116208267576554901242014918851460443243520025484181075865931463335186367495643316976849144244203300425264437269455580073851757134343560956897653027798078321474862160358179375560484707865633117846453366506679495281889347643010547925902657400141915665487709462199252070201969884914146158366293638717260911556134950075026332058237660755977190686952460319460971045795467592019166215238958733963865626958281427490482932141075335670581454430945630206140079303159961315331005201048046570418829949393676100871194691381318839552272374608781093585901260649756453810372733588588783336198502643107315752727458587644404758567063953413336863092311858774165486663917447052623686687599591460779959223067475317594283525849470548442966259825667057190451795321603430379760310484309012280948032439924111448518781243411954800058932644183042757847206021972744079905837865696182700903884159439235998613689293076932493393705449135406306012825290805520283744008116799535921632758232116200499354538513091103065135985436637013127124034076892602994538830551380409882258609826102889834108195045352956140262794835411182996973227461444960994607147584258248366815564268519495150054443916017279743068570369579270598932953333084096902494462190305143520925800483246909161863904058159668030153361126801424794973456790974022709270682828278090579313065914069566914421695956389771809169469172093184723529417932878486340862142395340700871175943764841361971244161646463954802888759986708562009555054661031)*A*B^2*C^3*D + (9731207012397820144614937042403683329811544655404720301264793315702239088911808597248214709174377398642933207988123556593773981466059914014816955269676143477577230319207252412800580533107986314052388637664867528241576185918907127859316418533222128577134737233661914580939831216091810707837070665805306487178415934364540947300563757689998710530276516377540892472110710385518409243712156603125823962360643082015259388700480489929379061256392048479087786965706651583137218710846043343671464392674353922580246488332175206620793486730682067396192322042167240770402457603573771153373889851625646829782614336852070983219090414253668621152061259592647881142959991514672221740076999765729922150669521018622811128509504283996772472206631001788174201722799579722349047984374861992647057014792706876813647490982664148536115108418745217885684738700564218430513500791264468126793105596479921246645056818712711619065992787965542358543598258794993661914925738799473906685467355421291702482610674992846761342433148384661590849600037864607921613631270721532302634411604198676832553234231878395181527103228060595683010314196769776087988247010889188364498117627750703739500162694460150076215809474357487170750061483994061750462723755898245860211286000895731205968518593601366116804276426177251659970323764636237507711860203584238913163906887546223367329668689482863747175474963434605394794348961077472552075622504414650566085866343997653686762974272653179341601406694366889659499433716296874022927184859266062351824425137356740309045231388002208807744805649740843375485321778984038558701898772267628615660840552967039018875057176681646771298814602227030484308969810477729111826783697662865886905716750043684702126524380822722553314035921209048252246210117727819489074380948644385660574941648220511601594041461731495381663249364484144303008340188892875856327983518291658313269845371665043318149122921932760700310041460510624628767149285886915631865243730783966186976491066091198038458728933180230410918705057271291559533238432421432437593517782214342570539115307401682476659020796772751252151054021093292568570605600401179674672454558697266466898348961676056101515638188418267939626554068418275097168167845860798144818826991286555994880176996540386586778101042785674680897066021906923970208338040949382004460860140069323837733660037079095493941839147264198779640795808378827278483052804200363386603548912711204422442350553124172449800066570798117198871282089923079550909649528114431389106727312014947322549420271231048171415693736280763949331387742156840823004405496028798553010771552085569897001837876446582288918988591724461365593134602271937875877577031285596565112720604194493479032240697425918178289819715786667439662153312703911587934555782794358883441534469532809965889493067490231182316748784756163844447738996317633891476724456218122631629958270797318783736289749372243387354302935585539183825129066832970110918142379854024910707716692067180254811528102176425164779990630605390591247778253359728537878418661844967636718324339290141964121892537238558116017001744097004277089053241994965187558139330767885091056185050614004663632707546560205387131632740121982142237625805245043722527459375803616312469397179590701977519205192712166716078583455303201329441174700221132377342056409917623428098063991172227664332420944303378577179836864530575013832352607828796254639544035682492465872190441127755937273204767536476473685536025445753432788265005759927530577034386104449956184922437527849293867843531758269878989288700261763233256537876329520898163737698996317703101011608808583251356696706584371292459838168691999767782703546330755077164212135602562637139707581139784706820119139718381258525012937779236519494295750962375113447938911597729276896821530990255525139937070768339187277618837400581614348071357454087741913318477827750745362275960565229782751448780203268946194273843667767358362785194767265574016462977829515821940228473538044959105538704141667991938794222326685446002067800517550856529156525026628821024929336683244842229923354245870045331045257443472881932867938201811816580857895946621743018473277543298948064925874039722483336868641151684377795806081113015760007608830609525090917921507742809779001522348588128316702764954809203973522757660810787610366724392221134310114275831677816949341811957283847986168617533559703746021835436267269972864091995126079728937943767402288640037430569891429861706909859259481029677445512799733201684754683545678976785352840019283372918637657253627587336632388374900256306302477727908989200641897927110459157977972818767310705669476311927022402439802658176031793683821601888136820260642278892548577220975421122136546432948023208831475770585254216447263636801742670892289820596668538554207312021648519670941/63469431692175888709828186714334178679418640686957710956661580720972694957557957386159121832906106443186428909462324045973131358509681039372439116817171506985199070538745009752540763833011858671262739525414158257619520736085243223243219942811584331890365022726515198399234255068237084725920830978860767411761101252721855899954318934700727993928142575883068952989720930591012572712558427231475678559794233909183888776786529398214532082468905835898854924546183709726004337839119095595505668720467975518737774383454700408798041202231376062312807123092034946775666001720218303535592270895894196390514880891965827156751808457863642815802990130929722745978179741989411667072747199383277324918108000784433376185709729536602173481523007376780002109926600284417017759233124133731519017180165637063840840487403498160394337294380199446833726568577207118975935819973493514917940518905632784610054472923850026887007803711834873428387553196393857598785839873032885157591084908326133797771206035296785932518692487862704797013786650846814630089627137248014086817883869917302398632197065802785045301440866899786771422805343502397431713481914300538201564256292616590185675472941834615643792705907441279390000260187932362633593424487443112136716187965635342560127979061186885600159039929213478618555067365928350904631512181214229504723459948975238921173115848891746253082411145119437977321186761826242074438449373612878419008980631286310320057075511698719058544889000420154744595714833078661347966534229599319406473784307653772402376022756124211800491901225585698238329426104834954044587562390392329731717835120497818138970033269617111531646929361691260878775080995294155053690765413822693115080640427178888900610070574544594574133523507812972000819740427267419529960114103596092933394396025449255986855596468873706532458029870172109074305608076776210517975701593905241407562473868243014471320136774075073437103470187572417338434086581330472391546839744170726889040814045314018752173065403058160477670159693557687816028564018332835117662107608052786143376758687180106218073697998590067502779159329298108978082579310665027549260164645295001219818559580503102548247103611166104620468869949361793416031281839208764416908916323858907273660276688284132920112689647349918456766870227217304845560693787880197561015168076268989656885887797949084793395750411526587677408366292651271410865143673508934191855138281380902481945651350607989746266646967247052600849054113080874169172366010443440044736012192108185536522744702061549099344515801071897134078485789030026273482092542479645792269919264267535494878105340917460586533608769219232276815468570517735612129211476492664583700751806877587290150610699459966237749390852900350148104924075340195630937907640799093181802214502803485587188048924573037904764109729963269087808489634231050314435205364762688784822642087045357183143241950336619086374858532126174640707796056463722543725591590012333837294220372839239303644465084941505423372150827476741573730470784963898980422148230779777322393576393170884290539965675527051849532014610216677634626366646169201196443386433598537796177982793951661101872412351880536250122023631100917342352016389933175207301427215637784720365617872563895492534418182963729450248944608192700980898753240605004803583592789818724717446410592339251585462440045517995235382184840686301474475934141970776386807441530573286442399809897990547036021827456911021137910517281783631214600228093530982265776501709677019190671941110434531669357228549903911321096827185193383440212241244901920784975936999343864612827067303200601261676357124978150910010915990727604579021924864030271979285776259508055798467652265376340574777607723542744259480984933544010135112185257761343163270800415883164502170181321862973209933062286679438407778133597053875740343671657019482573178016188058802935531025356000749798942395811004927682614666521592546069502510900267260937094446582931948472768097981426593767221053814910752142906584472752805105192864442435558794724135902120746974538205022920238383790262696334748666332670248739814963088947613414683945510142818839760671887328144161263680986672361551760930561455512835691492973616573588466626104573498844342767222853568064867060356756790044712004517627262436061787640363573109527663393866214916592358925283150150608386842009481736213230109354544329465645426651270314065384142193775441352719366558645986077574919381038721096575391740050171561053904678187165040878828832054722654789235679042444475188001083388621194464983231647327236673210742915967846479244620504598335852983607830743223300356709002126574986792786682759136526320962625159239264778160465277805474106426219530491388783779522326539454706168034105588740897058544495644075720666377124363596186731551096087414539093663872762085536202870084982179723438707452051715352068740279739536807508005800885944045395196870504103954977426699454374633461229239805512714673014301326435621580490275321285780459964991058243295592885087187830452006475078820397734318394420719865359842767802223500787423531259594153422962894158621588978347835282715782905019086693050020967272142302084991608869707622644602131389342570946454182932065393576388682037471275149332307554213879218943989458700907136375045654618703773418546790400000000000000000000000*a3^31 - 1319931994554254001617593207814142775431253432559295604366316586049188625739081016017178760929067865289493116677810013027955910228572058120845724692551111073665734871413535279705287767468860218442123362777471996202852682194899237871083453540821935133700143809100227935220785565687026982662135569262994441151620156777548500455059613196202644338896365070871778105527944533859076883076055379727181144792782226689165842958184494977601779854662380657953252323833228049156841873592416952804313105946202156561901873489422855827769421711299933323043428647195868778098695463617494875692658814434130980620916225469944884701399044409636378626510086491594899039980815723084669738865212533502813791712655114041329010470832268800776125548581205741245463684733963920587095556498179331856434441949616063101268841986853282189863923174713016133879068773196375409474520108490979600111485629662179244486160143312198198792453413219664976535908444935721115137721573703764115893204797359018834433993034176961878664828435235705053812510833052078021552450474325967123816399425359628272113159269630048136827986543743585717390142194398179248229255320155211742043487558775121167307893887543129559606760022417363134991767997088191803783324115050626506737853517419793445284172914089237711369506624746871497499736106790159607072815208570308885840583537485239571134337813691726496993456028517430662989604303034034426310303874190646645352985258106306378735606194176264321315448236936211210966831943804275641453201136277465334895520410171788331019225513770129168367749541896337990350778121213096330727813341786698779588103370271786414618090580656678687138880420919737006611996486498830941445769447399900680703548505313241638904502551274304627352859498982524062134863220730424642969953202122785205095890700856918361285480697311099031592698394240415925575796558696839287663295545792591290542124411587807529400500521530901404950154469393545892386017895213117211184502565338226800860851449084049397339888972724173259451610835485205198754669688487897240284570648253564902939054231698190670555739118163195645809777430567316890557355716413421645360753148408673713409399080701779591885890685232621148353571811861163511095744692560858322538440019028837990901870643495171458316021630579794773779948448560729835193244331782911883983818543725651585908734009663466648847347213802728735886451033443189995141444266133433173002520351590364541030505813321247830815266460592602291703310807078674652459166965538526144357422511435171593160757292758276818173386937169314575597415801554024717097962566063440526330387058557452170188848342020295348438799398369647834022831562985887450498562360956416445976043967791573758181583577365547796715529772432695239292241490796641767087864705718480195139462668887269789585089101144074285748769834978506831822081232783392244250471644147233771512778786552498221381801105805300440721832692704200372933671515951632077867384548749907713123295476116967337178478642901642571915243351129743512774801554638634955614931158962843882014335611369803845171698218327296084936224813265386498742872213810670385593300929592402260836499817886442715582333238652909891848380935088677812629198208536139519761906872353819823909545412681880733604284800439640506978369442997413259910284923413430886801834299142246752238245256042526495621662327839026624625911525874428020251144536621696333743584911653723998179617707260727959064727160452253432287053058246194548340494388380267620965815648456741274777384908534932758673334527854661462443451734595121271870637993534971027549224988887041676573740589101859448482742605801773380091605977727975183582863225619295817473761005262048872050110170310470479038674039519625959319765102499225647644484449325926619703951284220096951017662907343156543867247706453502647702374852566225220775414532549043887256386527140529528277504901512323856337168219314217973384080104885371927237645094863616184203864083603327037571647998516347746122297198635557265920620052813360662223841153161667613608811382006078365431821620578933511550227525575915177543751881088629598756976181139700143773469400293845392767269292401529177949723092204095795406274653371527784612010491217736763756508132283922224651936632457543127746297034426952168337369128771336019483303697121055033445886729270154181046027376959246950538114900907599646740772619881871127338571489997053251710869803544735734940520937312470080435144408468360164545155322168939829815473263342914340300073919486050447731287481924173406419271227857287275312949738516639461050165330603088120475207592933094568179304014697250896997680779747500922899453777098781140462581200445377850962420331207603778201421659096293927673323587214653518751659798417835064089790514916994858378365731376401494188726659780904148853446958221/1686237281830660853382074096122341600125682276973601023086848260159828536203229075968741547029786290510079493488316692542899710053583905053720943345351807108487613883506581611547727393883578677376182250364885096196873106681173783178901094345424412000589936543735632141379370256820384358366511909210194332464067209198427189071594629250321150284171984880930681477359024587642949480775565234121960616025275292169962358255610286756277738877400281721280704951428484772612422258614289377473604151801183631708286956303951054015284965287467270240151008804857930428092534307417552527959649787030447559344683081576831342794407616054749743244442836148705906797777763838306055393476968969536333064417869673292476880401473379598396518820643729616723683886967165619288414758922608633535646880636754538397798293912262223281237706972540665777013156556517141457523969916149486789418521063559328469584610520701823896669892084944262900970134528146728601273598496932834847628648407965374142335195358602857036311644851599766650434163804018706180023040236719547405472572664536927582769890633124478875625442109680522968617767349337252533276411540010450094197513270373621406602698878997765540084100234312334201300336777250294440165097697096338548487027200168421797425694880009258463413053456597226082117463999851442703674194684471659416464844014321461790354570385531751233089187026699468167033332556542091805096070141234274000709065024763396243540249957271122364976133936325180095702081283185156232676965750760881054421126436453598234692112758560227180477939802505911268064165957437336184701558631486567625753402662310036061384422855603902890025816621227684743302150310398339068071002872867747364352742648906124836890485534801161821092355819916985797988180038386814646935364862389799619268665302825349630678464760297476135090894233696251112504293556076359058259148366667974897968380014608068253272082461223768996896452631573180678965232610408230686114941459230544119637595591814649294366292843165992922300884590239813085978110441383477094323387117213876051639566507663723661255188620057079855694287500034487779335068186304055389133493288075111191695002709388153739570769560505458723891087011084095120256901276504177623638376211589973859333030373485750487786099394239003053606376840271152805910164320947473452511157588913322048882612386660808083208883561484225893456277159971903890013548034242292553811699203643094268653337418134479085535972860748206483180756428138625890793236446495917075935183619842362781419043538682091587902567604216398681765585833594494593829758715867925704795309611140890026027801122138059106414656255558475318515339890522919844486701573352713534857383266990516053541119656157012127567221369918669610052607356793155404906149777065030658650716863235911824627309502221406715061448708649044547876296760074236824394766516738789723632683436390674872452243003934587623656068769238372234851831791781006707382357968771581847595256398907728208731967569462373362987468300141678717080763459863736859091845314061643917333876812798910200366739719241158581835233843917288288174245016062017562222723105871211917746856051750484092900694489216713219934973507508589800507124831824637595412645038842991883043788307248199121048170924486173353499523497760679713028876792804960212296799356153365935030436246863396595971656508384715152609750795986743284599548512154481026055679578853308169527472334993032540022174137955238225667979039189058759654710882067301907608579608266516059399865809444568382870343970775094563000982664708982208143433771086840291548066747627606414635487530797302242252759777048533646141808750518803682151971665647270964558831962957922484953847967500689181597123241311901277042764044049896548937509172707136276484571612082864798589418967479611229689866180761351807660908211681233096039702560091357912000793210464563007324478458796694068571847470834101875537057342718974924056275475781602312694859429807372126244646553356101692873612470002687380522538567616749268463304269388994773460458109689581499485070144669674088190714232861032523824131083174453527848508478643141598055832111719328131160714653901448250383283608190924070835922502870260626364879206560429488935734137453993837546516165070076766336928390200041870826681503733189596395090595167374633987161054900482479099856405531359681773118408066599217371384521449955622508657121163465400984870056691272421002690741419323372964897178688051985973093821471690541840543760923712445983303578955045706797605055155741897593207046091284369712580756460395961740661528364955453373796496266661561760982235522279235645911681558572628321834475818049901761145754298634825396447591086794719671007463919206842055612043522329080765462619079269237700667448408053524252083609029735736228010746932388570108435928888682424652287237035091217027441219145647670632483292639037832861690322707336670876197544635621347045324971591136119505624416287274639760876633762596452350859000136965066806637568783556561673627216944649578063681903647396056441880440918220342610772534936594134189967171114621435501655776408264405780770395372190087240513710177478927051645288756495405689125670240093555581008907157843702554934900227461455269599461825263905864968942718939665374133326874913292967571844890917601280000000000000000000000*a3^30 - 232103225417583137670143174429188698474231262105047885485561653603829336708387409267876129234284594047350540781000837196867367995165992980560659178477008539851830908976962095900383122312969129406931760218108466283599966312334842619247039596346465646171753601031523188026865521048440743451360739880691531595744209840594022696867109813864408889333306805045838684721952611028726314348095432678864101077070785626745184956526777528418776550465103068979850640631069101138970287190200881993148573710325120178926741274966090794069505739894444083403304115131322518802577785696494290094093736639622416550864544387152302531522210899427691734311431973633089395979894542174983142511651041007306948019087277003510485539375624837690228592134375905004255118014914108984890645358861691321548415193302493047619878393838532457311742247571682632320305965724384396599436931979766581897674040116392443328421839368473705993971861287203202313705821842729835395901778958338576792434130567812389477700190569641105535812232861555022396047602170591447316789964719929584506869776836415255616739186634746508955297479452342935168343870389070741299076358440173770575782241690075115051913050395572549573686461964019694269020764628722418843488254005058689704675120354743268019485728125490483130639118223921711654563342661679370290805720940750369787413865069503254352069214715371905019044939707478955206916248353432572865854012690047279416672974377301235809010803449915382744268145081549145806177138186205925862751351643810185533031091202104597082720192733811087176358223504486306118130616260679324367109910594941043044958368255615653322104666476436332604093839966292091123300314533558109708535964252807833647943946116730840834101261734381559218327245762915599871693489223025137634384899279533448279023025442109587601916345269624327582719074578976379678306506005209883986006671776977404095173737436961188754903408126324479909610665483590899350550975967079180880437103629168147082352189137137796994771113413329278794757991234071946186900261590358462927625565518189355253302516753281777823559511234164398371725700547426265340411397160989264606169135521125966302021827889662618169099817585183625899910481485024346340169505990926169427487519867027726567844352865398219841746231910687587721364995789535453492979509328597499308230265161597355549355991879256489604739016709286771238535875748496795707447085818243141142427259131455170019896170560316984476819288154726236134797865095946489853145272823995114344801057293165508467713222345883184798258730442091988637993252160418884250650964472582165497645615683969541363689376619818844616618523371499895244278748734660826330390065874237909351529082088416721910647872341729108475341601078634183367614052103736915477205850591042415964573288262046263228644331071316860040856432908135245879392297398437457479402392437804001123701138687923785448490027749769506685167163583261887858096481760083628094583285827793725510939855857796001889955696448710084025579162333547436123758420457943884548267832420776052224793880656774846557031411077163971783881996825197738585461371994587199434490241417619312967030835137405285340084856680282878364645625958606251734141168473301470505118108726280068150963391224593600323942406180565866058480690929752764498849568097574538238858631477644911869349729641706573552467267663258146731877737678302834747985203922015514630035604964549462181058605394660584871715696932979805583128814430292348783817333481504325302463880007077352545077940742938151242216975258489956854354678588214921392946644657401589115031071857289865574325499232771355934694222110111363641515294023741650072604082038255380283698769937746982852334206090298169427645729068751657276738745118184646269123519647772165654710540354100815783887716798092776124684814425993558584671357479152385058699458651084112519839438500113701713710204105207600490966277057314530281828633341728912672363168279626228247799534174179178125433876557920820482921654615954743313412992548758834697261085709751677831922413433134469334228317988414938686741591645605804976989412206064308054338443661435162408215022555646433493504773522332485536085953145843267374772926077479709671397778698604424651901724028051961451240652734652224480180388903377914338515052682654067352283591256527499942442652572336048225787385255525950541756760067344353516039310064695022266282765255642079923607770763333445759577966987103516866219185043521052860955500849781757277127111861969664925936278060577525326526245277066886654964460469914527993446796291952435796690770674728190339861574282060702252212014754744189121236135819970736850426984216592031442026472444556160367978045306827943004257659692383261746622130610848297546623280312222882948292903944992876754738068337184660325916721840952550488606261168055363396774119533/5604552489048983318702219743581540379649501437342406286721898954971869341316749200658367460118938944356214462338758755257671087627912542499651654280306807887571747262278751951901185409493963689385761996146851844930606483184429735893957698151940269107321017117545798831448224303301801039194251076279813926463754199409648745144236435245648842734596691827691833442204169042994585100152618552267611341105057920277903590095178233094968803058633613224281639924418812303720080220180007757567093877480469413928435853980620738205913367291854581330688540413824270988011007107647993258687502445635459722458422704269782451060242869930235793484845879424918381900979831659300386205668555311209830965652112676870679518532729107945245591050872747702068939025896592000415392207492204395181074599881140131759717772395831404826759170106622859004137831138434862117055241264545786373521709345502569464405772679280354083644708325406787433305277047015460120199860455639528800610355528047891351714947138476970984540046805616900196518172745426214591670003390952217498251057012868572376271724441828797044162524264556371439070419500801510054245125974928938742175301471694009408745542538769564420540483431236945204381612511734817878722563892597897153140543828684784090971768260989973774676767978775366908405009672900336839943595478377009277407633812248727915125698146898812386996870671830304285095460923674039670665038901224213919728683598066816534824466308991001187301996813917173698619181565274014415384798953232881705537882938001224058855553269927078865235991056370355309232908364122439670967840476423928449040680913615917112118229448319992447927874932615073599530598057225382332774512451120896967700732233540118968099141171644757816008596376826407467949809006167113297953439121210671613251226568703232516788164462767151243815424695736576810969741969353729752962298004177344411175557760683961662656301637408916459004390697794703849018422460673515213113964905930512648073904076798228754129503868514357714977101899390546287962998639065498344780083727664663716013940059448180924351453604397073277966107203280317251601270332218543472048102895003336554970437471999336397051555457924569502624659180584818647175478214617902651266602792020983808452136135832833618597868605662268043161928232265163778866723183162141513914105457400303386483888961469604774174491600771885242939734131552667212562662025161048588210135767316897929328075280949627006165773512455891909497672020336510885130243478920145391953080865375040684498923328369771913187990877458068806513899855174844024223936270120377522245152726373631468073359713812003364080288566414447385012261829598544757642499736193609642426239279188720145945249725223467635909662498624267414596780501060149901967393702118404987282418719291994800142716383454802999210720568229822678725674384985239445230272554888786102650133953010184427821480958579789186969938855005738880078686259981766678114784345804526526600715882057546624752721529090095928277982678897004796286907088753373444559145700558890000307434258034572273761251738824407422942763311793775702814381797770147076045441312577860249075888068053604152632855693665304559259240153197969979034707845576001556476083262376236449379887216405859301932159899160926381768910497046638504743465956988599989465748185565623947200634796737675453597743426916157337063523119527878714886059067158414380356774641899999551631769418538989582416907721705880088974857090295123278176363140877174648159212687251922747883261672694111900802650147005709129006494167574545492968050748763430629392547695667113605501657707002480936198442699730674506117760339553939375967619583697696260106632114296317612548020350966307019726224097811976561677101358973892541736336571884273879022139126802653251062515163586137313307043560052751471181987267693226049594850156662153541880891604605321790159280684789088019524891801322383146163681394223155451660024757762066605982466678525072422095413382974076603714718095895162524374024468241162221095550011037505008090349118102104308387809773102534116090691769240939940905806775335012980133422888068330194818544636729890388196250080546737925298714846288871847308252079648944315466493727859608917422168652114545218787621883821917203652130832499460997803796420489069425409843619056059489726478630959245218959144587883296576856861245343968888575002400462668528859407925633506897126497496096412580928675214095122511732965137227473133174732000754635515381201831249399615996752143323214388709216563122755967952682653058122216770669411493869770298246358586050535064681415610696285122730805321377586466887174017038609080207496462851676792653633502610459573018150442424127270241686108420635928381771716942562412877262442693775750712866650302681721640196299055205114393901038707398886070751602805286472479755797649505378885508241658009012722857817874090477935297030067968725751523342000475985472063373588135916521039648392069137950562927575149855929877164215625284376847743198451580435513133224542975602898339767844388601373250459729773896073217941522667798601367702674284949381630387269918861021402386893422958505303157702284148193492013877551544128314004527386152244724251292739350006791713183781132651370997723147388229889270901149242780906812912892028545335820288000000000000000000000*a3^29 + 1895156867589033782171616905757090697869300497081014074283220067081266330541118063692948355360683790846023654340252502577096500288679914622066120516825143308531095788332479886591785446023662798507777019591670033094901264850438243985090891696748896445233274116372157835326429519729308990699427939433274933203294212813230839592541962112684891052565249330294593904059370552810781907148607384759603610890876986531924535447545105292122272165491094560666997880355522937551714603263800130411348973384129407181060029633487019853087718330507203315544549985397609998894422970743789117325685934616566301070959944715873882618518780217080495841011886073204889339532782156358401015659972835353362998472374001490165239618008252175634340326017898893603909217920380984972144065909718047131891738543541542542994812437371177408455946827760650664022582439722814487776570701657663741795904226154805519482517445907967424378901194939611666063655486194376082464730835782886590209307864423940370288621348700498320214439726333069686473306652144756798168200402037469488604914045869939801613605579124582912138824803343007538053459838599680545737051852472910842106091150626626885012122833445828906359595418525332932850869732615983945612952852803793384423402485445483193682271680095625323765833035544231094956077134777201754014173760349554262833456704130891526363178395746467151566149699729824537443015929405340140396962528871361750970388079860498335933989603205584509337063676664809369709619237405754047812530916698565295380923325894015411533583380073254334763290805712003544181510230013429454613754223714926034845002491874535315823741672273255298814744055518360164849714825319216331974329988197754647536204829296271258442244550513224865852518489087399936579785316876032452792494462442947090670846273720745866806232320770734182133823121388817670449289646257483657781287270008609711201610393597762844262267967426765918538433086729888961710718031570900087832294594273385335659692777855078222453771769229913800345095646448175023409095506283683714572528090495881363717613721654047091381178233463508352485743536507589113334696651927240025012937631408825299323377580526306328726337570187012542130477459046791910035056280510421394126693605845813786724922719515753628692028510993578528624199394505139900768959848944964494268906586839995292297274952682186763869135785379655551706163460431812379468819269264104507520299424118889142845537545851517567707020609494950105228798835946163916571098462572961529864356247476066235598971964206295953106721846346246935085725435488918126107290257075934317151901923787112745800679035991613682564600590933439539646845288253287031183251782053230805849544345153205084524461937530870964118712646452890037776220059511968685954247556083022399709726190877686250487643576686689291837999840870179933188970231694957079760372932278872745038370053023392118795162598251701345685812333373695237174808014146396068876504404606151209975276899202693978978258741970294411132628382374666782157045781501801459706839854511675769654513955853304836019250609622992606737486519860077060408910022012725443246060281619731848979838476759682827147887428575631896365824942744709384449107239796726526931794061771608189240408061541130145649784055539757070100936563732476560278544958126552108971864242093784823283641719546321976415684533922444519183879912087729643040782488626715231311892174018368067479666493288991343380960409141094549728410620072714519427651529727705952465724880791095848952434814769437784983115582461087446094155243224160568948057161728165941596755847658528303709994347774228894196639890968057690532487006157232237925737740581202680690075856992506352781719572573307678706494001314707734897110894842184678813062219156845347886162099297280781132603339995078288141743810253782335872509514948500081609053791481778886640196394491717044602156482789963746489124709911275833166948724505050170108674419331728072867646498489213771822017344541702241176766772839839907253276447482783304503927654474034190259939469386075346847915338024838359476783329420723078417741916981891394442123621861755593578697210337966085848839125053755334228973879456210992113216011680168373134452617105420656024893629004017391559786655938688475308545759130467511776556749995890419777103588060367910321730169889115456497473588802929711058284700013381548806139541356414202034061155510789810809668310012825313622344440176667479094708769975720305719846991147855384793004254148341003166428805855078189335504463813265744667003937408353927782095371928911631216913626466426751888150510693660033597016377824411497252132906933227561436718451582508983080868596911322665965912141766711827044306869616002735035515853313671360053782618481509672818451775033681744930602606038129432039078152354820537536641399457181863528393038172860610366927/1824398596695632590723378822780449342333822082468231213125618149404905384543212630422645657590800437615955228625898032310439807170544447428272022877704039025902261478606364567676167125486316305138594399787386668271681797911598221319647688200501389683372726926284439723778718848731055025779378605559835262520753320120328367559972797931526315994334860620993435365300836277016466503955930518316279733432636041757130074900774164418935157245648962638112512996230082130117213613339846275249705038242340304013162712884316646551404090915317246526916842582625088212243166376187497805562338035688626211737767807379486474954506142555415297358348268041965619108391872284928511134657732848701116850798213762002174322439039423159259632503539305892600566089159046875135218817543035284889672721315475303307199795701768035425377334019082961915409450240375931678728919682469331501797431427572450997527920794036573594936428491343355284279061538742011757877558742070159114782016773453089632719709354972972325696629819536751366054092690568429229059245895492258300211932621376488403734285300074478204479988367368610494489068847917158220782918611630513913468522614483727021076022961839050918144688616939109767051306156163677694896667933788377979537937444233328154613205814124340421444260409757606415496422419563911731752472486450849374156130798258049451538313198860290490558877171819760509471178686091809788627942350658923801995014192079041840763172626624674865658202087863663313352598165779301567508072575922162013521446268880606789992042080054387651444007505328891702224254024779439997059843905085914208672096651567681351600986148541664208309855121293969270680533221753054144783369938515916981673415440605507476594772516811444601565298299748179514306578452528357193344218463935765499105216981999750168225313952723682045512833559810083597320879547315667237292414714901479300512876875222643770395931522594048326498825096938380159185684394750493233435535451149255419294890649999423422568197873865350818677442024541193453112955286154133575774766838432507720056621113101621394645655470181338957671258855234478272005621852935723786473991827800565284821105947916450650081886542293154134968964577013287320044100981320931852625847263027664000147179731716417193553993686739019545300106846440483000933178119518926274060581203580827925287724271311720304093258984626264727519444704281467191589408211315445503974653570090136044703149505517456707736254398585902314289606777453291303753334465794318161443060177530937722818659937620368461324215780422548439620410109106394539135395921263143724689177319783083160180130115173178178411552267713036258142012314322442954961751216208857305477291432027578172508219311596180871064343261270920382355722819355517546213344304075001623464329010186196224004790489405860351305573101637312069897680463862382631910896013961193392789757146162169410098138332871025125966776971030513958358947350254481340532156362566577645377837201190607625245026539417348934986322486620118748791310901286905418150763574400680338641742922537295662031657467065236791322514098891203028259889908128303084650208760604772216496057313819532601768507712781674661217200570702464185883693960148438006665391686971431135865848703257115658181041633841447389898733885757369304929513657873893225737548237488809878646039972896378728384682105115936633158698932137981352501972352590629681105720912076822770713466607597327338026337148992799508129836292413777108781368209920955289114327046631485269493249242413447884375862678061754273765134820174005694325537353113095908005386619683305210124237534831536763085430566318578940793541777198547973947792833234927168003460974705832556167975374663511399650463573506502787004264765290980645096463727826912069994185913672738688496912488146529073342136575538005036192053147035555354685823618705128106081019402540794853567474181246447923022425716576296597058490037182016748587247642500672723301584205249047012400850710603540561105051463507539884236336089922253327179541019217937828154410520215528746219990160515147824248272060299785137013608976346032871137181929709742901959161665602177860740966823094641251724842072359658804462321640510724061024249260370966444473362191443536855074095665306613673063844672037584960222589980627952286917266803078144365145338096015379303046596545534927271112259519968739872583008593900608245071421850792157193075031737010550970354386462921589359288074588941234743871983073162316248496484971109830604165609421654692183824614766641522124984597217792357492438368949053994065852293736518896658549700981644106863646722267357219266428023168625338088893296711088167863539275271322464342308925179180476603929115132196751509091270107980775573702108483868064380127185177946062070872929751399432032914841764661037564741559489454038179190260337173714031698855959714081383142162388612589222160786229501975250236247240671224113276520853962756554660325859260544293339176615536320035760393840222726440522258088458072412623839685264721530916537401803309845178581176188300693285773461333965339410090690549382380952131960166141689426712572071089483536119305111704981212287823402348267432143270935548348758513100496175551021923830335844135345420784951496654670373772750413704801185801076436495082040542101504000000000000000000000*a3^28 + 1770741306743190737572744900345138530557147851391980803200990736496979019998183193587834167801771667063690859585455149364385511002002220813661167158805026788324790088725269730559119012304315353433079584375282292969766806385161883656261206853786636138942396558746304123965874705014831379232519281336109376016397545748766621487692622238400643380553929371650004961252229098277317314128870960571183465694540441048140701615849688800913978708980653348992329880899360618033778997812232657512871047588024542884781896474900432507955081517297731031574770813587470642963363497771667007000970712650381629255404668308096246578711773450792126164543690387946756027095551877943319974548919254168450378634982476548070374525082356803070040663590703558185300546636435747243503065058695621221049848685109147472179726969606025682771397373663431997290085986601688081818385260754851206040868481154937515248860954424139811025657020935170429135976062036559065395932764674568438063926769807005230313793084229802190605696994557452605057805079492849775508006210630114580164041975121836298617247459260409238501942077779198979189607514696442052813978438801405828141295859212473483527756701697131343142143696370092634143326299977622783541162864562201618893055996883364329769704868645905137442578682886097076189733923045634807756510703588727372562987098316015661276498856904233784303028189481385018261565136270031862377517095265330627969977345690662537865692521839160438118563213287129553864824908544900151124227738257736785441626101926057589939979856017495799337445417578192553756322084968851221082601098011355820225226181354272925216582385357758431117111815188308548252420478607479158372027235083734492884970451905416546242373870056259089519084599962411091849077605549026149966336651091287044847394054647822540542348530821451207964179962163100224250060401439536988194747157795719383910988893590784095160891884071144785320062831109499940656936763337618383718478808938644067460935248789378539588351713141589124636867431954096794218266683431151880430463981438181761210782886971051823254150917838354265981085379828878933487291352210410493237977817971913772142490936745091133649541686867219999535229346856562387961058587299067681143563352193866268415569677656648296957859502486874914998152424728574464925486642212209930692778306954438915224932783894648462987167993111426471707826917611576935906699434768638403376356761729594353384380660906525384212598884825316503928748278347491133667762903631560527081112544886938746789761167779051098022783824114416514399362508507109964501422819325278403045265239774086063934053276888814916339934715825405762940629242609184894557704111271771469188127031605229229341578737244711516186838204517573148992627971670580518768397137247395556084536847901150624586991661768282789659623321249353285416832907640419137673075571476898880707308082173052780471079073673549801261653055171303674713377487000127803446472698898247547332235053067760006997660922061847413858864586554035992734022070751805942544940904208570905841114439173017528945047701289018712619293766820575599281879674885416769345029875832269768122933703841822325310771592245078723267136423840970427091748165763638586032851889389385535334502728780704101355314720817665861809851708545929402992854808009016194527040712090855378201342305846747176408407794510046256100493322297052195599346736406920479583377742241582212601439971122310215968611314633429015090156522238652919864580583922477307209029398331663664337567083643972993323354891482568351845100858107979140790256338888571856265842715337407069585137150704034910715954171689490308964053951339053078552756633876428703707994718333932851404750672193380606033094622821042845565000491975885078549125821439051806727319899950401644258978734352853984056733266888517111724814827384661602764248105202189802143127717013835259571957802448281731546609885942687601692749087213260119659917689115400366875901195905062176171903256081284703506146769115891001403634332396167740197274654231373704440145088164192771230061368242418264251854354682409780002006570644011421063382203049735088079541827576609650498090865776910032544485800748783827791580099017645608480144637682956801122536561505695508489675721810649936168539258848023287512503586034859784389533542242503167939367614141007217899824800328789273563820232994259698412484637949267724245685248662306651813242585374207325859825318398995950912297730063043648161783744763190546231785731998109005678274694820937538841540475226252397259059458393746828290808690522072913458396683223022176229375417705295347630147772582031908844745085200702323281654584944225220890239811006787923231372649585655022415752092773450531714503988677260044457406795273430139103114016999022521196659698805473509739117646441202874492283434367980228272589760067049577689876176107958649067/371174844705328896224645756587819283515181901543829592514163848755880815540204392582732270831461677574860682907287197328784140456246835821181645279480802210673474421916984978775261866350568909736855956987993706923763386619384403751555926147562945492222641383114510034948469817857066859085973837394172213240713159204168369051101236558334618325670341109414354525818041234744561056306138207665258734829230965526759862243809847904242992603688346890892031452683529079206789879016082005869487515918444886070386294125227182322469907819685312200300464392623919314014316075884500692863431403745244590604200807165422866812033313508181823193023329272860843731362278703802187323945665048970767588459923047282343408699348840974784267680570334043904737566967579523749841068022264665708348128522842468934570270935418301478144802656877230207399383593826483495835148047377386780150844610101817016098616698005487791938563739286978207250785632068280386937979887302685366776940261526100592594341909784540268086065637112783074148374977736089931042327045795137186729315718867286865994117289240413046158851800001751809588433603498770796871524782639671613254500857438909306045740348681447533802223432808249871226258576693456562275526516477127681383857715705022817914470583928291915170137615917481773986088545646954698029067481781178664989447183890390920316225829846250506705500726688590598443843319924277707647286448294865682372032509781706103670892868372533135102987078422783063426228467972676913962417109359163821110320285823691160073250748708981862679851787379738708948619389807014973360157044491763144667988413811784129150591257434420615297415185810133722062282963410045195471877021996239620294884326295065811481683861655974243482523254343298241029170420843171629505252779934848124004153845621693963261986074365983489077318025677507242293473215192803393003827863546036641543147150720752720214016016152760483093022684110184765459327065989276780891018768544363488626076385497929570021199111707631595596810307727293589907420915965603347935947029303488712576623761617354613168468316687284130385591401211441705730310435574488075047605759236768653324606516096283091243873401345449653110547806195737166350118200952338023402068534958427734404943793073815346995848324938765369730653248380632120958084741113062799898392985754562973080998590354760804055431922327934718326709941463514646726360720075570781244843255633572600240712383121227357530976236691467755999675858043068706004503268594221631152966344712511743737520332360914807398318640222686450118084738994627795234252099866362248675369734656388989294460065749751419761464898216356660592043520980314728792673994183117127579201544601964960227095400308467787895577649184350663727970951203515125775826884780884119357163291460407760417641294231335520692051819180768243387386162081376674786559247632078733884634836051873659281034003269658432203527215785830476554147817027685819606965405795609058711311279539104741464238797895782254025537615279158274086773865007915327586011469401180081917672306831318290615164686496019855005394307228841761934385153834697079396608227662103722431652285526434855503032981929865450280192173401380246151467683949470623100869076939174628878956848807193127071338223030893430562079647981235617051089204482807052762359260556805395232348627298254135820451274641100389233133734565832794698480703245163916240584495458337966046847861246201037196113515013183493678759011314651918290480185937694354067856251349179131976979419436329729080375707613475397494534265172120299138496369041564108887814660580099530054573066168525545875128289045934843097644404540720209543414883063746575521537470439825959506830927462465698171074131979675859986219231219681934630628199834576837157020246108548724059430437855332249622016718656006883990896229458731151262578047425359722103071981311196869622288855234059229130539086217508259492694099361575673133798755391575667989417359466358848551605369182035433167531629131579566291572283919729273921618859704170293813966984093328602339678987735015426482802746643022692263510940825608901191646714215035583894686211263463920235385502745491791122404392976818604423486661887761242884165295485629566339795367725328950006936780864789565646127252611813346399452714157705136498467367162708407622342548831253927214883737291448419415742903639473444129030068746054737359908416909211668512986600140492954580563652124346793474950070992275948867184056226057179462989292624884156120932906423887569951296949593408635454223066770906065356113474335529391652891792097757295440612992684754814381250461295007174973149244918892026548929181129591443591161147323092517559595780269465454900943020059560446999363221838536697123638607557793046087073807362073175226426137573126634300708366833707186837068581024991491534476793858584397725190421491308875150993324506142012972165167135004730272673999159998395442000499260000926648015514986276101346674929918684903108804085331772143660941180106215904261035092216943670840766886760113493892126704139872374122268363715406359743263893747839839874701326531197446579327915867327775784529481020447790773984339071115777065458836046457590486351135354853424280176560533822455921513017771707489963861851552411642415605835179939065568449003520000000000000000000000*a3^27 - 1840189028648934411718446315599203725481296311447801297541857653745210296392371268757697409309040738654982259185103405270358415449940306308613318035711157712683158844353026251124066024396729086614073763908679502059778590974666442505627817658612824830977900148382579849684405027023198385167282279774650893068450594893161122770647152089938149090221974109328280018036858801311436683245359823878333694576585717455266983851044534349019011933887973961637019812924227408227240650162136440174573419360294645272037144266337013928597367467831800603324139400806456673874709199888457779981134248860070025844794230869789852723532107682918850721673352749741777604382578133717970149401002656467428063918017296787315212537992393671595718294887892469199605392536842153609420067726710333413324327676767352168038652243661881694605585508307957734273638617798320116418956338903716571937185229245064749570908764272128927237176698335719748066317153935906420704788957180110539684472625562395946624656679708038883379039887443900256317533582336784962971166299934082490685174784615318640786620501787743529603363578664155386760923033330772989450571237013621796750570267484588574683321098347907666045718673061447419468445122030118100639305913603758124011860926134968776769970128750140851938138226518156066476691205530046430676181269465040301949968678598483400182880495607226915540775274149880168870629972868701280138046350434637185987118788402385603076040300977337752640305176602396030640692185143800146556178637487037247402386456293841392998095725464804964339222941162186355239092635466566431682802542597945268549599729958495050399269996735002595524104461867047916980676070151440581517126221308355045268311582961230309953232120183585503006586697661536953865215351463371935190083062255169052647896088974735194283921787342454193492838193296878103462344746974400356914997332621783074452002277178577607067121714224672006156557000580532964875306048144324413636755381266802955045281280684674771336574028037191108949090825082100215123477899532387256457196229330060764718328213839886946268468515855582364420555488897988818820729137405308321142470714571584123777036473316461409835791713473861950966339714581166237093035787432524536789099365705151173171291957321223229192789312174561855993090297993909514980975321845878471366917382138248484083815679100753626374837339071977628576405381667157540591315879244519919812692301374528385493011431015216343620449748735871310842081319351016606316761933570704873308800135245998943889497063784818553374266422573032158674497709520791122043060817047006545121926267857413604377672625042635730476473090099127945297380851017693115984905039429676426908304104320680915039850413034105944315009151414996565201042679846306758365784136640938600786366276213293911749369176233967306010326765949275650282882998780567776543130158032982099411360071314585232511379778244968571224181304456185335659562391211786234006757153395348755218385678100816163279292674385717087659288348186508356491341335020348797796041309967251220188308724310401819565863359711876727623538407643697012239935564446542418029464244208250423500102110435004796068099824247168475472627288981639054066578670003098424855197055093464332265499649298295616316044288960586547026486149371397678574758177887063422455765319077529234267985688515555202317461996448492243250540454806828617537063384814056546993100732354005179780088196675287010851609956334773863274600991837365019835324213981134197907250579583023311262198195724111118532531789470203335888304013020913684512877567106163561520115331833864890869384784770211400158004166207645656483376349048709750141115188090715087066209992591423345363777343297415913221250956412630902347425632953073523075861974384256064554584686106844680474582162377001872019944187588561775291581889695749369128176220256143958251018929299013860957361354287262945064675392038330802111405769170102726437950052811130403394650122209290167252584747996896631876681812223785471904858865299556275083064687024006526117021070541388355335276975447972955123111383032628325154260974410815712099652993901628494129093102767467890675728620566200037516175498304724569975290799883615372843506293262315632497733469353870383389656183807278546247577415331660727739538064158398141103906261386379470589253470584487796180782625231484241529063458997478030507160590870278194556553016579798168566336783677294061030765006987276086399694804221190762583280247410687138757755406265119463207653550982907815958503943151645158795188404070676474582313342233849551262640041641791563400099680120849689842877512158885651866963355446116612428235281678143486930950702285199212455492948798899639670020980215606208240173849645831391206830463493333605941937050644615926083078162829895561228761391724400980103493796608640333872698868942450901242374299286120860389375335793/9439464434441347661963037022598757006713406919958231417698258686215230701197418024259752167548158711111976188844990980244551098028738297047466158027160700751583720446700667795187934019738996117575479049377281365045252141809702650745542555429152056178350865252545929843863673346381298296253810561985580781064686055607309190142345086627569028871417773168293114365082835763157172045545913891226672740408095436776729895116420692551752538139046907829082017331022366312835435969443817287940661517294435782633114983246540891582995295707329106656404225479734276174273581845207231975896998182811599492497782571549043447164746945907130513331688671693441867354387377517755821836997096989206125601702958355772486590050985742563483369968931428118508340631296272881821723124752417645984602064077821577315528130478370704095072495953298701156600534917869148148476868880650502017996333061264470827703264821510004474349053428318741029123576661892710035654192283698663502424628232983922134255521387342841290437460253722714084583917687380216752175065251544626534253838065269136199801566804006272536184992472375279988312622159290842612496052618399851818199179520642835135033679928625679875748276591192877991390446388078220679614423535083203160193321627426727750510421344205014932508789467302494659070041545790473887864875330128445052832213945780205289617559556229922147254962328302780111792076617540428356101645108410280415141614526919202262138185332553434628880490072193986598363964537879356739359972873920792162839769638664020794506092038700914069616998987318387577021774032771173435469488639622068905334178004246626005823548823914098492874531702935122733110630376435475552161586049302155057141223304623052253257341045531571540388062905459041367318990601683848813508422341279300028588710673566028932240449889271634141980947511736736101620310851867762069799496041515010618671344775409767664947917077452608314336717837274799740074846038545653810908476983244921077119862505542235565724668164765207814453387139060811104009524433532799986164017468859067600927321411574163135998238034242862202595809967331993248756674081789349239288476543090023125320600283210324382626174960974366585046076614271473346713211083789520858817254001831760009891352159469994786474821089140965009833100595617475406852334114406911211608708337264073005193038695138570252874550433551399697029366594022487557127907309864572683838990672647415167254444964630822691115728675625298970532121227088132375195904250951681293562986875216464837074796863833486109372930913866334282381305414698989746964825944680843319584394700530725842652894738508896376583478246469031285401497420764026102515512954282560414103229385425948085202418017284845680124350209156053256428297709236529687902498493980003849211712937937615977418042354109077979839371215331223637577976534051937733626282949627653347896190288591350791448822104636088872363464756923179030205988999117172739841852971283189359316794828773619116827362007033850454344116599506588594736070378822716460825893895497133430930387034894772608824785524902848688898577556072025602579375046658759546829432873080030375967719663656485379614079333746985124720056493158473870632621356950648577394334842406581341526205668314441097802180558036637129772940266449880397824330761790137043313579827799616374520584800675815221670818955513010386991722985988179389914975566741025701919161363177947134573564179641750010073687617319323061084976484035540728009037931765094860531012251515175678939295945137779975392041717871993954837398914899706500714527614378970054316575637311287690596849216932310635252082546130748573243316765867111448756278560988021228066443645218555692210666083335004124223687031546932474421672343436735398117782588566508920212306877353635764043946275210882813059914109700695902274989559395628643355764959344475354590657076802492004961366150768514738223751989174099209917554203327831856633472579741812845596754950621512058298883290151861398506968921192921099130561419670849454793773897912859441476618044365656594331842746353541729807605658035855414416273519531476369009570165380747067634231853827512619918454557939956439270131250427719228706020657546011425887178941997008421320479525892358144300760418314350526075420446060520080552488051292550061504805683459177846840986857891182637911065096319794194939750763943314720892081419526538527422801129893281771672225955721358097853689883533396237054190851650897950927328903860910529149101069765323794579389099728586068504255920242529181269914417798514438784624082833083894167373456262138250748011085122548786958070406468891778898855715914205590538767016845485524270659060747592101023248806494787976606827292367565078719157456424374825125086658675970613786667057344390239116061848274908302325143606407348298061843389510892016969726406315724632903809140302248004938591626641388269352344948705157731950734435017862839813245118713402472127673212338157688056308235643638689900820041192935782392913312434283047003049016747631603006156584678993069766405846656096754004627576584024041322425683284501136136406619547461104820961402062168777072384669506016814523934404274388047929352723349446372638731266145157477828383395737265419553451990043830616349839567881562357981512328591386555187200000000000000000000*a3^26 - 35382488571025605585013991980961671391580391618834385117189834591528953335801478796855136317139736865236181171423859668443522296851957883219345182565366716353143044981940083507182508783987907704546032191863401158168076756623779216929990115734784068824399563864461221713326734283222410317523496118857003233811550667592678132557068704859604331173258483672920159344085204105448308384860121390926145141402133712778702981850558800488571045273259363484551056087666379382272772023361258292413629898493253242484562791538311985697537435331696442885766910524476102766568373696872924140062557161473361120881298655783699284477799115709994596380944004874559167495827751340860085435017701646473339127150004180470060791580352828398781356980747836003696393903631173275761810409705461781495780529774015515300904146817710265450007138260084488411855674344973370937510636363179467979148460408135247318502730681494582733688349936623465112541537260484391106233119252120836479243737839662518409724526525985400718027971938287351306110362494923693160016513054587905094992214547810545552019497264769419571845688213214686219132066318098081793528078062877641996552632903031783811163169968985178196437033876943909674203008962454144613436699197190994100152979025243374810271725514327655030501846018312329980051214958830632854745166841369163294599136407333716987252293517990683152751323816083569852752354742335026151261273178958731003723995763962854250142852617329668459603706212799746637842653481568119865562264789229785169860167119679124036943908308518466163007100050029418434619283872202038210657823448671769276933732376474975222178760439894303727314975563216558404064462910536089903736677699425043125465324433754397464994306640189786412093083303089653739635351388457841343248803977058294705493835348890221487079829926222304018599104180998186657420731569191549078719633751603840070922093211129466570663774967146431247818563620435402411221360902570319444056070289068466667294151006357924642645076142318298122528941490644762175774171371583192944310550195994901825582617854084860426444303796040677677584333492233282884589627448885342513366614788946955675434004221652692071210327640718606908489667282788146467898812510722647056207084082142272751511634456291078397017382357492351952743865648823377590379462481391342023599607337723261947635644306037142335395529188202191012589391951960269367564498677494389694219195761236767943435585625043314300836605468279493529785988809995228808473511698548232137418399238102796424873421314809909301717016351580015218077571599878909826529986587334853742662275584440279422598366182548733155699236687849345240785341258018776569276441896830888430291946600323065292794439298424414959301632612399068207942735848641601904215616751605999872241534669668823570589520894849938400186223571838178094805187941240920999173096975157832258104869393592425410264230870756575233001696688567784017793909430248991082760765397474460911101570325303446431434007453120642582454224467376861386356430126115381431925305721717977236429610092578803638629072139758706584974108632592451424998386674483843615666902214738378244302803689306293504306311250108497219621074516778282156418157275497306476931872071624551860294305997574236365363074853009094240970736694044875621305060974932435027552363642983279290335884574753771900353798413065991251640999010352427976672805250731882654904048591114019417121909513661119269763429257098211620545083336314416491902502740852433398462169974578368365084154453680498098202477966854694105194201084431378676102781101398129216836760593501703863421706502299000220044906855041354471063124271276629336463539603870521223184919053411729890428084540437210230013564606706400081009007833215985114789032299561190600979052829302048476372964081926659055655053198468543641126270239962610024551473458214540614835844424457914189836488562156474786383893104050363661125218790092423659684105927065310174263993425859741436835124095429269899166252983834259659739740198511765396151961264561119349797348559424657811989263420448751570249780005760532812722935774027267244452338042800826554070970913382397707943299125231396217858539854609990472520622034262326287525274747924198288541892653724109066918539648643041684191939362236112844507674600332551110323556848669360284228285402393597044695114117712090171422714443685468767401565980471457868928943698063945823262664568892912786994790197090515739483526161490372728758588989432261583612088892078461163229480195670350914778648186859986493201479699411846496070716323094297774222959844822333473519501922431588591027060815618576885102755750697423778364125507007475547399248653889888188486819469418345829475534291306926803661763150050883726534667650408151811488288952749167337666497451242548021309038330229836625915819966397871170184660826966802605709218565490057096471462891448329444451294567/115227837334489107201697229279769982992107018065896379610574446853213265395476294241452052826515609266503615586486706301813367895858621790130202124354989022846480962484139011171727710201892042450872546989468766663150050559200471810858673772328516310770884585602367307664351481279068582717942023461738046643856030952237661012479798420746692246965548988870765556214390084999477197821605394180013094975684758749715941102495369782125885475330162449085473844372831620029729442986374722753181903287285593049720641885333751117956485543302357258989309393063162550955488059633877343455773903598774407867404572406604534267147789867030401774068465230632835294853361541964792747033655969106520087911413065866363361694958322052776896606066057472149760017471878331076925331112700410717585474415012470426214942999003548633973052929117415785603033873509144874859336778328253198461869300064263559908487119403198296806018718607406506703168660423494995552419339400618450957331887609667018240423845060337418096160403487826099665331026457278036525574526996394366873215796695179885251483969775467194045226958891299804544831813467905793609570954814451316140126703132847108581954100691231443795755329482334936418340410010720467280449506043496132326578633147298922735722916799377623687851433927032405506226093088262620701475528932231995273830736642824771601776850051634791836608426859164796286524372772710307081318910014773930848896661705556668238991520172771418809576294826586750468310113987785116447265293871103419956540156721972910089185693831798267451379382169413910852316577548476238225945906245386583317067602590901196360150742479420147618097310826844759925666874712347113673847485953395447474868448542761868325895276434711566655127721013904313565905646993211045086772733658194580427108284589429064114263304312397877709728363180380079365482310203463892453607129413025031966202939152951265441258753386872660087118137662045895264585522931465500621441369424376477992185821600857367745662453183169040703776698474863416796991265057773437331103728867908540050382341449879921093728491628941188996530883390283120712361744162467642081158160926391883854011233925907280061354674816581623352613239920306071126870252487665049546109057639547851683244044915405209795835218373302795530189216255096135337552906670006240376082865445118078676672835634015750157160039472062984582878010180938568812596524778620272019518929109465517178398986384653597303658797309879137823878432947853178408153128063375015790563804629107236780698203904217359733556285569657400907974919613024777184629222957529825678520443121712961946446468975938676471966287188342667058123747812060865509222570242707036304971061833812842836943579312559151368705446889111978227884493520953731541778546069091843862447667699433788786841337330433080808586074405898726044653033862938693037430211787446940281935916608781137590928004206983506742718075646034900271069201649379550046897619278359245108847593124677967734709008874924932304005329583820661556836796616488238047191087591517742076786951109555329697568182677036727159406464307519843781486511800033685874382725501465214550387202925494206294117179367028627010742877113750901741120866173713971892020688994220963641677315287041517307155524390095668088048587236937016575004037619508508829511472507319535821784482430124697530161364203039677575582555981301017943298041586194161400380387734105799982587453364767456177657319547355017835509966846136971777454076315491880621716458148378609362051952455295165715234884251367113706511217222896807870050385917712036795856636197647554816856069542630745059229523268197614419474081614588762802200666027685806006670454653546822414680982462585499563277429584313140556905179973592961402804963239337267092435386686445749072802078554820346839110279659432323025817743644966169962838927726372990168342981894561669982438551645123470925582910024097890746063894083591697468670319576926426337851012580829004617906290162986589337243272963780775135871111079966424008713060277256584978962622611885456473777377274823507443940498755320500664261151361468217395136354557870447602956931809417878661113947240477983877809219365572744491040291229809709788661852319299419205572259837553200003671391825126349195256597241949708014556738907379761492978585003163792075695640355116975560437806351559987731198129442667416026514665765704816008579115355142599751858226998551734592940550336101028284352915669566625377530870408458380482777112668033737726799183346296216656546092776398061294798759982892021957820118198646043629972820511012429818701307191437363122046757891465964097886422313405829962631433311102118216194568612641505139443955157407079792563809721283753402333465044242856752015218001415656906575525602348513661084739358824564237367475664152200904075236688365381066524980545846247960251576419705175841535542317399759147367492049623507470101738708714145993814027328044463771089760892799776465531106392134261351328369643468454374913492583426306726111438192720112341383747371569739621171946370313681079158051471972949723174141641656508009477619867522718564709001490016708704496883172680869317919121145927588475700106486199296541000137526186004368022258248745915766033349487839729203489252537616728002704007917375324160000000000000000000000*a3^25 + 1896574524860906480339355953399588107772695282295927293528030257023075848350806002050325596308253391571848512031239790118654612494558640340299414512865780014087260015546387314126286408004323234041417504677093803782037005435422779850706259183461820641562095686020808944130574598840782325224932263919777723554619030872360827360194477411311798012660675323196614012982047887566380518785657644117213200805963898491563641369003809317457335150346955213996838241653926046675129758550110217143252850359382782243365346246079255831551948056450809595221482305536269282329157804060280117360847371396340268743029644852196726257168287569404967935341498022955496152953466116875799109304704378830882754307762755107200789073202687737279105948434684634641210506952302651467157101345640724275648537519498218562458363132592911196860154901108556584454479438503764419786180367655790990082703820506502480864342517821529902089053169397020031130464840683542493586209403004906809641671835212911123064006226315792271331274073333494544175358120601541798341349709213520712107397189795458929215580377130798909847016392143888566835018828155637040142562954134365760530458702753546305375178054429065160482510332043155831123120145706577362483853785446778849249627120433565537880298457730636328809738405321250577244179254933903802674006906354999192071217997501914569816390477186041302405983881670827801874720298287501678005380303163130088917265002202025085525652365415943106383798159797152786251010846373186820178085593956833473499149399909721351177103720805719876616638905924117158219978084570100381895308377793455918988808186702140745113048980133981040586650095389073364890168436964449823832802272319693884148659407751458502292495899048841902663527446015671230460328038060360897227342935489752869152680763253351684354026170255292809327147220463866785688745035039596663394790098475023383642459482380038728501194481103836028914474725455182225124749757598490693541711372107605999927756796652435092980233455047793165254936030431006359046626848939202287004423155286585074076318299523643048189152396816082547288382956394791646428182735652842509446019053483780052360231357367546089286777696587971745447876206597812697192809041205057826214494398172667211290476772313699274442000199298665744699839415501233006595089248024212080091193537074612298450423824568213292459068473603653336203945596275639970807354770793321328807232399986830132778177912546882880632066441680287085796818165590350367705452123730386076896412268474584772416765457129483406182388245092024813783299576842093662781983725894145144771926527213274441872393860160038255196856405648454616417439098365211520076625454847756533288390430862203056292511992607196839060118084320022026979910606264084829601259549385479466723197444756727623262953490946348811967898512345259709897151678113074538830644714452713515252364937550151992345076369747874786499873819040595473046352328088844774477197533839933539431508265022437118431735317150339845508035075510546419408849285255752824571660123609418262412338243541870687513739449894907577852967774293648993558355768268363822432154419996904357861215497964934402730991215893055470514887222750318051396440397333049335749880863719080771982072134541026886252766074587887049310722529158764571868367962791810791482796775964732922481811315890103408522152849983634456540454212141767480447698895261353459178016551462512524377019525168975691215534152731039104359056667751553116984608664942038498236688927416257398074126385306320371266117906722730120562128316836859939658263689497261977746740111655527444524036886548224729095625351887340004038407711797452498836130160694713265635659329672695129914080679634743955336699344697989261995689533174243282839434930704750008417198997906066817193507458462079132879061800304047502153844158046141958563859352483071562722705240503881452013011751895383152331548145239202782251472161744509684274588664511032385526938785704586507777547646150151142148742611470516729491775838474354357430259584273047640465845704028703236200484002656085872729758738155535866574746738641789981088396568774739496148229410128782231595478554672121916878187429714158327047619101974340415508242089971587458287057393972021814541248150460931037833435763199703334097568961833807242930852759735504219141079489387036090900233286577732026853162512149701120372750942634503179817931130048465544873726609541344089627518609169042014403216278638025137727534223515922736874540737363155384893976412649641590579736445798802973895945010113356514317490128923935651179432354443748454310702867668026087118056168638224653308003487448861748357262596980330264521015625383452964463203272848354772162581535191829841341126639733705313224990425164529059843353325184597028931953616456372296174511546512692955128485860906122104352472975874003038125613186024924635367787656173074472716626901687626607871/117215817601002102866309844238047264599718239406225972097345425265719874466426894369966687852493905910749934475185858461317309464374411814504193241734811424607829755131163544893114939577119997610343980905628221296335907551270011200824660006030798655976241643882616483219758586913115013344260684673805792891292349194577698783853961609646293382736764515045944779677724288939897865622564080993665664648116820017207785138443369325893031285939699756963576094943066019724252769964980797071514794196864413502726889938694001381384771263938758604928903598086713206945280008579383690852634586180393888211471122646692438015897409939606121596342432892489456476698162375859367621901098601386027107657280543890750490005450767062150977179022275260569010434439980398637822805900777598793116734227511057969375552367150419752983655730303360784508294549061223220682105283943942462628040873275007690336595783898110246588153807177130642398242859317520137077249490763975475013561897389391091146264490824724749853678795865708516098359198463214148483860806270746222812109168187642298636356577326931960088324950044046838933137831083074741220673578709362097310513003675178129661004741100292402949783660362075740985453704844889798258920802860001762213723381700946983577192094725929386075695224942049566148097832324485901592484058565502924879792009117456839601416880342239168128060330056930334764123914360260322144896352147190277963151714788367378986604329602835509042944635850613149483551141344996252896388034943749409949279944582085072926010837638141141206237164478977366996578549752274819158880519862250349240181073599142655802562197346415351987810578233688110275946934725287998121996547397252855911121061750042590663549068638826056574633505263167636684067430616466313768282810117792338487862431426421167108422143872475054636361046529520751307660227664656466118985116997299226853640685173493718914040886827466491787839902406866348535751874726832581198569101383846514884629131674049242905336968163217204491960345942040422360220606544772783743391651273507222544741151377237875461556489694154041541067386261274333406943506024645631999876058885082889662690464198717529359288202734966657870089965739243643317535657234359791611845965209500988447310429804896250199213885877790115895781673436580541318311469187424967830487940923175128862175329217545318763387084423892196230955007101377938652136764301168082702147348133815019916177354313815915225889889841592547428261752266289447436679207421239233185387984852200558248594364323137776421667770965227662056452351494369280176421328692148667072062625245883140000861072770119910148077684721214464373905179659078842681093923179837073064138856845919639930159077262938589852605638518383766914758802816725394227883449370414066429084948424716988918905982798699016122015456548969244430189039981016736895172334581956929811539628711732114248583988654564927920245438279250997183297934620543975877784850340127812814176018396685758193673715082727999169927296533020692501665035620613848924958381745928692705064850982213673601855654578691332152716536771158695252977001749708746210106125388046482900377607142633266493852924974597805797061032220205588522461818617466198620626514683248864381589065843751543484655277903336250903369737993303442967736854674792998076895622260863785626001467315800677012289799197428057429588374818217995140887493475539308065165596246445515932807874923469498878639037625483213130198127081438163022312496251924520489213519438047901776175895645441859654983402762214267686473813092953295766245916664339230139014319048713739844620838971588892679066490954790867532830893569527956952108424914231166592071995700629498712850934308456929080482411279615418046981994602043621218673668659807604057246283657273100863446124831970567666738158833244143703020979456549245160765510789360545011742128392091542543984529261396759974754750594175100449690647464591163603383707251918972104747530701526900856431366132595407447553785160096003352733470743780948902092549923967066425539777233770199049659604161400866133565774287231954614523469402535214635351923174917040611731904916806924093743842814613834511117776861137638845866181670949004911968843912047749029105895830844319665193066228359323318742469525095324721839130561706300346861353559533479894709920608639501505979213817911771373696013837348852566034612798771988941018794103131713614764635211742894076477610612081937952019160633917872495046865242979309573137525093621559373778466131893124040269055965574199722085327131034364784566363727463830189995138052380808327943224275143802004035194795192427671189801344203521690502353221742877417190112927898666523685664019172240999922495240563713991631535892987932080093605551570289008153814292753614970992776854273034909431432763826701766027055550501893174769063869065600545503312601425349773697451087849689887865694223656725535178363758050685621962511523482730886932129814452897608979396964654806875944386437447565078647351667710679856477293083414827821231839367238097759167425913811931436318004833956858035455466350968941253130716824872557133696494028744210514828372368042876503417074733406156896667588792113542217000465419704187386090350594834305588819732145019255781544242897152433270979825762304000000000000000000000*a3^24 + 3030374700651706704810497140321961344037451482685467675209639123478782300794880399049351355947127198707105263827773664356873820713121942191896060077726392742748296961054725489779968040424557379518251974083990854362738699746115536896869000729461142749283986419447070231427788633055764576646167283867228607973113844278161073621015347457745815365792749089072805838035870989721742245671969297378191906929285953583542216523194897061432022009578025641870663735501429650010329610458084142112962154345953084390170922104120435279340742793507155136906032740169572265312828412136734210539117276260550352242278141321586163716910419536314326005173426629057102115496243300169769581723443569624474467453281198753178034349389600800301939581741702638441172575568005579166025784637394956742184527428180218099831046263847424369557007032169277787931727147557062444296071836010891763627630835121082624426883458811614987259252160457596889935154923312160559642776476609005999979212371388899644176843705593234971334447387663789176995390886463468137726641006760699990207575942117630990553445883412129105959720404792782895105342368639436380994298946610892134810086770363487443538649221028560569860860161967418368730915569657028130112554322806700403568904329340519291524733659755819718221556963940023806072966718531412650532763944835144231407554047168787299737152392179292027589850103609085036149487177002992035960934665978587972076620608582236634132218311926741332724909663536405359360911851869618479623869020912681545948239154129306213172774353540228876910532062865982258760722187637825432968113999774586386276709289231951724900828138395488178068185309032626693740574182097362504052822375086779482482062394191356016351976515516581338819417964973230531181767496437705042629561783831231093213539770319296327647614349970438946586761495347349156202499825424933112064721070284734380491644376520628032108258839237340841737001110196045708528602537836312247296625647820407345174373722049110399848623434245029526871357170804821292614611731940478826898420429552548599124814700307027843999040393751244353589564879815090792422309320176688613662151187668811347969314230721198938037730023022714574145594858637998685703814764138895072749447613217057245240596192627882360853563154078054289193597522064570669975912236013351752633434391680602956815183232705984984386714918346721420931861395042586041696651271230306556761605337920001053027808016904886294431930286801797972596519034676449663397177880321709528430862320260168912682678198064254278386248585845446539203077061345754076888618862719950964537380043591600978208471418165931088193644301851058858058462954003486875397559285417687451957882165656531512486025427402253771770594378241639730346762076815266568885405271030390769310522710477042785890760935501514040045393640178695364147889920663070523436489341112366598110175977867742675292345228995684827296554497991868768012416484962178222205577048530089525978193143815723127184504160037423980824919570992396840767558339122008800074117272807176903701372161306153082351290173022466911536186595075463328885493511984707318305945135495061406214681675074878068015049407713383186385060482071438601960525004661540509416688736956075575691044078115651063930914932934564109822744387249069285661263212522825621022706951948898953339376823514652068287002517871921358814772233643941692144588092082144795074801956867055569697259112920361282078404034314390255624977102779253111457382862546737826650444493066047006265831924554800935952517624723531452992602944265966689305727505550748703326550133489811132797146698148375531255914480804271633031829373202810638955605682533134903759508329755419882927301543522570634916382625267666092787418965305538651993082221541880178402675818971914765187009024651486586864477168134708726491578527915471114074315982718551317400607157322761065558724465374805006753113958138904445868584029676976517114739499936904263644775421990364713967669404986173275137464219752248297858886113395242363775466646441547561640229358175224675303620897524312940274596467078131473101829455485212137431570541029874961307442802175145518926434388372397689624150652264159492674191931165213305564167157449589794192927691399250426393173902544942112664131974920564457428278467397705077492921070916207184184076396428535655268951507092105205839348677033868572438824076837549356737087024013652569827929880012483245505138958517085566187828591223371628921588928980689928865698512112968809522350072446271166248930219604103608840896757734409155935228616553770911582882700491574065525384899442657425987248223569891780477171585309703122869284252909669199057857850893962060407983490224136373511198298087187404389156113063594955814396064909766015402937212057744391207188220342157131068696901234906181705362119534729757726912569002231173044099039047712030485702436091847744460925782381032592816420253394023/248412699383634149479992854304943645476697793337982966311445077823469107874609405453929239596248003452618777964244118714475227916239445611114911485745772096014721669369090493293581940496487082609269843431320659417758321870740278457693862927819990912493052257712928948338314876372263194919714789229087390669276659636132343681873664028689688328079148430391830401267421063189819898865093826704376357710344145069562668563934685020220081087620416761956905990056071853053310754489857985330189162777507386743178664183497961640643588731424032009821793446194782695654296893182084170135147489294251099080978229621659253472004805542852871357265965975633105122668292524251657320448766499383771912590197550224199273862734406920858970597632249748588160269927936974923500073540534122876308725627286821936237658113162612391543188583169218242450914486908855905918768318905178626649731261518282763876588151503902534035902674308629867549987070968458678091366006562922742660441710979442789599661277823394669116717011908867128368715071070383174650109198402290816438694356680217951957610612078628455455197122455272333215369820241026859751115541901826005110238400936504214945909163369692490789166896315841125881308883762126071207090595796376889999651128347072566513892480481316007138771957698503210593536869312892281410395428478459093051045754999493153045266215731809760471047994946226193669899653032642623360732083102735472707010300505674953432304233133179365884875479487552959619206622113113939277623568521604347121514096963850811695545700154073802537361069740671299821172395816961540982734934197002727169844465465847981352408085603534596735234956176944542515960131168975826098116869178883988933819795714574582128628770274747332625142214591063683158169705319863030684328736448907509884012924674184941415621744521406077567971646053570114363903951993850000421704434283148928438060941004209982371946730777881392982991329631522175546756055041064328508523520117540391041711450521785403156994646206362415932465332756128146617085364754513176268241990986945306025062457990090847993546570023757174896806899730416050819701101567259114583070667871015102943188273533116508821462425094109975751431710432357032177258930702971970477307563801873500500383228312378459928753928879187087791827887294728048787247274584081369676564409305095945701970692141946832367339842952923660767777775873349377636669507135111666154114083467727279485442594557477983317671648325586419483315684564991945556384632155607505767372946955787994063895255879588183131043690501801516334644638685373264262774422311038265380992095196794170805318774689822536358468129308943143153519481360284683823254740354404604305985465253023867988923554447891637701682278354186517746732081978533838543115084691395370545037478181451138218574487471472456448905640811854986466702440009682415634096642773854848674222371232206798656429690582624918450769717490410268960100671175943959295028793208075232641805052008492699079881700055287677277304959896979210115358640078679930210025324812843943076800984238971442332491672470710186752142454298143800635818909008680441559910510143802394655815987359435328364590379873059179087874162928699045228877212985285014302203951270312975526574592259198386901548762646434044103346375345237399138846619234706026876016452070583313043385542373234806086836495288060627894059021882413218055062809998277681276884282952299151808013650943903390839129633639617947748392162495588012318743591842491405252273388837280065274081538826501336955988995789876021674418583113253478508516770817098045643730839726583141421468181549896436646920290957113621039561999786224274004000398666024031304406051001293391572848286752609526486889333257919773625229718106680173277693152236530736408755585685884901393140421617233631699325050424457430739977051324948724451627754188877836888084683719405158454014522258751678413295217289765888743274789311284306003536027806428214401133920248936337060782890600830517763675658247409403806757335119842844861544608908689427747810739376852669291304703100842086227344458446994261454525988690133019840138590441633946337661541656508814692484204641159554611031801141394803462274724474904812520279023725822764564314727424715507645486336238351023607767888228300570852150663930482441259726108041410403558328248360187745636789986966264028281521296686276017434935278995878408095081740703861901208590688094547894957812861574134695163343558065452305465373707332567235253943390514843324817611834487688539378418511211764441007159184627605787456441166618058586523257654089145254194351247734798435643588584889713769851662956543400068686808169093116924322319270087133336647215237128304886287948810239503042415261874501944503953920164217568056335775193728878476823155671976456186314543475604219864243458759626816417216765221212314183013711108316687159588490488450473552042358598123458704493158899430276416401253830641603959161826514804528337285739892248905620312043055295833089783239050266924285584507609650113482626240707751884667627901344116660078761456817698917088053926820439166898204232781356965292048340890733388711113036203104745815072413708863589301420143103688798570033180375458832184232267486985173343210897937658138817218238497622071230720901120000000000000000000000*a3^23 - 23467549931584648386220680815382801698213140854103297106299877186408347915729271215133409529179900214950684258766613001174790023596621649138296693484341096992515467699592887798566821997049053730340395451815088727339732811290795686429924424157066160791830527254736534205575423765841254335085292532257484107409871177727111411735553954851166209916401996616859304162386895527961774615425440346856521618283752259108786099405555813199705728648838373120783735762422900980239418717763408229121176033181740534601933394789863314053464961338651660658277074820207587501979795041918220252155516224361628534646150367286768128265815056785331943178212279625915879345347167571586431257928438069915584170462106438131933712121589272651976372310916732080103224063083065814874370335848255260880088711288020061487072332659945662221041251779012422656850042062821597643395892570259648460510620333997260936942400833874946510355989484191315357070840092994599076845569278699089430596979245574894965548904142558347529420485249402336102054465995418003531585721728336650349186930658194509372331811832725368008573050091416637150317286880144867921913831475726228445238714849960297554386799179039099817153400433759604580769489501514401174747767248985126279286852543129898515249539956504240369576292808682088540747372102296046195477134986127616180414665892336263934223333956884587743734309856582624956556850899225117916824149546151959438435808434218461046541840589987776066201172126807016885158808495101949316077572006580629856176616538151857196517170317566964481839135685745942255484808592451720380878033449253986493433606874350472343993007837870140929163295893471974089303853216759376442985108078657804919548999711294322977833159053378295285842602115572811436818656050318767211531350911346392922797482855490929251064279745744703613119626231091127349932689883774187741606497325384437818233734336621702314494553855157224399764439639814987971724161179547731533965458672627621954622120360919175664974734604837292963516770723554075092074205577460376673057521985113246812666189347957202435125451641786117100992223399039593119316556644129328905793700206977082832446669307240579065176581910485560054195483762737078350525835110422909668414891935055071176360704300758061599707593444929268434518585931258425063130302473856983955194472078146376442781528385052812698380722793012055107829364378855393360378866332909214696511673099120716258332772391001542335574629069441525614957270709559082981002910141001550606701660110373546605175117531124402906968718557643825792702072409261877481237873333602518837225056458698739355927080241057349297797751718423195820318386342239755173208914480645133646791315652303484859442147535382628528308873881039755691988095005713777224413506691951307427534273775864354717169577697517512852009892859985608715704559730605900558537182116839683539331919804413940496643317202537439615652684656192312442037466372859550292694303848453830855966202363247704045382524718851374641153479442738290012584702935205573359226554015351032649209927604296137691147042895897879745359447238132758621887487132454485092401598740222557520105058481457465542663619075277804713524997639857067771029818574600305319521005224355342406733402256717289376457967180274072202915604924224910608420931184153382419375140249943585894742312863508500407354806812765167361640116460042868474169755143508852778372134759510724960923330472253924066102405120796558336294300683892820265116641181021891296099247096512898939491645917779312582966110675955863654633615005289767833983332359865836046072064719384658446921089677290331543268625655188736090459656920202142598504894949318754378200910340387136348966653118614386575547573074726484629629772500869134592874835830693247528695122988134478620067645100543923583337520445800708787899540293948964499743453042555077820098475342051244234664184037428258550326718369513293079660799445864538152923351899770864090035571896990325661723563372952812461782841020524826898088305397988088452636828169372005601310646047958701432053409378886365578526383910390917518894497023476234047467256909547555471062609254304641529478085731272516742559751949059269706280194623312153697475826580004640161632077890159534809710703972696904404490376269621760785672450020948404724694273170790732413075681281114303660799233832417378967972398868265048499066395367117170404138073691313268662181430931656887345520756702708708394901664481671218599448355976671478871598933736076764499533942359920284999856336804969426282695260380375805801401271809075382389085075893580092263862537998856388539964132449248614317686301394804950670198213955109037921946683834456330814730183862554440732147511217444237909324213973910650120560167165112737927664949446211153813750739040075991095091038605675166439661332855315595795685960405987028888752112738362804304143531138353740879503561721248989480839099984801910469012519/31587308169509143763223375232053584477322615730029165434703201017185097742031021811667027740001424592669013718191034789336551401295909323516198665077943432619059457062923494122006980959127690964923838733841026232116485833580052497570529038469949202536653169976924762514535888210584410975102079929235762363341860407019595296462207034898082520558566847533140869301785922138191210284562915382941736565951556532486301239513992947924306372022045995325330860145069357942366378083528898281121465400378848615414767479387659917277474559965010580675988953424426103675117097623454306301771480470562120956545286766263231083171183973039356404274745429437396382989030523205014205989680798770112598748550103533960885856976115788886893030501333840508544956198112103134600330802985397704608755191457980084258735416814500477033384778743644490871545726383063749430181925316515430024430753265162501510186278216540340936775547575458509769438053254249404664531199971888573031163751090932565002398335497969903197824733976855866542652774946897274608625945841762646540157872095771529128724493926827552217508585924183188529379503916553098011158694191211192462951456824811835600014898092866578520351015258260234309045013906113442892340417963203034718787018883650788181799886128910828544460545565096945520214954288850438615213448648892605215841389338111006806089555833410868386719766609983595996843929676391935140067047513673842456437467003590259988442005555875061783456863338159301709392118086892946787214097152913964223418438843263093528181165078999049191457248654768791175991362993489779279420844293849020280182452578970334542898570455364811800032927980670235000096655676393613954940397793945819719164504459962791713540238733259497658429745304242920323457044642113117305034476782341958349102392155225746334790769516170002945959936275936141251106764729035695447502700078728857477577329127529142045586488186884739301426102909281689395492052083468669701706380223279366943576997187523575230534190649205832917844814650996926195409821161208238762949878818123538465507819873821366372877320610524136212260805731508388623517494400947458214196607954790128446348606558878136802859296810672756926400720015507638572344326108674617828026779658237902387031965676928006481012208160297023492409755362793992206223459190887625335256501427344760348252702349592441859860718148921160477673565657723665572696623120004230010237895134954742366211267415043892328602046753640037470921285573958326410469644184825580058717466603061420957424832138009158214701803906987700949941589188305316195522870675536888806787121479898347321232957800524716232105017256284477634877456838008204628404584293925552915698428504056786599340255031317601229563684890007847817323313646765879127898544908065207232797937797730908485231334364760393326938074850954054065285039267181703648134440456880550215940141198756764558973908816353469651637995082907393005383894751986689160032754670216272054265982565370267115260022488312743794416422512941895817484364837478628821058314617518608484497195464957102754273945168903374576841030667386856159950117620936131993600274422175394014462278666106583705214230839164629502344025030606466322438203555461249580663547677397788432639388053792112592258296031498469556598202431391067395381497603696953694154924020205601125511874182794546265517742829394102464556251765240124773033499399601959390879857756589145890301214973946048843273116256665286731515523592070008890627999857901433976780368657084155435445345411491564045713932773574323231305260100460494805465287630347957057155715907616061073489911594377700379297929249714358144068654351072219086202036370089725660248572158977939805710892582271515717428758399698864444126093305801413634960575388149355113824918834163017450096183982497359174006786400408100222266775935484406083631865716155730805471380070928593756868301678816690878969220134705338636178943546458473968955488561811855875795227082435142143349061406559056315571550782192154414718289072652542732435176710597919177730654319362979798800748583582825498879045924758181439021554144558336873390018519291425875048515530460206946370977356104476243468195742466583692204122476565655075108721888964686656228984505299314835292350290724566600515732857805960445677523794871322792018395492733053024079417973860136113076526256086225926910565272811383239102081171147461966842872709129575247267492687803636545538948259243608495501652789491310814587110816010441494489465143183813071900918895427518129783441061880040614720558754934411043350368069719770625210781617373816705621242235158085587004163728041810334734974739507048122000143571614192240692045858654446493430485678139354233798829427020141908678928947695986932617208381343594403047586279408579104506895952409895110390151418586713694694361321362357739355115408873772050693652892645156808025422217111403407078882614575539206588605172510327199459563019002782079293125763515260987057990042229413390101503409809505435083904300298599953270926113143092171508879057805972751350573745302846115297548637252437344096733149104677607756650461446799220827851706617827239104741809176866540579949552356631141680794231262025201566108126173932931552567416531034242108400682848462068969535525267439616000000000000000000000*a3^22 - 628171404581437291846346764058967415601108231464512070439218871085202011576528920140956679263476352722520405933088034477913142721256589012744304415093356760054229563813267672787991858745081980320677024533313551815351776985369472503053082710568180422340484617523253451846460828367254975737398319515780698383066536300244472011041696635175244427022348829188479546530862068329998250183060316738124196514641008476874340917712020905319741356460493595715349120580443804598517560300550557101563181985455226633730568526876089724766161469886967839633551531527637583113712974086487273825022129753119833499027986921282483017384242090121041993177451388589418672512421333765201514679381366732657252720173696011126275630205874764425557643899057275912874034889168483275641775136722362162135841369418109375251163143198476209163088776021308793350314736822989847693286175485467182222565845159823054038297170945266952171056033143455655505608925301009470363953975317690711528116149222518376932426262634891249618472607497191597142212447743871966334259464601492602432786439406657782674215634528278325551633348033709800509144799313017328212450405246846550292939356222703144213104613314784664144989947215503300254672936543301667040374916701547883857317987745253923159829975698877032789278292591982389245638298917406553630929776106865974396817556039797667643054923667635304401364785977080432667762353309632384212864715412443737466674649840527831788717792000724727099575626983232199733872700627636563945322937465595968487842165618918604569623053637662894448336384352205683064648746072329216185674719066546940841926370094853049062383662126919647913530144203531413843444101760569135639491371554212791740825557924761906740531601657033407875019188908298456673312135369072148552778038048508422992728900188096701547131128160265727323706827169752415405493966246031856616530748013007124843214877006093336831333233802795201225459171463449731327544865383024147772021198697238443989486077423605448181766282958176824169752736072060940292527063378290232794081715655999750647426871073874843371370483874257312249597812379420834505525154530571730267400258478764738805993339707645461075402151142565947748920746182325642365205672368392843795106517396409479429316628567069832535271863397065791650041059829684762468640604314051199514480207981111321888113927809218918043906844120326114841279598571293730426795686597582535576326581294847174667193785548409711211700966457246432996212745309470883349733453361502853183865271558888830575125280385630548350514923636549147602755117409258040809799527056974655575037989305395293727768136215261142651111011173722965627141016321258019095231669152991259825907626953907759895711896727570385895729312059622774028798181624145110939089147376116102544406599339270433626039653422440539372483741278173669041214805273025374910533522967324745328625831379071092849861578410092023639665910096347585341751283600753570786449920683260851495538777855172802215770879767764876761643170001947056946224398761571325509324583603498208749571674555734715944388745760205475130821974802911265376832578407950111922065300387154240289024447443168695276960825545543119543436446451990754896707741886581951382683978761476407244814103982799373570673246388968618680090467081220787157118804783664221710271976827066508794452477631165146606313423444145850076345424906136349325394185117016398228625760426879866174534786122621848595862437965081405000513703597631287515641723304464479043487959955710567789087840543796690691430872699842072260460945234220670382025829025784259031871247968366227872767867520874592664953315106511393430596656551117029267038057189867678167648852768950175168907430425636191154320209673973844783789843161726787442307252454792880262284353875243084544743433023880050729685600592992146944355287294075502747068265306918287038681110029017466740779939126899222285791582606507854290760288309026619140426950991649834576352130194414015626643125536789498065492234304434732806926609909694697521918920334481037957537285122801436259676703903463874310408679623245917239959395141949827547023696634300944978799571339154612627644669495855637170976083941353405759955334990363421104574844148257886559043641569721960374156136399658130021070435209608385898171246277685335025104948369280527558015348956527376554370061737670882948252615254711950383450706766771452911932136365146428075760920461470135793303141637355539404690710709545749957153419431204232014712535911448743337353561019185399870112686049530707660922109319780332233268725931793189198182682564926725606988942262793277646299085396481034860288891080986221270874861742163293917611490774727502830263097244439390106314741296141625023021472454793629291421583695321813737783253675626690979335353988512958657659622268434572003674560600832570146832944677968191786055423788377808301758345927338598830751861912912206060608761584458599703555940057467421871/2008266968378012578533387198896635975985375450771914509754384423394845183183735008981515740712574297120985267524149245537856508973179456298586442634451766498505875718620522443263179840032430710151916423406030415351644251097364584450437484643932927610820336022499387265175875867880783778832885737688430936390041377195968328886808206869639239028839546682557479178224304335161286054265525524326434870780408003011468330352401285039539742280454381009758686074897089509478656646952876935394380277021970660871808845481087997263429931638400432629648142078681062296239032594264622135274981210744356851993896914562430768532510374262450943264945057515296706071792000020663846714635264000581906556990947948071854010071825395513337010097588465405053771730938727260246297887356147620176236164821496333075125084992376993626491850455197937702913012592510461771022919039186822892788617023796240584703208809950532336983715539007727926218544849030138948092854815921056940152724653303309440765275033185952707788132602491751768916624383729125633788168960683355111450060023992635671534506093777183037917365132915699547410297642806568019304828274485981779921942191111999231975231049402019406658872938681299483556430429211517517874426394348337473474313029203465028241468183448208398466780698464517308566726321465202243500610901444282863352546014029884771098426553943053460866277479170709991254420577773535101576935292159642693610983975956615447263209378298127605658013873936926632524625020783293837688070752011233280399223254093366847240522071774740167710447225873870288594014675998037928226524626022912361156619553818406075979777682963359311423805744213754971828248066990764233585382957073581677701600676216302980648055949736245324352883994054344197810938812390207755090998127132540279967142242128101751632103571330388574343359392543547391961845698613211024443480178752190747424909536204601417896683259765926316669852123850611966164401504737133642940926883906006300835736413798241629952379267959965573491720495287381883965162986832188845504117254773682814630369814162023313705273984942381300116272337055739633148034057677425270983162432021467110083809315928022817157700653754727486063685100269803274303711325879072687023593880859241637359108332120768641218325815855472786738698028742090365487636514720129988050874165048266115077508439991788346599624516100639373631386162931039528700295964559188207641467738784455767708541069987226634254585695498150982597432808809809774428662884065347039459067446585427663003592944972302641213849633979015410737456588001589215311868710552017771834508354180548815487731793754877486680667702756530611348308362198397612788173948537543800080517355858916384337123554949290035855845444361867765892239484581367437229063981886876884002554435585715515469318031613692813042836179793933491089187575478979978442792285720860177099872665326230656876494650291027682726414685752067121212253236896940177919562954598507693879825755142864679670971074950710537873358568378569019157687176861993714717757836501986725139439612385883506410849581966614696301843685619790150957115022083036549479184113958701706852104102205059287084848457283314355363465946871850733594144411434253030183381886634686052490195468507901038631330873584650011482124483196962190970198161042337652470583853416798981063326147892923117670551479936860559117396784797676389887078564936444561696361399115826027571437516145454968978444179322896749592814355981827347477467845783324812366509034289306350418430672422508496965658364205317384802834835081767705629049150489041459220613855210371721489582798918259962673055601101834497074677426088474215583930738454801283534277099544394162859019761547820772643328247051166816973755728772571159042394980630833633030250475194487091706351215521326648331119944280503605033033748339615254950959886942274144838420872429440419315865941290327128026912697773319157675358044081273013366412389234660840085044039563188053344031105458517476118186364631154023152560493002099528785398909924692737435064590413600908838955471266608269938090383196397237079719171178076227403641924495151893300915751804364963936549972286508957129681634423992391726438044011793459263402423157036250828360526103929827072928765025111300183342797457756070815882606180275140890655231013810032150231550462095649279055675257760742626861907501944429976277743730383680142903182292275444492816460151903568619979111941249115975802916812344284985040716553398227341300019784534013869026113855204145417750108202618955912307660098674204721474206906621972733229422084415226340054972022888538805908440147515000326472901630849718856820651474901341800183986578270371337285720706898640556261026192992013847282978547158999927343265618870697215244692446936232535482785060240116779972802390207525551755353378445799468683586684784701709343776235272522482898853118349927716502037975027669689725568930964609747540983772454711869120646382348441254805885456683692302799441643365569755802427946637468545972576976972718016871074537021176106171528199694704392595204496538629156540752989748484786774346761499991151673107567966921431525027540643472072598110984588059850107462009558690488567868943146574119095320163156779105402671995065184845576955494400000000000000000000000*a3^21 + 806892905704597044523145497633128145738440250098971771091052151790206054080337545348849753098524591017602223193096094227485062390900446892324688950216256553012283607782266593697623489956466047797057809624639148825007242727008206375375625075863024510938879322556824034983658187704023350036049540517903319017608648495445571148395670899460192113469214324377720541787891704279624137821982001339087826907994369976175140753219125023931411205901342224949428053788280717739390697391095749740458863474423254100353071471723690554134665687566872841807432981980393544071427182651101065973875497279446309078507178402980816473717649179533681321636839611835045462876739701436242974647479545197845576953530264310977218081834020748096198904216474307339968828276501247878681537025742415248673715182120672646746768904747291878718643692811623549793381476438374331062728119895775832451701954531232345752598482069178994210651601573046551325535212180450448553049250375433476333216395563334060195694649409987331728933759301229965652413487485665728267018545685848563137976960113296490564439076674773571587598082179015458041024107496931222895298138285544284567700386800591389850803760524247883539780672530506088747733772235222164077156653355409364597565303237035722675929835650772667158042532008238793494786336942958803019144764377048056052133969368765090864115430276900754905427953960023741670652699713866711569582344605912396148529969338868953578969593573383134433737358843763694842581846661751996654434994994265375644495465171962450429209912524122523502592472047248698397188944213258113206641485043630998013432171523202372555863257559372628177089924319101547525057090458145077661856224966428131931952351127314032833862966865811656414878399372063240509910645064195622012219456130455724482975723257553977063852338096227217653117378611393991756152208960065999729109357548338924755653395841588762524290069686007041182282690564545185035721753196605137031357892349164528123365213063336599815312992904552989519428344321321026280929111617007798002990958219244359214720193194095762031523891139930988711469890113821355071910095943238640226773759611755717688557480324111103207281732198276421862555638906271405375612990191881603778636952688045556449241589364297285080301345495280309667549094498754802749921530549987806952673410786420043756502918672115007828450457254119145679393404066799462009712699201434484452254840353835121103300231188042586887789738779755980009428861787117129435808158207930060377662746393898807235325573022090665469804808375644352823506454578522090506119385616894165464016490785099998095193457189415325996773896562944109501222277184853941979939534524988939506362072505957624923738503075549763042090940422364588944536896158438341153258152135943180171710185286826935181114392097021362098162684373438945775518461530160657089807433567644172426042986453281141781067941428027208352970449569036378179135138409363716367256257521565917275378894858330289538541734529884399823418692376071083163718563263494076977246989678790363245108094533295116408003007644688229154976869043702745505028925413969346924154454548842119873330368445956965402851263937500550548813424079750272389069980538746215491740989896205605492356166574057063218520857612728278733470877304030420875283109794763230009760176163722719633671300087087040600371434059008739078374074051821586095927589366666623131189210008906643163500962935748679327117981937537830118674666316294673936394327295380975078621408596213424504942652822223724776986926489869184150317378891024486067227797745583259939701105304017423866026072561453547423120564667852046115309684903000794547355674048763780531652470878131375854362010362266514762473456729372895358135286497353486972769795991206243721317177304562868238142581866772128068346331214216953485247836357169055116252354016472317803026806511497614017696910446239605408917692853803080172561124882464651584288351144972155065545340314034705317740324878120181224180709374906759196669723172897893366401970989524759940261030195474623450277020815851380368929547720416772718198213936398018226150510997307241768940927262849683992090145934321051672406481638029501813172730656947796122403069948745760872022718909456124970978732285740006938335266835011984033414138833578919985497972337471466729366420927388081919556808449137286517916909736033127308941990252783093922682567217345479068653161313274025722761822075141897626842608854226040653393415161928002439213168163466877901620228407321430176962734985827040144446034745190342840870128683568264791263540255909224534221327259591580336725398284149128419567999701738786985580109439320599409723522610994030929091408555875511916922508014248140077257422864728913345375303248431034832474571243086159889010507989009713102362753046104927602458145441402585691035497244313118097876072933111839631655700828327721016063447074212628012450876043396363762772425605297358410556763811/39286823143162117562580347284104488587704691779736533722596475129637990769288185490955758524431557232215788768360416618500861318992799735408419929591482436322058178214450199288846135066740196622250217993438533202961540243635218389470760338493404439502037948657292826044637745938047434074849558858400607698685893077282408276813374189125241774120615380752905413861872439950038930536231515822316387289593192917485717975956868588169581922491110405746043006210270211820918482207330105813723447301267392297829042982073818055440069964255316956928901517402082830502222160814033354446704203497947435662565904559843225108073510864697010201966604722151080519295560397038852920818529647447281012060526294181468748632026582287780311977632737094293325800400537877405534360589367746601128918864352814758987917484232134572082751356373281971915083911455799235241678072399957566731548153291286382131394778715290799986691901163105655107127357855188202453864754230226505771592451306921336653592526033566845777230533746411284792320532847265109209660632024586117308202108216752970211997518173162666475684633165324275626359551117854348584783080164317239221855402063457767427400071548110167804793782135035186837150973377942158975345443223774004686293245544501378538502779905822135699673788578610881092692180955646265342919978634649088216000014359496381145348701554186962046819393043923206647323619701161215397310213767020253765614514002807136873356929256696018427492070788592346045168852601335845119536390099378405456527773619301954362145880122546468249794343329676511492489832873183772321388530751211946167708559355484518901722789333311409806937305630683996187420342606583898174293380288805480912068698124348625391408596522722397326990450229240695225856268709431335353186155018587166810004253722520520168834658330876053528289000536474519230022835337579404868952045514076247531693473937295794714838336255311747167926732065261683658001268919668611241676660858663046437497973589740491621601970730511896641887185420254083955523427069877993177836829058792560570161669103417485823123129525646919839639367070432606880932031439315116510306381460756489877628606472074514871405589837386840156431640239027038462784817541642266044100128190637082561768914875534617912455354658380611844942103239051434746524840422804025269549915901541413822223143748587355913986294401132424645671084730315370387547731928882857252100778017962641940161701495580949719836615449918130387476071261084332088150863335738490949954838808214777687338666573007097316915064767280293210102112364188741347716281803855265530992329019019274892322477560872346666398027914126090247292315403833587114151665096528347701645236985796735408237624632014544283663342683486307895215146667898470310877559992215609115259306209969457293179204532206468103708828261819174176518123831704554991947903476047225895414551276695655566024675619487814932141713572811559456306912092491349008404911815907555484866132592281726537283307098989448310135250940148163216570089816792683033434703269410485001381890954939690739770538759801125087285040549640951908935449494250107779462454653201014334890983820305052284531196345467481473550374874640259054998630845177538557461115257746105731870122440199260978333514748297471491146077536499066298464225593808250475577014109622250700013109801716400883416424872312507807754062453004424068491589765038995238012879183174055589948556677900558256069949797075648177568765414933959715964837603120555630542247171437314359585310567660375682452438828009921045603333205820087640792634435586028646236592908230741872339156692079592243547793678906455349549071993480080151365832567553423045902293269707981263361608290996468815795277268848259108592414440694391476409031415711107166588621387862906660546546652795383714159842159183279282653686295330639471415199611219242679662868253843658042631216612406552202800118818494731368536495190767591689015166243228635349470168667586655315380215873884885271868316740987807506709181819859030870983395892895287488009420354082174229528093998573660629235103963145666603278510679158454844228146371991121209969461916495395835222097001423155117126496817251203326228959382116727765663390001287924953917684821181269466164002345649744673183006823764821973279955080086637465465354548015301673111187870555694761600116343527783958764920503703277391801056372429944163452601942253610552133735464084401617196481400343070709537660976553585052197592643413019959695278456947796432671690991821370157442339544102966228628063888523868750967841650285417072261505558980603855623195785578968122548977585768381760943934154624933464966224308011986009650283942164306079909216478922890698482044438934169942362525715894630626333056046292636523422724258167290957240232517736192689161502200204067241018351107444681010489509517665465950781871624193876657395951747764194737292598586938861351790317025423580262551742627509771725955291090399882805747122846880862745682143023434478950613998568542430947053812994873295671841960311048873042691969811849245988749874887643249299593035438532677377295359034640972257793585118376255943719424272989976776760749053653581273985788629180882585742028435793100486542047748333990226264419007816122687815680000000000000000000000*a3^20 + 1028851790782544320189608089238247332283383580785400981255436442737039405110729873241328614260581924745950408204692190314837649515154374710301323716392086312181066205426993471030606675180724563518342292591238864352170458270406494681371663290832016855481688093045431525145376067525038578383173400032303909366475100033534451762570786783754312153506709104304759830041519604248429096343456640507846608728071188457398234201244115139672309801051939195439195925108931464377202163449209512269168366283962167987747593569085415635435281142994846636536358527543237119173192902923578824617879902758090173314869063327696258431456599146280254089029299161611638464054230981670660284351954845069183334219736903801011744630575405701415968658790081533349751377389848121366125391792632904817630989747409551237504922686958057018056749991173446692207684638870656157438404678646859065912281202803509353480631423445014083574525336331137310360847524544696203244447052382622902511492337938298511779930746391566763905066409401667511995656514749775530571588201731034187400700655200058080830116799584837916768646848464750787018253431305014296641266107986576322195629873072094978339186065049357683888752558736347329935069839814500473886240822626663029316510070633264232837784408670010718997907224148408894543493034575822260054286342273480641569342420262266665286792377112988480958477275022855463917868502739208792053405107450460092762466513498594217649605696929815868047619218931224615100363813209760030828393805033111838906442693392136323563137492933214048655839643044061487655998376746595918018968671196175089951576833639517212151540132155833363011713498029825116540294517431282461496371214006239714185296971858138722948269324262141142136644287636325531367818928469958988633573904603610579627889515013934486570462478135558302365337187954860664518603970849184773076091103620890103033045422208049323751025051455255407647213065168095603859755702087299465145867139395589747536326225679929490109890081935112568884345516054244695447362855277503910392492714780141990599775678855123703011728894168880501215220715440426696792358106902130370774478022654937292201156405033293631892450771497109044190331648802372003671961717445814545283063472493895225265272513935319732348413101755984237253194629920998378396272796688981903800180653654155445952394366703313325567944208855877304830158786510483517841798267316185484525428136025130671072047490103163739989063467861812796381984909501372523205196411372124031352191223130535808732674091171692234760316116641523531523079300893853139129513420594854265284729491245581789140338992667841368107379210654093619679921664830795472330939436789337139341867720633741226465034416874594990978386165354814216636695606849788486125605958673712449538146175360943541181727795112181565442965740420730773839288891343953245572183798326507168855768819544740291219679169608413164178756716132346021513474761116438442339394676070282661379360933610740442426495443507834209762104394102802649621130644353281710568005662979832857973465615375908685998191174907567091170588260396153847462099973838281118494981223691370261583107537354090065668193644996465768716494877416947597896206533620370553938628487162546387579130730110132943292398607345022880967967641717021712754349941006266151673963865757199465006927783265050037773860601765199919230696513860937974301871538794608774711442809238121163570265331077795527541300656726135322544877583098825244595647838556611829118019226156412586125288248019805874699503563769008951975120931356916295587848565482815258642913800817564890381459150810949155245296686724679797077869272815753357280374929399106574554548547139484047690655820044721160938913035148772897110675019799162275308083368932180820049537780351199723126299079873765481742725863776481472626746727107334558093858514000099421855897248978358085316174961251622101851415066935804724163121246349498463225603241697979651952338156462382677779751458050412231734787136328309942664281873270649221879698047286451813820589685429311112340574971026111170308656343655704053605259888600480037019127768834796358600352828529264714296510823214115757609988332647419908000031856296960468000265856989988233283028415259488876594823839518404235116833665222346958741243701153163403926622147302313161202881853220406706822771274637191809604140708145695333190478511923441817003678926358105526595232398251295627148406778233366223071948146432979122253211688621083256831892191441043888020980246823312867871033789073101818856934183189700173671613366947359455508807492323509540446504331338230412787640291781806454683286495825714516804657729600617960941938188213627246314060049061157332838644563678050940939811322688102466583599800782853237347035088176388572147004704890973833058972656262757058599527738316596337535847625477885678366318859483356177671570870345894103500963072222428357353313491319911159115410437097858568709041203562972254285163/194827537865107547116678052785247173934997937445287680966855688737981369018839420845956749274295899970552541347002188125805357798349913238643439897418697995066359068598881756116866972300576231418324597898369190841102608935263763070342973480382636151705357869165346808845630911710592896641938882888491783173720020295971415557317300589991814828326415996470554496843086898555948675907520181919141019731411555453229649996734348925096345898584150419120238907140164472073341472128025579673158575026121559094153426653655866516388286413314483810453689470759230345355563389046643679736005647839857736058561996184525270997984177109169438410021156840501421642624773087121997059112886587835179579462753991836202137838876941582162496837320549860310835039217755281933573412956917078328962686628946911570298357885367488646345431378499094251593052234239727042443014122466830584529924771418275057872059678382408294611738096283101469571172962996462490806671831128290014278679606243124914740258345961139295617674613458002739830080767446306770220027243163917360308314287879100270368945211887784829782066433391271813637799897969095814362403885702561992601059046487789526579361316728756783089568774320776912263093053403186060592457108272194694870686413604170959854330497274661164892486286743904668504714337319717960150894059086013087008667063397771055179417846757671549457035869434738802496035406538046188417447196568017310696788285078618156186538726935214324782332199192695807871702226187654871579732159153716762899345801182146227534445358884088168047838769258802280198046809139781585761280403047849769661030300758857248581846718342990237232278813628727703260980397752987165933919503690517903082616071936238147769283964079052415943479863349963774847462270058672851406639104935315387165090674740893082502308104820781210276701739110629558559530967479145913427878033326336371578985275720537312047156666305180630944460875262604479810339544660832193810194622483299104189862692515039974624948737906133520639241565881081806725236721766820492291213523011895480122414283120890547065964005978931410947918614164590411930891574367941480496972259136136767734211686758792378741559092668925827802128342860165214544755030838527472905464808074295834847639424660472882408874363158778363794039666026179753000191850851612979318294108093276359439430568211225748779991846929443939359178200338020254149673658399763925276683850949674356545296523835202158492231750812124517454982348020208861215958108278122094096913492014614910101090494327198892639120423116548084919482216161519484527706780796096211205635176562214116516186602894340708413381333497481984411163368320402768128956469060847671555094940496581100581012390219188337588357336000565339141005289719650312058032333335419814490650551120606592106372703139756807460103899918994622915167087483276067693833444667287420898585955275361451094940484258019101760041151598568066761775915986018195003228703921050346871665849189629533761857220568413859570220284355898331381000964209863616727695900917944452292619545903860465857321549941030359701044283731587362219299638147450027898030056187291407147820583215318939094125958439284232771360349033479067884438400645182800768659400310783147626614224137340695464453007403513767007789233388705391647352192962458517525673364038501456871097727745938572496190461479210892296143650775549893528133646753504538762728664162163819377644057011683371478618372864526148341519909055382338068978457962252511290378270427202257795184721900781587170365030198718633114945728941215949756738375725791310272627146837997300850070586012662772814224745874703948800711798063370148455717400885846900786106038095933439797859538186246526567588273809443423618965678302393756558730090486238248125325041977774729380456965059791560472136668422463466901587647186011624575957334497776090559241213722216626950914694199098655180512063842938044659032607070914723189238419022358802621121289321375472679116365951730159200396773388992880854499574149386368302453669207625861108445154038646036141916359703619990608236828430516687714622741252540555181490288862565832416382982221389826148180870444679648026521476220804459854498471056944832211923244482705316315051995344297982429554760167483017254401813014580797444396749893618120975894778871230667781999756743325817833252530084938503823831163996941606938710682999263486528352289294928336020560669339407814416333869249137847604366147115782396575381738420245841780105064369324246835606377751799702471447148923240112675538952083896749024422432500347298408279255778025760697594278416643747555975612112041077763470132450151113527130476380979850053960300921682731261756826105498344070536261637170489979062207911159590966159717026445112153814474241704857804917534916141702636375247422276639607711244353020039801164102069721625274720890470321806543787907684682667383119118358690337209043167621805779805440007842112362837760461492614164914975203326969610478922980996951380294029991680546418118171527455655229085519975297407283613203280469528273717402791419739624364742073326463625299392573337681823483015673270756274134961134166286353339343924597738859772420979377499188848360584131359217195528648654305218864989260521549070336000000000000000000000*a3^19 - 8758331494060315473797476796202143904814079588069344445286883999144752342871978625290356343640629205321414449053316484719154683801884311322283371534435084119294430935993304542965719506328606639547879433920754597632596424797727190443098111452469099078283147793349204516027505430302546401256078147889010128326599256131947220762172112573942539641005419342641017534756929531533550050471840329844834083113829088518421452809512548520956099209556489442348168621201167414169706529890685058787705415560785848822342648797126478476770825155909139516316762568875841258272649161806985461312760038990544383792084714893334030550453576057195755679706012062665338810432731216067890639115049358338786042662430479090988692532989662859172020000489168051949895312704630885728117180563906363482311289535518285385568438454844584248227270831638197468799753291020825416315112719516324778653014836055214567680512735202407845432656508354047353305176091769807316232846387265750086593383456227965592294807362544879445975850496232978117495486021825557148636637215606296238999203137459958399929289499548402044830097811327316178930523284895877522149622087263160890475660639175447806079620925034253830585952616750220810213050888773023882145917648362518295087677956888680479321050083996860026828053707798344393309628940106529081488512478653416167482335657636968620033081285171019464968461977448991038307491925088676908026740140854485245618386182800562137939779149223884320282194253915133491936001481270827700827428309133441326701804903587056223747077348466563392888479758626915093103152490323398807176058954226232499987093797517698076758586419961897775253113260042007291493429554613778164215851942812315975921989845620136560402936599326737918119555081024229040600418979525645998185986504131263503287080457593585786628412338963917311164538256818536288999281171609686550762004129360330813741126976851856326500951170877435045711647506757177433596070443985890051485432615302146848108090977812584399146931700347905340464928557133876984417972046844726470787897975190929321137381040491585578947740682894114004725746517031143695655685961725972908945528262127727452803862057091105383926167549486204757120301480776723835396801692215043015764415776866863334289675598634110008347432726962441908865664644532853563912130773567924236257094922632356280457700642142660348351858403159632795485644662881209592294086240611585859125909771091202613151170921882513461603956421146127065319854160066434494674608367837634895783337236602142526387510589537097330033325604993922835658759046442272693089978805358299219153775980540456538403265221795717245308667557372735338451067113990567737339377200434012918643745483851921759337206566733416669388242557866560970916912574125867799343708441130097293274404643542368288823284944488541093011162963367345531522553107786887928667107933408875696128765826496891262543086993966619482411470491499924271721058806381501205353051035841490795216898883848035499738318789284974906866659324012030992261892763148761901383338728775579894568464637447779199625401251425343837589954053958578004993308867575981123721764103529847169115591018640125882101800162168308859281690955819713210287777633402539582966256603334649049111184347808466744908620303840469429639390768244690826383132944487294550304143065462683057346506065701136570878945899067287617048786081690445368321141956626752709310426038327290228485745380911193597603907254652218187669706793478824765302789016935655833805452225252235032287349225954389633908535067209772149090807311249189514562879723227137685874511833333546030090943589890275985884827772461516053412378721796326281007111163514562184705567424284038455379480079952346169326283165803468566473091494575038810330461862243066240476574584367503329699094128488020448381393672621782708686823369294155316607449275935755458504762570484599352376847688331308230670401917585147032429387877503348723103975380735222831585504585010873572205904366895049373060568126622267502198028402551614680352620306438662413276557059773185781630930593985899762570225986975498508493662960975563122874372741314477488964233871574328846572324145202770612664576348217636540771264208167157568314217427675425082308345447164608714985372333054127146445730922564540364486439425102372740927226033623579105383716939268019584195216297877334783237432934511405729076987141409772119836477180611252829415559722844508793622107831250870051298443304761895108521440817144779327164461327246479832467239406927940058292308170477229405671492871172186723459326228165387947173888282464297786301970350437506097133377816045373974708921840971064315794955688308879757130958240671042812079224501233150084409893623596649883390764261696802624430005362000691306702990373078561912109841895460842873385535222743599665311583888714754001986637270543483640538761109818781919826715610507002016491573306690331190662817045529100570181490502042131393097870972144413957579268124451851/24773602532082563669418087359777726991653180115418457154192058402758454515945360927067661193122342423827176583226800044480051396478006138946970608700904591250910322646952534499723685239229358853445001970719552464943263872180145654086173182218251056887990044805570832423608260054345817138918416708436556901769004859412055404321963067371599175558270263223082796331162376220187972502075218444714993760606327750298773447257277034135989621300271405426055769238810790007698246272789710956975119911972244147510964285997500930326879681055003332831534000493269646371913069285919657355754298889142066454386647057155007807157411843512145793917485153262001246468197261444345736072907331827186530998580168639653795603291440529144604598658313733458307271222147023764746782043065017487711930164203251084683527359691300537916238324292385641936372405273402791651791143095249250352214148383874900547289489540406328151923891230659671728919088108884492340936257823726655868362376689036676373832492314801444450082729779307395913452246023344265012108770137013417601053147364184096065387116990125634483600162937326026107508328497453793126729823519714608841077047537204682233093429149469602341914974762061680127855053380735532200172056614201189024694622498088958721711539875623215343791489504992760786020194666508733132793942653149043656497581913982525530423208460193831056853722818341420808923773007462334749532978893027917314756811151964588951942281969097687375683110452358984358686094435075743558213826389785354982928695829028603558151926534536764532450201576080612207800141543042702453776092916851014412057279047502803622162719515862812961868135277904218452578277302168167868794696005569191370978809602894865388143407704550732414688092975611848811780582435439154485910937618931501663855320579642369906401075340370332117297075794300023213644786514173623838790643479199265998711303166775679530735863533678770821184905403468383764945925987349471258823982554537341332736039799377438179645377846544077636622310114680202067723175273490968359783620581550023412375676869823525373581442003750026823414944224623414603028815506991256777060478100603328416724101608122810203750494978450244624090619768799491188653949844173110059797262582689391434687223391275136618153173212531835402684487155428537114485658118135195327541873689432317026701681545413430376687602606384778259172846519218477141020922139455658629949423592843927579917465697632110403980477754227258994418124900844429170730350275436667645379828391344059003332836701354839660532687265592967341039303609405452032433418375154649252018633087439742599002406170443307039055040168442024791865459228566839616007037997035684147528958701652666801581368792112774860173204549225532422511455500240365607965130276415483409964313649572574883317655326812338188184598276646248234452195165414945944955628034882535412926477467264995714180054252372627482101586863017790064719634499361444473677152496471449136310049589745780151603345307466361944862401880378510968653483608228507579510485447940120988543134804262856274582106264881179771556127386930766069958958708120985399631507388724188124061658632318997585821273605255665177836144642318607061314697347664235530682805418749891615119199643114814181576157557616394934055230889473647009194970825507929169422577417818890491625179004152752240014452804465089454160518744856502981584376876005114080140261861440508445440172451233338861925554003973153221323637524335522724021715540854455476173180952352175114337249997556252437637968724405750670744034950410963663322242193322666202879225010935122280129825085024868369321790806414788411548843137533842526209182851899070839704645550528645807629844434896663229317763495056587679413563830362161834555319530008729060532257331565186739661784497552434345517052767748955650531469623058525667312283134177664509994661168698199838118832168464489641890470357632706280903194055037781167251385882359670336548015508190850916432236474575062967986650262068796902275031299513037147833972830152621092280725356883498654927108726961770452910973667210475631030113379483611447841681017884042411344271624423958606488656418441727705195296760661374391492013429889021836843267375018477924989318255653124800307561259903337765299709703392130208892408993227401857489875649926588412221241854772671741899176290504265317768244933693136461729772313342219864953650067002402753265465970281958823691542212058747304835783273796386283287269391409027325961439052495860651093340269953371998017266454472874027956511444587294136609704653466199036697293062594828376464116213053861943051098138432957682732916825631601146333119250104249325302162287608176073933515689277438363461336979824128466169002267349191152720097481593464171576750976779283880223278670774040557400417000106384227461655216601058934677645628575849568013622343740057187879932109156629865407195836218558910248205518316368078287761413842819574707089931820445367809957291535645863713961410134808895623523925850730656709229463660587194508867301611237031708180805146315729446766080187431890454873825895134646020580716156237727230793415165745307281638357326043871478261896481686881055320660591022345016553768330792388347453899930981809614723271884800000000000000000000*a3^18 - 15096907835640155900018519566272801393361866189962560634326242182138380419552983529829425071126563580041614618831051527973034189365830443900748244161455415677815287478334181918779286399510317982088116779459729628686545923157803722879429778311166205278844480190628299638956549630230083492681922093660963520829855982321761357985747307224561251723740590745620576805694262644722283697338488307974441577351187548410292381093953241835784280872421842060229360001459819548495905747529912478613281425363581594824092702438074351615137814125843443579857087631515510642847416475433561724138686884876305476246864358652205130484638969570424125556478345750226437020797695259379581054163516059645921828126979946963676438993066906527788191939616073434746640813604802859648631612529038441343515694269146529041032062524556883459129364092910601642767077946422931731685469141849984047664812363671075929963975268196733763684763184203174563278559588763907116273895733250814896627205509578447902370393302265486868918263223072509424880711063780495652196251364820386422638113819266684859946299116696815310974468947976982254455035506480188394608232920953149442676914246393457389641448577765644619948197061894962191455557761035702803817489704732843912928397169452483213568735748009280629999439054476563096940756597315840503675786004358659548620214982902918173906956059233406833569461261549445694467740230909980183050422261668046402331443041221604128203695412965858768293714226603813967446252025416568461776923752033634394970093525637020289207420336957712314023206157365290136217747359915874674228855739006736923884571482700752420277842511928259565982904416180469352999643311507860357595541017211377162394225001245539304860961571100518480006190498072652150776579848968178107996797437325110859847324779133126407615168718142519283784441369013716694283395717502385787959691920515666651382686542642177129957349348151597845353684518810389253269992934419412968789051991340522125138548613839548063903604756926231401530799642457309743682139551437321219395966480238406164023112517714412559657451821050168094893332596210277438448030786030191496606862855098938010673923625018103629440009609886783478881285464309540986799393424497832754280031538777912571948755620848318671748071894985213881804353354115643091162144134297571057928032121759556376172159046249759620140848925286705216037737657259908080083214413214673922972740936055109411167147973461996178084741922336807819514743651585136880907785000453103992988943407684910064796641880161434766654406690401056584414801931851610001633746115882308089175840927321918136631900060466377208238165129749423274145703333689824313366148841596511279419198497107447762161598291260775040297876040305002223981633298201517765676444186139150982639020583035666328127009070180905250544046494837978723888696770641315623319918709211574720377451951747716621996720372510536659462863030046329688271618529036703972173047543209959804506665348198204053607169816197509971181535178807711722501501724010523045544126196584860630255312412401007856071559742705733646421540065726293056006037274598663840002425304012197309649332222819411944122732880239461319447679175397033006077834933725362647420548877557355699562408293867756357431569089027896838252348069247324755105234306758141920121581810208541915414816916668587969638921530763829789862327220390399585707521055697037016931706814541111859586511792398407804024075185729571754467331703262795413249310425651253896561775208164186920328269997538180326730691236788029410076612640715279984392862566496929125495854425498944223880176025768581288659076976395750229097067709151687055068041671253483599847437443758803153916801858155868003010543754076987615172128751685824417714578697441901637361291105440640518396397180121933408452375624378970774202910336800623645951972910380649739147438747480364394898901208141688568489376234211463431544240694469363023592809120963981527264211421834156043671288244257016982715616040884712769607397209801732298343718590710514824014870867231578576642516690885526683314763993778119399158693341837348915837414755040278457606178674264116835312695643008756522675175327181059404272448755262511415552071064689279716980021619513757158683250790416346880357023955132249188801465009837057089834459261901165963001568636301693028642284614891751303609439384947148882693320065416541845097570170865492656773953060894175877631829800437924467479616107516111903612599460000916042060250259413010713408902930632466320820084687381596341842258176355432873081020294376395643781385432574267724549850304875612097671684329084692774572214773009847794805328586658288322700829121924233132267418337443197868959698955401232264238891397929649118505542530556087750638877381407734596995133900259509739608081944572107186212679256153155177432119501020156449642301060213447508850221949123468732121397101674382031454770678514963094329397013313421822882280165904359795850003827404409139051/255112282255738937389237512920476921398437380910869264681872001390489637726292250540947851751343604093155343266384041596200951401047707519957274046778378624632480040204665655963879223086428056366641113619011481216236900345449873485737911527718840240471822551079884162654123532354704952321532083434907802834380586768644059216142955189058085063129354027566793387721260929016921989059440193929189212641787858522668418221692284467124687919170512329524756319630837674843733324578659859162636572587617456134340202492985901291710780576500629869824302290400316167883456125702404946086904334930755900836061929908868268474621818009388221996904695419028966105489617162711529309778769907043469913716426600980020273281849976882883128935114107393091431331584546764650446611408589712786058489998588433132160585081239283031230876716780033261264145731098569160601795839269626428696745437869575628873269711033068939511366287281900890587592489055798847861828630743413474215709206085450950973428487029078654730944069469170939686280050910447434563537099008602582676475781153366934779571742763562892748644181143564571972409521113139103269951076770311336860012588867624559363266718123410974713203624206558622641512991382761706984330754024203572281952103023705748903240758243029997205301639495847557919908655437752599737749414360033243256735442964295416518024959675361121882283501648657506094047598776116917960322518704768479530804988562908497521329520463070102528154204619125025547948355089066969121266579036234367465846195155336239318632706591143715009103405500903727442153099667241564876984503849226582343111892380376172826869322389525149601174773340996710969935814587663081343826559272616089230685698013120977973499383613862533234536556152986420131870999632706094680559351911829034745934643426113644645132732117131848889769657159930551544014664468348445535935599522016187695149127966957099810089034029930777315314475934389188368635586302574388166303241831244731721589094921110806071727406336739131347750887472576792460495809807873362893315971949847064667271963990320595289112767047159454484670641557155883494019861131633045292719080109131601808798431391158485513005783160658788110438514291790812888050705903582382529588591448130188329005093531532240414958480702035928878855101869179016590331140269757350286279186415523675143793960435909019323241311433464627988037482969200204518489037917874759479541895885073409611534067757091417220771090068383181273203509872559572970249037576683731966559600823323410804995235197151904723826653015308148850266057457221603768736799186302966575373693851113642221056877419246601490026932335682786388801498385970319000998738872820162976811029747591993889649233228639756305296310084830064905488693154102659580377046716847654115115587295795178321408090928294034753213890855905221993790553982526829890749962278968253854221638790462570451787055921174861582360576705613284730634600763857893430208673246209317247498148343082228115764170456739568641974844698061127664754114049346848649533625187003381988249563465574148106038049233871661915773732032553098175842153222765914819282094585798359772584244286819612739913045815580854073350799917246474508303619181943632597726132761335559469712573661128813077390509901018896845941559947098471659303839867635099892971826573516884542365517518471721438832811855289897234524226962087406751024679297905702286543688692658946632195079767973953718352392509636264926283448081366383032017843042919391213303478884289428303324369127955604432512148058173756307938613026703745698349504368081139718869401661087684068368046166326256623413745883162609499779475995795256696440752137741671716605885066978317502428699190002225867387308980760199290848682775129413950280507096756448762536111515577628920284845211427723255874737258235555843137323855669223929489377267366757880426626291926870109415092098206937673660276236385380892533682963722545013446124939070193163821774809998201548310327880803591776781318610887132055777000971719234429006870334369253407164409388281731429202589068211155546453971142058579286918987989282638388353330868226226406102268778202547948143999087597895746704742089151724861729246018311816348698647384660833533922298367273701204567887099571975286415075623950542314560610750145041058173184774582190228067113799652073884565634218298379116969133128210957492145961292949996824603837808976254786704309946485465487001856021973240593942071035002120364599403908273335509896358729473195274151812154299825901859705392006022851691998742255613998333429298715980033611847739768312749605394190337968591413652786777160659493019360537263272075276694605686204036847007447640888207888289411729988933260682814487240291594504889819423757687193656291283838780358334634723662080660495942977400447005022646708248580577973697831212315814007741361658845204126444202534024154007221067943639276594919595081010098219644644005397357975887742077965050254887763347212705617803783414291108892194840640812950463091156616613205179589876835293462564404658327768978335929006488246031988975056713993416198446312941128240459465280085229036097678517040387764447079805439246796070396698653402273820704124710946456679255599607481655591887175680000000000000000000*a3^17 + 47725999961252895298693686883348594535532792521319098780963468585572804168971641486429853228769454101841199080733311850050019827214930138118164704204930220828549110561869241984188843967242470824067666385152666900750842962956056831533255546423068516311051069723922049752900670732487233973146869977637122191501158438747518379743346012229563149024358004099563867245132512914417183838113415300769347724482870960082710606596373377874261762401197004875587772043790380005590690554018755218560266521119499051876999178361540476914865059363671652498168695154631322694753321758670580753899615605816945330218618665482150149542017719356965432869450943524431113886825628928793568440813212201128547665129548218685941467032366048350147789176089257945981992106012049471151089162508549079624832804597639673103644225113704740983785896510860342325922391502613739446133860010240764574787935118861078431882597669741331113415662494522451331738422551749556724845481259929953950326054751117945121222435925004201034324616464493434174680304896287160952772933455297676984127432590386161830364206385077714771268065113548342278296368854211701682969059129884350496906175699578722789324642574578658948631113864741803786995772367586845611031969413904636564099639235216504012368140101557988920943950689554794211620308632237336327133762718891837190438422051557456072178899531980205992131749797778572724954499461379966439119169492140389515245464792435315430869680173342082949515417199270337430397555424321377935991600994516879934859463494959857458741474932349927054512768455737779324047230809036952982707088696935059742134092277180833236847035189247172361248504423081975946297568123978859417998319055152978252344990214479565782187947897806180663053726587033204066392766837356700357878823612617663259958796338906534986919362891435055557796801843452690003851370902870981690513663277340135503285436056588161305016554882529404482510935892229170396804656774743573328036899108173630805131178890766900298777754814370209895233556598291975278590900861841241017686294701618795623548447487791949548740091100681670697704365140426758341354818055671326883789161509444909010364351407469591991906319480843933701671248682688069083891932044630210464904260442231357876040445355331823154793382542376959978447942570585273215393334987468553727986791306690463920671524817667465102878861751832097778515065854325364952092626002678842354393635533207060986591168919530502892946171963051262356063738451495999091094538033850722977296557231072164853913786949844793503178623962030392125533082739901840394836739898136632089318710504033057962241804220064836701945060936110468051030424139461219315592785261781091609279334131807407774176962705055381184486844544449564201407483493440442480537362139929072676375699543850141030031199428594620127680868962650584342311623476905212946842075451578812750077193395320624526613047914187592983214515680371256784075583887957744718545541595236936094407599832130984308333200747386278631381638999255467240060481168792606681167952388068777207036832676742937370713110099505856586247479574743538709895280324006903934203874729055682752871454391062782313718804618283755545279951039463181212056429112216980824029807261261743160010543696208881909112218450555939194416316507923240768899166457884483025780846525471175489641121465682380752381437847879564211393584720200472218960276662472286601442574772280958040018282912492725281228581541261477616180771236617819684057413187903084572877553099643667872101039308534630574125895260270563415457148069082420808481124853131522749238255229793178262720012175104428267606077709667859918128956802892848464715461319974068690300189802202370199065417953135223325298338703432642046908301976433699734692210649280074728693878408710652603813875169584195662311128843854893604389803244756293637791339068630235126595135320285875664187806935992754362896106164227009639445037200937093517562300725747706190293299391727421554631838869012978159943789604917948532158285855450909404427311357532851608242199435475808258967427399020795985856509399163833425623913721228930769703278521516113578502300774681452712901952752846960675699531342190342716849984773176964010523634393963615823995604255978764801928624962206098105717048014509959039935355280751040258413566551987477911615332892755758144640373703884236049755843811047243128110654790235482748591865768613027760846367610607082222920683370538735747761536170735916514379275002761217842464482050278480723841678812107929801867631778357043954450197314315814436029935150079210641691936403994436854974248388408181755011209878615483387137006600676686112751374533203041234904300428812070900576282990358353416214540394218831023503246076067945586858612034874949311860772212724512106663458137942228493540424566329665555839407752752975152699364834780834025366132398323723345776722636005746986943357583249773456130255114131847402596261915227639252255310149278209055205128092309588325108675346153/12466831412252995043060340764765889434339168438513855747808048091847530438380342647085197035661920884639377788521578957764715674557492791945420237315199661361586150095849746147834011832078896079434079006750131823566519660627620722753145968227235055345641795641246445569856983344763006735164739160785034118736764498107071323360871761809550932933671088475019543216023948042954765233968666926894115791517873594606439421273945267510617033555129410634471479091181582848386011963244003693792995933376392390015715477793883442891267512949556700883644265796552164141376320991683503551865434246793299796875632856316206345159462406392837103399468790223782946187926888033663617481066860069454443211878262636292893543927210257797015139332282633325394908678284480742283125693148839540685382927719647998162431573786242983480528747082102287942667584212389068473355158512102209359103459831296839311178584719011272391581764048471033072669366538586728508872839142471273820236057553945400859057852416618052046848131969167049676860457770265989908069603466379528719980390238558680519851001809726871410378414853199143779129393867586239145543319364804790727344205623964400356317726272929210549095979165590944486564822305672164260996108656925351053689847508011943040495028181795077717161271174109495412864459783466690549314133691367982273056964455648659509779211330132273727349067220036343641700826747151023495798351229532932951693510606137460325697502687432218089264071621701235554862895690682885150726978948032637458578335194917043774786060430954121145057495585467053227309185236208883725805584964739334540086616792006581094297119137719579290709216441942440693701306426399072371187398478547327749517701793638668604534343442310272544404363945352725944231498550716822644748471571658886382209725501245803920383332569136736098743227492026132846066063335093652893526009330578766065672139954790998362317415790898549286537329301806750558155676876717506378920669904453045070232182572442776047964300926557770210255934258909799244764035972231990621501930212424789297760933506311862092028375349167780927021162680134132027427297550226367845067277223023506602000440348872530858793852936860408027411055421814513194279374853670742801790764484239345603515275526902022797162389373180674150318719194788487067055522318540196800508865789636011143150483236235118139766941704085372996026169187748538767901614178402832843553683111022347913719794898036861488310155345792858530068961731909876880064524573289961338777649763860612387508583342768294721084800169452442137936896844406485548498717823032399457737852606385243203986460361399017007876446976454448358923492851419432029024947626219294914159578268644053839981789610822438816204713503925271806274559633891815304663639730940211727806204779625152126884706240871063135590876811845922410449594879293817921205157262933713066606569278425494376924368405946787134841887289383882960700834623278486242436652079128945090227722236594434927819389744558136249075264914723310538470650056744739391678103412466775450288090534896484830964395772357727682946810124810014922314079641619444031703996481008212648136540800659739200622697463653626136125740795205386542931727330740374394124927900033033197954879570650897895755279127282960126740834790804819454922034722136573437216385488175861974555032127634798287288499002802436144951402373611632633383965870574132794190092145074870175607278770128361054662833851306568201987959873959363320113910659194697131439279259905030480541048822609720284648317080080632287407162773090919583607717989290500063652687502985233999364550484202253129295671797883244797938920886264344835593625590753833959356258984017902007876134396531955561920343675857493845872652595850468338674652346683144153634134394091740843424037774139562309651954127944788950316713489136332565551936815150612362272878099134274786019258698918101936299795049114235935320038106304896441350061874902702246799111924205018960658260236911525349398628795283168688738528031107826469293069923135688549317060542911509435347939150285256201826351974548011116635222003886751941386017855518899649725033798847996181372405362888208418292408226231029753067647951310379926979447629690113783854757690426108525119184574181078532134749175001731895908998902521177814808251927149681461484112285721674521795251461549268312872082602589263833354029540371913380746866914477216418445573382785560566884050501482285432606777097131172028450930518361402962862821668980603753815134879278735460459516502039586604232197619041019101528928704990644289549764535192000769053604340723135416845452787663160209222090925494749680394878071340601926315213375081514249836228839331907154614546805445761960870369436964248110467376382355692019900752285784949110900721284319610801041169911548998154488537805415844082032649694591227339921623095346284520690685779393368223431394813441009581481304786844453088654426595192522534500640956367532069789924793692467768438302098029359852102840482996215288423240558952181851221151294250145036543364361470999645475424030346300489417167790624804397617031205901614717694626575314177716159176297114659637716977081306257497983462974615373301897072762260969099038084542391910400000000000000000*a3^16 + 207917372517785544311333074664680621822931840404031570666071652677434205278838599637682678939297241675747306242312595533111454740893664118978934205462112109552120999260632386456536281054196783631463262984959448864899396430807769507166240894097400264639607254840863357070730806731479550266635182958415093162087691136455548561808952621017406943323273413948473635129057357943881303736635404403108264941684299916708033706526163380594077561553059832401181908407431344416894541027759835351043283018487071185757868485680296807125878991116324861405345202546349966736934494773059697295681280383312812041739325217098136348586809443775731800232752339340779091557759842263481998189688343239556282939779739416200767540800356090950773743854091568567753827765087782255583043645572656560733435287373058306099535697346681653799453711517700613794055602490342933445123845189576848192518103474597431455472042576602604358900909007699093254240670337839215843536260178571059137776179380216684939752480786833869864261201519207216883424984755931242789551946518343948469786148412207078984516026593547298353552722174618368393271866062126547436892672244392272809763268407775452165156556517698646319893913959071626816319362797985949324812960725776719551398839072404286285431689414254915791456872522709042607949439363841866613180914279646158364201551451654781565041689989432608232323879204657981217979813989250834183484193925186533115787525641542965658218716369465138216165668462967844192067554453918002868935179542440922530943969908377714918002312544823460430695829508207480410828966403094364241132674554351834016805635413162002719083680796280938577903983952498653629393695715332098948711149909265504305808030591169078245515606034952914184248945388305098512584573009306723714596879720541474739284450282102968905619825089362217392791450541739986071937102969831184263994700004381301452720809016737486884899451526479981224790346101210658295143630536747479944420116166412476703810645975229361660721523080719598239752568375389806029156264514729032221055696857931175303814852493788749443944252489683476501468475001019579632563474494846534024646446805089574066716967623208947263487240520507034108345830246315662321080947619579281724556256179572468756290465637879513983724159683189612481024537936341257052074883798446813289144333036047600676825473115318355821468475773888769090066507147518581538938563766925339514888966821048851662109197121573783678784100233104668843771668300705252966810631168900179482829911328784630469246771794000713272692963191510635249890579038137039770206747420179012228222115950045815986936153930601992775871936931488917151253074881044292220813745818066379814074702205010069896553222497217710693569636128962697785058408875640427401949686854558882305909283535916354939701427061792926044571973897705521708241219995353898465024192422583295079974946148221628384692628867851119073511972042288306339883113849914468336673478846868353572958103940521979367232817238985540595731278340336336366469661988513367171654883054171468066136635321612375980428652596227207391548604522862646137601741189256011374882344234302630615419665442904697545833283888685072405177741528713325688319065055413298689121628644424991717669562789983131251577411974031809259279322409352282875230948794563429112986812633765113923054820868481024908276521423350527328743601887271066446344988158842340278328776840196966438235344957386086910009661539496751283356510732804483810457537442515794133187256738962562855378454167772137702921311315687885192249931423467297637056717855647137358014449720807127114988363318974353972118222549179282436153716250366400208780405133226011119818970652368267711380446831803346402555184761903340700552990358504204443415009237122230184995374935988821488288915840959511215603879628301643515135568418981081932480245338778104051618332930089810387744373069134170857574972651714377928876884254354729184999860052597759589315328855055543099047079172952171280849450986650423662288702376044626077975945039294585916626362584551257190937665270558832673726828578324168947149241874148958056270839131080732274285395291211121617212644422459740741299170631074515947000666422624935082909896777407088748844575438153065970145503770740883805781422219514129706293925075587135599198072790984002114455123311899864839958971675622108672467637364527779837506510150420749824012072733998778403423401691782434333533996788954317126494468246724965863739206699461105628603876120527715478565889449092586463376106714292639508217619063169769940222729051484839802892528648179305925505993950280098960530917683838814392984587003273146121990460815906463258905111853606951618872187925798518453415505796082887392669631173496908532031013990838157754899132629011828193856360252602659612230361904448126346865695558440860404176089266247491545919052537422209196795934452878625794614698647527579295541846861977175490293282593494086407179159973423784580779693677862908925826384918049579130710147/471608778018349460005499697051728834370409979560581472393403918879781126075509635608399215457842695004808412181240048718134932604580447591624262568317654832849105790903129511385678421026035510207066663679525275867594350056548711779157120456390689718288222529509330438872331307101821200524840024354750016571577382175045486284873879641004104938223158368596180484360647143399434745420542197005081106564403202615790777566146687454784211156546401934783333464257115796075800394575130602379279618603957714847523416473856649304727183672904093235382610203358239343269278907143382047866817053276190018917147417037210005147926338946262237327746323279263232738610362903596868667681044371371294257549766939073834206812330252544989522800617737250557579718499454882409315731520561188170611244328383799165512516428808503161806399314489419385648550199277972904309992428760580353334208081539257010787408059934724621645046845044470766591280180006606004255888575857188410634387604052067661993625779971297007743494575605671854510750603568284606634865701198312097446971396887614880200153737181821727064460553337954873948541599986636625391532581460243891574211269776587054698247727228347795913194504008395638116586638887719328263135569945690401518850915735060762347828023794051567186416393826494202337541807248603876548888495531969035623480087986688767008376486551202320593051592249655689672596735290200486501059149524186141094057643296037603619258505441167816359972802156590471594710218808257844586852548858605657441082600973487920506649396032823059165268572066809124644531581595375430860794261552168785816926129102320083052748736505072891106413763869969190772519259370641585086600118938170115850005630951881905854411719524040995529212732155155940807198946487204836122216579763859901263859219439268324065404439203666558504245780802125869967734507521357439145913159160255801459943343677561697996702982303914186190904676728249650453098789319796008774935315014493421986144296684484592980623820705532917982882238009855305394147326372657421098941070327297823090092686732963431342880460914283094506428514778125035369824857227623549640339530162746838136689631626075481477250575856014428221993635557787281710066988495768990012200982928111434560876778825550305958533075780391764287289805151567446702196488668531869017459560701588098537097773587538102033063908508987231740034145781859116039368975076655422332410268850854047690282056448105658565810040203523688341206374517210435462849433969340451340529226271124799764481041523433390238790899964917696130908560588954855687251860599789789667385247599234244433844497364833521505132417741800738878852732759765755797694132334421823751128455469971468276288656771300703407402326891297450048660467921297080121031801853779219185173787681386662514775607637931986851792125895711506793817453586567030786963689895983331974723098797045971824010162451320542985974816461144152426210823113168037048963418775032191510867737501378935626509151332352388267503269466423655852638040146072383756540395763252982643217332729556304577116361271721393035466004960502553226272416862714716521191781756075956067482107568902640302690187509785178565649399639587719792962249869697746563233191205320660450182173699524195860188235011632364617080478701837385538648647287448959041833837220804715147669735968443869332418880886551507711161576099327177484096507580541547936954805140148655858760253157703070801060113368187464407783261935286278754410860838625894750364377317014893590413668915607679326740815648903923734490830102863130712292493415059886797164221717593779857756776053132413986900629662865362470859395810908328830605012671059367231812419604660777707818347036775815286166158494008944085072091072783702946435174705280988783029554016404838678824264247451755157655887993313434946597069170387133058128509840304969504824477449092451583955060695411087805326973865697884973870765256971574313054835991357665815065485312270245971149752360175932750204984867953323987288422807639869005163612636930763679736520324220537442018114370964523320940616916406416218945636260516955383598367311715780359038995762796893305243249951584117182666962598639342185672157988845574477689828215638332455544842135336212949493078971719215813965845688249618407303768603013407377300891663491596831197535833002493570211704230106013371714855737089283043266778088969450730920525494508347128239705578957146790568672713086435470646691182012389941425556082727735068218160822770387873332039716774469946124542154538092900476937823575742429715002661986882036979033053031950479310009176271157139018021180444102254685980521480309793787158485899489476366167588138642543319457969823503939034484179193392862820295651354956673182738463187964874327825548937779807149833944331386987018337082650114817344665160015565796497762570812242333308267067657425550521725892324707854059849675331160289851910157041523472428882862062511954490748662229002731641467555174403013915363841213805643793111634747066282388568406203473502895674392626209051977907503461506465776907479352874196574836439880283138410795053574928094755987314347314269683195545401413246256597097856089992533395760609125431617628322936796438068409139200000000000000000*a3^15 - 944667121725965906402853907621705638761246965416193381416347918656000001537769414478754252535818301479318877021119579933069294751440790549062559770481009163050351908086796764785920950564071362546825165615950309334351421885791307634694557210190286742007895340837136551656100944203921184926176123820255130951043492279000055393368863249221018644964404568099493268360017973064775570997296384323483617042809178016539886781913112770891413070312506731872327217227306346951323959745886043863544713561765570340701229591518520943592461060090773501902450063886867062643546020144658511413679128757687273142165520817446326802679274347331346126925118048536109969735708133830394491616575741036061893783197605860359989382800113190770604631817229004570910413639918897527714397141355037703869062430429736848034110782826137299909195192893130485061603628976766139777343793998664050073524696184162801526778606654967207885152679229459017275247008848345608635091073374941641196453066040787773700385341236450339354829838995364780433994994130236754885267712772085716268901414354965047800795300318730013411718760600433302402079702873123312184808742861645609469385627099282729693552118038237502298095329978955618257047668546957777443842819771774082485771051640384212810806048056402418787597740647208869866425044075762575608393326893985842785144112751546058559521319280326346066565894046887379422421546083922134688088603010813034987423050741608102045486273941013041575866863158866503318903278545476706971438315498343742285141809848734139986215089728496882108758765813016157144332030308538032490862479416408750648785947369407986440753535009128854524672169321683986237827040175692532544874474067503581939285924145853102007881931631992366029958674475285989259391074854356263502014149773822810147697750991788110144216597547590058554215820431850771837241739654482518727257552047113072994698694045942893302551838194129421043656297521291754584969674781925473068792562585368732375543399612441386086838884849087388904541750617362041108712943466115965640308812628062999938960625693819219683243560572307962593588945862745976588750506873506838572694772872116512765710726697019276371003227095359717565250834317024283435252160929717085479382076096948023701604358645563887348292530530237646903054651004871349211315226888591107104650357404992005277357833834181180784590896378470493031775813807861651800337245251820313530871282474272324659466138449249795676763925339142400811103140585058188684452317480608169678238717189757931288683431931865166160374027189298744172287695685536260942417673740025778903803111137759436701781991436850732899894911940207825377537074007222102623199490066563304566972404138351655556940860097867805705744548507124834999366575196956468787882454245237990343632217881859763044604671545325659789465487915962860446383491684754024796028451183684868821828248468998660391955599763750172584196940296225922156741305367171813296954265296999621220353927883348430031750711268379257369856574896881296317141923415559681149227733866589507255599523432167266293515723732245312636153982305336131979824453259002574692633695021902463287905142455037357592005188185102992119472174785007833515116741713587317582857766101430919633128320841486789669886247906194428937727587005307846245573947444047374082574225972034271776176670083571932276149466340471289586086569272185970092970723785505235238755115881520879196218653214882638889028697558368431910098905106367706780438190050219934654098858625974591405851649126387376711125745261358683603285431559312067512829068644388706832242721850705782061602928547703217519128427992276769127988735170574251987966991882994566476517227144031055751660473190528835116124351148174350029380463005371641595318121535554088633285789278834226470406749080740121755224329020486471469866462544585040439053643725775896312418712208046935860028184220441353831813574100267333615049214510133612328708650578527361737607957315219363824976308088990839260183135300618233228619515434565489003941127446560778625939331489059723926565047317975284976308961571571209308803697713514618717434512594996089482293872525109379891584465864547746386495973319618381662074260041058710463816950567305965523076990629604299565172359296847408920430147730075051118989145778018989287021515346413269875203096377711743231547859353377987651606440873212889171903333598456761818877378403824992089671759145191971328530442338187425827436361421143800756471339439586818834211531067617214186120834397179571764437635573854413985253484554047064194373504275626802068057801477599634196597566815959944357570349815490033086852533951192143743154686224374960584647318619798159721336058729234633928577056803858286988039062394579915354995230733125973313165761366437490176157750421465642982260919737621635958748448890157167007941268700282948747149763120861400045803303894848412204746524254753681807862961282365093853020249569743968541173125792810729049998734494185463959722484767735222467137826588271/36212655313030299741519222862419401341621808925925166702378308245508461649330313893593007658825035448796769246674202008188629503955046150928093620607254380983938210321749620497950679900837060541889069635474568662443356817782114230043617074723073996076124880011287514051748459051336543419882489045825750668196853399280226079728398318529060300669091018009967503291255006728689432176456527971421355906654149254799716719578751231912576914720212928322266339430840948052321877423893856532276511277089580809822283426448853450099986814485394300883335399424836972928414130337064166220053540203397786092615927439550655102992890072810456935353234830053396481332023585560384669563508791729355338886722231377636499974065760103016047301163246263095344300700036790820850898411006066585747419680442118926172096481938178079470451658627408666936944279638309824624882606589320420323109901779842607893414586441507248997116000183497900862339052025753979848463068903524396548861474733772497591275583716505929678418945429649280427600304943604139631678762543283000080441230498083154567785596093641711668458388303823891388509323438518222049548244434872985966862977205773064456565577989872165802265672791860002873722223758522387538603966166676753309717571158344677477284370320549837992879802579963779475381163755945451136671095119541511875303093975230596837857417365487441202143086500187479906235473381739728999871881267236330358998030149306084116818901455242493022849041648271231382151173609140632969312049636795183498201554598899503491861570363868112853204460886312500454917359589791369389089736504805743469088252546884785762174788804067535761774355191921012280453365541743893176967980123615888071137398410487052580731442548536908456032420675547682782662966515300341936487435892496700353196985628621653010526865899556428607093407205692686701952317488278547089335089847873052073365313125889980696764390234702580692373011363934752672620732566952974805888370616385589051833613228643158820564145681403717402128185666114643222402437978908629509480569314825962752350876813769028101787510387700390662657735795262549838760613798336786896736305513454661326069734455581293511294748537860202959923247827062075588059462863333097787463990035503301033910482503791961574595375781312024481038525496248457681514329086258551081402448502261711475131037430105816111131866850445023423042400699641517666754436575591308662274054194867633789655440974589181872827806350192293325384755412331367304002561735787480068708136175460078272034852518047371942547085585795178016480505799629442986447788905006275827173276615544735670000995980355937047483258219871024876504914408126757018055058319167186576665768912830711238533107306938102541522881980203196242132852459207024944464503997288212429511473196630636276237101381176872288108995064115870347830596836797053171775474632495331263175379158567189926418525773455405042250169184368716532190512007036688020568225600679691786993931073219414158643666583163526190076148411419361367328388882610332083321262347583262635752953786554836004223137183789960661215943795701927856644372192382406806115887726069337969815451363158313571749500415158938176439917962108658115872419196795169210144724147547896968007830506133126817862057264425701919736914296990038733447703554046630785801855048949377943557221414842764485279249176430165303975224771309757193052174202719483240173235810332724887488564289917928262690615797441168062374654172145324341103716621354842896266788086224285192567458967894377480132246988706843959305469164553712202331101715089417640112004742153507105030051832854261259095920622856748466588402394197093026120114646753394640725393771715269972377226320962077775528746410960271476361071320377394615274326022334028847784201612518976942454310757138821633937538379886755808662644075340474712148266317787183425647200973643769126311213167424830669007399144817503176170905450843311493566058184317933251129485582750219536376633111227033430075298750684904321747964346669136345687013327935718198501086298334467041858583592444381723153657722504351351683123388959739932583792567576823054806544643500146336428266788764016615416651386273221477077944688662282854477167376430586144969838992818827248962841477119152159235200689092321166078730950456380258804426612753537682611396027302587939937464413827629931822672038998909660258483432838072195599852782670875457806649075917932475866225047049041375687478719856611575974785078568369107409042691859675902931167285935657607654791304803170474483727857769072530328363816479890399277040006498741487704997989964074914890634931454075112602828245537700268672258073458117907086905848625865154859098871343454795492980344222048274393457579448023984450091368387130521870106740768618422978921323915333140262531357506439867598973238910881278710492956527937424801648877681159785060431522818172830626189011907896964051060066671688082324048199097892278595304616770613998348698912048831501553435935391612340386026081044283564531366867812050214550589163147977703971210693465454487468647878477375610751985654345670808986442296675816295976683891095770673835004627255534453572980992679326430037662469293309135837649248873883893760000000000000000*a3^14 - 125638202129730006099854584646590588895280979404366092300153041712679110407424523585328036674993039728887343579529499393848851014936855693686149886521318437346678618806517246294346627472523760942005963346875676719181580998111675621440596803380291227001698060611490239753737953477770474500726911458383302786555064783303796165866807391757037837181418771321704874081467865592927272771440649755410685517370656950123390203376027115941395506914149867358168669207790418169059807489055146554821195427654543047631522620405577167275257824088703637187238944523344996659933973550634386364968985916665218908597537635717880331471071184705407824623255036420180809121452466814275687854948786453351369559188817453362762807838622390186002253936551513990447770397769093891337100431513765813844400908213585559386161218336689364453131902926618047243421360959458580461946954985400859385448198723620322567097099850102699256032039254944373938182256727584839882483959383596869653709705214533011617002714289170434890636543642876913794094925683806557386511180317552143082979181263363201890114016054636603045560717217747522712952506405486016828653287392631395669037515531161059190807965911522895108568190145505820692965831234118855810773806383643471649365072933516357435456537011329059982758856209931877151500630029673129359627638418167780344989248919103259857708268353551095841167220529977743839574088705719574974943362428230934762802390439033957499485235766222924848308855433730240666414802085715734876436488911321892405082100116723320917042429696210835761111396080390546726704494645008413414058891002368527599983856332396961839317845293590099341147112586642254672473285987998976609949030442039967517345539381290338882499797012122699479259130858987032516895070811910203347120650638606622238734043408410411384846542582741932017901054514585021222159665537295263295915600226048544728511670458087801971838711250205603177125810757405683045082617909673378608458765207442621828177468804521770319540861120530943180196034438150777638140875882831868864863909024100224948325391716292347490595894416781381473025965522891001821456002886035448793594429571782616688401356509912891004504580328855226417897138599853943891049959542939139403007803577572328133745770319830950851122431241235377948188300235051898695194305255769745212065374810609462776864246341068290212522799946824495891430786987307362659970053197806423360518941648340562452412065155604503286192115657396818187253716426901329470654284890601351582203337171831952003982472343251990922250287706501323770338830559488964927627585522792587390921170116588600972486007736167292610878447306271514951552437979755992739752388496277024739607204865255700708723351173515980041060807755283110463605943140190872879701000654698382090291764816612710794178213006995037199466052305014610798174805088388623195610844331811515552559264318076230918808287499660023210162264129190973362026895689645141707286734156571010964159091440446795942800193311231118219496573775017398738065881870476364745179862531211643301641507046633469990772101938099124670819642134699665872022446365026861204040262102839096876692868304328327043924478180655800612144686650291624995840249272771656096573815402143753062656173117054436892362926062028092404109901802148207770688599065884914419781631673980831219127163760890388387397226692735175212679481472395862766107821321392161341331086989084765936042496392129544991438306707051875547317370190098281746481258225897499718745567949073758315117702653798031626290361088213094299575757807049434319512222447021974461551797502602560608174706927534028497692405389370364546405373840585567676393451074031928542943923545144624642652439129278812652033197659428158857579699002284856045341362797100405327481412578745812644216472057914581487599719338646628332147353899251503645275515218704549148599854901057386017681154499965890505751492906288775655738171993913293759156909653882084144933439682120192675968345006493638594517255492451222051002095239267924600625293830702799628922146766507359894727422726667930035775964079557385213173218687866040908758429876634805306952492845441223986261683021687157214315095951815786235540708298331234336786390494410201344348753886239841071466519742226209974558444948359361233095987736509440281956063218402242413447399873324867107198420636043642301252593083662521486077437908673948389047934101646724233058185992875118925449249309690873674311340202177982737222678061862645482975610482710941278599334600233304583036206418903861033083153937452446595617797733302870458565923584772047128268858056906430590131285115540628726716862715870055837639538721455791916960114633940454680132688286150849997129799104481725147807996433235250935597906297393358391347561631854308831300804832522446079616147600233110980300229055064189943671809735687755721763699046243535816972750721143259623905370158803546988226324289467058613926925173815767023006634373220349997809028771714170394573693162262832754772002587183460470133/58063364321704279892273264728488018000844041178538704068667783350044845693613159695050812335946811941097054054409903126734633096544788697403505759906130977724768183900615713850996343554059831194253595364436425607538865101197213965619739225637891969468222183111788433420045651760766415474519203145182778637906098796850421960852519902999525663824046105266959526085635037084759114085477705123319346016125751019945861620534322299036315243046527532904616978217937918797111175265894905185306264599377673873142367832027933705780220082849373519094137712303745145501694832472248790073201769602797120644346756622084753371737607855172220692517771434451273245465444714555185956561823491448908019093366486404767475588524723775858703965105833648324216242847445846920095038236452092306808466984526367585000811897842374867711177914353866977269866900951620149777806986950598938941364939515101280933830158623663774494097804759709578496935646198809602561376986084002578511141470222917038418350054191541698425390270361561067608699952907931401125074934436250778795693234494967248360251035617371007599645395096836696726238130762278622851707058482844834943810992473244003559484000357065968586834583659812028372888059396214995006921780864646234437283307951230583273007891845469326571151907634955883579210005753691808253243317224090892190261971980528784583933911086956042828566218642764066244664658425148033049863212230361386227813707697045728803854569598985508835491935963535749549020591047788541797600095149807708337197928106205406266542632563697427031847649874407472001397767998684323736733437951582363459731389805472390172775735805853997233374785917835854818279102354726564331379797224633556056173235592173010937430229704027907505979710541105877168084322350200007849911571631475088061194020367386607345929474558035383305573907214363541111256177120766903437697194926298166414966513671057235150698400756640696102037712940033368302386884036811361573274548581947956042831620574610460074531777607229404299506546483446756588454558383296001634963987462074236793411417085293973840545683500858007484090810860182015260861918059130586282895672865740542558173958493838515948118467524092425245864677151910585166792259289971656207569284802750253104322911534896030496832476928929596830103556762223670822474661555481701208991357147485844846916049606788490986686905752164964698906894043297440429553096143725329618865512719764735765769129079374736029853566073145974204125416521692934649175992480712469668436268758744649737676096793161467131019542682469873705736491651665898700088028657864711718600072509191811461896429811178351849290706892252914540224816463629084819608706573355636489552551193900021787711853734204389787907229916022779897573789418215052685729494703975259621851896230414919989391609365275593712072406350148701388940736372312762092486872069835148293583973154481068571243097404950844333308056170513788875807222299537032980184749470512275186955609146199486105679373393474343392706155321238703996016473400665140843279113127781985142239209301343523835378233816691246312122366393598502191383278190378233462095638304397709418859773306305730004773398557507892662887553243504570009071620690633601740321824104019189457041485382176415739758482947111906653534531511812244302996221463099732599303225057573743222179196211426131429827194538583100329465348102901721937628517838427066421228851047709160549057643920225870542490284578224850358643521060674682684487451746530796813277203157154339756118732325624351755432335308438672731077865605098837345916300450644061281149576217077675159611283140269497609222574842304180569922941823210154332665855903745957754974759583546488561454307641350580853827596927392290625398245496964599385687447327179006909699233448849537893795071109288819183422346752107867274315093256076938114627071661496386806162172060529160214108884184734940207295263045768471004804730092530791825859124077643042055206561534952353966630868853060248922307022222005330986460968763046803945045116111027672873988136552348662674967128814048988751677332399714068438484782917881152675125837957250230511765070602942863105880596215374454570414935070470348016057985417273484172387070799285450967034840223721804446375534128288114256496988252528465757579887949269887714532510027783054127334998269385031274784495364715863977393313241770038980206907768366327097457515844924417541009845004870351082046350964477044911469075453678910930771580691021958949998664710450071045349693268817776474761697981822764030891952509677108142637534990578191265263189359678235961485672678109060466114164334531675834395386994747188786976653629543956390110291550619204738806512205286992244297896764230108422218674409271300999208647010821627037079881857548416966479785989603289541866223102609185235178009424638348672148870306415345987411822783784327803744902040862059391339783590012937273419696792067758234861518108304587191844684072804320065042434029908425942898425896544699350217531986684026912236174502545431687445915982904733077220599271380096375020547303887113426672483051726025350378840487152775463825340821394636303235571734868803389043038548895107228216806824008352583909308891136000000000000000*a3^13 + 243535004775520921700519829167541644079751428573785233206711951206061439099870744855556633058986162408932709568906349660755947270132945078437766056916386356814826288026375137151473283653320654639873597053798666028439817561534631081319152179178897354689914654178878489825448180004288713485914487578251004805668659316820705719602886291799634935297868533987283783432071588701446617608417618437301877217503758563944425122306232238509092825802362031503016737407391784122540045930059886757082343777587679055406145813668423082784325514983466854278193281443808687949543394438562048920373263450899866986535757049990869846922394330384489806242841142273984164222169200116031751449920394442301381961894041539184128217828286267601466384137408363253681429385413501068453513589822855161100554710764801616703209899441661990189862565363074214002083568489563413493760090801136493624232658434570557874543695869026049345284748051748068647727555547241374676468470359946335589762120456613186744343911101644394812893399288225116601485663903309713133259614752454005396594335335526113115847930767616230415624112555220234940639274438678332487438583150451310154687758614104191884924087487477980067818503828659032230885449345015380362699030886234301791790175322064890853158715050422720406834200199560262649711855946109947184109092797568080748283524343562440464331521633142817626963630439299772084576953085251496173972049762067407451129075911955309587041764683742089686385063715059576407035895727555000065054426008098018457997018758484686924147385099837179001014815136056104184064045907807065207336651841384122000443394103195272270326208796829560144223421401934604207712276926097742719473503788313743354013867646373176217945369370262487460402291115586176113434872807255601932393542976397257266359321574558628047544056188715708600967201459250275003567251065359365503926916866337547441427591038000016304318803948693708126500737441112273665555644903310371443318497373912063182549998364991114435485519179149814280432624041896316826135429758156987391092414888962569758902286752624933899140856977642768393738234653065207615918555014486686709794626811094981517529977743581800044235134094018302860197222361362688265559181481134262207039660710111600648701614959958257569647474476817582115757573940430108767825507407286159454207134374119047261470055684263163448205075344617443469853079870322103021444989219360357732062739173446474746652425426908371244155729159771660926478533815861459541559142581529972136307749973336234600649411551268743493808678507182987050647489909060088715200240825987762583055834615446759981863102318453990080057101604624249207063990811538469759509993988921392611114936554444816267028633779170785624703793640944515302742003785565099962082229658587486034847324195976624629358533507093347443422900361602671072853664673471751496304652133044203988074316743402336144263202489558400573445899038225213095718409453889112826494713548947596250385577498698266241293379414248573934997290788664729857279214644929867241519542407827928079503148645530652847877971073908033107912544707728454735348503805729559319735989675944195054487985074097282759672340402869507611632788488650176352562536685905020318416422694782551022109122000719058121943150281835017608223748760736043948689240929964045980150661099504106677433637936042263145999863620759165451827835860802162563405396076521629883553592054266877189018213260686879999617004603939780137939406513360908696478501875090400804307590682127597998649618666298257659844533649417737502041218373480018436245583817391468361859007499636490070141285310461049596413912047072037605341555575514962277039348452054282951847731924609034033229043175108454927750060117266327970972672745824894871848696719113512116420163931953705283770308756898470446464078276502812725142036139863211146323098851777993386433062669493487299776725225842121037506113403547299347238369911693992861650758094903367349005653594005175491889876744743903446362001185641774838638762807355850342431292169749049527600338440714547301394587897244560147863314951927062807063973213070212333199026801246252417855912485110148232380259345783255351423285960179871134639128477631501185172461574549788184000333806261757200311834436596400855495694821216834703517771594976217471375804754891181819044682836926189341215398589254537533922666555886308908267083055441922256455906914828360649482684430978713777749732115580647947413552253076816059615270389020055667194935598533718514624278521696173090573104333277486803323186888165117587938352629520846889762425544059638545353762374207970507665116449291816072787105741893019037784887261829372969059685951815557913531668297472891666485314004152833989837076930823351675145950214412696235373647884052462225677775224411796206965800544542608530919044322678047442152447323844901051777805031897585722668861027370265607602313837049647781785076187636048282618582540784193327361882023663062811865879668445947997471969370004194725421819547842397305022798934953/2191869263077539837267382998945856773885164225880772625018532839717173711813787687234015135731278711320646657613492328739082870551647713285022198037736591849268665898068147029814979488704873706282810989865247580494957043573751182053039561285813545028162442602960229386847947803049409178924292047338630346696010981281912361097728964004896059856130433082724076500787468164385205840317560031698281713935512839513960223973099636399130005872019177923972850215714813187013292968376483914297459577298513658026268062608501792768288019446806305374281836616538281767630978061701311690391766274875691120311793438235144444431890148417695747132773513107645892429040768894649611263820819730618104066002295894802773070696929597340654085749409276879151877987586401088002931528275389976957163955183825858662556461610406880550607801224238619343693000312806731156067714595916628519467381339841930742547458437779767742530223310856982055190756475483144221039936414551832262102142839104779024816852866886640131637285425006668338309325983625047646714098760065962467825753401526565787881155166486996699160859002351556694107302992509392567838100813178324429059840951346628005564602229563898649116073229981320180664207793331314931574491334812399654206400813804827297105689734347496837083272626130107617388149319728502346697694117342883252332563137273086919575421632631947226807987996364667532143252114609504993652107382569444851733168852813778017507467314363965725649092164252557836833380122796659259308182811431778388036808637813533781099935409844420579284638857074065939638133033066992264981936059554546884168975365765840636258798798543663715191922450937591476335730045516897682937415733472580840323947819573257779699910410993357981470454733135326040175760039992730119125683826204193975851310068329861838763276768928115135045656039462302686996991168051106066140029238859147155055133024354949529694059718402570934968623610060679908087553176680040100996129558597030569739740671550430340401537765140053990862020618091997256240520098373540304232271039047659435023500372212301697274780246647799297566663039413011650157722717768909810731843679048757371515642029807829465497038529232653140368916324548524852929617815235180592425299507880717136427035568481732566038404030898535926683679378990828485542572676249647782188327681625348433040390297828080909941695549669135271070859803403718010905402554533444370346158229660054007271157607452313074603116026301728705323503243748676296739466701216572371523159953785237362018914697706834227818988384737427235462254964076781422499165027339119757519963140635976031971041692122595876726554693684588623571935321507757130409410446671162234349049076803724793526580375333395413498555359054471687582933900646539531208794115733166402211161510900424877402068332712325017709286452636769069015729409603163559749226906551654771125506341328502303071059486655525450573072964429382460594847249371217939503014564394420839453054614420315098778224179101015179279281598535250377504652727867439738953715859706913864021589312405441111072274928325680255751460714098555925759240558976305396914118782249205269333393758177377522171923662409484308153119706365638633911531752590414748720555818033942778276976391198936897626342725744100861583463547079627994213358974057227212959053667572937649928340768848054602080020698374666584054314323177203966806216714640685443090097447050559620921006271211885492617518518341128342974636753703790845484061207739681282544666250518823574714374371740942564315029722174673839192548287902033149346529858434671490076863662649146374131469686160724271486657702930330099321476409119353557270072424751864269066890939250356520548724820585372122571318033576912724738452165210897501961512365373772643574645987208964864377392035874699680974134978234866218193345808715545781806934598224225340916874546110737411316372552533872651931862032154403029066900157447824964307394340585108198819408156800458282959434406376172561494178418751758910701192232962229400785480352460395861875563054272780002801369522942961824500301113912596901915889730929815572157285454248894015398693763128746348642769114359447631911205781179540579130454307651909588327714493247714774556283085049617855710059699291932922350253218011142510958548130663490030320719263012961603044201865033935694338690066197716028631673160381378214804194862840493946972872418271628883042309791033539514857293503135569598909045127272405838339845405279432177642930804686847030841597263231948520780547979781294895384603932865192601502166519206733771244686042932443784213518661030276912165024126283530078040584629575802061860872147403826656762948710643778026178128981392488584203839378596091389700084554704337753822335189989429540841813396003683253850769865120376152387178418933499891496463972465452799739099613471610493979502981686397847078548150810359176865132427633297062307545024254495713039972074941371195803183311985496841342858963346998081435899122624296521453327154610547445878361295756425861639722990344345427487674129319631717851540245163152923398767268623500032538568912458226549253228258304790834111920720264330038213367725271000538937487859837529458789580800000000000000*a3^12 + 13194373355263572709053918709239299970945205534088126573957471728323779311555063957119916987081849320995738104830430235714029712262370631469719543126729318861792346379689839094052730078525678582527077473470974476561866779691664070449446629353463725961284050554017507391221999614962812256047664184743125116303322276444984800406309515503530048809421918933812388632816074488105898342513510980166786315010501752161442718781956721598915073273145585110881611802372595944581797108981548601546708670381228362668465802654127729643053195657779835925346192159934485417988841764657963056063117858683852964857721449568472689375101074515813877556533606269956190853356559898967722948320429612523399044877729468546810851330891219332078106347987520758387180907233740281579070185578238785155083949097702112775673719948232309079996133090457583133206478305012305073370951757565333321420848960412473262161059948356275254972967628756840404234693450336373964408298791959985331499784080169546409937309759592805605142000284078745758748262373578121948058310576316860750756348807449628408682554397878806790135519761447540435494541868849627849946919064938169449392940407324156123304372719049636034146453613193139540268914177804349664968173088014403070171330383250650052951782350674663668143817223258680652356666113928042288492348759745379461844702788585865058057021617442949230829078797419515907809936905314580229966857235992085411936423109993195568803931194987347443561309449795851810972320272905367934802755206739625202409153490542703022291589356687255218079420015236650037545548094791887494052255443969539323742141765162783447705809599778540164949490572407282214057372085633341468071760569788647507932491288709414468578536980415288017977875073202185083851020461624586094842610275916876653271563867937009615438224741722869050755905481469106154226998757324852066363362504581815971346632475040052556601626892810951054872791335717892964483544206887705450455579110259323635764045722166191336693161184640773318608440098503147745267213730577231351150413385894750713246595466295827503734834674341450575740681910042449619594878044171784009290230809880673018187871781721334305331609743316930587354427486457320753980384910021292376735952382808241087015163222733983980530556449305714565590102316757378593685184168267565360359180168989820761493019424854061182228509488795291383017357816538548129374690653368627676036878360650038827197720218529683048026301506000825965601599819040497450964200981337621866143673352063762349053331144426204159246057626029126784123685099135269411141155630928387550015245369005476439799088798739907984186898799117112380277897220912690896560790168913836882246570799835435184546301434589483408528484480868929383658383235562496498672018840141630908730723567568681932487653304926293394255465998538240798268631739717245449222213388371286108380712374047823405031702490605101158230192472778308341411473552047483791519177793477944785117760991356410105484612233125839030368544843834499803647864743695921353502966380374633205316183794611180856281143147040096247007109395749785703457951449422237301784632250958393801379410212993177385430484528699559957955504332389639487449531736629320474853654930339597707900918797817854112471050859532222531288690028913696603344885038514520976177304694288984814513949759056409575869897017840520679777135501256928894202239171217537669344074090366860459650782881648976140721865051553624797695547856537686088952878397968788388452186772870020471221474730720039176624921162072128433791710263013589566117823157757163799187296628101668104634334158281405674674688939200425058450476631093949351319048968431813805946894572794464108025890583055750833038656651533969323161117305851882007764328236270176100043846752905093730230650443664345407108449731644346690547221761057175793514681474415259817916427558348405979904129687516283709780968105224722202844009039351838124893499069628863058224728738714528144629774023570767946249260649631258962050061487837496240158982384404179233731570101301113327135214814740943370847873091826786366691926619352966986129880660735453478103169881137152720125657762290718722445002171273067756237840011824527956057167418287027564423524512330098324258741844027689828782755713287461586172342772619334905440177140410907712668429255065260706107272961065446413492403405448361428375776638294322848921932437693627635585106639134161021800661316855474319996753525257068414908659019498318217593332536536045335878561604989890436887414599314209821724855849121922970514336044550568282090487519940535414086553221346166673058498460689680133798178301742758476427643989124042083668450257013465146798019769686395247981645034803773994936425106096258407118757181948444621004436180289554493955347776916938937678630216127883790938438848656118768366744334605658777246605324850687249966812138816257503839993409438438093474049888138457163072910697682745781508660531125490293085032499600564794115742947879966796646811728182165872884767900366443346731/1935490204738281247587012360666289836287643490792003053222349696439437258520645289274511633741660216402695494769672401515715979250844066483022723407865976271160148601238945704755941575284245902770370015272606373270314749588570049120796663925218180398731269309220693188109175190262802599910711400896205148605073806340528736377406088515472464964240068049540410660626683556932171927838466813562783235916837797795366555649350869566537720955759664750958239781163191960487801029396484440607017567686251938807759516864795855034976552545411768113491126004447126183360574918059341722410490137449627558665622992193384916192416922620222080312634850526426361604126090380571163375131129980633085803634410341406551176262722719457991993647512927655071574659335525908296136086318572341916440994813553367422736540203100558166687401333772358491414564903406506252348612499163440880481738814461611591045466562359216250781856917325639773466636936296484400643186582063597451406181158052355293712662649937594494675958973395973080449038950271118699810327212074034715427957995314567873108082494459325913288733696364964992123447517562259186495764002251028510429100594120226970923920233659301553934656452233102746066524181835134763695126405303036419732836276341215148771859746815978895366874117436327419800360396816555965121317013407533479913573033079471340510952589804991286602716089500027702599324221619416160629508568242253949671470547441003956183210403269278319366854353527279109277884273879315463974019166656581020387727806138580623467706229814265020939719992279181603712623236856630347377226140370675267262790261167809377121747686724895649655591515203397782940096365537376477044967133444839795716557520030390580230209925433757553692618770189043363090585814575557460719288566557737611709974490562952746959330213447955038852741135016461378554053808186766011750282392554059871969517093548023726934909571897163157082154671404697195766195700504197103885482468955632112414519585106487927968005573431698473172735830670813504184193168192916714908697904522912974731569265623712272356863592861139595567441021436242395116419896168982373989814898745887695873792109496354584779596796064600362043836668286963615531937118137483766719411486061164305322289968845343206580836711899912734105568796608914698090882368661428188560916478214748199816447980163786949883298123032194836113947235569881519481343299842273191475124915140694165469238146545545325988412809638384276251884075225438274047521927812869788561185160200010725320634751590829626559317893220254434887793297305620531240361732323187154769864912947880808486798685676606387320761056904076314477510206353008420740595964741850106229648834514374903861311078365992981856447996081662785197128985234136520676077838944652700610656659603494076730647204286367820553679336121143296043722196511130474010420646094971030840614408323943441065205014772349331620068871912587537231133822486328142221781557925913810247010314394204792074118878312477517374605248182129310241145317525722131864861964920638988655222179629574096708187287229679474787765709646150735359934134815627024716022970278356048207277508291825119806151621791596154948622832797755695194254762676393322344670311639876523085855900092422430273641238163224733832556713139240824923125879903393509616722590457896523942188659286547238809109350817880439806262054423229753358467167960878162993411176337630325706805362711911283261262503677940671509845834046638317005776659417753998919474858282957761123775881079340479387203607007021232174545118457328963585720996887305480530406512727690073411967742143493468219843354870063374944507112431838386385593082950613471372825957448709029223057800386015682371738251559745580830796705538164688005723216245591767253386521523939118895170455398117772715299198569956724902740945388251571131577843404898238108665454043933560509480858320547608915842932378277097867065144863680525450701484490419492738695636325817004803758556203641327658563559807458551460895037617709372472304196234452160972633233134640590174436147957344253416680507229519686801247888962264919419893913135611583037459199630548643750410710758145325193763469042195725556174302676792134468391642082810202842538520185698275839893640670010710071857962794782948457354201796752461963864841296020793070794798739694396070807126890920734963305049809154064394098619920672263898560222229806478855618539592548224535070969560031183480373247705040894914419920602932839608131342187499144202335907999629021380166636379820236792921077644553539048447890817442444734825949256017282462578050322247356984371720670355759762467834310003617834931962934976733846089319515032261546566734837151089601021677119724299907758990662484481442712139190947162523811301481885604373410776915705780088617553475609436296943357666733352995889816877233093738117025239730629283894566085920666646191303494503818006466957599583125149737530232686639541328670347617150538814476990698073913343855738018637633612557349865035550118636869877233893538395867829347087431068172836054564882424286694812243750597480049868458791055024311762609506764504459905723219200650259334258121671739331474072392657807605760000000000000*a3^11 - 750412174032481752778728894093324142982200001527233363337419553587443812903086266859453212988303287886902464529428077466164461829833831430071529864564307600778789589232454551051454904998991323489421095610378991781145117755075144478009942624865452573337961323938228630247880575156913036272613051357978930881787875101007813041847391762050196143147578550988473424311317327673446399059620015863969848598647628855621335310783565060610516450959614731775775634915877830894220055507829627945797351560959009336784523636882671393644443082415781108602036807681407190916978317382598719349239350322199279562132423474734437954233772017158198926398167791590126504187135369179179149602014821940909879144321380395966820710876902754484256503840180066717609645837091164431513163375119993642032714305558089640212301216914371912827027475277779319057347791307762297155700019390703520399999163089351077779839697962100057666661384722747744149025498536528538475028540662461516975644451944578197080178064895483145498963744011696830244846159089716380685475722314039192641454364368539851475896534233114278614861514973292491575838940670013923823509034419951368920059983115910342586497076658256625214467802870818135156874626822484522727788272512824166117497952681646722662707113728321735862844434352076188569556534561315203824685115577945736127087106110982653505225557689206521975059866635137111610138562967311149749850287186181318133850049771289780983454688017629161597755788663338556125320084677429454884514848571478220077976484109745534037802149417646308290661131961868196892011482436081784531466648079511263943453190508935109803409366102066620973811130067874624730038633724269552162932062515524283432734597300337521450401728718387525035602021565854763016749141942862094067686189755926627200565730456901089930999302119079266636154713499478715392785714609829225992361983246181986275717944745939720009250783362939718239592075903131802706199321417993522771019399696313712582019408058414436762469819820759912488941607097978765754496341383781210188639684434525284899363406309195382293441048211211139786624842170270062240331647748136228600230146497675140945447654134257039848104539413360388056437966959502570635785466400689861243235383594383589183089969602742286526384660127290011213580535997792411181288173020478147393354693572561736980737789562226560424892288511683644636824949746583305167539611883592691742651295882884608937794035224664476674643347336302687852401326433445629953801963406628355374683590283107460991994063404783189254123219733497971014595272550644342926324856703985889216832500375761064431260058606556784172765397031683299724173594873236258430340894497298569921660515649911168464868600520153441726875281079962994019846138216209742645985247626103274425960496353922267214120662789221673839445466449688472982124633545789442217967520210834814555477583099659223408376411571371896344537017823790579160600794787034537201945740446578848826613621955789319296111415828228213598215564995600011820204205658090082555679788822698634601495333934874730289676367782465912727450634811758537124292256329683040286009609706109343922698011480901686910830603934757132546853182186105146976464705503459882267611279358313654041960985497696127969686930310710440176293319922484362944607518242352600259477893895795825980025025944571873537027202475387748565569317125320361902807387861545332724597995034275868847979910979731355239125051192821369584400704796823989951757693096468133716662894294100294580250667056355920298832502738081448550125736665650843648356015581612436701857484457200514948221483225580629232253077788915497642241833006277190387161364141156822301639781703868416554879044647914049555025799980349487664146291358239781105739239580265307924158555323193475295815668267734158718587895535827592917355058775026024348380561144431362905101030299948250643971235106006549674727998882861475722733358277617379309663784751069240379436626931445726188799247624454198717000345136132304723741686861143555457839690088603795967545310837529840051961047419132309992296402011662573191819090288199168487525605204037412851718048011128281986765836752714896204529570870631881781699179039982690760549438688117036666083637403272498886357439299334142252203414152687711433781961007481887330540547637677191518445967203479991649520473188516651233153087040082987548022675324326233406411552797829823147976439262233922016390650904857941407570622123154117841026870554541694434289259939837474939476246160854420453280670369745953381270446839038957974745360187303754485338643431696548963738028513700436974216381186471752428118982800805312826829721081054944431124927042695408927827612341595119480276329023702856844787511892786102822205994622133465794146809206126059201938090697038910719678243320083255040589004592347211606601889070303209508651423013513128601092145254711343612845019063534133185166533458849031020990614266022687450349225982322130756623374591928578758095205708020223900940893045023866872058925912059714912462898071/2563649024881629477059857528297490326944514765728848580813871087550371565448767992224311343486653720541391763117144374735773906775109061245153643565530215728495052922088498148329975307364259697027166704697882298986533945916189152824609364304566622308534078212871410036231643875788056320496017934078912137091257580572404777179037317322985947084744861456474212355913961671368508773165897281385505511915468901787024810114636513347808150391790157888939963156863307900545068620836051888740085982860792926692644115109967993411721855462142849118830264945092633278317683164357267118044018927480946062227915382641401444795948826763659159756547676889666400491033779754335566858624259605186629035253538477959303294635776307129849319520940949724874992714107733181180074594177898224084166678870457235207473622697062701869921421122249442327571663463654129044676638310701901224562510933427826021837481607806969021137365920445176990120459843074592485220149599265519051295096553765873503304405543456600102684178582027187718880228135679985019644534868762274206251512627223555078914539674201708254931679959250774638021585037393383432091294397580661390131182927714754436974949616404773863070085912589368218933905736386954471396242784530634906203000116800222328996472553168374823685320373954146994220363294835297220443774611959899107500676357851387845822112546768441844784837417470120989745622504577923033806361845125428768888408008470805428005868068362975543561053744325742601391850940226601844329329552460486386070950569230424859083634257070574523263136535590465338644217434004452953573367516690724779847979891522472934089432407385634911928695460429983381350962805135218934277649897263897519266019291388181289341992703323572945187646508467254854693129081958608442835395291855252599332033913086457712066610936917139475680379251660852138935266346649018939005378077499151060275921680593522028042090696622481819102704089753756517524448633861802821537497929673237419677468915921433671273132924810645942122056524847366418022835477448723998213738738858584529468177776368077956778292646489063363032130428733087109349065219255265095485336116613133345542738317776195982800055604596403389564933602395274394792897327923090943653598740446785165630830617540867072450898371669865626898830197399079399759083812318150452191189233746460013676283068344045943529470924579030720543791500157623184364826546566053485175139261802957012215240990513623192559894998389329216548978057471167079670590728935757992746015601952884893047325811903780866410093695879319555080987741292344902939745760392066047946433110962815825789237930611247999563165581099293383595029786365573168781857973657515454596478190043734052262453341968844972526295974627683937810697800893434578413536600198550622477341571918453212222320774245749341850385846192496744849578799818794560446236724449490217156694211329279265225205176104902335829296207312196542463214957033697952458304243519456929957880330607897430094240610218680590225067732310466382558008455601959932995984242916953548663486612677010028505573388244946102020165270760523922390320744535164071077801082238033146602945206286940468425421743646722574960685879386472298296630068191413511626813559584983882752863433748380913037248767963018329716466152852430376639797793366370611212945766525661314781756744499401567789063653439787281627472313805725512714474953493645671994700930300858717106190473121949412109139897661660342097078209514933582154613944448039265367024286962824081213972146086349062637757734466951730747415116703946012372071209069497691962992499573614959467739187536628336667807042426617112351135561773298033589247972370006602834100137086323935751196808796479546191610563542770784206915836252324697714015134500916490625522562562014154454298092786627044565544126523808273875370218208434278609458398030729079390453569152532101352321913931830206070797883640762299785435391616398129795261865841573467173438120319865815909383768775252935169224685837770238798055433720627589321539397020409055514644560727332155140818685898971893279659095379405136639870390577137363513170233217360685980928208603526014421265271979100605108689558561902212508750362762864608855236427098923527985862255342401763915874746998165329392562922894667186283209856082005582867549315155904548791772522846452919735917948207485324758033023687407790811987214513185638717227806289734415022026882691579692277737418227766862816775173220423718180152999828832466878005322068928538696416097216644580337957059515608995216318074391356493431260706076943138883942960707369489752687414914034945414293766909646669708977585779300819284295986672211665373496637761635596946301373954814128877085681914918025212498493542253284246010434880451576608831751984868585233437719498350593896200330357564073532082448623886840867850273022695506596720252089673451958622622603735217314549689153172993668538938097931444843262474050371699255477945470302834164850548890826535110134357529241028936190813580970016519385757538844789258027601066999100430052900543260646614607737179192983102468116389446614131385823123073263445836655967050003638822768330917536229718621226590837468561408000000000000*a3^10 - 746695236782715456507106489303366395285437325197188352234293790708078782251047131074505733254736057815059691491549043473694417057602617292948569376015045083250011574416417193550537599508460229110517340886918862874019393799558352968087985641968985184260715307732413669108986743183159102423283235735216086452470510053937121957595434707596383739089637388985035469325493056756322117542751842569335450094032194942783532999471701152484665293773624426994041317294930721180775319235237834632335261246157934681040477324020803691832408630706100776630021869236179561962604780728257299672760964363716039230273779085055354117498247379563926650457902094447069096668775858775509871963703050831822920831652384152548974967332908795048040312228536317294296435186670601826908500293087619754928505760101436900384292946601407800153523783791182218490846388164253204362144316281350801060541356308180971359665608741765238540062514661433784205952342421331933012292369821237962737384722647148992830259495574087871104498377491395498905636216863889239744882593600541195708545407825958178131251673258911397626738062289728433809938747771958768237265107712275198333119445466197211256940637194997391035593796089253543426857513123723909945510186904319485313356861789118413411715186643168710660015170301565224603538020619047826788471191242901791014794720669843649882689046795393968047606835549812290087398224142181569333696884363007849271465631722389422232449410216439627272666325302823182434284344607697308814680208863608771855421701855954517121300885153019110633232042629647707082169940869378033676071981016890616642191654845210704790800067048225723838893060098831561060357249469296990675743562389516669091497880989410161168366668144954227918031606526086565589027002315871121938949900472283706059527992870509471229053044775569527675295659527159416995016925692968162282741336188435321684288361059865570656922680580253028918874765990752790038673061435465820342999624919773121250893047905418596835940322381283662932942408418048173671531863984283017221298839562443238008602348954037689537919238760038309973304769783093442969892378270533240498677261514174740228079769319123380519840786888447256616829370783567275046346194552272088282734546123130716631988136962029769986672504326168177560075742611806283005587812320156397634634212035770162043513172947075579254916133217076424201453049998260497633042507589198246592995040138942724928150021285448964769626872246905909710568812913848231408815330009050117439948228553813679267953856260552395392447443015527568137399945968221472286832823801757443864368537705158243301445902359388629533638373967113745210686993272851231659134096141801142175395843328769322713805345731346031867075567270833928073977128663749578002670771376416982723624348683551257490117113879605709606367976799518925024197436241035480388836598394048332019848868856751440047666723831249095700233659798053547516581234256590180734802363820959108932226531327161260182419858157913492825966000472086494047142211602199341353280673442886448227284124250254926350866215515741883292788295263559078982745328593248069359809449417219048969041520404224954817438827964564022116693952285799032554158362752418888385141665314997909123554335679696955600131089981538655846326291368234768269066066792508200814570745946835974378577381089843333422572104740686543034232458638799417478262873765015046267759280985241654527130330033608909299726184604568566490367779833190836664869476443907832325210352018353538123023756458982925900605164950908815173415792994877943246290442352239366033749467851969518562668928962810993243857777453139917595992004234586898734759009676508950511356231346816125568394110119570653729814614385242555960941863031624196447990752980104564296383086330158515567112612774460574631405604864385897967894013412399781436603918609490364880673680487046761385679539544713281773249586492397636426679819033563364299398375645233457066217910377485652492782819060206362367647292929130346075316827963733284409457784734541595481291236361226234016180731335497340784234844933822349749295973248272373418083562383964876793711024573646948279079890755411969239826658753623107940379818757669493859927666732854850683771600073635437601522415898650805995163476476532756532076081794518126959385479807973891080666520873610076503727512292826960532987148371251182390728098654481247733776697395634441448685524966728312204633538043350722471004887755738234560857454890265250219978286600501988435034241252870324294084849028622611511068139119075406367886001193227357269190076863360741849562810335788867960212899259743170381239978466976931428622639364543411387390339342848227580592859377114968997004272593355598777917366681627467451426276146082185797755127319870534438357788090697391535579642949626261568727678166943153562223913016803165566150115130074358953778123262045921745981989071901843428282455063494050266793409761665420087744988709910625969419688428736568654703324031490652830494480464789643492712149567987341105650110760671/56602764642613594853947868729467563206728979706317973599718662341213449524712400506248482093520036814521820127460936330056164675425525572114168006515489676302818079383634696601414373657365151772512532885259661625151525082458255525221250634474746895274960279336473917441726733630433398179677216436076574673845512833926159854082864373591404969748391684057961339944881962611789904772875594378684033803796573138033625801784440335008271830738112911145766772123303826757046230259771764725954760161806111533666961273522162985168247548109309060132463302480145042531197478334594883241238104190555013692191533601763482047991598644878087800429896955723213392232944741082811331626827197176140580540990787560964121947690763718575301102490269287986107430514549828076524903511201385919073809213089290436508925757255203219992678453951792264068749514750707756383496514462688949606537203201523173334479694679494638680169268687405761543633188004148426452573692950507289903227624422029006328083936363956185584262809372281452000364100370369645722431718570821431398563776921075263505231285654645687448788146492349481935145490933603332725987727242417831998837533907676454774350951956494604189644088049341477265543949896911135363977427677329138663418992099375950037776943931494745248720435058067340097167580105913006829927690141453433016329835780294267132387709546000278948524914032046857837338916735466344223117141031073139151548279778566008746722864117633793492457589902587076008357851347277959672002827235696327477640249562019137547317978011376521496042917395232457316447074127227755676226613165555073038822731543692663129518179556851745214117341647703325616962435263857553596715576784954887209253747230138075933275353435641719797098835215891806501957031567885443095913747389705312318061587308679998791710274290305655985231946221940602035188607865135472856569180417526344591749930967961362402001862958990099601379696871881259972346333114310875039890039734492883547213018981135388845144676457909254695024298853219414941615184778037897066215505153012717219571675393405782023022479942229356551884083809249682876640135435898905644197311233892209830803061266232478639863036037797219968132166957923634017031870894080441150837436138769207995285327585111112015775199852269178303429384259030975615188648213337118732723701639366195422060484689950105394455390648988239816765633211379386269542227162053824229154310809178924930573881102633429903820680894606581723536629450199433674545345088038825406812027373185724116099202456488135940780438144137548090007882574543481541018043904375891222746402112607328823009864685635501683590169834072031770443313793411246633703689052645726401686054822008904690922262894354971474094808502557257662873071538234837441154363033359852740606840883477513616225959994608555356930088196314231210534817700529687941139432018530725935950174690291303127793223692015742138712233600420635302686113102581538630955341955516297245222939862094185135833070806188395504505899589287640003512776200372610359636376328206252917329625590929011603996237588547294870264980097708316959062815196830540705423832835177412198685468896401316787712003856150589359987921380137573279838129780099847824700169834604066810501353310981707851053796826911029066994619794757561346265788842575887896911406764350104470488386788252336217625990395116268928694621835162608272706571368467107203510421865961249129124381684870253709924258918883931604907898294443387155046771280524264589886486552224501633076412404364130457637493700202735211122079226416808330898736654062997445252948729260042216041043220691109059610551667127003201415610972281055671415811245651800969598601559870207943769416270065146400680200676333068846346432764629967800437541335950567488484747943001827054934308500705881610392659700965199943314299874763587546696677820071782960524487634178444152429296325560215640812775745191278003941350050326569130826705528221471658603378677929010338046721826982153365195556057846039522201501730697046779117005481402091971101285422653256126676742936495421018525852256066488809258519513518889454366279598774275237272820820989538112370600231789539799585061389498602792138075501051693830845911307079762410060196826535566462204634360981134537288992809245158475489128203032547251795309780105219207875593838087792048243217273319425297263908549601871626566022648155136132641775370063100836162358136619801635373164187229875826028671379062253917844413461523078243453164777450140739882019347468061670555425328408889507757267853973426668729571640488243051537894747000893232877434953381686097179329638243523239084327869272741711118262046772770436467588827729065681007629638995366748186167993476814154834765559250140088605575757665434504051804557662706132002383682788287921874769731161522809304928260920070838461434814146686075613021969142869302682334896798374646021368912667030728165196342892006976889132055556898957538985763731017374554468164733843268858873318120267163963316687240069147439421394942234985469413072461507176238289751091803918334578583801434068747267850608318461589775837756874348941712627054807737151520928288854516270807960780800000000000*a3^9 + 17721567823614988763483428294370129409139972903534666926129964442935471602379281566796706313119790383324449788822737982401663735268631619416219070194466101934716344584871650275632216337023535493886139680464865305405506208688320613929577005659755294130652103082230514050425849476816958482426611012589630481931037503988067875853877455301799116651877173031071146029413346809154311082053386294918064881793917966851806688907868874897121426088039225876193148063693835355211286601339203011995868184651215127616314280251355248515585216761965377151139376147429172051990391979665155993435427003468658385152576481065297048228850184126330527385767429379223873735249195228680468928486853551695624189147800859179255472799668546505832858955656722545403085203070932769772804945739072572176515764524023495762347523727400033909971146865126589613779885061936771093750297673059703457673117569769355363321618325033538391598556762108596608197927826046088967721551621760635313183316760366873737252045202581447040534504518567805244866816186377070692594905484202313302472226947798349906551786856315814247255741208519476280634982200250859841649262600565875638434105689368901808747461441639197009545344728071918124418030264501398869622717779044936997474372055311887053104331070228611260110439775734063216985018353797243081820880894093794082166429136778085365544471764526199245728677549287225049641268544010737008372617195498756070714603830495984581090406478771322789767592617506090725163689551720532286810948164482389968241105402027635291409311418859114896411636067910736658994183025228090987340249073138257165322482215466794036262143270981270428949689302115990391902165622069953960428486073933781545705798534676261106026569794670897470345720548397655574325519069964729044521068406294651205771870346009761983519915534596899124709529534644213094510829098242617027717946228261530445594715721959662545714559629369441708967757829426226390381999172036975057317319019216733866518110731728098635535673099244123615838244018811276592636810833375046321669457991015905004187091906447481085140679751591866614067676259957615369698685892016899810229808760039500376030283911347125052118639178668444428784463252672284811182240772453804346771768707936395982066337245593288634611292797802304069762191355858256630665050819615797411993494848454990199817614836654747018626197804207275153010108954057990569045529361952171156307954404912696770016048416128667489516304119587062309243881284179173473746486074642749361738287599242129347781183624464365272699884341558879410327885223506925197766027838481827017686812677269506598164579134089723319933531802029286501943400087641976173174815864429417041087110398059109803318839811056517305512583987736160357371218205478112756560900057644796742463992755295176324549593761966965327763322244066171115506295500001592980940855902254195596483234065479747008624938449506955390835931680835937040327385014094553847934731899591909188041516259122121597794884848945828480702819324944124758052793699851688655531541240525076361157800191229302458014515706554063804069351382277987595214989448509856724728980001323977915335514890249548530125348721622497033288948422739279346580972741202843184796038930437913407555891426253589217191952602480129645619420455308100410313119209650828818986589442564550854155673527236227147397575752011582857266050015844600269103764115176238134977017183354524180359553896306085496976699879335919553367419800158746126660139947098655126523762019789480117630646868478426778996128344394741256418679966931823525458189876308646455122614870759687029837395224777741153495464556318350752528699033940158351662224639714030052806305470544240387129672880127352807867054250461989881140803724235031002100251278932951978055755256909851938389495436785294222242299507932507808451072298225390447384991825239092919348687186456897876496814996491862628775670951177984652164963335085725143628826037488450277849207130341909266055920220166090279735278399315130272727999473744432327337473655302980015454516084143024386675246909898300884604443030397634037151878215982325292737794227603674098470015649251964654513482488080637236485301667340751423902094695553503816439486550834645001716540250365372142615633771264573915537863826179797068689003903220330351949542550807129719650607126842716119822697357750820357001753281404382584090124473077568890892974701586794980626280492127790993552681227322396186293268809150344274222848123092814305719827873723014084202807689045403505418018923160882851908572681204836845381121642000700625966723960710425385778981983694764407279592734862990785105834457694442724639887807219024029388725831236984948038851528322466683889892708349708286161706440218234897344915929419409683244136627695286456985537055073687850780935812239981779439825783924131036586092148729886960564395564630897233300096912419235225451277039413316510606778934040244168718022120498409171182012854272606047364691291747895329338409166148627583644507383999681089144685978146047927006568105439708691292093/37481115054899303707974978901417149513473633607467276743296364708438145396005185918718077210361483309212842309988775941565920472494737378298777388954673059939320370808759850065439389387069792751567491018815255243561225817491765669452442658127671766171542587520541073428470879272191687881171068110828213670925859782331617870370213752811115163437735316733694128766619814542687514393394053065884555930725161138671650452563618674884529446618281518495186718327467393421731754014419050808265555071834035556846848565269685678616976238413448645701673113271636815293739368024396232309380381797533521071769863986835733306647965843711697664505796206988411211134960610305960850208654072492868535468181989812913341593645595876842631383514638759604249834644299932314453643724230182867724916593956844148151143849029393638780684795171831349287169675649477661934029179200375451778507992842281790418756039680696446593252170096014622288183810452835828074612359261345712465428601362566331230897146842975125431801488568631889063316836033547758391054052328125254219421329276037802939394724973959698180019847687431712436808018718547019708402786809452179391291356114326297028414401844026718222164096297276546297945383296876353525808098760650608281331922110558612965135175898953850186140491561906615402402841242675382013708743436534979290730224217613098183106293052184192499561894374142462796698507705400092495853828574133350325442942958068107595350642067072657707339312872504770084399485066993013995698340251553245685206615905242320420348371159218998896225102210080058019360810588074643303116193810574834417005682752620082409558122715702895739805383614933631760791486149134089001223221297232717903301428512279156100659085126667048014104608286843299804584534077727554520500960073039943344544540637409150241846158567488451542258756724947536104553402617830890166495249876504644720479301744139776689542234989527140817740484390803170359661030754318154242410961533680456006696621128478390464135408404564269547412068615023409086621290611788786806423978027032888851324690371578167300943415124926987312711264246355981098429773085428129171180014595604666118595887659246995532699242226380319016011477311766251033402129206728174788277887752169626140828050017367127772934369901861280188079969392274783001151945022694617902802889283951755125176441785689784672016400160101495675034648369803817421104410516124724465453396364388524144722737197395272142762840615841801295721167946561592876700059634942697756693642133775049933941415294099721562001508601480836779802959121564613988602534612189644085487322210582654408438622903428562555793101499541599978097298103553997519774892203457789521957054662617013089612837713988628049245362905216952498378276004549443845521945028267915370795372022386620205002989754521111433182732900879476717536807357658317271274652518251239773655735194353729814369949443645098973470689080387366472812458760664823002166058962367530518151188260024487514688722459154917474616989576825586814910572192867082493044701598649378774134767041169044170915414020460368847335818108603382686002648547234284042274322372447633386564175947069130516168806957635048618561199279732467265282102459167587949915389829995574480785155593578542782883423456904643646373019185116619775813446667289118885842125802154694449650199780600034007433829467129763939398622329446839923005385441060784245142909718533025298460881906353540778122965843100668128116977390110324046650005028722735081558722517924737256659748547103044482597783359481549067579982776314898267738499871662862147122085074583125842168635470634116294554536084111514187784743784111630450823385086784161269306175197848864560038796633072490524053641441877858626078502964022401765967394335756947350989720064526026713939166503578204935527173593535507514881674910992390966449210283158734501649693712311141681852569465638584007965335514681777348788213339696232009638259075071087370262780580188005450992012885210271491488207291507364485619587193596768883366658159648415852501740951069332634013818124388570043732250671082478456134754901042869836681112847614440695565933998855437512146787901410683569681945548063522278939713667301033549517253451804957124878498741354883594530662138091262134556598103528729748827735432918350119261863358096784727507911072160036056463088465135738615819608272248018097434490404302222016181735640881004561198656365017876873504415895587535816628565401116087431562279728916524677317966199424574513198146665689448262057709539580718530067347173157347173153382489803510885759198625870467552041873072032264624310690209870131852564115671259725596863539475003446276293926149539413521590303258574127176433644907187518332851639856381492527571356927208248882500549427744738383797204792227786744271861946126796235574046619257915274159622299970063455945098900038955976495590256748341772817718573147633150296457927225718026023752352951475620947213172330260721872124603794712742425802558128395796437079367333518887527424708315376143672113611018169413879734350071263601744423111430948513116074138752404211502598820735112031582092754419799085333420272034841933041893376000000000*a3^8 + 49638302401548317337574074426659522533214020367428587447934940844159248850040935213810764689505600710826770358164592329044365026310756176732801233928975272120349381226135641393407968671775930920809027789385829047526431189698254891062741917554148421654259705512402073151831174130567023713101951747046353265213190555822884234074186461780366581036195514838289410501689390418772147683836890406791137584713398533110798935909684253292441709965461526153725333236513318367704092472067241660713580100297679641021962955134639740132490970204557538197714566210862003135178162431335170856457330224183112045944110021965908611700733049342021358398686204963178849657775492622465434594963560975828002438721946830783835387417824423813152139347812121081978323971739083827519384477837702032360647646440440005301330443448951966775921522061363560495060311908029432347123686041104339192043982708512996783451967461824259812634023128407355919319431164245968506754349901339458512180451027247533618281743540680307971219433589859293708459274653100247186557252773786963273436627059648151398288956185705413556009909366438475920331879573412425984529367197525503397801018494173894524233573052513670155660948396714413462149392543808638459668310921125545186405687042153589336166480762236088690015396726455868867871078053772325366835519870460976400184271502477483417119742314826651486231331776538972345847259408860054184761872465366793509157459404516314017475913856630519872852377975298225299321904036354215761533816197702617716995454575977862905564743677445718884832855493132227047122685430559830705825517998610121460088978094675991091000705149909078233421730099204884365425433412228921671875753868047329214517001234127805697670398076647840051572165667312810164686655276167146829653591206118291524012968285268568771788061690780978980709290391900185755813220436835451152039904201742735104323384698485256218048849571015026509595516823564002306140944020469798548908231370028323534855890504739363694932145451627754555591308887501086216960332909556799004228427866462361865230139582040884066683570899645094013302658316603437180795259271936843253887018032611890194696557374183274438495071107973771368322602569558264768462347842679572326478402226511303900771897977623443560261925429113845436263980468383342360151171768866045833998565858854973740211241847301431867077894470537400274899162425478983416443357298595060652336118205414031771433518494510541243482214138791920117086132208372013929141442523337196350415581920285789170809083964293258570660518924763654538171343884137916706142502316892317993340831005354150775580442764135875013656248923446448755900442391976338639612838316428866954030947327291407254886588494892175600768515129288793316801730810380731546833323600265610619703682336175818643941474854571966884174183099961777569932910305125773126426406912066480326802062161302142613966114100470133611270003876158286250739865518855543741058127302564738173387463026942268561926109762317669904861276661328420077593781733771164546538883558829737246209925174911644775143800784758570992898497521541259415983840623963393875331598026898832902043583249896059661050616988661485223333058092948974723294265427773020081648694823951025956674450784307021259545745290965635542986194793926724204303135348455378895343032173144464699944390233426555860813991708399581165373804070877163153978930125497721314303180157377660647715285513184082055846740177356652181325098162930835473075392071571446664149933350745456515130665084985144048751064647247133091243242875839691412649324655889706522151763677681935202958684344600731634437940951620040762920368747245979754154999047734655323140638571712982456839027971012483696321350284560449378150370698999037473845921348685929665608560494826101287806254073759333453485618780434627626228795732556072385422933998660187752346500198070616195495778593235930324609184071361365925185524038517241133646785343571621843955447051072794314358836926094324337408311861512851524663992665530543862237918873692801548947017701044328299566336887305836583923628757595294515879449015064369387066313719595844942623049666506074433643122807839982359545370275117409311407594737109043078816960269059829832300157811548680213205627047391694364194244009139297956057447136171671162552615745990118159186269478783378858814488167498376436338264649486631093984999033834229849791493158597912714568285696592496438713630587603598145206027440607646808331392578481473839978985971736096474859802165003146501533394098112941591189776435395301557371439587529486935990040932885538153238921048346870394573970942069949443809431295371181849341757323081662098395197611418105482666797455061243787215857675695042534186044245773489984689314875888628461712312847384390437006013023172504045235142980212977990211691915381774099347040114364366758637833559027661586559185977338169512617047135151779664725159660211080750036315429135970326117054726769784996356056170591121666844482590302962574588824367076167275734976929842031902217018947188488758138248700359/3324477006894075418864596715056572421096765002277216452155826764841000362876375686440978483994223825741101793411655789823574721147504713058008447728933417011169483513416975210238016555269363447275854560131052353158701904605166336384242015414265628919319612241974639167784835546516209120655615779511649487178760250971042140464184340338898127582610302448068180322524675881462394693901323586159922885994574244770234756931273947415299487133313637270741760582394134556762142729051326961058374234593520877337069788616832317218271060927766476864409687376415872795040707505210190329290960320895406556960538028503079260623877765496545042355305045753399106286728720074782134717477048480516790586938991948688433070413909841580993308154834058278040679672316065529490301627153990423725910537473222697433185705917700560921420369401204386396703414587878547780395723098833597467281633264454506552180012748416730211005694285746009425054686627646626822527352477587556596439917293560498813690275915585735496293353233365066089030251974288530150255813868993561024770613340752980089914472771361443451829241117500807596530944350091032657985423541623582743400207243001735727383835138666728974644990220779158024023808831338048116597400070004041730766133370725758459342304430809213485936012612381383723659426793693376972358562357061585082426864495732697186646210743928966112396005219482103876831498503099603001547518636333565478296768005233799736711830084085522814462166534338037357834077756585199740289430200659203891705066666826811612038063431710270800780780099871617876646136473693542830212857202633402391647803176072034311574672900113933120083009169120663667079193087306591105711532960444752473144785679546775216561261841820379809086575420027270541001690824624998452452407003250855007390229176677510695961805909117102937174939393016867703674219426107450092698780010543466033013032105719384754124694902053115341079774746476465956765717583248848915313943646997253810250388469766860070694717658822404269254284654967789235446893974765140634777288531532678651253088809512393043593229914432390398985507964232491338042788303805615324631689435279499395138086277392559421621195814650356682284555736021471434530236998371440632382131736208429838648513847994585102240809541183326942232390368292975904788284874981944928460434193053394123661415366339699912640345962283644619001754015844121701403779156517124288267801592427041926618376054703060372844590372258868360778509146628066975153278349671929520926805668446195439031207073133946313212449050506739813284767447621749092124272546969499978767913917929524325937620133820438895533579933815555911165023320448008101590943851238364045282653281253808052909945245476406604162050402698147199194548031097849551191105110683249165152809096800661885756377463763057425723077010973531993863200090972646119274789069934547636982207425502237980419854096327251885394139045085524383827020259899115899681163238837563789152601313380301665221005896297497894314870732954001392540350928269954885493139212919964922870089525371882547483860561221515923679568415295100521296497660310698055996987292139270598917150776573335354187020850823309504787233549900394400074554914091278040508020299353377315329756374300461331904238130445338754282556401930804388847152983440628974728829608977789542651087735788456209308497028259450830465858742723049855214976966475161789884782770429784458526266641768807880413937235437392845050651525999669876716854053303132373090897510974600313023774800121699458307256954010890802774754199981236942798830557407266872546687462729280002252742955960875846672141133684444479625205889354116722482246398817939530286953491633213751376278045017138347389233382141825931597190861547844907177292372477635328878756795657357530396889939866800831145400588847298309462559623288291459144688280845569579875335603980005291410550605118858673030185514500611004799978128119614153536148287273507686798663063080183580783152587819158985810638830376821302730730884983139457036222921919291914618240665029675179472797871734820132785277234575088398099544759754878232582083135809078874294063697157111685203901705058086093132157548203312417486923229419496225239021921069579210032886226027750152432019346712180380891884198459196103898873591078742462189235091040601397510432688977040355445292775220791021257249396493748726006995567635253605404579181834434874107321135790032012965034861613201227272245625044271299487980324678879113896081685259279618766881407166649211557999744619350927400034379848886385307548167610054115965181751076528319294420121683984340683928753814361266841856112726717974180226123315543493015951179814073791247597696754028326737175110832878373638827873161638468465932505401139536296021852087472377770465469806303114432651899588852786909083402871545871999968224690257035545747452197237736456414618728801410540381231225284894156354694780292080451313260140117046817712589772884753654411559640182691530972236512707439600452724607707390431086285156452952367219329857592906792225435914672521053363091128829379975447532211067085065887692848762588804507251511354450432088782393049088000000000*a3^7 - 16713282861808044954055171313153660109838765090342532928359319593523858573940399901603347844053353596012751533632095742967384608654821506433699325215856870958435906781757321773815887459682318257970243187072876500100123331053208964272432713642334472633120101157376567922900437451467868757953097143724248125121534079209019079318288835325230846869833049609257481891023915784951003540689994510908789385439337047662689951770492637683810009620519070262057104072660387833215468393002934046346909043894479452572074861581232893287410039977201739452866348948618556462429017922406408495924668827187538707878520327460828769642178229975269200070174835640409630533878072543356163264681498078562388246325928656175706263539681361830213159743727389434832173972948048360974397007569838750332902540350680369031935906058567913946605778074588674764001091073535935813112654124124930750400769262347847689546519375923932328089199885333574595311922631526304487450018450901781760870371123435906775994432595791544466259245494663293864763316546578815908511906239347497546901568345732546755547784729724316245661369070322691859924690817566216611676066010351618876905427327831395306910876212595905624260562819266892853905597905011252395956270354346085827472107302230716752999945336162352716225756935702700616247290976964343310023901119287101361305333601399340049106146943866639430554248752474347860932458333610301534310832529783850381633401489315271032493607807308703508875202084207202054931657513287932977990998095087332178486363641501374291547307316894074621995464175915664267177079116832808106480553191786008491765307403081968913999812343161466852405889755113733982616535684183276691505177957837220739855948849198615344793443352262472436680978682350684368199903384848314567554125291640542048949046396941295134148819726188661736449279924221209165608837613725256042495068814317684529935781874705545162297273149122587004775712824626361486831807636407645682211070610331157760390037483172655349159908678656445656791400786142510573774069236633792533555883635482400230309860338668901942437839943193729406735823610698018601893320138654012195513601601696077350254823449054181946350735757062658595509381745332914447233505383205649409788750199896811639195008124789339699939882502223966956176064259945977083271440847466659443431669940781104690213972763182796089892936213968122907793613144038900751445185561968480800929414477446653953164176147412271659063402597949600743263864779537605126241999152301547663726488629004404659016741017496527538607032285538980147452487685217938313112978245588958162621966211960743825104603473060947611426167406326478642254697263366727028317887431328754650898382668729859026382997606772784258368233245030000069512194498497023250190903103276432147248429626598776041499866051363232606035983838069868887872486247125669081221968543437042604717783580765610779705247683497160142469941048307273712671846203554071705091774622436404864898269435860432514726665506558238315640604998317809456777440545106717863001743609869621937328564501019113822112273439285734079949287584227961280647130178916002665447329551870746441028870025531713062435089501547167395495917857328850135933613126365590294732910772131997342715499540809707971073958987692857430251679764197209077289056180779579935785236479814856723750206601876440484651181642841596767439534996741722945118841031287663606227504104397363594792128837108757809052827301662663397884423912895095007012754931268570220366368390603338532141645401080137492313343527856838475206823370465983354014706665311883013957984024524515430892406069238392790612548445858659214074578877252650483037667923284789738788184467119565091095438003675560041831535715642426225853709075944415293094725459110705112215425941114611446778814196879869647866837382193787264882645419863824214829994189108087422472285478173857953895005574221929045678394390574030289749056650252405889728766657010702065398340580584086566062353764088838741374832332755112650927647684533712694570088706589432089262738402506772250898638507291332649391873066030658328208726288467297358819716364648703150115460748030879148493879889012196563481459012572094355080249851651024640321660562385621168927524521042015498225118130092713213114511222678048630881896134882761691649882590378311653674521182133315606877471933015295554706932110253354975632490290405753082897718105056976932422292110136681389729347113813177734885576855655794935235444177020132046623762477817940273764832357771929816850142634140080896618654294809508593622718579856855901315575967858550922294390007306840910053833459340169336924674416358518893060306560485902402100400673255727962096272960737906667528364670912245625510679018074516328557134790416389413273587522630216916530600352444034869875355102929989184993431642927507662559026608800798001242893993485943975096795793738977732866573849469897830424786300185534383817968893932643524765135337456959624221191862022105678460424310075649652330511031439202415906051597532892388876453984598157245122110970939052311/36695235381458373189685485043532014125991364345254903062138587952112714039797867740094424221186989167675947628768017886121788743993802347205396578587132659346632201510634413584934523318314590357805342145882848823056197879548054452121721543805087373425779654383379432534562609223482886074379812561931979735457899956471855336473874917062323706929444189955439615277500901856493008290190647996795650830915396354488032360113041791819858188246285885249484033301959816579047648211886783011074134978911621452890830885666744766613632009291720355709500747438005526805814852374683820862361240396846296135590452049651402683433313783633985368800439721493799446763028922729824811413078931531605793225974859448367060008025940276748530380757142639580045360904226319982942625628069489352415121677553462733087558502595739904613631405225554951878647170551160394929026267029991828371878390670424330589727259878943697291454720119039321663806688207681828323639680694513371657882766520099494343447198642467298952444319740104080229227763351340317618579929283300605358576480335140450021894693058524346482193482336079716644143002453678544560907323510818820787802970442526160869155053062204177452954873120113192046392944469916027084516155167906833255358684622863469955460941690087467276785247992380721962666365765789890425719181222624084269855469418153687612284231450038553524856271782209518627231855117608032861766093708117421890814745925464009098563261430412782722735477093613118571639919243313645215933303045555440272501957271130124860759834798511209319926854635516999790471311782174009197430005809040007675663223708912557049754293981679425417085589845099533786146652779166247068859172755311511988383594260687907719626049662302818663546061295351171283828890153931229781799923526477537854846199096104731117815948295561284237161161645881199215012782438016049207347190054958242321599767227077757364342553770686910561718043866824948751989532215163099714053379683552558888444066817747885106831983932989662104781961606252957664671804891307493434761282818545662156443781427899919655513210588388866837217939829743475141820955097737304862248560182247994069016490571946561575169870308707783424021532535789978002290339363630619671412438553885506685668824425390308678600628521523287365087650090378477670398960234742969588664220362387256751031956919251767713056073832110614898047557758447436286385182501178364933285465863314402617992913885282811995398008958706903907750592702274708561911388124270897451670144094871099779243900523516274306646641211451643189730108309915210274902455751206035732868798550958151353041553208347149419934439811613337984405439434758028515963022921243906520943435047001839268096566702220247897418013355225845610593734307397841868478999211647435086223914632098121618301531382877047699061555012216523773837973574495383095683754262378344237608020233911915845560300088891849312452685447594902955017931592675446356680252362595264438706430167846124097384853454624037988923994843098867740237612727283933488231447150530251340403485357451025506786290818028051805491452032715087922596243358438744103433768971532258710564847087124269915808360342883506359736494994830140361902392728364887508065836290003826390038556239124374609349371442588818893195924956829508022546249224528438236192747497754952892673100981320012601531181382464599062622241871478931277051865684491194948937967645126188888883884767346998943376731380681117872956191235114798244688842620045304001380972409409508804742658581134339817224354148031283338585983823639782962962770433417811134862540637224691910354549751909528028878250979543223200299186721489569903327871238941832055504161910141107675943971177131360850833448901682274557895029712030676859145830874946772267186606323910615294033619428859825831269782879256521214628215446387081887376399844284075055689012606717980475453873531894095220280858261724434570029688412609079960718732048775395715663422733326571746922782039412293012612824422085961840006277351281592769051292670206801920226775551611352623312538108724357163302073153909581657907971185168494036706323268337149027255549443619247776533737282599410449268172716689467623133606705615876176169866997550805520491315546165463575963834333333487652980444590904051549996199332770842779446918556431944696002897167393900238201494296621294167938601048939191919863175105554677881626941339113479125359777342280105451356866421668631360180351745687936185554004650191897748753778197801550436537369612926125654004235451081846901664406942536283260225677574233369871037776283384785820978881271724174869103881538072794309830843438999718804935902614456012216055295862688773111586192104044096632546573996906792385035398637383497075526057629686147375195355901977225340852753650328661715903236905610702511437330012757975437022670824111137517577492000849575206708186409305658721707278172454181580150068852419015218276814842004655100876673391272456046104558746463531603757675450297499581624542393151338348025373674724421593516174619480337332710352605301721460878441633215981280091156917711839466910535459703456348892795283610671211526225920000000*a3^6 - 17542445989165068569134288686815755185168407474915511100870466428424399003898035629677258804976221248247123238368673854285646047768383837548144168568440253696848818734257923416303582980581904946726064721577883278999343150647209529627678547756023020412361907199840765686338168194583274977824490741906877840025108258760467301212398557100808391192886684846513016496850175830467025352242191009496782516598215928026220817243913646914331323410898418530088438756228368917553096375058568195915006833615041733295960643243988550781091652121671434520927120384747125722521038171396264550589972304775077029525496678827884212974277841350923747450950080110648007978940096274878017145118080423376076166090646924162670872874203050585960228202964587364197127388135106164324834999007946483033847144221913806851083791991047589987736123243137354127158733724147992258605625497639604280456872168342842923481630652960970497278601587852287684768039265309513939745667627901976078536348828079804898567046215218836675272666919233676286935908874453471311367980130323068611809540395447127567831915520059433246305729800497461280615880712627059672054616650639334666234846609187814409428988879665660462005446447422896448990957372821290488363492664879683946006267599456145466974319907207559537454125015737740262940835439623184538925699615162863946700387993294950621885942550867980392311194902672344839886444972902775825638394653906508073332491617566059553702311354175008881368034376747976663130389832685617736988815927671678878726050655079139191344293890927057967946646786338578670476915383854239314432792067342980482731212663996405334156332890948017871165120960443840750566217447779672836489197102419985868143805906123317799667663023649075477465994400274234432682123677611848098853635646493551814184164435149906139589139210337945527822833849243154887838856417512543258830945452791228539046398177202338903833541722172654286345019626570122760241433946682935747948159606825750514555425261844338385417340720693918912354067567023201976544811180104008467856169173552674519573875164867894553885566072438741397011103897386248516949283267604478856039497729471436248882047840337841846186427431234431684197546509923063820353238767445099526597079220897439345103426213489907086463126008553786674422600192946707632938254099242973015741424360705327844246526360917742529075576780087423937512955634863246439771484247627967960922192717958927949681693073806012020130300812035886469240370798744320965721538398417842218201555990704000164776978758012119574308880097580195940742134458856518430358085814535949821481598247353027395701934447701667611332191506067918536261964509483392725358371675071773053153265544855868680736535715944593379231343517808127220261650265824803301370575269924962170976503195317607311823712898513062180773838183955132600959806467597573348383234674304352383588440812772898156058753241652226040005207837142582976836756131269828413483454551558783848487915894249806405285205602072931278709479543863304038298486307507596997492963786449886632958491113375446520804903165942104230645913238093811781511863905983724075395078022174315996784619494503907906490997440612674843929306483735130060974236270110574198105495653837818911381791576409317876812661299049169374114845868960050473948706138486155895115958181032460214614726795894338390962237715048218237587782682820759699177084244472679434430012395819315930043696789540597524289837878562504240408638234055834599727618655792898167739020243806084046079304046074125690024493585402733748462920838842443608660233834715033062999062820490106766490218541986701409546195071309095979084484859632976656016408394085264836202910991041589867755454156557019675054729827302611155464595998911936859816428684239390325914409917690491960453612839732745052994317323656032355769919335481758825990879919287415311843710713435072001057552134588336926169519814399905164983301777936415456416757090120124688778405133614035291762972430894696901600348458639040160158066667793719104577398209681515798277358933586164093519020591074073170283244798301540329345347254790638879002098533423229117174682666152788549492162891664113955410148280391915632626248388543998334294550490909219882732215343466708526213416654794513155002763251676767492071440522893490468828990087020173265357345621852194770899118721477970575335291409417819408273691947719536955391815551686843052987712874462546005350443694923819770157268170659196844594018383702073433163590617804260960556845214510239522519467333489808524703675510140683997787207029254377294292986736363899774376581281517508043533506520887874604782737414290152994457120431755279312706127203702364653924036477369722411131995105845982236026866944227564636673054719059592271472510963836677899332085558730324572434177285415033426768008724578993872880981929828683269519490345438158906692761867904301672244481076868590812059309709766633212824140265815218922374291208727451857012354457771871767577076086476403417757136902043734805061430029316106075512586640973301417923600063938950878241289/1898616727310045166442247575538647574579103350290350981374301634734740379359462802406732832246511200219183106222087408008353409253567992564983902839898890264468484946766372231194052189087422272697781427136459326943599819699719054216815031640908751917474160922038236039719782832983202718735352394581460897679228540327392484189418605894177516039121698896268155802325909639423765257114267597430057142287668479942200931001922415353143493968076894538346886702190247290821934750711689341558460921199765752426184656184722605607039399097969566974245671360753762577443841657222756746657670806516287648408283171639850295015989170701242226320859030380317291801745119749352377912499369201333458288364467286006395395018674654510934442941779407340414685554400206439142354744800547000870063159902138363005363615364029791651791965652337657488398624923036764630893983517566066047584347772020035867772130289370799297024740119311509533050919583257796259578300882881785207835893587524873015338720476589439796513790872160349467004947537729119137890840222608950266333942629352442196978809366754170635621657508946940543137439136169775521636595096378008772298433426898291586440628449443116031429568570526999320337804679547541417001237221885205207980273323695665326562448388694447531302006707856882879027598318426036297950023434571098343254763913348818384746515474077239297581643682708421444066689200575568654355390913583618790056905498389982985672192308141786952955000366064260329411671354296391892760852509362180213987307688797209663355921436438089097949720434612542793903464233201308030916067761733300553203416766232115374347934601915349636283061045175394135741861163491913379731855704723935573692102102184456448154836979089450642856979395746727954380467231588812223211340788673068182276261716672567605031444602933675269966798195298823176935562576168115830636023960539773226694916231510009894165239078028278143958397823635537837114057411292935189379864459420272815995542685281272413976489666279698313564784494034788553948193627684247443802307195265346007858495198391994650553974560378578120905592407914472285545377014087787563511509871640552770192035917396893185416954171570006728173416342575412347203448588837280645522208188654518928672126205916946375049269267747141801911905516062060043546834765764934817363415966968737995408887091157531971787416781408019720786124765792625453653496095143794854755485733728566238966714274411545652244137028786193574662350982338330220116063751915205759082721344240377128292076937622301399844731784293823523122512441020625036773916321041167803360604502620700713300950887734440332275217182293396545802007089615180080340710723216123181547526427803449294845292484502631337765708428870982056410865977582306594302205121126410607570570926290529139459005421590321164322683536562267886155904455653463340037593114209379185281281061155510230484537577923586453024126457236443488704347548006487718301113920627537723563737244647727042508252247268956878373813031194673009849961263814937607293712966068039924548084400462350161683346808061627247137506597608901556301667632247359807677244610853299638803057325337716994797208674608186837272123278161621567788140265082986379045674178439080010998091569332011385994102983972927912096799504261748866413318925874951307775284448108478185031206087381062232451057133081917499017293351364991072826701407035771082100456769119026599290671280654923314817287616673914812554718680013115944376465896560774495275741464220893300487280025516033370111155952225091729446934320013958907115106079386847876781315265286749638117981751341244828208362630855251890105256744634027380875408610067321611335716412616950960413033927952837656916090644362189835863344666860101375063769047197511847399310018655668907593605596409687660182814987130904012185222130185359565715843596613866331660551567806033442182563324556897871417762207784402006721211411711298341175682638294549644182923701763907020441917808075140179270093247609314500458035481021718472296749379806986384933337132115918347369493404854728383079485406577048081175526147975715396548431121865139913396265639386411330793763680725017482273496517533305392038367207763089290104489100763305479479090390632004765584849355811330161418581825934767078918518670977964727179401789917711204538892601067919503390452425959069600946507988339248212668174210602349181640217563919385642918436133110280327258676415809566328932238936511589430766904760265510619760479477844798649585566256450185223896689477639575328557048766073681996733037008502074096715997505280333354912847346301510043706324858905167748832394443400603553742579216264602842847055851931413279204018419403794771709509090256918241633899025483651763217630156092663780640984362921430488264641085553120703534908018675669122872115113501228776916792762368044997957508804113582149495069890040162263733400972169626378979433992899282484536618762235915448768927063341379581956014800116395557286718417905762563026227801683842015557476095582276872127222446697885032573008734179335825397655866275230074926960226029977174833341163257315772942205026104770560000000*a3^5 + 7366553327303525570359047062341105051738029156858886109590349082817526951422552645440955657924284682432910096874372228354794060612933163403480160730476483499661222154377849562566022918792994222996839514473191772469724141621611402973906416472748090718209046227020268519070764064338093449986932947862785963696376792539784194416605080589827413444765355291164938169821767499953626821080212642595953003211230185398133013097457387576314631204812562657296096547605679659685774259089433098056475913454540308197325739779797646904537669953368545423304488509362076199509464455274184347057932538639668500197798006959387081945039712846027922238452391600284316647193803007942104949010873789093702914716568606196972710724704533681462856142194015080752139518134950408947789977616577046481590129362367254266267997416604693093786041053765991322358535112412129736554835342470819514464852755418554726021673476338122912418615051575242171993619934581753446901252913951285612145591731203163333274021595103591754735338893049336084194657716130089069811206358174544395416176245776393441820816335997317673757569394679156231900495775147985092236093902498177618879969788688840701228523655901830568506241249175754034126827417519787068690751586576741466905990637373434596153793591799710041558659181416829075130757914768258761654235252003605118321527952974996598141893063600169725570403017448854313013651539062429774716645823340087433518546902139524345770069144630984991056665691162552161015652164910574169940727256538686141474536586925043994937297860862684687385579982645142375749880111855850812557342972503057813398417473746045256758590062957998768655064916261559971708387899878092701428236140707293685923728626849664134367066693974800211787449252728415486482421925377428139302104845577028423656925635354022853715232379991835322449966178636511172556686468166991845464866650424850312217659939621791399190757237622103962842007169767657837987819951318640166408357184064389749115512899510334319779083524603486160747888223803565950582602640431470682175809679973075291273032220656692138511744530342061946195477364890953477162743248060799493060781265002170844902271380964249245943171749034271754928605276698781827173355957575831546494854437411718207402461764572052263418277793939735304848587538612321196399957513954125676822986416468467450904055340782552243554283035528253185175573993096668527907306809720693513086579611356052640256137912574251111819444359780406158818521999245334159376970705931453851755917226944123293528974483611617925933509015241767142472392580044034850575192878796250326751342004767931844204368461931763376141132816095927412544835914517976383919485289518578294421851741563227629308634121783765708907466021529798330855124992136228696488247534706706570530572875524717599078744038139397413598437594283276167718476845263982475449588844650110618686174059043278400060914688643189020081354353587292057516273119641292535920545653261332778183283148375208297311338056014577662357543627678652263653338852147278029266025465427495583037746174880533707134546350651296676050470804641198969745419788789583380646888911746788971458186073550130506465613409309042359499199032933980323601751413343320345115070584617937701559070888083622760165691157384791618858445360173257724581631215572010801948941532309494412976974667663142116001181408233547978460012278807615479192508138633109624998792169238015551996603529215925004599857636269756656129508716981380124914852725792471748697582938789628328085444647957775405196630198260234198417646053782584681319632409661165633698859110903589238300305697367061888155383458921246643728525181735976436923441847534313867586843037569622086602735108649182494672119508107406511993189698718324989389008098826961981583165781162667667377211083308887628082205295833360496658200401223131759829261575016742761958205906917582307621954269542631104469568466188425320349831021477334212075344295449879254799762429524587365118436466047411109097615144463538418906249187721657122075043854696646764223080289015111144403213662981134970559408066128000079797180518114712802657727470257208390111806259419916119967490149792077488291255806194645354097509043751637804426273716083439171842835262886357867781031698600169572226061819079657348999814106891038008484159979560560210639401018967106612910074476478148927620433566626726894653134560090573068867420775266868768566273470472392865810807053117925545122769538970240647598102069837457123023260882283023303381318268657808186924674163561777125523351060029807051609120353310797159928649719506059351991900568078646388957411709950786256059139758009689440632376498968416063377861439702885688834055603313303151975012066970697212630628772827449080989172662160276587486220578198842141091803436786409365549662399423812962506215427481442363810240503153270292084103592988809538814879045082394616506287924739716380928478564874393637364501171845862187180936575793293156238640948265155834920284793768411628162418946771754859757981983005584333759299855209538908007157501431696303508044939229/29938194602097865236534762879822108710554909931452043809813507567239507470803645590731908913114575485375556779003764712753015366394809827681317891391794679411953797207408043303723880681528336672205480746120046164995775962313001342185827658304284361895337951909269542916738527051090606286023539755417885882501698996140724833513356483395413684452679089394009236342154950052086090554545600537743788268321223989715666540746373716377447111393359832321318474746101231972722381995337497329561497818221581556591796121028406367841842299068566462574901898713871325409662182009768182428073485795093712485156412030651618169981165075763227862669346672837653674173372759222233388671473996370139233781617584777357644426423321554126790638035873372409941114988279822628686584883905387443052763029099431034833722886648597409040712894780573666543535216823405762685259554082850079807408079457977396277714820913707126653773761289326437141701651364687830360766770393157528945313143155008286637268376675065859860746174138695308566171459699577741804117251682044183550908178080838227981278652973814783834617250005828964381265878932340049264869284635782380146614985284639596725276986906817287859928806158080292131815711650071658422726758918516301730011400780596829699499398764706912042318934294548029606739653456558567789339253425773147919423427426449495408057464400252956839176140177004259163530560406673027951177953311116903390469776549509325129522096356099669784386327753373875337487039021972498136236120616351804625850942538484846841656995141917579040794152346435406755257287246230229355608782467597700193499395554534268983897938960370399905939282645236154960921535471316894206607400184017255408614118613018189286347371861566479288979488008027479673511566175809174984399300855825000690345753385159193602684386239065620476083121528367251582492006143062137274452365273202115686717428093707275992430692596225482193225240953945259523045723578490516959357268902048749519964101536584159274209896507081820119070383828070878887116493177228621134087951020357880135984256759396221438317932155059413949421354196602583649697395450977225207644005169322137009404259342946911385087017211491574814922222109941773111912443979033727581573670955160290612621380001100698713418498678610151437096897194342323767868216797235384463056306469515170928171814610048765413777171956925476051293428073368145890549630953896532215698145901219653057779494328655667598981343703077482399208062892526707007709378160421270527579818204603137293380355986689471060711425831296196739549240123352440525834464538683459294545658407714327701515477923086085841063109376023631654120107958795848983001310409315729607153292493899809854454661243533194660599717842696552812909101960241267830956630623630912965734341256368241288974257083013593272599649438187367798725518846850283878152224030592125958256006574433793316514050170914623047058646282134918446016493739376744869227035976395053894490433190987334719856142481624715517024720017788161200978157757056100142912148263530755240893307193598894872415425412579617915606161236272627025395909822923162747899763969726973090901219109027426627533913204407988989670492324905130090349885286524598230219300121842868917803467413294431803625459140774558967017615034809643415126203321826383988303552356795630521736543761691438969655281858499679285024419527283911238692762470683267540724453615748481764532764132296019048559722709181365710634382313728268568737574616449448407575274652603651803752102320724589643515543209577548589765305241799841909735071586345993601791998464700873537006544551856379474413499486119215609933597458639273896977520021612076711019454377936165175315468525016712399955947631915880824260368972545284680332598976318039077288732621021196760096966217587354640210352674535090522558319035430427040937773080948583847324551221019273116200110971563358650916502712018937766886441980582985631619853290529945606007836195588537947240926097863883872355311755927695490980203205657990399755961362126428376640231712090249215633992241405437596252440879222704638493851820244918370190611621455854735618319451279289047455719550529760694275087110789765000317576192722895948099855089365891670409497612872526847257332760999602637886714461221377668533985434669109992555237792751007050731393412116966288405947362920430617144940207547741161265925292021843201903085291060594700606981489240182254344010728527728983527121350115402520127157059067623636717510567846731054492196337416456236042823073087787636957609560024202133818231065785350255802155570383635698059364385414218834883398147253254557923577503562029608699052047865145465795575183715348508686275384473339775086538663252923880208406269923274529952065592920082912258754377665193122919291503106486600777901333407578690217839244516261306969462916460696319384373119167268425936892708145157113488404400286005586849854624764668319222453445289429040953707180032332453715340802852368816602772788171455390652459161052029214168290227529814510232280276721826819720860104386387448425265630641785798989910077007630117881568702713455676751872000000*a3^4 + 25622310961641205529579545185160213161277964053687112877473784100549059439772660189874727507483564891657133666445339778015325969995940611229686438740714940976614312344448288754256865922409137610020877672825714165922227423570547455134273178258382932620484766427564658513195150146649983141305619540028455492753826767412221345615915171969605289843473600493474136478121207719727548975914616035116798377677707100002498957351994282765522056763200737147185285900189098938658576808814077551596862565948082438431964691509626388459218081604741274903357518608071178511206492460105582002412494306561696606041020158521215828928760199837080856544499373877688730515081575228978531858250906720158482392981597447577302199518564405196577027319499801499564851054136823271872965194121556940995747465819683544170904872518684362525285741977109171877342965215895905406116338964435044900491923332388256332603283762991616485802246217893141935557302968900562257301855847496741835891911892949500328363852796114585285318904675626377951911170290810811991481240346547077835695364008910413900267499124380882578399044414847493734593237490525523052079423143939801489635351108259742632142865383663638004675145967779178288824454483143922038808613269805388592649558087306186971475155687069976117901989060487040494777289175136446095353845433346893255077302704498641718743990131941092111871528373066607358027104373134537064280817481777624320670943440167284870967918285600234923737397619129243569686862455123801393116643882263892041393765333853828428389561512314122197355053700505674028148678910510372927574851125660395473171586520695093157416667863439973159822461598602934426201424435449762315888769690085103346535913723962101300062220867659885668213988147385504875707368425956688168226340039800686902442942249339123063355362819545645829580514106446182061832510359271985827656751854454551755896537010673852482990804340588357608040281256658329741947594819564061107551756781109764611482834652192535978127023262167786601866097042634732076540440260937272975370401620837819945504055714485990878654513351692933247898888789695975357271911159722157723868798873843075987930989580623974417340481670460517740546826955669752760747478328246047172289938612133535303194076798047684528741339593443142615517173192734462999858303593139538184894350279088666586126903126441509051962119549936877612260798548524108506638568781268335271591307683463706879382198551748320788882876285456255593520101193990481588822870143139826456557770525872019468032538986914948985942731259208754359447455421242771313422120740835672676626184089627190226284265845845511777720543238776355052842212950796863997955003767267339986808816744853111692961527906564044790033308127934867800625750648630918283016774851562224024782328875818478715969972693774783416238826154643059069195506128535283555164964898510723208680397942151580607081818504492097807803655959778729453214385459672480241108634364194423781462975700326724805181649216217013234549050585058803516905210061329689453012217200680871031424269754134435216591272556212062621772493305405707774950006864818463813576288758913985689698128897744929724635526586974185717024445713868702263985565597148991713655388386814721170829715113596469612824911256248332957119166388180809134202367554533542630958186717203348342271049998711148101688608354241438193606691681926304007367828905514637250006982146878428369739570128375336629696250795617334158746270979721743107386768525869272073322216156153680762604603606338416841191343286365261539395844714399358550250120686029174098848472566307452879369216302423787036695796136086449726450121662734191627609240511730603291909500535458999744414065038370167825469815689890482621144881662202259662127396450417183563492775723153930765835580945455576613787127540253744374074991658915289227372726344226943518267817646934307089471126206300028230917900610833574690281958647376997629171827405751059340293440903956964709160460389656618591248120509500659803151522041297675875447449377978525560257263229438731804911997706572933403603694466244636560790915984392354866533851316874257193555765328858727182665506025387460047058950175728173300333250016664932227772163036389477551068425906369663079281706700858956528634719066020525222771517479703160609154570277694859385712838727228361889746023206150840237826710154666837079067368580712985089647635227932554073764602574837814194935029890374612075986497458523676028264694381251310733216579951389222615653734840380586453163503700155030883504623554968858661711606439536804295206395575974924759803842468231807832649466071910247575198809703355675874282872323949617668248356057711796385288597982625286848028237297745899807555155690379601888642161631808466939579011608335427190445269693407762813665843562277207641353252274897768256832763000620011002905567335607240319718008018366905252931649737320000766854427787755189026065517286578067300475849495412349018856207847309791756550528403049656151139000306943211139158513983505161879501355467122682791497151419838942610786581098368073/9387918005442762702419614751676526707880835494588484758647123485665475965575878113511958844080020320917080441547440030293148878445908348117223734265561695167347599789063751429032108110387723865396860806992674542758982579136951322339872662888722049560102459127701023373018601229160536885243831031619588672795461219864237298942298500888141695087869375478165605610993797421131173466889043616972521332629183021846188633914790356568567903666408924543107020893238043335025704241705029014272689887765124426581378223740870894356785116030037021350636670232305612217416096895684855763732548425260602777264514314183713890204841125469023839275615017885478230416954353659389731418239171121325668017024840613130230577763973247387415305518753228442543081195504421107560855547808269836238326093758770310101623890453804512944308575173950828280568077966936410114764776545833909089933566403527388605591706490610461724029547039220742110433167130321913483708410299046801994354995047544479344174484322526721045709197587780563043553200189631840510186363501419129355245573402516715699323479027777328182468802265468221089199323010320480218310600427547683013225226793074320840363007210300830133262057822561516195026320932135631397017437362145438630400846646627301400251222092265342234385803258626006721352629494159864289761108075282096787353779200718325913371820667656030932101480693240991534411405600968957784945626059891029951068493223874320188130247784866173668362002002399513660220485438367740140191822032545089466381574262349006140290096333782724509584555128468673047611912356931098255673386554047998465340307175101614818697531541505395734557023580865324572368884161653070577833400187574043333321621187777013642201473523008627500002321974705954792094516061713365575906786370202460188389073249930733382941567435918840092416539615267019600507739336509614177691780103854118726168413635138634226172250766465622954680550176796180231554930276620153776522785055808180334781538487065269663268260139470819659515558013884055546461837578586400262035589721730499498867306481819882536851952170739738687515833950241715208178052274496851221668952658735509488155977337319150324060151150121348804961144331485739558506331804473030716925129117274917352524852562376112596698964120829619466348108190912165001043584761330633497303479219249092484015900745175341556173950570740695017786134646925807391349674950036001443667916129866775820708929065205930584490168683869783775726672830319360390164214628645513836250454878705198520142383091618777632384509522786507182158542340198789044585763974962994134732687766715259470445526620519283469409876078474988130520222701933752012561777929375835442618693470898391601932050441856861246392192890590562517428332268765675296259595759674214656296785474440741822780237593676654475392908409221357405287774564080681575992863998629869597884342379953885732085055251726417531675990345469189427095786382810066817619030666896645009345338372854614598938757046211973584330668960716186925724373822140002586484403253357580025969890731352000372608322528708192433800084609310229564592314308002228245910446491847213963172482893895491627635726900993269059064039930684049877287903169227907700714771282066697360704225689729165086273548961781541985286410708196650417592528028992636232208382914261619789875988532325409355807059121032706190610705704677207564355837648653945042304711465202799300369277938992192400700830597085961573626903244381484688061347380672292504012858956890316110540853180093028994520311858309824392753074755233597069870552501627414516086128344257896376292859236053263083204896551804364809388112144663652078075315621920480844743303471046115831580310472000852001422015138521050722090649387973327691510808568309239678564225126265199083601888525562302758261947931657551703930176768009919961988980207977504092323380946078006314922798641817286338079063075064326428556294873639974339121925462868285903502643320216693168249183838598719861482364685574971506623019174461936709780221360364454831840285959898224262161309646274906265242822016486711373161917075792283111433956891704643821155106608438951225924885593621167085950387369223517563406508539086143761553351641731672763626752080362116688196824142640262966946317560676453211308399081966789556145178158109326257602895993261778761167376281148089471346795975217382828490502960510151555436542693870673520737306151915436395573800012183224821082896879135823096831375281175210807534402119643864260908741898250341589767304946216201979452966627757118975291546354448275488773754565949478289538713587697049369215023960144674385989874270089883046437648174495666876045057312919481845179452095015601557628216699585106550006680776927430311246773708737183409990345933040357249064355782307335285569576067846098673356778256330558003829341506109060662972421958931940756969258210570083320707911970528465274498699058827084372899565132431858090938977414269342859772764874720177320507205391877006410327115733042268168472271070037894612658693720671836456027063840387592088526844084840388874197193768555151103560360814182400000*a3^3 - 3306421381449113255793429920483245880547222924130629409211363582984696266601417636601303025244793702957002678545431872891533973743647119273091516974378662053158177569468928241109256957122981957460454032665012488460293896669892644920835601008179728378276361340822574021805129010749000309045267988779331356117505290859357213407929998632990802108636304179569754258657116107888872142307545901580607778144048647370338866662721562873829669131170871264878707931760201931017803392639902681442041796437793049716516497461268078692417976508123699564335895661954127956611689498419817420925094184459966243669069645566865901586900573892875025958883294389404888940746294687337269652861026819094226101675482985571522691937992800543457097555849688032716743856894778847415786565600974311105320702112024775055373465185696225121747871979370913566537723239199602048316140841281955280984576896152968995981425316816110913469334526292838804052589818357715042945146285223512186227511664365653115418516580045008879586042674370570952830715084454941075179971700570900826250595025768436676497659398120189790429402340077054584322295203213948958622227664175442881681220303169006688259691925321129157444537662382414360273123607483193569297945328308441716667238135360045685071305826499178719474381124388647078479359993533149911089116145441904486856883442526456868242382087438671171344955466634519838188552767593551898486018800113081775910206765476463412574364377577805023165608318712584269609827717759503350627879350930868985250575881685288728956882766625801786520027594371626646682364697047467917782673795238044265837578672985063100738269722713360211435592045938813316516593502551546530837869794846578166633407499316900625847981638877931619938552717634810639437409485750132428284383271185293715462590189235945219836089335525574417616062589680124214589108748292337493277606920660169383523410177800817804610381915328798829147023088173661090039289837140445360689008602641163918163877784412731627722352402008089539342619582453804928718779568307757143517268124889822670373888896053394437982611447454700852581377588906726829660452729143751796554345909895209773855595828383061764573394133597883555044643511649204079129970344725146764470347193158503611151379010739136784116837605125209214833924321094394302195632707967440394569387021518439258728278816334418024747361249175992461654659944615627674706150725802779468076509654276406523069427567687681373031697258726626022585514076377527751801953985791255363782451624138658028102147446065389084448221239207983529569874275877529701965856070270323865256603272725121526177851856776883377765142209552193972909757590287388026774840806496844010118300129396998657023364111801251400548723079321293017698940052548916300319242988082914646990462099425716830871017210684939269299254859998033039735744501567073260259960708295346511155592751682566974192295408671473098749681800559130952055253084918953841645037297435187921414299670597176018886822769707369296904691885213549001921987374546843043659176586967755641481985918345903002159531421354603338412883361727890554827872049726551678151071845163985067095759323492579744262342884124629575115019652535760133078322745853030136274387929300122816725536614477857212259677799803208107581786755463480532022270955247913536955070626381974686481954915580090050704111578433364280153158661539902616618638072893247358351132085358207949187391146170451770969118284719694323859549420932415125627680776515400105715486636570679032480440285063536915235661235844820145733369232167284253451219942401970354722102936827752358188595251791133941494217757190391756402062327460493578353495831860725288246463315525931710901415910306382556508703843255995802031089334441557130935873742807357169781406319393544381724618617303143642961757506231657334939840531372094199852059613394455655513460304831963060508729508292396720510505924997387398422206279161812651573651396075117573941785465841439879669259055972545345564516138280229582022745413702264570831187453953188851637870546244788050978602297008692589091884384470202470362355409221880217739244443150676535887401812038555727351179429146281745642789094771158158911168788738741751199616170250411541699005567781053938848752097654504391795879809852691082598738870491609236223378027564314833401947441778892860292843912053273468157328559422863692874602616205362298574838108633600219599921095225465400767194354654029006086624425003954310731219237931978908962019137381007963172398339014912626411930022214218172762779852520195226028861488509410231246944356707682656490861506596707449479855532789440787278896347359417010705004796342621311837943347316144122733793465746350138337627429551537709968869889141688071562719919983117842145819625555131475299243399190310479652753802368896131570004261727094679379957402458921342281305705895054192529015748150512351128720801338832120062064124308303952657340777085188278581953325130916969443886993676010171831284388550365906765230517609564993879598901011616050375045364346313085654979621481887904646315970861987/50744781534270880077005080018625335461688913476721537377812549813793417187481946141515575202203373226856008904529888127823324712487157216637492290623418962799552744056121346874255052671640490568653387955167458803094710170288728810632904087606712085724801627160057705878861902257743850521154981784791619715643250546440375616465111963413496733612089334650539698669358108277581997277455300125131933029783575353582638569676716190217556845073709957857262938704324719628291509461742271022932052760481632525741040766162707315915883920462764729247969048086126400357765047552910435696680477635640674872499254999692751096023704010881424065283487744820197836963298078193980046720255222674230684481061070027083566648127529290115216858359876541933055128617968064810114610889957982521717158519030483405918555463557500811964535044575848397259749044049708989753901329597940335653212992941098444420145407445945276973154835767704913833121159030505781482951012586651706295370950045308526555352070397542716571146741836452173114486106989992257240144378429341533725164544329362515876298698336692196520788113518129060750237213863079945460378784857682291262622824139100589686299646558870641039445724053551263979928166713349590510585713257870654937037639393691872987231811233300208556345773221309150145505064324484068849594007429186760023681637042166195360511437495923822278177889472093101594590166720745628725534939200644317612486288573278531039012775257890918128452804870335330644517917880548367210132337805815369932874946774848288105550503232170874269689766299453652154452553029988758875879072292215292282973848778476337867616811655060716767117425759388350899953499489756480262240440932092181043481143257762682880864884414285966574534757009032486892317207272993804793449477495617841924403721420615118213641874132345649014944007700161682983722875918779665968739534844766544883675856340021116093953254796402170262423737378831395564450062731457712412389724066245968293346019375757718043593877265405647946869041718354440923310512668452207702313441494393875292132730566154446110874179154015017957931794078910680188274067143455687431062767876521289018941992772810816137187226184411693082389280783908384767685278937560377876581314376435079388309838394222584043028754380659752325543295241126856792033804833986657517308814818516693121775583359940961342001149692064297776792057483335065822696020094725327893654196842476216648832650184531946822961052701515460433754991906352775531955963155370617757911164255105316222986948125388966416042001873484606151644707261454658675505345301049946170738326987095245483160029280314901245073516501609313352329723865562220666463981108106549725674158433005208180442719453183410016954790307849636671120494418781866829524205220440347498297939830552181112302319996245702964994176796351768904012255199298707530308819975761500353852131157087557611600457003009431306401055987071343710567664848462674808305548530158867210817681861797546017088398125767061262710563013873011416967234993204414322900910863335861081766220034998174144475811015222221101046138336276473075013187651790078774033417564348948982135656001566429718578625572834990241440756934698861985150947979919657021724699348268700396758535557966120579195456817817664021521389080674230740968124144529133264420793976353124777142962611249492825600412239919695057796955649203585070363749263664453758881833623387587680132520108212457362639747139505705957742174311196376109260638733917014286290763921717747887214679533933215971177737412166783075523730103242599386940062565240481758976355168061510782442987922210507103021563893876499542000990067866739766622175249729993518911119497940883073283426954720517846372249755443822863180318914703489515599651702382127947229932143347381037870393629366417056300986357591248590711928666335170667253819414622840667664319907946702582388736518668199162413747103463028534867399715808790375246881622780916979294117969548451944353899291720894260999183909463112413033076307914317546107356381150484751021035005557366018376737556869732620030339184336007334664124681667929057233988051991792574588708864292698823845457552880269559235517642231035305373767204422254346057931875943246924423301200457849938592869561134552556026188537309450504477764409721899671915461047083307706909304771029193019343484210521995113579846749744141939685266493643660167189212863536741443318751067322273080303383922277142184646151914949824255019398049877132733645983524017078111410137068295564437785619057034110844634815852776176854067523536472510959846752635459603207418365672272489489712673278735307277997892271821060288745813844131190635940128127549360050973169971668464288070500419509837288886622984103483601902718898695703530898406040923846346978277447775691406511205562523317862831785779698405833650745987313330256455695566690169810962914227609090533780982392015298592647866417248895486819511851958918535484449242301383745329402771510650115410267789274701758313181049826367697779635721071533319906419843703653694075122781012133887072830753877761661906237805454950400*a3^2 - 66703098066128725801400765899161864864185423651634803443340255116235154513211141869766680702290143334929179460470900913820855558823313598005418877471510346629287415287520534476745277116031063189267627744013475200618916822149613458127928584885147744985385088106341829615400340215326672653097301858072138529011762735227670333320187871462214882315835037337602638463184515239318492488295188407863683610165835290691655627877256544827320679292122541327831685807827787592275635073810890577062756395184995408459892587349451810491109423396688818082050860692508215788870230221363139754544544239767916640231878400578535787605726949746451489129105726737694264510852664078696574264055057371976434998434040355383247163455975967960235771568903555985005198363275632616693203926334198552916006998933180162035654887528126313953791955026271160688148973285481897180103107343661156747872439410277701588636563738738657525396765612073336942426472349970461015730076800657387151478563433990482037553688085500143840104717272781325336589201154543159737424764838868876394312487622561692909223362669822440040160698156936334199518813376407341865397947621878621700211018119820308551631253105383094875192824533463577458709178447014061612724890487376979371367324754068229766987347219486807487501916240180897124480126336728587723194022974460861651772543726108913089767254571043465934207238928373351708920674886921915717730170835019192754578665340139393791371289678544021704189637362199243904878046052838110413576865419646067851203600786136279219683490135128040944624725150854336547007984591602557761812487017867476683895698627470390913667243888563634405045484781306536321833407006919830704178506251322544613684372920801706091854609989472291548310080184861147368602819035599286269283026288886315930158761779134904988578563391072035702151191137286371814712174435225846058107178361495624275030984569446486935902868201333188010052731150201010464755789101534535572543435845381416345485285056583972323247128664494860193709982809192547777440815462757817958261448988542058858234145588054463500855893094773969463136069862926053822451158644749896625072179805855192364300473732634649868134822051300414983430302978260312487506664524315139027569921265987589331681817641554371905532412424276957771609588302212284821648876028059369046452544633967867528331226609494641277872146057063978371881512804162851943288876703082126116998747024162378052497552834478306045860422469290458951923295707787879089770826687800345387096435888802500849059502639354075237459531872017029685527124026874237992104047823466542778426884725741687906029095905487481313896669419411641969564073277664886950742892394553723054199545938038456911813613260545138089061732606820078210237561980979757188499622034371184903320719161437569325878977042463721429205840706714697146380266871672359222460567499824105782117307426888408468484417700585768628575771816599523539452659401796520756660514586671860869280055086966440568626220311299565934411882654788870681360692051297259146540063921980841653509628053608973215855691725168492467255701242595157104834359010545169044517387269125453919479642809098934735750218999452297726908541048548524120152414015540608213068516036666243699528373171080052698385682777577420411203029692840032317181546747608041225853698834725972328873582163178780294200553771636748582620300666707912421463776380826598661611379839144919206617742185584812086803539267282785587458162736792236567386089525481051802140556907662470824271905720577024286566425014863004347758353000733275856320592635233681596659502674317887061796978174048297538587490731335015766566288407845127753986609526789728371470908548355270369476533486443166735291261573261618569998633043905545707699005083295002977290623239301042794975799449765564680513608040357945882133466532081598053964289555045946017743110425680862821707583074115007470554572625892694692349056267063578961300392173941611936109674990564704947656360509232302939767682897708330688475159521488747497011672330419566789682312387064786475253115501768250152325019240566530285288780671573749518702179613056064008341779856949066668286317578161269270664776775661618118439339375053428009490117773312499941080234806782312056413781699435320367480895421931447975072383898150234864408970449006413762939856925066984791920449556545995989555944755170954271431148458282358756368603472119400267211415511503497474920833476624000212124610902688225442741203969010283265242351562793099064519971516693632065155194643907673897040114553174340412597968670566496576744954877592581343621467933225232003753379334593125940654317342760326352835199207180109761026264169353691007352994966947402602489893978221623978176207137457425396193074003137850149351936350054133145549363304921414508044306116374789215020891012185991553700309021865593408933748528240241925254479531691166041422651520261918408621788758188180343073479708487460949984764591239369719412718059672849759133214669490782455249945506983701293830554695359272170377022004167255726130428155543163883715806795295/245809526880174585259608777647185409883631750702218247401251167982025172943320523164451706946451017585669406348218699119869213023010805426147862750263440631062582035044839988891887032659713939794531252045665377641483590936023461306709689221152215233583259695321510830502425698017660037049723669599414372098030071729239120321609625561583630568823585373811974190646715581351121525845895372595473856279100483720489314522522910445710229892105396754442633726372771291918623220518075466387965664768050111130944421348589621317181641177370816831384769948811550428338879947418187324087560071526665615112802348235586946418254604177009361932615780574565702720008307722349436719947006463307968915617419118806865448101520759143091399096295562729701705554898778504596099459386783716652104793215111244998663273372659060807858481734943706677680614155399661383335856017355123178217964181512746232831545344450961240841297052548322837367363415954083571649548979431950943534428163176641494433325418852246376196940056807085868760434909129234056769606532381488360613699662753623670743835290148253069788095224510411089183424203418990911302861206707023307760098735584415945930688039779025367876625298353135902313224607956129479700877009290671457845845494608872885401628254753461298245143751555591340318257496991241997698063299490447205646244165888840875757937688088496714928914082032253206871318154813037122445371605459288589508540102395564868397493034894477784097301004365229357865286184688042828716992744134946557428492768832280292248459941315446596188443592342041546152493988241513092112596893379279149001423128155625892949603245400256797668900036420727531188610370070055963838819316770100061271525662050850737828097585040274758489762214105315925088639278878064580410499499968134198293877669681757903208260674177061482351133237577582588703701844009550628317186522506730535694471185743273973016235944051134270679159533222187163373902596215965782191055190650929560067128859933638496737201086755981682102546514745527025450308905766916163671630162194833146284176994961556125132602437818550601519742229954987179799073715151320086412797945755116494885918836908069237756919613337196749518610578390225927314125609095690398326625237251317419227891249246660985672561383684049757069695549715410675200171173361857016043792663552181699148075516033936647765019350987956090105561793931558467318787793181858463267400375273965769720434075700273912441104543213264761156623877067201172068626727500494939209503990149780366292243138911560279011615843702760180351934384963498500928159791754552790862802451076822625882164304261715977974020306608870828267868104175718441021321928544473530925817135830455057570460845029098750150118192821401538545648611604296255140168183606014247894800161675448404089958369533305866914770508260549694711188308385322695119931641545449671037224919763555130268155150925141108723545230444863123987932742697243707492984999235468961457921603879336888764687638704411068753272624124581987117002819355921836950477351760002961750917169863872659981332851008811952588794300741956164765321268766029262767119604565002412723690647474135566933153526487477669488378411972146620187971181637094393117466712083384541940017335620893971020758762516477538075422548722694701030033837552935690894383926655882710928946515514684175981837365531516030157779827265169307921227003702375091050100208587115946843615652480494186326005851895055314569196343275830118485311399107415344548612144827632624095606035985811131884256168799174115005778059841674930888294902303656600995212440617535355150572964885231341953137195444968043178827849802574958743747341483429290228276998110604976113187391800421344152444489514402539673672561283818797020161232003147944721238623935993115896672184656705766646953362138223850544186446020225734284422237004521317671218003834139809071766685268632672327377445614693114773237669729593804993237500809659947678536321252479327992682362118926113115135717008751432256643696507651197055245861435835503348239611325772492291029425767554846209490573957702504784683383435306155248385471954955268184136959402774739066732664955232723877702696601400387045363648927020417157916841651184472752651746006759378913449193730167251087566010929284116555060023215013088377292758285881094457530922944780542974158641846898362286782958871319090482648959398574816745576821627948959657403673951292156691486108001723885414347712742333878111659217071501494134242828763343634735817644385635171138682689354076628214895763750523472164907967598057899422463221345646469375439280634345749069934454318482967305165033302756519933021088549661195046657546899835296905729447593708613337438288181329579469744532502133155885968983663465193094844915647429116655738975736276022211224672874844592818155473721951119807325062979447995366731855673807283339403489431255125028874248210330087922082906951192685877347357663779895124227906448158481389705979517398069458964293972197149713108382965347243506871376583341029231601930260251354002068514685661417290446032842327588864*a3 + 7421020917855882274098669250660971024562230933938572555160029713032266985707365675997522246206925012410135288620924230306057644701369253681234257333909346787604794369360912339502161493658296522006539467486742196781747223493485081580106355366305621773460988637422733837360877576294484960304922042792622376717887231599360981458302747744189897831677328367147391848404613494186756658295132441427138081299910934414305138905531461112952137587840372866556766084322099467861731999670692379025795517166730160579604712894867190141849226113444185889055727269650045234403825770962163825928043967331701006848681508141317576213256638594410223391580035699901981671277665399650483218809727601304208782367782990922665028220483334814133583230115272762705163604762273236339292160368120284192174128964283973515397325066870176591797788461864611352399421142673614509943621896127759773876377732166923402980586929513387538614411629766498017221418206462377388557621772850672882779215876355321363493722106910002022148822651858450516287152028944288222620738891743737627648172329109668335121632449966188188114043764120923411433807465345611811516433269565882857584552365425004503455960787366915941743142423912726167918573701913934916580047980811822986536161783303344272390768150736672523801674817936839297715715829113947052800840997676907076537335914666118629632442676876826327145597177019062445246987900112045046840829173250649539319725900594008128622393954415113610250257033054267632998154729038828991839098226623813585392525691013882025061413722858909743080825595153775041832570860056103545731082556552194247840367700424045899660042035391662591578617794844987690303550750588299295423113199266963295827597503262678015643068328311687414241142299825640548921140525090288565647194475595532962787523162849958309706543631691141979075716042020462279992049581778437475738579971690787211489636209552076236114878490025926962703015287708134875042524363120567703278895886676331950066910820141000717183065052668967973115095358272859967876349079762963907961389847075365322604113495719698561709154537571811115949637365563356346978058997884977872069400324157275206031780803043658217529435108038551040879446466860057074710153115352968303054168034360004507536425992718675289167653435697116493310362890645857705515139932622239002507088098126954863227491451190501997147722894520000860760037522681414016876206271114388274965568241016814394814175744812899468074616516449803182224466237601509083267678631241544064056030637774299372531384532067674026588587011156684670080163938711834939198840717846724194811434423127294902584404764371654318629039940606574923512293293713386904598687289159278082486264409162503389438224900058666820828399348290481046247085473128938610963075257289608470556711071921152956965182073519631223065852560681105421299584386828735725348291816206666625700330219044961983419441185678095968711895594881640578016855532955331968334947772017894709616994179520803091340232263471699305692703398562765106050679961162860695504271949631133489260303657200677730600306407879258496085142974818567791836542668833236433887395315707627636687556014156056545058044575751492804819210309384950470493971463196077000743059388149803212298090359160858907325377241769468640476468060284302510879588028022983371661606845992995889794920489596122494916629988408529101308918590180831016051866682132322419906837239073805361435589393606660097413688956335028310817141874371465821759831707633223779473328655770064923772493888889849656301437317131913841794406963735773579854925348969082763141186452614473645719524337422203850795422242747860261944923647430874477309288074756468015126557244854194990323069541685675866204657444496204409134767785551929789546693708564846833595564445812852901113731991792254944742561142481629873136198453358028951664813750833559408905878469222425307294231145577830797701382951100083183255864257551385023322419545860983965015535062720350440952122479313329032644469331900038149347069303105085595345834180328570422480424970846322599915479857203509593656898303403640275723417093711381665173047503202320295015118564726930250769849135254099249029673172594773646228972539664008852708930874321688630482150102872216164786842779549257823493377357966900151766898406157968454567138701309100851027448552510965349342120504099497416654271107067338681010202925614954089724498186946592719641535996125340424543628918531412074288086914769836293883336977874423952448738046599677647635890072231292207739342416643181201096518592346982967303933302304138725635221100310431757868680993973936643234479532389273480413028596757264112630890293901794116302185838144628686280171291132930210971443762999852181532988099829014360802782678250682419070897058551289883557721536907775470111956662992803541957648546225631688781959217932100142459410398654927155585799307141835548948045183319525244437323061362358711684521637348317266902527802780226803580854968953563269804194098280058378032346392734339690676682462532634571884750564326387499280947066907298123581949040000/1260010679695891210409571309511065385974663269834655205612609874822944805391274223004983882137883410514736669252932378741389965679530683809089334693436510203848412438853882768748202449765226356789950918223201993684208577558619929617674071978368304267348507854341346196084524573889817975073415973859309644085188043030308316219243250477734563260410749363182715634694557309376073253770695886399622369370846715514711697008871325383284076713332329858008801677797871114562869727296291781690132138399609910717516094142438826860195293920416416483770350253732354907053268291082326927365373227369460520642629283605500183773880919428176475355664843944106254891539221988528038520971546925178663916352933530129934602638100643060821318908068401763326940098756032930460050212430383922654813680353649768433305807686067606758931516233736311184940425829435328473294743948585015047074740706855623745978675387645492957482542080245977984579075153087910684504397232568957916798154112070313296187425624683042227395408189066307712685272046352365014900548821476218799222599384951617809330313349644274306446379179110766740374000762256573130035558483410878656454517912466790438207012842483177154964102738306717040966099037465982751840957075971094035067820409574544360735014871757499631650405214208867870949680067538291643349833457929721274647247622860462270795269870965823826720105724689210202773442940502937310339133224601711906944952975001697395385085733566968400732111240010554462032953868175915338931875589115314735353621013141116629294110402820765329440200063549599792717249040642937506374041735604082197070707772527867400286480935234194426365763659144416026105628902823392719745633947763682308652066327098305592159137492799776224899853174147972352215880220599600507855494985924863296381273847725044240609827728065300471107543956361543489496518335391237905947244562278757076836592193765099020866706207991390293188106767204404262723085531272307186712048034273433171368866261358218262432008978416117601071446571867344580145622305630261753341257743496554517948681836339023667748390481350032204540261135957044488191634006283385565543985734847313537886197742080218713627160986740687572584827336873038196287001651014053447119301587203308063056042807553308879856984663176494178735822190805055911923532073379725326769204732024734291949379000833019385938119390963506782049917010942103665051231969232248055699418673973219147048465677612334860535059099207068730542970814573893423789667638358473566909891769923716111647896485214806340333049887285684815426677672576142120190480939009762152780412845889635626378059143963841240280476379371669384142328506212108537158960427608108333818773467105088678168594294142042405603100865111699618211719655875178333073106090156106151641020450950067159026317763281860178745048795769457098084923382819570556011230950548148944888976573017981387008294214025255176617981948641280992884023256646964316756154347061916832605165798500476677625650900589296623652129969072654986507002696295850287113580782818526007693756326119451078472387207614542063609361778457823685995828418464549391200666377894090596442396006994888412708625670670555695657503552328311900697305391399555529907937735502995757250005163121834817944069913298775754302078451799131156610069244328157647900774104338703699757519976489996814930933139616554414084806435690651297282083831681733850995180968601152299753162808672396817964794761175018195982191181747288246871603264713779715971029501358551735443118089064725250140516981742428853215882431398931145340256720298947774189940930432221397079463209305697725479424028124364595973779533310515760211363185626145782505757884084455847782374248668286829488800320669234003627163321611762074103493992069843068134433308463357985833179201082820803737317641371410998019543534509486538022242952602447411962184106992656259095602630177340767766065735694093661189496713992715456114206122207845588364853650134974669161442100124904461368327777096022243544282389510004672889928898702681988460154817065046021328044437929931712016928047738187566900244787365363519784351777389250225173234044646618861546847821099083588887017469469378435085894161503247935930432127203806445523634007869080290590408843305716567989826596918085384316318356614489130938441268803950306937473628927362520506797489200319226041998626606184562600410858554583558294075691168800551167146389627715991835091614331178231994638298308794652498089855377336390014567280062329812473555401840724876139878951980556688882070765876985083762172501471079751936441765369470477459307660880716952856832551570862985494087854069400981170573365377735161023148986543610381100096317582882855354658657257312847510223463677923399658997134224738078731762527078361739131616549278806281097908158933008402057026872213347582968473403459577973006442647249663161804157823937655636813131241746335346206126197312969065620016610363644534976988785168809228156767300009542163018369313734285592064247709185004209586969514718067079738080068911699438145428781669560614957)*B^4*C*D^2 + (-5353307586089115300917831818957476914474126482661900249939461575562160612273914020845068979502066193925936678438709326849772679475841788912504959282440758658552696604472928505902733444676040057865841375969036540690132157365200266627655775223982997706620103912925119549616127933167665895160127874785947829030510234979557850193475654777046969776469641165722376880270662557008523083251787800021879647214302350171893315965885785104635467600499014059133160371099803085377519395982570470598977585226054674780078246154433160790544481324979917385955183910392121324159139203365533876305810912949117713349044279656750215882210341190537354926087413707660407009571098756990720241449217751397256121577686656562375686607492256188309347760884594823398120016373232692489453695479770833342145607005773761177577924006490985779846140095897878837203763731723268018342428504615319469057675949152883354749794225238323091704507881099148189910537721123107049812605153166601144178584678340629323482493731736963378514682797089940431824944916364348925610837734241602061536431662151809539717680577617226827563794181644431266092149956810700291033182018038842766470289046855421921323461354590608045907114355403243137820793878816395867671506385895158462596807297944984430134379111472010641237892343246868204880440367548228914609806714579315571328851710736831924185286794803957599322089719905288250415782504952747793285366792893565071584950018378928966829532719280542655237149629181690913160169247702966298795120446163907303734121802827417515357352785431184452506599665307543057852382316910012380694858895622022070593665069911220345993398635334843550190193095430494745089965257215801636530955168992854507753244128041940226303004157475309533333234248563753300964113128446459494853427330659112339053427167786102030437736544283984205726876826247523678532813600479407409849045404298646416225836867031011403666729429052879468421124769885381115271793261143738728573128126917622167762264686487534199522157387297493980754070406023253487148410399952411100585083203973648288858658063468042649770625850962586635579846855057085086751018506648494661185444010544869304892420284410681522884948042856282234206730022503888285280904229676861045953248191488053921458168471103621248478950272394576580356214743152538151143071478969345738348948897129535135330137982625306616318721871645101804866347346769180570015066394742090687899540687762478499113711953660801412314553260010928751518095581609868888560276238520574184926174576154669606311142954851792298083135720406419960796457819482675469315904735390056319918847182727488656309924936567680735370715342952574866937562651979297547596999080204740839742969828434214627930026017504784720923248091021398215876873927332769501895914874179188332381002690148176377683279271719863700534072388346523280393054729659361996771420659899871453949616507900928326432905691124844272119271352348403561915037171939956676276674578705170806012766113171332333112997382321574054733657130557387781534026562197268789338986363362740604627950260334611993427032094209997615436724061253055136497921985282377253769013852382038886115358809308414680193714068274795088388880824723001757775641120929675689513486137280311574290546097244279787996150304513292840648641261062888994208778732040167435529053597738019876145163389435382263741677051785518665985346797510172991812463780174305577960408984648626866183823050312443491607288050568782451364414999796030463637655722461971469470500355133423097541579834021119573586137316771841914666315774694482335578091747808146300738218790296023819693614449039262834250778363331273251889116895771460903137059144349752783750820798588158770569557151951206087401119237675436013433350430974659613705632660458508216296448339020439653416048328970259034610122461902006393892370515773790613035216445130406095992717052305019366846371361269978140680092848705359672202287462107342219855197613074098055300004185980770287397954070075896099919005958382230700434493963893773888971124403378885170521024826894943009781924936265425391895747731242147716229710228518950392965009478447460598691683014887534097616501357811143856129879551424714185283287440466657471555039474211881303007517233438250910338124789008369221334337671936456416476811287439562902327001342421502612630090875669923974784632887430458094214209076012448494519242168082901989693683040899242363427470833574335953208394914214757011736853488396715502707750459665916863462972940702134905688329954578660807663594560315494801434786252395260681178287607073673301560127697336180055727697938013710005981841316852060588373594119415832116219063890593402213120502361048292346940178424318171004901474078996078888727621052533672499420457737931848623469773686072460157840036022024576432153612383013187953/8800504116382169806730761398615683404176076383442110223791275158304543704764360076862380747914876439691952868869665637934004893559718757254059561065256164947295252964347058765231273516651150279651096940679852389898376722051981375695233008677484063639115315079065135532520198943201084546778397827285684706737564169951838981225253617006679148803402721366841191167874547932484889130491918041524827748035306387526348556565651354413140126596229379461746471509812845698045611614982973751346960443838736874984760776880570954620318898847595802642691439970643915778476675469731314708784120473649890080444122190859178083907033233557884777397840810623847550144972672373551381494228862994736648106417273247216252660195574273540204269841030154930170757787504553676594325308418034476574480714549523380041059375059497619975505435374811810735590386232407785744555146594740509824917595443836253395593295378532356657565214423097510011182000020921989964534851601888242914953533425295297507058392794061630143079887106574745863044082769416995864497744459717610545784221875170229978822810416551468054770510956472513063728764555803967077892224500648427587324602246128031672511655957048411017967625309552188719308527973987427341321641510238962298190222223101218753436481215179875362447998819659424176907903393386574237222698385645560788518244324824963452521783317212105560880110818537338812217299092920250215560960676635702771580262339945018727759286031181396642606609105105680231681308212282606404569702114974183957494271075325621568237999855711512117816696230189581178033476004334080077087643579366962017573458087138006295243181588113807690089026025915642219299996220989783855965713442242499651986743119583489952457272524427472341301932616634738534653784888820074283037393551687036849654697797562383344072900343488249634243230172621977875431831178457044359773117127986767455113382360370366653149478345659090254831574400824648110353767717999980185245168325538239115554524738621608454202658541520677167103202159045923675154807400230507097033838390239068044766121139230462184861330666532648708766932566857457006211888097544830703104651289309690198890522724733912545000956925936418492034971623193816090316045246845400260143416862129583184079811545025152817513746253631913140154937977875577038367844600560905971785546931304455857466033044157116656418965425447675000941589756179176620666035524066242677273742379449615554646147846866769873761511169005864739632497645326305804449457752651188712903632612645956279226912612349396402327765274138063162941725007061934136173739833741828715233052356312459193536736951013877926434335998847457840576045931894445432479276108992674029238043901437023639040504990201445434159273607537238363662241900982886430961081153022691772103586551819717617642438823097000816467266413062356816832704539134159001448408916500180323461796720175929759405940163787755297488751090219341829662585387044090723479894376844810420088261809078234541487071143218663845991538117573459092852129060225384032261367402330143181564702798684158624093051840692797551240287491199899283204316572328133985613319308617706081895192293986257548522503003146651437590294733784887199853619141725963766865836325531217760549591640607165264801669511949578384531220788802453240801466182799525997301799900739231205392263463095868207748990163617453015455993428286282124570224031328501197785463734432195392199672050318170042947674837256939233410969322334287879276286862461173257144442399980017586760988459470266548472082775884127402913381794003614446992689659417335862738713544469745172304851598661369367118387779290838955136675982623422017494003222073004710111601865489643318515205531713635364488459489264143007277860072246877572470173488915335280216783059857301076034472529408041907102566181132203581716578148284159339371445531916887925714106306639370696542827503348113592589636946008162255799349051371391282012739588537319056284584721666809138878945766714708471607594865579299218074653288141260624381064646057093983794637940646773833831305869672200366686591216385909223427959797728674424577393708500001141636815901785357197505799403077781244126844587974084521873403265168908714786289635793912676661319869374405443769385737147217043474592973365225903245467301634542399211321178392157863734598602043334394035171824570678251344425338144076828234919037189776671480951753543623191980929281223572006096899453111683010470794763336124175434568049288958304246440101282737813323939781466422901977926537723880615880755198619164007066343076224936632199399690923173909916153473658925474403139479204207219114465458229601954672497534233784535700469149238816890993949562955232852906312574894179609763659299238301001007525456807905534556987367065031170735778112850004742218678987337448895573667699271459222351137363498838371269444508372706771828459037276769454880505949413807626140036856069002459114282866526823501001171232827801992777133927062465737712793975447573504911724704805661787520280259762235497218942375872743338878906667139687927097938219983664451554736342785880147850847193578747393665612328725031949388996435796510255281595467361042141774582377166381080489734425291989233360888332180898787535252563245987342994654885874320680964954554830739210319185023546163200000000000000000000000*a3^31 + 6529336044004549933654173896232767348923570664229873658100290871651650498703774639524204270045820967164313288793021548792750970998384819936778632364598244259485820582772244597689080364097442381266798360769670405129950596440435089559290311387369672331454500115290106169209453871032028171669339663977845194447994984661578796804966041360987977559687758566258843071110913214519392227630585794250889074916569315825478114413194473834838620357088441669347141248413600663682754434948716640781538161373266832934353922962713076868967552913845759266377061611503041184535269890083419042386681916586899392778901740210074152897601312706373939734717955904551379008289187233539470215491784957636071346243090443210633625481485738645523550436178553989223462203036253669478778931365100994394846167396268125414182348908686754989114174491087006302091682431853977019944292035565688491038184084820266537224372519060304991423689818493535269262758665073665736595370857196291662640261656482068528223031298760330190432488545561947278317019264509026922059495527903570018877353706501105228021603267406495673765403669148574024093953553195774615415911000854552041562773466078596073479150987333016662401975944225951013990816002255341848251833549544840951060973563451251229840173334708990050933819643743959942709036273506568137506062310871420887166228191408427115776310269109341193244102633224709004984387158728372148755800657948978873487816143405590150264501116026635412004087056294843290949677650912990316425920309691604712467212766226259773421934162237321011853547188734228150213013766202350785930796229091161534953543783508403787528009529323168789260723194591276142711258763131496295344832292381916208842296632403261335936002319209271988731790183708020337683054538532890487013919068733187280875278793507815827636017093779582451953094350574847195342360652197753876617229524733549688984016561844509511914352727222777596353416565656238397397190271954185985378215919848885443847416262148775780649051751982944194576868584942771213070214184004352391128664345703806680009873368744942281786200692372300786540253697370235158553363822544576918960306314066839469119722790459215281093133131217102998023210669056226129248332959766683779564367336932257604987104161088211795555547426435808978921548782874682006072327178574360828064204334710970079570010504031184230851263888176807579047527805960232245554769439307956489302647677426497866167096265166961871837802156326502069734945998526328229799832057326175683741791940666940336126359705362178714957597402567575654336877103234631863494448354751865851073670663163229134284123290200814637892409422456777642558218570431206358160014412215411738808668949555994559834895994574924588591818217496407600101313072231057935765669956132995615401943841076175585544344733756356779910557519563548564623326561081556577667612940263378808293417923665924279133958965504794608257656493861823223783542924798652253514582945377782280295869232187019228723604973050751135528876393118132848191607865314064295212275812804924579416484440415507444824277675602131883905130375920890536450598181615085272929788442703972105885200226055274976077669411756801286173522186943008424196610875681168613381249879834647803254017906723271813442053533240524126909541877793377084074167952763525836421431622545998364057346077448394138782946294655900668857813772751836896769977598804125481706215495529151224894505053949201632332948034919394961849404424797799172933031281004236224729167008561129866984305066450524715189211425201836129164043091768927466029880921786327747079019655810027728521858458063392751880890247678912751464676654539857121014168956773448729036459794152187973074131197884938740396700253801493311350719048094330407044646766677673566185555942793393356535598894575387263986851702109258380363905007456301872295220385634011206060972068378093277111796962664422773626950108988906717133991768230103053417108502607559397148813849817183063728749961751565808201885823901953339999812318049720808335726696031996160108364018913728107755837149277640177143031344859558539310615721591865228491099363939892428978454543888812879890336512135062414978460446059859866164734828796230657967526211417253192459052937752608008455029090840211506833045975343839760210056371762288751980842370119985391103355081593320065578844320885210887338125849492657685263171568237579233346593288015223505906286508862376632960102640550948418214334243640053189151516689716524181809526132916467910728393280156721946928101395728717929722890683219057059911340072286193223035296755812615744279708700635276872805896371345316157282477682546553643246727287537384701327503905851562647025350413748996441242537881140711100176044409224846187562854381967619293253843189124540116007600576417697467122623144219753866353141933/3039519823573638444521842326555483050182387124033664284852755843247314221638884310366372661055922731436489026880825057310318887309252996951694974395327753698087717231828532122164868450434885568513448048145948134221090545580508598480062240508083300052192236916675347981777809648265184483718224271691839600857083115727176924881622187571382884616559847952185977276702913604002572782138289553466521519961354162358514504782013758017358852300311318613832639640601806234128264400621329904173215228447839603705501484057447417461151255404369682057737704454936144651606941958765512650856584491617584715007502414504302775443134267779441857799320571750610476812891202604702483108915251642191868405454683786201457732439342352432928640943105574066841690769888564350061590029708925479586124252096293165630891970276406947659532989118731974861706449710021477724550710997851911273526468364499148083690213092165518850010090083132152827690511722522239018476062251978421652213725901198917408218112011653690782175579930155402389700791186386838204747507895293714959723219867363723329334801343028662430499319931363461905852386078347413474625685407219975266400241160383521107051163225660508889384264930631143871335007727532129801241172603834743278276353276656864346207891666383411859819849282873088036343633742742378922559784754105037297095436949058135586773935993179468377293362766128335962442424808286448046377984318577207245931511915597721432830213179425493424861367534643595349690991176324397105910733765395040325726082792925792153044180984648372609214984053861896682289413407774535835643112973642988097360417387522797267090510882278475799240517941090448931842671108597819910465611682914214347088701618998497579733529690410682036534984463636555915207015669491902313714838069078469292127644851611676387072039519606629101128436592555667645968664061967093680845600245906128237978483629106697147556600334901045208482390583839193782587922647960868487941108644706785724591941844406777897809826253564557487532880940209826645099333899836464929070595155779961056575389982327055076004825191524594077685307722306537703847496718040185228470605136946593929214509672280446143139698319358013681212343758010684712890986007558783798955368887506072883537733319872193032132013377829324553822301191518697860842121394424495044410901211353495198340114197943301232461236400809458927712474357654722252385207892651084036967334763017246751577057031549365147602201857111331488876166571799812736395286856436225102544634384893745951877111175242248425870277020521822213107083404848424422584321063267375633853148608916493698032968940309280340418578691025453774513720550085117371407795959394574087242361537576337187444913582491104883040200046811877750491214184413297977094758908399194494675476124495647386729953727031181205952719666315192866114301689300867250168686766585219220912700569247323220396061340830762080531868607088355793290846522382049459645741592356325437972570529771163013057813585605473532131250731367933207909251029310822844917857331154033758000629558564102088891554708462090224096584704907127018127043466901571474916182895604590131070123333190434884961629297616410891077549850030699878375614480315388679427026803413467672603611171186714351514723389129358140103897542551687265418278273789624087264381597017031113710303196526811245492439684052225980691863335918946909734963538671702723594117392805107272394338545230358243171030489216173198984226252464041735492749386073294256031872513255697939724589847020842502649785441494020571850609870276447297397453048815116552946339503367368884112805177477539707365711959580445594032063709736758820144646338304392099811975666407508330057473174912147492708492031824762035559605738922578737176093297177323469349850471049299940606512671794886268755030870472826723349282351170203131690513625910728864705634638400534198352822275415876986830527791365551176986402054104287992516557384414138157702180289037221326149061176059180368454214628087456902794351406436940699733734197494299148912272719332578274836740809319808371562289738196945880107468431465750174271038388490550792176729630092754337113795660324719980978822871067530297397699514108404037766042784245797647498521727651969165758104600860417027062124562529435339040902444474794982044139995852729147233711387199980104040662240471194687826185806996047755109872014944523883551942333092818575921795314304118315545182448162467883258314946444008404977124795980105515116061595546922597992629511171813833850687492306269554003908045500098090415818093855319073344730773003417160531385898008857438937865923133636998202111467392518358571126745632247643022100584811151943452264852369043176981899513322757656997285069641875622032329470880272413294715464420670027470082515766607517620841272704412886678571127345635507277553521323372005992154519083190612507066146274304216014763604323402832856721394254601313520350791102599849760019905237276881899706401643479822099080589442270911013388561286217184571272746657491813528867697237215178381585249205517768808693295474022039247187342087298349031155778065161981123456954826008492687954670851469335516687205515390881194249550027071272826085331458605918905037139485555781503941673313849518883542939694656512822224025624011939903564677120000000000000000000000*a3^30 + 127668531313154447381779223122982528474088984198803071239641929657202539140852330520297990970072669092201639773558642136934535359970275278210280128861503174906998866307698166602917991099494973152496751379887484425289547695632441284619120514509812706217492287325815438866730737800512168274378300536706572726096567717406600290208315887404498666707118908261030331911240947390090635600469730913915441001372506027486566236305615514748968440347516107362505234654798376679314254882325024509377312570811519734584072526260618722865408416510856889273872032825073528702833324014978464668295762324590345833878465847835374242923932744106044941250809493547862768554662441865491584567135733361602951233725732679934697719779811914430325176787925688879488363741825472683104753359498068407948112743388926973799481281480478374776823585054049752930751479664257456262647214319829890266160276489626586500664004723245407564929689021108921190309989237672054156928058587010638325994546745530346035565008967988806084694713707045744608299502184551443366875040203417496206691248299787473456918724719057621951990682246886087134447852790796493445453798901432066115288390410748868858507269800796639636598255889396622542473296528574738202339886288443644934172956842542443940683527686096824019463430740743455056762804506723407069517558537059882827488324530276960682106894765198782230480054075600369603103410719944219205609917559920481990226512059478839516364166616961506840514451901282099119333335569262726632365337298126672503667174530091870096332995474487054203551526174070006972281420663587306902251193529061651475089463710006478464789052216447409613334173728445210436712057653260143683181797599145493248927604597008810022203999605665851700761879513669061167830722972121097033517098800856640681802636245072073302433080917914081967217969310772372262233871058517644203537510071266302636704923739287252486618874047190891479350714030707976985721528216320553546485990777623710283666392741777362145583743829060830557765406073608664291147979878577204491570667139953565500820878661484480664879303922837869698107597017551122930748116213298761292847979551167341743801454033285558246675970823944857306071597950754529220621696380751461174343343288173386153883247209768726160739556798599887520965416719070261863766184702477393096554487614925293368694865522758772521796330481410673326168205322322052813894955224636486988251645066290847415835835136465336253357637449659284027276073062025354378764335713181951232964933065817449884622173996557139419136358074740565590193224109784878191757904751398908555354765284437727681065325418371733668194959840807900669466207669381067861157671638523709888696365925640837612040503784324313343661789666389587098394870928081727046284088144188599023480308527298014072592412258931625751112166852539635737887313020106054758623971593616144193080952529643801994000500499241120219975066121697618589706909529684294706601808537370284849663333798371378628324775626031841648986085444545872157522452836134322276511813497309464089268471350227386881980088768119872114331149465269369035340484285236334967766950896926430013578108454529606794783944908083959019230313635285938243902518264672651288500243420910913076580430725297448163888527904391255398054391832605932195075009122989856556573491335240665119388863066870247996605022211508847124685670067412092229591633591624032917839078793450612469347196309725516196672583767439630199375414366015360836161833760934343372026640938364437407217862237735697776957826139100908521718301695789382210951280937038632984368545932801855949409463900497545223549813682511538934835765324029200454866500054064806467671838722422596301885982907571615355031636851503403909704539496745197373605117422393962450624862668315516353235790421819923187671612948970686549312887001205397771973143141131223213337845094569240415117625700410712025653821024035255950096157413338130790999711520729087666801657621719555493864724917547402369725617733226350868282762938260272892433183153280025067760753782753806190846600183824880755632730392044261054411126542270282949493957442717066363989901197674434588463562719819596031558943858109209890500484552773015682117948341731121232749221875303744281119996162237246965360917718467800944915870073042114052329110916838140339693580368469644679605421408424514605353754169736091101481639976264454817263551528717086566988415943648987348821569931695442987981731920729301707783510096695974306990464937573975039231733267003486006984775540453628882063733580170351068812584685171882709926228462732049210438309652133921181705970287119186051656941302770465262957530093865162346159624537949811097033303183499472732229283927355570560929324873897261806217204256838236439751960116003558137255131789619320911728637550760056586670785386639445538513537/777112476594551387250932181200776577364610423286059187411491531646211386147636844216662932141169480897051570050775178091084947723787692498636206968206490847560675317653643534380530738534852335157314666172297123617452755861987129467084055359936119330292747204309493129564232203095143331137268439689007927465223751240468818278246775115567591349584325275318816076196966165302849622169416749170517722592115966260552278851195737557335264293902836858055898128598958977773949977643664126161907376522376526283755194423867239300438112581005432220979217244134471661821707572736679598912850174519741100774351949237821551067478853999057061354128591274671868054511164945456838739733242369999412969873328848875562584858962718958342893904317763551974363484868698974591213271213287289634853002278850995173371224496938353995526758421333790773426195977564898750919337325161519741563231454410928566861443641321072459888918702081177853759306450324764071970944192841162762372894059754768787230243752979493153808725066235749444523924612947481284715312009362610229367169793020374684759670753527700287745662173206939791196254849946407660545439587756300642519050372629521658907259478131789721203523680859335150481023432942445838126574755619098724982493208346651108480072128788619161751358493139074835680847114402857024336099482081162557647691331512394962710078850252725950954588326572253864095590652617723872534518831450471416365681960842787665593119553387729913447221924208330245519682938282808233593985073210944419215720766149240208399560703675968745709939906348968539240932111769612637015417203140873557335664438948631842511069473347293685108557985969441221316655143189411150611392960923027078486084330486676423854940248809697216643398127435290242535430845403677824076669618084433948521675692449003091041503159513142341529283715408994345791413269966358993651524042905416087319531472556711713751111061101409263507664150734711409529382892714604641353215846797999551168594072361487675967274643007974021267290659219770402833692003199834037448197681836646401861519384316202639196654661190302169655599644171525549554108522339646966643214339619185323970452302008550480118588776582825492226191946594257362711521894564928854849022129034959226544681438253999005204107695476383027337651604005634964692843808117699267403774520318106885968847013769954810002906713260339366148276660723083692185616981017699301443607045937433556684401110089864543081346367818855774811682669792025690118423899248899240220355335221993153115282466000927501460160615191465233250169842955088980654764160733914261856172027968694474391295905555961567069365889836016217035368277575744119615844100404021830844706420672118543610794013535662530453935694477049365190421378257794418243221102204383900616220770219495351018061357347788706220279482829337368791430485613625049718963562691669139461322777375109086160831112666285064263586741042962059238450208155675351485490302407724806122273145700228173775767497947362956823378855879523938925365965474568829029698495717414501116426149887876035910452016255837683433981956481924700136919072144838084610596348499166177987627832446827495409162221409360694672469274537200150653487588893569289919697472389646614970948222885058126167162216323356132554232702326108194351325757662413384941048083547241705911447689541699109938320421608947207791363171143556711812392343532465228132447819747942058439579014453019923011256574459158865028926118421050167019834064771614538929589801362710315806864673073227012464036127009579641104926161766371413247911105281100084405361594488863165493793098896642028589459505724981003791021062941323564449416551066593303513668366316481282844826515666964792718574690753808110491245770652813167260326587616543882883635543881283961051876680003982288493277071240407765504746803379426120773195825852013334143082857718235536552608234206668853105407021311315099910396032984291295829767614694641171233264139110671956351858224402066378382187849113614401823913899893342179226086285031026732815163041984308546016066680985221188747140320706006264106252440499259315117853103611204460076651387902132422615492732708346512063948718527871990369284882825295899955103983331072125316665779164491357076555334828272311199558485292966798786363540016681388502767454994356885109530431433371649321376996973768715623963792071879071503649732553497656317194457720264080893633920283103166341507828068881830504275671935622266083696864206610635849850275011657592395847795757225080947339670545426175848709671463715942441652710899153164775230239137294019585728952059827510904660002320272588651662884661851278470401192968314182820184950408124649170941738107048392552474037355332869932709737993019686893845086345664265823098232751866726587064011260315642729395317796199312525649220790815284724689180188606259670031910328750855112822765533727138561717311489476771367040992319054290905200363664876399305235123884042280053839323879389033292204713419417408211295225426502738839633399447885751478666939194356365458074028151096054986489103457103345266513148306553465158925868279735017146500157314321018977429816969810614345832707030776884094395670817196906097706549723235698396266684018320400408926059868246303045719189632761980071328706638083564821807104000000000000000000000*a3^29 - 977120243865241224966573787521684683487633128888651108097386863823451138804499235298675210909426504824529233557707227858429150826899671810101632597176189503752398912094575601483192028044635103413732071005010416286433845515332136699297375171627694439615259567521991183412256599474596922929538661599240305632416978110413349392627686043098198995329990812805175911494145265233198687763323730951834827072875521924367723382118466717903284097035725890023265497328342516385387707091844457444740541488281452246263949856231969041424551061584466295299559783496109832832072861644688661767808049879798679345631856943360472542851261956630545745977205954919351766561265454441625871228066573753126789414524980197958533117743016200715248667116817546555306898818512187848503575819792655823777967266246008829533908148654517543226869040633350638918586554402146473948799404834822146500464811687118562847005284374330757439303473945327382659777654498988569575520354024760508786751413566933242708314688561611806789712180159426803552226207049205855086780813497522756115803804497017552523586764269277912133460797045415586599375483965746123868312922092973704477005906457528001835686707226165092220830419850708254293854499249797331596149870148099241329444849765050481009711248155155607464474445822718896652156680070123992099837401986213822944894396815827431593148982710850648599208518275363894547604292089691114833998479741938444606149590426660262475714298753405770855841796350370824226682012653803628982987599763489944820527884321557772757510637944136611588491406526946863588773223372429774948443806535815872397989385947340167827530320396352298627684611260011804476194497400890431743271347344414567207022451360893948644296032291060903606141221926005398052156380095278181486988861472558725941842433431603864949166224818509877769620637435172175954903698633506072057655845922789838136100844688265052525699056263876157298144653345567857930227447134572936411484174291211949315014374690643558546063968730034817336143274598373565510087895125499364997843350017473126835660242381661859349531496846637258133839773334748591882281117393750088177037296617312177041082989190787580240219411237803248683095240223776039014796610158645191463462014329382486676475095113730061190709839063282392979601233473760918887711394856652282709144113306330064137556487312324234144475573752534276130087441417469157304205768781484382006298172267822058373065201099889047539826439526623903867916877850909687815818035242397991646977800160145102131361798654711247196392316052260548890092372862301092216788265925430016587476495454751979416657413660727027327082458206481602081878714612149564210302584021941718096459971045728303885131230203402104431805887187702309738739826472677295454481824677389149315419689236826958187966842395429140515143796661944448400145832131411790000510399355357700839028806305359216043165112796209494709953653773830422786143891436951019510832445131364639016259567338833788186990090868265548426587747273621042836003421378357998265771894199822996689632044459020368993849475969378547952501388311999229583262541352570587921687642381903132739770824922801101761662489684157690606717997148580733961725987269043240322190924640578267110716525512528043521964022979657967399964464164946708746654135409598471714840719568332680363155913414007477247383888002992280573061479641013523971691744717440012140036087394314243193823528459391511095969905190554704661523791019056539595287906291112154432520266535496207676381761964696525868623089128483306398528373222572330635514885278561303002773987064188907961938664469122144307679175272913286237731179204925351554651055597623414750251334468348583124917876435918861556870319581271839123850298925989881572148519682372084114353687810849790938158210507418438817748079255709850358674534841459038162825863120117853444551892494467055599543496778417222326561986925387036539071195407863381266522299590615781240404186941007759576401206634464956432753817045266045221668050121417598159852165500290529570893931975438405318259176218621175102513814872162142297121758037555800161085923115972193312129530085315711211567212116686833867482417814113390218657300608737760417491351997952261865276173621743076328713168494355773538630158356736796712511301187497092665318110775421521625288060558176242118986203512608494115242685964770854787657750078946757138378989686426573785881447456483599967467075199399166552456719071145756622240515796167184720040690680250849535824861375869077463659860297822990869759871939494186302117685475803394706893523783561083515219248694787701544076956972787082212033611487106266688527603020176412503984121195240187020861685352256014270203316275381149656080969585756396930197591696244069071662130373873405988323938393118712198352522370813777079295978735787867755817337212696661291/252966300974788863037412819401294458777542455496764058402178232957751102261600535226778298223036940396175641292570044951525048087170472818566473622463050406106990663298712088014495683116813911184021701227961303260889568965490602040066424270812538844496336980569496461446690170278366969771246236877932268055085856523590110116616788774598825309109480883892843774803699923601188028049940348037277904489621082767106861605206945819445073012338163039731737672069973625577457675014213582734995890795044442149659894018185950293111364772462705801100005613325023327415920433833554556937776749518144889574984358475853369488111606119484720492880400805557248715661186505682564693923581500650850576130640901326680528925443593410918910776145105322908321446897362947458077236723075289594678711679313474991331778807597120441252200006944593350724673169780240478814888452201015540873447739066057476191876185325869941370090723333716749270607568465092471344708396107149336709926451743088797926511638339678761005444357498616355639298376610508230701598961381058017372125583665486551028538656747298270750541072007467379946697542300262910333801949139420782070003376507005748342206861371025299870938698196398160963874815410952421265161053261425366205238674592008824375023479423378633382603676152042589739859086719680020942740716823295103400941188643357735257187125733309228826363387556072221385283415565665323090663682112783664181537096628511609893593604618401664533600886786565835130105123138934971873042016019187636463450770230872463671731999894521076077454396597971529700824255133337446945122787480753111111869934553591094567405427521905496454608719391094147564015346090303108922979479467131210444688909663631648390280028909406646042772827941175209158668894988176375024957557970193342617732972802409860365072643070684355966563709443032013603975673817174151579272149383273465924326651222887927653356465202281661298067757400622203622845993722202031690499950129557145562693382930171769520597214520824876714612844798102344672425782291612642398501849556200000605963341248763879946827689189551487518098842503751806495478034615770496954171334511453555979964942060075026080269784043888506584046857615318151924323533387021111604499390961900789890846822348306967839878807121218433378141798178917631735951760454980230274666184999383751942984053961573831381154529056100054084725475495795472716672194341698991355340835266091652566536819690711114284292437441033780863177952406258362668757779703417721425896919017575896196381011068010254381562700257638422281956329086943027556889375238904382114639332021059399215916635923164572613725875597661528982867277856687538937449251433600856394761204645871921748305342947806813298807192212581173564590292401625787188548535873822884315176031972491976242858514761649969472747227483508258070127111202351904205391784730361048001732674926793322317978877821056336023302975599922545325016343800675570145016374481681251992927456282626358650965982404740545840943637981615865535600900219586207366438312408012532915503303999959647106266932374947162576166001458959863325820010463814480667511832193738990230347601707951658661836660615026267797027758638411507374182157842958753229068187626838090810855541303729858778373117292759157732497624455113344515405520072400190410497423029701076143049378106021845683047012242495835869584365606626533793096465993641024782697857990866555481633793767259089521893416165090776376603554173518934576768901292843274391142513464423930926713760766024418119803426760930872755509818283324027749971062917024767059036977372676811684177441047083993681464682853183920504889668926212097802544450216990007654188921326979584259383631402006768463077698813088577633869065967712619550887561073093711876183445273855456071574440105462984535571963294403569500243100058406940355858016227868923874701451080154797054885492905816683953583014749777050752082041987073989527919145408411839594161503616755194124953849089214315879618440466671354760388639288197323966824962575204014588269219395933771489605039383210022378626406479819747430420716308352641639926140498438951847868290332725397986814040595164880229149973479124996865001589461359342433302077907250040793185474988441196965024523056078226301939611097970963146602714849180139486577947589308881871591937315550667096802407869065337117175713565064801921760980648925018332420070872481797165896458425489311960126246116172470867277236958210373074120072983922733024039803063690622524690037681388372704212132339005916617418512846261700013558825162484754158603593469171230333896143248641767872610677838630399951713178600863046377083721669373106386778955210978075901999263706721481950675142368272418597887284502936095994090197378145919864289789307248283394226566165467331617641705011783630379443105726176850496318092509311933486338512476806918982038660655510136250559020667147386512708656353858818654036576713826952898839558556003346371692488241988617608139555149549937568780997860189693632693163882775309726128560935662879380883472705434913732581088364942495203943082131039539439754514413976242560709686625755540031715435211526892690700750986581016957811090760806284537013850821365787238368061203880338674780618446694760106028382041914707054468980025417827090432000000000000000000000*a3^28 - 974104733833254034558486096387889076529762050658415950663373229074560652568806456736656906813006982521286885945853729755645466843495585336967573928977795808892254794856299528604501755008896356834981943188563738037766379000568055847881108471304653768904195443842045598823661136851515739882379138262688604767420981239178196275934646042188369098432837472753017124174201899879696863855553674919323149077414691765390110980035310885957598100954707021442217506961638527880446465423078440599913635870221693328271356529714023752415567319291129614472560886337422760848943138114723232016695986070150190727791159069088356160194070956710228097179182938836703469742184917583800513814082482412034566396167194300670670809762881549157587013984338614729752881350464816845253071262410764243922529887345337563018449737196129977446407087165358641045690379874761954261259924759137261695832187561616826243472143679593485075213594437084240007585563878926016605960410752537175359517562938256826628853566190425332014948365022066010226597234808577954461461857415507342659982757969551334967817316024158505003794182471300419849884346924538725410027292274812013857842184387325924180768181324540917600283555308384083811168241306143675190405094701556536460903235242778763772653251707606549415637642122860022987962276999052684237452938009890926226200120763745440470985642461273719664340397364516796733504643564286859364737983562365565729926570517290734110799967407199826178093509676969264070371236242306745729043784549409224790220429244231901175758180241355786456164891193452027454323419000784603185986407724501733376522983329431454461185162020787882121907317836408968476849965458419678549548513614665926274793186558681759262667807327258634559315250447241914135169858937759749283849659763440996840275291788176648310224189799922034043048069871249099858504524129657959415025045312135227624965263345427123449810392708632731988350318475445158654306093257858564860309157006752427555743190946668274133054645991395749119204022101669236637905535716673699159863204511141780943523558219092229941856279078420775112155226073259658886508422174951506291587204255340767424361021681732388749038276278648002961871343063407780278953482260002762618964127406255082717114078864559627542376569141991355096473230867636206396151935670420767470049542578926158337517011218589471230986542981776469095551018978595887010448566006198962285602014203453265391444713851361372214758659963368588974697975902055228935182482142507476053759074523634888414865228274692860807978297983061320502804827633736393631801315904217477356866678480608004610648873222552903798038739729723302243320786614541960100288428767189546802352956641336085076740395175523256048434550061109395635690186818002275583211808649402589733987646886185636766644495753857829857660301495608315082128584432287521891826705420075724068086425305670313633331266900107471760772393452250258304954550826965891666855893093534008046132993222909378708120487873509459328026861550474645062397027545117352710248586141693666359464798452316367097605104987579381291886033524793625422125394808177868957056246275961377283034048993364717247955973535325937385035424645838912508040760602182700194709590689928546782817858762068079949449129324069818768648375961227443249519638335354538837716498408042812991858525925424868510626533123501470332732607926532286503345366554297202735291653866290934156753670496849255134217254323303041749744383951553864552801608139778420899262824785554088717831974610287893122881045781664198117054764504899979436204825766202797801997607653638875837389154049495685866968054970453212748304952144159312089883288611532869119182486530962930278201129258433984271698144899632996246489432028018644239550878694826739711479682109427369965135464206344323948038974418689904317090875046482984254334791294481293987098717104082824257503989727959517936878039597062332291144153363575581831724292859708748993033738364063881478145989372183553708794829282996835045489792610424183610057658511399376523330371458964512611266379749661471230414361654398445157870690301313959321074404686427360785698262944864105930740405013561513850093841339169316684126643277983116188895236294882247077111900165247777529322008834313119617166546236316467520261627142713074481246573645253842015785198559555803079418384861324906383007453603619195431171591310854494238070171466379861802840007675618196708560001796992282049432279011512745133739894222933048896989438014652572406615905946985631599137504927789223178644186885753349149785296456062909914137020710721532935642848124969865437672656736534274497167925876242692258918615578806404630827727519265639306586829040717774680294634423545002131557585581331004103257096659484908363298993858436215155246245462361421118171444042525320932361749111513986877919226853191423651198111845069111/51466125686602551887494470093036795812488292540845552246536912629750793917155056808833475387173856688675057229119882192286183285964044762891942061861785971294553764505760109052428320946617413570967956792798116711606764519346232511406743219159452076110094600539041435027402785294264113316090136083563693858863496200274680606408038080769617779359839047015959426839945459717038579925524973152115459083988664299948498861736439172250381065335726529893338556329340337234997085574180823310342588459278247507661925052528066058982618158460023152893067548283899602745752041388662629585322418114856951817827221369599074195986247989804020282568440919099375145601641134782422829981197408172780472031787292750382594589323647747989687251006084253521387013122022084036880948226537127603084047786318659462754675050373763110606323243600381134180638258825732519290138438354698799819630480767020157102839393173394763462339421251163075616578688245664972197409748556955838360580739693825032130231046211685945842579011535363028084167150189312384175943799109101972935409664645484731247668183745788222402046930340060909006082670552625103827677805407597001560466181743775583565715914178675394667752827595295849805475833213491296644116425224085564413500706907553878657027888880081915971395604685881060738089820703059900094144839848489400919787839486360216320228500515403082036613644929213912228451215731946883766817969179846936885892150192975181049315105106282890733561378333855353826925684232367954889534915368487067965383050584080497980088704405623591324351887328688869161137747219510385527572181697744366681288642283852354851767054752991840912802880735492787183434111753398256209916072482733400562477398613206308673152675152467172453363612455479982332085956825393956507356274001097278364610386719240287346409636041398998202832785938116864746902602908767527583673532996271457097234426111427394135204358968563163512790477986780233484465737655070400327657053655915760409076615993280389306762128605311050763877938801697254368576208962323535644226450511922200644116890716301245106369565671702369693623625183868775735570889204054869985793321637258617346184273693862920345106971037574972856454845706241485987207750119429750896097695101298175026620854156149692350235759912357265905383666621687343696279248139440964818250770060095978178504242749343634314199733287780772722315567117471409651015664538919879426135423841571381137397627704002098446511319466356156588374420655570142144522660258670597620828637495437804401932985650229950842603088431322921199942287004993291739275995938904700137255723474336629072248664535149042279810765705904445186944026256650296821583913458984549233960206023330062204651965931764081481690916384395583814410459879888058916941026992558366763341477858986811572847191317067457981922857154034069431585105631988912802203732244946502278998346949624292463781509973359443364116002522770700139366931925593174264529698584326426593613170630417146535434159831693633187040941972171196601481302941810344923184878012697862328186707356762623516086208572376945511101481416617810735233563326785172661847296588895465134754964540191987846239554975387831176153108446942445347937450733023834885471229579027931886974190532171602127761457782543773952737960704572213646526188165771523114114872849467178577280553813887908057260541227721320774248121257858588418191826577482304846740286863376170955736042026216448877338341504941971105266022577620225947422058368498387530750023084396144801170605624598066837525111238796157380271366024439296010329399193730624808560582961563478939651985890113117204074032156002587993345066106407083700061940555214438406207055934037187552771734904379632255671732343157669603244845777936323964617423720925641250851124119843639337478523784477332465733228209310622050016906750164172435680748744276717910705861629263264374773252951215959463212690175328989817725024818333738103824695924562955646598613203278644638052134010663719864831225680882030183998339698933374830490104690593264686740970742987827858399462765138757808151531266239369187504214743724088875310494079272247690402891099594197181562101358065771530995681453272500989787107230908069342712825095062264158769831337166584668990991832698206848539146138096305978719627858313016659866932696392594781818021100982801736816896132215441308019147453829915755566605763534549628177911554460001051004325037737897127304330671421808037776130566042149469832371619450425826831014620705286158180753109006423483116075101523013634728701344047383629060633374528962027710692030674485338113635914844109674603409390997395823509354370292774734921004571405661292883088218379328593342949159082332753636707024795007038958187765083027342547647578561588514056353618824927448369662712700873131844422406368739904671855819941579283918882753359361467760927831381616003832735322165961965038863254221066591941051504284427623298457176478465352140209667155628737730405322670210288114330067860908522294311088091978685036857886306825709254671414319433467790420065396100612911191480497740723458472113248604215444847496333057161602719446971748867129605145574318988179677528194380077679665275229143175661997644320838874993502035294665257727176604552156597092362882876527314141638188765020160000000000000000000000*a3^27 + 4865636958999360932730055850278909158350245547889607254293432934188549055112410896234248155015674840737553790415629078071512065475803141941339376636768634486047885609220170200787664741227840274724223015080560215082760536790154684992820976626539252097199307954184499604976268133791243221272121675592866285647190369481441586408430173251799399365658148275358133048529522636047333061104788118733431140926886072625621028834519702881440500601477164086451630669015856509573293680646631665818844691262653868477076021581345269739830581544580439318991215017533492465399908344637834117845063856328408629430147766973666094687175662992793452329601993692011657179241816372312227479197806598680071248661127421116129026770943883018071976052322074311020422417509458909162878130104479847769721857243337245107790025584072111681081238273518784128816718453882128405516373141989312367851303311149646102417869405776847882910367077749702608758612711048431212899303177582928055921875386038316007476339098125996278554884456231037588059788962678226838556847255154486007342129563232753244826451434568068270047268322109912735788278280486779970557448448165371192057954786739968779116927631311370995940488786763611870135263203878401657490392491614521891897035746833603114885071270709783149886609523885169463900229042530134245379263179288847993483112806789681560032024475474589174101587909969703949792889795561620905092325588795991112071809046894226603586411382954229399338137620035267726639810910817107361775868214042539764144891581498725352981528882209308701376280764307869391889719061238247899319363624997511193524613684123378861324117973635974817085471486457915947445575771962735122184186229657204363945555787114603635774362737545161708599825596268186588616423054726776711357052475984090877018072296723816546774246612499202418084185395269671401463375550590425435490639945024625678715624196092285069245939357648470594623874811349713639585947554306675356923944002486591712108865808433649655197592948677676216151117994011466956038813730815056969164853177234562239851091081489581086062203102511486261724079979689279950002822271794484319836486757252075585671110721049047077090788718151183440786158372218785798906667937795569438446719131900748880379767395449655192939987316096584233073557830089278183306469675812087525997396797231684744661376789129751281829307623443460474109673991727068676456526172534095867738766646725133024185966168204356218186131773510221317525530265167927167913932866740418864761700547477928145773281030862378723638511308606675261505918090501534010628280444903510105446881255992321480326417068995549968444360707462155414103924236387251194362961075440772282182300418560663886529444748063181845369407792013627047721307455513136264111929566320115535427727800019191098946927386601886720928280093437009986662293120693896677549933399426007713802734430330989263849273327448203110098242148383707871868095817820919086594834967327878618601043184195311694178351879915045061150743018586406350466343379485439392661272068719271345823574541782733228814295064719933733270193045383090213812101621242375313648029680410275564002651473086631584190389895873582267549537483317969736256294240493660061544152823393776569249526971767993519990193543530876134496036037503490210585254166901142354662619222325533414912576846942109782864307595254399293401712500628002712125299776880556024027825792568957931178049577584848028593666979602434371167810149683705376161679930041679031494748281529731252025012695675188333807404549449363858712629647679267398941132107093097652915400188552831606322365912341443192429964120133989443161630589654846830519447390115379786966420007030544410763057609942451742754839958783291762649925136753145012058977576723040962639300281667416306336996602837378802753707042668154929993004049916162385994942800664405849821847457037231446624677268329741455837805434317758879493880039902032626579182933120628706096550432003971526634857830098293758047042212961863319178224262452164176454672563557178141412416561626536812071321528921283806466816145756100608469733178497717966107113342737993253787522194121765686895503146146173796332975722060515009363053482299062928571150016104857122919995954357957751205409393296610963287516919391035418401475487580636470021203103672028506492833574675327051449790013537339849610359750680194342559185281489914539995142798896603630879593382045949899927304660429246021419208666707055884421838036131657133636950533996257149812255942114906290486658056236409423325126388249381569617169516137821521774348772480194085174475551763967729475614746043139409408761387075871619681842619218803757797598026060262864358402995489911635467650270507455453228885279463447003291257743705776190311522083522297497631680359085954574617588742563991685558778956513998375077218980042740943763458212817928081243115369/6544256297633177679379077923207193477947017992762953726010247882811329386031475932926619896847261643559145257202133457474541128281153966635633095024335984712543966230489108918816670856045711971406041055399337350413864710406778019130292666010469064853680241971211933775253650066917942468781806447800152315631039454177180049439498657324424461283345419186396208043409405990224021902151104374200879298399437497450319781206313981660255567593349015540229613791063987380345291846489057326042504432586447080950663891160083269625678781949364109407179202815233815860208135145653105365158388533891926042916262482910038527932007851893618301718195714200258273519088889412234348294728267437334756473768525791216862308416194629413564968237061087738213477213798787948211790495114279124334214246917554151249526348161540109075714523773241823092223899691992762157457788893979237851413787939328531532648645168736109855949328263748560030184261098946249923376687184264607538932894349902474992145671362773379750897599733398822540813083672753955100497410978838853573533333415410961309772260506412280070247259819038506699381849994993223041239141516062037348488640053275500433059172843764673190784813893037904078861978303717460205601555534882299348640531782475011019010911163340494279403127630345797314718859444053637198657333354757868565850301041458157389351972009710068007992254248201231921952720099378825348767340237915921133154824599326474641077054990931560609634574678275471220261342904709873821199406352804446915357341840627097826651090546369373489933253902268583826845518394407957144110639152240036860311971319052677771475099532189921177266805106543577471851871713434633408853667257020746938384678982188709090315841058409013424347383175593056021637720340143071048400405120989135534236957132878657957256270858942540258132017254907845147056910566809021960407706323785331356968488834562606065776107656931961506244720202990243719033017178226521851559582221465525361261573282023161482081366043766155340052024688936520178295925008433473668953762119537633341994843891945043577368363147952063203636630399560136888576620636501931506575688888201219857048578096245183352801891458838777269548396518229355619711271936979897930920625699526236855395107797768871606220977772058775063245603767609576377395534278798543906943101254793291496086660098946079802729254822766720164275559376712978318661456367355331347927783182979759360936181094360618393772293022963988824001874371283231372136772188653386131391987800018031362143578294147485204391872206538253936760239538191896023976134737511278805701665684297768792756228705743032109554388136025040332405602297039069725238026105115833185063706210241961441631567119822703232026534574431811499838569625840258142718127821929723963844487235894115647995909540439282478577023462172707803291970015460829773229437795632235498936760832420894936088754014760264506545512202297299720683661387836859927435518720541181766969448169761294878061187722739363757710894517538858617335167305222873042193715160712923981753884297277148375967179434760658964932947974728623801578974828947089215831412835298597352950409512862140381652775443444294125385679683296514555350933168159972494185286150490815720491306372600759141001568830177787011812586556062344061091892009197428781396849676700233278564523546077462267209439751653203426901260535921553092726621828394865016522761899741639576687627414222265736559339078895819486651868512168913008044186702537331585025790288848386739243902285842649693492267766163655265842611443130403647146784361995776470001294830521072252865090165470519664010878519185713194954562645773198916125226409303593750789267976638436324154120750984145133421800275568347880458176393882284032773008183914901892452382929464167192774267042093573565894219488692044836682244205495729120341078280674834939410637109027006069790300108746332736105943066320926643082303977754432437111497996592579605941596120615468932857784781222498558658755706899265312703239402635367689830793341394203781985088442864459719136487676638127366148825488566000517209906863368236398736380777902253175150921007740554451187400990558086589939839865782737857791532800154122586913150163658429992519357215521060265730666075731685237698764309958941901997836794320807985924648627776157987189994952008921526186230485562062747703443839242288685552801229290587060060871321927388642756694162716916036898845757983119715089941732539132368702236381460879748895138374418295053886509336981000707386789334808732812846972318528160556673766247371541598982581078933014594791874683996087350794907810338007077981230973598833050399908011297310039886867296648575921801624191167492262984810768737158080922214223872251808490454047973834802507572634229650808762825357144784689819898275549410489994285051974179494720316919118164249135453266319480387857149165111028285349383450091179732251618894486036634228828071146451994850185351963758943904928248427099900323782611574924281094145595307919652943529496041212172095574876698739810662640897801221289686990290387184235058908095454992194550176937908561345622090587230904753002116539710276157147684418766578684193886474002729183916981715433863178888130446789381059993384883187886123287501383829311029325057753088000000000000000000000*a3^26 + 19471667173630513997982601688092228694817171220606624551900582545793038410080520331424507383767130748271203418231502756129392143706444631010096939952058425858036533462435848029803111063454324264679252607601885940593956061179101485799402795669356567194144478322268969848017494206206823267226759932287605897617997557844077078041068783051014757370659108616662575882921185853440163477016405454552817637341819090131903434023385644346282376498140205225367771498800346816119571223698945634504936221854260189212195137427765589034724671016037769579949689862876858871158438677124164120865768190327360381523407076208796205400496991475920837675868321509727441366917755704742059663327577855945084922229681834994398620888438112607013593414923789287475553776854405774058646949880448975444388264740283652718956498224546881125919372601188119985231902392801433104915498765283804274554436817278781117688135736689668065461161283184013819719285877211399800982765354907831310543507758546064720181905195403378983760167596612077590323150713597445732507126578190334484813437970372544766587676057410912608306140258002086027330272577388898387779406494778160918331652588410442717794693514874739840516145290598617090008959545391815585858010840134972224296428377922040600732495006270732381765468748648928960378736837502831633684223964421818803312985812613558235454001779269617107843273130556929419354517425803730505990729999218471394462013566582134362862361225799509211114555572125066118114035786176555210699466329931644084032276277350069388838858929262019163104551062546908282216771068363071380556224840261280074801456061517715855244082580355896820441831584346670490253874916260978292256868294867948790580513977449091242016108691107605227286259764571574027880622584932355262986753362115263880487598210437818865535374426357039159551604437690169604558182512070196707521186820476468482273282065452798407797960227492787391666608479303211086478996447915071212070555236568993965837328342673866166457483611520642324494305413401728708683368203875332406888322729128248540764704042576416380830242253276894231101686102952555992996857197444045766307948983392420275602815353538452327639675911762269410530829252183090995294631266788253749132020892425466301716301281263301109534958115007310496792866335090990082693897013126193841516809095993606409354402492107825678875499704120671090663668637984299329260052296415698598827084377494148540848479808739402594559319436118948560028304300983306176231215391761214836437033149872622339043193254082851802074707087633668027114624954511319223467839240425369406462504407675600001143222137497592784308561316507786613242804558576560367033611246099992411861925912349284237249326948683231232092751284122693364758631860048842835983087268816122189812631907301501837122024918298052522992800282697651270767258622122030247182555219129698578334436432599866715839916755704994121185336197854784310362156375878701382933937925634981017257706972349012602963995144302817492491393017219820417074825044243108014460172164597448960822150719663590055682423284852082575379513782258544669583905135743226868228328881815425651180028541354945349384326586116444316960417026869973344882292021546995134505898739505676042465035125750502738891471788339480493095141463723452456699014872352366841266252803931569610097684925462619120699108356409193697020133355026516102889849681682569393056447773577925878151174672769823227614201616515608192865021691377625986883836148002174304984253856345405679758320630781628560948474534664369360949168910523403171899888925397390336549156869590773353083448585014036465068046630015865186244659051013282759917098417700566029702179308688451654637377353246249513078521699421128726510126184471621081346536499585031311198808358042208554559413658272733260637421387165877943609863140832287471152913437917459133867011915259902487428084103867690298942838363895866876337689895586909075271042413747561020892363484855574226869811995253170347860619598244738405207943139289550585540404345259950763861933309120199973383100821918567527564607759096361349128648786812973147269947421289075478833887738809163866976566980325614320728336609564705020214683127182081759544210769772478978098800374567285102518499456086472575610041068317862072706771457846035189121900688538249771099208393993923113012548312847232426757310800010748111171338942457334140098168890802124365457908119250198670571898977739801364454129455552482376256746228808296278813266812330568702987097042495331226267698465557794786699696656505756053993385003854134063700083638838005985239677141088762804228183382012256733493274540614357398011593512501191115843179546264311605869610613317251929362432847292270392496264601224103632057500647714380386882078953265615775331604493879917113951844606917982468400845698529524490051069003749805247534887386812494332100766364255447359256611/15977188226643500193796576960955062202019086896393929995142206745144847133865908039371630607537259871970569475591146136412453926467661051356526110899257775177109292554905051071329762832142851492690529920408538453158849390641547898267316079127121740365430278250029135193490356608686382980424332147949590614333592417424755980076901018858458157430042527310537617293479995093320365972048594663576365474608001702759569778335727494287733319319699744971263705544589812940296122672092425112408458087369255568727206765527547044984567338743564720232371100623129433252461267445442151770406222006572085065713531452417086249834003544662154056929188755371724300583713108916587764391426434173180557797286439919963042745156725169466711348235012421235872747104000947139188941638462595518394077751263559939574038935941260031923131161555766169658749755107404204485980929916941498660678193211251297687130481368984643203001289706417382886192043698599242976993865195958514499347886596441589336293142975520946657464843099118219093781942560434460694573757272555794857259114783718167260186182876983105640252099167574479246537719714338923440525247841948333370333593880067139729148371200597346657189487043549570505034126718060205580081922692583738644141923297058132370632107332374253611824042066273919225387840439584075192034505260639327553345461526997454563847587914331220722637339473147538871954883055124085324139014252724416828991270994449400979192028786454005394615660835633474658841169200951840383787613166026481726946635353093500553347389029222103246907358159835409733509566392597551621363865117773527490996023728155951590515379717260549749186535904647405937138358675377522970834148576710807955040720171359153052528908834006380430535603456037734427826465674177419551758801564914881675383196125192036028457692526715186177080120251239856316056910563498588770526626767054031633223849693756362465273700334306546646105273933081649704670452095279594364159136282874817776517512895564359087112710067788465185673888400723926216542785665120785324594145799652425151354599345568954046309480341679841805753492186426115450626515225834793717225802949710009416622505117786092169926492819430608568233389937083387743435722502392328932911683836733976697741962396896659194875434013815368806751962323265567327625816110348007585310305797835184316617822507192577643381969782145312901063377384553169723294571209363601923651814411571678127285598374903853500420637263095675839848326101765701592130791476204555984843720214887771880233345444696008799784844254243784025293553560038808652285485199002145521732582237055099591690011488630449486216767910217383624037114983005541321381899670692952111971938989848538675858318163629646562564781675858914794527757875586567731245429252758115146104705165757118281240013526463091988713436186945087410380786170558666438548432118242762448576076251027575527560434606348302017933379400139891896200345185148583807215621876321244548265254320706286323391571588719149799098863568210104046228435803766779888168249904084287064828819085149288027263621666896140051105830016427304203073669015984104530838410242428216193726585724761084916144471297471421204554882039298131238649739180078057847132046265846718067605728448732322121585861401801237821808072646636582180400126975579660110832152531006428902745418813665679363304296268684578678958155605277229230289604073229650919245024169291112247772527866753578458396823923085496793583663359787385273545377691741532190004370822383756687607183315045531478252606850985486488873563093580087029166954008778751147464098707326836554846411536793260898464058884730745104869537709407223916321353538338851930637861271089932432016896364707385579643067079024286817524844711626670001887227011510990948370075511387126935484050395736263588608934298564562589556260267323557422707710646178796238795500754460464037573974874868976406508650064260074812212656195689532317166743155743602553568349903846359699359826126031490621725477800047034454841893072840253149000960306138192827112032331212059861173065616792303140011780977944337200219499178145108395352492133550422790895803241554088015594240699604703588720312172321137348123859375376275846955933016744213848924211951955713539381508973954309662350498803610698002924406236134785121886349188906635710913073613303031069790601771391754755135360935650118861212893626197722314601736625799288678605210358195595793210072651325975866918803057956866134526944290675975949451021421919665658902610685988771258268528649435382843864678512031641984066812127371927731891067087238805163066100302724822633776630396333025092727614681637776001952900418206323339567547110958437309085996560467510407677760665862202346001499570000614766822397578061120123309503501537233419831116594591759496630611024290552954087609990171336657032023728315830686365852700975293915666868078884346399778768188699169268192428941616300376535224783072392565552210331942770859142891231511474366024859891540342483140003894794725715194163808694365654530212101315282740875588129397512914274878638640586511374287342419414537476017914815823597710182097731701057134073583277041399286338913004342490707730649420725546672318641195955026582349723606887353499474812470425105682376425364528880188129280000000000000000000000*a3^25 - 202337947475132600335491764674410638910099313544994186578005625601796382328302676890663790215309469937925384397051694133722954502384803264507254553795130430060653406016164240310341445671185606278320004837976679627593008467719614249990123943865331689183566774891290110757507826935348079067290442100995645952575918760419781049707794062308363822893197077719228236893812417413703877201490116810249836477358126643412504086611418396589662335456868066298800484571765699128137577800907116441800317160416599284386969349934031804817334341521013379980091266011534159772732396161155101694966006418806047119825735901370221378825931735736256722341978228128442504259624429554317944108905894289168526770945386164814625475012726684519632912775739315632313505908261306210057258911593847914556618348310355271299864563841314477786949738804535808034765466677555229669322005205566421504222363460873882334710988238506055824311038382183464155743433877125347780480890346780859176032264319926179791374222514871385448131173848735229779285429125430364752798653087300090328597891515177088744328930546930075863103764613323896547534332779070522174989833206607807804884874535329355359804060714864170357792583051970208947475072816550174888418175539382501513313750967986931850152696573027695082394631876332844677259421230733022412961243140569515040352247740661419165814758854455315354110649640101855535070536416240581046497789952408674351086288555344965297126338588833639153709088406983414207524249846352326664892779339759368853616953949023647403337572043754289946787977026522207893744254299368974136877434006356452788999276589009340005517381774587690982646128435901082330792382191452578317024291185467551178378551105206038739595042115997049919911613664608170878555631518533802874478158798489801257183104965060362356171480210747817543744299889109229028486052274373429962343739264610071648283110543855588151821816245336856696333273291918684131659734520134972710482541197695073062808895481372213004783693708401817805014790603298056825173596382789034714837658159398175886200439173880682181337159355434727549838213055867332061303640618431832509026272829347147422923444455280583910388773618036777305195572807093760143080669276159125518615299970812857738019041910121581349261429331611883735949905161285788480875924525189774800313200403705184954254746044467024695510655840425473899202753435996352102782847008027554167564984567982018227851620960586151762934471873618932177629381644664868264397271823259203710192150736863663140226399601304381618467861111310482535647206755350169670265659174290647825290972906069186413828463359211494518531377524495437080426637099313524370129910004429769456225857895497050443344196962183049084618850650635288836200219892742753681202446661172755125080296842628822235583510812492724047890093730600813243687923274896059854175358103767100463041535258230996654108123454711497365579756240616489121001321090991576052033605262359109554514871299862636540462075779098863758525696163436403929990877932673325796528836218337020256534030456508794091765008433841207532153349585905613578861525233132340545377347014350279145573626397066888144349392020493325679003748585966709081683258899706944272426745678233636943281837870341708233145512709283286126428349633018479666792650754529706166748899545530172769234046771238810775951236028404619477516507357722415953414347770216212168083847237179003131785279172723757506690267641301865285911591785198361461179205364234985482915426201618464947701194130103075193050417373509209894633457125414359612665848120328065156525830933723125387632932539717944050369365511930463125956374672344776633462161561897298205136003767659479748164841808549474934840071319414243024664765936083926657110715575948887604075685401453036142389339228774085886582431136610082509266877833289816546294328512992567928120830482065978888339587191967159770314878270125642449775896276848755668808732456089126488320433644157793886378031285193588834437732416766612923198440083161062418473850983217445885472120787371726191014877933989324586130533558445182799246563743610422365127804061979697709271212379195550653626080997993612483156642912179643634587042269816365026513846095214207766165589107433036944221462702566982682755237861651623516815964884860755504845390390615324183341121241881183168572052324247657659234887660673104859072585015917031732517677639270115872794832478500721126931620005866920574707837581612137140175652055332771172495142916373426129208641450305015883222879003259032722817361035391607685808056945343654118727342017867609636235854708621806448436835540250152486032945419213085170397173644368174331235956626189528156886241484945833755091724228107021922118528504381785019470758084394407336801778213214471525842343491472785292553858232008656464023061860102798328808655078058829791025711032718744302778614130408986214454449189265567/3250567266162821491250931185090141235762346780679103596016887765532398912326234545770595419827730279941929011147287218508393132826265676138616152119803421056540790314718638320176139899117604877256374088624784027742278928760080545708682470525537463453253230438238349445290192994931311641525132679840004600897947676071117346207051802339367300909432480328478519143367512022566806228037230359614332168499349304760654658678329975237575952010030058791354106759560101916564152561867762270590913510613862216944825595200103158566196154529533837937901021448390591075126397185352000278809859620477719129580389699791887664761149809705028087754148102899520731726829652692990674721562995233801383015398445621737272693920232171522361521043907149502741037415364776029294625170585651757485774282076733386143806749662528489567694328116000604178619334942098837175695989973336079642878864178721374041164241814978972005818947287275671973916024515502775670775119058422549336618629271736976997129952591048369681287606424788049132035714225348807921259309340933389253185855058536410982296993586625794604543477206944677581082706647611271858830820280344306105618000056979805446197178385538197155189918425201328634650497786063681148291406797807564014514551452038194248582378607660777508916024183405338384071419360266942381191915946581894440377901515095510775522377098456058903531359756092842381175716767399919702990522105453372564492039183441040238279628252452393675662365892666315645109287353709277421831789788009945012806525747292785757110064499760356292095409781867555691225090818806468021924614485224106341755375921255686765648474063570261586341661764454631741768057998734033807542754837384197581998844435904775604762554694418615810248942760424343755661308934362267975211344719424414403357583847084968267508482366275062291886417694344046288260276400451373040878626865041917243087534524283114108332051663066924366476496161515635112441091327978433098176907609634362340600079934807201962710105401161390215184303466944158165800534192936357691364368855723556549347859567376496184551896228369108440298155148605573618698428390672768904057983998557537723108419823768329298894550134161500766649045804256874133999780782550522650738867968085525858101798990254040363540737714399285645904940251315423040288455426096192949485332397020504621707727560870885751013584346953392110405146766063063501646844728467529688242963544020930608578612950623342590417610120258723111948308533074076658555255427287710771656030317156529109747995085590822102820809784798946945250153312182374807186988362427194320013953091848775144793703509242848609663242169233679936530988562623197697221252374408559593093249306202909073050601839931161816928056167777285724798127822995314072925909271801374337993307528840559546150718897799294431297492713815325400874997186392957852894781925098218271601578013311274317944424358387919518622513712593565245808989498931596640465417862207284453992768213034319320351475339501780151183850823610454110967699341586665830112355530616106580572269507883562831067631361266304535137091067795268596002943728837911891853517708827355182642941431632707705921319844049361410431901456562933601613309566259370492987476860727278252686712330878157983721081828165941939658217904996049434488958124914481630621775824179367859445275637545914584005594130184850805452098715266363368792644057867360619963587274025698292596949842682612804849614242164204263017509635373410089832637062935695839437738204423778622966956240853989965464804453732398781102206033036313279046011150874583159884460186223721629810874742999931009615897396795805888848782899863123355371369128080007310106986749489325445966979240866574214608371394658261478174813784103733317441248985089312937087010805539373155819508950955457273073106750196240761221569878605866988669374724564370979572652334484957689936111424737340577496063245495620689333629597104803938225655752714762889316477438119783467480433375250547408391413940439256684334695042488658274129427145617308110984707098635266085036837894041402819826615596098701416060282222116110920278420437327153074319621427725034182860156392334941322574933303287991810734834671097061329540188195138389861841677236319114896521303095286928235341491455812723389266846971869870019915028724956590924258030927185675266477580112994741771471224148691837333417336756632023582886095504923357885458416820921955524334731577825109022403727835684583767603951882054845367319950647363213228129600155840814464979762501919633553846166689459562578138592962111801703265597958829509513970153870183272834020310546128952045232669002611852213938985273886377632561756817821947694719644482516990235937044406303345203857726963297651116296874507255273462587382711087490523240380166542919819464235641335154816505454506463894990444340765038214250969615214228371971774672053809478027298740272765944268431076851728576736762537594212319450999391750476637951485777024640192538660656716215076188789877094481348819009229290505852387396283386498063708674232610961408063613866910530718284377906767256554064427900780195276610862260355170023815334894527847705362810534446818917336162868377567693185765038786050609339718088729574968943989964764906906149430822026644801611366400000000000000000000*a3^24 - 1668838415289848833981851048427610404935905490711705418586279900224259764723474603344329585263492463257598209077734601430018444309271844760239141516525777728073731599027380766405863603166186416380808329804684831519407961737085362646024915968639108136963436040905699052828309683260666455600782875826626165147986724599493349205397720533820881092939293914685942817707229268332634105573699806708796533387937025282853437828117405985675897120737686345932088560023966293368760990630260478597871100846423602983818602703007024020352768462732380916061782083583524171546252109312822606617822435240055140739107888534248025770252534262930558235862436321905870588140207171454628695874612241688443649336034272263072680893934324439939944375507515238032698920525598093931106743493395584226545047442601751083364189833881901386142724885890235908217820738067045998831511106197833239895628085535686970038372143216717770879182795192673804361663384814562573687333580599724733895972365209297173159175344404677464327157493347607080336473018951359279444898669687230335651028053587900514690847585728850589352527278897358079874678653826283663203470189492197721153920146221400578628249799360742956021024323140571161902147434406885728452239762529218822779511282938076010433408890441443524351880634584398369220747175561960470361387885524232731365567025010162364440436785300945886457764641860136793897092297651449238337082427171947578082110280918943502995474587671381384657499271764577291911227619471401153101390334643129866123821429942218727919809258061007346171368739856319458804136257775954655886638561493091222147894147965982155816368959910430219671434991766688751169804271951554234916705843382368212583842106492857305970889551070310938916296130457464511707845242682790243198689858684066763980095207381509793195759848139519355979697460739497732073963778551455175527622690746175612800515026747606306490918845998117586206790536117237853297805375142991295783079198860605398724658561343515785915246574881916534737720475342201029723769585286936972974841534128742998803788692446242707297942485097431030567743478308873425416382320484221614616372124258627606123692860346321169200807248013919004888662232947429381765618932521831663865672282391311188494249622162754152130189779779255445011406236433954608380089153171004940219538453539596523519382260788702695537424432428981492375332495721543210971881842341034849448399484954607398724493385569936501006370978545582562000855398624032892702800768331916512186207476219590614059919098000087772839594523168088029508718242791729927917236720056593960854000011255788808863050380379209646916862747810501358383805266303506697950125477902105927597984999072719519489978845880156330820202746510221842236767913228693931324580682759843501095284669699937237561724878185772544423351955819186627744785920474606787762623407152215646267593855338118237526044855816032655573489423145510770220878861049609363376350714247186897706115518194444541159155468595818592228416449713043744324896503664733644000763253501547231954332036889464756836992616952327977323734660365961608708058521981489172554135550756449511794864709605620469727248317635292494211823152081970689233381581592680992635044913553846387652427674562776387937273275052157376423194099021902229640740934212106110840541269928406043133067880303891800567279905597736222626208974720757827361357794867722638488338594290232245265339567419549447655572722240487726415845591624148268978781718428201140312666483414384816199296187868659346196038015679037080759843884090926637655683496272021827920332058819207775224360647282264192712921182417826403067618394583443310106181499889458097592485791900223366198669031150890142847749638072234371527792899706428281609416864782724640879521981009746916971909088529946741404088875357614670905569975346371472658202767078550730019094006129856163989713393544370536362766650846387528690143621227444493409749163862348132730559596997769756845664330918492845096534007304331091021463560064499795820339562000391757793248329255982854875975605768707457930940678897595682794693938158802154268956916580798056912417650179430262742906069400960793376882394080281177949854700985705199772200332780065772624036140146201367993117540321760796254656059449388222283477890665964836699765413771804325623257956222479962837607708955153748606177779550491031896482318501884423558966193511346833800424413634114883161915341248155456334305033832112547258394903281281809057216527447592998420543390269081888197422614023177128547330444597170411538010482203323017785938011303594301709765832099683881263455168526013099931500765825670760418522034158595347843735223287043701337697521586517593913088351327872997792427250159136164342402034276282472844559839565778204959984478992412866879034876207276768177042957731558807851995980658875474497446932610621707056778810008783922519638191541107351076364794659/34444250172115129801971977923606673725576896462748883523060351112497106258882252860287511823736087798456923285031713046056886596958008619293807899896869882546963059263426868864442400393142751876580705522164069575651793254853148414915746800375381718246176300454016255752671485423313900010057371773613872537591167832174484954484852709657534502977079606887801691090981292963735858366619007954219523202041512645728372559847619536056263733016438577348434731796689583636009985201811920490168608671971026706110907609728740676945539628447785249687841430752972402309061656372833254907500580898684598388464076781716745850893124577257665928248809209394674637337045168272555401288806017068241787119954910508656742243451353407143079132969190274373595316307966190224696532043728847053165163274094617484874796863794628668548735810555358507141742016920501255201721085159895999091242304682428296843255804008684921326308221682184770095783069562941399370565616379023121056224285462029531236542093394050276875894402660667092344874426792450035108558965692873946859421783643684503579637671434887722911235779729892705081120667432268692216140114258070056762886047967060994531813498449730313144153154428284206757550745922339557523636360145225143586418908988509647036471670020005729557842934750507549540958609689786088532256189416057739685672140281417748933605375273556803634763926994459813236403113125694271755118074474900272840839377333758038820474712079921231541764639670756823699837656590242146617378550508392599029610164931538748816490856803897818375644787490289006670052113202481460803610637296296292853412373026272315615002039417375581384676422166343601457469283196492023547943484384581222343432579420988036312130342000522781056816766107605232192795106404222572911700616618521101245430669223838046047512503372563916226349064449141251121735852564190472930045942359944632245037656617515501534483715301798972728268264786568060053095195854806191107187351752751269240909999580459615524187145245460830425519979974366910360130036597107332985818320970784892499159278523937820694731566411856634778956891680882492263565364314956335534604220904854008601595770769843305999910038144445427435229045065316879844663204432069170747744962566010431269558789891709649441408980840039630952463576542699846058829153125510670868400281238773182993017064845518385050175818834870572730224892998409944127897100750261197495385949283397786973090838862772439219343504590550773535286675909615375291562137892910753585561437788608647555753867738414574758962099126168854451181128948872617161930808622860318501938216864784825057916678420626837514911674597355312098725515605324614813288078036928808351021335455607404423296206155683324781291285279351189134366012393054051642162633173215382236833652166160578686933717704341617492013430211971340188715163192674402161648876668063463333994314546704549979574673529602893390894081461096501305993286757274168231385738184264336204452177821628987210077448309811275812613707898568620797980619447354908308583953969914188179146125665066643090434936536855745687877772307875618362457950685690899868578568658058963167857503166545313791924792862461528888616577323944659780007569697267431608703156161067520276034803717699665320937705868254152294351979414580127233812100356573334064714387514107681480463617510752302636099859133665835120435277252900477184641563181001457849752503225810774618752265958601769392751208858110684956630173104322328459767628382955083205305080460694404421562154990874290100360493699523065154840745216330563005299156516123699187008117953657803321529756577808920644292803836354212112943680020047541251408991581387067478042038276347324010711026094930163644243573026214827200304813216566862714992618402791690159765993812766320502170021808999986363231942390825915455516919863021288857665323941594981930760832198301502756925280091363489124468307977206131504203262298422961110280945594732103234571641690145953151707473068772924300208769273114275236497402641388133092768215027038872093462489431542990843845345116100341159254875141765821415162427924644797857903591127683354211591311854521795726989707865555459367698386545054031061965462060473350202138563740395332567868521333473151488000054839313594344896649846105823403113121158492512384150067699820104432191116833005219210281161340021999904539576092739500823734461006927740127628066856843714030143068323368025083909899158743847978419492887757447217347376951163030913882262413906661437666152910029246700920131491763152587108259089359310766205183263479886619415261574104197968060746406801783604307286433420732765543927114400357288137915652448629088526374158032180942107777940082446585094074739915479065129247912276067906452544607112391393315873793363470747633829821935439845871773204116342507526127565849039188431006167074990282796385174098247652845086561939218598458398954242539601125471875175653423336215487716668987267724678003925233266375061037196463062039653090118713271640083327280881767583322587038542390223466004940760657338152582465951854567109539437658287755831152111312314147739360349558324393751038697723122644719523380733177761997847210949398341471011831344657885085748135669687999402946566941896701017029085683089595653160960000000000000000000000*a3^23 + 12565341679126240063929069064496907422703756018191918851355258262263633603684984477240232002478831632094223836799529827984919233491981036854451918765205130335623540484185892283805479276147454967129223321500536052865171236942546809512292958633149014535024141222980241894521884777105464869161280787275428354805152554620218479429968810325193743848086647245230716100388891774742305372272464669726912769229760594310658038440102773402978952219120927900686306252397671617387588594816194723619246846321795022806710996940980377148679321916034163045419001484304463638964690979766812696857761675500477472194902246420475862141818034611888240521624584639468399756068757020450624099019386166814511791903886683517213846184167465052931398578684159131049515615056247254692282784846796385230990267533311754979048273217149829038625894531019098383476446551765346175857178224747945164725762148984693247027551329969074489054322101283461706916269805216276425845525473049812636091714307102776731811082973927880681891982838351011242153223294946973292605945032911102929238701476604796082655035200272171531765266426265762059908562011097875303384046883862990680046004103725380111682957210045629164074981436147299235447117905376330964328348848045870523175573360905002706233448092866629868786440215223780993496510300241115625760377717571236171025725838190709538848248133450455660715626149700675412086581014177620420644634080566449614149767502647673183211271774534467955254067300333004410285258915540394238209257403755200627342336875020060411072281615573754464210330193256091695163229406326565104249318941069924462375770975571208169989462173081563997851960258325367033052264093826090959534786776320713063955632994779443370502509847738581304859855455879273244280289701548635106574327048028593393821246819600998664215680553400068683688055647347818864304219111730933192522240300114771953586947972525770064604516417821122735916754433600393303136698037208800211889377567704600722543535837808912907033126052495125255422096046804178811851042020670856830668918447237155203428604257160148656664027088756009859138157147671107825285002222952384851114301022349350584929295267883524621579655908645701368165312614885545931097779305781154200278271637362300002150217365218018403916750905581948334512445674581593812290253354951994541938569580096857719802573385830528635970996031372093192047837938637090834102763483243928658049664178331861601782242159396241891591081443197628097673459788643383767225151006250668887928606006136634046135300537092722529345843268497475048496520326116142864691476047829951389075047406931548347296447979362053445101146990504412354596075882534534833122082106866767143150216482577503608972890191713335877110889682879841134418494205867774526856531360272426448872871529342179250304772707684370617518590828999749159077148667433877259684088466260908841812569799596573357454829239148332920580851630975095318761040759201070071357283045242300854183612985639574841361388838909914892524640063076869674250730648940296362153856528440252951449489330104248696967718658489023414442276536463136591733809801298311431973860931789657480371780132589345264779758363951315808002103963507198262649184994121035475689478495204116971283774182212587512685565608243601745639881591751232580035042583128412259159704862591021391282980209497197270035120546667766639237720715996590217430268416161803828434864482293113725065684604688643402132825035476382676696236179654335583662422812895854965571416071481835600537484412915047149004290253807758446660100449621610159467733455491365776889321569133446321829431790360096483443669756272192118516834913038413878974464013266703023730537011242597962966986153344984710887134651186646275167498426870116796792931527944693581012888207447754499599068422263011151931486501002891629930840667068027191860420164784763833500938401516890720900987753815035736762558444770781483202246841984041364758983575718283183132883762328709625415582535870054069230793345914871270166887732759491178020744991700736957092330086327567680039834647228767058408538199073168475816943040113264578611572211143964240802450920233800368264753871642757824684909536780661708566117981965324413950195628503921524001607008741799803014886300215902450667119274493661093159430208327619317971361314344229786831596768599536954303855138284015689600787587731729791769486937671647726657786131756137602941083299510532754919051244304065184750285306914732481928834625243836265828987765056377337496512653931925199250438988096434198276468921462026263339161358391883187588548281438872342250470951245240558767481350913316109915368730128120830762615518115526057354973073365479632623083327557389879571737927872087116033504232665604947986214667548994829512653731821909738772760466078017255476563475688249355288246661348382798177403460474217842714802744928959155605534774105849401105630378799105240562444643312877210083/4379812898269034042609148397268508113298657285404063354881331267356504600382773445165953550178030369880285044992028941606761499653880897432175687141020442014943829760669310107478129119001102686129341827667753801428704993547204133976713409471560378805310096798453808562300553057774085999814017203472629869790543598451548888458869007067048963289525299948094900905733908712226341039863460280637044677993966756913296071351066530361972011949722109139561301141953733270773567861151621562979203373205951271834170991227307723610628716589328161835713886356731720264315497890832679100990369275243708087725839841425164013022502209632576742585348664524672780016205491164214503134257763807708967478428511366355481750927143530164474377056018864234109918760676853208503282171087754192754766244773180323902740079726489851449169897785868136996172843541526954040746191045112101121424650151879411931769791159144709437854540720899552675346764826830724000366925097023407116727738121290783085701254958349898894741618176862982730213728178971612944101837882089480954414594477804120836847644988363612227279126450842883438252851795485012336240147178404497370768998205447005530270067653621713402322534488459804122613365926404260956272933978427269437970340600142116169798745475769771519704556115532881360493801077497620713838728512580584168201718684058856828512239490961304173121633783271765802561837911694116179799152943280572616683880784830479789794249481191155947591735797978315188069363478373482591931476657663040037741364152468204347800045878588081153315834997849655999508172760325299683076303774044837042924546944462116955439508999808703280725659963778635846134094644736229394015437365796562492807080513126123595190727488266344840598648847911228458759957174202292494672217892776629288410271863789627844176292848277272062473178157697200917782574026004851395930727940870238271718045122466469006154850680262117096998629860759488430416767864838433724363626067193510594801584826209973084028516800621138308909095760900740351375584487547217430854583863676057497553415746553779690390468141156086575693371032827058444158600402190696148504158135077668330077587225576185353585565966853514027306753166874806702253113356535488223742798177847599190973763770002956319352338261927239857033230659828166460524133443897332619781529901984301629767998357838743216219052484495871573158886337078087377916603183779550869672895976180748872514195615485183616554705885639289033926223234763511059006009151828861692499979373754965153472120633241599370188662099986884365231975421762163437135163449969014295188677071226097750080957847674921355554157841664036063985890147568335827291880040096131432981025117951380974235052255717382403220022237059426515498607939790605118072844590913821186934617635874503922390456861412254014589110083512794518625280150435689565232451968900485144805185260353666938727655223795940830344401227454694278207561080586009754357113925204510524044313789574812216450684650397145056739007046835406086982805817585615578789260097492750572096014107394745266015998399970467337020590757735648900662479487824872318087077923845795080548286840635339583323770251269217031938753423556602450053859672198922679736220825331054722599640365308083257158623487886321041660560533470169987209587142508612831715188028222107121844433785852089263420087068388091420546884823214273730550328977076397940286318871283311795393914026718364638360495104231603616921764768514293474803622993844996542015721697577718661189035414489020042465272738078189233759656933635783259747715824905865883764663436083196426586120170314651571183879068546830763873250328070010026475142362135196365107477604719457500548175315212270564300991443152723592161154838125465738295570170439617177297718532914011701224011969121295466516105955864704825784927350746318671883306368712740825749820988757006677872375499898718404702289324087286822535611762799957416570147907858798120444188650785567366499261610510880063401383625426518152427343068617265458776882810851907360517182595767083593221708312492413986111307162191495439550072723979288464597522878988056718392856833715031398390414920241732199058327553438063438665448768675912246976034004261694916772018602177066992187506973179320569978923778038765386341491846528690641295123761472079522729379887009330649093775601707712797106371064852333173590909450140347814894112505193546807625207052023318619271583450157654823102250784270915631274843464045592106359133709450615112007923496250056800959285925771478346139050685801100510432584541763291246975614112104313909919833680064110260557465417661124263196808765970911316952758236242755773992713185378034075687125897735906802507282859791498701112015776605741870429044673552499312504561588715040937758614835349456767510957489537091891927862493622975564121374278650282577870227200075562496547074198651532312832946644368812510315637191159013547685777726200951765348780908966563572345272707753142860801956132645939981240798960790924184388171300581237607624082370250058588747321847608244063295309335014271756272348509617120273884346992411340021556141376627438573598562204936139517870300547008159758173413781612629107749670039589962726553344650643230049374478787362300323879190528000000000000000000000*a3^22 + 346314301206150183867744127209124028404050604593602326311355355430562137990502365318417081391855648806801875216282133002090337734619792081906278142979064883838316284561291871677370424393448674335438809269073658244832979150232679042061681079118701431449582725965956546074373952272267576947726061578389685873245224683104314391555786545468903647338732679919261964095032394647913683907444936947755581819717343523900941976333914672346029270076264863283348324557986942522279687840478383062970658309383572784997232546029526769434506536128409062879091045500361397519140395085690702225374788443169987567639593309110722963327569781133132185872758933528991786358933758793013967407178201357396167420024823628319306296209206612161727927205850457359394826443708037829995000687947446079422785251585787362252761095814355410223577074918318764924580663687660571671281114133601011486266880984718472559799662031511904023102837953954930470502998832753597105490784761092318719815788757148119568219374233088713721568803137011508997102199048497717141918075379531990567876467393708659253191681705132677177345805082924915436013998346990788078342005824430960000432580028926180722550145202673803692804757245890597930938962766190777674830939861963354775907009081334637514605403070447087963768146819283456139310189015200324944752969546480481799763899696007612067158955656787073420640039517498716239195938790127863082576866638609722996876417982645822266238050963697467003901861829302096302807569969670837798437468770506047449234262941972033384264196142911011891640637770628567284433649297725223341752978989898249770664712635383552386517774374982705938892927226881340606007303136670928246431670393850556448168255738652480045628544041195750273078729492389739663275568246820818424717366382525881004934053227087695025293178572348712055921981737872037243303923667262173443362890172734448686591710969158407955845584004702408737870256841791269278073262523993730839412008757464473274880805520140721357218865534815128499935628985755620315485714306690946984752738876196487419861041241341669423750075709936736150152396034537481073603880358879366900211168037955120859719037034249478779787572458277450164024741486054278933122229567662193268650639351716281352535525539234856830065467876743009561685441353414725718691064018832853192620229595493430557320133275010067142394034356632325517906583288849509682513016727988866987511690064458431364189738593910304082684244566900565413008745504847205577780330479272532738168035680810022077084261040187951561182950789274967769894575536387754334752802709140334979720925027009171816885487752735212272944204323614947705571122183758080540806670577758557235720783101296406052389150484437039635647763089161354011510800057030446634728518628885469828935790447175291848510379129888027072347445664218649963177025335893418819906999384995217870523833483873413002880034328818609325857454252892283740636281139029057722210176354139205307231508080068136870523396668160610744407214433470282296618258375454796575355851499552326256624297411240508020185156889950667010408834213166180987066825242019188221807936387816654224010762576023652656950055575525845229536462363042773677258931954787826710208314883000648105879172999763034449389505564023770017102409712534199764855376418705755459237149639082158083219177725623614222552454336096102496524840838863445036640882195009136470714316475187678985598877587453832786889367407371820069853968509595568650645466413988232068548541950761814717988688107791009019529389296132233665490164154101385730979336689497913229155369650372541276512410913647428283938431001259471286343518673654702856875944542164596277612641416782149202767282799772291847892294593753827636876724801377658077090265196412688559507851402815681776231133087062188241674297974497702100529840861765716900668783550627438734679945926942583696240138332821990405326992160037312447073007127397784262015881142284906403777110097339934592791739070757731793061504398577173433975797457697965852606828673676157412215422805939787521086414801815497129469617020485827343619714385382840997266909806783729226399902464568783750334368963907497686019692665194720371229461768006740848090491987153315445409547526881740628186785003157745970930040767143028195361250019640747860737298440556655861003748819284086799521358658537846661555078421358780159370476486723274474437186247668355672473840520653692588052016740605056690737180232560360464694847770853760227159029666218890407578688401304966739857974088459147223890572370551049334813674237071384511605721503145495214676381019618838489263951872058233708095268020811694963051508881249374447135499017762373443731406247394658144197981455895352349424430361803425666911200518445168845375152831059808628099401667083177506341277369324162020223294724599488348656737554593013571604789413055115539774599321799186664403214204666315438953317310527952183323588412277643/278461004782933174299185968861167151978725260760247761718834639699077898685631653160473731370164894732175511995444548391136264779019730722565694627190935898777251546266511923947533233579069944135624048084752006621596335954488381320744413342257205887178427174787763504174585536815267308541235428077229173646961440941591192147500928692312174688309052781937592881885141290806219802847764350931615491103742393297404993143149473213321177924456412578554871949637968271304675284141007840663859263941825311777380052644558443934798476956006886916841754045914441443399778867774497928682350748395519770795557647795687612725734851178015183931054984062491911571261437172203986049287018064353241442262554891354591480949856028885172168544516173314037953615867414678478449641614771155850395599668705007165447240176295588903374347545996865399435224122462396878607825663573716552824951817314110560847587023362777038437814122575095664682182618893351491315646177738406315913374463481317080542326288754138876262767675836116964353798432602667042039352282339063069306347813784543408511329968030523441777491661761149307139895871193250804662078042246786586174583320963987066286091337434241829066119797290789548404271820475531320970721815645044291049343147286867533988872876216238118470799517029627568594220547834880874242065970902797963981737688958413240338149992050253815531516633559657147888300445028566753374681659907059517967470854748438503888082471287482957686852505873255105849543474729759381099159028222595217243281310556297578671776191621658398521158536138512674936178382894217153108997584918011795229882999703859771438567415861047317551019030493331645084005651139337501145390660972376664022260062734357426655497709164069165585749870803275328239438195177859782833876157937153453090049226366019429790261131812875878809177281551183123129690426254580904384023535465891410301084208327386792892128669755434487469903937070178250021411124219159045178961821695550956395567882932661252595807189980897160142841069596655550090509064200542286609305309529371738278288252929292023365686298443863333110387867789399366007397995134397897625233849530389679595793865558381738890683871387069322414827548146235574229756250796984877506434006872024484696309647242416147826661317312065115422136348713440352155312439212629484798528665032978161479186907312949067193288961060579399945506180895365866210721536240867034255529783641862797579078395556461564162871417086238163879790193860595134671911185698754736105599681457199424328620950904947876624340190886617302273558007670222183045397659935570672047213050284455474222879908731773462648656072086590834553139378075175973720034283962003798992222157665976268401785040265234782105765167049371497821719356523552266316276842175408756696994631187089533639936883380397416088683451557972877415039072064443560615059659887980470327071206433211449860105846646368715308151323156655265694145271338527028042927673670737617749806327157008629891121206308819138637479594347343831824163170978903171462329870700375275427246990674002664312744038897861947188097048297605444632369962553969848511192189779014274632027107279163334104141887109706689957857349621874647143927235425244819624342652977692586428301516552485355196547412102147486474390699607224145711872554938546042869261934167360122797930004491938862064367107924657911971212057953788358723343466254958975492243377131354764009724555124814646298757877618891628069671934033348940201036007807731408565249233091845109379389153448042554376301621632778754791237954052974908176912678076799130997000594843749772808464061121282677407829225447771120953448634342830023859350990431162285175798899632737318709575355225389516468111129961186955271476417422324227542595556287105380840156461900966116665141548736654629167944968914331107189491739320520952344468839563544007984785778602409787360660266869781392714328087112890041512528213678993060847609704835179527310955597609556030686649424903289798952826412545936467007150209338967988254348933591963918083011792231692224707394174734269077689571835975106267264688665007228117917221252377068628844760693468413759765015597040922304729355338633096277787872871950525426672365443182735119932303021887274868786335434797879573184898616666079545742129761157270472291000605358891774668972008197106084765992202867362518126574901889313581694978679030122618032716910374549026974055420686297011011224330276340155480845819109021226963986934919077053474371192261417078145848814407988026997838714966550086093842232119312318829382867289434512263972861741658141448964035038255708094117826948873155161336820346254432484484242518282303746078057948941172007695890918471450965072813656584339212545762164163072613337496029694831371597391046844542042962063811585538705886681209379316452526251069575981402166638606407329423918863937095800816032040828166472933002894361420473118822554979897406748821113980671676975808519297699201732970727777680896810020200897594450711618993173658001225037339565355784583033394511544455766507584101883192907670932452791325650046571707224545407889492824003856757872351114110220184234759326689371609389022001149480067788046621489786004999163283663605152978556991782509446110966196842214195200000000000000000000000*a3^21 - 432621703560897156169348651400641511782269720983258286704566078390824494839977023763992245899725937097902981959546571925481292260355762988695043725994089573263572860631648092191984259565972623406251584773841228174050129750164690912126456219327279104294682847749305736618719296453167542343188908710992976523702880621633929485552533403204735398286104378150676514371854107384021534290919919714450891722137627321079943477784938033310861571417473994797064958881645326173292063875018793752565958250860721886431049978753441125836228430607705688016708005888283721202570130459350475878270693749443570271195786141050137883544434838024048487023941105172579700752231650795762663136837044884051647887244484320199144833252634426229698896182673903448646067294574008208306656797636773243422389940390188563697186566791120926090722415367092591128024988518828281211788876294518754388294445479990310057360834416495659496845247286809472183324058702906780760180818529340921554155405736862248165311045702764811967421289121426231718178814387340255258453584863533767820792886643868296746658563810248846632344639917214587805153692137451878516929276362679306133318379734575007226560393508809214463130793192268738974454627652753901385091055989713323514547320448684778305375817633111286854175403960334108814725480628387204662118673779381243629134201774548391747597933938454013125604421280169971622368787130749005820492504178532332964859554055082554459614204210879446402050166647212828000767216269585653121696543897977201420159464773672204653222036262675260202114863452010571041850173642514182159537673722909917527837444492196817659445095527823605551621925741640445803119260163050694777822328523126115858332626661172536437728919442677587330734771131534485450118985238257420839318673331722811087169613157531602713692369679090154894704137322083629460712148921852895737503331856736506480019447498226371257599896001578837551307837506695927403105832780470721607522534475292155067704363874267506563478543275710713978339976233332116930411670174879253933417381620782477833006614337750122352489147342767974857271304083916037349062381112227199154366331497463065549541282769072483862729495694609398671859339279503228155042871298228822478178957084307592573008946563549009923021658342453978353714233244302949510458668160478711525237701053793181720132270359246221046692684903215854013525515389927946782527136947036906529896712224541256983540606962099273010577888101317201593353267713071936385158319369164952554733191006216500942927928857827515602229062633779688600669167242975573627315878631320541024776646730232797575889952886973923313932777697532374591143742125876518130151662867277751547746244978826267973889543333672558824298173648465757309277858634950637383120501138726160073357115492672562244599856231480525740740418702771224171397876943913759488023595180445191441809656727928883383880892963394131320315003917431448773988599928527963149862379327182320558121024950665289544853816711734049879054786746611199516017593038660359144822886872260202199878425718545400821912833791306052599945131726733805127285339370231573422439789096572968982726348873275329643067209642689064190393288135219219290975845761906216425679402336004882018981324268768118053377571315075252400108538494068314765981128328805130334140391234743787734374983277841724095348055004616509537991124600237247075116072464990397901415728636212286627051573339401458756536888771356127411495300582749070550760896046348904424797832072437749825762399299654611293136946240396514729306144558166059378071315350816315400373781805939640769907117800384147772937287300377253480215385521288512872297576483997290586794454893421143947784733174465281242588397429465730164098607286017947681053887485675137904195922565062988607096944698948535881561101837891839399567252479190919690940508525504083062564321897314734538665872032673929592243317956245870641864679580363477700707112573318867446189839017018796915329312048855327369750000600148953728440694038103135900217488038943995044160143284345969343127859171908884828632849251424116499383276637938686277259744101166813272131398869472322570749883823245369851789700410063259678456368351442088820222714971575119540515596816916513080140539352936184123431172532543633174808376748390680414456074614966603513886948683578812625820093108537806108239338085632542222599676991411876066010045003700680807019826693896333069300003971210858511096948837016726349795504086994595559784584597519503472961745193998100993767977392143421243458943240651755413199033682231568285179039637279125635604839171196156601408571670918488019758506791657913196779797756080133579740525899661615083295641898198051087290676245175206183446523774357448527333028517953983081593321912106274818921807962428592349677121491797347463069485099413491805704781191736909890266519128388735187996957838813064729408287617508521941634327082338039443109433602763005387452111/5447407351428949880339519185015696050765702873821703822186487436521048886922819737370295037884147736616389191367213877969130780714372111052795696301405215117180683356388031865585194779989192554486084925035369220080181727374901039333723280339504259298831786616159360918379280614907040885362584589977346051474574963331783825752080842870314665345589129754826333107290831165924459659826119269965059155268398055979508485904585485474438357709374307066205772001569078324238220295852423265190305738044647055941460489998028954428618542715354076617152953434762053727365716157071977834111741841546469875150976871503929974007921486448927344905266083203671021510616931860586040189440175850760463661048202345522200382914538826285575838226243499639226544030359017366819130171062198655551922131439698188301423687593422697084365209843500878738701142970596643665173372387494142049641767009130831221508848207185736209924436179431928286081609851022407166224673887172724717230664052353239412402153773266501329133795241059855228400566543240024704358072179922701895422281388200484222242501440400802255825955547648685301558584970195492566662872358406000111400571401820785645432914096817443633761670964378739350231304080191026755518239645249670782809979312346385740404821077322116137202326789848671323223026917968767102404197710532124132630523074388029447470444743821634449719485425893483242881979233738175482621445482832287870895598088747435425745303252537711856291404252140438487704222747211150753298226933065467584918708029650127287092476705339058089058871853921600242735611018532330500460846434725478641409908191071725922385336379242869011336478805411542160503791440119376571760728512737111096939870643309714031816095384726287951068386582658725215020560145800855251877147145142255990249423029308210124289901573237411866978910036354712914289629545056874287610636695781441914506260961432565403319699600521664496591107042169389969682177503911708835288058974350189920974494404575861468110836517742786116826787500560575633719205889590185832670266753551223721201740224384249630770292985258118714755872438663568076253998490052793407444760240024462569716895970239526580237048640854064206144431640355732731545399412438512508811637817226791082456728563404888208372875454478437285244992548887602041299525318881880633985640012946068425871764106025677552703250221068150445899106165477378379835892432596588804891141913817240349776016539675620918525723522601751941383365608813850885477529392707134855331023415926408510034433040226625816625745546128049063532081167176509427689726608189718237602293558061168851077346972573568151398801991127030486143833611809676218669290473390311196982010233286857964966310163942675118192333652777481036488838323418099160146015698856622875839519621767670727068326576045059127586236641868647598169553161316770125463625783440623558769640926130469881891218266538350331392558624202146592636994021264629423541096881391821010292372623482897438462501062418994192220826649736137034571000534036160424302514310012724958121412045875014560655330538585603121011138295835943850636995023169294474894052941327496545880187739429245662281171106381669459374400400442947918699748414362292551370134656420831659332696309260546468031416909675548973560640376305685693043881048320790664854038613487832931086809295105349458828796150494265668256946621504335818625102238874366476445190764820485511383145750482307752927298474803662971490164224347802973058377932186252076863004891651742580695306894312981911220093196629817762937065595049244967277970496481853993675047944753593499764937593925332825642692868115764930010059735084534158155998629666104148978187358225060853411852620939392020750997102418302003351385995372365854558613239916393198652149335439948383529693383175867113317733547784484612675040598561623447994698540390093054840592185825637178874094388321732598609495644454761241277610850779079747275517876163962482764524755420313726310718730110555775037450791303907873831532978917987300273189712758458809153469618414702287476254482450613905873848078314096837453375889846178062971481956620213999523469846058650085547336618294785420918691363859837415409046504691205668764661019794466457509809090781087020215458694807777858340896541225326650416638519233712852497601736193764998000159790764952141512204739836913243349024491712395725641078049686580912912161614335848039950941441585775737492963943018598419205999503678957170613351184533477264294183041722558400977673934701538614084071916757242957752760512900960263558077050026810714799398994282612755584013230509747394544510023632991598302143201510198201585119052168671118830716215259672742162770802785852891287638613511781726006645049347766438280496764152621369417579671357855029824321723577754459985325763592437674742992128608429373759081690986972308504522547347157812187625999023564127076034435593443124601365211289183919834647818945306180823077065838529180535942034162489999820419720333675496255316967571121631036168407838396602200892414416669322605770484765530961015572815974139201825392732027974161155690761937926008916460694809159893803420616085138010061978501562450703699905133790036441216085644915920260561010057337492125019385825853440000000000000000000000*a3^20 - 113620341191364583928400754712411865524379097966236156787159458995857119692314036651680382071335733844308064661744481729590332863156109623566244885144914521436389428799609974827747037988510400256910525079248013820505527247209481100138874804004919580669144563094625048544225800764672638136784761240561784030415695737574345230381597626641707133830371588262965605316732265811786633694246276315497231976690736247319155558420216963971273975344868951660152291641439675162483526593054858857122139705613526257081156660170712594220954930984084759355874790214940380510618208027041399653296334892443050469803941286875977351604866039861224935466884733860532531692727436088384423613039111526377691993116800690465738091900801376830437994410389677006267547283191957307483882802246308443913507259558826914417552390046487906688142478358094957519085514517278018440353561476090496923448464577895085937142887604510861534119149202817406117809305939869509743830993954731450435080614475116861404318533534733656239690547118047946212296704254285247479606374193106042773994180022139178452586938596044276233248026407357094416188155094575974194775319477327996785152701680924897857941866600493785533029331650193331931206904821885113892364527049306933806071079104730768472988269133448415330291122254708800009358607362309458806584185622267304618758776578454497330725217760429851606717783275724016247741851310695083907609280173472400476056394464532676894818991447623976872338929775121565191797008153469813711395632953955870641259464026546262531951006751738268873774116635746527815208332528207700301576603614886062027245177798587351351885868249859979190440938841648619800213150873840196202438123100091872201346508792601677145287649561533090559420319121443057804122458608923618219085844091491714976609769452005178126337017406174349109664134891479021546050557603113009469516022678583631374995365330583496914600802279763664580759291549972718918045255691462097032338288846594097861942641565562863919859900797174118535076029076565187630457772268085750954512325941743316382000718836940156973481861440008627329011136901238673232803264355657328497555118307175357114519149395425635156693681409849381701413704849783631732485026351990773177802627191705124452106394611215951932172660385399659331829391106728769915783598652432120441623173070449587657864043087902023794295831011063791513902924631139150712507896598252495473549013444626482944763762323843294241693881159793897769529262278669607316205825020014708885862852362078179767338010931928399287500209019419675883406654542116514579766379481336427852572510102807467599934980467212217651218518173532715074424276505354392991017939260839316185839709794363217982097676304151721795636897615906590189962081322586984092691214476133088696153385255767752957639600585221106908492574943116018659793945858368407906450231336988462008065752768506818299296275881966517740316341906047063606737766273041336255047928052549772521867282111855347070252455322708137202552458381647512931411080498503959438382473504693637995234295327610554960351192320520702421335448819502071326450389617240205511632614511278316613754425367780358617051276171750590641776395245351042203737170464733197998155734562581167984761243540519919781107011110647749646540726266636362495232569151466268434364360981294666510712765907762697692125916054095239651591060996418159246948249886688078603634760603149926531502050776246095791399418766449702163633332797871518573556841399236854585251392830623489374078347680769001124283779921530317383197383066773136063052552912307198227086152037692478789625565095977328317749143614762716775309388016669422508752232377463876136292176007552314011275251241146369983368271134308244630990202917338001251511376523103222312940838123426636680393142179829541366518629267143245870257825492553388787700787594503200683412438740314076194660071741528838372857119321890913203780024257605495666717792576337641620935437197379069508991353052936628312243076555609097395954078824702004473148987604350820259068118186579428194362296681024509361039800884224981535026510670244260346075139407130511949020718981049543457465406851463436210159551958402632239615710413450324023935740481888651754749977817632799944548593704445228604850501920404322015861264148450576072359509645054729302375895486002946071294897405578697295615287846809499011797312640368118347403020313203661993899051211693322605338313438718521612591601065184553645064373761002608325232628834565238291032622425095999552688454978246245011369617940478267630208238225968633046355695829037600906701226116913836185747384325434892761280478746436442256551507361566669388089870974110697893317629345368528714055127236892526355322038202446745258039245121502521963048938281772309964105235491596256070804017839450511006258579623326736354816383434966479461380440226995967683563007306056086239372565742462259409094699508365348511011842176897794126073801330386532747/5402854581342800021699047043243717091366129864477703070711085256559267847442371870865923728370202680665058859846022065246482860510775561804683231500111983987682257357257416858872034617604027039208916017567428578265561100454232293040344440033993177099976595001989112238993121947768518944527709935738029378446157419076018503935016705117347003898060507721919428283293213284074247404307521858943616410712369898050965142575043587582984821336507109974721911317474214036185978992163200565145414321485932291201704892728757965665591511177032699281539031574394737125835747531275612781025134577949837370068565317501151249855268808276066244794346548587625372286836251387605172917382986912527925689211016120284164808493728999459265586619656791329188924590657594739429374101547896005414961830804144016107063899132880787818660562741509355438470066728039273654728228838914783221843183221336426229829027305100598963090337397202687661671518559516242459176693766269334512634173025557869900606384205052529699610850382520913541351880269021630947620768611068353625525639194229606238491250513092836710032457131914742196675232285502731580094706776373138538223833330052964278459768925371304873573434641794098781815105670355480027903527480182321180460337147560349626561178131499291212740344869082086731101940149962919031620374316171082590041870114673185944909346135687351062496437876633856365773447421157553197790435125489787469607755672738392679953685171736927347701130315996223475658790261363598617010265360248647964778381682239658716751266263535137570019938209608520748562846621774314613799362461199281489435486334528536757736921152508338710584581334712985846446936700557853350287587788817019978349175900499441712464083862414683789359209104504656051274664451249017202331765204379984121188545179825342683087823520819576589258257329758550101147856451853894480814993060696315375410567664995067614986884674589663578467131923538365906209435085361649693202573140453526990712618046530624319873113611652848779201373100836752566402410626577180162407948898022911710786638100967044464112381653469508612962825142107115554145964078574090141050863885522309372430393036889178889700441919792391561880310922594034233863082302986195573009589509883749700312612253132899986942091438920569206862251520960909007026201564442783221573892224754248774439463300959305434047107915793301070914335643860314860371902589703037602507388677949838603751237107527395015017273391252347964323711617628483696838980263152523278755440094531502581058321344218912934580588691685839677880634702552385144040408775822932211977372455962768178101006366230498197035554953357803063954913097650588290611326305700229306088724749201137813153231211185819743080164908302860525082008224825690390159469916163337508080578238142373615408954276167737477006612880271333219620070731896820955736323179987190724487711489844978978316180226516613335273991555376274544088815481295790291292896992347234583572452095434392295838357071796182594213161197400648609117355876348120538019766695416673618742245223722472327310127029541995282985290362996465305960154365631166700258078631382557304110903977400222290775697661053596723317505279980340800712335921227249387192668955495514798837665712004631354096101366102763111594263068540490265622745790723440448234748991038652656870156924161494671995113369478260321604942785610684634561640098981228957655905146992974216307136135579681456608190931125459184980173867532458393078530358766271743714833342855274471209639711461545169514557766432772134260700434542860761612977329579475549146699774307000388865981195146890772503281195488353278360807537544169926149595808842418971001925327829421317623450017716376973706280695452722629056397853076229561558683175576256682012782391412302321310883635046865270471995248504508969480554792884910951532827836995789315256324647196448007611330188612558271936297865136100474289622578439944207350290862284203512263398881566168094027659873309114461935948203044952572617334650110918800624959279316708718795402911330500010466866170643461668118288041540775977088461804809594331255284533391020354751976623440738762826185305620743596797408121504050170922668805006841559901473484598393550691796736156778813385083239173974011110813525080051151688865718844472281072145276681438062591711218257475115940754823141469739039407225972072176615449115442318105152748183163911782788256739854056136124308109988539081548919185472598512113461715617004732957792628661595093743115322198486479422983926227123905241843160073279069996261722591288703338026956609647050673841247301232614828386711672126066431263856478315477036022009139459575256295074338969852303773531815802580775398405124905581519041873284985633670536646574712967104227884494942885415358154793610227951754373680243665440284551384703205785222014070941162914946984520954250979548491463190738829685032860928392014903850308181072834047061637037685447693012687750194318179812935819244206654080531141773324517866395918365743270057823116747178009139054618926534653953701164435821719864476303834818275872525303962327879326262896584771269915200735368304784241417449503387887612938832027290250147954595469345788069450909682258081874495498476047669657600000000000000000000*a3^19 + 4694020853459126393617276227715740110647971388975602848822774018422433012525936060032976091182314453303109873035350299290816642561840758470124535965759545379098996772393491413260457835686449586216124208455790311181738404217619039468502369223453881819873776922532579548438605925570278773584121576570162438518960627798272805706785202565305069261549150703124430508579787610859879581344830425942252550606300899178118687512728944958752045304586438798402914588742879197537754867460447741400001204973445170891873284837899155272811125064531071445507477626792750536656384893549809595439375564202543614450677971123087516415082968835313758500273345168665677528745707619769316677824728586864948718368734542754348676572914986063673647286231269203164394159364583878690815532111548799155004555300113144639036014719166710843725550166225185565958768070274188618134406885953839520075049489197749683994098601220047289333752281994951186768285669159348506309420034752823705530830432624370985957230861302254652241890673773927866142780681481496306031410208408911707378541012442777421134156163570507845477212582799131115840163817055617641558277932150276626039449255046601640678408716138005289016355379345102371333234168265119259767067540548777013146844422915785331179740468856897200427812343681956528742346391522649243654266391823429858787931138143084852563825431286922591766800557958172903331034111584102799826212541247088733012496006460884394229974173029037340887988722130175030092342287564648370900106421993409181737384396781831423215076396690015174875406259686271532276289201561949486111188454066383638722329733337290464556142606235159261862580457694672316067396846818122018757119531547649282269044763871294235139003136151876571059131780774806860481950203993757836307716294899190467770402186508055775480951948557882341181864857460439219985390911543657037075673354194990038485696561520424273651675402169968898721489511182889418205552902321086514965212505267340686312275441334163858830510260519861564765619061472502382320801946596931849710857301033917716368520667978821117520657273247256233450488163600254367561070078580259169328779197987806588212382270027173656221088131908447138275174606351709965025572263336434380889456874720846998340760604090534547714707891376338095046413233557624911450015519520135295167772102573823422909581386708853360028425909109511178338822077144611306830732102588130199734914825820483152915099770951122081514395735795978968388563764023421857244839594372281118841982828197948950005780478683869296030430017553985225853989331385187755921014522658263431238052373139463695850207915297195989992790246596769022404549342897333522000283396234288734425921557475845915009305637399651075246154476877290905254467697202945223989281611869620953743130145003675775576584404736953471600851937053232275561828012894637904558125016048369151567269278136007545006309957595040810965258021418864550334384267164005014307227704501609218540325256583514093456082743309287561581800710742126845769631753052560575078125000566666472334142821317458811677057196826933267381443393093925430104451479389979655989635096416585994395745444673897064632799246177474603770082104819999422107032059363998941910969750283645952258276811222713427726953571642553784160993873467647058330007238114532041395130556350139967549558963461712874541442307090387343033722486727542032116547122476608990790368542250039367167214549806893265250109633729349105193797358098834297135964051003476953888270753994205998846861023383102573248851789948784736110490067564494523401089121455991132135126592523652612939551500949660420243507863842981617468095565976231264148115608862615963247777248191072744722254094705496739663035851567543938522892609421320261326210077748305871265196037543195095805089515938624478038681206858607336245641628056799024240102645396036477476818642413840222408060007490090561044512064456975316612989862781416828493209601696036458471077947966937910341049346458505124778667305173230145619635162588300110739788509728951761275364601143203928856296396910189658751160683984915327738668377988884521971750338502214783083725283811259847183344434545780198573322302185965704497959018073160527578985273066263146747236254043640192344219522323893177762098304939604260145717708735790640196615004999859968171577673223070457319085646913448470019832828485514822606778573676414587359294919349387386999613011921706514630785638812347781027577807087446854119205938890842151227011425253543505118805615811382967239179375325859359490576611732790014156547041910638382589117330243030522556238703296913419129858563968496879202723050036742512369519126348676127168517055133530479881429440549759893204859630801720117939466245855268206303798837434467839871579656497048680343859402596631518726185071670909332073073046353575966123552041855664291059823442653761101468184648798618984022465824225215594594853638207903634175324721917992350189212928808001942344886131927/3435042433002980563926090903755008119815908981626957620437040492095481775565065937592775807933936233943340848189050080138195584939813971077399718920461008699850881803676234473464987829592404072576469432555789043595352872501520978953262608867640925788864514034264317982351380632889123881357644358150500856047412502972932500162135254616640093420702939174600873491473651430812992988781942913655355078832225734743096124378867840819667066788042138401490472995423770927547441477561442416601444448780016766358505816605096159404494928472539710541749974298092357079719382941739154040670480459817147172335666222573058605102074183321677045691392611559311785562411150225070427524174364034352573197181076126279299932157979964866171256141444391459903033314169308178856769626329991661971385848238718678860387102211558524970156709506676581979414664413477117954717145817384582024792469801162990716189719712003452913341736728161295357813211160988008155299309899819268870439003642754789925007110726072012392432435596797252363428675504698200828311137270017212947543868506259667866065502492963687076589239204352532829713969094278164914509268936394461656076961091393130161577713601030543564843136241781933327875204512504247047362980829990591163927928382594012976685319348334815478477697289201155809467277622199324945844252469489467995988127463450867935758810765385533054667433342382975492969161619286570992654441277497474333195848892681371485362806429377827547519130907692097648403670159253183121369848480382695493557218985392035622120708633127299989077210877487513700207294859424791090519817645517528209327371174194677198878556030596630548213056777135840000436742592212583764576967740896237677478266334851227895395968031828997160186264740311086051479762046336502839617262016537974116763143653758584774708953552767166512335622997130425835385549196786177622995372175023597320181889638897620910000409873065734595277870129609658499532976204784170591483162651350356413976426472047566935140681973554515062460182889834564569093329510102068686426766012842122211956429863590904530914549289366091800030279249895169292542752633777675718339833504691002764657588346410865077781958211131026943130690843324047237309190306972628004080193525876203982234072528287823986652432402878169509164334310506762826936214170101663730350425863109746789575871341043666479776451057302666391318216733207902819552041746586505637173581872272388842106652010299297978094274769625567095644449626686403717574424910960212248964589496950469068564301391740743595492419364729461465123897999161011469548803186939832186366635930355560415967945331720033135118837326913072626721008998648699627311278219668216264145358244070140719829070543407325581283674181812833484066014750687720228932361549481288597158163857868432118357947207239619876229993744068993390159651903722649228246258532198073529871439291537589377286389812797936334784184491078869211889149653940703259336406067115297052747378092088312972919691131462213258243027494685267517800239484372533504498651310867737845574852767767888595142445265160875500351772539136546647364396645629353014792174422825213943551956162389260794814871254637143912835124511706251017705495148485342271927305193262427520012960886640314327301089837457506250759292010333055029311336384279531128078936889037229319807788164877252370195460872318433330284718059292274878541081809349841408828675045644743739005493250261740021138630505323701976127735053718858333001791864246541178204112588790432275905380065575628388414101770040367211825498221424650040698354930610323301408576821840286502117145026618252291681468452128317056249496165939439090823870219448355974198611785780220869460709900993586841396510248472037397420500344007002233860450220474406358091216018303109691181744661360972894332882721268023789393459824171009668688982542035286785924482121274597172807903409711556925415228440053367916291314810714686207676118763150662429977034811379857440966072001971635476389534125674535479620192623208948008616739450656069894660570088278770453431998043469404645359222438520289088623340482590735328200839063893013226033513783417217739630499080416834256997050044698111324896919762297847467995626757684322071515271972755927285121334863773329423974872287165356414597108026405634740875336505051573475260233064179404650332612878889382514342884843172755035791682634634855973022936619544926823163513653980290817339775155378048630745518484416070627920444307719551552427795809848527967925462927626601206094731601859489380672355117844441140490380428690140217678087206910226854116974669965891911079652602940957429524271555886787082059238439648602533503402121441504066660419166447831841008121748049993884734498261315018738855067346302485762980288114226622826522419074245205070464931725616609996439796798314859521093509683018329088156984319382320563621233934696954561125237167905761967986363633669650442017903049238228915817065564910729849699770490605557279082396240572065845060041978451994810576928493387296515895849316313819202763019532331571220284601761167083635214663106616531348119023212600006475303185726929178472076914622890122415789214841803761817480882102937441170594398542690855460013123750365892077158400000000000000000000*a3^18 + 11694771135689787759423432196375745391525065911712438400937253784377712360717801451364397876002316191067743549316153678939430606372704064523870419392530167938861617255966715249788092429905976689430660539217042413352816724744247926457734086679678452436743892820787125543463895444024817581482783381877493763802080760021320372136266604592920495160498195087462630571994901788229017042742544328933636913298172961450529555520944715175616442049436757995011000594346812966355614672707748671257958851307512393164357259175274399548162268532237344021998506716665006971971836600709031231259962136630770547869695030144035534627976063726755965658949372925149944362316786406779923745454679165807020728410290076784419640706556845251851542359095026116927330956538711867124881561550156320263857741532738076496200080387404009064379772412488681209016345278359348737426794129855394406044859836901219671364945565508751255132020079016324548339735206968248007342096723035019164239281001923139290441359063105995184135549427206313036666315124316876825356149024137775554312560072653766863499703104326188694362184520939109251205094060325585247076671388933599541767336679573854158194124234965318028876267770716174991272345494011513998338900282219973356093106577146607199522960543539158876059425451564128436872805850301677527415181287436818831461029034532749609079534734646388191146851408527370235319307413604238837405176914860282258385670720239809835238668437259850862205791012164645491747301146813702669143565522960520757927660916496426820383989774364672948186643323678573933497978885681565391533868530974665307171063614918030179921190882636667733594012179142662051530973708037477246514467419979509457346028513746216976579057670570905107623016762567458939631151628712806752122822033873423000253983268616701991746234721067222154846709262144179033871935308066652268215307106126146224592882954146965071847274689841578453779680071834243338409981109782723386005573008958822687074918129599076677636979927380350044146512193838633358308804347891525728911367378048231131856647654557833220659208028113567414219453004777748856179353832847230456574821989382111357991970688369076576258466047170011615607963917378656987153491940837064675626482521858793350540427264771032252360468566875531837412507685016198837543663489712250404435223808631374352414788627685871217594745240063600732925552760725041884959044204933761127492740933592956313873674482013868720767607503572072005078904838768628437501473865417829220510403238192246806859090356755604760195580449323228975252357800935711991429844136737477498316501387746467251605599805256649626945801810959204175643716172039265312428555440541088645751943537125858571401871145687669774503008948325550684099818525249577210183967066754080055632427292691442195010489268371309245422994638710961455118072229975508127457087549888503979909322480037123300526930430871577270540364800127108779394256355914915361516405570586701665768377772288479234822050616330197562732660783305723672727731420041915600258930502476283894652762508268670757307583371494918781316930584811452829595796606093840441004235408771017260021998894654312400031025211442382530481323397084501062742432556388170558881890494294058480238733655368461521154993852418880278148022189812196361075614696062526350985164239472986780323050196627112413616219949932604305535678816423394628250151672683506583271541780552284605861191852735882813159530165415717773510444607026213796151802160637951414968345708070289623529706909632450935965182325094303440293317605493412185532629777993518412383770148391918834529438711421450273380354801292123564102187415615736066332021039859464198705430562667623439103310471935154839890822939057236445963143674190939563533992515933446770354960139204344319397656998715551157482509251824489962663274926293827129216562762702447567430135181724085007282892325466203986528548926620084224341767195559947465595858893680019909940298014984527357622015284652432883162508962213951837586644621577582587323918696902217348111900147176053706204172013346319287734493470999035506659436034175774959498703838452242891864570510381958477903911435923494594881038281951836873531846892672607412411373900862083833257493230761941569399295544919141368378147560787527695630985340493969238908134661449895083112575571606329379741569940827161210255994580944537489518871424687366918579751119724857353080005296387637817652159988408573541633279259235428678751340030641849370883977389433328499201209409054930508283947241583525557778095618826453172024643142190950062622333873503695578627449205311641605327514410486179340954959361404419099176621751566660310675808716832365774926102366581107777171957874546880400932737902709887138862280971534822614279674742437427122588280735388535313188069128045027460823541651879031793322471664156753964698832014889152684068198113466294719740751696454428648307447518848447314851686344149682231220333560586587875074038132771805389/49522475345738160297369159051963017836588890289441547991190230471141491895937554691640169196066654316956812716417753491191843612968086869482726919882940993014930064859141344364033449330007737240844943284531231367602141049465386742504096933937806943125944851701067767822302829585131227566201409091942266809479539759815883566727861772288398042315570879949926857742483313926140186035634066258865942905743567000972204639133038752486892359785368846588977761754085268690255461042775299242405223900931463816211060570915034163720770717983284927070455836573495628139518670635542780048928011533331307656073569856054872685849429558326176893379756549182291896794278788910004773996665476445835618074336035740410478670605798100901425018389037824414528356051417012389202069282243281167238453863446943939918107218198978440942233879375913076183273886531058791611357100226309034916891007213102222713515435389700432044909913749453995976598876021623909234450029585374367504725433066387420518881043444552207370571150845281154944385628108418909828479234431854457776564405708856040078989988991119417586859866757908758821061684258536181150874225625025339855747137716919460881633478872980297501566710897864247707375658522628920380858060616078613407079193256433144923118876017281661008079357092449447872125500503841710769587759268645605835343379836696874682812258451315216714183339436603518649209551177404306987760162894110911495411280946758548297763954638033894238563977422333594779992340146324739021795024574589682361450238352435128897794644695684212248193230163844011270825750929425054169851890522408693870483467266326079637156318996089646219224083211122312429529632548357209771156566802912741327008477826615531722376125388012050017189849661931408437089668417178805483420322509586482963693834360438190075404390676288886042652187752964106786610396404456337173983402713876514048181904887181682255088389117207524930039520863551884454869556568058826903304457593852342502891362797160691921448681969826671090853120768289206615014476446007113502525018371128220849479477257283882304233387961731357819985791937945118549354891063803728559784280177107062951166355459033984486037940014964266510048559096921648835871896245998633480291064196450427109913274952258097599638399034446340161052284478698102282630276987816308618408945060691729544524560310491596198517374185786552044532077140662535980294412086505639575395733641891722302233580076765462338977026123046400622996427959669978423265281425819371728249626951880380317132959801820848649392151270027498937592365832354191220699480233222462406383868054638073517790660032357875958322845466381263685637450252782365035019990911912179431430275212359853267728362128953733051840308309957766429327545262431452931115943370673317266367119479427094266462538081803035321311254985301757924369701055678819990068098778960004215016142189008425545874670073348992316493058021973146594144134261126287714588486304759576336829344677918809311473773363221720802079739137179078685276661284981343456026847286725175379983822220204564469272519313625925347403478573946136788383314425775567092840355058198814126127249708186627440836370193313401307073933545964660092445297824881853836407091154622238978243355475536215635850259595735543450124024232344725116653851594579371239379411223610214380562540299079710054224016766514757669391445515896816333547028599230036210454060584703990953658706570777979872230398668615033763555857653612212284197585497984322877396803252413084010045347344587047637658350160103784387081002380657268715890247616156224150720032929693475812898219601179950331797761291831414535555564406625470744943513811827332693412991042655732456312661102386999979350900231532767929753303441431909589420734103836531838645791154013879408108237092254893768334806407199317392844603433573106067812920943557710221197341971921411469703948376476909574236598631921076414771664774638616509644713270610691540214711740423959989628060182607964703674981392964004545726367019240248985272354198869139982881929339609563535313999747933060427054038859030579960151096880167218338797534874767052989009845405186730838676145275586449831388795650798069915669409683381041961399270944809024426081419859789249093211208810227141434010966109441704070265086259872695174261721786931146393344632105916062184672061964705165397991270426777647711762965810504085414233919455728319290107987332222100448028483075483566231493592848544515491817821922497616728637704104591882406185189470255112970150792616521807656498706697166153676246828015647366548656241703252970465791644170129533957709207959235767723831320290292105268321804119415781067301116871873506222512542402361624596007149568040086348808246207651998109811267381388198768637176568839704300503706614828146799206199928805725323132780920114604017087711253758429589375841473521314977373884878597628032272540240323995415569539458225830407087178266158055874471535612911213548272039749444762293820604489731818839410419686880346841400222798320751750940989169423098326457702399295959995765740259320231489074302013286659029069285095053468436116238417869482409143694734034497408664539619782604489732053226713743816707298853908885687846427426816000000000000000000*a3^17 - 127618012143913592981011432155437253899984359611106416396863256830387518583259677755709490599315472583480848477699284880501402685593478276207184583908068465689148292697983592507686053721872091486806704626520771047957851946585132122144425437895258870877382953132027357422075511334482832094877895289103249713548993900249071131811952477992966237662713398388333626027358374497866111398360521899216173637550881601784403296672995345453208561073323208079294799203970128049554040600283544968324767648938960038233869661575068167780505329231965839026367090030207439417201466205997479042841801345372484256752427592754868248289373387136199944397370153816880223310026678932037674962416268430930138129796578200797853694386299948187822023760722550556747539715781265374474277188355072953632866652704944435479695780927470497196316278431923971555823311554503385632160830038783360046723691001642062643048066817799553105111807281699373109948592172052563120216907808754750353110710771114696659149112876873731491983230991300793605032500854862096209267639133042408939709245105261843227429274748410047246773885838574419920619973180923392113618368301784584757490364147276120533894682417357610179702309254431573375797795783166849759494213387234802894172821535908039015328151570202169864863456487685229999607522495865225444452281814024129925717266649470452640620976066991004658141696871137186721037856520688772131067543949440821133723731314713630646552855381916152439539319418258006527819043084020594207700610841494229935776368974783672101073633661981745072394079638334057820279316819182245270486036752670804582901384831023879830120906534333811342381031060845812634461616490413250596317639728625981170280687549598671474711638072623569270987703953687836277438179109030116577149705821329307541659535971823156086809425283385731949187688540891185264219263679569845546725529256259085256421024712951989697839351033622952364110760989505154645892857201872520227567468701953992904066013136578056983094462661546316871571903796913404048390726312625875106096916305068777160782921841823966328909088761606341501921880741549566604719075877249194293820822627971062367464745958686465475167988112367161111954694137564732773621360217494705693728921176984557062340760090577294932130979889896843005339505521044953636069345701746039682090826758433153906737391069565206460192669286441193666617420914883335321878650419885657737899632693574613180994222044486282485163558957879857517211741334602144585994297523219730746143813381542960122446398300739492833751044714826659874801208672770674653337592597555832566148769394857480023021763777643986742145698459314219303883050524755761994366604007329633300023114064250192923867827031408999252261044789700027018016814960983447818439302477290002741701431210415344374899165306526095871344084422554830299092494311381098076700040597960620710536734335717146152454930006418010635827577590412995709645827309506922323924906104388659331942028286835079876823123131213931424685514805040899366672265350462850210227552834810634573097932600724927367672070143675816576754182505066784934092501870372761805147750835421743968164002494163072488332508329762749515127663178295791913712416880847935255048017054113135640640531904910079762066715987636703918297177262900933951519726804167745839551561369096904720174620445508818053035601298233888517569584132583579156598619731219337722594005671021013882975694616324626845463014961916771309956048786014737651747007599598325651403818231883246957924168216501733386756553188399976663442312296410413215042008130395714904024506457219059447742688070544183932275634112584595049230371892656278993559590210884410464568467814804446784756428001334338466289739893230755168768055441645547846079923282288918202221525765953114597461209275823789099115298409458301869130516711551087058995841041863749909896094668261487379020999928079551954349400904014933292289969876378546372617283241629711506088461153449617101727103682010378051283666563169291172405207612928014170563988628742912500465484756860746758461349396555003713420723561455939552772679763163966092242856744293739403502647806111350841480727342719491352602391281538271900211500684462078119653277746628267103026954077259124250916388652040941073517941054337215127306575486470326635837953313595226986735026083493097863379480233117035680346232403016041883080140796608664335175612000805719761850671556355517348464707760462775569757608733374893963787455486758584980674807076910098546828271663439065966408701361977025870330860563600839994604612486922254791970921899606411458145319554839686887475728785683525230253369890380236637693939826364317626935585262368309990882391224270478864044702651290712142584801958199449977211773253865398979723222284192331659735731358692723279516096951108033368471529818926320353551082773461315257217037492239835516748377273026140109249673848624236161622524869691784443957420338503592268022397749433923627626093373552522185599539489/8643089928226025203170878924294792745156935948043794219031529976289797596440605284285232054578658464686018227344694310564599761234273675815833807033478654627195631389094069999451335465924983820844528173103048775198319063529661769431336808985408423975567137323204349062953769636364072736438673022989406901499350013451449948157392324959219796578625352638830247372830040563520576184078003722846875168051251405374500361272556860117401086109076155272910032890135244751769127622602552393915427396350941544912436092511475984312703127041561014250043254578396401922104547399603138352499970099089358300913766823373036822174321764485558360321900008563772046396092222185572042477094322033074306077155624344342633183653603016630433902334656179861971250356036394074992622050757887302240837372527492936562600491776630902423625201945370731061621702249499839365828263565366738622783512551593545128183004534550661182138515204290700970723074424378821794127176499151605656769148669890159248705279384235692531460981578875973884998879944020498657210471982843267015343730651306757722566141438648396488464431944837415900820857772571670134703183127388982311329310897588698098461533892035941392261953323589891769100752927952247636234219228521366838680949311974020925829323466206759460463068834869437999472985947724684556627318809372627429024781341973550903212748238537520788835597220432671205220611628160418065746061543452852048883350013965029201241977728207588436898321063380401298671208326159537649530277925930840399502814510246872803047591885580162241252640148160549959065063489177813042259546258885523405720437015316098218434009252127542022868850370864773095990035807254279352277767396325733192021472028004483542264872973973999774417476969040013208816320853644767172419286430386446803120553023470893075178326743481759521348873818360091751853413671136852593961324729100036579637548264902944522075247267690737718327257893004154160046718222834064466766437285104549570525912106087001313107079743747753508224283988255131697937743121428889717592604109767777834284074092715074529950352979974672024294299544929450286802509717919495524449814970720813244044596558944549844835707224546690936377529410529330929303718360501717819563858166243434476400959405482839028289116584955461816909041843561078139620810587632775408398562547891706748704895871566103602131902639862904874308580884363454977348698749555686926443315281418994981245528589818573904918575482868987547456205174008284648891697552767874576786699199381377331601079769078321782174330041678247702683257079940480214658658934762923218089760085522683202819191433439195712925030035496851249132895669612424644648232463347622142617516772862826400310504761307563815718561263980849646407303575428985658478870356808163034889616033915342938422851726372943136406662508325322605471839341051481656603761846323450362887737681147232026271513160093293687794290334509856433719035125629799387866235973216462836117349580887730048193748662176993516275198293455374494488700642177342538077857597377907439085686267065707718715982753663442709725182976258295533390498964906305291914659024092523384914292178616651948563683986120131976296357169101506168318532426975548859012819130152176822031644143715490938347506483742428552736473572834814628066940835243564148838214713832668246199109996061586127675576736490169941166400750135975615428580494665264390762888193889142620500825021667626551849085756197293258988399220766690472107509500488337601350712564677608416945449515251940894622016136835796149498609571883279663565435803808413463294340408122102093921924097603683280261278564922355246672012001146760210388896585172549200466653095783660669119557591773862149493056693001775193264858372757440881815022455523515162013447532855692242809561427640834044870205669786920030130429337321056851522668741385864346283093466252592006706478109804499184095000981934180537788581933475826377307991399185949606839422641902941533690718639056031293824759832413318903806713057740697496623780478485805034766440432112623844201530462415394078407493840964674101213883497479271193649759333077458672693512307866591805619707716626563697259480833055745278394259478591901336116289540550460590601152881760061018513161196031507854538381807566422817550749032490770582307106280071732882665806807509588984388574182670846522360880059820525075434784750184915527633902261524530423999759233401297354509924135105531072191603665316004745451603146658587414622186616689225161765511862855444784502404613511145438287546665968628820624452381745670439292401380421028717154247538021978682573217646646197301997246886410301479719888246721017562544774525539287082387582537496015066808813929745558307165450637257993280963744909491380464153918995124914882473564055793039847840038611259711702182980866296362487184960328552370934720279726381219722813056351161368282191152676906909017849262118061061007670739064512225160319527751707650348885337436803514469539274114175503098129395573638777088085537569837514397529824554492269485703110957801961461743128703378954629923505448809021923675661664610576730686104691576150554183408030048482106044290014989472219133673090392373445721572476489552013295616000000000000000000*a3^16 - 115329327890152908433294351630461434043708295137727648557607634347351906026380440115647164319625948252982083974720019132939116510398254051344538171842187449193395886376119095338411863072322946740506581654425452346073801861558434673304936715477324434301094487702078631818699400266529861309443702659725730432857000588579137948093883273433745177034950907608801602784787358412611059024359857500788553768631499507022464418204811330237069503359192807758563015630523783473268532663143805861998619958682030229221968519147944701909679699484379680336049904465785312557760500216021435435973460100123705786020683275842211174314573352115398858356480011805458884041515661085538361022593586366022060208821069498621192181967098504303961436884431349471130810184841135077222560936273266015786116001857029741328384398449615547779618408360234786708651675614390145055687732494201641033061364610451874944783268463529938097298557535814724096146465200090569379140736814323174669648843710768866520312196006962544468412130002210453913014157931091717407809760696840767772032043786827566020796539695792716827141267630159406657170772694996319857528019190450595696290284987066004040494240371613778888846168181436654848382127752716697708724189275596182177628099859533000731503883788838529171037508201802772180547774849038712762516599984231934644313716038407097335852361626770023779650809862698184728719113460028464185198395771476631761933804594373503257961049296124833986310947387781373190549186990017828648159471631886122866934249729037281081290898304099122633877512646526315990562015089368675356618914224880492251843870052828129985607042615309080504911807934304316046937544876690519751887995305285109578098783645579133169510341450985225411955419181207715521583328959378852996784178164921688573329399038284894472741076884462037685149962052893859918484508599192014620392575372990659927373449862461460484715426186434728435999107646647017263719647457718245575083849376198049165669346907656673528143188264381114533003126858595934303863404026554637311956046857213247764687212731417325271921990967882578192718130920078203502482878811390772845841675085508678457091988682319489555171811307283231785216904551807245628837897157248256175177216612276824024317579995110651769438873271474214723586992003664732776857320880824416029128888199096955407074101551818630408445828338296752806051521573391371815637602244786424501382628280122744478020777282137698912769743560029811665335796613558079510266759903834689021791710646293232366402728909605169181611295948225725519319164386009765465273252735040522331458332532381747429796707321457655330958649452728240563135280581179981085414062115722211549994803295974665608810493401132145344339743936054017729418232582835941767170202642179485689411460346465960344395447427763691453459093338453644894188796102282456509202243925018809699438547353956888879096572886474270957296661113566697196971659144156039102563110875635875588120184321949940750741802412059294176762981015741710417514352383762066105087906405996874259276485597822168630278723593067531595053160660013764624100095033371365262031478653529848587355392225412059821744608577291948315586654197686373451286001548625107113503026810941884477664446009377398237216747114327906243499599369647451263737244018807284477377726898053737833774526353625146701605809568297083737820998506016779318367204356667509865047780994641625882391087947110647432101516673602011256918226754178660316186497794781563337573931358736359940778472299278075061724188164460360809003828040756945460635339053178091238510833134033664768028805735867990537467253928419601787434462247707317994389935209175677392530196453555806671330828121251314100999780583277323958105564817189524908865135967773757755948684200827986241162843037512540629189448298178739883408971453099813515408246655798612476889384729477952927802813249206920433316828343020483663649831106423616824080646630263905904253061786589819718778999900501797181606705016985953540418087406606948410527694578018538306157629007971167696583196170572764580572509473002138848995418387990074386224836359478318263901726886103093262852270303705935098590204091091464590605872321700725599694601931463773630792177139773884656619948371164027216217528435654703329028984057975198209155317321152278409214800977355983014187107847668699611072361560014371725572944613259553879514881137785388225993805482635314134455693389242181752593238924698106491752733777962228461934182579288163057854692258142019430451665613855349259734026292709237576196726450788615271938488938903074807688695983007007616040252182953186612235387983410123434485741964304863047892511083863569422309813984467686795316194978877358270629649277186643802514751308487388761931542644726161297500540141280953172113401905274156612155969908935508714306022428280428077937321138413744203820844715850778979416308240637313905580332516943448073344533176642239746971297843124807357035080375415165127960883557888533447727/65392030172913678434838269042401653078312897861303425602261356810155608747891237184520887660653454926658386806107751398543508630554108137899031514293922417999031075496813095724405220060035265266450173225355962387631732213340107635646125810576350050169149356934949082596556255768287954688784414274580600819805313847905638620422979143152056108656337545014750126989159573050114222584106600635450881004212628506950730831873211310957001320329034327028674692403545006145510748996080000233709707906453580464972171466119489169642872627127695763635962632168399291275688243901111187232176236584449363569179423776079265711386635460776103011977265740654555862498917544052319402998239156210317129973190262920174493716861645951526745756646733945438040338666809774711870957949332465424007393349378691320479676470528861833471387165800674247508556529216161148359525258654190184028068414919511913951478165919718976381586921012280363433586492951779670302145258801717190625224348177396707572678136617282067060080007418711401132893035465141254438276047131751300482807410399469004884425534006701099530999972116829712689570240970359086737930221059118200623079172567561790066841286541765659693347450606485819531948699851119834182222499096809555931284139513963603348648674804598768602695795145000656251098971543581483347489098759672970075858369172086878298588882470828054674239862393155916431506651798953358321112399016754747633432938363510034875729583082625263467845929879650608987291577072969117501201825026561101757102643758098466463894108733116105824093130596866953857977711691040023296921158142558878916469065654920939635826562309467156773973668043321482240220022904921165652024225881116374324198097949506984807937614689058047813140853838333229818289577584821528976306602809650876971648267732813280483641362665451646362337492903699933272715010761597026741116691765016196758071151957413380821670177768401959004780050231138505620674099510018264232966488960739224681382722258526684841139633783085038978493359540453635664278121404650235264684034287920987592048951278247443457545725798097354309782768621228827421156479926581062787979633427669320172710863146108082551031059247401950927030309031994525946753341986319505089321080639074243080883926979856989820251774699509935773987832348109455020578795110594448954228016103052336571749535161105240418351263309713088991973948493909908441193590240295838943910886032667821424370950202205040911694239454994806807663498923427955196260579985261095341848831477253208316836579165161151382366515792828335864976729870663779293338801907653036941063019445877030762703182257287616083658763518277823044256501813499357396007516424711038905556010943773672843739195925114955525112710979062468714553141624199504430070595579794019136547362520594648340372680374042525814844311936105943683061528624542637960805744152863222324602812707044004511916482674350862429779087690141863226099979397452426093806081187741538842389717110038749423666387608786406735531399849013618777221385728143295417230291626483344094034618745220134641469443491996109165019783921225049875479976452118576668920162446785626907653857501690011461835123338590984673771317998446097948068323695506433755399416382351496494405470091638146824096251905145581421892824501504449255623242657596850949080629408905507488104126582548061955349835182338092994613754861588865803782213774691674709369894350230405924453619485120618163429336864946867486293761397758240139058026031374115915980961812123324179109477508225820316315963763139072532039295136395154314949471833114700452933407374479303307641917394945673011213439256398536323163949847950265568814512483948602985097994384654720282569081206073099504450082554322004190986515449405381834410837313798160825068172226576956233618279132160139169028884551025612105402697953618734062906747196510178706340034642795464121378001853099530722764658409765083567100604380520079224882187938889058635323288878533048153508219276915723416973522189915018053245471564683469269957852486916274969559123447507364747364179295058688820552302492446658963804380811057616681691574137129312009844968454750342360734635561533678688931669815930283109596053946967840766769310971927948651729405271495009180899695226526224434538996067072824814385677011261094366362612872348544631781960175427823965850850915135112518370611007604121143133760151672677853166857981454157540383106789573312453376831822557970529607190206693303725480446780673465877535515301133333476390578694648611027767572339873397010562772957500891981398889759555484916419713609701946089512854069049546764768784837779838494470747596920387019263375686632861451646688368426969070696660484442761290883945315025421050560545974330978421191256474143617962793754604331008339840833195964288196116421682987575057969075717243648273150779666756448188254883285482098071718451550051550902096250441991308410902798465046326949616619661773350657019539035365447458734840073879128893227489445170394177589294005267745557287786535305291068143788781775161031002693429211515677606729869975764017797924576331685951067844269349329055255028934323750556171770450323064843449307237227579376024061696160153709466751397594241433600000000000000000*a3^15 + 100601714580609733214308846278525517635203923121830333309483029061589895499385633670401071230137599292853868689546534618456151640011487587325930016459314834779950776568179442888163293468940385515185903329118116290046334300615273069754933076719677400250616556731661760165402117587235374802968430378659310264086990402200710331082647094818544516698842974423347523271946444179804754049862943305205497868161548935808868198349246630574663566157627983543254983498276796410990285026743580881716487039561965307993113134972186670179678366477299561323791217766407072533574845403198707225062414137918905592504431307676910430494740511369424395922431626753737566115348205493338439611252611437455977676132722856009472663164054821679897233489593074858442883544834231658946143276630444044354500619254061599265825721098816332556216280587201000306019480022814985977519019462475859306825583383328074790482086413816230344093436567075438706016063990843210922715200458641638545516194540395200176123124432944067922589533773300905922115995265386136436792480684583243945675486337340949653422089034988358495071358504605833733876229532542050907612583709941883492182790859358879976917462179405775559068430451901125896875825652034709010231622508100298644063329336372844055008331701030136750260238326767817779650527437282748810831044780109511242034788717016586742544899590405179003849172507336436706131736653425616405784116171303212455585844422748114279394591657398346286992769799508928720443391139409555860444428098325294100165133441097423625781375755201097054804907010356194639718838403483241918332180929524873549621389344625315286959412882064581682052716172327609668473129190600729627277369897223687260188461026798005530154500191386469044750735078706950996478120302662255809713151116707274817832246639316249054011582569707326840730156314595581611816664954243827275086600797953534554573578701629713466006725540993957470436694146370050522182338800509213736268113938202832221984360902340289506592625349741120064339230819333487094699943095536009749833504443072326285467720665221482109833431405088123046147652094595711069297725202866349468044017219315704247084975017660998990208637126704785107575946038234323431362521534807131957663461197421256108241364263434685720215407147602148056528658344607311391491113849855828499514342173794309846430740927224966491833945388965228259709103392206627026576738983283101839990338381465329199517362045296104311767188050536325110778425827773893904815396200216774512572104073472794568286784320458902433186431075562784682333963587276531922910526679708076782310220853374706639099629993014872235954652535045985783674139339961276067648900253122678538361503698952207065859725959306793242857259202620001752392997415988308404488917178892060646746928793653682718907479857937364561872927541467334658196253133466187603323570125157836278317496297983424448201913731217481096309728084939161647459616646626110367120854977846015083613748705205256180552742230855010054991695212420516743323252056063286260623399436749314864942911198241262017357767711884141975310016506044551641185507159002878722339997750710514612327609099775223642972929498576870564545963013821517972792929548586438352166898123207817062068666069843377930691408535056818162082761950014068232698487467474595479436720451994021459411134385356066526586143273470004595079615277375469339133194318270983331366284696424899707135989410946357070529038582779923544357305593419844441378157910616754714780649598156476850880526409281603210042965634866740571579810615872344508184217345861816980645514936877172674138186329788744972611469755641086968850933738063655486278297043499299500698001315938537651100049400512971137695120340358612292331895361121325814702002811459952589323783528263895422589505844540454287123685170952632068241817839310710782597881318721704532261956710870158758562133221773771118094156949319042448200331858514974842756306592216288071132140572926434072569085115337882394437163267752171896002591027684677736860191759234646880682778606929599165508725044279173590437938358057137365614969333798192580094038946546463775660323628556788579951399642837356726733903463329371653267300209678090380374451022613447885561837185220295542245860742158415788602282048904323952854829141595355977458824229880392762784399172766024790921143517278440670816669919657965188754611699327770839236412055523967507319284942283135460787454632228197244672984486259714382931851538652243724545869258184941389526562555193903147225856925983141107351689419249498937689916671696421304518569881339837362393536830359922390141247333841929251064014234013028625042411743427414171201888765261778617716353558758444355549250101647870357373833514036673127464879124648970024680141662424434670324751879175285414289450391240307004027658018071890737990187498844020702615148060284552836950361777591315529562050477218007102813251328741467215325574264434968814139217123093195928228254755557849181943850328412676399147544591/1004230268495496397200233794908042162563687904427069598000773013849851340263035557458494982829277525802870100916798777412001578021611693406819629427990052135655362832516488947912962848399729970825277829521227764240696921069688960329478502052054505803836898633784128004749136167152883230027897757602092737081243816748995921007837905870767125125957764596597393960218069796018772809925579996085218853485375072751847339818607571596600219559616272031453491868274722600643734601708502780737849370776030260429630670626105727314647616620266430061388900808564695817079532455915969922840902180824485010481562956536323217361048384538612166264625612904746073455609638626484393351676792817573687572958239233170146814933900417744468310515035699077090822958014203725987908275028856333119971254587998003513988495956163849169833835439032007108503402016069365367175688239175765549358245292447222434018977650808542844087212496714205955861447789654135439931793624486588289583736735686345301160921975491811949812540607463317618207164209478584916707222352384965016382057853358863131580345626909392652204454764718283204672536081666671315835566083922181929913567998636737001373630200288770428308119145860008871412487611311757955109209240297719183463929578900354163445499973091315433832309789626888702857881683367753502596812144718277205988725320875731118037718044514864227034463780984493329813041192497851703802167106431152473262856561220172674386851961603107290649505128102611366482235223167670022672721153704035136351879380299825660101942912132707092483157015029043450378223113446074765230279546890610142283494394258154220025536515815893913029068227256883664833290341279298067507908553602866302161563774230314872237029124597160103058329009984168911414669755343216497945042283210982861290780706802056115739262816839965205451140548160877523755720245459567740207197459078314173940624045978819203978309351363649829071770547187094229556498312681665961607512091065976925808185114507731759277743552742143206795914500085299881403428865587081467889304081029492493290815971949594891705501111012109494013990083120546132411073447065937926619212346033494371495743890447633201965096442171946830058908831585540494239324025851624485595154580118947836602312769557458226734532629610604299615743768358913289876050152227221271714964789899686862063285581326219623497354248060897375527195285390308835328966565221148242795500179921453070899652401256177980722348117290791786544964108849922511831160405373398161039626256313926099645712589337033371339735252159664379263872184548612635966296386529136770452094261517686440943952647304191160642141128980446522850253183691963978950259634449647650135980304216972646601752128003913700102419261641547971141175434772895414166144826827517940019791253263357539343913478729114836768740224548099408526912459229772416647785821826572730339326915449858165008687476595064099165615255170657258119751741305678763732143549339268923072841311192762055814229925416501159415059233234141664262691530484789165202435535340045678543155607896459807389322970293510504045652059675223583575876460975588257476637136099774317774470992736233013445399976023782811092237236011371488894714805362020080299184193854577629568580192707788876275451892127093584209522371729859204002405597508577155592063458590200480832825176689714041007311220251044873755354502912709729165189527654289618926269333915133114205905887971110476978033819289934884504323787316926476100148034078473874581700351305412196945790545886278080538136391065954932184254606931799342128573551778665878199661908702256073815686958345939541188813473005779105463871823001411081225238752195395179187971142519379895014756446968500925215355364087269182419992152802308889355418951826942689945819446646295019718272737944723353010120553878587795039539336445922576101225504307127670102880152992510590136769149662016758369971909726723128349510051286855246515968002388274744671489710639379998198004264599892611925513996823245093876159464713010147112507789214318116806311667983003895023428557499728745240171596699815387139257114844354710627931698311228483538619461531805606060897832700537079412298614328883244942867106239082974769747560103779616973701963432284509976700234935690230747950765316003759731005194279477129679180963371088648867982753431590842983394059430537208740962469368228530624772963342231680662226684334645256564361565962671848938689052541213266394290988674767408593348977349590999915565504561427840885380096783363278211872701904023473167769159594993345309745705024907898655946912929853511348252197687169730218232884887410262079757155956206682903384635400585682137142070340679756427105467245663403172945174848790269359652293082880373679747043587253373414710018820325085734258845170558373457627928897955568254766843817946581036584268510920578166557522180684685080807013980840153196526041230392278080060262650051008670097689878512129991250937078931250376169079918471763187406749466888289176543077681840069739911276519475790508224020169747409897383375508950577114042719320026404121231911091515575646476381172102300905836245623168554569738428762731764718903546743770411640727181306555708202828169216000000000000000*a3^14 + 69868964619076762968755573375024209947664751096212367325111134680917602251863383208165608929669486671673044747301824255557316225597807258392124942780361748564459779747913732402594244622134042947752749822385343437424234097866851695263102991383543074027008220402132173641806387281773748239275900449820368527889009118569502317400411171779131587407840945930749946641289134217993256244316591790314963866086522941550885035208170471158195976584662314987884474066137995054629756841974433269664569299335146821600778338128462215304476452908552061593872977369291182798604239337360305559076709698777114163372352887764030343217627712597171218225321166793737514325073484288802059728533712737068687236222275222769466308789664345975196009098132423225281115139888914542809616062597975846261019321978038417596854423087190996644766448387325880675785002526442823739929035793881274455148289140090861256746412672713226182044605937219553417070712489186145885433315684701541091465884404684617354616469333285417155503873651315286688078343142790693660495921318366020517504570155877816606579137650657279798040860239992391807768109495538790912257159538018198470780416196376247424663514539715824555003758674569333844731442223015886172663840710357160907127989212899227983222268923224332091741240485111160874431311258685025874194682076476063164224951007414230778650374882758508710297999514486264678799580339502242293720076181806197770280734018978870207957721223928468741877744025927317664130907493585785591938768106189650382368283093594043983152576036684170773399656061275047025371099700232732852736825965932538241993420437986408637852990568230801915789006044801693174705743475346168858361607327606890518076439400109309475257076683127019297207596298469151532047777047099128903364265531176983664966534583202572812399823235449301540061080343913161591768197962206555223691241336643936416084837279854238899512368213632554762726595802373785396385091571276402831765948722065572115104837274741693848950861575174969692209357877585524809049298448032791917968701973679835380237044060784926897176609228247437526290219310085475912823460866921970502375199560573376359785025415139523436930096692014788667050015593168931363341113873993193318798412841258884342705792109794864844614597674856950757831705047404052738239141614984845473562261836832060093796016496935354395406793711838930598239415843389537725055134804223500893794728226184960702273423496713932045959307203089551068682988530878775262908399999661074976384529075570249296574201759299542746455354717874271254993775947339942346773908026042818597584267844285244446915714181751589411092891055843080543941829877170377986206323604391032787358550563777339352436136342267671410223200314519681508935883437965985974462426864275906922473282524761339502263613303567944714751316515673374699864623759101413203928272549006559133950994649989488070335461771502126773280534530439861508983004288436974914405822290446264541162027528235730299981691941668783334043465628264074430607423784561891388081953159924389663625884167463794240907475406182396768773541207435270245045384545377980565158789283876229785544776418760501036742789749584634212678139028463853041560355241841577175180392373503472510615905962608077233326894639984679752254019753870788626654553600819896394243949995298954468355315510453970733511757504960593392944325004719718301794645844728593334459276358165662183345701448431593590000599190352262188836427892411376898083985800933375451785238507581653101361777039389434018244042377248561380201954226333366861530073132163495642118685021224082560112687006282515957077525633479994514017128129539198108632725792284362913303312031964053008542821178584571906993292092350983545008430271912738969397552689860371255195716114115857806114533339469655262735772870145047520096978122845542194837486290850101633552837296099104780593767373593688134400986643670278104114366474556525765421248373369470147805897965494071960049502212900790496141716152873967548132751549122488708138689015620651534716144129778916802428447571610285454516283452157280302993842449499347359018936022890256572647363202084680020419489447350783127895835127688110049270874204965586036102566723889853307397043904254252655979731114170665598091255073718922675185616963553811399340687801774869512863907812172058654325337646467975820501712560593589628873906265137172507950785019546867666180093531099453561848560675379577636351201942911218390142467259827970373546860430003964617613809135020164602948715146908568573769400760708933115404471614111292270028947259323841033100055639060756920131779890667060311988130777650138203216963311394086094716653512996428480721661481440051348016523819662944582727801466534613271636086911738754323703314697173873661077826603148112665882222263404905923302689540238984907951734464100993443665509667812382544754083021858685775146730024094793800760523990610339814410788759543106909272352786067450020703813737933746896637531887293990780313796855503984553/8050913063195859178327460485203562333209062111246167830562654056934787803940542197905571350951425894473035545058547363112557106721146395456320875863503015222630774468664274509189472391310417627375512819885593610038544415243482759674392090623578702318824755719194267266406696388078821434138688575750252291775798165040722431209447033582250931770839393390458948112027549363169675203892341102759055097954882053357289135744688157701284930675062609249886822620441558003706505368081994906144719210231755905639883169793396570611730368606572922005271604394699399162046130807102531098950240402529516847885124864750938108547428492352307130051770787772086520459575851203803098372048883690539443066956530664020594359657119452647567193356808542080472410782849818537012837200019685727727113012515994568603685518102955584953465034772686150860221151151711272721067795802641544995684247869596884258461446779024003337700425332201411495715309709849104936510238509147324290340387654160178170113955825501601893193691784755634710372113630091047107220432948248496312421431537000007805889792407087426088254514350012908102987917500745985335152755679516131553040632716621206180252350773254235533624622680562352591260558352892312727306256003842556413736392292609739637948790273157565558215723107927180230872421486844211489041185981530326060293948573725201133701367344717490471522245826304079700527117066721675405533635633004515800227094431391923577777682381370425811615121973313804756511516087534975071912824945558863123987580512314508596479086492163487738026726087515814038988836888423342314483279226287775315917852701477679265377584209137339340897529873551096934033303877562756968061093256789315147607635617708337955813543791566913717093372634152879827391126829592797997658703241380545761741377546232098955161057294920592184434938363757113631838792125234150058611631936776437954817024956499917357811842425303133631537086986415974326928268814532490890964701194692588442803913262043023828661268117507749745826983835948802320677935696660034057499370332237686799175128377264941125315715539273643480519025615702094057657108419302810811244215867244141333424595183202245655532893440861024735041843912917769919886384301223030971744797851166460333460671755243302512201736712680190240835622971606883970320975397492741021999905042373924167342899964742162541492343543356845126906853518282845429009941934872234629014954977632761221424182684411812092342574240062742585513387682684756779571963096776258772545880007890337493632756323407186939288967115722999490168031978543770462178632143007435199251707539539862843881193966892168777996073677717687799761805347850856556479683951446848289704304339938125719048230600667283933189055730639704255418831493344430521155425336985878296224415241297651942330497751030183412067034497109869905424043645037811953735307609132567622440084050045633105227756208037240561270975532909972255255844875396556870226031031107757952713600431071919754836743437260747188206430891238199436888327097038829117370633811567628107047422232550687807329366192047617446975400354614781504571493118979962221350117081889914249402330923126928746785406288538412969405698646670037628118908378578229900996321285905644726361916229836126570930046477137654997737440641089057954450562942340804324030687776774206725880060650404232616023068562506943451860896874238288810657255529677192103550515913840644410735625071600703806380353421380123319542006131602068724793789952751104983453551258965709937857320627756424066050407131693155249739897864405657418623720585571156328390991443831979774508838779729921722740705208169409903054018442056490966514011328852695722093127721215457799608734713756383260074823702290459402701945163511081207277703665857315714859072671600526345933485091335117161355092769201568443841196897523521418574325731296963305628872586561135929629708745405125144806993608486802937705172146829830509133946845033126660761172082935069722234888413425610802426959313473031241695667459392838095917227376946690726191386968632570339761580926805128528543364487229646264531777491144324723894285549601008014158982148376657579168468243933683538465774592448505962691789288095182988972759345256421716030280199295785597703646987335331714363428445680826893261691794907131384207199246400643135359274479703801901235240024050200822423820884419204270062313497021647453040133352062451526080068795005289617891844325751555986247108951479248971843937851197745018555409240761988462887222385551969697905239356119221373210417133564435578969539681224405301623448641462852648479130026473254416776455059529199944544401289772831803447965506996143174155507038153972680744171751399576410556306274844253340406028409069131199600467208709921609776177055259711899913526222344324111075931949452690935225388253576146010014550091840779327450726816583010103569588926646905866812578749342627830617395075075519433290723773891388669278458389209522405790267924162675955598938269133606379164760847078541428031265861091538194218975920392822252951106703318302838294472103356132484593703020073816176697858163124759615804101169225373726526890533550033300430029308275423366332167481138964594688000000000000000*a3^13 - 128736228485614877128853101823890735793178313744000056196855668092082097491012120888213735847019080408851080280442823851163090124684404661011733950193907131067221074725632396420620838405056801464422857903578837353265739153517787170026344919259192838292512850937897964710842558703674891619738379940336582252332830351972069589153698128304569545692257298949130403105660290424371605934020619541555926872839667415951416374813677385174008283939674233072629530724946732863839549639140005492648557825233709548194371394408710058006462998797895285128873371569427559629709259736543335505554747304017801561700578147653996913517192126064291665973726339130267671847591082120640321916697194290631081156901741633013294625402102291051887739055311711206164069830353834025275130655494359074763843844955801542594910634270312096741562913695306290388572750803594257282789035989394488765139873552364965114882738589051843986004416996383848716745310195257442478871048910988518513649023690367371403403213880477825886169979839404578743529723926415720266256376437139299423628706975395908195817018419529287085472598678740324724433500038832244564545946524850570340319885276499445640834991623414448814770608736420323699758684673775539560389559009077795493977543071244961876599443429748167792513559348533352262009125329353894055302551972396422791611258094352125460310742463988335150754509705787903773893122602075423629013787018139090160428868990323870519085085347538449071755633469099190633227403408892566117578523782474992206516106698062135075943288159162137309215095101102293160899732664766089090064419320391771734354798173010948715740251503414614188263523624468860097772544377853986120245861043184283561018822298620494681557412696138214379865810518108496051420986866104738060823823738640264597112005616717168636186400292639793720005342144913206840938875313528756414210087704916297989399911081746402202101797545954230534030257153862662150549373691522922063057771984162921454701753460463863208438111375637430245534175826222829837184425163364414352189226586987841255096257635560309079114752795088085947780493214948874773995524425349262763673165516302435947049368023783799249546216418122207514459059890150545221436010593604919063833101421136844408400881460613871091590652794687514825624847033004852159754729998527822932448151438346285621332800411056901125887669635706939726779536737127996697786932616783998111079328309583494500010904586207033159787755387294546580814935810304571098331004279946597040187240926783762667863730318130147397009366740832576562857081239610765615568253635155642337071343548202350120980670697972549923056231462980980414447197140048340355846531800083832747397633765845253731814108785960043229540236118332070168459445949384571142730557185321028139358244633782431786720332644467264549329429546431497167846840392771649643143413414731136842092526252151179101852182532052621229654144479922688043287603044815618328768387740575885661018204135146537772903142902749630970659958881859345248054556536177671796673831863689342280028952913831629166444808630273871758945956718884772542550880978524311326943583130230518064565256857517453772698595829203542961257505690585161111720621130258045466540455689278255087597821996372616113469198318134123842013449738674864157699916012899414392982249762086182116190912813885300660266186412881318335719893194369169529387932993785331848113877528873620927677935545013120284652378673984043469061551664875383171010842143524248782749342790517385655729786097019562654508889207545658602902486051269158730923058850049377271184429478542805561476098635707509800766209200484491036054564666028439646983343969735749626705475322418366307767406483403768774223424421382977712353609507510640620665360095966118400029635595857634230399664041896760389987986811816710816226052325351346203746755311717290829507867494359257625676201714741174590826463107859948202353770463752655067217199451204146324423628425442058981617941158233870690629191273696559968657008353122696765225934503554955484775466789148705357913238721106337884647246626317791362364243000149315923155367263833480769607855811041586430945718013028909138622449950669317409034924885681450662083004381333669348397867874445336987473020341410838646676807745346179781643310222457928821740969967261764112444759521508472363354202546883872004649554039124171912025058293226917844853982169335180770570437574537508012085026873135747141148580265081453309146870163010100882155273418727323172485808997808729653958142330084591805049103057582922245235649059495252044353567864104665363161129168390537856760053650104003506982014444497618807933697096888519932599827731779994827660760557785818625095539326718782155248588752565983294138185882097909954769700779399382049552226935224851942358898128979035477860228926981374711570376864706468309909981640849600181247828013811887682019342908977720440068104245477430658804957818480350545019333946163357081066708040924516070615866218258613133768583524685604398708400557/303918815057916093643946944115296372435435017175827798805019114577295319785416725794883282319857859601552636138821442721562753176096641051113797508491192836026320288389168611515760372946456938823331879730674184542362578490627154576407769763167689927533607400784276084227814736710980747637421057500948098388791412384855203217227247631674543427717583327330589322504447773894118922698407333994750274938628592121180879233577003074336873854848125727470417081889290813744909767297025329305230905601190253510391275537162094993636761116037538683613460229832507340270035436421529632568467791175963123857612157722846317415239694425848792932398408587117282328470431114976125695444998721520601547305135096344135786758830685616143100805638953645088227202244890833304810338815796432548394098356969946232378532179109565643699637374641571176735961182678767406344986200829723189111552058701397579731081900599511590433732830110841628747365642561779407250274284032581570777232180891520550314913512636284899653355566482458630198379673504292756392932387226266523075118063296874658886404942939005485528381213844309755080482229618576608832483208002262313182695749632125928848573892696361691035564404588311313060821312079735481379069614555455390336099174737105872474167774498450250637727457385493168009471909701903697434629070061596622358928169609663529277495502530797956305588624278262286007434575294875766247787231260708570886283704035374617532443931194222153068954383319541395453053326732247126830306994846698441814907450942150082852646993301523262307063332523505820315654875596450773825610290566022656366108261203916680896628101614335074975198641613067868841951635825022821412803276139491772263338320923762363514219387451353392252870559789547754765414018953369382928839050901393829729330884175320228235046244866631928094752289675444680462155839561321042207123849389458340687599726862705607808480672202029901741354967637665097339227015726004693763115649817703526046423816638822262971727240547830353519743070767377305215360280347944591626501155520510771243428069686956964693464031311272037287277950243830257843901832832402796375036441241976986994479712805832758456716885917106211117496161352470772421044710722044286058646756752655399512753413815543547733292972129431594562285813610813608638641302888318060672279587994226930895477730691633797264803503600319340648711158528673774304367893462523734472759851962372587535896839705754180261510432881498553603399527015309291704232094364859494921310186683965548632586737761371437403540561991407454636082266951266206863311947816891012163524713618074643678948651494485550685575405511530375869024399139814127630221833939333990224961007552990096135768058722572316190783299768277766015048421171395341360475781366689379271395781804433240302958999613073438066787829886054055299474456420974785329840271817681759250882460576031663019115463798657200066543688625672405659876371686725975144494751276666722896811183671884686434066544588315877469226095941714027128375003424759215573553328553408253260256891287293172556674396294166110937858833348116971228238680483141108762526958298501115518101627706312430280293463631927661932921954565705289312718826915793355542282470926060775520158625377985646024685865771006435070457800588393412301064920235624476584957177954335863971156184589227874486522481218242497415059885602250670199568778403335114255467657969340173013959082683748746556494067124967461966073744496582559289697824125033606460923898061808921534397387360278879115894904737015465388810752677336317209106070053283314385868782664949925175642841686543847584870256891287939067733983991689142314128508663577275911508851653523640220494984708967371665282349474268612566266374005298898494792718989231186275327962160925071582667463492089959116273646781503757701283178832028124636237201878711189442770837038083042031455966160093501709566272420186312628583651363386272735486408185222559282108683537972618584757804582688421499952131422336088800862792588202007258787393891785788134011332996723724316497718511616075122999996458219049426126027766351242371383161231714789607168556887222317862909826904018694621025954199873632771062843946235332470103954394404118467520323965191694808740005412442093239039461747677546683891900585562976797296177708332180126162797439837924884695928209928305200840228406518461567528956022682391817892658092948951314928744445444152235875610886572924730569263454488377700318533525381794278925211378887853612218748183026759346722658010850759528076500768908413252078004565365514617851424590337674461014013495031662620609295628577071321693310152856120001298873887313843387275206496170125274140165799045466980476814949593570764292358899739370330987129540221910845731425384550345139418042152210390787209485053223625360493613914542941630435887465824300490943212340428813234611728998603843588509154791653014782529088708628950978366040595246125690719901313346476773450951892318016601363474356211267320574236103877002264249426843204549332778736924059436333320592568412927642653326121502155477365568044587984397529175081591671109751705756350558606805245354673530078273131166364836613955462260326400000000000000*a3^12 - 7354044595882126768819239613470279727218446839738018368556992815879678266425059381769033825951520826093192505836791915598034780656111381353642003470817344152322651995894025457649147355012110099261883012953619176864731371358045961102146814121837179299086659187733720764041515018117225199929111940753955590148559155492783217303388394244629606216019940651319871880974319536981711044355386897321993418302533058811799435688707415197003890947240360687609382639628287914036755431189716158279242392391011921562594912308613015696485144285189210662488368654902896505461128032058805105583602301145983146136028400427578870702330769652111559551238627191425699674758456279394778396143843304326636944695476501200666108558010615651856399430084578550414699999445820360979917402382249179311574317399890922619751306140736173907178715213310619450098964510140027256683184040496206863666658709894971139470296162955332439629802452592532237479357538773589156554254321386458384156493960005179930109483267115717585736567707413767276038646378010106815930775313022086537658566183161572528096977592318815461091678284388447158487754642766479489441170248725780200230868288021442108350606221004017118716314181195166388864818980906297788600960306756061260196325228161146391700849871777688067686601022302406163097313410860664555042716216187802106050004281559636763221982507990598651741587659752914059778834778790251895537663307762826656324487241587945928092838081489934207954366199105035858372924857671722007973539857821304705771961300480181953994468382307780619989687307382880353113430104564116506135398976652186694667917518502903227918239810326646779119754212124153878557220822203250849225738343299203207278268260539644765232304286254273828239908873506269248701749121003691633324256319721000761845160960493971477005486133994493879768954726662914015435789747006741642627842122659502197738929691816516419418076487730982559562648573288234531473223964475090114641227796376737971516623427474689445602600604536581681560212574475550389063141398663354463382477524354304972170240198652339883076881993742987476825284533748513705325633318869137610855772492762344736207919255999700953388564162138665719468873902860681563981006970447885930205098627499826708274759947398869489695846059712406984369051017553964938372166001138659246025135691528027573666468428113838714916871909387710457334780871976503173586828901353256712299695972370997481681463460183451100117608181908121061621830652854894189020326128353805649004364524774945416777228126544947856901936968546750356509028751415002328393253150426996883702181119777941208012506354857875507002385168674758188245059762519479814218380057502503619920284351899724193004773861240598624817694699821288070796836333515990745632518345171343552567882815610214290295043919775140167069701151062042130930154136391576107774037828461533285727893361576889682579761495120291178228512470092122712547907863809386996143756927683092136298125982383217289906932332084479770952177593897958236956987362995670037643120440117586317171713428246327953752644715418216829105328984574341544597072524114300295768820459688106821642688759235924094393266325050254383591861054243157976459163639622664294424160449896881059831855860791798004871611967706670564398185485535925315431760451464023766234765973786966821659286877347619264304710581792460718609827829748130957724737618490263439385351331133148316631980398424271857062685616354965930475029479453764540934211487124843966506535460578902172553200082377447820043887306276433578517897253487816581192885061386468395128057990120129278545334550218627708971647948735571430575528513476612763985174247274600479864748076826649858667932297585157779502768139405272091630820484212618495178998600412322217295995127537459769429136098586285604699865885737687490696623997339856998998798899573347186386687985971076677996816562758169697332977246843820005613548069415837178439088426466162447071031475052910857701448999192090134477657195274790125527836346208306783314102445146494015982273608650986631357758320923516513313120721138354242244909930496090553316321258112258617356074981491885999653117276891595772306568036378532029035905558857890239066014267542828433247676285267122319169320816014142840318021358131791955190040322096684987539532617175765677793365010326393921710149033330346306681698271018353125976708344354972210253034802466669036078835425519185094748405955655874532456267308620754043368958033790386953264015328096115089468087713383993294830345834658388702110141533696376105824736804623857749433369653093530731128536814949353865292408676913147907339783689106375405093781498224228744662237332654315879677007445189743317543712725218622485556439865112125446977970516517042638877294158523120722625119885767252750166048813791312945630550337880915360330894883969520182511256068359327097267887944534876785396911007161652250234715150789498045296358316325171410356863267249818937901322090413607654212836648297610218630819707044206458018948601951491703/268369970549403379267186539363239758487485088397686392117446541412932183817948876305759643907774695291830553954461276726866433511042277946396048429710946997913007637650144198661168745664717478949345376518632910465631289385537001447684473252444523288173682072237046634027529413356587399056594510873995973789066219669673357378312612137683712489267263878125251948837393101845952248306987315632458329146551725706507434874620263730452567431527707954221669905176242911148874642493129067337275351066227536298956054702654675195514503334219843090563756651200636528394871673249783014870103015878432877732746828682198628156485111118112487203455332108883753819351223764575080249437578273279226751067139569339165675868661920773667848380087882187709302550991279843387612889268483437916432573492412166447443902209166743705625567060613253537580667763002508133733701883271644017529975095237977045316238668759232618573623966385560237696758590417243292817605234104246184364276621864036763433980511414814789783827080976043480589106942551482833220280883247116338831511306141813294875537857249052865000460954811228429900701160447311938985615490102999575211115015552773236211647716006845625273001992780465826335501946413724935831025454340559809593005687870013159711420778432113374284221028738987152673113707879652533208554824247710459637578478221242983497951209572331072052839618504720516564611660370010593421183013263197802513867576065217669392024085428292798173828816696044599968462808690465933155401543199308220382008244322096933128786964152939462932889843449332820323356765814578774969321966671080639067498190494746350267752984377485800650560097882542670958087740849585728656630406679481729104199516264387734302078695165981533132544764580150670268283083662606506814637935516034081891140129102883717073375423631519677987586383179774708626142995941480921115808000731872930074267676020291653216751127068228105034081995608775789948946472208592356366683509453758951510697662069905477958014488703966452916236339469642378855952757683457791033940099363424840894829846918103398829446043183425653675995888748725483014761812450623332460753512596180692420606006344894796350900231394155123602457542200857420692659934999363763295850715595400244671109353008573627236413048046104638278295211095115527964204596491494055741168470730805336012202484247096200576361465101170840659592909749943922452898284649428380394652907020403356495518896055004490977314165681820051408166820928175618652266126531017705176768644371708718611211015349292258336403248037592088413311169722580209364106873951038618585378782500226977735933243340461828695911306373746638712198115401633693227257405333460693204810007901536178708754697307456260425764807743741641234511288158447955591127414497348449204935658246882085714480611671406638239743824257721773164779571622367068864540057551138276745551127483254594289916942559928540889019161352998597233274576122430496873232833788718755948818333653948648270913004511652944237414197517071853857018332503247451405660601504121226964400336731180590661962293955278494568099651820674623584958076903679731830426461871907548125674660741234205634764798157239544773915921816742234152969454761605223498770458544678843039193529003625133324275074862556488487859832435531450466813794096862366097906940914379988750842928523688735331890743059796313369768536181141420823175623154936114289555424203996457889308825849381858822587743622256616279879097140791291916545076833860614971694149848981187550577752996620318727047270966472860079174353173340971566223277033067027185465479484266638910896550007699902485803548398978568066256120462496318034885996945325777187620137933027868112365391262343522941874000297006512188263622924397520219655141997541486135525140198005633515488186140493074272538685605705894983506360612117029681238599952689973904266036914969410747471532256597502769864287570835318943821634507520351352944557918639147089241772702864027539675151491773059191484920556753731481113074080327711510470526211160896560890880334574844498544020574725182076736729637975206574798537860403451541073376365692341422300477281519499410443682939051429095997593314447785104701116302486112797793595344405808685020450278734008302282408795923739220512762553318824312326555415933199986083576156768251459830599749386685764079560359255742321049927258066302376790361071235508228136573096512822146706002240219957065472435851073198610384608599422929640450772113607366243049137132157090515753735597951994425034221022968609711043482152540077326101730987200484998006665786405558463391563181551882620749028195784773051026406246517428646528167978316627950381531976920697666221341202917334751267622973824934398061574741415951279346262561146339527528749911476369380437040463386103654092757837175109086649165254648474967423092405729205953583198424117488538434531069335092958264134364351532885347550629358778157380811015982209038487099994859410015257157124694203095403842887358548306159828419046933796007921822163395822294320816516378485115009385932752505632088026737421068761585416253394018746459997664267142394477134590288980629925687819525116702478167184932685742080000000000000*a3^11 + 78481967740220920380622770548910019418982831179719662027315874760644957796139982960314860947573100190243697303547996053229131512267114297038178927907034310484950575562494113868979016938945695902020944344284548950604559937843279968773269108401562932322003346364499348940366629032582545763823134327974634683982534122345161710912606613640568036339368568637596567226741525689942286148303107449279623387026602193582529729657586560594865445071329310542970029075688318587755655808594897455153753286752328279419613033354256842624109087004976030871329752791747278867272086787813636765594826021095206676781712217012266490517796428171112969159721824401582864135509026521552656002073124449772869578154836039590478052134911537781752129133303398869897469438496633972968376790885454122900023819657649719200135539678262266895041189193857715432523667950184644403384587345957335165337310800619445176168925440209443750571992192354368959064463320218711725630058525566280593354897153856032999514199194420026202412754525860021279539703217693553586069883249988934385395441904145602047338966522532181920846626828085212918009108942531303853716315115194255762215970707556695390976947225112032978346425676406086532138947534163355745081815925204851692791089089167489792755885523377246189890342521566145741895477987430418703863137474140166112614151683459891495364081063332119047492376877236614272531270216729594539999346558736971417694746327930104125753036408695705598771400499760249407633479393733294294106956671372443297949493093869742600260553026566549403989354107434652314096284924704810787713193128296517801989133521481532523755591743864891053625315580143296344404051370076773767327995324028179501880757587407538150790975804422202052474311887705326024173768898561806558851705107534304641391474458240785604341093436577101806347873600245419224417213205658483811970268180866389997898157960877909654705915949365780119020932837902099824588703619504405610411706669574683628272923729019881806262273689751797723217908705929097293841841884746526268389720925326210291438211375589098973065855466062258963895598989748452962281430923091040217900188959622162632205168969375254500230175933443160703654668922092626057245228887639322717805505712522166014542696192716175815290045837831091549771329899994120425828431568131579367184341108156385962151162907278199541952139049165732826189900376119510562573608293740977450297846790268878113954354364151405875013938961108707870947626484959493933827090337038006766557981246985956638493762813517293029215472924317175668191733553815173812920552738460401720805955417755602538023702186720831255989755094896096608244938683565581629012484381170815571647416333738633985504615858733463617545091604331894772283540813488403188669126855348927198506419850516391369168830810965476003912583147401840804477618280607277613685605676996752956619236263907303275009960661835546677902732491201298830858569594403004220900132330718362723286426173904108030315597058257131949270163505483959219575856385873486871007685149910210382576582153184750985328484506082953779036468818221575860661089938598156222482506526426255758743676103130800134235326477449997748361509836440721651957208611503237273509752082494689118525646930045463680570096448181243897022811362754438773385828743835308993661538365552377654276695831439875179791355270480893030243548185956117875403619312150948856868506047642336591897598068356382937950873561717965378295210929063689175223962881901040028599422761719080811028252728692711998856125374669734496123996730350895541628472057917651372335969283475587489144090294976608609997984547433342498181064709792116798479351713559195538408896921524174627850333542349953001163082677038124467439235732704229092519581021199231755753625474881329654720677147896047892233079158684679830316039757852379934442013868789410997342895090684858877520904394327702800673777868171599897207116087614790259171797156376637340017034855834718898526616907722969840037849920288830845683610553161025096707653724918555380857624218051391220285859869747875857022653699389157275040892965631840496691270244898821549482729578610823762810040590540951608478401613585249003571207863524595969796632486982695280068031394573879453641059200775396087424599708157431272792573286639225782833709997840801650199220712031469544247540867715844312039262667861254700278664567154877342971067227051490234713805286035181439333970701800644374516900575887570447136368279521735585960448818048366113200975260049218930262857091977313613936254570928012989888833333387539683300375439991384410594886034917696564754015027562288577425640752388263285706824449270621183582401609410719873155588106630250576738154259284169352800674509410961923748765782067224866916725357081927514437286300487896266695328758023982465279235792984941378403946321534011849334179800901686802652870863701531851863386805524166304038313086002543060768894153785028046197315216469018455655074367060965279916068406937529115232794208525422013750029335965646637076279/71093763391018809018449396388594245509964913367612200874076033012849008723881211891640462850934848597799553859091143270828044020081169855964461546397460036254725890066926796876369249996799224999042451783983683709470772580447992072551640736379762037111304090350746216781279620424002382240452901753848386814611811020552676883886287513755086392632395394146509156978764296067013276499373996425326222617507438052099925908676853108525956321167338677041178254333136587977111244862113811529285470927086813264146395445573243881732756120422109786818757759518262155425514558487410814197885464530105823340083977562109265898727075555089443843485337392193411143448941910154310928301699498833345506209039574024191346663544421930754939285937384019350820793308491135540965633728367338688223248983068510280037960001936685696078821569181350479544710520374114813734081555279531483525693441824906943987803636328176026496257773077636357862885419638221341455672908916538605256683726274712023055283364034974519354456552128273508439887084577211494769064819348419067285196332439267183641735145052023163106828518658539568027046299099210087189572517104413661747803957078926625837656581668547954896556534444084651294152457558770957478159124146715749526820100114084127137772448442277212748056260410676307856536893812723301042067958049697467919873788150480848815163297010085601820638343626848993450962612462046568505282670461654080950913846774953648618068717699128468347610054200502130711995974829585269598272520488979609908529982122340979345318201953289101635850758936493349160977672421820633933099631911140187334351590075690574187107346952620029621802461910921380508763986388732520383366056728225742208745616347097750319925598347447059719441934315403480071036837806332510528203629259542380939891637458505555543204260834460702998793491570095144013866582431125884881498548913498171190226786936731246634788281935646296881061658755613907164718435130806063643212718289099521507342037113482548914489345737024533196617852176465558702668284756198933663352356848034551645604728835980997835118517129533993847104149063090611302789532462920965740615397717205866819118395472869554188754884771282175806484630955817281058804176913198832219402184909025892859328946274803380763905061098232438373114058996602039327675659521816586319915048474949025051382510992446528693400877078684393739592475295051978019316536757529677389635750193172920146390834399065571620017731370348414158335479346427816457818912540811354630991788538749673263552722758529519594087401505997999088846622499513681561180452227867608225445954667257462007716826158222047142429168058434231734858119594159045014714507350248944283805955224973937858145686601918607400725896555514240591926386133418601245648970735695216180201545886697262052557365542360580825737800666417485651646606557201562686639377157194952632467250687083825612046173561924971710051208430660723906960639986046286920238291896374690784035347211082418301612272398114984363294759728397754525348433521919105160411358278094722685390137760157211796962498017225926337798344246725141627247618808661495799601465297250627974847862651939976383517794650724078489387279567915130761721254656475179327533101649994013849680563874675203250322096841217806203593103736117535290933660426898099607337035315402345856254081864804356715915135028573225172299421146483267896221908769325710479300664319991127090800822006167798260208697748782003264924975803372937286309421548276640301729347930744273808420433732303068035721055922633504888527751809581378186073111701824142452204354467462602962625437314695756299178745587396242371203136566611480192313193465690023948780732137104635268414124187454521110819180885157720827596352610163561561281188858228653307894902811581726475686016649800691146993288889383182256355910993183196831077628652967340126108073370978411236728968158456352755722545933944733657789663343302501930910894054476194140445331123898831351512048374751689484777694425782556396355383682337790465479566312143775240816243578215398920521211776395687017635962602290896991835312806342297538405888972200907978031496811315615815704049783031524312760457281125329628176455048054089227727676853711289481327388095520339622042552311135328934063583626566681414796658467169125871150646251246201054210291902061750031598292551903126589735329749336852597340043669604065213769428755578152907346620093509874626125875009715079893108105288458646573080161442652640407098435595871896350583430289679631769666200484956267068397596717553689036396273238712015416359018163258647511638949495302805005377935885266402840886223646406976023390072710862855898110477653323464305194574250888118413095374365336347791370173226837569151811139467331128525079290048672456047385809279385170315131282233443554000496643186846964880472578580042840627453909562459916151479755790852200444079540667097179859306428334278206866948024701007792430053048662307371037604320612137636368911489615800261048783150889885937848623043119155935664254909307828579607305264310289158425233652333878787641727019791140395805238739648835994705198732252807163922158857368845284016053538366737612800000000000*a3^10 + 12088610043571182047178631487768549571979499712143633367565342870693597633176647401733978492568755872443106364533603211186972567221259603343417055935226437109328052432155713411315045270234383175649273885033536709575739522420427616303575963154497249141998476742440522232080904545918042431295904775077566547412463204197785989725474889184531956925079468153475106010286149636590756862648044679919031632852674562632419161987222469521759773131186743685664023569773918242824256982510239350150137190385204605683511639867754762999693146107777209722672933017501734240734117579854507556283407890009087451066549747169550916377790715146848999593111183046099927873079866679989604971243753963904936891435018029652708295432584571690547985081403713843928741902222177198786328266334826536053647552172949444052201481087854996312219884080777354900727109088962386540434677563302948659501230530369137649444843971635202685497448260636498450682650426981954312117514305236247908519434297133888968724733517728571191019461607128525917304695410122415519404306152338153865863003882643836204184213528396748346247743374406407111477520021606425114280860738551720606647734199369313239790732924643968191135544458781792531303227500935221581027901732072858612456496029551104150790552391385900370707140809368766298684455769122473912689294030720451716686239538231997463416290148242624492681880263154855692144447963694760817395055076659470944269334834918970099988945654196305143371041856527084893286807884613357664680596118185529197526540034765034646507975843599807610919423995825197647898567262654794124291576929495172388435629413923788969706885498342774494440254014857383910708997534249866788160897805124417892606107153800930335493973736768354234578461324335016361662409027677191186356321357856369754388934208547912355596863909510988078684280552424749962651516805705366902927758194578305036339212320554473411831326010920251336974737138328519452260301065768673389108335690939145772978565481846216061305980529031611737012892297389001256660022457905174651291873586260410231513703966846538327055691163234802491009080691643282253614228534430814411496846364039697350049987022437112017328428228149678934205102335705737813989113826825845393021931188035788739989359354744339608376900676828514577762210544949725509484451903190026484938181728907447250172386415379461098739995068912489680484782404753985232359666077348089400996109144415960284303689324502430072024348448826713671855270962825932073733594929471564860960766131847274997106568825910340872641875999534817495525903749051750170618821166362117580479691147067643547686529466413021306581486850377885009022930559450811785162855489341201362833956937484847957236246559090217758979476714759541186603871637897292365249721341598009109564538431817683205514637738287559412553992548724751999839371169345948996504120671428862859953785698983020277024211952999413503657218832934297416981194940524167674929285191485844547427912282289280376010831456077003645491093971535814478573318201724034882678229797730746980434342954344198926787253149750379057239769061559685614755462481587181344472829503048388096315066454327958199333626353484264095005706937733846400298236014302089078378554895595103127009662146424829290754564194028752776493986267259311869135840770482402231421750350704253625343834301411765588578499752556947824158615334836545736180820649203508970499284772602889956947211252747889190446442658936674045420910853084286019321672722032369334405944617194413380532675371976185181584577080491683884848078782040051490866082493907953547057512697405438127173632835525533983076872295687549494278274926581722636896054836296183915313640537934565911539977405268877466643031963184374724624342396754321673354738205213032529157970846292275619734731606641011569375231579774621712505361680810658290664895237897604552820761352660674652234746049019203157467101986683517774532115871759260608267041575826192564204003351638085175289582616964249123808798435491839967505098386653721328781574592972888370968691473896987533606563723549040682337789838577565554078516730950388316362202694911145342829105315118310569157818126663519740146214362486338683569952212866037162281222238960011963384173602932487273274362517868333074133118146086562932931426818385664324921622616357292337433996988261394937829168738471171213510105853344208472573884570372068485930784601438096601988946227305574941266784537741666725407934731544124908688628106985456385419885119226591419112644397817475467258759468963963396320409367439445412761034736525693962392830805173698892651948259621029039948096079002298610649935435689770890043927187921016941538553598522587263382558873545638800502901710515286999027960836939674362616410049211368452646538452054172906916929609705284370134426829416201377268802527398025338850282736369173154197865336375871497841108414796055451555541667469674019375491381987698535439257799986298952927975833078555657162237643043739661685033012631114504278595633451146070835598809057451296685792929903/227603314677588706532004480359230833639214309331963920256712319800111404344905996247207094136949590887388316664417415927196512072465801945780634465149527565516331825066971479458156731003449319547922695831703913397093045942175566569217642648978172756670855730374225833479244595888370621383826929569168788271529047239173395021984073378378876992284385285614503279559696972014828968960426449024398822642751347981829297968611260788302773989465194267113216756241294504969928728130996705975326201085305970956982352055074564052854768956427588073849120216904982712927030582484486760885574955352286438013034809780900934437901353267127645694057420087231420626255575364285498509505710622146575206207118718014402651096393084993329833684160010501919469874443829922523459201239810063588935692513012447704592841135419179884056197651825828368433765137403408858347102858117460280991985668238958542514594046126837102718934697146587941758003829431366510223200416589716184281023960243094654646462266853455632526313622537321264114165912373477446458795383841241347536197615712407861190213928943441418148584476290166256452628331133708491278165050296466573081360623302664308307917772156644765489110036047168607620846591169598501976914777148728281303781138805931650774515435940870540369414518730420368676568033631202463106855892707668770420786248735052956148059379819121014703824601129761857352570941329522835737354346581407927659114710174097234631357924266180082490082208550204710771361534845667879613570054964355148465571354976890868491236595328406540365332444228722046600047597535983443314936532381398768665069815076562097277453777551049222717847273417765236054433335872519758949622906373033969613947230704559338618884571524741108580407087969245582018739766236356660239318056601455550416773037934362048093186747499115879542825466254505413016626583719031630971716754025612636538561704274071258672071669638170647130249351687603404450224590254151585647905657535425539915634019613427821165385832197187145092014583665357132345089956838544135727295997102179886247525247022527175948750580664409148957858131038816736951774616987908861477476317170041330273541448198226235393970237186771596685916729484523891732918411032928767052798925136806209777505592812487399991418217810490723176659117160294079141810891815667488172863389008349926964805975575411126023656063498726110795654980907136361352701683351035677811821795420294123987231434880456435064486687423195865302863315125350680082011677896427596722422988355184325111146422044515275490629087477669521901641264740365039833521367309901292198844399418073862524434266733699508578571805773271039801755079772572026851528694575657304022382196802824603927782438209349746826287871809578415043380370000167726297542488782740648956997339902397890829829212130814687721332172515663676683874460629974181850813276098739015672101777172444066282828513021604895290963235451888302734556125338441636512143166702352166572935571766455488968733879886091326484282810613225676974430523473958248534573426441850751761316682486382279507731793381221487059446011488071731763617831587873066465384752519541990921056129261443049914592403497830891257631673606677073932822397643157969842207515191034332056003285456641131082818723161649693106056449800155203824876357291801323628861749051203294681694962028441965176331851663251740847112019736662793254958291077993236250200286973389455548343468684900555668694905085234048559290008046561150095177682659159108196762389312614500389498514256191107790229425029967422863019729948788411284049812064671744529012945503635464128692897830258137440303511911656377763478531614294855920136920803439003594685438769016051975014348906310372195662268139714779370005604743405466040786056344359339378099148824571597855583403628245279870010242160271409427521343124346918108658283519799106057892404327724028473500753138168657832948314085648328695884974585318433247619130524840214761263840653311462735781597567213176735829016263683433359181333125840679127951694567459686730420745608166700302950138360078432317027891095498848657534631902485588188796723167475817506864155703025622222974106578285488437821449408782341732070040608229990931249779133420999769722523115570798309916034112387846710934393446658174128997575825559495762752961118843776780337738439050950479240741441551573403218318283426160385880552199783742964931804044743516322949645206250168305889247457618832899082798338979583730476864282230723130543013739885200600858399716901732336484295111707857427559642423304675755881744672204895888402346251521102312181768820814436999314990400110369200679793492588580517133156096333578080436642889521973005523915765697962017802109168365531427217450669882521207161587780007565763865451935783827516730820046039418239662408269901161152410112741077521497063619940281556605927469479831247223550963544106046922454609201093699994163120347039910296298212764469686564028207586239620512098104732153752117102076279540328595776164559515382106094419511704582625367269401214587390407659958715989061175042767566426615948027908092577142016831987807449205740565159556598825960212858363283347865600000000000*a3^9 - 45699260966876138997040372964636295230413734265710025520575986365226476805578200370226471447082870108162816630431821260387805210853007543911405211813990569517456711838303731773665690272512392726723174317625096254222662394185037084279783865421497361672577564949210834846957551732946680834384006951640321957158861848001827491923341701028751774074403848673479418189384563357080446944847446026818886597155969725076660289386797043300141748017534866008244431818736655885865453182009203230239731991085762462426685566572704547887488327587455312507632220016371703955791338803131993326671193235942711347520481630469437195360684185712385201554560496656484927385727256784310298653711610473782508170834411825625095155629073234236839565383743660045014169761301518027511499882389138123196406056182519965881905768054863902739438932823585785422910529595271662467385332255088804737868396195825738397216292376297048542424618020466199698293414534594525517853221819759315944230275421463587341771155259234210457701359430575700638139908819197749974623082017308180038626477066251097361663193585989598102944803035974536556289555134745097796703645094733866615091031969830948811204928812143554577334325010221522676199611603429981081853974709205754795281711556436340673202511420367096456858730909575198667962896752271727542400033893687398014004106918418413904326343480502469002951044392235348313216033769483973199149944644538218969000872801261808994864548991758585365856388581172206750058642830520246739879002925097513203687226139123714436054858790642917967540658988256786746384420895660657457071881455065139749097223109355714891034266319261530021455553985379146282093624474858797705516164023667080673664850204198860120753702939701500534929653575550262349772147403246960337245792660235393622126214873809087741807458528758474491508905894913025301266164096978908138837466342418960066936572913461242982447846557602300980019772826859985620469449298759991162954224084365847370789607509507648557828639728638216621861816696703034698103965119572234020260146972772145018324224448483696669462086983088751167387731073002990205156224460375308006413745944064571958871526602864286897337937499650151480946229533324803033341709393250842595052959870778283248964662921796502469246107906927675167233598803350244615855448754973292504972102661879390234218596797453495852952287188912035978890331012766167181740997499837331552094362913046741061743978231735078588880136337018302107532793546283704058943342666829372256304830663640117095309686395552082055836645775919611514016375973649016615396333437300201217182581176142200066461816990590534364327899358810527138774382093922975739705859773676116923256117334334364327933278596866362247139298055532281144011367898556806218775992198932047368656928144211693130839369452781849983666841198934910881754009022363760653531676647841513984446869031656962502608232324421746697561961612324803817515536824734972690086714246941923166605200213147818171580090222559132594575555078149247304610591704653196350447372763389766492985341571284918978837826765667949807874009057355166987856276906294518030715591664966083796657196279864915504872664073827978892998479589207035325943370928352091557388237650634127169205430586906859166426328359866880417405742353640170606661931822272845656047776366723019300530076304026115758656679917953220869770111168131512497045992674213407160375548646019777591848232482183055395823682932671370971117616471707935618721812067453729717181242817910606102505833539842369503208120413792084812169004097698696573850091701381401343912596167294886357103995977419327335987054658194643554820677836314809384962287865530944561319564866559490053462411363167861364993652771428898983321726998596940575841543528930594767608690011379073571277199248232222501879293660539239422451488775379403093614601267599083521528543842567496119155689709229829554447928061183637776127433230877177210821518237155244629468531680202906375655538783269095850644640544462691375558494596595334928897914669897386579820652097070486848950484805727286059196292669425735731228221658887822999009066080255448264055991650945968464695650791207531578304985377874653289954753045986239875520980757210484588839238690803496030534884498365568904840397667647447475097100165159566454627425789494553669220657470123336240385038889908475061546683888674014487971678699381461467433577122374527718858336491544363351977143874015458067629459091724002048177166945590203033405445851877880465821987377196022638225679949245603890488797478825243082033990145454417485377232123250454973028904673631291274358401067529062824581548594335034668854502224430326079346564639220760575734148227264289196537276030757604944172558386790920679858173082209273641923790542581664219907215846993648218131789754496111132333182653866186881555943028261372094260472886431326613009823090106832652065895918485221331399623487726836645085551588704216895414241895612154176228692817404065604622372455081952048555527496801175365213124354984748516152100345877248349333/25985163135460782800515857101763224777707420817756507299438609324110352245460443524485885843338590364528509812946939233721434958218843239242548881686726618541507722904020345533286360174921678854992512021748270637870560515021497197514785113885787904407862724027192988560747805239301185481122061148585020392270538305910834734572914636175928855643539058619877573754822019594761114454718404026778743100035979158628734232341828987410903995762287018139138324563029991584121770453691584778473598058124546205538152118777653768327808235596536331454685441986137016254169554528239421602676646446671928047929539163544428185210106519559911908509561107875355165802072976672277843326559039564810522723370473399526227637283145010261714970695696958327591971865377464765026757063951412370045518207987062181490129381168246091892188762206190361919593414456858226084821760240104435841173725678063040803346564929116490804738997134377278783994172926505784974517310573653281464400753144655798444334828340207825020844228868620921157990591985756251413205599934207506437537890950676894234773326122889501096107990282861755724766582306075149422668606818087887479621025298413205613305128908527806486344206548559966994196065134445243103797294235983890401199749727116908274805155717462716528158616564174287260439315267463570870756140280354766000041981163763312753609236948973327088722760931417200424238032431716880654590017171631212570278473315055860378900561766784750236652702944193549271113152953802340944641456212320225683578293797899630515969357200023770875166469681473591835408582185306542619004958204997924344322991819388049173205688843789871022049294924122519238381718456466581056908320441493443784598886851773130589591089054437024355118774851478508997999205067989808421171886304069322308759878325989416912498241497033781998738367682170363730508320466977400209625454881363298097479379043256909599254101547460626600891121312668049924500448599223456642710546480741966299003008076455362383090133921153446451400579240351664492628240882246672855549369292791397005910889657592399141265030694657696221207166182165099322109922822370985303565639484761609259902662471455409513119181217623061034282034252546364732997131547632701756219623438352039895661077915045523429114536365828128288453495081133037716409276933729509358067390951584512192959878996952842932108183151282908070194772943848597020184306577336041583326239320568562537519252684162587221945590114673595738807757211098080810738280839118502486991239656126681699424884481346566730348492052938045044769212216850884115380151873849928735693817204688919746335624532738937828250443247897390837465024749963776539883993999025873725114485241717937036351984877778139541251102576473679876607483114376496926548832091756964675937270886998877674155766774177476800492285626762604593865019720822568524144078321456436964852273264273226175617909575172412177951943712735227721168952846423505195025317693838321606164327344456991379275043411260084829239549509273608365605566028448256636945603153185450100433887734650248852500641598448719299334838568703870113341386355631517968136914242496416812621412788580147715445662282637948444317560254847523622069384576609075084894156737010402899089352391824215641359727249123395140822035432225450964201796815588868224339647326420995313344894631933850195016306701673039383674425741877991751025325619696577834655160170956433576069856254011261030478252690496314185617768285027229077482530706141124269644187336977720065934197760546686011813375164991135698187138638050852006394427751195151985189324907968840672327194021340174457072541944107514112086718597498828169747078317663964965987680742043654465324699314151321109545820216983003395027856455864257324056828935814015294675534845967560202467415857405026144328006308142130148763963017745094788338176032714513573294809226229148895404693410269174504266794029863041269313077725681371834813892179748864321215715582989817374618343999763421343111603255117737721276124196636957420759514093503076644756748853721047295466406821149491067276234467431826627708142289166567507711318981083729448281669143780091138455921216968396218564773691857729664357110895026527137655831584628914693455967977739270349920143825431645959396032009043086985095028442612073868580160256954337319819574090300338479364507753655297236316970897069366466755754913663016219940575109250719574870619842851392731739206625392085184501053493915282955716778829795414057560723932983837652517822580629884293054017304330309290860816668563213203810654073506659635118219602934739489419225875646508696965023883019791548256130836904135947781734384391156714035953374784179758000547158164771108761243788895718993178699834429388550542843447841371892605096372437227537029162402611467381968632629679430526565938078163713187545479546163320178904391284191916023311741553609792965443658694477498939077359748359993712748029872523025134764318412472493208817509184055604052373205537244627491658611011658782969110210138515900678344517466167199194888824623745742920623375961359585574721360302222042424873004344442984016052476185711229515552319880602583040000000000*a3^8 - 27740638096952593967767549176752171659438995015113863281783588827177053388736928747859286753972918670470585002503716678639443807939859799959767103176562080550328938625442254374990392765047650314726465324365488819911289944494664486028573495960962593138126499766621875218386790152528061374305474060055126406921869344133253666411556988360853118068137402709411780949817696083175236084548816648726325598203179634983499584487932965794368957942204293196137720875967471291088693554638307588741780117677742614190476103763338632283980198387030464332352732771181843044874622978808239704664040787664886618797679815364063875313755290604449911667972429725853462694573095664072649199675002456999961648257547977561175475613912149921802371749063437916546692055820084194587034888757188204513293177753958881086483468537322058234825101294698771144227753152110417308914119802249751571247029824130129059847137226657738745127318278399069028574335170815268680590730276592275282905718974871829731303926283547808160683011809344755728486849425143977311777370969561179244726287656343530934094258907378253159476628500300379174377634679596311299507798854929101524388131070846677955783622397973248357782258057878254230968247909362540882971150641361021736313335265913650201091316565963905502708105306187592070500067439050658538473661140648245872389705879671299277831104159159306255832751518910667935546730005670047468192454284693909558253623171627274672354171988390293260002867912090282001051841496616397994278807036517683942247677994400851285139056866184636020734554582348636749670907531811412492012107744835610854580358156876528361401325975625093663120686157925897133523371048213825012633375629727186749312897422077267893990009561832304398750326234598496497112660531054929437607548900964952930689659610653945849644906965145222142963614271280120024608531481052450052865245722151590565789436380631873341040630482327378782366111529209509340774039353187463251798702531537635352961438726606938100346736780023941250680361916487577182158218846581363123184694933710910274703039066934452682186700156696040460980696507023635095845140765355899642117720949709116199964028253060936176984782523436278210229608184384841000248342265235919015088012629053563250743642240141891124555418553322636433408260446952231463054815615673412547742676554018988375532529044497895474491381226386420224433175907252930077957247423578555055417560955695959123578428959664716654320365680235691840048270857624317367372790648550152941933326770008146361743707211336885677384154982488324180986417475198479414395664195517741730209213787881716347451592006057578860788660304805577308728667925110123493386292876000411787861473878551085222979371627052632894355270424732988251917383122722932388711167184364016181905035843002370200982056015740807064038540771650612802045964723811138903242826923303181802790679624693279261873324295933746277545818386687630606109246505933919797355771931990160642131323702221136469174877988981352155574172396277905344884390559859706092007776870218417968495825488334686304584647560311879353692796213841524808978237851846623125943001053310509807072279177243772211616578251721358892402208830515683879296017074267210565718050395550318117993026764623327882008606796071183728526332002124473356982228109532571976989082380513672130989394442197406387127234524618435984705335574316793693653672425614019757870887495021860240343677313070598276899081147320734363649611884930625781803465742947808961656088585034608017946790773305235327316993265044727486760140610991285496565204033984295504291623020390585180346473998527033097217500287124752637225693819630891787786301480000226524035068086597312436299801997611774392709774626506001687664322485953782072854473212551756269385864829632178097057948590049565801929949134076003633012159748814250688267604619169753469343536574583994610242343787792022321856957303594474698046936588853151266674480703853962789915873927503662953664779499103855764295837403942465247503622126764155622395275515132992148809817392757470644643319237151077448755908715674508880863986719653034397939382229481056717581151559914854035071638091716648573064915021937549111052703374106721203243445740793651573191404149467291449818146706263010236462816643716564404545584983357081177963194796161055917585980878737124504064979614976214458993174047001220066792160366175008117948275600982734468982024657929693307956538779783745205938361835800812458224702819935472658117983820214677131375400396382388955768585290711699345996952608923435777481672694082558794925399819605066751623157356299355259569390935619085920479458175308335544872802686181680154840672055255264625775556671599569120460561563464984381390662615367160678962779414062002788451431870057904606207253363060443385638722879811701551152986659966344129523078490008704045245009663813751944839877614106140576240358989542258733420997625664476960061644158369252101115958643236255160858686286628833383119431990481849732388921283432559691026824721419331189242705358640923257393089659/460963219678486791404156761186520698129198040596014461691865774210548689064888080040718222007485201751343370423198797052130723251807605213397827916321417734408444643446738264626093566682396879774341129507129224955158583376760589180865194007857000267361294727013100267889027887144634863470318437129702958185590063991838174465385835727338437091089768399437935113815005684089822330196670194941949686479639069640720426900433447166051609100371014116405346644829958527998586681160394364497377724486528163253163867741426785934677582333423841770466691006970849353894051244717258456254939352590979707523640052966142484567174360148252332290538029796228436589987380459767683689909304883593791345815049633375346441305874802709011005693526795902557173865632242119827205884030025139629229161852652511807604371457728709704325822886366758352227037408111674198168050679424412829556169355165089893968094050336389506231088672620506492115099034964076553329777692287686351232598813244554940510626852870835878679515152967773043647951171259018839349448679710561080304247477059507906344201701788843761883108216432974376223743357581665640478130728327232590027171680232123349630143119262226395776303867296093400642206007782285467212350848103986794061599560562998557992016199753800966345104017502039090161510082715032548967503016200001147532072471078011832663154973674624574481070767758453183660869662813432171490043706333907100598699871185561382680076959707636745143729713420668337868671207090969968137312790686179940253111113357750264590151203530597028192424874956295458961962627961992909138489305352134441057894056385969284978751782217725952147892807993905161789161081407513310811851713655488898793126977124617401148433647241568004004990324581636364225816248924778480280933747406327339665518600422523860997001356614377207676895453854869585138494068436988056586353815761408956588013169369117660168631118455469370613692795106840451638266596751969780288823773476729192531587965368787489886264962829887981418353092818594839115728950256511442284310312725096178301581485952514962448694711190208370863099293023438313924661754539519997288173853725933057564757098602670457979028800016766875880850820536882478796959128188815531209459323229393077316402642411943053722284669780804434852470512211554066702178491966524105662167621361083079536753733189206090216625715140837077409645860816903714271249987137744142599869330024587301582084750209581767199039283867989192030397149975421897193120363906708900541621298593543145263210728078842282478803893869441979072796663657023866179801024742245829099945674423109203334642743296902410832374636046542135687545380953588949425660322092577703742656062786741218331881663589572259734980807710149456287556516172923093156957060307210482939674579086028352985704349161923584492651579400659398554780293802820652087247058065456240036166020523104394043093450991390932492414111763509038679105768005470172192108732139750634030293980958507731189242491609640150361819450154077587482573837546512070102095659878733791418619945905220097950892817378908383337777969537460202853973890266807270336309257052065659360896490666485750168662381360891824043889135385686507219171676192416234472219375219558017933108841944028501733423117532676797906948615969388452388732859343092857094386633776855527527007578241219304058812677535149302221380985597024214960019603011448075279152822121204960489376958175983830407940431196354581231477861692281512232808320049393820437011749563077377171995344625815855814824770692401267555979366778810322398132294260234208071326303126713361632383898988724011343727188878604239510757557648612419937108923950081158358207783919779574326899422672378894643163046258244546308188503268649488049902180401590879734703736042117082690685559195511152068915933160237793212205934697409023634347462099125583492836945578973011165230994605400280304373623889525753921573320415782286915287591512516572383466852261016364867813956165658245184442884423862924910658246644851661522464988017065834515803428876276656550069771017870219464746161362809557072253140118266988150266646293723325081554004546079095248237983402900685486424070239381592620645089075439869251560447908386493961299600660433200674400156194107269236658868495961863815341471962490143317909472346205394179685734749910705135062119677934214407435678603205057601768255830928971014217519853276858281355171027130185346858959563290880984157563212288329922670034244575210581945591259993216333606104422003816512617633887882553588436059096086827130024171895687417528427420679563913484045896424539541505721067442421961899600760512836915179763067059416797793265491986277908051307484475004728151950875011507226476688822011674240773328064592136015008693230514675867291950796378004185180732051348392284458697162890783966785837488979160079269614803013913617661165012376822761223494628612439883235617758056237472536096081005019537302076788396929225907749881064175212177017003603716469443600287956474490270554489651533476624185795339927772590248794494387346375261317430500217398031841825552682523092420761836852630910351618968828724117504000000000*a3^7 + 42431760969509787311012810348468848789700760002984208283141285462963387069270923221784806550596409566715483021077629426220402421956462519443091499385615506498593645590960577557357149796479089618537373805860561747484941238939843590709925056696303899902882497372887652071761572277680028449518253521832997913360488251792855219606544050420612844545565728295064993004433203401927353218766817558412113640592302029604812237048413616685337746280324262260470844613960532897281683404384990464258514242704969389880023276879505512154079020755561737206191738903310629725020125121189990660812794841986898836874527365606515631675201618785452801455534777428747100827706454302404990483197477413282416062251733321751724407501344922233466270262000437791673758381279670259944084031467936776579606502254457853162064638650761000201158242176954561759159229229311821922776189035195058284199365045518147381935608293620876523347245432334987294611591042553033564897866334096319944083953879485391401125187756906912095216114309952849766660595203774439503330572336384650857103728144073747284162058352540691422233036488018015149048288444566514328279410301267313303891045521424942683058921210457853292533076182431676422872063503167163341243533456376681339691871858996533679359229034555378148847573795453158615366260320753844408773612724537344929814819436903189661135815193803284615929217040297624498097918945663736901122455904648486407513784626748064228111194993344487310196804238017498433794257394277735130173633736329298317298443826558146243689467864129981875959058167388165483918698340335009525879089502362372320549620418285939281505277377920823422268764700940857788619319195608056274301493035554773117562294138173625806563070200908460602580926138275001376430526531066084719379854979267096335572279422000244419875380416100352186430211232154016680662702513538641911533221949018975532343340853203398742837020635779930468204839325220514315863581833254904403258774968351859461697646616005291626520487517674915213062367126611405588522947395542599351391060003337348508522141110287699426258330842651957373967121473191943714527188137967392502243203106650449095600802816665985577076170937344661019065393765068638726827706901118689998459057464855690408136538467938588824220466580924241287321191188495909917438786090091446890992024334116994403199614828164255824102076153680339057912623714718558919146464321163000554829091327319382178687804651034593041530777063607936020362241279030356435381495223372630212091084933915144491184731034893273965155283629698348117646731359247719627705078274385713419517269836651224590830432972127317482171312952054499900215721016832622354807958372926030169551832092022453612139037611887022378157472807872086079805401424399193074868903653552247897554445822710231881108474230808382176713093238049364285980390277773253668797647590396883078124036071037128032609231923061337506447319974937506303344860492232537108934205283873270332022052787558193802755033429857078894163635491649174867776889907594981779500963879933622970196662156591376953518119497073800810278271698572124499032098640446896914861750827600903776174900901241795335471394793678485511079996126862217138299001972895135108860164669910707712830893825738891751859733828678768124329997909918556393633908857058788719757963966277291027454024404152224905304277190389814434516825592430361647743515224342358428204446048281600811421805866422927160924908173946827050617244626354844670813636486800401263675288463744174686213704724793672413949837230880880746034349185061842843193713456858912733278920800789365075099764153062292268469367659855196863614275491695800753450240344455721519965876941732198489362484138290586843254759033834114771138947555137167979127507445618592578628307409272370632650989292017198400593936067619195551019524538197612250430124639370804209774005845438499162527491416931583421392082268515855336665737928009407790779159428982489958017108564010746307859255668982108315444570097427678358930745657957480206730532557031455144950756327312783992907048249886879381849616747548665563937130200887665539807339578259894805175481666647568091053781649907454686258852454592077841766045569829434991352502884283122070443391845053250807885271445067129743441320150690175790916431986750132019839596773513188516681897291214802626070048769473842204951408976660269211941074729667358342417142222036008093596381080191957990282526774538624882733103024442445460773611734091367777658038038758504478581173466395891145156484984849565280922051087787485718717956855097014198409147453299693197750814344142772493002681946354213921243268202133853792697067083916704900703233754530388449846857191069279492730875235996864562545124803881359135293392050968386673780691092398145631783078162311722617642941555276778118445846205528359520458305455795485431567564443627458194638051676054173508909530533795099768406730760705017121408133329991573221283918980792277945933314847333166991898061003937031140521918823381179286992363442748337546853152201235014617087661234976751/25440323114311628397093700103545668949087352697276101161587336229535644201486644923726619504529304071231206833389003908862158283691031249220604582866111162327420084754997837578041330900589452837040089319543111377025013906909392342571041871433843079946730684738087448140483646875434168150597062217400193114280152320411369450963527832171345038054705129698356826758771344693160847944058212689887025095778431585581237900060274378351128162077787524925632975986156117474513290169084202608431805310786220942005176662373696539947146747588219563743951751510900996012491829125818193855933533365581858352579455296537527583659487750146804710810826321234771310730520247296474801716390852773288408132341704621102326518179906888637885213644791306310073858368851637389218690441163885352193711082838890276993003788796216785042695584471951941220133249854140491296188184476804558301202089431390160430807429901780326401254019948095441533189075686538470747833875168677080076745197355998607725491504584795671407796450950910263792671051911679618852527532296631130924061905292422015708033779251842794698869090192460041146794036449197577132015908665526387317708889656162005311368964295819202825774962554159727396910168935981363456136145420868462658679019552855500357681744614894796651000447709363869503775685071671039360954972119243120017541363894829696674211984082207888060205003053968327115027422309663128603942068988190044992428127879652788389616374600134334362421306935762273926904422656858959028969914310849371897573333832828549576586661710264342150888226372019861526067755176071376112792740560909909289076044404173851287958345049935687037965368782696081631115248987382943476342035314302140849228643550067996600625340985013820727941632523671143818001849172555654152727444271595794827050555658700502636090547763328707200338192220908049363697793110486978545583719222711686546494186441606816327606699999585712983304306042792645407951904488491227245376274181556325959474287947503918292691584142815624200544594218256012108355150744678325249327019007398915417855618505153113076460290351963063680634415426929698714760815354382550125219968387701613901100616687021346996174300159390705375806646244221400265172627689044537986288430692387569685578492085798087700775633795438234168758575133237246379928373184829073132307861765285502955690232316057223424681122388047039365859266829540537147127367122181264482155405262255409336867418013765953602561204735216674541455570744994718564501535225064053609504815527330015835012038994654587158384361414414974223286833126071639976004816025619475328256999697017956847098289998422199423245513662505046950862660504799692135478629121768127091651496113822483262082032781484627046793743841634274427954605120912916856615469428522194035609264014276550488654350194772282380343122581677271180394639229488629549037916685997128488629284861082522628654674854068343975610982034135142889238384476716329223144315577201856177730360569694954553646207496503997200165603456346943835559478377109990633311959321782202158736958873780794604558239235861896548987426666057783302001041961312695252470907075099683434924399999914663266730660716741825918571216937882288033165957982474799204326303756874911097084418598370888814519021109998049443902164475199715538639319127527257750121897777851838068112597324297345570878445966108491145978425696879857941911154489354296706294175768406576607479925408185843538793172615344578537205737039572746236722133780485712843747699126219163182267179347067842649907136995063957657857038730758777503510994726873890562815042730101466268984471150500024432591110957916370117595767403565756697186105999134268934981016313576012536712234918297379913328038666990319132153000173118903021564206613522485435820494318566779444100986983793264852018043573269015838272369277555027694301884599257706684803352619706094881187489441445595705088290014174566993093784231597752864453946634162166183936753331567201618122500190340713504533132161468428865111439683086985875195098586494494064858855410652947456200353029583903344954945498197694457915819360054587222374514644550136122524407425747927429954099622197762986378761918422336524319046574358579695862777139764499551791813674924174981779530986266404900101537422778532671450546050650661925359427506515571043429867799078463687668361027921472125993596105840750182214062292869939352308021643276394422482294673562611989779547384673295251978633757668972563007917351445401740402291839872974838018754258310563945804350568623595413700080530295042369654011499864493118857201640228646413266984203597988326556211679203751015420355206994928429511027593271423147412665021986757607995773050244468679690298935412655631518409319038426477231806328569077507693084882071496562381077495879828112033343499920560500064225268076082445175420850469010807276589065454272079311311928035084915574757512655516644077044838900779824350502811373358374507161665676325885661767647452664164316709593695428053736702598712758348526473931225001625671750712169970218243907695257406895649726602241960796936344318122371618565167583902503198545859457109196800000000*a3^6 + 9810066678621890487267413745572718531737275703224957218061977677085017235627926371333681868791511419552880163154736994830342995648458294332138669101009868369680440065936655840133342340547928085315928163497515993839435387450341351478674596916934764684470367723340651381018211525727417328660218859120484447044272236019722638575420567346455068803363750473989054970787504760283322564049459706076870233384712229341599787045975054570561638783886867081314551865581788771886565074836390621096517712519271045543390116004484839107056804617675941991760408513545184959379129879222613518655515725855650514893019097307780240828892478466278197981228813309515404248440452028411368167561156888490906733097626679783641124600191046562411951785514080160076825011712108932614020129671377231232530099064893293088898833602388679402344140210524569658006490770462327745016405478382700896839488436189683152129861533991329575185393705925492326655648568006705010490944071067611757066491440116535642094447123069761826406062308192770767734647958995003071298657854454285063841756417078897490858836242175456270128446049590675164902187163499206590406700931465036261427472577941712840506790680313134190279545694187303032294493411216505435692554008630815580107918211123619893286661734833596657153306583096920447258712214715740628158963963297303734902222781808363349680610256451122412682644186816540884965792482620318420679532947295409715808512399431865049742461232475733447286576871276794204121213331984259454552610364789843878679548453619101273285255861526751043116981523518223174166676593115572387937935859062100357850807567591039228542318198720445006571776902899904517689452941651497337580323215738155759046926700089062820650231943210292902680368588525096196417122420937000900439022930541327165674631121444408592546132075886216998265398769856918184757823725770915552175077799269176118954107825942736880680789505012202044286495565024171277058866514969529946085099556691203944457638109335385503848499301922539598620502517402726962759822008024463633059317421275423802833441337928331362257957147370018563584704403597392953554619243096113197003905756327462131543671792731319937310113259602388061785635203403101379697458753779324741049221273206896521671878188036307614786847404536139925904154850979520432519419845532833910409057169298862341477199452088568154287563664604540395377945333460968210260963494372707799037701139504772212432788328904353441401857643692325786886645411663678223042402472858986235105778336721091559945922943408985315507285526692714545557608731570076823210140031162133450429278190589461395751559531839185332237540278733478999623999708925278969819870281851828679847490395925639628630992756309172185804174813185445639988495186036238183090800361993052602838120557786657818148065808166091705728153934859312246100342310695756895895682180109309396062038566708850285695041667481762298095411564566660784742355704386649966316515269107221886040220309819115071793286321173020644144696883948865352735708766000669234134712973055658042601870144864778168815495759099738158197827600115844416036438004357694082701256739200019650740725812189238520853710624610487669520461632820620855516245212936517537968099594106458905017663748276932051617699751596287673245459163472409269336239802883350002237332658323693167413778747139081468430225083414252551522945826868834215119165976636367987745487580616165531759553765204862053029153019599787597309160933988562203250276893830441415475535448320196571517501112441157995128399816936239904853989388185522109136860185568166229889770617726381446998865819235327101189692826290533032668232345309332669794782357310760304088508968872141772064705517452154738180144500623152205161657716870292688360861190942151134854056405008743423165659180606598176673323473423853442408561484851907977797686402803870763818008074980204744839498191958548624524652040804401602431890291306616994880065790317630578526768076723531230251757895647357154691072649853222236134739492807884750147458277372960253829139971193439771778403405877973483079423334991604049263416522598731712687603256741347743521714747294063135598715509021260608831162048961596352053360344317088569671043390786662228615603174147809461140176645776142604688964857560825616099726792468979514694785675763867861169867086581218253700986382935815637866324883108880669615574352815683205471398160389509037334433194387658174919124171704137309075017641894605794042518096971701324389226770055780259152827048820276277982727296591044613313175357882706270710806725817570993348844465233442326987825775118569497585862099422300465260342984002457603261238586250557563183059749992004190008544744827221218799468530420454100361824043040147551584157313212246045211729143409246233064669860736333136254707537528583272450610734557413920539927367862002396871018219711494673719494305080536283999644067740089115383152567771609876857909761539443569542838820603022765034386105586995573105506199618577980581608398827884077579515945555996564548143266554227369312166720007089889541/263257191354115270048107745990422750399834504322832876211936029186841143931434437257202750946594858244384399236376541240990971977626193410205805703853889909960123449098296438427034878281560341900422437732657535384771454529933966101985858043799001722976675926998334710594718312176504981089352963465371408337107883563589816405577873109232893400460327765369961936014097439468329647597941804779559219626279667698480581037496054941903470312532736246428897148889759736285785939224521759984723036806473932146251787973502615052245834093005081470475757199762813291745175805416974278952652519833522728257082560995154161251041290558738061856176562620065809442046204450400285440563233080561049366704516367584284048508644796169444558662308497005763917523631325585449100890519344613703109645624530090608872098525326044868291827378918229925344110878951645676628046818872340005938399266776423491856367119295939869363833839157549059361934203308266802254586947964681106275415227603566809303763680416631940832945734996247868909097503370704945306475091069844974867812309128770560316263172898056551595416025491017860120307617398574711672298492920961513677703937475900738100303588391790816620147089103027012995032065195976895757600514227198050447212113614457973565510418420189749977245592712568217513624217275023453775327364181925025432695157565483789003267719536687434342638103642897547067737230717133405762642508043494127198516990158011395790680152261984993625238816520429670882146626057506425399021911029697415497291976304813283770724527850999001733216005605333603981341702822920515644806339518373100387926362498082337362467674020426213720248068193347106699265218726700207801556787084189355882801980091341632528285816570679975134854851949454428193488977565488614066684455834285613015403305270403857819845152432396047648644615181080679964872212775123807969852032167957956452483377953440947743822923960637228597620978566431392894353143130855709783901296779061418849087919910582385674652789852019235911309245334896901708873927848603216820779556692049273784951394891088135917777509655835145056189921859752166548131399626352618605932928494504900246658017724559404330269124766508586868298615062209883758308031586356233249609158812996928120430270062946690668410246937620910596087731557973209146910793922314556235942800894436560526596095786090768715171375084741241462728079300172390490018732868355020903003353027993288893536333551071104102676990288999703003461687359904234654596439925581771564823218593684499410830013812567077974316575196209200381475533111141373465508388413524827694903228194121238745524341017237548025588956790924972035639200202289680386154903324198051165908327883135147207334149023358886510896846668942463356117874393373281349484595868759209451671938249184755077113192474389680354370865781245868864103315910206792555727858158419617437543190819961770423736370003765076146471231701216172936459221739697882938139922680973346218160049055340333051629855985691121056733895676282377660683028990920122229721390143266590919935029349608497948264074365524539403073351685969607097417964303169557332898459863949188703095747364008832999511939750175363472882419595725503575946286967177349704900381433414410148689508835173406684968011143286706713154130462140212649265502140001060131956903655618409192733852858110285166221008181866787642845115074679441148944555982060489413371679770517852234756836959324813745845239768266041837692023147029452819813185479964986896222034326642370702773118878692415955860757528327795137310180510485105045874445045924544363541763794313146308317688919811038016767044012707659328933467918445632453450167335717513898398068149636318873119798367815919151405893545497613774333150986156768078234942976824995500972021770216311887951640037543087080307755756595646323764171839950685847777093028625956475769403697985895818176880493818013464082963911346335720413511738985703062410431543180576048964772493135614715128518127119308384478218040826718686266902452200091083793782799758162606702656077975898320893788395489911082665803306194792790502096216448760926459757037358732299303919757280989549579094911177983987442755020558177227765389763218037120405761936519083378544839667406502094735815565064600152496842696212777158561535703749519310885704086426759795077432765299078570351429158629975033236834177548171147435720315305923342580820571179961397439807172891704466810112453513833093753226905119217963350288481403988065842661591380988123710311310889033246830422106546612805170322978403857698602100005005932504696167593911356533432422863919581044012180624775495539733469558620291756994066069434739932962848721969847960560821102771376980782165041117366315573550336874467602535733834830811326837838545353633686704328241031907830318472243851262869771003599755491287089686121263963556088807945597834877993827975821628706889408254121705931891219886027895580051081993651869960410330710273710862441274518071199501520122025735552668330389992983373798083037254141867426449129897790342344218530746563926501093293666859889992164492587686947014650201465339536453140480000000*a3^5 - 3685166916355519863589445009132676397228507193297927452245434889037093934624909233545492056803713447465394917627670682637586184554651487585038273220985562455870133587677059377665027187249700365683801980847683797348344443907164053602281823737648362143186606317147828368778869949391690202404501851910431169877301115378516716934136909945742678223126094329933892945674185111443191145090898979929480224205665943983068240407214387862175126539288819617058067331228271938382037370807299442508183726074030590453936795818934541703375220680920945487254900411137409611613949148810003170039632575358924511229554734773908129584841518314001911986404140604919434380158459161619846011608265604091849637045676371050961153320220222459522772094728189286241295348650648936011315042668556342458274102698918827759882164621608106689593920655471333363442838049366407475236312389498937108820758794955891727552973449741348319668244302771407061272981261546055719917285518355009020196961045864732110510740897817321334158781984703737201151651671611216777920310729686477997149552693147742725089394412565420086857196528958725646713367194771938145194165411587041526036293695678152971183124989549322047612923570040483704602512973376722964764637567063236912946399120603370148726674406044406475924538239047980631628897129698700614677368730009279889579758185155890347671403719095041885201302044940145164832694940409322869157968131206443061042827421334491619780445590881244886355628616615136319510517706125371715242351960612174115614248010823352900563220564226879132157852002964542461473275391743189107941189597436413272097134224144811589513939692109780842695484046881280506725120839191389185245856311922466958005918671586460177412687531664355725107212486813720751693831248844653109636830071307636194984218994914946849229647071328705967598835567046185340410230069741861582271828828768161549158469378604612650154627690968839340558480316467250354843588968544899910471541891607266042816072234518723811898413765955673544149364897594911700555054442179390328087009874143735233351663912940968352604519070718684741550501432222297742581257299455318842095903276412832560049358676870967021095670097385609616420570778856281053534267117604406849642542197605200525144071924501393126588575161293543180651316823652258288460121404135014359766423142064277736156553830623328387457659502011945738208538125227463362967996768075916348503651644218316701596831631569638147739902195260505084656225933375439227528708055523223891149768522169565751715140583606870244809347256633689297299090456503140944416007045181016181852861568793332573198843250605103612009542397798540099976701520248804449257334025574088123714022317971138596172412435899083378513234076889141062328451045506408695435574064389882487677672433773787725855677448445907659180960797755593881542439709970043297411318483199049091168609652154899409676372863193645888716068956339110069551055025622947143630930661773854625204944487864580493625537442569232790066458901971942877696591557549142250843006378738266737890907025754104696806639987883708407017428291592763127294707642322078235373912078371117109914353978758312399464291153951519265514764450843217182099960334277624800717332683738869086908225398441374255340304992395298672447935326628005921956937225854329338212223851005407992938816456018531474906189301869203521785819909955835847554690669551098535897446341659081595164553495252078678221844629956805542204763039266898182189789025575670799836691779251670329177165483287315809661289805069607805207754822914134825328344328793868385606612277549434561837315114321897317152122265070080611079919558960698192643278550425227350244462520544417509721081777545885470238419885097798578708073648909775861257419670097534577903281857151459583036697295844541663634890942844194177212374329278800638517484748388555368619003380792605841148627153968802044580673772042167055218602411257005010726431129631055526470884677971678302533225469185568063468444418431889490417813941791519004141298780615833123611504426594952736726791004012712240727539821602011606059388360689920654804980009269764571129979000872619724487900774138067960528676563437117556465804582122208323238245015584151156556550825420257129698726485222955346900056518320354922096495227797841871256228879024495178936796178695387403257855597240774517140059924251315389007879158501139400043226211292184861500048920831841452386698448340672093946879684774546968941121780272138988317712723642463615218234134475989069629938035228261083985586946612778492707279884819123726341362259718040362732813605304339568119235492711171910527080397370022905494051852837500822968856961082241698477824064152275021362218974880733657154452740403988957905183259189126179659541864160566995802667424636986439381892633268136204809383099485558285166214946534911070542234359914519819945800983011322318427975315340656309954693426332984651074537058892451334504525586742582035980457818438106836739122849141173505392621485078646616699130014210433464661656586178592315737558255962909120250317697/4151151157468009721162264719060217110565643845456505518929920959517456613700768891736987263856660409017599436914740120307966703738267355655958502757074497205872438715537017590580713154171515108738349823293508287850691757030808201889289403778519607141798071239964903829506438752591057761783842111160064631938743269058601824782794636854306941947929565322619297138819893823545597968245653323703960445606514065645368342637638171228521562640199211010051422473768704408782278091575130583507091229656921053472835991961341292962918112722734318058259859283178781260655289059230484643194607954074509059579955222669009828867756036203659114638594764566702335632134437094294290702860713013912782572951209097064425209032871044650982275562760959317506266706698243350722501052740147090196446224882017535016525651496018758972672359320824580302063606386961219118827972760155402887725313926758959997526033834426173920414338022904879506964125382652150295628866631591778997949431617480213826670275800704828974319919313013362331193236184667420534016516648112229172953416259338782582905292083631377869740617740264926955187566970999510699357596858483797558995528471468313946615192442214533396816554667190064403036789685897361913017503077189096862790636814688532023920432890852130752033114949114237789023241310444828280937850856622139383130211640373799362562127206954493004535211199220802844954187130756690479501884892559148129939354761536338906292564532460122411611200270205415602117408300479039083066786266346101021282445443130884280449570295214637274042260798281046511340735810505027424797279171186356008177812176691828855169949613873072618533821777587011167915807494516413801586135781697327432853235455595968143780487185601203768575867205534259292081061140656607082701934958171049959057274717351177032344636974391420802878397091057576199134068085010780354180853710098209148558412562498985581672742315711124053670315808190734816833039804912365772482915163971466659381400969775618473604444313491135613491125922589341510995890221403440104918182790154018001344333169496376929424703273442610626122779976434685038323935371642904600231939656622588007643393387311340708112419042109632411146583618029871374184303680840564046108047148742955325779307299551930545316332971886051246667156326045012492145034906131164047389162925412991698560829764732147157431458907858108740362668152526768277089096453901873393396274012673993730253901014111519870661506424016418012416263222062149922283182067303143032720215399329695427399306288039354388271005304973106541669487529191096836068459736820327347783550828129545701646368670987665779779653649969154123837973078128043942762980753218024672116998766514598175447046268291556748620051660691343024863734358728456770766421535481208364983587956447209553067538985411163365941370381584335711647330704035058736733782514668324911997166746191905453465861145210093861321154594755932340805795800428823865565987533377802343881950950107567099850484555134872927500676472923149785993638949907017167751773169167877361886952751994897731843197698402728659183785897808251669441864671895894381938448341182129545550746062508475102437109224225089718312851644630241387356309773543167204215103694266970355496354658691552055654197949317503018246033369267116347464075513302350487847127984686793618617452844395686160417792156604654379667509092141071973480001265126884447414592456731182119751052833728134533492428281450177655612539727016565232362273910688423399197078166289341681577117337100285322512595702862736332626415000871456253558152015971199929454682425126719511191013769494967454589344269584531811320174117543168049852844384229333216210491255944940761175102001268017215568014767206182142009387429210823807108259437210739534067918727167956915607396257578744571049815065592616423156592136967602953200887325400176446837871221291102678974104944578207571419505276871521254071695964471778274566572676625525762936500842185493731548050063739997816850240552879936459932801938753911601863112127966322006477607243874336334777474220396505951923444209688472886415103380901611055117747093592982006755832638016469099369930446954914879979323379270585397370993614247520719262118092550157292471752590404718989650027076483160732796848808902482777653572037480961067192228131925409429840900165777658636771046755153508019719124379258120677260427252882150167866686988936214241991595098784545497080795860377471804835702169905251579362726219138834023378555446569581954626026470681489353565160908184143172451590781779577140748218569254211844980025537334285661238091693099837786369414881814338157097080232583345744928261370719342318996595464717298713950265985045662900455133073561995217339285314664551625216066109358804114389007030740516426807741769423432889916885344500441760451878876909305987646492797250848023918078815268426895109967390314952858965381242833467165816574813922686166549660572829887822198021517706196630796447546363368859075366536551296910727629428076734205372166968750289310009535183632032302703468426613642527645436759771807010718825200683965680060724125106176000000*a3^4 - 14322657467182294552971057059933060341832230397418747511474075880817380606399620617769410958739840506904870515327915848170883403493185960958130974630601614458408350453142253064492143735002324030179516689410269079935324751397781073759680963410387571049801095757004862396334803278140155317554132801037190630415057635022627863613556642105261877825853566155610419411012858988343875402230695052390971377609969516069662010797454571616819262877060368749362378282848169699465799567424825051744949984983878955254453424174308245813638783819706517959383565416205937050223304404319749151017047943988309445325236830218951886024547382457066847534941088210834750056554476516250606659111518224346121597513467601327810213945889432842237646237050392551083141743499314410862567435979548639159749197937606637111251684438309022923411656089820898845485721510067968406570786753920486316103486006860896988313335560756576423714512261824882088146583038628042985508725611172200622983488511803456451566654569423646944681756655212257780559603145702039909492387539990942428579372791225857283469745889481815065218090939259858604717116140304197241564118372096331532058703157248526212544979893957198641856170699261456000462002008853762685590610673903178170300043448171573892241044285036046036100774927776309081527921779476762290415305110008234904096567131856495139835399404877470684626403732432199061942180071402003029511336565784819403158557970901338836414669442987761326715348571170448602417163116357551758832775891974802386315874829300674877913428527721755274208904071960672522986271204880915272910349290541142786738417437269829863664075753319387646618495228719794476754479857693753773815674015413716810087339030620110214063106698825839944978978370989989748814546863892147844721154103402970802884653998108400469711251288933746807200505496422614862572515241728032387213690847669914595639750106074433433269405009154810712213481146105916420368210103970782453558054869473873592429877099293266519230507152400088144515172693466520641469473997927854835697076030393466205856467812937116887850412952145054213081136605175744081699483902067975003686015778951025105425565539977799936503103784909661212145641072157836047496146409660969435316246887028595138112053931221993374584458230677110915255181706620925151221575232870644271934949084031980884003813196782535612050385529893270253994520637788865685324438216645402770748904531560389753328685703887041805845005892633345389240812551754911768909918332848590705790996092876606124189641929712673166128786725239544135944667008055343264422358077572395062955409034388061331201982227585910593113807012493591310820155076696810357900475513186847988203265569957482811952267443242388773112072795358962117576495008068602619888526083460559689422100072200543206295682971396942186634358056443768202245278531061642261124301022679547503048953083609830506858916239389187747544580960645523006066177097018290096694003588191599974876312673521057788542271151404153469776572769482869656720666193520607453284393962682884336376139406643289742451121840785149142366900478006219496463962189027616300128496876265569183841891576444081260844013466160516652312107473879715199613756888061124768206559225748590170602917046565489803978754014526031562733961706743188538678608572542483028651276522335785340096343136573692748063814701095626634739091433833222628556611037749277971756859929166738400466377467835259229655914882764010882454590511902119251263279113830468909258948363751043556064038771910246578993615308170064681198550637491089315734539095919141840980443730030905552722945146855693018948744334287030422261373555802378689736551263512764853907251107149913941344746880887744896003790613427432006333097880060842798507103986235957784159435527630227416454284172775926203082778387374300499245753481070634541821358451535818239085662815367955335010872013864440839717905464735679051493464397370289975754316335955724912316646331208939714191994384656862855305377875609999297453321344896650562406526033995535608453816943937718931163175379974565085126496962771590060643800609046166764414826944971298001245913668681579279851996414279433817177733664773511440621027264646387909223678518444064414350093862070612997934363612615414957101361431242012395265674940125440848130786696375710616206357184485365324824789913742850425735406078090101482364092198177871632620920763560469041806359329620222249080461510188587757128829127200310001241380137130193300634985171295141929534649748201559145133187012155850665501089600497242050240845538614026355493300665703035921451330894253983099793255238175399574001994587652491250941001755142021566044793663067200238113435928705400024725052761483267548443341855226584739940190521692610233828927376966869688509641861751408521386142379933893460247640611736558472793903910087503992996449286657873008294254600905829483197779800168797246598316309646756763364402142349119896694927995156941937276455245032184079590323652064829674325917505341956172661742927199744117377971862475475329895660148376117649390199477017/1301703967539101174647566971861471077259706429063629596989564522196954741403199886500843968009312925332724269427691533104176869414680081026408640334487543741094481160951100211609566714103974950314304964890806502317881718701513089606259144798259720288354436619202529186673399284416482856536002532136881991148052464009949926419514321334605786293371748405793831360341339420246756202320425060519352945868049452114363719191075503734740532934728147847725756564779233579025988931625006081827126377427405208459869024617020885200725169922220259797699730430381234992588788402411197623618840153418289773310410863104959902459497164108178705202370043080959336008128505355146763947519763167104882176523711186499540330005788041940674598282598485636310453312408242810756652021028072309901808092164301390291328247641579733732734176333662718378328390992375516906163649815449974956751432284474147087824149538429276459676128276829140400973122109948180909293288757476372085495827355030175833624281453484496538963156100993882654991501416931819551400625999261907070722586559771056084076868339956414402829620416550513543560965172005569787889667852033455702176903481569603344725085065613733885771069596408688987895893304880746685111933797719896812653776375723774442643765325890738213514186338140305554695967180474046141403972091793631220133006710814318172057333972090100463308924275773644135303552983948543993756766099444878413025024726916750180015285424906986985572359863394430967755681029373246525131061330220069717829841757641899603425142657931981010607804613345025600000242533489932386009329638693605862638731903114901364893834252083878719136188433122094020672608949155096366545635674317291311509918363682087869487027774254858471407993174692452584829526724694142150301277712166563340916575756510743812486879607340020162990497710884914416485559535514093068193422809198739912899760611712463972015344708916842201715340206979907151284367286632272033078211915955683329146205177867935134306287974185393594346842030091286931963295742105328909061304368879588992326853768459893427357950368062831557422543959420778007294824432080851347330524807721435373869568845574295853208944603509032092595448980261515692461013493175334264542483253894604355504249413717855001751575861027737473180685733593941541427838890807384558407459008364123432925513398244722108946636177379333392300723977426703014950100662977542374909060199012482447961709381865582040245003930552168956991079135469336552565240695452682295356402204785814410771467885397397956397285724131844054038792399918810046152026632976403838639266998469310810032607539418214856756598224558975423324957627354059287708447322079461742768546662482962393426736555959551707606289667679850797530694629109109231583304206367572162746752187850251528283166898361549385325152308295777460029421074433515223619218462478684591322951252798611120551605425176149196960770332112084390841962500086143219500450076660085640032995501660954188320448526508928338530048976631361535224661855029280001991153481196235000474758757282994753986295305870651703084491612799920865883914218173150456669921733132331342192017414487470349791472039008321722923270519079735015727902506570061199710445276071756612665134277850600221534306010776216025707582660692683232134162775501844184017570226696829006946803357337913855489416203654328674625965673207117844623849443466325590723953807723737337394800260954073825785993162984780307348848858960024671435366773735927323549571389467045188645370447920467680236291962786360124090459097688376782354805309956121904234481036313956682175489992171402862135378684505033765013324704367143152116338281590997400173212259187836827520589009074104534521051342993003269817224628223295604862880901584276149967528154392421582860287723410167355381947984596788514178645172105469610228760564756268142085318971416233351715694568755941625866219049172720917043265458407055559786536036763404757203534509580712116837065674358294585904790268176111853613396491527354050547810255065786745235426521974310434043167309602410815356231614322822680983800083832059900692713347697305034217607392385899612752178366209733064722070144103891858226156700793691581316479833762176263510400884181034970630332537974761119393603220513800045473348072595468207137724457391876209891285259921862143851041102434921802657849026567368707716950178673845276144558014735797188721896691324504605685970906023184397215751815018219496817351936371725448761121368822620333265207905648900024607037839471636337655082414553741269324181359717281179352097620081986109753754458136128364027190841174467519169341005342070447565812533100239831877914826400508631870660437003098810955560052322742820005351305843475674619599082227734890998177152196176308350750997557004672207642354303325517150701646686561702818510306745356188352661531954284674312394886981580763580303037994897816435736467291248594316538063574057982462505824922297586017877022263330209597445540428442871332152720928572885093867756435832400693214847669266384654207546017349859970987633250668485206418642706480968499200000*a3^3 + 8191524635835249454312055192472920498696189304142470863951204244538776416231161239902237915096165844702315328086606666267533470237724597459044118540739558490337403612994630356123064307198382675825336933260655302241423599595045514508415344922240261532798579083554822541098084721722133097626247944528364261944549650291379943764936013934420485821307775782330357965656535240790716358132816209082593613868693830759223123396776998172874790489392540262402386212063858949774961067703122276380083106434318514202776233801648376969794870241910447163178702853047910709183954780197356489497166306007316423646028334816106255452697754801863833057309199376587730385377999549640131892697044160340817681132584149633976439263768581226003717122406921237722063593708222988266587737042663197177298497839701881295147317966667854206012121799054182580612261310005999900355974368412271282689244432652854324117613392979437312998949184736537151300897302306075102996765414344560850417605700119684840745150124604002462278289926653648977072553344327782386313441272744051563488929112683273677665069761523317926520857515488878626568454782832649996957221162287854814111919192428095151647527323153063423226122935584535241459724184065584247564434404692996844520539512600212286555190226991677081496595636338786902876680117909238301387526885074204907850147778634670009506491978911346111802336620777091492279313550002003165172165018307851169523939625543025983400987635197302860982515147549741188958203823606548692228548538105271293509073391364198921417212207888756880512534394081352341823267992732471984252132565355140463214921058148520333069145698728714266605060418430331816190954422750727972581088301503787147071817565660351626459148339899874694225247852496317053469173146120971851716172647689751232971756727900473719588726664704278299974016792725418377063380078084506669325359057409520896315170533742841082013724338425602587169787644541527599401731518227612210609406815319645671712746679393114879027847041889612961895598339589867310807988633949073223060426632821543118877004572800297111099661207687174640080613024792957539857004942146719175514355264738385003088965684454680369941673388838698908641550605179341452429053764593308886667573225559270423953726379958234388577134383302037997586224958302289187957804324728370744707224315542759841636441048603933941454364376922566480704832477614195851944440073787286222307556245503981452938821836530504508849229638606582658612854802984680634133003685766842179486833806009763193860582873249528436544056071295544464309195304090800749562488753885450864312866691052434825121734220652232252375851294953131439943712602805598078464269097587566302315827809605600107665142987626651365165862231948307865380683557691091633922554108498098582675673933655997436480878249770381042600147949088569851878182097287859390141326574984091586377038347034910459034238490204790553400340139211232137211012907313286477100670135581208276098819931819341266025869354003957707131853053185417242571449234597095705459228685799329349136379396188130343548612694304071318823297208732739881744737988688506506120354815739398328426379051351230673111892810306773392367944329216411811065151661611672138921740766968151357619991367413448873305740198845599159475630153125952051841298088473470949975284907068176800017526954927370818652474548614269034863165497153006398633916197402903910100799991897719096660425460560519600818636017607881231906088829895088237902014495486756498347834911211728462526842117504102472752662086391955384921341180062280231371800979846373021327743737485827698427937593927254636740203992050955742565223864300201696840121399410955252033289874926157368379942277850516905713021019878061361619178422538249999145330735054628208714316919243597788586375287570575250346888068477888484163883911465635047681298690360330542540506865666797111685367153434595112255055235423438793703601303053840139805978703057490222270266792300357505613573432852488876573574394626634166267975511502005098711934582987708742559781912058037032777732351327530761979415399536694490597861655910106389649636498834254633954788061586481194793476127567095792364363160556701805750976318354070738788392563589015520915602541110786860660526185203022636079679164677590159737257496404389074102403509714110538689024500112757170977968764465524029664810510304172403308181768999749297103650545939007436458745566128256359332790760327505321565399065488020674092714809234285179637207443541686880319839453469893943890505480778469977632420575990678024095788503347482347763221190052922696888824934014819591140609052795943699572553891773204832020553912562974176300033845796042812623938007145761108736353034339585766089018478552302859621356140334499222891643985683227586639989342195251246190594168513147846560139369323831479930428763937138853393704589383038977065046241290855699370848513941899701896428168324116385294537002622245641335218169332153299329573275391808607948327585604667881010520641509513884015477834914981526785468624593825201075569070379518461483022111639/35180688314900755811895723454183847161092705979875222283432064957018353192546786786680887833372579209677743563497614312292104852007282609122184010515087717965073378004205743857591246129502032248198101484708960978576627286855339879511193006758584844900491196902433599333497664396663589866098365388403240163789701165831601869230272922965743673740619123985519840245272961545827847713457047491721842695512668096196527226751135156656347084748513348640739568354126069751196900811333400595835024038373929556925417635595113228676870564483168535373020717209264880344066862826869564398844162107740558896945163926202550068902299703603455583784619616341222134375639708364159116340742785960596853576287090830467395600499560749356499531869357864022036625664186568398131127464409182652145003330787331355261901403871247509622593026689871263101216504430748511805137510256111100133061952461132419267815460960036034795231172968641182971322609242287279976768638427917840389727341960507832549405686581289800938614421015235165592737445022405123016336948459538488322880032510084375316456800271437234768975012892284826231771524584027203528565853587038320271165424472985175555417119043854389971194562094075063874073520549264875114480035578203116603629395581608565079062342663616921617533361120843991582105491537564173546685635796374562293976258149141636039938894337294014306517306240574170535915787255589903928082974173491513596705576405961583696432583103572338862885866633063644152677068910019838060015032775134065706941667896480040227994531096319716322202842955567104046273079112025209560999447986878937555070995195670644947515222853058818706264129628708633375081110322004064009524207506560083071441423897035549033357785791295713967627883809891045558544003947991277635262325972762776518227952458419084464553546329054964553875415222900800120908775196014581836790211485335901694006759953070979710608175168709580395499739090955067120215670024110619116783090867752362019706488349401008369205627756418032278415183545313960535776970398998379370446737227154444436616356144105406134049567140615049086423421737673940580610888013252995838129580221935072401106135112065011754574921385109453168913675246002058358372523157926527460245005172687214483071023989637634914827918587894616200613485321975761635608135871537875304351815802681906305804308642005370488962038033528897133716489917222946855796967299441340309309430847578653074376314255877513479038416301160488452908504763386825777647822518656399511123947521210120455231830519081462991939302952754806850133856090686417305829241691122959811859498779911175989196965475146900132225157735625829021517561299041299373890772357910537055586451766995602658922792254227393778738174082450779119779522513087066371669272917936121633137643637154994293604921355022198526146049591922120525595248189008024412759897239375511147792064914110929143010040473575392271335082190849440370785133959485555793015685053446592580640384537762521497304936585314431252154737531759671344070438134945081824409617452257266879504043241949498893946157668786398543339203332036294268264003810740088888922262027887529090353630012726636875379456380050257172473105844769957738388240504257594881235482787669281061226411835161704128466851757538266252820432970977263463564719940266660663205446335283533617700232894711651845547997386938529311433715196105529352394482777093990204805785729683606057596850491404345847976706816460664666775847632321604753122869123272872698007915914626385035666373170854522820848089452604773566847167179160507857996297772137885155283360700124520346491650381172385752042755126614020765742437011061645655593293798503949988156053976437916270264276684363876189629888150353609212467722475374719361099368844532409083518379450275899701125045020775011450422893506554640178676315010092616271979962220659404438722398823414714062594575774674062988260934687989153047687232458264370689430173755556669597660192839701516068996617826668363248365176366903427397674761581708491391987867381027469982153873058336948809118110247614701639700052207725633140324365239056716724206192282257966226222927604606195830564857102593449644324335804152543877067610367761114941034067203129712495446451389201873182036167151436212700055697039110204861329194470991436555505038966609633139877597407279050218761917469104839665128981141992888967388137936717994211422488562953193721999886155733070564970784329184294416337426359898673545734855746350316272044634864389585534137779953527828233102840767984050150084461533936993958071018236916858317660193046239391319102657973788693181751084641364310028296798548642266511809389656396218236706610192474291939466968115644543788834336824625544701095609001541006057713072255675712596370089274818483496620486759206510813248363164874123854363899681879965937001162097432670169418810945326327613262058869310914500307426665705739651276458521486451315564872296028676584406178357889979451057221285513141934048001085592530570538690822436195395168377345432255841975871704368229170989395123301786364112347789680925753737216000*a3^2 + 37086616087379991539199558438719758108062422155275947740933831400058471141496201954761790906189157368330903152789142954533021766047515214182223878823876376851052701574545274709552572720822368160336026161607172852576609437821320921838824493803893217371043004596534198940660097778295720055306819450813174458318381692601710705843515267829091137642268400306858976499302735550083055361353891096617201482562235769570524402952375919245128423601003807124867336977767327183328917109388488238039567729873841644990293128390631218205409328535234541923631827941907751939665591005578749087382309174440619426396769936099237937870163066332685906525129501263514193603804882426417886101585919184037251839553366218861904940889473822873129033431450083981166027461280428232109332112382504333879113104663597346704274675991545853058021423459648718534818621949185801645126612228196531851976080448356523293556450957831290443111568771270017796998624903263450318102746793466646307927024537169457703388596035966054066501909793693995811593160657213773884058375823447119060906377927072062818358309845595263544944873140550529242533486745471087886364390146526757001492555668715314910869764435936618470878971368533214215014980790665150959073717907768658822443704204311614128679067718242738279050612247734694441720089129061582646328814508593017681979043635826977693053004418002617278525615123682106680423548167646274554970758296021288252660374209561668436198151373903513292593467571010467938046029067848756347867815126748095558988459364225014236212145798338127570649768425927605084022846676789108589954567377033250913130225149856877522916560732031739499158400125444471951505693322745705682839014780599485957078457747531912208933356950733658883326648647017307943399471203301174409288259396383215650427966015751393704158993793292238596919125028207353645336899869218700634200136520857268562282038013144018625671510598275247944318081938260180746368119236918012095501831299593960972663477101297347816832891291480209373406612821743525588540667160771312008631220520559973687727581485322262136073663676580685625360983500761915473010222181548440019363817959309537082917903157365027211061255597461804740887149376357991035396800601557177497924374219942960545046436557423327956603633173544209680729310418038498598602425018864921318709020130837132424612526523967654990561633120197950671680517558687520657085642531566948682602175303901032929776369160105026864537235690971137008434693154245657982774115743187211924641992256991435436188643568701256725887890091697423734157566848249063157092188846646445196151770781755272242299990258766566142489330535417543544319018865563882293483187795855498283065281938161890326371656960904372702626878162815134764929546534285288315216056708299304492322135173976937599480517538821626200746132252748963606491035954853576243543425811145213247697321300898664609875747026848112778417917391267741844753722007511362648917012824847782432347972299279975220526694459571235963323319806318426175402870146496285310051310778733079505733004824783173389459845717857766784164859976534332195554926992577488296880751801977484981626546077828789583420581449226321596057942274960832615535114436703590028518074142891191303462352930149449339223454551389753618106005035962692959472341253945555949292041337607415959491444585351464770289017943125912528797091677313305334895008343965277294905886733150469988367666047493781802605006518855718718697657071969055913747649701940790802818116182196680824291477472376977862351813847494339932449446327833613853593705263237853217186887416735453809226565979641067160099622259180257026133371475202782660897747825283348967805811242416179419841831123530777630852344802982449182708103274037579429452878195975130283092005339227190172834807608431551895697187039337699652690307743033412394403127252578759189209327549170847646307180079281570610011625905407099821401752601530993192086740385397565717703725151439047267615048377268059522557869551877233203699242853053338079561045368385432809003388609014662456362554729310667817564490115034642837974230140754870580787890543549433184580968515324733216945835466892412067591714934899287852980435168797137234197374884963825168140826969629590998954043922559141044278821107592777860300389926786103821171356082258896099103651703633928779512168981265576725305970260392133990810711476685314041106851392699908793035320121298743363045918913324974087078700716987004770567989516651437410086510565979632521869404060832436077861970129060290311632196831601387073011963232555830449125844568657092945189390703268412433718980393328989859737950776611338982072762034957255599070135792185528878944085472719165950549869379902118633654553649448650370112567633137003839843128293867942103647496304317343964107187505818541020857883146167324736194990664859228341495617240738237337898255330744924568663463416541356370086114350329269920702170872193630029190598175625069480112540175858867372139251685588687094556411058959796110921803003072798224301059290249450653573747105229716396006500699/34083301133789757833350293021278319463796540907606649082912200965264181167426173356727496659961925528794235862867105011606543888250877191155166575484397038626142228730604783813386292418220909758517624839312944601162151116554879838661386932160629804774854097306025461827972804410338354131156469839506115726264644531763187589003832954550203386951435273356290349327240067257396501540628544053874194175408736691223755905023765079924344123282457433104642764804369601913317998765891147041089679093000187441870454244291832009081965460875772629808202837010255759279341275364573267375450511022307837808186173642973872726589189903296150266327932462403480320257156815717254168782883989311669296466839740620100160459060872842392048438795442856017528609609204837546583142247232333096725188983874403237375813995913719331323008112715892993526325892549831186008829898598949193347411251798300912517141120727110427986390036005191476669827374592179236638046391689228402806356192458613845838290475380862270331732560795825266797017859948344049812940806789217907813707270641332771350575675281033445730891833900095183896767672574790255903255924763043120530188337108953390920793878516051450135708246791328808352468799469083153671780148558403045631338490493346175484693269504293247174978185030706369443427239736516720188251700880278036618665085271777828996412961727539256679782211581092189792854560226881828803838115138212455801542497288001285362294155002642479928450920397439027468561620200171620978182240440943906922600913569707885151752889832929040098843942164415094328828771015962981778295441927786540951134645657903189147223316478445949767152914918331457308706765190374603967781440147235871052995780605771642551591053245193688510251208234942611820131561412635717996088226718129330576459660395479974359161362581141718685908855382079245567768241635506506144797790567157379917540995877733469791513692104573449475775486515606140847744541770595045410178010977020116455226728941199600435343897778243256387789828881095144994348251753002373932717406088847023777490768536766399649382896112408262058087863591526520981752413971374946748472540734149925665387467747973870616038997908573950327175387068774976644182721832793918239112342726181395135310426457687592908276779054856717595796069903680224685830140121044958420754120426568435748180051659432347322210176195633924146811313942037486170257322408593147404440014363001369516629534293855535176182071448442798313729871557889882798829316690786689130388751820784777284204584734754446278506423850206348940117968754312036174499461079111985147070057616819104837362918263283474504225755475990691486853481555043988780033807491890331606260621352453729301303639267116610223096963949780982948363336890745566341502305278240583876943435162404390879002317303618258559195213236932956425455185891212219362365779663727814821316308847299567833081027807056265940985883639387507979666530721612794749420457590548738873600861209228513148536161190658490073125584507981672954684244679482021010386218585432976565122450285171922993935653088456234954454991003937399483022737504661613830235215968701103412744791849990499715022722337965302041759752897799511979650633785105204000882307880286110955040785489811361888811255534136755654686717628968340078641653639216006416457157421252443815102310809209350148528959719152130504926403430991693410181831965143311616509135565120443771643368058707817912574223938150272335875052505083295239900140883455017781261248000154903583692931222524534639187560290326030069944029679457280922869410448717011532159123179359942380190831014287713773873547383987896145369509169837316712011859616651678891026724509622392928903505166604863218099125902755190447874501694802696945992075827459111973363387851721974812097777262203353141135912750856220670332733828283126838965790288191905027885360894534382418469420565404581203070561678749778932080046373100524583798387472542174045928448465623280869518973404374715873747057253784286740572574941106781575846728255338851974671163539880495295706905128031591055171185965758274461507844804851173267201118254527108063836128902455882358474872019257225593562711698930314540959261325894643210263902198218901001287943056252305887700008718188169661765294521997299311038514665171168286887503151332627284699949820784544434385052582225076396267534830946108659306281104975325393112821161840826835622350384124293049810219443776543763611343537228316273238932264836673834143537814540963571752214963991055619785347406380919758603840838294553753273263268987572453029610020822529896846009162511048478073038085937148823209434661983878012768994475681673968998184882454464070979708643044608353843737017972644922767167586214181326084649071847069456033553919594595042279283706609721103648953467187045428214045554454871185306991655869361597935433507464254727609844163173311540887355735876752423052265769707357592218394866290825443006605630204920336345015036220629888116392934538784202066921038669144518536419819772435282851263255257367292011118554357872245135245312*a3 - 457175821623567858573491140066150384136478278435472352367911252149957208560853166850291800634495704799603273132940839397648162298212302553658025940036032366807771419321218583649729090785503760835814535064566669032392333442279848381921014438887977421449899933430216082259261996144720036590023951438533249147847623926701745919239343464440292190679314921416951616782372964736507430990652440437828304516014644698477296146751106827691966219731111737618861671691376350614322537198824532811275430349889717523148877959983420298382749697416869655531343725056298272500310766349856505059434951195480202473451647606178820390946640814136339038252350901937914933144474309889495125553446802289714279083182604143621348546040343207268138246771405555143844301396144733575419428927120467019893138532474127841235897671511207001259321649990381207736981479668858857804420214243972481726925439614123595793775135968603568423231995862446440243163663257483427979319560700114056530688792251087164997706839758727236419662949842627389858594179043876382530215949110115391785369473884587378767743428930472983970349041763960800364652323716860076954700076715796630503810151928206832564721005170056492247216628397308342609737864657329976129923764503505949490087853009336213600469478858856201508260507985341009649233287053505363025717550635177780614462546049293880912440213835264677416687728479323232534970724444599316436388866688892031321389107823428941854433491763961325399046926723961563855059608580379691401013000287713340760746464811539836763295946426402029552706765433652408929222685421893567039451672455765863314602416178618846558286037070470542172396624720082223522648077576344072259307074316471976468092020040038327867837841654406199010822730202628520935431503457866494149554490609582945828794651995718242050032266802575112807707904628716265194391363245543767461925277539822796282374421783828753219079699163384112485894429629893851018874392254868781414480406767551983549677390429766026112013809369995322898830533146385934062012742642928224855737014333598444053514636187377740197083316809026026820243307354196335511501104053365635940771230178619485837087962595665924066707264974776884694535933289019566116000451238797616202817688262997087943172779082131674814166355789052697495702409464971849943950250196029640267913177213157627495022497932371883294509357469129892816874041099194315822505338097121796692452179762406409346115705674895882990274857065044513699409527096388739087210180456205103481969854273417362353466696342089056799502424322551679513213453997589251140912280185756663401263017033288060589741234090209496025179539211769460950609297173346578132271347972197234563530167883734254685309392235030214597001601327396702896542206539456624049278223255844589631348181495931464961008206351651277918907779189349165245643932654081248541603966895526368956375562453370997815886369873834160653612564530549234480855221857630013225494246185424765723372940296689421444529028849626981854482462474620669837251337237587671469288282194300662143126552058501821465340104810398455326190569960622051170056532161680932209243664635349603559593754603885399617533302873640236012312592879564042168066841115966890706483416202020249579890475365534292001271065272987671890622883148628490912140370828660292624574874319263984122844699992869264785576779051977921819831294667207314365457134122004949986494183129323806435071711261805776551938874882514429903923521824022393236290657882547240141720296627376996457579346554151165979427954712673262599139795185691013736492363151589060041514932065600408425629390431774153319720605161726919985217812405253917618704193441005781101711720690147191808783800113218523024284837479235449878438077668508748573045121270366898294950831057276274112990648656080751678020833178283078451441735992686800438115240230008046899915684850876136814766313566469131766409438187482049427901808494641250897854312909594576892320152338391486970129459490734977128446810573626167016356772425193575679848256507697371299268290425665392049055489780919590285095195217560545100948786211400165355376035298594020601412401206226677364537687449389728410851890892840526636930171406392560497812830341922563103165859584568046020540402329061219436258737189652431911352814318434120580678964913606461841891516727807191968560810617366711798915563998443477851846026394125528475583519613746616296383476316397616600943721920794862363311578611089236049285971340541474440393672524503036477796466393078078624246348954263703721251339872501409463555120001847138721667263779259555142749499818557266501283941772010789837674511525795520383081624190110578781088535989622462482778892059436054772002669786608977411356482283087891568951406196343403240975840435204031243582819537552357347847843936896097204419654383499703252276808994324554081226252860995494870516695345862068870499532122459118774028643432664660335281411252598948040744166852740389901431491855629608935200139181890294961918312020624082940458460973551679846074500220318094690538691746842711432381304832000/21736689490501340597401475141219407352022068932921407104259490310399793078670178256680247073988362525484097318352379435564889776588933079322534108948824507113502724633910376054448262800649099604774283958514361510587206126910482336806701605713048877246511081379773771216114764847065019322604515911799983509327514672663900429886715725804933207866730197581084334788665228653821540769242774102500084002464276493775970759378117297484501125007889486397584861693685564451547772479105211270035229327024167383468457814660735019238451082864671562850765957419434417980114000915733554045670350843919135381210503969594772608102556962205676943013522244451261146713461486510049485413624077926728378497299041353355091735609927080249475027309821135531025240201425516767472013601366017262490963485321817041304635528595021421825030038362107943915338482747689693675621369892956596806368118185443851604855786700113736392819053603705176817483657134022990399786037444907583914954269016342286062542923123208760629244366433769346571070989465598789223188172951441661621657139147301357829977631232326570401200323962095101357220500668597186848302628795881771636526263433794925357651988933068420911278878298113013282835044723135279587367934789985578606238384073257963336640068862585602698956392675295735003530975685101724142181473216307921311215823190098888519248363223313675482949017970383325043101125476614924186849987486012936790673192937390194341350867451601228297688533821149179050717716427897171475699546105807006320037625082221205673816316228557029507136820321037828293981904197956380464299372670727865804176648309001110981877291135200966521741053688209084929453463226031927126565700273667471296635436146398909589234176217499201699240139633722158335188645619052228127305104385682600382653472626236380019835901945336147654830230240680792338684395179865059532962626361184071572387603183968447924969486224772548056447750741014788806098047704250818339952870327486900673984616443117950945055099943349105544041378230154132181165530485108108981683677669994212533832729593372499314237246732624289760385411284990503013639381135532036599168246327174315349874889887008448145102575374621553169645269495972504981920776493764615162407949129734298187866248167980210807131379287810205439919647226957681300110960949846038724950484448474723410722980330757489363570986784955350148358842288579772371370468874225819098787563164787191799618156496150134741060587907034497740834799361255428498795308336785991459104175995371782421858928100726384672883707752439919530537679586249799371892299739675369654810717233764652757224958061722035645806689657420073216525411116878716117083175386135358631959105475616966173315753689893256604673363553602905415352177202118072922060932774787485149154181705971797040149011735674783562113768105464438354320965080469414598154656106890971499111159332343943743997347008215970752634808574555885122294120044973248861527323253953401635502368563156221257364550530289589312059102059320906490020230412059452569799727134723653245704561666455933177021188048623217755091030732275668673483678963281684254846143114083713085762520175183956608218911978721612221738291654360444747827305042516527160417784869028857060914057362323991545949763025493397179465531281576261607640023536290607550861250441435708243613089800921158847808807418299280868163031305581646407129639824067725619666033581195374950457377622999237807110852056773995479879779559875243619155782854275358669088093248892503242243312385749223698665050489803316597648359090498579283734827061930887818757930036610854401288029556570078242438353341114161436227155680137246367956995974022215786667550228310173853785330423659786248879540439719737154366507178425001709653664879497698140915232950874773333675698260783218102322315133979867821683777571885495851471405327211127226908139234265293340963007058797950002002272598100534117506455638427302708682631880343050155516995016733221818645817450013015359917328429900154286823233727983243446959975480923318240725840858851519335622758430312621181308814458885013316201369526892258005146924584492042458178516132396343808491862975470243222644219460544420706365590103045662806949335435744586497897666049115536263570804825257759897697424343472758367973473814661602824683721234563636326487029325777813592333525785366143254644860465543922621498626089923293568652434853775433456400130930145013401333372683271141028423728989059200105199335059211903152044564667178391368771118081679660429897682336166382405197280623061139678820233951577272447020576627554823907728667360407075626767515165022564312351645834171183279634505242253957614214104344603142841618443555520949080591692812415906421071013916157872576793643525190851324577130558392908708948480157310302087358465315317480671020181693262504234624413950343781341219015081851107730332047957245598992756762325915354360345130803956890396605251442435256869891296516445723052025588697181882157406271046186374869567990566788072689408965699761365600049684629387400385485341343687971)*A^2*B*C^2*D^2 + (65915670505826823483129980080444716184945412288269438118165762687638664541782650722390249730089936323523035459665218548260845537226186737670579536389500552602482977337201363211910795207062500957046417107347696448463920656153515165569285285817727395061036733602000567082582120086776575169969571513909010868493798912057608322872835446514805397691025505406988446784424059622717657004495521700668639658180085787345492696942838200114053720076996127975727957486738636019941036992240379699643866622491371296799332939516701945837114527746804932248950674422010904709561686452704874591481574335893428292296548820421833700430466204378142854342982292594247659134436638394379946145564112746807043147324756408241664131446637718183152948911455353663615718583532052788886301637543981183769258384950923383046780026204366254418243761055760326102250653312109380683445974283247643523186803160285416409825976949527067161651690184699646795854606261536598834000442449357284355124587309663967255904749158690339553143810100733679707765065529790424543448558268976422223760937873518026606684082371706264897166823335682222130866392188293467116390598173969330588008828765202915233690009097371022876532594806769523220128321346717511931212417823627667052872799631480600185651590314285285579398132471054413800714591947636015513342287715234509981362921344528470062697588264155661320648581664092081165417436636100646984355699003077397442362022535580550695924846310889949643081429052244892957268789941470731361176359373274751744452629877742264922767423540108656510497391630426007191426679225908909927875386044140342840945985124209216056281620672405255088241291595494892626407887176195790967773445005981557691652812892589578586541371600857720988337126536776585729389813486893676811721807367778307083213523484928674530201294722187411491664046090562507413964622229443503723922094864590701710219506940469462928696532296049089005804787631907454901834669268202310003157313688292834376307107919454478102646995866474802455559722612069114304382505650890044811720255357474418734233063286871933979413442066612518244957129502215915382513633844156791005625331689951114442931020470320217188735363360232929640200295218767334692978884059470198126262414755198753860344904063542026986912104961647868426046792717547595689506623863666054437950363447834147158125510838305372916335160107968132923565847406216090608120728859190136024090260599600687869935675628035606301853033940809913286170544073047255062736149284950120705762955831499812225873934883559088671336352749285427142576598365376382562257325581944638121736343709659325355531404942889400333115118561043390149717330126246149644271123171600061176621176635793952281281360249930495071360220004991534531684931715815950148852573606217285585172125617075583516217669776839968393337632531854036762707990978357678863212502003625523076665258707111565655382435392435683935227417880326522814071881508347686176424250408836480716750824099792809862866936504246777246624655421106657900476176063801329491521832179601925127027822894721741695764773907278345636781213669315048932373265298830834995408836277219645694161426695803142635820100173289437493260006966429398967415757260477680275296819335881317250016040736353124973344186377532195492691402356349803617987512245159718295224744057876422117627629838476009574642940030611989065911966700658213618404798319715054745753808474708535354704588232098318617526708798368752960381089634222490345385711540145406095690601667888323745975504300823799191390789223498605249696971958245250442143822942330540233816685975994730323610224337330322782811767985218996431300461328139412839781635839166052373982755784057579277938991231907456855066822820061344348306537668422638017523109761197049730168559494848167908605444768429556903637259173712010623058114450598858686427501546675613132937268678031158027973897907350503624815557736966561425258173618817872348293808032746260315187507903608889396333504231834941140728403771705104246408497436119160890550314433054119834836299827492124250951924742000871855154121571041643231643980284708642636051508310284730749220608820008799356018719483239190012124283533506864880110510879770624136022062923171126094016054882561932613432396787814144466445470639576656758138587863985582091253710486219483635372791572508877751260697059290917870483980977346888427102616833594568515829108595817866371112909821290546810766151093272839298500071797241798725196899400405914037268143085970208936989951291690431167791159478353748131688938596697823596932421186399694423250048426167570624348520902378174017573384401723556051432642977347485988478674577161518808653425964781409868007931269031298610249658903884379145935633914844174398655607050800438150762238285339109856244582330982952160573324999922608843/1511176945051806874043528255103194730462348587784707403730037636213635594227570413956169567450145391504438783558626762999360270440706691413629502781361226356790454060446309756012875329357425206458636655367003768038560017525839124362933808162180579330722976731583695199981767977815168683950495975687161128851454791731472759522721879397636380807812918473406403642612403109309823159822819695987516156185576997837711637542536414243203144820688234188067974393956754993476293758074264180845373064773047036160423199606064295447572409576937525293162074359334165399420619088576626274656958830854623723583687640284900646589328772806277209900071193593564827285194755761652658739827314271030412498050190494867461337754993560395289844798166842304285764522061911533738518076979146041226643266194419930091448583033416622866531840342385701115088727823266836166093709999368893212331917116800780585953677926758333973500185802662735081628275076104615657113948568405544884704549640674431757089790619888018712679016487806254876119375872639209872144991122315428906828997234998031009491242787281018691554796211116661589795781079607199938850320997959536623846768006967061671087511260519871801042683473986697128333339528284103872228414868748645527064671142038936727622094739552068704765691426886035205203692080141151212015036004314624512017225236880362831456502758306946339359105027264748523269552065757767668439010699371735200452594776935388340953739893135683787108211642867146541537993210311396698761107957847602843011280578753661247675619589431528852392664314894897577103081573924641762966370533104579279326615121916614717594524601657550274563022127659315735208930499887956072706922986043397455120967629218544973824049299393918918431750559709832666686184295887319512618097954847526022223676095844029904448942773068421584106143568337431168435847811351814536142278609378696223989582711148643201698098494620835081835796909227914698534144918603106485513019993908826830691447953459857589337453938168051439944527611751373519429251524246019883753859704953637765318494254456669195668421380918811131018551412602335928049585221682500655934765824887976219519489513821502441624931038361097729058782617841947462286459091409732486116878960091878744610958968768669831431254515413093296589687386362316782037159375901909465738456382768309277544902090427359161747517866941109230414484911729792176449170087464498433139408054318592916236801222633523565387301118267786966686882240787639861170770619296272382017524099812099655631493921477655930936774185739807074620916328310238720797192679582848709339759982482560368925669174783749061584133542124267435162273061202803228860219320868872966278589328735180649765490730939523005660699782211913098764402954174766562641378753352359361471481297685797275885429736299358045351526422141982597328773562719786912248457270589587828210062906834413266265315284531824263961306155526813681921614191820564822469656942619341281840338580305696173896296787736702510080289305416112894612630256784854737629098767399518507676037533170735340250951563703025044036476538338492324633961110623076218962937772228536614194713876046468121473152675044774672621952943597640889103619437855551790650033981324709160008705187441997511727009956737231653577355824004588118592827458109642971513895066424255350415390728389029799653867620131380838937671067635388130344665098618351818733510512632697296247614521380727310381472082307405265188345649566276933680957811750737672994678612135167123587427169296060277841838774997712174311829218695080558100291458211950494880379452365330109829215888171442887182770407737575021666926571207800109024331544381673142363947053797810852344467911080389061304228755322446291892404403179619288931242506137174837220733343235313440527861460044356504998406244920939009709003180882235136674849325167130537456619433049019117512643460857160709498628471690593516252730155276013001654821688101601450883201109117427344589716618605395089695739376545494098640632963636971550123639629581799018922003235764779689869957262450481866280720540388922587293635005922376546740213038414635332035955781400946682663984003432411040023492199084565736441939416972278368880324204133058729192966035686770065886258418287258739532303733096302666774229220534191947324770561264512563414139671783728389498221027384538294924809749565147934050222727245939658224444077864620604384337947034317921889679967761573275593318596160026108937898572623132406045349480646786687591162667969587018791325691486773218761930556871933201547219801126838968409779593237329678077252869157103234594847805493886269056112119098251785399828254351408012531451491075219982494718106316138225573962529036440271161518560055393796540623048431085446211834727249896287517158723264865799909207894073716367012835563425541954417528639763928147136272350177429802746477827149517608019226381090497284382033218973107240570356605397606056538891934029519178874158881292888724657656678339888602042391903928358529602276021073504472153619201787590961850817104629064758699043875423862464304462465029990336986261021289490990213770186554350375783452835397453571927792193864335356943068326371967728622175936727879677480546001556989914016238987411313079340656052711409974856891873831122294643944157588185081393971200000000000000000000000*a3^31 - 12940966331468450401669711532766268955577375214232707762043199434467144785672724059977986830399426774795795997544746781718360552185350386665590462493437069038293159024576613695668882655886936253108837288554316264554430677814449366250012760525988044692573238720556764015632562550278411804023502490429425938477102108869143957533086105535299341731381642959946078650183720918430494133202682433227077960976457329357594108746888804174454033960062677435324432451778441566092518426763918534657698723908279198795978697091798544221497277268498920731282778175695673729048662233393891491777836800416513654860805899571852347562102120035917819848281896766088280435720062187521630363953515986131428028995447055711001807047606514291158889561300107616643296452421041468251239633904303372948854030988306557418641481634739950348228810545338707792839408700771402824877022875933680265524855946692775384762584878770493601139045870661813729874129296080901117854425584405572869558390246386091355781948044761916267635725592899162977627508815802525607544977512703935589923278260971701992524126570366569370098148276612726142602963562288054133883642124092201403585428421774609693370071750986873192816425795070406393143686011037159320398099475532569530887997013464765839658470957584798454410865505055906599741259895019135944860234857300968000632627250682765586304087531906327198699136055321108293721279328958724223352770164397560455360014458900328710354183750477084510978789960062550077811946559706975075859873457448338345870055830615371686220555879745796796714460560383346640450750381335295287145316898204364405523765717772069397145090406874268679844295670940665666996312679373690258143386128182512618789820830075404831021508775517687692198997494115060364286519899782851841819334839675703574729009463905131273453976154692113628824193301173642871506996773247520997756568701179786378783174937807311137615731755071365074690579266923854310397385183769423601393709434874977296928940413563198780489824476739231646797480006521621413907572343677464057434209760990117317747480308238386990405701655120507659155484689263697185450478464942547755264180101153501025016807809560791872097711507515463189969307029633260422738980670959375698620523485955230899016347675493504356703166720404774127393656704152623950436398619961260714307421091545322601179728291044840601389649124183662426326299109700210382556777442361360182556712402125314858300456016270359194151347564615764145661888568112589337801114253261150384988736512245555880725634227652621185973825424258185362471119620454389221207554867098785432578243141267483815121696380535687220506979574981663371969707234897825839370132394338077661344039151895658367965196881238776117062352932699910596504862563913699779560403752764948679016819278617435775727707321448682532016543166782658060049252989575443436761792343427445641890711875742121886812348327573980672324088846586652764008470199640262190806949670092105876461285054379430169004295889136006067919662885902758036483793228095080693923011751478339606401268572216139773251033385864360517019943257563333283373190044406524524797238897945671364898204847595307259087509735969692614101983325927808139163042455889100928732447709311252189549216898663125410635055336666500245956090230374442930315319612107901925081483595714880603221474803395416723713082709537393925180467325725674142587483113058301147536526843205287682868458005493836525630171438269554625692522370127821343043370517452878437285555850973654589332749002796899567430420219559402359576159550505190879948706174830686901106470622168148260938844722295952721018083613850850468214281283570095703330973071622543692327764843871595138806981565769617313907988010475599135623479945801577952805212916931459732647333619614686907436478956864480830892152411388630891341439689033660156041314773954350177488922245108996108712357197152962805805667597731158834401589064829350166045989035497845870594618623715339606431526877963145493087621774567691842299854007239487003292190222721912892135851089538829218385094308333166911681621115010330822616870474680718878926718046709727543818977419149019478680825706573586069230145927094700089871450795320709323723555167374502329400560845152224338047925401964652003527288346779301812768973155948553890387857324483335539409608424520163134892983156886330163927386898348475817104712149790994151915873093866799188780227090402529479328009295832959205836065017992815692790984450474370107207277377340910513795722249237664866688107319014453396810718655707429078617810307463322674643366677374992053591606848471068183954620172001574494014933995565348301415444782265105492370702975458034923457425146911153665303386811780561742301362209662541154391659288089546351014523568155052077776871373037049080102198752457839427395646043/40148506710253829842430335621960514288706720880323833883020196670472108004838787523065274929280625964525702225912302203402374048894854882231451032032185883535419378178728133608279223663894730413718625008687740385639835873361280551878597484414866952394998489136562670032842148971913913294440759743099865058668266885676837835037967363102884530575523449545968606603786299705784511447037267479094300381554173623094341863228816351339946163747625755268588213129249637443152910919387842320800098852409134088292546578665501286078213459225411196194071638210903105430774626367084583999039280643582084746301978132781698637962086096541660553439115146397759685661375329483477509368499261179436501533758801745058973342892223323771345686205803086112468663975408705221152732355300205560372544777065584247566626045530052935267564451727158708976503727536122415655332617051178256890917168179984011180585964778614854682616478212958640499288917336826871458895202307924639229253533522985098627028460919115643721705829799994444057956281048064432857691434207608271558870777727069704351664062693439973229177193087631499252803984508029822220866941428820240338036030246990985871492830452327750954383338912198433364293732791673677146788040407055679725881600004010042795849878095458534843167939442791097193272952377415302468433206773134748011067714626701471198918342512660743644980643492844480167460298965287900121335003362720809540692024399128481989053570411217199166098427055361430850049554361551338873261089303830501295741105629847577016478875203814932868522376250140744477718237081841337730989491225870657756033396721667525271057687038188164048233729076849636745289293104722358763595306496851127722684348783479162783106798447646710026008471902785376142575715199686063022270591961661895696872983400603562635201541911844669883116529373720264583435560858960929958551151587332735665913809871620672696954344314851642783248872180313825689648395485910254431308129981679621896133228376539268913483162932523641007163918815233644904240724794844692721985407552711334562846821611041039553694967144216187040340178572249709031787337769144175931749840192264552183214350223527469989780227631082350568835405025811788577545268488194705324723243133094615698405485082994059233002366529500072704913734292170304902622960022558891726456133069364810687681247301447811504973418130576806987054218094569140238417810339102203662183314372454625444127081384154263941332687160671582932875153050919664066505629678474216093694848091484828129024846159097418759584942957533301946799662704630823662613302758760135828459752646211667286376217193763312057491815608535126631317616441021901059207180317921750829937696833107525084312372765643145894457651664730228810776365637932271545384518501548349015493258648474091062554988148128731310986874015453441616102303811291352961780155160447374372206748485492258867910547712728276753715923077104100829805518851928731128151380208847186847506104735898290684094465939580318166368292860516159930494368091993734740282031287181998031758971733307385723017612362884728138934139140887816385101071811000418148160073949314569470163239327392478402397487838493171903213654940680709535883924567253276081253453305785521024852102553528550501146926773480317940464845184778088405449447447737147911828556098889665119772291591985633237420393056778932204994066571112935347608297908440024429897132829840670703035055595072203333861288998934243468285215218787113325112163858745283514489990673012287128568233558204009115960570732740346738118634874023385908176994549686673608287303514943009872273512638031005767922851834488896336709732155209611479808849182077880108543618165664821070329713511921170990407696221711935167684858191664203546131170778741339916299324097211066633081403987609791183092051922889328753831147897172216572373870478365664571447457392013404936297106161826049251710654067478616084215651017118450572768463709085769349877605471604098243920156032288135544609820714349699536250918276589268296745339747357018415725193087847178559168336777849383052159862687167441043431692456534607805916868539122419001329335993317336456207491759558291675792466861688668353236250068339538722973314441914987831803193748904615179678956311192303960403056909524806448254321517456895152264061789699396047313358450011487597615628703127611470788533525395219461223440986903705297825169551511080975830239445030295738159303367126746975354694730667904427930805273135489091441518117231248713888180451310612066609644170374807085552548716459151659823351344295141946206226865832272699376107053968132422880529417197124658235992418061253055281773233763092899074898911872257747534466454447493325500177712362067667990762941007835256320538549506410421444463057334607720287704976898469910190732069818775478772284021159105348863981834168838500653362360610658824582935539024710306230721969222301687528512967514793977269642180741336178705343244935110470497062708633248865496642860403930162062799256751346706514933736777370906278140563033239439092391450433817681208869879442717480713504074157653226229899438292009661446914175528335410488421670892355405991554494202271564026801672383179894785926360901040537022259529225272744514272900601521568213546255212849175574603020831268880180282021212323840000000000000000000000*a3^30 - 1572123193149416807875874992588596078509978071360916080738256542100842434546774583196793685670028543973376272228556734133568333044925271168673909519182550529194596673317944161488647004166585500073213174309990815320271440831777947068217936285941406028700107963241450501900538259790869795641997676062286259115060235627542454749083401451731250161691529057716188066979788755425471933193528356665383856934011273874071785065519427949876851649356878678596900236057345820242311296511637086359803051246616030701867589610437402260083935134795800704647468627891002937284515857244706905642182291464157389116984344342037452654774751164743437639634870005243334867127859867094063651729539067006905649669995321967437006534503426875771587984718118544381261943464620470224845777208766658669231418754323040778655788587322936710560276342539153221904751988033272830002431963853808907677120999693955994527114520973176527348153145111238646426528226221100690693043403564515187845339147534350891932632451578703441936551903782328654398466121769580897863214218694564848209240872924697514008776678084617024111140419115800202409921135701522575161767105564230771232087757315337521677093356591149195123355698661614897457830522967864865710686989968171089301098127105970345648512981607285484824914262921045539961977609793581900052489431712709790336032602565862121771816367182529904905660762560134084021282103464717236084582099207567875749226871954997601455252231857486893190611791404341195021792928760586487813538608730312959165888039455173637496951892880714640689561852254135939490127137147439332550484003156854470102170893884236965915299707024913960850047123741277958733400072635648561050187524676963854975451093865166254329959869837549740372090088129614465631609168877288154335276934621169589374242390443485034155540555131510799422151121497290613708058190901432397897427418173528350092592531164768950300783410963843505953829373213842868305965988420020771568204401718824754249498750227236921646100701427349282919852731327129530905001909135525637801781160513010173098962749603349934175928666938915498377688756913563923611581334467985452611747857488028452336684586816603814430805162748367843221479975688192320563963034650499371467663622521594888784978478341109618018183166500896697406829707067438104838331586930729566195425535989275672225120424814906868317948191935718470547598225004223312529491787882535452190957959918472536138135507672191544284830740103635790358071501170345447814279373652949943693499333760361999761788240321473348017270424262223117916716343420544338109251043999852640774785641991722278527493274197418419840980030337910437390892395222552217013163489759918266767757506648605098680543692401893745560915177588116696417004347734416094693599472641057962092541126382874334896665576045286944261860865269468901645437961446537237580730506864105752972825346342544949433480229255041630288006896228603355490038075418660775830737036264763522378024488062764901307090522643278390594338481411417115051459720907689038349147621683469661184741683474957948758787069234311540120577173317058679793392104033541909631244153530716720811484930140623798235485438657122934406099730650979825647668956428701894528732508710791445566689510998652101973462323335485142221247073190311628835650885271111544337639225627760122874716437400209891129820768992856987039454598855565432657001419760300052568179772070265207245842722462839586866778276584248172707791904277527570211816259985314318796496125325467929346056656784731497092213046384005549122508257821295312613062939571319551486625494916179841870209933868953864857266453169319525767281743733191117584235121116268494676566257253995491470817829893087108286222866726610694721054322580226331311495229657393440250407090943054036178589794347322935444745080923460657540121700679893433451534897830183859203191009921173812602087040603241226010732972267568135911907902949967899517411599258045104013627264816268506070210393949005437985867257932097935409051284424214345973642884260536763974935481579949953723295138235201035042540422569807877906525131917599369143125330658791811764750562289049648535287951483112822846102498246120440072036945291519643744401203183334947690419007954041297178648490854920077784918607584896156679600798760254668367674127732391096701648118981459562718331088961421654735901002999456030889970185959876446325904957087509110397514799299520857841710156484263072520414590271825697827468256308280572604262061870823969840394773825293612083501750706767079146795198807063886253775919160303657819502966162592101389608197397014243090501884304736863913739227615461920354112590782795841414657826677718164841073022252944925528718691937256181288468754827096006315653626933441400067490461692683865285619371701110184836602842826429581981658797328436075579069819/133441725929737698064338565323370009039273843746247768731473784642187365269446409539484939526641403437052725293779970363277883038759822440467896530483495425894565411006636951235742509749856278318708618955877424879300154361534041330808516622665244502555262312322519019796386292935757167599863120863805093487232242843086874884386581791563067684157064091135519843862004024833204407146490917911133603359644236197092942621313767454642114358538895552959086664867114578660001910004285898989692711368582605093534186999538589004902699221234632888825917628900577880666928740658285553778273867753225231487105302482613867882386734998338947463924901891069485283356662658554771100134965602647853118229812206592159036155541169236791561691687446373858784262521347428581318862083147723694787490473360479327612327914186462019684742145395782357241376931867496717072743839632042532702897841559584987247756492363817954372493055366828272221554215405130002861901439419988780966913226858283127421784455678023118679524923943259528488527922510147966468333414070290892815501357449251723244564867662590405813393434870389796168343321447655001291550618450689017670840511230809747827274822351656295727154367410403457247181250279400425683870568871378503646203424492494859308851625261666042254208761399413497819166896973817543808180844723262125652562709815445902741088051116638390166592158853102482978463355325572373111072354791052712374492466620638488924392054975976218745285638426599373776647180125571771794876165553163850131854355666695810925132220712549496791333120389770364505545437241010468356377154200569724977159069371807550288529272579047439236377974586073180941204715648223388875583629788592784945255529370002832573789075515351376571633247067295415903566881099216983284605693362158847934553013540553155161622963399217886757510111803251828832612904032231660784816619147079628837513280016284801491816705652593249023914064233207234500438630016036076502713450141202682096997716114243541764988187345579945594692902366441578284833300930130912970954374468206278952712858558290022008367942961835078046812076268578982180982626957584368382097687976269917975486606476174676120275129950584988157729980490114729694654243205188158363490542667166281153622288948400800442806395372911143884807815053932470925398171027670036045573939461911985392473546701657256527964085732663934355707955513158743156253857741929728290717518269449950698287506689276833480137464582283140702325524293726449645958178069527271236978115842262873440450555437375521742571211368049257297949996551782000576760387383818512434408398246991225430318088424095318192387823009867794881244329276155827562916660385562134343481887599731432046315469648177800854991964252958747966590011930003569094461754812342975887676636173618923812921818653685785695493346862614825683944628213934272505482679878304431015479379833575819710035260918566409213569972738231878097111577618613492336066293947726822061921806715655872017921941168811807816142444735642971340164454494127939156170135727592619054938910905585054137172660448200176736732459804613707209866233280241597048700983632806196406568763525085813157925135563459632363315241742808809024635901085142894201811506247053248794759219438234745284099045218117294804021678501110440589130141833061904511089242513467236838110352303277986990422462545622793739607693322092350354429977789486056675161300997619036943613557584261656724212088612044764023210883102264839956580074782789872575219349696474351140077658873669330971491670166802598309678432561298702213525017827700729271251135611121752511944231119106688957105778565016059669470484275093794665895704373754672859681717007055181251143341689673976660148192805047060992311937118426012898484204092482711405289026828634601215774170561574697935881989525065511218618744468886334514163098968146512901925990585840995003792397256883048083925995269580551099135271291027510753810113280049204904344444726787438621319366261287538183683764187980060104143439720027671930846428834226309716436883764335816866376423169107955145016470696212855735852542269881261431748164001626909400441538969759294957053573346350902983302734435449329697815525705927245606345088758562117081480206002727267113990997233855171515526924583320499947709438583073081557377229025144273564916157879982029022836775901983251829925267746284973537500057153873060210938283943654926122059464192771728117349409859407678850784884219701741266065047637015131318600043601176181333256003412457485445457537217208475427444825072812433732634985987949280245196341871096441311063843228826102026731685840985180630163980333739014501909702296734563733158419845300249037452813105772003030243849669248110379247185040879584819354220534349851803588401586911968612420004673787028693199854786635890449668351228638221106487613233277369175687750196229952595541020424235097392331792786430189731565512460523820856796953889847336569440977134485525455665489593513694044188806599147991078199448755790439323343702693648203404181021389042091533061937458344279280330858886141464825423776223040539863927366229294934998068119557199687938641869173884707197241623654571758989322479245571536366336958207720268874746428733136028185265063127880898170175910235458830979743875735876497926000679650852864000000000000000000000*a3^29 + 14003353946765066871126949758686698145762765841048360885720282296916155599668206964938004422153621617667080020058922759149028639774989796119674219610493987025174813235496818432467103024421814373513248047300112091456751543379735568660534102753573061901113837575423980601027686004312946265213236306495838276169228779617243052540806264709137149538917159026001300887681949502804434071349332483443588361064197856035598667013942373507620869802445696700198960877531523656176252351424761215637648981328621414288899587214240355167354749347073338606405376740262545351502808790851253622346058166800372793529042364844543993740210617885095326157037882786160775810252964340701898817309996629464539815949343218779086102894615992331788257869005436602026232397645768584244013221765091672505274867852003527877870616444952495219115592488565113347269008397690049567422210846744110084583793678792679892534921666178183207472984270580138843377604179281542906263094800757539288988903194688532940712479862995805021290373377419803704390575648133670691306271054960574468147607883575544678829817453028054753516032289170394638827179080427630645722231837218187386493536109800657233483178676729931700979262804806350864420288820902789397145988940143584861347546475218555504422854500923511547046140766844972535186875390780799219674829789320026541788733351860301468888993027209884803185212008185389274913601223437513553997444074895093897414030234010611376592826873194616991100121420090101775182936982343742459972551313617956142831892609125602133957020495974931993929050685048300383450120928987523772781023329477420770102221236069308398111150165322582210911007588594417221839499575113885835391126721242574748534417721479552688321777573099137086917472467874823794236453857619062993944119908122738115956669291063227234872573874384490335173122318459669989198921121855808047424186889737616586948657365228458528543637360496627470632564658529221110428843471410723428174038726100316199866778882892284737066109860310940125883888261642006694565064258170672099534494689261891721660419828153954445923862628015046583451568433312762930354065544899352293098312987584064728750920568107496774289710451562218553008554452116612119965876579934762915272602989779152177874538326595441807423934180057508928523135229805865713289995755865621618837311714385559356904771167624530586230832534854591786233303400056631791478554841332176340657592786613194426345550803780332906082566506758047877614952796074596767668902781667576735444077661687141963530387140910523887347309104593499824874025329260495964052495002775911739619965020792225868100043771826184069905759309100733521640440986435713993710545189633028416656696319460591427906382451153929067444019254839354994643905267090976549023467725105119313674526198785630584251270957499754616127573392674214286385572274155477356844716154271013738764035171116480076887213313347151985794567137672833187112945960492042387448290532854759167752551762553016797013372121681758301060185560571087595221025124024461523075692504670173308493389711454471245956316825069897094791844959173918928851145412086888499773829078860098079800081987444158822188651833472542704975981878132462625588081494445357266841837717332871290142813498104441698022790340836273946645930266775439852546793182288507998704779202172480987238304690130908117118699966851171814112968433504529546508928315084069045794151881478989767363508362568179694096183182908583107632727949353875161206566740808002726082834082566370985015234272592398807594064458177677476436337748800630988471758476871660194292758901758674553190064068422974031313052101841881877008491324870898488223665645002550732608928312647902944519090059483266109397659462867246261974505217937481571799865111421595666691652291831971371003688393191918426642187011315130025390656260272287519513016228130019157082073449100307406828826374391438498846190071347146832554140291129310266536691447581617390658840890507133977002694288418863450916121133997515087866527345728633703186790229300289703762966682748934263284252957436577988574998223366717395756275184914366166907147457247595266912228773328222245148957247678219493747322161036222043171086112838895514151210072057253532548394685151787359515876622425820359953852691777830916585866937572793255137647963471368439181074421575534441129243079371222875050829770344012570520370762583987769855124393048306578044743500925317594639923016544155273582226099994870513121324615841761222144734752847958360011713865463563317652034128025787189004067223803283804259237344388516521500404426495065273147884994283051430242541493727459263206134887592217364211111430044102595023162595235067283983365345038540758842025603887838212372790453862806437417390794460818502478760639539925825542397591521220439482850200588728126481324702283605904903664357131244999721/43438061826086490255318543399534508150805287677815028883943289271545366298647919771967753752161915181332267348235667435962852551679629700673143401850096167283387178062056299230384931559198007265204628566366349244563852331228529079039230671440509278175541117292486660089969496398358452994747109656186553869541745717150675418094590426941102761769877633833177032507162768500392059617998345674197136510300858137074525592875575343307979934420213396145536023719763860240886038412853482744040596148627150095551493163912301108366764069412315393498020061491073528862932532766368995370531857992586338374708757318559201784631098632271792794246387334332514740675996959164964550825184115445264686923766994333385102915215224360934753154846173949823823002122834449407981400417691316306896969555130364364457137992899238938699460333787689569414510720008950754255450468630222178614224557799344071369712399858013657022295916460556078197120512827190756139941874811194264637667066034597372207612127499356483945157852846113127763192683108772124501410616559339483338379348128011628660340126192249481059047342080205011773549258283741862399593300276916997939726728916279214787524356234263117098683062308074042072650146575325659402301617471151856655665177243650670347933471764865248129625247851371581321343390941997898375058868725020223194193590434715463131864599972864059299020885043327631177885206811709756872093865491879138142738433144739091446742205395825592039481002091991983651252337280459561131144585141003857464796339735252542618858144763199705986762083460211707195815572018558095168091521549664624016002301227801936942880622584325338293091788602237363587631743375072717732937379488474213849367034300131130395113631352653442894411864279718559864442344107818028412957582474661083312028975761898813529174141731516239178876989519287704698116179697992077078390826545273316678878020838634375485617417204620198249972026117580479980611533208345076986560367884506081411783110714271986251623758901555971873272429155742701264594173479860323232732543772202564763252883645276699872515606432889022801696639410344720762038615546088661582714091138108697257645379712296444049568727197456050832594394690792555239145261460022186967282077691134857146361422183724218894142706827119512983335877296201976212694717131403006525251933418591141078279149316945721526029975824434874464748683435273028371176385983701083427967942145003239159598797750415635898482247585378626530704923272697411994127011090340908605787147084069945781396665181437344317243232867203534276676431169199869979414188601503422016408983804359122861431669408885194724084577802691339479571721769581975118136933719258507273268843619704242202576650276099544549151030030260009103707686175131370147936769144642895796769738337766576762018821176330008364418407181840763568992391996723395997878476522885556971184693956242128811860436496929169665875642167393189484736841672725746203146580061108991556615171456919229172500631890889260356817202062383779733126450030640605194065799390492389015279593393745134810277558739648495031488430925981024482378331145911978205957351442970767059429936043322204804012088399563682409933346921487242521040332384486619206318849689795979425377350077550372813834324615272556902350806803746888212607468044616505374703529464019282824905713640389969723444812026569919837111879336618603630999341728348325740612402668495780255082538276126841381579455928399988288805626009851835923365909760022744978912548729321077845077362914605902008949111382422720803931781432714421293465175074121331142985395706745362145815179400750875311557870626632831923655756599965427951137924600831599238177642254900775146856556539607414277391989845392923500101542030737634407058660186355049285575855087446159249926487813012596984336585131857262766477455881798937016329133778693526335262366727161782227797004315391617214819659918483252310916429456714684490172562916682683888132957267834452676210731204846203835834558654941425815150859283863174456655738552808043527485964767036398719523575250360662482101715721423455643181166103476973122313855469279592903789563466718520493832543407015267898210525532372828677674324774064858595815458580261105820794337891512782263668944412062230311043920762799641910061666205427435402792066739955818217746145143223316739204679655593506455053798094493806490071633188109720120748139304575171263691231833584546913199677688609270459239871165267493901713882694340863059440118359757871527752605277492671043443208729560050594871362328389464105675451167952239663149850869497539489278594801050163420160053984695696819714837348222335449840397883051615798554173126725341483545837599535157236407503147541702597411193047161323183383535330192009050647266141572906449355470271415048402734327730024703922418083082239004266434769932707476945210856183668604360527675919347362432399672130999410719910648587410097935155258427684679872864901410965340317599443227055238946676043814826820012434716391858866967234278220588607878965176233412139170918599433054778411566034793665841414525968822604342403622189527765278319683632668359273417526650121707261457435424366722577796003411212751151160916978583242275024331519769901050841557637736940396539770804113105088209552042882772297501953346240512000000000000000000000*a3^28 + 11988532706950780590212263086104925559228936563090912996852016635843618716446564020947644350205807403828137868368752193498420659889924245406200203904300320510223879517793289386745102357747532473510988013848018796450276798425961321901858040095397140965136342714725860915600074407169278043904423701762237545447714489939258611438592237595739376305674480526561779759830715175299852275580619058255082592190050711650279983742889671526896932633328560261236917152007534221805952046537875559716921191522588732518324516019785040155407097258607961071104900399649771230524143122933960911237878477890984045989378598097328682931018042914303548731615026759691247641446871846998073321378893099651167526283524758260632974242830179381015962472598449339340003757103048853478702971137032375103955576446825809704983662787174359587160072436840382638528363021107466729747018670753520331563235273718140551109254687357619103922086236919666342727501795161136806109656807401393490071939156443976118686476644046366926502250286782340594076847753070475395989608679893365540479688824894673257500113450538173108148058839256536981077138465195015668366835074108569397970557674972232553429708177678500745419742837632887304914270562870171413823953128943191146081775530552777414380830195753211281127836741325931513410216107414021472998614254905958660760207644756523149564853370808706235070964047580091950777149315406243647278001132448138709513237742152251105171838283731029245427533577292433872893193409178796601582943603699407028663442752027092710001371426447105614869271812000515404525401856602797949908253747308926910459019188667822235802142247926289033357766992366399906005509057413670360023614816540109917813657211228256649436370698192226312679195428330366338188578892989156793399468430312302286228307094365117887716045483429542521923154259179373153910767374507375461612341666471968833753857223922799668477837675100906187451695413636409532868230930594035386527412038519904739859312066780908898458703032507787539658725095274760517494586691952699003816222355168363747566437723549596288511883251390489694377451709625758949680815170445114352412822430590325022123502147214611432560018863046055900025478181724858989382062370205211930264262086454571590171167434048173064767711282332896001271362521399145555680470790196492901622199266966752266541436780018744187409833159100318174528575476792425320056883704386951082048761837883197741012558766219113761028546776534264502282525894884143179785443759470565068660223467872968206070100758106733682457143513534238349187337829011336503600565863059119428619575973792122936881020693175893396075601699117607129137537025269285395535677576474873238913429694712931324194645594339563124244736629906424829631342659866250657348118095110229443061934971871432393033485158370834809923749207725051296793174066153624102464505818474211305232489637638260038334567750845379717568489638542861980928796770029087050812467140980057902418500571833252041053485166022129592052974667013567960712159386819141932430051052700334332523803953770954938339806783823197182673594441522343238698217788809969465219031902881556769962203734666306159476896228339647962130342627622084057345458753984508880841395078121513196511158044065966075706276354710493349628971381344623349189740576648716972377929118981801001408354647879554068584144919468840657509162294155138825908558184626347447203574101668352050679305168500049037962008331818827509051830040790298985350851321695408103016457429670997829192272067558146144495967042394991900706854781327291213271963036100736710031247344301001189208212775509041356082979371287685186067717239194439305750162256469523344505139459509313817907598910586549028914281338712922281347529251850249787661946901723601914985394522976263537528842463436998962429013706878193848661477170143958675835591512927656774037177185545203994894831037236489535667015864381712430552711909133424380495695095020419501667948662194726774605696314363005282404027475254002479878637248572325987856536704186869700350486516575192920432567679267641047532455366240131521429566707724266860363219081609521155430313828385742744956377392261608784557463858602846073281567310595988289573087666902121351668931821392448380700478877022298270786582368353080225850462693063973526819386658924964289067910003824012961206539235680269528389303569804041608838788424850486181640378630855620836224730104242075416887915695986760334895619022521439334739822053604724011323700861364224848528618699352307936907589490475758809613682349730931055986099088106569360119992255073321261221911443034448030205136535273351659380096303166379019989841996427128064342569143319148608772826300324570504493348625308643347223212852965775524180834767090559492345130404080455675283192551466982963327807718728770842459047665663174292801796371820056357782212171568936941/8837496302507830862491565633043316274170997655805466488432472589425733703338199823398387400749087561306206735887790412590098582291591329075753459035257195492225581474213928066077663484537354993734665642571278736280080633794866755989426813037212987910062890074155000832106424234692068073475567557004100315255075219146865929788124679960348055373103359747960822043286696065346691816812814468220446067362642036351425291519282092958166490564008259306953129825798311409685473309906714425463988474248687763580626050600647198154045424278221719054772961729140936047959906568678587925319795327267728347719066837271973019334126512099567218881507839830020088841959016757194936284420596404065894963331501125770081159508305737494863516204055572473922323023037607708329549238625349183532098298162915927013577879414721463765352444211362623985699609376821035615122572556604447146448681192900405145205159476321137903299136649689957315494896001625723498523330650063937304212863369669061728436712137727149240144419931256739860675594708002141215293501090360409207840850449221115857002792600962215384734566666708376418772228654732638020750590062849324125107163272354983477279532111463036519100557924005949314910918492701346720845869439931611461520421802500543283677871045911712265955657521844804142525917753498921381644463851932825356891599616437879055148234043958345397750017302109299962948650474387564467792534483211087675524583566231097706449830199346027026261597105304358653005439713635164618152788318075329074055244900564075239839303540690044349520280651898540689252842614452737460956120106946741539714009852661526884537887081771919411843218709765088620530546747858218939806595761815229054640103007025376463849615753713672463869601293888053357837390972456467369172685236544002952479853467183189601475858913475797358983762516131124816511267028400080785805425322524681941503503588589350481286095622684773406976730574052018225222072999744685259309970679627702110144675845188799286219026469229323704685959707792704521605259903942936855617786411987826489919613371841776504011150397316288818704557171700992993578819894630668453514422838970682222014440859435311696282700032034515550251138242755646817859957165531857700049250832343517485831995073186079690377341069970604041206029723348383832335350978882447616628404422727689835261871198922876287034093388760350436350236701512253493484779049418351934401029896037442862874104360029222798356577064082565619039901381977826333440554014148134075070627255059803422321912675259876366626634291016344050430589023681614172244097615865767825604041301342594983201430136898843327653926148008491918858179070959874495063666528169455418552417728618213338740366674011137807037563075817872945904070266750360137519687732878193318027697415723994295658126053127036206953614742399243890175861001937539875870458276954255568681781810758896649548428649277581719131600375853106584622567072087757609689652518943072826459792369978684320577114235613863191084228935218054144923187262093222085381225461932859093277912067412340252742016345143329881080816838781946712723456043683263795157338753859612438848863941105591797691261474520605959052194604794767765511135332130252930973073260456538782832305923980788739793767215021272156239991618600848025025933440066834589579982394209652267436872078529860376677411300978580696026993680138876064249540553456283720013916558531856334448758601100024695145559881266273659018071697967902816440004427087960811139434555932836475642367129436422120961326371749414226060339646955245217583246881942002592567015728097607858442215861155370139884006882046067692801057250969528798652735311041585131465177867614903797781688749106326146930336475706568094909981695706712729300671424632781837071910621632112477605486615603148800524207587047782952164195939493598839585191605365707669120761459790401657673544172239505455489025862321625226016526175275611265090446556942277809271841892056163060752508790048462694465038788847132530751721045707839855276639516765959376523023430793538150944737803214653011495303491500540291988355733943069075991588433691323426063957411034855243699654827273614074342961737543300105321110997327648640099173702038799198566556374412594047784209068209275372526839347900317771415540813278693726153984932445438276722441638839379219401993745034486176565307229511272479262620684429874699045438497838373059833014289059356061441991717246352225594049309339903544456763243477551891975935538687718002879354914854465951221355942700205606052930161212049175145558912750699801259328383279935605728880778208447961458344316547789880313077259973619679736409074514081990265741602930774227609423339749177497641500477608582071413410043774683264848538275185548716358900175287456553010146132693491292874008734135885400882585262499797417487542710918676136314057654554973217880793440622428880289646836547731673158904741904723701000011887142879205905131309197050032063688807587735788304859174566003420498599526338473910977026005165325496208735399050321283145873908092199383863532469414437136744378422567615235111936345980891585222093234936375613917368595724947399380579501693232787272829429677561678246455603686986292385156203186248950512214708850178332472901227438372438466805599522358704010690560000000000000000000000*a3^27 - 2631546432973386372621151243652438583676893957514396279231053581174960443135874114403458938402822190600113226464886088980026784757278376005871920937340868080165451573464710880849871581911281860650587874603220985420825754021338683184481448192609860750408409074895253222151938917566461436019303936831904558669085573953530640038659242459498311754869212387028083640342727575002459581115226646039263368586216904812685493176184992007636938787561701575285368195933172927564566365616428296812506237500929847786010076415898160892951169167233955170002774065068878852956057240235303653981405092354738671382906566466512302596733879636923802808165597468923231566927512192009285293243997229882182076746052787727828547443388228786685825570193730809898474297628516752259746994056251405765530630587407448246829873422942189271238670577834298200068450178854337872459123821760886655680303197655783037223590218878891044330629299584836624773812545471971576026585100801147050935089166802363531107872371525874774376045114013877259550334607593385038615779784128021408931122162593239110375592560297807302901570917604830876108807092160004422392876646777939199443632391171055696025352892219505998903683227482266399754703107011568500720718430536693279863302943007049784336211550394491740327205019394065747980996142432557341819487749210342285811603298233967591795511997801538223372218031759920707569486183382546788822390130975756995723655052766545539843154055993390273580296402763055093696527861667458262789837558446711803943123424077812513731720039093699730273625476294760217560803978184937967656075976110153148147758340240621847836939267152023672603490805490770122021943127077765573322000865644723317911446543373953480785225878935938252488917501082937138733234884180367883049984773553141221421080265141762223807460665070692782514224437573950409166248622329346098094552452256718548050372217524634248018323343071129515818012405787287964212352761107864214295415182796894511913634002620319067516633846835418681271731348990240098059863617382632619691180510988059685161807255793652802693803342644424720187534903191970789162700091125096955306527403934871535972031553768372648127446175857565386648233890283428795017185272813354620136551579750670884885331722462051461981076432761721441841193403012658625123829308729021292173043324527722827405448918624622722902089665383610674006950705196705355787278114629676964287392347769539777906847892176155799577838433732240638363473535792911260733182082102631521771216198373982128161134286256373714005214045207925502280992549985683017769810002951378809079220115313635044375004085097972469895033753825207788686797204243081842669627221370543117822158861243762625164355762198413418865831181169390001936880684302338723433500116746995910812067294456286169859767478770625728731060284404805369596054775521329340767081435033831694803487874002869735904945946501024203249740230510308021444115132986702772803025435726361128810562405005247338335919238393981355672856481630348673430448596502919185299724474801201156570374549366536455923456584274712528741311827587373039486103928950155844964127691596379379232798490719339921397704542402037078065154186605566615896599355232698798271115781522751263254884136985355456214991444445685760266285877812117689466751066503686933914328666910012816170877766342691031894116094672163457349355782924557199009627394117226499957055764948035113516933566640801912987389865533710522903733731154894651249735238295684321576545042822290543748574277081010918150568163323124931910745681643718857108997505804028459788614160667354111094712930577363074741850617688318052314644176039137887626812262290059330772924360448631424752942098440696484800732441184403530372941440407571475719321961250058424212780629917569489380068899235360064334768117255237949275537150887804221031849784563243830690286869847960838070835064328570995171725472498734982019121608696592272587191937750908649672613023962259015480887207603241244167106276284482592466980028797820417671827283787539215441566718310045818919596387215221554702823654335149925932438115492097485884527047102218268615103945055452169050049501771975715898987080274896617445970567744948900251605133281284298975042537360298449663894966483713356418799247646939297830600301438348629050486830832766765440899125591956789635697328446588336022831941056944896037645121844127815490320101711204399787930058494470156795550117918400457639668942685872919384728001144509897243221813384687569793951665884507061334899891195163752848040790062650688685940765562336603188962878599343982512740429342384098908537549072484915881164665828985864687865154605848412834361308485120186286508883979166569565144295022635066528735485134229612401458493147082951248882127601208937798173096134315611636562474161166052443949903358140589291716335877343874651792690580617935679098603/44949830640196893628395414393327414317682890095039197227134565172453479529511514401236915083562660529104648518309480858307386181089229985940315038224574765483732002127146037119942542951138076750359424044653720785929772103855726908312107406805485981801670786916885380208874634982768087125018145533264670386022314550510996143534976602988423947006751300801395782690870646491224628788313875672507965430514740175127285214840098535960726372090699561090866749195344601489692552235446748990193626272830646583967214205935909007538072836701567174554305835617782267496540865929558247504271419918150473773798964626424016415070223551938716730150898436635437463592320845322646770652367128520029169531918849313202317095480884488397539856994911562469087336339506061342008205355963893552307628876561055130073943478468431924262249980729993815031431118656519753087985089907859533419030157434592718227158403911952402258805016325327338233921793628060523979305677541422207154402991585637724448835816130204006144940286922489114688494846130381984534166977388307745401208752691757791427626508590506059696119011773215618991964867425194488630933583897142151515234188193537310166827047279169904170229888529489895197097363752753431807687731119443824572349150606793941669097244496214356821470426034773784090809721646621304227927977762516405013486733075143834712464569315380581653595058706203714818057507702573468362388786230525144834007688223424772676848501583587783947049952724733269516018878751806460663618918447241867442094141136495337116695676374766257474366661844373274176294162060815111597473755426771756692067514305936314313445470590067135680354912871119632062431573221121312153150409758581690748291539545824058348844481169197959716133632883138292225328526674684994350040106387044285850422431778885852058287856615579210199909273865413029055334813580322676522854743054833383898434975120998893642609128940250515782555799225118094000356409707360256242421318967832957510094583359724931265355562689358132449778033995527671923854878254918095172209606994566988575844387674162681599991609686870772393313380796819015470269876579949282091849888300428681549145715634334878012505595052258888500219412448911777841491481351378670756272638103960761951863581711761879935594386138766500046824288550559406699296829116223386721946230177447966691395422357802715489878811588339998557282698066773750272037653856497965161138050822130548415497356974432489005312993693453804621581529652800630358075734528341339493157080358173642081308556494445171949394909113649210868482406736661855937927742593718301521830450954908218298347117802423316078968944030804910882864273432209648107216728353726478162396330406790228977154371510880217524401667662647872649658560520173950894773802352285732615293871133036266559133535019567037999235101025386779226561793019294941588696585474417396894743763279006432340232486212552804154111736937729423953361852376748441618294537958491377901508546803683900556320771462065954544495793330983755213028906565822459337266161407129206813954223975689393375356121547156422328088464552723931440854166888851235937283013681333477980798665065030882760067044446414214879619316634087970812536292175955469416163499249555149245362884134830671894296097895412557760823525078332763799163479818048271634826570608569601783431356193694358198432471216728620890436776123753235190071312222576312866281720777037843497969353236389285762255655320568205052785602304931146323852561579833785050147677388167503233044266405417999882819246275580923594463804356665269051021560068471285972936074463387084240937377223487193501200393076813088444015794123176721184553707433276291562221160215326455677193648015880972020112795388318726068674630206841597133894202802697661524820508939779217924018791786718489585999590998574742391785664568550612587408404568307025498050747984773771452196981670326260658208342805590948618655020015846818364921297998770537359984547383911962182375634715008863802414137719966290948240768665099283118065589990061235435602943068407888544437346411207341570512407895408835306744159616816554138140810311336890798258246922988155332945021704475983044143482144893901089076288845457197266129423533319087720573712028058848306194097230068335838454383076478667050249943101393095530975265159329418318290413609005631609100309982475210452094051256872927242343244854888278702013338713777532246058218836768371894541380397778077319305670722147133099653947161242431091186195570311065688473281427278981278591694858297758006047211513326259232307733727776589972225587886962563098800052786297851366467001935566151328089789123400979002565557223073740591765043146417105242967851459498990364794415677940786089138845030592261072024222184171288637079366939735191614838389753690039534881636220987372847913539950051866747474887649122498251922900668105942880659960126863753663582594993834084437860640166751727808634500565301916533941301011134084228839563026874469951908666862823503725680539583020395461919281032131579061934078974661871760792408793600460733355369412304876387249646110878576838744793426416481451528387628867470367011355569076270545352068591782800228235012968330697012565386981643607037278016170177454378825961857351574363570664608959820752292915850435174072320000000000000000000*a3^26 - 239326336136316196423754877756391405560087650980392999285423237618953453683719747269313899461923081125728933683851451954267919577897266479975628088151531072670925677803305779674012246298289288332325815330952462727735651630565355159512852021606976169960007092728560136892335868758912536142040714508838881440376744012996857346099680451375007422538229069228807683631607923023433410722150658213606013744561827701025453167830268067944956086076150415749636885833113334934271975072403043668302659087726345660242049477658766545170949392438213458718551299195093666681581903811693637317407839958895695122037881797882918472566825270048557654158922529775596870187375823329645295009508181692691440109709710115731686453107946433016933317913503114205056094942990308964882363368629693849282617516603200037440398096572956622818978777492346289827233345551135697096685520046745070904158313423157104285830865003567743270545767119793352655362829607722019716790035075739091928052970057771525801223866294096174547157512092283862685971752548344284918056847512898090544407033195728677856098413668672271313793430667942052506501656487020604545560495176059529307792051940157657168442800879920543208506079949159025862633970436442458727018365761394354534836265312019215867189284774523694988934841719418088966130610545080614805282754176578914547654823725683279560039331472849479855772841271958003571405852476032155188542056954581376708640181180527963933437845169309925316680701476751681250035849729763273974847276021424720822047639275678395756611318724264905813426394145400012763424429526928480769682934119587815463002900716490165459112518023098330026633675998699692422208340137778358468831000511692536823477779540100494082394349806814736483850292827728319960931879357526843517684300476983270320702352307648326364537663643269635417484807546306637675294552229460512110007518864118960508211890632395228296467731534409052309274825966151046416257198639792758483680299722515350996586056831935058501206461875954621991325030594946894122482252233544054098648141242147520407418117450249386094446991484772904114845045479939978414160529663268018866040798845576754763414555216207546892809929956883370165772291473479819644101408649288574626939408662644697892906974074197505771647972456705341452304633815893861095486704331830782805082435764505674831073701649518541859117360258185839952825209208107278660780205799349131168328221011107946869518845402617993654088322852281555437338858975628814620757761506623581432168186465390374282093623489676511109873507052015753632342985854683188576168596006050243940117273531260556582192467502707243710237239548340731040006976369227620519437688972200067933308063292522256702509928783328461966620738001155379084491098103212440529638685180189038498493878781437281339665897357106678782236090699454826808224047141808704425526430292388760404457831410366201121758998747999454678996386310036876930787369492230534675497639348757584013519252618231602283354946623671878414927697799243246876233086940721106076867886685129150661640262996285460659719893199989018548549684778839749631160688647258665058736978700217154792604151750229222594732703422242606669872565090750563654904619935962707279394169005256319912795789605269201073188465007535971768398871884079961737148915753010206438769418386981543363309009980630074865858580009760584810878560008535339591981670646579554894900083664021581018845841970083161215086809926772335114731740429174373623238872382942382379794822864131937811649120200588177368176017059421242456715335230259406619742626796554296607923270964423818481340665501431487099835609427535284641333521290819593647676022997743903173289355279599363812876889949835461620890269809986458548134174165198262742004182354206188562220355922750133339239750123015665235324193002378073542718306187657970707266058753716147764023200964239762249375299070928977296573831361094993870054386124171073947475980363555013572959788780099087473807169800390183069185668235542756361207091113799404896142768989988418635577238391929547242728216158379328414996117744110098904748033041482052253679224396987922299553702995848337502098731907578500545459430116250177931590403039764726831705252266665323406762548536541032149535400698727620548984213943888139791058520266411348448365767160931660931201713775446903382886699633423145895050007490880057831040819051274596167167216905802188558602166363623279225845409844549720704115258032518056783941607316242201345110742259182004506703820286006815939231656326321883237360023364363496600190324157480510467942054680878447012955507928254448745658527941360001697545690261235585113345960154891019493557211885012933766111913859950360993485948129054719717869378577588004295132626730020917258652509834517029116898823884706185987282225918895335008041774535682811047030374614578906916359475788240384351114064422404149004463441/2743519936535454933373743554280237690288262334902294752632724925076506318939911767653620305393228792059609894916350150043175426091871947384052431532261643401106689582955690742183993100045048629782679690225446825313096441885725519306158899341155150256449632990532554944389320982834966255189095796708048729615619784577087166963804724303492672546798785449303941814628335357130409471942985575714597499421065684517046216726080232907759177984051486882987472485067419524517367690151779113170997697316323644040967663936517883760868703411960887118793080787218155975130668086520889129899378657113676377795346962062012720646375949215009566049249172157924649877460989094399827310325142121583811616938406330151508611784721953637545157287287082670232381368378055501831555502683343112323463676547915962528927214261989253189834593550414661561976996988312973210936589960196504725282602382482465712106836176266626114429017109700154921504015724368928465533793795252820260888854466896833767629139168103271859432390559233954753936453010887572298227964928485580163647995159409044886940094518463504620124451402173804870115043177807280800227879876534555146193492931734454966237002397410272471327507844817498486150962143112392078105940620083241245870919836840450541326736114270895802091700807786485845386335549720538588130369736481714173186446110543446942899448810753209329443057782361066578250580304112150168602831190827950734497539564418015910452179051732652828799435591109208344483574142566312296363459377883414760870003731475545478313945091233292082175699575462235972674204227344672338712997767747299602787323871211933246670255773319527324240412162543922855373020826484455087472559189366558273211153536732425436330839915112180158455421928902483656331086833171691549685065087099870962550197252129263431291983436009473278803056266199525699178150242939616486990645938405357903957212836975030129553779842544587144931384230048711792013941022177750014796223081532773285528233847639461136801486980551643826280397582734843257071220596613653269788184020664489048818627177378093359374487895927171166584068652149598112199089146725420049551384783961711520333600807759697144317968448013848175062219998102525503020720297325358322526406134274948849601048688462028804662743294602447512623552767978479412798878730238243818478163462979001873254115134143232146599048558858642490068524051927108781252298209014768381417117359749178980438071104396514221515685650235217567235200784472694724003645906270833709299138205454934209064242950100413326989435370706128593047021895548208980586410070417376801869534360040784808248725451808063725523006837817682549002946376477639654981489767683500864404072900805067686593894745537122651635843973550285195902011750498898370042346334978377234820182564272233066353365174534120971633001771569017286777453187212826024700719328272546197188950395447169942641142957309131112921858943953211911215933372604275001116609982818077264496371264873284946064500211307736483428698323424301465638971348011624715409311609321851001828260740703698326132575778024683979985868197798091518606821709524611568437683940511076536913981022035576340336123318262586357398639931279783374788592051755094568857635452243356277182793221120036126360845818811801621144013981831833727976286609988297829274082678745703233852011486431540417384794385786658989894822761459548046269000990147480033342390184145376190061606032494463242325174274937024234178808734431832661367954197987901919564677574961395461001236963221313469410354386937312231107409933878495425477390140897905637996586576134465590877525465300732025219750554004705105225573371775922923861920619706804904920725110798733867016213868156797608649462609150312870402504285085546700066784839031839692677033016343946406495287584638579686645482849034102929186136753451575475305688755389833099246261473680039761486632182026749307751974048192806922525330811514088034968340942307772055663119347162595348045387861023490222315316022947161312758835978094438666874120482791823451880062443140129916042318506543416843903345208460011920577646460987338509408008441854058276260879328795663777645570172392332949471648080132684392643816457852612137825282198078557600132672853275076190563604567264913076077538029570231143203731878747137178404252023884852192278467627502785132391376341703809231695193558158748000631301565850114666870931317979585708377576833298850823641441674669072102008402754037300604226925485915675725780407444476993755399980555864195634679668875628525268923779999592667189471907576158239134046971916928867376635745409319937217191589473606332478521105293176329284824557935978621862290346871729559646177237027557311423632471660030565557198415834386734684571790904795610878727988704817821753835350937114870577080177992003623831049410397342032882536309060615386856196466105231075615274655769461899027318273620229131130240517588302717761757476841143915804073565735542851820607883485527006222650675467701629866069368871033959683955034242683812198604374937418327133837427294531278120932334558856498802932717658134678762130419520655302822969261940238493064392782932682877840902836217760180677992859678242840393833336607766333437333863291636807518238889273519993552464029822324207809588190664699412480000000000000000000000*a3^25 + 13398237741123196013221234811527748464673824715982993799180054085420287577922434404200599967902854535125852429755230394680477793694646838861073228794033265538364477773130600990954630210609832531934849692389482205990156231963840004149060668766879486509726794160724047446737778380819975950353543360823606275674950787643757052955154616085226237965446943670573725662403531998936462710567089117675694750881843215561838284763311469286221943622086645262207516724628666467593853280199638757094680876454540402294427101819838728431782254560766708178388625484586676322822805126247675656758872942018066967465307029715676933545533190303729571871620072153596957758161361556581375201855565698627769308445598083287959842148222036495501383590655868822692398519815755503695856742454654975403432333838159176964295292168982617778545765552860908351436527723347726693711198467024484456529487870427555505923668102721317815338759189847836103114810812431671207215021587511035041442651852198058832601797029572150831041429802696268774546891443977447854558583635618681264578528216427711246065524229016409586986594314491065196024772856090443595327366215714576725995261606151024597189147631315647096952369155444096066486067808195788066096880771040193489338933693352551878572430829663099539371483053076329882696994742123377568576024628642861676294440826366968837383571845017921496452112330824823247250578466783307086467507846225519113040292105752073008321256219248332306329502715479069320064945973454298004047987690719881763495285216531562832161074387203839630133273364424360067683087005206463720764279742283890191778484401534160488822096958418125459183499553132810161714993130709440307805776069720719310754820466996745279170242487243540190793245486520438122246354900902315768205066162882379729198426062356148567023412127764456706046138926514760880146812120100911085831252700061039800398363426468488662458107959997676552877649753422411824567662187827635805431140428828256460351470890267315415413073288532429592875817072358920288935919489254181736642204144178715002536698419089642925168004669821031522945952751616679376641625108400550860613692223283760213465668029468612953014244906744645562452104565491824124385139176482126427870906655042084026922854263642327003006640103584734383837133845045952298308433675618032478414150744972746247222930528525973176482104474691540245403165541271538454308420611207559869460342252603345345840623406814558701322147506614755922518091376890957280758222186729526240113095280296944730968929991343566092444267020223312619749097912462088063089235525251089879302548158479828952213004524830278169188926393062726359251916933559881036177569852486815703817569240621773738751046366056224817944263834382903681751395466832621532913108170942691538591541068566492175335034423720067287208872350084475351305589455030667855383484175103295530216829395153765247382630791739088290218667337763644831550004698064305437788182180894935727126276654218454426133498977979346922829451542705964962410228136701220075171140275155518337468208096616934125605249801845719859243339292965292629447317449118736145614803555075782003203191174607107320738712191326579904444533633810992298640889829101278618106391339811790270243696479095726314035145013293648070263288761362047675398584484084373864698559533050213046006847094300207387359008805459900266123678603265968309545674691134713527682753833907856160092881187915765060524996088978740198712511415760834031631977915349903730667073440035731103608127406424455131930668333805769890435316658898571589562342292713897415517787788551144257385872377102206999871939158448273708809008132585745126114039571313996938289892285119629945382825167837490223039616843595434647813478909999819196943904778778136276307370362525250149809926380024183997844592384142457147479865857486145726107261283182269744959121696259112247626932471997808048602272338569706014125843532344411339877452044871270505671866347925015466275128107517535538756474799067500043757892317487692286683570170843753889484371678329592667742449510116345239727493978297205806638371023487849957341336143717661447649938903967651889428220193008522054675597508209226103959227354408247431927547861923039477148355952394183973294026534792071358320663701382585897605059715111177443830933063481938686581640968661340201052442073612499032083301380393988722422213369070042301631775461297511556013427118680919739857009102629139632339330354711154486398316865821939154299693556644649884617195071140036990172583991964589303314920880955947538065629686059287893044386320164850840758048507152083248091310319216393792022653906585204740232690713618316802511230491065707770403563693539520929925059238238540114433527608141581802527606694030870108282949236786506231821374951107536127438892602080909551664721927109629509394365094526602225754529152030632213370863466009708521409353933449201273/2790852800023859592054996291382077728564719985862523145174891077755235106343497484999206853630807283589284154171091868126602606294628852726290315279400272014472137026932465354597974751836190419293904307276862411817521608363571695257730000143590444189910515330538487695708537783645595555815730587471566497411722599870897590091760990705864128160399155120141542373279149736664234895775335261753944396383733809933518693772461174426024554427135708499132764165311095707720304046785257073131304623734866988160164046159380985271065982474732347736402466621112219212982857347128183115538918718580806862177883872540296143235652617609669561817676973630701344683289580377603990997645204794905407325173346283113106904891684930051213742357673220489738343677142390443757685854780419018883731767321691856413703627789295708404372755483413352012102251168124362397192982951046249110191449363690659293728471045193101109241757313741205771386734745655241358982130732475606547941949937842645027292011686302970234611399901564488478532361868171765440091923958827291019335932575896245205627537555403141906864879762953496165074710263882731933825561397841954697869357230361384039547731930959342927375801437192279547272707258211661863307638163333375290802937659546356751837907017284033001802267260524989670192805531535378609344858537273879163804571645653734276224211436719980193525245953736436542002950341910960051068960765409292332455993209246842356823912609591321643879634186919360701989312889166577449914000831994033570220951061478216022047877086622408123958027725689937309442346422673209979973345711005960696194787466646253709584814222533698856852632815087812149427307969649714240999917795172687045502882422620061682465454015210144204157940601503991349620653109915864613530543098042674725901486462533837312105289139820834634199072536417160745420481611063249193309169452316648258420016313654612355096211591130154566377140533496817822279806541115061457108788128186821782967360277953553402508023051505171535522865379572391008576681108208875803414086935083505298684313128029473225275154516527477179549223482411293652546273952967753142854191878216259277683106290445655460935433398451587092144999184267705793274658505579995038377284885940499724935962614402291671409854425661669426090039843728108126626463552081546853106855736266074496718460219465364732461597248187909434070357311937569967908018197646859111955889241281309998004222721757521791092616424799822557815756006340224938968552557648553171080666306004775196395103912455661343373042165838753858486960749865935242295745921241634930287205362997217619068120780240950241620897255267011056521551896644734349549855313805644596765210877283800950718073268165204520300134250437708736065685781350604624473415461200334914978213057731356879021571019016643241000368013070696295956881904309922307027912728141831662179514969326955101156761634632498283815367578077404694840427014774856568518686912860186019385143295159184718896993216255428551664935631738587916706310371919377355356151946331635540596782166243182704806087013778365051255155637408540363166119089278779671669193461620154354770895408157934916520307737490423947549072195719180679106233776606338062395869397220211056704501567708370082967982807222291688175469952221510546850877492256976144687991006211042514904796840852397071721185695176858510228294638528999884306845082750935906313466577296321807923997021987369020919977086321028884052336359081861024340773720283917154505083796143997661337521324891472848928176256243196849677947930784602280148712301531886431881293310683660472490972356466402206644440260828353988876926037369713260764486307481694442668380850014988064591688912106117359059105030467033763023380823858181457587468301423990572791578182316026211034431543618346849208051400791527231024309034679743932399178828318108214565288771240274822475822125271351427970351204623216677373586844395027704842469220283785050113036445274450020391223003157033510656042503811809603636511208185260688145060712475406343465232791280242834515704860985734907942042244934094157488654033393695586555998170831358109803140593257307716517710543205091297883756591931848543949194801689262021713543902667803548312045138829626658695073005437126745684344512502269636234265013373959532068127465703178092731188585919988131094743186140756461278476519936877442048443161875523546214733192931707467018205600279592716106609776478141379809980015093282678453496791499507370788988692705275223185201574568883905720691808704147612430603026929389637727770564939615004523693763151924007808172006551042904857980828456962563599757174861988611678627457660544700409288403045206345802039619504100976188630839061040809324560378404474573335562036942149738289376530779847975499828020339834164510272208662540518238739417869092694637358663549180965369126490510127375564225025901183092568230814848969655599484851382159181475297893416255497307907852725068990689985642015590639903437772320180120920175039707397139439935549605114948124567603981859470456367283662188843721857257951353762748939675023070029836445638687441836516583191160576440829246961143878011986120826985860878492085447431274814690487271897718747287865490353197752114755527262363232893910545170296030261424422912000000000000000000000*a3^24 + 20465526741568953154272317880032069173908002303265341803005153119286079041286119821982874718606742504630157287934952784149277849696977542801466678435364431858091937008007499781235193437485688341723361536290726663763686165481873855531382450765389680856064493253700496111985167937930622101045830955385482148592144221500064181428165233026935436474305190557002504537065800784314752418315857801877122737090016850595392002908909431770339294585874711917686420258828037042099814225277634548861485958337950602785515316215230024229037028779076165935554505475580332451580621684110501643528631658160389500783457281263881191968133641129864414983494558741164756637228941025800161237160995542394255522591528974148626842173471382393293373636900379686080431055603686924535760276542754884644405941374146218575570534347677727161109781353538373331254077954803245341198480494413897191475786350514938537328286608189177184372041030108073823419557008911538575709501044299632182456133390490604730183179653627865790790119567879377440443156226636431474788291371938743812178343000220277640494577861727661652406170285104501857977365751379407159499869222022982800113754697936563399884549131102209160544611366171595924030135227068937929417899443849297536028228693466761901318867439780910994063412829741382975292488948385420113313670530052860367780022035377136011316568929203232879078555453038687907914475887218821869350800715030903312586056240128517030585334501018631374967856767143551358538394238446644907380799519543337630854275126682079315753091912262236517790634811687010612136726560606648152086138288045063573134222794644770316555814662072054084389985678503116706071658431730756011228384552763792375815720514495061788744085340152840294406035221960694773430271807340444886920389064001246073104136188357297818673759720889135456464827615369679333870425563938890503624107213596252423703417463389680573281333429782675638138661177123357859956425926095486145693730500700748309575401743341591343983848818809674142734798876795638241656241002911619308677456649593485947008432774408303008837687450668279397177600998498385331182727951599390743011093605101994321085519383819134689215085355010657805963177198483712153145143212550423651773402907023901389729451734156449295867702337863542647755238175251024541779541782242983868192897484329607518105321812593741156675438778390053205885887117948612952663501456449713433655077381839345183385035532275646011735404349176412913046996831738999125767754012061737902515473298375693327969392134170857562670050962480507920347459060291818388056497292559200226209660555636208498743283697230668170886172498505748166240953744586614864081825968719147522905920179885302504068297851065606106500673588915845074437404041862159374045204762604709802601329161435538682871268434253144988422568887521851751157043466816688226244520928505179180120613206003634481922243372996479755770794532648406365045517891494796101475705084933175302138275681318864877147417611315180398626522991291367546243907577914929501763435544761324598993696122088946567949195268213271145656687374464742339707042970522525336239556489093665988833951777577566374546041897399918402419106109884060803904713117948075513714362827970487697355853898251920453105567475586974810949657799186935334164346624159686689366408505850381254407929047384757920444400033422403779506794231736915497242042929335614503038968355990850021041575101145122291900726719551308036753766692302196973246009532130933313177108758901426314297895594937585093753540686647900842965511082376802518710429042702183962886668813653998111392097621330770813984803518306865996280658358191026796376872471885566814829647528557953534406119190018766810896907738335482461655914762404642262377097483960315869943265411594314094329282951729978687170955360765291644773082247058007761286491643883180809610769419866615186949339422468592859252039713989703539743807321298243720779202844350028175051958602275782689114458237884690380366411652527956512310162980717238168029711053666475552824941152654523648520623313903762517812385684878361800775253876031606628432225391531998183563276828845717752626077746535495412998163012440142014450127520969160225331449302658305567694784379786239281747735054377096082059913026791313077401845500005577489175166795102342762673948851125153239511095407400149974061938286328983936802278721807241303687567895077497263989563229698912925052160396717842777792347665872362955801200189046929627850809548189520920745042392494103521767978996456255778477948362451467161058958013321485909776968376954642281703874022283746252574581001901498724973414674745284880108505133398232591894667957927250731474601186314927959532053627710120112909052795087710277370276702030521603665573099180835650585648728446692044852437056458639428771709081756735419458842124149252521747782116668772612710558597644782900329355628992698416770721218129/5914588080562717844761734626308182035159471269951975388367739948177835901776414415569743799910666748871875665815336159868457807529510609788450273470137430857493373080216440316513855726106835300220710557888587128994245758827149487087949117329047402678406006136022117817578925627911028450469399743549699777839920467526960563854134857825944960192360676914091200030176691980709997592026043492961341850246289168322920680093682976671906692562390875284688237858477901263174065583091856793575932447083509208170920575797570515253418779319619809757661748718923397515578497456716289765122559268910740454309005467182363177904876322448877889458713475610312026730197441053610888582113488080565997918814227386290458901493676355258546918991244041633051434998284213688654763655727002925626398229221114808005658526503871723608171156742124243867878916354972759664732579021551872063088839559959113425633051226283393667521492245443568274999692165915682811699190632450541491915278832843875942849078043414158788493262188306360199255120739771027967859742819102162296159389444767094094228824097110201320361836248935055552746900481929210946455131950043476312148533355631052736807361032611725971170640388472407759078782946717287409692633233247068809515503055882680155092678106698000169970760897583409776036592126497435271676081630439502215501089404749836977268243231709756201691618927291099849283325072205776746684097216731796969214530964420832224578672217456651568687511416370308562362062431264617601848180202895341598131288022948828849893945241763661965175263565254078567170771328975274785303212718976255408805820606329713841724002038179395160362737051832012917046669789737519669002782599497237831757614183680347193538780244636841252979576537882468646623088221901500730579255629735893092476498206528212890848136774319192323046943953656431294378665523663095248135819863884498296144308119147856723141588828044795071023603086464813703494191786692007821631512383750961691469320250518700075166539195389581331725365065622098728978222970345551815910523594927269191072915666430734476036823095803742259447783326914667876659550037315693204358825425500359593885435084121821638606248216526427994081707391246596004220450731023142154221608661949369059532934007437582379256045925694930661710187792731620209220173204382889754203914507264189183380254574808257913508091498879134780185185139841651848492131122264563479859859130183982844891490346606618650420753531561581416269421061071236798961538860847797756366022546566380811045125139990194836453421202423845627015348540127934863399391007405672985261716552304623114412351778329108008534955459736741503655225746673444852934636675104871531094892029833901618783894153521229469087673294147298041588859094726996155788454397414175489167559004320265195680344939796963248783467638377499677778629524040057515097539113663210682719580267433495206105468823395831391684993273581196880002396932760570459405447457335124586709644095440302359044802382268754220888213330880457383699015239968569766905364876496284358971452005689796246011706487397861589336725102336757157995688309730486703807393098661961777519428270462745913442628092215694740187480069730929648306600309173452721481046458816975607775585529980913973846399110629382002460627984410414265210633791302524449428963144537697929604417675553209668734202268763348283191881473390790906072924047578040030402006736959503614476515498664366448550705562848046374961718154656857436160561710535509648863652115173334887478131876821460403714023709282762420819490074125082821631351686121382039136448564918646224320670989283248491593340260883657643799095233005339857238104730143429316771572642887937894591625875062131583021174601379042229172136145397146982802217910393588962113228230616307176027152895648419802364882152963272160475644079165445820276851290211377068763921040938218058428917196636944724126076602137283065316066412173435857227048281105433676217474291641341358590068823829298041992277577319271519208507979043877258608204974016414946376446175639349268840588169067668719698677582071291939393475921193643329527109296229379674706227182297828921249623920027608443119804789080828653863683916069162202863786279186256299150350652969416848702055624722643419232568767340489782194063426916248601422050191462152465674482103813993943733094927768191149560030873482762319879411404663771621311470016758616695442635430822568927566972894622254646746275192034578701556516841251600839379604536067698209943138916373536651867107409803915262075218681609661606105742062334728250553753668789172718913124946066629420085442497374137377420546584366668302066861168883736293388554049693650872552743741150116340189257386654834343220520821474869141760003909942096579423218898306630400551325523248956817012939895338568196272827610162295648018219552674147214612169245635408561630725915487465524818061860082350106979973795958962295267948348609618075281583685822103268708092672592990959810548935615073566267596434926768704393038325002701967291445422663920657807174859920478065748971849974216382236352867599211862005542413261078382103354541271159788405623883446328930295564496752126224289121516399965953170961320448385338863511594885079600259474706146162314719964229096934064783360000000000000000000000*a3^23 - 164830277359060331914552451998954958946836932862985905736263568160098063961915433224373934706260822801387300304646207558896724863583867512941262583769692258493830867809851198205642869655631523110064934799086484973019795855589494057796893223126475178000785507266342389072929859701700435606180600949201068583555523773969673878311157655186644564137945518957856221217787229616126987428850843756037486280716082977636510765158130347355251378637810964067821335136794079800673124546597695053602603100060725469543242988951367752611735881771694317666682496783197572186635332663099923205690483683937105283881532808521466256218130239195124828380195174294868434734159939293811210267229914858403549368718939943486836901898584851233669997810556017097117821928586412201203978627236772345262998242127615800192579909601027884879030787329980873972324658773683285199132968787679205682582075290203597546679075610206314985718634179446703618863685904006169528061353536386308356064736917375798643469593578600730884730412780876217243577951701037459377535554339482902465839445035278796801941418690451292824432056986543012570566865548502440360188260687716614176313591375322791954339745551057981321694145663791868671805165293455158034167521169309630956425950899790221701777039871976970412270148370064749812366052725178362073203707709809585414199976330646079403330496073731188814845525344874096289041377796236468255997542194824540924539089042972163338814376477285108848627842917855781291071566177814070446379175038503672559443878412138159752030813250689455579946482412432806128516961720852897312496164997364892356359484636540530701678912433386776228571449146943531884991994622083818668492226374268224138420295624201348859568362142924872512345698231977316430565504655228928513979991715490046927682748701066385007595645471685464343978954690016798615177529677535583788690190795811524563862147416390678550633557922629649678518770873186936671747168098133242824974677419177484462903399348373671877253332066533321207800439504739572452482203660964095818512577443537723234426683400574999081749074337971135495784193591759492467041108105010219222109819122523213593263008943050898709200829189471818596865179818100309742996458592770570008984559919736998387982385998938743641800210118924363366122959197468540883040369684610914064786192983778449662608933122155160809093789421448774602555319230771815635486178765604919383307475722730573926855198451432259987790072662080214167069671504695978389493169931247327521022159445180437063959173165414592241687088105934131022661698370045524724649078635232249883712154446183555870421438686816350068211457592604648694032030714708262468126284251485556312171569635575123424892792096180675946927213359916533603970482400101056150788108890376097793125903472369644418571722240519663063973203505432572401260773051344934812537759600155986627317911259114832245006456289193915233822722061832273177522436428415488408067495245461600514575568798739502931654453785310572538354799858104013016007483533523408828876264421042812964795145247873924903477485568935888069652143499145771759554793251958073910068306322632089587434264674714950821449827247791640713110444395780562141651389551369502918156397179798523537459988878655123252842294362479696417425026433718037047628125456106737251353053235599867423173899660343962962274304076381867351547872525861019741411970371551574257759040957199341433242409135117781563292615366760138323751507338449651604657636153875395954196591087366841021614919960664355496672781924603391314182772017008433445127646988983209974450449797963441798776008133294415497823369774973559934609961825304763105730531603963307119268216886122205297638864506347272969412683693492602685314881936081639951009182193999168261098570377029575735554983276719754649936173066155055363199158746480148883036027918923920283756590462944653201115284564690570973033543154285552517150831691197773155367763674207107843107546326823222707260675547907690790095349099999928953671534871643395683851217181061849105205845183845933189306780218037074551746986272871630731905871030014749922900606402418538066451629580227876339251388253308096935356171109909324274427969174293260373808883537029961782324945496731633478013251047720860233037395066302586092495564925052892721322467238293486270140855449575346732089467721037013474907328259061558706786839901838797596506122081670354227979891571960006870484768156756944389053459707109961024319276582108635495907384921344725339268307289922723691242426602429409024775603947704913993607650337369755355629560494334461916551970817649033910276480296134241254882915328761751148514360391817272103145959427302939132927038460708886560021214658092943011071765081371057807460134131410022816476626735727467203562709159817765471536796014729683135521900351105205023539348194840612409422276494984111709847311223452407043292090865842905663942884646410136077457/752078765940693899124366076953656773269586088810218224635790500409168993857881471706357803333367252206405088528357971174679795268950221988480920597093891252834748977688654621952547165693516451545805684139072053145630615085239345180250691392141647679444123094688684821774664005013914547026239998315137199127187152548085602296719215116621012394251591607931925459566331479480743102013402747212898489665513250773483362845571260664864437429096333222031687146311175189103961382941164244788606319056639252747970654271134759935177965713452632873237832224391097706550407086272721578613606677870526689441554446815791216265980570786651342958922510224699913880691202933452719190230495208812204732108335798427640139451812280687783167392888900964489165623764573884157150733404414231062113218844237621053779414686059535167461542351039154544560612532930089272147188698012272143438827458694345274052054243250960498494655894653774042129477458434509634869790475521156500741994073593632500057103226142140552329160332782282536729827974926125585919665377184824917622806478470750693541059379210179814702585379147218774509035807536978524075207004552647439594082305352662752381307097449204250484547982339529388310595569193177211722390903885786540923500449610733051947616336402638774868108227740403464767022721163105681314605920211728695615271174716928733478322757938354009207613490713895142781998325628379408096834464611281963248511119133101428296238227520834804368020555670459564509336144926022542552716598878903910081391401030073655432884882833310695034696396542114075618841976035470935224305816520214768575772680451674631973775487032495519048403047158815119049920373247466998927152328427281421884869153808637897941434255553797563295946316767688579129929634336026602500820875770046627359580765600613007971208798004047689189522292284193839312065826881802272559588097112591844704222122084027191561583052068684269081573878792421176083144097225444516707294767220937308180404694941037505488909301171567450424876539309450623700233837171624732451187590907703296797805235090984913639936205012479433625257279321628300559940342879701386052300189399764963008300156163765161972840400254113260152398095607324727912960145444633757810161420434235771119808706593523963833624003816595797438327508637952195386272837878276793696583367317732389244111960704581949044302813069551439944608706136277751730871979047719762148521312737017675385982557501045055442905875086667558831459180332341105011182004400609049017082538168129070414876955666884719397661997785421451189085456864412290369592158941354495399693368569008269553165661917255148383452791816297086544701353285909634009632959379179831326153059620399680936672738840895267370563925952567805174364610637282836378536783525362076971379471374545440124555580113342698260430353594144144411548553980516753527010487068584528950955742827542013308902590865558801229476073402556976318664160761587837143637015957530287006332918223101597982381487816970090343248155070045138511532496130443543358531300417109725821361796784692922720808218307223204210500730175877527617859943355622190323816057670842714630054253954918659647957877122967369103429167395392055296147703701458323349132087557090200777128286995050299815673715035677846585671486461692080842416609611832230813212476671561931559806528161774911083755781652240534870386946791431542215083319038141890259044232299741568816695594617763067696978958492030636464655323620714497395904758521462713732865920406765605605841557416465810612236494608912457888220478582392733463459229293998977551326569228953835083093133199469056649950696421770432001634627406481406814334199287850610958299337118522376326449823387417040891160914278544391526811745376224134165727985432127502710117115099119463097528190059460932714447295247811910053970855606771573419806326575136447749318573117347470401626230448016449499267146064412824670927227296630332594178299090758473233219692438931955794025271584739436085036923385527486064721168396489112677028016918998075660253674270547138066684490085305369020929664875194796167179860584722306509286155221224425596393226915719213008832794192963720082576089106347230766764820870610835121636235451540158481642488221412257983151197398203966678946020423951439182798185592174352190914178398406024382843285091908002692298244192529188735965839828842458073859075503510999210544588312608934458749825900086584417594006172466868940515542606935971775883590857391464154511074837709835045259973700655193566272406235239062255251398927009786746437334993327872028828133746995635848124815122811561595337231620043103207975589035882098142860561228909339064096329967963011748344897098556053185686414929050997825688784468952069824219247174847485786847292366870931059687998866902264533098843299683659397484793365770422365597985925566001206991735539170400191081481359795319216163871775608076347347742202626838082370548071494811411741089607506213977571191481652699764321509757369177025807245245204760792164907455787908845449501376332684555966041554829669411846396125058032002303170216778038279920249082066648114948850157567315216779566885163489061427370294205503373352243601476790513478764908903165036965890869786529574009540067820525451655607744462848000000000000000000000*a3^22 - 4232401778663967228115361639410152945754143182960695202959660926745120586328208899808816471793079178517255645972540308156047283428000766893142316817910024318987187897413327270943460695451257267071163988397703596664759561596521091910027669161390799049493668583960680862649039595527782859638451544082608556297325330706109424578994483376685717291409385210476626881130130472533644285764014334709422409587501086838563600904692261875272547239016290935949158579137384518611163860396574761203960767903960453565376567672991223929613016913288046567181722642968349055617179674786706969476549830084903652596719897688419426488610103870008385530098538163062959724064323264331112688414390627187048473100629427539326880604877400459984548514354720481096858742245366284805065410713955672583045652599524827223741021536600950513366817772554889678152926560664168034405544420481865303408169270475955582938159127055496356087479386506161142156617736861276065933731433088893748595460890523079146127877164388239060511070533389560824061126207153726958871181978850508944787369989062705295587250622899680920577199132579245710901069268594081290744899036237145521456083901335653191683833857251470864250836085878703742941346850732213828470043324029365599671379308515340430000161821812722423072203839360001538409920015636780687760122144846324974878716526112189121687925009643914494618288120351185278571373585310041100266110703996960534151468626724410274485056830969755338265934229694027362882059580101983640473604049012673101386834818166989271179684553291597390529985732238506818695947732875483312183185641567674336842706484722584704635556841926819572603356456838097954350358805053868093806163291513440633853923709603087326071662818866887594074795842486373476239372449375386015248303363512861597335452136629095890010575195834189655560426309842034714028588591962134208414107591413098154949580852273062969471392986672779140656627930861885049257834583680683787237494924508979777254394213533527112485482004591569116560392567883765584948511584206035548395144136272830668478399110306733873897232704061484333148179431986051979252079735877669182748159526431062135408020622992422984537652866246287800075125666385984701876059235179706080731714557024448199127957994635847236971886967930862039354157722101951712939788900526118846716050723097979094482308086242066990075109151700788374038155535060600917187122168431683188054808961441037484181956343758204047373055487488371873997875031968135621616396103837861303953128714144324980296479003011357573315687222218178881409320596570372251877913715798372015224736855411726666772829708796919742069718851914297531056162419776170039528365397184827801541669190642981898421680148356124162983920289866451478034104250878634492560042038375041888951245618352268012451730665613774965315855844646252990645436724597253033194976835882181708226307737165578486199570420410988009554377020332196526304422554291885552399958683726604539845177871490088592035690417183682242260943047394530152223972519527551382080603037340317230821161605760328965944212546258746249226641162311600725758639332415073371298029280231494375117495666866517819497757434617963512064342946722834312291931768632248082876711629648702519177950611430078182218425338961558646753708338813865040307112497353760459196606545383483056041284499147965491537689613121745645540081419090389512817041158349504589106429428455880036910110715021651622580886583462946598259653477796351783819614156518902500972866336478682227326944047957297259933463403666661205040348725122496069844874807420700848915935210067298534751650588656691126605155665586887493993734509218019763872965725605199601448770999207121574347068857158474773893996580722086485984954705972405128066730078967739238772801461267199382708960080449053646314074360931167092176578800295932959654324457448589223164760368105505146664993192382917605225354985336181373391024742146376359585556767754127957245115528473789863142080809899439581393804537653239272364369378920772991781152112647709478995202730182284868419984127130812293733213728406485153181675835290437533254014446700012211837041313400229514041608675336877876698487210715517372398218208058428876889014760605002316957372645558611001970866404526180467524854620385629124540529442299376120396985229860330190471621099361987516595840929578163541534774485172247149859517358298492864000070218777047387574575723795852788561275999193154742327809950121588879369889869572160437411543923027064930051109956884221255334892846488432994031178660999525298824542766143487898502531737075748186169617519893452634716947602110839450232822778322831467394536979524685542690891287331845641903595086535051666748401202455991204239753626594194316599905438006516732245927506084703004798063620018122316374442686133773883790920993345070372506825318406444950491008050181110883343540167720910942904800702725241374584168968634266447627161541325276233/47815880199476489965080647592777047047270844065997964517961533890353456742469881166226565255061292788594887322003553465187059737456653721394915300820280154726330374252869581982456662857915016908378962462048343222658196454699156772629463920093641133590960381488080649170854187330494851876973469944962641342620032790380198306828766830229505691162846349584701885195816769884792525101560131531581782637628761976463531675057173453322374816201294785946635382735644988320920396356020879414151911357665968115995448701930666601510236467580962681658289097111453864196167442720586241316070981208198972666521355108629304012678818434820260553927263274173731096947428571920567778919887238109093013261689236858853666906472033226508024049942582509644137422165207791910626140175146371908958003924321341263693454404580404610154567867980903278640786014107391946929117119980638640304490881518958109159600209760726960404374179500183998243298686881669974954591781331453736670302967935793081922982738885379826375907919106946470688491056755455372233051641921032264558334762476015135036535859375647215188508693640849989224054705781108762364400673202047185236236718835999981713695977366714747777592212825745225798962629266940893282724437960674701749388405457225357815273051986862104725399540439631364489683960034885767702395497653435306270298714619759161216629203665310796687292320932635952172724299470798454799450840289515302228832951808490843982457366149955419182333663665164919822014881447221281849715970285981744771410077478413496362869573137493813516915410139854054490333682761858045910155348238640770503729036995676335142375659118175221700566803433660832662577334928351529371080546596990039945276206576578642396382284517529650579830571287008195185974733628338279883119003026965244761122434336383375038859608841199727960556176012941604570520135681266929153416194732195017795831179433442890902301982375379198015948860091681237289628607255646039117641116283476340496088962233291467379818553999046799368850487983032901999170547305528305845336125113659114634056424146714840802506523451009078574196960406089038884477001373272030261503867429082550240090697998286257551373825089398273477706788101661982721516936330454111595799854306172419937121626955256396219483947996558875874730905446240246797324678921907856858354146786863478930416867618852103490467250383348556515033003879310464969054665822837814467653993780582280183536692142553015101299659416622642442796019257376423200682449620603500939501605871081611023895070118388158124139276999500366922320394952418790840758778822667089805583532242394019416374566517973273492396850065631681222578770528533276494956522584227233335250413234736104388979132260697381806091558199092089664100940109080177076882475759211354381013200847278940844507572181278400310543718566522225978313989892356666153399816326687147073806492031576920401821301197405421017295587756001598124101267545165242331418165585678754616186327503401539992165977975016917568413299247108786170421123258618897969470424678618731550939038390140083485972609094443207054805802038566432165645595763881822606647240808540516829812002433453792549639248982936056080082522544567874609384390748434595956747187777016334583099892107330977110269782704396428844812487695165766451671384786722325058823425081352356691983955902212455182632178093734775217080875828516104521120918212772489564199080931329191132653274193939404023296289983878494037924151332900651130415901090079162199202596054507294057581682676726392784896627719174223447686543692423040610215455964024796648109853695485040987847209498053808635072752407186535644635176811630338466284065201304792465101835703437956258548089560662399348650672548837305166041803066013599024818928110257943643577392266535406945389314655269682103121903435250085834119851150943220355975235403387479639010020772129533793234903364055407810164588042221884706556143906696976508724104505587162859167715227694953651048359653774225621861580110265571979822868881002369732985688331540303272263442628895259734260844553966863569954532933247553263802837409001814938181950583217902221450375042961070569917856483012118026897181771999818850629477238376034744366724360881815495913345859617376835069732500597888099603399939470382638473395385244646211682267405090715051195989296716563078072754172803827205401473988141534047054231993580563812926266245054177249828963336950084967142359808124978951804831352674863928215255156033291127173809994869857473072050329885812986136907338157594188388277621397004874320814450157666017457843382962267293810832667211631876331153336845595245868402419782136163257634558926222423813904442339770746125850493021396203720500623642666996363880441599023807793887276639778505124873629688957917511494882386669447142209580719226798851317937582042844492466349637730993079613719887441011497591740913093517059572332738754040231561165022966898750975804106064568312396342436867648923949653730564102447605753413465946566724474919939727285061356594588524211216060405266097765988766659397723633219154679491170393827452136868685399389208607142646468407323046831462655357798586749335061859785347334758335891952608540249727806403408251764740364765789447121557206476072980591561356083200000000000000000000000*a3^21 + 5651179605937095617669433509680667453163429767960942117073978549747061842782192021025668370801735566877142950919395663706218948691800295969859125572533701476237320055621506381340685435732757010707715938375640248121046265277528463319967449114138897176198669420063726491971085178610180014342833888882958690374490101175375847873573230221177743621336344078982602968877330884874377166249896126327183307866582006516203723677970530606828177802319795229008531540740892212434186448850939888827805537189839364487905694913327432138739640514209259010363468801013354026954230766754769788121847203150224541710726593127418832312952009798139113426532794512016807541060486132021118536570990896265549970245184834042433313714768001279032061707053712893095634464952939096627338594114578359983332941516153002844440857840974948587469471312357295354851051888822110163506768638968580955030815099856452614229662807027616033458406666984476722676783478364427644198385067546334370133385841224860146532838027395702328010350507010632083474336723433821405482773453497653231453416285915958505359723961391006857554390765606238734717932268885871790162602929520974897008934765624079521944873905456214654119711566357914684434343837277144380591710651121336606710366692886445454675015688667962954248171029540023403818713694874075672287322136768464682284283134048530600633168811069853953271525059918263387979998881660926831044391803594252535878876414770111689290347261088244360851934492247013686711404721170935969006273565764868020455131129298758053020024055369781818452338212396081082302271250296291025310969288353337700620602077661099891522471507044337553152705187647656685751197766229069770437684757160832180289837367829271026200210043647662095777988023881911648927564274876145534043905791135152591320385729559859802745268125701817743819024676520894568660636601583397520469614759546729756777173368883507547813877247137164703353493966978060052446415497883657254091474802641858368818212935289921129599262149161128179681784460806071411390778762343976795794080532459176252585949098985485064912588766411653548116246994106870979815449448989177133506701815058574185113943228368964975696936608194454768695317300440002010672021577199730103253974576650142949412745850204135103192362596624518117631008795078761846285028990073491474609491914223245259532861391004957829108156963582762338315165636324662425993226002079465099607878572595941198701816852855508199304888058713310622206447753224025330159563142315529827972199403921871522015481918926857885064844914566324553427804370800839313584158203021092242394743776975847552138484258630444937425914245768737293001860905919460864139815967332586966972343610329396222385923858342242662647946678060786131044786337217114525217583261205407859880434292627906528133303043434797331668570216206704873923451143637004397906420820738384068393791679900002119755217427900362226241642248997788226396409923478154766561963012621514031761170262660608360958535680400303877680189990641577191000866132569575420802243292638884185511740639481659299729149967881842918033232228283233090267245518227609930039761968342709839549561087655713547764463862658222320926938612859579422284394128255012957977656747854757911647036345095037226695529710705844222413811349546899241345186413253312230412932229990622979126686947998586149982579419211785545281245331025360477641099293152942255984660358331229225742736953816423578609064825845767028371908983637198754014712244434926273327639664167880004609858547410700347307589098604447914500563205778079627447976227558969758619495642094280272630388150712226685750139080048885238626977610296576706543997849605388038536575625111867043318017128908788600553742924083297168818808263432704459258434036693551989431978656156646222444792154692682504787628697836705212076890693639809996167756249170560808541615433322181420489070421569442622802127003890107737152548451266167818173734276348986992969313493388923386430595036233606874489879332180196960696688385868258586369246612482643222149878842619833380078201001906060563658926034042328308342499702114837392791285850882240099652893388853850307174110311754849514254868090791338046013675700013091259926065547134625312882705599552833606798729232830688728778536006196372492258102569166927214636991125979127103127610059553088059936371855613107863821724937922319219245602977053688667625569360577625705285864968211463275975406262439830574708805615839705431765592289915110969499694254635201952806280296753033269623167506760432885198981781829755938987060068942332043234265115467394311306774223528887083432527770134304613054672504439165085644423140160823642428363144718202767475265684886358084527467070302498981205029970450777250853665586598066723151252801213332031772030543639701934112576707473593215252303639121280495212204416858012778743665467364855911118864621059875793123192542037763678141961641443151518205921735363133858063258613/935400551027669465775722554383440204469159328088965088633249407848523589744956797403708536295989457909899732580009919488115745690304755604962379275987677055287099481296433316401098453970004681482148047462822219118131910562743294987399055678414391416715189253745067286777089189001129382734513306152395421397283168506724006590794623550600994621919413827450128901473153332143784060386464662436104459276028402797278999427544490194513855297407390613001023957387385995736154338269764424136272554792080768995929594811281382272382618196555165641164321842906734059576718114619841772540576273760653230061092965710552978763655020588024052427776302908359059983227628500925069543298324939220976477631578432892113062667299578280483618515065168911745852390488997081084151442603993966693545687246495589499712321053146061240065508485078142188454378844185696077182811247618037303132098887887771003128447112268828571111711932454896550169698996552100058425351291195869185037915507307650872704583953180162994695965089200268685531441258268216885944300762490145650195288290875070719333274242218158725611538884888673229199036931377484490113882861055172362425128620558518272080954084478813519161756717500837781836927937570051404174891505327952492530791560583366155678637616805288945230328299490735264111718594182053936736189967491644957523809865702294789174969084623499096352842691521981110650562373837171795174052708738577470609869381019217544603736410873714724464096923537913001075448871460377264750866430937581082298280324269094151479663812441582577376055793563726464106900782694851721937822160743141575421632365606774259564828317459795471593745372159142766367151014442473766054604292590606688382588050579729175985918964826723745880725005458111791091815921653127032218717976633027781190577469583821908781777579306572703054500012773202838810067508037604877832191559858958274564130331840376064639008006078851123045874572982421039476220688563538362897063353777691581845189847374773610038142160250283253378266319529859141798176834997095075662781644256965727860992121509940138645788798229688567610461120724585878117429319983693250245390034779916425657823963620821782652514043747305718010277148548262820542495655753387286764288766443740060994497973227014712201317968056681234403383410453605589202972391019143458798807521465271757671979613061603712237768914312676777277882969769413580655898379259115648859542333761015284289564321323355945710395605950431675892287410978198383051211031803297403570353304957494706841396823166835650402739637316197457383383627718779555898006709615601560261722119500458926007678037163627301580905426526811672554578938186513978908372978488770183372505642518969890672324396000346292468174825797293045124170158759487388354227618862276407506173957380225173647123917433487335802591149090932718488526757897727499808283416096362521319394078016563227762492276654471784098612227924084748959688383154555928771545519426370368687288871244803012792459692833082102622267879527337219442144995637921024605588173081202023842425975117611684280250922852407740173453346420022664498463083196431137606248920314309865116451995721548863917409436796844796989294639872387120357110258218512822796693220422526326949288629528553832817464636864225511693954227059501578534862514138291677989928907371958350000312138136104782938486306483631138279858629833438668297418803929499886619354266266048942617822778045251387049284518977991623275446795593665707522972323883822753108148742177078913323459775420485135296486638762140977276269838233811610495062724656810205862776021624541473150932302192371243893995087593010841655930285559049527413472203989367215378626030231142411032419245023725447995125649258291883537914629540342654200215033707407313490205271139593015727298729828461517003805765694839982920325864174539035033695228838553397134830196520087096253124205057298861971431400440350746869916552161133135452742053410205603558813539704444174175719425568687744568293255737804940635932900472834068356747521259411606857367151287670814988764142823182395934169141979658728649488349503772734386384437428360028808796712297509424648145166700551312312535638505981031576879985288493518230080714316379165569468686218601653956285770134517730313881114851543380316189406668729463463460822571792896978837806441802256228574198655423427589640964373887556947644199343570099129823855767943108384136558668676228980868604770073112131849070870323453623752205795548094278459010879709438873135499805270718034341417716737291157811044964854017880186705959176596958607275213823901324361804418546860060689942518294803831998432252974606308719626381237762134530570051531097140695630450545016630524867593670712913393469426062633960310858245062774367207720432554546600957917088956968789559576195334934309960740653444785964035940896796808351949324385568491842760755899147493745061871117591936947388500605323339584565300654994564903697406914282923946360067782877684421003405319868546443190442108153117786995547496983230281951435977354120064094519329743952113092259229601173799834177107920889935603786539070768042704407580387046279033911261666113732398786991751935094899729266211490136714962756978583012905898769856910149152833519431492567040000000000000000000000*a3^20 + 6908895614941790208860714637281706611139637483932654169590811195414189058806205771898790091284561617514630153852708145079038307973026993533975189361783731846278960816170966277971618506985575139920057280795029425005746638372573353227391412598071732969899020441970483494492713263535818763960485010130539544610708148551147481646497687644261641164063477061157022496979701625761543840570731559569418137764729600513445232716074286459066544532460686124633803015035728858962433807752409855830409823525036444195246218095452861979359087693977866382163755957342690007498562616990012906915303502202754731534319984002945369040597620682502761805915722785573130512959505884981370653879907657581818240398151907802410476242094097043039554264539500442226143254838250510717251353018846221106822263498418519504054580405699373530755788475903336282900289468138154566551223825885139011954410720803176714278311023003293727538295082233808696853721546470238787364428108782297264846563279355304559990659731129035646451928727505666232785644711021715197119834067792651550727186922241072095502180990520364094167555473568010223095209535210091685206793746020754285358159537458987766863634027498446074506343263610645632988969060590643928990435130199016610626875599530535868137138408506974366508860853105546229065626587935693671566005328201885014367643812808713546439495099686088218420794814936761950192227371267474361743067571129143493377925127891090339410966832311215000139672240023217787460168198899465872513822179373093130134867124026514033717864504378069618014178796742384564794909331366913383209608648405197406080849773177236008059145535277465208640055420798297112427631613830339083997329489815355278510122559395105448904853388983891094136712360333564602727297383337412363212928365848524029222903003993710949977987802651561454876998159947661006110317434063030828479725539104810938008664708494283929946212808052408483968991492299873027052574093003074808661287825867946877237068409246913471733836143771244201723448391909968250601371357352309554604986194508729857443549552205352680483261714129413777033591024083203112177941088643581126839843017264248442122300913327702781725761666660047358171721611191837232750802453823804368737608004589511260605573684548253636662720500481324490244274966374480565181971839067725297264278725301714953357415651237184433604556032312807516140724228412121564253919064037015360832865380565039886023855302724792364993090385122980923681966194704841749518323647883491988407527868333138635533342468067572876101717122220348094921564741983701840155874614206843965855249931629681517916256502358861987956190423843085101887709255369007477133714464392024638553813860473108134368934108946074359184997148806338452762512885915280857968058163235205003651126458957020310921095217666045646811104857479444759433528784655671476097098414825931759237315437566620401909000274224061134932783030516565600023530699911240515840372731883823439797123241956345203501884646903469666011280987614297602365744473195815450963762865090217677703367418210390616839789938518576472378186797172612445591672107829635944331491794609352982608562804676185478034051387165230067138185960392202748468633846683711149754516193867226695021154340952545723277777817400147829896579866942384684708296375851032610459870293183824374958042186393533429613011951057611319410131093508070503842031178321101041049525408973420354304113062958487958111577322831229831334566619312024651760321483119332333752742051048438298432900697357588906554855136006732058087776728699401435497200909993487044644274554831474090691475722119988340714195865451595751914142582451130323399568859674785418347868039937669607085535196199652246396118072744305823292097744325093311590200136721217012095223569984430983966067495268307725522658691654248854007379588428344830659627242077688857519252536549675076976171694442827481536454133673517450697708800492713804524472558562997347566650233981711323119653541087706990477142205878578187351015758666664666168377548266334351779394325931629107475131354911858832068406928344241495665831732618501447773296507207098448639823705697476107471145734984083725413994413911382641946072476793140137725013179166247173946909677260395458101338335909668259746429630357678947397108656109215049340863471286716625375186269725725635055295691320212972315326699128231086582131777077379163526352354822560297267147836930990848659617154370817227275451556435609922939768142502929157106874578463072620246989700850764646497965770392277186916176858402189982566019411265034661935517983242285084640030129446462579704109298306632665244396395964181766525276838743202565558858986936172700821588983756615848582593505533585064626972370891135852069080701195623643809900964482864721276565397625988460752784377830265767649575778500109068063110226043695330926962165146843443958340738659822950465322898905853295866137327962565435535376179611362992666156194244556783469/4638750901550179693254239352029694617499950891554468594448944969951937357591414782046589268435616665965536698738147336328698995198807458062939045176635666549199025442830518002782546959537529319483918997580218829550062117506280073103404130485300860754889473075365400210610259802633164205760449592583137694612381435618367037078983347380757495912533714201679868972454449965617825616845718617122405231700275129838801190398436879168960616632955962360005688265242011239841463622095847135075204167288608549860795872706092059914006819364630566915564035018076912984656271167777230469904896377139469906156238004393458833285337550218319962143360877154795753395827930645761834740783013996075704272922714091338146139020879561480059448507632139531210358076613220998418414594212311388784825872117783608816627568699225920151081699488073672656977434148564929581976526725400728203093446938530358520763325675771626062184240387692892132646975309439583114444567407816428911397133481979164636672817760979507038516062225190541424525732558245399290953029599140889531150340187597625484974885997328210232906343652173138419947616618311805103866759183394333157168072535423560156651459922113256740227827960018497911026025081028239537915645435052254639778247942956451425103107077968122973630625874854873059636055650469475241687953787762216357349215795185025123319472541849322606119901653208066726096081108048718771843980870667078826114006787586146575869969688933674399579338076016566854088148242563211228088860932231351497603471456717767322248699021049718286853304029971482861858257360470990137173342929710708801453102399020410680520159960547386600768543181636373887166199946499694426998083421202807216252763617529479708792475335215533712939996746427708924939577858539829795396169165126556837264063684306978154816859638590028816111946169300703775226927797122521748282810317293723132832982755250888382075158721551919784391925601490582852627132015734099852623681487697597718806254583691427967260684235860321919981942044787662064886588613495726006933655309807035241009863883830727311094381094736462165426633670585485998354561294474797154689815693717542088909802065685532827179978396879186376241151020480124155827500734250654116796781144626091305896176777630306724020818170447103899858087286337613166671234544086023317102240668887532367605489719314898780475996355462950937123290484238577479754134723803902982778186927373198965364202948457194249815041686002964701309103524290687171808526387574335573736035524157497859549773674457116491407629121822573450463862289559987726850161447526100266800837537195574202766347687960493057461460321368618676456270674295304003070392120496373132264165249918597632881247386171150894960888952394412836690602136182150287096007936557614630729775026681109335866016741422781130002473807595110069408740178173239706996034396840176688061570363699082168927154387095692899048598847584953970518474190143290357219731045739293973134901171181655565758505251628901418338578198949960270976213433568181350659426212332010768871893950091915853745751189072151421453435326942556243316658051129762569000715623506938265424299600364736645098237105697243637413341643654263521058057158218638113539509531209122562538433908031921320582214461988423023994981747350128372556004594344250417277937239011939449311850660617585059433106225695497435622467875608330798288896351273917589588777718146757604229620405040080273300437449155384484321902596556722334975677570529821697389958819695291852266302902399561599294405480921872217022517355743236898969961326804555006491122543761840496430252047920542209862493949397713066683614239604051153707557163948735733002524716569843804710941385386822061133054138320081514737278054818898965684049773481863050602977189947017366201356310947418106479444486249130164323515409190752966094222249947049775220028898148014927402730814264253694774096758165191539500776358831302933077105214818066729074316412413701730455151570279289504771351747356973353678561289271104007201277838276806216867741762824905622426579992943333109719924486440873517014827172679537028130721163394424581342451957652138717813830248682848762536225624304868091773773120403448385998172487683459912263142746292809105465589527797214696533376500347161843914208330800431451807018544553111137666660874841090900791726906784250091043599142784323974731206738077702060198864030831627048108587365223995581341282601169948752484908264661485632747184248101091470954882484983910638943008994090469106463027355315240777989022668664208310105296011913030914482839423286327635657006628967708275142276478858120899130241248813121750645963723356663096522864307659112649089448240607103430250863372313583094739576378837133118241898024439169336995582720040591852498036545622421491342267795768491419231220103643334280980097668326705363683830725483852536756854944873396842455217103778341362120075419566804281081904948621722924708582416490813450356552460165943106641023357070270959381666468584438526623131606087029263940951792795411514600078106417339850414352176660467246779573174439610126176013650897186273405135077875149384165741289673484603317712490422353804105261413749980686865728193603790885607824967959648068214030012417835008000000000000000000000*a3^19 - 61276113401832713985822916715176480357440809607153937829404227614784633060620236937098482029150986975066211588722071752718883388172144856617323289146815984624835503991184096605814459709591293567150842852445405503310186085815490036748098071347578778383116836290604814751490734749997053557809443627287655316771705565027664948015152369098517073428581417139624446746105196043076239498830429219983405753068004529161142983534572429182863989896563631305441955085140096502055032279982009757080211503882279548339032103473119407735763759116262317907422396091371416795825722497631133424054021277826752631596262012716310070585081381833703393519839923163718863317250437775984018589276738831449781236805027923451285322626675606673315443543705579167164407486009283325209381616591350519937361047620611173597034667594439568090247182723614552536630655937186417957343442592213445270420351988094921527390435259081194264037371514537833896280822528986942781182776864650421622921231918095649258865121493493454253459873610322608163584388087493413654647371211664571628579088618067107246782756169324784674251959364725534163160305921615430820648015437986253447971941518693578379084729439982379705379117516637377186648182929635421542054672481053065577974130652997937350090326938360097315681655682042784699493287056131027533652781296914702834889123752971081199144418243723845603841755791637041182769508660128014264523912733915771467952673905690495092886431616062146633851157640378956586065670095066168223631470237383880701347527132756853418915984487592895816498106016288957520512122610794805340913051760850258189336588743818719165315117309501195092797383713471183723071685900086357908651625933491351315895666294346674692076944415978579137819868753901964530477583116931208550651825177921408309580961035788566800820757391277289387103742419235629326892620131320692601179878072014688773613605744805467625607969235163357365112281402197203168817104863937509764469515450770863647568025799838826240776513718046858847520216776930496866776370091912578412445485955779021248929791172970203394824252172024782772163380422239848968391396472181427944865762712152889832871255719390864829383055170272987156279750128263153296123758383200088820464827211159081634134308509742321262712914696343652833587338362995008087891456199198718241966513682852049799897922068000204201118063929547553151945369912931521062120967005973962953374228602905418196132148663731494400933781997522641129953726446931474672667162117175822695996354148058932232990021476287923718470297846282511631133643339022759976600013997522465059383711917405130400097877266941476990289440391620750259308955649090062314240037084293405508418937337334497284511842659205665785218678060419440832086859488462077442536094808536224072143806979789689848915923525016531382634170140799308453187967227849152908258980559316294589532518983146250662371069301481874117131365803904040749041663882023567915846004898794785209063219868909427487466507886552365582575865479037711484295814405071553632219634552463571891222947945842524409382109251649197873693847118085829516155591308397588027962662877702405853967874523601273620571878317370174342705550721705229564356479310460313725342050499395078146569021780348943325464100116608308908749501522285576776778965869702109391989276916809630289335204711514426142681570375829583803438033048083395150327064258635749126662627609772128044983341767988796474927302715498335599445350615356526747814292534616893610229934418130889581893138986012915906752012920917516656886812759156845468992774890625530552335384239824375282571552714850437503189048029314112957348553576254786415491285682096517896732120440739178216473972265479396756679661534181955126326218532513298713807306766493758693053443931305560255535774012400845513391619354534194280148338742613963010294553579278093301340385496921534557130972196417480755351333280917401328839526636906102419447869780686306708110562254159601330806879127266776643489411970923078913484152817863232266860074415179964240623704882539952744713090188385947912436331430339602459120360194370506970031473836221918393611397157521167382234323771831211860232093715722451908564025406392110653574955875707705389997693716190564837392641131233675151555358630509892849518579203719415083135000961623661010758132557983476852804147960157167754599954962107279941716671887187390098130577931972387203295581590113879400927302519121201876625242842293095602593396980395212776792434709360670747519858902230641060608868711555757317022139167251126347052200859238007633004634106822246983996211328925332762813114559228424265575457574433907870563837511913630232147381776175683440230225729420386764297834465885606825226567247257727662885475095807091310193938527204067279571712275923869180559605277943223227194144632319471402804450029990885743477828285830732085544137815853330467285770314613380896197410772650143792684904631403140959722917775732385492779306683853/589847679335299134986144937137564928372694764652820408433144247684725107522508593501610980788627200567313728172066667725715509439952527117785014492878680744069293396356012726183897267600699020320119094540941725355791996956670134621099361481386929925904524876323115057704958572722519455688533731153251354804023925224096557245761025413609504179958815791025780865027675624290189821477981391540833184776341136911875558268030405574666419554768366795858470696162161666849958244590231213261312378856482003512165816333273831674449516215595317448369857154601658246950311173474277556089388068789096820342539215646547804932319329607432042712321075077666696344480887177246327049354936472075869785680480205706042752459320012598681061872816993653769220743384452946779685286739643273516950718195315502016274460945030965188481864864104420046104104887461971229804551026077363103624146390092259536840225941438245908379140267396658850688549716878202198593720424374444187341961349738968485091249817019082010716255470935890378891720143412958690764494527071748038120313032480573715842550404526800821038099117555381573988293535653661741112614845707490686692310655647730529359367360701657198617023208620516193520358413827036480956477538433361643445110059478308540993131901800552746280749750118875256810004634916874598399855777455929610868990045571012512629124010956995977544136257579557638307708881130055589274594735548283745589447884570585451236720999264230651801978820294261532349668915120851037100329199756794166260207043548300084717903012727065822201195275620966957328574798643873867947049831353595581239459024940542943384826655139590784806384173283433772680435173861146854018921333465933127880447847687972985431985897727398390825906975609805924090013867510456059188355657593607182472745728086723093009549412865960288507073233197619600324875869385086281875967701885696809493126265875611417398472941278065971932973938177818661070141094936892172829142441774698603160381899985177099515366139203430419919578812254290525421980363654546865709133823370238652675611354043417270799558142946429210081308195824367014357828940642648970882392335728650676588669085907685957232154642344053443430729042114273599729855948670788334757077680540223605587791033125598490908408886012662747682963979891155645582991859955599888750996992605531357778611465366986437540181014437732815694591583790916122405260050939420443570224371258188751902796802324574057237630422719696642724241069067724504065008339891349229651900675984382357222210397651305706203159220609356365262840562128701238867462342265586886952824597319993871404819194534364453310834289724810114092034743537305705143024714215135336845927588134587304799556399812208925242219155933941248155034654767627752570598339914654366903912229751727973412325126828865194956776149443958291296480837271784427260848286544822271736344701601547517004287006008872082907180639595661668207610345222891535087551249915986884197858323565375717895317745415865760591961949532821689729844847814964466178821082093812404489122257244353720823383482497170946941812556831684906427594254955261557134083509255337812477658538864738037757649371553706313758003443864728739555111841611053226921019176636902181312361896264638432894670418038485593667981687844610643076070733940664980224347081376640249800599500098875053333677447725359272718107589163250070990104211333455097146196710986678772510480296457936639569656047713646505269610417246083874381469417639391797051742403627432740817553571370386962800904017247755968351048451200261039602910528412444433401886309784169578098329168691068294507661685867018771703543884226996250624028163140454067612015370250682043038805819878491981650422940358490182843180091199099091298936179285922120488863269799171112849090107084581770131358399232117991679320705310917277793149598432801535952253837349957139002829337344392610521201675181731101926266525119947170648842521008563579441619416861686926581719916061311023047301196715923735768453126178881836853189829289348121244779175163892825117312112546708820307404134933582753119764604273419320186706690902001009793911229152951395392587057581945897742745160968127961702190795949738615162934937500439950594983767991741066673989553807222327745231183414098338306962118886366710892616086903014009814791472732682660521408959297720602804005831754598487184042197936719520594134525404819113172987285006713305325989100287113031067518649376104435316363556938310174427653310773710967883174768332223142809934915582687476856107415347316527062135825082528548492792691966543532772955147929853855786930908057927563874593257753133360626979029764386888697670530657337525569845611649462818177650880472003058718309577794028360779049940037939623132779785161411520957697111208905727557152785716818672082420362300025212730420134013710704000324341517620409235236478789443568223980853243299021672576321864675430435422890805781418445406903138582032566903745036562996755094319288924021324369617282160253731172130087156837964496840514553262659718590598721803082065859052081711677496995854646063000490017051338993505495081313470126363848532317286758844720521344802068596555253823595770119441756388828390198748902379309090705112458854400000000000000000000*a3^18 - 100921066840244907784232817792277902300840824347139610984186940160256362604755045409253749917335947757029967145967330508400539850400295185235155628898175115579137835481425570111590326479821089099064579603106390254905566370481423742826973535572886118224779613421321681457003860448191852388457022102412364229989224827811678387764247310389502181524276117898975363446432118085874524994256017215313633282176972917294236087759353716574365818948016516601820578725394994551630453971941128781823867655375295370335201613467804761251964837733841918243676420351949648372758263040691858794320338450427029378269095254422719402777680513072539276326801366991399039751309768590348881458126671208540773149651474042352621717076818786376172468939155988157860047535450444891671475236506373452155390019317854029265780888959566726721588205237506249216590234937936858474336379313354411282761134840215541197359457737223239009670080968997396799432703143877496555487882930752671953607147511810621870963559134400992280593940339467110865070222481122957201698357183034495003782642557444130626197399361434380314442229211544182786987853142015055220763211971897309026908803242459149272312838116561034999272203561500928032626571279988197681098527580673844993674781437878153390896850801039828388634219018732778613877959353193479233325293371704515433341670887371753982967492424643817511462742163784504200526178784247688186276267203883855682418554505075612378632071473206570249395902281285712067846676198380067062620596004017047247135941953001965044005012477669511720557350467894862024061970348350446985995048703554087589964957334547059681393143302109958295852966121689679182762798012645997560479619829699585877714214503125690670215610633722062032836266937459723102675447338051167994987738553223959649262702192871809172248607798699059952281838076548729219380397541596242953798748990088253817740382080036388753726003065065309326606919254389269151082062361719514450343536107222665453400239600553519486293416423068331526672455392935439904806326887401011146388810022430392272607328073040123110300428229398717682694323467731592357262462711855730942505736708884621587699220407859982260827695832081515621461741763130819800751294773728362468776199931409683857516077229499890454271755079801546904578202485513102963545661180897992017558969245918309015035628524693751819212020504256732634056052284888643861054957684379592095923686604391927311151851901330786369022727104314265302038964371148486321580346394710998925399713786342166489066046949221818494149908417777814235621877870852722412289506815070213403635052332594286547967202505379951368731393117016557111843272748830574055291454115253850725287289865390518553374236490605648001727761249562776722375410242365085002286180883262402743933941698874371653719885763811387137524996210914745671063503552897636278438000994500959397245916981887222461678121952819284274513449453767962576128230434331091952658211416126200233722354664867801125885562424049596543043208950165407645361768663626255141156361082148330741489694611830704433571299604721759135954890531071422260548270547223391044967819054255869768279196628110824719101363507089827938917697642000327653250518029873552634739712155647703285915420102868546773514792661605087369104371894962988090519619912044913947686476247048909467641409116004973831504958436634750984222076014679338079064495077673468371705881348060873625432243551221143482794089899154344856773869133446861464899140269342582170634073370911076719919449792740428939242240972444754593451798890692752756528968426019837851415543128471482024329972726739701642414909235875976906428516713591750888008096861671673723178557555126038943567442056960725947737478874560205624237036526594007949133360222647952180784228779895995303080470019220996015240837550387822799009688995171381586958250074909049300819844249627802981336826107258987567750448799957423889726007874945024191063676065246469993112421329159467915312400691465010800662593134340656756150472369743901269828708174227326209365075350997179247783686355830976828623458712941913399059532267936838955059483661410316767350765922794914645965747699152269873786776471901059243983910124148216365099091560574694596077192568763384416365091049578562432216618968357030397332524258613415320591671652723460937316601991521139734676212176957768470424477711819152721197193187867992087132056086000914739639335193500347851666946028619025378727196432915690675192076657533537452015073099390191047243406945853890040172484645752525499590874312684281407736826498182414459386084770459658590942846015085621759542894645778407098138858449765421401838147407509916134731481346901101830827286930998603616296582632183590836528434514204360691309403410510006805494353058577903989657405581056848326230912045394485343497656858432160085346754104038995362539627848648210371130540591897823093811631952662898779218256790771340740868348633598009461497181602830557208566855616710504813/6074101958469974699743750307630402890438985259782601540044571461678324707768863108117805994079609621265603411104381942766689319072564464760887477304247110110297143814396801332473314835391144199205740800452654314672307151082139844898521703040924767630281489311425813396526750770350117912417430557973995305580490161158191886098641790215668691979270333989685556850506212595640999739510480807837838396233044250539724243373625820645825902837393150702970388562638992258184126775682377599110394585419463241293814345071092887897875728011919758805340530723817051616272764897676308240164388926922759543715760235925434963681471857366386238021540367119737288225943265778845935947113569215320712231343490499524292220996428021021026879407478747454557888847251113444058252652585469352049011666633057931718109168600935310267401826590000791934860612645204027633376091411181581635636796139751800687458802643644498559794435411473830728276011644185686853853062636747939862278790621082165499367344929263777493593906415932641421101905974058272251512788071633394825630375741746831780465993875322926017824861455799156475533560026503311982617882780245508020476490211133918080077779002938356540790562481108538634321737890065754928198351286290561244808383405326327354839065672453095171554800940377322807616872748517919041374986056191267696588939118197509917095832373222883854340083372587083478429704732764688522864821873923059036447737822926392798126893344358811964956052490931548227332103692596832598125394738957961130139195122746100936157921585503421785931033464307231605765549992077180116118678663076823389121711723342289829211174342607741657170827936690397880236567013991978127233965696967049743587754714598118523178556752711012696060394194118724288854071419826335587632365521710215112998443891097943920122207907550758306899277551426917893905111058770201084188942845762290183217836380165645233573548429284066126555106569866409246872275864347009242054839091220112660037835593359781096945890627065217413041687796966114106202281185901746735555142189282072968268380095007633221169351596360939392492158132313235321286187169800786792683787621645990519257105509313297274119185313349018764534250340280733640191683473894818631656871224955480674500121274560291438451392397667522116163216711170928966436455720708508340149504438464849408185570486569262364839078843653919714000892451647623917106881855187494273322426092501747847893668279930748029065978334961504316028654996965704118339262799444850761108561924364843114404648457075045350567301262269241639292048987076704851636590456816737299413659377407467671929925652839204797381593627040066342590511866332626642880922354114765785162167374942666521182124600681898959649912144876906307273540313192920466199453493258277478931323507042742340985906926864143684600330734664410047471203666250638806922618149499244139386229495011013582185406093361306228151442302514602017396061922948997462624016029671650410654717817692434002756289772779513539094639159477645896779859858317782110703181552071509094958322939656527335858048791282658617042231715060788051805765552922997971887668918709484756490101054448086017616977281323353668413114283743963678769133790046276966612526970507989511183632706217352692318821664309973734427179998740439801411996187324645235546948251750402012913464702820755272353162187030711838917243499097319208357730459473945292536754492682355872195120946856522707579818869277053926816272573365866262667091501021890266983416163911653054841056407808466772202670191861279912093776500635803469008321532573360469496890515740182954008763003960148967224136806741966892851892285614172778486684574708135040871568692070912321486397599761957758747316880494290459305921018455462236911440645160867827679431226561372117149639171700660077520827077577037043884221996563552950702128030175398997153014911712544526414645049957308039849054196104413830774611499136251071748717260454052218186232733571385751150245901923895042304317109783026953708976213612362724500163579389744128742009747340041224504823549243122751106046931953775697307594952125777104484603115910148247764339732814346379717714263990426089207255764027422020517363000435995627349967794872876988902911865887469076299235407132666078247977991046441483680014541670120025194599637490052148287312233325049378203943671864247121832598407814546606955856221260714210109615185928006066350102617773463463976234667189839061760525500833383818204747712101746083568960922130314173194090765578567283377612033143000544087904731958466999960319745207523334133615422375436017847747480722332585509848875875646682368881413346125316001792302252516338191353500177324783052568768795517380688887159114630648578371297735471891041849695087054554377113818055586541039573349059427213747629690595777302577347156618421376933626567000184318134734409622058195298429146523981453998658078014164752263833573767134396285842794237521136716142025006068756270171731086138185319387883545052258110495546439597408490871742980466425638935558632485825198280213769903071583053476952118453731285557528534436022407815249034887621076881811849488500961613439216185843791590382628492825081006519540574397879677539982276181130515609330647040000000000000000000*a3^17 + 66812434552710216141555034322964335955977838019051339514320132717155714895566664355322023966706472288569885818339546933516655432663431842688415031260031424465635794646198890357486442884428433060491400753602760968117805924851796031887994594248545688000636304889246886946852086132665417711063478275277858059425325504224902308987561022023468435248514339087555151593728882092341535155148609874063758409676871457837419373176225470586172849538193980133230452984269363426607762660750587082639654606007761033160707545017788910590330288667393533326873900729971908358460865404130780255830443229984081168497170414860989082192151270346515698848056435937175831507201959508636530893038706896502565142250619767027940528134963957613887574254306007726075927531300797042905012882197772327554800109781198813379950702135478648567214449497625437632363541242635751160918962506596708919715235917875462402969917749329257995134618345270382177261895473672291494767793754247257441539609215870179833723009144207889139381482932658931595884124905475624299784172751243618068460024273257932854317053426080955502603840575581398911792092131717559034567671573554964282449169326673153076909362507902627344006939369279364198149414937587224395680224767022526974113818044751437801939911115691291435031661845815155909315287187155483825470876798217587562156883855452962437725693438436212994112844945331021686058261979659872652597145086088916174071336413718978997725190713659391509514959262405712357885166734974533752821930619601603758488773378125323319991264538966584614300540217081114694651263045454778557633197598583222688870139209051981715166321533376088748326377109790155540703490835741624945508400310511680435222004860560677950032338667228611642475957937851405284628183358008884912271122185203295163810908273660785606332195721202052122147046146108488676874087598038474469024316350971752261257305958013861456582897458544513340631709923430889846883624097294789279156664335235512089276382678111361807132950048809153186211050300850918166494123630072922809509707216146649367029755985174294145786021959625068613723091900718890110953476767510694329111003415245395055325925059505159348393236586115548011050965080165873551573357912721263610052806949062519324036232958042184577529875294180040870939310658019025374546789168708622330401406156477573266981277516790403703406183977020263960153044464156574498666890010762560923387034825405458020440890582123086839467284411399466029772627230115321755062842608125717897144444132937700315293868422048876678368948322366018910523773715167702177780494905145165170574214754278406366335996039196306739991478408331445918943239056481102947329411842519880305446256140644702647451372515355308654265442879756162357631894199410895841108870412807603599008575274154632290943612604471158045327650123964483384635390182088760908952321161863787147337828897767188833266439455653175284980294502653043031148166718797284187831694617056239740944516752578194300428382711381400435536073589703002243931842052795477600390998276837490489279299869777078291421467876865235509970622668835291748239598411159281748688079414661175984682038104608234175026888645006210785444044180012522330314835712001966786111360638190166026765472659330067122677071054111472530133487145250545191114219927500247415703086795157989207235801994406999076948277908248687933298989667001539857726050887421441619717710967217000684936394895815255623099245150015337475057199112342992491000606961188309217084528888941758089461395310561390204571496808455136866307925486684448807443680655360208848256845017658841195832421710507824371047822035756101421117081543994329769900603099438836514886801852376576548503827008591323804246944946955587338780971252366111463302772715480033347444647699247716636539802981635401243349195460109951726558682431469836430765130392650145821092764617482879719046712502658362864617485670810792654415423080623330304067982162415155869095463527622978303615875876202798570012694346912560520987539929507748802919078691153271544643447874971800099002260024874845347995654438508786254295790859931136438125251451251010171518966769318517168111864733736030561499659145956907858465658133151452135311467154461744651874637302538913945658045500104527054700944990115605226653191685223069203996283087070863386813580310618217705869232809621308512125304585076209916745698107007795778714383225884709559678977330092827878551870289534271860932745068651002702030407057824169545691927376510400317019393504471161407821455778929980965958093033819598836150724284696153984337358557323443293805576002436237439606907013955748638349123594918302480234779165313397804240523327987509839340409647237048313615063837424119514305972832415123305781305724459938989583383826639198542541265519152319631930255486456401139273103948164626390107879358854580256921675297550843620160489116505446817078438865300725242552061110956912296308915421123111377105135675320827592744122091538061247604852371/59365863867871404966954003641742330639710325897685027370514514723083478278001631652786652550771051831616084707245614084593884164559489485454382082453331720769457857599284505465876246819423314663971804794048246778888188860131527251205456991558262168312579979244030693189795158784585746357927329337071591041603640467176530111242246484807385394922243278452474015314399752585498882066517461556638646626275588545744949625114025083383890635976806717307007043291340870706600056967828589018061885397030439952455787989494683061386988156902650956588782218078819829244649147579445255008883020222825237127979204077696220691235535268537319539997470429637061648513937562065064845147937428902164015294658393506156635923462905989509595901582298253930451946087068955915633931872137331146120871084379276181725864637077347540383470224200487085441274210535186040349310278629058139805254570625223044338945641519101297102770304992719205107949364469460611947013519726053684858266940733073337424085011507705009746895866519843093699335513191742809086045730792283470095144715421708002475480960998699387668468642158091160852997113655172567359730092213356146320686693447449525506274887013948621662361805550433068983642010979391258385695755509168338350904035752437824002357277056167036748387005590997597204116475159365193091972065196990391776461735503088854808472434905391779654043177238268303055718222605481064265706434426347299769969098124464096789035727083010562329828912484291597880299503288966119765366566419203035517039691404366875118028859195019624500273788502224062987186596362899446313359928403520640667079127580983719496652948274855139479567697342583050922387173459043201767559040374034894045322389493517469545401635439572726401925542596917742591578564527222964974992721769804220867665359529741923430396821757793981422586797581076823076505063500445966159647663478946505074629237879957135058654360909040710888272996675270240753122270841511935137717475735490690810629440821156076418877623459798905763123496470999044022685885582057098197628239106784710941718730982437438533468454043656099652481727048257771559177607382030323071748939157254793342859239756535861232351680651716228701957406770545300925139880255574965722813164210663550492929883461438203796011377967527019763422472356135652700264391993048556192899360903028624491192777315405324475080674781358919028696043751183517942388638944775394493112776719154037684379975704937435658619787360918373952709341580523223238402497968047434946560236970764820892898015917944260576594286521202105418747127830507074040470084871582854560656440982786872399935525530471509561316414173592611232969013578187771566785464886758547210283706041162161142770426718202089600974826209167960982259807780437215736493522528286722513362879902976914889927172575576491121861318151647249573569499425208656767643606013970062221936044182978544652020801933079938737342320425637537908099212491802315440174533710137833762989153507592547275330427355038744043215547212968145421288809794022568531800492440317978334705193023316594433163789392179655633080048213381023439590855436283066817638078480991488800650194288855900955346178398350600648217813310501840680627273003525592352975847143014443799785140812623323313120376796585524413051594241927711690104927248269397320078026134170771307404914893499039463278566680011600690244773207674441111352218431305394258048057833689857979082279857754100260299208815745562866609332733139825333875765043784272054472758380500145145433565821951048974515795619431582320986489395671045636227228520430952684060416680882066663640716591439300615693675228015451418756766125068308740922026622637304568363138019132866704172068554914074104382588932654732599393583789764134946069773079443543588733973305198765921066846543521725284056924418784709287222445186363488407390175310241011248918467138734641838186946185324294934760928805305885406285895744309030673095532737631915460948152020023899812658382080531073092374422834681755660659657290989649853776523443503278806271716871007187787371138810882172389649295116895291031596295256603580673266751692947141189166827613561886577963835061372421039487658220147760728893561672906571080854512522333875161213131859171945357710402734195612057784519880960628075757137631053227689563104414998483149924344217722259627596435531186991966057536202806018254066807335104349432127937687986744849740825632312193175638335721344216345746557605386533468813954849340014108870579376098113113405404187041597430759602390664698115391417233528662388232993833288782331189354929485717947874306384395882937359298988872191472486147264260712763785133673050485363405777976578639284934423044437653117212127644979818861287473509353562430797030392169961999527391837071186242384387068188622862100809102614276926135894311504019438250712831386796856769633787363259622336598949492229635387594349719093245149070413545014707878221881869154926193528363654914618047260922345084611610962371568380248108764204743882325824955042629437386767387115476881126396973149861903073692495382601430901986513288689544750557291456674355798545840834829417695996077605307903036747509910982178561826014164835110961414632201242709995419450201866240000000000000000*a3^16 + 1382049700734208051389478933279025121408806890996484503412759239198436305922645028797837446697737189247496195334421749279868555162570437199695228957872742747052438381485546355821658948869802783721799607194820491822831331766545034917202153221474666371872223871794870094005803807220684454049222759643072952508562995479002014214968808267472583480777661002659790772839099696205817118111611787770685073616171969349800752377573225125818190721153049722427883924304839506645181582565599436657226030981152787307842941436361421954484545589107845982086385828791731321521372933601111328095457054624328688523577172356190490075892753571636981755625564725931134656226798969756661535871188630953328295755058459969196189290934060043342176645770145298791055444600549906024143651545399473420933564424633882497928072429234302430664142599445709481336598331097789539938823459308143582055624677686954785083134752400981115329107484331091150100951586375308371909775836331601224189118144469253201645516663386234905568403680598547086930731145977082560530914345045257314277498753346306993309758879637812139985481899731667446203586396643200773887363235529572332635029133467716951175165878685934997978203843989388593909170407815643845642340223355043370357800793531357241904098799720748968305593252620990023084773917285922514271647718037951648306562939934556829759406137376912026020187626952979853095135035721414082239656596202985403448911248853070491590533948216384863108781149060671151063453935005050023697422101600572095382017851673142166867391659157337095407889506635472608303576507121641841159586202314280744535461782502370112081147665100135484115761741403603857475445755083487534645964528226676365311650595578633722174656383791780469323544187456928216438217586092710086586881678207410150977955734753944010196759434208074744419669379091862544550284873297559006637783173756428441616870563303239680072978717732951480881157132916114868879876508749432955647814503652872705724595788806102694607051405823954249797729380135995522223296224479456658859820484772078864148632381856336380280249175653696765946164904531965767198905597866702099999700084009885856678875445473411640052174285909796588849723653594959926784059377508667897041331739034531610490341442654570377809438128780956741323792727403576357171936882090745416950530229785492350164688411391087293074681922745392368561781582115776654945780749833851259694312761022026574155899364095528201972988658377025799569215270896806504229365153498087167071904662553349160787949355309603417012403839100502714759350161822069153622465755164071791205397994450247748461138565262069719260964300704469791630945290820719929678896770484987205121656472889667215474739653462914315881887067754669380624063567046615349564736075319894007671399000841573728101148184564380862012928765854362107189599482808819037865821595310404082724791458236328502210790751187751739738888079772997568848528317114810126788525922814019957760080475945594810190602950535970887490929410228997103183846175946713807571436719483207712527965330063587842695657923185662226654152649094547517866626569589196685852459100223322079877239915773023952329712243614301975614900542158159830811563278929989297326932488839088005247532051142146418790129600486867010055666228252837319395085966000068659916385498954812420291132619371034228131594825545845256944225987405493291796731301875871762753953418507829263239852256382653584845357184680387901664224763154653502290213840728542153607574788489156436678155071311229055259525968513152715420072579481101625320928188838018076056751682777400389913948596967575258704615843001794162209427176094607633214116714907725126297521483092596046814623608750784793216337455494170756769116648707711191297470598455158926202004595208836278177185351036166339526499250981894911759163191574714107337233171602803243203642572651518068758446258627229032260442193073352663968616905532306089041459354307701998996820695761667544222156211155402163107930364393733589629264875983877816925514799555139677309325120725807730697913546724455916685540859646130279196857889783798053185122040769507957216514456738095461604648901913607347509958799483873656658257257823445116164725731842360309704518074594629937596954632482735217782946182431253584154890660088114055083811837620540107703344983463979143887431440792753062325113967221121995982629383239455449860113673639593318183855560740314577298313543574908422427221974403148386722112516929898475648840224794238762708679726383198204991369457593463849382781347325163766369518880179439414135885678354308010914786985944912879234516680600506007653741498315300664511992738393183631263821559840898189528087652513380765700444315690048704957786866094665805494613569064898341892730354066787259498825760768418738494107497788014367591114252509197762594177584774326930805311002063116437259661163433805801710323102731912950468782234095006191189637650963946713341277719579099999934077146956424783963169459119389787214101/11228780429008320476321421358374496056438332846680511247461998068566217287512134181152362272805778452495438385267620207574641252490010656943434823055182257924978709307217369318706629072048464528739682468560125615895103572774969328075169534675968802816386250702603105687436459692900504774400952960827381346942318623215368721068425705738192974719599008776099535341920170080938922510012909452501931108676266728947399465860635415590100265632057188923412701529931328477995247489884061961411419490570421782083890868425158316779218658878668886556728814365672365315935212074842429711114691744671190926598748024695476313045865213006243745898721982839600779490722926276115920659072485032649863274994450930329385876484053632023560066681374696441847136154748925771650374560013361623109791531628185694416964676876392932423961888440224271086870242839951735816904581637156675079385906703315643113985906188922014801072543929630256347411432857300142958473537520409247872247323906001610999848232856459452565321299419182663202636919132578204919877754790436002320165985640181306671432231837662422072963346508046544617822419047300872033131728130005806942243125470871120349958279219722566569361773904961800907537777116374269720550846903468819083782164660358589579710191042715513504438485567297481008036709696395330394021154655523072276749525904444970643056583013123864776025037910706087849347541316433344916691884512480622407001372459429466752839488224789709913332685765633106466540719495434710585401251163300134700978157166035426678729747524591025218220680287304979158203132895127986449066530036956399662307764978626668644113065154882687883486041996904028351726649032634323454442859974718336091666800736949569187009802845810499893552684098932284304933308249695353241005156661044283363425219510458769620604867600087299012005851923860139761136535893365653312997932360958471463331984373275278523731023388188433004545349445910705963169018793328476399403221786059367190146292778202014118586281445369831380544815190710840604622555389825176692831930245888043406906968731737224555782868117006740345391155113764881794519639457800560705722369765779686622302134086335130511363108948952724481476038941852078135953975916565928333623832926859796060973256638703578713298406566199803911602138217894463016718964015917425452796656207180669012788042228274716715072950202594934089048432042425217048556404168491795769819292115496524945006715629716801394424048576274373531933485107552629415782129380222391698584029196931542851535262893415080719971211903926611812640680014022734659220282395233090230175839228553196296043916603924607654884105184328589020925065065708708471373669817486233898836391796904082578006872780269064366842912545030891667825249236221359050500757186994743313932709230509206250351800181855523496471241092755035876043272704442072161594373568951984094636264257072523138666908629793346261570828963360575057766924359837334215451509970834099797877803273842355610154979793627437815892934987295801329824715241573151994203342756267928158171841255465626299455151458850509357987285832392917933958867068159874202885518613239903715892431132592920007206909226423456632515461896180659995070529758802327299124599790602872867861480326179147520480672262181722967073344730996128227110682078272594262900805648114397979706422284962949269819497163965512088360989907126837559145154942393846379451304884289253710922863170421501685739526508766368200185315760363959017962163353300616541675342317071783180724134974181135222065257515450093422249781669115788826483154605120473495170576707561756663279923239360295571116681658639651487401414185974007829300119349310937315043152847730018516852817786589900363956337107000212954406478358875802451105599397744785447214989381342972349495815815415517979944187809364605593966596885009217453764964520007261178686297082121248847237025254652644947745880330135663927949303934689799388406067523603753947977749650292148713598803627623236494052499639713174380649724352562854023932466967545970563803250483910012796238526532642012460022395640866819433784419910964689413895199221707518579977118946733259364410553570275812313873022919015222432992194237829656535183091147991388867989162907984195546416501880279028947951567754482133771602470681024128747078592658654561829314227043642916513576469148335857461231306088978316262934923287832605969783822035583532074481897751879932066442111255073486558824921218619342617652989430541136549243289543399294949365048564685106427288679575108049830963736614847041486421785777666354334213786501262665487602619266101694217595667170962954815587761440987626423661599011569035463723003990193777203412368046900559617596059147123652211019530848841784682694827106266380116055424417831851900170234141531699690167103263872621781365349170476561090392803870733624817459720644468033941679088711722016853668091658936456197377426432310512463629259115763393141773589253862595303134320656075581024140841996219376324852216943684453959104489723957225559592754152205385929808997797701464439661354939984592242775591343806673408057399882227974478446571126532078911182933227271462220148966597568002142679366565728788700752800674355638010430200217600000000000000000*a3^15 - 6625140480896950320492458233323762511026982658906770812615783432210479291574360304811570345988785602316290966700493428011617830000373920973017798977542767291353807513948036889049576780888517173776342862683157482796360336124230174628332844380324348294059612518382673979959135106139288638088870701100770838321849275537874445404947406066216877662385714014440174899120917751578095162721860897583184764769764989325058828331382748109722390242668684191952273746426028870898593213818936431395790995193498059652768626386252076259856616136755726265780941435744098529393080057958557453668529656733126393808191687682870668725546901843275853329331011264995484715655061267868037076324437274712678914413247972999799486724743942133630482160572734148870456806171180216478353986340808801083114486175435251185989944741004682074318668271385525969987173834564004728695661245967603812454438267786582073625859411159152430401559647253507944152031086680783154076897926106687553769536048184887221514191912179095797356846415948142526190998645746520806568079767202201474495995660724291298876324310794946267331607685141182696279870797160500071059701886780995128959750470622257339663034998090996538073711664361753881217457965047903977824430490526284336550282178314551469849188306862886123660387898313112431654915992923954840859831894391358701263236570754450788997827793020974539470326384073790781139527624692949738401229224953144234403129329802296344087635307844785702604327408493415120034349354268326021484588302643062356090598194540175093658326658660175188425252182609564277683205074509869829333177860301323252877403365148784350613250405516171147540773480807521883939023329000574209642575874589804772791490247845021443167927452016738031743488167545510905970145188979590411451348817497603562533389271687911819702918842552624148358430835304527044738419253431668500431965593638210562619106802285109639860940449789877611319992652802697174406230629255246657172735505112769624857361572975799736083596145398177666433329543465783396360609016732193447368828569152602072625658321331785424234713815323352328579169746274770142806514933803865715744134030524701984916330948766137151474245006598529028350224304866314688263248756219354358743015817108725604143210071007423652891096936332326314667831737727546054000402149067995226427701578121753887792715476618974923243326760371124702940217328749739311001751063636054655269562960940921452282212088224256022290410184860248914821585269127794069414652896583271941981155738714698253846810233211864579387096164922368422383371702789635783793729992903365266866083753156523453902933292930030783027730004960574278956557169318160550656379001553708128449543235138652543383578538268318273291686872050205821188367996009747032300255785432342189535291805842239769333746753206693440220776223298560997924939127324880973059627267031725508626916025865201661126550475200558313249493386702908991505619780599822114851970000375326188819675142417509310285254559204370222310084834560886163837028405441288116061658101364975603672519319957557504969032882147047871924729778829865699675374044676335742535659578627123899718164430018903562753028059928843734976039981944164754674520261215126209980930294794327918984765065861963356384828188200823214076106962558037195711026315522854065873216242910079926908342555308400823483521088512228592146712350897668527735292240864267142484807426568138423114012588572445027312003240785497264156929373129091881928864047035979881951248114934624234682112525638011864745797024610040706124882452927602323627182221118106132751355308071812029335560704567285986963409749440089818738091427855843662252377226019942756984893272211368286948439651903013653935066595370904548503908536203943117479621062206510244041875510601116709378123196103496442844390121515559472873665640121674449971510534851136599571499056821321263249039519799686255020018041906558530506947619823105614972037816000630157311536613595193057163755775864279409199077268514537332091034764359062144553893069812850945837897968157759318031036404261358518484709803050641928765542894098002638713959712751679657801365129519297090361279530982392343634364731211061238067951879641828263439376014090200880965981737126094522965201325468658810977373092650733529528445032796679399436648936052432198561703068623739612705960307801541551836878629474015069174653993739778815027495439431327445764954418837084431094501935878865512105351173991324126429239136797698406273714840912124302130138691295972825195451137359777877026598829495859871883152861742075329662475953175344823494557485487101725047848797972972426712052076684431815513052098215573785397091482934393780233752264137862722565081207602148432700174539236936803142109568194926484373273155191932432638464745822669380148452930264160353596748647415263834466927326584889123132432053200163515067309113923814695216973108817224217809328332367712926521574093270032002551599979499865379682846250528278264627170591555100478688949249673/862206078881673803369505306248080984324328783950599207199483529654963372603102711752214468067262748780875458254147666861634035808453479784002229062077485261522338340994038583284539997638977631949739753225584968153413257566240815001038501779120809430383925714554464620279725215508012938568630691567279777814210795220957763803057102822120483349264071857380178649791785874492605528010869713605270378729860696542850398085208362664585164636195545912434912843591451144102901843426044203149440744692609066900530557772591748811904447963937959544841319033924689831628907865168194433810798576271375859347998272370253692928402144590725165127457972144128487650762466322866301656274018850698936640160053128038964285096803811976572554789601101502270102397619923590972640438357287299660652849534336164908859440046147097130248849014938301593736768562816900586306728728317152864835950042377204949843204439083505928502761909130902401484263143470332853534834973893438013068130350804107085506561517059664992343308224515459057800007260562003324563780060554357144772410249954360823042514192705755039725199721519616461631174367583767191655910581782690142068166123946977725156323285473146804815849352187142925564814851393390179490570623016113174040894551389158987554389769536900904592376251903899511318599137046320265158835598084321711316740332743585638996605175368748600051025869052082854910368413850945928568378125410388818071381670221573431352830987029583167210691467815981699575027943074776975459810705637980559480989395211892940282418341996859829838201449674107153688508561661699271168803250114422463549720298735352041956542590573036565756532266474309816201270608136759361356380479133711620741366628821120299541224822584212106096010016084468637682451583697627188963986568868969056028499657824325071679211092846581633502223981087921111951245654482822549746073567806501239842031264902142397542009291302442397437452651522256016014779346832213685854485014675847358376990791158170448108670135271517081003052039669396267200058047116872131178108793210141970294068495565929240518750247326199777682327042744346424732395566627066354684197750320349079192136534656697464554636869949052451426743995882430371144272925317454709225333096083411929378821011995046704157032756697905344786631559434487087655103073482346454319105916720516939884072319764424193122187305962976748167676207134321849208438966085507349101763195115896042610843832728313854114947770242673650604398938388842078666727660375892382588288956558573292191306012334461236727311561566551857535250138086415309201137831071577995885078014655827039761928475722760405892458529044548211345355104955398976620358531408742537539661164591207410441264459689002441464830523338171339098401249028738689153916761840195534035987457062634197053264318599449340193071311050377865424538019923739361232749396011793601504175694251599760152822042225128691482146885342112298385488381119921143346862514301897423499855501743319384729611109122941099763717819319508603984009259109769811507649103513887205613165566346543714386265171042618110981331995135760187062961242675771590621806850620698523090844080075197942184511914646641385153331380050206145616009980876075457384398193989235642095424535860312543282429934867278617136593197547381874605897703667776923471472739260699474846600509877208678220934504200718221523219637412137076025051766731416267623172281198398211606870578331379244349776566605742096723206051717745817645326586222734354673018763957721076013510927807008987622196356873972475221558789632231242912645278930700420002666779575083502500715519829863363311807633877541630156866723671359357764764634446509396207747470755125475532791102880049470845922533594292178008596936199461776554150619579381639232957181250451831963197875169971943665179485235398947825301049412868445527339674233028176801123832705804026816933646843448349262080932019464361337402510734364559370620432959950791693559180541671893723253169314929367382745208349640579089237246349265151087786031617517099964311578531773024806156752201056707694134707678675032182931509260946188871042680180400548923965348654765388962577780684857538462301223482695749454236778301482925106599223248347289165948547448067315451496225645694099029409540216483837287588832153723339495343490779846135300271333983394950950892009853038807900539810452354991910916272210430290371425066254068463281110692283760297044433929691643842278273302853728847047018692346865931128786730758563711974551602046087085896542650114361201773422091851644584055437233725711676173262857297589083040595190237239878925967498367954169347686386798516673063625192225193283502069186872044408449026163603415590368880484386239244628415656653524380582145032580645964806431112875443295785212412474174598577679318035867615895213648545497173302630784679236605352420211373360947263343607686146972157766405045426118191691906349325906722001147597568863776078681351681285674969021715448369084605617509324103342524430501054370584080163519334528917871170551142326285028826034891773511158282820889895494094896532039781166343864206567054666111521216565968424642967315607963180309071254269676905658630221269265138991648782711521280000000000000000*a3^14 - 829622210017415703052888631807746396444110319992964661655887367402103760525401917893975195042400317960308346872993549838307833422492760040992766575786100758407966607438608446984000975170200220047772831907244179863101952432264088546258566210529443054171909851407707440697713952816908084116132173878955389368061619165753567810606455889140752567376014836484880886643999749221776507310114586281642561254884316943093063927562105233821342152960589816664426195675490251699174925570848440071064628340012706320370613968385185198230667769217690048425895683037311506429928382469500612962081353253265181470365823670043471712195184914793633148885913861722804591037043813150621207361742056216901228638020389875350677183673624284486329197226343257685064193508225386393659214600226778499037191155608824527290494572413416265586066233440099017693010595289018184305327150280627633358802309238115439558299378279970747902973011061798365042840933667454907321362943408169177121889662547406817748305566194182822996064456008464647062328489441132325257629478423188074032315101198953822270152207799711561216420789168473612900835148965014213640273080106584795486241125820937916342943878238248981118544240801287958783391855597067641269785016581019596678085939245284506264649806724203877750497855315866035073943692709189827008045534165685989930095605839443948642695170847094227012571457632309259853709702019490111091429996315577533340730214263237874971234296603046790462132075894959967622763796839002875981837425182991395320963613320200223461653520403325595725640620691943324614164435462624614610198889247655143010534385556382135414977158091855808565168084973996760008056663520458583246848559186490068624026168986586988189561477036226783215997275492016373063447700456415592739525698217359276689664239959768974323975676613861057287365497252217734703761732138366473582505539963209819516278016414066890964860666714730449881120096139149022825601665522043585818394412782393293311784312775577256591510465307031690734064531938887180953643349521016178977593768985930013688417061601324126443083164176329137571050764391667327278996919901411838230246729497183362232147633447558807464899971013574371147345755574027498444419918228373758481245835247787083778787734882912696118840719709609724427560589015726449517994732074946740646387294917735074285295176754791531390156768421315522701941346068279150737465819351554370234040316916575546270653570463217525889058425950061223164735276268982879068721329051880484559676515325747163004080084580507726751193833739743043502836735350418593635580684097179211129877844345056000781040337718447489843307586508720990840500346577541977255105987174184999230276681977659922129669004454197351526292233285015213542748526664826363829844693668884250818577390401107408106014609181358227567868133837785584913323630559978486979767171048323620657810923628970433292318902079234017311282435832993998243805923592102309887831722894855828109555583889516236683955886413939976792335502281544211544379507093199861933764634738216743440864248441585819649536956350339287212721552546634538905748221395102173751381081039808201073805616257680242055779397367819367063507146046792802574932877570722729866374816530770776325650626023527876304616137591538756908009456710755565485814001645724423428480203482427303842321818648137796365763370606167796388122973437078428447726529322142881211169285877059154324277560015245519184242198168633732529505576848497074159904956802698425989390595789973574451241299045121559619404888701033190729536600758307467923665880595964536844891928817304318713231500009324272516180978279740711374946507087503883955767537697096291760743112020399414435259260877245957172926556003184514096433325653800645806728930374370863954544624056184002903593321664261456683717116853655741832482270062299318920781937629870855971112571614761588488136846372897914740774181572248391539089420605538652996851329645874340112466031119088382307788093771613507620535200909081789831652050780515155524752493441823033518080202133830959447506542903899853444030475401503546676411923450105268882222512989377848913820681504022611545793241385045139215403769043327479448502736379261379381703050126204706311635341198275424780718312396524950472057245965768620503884620723623912522821988867214685848367098316489081957361439026814549625390073789383494471328292114020200301152037605710571828334520073626274217270061292566062479255795042781158259335634814950216029351328716815826502794653746907722309974673485297455691111977367520884451894133532403685790545212098978660341368777076637345923006542251003682314705669576265887580515549158373264978939969450546444861194103555641492572566465047465718170664776934149473932884451127274782896796374847665126344628452173718507194071303020300614710667943509429830279550011867740720044753301368888069514611028297179672183924112001108900698503850772557300030552189746797003987978395886079133181021969438794932337443336031487737862238118224795564339/1382461055278673330768411064964000428591524789965207239730185317858210611752694278453590769903495522407072715581188169684157930870114016604845375235860261374399242473824183663118960560810948361767942746772295847798544407171362237276660457753283142130195766264566391271905848851446819416059981027266256634235859495163105284782202854833322039614858240601594274430610358025827597954416135836269508238479184548093949086203198149977055124834441131735824213767093759971359789887283212028221577728556611282693865900762569850137624287686889845692717564578660598702421305535053542620790518323876121920103494205287732223136609710837433826012327891296458886796796302727504427537186273605926381406984916342970654180679160089901397713454900801150576577210653472545716548529439335531114487309155389704404781235662913687326456617008425404220711116689324289280423975879776165212889641417026220974615003776753899392716614399040704249927039195209752441937547287714347107408130243402786629008334623608135676795006437180025419254760783522176217263688915148828066564124630832553532386929419461214466658223692781826112529479303863776734564453773401067498662166487458190560940095246596808775877013896662191151735429985624166547783851925348719867554364475029299601738283139177841108836950181784663894743095375087900196505793267240259337863380285250685347236521692546572448299195681970573005825349010122572215472933624532413957805088278501088781044156419023464496083141332465136894024299786852108138038097503566850198504712573957271577774824584849938738853515473200177904795184952349626755636510427418627701422175947749342623161327042996523743651780617091329876625692913207775341223328505348418001337457990289833593748338802476854940618564536692997075430579103576190663093132657892264001457000484937776365379273203762747221561283505103893835982289931446831034230885593483289676546821754072791313111866684681921335762802689048413531009211524685984799363679728141618001019800489871677620822185181124509626178727297224922775915584723411809562737237796716053256985986121078427948584421035734714463906924068099571791925283763312633006735611258708108156146999011758059903526630179145057743949158979807394884923625221189801338275459161970244121531497893688000726115058974498323734050084684814849305297015751320992885928365646368710591593239276352106928254450136956308683307307001030891438798883241517269752830131255232493708708788787604160381663180144598713671526795631468879396408952201921725468296101637112967850897049923646701598357608159106425564422297420277759492859238777568207421871430297837900272902295947885198853554540640291736060481543249134025829038302537460848487846489314140476709231234612719152137807314998000542378513661652814644111564987969142268086234568957867021904509324032506561755049343008336873842593827056483637192678258858805598768894856503678120680267692795355972484126382289774137830376362435703262690004398796916958933022752598719035383468556509368436747445384650505683428476582700015836686744740788756713931958076411936750567509005567064077293145770628419011956937697099770910320526086626295183557591899364435850714399366632321616491973513172464394524025514778348419089055281526286171177548606794813724184279963879693140634607965035995529626261814796740469823792933929942231981480457052653003129281599869966264293558698764354802903276869472343501581457829786850218108310896283814901679583102013767258341872464787158921016297320279679304686030409598979865232288541245848198851319817507343777922168520609645210412998007153586763363836894671835182741895506741434988038314823210531051918331498614838337007920615616755856137023208561513011632415578753365490020329228498271245014890434416594395223468748745885214450230934129734512806995120740697352837700532065526377792245597458478022336062549325273723495384813620488789528907354385350831909697506262994487404876303097441209329187122001848643858457299084165532237300734972691910688626357671952507880630023065786828665358217050262563639856860394103539587499217352715452113135174580945573058059161498044789349407758046601195964565835014355782454901918957508915585009879406439770190858523462316035337437787399982986927786543814850519153485131764959240815630880672679249184704283046411187802726964524471025098269880911175834077971059413445615808985555077185000928100164470675388740415655139164867084309758214401675025763008356297072497892120844135212165018370968833856165476158683582144548698802220686137535113373761471970572164094107373264479586607975966147411077694984754243713368706492335930011097956293679325615104652071303504494928015562608189437859768846443314398543012195363976005816616589624526391005206533554078595219253500257657786597140044227343261106661571181030703377767216728790124647095462491389254098782626343222523509805304375817328660592905734810937889042466428879458890945161715899005591940907340585409329635335066769525358153191188295855783295854679635698814703142540095878862766059584415040177283713878684120886204744556668961310013031044931272063630548850619651199496202075066082472031924318919911981799327020685794977215203545121600671828733904960775807364497408000000000000000*a3^13 + 1713635167689397388966544746598024529984623339952160220172029916031088533384078352458292399260609707421452200633145552429029732873096043621809082459514299702391437313470912883171285151865824438139306943805666179306801994642315711426051213584314686171599570558150613251798661637011278003002644913953638311280955133327268461079267523814779679331205602591627096148624801199982402673131676995853805517147997839156646355617830003862165816109961829761741133965068396565351832911612780273598117137801544886040068661151833561772694504958834509152123217040805119505245773418136693088041186244290627371689723559423533115368161632447121535360110006823118264248010952980477431818221809515178719294410811486307604845974736080766020599506203490381140658699298194111051651511767507927607030826286387959341325231702293676495712611853535742781495310460873988277147965616201546301016766923519538234769350402992626940551022286708313556200815734141424591322268575922894803246507588527993057843083786304660843579686399245216603152602726754550080262809937005520424304319918108254327577195296777001358271065225954734794218911867412591166449429563086437202854781055145040299049342160709176410505276021178222834834911260888314271015444400921819680391532218704877517385033941461679407223900180260144751350343571662035437179592593239528786178037287224108003326423067039567319002500917065390382708276383841684556386887161284381430755775782729167034940993232173903247051140275762113678841699066711831195624144170475223460353667464509779460008974534888936800269415758815217723334999553022265662104663842355465264823574241976551605619189343463834154617166781806163566515439290972169029159898992114733099786337582108742699914274598194524874457625977688655910902719206590140439364382112306427627740965807247366878960683806962393185455399766179212403692105661214081304414197008533792955545146911138513235583788970739408399182854443051885556445522359197868828857966341366462309662676913809114031123617714302926276909384973131801039179233791464211949092642862987234996651749700193611062641784908607154076809167100898611622205869608187595040686886758976987944394958103509483026167274893801502718319378576823573320282158764495124193141644298410353876281922087920983355416475152491229601174091116099801251642303101267396254362793789860629588008034847284944677363979071354651278956922291927002099560767287363269705348508379213583948643779519632701487637876811752601447615970956364987606338075771637816422506322475327032942039520166917508341680580408708366191274141992050390746038541493432424242003979516254621073828246872262484012091167192750906265768308569708427204597448065868705380339413361878282075149884942703481476419405213607452629779088678229233322760556672322615215703897097077271322060473354198351194151159323147747221542633093134454260386626700426088434507817582959441825663651129538137541469730662678749880815624876131940766966116397025789371902929622203441014738766783691244918118777590319531836590873198398283648893899221578331399375061104067493759840098902192897571481326620773379693338710647098985072178063063859320036689068528249022506741837804991332690492393721785626882234119245487465052626894432701259976690951987060953694708177440232675472151741835723589101364728867674589212716482732108042513476522841011638129419125264862296782778975294393683276133308313327628716031351485500707541764638781896868998158323893034154406178008003980961581242077637819239878613197470985354614121157943722516864682075994978408111457692352485392447924827785235977151871395906235442218721353973899866368593396954576924460204352497078613596235769801615117912831454526908077615703133218512659760806308476551104019208514747157767158435588004335130488187733968121819242589366434351592977752307081619866976034374653049490437996174447630305712567310578032206209227637352106004710764967994112863795037584540887362867691067291982497072459792938574139940051988590247355399796433697928133050123190289795995718093486408933444268383673883181707026566049572652993518804092410125269930662033939076156579319926558157851754232823280275698904387265345533902471795485716003969315149793218451079979212155795523875229881608062193580626328196260705689355369932980170165019748575229252969668940763680663751562883535839254903345436319621494146258758460147650553903606874591132647230929675995338185055523188351937797345787201067702889722802118570409385337510471035580297108151140595615338674932601609427796912638161618484487512967602042710993225791580455538225170468259015951756904136691731281294462966984473870099856204106344801127312056304571439414212817091136720621058022647793530729069748469493729794095898141059143223578676283728499846325283147098428634973781178672656880176253035942887063117344979162241886791576114245375745876384636239561289440091426114030399153552705631737503496886213673442938577748443971646565178063352199159110484515184741070441957510524305305819943748212179235193570538080758879/52187363406608091363509119022520399378218195854304110119488877136123183614613992553190836565030445507634444228892674493787687394086850316310052334231823615458777759477813024519404273540592231101971690234886847154641834370803599572691418125852703453051486728641910223496379709596414504260102191603300722540381213840045532407088784857259429996574534121017239916685415908675838234293275238849959088427036019988427624380311896104741190616000456617237448814659876504452697451628011521768987132792821753762530191966869090304006857605876340604149567538489006708753118525278602659295042054163706931435995081862741534391235479724230851122208893169229664105453351640348800268186209993586145334904816568923875549302307847555729859184509744687598854237799676216381022179244652142308503903694852996634822772895485878108347804791053300460564119055066826932287326537998014964749223365234331684346368058042375422441195793115642429885494201797217719548569914632186482431003400931066167257544115878253336467554414881111150912126809133929705874145208572999106376803652417299185425741789678261826170496642913132302240650071250223632567573828885198200691900975032062571561061957846759491645620791190031432872957328412650355513678365114580944147771447947733983264421184151130877073411253003097800414003555231631008254707002793878172674584836601740164751795753157903505400190190389634941241506002728797737944097794823082020279361163162232809940653983675332517277359337244108519924604288638015696650194828843613771143733538995560328121427033567724299506777115644620617610431738882547434880522287132251116289737508708710491339495209489134850361712439308037892293707858226592801974700374606490020007713043323172804278569295499841856701677493646079191432756191428398336169659138719147475615507382579282424732458970688764646072515619987197683023737884953597763479524505687122551310836500579879750707001421866727879404014847858587616859227456587620002404669751395167394517612873132153103342893756312858428353857633764095172767631430913655721529339786643991891310083342195530992792256672539233316608730072366976467860898159946878805017424849501160889797991476900186415845167584029348884294498007727345829831657567029409061724411893044778979438738942106707918239009619783298474444849509023591154417680301815467804337817325752984486500961673757811450236707036896884173120734757223898047878700060822224865960622814991906047792170419225055073204836095864326873936273886755920864208082540505156485036265713185362794333783683278734148281404485350891124653863213430399557678551548269979041845713408110380381713596230764823711350632254611537824370760364797803741200224058254075291294024978019136304607775723222223700321394175215582659228165092872536655504971288469837295290741940735724401842906388874102976612125867919923073071803081181027703803553021584563208836321579555440531025501416348941082156501737248318630014163029746933760464357489628438591415548919390959883304243432835738456649506704727029770892967922092081898546517044278736044381466412200129550263625593531563815613130017002346569660934299023245366593193304339266792126985565670889941004093420533559150194121897770610443664560279823581303540965614715093875673261342647593735657770064898669068132939608263800666528889499382314933641882230180308039284008113544001300049524302342253966287007483885171523019195636062873462930716605882156181450500149314568702205179012341455436737491351278661686797239552565230506727253958345686275588437485041451013436072136242254139028394006854810313079679282343682654525639611015455866050749278241922006463968040545960240460035152598079846601668391065520577834925974744056107632112495728223145775507572228021731541391718219307083380036008699375539132729666362118211056604572282730944785098451862734909956984424017036804328736538052957746212306536812160414555151727441282682188853857908438167358735718034472022959699865252026385686176384685725197213319866818480299083194724255994259778599815070529271447273341725247520520846739387447142923842131498641948202388121759823735759902136450709894575173463196402238461873661026874913062923074151415419807409661456655728074534626372664514007802726029707494632292454405943282278810945221236498151196505190741488356155907872940238817159982452689561977242901548427040341397382528517048300754122866223290828671306258106998737449343292181640072435947405560464639459369122275466640691550649342996150948700125700766134355495349686834067657077695998774304298761423364164175823903163456966702432536171588899315349667688867709147940920500720878861072003006750716143823443561328620520496955890567301351498778824851857766145928128392585338186651871335509278573441778674708424341314047367370020043176095325791758351663455247051247313771879369045035630094582510780946169038415990726047131023373485663025679717876437123258693629229364215769227262482249897929523144641461218947694840761559448603401403889214240034188074348197536225079217966917796330437173708486330039041023579627272083039860221895993282179529646741736271399220681511905536632593153767298791743529959637877002664779053912619957461136315976203308035425234226891875942400000000000000*a3^12 + 86477246014834564161833026591258089416309443313354500600691694030689528593517331099812027339386146561007964796695212489862609152069581593661468675019145447920811111155254648050972276941511665164157707089244543744749457332200052233679464626666331339881742877314698441375953558980059166976604515587679933268011938759928832353639388077060708145347974590759366893757643497236288974769989636677389856865672491383590859544069410522342758591566568871142613808783003669550170568480145718939117595260660582263821483744808257035964545276653669230276640877681572189063448767788590300326950403316550868373082240033539807343392990286146560184519388145993861191986640138715443483472341199397732008598988427126181993889123737719624970122454017072260547561119794737340314474835924736503676675801974458686583421707325344776729266667338631277440689316021505653624571854147773489825223128294034354739849763510652853925650984091823698452534664732698571042290906656627299618905216550331662928634804575567116489528350104702129098943061995381308862391982691058259766175287920218687100958080141275867576418564238353873514295486841933868349485683186954003567914961562158386121902507788367287591900338764541373774774356557322720120354171127340238226433609609180518325062508789361389345741406964116486487500804332231384145700636586133211108550669104847278237442697509677724481572068766428068294608643050692485061148433734060632647270263598694438156338512592105537654140446316216391419106054159208200373582991309887268275436205066619555335753536523945723226304813228260116084298313420298142199250882422918200314395555833070283824223746765799042124679000631278794293282315597972438209569250928330007037334389390927846990305570809343163909438828424379798257181223491828194014655139180795570700061805774603350768579988289473925625439100917580146308738219994778355705855154896971651437657378442806708048295603609975383162316988985320211287020023140689684126768515632399101719342684773846506267307799519915248693535900611447743650357526166821624706821708188256220856082486874442540182085123907280250433310704182291378604495366105479002727352605469180707794534519534075611660386035608991702623949783731081904791901630472532320611945754041505020480914129673080767583747233327616057513301811876133587364994053028045954427618174548837163356428279868814962636946892113414722302176990671443556610514111788540100861014708008619825406382973000106512608519112694250692101309128415860471187679784730010036527757208921091958052436518463065886451008993595390561613919959473357886198320740653945941729372231192782189294463131059800369299048577046409128810045407372199072668609204012675671925041194636163757154698028890114806049918778017665808083475259434261416210471385405025291354862387794453957434759152516090553163124470863183808025335163086284341636631164826955499799452858995872751112380184505607166299516394919070131720522026579155055567519245829754489776694751820687812602263734954734384237707521392232775887692491057200533811921049574389121969151155440968809723071606696070502661774160788869611467144735788813279713266887384754995578972792150057895705509005725494918790929041210580084807710699280902799901718073034636610104510678612427601440946218127944263128993184618853683585183727911701953399731164865680386305676035436171316302940860387720721841432389470774608500014807130165145310928845860437113208894007544969809468915490495486576467699672018001437924664031946196814854027607523876761927172863058461410718952013362456998860930130426698655460338471314293990612319437100331779813985256575524520698962958395115199927140208953795980603953268384228511175481269423445446215932452092627388364990226815280781292208618481454696915634063438566138825918396992159766631257591176009856605644997043342251088382724473957344978868958911362158534821142539073766309587908441233048463919121643784707153681208705890436068901422783833538082118784982395550958329531847356631872614078212947286311621257228629013657545760841260513466177282604995509186247341271455725052292291544356317132885932628343902077398129325178866509086683173076313480341458481057647929161693435194206079900039300600234482001666377163224948760717536540735833797068892170656521300217425307585459269463050975055572134278645678831881829450740925617512817246312482930346931715015620492092203159111648592435201922966144884532406396452086214583501241719536320582311649500115856077824611012710286471755695187761542962593440045156041092626963919597991382678343641118257916366104211149700028129293144724272562065397867631493883318830049989533066123730303146027563058954773196368124847380002897296731485856135295136002920545551605445655012481252160786395774438531376676473115747416632447095825534081552860861181464432903105726158005421218780057810818109290932973188607201610652942838329881285653335084588025765359303607614930012347772544731698353227859515344211072142167559017595908094042581707211201170301825863112334764931055306063624509613/46083100112816220180643151444435472292562940256952453648151183248558029964777268792250276993849052771492749875468390512278951886924858725786255319234904196932384490505689183446570037506767759589770714649347770792150351180680239264780872950600432866636458793076683171145456552149114347616921700021338217823930328722393541342319192583701725356291430191655724063348254370403146950662820638418161505617067566614175394182127401656346136213232372970260910470980075999059233357842773439062071846849672665209708559925352282262737536965366946859845026809629693480556204164715698612438345003272610179968229118861747259909343260062386240007443686917295865752479192628108837223217407856681740138181771674795394075625302921891856952229702688753692180349031798235911812763959966008140867642733656032557684203338169060908730652412708865678367013450081107291722586011884843830487660447963371704548701584818076577399568021841086661273015165149916295253409204334847558366813837096484649850301491665180821301808546985618406677358070244550445233579219335096064653046618936061139835906726058555378887826992770594404574367798037196647297518190529786393105454776050481594545807624610935751284158486957931017763488670996074637230836342983405629041258006579552741637425232067047116556354145653245890947627628495632284883840881271607939997942215073320746202641728328690268728636097369048278633317243371890860967369251624815570230273108272404856099600247696887579032544151274459026411378196997126558666048075396585262390183995384251919606373957852720595736659999816170990564586267544205484461362527151682744458637863361138318502898754445830848801323607504842804355716580131842297072499217462972376088489464762628347148338331557946608421252827861643889597394900347037082398078299203755657421666059299117922546650719367808453306017646071820509013191757337780143136911485537001425523083740322571993498450227902313408501956063604873742756337992869147550092511487356086478867012371073963998284952513653135677932684186444543178671052218290307540831159473917212213684084982514850292198972942687169990370653357653243866550390949908785294618805116636806849901756954988008442494752304668204770524853254006832467036474693288987708731414559191932483460054523067746266823353255045236017478704018966878921383116246872891147346688487576541623805153523337233022616269002929337972288427315132616226654317697615292218844645831312873670606410432060608222047343162134247244672663906552986625572560045900306423537171075242857398221919875037876895870459949838577486544947459459657631696199088864837789399282497927330495440161873468490628269541929926287531297083576341738295731918951541472621576896400821770831044316930437285547187058285620991971076122118696050869539906615212967921443110872847702239922158266768723043346516174669551030858183861821693582714533824907023119781919390674379605739647738446960698371906401712204465172169852916341146243375751379188424053500245580814399811288544721725655175585839242431650243836793274421955520591951545729499729886242372132716588290173505468558923518231182051207984760336543229214874191023101865620195411369245043455233479800518847527498776734114232278457006065778009364817730245515235155311567997621248153101753362813410112710298969360458114879122044759604607371826728344235631522433063316346362828788317876616200947768144152934041746630170665735194356985980388991198231114413397902649601458631039950968369282043667777102785851825224232238069511306149594232407708949549508106652076276357310029337489169487079261037755261830650130488819202683992620795523041479606987338567698925477699403440645534091390152037930546443177889829189463064500695787090485381325770755672656184418591209445369956302095374362291561708744128250512474740926075487033288518397983314251665636307208117747339323122180424842973767574015844143903180012130496626679704974186736485197073758739646306278107748826225821200464112826086579186119161994251338181936372822941900177584558592738990897842201721528481772670499348410312729537861296098760889148890873345410226659209553521165768212367140331265133609119939504753108301041676445494241555361756273072433231560861292920876003201628372430543100067679488575849958948568896206428826430282332447494832106127480995160772903901543840381447454066542827135580858828741116450493689602501185932239628430919521920768188060957672138249496562346180774957727025499275238837701913648754881926069390950490546019990669793861607122481007997809514976699527777056662386590307644705822703310677330733748629636543474982286125772918525007672556118675517158817994280058757959761990900831713403213731758240221893215053846346827019932168800024325645707721426375214063392487653397908075974932441043126225759181056509780402754899525919465558943081816593889468255556023711662306600787946145643458088824506759394430617158729671221511773900428725403752371026789279465005540158084317349293990884536638439928349954140793901327095681848419346603568215132145681830235172235560437996853079692557882575543715584878152959207019339136918987620234963304548929150280062131113440582378707695695253577603196621944565222177954104587090657280000000000000*a3^11 - 5300354659119122965595588043208601582971258951550152055582886192978878604303490812901648791328798385826127310279187593303363134111909139498456218709241559354187843662076725332411456386572072879703965953948131590534220441179853725063247767751897398180050803113990162521492214330471838521164670018980228348519794493421092957581016868038005013055545956722013610496132807806470291415150693177498793336829215310772139400360713745192737153217069530384765649270772656425195245516594364543389482917666246099054246391844026113878226743891299898120766017794180693402369613007575390668301899515516633884508212334156500805546866274848511045837075978119436426630164248233100323673739079587903622893450395266508697858706825450864673317436562601161283958100498043856172384051502090244008607368167799794830969130347269222709943129151532031061795002209005178375979220605808741716131149175597332778301863164127234236202898267309924974646354998014426900228421694993866891840310726412869279598327428763100235876962823662725768172937898180715755968263991707065021593703451187198557653470317178440776304747697271405590032686914145045431735443034736962062924453671030211978001653959196721069500484458565075258905486927362920569554518210111666405303175122604563825037890423962860885470747048586663214855579980176701494198498223034639633317944690398704222438399206498640089825693370993026744801971184752245441395879200836446815526094135970773138726437915567720105712525016166849265063225237891915569365504224657970787237631796224031344569502683727031119456835423953739889739661117500311989784624367795542007815513823337220692650601921623902539946266865138695314393557693934000702008664881387726717246052216130304514761410361286857693095619231477347306230524717914653518661501304931064539353101191411609608543932948028245975252723636622259293226542926924163442997040733632658718997456692984114472996403927300141768300645153582745070985531664677099885798720589490275149579556618182868620511899695241306209867329607164948080584500172881280204559509889303641840583115580994408109521327047461539785815374907526626832686315787031581617379995373892476586636234631319153428700648553291112207794683830724262524175359739602082863954145078457568002494715758897326299757682908599549512890287793113792257361956196392179387170552850615823292662624349165128726745179810578645794217729787061075744242893598339322790855915475466968360401484877986920718611622646783144163088109613070339472791675645164523958125481146284777929902644290960231309273480257077631337527413259128267709067655663152455117412916623062717549349777214999096891733241947479743208977495949358167578093518123604869164320817882249847567553512493143007491540062302537517739216078288153045022419474706098133836301320042707319711136297975917387646024305148632174692106932230194988009967958456914002653797690737276095999180550091650084574843135174141820385211233010801305966804278427979408824817797528486184010331210626396373887873564512988472430967853277818570332827431039220871306208803873001829231502007457416357962615979476520428661727209416795766822664258060279760393788346015107133253251857584115149667318029940468356571795758205819512607228983747636724732787534402804719909716589137429050750850569198845381883827793943073786886029828194935812358152521400089363559458654119666520587901116182592156649983665589388102500665578708779378806929657367190938401324922546375362590725374088077542066906746862546830058439831704756691360389606158571554496278444278403816857537285155101918756824400573728082410040199051659164910193510464236163983366370510280849606233511416457319145945898891541702216646731254757189597407579144256664245523934234848523898699792400432999987440385201077535726933104745592106285347555494008466899893249649576712013589124619666781474957073421120708440555800453460670296954237524710862825623249899742638995035111539957839448392415460917399849796797254839262682315438297740301067436445838007091664128716700245498451115613326887006428065733280553799601349010161893690450835413165656219751424068980034446404387423921468648926092815573993689568934012966727254236874395666179488706928468776526967255688502458438265569282048065513776987713218416491518959111379559345842019151416551498702315489444037533068684195824200366943872783249161139737903238828048741456911760911859911789791417046475532493092681884653904385930715235903450459113954516705303897047756748934464778817967191519861119822986298132492655397659339508232717922927124589064405921570390017509865821895004199196837666681459395311072501311811248412917775154492009831112582407523123123833886176351240400237872237685228724103036552925651991455665124122786728389307642637236468656880711454367237273957620131548159609993201041384036637584498636339461461235159922780799067555653998795896305190631612776183592305357797453762819665020016051140713384106721661685672790949851833091296142380001480683748252775724334368730966280744275489822744970146570989610975083427873/61039262497181654215710893530892626832012256326877347162235025894056465844018285529150270083015564774795041978979627969899378732740691934408420084893576564964167926716392813055475602556291897548265873921378149975869855855147360781538318197727776721631763766973128810386467711328287055249905188906640765168839466204104875647119936126737760644874877653725576484664618135032583542218235649556797750283701640518738685955110393174947813104566432330689046741830078759536787348115144092589049666258590307778396288454999237938374329891955782121876911070121253173293278170579934931382000450654308239576855128158128605828474972065801408565632087544992057154548423327484180163300577609647300691315560439951411983205613721598329745702879546422020833159859707932885239871289949957716289682830248981790654133873739588139760033836244034341132658653896526882016110435969092886299107403176853000519940038281118310027080140962980404526677615311299821076670228553940929792740394137282702459628703415633335778194728143504469497148288944761548086774639732435100148845538743417978069393801766707339403135237125018443762418691366509129335507009466206223574551974469398915166070228962018425311192521728318290926997755628260820747529590107872259671500002780957674499916013170675591040126675570336833195722935591316600486756538379997597797635151377413996329097917780200996304400890892145737851086250108998167471580043931557827830676381154066795904901620675308941513358422483946252414091689053014329626888798868106818715975013553105353787705577549299393411027060371201555682005177000106022704127798016445828091618568845773165097367438271086545522111796676904366222641971550838546054229759458664226649190935509242411650999826269608879647324916868267972730788787665681153400842745044172680936476997930629945525395498498027130373342363134782193784173008253548069976318525654741691911331468585560048286716445157678138550064383089375155179153538901471495750892807849362795706606402760034135030312688685967760526715631543984914714829416129731523766993779496632964987337566104001856113768872535453889596003105446025883555930124267982502273460383728884127274827102804195142447620371538009604513450800057030342733164222093406927229847589058256789657876919465258739820259485039758705402353099938073319041882947912336915528361648422534762230387692103429665322130260109024540965328369051371980580114917775382225837503315757213262195600975964610076013330833294984028965451858511218263801680731641327571255857514332211545072555376473899544438335564187602846549547327173627259593803470485525382093962693118162281566410426919315428561027751930935556752262613961085075447187094610893225109439956905803191720534603380210594583959427967325808043111852402224632819369919052346443392317656474248886005293351767755936710723472528392779639275685709971299058243731534511671837064147888792363457742980383450055614983243031242774820552737072230903629959624845701355475187626919235653097481919290920966433930184102630151965666867990522855547523434355165560682463966968500238773942223529641573857622982637155331485483827250837239787566692434238884442927266816355725438700517705874347022873473318725530911824525433128893133971751418690092446496748422580497929458303999119484040868241734581675634280899842056443124117756345849078923375160583319084947358658415233030514939816995374416969392260797467754095111926911925207550147392217189271716884283277658579573739957369403180527490808201143792032548197308638668600332670144913072919946612725403612636843217064379666961239790692130897427690297608895594273041409227062579444471596248252788389312751470792810323553523151666823877002384216341046089314209733249513004562156274827875814450377053626778517000360345259916443464822918143194153673764113967310584893907774376387473223100433534149490701390429303073318820323075060288127436236045995957287399949610494340471081795038485669757030044424799368266034240959996805140699613542267927027838682996137386638048938898110180698131890405247834655110584779222194170019492521404092697134740366176312777139771204217556274123100790889540142403052585798238438601554094740490597825941870521481250208341970544395448934200645212464952044339412914327712282732071384888795061021973682552054362139430523942449227364646569155923613631496344117136569474957321079160905548183033518828856838440790134255172090625946057500524449587894754578041367100661115781351789838581517099527452376876963497095364811164965207057526124205823341379929988466880838483763675984678415030016811355789021046260969223083089349700355096070128911756354991587374023275851888114744864190158862182508892777089562752308245270808447955449454420997974238695535678417672697243952629401915513728781708380592109172224707607103585568957150722799144607906724967235400973044054119587988252302863144992225046633871966755600412251183075075547468298546145188843924839582715485040458463760606435781765829774973591107978812722798315262593718828894785000393318708512829637839476847644452359534048878584363348728919231837599832931011145628320157479318710074358887224900872761120238181876732579307560386421871933966448511156224000000000000*a3^10 - 140667976609670344258600697783876114737074605309363773325825647449771704814295288249290901208891390481316569488610716731389442044674959174378900039486368323523488193715188256004196922872385680282032927133084458969913104645087016693505105568163733304506049113934491152345393798792779561635833082635125389827803614656395876455566519750814814512517061112755171764025195923404803385128224082731932830836137581498120427817886408483039807734195899836526043222794938562598738255480981246893233646599500462252955223089861646700755203274512378848728009721933732653401643741960912070677902862269872202812360499580423749050484533247198756299638562162337915339660832502723793391500237043797870712598190832474873013153151595892896265315165825563073433538465554014573467816354297963642724115205843397292055067099715877367026768746008990641140902754733976032262786530012623578592579664885840761190911231196611791006911243563512278336510848046676047484236689438024624338451248934607298425416363631822891330795187638218390935944586181021954953145339696633066347844497720128986390769722050331460149395128824054305835011161017094218959132362265456984535280601725344350512021529844616154874516564215718019731046036693715212961332405841000442290409351539551556873407618435704398706073627422692052954991031703031367239567546434559572155859200262844867824323834350697350811060494088224085228864362444758982386647459894459487800415585622878079901902468128937190885255116316315837878569353408321929414356949726999650271177223029704951994075845431714109923174874864585178069007470452280491884657499422173660807296858479017001043879505649757247975712641934113350467107576302061153148641636866252350207144259584594368293427881122382168736613976833829407645179073272204163770152845527815604103625677499267936003723490362522537736325940078355719446893610717178414623153697331829464617647841162173764380811881804130675287349365747004388754292813905209801970586835957743910482024075966395789993484783382605158637928118575752885211391300285012827245029897871013490590864976195528060466885803187835741923511877378824585121561039726469730954545092927011284567032735094834067567403656215019208844941430359735695134012066565205122323949433015813443073323862451739807775738605109177061633743320403562729523896665525733386930854792412120046392050786602644167761780936955868743871425745214486857578082119218580513772357929444905958844558914196478317742825194853916169569984222164754444003359543818005785416788228471827316645103793304692552716635798210315809173192887054191691552331581575493779913644067176646505179490483440078537606032005049672379372738966976082147392163164735532121031794035259769851323682118221697384313859383962748825165760306744982840636486813384900764190847614979520688905817654775394051202859984273822686970576271204059680595555685419233349594931368003731065833398945874282379844645379593219777274527810618550132633382728638045152360170344877525247687761841318563019768225195434780920576936869729542801090529507083281335339408269513217975890875157214551919865014834335262424893604397299504920761954310683936470159948651160523426450247469664264957711926616239575125655065627546127637314305879493859882233360413204986045604275045998078982388295786521688900526951961961782432458405464762672717174087476346212908128592379466130166724821371152785985234912766305985825072626047292119791832173508880714875682963416453993467968563946868575163045790920184070486402012712152242340234232190797753353890772722610480579700173673277871579414326340138508627357257378332265398821691950647822404034578753675426937348248488614414950569562785319207014977407121523954304148925330323849253411835355235784223218088393613673308146564506838203386168740871952065806275198972742251833079318670539482993936988046215271819364568309271487306000045093275606184816317759045243482121263143356245610925329907849333291276516927710482531344800185870791140538726702921311112318727303899648253290739239816312028540057121682246976965673570193469064014454032253280658598401029654336294194670592667242988938097103531720555754496796248849269289586427960119638098993487010106152528221354300871125317918710940270006932984846692866982883657412275691486276646423867020765107943790471814947078159390609147493023968258962727644516500610194026653826134196808172426742935784419699319220600724466147314089975176129839704760226289446039019264803894159562369616879048470994891396802395037195042921966990961496137797725941506645091039721974935610363337347064802218975639723979222154055841958249036568866140353299131262173833650027187046621109268114910407552615104698632343696435809336930474004226033996039014660578507178723588287160657380837638252095208128249520943741148788558763469541392040974960602251348359537151299297221094134630111298574111978406997216081329204473336060923636432888322458825245590221248633621352952555465238251728057297852627361259891310615573311677525144108276324746929857108737199361924440826734413744457877/39082861300852244065821147456060936499884295511505267485520028759409286576587133682885856683620977800503161516580170323134018466365243847412163623546409538399564864336319195272405162763418795271496748896965004455461767318840224053128958771423039522927948764303755800138335125601965917790729506586814777750988568385329967518295311115098827241016746638992401877580989926565283505676509338975758023340716681452451789244089256421791425787890601771981600866466090737522722397084128123263159239159342315106579568498384350632616170926075475303424796089807719196033445877897696466999902500512526080882703677963122404271232294302415822528868262183713647342256080892652417348028047350431144686564017448553999036582929336853301993618386138317895169416307665357481410052424400956944122392075704510063303782070485735556661611313442904182333184188756441069883842831414713798537847116496289810159521693945365345755354971236542073446794344098102484931538978465826462076038121624734313893200813203684032903419558852289574000251402636683802998821900917948131203770226921694824801231125809160117524163244006622261336171886597011824977467716429288503046816392460062314010861371589008179083325679843592924778589870166914831560841557205774881458075018354331013121322175571746371719354586111522687209949043406463742811140547954813084701751553276869851115220085162714478321600535879270449459114966317345809106438025950026691318926193180438434610832453795509047887649288266072028672437564025501448344954333091314130877418267554727499735052889579283788652029633439565268147070598802133450347870756709549931383949028923025886446572076360683347885938164471033248640283586253615929864398850637230755454008539754142957192023458324609758907520624315734818775160807511158996423369016054796525171994905522659999165704713200449143418374439058006606167154038764022112210488243621625333170493999954068559753763191090731259248571695459156108076143896674167032765638360769054610068313751201260149440695133744746866337040587303413405554924770441978547974291658319937352365894728247827801873039331388682174762015200725434304843394379229549244373374333947211287740316399445731949537048286788002842358948400994756794916522006093531733175578229714864453139601773808767196391844780850376337399986955797902340305725495194923248648785413036705230172375096571632215629504912590968070349671508645952433376588680659513354824892262225385448166348632189913558743114279665323592142441958429899608965757500179836331828513066519580619032544687410432284340062683480475926062148299872899070587845792219688115368086801458705060377792525616272132114859879171144974317687050000212527437557309107779192039259418805672815143732038665149861255922605870813344576745692252590721090320869713510374511371390133829711782632210472467812032166013278407445359654993174175260721262941155652167908156073000439233112047702073058488619587018438385676756616601904163443340421545635951729050272982285731699260456167937606273086444549716412894288139774043114421438796545559951936538156170050879555631330735477806465505659152924608123614590991445430611439459313148098689375282823761800909210563050281627787891420231429142610121792994371973704450388212504845665178679505857582607801918097809057615308162951763046887596231139915111922595486447527765548324861028972840898816932231463294566641241524600469419997821204040132050211947672240782767255823977830029460894947702586848428965293548822353767321341818265123896978731145476535965413314665707775232935035412316806650502917626132525891466572937213519688712198464598774791053933101271429575303064428532063883162882207576098824154072822050569100669484748696100857865936025519806886800469662371753785632001108337482596814587826160537296599191849770167928204597498726677870635747312650666447579907492770670096163195325161478135853695479556932735248105942700982053656751678490727311002721408368082631066523201436152920907130904325236697614365593642440058275968360135179408241520084528338437061771265689539539694331839934689153039848227265675409750886897986331623225440406330763042718491002580106047187640757233540395363303509683854682242570637626082368594571528322154740978441224473936026425993945427845986366760342773058402418604304558764514185456778997331996911953904371977413262580767173917761176167935736339603181444127331867958980247968018964260663014559184091188672588294903856529700614803843563485689400749285542984848035428342480220691908137584429859082299489549442233058240650821996614183927637327743556509360894704146644011776165420548235803653466991620688019480965702596718426986797814497845467200704746581198634703811333431973922600506179306324659461877900257800249766861933767953870703849927911847633750055527909963757811169685734770231770674338182956225472450465873382245604324038339378480780419931074838328042564571598877731776659487317711693256921284377814341185353085979763565919775884480940568144751828030510828497793481559232089403242474522904887517695725079162251871737597651993050259771494801483657897685212624799714135018277800981794907226173689270383793087290109272008985573974294685261234605496729600000000000*a3^9 + 125355287345059859458514244275581528432309299979537895646421522445019972974165062514682000062665574281896324574235446823592086796378814872177738904414177003018391739989780229885884017146626912206560201231353070195630632551220043596737133907482019508097848829938810628019438012098450215303788348707794239607544876093446543449843950091662383729213364964631607312559125629248889434458145517409314544599470266753953394594397851322585086070664443753981251494972152573376712909387856809460972286693018747204404082814501095688266196825487846594111332189041941816491722947279006288101804913451622024091280969887189208214883822394747047029028615245851749304884937421661230358422449244650174859942793929143347369463192761716539939439213766406105882289101194622593716798482337251521478856349722379635105040624772185332027687342959507539080510628974252686398816000743227902648144658450290042923284797812041564861616621803450071800288044966918480923806577568596691479147703927753866637284226089096301521041149143875271970374671076565898572249195856490594473699410750371291764383936138343660677673965196476045495121986058540586430181311367326115304333588721952991977085612824295034803297552890420127535465942542640001328714170745730427567863577556701936251661899326280822509961676895445710033064117721414430486355508080416972007289878620325101212108083895453829653764033830651279656440115205144527776531980818154847185626589132233733811646479105161750581837181459370689912566512742506634816400919232381039393425683486627180304566314566632631919200809711853792102706496900670140104789685325076869003746994511301572891790485604484045405527198011287773284546430750690126398660929556103589238578467678729812617488203133371414486480682844207310823396510538017484893768912110047082071576754124332338799886321502708523494697575273618845510906430114122703409122856507584686026698472210002960987358366558039394215669089840760953756839915969404337884562649099250994178400876843419113693725936286466364270025666892389995549522469312293487436056122124281048359409651807283686867460480455237037039188125669851242645272681285520488428569122959670869823610157476454633725262581942135794403435713652249314970169970533889427629856523661453932888054601802388564138697149668547046106759751540447932456548314798541806944232625009196573071524019202756544504431450575150793092491877816624175681396725229733822355109147203119228788673357859389186936209817676459297467629574495901017492565632117501497976513728847519321691418502966471375228004602604446630816516272888245911354489464615068573507717187684124994302970001984420838381608438963995490511708484865976927160307821164875579045228782100455101975471988595801530536244729424424963890003795619288085450273151007549507625739488023487514644935729564959753004813053069359475164144768207327904962593789853592627596021862452906315153317648910440510321744670689091698753810364337251042494841330143525931706397471354203743208116082324945774248411458796169550062792232604935963471557457807006830679806371637438794305995001324855718374858884618615613514693666532054811870702601691967202856605610223053337097052888730150101518358063804950357352095236083167684801922415024033891696237722474096301377726510494531539123232923543554796540611801112505277636523101974673570153517102422272971973591255387081495501842895385469268478636215321117676614545876466110300983364965285790409579617255939805388347464093165326976521119427241895323739702343842715877875712671403161563438910478958741617546108150215439867693597401092718217564601051167443133954581420985943926030234332318114153175704583151013872434428478578419506987959746319710530718369935718538756218978920244580928812504484536136544288006172297922570691718622097305145851997577641881578180790299395190457219295214370583589452536185477629220822237997784500306651368484016524618719694315779623824077885955042462933138346966285642411443067920560516890790041310214050407228767599649025800037331742893483760306267197036018165931649172437196039682735838852236580794480567180584545184841169548146266787457984373725681795784297756273750640232618560452521547124726252173443188428817149583710853185885826850489143178384523079513701052828405545983424484959416110738690568135013982783301009399130824837617366882171745820313297607899879032773607995018245984699497115949515550100138336525496598307643765495443267705310939037774410670856934706865263122851336316556935017643754050620474234617421340974198393038287449670293881105389910809924685780504949433524888683471965888072402129977429076134332612844794248567193403970017209101821065522416929919021249300039503397320318533034189232611747735162293866684645340417229638069132171193197473973073951923218854869549652224438367545573378052148135399544076613856329715547275470209362979356727736859123975957233735366891969090884711713207738701262599179605384172993294754360927208616899374153578290121450459138581293655449243143023042628499623475432435228346201143100015460828035775638091/892407501307126278761309021462313083654134133511125636745151540677098699904885379017097076437178174028877197856875617656331439821303270911875652117968406189031437400208567858700937842549280779799225976638458458180029186130756325463153396622087423004084347321917644605439782839814087806694549240734005087402996661484086139770719375066931313415184174207945098303967138441492559866509382215854394188826789550920753582203895682735345939205197179011790159960177795081469803667009977400196798930281762751353496394411182992348023243771748777278611264601705638459374746857723719816890009090417464787423091999686565078729713472469326134869185623975914552646070490721570496433539382678401631796861475947926508133182037997067681699607491399038196424634388093626534610564862623401612498014141829622575027234500699848542397257027900746411599277991654230046048313790485129804250190305768614057589429516207058252220289764190824340194852629829424477966960934793945534891157175299198362640408258166074415042892584967425930078972286513041866453667912574410814748126887524709593795112499379992813809996373510278867543048064727309993057209209748861414078365621769673738771771472476826624337240388030393959474890078497056036328764256205966863841236240727586022979408949975091671098583132426347985771496220063699571754970081822261411684052957562216623407292691718671249989568913670058638016631135842859345139376870812698817272451022811145418936920049216015659698555068392970716295225834928405095135674767894124897266824188220055248103532646648071402291073862144763286175257394954158173883718900251781771833468636967144819275193397992926089042985324165086470495035384503192595267219554696017092935748297911408478587121074444453524145347816353411900109155573279227488583356192215236746298679538985932148615384727797344084339494207736846097727461967091211670630839282773920112392364327241423254512910356893503352803344866447694532372881684626622720057403846040010857302300503059009296765128771537244513033620681310081168729078347899733019200570905405544972650587865989956364308176550593499697921696767770380502343566025843526885028095585609634907585616372839214179349981957770959976571701840756339310319098314445908923530425898861181574781620238508741137450818330996697147335237366482732928598855833873681378638164030570279883932772423468804396952771432383368944643682104042948033835819298002969630129842770580679146302922314223696955780067633710519078469551617775276020873810943689111851349848622232739284141462268907136227666702585749543732852451407656300333061965109814039144892555290728158438296157688176870537042692892846228570907078526275095179042259338177566417189453682443262216419353278904491144029651497743260773770911333441653424893379643530188461209413619580633814404833089393359796028160307163797064703257318039483744554158393291696185087041314151279281294522605801073785082635454294937296971725208587257690527763308627798345670266387143440178921160058551307558919452132781561590831204099830168630786778609491651875574637310504024861212271762391913543984186145442937683000063060648435334339864818391610318727718474930217393242114451372263062346695220946011125363859582361133046426556900714180344780598942704251018640081510878681991580309980598014756566986825411645687758145852432254629753576185252381762081757844455470569985681484034448569595366320025256767741497850441262507106211473960798589955308710550015907812308985478817239205952500683874644799017202807731839444279727311977249585661508559084501609047208959878530184249996944353860645763930347217281956396082634145626060822287716940813994874852002657867876747263971051458793004171377353918096161824596964060096515272425663300620916737238628613475414150851355889309279049155381588427123011989957260369694609369893036068611307404580737296409768646636535753564136007408135282204034896156762094412750349566127352100317611815047848529977977883032625304299528285844071238402028815987892576364083508678229037790323732592461110908563057520297660498834984110333662336294965953422196444549582820384160830977211186587645543990820016561093666639415178860637807176444846897189179715798149498564611126215084512315558376308502973297589079878180822158622335506241298966621512588803543517510307579764744330079954685350654950263622858001344359249169898538471895435053524240415106914388148143242422277163833441933301342024235163654867045133036567062584890502763986465768564974202968507570623795823202695193968230701149096612131894779012620651123170413027932223392614369306803790443473106370286711263619815824388349766901669806013431325506183942782465225595320149435569670227128893371197696632717313724610593028274246020277139437654583989794212552577354345251176851065199614219161719709208196949093955399910370810633791855125575229102380239606093930926191403713726085482303531946971850442217800789292772807791088524429136960784558943355886027912625255282669633423683636724423870431628471343739984936512354464938683531318479611240800262337366997136532144553895279629121700736869359906527113152481226252352874645524561478398914757121079367149334162903167664128000000000*a3^8 + 318641350003821073660036951743916071093690840505399426058851067307364146792149674243706709561774159932105977618140925805149352477708523327450355154350985310082145121705033342282050290777850275658990763640864199396306843201848277856253714849302336567859767475289336498250765196398364019439163351516532194923635886603504427755331544773048231139216271547009323600088114205238806039977017519337141781195437576803456522850704660620006349046667546161430312026056968822145830026066536275122430378262941548578636752417267396239202076374881801798192589902788243754796227856708810426742801088772740454547011123342002545415205268368771386639779131528756513875682895398203393488005432903727899073492817448293979759327285949743902628187926517951195847781484821504144391795331998476386368038313028316444945947829669815406129508093612790204921827789499155011726063233569548064940871261503484757538814944177193774680577809793305513666330544538764211951960642856083158132356701517101721872826087799403553449049652932167867848570038386879469707019337257330202070570320996097979134434843944046573480254922318696806795565648926632213519369849076661335107135588316689095475540799646758331098581789017826616703413122960164266949617983177226900097452655193997380836475533426319138342705576766964459193082495757437409237835363496103594659013947428423954086131093337482776789912094110747050887787779080448649693996572025033403926308728631762285791140557485024623514356043654603441687289772250528864298303708482028230668252089703178277087273027316240345822826924388654793473805348253599495835951749427341133053628271260031002395597337019051489534591457191742774189893443681359807048116179243433733802603814383859354593284202988488070443846142553673279344477334292453984057385916788090239043367828101604974091031811799594189398571755410783126071894970492723225744780057828709540577762797802313005624057800912708472854565708715447437383786167242913777156957786466949262730692613337511024580031711201716074336769638338713905306376224219868408267486396125811764195538386178999774322955689782921972058207274705699651745972255083669016426179603178365550208436114195098682873460415312016230027356406234471250199388401096577619040850699552812463790826538258393938787206394375407382416486083357177340045930395822996590986045864767690514531090101172441933255690997964979999566699571421648459935285091511656979328476723909372093386447680742377121242344987138240075552859785172582268545027195266446311936924659388366847644540187502737763096571720257517093274337758379754125770610913509486345384719918344545303297784069269395706982701495854319697891119710086554210692033169953861646253616028580575445563325547951086924985847633452776431564696349654274829135650788642915558980442750596758307305674361697031203342535741667384519424420525076493916998028307896493907967176446674358211418316786990931095197872152145391584451775963716792717661887946207608518819165281913288897561618257868263070655786483736615887827586316075221641008740794852460108016246014566616646075781319378333854678331213439065031395639836800749735093542605448109871883939515041817350071986175741622601527576068815265265088340122338229651825233747672234268895014636741943958828750644787061400829548278202016667988356350326257952337688955884537895148130151356896371981062126371685458298002223699979769681310979910344185070564229390914508558194171098947711240571623924276827902997680432594411309489610135391818472160382424411636783208950514542489618904677146276496552163557554034012004796581174631273911688818514386384283793688918372051601518879370490084268079676422022956178812953064536349593677723497283839885636636382179498711014700012955566426458350103033548041000136403979286663335782409936944420153755194757818568915483850856651000960456424306322489996827917116792124939350805499931253627113629180859545669454698852142143477421918402564813915076827456087111380036860242510190820448830007270588461356014337950142158261211042288005393845460315960086351148498654900094106647257919396534850462822280646676609233964730639758146610005840464272442561128481867520322523658191171432717278036197564581157836927474026914639657867921702331816597584790868552296857286070240613818189997520146642541464676669953600570179052893146480396673348277204991898897657189018415940223782458841604843124532840490257395596226970676319468319121733768646887727829829877177725255771716285795896216990995612346839993684765656495126445868921131157869238392437265172578490686710500387790664058699178059049111485913418617687084962691643105342704176224272970703913048241001323804072533491936639286940948827182466652794356740606615402694096840078576373410679965639444058615706941369559187981541551129622848449634005445189748842376347467358866466954418734481493733994284392120358160505786774000351382865566834698664031932529161699488628876361632034993673574671613925892530434729621996239834810616425974905538436639085126625248175755988222536300964111809562321841974041405457450361997/79154214449858938544395159882299343359446785768505153622757780115261913401818468724785201999862472041454804605039423567227969551131064596619248755450795643123082940795642266910428965601651510649425108574548865551397664395361103247243857509863467355221895529570824742090115132059909740967990851893134511599494291689786717630099627150926145894824054820192099531488682759082437968902412466337141021095108910589767494212649379700364273503174134220731946680533193679922908160215507784787104148442702878031834994967067436124244549069708725639628802080390854114167635892981195007840260960021319203737155667345311410967235184892774881960840596327461883483017350477971003207558977344774209299689023617825915073105093091466214126384638906149477159039817049179273578610170333105326807393749362445176980612045659537164795723080981056818969128918759013042390374359496038034935276982487012060766190779724207862166802244898714510120349681610633971964936963752084680867617078418107114611673236085374654673651267461073002119767904149726908339424139737941929161205079541737621188439827889558177424505740892876371345974865478357920428224370038656731985719220071469898271043693777779261301071195732837095810090686460429717061842858809620041208717461207756153793864391209743178236571728866223421991891114135556594579965770406228216248258678469826123491576446284023002676095362368621520876940440549990547655893300865084892340399238219852374683615002002036257487194441293762794234144708490123803340224528587123902183453968257781228858049129326435019066209049996943282777288963659370067386020409586509580753519123239810340751777926193188883811500218312396753978076025888252169183607927629636963646304420941589886108601472424294757359204176667315965261945019633928534582200166744067976366434028016131207046709664502788165170831890309925421516052843478748811730923333584368238881262669183794875098207021477455127168566065392296808494421847220210688459855801118982233577390201661115715968921849019581054029863920356375934177306999399170015113744965036492348839359257369342691514124521772199771404416856291249793762923531042990841062659272268559509408049673271251414800504662253579921006775136571939796060243738056462872199574565147819758063059853523680597672400227171031593862675961149832759637816306547189164963343671263176050563367032531897616967627284816277252833375095615336230985804265631360102101614323629215283967104191778644294591537866006163532399488313014953975598887579754093560022066801629671319976933501741284436028867834535874757459161129705279740288673155880226189970664617093560102998514765090962830846037617471798950265833888582095430990260567886627715363872697172709715545474886797057300099096438159479695218917810264234513123597740730553551551257359447634806803723272946739462517216119308893618901504764070777288554161644522251134213862081559577094771901288007791711557003310597274390091119529997597997611456267591370566408395269366197658695738235626130902245592160308428604584294069720713211559360457450475355306430702985044822559139537171940855325704009887978583840392801435969001333261602193792157117075018489841317956833829781507369161600798807152247620822736049792334297810007127461364650708485102391936473910431677269970340060866712638199734456023415253070826876895451852131967883041328296576412107072101415495963472827207691663219404213487503852140113875486423439488720634327828759057474696081842686786920274428563568493258429840550770787878512166061912214851780955278558531125165571687876256541766666219927209495965652553973155873511017363809577446260856211329682670026992486773324409664032240874344815390448046179292546511705552708366101858214693770175934128146233950752314068132091545408983151725657984020922780848984703104687855711114305503461918782078531177679991030673606170111625734418323330365133428095364081203585836163301738813940821443119161904241145705098893717816363654944923777691978099609066265537805218071090729495961352888160255497261503320405624355283792664633767634881658932844590425517495717447268505585121152335703446660830434109097217519263782721287230884693135361997659644240145074575179719126486130641029271892767267595760025466171667449672048279765534095698731242390021235338058552288188068418835208153861648454548585747559772206880405722748697447029066452887077366583184493476357037324648895366775694805581782716840979423572190784881782419361933982672514882006459511618579159020931283240040125220943303973366837301171703761898681413117319048437615449675840655908752620336094409089311345912364152860040094865254379256043199077781948955064921856528100621983703416500379789995573185505895183256048293493742264543639961277114949360991392106331726319074750864190996478273151851677749281102455105539330942591733021644842925512996952380195825958500846327320290410422296581300445923843108104315029173449860865587970959335248840791908098024924231252137449636991771703800956730750737434202683510466677445823993033105502054408486975056362364996609354923624415140825536215556264074495937618463036481215882977759230782113394971535886940746534534097351961739264000000000*a3^7 - 117712858416650649232370984616265222026544030642551638441624317233623438438262723703409049042871992180951443208426857040030407618249807243443866606853852106297326534752469007521040638621803032654366028369471248338841411707151748461243273862993996045959421778559713152583198641648312456655816830155391062334398380808527738740620597908735595742780901900984204786096084008199966277332646551047339290594526530235609185738189242990169478919474577124323906978655116669781147784337256721374331299857454133179699705992596163141523971446689625432667147314051465861247119758984207647661929543195635129534204260626049586090702555234479199676875400909758922620292560314854263330187255869543166004759499320663939753713356663425629701420648463010187136375402077295777535049441714980202367000382443932285068466905710004663077954981772942216567872971931841354016268290357696259067102439204987439928830372277657450355043366452258007051723425030968965111181542677197809119475332617348334963265356851742265943760970466992304671857227327007717349311745864133983550708117263635533773115989948043323951375830852488609565280438998601427704629100893064687074762218111553575343983857075818326432723541417640934617784186332608272666442290123637381912367563061618958634092540574756851525582044361040592506273251594990105933049212125479937959567720167193167218412774784489630655427585422649082250671309118116339355727391626933990096351915298183673845838407805803801679758471480263571585796885444653225998065141905239843651248884510051341810618374419437976889295333349112026005887302600026746899743855357515956581777709329812233583785304720383608842152566323150582226586525787784784334719444553028656537214469412391648482909933638607351944749364327504006175865769651323625029883260508780188102413560882508182724672792528380498580009653803926053727250450933976493806218620778191093951832471460083292670038888742242367263397114405592912139441725494968922370589200351344091982243081358372240188839264328914716499377644684346916620203893044425020430359050183966091983814164432115473778882644104780168068328520377521902705362889183246664214963513194369239201947291479525956150613947882914470865596747250372288151009544961563422567016336071750982688278455928754853938280483734478341232047829395365954595537261550850590185374332731241271321038801210899437191336522798121505861151353757028138468521060625431909401783129891272288111133942852052802221904646241785168131934676369187574920827803025332271255263885560156399883653084955487092420106938927350629363210029244426589538533704055055865764193017885075501153839810133125212212460229972383247050959473109159234440245159988863625491312546288154451379351633332425176108004950049348090850635568379076490424893258087968572030252466282181455846871881929076787196940043504265083675044477868627455146889879578935611311478778973934956340817745914193993207508091599584251561419323089379129128342045078207663056738239113550462156037363476532534689675413044319483902382474417390095259848726492991902341024903685430568196752673487407932024414836314580689640621236640191318842673028616937049508761040731873798258211719183196186650701900030898351073358677793397448888881495582170148070565933357455544484393401164888562168765173083514190344820766232167606478721466983619902387449145599936246785406530094317969938062383060345289608966433151345324986362701150727755457719007369995655709342988360731248953349215473514965528242407549976376229051292737711612641643206751887409940614667234146677176318765874007150578701389348649778759218575522130065192514588509352257580823361821451621988716474030868172155395296231381001627450270212823556976065542177368415231180300330582885750116761525433301286874138453166129570538512260229538245381172781856528373562972724456484465403630644560153963639598633618189496469878559283540921230452907753724378870191155660353906674737926562770237872551480368734992610934780969997095866091072525803885901485884283391222457218196482118167768597984732941634527264416141529901311985849782606673217109717307780984037078102552716987294319484878984661834342784822307874249656632793922339609635501379635140869040380526068484746164884403810416275240096455129410457775781551987898019178068812498156100339475571205727405966365751250815569741014033815368886322035221896141758879509386154764132694783296522901376069239243578208518712587388731475594282389346973538618835582714440858727056077936860941816245597864217604167312553774333103621932458524656797770455670807478691166494840522398642283680074737912214277314478963006573586688213888477068526382839654023813144259426166950738248402638093462837724286501395243080840417118102487972072372760429263891227448359251737457312394262532430160860611743304101177618113668764796964166444245121145796268873647421052945500592737540823298116636991963801520527716547089116687053767429225086292469694622351617441213660771731714953242012819340140005184919937829055691546936399520854048697678536283765027128713176056153246463657150757697/873696080510913647373463929607905098237889627267973882431871141716969381899949231907010100504452123039903514970667092526709255809376246362033251871122206174919814321681771752022250555197966437090603384425782114834671378084477486955279084376311604129185229866270938869870538314844830620818566965760285231796616665630282269916044640882436278736415337856081895601845259568011738292623586857066563115021795151297334103812215280757615671148721092505940096030999043251882086862187780547882717499497895748878353116325398684919372190697421913231178589224714417304900353627968662401484791438020149907990248858325033397224602709134142508780962850511757129684834021969757733605073307893609661743475591891627787143048236673255917390018027205704286794307243483809117681562573083079819407658989368160311608535776089045347943604886322736949491599298837152260214911119761710199330437873105341204517315711403421364082255240929507658662064004944805436277135254631270753759113488573797484367790443868269022677245708097716195933994365508102800442379268650014413299440007979534524330826025202960630528416246097136110574833391754251060973983893114733828281023105774432401646548882433432796498925550478885524914117725474191121059908456378734125127587729115796903701450992621130173256791618866207665777770613471187867279028124348192482615606414717944943149624558334251274401339804338321872076948931371619830042049850193271949781303474415809740441982415009828160065130406990788537419998077221753457522221501084653339821475173122145830018091304726457364760163205607547614058840756718428790415000138310476373230076754974108501184626047182843462311561662978560328241586970932529692115694589412178856866276053825902564753001182435781396751096697508361221043545003665029280519045798249465187020147597526303121852760673703840100884789562997171409881256724714667838270171191784720055276184933978041842008156042159212156231381996829165446475941243218169040810794754370299021153430162327330597781713903166420526304332419196498992015995354554940319875268638536801479915328129235712372750314537818782543743284281660558931948117978517554877672584766243999858786106918379680037504044531159709129143369822280713761959293794372157611224105679854416825849257724414054968538110202893411603930658335485201849295213338922451656872957627675887065500760879029803993168001757907395592810656137105891340152028154789961069840130139602723871856974140125781237985666879969211997803585540530350203855033050577878510754051049877883328077235726750387483491586695510753409279288293093219292259582279790619898401638060737098841739084600198741652855581900276508047247748557970429250380071974315331107641510358261948554002299207195720188033762222743472514537946054938043854011404743134462740148188443621383848054798366258977326168132262195631518424713656535604359421041768151865338990667148426474186799054764021234507439349653514164356071855514111320151349529818157030105683486432567764859461544129872000904498190353407115898577086017316284130672177313107863127152463937082167273971102162334001233464082191255121141014196270439017716748423070750768064537258263979149283709722865306750151422297499876908103854818874484878274001567530714376818810441815217247014508318367680686164123712498972131143393958314869724719909351130898927449825550023364762204798361461487252358633862901701879316120282516297409403546142086788718783068663923032071403413731699540026616022766457978923767730686729048697714318594581176416876303396632884150948029151289238840079490142471991423403880065962700424074639584300886302188341774994093084000687577404274838647626171112416418331031615981879567429892956235955740658951046932788841925019844021468625584711786421715016115693948354165399339694919198188347983191276653068091091220709116172774314634005129675882902080390472482954167992595538255190011320330322187954648101925196707724632619754486014501903826636477351795136087224350793489803498161477128864119347924391002046710476339936935276018310745063576352426672066084562175062459822335922008503888144598902609087093046932980202238969198173055646405410846415324267804203184221014271677363527921825939705312704921562282766099282547560733464773602751099177704189615103174606848880486775973905989285623793637401018558259965629332016571497551604616672338130816586221289712823834498552188568170835846539949562546222359844741079994698625716796460877771944491222861436946325903242513190586909330898779851861852417867536604038403002991762005605978139211944390641488959125243468513672223092167566101985352043356640030279147020692949560430304626424543891404755209641331014629905052763221330064018407418718859620097538870156523735876009167509491366273739893477562611574937504651330999457746210779848817349088473886592990731012177079286018047034214825495812169940894702190496418457302575866888229969564459004106051942384525448867119409958971781952491788116111271220772763002489493963417419137087510721369037657727199836936627333937468445819561750385109987627079350246490602421939544724800790856697145027545659805701593107987135796579735542744847873124083957760000000*a3^6 - 55371089189068345749521482012703887302334848628158204694297574403799558141983387695013618097922728709288040906957539506517882207177918598834096629788405341040016896254574137002066171594589707059120681390440373778022292544519013675062257886784359016446852476836449350730910876818333965398225250406259783649526958561043057349645120534931101724069178209871113324980689006944135983254445414957329667539774690357931737524570901507302856166073033776334928253262596377977885329127495315231328992707916970563643277784879641392445753055420314138185847679892904951788152052307744331496871304502794851804490694787271068060586221913452746773350567169206735855319428263243876818410221911184175093025813503008817086640155207290780989234337122452061767326917007511897616665975046962313530711215284748837152472629576149528907353761314461337025651346302805723219225218810636686738378540935641583094068071972093112144852545511491149427855029609275554060496180788070444259428696235952882868577497749281081621023893100722691410934378050670484412268261863007937818555097617452598173665643824852666747889688681685016126732711708130444660547789368338188672342350247270510885921791069903865963278939414258335777873501440965168581265705808897896670294374119647643417613695984878995245728618296817512778046906266752423014632542457086041312253569430133776289052354486755570469388755474190750128011622839203114823548867720923106283059972430581140829458327570774184094537898689724579422044719899895558200601509253446611349555477756912451313956359700369319968361914590084809624641106112606520278222186015330096659649923294389017480449817985876612750708596674097499870830525927933161780446948657375398022628332324113732623122331261493303129428203529341634542004240967953482310794276545883025332480568358765660670214483236014946927495785907921008473092622327662937501042369208388588080234773190788301400085346826608568652715525806318265240561751231238587554588246070218760760953753231025841272352219811841061759658738074208475718569857166865528183742756706855384304672647266757186596159901041422668466632871851028382317534503944519514555033089713929124839308731700973056043563554970501712795295040897150662987126696710035008434590772723558408164425732885805710540614336386706319962199829136057906990188634893826689467509417821362141279120352309132083318380649942734510733002580559879581792807100019150324536087214988905079319531136757396571569676118767843404418639766868915198803454168862998047902574947109360888958370707761492680145015033092668529454345347548987699364815822991173501212286929204950268937659112225429376260104691348208294889746113449654045566162619490686354075818217822682944799861768664919227857249457469683790526327916749471524406614041207276593892975582642311369692900810857347101753832528966017533543158165425468400218195868393410819705811839386883036330962600539320938452621870802627814103407333320977241168069362666997766282281089290136312342207637996901136220587276805946098059115490629812610283160613314728484270999401579577221347543528267943083207872607040233234381031373051021467753469301600326321361952842399279806466856467091956731431513734461758616609109404285485832774188605980006766907829489444968511584882208044206231140982410166670128848950572298531831397851028295706069296598408916826572658951305354966808315242865417576240831457530553664891869206831046896308479043585912189022442155736599032539835778172541088443888579639768299832796298475732477523438841598121519525007976290442307172675723816140121227696753966658037549248813803702403560486637605662104030428231060047317611213629152440426920780377530058573659087661803287071556390480746944512071072272241034584262400429354725043343273128040338694755909159211807419719796013139374194538071592352694617046816115762203810527054650220096872244287067870206961537995006974544953370276494760470051540783372367053304384136392599931619084502524123689615968709136437979651351664167710535547869722729321792257931179550090176932365695389201429419987849262546648204249758462965373946804805100069941997001097613685134600764717953852119045863264162709601208365807776686881378787267171189763247795574629503295338593523928014459130581084357946971769332367197490717195399406542526806724608937209531964503507167296959905372291940632118590701341402188795213396405639515843275713141937506186950324197993399398225732432081883229201840776713658373184167758647015777008640239353115657557866568720262931420136654126368482148552712728244448826763183816522675848429157476681967131488354727315991437920295458498236897041665530650320401128307576953448428181557081806651996934818829000650126519377942134731413027816484386537221784336700748957377007209961250437693962543193650965558328497259860086169468693256162797172326511565068850830702086192716312905171613186090931154340330199547010757880585465650247306878670151546586220964270300960799781778492373457300335693030441989003685651864442086100919598593555250105545946889539754085359108583616037738415744623331501/22602580087024347219550566375460090173560754170123225968741686127794528325707890504842057526744180954990275074072469142956588205399618959106951224284510598386529582699599669418976811774850265151164064608767372939804759758329988740676369424296532760922311439548074238568092652773609556175420861840255486877133673099135624811778792927311637095703829748765097092884832257612187681632312709493214965979615100951692868226213362087537422547239010649266034365502264848700261127984662968351886439538092449433645055430770507209607611894023447225883877040008973364017188591157413770793543700077574852957241466329045836845428442508348121741914988456908539188116013330349433070386897252396826884385291277214361849940698507791796838606449754849290651018504764362370742318390482702391310275713120694797682900182905116567283237686337353065338078868131390055129690279971024595804575568714524236521096789159176182107437382372756065869653804562592812614027391462878395331379685565772297801651434245112378529926081811432731750058899258679989736795716935820836503975507492290978535462016270882983757400684630320720751636180192497327638530894004500104432124207463074899838578910112418047993209149649130944289735769994613588297633776451014347714050872901138872935267242722552946801214365569724796178899979981262336880357421840132123133985284682724028389839469929490944018829091460814541000793919054471055408992748971233557024486970218928368877049908430259368487559528167431670588234182789242760628105387016216431118896520104728686468522874243310584499401433745387414213136478966682238463286520973015482776231151978953754456523030975182733765274536252088025425498347184427540234903044103856375877286929787910195811367106893922031462583088044603904218815086090343002657277866531822240265193591865149614345612435749210419880557121372605037820661459240096617031381237625473490793987097994166784454348084262241406475695212186137355203738778705868276064046005469288962095185031967634195404482019836663075161485529690890339927954686043860088616694133276968404855458276171333269649452078099744977629828481046600860542206869215330804327517974662387532978476618064248728397820882994881032478254956459231099371469626057586674351454859388744272960382454832344599702967491282704069070379827572167381470795651973392081159088285321056404707248655847113475854612104540571663342691961497531255400636858275521367318517687306292455225794217552518400621954012247454685412647035504027740715667425618038163798603825526671156289191392114551207141008711717783613370506100488340774247308527631442473849531005983579770396439891520648099193752585503492816021452465352561667623103699085906228351756266997660110652920148625031325449591767010368834004891261637884602313121489537219173899649653884411061184035778828456204337174804006693665311379814948255515952828489454873561729539060251851312267673066403852219678858648300433851056004137476267710932156118102708782423377824341044369553669669610344724742545393228508012022023348378749257229687059119857618149381957148361311448611271524543181513541745209629780432162709907706664377110054891110709985750682444496630890442960412002224253239562835257399616525479346226028321972311648084285845215375825381087928501225999677713239247613145973200790634749117558944140181957715577121250371501040250740862512584917641874988301111325773703247936921512330608120243532965702697610603229531606229938301043055641843006603793809679951718767451149533029705663588859772539291515238399000397263228047050298711064844456190642367941846500945081522342634705539127971882356925611205295573909078938752998691729246959928897391373912024610971563520433483535130481107546761343305439477269575740355188849341272144063988854393419017998183325119269710344138019114242972472145033511751558381097443120597444756734712423769212694424530375807214683835506706244724974659735264378385738175252516806086885013996221884458924335510996449570321671927592953275478324643967233444220243548041440734743717818444997702218868254013477570456516303492914937242655708159602107715252089596999710897577957513355537379921384114754600134890401948580059731931827339494444111809980561997179634406005822628134589041417742745619104352200587569182501921649783642080560463315698464023389609278592737115609577843959536522851230838719356655590487458428432610097769859216792885109305240685284754590987124239679884289610222338283447218201574273053709397985320294765065602616196184260057126780780550672026014570198684257613992006631532929448595199202821529786596389476160777146825653724373170256071948884819748871044628957076707150042306459276384102414795798283951564443800047838326235652044160822503058550495641655065281568609733692334436473579059337653826553431721917685156198851606047841377013367525179922633675915676104313905297594732247668018835113036546310001931711111916335352694987850404677372410530197842407570422009153893611206899785190652382338042348651409736973363845550330972426690661398524947408058001514552936879583721107246835468283635686379360419405653892383643214013986111204324491854439788155072675840000000*a3^5 + 51191772213310627561740145782565639923485004677678036267206118606168503539901968279681553431905198404869814266943944929934990284802356808376991142951004138864658027305939732700730600826629216301218700559446800648977075542153247047511842690790258508483899192881122263928499855750616365315327305230120684887980120414662798474848802027975412164162354225580825309746805785181996600782189508678362405067344599961486546258392983915729679782796568955588331608165419882809191478003586357960396852595730774957895933377112839952668173339871962729256038463299247023802954172828982709318734927798580841708552491579653182025692556721188071168681985612832371306382980247867960682212015211066667394889472759251497071544606468939207109717811958432582771551065821125531943103463754783206870951191992410930102106009026865471221504450093497093915242423738909788452082364323779583493928428775342751110986281502796059732407619014501969956687977260404491446722215205433958066031902623749242110651070193421244847577958182260806980839573816666102777946940257301092979359144661990081459209048628262364456919762764057067776974091201235263901017397589127686030052485730496555684556738415805904875946570044415480859721911377394757845089262846615312521384799539590725224393979866919966305274044465026095266482090485783933617931063954341446677886179909672572457111824798571839235457850573932358957616675479700837461697227807201515336166720616801113946120331275485817443206566903943564119965746714643666857318190316407038323876275994712611157232407039506151859734597377953248728557589510486474722473924722760678636905451733254577528026613867899597772803751681272196896846944152367342676536330015412355448528266059947952147063930826563132284522148577739069562999052117277184609765831789391699517270276904400026921821561914082788433271230064744570406010685344309292254920823431737951809104750925271907435772911351717713638728593344357617678174084014560845563441667131003991153609334407560371955145423550868107831319730919719401859018770407930291505930113415303572026331062867658632206732208588385120599111571392786010866488586687073437591643004326173861912537560579125877057629406605505961263093899873886252735304110619115127639518026051866690069640548180966898394299162444779939800354638062272009475562345770705141569311670094129931407684124880569221385844121882851024097924093228304870392251267237016700465770781165708413839630914287064015089584593610771856649932893756474751600127080677993464239912030939260622063128098376450755666495738158809959496452895368835457019659761063605038267587679039920640444004275798409980177717728161503085510945620318303083232682308830129858147362912708457736259747601674370900600037946090589786361468980506899777858979092022454171257585758176790782568189024208714290319395652186746520525269493271564651058336159611761759177775755379974259842658132908082693565468451669308734052362409452110422618319906093619342500840114243643041874506321009829174411933365159481851356128931404553341535944292407605526998122103835559575576705889592107725300835641206970510025517028686503448905109581367930821759641218513153025597889739619007209470828208223114624663343512233873851115317391594465088254396071219652917245813631963586203481028297544651655964737087099882967809907972135364977858325729228409480124299740337407881410730328941934429719922430055484945177490495942587427557955596881025543421565491707705744920808893342808331755445031706882751571811209015772610914332430590296587465946638186195330522395713048153735238433778117368496818693265917335795600200031765701932568748970799642114063403196228601310853282076443692734151326169642978615898173674858469895015975592587433884110243481465413888715437422332961483186609568454061979966443130239640071687418754356470047580075685513198835090491963050514389681594858102261293421401592183047257063612322941072943231542739433904702532176328167636412136234179596758121983994590873905261778207434315955353494680276964186302837020731820749529785869271638498480127970761337200752291746246630143718185791413290295951422694152869333545683348507947145261178781326722268967800088111145189875816525417983766529541621271549804709446621635007300727274264963562588587135609244274329225366821603856802659677378357152838823239680940581869151360894191408665958177140896369994276390575473478373554562814144512837570063223616541882837912096657198989168668056422838145419718566311253840837749092005900237672533522298448944852149400173918764494294442256699313864496777710392400470032881579665806054459270116063602353375693204150399325100378772846151531783836881196645943723041599996331093515878385154231611610658240569650928051187582393263414698209941598745311837323061921480235641375171524931048505649443839802723363962734091787812982944423177434560004087226894820341297712442718954563485345379909050983103142168837121498741304602706846087941057021890002911621162224396879242437477795983793051304754650867904438377643885716950976774231265553822172862528422465499208431384631067/712814157192806315155589592376716874060831188844096281186035894458083511209610609303140688407489892508941828071518207446500365866543091135269473604566539985998899933509715316755330492417341349338225732050477289642756570531261936718710182340578199092746141712125465307541393501216443006810084279890902044821469023717636305559841821033224135344111406890333553246241784525049668822727276203279614006388600571183706346208246993247082074080794281721936154160621457904112437666555654698322892805195751941823614193357819199234329578549251582442259569016996936319277671000232575772096987757026040773456105048348848051666218216089600663396889206496134611289842208552910318777892238008812838899562323447079943914914840989383971205667520794581189074166387614824492537735331080653406018167359510262734136259205918985929540783209061277774846076591033470540125227478163097138271620939475652292326543355088264920327946697364915170040515508683043580018256437932322117745551027500197300887342301787282377636813669968935918242177611894708138193267897191528179783528049543767332887586975567018662728982142995927723363473307912858315830221062756723336824166316300942779173261593019459234760209670430483145995612182144563295779208545678959565000271447157067373797604732493021715293307959394000704922372701346632566412839367280313045700557795867845128763272961910784686647050956595339503893584771587453046456617935978973890249280394035936312607668960859515947247293517937473222321119976713630908005621919436947729186927203297258258134690360521847120018908389200843017982316363005481651324018630180897623654747513203196880568998546675485712046173396315146546688607987412307004919223813905172747824145681262337840151127901465868554499511619238749516035989670852599404390459544186309540246327461551409371492485386644419535144836226865886942440285860549098506534580125552431325874224478421601809343587918957749576029172403665363321977279132821202784746601640524970226665811941347241887481188012073376669501675805430259021121821266124490979383046452865663812761529922842767177102807908453795570224317957061966277373747510737552981134381075460050881176291889117783604406833743130751781307671954998613645521724856643660180513658832265721205062413809550016636033773778062146462788021361770055327806386114219890106263245392131313593527900347858303938423265998974416096459367335080193949774991213188012671802336807171896501375702245920373038070984373882797199981144354583969214469270908581458822085233766776265173651913237778320739540748234078480874751172383889343822043677727111510935584420438278912564321797093406811567644359747048181706050478760923710690071459771650374514456030773664281187010825267703171301442850424826108400307359570481934948356110252943593165850817648961148602118434692452704601728563081861603995207750448734530568527433905490288713291809680343661745631286908831300548739491578146069486809916517604208211172072285152263187964057933118746064758479582895826559929160000423527647642337089453716670069336863417398934306983504609497496962272033632848045609670505625538738699902614831503874949994380231594597402409978786367300655569362009714023563583150592979287865473459202966624529030955281973069471511128887962661991082360494632356357562262733562938455385793376818666388179818018943583850870089564081880229887663297611411548200464935331219968875296921030179541058419422582899155542003149905215441898159742413469300818626517339727827085109915463057323220825061991709613145293350585467702751028799465442613459648614281950231787418722523657185523772969068417547774870282294749390797606812362276426990415681887473737560000514573255024272723284194408936082583928969342856093991236092400577627832679649635246014261340905692316398395738599922859451576609222729528817920822264060060912357986438739069946978117823424936298838595696978957145499322937110736107207429022327783010523347213943609996506917379657285900861799727093981926811853901996960840756093516559309052457277571199994189556241105437539053136002148790848428386700129466577439068552921539011758376672498056433109800510853684181388558363792596367993322631660968911311597875946785721847052207687998764282264032521230247845181258869686839460303833323872330636058600508992107952034158788333156077090303595405969795081240880149723951127688581681360593814465422408601569649810043885759597268834776064300166225934290053674857398298279261512550508336081012383979929977800562778988346853493596535528484224201338953400549359233038975181180000576241281386453947270244185765608818657992810937247271767115116271384458410822807704226275286419254739334472979653947513694850365440683006556773174756549679491982212473338295387379125584046477752212382926482351294706314121974268845312059204780426222223989968814710458202768126356415783725254674271056502837315914903259350193932312225914390483000133020234633922968293314820320125938786689373980476960296517031923877437352776256494956463223586963313358381647956387862560233678815054292302900638564782383437771129724411086443852042833093097071610240901942111969367992303616000000*a3^4 + 9879500956878961418412970998526553766476165007749737796404535214388909786961321725884453566707948906759047711710559871269852454459831130781585887301774136190761801991354634916576372928962852133273317303795903461482297995725395847226863503396737183732007077909573495739770732547366876302239858699595596351535493224214439272879208149921456180652351317888229195638349824796245125660307282615644570088891940219366923674729872030923854074227835230345019923057419607148192453410678068876545702885737054209234234823591299361562448178275051313290773888071013822069365943279748960960954523606424638286787167551130321811501017760928197889162880694317963695140022151319956855155640519540484854817077703820493774116043802946314937679015806338568072927165340661477764261569656898457081578802050842368047450834707892150732614442309093281191957222875755164019307690354199955952402368138765064496112910900366015897631970662968384155296524425452235889705230083592780561585674144637015869315976248175878113563120305891435983278105677027655594225888829415839641888773672798531295265502531783118267099336427144968231085701656490249955908840072755575819586969024627158398722964240043839227276677113924384123217092418453136665521211497053290524441319079934100616054488635975221955047567470091145318466557865054030663102171101051034773284582850779877507042134786519721534927064327419887233390480711367781572227248778721856610197811810636584007740010035499916779706910519599585560433956625797592472886967334887162923305139509760712193078469620502573935409784166683198097101823649595511186299890441936452489305378272556552612896520644747169032590114530574533776218960580848897839635757155671741498966753523621736254250421413375340591301588779591694344447496372001605742942801422160329584298313001153482883289917934061664602863738759591143540863825075424555435661806483030922103802742320239835006303842128478114986875518543497495131874786734524834222206214964555612125379064303922367304736246137421309540172197111159142153161827734224640415503372069136370118792325513219462723739456501768211311649088075647119041863614462736274266339711051370130982428553098740569681590258953716773506788188418626814901672115864001139630431430727469369308523464764773209986505138396709338908845017825704208485346568737845418384779933169036575647778014400888473330009077910307926892129915031212543647715837584471828167067776277417116485366061940413801700662412579243462458400985170547909271451655086026254319072737079269760306868779943491380755294655060534200826440498259179736539884669408446227199114909906744542734113772990475579756435858843690798584495203920200742347020452609300424146173311859667946367125830781152345689916061109640797808145232419899788084525376848357508334473824252190059089088727344089257680985689155240413679448058008537968732350079072315095326372490187169544086495796666545012367436081524743401505455231351334958484919001169926372332978095451499600411755910155621203960047262060086147710726015826270261425370928332383844278859906998496400889050441783555112624715477068127443752377211290591513937439621206342848082820361079085944078316843132054925092224738286413709233948170021339391615498633081147264740004044676506369004649492099508184889625843053182829087981621506928950466253329734923405401698286931378926224898573252566707367765195845164638791132689316290927956948252860504827372286021257330963237377753584150766331771563218833887070603853051193892206444493897863746496270659497982353667914464576954677544247553678007151656928626402370517897135422832146694494482839671530522937417436443375989201902618772534825385438950752838851563184893625816527076089055662714621862780851529562269620201301023593109577441288032456148600280688723572825459156324216929077104771094694720698104875542067600550441923086519403859575221592303147074522261175362936413219164340114436380709155383342089754369716353181324434673879467738687747830272195272170473237573091216883751883339971897768828789180723863485718405263572280796239199221187590510596611334540824548489416977783737135516354150934316240298868379985009457828696275423097789338390242652718312322893621582454705129629039357233664957086828719487347214167534185684065593229155737617856374569565126544237996256852337010835067288319201617218726995602404644921212147226667520088696442499785634106989020634882677682244931270193673838494657912595300940872322166226999670445557977612206158732031797573099910399870145840265462206374295548138537823236161098324843097552948072113699606563195213163278198681570698326436008280498004700859407601404961273157995965905351841076970013834541684740670132206582207870925074046803884015431133159946799940086085480778129532340653599991082452806056398188833529413499658417754285726396101127549675014410251628661141153398787484561444032076342018845863461372753308643440400821642646190128243287419461473902060184326873381303937502675197371125845123393694020479769326531116607044697071856838540765511523108743215844543252274480136694240707943275178179/13970116079527920688124426713804355220060767105042388033701076615573624948773628145107081613214315953745655418969404806983852497687363613269678175990419189237124404448011534864631113259505541466364376200881956164819914552287129943958143843584407811845390564178126522876515775638631751317327129511338673620231341100988448361521277531083544189118853237318698817873502674733826150992394410144304347221174379496794923562373199935369892713789298994855814019186366135915216821788251531271239121856793339920508003309138200735649977851235174138914637902131407161037821572761435797267459149442352087466167432015154336146138156436709856903683950919472437842882372550088377576515236861787687005977715536626681890740720198284802701347498144685182355775588548245695775082660428972970592747163331503437651226027461018620452840141627903018274654877926988705527923774621776650431448759529058613996416229896741758517901111665507056711954117753455228398375610564057741063028266439798332357402506432331430127543448791340123576716071710761667425872564734254656778639246134697493600183748553240071700102384323613424239879944955834047943914583969565004483966111299217739345778284539138140079259014616907018147360596625201832436037853217478331295239355128909674702754794780156759277359826277717271906774746271071226621668315588217405933562171429640365942517590279250046029912917698275285021445544049060949084740514970075937427185257773622500279955725870336567958872026789284990565804293807094851399094973262715906944020199795162211518288833830033816234500826084030763463708202912099848594752063324476188192470695201044069670680850508192553176424142233430542518406077621507545502728274088651850198395269624668175062799811790191409970241550557598147012045410806121079726051765431848899089864692336206448486520189636783988232762707760814017262660326393615497288231815630735295723464901242765824741327754116764319873036533001184792011242455768779990738873192047333601688663003700989984617958720445641100683802913711136987420330115444325000389933913276384671873314444169374825203648738349315087332612848140240647631217339694191742889388322408832603404994013894820164172708558259109150007382655255187112438253469947132486185900489757849579393638173455916834221278220417901219443970399093619293156314858275789633180511129790549244767880804680320448744306474063602224728848414653163403856175111532791668814982018050396987828435906347032634798348465303377654428164691711784762485363414625960586065848891188549402559735689124432704810095996313670397592497830863391055125871672581790169843352213938564374211972509851963219448526601307254446622797950449306178590121693347285469408658770045979749407636979824191757807131239420521670412839780161853683476576779404277105143298787908393961045803924990590259636001351799436543757868712148929585678560809521770639282565985684455187101317046505545264184041652299805341409368729736324504192885462301929531263906753531033652676992197985434484500492066905827659115661270568660718134649409603210684562455194540702381506857622810577667312202506859092603518738562958336649175461973946201211254720956687344481588743641221716174195035773706375074222154617811351053126063647741170680596286050133525543283145162145508247001914301649102158359512690519334280107452950765270267544458316268341382969950980834870098497932597774817273161243806024782656312953439680361308482692377885405048215328616959949347579801939351758161738186528840286149559542944876324875164495317232281293146607606932008667251120646957192852782545465032183652553699595750383774369483421482222117683340619868756495252065643072416148925707314913572144114201344450961481892232604869048886906877998718037277860253942541626975731414893702841130474053906437894641493455191258277236247413612993538023368943715428586190419626458642823666804052650217377985587682736074132866574522415290274295280589724514345199909407627176887330213545600178893888643227952140771904555777328401153231408665207104854072484791996071970914928333758868896167056787663164099562894706580381676653829109995648500421296776721565036672352909384833986534562388222609555308163616647870868329707450161516497237740406773276386417803016000119586483166959559736071819891289163036720912516827974824355341601406515116234116454766214275687170775546690894565609332361303534549676828110867500759154100351998056355168929668610345112256541032440494320275031373358451094974846475260835082158939783336487565274197780865920015389270487060931869348183709771767495712760850515408405171858294277627901009359432609505501561561331880893072432122008741473348040247675071688237599517924192429939705126755137046154168984565798660096884747033751156142009391736270399906522931533252876548150668250529437957344174954726291437646835352348595729997029507948669805149796089913629363007078823300908586433512958202337095930468004016456587923173957686208975979301992525914091284017518995349285978155516674690293164301082017459884327631655165282794486030742103750999756630992654524386297750783994173869626300888681203207070094583870259200000*a3^3 - 22410524905287810354518537742257807072618539077833544609700487611291190166959252917060187506923382925068897566240198629565618848224427926852583880201284681746922192529955762760483668568316303298917514833774733769220248276426686619458571406813419361027528140787427901821367588659087098467820565938904545359308223762499614888109216709297963862982126128528218460515306795935493421206903877574201915038589207698366477157772310855644953970756420809617513718087260321014823246894718386396495296388496539300417637415288320745804971828651750122895374207768170737814607431831219565713437552555445894053903623512563073618938090808136068629681023167331607057220052362587464616049088365890957215684322959024868895885230161901717575998682248149368517896197679979012418322468369414797304997068225802158584999917441377419318662004401257350966504984407389547781636769330978231730324032500354827900947824945484518544065606278690037317735916779726494143610519355065341356596936202770067311762060075107278821819078068321246099317609296284859726671872538325847125713704017163548479380183986235420140495959979874212895772817584407862177982510288075062726737288206988657126019769276147201675235503243794953610768847684977361010364029644696866314962601660713068232480448031376558702649123490235125727094066535274251453089920933720552771120707999270301994170027448760571767728399620262245714102794448981076561210639673402891771160060653080837984830905504725766564683820676731815063525448203748110087865201449751610261326575535904043031772550608491055960631302695225723090394103594986283785923233734110294946566922975736760838291920263705381280624775534015985475143052545102259725328089887790280607655849773582482401104846749124022118780013452635863450854679321171283641615464187706157766279449141105079609029436520224857141414579160814172885429283595491745470005039822704663082476787234014508704761400761172551778625139219434757247167671740079578432508714387276989200167000348777275725185500229281333707611802636008608822167509579947756466553730847330116588223885539721756359427129142998627879938673241057771872739569618911434756226835667382159119626710679236861370005907089822637778204257941757267845562626863252666036129415100862377838402459227571222117000963084278139591866193706695192807662961594860875653311056545412840958409557249439126682279913185483054070155312708549484959925066699881071811838229354311281746668742165358662288884433583971771444931703148044851007237474399848334628338558747618938007811745870713546095599274411653189846467539461316851032930975698619181735153478864485569743953311280330528461668004376269090438438172563783497455559716776999081427258315101718510525053602334801696727770866849663813642562944457957667090026146661049289449110530083183248838632456278429033660015791888607922303457378372637332910051254752033860510494996209051949617052851402167311016848460228185740133201230276683019033953634046309971043715973708526136384787546304104355493027921656247920411162499947920485977477445948182116609054617586117005681974516072511238370683156737550584285665450903078713468981962405497564255954142171234095683115935066982741426017955306710560517756632872877858455009082876089984445314890941577892275054114351830925970735138556085837477761598788433474656938498427782776537453516882343648928800296090407005723002459338530981219538346186437583344082565697905147924332087726467558997131928728026696373702860335436317606094190567415923838508160400154075341362015400097685202355704417232263578084566716917241195327718214631418044311608998827264861318503725658153495409658919603391832355418198068673527030615455074240218543788549175606969373652511866732541781545664525413148634673826211993047717289387723807149960176096416976945189294280892474898645079955509864012255570594650124903143762527806885577828307456842338565470497974735222526824267435631875908851809406422222227291709123120059677639259069048947300771551559597040392104679557384389564788375995439644576868486691605542646309615957360651795318231529202148984243102902629465448605868051236519990712629939845555480990185762747913344664793025833965270282495042404654407825634658497688797220546881308642819166908167354725637685748074644581149030391338302528084007684817507333647474662247090364635397351820375881603847247271195177962157027335155668476946738745321334594177484312645758816583699005447663389743736846659880151375185892349080796394186328549369373322313051655616515744055078011193440624812714753802288960650542211470830027542870635611830715748478956676232578020103738499042651277216233318049569866415034323506308272893345057249508425216243769016509687914175107692818698357762787363175468803622592476410220281182009713940849994460240090117524985370935716486309126582605772004758687895258116570799045351567131423860655707342798817945813197349966290842131793274073366336959617283790618524217776126077554906942830597233732869106601772750968651418296386612404451439569553265401769922430669523258078473391019878440081145906031610776863933711/1208209084149306668500120952824412749087831273255274699471727376518890885416236812893227981004842219687047831060235431614841064583027552777083149776748070542846493906098127306529882206467630727825080665599225209597493099292588781205545335419207430612495276837144231092353854815660567869551309090114086183705791679677151800392026475319368969847906888920250945206413288292323380887558459526788855548328180365561491394516112290243275162977945475187077689016769636181625988320517673119593620303820991250612881923003873983712282950487208684029713548763955390484708691608402629421349535181800968449345220357135541692762469143116224382506749708210004710403888049480809048731434648158910254392406215953025799205907798316431314687103806584331739407824237334876431300259284713869564694250453106747759965606275178590761060358204186866601422596286897833089378603085665246086981261736692820105241557320141554213646543708754878900788599024535851940070262204444088245127879762983536346556001676131969442170160519915527931297288261666482315241532819746226993456298674508631330388064246111718964780669369479263351196124139597141558580447258516245030062448193788109278245229679973110500939183906036934856664956350317847393109183648996920355643753318897425547315043124602385918008232695745455955845358674392477829752238272123494286278134215289671318107415178474376720908997368383169085585480160017753064893689028586769466963959251744726929500304172806926622106019163579412634393283759060675409765055662043223093639879685115435431084535791242163673087851578558420289391727453094970449425692197433697435308901161392293758752781229882398018264700613318770259522702368803725720529534307906956691511455791851492449544402009863951585107970404976963973626600173166519161748797083228996236295326700490836147943854146008229738451047802384801975802925617113801570684274639161108211516091817619550383189363209438146911010088985210271322963096731701374105056898192053475435555857604184707572466520887271563046354024802817962879126440777820290659578891464152235126003160251575105859782718551286071856141233192355016194958906360558468748358637330393364024260523637447876574694933956771706978152125732950199637325839974703818520870983675629406652102615199862442477214970342396660769655792743836353733143662019856825178983543209964683169566085318093832412904789278382483280399810892460358710064190954636317330801290401011338491638872623441236829118120302417034772232261712056018465046570551318348041855027720359650386261594002985451581334333377940109670277254934796539492273936792882141575493769690168934416265714982864640505835083726228793175055469615846719539677713835907298802992241867452504956677207606028176428975114054948800873121916533780520638798195362391436845197569995965528121721483809434421499166528018960756402476482266649969226912114761327654770329812646597322800276201357214510269200025142549317707394468210677682733531084488813306362162325758614227286121152336327787172921680071758881224213505595076295579116688353888949073375386191309480336773233595600529073834431865149439835119361610756906637476986132484498785288944190513486421870919656496071196224779927016639571075022570950468024326778555911159533256155608523002870933225162328992000512414025730338827165907717726884125343352237532217256598641966934511733942866958093326072804689420219132977865803553896772708544805562461609230479345716862201365777136836654897760898623197885628002601443779378976530625970569564708283028920941284124189789946128861113882750565002458157128260477680124773375213722742096702637677213998147869216738608664139916655761928334949208089681480363088809369497883797570021025554367308445726615389815470367710068170959974159606893228563135771003046362617431984461453282628419746819453721452056133124966445522111103218349220329033681496206372959997808254823390208012349242837200327311987214965115890469424018818458259086256688499507002808798772665341759506945735577642837712130074105072216102569388513002556104313106779786215119179937286151827084687374586191198552008000174634860111468284025172237810761709347014016877721254733901082322687625465696083753386453221556518266771958436810903139903410641057697647629948808061734989550822679905385441364510726297089628802902373140844310644840659688316780262599833793892481202904645561424922612955760468696821277230003980695544369922415317113120650530311435794855292312909158241712260710101309985667854217446039190083905168526462146120673703915185371882310335972491305139351813734620655322296964546663017919891895314462342039816011654516968411398459697095187911233834768779662234384075967522384003036889525023170713611153911620726200464519935449681499621511514331017116635611988830914429545805865404244701137516462059790608631507568162661566183295376991684428269365006106087989683099281213402719704978346042404342667030918872568248029735606829035996475212346082963077197651993936414351702634526557387328316064327578885263091103992804277040977893650473962377231039373668455304309812711596972160806613372902529471558451200*a3^2 - 403349468105066960589594362082965885424439865304768894012111909905001277844403448064330572924550216165873533904856905002790846459797441002524025208780162843569173698124073829646409454927848081617972510179651611982651362934281967399053630785521052361410073265518996571818176839281338320275169248430594037990790010141385102016629944581863296235841661662154980875224240766304885636370866049812939039728714908735668055517258576100143474832590332919699387263125299646299109562301811708084574115977179327598956243921796794476150695966511367471631022145042661140127895039330905449325279708898856251094378436827709512194781274243260067906012258521152292832807653396502411533786145524154809475821908223002794460818607108547068994847251422903941371641310486403040660940097605932835283322077154980393083925414537451423155800107171445368040435397318347515496949099384328841883800354496186257242113961954986017094467352529524594123118337905285806574384413164415662883390425523107359288671777929295538254894481019921351233375044914747111943011034064991479258542222097139490627337772223223281610457160774379013396826279019857363783687145467766001414120307443296057697038506199609425991570006917410196167499578923847183035381781581587022911329484386754149409370334782935783428623394385961924972459162822958299708392008341213358713491044627225315489318678528412206642725772439718183786794796565388128994779219328432126095658950905127590318495799579096622782197302755567212967754961276015402460406002566801103276469674279152727386848057147999189826726490988816487845552853287399657505074398157493786900078426069234469511549709544492418618584012492448779507072801759010838726119838901629497714911380111934564039384143112471684142921884047441323887619463221854405902909694498618220467670641426268077969837146042767271015907592807928697081682462051015019564470210463493691160473657533308721509139800206604360145789457005192767244494906877203321886037233014696227666599681868662408293299599276396000502451206757383652439707058283011709389895885384494608453661922394815423318415479265457869707358113592058140377392265596444589779782232455047429228415138734489034699295323439407699988703670237102773414756050409686397124915653085249847268152488243666618934788235080536723495252081795650763040966417496078056589336943020383690000039354252720651093265733494844682696071599068536100833549030176430772097381393056723460975931451714417453382380163391408924863583714423041161327321262631200967241403695756173093139357040255202686520052716434625581483847501006815588446559592042548856933915354308393918712399778514498566792425031878892089693151731095241159863450685965982568497944779228362944104548113879643896830032992625659634834473146717005523493364238624662454507640685762790100691751615196935359908661099943768003983546296219388783891082379026357292647160468259945389531620409813907524149447057833318172534829562046344987803562422002294765243279050812266584400140676773628770082833370963213585244530687672998884547327987915272439306277130546525736613693198810784017789295377511075116348621303033476269028279843310804084009592567644563467596754512415430874516414189816229894642921827060419613636960804118864203473511979590408902490080500715648062653733558344664860582527774007976016328998209214170620462316019254581524541122239971678159433889047528594152565524024445330016557509196338321368355566245398711590256787536952116896730543724233027430491684626630546572881016860305850788321999435054760075383732313794910349793503601574036993144036909990726004353418377199395408119648620318620522113867095866652537793918898494200181692979096993119891055400500400351987868495052987227916698752523986784322639614810084489169708645226059094245088384352731165593919547692074706945037697622241650919305269919024574037987298113517145450302005581548344052633846698141447761400193564810340287515121288089626801020459971964874834456426037325489331143968485834286963453964658907668054521080914572415586116640263312265679150585231205660978589058994255011063950901031628708632381716653519701138607748228249752111356502304738976871451982141176678162740882128153020505654943553988383642468374582213666686118538328427592292735173533476950157970892253952738881234976879967057452696351889843776114442079696804479860073583239614285400531726973135569880232672776908459882881779198883443248527983896053106058986781774366471346380758356518750400594677067110228965676017665068936173469432884211837962015705550818313130193752289071372740662215535562955310213197656280621109540997079162648313885597325572316861817892178590351561140391283724803561706710149745034507478605569354214250964174342151353194550182838576806808667971756750503541216590540169786032656880477761737806832091031007773960727961057652619270120792040310753256376002419008476586352490817969960966534231474389100611756015970746508531658613575096422293619437590688379548617558734526185187183941838950736176325241290675171396663004769239641931637256959257138075612114422130327812885385082285/5852607782861299649038304229694890711515041683386148747648837332905361260555250551534564451105976609182604913052826169520695548166923938717806255958653348358632905596305714021235405539516998566536458382039651848606752165143415745397849743360767029371029992745750257869105373762325238977374373085700342192810239803077121912419276799085324537352942508900285099777302751936931464901092746966558901339978582945725936060060069296326434045050128494153396041104113602188538648107573225390189658684953574074546295746394990983742420028032638495985351665447894057817592379700433031525894287417301562264590532100847308248053681051833556236490851918442040540952578755294034207617785868173999259895652836162068224954798113312930747597530846731659564417973780440585621415699685326586954876028931220119015792223158549066853773374641516825659062241795230032936568000413217218528999147178874910305512984391689553353364215536864829461127700379859132658322594748379784369867337218491464153174414734577294671355715638263949256200831169743668018323965056702103824135706256038658827234173574958406423526076774057406885319623890928355031020504921595793041907112752009903474540191423310127806586316627455616721743443046574511421449452602158844234424892728782687747657815589368126148693898846561698579006130880743857088049126178343981086815337283067639898998516383059445593545573381720314449317098924119931486794562034744966416870002437989639723749834164154232954697642961076889472983004397334353064690303431784441843535542115054292672582379555129680861629609341477179670297475910512216478871354604268551166700550670372045070228648700006114230211905629064941218776437382620380091400459923097620506464896715496446138764228215244637106899100335840855359253316163763442390726178570669861864139944516232331028768111289930035294074600894704347350088139143084538769456821964445965135582647279601761262291332001217482635218084124337789604140538005142042433120361682164989525407829998419964208028597303713849573870155112988738701197831089688480087419765766543646340099452260989431550776248519489300036184338808452075709501755122650478247923760613217059402045686593049267565640943174695160702824061390243474459860133549897390436348219934555176648283124982063356801727651992477375168326084517033587504765980318139452762947444370290040455906559905569920184881413118760859288227661760275201602828280790044249125414294649380137374296049421435093153359631981268208598967235168266694573062541130964165219273904527375723006958169974084768547895615326256194770284152022940440498289518851298875972923867882781491092432483434802761380333816824020734006377812004183772405269569727249369783948027043582263275487162976883303575002814114795274727277347895340387027146861514428910664161908611320200097379961179364425402732631149060707016933054961555302264760277179653563596124402851513217387337027402979550207703457867734836285426970064220088273642499981796880034712419139984211637254467588200263541744586288680523502785781413236234213106603613333403851212313568187444285269829785924094109257007160522765827745744494429268161121895346785771731516443987479418260313179202082801654485200285051110004475504324692723645653969335318679570000412752878427881446637202773274716081489255302254786429377084593706926056760158473397879260631321778194666234222988845619765661424458694507331457785802437502167859528775883713020086086963821290150619186949882269394504674839900717106793128550176555822586003448276967240371572285376455521053718304742240833470906186706545973530831007229919071314581919465127503585070592505508141741361796308762932829234519108927589136841463891173576863738050252499431266366471438603432201059274152441420801727649614733262384791238170189160029491046095074188016004396588232539213175289005329774861582048100612721057672309631459944552809615098566882661111554015063626842320133683169399362801660228423928410416685944284468536579077439983999825770526641097931312755166875034101348659440658361834648710986567511984481895507756487911691176803989401100225966046611964399635318653221575124961558856070363528193737128637493787303158689410302949469111823842866358222944022071914694236115277409154113158374904922842355082123660242077406846809784030574203691905314643168770887922816330502248988831498685251023194253377307103863971022830269502154348784747585114684418495753046403801366754141697432302178240666707711557484469351007949478849028977892892717481972113412943684186134390134170741397206889382776862259422946441035051545427799953759510058648127277296889891411443674898787379391769487689697742024602446583807929073536896695120158513021424649926326891609374014603272340194793561415946298392907932282999261515796790311782021801129264682279499422292286243124396973210585543289416040998836185888691975701142746826948944614459127128654510267979167354148766912621141001973975028397282793984706280473693433997772575201937850142369461858796642006999338027374121628165841601035877889918650976886466712625244079857192107492515748030724905543864942592*a3 + 293691036560460356451043651056688000261602675015845041027678511625176753787226493893959764549261576656893734652505629322654283839030642306684567576737818211737480977484215058776755363864860691037686602510729555127835324911315290319424493487439397243131701103411231406143490475071147447470011708527168159444877109209549656405010563368768637117357257996020325541407788821104684629633141763447881641291106667398151451581747292611576688722361298465953156513804073031328781693371839834255658184527269056039334712495438394714016828801246097500081153709430641814548924995028850203421575455575865214639541912376548474142810226234729969531202456870977870140633548962460964463195128501872174693754415763215205746935926715868567273664254635579700091139618382734878814525129737260841569158327387357220540401846968688424157383972469703752483071751823027579249567355541385628620641912307291008812335545379313991383648084031628205289293898879684298068732140180352581276022944884929603985269595703660065209221306897207903531506291900323076843938001920452428864081764188565678136666877431599047763609691724190780273470009600755441574336492487852119372849723209650236935754893161837261653624971701409957629290521576398884016814603646065238248098876297209286496343993277405215207493190436204819882401969990711570134870291485901232366929892727632411788965161278189971737887414020095344522475651931309402991723822201395392596102395511709781364099589814018707552742495195808971190562412995796965173579631683394163122110947295887550240170385991199033967930209308763642221840129479174696211893659322165994064969666861253354791848055854442314921486843963345419825375183159158394163405735659749398174565745128496138204561998804477439326163749418474537789310494697055856622710751864632763626659489039580501803934695477416183447995506432583845158283581431090442115442252981868740083743971603480776874084430766497489198348783657550271831638005331364950434394499205852415497403361495031302332056418145543616326436303802344636445666875633473189265832527951287688147569537742372358788123526492990294168060275061748975123123306765113161675094502154787384239993497463335265759635711660946214124399000167107406902181568353432080065201513117326788212878273029663169110392610466316925511240798255991955029253413896751349462957790506987611262776176555958073502723684444966456378245658335875322837999657781663551139946961921323281609555135088175205117347339878033976576635030106918322372661400398506234462348676343244940608292386854194113924117882253054313429396468044630681243985264751709813249515531847398858730089327916731708922928717472090894414482877056958077871061057062288009306280312247164503399661931485113376431021140866648962321823996930574506864071005515982035087013511617113729034784093526323554458101044469817139697774330424530959632626532863763828905063018260326163665847153371001877703621581488912077527781950149976170667882702041506305372803200952440188192500105549936191547067029241435262994108230155404461269886354281245005250217245094679634586251860051549059199275949982472506977037115074492215479071848289282966742560557781415568526355125578535239823112582919571329639133886035993276513430057908169351716855425885115900234743077540789442202943395127258502213134232522202435366247578564683722835221324375745150407198010904680048573821331921767279808869976114024993240375409119267542779955771653566646117821756957530239059150489369189352658459192883842828395791576739072466233536846119654749347392628201120461547792739347959850620082680928868301576046258883547096350089941668167470391097584039416140096503506477638862795911777826882231738329946036177476950371777719856197203844049445229970939450784041906588252534693906813199024127545935820899384053061291757519413129639975696635744715711422689077149381823033726949361148330466987831475366288512872890242221887778272850006530624148422666970157271279343714662103854615584538206162255756548986923218075153632178508620471246562268141020705629556496438823790364994149867434172843105028119405042690854566752887113325345674828485663131953897689585113016955341357539216115394242636995077841168364581122736534113974031246924767047412514744147920068371587392601170936829145715394000477792913565615720107132819712309452970414933008895523515217452076038777611852294810981789265801660664351049061632249479019829730262174227772213356998117863950366529693905372666540312446078091760353987299080505900293180600269614591361520362605094962712849262826213559643910691447937710405905846574603146199152417465193643650765977907882703152529943778816250782658461804976958355465960397362339082750798564392004706513636870089566476995198279413779251062536549681603472333761970463016868628274286173008155033926956929227891273976851778890526756957019233060337474078923085309453963988812610735345459051184428561053531830033860219128878551471324180085380137813921730454274412649006171797534499317430345639374767372006979163904802209909268089757898884933809987595021377647883376032021849706120000/180001525670841601487081615644437912282094752833522172230372839260420686484467746143569126019697630073533809893276054105912852239932954829869904956205215743406916062693411824106886064252175193827135845460457427669172653936945704231096295996909757752478358264905906599440646367698545425010487996265615663440741149004329759459891892925390651894344392766168959376384936758482296179110099412342803195624406673644958813858410189340469153816190332836858400239685410159223267103899470254527161734057087130102502299163205546694313613417202345211967192893390336415293324041583189561052196175338494360091804183372214311967697274204025210765094977706300893555934174569789719788710220989311237702336133361447133514662585806151545902701152628823332420014108004704351435744632911988950687668621949966919043686812295372394133073747676615883562917975633618353327820564083573578153534386693660535139810769663641851068934582892282569225582164726844383500628176081279702399736301724330470883917946383291746770772598438043958955038863764623573557221260210888399888942769278802544190044764234896329492339882730109534339142966036653304290794069058696950922073987495255776886716120354739593566300391186673862995157005352283250262993867995870576438260058510649194390716410251071375950057887744123981564240009648327377621404779704245896378178231837208895827895695852260546674300817812744314681920420071848187191304746371673129563564710714528199340726533366709771533158748572936351718993409739416476990267941302187819336231573305873804184872914688680761348600009078514256102464148663276786624863105086297456724386824646838200040925847890599203766537665592059432300804128974770388535090563966240329807438046728329370308448213257110889271407596306853193173697174371371501122213569417837613768753406817863462944261104009328638729649136623077641356645476484462557992463508896965296690941741966442717266672315427341470455443823886343466103297933038901026673149719181919024481266608765459751776001282630873943010206653123906368592231757947180250477322534785222073992668833762717666821198640192861743505751590851006355455947715183340795077712247835330505412313963154316959089594426677241081797832476696148313755285950144864778159900226743329723293720401079044125693854951882356311247974598686436558846218867625675046681314961717819184564197000119002769419731341566215254578559572991729095007318852747464007957059810567602735292637953944619265790722728458152675791852973510556203398523948336924795272841681417673730235413783602115191476149983897954973632382524653734588598640134144251736111487549412805089482579877709120177182925197053095626306046929458872648165565775372586904831253352443584096881227756306006057943300123587385659744531379410739761867586584308015164520145778707152451289473966183122882677864113681351014012131911831367222287318707221164134984139510431140198144042030575036453802568849805897284697717608092423473822307763865988118943595114071496668232235842941328089093161424153236426643857528042264326730511540402646572527679475159921582638912458230648866229908825493974812285118345494935627314380911127727228063199429570698344672660810095793670808214793189758842956757913057079361415419676500427965321429309017404973992009987614110822043154064542733022372867034904022521128682014905529099965359996641428116418704734230936344869258062241521613897440547383104835856454424085878899964737544096056688280684965882145456568884454535326892410229037816254245138718500194078819349016869866389321448645283106061264745126061628418735048608102899849682027134418633174485297066172757956817925632004017766370853397076187216537173051883660877968929393983440636549683196321238326689926971474381319143375309045944537439157641998867120438304919044066193997976168457297545829105331091624487285431363362072783791146034707514635344566026300998950894156514661453905823966580819384870523027070959141816493730600874601120798337836235733567809880206014303557780195475396728003177649183198501429238984275556957525998351450688152149431618292062561418816002418292534026795271463541052194788540621682484178603596176292092374123078121117299869084126716781352768347869413451643321133704347446743400920789090572552725755798629834757959509712832370988297912045188336659212732991205895543421472419639089846766074358113927028617032291714089515169223228630122650654794042010813024114364452449484232530855976441659190168318856376899758399236071155693625333770002081040008904258924793628834389268019982707425793812697438680839569297680310357353011393133777395052781496779901094411530993265261793081551855070583979152771568738653337911105023003306998077658625871442331083268979336379808179616121072889066239703342808428162032105439818823218154051677018802364182686611585415451276144057436718124601906797566924771922796853286634663892809023114879689133950805259018748820905049458018028187567009374288087194806362139569826452687032593823900001363166145481330533469370294892529883572029940995644959723868534011438415957062592204111667080087851)*A*B^3*D^3 + (249345553348461358159261546227875532132843674508507191948622078506757979721106188297328528706714923864504762308289851775956425846793490194449668353144956593123565272383040391296995529860378249514109484798451696822157639466838264238634969244800261810646593247120921153827292167897382383041182623102901377461160688880031356904111444685019605953975692514843716266003289978023313818799323281079222947535604459769348523123285376235356367635747422220141415904546366611228696838015589148428975578348744654531804332877770918314407545191659445394252873502664875923253725908167529357074640253406415492684171091969907335009585339653101861770658417549093295393225789710845294528941674382303984034931577918048449232526419805003535453276598226715953878134545891599393017286204580649877236957317512785748270218566770970766705696945965018187362100525021697607246269813489422323809445330373305613546574821193686763189130305905085292725567478141809471278875807656223192497617161703727865918000717984450427035595424231637317961166689476366704748535140269180190697089739069588109676351805116020411466026355142705710616498317453511581314676133114351618069192113036722230608139925483005386776494366444688688081432481390954820152792832594668854390332978404441400303968546089476329307622371249518813127194534050982741115472286303136012087901755797043058312753904476774495789615610079140871512045113408555088842960367550037550654270756080509958876069277573366466688616938689664253550687226367935296692108491578198806626419970364390256309328062796855484732196702897797862007168399718532168490619427855850931948312421092539965944319271301914771847619498505083955419269520726806265535636758917232444511631286609156800291904949985785483749189801656427054306723574923946269371177941773175584090023922587913771191745540191906298584563632038166218911245291376646781187589056168392941137762665511425999958172131367438196546495791970773656815916742308170097613606210746624035828770822333612269379848715318995840595900380712272753605993297036646085157717755229523827016745285900919929079747219706134760850796212012668708439807745633479011964965087492066428933823476548477043293897664908936335738260610194555480486040599012380316667351287504395769364101960008803779838649322495312600938030557384121495190792743352253165563029739038374186189976321767913801610326382552903589719199047924047476965867478132757040526778599035905334962222680513859997510129256382720191066157246468494171319694813726675619167604258598471476867629776200418154927736522860006588523195275372010039259556819076271620867113181155531130441001628800021041819496864833132813503336555349317919398622233726481502752272212441748773840409560887577002161406140499409732043847348338688224443075997510615628884920656666297781890113338446085285729202309016364399032357127293548695039350514771801323279630570320209758961936741454343641488228513034120348664965179607942722604077349543500309148610428588762597152372094361771067984160373207808580020583980776959941643119500807131692209618040234104694111705951391970822223563246536745643450823448907413923718180248603291292924653054423941820923448345282100989849093273023383292257189331679838216313143596463921046500397342451669531862248996178329890923347381713554825815482418720979839440891507374734262668244646483251229343543015266342936380358054297170989904653825502013585738360148663550277996624660406822230010765026393407992775832917963358575040967569697526282735411105610228548774553217881301452324027988287259234542632674721885884271644424621645978427028799125756589174187793033395975433918513957348008240883080710154947441243114937308653525780983017969740844068110768851601708202441014445258869113921460511912520094508073810543085680380855468645729088530412454049118849513740258349220299370252107498478084170287590198375033537642890276991581050421052588268475303556401070403674132150740319107793094010727372079886266751613423140920657423379862806617803428556156062220411164925237152699067777203904711520354132705046152308644464644053821473538109099325005716915121063424234605690909410829248334232076666620082456409996643836067403793179821015455428721864083805587056234071233917498562156646015835554431687869337046535539061638327619747914808114467997162257675310742829413758390935873898769518631827241217720171007626078939038961072493065140546783233224268334841461463375679252178711753815283418933364217762446945975949680959098046114595664988836704444349045808611419233798731217986016809145206746806970638535411227596834437416933273873812731448790125853988209951679556404019411783498004256993261406005449663074807987134970022834877164919533819914540002681362396561686871586573876943151635585462731190751864745838780337886902091686094931179846227204217645581/743642597834293348668749338183025247652878454400858313910362750876733943052588426494871173198807059153970017419486746405423413505796234987968032910014145938046448875487326465662042612157022198630517691487447526946412833013392426246247189233247403377505244124181003952497956810700491644202774616405640357719324172360930393913533930637064388073887529955498080653685399300294973131526567074508847944708983389745976453029797539447910340697381382564517576842579185461484854181466061281988818157504373265936212285646408245665416946952621845323307426677519410883281279077192296092892258180023415711797528325127600548090144308235641263690117548497715117987250190815565091736262338923055246764992259589389773349786526026114147260801567048091599429033044134785672220488561323913270543620379434725613469517192527548887930209289171598007157387636638457895414909887255573080205536815004163411927633459485984137564260618751739595944879001767908152003194960359556526313573574437452639346434191098207747090250460505566025427224994015736150550059406846138091118766748451884433210527480198599050628108175821927353885080604965435218081892970304792131128928889797818676327234928370590731018264338657159946781570613801937610341678707615192314197073777852052984665382662682699468126855900261221342948717836741165523045318013587049886629791645447709411738090690304422919894369364166405129632361773351761143214901177175716884198532167725354082495659669634828016300258469381429979577070543937880241186139828715318544408265905865015022516110987807622773955510831451019609543828722366229766513905882456508290484957208363161531948048844195616749812522699189871767530849680673636735829102785869491220592879793604804900982639528314121412840013306105635406178244823105296276916659755117554613795821963894021392574160079024757094093552949586557130473989734579620248400828397314881849957080809451295982191130920208193126533268036869682765324893372170998325653216723507981205264357340413525914380124646758497220620220582439380550550581225319477849699359343975201249782737236264974054620782441322008815890805801899455117024904544242538194412343033946668821806249170240015610052580860241627362576955102159877459631705823358436321982118724849949779054744075554625413079911558431896660343092259130486259742082868747396554615878715695226519955879792231276357467402578450328537579564334397140424446280001783597506229631231063492514367599493060242054332847693780995570498946051030072840475979180099025446240356955768583305594674115743523995996696165664666337268575763096733434506681015951184526437192924108402801853854272360672684783701391902610187528675881245080639044498831209880955470614709671428497498922671672022139186458619836896641729459440633053903416211357430417454742753063628766138690786080551696568991484011903769151022363533556836435622390553444265237332521822854866064669801943840065322637799467123534384606488465205225666134051074843386480497458122867110818755657511601977094986284970934957293346004905589044950726085545496897098842217386488811403735862880538541393079804293006391489430764750361727321784325481578196163920143748841838762850151503765892046476379905004822968387630817475843938300163169507387900766440493631305464875741073759739373492888156653807298847723892446559946772002091612465036855646262631600863554789668825674779806031444690190839526183930647258351212871685559520510640872288251885368629078523748211365223226907737247325798846239877969140228705382798311486081303524825237523345890994562208765546180761593305420770882276220764880401421294507693467059759960086885711521503767350075891709049120531679160478243272265168898004430357633874860414534867429802188299274826842820084114979176104861154873729659813345831178318168557941940924912928734979541150166842305671202655050853530011464176887147446977029722841982911026823857868924032915598573824321937689710615044994840882563330076495231403460256047408980845372235270917287392865850841766141450783927308202847936522760199962591824441630646905984652388958745345987300930985016957784609329379662602908072988876789768368250096468310943700862683189240049560072515128718367683810142098302575906772786399441474224585621177881528962137259998513094788939840173603106249361588824241986988118832733356639574137339485573581872661756295972019176222312238603941073174491985850658642536128740140423174436159722388524263391834515188003787937214384782157501902492824221000164916976708824188558391345225872911533912735217134792437667912041923814283319358597105989941007145420849273883008195387914968524179202587065285992755510015172331220401365169826041642754793266689643110680027288988738069717176070583412578558177025029210785636434585135901100268017670065432516995133927173250535825400717478374430014431675974920588438304288671107215651842372268060957493722219504788649887018937402752725466744408833114337830707795156902221516585834598969173949268389667816836778354836731090925319961165040737556078421045463681949908899515000630761246812135267613373303629839775779588619646156375220965406872493396587857404154764744241777265199723370198824805116571294816992008060979952210870559201301382558937173090218995064069285947546728841594285930483048337856380097541538659883197463271971134489650790400000000000000000000000*a3^31 - 176417393020729023170385530923803408724791725888243652318729215149117191779434348767658796132247985156368903739555334616892948204659538603437303405091361667253055398927086651368940950934666109773314657208208095322736540563907543533266035315781290506782428441608205120588258726372652079267812818099582086917374450487013841586810285646806951497881540927946515855446557558710913695456524896269683790544159591809023256561119134696048972830987682024252023547954594661523440908106074879589695040071096892349895251176500370256342166252564545150146494047421885438650471896441074685661588089519839086190251272478108748173990785671663660467041258035429433467570343205528938342979445419822006237645695821314129968980857032711368070541794831133183405784930033384342490294064299552352495128608690423463391027371604857198708482563499940756776954268354558901416812546209842678192820531451408923595618150515930604462009486680813828193218557866967170805667912192058653372139675722323948969279492113946945395703788784679589522956220934485424803040358798773874597337585536146069651993681480051490855186750590451188347495307782054818813186033005818142581790910613950711988343742536612984426013053985497015499882036088986326445050518072465721128626031375521028963605245070304614713584607363657402347523977163438513383345991051568885029447046304613886289672116480008259237273534911042873413639534380941975379580920917406173370893860538215006419851941626507967120866189216072156227684019733764184766896377848214860032922851237687833795061538421727128436827801085758248377372974984594549108086486286878138259666807332715216901919725999787869356954284238221689688524863333963464674691005032210655880796863340524078410331046569360596256885414611146538527492222941941094231945495635363513176716929892662566298723969565281529931847279934924170790679245579292202360307191294778816866695545680734818943833516717858918175392793518957975416473774960010234905838357984986957926441974537701802735188028206191165041499114333300362851028138121540976608476909739340407435298361278032371134679461194629714091887338386209200735637628329822412800602352357934631535754029604679592950966468975002289028183496791033151266661439138219720557760002218836302069112956613974175256987437465412321578203353885542142921794710412486755713097266171521304120215896921724122679394837540099780822321579762271805341094249434023476805793747882042888761218191059162821058206388116250457237689633944318403042359656931048145092099991170899289838961650817384931550999926339600926758700802201455430704324333530560469816791354719680348697392366371208117729979004603289732273451707996688109148864940506050964513414803865867229316298881780297510971030511660616610110547398163529441519398405268909676634352609422911547400675866962919482056422239632272935391519016300425538968509250848169577331760578557647408523686618558202350517489186432782845628981432523218644595468820625581444999636408919053846078493741746916292699633005683006534671891245630441502292357961170487095525251552392997723431555536521805898879780818542059961630917488273476094441803035228531880132407451012537923828940843615104224552619079294898922595011168598151474950853968111131919470251709585759778023840703142628473576138217959579707418028712818032484705225866810244185806999760374233676514831467011990031641241643541930496221583819715262611429219944460478374847576096015196986054858163035462918846946737558616948418240208602720180326852593251213920940812776083431233414725365268781153830327205200410075759635297562183706714348452176239232399454079435653015256602322339868598563726603326370451406650565369338529683246577418229205502121253175212151002136063751181297262329520406118811931549942853241865975049356002749034771377182606171850401446162887759911668956547167582896367031101952775528469023692767544549421837097612089521727321323651183537134062192135001006629331461075424813929800185030205555741021894421308360161823495988287891396342574853889706427301471565217221489718471508050004960748251618703996714684441178608677298417852620530114780049527735921931550875407955304498222070321503159996807979527711256757073518565571830216112791567682401479601201892345313331364885008822384857217319200772459356639450748053080452915479774082928246938908916871558492253411581262767706073650917318156585400414074156354110881486277713078536623141152000659209497890819450713702159579757224648461206368936141928153429615673751186351536433015833412803914568555533004348510340283254126489132764609165838298743075813146708144730957455845653575114837946446912235670136944674453633800145881793446386156751628340203922409721189132833862683004536552014212567631281270078702788849423722270506435949084865137419999600543688501550918784318660894308961850995441/98784394266143249446959875613053199130927581531094089257714564905537712203263740086907111484317488771685893373626814362585363837550722400930086667848151995187850810034427293970358224639133780976687061564743314362185442731366529450602022816512707251696247699791948809407778813568618495720842288829984787027855201261133250058652721096069943750038195058446044261492844692130083615419494410487661949398744010276651721405415447135564162699760117854949560788319558702609168593020193221885629494924554787120428798231867041067487415800642014666876475394785424701177225613659879161152838995977571503237743828471389840201901863702831860378477918581894840496418964084652830701039745678371235723177277223051547376304278626454070180830650931157172354950021378341377001675965540078086549038193129527883003989033983225798934822146358789183005459615575698026047898107430187116389610221846222312719931925495379362625327927701794966899941630981972768100472023189298703696946091788964815767088640378744950420706347730050577665275713557572241654294006597045736191004645689321008203381043648431528991227897769312511940202547546290937925334775734649196158007837712464435979162804833966538904988610245512175818387751144794218540338109624629156543981481491348091251756479157460885444145101693375361181168096639127314983193004508413712155601700844389406570152919778332722262034289899170918779378806269309561507284490353759235492774137256925946566981928331328536307994444875916848864957213230542905942098847375338810586097690770088244973935882001072109799486981750511642174405935752672414658401171643397113164213565094490911180441603674050463475316833085439590284886811029429147090132379694711966280382802617451171341339714938347166187386995068188067244228009258486825195732237245050251994148457677379482579841284387215445786674189258059198493981582013930544627482007991949167734300717945967657295589510884283969275677693974773797934107486058728225858086030952970536049238109943220281678819353240848118344818630556819365965728351744685110194794342562848734338700174425629289970156818724549307524772500974962475375043643336306019925294666950764302699471564349114499652040195379135444639401172135347253168957045245660473466049488843947368714976332895846273544290434779453047999224788724357680477368945318796088943354289368988593946053711433157290054990183026307415150655416623778473202519256511160231201438379798060519426254353525354367297071560356118273388475413583493913932846822834177315832700617509046743436006113195373073840784003166959221925980210657573793733990434556189708100227329789786045186071490560051611063603807458327247671695917877766314570753368680323657835376749971230958591959691430960908698806501521386026890964460993432184255579664522973821076952974046108540068723496128513389193463389155243768148714804902278185630482319914019624679662768500538004662871993576999767617285729730371563281952511977416607438486601751580576734108542217562797924378941532177889794265648769457829257050658452601742459830363262506097135020460653333317888975528025017932283139002909481628089128912674301072934775944107149179259779008328689133761252952172533353960020370125997746047207470610250132081378371110937699359617363063568216424228510146704139553376670132929836126094043898162782836092401903053511195584853887121365478504289731697344372485558417365774566386315006830338516808815266165986352816002719986642903058490899525628966987353205081356403514355047382063321035856680810183041049170028177381336118026848555668585144820783984537165417224086491287970756033859439488733666168268020040489385638686364481806042070566444661654701005994892743243889209158244020726867878184644793513025991034304766155687186514983808958223032158263012753870140309102248069711661833333803734538503290366868508851676413031601779941692842098688102933125748017361446466723951016002071992153219380413252058066758389359756788114993459490125320859393709693099844488221923361974761975412842349340816420709200572741346361418564722339648863378308793932194076302893772075774416491400741103492724022636880663808747625942900745743712978014515956198358960553399381811743309694734665425234208523131227396390487988423543701956148688997887138399527963553379519048282206648518829329445430836916434549865213697285095620083999353381321522815313827354351038727371552041070840485697026215438125825516603717458347714883845255218429565280206205895235759430273161756555869353429241272001855274984434760459113083949600147343499953760505127011478753187938514088050297869883703750122611057717270041685287866765480642501843202441568622690256846653561619233048048398218269006362438162198607701993903251911734182989623852411764763360957716050707803608853432078252593671775892777681762414744322677341362893418817053561638733153986520489443009590194745021870203694906479649753914887020479817140510592067843445313274542689411400710834495117200646920211498661740458053413094218220119156873804607935128241802058498566364266368483939688200160209493297401520599179327486282532102905716275533588617837196343512562787117764386512351031845276012358526802672753404292334179250203638813110375879816366847773272404692364413707033280562898878104382700109363715145540076336666722280832780388046865852006400000000000000000000000*a3^30 - 29737389723827732400141180852049320951723050564382463515072694039911534610490047326952837675967796165606440962110223925338847427515193070898272737065073090285700561828133538023402270550450183114370487784676762284455018442172694009311279145516285306061093984698314760425564983497265684475524237251441817836744238557158411188388227772681855121688122849625323432387130728769857739684288500916961502345536376997757383144128980470056136304526384599255632646166457980003347619803180469218713463137714507434047780682139229838633565760911194925280770589455674065028312099124742682212843465439450405590575381786467979748672921844424104234870136170888528723914165899301141734995346304289658294500697922126564128062507418894702038435471891970264222353459766233958110827794650905471768872559224591128699985405892578302001282285217459943020186742825823385940845324277202402407104449086473498315046146192637081400562592304947737450115213518091271671882241001460623325778847947552481763881603837681591137212502691791274697125483192048771723471751507536715254536007348944469192509401896941833510958353796221168830684642858312068565753393344243304854605053948338735971651780640518359825822398509421442257396109343958533004524845260837742738087582082952376572035311543002246475177937078380813890090151744290738221415036611658939817015249368277931187765278016526055304403685507683502856880427940033828083895286520339813389626970461470722654716388823539189732267461748128574208825108908550571759107038240425289345473656949380859372054670010964051613300296131909224364788815560457890314837488952211315278153960294700610389151512158771834209991042841977233590998115237847270362129672649015498403307792362340929967587256686985409885991365734705635926332285624670464145775418157567662064199215137645560473354566146379391652384800313234138442976201438765729946830049165355008281853364247698540915623861680678565186065097451732328002580503239042938728861324274109853646394798242535372915115372533313181846411385823611877108689536735606138356960287396825841152160679897272505118583930216355140470539654173865630120647734000880953529494611781567184611810725781424350606689110925590435100739381063342535754856346563789822285495661657225766036718578067153205599803345627700952378290301871579060648351088656875783785416426135625604324763507770206013889166251950511613704032413963938321018783869419195966991451225715568682972287872599010208092341131155772484498776738550679881676785081754638069755515470470961959688002490166041217348610804800046041080266536289653355605896031960189413084281341212691608708212165918822730519600863030254246499227356261715587217951942541321923458306481814059341082197533185404181064811044969395698484084933512590515870857158385175371707323642699846391458556551647959115250107739493390860086984260446763177715282881059023706728667407354962420304959864973091092098256389782012912170660582281646582550039567142500675708811303771697019585708654552884824858571688396268364177333213480645482516279231281848942188433095688862574523230770692742460840279166538845923125259219645401886791385422072931718882709388726633574273945370742640907639543034241282511573836157979832553192800133312729547748629347307043357941595139056685259622136388398452850545080868250151814543729858570081494186179886739867634212916625886197132896364378858436368536715243831664173718396258007537160950228150682684396869139540856333045171917647181741749167490054942093371152680637041596635774875449638929831181107187927800106639378176109609277584804772639311730686623040483326261105731728712929370829494640253499974667459654225627011276740017216218696388531201125878605571265988051582320447756948144751107366888984146297529894167193494794785171281067501009479995241138970398841018804202142736288113221312056216670759075322978749322364575433030633350704840324208916933765598549832587763653474232977771301808451865322632557702348023023790314950822243253394871848285147931796003389901625292924462341749367860741609168408387472609887330973554339061008781740223539810806490493974341097672761009759577352521074117369685443225588502756212451788869892996924607089325511986360282065551038324215907361244388119640149524888685528679218033814175640678957402009135570041291209366301097342529444244862951307460758005898382832791191815897584614570379545871304150353306053512780146145995519073873384295805914624092985022713526631931073530969465393432428638120752052228165620243720234198108608786299750878779517754854761213176697818453456466345881751356305356197659981666340782678592866216275644422967817038024455120428844205353896699331938359575702471328740905886212537468868676836952433527175364064829018986100085770974857213121646192248854014632758684741289874862309868975258870492322460791492151690972556554321/328330021361197961113518846557328103936547903838360006681355172120524310647376566681540088829644105679004288346452512743483390413300300080673797444067242383094385321708664393275774237030975111603965446457795534728373789351689562199843013389573010417048685693820760847240888105807698057405495915768605849354057034899098075722559262486327307345199377428822199792193218204840453965366578576524543737795168995745083337814630199117974149164173948572528616959333060168109493865554448093303405866580704082354886569644083908604435102565474795113363719285646814277119671449481247130540679198734590615077163698552979605326009815814601608422119329813548864253030967189455514367537294901324751979771481438649925192102911748759899872674574255100709168572357025316764787607087613879870725393462814545460749342349956454563110055433013526601772567800521169722263420019880742090810465289488617319498959938458153114303068151629297643213306975262212820407723921475391267102547740246389812604777985633835857484186340484604140311358148970310842792219323955702821907629237551108304310960893365453371572542268179932061780417674102357236580448225827037021464298782435972900888317129510681157208488755163069101078232400418183366608477834249069211305103380526460093332830474413191595839948963351259118075157905835207092782002031179291180606149587563986871745008314231776714278313567976777257580387050730988336145834206287824173414500628456077788713093011306315888431451262978019528732066041424486478693458693431624017118642023698053988048814397303096795062449610432439207829293817222661339139013768327019077974318225455796953460926852489231581958365749072088916006286797997526211133313525989978940660370629630620789078712255122097074031835708841410127471219532183053880672392913640673343250407980059703805965035084894302639296122369760300111096872106560786674817768908127538296892502047155210699059844423315345413831988103685415570526164272171920460971733695272154810368730995572728543096173536670869023985430303520352995197234871351929880821863520575983104786491939873595615060586594352902666679490849662469544686610850688500843406758058489105799377516097598612577850103758106243770465566097436073735745618000453682441173711849517270273215127907662314579698735501338771829050157802692380772582726508929727940478094734834400159321837863317805907226228086352493382197646889155502859948423174479977954859923976908565677699159469012967769451868840403466564857935927987130854075034097432659928993100129131292107191206841885391869366917859918394061048196758648525094326637857910078775634232681816773415430322520097393762086807088455716851697443097275751890537694132420699223531888462733970084675560470718817419116787830916553356792953032313918141707760915681352198010353275417736785805130923479440728378068081495395038314379380171756583506262105237230211422408873440983588902951145101505439651365398090651470028245212945772836002619652767263730586660404058346403420261767882760849257877566609098864195967120413005330265047614440607626721690048327627625172165976868091421250857376613613185807848307981194090747976957240897710199772759208784616810371038545454893499118268491967063651098506307533024991072182084625694825225624168937058305626036396617966004163316732780712113435132612369655137592815298709620747586648831367873948940378129780195291850939808152710740735765142466558885959203843505519690722133606400917472255902708994620474721285032893695565879892366007142697751691075745108428400324373438412766055263661547398366831303346291922097242441981264785661265273671544687421127584283831257079046641168804474101706399092709205979878492825635670734524884768713342001939202869292624923597806843483926682551338100813563167487983267989790518336017289842473544417897301682516888409562599072280925755524427807536026675236422475633675452507385954514193476978952317590437034466504030629712142323935863072488076817208485894846054098774258901558660099809873044866474366250502084770603622704937070723021455425608794614406385238370360691788172716255952245666785498287646584891656110937060637292936275733884382385211388650948555045679569276401347018333578025915931022862993687517731031432957377972946291291696997598364844628964945051481813460036278472487238595657047886642419249735115783958776607280599521838281781221417282351124702150368907710292012003852759794014658386811574177560331319611087779287057359102573388056471392800407420361925127292993646561741192425332787245693707427596700251010805442559296079836193419985681598270354892212117534776035506723274970482245277123357218850980315168705327568769632165153744504029112742241528141547432664274722884350227945853420280782628137546569864302050817712649548981043152310259003337663691983034544757483359053169521768894209542086795784119457796181178629686144710588482113897236285167618437999716042325564104303935902574819254800437907447153648410278706461839841007863322747114339041866565956491419703854969272232742697407159745111266731729999736781809615564406036276893838083231791646210626163375101805159518839029646179348188044744396316465300630517964097669744984561114318720503233529882170920265692826281017258067082572422673997740369172771260294334063036816357619841936580136378554590306137213501440000000000000000000000*a3^29 + 48985095407371342224354978664271368711132715960426853605033581361924837348798338283725478898491655947552623532814932990940688522731926350256682742194580369829886313431948861095168348768618809904132876765016985430925293086947226149167234353983024041207718527684159976049477788507937734883170269792681735155672956752351383007295378393367524955799934838168351555843385054128406319351134125668563319777301978053758081628484185825142275225340924268474018218527100644153690331864739358726403982525416884153206848784934485442905065827840004308995475041233135042097786127761494149625455923187555414604331564118282236596989054665971984314154566958100526093389977757883724577143271236791650250168761067041048719794614787684320318790982238878620024329185803594546786642630711036174975245320429352311936986070319613937519881813915976540042573528924451630171616502157739157258098598092820024495204995721177642528532163838803828822943538429388851277146355316720914877545407781968054393667885090105470017207748579094529979935455969312135881947153805326879477054397823430069608367924475151359157304261457699429580801916793777858258833640184369634393060521032887198009816579776180572588823681006540047756109679269411292037790545000628317995631346916583239910642280792714227422989731118235279327639002061400791948996629706007078677798581958200604766006973113703774911285613462632756227347522955989674640130400716772583350041222252669383472594310846918296083797972696558042637610256555868950626225230573130475142157679682048885278730464616910778572713775632073313017276418449294567072322510265908527206751255094344583089584846105462645016595987990342136551760483386138067314103502612440968268603923842012325868080618923308749495917035482613432857110004800746304762389925993464903147853505446905098242948264257350905271042341018456269785081432114902772376704432951073242603570045284716470818730588533398763491844433397122510641187491335090832449364404813308099156803258198115678995225980628248622227845138003124661517375592624303361218034330262714217182496998664878716461027070918097567513849790296051517498494374854806098072849325422810793201159966546654006344221354727031504873428481283350024582869433882688358362943871153777789133637138627209228259764549209027156760595706244913782389122076095889437219829986377291379343779904282696135560063619811601503924027488462351928804157898720188452745558901121893645722637261663503788692209384084177324406028775684214138147814403594922164065677098259775337724085301560136531581402811146081702268429545480012329086592116981281261748351829428180911400255842168924677496801234458028307542773639487727102784624662567479314398940236315317682358633834716595768893896432498601474950295597222731583079944680649794918615087927967324249685540272316391301701123069486282541754835807972173154884388165974550594423532120568647825231097778016472905102617674358141717748464600624138230692386172544361219806410961009452373108644941189402631502637531406224130843085381737674446796370612535204064529330653807568917411099586867009211848249821371167828419521501265864876439933439951556479700579627007151515835116330737338982853095925668154926862413746909723660153732759826762783765390996221621922291670696802228088497849634102110894790302136699030843261931084685854683590880933293765644518561689998510466758645267474136808053078634796274077212336579919112516081720399254504493441716095176073935930065372264770552068145785839713895298677501918632372645810595721659029446405097134215162803694738156019158376536485218084981784004260372458053880119803923156330621530629856478664520757884428656150291672458354385005090775646091698521652930035813546950115537037786806218542554162632720657566142523044248844300489724520180004104053412912865526365188364657875930032847123590836313169023387106297883656018857040140493180397466136887249554405032475325414871939594170004908177334544876598290989856447494056518097750903577939848302099699361219292348343259438751999530545827985065713748803684742156602075229439912979239953325102954726359145015572723095825453221501171374790102957247467201829164483363294159830279085932546484479043424532277175421195324422560730573656954570503030214622077415899861306232759917182596114809165277569348834669036475697538088233308886979534557422737947755425765203131766334361460566086516138087125715320551209808181495345711784066617339755486784483833555882077589699505054335003717096444645811356167299734837940323031401650192270300210476699989701735869607268499481616274324395471691892356904230542830271210560108129964705043949815691904446937207469893421829346782886371566469738392799895736196683255094668142615995512877399439309698126904709708903877815743799123885209055949776196899758118029342384061730113996523544987068523583640502360298006122022047/21375652432369658926661383239409381766702337489476562934984060684929968141105245226662766199846621463476841689222168798403866563365904953168867021098127759316040711048741171437224885223370775495049833753762730125545168577583955872385612850883659532359940474858122450992245319388522008945670307016185276650654754876243364304854118651453600738619751134688945298970912643544300388370219959409149982929372981493820529805639986921743108669542574776857331833289912771361295173538701047741107152772181255361646261044536712799767910323273098640192950474325964471166645276658935360061242135334283243169086178291209609721745430717096458881648393868069587516473370259730176716636542636804996873683039156162104504694199983643222647960584261399785753162262827169060207526503099861970750351136901988636767535309241956677285810900586818138136234882846430320459858074210985813203806333951081856738213537660036010045772666121699065313366339535300313828627859471054118951988785172291003424790233439702855304960048208633082051520712823587945494285112236699402467944611819733613561911516495146703878420720584630993605495942324372215923206264702281056084915285314841985734916479785851637839094319997595644601447421902225479596906109000590443444342668003024745659689484011275494520830010634847598833018092827812961769661590571568436237379530440363728629232312124464629835827706248488102707056448615298719801161081138530219623339884665109231036008659590254940653089274933464813068493882905240005123272050353621355281161590084508723180261353991087030928544896512528594259719649558767014266862875542123637888953009469778447490945758625601014450414436788547455469159296744630612703991766014972587282576212866576874288978662442844861590614303961029305173907521626500903689608913648481337451198436201803633200848638339472828079174633447936205149535944437551215808448496622886607870605602028334029886708621309592800379686725500352576206130486469526071677847245785947578800047590857599514524490464627009702082384785385439648124819978603641268282673406287498900051203902335520547855506939736517100695279352191567027648867893925032606992627477766217825480307037604076339703782796751708578806351959468494383837605338571203283930580198536280616745776556488431938782469759201742957620452981946118539881687923758445829458209292632447927039182152559752988751707557705240454570159302679394717444558800421873564769526300579984744641872361263865089157022710963767354482938536978328831645510032384938797460488289656985163228594195435246866495242048171770446682825309807846685828557152207687420288687023555779519233744955735507406385859836488002399199052284978890097040214461746139272365357321792576177387731801479089675723749207741963109166207879707937379017432351281338033724632374701675571992521544497359422420447140722356447806925740896598735905355605809715508556146411031314035735869215175879260393969101438193455079963881051157085677253883643702065793402370055881927306006625513200576123559737409446540637758276068555034522464037398477059031360029187996590180479555785683035237686027123282108451031790884192323616404749820370944674464372344321915156925197821969719628848845604945772373118392337730014647856261854467818673517293240165173066772528411238148828396049266457077611551766446117816089687032246009740934087672449958845960217472534490898130979878893759942105516651376462666594137969000228223938198055573333393064599993665950170603823000327662349971736972159245256686051542387743822163307312784729063331123389561298658747840579644940880344872554816488592816488624587991190587312993768478597466083765701094041282663177024264922264315006043335655646778963852129774869917916853469571935130065549705984810061936074271716352049998910676418653537501125640786038048040188911622193255830898377101622770541954935386460070002371254924067412272616273080351137824150541509794077764746356160788550932547907752115109167787010800445706647055615813903558600248038609691827758219433729477252840019852673875196709337604739232708749038956403690871625827881246890993931347544768657870550528055798218573758872118091431144870533115296129885786430291432379363172758986062235092634309484864435614025583162628447024172636523281143544572198238610122513897137778546385887929404755721786615836571296600518149518703164031369679803464936020986401347796247975762388802864834164049089495988724711860518250736953846860630667796816573788284926522968776524763146167141470940531363358881857603336308184077317493505925182645999954171864335509113651145720726229961726402003648144968963214224104510229385235602277364268795919763591772927418863574481062027489682821715327647413718937783217965224832049530119019371521475540498100111500621678453330228532487196462479946812144840981989521690724073495716767062942433861943866938878817036858379595604304290184653982266825390606513172237246373954160323881461901070176266090732318377519951942697982282768408015256448038187887792410136969724561994319186029111962572348094513671857863399063513307684653443609250210403101966837640844733190440072841082659256467980992496379968519876343132679954275374022432364213458366095932935037169288131043377670394405409021642101171727888618018962258745707228959398282541792746102628812147806389141504000000000000000000000*a3^28 + 45374574184667264599275866770143404186886546960008406250015206245291174814436333443867286371967635938478186188218158318040240931468275772201997997450277329922499329195161130470631387746750237349579538882671672354299136864902876742441675650045267181263265632846553465927650465314989039477436905614632424863517423444437470564033575033229986179038854351053031679525620950563585076213076603028126470996402117995821291220394854513149111932638462318991470762848873620381063121821307602154285498905965818677984298485124897489642368470498720791354273533916811937115343983397052431635095696282006574873595719114865443458850252386770394768127542336389988200950628637352987059139265898170200542034771922842073663070571913869591053697697081256431269001899100914864304664684630385467428543538535111140827031998142312906578343160096044729283644936411479899349464708144232531637967988443578892692256392580951626318980603284288556324364407979695934439328701435063939073028226498212566898536609607458943073154171751773181420550359308436189298422726436860505917235046875989051020386055619214019552720380035335089729242047416281121855420689808592958700255441375651503899966451812983266287740038918269230567316875224263761604104538235707548553824301008947255796185975376357327094488358774869238766321348810220716237214642366237727215912604873002694109177254514916005149708014367520678558476937279404252541146574205557224638914502850784541983375418963843635690161934843150384124985425896891211847511572255332169618670428724628196782167219617411105469165178777936054495943260027532448971288473099154894682777987186108415897904493840399786962979492871932840241624894023261781427813010036435694479675316392823174854212443631841194799427929540792611394591405068582032544699662479825247084616584208632948938255311092328435055041061514269683912925116336500452320613944424409234046332746603207487156727823347824095473941238153738753485797570260111940293482930243099474324716304732754180211865935450798455851568635049933688733141914411408254384511310031544142089926174342732259986536052871061663281791293652427313716979093019781016267579044254668623599765169148745414320719489782083738145334666098229344035731877443169320114742500070399271757483660931863394452882048739945744556401393107010995592591342516571555405497695615779421390837050139501114924168550995189776870264522925521608581643042158134523162243435249358172164328329547514037594520475858544333312253833835619871358857168068906283774449821388474304569659126735428576826064618768957148548929007466170823616174689050873812256393066769739236135180666074040399952207330483221974127222085568600734412581082740812610415642746352854289726641368456627415586927516581430028945012526013104315032283090772535249093381377488628572577580360713557182360705199379477737043269413019203282008614113605426643288050812232374984479774479972891829185467243409720991321393044914820384073727046812445831610137395989164988934235715141967567389300786782564101681770745740675598319870674823614237007333407945115172482583756796736093406011719677158884643296479768619114193728230146076854471056307177919218779783863139347945785291626054327653397340583622991361174068858055322465717889763168523391064190411899047326164038807864692778368211220481414404417954072563113480440270854107849528792299009677540680169134876970997514870170216993770057922757828136651966361475425160090404680771573811587033915944084544402625446194230081996431895515320780114595834565141172877008021027731190704416452514118910198329936178643552010530541036954015826086819687691807296843655239758929294256364307341535276474749554387953955781838476124265039354454164658016604700640280768497128511692000604317078149970183789870092051274865225424705656281766338460269416631089130796525600648021227883046247958130821262096686612770607419329373620763777589193572725649933060472353109892511166554930327750275166506036417313647035179990966858171410813182476569161328491089733724914160990583061007292478476728230791139869815202664570088108742951450218639952203197332252516004281945240695909846402889867909742001503057594779007005462244853339049531992686001073155291906156943854213182942015689571016658240639677594214527620191055204419994003302164773234689052688995421003655389371251895268675298862645550481240658562208692151011844320488222045358558351404206511786740821919933811287982618911152270157267606211667144536398929073602064274550757725484219422450898258575095834471235657066175121631612338562799255336023260849000865533192874603911625173402823993197074625106101919292586591579430188869474087928543342831736104434093863736247609233243721847823656575339624359800145698573579880568113547550372328259660895074917896139249750189110741717186028660629274666593097494543004321199560551455990736190001931498666994310696187/4348887620517915634493282722861609246155260719701449164832369117213942085999602300346428670216190890193042335860630045248182487663961782464369104227320914574389793100736729214930193119989171446746792348991440862130771601884756647213869802018973700431302993745549001259815535357365317575209616499061132131073965428923210511241479217825032702355906399472848571567975391346089760003706860231353756292597042133345648153816729110055157200020868891775987108009829258496357253731018279569723948724809011914397432666938621581984031234389871956419464207829989516432016047497341992199959744330705412428606400205731121769560837955138439713877033257663897199803338675889114729133411180990599949886686026237407329242797848234705128572710014119422557202608810866101116440125142387282460602037943926724602770041756582982846234314084232205838263932870774397880016698040972048584758775624813203275189928723151857512567681095723279889600899156758690150681123753062768341469072504128215215004523404887462423697926474738175873112124190996896462867251024719116713042116662543459790427961526519104792972965613735146811013985661696821273438774556941946631859392357349036811302994748098070849425113931802499308562707906540014566427837931435230192940809733688302746518856610366921899582928595956949632368589849408561557955238967197354377722072436597438279059308293551560432093852996518575583304127729349511678296118395697066166857886691306402798667126381480904266985936469210777398375220317635092188165700348637157243074867774354802079317495522275193466907734479274209444116139640048627577079849353459398984568890272985523984974316126627810557131843422149140517000182443162152649737908124790972347529340182815933082881401050383476072309225252488058507061263351745789324871605153092720021809577677775804280771614245498215348139370411770875071113269945790856080820413538184938124716309006415614804424768332843587316830795389882929729437354831853448827687021033924881754566974051432192896421399867148783789547685828743417994144689657316338761937135068257425954427877265527455211488228299258850239111196328036911549655740137742636513799535678348353165752571127131416769161539052675085206370434462177405565919054885091813950720255236059695789749462176194649003594921712594188969004919829532580542335596467782761527142190070078110156083608512319537099549877462817475295035665421426334115510823653538729811508443314612781706110099540988177318730206494907095231717638545395677011212164791857665498960019868364494471963337287444430846199960972446786841395123251921933151968821656837447161598108633581445156605012153220094072644009702148925618296770218686950081423840687284194410269637408971390256293091121234064885202882434481426832317683859850540978481516780871181991502354879084385577905587666292200199472481429515878866968941425903063131786215374697979442575360317243252713189537592748872964267802213174124161776505747712623225352759530375583047160312918270248882244186505778112004304959596648466112825170098582974146009122192072969366731776771646441687109284624365851895688075179704205007127236101113347089926096561761666803886794503646222973007242395420271734384937663766636631900714586940514047822318899427860244449319099968500379795843182624948899006357679536352053131462900007693703142706755779976589780206797273528230838515733742451605423966246289050721337209345797254759549554239955286445759695551215289930135089857167596558394978907808909092557163932138113746348376950631474235698916175278536647770871899678275298632930429065120512872834231870237796323369260252113970400592807714558403744255717182218685437658085991398572655233976915620045324496226426142348209211599420078925604261382996823081474189468235619375010172304418216685696919988126787524016935259788334593354457783686747563226428620388872570815023268891382663454645307672745839668339874377748574641472319815299639597764597149200869773186805625569752137582815677045471915405323901084328578238570034531550547859704559870173176413846355130866029612027782471454034754603654225034788804391997226696344106145844685509963736749698504929839044297915709661841997564756557694369135082801526333637010561011731859459233720532761321416050747990576404529738809862998478701557848669137855201808554027449907758755812845174259063622783033046746761027723172204790527617959848627881345378187018669443581033526351870088809865465688852307257215941735142779192083032830561630200835401843560982367220735449596680366273637711042784323308346078694652134575263572003916655623520147697291341553476591994011070602234804327267503988093539279947086540444289739465100824886283778379248620954453053266137479203942457117682301743595178094791966866149515810445276220388454229437761880790706369387236499223223779640853693338158521944771816785063449491145592658866044025798401751746552323866134723023786045783944981680127019018852112034134168719631412430322255847716874650628338219249765632769345660890734246770133869286943772198885614491392926772432019734509992128028290495525970501790995680102059091132240893569507056205089613440143330155429793269112779272451634801029954501182751132425116563931715756862598343438800945110884936950921982399214277946423084657232454304663603066558044968426950644203520000000000000000000000*a3^27 - 1185132767024413372132689609977191229225705043840728622577076414574774519214237952481510780785627423776487313425622876726848649233742546218209270228584005565545388822859767342725313109967055440368933527092303958179380862979087051340053295339261577713912963985525801061529579887097860011099334423161051026212866702171594696651937309816916855429170230857976233187313002712717640568673850212316937954289111266287299033033693377902353570414748415537956812230633813929958412425978126525060985708976538524742754000287923555205991657655744247012340934083645082602259498440646845314171639821823918826409478786388706903009176823372294506227133067935097760842293935076213054540522869175713760454301454232765543627142209613126237782447810495489670204066343413822352398880459976003114740426951272244939660676542290858704442280041311946268175106284001436758614894434973578620165584117598730039576912043858952782790428974420159433304580679596183246536905402258786488042454545907725822746965217154541388212810342459548501378065317424555505863077937909245564483639086598775093252455771343760764739617870928161366300498676051333061963784903281180121463531782389147086112339866465300546400929349980782982903658888095365385324657536537003667308284603873580205660142199402176779272346224099908991347139588452176379754825872893275600533605026657006209713074179377235549230929839090107168066686579849614225018451641520453766288073921026643896416101340722939663381486368931453699603660733052748205479607446523234649075301679636082176967417283854473423225971508909197589505246991099759608479749955008892955744931673052701296993222611143985770908958606901420726895045524154597600222667818935565645855495375770455698471948622142955466426367054457441524954406892028022832581195467166073246021251160026202892111670603259177984737798874086844931507859579687372804823455176712941691532692050097796250383272404499999378968737426068529460274511131132987642246473200804744136018895328610106946775500870407566877398347198583680604637817182266486910951612481728243538738610382105444896146775886099490711454881880288143055022044720683194187679282572242884505961782178941176069735004081567867705373561727434845206123364426540039725675851186253585999444507652515605797703513993694138245479924389195948757989393724160504920976993213396719216902205224252365227131731595226884519326089707502297612593174048071068845695105900414519534158311339901855765483010490779373384808415260792717010512407453948052302686359361547306501847513726696739901420877341669611327620400360721604048280221872360588349989612870971028644398586011412440452533530734192258374138445278329562400522963708015274267398843944470652024162562968232656552575500787115025425714699543269673125774798958840581683453160386981320875572425251150729990058812416066258338337247560477320451484010419200422872434269083019762173525720258240731599858176013089124426314315426758709611870006908822841908364221324594567660341387875077448024600276555299924613876741940383765617527155433696706934485836806858395093745100351710424640571289115621921898573759388633200089929616104070602973511845765319259393357098270896722585568892387856921710779218744638852242421035797330978830236764413016430964315016848132346052714321320731039030845687827916482749974534214812719797459598102610138473197943962473515463415387257207673797682636714085798845853089047487619906486739668847364011285269287643878444408092881101753867283255207632786411988084619901028086788225465314206216565594143220828333555532107817280858380101686800784933862872528941975194240846825071101581935253957741772674715667457696842960237329586641071536113939948912596761257411523260428080093604775229457115636828895362168691516127818531711319452412729591049085428330349414541824111963444734556316296393786861434590823385309072584322192846970104384617956237156348071330816058760765367295878061202724383013236011309908726728551760121746919454693194220635662023290990685794319231679401660798508231933313093465895792507589033889039093603903811282506965787793264392654025852074966119351846326069684728590906723690270511152390171934276175260512390967192050152138069194979019858201100702676677888194996008302264920515605234495174903932294108961924948987791013852847065378501381182775365907808901553515544569013369631457225766077283459519011861935868728184250930545793634783411422779253405268558277118801971559215583933586061719928750128654299938739712698048942204195141577653926538304048111056852094008042270962185448651118497358770322803173272016441065724521390864534280580183827267453884319343019013143239694343085277125437748512615568740758928879401099023088215280018542920225339522742877099093482594123947339257853621297591899997723122778860221935126870778995073185681912995918127020968281219610346430721652312632493343736889964698468793/2764948285750017569537660422555039244432615101942347949239329730487786665598298581661496906417968044403738871167901385782993626698787550903554982647781953541049825732381648518200043436679313307919052345906220030549857840146863713082548651389423179900679902232837042020044667153272830693060313224195564353354114169389858570888188182719569334892213439606252397898340474030869649253658841598099871503573762342672760107559667657251457977308189959065747011826724534668195885805141626720252958122767773891701655494015135181416849285373606336224533213189436287200937937099038437016779419155569338753132120899029491278051273317425053732475937689249609120561815055776669012154522692992273934610167202146789124325305842230927231199080158309569395194122829987908119481484185782930031205519322666628902924882098250696084489386294194670256464597619866942011525915807706227992222325404366304572544052583791006414138591191433766612752850314304790592626650335351796685199147862833795684181546150771752944754235887361002523493527851738546029960156138559415634817833368011131153378780063959188329679467273543769080488831622884636734923537290536210779736450422508898932967500526490574423106583869808514473319185833320626936866657213487771474800624678095692155532109966511358833047821423821099365468718115112661716432723342385199469071752190016071497001208174102503733376727419865020487025024241987553709854201250519476678757913393215435535855055733668584357570607801571386590560417377239921689456749184059878821738476927664948831760085755841060299496799773708476666842231521637361893386745041821415573481807882299756358448229552350241697395225157514661481857415798926132615240674416091265581467526869974729590658442847177808171786769391688066169141936843710447517949171163617909763215114388641232986940774437903223259060777290198564574631544714476811778272255921799302498319186532602701062790405485053753736388394285763377971291449757800705482283923488569184465133014711654785726179377153491200631171980431075679775330028316063142625132964495504650086992821544346780911438133430009746703536476343814157835423622218922066061528228555265015389603024245663589966558799141359383396384197528951902749328012393374006875813964358049835071404433044557348253628363108694832464221267591815046019449613232792384800683460280150165657096613891804718716653110162618939269406423836661233339634465315207627494499488394808948329995536512367361271368793802202285278140791921867165254727786249706055640513114845507618250505661829277312498855566007262412288281201204886076070129916926598515295408953751615807314939506628176431066286728987470579540441366970499006958913066029411439520689415873827228709089337108125092115531210857697440358681795666917509065298409004765308374724295857165263861278271780835596847198792412767969046890857331532200579189437468654619498300781451697828110497498571236211754015478905470609131988846936361073319341506659428649296544591851724147085980851812857381187632852933660167765824108186456663860326844655401210382291016115599595188846133311186378412684170519322843556167116865230145193688771922913657381621548019184254311248297624855214267975449666192777399635769263547588378793283398582369641907576942423820737073162830750115012490817819936340365811324373885913660140168988405848560193511198217727807895988295073478447865782576426856181676997722496830469480866902640842721150522582508907273696320760833483733110414446391365745898668881822022594673396397038443397330548715768519495500483131204144349818503334722595540919516392943215558575547065895153026835500594911294558044596174355963824868302717839176542062908157930768359708465720129739346955116017290801318870710616427626979493579526415265003846595957704046049561131787698610638947127825284534831590307733972388943498248176821945553344105573585117761900994178563910064486401795945325581004760945520591506702273430601247704679607903560364883510324360960035624132414070066505641033324286164939594617118647613442848953510186739051097888699867110234231335166043379608812197878768919135218521185649773079878466120878663701966501264125770384255626676918510791584249582343293206744916922608065116792970805944145686671839428423557647962271206416996637012927727920957652953594086045600541374053164045235426749587772867223769344813682380149971510904705022079866969646058519375273032875718133514321701564703283747897025589762332747868079625500381997783425776694871167221693908195963191729660267050194874472798870918493956689613427845804578147835194666239514476325570140505849198666299567053988346905710848549867807990447070086345506963793961134773113491852201432834023326961186220768265481111082549791449289189635509586026389087216835268945204059449437962027466702293713393671531448907021419625932022585434459090836519333898327424395259729005019980463869645522259409450560114507663523436876308982920350477961679860059375967824203311204688153799832184960449707886798153390405508762276514017596053368641212077412142710380385405217570004965779321015994892753397688585339312388670329734202197449756266367168525333273105057258143394238027591676394896666928879494071917035266153080204924774770807193080235113768513497847205113146881887088969334667883909889836900679680000000000000000000000*a3^26 - 906651280339866459285532084609701434953104558752655253288259785709742060640441588774290736623205321269870645806353625390874466156502491168739794792351986774066965861841478050552864421611873743312986175896598081148328975156931961021864081028241828987795758457841682370795648113808460336909739535493142031491057263852101101562894750055882146427879163447131447058610679839138041226567198028678067052766372761337800302195363765425866906784504304934359482974357886905488802879351857974977058714554962369006159537764175073834507315009978013023213386587024594726421902188484951902022133926173475700812373855628546610879875365794546717125494344455177949834104912024582682061088277222750119723865359438961148383322923921382398610841443695686269066373763213033482796581257284227969219633692521107968102800272322754421581227750018483538278818580797633631439705566618613324459473064967852215321684053762309734474657629869005466732581241264556820163053946623538532417501442278454877271614011423802175843877925148925706971077150205858211191636053926748249753501483630170969479918322250639362734099029267089318562689215367143945739223943915285691035892894952797108867352103384343849813375787844848139625142685357038431496390336572728686119360607888096828146796743615134726898729631508988772429278976811830994450567580468013084135501598777984588783000760388317169924060237679135609070619054221486295847077092757901204838449277210945495714913983514826718452449667376487354309744150351978919337798837135432787059137505317498290434553638336777462964999095087113788190074985209726534643432983757395286245775352850913664621725432000158363614474779489976663260733414400912026614795205245549886096803214543713991605103496753242651856390056283206648749955707395677036567790658965255057770838830113028468399471734805317712413209705059443573800304784109539118988849031153921338738455211721972856678976839096053695274110014353610419582219250272758518076539254765771009714589773328506465942098711251847681427283621381823012195092601556677674312049864971968926039659692788492344007583287869113745320431690716731543999427090882326431683643680704402986123294004298695919181777757783605965871210279409457402087442537411906977399164667939195672979241070611177068910115318870720574294059430391871113078699299325467085074075338333032803868756349455932612335040986703326410145547525039975714288987907444444569444247018744931594012618181146792153452460914580426237893916581852033103147694990630431689141229419492160377918884379820273847904897692276320474424369108640410173449702665613721478467465827148577338581767208248262762763609594280164233669384515334205970411521259470642109122062371556958936160136715203503194483863991791639981077288947544900896846476799416720614176501925943685129274641276446096732752842772572507754411968519807576851992896335969522883826724971035853226474100376922622716992225011771306895364141686593282381416606632296905914323113287457759651119150951069133508522665865745609471502256356817843050903511915081701554756044980636913448561249297938604270744655602315167090327639808667422150811388319635606155802188008102225741295005446826335755053248096943629269018151427095055011564379049058172095780916017235183490107642267115164062188688727839221617011822733759143029381646942092086689056038465992186780964096431440683183401139775134700655718456182255393983473014313241476076427473959113705288923147948063556377864734557936648178668732140348074483816877728935838521406792407167991406641310698720667261442694892629363103832719047096026255797876877056720859067471227970031432061469185535682173366610711038794400690704570010525154515471671191035528973029131739463885568279116866100927199525335932520072607656165664419103220497378054576691158826048454379226520881396653150156354208224576424593869349787743474415521434064258623489052383225847338466700720695222796042032959826957488842046089654963664505046979969907346628280997942175622343550978005964572991289211020472422364702066627944850993905973024800846979666163815207142252990266898342028952202303189849712339342679753498352032033530769063769703666808421229790881125252529673221293909065013012144801768918521425307231919200597655293372864642215255210833161817643947745513493744978262027026101834065724453928779716714911276937239939692642169023107353059851287603306011371014855491226482100308185354999117698399464268812050278876459296128643608081072347505676040423645372408473202709255642293198129148553502113656358418725766762686793880967592134267228194268111711090504667868244113830324804443480277841739621028358884715808154618758979301250556043803687993268684536259043836133157596381700608878295881068687673727518570819436026375652915324432571593054787984048683451599529188330621495818259639681428544867011876893364778078096980797698301564242826149334791774922475031855287/1350072405151375766375810753200702756070612842745287084589516469964739582811669229326902786336898459181513120687451848526852356786517358839626456370987282002465735220889476815527364959316070951132349778274521499291922773509210797403588208686241787060878858512127461923849935133433999361845856066501740406911188559272391880316498136093539714302838593557740428661299059585385570924638106249072202882604376143883183646269368973267313465482514628450071783118517839193455022365791809921998514708382702095557448971687077725301195940123831218859635358002654437109832977099139861824599325759555341188052793407729243788110973299523952017810516449828910703399323757703451666091075533687633757133870704173236877111965743276819937108925858549594431247130288080033261465568450089321304299569981770814894006290087036472697504583151462241336164354306575655279065388577981556636827307326350734654562525675679202350653608980192268853883227692531636031555981609058494475194896417399314298916770581431519992555779241875489513424574146356711928691482489530964665438395199224185133485732453105072426601302379660043496332437315861639030724383442644634169793188682865673307113037366450475792532511655179938707675383707676087371516922467523325915429992518601412185318413069585624430199131554600146174545272517144854353726915694524023178257691499031284910645121178760988151062855185480967034680187618157985209889746704355213222049762399030974382741726432455363455845023340611028608672078797480430512430053312529237705926990687336400796757854372969267724363671764506092122481558360174493112005246602451863072989164005029177909398549586108516453806262283942705801688191308069400691035485554732063272200940854479848432938692796473539146380258492035188559151336349467991952123618732235307501569880072578727044404675018507433231963270161229767858706808942615630751109499961816065673007415299122412628315627678248903191595895647345399400044653202051125723771447015902922102115729839675188342861024000728125308189443569861171765297865388702706359928205320070629925289463644700576616913151088871946632586170089753006755577940536583040069105580349250495795704601682452924788358788643241886424015721449683546264320318551452151794831037284204021030959195822537767701966974174167398664170540816315940439184381461324406640958720839917073074754206001857772810865776446591278940139855388994742841618391267191224362548578317777806801755633062679375620785543848731584608467183555599201784535051879739284980719294358158016723879717690076812743581819339483599750137305275823279331118123499315681296586403199031155915497805970789272981585316888413368916231136216063968241656770522173554453461628844642201518110027884826705134536724051610078300137595540487064973290238771858060729845847586506476494764781142986131273046285357796859886177176431412207314057342513991513426904678443211830132078856724236431520515370559311820865228929168145055331709720048549145164328413990099681194326587799246768158023853971513753791906302825418292900550217116895122256978035212695114838303776030852723834318442636388107205159725031850656832855845665485184268369896493742311675414207824636335091784887532320692089665902960716595888082657909464047676712684053917881219274005288452204595942782138640791194243810729436481279365316888870043242281987889754749906199213034703846898371964148645925869959471544187905502676204542305098984936778604740677379734531621500724479057819553902034055614584414952159470055369334491427440102806990121347409912345278908273608309816081407517353964607613741804471960716340769117688884521774859030545920212975759747961361475936444910420929154373989632988138899277407099290505427742817774081479839168177552236080849378132453615159470682472678735137271380712212226048402258439714273237454948228705538817503992588840602218801549602108282178219813751909211175000876926428506349980930429976321631969448535765480800589796660334415776525566875017394595905307649660957535802874103974411434139964655001391090581145868677293890966731987419058269124044618949615330995492636296493418547680553261659407285585285010725830695373911320437317713339116597453246866378561136105916466117219295309067776339914886070234095909940257794077737508299139166468617148905103981247112326953389342799396506462610717572154720324106125397305849682603276808937999062435043772489511413707535583846744880039893342140275267527844526251139037044960754638858397355188367526792562119967728611310152211748177270602966051171323690670877289850306565334266673747653645624762927893344795168871679036279085475580247512554125268490140620335483440598392072165020085338434322193457730875987952617766709359504629448770776265356098237126713665051947796492595346164650419653045879896223975729352243003677465286631552551724620403044169477947519206005042687692997914553232412335873850352665727270781305911945079803162260245566577381817226494169617171789161773049164137597574309062719583929100660835158939825330329110154322933906841834673897807802922561141391603987196934089841256227244965129560211127280434440528416723513801937094006510387258328739327829217786909998239695638148866940464803239876051308693810925181058199746208551644781981370705621653750921430160807943302690375896924160000000000000000000000*a3^25 + 244005274646442262441514493646220015593198910135728712711894566190044905614295996342823565083796708207342577118709353008663144486831279429202693755794443581129520926732128397488680897020861852974428847346247231659181578472259268296043654564880679897418807801618775807374398868494392259299030359407526550331458808090923223682187057145010409343691440895153391323328730076007457127290038299022595665479531514609313464591772653776614233776318525257052449618691166214634361107779896621810710300588230492686231376579351057671759248519657706021259525515185265376538563053130193238605426272744768996062009971598857556534246548318579406341162806263025836313690648065333282215019348759952898888381957740551448299526329981166116555502416768366834522979109628789772803854005071320003901956022901296541308184316084682397204456200681190964481424145197767731498126851822908835565552524213748830588365867710216555664633173132243526204065485643763232672034259189550199613101574454000697109294082666987217096965717423394009403319975134848418314383292971927805182251808345147257186839577969687722705717077719512178522244240371280610695393419246183244812089789702592541495975563297054284058706610693651945147799384717347358298935381240833933862760407967884023097566121558807546306348033298705329204595366557775223805366012653998866038490018615850398540984692493939874823737766241254694954827901896098198382938443903802473640840976702612453924656470928483407977553375083216523877505683409829828007218251646722415439070202262054513024523580584955257692460295230973101287958040078691385221982707833081279679711511748401765514920638403324039621488744221735744876460670088356699714757486471328366570798378999618836783058604402049528435630188261973774614780711200240272013453038116596808322055446487395834526572127945857879500478673328624154811330781035252756292741207533912731417192181852817411304707962450395291825882423803914576960220688004433305452709303979765477353811572445287829033472254310150540692571167464176939416872039282704942192447335189382406204146077701744977116763866369318940571664615414224780826868610807168430964640281403312416312146893198003166121814830516812788279740866587717488110389354131494569388778342394445407868093281466498559958773823723076167292428979946501836570631216329715517104564710421711181023768762109590170938818592904700762075078921719522314742821857613004850059176411720302591758974809747596563326553375648963149139731857041941125656024979869286197641737416329888823114581886661844591466787317307063522294497795292899894584121666896006037316814715658472799258270850314659037027317423706135841084995861879747437133283085552208448514023156418002810398848774798724984572266470878280994522646794217242858293720552583571810952305853060754698269945768756500644484330233027223151701900359655726089811417609790537914891733201001909351849860146556831445510233890596258560821943897403142971174217837635018768672827493871359379402982486526678536727827889375280360098684599294618362296386035986128211355342546491125542932582616495217608891097408181671474656455909647642484893910624720497155743489552229968917713988229257197961868227796238613504375857523320878930023523196376749107184995465823565154914145059440750799983330391157655217946544480488458045292538372354535346374411450621550081352852166725956993068241016814258525394288092017101808691464256591937142329468168445738379178176082927571202265280028152056201490297193633370709452382630904095119242636981759904680604736057705181715839124452450872699065462998895359377605953080416491828812958647756645652362610487833838205359467380314624305148482051639150632738812179664926291238979523463710592494810141404061450224362970183351188033417748666100114468163410871529906091205244349512386333991242532200114078259541128231201161711628883572461563824732608341632326028878539446590519417652768455140604363055893456259269690441399159856717355725460913192597439267543856276741466362478555160268191187776823314301783494340619913921350628390854319051056393734753138891362958302852640093899927070644967023916562885940952652010939455328055544550795102151485453127615367459507264544671608431497329641933574032191499377134793040245423925463727173381473893851951485268660392668597017996655770777389771657133245761841462679461062655663734862368379733724759924043661184138327414738657936477310027765454021421602346653808954592533279823587340251322213665232479386983461561969548131843860767503283364516196287653056244025532229294170575105046826356240095318689897774266065787555374047921840791493392085097351464295528990164824264110119337885411771407906042500637609532390095576901358093059530278609726006146143052678027411275837401683276680497387402476125997516886538447515309678401974893645606894129977645209236606311105035119552695148626237898974044720288567479863039356731395782668299/6866823349768960400267592128502923360547957574184606346585675404687192702289170477940382824386080216377325036048644249098980493095486240842826621353084726981942419539843123451372095536885940303204090262219856258605564237005670152809591718985197891544997449300778513203175532701792395842721842786162009719396914465700235393862396932441913423171176114693910871690363869147672378156728649134685276705954875406306882966457972072689379198621188499196735550529570715298741772286945647796623304791171783933295944069860217922471089376443640232643815907809725123646204514054056100588985828448259181661238573240810362691807928973001871835380637867375237545772927641313942800349301827431405421620029216375919988565906490462340988713205253853324540441539958089361884895672862189337688698170887099278228791758662091434211754268145051276327333345065183793533657778818672468245581600577548902661959460834143078362292526144369857044897601788999613604512439010917635473606854336544363906437024848589680951720068572364753791425446301049356733660290982721784797355118811158168200102398951746991102098095599670631390037217793078811801780107842227346648118025120369839005091539339449441490338702673237806740699176573059526425765596860368478980661989942430685350130274808683392487585101087443777336350873398563915780267922437154252005298316950639266513291021620488424433709997484746129530233701671132330372567477947770249542489432775019197503365714683305681639836747948257591800293369534710848553619655927171008839553785641156009911895011255743752667051553164195211397713004354728663696315748100035924646958231633652638292432401459292177601146760477410409554485022522325646418434069593974117391972558870848838465060896791959325899150891581396426183834515123840291097633965719784075427092895876966995465111668998756069091610057379301797783949833895953525548856099252401050176022416682548078553851459138228877724181598141201779175031805430354439919898717325352590444517668862280214146225097659953436829576841073919534125253628482578055623007229207716013210497353336082848189865880782429741580129852751429274269500429975296224309822491196952798440066536877710595643914737158416170369546109261492646608074536903137979099685858582580673375240050366911660267979808421668490926974186280903831172609362087628207605787764688705816013357574472339746149016196932939040833230872543308221647228959488887656466413260486744215910622319858191811222257201379046552573990801776118986941197977090145289005123364044993167744342639618310611692208960670387775421840948871985266780182512915627448001029475906530537493376698663275517687913599082506148865921713338541505135379895640938082140409489159353645416819396386854579338260518654429516093636045026077600979055983336680403289010862154675682041243393671601009486115953357934874909348431556255123464240226816769986098758333553120066996657596457094479983090060217853906581771490316492997902983195233912888409059722850034999564242491654697510569375884864877084309419264859101831566112351058426525151458919335404026480630371250675068330477104880717504909056218627170088871540556159897787823333213774324095028758788170554275979537391826989197233408116458722920166436044868286375308800679798980108740610785362000552347527985324304154430357924038881842444688501428578914603078144784315744558711817600015497326517558536000192616574460572244799309673078116379287643111056542667019550244810086571881505624489104726328814771445795451657460812221956845232341017695058804053802044399408509692425078410244789211801984698556222556925255922143397611942975472894587354257813583250731139940193053875960848088222017283069015442601009508296200004605243646330638028360184571215577372644294118919136633094638481001173579596310326701925791668712658893403489366938009789558608080566368554894013564054105642233694347228056599473119990035384757631969960433606109498706217292523883898319501697777609936603681058588028042575052415505216781400226861949177929745657043277257290604098414845116563384455193745866999604640320051162463456883725446758506741427346194220284319088163173853610869500200266069134711292080378807563543939546603195882700177338242692542058653647562229848583140543161724130218901252788793635897158900700404378159826214228075100417070498181470798327495090333679739000433887988701391992232961014111506366844123898385149818846876754150593533030905534197631045157120458155542809827875052883683209063348350840860838463395742554787944423780329213720557269748285305225882500027131483325946317777632461181098148575688027338848261950050762163861867906028697411195554013268017537801946106391084972748786711277648864505095248969317141873417006308315816743149448209966287983177147396576765189715845977172323730345303101821918118618197792320514549867772644904978167313669866143227605173312140057435790373994713672522332668588826218057267060649849276618356410860667773524840236215072881897672513703964552406737920637313004348448818615362091849380156996876193613168374648653977159584574316390655974534384293848496142375748328045829470461103940398162521840446525000296675309894964690078277578937254018904962872644059447611751854928644435531912230154462441227121894178800565865839240672611531287143404011520000000000000000000000*a3^24 + 77648166999883429876028540787119916650831274802016425784664748750571021546199799816501871511758522439111483048996715737766027285354583998409269864360289141053302775721736572489522342247444969234346334799264986253757629000868602779534680456644329468586478287284776932399748062296428109266553736062397446640589421572946927403771527443676091858484271617287493804935441130625385500996785572135942292574130458625611218052784343978427809897288458508958672157642847384053302453749744693522404598293018913797446748941145477773244129293786875264048879701145368196692312974690563257217860570172344362098455759342232576168713538724682819783270771065843734061736935343093501203178949757606913628295939118712136451483779769662190854063390450033841781847143539632295965172618001683597308332386315221659671278096829115383867370618606874782899751513911629207225126703657530562179394967785187940527256415218851335939335766450226910617175159084596063402234678159430608911567015183945097141258829543545832725224833927516849652041147453856538250236131869117979763440759778172208008118016041571612802648292499957504980814738314898095921533722042153124916730545464797432095973712301208945126349057104284551896040866513252402062376283808202901907477162408369690301353829051353908723134723590714574868874936993038765602390184981781795210832921766111612642318907137128935055045114259648507864780747404726760972749501268211366204371075400300344687373214626271735629743453316447194110672008317342524665472076526925454684567619628562569798545971211126747776223976800963086840720981498198052708282965237899570222718851363279785626477535649056198706702502388174469721637850110551618344887235914770523087707630984066960318908226977958888691373952172382696027839165583178808784134578141458050304004909324565898963586631677663886007918760150248566009542829241794969531120559588623249107377273471214514414419058851903672956770981956291049073392163762650246085696776706227467740563234953437670463576253274752053975375314795747112432184540508767661877797453358930685155568511123145120515990073509238380732410865514573113521994222756768507046848111092875367035134235239743197145208247656662687567319836213767473528956716612450896925827876475633726102985221793728294522033214384281084821780411637802096678248239514774836122216293403933668982859996991727529577881822163199614069570838255111913170530856510885006785480210435103140266390910880776800207256469541091805033761257676105688495558322875244253170104034591365168579654929205779790237633430334996434990509637256509893946274912366680689296129016412358137532720932100014528210017506762187692287566520581369404665977309424818034679275295948517171656700831630383068998433443496392430650655687256251632411048305326353857732791190225701663134325833334597436525833384001855538421424387514459925497596400935435046531562533005035326786711970068762442360673905859569861570116816790786564209957945892547190419366733057477008183676228435206963434082617817189610840325486269788102980115001313344571434331652811388929211655946896476007609274843041059070743373317575470693273543136860695986363267020160088207289100547571718908020611098256160399205121724722375774507538708078352089556939703344103295286729786012555829374128298363301682635074838050899432703515448730298277453501647124572014718693017246415664140629013543734332691649621557738630413430599734718953989548442164812605771492961164834788541382948590220331164948866310726647429779949823922462003532461044253980543273694903903663810892281002844465936016037990996497909222599814089816542625005982385153710524039364429927637571501916455709492881828245487931147755293098759931699253045647753780357919171520427356395661134368850667285690732194123294686104139836001777794902011245832744130014281509941780985138159903248783500268036901241500249927546216373001951958268307110400470836175768803166160308755706116394675778992430920815801112515160492468896441756426364450575779873451614840372412590175315392696307220915141045126796144305767459460224950813876357847888991061600068190957373314155083018828585413690886549558138854775157236181815809923619570769819371876460492910777794971274171037456841664484936043589635230128482736000621965067907849804878436114109921240025698038335393707778090291669885243369707399703675225555685249916956379868351686559296428483877060215682667406415772769849117256358870301426898478028204489494957980341785589083431056252384514680983188825278563414955913432614908403695092913413914025219217087661770755434939761190481478614634134504929020040622369497550066004300887213893044006310393029284022157703697468062159744869870371726909767194164173072875293324586642793286487707810578277168137831758582947366204316545511318073464937649055556894402657933661041595872655797974999004306807145392551499729117184373232378163084432041952933762329338889720109972330423/2910539139543728468266632134544763929811247751102280657698599669006005478875550366694294749105699418969610017585179752391806917442951728330326767541285505075218378507759570419045382833220562533571069616622863879142576530035091041060380604631719755191801897388364373611100740518270024550849847914870372229426453681818743978653970053966061665501563226782019242897187919255435680031979306172131549710572507818564047481307123850796754285439889059785942734836820269817242843749553107281419247432781551756666371693022078587201898098603837853598622600898626167995115709963504410039683799085938848563825214488055065024400469026778272770937024378193850006854980316719030931408904108442266431011636189937981494719571639362903590186735896578184568804228023143073986856957695087575992456296660995177471920334990646122492368175991927793853477200429782356064545431696011211923209974745665191083255115438733875852073044732144613073093669378068548246812794584027453729250952121541495389487806891797248396013077024826369303141889063962027966673232601047848509621140717891340552479383236248012585999423387175933579354696398026704492263839654806919796463871053216654037938240619002211460680941549190015471013038030437692610747272432271524633052397809529065174581856116690484147637727986417887936211002518786924480975648005656879003439295853779799784889654210615549907137551831031854218476063059121165963307477293129073055050927384702554280330113170753344065279112052178951602636281981875461389168487517959174618002058936715024274993477399929365652741984542929421063619403565609683437905098851537036746113345520720010669467672330768236627005157673056034323156154430103575989801224430497113288020052961073489068375013899044174999301016736092642120291186491156807411038702104265033055238891549414314891014806534981650921126495945952435719786679541674094962588882129415321424705681984180059879663873943002013195538668374465001074486544049731123148557331223107482250856894964548837511793813773241440170956438307834003925430988092455569637301648122031323416178959035272745848704817361801885638821857347034570596271273284613810352674056666460163726834842630051759356992398223205638618276854308019276346874040774509844928184449336827881442277717745849465377799058880983348815483172217858136991971063439105651688379823764676333962909941979446303536739856691546563395704003458365640278807305013397071188360112714447112999226175883904271114034526137901540363731724114362499212137000651950958677979941493137430718461201823896031567132297376161268201124805396179736150183153328631696913413779325074317717393959326542967770010036503476523872342306068649929951722842594120484305661302845998825673768529420155240944019113606105175481853928047213067363762742503136699799012443608040568899045899146016866678075134852911578245946431289780986982659330078451362651722519579196534473274059913251444491530549883462654360356432730989667215552094876570336409276209025927649419251544382179052806165858317429048457429362343301489752075344110457748901137847618698131341141752137364310510625671760015489751627696832940881038894889051605982387683959017573079015417644996877999191088100783873323751410639639419097970935416695610205463324940914145621719619236145867475868872742260532020751257122480130446728468365744942099085099175679658569572750438096794763067676780927870090322102212088794623188304086522581010455284566473501849513687477148510352878835249627315236754850364598359704530848279298928677173622002096728877513480461717609699005584042970779932573947778725612452581302185967084084380669264430824853794442741924171930923543740961694017235744059788627207201894552234351348878905081705021598827938581920715152898425756716799899899416876255035897818500226477178754082433366842860498847693099132024789855991179728425298908472719873064775973149290320756476982960186167720214831017572024073918112105175664216740213818739902754862723321303722817333041319281474311312103367641003578156257484030523197297246338914169784784691897580356965382726304931662310478827957036949479211909581225159632485418992853450289243430879465851707091738930630314639436316570513663057065624736081544109998092080708636063405601984890052678481300736004633921998722143766911995942077563058737892617296460680720634798824520149372388941023268758133231858991933594179836487819605561955085394040784571649403293835547089273324598119590386478913855154176447149015504289865853352373276112223051173975112891482789920897471346227751111053986393610647893050861759744337985764050419340589603011804728301133071374750714563965703624051918688461841166830190847653872631909157980478616353719289608107235936966736440449315522857981003421448587327738095240019300997072735191335539213278175058619953544666976164835747830941885957779314243811422420021117836678896294547211301926665409814483863971569734711633494596295102373452342714271910208712058529424122735291331682211008692657643101128742350686115031271453587041155234509360790758604756831973882877417494275545073893218372931710920756082482125315367732353405890545483975949537678411271962769957603863478799725671953520888818089325224159854300499748623591289745717464088635949548984906590271235938957740221070832692101120000000000000000000000*a3^23 - 3017726935038711035867276837321560788065248807199989682655669433311924340312152751852955420004467834897013462636037843656814254180914745378457420521505959527214810119738527759847292926578996666494200723478709499014573414170122755597101937355048015573944619640483882356230872484704116552583800436740107375367516343321465579998505548570197313386923885420718730415579740574529285538296669119652570830573164804443519551486665178758334344558840233348924754891109010485675129945760061976350757579254900886732596115532466744971154093214795372058811947337898428244986607896670786042126361403168697202967583397867252617954925092872822910518518420198552590060553774572072783650329854942699064812921713058025156244088204236044206565304019933117645891818189622831522280145880718840904436243976787346486383571172184405697765507888023148036487975771493940397910024934854082776122419053800698432446502544057264318911217258971596861904545048291485113178394474402045228686975965873923672902209553020110690129040082385854532650578286835761876339434765586040980067645767910656011015379135756630530095422149171255090817896122001272096491086169739900997354977328329804413599283034829543961576160502218865178348516075727552824290528487803428629042394661308976416021647533213510399011382435553913264213258902840947586739263479337887007302551526967441541111013281446462632051997746808951720772864163468341227862166120827061545450095983772459082908781376342491162392053072465875949483479752462445319474732332929640845957319084472763404683745451391267854465323586108000642191371085582709892301505611979418574219342257199545156962284926437431812543385724576004094432356510841497903586166384356819506054202998768781404840960373221694527345982222088316484281196028371801451053409601199994100099785883717360658683128831457165115922630428790588085830071317148331360987858576386373211131892820909250652532623948590450238889628194904136788604967807507898238689697325218606575834504095651433078312889232200265777285063114033978578139404571450856614095078955226549179983038699778065963335907748492656036202977259811698400498120386950127502735821986960811694612445552873788363389109757707915150862181290356942776954131695724922252222927838474577752595158544168828249557399564299754154064771580775673869429586509059069449253191463900909953353599926068718820078135647210254806441269744356509690541656741516779057057117809999516365069620538271643390760406853522644337048009553378783661336991705992485842529687151679119457995779652072294355559787100343366451886345170298578720112029880984190512436246749900612353523644857261145352491473630686053516089338821973309287693115353665070488107791183905640708713263314881041279448575707435321638831892985030888300794981287596408284835216208455115658591209645792127810029503568377813121384970493744776168757391064664771663294866052164659057383980979897919584195538647667602508766977756960966475794743126950393730980475259592230539052047574826094874826820721041088785018675350378037657976853065602482740409569408737528479126564165756586616390823400843241532897248606749909081016053998167527890545837102980398130991547936502830370486760568296774398171774758155187946947939244325504066153772359751069772270600547995484594450869239647924032829443554658696485591791083773699152339486500984892681136505935853532482141594466913384728594500543465074190825502673602916313434112754374658944084081618859244889435253827608537177061315341452144516104617629748380112331211539728880464538291446701465293489172639450816617313830815377721741227755087555206333904379913336351913606921930085650587523030083294083761181499094562831811681650767010462908420368978095182784138983493592702654554946401474394475183663862824540428150297840671929063002379883121276646177888321116817456585056394270270854476429679718209668832362753304049835950481757322977895739624216286635893363113842151528942602213814801304459803381045616370744609484410317701552919961825036255101225244100106033781453406688453811131784864145678926100425746051297952368586271819309075773600285153758442391612718598432520258778261626958993525870048472887642482054113123150002405867263892494636231732917703768951372270559316294441435583731818072480469786044510036912387647033009617549015077642357609032494600642351625533378213183225383225305749796423520521186118397309594795861175376690245199570853118104467552192094450153248243368466040190487847691599111547545008724855363858275959922207014727832600839190637633561782577454036676431790849016129272366325088292230715215294404609421667594992381712208466669409506500017206664064728084803163764967691263077828810152647940831372614878815094532580587571047410962032835258334598434479083595288082842023496009236182243755952183723187890574141502424250100536106795622064629848358038010840079202854670187223012896244532594515311623793981537916351745766210738741587/1850470949518666883002365197845944677868682703083216767437362460458123193661721780582615374950217831274420431509132227828856733603764679165094227817081136751313768073882783520409509552777965884889646922189625981103627859773693746605161415501734260045243515897346734117571983666909551334921422268467186119986504670345779405373872155485828186989824439228070095632672576430915629089342311968569151376452450954795867590145825609077933175048757591111464649732475452306901832421336560110358713425179514412349937243793537513225490632758991148375589116985719151811673297858876806920168431018790466667064167333002131795502007183569763673742309810761674249556846820016880627574223905208757038759636046052285191039766718141494490424306167970138911440676385970480592636717284576146438888738416668686848907683684441962237274281814529287880883026396295138082215265716559862723801914689169051541172736764738639737493543454580061005334008139335980890155025853492389506817469356245355853708780219902832283028333679724610203515300155615506468883026505182805703240166166872241053568130007583626166025430925481118252661829883592417712061462182875900139149901741801359836539103583655173912481270821374267241804147103905800254025314605885521337542468903560044081739969963512728467075174958812642374808630955242744751596862796565296811065226144014867010046421184931151013143890273432321051582376517690764085965142118536041930548939631590877711188070405803263387857508374645838166959306069612796395091048887862634415945726354417816336945519383703464287275940286591479659792202991237439116099738344533943650635621084035244413673192552419177136106591334696473644991654987401056918971522287049047653210991516795787218968082363792530695152929138242494023826081906100468578999012059698125874353339862451117764164483728397147446394917771627067387763137525987049714780732555017675669800874064242083155100424412410744473481921116170883861851084422894238248543632013389258226303669589073713628002048348262430935514092958980562798456184445988699364536061682403134292716318152918971919189972789638446578230449261369432192657008669925569122743006812070314869457780602805938311889901620995609676537103213004605831701940393136243774531332230140610658186415192826249044926362915664258839596539953777400329571446380046623031857696383588367438576979306186869008852549674699505739659629477415491917169764845146860242436798549936366398637247647542490077994363236682599616833829316687583422430038866647694065081241285411472777341970967544575733904709737244458644310509615694514052189606557611908539717216062593026299409204690642654272721631688103055237034038587347621887030819316940615530434483112334458461614309578040594065360459395157607702798161854561530662385776839661089451479875951156977907209968023946677321163899010284155684119180863559078841310710956860454973680190772499424281612434332053785000820509518599608332542694556547589121215880633398905696408722576095358161450414264792793786472230477287959071750235457929922582038462391190687116710565960374279874891759323987522449891199595143311660529897583606008554391790422824848421531651190168430973954292931161244195994123321452664535147755711504044832188553298702370620298348054342665176149518423631970640101586825391146819596050567709888921399666941923840258979273274522507713794986786393968625181058837808030651157513992814778129770969723117199233553928676288509059707309181537852528149445614697288993104530714899511039001642417226586134352367462621610967941577731838034951263455054461118427243409936022728335890570301745150490232635771957940288825188906461035997736448263609579236185747648002120464257909287993970793981604070677184313417168884732025717688087919108009274429878397010738257408286080156169943767145056953747334603054766352837788894131805690319638870696940781132998879299367749835321401078648707208525986717239426878682521295969782982008500887491070342205887669704956902212345938030440846826787084581742703919400552446490794656333232987584930859818509646711592818136171762028044909132027276025906823209905725881249376292453416372453963520982012244600765819950303802131854102143391327581802836152104765572924347374366800566102336177859419810804199221696168262940816095296221378375729280305158371795947189789221953598353163002261442199242120191721508656777441774900110765842159242684296951792762533444273526221649979479852116642244007691609162760700956354461854213621363559262664936733992242884884823347677165648998405298303638449601243748914750964965657766968894990551847196962364072626941129729827086585085529138961825001200651703622710031412540354812564314511921320822219396977810691793420624059327008261908201219826665615925940256271374575930959533177271232104796203014767935145484273379539329421324339521903555707175841280632729744389150170992031925154791138848930272402171919957245823285608356713264683223897241089319902120859859934038373109315877719025702858688826466042909642074237560934165467904002374495572889221174801430649753745743480614483116742268194043529817025067245313233315716136604293791159107469731625092797345392531585518946300201981110947497828267322731335798024235591726759251968788114896764695860717287660571886838957998080000000000000000000000*a3^22 - 16094781881317768350465138020806115513652725192390374828757164057168060954698309660791438068352120157633083502534019345859332400762154854865969830899689705840335371663315503221731437894697624667217857974049031312181912049405141860218973555876040941862621923151257847179198781009944711993439616195655630966568803844893495454352541094054031154989185508632865062516194375855094473907258922090663661542521374058498432526419617262468981803486713427136376428385734697968916671602213230815613898660970405004031554026891875282378859161132496812461920519195953877303670717210685747844517988943063612700855907538397366672684701817555828557187441878048063638918768067527187593772601656598548440419814296755251511072411012369769360614704720414581321692569618947523328216814573286811759440877629576754082005517107443562132382560242423723269470914819211863986078278332514397778957144366386782863934052682026602154297152346274128018391168262717494411314760523951193190530099289605723484681211983130966693457336474750799694430265919004103014091203787273461240637969577807028750092780353940727229582679953263241538138366698600854487540020302495756085695178281002042185929657574691217804451244178877461133974727771578321603895221635627381901759458638243704924824973531421138568119579685114701389579238466625809941800230882054492725203013406652041512558766011417865446803075971265709839397974599330121728320192558944249335593095039292313759844271739470337704870849628770495565154859430639489755151892479916692158745203449596250681723057119299755220798981145350565308971358791456312712471191090221845636027096448116554531926419296824930466222829090885472538482167802506935040481387272305778557475809174555801588177512546279002646208305731987234828233849347752742900804934175200205870284943111210209573779176106745826288631941042152517498162066851051071755346877918642310605458634290742370288960486617207589020001535667643022883053412084118872130543314236388167885385534700069557074999773438179077918474328652541810649359445165451373678370445068399306439588849568239765983823171406480715986045544871322281862485468309388109489010817612823431719520087241782842213261235465465402966253787562973541221982166990315324949417138441002158661283384358859626701915827820971215846940090349516414821742064668617959160482863935836901665530099760813730279692567163020458958768960742329349651712322847993978204014294518442916948938631626125638448604583131528566842794621665785145543601353647396845881666604855631965049161073280841620433803458129289093876152231084462463398476551974115447523030391963768189594318285251931874818023535111703008165608344471388559457166257179072619051656030673099327107440643562615232050841334565281312646536060652179988854013912138391448600459073522969134949232197782243339852405884802530130514291296657413318633660646475885690638112587392911275282092582710724853345090217754812024095320464852975863681274445832174657010140562996858724522031819353859411676165362607548171402389104710902763979856928751632997382747425557923801860596240530711768575025250284082867524882831923662003433785330173181097891802666038262938658757893505352275454787216593991600712115076361090286530903125565296407424530244137488184575189239117321666057630790335301307438495889513515242263450129155686334409985726697242590450506686357605605999364820148209536628519286567916167837405823205987698436678983642469033267069792084529595586061195785383369413655167416614520076025433716714496776174125868642849954867313337026386199335527603130357890650570643254887106117185125793204541263006852198925661319866119925509847737473180115827710636444544132888585440293264879331089308841072916189312002771128152166549267237398985740875066357417250217411692669375434710592759427727535566975486129795033988087496226673396224773909638367431203845686317726945074782829673614576603156304263410248352388386563281980203159155444831088929890838922502272748385981792445574980731167784467596607676577651587923977358332926442370184117004857954781185128166542423372497433391517495009461323207170024640086928325461503512447957061597844047077767115568922989199605624732568821552446163611878092212047964582145521529497558862115812626423780081422900406507961839576978593679021199821134249911913910657353497458231911246546543892904511437090810166009430912637538596041643564408602899166910802318548203830496251124143204342142393221416549760910947925575082327922995612442288396439967714464657541640383760140311080301599515744150479506749755025903997025859401771683211138654624372127064297049530210168251212443046521768325599727816742228008141571167213765066124427109916226110684440336922009902963070188385953301395413262336057847136174893255042963810888928328297504989019003963530950833560128531866895026091759534252916591671006970875049649805723960070748038671815363654758377346081410861359795690920766320005250028209456511/23529954904157853228281214368768624342202284534240935865241527054572082438935874692060030300778933604868830763615064339051014373827167246056801195997634083446677755659520257573566558237431410279460232063161544559524890388154268221602902927420733897466577096269566016102752477860890087571734393672525865173168241759564455736463828474500378761162114960073726598519294439073125573340636087653721508998266232233630721920596130486525639534616566862887886679744408318925245061509915162536096107803084238845188614448465188512490471302782581944473128216879770301967281314326945074973658638239421420632224621238735603275324594924542283042174146153280566527771591441051236821164753026437848901871185888319462980140262834440797048242011616645036207080540796540331428994716448162669358428172005573105480291794896977262335132367636735126252276438348072536242361268571979048713708428563042342391621103474154659747995293357595583665644431296488201016172102018895333694680142164171293305826571399724735044203868608151883487895967554925365052325267857650829356386390264793918019207382298579230830198045418817116453321201115829692993945594569853466531752290621456907101174718013193434556087122871071716840160968830182396622025993422006242593669495945740306622059758040272121010782559189003529546211636292047433873454574541286427956456834716985918808573674328246447412413155535791028996561387604913890660160600262146529268251287226243053578542968823792309924539036746290056444286423614664667702878937884809295857057270742007145397765088192030134675037896303704321032107073354561349437710295925571996696925113474976150686558946640258498333061108076686524009598477521274018846785510852165828109880975301053202552389556424363844491995864082876765236232527492529151649462535345689466786109159627928641817277065638188011759375480291074973904458841018512086420449988746867824170441615603664183999384872594334214191206882682430062126809239996518939317622273933274055815425486107809875844345707553385810032070070380917393982648015924945823218486298655231911884515357372525175974400492218506451647827774828204246427625130588856622349332260285317927925844581639683256936262787132207357744052927818356906022414403192345222149293673580686068956838165191984164491352881312869502253170521466285709757123901113467191465475672195286654644991293667944196177832917209618959295395272285658415694805969812353264394592266717737406395432124424521002171762634743787124847842271381220288879776495191544775200923173083133351355768470351468095574756746129919162042115651648133774467336102264555721787989502749036487571833352287834857593811438091316925519740277447352369779342896994789321014842772322774994679950835902412339087937156615671891565935285626240166503725393163822039940896046335309065592574666645643581659493751656648708141570801589445480871972541260534349742637516943606367513178944041618156443538786806737369951155275428105533869627388425177328699858634644767229225799741933095217214867025722350553789141787947717317988566874074181710773602370711953225134426871286869334537394200581147660071435261835810452199195740036326706206406290565089301731799989460770215301438946043048407683661851393433187258256954176615023553191478148685012514108256322631462607086014116810440312653230892307140622452633437141930376425085379568833844439020619633593561567418897095116312122522898544033429094565367599477558821724908046837612245040658796342571887278425817985446987542659753304023763560196260911742558383466359595844797487027969804779859607117476379740949121297489526569246550264296855802315213164748386240961569550336659720566409601969137016115158691433213097355007018966303430959117516545414141555390481720297720439757272186397227349324506260404680993221030631636858204460868247316164691349873260978557512051972584020473107616943119468674714398291903627031975792550496527684360723361039208507808634055874913641623020058572670057775747998007484593021876404327988011513831860131631462104192689142795007492484888520951078014496443577992987774807765045737064768820139896479583866192193110775964005195825862299137382278598080962700143817949957934749630526114496635473075257679819398553814879948941117634279605349474726412445344240420823934123933108283721615209964817789354908589551152826354959528134692655464162726341142292132781695579209646997653225698378045361223764578926649392779307683047992097430448455908350743138131471714712293678456896000662011018584365746089743103324224817474988281317371414673482274929668614081890941082852285957216286305706817170112952437460960732607333952956377179781611132961319258499544938918492794854666543595896685529034650302782610837606548652753981376663460116902871779635827018414509213250899979543458363802630294392078978020647424562192552240238468215379170428483080962241419336321144002684595168954707449980066962838744573540029978540505895801330870275384131366756704455819880655582546436026497214035780446706975846731085131804923174101103515655193272563797266321836225506512269890856609129800698193792260867017428935309260474086966662143628325896040213669142313605567837163105251900993372359097131065728089939515886917422429297469574635426688065805622048196376643633167099494400000000000000000000000*a3^21 + 103741572423064138166251568122403272591105698708722204575046926213672915205537528695250929699227084441723444133120326545478870367358877053948379946209602998044152634976939972398012161538019641935494398057535361756244304888284231303815144031718545943551926439309545616485070969317041555204711449018309683148804606706131649733762681766485105174558175296030662065647831912367716851650507060196189074118467093399444918154168679805395859356488862382025088327116060606597518382168521596807296535452234727397564290173046456276914612004700731375022144379949512957551998895465869143264178132887412354109766498739211133571703641031812307898563812942848459951086055273112878686849710693833254726178285910261414344565979076232641633240433045885069564766983640911241142374019397344781303273940964558151394887432596063429254547580509700913067784757094881821245022005324447052010839175604059086019242128589346301092479147964292660989109458323459731114460848675585200210416327398636821659933323301195853178354040409815404948460409340068490133267370630322053782679506982865090301879677725836892687985930746517211217238278276492495934507067922552900350453319794907909907996299682797230437023339408824437313378706772253156654103416501544525318913442234846404156074738389738208054618653567171200579610372844881807155526471662929151031772167225130775809400232756467548104178235652255305833289097505703143765830624118761330344847172669886007192208875964490840022034129607453299326609742591200771789394654510327437566396832215724316067681959155599457467762406942514950236743561818720631448178944105644541371298992641024564603134072550751588579648800914969182377501389007084694270473815586888577624061196434763818178421146663632579412262033162429983464376864780942651932583897718575548328046773126166471403810062631877229755558731789813678313027951628037170237297818625364291185709195795081975666190566926473270498281504850959632263591684134150368475886301539643082321105532603163474516143431712274574910684340059775541221589978783628259919969425334709036653440692821316716747533754706943764523337638713198265259416533667381437650745286444255127478404539372729835327160611427468486965197469287861488708198312916276593279146385684994450433461331127537203525169841390556612656102517962125575978533694439212313955123988672292861774487721565313746845375822318220389901299242317189614682343959636550156235160389237009517438438835587981709047072298394742772471679077648586170501130832462547293215435357808340467301455999274275272441545990512908355770159480963116288138540012905311300958282240865390568344795786090506747512376209659216471525994572782549481760960728158076714352702778973744742193528712556224948447840161058152236408337724557598364249674860128625959879816639044328054372269824244129957407562455530831856629585710589718966265909690386828480526481084943814588213557733218770143383364754548793156963003702332617134671693520352379531322847610005359820912681736570077294116484289081293228923889259813850114880456039518249814984693130993649040659900381934575799064293234799403619327651032863714752154984703705224312409445850703061518110730400844562702533924836172478650153081014312458085018876216339231324099433258247927477197738879517100714481713868172355570662741561741904693398344966491305846776987304735974437260087532127246207849416914197582611163527204630381217649057130243409285879041037330550068141631594900549162235644104750113423336121834254452493510052933457735992487778042697995051892135933746399972620031359347940810573884399096645627629486265553448128068056949277635565284145356823738786440988409591730060609261111410320377869406823975162365302611683450816775133242917044862258467219593885440536045831550445083814781867822974992645618339126484784066008549997847752264518450285045016264188946951663476316995751274319752664984150236290607084959923306765488558874561957979683330956026404528045477534914122075137934202591187922063331694468336820531086202225981027838098820154145175997058666323610094584651556971095617785775492863985620033124675732774930564507400807682135818985345521447563318896983886128700377956961783523811918257117390696907560223371559715700328608076150366874602632580504860803691255718286230443351867151811496016112694813062829031277277132818171853708002101837395528857693098679627037812746288783501819306556341772794051183722598645704660364995718931458644897142634515455560003421207055011310350978595666401375774547453955901406282136970099833547573465707866771227740264242674430160037514956442517439425267371758432313464115983083281794356018081413695936603241002810079485968863579013924931188352875943665320520501637293811005306214021862769856218330762220690703075898248736904025989471869737702672145459002748677262884424921649162949418312586125575268379051999469575387061946141948754670721597113034537439467298218364329902088443307230713967663102753613332991/2301529605978731324443446855669131581448509464189669864873790941930143154724891339038949653506052418720424433352647863441957754851822216919806181687343703387008838718073943463209744794545433854270370880827443495483876779815895689118498085943440549553756429845327329988015246059798224774065691989265428706748007922007678666380254156112707946108511407321414125737830376167603084206276535391560237493100898178651342335294687367612950206132210644735471938670662935591990648074997648829542904174323863381135267057024167233246091334297237097370747122826186967699812015076362910634912210928053383522251287728210410414018346828024671803222474920153551006588235653711097601980038474296946295896792865490983129661781392654105655791650587878597573214852826684837481082497273778931970687100533272484557351508008221089518144301158879121267101232905077081948535749833716275015973646561357776191087488367535973548693074285809989700869480162056967027729924717330476193029955562119243651739909969205096811559028489347788833999239364518910437591285496017341550815913886514704583897456858569338953086466218881569539908502149907595609415063571426535047066741417269281935195406205905369935264305982450017375472725973880708804206456250117985905737216259466347975321036905168594067967983068711063634061728872841804100765773532699822446036395998928942441556262904264640555006482592439996670117636226254379141407560716496641625453390192495791467377390624197183259283118296529335261055034110696711193268500879220160054628154142527178778796571408005752042627373358281876102555795655329909636444707618671514725995686210727804202207804620230112157289662295286376562812851883450436601568907796631429438457095346798354178442300300046856659326393331173311403346186661600861343918094668822603155880381229882718777512483414692806513798589490359866206287368482786529386515494003967659208878895256205258882902573081220403249809742725316567262190719995402696982909204916662955241611723885933301470276828428746327134359317718986843205246364488351853514303187703375392022207735244802345469000448786271555156984356105335357512217314362047305214645411201410335435705388547426199980150153050760842127096022368050297079077931251755271534972916977778319232337967818038565268037539879517139753016009351905011862449049447227594567858932905469713909930820334795848766017123218401293563392372354914192365480664552772058770066507458587784047780366988012949838077118188299240195234471969723851999114256168418764476377357393228907595489547959495749407524377493239100729342304293132075233198909491960155955386969028280843839580179095912332543965993841251170380395769700989588202387775225007406480724899323563697490198266044265780237436260968298485737916534191644146895161691632766923165042197040196840882186367978379037481405184981189503610226636210656335378008381893503663453580173291290123525099039717612453015013356018725406935389129973984305931446113432388044376848527433421524167750406698872025046213299259513517897106247725630277779267812295980376294806296589382193651876877152552417318627205929990686276894130397289026915642737367710867290634379319908856292313794792446255346585684169187145495650643705068068602953881892337801376068064190662580882743273644337919441329370558989152205311039742915534055900831314198609413384176927182010146355166373583827244838559947585581883369105695924419836298093098136655128559379079578775025611783605604547605454594384786946756117164676348691502474619566722861240343767162847234857490489375576098004840910213908305998674942534763583312327707756658393253650686133433453118834037736778910682929250238073215681820909421033929002943284158850088210566507732346893128767296275771732596415960583044824573551014093864676126430533094223378192041295454391803855376742423938944748855204652892285906777760133314814315670150198511331708074304879065932022912511909782136624439790584454161193223906302679274148968011709165082549366278663471709814953322959325901076693822683592849634365422653640448846867340913780211716458717518835384375231700813087705913824051313460010231605451126672040414798666009959779661143749721229546840338147101230781308010322148232034395053069280863162078297894340855009266041031298556286145149028788667700509801029774376243680180236733541865711655067511598192279788906502581095845314962847748487194083355475992580435705388282056895796879272759069990249090777265925357832114534790304359404584140875465394144164292335127780924413067237411400064450520384829935149650541316700655711353287553636327527002746075084403889234245589890368274195055484984938950282655502638058740169712799541263547705977600947211733563770664177022846569027314208727779237807533349431320173509882854482528578927411148693750100775928211601259343800135117804917578914174337061410413212014441995800343160776254174175649271984587455843689624549038229720144076801769680206130138703504391861397750060316778578776435509433652024924127331840977897167871418798798889112781152311722564429877045091042788800938029813436831029079514749073812771228429281819083088279346918773738767204643556870055131945210295970809251185916910135422313209919026290396413796184976976310087026749225090422820690511423078400000000000000000000000*a3^20 + 131793688733200473708134672857875407194759178272813309196542978745234108586563565815925316399515166240591913175111051712984101597684232861620736472400603649202228216657871954124127169727662053927644468509739659415843487478091538473317464327936074865943978426872281028062331478302928394345912886747670803864538807873355686945502779231848895307465107395544252843098741068661619643052459836401896660823411836799727597685008144891918429755594100200851659047155867224815962814392880504399024821477213318901830428924152176828303180581492112497531857390213391906508442736995283467381141842212860259465066573150071365931275937330229656128740624389819657865070185095020209473183947496629425437752088268740673010161473772656236013127699940695074803847796562985362579075691842993515090475309640446745490352315514144929371508519457385379110743160202951086545484420955227477461191056527849035223725149596176485413851657540575567661152814956393371967104178770154013024600652519543155384454833354282762272854666199558547212217225273758631857095021712236944682264449916876441638793879815275062426409940121019752716822093982057325359550474235285648692124995805516671855137467833055873952991573712799897322603467529114592214794625822375708749267051665472190206690286432739234519982649088228890948643702857939960763462465638242422936506438250219487212029922269632319316974144152483187189168474737193415432243797923872613947067953211150042990492769305877521650823572790109512609425080701767682109884746904366167253655968162687710828193940827681298244383379869717083883205105562649936521087356854515527111873841051466654059653414935959781775424504132140052105524498282471011480208937374147525773261286546545089130101594058241785576882221102860586816141111993997935137121865324076226156336018611277337698596860973309916892163378788825392030780660879533587075796345976755807873790195409908061814725991931651117834698001035893038052033235958196526624234633281423860490198728573286212906722906585862433979277516869516771840596846711080501242040008637817634103118675885631753259437188532528608213640263406923772006926317990359324700183340914184594587921403125267980350161416208182679457436636077123874190432643215949313521914157389489777975805528464741344001262498310398040169609955471687113555360336706788057663908993046968180379220027881376520815923280415482761440546091412268112615604935159418456817583309308229683983732879588122506686688844229981340145256316352898822508978732645958511524480092057426169456655674514669744430557235278661130805293977790529605709444455677693622504880528169506411945385012850118567580537124217352306151450408649797642013507855259994020963498654590480352150803586201568402327133272567156436811985881174069422945618682906883920141584853223951487648657381056224361772279652224089629030352502881550953978174432877054500554021487820582654134191029227010533169272357226728401575551940783724357398302483731669931627708208525584893535019462540901190284569067835356739692898764774765498777872898404592003006036215590233987906810233842933103914065946344698632475414735950655071311138545412828368473175065612414017030632827800202794903725528386078054826282406903576313737916863689395185844576327114204323486600068153624913014496129467360436231427601391956286513747980233413555771055886590597065101064858650804430415317301949792192298276735569429920678671305819592938610908504380187373187299675494647974559915502484494191762936263288097755987327970010468701545860572320853953202830147701046712739624403496012112382345881305751683994846206520923457097277966790146036297089270408563728133870624041616052997009184803479410529878427091707203396683123204336024139724165202716444443006837143624359675756326476232807093663724334709588251340259342862691343907907527212180465073638205981435063927300118850874724799678558913391163166841968858768901612094510093109977472210212055158729212527334496968351394267767905664104066599314822715731506478462256028573845983147594149738865857900583215847320143024985432035909873068740034797089013768881459751028972186540565877552250849452691914385575180030114480909360948586268371325631025430671846189514041175684922275062873143528434310552933989214099304528397376877719000284666578050675783724421405557564162821082234062881059928668115732482503168529454791760970871111373090029380189849082323457563254574085247361800226363886017574531296061341542471830615901118130698932067219874454207579823800528081535174007256481854468647469001477817523261854412962230978040357139984317976239260466996095216347261347077073874856035868550064104524700872283587672748641975739979946748570033542268933335370154422715626545426113339051447636697324789082945794353392709527476903501255407198786913546137172563091604609937756091265584169251545512554119714446879674019391596903933474266144311283592345197936349222632764373115814628124403042743470569833330937347312022270402303847/11413530303086665045839236878852352355510949338709147736877167604481453327722010577204263876182053162904936841424721612833195042829013374312393326543986566173978768667206293114367173129688507120328835087111192871585997824709565719047727629571810586623700556941701999604872970114660996270314787239246587061967507547798089089562722789560395545734652822562554792248456913062606847641599639927018389667629881409632663863689779578769055435073371269821600037658164277151442880620944761193869687754139031965163601585889501202468562067361481577232251204200908882178328016659819731999915596795919031444269844233221182015319255357483189942128057083891358598955941581056315927787971559852715243018458271554100298157943002511357698551734024971682911603197764168887044552789519930311439106867573754234026172486918210664266920438791438513363768015962982965595613383422207479556143724555073200410513820182025015309528337751590677685281082956978062195010765581243969157939690516491000165030986633173468990427921433075429856105847068308195376848873690881897033922912797810043178812766708908617549943565691169892890476428203124520462950068065088255161997847909736887038246261854846881545423880680790033676584410728625951558946201801885153493722462224221238586110488802792252686913978535935908219452848566796666454298040742911411971463450617247105308620993711639529119523725014389021572696407677195331130332294202597176029546383858659854536402159925294259022018637792542022092329194427130602078434185573525268825594331303731279039137049981717978116667119467798000081339013488498239621651153199283482146432464881691533900719245934673865526109928069581182600619153779928465202482529203875954704262634089805070617580377159351019505021329233266085908317728653263548839925853994252716456010801692381036418023027187731355544808068609114937088674846754541352090721672840720966230554824192302080336659793875070664309511816188474797976867431617826484976890435759208075767880405623295943875731952504616643046062900675517639796525092448644293093086792047073400989036772988292881430437406242954336944883968112701281608133349115987765422969949958165878549259205290428390404492183555561427174472156823979897319035761365058338147982757839629421241910393384743251222415168164719702449496506338029920277342850804885379555574847324793350536003366223276532729424515472113348512306534047654915142535644220747666935296858582169034050424488389651621969223990039020585074633840792240171809572345805909705426370867199697799202485703839662453574301493611186336319522840809141913616785363538925944297802199313221347776238375948661927441237609838968358972604753918786867763916426820791734409112431032687403630286200933630044207256848368789792859235742374944270949211880197895050485820221528075764262551415908404345420176469709573191426447399421132034268992982717722940405480290522297518091692930728516345670766307160732379974387622704237356990356244896333533057796805051605153724958529314169435730275303029508870186760414288785404636566757144067723019592993035113722791442643349907465035306425891830032958840826097395839654295191108795652304934284652257969589263661308975723078008229903958469941504809633592564330444513168484275012544568816609783735528014135892087073242880732291785686128050482903267946895907243569153737638206502291157494589676993022824929390441634602571290511464709097846173048099623022658031948825086412077077084803342002532528270617295162318355378395382893749058597585436781767320430363890462514170599503281589231133625729667971793358907414608736642097572403273223538321479385274747806756913181525469146300537205923062058968991021146179610076241567255039652533479538162425846356954517969143876553881640464623534948792718208404842240752002801858488653769241679036502883872089962465775198027671999969374385113098805653604928478985817202496416078935023444029349465429240100012251936827696954382138027489446575379919656430137308530098633431482365504300839690578932462309654119448359315966320226477556547168455288650185681272111254785484312773899883487754889251599375562660268024776788576788530499413550617018560636470316458123820848234524656677305986074137850576952795291862736214106375836420605131195243275988342755020098471593571731608057942728831058947693764906896989537907224989948568916182424844563886354823720747764866002473100136256371896997135180536933763641140192362941693587562600882350788809772091779310864356839687874240922498373336928047619635532331118144302687781053544154799249823393675654802035367102888974097385801581945837879394548489634923853898824966928407366315336044896810441445238596494307108352728923344541073812991721585960882951888029130826363040958975957314532151129008665889081143007681405995566845439944102001501606548081114399514743242601114800185522221281504724863206657825504800515855194296188215990435777709631918711228131484383776032516361924417708242110508251489302872285497154854826918153386556745122036996148043992761377547632657997151334128413544306252882482304456477193709870673383213706191851053607780709704620417645076730369035329307695861553465543856709994362075906912582333282657650653437554082928992977296715046703770197959871740530650702151680000000000000000000000*a3^19 - 1126119416963303521311591690531246718744464658985660865736846390810760862573245843042181137070540841037567747166507478309820658379582758331874521752274094620336923741953223402982849751762436363980536689974019556460507854645080247593958165024901328276441293026645059450388584818546577361931654003103381652029462981792697105227417461661354048375237337952718028530767720547580192083470118693199976062515766773670260845045458437986663190518122125878060432672034147624524642233619398052981190599077274611406485842381688371345888693470275406025451488462424380322719255303145699893327592863158909307249737303989349701204020323449932175036385445285688196039211145168058152522817631365065402439035104507069377669483580649273278276747465525891715676343985937265337695407253206861492947764693323678867502056451851637708843869190990977817664551504909412943337105902469668759292654100122678262402399413757077472107717006882504108916941459940908019896910688148878831666793167906261045681586932203217637838396680171633723688182382137004072334668879475156539190413209298371687589788672792215026919104392017958694342016660279392923543691297614814603622222516122735660738614793097994587390889958695268009660685700598150534784265519099697564507031002642564911913513324126622160188442186971218043496144998818533025204815242279837743341428450534552664711216735176292793948988776479635310970239428393771122397456466072384933932945703441945635967343766933219213929948942909812326723302706313871000408710063628826184470773479625686718373027154472130685795918617372594275298778648221163695053359963734805268505388467744797638213209694055714482474257654566856317307640312128360576633381828351630429582455013835580680887112193806035069773833547996648852786963152250405989396624927006220228622334383094952598826546137412287873600668306219529329643385450071646160451085691439964121422080621876773131119815791148014792660457667619091306352302732790671394328431675805693293402479224794326125477017593824981260928146902645806314577753207436717734453569172241063482168114302308011635921859365929732304849509118759596774025705028296189439991323409307135734674857067689809405857771889089116146125478223335947943494367101977159023017768819541888342270159581636255838642708157642339187127142473586729975886362324193800428464614028692377273236027203713988654610112039430599155281600061398921955528826787216241752526936298084763824020385482458598345526943135560929053063553842107499469838120887972884356520249760307032481502273670451509652257870164243939478452266092523147347575582122152305158977930969699187330649898765461137471515707378586153243779015773265738198393658113970720017732058782836174756444956349231726326551738109094953896973375082801876303139529306001382320384070251047908651895062537968323264470197827155791876043024246598937553654369478336867849030247847286867524110487099530340372694401810391904472462777709699153479186795918619136216875564651214576243193080539440030495474150493251810981757157918264362346178250021431372945743663027950278024517071907052880979825706002460715134573479638976727741500147832483752591656512019243262249352017259238103669763135655658635443426687217268213714864748122159036689094329281058731226225272495220815085136698738810894622800419133195388015090848855845158566330943538298338019903735421267279020026796263300328255600282555835762469188267501075246029875968207905121077414261967698180896501122219162130257266576881556509292991439621294471322160313905977220371892632368089527152090005876217504808934059296311781338845832092019874717237877406584141075164219797183923909870886654211663910381245260881885757193236699959598344347491427222032734961792285786130830501651338921684818119167565478708916530517559669211135665223724512339402795499605142623829742090139871780591785919098597798298020890586869875483944071868430913765631357427850000424872329148472530629962892232306722329841757222914879807634237326675833717811338753677382192397659518134809892609556376555823922475238622745674504432653698275887369601285961644675496574273199918117527184408048676348035284403982594208056049979432195198411453843311986061006613398466171476320316690539112658021412649902704585926792206809780557670440895220403021213709287132602854460424663394474620192751724289431785079751450691257542090976113530515243236821803345489579750656331966287907445110458965440789296950128303763754767301314210490327931800977958954277444595560707564561959963472738954675816996887753958843910516738744360528655266955784026898724001459290444331783175055824110701131036321198951550356618189179769984060227094066169655231635447149231989289180095469098462285876439974013107209589241365345004997812792474884192596179047581434243052845732385417140933872477281772171555512843289279059938393338202839482940149051939025305031747606041965479074044090471439782545357707634844969527848056508019913687897334677059326122652042697809543/1451305427943759288258773406836490930622221544737389594634649607910341050176240358632947778852088058841061508359873658858387634637071402780201381243894776175686997562053209065038957358002790720663558335254820870919036588631892613607753452246578291145795257179476674347543458317395654839873604741318586611680031782506063981318502145075530439470246991801268869050147617729518489537760370881019387520806615372928958112550071662746309335717947803474629724840566543216888794024269709421014110279609557083786468707515653127348399107279648027703889364140944020866181439292884792582183277994272744680311818979037117260655626342453408551804613378383809229400118710970092255628963668804513962175809004663353004221336746535155957355719760255391809031575236532705566985167124421477182910520880858641818513550684383476799891209766570855886302695714694082335867994107844985905474818490991363577590156578321458855886883767648147288676081715517433445613958432673641097760479039063898743315504281765425235802704039646839123548615400734989849961455496582272470337284443894709673412674803277157789858953563838945120554151942332524676380166125626660049692516061113597493266583996435404656146225062152866831027273906533044377510859400671024766759549741645970482649547424671459539656827104687488329499924795379214789619196668359300228304983853307991702858097548375387715596990587156807145779470784148576244396501439742682905775246157157879452565785716412132138826832808499911256450550642284469868778760982961688846027925021328135050345999397496284245385121595738474538337582078106974235744622955231155668440814321097251116526189922927076406620016488339892400184523745209816640533768870528660418734567526474643785804796493447751300178696852781433856750199464577172449738293201987294064332428193713002067314532876044127851461800716287604915450394535642160045715544743947469867776848372434244834475173171370272866504900129760080716052682446521312074901636220195525584905040184440097030096938133826782613889427270955103530441931718018124020015308640425796634551591617367157164311397074757173785512792983080709026099312987771067990998579655731948668067831076358590495362877344202858883472716881304409957763132904695935331723881764682696182493895643201605634360652690216026617621931246189107294380550486867952926073054927163868018595805641590949087705550571710376550331946569780338941260737637932798631705838341035084285790060474351453395744831090166802097909779967275005570675194524880689675187539062461573181468417338010464169095547181598197469014846904645527345884369346482079098739903680575224275746456902651713999587708770620773184789626301929075592539015047809821371601413858119634454127782304589595058092352341815922147017891232165561796723922754655844432299324229949412570006232695058739397707172356869149707342452929322819298934044229853686066370683100674631511903499695907128101446317947480822242023165728789947127069631563356213004785767243907312231058569503042785101607679116504525526270601182147395405650680178841619239755375294381932931447683124530469898898623897785190958511457582778401648749693693643652891150701478609462685809283105084193303172840106195891054980571700235057109889286444153375627205475974605532803284710456325796390945800874365715749884039622358101901613350835618229387618790499660639126407582218554538082045293380050986136183607064450307995230115206784904229729820898235585158931071388499264084913968060196217645693257062644163647791237568763957636570023077705702994104957997842055146996272998551914642195054958182861594845123707227521047144493773746211593235420421024213956265412130109413015873085167716930399098913479492143317347149933169790440490025579979435800410161395342958443806040218150436686293538767733063844524287119425011047855642949735740051018736775712251585021095124009908667053093696238517305511339190603132800987934015922547944633080507526954922743160177431154876665297207807989768808165420833015988774578168097491240139531383305780533640572417902189530494090862297780516575019173365823462664271480274822139943361353894585676164854504494798087999159573493774494993885861476112473581253643884952034768948599570840555228152305121626075215202408489379277963763979944231681629383541327363085167278141156380678019829673384289793297448469615798464765528941330764112309868846240489002621985913133226648602190721757731582786584518806672870326055003147225546489981559665789840296387720011510530900743729661003066448508086922239009575024101785634263334070037289276381857185731121584241968991844919570845864421798060589332431153224742554513974004732362167542170028240751534570405187396309035468164027097824208952825931438551122416300325515405595417166265953812800234859171728260748144205722058868599142271433654073017723495814147288028147662007841075244039746325874939030438129971337409463302075412703440184431474238635225427311752564038303151716932710201174783361498153032280847950412312411641697819537867735895967807468752288456132777965996336142588613167375752410088840570244244093092835878195162545484494580287307323502735815595969627577904452496428171076720670943270662089367885672688491068894576133384286886431855544784529589402599424000000000000000000000*a3^18 - 1933748569208070161407589847135743145178248352894213072289731289049438558308282338126748037580677730475815080128735554441099664460325095139149288442790278489702526861959148798367553592256908851244960364384658412034609318986801027994516227988917214774617345779748904351743436548415044488838543663542095030911704993380830171385240083365514732155804047552027089893607118844385600446399198034093881493763257225135877148990785523063067387652855282209468128406754408086791964028832935925704993455729666023585618294795978668766904529972701541618295403522873826732887935386367161484655359905852199818808650618580893116083907372163234061406339214795477362293026118404991825067215922002259909358590046430848973209195916718255021300396819208389880953260624785533536166738602870630116786204400952508508255671063684493215452599546981075661478579457676996588445681036103344936825394422722708476130270165496471442582126744299441838750048294580153307293010645947560685041181884667646092639666660989111588299621222623579214394021049225628278908111491285780925460321284508143391373974570082593011651370625436268544279292165850706816412657464897803518401476877978180191776500820864320346493263274348314414555800900096675769914300118489358022634370888027603050581966858412000986679631434959415302852686486079916175266799555621274872594980599339495981368199516118618897716129049032221537771323536704760674185320509578236123526507600461894929474930993149063841477853273904570594345353924929529132242781478918803712423277341649993604480085386765961502867986843286483535027855879812047513953862955746512282788542075041085528051697631244038318318521615831806964685930204874391582821633920938376566655705333051233462195545187340054703024865123641727152313631433242724271177100066360902894616721601438124997951817725867101948302786499833543797599613193402264132467795524973310010425119997619267792697477517175602593157683022569681162676715717281659552183281641979001783143012775240857748408032852361768885039893573669758454440128661231133594718824721243586966316119372158029167664007729422297950021701691744760668245870265322787299189999203765539042942774693614541202374623401629030495136801344014449022831000418449886596005815950686543465045226945518662121505110842677281150061938762826251779060661151353507767087755133880786200633451373926117250732251371040551718205408246252851487885114411278725869096280553798045957501861532569537442745669992045524497849975188447231038480760956928425677411759220353773717376033266218731532642602244081152005797002775664540710984046485286279743591466618246760478125681306960112468936400582844674155641728553576676220808396800384124035932292966598342420670158545059980977723078204834799611753777971367426418650994804430891882858253868564814876368242898134716042307621977042005237766581940134004002673415830163643817625647925063427560202265496844108019427165518712705952488492107617720288556753449405416121647466802084087850911893406477979821459240921463382668597656943095463672055548648171279061693546810363412390301189832561089922464550316331316452715586232987771666317160760969052338175799921056891232356316225327736093586749629883276743292077440009583864439712994183069861332537302491347119835214372005292063016340972052552474935383710496583272853700316408947416514794878126862919742728084081204862623352233832455446144102859604350022585795759471342433659183542437555325016837266195200058566415957913528112889776942329944420429539956248638838164777714369909476649969685880236314562793093529714673294585662390805080058395681709369505955800713944171816229661719732684088554343124937210154077794488290601572727714107581897114485953364879108296382208618370525043029436696934216855120637963675853791437761612182275085785157495718466334045356782777912085226291900834626905332562329452102717147910373564041858904884969142697664000271786339187871579831307345934507895574016206424643518864339877391845999365302912863609186930746256517457953463579140311938371294977510990308406229952123825777147242143281260011832855121941524312154888260716991253199397689299255383956906876098898919364204639211040004235742587280643962876186906280907907904977279517275687914625623076485856041182559953031499492552700915712295818086190772676532840709098364893654638298265489451904612465759534224057233328749186466585716527119558384260391451363814483318612958820902316664921698073947986906682210838971621966360782817205629205396489312291487127806947265251752615373912717385234034673246233580116974389730538423172583960787565983356400027335441875786770164905659818994129200579731598065755023717686131835357053017154625329598496225307220761465624500702265205901173809441034717857341511138915905584341863455491200037033125131036282779823986673406117647250553294594302168499249750740612383713565150180006668936564719210369767520816336680509406341766903726871514520024282456776950580985488509900300107754997246528164199/14945175595410266232598906928181696454256290105206467161627051695755200232881154898012836775241543892081609551918929178591824233199297644540322945464673263963434251716419441424145808815663049274469277526938889466294217566713661356219986396134802452479079785602643665646373532499798531176228639529532576947860789677515864862101801141994177266341663354842031498140142285809853020428610994995979186341197612184221968900024077766375508587149513098345602217386500732872594951636123259949940147927245388187392266493722572810122875448819955629776619707823072787777819027388226303264765774909166055346207916617273702649836702848852006955323533672878227375996844848796055012152565116998832534740290696500231019455950678355450608621620977486296527307451231205524598481622676990209398747683790238439011000214063620279498638438597373767633880869328123099611284553461153976608847464676811206497471622465820308956410313256531652357223589370811501179682241071300478764818925336106203692305172039516648295761650880093777117144948482719278144666054676756077436141758151422626380980907391962824236034495503726036144213258285165383240174543090409432920752261203856051587492960588452982638865668110248317611690154089864799186366093293066581546064970822030716950012660798072501268509663122542779804266445687766516285822020207859120332451841415003163966777270854057627901244614937117847592350739551752371215949049159115614362008047285718204754146622024692371654138057472097102710390545508444430169077427059117243426937661217074172828084455274233271196329742674445781972802771262630060990544588389798337971628046371444834747641817697034196805444410826213697858197335536914943663081178195879023721900772772675044394788509268882207951616222487261442903335989218755746654817918757357349322971889298060810933470253614808610252157535232590953655244923200630573182862848319009162275254896296310186251982031715728699487815498260607622272987419750003467404747238095287581933908286272714565954865762951608406097061031089001564139174011641741432467726300187001195220646485100858885909670433152736784770674283638415580419358886767469339511792041696305524354905560843887041746679306897373144714639654441749569023682768688524587603873553302143075324241684762377890168462302565752556227174707280178534438865208590965993136626985205815896951829733379416213852766850423924870170582001851378515322624563647534737657574783902642323337638348273166719884441281097847931616582850580686118488449701001720488967989619562263900488563339654478077538834417079704727357951981831549746993389664570383207404783703037917561472333252759765144708851001578247202790844159094143249448068532971630639864128065198015741432582309285344965867430378757826540225993491338126634902426061481506768960742934271469962376843158813972701730895718022349994802175856211445929604145551238650429843460228624897185566522891504278535181227369295916896025732783375232754685295453902686372144507427233157640667212620889972269313484778418184400531806706709217584007265244984743847570030832062883163205905456721433538185198549783923030566494250246350126497660750008634999263063402144077750066966690290482080037313383516550049206470098807866130889915711437734211405934155491724322218676239056570190791198143027261175972704465927649845963312715172839511125562623768829412498506890774180346510941346950333146357802585416553350213512028997883882984229145375824068925726673883921322689358821327607971207195342766355983154071535267246091424460113752205734019221894959031320645386945361305497166045449727018574788342295651996781093535355558213235010846110104141980458051589972713758135527596132497891473547849082515747830565785225541791065196968105587567464514836217146415572521614399193524787019890544693474321375521551055494726515325505029793998912032107631883795464970784752237548897054987954854532821370135043924496510687801419039132315020262346296768089208112023583696957654078806516496869896733679903633787628313233779943263850046877860854483978320730151173405439389989314709764403495358370021735951012814585737974170308479035534387113203277914205611899774065281270957622413525196466972690116044417528121661136591778734779422838701294871442428493400684101344096944514976611335452272313657121204999246283009793661126753556006679420076474821097337874247271491380271893794110938254398728466467812840062509879264318010642907589034188455313780024356708433380575744984650041282352164115896602191321021417278621654723744679416275164206221343200331239193359699680499948724489169007865976290901514017414301283549758485520069380100259126508473799094873320296054189973028895119643524801341690397413579677974998418851295014780354954630265345730523549429568043191883224271249433643096267904973440031974922873331871049943156392159714241963157283728255717652097501079495016116253984243190258005355602596534465383491473627236015071723819281666298179841862117302711753562660103526281528865763670860997794066756893501655504961814636852951636084010551834231486613602091699474073245070150732328259141288667066143295438171272694966185778867327936236821325941330865017949696539400548563827250283508423205918969116113452689840360145082225419878400000000000000000000*a3^17 + 30691040762289772170214487616818653253187645831814026923087294602026813410231845586070281475806863314467201580541407112960115071006835171157438165479481156920672997967597344002852391502320241965345407015233946506191446075610790161092700653359677875739082018785160700974306270517376733689348442512014481126837983129659257446669514549329489554679041558742330546496842820227697473601779145046795671381288263170764886066488866842704632807493445111007043336694447930856847489404365620534189532371773855158130721574283138852281969497877318780865445064880184207608719000869036156701654799354976354369849022619815681627155874241115602441576720664735834392218522407232697989951734470286839423103976872331070469535058042733151163643105770926573796559364924565989140888201136870790789443914429781306001740048221056340240992186417872557918673222633269306228635527704261794609069422418102627205343533264902223256346540176735253359374814761578655363509091699473486177289302473418952519685214345170735634794578799519658897118335939086155131841005153907384914805533274202052321800833346829099896561767809666895974768406677689879962951036556045342095388956575735811286553147484080873601113591228303418671442000521713096114677539316555645130289601314159029078906416049029755916045122021941489919004719133041579926291993787615043439717919225799705223810155504189593306460993838352368882623078678202728659143196247889287863668035038120641330274356196507394589853921682219698643299402323831745169978169803249643969146027591980547439542666517869644022221124038968006144379361989706149316369390607611407774749412397198094872096016707745504305850449294934259722130682605412397768116517475451672025521265355548005337472833431450814992037484287282931806706992662327262608547176237460981389893272319879852930126363679325688457300289342323354012938411910977120632484935411492705997936320438436234318552057502988921988798739062683055685840522064681112307270615321420496308328461807801937393303816782098909312339135657727904047374292834369348572104145073171926516121044295510932953192383909393679155952960626281268380198812231676714056200993267891169744561939085849133679353238857516967534772932397869175121174891430570488888176499473572572474931536351708850351183125428502380970495062209573419831109882464853174831005385096650520613679169447970869510948208594211281270267021992669841624439231012532496720581950503108136780223449172003638364608756991993487511790806556646714143121340862772578843267617139726079687625380878141083277846336287915198004597878231155279738314091068653728201290364727247151665531722659865369308964612795943321550818230411527264573848736724544348000763684402664300081360103539974951185901994554720230740766901416001270338875066916920405004018606563037480517935679851651257809025912387798625480642270336833935559919334191661775419978925237907541500367055375156849156184060332659759083103234491203317340202179604874419018790916827304130327731838579805183326499930430425800288701120366390605412936445228514632146647640598867357151023001404336670547549383712403110877546974712536114440767525940172117953751113748005746732312060856593267947101549470207921948390518537979099579397169962506702899042532043052706448135270503918856905116645712270352388634857531531212684271142459566468117053519536551544612805869306613789508699383302945407318351934706219122952422770530548864368253576647973401580521565872527461878337331124239093852663560966020292615859583658718553352316065505951935252041585419412936339338936944431073955293472480878139595360039408738163443486352374343744346327675228646860678336722301291799736370740365715398828955089721231960177931240212580774504366697174164969036845935698619083127978888938274498741579334375313108028047608045824134600081075072937737591491329623556960076005199736830925112054420599780264970227292401843646790574039982866114872195766126617981184075530282614482757342226233111142415470358231267289106187907914475204498948979586255523935156772414057042091304120481002903855687341780976326765501154812918686354333345589729989952440618098393894706289794319857883222726761546748504958686453011802122274240941634993169215643364969753861129565681638402304396984081198021274124974179054043158311197125251186942855590931616060321257363733408947713406939450480076289266130698044269800390629264207238344263111885896010023442134473860819008230232104805646017056491051808878807669305299405180598689676171412983441358728720780342213057475292272392177815602847452211848165041006352631512262064600631078582447168588335876478922021436572325712508952744304182637412612461871519597907020616223478313440116119923732284486201225766785608990933393364888329012236237681207119114124205533319646915376631114977988325649458377701111739987795266714026870405500850366480031089786944693021602447222428665233446930892576368039303502216690456239089780533455803453102924770375436303044027839855824484982377548409073/3651705494675495648339696345514549934828805438048503057540821414982439484496155732610510543059483201329842701053133346213543399121480628032189783471644731579990154261892244574768189234353305664306813153136038107521289804341282097584739801796335059129677115519053837479097967671363820731145339352213024415883475380683237603096498257295270364054469211489905779515020692138087443437772956572902804758501653718770726402637655273399601958881084675602804488896082140907622456420549578386429268074958272802725504249086098603372117071175059528520643275059372479812089171276332325953931237366865253882136066482875108057368650945495148407236002753618193689602348963873404187946572351058973894317598251285484762520093647274526358323736392235991682853275425376496684382816445207385196753789892865765697698707775626556273981647821919133873535169200413682132062441356367447068126034053048272816657319415847654349453522673812821160130498944300052208018732070891553389984965313028592282577980539839580094542264717075098966412026776348660682671424412751280313982726200177105137784194757828947516376222496693808218096812408911530631912094871321845026536633854231224946599998069385185238230675279216729272445068112059824626308957624050277489342701084309023841162889164472355872045646582732337554777336562913679225175042196959935088762970116983825256607386130782102533283039825632803584205708412897776632777711002108829990653215380900224837524735590167706114589540649278219548688585517802404656926542423705780068789939130579303759287607571657618546929240462597832357704989324177626010354658294379133638916884638971051497288368909023886504662089281690366633055790128564933026337356724947622273629071931831894296606908831504014904691384019419405580724895560664914130347148516838273774318433652416452324262843049121043397769899188257138765158067276055320220948659698044765454896864141921494060576791970599336685993266459794255132619738449147392237208819752956672193547197864821758054787741191733425857224759985037793142378696468803705905682875236376886134985021304172118988904024134039298930264341557732692746174060355820986859080046825129543595608842046154072309443086302370976920619506175948642317630821007311975778765730075237851066279405348816499489452151757143682617644070178904555513989792473274847610048392676484246101327818505736678771900728865342077309395375423643559727929825221687277726422300706399525379576235829198347474828098141512147238800246686018500264156742216044427008692380411738631922601456202435590952968654442609059654383676116274852890693283399937335059642923636133333653191108380628060188710825189997419652758648420411249412363878215764370355255900836534544154131188261652445712141092134031908975607085760618746440707322725751448882240862774329232391483654854392568475131814909767448800811852121594250999915089380071657778320069170284705531099714310139416583093087666330414343246292340578590241373484698683955548259580197925065945361858809769779760626271278984895723921476021319927222337894834892165893013702447835261511157502713422804544858889807469129862857485812672913985833943437679091130126288445465535448268156484135755759985210903945386356114579950397169392932916082489294707308369650719794921451821489381176063531160084522709180358282502890405852884145716594302334019123973336020138942931171167096800142804316932449697518575258996074205097320261918162757161598571654572218156238731993356401922598670773926724465422763956322636570676058576289556159452420193945027977801817813123873163162544120685657856396627109054688241858822431588134682012931237556185910390193679695091718925070484506188889308807235402037197160932968596632703013082524456758160816452793250019154402662490018772566846987458685155950681582631529972587039703178252383957661895484973712730106395018146519768327543235527686304606989491720122833487001392400905280137914867191277215675866893536644412626366156063708889656066203992797984328625001173221640961029194627236858336266895444692323547252160252627188821082567583574175146620370503998127166147807574807762865777684992079317023318225226289213008950073635037874326510274723162092130651966052380121574629705078314509132330882569599528987092543625780321810605323312068542466313696813640415191466227350571024752403330307142926303376172801345904172592178432655697471825274171844371196556953126810425323705494114104139898276112048132280442947082086878000952548596012004953302329463253182677873845551197630845928762056425421452265949208458947676488466371745676713831131287545760601039583227884632997669584814285993387184455708018360093836809508352375181652784239629920175167237040348792308753622092066365726723885317498384777402894241502161207182224260108246105030775440276537845080813572559335712416313257228194172309416010213150835645738813376719919318184396065332888516308365678099225762005993169060041313244880798275740887254756415130235000475096482272404055067049484863380343313239150058959669629862383319716139623256349832956350874272983857709564379671328717586471877177608331142681052121811762752967053297968668714879232190923609142489892695483689803712531333052012583976880690777780817364371316835725617397760000000000000000000*a3^16 + 26632310579453020100245336999283666770258496401801796835971761523184705844933549291407093943364738240014680513546931819874967799846407345086260248812389558613300775592193099871630890695176593284955751033949104605548922229647938397130360814992823556417000944872053430362276911984770908525646585364150427418413167901055868623797050444194954760266530962101673470948729235658289254888828725437632787648465234065402070291526898334673251004919499532871932518293248762364330534168984057439022191311519917741850041602922780321700647394764013511193543179061257459824758529027510342355662273512016537571947640441231087948491749887958265270165276049233357513475968246962311107580147074415288836593734910436697269014052331129235596085345721396235430645701611364622554842103814358585398307963294707931079344904506384683929906755866405011291008707837990995320450129906867777793735506728491061007426383675684113213004698831179329014211568392549319003602934639325628153851664391249092175454013059590194342295954539709065699777356891510376976847354782905480687296342788161410921283685474056124157239893409125298836928969131128665858042018653795420379251145165306735098723723632350926128678370801971052771003947039579305985493329477304942545689551859264100108895727963965467839623866816907855642995090725489830206980090608591974812203249033898237677525180690114209277597998235764364924487102422113528622536829685792946288119478586587704913969604100064309931127019223423273573059331102755916350940465869216561125767376751623769996408559265847324820833082445326105667581628340722507073631521279693147369970757502427893265467182617463102200643926483393942812583266612227361827367365487182506445965166856461630508575198949736615628145588315494528234218601637681994275589394965700890795734002772170389508412437408514117033842265839007827181861571267503935735509655274755098495854585412090485610306382738738713372614306110876043065346177097294018659498046109725859991149291248699843717260298294625266919594271397026094212754372880835719934202370014688131747528405006743825817048372894906083618973059862915439348078825082784840917694240727776382401409265864427825908391463971982498544456705578548942428796327821043837431399177409542599891450387124202147178136469362014694118207170160315324579340711171965698443573609104884924010926416946169953402254301481449077786652081159959753392607742209198970154622912473238496134340231209000765446103646085285320806620769570564412476081101713792088058842939014786848501770753879380744248731179965775064233478886541848431617646554217846475853702990569346184480771217533887091544751525764721435319229030806170332471418069861481634300427158244141703471805196776303020702191219263743994098216554182839555890785934776791404670283783440080893282677599188418257954464065625957651735763959417384583090159337861434236501544316156677281044731826699415333188736440719912174412980292651551206659734715748581391525604210558392011918441758248063368166017549062826785813785547628906968715143406369086322163162447258642273962443349485424498904032782415750866976010755663150698146198263670821125887225613980568149330249649816550716503067587255393832191474680813721073311354921553673724609406907067448866107977159175253510271337515302890519515934278554436643329230674910864164435212755983738648395721349751415167759275158592499043530943181643589758484167311580073661971200042179241230402825962901385949259764382891393992127584497532705507797886460200052079864997280978771477803691767937177569124077353108896099387336646032130346751518312224457514502577255677900287385466888044534192370546599455066119544339868951237714965460670106791168800871562670586292314158871698243826965081198543166355194171136011504578158531293095762778811642610673727039229854742306298662821382252422616334525038387335577177005738524608402349113310125734490417915480596486500205516482729671116554654423123284026310059431146805826241729462703726610114439119295083532533610135700707602091584519128824751079894234158250670781286904236018207923575349793455247472437982105214606718865588549489927809807355849298401823367004870667803410981360840777273448893111993206153852805117739546116193083969200888129338275862188537451466899842132869536586747691804388082943112793868415843632102013805755364125295410796771015187958582416883396368257134192238610874783037551574225501108195922106312293231644104936069699417764719847957861670037084692895990301276229994363250356272715155183796025337234100196385899374548456388120914849891973418306425005824178364168314891431152259455516231794130001001746463146890871793975152631880596912410726279789762028427076761762553839179057852710879277543880250103126850481921279355662667451290714670860368016265620560767636820374130481554855471598435815151472305264808922684774976272607672873683450062841159553828990547288502197894950590132190587309117564770563495140689853790191939287907205945433857815338521702005393339595212127/27628132748056029138719168670414698425587199346400697316955423252290744695984047710460075036626084706513168425580524965884632396409110688262340814789182221604590629397403532943561205475364899575075198187712894108774406860136195476060488154968507896196465603305015987397045018062101660856011415031010303846367745100740132317128708687981743705907302612768731928652919919613673259041785038768477997224279835544186683776466431778879333057839017003169615057540497765096478291450843800098742351590476637746450742444435484174174113684961451460136194212091148700563978283048219476605594459956929856107978306545393489763060853482177903522560394775426549851905792662362104947766756043498858987413672886083773723595374045414520050082183245091947572043086727129815765479733592966641643123690112497082902663308798444124641661077550784869572365133593828085181899421781395352751858905303493783644499525101081267521220474127688453550690293272126910702656371843725513039157287104950108949456512720801673332883803134405566978647307484022180000171629913164924453986130893775654563669788117831214551847488219360553611343426809976714146775518397477439763250950409794856303240443563895991220439297881240258752248325687098129941989005868402037380967548944649622414804065104942979734638973448762777266089315477163176714314144225961829857050160975206706081153802843924853099866341861108374692311560385057793890669988584578880875125416458582989734995748852409173815164905374152382297130691313329452144257771073722065492375866987796602080995260939741554710679347677176288004995583189464409842949189315231126342208180239204096996136722575749873737003874748303326246492959677329192487980235434771668151973696383666701081353642206127025201052010746695789598227346529587095992489539687077495520521393117113611004338475726153320588087590751813221807722092046774743798121802270719343130285061702007153397155650107149827679519571222656018624734807042982716638428341585912322427884200154227524345381495273353428968413444405841661068157506293464724399329004486646617257640681915059544860813069149696132195883219742469179585438612768980499027921395123190287772970339679230664877810622532027324266670305566017687212503286989219990900238156570008867701673459148989578199056374810542947864509859167076244746194540934226154683161336803539612201564178605566964076753408748353780099108993238676936316404291876524991953802349348802154551796726460431629785190816169735305876237828295148311070420095043772812781931131299139480513863454697280586459049852922469971902952668370355446751435643805983408107599125715883045497242094503704017795345827586472380236198372016203478499813175689440413937597414623744376776479810278361068709360120388653893031898702336224290621704826632462973085191260664951238923807457458032967156771721793004761206093495843869264538440426904584711432144688368726091906284713929913239376581664549084937213027241295423650024633069301820800160909655478991371631499048764712256845762016436208253933376035470140542313779798212189212879729626419855506886020839875368356122220858706717583572390290051020098642618768633766927368483754794464029842625339610554691024668381854343476383058866761351468261656253421543507268886311113717117033180666429924008150749718351885629810500820022834669525986565925262576913723993481126556176135305364537844290224311429021295802097985319807232564708780362972346503081654232463461174048894825440051512959114190552856458752015998255563974501956365622104465673754247225409083643494689926258144786602195126952698066151849490960941364364615717505647478710099364546847237678085828381596536768810758987202824131524468284761203902627516619319385436809565884540630159879201046770691802777373773825038578765079722948591302765728764008703722933337658798914703722808321114532639885403915141578100690525550503428664636581083591282205782934551730368068178125747807100005350769733472512724404180627273424089551180212844857222644496893143671313125239095127496211736078765766557192675722126174638729656571861605761365752162296026683347803058713412207350892671843048014690072937134324159499172132019647410383524747979246073630497230544613804332792593912723960033885639558305355673727206641378930121233207329823592725838338268484077948537257812369788203938567260106927878174118255625571984511644585039011583150712741182974013664081706392962997497164381560811862618594724511551711445030742548759037862327920824015488764834539333258755214728833393775019498489038159231799313596510236962771574544126862141030923412192377187329000099072222819180844173433508114811593961981763913890859698863515638776227602383963320725835660394432369339054677066645398466895598240393861830674154838382953305860325678589280361320329851023582752025294911762859188161062250461991934490535441395406204409204599359537688188116186435301045779896780256135665811741327803606432351482073136213021807099240652590755242441901551315469931213931957388614290584491540031476717225622497954089811166485476290750760300005535598637973841865373788843370064760297519623133500137314326164203800091525845249724751784609982573015261494896357332307728652286370166066627664942249702465483567005696000000000000000000*a3^15 - 121561050326733981968599801342603255828252288459110270842152356508528710322047292581666324355463488320909572528017912213453195996709678744455575861427516166425512155791207686695058119021851358350330915977276187190723010848169040343967377460835111314094742371724700919747081174297796786984857610602089510738139144170105504904183855664832137055692887829702226221664022915597805996886325553269286344021327079937431300368431530180753625242991949306455125636391453410358781389520626902901791751569921520215564155550819559986366711514638277319166560736166052065245612682972505583207228899476693097945003943769023242703636411945220149047277265132066258626428043431469428117723268832394626555961034116810468860877445194759981668618768125393368937847902426015957515558322196769196551772857456436259549579289361458119027713637930969003888637501159842199457809167275119573672950348505808392644549514027445048682136982731397892957697583816434136366411090083147392969131520900362900398286779664740963923190512248444876011779048303337293977392725514593249298382418728700214601511867333748326292719589853147209891918925285380243793660236617129663209255099888830885148478881913813241097455064493836856864693069072556567882527838535613114089056835583357275581380224231417691814321624113397867944053393381411556262571787099881515946775886347284596986280598601265801175249450845765980802653405274073485726963271971950887587380806248201285563179575097046918001686459707623431738005697652405176556349980551513493901012937657243457063031662439495704576390254678585999009494818895086135202246748672404839590660902143774556891097986354139899308003476432777642601116204939928220929241767722735927492298907535197900272941467709561222458180986172881959169772178952048897390584959838529711327932011883583262130378407298882302231907526797277429889137125180216345091099723892305436141193983255712179007734534719550835459274065291163488033979206666657761051284667677474110078763359551158695927650797592453318392963144766673453270964674553423788290174085632599557580819907835568319064957884271722321092877954033544842849804448065986021309796064349558513816854576737855281106036949653926988086249223814173102932731663039814297382215714018431955581426675317144967312898051207636958269743441713645339948695849297087499115382710406203980624671516372173011093821443363389320093862241688100395286810821453854482908340856739081478022892765475776249398754220812391657311699791760905817334029039820692406538062710275666390674558194942309273960821146074333795546002748973641141988440703771906237755649986309889205961211272323166108066329144583788530232942295639873708559490920009407645044318527845580611277751197272405443577259079821481535120471408362575740788056258332736854415249380753597073836341365047888423553196620620438044649879050465716225997316611537619276058171598612346811226176967230546632370825942274534679375242061391297672955718085949140091592193560246740698582188695595160751122696537120986951158452872656563499298647856985130697595460184459774650939256423686271694978222006934097233164945888266301351752437942576728723725416904189572208916687453080039244081263520900222035381978673455823266002890611565282312041711050550723045566480856756156254340578000991713782037788714380942872120474348451655340893544079741738503412965487263699970558906524756382724810583199760410602486240088413468005562614838570013798474988797304276032237984233202241359255761945526027959835162915340133490170101760591612961467251765208025692620067667742192881755738993352023087965716548869934693034270913763952333542410866090840844462959960827958858164303812451305986638080253468939362613455736901321649578216698273033428550939904780864709522961748544095912167477031543499929027215951567196292000902506780599998637754057210521109168294824179891858848280310599588767814417247642642347066104461771736363861970415464762754399752428087775491003805697300743894185780223289343143521070086388080607805339262584892176014520518086810386297943178127623351068522718334806265135136534140523892918292299482580163384135152098635563563219990633315430006198031069273825170573863452976054985882788991493673809978062730170776820152911260593873293780030726501242558311931401997026101113551125553732900757188027476300708573548776658611367928327413726240371549902109287171052153955406246405485289768817175771214037411643137653808349809982433071279594197692142368133236773893364870000192200845033089358783508003997475724844305173960700250421841145151790759347177055755773736697435234435302804655519728935098589935009820805764447930676215556505176161147065131350065113833283166945411162400486505366441037848135734763256170524974317017113899582229483401249162257859264837832234740224405430173426060895787810863089077913504709062082551047258388194790201459172241567899805026047601394325206624122609434333088757951396693143226990699459117768322238693551662757766739879912302291941450472620079886818508859/2121436442196736139085493891743239068415790698102184525776632991757810956305662615131070651226848773258563088186737417282853333570654702321906467166628985136571953983691082902466134017244429563368399414863593651958472245759717928696023335584965143510605448363868970410032550153110465823433934012934420907084127562882253883129057576151995551828585777710311994740960672444089657560967787741730024827987854841188277505366808494997817963819689374666445501571730351493859889346109212124308706795764363925157594791697648348952193090110312833504684052958092919913580512313122486462001405856991724584642301745682982796675214712337818201234021607261276080174975361598448280955417224827124414997874280380071935146547864632485189305963012914300354363498805005371149456230998459003715939275317145782423300697707396131371273977364955115016713436758946534338158641405258804723019293180294757391865090287333046758134236399308760081757308455644361116855914031727917761745643854137404448702447673226452743978992033266258468462634392523510636544007219413238597107097215220598365463480136846091977781910690467373269870732472520843154702633352285609326942412397120106915401793798110027529800901695629268740858880078896088680168204520128931775067551235426998170278618693155403853970754430586802384787275056114379274235765655717360597651182240349981986854679369037650679610304737329742159230049519151711724282078012335809599767784485577614774642224768886564151497079583116766511693721908941702922896123437199774225543345190883381706965354401880343732870669194248854288923996327154832941548965542806413925573881907870350789803945889661075891273906630080166741960325845952517167610456819486055063316303473061540167600724025711500717710720033591556825363489858162544851908901823283201294476774243119343544499192700574426496515534407989853768933959018533336851187704632302938692449568297130255568404178504755710263914115280932736559938102685540019343895869292376876255769791054397583341474233255167777524356369381430195999464743478552709600916154871174802892076848740743519208727871097013081306104554050592153704718392656926793869983086080995756859784758968570625139151266234088237678499444906724454294080572004611556725819764050501277304822385725690130503976700180052401582938258710658204324863155946580004936497863118663088496108690790551638954638160849028645705801200040387027414632441869029675662905494130084069612275515697653675984275960397776797649076236679945461306243326356351303615196210466463168885501567844974482996955190720187291001194929989858944193478801116542801427580049127456112606494099967430103826856523134971193279521159850549273905532423477774880660912258392658354715946201370408267691466360690217770089035733105957741562425980946673131648291809022518842801864017223815255092673963724357860000513102570122894230168447548608634892841828108887825373580852294307072909487362226548013457777975553508246388384153247979205599991377269894709842907560717442358699264312630207124265754935858149117111490145068405846495922416221681271343109944774745040939796439976063909820304039023810930193919395950010773246298569972155292240903407449350241188432351161074022270290085026327267419632026609517795242463625657095204001131892122118485196642616010279327568455081824736869241188234056271798515759343185757020911627944952780332295808186387403099302861462877169686819981743967895718703759976188338970882616096443249987443515384000707007180761562721990776060053841992132683266047982528184762445136813126126829794239237857143426110246611628132431667696785782133515955935638699505797280761368461724708360292429226090480909088316864012772316034589038572190028218672994220958204517438206634356147862233422794877528763322535734416432510543581040298229154851158908228083233879670068516717021026848242011442013838877848807203092334323196678621663924828661010402056565659297702608638339983343481708264982405045230398118522013725690246193284008967273142692648318289105260813386869206233935775172704715247021753333398614095728236992827718176974319862498028360005331680655108699326201505712682470171475333612485939342803646671579884580258480822769765854941806761930062784201091720719234440856945397750701027325779246301645612455045991730057942431748472915395436447269785121424770733613566624235655802419950547009853465283216540382770944832885060464425398953870656938104492213808096144280882980623493313025257939713575446150653449714651010987321632128386016313870365454454854925222581082772249587066912349644423441966837801865117935910687853564315542723182767614146055086016969324654178643486991957486617633400042283737253514712623594685985452260299556463939202846681868069444022265469137584789398465629578072751338574914757936743613621810422804563929238999796931137938194957565412152439784267229319721376852765606696397233204817034524823627661262099203687444127304848232755815581369868356874606517604579242266419657181327771599733396758248801510885447251602887147325562571647392607448623242608591403408222380762658094153415244563555778706102412180826653553181355226066110663579068878943571528572430761270852968683742496214994591036170510098933578474507468800000000000000000*a3^14 - 16096721863457595105353939436714308653794195170032503897627938650097992726985617898745977615782080100755728636577008400420989043209392406143973756838149727923358302880983509038825251932136862128066107876347058968311034240136792174079034966239820693673025996104987675587358827291520289628134960882108839010628449446400023158329196337606608627558200087540323635301192768648677401550409680564491761215669195766058989828473864006089002046194343790621115844193232338929782546915714988520538535364980257387158085656425834522787192394446462886579147681670270775339820318613384169343929401251885794147263132800091700368450813728975538143097803873922980137812230304510233436116169139979803585918690618863658260284717792866909580594765238558405665819096740402764335368151836756808547772668234199652878517107500165773876344189996434051559457720328730542166613351321486210989056203923822290873535543336849051206354087064238287520840889127957398054653123358775363337686635356470848399187244334309009908644421514715115275731389090732500271430060654586798124068644731006647303830399231550068583960360499851923909803036004529502570725415342312786582932134207558968683907730437004340949535221487189099408378151023810239654318262692941191033189141911800420898699554472319441235517853257138348811906547046624698564950236453957311216767744571947262733471326269219813911677805484576473728590063551988662797283331913863914287567467076796635467115263770561382987216865392775778251989681117729307854769465869454975095487214178520934027911389519823234058822364833191662200640122058364244800984237385672397752524910420980217546948036268855431599058829155224915885664660381516177462957839476030812542816546146384150821511060813607405788723254790018295481728425263989215988501204806130927997490951401725411253622331958727198193679808434855315299726573391560665260949954464324584673095754100548304742230293967766668420270189989769818595338016296078023252054704912206731582655502213385894481712567280299239150491069243168072809571643185354052989467630791268681175455764162164688036488611512633416845985592129071770984534003720635784152772962871354759170959420763038343346979093160332468038431412396380495899638911947069260246915534113847400612491172630101512440066578308844912934470562544912949492040710518031142017650537397648350770789816988972996472119240130193522762979986466275098596312167565820082569302286511452016582329111304407121455194697921577884627627778823181197522076516336238879969761961693851610084261552221749146775562863216297678525687902400732907527979497397892456726461401332353379260929339291675880546615944504394662399673370306399103567629430467893874141045695718557868534378332500137067526742936183596410233738745699825569438654893884015340027513669323059169161609541558050238227066584804339371886188232198306314189400579672371084451952388800177456902999766880675175326736203144354046783919399865119201755105919013702829584842978893733764346032165235622532941950917310144055524717723551469128580063096027859864787312614279800686957826776827835814792035234210695079249819931834686839234049861146063935005457316497767479471144596148452294260315087087577171524116377984380989755516104303365786951224126903638585716649178052038064626285891518033783921364572877674796504053740912082957951043565334236471977064712637300945023012264999134997036798709726450080221280047955773062197118290503776214802150835700045671187473172986019702555034256654519014380636758387779886255306886733234468670745654238487200258002986730616272299447177971801806937011380038209772931202540470029199138897246849321322669527284731032524626788557382673311775687554165691827952563926433415716208442549063863159432563004512190908226570024926206379855570421847676128661430709156024543941823389453672971797520082719183624061252500281572251360157266460135355636684384530459630109256147807713542050810207871372697800134194428941943074613512123866550707055263566804747992229261527561434956002207733235100802726547906350620810084116126100247027514209978205745814201096075488188073000696027431277423383170476654052970213396075426607566504079535146072504084193182130771546669914484104015281745109038867392264330216048578088449696268106152728121754603810031054325083664444932962164434619089671621090679105837126437037125371441105137919563939461768303011228471081464883347617531338083135791054022541709078446208976653187529377282263194132741683654701167712840485802963352680441775808853305457418461278239665386071916586272468535533386833653725630022685394810935149748332926013273152841461653845560778919897746297868515029800221164432276223137296257655431701100624570140052676963850936649126596824019279690578117822074777125339799366790975091866142083694628286332212340410038450304757965294988500816792453139468036121093411460623476791408709654157114278086678293954939442016710106773933317146534007993579336480132079360411985932103611855220659965123713721565115113218055459084526174964473/3401510769200250502843352054998505085780828742001505908412721339054947847164879078615103895776977440414857517787236260915055377589684352080295570052330023931561502213010655980132552085328651447566154166401663300241285015440371465962430658288462001729703459291359577920056829223963302055923595923254481593275274724729705227185991371688501018673179643707468905577331639605939187773644514115915700778885937667543454659852130746628792883210213952408077182557136558256565998518014642847846143866322916870132850639237710051083456080736277059547227252856760496145964490266000819389306476570068720868231465255357271350861288538018849762446873157833706554894170797133606809062190653359252914695789134205548701116955132968743597139193251609028999593555754048331887923717008317219964705247788007705235057131398498734642838977191459898738443436361598012724651143726616052760676594724904683599199961264137641410178429702855096356939718352411246835675575770114744512668813783882675276873146336274426799874334779059255665132218008713467402800632920634989691998054824382503297988437291994437522287532312880453673512395144065178804102039274595565581159667322772459611156618201699914512956403082537593969807585904097002127286893161623480084803625743627614997033363890409071448346143013099233647543598078191679354119901077196562760474193272398897478988827703143139724218148861613473673472706960689907858837961054944407925595947397263087711611070806129004905407389033725082509626115546983526967883168539498619669884752766452879882012414042939073569316291771975431431472783585358862127869185473106585070975292766374319489622029328360525871529206371575338454629070888270264819005811900993485649864226048481772786331222251937021045471949937929591727072751085502957154010802119483280584335732013283061808555546707103950197923761458687380509451889672911428399763414493288045035910193044121215083675503424690573959324419251760749153127193574139977401432586254757618617084653353213177567609385779647024267611900670688368980486427831838864389293483965370422672651491739394437625445889815343114370519288322634134739360128307155437567750681203910649713371891464902948789462647478763782950555179053207757791151997367266730585562177092117829490887133816590295311405233761107380376753050705503908477460612105440683081794959880402982960702375235103563673780515147068267066118145611474502193756700467483519130758818478049841616051717184163990609014737616426508742379406295934309739369154408387969331400634303333667591059839546639536481849588606392967284595993510934743020270472080420641371683846435455592051539804451011941308703341128835723095399362759466986895112666469486293402400068583623858116297877428781927461772376046195275047914456305938021895188167204876533580154815439448257945634635299810252491598322075028920035041658440028475550453167464858509820480935511144279986958726997895734137136987162654463277845594459855045277670498110643027735021496182127886096418524102242665687017217051548139262085318198498905302089092785387322875227535893252665598596657216140118371347106649824745185681455842769034038520424467098488770372484815021127395516834156907479479573907678218090897880238789949302133170945743295134896887909607105763476217944636590659236544068670860126985755362843138989826902965585687102341684325624795788280269746467659183608411228929365677022502690461288613663750092973597672263535801592751297358195699320533102102506497590601874036225376255037341855509125406913012448744717965227089167906297013140358093015106847711390259368521947403813548745193885019011454729984384435891927857947950451575684040322791768867433352169786440263942584346462213530920334690416562071927381613014217719097641571831583431810074829798824715889527958203751222381156897451089087000672526694987662667522905689203687799347652621472966996628198667822079930268551944933665373680954799585674241180435232035603390109092542026496014171595205040066957644240354672320564025390309942355699616419501593474095525028566759976831815860994247260968549267941575166803309571495854525546764675990008477195845335644706425885982169957689137827198677833061981295001789765309493769237280974220214812840990823370838175022793384202469415029790852149177649318548518300149362403064783348263009827541681604271724689293467674856303271888910161209847474064323667113804101327452491646048909456341246385769768829065889734863559304227630032404189403531999982690604063742131047270339660404221940125569851457895707197364963627960371030181401238930974032114630515317311239935907051018055243982432436184949991088052262651086976570009544929021436956765426705870491080701723620053457614412564966321033460039401121697036321547002831707931831197395679941880130434805847228277713464828940476936929581248643761920132726537135921689231147413802729265847932080006321768758151321508317728728314521597260258435849419219406960565330794469111712770148669441023216446388197958730591240551418708948695197111457890683753343209826311174887057517326365967401871842582151982949179414463667965974740839525981187334654845073920210937677232743997720399457611250424889069431687382746366372275340760781212541255680000000000000000*a3^13 + 31362553677752087703121041221821511516345887320778191151213892218570658932168051158300251223445666671948541669398191979234108226042745029537451429069051107473115806842580447786354992343579873427700634355857176175294063239038992130948296521135204834061139098873760686425547796446296769062087867626294535455700801094330498360582652546144739829019101877622979886944946798490645510877557377552768133745660369977118569600594391373255976451501459192587267505077921420814926209570793006752242775211185991979945224947696619361415651963317590475664982047507035877529731264269992154581076025664867633062091888465928191203667619585401105305559493909675311533870200616997832724624112609386253875447136730443457792947241759512367092606218723545538309157198515637227149942539930975347530993196741920976587658126996621352965267002859156864524635662782283711511240588137561425791873425314156082303239187450971732002533515450042128892881569732640046271758189097789415545404530170098247963916933281005435206291395709570160840324295921829431339361738520581230203300325164043912450369248384537817355398944275993252117346294586215724737984947343085678229511826762529392843945418598221416634257893312145055583195308778431653076439674061852301903811112642256673867774105302461943924104337040923427311561348765207244766986998524690073703338414116163511100489938711542386412245870008914293891278318435476816589555524697176503476802130225774960499128519009666139633254002794503760192110867445471963161648350648947277802425967007062540217811740908356849303003110553814833771273334214318153483544502982207393066624827539247781574693747308871492404969192053686176318862010920386284285803761336281559997891207380697976541127691310872869733641369219354555299474091405141666523701449090694194779294529413008387925711236932076707004206101582247798773682456378654834630422581190016012854718207423820204429800412290183581607419752335250158008081819517183482496662976251375843873006876658388046694981153441069912502976750693318160586523743805014922142273000368372788722931787251920909317872352354607630765061785315442130141345505430828891736448999791632214436185723268474380547305071197977723915556216815637868673026562648950047533079637253409092885705694176679553903969484345656340356216515249534444074095572370286536234654535412817283246177935191177482063781954876986155920558019169119788004698884212236272296555104029903555673169930621969929860545386463760454044915913023508807859374236440272343787615650572564877818542661291354064002914454965319354576853289262561531161191589809273235009055529218982008913900427432053025982225299757944501065195097301235019739372972440916748656358960144473053730899121150180298289165338780279243569895955891422428730831834497197043856239193365784616882721368665983521154795534416211684687066414518395770703604054534970920138755956416322325631701569629711696415573285818033335882570292852651272270938528060144963594525490754492329396160254788789253919551939813539159500035943869004950198632661920457675829952624184474906227667042154969745874924855637777753373333930991084107209040260082210036969861773320918999873642658236555433003710766213962807729636811465694452866022391133311130169873410869415853999475541027457013586429569418454740169404306465558490921157147256200961675930090869638673280838655886776891103665794203853311055296011699815247329519562608740500630735777372932090887337600625674148400131356737633272842496801060232661424559005072031883545302764937433148803420880080627255730581125232899976733249110829107953897589024142219166444216944689992586372621763559862061983027800738122649332734140216892273904272965817027676073483910549678108533859080832427720002200789490094393776154140653002043305877636312255276889890654269937238220553635600475723827404097478722932090416773029766408188926639757224939735111765006557532572192965528469804360533703444176109616575956986671236982173207424128556132064451372844629188822511381944017307663790265671946881435952489530982999961371073121608855601441841998675500025689153251377525888700589733353708844866771710034913109204627220880429979137706713182084962140060680076524945142170008554815143637611189082651191352218673159680354263102336757123223858232217308975272493988462519160720254123506356446845945368924116138228929744364138140927068334608783263952428920929021907828182696250220854154560804406416491059334426168506865397802157205765167521021418613716443225758803815801888286881514362456852874688075560989221232884501524204745602825742032927298099941742203756780909445719540271316095311496758658524621261199130099364969694148255984602439303647498079683598642889804194712903442045177044747129928098113690278629235168090537230290201870146468925046037847511476282621427652550687347852583162233726516100554243661133525178274774935532655093400203663433116594285462886525863700269346692668803562344542081857703191140335696896824774754285094955683737075836003046807760816913876727398434098073021/128405699361969549564567583888712717353971294756787244995120575908907272609338566648338186780139945681655988768652059549860263216900830844095579447337528973221120321844423738365408757569878056652857719186209842969148189412289972808532282724938348994382949126831356645586251726260389365876810396794150571569264371732601323359278512124382494598210678955797173988758129184470265244840077098612781991161570580171198921476186283798907329203673333119856251217098225368807224376682993201631460057616502882108140313914450985134811531571525860093826686947104234351264089971888096269760177641771844419829841136637902569107938770894921115013938327628057051783778757146077413106325511959842454153736419578205397369905605964672820460090382457915049775992948466377071282368149673992751696506555819802283179929845673791484463096790786063822170943599681779229180756669850558047399630744801340477436382103003293646958252120721830588145761983982351799563240885003765713653380596426667432508050959088830370103542726838838771258815412055563689576013933603097605999237381742929543379506088391729817635741062849220871521503742013848617231724155380955827319688954219573204938522469664212814462525960938561529768197004353688240882656912149679902417001901326427231120335884725595230894439850745370863484001881849054312166130782101024572946647151660082841119741849819262136539111193757565815838141108062085011239690105207649371199454864954945775907457560929558859671633226952506239578915030544374411085804705322730091666798398023058410005243354669893578324734257991181209083364184939500451941320347764144572314680740358654797678825372932056569177021426081521174585724566136072142046909384168935273781260440590289598584757691198196808226837811511083926388387423007798564287434499005838893060642298564072796429307038456151989620032842387875377495260842214658140332509826367046148940510884599493119299083084005357633485722473826913503625823414144236983114916362047979739754614062529902406105554759131458324362091447399216911453489718447006589962196738207415800850348359442739317582988553229012435753874933978018283939048524371690181468452896424735277005167678660464340447962884299977374197142128171418901347891390280063710859778254727996906294138317337067148917316280724684848702565756250568749649825950470314380634038125927560878303339341217215279344379480271134921424080464478364669643595434987916277814741037454102418233916414775681141160488157892433138897436300163968175745038059869153136604253553873975444297267896704179432302995887441369649583744757786909972399749297952636452639089191503636536954355805256420145164655608828621583804662808636571468923768724839368610870046025691138315617362004810286803590605944152097356141357957944914531724801017627426262742164717812373044028000177336523527583217858126857838364027957837861846801857514842970543283497839593373377625576283454932667028114708444346591391297767037641724498549032414391690423902725101371280018393115088563458230748025535374176461738438946960768579826281313814987002458536568881365405194932434285181871245357089579420343930842504127118452167639881116721306397937705917001793423988384489437166659525804010484734623704371922692716614343966260677657267019222198935445429778288250218817268420748596216697199928799551341357144407685706902527813487988948776970555748314707455157862801666950908159317808875409085772935085492046223098397712433883845420118743360298752680666157049806131299897330692826698729740346931114269348282896159717826426465597251389034126772543006174594020847314597512200328029560675941343386709100612564775604607683536569154256117608236488662627719294910361399072612489823613737993159131039538714528581792652878488809247543017238784614049923772950176201326064012990842743677003325408007726625615765185337628792143056531882658810217793755477539570678648590085258290145702639504472291750097528717085576592701030700230743007458256531296690918794793431352060172436185858083729775525936997518364529868515348066837673919279495486619788191115773523720286071157791739467498503597548382538246731283399901909385620399498609028715284851429297079401866947898477383465649446609845774051567284427968618920731635740052527336875293491056692652286756784393494172588393763473944327997400357696857635081770346103303781918331523263784029668694708947354996501754050012280983919583310543059648044270931930557394528200154319657445599577060698665513809521339578384580414473808082845901807580118151162421107328805823990323009584445900612321574863804599002956928866929926042226889417667459778420701650877457207427403073812633415423539581710700548774217390098831123774744631877928324220050096709799251454316203283647913521635139883964842062230743757332321527224972520821404122809308890107596007434986981714808551878894392838859162454310766957423507213831173591623455501910123916145117899473398745618539979395731788359652151491488104329158304888886436783027174504362014076067915499260442942614753888033456645382841253922093099016350415111850827950360154461929021030286334660689186952498838423407956076471972481043870095682058111011375216162349566458070397917789143469396182804987904000000000000000*a3^12 + 338303820451789739082296802107642070351493736017477843462256819727628699686606043969407143267563787207577302498588756728636059393502436476175147430053136279629229388695664706410648096241957568741378732898331910088785344496195051653265750902274541167661350515490700926799406881084840239851311092668160135743087013503548564392643838908374985703399353031209460177737811848523234752051334219829888790729805759194805980031100269757290358606662489624399164905930771905449266496056605173591614071981772912066041343555301008603808389873658674352289556862227459690105520923338193584776402394132506306263222621033644705997483202630212303591102014344814033140108633742677456614714034572677000906630523244744656692271175017368855658491316486799018050653749313016556495811059306888606086714779003378914839367127815825839727784590844639410096425205681750190089389921438717880951089857203665977770628824072095438343956623095336628902184384327391759687113881448634219214304059712816640557007816252931680413884144403781794523976555902861101698524315361885864598011040178465134167066048155813187496937333314028553087927918933296221657517843224593247922602445970199754144283223105664837074280978789447414978320798744921459222048665174963622715709294010906261501304084280825476707412183847722726748946596702029951342707890667958393597778493777456928271941502263737573805065408179309364721766750524857357370474022681688942060168565405003168132409477191111241446945505401363655220712139148117880051686548327565792488821958134714224641996970700097284957912090994079984826227822789095781831358443494469512066504681708418245683247895136345829740339555559919667747430345103077109748425718049235586193416385335025177444035580128719459417916912665437354513559839537709282026071417456434063233031800033755993051539312470121045007579815680731662846794865404681823106082391150921957857581296921578819948162666489112713156802407975480992437556896795777334652210876779163390149041238873861943751957402221006822354050226140756175665533088169885719804842288140487023047890070502339605708712550604387915647275999470294640196817773629772492351587458982413023167013225804175694867994334436860777822737905641471147151890456977484122452554822900517045537772503040150320931424074161156661191147996275451946300191264903443978827800253597010899787713049598238964367954964366754258082175121856422662820669171690382871806604193415365103467446004561115641641803991584574036763403170595097274533676778564870627637183206121441422607235535531582121044849650633866802557129089432205663978855220486902819864970127663231228295909160713258481359301689246264251990821118509829713012593593541274253285961658715788723531309276989543946788371810455190053777684592398453851587571457616344867846382380961492260381672352168012833266410060422535664587475032995540413839065777671481841971662497088975044506101527060034590907481771320470175239622291961577746528048531470881880874827914310973918612509442178202180769872642777532956246217607545510386787834856992958598715666745997409234781457204108683391529830662983332488527159869532117042057833978840033670861353407516224568558149459889908056562551484083580783948964428188255989315406492466440894418770764654223505806801842709821361146008330901098626892405141328325435448168134012688267123954004869138430229447162827481851817155064525035202340471668430717196906207389993510715526906868452758284204168955679050664049314273621142753991991002401593619808360924964882845589987464258431060777771795689079655869941654065678013333250809172766729819212297806268770090617228218186898264716785139224153370475079599855770439902973218520203657642057122077660923576657577002708649019891191914461754704586179114278761616104378676593777978109522337521266236555242671037693571325912555255598361331880686759374942424861019858587809276670742338086841400776884005478104997890649633462954833489523208533038969721861422683091198080048663385089720164144548754301286236427912542254967657803369289148022047140863667444709135113792809706153966705496457426836390801869979872736381942615633303586133322733367762350924402273356135971948791159983025410441125399791765877674119387509183552830823269377245899474703996455502534826944646287381940769507325474799114136741967113060250272962694667637815606693109189715689510587139719373481842879658711748782387388810528671896702633366643171810505626826702670103728658275647930378143920521455095415524233163770147314156621986487701016627119711806439197053503076789287022040771540838941509911480604237972223020673229265460283463936559479198536961715340417255238903034614220533468984285865399087641324459335924521395539006776717125035447104913941762489850688789531286660656605675944056855857210828017188637692679596927969183805157744710211956723700483829723357937636805140950925690402651331595247949094099613637463245279340478503419124787373412132988229367234218656406243106344654441371426336201925826476811437070684240402763075301951092931770666895163/22677262511424585548077262576193759592192489969604500133924232749392769532616680047836689910206961752159681809151977883420213631683072486470466092310575021323649145381437184786868759008668626971219684315824480934345843953077876622329337989831562217850676135104030440575326235428631635220282236168852659785176095562087398698467415725634273705343083797701583789676759717105982964981940428170942728812883620822199878246905412285223241947964091322131731106987392525992079907290669406189999767165096226817261786622374320054020975531741576741152637437026453786649366656389606664756523704841727578168417107023645784079222991889480505168691975563200677197735178408106594281077475364092094660465173293609159499610901932305374933188117426044861436065558763146766253289143186850503938552460108828064809009736674589843125360416621819923925566425973711937300497809136453919481282895547609060329222167510155156269471225159579840085376100890257058243087642281808802578781374547511106510171353214551849736733388342475674109779536645600299407113734634381330631262705368983223416982948937544967092538950681548802326609248057797858844284508913703464105339218814209338459884232002578455335568668389949362325349914471959757077721650891777303910608980625016111995615055777513580127016676928444414400878108315830639056122882648931533839375381409695032105576877208861975588464947763648883649709685301265895144089964620740214312421810177510893063626035218690741445688535010815768697335107334344371351631430400341544622279696645217190849382498470923384617829191771468623317323646711331906484907706183706314001203597096806066597625127179897550154972328271074855695958414101789994071485269364416206109304859124340763548525649741525439549700032607022731637669920569490249825836905551104879919801340909193674092700223296863412789951049378690962878909083157055137834285776061843262591275618623714644696815470237265274875379928628941554250685976901626054112984756548842631402653952444907012887452224295485165271421970685184781013328008024252183342367938396209399055613122064579737201088190648999467735621652599267303314747373152077671592933671814377268509541207536143610291651069552806107944407662315972452048529764507446237998499385467811320674708740329224471501476902559895841934515945337537262112975288403531247710128735776753050893031109918879628948702543801048936035735600873870261447269905052876698143348170643224083623871346716647879487583047000113794343990096368430839776116487691870996087436950449409386722647330797015195829426074459176531470924793841558027691267030848862763270464507121269179618686359062269024524804505388581590971180740751438047077703250750677428575806445667679807100889771922480054005977126254346168684316203849388852247450266525025943957817063121861536242873611686233860931258353149777489832423873802090017319053634863071184384999070272335013217497981646313961705122119134328381466211701682345376985788174455146734877675149193758660778892148881234673788061499690192571650918049096524409643778320827098243678491828453784759910935813839221032791004420578847005692928957498360937339671036028176187816619508832634290376137625444286741533395895393514718785925918927355641385646103747025362236811853200806323765901243825886023277224155840802407564445765601184869935273136507265109049446227460251698135544767788552788479745441307306450059558340156592101657467433345237700691646595784272767070508664336080684075649783708396864166948058992461221965108155662238910348023820128214416932435494396666956676690232843147312097345866909294163797171833016420530987970758475650641760050399839713689001598642179080938873947866741880028172353901655340854855494875561668027688588353025097050279908276137111590458560859498792255578451874346731476032058751728871664776029518933682148126106287471723889008064661696002302794910480119314915208161344475682488984053532299735584450752928115885469689323815144125007929040929793392010327102550301054823501680475787045690310154054759787691622634759464843095759395279388271574360126969738564277885484253654408904955570476449204091655220700302901002850184390330288397700182491208349845758611796635070837841347244327560076531413558806602290833884228048553023701542863543255555964133328435755440654391593932646355398824062185246917248355685678823174947064722850357110226128718853306602550838785510519400445277540426655333471396657189298586372032420829415685282577499426651237554618090243599822447537652087667274148581190658026943528915391676440847520583174241889636534055596268418440982331563258951269690156587088841134081453292882543813322811731327830722720631630194167755061807239452049798952795703331646514786482114141288206956636203065649647883104759186416865690076179367519753212646929919156125758770838037241296717821854464017796134747251308284117903077780266837927781497717875358815354973319353787704528811868028180816754298678530850496663752159949565620146289229777036660161561624723981797331870505501409465905762669393972806946983870108995633981992218293111317586725911438259312080310353967673411794584075869802630573532333317872879418863228720620749872361359405127126811945205760000000000000*a3^11 - 96724270212400894380971843387330113180590924752198674279546050447971973526441388012216684243049195257900101359050532952545409732464537318431826849022003645220755763416279810133834245659572085605001853524142275491651449895773654876586144192504575068903244804573853500963807741998849519415432821747724185988280077255774481241620359495007023739879548531666805881434736635720084830214133927894554838916165118574422853115447557785848472446863062377355971068711544196917306941061580345884854525434142291378335553957574470545866416223327517456005984348410969791490915311037407539221532197302345514605681279344657118286112087974953224424692018624722682536090665455626937802338581568845474310948491518133978589319684537052707845466252232591819905196620789560382669856837767184085743427313867832432827061491192910099021623357834707530741215497925605686750904408164394297618271190634462535534499169401949991341759296262891883608637605132909211355186439480887424346468973565335881521826406097689004912148805508286869189969259257543149191026406425183817775403730603586609310507687643509541729530510420136689422091560296522617068878874705770330661270671921814709503882878703461905094858877316919925549979429883619969647822303364749170787451901429990083338760425085036756717974278060623769614739996082266521585456911003808050956920659748513098146331533453119623166704430084653671064639513620197891874605246071793534867289282646464089535399300060763121563632661580033068701493053161667658970479745523195628343128654697531789371320699523297506179113308351889605315008615875376739865923264562838254284293644093236546471209450428219590526457239980446527447928058713662855923088638434069481259230016138775923645759656201740140673991981311261441539798968135530361151480276081479494643619679970566529928220289348318343908205093228612114380822775161987088766773415527352216766375068540040348931514460167874202923525317599700451941538725552785166903432328230754410597577927319546445485843306009292680778952406847698438496757177621313313152575142204842317542952007253390161677847911788581552529354682973746053739568591748722250506756066766822768436532187055743112696688494948380150418109117606599781958632062615893758553599339561725927835045463242237525945703703051937875229030329031365212612533519836893496097619123019232225770687397846169126734915223763822494340297146645107564483241126324949285664984821496759766125926382501526261479297917634916015726604585553272539916093233830627506730763106213097455081383973028820169815076865842731358332878223462484924152366956861285153635675487979855513167905823976224211262889018810136586336225396584845984177495301693117145175619514026188130314669530504633943315008715000196351691115993376083086851510356843352853593758506574532315944396700880980832496984746955008607579278507910134267684286619187244061799487449757899842540083434043662875343678130062060088222221323485539422834656738339249785680113829802749189711044994034357481934061488090401294358581786494409200651792391858333790458298124879106808673217787271008716360098108552386572953363370554050193970131677258438823140915029169579653725081357665984762807705194304048272783045826741979741076718210226620066855912988464477130832718430953557144862769892344121003583686097308765218522481226468417574946220680839586281131349396641121920770864504603688093059940289648576414124948566928981757450794425156989505580525945723647296623308714636151161140019381971633864514464951846725434184221034084832818346135328136422022881811067757599677945208706685345364431188744024785003821859807199367036925613677356300316331347532154531091394921069392087906316575842456155264583735821371437972904202442637975339545664748002879895984080593579515565637482108810720550324815602348941403823503868658106405236742739090612696924433755755811937420665925055974589740441110281422727008444953553025278864972394947986947792149445040021026701730696856067138261743444965768318897676909950551462605019765497312070073191165371216155436262989173331962432357739476411157335842384483470820359240712376546939876636134190994967687858464053430514906879313811154705963197362348242510754211899925359522698420800761180038924862591513143164889844048282759490461660044803602259234250345097180780728217701209311489470721549128793804525855439871764073103898549296679909706763160883436524681285379144201243325257993303579196837867208730891439770351061551374832725877840432572281137834542850732406481524499601865524306428105316349567898212880473498479408934376263955341711105055906902963512822606046631048920602019824644007436753514188782653170793203262616599391534892862150649842495769447214699876873396058502543285200484759589282784199535684568797537186505266951291516840707154814409013204410355146848554000739139069352862099929940348025305834623555704703584882171766885658322939858098028381187727282594324287419771823903330967214654241981759900299387348782806444633361482094408273126013997976631908440705383326352688101602276739/150185575163527234051474349870905343639800879489080774346485619739643530929199060121090477772599867662851557527330040159624242992421471320724925016764634326588108442766382858401330040618238362810477179393665531836257007076196383253265341055602247303397629890865951382950453198145705032482956754955004717145867450780917529917209782372807620004435935270134500594117639575441565546604927567448501645279484462885061093482079852191761082728466002955249489062278751042101647504771215426855615557333470893020509260378773477700160447304391706924654625766982328803336399504804655344993033043819848551805927402599955824211060947110126450119362775241008581040535889785200981836037340191285442381866596100126104219826737591328719809241542723740878608925864187523830289901251176002978871613476732227966580190504091248532966510564895602888038200974290317544013247285528010258948027395855115919174235181743271855973344545626506805985345448985742583825109020086187803604744371755329148704286106523883672136289466370977786579261466169359282699649430873535279639977252277951925443165493922398932063175245666164837457135306847081309187971942383073860442235859329232497082049528774807554718975679013128825858897066592903647672611149759937020875407461491002718578544297334310611930268850117553700346934188179377973451368561379985900980733377467890793122032464933805833846098500911718498665158518826073375967409641350244246008805501312089582705670166139408889384326239498560751129091496827498882026350699532969425931769587233445318866984701626323227205734728253342200102565332991096089183672972412283645743817734034896337970264270437409812576057700786821416324763921246197449309860794838376880415975114533243997550842826508981913657321086241289851650065319865877428490830166810783279735521084131092986085019001012798235084951250941825991729293155385753431812165684579764886639354087403844758515990245589052802161242754121234378885467694213827809446286867385722739184260053402231884581858742869464326377855212722783492759386751547470247363831853841472990351339989666009857926687867436140562002007514895778916377142887327920540127050027677597393655387610436436933223744694079333596391198782894164006236723823729132533063487115620317198665332399005522141863749441570016026063203449630321808079714830739837538600820539903329815421045554471543291864809352828720781774889104060797303565806183900281443485605522283077793809250637668026020047287457519861024909483700119328762267142452742463986657970153288108684769255126827393610142509635681420773075188490030222652297993705331370322376254579234581388491301795259244074588381617523442314539887777642660982593584396777400894799540080412757443725332762946553058134033456473523833250444490706846795131433450679156144180675765685647966086027434708236726994371103907806938439103456352088301175525684244574337436087067076464581605447541649566502737483177809770779253454351970522781119003391631091534281274670983411608662155925441017904467460179926240256434798565815054109651368994362475101672886666018332109921083277061389769388599002221206861687560594733297409876658095440441951596866109852223200110181341199654615808830628087220713734136150461803816329413677235612354257450191185251366866305429577072615605090431642548293302097357651822235420499487103787455621336747939399203562370722747860938176482527171945903430768782275200563387522653375981255979316736488029473824690873994301981897154011384625330017328653020734402637403247503697278420288166259490231225460730636563279077014875697740661418079448470103500930281698812514748758546236327294785182015100053374562009166625996966751906261621196270175591799296639633542004524837345997675846605519619895685248297294888970523798206511463008030112927982189466397179886710172703960048023322778821972516551861973099503305651490529393506016403304996191893737589945234739045196463878285458249852080663812726535329049263690080960121690761999236281230069202191662944036592879474465650387300748028938582358325583834403725196224314558980030219601059877635888824755970997339519895252098303398103549882440453774418103591537013904238410674805166654095110706466006377258839522761289014263493574717353465099029304107351786717451564891757273382373209320411122114488757941011894778402805740205757599727019241643105446941751393015895354920815884095474101111880842252038587764087918246158848016769734947539610147690910958023106274190872421868890885631841047603702859995445196279381040607496486948222113419848524470114181989923065832168089387127216779132567058425869883892868337280808827175573860889557625276001372147453034736849411528601697783084758384042645818344723538105001150147663978346773034709269490941694364833201032124737009009230000227820563400102522102701172290714833718149507826049158732214213309998322250340500825496383950696572870000984108175273438118029659242792452784829856162712006427702180878961508487065299124321316939127293140756829325521813378051465554406254884043705216178589216914090738495912787874420432370855485847173306090555318938893148329308784086138566837508166038814732321884055133785560586191685662483913099799733207040000000000000*a3^10 - 2779538723620363018425962405162803857190357513957596798673736679186098510387567841907543253511467900564340406877719580005573992393931899264086371597423005604388563750704207804891201434504017888674543159818945966067299029761187969286408488156536619471336520606044412272397628023399206469527820329229738380932511335298351667367901329382041250188200444935862059917959734531584935576895995754090539116129173480697197992226029092694855449916154169425776747160396165458585591954438450534782404818884006859135193160484415545409886387911675821131267548547701908663202197363113122164345770950042983916560879616302040609896695168896554226820163019016645280783057689108623099602697480609208734316163101962322166450228644886766261971422302951127160754816306008508403958225007823099338981160769798498474820014644872940267268431362657417671960208318324138783012400198652846661224828779255016790344866880099897758771397938393652211478163128201448089435372766378413558664721666433869978654120879364655797654406217783417715726024162396446940804839260692880098957649070922029472606045051327441338471865175951050118296750209427119910022650404524458208232512917614963709784346167735140215286632818941097696197886458696705462165521535189797294119036088522891492517217760485801727704638673853051203404116628974086883310697889064317572621956200488621784641838347218265630127161682045030916266197626704223715437207102471484094295739635648587955438904168564246991910874821403560920684895068153507166585118171004626446118175455241942773376465287808651249398307969031943275311373158669097483033095794032264807776973393639797626246080754629207899628242918202428101489084129914612357406175509213965709185530024695776809659386220830672146031059039593030025436586117955353913436303122622580206899428765169013727378165474848385047663174633938926230276939182959222611007879953250530802129469217942221569663066771540159056320970017924950423327503553870149467826569117715493826726209161488998475292226992394613099791544524996643733437438878851159168625735822428931907710292887312727812910399389005616121067668349778710414594887993293836266053384189108340569955823880511031048337402581165618595060363422054436197343694190570240818963104945265061488540653626004369687163420285254615330556854304409125451980647016253561907991267172516731637444355325362127573245339511305243314070670519798381770320084356421131318409008468683289366662526694537271578568194310137774925412079106852582990933984522771099567641610943506195029785180913666668241282744514281530279202754366810657341774526028295893257409592941128969462627587795469118765398518358076372731684296018585164955731233615985994730586496486028167754626120617597044439043129692201160617862680677184957093398237260450588782945473652132086167054553974605878452318535278442277298433088764862324056612400568329495639587364108134675508780095391655132036364207812822582724401420381182687087374633485256343428374502816720129097120917750193305401696293158789719121736992555507630907212229716929682739089032552828789894521374986145286997114345978946084119330548594504045050513266753725384290943030097982010650276175884963372639973121540353089269312463081197333096987008619072467331192565366981234661992598702189554409371119857539125976051306436204193178980286492679421802513421655958526416231101952961301169725947583263055566975834458533159674441144585140059104446031164677834297879338004027358163113411713239089846975237030573808186475008956734910441327776649812058406760426853251093403879221384006228267173956007602363544144114338508480088285396696401920179380083445836861707203558294016572348225314562356395115806476585255034805447386939114724728147305533044453300788489245493618028028282392711598409764717770632488109978554997632654886911944492990441757995486145754760280923839259619553349423946563337762201748531276041983857050412104191270608739163976074107936824137397803190415837436533840887685144335696779943063818646494395611225916455247464283945534918432147405495988406588716350964447534654174830155897395373204567415177758351170876484505619420922042443827139698284043066091456203890231225443217334330292095802233670093329191967010738660104515842196928062462718934184666692767838604812868438312724753592329352751390050686476909245684664577617253622054719900229471700830044129062668069628723010743743389841379462943176118092381633480106722676875809808815657640782069099712122382102852300840038368792547221505998705633651319585163689491210746605416354092070102250544179452533410166016422650712494639324443020932961508717915976919825649604634733914200612632063367226838526753666708692038377212182231787414043187778357080014227912933997174665226196654023675367339014154993445753424293275592009684414298585103450882119087472860452387416592638644043022941493412232674523343307756811927286078922788576297429150732285650361619024019508518715802404611903713549349668187141894992135157238832732146328831656077344791885346188783213412636637955021297989375215647/96162400451281228509771892951775027212568045692754756308460955115547068335722783414444997272861202149921563790716358229240526350616801322092318061525675396430650196090795450071071218848957337508997338988894903410271811910569176875494454019193277989693436546083110414644980841762836587534666877742973813044721022458550759396788271002365075529240152783172127635613971970676265239385780174712808502566562444522322878391738257683057922010549044577855334079511946928349794887635346108274575319958541772729325043743269003312331139884090655961201253291642355196211670421099695656474155418636341020060507207132430644800013321755361430305739259986855275214592980591410623120266162737856928024622507658361085120088226078409681854731557604437060976021952518142266161512523819751866325330086747759155190475379714603501013743507896412485663265770552940242651650957554626968719113944830959984212415984488588675898749909544433405392756617934752350569302176009155087858732623202707491588130307745585004742367505522018234088235097977794221128841049672924469334043492638492321352865384978603999167776941232595243351235469903991837565024733750257127126874863345375670260095258736182413419148990229928736719807684769155367085246493345337698850847531145506122452232771685017803306077634163602605765849994209183040662646614668990055502782190090559873972555087973578628712365893977324384731461222711723398099032211430644849435975965048556081631748723002461084852059733112461490300900248472294679136733348222440050226703897477736391937547461526251763304352957686635064688520109958953004800560684931140979760991996869847486099724221015318296598290473019005812232998084406139598156215677942606852161892704972676320566478731469203118375221994667006258402917551234860688951111878914114970051086608527267965319371400818376459106843759492528536999524731621290864085550328575821338937542320055795106788950280422127098412530351088012438380219889382379044936240140308717290614355373286673254442375514103311568801376161598613388415800506764284897344782558775671001939579416867017731838347120330712865434695060363900071362124775677391493974233744004342462040571261863750584453952425211410999599799818207211344257158028661412404079807545870300623630996112963275926496374197024932330542138477000224248437415101792119513753034781856027844142630524680611200744994686828211781811164229433265112671516461215812573875494708565074267384605281236992843814745625436300253090459750640460662334649933911240659615223712580065377359459363313807703894790789459315373003443434352804229329662777688433295954011758754136206916573477694988042374446587939207014316241521203911681344770873458215210949456478149193395159488080143450268034106625839546880355828206325070864360711701510707924184331376108763108875602842125269205562262842887867903398936959616164091831968609151717234121463000855357618004495046751628068260431966978422807905349962955491591426380487931743790377065279071327444089290064251873585439609487484087848521696896167747360005857272671681942619156298350496513092016682703566078282615939853710306670128533845876370581625057939506491164146214612959688588915290477833551556349382098821063736617463004234242258332675168212005293661388105430877882490910535796995337308850040565573616010260955786059233194088974133392003016121457016730287000207327723860507904828338740030150219877980452142315709621246257044969175115519370484770023597398511385516300028399672085915212570923494723213132109484579626414563122273240743041371932075161236159625835903363103767511045597323812063507969475285983594372749333284063068528233782674819605069679607039576626257849039452979018754597879909281959443562412916132252667308289029494283827368004088809402232108805491820887246890378381500093983988032933630745079327312714670483127767470036572900908124787115122309459540828463402030054068200876257934420662701186418874011401762297038047119082646744990736633972676024093005867724972147567170887759371406250594254113245667686931559590954751717643602765019450430877996433457133137653944283987848263557808381978800161009766615538258532896650105784528325389206560029325618864979562375210539381799592156977171168453031683870372402707766016328662285939524412483865235369781231213078569501475786298886959763126072711495689692694490499026577479213259055539762859739474747552763034533304408631402683687208904135646446225099640696109238207050843956899862482298218874126126475159242480522654423305101497253862673880390981912164614684696569763143948923846225506860037124006568512849991291267665726896797326794099632210583444046630987287212750618675268488758450700936738984481620823033594833854411007388952521391123634437027999372908025365210025770837053196535233153442868667125818771469451654206257367494033240586893272633105252832509379424768957666004355855228701951950282097384804824737072387462088247533918346624362100185994892988442573301917705186239666361449249334960269475627228105788831715429526395248939824892243695186159217671322013163172447236332557505378346455569296815245238041791169113842502111514848647289425388779912663003968189932658487214473216000000000000*a3^9 + 11428296444122796793846117002873955458401598088265274458553353059933431344865557725134709861699394280336420127309809836224740164841208756919137431958313309065045929333725419847695888663913136759296450895543883012347834016033283224387533449627500501572155002576032673691789544718194070704330981917311654777775039778808832941013519660069647355498595256035091372033469209393268601379726148472734675826574031500124587216259275020970994897897108489592343754803809091822172377092143136584021680080329823214832941070341121046288099058656440455643883040572161927933644541833628226712811960562648157967897948568171538371692843488660404518208167304284596813523171442732243818440360280515670118696911923965582731849921806617313485619341548788471295527833799345426124041115550825623449396945582357236607910503418729418092853704930876970363682692200076086638309759045097023097083403107177931766342504876769547011155673678678546512004059478794984345851537174058004210260484039643296530461420195832601113201038809417918884454951959042072330343176097556630974630143228947819740351078531963205238895533146015896498192526501412320886977890897082456267486661738909439499533380543757563636647859944693603965541107194705331074693426355583211020550294434370043009005708446496956299178014687821684045665801776141938412232428208538145620880033838778166427666312425748900037649499468038790420370827553550741689458364188478429756920825569644107318073092271789882373033657602619631246814295071238729025961727237750250621060791885694435288527850297646675594663267310604652401673307102658918124623134839505253363207567592987787044683963758683796643897800077918989028900518456474691190049292967923069358351247498806140079832486563168019531920400435637210415875651229204210428631251923753696678770035372365768699311547907354196085931234915125308855200779087985264252049866328252234107502876397558167591798208416815183651445831146932099499582778425535972561453022366145439182198697071927506653105200098232853578050558223373678038127097125556221181107627244596666774468222478341228143517280632258930641131849443280189746986886731554972441142562887485714685107830048354039191182682585997771499113343706897094852338407667254950717723971079966648887394190385292385419250950450219186779812104817463135630607632324861028664991637543941616116749032774731236701165241261147687771083395045934068284733270878817107528049473428603149030301898945313054419891601255025114980571329081387189560946323024965732937093944954929424473196545290820422032100962499709288980058619548492785949202791715000569382717142190060388119205762375079515146478180954995577079867376717681884367587760588563253364091408800482988207818960064178704561086593663397648269494398282633515817308642672489251128807014808218975730463912698485741223003937100070183424695251366268675937523627291271137030584357784142138726020964264685027656148140743871928024103583910737764248693428273846901328691299690079830732625869895846475419725490888436078576097710492863284278485289525843596976454388171689557340481326556299388731672984714899866656946313220896799503175823171567091498053196131848021786556678853528833821069478044937614179439890748968504051964427045694655702669370815067740616015280256642865549120356328014844358853231703073940703395370569315319021219073631537044584430209669003458094496723023160513134221497192385504040469770756595276214036856466052677324065852139453598794189510808306526012506841653790239468586330523784061159905125896954720079666488751367412057055647717474993565494961610324068651763442647271460947556358244135685811809691803572577486968828846427708183286469355491474112124931592715169268777449904834361862643947726303623884769767420747221526154440179248744886119327231405949183845273993060588936887221389817987367112925959373678341396151534639740976630349520880808976862964010632906482820383420944610459691521014865638007556126037834053337844097539817604008932795999953445683059582677166772932215998155563141728882381966351610229293045493276789976591370457279231774323546877226544835126050522036503034263471374240386450102545742070606787448398078860688937404575777726831136349172674792532967797881661872475837825263247195403155887123072565100602723256327009920564663517942004617198395009531192898901192973217808861670027420428945849594736745803401488757905950153760862075612572037319491828621306086675484009236645418638791461843633968615501142727800908684584021040669520426856453647705486510475332887563859664346608171288831779183091197730068363483594214029233737319535273243555023078365678060419506881162677231977236978616799033801713460973994795965657712984926899580567372423556752937067830067888112486475449025443317818939898295268220192347996301683802165309744801048961068290573756881899698992978926048101735133739412531659770227731775771053879862867320818342592345351445264473418799980366977978918925648040838398827384366378924853811991214235280856749996463232065521334911665414040094956019114445457480381882330576073701/10978731424732180733217949625494962468581385295502124334012812439436623823707037389095286768810554429013295395970081826247306269847461268579976902512641996333787012926948595987813487173904409316234336329188644344500311817596582565949996710616745389612322000901489037666915947713604750865774070835277171115734302434247327675357056433784329941509395252266898274911412303278786570857118525701314018959765201194520640213164422747181106938209566265163785942127880171444291448016684694568905095179557620771839869270183558717118498979539536600039604599239142889367386636788181155627130883123718889600250230296597520908251270004514062781345289568077337557551375832644037388805471194216132445850624025011299831176752128766835574575118931964893407608113121978863223804859519471726344231442874533771679579663543583973824449752032115427911028217608022600520837193701444124142895899098981634739413923682551717365002226289274400286237538061448694151733563717368511418709318203617074842731464973737806071306686696992339189251025113982016222079365972202671469859758926660987814191730286920814213105625894509091793713881024316750631077486380642132460139883188579579371621416963852998240480427266766586055047837519303115211354356814703193694506894259706893746105178290627997733147015498363636367535610700503358692894469268449888635017737041689999638399902610941230694985366493523767179240568702400382076564282255014187310942654975611101010085487346466556974985766993921774567045307122981489049111015249705295351311829129612593892997053417010043194757833440422592550460125973292014256529594841611623035476464043691450775679403536501220506815827105441764378216276047857130496543765386530979998993029694874147674102235125499642790037682374749670051654664141225694057945121963469288675451048592730528645530507032496772894466960345716978676139765397297951588566754687375993446185037645776044305684857903802114738876498754602251093101439533171910431545205888113480761328770912302390606855581581687331125716744729048578248135431772749219281469608526204365234997350880332788637184475468492876653460027711964754463591442392451741290756482682311779912308874894189910519292854064445743286984159471700839099691288078874816492002790902703736855916805419106733648800891614562384201871601671778708435182919504500717703783472677044456401525548876212576138815707381417028659657291568776032241027869528924477568955336112940217672101884259058693101272011823449594199646277421688939142536923654527567300753798754713523018007013693368924443572237892366324031414992161619498538748114166701594890830637768981068592826801365082201232435812272236647628828972956859695588100987464588431648860870014625828397858713610861263956178590838560129747866661615824069951466881558767317575583496949757025817330811462089983948207990677307200440907970832047535201450873090815344617650085454155438059198566795510344145184696218630633712193882577613930944898196725646690878604428303033078857743705841257385840353709667668099534468351647019388429109517332220852667433317567889730140181521075344583903968969295277385122886735735254316341537846267454736103332546903175112409775792314414533217724169207673078730324314983617334223367781221386895224865251385545731108474484762754634446997309970115253032375259154586296824783500995412870519888217981992051707394389581456859139602444875943451514808200074321804135141805172229093185889514267319757785377061761734692743423507100424004285236369223344625003924669149873086727857198553830974839991151007208754832484066074576484972701645724879951713742489773616835184058239474016223708113148971385424712356638607443254901718140589213025198129795113513444011599685460228933168783109041675318934399269352602648719414010225381421462000413472421294185542483199753623545978582665190049987852774374997302548072879373821881984717056898081815408308482965838726228052720477617134936284775339100379600208869445943895175713639833813197840776250339900045517464652375287244187239162473079114510270894704505049882409726390697142482334556881935659975924209062489946750206690117172874772008032269507875691899005213247088505997626714169147402343616884809890783190879353148707715659588844505716457985146470594841722841260766244870417844823523820704251202649517003601209475117708563207517623770053151893007531504525919363082343920204011807332204306451022624352924892983658429020382836883604713429159814799228155990451695101179207048790339055588562439319405861685671408188780040316126113815322311079555675388695042467957578610001346056563695837447782239927434279622932460649924467722590575861929138215278591997437937782777405263711680190300846315947755231174324615793451625500808441274618000680046416662604351356712979624625653217354728634394821115103344968881747286039559397474108838024168821737965108254002775587105317571084519849210806400137527899945798416743301760184493682097343636042621140978119437924529269628380725397630263492712127679339485855115225763152425835804449063783522968036600558629455641659840528403532576383963376343674424905319774727688812924508844335527160746782171188462994470320855149554591334400000000000*a3^8 + 6383947208357877740635661252351040797681283564452952490857725273420534899407142376263149496096202909379329093699735697711942824247671464767819991552089821001015401420738681017051978441957927461804902533468075373551727883093839224315944899316796889980929456794237086438574045705270827647702544420381219392619948947642222317704988247663291327297507739792020694546059973149851273536286483337293148103748236455530666793546712052829637442631427518754037699668500943845013171118605669732839955821593586540508589055855310588736902062745427831976284335779760935361656783590040207057968140322696953767367187962881345961634391339216599939892317605600710117471766852825748970098696796700318185701032706973112577676624159938117299703947118571188683673945848770811977007341901545392705101296509288318215456283601350774251024833755402685618578499233256259666413244334309416496448129400580972444165437411958052239757878790174384419150702040538781115210652258499623400589510579568072515304968267150920437540747498847140315357212771508221117507310061018355787430145384207834964538164092417470153789229395293541960168970566666441725683350560831685689958060403153930427027548717050568074493377829796905537583187871875572446075908682725919790811878836513782281629227115160849041026335247526913785318938858221595133209844241976055386247834904718365696859540152762443077199400940268060086558856078872407255865785392016376393256070988064785687683904091163226907071139601569384577484239319388090036229302224640866989392065366657451334149400847598166502166439791966825911781056578960655626417780097400598047578711899689513983707105121764951870411691112749213023843857242351220694590198142546595954527675173229008609027103507899878072851996119824954462790651571079433815506065601382933315368168718010385100585472514854036554772654464992363939153145298346342588777607091494591820299897597146302407447638545149617882796029476106025823516577031530272594361506695651674942386398475870741976104254089867232717645114232223082623450548641666828251678816994661290864964935014556221919501435421967655567548172940752221067912900551884362730669085593145719747311803276703935701801461474227077371988140935298802604729575024308462454722044831023861097463884992506602277698851457803154307578225608608245326649624309649148864416554712894061069502201830751369672619885376791806531498554081554257119626343677905604063985840270193773631707819094888080454541618551033333078116534381441544185172880884358778726565631306202923923198435448109689824132906944104842589301293954647131284837337555373986147937448877656944588572812508566183453856700915721303343877859297558477858443435857696798514821344139384163561145177982934547840074757936091658226550060642719127651868494461335407834565348348088978236555853496001365572510422155690077734452322948434779781807981597726611552838531882944579607158042817045735808133501173872752476261524428688894537386670808072565010354393092462154479088341396928696227346863373705634169071755459771738142652699834692216058483609703770372552721727478112128800030415820659120532796609033865245353215994523478175750365672008301193428318520587298133853417429551987247319483183333063402080946789888019745326491970634378274521764728594075371701001940107486462730414154957521134860436514910754077614533188981628665575629460732518826163656781529571086206659842811213062739365457566614069853146803784522657046231740791239311339704180953882259253864851395584215689557789360151173832949038424260267901462790657580204835879553001018532237047142157598095930071050139728693615478704973787997646953549106777344260732885924760012975654858589732571933960107644883454052197947427144086827873358329427829788352306804575130564915577331780199196581936921556473469882705923902015825013779505661868180225680685279094816702655311167974578632500145871931544235648657819954002724266746241817822715405066336879572783647762677955616635122824719617776225162122629915071791066142634760287842085832020665897620955199736844826150682707712397838281776194956931918068463626062851000421329101095857022889925673077599832007825872405051066238999581333754225474021987769818907091862017738218257843348236536756428568612073966173917134223327125190114525896284879939256608555151916047773217105235421120470425839289942283623968886462019006303690476328403741749678606397911145950713629990188980143227434801702828662534158983574043070395009519044389243514486533418805081838209175280973935620947547416015978595462817115774897849822899453914737247018504391246415911830345947354236138927106662570384331125293428649810274377522226195975177696222778054011224919223597840934680340763744256661879618106195086980872430813111368119278887447020198496113147525710917276839712418459291695638715829166774150472837916630091491601776020557474364875969395601056883735452963988277863273108857476374907649057479127150139154347888938698324318117482190678072590111133864211895942338405689197807582478941445571911324082536372672192211805773921897013788362180739/194756960314160669368256231601304994959586172151816110064813289603956821129915213817203448798162497739942574003801491754525230573888713202660582294645798992787567861856246916804524531923312681704659127216762097543554501476681348928915544468319582612960147022163034863183114282318608229816209539687299499833411802036551628711625515594800489670985427148762527585586839901527949934508093157362973742537647506923204380365433131427656804844906753464181258957440657478079402872790266619000142088595558148974461734120752817057401278535871573148022176950445183852020236650893041697767711876469688926428737922378195199729631167162636610392752317588906514459269668244251846358986681313318376843606858470101083871451732104144557149905515071268830405958229622295626994486002685621493349320882745686238712846940890379850077660169489955403815923304927182348726001412056814420487481552557250480201519736267124566382634964182163992918629342272322343781831074991547483395772998595824462365739845337928158742095152128884110941259369856935459625142067177712056428544559057642090430425219005786489395613221442931673954531568578253733102010232718255769286480034898072115218735467888290652215488383932599461771332038288015609897218233323934420491025814337866890751626844395980908280806447394611515593238009947101251938770024344500484832300619030459999300182976377528882718252399377946470096717432538675092454543465926075750002950695575899684182332515476476524823225803920232372749513584995934811538014654064911024756939445393649486789338883491677244411299509669034831411429210313942004111011731511276801346960238823072022903522627986989214782484711377424930855920556894674373818007349019444059740096147835150851985213215959562481692108412135741363885407365170718907918694508279173301008681608678516331271233073169574370243488329253682399721013743914627453907734487159195284158435564058452211421246647547435809084285205932640090817167637127707232172028044293918083844595915368312714476946946795627672149254181715856319526395481483376084365121107126353135332418177814937571634573515477863036689659451302402687633169591292947198854253453199206716821109874159628268496139668007084005059659471676832847291715231659774561935996564064418575166180116419045940197665272982389873725168791409381593181670412855856434642265820025057601104278452272439573116524364647003665205575376195141819279603119565696900248444791935388134918430806963548296641594097434225433632842795864615751564093353750584510478834998655771978873706532613310864347294645159839236158256590395092583460965932953598862794727047443763638408886559042941268576678283729664052327987923452891331132341486084114079831272186527398164745220002866594279738029391257538145281492628083060006858814357979796429042012509663846979136460087520912714448145292296778595889394674131691725506861882032655261415280143671011606483206983043862668978044962220082568841922186982311147751165939329044642877799206954969516427454952705072963527868717690097780711387446363401349618135416298765026874366927144955491384252215342588791960211192129576935705803968637726071717090661104497741079978767306590229446259856124976795658543159700452549300100033191295859064512686030263262576738485721352041982371267157555947115685790247066621134239633072456732122378352770721460380160701806915155964848356258600580188533466414742730820608282272336811805442067346209095806761764829353168347354832180459810570299396564988938918361515220868889134637464190400191855168033104407199081763465617539535542401282464047361213210894324948952910135363071036395289682197322735894792724737301210291193295068106538747423428520368909289406342788706106870153115006079080082986736387044108320815209642631004408701083671219672146687912328477794467436814648760103461749116981760200467632157007409655312485511802736880559025723609507116097217310095220781618428597856093324631031864727875668016221709007414038251832014745080279414156651396479990608590427118669082085774753109207449826993241457437210315082926948700226887392404478255050167723855253175787037863026951699967802493487658059098104846956566920718417742380547987725539618014169676138722882222550134373344758784289241293293698649081279033027284934065992010321252488371939543887461981771904152085551816752066271779040917222931837272919563745563927205587141574209854136836747088088567490253506902138009472623872559758962503309047910415490397215806570457191819392328089468333026470872012307347133900948579118296612476580950317630378891114234968096684462435212625927933905760585237115753447009391239367956286167150994423278902581321316673596663449895832603597067654670364202416151677412190689497644199244692361803186401027299932366726731107290177466341172889892450553930849211469706768238859291694695740183799551321356225967016339093695133491412254273378503461842217729207616616926480588755850667048502778760332146500594224620754510127443097702597946024324749614027144789684022570208339921121661610472139309271877772893873718498531119483919380115673878653843547906614386341850668453171296008366006547771876070236559623559014330135939645440000000000*a3^7 - 10779960990957218721892208316667095696343228246604364249234142015515650453260730033998642429903882552702636292007684058250605018324868600250908839547397904629788898835790855909479351742365279476201753914753306917485207453580764657974562866695757719577855798815372277824390098541983704969395823255902301218775815129233091580727582040603824918523793015216360065421049527643520984628269291642030388516000009096312051408535863985992817549770192526275183760195024019522460982701488865142074248890141371672200621010897711278224694308018393133124730189472914133373753980522224825066843623445995860144202853611625305945859183916221189518723581112618025312746643775493516622634130507325909230776548568492611050488572295701752552622376073421917807829300109079068724244349931605799624256247422134963792595102688271118417101764083486765212107853823139223441060949542983697156121211651993792046241008618919680183813342361260812776750241377524518988772649158655014560057909307314156406259407370143281390448551974696453773850743256159122752695227016361281337789248469530568797267974984204101221538230166034604431726162604912936818913768492627353222538474682289013440319433660855792588150644082565908704211827497814304817962733545258317060623801590522868700406936407026096883741213045258926539645057325100024783413100947856710540358276513670570873216034603087888509601135163274502963918635746735506427028680337556209470684962896181672839692601666562614954784858918242713605216378507696412287354341119305715775808768371266798495472563792588946369665772026737581512964734633111371936769838592295537530258113210560051104895764921560544637486338502655236335671159300987872579735137521173994203583027389025874465137448565416041311119906629605531131153009225147669958948978320497065497272854146934985908475664682521722463567187548896098266666267187577458926241401641921297394875523385258033339680917019954556236844737470621168658638795431344266652468300671482889885906385828123985696932133838812283594310139500877969105113698579445427347920189527514248619194799610660373438485009594748958464952291290986470639182689138526126173768303359686918259161706244136052654681543951302441325226896796823751206577173791997416339853609962619416879949683390497768319074072545041867757169382018066517128910760702786659636194046773665533864236395031134575891109023295245229105620672745681274450691239098258029081598562340047154583935998875495014866711303094643728286268714975051299275629835937650763194995851292333636405225891918404149595355241566283901819897368307499444656315966889896620638544627932286585587748494573631635436331034398458613677534937698453044676187266718777032469059089607091419739109774490214553020608873659404339628697389968058887379135035964540440463520768443397583572548448841124685174000825967114189627593783874546148071924829318726073327098576074876346110907738678285047739528900502919212489456573264530619427261788016944501469171304040699689257565820225634045040110524585377406769004304380106210597308533247856321417251152104203901746745255089490204542993432341980496893372178360520352196151405934490516467997922724031759613058527040349311859460531034712373805015283028794735316280210040876793759944244747869012871631788229807431595562618562922195723338094780175073091881399829333580639262949764349967925968485671523995071271168268512579113613756008838020482639190602755508587199483331427316634265310917430382928153279867816653906545724150423819313390592511617610559375679883273117450871149999038049187536526150927030745565951947791150779124857084659677671224492559830869280809540339729672866411847978787060647707669214028397813712640333780344354974070493044214089851862658232369213523815281010517839515550383119948265640698077850216447488205207298757266881875101029482866540680456761087715241230460969934945579966304851597522116883047980465979078003479725343757887888804941082093631741778588730653736663495451495750219214960200535758087293680886610442464601765689086601127419980477001071788414076404330140146224209332558114682899262116130440908533059037430169713421219133673065734259561002045464316039347169309920307396756709846176632417477119906187543263854953979571339063940213021732880452076595864802561507954031990621743077850333114741666384249520327490792019966018301342735701578875340505154528529776871275459050627083045930978618550359560453560783294236316156087393566815174675274948166868612774412531975031159052186464100684623835350856900699445654786184924253329875947141423990346272188550301050307682053539051545728703275371870886798742209891705305060008947819745131391211146703739314281266945486777853484848366477333042228199801264798626482873152637658613823383513989636159978494458022135643912158941975861718127093938088734411497607985349370684980184500858934701686867326805945437702419495405828073316440414667347482886685103396282405988488796102053085505500387622544216367203319458933815232719671699512967315377007779435837055820133756222433354224637321350510345591427317434804788767/10748536515796662997772088293748045130989406514599152740770649556978809675128107480274496740663630970095184887106854151494261874859460702795705436260931966083334985808986586376722462305499043823649437737506964556793068375669218264736265190680798701277493714301841946839354340804870936043627258786851581590783364355373803593032090509092393278578112917297555759305580893132860458256364594861477268102966387344908073012775465924853351648477865229281079932354150959632981865096438075602062437743807178347997187139852886788127669500856022765681819615013355670815277797805658186904131917846958335153964819862787105404096133574437024990317574120721690878783644804482760603725175135296714352435914370202415732953931010660449506502764924326916006205160839816796944896711391741561301842932499431142029544100766401591680538884439399695165506298063374357572639507941449925882257882784762342782016139133502187904529823428070324047772384477562503890959812258766066332424845882909411764020160687076171169794000526759586452403519432684638965192882395326652815416154986048301636644271733903580760272190606314367384520480399785976338276721411184898641732005879728447244053387414983613193889921679132484825194546375452126060217521440316925473291885761081448901120537099793051585047689157206234865345226942781014130003475720380218207411226245565546844854563274732832705436613790301618206099085925832671835165524147510294009300884029153303094612918268556756268123002180359560734117118572522910189739788796333859626724733544370062196107864572586684558750275642178391494763626561890156407654932886984436674634628760763452169162400783597827773540368310689094489146192697169293618754509920292654508799101899903728563764206566168339257555339741251058263105781275404763879527345204749223314428859765800962363748256430006378792142886213333650856162317589180748435509121371595687565893793771578879898413830749824963735446069303079892684859679646387543511171475841707547717877886657820405478662194300339601224730091057213165115780051189626592417840665530626041764043998818427190274804472673704394405068040517877797706986444487226627427905436643803931873215010550266519105883641817342573021278308038183541612035435198621317299206861967533748192156912906249692053577705278572653936300497993792736595519737670590283398400071595833124998779123153534176896927774208949874132075540235480876944661312609121584243710658723302910444826484110816115397082109000629044993764978639760268593501898632589562650015784560296931690292586475241563074417392697590326609338686995765267889862034770824228326188582371990086767899027524333379256321229522408382336739474063277869927239720803947033696222757108089999178229658850177254927270356773090480945810820663585707371920035833550626980044914046031842581456462957291289305694969290758647073716735074458945984468519799833786786445872853807365810606600125843875329695639909422097870703217441412649096778473331367784235091077340696118298915522667272938817069967460306583770523879614328971042574302813452980412066365124172385720425856077151651291947187766409413445095440228654613744168958239229616251255558999963945230193704152823421450596339156255266694012617247595602663827863337279649938518166857811700524134286418974175890048664490771879815075112331380266399426501811142401583777572369515628503696143420680837509175884856931739980457462771752190358409289262151778616660268484958518895140115429983084431969423899219485285015101522255213676483402880827596444507883274136163519585765380414522110444598863745583495233395272104218762789355553467869498645939061086260322769744379719666374684211728006532204561129784634228625029479392485865296760919252980643013381096336803409833334642573142736526610877294213250096634158849594464315132667000652654399977623409706159191670076019766999200842546243186381074329416481825825087301714289010764185399802530988754554582123837850050585231792452933515212713278282587142683656756330418951455665248338220411195509583266104251532269929152793923742402866411000870300244649154999199163243464472988525908469433679623063101453232437322432511766562137378499339155607090378554861745026910533437181524797177666499921502023341550501060632041277655463929801851841697556070292899561123930053687855706399904663464358121502828765849119145110650908039882534296821973232294354717716951985441318737549376350139144284276643498769499580203565681858770024467243960972762615140907870845080985682235319968302346331869062923674136213267102338115243469062288284024049655401178819858692748342717167692996603109605300826020150067969999434463584804015100074955357261468409158157176279781850971789405089378214113728288017169151300211847004316527937293735186630438173820435247000328362675207297606005242009227377334087628716436811277135175762144833086615309323157066074358880154429953509029289594823376830335049096955782122551444435579475788087437805243913229275803748247686692096831048750609423809803336318352703756847956140402252435235942563186846314675891812417208051001246254413412009489447228436705605474406702008843783304198807601385625620628635648000000000*a3^6 - 2261927509080838610793360924490628107527149493978327375422045066696137268384974609645276944525995314359014272693828934837756387750700963538781904653615979539076131902424018771879736685669777329472523770547615385038887098777287238903601758293793228233876123354506164168234643148777441132525919297205921373874349882948654840631012939809687883792748612549377248743485626232183238072505072349610632138821764596145477217777276592833672012634114279989086312357422702385780855777298761200134086097344986275580539196508571256585842361038676375448291823605131075811749220473016238394574873222935864066447444130134542304629504917314138199183865313682257866745485381456852575484935312513690236548327893635232654596649605822928659148947209144786994848934296296880728664624400421057942670156213494102315468253320349978064690711552726906448229795752290766576361277822382026326079460733057030418024241553647215195982125218682405276484617221082381525228967225615138648065572735830374012614735592853799243701414263511239886901179264493230870675288612174186930797696762626759078396509213083468316589558130576268541736428080759224406312848218859015431740677480968719028157531685872305106476092016793921223056529062512373365188243751966395438717453435342214989706023687719051039116788700347787870606379328148253226831183989235317666809936502190369946780203082975670641297288017640036423094234460690802168524516213358761118372940337501639608611680650281869605028962007718722946126377434205822872000023255556939197818002062217915732143990818003412646810498078284678138196365325960677387408218161745847484744709185946291355614462888990069275979469607427303196390096353373306660066871214613039334329793685426252624665335303370221728617488041984489493489629656889600534857533411253840297808932898632461258660411405175087618292054552285893475666656216877820809056576972189722283170554255881092909450676256357553609360188757247513363465689702535500615714583123537144207535064427143694751448240809110785068313798368983855930589546163767296721207480613344205094110106213000174309409297443956869132111064675028730332035146174584791621992650416327633090079866346775556743693900682914674320815837118389026947342392876957981926054595032416898091744693704263874958395679115794205685697696791609753926431841183458511305883030542575044685481476404887485711731895107405282125830784492929419399924561469228022475088847133767428954098467198698200429202095778068689456907934068175472993561645524853987752877562899497880063028661929077428083652209410966281491158061809754085176647748597679258858276839954290531097745991977071205251107693298860407840283817690090780454916172115942615689921299154453308009351979447303827043028978658437286838793704673057299683789001236718523810005971624825855178713960705849888619160511584592687736399247088123090106170832907478533835461921453994973967930611704990653656029899438843497495036220826426731601452111523166667218226628549206992661153468881124761801048423621928204821994940196901848799461835651140689523098586935428463937108257721117442852006974169377403047048296714119919154970672319127917600199893392636855107501032814411811197765088788160953324989495301946284934265443106682536910429416162682030137979052335265877769928023264903996300347345337941593040262835269475759901849156741794219162077753385712446684940553359769626888145354659159179731862056543386992098538137947436693118881411990454717431615448149722098932845354096620774815163024856625140477932975035958045299339116733840398557807064495885102317161063739723882385265157087990277833300328759854022783952942123549756190581935805714792046568821198663726072484737371274718689817012620936521148868032304773027113551360393422102078873550710978664196090257601495914758469074136502234999697309622854923320277803825704573209802536712443268504772676978569763167730683216993690229102364414392806060328533847897745798169174460701570823615511024939087796790243534563261422769004198387869165148523529621378435489312745586419772796812931595370834971858192039515272177895828574495558516297394152253298919193967626253552517617902444128451163645542175283164844357116464564449855982587294027456833788308083936194326777223498889689276883348709164502442851264797454013513213071040191438532710172028331540832974203465205461279256644850395351411348773488840115576253693139195129539051468700191669862123668474312600933674851127695051142419820190636569589016392140359649061317893171162216453325036536921562696073113342091546848333184841668004117075035678385715890893887152217212641365558260004912692619507905571319967678708337699345395137314281382857654585736496211696543820022239106936967933978159734919715910955035735404745480918255710613497833125383156850874214256534563799911642737180639128429409735993635739233013670236574086903030348527313488859835516772567868809536747172392835710299830432833007108259902774110183313655543567517074205603952885441136506492025931010045934676920272248491160321348455547319829187278275555180872899697199746177101223/111226163347113701595325522680953612043930078076396890199542972331440383311031049741168162274936327608252408677369088674318685660547066715811952909878268486958152157244030245235422236073959244452928479942047808700065939538897100678089025023505078227957645579156796415226268486894573354510251627064119420022428080805616697431356651388650897461694488480868808917965956168175369276110130412519363770292103159602608045488342083212954216207045081064116209045405923488580744559322360443593545483050735236331791380418804854859573864904294646921276007416899788615762336777788671632857495689629663352688617382020452633128564945261066831134234597706977804489264521380294120598637965976537043357432658165304360010494902426381590326034825339984935255153734235059852245126244423099289563825276363963282248461626950253956853297067592952143457886846357070298375349780973563652508973690213038925309315107902534594806219797044064477580417200897742723952562985515077767401362933662506976930840154976026995001919573035914724614093695174122839391985725977009501881650700606905561733621190549428893049063270769955045900829968350897815681546113259106239528829913583568061847378266095531620022012145146028912990401047545300238457586217260991176313947118002108493831428151782530169365386262921060071899506231798697409220075811366863323245313704071416900853880611504250441009764598789124213636118979977988863934716459648376268741373428341759814721562364330688659806663399979881535947706949509296464731086757410047158047605859988783612393131113017047078232283762368253447682116869442683917859930678446512634913898888155439787535642592273630075296804808811689152580439554912030837796157742543070002860483836588591839743200757501112289494476174948644495911749093021418939443174182589985671499007896476745629928884576902687330131552349914006587285158509897489808867262483590962236601174227185328800421765185373369229082494863444317263497864202972786537383698297889153449463739646162221057947540803712478127172528156153993940971999234516034859106779362702390818174141964341484737425260997829590348786240241985745290366585516342133981361006662288928320354213012488626348329538705213849877951856164863783675887885143345235508547959869598491202130881789101594976807403329331144834726847066583243680864569810432177900009685833377899446822486850469623349782159905973303174518002613504322834982032914636879996331518916654327164557519100925327541483381028397102374518962562909559539141566995868558298486137809855831701001075680835809590444148753020398387161173412739457230289177294104714239701096613912016223369984034079782864040811334244165800685057562085467389963150446654473676617596268530624599695098677962369129550853917717628190767959801931200211370157241754550765993331393910280559020080323820429639949721690792576379595083650972062369854795020071932288367361998121433848004028616326590744671884095393763833065654021185022355541364117332711238777172620725881290714313614153954498646470070923229304561638579748663751642057287335530134663672549900209590383141571419434117897798491087322158998659089918089137973149599292518532227057953261293731942293794544449091067292822279194025260837306243632430250320411155617588287821317482860764324398984708038633586307620120254239844314674654150447905751791794498777883930052832551595482728375956838717779102061119052063885429074902420556777149534703043792569184763615314733807619613802092402676424879779619943816371070865285206963653809503006401621921642726247545741351170055718493445513551265679956881881953031903119993596395203097304315264223568620163562084076095368986066474390195543279711582695699340649622073183793221344723893114810402225841468990022972741819655756291651234513054263407708560599160679197916391772659567915861954291430026807161660571790362602379164770685821804594466611012573062399040983179732008638110688575052252543826841874708709721459543868407326993793380687616378349797217141798908707907792442047122249288644947766286054538482902873232897823701331872192944817040577625597094487432426301896867299953987135651449601491429247348284064396455906097451218084697167599972698234694563996185829878730877174959620683371434418179312727435194759479247135025882076239793564429916039149898349492248834834171908849209976515306013420215343338860695973478819521164451542562440014102309791591833216752612240396691323533690418318530546745137227272511609594482110738367412869589515496883393184957818524522358467482267606528850616546785853340015943910184461458375629877659387252115006483234130808427548135375198660006022991095146313967646865537390888517073267329992914336177621676803585032260763336946915920906774380464729872087268329825017329462562071347545216017785588986785411910232632578681835981058309554523027158562478249020896695068795392386234024602447521357015085235952392319784638128660774987366420756224040401846785882571582142317915058273364725090642839381438483885081789392251555873271002369589772035475429690083239874938987674757381816419640432329240423258946711916574248303521689498118297735113689710119105954151451852800000000*a3^5 + 190058696040297385696812129736093899813194857772351031887878475805627408013273495429038139405682109325897687787567394484862058722005773079869339871124565641193205882808885338530418262555844992951686507536796706822251903817012365034727563106686828202010547738956364236660031729495302536933181696900716245857171683157937060861538456430217566385572674916771700235305126099225821098471830356043379700788004815397000519604385269322510876773558695973473936326756846227575833888296906278421929762468445907185964878034906698067912811964155716835626513803674142103860206995449443511874236100115353499063054199495632788607675575042702861192446059868284025690158601875464003909902962935231922293841808371013188337445282720651570372605235215364000243889344293106699234745505014865405085395052476461708515643221259135090634150845459069974290075360856773165424535749927689239592427405801488848704352532117222366524063944802582201407343106604703242036864377010834412287227671264612363005597934799369551524676125703134117337768468365543512124284130581216422705439880046408104652967403846768493873444127739752030763829925770835491273772898958547825982768563747823681902610947058123942167506443349677521243106266753391290492769405216649857555443633204345655871505189274127113337656995484067524935107763940028213193203848427863921505695434051372279645746067984529315157214476416138873078984353566716127535930409309240455121805667198160358666324337089765246326793129981311196849458727849104682541645142155938175306577873959525766404625579839349652804787081119175383193863708302390744417283782631397988692879976266877271199012584382329558232095174896726516019849917259411346700088635158323943817119009863855883390604640267740683963281742014031058468483368312891431627382747803257602053751966985920848559563418303898568888745307681361763299509913635285128944895814175000836438898325409062553661764048504005908362359962306914427078936534938864299652471784429661629677982761974972540898875295001872092786250191576761817409499962699112706468623099832168941400149784536225725989308065174166240001152266562878794685449964372406278162431048348415972778399197286444853865021563461498851444392248738230685957169336984223952678767296433060760147856262735099069112035735605766022725483321075224698454801174801954993519024853446643128998204132881486635061574581909279347083343075219314150895919629124259041711723890497394541765854772632117226075868891494957555056510433925036210051700880063793075111502461118657731283203713694613473999472167229774618314660306256686719178363084278116182208705674669028046193931413754943882892070089757858819232668615464229132742227677595199817234376828312761583865873074439018031814066476487932217567594059094033738397944806844518852555238120595093779725932627082712917934142463953769416027578847087965715543535095982077632525393980429912811376019626973943348340514628966143918561981045016976784967531198161377855833579747324796190794943089230152204138307364575790081773641923581743654773153929861506210108258595415620272541216803250745196371388119117411347257933194309812267593440335337795973543980854924169648549990163392367327862593985558570429225379130178421963539905199334346497802258145538753952314277094311151243701255981795583373762833438843366335356925853153553971657977384275148242602339575280771394503858346612711464982355006435628012370417770330218745900130420764284328851126737676330947615284352547006834386971446993999910629489368624134573247774957092085606651739718287223563457494285277610002899476873438308772212902846526397703860331987896934789764170556078495354249007447022197359244265440348534321965744067462218906780714293576532440125580933921542645996493768441376701436081850632553383914038449000782157873297351360624645600897027261648187008306008634623529977341471241800804920766862748518808755276321254167713255264371947078885262107749563534286505081990618837625713576393195684100668018797131722238829042455122026763119924180958673367245952531499752334961623724009456722486000413990260187653053763822958328005416681524888298299845376127258868201280830267192540035619609372998714415516907493188002732821261962879395059310483706145463098178987130309557398544883355410451324888299386713395793371613778142792507419905758270338414680853608872654919629212930470715070623462232006096336807073365956747625785859812490253546738253071055914192529812454780840891686521840053666731946564562897607797870981886598910589477971837144770826020951272019839732549577497834740398849646178980079292152584559933356900180680121900391897572148606041635907576195073502064289870683389510707440977274356506041870711369708952181913106329571657627749849929670811016465911530903135108684165548981329717394629096528913119365801477165258362944860555080483869603769284496428680987777286170370065999579219621983708028254922111098548963760907673841916839110102020572153367053279710331332271918504387342286740470121981050684764514734705836976540310519824148814154824380768509431689937539918646428031999159629/350772272806046821438211368760588345842796904941074716349578321079225083857714971351775423795887804561987152419295540166023186465883591552928493482972795013896221071462877986404070261527493026688390560068301450323383453469103293059644954619284906803481937019777034373593294074593944380870734658393025461398823806235451854194146146814188936594600048269761330608230281028089603028316757705852984657653750438547033624952880425468810072043096833330349345199033455522542102498738098534306349208906009829018454641320733339255366580525071049875922958109428607016525371925504975952349944372119296015534506216315531330539325385059209195186961257605886347360915359934467867564391730249675630127414377168701943930163277603273008002285053301062329279536716001563136051338956542429121599706002530481708896417551413585133190814362609677035524374739698223015540963698233131544012789026811132119790949859009011696275011562935462318338468594834106699980639230369505325326726971677078068353638305159558048330033181949629116985828457604397035124395656765483365114563673914127128255497181066851429993082199052386327713349409049458654095716934541880893735122155839072528488983761367128072030998869377560442056608728458327081649979010022478684905808810841180956021276579277005048546798213200153093172463890732587989739248397384570777874502883611586046136499748987654658883225346334157840398628812548940345517909273421248016979875477349820637581721702992880343781146422832357618378921001390478802519143439506245536298366639944559721697988689945636849656571037454748430208292175987674817395370089965247082691025128930459538261860742372274636266107940206102443688885733286636966234028473553424168076098395997859308149451167183301718444660778867644910180849666385483298488313503965453721540339713616174459233121824336075057843224554194365188826828753183410939928282138503298673053185861531164281651346725677589982535141685792117092022391863515094907774806331355588932717728381946039761019575544490000959340000140458799357679152723708590688865586445768014521113596152822443850536387426605900597907374908008730885738372538903825438719598900984608686645866741227808289835499409058263938741886315723524131118573661031027661896129984068779725028351466812138131079230136124371330343374709550803555586255449568083362004384267197397798528390115119866434802958277714010188560645458888511919414028650354708301741985154070952470206454635692423429070897292829387322049174242264251668432928884687115586264858201243359263615241381339325445808899948270227502771071696216647682647784847761317660887710044976946611789118152698457758391380733422393523464308725101819713163471873646923084793886395770483545825275409670636545258394365328418485600985553312554597129762619748162106841113182319789207234207044267243304422045797243876367634199444490962463254004622489473455063760590053216010817865266770252931281637563256876282798089745136235616640325946570424298058024855284089419937365944908896762373807161962006156916462491267142950675024832794685637079447507543568858340750205515030571701029908364797266067837564775203075273798884829889946599038042281966146155935729447020081197435963971255397231608175864397628756176262165558995039441968659436148702779726717329005041789819703071331360714380874048616223082314706034060773174765351435480555303437233093295081904518285920581759060106903221735806533062593784889118963964450027368080110189782540011899259606932899762134612145453171777232153105051449372093266414984974109752314336891901220106932067573638053425663845349566394038920664923207798695640663522324749912799590779892938056554712932397700212565350467378656769786511127347494319296119107147454715497247828922390999793237768314611700647922444307490628739132445692359368824983765403916253709373042576087756732035573762449545474978996314909757800118199098176373311867816858539784948195895643545969058308997865264200875391174856926968134321164674220315810230386029815523845326718354630864321763824705530357432974813154209547357812107381420288696571623504752937531035718675958902076235686186134157449629408606979570867857912391638896759122767690307358252825548364466077848960403915500777648978820488291213863093889198754625427287962827081921333724352259794711726837167141210177743277147697096821556064008212154807153450810471427666266010047311197228506102868541689184735050565110103448289785847294094503327250201896367508616833356993758456150365517231474975487935235129675165899236772585850376256096741560098072159421060374268393224469101980900900812157904747138374618748066936292948215557513311574274703279653292715446438085825784425955212316768611741328797475736358515088458744715988595865169609089154612330757586240818947665871094097573638065254179516280079197976811610287328758183765098836355956128641367696658021077659890182072636792244481613516582574715019427975511500571776466981073446318404125520975732818246173615302299817667704668591868472338584588956484686672484040353948108859399446695805723016906729578443082048852793586039406200717692405740729457795099965131188571471872000000*a3^4 + 3313714952624354156339001075461176858359635253331826110143301812263984700214998577694361749431346665373682263059667707279719494910048994850143926088764277189814850483132968912856260525680462405042734256880598549681560835838916965155810075881136863031737127623115087369764151579445709541121737143551292980802825071864928017200164701410229306627726145566036967768204218344311406286138246791957497913761275237563066643520666252684355653212413861934262221617469299051124783600457999059233667893795708231096558062821811817915938999050039411689073230527487225618447147864983739866998896266439935697238221000296540843730268604590364671662564989206178402748935190158733515863885114130388416323053540991851933732604899529409455375683748658473584148030550476155633257786540827416347596625727357207614742633807885623698642846835228956458760643191008435177782002526664554011945799653957270908446292804986872304953640197973280498403257906378406074759149128698893986235966876834088740670712502350538539531320024021710634953001980258680531025777880198497924172684561823929458032201872388313119506138572322025170610600087509627629927213489241940984775039913818159886139823501997516167021990085738872423436158218428524962805569951511827622446024127328246076023736670907958637581858278956748379739690336054626650831258822383891624006648636175790000778083571886117728704290027867904903152590038351390713913012068662039597650790233920151584197814561283705261676757365149154468086169994706762519632124252278847231974514767092272564422320689953543889081071338232570662870606387051990862008774173198691229123937482509391568397146656300360862688548398086737558696500638203907219275740318297086099478603763680496773257108100436022595550834835727642622887492122948343595940040581006222557719266544032384333926838102312840853130483794260436513787514196779114243937090621239841881517883675819659314627582626564795952181955509347038441891933687529313540080899255553157532168998741525026294110826522902062094811328359163481031626574612844428932056439215599541628251710375673956082238977243563119836669951169541430721616524514084816144818028147025352855990467090862464562653453101993269484987982341512412068456861093322954298475052593478666196359095781404168836758251457513555432797164461503050025217001051750565439095593876776573416304781409920058386410830659501813150851733658323746360978381580425110876751454792326582629502361862879285058907442701355989285983671276187550445480353513000065087363124777711778986937853736436508847890184485920977000100976689281622283980503304533031793551197241848418605602531266419818968259436692932966647344380258493868784611215221577209147851145838989059442431813288196523666571969590048987566844237002863886462455822651246420340217255204904897444737217942598556953623300563870093815981178129835350995582501794995348267739987375591223075141335054861356060033689813904825878278563128599380984152045054732315389651473260789013649590885883826528198680243906552250827877445198270907271528044887151402253757898352708249551787235210355088802515579679747080079187422012250723988627646882869661680158583638179452767614765225033254630790116076785373810807023367937103091752645723075631599054201263092555293938815456969941645648630431231729231514052516758083404805358473851452784486126850834841971674632927451536559821997513768689043048509809405390808835756492929842595237345033397911016474146852317661101529467346972257497726739538113366661257880190302462295190761674754253342724211393664407527710973319980563262779161298219744541138435308689831920222502935714751041641412980162303170996990636595470799351164021353854853365708856426275721212087274394167553488637135514495246799005653759997506229833460540098144966311399778781919338874227034628382754765477881043160087652141874348896429903774087429142977101093299669205728399003562366159238898779898452242873148278580346070369079109152938120391235897493055458999983890053922399520471212506464265472682132165890870595536438770446651383466074408168042130643115252367579173250329778971614946212858664158823725150702369815477763975987592270749950054072904524960034554505079907446447973412640481442765405771597244156556377650676455001198510163921562206972802496611090186817079606426228404739634015053229396386740772016889816954498835929899550513827044163331334390838580011415128789007952923157736126555109186445004368439470675821151732118368764970800204416508738781039348021205924894773680666554848958807410470394706984920710123438291275274393399691479056618943144678452264410064542781546845916394867023098043852200967516586226610259797967716286473570845085521395648536972432693372185113175266377497893406129896533295445635628508800698582227631432540870919529085399772307048843915456388623800936406606265045717459575493983231108242355696846785483008465810308246012336583412885439236729557606635427220587548332904482271123818277976518751273603509197776774701334261059633830522435651449043770971274159049935425202827049806339301605137012816192142281564393877311/549969926285270246288597045611471530142225966279383504728091010628213378242851952046606576483934710953076003833199672736514727327702334233657650541320987230612418290501839839405041936708929416507793847666365747229305026151389280358644488677264731821829749471613068581369511197665964006886461069827832641260052166044203843912244800763870944708949563701447893749744215905054254495480379588069426619629250893518318671358229400327927875164922642465664132148619226187138480323611565069571960894463078700574294662900691323997306384292138059764528136106836071784368763100018730995978959964819227429223648589661845558789137551835705502948001343201705319463434293512549507767827099938101812719581267976296055789427445447719935017774397860181341166524492482587544685478884360550933513918939417337398086184628567437502080189500972498514843745194278655892854142047027614419227480140190327144605703179986369304213164196960311819411144091453106434176414500033767206121987057500249289706258914097199787711933452669915421733909348653693760466764484688155737380292821503271195522476873631585085195514625992591972154507785172353235383384667484135034169741720963157413146348440221802566738276904482671097386014921312115474459792029536656403346220518743294702016990850188836895209743727864279096859046133750284494743178208782809190506195335319049427694223603208067445748020506514364647165751135718259837362233677015461129503072947122326951056458092023202001404322042284147083876775234910196656867873412017979455783108142603702582447122772976261976981797449138273316000102470399496433088941772348048476964864229066045826667644971505438758835039612994084723734177281018028214865531072399055579112940508655682124858269234622677704169877116307561217090475041183275058502289833390373011537253257125789260775706634101158518863485282848876340965148903754704321311721136886467613200148858448516028176483139517365830224731237449010771417645178602134933975544534491276206564271687649202594244406669093328793611540757713568728754492451039501464078401095851626349258095717174304973058734030506546333011024822855278708082063322554159694247146731262306445459892837255139997980779094982566059121577194160490380064778200866578726769199174770470340200545377295793738240040801284219082418839722443440301253261931366119975927151431033842150411029410758395091029953784942768358247055880462782023816417530108011653399077934082773834263822213838208412003514160658291384328730934735794693458814193828758269788079931522006588550945181580400636577853218445704112831389788965697244499231252432530621825090306853283817238776685404195776979662749876167116354794597557090049056818993578572586319710964899051611222796194892910596463657384594736961956718480798598650343946027190299238760502799366731270699638014557754615299876850254965976862430403948160181979119800397244239833946904307413198433053292136923035715925465317355655130729156286395510238940157388886182913940599451753144565389502450022223028945692626750248632419633749870800841262345805409287700585574952065283559209766730350344553197706407966565835953757178156067943041932248409992076127357620956222786896936481015927935081794311188044145038809025850856877663129140317168851019232391878593598244289552951270861453674142658665576683772649529167747423420779410255435024418475268603944278346043953865029470496930007289353576389864522562080870483763279025049303110253096191394582111361069679854888642910610423681442461903429294199693912049826592202669014246397594899833354277237152428218968773339190544905243456461504539068237842646698219144521692417709252197494203376765718129687595117981769152923972196401573182179506861059627448856333809165835144192414543881497777405424342393054567180919356673361280645230798118758471563140795707648873023492143147240477585214560910321651338609523290031047265423358591099880955299385336928477548275474587450779656176980974009811475532538509918493330297850869363660247416379462544773888304407258151660017670307086356449832765294899861967705534146158383238188307018569488007857051392582715655535419045308042671389402111376956939123283042586387795359723612219845074635883894310100551206085334693106212729764519471333144373566487275091315497294336572943797360667080519212489560671585317515688583248067698679068022316986755777064865778754461622941213724713279010411450489699629171075761225874312235001352084603195902322707794795407823655141845197737405331193117054002101573778327557090804550340136660260396473487176766352659272320148955686289466624480551298276261244484639131370961258562514233801488130396212526849046574757024764096555795234851328968419014154214896965354034633809247628724122106358841452260926718868472526780612241217991446729846802884490278192296467834474007728894693155030996171445725072319440820604599912989578999497250685274896986839749717872612678033552844327444098657430552531098737331860039497590408711029670730092553041906257013554920740831017113137834524592322043952159127094139189292883273140265047516402688192330315837742275048407434999711876543488209190912000000*a3^3 - 533590914125978534535456153786605565517084728737374699484145169196843851669171871945478292110327188329554460034891811070635411954577303788138477819874637419472217954854987734805950963541446246848456994103492376777775032771948675012474818405915369636931588166472668451846644754484381357451081923727724632208120688522221169545470089595433930498108022598456250178568623369632443684288971590625352337903702144474762944477348803576507533007164567406684618957193843122028648223401832679052380229627363120865422310526932959616354110735221322972831420118171460386354901094320294475152100260153342248119273561160755237910030921097408437237220866007038976254602075481495229635360439092015232437855599735038234826968652387538216441826888590686557395765704642851799685176566304392999698275621865127833472965134527327968555732677645230530006026541491868168026182046567637154364850805256961071201284302057130810321801445307587838149784713638343917664770038014358561119293547196912196465504658878173894864328948286705748584985896693753912866548914727575959016575820488055706231397158043047447389432776963782627621910958371208682307378709632022645503444165157690545929804009952179698304136184011957405748656227757822978652922784523142910864415138120248514893189171767939775453690516492978345821058205330828291072196712471137295618387269926824943789831020835313601029670114147075602834355478367421941767860581678552556718409498833244213508502516793015362987309495507265578999841239649803840369032136665990908633031468532193536006454929255802947205834107878195877397430345925204825087714942944824599435830711697419781168470926709316995963056987653962485032291996191879895438416550890351118339337325077119089757228913725512910315293300611399813725402406412120701686927148381103973822294728475447244438553664071789357145974774763580187629984937001083662051571462617567637005356468868813837324239557482613588557778427448109770652760888551332667103720586266551432296367880901929274502162290658173486277166309443888050006940547211647397599530560118487889213505582718738634117075173869528004922811223403214028181824376667630533855149003266743318173750721755255670973933185320190778709840549986464898176524116018960961153284950231172216370583020480515812974914471561294688317683897375604144299404233230651085509934114636677740542114438058594540482965940148476839274191920625253531909072748433838168405726497534533832764611761270356766753280739370431235362566839147799925667003148202783027179276540865047623193965546525020695880421401280371308432472269076232581406761130715833158795487537237889894859287829995346152512113462384725633844663278650597686732665496200624881051461465265844255541015247854168056623718363379895975808308421762732114929403535076123701401438747889485732505579570051325236606451248929453533663284765031629364077410284068686982811285565630643419684420522526033352820969217993195728752760421317279396003053670882907678557244527143060971678449589451358562008294201289506531537561841350784961185524745672345677977421335698088338590047238010580365232210509978150695797214626077199253309121322368161515819932926242943805294633602757530444462234554396795556255744310322396788687507099728608751075849454281176757654038657864769505552005434484194355632860640706432239907694492548413579690183536068428808279961696528074456749400231730747637652387802002329970220663303804956436234068383700300801931652448729681859367010866655384757832258777776470633466879602935419821598246864099227223732354545893493170057807988612544716827123337493061536237140210238722154632108077058984998218610164783682393023152632262854655598527390027382179533333276734732133365093204408928334166513741771926322531639683186173995209508538303433632880526858925269548324167338517531649777284415490210832315206674340591004978510897491055224947385981824431976214981122051676647965729261151744214533892914924727352274975460456349530193776621208457024458350902880706338532626217309272789939470770233261324654080577332397403754098239759443504236072190036298426107292548895381784540111155297269571536363416068216060276769704811409323655468981413492812311629674052093582136011731836216268239828755243268020030327656020481154502877804979982602417157214102187227408602389063174021628534728389635559233074185842345086269490392865423060091035970454544254560863195530971234393111484477828043814606612987850909160370252101174410906251622828481778054326213036827497945013852429559928732683736115557767776060923030663286767971011657607021464001279681781089196199341510637188876763985223495535565242319277427139020944605011715204604201005876710096905325697435267063792405558041274371665693988098538237829008321061769450179618460890890151390095945444157100853241794767948512287165019947281526939017904495193824244762190317300990545932713558875626708459651201027171100749730747059512893536962449351292337324748891961198354857878211795175674320218627194832634111704602376382895604586127825646234432498310517902585636085390490163406394835117587340814791683450219/3715960203261392332631485789848168856390417069124320353687511861085063555962754354343168777399978679022211663894435511735853574993269225588530686110656140210060875551694231694958075372428652156215924469322384003362156257174095274773369761338875524242614382672819548929600690801897591679606639844150092242300287185640962947437447577488256675538852894970970533125906956563278066414733900641313119634713525567660758188325588650921826660826561722450178116907404566117470172648197090437935074414053246309450247237759733834778994453373534676548775313255228602986342062386088097739627914622630096533489832939705144351027805406193114996037250446976041587943426944195964306663490956767088042658995323968968118660302766104150780263053700924387327618585779706287052600338428219917632815976814411874399538335783900518203886388444117652165065993280497811559417649520801734951554668728707111785163008063903806175246292644812724951345950601216593947546187433948821891164950494578639813030975645148735224141148219734214365732892630491541118600590181038752829104203433877662142800749528670557922472985736747584770730867284187873372704768285130922578641847959959059168040933199007119940707425621186678621699015608016102433966953757947704191258354908307404686475959943844537345851961268389146610859892543655215830868670280992063142301242267003085306718545714376680261125890471660646762856105028871683602403764147075041123652026507879692277935691590314828292392319663117347413626515403620845395089087836873535690295713671565704249081922347048770036532675287181775364887593981207662759880566693614087779254373867542711872581295413854337725849148692032349400242942277761679261005994417880408774421000399124379866648416124205609787830695227419741687121210417006578700224583180873068269737827478420515796568468331006430631003090732918897012770989380079040206510966088138604616429464020043122231932988502194949429274659941482128964572780146296684144210213972906343238331497831905481508997344431771654659407603761973787081591442498394203821003436619618188193617602617721133522908985529227464559753473921041809973827025046399847685402436910941892022366835521211866866576976071302185990966506947858967414103097758555989462988378671365087029774376908905475187878698900846368836189799387133689822761109351431188079022160544158276353550580100311817257896615267291489759748804247506673761643554671003491570170808633275495230980998193277062361223432721810076592838460815632733472764051253533082198362466956927818973083862098577979528523588874384726473545388549578752827928213653624862630127659558628117963858929478312391326466282285825478190397792412211237246367212830304300476496318967888910530848719931852768467879219637458863544526712065444821385507566951957002847500163609174496272262019818124219719324176488146773980515998089963972578597764145909038364985536856552966890730435525021400808659768056408472139164179774470661830637281733770296341330140616801166333152833926823836801008844151792115285717440028003574267703265843394673814147614567430915820673062903765563346140203351946333582085385402509421888892413926695620260168602170094251019961955080142808413842471804853826786117257903262208459330497869447567812092039750088954998569311216889979372954158232559473453339023543690666032551075269164323238369587099503918226186007223995382158520186167588646537846667243330552715382611117697830889833667333154584030192539657488657705428198906163969502048603051145697178727086118482411919392260666171508972952079448431379207998232033298828642500858952182064119526804973950652461598180571511333245059516010248605943381544909293386322372041657466979717498983201261254906046664224785934422529656935881099973066903186461454732516120834203735709446628829435391905931332880319360584450918126629833868872685772941032593727883509557149593840053375723179172861552066199947903135061226418854290661963928404174154071062102930673226252857868693472634787767757941845868108571753754174518879396692067959403278718492121026516865002841786840217963100394904302860693318014441020000446761078375365703994279059813497682644796728236529434603413031461433118681757969313612447015266345094767765646723348330575882331531427984447854852570155370449966443382999756015388477896165998470486175219740848142500399571226143849679356727532674198689629248633122998897180372069565838138581500354461931086886237975199305578425039094770091097725640659264297393268244138208252156234714557551149972043303007591376857121487556118315297102671249522094986821251301274343159802857890509035708080218248481430717322458315244105246738849346700339400309866782456850551252135701580097086106198507214954937695626827101073159053223700787768764845943257005747142991590679652702319330538913941187704649358359289829332117186903898571402095747746541325786644861906100093354150804968070965344094971941565168750666075931332006420206539636268028964227902589052129079517918998282325616783820114665711041513149218119823138614659857111282023308701448773894206185754859898751184709366735285047782738493440000*a3^2 - 8651687502040663660463785083107028919222644207222566326826750720708659817164214736171306283891333612964188507711895725381089310184316313282338733518578968918781740426976567077536730210991962878432125944230415682890332218519230092351437647292921025054306607892208838172351536928466375752970192002299587635304152217639287464347726508005619485892285197108116592137340263924989961901474752628745956742283137507261961907701679117523586423464826567445863837268905444252191882565909128252425337987656984920573114097696029174434915629631021268137542535270347875825891727978611597012859752876979719129540745604956050462743281542767481191842021597708737225037869841490745903851015838953032671088957035923346263252204412596148469546658152392913621897140898149552453267067204261498070363398520336875027769170645265031711966268376529491782843722374956923724225631154689436635322262095550801220704141686786779395377162901924131784764717736049180721823358651633251048069285134945669201387160684806842066327549709964474422780005069350694504843381831376227867831254323897055638846871575868714566437605884820993908816624519802392516363553251064781264439880296244716388484923064885701398655327588964645757383940061530343750831978277527409840536798011881247004710262095519681661735820306040329462399809620426778727773003698568076506370714930375254331336946783489631569292676026596200770788643966624343629577414246499829232435904010663611082815874807173215177096582919673200774182957336074866861949049478496048515278046125584165834130061432132730036109937842696674278449064520619557424161408861000373849753429796307364981278843097274653434231962072275988963774500333761092611713864560108863771118099789027288725938082810800385512656472013865272007733000291717984594895724041548333331459004086814929245647882800141819455134020892657366002003245703583164879801722666499526979158497275222144190157586812221068188800728023633596850101976513244232098158545430167294441079171452918846495701326815171837637447918296702855692230691338988333733967986125592630011146298675310772755050763459028920735794163728463759591433921811138814472793248801788030362658910411961409848916705006853004971180628675830468941983574152086089645368355034321811740635036127287118410085321045316158062509807889557095227350931055988594342798017857316403549928504975246998053733483856633814457267110798775530294359019906688302269719679215795164559864851136973261592265249117697865884137172368390760634434014554422892440057409503646876581463524231776198707080051002944278386103116048823451728340381014747768331698713857963685706795537483378273306880769547194241437648473745976326561208604308987384585885196336354424044057192822843574755277827912852132845175392976353914029885834145955209620856441433243578433275369034024698059617318178104963621745009707669305033814586403584202998789600173784586487460129711700539607525840079096799226681959616295381569719182937316137051312958566822118599814608026701472606001314142904704076444466245667558707976247162742651812098150076367748337245607339697906170164517574792102802686708551116402888527504317809747068669328790961201393253167117126293777155738712829384108610760564613665234617674400046057493001606473329617709614819437522555282250197550291381292850177009993477470105670570728119503533459862504933660775734823192024412786132575461737335618185472151448752226321288594619834943398371766262220101546998398163190764407568287659788748257959860356578148993757073943085712138948110906448039741209691146315963359879086071212120005932672980656673151729933379481916320354625285793437303102839062664124601919479001594291849821963399034545242081940060890118508809684191163921872072790937529360827816611888152497003905838527341735534432284159590906717304724824366411442899226668073705587156674258187909576221194553085222846244608397126808511464200507279099807760279253434752984407360921807666653548529655073863823760884171045858570911296350442177914788655927787763087421016314758006263767714454775786410734253667386475736625439277849362000122506699624770091129240976339761022098621423772579061105985101201408465989008709010091567771986938407401261750828531716195914900143192539320236702730730654834612255864082022359007834295007294753551850403539210007119651605013178105391149823527441609325182524032494993185908590990807549276101004588616917433847484830682230526740152092911834694815252768561696505184598347277562390918901542928575740843185048246870711618735470273115354102607208764315172038737525963588051286512976300825687316055183499698217956136564022255127841724223379184122175834064978054767567729985092119302604081207152350304033704198058102113667306440739453295806826134882176756193494401677717639219050361202227429789035879003154166883365371912390223732603733942688977774105626842966187919904750202956623103868491648606925784670146222774827594792412903363924548641367290160753319200325727772160690028857173756560921727445566864557502259684439234395408024617721887939649080035061216603311846277766226600282451/14400194729026172684590498801490089973454038533463809237530404907824116543237558243217367338833913535915564652061351867403764792785995613263057878142157748819545091638680521161155708546698334372973696494609719093991008846744436731834435978837866092517375856111795757622318509863367954620413608507191333894346812314669946756354119423297460930986981402993032672590758928416250021900915559862761847039110191252042036869872540746268035392086838265486711568129846156808376854478589009624860389416792579194190266918213299023837130407220013936093965698636833058295521688841532205466127840906925061473958658364156461226983932734142623487523551465365470435308648754640539886310768485484180277757239790411992317793953218775910640465391074606667405837559889043863431377599455660733366392345686935367791281413273546417483970927622464789764872689602303676088730632158056034189281253884782135538492123507204155824249790212193398893002065765195727479574600488699000185685491313764349866677725848414309215157006936236175221740045828175361045967490868444566051291321845963095895618222806236630821301799822790215196384341662848883119125628212385718424004572428532807664035413673031737682336734269336421528918067775687632426327112765925286779240512233438759142282906365563896931428283175473441089848008788678314279536343621917470471385998527326132750984476329885335947207984393011450187481051695857572669621603645894762576151705104180543065569280488616447769770513867917989105467284534572509863281996586298800674798885983201581476615595954412519441761565564465377353930155754244359801329824214489813551854387790464097414701851212143413776622106552995040712928608292933270176387658462207155519890717305938518978047219996094333395581135479263253494005584696838590853347275788409642168554206517090289166745675690532376144796491398928481252382082091001498846177066514623993015161070758342390986914534914182282403515143052843594508172068898076406685800209637790999202333292977656831183932796811307775823841202702262698760112136365643502986573104072537867545989849706783803851864273607492490719542122367419955114790394902905915001229648460178343593626205123518960335276476616372494013231601036557427632167199974355430456024964801811639444668655178373008003746939150676963184223839534304894929763234201141494932768615880225164103606071826110166743633799442655332952027780140510837906933718717630604778375906068368078620775978239153963611936925186967082287550870733208475482505386301857376157589247644281568402576437050433753552668964076712182427199841798696835283726022305924813724637099343106071793785832966237267978035381688606067153195595957006085259564283665323665103645112521411700629800787590356767819258467268782465295683509836340001779284723980056646688008601356115855146378479060778714241259977592604174089754816039037162680599541907925001762006140487984067409476734248481272360066535837641222121409109229881405781630143332006842174096363860899046805256528103053212055895559454622256823354093377081153876888177352345432598764235245485137464937813429872759268257233699163551281577106595719531843274378746776216191884674556620986129597100187790340112643495599320293811402392774206948690372775079420881878504731869445300398022755463172779264105138198239123683226098662568762710953149010479157511880726316890950437753485481341775138331405449593990465801824005273049157975109776263387493519323004804053068062609613868490061907209683397692238857809523259745012582877280065446764110263441516615885056744222662747704551352539570701189912325914582937372337229543279575655630626103536559069461573769734886121418617624256266310825010688035334331458791105315461012461730932890554709646880693914067964226976966054139459681652037101474808746031367352534358111310893280916702129923137236753233215580042449621089463046396761079874281564977940776571803330188883435558297312309271781598803819592634971636654818707149068534404769476725836167371766263348317456658131689723861147891912912617615215795242687880664959298566595599509262436167416593347220809826070532870959987064430049620705392472462537703156970764461287610296455633428136177813280245692798057893555287910190486756336498678747485673044155941266599237553253683434501682095836935543858958913772446034818601209970081438035027785728799281470023527684715990094777423033466074730908556903766852074978590166940877749338050443037292513813544817714995589740125792644478963625443448881893494694925644726643557109065310822286220999359309279195938598010122754179448960757953731147249361405010233797518881417438871160917981985858591308445377805986144688188460394900165975507251901733112837011069988926901686347029498978890093442479869128305175491610270764232855386845174176531028716405362997366042607166291682839886526693420434246757183075792203974604805275127720656903647622415159158940724126024907798407927898739582287701358582712271831007873749670290878761578842105768852803216127729176014842636325373274138837713559081637373853853907004658725346237680874697589216201023569641144320*a3 + 47777038045169074408341357007265504389454793225317304826179639278627704377476852589953840738448001516057768012619101838928331032035397017584811254785228332991449385898087900061512218776983478032841397230114941769350404799550328830084870372914896014181199169928703091206948967912581100943783998232722595595179411918793481016231040618842710285394611618163807413749300212575998062244780521396835223970680670230863631085190508931932786815055572478331553652786071782716061830166649805766985355380555078153734426974723290292387180387068536666128818249922089008069499976975181844913357148395623792840787067576058490613024255394808457344938916956125674900950577968047853029461163699639464728799656135139486617165960116485079629130009402022998074311100275701735457710366379896381234296274217863121212505416611914586121362179949251979971271282457794608108685713501987025365602581795314149186667777263361962253867779873236728358184305581399914354716529307489704178179878579228691331395564579445786516066943607857941349298170622605574689618009466993532936097174119916823434448256384534967724948653947278504305996041831774320924121544746873240136105281612096366422734945754506152481274738462518583015964942201345836019391059552456339147788473806335035741180215676200774762718795383306664116652852869274507735034439034674864418830677131700211759016623802352627932796111967513912913543135859191792883433293133849323053079699845348109319800457629557036527140364580671848391145146175363857817791594535099008398352525452578705961582181105777651288377743439295926162005354092748128908008932754602074855944491135210014233659667146197866628257460350703772466402446951793466492698285595712149138137299288411402260529022385248080299269532404435935587644042457417441877648425827823887917026176055659959587942549734390244260190387788325040125894364745468921161298160324708165410855504190153271890205631748515253389407038664083999146362389507617837353773000503796360426066656395113751688131725084532890682231038598523058669214619991121150788434345702178369987309595933874010868564311661226888598107963731059569223724851464927478284479625996635186089838750209388552878221555240969238700798467465631475150998731039355390964098318609782152873353488246373408979868103651270366967323467729553991006751111517619298761450984269059630839688522341932447100336642026585253738251207448423080339076936517874703732411603204958222365796254461705818588116114779124753322947149730379713068556137227541416087855081477089340267113972604840475278279995820296691477335684012744718975069912445978375574274674302535314748119389030216844523724473552976012413055940473284512222431324521190605233676537859072743804788809596786973608248274819478923027483233962024591709246975216569170317742147904642439469344553491781142030277831644217303450839326586089144400380155121245283845496114442061494756936905166619105702243179899550934245214802469447794548417601016618190238168321342669429598126477700249392254701835592274798304084921547514076842019859892222002617718793320906129544864513543485998897303258278633612033629033838943595987050992428565626866551955735834587778659399553920522754515287114750906833465893217271337441996729104289209872458959246312767275453175696326283885658713289163574645778480646657626410774462774513754488906679040122749056610064894862122562954322942725321801409014224916409500704864278648977986274983968118076744651645800859805464006884554104331302670377696838998213110372585423256541627807830219042991816747717677378920761861363443292546559893315076679534897143722048685979860047036028335097345852809051361960019838404435108011056792175723477466670187207721912955698915734554464179134969260252745409989449666646237934173845342990713155318278590942963308923083438445560306523378572556795783832975829958317076881297253078563971508560797842505062086485177570231410878345042986554384861220816711632533133775406353196569908113407948899738919767809257523028147058627844952558493754204268883415821899248022371459695717868369201232055921016150938572598327489281761529064425311597756543485252201340620677137119534752071308682914054394579882667807761507715097388532679054918054690581544785325499957635239993787328017048285593327086126791565630605689868903177264497077685413217921868285377875905197128155781509467546439837377756168870840423612013826800865996656729425799232899363840098950201357633451574385145271136429094203111246976119864539237645349279319975593545269214181799820757559536299822536051085628330085297713173416428072751871877036530615393949712336162261211814495836237810770410975194987848936978972319868218753105437129455756673848720751640515788740839727847566354531606839149488534589633513699507130712709954318569892655334114465337590376377728121887290758800323283136192394866021687250453966103924684727379891837386057576759334690664616315020115537320094063204975641125373814747641612493051142786770397164992671909410404645543389591271629407869594567512569521676911409065674494723116070913088243733323099523390239847219200/3673500523894726560960849298866079842491729649663717800619853862457565030295260125378961755504033266806812446801552124610466372243529690405508264412351341702181960463130853553201756413309697833206853988988927095289237835447871514920332571365505260254660372753181767335523395259153988265520163189094197213076349979680199172650854957661033712129477403391203252579284423642495840390002028823322514196416462727448139058334901823274880690126333323201191841626232860392311573548968780704635953756267084287806169370677664218251298233004129494121779446803884416638639266154758970633718289292622333879424575170861516570769332126612759403369285259312263133794574991220198363034902469169617095966043537988717010503318077676562161279615359771904743265594040912333702770298630856917360972829019387079980483404332558620288430076483196242521692203584359558231180011511909664860276211973340010921220627952319221450386420059026174882154738055649885377563840328189381681627271463761846344569754007822280546342297927307019570510997219686195378718801228793640814060056515893929473266219678263190397802854749594072129370264612992924577363144266504019406572938520311342385443186129688563134006130432381099244799122558209862250265180979507562784454286908380595803892171637776966856123630362124979215596734890782191380028668973556038701595474119126712159752973384740011156618384036994781932284090205547922187577647885136186317623769606418942843688296599320607582309362215774211259571294076314621979393223291881384068086358638895383758874957442626137986706122634255392981682941809454628298466593981353009320905853564221187755937262201848963342174238073307335353077635285199395684389603346249802649131388708741415720580575780757365087171583598099044758646881109619826553514562641180359464668436873833948223352267428761808953666308910675053905237662785397195061070683855040108095733504938090667699319843171986560621539669875231499308230570062018388299452035085345286213903400178886933709714311890425998836942992920896048338616974651983270417904541526229021918217731301279952384106094697813504969505134507163395009305055411904914185259433629292459294128856390904427736522335238311042485670050544819353341944611227446219962446943402925096393749395940388655626405203099639924719346420381355848139718752400523980544516631871792228256412183675898015702443496766657454175072644346769981530761609239744163427695098174849035414135468447849372771239239356288830118201081092052167416296407108916832556588605743217831229294158849022759009717346610162346400660867850076216093849798656005137471663011212506226315971017912431024024141330552103992373592794478752503023787056640256875608801088825379267283290362373591960366189798440558891015194517947157954323828297638939084990207056708309233699785182983329038421997226809823490081880243098599331067088136882064574183349785927166126492735551644388499057195282649099944585667706287600479057598117629918124876399900287173401392494609039618940593737988248025233196813418939638047484296153885768297398524070921631052706916580780217323800610384193754588005818741744794604639068998186280147511493865909606088666788996124403952465473771289586915162382814552185293090110605642865876843294475694232754571265509951308384123329674786586388211691163977633112676095551324602634693170612176355675845279688453692578466719552290643298242804909130267445629723559675222018366627296818286871189401733997594805236099682745618916171637327302372535615075887759062833047939119793191618805074393532776760505002572686294259898951185773466320041370090176187234393817676995060343222972081714648293282722389309943194636184732319609754467946815988584419381289720841598503876060642334312635579087939713153825288931469364635110985814674368697836693391193006072363859292471257642597661864558409648648798898667500298680501347475530590834574622748192936853550338384069078990265858591002894214157767364787777975476282372157827914487351143149052199595826028504653126074473126500029168142536235856276040782682667105145906767720246174722832979641189643551567250438031450044791602869830254779155175432169226374982103635124842854471104626873088832007099375784727414717014374437688640835118144705562300525628543466015468561422710864714046896164187517074677810877371548888641254539176307956056450497104365857726878210034981418676922923033267809197036613102261490288048254131622127194507264825339983472822833803610199151004817778687625006811632695531428753148141322318955803862612652708314812118626478340425297332605720619537816559043546477450056765240406144783908795780923710062888813368787428145974929974258231385940918836802183634237931140233516960883040394619996085298288185161001351830680465478125755757253873853535064368401571812293146585441052763580638288654233402410706161363215651525957608099046666013548832837206426116104774506229775892833079694886898327105868714477026287493771558411011629111279327195792324489823738084601659806805497352956990405787184284510115203259670786408396702366470665147022687083267099)*A^3*C*D^3 + (-41604916527522621031144019613446504223073366693546098038073979613001948151272028439562600483169355220021339232701155766075577959069316453825952928429022162900322219721877433572409669830182611312741048200726185690945914885106920574354712877182143454296847603465182867494183513048528929002073100303441107957193300255836640155570001868551395852616958104394617337728210063456875199328369272092530855140874435618986254406566687279423763372265544215356116740937425486170726647869317174162864328355531777809301910472043335093723469116929818290255418725659165898232065971862653725761522007579741372459367573828414266189558242817379929907516150613387509869986605627654398609429886903293136775978815991671111247218141316119252087638459538693939471049199345358565995538835682856642456159810959970790207535061278471188487264239455771031468918923907983717661096254720439549842535756107277667313157481868695158770870662580630562687874299626607109141110362637536333386842358786504746326859959442260837824982990256564145058145699208958936508789713001474636197998856729735602937236892991029796709996939534408804934492319281968584443788726742206242084836841395049763487016148211631332695985290242867799860427965328766943363797332632023167742003601714031329829488676463767327869831502952940903342625563752727532558781562389996978896091970126102664097606434338484995513120480923166837028868738420521893496403015418311025779171983565843244043283127228242058754868382481314444359855213321999114594876693114279378184499168871876066350152364753379125442032726767922454670261670430460353783955717580974924512779368234583846109281034484552732460871157451752335604514620966646411853049070292440752806486437568580320847369438110513872988559778948533691048021035324924834635746748209184928668208250298899278126829812430868434225066678090151354354955043138417012019982979776412152839696270553758450285341869253188828380652165423470943107711354526302962008145909277932241582880830830932971572355714014274807387172876090749475514917526797004078621974590186618608605237749240153443179295803488159519931955501125618037598985852450087963197363849216019121274428865894429241939298854801609929453477981446546797014274721196887945849681209091118695931179824350088030543433814372003212021541711871747684536290892349923537119686717692625908925986101257371913098569681885747435879751367823717069810312249540339607784018223003022598402760627690698630725286007369328533694242422982256248933565630421793948137036823459604524213191120111971427674862024859477956901046373857787542036777949923770463729764615120759848889557234053705678716647582110279131015595119956009263456297203741596627540467923136365738124767028302594923673118416224389777501255217870073289493298673346893926867946520995827737196095516441581029441457568060446672860305173853444330489439618264703337830186937204619774771148509689086129314662343653620357428704741775062702014077953129413268719486288078946412232139641675731524360029299218417307582539456817031303832336423292181554806854711491248808817183068825210824553177348467158798767785187057315491352595534897601210249399992088768184258558758072510850911774129373310530958605722250071469812702332909688754565587204736595730941381982137983964048928995694046115354908102785413161825705374535633290804332316505068273242601625571448601866841419027544506344741362228374074556940590027905394206484929141946566049619454274398487847987039985827205498838673702007870138158357007997753900755875074389392926379000855721768663879758293133259332319837477683631701763197549698521535790053755675362845558925609904549275882118797754585962720450068203115925719187212559598343881365143916950818999679209299077619662910293452267534980533906199779221383535346866971462064368801928928608396550832036463355019472688379203505938347078605851727769971195378399420588437717151028301106430784789251946600494744840792768096876840643513208461000925161044393400127370861237271737117593361040062214546478536939634771077918292676077256638717687342267005914737402557116575341078126959215084674130059246727219618545238541599657287314580448233201960241276780766705224820624694438767626135602780904344885413470683919676935479990997577145794949053244509847026662377010132670408020647893289789525977820092259290488394038872807709574821792009275774540318569739358010534110030598491827527785437731824618432691882134592795244759815275359875431329107436667335837109043076004600514321534901928139150942737211483229963041899744728208920511020210368593765728321034515372824092251982508723012871893611767419291195744252579447836282491291903632873300498231590159595590273030607984302811646932887809894163899701731170549873099662826030814933522718827647355557309146797957545615865271498971375169518722321/611146119193206236578525097126089125290005304405702098874394108215593312830858338670998663049644197200830060338171224856528117608313802587087469518420567010228837011412990192029949549767440991642437287547211971520720605698054262201057847824825282197160785769379523300869458259944519760192944293561505882412330845135544373696198167847686052000236300094919527164435732495311450634061938752883668593613562943578218649761503566278690286569182595795954616077070336506808723028818262066065761141933245616318386165061150760737522145753305264072409127775739160817949769129842452410332230588447909033364175152142998478049099530108186442874850056293322746537845324470385512603765893263523378340723421753278906434735803768995847518738960427425706302624132260671985717035306807949762116716288161345836184678823576223609410099678806375745527110155028318454482996291301424293397055239155295374693978845731413656775362112715104861887638890341804858648253583464461313538439821201062326879055055143168759936103271289912907155839081209513601701232254147056287901682074664599304084917390038296392692396594199480073870053094153053269298071145878363026897541822647779977257753885906139654025529535385568661063092220415793565369558438211039048485432098826473524544200084387491344614444362476348901174159957874067655362687387892052832535989189223955795314012730361951775061118806842870750848423548119461820525066713655257136915295995829515189427728196609819211292125632299005571644535292519625444761784869095429441492657713564279275572083323313299452626159460429832026252324722523200005353308581900483473442601256051250437169665388063458867367293474021919598562499737568734989997618989044618031387968272193297913365088369751907801479300876155190176017623950612505158544263441089377559003798458164054398893951412742239557933557650876526241349432720726183636095355356110192184382873775025719906468713774004103489918859333390600563219011647083331957308692244829044383024619773515389475986295732050047025493277927711522477441306069460451881738460999322157503108758412446559873948703518509211715886592539365101180986936673440613243271156339535395152700730744773188371180622008745584617502428584944015006271947586586486129176626170981221054449986912848968945660676823168882856955204026241359516553322541705618470262885203562809434546252294733133101140205932322755208398721510845776154212919133615711297032898776350667746850426933810192352344549386736518384696701225369882347531212343934110327284974486989302519390757820302041416828317032926254386315397569934856537234287488454293660780073080299476332884495621598185967113495555475517905595558745270447599477727507568935696474864159822015530488923957652878155149949556078974886365433465346033779927852857848798039729415732765258167891836029381736167810226834240441445613382259662094375100583952534734744684846994456661788847634733596371895658941047931898738171012874100284078019437109503111834728351514519321843158824384945740544860523480387045770336953406960096113351483847384037720941993249908622126673128600048110941058353297999993005778077539745009304556480507542896255687166131526823440869618264107406349832659356512839388878723551508747483810127522606334566704832752819942032277893716107609610036890332555725919500101818249967083145958326440224389263351629381657514427013205806767570517777321408769591984043335508923694290657203780013568902755003494317364093588530365065224542428425162103324949742143226470365079475166665278999080624198574324065866116859436397736313429291250251003263381226348426101579077329477065636965614694351483983827665818006308260773380276571070973437083557088403104868861240659003008230222606369002455867254131198898819949851393906033164754873158952453838903943268045645908057949481208891799104344873689736359841429038075288843011905939716450550396812937961067409482140798843618999485391454583900156652732573011902172361995804759536045575318383449083967977704567132965866083860754554118001255184256120920876693129489309520415541294301433803738460507352060569469908791056693465918293608319286713501706763451979166745947001104290649805382347180769290364175475318609311425130097448970063105193492335819021713657036102039889266928429565079667850241291178705918465503157451502398777723008415166122073870458236253009332919109154484074878565585092926672001960758266471512268852843871773862721665342311196081389312284684243866875727138525231675289960733892311733215572669451477967903703051373712946034859578231786380598325052444348553056046273824737842821680513867425220410410843991226314269055773574944736612438504545710389024630034550988457259423643690919362284096802052983002281451827262145429139566920784669326458403300378944993439899790789379516053523317924503472551542963818565100617748171368004962445996606761354085998004822535303660192488087433144220101033368468709292196259724781671458504105158532397696076458414668946375138387300967157115676230055137183859271174425326722615401911130573594599687306870998324496065199924074106922772715134598609976698024634468249019454711864388442968569004556411717016107596458085819202101061221907455627926512123776192109797256231557311943696761172800845895749134392539114304676596851033741272269511455177418801334049943404412928000000000000000000000*a3^31 + 72558701969834997710039431055974824138223529130017089150426140116498277946315491151537219897005563796345253152298444789940639944570559755178163774279720298520498930877867441819456369331177198821422919873687501408858195921374912359368050053074480173843187988514339719243172000498439975212372460418769888720145515623605117506794460476468718175422126520330256501390441814014904633373228092274341872050516782206731565565166329056657678721543050257299483911032314024771338117121247323353592518782346967228152590636996934502149011984634910068971194847169621339861141285592409157863785867462869567265977397494693063732051577794319495859373933731201174575011629776954778797339820926821512727418371976226702408463096764936519937066917884873947274179803755377828916554553745687989744204928649584712117404351662182422767504440513938254388144005823251292694707872059591076487580294745297858160351188162320338137224071719207615069131251186209482549527315000018158671850741139966540380550713215336035995215278818414897834180658366855883592725214258717093932148815275608542772014405135428749972015791290473750807820978165235381415622876281186106530599803881808669869268885825157900378262398464740866157362034957896533469723398844465809172308075918456356439723763585019994114136399767970912680202762833922322338056423607021517984967833515432436990228115832444569220363385090802737528585843744586410088749559997397579112794303662128598678999422158124863398970847282989411168191888421324981134883302893161926344684728785139109430693725797479435861912168169846369741715491940905497337021073441370367866369316791249171155523906536260309995244672570148871920041501036269044389135347309947722803139872097172316565288144498689171402117762141220191510369625952098175289224761306448098467047611236640735964964588666828730235053865822816927922265630432182640156276591486806402389998011889639922103024842177665986970532081414030711428379409427312099723573728778575290975126027767101163046799290496058950466733648270318041701688982772888139159369375033851639624944604459756178751837162808990028800760615411993788439146953558159273262027837521219045309869162840914239620136454483808490194224533822674176560519603356653205133292513051841555868005999951833903102681291552952811808865442221697105425284688906872010415327229063036024567823849034702672100880725384180952154475192479288597786124676086319491447007988843201696747607838764100589508051053426166461872815132393498321432000480012680243006282199076119401148670676793452307419862731532434262738737820488290475703296332764096623572618598954187623457918291659428706042384350786427248978213257380121795918241386858537283227762577069103197476925299997142037311044109500973413365177706502824477791446724260467807029675112442942659446908564669044407570192109728598068343985331292831522522975478186409621362569967916429417875610880034523204152338404628371443443629692383885722246679109425755894462069020568429033787412888464582049448070516545228807890860425823672861552760812276101332098438712464438330139402310847173617499814144465702701532598893725276511856190324155513710783592709618745288578897780137964646682877507073837642319427546432947077879296657682628996163773787136368952501629555089795275356635156114471961988473822536518468914720588559769496330345392912309935234527844594537324947351562910121642154904450509766293125476266381976592597609005343266592827120384324739489139590338777966034183765273794558617161436512981298814131062966633003102177357194418108215748568873670019063176741424074694580896023360121243935098591805626186612280030978882518683239519863208309042280390927966829731002395057879384444023684834878523026793393993781759347942981936871154385127158348382105782881446235447763094132805443755271564959931925247728157415729086636799210320804861527358895708518420727543038361198190997489361704331264016349112480937730200618678820796093825180900643714894744538422053715408850972286145896621104209403634543134413148065673703350225966788555257258871153124225029300951769402093509089925375580098071153767527875384172091041784149125126671419648264464264999364604298194106837256004755163307114453753892855380411158223642185123663723779865516439248429193835936597914334771812426800281987260147000462561313042432255120680886475727792581313584538615950192418165298061929891079025048371090353346061467520331729957573630061343235648053319676149269497987744747930680249995470886663375960958710111574919221093017067318587380154140049074070236535858864598672030881944372136853500810592438900050178888628530477684665073058862438789800803333505732491781085387166310571944875737848718015274392454278783138386392791861226127967374056013566249191448272060052838544634939958006891260384320938296180586987072976940140856781/211077765525947114202905717121908545151554661391226686448108044669952376502700299330998101462216856349756182422279517868772144952031458121645484333008871784589424807765870286261449197946867053368989447787913064876464621220868652672226544479728006948068905341435788054290125670018415589147098907756377750059519660814387286450112651914679366987261100552235137310882146778055734220981825663435175105552871816830452396165417622084538809187521619348182822197264014321814462805598703465567584390864433305812882047503989403990357726069747894587342896142703898934139370969358716156309485034140110049653298778785021026072439879706905684569397261927125727556450777958659894660341336919596657528156575262930656786974954330030064488954382331532419561859020039190976499307618675380526814184173353692057700831269194926920800902022134164920951836785418158175316021597073049393994893636423551950256264798067049920139589589106399501922952202952933265171948767498501503625953187583258153348480000809284082095526384038569610395888276832419319774132492728730205536334713011369675648250093265879335451341661900240410128637922107459269071228153279164949055572302804411187989664112893090895096129509071607213287153314411953458419525875266301616546968977545615579597770254609959156931933977977297780301641232134887425177762830146183145631627565906814971303745555081907526200927969870023330725168389464336669887360022123417169856354994138730655057653693015659265615372745461360788172985498355860910132689844819100022619866860619846677294734790600581431195485003740409491825653708873231655252993956502985284538917874133527587992396589047116374947258190353503398044629938097070827115667477980153774103382056874895665259272895167408474759373921085871938556042754825826549563530421463782589731086448028588637991113855528238132022808096705254697636712782081048172280944461521258905415172474243520635246986134368128139477943790544388457124161294997282533884799211437971230874440405861581798459015712053094269967561176403460183687453743044198953407680219151386184484402082106045491389223971633652366505924147382398451656076160975012863088236467843513467306563171686142093273590161066528727861968316528519771728540694969359986038567283854588394690120369435568960564723151238147538459882027188798462558480652390589933639645917455103833218063485968284807809808083389545758868921830392689045304528325878547502567176025209531024415073404968705913027930684521620242283067123041653662249672698363626743232266276728732357769243831614045029574324793091793209243547458670029473790577851615789974573135320063645395696733954188144468084623520210100956563452815978133150792208052735734311614052884553912304683674554339660061322236114361935954895223207250923470631580479749944062130241397534419957411802342154943139302272199049666171257937617312560225706158803235084668118937539531064112527504259779914033370268653270024707867419897387642323586509832802522599859206286789664098129014832333713439731336856344995361660364654813251586452628981330141233194488163789173756173024632532089598895596160062994931814378018534831352424734923305874314657647453693780200344557590112250756324829850696576380442751005577457547182432416903713032819695220221299607744078013133983204173881773788311615654047102346501672726693166459516049563215499758806336492530533614737915325823842772149090953816912407757133582924818944799116138495732307663766886877117306678694373904600865558453853663151810645434446657813420534579147540961598669618239568433437084761934070129880308840097045350612160871732384687733845061396722581769273590789285552748642055141115535398386029176711551271138340264720532389410300698435637146676909215867502210052919136083731869623523415006478970647463149295171600645829208785602207978213107988254893946300232589052164597439700730112910467282271224627666703763774501546903880346307675541067052165068500142646131110591427596139870705395984742294251480982573692781887525587098238061628951582941069891454215259287097048215218674463383286984602419218111758320025802936787374787908340796418851788206546599888089621582790050668756441273410680254189216665345751588268578492874840244035305835955975193350402614409619564420275636510979486170862293545980872397877454100062669755194095975287499711995079669007735222220840558379322254944075543485125485836649660407778815591936357773773131445734439013563493341549690637670011282491892938537947500583678966999720840660771948721912980735971710382720264849572964409187935385694715836493062367389987367628841602315606303680792858370235131806170655481796244662058124875146629680035997122994912891128308543201429500774440517518392525627998401520799536302615069255907614019140418911768811130028701021907251435418574311285817125522057002866160028672686011883843446910227607883425234167082788508269666014757435149046826681667691916966902974503938985712125091216691027159902767344445826752588672354146277891908320979102818711268813264818650089320637817449496295659153717282478974806609609832308972605400611714812185695974947721343200506829793830262365636248689128955196250589769996852142463148299769944827457700082933996529657727279589259129069855479516468019830262604440393980128438811357148589906702279321112890556384715525324800000000000000000000*a3^30 + 992112632340220679802210839448592825798746732714847378435213296730511261655555170063546494874155151276025292100759573105080768806055223902044232438922597894947923149033036210990420452992494243852219684839767278216306587433128091389902372253700662689644492620638293104747839786621251355004480742423546670485518353471487772281958715749556340260025191699356782945113933082736794719310491327399322712614300832103044201356599316976483385815042028799926554122574883433998443970458841767250660242257817198182841089314587224971004140476992332140846026833960766146072120898932502128608731341198146526574636844766408404067378338369425040605780561117299422926166093369409351086329011725639863347189794099458044986264328694466023018292315092085262374128698319475752055986139863375612042508068606133224690254575399668960851691677420084390623665003597607398482828716677421129177359182817008062634159677000132116574505148488848008574980690352857717244088851101516746560111944337826796894615968797495653134795177724097536048121953915110798353953829844970097274125373219589104768668510845437869002968044055481905448894148930216774927507212735249033331463868511858896235812582232610046758019399394850953506362491064221801175643913216733049027371044094964596781958094311124126538505493125681657223854597141260668175594711088530979824517206066299866587165032113288861789387667009797401819152372697765154139042293635562856044815757219074513527840885463165012804517952757984888974458646005487844361102454519291377003433345821652289673700365269800629400591047829237566106934178594737937252150058383748137709271145107219978671792359444010852722733111012191152123099152608505855223427177877628051814338548027818833927414059956480963417822710997071958496612334450740335158566399713455346924650739765973241053981116612831303147354928423913100877410061710865602858172483015373755405111715518170142327424161616906035133433064403646842447277255499894469163918600785479078771128963382742216074634991900053025001893534103770806186298562302199144703765502585748196545941716862572911359517611153413496417788528986102913056842557640021084922860050891356128456519459739406800741385545180923279801670021026010788485037284264284184801410226004077738667227234625494809363518830514319463067055568911567467835154128693135753800577337802584900294953718932750480750305778035576190976502516028636267527241965238432364485300298186579884056951852324763905268358483399415239118453246309673371738334208075714638529554321161242683778726524272873954783554720153042030806004603476939453834802274127409485668488027938028259613085422520729134066280126413479493712288594467622103341683309123910467831168270202312813349119074093524766436554238795799667810702928446337714625651798002166880167690391322157636450876318519493200845753611109101429538213264830130019978431330237701022027791843912801809187024697779932112959031593179131610902311654049148105780056343474631552049208381961711503777444459499274981866298558475150534800393417556564899015593342139902539802594145942832214440576453897821538357584053748217609358116487641419926924464416693156829255864764988230405043356435339716386614695429042221617280600540008420871893556517583122961638176689087175671213508400025727532436111863644851084624545022053738256749429214523719633411353420476080328302152455967333954401293050868326028680397512333993527199705277685061983922667188651941353741171471676896954360369846824526725177244283921938703143833536667830217009718247896578059217555396705936266892851736803805171402393227706045037187086769213750439054628377425023012484445804499678045953596552279353323480218224703323841677126934891120605832713247347005516740557079423234715857874293387068582817015242793088880421783078177369035692568829316077009344921921835521101682529132891674327883592709739236580908839059599986165415019344223124603146117379286102409449585252271247748768325945288918642694003484838683149239638721134286432146489474593906849918037283504328642457897818200794411377906982716578701177631683997970699794405965941822797521625172366258168241750518787985001649334680187312246284137362810088044339802538837149838753423061018789185489984364674391051526343111074302867305497215285638720306308230302332886784639143706033838550116157483652796035695936901048068285736603236317845985560688445608125310364002601608694087446476866806124088291930001964534803474403796381005155659441711347785068383844115173568332604894421026644718473356083715092361792929545832165503600052549580481844437049655124990703353981808719160262061649549154129089693645985331350095764933661711311741675324601359214576511919315106169593412153955878651369627379967817265615864281151980958426343414280537141574881186281199472593778298305890965931733328018448089327639919086417540894672929/53966144207954957447981401472276151205875723839309665792464689697653568482474780848379370287581213951184136809081609589658676925263034201294181039458784086636158008170391912109759079064920301052591296261965078028989774712637995101880837177773341620159218555854825911775293902992718286884532530533958883851751649391699223491544914938581082732610022588563806671958122650368253445983987274247952619624452497656982797142444148441481615575965474781809437370041594373456524304003032230983465790036276147658594110723879669395863757818125377237568001197509338309848729692551158305480059039897204243109329996474848718824130475972156740371814485505185546392674386454545613801370364053472181456241203392283025179504094633260996034298910955802220441908671437428791056477167589395113531458491586874664817446145620719027467136001481513248154596942886451302147176203136216648719668851000758928254266919536185587492286020977859573177729614605886393886871124502858525164784309705192276890989149512464802347828129599704822536383653676908422549674445094625710372720124515303797552754913439423631093448762028259707721962142357389420871211082483076433508267386988161226313004130425818730639133588948564941005626627287669849869901024695770744790450917246295215866671675610320775121622117579102419144503271833531737801118019588969622058867453577249650188199920156439302149624189345295407228860461987341935592674918850727181692061247280749143443966635651925688433834855847800711494422426269639460666248963417426695778869497649252792249969493310831162896523604607567259669509174428445322014959527995893997037198919371432766841046491204673172576983193470100084813656607165931329903568955619654658228200300728241418323259739500673417822458203294117377953849364264144293338657612366974579758449700864514103544548830521745995939533591347846829568848143747663819003578058535098339397189685594216091232716045909820087743587788245466070106207145327403100093973322694305524386707921691769977497727405764442640365784073556928500196784166888877363711680394571989333462605512799736294388656573693770984003861086400800385385701980718031039350223218029110091942392520972816005563790887262696214737929996291267872410522353789231170475626536738538835176713988767638819805840812185859932454003583611502428103669708897062449125262119466535200414503264845135750694646299531968011538074768105769700846223401459562451489139378190099552547527854867351704380649053320753873250811296513335117369334993003395780570858009390416191188561282361175520934733376054962863420150683538547845878803066717632934851123057497826005166062215663608442157594853460834459516345019276093341639989173639168182697549056991119343306305139828865453503745534338683983693779262379013501266890354319748881987237553487464954931809816482485326820852741863148428388293783723168406230483580742477023573702970651049242094502160601825351684971301461316809669336820010810788297603493222758667091824524006960289845539409579677983112734642769411384647594858713511724238173506647042673688640704853324724716003612239988728016248746977911437509508268898947089209069190867997651249140821697696353847858487597872270463365921842861121573158860339831200688867880027058792706315848811462369872719598355788620316266159883757513496619844282112040620906116913002896243850533995951327079050029278399111652177997996080327209193912745310085286975543038051531836081876003681939098003928781886032293675424890350706043044032275806565203443736205743771931032268963418542532224731042331919521175427900442459253327160088965283639261221839504386492624520756711251985379132342012569707709796037591914197876149379624534966226969883088977975335174699094777272123242413458896561892067406445358837522679695593325200252468325089163961935880555832103367588685502806094826718528012460147275916376795278703759936309563766356705042238486574225910097709813285770827110835623909117765956084353794525780087787438241108079990154472365720720985267299556555682216243048148762446255992016043523112164100137799204584449075068418138107440300049028212785156419479115230216517576639666976394211901937648084903853661993635174448885327675546665997867005751756659719104443286880008702546234664200788685871898251963354944413783700900472137941912501158429757136628819052561465939613293984142313984513678733938584997485560547157743309009205104003910916281786129450062057911130771053218160265838116793785019143884418212922478948903236849711795157986920666138600541372029519510231921565654595545049282740535829336225882701330080887168766606756529137897843893043577146156944605574485323032144768184116560444527289466262695846177111675322859093176257433916149477363705231449300882620693959700478739242107337796237715155052212967124101667448633030745096897069180507814281195888251061439214526401986545810418882661718809382834914273175495733452591075658109122711180022156547979527803032283083285085772491947380559294397491624238423069771765237320014673279543507134641641208294992066074907426332941414267921807510492781596283965517854398976841190854621768413814296408314931746284733146827848540099292845125737107349493543803950284333032695638674034562954841891367944185186390161138917286531935294882155952721502275137504953382405422469779292160000000000000000000*a3^29 - 8083602693246500882775449886827043330471368456458957263262547510623887102064997553487771969043933480306566439484937042496510463225788093980333646953908394403711698504812772931644604914381650171266234905443451939052036902019429613923201211958219846440348293303827141616238533865298612956742966613804497917006852675627072005248102610354856326106247407856872648981067483982043263480986649854062696429558686295513340269682721096582686494707996919620167850020839058726546607626319115117594666242583489818346155170082750250591369572442886999952700317651941866518801482542223203879683909663161677893180508115617359668964830620934383159254835588460868474596276855545282033648608089846763605563586802262884058086329377602593366067867822654683049843012319764676601648211731388939682759826330782984750551264445115754242300055969147011580916636535017168539612349763226895740860645231167709057105859521775056816304151426002037042686508146937955309814538913785277430839059415744731305069446042044255685287716083149341711136659475907976726300367288589377682921909924365485570223972396896318330313614254597200161183872190489611988329004277831262420618993313813653216346990685149072454537738003414357868548161795556392721943004435646732762772288343084141712174521507235317987559061113614924959192131604506439132945866307746819015452861445259666837211564096271059244195341577867768017039063118114569497916921272443600325466982718889345548380834292983571752861679005118149973710707338497232753538274754966235722750355326667467015317499177954403164431606280246552540840837825433331484546228057466021302887075417138718674679416503568269431488117426785185595935181545881026621517980409128246909284522810789099367446102305429074317783406522587970192596183688002187707752764727325999384419734350449055931753449911652372699595095867065952176681891199712414518880503778202462790177617344134653026677849320400629905402064327895761518410168531225764371327566412096090858915726782553247709849454621975257509648537181003517896676201192597819368425548518043753510430997389437914690043634258578134485767388041556439041923938446844338580382632295454558623217964067167034838427651035197256106362275907011960213914887719936270990245363320306030234683912902564372979862027053069780173028115382361496269796467592151339363396732290500187352946098109225317420073032966659483606953486488259874018117865744136732962612083255580394966588978232805411134390388550132375606153447859092652133268503129254573210817813490596216568998334096715743038333803400177142786115916316716588056289579946312534673234365190342458757324727716629619758007937794912092802314880557995678470060472615433946626508489139760347454245690826835496391597717890913491899756304104906653596408070881193122420957913284515564266970370215150751710756432971440325129404463079547536760234308756646490809740034357072411414263688157080738112105803006947487305126732511381438651834872075982083267459124706429824060561315690737944823817307543640878969671566303696596106408987293231736153947645930666799517063602274422853045526271743359747677790897801858626770041617476174976879976445122811161823804043036260238994800564396793229908092773611191097249730824476169788279217045583269107591113133111069242369936945025385182411097172293630850924559657320556887111376705073409851403563250747973378102737988333591445108119218396983746688793254282425624020250618782499722606153416903619444279353291458270409884646124263964424314899692292658312424021252994773392098410201398556773152188404604200676453382802195652514349024329886240746870943067204137144173393826641005211435938106648941542701647245322792856756771895522966892601542485163887018335497441418747288046288325808030784897808501338659357645234281271547635096491927267374698211511357778226752548603455479631904082280311214228786633461273460679372835943271342618458192461885643969016877524488434351253857972273184059817486328334516697271380908442707937351856616864001377855300259654070730889483567864953004967982651653710695332366723479952212056126959276339933004385879896815397611341347535108756541364257125353434844336103049206806892094743446023760853682734097157848755865971694759990296715979132197681946485347905077374047209463584364394410220649069540622366800961066528044471127703072683912176660109771096658654813156727127599918121478194017109214418368670918480494340695054325485904996398666971438286611995483298044082408239795423563408298242838196615018614559059458141303562884047278131629567175336890768739247143421396816486331069686713016432859234638535048539156072742482654149230026369889848251362235860580483118876775507968821384674254538373171824823898923403399044477111578602579585417156475885818990279018149907305062099407198005756097844223537708545388611962658683932664146159587496336796536587/17567104234360337710931445791756559637329337187275281833484599510954937657055592724081826265488676416401086200872919788300350561609060612400449557115489611535207684951299450556562200216445410498890395918608423837561775622603514030560168352139759641978912290317326143156020150713775484011892099783189740837158740036360424313653943664902696202021491728048114151028034716916749168614579190835922076700668130747715754278139371237461463403634594655536926227227081501776212338542653721023263603527433641815948603751262913214799400331421021236187500389814237731070550030127330177565123385383204506220485024894156483992229972647186438923116694500385920049698693507339066992633582048656309067786850062592130592286489138431313813248343410091868633433812316871351255363661324672888519354977730102429953595750527577808420291667148930093800324525679183366584367253625070523671767204101809546957769179536518745928478522453730329810458858921186977176715860840774259493744892482158944300452197106922136180933635937403913586062387264618627132055483429240140095286498865658788265870740051895713246565352222740790274076218215296035439847357579126443199305790035208732523764365372987868046592965152527650066935751070205029254525073143154539319808241291111723914932186071067960651569699732780735398601325466644445898801438668284382180620915878010953837304661509257585335164124135838348707311348303171202992407200146721087790384520599202195131499555876277893370388950471289294106257300217981595268961251112443585865517414599366143310536944437119519172045444208192467340335017717592878260077971352830077160546523232888270456069821355687881698236716624381538025278843478493271452984686074106334058658952059974420027102779785375461530748113051470500636018673263067803821177608192374537681787012000167351414241155768797524719900257600210556500276088459525982748560565929393990689189350779367217198149754527936226479032483152820986362697638452930696645173607647885912886298151592373039550041473230612838660737003110979329491140679325806433499895961774736111153191898697830824996307478415941075522090197396093875451074863514984062288484120452184274720830898754171876811129846114158924068336587334397093883633578707432021639201346594576443742419918218632428322213806050084613429037624873535946648329983364929182657962929513846093884929448191775960512580175628895837089217046909430241160880013495951318844120891337923031428231723589632716269742530377849568115498468917101275185330401368292897321242841598442770569193125768611823220941854184558223769580300631037710247006206613812804313516620279240236056660877494664206431508741360948717290476894295603301315100642460666726138525083655963327899187871038042139812417166125873692608652103639001790776982537213459922521887224442534165016865174636225692324496335241910295699314382722385548903152207272941739444564769092138425160970755404240023334951595527772398980903912763935803482292803783450086943953295575182386017428193222551426794509974859834435106638951404137931067113771695000870341354396111108308826824092526037997401122638990205546064293056282209338935243877235676318765996361229718865184849768098265713041460261016556354678762649850205468974240846362974867417420523701647906859609244256441608175867890587160648924680938893916679889617876599284796954378429035140405950211598072395544157610025389349064846742810138447293387687351249365733019557902344948547883464820567020192803930802373161037123386729256447449610496007879473884092132900053196140147208571302842421719132626269675279704859101591460053267988678984213667478067877850491944005657269642582216701728449230986951236287809042846528309318675092151360018012752180694914476602617973131151224574240692202265246589413963409285546957183699573295560526002785101596148303608562111358993072437504056037524712362238046453046854267436121860906589270340681714163443264913178961857783475137991249272772162875584155527372326640052444036455128408973216380529058365741066302804766617235925275473955734389167679740918013606511909000349957167362665182389338876371349334771965857822336105981979058260544990853495328152637973197263553116682579859269383680337847332601483287668979310965781252832860102429752860900348925212227654604301361881803539107402966308970843019901246360368672352193884535802129659500167213129537299803868997573944577900068100619792939751393810589013692076142946214535552786544869178643810227585899875720352369449512772412015558319657200737675325697061207525882236953634653188653987396725434840278719362858505885705458582879803557662076121058933456102264630405460444441091192958393267109519702893706465721304094111873477493194393312966769579907995997796695735964394757148339999589597040149022212797902035225575235710178205935231362336229514707196554127993453206725728910978646479995380995730033111591595974906989965981684066598657440790730049212246795751295419206716237982840197191566389121275811978350138098445009691329829856775609791518068728724492580825192729842092261176087699957005796715655202342540353358676562166940491814655523572205174612081683511160394904566356946646905223022700881298663262957015066514659080611547537292628529261513002664448694713912407970876281020469451807526530688521323227012501765126881280000000000000000000*a3^28 - 7566718217010022464871750908220562091431973496527052148438130229232285965907305993513277281590252988830684316264658641874639876521058095426961325708614677940587540900147377160960556953355487825121765598206220399090179615638709965795942199492316261477846476785468471436583209646098628049935242417716212603024294994752538316921293494310260571592362109605130917396206407488463491356476193888060057439891372162284585496603232020800158288886993229877054551969861139081007772446276554262802183636006778598492236330913626705290343776511000851694509674629033201472446532502885765796840243204597365489459313709244925418905238535234272553480376940623088267758843071779657743924569429040859186671470243525929002127721239709252760459002096403864781635920342687823413245893554437770389089976063884579374810751252847865370225922319904174272552415974187963771547884632193678267119473187056647831949521242831754028672618338690847816298884879090378203652828176335446258412901973668921599027590283966220777927297576990957337846800468214868780764037176776365971361227076508455077740310911504764159014708850582452133653538193619516151096066725196373887415568433890493857898287911115869627125563112320163960581807235221543082137311749309850968472940590147856009869480129085187402848520055488677970411121480352307057865825217066074797499088481847571092519199929718250564941793913705117871504645269714834057933808936328177081370861321222586282813072362106787732982413228958996690161839792836679173815086679081319101567838623801841538022442128752708650660045806743621508848885640453476584958022106294784171464365404674546108279360768209434419367039685507943854711769514711422137747469002409817844587994197686882829186023181648497193616081632203284501551102019810834200402992333522246773456969762645890632936372501745940934505806274535666960603311043139642260746507194818964217648946954070987527613981392400593982122009951346930233220641654573790958104337209275325677219768155340811418578167759876816965260600138980475306647661370563632637129374069698374724058220791443153625973199027719044789782941981944087897179424247846931614713578932954263218831938084300206828965405250653953612356443608697461808204251757728578075476507241390690950394967234823078913279202199939783050227248839404631337735814355070640832354652178139227522811487246266691356982673189025597270383787827626196655655911180428159795389797672785729685517501515332644820741970972023230725756580653528564547712763173486828964223075129201549432772106163875746233691554900071598946802104807405342486274145438666977836237038362470600951273857351750178585929692059377289516944895148266568061456700830019726679137142825766736160183079045929870700314378734583005675598978410017214665695154273307167527903761229859758763898248930049338809673623116181115088993635537220625825042159589155460295288089472544851637569418643698822964619692400751650109593935626872999064900082977051319400336739132599239134817733270459037995106531346566216013533345484243537820121276052910101177518658353196590896432264472693621575099921611977517169531685275129183801553979666110836797828193662727680976265169977324994530643466697878641164060532241663410394414461413230608608915305870533530025855200832255347282208491988298403838764877029134524438992384919679590550063677574454151479674455306517255887745205490358953693594105371830423457335987520113947098496191694427019319450278987598570954903000306622550259992330055837701097750482605393028708725042888101322985555081066084330618133480209968829881206588099472873469419798458730974307787639426732507123556678029269911171611244153592123559793783595768188653779038615497294359697996757477728549546332707097772442096771914763170435036002674270920820393786238940776418014423524722432895293903513893166497379087327546177489961051762739936249813777526892987713680291620938913078488487981807673433822675859613401503169923557237397919877887385167930917519594816290995786034069567681087136369599542368633281428708459430896079488895138784857430659189795983292181625832998447779468421501316459254536269672524152960426968670247911213435465136189800204539116995137616636974999160115919830623990436881332009141932861522382209072376132371766665647712549135834320304040992035821323290592897796264044838185890952821759292051897309139697557886519915830895115913891983725256148698937318695062284977974846257037003828287585132175164759954192306807471285045237020774926720401283426717405911923854267768137427587076480333392251144507453203005830707269411673231050161266862140222093611923538305111149201635170316280607939210339435624385293007737321547590595039654019693523319934475990501106224116479427028992305165614743735580603758626415685042474429484751621787937722723972589112541133084583935203723506858881058539076753326795406748497521623922327/3574036506014066103298227089794221931422798093114274461565063377066027355357990056168991346331517825602434529799991818908762728191947552978607087629290692451010678090677785350863077843515098164650552555055424771639358647176821702181023834663850838618756569481877877432458526756546118980284037228025256517976631680574630597667224866720112345788877711598330515752773990258127679161494789802230240214165879465274201309842808275850720907314981009020370733078426412307985908720429223840996013087449878299143189239758893476318237372115279385617574135297493027968455002874212682610091834591309510542904668150666602374721267221514168075178363952715234385111225078804334918748694264456443088335540784218776569068703031093610394947986533628716762987022362644724783399182398411639103058874049906907135741322942622438236550225250026467651433212418453647172926280441298527765252116719931955354363846748152414129329126475775213584484631128171178624820121427566377663929218034293405009043822653589301794623542467733543616956052096480026678884986049243192564959004489269773003310290537901959889031036829170896458755741010598965543588736486638680663921262621095526636508049595741346851927279694117767347602488417603562266952529529450386417604215757469019351182492283339021942458028103186184773478459771045826395426724989478430619429711075441681688904756980236325141431503120084299460309112203607422483806803415267148394853621541178832017313548965714089634275095717628844015758728071692219089551035789478268608707156290561145693061715583723860508635547731158949247301232445799332328303623729010025463978377936378635753594934357846655618944644495520332443294035538430434459021949477967597261283152681472660324524491330032442531483584198297220995283747001763469201899741250076199886431276855502797732389558058430485986307832356813671162979347424219967193310662013629962298419057368849124592722524928372441910610449860193071769754565114935444467198406503883038917296987221755582590747370042035489636380412416784531553373347844605801086404614618883486155841450744187586465720108727201553450946085082213109426081311750281588193457869558142959537929463450962702801743539655387150892809364285155658749111649313849288256673451048701262154626448205288173079877483327247032354540532404283843312241614454127844779045192365284442929062794635371085716263870367206998105716358827602181225764976704091658293481626655664679245652613035000145725452174962941399763081556989970148760036295851296569279224210937183180861245346225710413252958547807730758416662658819791200815227499717979493065087203019051154796683935037163127936097969840687808693537779601156270612609993990207260363469458751620143208656386523039172325117424748916359987111837491658892980343126874483219914120935962429639692558832730351906804300198413474588154971187891110341166819703628121284880485996315946131421095938192594405789174722397414631954122703605943970435036784623911557402334247960445635176071816654978724526877843192511888652880646037625718397443394306437351550568521344219626633061542261970621216048713987265125745502330786582303657072728929784407301024650315291110267099969095513043831677299197704336482495656300904432978157724276321384158817652120289694592205656790454428746717913937817514836564318622623022438480199503435220734533371792631104726198648696369536164878341754017957529041099067880715614356964365512234094148336251820586727592940382287636882310140456779182357459865164479054689635418269749732277859069835041532419272577169360844262518844862808284445161763832897960056150040483441908259698054575702299805838474455277957499537851812944936368059856983001002667097712217641471357831370479470807795532759190497060389114225401245578053098432202842058420197994730544697176213786373922036976787029736757682086806729635428067530255607551685883188243462613143282248248142566056663851611992373286735404008682279050954034987826105872427475458237028005461433198064861851647212835501783394585429444329145759262141006257270180087825468122968263043601277740469801302625566078560155511749132237134980839505229895422171683867389089659694041470941812594310123022985811212032812568735215779924171482132835076045990566581238287303235046457707766159597697815218481812243470744418601271737268046314770582819082070695909790472342834506675848294535279107462071521927469903178023232613067910524615277850764189238731798411618356296626514447067786844864038157627248029128501793529931570882311538762552299236557186327505215383542613522826482225512752018099539897844585257686946574617037369002494086396505180792318819263598854816275714776023258403095236504256450214459609675596759927024936273107891437987832986599927651928130765787676919970733443646809469001307286628359004355048671745266973778220051382268878876384831894716589080094400101927842210512612222488384397372636247572143281543129624440350798908640807173503970588782316120847893552474217897944814074320158896828476934785314048216047784165186460892908771307340920463292661071768596556948985840320341054963923454216906838341197819737183669965023128969555744406039704782439555912887105485290255383902387505394421199668690498309860947522280477430104308006573976231053930871677541464747422421981063482058207553126400000000000000000000*a3^27 + 39267405172907088572283388660242224160698411471808041818112539043746442766860494131725695073593263702266029905337484277876585460334726821220672502956704112739155803514761489827140874897822922051880330153253006448430206574820708925014748820514430838559399709621300351194657912900502540963570642099837469648017465937369893981616873333595365166158701478943359495137838528952217607738918280523744180279987783794349429039274502690925766553590123698424076870215976359644270984676759593113067945653949656447840410293434814909637570303880305783292317772833212854925986240889967391915232309500363702114705048349929479114490870380966240228723175207726663129285463518746362353819651419778261919062529974766356164701723047575745409185568660843027693144297672826866848498358948019171826785583681851611319102659422260692420619110143912692488606746064241430498181288046637035540951548363213616165443994089702186081225864199674069279215010429488602957922569423523243668445799703481794691967456712718591944541751908961968302215559914133283740911655142702192905347864427408849900343633663151195580053038247493333094051030980206109828296304326695787107071243879054168200000931399113145145043398403989032320130332417723724367503422981055486886826159168036541099990371624735854336663769052762746599298455637844994236855901173989251699206398519172804816791487456526016749491206842227003581116244479994544909964901531018775516041520220385527063432153203308253692119774670942308847126274161042661312466671311459252823519458746221484196781608319617355418685960830831683748406748447398308320338143424982834169164288893298341836236954694967117559966386696131221761442218604038854235800193151057687469773507414476324540644277996413863031263295283706420865853863206100893464206742835691574106857249703804706288822802255796427031441658870071486305478216575689187789892945880584003750503748282619444164110817123278076496090880392001876240727012622299029478343007773895148279588271044321470307442790450408940091522274769145081602202210147530840129101302055007742330184590908284952285193548917730796510507551181267089080781977133897846766066911942092123654492906558002436821112436237932015714907332877762786875815770593284345293122240907983789471031556757404374634760657757366467495588542631441282426516136145052468594000955674835049803102357373154341512253460525589919403366907909710717136635391629878385949312556149545779174381382741871475821443597073152145579881352686886341997358762315072569836896933319517779911331376550492795911729279698950247035635593937113659426563506381707746103023930634877954067992512448395778548924842605154435271840609276809149522707114839848205434959671243866326296756247055024756265214669372909122979602952301200789755256586810415801757469661207734061864035366937727954273406421393180132515605712435232886081392890133770334817696133440065433733229718508347454943437121894700259151958181913024048886863844436481734387012395214410957982102551752248183932165641329679893929760386722314993985733696141264932181740302216217138445126727535387456975811343940672744998518096669664223727546135083290310726069667410201742322922918687697409491448348698885994743995620302900896580072855535874248249734124820424284722605190669816318622258375353821068494629711956283438812572065610169477823474202005065678005645685695452513654022587886997257244127607711292266722612668952267212032505163646365824672073643353265190475798823604001139610951312750040755582476746461897545406193384747923682724384661217103650482660007974925020777896719189492676979881990484595681559738058777234025388563768091088420973636454977164292686403212833196811235942135127035618715071455705268409955374904059203566235268133446118320497050533510253830606918986573740019595981740333163292245681359669370907911214723606509861639755041780672258970586856517492685547826604530347528140680169530363900668236012080523672302470900973481380953813682842157443848380473781382042334726662746548488979835671978154738157587433581488869177982790787558943327189956015209743844894577274978833117007056323105702697460885796038461451949148366610061553267741532459373363292253521999174750833718260811714987842929724513137087713237192010923461047284549182894753786105393559276857649767022784550690228917364498061510330891565010923065577542706394496781285349369214843854718727541138897959981349234751876102868590586598306020931612936706158344135311338531655857880347154995392986328975352375119433963466116423344678813134371528183287158948298775734849883703796557968725525769996060246198365166855323737781123449875663503068982989670596254593695641114592177524372520779450276916152518695567587587333271649214264428457413235190526932760511295410863877533191135067606961591418642472411718656705354163215823859792877729766708692490025288524036074174331335996749140698633/454462242891192894401324855778277324857431805052982897639600547417453429585519162008793048392170947469385087305703712324620911686191247683030076043356665605037775432672854786028935476114285553569863962180509538223185049333804029106270324028504796170394461248000828734392614587980412671443181003319455021918822184317859725655520740091973920922454542999055292225236764304876668187649382248208394395722183159545161095917105137615295525527315903856960389846601665790301756378228406758752951696707392158399351659108339115946227693190928063153276333528835681656958898274003687872580443648186939308535851561313197119995278323048167937619319146819462380105492283986960718631578351905370469199567258735501170993640013515931497567238684797759598158139847138051959152117716269383634320433813719038281217107511218063130257953039808459936959993034166164038712346450970780406348179718008925800878378136717785406663147796093650002096129242982378466901158832240597745759228774298782985565671622414818038256777759263807120889797477274580215312320206863809275939814820514650090956406979611963893767170820766562965234850694096751600086051494170974815867266670366354196740220336372546749360056520349854449920970715535934736500108023255715232544481373782986876320202164120867658291883863218458146855476350281502583240092594080407539295159794545705374260553611785421389443906545013974439024494451345751760331065294299716745357973930508782961185906596592469486780178797102463279184815479493741237583292107833642146899815405599104015739659065720095381245364854324207210197605444056108135007683274461113670854998008267547067463548578624300081754639243509970657767491091210738431170393559515329648498936040429771464605266740167292598913012720527295557058175023621046600583361466735356634322010912005462358142796587426565295703612309368600357434507678250626525028312939151759122011700613511292087901118587286941771266994458540989147155070637376841795247193209823994816754275922362719547366761530817094120836946158953925012381661458918991227010677924967891204305197492496183581761691885274448833585877111080565061706709766423745243512200617236195823406151256683693288389020240197137310385305313765927473591060551179159578536154562467099781624660263733949417098679011948526046058722483861776137319134324916565549093270920471756353894906951315699986300642696025466678074691623382845716573712247733009121383873832151372177842790353775042944011964793261388112777907942450224400842831401989818481346665819445696622371081825982464250304991125454045412275016634596659446109453801216061028173726783631789499496960326787710563163499176112850023083722381738824286474862923966377304518312931266802877891081049987687724446287123224431354155456224016684593244314432078453053044756058048202475555271495863839061012293295984215819673053473295890956474266513585571909648386168918117703895052362136129479621216125159534702825254263044226383849688800037582067150656122900089922087582480745789149841034341495754070648275507307143961263452441716175276510686409533135303886609682969490205898121387133932208442984363121325639988292558006847038399333993948759748725887183572520425374005533562257955232703692233331423207311538228528869478562942541719384791775613206790764709207399726551670909159167305376998708114560881960644344758579588712657445099982753694682423698648327885631439348738082976737258525131926502748381085237098768453927731880478876353239713091122841181114179632120648026737902103392249079114159880961295117603629705983587171239070239106278031051860025138595588194534363230630017560075705935452754445199897165674527427400183734249924730918500646082899360365831711002522510702829929454523154291685803357491698484471797380835609236679438534853642526592323900499498212989034275942075987464492503113658489180937203411134797102824641315236849799237986532624326396440717551118468268494508794658493331788502252577187360874484694857055286153852009226235054251562399906858035201337868937724958516344978460471759819041929304520030754476369384478310877647733760335103372638924806243532178349749912248665132100914941036181093094059110236179899867124301377768457134573457745333344036290757857650254057638369399806633406962897962921925811474840191965969370965416516444050056110133656154706677637999305205000619550429599339275143246368294711058492269830055640922957434726449397356068655746992650188674724784642066526605535770134842537439747826544193157005538117717942667937156519896481734791715790749259361717556447706411008900038657900433845245944373790352703681569082769075277506066027424153495694935970918817611030072944438056340090974992143562267262216791779457719964740485056303384524866730709321102239708922948197775960750174136988488170195052973983135054492348604046913153506249603128609318020466688674938761406189962032383297249156746469799376964260373850700776370295251312117085877377001949385170277420151760553038815548953350585215270855818236914925297298204555229716642565522881669528623062192699770745820184905617902862589561596547943554460767979728851041124621540065132538982334867401891035052291813648590991399801922529081012408624575449583522859994234841349573831867231281027040351388429505776936536339409818321479932592017899520000000000000000000*a3^26 + 151136781363230078528016534976667141560911348010009143683382905445018815100208950662537285455666220959589284170395927889736918847766755589524734081411993269366634102955552788616349447102995471319030777505453587276790747528377170082890766988603555262056894650811137009495922085766597287400937150381399969581494343969284869773849939461676366058623883493669623355032075464165458573909686962024366624248639686261236631152963426016579640986622338691229962147044658357791516253037477117465508557681431693019776342208019737631484180978338942771621948668617553880734938195163136705308718750005450420302294505146163169449838483730876000582827336673700993378754276590182668511310841024928451953297078330255869216892119230610030363255878143949274169967865300249867758050174029366261963709426657187525196000702882916832979041363179901368567184772154780227052005253632667702090256036884282978185685570444181010142257405015292341772427025948108181018190232316026286251084872596091075903601143334071070384147197504119610799749578987260086179289944734475635745977522957115409996350554917541755271059923692742228391333581524093084892224059426585902685664338962955302843426878266575771290965076324948771868461992250729241814291216954286124409433934469605232024111767117464755184860303025842221234105607224893570563227567618796333153883197367921099252943156670349589233860093717966485746797583099787458903142101251098460466990810637120627450644661864915631135200084903993003719263723852945389634680378492388685942763901611788626302980276212767415907892629883698751475708111989422772808999960292746499389559375633241169841229481175220434825267699952752454065628854772486703635701524318860435682194317524313716679165821538148133662759528595286983346476637803854103976461491538359612737230070714818916183740846471917826756565817858078212537236264791838412323079942279827414012644293157013957295652096830353007895473290733686265918111414133038119656182757686944232240183282429024234668671669669627887051793331790612930188557522495879323636617288645244190476425747506009232729299707108419724050377155680228769937495258508095557215041004838233858268615385398091579760288382436598897853500112641085240560036138959479610095005232204200511757138916352980830137171025697637696218292628119315241927270483288218784941239711273717602776898458584410212819185737367872083568720291129665814137761383499636330294047751712379552816449340413435782875684454357557517045838688992412355846992943057119183234941171296695252920860120061116617364035700318882691674462088831994112795150610065537502269722018238928728332979286679362554782294040027979996513197126820171780147941298696000806787028639162321411961879400897418284080643086328238005056547207630131287590179942492320349529946523711231813886258952023137139322163218625851772350277023976993893453706307511595401248866983653071268746398758800162951053586269979598208818273833152281839491950066688053880289806730419745615220658960506172070268913937695744769576747743230857464163261327439123332520094238543686242820094598169217423879887239723117202999587955563590902574513700234540059710026908144956960336637415348200497074024750949885486184420120414146371208799721981857042329195956254078072323312137529792365931370836282621512766027287039680926188048779422121389747207184513190365645370215651107655717632451994437870873338602710293984266528548771312681587382485814812212386764854491268219249379952737854614613841234760893277840638857687043997375445329953407847371855423934715200493772597543423190529543262947283394563934524565202573278885552406761231052834356701855467144599873160575860022712092771185390858729611929006758898275120771482199992129166368845688118617131459316792642620768531543354507889887704504456546177029260079226567453814199111214100611576633559115285995582946965872609803344409695531075861850634865103087431319396510514351300009006819046849483918177210277094103506977885680804211248994141091597728617408091128336783291462798393893829837628617961261677655111358323640193957010583040066816671092644763429414128304331384973074610735938550667293544330272303478271161899910291357812631963823232888912843254803366612224996111942132688573718214105344669863660605373184620411641020535833926137998683495920223204381521927992403951088919734786423940951819519760686326300836017464287761296326095606317287039858983614916333134076902529664099836070628375708729622172041253291811974270290765439826636478339259631084805535496861321262448765011108192539160172395513971706620360795850124725698989137414715364244438360812592783460274273074282705785479050834664425041287101964603827695033887125684578475951593891240761699205231269159058366924057333348822200327849293206868692718500054987995683425117872693378779692585083046948253663091721012741694104813757445187294691461088168746621995017586374765827/1109526960183576402346984511177434875140214367805134027440431023968392162074021391623029903301198602220178435804940703917531522671365350788647646590226234387299256427423961879953455752232142464770175688917259614802697874350107492935230283272716787525377102656252023277325719208936554373640578621385388237106499473432274720838673681865170705377086286618787334534269444103702803192503374629415025380181111229358303456828869964881092591619423593400782201773929848120853897407784196188361698478289531636717167136494968544790594954079414216682803548654383988420309810239266816095167098750456394796230106350862297656238472468379316253953415885789703076429424521452540816971626835706470872069256002772219655746191439247879632732516320307030268940771111176884665898724893235799888477621615524995803752703884809724439106330663594872892968732993569736422637564577565381851435985639670229006050727872846155777986200674056762700430003034624947428957907305274896840232492124752888148353690484411176851212836326327654103734857122252393103789844255038596865087438526647094948624040477568271225017506886637116614342897202384647461147586655690856484050944019449106925635303555597037962304825489135386840627369910976403165283466853651648516954300228962370303516118564748212056376669587935688835096377808304449666113507309766619968982323717152601011378304716273001439072037463413023532774644656605839258620764878661417835346616041281208401332779776837083707959420891363435740197303416732766693318584247640727897704627455075937538426902015918201614368566538877459009271497666152607751483601744289828297985834981121941082674679147031982621471287215600514301190163796901216872974593651160472774655605567455496739758952002361554196564972462224842668599060116262320802205472330896866783012721953138335835309561981021887928963897239669434466392841011354068664619904636600974418973878450955302948977340300993510183757310689797336785046559173283305164177717797421862345591493951080858269938382643596421193449575583383605987259915671188943425319037902753640635510736065664510697660380579283322347621770290724035795182396890682971785918458538174306209487673966512923067356006445793792261682874301186346371071925173777245064785533599773192826232080722006712444088571806514956167135552939115664397751792785440833860090993458182998910876237674110595669679303457093424507018290096149525675228789667316916800253598223025810981061499887146100937529210921048310822211689312622618166120193852514205276725258348256095269460648989215000611096169739878040557312052330558250600853158694375148994564762655351048582756250797821558992098386660431762751669244096042051480651520810464788341109162429850592963601272094696503233511443171934646860731094296915733870225377031441535774035048969844244325086112050448825832549544179648964403498665706288796280454752230433525170040005295210248300525030180996409862356484680565270270569468415635318319945529296966753093629531550049047661346636915883274291604087747792368336543641375261581936678350687783631046168667992024256113004418171312231947993460417807451680769004792776673925752667377946403902342124008663964230287810506768848694760755697173481336017342998616531794939725435128244310250397808939744591776795930680641515403338378238651540305564373304143063252232814653224229357320750949005511340576129769762408260983028144252029881222505085392424947571122867438350539758879635665170722001661325381721776643288874123977329540117482050846528081307109983103306054396878161908211986586873992117282886325943061599247705139498524385240562410231030316308778578943976451282226311439635076727051229819946105300093995717975828516518143825689752223395580882457331919657436043353251217003104974074305686612986910485482525699688290772703853059055259462749208953770733650179830295851897469265465813239317971961027465330170865558164859366310345583785322921129171861959212235811773077581023830259972399553357632211552756899987925418853515397602625003266281586242574502795357569511132370707835216113356334170823692574001166132162500818123468356750015242998482299194121700842607668249367764113996811667749600048583659971438910567522301204730823567734463600483050903940570406175292496663591218012604789857938170996562416917409583536417099731582300130996471451849702146741223146043824291014011902205191328844509420147143139784279597064049625120599013839491569806274874694152306255045230970546313805767913671259342148909074720552045209820966643448534903519860331337379758933988568253046158230002197360004639731067494981381324103280472580768479187689223794012265999745348964772751019558178889024506973486550231914412993816558146464305316699132667199844490684875162916770803472264914362666498476466675229826632051196765266049763513316631710459098909066177367195138206342823405001647799710464330961993123284299699088061033635166651303346437442310291140898723354192814946165491138372607792384162692420773811891077185719862837492468079339106944714916300396888483597825997614897931395924672412560804731208160619046866572127818507734325509890237120658056799639987749840984867898034795634310665505350097172662424514190450743592406209772607407799905638607987957107619694922732881907973088223965672387251761425616679731200000000000000000000*a3^25 - 1618596810337343412269043251976869488365419506363302539324065379140178581336506921886572627390148639394253693938990655445580903147853332813328876979860834685142590165137048699202995424086069156721706196468298152822477418849446834122832981231453396348039941466231398502195475200202604790010447469365519712321777489151534146695221652852860597412058019756660357172688902852502460508859505734311887071318871292666046938683867499885904212002399970031447972515833561670915608112299567354215407661547345444239576115203453144258104819991619756086047721925038146554942017528113343179002796339743140960559260775376462274828858861073522881678548273615444609379663055638969961529039432601668160192182143284186247619716367576902042108382660829444250053250900308208360634230238144127704920264002441054568384446265118836444256715561746550160491450910964108737674984874960643972675891560130635077489014051986433817833989710173949140272823206392927793948758802179532601472271971210208502683852106323234506662381447835841367377588845884788242544270143161266525608175066534941679039887477064069602775592855699927289369056937028635729980565079580226784799991303287022004790978221502990200564062001551423790520340663333067257435561312834925537599526526160110690375360377241286070241001784362367773569290086790558349327466957146211124357845324820429556121965216666822060413230603136433099944076032404262060650322070077118478741220903171145495793917274019327923505680439601327563649435798779346672941910504227595155596148435903292806058537215612067842670384364944876476767109606024895610902400249088478974975891622352276128356132361511593921672911133662666261427052059676162864491076444749184516751666786981596843945456132141294742245152155525060752435438649400543489241877654264204100047087879566470975429507894260587721063847165912342782301521216826153994530548327670917548180949607744663825814140117930145437336219010287511437971392542456885107121867331225411527837973217766506715786099888174590137886029575588554901616439805101773048108794848504080459745147559603726308353753950128759024047088123423178835574591844174024622927701044758134526571237332130200784771510434367337668252400927841491640110875606577958772439490913322233063297515664362857216554703265565852160267621862165588889122389762582664891438385875503915587541633464922145443254364537479841642735600183159274341346342919050209825634273654889736805452201352970597676355650015859423661117902814609906636912215258696492678655549851118367442994988391343797749776756278771250274887508394213751492152853082393326062109380798209076817680067884145290983477851545629377124675485002999703283303518451379643335600551926016559924236071679286401102924082038176551453068476688401843403757514677930592658573441341947270376355248675042101129181285778333313355114041984129929279092676554937693461493631404935390067438810006355375823492161672964744090766735303482683489067856950548239804997073025888183191859707337291846807260981951968469042994155440030631021339609771657631798871494422768372438996136210109938179096920367757371311659037341900199120827008320977678937825088214989461539451697902332204418971615566263993894204469779225478090786146578423097667257964376652897112103338813453253542890945466709938405929080017475370801827654827642354683474711241251573782784071383556118573167416087515857213863665689735836187367454216547729446094836263125449626852173443070414346963199998175152446219969121651638931494932739439035080496470915046826570159394469979947392288381829502680870475512082781370526384507269726300030063112594118370857709660106727188151417979440933669587897945724827286352348983210269706603374731601499090000978201635833979465948747837078822070009597953748581658940261355191992526645769416883125697573053512203173841555477666529874922236630201197847195380463457437435129868921756979676741231962081047636225001262155224304976278215873937505206722609976381395669230380179124081483989428460014793467741309187662990606039712184465422672652324312685193593315614535138535662686743925817984084284410441344207539632104992686234358962589303667742390618757446915069209785351574775709394349553616081024758469919669325558997605753342186698312696187429423773059206292942959069252564500958189408739932434789457865665914067313676967178630767347825947376387340338389281265925634664900229665385490659788029769982862958800348495908575260299307344839256883847962004536501351956466225360864855714026677550454755383315993128441130267144234310309667298644826741159869409541355152781209558974746457873530753582776580504551212990105836022046484732774199255533699379269725174199076602272104455342156356019230689020084785483119685475153192850542974293287258234137554975279280788866043361863004328596743301585858328551242343799842589833642166771229965296842990052663942244522864588486000759555942698766079/225733837927973714670203554520148696927940748658271083056728317050861035578210732345180237488036824995967292440783834618638412001824005287403899452764126462259777105188794327790009715216500338698359311710054446370991592275005593451991838230940101628698141002655440933700707846870229975105911991655555875062357477504938704597711930718011618118710588911699897162733855001567139321391474330528773067256899257275045462408217359391498330000696531860510701858302784855316955039018594602124368993792629320621168444111118274900430288508995405412354237600582679935772666471205000019361795806977619383998638173596658865608413181229515839427371396034688939703252059214791019077886319113458429376069336501509532825966682789689052883405826885382134794264955887224256571192401781372047623214033106485148875468726564478442200995008055597512404120482090197026089999303703894419644365567966762086191961237151317500404093561616366109299723924687692754914938823501565926154071477203956735911802263267247894533861557276947856391369043427000550087452037564818698137906601287250762659513443515680180871074806037824832019632406084116101307695852801687924001250003956930933763692943440152580221522112861203377406284568476644524186903249847747501007954961947096822818220736643109549230279457180926276671626344462982109804994162957076002804020938548299359411276187392781868300788871950891832026091442180549979374341812878706428089724943294516683213863073086971783032108742546271919799256066229810932071652068611801737000453176895332344243754479150024742506625679296358034112853529083782501522542672585007384844123327864978247614477365525712610162615400309349426511670694356530125523802419262791498749919752493387194775177409334626097933954358362801649698702009330713053834121161071139889122054433825345018576977942102434881381001228773892103351408083364678683394349087850133141881078786408549590856392476601869747671978900105252438363964675554057854040063028446830718097227773250500136299312875080652098276687740760010983736148207842802617455858948314135871482490247734478901704992793636743641687371885319831501298501971574497840559582222122051230771418043317245090201010425983437553239517069740060703749984776566008517412421386672605962368180485434308358579217896833283725410065295230237711131142737923346732603148083126423932063036636171589288264832246316207785444801858754379409836586439476911783905761357223675736706848121571065457667889591684633549440854759241255323510781626894979914698335438691425632621388547610473757140334012833260204531260646679331583832429747390777383334302298045053829499562743697420042337725150641227773370207539071055395640364748222816638409253424041868685628514016661886237286670567206755953110981098819119032842077032763984329027313022836149968482688812347173224395659216237175375060763693499510962006582078131820713305665139813282938746140580443605522126563452263442030958957604092471988921209573764394753749497792571827730579963565243179177165545196084059313261645787610185127091135800737229623650852049158580752157474400087937814940075768596893652500204425613743881378716507557455221016870932752271368466758322503427875724437601150203722334257608768011839790797004217172100881021689644316526647297349178190412476265132291392321839510980896839002126512210012456101350366363718466290555944036818392417045284633004608567277266948463011154164138005140673492541454850186292555892334322372514184931771502456486811793933129370534433294287375307206848817149738948193747601722531509194359798764307849743977711528552144068274991976401821091779847977412708328542334437319221930964503387701379383566345233967227778285424096302047869822636595780615734320458914680184601491539917623896092591488975623964535620631042417051345358043021454927462310630076857652516719529275686014296318657595466983636873581434189894788728467785515606759762326115503159418103425946499798944717932337205049636311758088710980540518575030095503510236693848190308281714189909377950601269036765774001201952151715770738560144794224853752875195821292749729076487226408487646952147241556974814385630161084821369794040476399749467704258512148146061666097967696852159518147884735291329054851516783141411049645591757159394925571898714684431439124254642150824296529160765883677541036406807703276783004616498618957968178574390565881377592598426163655001637700423298953010964267945612564024689189911915126743682111369988589207206083607769587142039397218794955778696397888899711167671179150173744418996794872686768025179037402289035541784948999858252049271803482907651616169029188232370066114252268680736934181523540644019887335594566445682079701022197533508124321940072528215510083601231039117892438631727396337171768235234910492186841891693067121036098573905252870496862257323229615548263225301442016542656317334389876970275817685559292324863006856963386523907529935892481151162275176221820299961874957760449766524408734515600013370740323383070491401999297020450093667986752034062906415791408568506809979769043931316764448862074091009077658637354636615038476696381998624671986865434746886807209398256564433868427972953781029091481677976970664423137900349915697958981924867272887150621110414219785201815932695974072555667456000000000000000000*a3^24 - 12937299469324156941594721456768389768261217998888185452806946707715847755254075174793156971401429764952075476647501095239165459911799654306134932873335976548884528000708508240462429431018636226545025678543695954473933612197332031718912185735381508655118635794921396019546963284595173174620105467580574968603256747738921523952604382443041243162001636421547807753411190721522839500488556176203707712300781805895597386314116593431346226366586605715661672215640900998117454832438497862589739150963594675630267125689363988518892996456619084200723979319984824276741626155878444950497062151287520083719016837339380442270735599923533118389592211589632808193271783702828728834789805437846008022313381478308261046465836424166861138500732282753727701195634377302410709694970757143242316267364840878191313983332387029348327667219453494356672230946508353531147686958226731116493677820554349970492259864033240372391558395838120310297508280707782967575969205310741168702622108199230231957266587771619271267714420615513379119874861817363941520928465863034256275920951902194711146143836051904182423729349574930843646837304853672406038097279086301909328413510413738182337260218896808006353677582599525428828643268772945344768623782303003729701467188537980922731662083200997169347744525471820040606844636720508181666027924024745569529398261509800508960334804380245295079320044384046263423776225985598727237214966415973780811508335176215117737001782760484610628588888898794780164845987401225404879758700407788767510452155940725711654523393229819832946310479257042204573081927768613210139942825590502103909502511989871816588401097642966211667834529095845962938412531151857194153149619867879051310191657228848998191626597442218092436195108102026103158795957854510681900513499774401620430246679274165513339496339398327424816201483715481597748979070410303666943800854737680406701850397696494378554144449372859492795884031926473909634910989006743124992614707233645188990286398038765840631068557511947724751727437825602901855911511685546215032462340149762318622023730789947622177652191097776507142509229129198663594095631641631845557225477548747757936634201982324301136207685158119778325066566550046483945330728536106919307617344803796294610712448996825897349746183145656143346330582204054125269510951315363840941998590942136952702845179328279921908582595874961379997160204977925875179791896587986322859353400824861011995744270981890715251509529864481513745323800112490168368206609907212690538436248686687609220418996216112036531979987383011812641965529320435804437787998493274639993212120413273947518276362267243534858442990035743451788934514208372313056378127477922469486659884763782335460648201630008119336750044096300188070213408859830231252927192597011386911656842255057065341141337161677483846377571802458397358782036193687633304512301214300736195773169077570631439292787164655368860791726171451931852534088084901003416452957975849571118043160990542394118995050118164263587383428450684904638688400687828027347204093697079381819188070937706464560434694185478248394109870348442250000056973249772431005057480514942150615483527363515389998019095350982575555338518884401706943858099046039444628036336570460295195525888371160839398720963648909593711946170718721440959552849270533743742295557549638077891837158678415248885209490229739391346754710504737707729610416828846895336999995920070229148972207820939093264233340874861291859681915572568180710585549874585513387610049148840096355118668491403898477242835034341788761423552225766321470736718354246574678508662377253292424788798840691577092997601904845625533818492404344511586037734658049050071006671961182415888152099849155986824352622647406099418072949301462879404509708385832843573320697224057066607886747798462770616159810127909052800889471232334531052051647646531207619051069539133715437588856243192555594418356560901090706454755614203383843635334782477465678525918933167397318466656665727605823608239862814056097960087261911084259773364397053550580987497775087954257159408213078015344753103559500880598038403322225916739616331930699207299343997050805452137194082093910912930319964841910863123672553164797083666390096969341200575381639541754785327698035682154509867501639818471821464627392871389132502940718430165110492168795430919424990449410467589904544550135123198593608996982373721311993940442169358021264333042206679076329247863340117248537108315633958705901077766732206339233797346219371883616856829958156339513975425990807717864762094156609875274914232837033862776716975454178708745847693215807426402500019939418749957578962563401151913344221651717759690661631263431888792548503179074846907889705788552385876282341877947164749484060607199664420197334413602667511439455960434551950095128622918524334486294271181860818101985657063384207748005721968382642598647822380673400870461128902466179747266563/2391961817507995125136942911361574564276173365468672466879191049478965712422378670853299432203894986003953005904980072642839347010972820784292215270615964065761323559960199226697388916190468880318104550150282609420263420475913084369149083359401508211540020864862239982824408709952354167365095262056518926221608877234339232950336993726217673817852750478319561881318145344703879053237431107931911333475105044842248094433862467781684981459474901204752411930325665530278471194570272256261708935553543521257701917342273658121218029753318420117211210468956416827018170581446753813020873673519763776976671998730329572978689206754004578350611750652407960926183692241149680645055973407516790772219091007545607100239677319940491606456193769053721896965830985432270592503036725489803136338478792880894083115541293657538106653510788785218176528952812587166786186469437222159114048936279742836337208611714230647660293172373942367762713164093152734067056692987716740015575379307606335870978707920158116381555740324103635060724082809030215872150395338468531904290530811423859697060516311647424391373592353660075077824127240881403898619045699309497422642219934791286931492947897938412788413501964181024829912911273580383585858343418412749056868679757614377532754862500397885961314913229690940344347895124033925851124265004009700393898630654010342611484393997000252414161596837487030305771744839879982994310727423630058391623425955419362532966116661196634844766643802557201377615040989037959540177118638374932611817009134635334478531722492904053864221353492292129864730083505657000250738701131687003709192571268910806597363848428859818380307094884972323435366888645279413051630860040362662738373570901946966120162638925193128945608757472585568944104611404345341090320598508409808710463140544308753299479400872494182385351697857031327898323094735449509030968219440599461460948376216354273228035784847150883907518387956115281464944156583763271332454982829949252840972193087473300290773975379224335105554164886590997231252541465787012904050067415617534663838786384570881578581000823377415205339700061284184969816966316412189903070896170417263999706303461340694438197093364265794113128129535894433657166974449247968593400178195168838163804853590947877875623669447196593921081704354155976307580078160463254750019530470359930070629503160998961817765196866011995154506458222912786659520885434805381624024255791512984242419365470308279121076707677137051061574715945512173025148464785468998997322068653378302482907481834345469372367994872837114665356177005042858467417265476411007079042837832279517910880445876863716313310735927452229078160805925320473145005419231167246598703851083847529395569871922453109811894811066054800997639749517642475150182859251068210891225844872262408814841507245945659167599320275787513105219666157944594558949768615518287082938510187815970803796772889089818812088990353923701805089358144039460512898485018356680864734570946457445144267243736894153653729715178376444304209683844090854762774581244040845774036504518516881280203926170537894991511965824695719615135464284090268651289490142983553323437719898980124439221726559828395042817869718379151389414562310238306159941400074133352502416924840254536176229574184316131552220792679175502348062524762037087827388021813033436143306771580021016395823550949016327808005364784755360044552998680656795121701612903526015191129580458456207829945059591019788654873132244606143039418637705214111479519476437111418164038541032936812525034284689101746863940640022955764256885869175256887986674857892903008439566429014508378075889155302375841176644445836634809125624415374101908197363769190786389632710145481261364183581460153807444465612028928254355207820722416089594428194014775438923761807070069443497446662666029577462188674990487589504004536384832984856302835569326493247008700006344686744754743609528203576680782104057150077102843444078618280178586228482357857757463407553675298625608977299602446978986294540842575886681599099921673157117321634929919711482299729190358281588551511515376052946383655888740132193828311344042471618878786235814374285268441351344979054621184307712636490420866204875148511370860786983879758425935635520000003808285666273951156239312904402993966747117535582232643590265285030013272002292029111825080648612638882259692784218020890537115347703315286640837976169702363204379744678335075271520774912767220723575894983156056760234510497432702352934889854629266504593952085364354230564686927996707438073547872174358764248837741658793014948720423902636670885167139012750299117113431995330940550494055580367231799698086710353369887094307790343201929023616836568409310745827463823967308882796949160170315597716138291202491235650241024141238182078849989296650916952523785244869969850627721418819872713540991860860081534600531447575455690223513781833260711287472300379991331642598842792742202546457449147547083605918976831601460916421045974975909036021754975005786616727900526619624099898777098851805898663934537371707115691101011604829127615158871932718896618910704704122246497105860677155465119661294772189123662026233472072722982597107046598043843379019797621398310394999958537956037631715348404797616881221920358400000000000000000000*a3^23 + 100089472800686638954528666244314890264718776640213403846520954804510384688603849120158178141450178001225737848898384996440154541503346359034554180458168674170764464312884475491905549946335054234233222988412791496932435286319555387874396964050839729256798011961672971539319063318121666684965547871787544066348070995690099963360489900948523265988332325950190075478120321213625731033311214026667994678831842056549668541468007604137781244439797361555536202101429760963900711281028023587293686128353953985351902730832175321346776819493024094592854911264893849698466556971361294477118959741740562676345460131837418715036854042805528569018967876135397677356953043213470472183473717930564610001859503752227664076728541828704108659387334616825058846670330065158116976674451616013282301503396492253342826364369368148947571428035786145173838785382856014666007529095679433880884667710893243858552441222188060928974767614750354056444866141769554770685390767445708923533632539784418753061220512944310195000825623356007743543477660604390173771105383069666572157856235335194938784414725798073176602877437781403960707231118032921566744589342353512092354521327766775027556939968665817323393229913812810087987204878176190655627418801326059854703157849491575538284605282460363075247180383778570296228402684015629611644884957863012079966699420818865278498856333630031483490123652622184109343645577924042776870029465102149050113757293796841305036438270497843215336827488436883209687783642935862899948441767451758480748132718140086659168339206568640721531714048321769063277962640138327405442973832148831644136326772751312239242822912372589897808494592107060648052691632776159067829065228624224235810028402194006484620262540660361062354067739832587419168648049406145602761111006900832637574237279754792625220523482582644465312795464575373073157366767957402259219655402474301533339271055677407268327624620381944844469096896647418150110939214242902871990328415899951308045275764922800240456507997084481382292711682089821215499309206718131676992657441919006180942066354024062145662232986550933288264078944303304745835740246328558841971110226194905688329869542702657331423167594624680803251677570961894845035157362849372049258162403601685047287284666441094301207980415969911939636477081744907029816505816548634742686156740867856977184260030668863978920370397110674193682233996709956127043000434088801421272973838242065369694648719771186319557567995684123513758218672073547982746504363552448352435561090253103750092634617737909948344002985065148530243997072511526291653130246021087875398405399213939525198827594693597423436843092364702333664616717121939476102250027195840529468332649199747207489287804329267015083427814724662795118670408742781928645587713127103106651955062610336394118044552451982999016699473438915734088931174049046142502762895449802922533101166438730326003775226119510932395494723268277188124139430965806305006114058479994264720684900716226570534093387813570312152281702939388124307169434828214994381330197725227837645873023073351029971365621252922709444800449262513471752452901910118359413855942719932415720287503742002464594085075105921835995334811457861371694841962713968583821609133171876869581875214133040789018739349872246757584045982840520612445869924134909851093948702350114254074175088801612216909419902375851720512298458577389813201211624031337547483374042777222824141034355257578130962307444394824062302996020356714313474280027283469800536930052849693370107242933944958011509514443743627560043531072040181540278710041677362256916081767528297085833548547846218431848717897452106113155943508473310235882627516236079073777242647258443343757804272250628487826703616876720640447648874527938897122367899648351828592498072337014221798189694767487534340233034051054850825688280105689600561652663495676895297029732803868074574911559132562948974576751248367759118857270866271209973470045330178766195936943310805023497515187518555415316048349332217186981075150580759452430495003176100618038064105344178721975752072110978306054535017472673734871546083040978082764267376438488406886717491743188757866848295040706131038450957522966977472782598673975449842105657082505835698050393051723281370798155440418368733615327841629160620966998731676280274037577428023405461772991499532874416232291380128240417428480825947628605252740822864755666946070952332204754531289632972364345208175117669299220424730746829605052956178489589013358904957623268844369276582056178144530009515401238237736113685977903596445048303990830235333310479725301818522017916730312604952933454757957449434769509261981041682422930569471037981119792065521906464811718059009374669854098341381838687577399631746593032382522503367714918556100168743781495626041295069782037131199716402415659047691116000426133438099226968963501270892993915564588141314728666505193835421831344738201614457051040616131/304153673490905141847857527588090841201295644819726621866759115788646152804359267025413440984585442352797572568890898722691770809297284543901089384793086251037765955602035424130425633263965464314537626921371791765882291218555842637271764546636137417035423388781514483493093962345422638875973416907821518735454416559135339476310347712989511339550368051951034785120410327237940349990518075044239213749581024785645560510490731275136945274286257579136201468191231477137053323691084830762444678694857727210706318835229703028515883096481122349702353219217480573910798464641158270902108977447479728314294433432303056459895986780040051568426990591991165278903159108626007162101233597757567186001979955996908454925496078483644053962223532238479855469491448139479394595214427374496858766998137522493245838869895128572859020679574176180289780801494927363940707711466118133432267371658292495261791052718382599851009772284691158010192001863244722247703131737736605328315147311859936507031594329854089912612373393262689598175567984139787784849852922880621834346838736397280336642013080806404672161559086311349878670263575348078905565776278090095192291542044930939602088031501507875161287117254153064070372633778073677518953748501893710970162541676535845124912880261789688868371952467561205589847297048445882905467257818096122791786019726309501980016631316757234244557901616094847400127632756535845819385621061150876158602832279894429846822880638274718582759430415160776949261352664825179995241434559933335954261399476958635263892074901950080091377430406226111076956441689256922435854428753113683536426871143202566349965902764493283383726386373516378203756572551127041251072039291427950889380591189314138554911631129607280597128392216057531858330359319603645463348464776154811695157768318724155845575892241477226560637372062305619290456529583670235828522773671544324424864244615727014316309075018202576180460406997186696556719990613780119747474032443993791305665612931248130835313666709801271452020538951440302178860033857445654920457212755281770663431649066234700721560287580283789978706321724101280844347250152131676979455426047060300699832446220568427332330969920382918562968969921861576545355094203853348871027651239416610484289150694649744399467934856058323405085462488067115314175933603981431929272909860020946511666552627690501126323089201102192580478217852644956799764109984691032616173331679218671702374695519804417816299019836061738467098835747466045764306191099226506423609678732983691213341710641777734040879312499089192029998293177928016467719684025625992721435907724034565977844294977425094135705405671113615554575704692245543561936113895564682845904522079957012099656406647040444668057099795793508020736662485458688755058652146793137981570669157951661277115059820295417679799311355055174904533343780256219807809164506978135055915643080115759633864946096940335440583418573242658208858408374028455163688467028091008614188457609361959475741989610912851162431044919125422707139292887889970749254173436996567506667646346857310139999888886838009515318802620531173657116631098949466533824855822624658371408808377454137730817378560362293884635654413652947920406921680480741648348668425767689069419469813061337302682186658772294559761148157650693556221329340875891091332501959868550128085679573061754404172713082506348649089223834324564621550623408083190297661032728007763569021807410997544330589937793861362286233664480159269083584930128124759862202895665119351471460792672848614060088384588763141233309509280262726371369154507351797483657183061333085179591678494073025776658268649085469713420161671528474060773775148277525354685944772184548649178841334185455854235516885605805011191308203157342937192372947195637312341564785695257029445275633423296285840691379493390679508843801827685547451831160607001788182013108125463741137187492966555882103425283839362676084150194441487261815826934638758364179767415664400451337611841033337736207196210174871696343268653976767970616861864715788924804346928269693973729743923084304591062997374409405524310605831895032263716866596392827666170613452432735999334369461231402712383857877643294351767275602493906040002361407062146998056847373407430013021317581897261804091929030469818495936933786714627867716927880005522411762492153425739520401083451924499799053546170300914832702045148635264923202257305107417196194934168286015227193295149837140493211860018813585505197462780943896274939840934070493889439131684031722288839300400797107370767408736187535446707259844673003262195424451688465966655116671118768094268431782022518277556164303535508121719321961302484305049526762363477478272631787215750174116865263298520910556651153176518779794768996701341146150110327433398455459363565934497743816492328964714717212673168262191952873213795158512352099111116358506704657930461911966168954628081167535438585916052709274144845675430621650371443118678233581412866160260634920889024731433745832030611038943814179471400784762585944973894609045142957551897350528350282173285370487102205296690868723411130130857430028565279274732040043572123166566819787231910963215315764455538762042623723099243593727086082636300455093378516890975651005471344604189158277120000000000000000000*a3^22 + 2679761239351693180237711936032252134554017894759812541511823134222158448653023212350785151905490339825847058598460032479247012128638052406671253824994610839656403894553067051567005343007698959002542761076285725443483147783076068255515914933878610553241371888964572595844075807691377326590478732308093431361802987679417558252543454677634207811560143468863075376210082865598486933851447929889976158103747407972443049306284944269841771166008674621955913944017973642435107246047584252261597355070572522094888192416235123706909641078304714478448627183096150994153829868527473048372168252197251883424027479630277903415863109673073502804482969409866253753450868110221775674529274424018692105997241036823483146059514997291258195035726730517008922352481774804393858682476835715720906309588151404692477115175610358375723500569541852143640218907009722948293728157826286974675890833016880541391103794767088652500880253140091904833770656139481982688824968318239201174600470108336003558361083742328980690869104322807324943850432489116430649887747788662765189171010818685384031532072782359606252402964010123308304186187545416853861668653127700269533303744965730448476514750244119560702877138960254283738799064572042951472760789984861924510362577455954783022154209175266933626961457941993170452196445616002311175587266645837859957588569294194517140070582516273226488460593455720203979982071236997123463816266760447567808877410106423577992848741975252357047283017367317830356298832084213216405672081768226088709643491208953337028497335947647108156702662154384948340789360555020383712924194420827659243504983462579861385359723366851021683543389933431037225317064634204611515892357137707344398158179455617738970000337959882784538367429979816209920847700985206306236079601460459423106333623020188033112598749231450896816438689802802040498642564705944166645913924951457374307155776607756764688143047488487989644596615427198897909800337123446444748919077314076358946559413016673732687150198843340632795404779820777401099384288573980001630269644798978571865548906615856448593150524611441736064190705168265792030277251929859789205339858739448963464612541513706811248339476933931692734494710939272560086055846593218914187042091810153762112343592385198248703607996534888294294287477720629072558340954645860084501040458880274543921049963979844482247044527453255402106966025798913097352761857592403821735374003672611717092307942836407767704355528283237562507007681092099906422019582084453465926085715056038830009400215168693624687953296150074951799028299464388217295136877624016423046467255513467790756032313561177596929346003534484914334425286111632735194135371942333761445917869156882340544957929988510704120794734008719438006582849394876187268930366739052220864338681292889153070643204091210791392708318079700603923139279407396771069331835503761292170212455577978993449672492270323722416000589320841548428293234156309826513178901321720390299150915564281940003606887674319557187161530447384532730456367147759592861532603741273085037120088863954841284125991931879025840276289258866211856336232024031147920471445962403639657291611021669595587166339500175714470559886196960871905982281145270779503372854840137576688991370682341429729341992428515979554944380144931307777379128637228842346377026919559062557729439801821568610040822788782816675479210159859169563498423286208665834667324287397888476407440376559083666857888207542109934401778998822201430482555588388796649508168268616091026149316742099713920793880166056824412340454340025056477044649869638945452237417012670607611683150936744862364670369631066905683247896893772025675790009362623343244797111704421850907324518852110005322903508708965915857318417360094227515573900575958698254915014954819923968043549562449749595519969546430003462832472738325744295461844751573966219144287285446795941263521846808232810515460405793970877296000164515626710848169023308129230282363306885380402200135213046512521286720944283415974127712925625475678325057258407316300401674193808056954184626021598605362941336070008099498039737928456430920591586513494600265398827928093624217888477104306700789853216368448753168627494333526497691650085055594466795180186656854171201324915202037642027781829122533780694176214974588076230892123050545611894431121782950088477417605657467950263356530690795468889823250147664986242964360487385796738100899110505586766318542565164991617661249946394028874073086881518296198733580508872181980292893050941956302656330891879498347396231578945994130159062039952931059587870846085850475143908967219497232126043897634813099397686201524722895933857811029213080200321893698390497555769795146288102375940594127510457209485361043024492575606100961142416698669461821292272305685301217925393929281475744235039942409046635199218676732952776370591969012158508295863184088924875757572996706553276394817434306529369802452152948234764651/19337569776592581548554581170914385554078143108350539008252405534658187408724420358366231345150339911956632777461426971606685054098592411289284349110481659637309135157396661385245363442990968342751670005885556015388634441283915369496139815434528186609612998249150243345457328945504674204252460283140914836594544509832721676909786714743901020021461998745666172353134811861543041864428079925806631326648777312319791190496491195369526244753917540177421663169303352173935783620903322268323559995960091095651392544761003051027672010833811591447344030966280655791651310262117911714052135305244428527469281096922750883731586887362165550767707226561938303559822025847499031200487365580086211268232978566291075065962224228136956148924734257919302334435237130449892336223247996934055249976993403275378280567798304784956551912916448986071890564059888672125543448859285871723954987313479900058860209955748405447070425178826087825151570756482742452475429009611549716206559963980352815439325607926310851581088599730344746791557819629655697177241829101602035163042623926625591064581113230794567881365400079812995826102166197972545977641822693512928790508400276879603200787321822349240702763700749274194741098644134119511855681642016964656204385228254689860338394181683202671583299793724136707931982488533394044587914646027636387620672844334252801260416114600959411910877330531746381131975349206024539908448604656910969963253801974896103339060506075205394920312907864937906218296856233290354108265848791334530783424344187331852206679973726277675080453898507824648345721034320635632569276730417485779852986090545817461011626101461619274376321562036919797500392440231770912874351456415046112656948800997043517742896469727025387899296583560786683294319109573596030130288745635656464586751830973571513212578598116380472859533441054383550672946267679229471112745518464681270908625578290749506397824288571839407632217852095711807042439181886044804094570951079927527469991870323698096931054859784525009919518721989968756285351680593214347868424272873037380436684231200834955950437391934953688221379707597178194958194106555409557307906217388172194152351774887620756297491068546480723251913065710803765955295194235060937946806032779478103910392169612232487962591480004521904315024216211135566341141611988158666564490627290150102721313007843685221756177851429124996215707006622629597966773350060210712189568308462694276324888580309830844643848408766539158318763462541328796660499006857967785111088990083293356154232701732491432245846589348423768997083865987651600374837495525741114389795158642741265477771439706490461712227228235474621745790144109442619446825275139152707793205393470574194568405573974637646233692156206354015397177536357796271963669595514496992846849387992328724995616901416487228380795247081449820488824448919691709379143047776421550491056002306350684729572683775605229732730774767726784315643842953265836314421782690112343736550497014488186883417104779106849824971829676654987789109095757164684884018798637171904669929907916851688385002701240412999173406131778155877247914066247906146610568734653769071668549116608564868343186604840742358184538168185739384994946904530890251690462012339762946409827538367038555315792507093575449610465250501676785546705204065697421476523206066675194300694756384643198914382494767910553556392913457524911343296267705484409183567856344080834008649661445461548524852612423029727060550974538120847294167208870236705920085631378132595790913433891844053909834835609635749391524587012146401174491533111050763680596864149289778365559800089074819988140656095216732878377384918751656899374335497380914986034696717869354831621890652049754729939580637983004963640098772515801569135853271207002788643187567091435079274217823238136662845063495215777048037452813955023921447191912778332276790180722901900045851865957041160717228271728475105036681505485629225528451724665244952149694278441391019906210062728458260612945315690032431052097870761665850996453721664160977986930016089737826902373245435352617331377498271268560047823958835285966473698081740877003108381490862066650348305350064048939538565182853908179713393885453154630025377998801049995298820964394088110162182972074970360062403935144412898759011191477116131319486483256373240900833902576811442082791865789063758789923742313443173262408265980737363383118776010349095420515325437292431335022935856955241725404104793140761387981591602573157942443907042852649017278778332501874849910761565978200961266119396688807596032450655174462775893176504037600622502433212201950980404649227302441759501412934335589200294619325159982366531802009803611645547980449406317018945392818356889760122372511324487037326113173252178583152156030870975205698875804551299019908417318008086980989657609443152928238792111620098883254440076097278891113946400449509236312108431977299918232984715097690890355137546644234431147173451333453678522762338951167362513951221836854973541192615138973960926358705262818266207952190587206007471118186332840810481420332730947919900813001704542214548112778045608185579938479876401682969397686761917318682083413158338040836570936790694791608561365528135623510902207118711535483763669598208000000000000000000000*a3^21 - 3438368103002906651382647718732181171437219719439918898104601870360563701908758742244809858463599028420262819064919534118080954671486873671084807546693813280052641086212000343798732707076651420814876611523662882616654174666558708523920683153084789572162308651738308958627419591594489284578643778083090317959911781508551823809749942057897498116893592464270310765546583882096864214742582693846199063336398002835447092017516186791428371587872608059179818939808095935446803419509748567746582899282194366429681450327954152947732916255837724487918199935368476656408495996582451228762753462004407542385911955114580288676243069923491918908712052598890904640426616151890684675517919945168767513663380009869228303788263950281328752934493890799243002661376588843756014280111031867706788882130852459027112940617675213443003019998588022101233421156357982006051548484740420802171174797964555581168092358098586282266783898210190191410603641525275187169136690038705823167355542875832810702563863478166831986992097001661427617502590423702186564756674446320822211742489155707279984572293339534344512109386689436792071998124595564110033875023051594192459146486078341508564473951607528767080545503607012722450002610413240794316491442003556096773853423425594178069808932677864823770456736361006106355535161025351877158363355937031923813049677458298725523149715488662434686557037113636900872723173149396649345237813005019394741163299311488922075220709202866384936353773229081356638186987917066879820648115140842517744602653369567267325774255072774184958486643788848862714952726445257265982007077811288224226198193484904450582845120780695110262784650735405215643041211225654150276173283870078169463956334061612386278132867188947851962999697650592949556491083098133270186779128242782513686834397810308689887918587787828029712112071332768979643408635241453808629908670056254810553422404696152325119390038146928942915553675747752920878483465401799216586770346609101818980778137077816711880432984277746511872350535186529518232420271124751874069199738220968915713821121769676976584275696677411797269561618648662537713831172451534171822887040272322699075410822118445201648707830124655502259206598951562968473529275505553633732984387513820592402217850820846953762814806362125442691784059698820876906974793537686550156916982288111745196083902782294191275734841949295431189958535197837787775881236168262337227164049212462176063310168356591905367866685656020640701029983534659920686235674207310389800854803998918781773542994317814309511936152704041820561156890102478586373509468061553391867755378974734317286047049283430233596374310888146429837820818360461924691943488835451800877198238455959316297091033565375034303699492279196262384306134633443194694978119197962261571349025312179896131664569329340936414668531094922948911958419339433588669637740545110846663342726889316243551512516460136848523030537167293119168516049379930040717196126507818003641161973940484824789676289493146834887408895408380716362035178645308699234617735881234111750601393553434804354789156883529332124390025225746881768241225599228000237628221291280751771826923895798592955798030328042605576204171393982062713055430472917266940351826266535440237114502827018607858332174683696089080862308648814361507759208150987371458995464858209827085840006549033725455594023003718181902523525067882515219142475185326405728151613790058536180232316143825968918333372976674008557074004985125561878439726594126337875485364615922217465375235638072805200852503754959498256658752573281970595221389445216249963543603975567485054327823064633047153035108913791294468633077499695026643327987728132487429583497502841529692803470549756136896674446673501507886348047364805255921936939624095187816260809695139176541445696480132730284644046902589892320204365265671871682761440497419879508766812292351828922508109187889466089615326525029225579281249216307363823368879538489583359987100593942706486651890149745860471412996217403493263132300273522227864575654489868289424029692998590845463687788172358989379366830645891068336829402607359491858057219532192506198140488834591976222724167879502926185709475936711666583588739219712214471286216591433395668815994178651267296845483816684047423387075971406768020401795959084216390003041161879390225704597025431042604210229393694805333700719288175302520815337163682677320295017116500591094406135123450373185479820162021364287382014465269731029330766260552998176604201070878145244113474095867019911404369194265473233916438224226593010886490859915502590895382552908542296040348122798074892789617653088570806944351147723196157095268979676806845848647471717831717750452148531642718049861070811414848845172894752067409205068413428941018766043147721678775453373656892662470318463164594076348345340394074627658683429788913544028327412845124654924969975210411086701299517024498392629606070128607935934231080619138744659188527/378292177182565963912466610070534447969840477348729432096283849758406172702973592872937155408621370598360360511612074858967415327386952156444145576486473272026436344193613323998971859721471705172644786460789529172234842178812572175953005579132240229085540737233288952665227820479655617039068374303982364685734372453596099010561169643771851760110356232974050910228529942078087476376813838192017996893638753887465867076707325380169330396484326879597623055664519328072098631656418282304882342919767156662601422916529788501987398799677366431746732877414031508844841399796665127368870961218504852441040060521106248194994547670064398951754589111366043160459509156985141679822234434080587754239458496216819471035731862936498322099044687474946287779886042872695772928545986017746661259127756818632043311638432131741969806239132005467965357150735878032303706415798204309002900486745196612604781125499009459022530290238328353200111795209889386543380131053661438696573892524530514750149567587951481189846891740267724194483787725001715580421679161298742737658429736144737655729266694500156654580246364492034830457289596909206018255024889305563291706347348665669821730145612322474566782705859634677099396116679932413577655530920116026584026341135165676417001463702924731750161582628379953001599091525608826555847063231397509210452991276946489407669773876502392341630932353714114089026335676262186293155936307797768812194311718571904565646059204007767798014184176419339423904357445218802312376870351768582286021390947925506048088660092990145073532767633444461301084098509189618087558780189269350097910291046647633498981693002977014676144361486912650034985516674956706372272813384521603954157683563174585542784401717103329935304623795744806598650010125059392491468551745989999322876599257514591964576498141486935206868752524632841270113162851171825528516437207044577396268122321705930786090250036226701152160211261763192339040104438313113561670762107652077845451000317768157507696980398804591446304687538928863452722631221540682824324080107723869527898626693350668803492568420702688524713363796081116406527672920332875516997238890587678452562220155522679183128377837087792093363308358036995246208292530452257556363737307416047392828372458672792248116351005447033697568927006083475090244813811241710693447223121254751796650285140672052271059043129732669854104594824817943044159196708096444784107077348419468734445593033029230453175244625121662596067056167628533713717318937995476064654403883778368752391183349071237265676774036670073856394525498368710256231014457619322055714830420914503547037984206497788291583471606043783759988445264560848518700727318771610901528488422698469789327094718241327652245392553991738645058216904034663899028867976154366377744418178310467157522678892017994971266433463100527650663413980331258712751790516709969359002842092393741798001268509607661902261015569593513377569029254488154412576172318876459048081432186312322115451462667985707793112961787231738511875037085844473909896827084217010980653614296876011156620176290666883403551270544162767405346876608978782978753676481076149019457481904808726547303549054282601345444472252982494354149195441825871622926017807002198564770577031982393613292840949690900941711137243450395350269517244499351725974903714432842436583978826760379085333066006546226962287959826689987404520988810719894197582692001422604957162899339049149508840171861365484131261404468597428684609578624045283115486450809148790326062978771734854945839805321515122426185110767308678283192395589017638449656107274555104150342888467037001780742560285817009028476370491981538760833238171257232567929677654518114820267543120791112552152576556826528010512916345303184344348141660860638795288148294440859967339818276101882869287051929478098102433374900112739444076287527089795475041124015669248532923221411231430458992753087136197310945197970769426894133185844719616858647552459744008771577689591010817710934082729438046793856456869304673630082618941559639524546501278798769963628783503514854574572783216256724823151103461540143261908469209737083300240961531850700385231709603804543119353566934710931625628229492444838108657015263504615104847853526464376403851298250540129051451148696203239612266563835674503645666787235678124861122207692010565382791995822007864121460034146694147613963753450457007841122334328878336107704266776789981770344718265180445778194409977705359070371610037047032242651600119622111179005134354273514866949438663697427621719480062566684969310906251861855194402707936292552471112029896510235732257640530068860993204388993763763998966600845046605474355292726366162650192416860128673006086014827207064306017017315817113769478941955043150653998588288739932626689008581788504165647622471697060746041120042252039844380672985206410312814065787997070290807361043303064380280169138433550319539250783971105544072765204535151446047018461008970870551530150172916654195813912060798351063678303550113266400583877666430708395306556713147403178505886495205626081445553759666793430050835275983413589636245689306174754214917302770403015320561467917365415173719614632201382300957641419528894836452494462538959031759548064237457349017600000000000000000000*a3^20 - 876860125705230912565493501145349557584670701854681572308887303864144602138561259445426581339836815827213601811054939313009085162005034464453226355415361940112695469837267847828021390449601240061797928888453318816287143452309054943027966690494804901599186831932001931452067710105901144788011349179678645053950962020179265215549125561994715287011529699145959445170379039273553517502457071658370170922207661899949183777119791134720957216443335158926888393594811227785106636582557841906758984481418927372805018824011765131803278154124148824609967944856590164209991919113908677171966010920321169475117442461340308697297595871211490164471783161095979502818990922605206954773606584691619518556682302994376694736906898976821214694468315030314583592223322741576626824884266239517594757709816712862901005990143159318637921896157339416336221482598876858170660381644761681717875229305154749572446121320918230286564127481610776251134995355576558327018263941066258827656478859698348447515512161428541783856256560526683975858412724084410932611886896182111299729010280030858789015323285604142568412313691350307230075291166804108169303461459399683526195760099841743111357138494839186445650630628365851538681129530846304097776005717560312003679144881281965419367987591679096831793755641595901047782828968132612966264816703695408279257213781738122706429954153172700918166415296639273114686403147216856956863136004468392377643806890004739154571447509982976898720171290625314193057754210284386051355006133915111297644624570679363642798713838339190507557489681327969539180506197699615110552908060769735347460516826193322694607922352646799141900004124389376998949963360939381317633821545876669737936443468833949243594488594153775397042101791185403234164710916972442341097295854734115388870692655373999848600800674254355826877960949478416312684424278464209613540448954027441660717993653414426410647275528035591460483590431987244407220824038761205536279773262557450482972857296047785658150850741306772601459268988848641446192231876452035451352446532356191038900430055749682243457655585194389742630936951636343037042536833208326672171525824907985241836904142446145251490168400503730356507533331090858560831859691913082751115943196188217797327607705539793831170120004905927795666030548233950665675950017669566831321393000125422642552711679335653882647465389844911750185971568806348298879537104450669496445537751037029614796621018856920093794787346881937660905626561977764710266235685788290735614417517626743155360193557260734050357504569732401043126687006364572459850888443817787047011275997470421772375782424294956428487486774869640214776253947364153527263392242983406243550243142206670245922190524790721203822666405897417172948695206173450020398597691713100020698576110920128506507282336087947793591310838587143659945949371918056815741825452325335874750863731774390611399605465391239807925400422231466861555291334365962724825740195379679053115508736274525092886383584790019178977529158666702022835976454968793654730968998479947022407873412699718582234274110515585229601610467993548886834317837750044098016219913727803075669178836995147124697875851453774128194125846191856585571635451415236561853007236095595297592187725369922695784130151981866664669016736199755226919248088821232530438256946939404327008668647771377321542259054681650044512942089937379782179576695085639036890788899082503183501198152374995890415419207656386981225072111375698369209134274460729591453593986377230934941031719597800243674158139842189634890229316948681882998225712091973740026256090040903317563803735472785275857407009127578096350674364567780475643675516651871816114227637986180239702484788885531957696637699215330885192553168529866993292122469692194325690555811864314890280789295768765390921136572614926008452911463695432030180863868660522414433565879534534799852904868915553019052051635620525277220793285144667834928719364557693331755850905734598991821482245289989189106573803703024549984310771143931079050979337894460475087194405908551698225692858067203445629236614777865109501194039319215142398921466017953604052107709041421193364689495922846767000217110734564812806552796624668167269624034894380270219512525517537160911272492941121198090364922484453548150738746958381044139100571945402744770237440505601982990880184713647850116461631599181809177269725959633995335805817316645892422988034632279454596655060746898842991309745234479776732791586660833730188990430307068316309959162801286682849046023693216691540974985864806661472178998212247519632804879523143305786418599034428704040018436918033410891353739664950619635480419384073501630008699447710257730487654755165899530026427370344344865749594794487535595119670214924922852550110758796697389852773551301213387548412080724587021130527828116916138879034852626378433227758503935199019329299578685227623467890369991361388223449940384377832949227244358399463509172228509547/375198234815472223729100489114147020233759018366507157688269809483282489405720268810133592247930741712851309711529310086561309757692747347547446631952221110255712316476209504088335737333612988833952501219960317935108409753766131461135030557916192854165041319582577238818966801928369371147757634426252040169872042991390173884376160077593541937365313036244404741895362033616267180854689017982195584077247909586872579345489138026596168148368549303800132730380153752512915207789111150357320438992078631333451728661719303171221632720627270783440210525999634522627482467449695332015634345690960928476983702604246614573282556130282378110718510318585095297696961901917025897040485202258883728417431675019733667256508958295782332404142832731193675318795666301349262090385270555931594571583621112229657215217561165820740316857049260794338199078336060670467238113813526612627998834815029599293682451743097150214606763694631087616077677744183504109492622657592674488484237885963187542110014239759006917420165452841218149436129793168815806997820213080112883724944043722655450781285631446993752253967494079319213557797604356359728799081692579065154432870142566963781928397595229505109266294569034637626049004885797224159967186123772304198634524136135390733415148020784111995857282575144911882079177080758266084748216400769624308463202407860135063149037200510490451141519210684469845378293135941194291002439270124129833871921717943936107894803592842176923689605277515519142971545928027681736823983350600553109609839044420744218837934967717886806940153445036163094642126512105181513844615361061214544130995453370608176175080035301299346151481577290683781037270872073149325526929778959720718692770868016785587783601556575263149945076701712225782962809114515083495261472526387786193648970821204352992209966723581707587378981233232645913045586934298227834374518103910789959067198957990806596311435735393304060217494690164299042321880927892339805734245864828263243931808786848911102299556364781165222317576446996706000167404623415289056107562362702202137960979233822532230026503713160320344640634868549691260136394345422926461865547605715928640999516450637422895864022207804969575021591846807932907158493262930248125665938186371506966153628689784721315423016591706194920989688955618681043486219752971057053742515607933942669407173677729544031049160818979241035717753045855198636937679840488722396346435968738791927169243578291320487310652170301941966924417890866923391595851607814116580238895453576568129050093348535620456985325811516644297266298788360079447250609432148070276206420552970012368125442099340152571913538427625212774646742892401964625786549006960368478383663138967903691196611887904148825011451965476425352917237835117388205518744178009549172262377648775945514510713622759547014348116685509251362504911937279233037244665276888244756091075683679095716401404619209259394027191345574621117278852867763214673117846690780179414753617738499464988774796652512680153691749819489486744260824746397259584706020515046779079322584980727244952092154829305227985089608541421201802788497613275465295699904957122035007701665097237659081645670906499772452604533331968111160578883418558985221713121909410749919282341111432732923340372646025216082934935315311824001579568800238920016302013266573101171538675288992685555216206213768077889232137889630877400113895762585344281660079652289876132440009415255656708902147994823554512512074134198499519342386025435537757974537698282949389558313295940636771844289335609175990326419065476441778678981220796913135187484326875027004582027440756303646061194131135644330611634551678467093721931169612428541800369988154258168295140119192845396269492739772404795583184241404830663797442748351158473109888292520994535478030211587866004999670035035345102816305061452149412001933124707591337244767166420000528564596431427657773354018412229199603446012391662792177103532103069688351624922330983895418587491202021837634440847433677261987314906257702694487844394396993661027458535509062500726865706294684838063770002884776109520032069778444050781616981485487524635553932183384636307373979556996083110931119548892372980740889236586219437602325319332885464708106677554084262853002720414861882695383686114663311726786030866130630010088658433198791091056823435771940330196051490954099958835136949456709406188572383201746718623830827207138073384712087231675299174304759658440897165657819341118990396917847550899846710323721881509938564041561561071040550432439160086239108338422157638629286291061715509585205320114378519016753284807820474193521643897643502171101144327463683057083968018026059464935717984017521095384153875179220513778133673998716600130089235113449342822678799511604460269756593255931622094082889599163316275950016921211130871623937722623973750977148691869093540591732934095801978573832690196505905059786693889923878493623685613475490391460950378312014769982652383206931453876336403239866703551512036424851833049886509949309571049774109583967989904092120462080118136419154286101699743321862380268925368330717213842101590040609115966333384400576721127876211771068603306454085557450711815830180240926790838156313172379033463506631838614421504000000000000000000*a3^19 + 37268218874973577008593084683739747429157915450522473314520324764705452972107489416019764872441413944614611915984388019412225272968892306822187977131737855381015426714975938483686473716340796095223994697829822852563810869165316739807485632982789265934957804237466888092391720732347885056618124381730827387966395754173285354100922364693026154372368971679354966715738067416530739437021590706839830640914681143190938867678219710012242055851871272330506200514044928243998416642760203396934202823049067926263188186095768115886863681146333921896951922905398349214436076982963756741051975561925597223710677436833437212425837310665001262274631395141955037516935930363739367323579761282292475790917651594202280176656536881063174201093712804956815771436567139900863993740233351434859382988925410434785022521596123808650977351692136682770014908192662966350287795105620306015175872396199911872936601675707619678517115457608427554684751326194587513963378115234665681260265899072717831373315066842229660702669396082032945563418538223497626318719618461220109754728516454938319707462565900283541899852354608002906914542401598767807783341337640048082662259739518530693836191503656647822129443131420146037949522507421091802493610195142722303043241332277477013140145911505687899219412840549314136975080821086784514108132222217247473562620423479180226699611778762157704724824226967359507274760659616852592814590296936562648636352608698851665601817478076299605296884383135224539653216910610200723602027632589537649706581358427103129090188992016090968980720867159984356573744074021411092771756074261687339494242695127342196378421897068114556300497097176872405598875720034881816216572846807924932575804901878773244361639913844050001362613091471786126422164098011247762056296678127538009289227920759382291756223912569915878990938041860070916923561966170854178712330276175347040641495913137833882279647080286612543579530653895615557584660110680249650292027718394649555864839229132883458958014532361173806203935292187267690293001505824759051333721366365465352530851257502119381647343578125595768417841879851009582531696068389348329595080803283619646453325216074344109226862509277271720856206066821701689831358974726913303655265963068596098285168353232708341797710019025960660121664065670872260788975266280779677173328966578191693232067942170686861572546927858468380397799843536835146715537358214161874442444960352064487258042046436642381075762780166038161553502025384838638876344013018644078756989550961916775545695297563214339112798535381274637060921786486402422743752211527802121535002874791092329238730950467538341587125430508153214927479065471410513378075202931554791500298046176770975797835188893973020001643321836979598659631815728195075989671410354514244955311537260865831843974688802930539768163891727545090139795770299397792642688160788682753574143175427962415741416736279037097232563730340580423312534384501309692296224375637565979453458032430323079104895569400224729376867141216789046280548462562134587678742462315118533716925749304144553923953640304925137318441708948489423432209823272221821880899750578881376507000993404281932941730702000851430026184085434312590854206543322275601419404644836078862300631260281443981327416256637245358826800671481180141695198263563007319738798151473952668245365606274144763601097127119426090821676425525181773453795167521503162600955767091056578965931355791805248515909580293244210653987385183524238990065624326764393334735833982738998526256740700684241055685595556704428648422646569888227052660669705552772783022422079919012362398176188947934522755830068358934922254131001085203320086641300825748908204679488206472367401008555346581536798651166059198321509051948762558152139571852489670785884135280744057633221270740391165714820284987289276417041763307695685549042602235452857320740452970158307344982369079967233819736953504909808747880518049402089127505968861124137845404487370218670683542590867633309155455598024573260680488577070074975876469313437895430459695955927944927409797010605039987272230734367447384566538078749113049767408016285822757194887616683376202783158709184263048771486092462611326489875659553910979646689771020695189488601675075812707537076626304968687771742376134211844225778591069186703575099022348492167338642779042647301904419650418812840196029545889222408728520006080811246412827534985485940312537582476188607441380159926616662046399792715025272813525201046703070158494719510132765752899620598532758086672841971939319968866004376378693644536153112886952032844513706736523744799630967265891256687705534044956682696293917603542883216225045272981269752988816383152235459547197959624446682173973732558309125449210815629700697223508615462395033838465280964388202715669941090391905347895061905059832126408696917014727924846328823623433166062948697094979117961167450566243640322203908640649824688851096562978327537061282273168815404383846284123446839/238544613402984761383756312760764452764993679279649834752572256395519567747574023443942764439856682912732003346461811120708026731931525769263869369476458937489644569699738505101735265943916949484477043927485350249677282812605623538421014504697286513115591252379466526552179210617300269538725302649340337225514757150898090289037170459488895376437704109347282881352336904917568957554301591226066324918904564912715008637421377834699101860280704055659060624682206314413016769275100167819544753387501164330451792819798344403089925588370813232065970437367524797202734926509663475046561143042857442523310154345351292020977373841783128173013375802729985108500774321185446355845441946830039805359796953213840273066526386449039670565378082740271043980150646401309497890717360532081346239461022130476415770986913786456260882604630318193014907250935910969077579570651707085055032625080763244179841646666906452315398383900089955403695219513056121895785409709671449336041919635749300347716022643889749474474694222031414126991354492930613077162310417862010246101979601365824032326562011367158096474944746703668730136742658205896840921453916282059449788964680078483442896777849343303114106683457078703324666980035017156066873668749346608606106137680139790047591621412139963783173422861191375657449834874953121239184199270101944165842184961865828872139636485106462129682870998817742567302890228234096712113977603991273138600617547317464261306002040126913022161868589729003361365983281471050095128366693242742608140207318891362647271432856062499241472977603299562514395476348943825730542892049828347869956331541297027699899724346988232514795609523322222252551568903651650317844982006683172047101828809113048291386668877013691679601718077158753574983475440034919417865417815137091441884975955457276021455107831053230023307152578501794123996471999040112708011956598860925012631224923445896527806241185120458005407647889559618023123347554456291075219628565996973192807393892192148273658470385730212670846034016289206187036771534865881001858750891814042496974296082701703535732589539311930557658281242720089759913377345671924884710660047986303101221412945198963734858209106321315495186864119725502590915993539765833616680105963625276544032814464432221295307805755428438136412104896302974092792650701504425718779573827065749276102176461365727762253545646018499397098384250548806913336232401840669248165407796693669590739722937451248478769081223997714975309001853222480387112841038903628400318715066004796428076485537551638575862455883990379522492916608403574274222443537488346275460828496913917775551759147224523272141481035630043522292291572826363007727654143626129454538766949315327765907676625508720922477373737002325282362135464425015898080663158422819247094712351974452663746333836084713627082898893680096538864715536295085294879064735977328463294395245665928978221514777634467693346145213810361936746503745882170787250421327451184218567923061688400897200773018209254044654687130921355402794408636981493367961896588037350387142553317214485773780921191727465302206426328926850511416433724260626027234334918417634968885844610365332973254948238690549502439202201822987340659385311482102217173971754335244445344506016688494951464572045660156302728611828684377035509471130522995005481728405363147208874178116475859041351449466557870158660976339741311009797347871516764501991322614218315208714809045954168134627118425257081675537156508254050902902212794898692930841151999335574715651393442751971417645956252803278598992932043378475048496870181272451486706723738908784869246182404045298033435309175577573350659455968016603529435431906135831541570262901404227045882632013443530652535433921669263709756968333819599573642376421833774867445556826604839665398934816734228773116855643612763152323598900764560325623787641339360133644591755180359222771070118858119820501975003706105298007972966297653310841580774351557637294084123601211178199444581363574749273203171842741640291154389510278376162461851115964906984033908247948154999864129819767038834891563908964487731977957689953347280490548125918474549568292862343029895769473391267847017364215146619784508316826239407499696302616966810521893886996939394800092698873147876664921686608705306569243612944835745894120590628581491337516185012458656273098116589540452384922558553663544152200182960753887015481709690619918275244003748631306759706608012364488246216561417782682494475299147191080029708042350592219994823814418513972645467472351353429213357994294752856978498640881259737338756056035432420424789907636520271602753652982010932605852191381026880698558224975597398159958480655660004629195775447766100070008454725694019773229045924654079087157454604339289095853341265737696286279102378139241004509147612264583086096999882976355631493727987383964455346133290438928029252356576177400078141469993455692221275252338170169584576600641543674709518442007689572895817395180941477714055294484171239240280692948055195178953367596340035826100646966237444636320800856359112519764011192158585778796049070592454730487723097222671896054564370081838338674626589591834429806586236372348436172368259544525735722121020198295834244704886520283136000000000000000000*a3^18 + 89926217925497514383405071875357810801523263641870375977927748537491833082828475550405231399757031624155501048888510043573143471811845266665405012717223357862602649615485607214675027790998849918589812545009913660776306795536814933246861005237533350410435449189833534328914912584012419111900017388734153668841041393695175405090396775737676507538080900126290453345773813363049164340829398696889069769622513003434459317220300520540027855732478367320541043506242750201292715513765403557771434631249311434102284096247849879977168046711444292727609437658164017246996510747671426132320519188959925571987662163846448730461707521231642987067749869800262282456325075384548854854127571365109850728825923376808283171518753838293888237688426847772968629084532892939268117562205231633509440649712663353386480568756195250755468915560351085607513820544388074166404609554217678440035629058534591490708141571068464336532381941447430950062434592202931770808911078994480298853894519510836495951854665343785432389832429447486943610740487691196540164984706533826380406118551690742930160233092664866702184966302102211864555133762805728458353557067836305836874104643490599256809129555297462823700057566388853103628069320867561396561597419971671671133317061310795636729668480489879789319064187737053041739463961059405051069465949728716476878739041632925132763712117399951787667681689151625708105839331393295229565454202214522722556025427262109003285659340653014878773756226040519439591165127267837766734606914824228811122811791057360465756456592393635465755237486018079383707636903959081756148263657145864888771697936973073893822762709145218705143983626608808521350279975354773670741003647807202711026275083469095771086455476961188279534422453649110669237620289721811018056408245058198801440041265496951107503988493622660012384896989792965401583220833282547982122461470939917965019690265263793402564216905192456869989377959960862924822513612064862303756370477221041800171712597570525361652289551678694153866908001327515462831196688263603103492053804772294610465658559085454713990407388183006409456895243757160350022048361841364884413587107024903931341813090530798398071407182576246159225659322053960826847206894649696292103615931050639382082908573845393555577410532005064438826223481484842131324279128271083501391731007136832758080754589809846458340265184382202342665181519463038510745864811758853084601622874498729192559143696182980405093466177802257473343968042778923397780658027780928834494643716300885240825686083296256662235700716830285843655032315804678060264852413898970283806767032382299764901224751105734588287952064539265362305866831463068892465412642167898896886279679153234256190171076706187499835858241645854123583866375714251933084129965385290901321115333899028156912814112967540110334070945856746749229573058542349205409781454469203845221293610409435997797224170734460449027490599913026903745189810653249100161693079030545038271430801073758929359455577742130830596836655283724275391786728258203136964094937929580632613097641820589901171365141523410261327269993990169468977145628575975429481717451480048818724683960363225041141602716532083305077702609935189885086125921913704400726363866268725707700979608241705655888717295158756166928602645684746034155023523723935538825820740217721364590064803461455651741396745773716149059969884507748752723123022515351251421734750866692215693016108369551527531031657359793952290572909152595381115517322102033588664904772061611001084992711682875280923638772622472068864151902313775331029676368914963938656833556041452787371410302777244963143393259672308041674321985139765044792270254571978425448211029174766841040978255332216340644623950643410922994886894237667458982652925450261244744451576574895865770988803918428750296232735563527379777203845684775727627598179840309373485294946042331917781060802068414402628040432040716007903211527733040789103934242991370561516073310853649863781700113911941568221033878624773916377858598433271154935615949614457822829317794932028149801920477089230033908512821351943758240925806671489684041504322416346360392312789425079149657042024596589123764943095767449564054934962008365419486710487334769244466763778238408657115542432258694544053583968460873812816186204806629564182092983954102210403176276945404068802991173892494571559126339723655119050855323163376087844336312938975224723149770090228118398373141362559634964303313272497012667124934612058918870558308164358764331760713439795341362207282562812934411294258423555277407579198803609407345147208093277669995900116968606804632455894743446503199926726778071864145867421537392992314742202373632705647481159767550520355580181413108404778968563848188766123247686082068167178694136804834692282923096619716090072595186864845785365541204837211394507564386306103696288892081500786225563054280584995115581485999938021117910398663468358681488097063330365595546883993424994618240870642959096813/3439060787898483353983969378608542905318672936766774166054877116051492492773441298030567305282406549788667549751232881332766917567228254825189369436315346737147921170773704469724545092361648419503121061425779956083482017323985190451673398190125482161523948034796372765437696498967446358763986742495990750658301372209436358800545956408916530716359088885411587343228007911537512919141254601310134924009969930623069766606461024478256413873983947679790122344033699214601073683526062447389251659786907209459101428535766261369497966526617008824337210873159418620799907683023804170064445245370229698338442351114921714295099274883762284262483093693214715055158249229861442638657324753183029032940002481972949907680958201451487848499238737806564469170237292527027921477933561192169337073850482218049868556819373502843210686067771741401616242120212416084122020849049238535895208834243209910660794124284752225340966232600971942819366390390549252392363165650997743383710629610237536033405794760569956289663253144524648915668618640202071422169057767670678928083729781669449929860346605515110198601858188108251462616962398345913255154557293426378871329008119407005668991588401409548719910479018350535234420730738119470892920876116570375491610642807857286327699723422337570005510909197878324453159757211229914554705504767055960787734710881727408528629059119112271818287460875244350639552165097521318594455756535479964959116732413788076233607960974575988789165098773166304166134732383662432069098928790950163989599885585772840124628103866959183902307650266945227140677147876739872906381286278381518783574115717088863691411041395114320779450222994605029828446704747028456330317139091162592153366515737189702942786485278614584527072893189681141464560306748528158570855729832394650256516275030429866347527130297839308517513038400285193514610861420578970415514077352535697790410061609839045492249244250522564586077837746658642699274761670751868285031777350857118256344638691714716767269581237963270198133386686750459376005308750493993230904053550570892324963698422491826682874164009122070832346662357299899260756323875258927762797234521323816053219129099582255974856945483629618753372159508447835824437239305460658353546124753501882632866316129034555530444377392106955628630866576257102960435901931688098500621184770258996147538910450805291563706540679621669759172023657120554187111950451780526069148169575814048766220838664268217984515702989333376596974163865970723837866765681900814461779649436137522023122208459781156207788282640798537332803182802374390326352793973782111554435281572088438735462502247074719327975379609809978169267378665442016320832702216123571627102445302767588036691814510675906377799188191511557592190643224406453549718289630091476831049963849103768504342922347433008424392707312622078081229239977695832643617970761111403820565429792251774019074310649235577534240140414801846815564879244881091290867104497192801168704491522139535519012039112619500144426328970769353144212589234815517779642172689248290276654320847539199255036063446244815791908234301815054748841279567747714780580212374917647647725674179626905613636818980097312991245385136434728642034571172350960861603552404322151266899685801126085822934694148301628480835016135050355323184138512456336068014668306264887539065298547202087098890053230191504818850383048390023162988097168752514614865318382221594004076845192915268904888796431599566913601225945292519735943437360022422041444670306464167364260232262989419281829872229429471325069609767865883047933862233071121577780064562046931451265250081940995263733423043848231635803083793435468398855125821342548153679933517759198355045909887986109677145849411997772899534961210549277043106534988648044350402163473186070007516464739923178356583778277730374503097460664799032487008398858174320916482081383431352062774192810896498210874904994519195470254498238792813169771754903520245848243870862774999279726401569997548866318152289166982342108820780572846199469041588134721033467315250664134396805538050906974100974920766012497232715061122723495749828810747712013125683708693522974908065644137947904957555253527643744143709005790350136208282704500626696255654156929808964806333945154662599584094868711229449323964323602270498212619568536885166204488340688615429491115414215636485971616001859558868872428181285005931544022184425577728479721342515423642224200213575247654964832836704480242487348744617890050599840562818880722651749268767716178482693931702903309479076853969871783072696389975511565878905673837011837902197511814550969285361663835817203043841686825840643633458619403873685229244227213437932118926555719557263611607608891672663111683764420277646514671345929736025599803928391646131979424070474176861055986106167064258550887563896847501186646614844335388151100102327869095650964227680390835574481961133610792747884684599016000492165157372087213504967750896612051963336093711441825959764200675820752736834700477801863986126583216718871593124247876604050448451555506663888594843073563904964519048750922684654796478131600935308063627667907602945079423245419062320046148584707125311786948140744009987271340198188117061656001904640000000000000000*a3^17 - 1013111392813054213856239708042475444106149648911009667428594787807500676747744345411978906158482437283050778154389477355931131554733807418469883828499231436408752453451561139808647564433945596962503184177626906577581394347115916284631807475747714625981734775587984737242157800397899993807170483062966362345486927624063912496686235294360101193879138200699750563604706361909641208952302170255851255496053419010177792228039549526831219680930787471898297192941730101049356869306144437125748547791593507376758677446117320459335243947648183027828611138995025032441450052018221083759621158255168217527057641008329719286592940336102708482777252086748905092913008801599285256279154336830035717717775315046330430266647810713788868389282765456091043394101485434709462550266978748958595307253312490997341749143425523399837685016551474839306434997421175199290685481375744278825216640538381282127481749995025533073553359472293360493663438770025026986464425102383454565632477037164927261989966963557672508918296692767615828462021254541995010540967132982812158535633307167880555145118215292460702499779242125147814292103724539841017279002256364842951660152597823441004259600271549318892896690405847358824577942619282360183290070406097305459674938460297222072899919054921969648701180172084006857606284088863668283515144971590496079918204787830110075396586253212907384727515488118284022370654211630988472697098432642973851309873047647807917114721537383793480996543054293079332625937285442914289394378251757227023340321603221262765739062872688739915348111839400008536468380503932547308153640585345195582828788366033959028515978566271576063973003391174378367964231420737860385758839634859968021858816800151073620358400187110383230576347603182106759627596015045609285416555338516140048667807804786509799959974974635433277725452039618013062961028973043265020026370027411049169107717441998008587615694505196578307453500478514710794300008317360779376314264280698195985200908193903308932604500354108372357421026538394785578662276101805778818636711906028855748198779714100511775795131827260653119679756711180577366526018172232044766716377941409276826724089621954784554902087575934499630004553655582514629714204631989757091933281409321037743176462797846423686462048361937948269368433306994964179298929438742359777564202385470687473791858885361993355046949300074552782888350650352828615565765587998529248673233996260363104376963514780476060066300169182870466755576866005154023459686977616431517439805412237393304999308868970736591668535217969987435200672953180821277711601943998361808148759786838009239750527964251121637183322218169175723683460124988661586115584013720487964472481400636573752059822337007427791819045003488820782128710078585103219517333805956883449692664484894637979226888986977103916403698136249393611112117793136953562543090631140489900445371670328080908193178671388030279787777588581780538107547108368657967566069358714397566336166764972408459373194366334211938059815082968962121019778225751036252180830640318090957677476578952138258269358137679824372334959800704756637249871002373045115518761859890328126657342461473559097843788666994754115627587206506585986275808207264994963416621502451545745643505626820476553345701260164849488913745497047029976887024133036404069037494189074337824611612616830576747170273275890105623339671230645059232468479696362158009979405825369943154730720026514165457696935946684783000867902799990854569278150163081464896626979225527385615208515782148841632997888718369790937546831521916638649765102999819816861994026456208941467758509424702803003863862296137919099565970597018983323083554675618449800328271673146167214309035253192852890846406282531730244450383418324496677291086459770233376273246483911201588829771660882485802072889515257543887156606854517782204204101689884805205499386240711824746834105672521010643183758310721649056229102439664491439299020145421839322830345060394976200506883734670183146437178144092991787531103960865539425312040806536401267570543897555192577907154269547644742368349045464232122525672844075920044941817951936430222129436735581507912521946687822722309870258328708377398804140331967454267808566490280560779934952118029584066716560604697434522782555282294306744895747969333381739141227486663733843952003010652916514643569271575336073490984241925014330435665465249334628486818526233948925787590497946038362022182106694865998229055373229539124944351888892520044574243183594722399896979608346505046437377873768442127398959122627941496142495453614146818979603535429710841650117527156688418251400827032150176806124313432429916915284355573635591224028758067665822016865473465810374350054547715859116944564053385887087568746407349442401413898283146967972868531354329482144544341235462199669066331120514914176287789572865559949772849231408006020173926097958200447241443089226800933255449552284518303531402555233328607093399745661142049941027678647181628574323393/600214578349029527997977703076027273969231663058596820766078470575680388641708700297585559345740171158751265787825993789208316752380116376099569932880462126888585513131532638850787185133679432003092234243267276055438823856226511766065056179542251664969940091889190907149567335858616162252685626596486590381899306489684024177596689233279152540182316155474322734224308372466706679449861369642144108892448014262118080643927559730375075424241399671729863395148280885539522751569621694021904680302148718396696950868852498910604383822330625989586337123499750133479482458305773496701386812436760993119011584956460890428772344755941552800131945039150836555284182096220280727575994585630160144246918357246016193309277987266002354328795568045970225719169194032985598753524853284877835928647742565039069478595599368223862861246206300768168173767326377733738073858706023515471077260527329522790486426010462582092952444742409789633546835026307069036609479107750392831190879853483281160088846127478648018123720755275964236033329445867962306282776586337987176647961896302619622648711017249756143363329502598326445892900873032648243276606068679327175646590110326256837606520280273707795968980804853595076441175552239419182931890869539363797288146664862564293703018486580518087713113532599861074512913036436427543563806206432460348943148748163257167551961009550054780249806974491055918098029733362365676809829406448058950232639858682583419581786681082530340161184956972312407722800427745670106269300411863916632139896544921722433860547609733488975877788066704858268407186748459239045801823533716903175030348285840154057917309175523751588114609087831464999308042170436066130400513633731471668157779722533579323949512081527762112324789516667583945577837058664386973561557665725472438927293296589796887383801630677744538116237386117482767598171606725874580647550631946984697051962840482258477447726922967897106059575903066261114355432141254476858780367021149275730966118478263980076880537760260660293353054739939701245676605654784008166153063178317905158616256438546842357663401387130001687104135064545158805729841522187189197903817411167586391985872148927072558035223926853537248439542397870203423869330590397070803045705989127394194511069825197154742299762844129292840905683580630426362556290807831625583233510270257413104506657747646083481382127768257282938095894747462151204770746496922703225230227876319095919828374292956521174901075199235246351125359306130878395256774497769067832409666623706759138963872852661234873217364005433868241892852773644459351295759358536334589566672605741889084666071766610813397571530242836892300895532611973933656127254399140426570660887004362944466007275090803042758233421109781225444951637182568448505477108111677988534001113466343259612698036553676606694907118633702958713322176461908448375261239328017386311648450079668890713299525006478728319047939896517807897155217057624957490710831473365474730371498672759031124565879317846771963555437045512117672826433484537676255406777595688016603172657435118591577498802337739077064248817795714967596562428118493423049629098895314123952381401292823051983589165702786942798358136743160150577675862984413115209223550705012279307753065535797981829687950259890871717810664780195460282426446891914177002653799571713072652715971948721258866359495589595134803222274314998306626984756573976693802978346797857126423668404282474066100630955291478698540861056997686838340799270867245666760466150324833917843433994114718117682084453946930288159625664714116643303155264153362046062106972786257089855689173444700227795922122564052447685556388968525014610340040636982583365739798318309768688858166095407093714795603680678832865615164774822283459376559411355219584267189781645294639552876919502364227097615957425002092390926202851170244629773707351690714103712934207778243505424291979110006597290412095870679762634269154609535277180499024278252737683465482050950744349934446617626719432806480479431021740120881770598873644339292016303225030007821100291772948778846811000520405622546812584297465102727166225677731463712407825938354712957764279146369210178034531908391184426755444045797124437592785853440316004207680635616788893126285636194168854712120720958858779362329913127256303512660215713893870339074014361632610346138095429352142119608394448598647574682971163207285800530132101494759057222205502319534538507633620493439657791083587869166996211916885184624126015429626158973969567049434920516998923778098160496210992190740692265890321142526510116002728638984751460327580156079029304075178695669905985923749808811556270936091658906022292886287831564273561602943582120659445490750612078454552660219822960920693977844704507603568087788466596883674644616219726096738878322224903559702201540484782381691839387844467260581314911130536554251369639795579941761686263274491451868681795087647087573681088245768368904525022189427201920163117037322000244060384671813484409937370096914836026186672606775683160722050682260728629825396049372069580657065495048845760738189132322833959855810809837820178939630979492470566010707181113197811257364186806596491126328727297943914822619553644200663334256640000000000000000*a3^16 - 80240094982132024073634547069727296633746608363519250387623138154672097126023095839547173822036305398589177346396684189836038405886292866320664220020949612512524918154738122117163514054146092905554522063170507267581511154730410157536195895181148873450169152864531262314935813834974921988058566812529575535904774194179048603584919095072696341057753080778551963150470127143874346719521968809025889694535006378248320974962373644229231522631787833581486635997417271463394867742627461647817604892414819874961120523799222435359090337862371010337177080406936017721477719160089324480264896167693647248168282454242753928845687860410916993632873288127225298489901153771486394284526939880677453003070169119040229083275910500951619322091527894122182031915131078716608389087215671750502445773276874049856819319554249444249635661269034559827807917113225870231667589983616655649108424209350415099370745961765201834737064657410069796572091087260490894582344522193865982763194051740193048589452643188568404274058434486086152833104723609413346341353868179237119083153391453269241072335706949855864372132664798194166351736320633884314441503635187682945375461060425637383977961550078791990222292151495240025192950806972050416417119085037510976727929687972226727649033899902668843173405301211807481271455608320936531297597339690856419057874111210904179415978675800891887921061570763896457549533942804800143149733381426865219335580891372619328686886803470512464413384112776451793218669882735052869911418741287872513212964455176377734277176730450946394839892855575034019659243604829255749947676402024162196378058956399447836855541039816523414427449186763536010381747804196526001844044539012946151840120569225617251453292473157427260344189066700526870431813428325852840002693161707569066587483807138722122624386365783349367609429921018892206874191438577921718325735071796601633914268184508225629895966403183764994254276088792407566800628397063241671958099181896660368567018050145862628160564069046449853262692182860942445190829620501881413578035397547275319725678357771498159359912742606879675152277857743146655263975546909198331064263519666621682879177931567420694375765335976963660491656740803725317721314167695176724531564354471552218168478343312674188178855693401996814819779829091089737887222852478021450522466011789695359407294750731882767139031821098542204338885884016944933369069109045167345350714556604543028278010365143277065784159375823925107492964287596191140829628968219292510185754624115582799251922065244190919635939819314877222733287135875911515235518578832289792012731756612922162324568126896983202763718910531380446070925940473364392715622809769507067569206106870441345061962594068890610735262229292486007435923647863648311281428183898849252661938712249363123229405746263887115254938408474301490579701523286768423292055123280313148492775651710714130116328720517758978927579702590251315694588629212950123380445303618269617902744503583775913368981490498210292956047337522355042720613080434511428071524439834245626702108323294511624241264764248353091538986643535035858924854420522943964186348617747228308032987761590809961770408165635190693406330851491221114941484983280329721771270612379486275447449748851328964837639999640680518255532354458921859081731450383895253411210494441579972542964374369491853053973745536130610928642886135787788890246132853171891767833418731229537203286203756275117627287905604566603176512169090118393853421782157778067429819801387747804087876879627936136421968736393277962223256755018813666556131353611202534755450140984135080598160341061481407899965475143512251396942306106229037360153738048871683630454126352597040109091052719301518278723571657287172318711984051451574570301689818747830911107048182052333426937033029142805294648914932969665846486580766317136366997482290160042502621710249896160828634248558560001372810414404462563318358176104729770586231242611958102599179198550617585811616474188280083949593369399902777481294176735929557616815801329517904423414810430963035857547174318856213984931939763977319812210860166551183741321952497817071957282520289597671611627639315480362720330963625090638310718802948380350600958737228363600966091259398178217444126720214525785077695430837805604616067620181371773619461416488100689707056914677517652043826287987402862733856733919637383022394174495676543716907377610237208528898854195471262910068749960884049862753245929665924964437419535016620942455316501542094699752065779138540200831832033091343539066376371440389191220914478742035339291531194007896545037405904533698377857078136224485984619600372056680139349618725796630976187307135038120728334330849225653980541248447468092854280648438371563204572592999621568437239322334174497420773385521565648973884468507904228891151940403059767090817984118272869854041401987146523222840956787224672226552268123322663800566801130154219410228363436203744117051371601410993566498501806494381827281775757639561229/412828473313848980017918365166677102767126880437521626276902505114618742095272962023490452403115245749105977311286309334239322162589066527140350469027287992418125476621294796239931944823454957490215740059065419113836693266036033053321501329396149306623417657417607844675228887426060320004952110319321974872508294494353779169336989540101364322325363289234533629982068011680014031465319448456129299269019119362062694645664212821698240658642893478716380633860763927686305233561111112586551186278116038288965728952774552838654498908634442952247238839446965222700052044830247394142526746113948002330678180404540818885016638009950145277634253413223206202644681464976763907817166390216648547810544589142515743162005340603072889877820290059583587996633900092877973219377098897878834553973350323992927250445257966120400171501266882875685331623839401189138417036958271363813563225501969153734079330301256164025169955885608355010015738331942363018593805566396405462274925362352951847715508947487797096464693299945714222809567330437212362853832902470331330854863633011394472383421759476638453282652252712832636175763701761911224306951130796721105297806613395139310866707965692296043860167970238759671393307140908044079687494298040125828814012083103556493994159119941720976614868339650607645826840552913404971522088129248548458701825581356554915333853982500345165655696926489371411026842165109585360558074600724416877733196739331028255868580067078683509128345199814450677345814854603014527789299410107965638274266149611530706402201597955213535941481040826728901374442493939541015916402415144437603971374084096841135268701448656292764985278051271983839772871874502308409243850259573070228523345640826924292535446269305857406192259080386551883141272631449046567592189454866647548284518515235356588644966322295747236979121866792508034816987131294360739373054072071949230247171448316798116604657628800246242298296913753192049710224179408233793980359600626418443072741531102808340527991054829791530892421341247699900745715938448454953813347777278962071016106554592446070364430543543903470850812002707243820432322768819840833204756487811364726709994609268197923175879087133528579736799444409886027483219610602936169956317165872746722752064266773925632902618052461715744872678965337468564260070142641723195883940044522326841853126017078537994641813823946268888724422310037300765111049496817165049942462327448367578099433094728793634433329892643982371612998253964363612756186775638228168237572457406618161847090689148682969485579500178888036469254233988505639765163558415637254185728824981254815045342533381414669562900999228680834952662964011094671764623893377770868409159998571166942797954072695426294903478403172150975714277930552426957516386236073353134768702781531870835686113472490693275532272323901159615287428185243926520238283793328423766431898403055584039876784560295848672847775821602671881944314377856225339684855983216785621147203977517357472641335914055598077849746521550623593569354344338986219888204712647374331026633492551355059781840227248163920579443947127840122979649318930408263384863931727442598824857965214718824716687743629953748556300495240517348916184946379000981056921605754397060640594012867088535961186269858468572555710236770512977419461222202341850256498793595375556212920344369078000945929181427354763975725136293344720847309183659562559153373423171754573570830082832185375185207480725173524581827006049495827386527975846691388768698308859369817610337804455936340378559110726468005298580406535065119630503996936240233165450596460248154305034059000460929377773083324092949267360151201171520293639418867443087739863539486870470764401553491789800821228246982349690571435917963269156634073950745964804723309511218158040519438965657444248919725700919268342188749707188977669865828260796582742045673249971364402638900587749562643716277839426032620584623614394439551023913755612743909869247970536920161036737859316435713216680491887740235135552807345134280036947518410826828024769239314171384874869286986671846921101593728907599775131382939499253103372077836565718718235194130949247062093191500496773558521565216433772702360776312126052836559166211797043746245400852330687498075925039295672594672140611267767586344768062464434107404497149902978421465753963535137947291130903488121026584643965411257157576715105289477063497357665135987267088318013336195560806960593248292974685648316311398235143817382991651108051143518519421657693779347291841966997095160334662643768671091489781558647471941192654164858647108245514601351446019865939196873975882818778224416647224665525652624284298367750294749800675309789751644472492179866691573958493819763639810444008702153985205013532941684304006340473537498995159065431112349219833857244792032633053770477577482012497896189698158174768216427386816404365846285043573839964911561290472871202430848023671822093824326708693305170677812168300093687335095510689567483871025215767609179326185262356614813985513201187776444329388642872491751447042396954587941098331843546704069295023269893105077458013441005397909938912566642498550822746621486422394174416536464798369293940364327441612358549504000000000000000*a3^15 + 799240211311572678070747702416377735741731191327848111566751017235889433453956043242644260110785783903068829688063973536348535345853857667764279897542087367774164232497174123400058385026775768311096037871855906402536819444553119422081247859607310283290830286528076520803187368320352035679862840327188122842801974304551785858713811662780850149245733802489480685479026568983477593569982155604328951835200235093460655855359222592795999990132495210827685654721984504928021503967665988342489882732986359700266057726577253445499381411114867973085862294694737017848618410671045525861740071884754644107388916869624389630072121931090150380984845180683229872210494276955541056299443091743723223937926139149541374268767315577216057075383657013829864866575019666819391596008760843815465355804011955883487430028024229461504200084245492597852609092903899972363270369531075614374112792514750460203273523958068130875291393729287345332312877019389033101694009426653700506691213480986870886498246702744718914126864353062303804537363571454852855902322006455582286294742497952160278827492154012174302857687806546582211076247355880102373774530450840977229626030719830240870503797743703791005448817980815042356291124699521306260991040282229201098312502815786560276746973565650884153094640258827221926283120548489863001087890518337786127393126691208489768627761972357606794455783596128222769481706613586916740875031597183724531301925479547532370786081498524780002548597939830049723596476812795520017664928871221805445433915542722029379677082108946829290621351947371445138855181334943533310507349954221625948863148676705476101088343878533691200690293640262858374193930245003511210168969681116512599570834774538482909873724054137771690976905045403747271427482471623767248531122467621203230746390472445623688416343642504709610769031174958035373675783931247477658425220773636850904056288252533537841601426302136254660024200382730772351483348442448919845217894441242287046745259888264004029065504926558491522751661169335540309927104098976088642635487988685016888267911668532501419780125777409307169902756988961922105682053671732710190365153371999977816158840421709132184699549335956838257481273600728768867105713960012356717259922913168842659863580921575360700302517613930081328953694608689730349213324234770641296081646578495103087212875785833691694218480847147704460362075825810956357122290093087041053782227809913964552555461702587459463067786547154461322106285558833739734189032998835916486351072513067042290631344511003815409139291486441801051013171704701594694228694601515356134449142780590461443417000404184977370429529281118060112412462015437850063118806032378842748886900970079997243319470163397608571753413221975791754333697638671494494785702860946661811104160840256090418173152630574299599026341405062917708537928773109200482298025735618093917183985991068297556880440703812872221928926389054064745589253257194376272520639261949031059964567099603851871254572655610324175128785423879156035373276377093320216908895599602945559296334269586977168670538939799567541760493129374793055592114258631316478859604538765164872951543962230327993556996910805592440253783659400123498367687425394197697808160956761354265271332954161346039550916981885037482928266196683094115541121461780224160351431985960529927781219322340200496375041137636014278480845078144970673126353922751076266309555766141110588905597069705839860428918900163354922231150643199486848933823209421059159766850957661435652676371579266908097203978854805624068859375631940215056226740666490424695421871520155477812083595086874768870978467784823171535252200123758187046804575461333090279117210536207972166117022281828585769304746690558033216665707266159643588692443865259201919059581386903495182103389349810168671589808012678365993373234713496781155662035814950389925733653960915826858585389433845954910066121781547310016962006534119769732309131097436516769397287274725540557836479545055177675873168000704482880801437446488874765079697675343479313740459368143858482458745254157984509189007750328627691319709360247428121869815293690098755532160043031524100725201715866873998188864639394845669638206790910527109819051623634813574863713217926056014937805782034416911145589187420936447403105603092530077872154175037912972351679952668394163413230336466593203572944803532254333527784652801936391705642698035996824910809059406633696657353559726507488673849366642041423477689545647958516496818781477791833176945158106507781615245915382216735845506117364463017398166505359313999042510103632577291910647219901019492554336415051629602445885874422071756474010020139947846344823276263893554866379367229030047509735938765072081419068135137642732097673045467191365263572186571303999225759722976134496279401697832412749773562235454947466048431399518728952837730211667816794393600167172969805852632062551833961553238018165494109977502349935138916011308738484466445011281974782197127516339545063568373650873711/69738213089965027583349569090836261289144993362990944305609237072906343073821913712395484918699828180754868119222137320277887362611923153251363154721531398309400196702533954716177975583314581307310960383418594738937286185395066689547118198059340680822006849568342222552023344941172446529715122055700884519530820607569161181099854574358828133747066985874819025015143735834637000689276388617029087047595491163322731931847748027541681913862241113295381379741300180600259347340868248662350650748335434752057685460146231063517195598629613198707562556150326098408300864994164577975062651446144792394552983092800223427850582259625844879487889785051810656639558237950305093866443945664839414788766613414593528814854195676699188230210812435909084927639875258749160296877003912022220226013055416910693645552511378414571794127710556049201625140004817039387200572164983718705433700864390446806873447972815475283834201160708746934822763170426072217485668367124186776648384422662868136175137186931385403648653296063723486608625658235063660223774471178126137642906483254384137524001868707823069753803105436333657815005671296619155247644716818189577331111016440069539835430575609057521397162906945060514756084118872080215917308354008276629439554090302372461493053686896905127243735390756159920686228011649548791445287827658139304772591727481327641508197535754460210726651457256481237016749479017479430706049057718921754365038973623102387975830666882450739548967229348011561266334942199307130050080118335773357769401409710115284857146675882436977997014932572461831821049544866303140991635200736815436353777379038487501773369153881521738129738003950254502311829255506810243604760666865715427886373210438532794238133652580562712383959026678396626018733009945590135072380778540476478526437972365008037448806724997583711884760288949828038591683712469981958833156880438484301432225415195778054049260511364571463317399110214877052534605047337914000521672990692842070012855174148038838732191162648833805271840283701380653015893443547324158979450071492534256306664718721867479548688264729825973193755772260148084102322712912356015223079585659331353871103503307861247576141817496307642979779971218089877730835128585033721885734730482488652938386774823487967675877056291965251093317247146756241392371682445921646872554854144920976617054258765251631760711670895651078277450374327002453400455918135294638576401383434241034698083420567915327940841478527207398955840892355729988275028150930427849974045577355979142063374259516206343037170288865581893324457260320321942103915731190053503617657049839336176663378285013275044593133956975452975712026645275276315990252392336642370554187792845322680677231111382895840445782058440831329248294081451070428204501863022079168041059254399829121105102689521863664495848926951347814368920779845306711651793182400884051342146906240150347825519207990562442056614942406754036093870924005469703621079815227008546725091055052920542654855931701469403823557863482060018242467394777025361280245509725394343274694992809708846480761825938229447614726366334971081658087567749184546988690006928772067671596717793959267041665001651584103627585834123020062132972594584727798554457906567890942262513382485338630239714731048165570105720259018000277944833160317858027226629068763922280057303936785697292174390295211449566344062702271508969804828309325667980990925966328688486521242220216005345696793006245478090578040785897671951399169033227352401506968840653624787902121242102644481815027157357981401684347703597176536706496651296241541643188104323338459422705440690245915889824514290215657213321041764658418419357791346887443609107119401381598246975483923675362177455839393693223610566166827006205237427210204353468459683794881598591546717912828010625702816241568596877745787253189067784807326687994977090477788402257679870608968726528941553470271508800217246493753561587169896942222388074635046631229905512499874861407263881431383716249779392020408066629493959037993924152028772091444882754721041937154404760937481162863900805326376068551337299641969077126939701271613089134626351495264278198673460604203963848076292661728003121032437933269651025676913896095806734284858571686424303937516314978488246385469813611372203542027380519245116609789122992267282498802321638252984957920793787306162566838150571425737831455787654977823765741967683698372525108747407767287408961982028699055159096435747736707871456760388263883025382261210266728151395609955783209157826521112741192206191638541204535399007293396381851107424509017604954739735950497897931821728117181268199983135830292130757179488569485116815079310440324983085215657447615514109232303808943768705531409241866692616649100249114817598243751306967019842656864247955442601224161729024692239914364154024068127540574202147262372677605706991992019500487082002788416425419529888352644448629350697986713201228463785564582725759519370225720567297216560539110236579824089464526148824839016671509716060869408041007515556956232459020651623299232678966252966619446278063974438270244137197671970914729326451794183723831149622898501997411928105479412968317389697272720924066368625196400640000000000000*a3^14 + 531591396225543587220994144474850247397027169893482028666885377030047870737577477217161399814782332365082113295525018731404359557960924934501005797987223427127215000387729680933202723375531953463885210946291473241273621255181142002077875529007980983481832665616545888587592956992834373952731061351212706274081287225328294467758273263162063212081556006468349300993166670879869217587598512058005934217113031002748987230984966018625220754140039383452609679363199646922188836076939561473943370608546950818769066458049562605343180497389356612181320732947916037979664288085238428279783555905354407816132316334450111868039470560693412335269990929517647583001734794019794347655617158948611928278155384502738048752516528967057107022928889460337330793197426800394377684446127999791437924094577091725943250488771274680538826638114870561993856930932419375133634053174685306955260922508703029633476002514684942217377130440139952931349278547304001048124191365842076193087860154815080047853945315702041862865273463836230885997999673810857543047578739693123278193674043109500157832525759955701553631173716309430131812663802113809384514691724870972502367637170758785658061519122827083649854270768705583712456306933643607905526005727668489536592489081725952686145469940510631498178352125101716997039778707880803439034679403774007729599227429283248702224934080848227047974344112531520862916261450823222392517287852285587272815593930762481724489589222815036919300514423153767392871284629401147057375358667831336137639737217155817662076800711716426219973502142438925120082559447151942269012887082521283801880076890465688558057354426901700566383556893237779250896153569669864887124246385255137851593792719687001000837336324953318438572900009367453907919379081672178962494799565146572805969521820919992397063408005328337861818213414387826570917498108180660482159087398086370393857054580890037678328698802926154154916971776902361613621230398248168186114152622540175099308208432736821470837561006998018988692403364852778312102151903785042753653044242570731214763227331032116190038862678446779235588749269904532113216157410087363024640378417522526984654390882362358239018653798790928153956726452573998405026602819650020429034242131012317391177887862585213903346012063766302878311934435951189533129513241540706313735984259893348192567353751518309700996341869279864694460556874641947975604953389830622260566376726470193734969462371647198139180485497441197148150925682543904168336416945161498961941954016608589342178247392692067702141179212087258454035615521010289291556392206598850484641426937352484882613868765487631033198260638607354260777416842603898396311656455511179485453531009794271720342777481367722221281769045039253689036698572807937677006605475085926503542849958871516888118610791339663943307277693985935931105092451180801155036941753437851596475961196771017576510323856071045152655103542667822872675596989440534692298204776334893228153761017255256136315907182732580498836846178282207410777555220049454125660418729611681094606330407731876554539779363664602672748584078442966869643837875060735856976868048803281335680421774764738721779708826925109864996360297234109304163315634408673356666175600156880077349898538088509784452858821343137628154768462768723630641506033384505587302814730013221477380525875578004898990020496049030848360571278161329720155044365621609989455276503432298277706183136021015197275976203622313208345445436871870912693694987822654996108146058929604801308560930675472141740792144919568651087281806245682454681210821208094756154163643422654583838725927381537535385779161551275318354030962362660577360937233975853288283083491079526944027313517734034090037463695657633618581682406796712023358459433769168543123958159801025431299146683019027205218053615581756296347300731599382551407964932799589630790497996256624793488642257214035572201049016701826597283950253536550944283441719965030502214413233049507874857859337977814030843473883233048118637764806279746877389368609929332855513940256996557314352072265367503958938910636204995810588602706407137991491266386800838850230131034530644502324977192462089274014453147420111673253780639692245843245221319374608529854365996986982341811391529171281968778915691669955438652222964280282761913563719665401174522371005597324558163846537411262256676195986811627326940435881843980051750879129490619071176207038814822381786011701050800420066652157375343960143968765568377215422832656645592301224451035962633220651442307837903622824412156063455109019360971078956098706717521932588175218059569989574616586890444191224284651982702889817482004293812476007641519185684119680518539994993829702237655519475813802515912786445152047009745814690740547093520568015319645907029913301117128230370224083251113285323210235090066379820288477764202902071209495250439239864309742040931968759233894177950107346872884837917246474691289766160688011174558406878832282604662295413711277904622417478600903983953082506761/559091184944156887383851422583580717583962646614317210455739865064915819718093208187886899371626798227294135073510233549483132411190721906688949712743264946016026004768352396471491138285445668567743945825388445141565584391908524977388339626637409883251719147166268560167131693616584821815186706649323075817763761461161279945100488443211870261863846763226315841113024261331227444714745909913823270691311253705367301093381122062589231296879347864575473793086219305812951761672360757371161056266094160113880775680096984070259053375456452917032750305187458275142092417159897992982655583508994225547578115607704035315793645302243550698039638039728230587470545222486326275836728034065239101871981296112541274976188850878303277316445037644477250748809015176181447027779144842203271736980277400597478160979371915621768405192547649365293135496646616161185263597405662846922517213166450295726489359654444676229196203625098020535785396517298953924322118690786409051415809316679039591246932326500131471784151719141299331396779867433826890307843628367799473710523402778319853457806047737922795452385417563062707494270885137870496719144410842468961155049765361540295302137031544134279487686150163374393094330061966161618490000266844195398360575875676363746443768969275385987202993606054182699473714364181353405637915384050420853746428730916745395928287827603504966822626826672201425494240744560792050946918958646930571326002179994692901227943150724014695494581480125330313299728301039935549501732330476605832470868910729763644381006400242204029633756077487086040891450584954327394672168492206619160961993158172171206776681190093009784550685663270620418979435941858122782020365054813551917196917896412358042607207747702341464817544038394432457717140943944305392965502873649011232040107377229094108406756591707790585759608594244002211027230919038198514696662276141524640071177534716483181377946201606502190075485167775994925574223231422978539215360742540864083605087641876654768143619271371510126873877496444605602634423379169031770789606405394916609383915087843133702480245782891908369376778868200976226188084673806306336403879669732037043374665500155948300895377837571162155683605063734022214332243140488261926722072997670856490324427447451563347342827269457655613584928583811386827845513714773682083326739053744733843256941995983509825857190510892022701864827658530932570134856588349627014927429002275084821123797528598061968234322226579346216207477964219220803608548387240192537908333881273437057830300236610204117289383036319409039446665176650726540182787708849666614701912468046030825082914367511720694171783174839430539014260267420594199978052183808909007243356940147619378349347268561384249239981294423906626307742593363230635793426179574881682251058423448051550729010488207181393544062299296521210003030905403607898285250634206084891672503475391187863038625558141705643817745340970295503878116346983115987918821604705413382888918824438871863662738698662999181002145224874960895022715072140910928516236914418618544959877260464431064539318892195656039958357959359826706353688818052932038202575131244045097384091883814496304542103370723122875395739352085946397146415179043743124744533743447550441799738183064345203475449801226041509544488964517913503511315440333633613242206720431022630559767389182820557157539062982184157006727377658945184531634005360562746563605127822528523307296638937764331968987595841897190417092472365883666235413385493401628718837428174301240091710260862782364611606367580225676381796139281765182202818442441411693818850266109706563113804147911230745882306122875687712084614031700761563473008948103869589800536195517902750606577344193281949640534881281902965412858577158417172062754573424702420768935527814329578714242453827580649659220083442253044527562328022320734328175784511340668671707400078884002063107319800357278263445033805759562859176863182674245412975349522684775081394648268730710756139821222972390761063435627169562199129124502645549807456732409078207735206155039606927887564361467258926622533835392101703595659107244772492658718722292223205484871415045665220032516939839134615678791142257358520263145006609929789774954531695952502102791617762888729419929676064702386349197616724089809839707979661901681055503222266884399949616646097354252447223892375057112765339195778074309882881737614406461120371671003578200004777430922890131378078177191387933827010519392289711384572999843404066347863941804754367168221218886784576752733063834817584056745386419137428440255640583701501628377879364767255495140727309334498364934689527773926694534012002208572775382430287720427465766538470325051678593847192806288632380197517593083751972852022999972254667271522334012234517726368881938439320996133618824717496489770203835096406498343472917677089711165231072967140040486812747888119906035129639762413148793599348430213546911071756300262075790879811004054806216833735435272511296941361037379800944887441997281047120932502171240353579041265206661138390434232715743285993252659338340510842533652340487505126123381795705772552751097507025640650953231034064829863423640974257519126622661956075079094763520000000000000*a3^13 - 93120481691058557299107193842570610473190604729880953540669530180941971702693069133723729896412390949910418242214713330824654803564948981280509945167380587943630359210367621127117060131286890359373923579332126616426852509934509763233856072214046949761090003319043235485964245752161743717508167482656181138276287760479990338389749243390807089849636522249832142196919029989588590181265216865623817968517606838612553794495865762668245319498384662521097071951570373956256018646624331327157132665057278375967565325663283770551970069416338647001998826221231454859192296715051653822177134666851505797691710612980554319151922875837060002007156097128672844198466050994847894552737943691026543724610486419297735591706666613061221912509037140024122657236105678194605510014576272476624696524896457085419465372662687862099938866428897791557483192776992115524095838224524499048834716163279881823751040695731060711607855009660340501013657232042757690186723146770414723617952792037260746901349235582588209310967023846050291818469788567774934301188559619995961005617180141430194680698205110035419931056687580416500619680580126819311920873281645412602664918031876598406133638437778822852919859605110947787768162883085908973809415951091434078811934488426076683681408937698353646686932312658419518871758232718973810567616954878922739665088842175954293223448473541094103583409266478218622877256271615542013541016046778920052122907277478972872938854171622515474318186094674352014126734421469289708055658021439797449886879932811545135779334793968876714032726067196502910972678007987909440341497295713554625554549913907613221985856968537214899734395478835077271194514066503165170282651293319090802273359856950558106235865466568909771441867943386963502303937306060472655416545923070904979927135088533120588837072315070313469335476263656410320681451890805043651414414345638716388079796510152452084924199245734929194281641811957735006621167583027384845661417096083146263460762477696452634825448287867444310931210448248105558064379912055007309540693983990307688820946077611290463556237864068669127422266287304516389092443821963829808151722449802037856023781976914099291672707244809714573738513243192884380960140795202148345959051961990265482598039977936573562841217838929083699517034542986647631709694905957332477987267864618086190737093443915526812259172045473793061081339640417105841423554663355777359557327925828954856861802540506545687038890356138392400223604934838168291274025848773680530439951350239335206636034012093303701234353025341548551832073564292567749101758949841685032337132385896984643190636269551685538879021956589682381086910696082389164250333381312553173941811633437368706498801918169969677918058023155955799475154745023252402572968730889644957589126371553204997009195041142044251816378534121171590780890825280082674183870112522190190064118913051899832795590774688542834271291002554840585650941185045819701156443034795663840001858702593079448453351850683527474768447047671257895835533877550361235342199286161974075055275817328381818426791873284048624479994677825348434354610637691584663899829742618113641794244994145999544894775320034256956092661603062952288472717025751265232158085015372798632328186576693844996456000288176893746330963694519960726566495327831232624857388848607992333829354204194408106905340393318079116307893716675444109605729951716378176727452964048329526678900073566793749658818185819169049858719654562725698954743265705684856064940179530982834095290663263728397188471332544388787435832307612889694197896025148938473903156496052937963251603728330910662446642695990056769760010768546141850227655874409543175072679758879672636196919023503212726202059788786234459462919200080244039184750994858490709573716041637227660641556702351260269446864161334506314877490297997630607342989341955175883013244030281920438513446982995523574753319723108672635996965184712423974456638634228119792055316532477156834420455406036101083798631532212219253586632174391505476845312560972367946003060714571944052937636932217771753992753009232163200842734623511969716411315743922350058694350621508298231373762575145202463833220506107087880693176422187795738145559902135795506963024402005736383161205677101992646291343683920203174029941316612847948342504753826884639979496767819533079075452044406707623042188450768857286642495865286946419639241929141682756107454342259503639299700221103335828548602556245062454033887304239553617912377374411843179118915410799154483414205058133028862929169524411485800453736643162153782844410211376021845154095133030493196814005690855284968365939392114149562700543513972013607712485735491096601128122758039244831463746188231332529236518888954450507373191652879569199870057145193648691413792400567345468606838755283344994561636754040996856514324182458299148962515335862251774504643516737990026063105794570984297295482721312656170772390528707090416817386427151566499378507694836938004902429556156766257597961385178414018813763879/1918679387991894530580473132041012452243907936716084588415524713240500756221065188099010620706173356070408056431953552535118391263236370272183065078858540631479294749931620022195456899914500876409923483148195609484612237945878501113685415171513193986954592176668409622650345560044070376498870312505985469626208411520550525361283128987844339821449389692743619460255352107917417441277824078249686079158008788643818682030157847691520668275556349289585966426068755137278470753137786169856255717179231398424187345562892013848716926237610724012711238824700172602714870179428848690457498681666433862737450490674534832166917262789449450330798034009578802578727469160202813733869941423741171384502115507223079461861304833435246848520447939678587292943465219907227337997574472427704508196698042589850874571837812914417295690496474565509696724638123531605713296722409868618128485219074479670019456443178734788091747664841171898657611379809213429610317449700641229654243566234346908553746923208869315993406354055925695696841373133161340864472141579965423454028177379259210141445346837155842982204632855490878033347409208185661821232373751656017567523671919986924549077605406323807042704574421157279424376970200350261231500091890501201616787719299910811074291505672034410591713746120537676827474177411008190875183523116140292670001070768077836347825142239886087787806971453676048026733429891892463685525449878210674787144596182920565230075323195846925940368581562761334930892214218731861302443149284712385195122796351957593766710816297495342847622048759506441386710073209916501424307389937011719483006699519676015761541045545044665247466171799670889153735074652921852353556036234165228935216672498499769660475930879756264222667675439064108367512745917736003338630371852233773543755581914900430776807101430757121810304859062150760493408078038642943226791978468802655856058881709000049295963839659279682710574290641825109464817018472251854565124051879441452313281670699635498558884094367615868180196153834452684440405810277427977440032547477972040678207510649980837711262823934798215197461807094887991438774197174260078125230058345814311833836570743893677125737916143347292408435362073679118819726709103814937238931545155652774701726097320350680134425329099946935367965995017762680799503174799987756769441843397897291006803855376475992833355452022218059650954283640617262022524579940175091368433408853362295049853786021175380438828490413500969718431357419881892072172312909466508341604713913923918135017283847041902800129810551814738864155725702438174642120882682392753557605515265622750498413203879327971499844731764711968870103529923068987564531779920037817076774037582008182675303401026340379992318811668420239993992557900223114649468316708897596410326905331017931205549239981524230219620138169533177395672073364739806375254241273243429614156948081007973605526917920815656985755610010558116539623558628320550154638581292087897075828179746746757790824145128256802204710201652235019749842193338126360944149801473536952400611687419780129776984825089432518547088594369425323410597730322860535116963120571345426250641589055002716415994088585401906142184056601674806267164311337079264787136811401898835354536776376172007731602687948272948677132579472180633213793688356215129955537739610706211939117326952196177313904553145470311963761904054612816916469560627115620299669557887248567007317441185282490886957494475804684129253437478425248041021616950969737758357942309399757161599667678528277246811267279138039070774953771062608643346401851536075668363526925188921563401778324140451924685965222777393104381212068744585316467857724604014592858911954063385230397630738430376674762307287049321756732159124361732921671205740095872950302791419981512516840047298547721693646759984240894578807947171894726238871223981762559613452254028302033026868473232913520893726467299156014069341233354711317774535405209738379306241689002352390055289170345255186237071536757172277783224700683093480169112335175415329128859425484366946442536101714747949008838361478655615063926942969389156384994704745674176812932808631454026912309513282946304425668902776980004867820984509061442361767388853561353961618206850957669247095993765417255296966298912105724014469069353301621195051626946541541200522711110087909625605607385911017682072149031050893734399974890671665516999104122152470422529952307096920681032897011192706632381713727830667299990741953167893175032900119241500077138561761532571633350113704865906111594070510785437197462150033873198345021619888495419577108671054492819574553634018794642182407261066010858594058547268395475929767717778851800973107107317206230937353629732282643713966912245829358150171272349885800793758998639838037496326023688196911535413415740048139902106148450397358778004340062022099058984926391596043147801319435630325685032542876597315546269499423162569307866417899281096532322609301429777610170150835341013897496681541737798740998965302253802173291836131341851848350611894314623316417882376344240168265947736756032054075555837045356045007418444391863066614304017364637669225033804757134332532393727050736199213776896000000000000*a3^12 - 55544358842270719174180808029445703760281323035303854653200159771936503368038921882536107565307741325049763805601880171514141866724179060742109111588572787868026099080716102171751273354501588262242779931742943872097174370086616461559289505754729885879957663516437673878481260324356014994520849050324305657262338769220019448195723337251021445686004308544283512143076180213967244673321287509876740738170220196159328746546407627996656673823913309011557856588365630104658569327936142205314360691707182084813658453739397406578853156801895385993824720963455706405744813339421011806406392844961902498315045869118819585131363324350877454407212553568519189456052492291503958055602211080255762629986685834240395821721368581326940356102540310250671336801714736420381576522960264080715429861766121063821615850536939997220195065751871326687553556865384158429201846063158404004676652475508369877355319830557939239036967973743742637628937738215871048371241779210243092035187921143764424185314940004390163298228039654453117244942483690714377154346770705772312562946277034698485423398192786572641138085940170346166538248153270988993379271594835526057227769602621381656533261792850073275213675479349071274922087451894335483459560065129994064059642983329101918720143548906034455630207672079295194062839700531346813661411656891066606264365360136134562411922432004242711310849068690046539274771515649598108891102682561268596499556972102776600641519397176345732648376717685682665086108602864760919495930357615816086190788824298076783636590768769411493552856547560283005366845511260062303867799870182045040712028175757176809823753046196564821841011245642613538683851041534272623795062191512436732536632633183181795355124666084328868233159101531143929738917340188846921858245068206124333834509034036150996994607260695426353262109007673900611832202325972468407473372737036115829333144977623269779577567994889214832019604716177803194150209769603880638461173311798665536276069252197324512604284733829959293929702732599087025660156753356489133769992301701483910700361820554189960111187222453762829045337613393781068196158195921030733317410242019271191301166564462211467505193315378661175208129935807601216376547886829445130466892070351978986745525639849236516193824448638653892483474546919984596711796287387417564109080418708834103316970535393258194121659306416269535745794224395582044303910476645844169483942296104164084622640597019244817828662969906844410876962325627679090957658417098984626134023041121486302448218597378971973564572410982945964695819737803876049068240525379668735502874642133737237302454808192340693361966478199602622504680695779314237002721782026681020748983793986361801597482385329442671810055413660424658079189246794278486647150729799435717879982711490302045588851856797821793547045474881698295375101091150522273982705597562073494516555000544249816322599763571174492357979686713688206612483487053454679154094608308448819117607548400230346898862654522323968103261995796977483859991611175979967750065735393446675623397612554307987423377379236416313305426526378674748173472434006695764888312061002328072765060151950236406810061107939723827290479129079222128288181429702088744540025054979247357436811963862929112185479504629750223073262161847543109801637144211944700530850974159968441231706415680255393218285384510018269561166547998046028704499474904818211760212610604833100105699056788498834936239105639095450555729719664364322884496936035977752524269600621086005906497101807918929260280769155755505280999502364356822671759101798493570404487685134780282179576538629839006250953858859082659173627797864797163890568741117560009272181399514737710428304805481529167324547714504150532086663842590467202221923229006826870924622444738384937325920490908369949069861723683386361176585651823386670579367722343374151618070273788820306685454272709517502277626127023061591095779457782743106517201114484892743231766296474211417154046073445447832949613006007726277184181590184824573023436288618826931221727567579823799319761148497984818361494588196064524044863835904376194440387743071896459633848327596423315755938809863069391487244319290819952632725919712976369371273845828417536697599427464838041359253023195607775863489576624678535257587075077943832200643082842072930286032224775748739282806775334317119063882708819316386165048094563877763810026960352525187886609703305073870794393697627825696610271076160032397032522737464003053446302507408279192186230355204657726704512964142067426831541137016017106288056998874671894517480494280373237920030767627212042064087260256051768033556511920851137439087739845752660119898555831377617253420566054648477923638188516006431959302245595030094382454145350539542545386854947309151333065979544388341304518258874839596525862298384084682943793754692409104206282036196496560812747045575615491862928891924564784007300384211390558689739918674792541723037712760637750901501715693662518191451664181621919554919152734386161580288795901383511/18636803510375234671332398566891649894964242249839332785933787598120290542913116410122197493595464950821566246837588661587946771600158190721947807618815763743958863725704458240358940671160936038148984480460618782335506207328958433866977309197536339456505699460906016251911764816429680490041285477360831513129598588171760929049486954005813367310226658203142496447041187628191128354651896918920717301843869840729682977404184981281428293856090830154282632303905757718671850173133963009533010490710245576316392687684352444132951620431933547955816434111155314471866088420123820477090487213780060953662974214041571399755910494313367166906620285339149570788279428095491683988720713422168524379662470092997616379768188942615822804172769596368701566041061100235250895088089127633085595381417511558850270986747690535112886601431475940109768594652951953731507075227197501217359381613748405924738796441613376289834997665663905395608235445641895334555919035017096136408098740558108571804202181584360401654658401114130596465759899408530084741728003271967974410507370959256588579017864517560069476455195224196520882025031063329096223297923819414945216320524498141403586646944919835088402916165310126828854301834286453877154545440316653443958728324306469424404220724452317658626460329096330046744007491642537028371862794979893030387394320919651631802167331411880003669417951716702539209143081250735654248820365499847396796359448973449263335005932520333206515890048336430553365472825726800913569551611063070859861683633478953689499094732843018259228461350648112522455330959345748261758469907713933268576263228801829879705068359547625045177784575176574372089426447887897823377111574964008965569410851693592659866576053193162023093386429177129879741880809903229639905412188613477909106953409922480352317737752188866526915721054151021432371041384825063966375555606380064588490810834742475917829939379738062849589027472831652079787949458930024747686354823177704966020670977076769302639895048886559230294190240947387420552274839129013266245840233571169506585406035979402696489308554404559283055270051994825209358459197959953643107882819179214751430972662839916413256960513482994694615107097281765325879162152733594673322966360791683657715927292262057446973128336535044324881611881605244997514208089687087204247810467417037223069616961603902817802879520914641712471729843746105725895714211765859749628674098639121978855478892708645206757928172348614681122695897789973517518481009098451748386711414701994348000764954811962384472447780388339473146609008512514539174088468822126290651304340293540120550919676420960326104951831510183243902646902891228696337319814823659250334028326495567965885742868573351418455889426648725085729950566558885804939403784538086750342754044922367063505598032736572099982210017897345358665248029331046448926392885495713662885494964114902381244232122217259783959663982847124807866290008502117838418946790883246940890162059301989463257847535531454460931541494241100962292939757169961903170875104452862983638912272998652129302937080227673233895809154213515526733199784977759154890726518882468619838518107030153169080888760919412831521939015051544038400656580667029409636837398936030766610661736362856480852435754344200589434710585800795171306513478948775423465759785720832552141870036367273286936857156930299539567259457023709779387196052426119047885793347499754020090890683984851307124148862656709463880492856999395271982297002351431595256538183957026913234566180320855467156060483782837505498218970370900803209949793962987998990658297518516591034482639423604339291913083262400560156675032117799863533749787869845638029176245349157507803152170996077982074583353958785568629418258638716681920495972051492092744801402639280105242235148645352380037408722618464929410163931397015950086013885603470410018474785761764635241078628930382136796131081308008259987613507466691066176705411016607436752900882143335245810774409150906888297563927552342463966185700022757743782675431330617816728533356567697534621112539911470977551161780414944901027676240305795245907873358728634820993088700105520792391922426323015909444277313503318410048688632117091166513444121139292269793086824912083909880722833050259668091164066202696132800455237217583332366915010886684129154902760374075400283302802726093216739578281810159887277108407724688071398373131702279315743472377793052573991141378546749903498931152737703447253525841222733766878412300844242396927342749857777390627376459928375674378019593926394258757064651888922569306018457389274893291080776496658515329793624707275906321278211563710322675567220716432496554273053952826226820926472424814913282473817626731555420942690376107727732379344524051356078385410519192318085905587735146087089774849803827019906192031572810761626603639286750413443277668341492259613509102037159233212787108635523117038024349261026260929222987220986738783826388531903473281747022548208548291933533844343632372210306878259291389439015428013598770438945591415172577431207356441146224450557412320907552887876128707917968504166504462995999616467679881179210411506098578133104338761610064769843200000000000*a3^11 + 625543677422151482612601579650298017035277489683932434806106449793834328954369141552909759698730042559917914325069610187734242988815500203781545537579520717551195553703429586489550226847839651585556656134860088634575295143692954800106609460988151828795890533309517387158768996160465860301597475662170194797181132007745864420095706597398660982582879463422812603536296566844310262807493105273342371777580325701495669949919063390125287067937854150277727740944167876369757783587438541361423905225437141602956125959482927386423669649946739915587135046149310720484323574858510203494489834606553434964282501816252589919588722385164917042108301868585076479190430391316282789483658390701722238214670387324890954296578643326263736148687658655763834914953153085873468081368484287499196520841950641466087719678102689209278594459666389251551254245754400224891632627999913735588258276683239845679374407064511847174601253071222483529704083360370403261544361707828630017853393828474023139716172589023459303600356669308510895112671621535647203866765859722146870407947409893932962002559313946179639984488129069817102492086721532007938765163945667480511239145341941149232233693996248691747417314673411075167272445327253746462791492300138920188829332250419241300825847917512409658632121233708549069414251945720995508472500203388163192159363314914307901090136395952736880041461750866123664049554795072946855079432697188606887144909954394161618625920254668828638120779558336049466866768341432749508268410024193188578459129264395171957268982010119417703539965063457619978698579185386630956131828996263448438873043810292724097677577121419000290752571894649958698508036654018119814674705002933063414359794777009232028049475603584865842478139287671705643557757787578886927207652233817283404698366805180507271449448192447147703365422807426015246246716534790345041908740428198881249116695732610592557720873123953525060886499205431063954418767742785008614056434588578809366518537237366127348349221148222223208342967079188005780339090572790048787902389670955486882178961539584215749059698653098563286867742714761287234971907931754546608474626803959879408751678920000436967753567450276772624274348489833832792616669885617206623110747440793193825264536531565170557285553600782152776458827706025377691636410117550872599172775827006017916256209995633964873550437639696668635434932021714874897684117491334001241154977258249140473363647902770357483115787439753719855657626791580990285708322873538480315894330427804480433179667464241288612316544821578632904454023136457444421936830445446053130693018868024468576445964893326237389501323559277621902887404997387836841010671016422660698605807921597051094191865640632058433222971260812687854700518599519505310510978592619641016082178203591892192268346720819498401585507957205649351617154819940651715661646420414994373602340502364866206661385594005185843558442575766923110637355679313673252935982885068205872513456489097086768219703702367940263107473222253182373934840116951060650432573820292105775592807458667945665605671015960486747087570901549194945797408679490108720276911113691271615369617258180196636292384815029226777514292445425930099805804941166359225264277390655793160215439247599081001849476797976645133052303347415673665073113763133383525080177615900256505710389553615902948452257414606032610905770631007041841646046699029902343215221057447477138825618377020786842424653507431762993081601815114009399630337657257084329858367624772477118740385346026569015264335703987450608352715114928018972565087295280854315373740804165797280640061088968943244890961728540692255994114551920367673071696201512617410804014315667150500675543993655768764456479705654333549489429239524169253269677737236138645996152622075275597184903399501074183234724206616718362638979022845790227243011745267299454038121029984943391428194148591674891835542461782409659321207878689695763948423387422351096475513481732976378538269281607185182124162291955125470398603375989663583248868003162586543248072332841358809896781379972176940581108818170141034511401676188374654080488263265318078235051091518565521652979240550314928577772426349940111319916533840984645967485344759558919123899722203247231777917156620385679108094253758124758421062336299009564909694971534565276038118347179601486527668176516597457663226949951721117574097335202066354058630840064471060446672895466900678186646874505781694008169103342484038967874511363744203717875152076930229099390800646725042239626665984741484857864919367917246971541350887795185193548891512773438179626178960396751634612189278197752367143044858475165922127383370209226122865181866715767198981737303680626041930478349308239033487128674207271386920838658253609507952461846616760691580005285091784703066800950166753225469924768428940936923526552909641464824024940633884418601588454799244345662457315316774963688702900542520803251671942977257413760252402778605270634547585459763457027924602665408676097160938791588230086987874045438152151/4937066902154083959614541415874600382636452317195291727366391181447847828047306381363921031314920041513857906881329393807503056950081239997532051833156946962133742365758805338636753471999946180489059151665533590935470318086666116149419495581927919243840561829912931720922195862777943211142562621795026862125820209760602561380992188455214332821694124593507580345747520560209255312456527529536543237326905420284717076991448132536524744525509630350081823217578929720632725337646792467311491036603250921121277461498141936231441397251535401862413733299879316348994066561625750985964268370146237731950276219590921242967158024658989155797592874457875773850620965982938258909840242974537882375627748196124399073857251522969093005967873890232695888424200773301455946786692176297793281179379757658335969444578936506672140386748704894412827119470424639842644552449967464133728711237840759999153030300567779617795678685946969296033709697098704267755063119204069809491925435743890489950233613539897177392816120018993641658825317861909358962834676973546339249745308282443308453829517501608549085313795731914446322659659667367165942535910028726510264163686036571238726151504760274645594203780839211895427253997136872047094383621299704828251395841255842162345308919602584218615018084074743601148395403661340350143608197895657494435679732672281167719673403478166793099884974086735656316848087642122812866852115392644510480128248260670042921438729106143635250698208368203521666387140943421499880036145068028465870137647384790232313764024533965391378524926145371469512338362626432912020807771606957453774415977478512096326899093931946501514059854925095868664165721439758359955976161682343208940667801881788216661499885239379147183467660791908338266447069884202120014140920801554231936919267951774690500295891281993263805103581256607223185179335494853116770732563437372999321304648384114349638075134419881727851504080250965775327669106305976641889772103409688993565419243991843674617315676182259249765128623365663798796408663624925948843913670002399419833661724720902627438785911773194017160010351603514673804828643258400398653847063694851862438777463393719040885755886894595542116988260820644517972512285638807793014040618682353670786732380194679219715629242932808220355142985875141619977476355681707383327433921871460073012674374475453381486172019353082898582810784378609584674759497050672040946927096748119454610474611046220251390120234051973205439963843501931698459646704223010738263318648524282865524494636008994416256069549027638825614348784688450108415309182490806126767080185226212639424779594320975496002025559613488314920702749594378126021840788211732241930969112845412351260117125133236625050409483021822263328221259265180642058956301089945568069551797687309864760928162663929224009569490723436503586569899805664075461067858138538377254670186603043445280984275133678590975778363240328049094488887919881036127659159470464637780232445214056826500852249869096136339913870027621842038085661244382302806344324867689075374315122233139708122395695640689329013773906022579279669973528379270541638990645642404720475546017495831693299846850744727672874116636660772969563976017810776342189798725694028739561150269074666892383478947306792097471743315008162172981504196312368028287294119125162906684311240611413660827439932539807303631904246283560270570965886758729894395879466666050492416723750428319323625604010332083560064234430789787311549265385296988909842315828523907903362530120298824169147295550182882283925538320109817929588410534848898781403080171351569650182322035742760854109635110235850164666884483792463902243971768450696107554217509521155226973203068573230632695776450358175057471968931261358441755638115154767590826034917470953227478195600680603551874533950651609878913604930082166446602613100900509730979727317429056335883956122115024496925176800968384281790948843284895967424367642671957926419814661381863288299447803802200658665117668457121971969123866829013226769414327232206613945572470709402702813973040027478265113608514047978957766341167107103995722631178625063054029965056341362209423892346043855855052809533411481224178920489448200640814422003729950658425513062188912473752955021606620064865526640733797320471990171331189296607683767447652850986825826532065974416548093882161568731620121481725874815280810389171195400654774692927285232404173160407960147630209007991659243618422809628234241677877961988917159613583046659468790515992338863317337930589233074101972055327607895071971963419355001070580487372448517188308260381618250347595689992032389086172654419889373334957643938254364992924338725925240576749623211867230445353845442037246374400706474085942302209106907453550592019395142268920558846236755512859049661894599544691250034489110197705894477262401391863932462077052948605288297205263253625030838856990770637490229613078769319921315835048681096696531461712660234099833633375842891414507742334430573683943274367353190128376600216608051087795479813043651361618421132658969335085670300963804697342154152162527486474912475613610743416578628667164161261031761725366945559273497690112000000000*a3^10 + 90421104055478786425989464940101737522658214551566286142242584643828370333341532959191848271016416135463373869353491025784377358482581788110343703775130396166974105899137555037608440847093194821089375806482368926792278288955823458002991292397512942436110569619387568717125142762692812043211909309746208281940622105983613528555655240852545722577779032970177882378767446389455638709408295122032601248766149193483386089360968235515509453828064431740465828326762821736646349225605896275071588634995179027092323516002777351695640100047084059542657235505740824302880524272803362176961422424529339780992451827876120185189345518607414098037048364910705718191327448243340717941054896093405867078118168763528171348809817511459046544842217171986257144708196167579443367827022459486535278834620196075053693863646049970832518472319438804798036472071087027995019112750083668509630716773253278286461774988422989689504972370590564201325790145743510132121084880528113926377087621940858404030896917180653788970402329336288194212853483205907840031267118817629454016482072319695561710424211423813798582765452712526686814086214678365418409323681986197167075846977004299798764241097461921295204842553667164934919104919858062804499568659415462242462578951846584798322206755043409915427577294655264868057812243812678938957540695035397311787999034702935651047048158311719675695948152644416422277872403680135426029064557874401490252536638643775940863873096135724819242521713867858272708421241012851895441818359244210673613173890107177261343951555412150574550639361204622643687201854902866128002660207158946388034493521316419957768759005940007201566063799491323776686909592805345454382284719529210414714925240994946285401886142053519015408465457213996636877984874764414477414739740896544492946294112311608459198865549894986422297882904237928681605819582746584445220567561527158347909153378623268597863380419161233011633754670628082564658748029117759250665116402939871950682330892977785689575815230735456328278823528703295876507438716651863709072945309741719528681076161432754519970066956303319491369697158190603008889135402297194735564213180387813147582814819559312891787753114735910305351250057726422802432717717263286064288351925570243529730174512709507576344286174307203663435907171911142751686526612412737777588976790032414341584354280189760190132168932729500688434990007606139546961987635824206434597405811167851406351434938557494065990012786604617032096918252481445165602131615239214584100419966915509350653066780831695120853948065478315786829530976309021626325287589852838077108033295441092887993160759656435228107472542382335680421256626942072597615530964210155162770225941778731117986447060935732980017736824415505352033293835076174089743705911445176045613329079461430776768658912059972356851091693907209461533642644079755160452157684216130704218058461101303751396484949773887012194455307166403924537317455066972710804282699935184928554619298101873663804930718984122881344152776347125813366806989542817496360081792905368655423610942593026978707542053303799606522958842263546735126001055317094451483502429412632762880493558720787308948318535474021862708218070119165834919348400902391462460201226310386839054508994449339756499509046707807073416703815254918071248205705916443707553161373800962510873090013959370070799311781053936990988205207792298153054747768749887682456888631960471376964362001666865264989122326687770612619802697555194122406636009858829458498957292018262797909412727656613297485155402451767502780144192672692980715476416909395388642104760862413763147901485432458658369536729638243867303132193758827491534869342718724775962960837465768024189272689820572334271864830029162012103038239555823431923903984657494264556213987253849923353751833816493696349339216555712430390850719919491733208819301707631079554325323133109638036534329914657189412904719234689662294906903608146510714551465305922952164201603559439647158076406321683802450203130230337223383050201906700242073714171765533010579637475661135443802544567354403814406179540357604219258122713569777305069653486384553650820312534947528327372152572173287685856823835599034809880771767449652888376324290324846662107244717823559279666766675014783210919466397627085224371776131535819822198560011948183614449787648085585479366935325161296806825641452667356094579280316045251721681951132940834157820484432563968055496840910654560198684834084079177641576079030621177920570317885160844891961834224865369505171886799378015997025268887560669479401858726744612502470087831328377056895347606487943645444990678076122991749355317831074103305315930465471292314852930878876003306247058671436691730679654317668623730181050845763179872473265084471447445623003269430195700252020156609065265827338937393876769454289888739246931685566607224797044939104554503596938139908387749626104590227015287978544309608477105577759607731878488146546507084525307908218140822754501420046508141749276005303276332555630204689309761339893414392690634671/15805785741499215731389200024946585669389882592497494462271688875007736412840694183833825981732610478290855323917876106055313338365680690679210726746494969827523043407428574962371995208572869413050187210534993985909239301539969900640114072845706441435476092387099016213836430270025737596099092331192276963300628280498152432082227317942977568908637867056562727747201178612140900622251836737805473794635510276515923470042448665854359304823971824105084496961201007289578383897985882359397652853146247983123774448269066948114914510863026949572855570618401577286599346005867136172609371899464335973127417345895898224854260643550530950976209728279959765712192733630937396493452126537956611542161022084333517437249519791203460672511111840411074296836377077953018000086097921082564978646736975535041169523292998603059458170265682525585678134541903392940771031813712519513332338072149898785735697647697021022148242857401940399861377043844896543277806707619179463959997239103795461559879642601085592105112676202865563483743914824822670749679433419538023347056646694990360431522843294542926985033075705990031432522995396423005428128492810178686205598840462799188049845288655886492299308058831153307003235497888784859507970635328352868318134639300809081563571940338231970098230467390303380317224557722393271309436993588109056999045051045344176948568042994514909987819522900128982817426481216863592871829623708883865216299317645641293844300296262505728477931149319771581344551030949158306497920483635774198998010762284088089669208008917120858703641960327919902781083162221072452426148082041581157296514935872367866489845663267307133183838431789252503780092768924983260390479609238470112079668798927731848533650800329243651417158886753165417968039321969212516619309486212191001164794300997364450915746354105269412696212934340653681710179424932752150813663474000877537400118352366059630004977058206294939600649422750236420154485434316082336660115106626773605252362473154709803151793902582440631389901643427578635075691447121120536617777576540269878300364376564387218663234768361746455406814655473384510539903957493670935935855359030647935662600569321266346803488693525805325410883991980825814786000766175608823111036467833764567882332834200513888292931792395189109490216469464866607070200820532464456448846458913189372555970526070217084976115520744868805253818118551136205048728010488588736932069126409314165779960755587252435033797737721935090476619105927130561250810965029694216834929746887800354940723753091338575738131074838161243169532273636461099550094952076478624919749959588462675307935189840243651289708734254933319566324984206390753578381567753979445998763666862819717207113764538176862936657764554056600234747916678314326218228387690322844235926382110964640960361953528797758425845313587755325269059765970429295195366395745764977229290081419726825196424515389228839650224684158909912121953148502891424454386576552233789787192483781631178384297214311897672519639625918449789891008574580433926012043502906302205646991839332102743592485651473714379128195242227203594695682749157851837873941147190416036184453420933545132957805798460478559557755111574796800890444280774859016819966332710717503889117045600078547417966886225673132365031236121889154505302589708425252004288128555784352895483474197358692800823032170259781049445815046027309372103547082863628486131039818712190857185325340316365881590630919031149950695003233413201054005740219382513664054813376006971492952378902160263210376738192182143265259024221417450281236948935537814514787882196907231159229015990148433354410549420581789130453584326031661120619500238819694075377692292781387153774229604886958032101954146859678472611440514268475054587246136065234590218668373027628859958585294811102084044594463292321355648828079647090879047466652715698464750300536390866215330079039490127288077367058911714992012123980446753306884064225014913976655600924407134429277608834248384432570573866905094387592578183380494996645456073589356279218445011576409927092941672113355349159103854086712328793882117054735333105775519153993532233034932334876595424067936492252626489542276551509171530597793749370225679106487569428452952994136860993744169035582489354925999544906817647847053876774964983524511188808595609745676280489649338836162600107748153001272103015705582352816124984982150342486391996077522427058694878483910131197740112418951325194329095804425727560019599355772954375954158694486170722202562620301144742716090823432469419612729491371936232268903117770027940711911187660568178390334335902730207666674331194491652325874206980356469173356498477808100200661248125383605261506802917902924247803161904667878518741841750497332484722747622490656384429432466439640280974959599976556129854247302250702273685938992851640273630663653189407602766058834968816912785142147392681194520395832927994468544438215020709219754839344724181082377751424451257273066232785909866408301411708040011427744123757367668021646151571206060375084346346556087497133054795914933525525446292774168604728651190417835554708850639287539247191430474025014781830783565824000000000*a3^9 - 364240759797140470952049005835761986113912198453901872059260548176662537916880822853580428823825189359742147830321810560299773751058068374419887270554455420327821572118954115849708598483854478732168005469805554440269119646241009469867101367673267794963502896983616695008308949956466427408912687661069557972788084205779172847210185580920531398859855968999765283416997409568159191987359633648182645434866926346014619618979749039990749175692156239158725807939080125576583132827126586374653815902953868033956199600857289974118731549118403708673630050189193733238652382935647324203006595092999208088663697728143503949012465322077043537211660287299946166484139078669588050467399915764303289879989505659248222064233799519970474315648533658588491951920168106366135482820445033486244350262524919055944391655739135534712217050164115540522904803477966582331521259970326972693116350251699707194773419513836511141102694927775854834045643797823880908368056859364238598611132283054010216231454629286389502276010776611600085620851268341461880474136927658058140247849420563233698551799382495626111328342776430492210494388233257574985834052979396887448400664839107610288984777937122194361161058450791383968611966731625760959846303574002023988562455854761083871386865330235423667945339630058071279079753205926579583830664895752323984555406183271495879198925258849424873116067590001845005962681170080401090044709512805503071679495952801765184074153168786819566370767301529878761144839271688021309842054104309036388410973471070634500456077191202256640909673258097657116278766617117286816964306770281560942562680962023352439942237854931325905629909575853600927354184956310809035388334026888172127359137886965173499302198660680313834172855674084374634536763163391453399740568118847311491955551277175419227356192709212272443890020354314799472309948432372019705630969887388423570208612881613906763136100941135071707904147322175857332405895336460337165056322153377266596540055465860718234628489353103940462108922324250382845426326903909582698167856216805312199577901582892871746834060526959199807126645728622225432685911391030556037604388207254199807864517843562997605175015374175212741991925490977109985606574281756851123038842082632748585886435593185988289619483389106125826900706007753960865303223761095391531573334759854285816336235545069825834207624930084574191184488149945772129770512567117528193816173368099959168082196748409835216232331765210484401983961404716214221476220451647846137828810227269123649729785195937224293526989179265906081523012362353984340461540202773592639109436437728755805422394288886288551542072629915482201874870215145764374815689298632959995363746633189342655129950173462714950587942476096201505776269570326804338818966491389419118693329876878980904457674309598476362475778276393854619401026753283437321681925290462190850342947204022471630405181323829935950008783449513486476051645308615691737984114310733182304600072537581901616048240672782539308608852520796399414985164655244218472596814429593194058320156818103932517867085773157450925236240953158367746258897200608775523163740712413498070342203162452320752824663563804899546290754131629656011858307160010110350746879586571866098062230577327267922810142534808017077931657875786940195412039792329586502419887979271868826786869415975859065526039714089655661108950267481443536113471693749745617174500017449509608186923803330530947331882825599791589427296910117005680653769619876300398633575482370449433570679035296668100411564809982887716897585167051038985364968575449899424111003813077188167423221047450265444224090610812563545299222144922692594785783923428047436422596069537252336940681461066928614046532337143392187636734634510925086711966309077339948702811896840334252290584790709472875607387591156059560030523845050852990216940757082130382388742369080949257820066439292164820051748759497107919675619462010557423772668907352122435914615567925039173990805480519185071723527541900336298188030425596950744718974250555188596725116472009700366934290231180285213234714267696731977807856443015232253322272846647066289191303303206264070237622781782675481704605480540365865196703437790172498851221304666200119687257013084644299373576150755888858428685899640419603416026453521755265725456299253856306363880342185823964867393906268982958497439195462899110045413598502328012487212038023430075230960272317544938939549155186518735571657330382084076725997758038127281729962752662711105435972092605715053677525184176551064156135965721815869916328320069115579134853502685971394911901255283269339230084201274051294307045562738344239526561028710993351884565262302960150730942575586283703063013942965315539385424823263964962657309266885407107807931317201954440589699505807676136833427260650863181733056941505919822234284152584487865566747965143263480539332480839370628060887898458128355181093307985729734015483456984258725366946285971530957464826562898625330761325407738568893197459114678414932244825577254219236772558538750767234341/1804525217740332138924712298733557276229682001233090784683236758618774461490308578089297628009624330870035403676870780119544094320753002725177005672689348509826925201668079550922663901036227698263368890399185460963233369098715083160748966242068604472768244724110624205607486474951471213966809801985070860574342937910474634345341294178883948308579101293047053732973751360747299614911000279637412715280276330460328766134849235236868333039047709592995716983543749415564011837061915609616222087369760153162371674915114845022764460805315023017686489026815070573206219064461070944630322669907772781106217997468363068417368508302771660313163965824677442069588401157797072453233266636445175189122949541633765808144662847934841317409423399883860553601762323942015747018329959192364272097776879318159036762581128200825846441819874330688860653781726265700334844461118363600081508727643266722454622564521978528106874800998422137777373119896235067674813234281477879472274523934430447523251968069987848669738115876452858193791110121961903694833328764410169273464649352562099637036536311770909451943769643177480886568215699663154351986584589436630529237867945361500923967285314431005996125454761108819041393412114252993319256544165547944527760397716451963528135813712688647788792816956547726419396893573859088246954186135747638891804247483563385667308121456481047827969509126194473905418918869227823235417859141056428491560646878879192979205678248940988656437704457885366049524510680718121155656681411126783581825958187474341386760916668317421886560394546777210792262651757398792986455430902633635022429987457503414805950614152074376531201036397397169332063781699068128951966697325933596152700475817578513166047851002571135772137142463785347083278129721514473692492104449258493663880439304820618923488992849568194356831089039608592396411143540097236779545477872451256769401322448396499948201496351432402839661202268614578090308930501628933521565727829303215208542227531622387714592633413433781347262447246643367543627839044907837190928423110513680966034003999472162587849353795673348694942095983687452924300195997985090525391630886222865271018227184403438411054251223823682936252378649053106458134135252270955293029405441113881643130410767050238132953914293620020031492713967572063639533120397882594310235482748924457844436041455058536951957163283535282652414787767263681957243512315002887730988841706150176216614769733513001523999313518999704083872028548477834079047280494340450485502753897686229126728088982400467385311948120697572553417515059089174679177213461800606645403972547841649051085036995759571406280781103985474823960052080817815269721805487907897577394808452634516413332283179037468142437678921783324764408549609478953232557784149789213606754922708255394038594914873435888923075390747403096796181925057122814176672105656697011448074532241196262195688164942528623468884980051057480636732836557187860765647062072105667094744954476179956894100236893061446474968715921778358722608751975573377565666885637878479196797759350711725868100111003383284676030456159990980093151830252188747787285711284473389765375888095843591350393214072079753077608351031078029310373928931185769784316440070166867992316138321126086205536614522457995890419127237878539180680334415893626690253286557013563426728793884295152431687965393961068310724009852638316043425390256706794073275011871974553893740017639670904894323103506688485112345019793557574825175743482022518725290787290119449023208177815742084153706608679939979040773516531309167110724149388552221193703118608947268911610695926401003963370968340799591117133235937418622899102660948886455971366718197476004536437452371619521496237515068264124654712253879462314170613120542639951019134364303302791838014990097571260022778215843203482553052987343409360301262224494063442589917307377024228847548153490914896129638474296044532591185953172317488528742512482560022306646915485403984348496111094682037716083559383176230644175291433122043108299589826602544774774225952850506629611584802047990783071838016099071368620992303233854702174929241925656130671468318061884614994528956138626289220395267897893358132701043508829003877193377007964823331109565227107633343321210530969402502222850214373964932530736949574206955573399606758320803756270856838844757482892728974744234090074261560191371869004376126384762160364633303810459711309124495259667126763339248923684270410783538591442974291348198441716939790544281424848790321519742573195646134049256309778935316889805820184310660184696883209694648245797876335130253229770622571102987485524184453530340564996373731554471608105141385651026679149861149108205886882552864152006647152304076377390929760454364128322317492542020581419251912293691833514685234858932821505516008789301255428035638023991635150230567979471616957771946063315385667346733711365187116492981880372204747221785607502074480765634358633223088367583945660360003861392525917051197543575809625764698526595077097926285826435996147046261611055200612821093454369487734441761082331577872243209864057282847523919651667781421957341057605246688880597401600000000*a3^8 - 204672899751773656480134291511586554188288777094008182782881501497000729576375654722729062724001861402327437971669261550418881589647065637798923689812786663762191399923009110274951797846996805952948948518042189345106176023892875203503877415662457883433523405226728798987139824720834637780615992807076664981289382503394390608504296495728628819588386179217919207436592215407195714225590037292961646550991745635175266427992442216900368120838807632203699178636616743307134844115238625811824551002432990634939441266489540464824755385565164827155165049688649316535850609172119017736655793854406592452697612002396754952438454233182599719322623353408691158654751775717609546265794112118369234156018004483846676309715741026377888907902003834047265406641282089218386729701123283021562686617628159299957794073043680626872687971902206415919982084423604568408434392883543384885526883131535953255973536678524499311521585957809842759303661513424344595473145637793889302449105413227840781298784939801384066652765021192165297989930178579313779149769716814448901346382936606144433332874227696843383396290877083315861411671266818958701920361302641036778554876525216751223189688561990411700038306992311090791239088992541187906242389315769265671232926608771995614365828428718425268635417974614352813626899116101482230306354439904005467664745461001280218755435985234161018473481179956158180202372017401396629206958814898902041670358378806943484795170139609437698359955830501452570653393578037621421465406587849770742488556311975374165055334718467683755824978211462048764008755416984496709019325965593127455910479297638081105492378546764638127890817011114750003901304281644028635766414868541653340774643432773349109929931302898364558394262241730457619672875956071561914509193844537367179431534501007684295463775819934503336562188098168024498977690748168322582749313441762901723790655737599841321593743707982473279310130610120101230375300108135063706518351627890674542595417223208951799585874847771658558015270681165535049505221258558323673904522209160390583285303690073734249893556489037158407525409364213229097020564417770655599133757525678160845731430633864858904034838473653226296884827164012827846868100696234758632024058805596365670851457534410553785067419354574334310966713704411694107027843286402200242917784732019454406309276871861874187549750037619500176918994460124866617207017409270925673791486700530106244261914968319607450723273025256012267668020188584122613771813132343693071067593191934442387308574452860405020969888147218626345008194963544667545625304368840673477007099315883392858613702013716722368611917038412203401708519857340073185987562849889368234562015482201049567757186275678742840597625301723506237068693806717859611820364200067469667996454808752469264317749797539573804145569446465907674822047370571618287868969774645962576771004719747203492554397329426376768998740192814096426835770932348481540728541196913673508731199928402183322686039018183133296474217623096121879847230362553472368342066923697629267458910440113837325752975187019099018340733261669367066262255216890550199364068809774241356786878635393932673428469359409394168273225810950315069606757142994394800690761281109849128711923569819319366436094071592027859393983728742070672245994754640277469008894532432842140419308477381458309783618857701017598127065698126072780131899759210595488310281477674662736468192477386866314583429288730970884132015196179649681367662404988230704701020953520952816343162135072482658096352762585309653700378046824535529987334282999736829953271940987275721681901357100947626942380586553626978886920674781804321500792353043090163529572979471333096855583870194325057913690555203289521605799588234494261836872704736449781813985896184296492691565862636968895670657336110769798136523571535811634034273345609281275438000444941628794842758105513994476743329155799683375104020449143409844101607352479519030882829326424426242143374941474814607245076849946293214619245927768367265874629603100099822404644386838646380636628828370015234547353616161747115446576732380007178185339654494048245303085688565385830760349001805118670322564610413787572414886747184581113448330631524308663569599608777559454230238082535440148184785314378400946906942755181699234452540335363299035852221794198001918639715887006072588588389860294966242051895837618808698302633080544330040198546756247821035341944634046105701398942825607819600765629835930930988005466048082515465128927826805479176902145808409728942984015978211657265140459705575006456407201667721494862288777508186932541953477663059040556065055920538323542214380253145526438086469853752269902096194248374970275458155093641193691736656788855307877503616892222117930798129903017597559312288046214382018708548906405509320581680169585812134193257474622962715554144301925385465032550018923930326404959613124611389513977431035279399851688097962227165258969308575027276515058061575243940884716421874058487594497542409366786918268071946999493511861486791125590366097293/32011334699894916069733108415730604036749863930278782061935123209065881185061672225049876528297583454954400723833249795286855781375528139819293605300098453778364211350467935043478719908499783317662578437995085066330457178941707582004527361656736129677867689375909740825626936607266309963216558134007149873999309999433206560096238592176280353547900583294301049570486505839570995152546541315413172672197157613938918534752322719864695076414653758083704628113191564444346297302805164201206786422675566892580824148710193467685943217598877900726853542150753427353753558660920726128815232818818035244697225900426561428275997232517523075731807624738085874304679198594978034021479505805124399014934002317732391757352416854792430950939360826566470407335572369432444853057640634696474247350878646653305859129008938173911515478219913774460210931118866263761670186071139779830289538553131242636673197940027049043825602265312950841326321872505316203456784186644885502263806475316315313237975893808047130521885622762016919996609115209641621489491646566741687794963684688049051680673735336372352993626141178776126648844276504558366536856133835596529664700016119677057648827726543499706687768562228708377930972762658713000857697784999082920944413927986010971667791649569511551743334548752714594549311299655038122743265013888968578616143824861932823830206505182262116741025538781471087560393250932789686808590717632437541576379943441762686116455535252551746092341209768634574213278270206247787313388242095829184243827316510435040982722467402571402251727427520517983469626941805063134617312871676002851242642804581200345746651542897635565825889444021191790913963986632868806378591226075617971744928966987319524196781058442222500346550318169191960126128397554061130620399125439398587883236140453045902569538653776194977562184295477054523506532530346392818496792761208955318612025650633170845043827670518706292617555215752809141546291441109012520057206491439527259138053150610242353212844640964443154052298112402419383036732656702183491965993939242790159832047635591316836714910499320025754381895348849882911434844065244444256123184286523128997552576291852115137432555556719921936170195870616838805344383902001078556212453002041185924750183500829378730714213179222530198088230014691254632095728608786396226539418150075213856719009249250422931710119107002574820114295890062757935503471329010009902768703473929673720978107653443178277711061379721471668777579859404298416188914160188118093168145735662718421056300561030714061028048185377915213388657198404435151375071162655960354162894057160361342683523840062667418914905281009870533857318121777010376781966811984562759906671026857029050825115527053629148262556090982601131080313623119659247010906965778505759699623547640857846229468691800248923100804125045791566304187069640323061614379032323350002511529202993360697437045207735481423084313316910349908271233889268761957785328620816016252103748677674147999252950806225010441793017371810943575178738718507782645978865269356513292959718465640284579923112317979748842901247884545847420414853490750504884465920628615670788951145185172621539490443150061932225270078846228229667998033068917794060570789945802640134243669579446423731487716495324777632426987220096420304773115232159226187110182901170522744931081822306896115195324828829812654262568444237792705556916875795005227718945980639233367317844317776654889440307721969068141074851506408438349500577781207904197014704830769262303610787821237212209362831298083421358054122692972939055425853768071820004953215494910650113359992985328056343314388116569738854913719281153640273410341940977858219319984994429137106034682130026312127997433767933649049179757171433992225687651416777144426021092780702575186853163833021607782563606469460957861958745465097848863496351534661498853669232331873125775363263514263908354470390547883732911220369473318214369117193855035873082185198073681692004709302511504044804475200307212703118795711572559143161282290834518460730264127005296990038199289654018765240607372316861774796684245841546318621546294881508564241774583649033270503349859958534769825446115988845943931989242296905546475802808882526839858423583379196750046833344180146338141434643645552907209398713330728482174854824468486485706922620468743798967712647199856542667183033236333684555678351099370067431542883323144226269538553543550707315754094414117422290566497445297800689074307933651056290412888281943973356500423918194709480042891242214066221419170770561585217362789714978292883918570880525271769725409473926357049008407461279302909694497257835896887483546323570610957865659165713743614674130866319772788329921875799112949770057084144044498147782263342778820048141007963601895274360859583623970884170232527241976298414089637775471238714512441672171501027987077334559803125859501580640520460320308325224695677642794268926117783403126356757088665860897862910260408407234389734515069694702532600250019996977395157677395114689824765568458009717206429878388506554676831615369266006959541529989015663380730770306997349781432702107751317279772508160000000*a3^7 + 336575432768477348087644573367545186184709390373511928713845768148394031589919854674432719641450953070876191748739584342283656800286762448716539858373171144611537840405752710794129689663436756957162476154958377402251544303826414505349434406999341702228363833738253917319670848965438610738813749789578264606401723031986871947345664029012431460667475314416320628724162851594972903523331501899549582358022000690401810905019131141622770047558824688638542706597350288139702903945204787588300624141036992814443178198632384678970503429347714212901202902271107303385277888881926484811831974450908351914329940575168288805289501109933188988702344126000793480335542923039495102815789909743710850785144712051696529531902045678912209476911748540769068096900797192780233831467120728158945811209964471210024645343367054426677747835950131317799009369650660818315345419146655150304280856170474218836746621404430552347677538259032800306111505753518833538832916987907961030882117854764792480483986227368364823595382647179349693208032299147151096740368021032934947014225085424638779712116634576952758540579683538656782120619424458963860616893507977562158554315405589141553147379084077605608296760600265406054393785598267886144466714224473392659816392646570642206884364997198727303226803783588155376656632695242695645937100882287471360056140159702548981121872211019657030518476934898663221026173732278545205459638500087373825096417494351043848864183796045845291846449514648438797022169356479586923606177374121498707003688734135548828383997007158302449124338337463644477280918290597601664436548667510662185317315289549570558908744929364554888646161822173097395488516782450550350098176114137588905218351023212834547781139864749249791836121414621168867538324959518339997111405643114026076062197760023904495147254014913212545350878514664281474394035940547549159238779538974202135028938061406596532493338667436514232344152523641297052448185467828310851299600499451695975075773690005730664583590936574189787480245678075368871051443784209454764509187271517583668091060443096808665094506910963233391007495699266089963232729542552828293021965474066077435324272760576652372336181597081615858566421194858459036964455051554340015005010342721071744029870496164211989853396114055724098975226626707424744496366964047014143091997876724515211108346500640646224433519727511729693598066176952330774546991837940668711651115791762959564621616316471279071677196449028282832833170420933800710881791662514529755438988276212082534816050573961262147816153640373528529556025114747271076692000095289846364540309162380824464985845924805417840841240525326265097976319219946301637891487437512695398833974932529243437409864029013955615032461967173945206290799389894526488236611052408381633231918813082873482429400399554560576446181584522413457217111474394903964811599007003203803312622659752917595480512286158038300860506945691538139231319206440947937079761039473294011051481013733508670578516763952006720389097079465558922215873177346950853711298702018564781783425010175004907760235306321891237123436700198724264637083429673190282694822501791127570748446783091124063678814907439338589540157622305307707110173152708157679616829199119576567703265924866064511521170248747451839769246758383528376191054126127973155684124480089483696785392979285692378448689435704397235674687791286291858956418043448034292747031853048728885390870211740442770272797751948152592541815125524681869325958890021740852723543669328458833174766952614024806847893033832109414938351284104187078966632566853753111136514869191653788670327836337650358910486928441950908951719866576386114745193731131144844181856895877437282530638727121976660393673426608208473769960365648136211809392164714157597614535150702982172295219609967984015998457359429009068498197961164031607039352230374476895460445084384016812371979980511975058052301941092908012203030636035927659589095484943206989919508731370621842273446372266025065346165575752698764672899774798716800455144674515941158254404685601119790798649403545120470702470366725413081296015751134913596364837535992855006492907309133413785042617630738490043605301631990869786470250547057720605662220800502598968441257626361792967828026322994234267044808412313744616321968257203946758534954305943708212944041141213065756818361506868829939971693271178728589252567721754166122776812380293911560894558564412352941371974397596946283813090216242117399276581737619138733645298991309505946966005690351167358212824925073695499779291795580664449984920263107651213064301629570119941279085836129123442838845074421701093552792958374353471137298102239039489665134190217053844481018072378858820091322706846360740245237213998507337472539302815489890153882342782554334826741261174092082655401194911018428168956146591134619680224827932878924364852137137416255688589466311213321531773208466368497485644788178962623851871332950498916327145026485477676636162016266514359926121828365967095321824342421814794694175814076684901215292379381471213935829156402407/1766689105160529749798173618301782565908843937310840358443565015939975291769905897481015243370090560502167141207569715893205436367432725640319762699035497383848616996874849831808425756985378669238895091634938290071181521313152246011877907738461324996300741995700517231978031033016261677124795987319457855158343911139678434094689432789676738753798967340163668524914676714802836662781820325686598964984613304554252631948630165163272789033179689230946734443483063713507867372853069625585542035471265343194803934887062259718551857471404136371107760521590346945311932578181819017773162039276517941151351062259550526643019982649083660472974050085748007689619461617810750119193809220367250564745951709798772674873604645044297584280888285160421795720059141485362409058414158705013452158530478491457847485333070610072409415588329995918064809017648645228901957255333649882027922877179872252139404854290300444531529163062183439804796922676282690821796886713686116440638705277681092048021151721921625541420204924323874491045271644417975869967520599384091948743423084862201946790225822416298532575707809725079638474753416498411945549212883776897063117337233472591067289187209666862901039066261092180340983953887594684453898987560309906852709691170520858172343376034360878541697757594713159984422574421599955621873063836327778995928048252062269042498894597770004180902989858911605210237660393272819718199235290975346696397769420332527056692680564884330723701870539046800479473795615205488122910716031206381775925960613093720596295952101690427145015720279157050421371887227178896721718094507632589519169750289850783885996184023311599858706165465005668827447846346037741412641341270982003418655802088055319487870901737070883884835591921607209583461748094142649494961407749707974100733031854201571950732483564493555579041126451947872479013410450484621221091612688311565728762947333806689417131944415674512729465697416155931107771145034113003151130151496967080519047774132216548103582232139973902815596820712223063080218801713772586758820764402702459573306840635632852531964607775212755599612182425673521858389955165454869806942249145945409798653936598704652512104177735465651097683766959819462859210256183648471270029909193581228165173061513756090331641235794321817274901050919253220828359248946463411965823733700382149700710577503973848936189054725488844851337974273648412994956050151476700149680920989958981726904028733746777955639217723380176489970190624633233645939946185003722882278856064584432986947152406568552665580653778817654394918967088308331667001112890241342240069423404024781048492361001541626614271782118406038254351423944423064963793689011675492475798341237672448755696720936432433805121100113491279719069800063397003931629821425152363583976667658093783934329874636964054190494623727588276416294390936710385349855325416467256154811448686286293656574642643634998306318196814940478419332255327522862718355248416795567897941706228816288447653298368333138900389128912982210802741553965971571757774952901541816578955477345888514205433280268187260346349074031790507083405691757826059199368546881922460758638888882962726856295883107071244345223398464047780080969304338527722522659983116313270630862402664645056563820910416531211382094755222202467961063828300504010425131790128599865841152591965093442422114303201978551804057340061101245966052395094048382381539983917123375519439264457350245749525876065595731750398405525885155327925956978174503038034661542997443212998565768600184021328957990552615128961022969359548854930189366242400195489078479268490901699385451390585596604927633081258166372736358733103971257361050990898262570577331667537271682980437318049536669351874327717510625012022146043164181014827950377487534327678248572507012984985643392501253025921459433213358977607988034326519763837340742000232820812923255638020100100388590631131250984344930075957238305399504475968516261261540551163425803277890147395846551438437814800844546418671188294422436596241332992957395450976726309403517565795569468960387771065621871215152617670688598566670457445998230183649315008508639404565828293746812473763733540720747355445995591966600456552679145546026190261423579985542616314178818179134096268500340284828987692953657739621253517407078149960243508025766904851930491559978310302849161213342082888618461163207098198770338190232799168169671971834894603796775181388179135235046756614720738455393678650208883149405930676416825822213401030417969045716011385125302122821083014840283370159377942337084131935034244365083447238100445365762791916526967121959144389149376070858000485758918716043582866071051903657293193524833888595350711421436089604092736989974411000647155446283141097661706185938034242005699409483498685937213876952224537743050038923615571199171950169803848670171459083838652018434324449952174439446880896914913716156633100283128113812554154468784917456483220451886226783078186504289419961990566966438166228849170398382124910608218647671800779514001782760466122914598489160256615097701086786569600136166453912799869609140178136637771007166565684684521472000000*a3^6 + 142011149836652613514021334971992908200229884366403174030145850871276667954941680815230544882913687818931627294647647533374629489962531410778223070644571328709377692637849305191325969700157375107697142005215028172000404310372707108511554443272753208349906241595443881252381437889818512132229400694954984014730806583910713643159051485812742739461648648767291546353131995044856958354657255513726667790901121000517978493073076814059606046065511193456854834294823293355713434175186853487528135088734422354816015593513669011144968619911647237227138297826463093414933838381310115695224193878206370594944661536264784605916741977349816044434885289584248579751851172612797844252553050038984080711360943842417133297933414017664457885598302813764936312101929099033242549542656597256892551275263954612240094849289440897379051722052914727409753836468172852020386984300374800790173813656942146439298900273684987966974054313445633675857971834372312120956445626138682357184007534268517231240944973618857916147029461488873819495511833863196627421492556097779234189380046517384765763902805081403970397608804922185719364432020432607922197768933105608522464388938241732642928911864432985566986112319969619698844523936448084186635592720506047807472135277614911951804875763002627663980884730322528066033901813350381598775375082253208774656744022661022222186780011905635654642526993669102009011450657094403309361647574595877313276331180032078724646610100946662005213609678011957093574437890344077145991688054597890787602340484358013724911071311239173808494601425295069724017488288908653969514280075495853259608553069772724936328428569509823694645870882243850273971301048618310351119347340248804819605142812025323783451800961969813121494733099494591316895212610984879482749538746634638964674002724811965655164887233684327969856817176961833978476216701694617273907480894552945122509348532923900656507970318188525189439594000081683614139367223814745165177073418313869980095291419023721661538246279195788947590807295594022899618718882945030370392632707391643624710876443539403423888756064066664466299131707708129790322759154470609670967495813139367592105407081219567303533455243916143288668558799583497361770130714513701181561725134725367106650390908606216561326114855290371929692992900711099090310233167590206563673079963833437489689631293223331075569460706797985246692850594747502919107872042995122491207589757007226554245138743400051385563812298568931554632772308116773499611522125986066026274007871728535643456304417353909132888387041813104310432889181642838551955949515465755010689308446218971888105516618323546144733357128070454996827944052718320782360978460114453450270567232780481667722068930331156980413274627324973346863185246961247641546299607763572769049145441030530643991827057032688736741430336493254364243555655406493350683878729242567873667617743953465786938485318510204646802780744734173806765410068788521615475210095029842837281148752631255186672436905739759337193288069372879162687638833305069144048030227497237407328925530731843856354738713771316152613359151628160350777874272814425302755721685094090120096947640960366687956871104069715314075773948838980130939211230040987467763817603731437950504580055255054576432324155114878618511129751104902349115693364504657389899126528566897339082219116110809619166433971437187209845270588253760087239840298713461040205527773611339218589368303066930368810460940364957428302467065123815373322853631382844921888424291199309842806858072323604727751616240038989413517266007370946228884094012788303472774408001462955388736416179780427747388372364031061668812024821610600860775146089271895603098042798584747954965268397685583791634439283203626549102403766418007501738797254805180952038840374731924621275875469607423504590105238286148442555237419735030622676950522695291585903071068768874243923015234130336070459891983545106627981579525268042029266540007085122066436921883561168457976602289679079515221555614302917070091163188078392095922404284644401931675150805828413633402216570547857792046398098720023872941918796411883618281205316949686099400967900376650429733022264986954962117534996991442008477496334027839482375077933998571306374482290475129001869382156877881232435393629971629226904915706849011406915966806842868356382195200872520929747546552234553758555918091244317667574046715972287801277762293202759359809506561726883176976769372072136623343826602746550861094309959073971427984467041840249002315685737829375105662362624898209317861352561196460114790861179961016824850156760487942976572864251355076677791861857801076741256889789830433077640530379051256587770748699006959586505261721859827588240696445294486758775340546193123688143040600613659232027460584545604251907341596538706673539083976901898417897786237984952179830411564861690830747070823981872849181537320953363524712125912237445189681762462107375083397232492492053091500268242437088709908698959615027694998228276739820109087059658889972999199128767046461911597788814363143344399884750268214249569/36563498799182676395570520276447604222199236711504566140546670720394603323810338507944826520360396978386722116163408505693190552448082418084139681090818043050017145708096727559310399761327825263947560796202435470107146462490828625275813617194305794857871656527546487582599765580070136262410133814634917824598317161609696722996926820726790750063934411856939157779735755481712451055269695108272113836983287180344525144096674297486593098962880034226235715123577741150803602670072466664544866223121379464757192774097585423923032512917372426454966277744835179409052195196801983187868405532433712257928133471549189062644623688713619702246744808342473533617528395888928533411560150077923523153405051053372784515089555023533966480876180139689432989393239664645708457016575640792098561892295845917898902572961950676151642691516420822964459844298839677309450947065602778602555453718947707202273211013324981856088033216326258244713083792814833646470409439539042538252114944939834625522733391198880671242463193923315126263542134820131292565984870811802064973931823440355599480996235841187721585559095974702794487169083135376621152568461244654677458880204986213625042165054415391197242651264309307360421120166107902188555626975999729228779460224230274106320891447248576385728554543412252432447807954864368579906578358600697976763216328539415139342738824539921436477514394846881537185726488490750800367015006040850999794026410834916082038910036386804670172057850059676511409253619098114638753043198569085485734996709001844968156184423749861351835556334074111664075236503183404950667547155329597276100883680289213522564954725059196350034453915742653708231280378708362194660664872804077205944719457130782295595252301483329879840951659646448360206802439651196398150618865873001807694903509778313586089604504499451062311752108483427772898918440989417773590560023327493951733802493533464964419850550088503971891802578671026790882380990396626358875180108202974840151099987580886899257331923891560543237395185402347459565823312306002336219382873895732470132138179317796655246876341088214591137489147187800909462694392548974806379573402014569478702502461744361712537378439792859287263696536418039410876115498105032395779049835138462238948648619853707037279200963558459805012184938607390159293165822543688366103166790893966739805013303623717877107135428436283536490011013912832012502601787271530680972687920554623457435601882093208903149581984583292083814123244431143702027283322997468272892113693567291584837501918412094163099524332806833386316046265436301870209498390767337179847670582516838714656158474616326114665132887628468338283222250318011164743736572805284884153934428213214889907520697688734237624562037353119910571926999079622409650638315105445757176658090164549316265721176998566715884842469617481786681016098639832299406646966447169088547665391661357003296718056078482798121004402946690685619336352735817074741655927912964752522229035463935146059702220234877924546374399483663563983754026516683643016859742120359849990976298556735826147788106322852694871298845273556541308050597662438518458119425548498430985520467223449027709991631968800482344780499406319941103650967663520792347275199085334742873542893774084261801112658789820376826962564186140645731319741666813907216236618835890165657479563626428495308473358592609394839599315927700159575632775286179085190511079238590588160671799906224131367394412259172477457225437087424002751831316661803735586393656478107042051822066485057771647327434489971546848636182011820145260339589711742272714133860321270320599679016640421946773200557320508240129648322006337840756967685516321374777509465227266510155527551085544326584151881319113024212937636966217788643742080114582708468336356974487762215505560769873205598299410638284211633912755548706367746818476198049510523528291386929974746788957474724092233744987686991072279654408192458758668115492108413340133996179602168710434516406544348386733085839003710928648180896138901539415803166633078139819813344163319211235248388262487650370250459193721220903068918951216795341632921855379486014433299622359659663763182108053331589271530633080170522970800446949600056355824516539358131227731584236402046641050703416687846783707807330160911324403298544348734125567559272193760754550735983134771031827587496532394004746881690437143850043792489353136225079330550194088862107346070064834737840765810151910170403488780272687540066861665009144814109914026128293098793179032395393114181464807334051433747000535791472513889584157292318912165821021740754503175544386256112802864552152158296315216475040521804731398532602768467062322495812216744558486496024580664189589044078654940770880121453833685518588170946017616366464632449123153378922365542754210898922757119843023750499966040456540234183508883827234556659110810399721364996641892875956862257516903601651558317503874386118205832451648605612545931982459842005732571954333264100016948018826759490331943469913027511532951964148253673490263581991992252573714800545347374068564841651387800623970512075974256972425741602285158400000*a3^5 - 28840576962077897500608249719719269367815217869825182895170107455919386679175496402153119967335757306790129165025541870527838134811370135181550289698369145072847083806929397302331097309311998420248453592862551745585151560968382390565056260950372977322430875311463222120368948676324485609485637105847562421627990734345003091297265520593671483870189682460499245014513937853845315258834224357150055073004336043193397334188916127344637629864403681529182579765772885833816154971465891279177428120933012584714322884804944589568197030439071461331709525585821833183084637851941937736800848537864214981106703251044629524017407542634838811653400347427900824528761261822095970727119743783276030720433157644097019804741963640606846506248889157435633619488865781760297904745037515632981222413204132383698877934411893463844990177691265857582660839336397191857552358721394672684625162946493593303346311744437774336474435194871260687433385451959456361888078329036023500666969237101394354700456860272376933405642213278305548000685917028928282801502640791221163941458847275119456785559962049863724897520590983978725280320668612588614800520037066670584792236662528092477858945884496070097387524621485678392058299389512087309965847866957979720218241100862796518785568004648719194605996675518901475716007570897021701989077350659941001824166942577185795579740864900306054446218114103986745251794866574195964848975841383112287335222602918646300157485632468461873764483268871607835812164557557655995641296064219097993071023963707986162850561440132417699678089819094180588611335718593849967609779874807676718641482726601167831373839737145945468862140468383702526327293183840445151216263335628512170415959135620208800198693192744165121395032449819578730344246279142516201857331835443540582110162817982467613639161906774887764608271800030285930463380519530734909202375891988511840627219855753155242888537214016507836869132765189156309816557501727474209238669250840328835806932987348780599200489390443367948033132622187487195291563473439372772320625624558860732179771637369423095120536838585351649367839614194471708389624032568601966056051379151498150058791569721974502379516142609682532054435593936857222292380181471599147846328099613543016589616222871132511288081868020668077374585863316603843323175878585910230916874667829948697530470546898083276405916050716680997983014640886486555135584215203638713722648469897849035493192863697903651120214469896092997493353612743617400104501486094606491356419393616862814707233317486652279189062685447749456847890243682388490515753381425562296695511110046810668331801326642412590153146472043143543121656457424838178406274708400407802488392300182716136678971641418419528559504390364180795720637438758966050371732758706200764800463635131919493155723562478371756844539863282433290041905727633096463200998238490481810192101561087367621449492345644057409061062413288211524405613036831212322697070220459822678853748316675296576650027657930649868905051599432765017026193100557803370159642150941796260948083084417521511161858878691080343267759428011566018358343721408808562587447266183840079772633283933494591650781682123447046329048870809466813681947622694532202992980288265168967370113880307099590038234250735260872074275857855095944187247746429021331064063716031579904737351381564456289117766783500144639042545496306885250778237745867818708520438499312996022839325736952786829305194849006836985700543483475751989159579575033237829651954633386522154294461268186490882754679595243492801968057371655199575468759414304418422818591037875211407211423800587455825847491781313534891745929321682713277549513273181597289130979417136870043452115519484414797616476340192623446545478130665100405186326409545234996180787225060790064011346103609538260321699692827535926762429028518561824919508037269133717459936283551963192989194577639767045561749956901184728931453623964650446268239662335982166971572792073376632164068053314241589410468432999961807266658818455763320425165017308916193161538250519175522717088323421025096452534307657095880078166342831717772724916383189976791240323878025882237187600852974444735659884104084220229587725121427633465259890324453736636826137896133943868102738823510840302523068058095034494592549031935778155962547401042785865077152506790775084964052609987777138759822583613036533795131667993645784885697736112271469740707380409938788143940418482005932554239167208948543957491764037298486015557993655730382934177299958112312079329760247276757455679326671558165755127138295774073915239063460680874824333461892815227826038790899516681147295015307625629383343125064849542141632603619706770418336780290170704872853090679043505120948378145251185744008620459153161075805460678878716916516736988297069880037967578565909303199231687215103058230896038431739297575928722045959775715676306439662652590639508642326695647528631497679795484384889593701477522399864486027092683045189737070196788006367886309405725706910744683611222353351747120135534294711993265373221520172719308159331889/288274385935278452858490605490292854900391933712257327703466733299823375951442284148401893323379195070666627563523619465831021092935233031663784913685728972630030466356737332679216191261910771440163182173160297767409149793806125131200653040174972718180421613886451654826836024485490122346100146608337821662412727017958460054360738670437982079717330925181895634640270404412888747794837036368330586500452365669817246016502650779758441850013834097920237671789493361720991534137161846076881335392841739824502499441759812011313757827967660976268045783554082031989950629113228100221847774588507573581941334907570127004705280291920771849902414206020995530009335909325992409920882848188387678677167298407251750627282711434095991358525066619271268521298489121577951461995843547930308765616806773265036503576112413817546691619501706965421083776872306883251942552788569644980924578247149999828196794057373188917662362701727743539175373795288214974226849416095763746488306769459293518769152826724234327772174514816828555085846157459759306702545007793692566209462454082123812867505807734574287542898629508816332469928541632687455388670728041497152467254963077357403832808487120374778927407443754472433110394853983466181771047027020615471572001020036946105585617420286857780077427021822068682169535447557519509572976154315234939598030581513844622369944927395347537167444390333530899596328524770172187630895316607509023566302884467979603650314754175167473000018764264972369264465311044380768526824051812570922392044661866963920109048278794255141823666547294896620884431285071348944255497999052500567903623381377003831246500963407820731515401221320219994153298230306513999037207062314405059252462194164454429200499000083595039990778162101339727851468101153269632078816539656247156755188704942849468377567666070889088777575767887236050976950347970857929225952090153413094334205729096220949495994146605837060438597791023251168961097563358734200202441942462962457041734012195727333641966214662195381328189068704271596936820930794451730429360427362361204467581215026175654493282877959071258526387252408683216939956364090597238329142821013056086346763007731993618917989035391139662957195696518845429465533391705836535281051996038564290229673579995176758078678603198003240774744864236978621182979592441947735358536487013312400057622550843552599406868601257551414074177258803352575631698187630096763630139769027342378743125979966657684826835001140139751129390420982633491887643562718266161126069397895515791618492224955165852153146178687954282603300638270613615865259501411621373857696397885118169886713263032345818031503470080147488748130425558607136318107862362824452569358785735984406044879742469218654170254214676598948870441578365053525445939963972803123860274753278441185245762875775233745928498721134424419953521113545745606512674629744785555358801818882323157351468417367629258413513524717523667069152807557212886526912040125162769579927090803270822950316328810619965324755064107624027336038187987303316095358969991483464371718888534564711333173500189490221096242903350810377907268881659332079058912582092329552135143229755215447021473904520119327281364210433429677521512051608833626048867657428496909469073520246670531541524258159931822641206199105301907227466201552117211606110047694001292878669749700427806791121986434331921354798065352220380555643411589197737124476161887647204934224564453787048085297322929003861981925487261474469602354908918291610908205992315394553966481743075369618930257143245578654612152838295573163760556664666661767686279522688854943820400659372739902037796498925820230567647051608892350891971127037028903506337218398663970493194532501195525556581055984870972874127028529431049184683139634689865827689386663674694958073442968372989570490666153918274763342844972427305617175375012253252629945922993241595423954484597748015243422004966753754978886421651269067123102543439289092812558485103731357503476648610959503488927283328920828666801302354972351605008886550139338722725269051134359546820860868468883572514561699506001048845895945212160954659277290417135821710973365909678467392149646866665230790227123985928541223211633383282091534204872034199427263222549929836807435866886161999781167284894637337053613713955629666126953605931210405618067067892960886878246885660279147161415226258380365307448116815983879631040898348211249416326304482326186166379192879986446923761798975804122411542995752362734621906011776524626807393797325649553136174179454386975804915401359523663070733975986933679168440092658726474867478687488735164542700125995705353963905040510121175573706299954327708096907272034632913212915628171034753828685664027445648561480185038307306671257594361396832569932690313640750537622876627284022005926701419566698047144229812915808784222031308890549866584393640756604858846549649504094818141863435219848373250966853206010393095335408876541529272062930321583086635164122837435789342816062285467196488060884319817511595052103424306217721085557798798851974070391842197599774984153264633251750047497616670883619799040000*a3^4 - 202378500963283965044211570498303094486934970581567160876156662522168066964436507944956595296780992683714088282233630298263714704195388833747603146234121720244452370966092551425963322014008510100698456851458654020250154376836460888676893218982935031980298632835980559010917785154429679189048054120964067299626061924474534395025505711755834559541969143938348743785974984708913214706912010127754919679559927536997819611785259121333708146756113452907772556034789219316465279336738285479416314373390305847342694226951892658601735013218790980228847535856636683350446088167194273624914525978983998435622981017961868759273793653264239307124870161826089371552328402546808749680805373150018858093193785755684417564667554574566547763345823749021830671353106279917468321544285388347836790805563411234902764815032612599976895938214581810298548237359568267340924397190605570661696491943188076067353676731753932639050832277965014850182114891368274316042427056834075821479643966851980609010346445474765375180658893327642441498388663007312079639346498046085993682314984391706959171246356046359753990992640588299831512917738851671474954806603165831450400758953828962803042800899981093235695621436029049678364501737816840367968567051763801601921738407399190068693273114809730178553375059081150141463459181052813388121623478772380497369056797288176699665875730696674082234090361050962593214447771030295553549589118601701433020408548255025113614336174036599208250811921545028516880541449433300172522488483524691615433789088687887017055099715571585454403969866516484453530876322767400992120396117161553490222084055104255456475855085024903391058555158677740735340524505924442849769660215429489798498095146630583688742775270524067614508987483769330726670849459807172039908904238672056190527299265033054525277936844024159616760134032852788909359546460520979566370905106642245673701506084529773002444077015318513562944527532109858043119909576509588053797393464796899035451229593232759661243243618421765783247977253296945502372590399783902520070045300945105958107998544710329909312021795816228629837624416815542127958967294861834918147258758366097811949357139954710602115896411097678871680633899586167607980950472479238467701519908998544537310352262384911043813071188278645623669509297590500570318865095054461347256549676131418649153132675664138487716393816964065340640200219373780872844854498482866775528924730665193684012571268050822550010089206232903471565090458801051509141310482490690312018432139165187000484082682177941450610157309512989942525018041610538239230679802635612261657512203295271968250034154643074856213188935938677973433085302326202494175667650414602304004462003187604745947514233195677905588647435247687963941402996842797092256555913089484582802337720469391326192082107308356285511577578813237176154870650909904352141576808906316418414401905415005389550244497114423230044181780129110500768491454825835351367387907022618961879814605883887045104746447839994014425082586700986798750763219610888578522851200189590854476796227008283210525998627985044812090864180841806847733447263763018287905157223851330570080690196496163464222864481436042201409201503899538556759556595993706028151816772158663476614517694503789248255708066016143763697575911394414971169028740487815372890467972003362055053507374939917290744670891104230896879080348357264114608076993139786639890031271370035487346558316785590407052998889873830954355222274416513060784249675059925108561052268586801295606775239429104460035692789369831063194921727570556582070495807919957447552534439679593664959645518796089083282112628986109133082628843080917097309376638077605467209185985735660366959459364678571635712095426697453477574052269521774544642076430440059003323980857620292044730390574718223649798958456573386639980079677425544409784857794263609839340719131054253586829787291593253380802834353692779973719082798517547282770940977540291414235022713573344111115261515127308776702229818503247286081160269864235711933003070179223273038657686635121434244263358462013021120704373065135121980269546484197043219789174660512280712503950138484935982341500912455518997774521426814514469619023633851963283210166729828189715125523398391974550778023157393264687592307619121193403963614078538056073960097733583154010783872902069144993741507768403801380891575251526860646742540184202345314342038535089708191063309887191312215679410278856321630022513599012467465027379608092993487125190344024770756149893497583524590524534592162592181181285848721232067878338857668146873617648083844271127778663224205014903635665912686751833116985460674171166510933810588508981304552142941059518679267327845030086159091466828761204528575247605654494490977307781317915153673399658461366349705858619989545499423427301770408991838571516781219683463396165606888523984815272304021659111880095465136177042285692632383265254623183476694889012048371344847179879477250744731833581449926194201919773289967811486556238795100772269820657033991570512466597234988719815445930921259570123612581723/180792217713764052034384301647426538508292559592170777359661739194021491861555539791783884445737906296211704087179379597802342974261122364778977824234381075152011272354319473834662043625552076432542356234834236433039127597432373556424881221980516706715893974889240164815749900613400396741111462796789165437229508890270823113821433518695248096301631723026921022269630475034271694766725702849910131370562423904772738776538264407602851796490020534406355078441560219309165129392361955809323107976028501174981808974586234055656273600308369416347184781997393748970665055890444114391505576863651357404223730986799986452707939459469264611440283761244352223351181299325939437155522662097900302294959887013825045834137228047315916428138678560598674071167811501493979447365010043041917790578375193096017812172441629685101968935230933108101165415607710681411618029923607632882143372843631539975576324781843952732795594004047277912933626381691792957401216316162789652198243754191088003372424095068963744882791804705924304375196796086048805642499897487093155914799968202233899565047216168667059669502298682436605689607222995803873564979449091069746792150218000464545150703557463039690426332834540137207762959011214817376657471905541223979691163294968672589411850818158085210303658075042438152217663954728630750551679415782113907362043168655301674629718345847286570683927190783907681049025548408888021773069367344224031253434293993080557678531237081525773938869915893189966066809635173128490425184752787460809700244116930500475714258046108473695528418520142444444478129651379498056851338707445258699823875432625189568588090567205377657803949044735280648973465160430050909116065877401571043044217178067759650976079757619232139999052040618414559656489540853076430733015578689352905079966182047751734288834352780578193124682067349224511883268821401815026864279055380543458300084960064440557686765127339194682686139858320437678384345365593337927529432771622684603639608037213213098095551970193554770394726401567629439346630847962348480736717899942915600951912286096309355270884453171049642019994363996945457614504455673798240350667739088246370773450774207757390131194931810012860479025036321623952918540718796425630900451929806160486701307460813194687718869587185760163984129665825214087199845945470077556591528939461587906321305311766959575921691302685193375100552420375418743069536524658663181813916529511451105792969703553061145139434798912355137649879926296743411838985479539207688389195109140890384926095194083049499623017240533896394276722210945839743337032357833866477675972009626501393417713808085396771749753410968808795133003799174901070617683622147464273409258678189221309268966105493292723095787177757055212596476265154059942125584217718355937048914979201601150439846994659636850715598374413536115197371449099336613780342010928415461521007333140433409945197941131832911218101682233943172494791678631002708395843980567450004582708564021415044506739792906713684729024532133546558980813198511111387660205721699305621494271844860382498096570259812736539512723999989009150543641412937563426378018490601575304446863123259770804371116528933572628232016538852085517764237023619611070895177232188418425713094145916697435320279274474448014942036207317115574189274375256136669106975930115139853722688519154702151307806063101204809161899056544145086645756036989665378326917739407963527055591799176920248054605970108376020673452633336759921578718574434350492996026314867387311857006655620511143929439275883350568119319123385664215945181938350264477011255043605094746595832246028175296580372847921356251850653384325437793935872443194083357390591553866226044526251260292296461257130971250454141281198364346611786511236331149465273267799221169664286151072695856577136381664527331738080367385014648556976216745105037241956294301585587965516068690104991892481419312385100127367120202556535494414796671772695105167157570775098905116259121438652025820109759468904424112971734934354729242751424314692603504920350274209782505995459667001502132809946433725372358861122754452763985099076069070143641334360053597168437802550862462925655843075569984980309188430665790497405066643578080036598666789469588190365323963607605711026889336182472228537965010082703917658017285748871695818234063878036408868200153115961361480256809245467876071798635926922955020077502046638498433596762683958973011940403614331166279965529863641596780187768940517423439044634558697268509056653562347225639866366593282824674317002021352954072802966627400163798902447233609181910243674741128939448220950163120488773519584075287562161918407375033309983043725888959532204258394028208168188272229489269836111854348033816065919388761420518734860857937805024487270937638549583982251061438097684099604264117595355792058126431492410581715647434993650649210054845414108439386153199721513585616074509346006749210630286607508053119792475683652442502482919758795862444089658392839287685021211240079567374148299504976722318502062176286997868639936946854147218192726840370622945335922598122356736000*a3^3 + 31259152187438270635163920370197248556536261554301868452193351022400455124407003554577364996196661918844295429290803969955003508169577575550980990000590075807803052731461776393052794672105917189809824424044451343630888842563276505469715371812292522585501822928353027293781246279625915674889304447784734585346793668631166601249723880142696624386586696731524246458855979405032590450050157558463415188659421961519548878328257691406609234015625037478257044203929133019666293242459462514904939052018597423241473781253627960296907711345988861691516794031758458278804305582852966069074380448421301878814125217561381468481002027518566770112938323633041085027643434401492816915008013827203972563847641217684692719681794814104451045909297341324483414346610321394266090589416274803073386620235794518516431772079633069298284578569182295159508952876915965812530737649536009977482776247241335067444270435888725749048673221847112589868583071096852144213762070851878928322112674818636825116138634885202104598363473589400425569971714479717327424528541266130986732555114097548567093738762493815602684247874713305033016381584741902865337007631044449992226517633935595414072596331280358891468352553829333716977583230469280792490447115447072417314643708777008277357592724891954189903666014306693547909345617513319109245794440568417914721651218446404274660888062726761126102753303754135519803440290000404354072150389558851490379420609908472349927063475387653442909066063269426430542621828233626179961999359896428011324665963667531129029485309414529385122107674456820557829193343450085499460900327093533407221670180442389039783195122545775184071437286946222124647719137112316064551519338959564982542926739799389735432036639201981602680210889167178536964897982951043433166090607562925120107117298341261102474462186614691693426577055645619363930487512880122816841160258442511194475922617477432545003369301237632995590602935915671309211585688570793452794154093968342593277453577829457224609206526612279989094624153544724005978570550750958729651286212233278750468397545255369147653614811487870818775233948283642530304768102859236804615233998910710364142550171732757336404688577326854469377930555279637085410260367970783909524694264459976054135554894202570427086768160281378855067115386903096121904589807824125810400552339472880274151330294428635729383551461910932147617262901528533661245811188635364047875697221004587107097171853969659512945420899681247463035898596778645075674726702062560710391354092096922389502070698486627036076716214393559745212101630898898146813300895500224305278221216663047954691628727984786261948664100790306998385335634425709884483440523679188577516237027712506261824716541510667108082862740871215643019082961760824626516950409121372453604370590974153593933778004830581278723147516095990606743729661980407436169894715226685946374964846993561530925764117535662692678913837760388275424515987313069494934183780108201740590030758560811768340950663893560051270113523940864998320754743743496439881774021985047339125438165452597596406730029507180310038659936335550677356833576749699692112669949779720985738484800536000380267518951222999877291259010302234273271589862715007361171720234241786008843861048395826707730200317994519965239101109364203082918314504591530404304741140549108024862149640479843967951718433730154081012542985802881526515798778324596650616054133351420700358587205524302707264965041006980107226796014853223622817359898808334426293202983608825882464812657734284333029969940301131231913800861843989142091566444821524289103420860189305822185722948315457929377382097110511419638174042117862683116093635318290710178651603944110370728325527901726283824628883471611494233500746864790338077035667197014687128722970637100900574814430591265548565428636880559658775841593402493654709591116683506925322334299101938267643607839798567244950079486458793240911200912792707668770997629372906293124388197586732160656732484764196340917973705173291729300459874250053665344135201692615618665790128219579754640843444015010946769111022455146001667485848849456418335900977375617054122094544998647594070460164831821967720622020473488133119864518042978066056303688131797419214342702749137634964049103079982548836789684473738294350745499837612905693923245585201429126521040759825305843626893647557662042247962078173271285020065411011411972501972665853774672567388948471942622673996215747617928780068058196144178817861431580679433495782546588131323118985899471443023317684274418610366327957326864912169801641230794949965062505523134300100922699214000280612109323940477402397559268027763247168410880367384701684024832566952672509170859143463847142076710300344473253678351949570458677211556023386262750834527547843339739231059272005899497154355841443167726040446539169284100110823521004582003511976426852013314056786394381697182998306050972743972056448576642286186878444143871906739882339511451995199345561809695834116056475667039763850077663821788816913241894334832422911447804472984017053302534495717010990269994529/1221551677600720687913045953270272470871274513190111884841391144340915041407874541204197494214325667002699429288111608065698085139141757261186944809551656873787270069590477217277473823941042786395767412663505589533910669682477079149694201623561973781267055448001166643524224458217485759239526575986223616798253512702486176014940032047421655338215941805052772230738644498119022490050591926795897315816412086673490528706636637383900940442656713494470123901184932977472114611504631965133160556887983665171021445680385875995724672377887796367118774903099475011946766070377415430515422295407658295032818191882032988503552073041786652214743736678514657443598600984866635984053568956965168526954412876057895680572901414908211789301019370278542938391117589180490664148069763286532812615652337894279927132078862760750784480093398307746570017514956545548789496883892746532397984460455986780132481283334584541501082394744485519837590598690530554748911056524925013532199373628744185743253006294784754813000729695665471970050174389066771400588488178419733433334462155707476265861120536015096144965725426556466380955714723166789186314360661052787193243905311985262340872189022721873999811183822050828960886130182808163697223457576497104292687346583630731911886898042254222831019483362638596600885122832089359259917909596338968540842296845195695831211608933819941198517577797714254719298168596871664169547714357344222107832514095888322792798024429595099405759258092487644190176003820133265972744193581043948157696801961112507916476774177767927854265380401635557162259691389764220868036388433296442884409555405230727344278571286764538411948945441271992190316330625141111441812760644447328869493885313734341436034228864434512764857076732327970782777914860808251224386318498707517994026127028440432796998136425519602565118584128500004198221360972728535999660121018607697708568053926075684396117193357971541510407607324828719451932986948285385999412877352512570128697512131979457264084297097848343000527206434512518603367027742999283696067264831751542938067921670326601876721081271355871056368810335900714604544722682395688823943757706078902816185246946701797033851436982967123920613723819515915221268165205782203480729346273861613995521666306862323431524950968563062521301573679713945680838051095065114734438048704232857840427383402964253088959653941975594920711455459130099159616920119490982962133015540925453971399800551302551355500566012516960170434193173153672834993837453347205247359288930906960251105226356995242775670241415097460074092225371056156452404225386213882356232596524693610736005745664822921257817976931452396580470878438934006037874040205226981096751797465125092323708064382895617317297711196207608325677865037745360127405309650559778928390404067881746305726435938270782157848944163962518249835006562778625443051987478316359298335587295518373021181960888034453865801464960050012874483818037692909479711286578006686827791129783420885323088075878973307366483942074988588335779101907815341125333939314488433316112612567690933817574919055083282754833449029037995425833465650697530865356320412761426748389930997452669284008902085078374044205064054512421471813906397833155598454263460738925737028188720892504460654574914523133778487255936710536929330553481481273027966886641789361725702531066376800192638798157587823313670666531441991402586207537985771000200893391791876999890642062650897499191208904884189818605820566722387261210733446974746458608191480082813738415735099115375723891994882110193293304415943073189513760339310343234558450024309879178697626749346263394168151219674097943254945729550751585263656034670276041255418540848538759384176273762634589917704449665055875432907030394955533371505862657375315399943730912357628511286285443576786473017135644258339537372048961549176110415354884007098566749959146344238284533881065071631536838009999623369711362238134179537827436588734606583252090029156302641284604785648207057234901957184146784641484777142655951110689839619009374380342814525588500316601050264399362489585146101584484039040459689469330701603898689512716188296097382159577450168649395605890427928326533074440175958693325038713230349555664226128314112895458398374376255803869312940974156147191326557685041474687202658177258297451723372912416576641633688151455467677251377261422956319197533589865900580485910118836408435874782013884935962953839061485566985565778345049526385370609226904713414941537223772043902416164379784026164160702538293082221668407989043803261701179099688133226279802696534480772201087468842290756551846588579327825149653760305505161189809437826029735979799885646187238690692342603059570991103778970028632831413232486423664618265892815008877628909596183655375641788077100234694670514348901498780351522720968738954165483923651461716412158660375380046053042127154821851073420149563425892560404558210365329390670679335843612106825847436748537846508717264627969206317154444482138629533699260098001256784554457546716397772290828878623896846214909552892423137642789853808365477560320*a3^2 + 58396349868571576072386418974248532598110740345652739986444049182010685793432732491694919621373329460337379913392612973740283279362500764987716531988160509367177855762631086125053099515083489711458745351581032104681304379899175505260560826176795019660533296765633002304103717986617104380453101455118343976722097747007636690863714235644543590901921628595782084498296220545573910043097920274165206516068762307255220218680720585120755772284349582055644785520552561527974711975194966733140824966937129204456380653406997075045932896641609398350124391647030956916529012941238789486414689873275487293046685942721403452653999460763420852069717549879564468357799322461785365991914968691768141534354801360347810176680027823454738004804295239527147369285423337215510086132195607330386830053195618092563933915900423282106516704261607444087955358611421966258822009242944249313457525978666966189352670221576359891738083327161814571144056674210243754393503165346787438246266113487082674913148435171369241676645359029584930591464510071645488207883028903333080046337393557892873904204720910714267300099863995900274360853736045098990898478216887001343279896174218706674260717083564446886057362053085517103113559882716718975212150053255572823728518311558954765123759283300989263767014708101923595609912178940597728776775397090844096916894159371421305275472889417138206810347566157425873588484767594600040621085546816408776911806485742806826263834084371682173944782607378537292079842500429981537558044871866803052374806568194242174677978859134820252101702464736492195365117305150662364820194365651125584940700035218592072158598659827733597539292263074010693810971607392768734409329925796524666189125506787720687401858963273298859083935688393108834448222830288147403196086743674268553519024206258232093324186634646315237194743592484325188911748498644236749727317980311310356226639255569505233002942748636873053038702186252124325409471323150620601149094207105964670372926625962188647928973142121314240256020182740728410384476220979867364006061142075278994160176194141389163057511935748458928082964958600819334616847160782193572103530831083560670312883718243696897920016772166916569708309087149224238386731337239909592261509387453935255721995931851227573994197717420236822711464980421602287423282951217377712559237368582761714887171129022966320489641318197485458122240418420651321575758500016982280589703313084925072652920072455854689183345551507940511165388513803591359194399349127851851781867876172065959180978111537097660919323470781194914427367004309120347055446661648290112796174471537720611805333791735930800571775531403755339513552441542006596830994559554520831181494401422147514148747050658109519777242440282896304764081397848008821147503767226053196206905430753730177088685606859102487256265390273807935825979382612683128665843014255675151957659889065053916541078481840891605436760966513782562825538500382188622686722818370800371684375645256974722462605652050267512210165691477592469638566604665755049140402875009444925087666830649230214114359155040201273697098971611279548559144051261464235182386292953715546528607756200700000543263455872549668273563414008169369815367887647898044275484801079273038022717578631034007049513247615191640226514859836030778685703159794679872748873504368119288836301147913068542430149840893334926813407818793543160390008212201676124397800481739673978541638696714205089827190601924096171442832957866527195635805444115214257791147548609492795209966311845475292873351926231143863568876668772016252616913353459239468440757866257739031033411609144882446302082165697168206144972056406121196604471636606413994150305013271512264822769700356544599682121988224851251253705817843633579047245322610930799774910983824804232585715886992020025323145595330755529277803857425389576854470078129146198126500754051042799790492079963214663944520140516156136418139667273445527714336636317440479573155956720045117207617902233747959687109302645319595784203948321276791907013754931004365403083409794839193056745522233060875848899616693416440856754369043014717421443243802603740729606490892380828186356824384571006559984274451834848597117878827631200132976855405565585291272258701569927534961801815779182726436638260207964140893369312409745619344131376465857154378888346630906621783840464383651652227193384959038193896658760123628359728734302262468322629898321679537997635093499650351383862247914771203527683165486622870019299419007572772339458971543921732054393524046931371925117972483673045225669313962675468203226365728698021410351050154927147043401375675343402366162974396980890486487891945249209179652483142923410542170198291699037814686797614530448381373272365928827651165533245848688430383898580096717106471424405848676204644795885564214776822214207561356807022797172746334799846459538966631093272906252920054773711895671569949424067413806335138094332064056581731481639048723503157813655947599786672402484135483109626426138796082165304624639200825851235223878273057928352553048548554562700901011196925/532551580215464966146098328457473741621820951681353891920503140082252830741033958698867135311905086387409935357298515806352248253919956111799477741943703728533472323915699747084160819034701714976837888114264759393158611196169997479084170815009840699607095270406647841062075068911536783299319841242283058222885070808799806078184889914846927921116176146192036708238126050896820336572321000841784283990761510800371186015996329373817876926288397392260043200068275029895593730717049172517026235828127928779225847567059875141905710326183947340753169328285246238739707427571457302741414234723559965752908963171466761352956092239002347911373944725054380004018075245582096387232562332994832757294370947189065007172826138162375756856178794625273884525143825586665361597613005204636331077873037550583997093686151864551922001761185828023848842071091112281387967165608581146053300809348451758080330011361100437287344312581116822966052728002800572469474870144193793849315507165841341223288677825972973933321262434769793703404061692875778327200106081529809589176103770824552352744926266147589545184904688987248386994883981097748488373824422548758284192767327396733137404351813303908370441356114512630507324991704424276121564821225047587989663913958533991948332336004581987109034141104787022553550620883073752941432826254344322166641957371528578068952526992800885621597055954565465513352503545028575059970549034569621899101520125020083785846171916288748882045631209984804196275315627681577784097506889748545665639274526685705496138903639516251544436596318985848887949547124421590285866280121664702361478838404737330425364319975717965111764295598929020448543206099603186996585002300560485203059071965181914868610206956151382972675128670978309689555647072433093688878542470770790257182193679374599361896290330339354467325865344988211996378775554789158512465477611834061211578060589585465492401439133960148058991976806345950746008465165547584534031421515939319612917639706243756802248402785050881059216076267111640536691433640662092698709470138234746523293258386974994521607751756379094657622868617601890339881468302733542944883448971092588521679183562091728375609342321467973862115422949609010065355028637404972486130355096584298989225413401368639191824672732136212434313592245003510716095939391327475324283131665131808565313307178630426909534003056780064793926780344335721410270662634267928194375224421896398697336473341492737127844866381918723652029243092029418731708073293542017662324247199762145065696636480538223101662872659474202189343261786125565226554079361124767922969650262798513083795597863804289128527429312354554482085649297562324688028242060786431347822208632089520332869363548697034735890061715327858568177138917899474085973519972509123077241174412568607484411207869035289987425206827077444147737279550190927536965307245747106583067325739055747391891059485254155327904431865429812182289542525199917959694649852324044900013456394195517945877518604038907392587257937213639916941323116906578287284665397390258830038285705811296780244579507128671163359234436521866922230273510337716097425249510954740824137372656101558047230036530707844402496139028117374682041152892268812513786060629470483672512273278302529512675867720886807104479962952630313728775838112750100257143084707069434610973606393896096070764995611752039139475053609245209534091124455364244007955243205006933931927625917309654883972249033598005248047695391926488123439701303984652832207000002420368495202050351945853737305629536344219842875463741520014419834538261203305189986299677499099690481734598245527716774177874810877271398580778708073625185306510182482672292570462849889514117268228200987782798842230549850748039088981292139781126184804048624583802935183155856439027769721927392830248636732128447973948966066923856858840473252998516060708763977099725288584696334446581297977526230465295813750724579695696621849804258471469467632007275363763586233959443354935527297769590379480321446483454793462122605128989669562104236930310632738995420392625493610237049780714973038461060075075799582300017472726986063497439514100873161851169875300894149899417370295786164702488458217103800160373471847170328145124110253942279495312636221690150965082726906207801734976791643299504482617236739572301323436715949758506787266446597266818691680231733532947801660642265239459267387830653762919306599224751942078903284678809008496306427242769192441769358316638073028658492778352202555808628358812360244059146053224701871228185013098352402394894738577930819578587656575352029638218893164235132469891220092767950362647416593498093949515538682526155765596638788351001109057947547572005528808390905822576918236993534596583220072641747610460250524279993665547535613807915776892244514897924797584815844461788357362270421744622958774967741148554128980118903815049582992826364933373074256610191652651677462378412419785794147546978212971951880255390859940947342001818639602168503157295641229205383102131559683944301294550988363396363937673727411841753830238208*a3 - 49231561259942350108002925556203645945006936947454658494383914097785111813086032949061628275042546665189350535862060924472480780555550856415927168109468614340781014263287381702346566827493848016663805702411284244526376974991522874877492343467965973105204263961917255323617761054436792380256046590413552278642230915487789082138006542354010788738046044702177170001587630465445540484438496245965843064803634313298085694723169934436397992733630247196135763241875206783202237672379036615683864707877031208810331242325904289634926585979942955455830023950086950121990996520101085719232888456318697332347980563166605840886845469070382268850707202738918034789292484428758949044742945847815936923462026710105204366173072647764138901866132453806537388066638378488457102165478243873266611733450602968310738921372476176130479259966717734569247467365775674994500340662917335941134722466510190757928617246102382911690155788396485392889140144329119945071950130415399206854563048574247287511201549329754095941460995600509579834358785855110433727684131678312587058806627321428878783103155143003937187487983381580424749616462332414246530007875782736531732843166989854594289464913384995087653121826282415604855094530431026394931066503717546334591419685854281199316478911690970661442219373496919239503442336638328475618080564503221267562978117245036024202046794373424434075319424524633414304898668580833625477638268242226201300314755964625742996628814764215589002198177270236767106432328635185573302323077330872557772898640965597239188430831585699663037277837160383761949380865659529136952733768230588498208708383597251263158620324798970704467325014536024871146481449026421910259815081565005478915410965889672436365014454274963090600437328438606598155694765725221755462778131559078600964332915969974696856967108578552246949034866627363812127170602714562480336895656948323259125898167804246369426719831464724489608170759455857021277610244735683862754520726779046654814251757920279235532250827150771010892472460867035184750354672265678011778011301179073362073519796837607703467280522921649176606191658592923404027688161116153891138982495203308810346632269670006322844773590260989403355928322825476326954815061167458386096516047995576039016452122891899186414188812632664201354127817813628749172626578176371975488182005593925686515657353556470041691978683365337529065307867442246645100121466304365822077201506537089464601913769263009218633947426173953734816516860648758189060814844706301717942174659878026898342713286972594823083476931918578235983621190214918931278418358519478050468697909428236181703627406224720840610941130445373540803854205234556293393351189597842154595715716245267521401935843977080395789943761900015601508230505661162746314706301831968232014553401738448596923125830202456828641444925805992432468533071320846596342842300233114236365783938761717286733078804914433966683866851400750424619692381992464564604076156644774342770722012941490271586790077674111917060500622817175480106087105625465101243004295500066399918615169666467493866561459922945067367038921262986107413174748890147775179992969595374708292371039065618643967420364820884954474948589844312895044218788022544092980615206332564186996694098722376667875619278812622858522978151735594576550005300153740429573714446403869433253435548394436658611146407425451833523363134405263657933177234245343991178289697369873184767243930114453085013279837112715368368983028947830431707752026068779897975994981520601301150422764261071258208627199425488372174445094121282564794825559336377252465355946310983006067122838188204879334530589832448878189108001401670310504965355953650549396674571171115665229684450561682497647677020258273086115112311281455929278311205792645631608500863265976089395332405059127618772892205422738824643062714237603260412971571423047796502096797848227312346331762870370715421483282260499803003364460793756206303152869273134783730546676999345317482108370476548873193314960786220724760754843169394055786284130056062743295213940016914115995206307830957599252304773120802188021722980755679478634389632305333275637113307530523471843010187692770444739107610050506953164934000683553532195730439392111203536622917506393644636803947724578418945153434825817362977118262749306499397690835490521250767167396854102662632393534620421186880949440984731427518952338495176870753324958938062182664405290648096697672009642007218856259310594113182754042974127016491599079658872280501389103254956860990299122234148137192417287382340698032422089758668301645542358613533724254117493211493608612440020020253119776031867432665188729949102616379819643802671014961858156145895063936737929960903785455158463574148906371371472669769922026579802000201736456806807646132186869122225611406143713071178008583141758680992896175483721855218637275256302083779010097641005334062413303576544746349470222463445502841174218258854003522888162246098148074766774210172461822551128935892792121588109446724735833989843147746839888187947856149150305095878317339111210043472977656217600000/21736689490501340597401475141219407352022068932921407104259490310399793078670178256680247073988362525484097318352379435564889776588933079322534108948824507113502724633910376054448262800649099604774283958514361510587206126910482336806701605713048877246511081379773771216114764847065019322604515911799983509327514672663900429886715725804933207866730197581084334788665228653821540769242774102500084002464276493775970759378117297484501125007889486397584861693685564451547772479105211270035229327024167383468457814660735019238451082864671562850765957419434417980114000915733554045670350843919135381210503969594772608102556962205676943013522244451261146713461486510049485413624077926728378497299041353355091735609927080249475027309821135531025240201425516767472013601366017262490963485321817041304635528595021421825030038362107943915338482747689693675621369892956596806368118185443851604855786700113736392819053603705176817483657134022990399786037444907583914954269016342286062542923123208760629244366433769346571070989465598789223188172951441661621657139147301357829977631232326570401200323962095101357220500668597186848302628795881771636526263433794925357651988933068420911278878298113013282835044723135279587367934789985578606238384073257963336640068862585602698956392675295735003530975685101724142181473216307921311215823190098888519248363223313675482949017970383325043101125476614924186849987486012936790673192937390194341350867451601228297688533821149179050717716427897171475699546105807006320037625082221205673816316228557029507136820321037828293981904197956380464299372670727865804176648309001110981877291135200966521741053688209084929453463226031927126565700273667471296635436146398909589234176217499201699240139633722158335188645619052228127305104385682600382653472626236380019835901945336147654830230240680792338684395179865059532962626361184071572387603183968447924969486224772548056447750741014788806098047704250818339952870327486900673984616443117950945055099943349105544041378230154132181165530485108108981683677669994212533832729593372499314237246732624289760385411284990503013639381135532036599168246327174315349874889887008448145102575374621553169645269495972504981920776493764615162407949129734298187866248167980210807131379287810205439919647226957681300110960949846038724950484448474723410722980330757489363570986784955350148358842288579772371370468874225819098787563164787191799618156496150134741060587907034497740834799361255428498795308336785991459104175995371782421858928100726384672883707752439919530537679586249799371892299739675369654810717233764652757224958061722035645806689657420073216525411116878716117083175386135358631959105475616966173315753689893256604673363553602905415352177202118072922060932774787485149154181705971797040149011735674783562113768105464438354320965080469414598154656106890971499111159332343943743997347008215970752634808574555885122294120044973248861527323253953401635502368563156221257364550530289589312059102059320906490020230412059452569799727134723653245704561666455933177021188048623217755091030732275668673483678963281684254846143114083713085762520175183956608218911978721612221738291654360444747827305042516527160417784869028857060914057362323991545949763025493397179465531281576261607640023536290607550861250441435708243613089800921158847808807418299280868163031305581646407129639824067725619666033581195374950457377622999237807110852056773995479879779559875243619155782854275358669088093248892503242243312385749223698665050489803316597648359090498579283734827061930887818757930036610854401288029556570078242438353341114161436227155680137246367956995974022215786667550228310173853785330423659786248879540439719737154366507178425001709653664879497698140915232950874773333675698260783218102322315133979867821683777571885495851471405327211127226908139234265293340963007058797950002002272598100534117506455638427302708682631880343050155516995016733221818645817450013015359917328429900154286823233727983243446959975480923318240725840858851519335622758430312621181308814458885013316201369526892258005146924584492042458178516132396343808491862975470243222644219460544420706365590103045662806949335435744586497897666049115536263570804825257759897697424343472758367973473814661602824683721234563636326487029325777813592333525785366143254644860465543922621498626089923293568652434853775433456400130930145013401333372683271141028423728989059200105199335059211903152044564667178391368771118081679660429897682336166382405197280623061139678820233951577272447020576627554823907728667360407075626767515165022564312351645834171183279634505242253957614214104344603142841618443555520949080591692812415906421071013916157872576793643525190851324577130558392908708948480157310302087358465315317480671020181693262504234624413950343781341219015081851107730332047957245598992756762325915354360345130803956890396605251442435256869891296516445723052025588697181882157406271046186374869567990566788072689408965699761365600049684629387400385485341343687971)*B*C^4*D + (733110594916239875628275588123936646193735961643522190639634710976487211595803145492748750151794573350823351399255481571976592842180562812796268818883856704831853344815409354174167266502304134819021177924892681222354101764999976063500320339519973268144211090607306862684651198375863454405514813182468269885160507655600655220716712580190202860188583419480663922272099540934349361754794186810940498802353438469597869559526809284404505322486371815300109325113750523088312647310817006868869519460382349865827918654358310914624533907059097752666217063380184523473890979393493819513715840389396276061215541215653476988468470867476754981611394256507884728473398778318893588216123698965532630974782891375406158574440262862828698218670938052055491419558592063204710983345812075696432082853955888832675542651676458801515039065490581082934804676797428521040843651877669631113283035668897662313120426174769735644801685603389955616402454849211656004710712271747179708967285284784350539739736068606440044884643143244573288461372066386622765536296606907114495115987135577371928648353923285131305261554334872263536036902873148850468401767954477373616284337863231536444837642113220022800996949877385364497418687978072941163429820922456272884624833029974679119491306389301739214681437615893557017076527648574009676962033326953012358286808105299892924007638057197339685150258242376418680702657993195506620180095526090043324717050652716804942863736837138545359176622662074818146205634394593177913437554345611877399311226382905190401282067384828907948149587457912359995809365970484995170079570846714237428366755046944427484839039842629907166185850499685115824205633484389801887545767623350400944636704898434577406880217960286245610753705628567648018956892218201021486610388340846470076477754878662836685063317954547485655293190757721677477136435236803274472312677477302460654516259550319226726080850524218824480442472900230050441926251290036314197916231471497512405599793979889954662892010819421222729761591727929204359352632616758502751668649130056609099840495924563323278485589479724073608368395036905685197594994642529212403228971864622965235027157754208101956660896356898729443029095843985072977268896547834148236245127887814322372261583726128415595677707780397712938509493076890671127857151829961670740652579468164227424090158121465774220342434839678390120425514801384067169546491134641868329509202195852788084819637836379320052755729246415475724894934461603840515598697610830219132455047586131927031546090678045639892973361370557615857488773499597706122785375103007507788933488157364356038011377939456020198609264409651517328146850515798329477260688649786375028822611574029358543299164994971643802219517762437361694169699848264314473023287364667503383348635365717056943210675245897630673783249237446184421295365594916003480506314985354226683021848829235281818524011286004294776036611932380474460105519123719481302920492787677265651991933274597374898960688840670745165107970901391822476044619571428489957332633306157218603787465515089567326299870906180435705037990558971435811256579292157477703604172171480689481719260191078806860917379480371775249908827700305818696987453929389585684496345160580006477971141938007111361873219183039496539121160276612162496291384463415517246502960691798125817815205862010946654165169356945402904044089578317452028862550719481744475409802946954188864573628051086761668394243902367480806873024375013250625938310397526613919803941581655871441255724725772372784933078973179688351545507337274337493436759351008446702214796709489651952200535401831841153039834538560401015840211395536061199541962957967795251248047278187230979360056722317325977359770822741565835248094832019027284916744038373199300206843669049815269846710731953818491363256276650743959047935372766273449460267413115730159912549867971583134768603881748775744518792165119833579305297437924385900532122871732790660059327824790714175294984893446486707988844825901603771915129596553541500992127840678682881553090235235011356989558797272913668813129486419386485666275647152727025122879295241002880463603010645077487453035009408830781381020242010488852762770385275614885453062521453424055186579111002715228350783037010518998969951004333085279209330801682542786035055701968840492468422513544972214336817243019392561404380604694261444687290871138328642762470605192876789774210619304233037776055651511698550326019029599850963109884644566943207783854442903030285094892041380677645972354455560998565657134350133391154841345757284793338949790128915016240549000824198762747380757519266006109650619048303009404739253415979222870637007362231694469387160097309325837075206110527854118130261851389456161607676562148508873009986718248275610171335796853203529820715846651364949/3310374812296533781467010942766316095320862065530886368902968086167797111167149334467909424852239401504496160165094134639527303711699764013390459891444737972072867145153696873495560061240305371396535307547398179070569947531127253589063342384470278567954256250805751213042898908032815367711781590124823529733458744484198690854406742508299448334613292180814105474026884349603690934502168244786538215406799277715351019541477650676239052249739060561420837084130989411880583072765586191189539518805080421724591727414566620661578289497070180392216108785253787763894582786646617222632915687426173930722615407441241756099289121419343232238771138255498210413328840881254859937065255177418299345585201163594076521485603748727507393169368981889242472547383078639922633941245209727878132213227540623279333676961037877884304706593534535288271846673070058295116229911216048255900715878757849946259052081045157307533211443873484668558043989351442984344706910432498781666549031505754270594881548692164116320559386153694913760795023218198675881674709963221559467444571099912897126635862707438793750481551913850400129454259995705208697885373507799729028351539342141543479500215324923125971618316671830247425082860585548479085108206976461512629423868643398257947750457098911449994906963413556548026699771817866466547890017748619509569941441629760557950902289460572114914393537065549900428960885647084861177444698965976158291186644076540609400194398303187394499013841619613513074566167814637825793001374266909474751895948473179409348784667947038701725030410661590142200092247000666695663754818627618814480756803610939868002354185343735531572839650952064492213540245163981195820436190658347670018161474380363697394228669489500591346213079173946786762129732484402942114760305900795111270574981721961327342236819020464272140103942247850473976093903933494695516508178930207665407232948055982826705532942522227237060488055865753050769646421701381435422082992823990408050023773208359661592435215271088054755255441770746752807074542910781026083330412995019808505774734085532650555477391924896794385709588227631397012573647803321734385430172483390410462291534188103677228369214038583344804821501780081283973049427343466533040058426148280711604095777931915122328666125498115475174021808807364047997163767572100047257294852631884437125533263137804297842782133414924045493074850414620835319978640418436192261535038566116962106479224805208575199642511489474583773798304086862715794066862976430939460278471192055313366604859969391007820050595017211259208403503813806243352390562460757329225395851622163469791017950323507321864767592159055321975943203548257830504357332665068355905514199035917456815004770619756673728893428761113967812764603957682974609202980014322715201001885811815076080778492484404242305395352135724497072487239836344531794829742896479867042921219973584689591354806980347768152597342964451498426319734709872089271951009808522438111904036979659983776965418456094617994502185429831255991830954367187280653870839996870988435796770338369852812779916927267597399413697499962114631253340285467066347602749190688051638816545770293638043765597248451061593571514444546689759752570672382203971524080784312236317844077774686008171924295582885387699822634676848730625551515520655033707274268217882108509821325817311536479654864786657673637960490964168623246901400673336677407726520475073498223256268927552388840271206144103299604820636294726343477769942476714477513823819436927911686714408944255356774799655280487738364408660938859601009981642720641383553335534667438866897079594403871579066523180867503079189143164759967772784202600895516818039665053569599627913705784498763302614293210660701941395028383657679642422229610992458294063026035247248668647226356548163911815201399152738615807740622907814566314490506797440481316070080622448468028262660402936247212537045662792515202301437147803433627477275780820246866307910349204826545899738636898441287579087168139173465581387321654748754451400426568917515344132766436916661081490328084628672618223756273724090378396136364800911635364887153207212922648241019779154380562500322805950491309133770219454694515254508486464750152353034282308945552716066862528993477514867522140327217990391688142102862304660045999628915483161233464982113037133886645174586788738925563585920019473343954107276720691456286237638775089742353937518978774192108208706320945576855333678338241153953975250021888251018626195505659478391528274278457688822715422176228240927367406887995720250649883996648617436116781886610556392071619142535624052106864283989984041899622597940550079353817854143488544736659146545705524344453657929024530731003287741172654154250292184983017877052618714466123866775805711956584638757727142987524387350560961679469261576693546582481619957334632489192788732894826042643806929531192213930745872175332729740175900720400230569608717154187080816412790126198666264546905434376579579465326412571052194803853080833427018623940304081639578884574257687019832922068079165018873645742470707114300103369682188713022598770732746415441347230133837249480814631520678047414951998717984601940670454373928068471254268773028357456352671248601974477959586869150331566276432765224793187048877685173892770526773903360000000000000000000000*a3^31 - 98723229774068820279032440586150343111486362699235792285702617353893599521867786694702261137708095605621639318255899735804583027393859248264011537817362560444607832694547714851092132819936564773637454688821495394445593544840162947935543346548152221618776802230877216763624172347578423690451677624456634306687414602906623644654413706721172869293272965858914770877001837228354497038456354058792472808092623772109488191576855014039130461046362839339756458336768185336404912254948476824797029605675003939665237368331296174585100452498136231655691832073806502354473033805359911507198010607327309969116362008038080344691219848506234281412914250747590458892267607643361319494484695950670156913421819618705680043690479381110962016003677019977892303196422203395582791850042909030441894017551442005673772088842740063630272766389951987546979651027792106792803895904502407432058575374098881321505973710732785644699239383130628120474413819928326377563256618062139871184672621302214790910325278713429106991916634307365745574989559935649464459773629807031400157687280204124683903849921216515150097795733752178717321316976926543025596695480304615707103055408291615113752745296251265638990373509915860895492094648940262086864697441676794128515967181758342442595453537929082015340786838290001262028479854597478953793017436785976099164628360969800130984872308931514037706725073189087304453365333262628521731863320275582882052825612214365948695583037859883474474981366653425137391995579117732260593147204614834213176062422906549859212806680098789927774670105876755200709823513312488900369293505576134470105037881615911340123207425924645782086537926519233656995434528613087774092163963717655714763194297169740519069995595769003105580479888526699043145400752926658831736386809329575918111274702586713594859405718726597961780583322748562535625045658316024766218279328987809350917271844259553448037381943302223076934495647040106439691463666520691990300254122252128282546369226857841227353796178993218006789269595363229057295423799645139783818129451812117686337612569889767507325609821282532640762900118653161414937214959947645229399635980848845904192922982926284120355158532262378440839585944969215961155928580782982304806117428530472804980610879349151112121733416800289440820122170614734025293421686730003607218394043985147753421755290370290172066701050125321140667778830836583458379958607671165641305645592115959068230426212969048769089403511124963922682444173602954539691160358299356681314038687069352725238344600177757013201613487937190226587516130742585522124599459217827029209295015618411357680747085091904574082014063901234709044923024084097038455160036608950870224474715505385228055569062723414480975915134396500892129689909345653741979156942629823711074877855451220160470887861945172792125293569405079717703223792666759899267788326158441217480204528050609075910712361635844609351822706328163238709254318933364826691357775281153914715306365620819732009799582367261248079432868326689499021682143275087061195431160063203162830579934485024170265020114579310571770065166076363221572224582737924069657602571397616347421702604714575313978574852600363281087795770077620359854786652357139451569421745884923328370162102261206798333987727578812776570726188806142832936897349364646154799780126777216687482848226166227890751483242636811288319741862791821180406700446340816247806321480129393136662540811662460140251133246522401953007595177517073319255734584867217150203123500054648428566429814084369815604820210456960807638743087972723715432670663662987155144267649742950003448040718815648415502460817982547168981663670290725334806551055757306535649548569839116492040992844613271192976511312170635495373323006272627228329521165002502927439276695696396314953645851584270740179161051642997728189710710139523653409241361280409988446922450104368352413366867708559837379316052495407856881985498759710583907360685385313514687117029742167095878016009396930365916686834632034732453986481963725708410082720269320696180719172272955265420575124622485389259214893230403764756085230845296543555510498686409449257172389883262975434365492760501686402549056890155232505975625789601599108238244532786835958572432771384898487480525427776001933454684175769973523588166468302057186169840965803490502829151888380425679209461829996940266218978719148707150909388833812399047422130047494336699513993862027091158139095905777664108939803817359315952300301801556945627511247531580941318947155304471919715519838801510606910024170365925920298400261128625188608482595209784411065549169820739010904864792786428189060457915066959854425808350860300145877213415552908100296560947955589825774380276117457330190165387921627165161683227953720030563641091820533355607128138717756681590257175424215590493717701/87949068969144630917877382134128560479814442246344452686711685279146823542791791387915875609257023479065076009283132445321727063346440884018951805420363243578927003235779285942270499144527938903745603244963777031860258842028605280094393533220002895028710558931578355954219029174339828811291211565157395858133192005994702687546938297783069578025458563431307212867561157523222592075760693097989627313696590346021831735590675868557837161467341395076175915526672634089359502332793110653160162860180544088700853126662251662649052529061622744726206726126624555891404570566131731795618764225045854022207824493758760863516616544544035237248859136302386481854490816108289441808890383165273970065239692887773661239564304179193537064325971471841484107925016329573541378174448075219505910072230705024042013028831219550333709175889235383729931993924232573048342332113770580831205681843146645940110332527937466724828995460999792467896751230388860488311986457708959844147161493024230561866667003868367539802660016070670998286782013508049905888538636970918973472797088070698186770872194116389771392359125100170886932467544774695446345063866318728773155126168504661662360047038787872956720628779836338869647214338313941008135781360959006894570407310673158165737606087482982054972490823874075125683846722869760490734512560909644013178152461172904709893981284128135917053320779176387802153495610140279119733342551423820773481247557804439607355705423191360673071977275566995072077290981608712555287435341291676091611191924936115539472829416908929664785418225170621594022378697179856355414148542910535224549114222303161663498578769631822894690912647293082518595807540446177964861449158397405876409190364539860524697039653086864483072467119113307731684481177427728984804342276576079054619353345245265829630773136765888342836706960522790681963659200436738450393525633857877256321864268133598019577555986720058115809912726828523801733872915534389118666338099154679531016835775659082691256546688789279153150490168108409869772392935082897253200091313077576868500867544185621412176654847355152710801728075999354856698400406255359620098528268130611377734654869225872197329233777720303275820131886883238220225289570566660849403034939411831120883487264820400235301313015894807691617511328666026066033605162745805683185798939626597174193119153452003254086701412310732862050762663620435543553469116061459402990010503971260172947252070294130428304451884008434284611301267355692604030290984844476346777615303638482403851596505852095655968663788247170518144774445845614079407438173245822738806383359852248206972480911726861701926466754208731901438673324222146163420021973222629839188701897463460284864397641525025550931714317473314539676336354551446096491866562476692554267248972674982254917642564559641375946749604027571357474007213566760710899501347951945049557308137943380219793441574964180570945272195843628278091623911517634827712430334384416608002619495693374220422846805713933221390356810414734025151939505521494355262075554225513831036734912155731738760263555037332873165066692914554922657507722846396843639551377447631107353105705741750143565662546771148468679104456906825184479585657273977992680173709880430341539675092208169893365838805826335072450739078463173189186292644375696969455486024798353984673124899502640205221055672807464719093267821728787897423713503232138992885341226999631724373221794859902869532132211116122655793583693982689105692979921102264352774088925222741311475400666112340933153513932118650805862554116795350040435562755067029888493619889102108915301075737197329495535646978600856308798139749327512156963146362974308443633555162254291957681515477782045506611459254188716306701554945676468089586032904436442978872988166935762170327334253324255461661772872477625096912105068582266541970880379361367613010261527793234906042311209950144294864808777938402111875059435887962746428165058279460581660309289271450409405705325786468994624265859012063159558779121439256358036290436756341114359743036243584341340879899300010751223661406161628475331841188245086061083286704008992829187778648517197254450105912173610560729828445241038697850101681377431648322997229334422670674818508448181879574785904525955644158696832448939208359445731330873323036458213331283195419889675925350232658050939560031476452135619098604025169907839829973482405738804769056016255651455558979037765695838034371622057724144791909866236249883683608654978634130408639988212659466777020655401837161639744039464931872109319745828069845350667631502626533663690987597971585904439784081768609190885364644429033348332134581213704636795226333928958656016882299330219011666000633666473459422945523294839174641841213237004637511958759128021431424405963035757135634190417860900011946952504951601436212594836618093847569617828545112360839482264645436177784028204965402876239376641244046718788006954594649959486393519094480245280147560949121628467074626174463028672193674437537216932423937290123191314048867699572836087337430128738585583588214505077373322894883893000211179080762609319015103620470397998437745737498688392692978458237477011440708367889165220690719699828857970445773116465195008262609418516830825053516171398811912461125949717130371065160298135552000000000000000000000*a3^30 - 17483301059601168206128715078916703763837987755659325984806637950382399342182855767466115540091417965900902442648025803146082411276656454919941931047329803804894340372966604020297307800301557792710678139954341595292162145023227345435095782069058097154546890685534711394610718535193516346934987317282928755758696674496412443748728662026042352728381794496590980333793416832787978824356525577734157242158315860614993948665818608226364754137064549234917122011020319889693973732230217066565640056583004516931756133400755413382224020745802131451759735599741651091312673386556946333253206513775344421987410995480932685840510635515343060000681619581185335603080622728749059483244905260140001167267010030568869494586590977368617877703953177435630260592514341396895786112134757082525865772577876107343204517289785763087582942435160975480815761260530141266606231658045616028058540015770931473312673557858524255476278701945470200914737383025113548704753913098072250592124657753073358396435169452991908232977282016897327169559044753594588793364539893812939287056328797865673871706139500683908082737516777471630859859355857348523077326832036711989215045152086416071798788559860405164958841207721784375547090966177038252925029888736523207866241286609203942059225535843794184423920438155626012461824822003981846442273840390835310460017749578427899903495149168446549383383775941852141009783516276067037922491911772752317637639213042096215199364033526941620231068751171224587449676506765080264540290462369141177933810497645185815512342535857354743383211311935817636667156480420688568277782297264774020368829637547496251156331256455727935425829050389982347276914737017835186760004000976692430945579855662538376143892190645836948199145784702872407027226891925621708223644976106889043571481234117471086558202414877967506821404922233898210175806874489859458737348361612384442219154809047148427037400980003928250828030328559249983242991784436560177545733252168539873025443830839880918309913538300961112392734505452463914343447262309796866047750352902440857199485694827637421540864231638399467710873501327304627985862677434994770003676608449169312164884537601052000977301847005013925391050537721797840997557631233393054396441370099853218526227782537489592562013766765847311005878392750688569813486458948773175793370473375824604408468535688515791612406380390007441211487088658700437222269335596212361030303538350665951402861782649207826960443356983299311734496853168423074658507727652403132241770508500326147553178136884563516995928349748621550179165719169877290596202032658014070974953157491458679628937411168572808791521658322688804931598589570755752070190202051838710311431251714878848647295935962894878831327519701576971145931304617668302896588879364764852221573685480542286907634870181590700231344688954228255464657503405400033987441123761178194732882086737706261563539967068743609677197530137813310286720371484933071713655426917131253201384298506447170058327473853417290368417714506999774052933145326300360477584907166991657574597688841875788953889831655447166561808402603844567030563681937113116416157929007978611845844553538292797265981312264494146129706250789703576427728625715598312735709340901020412704816608518978178548822865107695169908405105094246085912314043941951459982765387537741403669828017031384849036061707674876696355586454437295480281357544091542654452496971676052938155147322752313860228651735071489986147506805742776895911731939063553163020361969789741539869419362850965318244809191383956397437273262638630889944660179514088422393509624916622580236505435786861084945810285664864215962540911924421103107668687482192383627753288184355104948974264831049377641959731217366859277789558394938209805237779762646567625009256377157167702895288082141744394913405549873301277777324964540927152892619759912583988568057160784358132127111393673198061594673761255371702401318203102227504227243603354717495939423461154138866462140095635228010145625672688963208727109904148139747098001891269760866057262379073582449916263290133280036620743444252261625045491423397673365189160266698732464329356280170855327285787514411326063343644657997537436231821002176841105483116801793298020646485913246477103396083577487180153265808384106818080402374423513725194490507557487281937770709193023860944826158371083675398416811950751591564612546874910247682926458689311421493397962351994400599220747795845985022203860557589477302738604505019370300751574393100067686043010432250231851201875166351015622256673014411334935674201078166415168774594400294734919500793119500443963259795212014771138711926150412674260995866924549965683893391245933065039553479938712818785117114493720350981008679559237356935838401386810527073333898072448036494531412900527411406445304407466655217678177358692072273128869/292316614459756019509899257974829152365160170796260689709183735862290162613405062928721589057731575568914074382525385277317833345174768590343480630401747135945855877589622857261195011601651630701536188085644172657027946360122473468521201379605600442529100510880307022116175307877224053957884540392277287530321434205037460579201622583980864801637622354720619473106497689494706165746597735509743356299117695641990151188239137391358751036479655068134452421058636189556173313349757917827106362696495799817384766421014875894262021514845793370160006486508915845013952501318774154683653132776522983508870814238763893630706744849182343680661796486421709626986259962122074757422805289640982887973185041533053055647179263497061852452434343928694060338636952739284889251324442556864962066829428904434427833288778894732113653341358196760837400107301611219963871100321173513898206276254110861377279147487671932249882613630072688046035412448551300220551924390483677975915010903124833159524559859184346050735701998401122072078124083253955477403244262555931185567341124562236744089114463544668422847460986406750160628271102526029719060030116664014836448346185873309195439039806518124295306940138060097113810897808211686795297217102091534281609135084099085944471576222570865242119803553471437032726055764963579756055939440252119485532040210102271852749567514046219977131025620350122489660835764768817793655810441438900831998422770724526988152609781264145683272135842253853928121475627213745275515218511061268802209778933452624687334755433668799022836191624322656543174694820745494247697443311092483951494146595260820389001827358646351458658964629708792740639955482128036977665176273129398736084962277974349250990255628647679871648601176469130583350723097448255584395400321112307024935879682784727532972831992790811339140286467503660164594111966512352936047817065116005068110796968670494177211915344858808611100519662941213075288703856766792175688831260821590428001242497087378112690114557397635314663731766696042732580903981419053438268803931608889589113194331904927938556440841259496687580884671002087505885728889334796480375764324346331354626155269420030137200639339604496497120813244367642223662749691668840076310407333752023873867439158043607281637732673407967459186077895638152228210923192421599428503147110399002245226017911151982929334122464826729164571660572919212917043424572629945566171631863039242965775880531488398728515705487416813441894522780565219083897878768393811425480884198087702271373612789700738396472453631048843525816202500467498510183278053845063776916561446557527982837001511212395020305456246186655713535521078838933883274690545494322945057392035229776242486174073021206478621644334538245007971004552989798528989419231973110764203414723768505880636505946795520279619018425387320436591328500495533748452729021750544357557757693183394678553369926553988293594549582132719042241108391891769945352254956609446747382838371034903330005135223255741860645981667645000174472151364855172956773161004814482480137151288842258878352899633272276754680712797020286509836456535963399882458117201653944266179450862521916675900141155141465009898743315497741854610493507419003731367683479901793825877514395421170143897824427188360046441699370353198106690823194773553363241466612099021320857059144736355011520991924661854782630822478768439049800360703762961971117524789445797445443495019943836780854614235216008257408551489399657733155174827285561518653571114445431293091456885183772049550626479297897406366901127396654288855450481895286379331618297315426835049487432185948254136966852568085916761395203622868571829142472966231067062753533398630699732196286763376890667563072902356376915365118245693703247848351130511501367536760899638127152686344090559907772046473533013644725360067492464411213707641092978699655010137067765485645458468943723679695928155297925313517026296174387898928790249720347975475515290472668766613336725314320572003531205931343278671316510805796583886623420235750190888875746412358165765823287264914748634958598902819252930605511874163672803540131529455468647802162260459895874002465523861598128858242544440821779614488681906811815734470600047138792104431087605381806115531468172615574661713210890747185359381274827851156739436534707940506238675747437534082782426475500668736380119630437776257133194313354517463193008201187836147018625009871598368106623132633002187029373931986663427639892532935938890439095820274917419599098493230680422908480629059202350281511235742237890197965537938138830819119931199496946654420652709541683449946861795499757450827663964702407856151275589602500126021574665486754704727767045809669053403337017046447528758948377593170894748079729620957089866153571922217365346762249869274859124727750660689811061359916129078684677427123139768947750976884157022452313033935222868201659814757748018891786681301555775599758200034460881267664714978029511319746297958124961263728368816746146930860663645975556544931207024572415225970099327284576457348502566979871479888377994457889783795867912241494105545039213625708971211984179592204502911097742664809756695604730706803927101376151020549338726911576364336426280039502468635381316180611678077241470656994818497488029371711304499200000000000000000000*a3^29 + 142550231050302103583066147950113273708208583692757672424481791130271809193290032232187838907458864564096356997889617829370538960288943639864675053990340417405295837944779853064267979796119276290840558893973984790973976096475078301203066543170472445604749209873051487663113089615481369521824355803161093692835101324830662457116470390929788032938649009506534011395207052467695864321940370585597805198346883961936056417704932556242320030217338221958122368893650521395308952456392219763191940004333646163394362123767914332492408188464870535997730933877395125157497173591336920140443724442604497538623714955635923216492100459093833012037401870425938854922205594183469972062483150442516309970537002211459325274204166032083040389169954606580114479948604272148938229110289928528102789015183578333535892362460529696128714305501923800665946150406305642468931104396342609036124746339470614852118043948107028598189177190917656843279446376419571167077589561664150399416964712330701152359742891798589540045961201228555942744928808596294698382969542582811123913755278719694384562762328632138385200572847710024814473121485551594594892880597156357945350932475211360084941063572212063391130805021738677751719186638032285168083067667953334877951222663270200123316842944156376036490588525119424086125012979453625936871543610957041218356651252154428329432919747537686987366956665715467925421620025850956725780968817236123098331445082519988541162282366840138882144608383710852802564718587288137653014188896624523291195403880881007010176986520334368844227603804682990943312342777500154393109778318373152543207329161313665296449659409238322770893860303111891810052636493682895251563549934623977277259979631591585614207674280230652604055124068050090958959599099189422451434900615274107798457536414493382269352820970452819160471091790394489346705766606979521606743217727710791510993102172385241998370267408297408804100785365749522967295525146494019429767864163007708178437498302992991805653843675804560000360386697184796537478465779441404882668047123321910455302098305149491013038198448507103298176954362935771036741701918906657485151618165359733756272172110797137166432560604303009560604509708727903106242296085651635328376593364936357608724114134495961702318991600772885610079259321264964210118958873364546818156509249786086279200429863526819722941084248585780640660349987219024199024827123589106324898562496467958849820079666361034402755943423491497271520576497257198730302463478035217661384448027951680678492935067177466643187039438408342317375538683876919696356252663362547744150812119671682749589500769378864754337521310988870176032806934967206858508216278585374205420526701583068935234841860134983797573693177007447286948080235161433963907906839602932245856407167768687622331085370151346844438493787319175169601944837390978012391523816081793751093490633723040523599299200062704595766980058033889121071287738116536070628644927241961926407601110303980061011914508295422489214956749630438709956537192793733662557224005045901046370671070593159913685669211980568578441771159813821163317729222044545318731096518890950311586485675133959514955750200825914860281728939529344566945905673869422310060838564051719078535611587863487264261784207895780455954057576574400032292277364751630573870861051359899976803712510125706019177357887609724659455716026088576033635735284393787937227088557710699958218776452784055307030299155707377037315403864610678371029911353568923671114462048273301244891052935263830933669256725269469298677759356774194987779529962766532941341157240669131571598990014353925753186270323530252871695831489752992840368311238183714070058847977209246308914170922427532236685884623059688190356827455715905265040802933572154209281483366560782579977439277467029911218473254315126542967974883536495630527430088325123790931424267049158357809770233472498201390202299266627468267947548197859653748704339386004974154897908782502216954656757850531235199441175359997642843794989734571453838867439737943231295514727264562749690769531344438394288086229556324539409752076057883861412346051578685701117810463385197343097094384180874788018016713130460059632216249079016396623332034509042210724484797281975100292840667294528552445427640270228934116253781047953586759457984499603590478720548085420938671292460695299943668907400267757721247829269258073978335917106783221306925200582165790976685036633807002666587041343565354157648280694882670041979503509653991337117611755015253838522132319057922492792419570006605538186795978157034971274697717728279793614151331239418929909507305418109044115281951825995435769712626561472171189663142900266700950652988354839123282119555462020382592736672025287067649839604287427218168400920563014672300271087029584020095272151161324472827895254899000677911062853181221544503/95155147936118495934211998038681364702200576431074443264708247351005912309051127255443225604730330588839216921394982186626898875382411650502435101042235395815708293486205357181378584505745973535656311225795629120126284622435700998867578574090364727385774905885516608761775816366283871731082207158944429534609841863618965032292194851556271094283080193593951651401854716632391329995637283694577915461952374883460335673254927536249593436354054384158350397480024801287816833772707655542677852440265559836388270319340779913496751795197198362682293778160454376632145996523038461811085004159024408694293884843347621624579018505593210833548761877090400269201256498086612876765236096888340783845437839040707374885149499836283155095193471330955097766483383053152633219832175311479479839462704721495581976982024379795609913197056704674751757847428909902331989290469132003222072355551468379354583055822809873779258663291039286473318819156429459707210912887527238924451500945027614960782734329161570980057194660937865257837931016684230298633868575050758849468535522318436440133175281101780085562324539845947317912848666186858632506520220268233996239696024047301170390312437017618585711894576191437862568651630277241795344146192087087982294640326855171205882674551618120196002540219228983409090512944324081951841126119873736811696627672559333285400249841811920565472339069124388831269803308844016208872334128072558864582819912345223628955927663171922422940148386150343075560376180733641040206776859069423438219329079899942932075115701064062181912822794375864760148012636961423908755678161162917952960334178144798303711532343309359198782215048733330970260402175171887037000382901409309484402656991528108480140057170783749958218945695465211778434480174950604031378711042028745776346315000906486827139593747653258899459728667807181043162145822432406554703065450884116233108983388239093156644503692987893428092617077780342797945541620041273494690374759382028134114987792020630896057979999152876078992100184471368077012013014784848124436459613153935413122784613250302063332174753014159077988569228841825359988844039497004062622319115998154737834034918430999393619999785027505370156514727984258536348551331923450545673960720622403604774557017592320078658116104624989407287134731653044345120743226699739397299201533333008543367844372119786109809284656519117566592337426080472954766739769736310405654828080416420236255169443843879794438706213351827292283373300965240587206340744919860490065391991565007249796097913314042446768376833023712085226628418120930504616952491486023364881693179217945306913086429431118170672349038472218656749844101184548790128479995278099917010869803134692787267634789394923983926316515149168296865561377926366708655409906241246993555799063726727174686362612889166757688482560347435037952906412921723225407789395101088658059165915749802955258258439633459730987809108767161146562860804652268862419353827021304279747017698904590927736046622153561803595697157436523494294320105747126613532930014588047682336312268503339478630501182705819256080961196946707848254054861967252565904335026580059982480289994310519751269577198939278974576413839680254509964353355279623610471251132780531844361170050592828822883406389058710952617740680453515008688419008715349402096831579459316836216490607010532230312822892142530853720970858974101253190221583256172516639819267397720522605304368471301035434444738026044354625179521288951085011450139090352056853376013816872165719875288145759130713094557063117645301725627407765067986800287075288534938677831157365506201005023498030030643543897320340467695766667845985863225632315418695008809490082486533430902407645430786748264180687793735799777137082762270085692658968466963379351411706022017619515848419300312469977879711436527879142369813636869925525295456084954003793948612326746577358547678692618385317684946386043396327156997452600227515882242747509106600102633617405197465278881938255394532399481097442473525819176694595242150593561274658265263305907035272840418562267989881103071275585580344808896681481729870987240735719898911285367123099694160122354818510912715363974237709161601830006384924701141540304601064648452844658888161161329876890011566233129106632376859769170165099400840258733024465084451996975241050207902261535655625905737784993707270957070192199796958702211690545090320049807357157498745774291995400910927118041384320638732756957660151908667851527517231750940898143170662408014192414874098528783498854371438542431732262772051509729882150240214237900657265602604002912322402556220553933414696244074055910628524630196843231724007576689323730509772648003088136297111903335224501644988065435236473804934553508331110317300807203652655302690805199193430131948815836545987909871330648001526631204869764364934467668433308313726871012687787811530746195649067455360742727804283121099899670143652850187369712955740384401454317941073577314882729914699910469161369911724201219704056205613924334812803127286644666414703808374767114732209799012688760247359498045070927663996050752682778029148775785685452139066401100127670736624706296440367759341017164943621070019979215827001737866833195431099097096367025543175579855527542863957435374562823834146317717894437273600000000000000000000*a3^28 + 12123450850668312310781776843310186849022577587871466842050462126263531138458891809185442819084776567482597943752857676163605458680170543664274727027645089210150542240465796333826929754704264388697432715426268527219059129714624025747835520614293678082249013605442235468303124990668859680138871388454852011759063278071793768394474962648791009933280485724785372002639910886814797443565936060226213771493653135696221056049192001988924614587136360269329293285862575887045626456052860648295625898903264557074362856495003681378808016561542432206477555966668824538465710230118684863841933292119447493524096506848624604740918631177166004667107530217330825629969442202470012948570957838187713059037987624483715145053339311031984506818563279641930890128369689817202027392164611050512251546556492707894627867634895235258868070468595616819237929054894537674604925678308649140706180846211682454900875630982702958653779211315770781363109457099362798954897058423775454999715415566549748871805045207169463663284827340610504039846796708514783469955839805698904969720952937655218575954026272326257753514098225044534819109906047242838962475924717943403632068126284445415272375981495307965411105958464987859904222968772639506651044508976223252174334820614885811727636795508911043237420412260249772721406091488983187711717627935277126560256705093201056116766084597288154279069141385049460767358702304806917343115391732354488544673332427053353517234303890942723431068736867528591938564642876265353609036929062839759364678579532662850802384005334944097972110033580146879864635366340557917742028643263199504317385019471404361472708907121350776652431997456624256578682581783530263295442424476824320514477480915381310709711165914451613964971899013929694916449945511152760287989367279183706743143754330155949334882129686215177099682991614670614882033927569692629982988565382581002299536696890350934440384762297532561641627239480856952708250944529003539792371855902004138280929930535597340972770911877195809230796547242993966089025350240422532412120896556633132506528756974651575011882231958922398815009514001461185641332702119283918665100125023180950659963659723114930536536826169128798755456910148667107583375527437489344982681392853021073001134832643656196954322198584117571717488204393239033347397684183375945770149575365773519880261706821899592680494449962709996724656733081757331513508112161205125970905677036694055895378252534226992846631758525005586612829424183109916603475959385078743450994669715681181376598091586643611908319555540622660151517494722962655923925078018514388457419035876198627768377461604288458290644043587440507514614659582627911750609682433742903692509695699042341302139865576279718165435241048218545105406806381884359144474126555868398999011031017503587421483155314778427678980319351358073299724389683249615766034764770012350108748708676226483126561448051683012731275064764911549103097700000946852279159666049407017823873306487374315795866532352157771307991540626853620930788361924374823147111115442565994366422025265377456838933694038542676645442048154252575217713397210703274373683853472652711901644647317982754768210887098645075417104723271878884881333405392004758801940082622147162773918747463412249985513736428807759246818226501653011326852352609385045232133552642497021646837070830215372584623440659575076667547203473213965527026857480378774055688281095337845088110167455568827203195189001315164396497333935556416161808421641374209098258549001632410400376466874569805239144547197636424387341984929590458037991217360660624871979290443737341040953910539090632467569371659275089492052813507447098342893571112551256134448300311504959916734837597032703789163612610027139018674923585747305585976847844823136632673500757436131663913011707322343349845328769128056708032873718349508223593568104663188564188361090883180685635073137651930435660420476057197272664292976066497084778012779354976617109239040921604478404598475789124741790054227357691840542471642482354908101378751517553571932980456884777918354730306026012071735649888288901515905094922022799924973048499202802747729901859134678404364629048284393611101994828892156779434500637051002955743586804096225050279157277428913551115563837755196741701557911541932030406138578841281240565826614050850478963319925495359257725388964324827176857712687633622280125432732873381389911100428579125560930097203430506470709131434026366405196709077356756994888862611627099619194804382076049116920160457554676401225995562311970191151182284379718685443910212050423123181102121394897031378566156033867119247969560000969402615201628619628170399930388576623566485230703191352216339858935472616577058769633572354935950515970407784428699287964912304352183654749998992010263694642312790222240727477585545683265592202440641747359534174103855274715173079733433/1759942218870562853896854248762306254109711182215362424255523632646149834077798133719579072057186808061804882098480819917193767670277204118253490120484053100876470271924667028834091362336980156835499364231837955731502364140101595770958706463259882653175583456985318432650032114965891922109563786527588436882432266949628703396739517703085624820280691317359723666138707324078023829523949523825497075157440645778962766210473772199218628602073981714576497349225127272871848991120451133823794323365470374578085610487333908793071433238584545948047869654068536499617993839574427042848251882084228676430329013585826926946078556048643370352982249443107841153254773653649770595947933255066672286440537683488462041406795614277845997114580953534769652700405847781143340506484066337437112324342757189119872621145988321858907307888270609070781506115147629289698547187003062914707481718148311348739773019923537260654494097919612749935613813114595534949302218119807182995448274462661557483700549115944065534320154565760114410177168721225258541849190915208460017691604564660948599764280027480248386495408303850528932751255219187578282332360844804872385470230084918419492600179721117767994493788770112709046679902607814752666018328896023614729348668450653468385318169826033532270998687175015229364393069075596331081341850879530229264630453815979619536433361480008592371573506102117158485547676018806526116986530245186709587010607398667281252883960389513835059706224589961068366040338333289703188010047849147420954281506715715682189481158651901008040231837313118947534697795279974252573754108982209508777231559580388818058111615606307691146984031885012187985699318166501816942626636877983499874279729513052432530999518576581549594189188555449732526087538747162864571842282234492368318431784906680701555464195439254462954614418127944133285284716471953542160553264287481434827566128599947716113364548062187304467266976610224735106414639930332502787094111760587345638667950106915669686204944941718381550960659780261749767178862874068716790151138086565152497684078577220608119750509606825562965875229877667520418827755820479034657284252115851287616781244792240016010076345455794000247035443447862262820130343940937399119502410345318485232720707149479168121488002053462901857080350594316782543219238775075080590435634420369624159709479538792208766299802033749067208813059046528633899420346711801432396255550137910234601665509659162667836298277205992307578039426879239919714842654047553054163437203915960272582935641448309556381103087140146190023278964291121613558996073247477645686880274532765619579210434966691786714909391247784583939058136933012044088254616389938815344809233752343246686856999981410614641156126360328781532344219377485179714418536677343139529248769378231666790334299036923805147824976332183561160054643349789210933944968393056948724164852549231381600272594838154365881492089635993007711937381714833926343871216320085084482773616886108230641424867981947683689847026615702745736681760952058301771368408472938263537529449805119175371213992637048326084594008880554344376147735817043467497934700272624807322744473438804298193166600063241280750185210990771752744073178475667754395849075461287653963237786506289003737634025602559610126245499682867154368793261140124685615249755479464755641433079704710660628122464121362505432516772811873025664177571304897840403050634532539516057892851275288918890463067035578767804235830989748888143115421902564809290168087376762106521511661194693994338769060670112705028219061231352188905414008623995482195095692603969976366466268338253692268945754492933617196669453344097453968868968902008889101146167777997259538174857315170505375979904411431252215338265764867980692409796854043919036891344586403912529516017461609117357249491585222239715435047748669617171321900451381872998674771623585955576736869649114775414996244421498494398214758623575850562187097588695347763525809245113584529350121366341430562936484247333734196071170260242720950050928497770520116878734371953288507978261644580838346932624319001997678753134649655816969266685160298874093112332425096178872862262349681791621800975622218310362038073447508684383593029871131718392276429353865742573871248487680684530221222104513830290812190020173654719776212786994244959054804063490168820022226743478369645015038141279737011694746753864544313743818939341365906608337254294672387826964247904841359137461486079395801296377979944064995799637176895833481559844321031947812786659090380832416543343520138855160427803737574985164770087328409904765039106936483127551147732751910105496689832738336678119668190836157399009575302080522074162085277430740545552602039463213098449222540367422546962119682558135129110723371855860839722236993016391389714797693820479847329372173977379342095290077319212171403861694570604503498068074463798152213555403790177466580475772189861003532407258244476140514053886976597152752775855415384926729498871217886707675257902317960129696651811137386190604773591083103522414971224879391066834610398901700940143518880135290022098019300958358962281237775701369779231599502558044367756565151164054453413919530139885472652583042340516901764824091063843245871352314444386668145519564071430069138892299173888000000000000000000000*a3^27 - 692328342219663942679682916703414439968457443434166521642901877089609805310512490161311759950962316156935592833836209400490343452785554978221884331015383249622948184111117338998570076037879778634670326661497992046483458216550490813871320020667223537013419904139623020560248016535627060930844248909772963340666509803730052403168573945508430577677500494193245073178189736880784654185574188785734990342535306187552288115584730735435620798585442355275690211887357986760862591384910662804705110487337885351331882030319183406688536896402995752244354169108628471012923407975066542748398336202463659887345332613988872809130201430222625045745580085389714583883333905017443012347729632377542913390208700601626712602988096155711584320815547558686117421842853919016999531303688218433083889050793537092308986242794063746336801229558541008810755975292840758650455238491961575941655585850294950554476323263866312989163906942118521440032528985487742110885635389677771946686025277206453410965135263495266572381342569592683652686658546817238673947681137669172501337196558342346532977681973738270391589107339756059406364161025603653140174997406115266467871149813852561141380260225129096827007558932505527722499138047799811168302965373027014450630710045218034662070571835676398868041359018214152522918395835223181010213913280859176640053135437642547910672656856091423287931750192045705554855108397829743938174284298405140675189157082075112823452018230077291345560012199242919583723785527258300357018421283147367120579682928518192688916596738279023954802389505049222362949109198499964067332280177641796013961836361575534676159836502640876370909958766921287917449868363818505763013176943492254489019712550340298758718625533666978910122529521264012585036418791105689030970270735095252364854937252013381923215209007610179263723811845519136558232156349899851806007619144727715982158489082108751446506709263795920634239406889804931035402856917704184273854516825832093646726012683459624278154430032810872817644502930264348187502682521143477118691088400616666292772199600494810603060905142306152298433124880366829734849648335781836744506811200691953836761358507552390501566857189018030382110577069845744261935729267386650316411670380896869646762411853063137095435434640495369137062997957333728271216845505667821745477034475447701467396667810027401950924299396799848859144288228688730557353977235691720158365229878483551909241412402787292129193219914910576180850085096982469299232686504078760631954328546456393666943282456428691766237487299675234706525377091741088990924454949211033214672084886362435462460145753305853684606632825202267586928427606050544218373757071513342836385177679144970246995254176849967449521820408384914508678334912583755299435621158190995520670879390411514840331716477394639022459598156877464976593816821723282301274565880897407546406505101139163907973093822625943115491501020665762278329843404537061232284420082636210079224027575354470525496310731565632144124810390670537209479571626961675905725704985977845995040823171068776743931765438802740713326787633162130097461228387993305556215755900304211443360493260093373832634357290901046062737246332316690969065007426662197893429035095408293628502975290579144095195194208469422953070964621500980624547280357004018708150877060718565808297027494847369827088247351146766553626601282761499629529066231110695269571140233424693712247816457398218534754571680834133685578845551656184962381321792912959785504757575850163425753161830813647698897971661242463597947522446130362834049388652363832243166523761517103171130297527502651579525190510897369733142561873197826761296718670031406448020049639762552850595817328987542856288509692835611979910008085495638070664772746363708591167629050023808199214208642799153912506585985766677923482565732180611142122872065191586020755775415662349517344099925237749514439097806095352237907977570171835946081971613147396292425189246729355019013590264204061403149148022811073173552755115501938658042444356831891114332806752364446483328636405278796503475624523998187640064814227230785048126122324958575800202506855746079707762411371079592166864422827910938238262979503611535226329293422439464723005667910687020465845108641026524546613436108086524047439717319511184455255648126113002273535126163491445743022126965876286316897285452484714858306493054143220725427943681116616091938098498221621389732978433483406389445193441644022613312822192888598747028352292741918802401017145259307711735688191214172411888525467670609629886060879072929467983475304277917794994944268445496865767502805055676259416490991868063296184087795510202079885562138411658755735608828339881391528203190285217043901399551334049345042648969305744221343183152403788432530078767036170669390026874008541364994067863546128379118238350595099916276272370664383623610125101/2461670482327294844673842968799002176311088944036990695547836298511206076921562127547629012124259298792502556239228441758363271633535924949746245234848605360621283593644630090990067162285713415170096461811093332042252350558105157658964255154400979256303331760004488977959995684893901970317230434647048035393620165055073513967404008831525404996628774578216166220032473318081952683100820511128802976828492114202955936217652828749517429939627812558535445002425689697467847048737203276578488357165040857996488153503503544708733338117527008746913473281193275641860698984186642643144069761012587921235862623779817733307757583177576328771312045272087892238083204929370559254382739487423374830989318150631342882216739877962278489209542654531156689924171997781445407304296459161352569016490978124023259332352431175288897245632295824658533295601733388543025209942758393867719306805881681421424548240554670952758717228840604178020700066154550029047943674636571122862489194118407838480721288080264373890879529345621904819736335237309499608401120512300244673996944454354659347204472898137757905508612485549395022107926357404500466112260092780252614361131151085232342860155351294892366972818561711603738591375819646489375585125968457509615940774657845580067761722321366482414370925766648295467163564024805659217168217935540837848782220455904110577998730504365859487827118825694878049344944789488701793270344123465704022358790255907706423660731542543053392635150971676095584417180591098370242832250765561629040666780328480085256486605983849981745726294256122388570362821970585731291617736664365717131239211449213282094221467548292109504295902345674396240576744058166502172965114041368929369236885661262099945194842572834910778818902856184267398448044614002419826541278149848435910892440029587773273481515227228685061233342413251936103583257190893677236695087072028577563378323186165476131059014470934594362886650430357880423299285791226390922296553213305257418994579464730881569958291925926487866791694333760483733999569144535812974505426909410689986486417687661067875831045236597848590167685019727417578011234795286735691086676696060710116652640370005312107192967734493764587070449565440481951577985553781050404170546696790483800243095225559342617844648054516082818080120917954077145310926631396724255217485888680250264079319626708259128481270137944506237912959990414298107608008553799407495983257486599296648447749614815946731475963499185610880334688272048837898670094111516773961106521997523371176693224071681355818701929542745983156340104065238666426208089920330569274353411338859788941868436766765550468953870611270958370162901085298218405507504817877066140861711028515588576689020766641840750721917465669835008721213423708213406703173758287370659095314427763409257720602595794913816588686581169023229039647019409347568943615255181177262091748306470896098200294904034681281587344614146306970127258156226245852481000203569530399387332375487077974405104039691228305602683102001216011492331247029790177034059295949414432884718304482896052469116084738615281490846975466129066165300240513883269918022537088124663059133889115305598555577684485637442529973462230590843811666263878542372937498737864709675549272100980000955451238203449975508206748518821550757945489570792076335620538110620156867442306105526894494291573249179529795034345109380503629805664616123993483677797935223220397545034284995792108547685927246913381779243582056397701806340653510144830303060041349178535032688540348553686327574077763844211630461825672668197575136167392769387061134165912595117076740483702419911499442980737023565084328560520425625808545166282371535314921767930330266306995451212000419079964768186413366790888902479526216698680292063790563685708421127705615320357268994686244932099334391865650149730076518476980150973633473790866269745872427051715101314053886735225036454345255971066838880521053868126431538070125430475716133333365049975439877195962999495481024007246790079343525296868633327555365686477117066150166586747000832590850587258557868481809935127509367152465966061145358013602798879955930612647587592820180445974457613589965796245809478939562787222280196574938395605542812207834248952597621049030632493764812155384373149000759396006130738604470596557304171327837205829569860420022564826996421073692584494929684900166461579468054999352771434934235678705218629543521855321425916811193685779985421563730411131967393781046267113331470972189451326264482772609396788460533225154875970097425076392964875209396960683328415532024697743811608499198332491086491190981880831435014236509143595393079561782372805175492781207444295614337007622138729316475677627388309999509694791342155970465089999302737953120730109908687644255223203609075314878500221605254112914825518683613300472610861230322584957616862294342076193432932376711413291889743691691295872005765944607300881835792093892503005669359155369662293584223497315669916050469015449955845360365274674160965147229915609043280041586877123758206526001572096973839026791981301360919995826556864609806091700008686134586154313865093576439866580657263201203415593747032522150546716450351910748824968772057310191589280836105563135236687326489625072905171803182574682968206763622400000000000000000000*a3^26 - 2664080730369899290520469306566592098290957562842344469141621096839519554409428517341754059500491623651248247497461897416921997687724231747508043833811181656476253586728500634078331306442669973468181014011517911350278934507135225541526880125480447852286064259865432899343968698186924418616083812124496511432212395695718813178130891833403350782211862737262466248048300155668444836002205874410545646955500482908687759592909924231180632962993361313715596648411111820408186591110653496928592014534294635488055787768503609802096773600436432349423023464274600708948860249314238509409431012456176284555809545945338705903910050349790550350397619742049481774482884307056913475411667916650271515351669547767485630003924462967020625219758172296994498579105826591429334650198991011387928327074404751557239674187006263970278684832672726607897824429844821346756869140456061929533902912467551127811085867386527860372528046755350222173736325860214012633968233795272379431386144988935987211675522795889246745152961915891858381562161460038738699343728559038705063129468383246957763856012436557977361728993228656240953265805125284103279634622246997068271212762715248449201734518565610939551155422821810690940055748758943052177336866504638959055398119810533421946472679659614146154250310260783839977238950901050224190078811245797658056302818623075263367494021115514862067573246649293708870750873964165765433411794273631849305966375871487810861135060022131931422016057681488985917958523448934875810863319594025421492031495330644727361357722176535271650330850999278929797872738217441489099525234778796661024221158621412465058559612207410555696258804043775418303393780209759525763804770308521941418788260658358550455095566107593246503537797065533440237347303203867734437585112208779283416414606099443973380376420838712118769018901757617819006351442921278920983567239440215387151296757191880318500579332990959225367348439657407465054875369327671107636008645188236369116065688608126195605835262463101136939192232298125679643468400068765269383360324117969811046531059920828059328210486169802301622038732103069499549480496885065054456084199024105098464449019249509146869596378377697968130039602828821518504060029364528076434569299990201368862413734175833955647302298336582511911179980364557652171735549660877314672477761638681463763878184691730066196967773780903739527647353842969355442302538059545071064344255810649109417660654072551222478415553995027162830566195056871611517845800126222999011032257896665768484946933044261637998416471208528352163540533445354538685250504482832098763446927781921899301015064691353421649374266450922899520769669374529672045240082428816926043822708430644508067389693205539726453260652688383146464278290251948550316870771617150529253584815255894591725053453714411861772555419230274268833945266251460110582157432755350249421786777327231274477927494346434936865677637890645464494752876824677778073754215010242269515977153606966572222404179440327769370786359820089612135370523059612795369661178418734787004432810532001023911648824279566123088708910961433061320631811935085199126189004363047496032181114456156116280061985449898366942505780180993067202461727664607143730196780257201365110165763975758456558230478164932671275935897372939756489564302305468330638109056868909101827540350863375342019199167627757922480657295712212941313400511097410877622221941508040348052405630462458235821675931560595001436421733502623462146914344098947547747773325859841029520379531738701909946187712620340708710729011432827583805771668957067312362964229673888021287696229908754107266607303816685620073446010956159571401551215566363071850056293410729888696412329629693136170994980231842278476007387409415992641464920282759493665916016510037484101577937914239127734912162815792073618069056127374656609818292458760387145690203978914357713148326045815317917712987757288614684455225022794400415228785364334970380631596740938599475069509397929499505085401280001011971275878068072676824542356314190868465063500279396355459340417919642792655224971092942982739690587589961696059331838237223379498666322735236830406445396358644361434668896024991798440450692896674358171115920470570459412930761755289606407186153155052004763140745745050623523781077801042093167345346934329805438305188943605714724341993524564429551324222779387351824146704710161870640015679546324369785456241405860418947208106718984011252604258402599899026732773620510920959367281528161686937877262683387026535933970283410318579891415937309619530063164613750738281860150181521286499816123213222044031514398550142099676134332526636044706964601782713067832576526320639634580372802481671890501778207176879798511692792711940671373555121433107852937460036750436765432387363983337311990921640568386327099439198086964274227763315236496944440852746654984294238060497741188549613621263/6009937700994372179379499435544438907009494492277809315302334713162124211234282537958078642881492428692633193943428812886629081136562316771841419030392102931204305648546460183081218657924105017505118314968489580181280152729748920065830701060549265762459306054698459418847645715073002857219800865837519617660205481091488071209482443436341320792550719185098062060626155561723517292726612575998054142647685825690810391156378976439251537938544464254236926275453343987958610958831062686959200090734963032217988656014412950949056001263493673698519221877913270610011472129361920515488451564972138479579742733837445637958392537054629708914336048027558330659382824534596091929645360076717223708470015016189801958536962592681343967796734996413956762510185541458606951426505027249395920450417427060603660479376052674045159291094472228170247303715169405622620141461812485028611588881547073782774775977916677130758586984474131293995849770885131906855331236905691217925999009078144136915823457227207944069530100941459728563809412200462645528323048125733019223625352671764305046885920161469135511495635951048327690693179583507081216094384992139288609280105349329180524560926150622295817804732816678720064920351122183811952112123946429466835792906879505810712308892386148638706960267984981190105379794982435691448164594569191498654253467909922144965817213145424461640202926820544135862658556614962650862476426082679941460836890273212173885890457867536751446863161551943592735393507302486255475664674720609445900065381661328333145719252890258744496402085586236300220612358326625320536176114903236614089939481077180864487845379756572532969472417836119131446720566548258061945715610452560862717863490383940673694323346125085231393600837051231121578242296420904345279641792358028407985577246165985774593460730535226281887776714876103359627888811501205266691150114921944769441841609341224306960593297048180162018766236402240919002195521951236305962638069368421038620592235021315628832905986147281464518534409994532430991209885606776887144788639915553442349820355682766278993728137784662716284589074755193890571316491199430507058317081777491968058233985278333281511701581383041417448902464759376176639594691293410767588306998771461142090437244203025738813097285289345905317578420209848821155544254471183408826214565157910767246287401432393210762893725922716079682404687476597407489277364633299334706990374723142814083124388708046744949892489011683620313317110039181733151050034451945248928482719720516042911848691581253310104252757672719685440283457190524087954609594532057053892464383151513156596358488200111207199594410672048238208405520227778853529071056684270181007963161690711886173557179606059181520317181312670495626760774960225130387458920308318776023181919989656760883106939931139926310030973098557185617772575730979852463241248181594671050028682388844961177246813730553421097625353061880632251287251357974233038283691903245923826629229432341498960949961034402412855475300541995156278057449333568823674399558828001500080284956798053945440598427941256384964577263123696604165442627540317097826948297209687804353171713596472914058973578331263763287426693023023903427274575839547222590179440277990013856321465090283205457644624520141541768082882126029176655140355397441592616261079371631242352154067640446519761454036252879711413658069114698495189955235879208968466010248865291065423693931359853008077508998845817659623484481401504877201675636361108752027107080179075142907794649756710336148260678900790635282300932191583662591736172283673753386379722084747546672550635946539111112059186964689998938194161524708070375509143472369071131139945722486157876726063113310547898144445234830110758766818609569155802487012431796363680873311575018812537403215988756558215166258140605140747435864444625187939821712972348122232103871758855106726321567514371912170499156116347585612399610647104170230545747241517164247353841145910766541601262685456541737014218767692358592147278556808186834851967008000774087280680143425295001442506316549213546098168786932395915899575112453968159212897458203017408722284149396533643666929828158178627432240745798192291960991895011169283192396344756366782834356927785764234942611730498426231379758302635244155592623546070792376230887030852553294848292041070714909659231136944786364574426025797025340498181150763602136069911324963912669783988904593324992214828334423792533114576199052654769973257488069656911553196902652012897394065910128077473694225771411370666690412511902366691798543282264482482172226102559812495928933316628884233107498620640225852401355940135648882746106385480422869737049839689960014987132120301947332490991209740465799175185474768286131110200080861157494894256943982478524436219030465088431653452424108460738973665284356960110425592248431681792710796084456623370060330598857152694559793202812514077013201418168544414291729743666184958875414214583945858147743334755982590369750868763086829283872463293816479286154890820414030461727925308901371025627377536686503860599025683583560929845238784403564474331383266978305334701114355143019182771487313026351921466118531608194458866969601623458916155542459934767666273347498136443668187561213147392097613707722090348544000000000000000000000*a3^25 + 142695327777919303829025681669140475430547942448175922984476807252957190848131546682957967214200603245089522356877241880381195945665461890191984721597325540841224357825816245187537378823330163154646296365875410353295989283805740655099241414764970722610352111535212642143960137595639765944643632816503260373131231661693200525132352087565036645314318490509749235320131074080805014991149237684283721211380628692078538235400434763618383880569338878209069210541741967629001670069735963002567304171377018857676748600145657035731840800186788704450545448197143554296782723086088080624324123102513141649933047339867984246009097109006090179973270596141446985008032437754799258017178468332267093525626099328110900289970518281691509298172197786129501467411007462641282985165248432916190549006030935659586951533182099451097454938602036033961249666181556269213449022011395886634295319548744638269552771551037465754938867374407680515070340423138948129818441821785231546942979222130635351295067681302767572444417502660707262157378934650965305942951611991926663939882840982039892565614333589069172269963652747527707233162216013880239176155556390892650967992540287680277257305593279184307814079920398331888032334827830296348462687370631213094959584689573868899684528397168618493409468567834836205350348245953589420830026474616314565225016841442710255999642959882907755869410286169938358972032846360039673910853063269438306076424878576549155767719739377140420987473406437636257178067671670197392213826044720471716865927353505864495325145295199351196121637059716451291271874443150026587698308466045909132779195131207479176534827580690709862769246556228812806462919117950843678929696033757820057808891832877283892885958058196471806402325586063207123676006366104771860037790565913889988253779793498567910041226346479444943314822290285792911538417793820635550204836946444094337717564526283487027985396883253604087738590947493269060378482990635158127844905059015788547334774462046878176806481157601524673624747802209652312300176660125524112731315992120281857689013457657665653039130737192159575913505790727481081689639758588221879102671551604465924856085644095790878952370972255146178004560902880953462988517242269018739989003350988996784901157416931190274891129387955838397044669662195552000111187915159300802539447094306124955565926897813017924852265506881228644377218975659924601243448995681979497994334034270473578985673459607029022796847637294819916684286671888442161069038753470285434507913787037855056772318046167635754083960709002488483840363217422802076053087822732115998980574321569555067087138831541409832379145687895060566290139355679456466844547307532102388971245670631364179006212402214047634883733472723483175121064918305670226961502703551438035454577474343289064083042602073693636683669496444363113801150905357334198613969876005017088243415653623364743258958303130946962311160128176894612976055898117729164847226530644933703288394835677839092732758208620229333078062144718922106551841753142285437060170835632889567863740375748055285186721041455162670012944953180798015724317620493818443493022031136599090218828758982787342192234488727122979401293326319530016724551244057955426640747145274872442086404423123366772512328068005856768006528569723246524009119677218014263003440489063313082709832652565559466301435435404938428457804249288939706902663775999727124803051994822959433843186868758587044693658721627691696547702158235095232295684243291412321565473238484776150981467571279196268205070758281022588319260476565620106837503314952915490505967307131228736126566319825989764753806942129083807053616122448096940848665248511485647698125126271137002874768289312990109694870300384027084277457331322769046931717242569833748410822987746788019356207342697059022776319828085001328192461251824539942650304984922405422163967836500456046926221439518749801966416439526097164643609971455619522607092682909128206683188441812034419305236139426262725315476401842897086024171296770293656347910639848112864409016680076018543488680476956250258317459455116197068771423113151178569820104835438523207219949858480966258545627640135704798116700867473032237857106753646413355007963953070153310144005651504689924718964595770240132812432667290662272649114511329091651566140237703373255087626885327678858233349892223732489228710023194515362327088715102609586200790679299348287587691449089461769331540088434537365841411925447248608297078160229607949724863674582425198022491275246822129243999334553808363955950286418355331633958725997167117698984724212072583751306657613323977436859761166064025796393193931558209595571755938983491487855236780976962582896617096463737957581320643363744674583301646839622535422072671947461528183327965164815235022239944520075537203519356931422915215693387818578684262241078710084739411112707849876995670442729796108273400771830185447/6113624777215954772318012934920693875131728609494841832786391920127486380243207334348631431967664010307447503604562187588123658382733476533855610179028425019535629932196513044312763120446884173080564692147307922547688957448068155991445618754627752443907985488584858621060837519402061825785116440671304949605515015758756582854698123612814657381745116358538881490708572959110023287685763118487603904874354884532481273555886816853079770852197737888831508662367089831500865640086937140868326915217044100156645361342786611886653647118625563251260601682447581593843050261802083857715303105643858316629783868242844276894523658299387317824641975939492116963076603733923433359421142656165795601877863582549847369930992220745182258907811479099484011342555278990282136460881578826289795380063300639448710611344454624476276948134839099294278263056609502789937481141980473865368234132433139834365616839514848969277533960443248793534189626958345445612926469834077166672769174273828264277977963487963810292083842917337777266244926147931564868492684047173074568303784863041488695155761883004898591609330191089200531710998111477743750096013379047941700520940500212789433350551504132380999557223324258138086873729575789196728629683376494818965446886067205617993478284084216958320068631983419993189880162539098807218591913420808409275567085683107650722063408554508933146365282003320450706643225723228608055090765464965760763383880893160170375458229438819123786278443961531161229851793724046076940576858236297043762273540915250989935017143646503442887778814276363423889783079352442749568864049177283339528340129676494206225428649654716525237500425044880301357747972156024232936315521700603091143659963362569858494388169479456819044597205659211346006512752706811874674114779010038663722307582769760919793152598607611370735449945959577799100635591126714341930287795941105925945883798564884752360629574633972332782761877850586872357376629589066880251707020434998615133252192201045358106390366767660994993626312250297476187347295742570889429513183507846519317444209475470254510221494328473629032988560745436493501095063475983181822018515805554166725905339842054526277365703718100400236920638793310726562087698662730679919745889049744814138221480512518044853818039234767563189268412485604676468449152090640674668593918007314826707242229647209890505873337730627522463383674597775683074216069166360814114370091474551202477136625883022811838676441458825297356483062783998345083669061739039356413251464559444216829273164450330922550712847567463872721642514231897062128305658500220798637353905386874548946490975138459479980056163199918862109787516507750298593211931034617290250613567800610235772254617926085593180661195182973730089071426351140472806252970691242244489727701812394979739488667735941494049103773090166407895683365611755221011597949403477652028430869943079591041307387014316224261093498801555005138435110837783033282759289452357914048898548820334369874013225336102714900182393943273067502906747775847192051594603299968973877242998044895370931598335714982487960385399499203088547203193705563454006905413014412235873587762040682895974704567801171634203518364484684146552810237466987327667418864215077732194337427866905930030969873575990337898847332891875383153422399289389640926372354504019411572422350708462035890150997164794628309792143874815363759313187539885425278737639226573756331068859212090055417387897588925841902144858196517819419022253785307568386949747903518822131138763180247330879985228374013911216533337597232729687231620568515781032694215987902370882721594183898021557677395593963621966750245691638255183419945752328563569274847129807696407802391676137845762272588332957062539435647185841019493089815706173058757398795140603446998497737618770912897914894755661153917883162887191963643210564140165326163842642983861396002524381016410229665628210567573634452717702888086110667465970094316776781569255722972378073731753220068910458388487515963092643378986162117703079073045865886204108968790836003921510256455807036553493345305162488195715229873771620654458834734556277483529380578765255262902493214750323668037345622503456819958456412653616505211580806828568895246210079882594568110089733612567572256856036684809615229891584824697664770742682933403069351041963746206375030170930111638169723077825953976466207375265656294354386464346644046948923527006942335332226781034682641390516270524291028498097710426318430233674675696719006360776157700510791094435317205578014496527801933300681932262978661379256675702079494326334444677662082231271244540514626689290594332276769958634082929225775538615339019507903889658569351183199178367052543630972503398097533340642776253546275950317465068723037612159163393634566687234528061003043267265242623352802504135421098795685247387948030275261139725834611636728983897500465039769042758385022495602430421364510644952689340966457300780106012181176702736559797500362124217091624825808804147627637190036841307867589203715427683982063726103618744939806495703823347839964829186588095021408323958743860345796084866310938857728184361921202781953417269924267498236204560962111876288828126651467810216819722427131821974026995988407051785849215848177182631131715993600000000000000000000*a3^24 + 228092963972556646421898782059805343539904820396903443606065637291135144724165010826480930997415449354895386651629956854891006642195280599253700961540309341226126050420410322092443179870431136553940882291344305003185217333641845393937050662299961743177679630280932067904041423524513935865520412210744390059144210964373857543081409580459605090171656312297181438352960000464459975403556348738008775273740601519841872745076508522628207886168578912467159245644162483983385717161184181657656552624433426301044669371670468691530396306107770637315254028581506666064449790512784498871453608570585727817435825639003533053146175887271964524045070118202425607233235106329957059225676626289834066500158333011650183867856462949515026494551766100252278301738064641980026258353292395711379232108416306713127125659498155111748773464417469296333880086324131249834844871304526614570921440256351973094257548685908866473636778223940763548807584216106989793812224395937167604428079264208348512447649401847199323358211750348226672349571247128405412476397927825914967981998769508668531310950139812024601601220782869628916365319024213813804973787841461315877298575519142103193983222137804309818074802094975763590892656633948267905241267693433013507069818331375521510249139216672419271074722422923068218951341244204143679499431848430910558448095107469986220727787945617514950190628447514437851877619890593404180321633677489542874087956102591821322046148176773185686705128379775755899423935206365093226224143475666466213602414381963427691197719205235087362926341495037157752103047642515031601698512847545850941908522904067586527267125001663969883433522869414871250895150010621137359258073071578271652402301644938050695716062605623566663550026854131909739214175468145812812372804179028374341907041724085563761450865798207204448911532169579001892988214817769013548464832250823806461619761881443996923482751047539384356965309582840207456219508905812358658555734144455705091353384463208761868358784968640630689310560590516172740269212554225904699325816439904255531154169898690809984359071961216141292513113296135643088394976054799572850557344053097024828457635090340207320155038589167121147898151550681618195602958977155200892443391453188008416761871726889732706275800629022240427204907667194580262316797954478410500665775780458681186254842337518061836966584550752995155967209618976146190594025027644322237873084506133798155162471797091682607520152689027328522858145717231472589440245275459572545096072624307361550489221337467627190236766694649201027646204715792682753425905419518946949580405859883135855815765775603745552705033934900662978653992512812933217270377944965094420411574723480632095652276301411946693186427138845580296559219359500525994189059852616284378830630727925421360162715528882640560432309737979339464357824475247910004230442630695183796443356410753289184808697917483856038958081125735724745766264970119456230996383470065156982141357117228581397807074472820138797827246335977856679287612971453664549788076450415982271604031946527521551649856529491299915001795044860720035909361211860427128232934075154322434080357747079458305607946243017330074467472342205268632085504790010293792166206210635908579950045618609001449473454376378108061142177707529996306396139482719266710836781694777767635060757900119039187240905643444833611299031498857395365620759752167395642919802026510292288997765096867456508760973336244444285659810412383853419842755401803175265254554661054950237300094013329171807659170100281794975614397124303647110419819098429137044480108172380863707825792708675813735346868107530119480565943037547166168541560459609246756918050875882344174649905222698456605503734401992367852909222965869348751626942481816024474145807950051296414090703462396529447072015510246109062706990015556275595024397166066019795573888834749930275415165951489522188873919041761903613225441698259266803682258141196254318623308478260320109560123599815202930672482921307031095106572756588912705772586377010365221008751609496946243913601297326108881486307702376044530800911713546444120223878163035205643054221203152008891150099972058005630735909849274897448045673667992932510704280969065345991141372367333668903157260955614205609224246168387462455966987438439938483409800394280048686373860727179175847874576474338709982017496474533071386113559857581294295500590180146881267506159408474831407411841336102972625719562707588417684076412185475740618141188517789468915516596553590580808478138234513399012293486320204808392930308337349390180079331020954346869038064838581720947436280643582395672279106528311697254221953171691778158556139062523183651547158601065736496385017551237471041757357837614953119610975206601729009022095400882340805999155740917779118368586147227039495463026815393148763101263320945550144041170847890106791294438603652935855532888342826148166272849522447/12956459844834973594491774103208528889829272396288642528928951518011064275621217800455371924437764507521412115318642060148713129642769445914916166049169805356207169283117745811277523296031706435056399646647364134359760194244529206999557534863424836145841779684670466573632213845575251739894266002806144183700381418352670845147658716017012399846702398424230960190473287283812678205036085167964519722990152326228843844850088367150793649572155714859075564622597354955675052303922308054750923400915027406812552052270648981489930994497141442301560723373513924479681757316169916487196399064898720458623639993122618520301233203250858132732480316033876455016828332972894103494053189290715950016186742957538705126298252149677662868304382915707660275231584504424799042724782263069766988500093461438176283542515340644998077706516772586598456198494401513820091843376118286695201098404848607030159879980118749341493254683692187825381362972171243976196557087016799008417699971249534319301134667900856463733426926755561356578922115215580335974147974750037881148240375228545906692411130021423548786606958582325406671547355888107604450853164204593111039312024646786137545586801113833069270573135639313884495361602731893744423399360183069057391372015353744544969088838543821882290455779994159260198551098588517098360256435438385877133617582709222689145540467483751367243375316203054747489596951216016574552516440211329482954626890591854880386899798581481772075819320597184840795414805357288947509292725957864218314008799479274728425380163503230291764532331416582370100621285655642084691501297796637936758126427706600202402387512322990682893330097293600085274903980161930154029667158551964423166190175718879399817547627511462781788714102976505165113899978440203930905903241920553130515008677948339080372180088059343487920655030058919692782583429817018173917744521969913749580137037838585646651860501255400621165724601428957774601780848162051053050797823662225119555266045890480376575025699970798481821751726469034568335951266273012986563604531834594979429126759583092275217313754459960999028923375331956001919841900880566028641634020923093513331742477082262094873567589056439718112777368319428182309654444933426496547584298557164540053942956950967671826294876172314883739192565251678204999392090035842629895939123381116287882576475455411043179561483024231640420243315374110927739071462771862483796798052204028664646438229630836511905832166584492359916863044704857603886220850921290411235494538539132471782415526602704625766993305561201037770679292110648816698510187997226288344815371591514055350602415166345130030433152940366240840037698762152562868779354168822585742979193370840784226003472913287678147763559941130172070548643220563407063490487609952808994139993058088047747058164248872320491162984827182362653273191688866553860977913334057388365916930184003175187232519815903185232148697750420051444234023280213744444866793849432021350645592626644494531447570241509998957702623882872406647802454155492129965028981738554581276031066141966440267771266757080264537356481550435147915317098205488955194484738274494247168620982786142340712451018865737139815263460974553736692662212513790825033015917068222326054758342884712070954576860165045712574529293678867304385338675794367559065018451487264445776245012725113838810710900973838442293362392584091533574662076186890973575883736560765915618618560816637792412202406118023855213896132991616608130184287569909770514063830701020181721875430595074401177269042065967795513011800124343723058131791365974809927822146919891295714318157161920381244399591221202473040157414948438549430465583276385336069053749783426277177179954690165722661066242499790324188731823361377757375695579753818636486050913366960837043121629542818944502756107660211253521989531807776480024572084512001304973692667185171754630458367700386534088194551611102707020903063642896250973735322092515684300675404279438396186260124249074534222048627039513254469509095429563952719525328457909062934385492189203731770529123533114440691937987354041620286792911469397342382716570019780230054602260092110661194045204057319785303212531415000110114323113025276407054436592162596162682024807151359066666687294880692317235429629611565516217319880219984403760152780603627245905223345748491022385853513318460612240002581180946490409374800059624469304539037585887800690390283674314991054070864110822445586036097825428640784603598527760471078397320045908526899883907129056918748892054193315498622898384307611109973014537767318462164305568962805948633961322002985730786884364423308042594648509467726989172248364636347747420221760833864359010448877924531412217099873232095713156256448483474617589209487629082410680160859772138880765040152927104108690192466826170503409712336690900157685274310531680372579658774979086212007700384988710699651596828852807141627058286379730743731794020263793311182882546702865394457837841246630613999031119507278451172781281344173942794519189630541118375952113948617762978744096746876660130479526157774582110556302227356685766317147328835192656745334592102731498680016024419835975431307060582822400996502406070818303023903782574181306249775413928537171791470525987091439952068608000000000000000000000*a3^23 - 353016222690282716702797691270384827269258933950357070020659637474154419861090475684745117193446025612377093725349704632128081407228112787005875466758332856620809437710037935180470111811908217250405378850655775411334177074110476130980093220464038772487471499541549854821395690367581346622695890191052565191124780410806564947110183154487378301861593995730064634341589967023766937177705243685712740985072139126818426062505132579724248116938904675388046781515717943373559768665190764008941806073618597233307665512170396351693814774272248580289060399337715552997715371388566169404346593488357146409002163368101605442327250060550107285881610520419589344909548204910370984414719495586306112890104346875015338664574646404084510780986580981813503012185889712138021141491166010504397876467023877505903626426666028893184784397412266258785780602137392954790442153216851863525571482964530626996271425928614566743998942053659315719127061268733897923923105773531312672292578296993556464109497350729689861330605807200395697427408579811229282326069727554716025884611899652154285011587241243628444712826560758507901736518122363516939518463667353338484110361029486456538276668340155298051731551887153046552376352916380633593830489754115623693862300817851932763193433059836035045252794084244985801058805664839321127930404503140266303558221729336591049877373544206175991231736335261711249635350573773358597073775445108092458027404296489549340274254961304336553569104907897667467630286704594582159110474069022188090700266483707599575472626826144614750852798553531624055581961744078780146926064873719105919065302724492206691747318255066908842481404141980610120531129551112990654836726559955359103617579083998938770234888779119572031744228906757716049991889311931178689570932865584937573462104641370156724875650801031232640621925140713794633452181291981139596680057362429491923509615658980349468307319861674399619194632831950022256559158294934318465346773074720565094515562767973593143222435927467783401251963343984401103466001576182488054042190607914270299318116946247418470158533246734714277305774399805003126175221505951986999641806460749081875211761975250915482642182146036812422583681423127858066923959586532280628496719591500000419277605106285446055807212886494709635988736108022259038968359503908958975997401042808245355064508982552927951510406930261618054454697981153984086313310740811260541186951478417774650180366997755165564365795862706291210250587898924299030358129551807018079188847378717300794183346223742641864281156327035016365648834227495002893492591217308380431061381499200187481700560494900669186991676196600115203487898433878658771054726956388914211764861910741121345148094895710365907876810041503011473089550925113906582274813822244599204812780371667621591908137000493466250336715285936533182309867015509956562419015075342375018424872029775961746008389546749206302490037374049472282386003002975369229766513009531361107436986289466561638747956780308909984076590022426615516721835842683823468224586750342904638037556409408029430704496172168582336418914530954230367500308294768516091127217031788768943198977677191436456363322152573916846147580833752306938117970469690137536587251199663272189918028227405876009441174741052652531784941020946965658545524198434664459301785191276246426597357929240952122555261481348438037485019896611462544928285836122616173958810880343096086986704666675491346667789841941748687296489698373185050412846590380686792457025891812624740356372005368046430265590561596571885187381081111144386734827660353636110106537331286653525071952963182622383809502451638860369236925487528852302398891622039406391298004510159023069156730246195522823042667794311050238089733930514162941277574709538438705028407655976051149430748599867343458339311119230283010471751896729831962604049820149363655767239803406671691409696749014052018684359079055015355852683723211140805287272626612242353837734933872871174534700860187694815525734792305413837620628205227505026312346510520595506371133552778208179356955276684074416857156532625335977022448067273899162501222373694489724089596889184477455779271021023393737757760510911688839027167258263917831513292396568881984750192126433673475137649721926421155051589754474497932453930445705362932128264327090002790016651539659051431404338946049769105034078678820305634654137602055111598539382133331076294390684618855685433495190210411236960258262272786580632176947459992107008764899078458989293287371136266995042480573386348086227427056905842679257578946363496584324954924690054468390943260417115354136058031547281111028840319084798680505721452244780862927342008249517363938065099689589727565307017965464973858508238403461555991317406397607894225615724097966115650014715765462796072466007043824649194193243175314564896151756096694583869943175870008424836561161086224376519732468713294419600307694968059164684739/329499812948480570335178988220431744634736948554703840355655708771033332204722539277531227733300895882197370282965140282916085043405391589226180166859176771957579785235538376141294436035962586340749095831486107746372482153435496190377744925522482201788375337846640690450851792540874525448971201650139978630075617939063284432669543355738637284512898722946954350547111187841102045823061247964592481562046110184449357219698292214731690713810112377397551590540500766898474433998675233325981735252762537811598512071498844947558873354521215878844215987485603955070031670027921460143951392234769705673818969551661644498220652345043389199129239807990429052145089034344841092276336397570697784835478285663317492835954085023947725125742159925019843425282402151102677478148962989038263664247982316034349658775719722620597272402872024195313929201619504644269100020754961311218289652629816869866940307111581149838593919975082087844374668685181782435011726049214655772341409587848264549284227190675264071996737842701247064690198649484770100254007333120673653875741964430387031362180837540271728175022343503962368559452206627085481029590967930936458315837215341851235595367459966864758061043691999152742903686592913150645533227543718186884342753482913832218655620283605496274069615173191306055667905135816373147589529302937466357768188036835293811684683926487003764937726750769418016804935486247166304334422816246782505153068303218965667391454024797611797989382949757508361699798720227278328178220773261113950449849433371854869216414477112586765658882940078287000036145163361665972175631149206490497795777071802780212463061328201056999036918571309409720736286930387628021994709232380280130162307121756983434487600390407887313555758234062326179857889262903949251960836840834379336420915678617835499373883261600328774023819734164420897994573715642755480899671477506351460269598333704265509334831269719457528832107580285587936446656498261796393096868480993273914471080675518808404923138935618044073022250530726994027098370012232792830495313818221918218717619821754259115023644878640772476931848534443054248042854331475983394410044884315325758151816738949129610025217413748161776549717415350041257468018720841127943613288842701328024646579919203889766090262760729850355509251028739374923690594737646551256712319015022692054305432013331376220183346634527375295518069340365369866411119150081952000854442652486894344239253479788119300990604822400216672690405393088216244665040357495381958910485294065665481120186528592545210952588540679958032498150942755351173362991027761492114888900034370779809331319558877185313680856143706416850790346749932672192097456720195073083063232253286763107961107200960481723728524778776300355798051025913579484646873159025899480034891587780966383541314805320035819782587301309772813244455761944238125126594882559646310575280003458739603353691605018696727298703454346213059596609071864159760662505947098592665370829076808789432053822078488922092633631995719207932734233961880801645025354556746281465556616875762085984999879627407843641595369505575438128543017023861922078310260474510046569026209075575315875052160107059151708355292281457360247107498487187470119044390794581663158537758964149782077905702213669985773074577170788251352573106785948882015610210456524262638759486204150233937853772506048544369846659153851611673346508692090122822466118788675077199773624695247339691472432610016475810086469853505874840550340972135156517386470303879297427415858728919331898429083304493403002751968386951286902316584049631113940628614983110842277890985035245777924713124369842592189538508477489180232504923077300652467576440169866594369943744778700910508755143292739622095457250553420454848625070692795273755036695184503195115232381936208570976327415661117839902801247451979992676406150423990918603863847533802585719565286450713768872278710724159309565757829377311611200300479179191988227861414700303100488949079494452782547557795894356111004371874375141498634834933686775438001871375838958835138207222583341329973651580488943522651336489651219618285693272146092229971684831240135463999278900249667352938415846034113568881081215236035064876669224857650659247894917987858049180773094047055366954432923116342303370598344935607513523360005203339315946076033166211217813767840406251541448974675017825991068760548911021537000135778747199701962544512015643183162792736412323568867646181687048050963963918012689220964518161011909701713559059324367699146242575434196866318331359464203163400599531498395753534045043155995838130543043060378665435457467763857728134019177995496800465195932124744357997136987325893767268128684436150396021959937368573397653103038749274562011444333079759786241662619521386181660080977196429039222467866689711774276980395932284041282279314944755055048107370376055048930046091333737963349700847087931496725134742390435046990249481716506787902396711901419713197271673615687830963110125719891318033161958855798694427350850159468107055052493132238204014555463072379472354392484694360722404748441117028724308428882530945719214293043380536466763780721436167903543483258744826833658879509033357513893204343256189325493017826726631890288589260623321204921466880000000000000000000*a3^22 - 47259961939077133058813130388369702405629378011311981161128955970732666129716687584109832912712099897830463751932960993700909810206997234371366112270218018153968333809076984024222277574944237106551497174160488793553298729409193219658740647401496359704776982558741493975488526794992422840797294306827352750884858941179666665182000876700894636726996227537665964034493483448600860410191978428225536515545449659190609751472770443924080064500378024038029058065943964676443361353184351285371293762379752330726225173193929590558780345633663842128225553493626650977897256214561875150231171538097972959324890275622412938158827795914071661040980128295682089973101235334561215459115424334859069825596759829310755880132578901992752373787381201422308302960994130829864159352024081915785142832579586730451843736841997719317931085198428961628999555244741166776896477657118854784866957663656088921046002693997700118628278611283231694041210556068219998524165394621168672403508871986302452591335467840882795783756471310637365359902288345076926228673138056727000692379760131715232702264632518546556984514895609628152129364611748295762976062842629161703517665643778024190415810046142405662217602192850477428233587698318130957808607407516946656119714167257152026211714439328645272190163066255959261495240514104127471614144969630098011874413829285442906116138326743437836692782818540979049260581558981838363832635309530050594748072072513595008046868202427965837170042763237007504510042220763304937110228069522607504424966950543879603175906572004583669331262610629189886802141866126463237693354285142296569390513802357138282408204483179891651390352008818772518367016466416971998386411820734464915299713821491744441377323706099576814627070844110359404519959194742485710169159834671861983091946018393206303008073179326221632130910109122025906532629941715788531171286568529160023316314099136655224731864289823830696953280436364408477240715203399165158762912592537899355911546924306551445853331289280849136726932003072241240268102896027619013518463358837864994401436884406950907020946261484922741275958718006848455735892598518681466948993396825410648968444555402265976776338141503441196633259946516104629649020130793153005694917070208200752537855464909192910277264853783307927963537679329630967169111620151329358165989774961712670583537380384465383066660822215426061032988419936509258576392108531339329965016561552752501934625928797756692052647610271813447061440048336556925366501660137429515181162477979488403663986612835262031489766945487852363651332112755663790954154860212577153103880899256757272957746560356453987641841309352663529944359525932727998679522179455040043674184242081085631702597723522524398911047282722474333339986955707774578126000436602244997047681443560839376312787336761019992862549319821710742711707841160227520236476034821713447572224982737275556844286223722617657188708168991407014159621099698962746691951857862703351991185403650407811821855963379056569910217845895594684525115957542300516934189297853443628670552390349095543444198222560847858386125635652716174574375677184327135304442718407491844095153986577641264096332516850935808594756005058936919195992680381911793807933210302191171072177228407722874085800667532365796792446118545753223381190384614876732677150681082797248673511920717569726813384571232590657437819040109371717113326416181846992300652250042739886565198269420173830527650615328943247227103346077846243723767695232650166874882589306671523707856784582418066765476744449459054695862642295861349379300725791105887397829321205976629329224146867371470611952890363956595544909499541310444032339251118437315007814101885023561871880423528727334107516911599425793405648565186981345910206096136188396661138359115535268329733481740185633429854376925924112840782558499799707575205077011358367658349822793410682801991348687643349158979203820052305942597582308375317244184409175607244996791646529049426051800271444747011061840820877831138683678512923437831905734182136313049910772463047896665371105513006997373881816539837539961754989836630336045798009503765515571455124055352284584129169146320081738985476428750963696996429883544672793684907594968393862145230222272347874224783079887812252577186662818649898439198050494228898620376911473555213429234341904309959597461377417479596855695719844535349825405601902196718786587534641720387372879114578860816964506811085595451029370422230350815967851315352901318316458995368760272408429409081698564450801898058557251441914952528107471896908348282832458538013001807431598378960117889049989829150207392750383403495943294232578690377809972393931629335516776459297974314790508016563047350412121480805301029055124104205418166135973963691027166232581895642881043765039884095884458883079552011112336245442676844330397231440855356482055870582166136637062712510950786264413425942617184107523646268902304883513148195421719/104745169623209816721337314675786255084589941836898752961367196646065181797257276941150419786231007856431760877916062762869544043034042227816956891015108989702091148769231915836745718649534411856571545865213428416688436556954541584770757333603694344135403740516230484787893865121483651939700826533679955364887116094927242416594678038196130525116252493205691766912813564250024810098985432931452586352680877108398868948522660641584933825750386675961034008833726490942152161279892995620085949978117160101445042950788766526399890058683146120339780167734020218871444597253138688451115732903407321190458605941664900620212762306545063399991747477210499144282369306673953085669306563558800311036261967234076656607295381235741845806675643897062887644857534456603583487875926650059465937375380934408299019742240817585181322861630765341222740555324396974013360347987798471838089514614682791985492803926970529504964803051974642386237674930948188284241907135395894296118866471560244416963013709600850446064229915206034045120938189660635026376726574300344357133147546269221951599814363333470576024062583765653727391386733572351290712226539589861697615253834833097850670931326537725053806636712391901888180950989059814022551608894258558554440419986379570076832968484117347804409540549339073834631571812889217741517870999316363766278644573477202673493920620755196814517252207046959564464866474865966257837429941891601087300958094030687226419911074574029222485028250935080325349107971263656084753106680953062041743548531014714199452849857684004073352458616917383511872655602570109676416915623094714640870341323789844580479641382917104402871741794366648903127125717922092444736070388914833110225139338733985721107355877688054184454523160954261201177561843523645163205730705526472516511572417773512363234800739797060894655806139044577566145125616595826301860704891683690217421721882408226492988214896430796791341180032185105621479878901882742688845592651682940773795789297586698025043213823832843803730726410778997429878988269879911050953964811395619144032039585671189344731535872980999144532473416151381889356884743841801768751158677519266051658572113974612429944743287960103917614529105933520398924515635439913413878532677555506396181290918732925976464037183357826981706381171143650984347850398269192777224324231154979723073778792486628284512630028574427062835079619205910322320022312826141357693495004172927330093146476678250408487512214152087107559968755432197648577702953813992169351732029617839012502093801050995257998335692303962082067537607433112835363703100764431036278057109314848521337928631743490000941230819608820867789696613926147522003636907003743833879862547965610220578863525695953917099165846117750916734711655271396473136543642370192044587100851625113927059591549339305820395974255024519860981132431648330092470358175455616731826553345826066208951852037117861661052291696658520081709737482663523280036451322904775195239648525495144345618509317553495436551930744081881183857674268684642043121768492618014483628787001216279978752097965052237078855949880465011001759534525509491627473913979374582471537974381629726370192260776220687773499581744339421668722629066208988863323335900173715959719899166154792174627209413423533685390020106884082588377986522022527699664500699527823969128763263750150660786238513326182165097128281228259936442854783404707216410992555197104517546852332829583387842951650624744354911317778748154589510072381380448823733797169964884893867447766914155292011605359552193642537424846315793006361829137684858303269899680808652966146782250482488608269095220515757303091210834976571474871610983944146622841021273888459005337951907698602838120506061789074610219717201684460591832819205219037931771817265988411940012735346542539906923744093932418792343536202742256379574505622860882633165946812249051958581697607267306287218319805195906818948691488047158304945780175270076824144177341557534691158637839779148911653453793321009001532196799959023359564124325680871964095870920486079895721188412774826677211628115636038033592379777024465651732531276096417100170399742169527689386653979513598422500561407125335973447550212871254245970797493505687474535280223801310596711824432072756117004687982032236534944643953834379044647218450972021721546183638957728644615122606357428693445420270864483855171378107395660718325226703389390933527791346118667336398040902558507559345938900962845790851566954513937938854904496482118515510260049301051822103683291815715255206858146732064374478509107715528340036088039396870336705221513232760567810525183314554892863965986727651108168262521344616571152047260886436229746718227434284217185954211099433152867329517769674304785516446355115967325407511833884449030868910607986203024503927139210471147027312051150411694626790604608868950961550412193593993533876335768175030023920673210374557095333873445825656090328377656269835380522861389540758664962669318823213617235784949631106681459998669442288351109653506932275293074365680699207135223509302887723441026802292634566129403759232936995468944214413711005224666765997175782750904136627052142861285154607664387864759240949596787879707396610734627350720288559687483870386543656960000000000000000000000*a3^21 + 60654120714712885320980979734782597692733980849475609079982001365632248350086195841989503133722282813102054059977806247385241848413280865328125999365362902000330920938948778695227951686503492004494265233567684960334338242570819488519738000516502396974292033267627362254143291221188758954643577281154252508687092061919039241905550104357980454280507492882009155274194860429963725305831708583063870597489618790594183058017508567177479489105175556313081221165381154445393286013122215261369346660805563132397365910211146487483205787128121836170252898495016613405191413701389914628039238397015884984328445694894978489639608781491354698265244506558041551556789134516642638044968614476902051379929458829712037360384650231191984113960254054042600877791204044620817928380405817677823334038149540539276101494771865758976498809086837380569526672602106838070578796780237814982143268977080659346602893431029182652503126885562065025001549446575022513369141367611105516166460681487027808827134362341944621371056207591658653867599296099863496230466221194980155483903234923818819216299449177835445863493876173583601046246834813290164055620312579816225924033031600299590066750040276322642600412500667458244493727960752655883884784519414671453523823671700446497669504220199645408398645619126215118434846876271722333632851764453249677243310622360207828602172235852465425207864422385912829288167418067488457760539445439672442486785922750302706233891129010473728392372196445612171560740427134216318181070058086738773291921771687330134547732602657751537204878405494106405303326975014366230261687388956977749574031377477488923337104466011674176711130887980684180567379372845851318181157872561024166901271647560371372643218268959937172733740171411756692966891783805186938945776822860717823122705786070403382513595090557520742422206858834136396700521802685633081036674157307694306429976090560416941037094160815761457650517600473665024918224104538782380697249424974179299211017798576744910606516347328266261438785778694413466111552387614854909269847132011462230808706471491999961191611710185748380807099141733699996577352323917961149610339301808356054280612432543447527031507640128198834367780158534109348966412382387568410874343958401048634897061228681724988420734195582220940186168438976683363711661875093783824676094037720327811220687074608063891019228722170244966546399851807052378371039415269730061645718858338187110597655469133470495138518156921717099643373490389441232276439633903945842454331817568229551572571040377390916648081085978662082053939202277998809224084002978533469923514111922245264746431960153396942870412040051638986272108826920010805330206737823803354215913925258346254800162492529737264271104521448263634373438271963880146470154949690754850167284659020665835149771132991937753211262138710018312592394161986737210796079794056842253494152004662143546073440574575624073906433681164119971231129655218924273738870109634167184349522909647007140875988927354783445313547856368433434326096898995258325562405490549780024825743897483939415457395417517539229415785952473166530526751512761181904680078946044884108477155290697690189913962205791097543047180354858712279376477524673512629070530409387275326581087888122954918280420768038982883626736894105000774747162100960935062675223729148066461920701997187107369789442258821104520114759504307286946415426182958924104946275623070687837757568878240697185326129924035157860336583746395505434138765873392268008899684871111319032115623794823738286557097644371080141793585213818689151886272061160082950371031671189286322835067703579555377365664003135318360893033540000310697881152183902915672355068265941475012453021858194231009247201615275347252609632490375110270771722526106084480084359507715591212695856402322349511505725252074071384350615818533403815071470350150160444525872781768833341431640565490915901779444881128589098872269534995363895788983417969951660484945950216730914167354320887289402479794868282677534477107321080900363293389953187189963034585572693775456269762408991093070957413254926224547374773756330811539833327048682773497537723301787744630465688001437211197517665208048317926144432869877193104146850205220692563096032766466970075612205903850599885588295503611457357707108782033045646273155414356185923105947140548426614679658241099382459865772882749598616350240400937648609251037279373071096265600768660910994853893067786180616032032754477357858104535944723733110817205765253438580803846977142670073078245449092565007796274403986152506179945311360779257703341781618745110435262436576943342001903086601544476941086057671417862254277943467189918244510143491038476438169092997400122735453808763198895736189024380530568502325597091871031480582207298640270645030379775220038038970797419556886129522023910831670211334990795764861648227914616440846935923087610395825228663981257691398116427854712522584648679885660531954918642411/2049082626405565637859194137882061593169969252305617757188204186191366768807773628061742925130032424074451952771232072152740166356679324180739121872635063556809863531048738838327764240157971736351825926662609949682938728468568099286412113553632967907546678993346981826936650694264801258961620360813237808714394517456978869640539668903764197033931096261942775763737870519589640497041074956873430816507209916890440113332164679142583872980956770597820458218182813027057200921472265695818112690815405431922424374131203021052431743498252401505294803085992670672909557582231936106581384373266901284055633661155992177722887133212848827655337357686566067119155674600336184099037103184603183668797066854507772134776880924239365911369825390489292392141049398893768770029624090929461081820275349434256901271374840713602336450461965029618145684566486006008311743085573606673765710969869814984942564429786301236372039072124278579833938890720234177109975709873999459606441917841206954896643491101403856445003996926450172720120516843759292727284095457034856495649827737450662301866861261875848545643001140998521998310318649924865932214718150405134496742714805272378201038288733413403903406323406354500955062298682967240212300792483961810663476014482147413925424595057508963646708572570391412091995079097047810510838259170069841556620369416793484291544608497721291850500883582618117982225984913086842421261321667237914399385855142264483063916154021708742239243497622271421879481936161601845858708047738746487382615867634596491093813575503696619148302491347824165380872200258110431307610059358542313030347409836008014786150837099458829495781958054110187689504881989348826183144405832825354751687452633862338356748842634309703816233378893617702409354221510738375995454655290779162998914912644870706474789364933054232370539076175094556879779632110514054946130701538158127563118995909240458424655521029561297907534477667883958503133899040862698459049961416448754996192918387910853166691977160191537000817057502531343702247585783345365298422100583504293276117561255649456018918078945472896175530720562106047202024894985136409050401710657349924951378692509081178908612046617558873839051253606033724250294917873283061763636910415170256711153684151144291343963567946171432528498354616285490072159408144225932922839125240129905565189044511973616468236483619385295043066555301097191489195648835522409247246668970605455644913628928908331621365908386075672395363220907987890949302144247475495350211354370466164075452243140802535189082526031962900055470346449497180554584661645437994468455331446620227546455747785196353246077137866070495366604078516371262809628939643346225716612645622950044692188429723807191449662543000788584327398674896854429453073034870836151212782265132515030436581177331764139427693181258461191441093492393460984694072198632179000694598728000466101405840204427041501970580501001964864128498908461810836401454266727247486510441091009191744792028756118255917212695209680838583605989784214990900345274480039508809478540410774745060431692621574445618435902715447548323445628914965301741134915747605829140522061360317713935464560890710697423954490891370321844418308141976556804624182596454595242225840625589904632072002888477492380100935326735356308147293218407704821849030728453177896531496551978285386712220774202125396045726449061237431774488689391399426903572915007705776851299038086516226506217597582396372377665940871569405374968550880245283542218275216222614266174468346897130956632278824873579808502683322922007367292142773845541602303914403840147481023979196450426312355534881508798904247006831566668287846706760976676409619087295306455276449191904285192990826456349477026723611630203725581865219100662995126807810803261554658156424015662218532208638197951339698054847447375610671988746557438403058823139421751541762886667449310836914986210745888654402100953155675001062343221423325564591317674242490280047512712485284641929267559614784456086800055808042066982162947519266781380757960215260160003969655910644038795612269242421390592792068477083342442668670874886075867876305208297524627086671760353941275229831820896350879638819576417409539755225499343983331817925873268348705520861198857092365695360388771100881233110554109903561414028430859923176331078624998390562490123310702542597324575184961259966242303664523308792472745977614757653916731445040945734589367223936394081298553054045904028297846221034004757981029500647953102219611144418981538862642792761694399617647183672236210250434075530918382303014667988251325885190161939430443549728886204539663713190440382887054994402421244002446319424502267816714355208924659030312116299246980704931657592177127342699584677602256483732709159019897341301727898796484687730897257955055025745707722733562198549157061978669868055861076189684984130741873205651224932059850916166515064230837608413176821697060811524565403666088016663798592215487454980103298543560658690329324401594924144229780193003162670693166337141243848862881767216906885182363807941163416198195131079442024411576823610529664150408446585330802056673016332986374617885729332190981245924424154130187224355781513697451011672086028088697552014619560640512000000000000000000000*a3^20 + 77354214310621285427545020695686476885493754175609518450887625902039140070012482427989894561061707584266547252290861736715098695459567554907020513777864764646664437177626910699187320557286771017797507102057371776192272453024870718721969265956754526448563735022346431352353355028141334278487680513584023109788546991499922965545863640337873674669717464730853589783545672083404306582113222672966662612329462662573082004326233805592269427386151803575386266197703137333860927889244662748427959223082242832256819879717414033132121674402116926626893637348513856761583547167075735900085722398590244450396750271119500805247131727526168225804209130834377104097953459099825860677584194810270986737546222104508344059236652367640502870954344247708656778300313303919311584415537259763738697638766985072671880385514051195489131108387006802962548480147456967723209575090259808905112285799539128515636349823182337175067501837442168289537707945767994380037435161039767829432426182906847621159343202586465726230244008104387829583868262179066337566656574255641132774342277208457782527431022559833508055050148142939361959192357077947137408587053219704461447029888001067529120363535395196324915214582556096918888381496551701273542742960931472538227688538543194679024116326700051274026273067361218263519924366240691464261356141661120658319897021919536266131799358438153705371685410920323345645958899749621184591712161883240304248949789738530255059670919335782664390836763154138373922152089740688617963141290709909005486341268469542661755130409179440094280797794850354041565698605259345466085568231306679855749764516269258687148451569479292496394109454935266887893264581553876381420065703367133885154990384791065880834745631535886835441088428512387775208271942371010543104877383020205754780789887902115483278718241814131544375477976799838011986084212718623912561912502307943741213276810789882490737661020080301776613054850434461959832610071487092230132452557919892832767382748731727521880396109383642600908262127758410818655240671241679088558645540145988971255686054816218251613180339231145095089298710750485503131252751606393761447113063290748775697893091112502977036075299580090736692161472228525920316278269995805560959768750875603979066167807599659048912546000954813740946025088628485602221792840802714688887982595818709955506244104607678181469590543237798892169837589527016821595868643883086082069873854363656842617880332882496294031555867106263168873356546755674568246910294510510385225671666595055175807641723855938896527617862047939775838039381363040019506778105237386659023346297355196870643055400034683092293721615767578119281872348960943157820570660916251834010626241660461203600080836981879290605662882045617177179776354084602885690758942397396326537661823229499945503517082167582533955573468354851185606347766016859077228896616972340006889101602724441754749502444014879952174609804117854057875354113352936370826751062581774068553309061521326147100350523869370180259061202780598204301343830265141235732941209335099768018713358526711893103946576368009088176903895252187649897187647154296931724113310901506345454197282414560412399968811346349355667700587449116458116568760382809768614972813032551217850857988972295595607948221820502859015597099816218620568187469759348323413450189662956048360014889634057729598613960497556396929778893369698521367310776198664318193780546147217992105509071399379116828166596864533801444336649983675984999856200952710940418988418704293937031295770625982157380713348901403473522963990341482262792597628765373638557550890402138986423527824537654434974239619911185020308019423270459566747621465887504941343493579463857749379423298582084794543464693789005170556342321177548314540429758489237030000508218562939062095562721800486943199153476549125264269355903828530673518034464966667419764952275418515569019181360694976075387282191780434660774184841665584260458990368471127199683697662285589569821514727699060559143204500907770396872775711750843825082814524648872225560443468121328171981902356121818714709846220683851635341758835527988882897070461847268967376130610786351164841432454912321873066913658600569534398307729626824147214639841909015703390545785771970713496006272134449869373603437737852828721225603372689936043035302251513119644889299643511805106193968757698592477816718357211408658444975495241412437451721106871589641764021543759542542024733960008289821583628256710933418834155810634285588115848246472107880319692082130588582547422221650444849231512107940054475693849366145654875363233163684638679868582389867073220611656453573017710530414230619185039988008276749663520155971318958848389393643001303468902108276584271586882237194158324874954570281622593686225316306409313187230349922319510699334057992763516572163370956002925323119642518777788439093813066448482614691354431618258304895524692035338693107346719827306060692741434880722312726847450496823940211/10161618859585706059329804913508148464664306747426235520723974006838900754738257280274451456714790921389722971353918814844368805937511907329410012948705988402758875237897340735725759552785351780919546908040591944075852764164499393739073744276896889800303202405361466884680350885560003801918435932377659421267367831016817209368521002101491760803643894731619295092999388410440569481481160903684463735425464217977799023940330821553646220684981543644586928114462497463891453544288426988844095222702129598614317651254897794220585886183655250384839035079156768321160983493429248575423430195796858479584975278865012478026402561861814407165292987795012997645959384843586118044846474227844767644638774531784453488197117620510771502612201719803162039884049295661542514947934410889814019647056405122886549578808948240978383581545084146513326225038268309825154365582449679092008301776240384980870566401375547818312266516729591956268770438904969902965425196976468267396448109411502995932146218993473104013462814347782991547228515231655428106190964104253057267550567850821918458659819185022747456878286297981562033857018451318075988308462507349681265890233027855269093894101537465763375962144578021435705493882323674820999111290852166572046351695353666832363326925562903033221134736410174696806311045937203039795264194187510658354211731879545324626953090847159116385082811956037724978995439098407345381316063565861849667364546527648269588817597306142291683260142932711976788812702217416380372316215745431646718599807453061822593527405375692767687962489136396083813224259702848665999958332695407893903547793528787304771408417622743523958269292718289352403092752785314460899687681513492436131262544342121276335805875490580043644345827338039448288576080184783511329998214256335876077992959740951226872353265430337913824847408400050826811651312803910337180976531980917228058069971778917678650101384500235318297557147858616432396217608463750869738635825505765462856486487977158009020612984879489891437767695439494120837867208550830745269579813989851307903109854249360247896551142231425342667350527689887471628694013521870925008858580988139734027070237204763536762983934794717925990168112517714849568875859204360886736785825880894980333327443681669535626040032692042779110137409214672611594418451642966128538859797714877613963110953771841817507581438847354444717355811658578296417062162346569564901049307486675614694167013578723263197996829612344261604202984544312508522387647711632324048136751867698720161773361522839720710019240728575783050962258851418818363037338787343569980590556642937834970064056857129132155991665748182845980015953335886541948385702271843312956224210013714058303241571964070697344060157398319853308175191367762597232799321487758623415439394654348524351331827283071064971928160232542224401174698301312561425376351249056628810799966432975508985871375103584108588236432275979321926302265168587064063608347875296525816243813751027176779317409338885087495818224277840265990397336881592447085788055615850266731653343228029550785829193293683257929510231330157548825521810359543851758539092588721781458586763050186600127903587051035503924706111074136343932344759252639183088063718379874476980563405101303183340468425829849602246154498123028566709446655006470750441512859303021490062505789076885233787105584956218776166703734510836262919751343570019740961627157249517478586916921663174035866099841526471268047202007801209361982189621522212480945143729328496545967204318431725579237449502839415183071340516356653631505889074729916397411327700519531981374096576520483223747490674384923700620731769107958483788302302510336606340426687179177825391326711561472896148965428368835963213711239871380830477847407767843875313392807922443602002529984897171370968741063448873929867941595414329046575052355460830598717045777423875014315291153351165731361671331997874155926662835607533954796553994458137392856508313130813834253411220054758102599439617995425845489778711146114642379119014918578319493668670037109394685946212147714364227104244796019632834201889832859708668793248565287125546252329966667233324711946335310584254384487782501768228399083490876776435062977398598981335844555850423115452268823677902509322999974832272131359267121669291037896106567832565800592049455634718823383942809727880006873885118292381119213084273835378380640296062084903526656154169285695857872685970753907416107631569899273821972656583191704503537515071267467624227502776125625612340681574211893919002309184165600102712876503716254795051265977419764418223370401463545137842741211188894511517133989325535474749462690800488205777175342362067141196333320834119437222248157787004131907920189916784322586368114217486772620798972574400681481431714744926644006482473646291616134794439814979987732622422297777071454616724359433631761303586374635359488701595369222959518771709202308152031627864768734072745950400020363502045187726875817444254413056554520117653173070478434426311127134215931382134565799726569161595848003199528018761915254368048300439465616728725623591208223584730266496890754862494182286197213314068799774672883131483847623445012067381525100585200066815085265489636637945629140582400000000000000000000*a3^19 - 131548835602793548594923051348303617069261252910143199071893856614084570544603306627405066399001202285335110135527737266386237122688858330249128113689078587335058904992857071619519374504996507527528725805186751959247533094131545606696897493147999055720078850397698633858389455350354962435266653991398266487580913113603341680386647068276887216939798665890920015939421133653159178029171971619631678536231963184760746498051085042351782761390211182358512074474744087658044778661291061905381643732878166524158290889539827242841096248248874221691103351705796673070603114131265207082237692370153022888278351211804662042926817582846684624968487392222198006521194863321515601061959502435940546166380706978373198168636001071751458946303802364480397021522694764839774195426228503464809357159182954863465233176265059227417043743921173773756022070319844927911538664671623917991871340032006846770748724033357517990121727382509287397681762739337768710970502940364878178563324854011869526467991421744949987078992670716641986281605495709905014313963650113570077662872978515804201606789555088189788295648104099338758713881453136306585227101325778872772719857116437843397947653909137479576768713720768428520798184603530760120857473870062385369317741311268650092219152548422154539283461270712652073230488221973342026897892399498024193730867956502986147350332533782621383466706350459718007946913302214955587280154264101628116965490195468604577708922173819372135545570929988585046762327821842088388385055502407453635919904622137412210904981729755160616374170008753686586816690066936583628751994172618005264490082621687200324920438496874323217799835798583763145208591199703306591850217926081712012890910041447282463113964295460131957430548726883096865943362361342733217419433206502145510211030506479859395062630807033404650022845861033798134200292426291636948305979421602621643576116660613512716015936370146222040783503463191786122985338596829763751052405429574112361400187387833150771117267040292639301615160902382317284672041175788392058789797508492517621709286032421169993764257571229829767694697712479220915411170152316336675365211453070241593751014542021300085119221479016458715852729474550833536940034603574888129922257629432364225750834983330845919315736512460801426593895550890748670001276947695396832634001667966351993220258177541349068267528218483166967650158788236597555285220912883392648267487819439259268913982209218963192869211775414326360228579114748327228142400872118859548433570002014134100135048619776175706509339643098686245638784506936998348758429706119270605739826584362331928299602343247456940775085974690327104286470864986600234769627931469188037139921197619518386076709866427597314569255808649019119869524409041674011071091473933235960340024716748532089380329083655550537577396301920105482505922477864240992907898413561827265307988588478268565658067452187136328188910907917454199212918775174817165014760531490561246062609795012413407259776447258145564287013599574662443833135508842808841829761530846887561236266358197934017053516726637169090081253245721571175305752981760180762062542882266670222251092767360533476992337185620217708346800764574279539530711568625916255482384652803741123210046893303687937529120672729032734769913582353602445465635570232209697625689018757830293992622142053098395042465615120985640334306544226674751381392183007749418671617337745562287102468516948937847655934971957297847321653657761867997904576535114088466016721190906886846391278358993900862682921064767814912585150058664975430705231481015361298193632874556813251915467206818976227505118443102355495280083129917539330764773708224898161068338207614643698325450149423803460288243232464068271912925224251814336206665633428361753963774790749956010168770696213578096357017291360004663635762918938879593313110001233893800174994031686258305693209919528806329699578907993628053264610966925030458970607424341726477663341758688308840362756844109242667882575110911022082707750974890874617473160143175677501215705065671069426472144802044195832910080562605844123792418849366629674479024136322670599344908199770507157307049783226813627682773754252675721229391550310940606945012540340133476135738968275034674754925214174095921758265914017977345583559725168303830884803095984938904740217399568956577333747745932599229217332569486634164442810720103901696712605697278431528343814811813986924809309909465123025475536230560504341732891327516411952568235755536136597805688791813236530414877775352988902980956307136315467378486587827040269389556847012596625735930388574255525904321901688467607014885851834538065583879468216949074848377838445883965503053774114276996623535826584788243380855831596597540313853376868825778289209238785888011635786429917865769123081707318412684377211862718185622030070319353266260138501683494340200328665120685342675972042405732474778167539601517947853769535171287747382949519166139697677793302639927/258423331186566824832402672157494823828743152552953987648619944428479531726538525397604661476511406488793003625333628714100362292925819583369191816932830515613781617174716713860213204772576695274850130921442462770483723046989425499956099046755393722541890523411088737098194144835408625333619077870118698660974320246806264479790267997779636657807512785126223121465031646994033037350493390494905185328813278655441259357206492654257360348637429393630649010072390173947434833381358515137840149503126261357989442221448206436680752720735047668071467973814818530302962837052135431300441238296428896066919333874130566356058821661931722187431157119624150534209172181284233552165895442399209789139780032648326962488736918653126309779159589635293630978496533601418622714943807243088125092749440641349450418569156601994282622821682844709099482855180570216500711201539349342142952010504160181194828450555815323341681582558430785020669821139144132053767527185477403447378746272061742043359024530880561930680918740534031970907300700674830833592502952683844433277144568146309368353775512314421271181190142262307790981471213056388244331575075972231070604711736751690396471509336788578373615573745168595268389228371268585739113141145125492656614982486818105884890923196484960765104541432957323628903987781199214675782882542610439512995700375354647944817939525532000640489776915385887781244797747253604771456809070990545900150669009593919616414835543470822440675357638873086974813148554926970936389063917679637825485224595465642867877385594067707511595725736907859390595099378022477874754799720647376859119359169738446674891368042570585224361910316932407440264199645622621177665397173906769717693647876539135649002224616764832652901861250255316372898765060037829369354202633065182395375390618412049023243033483640999191916081960043610300996177998960122100346286315432668763683827000399721238456761283880496172524951880356252858383626517327648664821264279830054292208010049874827296463342917874397060083203517646640035956502496104704418680313466131879371722154089593512163710305334254591437463138012946763906572825457811251958436548385318495026323197357298877379429726531848091786452436129702627806825659668079653084736781460594049589368882336468239736583456235047474647779780304328221933858704926629794528677871645987895049110691166479538409108007783186707680189916271427874156114251768660725018845858446418142056634699848905519185333171325997524556584752007657687086038911125478930767011941321505196130416192665680941790517660540989577816033992992437205463740980498945708465082564204990077590181072409493233544819937788599213815816649203895226591704958655594973575750330861758271746399983010967780999350488215085852389225646753127100556254051754958054184352605047972323719058528322425106429339807134820104583770108497653009069452320130642105835235594849471423059739974342437340001124990648294558764808712391372351686187956438072116236781916650162434305300837436393358548375911058498135019693942690063284481958721303707129586071099426982359588262664624371420744056961856337421387367803201282344862837196161619104549626331661229110721026193925248095294309135718641569619047667420772277401938469400529848149123214851412536197419953049465169327955996147741408455135260391399911255938539105810076142947026292848847294797403588771026005216057701386420260613793527476494877157266165403174809441043133117015479179378294028505148498586217275221811477397194473584008411247999280205941955676229647969035783119273870218482242343046993347969204942696378489110598950717151183608350030937715739536221584940209037796547743965351320490221717898313817503367784809854579299706184681230491540246720081808369018903382361637899538112574456986589439732686562155242970848846051462081170876593613913826748350565475828273686092436611450973478114974401445389158001992628762963138877139587348280739508637380155791086745045838880854107068591133901312109716064963143872645045970102829636776982083921969468240842667005375628649232703400601943834583186140638080958737799194234711528376309454164116126220531427136411680762032317267538282387083596173873500935477899742171433217343228426024791337661168380711398718377580017677700100423779243533053665160492764082116680580690238724718630639847629948948975867096830210962522959638668823416999438433135506164883531540816710933438518831504911464847670727683915656348825346728195600067941535931239369014907409457003365517045879808238327725798953390137032589761713966214981137827152648928393373527621364715450319060705051788793522399939563627569649790730511843656339873996112454090104743723563848006621687376965005014962090068413275075842492619501854754331466418375252344420575821367563187174453037882504310135694242984177754884909913286631676605083206557718600784871986332628159958311064642172031690052957525516751319925826243666573048190033017683716624650695005647601978312174997037303802178112686600856893235691185509176970750693726461443866148229368372144942367546757231689347534261055705229744345458171801260362386493141825958028366688657894554059111400921991533564178805391153965623801756070044139186732281173236213698964438548153820431763627063640064000000000000000000*a3^18 - 1134002616245485062836386269001026856561436898320417698565369337872373793052345209517921471176186580288768645428214718294328109384497844566749013297440314518232339744685957693625686379362641495870414217832656243340577112510001077919265126440161926954951726978313347613726941227167102309947418719109282173126566177959085861552520093114913671391305457140450608580987478069556047162466642383225154185199239093183788381773742358330543653775271036519601631229559020163062126160061962338978653487701197454459194266988406764765465566841585531574238439859220421408465659131565384112910866018199884630413171132021047756124898394998383838713690284264872984250892334848513129459069723609520091412802558470206919363166158314992392093636945230805288861889168474429612371889499945800250958954042959149697529075866968346906066550991234048799354526283896589110655642352733999145664963376508736548556302459734980683861311504314332254051986838123905352725671562403444194009964024477461768107652412618824176986874946090351576240474876281935662590177294819140748743310877785156366186092282787040478771329840226776065852535652314734924435450922028385675306157085009855837415834371741504788006873149526194255619165619753810962286911502548037807191663547629243991928683983699920589105532702176497812103662675018554924087116300235237629231146793881361034520526412187405215971689146068487440575238562223060131688508541064301129559144758417046979853820665199782731668177182650337691529662518553246371364790685053032435789969195677054572294862019658054491533225922537251108723740777192795076093635382897300429498611272680683620795385743683126078326917611090040532580850296633247215349461878477623893359594397019982516129331181819401295736748950336840639973901763824091232293982092736176490013060318420728817793882605766933559725406333064101146541800078827267897130121524920180608249175949766153258571193295195295309284700625347213866904657916853094372139142989921863378527612473271563136937681071807795280406874520716102156565571351760980804489596249248868265591676143995310533900131983611244278821328614863331289581426714475724195522646555873056729015591555452604767415407025627676492469226774209197725035584863505153169582068746469310536097486773416556769415703925610592924953756950032710985504857843985070114776503498301288458492540602758206194625723180250555884019258972350753706586306277875501481451457509438825703769958837939877278071405405577480482907505545196638649582862666613477514363387929326702295264144048121976066205840967545115843318154780354447137236587667535946298857646958903578566573840431067571480080049466404408519589775676818116941669591842164555654791639281876962534505831542967427621151880794321017148874256454752652735496861161710361275692272290599205236085276426764904487473671632435568984903463313433355680464918294547664403913292093779021519833649650689344245124684186906310405841392345502497566044958236547413727184667071889815329049369014619531756844687728391122901305695199247759635486951163599612249639840934611436364306572060306606948736823244231684673119718486105066580162210934574208331327262574989199545603527353335991595499117560328182253731375621403237458322349999047216585801222619286987850891980838849168161026305188928362538476679134062752967455479909294176486299442274127906547658748162460834835026880884124886458877960768483038807836507034880074371447451621672128431992407221388209502791875078935043669901168647098263546573258205338749461233695875804099954966104473995923185203842661558865583888811676363670375700457694454523729386228898822645704026063813938683665090399611665752213786570705854370136005740100257092700788985871422084968874995127314532491160363971766243340272151195734752968942060736529591188234475892231563818202159248254460391950847568314309159752013491791682143683559470255032301877092800052676039839573272513201530615110818495353941241838094295658758186527753837897009097650862894519067781027445676519252394726984943644536855536170626644534017755230147061194058193318885724543584032243702609312612140552407780796968649745773393343421297233505594163293889831518451245745919593323502883030740511571187612093927150539108341006022990283173580658412057169560004561895355452302634061820711541096132757991044804965580188769527788941884101700400353426012646127257242861715901116630326195513491814485215687991345436655848229242224644144087478920934154546903219821153026521213050130429436300484631669877908012046237385143687572899174767556838126290443700546541003593886576736392531132974691702016699117372789065264725432870070804631942693492662381367533765404450255189156584275717078298806050072132287626955305397096422608591277600459021012752685136060099266593035440681976179728808641861078593151693110283515959151954741746992788058153345911233114164197056319347626177862071132378867418246364645767094707153604739356699433266533602218805960018401067797050933394228974707/13305889953178655833866548191044957669387722672014304809140893603770655477992481212618266359723596770015678019870841505156538669158918843073649346033362948685393742625017308960243775654970663527839456487659267687227757805122561748771355409664175972648753370372724061294848230501957381745217805848942821356713666023429366864406874236105927053366865522473318641506536935372020139270486996969354688694086193183958305644608331344707539696536247416618235592402511336246968439846975836850017937969413629084216761479453857558870081418108934855570352303973533464901904404725984956610368389342206245856666592429908923299356038861157413599825083398217795028487219416663154391161471792199815290901255961983823913333289421612758732747169673687942064910480084762753381839051528659374464697011921508581740562868646385576476708011571735904232443793917488514611186390189773839573404081799155276440056643933244577062331119352325189064479691391392006036041881295673503173806023269325323800129248610680776616596911396094887034495146441167448490621487425886821079186038240226697276514340626747528700173161951323037877682744199755505021522919418099566346823594376652467581457407931314977420642510781916237189895080208212962238573801008784349667080636415625638310196457263241187026807036255825124469610439536829163359884277250586823657809687869482873902045291002544184385011231247433981118545886353055886054085691915167035578710868309934299104475268896627823766148555441681893438738021286008217743124489903060223848769285271611621107625049211390020652002976027818538081199048488808814984459213310005642781007876042953022389282245100635858979206206219919602793979109274318860098897060359578902886307668066840317303052447710899401666324984408174361559237882139205614899232477526137241206349616540296306030511265682699973515097520684286817713002958690020097206964786608804453592641467500276162973630726242635950398696134491281714986634098780273742347531372948083673374206095328271515273206697784551643604933254174680879753538115777903696997619569254808756428638252404610831472284929801225769916910865062691934134044592919755466089558441681183693335920193059016240871331291753359281263033880379050542221939786937788984690058362982677239426853351818356383696992790745862318578325059900443851886454067477711888476341689107742073496999406498767996663788150306200917174663463186768621191795373617819388940148489941811185307726449673403418700535328612756349373738292895910005776753651176745449579762837929366008269732318068445581854375371331645946721823345647747281867334103071922371264942755553701532649869348967027372425971333313966526701250141643646055420288936050240954294985813032421422215618152853761543685390294478121919716874547131523001159567362430116425356786800455368556247189422020987091996880090831864311611623803607056561257252093339254300074305759103362878887573799416202399555936048162319173812084030782792694698446807249542710242617011425532087488615225151328587351749268534708333806807965375015655277123615549095305884998960169945836187593889531190828156337740192239165390397302569756166753615340107402955184351319572718794575290856740101566984787556549635015319150728995607310265238347077754817847163599974825785451100640185692833681622278336236801970000414821625575109786961514280191529169002643188579503656419848807288560311028267746747113428227756902911514878943196121690691087202079615445980882010224288926895796671409907381772787876394547705799565113307733343504683149708160375729364222719935292597388662180649481095125934586020810887056887154555538722876919122340843136437063839157746134305190502772220562257475189189718192261261647538949279349880008495184352917528584034515192766057885636053750464400284182269219212865513437922294671938702862798011498687237384075853732222318048329589979496781296507789260198529162085588338114436470730499030170763371651649140865618185805527144950242186239046436657833695260413879893815598204802161349993975943681680778175639121131128898077573140289712819969719831472368592855554104364081152967249453114293242796010537334746361470154838146021990539588035319584777789819441298942922111862907343413159843831711836520141416222662812893900011930808494786411097324587438867033718227971083693909585365927522846444759220091416862603699092857316483482257381926880247323816718531337899275701400320568473895356408485258998921860922770044319822254904231998375841332487572366766527880962074600535097415668288510259744194636997119129470569088613995008333065954861065459837223119538796555289809488438658550168944520584107354077866031435607014863669266645347391357753645939853565528260051991999269656316772096555640148486783257327515443136149883751396049850323383432380193770562916582063247891715565236228517672670189095583791169838993308162620831242964299394137300673303048649563976144369304306031397243136995750744315412859525713734239832480290346601417159510915334336076859745159963373395471925531422277114943876259470132613636114681759111673332099004711270899281735283253857129860346588912986238688958485819707056789333037150940381785368537509673270966610166845217738450187218223311258830991022180780528704024345692864512000000000000000000*a3^17 + 17893939104449373874226267313806869400937284998185897411358218940421095999482545930028641356252488717050367111499677722121763933131473739206153383526683167993594020010993692072812370304510208234937616987059693366539327546148545998673421982199325889800948783536522910722139455045335652862933692820594322410630299026396493957095378584845730422228131634158152606714377033863141734190138999656337872712993405900811014928329100643985281111212239126760790920352732781684651022478898060389181970032345892735983343558384427635909709418794042042024740716684301615620567227012064094554233973236724453349976326586483124296201998855879533105749733283133541037559648546369656725949912777667960036457568016625153386364963895338567021413421776488099959016371001033224307823319934023295161055769696654107921956448590845510645405165801102168940298262656579214401464792854078124248789268296851164513219840560680216703953992421815534212893001750985318855570383106286344712312862112289406893123592589031078496744888339455625484087579433834008295583546206312345699131979085271711700340537273648793998838041408108243240755705131192845941665666076376278782834243315580428572727580235588632044103440904224127479665160767453963858123362282063412828878160180650559069263746478011487973903082516897102122429417533120826085977069909216952137734307791037019198450902413840538894989682540358074112465128383992532176351535345139289013164774930635695011638134920710225733007097408526657539582221418699347978301489811897068188336145601355766761728894708714230547353707256356605007961271047442741984727502533740161782318765606802850638676722336766192088255768694950055269629553516765016404470343320002107796515947586005965709683446182634403654726508994688714562512268357995670675559026237372645711972779302314404939376719740295000957732245473708107508842757861861782388050458065123542421614157821675058801058365803830520038192517464663786611522585689189140261876191309316662216243617595957636736392805179881673234206232150089688004890244065671570130352072967288771375612791764044284528586778181520933886430930944030794389645308191724373314944918367519465987531476583493086548638219189047267632435923682144452912257006826838892492571529346188157166448077185605516212171440082030783280225750266475580320550175071847659327665407576916600862007200097516924062790238935934331188387465850908536852885729246985932558857767040746174312569150735970975038004464712630080321261991514676423943284986665717720039515454259568677348234435878664082406734912759633484654967986506334814024589892219337721173763177582600042393919429813993921982202571248966544038115339421942458753997018011646618716734855711727426595033743337748390942260670937450464627196547396944573297603881806946584620924376988827856132256891012342283387957989620236427970995086844440432908208789326701478180829357069484152157683548083379806439815949909951995261768758875301111081835001804809091777953043744290342798894496800234831189912518898830901110490058972604234310201926367747763133132167193320756406145532591608534942995920205576383364866579968663360720753173346180350082329872850764581471963707936342623267654003442264461501345745353176291882484513885575274523122725480847505566800428175391902585960779504246581647884410658704702173939493733071688415313780554329293360113377818365668112063666843901090922509360131799156958319326330637756060165255913687189544166023555298968791989878880802576459451250422086238641811121507657152132843393585298247838587336328298927288746177884351911805634557201527536079655907562844007770679767548405335565126526296790182577521975375983231302347246238602298474994142913011327807050247993082660822212552426013884293773365769093312224344230055084503170705238858348174970835543311639578279931852165546567505807733094032790120240383404208122248794149964868100158238614894064435015906275588603523782809282140599479435130144463506889948685643367844446163804951023154771000844477536618552454934747918683590497927161232058945880012854980969931956875209779089086944957055017886292968748267353450695848775060130569199462749065953458639746323308572465722589615650737562850798123944730735270432345006808748163681194777398842174160436548368033315072252305235362758334975431218737927378949143776962914185956312534726028568015731784653554802102839076101704650266054058451530396727772044031162063840921737895062129211651669989906597731312920305226647924021563119152050544230446092767950802543945913411336812158344231968689820373027449381782743135365994789571608070928590594122610138751496277436105323943904940471690673660823044188625417797245379575857791978418422851999731106556054100322582584862219206910649076827043362961983666166343465839555234996656563183085449982100658190083539913109881407527422830219164770177084991283324682984955891251077138979031597792449423970739830373120524768508237182997096703623580450443266863208955303685267248580861494568674417672901/3251162299390576609989045891661814400666671508234066112482925048951602105142588793278588446456092593776569356350724133024878382408725630370539337136435836520646504862795801793775097252807430256683416268817697745300293629221226938732852387639187196518587175497733117413726823069234170878868713810730969031235287910152455130961982066680262076259320879175485914810381670350861327847020082418894947256500760077253139603487940948539531658547974248221870093390386521463339081571002117509285317018303305557982108483872951035765773745704290890776925992752290313223013863315822939773799178567365788712727979418514163156489183534094683411000714702295400364674455986354526520607703304005496700781337474435082587713758589097690846085947642660249005389312166467678671993248259621959754944613508605560628293009059496577879257165083617462494244274573017879391081233401324294042135001827856368248448468140890005653003492409021386360515045356392496623948301345166981294502283932539701106283814583190509343431503487424411472945180534498451462492365039842664097206843126938305856289347184676769512443218034805740934915253213062260177984414949538679688868085696430933891203701984851482583894831979359623639997389700907963520574214408876671553901977461101338889924224683468977806308446031634915914153611612280697315860970616951509160223442055719217642990906455468396130059686454445159886223030994389046147416053242618260319313760132567863993522734677855863706009206418516933358875165168983622379742292043897596215090757772951659329850077966219389731952671352027984648953872261554154211498093210807633225531414386548300834480385424700753654435620799225753768746251895089862024873002782182712138202521306830390221338059857108275378108425943215282746371879950734432096106791770689346309044189505356528066473328925499504449581462952508136364991156762869765153978507565923046167109031465385945566752841854166076109324489369474942247702758590765128416318393654697891910209399808423929892083102912868078576588995713174673381747414947296746710899995758882555319609171389042128729437343424180287509138480731599619610197703308245180608155312344310491092956590140806688309689357462937123326762380854655130268545958874031317466849830907441106718553601628219817921520790382072367002888239119395081476130513241875754638575848180630560987649411062799749618857486525411393615914686096548753319025841543524997975803330400996728436232403694086847823030714157329190917735262362908208924640974195196249117425552360878411612002720977951915022229927388362766786310252952523907488152852029858738479026819476614435232541941222069141905903512455482033166629850801648192140637355961328677310591079804606965949190872740075183148273764364344648304493488034738912429404667668938255771225839364609359322902114364665748286264080225932557693030495122502004095365998379693427509188095771264873158030372427118426445061509674439471459442924092395468519741350337147396321456178951144111418591398512971670014802591950663190637394476514707912413050120045309976756600518561106892371044785179329420000764681096393456074481379818975172708185490952349618171408732590336124864911107980890095940157773240692117482295744257832237707383294232985483179583662438318905734910809730574408888471474434226058743196476587331201792097708081013445810202211514722240152192780601110306980184120652539574160896167431442373758099466045155059434794870523196734524711751007828842950429664058737470374345996050530914028285858314259517054985267468121389804111290792212539060864639017201465151225424347497377749503079435925559236718316356158792900561244830555284091630097106912843829139341886783655659897757240890844580397981733016788424288476186603677011355415475863620702071623030144840772748113944650578679297578083313971139563445419769385428000450850265443838825077940914821658034728445060292132152321048248220179202401989732185966182047602291254134982751394369714840535662452104694442649865228811585845478063594368435930251367758988109590743898906837831754975802245875697626580436805885420226252818863788795234831611269306438817055754378761775542390499421361854556512042833221797687047837118915644925321914734424036960923372801711689458270109590939837767380529385081296357320571860485054879287029439304977360242835116925131003317577792176639374914683575657436481212136596576007696199427134039464752871548883096611559953613137564145416916348777672798146368369434291321229481216461416714015916910475027775668488184439152800410837131365036021142874366512083106905906188685263128348113461167403743441059178761408730407217934878657423753644797729263134237163152407620753134059087639815125349277736486905329741565815424962160242857374371653759046658816082852660475520860733119904325004523516357335590912051560948386925010959237900830796684157530994815455768623739668861585548892724684542467259403495364288693056724755057690772561331245331566177203526064010400883550618827501321993750305656373887160754691622028475177809953368283787244441195578946744887561934098710228559104764847914537331857800082017282552308553288192635923001138917548899224663897696488144310722678535730993600947272863862871955855915572753593060556800000000000000000*a3^16 + 15596901787577931299765728038730027279698560840968194505531087190505036364056787119000309830481366233211399815015068734009801494373831804361647052540684341724589074275900933192502133675507332742082041562113836937510963725890548064468788412468622054630558819856825434285494556411413604888656501823640704146684153972960781268922636366732228651356110186721116272371477330067211073868641398518146704762564244312159426865592016092443896026911440717015381171892691619801935001445142076000197798814134672247917749935380427724210016751316374473317884636300044317188313510109937880759730638028190040179463013557038888482760263911173551994638899347444623055622904799653024215858457449911951970226539125721915738100724095027788487807642935484596325499687289732878693170979960728012110996141891656305774455416416328552496696465793541015801853869972202580724948743382496710308040420271356912860553728770834045495605935325266733218635767122262648102074728323596991705098973786149192406977974019583121959675021330006429214042867592378663460879538923387075556308613496896546003165309424132528692345210797261381657964093637671438983117558042052022326148480273063027266429141717200109591507475514575882526368006976084567453642498050971329465018969406490228948366990340236177455079800879700940494030062567402119526006971720644631837036760273362420215145233975896915142139142000291015776110342729599760782646629085207622069369005973822581417623256786228495914398316350178534596329712782773159072369265351987197277177167397060124383732899094344467701927291949228394801182588786796444196147073075714459498912863887145643683086523744103711798015809153967288815394477048757753714181824954546208011773226802117148531546999563809857495548554676995681910718012206313299966637842967063273200954940154887561303505413530620151079483737296537240550531029123461254419231240217874411210582658887168944436176951442411411438577129475043610972938021800753801323140811508599623051328430357893502762728456078130571921337504617376490722401877235519757028254343389483717336126364278608103271360930545357476214321718704383237106799330680713009598661648779282767396403209966901279338152948774337578748585588824167886932393135775431586806405992536573684759588576463213556777268739526264970429247228751218065939171834892931189035937286142076613884395943089136704916748926889864601135713401857860563090118761200231157524290069223929378764127204321641128560746545546932636189131253626283122112550065969460027827787339313962409076561863556174255354651672652857573927049512288033532867483771738430976132146451273364502316545243784718796187471910677925071024237271656377809787199286075791823908438179245269006568481064005599040254146945872268618738251460493675516857007663834931942448319105527917473583178340864213503576952200041518921587001517817131886091499453104389049220173769264701516891218791368655011726686736245756551749256196376137650227297571866115126322280548447306711106163402706715479016652100010816754386799327643831706350222748316151275353514244134837480211854520612637337218593381877798211900957106430713014474152376789264945992494235632460861023506523031485680394584799318067521113346898121515436968760272492602562418931037107574747463492596363152943492458531910593025432009133429432254278861099342264255669472421539407748340016661361785018532279248642285499574379527655734697924784941163320295785437392158635916242351792374643863910436997285574917408641621121230503292334322265209744307854331245522053676943157552295149993812781252536875878130706529603217192674233485009110343748120920130840104720532956794724986663897957197308707694609725717915850553099185969802753321183110508803893805746830273972006458704888072854656252814060817713176653277139333336924653119052639552244238768106118223500938249635883466891109696890471679546000648724491406274889720082525401980637859907409738694664181884903747943401774039886248948281944644170410827282554853112069688658044356332380611878850933860859717534312371946185870803038735949662469276034620444572200137345374677192630347115011438308348895449285864836700893498951583295493093998084587302326545426539837119892191898584348270027688048844660164284273624911562803429763757613539623767551761873190404379254349146969471481344631560660320980483528048700748542048030382876565200062832899111112072177353401451920539929453522031612509931819570698510644671038731404580825529615780113310605094198480076861856288836279834713740650330728646707932997155621314197878458461231094039239720973771921697036347494983666075274738493234561418255083614179131306596611154863484872183564366048144354056645777299501800660506446950517116636163421943283064960014068822120665006450113608571673166969158358334528194937907224049348170926692537628435594964582996185374988376416848441412859479021047389880555241953842343085415585839164789218232709635664786867325623278691056116230708549947951348049718807033302420354770741997889204430773707/24597696534950168392734302591181177373207976626068996898998774263079366716510013987232972789018950059217564481464142597831759612187598547242112548779542576214913309648685481609295945045730857883792021178519314555532769640434646969427072787543187229519645302087799134078565721209136094066961729906526267669486952546955246008839662293431039624205219562650224295453098219029267502708141950470511037414779055861989568889304159347292853505910805736440184346100870517357975686833016203791615341515737747281384208016769483773303163893306135559238064647517048344519211434337802240567658885289289401805536241582437223791898908014759529489459040932537882702907578937288198849507439497417075309307044948436408229696736151544266426355220125616050188784799436547200645904321218809331947225507578790137911915339029953814673843551950485104676251009253764320852830681785430335427224808852825662076655560097116513106499709871517497819346771075611565796524547581664452492127214302840196714259715741454481243664354642455098805775736720105217236620040877105523908463435624800262253979512213168816374508091363390806277905472587229980543781622504876637965857327644048127050605808016289165972613335008226726097087184550479104293081379868591557497300168219951586907767151980896527541523302571904182038897182582944423712886524417701059345664317107555828063705308799790645566120318608536658379907016012337779461066585278293163172298269639051807100245502895663438225752230568155611019525188135086762948947445756518932952613841691414353704589797845211498139849846578682592597040227198597230985531685643902356073903294372510770117643093461315770777247039483888289037119800282522429209384112744632895434449516011099270905763570340212807337118955436873032049703834160957172357985701288352471083085285894866106663406762576703454939536672677896386937074512149906288994054311138460953641635560632128875887781027517049348005270273524444461026295234190689740596891329759537324098899750849561542330289792800350275078715673438249342119086098907999220440998045305062871490064709682211133245025880653219490915138194215161306610967425898308848849645116740732093814966470512135563459589229462275039411209317633562755709137541835131758280126563897799917825563977162561946402293780992292510563131997121684690835287162512665736007088084760986121974327082091850929555514074740343465187953163495973055837254533365852022750892405047010465234861757888560923954051652572770037282975274479298709998593389462048444428357488692253810998810055820228442360265182445218992078839626398108481794369340995355598386395233009155133099396451659280642624061456184537375566415929501605661057525975506980425514242712449914865363675044763498102483404665588189007328969642393362082106218684679899370624279968540732940637292964261069237141000464559299110760410875929370783955164197742685818582749900613182061882375991746717627650090513309370492532965848731680600093156222669000000143260020903660409216078212931545812718805214063575724655783507363016864595601672197461906053890336912264518238978667980206869766934525201849700473994204105252936825693348142598760121513314453760710329972702644724618077518146237841414158706256019721748808454641579009532824863168726599997358601020681912400419114777734940909731571242897822889535244449719785057793557686503851990897556361613726713221353553622704145122950485505526382269149555166463983710008595292435417711938118612393208255839667192443782459715113958560865361914134940902870784965949294182166206947555813680785385315707082556047630044650863150784313892774764705756452527341612682110797042092312881393871560513542342403136417496015374185150644500202561092698883045592562219142298931516382698335729881390111978120582780239565280402948097191710081916580949905037089386498133656346439738722079670053343252829505600539129721713554697810793795657234493353411440854761554599134443643167157024335356581841527938592657963042691577824826261772297450937627912493879308311189010160021437647584185534789638645098503142500509136045015460961682955864212382303293014077819934911566811830497409252971095374073628180316969059304116385993571266091195243260812512290182329588597510648178316986786240523213788467451370130093690533591367158765881711421371152019709097055172532232851288515052464279001173660635302692763216332833877834001702939087405638945941690164675033384227547685907997345614961281652164748068681044123075019878846887478177319119069919211854713967978448873770921019442805583866910253303273649191216652534599484536078536496062310656161056866295244997190325350345543813741063017952202538158563802987570135530272777745121728842290237208306035483152659050390372948360256760916872038955518503341618465389671108689780377786548275981794894315270444141015100660835525277719453824288991636577999647969515257913272895465131144093465007817179607964575980526890675242478171361410446066423699466392976099752886308361213915537049440845253395913981919106153380268185205215414965999970161570771679807959406637819300190386276151877531490442272344657784128828469831130844198539967526571625467193540429115538653188652863566000986225651964360902837097280041176729403030241280000000000000000*a3^15 - 70665854779361116538990692637782663522577732739998658954640801971502815852134211413212791283124531193410930836158458190240246451237656501826771209681671160814377852279631445956523533727968670100016565598155744429464832546517755298117891967461852101257458712866348657510176539619175104341870502845846963553052893509092898569673307132962504408605005450248136804458951197238341494918716223245553290344308507820133950888265833896016865759424017704367324239677876582650147711585146681578629652140564147087239616978691205583516065072397704499484333957238956861322094960786230069762289392287018340181384930245869830740287327859364630339209467254220099477287801104854965286986745484432390695388611232040144276710528530887166425898691821706021436366456698814858043336955134459010540301614434856805257429621815390038932078324175079100884100811819286981019662482042082695073144509507011036860793300114947983469231385431482568966341269628097760567063200969555759482411464986631897107992592909083737920221877338206108178155881113520783389735596244336202924465008682332789744087741920096767130538991370643862627419142891562739709832604804974915112249883790022749961187844007000931303399921349642424154549420763453070421746007637062446364208320282174725046317738455786138146073476089499077218526588530883683661205462036457365744192581196993629376531437711513213264188997805438063927644345164682711075560412232985187674155606694675088962422585364371810285792320887206278464718523184040081614575896066672391806083311611889587508474513715710416850393857314721584207364290151123893194831680322130816605106664542071083339939707061856770470007254008633312939199761639292500215104115135237394779242541164322183460569334721658238090107798171133096793750087289437109681258780647985171999877301276680236813240849098103459669763647611524438368918103324454092670027666254950511143248451441252964801972358370961831439025962831930482805730853076202738790910878960096150236435942703186151801298612587250220462356740894759948186095826061798145638446033445146839980894258394638342337305694492089288636860719160724205879725324520237808468418464941199762262552784092531862642871601256749617657769538873863294382104294529718000279985452653385241032739486014924683418525062495065739142017422400227820658047548753579037591618412158988857210172894045645596289448304571956453751016717892598176868595999856164347271193880979929652520484208691717122255914149715012354870205024660298068738402495303988966853627519437722723954461639400463030609749624382863418966988732058748526059884770870832348182170044918790602968247005057759901722486380203284487586282651554513272449937623642301907446133910480816834990433040249787232398761182018509430683648760496872577729172633378448193497265302724482177000313788217512412749501782593046143970148958136515644236467116128608522804439577953881281002753514116433466233122828161753947445245188189080300313475578265500038602869465435228880108400753856875735169131040285531940898262141829436725084317242904697389728958568354479180963104826977500117904445511326660206305317055814430396007509165100804153191899748658699326955549613584194123718054007575654355709229680943420260689896814554759516527633284550719441088890819415306292974204587970661860232874142530473426796076869136329069957964607528942847396407303489465435747744131051619743488768666065458837570520607562031371203626437196740070794908860588723663952697428147363661404532306909442098806464431135273023111827749735942232629947947232962403274319385587837897616487315541713877013871989648275862577996438796663877617735267984822697888347545033506954291577451422567798837559613282937787265912848762850869459961276990415091526745929546592867645101527049825241880319048910508610325121903098321407870027935247314411213625696752197000107336038717593309472723475171041995291755046156970082765295252847585204341264176633442604004933784805938014328764679230971220829988614364311543660194968797848511055959430023522427374692575246511987194000257022628321548708416958931763469482289959331522285969775755592258982923007343288469952027931062850474884213211203510328988545742455406611962027252550040498760166858095042951343648622732919517300060597732740963170793614119451962381513497992820416505941510674801865938382411181732030488852867550110231266586866774921373572025370186763413334949366526334187301093139481641644549672399123811183935725201238079605983219930965035159386362743860580219549408309275297510958232799342333700341801024474396604375046763477983269228497420547573948197061015957231473430409386001063837154093188374085172690702067485923556521776754876385098740873913681908263068613584206253787366978046348066925851988399993550393228043157890105001239048079241647990740140276270125272378772938215471551902181821549778482911089573099018786612488846895255701487687636022177101741717191087853811936763522771771211125846210574600888883039805167817430895221798513102869119616351493847/1888743271186552830382384162876815409914343570247671408276916837391213458249343496377377716548120346562111011562266219090859449404072918733891085440374808704212921994026961273563153505381436577073005177050920274179551500854449722841901117864107143438929352175809268527450632258823420426846451222341898955737293058121664781988121061388884928622316397534109681927493476178854752102001235525044537774205711219006657323154209842412587218500435696818416579034660213224590357323815181734605330124434084691201562314545627091303590714129552024131663152562404665165224815093591957320157946809999754794019143292096672717837619936198199965486130348345153205283988035611154096292216190195089400817195762446645241405402301132910603014568209503472537716790246621591123091373752189283935131121186917541331286233713849832061319424292160892999210680875130461483403348829468309048272162731743907934352822549263752455603842948102528562818116502532372789223570184942946725200893744780452678688076632146058354682151026768392511095650278243866307464393891927740916227828717254806237057941717277503541472498834105567369899156403597616768787957044413825967719384256695251883370542911422745307871173162063095388941310611552785505847760434587724158713987923279022587498770204020124513862851166832979331185252008648841946434976545332407939504257692619285956957513683260016630707180143634029700169203631723390067914955495313220797514053138868959023007678747228066374196117862461508646450963238017897901438856336538260528439587954846315622298214389138482668154085821090504174611820091840129043401856786686622084734581470682292369839695414584291213741013737606986059437612042336642777430962268060946459505255941116043596510616119757390240127065556972539908621340685686026399491543646085471237960091028418218967680905182135351225530212257825724509378524767212728678051731332178542283163789438328218988963834138849457143798179559234986253506145553365401837514128643497931139396181494299842718548996843988405915559445674350245726019180447429406695972360106102922802774972169465383910904443640503099453440664218832045677277771240141376308745625072111606890834009053214587908788520507557191665330702374220489934188543451399177996634405315617234067683747975151469465791221670274574058883777342110224648204376733066243711269465027299758276450045219508225565026852607753423883370014280971356316446262347782830896461444204134677361356406425973714373465064456710111867055054024167967687182448679087699087603463734386724435097549719528563921790590028656776176277537384133675385931981051053063949056311545099815354784633161885776199124397378001418518092200721642872066891402668959117397535842586056227489268341675933286762345406597416105848500474631372633157430538592123514644134445354806662038696596531174550474246762575104932336639158271120810390107236065356690609723849812044004071920274478549744399472366654690182921810875670858481471139737578329064814807137882741016598030235681483581463020221358802639125494066825275211103534673315888396096797022989388596281258853966119160380872898839088238800128239871626540414814277021020987576832772411106919730149045093794730402806580449674165126682768007770003044544183234969547046352943070775644587902325607299221150857029923681737507527672564758608654904054537279022895084885314954612634996389737161976759088485031519853367932214100044236841151837578254735313176616976797516811445954810585815031619821937951395282017060827983240794207480406101035671339015783640279954715823652178445329628951083639090197869134284305939875086169677825423749942698272352027493555349413928693340716194111547792832165524273515644868264413317817120751619188919356266207725639428983579191472786167018231418058513653609701239770783102778043295187723610139091954446117939875816165438948404773870585838531764466530629533773435894478829828992903010158833739819853363339217092539158959652518042185189677021365846262476607630204944163113396788766642315098191867219385137882128057279002112450779244143298907940361552464598462275390114827563980144256018523265385198636662505521283576106187830729463686330074201214072891363857354218732926255133417861295194026053048612083084685928099053548252983173991564974400197334056672939807451974663845929908222396221908181788747707238901009229544369351675943688165072875236185199911309447066268594248988982726988844958100164255888361908960364033992720346610599410558861801501202504851953927182146831937436241111390554100297769635795248024468280136740622251023543824289500389780862818675134159413785893467524201181992651402320171803173659347082876595403745208006944482090221913741731324425468291891257389206253507125041561492227069108142333633889591700913131746859643285768264563690120738623406715459903783154380161085414831014029171485178454223884641488355926685154564366450528138191804242186278188445601142884120483711581403806815866604227525707448822653649610279932030966281847934235574036902422997583197339390034853388143315213134443953546334231295765142648131020885055336017845943336697565974369819112049103615878940585924736092475853760302286834429096573052856734101225262637634469525026797483599069184000000000000000*a3^14 - 9406422664895606202788702580533403269523735483276315767688935912234847118896954486794075203045403870996354943023347754231710639780820212135471187319009631148143865454226655248855772169369381877668135064015171830780983011434861372400536237887013908160147674407909276906109670842003121859505286950610485131085218125779544043759935338926687378749369001513798768623520853803160572196405692719290069090254533296424311240979185360181869461083537574544175265540716187698283893142412077661555946587325182130825624159111348083388182565584861080990191931455600580962404242693627213430968407738492873442300047592941714270522280255276686828839630374783231101364957580516660243724788702653095867763883658188624090804449990114575765596207945702878233851430650146667276326947114575208880392277829444774932094160401421404558868869870657187337886286733780559215878579178060186812628857564619102906090046029744592153240270348488972968174688151694986166599546294907043341915186632863877781288973783962513194755220468998547268047092310745295587042419532835893613875680427267406705337521747910056084774232740165677604979094299337371393032508268389718058129482600137913418835034369630629789749165314831389070328999010011767022586839553862830182525149263459593539885156216967460904100162271595747104350364471599296709506407288823387152790270737081233278126505404950092755035377194542598273171761596508483006218933007566583700751687823262898348585188395428613725794877665165894682912063566569665101626763782064288269801856415882259463200901044284386206588260899379509163260836058420241551400361379675010107057651177202288508948318565326379683340501168815519173794671415194465836960155105370269838364415840646462848698025827370375005917374313065067018500896235235885419372804751353098663894520342108765321642901947728105748152267855739569144232890318190135709244747264616599821167636375715813860035336255878394576189835466475144650594898826554978588795753291258849700439141796412071862760462591651664886015303674786806901487938638776930961850881841494052433486108782602746779041670333344062789814281429457736810330011223330014355809933001364878595465184368275833636780026977080855904718223788198062417762395454653388440027652588951081971419284711249175286576913098443859567402786373106408728155740588418017640592609842314518630670011703326758333841152652716393326996034950049348771558358708010794046204898781691024708836076394174595885381061220972968553106201675249252806290996768364458811615362297956479603065308001073307597096826555744089086536468853204797666879624769113509337627420634802270154359017561653370458269111974640183202965397643921568099765883597387811927463935603601424794873415380437417424371278502790464195600554380182186937026972626050623175590169529577440806638804188805245245263710966538919725317555582757453629236770574733162801822354034136611283838695750114097229988786975756503790014332258514432269272858263151095847872506456668793879841798605704071956958531071766319708836106742417784342132704612207814481132054027049523528321463538779383585455082629799771362710147600363951931796912691987449763842530606406578002360540768062408762499305910962139045340608490775125087735404967651101241008304692692657985967775468710810857497429458728740770536922424317341010482524833074346026944775716631022855902183693908338188340814909523364320615007851918931449883920932508628466537930311146796427438133511513222063926669462567702571927284459583333829973990929104118972860505655813719757643053047272241127684180900226395394784798920639240559672451793850697787533057600831206164695844412258896273100028278601974439778696553626029126614449528277944690785993101742735439899345087672449584241326839098997221004237814169507613586102371471636399822642048137381342071575125907618509851864553722316453010248535297121828737661453801268979373032183330750200090935759582528332300478253498920028235278559486774967767236976649097299640303039107506627551712024430695189807085898266190490346372421201096900339783872177232653593278123004596042821927548558714017943260739730407187732213616380626382070127554159011167759037741978794258051934749981276905759375365194859114582610865749060761001750203722904482054729203301814895816079925327978301388952270834276997047797657462299299407695355080325333519122038917958896156561254435782177553021182543823904874323300514595555104692628949141432112985904777356106374619781251572166629367822912586311533325245539820469570995758200410236174185220220579674856329173402010492101906615586410761202351299391536843102141762523964834823625354194726887473216584858755405878871088615213261405471403226293880717456659012988961683269140021747119621160233931084836160773650211710346210067158217280339522478308333825752214596772795320987152463998334172804463750272464298418715076135928542516477908012691512349027337607954158656383398893149208755816731774667121433501214586918557269106263263731863641752009231742573828004689540122889746733/3028410585114183139995861872327728886913131002494218223301924269101627356806338211017720704929645157064509898314847098393033633893949743661231810944026018457586807525828575480887243665712830704741946373220854077850146915456171176960853506310952636867613478713817288034238630007089834451498927994350499994012887041247956933035960979067397630585095836634142544139362214748877481992204873678699876049577935957570739547589147744505691669524763134266450483045883687906486822042391954102427122388108010033950187534933858663713903205783722453300594064153098732323686333926282780795322717744007052055049381459541730191293882245387152566281048039381861249015465453288467600660782276851186711801806565353942931906121022942257476085464077287240918441556048832204316171400470367895267721908643169253236340038638264542951245528126299767395337817273502504206420177819280673754163634904651605768518484031461575329574812769635947611235504231135369333756744809575093049028502300465344797785920883435209045472164155145348704711732557615266562322500819653658913815932001765049232539563116091913748475367087678466589665593967294496798523895365558730040206256519562375009932886575587530727347224966646718277962594287835650042100154168112072725074453119326580303626570415250241674097349548699460156288815952805982330947205374996939779624459822292465704227944892399518985236955895311141091054760470699704290275962477692670873928015845141637919881651358733088412933928983017345539197040194963966317559801050123414948259217206599786219740397118001311938493849512086388382721495357335169273387807579332785853788544129606765927370040356446337136332982880676049193936138611351731498402610310713573406218149971938900272730789041966721016267761696874636509145967846779698320878563140565598810840217248293324259753869931538417199006197879885488345309730834144790241954606920662433258467052211646380950565797208592035220196242211325453305846860375836874467087416537355429680452860891393498546660777937719929013187233503105741613680936459970498922091777034695889131634162873392483640888434664657331170334124218869421954558518791983117492655521014877715200651612771459178053296516629953510461676619527428559286994299650344311418769744562070717139322590648673695968131440314376228967906918363162311678650829865955024111284686503207783974984308435811577344890059781933998456301767816483709218088230473186893812997523573762323376114420569946572835661269245393971458671123838972854112686212970430884376247003475190231117396580792948305272301984158113396798963669436373524768759323433422935694162968692535249333635865786157355153760097158863713582086327243115194885249881115995631590455901516759132938299392297704707498016716565344796160892500272380717499277214391806030609112193233127010279233115473477788899215030337454522823220849750737602876115711774268616293163226060491702267591459221773267572237346120596922433979339796879491878267893617025487655823981643632377222594839834617757912230428286634739371514706373307429934196129616619767517118532668494182334932921310666059803549774438946532394659415814431120048540263948627571910944163831037328521649603059924750248908393588157132209651209748886486941925699557777007564893081915158265203185492019756641058176699315224472031477352958635140515405061953069001372582198740024740278017936669924486830850453106628985953082879684195703048210552861109038696167914523460912890131498682810810276448092584225315203192108489171422592155560369402610798383830097246340071141646201157726222413734729087776228070265266563224313341518772274760910550199772467852499873529158165576641773791659338379125135478798468895960278086237725721973232452293947713610560552897273610307729319650626274759682006587272717138112498400775660951884702146624899395185654108785312203991190962610120903977610952166103095288638415083760621677841831315585268590593660599781197632153874675572818829320283143247875865024221011455624683262424031624433783289093609647168461911949424389330061457057300549173625232366673131204192724306957947652519205391608373884227809820164242517668568059745749542363043053498164019941842800090795312501593452020560691984758702119137119694614337046686409386390121262882313951024619078683804592724820423922153136631751556501967439050642453945623833060423499694002200755796083698226027478920643797902511865609412078034997735346551269381916692544417498988211631256793120017974896306980041569269999770415818438692717596351442419488827864935636749790743970762438595246974037509770327737384718053161716467153713513225822633932012272925561866143396234942108769595392565011963102533321497391818982106235416714260696592383338961034063425392736553629203656519615124583183046114387412642566270304351164777166546322062390435300553105986255270773438868532693811637417569268811668311905341885970235717727316157690285548713071222631996470663656712434972013293086243867265642938630200341182733607726102858432372285807255118140310818605671905051053427551915219806853202747832948185427210276132463451904749344433730390616844307319433168318060072934660735111496388886859330001434517828426878055277228228602539418928740011763302400000000000000*a3^13 + 18146497263351265537125107283185979950325968087914506549941002513105525690544426283333229005971234557224324195294295834642644126830530128269329958653483232246346458852192328298924235086996244612083111603373184388594549055771586440770313525012164495786535840293169473078596222856565119924615828677106248155238844610442457931575436317793111714429927714464382664557862059450274183633719527674452044677192934972247663934891508365559074693387705627286474893931153024583136421343036704323341235857650375888955129681932102612053160836294140326547717591842414215020453049335055393762217612471486153100292512508522074195202905175195738658285730096371201086008755753503700958024655537294732612059106674512452391125410791967693281969684935169850736238284251068080299487528342919490838732709345726769600903767447924069281996184027159908388247870264310441175181330845375217367979528257614973164518367057279375538088734274364213724317408189217671535870599928343316912451130300481555624948488431543676724048152241893332427423585305745474853262993998742701045836461210835649940278258782472299812843873503559107537459184027492232532915088171857474947748587011700369369284428558861640267614880197567321122619649447826500553049732982892691145564945624177942403798597016615578773908802039963020237182241167818205602428315762622967315368841650474761537189194047523613071774851636054814568377984227750788580955745107734403646266810319021176007272291725424075005723733668272051954950320165662325386548061315603198693143716448741959536358926935188969306524283467711848449891935893482358584142554708502056828711019048084001870646813099002526058381796642250883794451115693996004521429958158141680414858637768000731538198303668730218803547133558732810704924209079860977447115724139961645125579810298983638245738357830914899158618920538508468939847386136284456771410650913264204958290736001238083531575876094722854508729991776315048539091954952968385744776522023486479382200946869588585651315551758025140373365330872427227249744688175307100962754193336041936592237640630528675199630851493735758596431478144068646605074408597900375754640482095853842019880545367765500309830955284119349283610801556007706019808588828994433826622180728060842934041236960366438866972042159181676333937401584974797364979073354089152380824249713121861000091343228518992781039906665425137283423536750585033477863113624636990766622650279121712810146563723851186072646979501283332344036755871563064784894797843050840854361046477769257852582264983102759844365149381770710111333808816212035443153527148380323725251273201656212445194363590312313713734332092361047057002744744026500319583461637581486874132345832468977019537715400340174651041368607932622467485820978474986814354490381626829494211568460204901323175679693800875549917890208468906127596527306121075988475411456150806422322042187575566569047802083814188872741987360011090608959118389830293773150980743723858019720798136987891616981509638566313735229421898029007758443295174902970464841759871016018670245185141581907396605506005752740026474271483315684017003303510560681127977880533012316799533151975075195162982343901971246010786378118887436376715598255891792243464671826760491871943684417030507805622781491932918423415072712525630225348626306571001713639596477435850623939442556219764179651169717525586813652273339038371343636389324580695905182721451040351966078513840591211490090880201845917432388622772615197870257649068343554961392929559449212948895581815128048472172680701212250200543337715651354695554277838316379645920647190045988810713117191938363076523349662539325633645654124553844296660208548684502272251038710977349746582817714230446345693084488377844588459485617607335722440988435055552049887113046602829499756506791669975765650178270628282260892281049428742018003208897069130533840964394993375584291790536132276032620038476903167049539263164519277540430435292983506810688784620582903804139429353708833910358410961434256169144365053091950155780246281817624403953731753989346248394892428736052171030016065295254478122575604495671629591074232039894473443426840031177709570078220621500682709188524481679575610131538250652291970163567515522473358469871382304012070246032300698802252623407437747108578971912102959029227472787659366668978060858172971632745399862468635301321674279578684411997939498118031297026667215688097312790866666371220322188122028278929823333013828273774875775816704157808889662405323669939791219693449499487787386934736661491968052919018756314816680877437648036894715145904813176841386747072950544962470449872790838762243489805837534941539375247532425747948702692995773150638740522985069267788219972456431704071378336737942055336659974910409189168699301081316566454080343672779453154163172065492576657148616325586218389514499005448827819131213169411945480187240335807054230516799340221527138642924763104916530165329753735838024214882493165759012779765805571918807321102679496779096781630814094925773035527009/114321313534517049113753190784110325279532847896000040059758347497246503391505134124232716150409495799195146695737232505217470812767833728717574294281988045958974645516759026322479306953239010552757940870913321731791479177608594024690422653969327808389377783859826073349583089619292526599724356120148300898561584519766135469443119768859058581028026135859307326173548063096746122542803684662377128883164690323360863137630238424953106484751899145171163832886596660262842215707793092620601903148595870822774496006455649158486050188324305639090711313305051950911761014857635567806425963115958350988106425069357700416612153574538029748876716193070736986982511704128750984976417343164578128326584382305375151269236079658850124724343356405849159537881469352805628889022145648817393613386591704311947943238669686150697201558748276194952763176354860424840417263043588005163488910969854413671992613072732947790466631696786492295016011380298966847614748044663206600232012488129836634660754174528463411273795262498906035270131815850863226508131769139606480802512235514194604261118582380535644356359374306331482820283131987729016848428936036171046731618785232554254382540655460126836294480892593954565702461141104203065043547141809029929666934941619685826509868879625383631089610706348703244303669737405904706313018252336692438254230466597971082391248058459879397356832049114864528259533531058592627929224721910052706067365522565683678291988007085879337280294651447862872965661097199440069270570978214112951209399949304139961933186137725764178004147071920592132624808528757524876531648650413614952529149179714029272458487297058911304328192736397057145410048198069927036066047158952344890723326736368944608936690881585477409933948994910903123564301110931770198926726322862262340315436755762817333784756460249278507863997852453149479398897983135808700596355383766158244756841701827919603884512113032081094838384817408746105612014017305006334505308091150053200333032879186615122466843956070445479070020832636139114574179529030083655801939287229167423743197509561358246962743259448393655515432672737076156560295914966329654961624309771436080099429006823664928741884170207776172669273656890047496342049750768973343819671232190977825977846632004228024676175858871838232341307203141693064303730831832603840845909835791380255822063049515027906320762349657159387536026066920111862175422888102099194035823944179503413387121417095033084480197553804432779056535046267962735966933644189046122020614204037966788878113162552913375174401212045628190655945323103607905759702593159234899473995284576688883863786731143291635199081934314088145177001991249527175720018553568919934157786405927987551070160977819447641208995861910039299642056574888293914530820537238481786115311442639818400997308882232485383919033232601351819825461037982413463192231875864087681176851489826725093995978859448599562067938429795754443819237034937432780047215468653570534101429043243660985036605313891967798030649515112336593428097353063362339588925671131576747203113042095232732545345828245354230097362081178258853214781431737106884052385934042664980767394681193911853119647778213530240971800039183123873418540217167639526900235012696472273207816259080248794007993490251263192012482860217429395655207264557818159850790318471245128039074064235022231620146291584272754507480116587347007939644654032305709521977824115227117519330870623081748681217379183362429368017316422837695777538009995280208102160729268402197545313532512309852622504675381974827967007662192480431666056443654024508573326812625839909819355958480035260512538761190486339136047219096031541772876522757655869491176837262943369977858831498143276871254142520022088005291147826553253249576008680712429955541322107231787461719484871801750913119449061019968653973518992060771732743762246685843634863469186329467850913196794430619917868676574712504964915154051549350732734560413578433663567303056829907460979733071454846625512398448181551250471749034319860076276637535163360594540768443530558867776060503731961776619038103230397558980351926103901272601157763086368437246514290802436858441833108883972029438790461725290041000326998244274055306919191364006879751491536227792639469628522778128110908643512966055862115382300888262871826105564766829864478203642737948525667440077198136890132213100115751674665170569186737054529953944918029342409658297858190578210113583565436846077109616577259957781708042920301679043632104806046262839304957982393153777608248260239149146701267632299682119772851611401390871518356185416469391650330197166317154026953180763368432638516480324562655108075230440815326517656586474647631810983537926683987104881840854623861854647332589781038310847362297294807002290349734156092244755065978985049354511201669167158011836175960522758595362150068931185197499264237556495283039640238733189013063923384631891007296769754593707399832165335050888804210190915939304820605735411392510608528543841651188349259289046158638569492452005964223958702912972603232158257177643359179385981713576555335201957285797681692015645015174385768947701309661124658264200112587313388459570106365203154206720000000000000*a3^12 + 984903962961210855399348425902154901129837020489324987150874890563604125949534020346948588156300679684631712080287323861983306695246730037629565093175442326657859022525026742221082146388756720815503646608500114641517436660026163601111804096642411103606802419614056320281636097225500116383977735221550314369326964466132258354302550810869061023811522171672559424410164233146470017283019127724787017451786040420953126653422424598919509421346690814857595863193625996554750117898993670054328321088541341453751699393435902455437832576588891492619562934970383122337209375333750575457031956816298313165572683655247332460087531943599924107959909603873545586475516699185330108140921971603029392286636094219069175283570705065342111350302355449739299612182117889746238837365354815156346571372102242131776716532438804160193961099444358395649670436057579586442410022404462252344460918070885988430911957702290167794805475681654927656798131987233414286295719674108719470213311492429586002707691321133808657711686044852930730913477387843832649079988980099487360761444521924402424561248368948338135325499565897104255385617841982400972429762867529488016903071186744891542397227142217682034309346153185992285071138741741148975427992565425220998693164869750010912109387580137319449374872788868124498422658213451414396322131698583021804720013993633663588240664951203946255477791248201997010967467945459364597144559498616611116775994227372896845327332399346785656108901366270588535217500778120361221352839185828621979681022976024295675697825525245959575150249703601244811914068102052981455668867230308208915757726450837970427977914234339361333115895632428504181184009976520277391022068289724121220301283541666751951123421073348596993747275068813714284774406643357372007063648658334484690722620770014006786298649168993689616585698217410281371817193388163351146530408501070139691566669963202258699031359088670400132277569307880190437378917391171050300428920951065870631258808613706230447777333956184360038130058892911632152663119954991101917130941753892755043289354939297447750214850756967858640827234383704741267453623766369880092875354076188083779147013656810778166218864227305794034600825886108935068640873118979256372969086360283149783278274181709025606094586683510069983630864021136774038317820411791420367628706833367571628619655165878797679503645402552676833753576424812041172284237862486016777578045328522625638903693359893384755216772976693529657148066130662354478400081797377626008979955251897754471856587228211522377377500626906796277823968996680911273419768471004409642086246343366576894613524455694821430439184712317255902102588436168205362564775377710879888448399660741721984965048715900212998984696860059795883892685651905210907570505508920438655462068186850967808974923678044824360468204091909280900100139435028256569402691022306780295162403028368178575717870774995323716674017228152859768598647117625612929783243416393101056733704503554595452525072176622462753041311109741001206667361409505783608779321237720347299638593161269871066675086335306741253172392001936089323804630086795735505368195650261590548835086390534040460539082662400547329280313844427575139818675167876666392112563606984399980898566648495887048119311655896353962920430649355545194294689403126813695059055859999317442337317936906922910120466944062749255822408173863117813775993097074552079380830716002345143133735648468678332612832597046177179657132298031656601817647562721066568517077200892595715643145664761246423620121687563204854630455502041819534768821193859140893468746520588434151409708917624408080506351005335348231097609567802634999586969023473786389946370578963333028948224703953043490990308543644522375610365208361463467324510537566776879235762815793352020243533372434062401131112982803590481414805196190244271792649320113754985647007998426469690329260552515642456964511353199935560085835269234234547994714724869895299760244189134041658761184803652481233105908062944961505629258039890156582683874245151716321651144338375554610572956264826418221456681844612434201448568163698570602916880039288536822522004859750393786005225468692563188683970524088433093772707000708872162321768091443410455709546878897414693074726254694992808875401518911691648087426525879815162594058369321820516845338186583022963626351073909240936876341494633072440738354832008846047277309989030448322708778826813276639115515698687938356663482102985250096769147393718045045780800311427884926975573891319907239590111950783978527135227539070685521555310734797910244935853408251301527862356109533272240380273547491646884336430808328781815401538172763625114390696950838412638463440051802154107675468829807544549266180358457022591989758087787934412395399263934306122352801265064008061556483537298033358858684960676939860807262257120381205489389452115240446310776136026727732856813777092605471016004477878213472004228911703642097064057722671613809784337198505041364771638447148196754526828360024468173222789869392306099/100949352347865854469717158903996436931056312186629719257141349489818240440779380554828569756975435150283483837036938583601378346167523533077217291268585386946443845180899148801944261968788403539973665935828351737650658623031858183446127091486655172056072538746574254697855392755660769321056963002371170696118659019263705032351387667531489072930394398600355189088139766319368611921031108310820552051654294970619116127606001981941069925053825330002364258312822854309472521771142299634970473491347163538380460391623575739053487944006306718094005684768757953389274645609004027584240139074641996832341110326058511748677848510864072154077526545587060175103180235517246621605570531036746173723171713003737088723744356772502373522602501980330466816055747626274275681727149441345880308316011520943772301178216657065194802424420494675594579887703489749378996657480653131594029983741137198759001814058739121569939570689012820892877941997226933062177894773009270738877201511356421430606095150248618842296066339368207397522866121796204625684360017723159861390248259362639854803013432803450376330798974131064488110968918259699271209530420688497619921736174364932602761004284982440062182462562096520322960801602384958501253787801715206154776445089993376048856195590783387317559993449271787753196707246397075570347590139474420581265052571648113005595073045147683353209347238465472087382858356774818127181110313124173399313613681939516843064615467818471535294404428488998830729644472686838281835071226591633824250786348010999151453429802899682237487498982677276163299709363122803084525045333450471871454759156009911848402453614216302328046333115539777848817726592726113209959354364388381896834308780006960240943953621462960958422509824709453515268521053642493882820982688323005340995997637080101908387746157689693687460155709984699425343140834469096484534259534558683187658558688188411221578838306914507101940565477838115432184726235870967383301088625545901899278634459165833722632764848135529164093530471798348527991488711948821858831634598510501494004282694888431272650421336358029449882712781638636550691653988949748900167698603887413236917768590382880571808536114699554595831830110276228848512128327306971147166067787621619812627939499752811171104445156231490093108731025361743736535293819138389023008973365175618291627091875354473596432264071620975942555203320291406015268451980398406977155318034295244052133844002171828203272110933554996189414602779695689886558438799283280303761353496302469385004143505231462915892425477103505479544132129442787087192979206119850741027898509923342319650814913946868433068489087346825904472670723994155438493815663628154272642653435184326481881107204772320183302734394347260881037232235527298110088437166247969897689917743329488260655322677323098874903637596943954026103426825543168265017961463101782340629764388955721231739590662010157163114846573755259375942404212719804958102628450617587596488377821219109592646674150795378330045849760472630212420090351337293642175573482453007828044108145409365700390909184566563350268966251989875769804832168629528755658101977280038357458639746413329665854814121646819504077169664862530208003556478613075968866202577570166652474417738632139271284027002697753192771349006420973844576948010972533543772865505987842990768462696989396970907976266705789172655988725545094638347311950641478176048047298957000942158991204917944580255806339390509596019336308746724389904108762736921140972915163100562446687233476737967113761994287157036488115352756175712684053894717299518327866065778225298201436780963544523504497862534338003034181989757304749260807811350961663872658037995641269833933740926228755736237326500610088496742682234293048693736019848612248835701007597629433903395440388495658725202630580850018367638387961733836396299241880352131387600071756209558440889175906706236574312376690418378074932906498777909941790487643006623615744879778276399248141694716234078978278471274241855013150172541789937778822825253040846507279555681408361645864359591187134461735459643914284880566579634989724248667647359780105280379230458904904292122913142583002842823168781476308054430396757300910485281155656171166461379220301607121178520582012355573202160472025264604052669132534928576383654122975636205699589056618692908418201223514766338257339382359805032722751003875175393720074521130054012960277142046379034775785349133794895310619210410662560339289931639956474570591399962906312983356439895062960865898289157945368236214272800434635568267433531064997250407599977525239005326687539356900291369715467164411159240256979303430914492655778880676023002312375577808728613351725634414113613399845478129258530106239537250191883721449505278178757920973645625056298655266898707971736280436437396357825206837686058292144103046136564739484420703516416406239840969367945846569263505109083550622631891830558913366624514113678168412392937881143813609463038802796303247973308323528008682805828923904495026128000235073660006544288620165518127752373180722875382440519316738249244809329030501222329397568565841228331255866599356387389728991367298220981834958721184169984000000000000*a3^11 - 55562563841260550969639715761604537306103672522154739947981601650157718696811857060335242689837051246339153242659499644366502001997833898292029655915167606402028034269316237751621993965774464729020995341292711914900424897931936429910225214008038049574553683572768056065849780160041305867125547541186132431421124814691500824861306331724800099264173997375749727074201848458847528822527461079818559363434880610971744467837270591783499156805250979441420758936607006595573022923548371971012606028946222769414074357410276048650173696520813752156289799341529306461853991462370220507249370974937522398103400020196499738596262287337242003430465200283450953148030247484289996532995248410709611349656784200587898754009595365174860762786666209690632029753937885121039997390051011594260864326324731923500231321539048333808607884087438167352465598007194907301008934678325331275402914845994781491446781208720190992930999508840256849697902790166026067359874339038113239423235372139526779793081266669342476574861728474106260600959098705738357379513035092821531874043454224100375122447879540929395275053442739828023288185137306300673820926175020336797276161102888544754257350463668504140960211832772657838729916239522211802243811362136913094830955070994058932742476778386900276361852940812043116311857675024171577360984611734826892286179439922152635698649179995770864637902075665488668652062713732166039455414195551819578026678154450858661130671059530644321323537025706578982269117058949294982845305338390053085020486106838644330359119994320826105768090378935495245538636778962413563097929231233033801228004718070305672340460608003846943982215446595094255810081634325018582654522854202083678177849510149159880061162222671720703371245188645842397307515362083657026308653048986825246623628755702249452055112513118836217511559863220902676227046936729436224059007485464918209970488767152364099038968595104763367150667612806298285118365137067603306503990479080679938557096453116775849278554296055876554131025643046726436727412640924503351399562386222022739867856687736647831837256776959172252775222150705011271358917376254116764489180352221529047478075838363661447026684876201047007911523843891080687549502122462262170393712802903328797917683665278960382722782082523329298517179685221334839881298271584580527912409640560799560567801232215632549277125391930317970319474813323754507875494471114255430410378769386859754813937439623432881827472811988739601438095501600225133034933084462962373684533790321307515181961804955550677981861014573058293243517863560522225881913544563963372947861486956040179245875380957817182131480479969644601974479679402435898758831319980850964216682324661547774702604819443586832746789528066333736779416773029309284026167536180466954099317465456227444589808400435647401192434104849810274446898954041967633515989365321100790252554803014099873546783135786425571384886069839915021052483521865714594044383280846415358476595728868009382844740797206565770799288816269293768123254518241537262614195884884675274980428531648843843541443817381800938534904251694553050885326034285694150377459375441660645825140821139535932710350999020603630750143813824631044098592019677504175210980322926001307703275778865805316814166757640358764307261970951793885949410355777215280654353496264392417534159537182309287225208650454779212627642344632391986650713844259528619351506499821263842457226683719766611785832085781447197590570582552843865055725358970493025118050229960051599870719419411399308448207452510984809741836051474813116184174416880426422226348622642019228506765830541529925579083519558229613263508853098910676505384562390757540578869490705560570206110019333328104015459682771325457071397604147866438746377060009145412593271316108419399378880836845649656165070393840769986327531151694511978810913230685813055662903155756272100965466641475426764994837628801610711461285224684617619277779376925168238500302943709176648273553391805209449386609161499286538678481843151653629471265526852228356334587937182223692352036963581914506271685208631527097428485089805319103367434759819535802746227578784865997680426029803107797488845746927852456711649635500885953083921945733675811353287537779305876799497787951798208655682199936064498938426615528135882513135148308471127153951389357645183321903330521859972374761628831722316916594103064045525758209030063926242363926212051225925354278559019643756513130937481567074973717939439556685741423383487788207930669936017908397783870527595572552391791036670911264798151274815720989283135186352521991252040701530837128243185011980456138614110816078734684350518174342464119944434555185378328837471403947038923243976960523184767896688243258411915123370667798729645742414162444088774009501448971063249175472885482584955587383894121519697521144369716402607445288824344831543608076639184068010556364780942524631981965590229154683163061840007912343687873688059945289993724924918177902380897820360390684333048026054665475729797850809269919903437567/133712228600006440572893830013270427029737250257372484282839761164212545342947881161939527931445751124333651644702671082286541125731366916599826403814667313557788855739300977921412073199998542388245352024274868087835654448180540645713444672010547812854015216226808567441642804616902628635111071006948644182574297347682986037401871770662054847254215874407496967697328681839000664712364287258281379344270355132711087501851720256197545164232552488648049378809429346600469644561267295989686215574671379113701264582241344106268204508895750467107038610205064817785255969377364089203198935024793938573653314280587450330360529834514289636184807016567468875120984495371244512141506580560400981006584846978369141583633895413746268911629917860468846978155437610247765225472913108065234698608201769913265839124012863722370468807777424223680734485657333995738289962186618820288485929358187249977061237307044031315299631077730418434246304296423240585032959478443557340406313884730367436152160366705548554388769917181077794926519025426711805243439168033546688013935432649506270624549432335231537727248634406016254572032449324527410943680896611342986321099830157137715499936587257438318176352397728655501154795755790284608806223076867005765141970700679058563518783239236655920823406443690972531102375515827967816389388693007390474299659426540948292407821344200350646455218048182424025247969040307492848477244791884122158836806723726480329122298913291390121373076476638845378464651733884332288417645595592437617316227950004735458497775664461562683168383416437143965959163987799224700563543814355097706390432723376369275520183793990217749339121070888013109654488288993455582141021045563461908809752967631764201248955225233185236218915813114184161382941476030474083716316605042093781624896840360564534383013722220650894721555325699778961265273669652271912540673593095518731618667560403096969364534890538463462644902173463656415124371629120200717847994467345743575730104524779099520885632896602854681138900216153394550736067973175077781189328562564984287161671711191112826467118443857337964750280355928522415547442421581677463541691308402237941050222966913224023989221936728629265668432063892455695088874402717711060796933422647078583807335296939228867298291996096889301285122534118418874389984633046241631784668717352043644093264308710195748583825524145995169951125410254009584941403045122367775645942203594901895700354049168465141815756338907607647332354094843983499948764906039874161298213397532660941288396391910265440268550286165218193721946251978857102914623692459332599941755016543258984421114012859753016721525572865308529102366134847740913091521347401081552297080139563251179961505472358491928448590165174352965139325771765309055763399821186025801883694520697975503941804405481416483592507040426405305469601453070068710403921157918747717313984220499093309693324118203795172260664004425551329642407381163444728457435568991750606547962057880705717731415100621353692539333979914758221864819992035354034338492131833245791387701227147533761648216756935335994123043288111522157728449726938577169389329986148461179546037973845441693537518874336374473673992242895934592357683815708525934307048820879945029781153120772228335385888156225619306526381448137725518249071983459967432780882392973162056033429433225786647409831506286447806697406670179757327963659433048934639888402222205534169619601574100315014860108613160596418406349167223406354459270851793449641562720355855839049401857424759821247739254484119728522983329502974235593019451985491008663000087974105011359104555134699773132135950902220941959728121436045897352440902062206352912926724216197954063857583107191662968843945530533907806532491888328457797548532285441622251538445681504983244201130851766346196601961163481100887243466856392007928820771482722138547367614847036942430190478307281913458390205026227074298504864505632599117743290322365527173869980412425464058110044686309601172180270187380386740830438059952441558338304695872262461025921081712989867878436500744203013493563922132763439505073275817399884154594421095457713311553609245226505230417705354429407680258196560949821512429922555434022057262601019496999024312100949712830809198501845960090108013186540344096116400473553043449791435368373931380893199468576786807114844209308542486481378290130075776247188614706719875434400147933447308377613023094382253998318160633107437847998951094098010712109194803866506406201207513693946409808125844214844568953458395756928409831789380491532574009274197945661554866337147340516682052002160946914049937284210537750509390538670527821769523327722385225034173827141932286968961988070824561666647388508755973352467006494270684829978743533661867191951769783265135418912128473265928342978737668721355100746734521201308759190037696314837514586850691393224715975879785677918552376833371432027052020883335747868970532568446368864393754717881340203827570595744975809584688224161370606797014115815565976866255866468050294460911603265557710498905676180419491903570651103043886350008287735119425362212881201957634199004526402362700819610213395354775563657229107200000000000*a3^10 - 321715811594960708819481983256627947885005764260018259360567457435111422545822072060160445424694938041980888725473673540036035013039561890230919619624593271817985186569929002051893046960187216258958050136260778792835959829359078941119923444502136233292220718983467753157821607520513990614711554896649870364504625342117472908982433635162569908424646867726376969533021779781087279755186006919927100485253921727029309034859321158616068418046009994215467714305168654934358286471529077350889476403226320731049881521948678539080950454417470630297627313779389833174023717281089754196647372118411572584760544966062241399418554250422897206161322692360314019574231523999220046621888207236404639012961296464370373377689221193190284126603367132238158564829365218203820270112475305453229637482344671494872078934620529740064543995295862358946760124435168920353276640527418974962572662302369648987368643382859353458275751392155628836555663933411863690737832099438291153243065978806836673022985489721245635072119821881430090448745294359101922397455603020412390177099665819743315986599576065877488664244067178043469893275691433154044775509450211999635353108549579943796651488397395033586454461926044087654926905869393441174833090818360354174405695441189926034961461775574214980024822534781110343194418625490586129033363656869226267761658250046412187100696373206575567039321051533064593153982525578033411895823159272642117229561705357599553739608899845672582153987534095157525630528161282963168519446438953995130558348022093225933765189271624881569728602875929180566502719888588813276935267106638223977720358374867047894625375058282687264206488566855753901243602301670207064504547212590887875450317796702187422375540525765083991966158438627740594880775888356910109748362980866529700272821841523854552035609436002634027393270475807631128226610039733943941352926821648134807490686334718320649695842737156303236580555969131072142352044965416758970082999509530306386749910108766884266036206143733435760872748045092145634167105935290227245480058727753206774978344553823778847609175295775723457721157901666945730458262881709523150371500438591375811248978205871928826507251915883518241026652658076146509370112286244503389073628964236668469432562050043854660634553916632327473580805412935790130879369491900538556732596095328018136320238032899623290989301939032806009834516327818158063781868485284006788381084522564836498017302144724766961777457287562340461177082526745381267022211362089639230443624062313317769077430013873650264508354802294693990192704877432092920405711269879004455784448391065740404413518312826641674776710559219220357274745209752594907824934851843911266152413595305208466263051803076102030796151364868086140292604816790922311653473388330615504515558229838852925054353380912961994142301527558154060686733783314026861190823953046961568813982076660708141762446320079162592056431905388725817686520276877528631498185368890935245549344767751867873298412067831006248106693158197987697564454704932526511984663894446779480083097747620765273393827135222736437120930645221551371434990103264977362010546740861579393184231377257377298373048944808517284903646170244707068355885536120088954439785248912443730782571333492549111072618709400479707691934028214257829623898413479529231796313160567757998177156154892103052372500073114842784829212459341026661877373492710393490319369833115228883782168082726943000088152660105762736099482576898385046548725589504796260702098353300535795129371901625971936475471326724183217144647433674118214998046146858666670982394004692299785908841825026376940488748585861604745741998701212665712177142695456270326265526673734114680228768614108599452324365904518931514345308015194179253712965964326321902734267378808727933434032646645988925603957845870475462215061401494677457128577057918869199726226164731971826013126121454840067579812831547558766719403064228271254284416232490666157586915942446287878553780596632485410843388948078778361747887720298900012138392975106350933395272603500517174482927076914460975680475006581529945653288025791975980371238657643663352680191485858239659929730417193178915415585337137216601679030355493936928407993356355041765648939691407232070839272192131580180360669113958021991671476347677709482580755661886643385758599050545156874950826826728692702228242475718139407369094406047785256241905778917067265001825804094691627444629529441677698239707018316834227188902857331931415758179290030668222343798869726337990167545632460051420012794386300681540836095261254888186554230374380379523602409420612747156410478891894434010105252191876715976229218635912384328069926774834626849584321129941419234765943609375126709285834956388077437802120133816671713215625480326746278736838767891172136428661488029368904827397060158145329776811410890938302418065752491050781592326707693408116482111057863576480403125641286364773030069606149345249351835253083632163925592096942162129546827784315045862361648796708730529273786004306845140956447409583/17122934553290817042338300027025467808505706141872285667460996281258381113910752032486644813543661351481759934244365781559922783229487414902478287308702883979816630358047622875902994809287275197471036144746243484735009243334967392360123578916181978221765766752690600898322799459194549062440683358791633376909013970539665134755746261104892366317691022644609621726134610163152642340772823132622596610855136132892250425879319388008889246892636142780508205041301091230376582556151372556014123924241768648384088985624822527124490720101612528703926868169935042060482624839689397520326819557753030637554702124720556410258782363846408530224227205636623079521542128100182179534573137082786329170674440591361310557020313107137082395220371160445330488239408501115769500093272747839445393533965056829627933650234081819981079684454489402717817979087062009019168617798188562806110032911495723684547005785005106107327263095518768766516491797498637921884290599920777752623330342362445083356536279484509391447205399219771027107389241060224559978819386204499525292644700586239557134149746902421504233785832014822534051899911679458255880472533877693576722732077168032453720665729377210366657583730400416082586838456046183597800301521605715607344645859242543171693869602033084634273083006339495328676993270865926043918556743053784811748965471965789525027615379910724485820137816475139731385545354651602225611148759017957520650990927449444734997991987617714539184425411763085879789930283528254832039413857272088715581178325807762097141642009660214263595612123688579894679506759072828490128327088878379587071224513861731855363999468539582727615824967771690212428433833002065198756352910008342621419641198838376169244788367023347289035255460649262536132042598799980226337585276729873584595193826080478155158725216947375197087564012202374821852694377010481496714802096834283998850128215063231265838725146390152851234036874646089455167359220509089198048458032179004739023392679250935620081110061130977350672393447046543521331999067714547248002592374585292368158728074611419486885170999058558660024049210096166553084895953951476847263843305616535263634483950098038542370446084652955769195124324645894632684834163356909558370289506819911615205860570383890045650676108428121535281067841920272157659384222243503161152916997155955153602301403242735175390791814140274539024969628430397555469455344695971131676408220276757012928290818552856804619947549198763014683004031421058108021711878782168734904507225795117051185784065848950123716308664408008013433659963106166191179269531416185176996395789554167898250263122326930622230517795442844429530185399556923316376580031733477733165327305768054693641039911583024934848045911600227983587643576401507186736414086664516414588920247286878361040392116322864238294665756386734935708148079801298403128313595391245391998397588204704060629459891671664576287743407838819071465449244211465709825585457931586605602791857430100443249655315504555811896276261411653939048592622462136753179713794815160722784241159276444638891859455763190577388878179079470560920322978254339491030102909456284039199824539344673894037622948332185106187568037539363200964647970839430601554963527103277295879876799400085093036130793411145893395450505798713250714077805517460689671312139268766382303440430380471917200891618184448096136899632966529585153112176006435597526641959803604873428617435785342729705056516828950412446586253502864301141839551904331056469392714490674219117365077144006951811241466374863988537363942906535571138006694680165965724353539046649500422498100655994136133944761872296938224658049686534299547337791925388001914992499983846502749922082071960871201443783659097985011995727223790847975802849980737337472736890737446597931621800736045360591048310668566681468619563752951015118968088873775340003479492247756771733274252292780971228750480980487691241346467645483982749124402910432823474710234334774395631717409570435749801951455022480518919891959698662202913032577413055135969153315429207777421017353478122801628255695841927271689526705626809296610864590145750159659919121176696116311709406931199940345363670799597468269158147609895151077819032028200214157365743648266076556183121881030134503166173649052451834308366506212065484887121209311910557815970530453450405842816783393832418044778267014380882217468733730662871026924662417315962646919451690902642130885121787197268960523187121461204856687899302087367240617005252360018282386109505326240137942431725385175204580456948986264251624645044250863602437903786632282193256195530561291058305563858794032623353030390895386174937802873350958775217383018802498905699965703161061501268453425396723535061970328563038776858449643257698211083131885171976276971056206233307935807342101244104927463159767242255943629766552290955191569663230404549551655517237326342071294063762152338660674256474732939101654734409290117862839242564043155528712488418851402355275659862683710012380056134070481640356783330868806565406341375208769094788560809362241177985985900150505349321789372122952655184267921525894834184457383013527099346983348862976000000000*a3^9 + 6496353212485719607750528030213508899148746696302988365194762165174512614161278513489449908996455714575844824503832085133636357397339268808454200183466593799620293048203538926009628075034306282400730147021638820915211000962600321082253112313158640873057833792090716706472003917322346031168852253520693158077153737791571664959229646939441867196750005609289562902757301616890018438114132500508405719354781094263019037642624908988004776249833390165965109030127694751132304975926934914326706319926379732974283735827906001652044586732831962858400157767457897580318201727413974730326863163249236335041766626318901048389964441608102786734606973412524936515663049696205711016392486612216744964363912030397906103123763493110052625349477142491718130959563363791852447109908735900195800350725649687165658061196879526180931532748074788768354051975922126905322658246683700641750460295933312712755510855923323974057156074925959614887677805354353329949041135567503604442714393742103540668925068430827184921367830205239562345777330877296998003405547126604629509036531099442267596551822746566031702475162928507750485913684927324064651685480237986566785354105539549174801839443137560261392644284083586527568541454462052246607775489625772416583190870809327630582288910624623774837584911103654304779100271391665911570846291140643288746154079043180112214138916583438644109673882531309590554561480487599341889435297357167638737167852072548293354646956547173817564127956161919953053852691161268266603798695316080565861841083096951181980127260124747987058611935747576477946469090074160558922438704465693395484093345780705795639642542792257519290620989059738695614006462285166204082582161225421126563947740713375938355025975920934456778118460504471878440400810580306873284088292093506229271155936663456489989208321585222230470835741405698861490931076334809300335597217607684188542449885922714414731251405402580534485229305617745205826977837391703191923436823315566251351705839018748030146151930194613545334246423899968443190555415340263079760271216805326319332549931617586965044371007759881224927478216251095055715245972666126680172566101124701861174505577651884077702315322325633485141786321559990474633563023580969633140379306646253682698906134954142268865652730255709327391521710755728394600140085511499874959857643126148762395747554404094573538004620500213625763552016347765908780668975955582194923366610389134482893935251453889653324263162707245911559505173071461266476533342252077168287074583132214899124947102383446671383559154930451414590480252501065358714678151519584649878835700144104614472985036763237735237029130280756229865846212533653981066443281736612047494838487048980347386000731934869460470911956527973154598923925899621681049588653776774975997048971668020207383385239490018417966678949013638810365010599551511281960524125157782825581742440686664468388573309700418975116580381934119317253589386459974156572403123917902357313872256724244848750178167965320687847993347926632293895129184501044882252295097832985560315485926676738542068658577235108135129261509817180945168507895287509503636199279926572999892042922388408380804337086036825570032768436663058957451109734668248111861340565855232601717537951020849834881801515016442947893738189530862132925384264899335716196467232397012917157214077437210577246698992614649927636863388667384159885076609259807892112665608245248971549474829680716248548352374821666176500012978057000748895964525051219122655484379234248471447240229358911947652115755165246250235029817714017333614532742832756475908781613437255864634788381707778492786483918631561012183247474056724969655811108037364414880233696019345497757620660943311826245403788415151180924488618182799514667710333160114265789235684015678589813595622225327814554573660897212365390049908235958813262961241262704339223695771143617923653693446346463993737121043679072219801253845369429951639518178280343016198844804473971519610254317277044232852961554534926707716586962439550074113777310447542221295714735522392240864949294040806132714968326756888823859439417326216274306091279704385946195205122802112778867597027122011264043874081361881051799718908567392991039129718252773467843853956479378922301123354893763710960441352166351443512390850161765305961822472945789717692412869123345210531044082290255114720131998958499210823188039173942494896338806300804259949483337412602559009181125747662444091589810598762898402532761937063862878124602756893857427402268977163600599892792453919578517497284456771139313186529833957912130037156009034148175617151955763487637693217353803546131521364976479367453468329237228453189748285012370407743053464282794532440244634492446149609822446449748951372361238631175193079216173175124952029479721419711376732703924254042562172389153969312107554975635445428925923676653043316954667855688859166208246635244875964296779487988185184325122660185533640573684119237677355977685831976125943191534884867311569101140180876496905341007072066579214321664010543359392093465657/9774511596093465752508858284806768579577444173345908417034199109185028333072504797983695485052131792212691769916383392314197177570745431428042114060400637761562511509035430900831096130612900032259914822995587913550847415951373367120723567144538274227494658922265881113707218405987135742320219760752467161444357580348404269370598676802288053338136798670671541053607819870714539580767918181369318874434830123326780816563766690866370137294841760295393466994195309334305064117418709552087869639919534162962846572456872077206640829362123041345801815561914965604867019932497467616747581128667102564325347486286966620594079419973346493362971481550336144543603839604734142455013527614078032274415976683849564794116923759647057135967710082704244665342879254685918629682620612291973140529624762973361449130647777754473334893190985957897995207984350605876813740831057802833774838941401028079962538891160717027245571838741453246294104399437939949905238352358005180474820337978164924084281493712434180294414794330786315216368513160626978347013864140555083564600183993044706367281238355425759531362085567211354802244501706508752739927333192781748700038451370708130004822795453167949145679546622672769807547648952203713812639614230051366192035487630781469110735657610396842189294425181300184771733173525070061337668508235299710663939673869301672364585657889272342401501507766886733654352477208317375858513403680722320995953503927262295304030757181763688555704232480212399434924432853889822926473690976936744401557273515486015844954965286719368552202137128376558458089363685910128676633584055932189704829098728143496865565826657069539544005613819234667215345484203285698489819610515473645827127577345216946316092526263926985432409521678837296701089869324870065834332232433483507346019046234445019168898711268494386099501732297879875480560360842193365889204671809110974167590496595481041386091438570258848714831512288328964655840040217156723241814359075392415712937065796287933454043430989432982297671589252651574194650794826584118117528958515282438566017521663807547350850666393230638764269686578307036673292728322419240345871333967040520218015397248851958059877194129044949238033717682370993314893232616467674503909279472700192233623058321522123220167035757108441837252200657682011380804402155197385847108864890007479990695224548233741823101301119149447700580100406011610601735691706265641876189559241646787839996669389862091588329614894581730454306821304254934594839436011010773463139916945800407769777148654669198337106385653778517997678206570066362845543239584753285995938184634142265693377283727031011784020897646587988629783615437763166044326446392834445210888545785103630572216533886452952438204094159659675807212977051344330009687997478024907036589164669716717709055788897777731666658366548433440979318760726081910123640572307108812010403716306479753559977560105363377123126975276561353448969531351434245813921586223905696763201836745974766509709616504082835072747211242966109747464073201022461814028963871841762315987863149688515118875601268326125328498304199951142171239080532689050514464269457564194562452727185819453147963242890431995837045234751672658764525448377256252998380717046737201625045749239432966946656661996647477739770272538508753895351811419423811238871968850490135228114300206598742338309812550622453349755053368457545235220863890495134563572980973195500257758428881550734844250143994562627691868857215103530303035277194288643095325097821480348875710963168602955832577463683008219804189881211257988516422475854657864799225225798464373271224602934672104801592745179331118551138361327684207370139413473134969844903056902995024572369533679605741437953206619764008546358041847087535090821069605966401353644473309556789122581196361844325123382002484018863829037014776800701631837049342843647362052081625547906257552498075789020702208402436907884868923913016719729530688609280533454161004125545938248554353935096194370962119279992204582655949495262744400169956111560763784196693723911273577577062751011093283408305789253869969913363708309183379636780866727097304041137120056168541664553698512417559066610474367780255689885463985672823771001464125459809459710176811646833013942989890376084263553707105327858976717874825143526954342689247869940904353679800474543742436365668948613197934654568916784369930957107037351250795035308430395639990102924424349323196936634754265003289798058410834036982777411469408225966757198781524384597614241565272271476416559433471677969232966486448192665016076000441450719179344664738496815288871661257538926807848879922665789956011393730357712586721210569515838943061178728414557669448553947161347490036005408313747044200869535794472361745886417935944816020947858257497431537878355485886116488211714275381800235193039296621357063748909888804591854598041176291672364794807603228096881003651852016109047451338707302903437480519442596625061991079705660283354249209515384027320027702302139558783685723334280434048226528312463167250393215669986114256211168058561559539195962713474650720096976948757421231446533816035602264062028419564769902592000000000*a3^8 + 3658698850268767831762933218082997334449642173171622216585433132175540762368932939297326569578693943394552599766800717377970669150884198107101602309385444837934909134589712353618118900447391843205639024786516003349503914430827741003201917898873762649832152091664008429395502651614307646461739023759197222948674291539802914139099448513319225873106291553939569717604698476888248003761625831013637222603563134538249859102064822780954229584620403776420124783663494980389207644028957867021968850467801096845989393628282028764549598585983712795652188608884438347178075873983301647275842929270839658445920770755482193165283699612374243308672230864398002378912069801849428356000503348828479685863932369438928889482701650689899897628081282689390065311129741336989045561593328088806572364116546391901860982042226409100273250388656674667562237094983753550447490890727341105459666330756488437461626137072371472151228866563613591378494537701596015942200218467131813979701844221234859423135731683624270585042652147302424115750922651112293463870905621798917028559398148129081836506098173940417836281297591341963024113018232057944760126009866308573376100849189062974850378247072685682033638302871457163012473524541632607035249347720154816208044873055140022260955385927312581686965736898894257695297639879275771348480277938326687497259469236597940916109006866926269301414542307212155948035081872310747317169838725902061841951872003361135315171783525142239801270087664649448708843620695380783243091117266921416817804125427975634671786128913737125532513034293969842033167843573960681596525919061510567708673856822121262990122023767479144386077586505363656147418581544522455485671586338358310860396771783994228278279629191211012277980031702972055950238020840718783550630458548485746975072527548023664380014896555072547225550276545127830469185728486531001423539099934538360162396930616588606179412171748542333277546825415226500719821378599155199243050126451583645789712318160390856424861130623441860982603907212918701309534688968931424544465131384432489838097513080682027814642404722316555411204487987571507160957565021388080488030177944682466957204114210400439999595520461157418642948767314245471389141400434911514067663393585546565669137319429138408866365027392898190904168031313607773784436202750661343478472010039214928235544370454361383349983427785599154476984946981635416525909962965812725746448969257110888997399069351381562549775443082654004074217659959783498990034142149384877664515897312767565902610205625218285740064024218525913554854996121227218573135592259981184546766046422311838379009227784799463302007095788467923748150843322441397808696806056649192097427164147211554519059047999683153022060597611479090055629142602696668085174858373262733586480560054112715842035590083987030086652218228568781799940650736474969998983330917216989766953112860085246758997623347119066645009768055001919447097572370456515124195334203058001535625878612713811111169831831161156747039236459765669788584031548271199975800262510511711391889291098632667497044376317214287689190637906954502045896165917313243359905807795597831982310736128873662545328191922047691472874408472904785638816786679173208563371554222682191134432070284955428180762900156714586657465480469899094572812389712250291415582446205887785661178659331145101140466200281082309146105477125142011457663912787368228803585690990916130318492903094509489665795429439154418699184923564947451833476935766461092254281896109554265662402356680355718966766930017226885744862488145071573853775318161179728255411346667990463995641415072006754204490962615416898620220136252920453840518690933594786641206772235145332697900024566046086519362677015687525558166926126850018926677853657872037051038929151680200152594955059386424187947503389897476828280283352166558336676624310481241812083738287760810773787204286094078255027692674949644984847757343848418678870256624689117872448834332912130703350682819331386772950954744135473496725315471903595471310208710775259451685080776617581958556837487948097844456435577746435015883489684706426551188480814658533850738481519305074445124370209629502773152321470729653618702446165718977628629625055142608257368968536463265626612342300895369508408448901740745339536819667845812339383246324617738046400049609932714619018379862160195405477555874979510740056319449625362280386605752249409814131702738112122613911000054764480524871190624716846006728740533411852078470880808248031716443682079991427293233732393568422289104249004901845798575843903067710543609919836240137022543830621038877741547538168741801220601207450621183329054851286355497861444949287493547980458395854502025196667660244610326087577214000622219766887187990912309764423614172951190323659666434866383465347218962260748502189350153546499271426178353398580092446109027675155940682716537842617980150644448025571790322935694239244587168229096216625050192878565402945363222316854463907741970377227452078539092758950670095721449577958452260440890485926594825871235602449/173394729624430795377721003918540771865728429622343402835481917382440189752417391219020164528278577047669670587430103057803802149117444090687840362042199957966139478148367981485509732837707159637338966539140044109289976385934249402524523208973987369088449984119511096138812573289359178967423023225872061817496262496929868867187959040954851915051128159510797351840135239964342890409627098791821351974401270408835808729908414732600431663912707856286733402279787640740209110390194639423203426456159320668146130805513547949965525761993921962270456686649914398166165109413320599864415844435264357575443306960643874403161651676136583326880624633997965152483678992389464350949680656444423827997559179221050455352325591296792334317588204477235048039734350334425742954062220104605902173150592669372073403615465081775354042173691199611659475876893858928709046841218673807414068333829460897615313155508479848987388678937111817057184243476070462768724247677659796470595618407963374613372369424793588623660213789960924983314966040718892116401413085569850808889386625393599029936982733072016912048808264718370686014573164399691152074637391609481202350458420648250728931150185443956744558746378738837047126102464401362087979196335411699155115575443257559429867204768501520905276395472410537387142102873131456498192685491898579800837445718002136129080285236403919799013888335066301724285463442552610803546533053842370016872058026976214549797467482617988624666848219580103943655257296950508847947519644685741414654064631098189805323080031763928428863523565736139077127145934777425312510444721578348777564315191481501872794362524028859314890234488448122200783971594261372701217369141242930680285031904514647422732564066562038543543814223416456450683195486751164457527161929463409017700862427453998638918334374621056128461831600500712002327051206042961100190960789881841309148472274263008743987399881976325751678424085327716183375745306007151150309868495297439320331121232472146079902908471890733751116614775513104991448968557136827248149133837565113365756924692786299532205765204650139502901933139603532436938738686740739720667248218666948736743121580865623661093009265566243820921894299174543528948746135839175512817453761056423759063493962825801458035321387455371906311245912910962590518529964259646227088514979574075057227966766773124213429811829597280275619102737839938817310469698804220306663810483785732655298083122817215670934915806824638205878557571773283087689951701018973004660789401506391447388294705583034497235261004130374072521893158024023736614968797719785251715676142951957272869087467006115185789070272136798725060473159625472874235653564916381616161134728808907358636042438207157886422178826155756126685032125231487587975746064633572865039627549721313333742955413918015000129355677331370984147679960551749917077886425084812513604116516214037111117328208567191041706697133264395336469183566872460604670530029420088032228638670734968329286816867052139893045510763975944365551501391917155999052186875681113670198475022218208141250191722390306232381759374623340193913789741565234790857070071668216773485369753018366672239900396168799553546260417069577368322679123304717828091778873097634060486543555334795212225131016342545508979514108855609984187707507529141846846824048006998201710026537495687290641342822828151877255579072954710488433299743889611650144290728462514072971656721290213984468333493999119097488778993045707726461462981542814400496317833333504144558434031701566134048669531285199022793164586936753216890041243722358360163250597432688114033295337193638526286268964752752130782646106248884814306018846963398687983252053157825991021194870975857359986099576307265683057018011934124555808111840876198974280919228805615595454637428867042155552868376246855085609871269280014677271904146083118790708341797646097949884344035596170253381282134370219935777001313806994499384800048110979195169822899109165025508721937313576024240668330735475226810104351362025456945742020308328955597354612025362706912818959268311719956600049667946815372998308375892533375763941504722976278994765596881893145074775396669887833128272915529631608395774905043410598548113687049233127743303982396087013947642459331599437653080078247384243030541445945113796965870968464245830860872362244408443505665889606113908096696807458009924401788254531920857284667031225626667165027566331293668011409802704073901861162029753732485834640609888239736478193863189014377296223554676350232327561992858699353841673875253260715110956132419787892258936178555419345967983767767348795540415262890760845193479944441473869209252674142688438987147616111246151542192565435936787076827245195144587809205780241031633820593106718608594097126469510266069454656077963175622588759522560704949742985537950469209703609059057595630568263335562198933598405633561802819160068336761633768253898468956683137993433601099100896940079863424097243878872519611061956627512972051584687608316960890437419223537903217480162480885968201495174604410504499504583250190871030849954107168176645625005829568977982760469750319635265434419200000000*a3^7 - 6036963000968404438349207734855235037508836127034188603474367620155435588684010184129038536204291587144952201872547279250049488426675732692219499664958991391795334776843597272622738025880707079916519234781135101446680499573451679463592884086321288536550129044205297325834713752112327926028264737178583159731311071339343295715801462771173766484897683726515919393970431814254480742320134118349573223229570215400310262512052678621331715325757527774273851418370917025574586491917315793903334537903183326018268262950483366132044126464524977940133049921603444792779135803813828338245156306320003916715006801006742955743943364412416509809864827788425566644994655885362237182226238027781634886629640796730860767314079373944740787796868120120198696853999810683658370658745849532818435103447233696768316701050779507652288113572488719198579143190468580268414566248323286530561092802247186668756690380767632170187264103321640011510749352233820779218759709937967853515888904594716261142108645770781666375140797251109907904530870780807694877215290034694006081979730609860206976979133415407586327983931347150269418030186903386144068736705122530807033218566987387204841599986940162796949709119317195179338370498471783530809107927839897693269922011706863961034837596173942757129045095265619103174569018775928894880911424944880591180358564841487919273377259593250305933278057836838201556871079258143416467755564589953718717739794198724686172216374259808372180518918898395276455292984809236060599249709141643507798143268988622301576715803966690342035801399779699904854661429319164590380802199903044616380665166104176878720539841075897321245991366931772383621207559307887867260066564664157819593822508525388495972057999133842364449179849117645859714165466682138062643284125460619526291534184955757015828119363546552171522548309427729922119035760630885069831017104149343365531670402133685580141359124757386501279324776386435933455868163633906556524734583307375623802540956298615731841145467221362539380091100909240308922133685226240473663448097391967299439274631367659793297919185007210246771412191557008417244454929902853234177454490772556948399876974732928334601067326673185528324627449134940471147511503085481364445172947278677634911599836084233245297632621771282958219853471975728027432519837016463701843756980327181631028639788779808474279415431241203531974681291777993025256863982193474531760815604827266237038065219393980667355782773131025856144294414847787448498873550412326099878572518505487655652192268067082415201009434703518138987496377943814174823276107860320471492141549249568418774576539572693103375014107571769182294393744460472815686507400092360012122888837504669794883481496572138573391073744060346566967863038783618104919699293993118530644787994065905417869047330847573710997811146195790759852400066120998098853727521330702890399088079472083683834182205388576027368498095334671777736312559767920134176643192483748907306938620069382813631824282984412088703202409918438640978699707708289273539347709504568401757191155518842128079205455172674379556849819086788275120029611730445052736514100074864843158460580705174642957804195039834119172133930522822534823455649573916604866630510371993563916463612511891204349720420726588008280079370408960175664349421224611582731840197138756237407432024024688825393808731526522368715284475772948762261015991610229376225603579160964094735571040712192573282014697949840741637179900275650987021714281104806953871636435242578486876507627774230160145933559691187791879852003611711511237571545047934778309759828089423474108940699930872137676881726821761094313168322329436227835466754847546844558371502860169397888472960723860547892970834103495699640176896465202457142705202438047672673352056505976762115329181537274533250822216242735857858972445277343694027629948684001786325809924843620209019083540035123592720772527434722317539572498075792751418117723443556586951594084489536552507123137142217433648465871730211139176658528553104256516155986238675051697072845832659944543696543450023179038201779765104431435395186571623065258136729957975508799788430338545802431033488137918520151721879863259448957383789855059673578447849276291054934476993537153079469809753210394917139215696084805501356935776859044205953208233655338252128530339585289145492148377782390526845523575131078517698774512635988190220919312954745304116527874129865033872480017057091595643200050209952466176313131139338560199896374237607999372380324934760832589231429351328778898910112146665966593177238080258218117471600480223356444557932094870744167441676918321467120716068515434049181270396480926764202061646653024271563769084053610215674064813750354819637552063694081973194529076798635506401904065441721400887241194535090756095787944291095478789522352875034057563979103353245545656893317882611031958963776042618016948795128112763320431994067948435574551749817086469430244179136847242040897676143378070349877930777982300719767374000019144521583787471595068753277526414390395910440922027964214019/9569565986286202811406773765801322232006237993767051941569310503008199497086990278022165901587990536053405348207669294421529446990260597218398714619775610829180008733072103255628972850337467791710681746355915737885566573779574665897672000249998843729962352476711135006547668095504750751092644931313730048774362852006591518012901094277415668249744406425886537843287832205182031923401526764135744393666655399668868423055080061301060940596389983334294811568866595114834281602954127138588352692136020608971854647304920573475489227970105738676833702825281045953772968131818186346271294379414472181236484920572565352649691572682536494228609437964468374985438750429808229812299799943655940559040571761410018655565358493989945248188144877952284726816987016379046382399743359652156199192040091828730007212220799137892217667770120811222851048845596828323218935133057270194317915584724308032421776294072460741212449633253493632275983331163197908618066469699133130720126320254105915260114571827075471682692776673420986826495221407264035962324069913330498055693541709670260545113723204754950384785083969344181375071581006033064705058236453791525758552243347976534947816430719028840713961608914249310180329750224471207458619515951678662118844160506987981766859953519454758767529520304696283248955611450333092951812429113442136227943594698670623980202345737920855979891195069104528222120660463561106806912524492783127938821251026801188223752019726456791420051798753170169263816392915696393999099711835701234619598953320924319896603073884156480368835151512100689782431055813885690575973011916343193228836147403358412715812663459604499234658396268780706148675834374371099318473931884485851851052261310299647225967384409133954376192789575372385243751135509939351431040958644251526378970589210258514733134285974340092719806101614717642594655973273458364947579568728354314364132631391452901009464698918236943951272527670844626833760368934778767068621653941905019478175443216172968894403757424858640251149445524541591684518509282934844943612473847971656022078720109677951214808292115735759497899321472398243399612257146213878120937182873870969742708823242983534440564296067105610112453737699022090487388887661429219379328674798564985894687416532845489296390027219243176905714025812621612820279265126676814814878557543736644212182294813191681737690713096397909611414027315595570389345271653832125810771655362277817687396822307795047259712429334975955987338532550096682248841375168770165612343803683165678679297075535579660271895207968595627972477738395003463196256028155473937133709376771800897346000288758350477493972153141366040544403546365624935220549148813242250910574348370725764093357238405675683111072625614744431811628083676733771296328199386241969413206949814674662977620154283555293531845878524436497254927950907181253978383012672530970838562013717384090639779314319689574159223566080927591438049716357415506391090928924309326113850908739421562424788699495137835710441114945320308514850083982346013687947661550018173136008835623562785279430268119347660209390817672198580035114163688224487329912962277079995775960648116048103804936033496635906869960075013592142105250398500358496997741575213363549250504681100160723054029931422877394986346590786930034789095736627730056469463863196582606639576539810922813119785809010717155605310591997631748982783806759428737900008246217751617396962682477313831143265162021976880314658029931877924692932266965111891456021083357902817403742231246584330115531855782159998615205541084030889630871859067146334392232508429370992384205004528365671981610024679190148401185655276470979844310705692867365588923960546532493554949477368806101656958989319275136515885481786624400472647163651397878057477608257179767746320335338901709381787223741238596572361128709935185935315387452262352501261112736667634705942208877104865918627609498535037911435040820913982578162796415166677985468556434421904965060835486958204830171241293101135603261454864896307220378519225359457267509269053481392667956868767093272118469082076679049563242236131644499157080161433789629421796774731569924461900899553556678904048175332476123152419139660345371707641863916044391588355838368468598470309688121043509876157016670165646089615123219288339978951319001806237401281290162616549180807099623238936282313349997967371781910005998530427662160919056514105679103899198899185970315856503264996403999966715759355298117059282124497257806536989255581430665664295061669428719831947532997051534921696630520992539047981435490310868672539710745731215122881187738577278698774559120383814169297860809711902740524551531144810338131592850229891483020199445485355502325362361392920172092000700347612334241840497685477530871801368951215493241833491216246108187710836251010662181396753104180296762070037459365099852590770574278213670604858289115962515095959866943949818001670039251636222617444114383728408340176898234358127448904401540067072933006324569843265794517674888920889034176323285858165787408482951389998445880886760585334070901625360999293716175964906787926288818897458707824640000000*a3^6 - 2554797361904956925494902393538238490955024506044482738095513636063101892661438866761350489897246755689523529481094907567486019888503973847671491709223582153769670620262083280049623906937292049937173638167738277442476780291426820276385392690096173190654148364650877745925448181208429945444318650332911802053370867371803137009966260801742386503874989576309336458280201461285570090169932238197985837835760060113648432710264566022346987659315803533757827682799923176183038440727297355228224372257621781600015301621803398471924106342411987681014089578187842768993744923804012323457770875977838399662904066480368823826713801514463351848785642046532809158678614704451585914495650484943413357747098358111926063908157059394613643923344462263480632791570466997801179077000993909394746652696502356981973322076289389417517709726885192631380063165971098444169062613346351749273900641794480663590552294861433540612513741491375770799766642330749373596208185653279746283378209065391057029049783213774555185024319612555781842290018471051245646440630448006480578297723194450562243333990761818814561961505371344307876359472589599426790702491849021239128575428039764712564405886772982562531002540844047593861675246312764480890834659452000294225444424148890773707413943793746354644459945256215094304712374984492516055746019840283970092760919995005045965635206590443894410970329952611858214975564664300721546222615275661797284519678653917496709780172115256275107770977143396407314311501309102780751411918831357318569616725537646799631499533101500692259872357535687804967505252143408155414155604252983876759916265592756830386490608715729280246997818396691411377298273508591736670617380264427216169430381539530789690218615176186034226817401226170933801983403633437697084703904258279129716075714152404718297276819261649032568597109949219189936366041878843945242178206692468123870225409735852564244895836405546756223926836681551211984261668472809344498826564224789244139566327423714796930937047226684674891815280440841094622430381176752976813136315070952601010301396981245524149582752062430391653592759240323631943740842358077615785613585341462158311473929726241453784593228166793945399986954370877080065373484000045257809635066996386178661524939574864145954204876145191018251611189833065393399922790604909930792877102574949732310842899599065140803807763863020878020477768076372722637369298673968452329471678940573621506539315182295535239245963146888231544607034728427722304161010767466380818956617940175476082094394829354002996348651533022201551523868085239672272698533329042820317736992722549931119914478659036824980509327684087500679189248829701295041651397622736791534594533347890945142449566188947845528337683671336900052913169867237929029918638296912158777626780408105429091216360253153625218188254358500678756111745810548971109594612539111482911254284950680066634014082473179732626199515944011581332178787646306027040119959324822916870479972738171266072593318319754885977371326189311720175649520152076684947606428005869509627932983387502809950062078293420107341528938705412906283807022966356794260471967919492801386184163473680132324130815983855436739527940711996794476120738648851025504294455768039959076302350918610874388161745545894391126257249512708659630628517910737001339807836344516693639597200523148811962597821843901771908903444877188954852337608677023539540349491896441848350494466631385524386492769071788304384215142880418268012372705606130816888360887901302750050586833765326266970059188421637477325109582693267098880687666670199480085824025703431956253013372228034817090359510845827031039615586452861674224535823954925959857802896223929717504387897452515061157796660348777556630184861511325788282450496593600251488718502727033375972456078619613721518293595519064329475915746459073287931625347460449805539861237126938513427366131012935751868526042030038218808313886220218951607626654113027425228217022915601522215060690048116239753413382449692857635106311378598640917570092487321837661101626661652430218647042644124975474622753289535825875253312895233682322114085678742936412813347814730112593254128719411362306028037742746255310619128909963161702689468227584886228266856740520401548848820598983202793404949487643345746526120150828061433777212385986477850216513601913770498119447778515319669508367665959601521303106972385733149903774132718847919633326680288555034866833139191524402043066905999777024405686235386560946030440489837584517615287610066963826445390957283810995743582637399139538445824511807832341050906638449203602284072785147351138496846299114407589592413098351425527607814590630237894166965413467202455225923207849380152809106999530904584997263403539535498575646461599621747781511249173782234584096968647968839555867483921301409215269399181143453899266343604741125106584141028578889159346331614237120086049273718089951504803461410158928999344919522931653622755085827142625098274828667186278534888067681747552042182778609896450332656058621714991844062112235717779613752167536343980989/198052285162239497142673651497424522870245865520649733261294466402137434670639333584701143651952150299594744795885129405838115492427113097955756605908597733187592872585523940946264665373859053513049287646096525463080376671825321720243990426469156388813471472857543474405748730225379904754721558162605804883240884625385857249566686945603449896179644730891753771306902008859275776549377515169807283283659472226866177863856985778052379286048933518725443456919379431233519514462892527766284692041907472100768127526361921046249759444969100643297734004451190555132366057316010742267620529967349274730444056304224774089325044980532106720503201045188398307094945477731696222645950812922085750414277359872435916123401756377475651771412642423317762025880048183497587475506451387623867210249935832055285722270210566162488064579047279457724157489952048252092859296605348384097175374310966747345646559655510318387143513255100565492195870544413682251714717797503147082198955951757437554914805868993936969230008967084623600594186563609044501399084716897261185275464043635259497188729610806433491921778436529640136805499200316623364576412498408546169568934443675323802311727378083368985064361015008748202281067566417803521342979453331866655888742881247318075904828672596455422696337110149700675758959755515329807827299442420447374134088446255165338106501966257907780919869638753941659756018479324900168654664616054609582217643058689128777710762697095191963431980021156581103466790436781454293245650658915879714397898840426660244179332295311748989109263476234771513740864392243443482782547091368651912213119934899906580560171427403980229353292043606040919586102051336961887745268061022084865533897059458404101140949966368036849138488156418261951120179881443980489982518856812093125014060677965865257985357732705359920855323920951900436535808222026012940282200126357258905224763506639601890607523812979396514413930634468061783946230364648392777240558919432780384151791599396470704310547921079286275869223920929382072648209608324179321188323900268550879882415137971398549253913514227829035328066213933921592922927959640280201222689260912251342971888334448625942910799882211321139345022905597713475578958948068925477136519940333337127638513357540913118595671885941657277149335084123363362837981538778311983058820117342319840610488727961805167663650237363202489320892992027840067722426347720791188602059569670877061109510194671548225393569083159498787326500907335361719314451332902953144832282506822829417869802058065510050122423469370347509211917271113301796968116283323076390841548988632876371054191737505099787769469807987536832367453855889227142361906436028626455833811486154913986999070445813977120466377702329399515597937911681288052274290873487831184706897988391308796439323042075569711042896710428026344522170534299091621786004401588832562966520871499017101190556137091781823155440515961241213771405243985675821517302942861892409495407275429648707823387026272255424626194663869844304912000976965369733007990269818615854117788283848985724967185575915452097219535411898431265418607404004875308314813555054366501171569197460348900095788006497669279367561038450899680978109408177404291881073995045563190565024007942956418089360235111527041146047222674928497711315267361908664087948352027738397311347636309821016254230692376634222047829627941709197701344199466803378115268345875699019203638916158714044906719733070517586226637784223546681572419631918103567759632305923079811114036193460729596423023603487345878763445985897359120160172777605270643868225076740214236581594673468952211688169685486086300702261744200996637433574963213407446711509603314360263342440901713365102330822690478528881153412200233679688486936267287323004203488600278475378667321787503479863657455140957372813017027425888826158628600079406101515335778245012537363211773519654755499599452016637868308181461377709151609452292248920572259059145972845080514853630535448553761470881627936767530177646520752383338502267152595839924023988947551312394190928769755141439505523320632656613224956644319090974767178326716638882578180372954448156512050569751955546108554124262517590332758502420977000305260716131254856544150212747947177752639024643507059170078417289705038269673851200448555643180157612724382870753816486575313343089066098939550467525712275823201195854403875983996154552513040480217981336414791212851188163304148138322846756352230893143724175362167352132867743095367641528254285129719758808379368482934373059445266129586235537142783568580852000060774231530534429086892200865425553944348849657490857438374089239802826442295075384931662529920913518982840699691801853466478597693607322092714262508933991208265796559019259290928755318350092432750414135829480023251975702498267732483045315208149385806259601827339787397520515236850222998490727065143586411433003894883227842279274219812652924806948259113096613734623798238324144197718098085971847208425135101978280572631360462028899020803489805803040731405594402456624701440955169620631609538059558945017253379840273744860558600639433679044608000000*a3^5 + 521333269645455956195115180115358130667036855945755848780041435005440351957948695127267707020678418097571054313682372526910831172180526309821140724091693182024391149206133226186284011734249067814727539302602956892152490885878302981970389298274879419948009317955979644464881244376083207786952271290616594281209766678782502397437845321356381212388130082696904209346398138611429767238819965575744191632288570405067411777397702873731819716402112433414463897286531157616245573382888183808617932153843962737874833825406083047177593635671479581692288613140729918954750817930145094563682400280479134131417239279315585473427240799169450460917422492507180868726381952370729858779747598092112879180737541752284851495357269075597358967160006026489813755999643964058399002763682832471443715310322633403258300386658166034936924844983479000158284828089835656485751258221923341037151730836704153534092363362944734377917372584471088204206472607083149156658735229026427946717500251662708563608891228737597407989467016473409646514390669682224143801662655155993720517466745455101379448006991126075868142699608600246732521841342261056765045575157274818424568396389196968113016317027434973440465673351928189226053460227934779559863577581239216591827699646663473946019025277273917853795664001948706434044706006115108729582431464150181450211780600575049692960461356614357121436382542322188611782575611694917151908522114331715495614939718946132966074728561205537510998727310209943964041249548846775989407668961683017797430775083260472564067096693812646307061994961286908712242306310998544142236076429798674938163985847304785501379187817154296467781131925165635306799858863854127795454852713707998726053826190164039975764182982510083889042612821347285717007980900043784148062135590019950127197115366460304456348387103827310080281528878319983342211825621663164379087366463187390937164719744344977477461220961686761605529182831755106250708059624105593865078868215872701629209970081835476728564533771839868689604233720764555582871069606431947962649164695739127994084935211305447053378557937706112625899313314357678556482734517413285531180796341106100319537262343108459027284715090952629147209018252104684171990319164820059730878560254802526811519990524558536576015856910168335646544222416170159146529000416181113187359036871743909688521428541582895222010309797265396697515411385095714567214467488346636003986224916718995732997166812946273035843095435677001417328749016789018563935106803863265360148860389631520058410784013447794452910346520850412848326092937132646377136573758862164488264429184170487357962209566320349484629532114732015220634915318575671429428021983827927831848745931387453527541617543250911221432579579882717883371733655005060416122592670317804250671827837069313050780794984877157302697866563851799347059467873295541406620119505714945503485657188874964905833493902078523654336142844071448287736456416406074692968111330508321057097377275806416279709711605448908887480759395535514084281436304229535216944956861036167330674748521840500352109142569691617808946964217923282890442491913996787262824938869484541773848553791274747229971441706325366608066854038499428541470936793728086324878562907290015828750857236297208597920618075392640080651417097381435354583021500442779759474060530829249915496243169688470723594713696026881833336338264783057001296727850907158635057112730227508108915693943007815357576497651940355200938818757522164831284146908094910327822059655631087065646516945699100593284136072792670937880290567072619859647873322689063426802339275871351292299818232376873958520186987519731732530675265161191038967935933769666929191404091793063928893129171513170451758040023385980065082924031453396480891289149215689591581221385733959239489897356383486813595895718426877830545415878973917976067013421419134379857915466036683621893846889480929685331905626371767743331363825786797422009112148588532165664547092153249311586182529568546520511185292140646265568942532187160795168817620775744463942817411759345506121019492493160083147079859211058193404798263211421247234567303016821550191688023938754638574981016254056411909238525270291804180463524063201027668738942814300013250278526775093052042945750564482133779475280139160726242637272909328861993482645286546887210195361460979784204886747665426851303132584259386674667410322898311085782767822244741605761361753867924349021298879701220037270910922827741472964096176453698477894459779607546673659820548142549274968182349303817349083516053048614299022084063669979742530475310253172237556368333838278195854879052997285486985652141772057943006603520504463666236664265362921393670327507233289003538566803181146578092218781630477674941270134594770007468319689049237038705535430026916888857734350393893778097765085958253528108726652580064428827690413431664640155979746519145587172408379574299025397747186561203331677966138931883334317033072031181917358759178005635883346296757375252009637144632892546090269593976501020524623368629342227270322543789813345802780256021/1561486257149424952983490779739086297377122974274727191727111472040709953070312372470510255501637306632777565969086272106584697586732512254845501615797698601745998359432327218679087702668683345300883903437951612906799561383116511127336870634281102223477283741884946463645361799296404829374709127461829867338068938013941658627787334464872402931802209178068601354301464690569814050555367280328457343544116980711510082589389358390358226687574934697067954055526422375988704143242959999583107233377892757382721871976198981727949521568158163621451914660917944339945565907696652209535008779021082690235515564082671521275486934914570847520304743615947059120883902842182458887071448761020433259501322866372613649231114686934686619858677444187719371157033482741880570419144152551289172480424370021852281061037275574845044579605634246062697537124724995617614688827604752243646674798838729165736065967810771439970671131301025277503866608057811164443728767670518720293478328334571173226666244478089602608765945288591154673381666686240362911305452125549168066967921626278170653032323125228944057524034243172755134212112933843723716688633110224776242530964383335685937427712638568696719190123653670059012681305459077108484593171396361667137681672191866791405255427693220479642086063034869538695084983674269897343520287502540855922822665649866658371170535023391465826323657114306625706146779509171766016334016298290673877650807290868222853105871585115490478750101639768600333515853768157062496186963613984759162956908585112721233924011510135548684878193797847356696457336127469806781383947494867711409477959982458770752585213551792362295708423282151191634997032080826950828118204920869694070950836885057461491502702917119473133283381711382256859195452214580210507093589589804672099090605485107101287045158191217315897545202076055861942791814384842147116640573821664320927643614365937863476436634960781617410709071368042610498539278468193143584429893855007713308976059232726856390560650329420224982194357455481471150074446708469946873159035648212789857532731581391784795171948922278302650351264283880367425091430305490735040949523613820720467711632958548298769139107275035339841018143356143746076271639205073281232772364978542223238744065224973874106259509100655850887529868014616967531407806125727216899858739304655442166978788817069243246787204923478403492901793485184826451338365182996357469663257082231437884858599058152729126145356256175756985284198113655931414391402631390608372766209238600710537933499551840481699162875134559752364101211790632490419270155632646282441729188821877723420219696841425206514337310462934132230719039805109121988389750921131965784750693422736582199409765271708267710088876996164910973048225216144039929498841471519350254243154913591556420081215577115849457112701406144798941414906031706122035276987577784255091526843185612583768987120594074658483073198258886586529957911040934903135354106884011298335224605075184383624314213447724191478842423263916296814736873518264559628849861087453868765346810646228892186388023126026405364271315726483556213664373108988048761569109819666785074065359161174083671366316982817313022774056139847744086574856946214515474431366477737691592957481568002798712516589731699630705973200245153718664148775258407301562866429425009173669759461144210650620118577426519297907338489520657860394676401812774821076090912543558089026727049724124679843795360499198770919068763055999653377012755756640746225752782458375053833985109441658252102538892859246884379149161207434354637036348600277751241634014081231297612360503571602341136038064369181526248908088196214833567331510271450573227325993266326096506838137051048142430098147386584717769734854737867751516417033673021236773233317511094904597689564482745353693506824441667057321634773743600647905426366614649705118412207082880058641879753458237801749235202526903249506135634783944374113583472110296149252734691794311878186477165179976030643898356118031654488611840387756100237860464802146588084748095207360311114211946329704206452684453875872324172347915269703232538504404418656426152367601105732010758365040810587194436666780396921590446264959063014159444662476943056851913564342455478786616040277612300044165481322793179285575707074283926327358187665365460723030431196617753538137257170630659845380457665808899560312082010632753246014668138199386144267671767482612600175067887294766593254170376411118938996395857893658631479201990897122841728540049735513935079487610138711262785609958424030753174966475703262557428829050501901435072198842890563982141272959015810070667304485636096489701024242458085941752191581056854261613236626319259771583238714013481997263041351002290831244469311969457566176420468739198887398745457248397788452532102966022652947755364578153293964247869336256490478443998798887431609652085477268147180264935093607440845355109403788199222962599733464747933283557007539241908385940472332036110525606920337379613980976996456732344854473198893548325345989213438076827114859547955811903665447830830183430113646090612090300619607244800000*a3^4 + 3664570825214388779670814628045112805727837858832585018812867633035151422687413560791615192368740183893766696753725956301244008018981664363819904203953877333055801837768230853742126266453493481721924278191592126870039501421550663860705039877088060534698747759720508295765798078671453515101109254472002632218730890976496273862845183015779398830031489386965299420997917019297329643633158730929720862716304837126215810632290531494989780224894993964590840587690681158626137191463521735621790122681514207166195989190208817063243249860259264337566058364190060457108700290082424751981978222253048967261028019653143003355138509617741270658170146669304143360146730483865452852985398926460335530169771547253847377526762009565930768921136507816478800991038280084250083688661658812384554026645452751675016790226083681474484557656842699723245908493834798825957920548092695499212746144574335271636734999285063809026185232113781772227051266603817610542964540031324473081768953962873205505980400890495288253620315450028671418947422672122728533553299705389087838460604102684987918074639943398210213362959484352109366561746852857357398285787585533770573963312932121795736727749424434710814510989524578687726923383632901634020019116217762308764783342810587902651330342195384005769435559194158895508671787476296411686177685440317285036279550615174438006144892327128868171881901669123923820373206695026232988523298812558910685256110039414278395797899387559953881183517284325262126655309035659389415519007436282921481765415689705337842011637702988483292898667611835210784287907812416870610523417760788395555563039477059098347890305460865940479645730035560611654270559435238222608071016756677907494929253299859746846563642222159351921068521798596182760102069873248570373031489338248676173204657862972856202416968092519057515713170669572691281736935992879359982630763882250698266847415997259841768672118761837897414747736359425998976975189205066477488482788016057075519466421652643816705638252129304000638620249875144393336448273889820210691260739648150966420933328659607974619515197194324303270176976455445755839491283315330708090458002891103416408442391057314869815834564620919586854650748594031605624925252144336675030318890976178340150192600040850387616806830998132062164006189979733770361786925058594380604455355826675195139663822867478765187428746197282329024239744350786920537971683749224424344421993615541425282735167286119254724592518691991295931579402273453625914495490890446652466719500306407641404045901209649275112606155097517626500780548608276917508312131927768010278480263337303694673305008205746169389174899518501869529318427556916757368283423250721276091553267755729869621009065518701692743326695751175253014192665566293641343363145104221845467829062257600269018802801486476495195178797631291468399957727231451397341634641581931880914576025526737235341763627186017894727638061288373972809103083031773660154731934962976070040392617014498442197781961781185086818297270102072033754452414068874760102222471204761822175231129315884083473011185373693513853538655741031785014964340291534827492299121885613702407666081314676169417448170312263801551044007473049567748762354216733032091515276869350306654025398681979698205167928160118529652010518844452794760024642348518957155942245068237543732980399996323533956134613317945313257285983001108834581312697266824286224102698540477616504576295244351795283376206754157608271605737275624890553798100269252075617595903659571890490233975170696968650260888684908596989437251798433465892357633067833228929764151829176215376765642231413621451825039892132893322767640508228262520612091784797913319658358883880761363991501377391588139487878113621373325344825669362837666464285187663031686747719041896578833216069700596789966174640530671981724570298958188839637313259085841760567253611708476313771931872927530157008443420070486435229807247659532394483900051599294063949572136368048789445555986552916562485259179989512483483871402225370293109913020470274440847216341113503461634749886557218702740101900117844802365969926429047588367145471517963602983602052954701466204580658573598524030766279090985795243739671325497351186910709232260834179385977408033102010592349442023940835686415857994833235965259156862697355086677507289909384949280629093302270995976897808125437503490587677852498245150608580799948401007547740433240785979737307688790117747302309345087716213369805724945191638166893505999036666592646509645328497005584679986160939289907537634363120897747256783952665980553713689116479444173872530014793504907997239180399132210797934548777360286617790835095095869564166835854747237658437833470132136528971743449667073802545094679836106318454268015581627564772931641515491536505583303732946095906660376490959071986429625060822568569940140875431732036929512136926374812155158529399020134529568016686056872842040752939570111217381277822297065080015516132293023266907636529412346875915553961249595468807253280245803470225731135414632645280956299989493533437249702494469485535625103/979291179282888615186248300590227083586584697790925044031501087300949747583425840538829374081080325771146730472221639488096024443914412809219463214602897490406727725252563816604419402971740414009604429605352114012295274486092023430634773285727798828044425697316717559418645294989252149014353756815941312784993173155633625199866098226265927188300505166395822203960498406435638346653097557103679878257213129484185668372915598874515447230987611228034423341558451187924644450875293927300500168203487714697818131945675434468138148668337001005213917569152549473591102386073238952953988541344778185939545209511833259952168005405458516645301537040073574543152232038015505284592414419696959970764366054658218998268243318589627880652417842203242817885492312299759055339893804399810388032299532295936763149267392160794302331732500887668881312667875099524312930995419541344778276602903004174867705092568321410635976134188589422028390476234163878519256588379215110616073820335201726684933963848290220284781788942157089982032315978799431030563541111388421261205166494428766955977339087580279906543137451196531614152039124560604315143638682576627795124147014169182952899644269591464989809302853759076542049361310746927456894639488348296556660467847746976525980858598356294889144814573146539991179013088113416565488263502153116998211067163549550737577641040006135591204605616746166605682221720548143451270792406447880169289435759129186354092044200858264608835545377754778982861885523854445989803084077598746052542988966706877576785564416420899184112266984104907407589868944972281141278084665328484624045991926719776829852157239029128979771390658982770181939602952329442424378690169258509816489509714533698109453765353770840758328198553349745531472651679620830666470501051233994902516483486091988560731186077561465212758694531474966106034372782593164728848178216644610399125460200349053020803311106420637864549924232569037424581870730297247107451094179622874936381210201571570948017573171881755006304768008491326129794250426462720937323888624690792838489524883021675674383957454676518894274969471650121228745232468233073801899450253394667841689525026958685863210639213970902994261385613408796411642095560147305500710781286450035969632082079404804558477210263922867554914035689886576305665832204629586764870781755416934492573737105404364369575827889544797448461325610366851524959989508567758901492047868187026823045252560912414536171938494108590328936849600774026814127838014170708312108140174513156251683015634616518122958010052891938802332245309289965276408925271600110087411515052143549214345949793795899180311164309414380973637103912197380799179119619965431480966817840191615425206899738088668916768847212850715734897579769584491353180247845974427992348289470675339564882504554406366274709491194739987290652428682621406657976852559195583749905456387844014303869822181130761602431384112100525517680121592584598003810821561407020858156338055115998157744840544911365792282216215723377194479404825268520016492780992537905449760639159660405198023088907318989589027254999940466232111390986745135226214266824091866232420508584323758523676881198390185069590089585448796554556283877939559967348876674353933139279259957048777774651512736736593414269362789634376026858569532637406957662786288123674207664562812087969986250616175131526049626953222947452552664511867027354132604137755126469104884455578874984676962449004753703445314535097240782908551392278186065170395142538865014605892119384611102029617796077701482243979645251672347836369735499397265917144298152860929877394091332652616189810352926240679697524372498429454717152642400634618185865704250108724407850527659916605831809459427606626598606491140210813843602530127059603563533912448002348216651643769223126155400682856380247935323335496013016954507369318951727263260800255268146545372071402039417607687942085959023238567763847900594746815305435431819655436841698452402713070241126031806525594530456565630611930230894421450064903548371251602318318563985302988574142073196258136552720543182679100277164414919952471585953328707463278057227783623651329038097150505007513969149992670751976674770666106365194277444319381266864909445109626936031145504802874530934728983904321724571247310471281312887314260297806388352348767846006030548036084162711457374684724383412950995388909277937499339692086469419291866515315797871444437148010519577627150683146620094725315892683748427802710294825103859610204424056873462714138882609485713615300319217094282328501227682735898417553910721589182049735347153238181115088677863480050235980856564413741140961710391373281430429074820181898530799439732967652794244353141243066878278939211051849837023730022457694476480496313829777215972717578875476913237193249456362455539523097303641510540314851503917223984293090272882274349887797079326420713341663165158198588753736925624203224890914052457335287732209243286450730221782482026810921572152316294546141627198227550430989943303288985290579225219503454887905121799658462126630765210603718674207620569580739829432320000*a3^3 - 21386543917033926231948913970735292550022548943109117461738573620794673197366477991715174077448664097286931827300717570129266813193363314549970356694048596455138319195340851832209509441346506767619584447815612303370171606524518078543040488138337518807508294257060153239315151836813805938856705243906096795537860203951962201316980599940092647728081381895982366511289187181796643811171248370904998773140182755401824871132858508651007412182841872285149923346495130931242000451873246438629458092354735664187232128223054916922234239076929715984767092030260839818612127565396887483173919609669481933101288868662874708462794691438678104125369438212388586077985272373978649572992955081925681616459907957413626193107251859358313737376048703245811020049783070114277020950436822342423452216778663424854984429756595222757963755914073168955275899559504641933396342379102831375781327721724426100962861210121791381795310210655997839258820870857459783512518614891038506412122156970535026037886444514629189014796868518333922638272774998056091903267850217853712729695819672812453052437497885881907801441474037532622525842183262242221765710565974693392444968630089147235928683602969116052434322937379652804234129968018374984738927254854138428127094230502322521340505916090469810631593852116503077680932158330160096775129610892414491870378522477986037091777942833452538490317286268097389596379833579929045487492089743575426717416216890555695955734026814490206006359959234728650345669840857266110528684961143790388017445179446591825011055977711467261715917680723620632576322347489464723480259891941941461787136067479835118358088239100319611544519841601063088128755318888579337880051432812521889817455022498213935958890694464144420987717090398734640522729265903381048763800185293360096328445627840591429128609550572870634826325665280022016554273302323890537619122083260576563641757933681156268175474734875962762660955335966331979266573856026524876497742015873026215020190278425552373026448426326561317282087609862305319804672997336698113774293935344852069242645311043409505143160134246914853458350146123126457930676101593924370371900902676354396091900060682236555820041380323816399800034926040610664488027126787159664413561557074839792191038425538936699559985418817351010997097252225714468611847483318596546672326135095813509615159899789454030829242142385812149584309177511999242336278139562408857935318750668997680101364239476473326880244378112678685050702969057362155778162396306261132833088188537808923102754572355990182860407115628966199310752913484390060560285507719937186994843019897288796853882401999949184644812207980016244164662376597949105793730224246705265582203037679403358691256670169560943458963252928602815141269993300095859559183317982094660413183635518981966635293672420799060421881136152110932556523296387637066352066265427025313326868064854289723090301947323535423757219290979417400649256601372150555995374681931363134811261547788101332341680488081834027763378203336128479665546623019720992578632773621498410535905548955759468389197556388396106105916549488901456973431540046518729319010405835161633984169483439939465234298790533176422275172853982907781945808512688702842630982033283407137746051627245231379277215138874640861263829246328993617543128116963385420558930988445841406633977902221533229316464969167948942867014348831026764004693440202873588335074191164649617471253156989229258623638600231556206106805160015593302755682526891912602978359308006263511946624354834990909186877769060628142514240936049279938889228760591602646663744734915300317155830634742315891293295874903399258934843251822238456172015042712249227164784804417459093192742399949238795492081278046361219721253087906541789131459653640097338890821304858363115152717218560337012854716430797966611598896432605848744564282898063560504857447479191270150235916874700066356972580597178637524388590352933638564812302116788618939457073877253230161034271239841700702589341288205846877789190380281332740991292034658295200562710481936345760228274720312454102390667987854716167630226573818092919245288375081743174848946708762672013919511998014667887211344815095654732677754705877713480309570986085268572606154199355926652225968382172446903616729365309870589818656102350951250987559943819221346755735547258156021334169222203910971108511985770923222340842622201151730816786890018264439615432246158600256340295341359223452553776506406124054996920402189928418164082883971141485933093228593730711396322057246686179705125470529045548224644280159521414654638701299311317231171238861328819043307217991578596617229244887649278078858165981580285819998810019263069728495614300308362660199804400941549572864983183963287007417181774346845699806507371147259246433895835930206849333524531980096136722967155483043123660303886300912225429246302342617243878798956006857519436617661630407402696403673929389757304119035431847915128631451485075421965401786058153237778846727886075593018341720183996500922790486158520781242150088786916684637960111248217319839135919/248127684512646389732337459258024095645727635491741476608407576194248367785974516182102616012284901109923321574147670388344923543888169443678598164440180302488039232885565684759486870488024315986640255697274572874075604779253156702281634704786025924319870637875236974465858093075426794845528835747201672162145244767692504503034694009632523740575113179151344359368787163680426443291526485130416642275208705105552763643535566968604878527414644928564243917428189511049023280461878367917673238117871681987863731153828381061631574076758458637071001152192080861801686858045412509323445153754680591178541195226037950789784014836612913731119821512823289793230965825051035434260881194383549857037615115449260060116370599903230519701769559587829034360695760302287166155076670667576977562554381134775610198703518998277503097518971531261022034807725548314597866554540714139393340593530122314714410260677337484992407361432473621217010590359014018933372558356625393373727997768338662729098266903628153321390773219432048993916441672779187940744536661241508353646062625378081116503040108878066404446162977269282233631629553143254053470104509276347398627668266497006412989663395240380656211646713854074632679995193382908250998514820225974309452117274799992419602026164832889012550832558035964934554790575268151099670825386756352984858591546680375715714858064682175555948882990160707989857440496239556784439379478835545115653479425727315567287098712261504566794849300036552726129500775964569650713664321149551969532162898350978170534344754859110345397655394082222548583999813545857363819891400513339960895690941687491491806584792624046864927129542758373413658004658231788261618217005903363676615945454352288104194452738088260405361593711254119065251763956101676029953470945049964592536557052651962911890246461433669271039712401101563352763713947585483874930962081904688597052885953734123392961304900837969369301545237855833638673887973870469031130740712229115807391682151808327256767122848000444671982088807010355341308927510296729500763663168949532159295046589285091006208969633244161308324914599479832654048146794861624292363575784047277134537628286048802522501073137165197046374662650839170279320096057424510082023148461878140342840338468581409447028505665489372074639382153691895216420229128685101430432728643047299248836812253727113908694929706963792718269514390135801391797186899271605914183268781750482837940584486983330744086052471292507534619445488296839794608123232711151065869855564090476301005749103764658688808017787441671577549983278495781779394608281574694853609746169078389680751167088167155880494276564201268055408147182908469976443164416686730535277708860103534378253200577775672267576097586729670441153316335792026275879203522769955094829300826288479718350682299961252625813066783304886519497735708064408293119934956533010482474416169402169519927585805381998441490922570010158865129525538906372238066355086157608261895073237257367331252265412916453058817050733982057005705130075024991166083456423255463017335374427812220931694905433063791809575544334023342820872422710297935957025502583842164808266704733857573448314308236031544727729153636072835611462199737059859730936022265462594290333850833931289968570460529512511548755223862144327813770268675925883583805773849113464100533326622857787539129755875760026610589354139199154503650323406153359734415806470207725015602786668975963554523214308804601056904307302615484912433430231416745374404788894391821540615696192007810693915561460428633012702459488436741619982568922413469519685161187944208172955433460959751940405716496301144723660851314996415756680132042399820880006891109859435499910805608035151077033716338214474697309240548975342716087128352279360940613570341572643291355026730726534752331605677739975218528697445314676397428118960813941896371085451601173401545944591342675155920220781173496972620454621005218621198057086716962223080787172373974010935347084792058500839460053029815630301595357101990069358873672611279171007134200510164126809588334956120505696982801884348320430093374423457798763291921307270475747644780751164169565506908482446493172941327030745660741609581648488624914753494295932313804181889987169795176960160954191135375467398238207029774049545838039942255591669881310122834617130331842905764391871941686006226538002336999010441511055411200492888645463537065096570377617474998559364255793943048726338185047028404999215019912409999748578696417678283389643630314595142703090782326276395372774522537533052004624152061588084922733566406853345892108590309924593838305175964483523420062055735866680042058412290120896851771881782859046882091246475357567955103287066043880812848804806875585259478048678268372261724804998177238203160985172354948227120616939758903052696775100064863921991703161146219727888749071854524182078323188499288467880070884426332175886480457532479981740093233709199000260589546750072083194377556245033171996535434409124032662207406505284362624189176768297496574615970479046887403502931273449833691689054824237629440*a3^2 - 57429454176451550710615577748927654505954143636899917910639183720695938548506520870965587733692929208165691102983167879746716567442838480270122649920046509141970514299221745400278448964518427546970990310292432202408870432278809205384392063870657591510108317532515179808608068667638861242189697742993981283371598721506928324209688556772852810490080144786644561184907054639618362102099977772279627663978319682842869949532396646357313244944746445110664938652200326619831380938864949317858217505235581404388460612772119581578710949402694542233734481779706993317318530282454150641634711267017687611717932235510976055149820670031118211491401359487852925181043241141538310191027695771628606755073192692508273296931963185624998371541496819231615256955655335946986108013731606305532732287957910809373443491465476353270806940417815814981020370651836922649050467430495182274009537812262666122217619238966176553930399896260860934678737053855999715771781273168799063431699243753297779994722668782161879820381580528196911509431587047269671379994058566464360894858698108019337871891921986717491926527980812629072566210070014233862552352531905560165248353523409308576760341683922420308873011322785878066120589266191608597928492187595047723476181232467025604638561517388630860222564145639424182937439878524201403312883488955628899589469165463644199549334653612496256794684874125205256597189868126176243357912168397715856489860747996613678918382764586938698620844232740125912678894492598575332421210613937361966863319904443679279586282330246405870993472442279012014131263830533912815375706944305539110830503191914019703439661591366039118019215345833323782541250535556806981963264964685580580079402701395593450742558438231113117323751068617664292339950679850855557411883710483971416806455403044961735617592221356348307669571370619656685498956175707888642817341412969310869265052201524739218692521554080270941947134389039702711894038643287348353856331819217207098456524212722149920729684701638224944467493313746083961961809455135354219458573684351397494179893573369499043020781302127044109235662847196667929956603416103805884790378167500611966758287531925868501833701568351979569050172173584770876353236284631284925831873353225756262668553906594209995820618689851103027910217405522211382838594338720248503543161852946196408124652156794581719451448236881614701298326808345760595953009770915614112999345301836628981733535972307902313944623148681744215344977759872601018251932173357640229036703249541964349044827077008884455953899773666672091562555769517544211356879779778688732513417947530504107919358719350047865844031482861624648553772307227740239372920624911944709680051406754135709207559520196133391336847983796627660112427744613655407490936148221647030489463125713442419137170790762265833766899265919419630434941557249563247575874259024624994237079776669860973933152363151799863696712710370458779153392244695325758302597606060419912933795579923732394994567955090876848744020354630657937166434503088390822562761276769819139263347268455914095558596708152775369080895500300204443823294649998733034225766421598528812497481546754948763519457686866763632704262811982815399754635771786773214110513490022407965684859748298374352975417161672980720720511104668905838841107660489928980445904783895886304818767466010115590498456803669616295211597859814606477772738879822204811372320143216930162356321298419285421223460115291894272487962325977904020427514191129418761635646190731361250940955646262583305895914798133196391192962702646688023829105041847807862717091976524524070843288832887439691963798710327596274327571905559062237820791920599935458010197694911349204003208643370683617311232342803578722004713868895253745591484085780619399405440092897030729486269570037835728985335646193497547561705636519561029705188652726874069856858282163867870942275708948927704572071425867906006649974182454544115080257023557046596186630803336201047088993887327850001203776181978468720870239392074486353843812148731951152468522888059788858947287186566958424402608116414323272490900564441990567836970631922920446348865078312849564440273794120494250615255180795615087287150234540557059884562283975899109753946916173574858460329250108509307928009427375648022931776800819494821272062490795239417710981740275484392533693357020453482183584009224904769521138131182719529219539289573696699781738344405584846398298388892010308004592733752820672121069949322602412662712005829227799714746433236134270919866765800547268284028107126534111854543176324812086476920378041573996006470513068951344949903225790830196539744044385477217157600714589812002907701625658151047335807296931576910926513049914755027382970034168533954870533672630056190355635212434474128222924749891333190451429922782024509550562530471450595115501405469914622703092566551463813180800914423830166658191234818091493656603056067400661325706876431383705071127548197863481107012529564663148726276195608611869711082996455773821443212138876129134726242422815643463802810779310247318757890444725/157344785063660103634074506135162696388265281178581831703785018660665609082578215070119835433062866432643844537383652397331346075021805214849845696483367010703071368429638561638502060169343688515883921488305497093433226035232044709729414104434725661247550875347418680313794906723863140520253589457947267202216043648054488159463717474841137794875233861374919936524900878674060553987276659339618083906361355463746032231998915496809827273676117411349558218201990349741879965893673619152757751494674160775680364053904054019199414414554348077949800028811550025082186285418839657628145114804688171699723102755206088581555209070614330064724120032402430455732613140740164841682347962021200587382427779851314661210153177184338291798416462048376374973337948468787493199294751537733461454826124730854362777679999414526704227793077631007046248793731464992228263026202535338606657057307497110341915685174870583743988092353511788603606487819009260047799393451693620910025036208089487179608018448582924116663100264818348139642109136531479960309122251361080105892939750470890467856455487725424183804630930837141568884852085324334780655902670298496765784226710367216608778558490294336563994037033833277195346020276307172490462333543764060087855247305930497621098190183171950736760087144596165754458137988180881550877880484238095185598760132497079884008701156963898024562766532030705719854148774667533540445844032941024652007267309665024754909096247994403078786209221131873967081343253633193436210627035607524855757058382884412987495585166220710683583539821518546262348729832215469857187764581400934788618747710490574898403094538280307873930360063319937859796856347610032521718296134256506991812907626076474847543924782499272241926742561879955135550532089582504953532296639091369848712920859815222538742085779418445638073551124655608089839183686642251378682982021678245357966245174195705713664061562306407381065811329147667265866137435275422703236556356982071703816575367753837237027937186492305767495658897101166522204287212013800115527797995387538745518462705242612017747744837112005239752211182473285782237706543989455870079200832368264790496122416072556110975487504070083186534102235111752973854894824687832779993059460354451974089326686768007033948198761767517310138106799660128166119254820164935891265470719243488894297113484595353405089591812230473689114730556281008598489059414670069693792679942833026887849412578168308696863255976475986533554094549917782807095567109455596127504891218111542860319460778340838643673121467571923374124145527718916998754614356695954159059214850372287956575972096123994515246740478650209278798032747007050476008344245232354716402016186753721916529584684842305717422063688619594576961427407561208252673994537332240909184892440077088574939675052214972041739265653454699407286014412556410408648840777152554217724437150175561729422358484279636801426309414786080872040092109718157579000692001823013265913066661921403029463812314829677184173508026904029975459936375449670857606832958319849199784038958535155866890443945288016480083410174426915227022580809872507028784732810054809788949678284757278513954328974981863118919313803761951610603067899988512788164063367798097448696808014043929174199688190262011189959989054186229056229224896948893257792275027088696589605838252742028384544203248926738836663084020913357362345104952721253911441321856024775934433162202841488942991800850835774277832273638523735127379911748904556518606613637078745237218787603984002240567572363010792226304114287267276987678386304446431078859588541079279454005967040390724098137825281194122830185944320981930843804749650735733516813714000387467356443738340150291844917839749935183175557003562654495844423645510287093627032685395023321220621841054205820608937097216310677810484921792500230435566503461113197927027589356870373380718205735177399019856996386273837399517259534910092183728351258184752342709456694993839241387306199173049133065250106248482822245551929825341081678788110584188803524547591777854703192388730259475751855617029423852272585931272395331134096071487518609669698038257076161456027463157082362470282404860118639571189771745962486411019434863936687861059396211392037123615097065499362785138078404106850512606779349156671778955092673055452663742666076065013368965086494647014613450977557634734577763371578366203874455495420429953431495225494891977857788655102661601181444412636352312340946775370339758467281957240423482398003833285470072108384061180025552862872844779058664343946172761661378511855443988172190574928309343978561866104224118317803516236736720806255030538681883473636930744461460194613964039848139055365269875206403993034089479111726130808678657825970884908710382173634492093590067715975115899981333947114144740968317681892014675216260970002237819876832612072810835035130672628285884244153275769317393998465715556177432066349124027620998138879926559894873711820026800734441955082779882458875932837348544992499552902506270256270837026428380094380254312692189862336358934016*a3 + 126939634869862943892020555621250233184297903915419225441287760019159064559520617215444518383175547527782554270543536013348701169571040386981438534911553705394717786351724150930349777415811781524676348336000907687052957074820406362959546402547157929159330559276483951105616790373144040056235839673539977164945745962316927409427013546501571732932972885528285427769328646121687477087834255518761268644753201811953705693249515777867390290489170050870624154299676862412799819662976402006808538521272204455389036679245323754630732793204904340513688100276936998747554407566919152956584627429251854869150120917266926431256643813457847720457193280313016783557512285312256766077321397009687324926313912243637321958765088799110762733287384478828815068143894068067253679895193531264317137810615645397958587892810489939166354606322067097507220314581030061383984752369431206162269244313359747888201086408904666594389525985969935577686828846417835144873457500018261931153899638456297633502857892233044578986198178922072515486699419104488830209434714233660643565353838043845149618700702048110927437774587487638934549240596819336884624904221519366083972605141605478212977526276742130510749670534325059173221345501687775467526051164543871932852989840242291124323096621104104631726352670779328450336339387527090425018704881069696679319728034765062133173236118432483102743978837150886430661900420211598291677216466884444077623196711027715287299814521173011372188997460063966475926639491025526956397043049978043221539714809127836197587608818736363192795481063128707203027820808894602667189713378080676559447604005681516910380121874679462678217693326840319932194389537499533290272081510415926758867539718090034690893542968635371817769917292486163942399867887826296313075609829926723027482620001283065328063841989320046777782001608394504048218711677068933780613672803691813242654992776562849110964102357820164238674581994086165377757497423437254228538193040065811600997999748916948855221912280404981653202101866643153248928168681048477427265260369284633191261632923924485137476958665886793112725194122834724882528701624411232973358838362569694992619800664357410882429587479177261034699923335580463293753508086869594562912303709702550539407605050852127318240393195168067989088087960916266139187823961418814911472780628106591788526271414107382851484709250661366486343390831223567185145931771515808300971903431666477967656298025766533627080869181242685451471595559940369359092256119631156740210017070571937216526382016446469467457666505912312596299061863634537616282925722275892821788493520631404084868446056156955568685205612183839731396297254395103984851733809822416181424525637390011235107150165742848128856447535407628151843688094511087269862714723180179150356288809358024868982122740740171856018389198580434093525038768397517654648015363556897025812592935428751988326469136826897361035337559548694699700530298413726831610273470493002807158119765148628443413419573368622418162223809960099539952211982612472263144425200550082154788649198983114547979103766598792481566808496362135313934590260215468271958200689876693240054586410979028319280061569574069798253995642110490166201940704949243723932932515252447669138739323363126130088582503687217540325338940980818588573953290481305019257900440662566191936496183767940020270985828580353451755678428806946675847515278016150580288676272655462173014010413805121523989591894306110207412702500192371184811370521633651086825726219287107008783769631697388238163299607235370149532073443610037047991433552390434443957480138561186907730172563125946945800071289218416263028937526051241681315030288298464440127981746463626292803816643746622849708787345382966955684932924786511232602129185333375928333210119449105048281272224589163522474892973555642611996614177729534643323364048654864094662639893796468361953021943697278595703982196126311749822612255414543253196113493587126155048839095914486700642033629837702965048405283804393526425322412390272534005677126316772408332363138844472972743929039159071111582546348465731003104662006428104962719066320563910837974623000856124258610376693167175024730322001983792783933220307809649192968689916170393430273361275299089574924449647155049433522665963825978601259289621379129523955469261951752142968244229431949664076572652332822276624108618216338096522661875682732872874301785939310642841526367819330398801630576727262827501603309696717425128659528884522305345288143940576970070987853178442088338427186449053575705228867720274682285150295897888284243436403380754618030436924236453547105251482129963779690075217135507925967266608764645577656638252308296772404755966630062562426714101632718263517443904245488033939122599180336603783125262263633396200567671218215667058851110001141430276703218768762217869028240483955056361418156568449976424607975239794849150686422957853499820328593003081600513528410048952866283382722813406880100799645238398079914246384560051193372728820065544064013957738720430141741035634126190677523128692706351135903249996185600000/16622174316265731045071716284461899739781582125175193667963139649129253530747783372755483056579336048899603831681231333079033358568007648893702553902042270145619730602402052276931024494614017344827393615334511743390216449990368845793360051427625612012037885761003472106440702530108544187874041579611752095368099455566512093442782613850831276603970151091417432485449880735275295882362121372500064237178564377593389404230324992194030272064856666068741364824583078698242414248727514500615175367724363293240585387681738544123521416308278253944703379203096907867146000700266835446689091821820515291513914800278355523843131794627870603480928775168611465133823489684155488845712530179262877674405149270212717209584061884896657373825157338935489889565795983410419775106926954377198972077010801266880015404219722263748552382276906074758788251512939177516651635800496221087222678612398239462536778064792857241567511579303958742781620161311698541012852163752858287906205718379395224297529447159640481186868449353029730818991944281427053026249904043623593031929936171626575865247412955612659741424206308018684933324040691966413407892608615472427931848508196119391145638595875851285095612816204068980991504788279919684457832486459560110652881938373736669195346777271343240378417928167326767406040229783671402844655988941351590929747145369738279425218935475163604608072565587248562371448893882000848767637489304010486985382834474854496327133933577409874702996451467019274078253738980189952005535257381828362381713298169157279977182998308316681928156716087751048339103210201938002111284983497779732605672236294967221435575573977209693096099879218712004876177761083238390903182562216301579780039406069754391767311225146448358242459719905179903379552532216409744409785706698459116146773184768996485756866193492348206634881948755900023699831608132104348736126040905466496531696552446460177917842407179007337283574096070132616427918832662390495258077309254688750694118456501962487395076427266963063090465705411983432655993900376789221287518218230868408225028512578970063828482795536221581471196864992737598665409103642145634658070720780358796963151090065283875666675286475305365022853143978974397939417318761176300664902275679169202485954481396631793688701808325451218762083173555873935378970138117559024962135166480670843494043782343962454495460482612914819333232338325708283989182080290332252014018890719617258531531438232455978458096634791086507697199511548268852019941669306934645197311055284304204950945018202529455734600045983467876293519683602787754976464506810576794855254355231793284936732635434497846793350914497703047931196736436665266004781177632921306792257128412974132535576351094843285926689776284574729386959036913820469811301533661018055235550716331374207172773680221893312204646198296335212127796826241317045647678199387213499320298312968898157174441829812212928485441851130970975871974152038366776462070723611424780090046548295933902690538640809685944515783927715987315897823256280757847493908985376911305538782450819243017722084978358931224481376442328452515016930971921287959588227087240486477347809545728907994520344454316526993093987735687398924809115620747932534437129605727949517169573277071287652785112901847891960767759215323023582312959174810464597717426808156718068645303965410297942442029202228861840359965116033023723099136336051790179744613915031757315055641711705299499555357455180114190496302016375186297001481006210568394008541896211914244068415353808229887214450374555477398201686363322442981679573635594208331991358263290653365690846131494765714805799613793182274761942578928482516672996921311106189804597233413662358777017382798660072672589748020975470986152548207354248558684907851180931288119315374826666928475140598931490011182161278722451875829907912438004066368779632038467635635885026400790148181868492550001531149633841584913387289605856172659580836143791744236571819718678346096611507461774658804642662916982470925217766968457774400616451838353125713496231245004103021358579976121416197471446350912069006506929638211726709818236446964503056254159395361909971199659922418421287904403116886909951926627725858448028843609450863507321921744625794233613318850748726522274709795086185050516685597622976519807111080944078074837901845955006563335313872659397638959434305061886529063498949362882518611322450182298860878423629534816774953960814404854401962912263344574682433387726809985572998622314157254063987883796180107975622862933551186057133386155770576165636744884786500267165368676244600747694145451510899528420469276302664313885915964461425022507955798126429496999104903322343579820061162718927784591040706268318046086701363582944255499901021519263592189382511603476930189195896590884348655038826417595720513133080118377209120595140079674656319755717415533200029077448437893693347402230013935270981440394144202327950345192279509314076975697336105552922137214886080262826251854329436639606140228080484996762489209064523397223567405893060953235959378674584919)*A*C^3*D^2 + (-144710884511176535710306395371607603794350717193430722583596375885724650731731111317526405239201675500867578834816440378977104836269236298040064870068664765903843264764764214522066342884511340359300655995221606213407448357223379276215917077195793694387578237763376640660963509416974229729441033474324855382263833375382854027534003298745213595926519199396836264198718679134896531779105409183742075605448400086843294786910716064680985559287555382329657488157070724764019600181142395706263946842862765602341397093952394875805303398142762185991327515917262729391594346739728482719563367134261241721029178770901836083896916336756451379966692688787484654536632632949398615245875987527886482541129726666240843121924762501984654325861625835981233320472422808907421609845044553405329097635522861755770829379306118199375190392582609450609399748440709241592283736571701477769435558195268084594723220099873408475224773593420816962577450426747495009994638504558395259059712914423310446808304803627167441469563726945599890529646075148722486060435202208280042134348126793929726771746407951331683897963952815774159325570799993114615024869616413636100350252890779416725905279379060242977746561594466815279614269784721184470427112704242881818700666920665983180054252375348378744934028147359115453417704445570793753456900258392169448804687747344344130200439722274312619535299549414408527284654858911801539694518868199756152628116440964376909338858333491593092056721453733367920991297788830324259202966209499138134261456206110674002306583166481622803781563724325128922644378459427373741949570365622299355628964093597262880920636963193419855932252710146342332266137963862343824811894671742330235180669712897555820195002136173933975108666357502786326728108626009099777980567823900598029854368170759376579933614682013634487335985026533344863170554818988243511571520605693562529635452658803236101345280474668896185191595548911284159944399682166266160422022527817067646637725183116225835306667587652865858051634633909963617475525242369032116168206750898625536976822194714558630043538261936611441531200391407987753850100977861866266755256439706570519523576547442416280555894888034374965688130020421236008467303562088204419532411812959517928377599558035955276875426189987072184115634450838582966899333871652598214184806954350786716137584680648815731173991095819564163369274867165677250804729274535910435507935232583354004812080191533534213166680619753431243849235677136351023119946817898006606872432492445303801043422225734774808605955375797745899171795535962425236145439121523387476578294726087160584810610732116627919662531454147834764842257891475744205262154458295100672701918059045294731120913625171169098767242890842635142549401750080523360491031611962448892747439106363503618501548763902369335534456182448930643195605710218953051256289333519568047098638990526920378839984020024334398041799476608646886381518812307968125036484719207743630286943528441601628497675588244315006456145052935651687592023781330045423242621927593707251197807888809436463214291571800540987318112912214071849465069950827198411118714531092541994887708334406769915982967831664673929552400126491683914296510087078410065759384180658905498791742541113235037152256346491922800287800083067116000235294900535641842786024451470498909422074571817996081967328577649311241227563191608888487496621424190856164240786593951500818447369494004035659351367495552065220503093037516409123461313439442027816686887194262816645469366661733392876620152908301725277665133734617670652836135066448850148466038754260169432495264548153911626627979179206248007531524266658383752086148062893554077859550445358163285355067475448615895438840737776010934645729821657428994604090281281088478804162977385070019901745289045543339296276182491648986802521818228922118103364327231676550168177576283768041815338650003840713714919379608818912519382431577924294964253103083336463564271371608701727935507292669315080434988054418550239222008894323480977207581548589862724035206595552136669023441940596736449815264984937615140289136156496629534225651572413577724542743231673280228964797227566759692880432016810767312983680783900131201075971202490371678902227813371585920445437804036131002098066100342979428958537519009623260349077873731472835288856824516520574034052899918611673322156568222137406182668345402916891960213835721739397233425048280449046984138077654679634114821178252884533906628815961116851161763525875292681844532171182558657304612353559528902426439090156739280865792237017651230752851433456518455438130633172118194943651403732258936711584927332480157837257583101480146222696591218423761453726009295473716734013672358032673747919890252428749722449107466272776489463519857555584382350037866067947880301132445059/1566842418897504905605810009071561624311620410459324792810791829762640316889268700475089761211796779263180721257088517968083387589611950224046852966576072882880804734213923151764709666137516672381121726990236017387952735537333543432495367751510266834268875218647626146904019767987791991999310122285705948067031494912521039807497531872039689354166192286696162368016192196183938916615143904838903908270561837700070785967495675651341877114365658138173429019882184709870908793078646491978504029829475835520915118536033885345950739623257242038272441829998758741003726985828281241474056192859794026405180939596337584125261055364053230169236320794119400643931000600390845161543455763231299083446023386657159190726684523546319907949638173223614208058959520317248830578754079452625414404824230373024596075956047897123691961436593064256566563217891487653737985228565663954681428617784830030291281368886017489707979459874236334765181935269500320268169636120496636969603764509596634329862201746309752641136591192498075590558337924452673587586469533056693533693269441964965054860961890753073648834735778914703318238288755861957602887665330874373293666821469432195563919482720972902472263183445168446521197113703772914806598584156536953717604709096602865867034333997775797136908286584100696787374183020171595683719584871235141247841014230209888853046260101338281511184160825329005503342229714323014169683422841852740184385802310902564597838141215452906721390823860082086312197138500005668133851548290789846749442268119441696907870588345954417088924610470414553992415178704216484312925190934335493367857895158020083653869683762694390299862928289633497119523320992784660114638652717796259419122372146346755596376715144132663792597695183012336718868091338128550434998624043695221706023229738865163232449426909747919271761890683750403905465127038243557432085976454644420704203631884825555872265870751696904030363510776335375856543482816430940703802006015268277345782149994099148805732184862674742448865176278364593093329895108978957484890258633679963852516536678006909030716358134607498221942049065759405496229904879788937315308250059630730499923002311694396825613267622967869206690746724888008339937450316622797433944681701390573343759017121458773689184140142885120261933294521578376649555408007500480571811879474806479095205960583614616266887097698060644194988492666833539639994843799289551309422528470550963364825213276223798688920579431922211663586020832196817308349665671321244658474838005700979280144120718639310450555216613719062872386153755587301807162443309599320408602222278626474494274997663956035190977304920360302240502157766122777484539161045930805730139352162882541169900710007270589101155502752319205570326478802014158384690252583868906191731171216440522697304693284878391837922109704363966292389626087245671891001768092922111682730018915051477847449916071689061285353194403731718512123099202616857609584738017111177518724115088081790463846666172036362845199672162577716458300669670760345097101467550221785486268143186780133430395646129537678917716303634037795928253902980935619514617672743877366360811992313815762799166825100133740855805613400254792354399297227225360195562233654197073338303413653851383682116985475887052853092521329401343461406550132500747842625666022135655569602118547834636832847169438341254321273683772761916786335251191763811895025481270059555443874360351839656984212575836874651528126869587423416070840460699195384898803051131633248107321668233429594253038301236163979693965312954590884837170258635082522345615902600489331180264793784717916432476977990785977543146151791033662858355707817048331708681094085821644320270403511365119825613455250179915790934796574569856760094312472219888533608112286685376045783174579205259561325046137680122553211722693952603399874020678615172704646420822166940533005558892882023138862735420828853635070723563951049328076550840160369476536078434013727189898303538108463480015761133947730152997159423326866840806594728216272785590746183693113991164514679125628580402086835477173185563619818351240753470014191789418943379611340826946864153871192103252550189199196194399845924760037489961023934994711244213868085436839728488988955179078863612336883049803006443601129057551505968521434268108562505796057168548349933716143315257778349659941224311384163540879010727737801353065047108160123254086587930263153218275377778161485416852671035140271258463579638842959181819110739644647233736354711116444170949640069045738306427025278751658550833914134388980289887100974690470158575570075884972771164388271629686564475586076697062836320779175050949005323035449919218144154117879951050372316271772847896208566878590307245212919640261142624089835147632127690163032734617107182454267300785634122468299411284549230742384083830707786216079075804832834053824159092039212587406900737352531649158178644380146283225327178118021409328753419483752627009074002499973641203278953417530834494158077392614001879962828755421234736451122338054464573144792392408933136102504401559239008678504684242869643653466322823506728063600188974305346566151335169934358704532524724286965012584167563801502639659506425040022279815746965505233627370141494395827681241942929976582143716747321135474096576921600000000000000000000000*a3^31 + 13287490398983202477184692901846697988581807253982520403212577762513177250934872126526385759262661143921232259296879990666947106232084803708321719289463520748653613124201271944901847542450076810514314365297534180668014907328560873776395262623046609331764014490886575937270127545823835271892692584414783751454199604026903848196056170841692091036345226893062659694318838554321674843863031858982530155563513481058637068509546520324446855896139689906686692483223274252186933790927880526851310417359775999116334602143315555425667857952129172403928457692168566808843823603491490651821866448226878335120979811909314645620195135962938881932590579904714262054114963390097152732132835007567136082885458046622896262417798322505030674766234274570987878574147522865478068925979306225201739795320412619571270825148767886629601994360628216418244488840203400823164087156615123919684959372419336525699801607860704271185101233060792521404780448539959317303602897367778924975123507988349536472811689593625408894187493523617369010842494315221214023887080495205077552207574476974241738168082255912662536204131593403951226783304740293058005952843740959012219601530314095444962045114486091132136646201821905286791166679391056197986123280440034048491369226025975259537678029556114120056081007018793300274336468985978777807421766903963352402611986799140156827751891537981282676246505025958734092268597684546327538844043318660129935907125712592432723612556086929605121870074837011039152682097868846450581547306376839466427457495766122263899579823830165247492899236705265888462551098057361166317365643488504768139006702095437852936423542649333937953337262129302037557450264391108673960830794374169143932699336701213140677846352896202040853450660551480514542646988615001321743522620593007283353624024621192402637924728468357234265576665616934550772337720882642125477960380426203404514593588371777215538193476728965142339031585155912307720138419840563244366651790900678010225881616150732097770061839585455415906460698902007737416922124958006972217662554921018701473272729653682677996015027166393734241131136384600577542342711157275960284025021175559927299462661546546520504415856465844305456036981427763532111681544207552153227879442417604464984819570794732848682442728413415169235566104163150623527685876738696189564447176931077380811651627035167248686793276619511341160826416792695017172927416245066510072027517265146306930660766177344051239671422432910257370536537685437776536406500492806217031954844341611340073780190159121007113324602972549652675696310624143651778700178641015370640064063695613722094081674622173219915473493361153784866725122111509661804495917959210567156019897926648250807735471951220659059865327684150936627190411277225147696569318073104030357698719554918983637173549149832127973403533193642777581429147564195083737397264413201271762415289438414931494642174303164381276496728574955563842140119803808653980176159617780153612752419664236809703935394989064664586053803872504363780094821813690300046106138911908000825026432680852354593213925558757036878534845951191121769170662672842666299837368981136575046480609479672266512158936749498077161811150213997996189424745413441584248446497997377517376606294018291893157565857966153845140323613456056534622261954201561021970810364082357071731598633815030503031189159046207507041269069014491197602261717999699597823152002767480071972716881081756089695535375952322384132584464999613117241086412123848503787534935892446385433942128300709200584099254322071862485762980429112469930693265816480868334274941716172427085973556268379393913310614721203554720319445453015481371711371260718215599881873998762491038252552631975131498503512420316666368321807167142957193933025875520642270678399933712349245040047716405449493905559746179676550438268912216795159458933593430089864101868196968018946249064787210326932531619266899842697387433150136512915997187530738531516414037413297581526778373435337912717983714387763147501600437278657349197095642303044366946323797862423099261512302931234141041681640924782992327155440643003503996558558805608667321560230094870389604292497880952475298499946084093814724962840924808525714734650901105829928107155130100031255958178465528214626130956077896813449837073866966570117286322022237439201733304370397039712896912877733469122425541122805792525041555023593846259300518773581005393776877823514736180839464465913882565846248736512852121180054008263385048013434796304068326617428957556313598377120053465812643391777797931076005890181849869464749097841579568552151715601606886251019447372255163488134742350322107490460019376902297801977454170226950466884860417730849211469966571102447064472268006086841827235821179439703970359654852507509570782946622071365084725734745563532736314259/41627410724466969581192242045404254879733844986443157667939574134600515118334393397475476975675584363713525759440264050281070072583293753401911306540758924700762725246705688033604687025434771825401324532786570379661908271731681657030436171389083723195013220586562535784151718824065241574830341870220627488518273665252229556879801631470822529685857910765876924777686531771363064633257878516472613695721160161299745002282051166517406022430734218201999300203460409596226875283707154045371906185957899629351660761622678124414201704776906765367623790372254991036154584359598201724192559364473715674659852039027366442149908165108025099289800572005909737913048160887415758092084092192901190537380322751340053654193779637508074137443202844009678298512620732090411782957614927986247874711587090353175055578475903544442778510247511781624247688022094971416812927967657109589705029845759316505647268225607058553844757975472595270873236309912845174777512351871658764622966096141004236217263317496582134628577904820074867548245307198485045239132466935337748187372194502316838370064832930382873840445396425121130632308477539180928288648185395688095479738974120720355856359106160650209360525473255044849509802253998251706884824317224188774123603311627592632749118324007425066762211755894330047103859092855507689856013251739524386175467332087039232348581605936561668727899940311102684808750491883114154256450183472674055262579339433878412298886207732183342722117293773009927613548746960804877561433792497434801503154865276264221902805452808164604186980613820695446731087477476335726364442814985023607210738644909310696952516168115520384335438778694013793940950640196321013213679093918871239583396355823077018624406879764457715703154096501679523281496849551551725067764232950312587833457397588533250879110207890925727098686563853635416280508416602998682031461916112050386831227892607629923322033310370781686517088104264844330678249199154481140748327456962128194123386542980682853991643522545216708772900733437813315451403813979793597737554055552012234230379659922903410196801836110389307824669313494679165610066421387985692633631583999405162316018688567341614636821238197770788877342919091979749560502382502263500485250716833686506998970690544095318801438804551078018249179975004526516951137948237085984041625207090136767772891814797963645463699417690603219660435281777994383586546001434909949006541194573146301053176150175128977954131901013032301645126123075350728495823175736914996580067577771675510528891869395258154441143405409372844625303768671447307925105721132573932844334018743689491894590965278026677989220549174708771182490333768054815676944146335218730077921814502209932972350190205405282434800262709970052092007126575309842822528049756770147666801928614709867281143019411386915030151948804133464800700380216985688799739213854159006737836743432767702792635752261683980452362889475460963327081930627913351271443806565602510933252224463167339994566005131721705529900152248311262431048023542185935085034398544880973649832920651294948054703072117979720277013609946678503330897153773241948778992614811745646105705264067488427084577368886604265918456623442462644592071378588376952077228968317399970942989251073637812067397636640031287542628452989009031463778388458689017617197224368954666182127971009175339238993780987013022461234627200919794916833809207830988335328070537782346817889003090346596576075456456448395101309830142642447301370806000353480656664751975395330335477566053420067679595077220740975852220660605799115113897318868877799854193834817122015390800181742191124698110557549532236808234070827213803580575281645548838584204065651505122261145777843093241643219476100219656249330402770954927355766905356790720155115885328604707738832385907777631513473178775168188284590163730207148410242081723733376709005518170370750575072872375164271823318780096665371094300577580655556266061529751591126081201498897273494086514644601347925381293388624657014963919975497317374664359386908078729298196642046189393511435662554135119650381906421020932844371148169996151759792171234968494508444581378665994614031553724772701313858119840402464790475371668674149831640298515933553847573540469219955880474517287703092504586909426606272984495552340135955497875330198410448655705057756865459965209992693305300681122270736206140458128515644601690372103246046728432709486051163643081404394983649209701486640455900269908204947003769504926232611720919111087919354115420652996278120325917907333601853822316014869170883337328823738402853078843668972705813919668949703375915742950781902621796627301216770076705731160598310222696777706909786272203107995366867420665419388472383627248653291081252893745118479822997693794092620545396853340267959429582139574533727016873371383903490923162534433975812434808587083519435681548138139301185323907838932231553311070900660649728694459762286161256366191458820941609592659316154494472322124980958365039700944176309630618342504555829455212037435885120466548548087140303658064904083486791133835398155324611646663421231786339667774083719806546272449419716250153193420750918561441131606982957532184454920115256067603116166408031099687346325658600318430639424710688184056858133303204931129693896104354114437120000000000000000000000*a3^30 + 3451810601519981369551622267793220359926745838957205332114539298709840974769335925613633204270088762557424275849651004566101559192054404810685012878462097968692145792155952216203534354422981097753374556668882975285048610348059413003081387322230402655020629967812645026257311355653571508087274799329446844376155551241369891869911799805494906826311953376926666028191537939401340381493595292440632664026153107347132888662963031319310521496490023078080002065000105293483641267308078219058558864799408719460672662582558862406220851508779954711306388854494151509441388526328723298470041786101669432949088686373524616555927782307379799055144806458589829507843523796256301617183795452915292563208233393673300015166045546218211245815543305877284458496296187865597886543599359040191607186975333729871439129412911752664407253566560043010320411368798801391729744959956778394058741567790800702105656209672256443093414987758442155650358516143296692515025599095773767815606024267379440807199279803438021469649916579379059072453463086539320665244494123437036833512676460767010624937142738509645561653117655685299673867467754363818979604386980610710117616446279696610897270920489499322390011138051188662996892442780282519747449365118821415378625458619846697027387093045701167201405811347593637020250360966738661151640347302150335007372012647314364247437405698225710030409039900051742825019142578612879487195273403317321580697800998085288405249870663873373264590081017627574066429244819815690895912475089277728575234251128763698303432970548330984499752975264051435138384946600473551404550051870798502435076761041908756468567620099897030574057884963866233632362155382122743471928101409373330287136205642244413031156641639315557610738276332766300172400063872391519687566349768803317929258491480582653861610612616308968033812227177582543095295629849214845349447257493054703688830860456658196870047263525366818319539080941099216030306104816092737887374740130664968183836997020067691885108212703132166138081753595675623022724599522261937341014192689714734359818682791666988630962556677051546649911105654898861175531225433237416404157939831672566244100504855489574999493402282314705925980065039504917132543785350720368553264604848960547133498962844249899184344200324289560196036213887026979431651410293639956487626314126871840251272622376464370980255104810763129625786426932470659618179673086087652925930273197663754312955140248390252305344225630625739846343629865761167550099935642226346313712082319586348563157452597561082160154989198429968254912886657069965778035947744939402944848086509660178270337086312045432800066688285086014159736436745147446578392458048552236068915614717453744082996403368329253667220409116219283285595184430954182393131605752231770364921743574579068463737727212204816984013092327896193338257003108362739452305941366727477213275498956738579900077048473892432005875086745777872628505194516748810802504922609025155932447832906591706686369834272988819102719367868982648336328732344945442110345869720961952880228348977159272187178184536175635471637044874538729824256630199373959891716246814879731516367551561363227889197969507512241572182895009934600271374953519767501794471501310415878083408435705362916033327230679713955225464499527068602576343584723994007662417582398120993949398393747658215510180834596140754166136148755204913660910281504259128567353467701397225973000372157167377768945421694691582449106145584467439838154203743913160909414473595250003033809737697726588259125261654712719393705916963332850692231732441093653988002107481717361706458610064211978828398723311749423064070677433407173861377493261450670511556979428620949274571974946704486441112375862981092532607973377632000435715535797379668363964391732590920678713418771232752142400235672166509848977012774086224781781439106227242973836255183580635883981886633580228712921999159782936912937846333309181312435912397039800723281845598085358555161957732891882647535406386583432942605899665228171634377216806634103175845761435385657855260110953275691291021523432659873266634098329619183056452669404754464465253188027205345325015143698063595814643474179936616446916084647551185234075721277001732329986429513174471557316047682060931352498972996572576426463712850314133112255070064129101851683562446818049144729813290292375566067468546776959163217270238067859886403988291755361308326102888453391254994135259624265687662057286289475636165695116153986757826983371664946591560162525896359897546086434750126943759501191369321893300999419814606051376883105044429499967895479436451087902207226517364248007020748338576104328548727822202290561986124739072186227859164635618083617138013797922206512957551127514919272365075577653326746705318323094793062554598201521274063896598797088284080182865306431294387/138357164144295666447905258697188485490977358858614037903219843772838761796710111518708843762061929637695305546750714864384985640279624217002202225312133443168428627139014063213905552240434988550002639116202108717666973497014005398970654077133449522148138966264338506319259693709814282876412967601149695720233872635498845118725523407551066906731763794395319829871583178854336466313745702181825276504672177429558682085628480880467262719681144479307724724865152633620271752770622261539962912473808909833070535883729889246794977861268188515263349200177966112649328354184564064297327835724070692627975758764155492440441012856170268426933670114068578847596468801886138665370893104273416296945326715633353409124894011775327603724235797213061139147278072243906730243784770210815837154107997185479675935458787979649057384900392696968411212781437369422006429144944585160386246983014639221323091133337199024775114718178840596125318556827041866184885381426678466529281383488760756945597878363071525771629950840605459883527255758042924809242749172939785633589891984901160227357101607389191667135974723225585029587771164564022982817019827354782006799452522898797243958886704707401988441253895686153705137492436282980424969159599280971396199394958690613805544317563178433059490017236082703695241979583119603941504123905962055810984948319877508733276637404171474025089136832319277790152781955782838589145821363118201731256714777672958780027154747243537436714068506389378292666288525970394358268627263068256267745606821505378520742221085756303388889154722992098242478474749831489661263111868110894571221130438029331953778945407398929445819760100897462025353053851726731557725858045312763092175445922776218308022880125410703711385876618757277658150645656773651126137364709262072749139929677721762059569308219993372252407947353411639523105720858948633179142384745866671377129345636440697058241974049294163035495502929010689334210950605642437113991667254348002305364798615958880389684410877817184169986970007716690442591234057830789132020231408868009412952399843534443910979903021089015026617231109915786804643375333131590358884974767511043769335128847024564109520847499191131345138792349222678461775731185332298052217755644532536872559919809540887557946676690744922802354079221935482082504290828660724831670467895473063353715645876956393653983283722670929890649273895937737680364082813200204576335353186444085029745562277566397515837402646799636034045927686355451063610859771244724119899435220444730412531262920400770545054825731005409282435854607651613536336902628086171362894748959596640489213996257071674769982347216461349614505605147160669387229209568406105547493418248749003690251660347626879400779185714749866553617978873254118882699388273015632116505938213528573309695693588687613437610388659050196744105517960234542413199545550604406258153034043758134298629223511986296378714349040608204604265698609759795013143816525592731327368075325584569724740511061706928221843831818419714014468428794610089292976720911504761862425286962966577514930623207228067090574573908385329416791942647734007969133736711420603713354533894310683038426048234668814770010278260288838311866415626669403376010809443985715913622769042637735268108666868199865275232219813435284602324746284882293616632679305441790648707824154945182520623310357406515043865635110074671708772381251985392031406957243995274035478023277551126213798927010154251834032877249843404564225272840852683111367671677945565127206879035934659662338389399860874784784432954663778661548672661523688488149281130939883760193082472546711359419379233500337383760006497615678474493000932715409924249392446396231149767981945264350028003891772709945024466938140177714097066659615853970892659656408688348844826943307382553556347338900537854879274343799127702660019664471115463107130829565804705843484451054898193424618927233380640315574250712566998210489886852561135599042404884233627247801383648811310616247367959017906379081333957188824092088504608314679533074586142760127914496220012870155315081462757276356060024863686239387437455743700644653721507356020329347086319558814022563347126748755790074652735812579039287657555385405155836552874727323296201581332875982819982134579115426364337391423212824177386012027375619372836377537442008508570434088469898946051214354234652288239403201828243797602596377006028154172125046923242698170804825127370106863570818430497482111830045874881642214384946038170182673775155134087237291351154966713679785049087650270705016326094902368332631525276952405743287241774627021143610633846953027480592247687055983075129794749576001260099499783960576403513497260245383222990598706516669666139833005876769870055623665530616366653450315541482159622524670559796325116904070403910180738455127734721550167113973836883854670543677636941700761764475518605624235346353221887778576360734142960829217900455026907224833648233833438333206938550125581467590830167424144870045523687129380737641475984782009544674664491763920460635155622442103526540061556507261099776448056316243691289236779005745280479811450116157548425312867567817487996590080853261993966657759084753121937981490968744799510199937315324125198567817266549899974963914701783387124977869646965728629177188352000000000000000000000*a3^29 - 26331869162649482463590442317449371734508471019294941391230815069398969638975340803158930777580879338693657238419920107212264506880723257853832261283614846826062764964374069292283630622021187981955878080338106352410613757238056070295785083532461775378848474591801947282183181423591579935933726856483884322977972610869089656594249786460353557076878367471337387903569873266970759411004941476710068858123743598311280142053646868036481004751877398654793085207739658143943024684092623351299703210869663788508985971237515981723692598995180401599362325292531292509762612704191990844066979019207633556212156736718004607758711112094768358203902446884426094422778528755551317823316523302823847964248383692016629884893905928208702357377360325604097084400390441140204759521177834980249012176927737456180055168869983011124004911470129628089098726903245855644746568028159660455948248923746283438988909697750071952744620814054873038648052663473838805515623868284474125492891474128318230176611801408213661610266542229250704262666635541639983511769837449728731042239313383566915518040983638121160164607572176815710237127867753856362975499338777206317830949579997590017299886186680328144452604481123348212364597553152790706429742214695399445918740794004076800424634498073072433760033673173631747379236139105564048872091476527305394293601235570163221541285069055699309990677836469903406161325733436447631283933241087716356676457917001706349859027118188007286272660065992771352485391641789138974694190907867604094205815476756114429161427030914214957776532562818864721520108832670256653658434306959424171247329380390464660069406446183591424714488263111829208062776831598443860039255931314749652149947323577053274140253348141513579634175795666789256675521283905210692169280918410236251085196240994973315650330200291179961667267794692808226239942587273576989410404034316112519644709724158830371091708120027985424483667319450559517345157542304906293774902046883724711338276250137013465125006665003176687249318434853131811614155845222901594852114453940581292563153458103232607721606585066233541267016523154831704151606663561786359733000630590366622989102507744064998810150939417226759856554340266766395249727041265635737296275795996503045923482587899512000538634267636207205561293476760557172312753028552566134481260077876477323843662857329080047165100347242829948561570303939902594452259492076201265145251870247739304810992705100345344576408839276918278378421000361378480760395643899423484555132334225386330780284094998914467842914051960773017590825824444420327286825285174566204244852259205296727822902671216831702265271849257202302594929682203236244548992314692229014474116312250803528973584297905311749321820746546355460435340214415726336784724293365694109716829705744967292347975469577151284322363163652693535585645092997492212590757531928102844463777690887049987122064081213430225632996518329210945223400846192034624949676047683408783606531702798834879954755208964460649275222570327427846063119064698852959770814813263785676351155911491871291209443676176370449395068690309964525717419167841669572860907899533072256589265507813292558802300695842302053395339125020960435940993665800862145196151521114046683814770211524558797580817385493275105456724478122306906734053816443803262475232486700401390805523917154702192662532292328796093670947949661813525724463508845168971267561226271371964966073884798699387364767357021455396328028089786970388112475823633279287730340783580163471662365414768917981454516811407438708460296150394180918776032759786987850806642642305185193764118246836582272611821544445910831438891862677264390687797747676020355831256820377483386343313024701012502191985264929562792228933845288416125101092673866838612388625250784420437146841148158374557562681333075167117846529153852294280748380864388539487170777823433599239974592952532242893602999222617366780774546356183074621952923101747533230069457979120488818363281444614000446945046827002311538885164488667525745302386580326769093631878672060884599892745330804557007643010087513906051742380220772880356794680038670354602966753666837100927117524694319377643913011445918655701085250191481248968792656411555892590826683976339739420508721025275785965637862371794521844777780660482519519081033108157177966973950124712128645817284993489607394545518766560235399672299105658015051270913310457015487754171425808953230042228314708308819088193021360812273440382164421302846980410905790879006102191467939501726806349792107056157052340052992489843804945802652130986550811399607606110839640049010095880406573584231824173382280438387446228326156702265499285658280797055891429827852398062492843318073545061049054218728075875651912201176189045361007853905513953268848293294021706218111402144755482221090527698688932596665261600547960361873/45038139369887912255177493065491043454094192336788423796621042894804284439033239426663035078796201053937273940999581661583654179778523508138737703552126771864722860396814473702443213619933264501953984087305373931532217935225913215810759790733544766324263986414172690859134014879496836873832346224332583242263630415201446978751797984228862925368412693488059840452989316033312651794839095762312915528864641090351133491415521119943770416562872551857983308875375206256598877855020267428373343904234671169619315066318323322524406855881571782312288151099598343961369906961121114680119738191429261923169192306040199362122725539117925920225804073590032176951975521447310763467087599047336034161890206911898896199509769458114454337316340238626672899504580808563388751232021552999946990269530333814998676907157545458677534147263247711071358327290810358726051153953315481896564773116744538191110394966536140877315988990508006551210467717136024148725710099830229990000450354414308901561809362979012295452457955926256472502361900404597919675374079733003135934209630501679761509473179488669162479158438549995126818935925964851231385748641717051434505030118131118894517866765855274084779054002502003159224444152435866023752981640390941209700323879782100848158957540097146178219406652370671775794915228880079408041707000638690042638329531210126540780155405003735034208703395937264905648692042898059436570905391640039626060128508357082936206756102618339009347027508590292412977307462880987746832235437196698003823439720542115403887441759686296676070688386390656979973461832627438040775752561234015159902711731129339828704083791471005678977786491177559253044613884025628762280552749125248402400861302987050230476197957490463447716756711835051321012579966397672892622840074629580973027320858633386087099384186195759196747378695772018073927643508772341529668745034461807088909292199362206073646475927504610363117025693037333767646793816940897498044162517691407000444270382799114710183727499289447972000966799386943503447667336533460003912835745074221814112109324067201793938770514677413745643629918592378517136515407920439569949536057132501226997112254890808629401317545309613068079033967845923978442620828558690772206300665537935179869765563001591001935767151935196224724635163390456407065198837454663031142730434724304477120978475571742725906016836806943323779060513000565651160183207421941593859164448712267262286966887228645024686654507421756521499325418735498393102493415118725299446430735821852347829187148567959161801701084311656667459588088428259614693002157580133907192301093618698075916014406598852464186961984525178910971876675508030399488674989715529149574680419514649638753795686076458138274474516520138852089185831137408490462040453455609412925110095549665790916566923400915832555465058284569252638514961013848441796727067254038495492524102785851008668367028641372519112743828322983269617740432864516605841086108591383895627628686713727123938968444566057363881455670058500655751441664912138441724193005047123002091564766590682784808145575269553089379744110802516086195293830642580719119054919082227771274262335387592134904312576389588141279387454521106221310682170139779744795185365880766898965745131066971115920789996158810310947988220519298373152586681276788286664283628073499560126244842104551601765400506968266615841678095727432196866009522130661468556952227863044933423835702327840564387671552784587185557577229766733256583747669548399450314997290997905314845989269509980358834111132767211844005349269096282116389541882006409013069427451477826744854519034032132603977662510905057742109377115109270336749023741118297501383265770311273160731764956140738941407516853095685229318664759172432974305553260369131149954315237203238556258770607871924985790149381685499635180450455445215709641817861691231480185816915952052683425928077766339005409807042116093852725993070497069729977176709818077994479949506586467203060346239847431841226356757492808066107205064189070342476726760519101410506050176679729138833404952106170349961413657967563821622676981197717264796791569220264883303175787867626004661314718106303172892821860608748259354105657239351451027143686574165544555575300552148952256795567324212934433305802852974411270577091203576175790161334431261841646302737144716938179840461896501046339269092541744597396428464777865428508139983123102905288711993065810808862346149123327985292457844232458278009724896367908328432955133523005786183311877355889111704090727109305028999886155828455835317351031358278491301091277911226315681844733445185753205388355299671955627296869490602146728377604576855305919258000131352049889402794017900585516444228406946560223267177692075398328623247515186670024590326223835457249531183699582325543751272845292465861892813004611690746691693963108900936730775293216720206874546101639110141022749927921992426478828394927701971037404695583869867784322374090800309285671050648056695125047158217943908570761958867667963796227065323784014246067858279673054180372241712259621258874055916812518332110576591548430665932708489521956418020035294698199078065588540556666944421221994354739285401406880853349924721614423893208761498738671408794683121712231433565983653446329745400275704989788143616000000000000000000000*a3^28 - 26344314005541585930065830675329124943431346538347294896849193960967794865236989137653711333579848025222192164250367022154215556992304609272058132889861081291369902307129155928144103012597658403669935787575678087109035828996810963879173168629063543608007486643074023187127304066441039515000582013348135865856337754637458339937898679209838469883180890256362864567296880110860818360612084809159647222101666166737935100833707050868430347201539344977239801074689749737211396665421187783348262602738867610913171628249666416991246349791476268257602385798318431316711296231727049185527180449434517323215574075224390481893898268759449164698184532076173419924243007896764524712816064097574596925572480103789279756120562859043832887865912913036801052478375881336715562396459543725713684425564863877360108990511581325917930411376346214686049720730550133307615721251635263994259915736027859815002087200568918935687616803062425722078991828598644444237901495530917205340378446269041868791988697437323381092480247767262139141411630301518503016052360066984953173844016616722453846483259055223747094402853885924705379831581677405085905116278170952814685620914191210317117086146519264127439728239166712563846818199902536974307634750253979322596653363983993196423339521005497088522333766810663070527804304789404510977159014146467060366211853300500621913317139282376389895872213921897092615182223406331627241777706839809623858627687614935133726557425251020223627016518072647923603742125762911080280849333054155123512480874325115813799452732053873596629927574878434325320443428060582559995922291494679600909417792842225674777329097329202920387288550967722795789130539371373379753624098558293052926382543056228229605487714445564053867677570641564015484219511515939834589330193660944537813002429837892423112505410400747731764588191578374010097469124181661710899280646299990763594028050087861708092438781637703750522214724867520636696730968291745109751986015963374382704361911545143241441382877515775372545951988049431769017327805273461246442051474042600166487498484852311561749773497014044262754844267008146879334688039505770821833660720011390372213034608733591283899662776635838980298323110937632333028404173365344245835363502266176763733820298375145266074690226484137756544220200605535960832610748302534852252009684864630719127093170243920153087385700355672227318861231755034529639460833209843318206977425785431919112630473127216982032979141963969868144882866693403507206434170997286487680318096643491514655469136785954881241553212773529511413939131816683689162285438668319311102687330889081348349805609362560044478788244063311966436888276146547650057227996377532754235382236795863103879083355832029404091711737382954861098448647607270432850995933193671127762413886265539676882328407850975575591052895360820281078381503913607913235800975256869178316774311379242828499624109729921738144706178934520387415337621889986653992508970585848264723782091296163232694391917818481815832415662589317291009341051367311051991751760916787363190165353121824307558713651555116278100750963133275027461698136575961871506319381173058808607904642810923879094437006885250186298416642888698900900195899220446904808051128016438155040443029705832196654309068751626336548185707336522025642068223858094286673664494171513589795219980571187753101003636127806665931600454638446388080979474260738258646438934917227127477906757598989237520562819547573010626721982703011417891655669744606222614873315397542019286432958995563521672215218790381371109991751406248392966119681774112011989980932901527897668234502557302648668663767267948493024380325949939537303354240555299714113378564842808437070717905499628265431828081799987425325565368548014235207077110678363078471273667189031854187761897243693739979406079484085254668111012150184151895275686797778635467324354884696291476623281700321434019755392198903925871986663386626727384028158664502793048871081864383811303840808559612152648227922964193270370912532546658013589223161962852641808855701747228078069798655356805772719090324753764395227527365910506281687975555935863938163934924181216025767158939370902704552336754259377143561739487646595102408632737185946324774314254693122560096144097143098929776719404048585122379089773933871436594832613080363122183020317211657545788715004287288240358259215864023423188821084203764567837785162699404417429270591464150077184259344163205628333340501205580813784565698655263687346651941679579545684565316153721553809823237011415745557018722460241935618438224960784248811865712387381883409598437022201311373279801474366618349404111887663674251830640940098359371923355831538118372820739943431336848202447565271887970597351937132541288331149295764394075282154661349717362960306802410073946935871456878702212355446447719919147425303503539161342500599058933/9163032912167950898270160535785124400653929104978113565393278583741106046352791224500129207111857310778253975626542492997976517695825909045153341380234125135238212157555028015633791833482516378164466163595657131252485745285219973919832314195464023096570635256789691336900637792866381199917062627020789233858974286946908971914021399786145614698977191871756966237994245612246226357999490511538272202324349180165839333377181217436476728630141713838294130223668458304158300344852756231358509095099827305016950493635726587427654389624343217430071645324625314119744854118066633032250923297409924707676023825284871289494369616519760319056356623044847041209304915659039461968401611134305019971087688580708597045798699840924978502871976773809137552796342124138059234869796051635731402642726711795043676128572091768122870716809742779758984034686444164779876943756778052143669590884754341266095051059272489599063311562196453155763848412503260121404156514451137286377044749840150736808636345007123269745373119288382257589184956950805240819371354112346015611614915059749300437311437884250724788240242218016586673774399000010423052113574568085008647670515570295999047417554902196062170217692566325512537525258877739669546098152748808026062077612260355804068798327656483190555706106032444615843692063167333863940776977669004321825832017254664416662629273478949998821757689603121929046364754821382535109640582609057541109238384675513292685293803429837851836553448199522382197531629004107207607469774820291748824755802519147827939339550717426895359433672361380407709444546026090096186473095954186026998435817693957484681006630751750829870155129227205251677370988774745435034292144597421956868664815874644008479044180804537648054353172166961938682572421549005715458748387579260451869165213751909604308956743610790852202835834914554458399992575840727036472319546399293434429787638216594660165705551657025220360723000699327345305744184761738586027865095558961385181532874104637595659124247088510736491082112505481669809502631944470215639818470270634320904970158705078489977777204320762887704189029661535342841901735009855055735175792873637131143618215920167771281192534446128960790819085255111486499556646435280511923482394518622880019076652628904419339145335273273971501594068072602621880126716604545701322983893783427831445511571364693751201582201498808456172497662963982269523149252812081216198560475405327812151482521001921595191783550500845646463892704007059406148782026187891703175136461552297434047279286411124503947286190655854627982500831792858808327840608231635316404683653486877049950361003946706637407829179794347922967911107484543945208470660342514882319067468162973966217813249934175239720555525008166270363196987129192808118090912568279909856182880767754270612908309611188930777072155412713470995791618044809660196274224294848326719670431068084922010979620084914656395008103093054864424182216972761353727434511025265278244553362368515446764926848259695915503225844331563447215055677268908374374225464894027303485425774452857011883167638197744362259876324626162940713560756559769840315562931128382928726046210812905300883852656329261910253781627303284957135148553495235136880530876847486755160674058241164370914874266796632957142738488875182774485796443944659075249081141779276440455372078878692952833129985955457888965185159449754271823325504990775852164093470838021837040982198553027458574965729326291338207514898634182384558867934071533091291299904581279564381101332501216707119570136061037565919057061583716250893054582113934125380335988663294829275414842535834270014986676209525094016393456036228502756555936913716125769707391420750561672315461454414660930891286844011480574272615391526890931305594964422841380679369548184927624261598281234738319935990740051195308522634978274680509809949074550675493533714996755510137111018425768840618857226993020396469318251647353053787674298058690998225901185422051432914295703093959928634919587706056328553711967811903959651026766056132285666107213679957913987916046571079579663373546949781050948624060302269951333982659753471859395991167779058025036888573833476394224613822552235567088644542895375864873686459670850737417719584259470408580891025253135769538026082937209963230504779297602574827099880865735237965149482654768257279427177306417042305352598580270303832281181798882126568225094222636496030418292860068930839507273177760413674409554897554174399764993564434474371939114079387570431175105256325095968442937644308477579729442510672167016062628450170591491921239809412906022510728646888377523882722025486644618183770648315866440506511347830262434744873073598642962524982506897091779875534750762239628757156919774454412561695864906142176226873011034232025051103454504867664337417164162692436094729208295021717670022372051778348130447447350406943130400818204571561894276922184650151871506428004496657519003233964817274532943191343343161882664194874686013819386221968168926711173901136813957478073540308387047169203258927342336869379118186901778413670665673179630194521194781809169650458314715478913659265143899474731257744463814403618763106531167471260434041627376475697819971031580381919100239814996624510637028343146043612871023243475289998428488157102080000000000000000000000*a3^27 + 5253059777934495478336340182016670429843178767810560858971634683042220354663456947877144136003640071430147594124054343468419314172605545400318043687769251502623376878059509179625683689713539251123141782412768957834156535542501087880040021590822838249867227252132235222481673929565861171482497976468645598573660751217240534586038794316341581665319978792792871654507745370780601199489513698382602863940652140760894357733527841019172462359490749084517464308333226482841778023200881022028492062658307093747453699018930644920905458938760504188742978620325375217434313975419969356479622620843356589200250191741277338930392109951609651307974154524266261144661042013845759309702920844905600630311496189616901522594670468667161330774627812409787957279307853652640715516671840407797505641691157430266821872337898700294024087442483457204573356663933561835746202632199426707743830473428629719796066128789095782731343338587944741068755030950080207706641854411211911448826536419322000223083911063782936373959564179483828405466437383728923895851797889142716137729895743499255575797065635089940208809785110971990175961885450735946949994765968937985234712059419641468964257358821254519344221372306713244559641331607605160191599231483412913784158831321667525415446646374840974164138358354345160588374264142006276870748418841236626413335309671655295771365234690573811295200537104233733176535456415538345813254352983230619643761344051278094092962057831623290898883255849737912563465343229415513742565477537765306420201805500515296653606852496426478007075945566389090317402574369987470506655172943045335488397168440149794779740169908765807661803782920118332328918835218972678606308920623140506899237256117789207001731984367029438549895552186841107964524659953818112656187431116073273760503290278332951543939665690702253113897123290461181139691803766954706676093602082053463902999929019875461036116805176720425374099375913196018020533767018360386114406716447567498419736521627066113614644328800102087829468766407543876317983131560099700152535637658096129211090841919244834095419963081796841307652045411254867615121403411245370525758168870270469043538764505535753323375721504060719065178901274812492643912225803900617110138153291028959605541204215546978038027893737087394620364818620666943020227507832753362577065830025036592482746540180142311291832279686780835758725655634796675213778837930849708319671986768281787249728164954833697740697935764846298906133579726335243899971126869021768110380182959044486202562172546267380882811234197234092028102888830390308098605836567704737677255530850163771027018119602302580478468180827310274856384627862284195639449068891836382486003773391174415691297830880307961516415063853188106129878953440687493149201371990447351248863732791081255623773956500303245074129215295201372606565478637986915743464341728520609122782673176780467065944271234731726322838891775711272772261417785543352327192241016334993571471955664755393831967859992009326732983961446056196837904522230673087231574955403229827578680945541848027570967631451273947552707357509667920167520037737965129279853333911238082914067432598164928740780430624371816109529356705866950032220923969800038308088882385174674741365294712903571154248038020799406480509073938383741765920743867216245055484993980275891320818937157661955394549391507647822488817409474758539413949199055148633291455700259767285844494312398559265403169195562480264141065963091597860831660502010156913879087519785226197795113222648210868357585584992779352620666961585571440054548814696910659117149755650091403271502123761571923911059675385155181168259652046742890213281065598158874501260167491903057382965663941960846197649994479396504626163925001661787890047734106731400966176543456005314525007868429553519374020436224858789132472176965222411447064110472709190185618935073363843407432614716569169167637461254825907873167854326124641478872956722947785965372117657124705136042681431757507862814331909833332275781972762809237378693048251077433431638501154709777655298637926555717497991109078326120030342763041951549533778221735197694443122537412569619732802504492010230278962743660253756653974478843046220736507565956437359582941431275952763535655933216896369572687864193872874572608179241913448596450830556161709860771257396841492834053186560605148425083574816485646907745055431443400517983820635178440639463274876864793448785968477200188589595494405497998601741337530687965745889891638855605437525067666012982398205210768199045598404062647304504291923520993803136026087972129328211918993667991088459785015211115831260227888658498216488168130537587206197708547063897532675288175093312647204373034027296113824725152035757597685731161060376139605436002891761773717789853885422610307991598251014744827300644228943639116792888075909655656839210271700430059805091/46605595459838617443187258584519065351633347091563484524501945921534759757246862917582851191771735182587961708712476058949668974282968694280768541362681707434276388333918396075611327278048280732037690041074916235618518805365091826984824189226603307579399796838326473678083484867687892659083367040104111907241690505711410379608263141815926181533697468423243033030162788962027111602780611732677572643658188782581783718756007982566715131785795663646922455971620983399242657190209738318677312698872005742477165189797600237160514270143347256622678860090257335000329865102471074586237199388681664569478474046248734992952319419961346023846214920272049159796676206761878773846443741527837219091225629581240829700717670903142183954223514677984301517722280497935278497669454201434994520277540648371600729006816059204726515283252679340408243991528544946186711343163950867429960077335379746836827855729535367833777422903424342629821006329870911262024721854915045605351993559977980228722312138911556344326645504193024991806971013136826786394100718751759926409987971291856386501624745098117700135499278859540744393790685017956660217862826375757897174430926362589513384081801870707510224495913525011762174099013660378364797455610904988739329414938661477681827790973187678988422170542564110391457580887691924356795130298202536630380411871615928226026556770217641188668608040380462285595523858751335322619835320073738307236930260597296613999907447458078266584032431027844147733213445048559609006092197775735213342060356237527607927142083320245846351286175340679970852887705617727133109909545665415583284687386545600813196851759601597238516007127010117857245742740756965306774353762804270207054976480482198122553732202171517171500412862991139417941143908432035906263979022111310078273341948201037619572737343397984070855895156425753063964805988773229148723956026200833305001768179405693868844124103073248394575617475887691982552816694955131968322067746780199102689274465457344541723247513267571698461314455696012724861158406293081744587292837883678796920624586512646942025640891117161497518865100410641188771065953622716551387409428271673233762706583252806453863487418854415694126480536168983390805850455908612629819144666130690918065778872827679541723354773321909441638153422407036447551100243146493028376179472775410112739621843285592403165599576308229859275805984313874661881252303121344076530764136786538758094698694874682592731646476749906649087995931025489329776926809630796830114422920493049286129146761124290486385529534178948099683130044519342083373212729042741477481504585199366505688278218316175523924912413504780695434118181785807012982537131462172863357887106134918041065537770254390664268776067139517569799789363246626831655328941692504424317336429686250155705303495336857761520752743594937494892332041650439759299083578973634474282177892395451466934100443954033693415365107691725994996043990950324268226290441005784496279670015302100864486322266945881731685515565651262650629962551213116324738695601877987179999927645125615498266436961861899629007346214936131493700972272541147055641494400677403405385570326807176212991600831752837678292753231319605291418195360795263350832778304277988460086436250005922296726858860253056626092216435115472282337424946821386084234014596452211712928121332187362430995330739112639816107102251433076333736803715976846578796862136016956772059032178512712903721952968985449921709772230195019452712340973264226742000833661810707419744371198024580419512787557276598947749110217202332819076815704925202053732991478796869045386834933145315907872450135343043487632209554220726027204162276782817208708228512678785001995419624096754256850643345357317507803714067543166559505745417096063442894894254293746580120145661830824474690429640401464819887912165213392540027923324964145281440906346622495067022252494434452517796108128830059796495148985022751128070446258843439728932195970774594283621702591420287722955930520152060590381428872741210732274509511597352527191707426350697397806376376195676572994860570016383112328206686921539059112460631070311784851029295751231002995242176480491100182158521282122635338564773027424442920361631626641527393186361996818077498835374212319791351451024054005753735884497566744867081196496916377960027819227370037115882503139782801525397504672140860513469854643752452222535324575920799235180757104797713881629980840951336739473518650805430981444117195457125215514827036943499605464554368369166544435846647360781237689867363030355667195956565603488115905361123705103078320875695022015266539930837125074486379922336061176892295870520771434847181929896411125910250472933486415058287941155755423175195094588825350211652433755823293773275893519139781860478979001131718280356533900778008486104811244752477120552927766784931327047375729610953811356254073172020322478710311493859101114255302063011152432856258310774827446151444454667883106906454441704742501929658111410364414017608139733957710154589540142756384120703424719962244005224193252063895740105517950335846936651584787033943941540093564244149064458943173597876270266030957049655980969905433508608164681128827289315897476356915191238913166376732505852442567663299782373408117896908009839012085760000000000000000000*a3^26 + 526805182899089298941241687884767964955365358478829312476084452950420139832240182278341238122610097933471976815332250581980455878220515500758452496235086576076116117561484601276087152073764249309960789624298489470091742937815533619751187257594556030665135876577872498758102920377741335481083704336953968446494273784750719208137374606205773770799713083646510055848891306621923435728863642637606548694737788530457861311285645306110985575841172667510391841017043696183523538275888152685049464798453910310618692544840560434496432213579630874156195476944830386153508818359560328521612278946831923970271350683418661671479152133481960488995140705084086725851598014676639990643807057309235155622572799726818484977678463623593400769578470075022223386783402921571689971875172819469159070428557960042750916270014653937398852488481577380054493294722037985866254723419639451720643767150175513788396334769977040264070185824703744455297962712634337664717446572829286040762524165858380498020257867515748099037582221947887749658540973144699507465572753620589540008818029382183554485102383621689439750805487716227932528046841271095891506619283688466996218904694395827566632306776424148781079313439308913571014103690018087191653688794711315766857236192377386692804636353320936689209979683095363356072122628244629763274889412354824197451102102199810232661675082808688386289352765935886650671309494992268472605809652133343521255012273108467493449309773272364822445040770137267051237446847323934466281429663270042283607558197709976460334681148544872582988131019545325145628754922680095070537634443177697498495527188893049959776838915892768114013159296241347782351586589055645645072481443447640419650892715995954670055872357001769075321376185142351807380436302175662324226176265964212373255440654448248334714281027789856844212950114960956406295998032552958841577645792544886384732423254164720490099159683800055829652480953241786994378300956372031693308509160960149469327996584970317518114647796267732829356819530223343936031324135415593279874128864804475505616461462191603926780351252614455610678226887524372131467413416160805597258828584525497061198163966381092000055874864390011796534762236315412656636645451679586417854312350699829179315112218181462402021388504451397472035389360542240860463502979159457472017078470646004815948827373604409001018079356580309788180716905051174481396159007357134380339406558546363637676212213884813072542169171195300965067704702840460371704342268367607049577967183514130405320733032301429474394235890580466550089373011298766984663021937074325534389351160032145483659965091416705180533984349784866723838946204403895903373642928084556317439059589428569060695849756823127617132114991148382679305867152546326597713088742549406976607260312354018242201265373970802975535778755147802046433623182469343834894784195736067924523023318484236023974030385425971576140249859527936055908537340023949433218020331267427887520709105302762325861958689852818289924549904812410182348019037775458638478785183958856327789400401415746037039645148261610678408327510997911481270217711234762513764301847943616062760763650699380459239956062354210066720140611871780073160735787728538240358802508437321766796950220977781190612249388402164887000220864712453774016257482581478787970563829254422802918786380985351506361026182635210168381471178433989002014146819123978434108216572998164280285630457867534588418470658738698820148387765291316667155430350860870242497278763151779301619092294788604631115697971783229975963789167678011655963947929432908218519819435686298383897651496940198859485338516939035093928855129275539514412152748009640075989053312362953836827027384087577379111922548645572769521885177071499655868507625491116546298200098921891615258071907127716330192540312218835773556970529539411592381206759767816649374364784105347217285417384218934506743705115256776262222691066449811483790493635046218107942287951027717190349875413783924786914758053699091463632786961284559295457981284865458963624148564920858333417860317517694766647304880071213436956333398701167797071437068156478364105889508503461377214257632670632079805484458737221929864807779795795222329227661600038503782559803542706401955663309423923342235006217082562097636521843216433054336885752147077200805118927220337754016296282003944117294612345354842393363907054819595821664727376882519123962214400478074967724542612271079035113310150314657559099906672999384476637542683257424932696658674069411893458525859713984853579911358672166689067419379919319552348773719981997846523652270158943558110503461445145221898361075478529126279154387271638918380081581828164480153502995234500377047325620604872114796007480891878077883681096830591267891975282000961107765240154485769986882313323918757881049593463173501580181711294116928795694956028739820107309717586243017245433/2844579801015540615428909825715274984840902532444060334747433222749924301589774347997000194810286571202878522260282962582377256731138225969285189292155865932267845967646386479224324174685564009523784792546076430396638110679021717955616710768225299534875475881245512309453337699443841104680381289068854486525982086530237449927262154651850963228375089625442079652719896787233100073411902571574558877176403123936876447677979002842206734117785379861262356931861632287551431713269637348552082073905762069242991039416357436350129044808553909705974051519180745544453727118070744298476391564250589878508207644424361266659687464597250123525769953629885812975871350510368577505276107270986158391798439305495656109662943780709361813612275065794940278181291534297807525492520398036803864763033486839086958557544925488569733598831340291772964110811068417125653768503659110560910649251426986501271231428804648915635829034632833412464661030875910111207563589777529638998534763182249769819477059259738546406655609386781310535093445626027025536749311447250972070922117388418968902687057195930035408660844656954391137316325989865518812125416648911004466212825095372895104008899039960175184600580659485581187383973001732077929532202814025191609461361002287456166247007640849547633189120029547753384862114727290304980171526989900917381616935523433119264316209119729076456824221214627825048554923019490681312245808109969379103816544225909217163080288541142472325685573182851815657544765933139624573125744493147901204959738539888159663521855671401724020464244100383299002251446876081978339227877543055150346965782870214893383596909155370925202393013123176138747909102829404620774801865405534070254820341826306037753523693980195139862085746032174036739571771754885004044432313361286015519613156018129737522750081994505863699700632106064029783008178025709786909421144177296954650986827356304557424568121525466820957984465081035887606983440854195066425907455247814886638749662198324251814163056229710186673664212383789839163889062884099227574908010124736254694862340485391048707619683295725189057547918726235424119327755958417758263391688737284743271649571731738675162566370779688457893461946787657677661489895990515907581734903938640803104600761280986300154013352863886074318734950098085720675726333199859193626475797898889777388892934770849145701025364764906607621814330097282389030838153266683598421067147020662765996990887138347326216531157028192544499999751649504963975642505470629689338038508330874590217843430244402495506929292857601812724800417756307500205884565981612639006439488842734772075700574848399385005182642425828899867805064806262635069734932340220511679558539192805056217379014297753336442186039254120945422350425002845875955525448101349146992024928569717416730060027791556259858444381322933196709737063089016098590031956724464994768199334252652067073614529049928814295371405498762572936770263119526627699358547424669463884257203082403617217182755550896101787446018411331948890988925244941181929852026481810740966792458808936492814113584098016334778280408626472869488584733431466495095306054728845422691990376392039563781225636703664409075485426716284502650036337939164022877977191423217069097072525024775530806082694107242225713636257026090837545008846851891240492798742459241437556648030529013820251179854682167957526068252650944600447802961180227452319144417481503709232118663239301324690060606017178339948106215221863980268087217606459151733449320178876185287132031129429957245653537431433041244452527905415821476856427302563601912414030688285464195973811837482660392605599080996306618176852674604860058847795213794995648695587932054748656946998541061661184731649496906586169660282442820224579208094305179653497002823138046055915536234242604032879054543481534718010736826490075228273188679502206132900445944007720646180557403224759064806891365285037829375924620667892524906643448415737288142834226731847795631207433558367170590571931161624791893397758346021162858551605932455598583478236471600182971580589367411900207205845337914008320813396418550967963407020939350084524598956039503845397658824248076849376352448808723305379551072572474636408713478492837007287181784789844853362966026258076159140103211917358749617668731540939017766186309626243771974354200889284491936187935777758882165375041024222443449087807846219007723103306635790968944138006884626091408079885311971236540131753589198668301032543668037427704762392391571020841342429710032137721914468222703932964469443544333231640378208349822272699301826398016545307670635682496048983150075508122222069087056644358941180167878465053396434443963403999384170561092131739200334957345932337840282903722462484754129176864979449082841546235299058951445250183174543352072542352342407744513233108200224433627498032640681843691856428809262317587661991770753193510663471160513861151993121463806833034231949359788502651742641873453850287286770900982955474971292609339011499879004403059933942270177584237228783210492152387693008056959484451419915511481049679585928157754613329286739742525640476333261051297542918310417252823854428530862791807245204681921885051338429399982659758078424999465265696189986114859157871561480699607751960320856201772400640000000000000000000000*a3^25 - 27328931079622312136472707533665188428724527011551749483086567600853805343797809759225868195232823881979112354207255737432146245225072024084388596548652058808533099308633431263609609371861563590471499078625860779704174891953934975354560909661103582070558750794607811615604779628816590667595311406957187738553573186628003086247614486887912221909161310279778380448843836998609821105530467435515651528084172816464966951492697478827527122199649584673947432005773110211945117519467051315023761426869254350928034137790378090962810270426621778714414863483115637678796993125575748516124666512530065176155712837782356122157865880033194384897281967319142347823250611917751450618140511564165483078557802825387106793559031306579424183603725720601860371617077798592158329063942935433016717313330642451698283896618564159486004448246503984832082984103542832315190206895539211243518878306457054505237971977727767975650639424786629385814183438485954904208803320976314724391512849303381384551701348951057095187231352038771006061236497128593968569741984044962249022334103124182003900400907138518164519153967232208490384299221843193235686034304708582057110115383491083045793627773875167880830894612580421334359429247647735296199103275448726893732136851235957166777120943205950274820429033099582015698445913483237500797591069371684320189708778595645806106053929619136608466431315773787612465197137513068485376256112711143084562273258079271244757970898105075461567694077322234904478189762310628680222110541388429239670359487846128361604542377884997598908086546739194506823963669693345565676314115865354187818447741023974107455916535466981778176908777699033166440448987205420312856520264965959362993856915345121678289616952743910666047396074676121019458198992237777666171694231820441137622923591316320771528368187658822762504108735459388985734176707039032027632922447031810871430830329262652193934006475583952770149879454782743843763146177615487046117842393192640710878962469558403539605924288187496107258147063064024097929028041284382223726953204235266536441968078850875126914770132717592560603922860867724916077798191854077242816849270884474359755199275761610992371689016266245915671470311982001953597189476729487929214857615625068512432066589267195400323809055917939489986011829251230264879819767644427315938626038778157576403057601040695059755584098287890488645080937237242203419624130757272231296401807888102245268453605437564540287499860747933719825270495642831986235880348954149989825049065662483441719834568255375330747716720162132036891224541395306592840804852311533074408455875912282728550396823556206013768247302802415058751608089696493090019759946769054263845694387467903522964766005764424942892225384965507375978451043882739627825437932486329337676637388090462060692232557919956812221665970358420474450506100003893868747272618688913452608283166350759875456841104231854847100361875014915023197765570524850354537744725454064742150964663857820816281326657318073002449852174668806380885608480255603841763994847064978798515837259925050255313252430608725855858442304574094462909657193213261014576775716771148864272326474070463226873554026108034453875318519606367089142322831733351862795741166156261442072648294511779456719319058920517049084713905481377132458136792602378706316085518230405810965570507355095602010209204275398655635505197733742639126165271696484478183955124174927756052970641501711473541379001306887969703320506981454322014433826046812163966544199380373829703757728800865255093153211942278494255051791484256111914734100563798613195897642718658071728369808887108178967097922400238086451169467344361189281316107080763685900841540916217873507914960071326315616282107322619875471415706377125743241841908167875546472528310420681248969668288534010486710020467962061904478029030901892336088347374670326359576000129990571434771975927126745708336127409472137000485642554554081667130860524529407448389569071137024529007978800557754102042190761955664260548857318214460194138298500943909230323851509441184736993188505039502341949033300715445815762346934402160778177883945434157035145292975492636200379258622771846317216125595773314641806906033362397514529501331972130158643108626407799741149763707306897534850774672717767452900432859171071983279320968081639017064903228795567067309122611694100313570101660302952990749139175666389046453493269042628250515287074954277496830048574454846249930015903880529553951273904701955588958290859607831250565534221131434884524592063649619168621231992015257303251243279266929130855809850823850063743715758407728284109051978603455587194919763048453516289465849727448956029350673137923238853729771466052887666857459944618747883060188056546533440364747804475374422305242877804126869995990395392303164451641131450793653443591379752888890941277289406619323906656459857362881627789900882816582529631038049/2893656210342957169015411199661534611858014457645731948595614850616378073720066678870646357025437999677407350932091229840471656017189764373052153820959336275500331591437160725122400080043094899011011548407060170895017609333314735876074941780828144871902949911748771473646380309492839665405661304798232509893780605601234385098533279064789798205947967148276855115478410631544087802543032401097166826554772058041256152016173302044888035194687276063295854626324088834179109408843625232495200677394370594526154621802121415557992599292555653590875296548645777938287075925771834613521719934336944456490282841414755520283698999630991743495452833689255587744009755971647722885412706777940021150511107691951147572492415141509360568860143092646220172303559910377815272514364011674808618940260301553433185381617152393157687987092427868421390900483264584478407560733702708497020110322496527609528840564783374954870431553785027478500021393713287466641808664731373737588027713198089365457638610086810858567968352647686066218153326035590642839303905687714611888551958606383228457323259680104609587260787614903148536495286041122964286423153329377242498995793757500096744800719238240738102824483906540508206567355348441648284436241469345287688661052451871191575365201457569933708891927113390862411358759284759831726248705027161577740088842288648599512040414550505652320174378676989568123936892720022258821864632273324970605282129136056739464396452373395255865158664126436173154240688001647567314784489433947653406738015279020344709800064769899214701806888936750588991548102697837298929064816836603953396571637848118991479082142288585332440585340498022602079171857533167135391033798630304026545023947984116656243411960835973246116216782666192664326550060785812382043896803142584244302991898618702939374542319737249617207540519313623077171842629013783556019512068865251622162869087073063718083260214767930929522689275188228238532494548394973822454739842984837734617868715615157319960696468332631618930729382714629963342172305179951199925646982955664321589011983729442391670348798925501697853137124355301334756803137164731606306347339617192325105437796764870885378587209858895322564149929593564532126352840159623115622695825132894697168579875977565816400160067610561192137384999692876913122280205484882806016515907693369321074313288137663925884018315393988655214247975766278471914508212551558022482368110169131231686392097105252407039928341703483626810709382781478845190066025259022714577268990408197621885013255050051366685922539121095593999023862463691711635217860902519367478881315961440808182475356901447942103253827337472432319951441249860265166966687357808951496946756177576758033629368385572648561794066624065089337514673871710078893560229595285183707707650319129859141092964468949645852095928266330156158179792367570087270133419519515985888874648287609931512059050547209487198253789773318047014129906330898669127765449447295597212989505088708106706932327830908306668544533702933704519642054489075909352469916261607605963940896412085462253940413511165705137410897447176991260360446605902603246364394865768862601715470776407433859482459211898202591436184403772483978308449238244652178931876040870228166781133041153494065432428087608058383825945054210243270883022920625041191404970763388506629077179493218811290669611289640256272448987478581339973757895080797782713973406454980172965615502155864791554830531837136169380804662294376607531827003587299755588225626809566431973400910572743690231988054841545655562797574773575664751033963320478924471449819629196639196750703773480896395472818075557766335222221552128967345019322930699661914770088635309599463853961732037008854910939022732122975321739138611068297534275619689588925173770282029272375016514325565625894220523561131508393083523040848010531808145652472059021449731453166347433021446965290389818208175949135161718673320178113326931399992284889005679152655773770950959480218056607229197766043255233552951454425400819054014639898612930906762164547191976097586650176358451233120936935768548592448744096291657478803921530089670903040160070840966639605365828702877654394889779468509221780956087821934648039462767021522020759258814280034233971116156268388019958601086341714222836983979839008603684678456244144462050734660735356131933784928159341310796483399479392947844531054531065885134992784256786060530739346196112153531982305208304073628877516265053983867424055651893542180137524812389140667055694285107561972976143618473239099598636417982209920632129262107617898866604001888575548981359540299528994903641263958966134732113285684144266935097722425736932824669803873071462566215140522461278236232434425700157576215070073195525285710631763796835882807717955476323700137506656241935773063499356836459587715861230909858701611979860273937842233082338783353334545665235589101830516724155539095045086124477979567700143798612978771710858025567474657477590841657466100027763477924612935261031497253350771352312809486113264170829419339694222063150517223531001293417408935125659340163791228522481020635620601738750255633079954335955050479995146210594474087773849163738896740049671834292256427081731159937810970245347203429319123902873433031974243490454306816000000000000000000000*a3^24 - 45174539820403106498531853553401961519177219531891958382101476822377993998831372480184908341534471368886889495284926923803025594900642471118477625392353717375302113367239900080367185767801759406303948273809790822653638125646522664187341279235954107826645813080995060941700403477895929951826464563072205089770035895914603787788839838674114602855584276799676375821843746686596598320665388938632002858960082878738858846963302856609703864917021409256118784834947372874091148902930748534438783943515592540413295544260423157153146611306977335323745150003965946313156424757546787249282299364631608260605048047718463938130680695369888314534542144731269637224137250345071300538177399062746660130701230389147995651064338725894534705911521678249733209575536362256989172697444661709185267590691203921600287453467045485910861627865089021730185983134422247259820155868096601967872053905453412377544633128057693141360073981903653743901652346409991921196635454410649135790053119803345855051635912281563484149326904797765749575619844459596564490170799153167011692110943437950587889257334234565406841398636221227140691478019382267698559764408896383687730975706714403484414151323143990001859150487508195882297071021796094140259451679372827068096063345069175167883813620850765985642510722114287562791575668529042611427572551866488201624944108197758754526105868981084140572543527142920039262704957988821839577325332933520340990154194939128652346302093729385615678676005724758845694320504640120529921518068469034989199350882550259878153277772494817968701317141234313623200178805102897505996116927693679828360030617681941068736771067910372713036321484510605538626125823906862155808708537684063186345041434828103976672618719252564417820451775183978719542081176474379841881650464282967446574088942387592102155365119185535329368994056090529107866461498006824002466100373148103492555257230591427066699601901053369528300664166884123323608043033045422097171142679066394904125215366634934678401177010915525682683593774464680805025843697523437613111110873103398600338091361038371913310383283172278344512659570679512730365321708202885245759809863635604493155813725404832205953558322071414323632935577621662068504386608605990237901085370193122543644596881678327106911835994427639123788712980686338870103561357077156641161694752361552050882070755389858482844923380026817053942944223171821778953271546019403967184232008233099438591563116377823851343566080438331459413757679788838553809065634243546360438861182266949412622919190674781824450969124502406407118752876703722660083523928058081220705060196836659861543671415619867614495657963709446305083579814175685246181900898518712397869523302584809421569483745357474952457922968822864651508913441917565769191568990676975821049829269632398336150202612909093412798620473533246013795184339683099689993984431631123956446210605177808777337036608797199298351619093983919936141189542810682444921906232091215402484167074830465834898162438229206057378034496225726140210089187083447017573055274780958285997253840533007041926668036912523023296958137691042421977532527519376602257423199961335406062005167758577818975119315048878325115233100822420402544781773282290515784813899557532934241270983343041406426075096285589322872277041002873589642017797442567924482361568281253161331367589029888588536207034747910682505358841848228884486520216434835408019595567094695059683445695743354429615554581927475572692675396073925598688396122417189153229611154989366889390806919283542585643087476687778360742791184800345775110943630805586016171535645092199097854971437682557669232913865309362813448429258936865902319713447418623781804125493741866615103797172456890566919150045884299807704221816949267279504014232075016142747118337387177581767208144138924840777844685539772646919361672374605035042800283605449968153324773336014395422485358116474946439599321101414246859031984639101221209470045715705734620602008848598504410705843020884016320906692429819093377169112171007704159931155681840642080316496863940056402521480906049298043456042955078892888951585297719613885010681181020469124289224028852949013639667410906549083444049591272901650633966504473043904616875458464004322123783049941952944803662382431092394823820470131178400048823429214264722886307974953195626861508022918419286365217444514414621722105601064341257393995171166846501538905530954136543502967390942792039525522691108800741595579802313931531812708695512546420057870399719924772410095565598413281532659428314558081731669441415152334731873580365443293057527843484494805575500043951186751909593871007001443246128916261834863514828523580476003450807115525586434612063109108716789161054618024057148420990988092366773843550464276940588103132956456770474709390222258813574845386644612974195553958829752669214782382430772017209785606582071169679193006956687262935517589978513097165033977/6132456907363376975621988931574365005192257473512717244032997238617744602033968350878072011789614358854097474272179560853050350649494095639233385342405819946925548111464523156743367682654264024122050705818727643532260490700011223424434538482725662383827527177066318668039915952667320390077508936560381804347103130767047426644501747692510389128680689384199471188605437027706756173331011456589522523996082005058407575853503125603756449370251286958685672815797782122673690390785270759784276066662196253726015349074726985418515945630721311761803725663600027165491476961288101648800574269478998091994990966404290772085611554529384493288364057941978428616014599210204490842634215414132057085060771713153304147704262503537836220762767988090981742654503526428678878178838118817665564092551976423121951170215929652654198513226886046560903974073758834157323965991767689380688371282146300442014992109475400617112968346881924689610844492834488480126717174808446539959436444596374014658691851481990514475437487809257647658778987536092637039404775169615452848120707631393492926117069838003814670267714637974947900762104545430001759896073509591934413900997919506701882257926174250153653514616026434385949383535063937819341948279209868722891619051725326520231808983394982939209179193948938290090261584991369950456086699225450256644543207568377599741703488139058541870486744090164117016128736538404377453835025942749384997224021776107659794270096616523013358982222083274360559761657718335400294800841933245454166704846019787989107344022898990238405454188318783630777037096442831461014355165347213646351648198971470708802715179207240915172545836762370219928257958164569293956828220431654244624294594625084466390423161900781517275104062114700029853291110538508906987289435370941679854905655370718509620120408243072546233157092865039141277403575078717456435123165692756699801273530479142333313115892978097978216148535809470788176842898040292151673083502419445746989501774290206315699040027899491244275261312515746144913932599343090481070724027327779815650541482987811600728244355361730147156476178392413107038716500949290818757687334732887109344138668409709687505483012430181127260313944485059382388544803533814993164689435180864751961135601420012190925089661514623837232346004259060569598473878404580870769322517592894916691914215379638514802759627011592982004479250942396528274765465103908162609456613687157592108815716860564352755924525162344247628761678868354893133515305538225628698707136383475455994104290114617595006990515647666918434617492810761582343245317464445680997385058851116621616099372231055242969203159199762200927631465593677658858758475744054479592528356292675353227465668541744335093591619330650095065465871750958927776676240699100883712148984949599073497121523685348607915445811518203218583382060512055476019400320094460351496536781072849552392025101019985383771798430068372190293481416343898071983688035429415379021940242107620465399280819004712224893664325508401032595405694090686182133292974390681809242970988829052103368844802668180900441086869657679645242395287844133595882764169620447927266683516558345018724828209796265925495224389825974536425926312845536660467639236536810616740716580372181985781844304588334949035275660735681837444057513174745858915975296790628447276384945961038401477961246256595730829130781976024500473357084233597188979198469490433105819735001788382618278568123366326585093190219231449990869791250413894135344241728908891533689288903496516948767742697062059308291112210535633648238783864594520832637044736288275483866269225594162191593324487634357381047613825378691286182444515081404923152436338287585787166709818801958314800073706357176299572672820914821769497202291742302765157855924568238305780657692645529907850097070399669029221181918336758106087172075170881608372687724332102346278342028650263446846449483127880439162091827770049470120324012512395658872715962248422730677880643328787971491847659757897171341481580524061105547247777754319311273711622433081939668973660698893299359081979896860318605092570605081937162444920200074308268568400999634296852463253239266404882833225395434107846061044951406368763102991361664710064482825130959052978337936970155546312546383204384322350785954452109026770440114856602270445791161294208382360214505003486868109138063810969348154133806294474888133987393393592962754015066774394042824601714257778747619793184630190497223375226448681179004536787271264692236700469727214308787401291780415088016930975210364044868961184315379710512938190040352239712569680829153122361296847161100103875758093273765021995830742989488679955428801226876728190456422467809171206657054550225364171295621808525075966062992163263526144838985269240223193062967738376706305128867889736676660299758617042774324844385740195960866805676528800929076585866430569943537882734349898315207259042791743765020794643399160128215600878451808239952675694024101821263690023375457367230014867776771864936303695698814632127911947927135243356626617680069671209745232071209220164278165586743932259921255367282737626511537933252834648663160525737784903789282425454804608867942067616429418471499722228919003403918468363451278091269393228812815293722132480000000000000000000000*a3^23 + 339689047113357093683217084866198386650033320962991454341269787059726988195977630837378403622946608692681969887333340967829461544897937565170886796546178320674654758473523001872816908010476026060576649828949263957573248357392052092286403634390506497540556026526248080110494734298238190228131481290684678926129730004234492645905153004503916625972773858561103134630491534891154055255251042982862729453054605830936700848393937173118567183574220004753695416813581638805426934292310036628255074107076282712055196232263947363057483016651628777679403225712117411756834121541367141867639738352419952987821776136262207151065243284787048348081459663356339612356959230622388004348074863315880502444132022058013964421944240248953864553247026634229425061568767776307536902768364519752669939641640771319646232210283061922199885645144876418758398935025340554240270495599357698631096830659654669269998028938570828622787287394574175197678841061829119994984966280579363797687339913980443229561977505177042983225162868817956217883435890488471433607915886118486725277891236688740125470405566439539596712887278450783285855258299537548871335861002642301950431163252849047145716818884959342792275297718790684624068764869621148454798808442951456084918671523501647568065281616093350538064831040312701334152518443343289398182493239628527183695344614102703071752958707862201062111210064627023040428941183380375352236035515716940701172559179631511830889173164695750829968939119161940077094940799248574726554246321452674318446781751542401740719276895887536837896406948682473512218999961524003853783039606159328610690244343315240205787715613343504607554956557263417179910476466536352131780552804935755550819363249705997330321723264899964139701498965489891871845623063945521288841502533069278968457008606010784806336330499362690281357564760104560922055138591217044359952819289313254137900418526652473987835307062366536705939840484447849086111613528512275940412824615876719220256760056179111680989592900301210577989835558125642053766564613483303709127746088136902349508270345663646529163125225477457077146109259594411008300290351861995115336784421361125014347823628855615339518160278631235009014568893515230386845950960902930782723006320710582219382315672101594502416454483870553236114986496783679181030071484935167958805887111767280047743975909372921191235017192870936703081204674336370386810455960155856877028239892069497851648152260260376377580767019267522410224004791661337336989081050892109723758121918682258095261918693601669890257887463573700643656907363905594772815844292698663321658877812552710286064045358696977740962253454208248515744361059520496016782744236911717498675264059752483411647253433180276252220621481145505626393430468977718854698304575225909181868247763269222396051098284365995473073614691851221410481626927737592538928072222112222703957027476493603506723554939729614496238481855677230667995769647986346091615141750614150202226343803923212798254588374738387018810300279650686154169406933281968583268367484516684338865656593938179831090311718767377241561833573694040712560021806640722002389761530156942019570760406734209344408450621215255116789144790131774362583033136649570911342175016564564926621792793713622115341868425690505878990523483834239703150330400642881697224091144773576567537891684988449468721819478681288280672278255598283524762009181759952903225005411252119258087430284366597890249904126845175987602146038534403773924426277850456415298975761577565683271989875780522041011906956554141048297818159375684471198342944829461433497630851005879610923233087750299120148173176795795120485548894223962889389969309413036627958407519795976592976081914473424779385487506163108937251981861307040709881200746322806999118523860607995791064825019157902211490559848516981393253779923737356146332102801676095206959343954889202849861896157590040006786094691762565506858323600421650897079851867856306500140462108564091321889593414200084929862480880579920072651927966493382466035093939809684563581818883843962200451663819701408671253614376170465613196812915817808300770590507249323913781955632625691262241351579868046574628730511845591725306454236526386826194756127737731187388074866858976056596301004299752199868322666771763065573187394446462667278402951700485894981141193483306832541783794449032940610210618450026946346289186331923723185831807270030211200052496092032524003150965042677545891451190037179676238533252424145188791419449928328839877878283543930961563698290191462028483369434489908496172988808729191162205963278882005596981779014223478637642216687165350994943046720556343103218612530251143417429621603848441701784066673752606822949696767513254987840123131109818066266166753697259639523438433505352296412991188655999545582103059633936554429050887802141639506562199766277198544726781041629585346574305685224672063655360663073262737614097168522041/779782219869407269239042782030024847055086450387664444482548680447609532932786096048745729038189488583132104781110071926504815502102418980818861051229581190354099033541936640007447265962507123835506528958476720623303793678285118538466712758728747353086792904798675367741891982099828133910816057403613002058296601710897754242515786195438434490036098401921522927424804309553369671291479931715586665343740082430319159934171438293934688488038544586014515281142906458876761168261880335462478137545547008988191649001404696835647067468099125132472194120229088740729201884115613511250886824223708863829929474691300808218080082515638287008713284548693139218141504823074911860483069790411892838167924463037275205956047376446766690669093829865898353914197734378646707939000208386442256176319373629649092505164582526226577569736084753234978227497578790557521052804535889864691209320341275589245477308842392046243409264485921820273188844405427103694498338674983538304575150120591992016943849116260593983387945532386480669502129559337951283697099707236665452082406060713894262455885548655677117699650400540027351476301135435740376777149646707144980608749125100034317303711722596505947559943647567035159986309695426663632958511252068675090995667994858617176285932336805081584826049035255214702639463423585249640920855105775229981046448716275227831739233416119707981171511852285272854630627509867906882455829104455233891452029136162778192427329586858496775179827637135106475799771336661707597707219687556642426389674634270730223000084291965514933961765075528924405039100194655286282139481270753688348343938060947508341816607056584792476977772618913042695141850556000937647098314975948873472124048185359251199140314979652597716662605554542545299948515642612318291637348857999379457461758342834283144648285960270251748804358528777966979650316248412762506500646679275093053343903920382478499490851463076016517149421159041187054550539403316771402115313519725258762296266465531198590474450162187098728848942122872180291993789589321197645915225642875647945472905856807912283356266703507760004231284890799599588866742572694246769928911175141284859229872183444937070907975823743327746113325053540469155444438112108229721665628456225681554302927833558679062536832366259744928022512341697765299285110270764779506597203266511906521086910931859145457300774512175621287597561002400274693141360614001994146913733633315733859865279752167301528412440638522370354812835549463258505950330802691857490375154671157259113833655054043781917189345760048792322110175172266843457952539757340199915235526892486142681897401457602849702097976582814814367628919676930447751205250516771250355088342830998147739088143481158489874978589290701560346662632211171331758712290534858815983091861082661828803650096090361100249665045613378298261436724410000543723983805350552921485460507847194614714562111030576754731724857339016239203577857506294005328329472278520632301577280948336342544464215469959541943062378630116911900254019939509859992128114622838568273286309411246249309392903985110079503515481269541377416279511495480040980372641197261546741063883025912605123498053206922648810733081795498471123495268865653567055719914313864468477976046291628772199229469882753365711882993155884022705594064480431348027035433043241939198352171066416219263453324159825100050497790269981956542124059579670866518554492885644671862250646182808255294617732158193789811857887170340218972497463278947720253530086378592368277141431617293923539192542656206678808989488034011033152107730178136295653921093786656123335046033934804559274460409499404574209545621920101329318039514551977147821100405157418033239582038727055653228769137872972653652531028863884197171173387113228195846284983897938830792828584371634153728497450561481352389168029573664106507259632768107300869329798931389153325187941061689179337367945750920669449118528718318871831299338342335466877328995036878297256200236425881445756511390655250189633875729945381305128383353901458652658298698734675336159893501370607159850957486457425475896847098109573610580755223617563159722464040247552782294268703872587382619582268447295393352007680886765336197293979817920012164368035015228151064343508017241865324979957988024943332772058417270536647852594357376387334924209759293668411282158534175474562217466203177051309475429063730225643664982273558675480399458157144424797643243695294538831048734617893282219362287705571642431200254729113857553698281571351917112655803906811407472856009827978012704081368041404687310910312657718943241446136580041646621869004206479403670725262104513171131875450514410486851428833163817943342902682300289048666211071592995372031058708420883824153399530050056905892033765827082344461194733650001107063945626308407678815244008206309353424688261126225275785675770636088171523613722029440554750809063510881845500597514189623993558348928247980769884185902716548695876143861646538012347372693808931651716869973217871585202064984092561675024402866099947006652403083506275135194110264087830762248265351052188101737966061320913027143670595542049768403201187200640078850274312645652110367948906207735243405465634628579320145086150928289216521974089227451173504548864000000000000000000000*a3^22 + 9381620143459327911816238147100224731390066494329141785342454632837091138639039280070591147866268676002347361316560624102707463619626837134568521770867798372818388732343395619288013446383525327421171615835047332730479662392140997787606072407794402576947251279532307781198341849082653703523809919816119767427434773812411576243929013885298346205584494581497643525969605132504127328091512846990736328491684000215967693673926866104004388047832172995084629444108164372586572746211493629436432896611462933579556084933732178234076632241111267924840599637725739280559970163116663905428024521066049588723711904727062014661128328085130958213075226215409716716191760652878108857444190416163239593234448760940862250879596708270350516135530643675132466593584673846858361607750665224133801597700987399970625757325393706380388620303658713624561413381531806097287758252080191553354178388912328835608292235059738641320721368063365752891243975127169496487437787733890337931938313581758929100411285676385075889611553625975929210290174511661774157625770792367001021125549180437408916889971149440069207794439640893888011134837710194015181869215038913203804229134505736329881007072685905499416064000890436309387132750024719818193320522852850301367722183257469995643756334257681802887503487283259741785930081055633089737723168691010903934315666976198285406743539229140020254864369725023101652400476886119636223538734013581776193260078841808845223234854891784039020929213468781435829062401368602045293206019423810649183959525388634213266359741608517479513554644348729277216947994099452077710611187697061363382334153897327940002618333137847409152597575273871191537373383095832585931633664890361194256205488917080754045935703477429943256451250781436734616547621928945228586118101726779065613181663839021521171252012244595698539571058443140957515731102083790374268696165185532070655377302150010163047268807865888707321377799239664666948348675646681689435484001398392231698107194194702306367273988660574445804006419963599678353681891323389353241254764281925390321142717569909689910436941943808260243060905924065450481259708816574443295369129927177278993494251584207197431449613634173033283508452783693568483569937724310776969987871864117910889507782402370934077589860693052661934863849784699372867161547665183551295126067503585934622314415232170860862887480078101698286385635147837541654217618437280543572225735986139187613314169991195762271796280367386713783056249700816205372175680616966184932628372466622216355083421711425666511529037093476744584475164081467331290401420152695834042600318996480850985664835604110683341475607355656028383472500538690822815310143630091645963798794604965999293961462728162073583839929575058007291361225200417316100435618238581571732186594811527141358113699024910786394350641058313470524988680906969075391667111727421527464346579793544854718939702183216231159539360361817105841016403517749630503448736790935754570287467051246186059689586814555983069586517283930207166753260214811467687413983799565860937180754734124588505994837189556165778896480480704885446965437372340412426284112204933557399149112779986748575870759305115267087887296764243216720220694259919324946748425883413849265546864097975842382048774286731470500017618627430270526930915371905013635697050988944122564907695839298572237902974764748181032702468547825715746148634060175620746714957869063366421281966778495661915067243991142557375163532008770212199776566124481912828891808458522063626168452573162743563223278271817505159614473585691170849357441707063078584239915179767038531615501994222694570831069448965951104340778367461552892103746557751981620307791697725576640258075579141820699169187051795781236906698761024996684831216529527268804056322781969972201362198188071248049544750337779505532651212728887289830692529085942850117196766070945117678055845789361563933065698489556764659653478674155379117438451064838432310315267135277667653110985558241561215883136043505655557377286445367495277710773213358856217301559969250851835500498902235433638098370614979562671614906049474501581687998119771751312077175122692212488331517974644351951462134217027431762266096418223482502935550148165642728360269755018208776563357190830986073284360343270968762173096900640054129420826966882278919249460636733423950092029223407303606702893623676672302767842802397114576904790337057762827576134937731784385541095335980646118608810529387381914803403931202682214562820747125718032652265366973529777903844408361913177160074531760760001278491336144066044447563737554110930830330093490190540077077078620568536142785791945434840362466633084275417435355070713213855081197241078961714356164911033980009696980040636228955713364441594587248609332543289506200341152212307516671594152938750037063411375291720510676517327690080288270397083186159905891911457193494165010322702007432985917162432299691759795695666814129/49577218365313674242594577918372144511864118600696846293293551155574133105773041791836149154547976721644853260110859675503083260987753485413796809592538273515961903479381347656723484418392634317748166971745600422115567123304056710463632759013414214648360754953935964440783944581338763803533939196498425932458025723196522664547970212010601964952856598022557762618052438707565922501340225964583502791324620719294176733282180677664101186627613359197903650992260389892372205623746257493494551184689013734702533022651970980049582638301793742654939913446368455297419349932073816378967719028708703602468457202358297234731043657661329079228292118625204672377364147381776927978710797018171490870661701395497335176852377347740598721128707241433356851844643553329894252713534570467774465962688041028918743461900235889853005074570004350978738625690383310796168823530571611066895123821339644701988049115650942881483031240203973151727602920877272522894435798326081486039171226539102682555125498216031009889472041599685711511111549335349482453479748232311595413360981032937002973930711660746073258695627882641306017322612472263360136486666787919679044643982257845199413535545514202496055599444552550961811466833459642005472724358372286166572295379311791558347443411306068521170682845767670612503017643202797548988396651317293165909223474901531717410992521675091297224140920784331821100274881354516784824106159493461220515698060109633012925931904275162809701272814250634923032110299216061121476950307690724845020909286134766274960841133878422732922984128031980158808333091396032096998817524639999920421850716969013744469744813066151458548086332887842985480108296457986046288701055904952587898511771224927978460967698393033200369682665160023072557354967919179171984186099878907487072102759223574520406614046749766778869906014046857641833643356858111222998342302912082230462640375797429307269468400514985180991453880249098908395801506253355115389208063743925651696285658870137442936862320085341054843199546996573148854178720431086072662049970173876949658260717824803179636400013192988078068497015050226821191580618075958682373613432257416080425890107691760830619047535180621321748944921718627240209225852464563352054953794875188290551689645993466635547436546723667458090624004471954682622598665286050129356206465817254798958264092245683381226906745413183929926399294687924365561253904597091302675484570396152105958638493357804713466163675850065253881634747153171444317520828418214002633104621325000706598514242429337941308933624270680257295619657660601517865024551222496027325663686910384030780627025451841335430016618271815895565600056770988957163826657407840115552796861712020094495655281140549333888917877877652508205581169838672113972491616240108234602092811753707173897431442919483200687729238724918254943639399846429425810737950042274569540691874643619201314424580292813284029951562183141021955989679100927055888460304166198241016215066804017546619683295565258149659625919985256951666133876769374846911628381273814409464919370730479514401302591012959766611447732896256600461292997708641114576507644479214143184908741373227763080473150057643178986427421283624720477757063907214295433038985815968098829653822048744977266277941560959225456428092694856179910918202745523327321080083417379964087942191214003198207430786121692660681266166050081668988803836801584022430069788973787426137965277532466589267586527391674665569171089829776698589163670790845251307810871034772763388406856364817526448093583183713201458580527878509086107109716932697019826322796291104846639381023076665196384455966911606738379517995205010052874216369118827045510635703876370318068316060832700934649730547140290174645171411125449954425391331560020182691255181499406864981879194363540250682668721611108931806439054722093360090868172207342838880526156831687502872971920120822864365129200676006917897448776138233937028207037756313761223411244511813942985549699521474568463096024529151257443474448228283254520629495077683299910144725461027537021223791161038707158246768787732181348616161955109315284425329689226768650311803662159111930128979529532281213268817093874190776041723045688387380853005594890096306358020479084718344593557818213483491259129080768797097019094929411357107327420385766813591271067256524938664891467677782348773795204364589138633437415042255760425884391375139584884609105246507313896385427811593299296616529966563048004295839028144990997330648365901791489809771941624775737495670751661139987691868335597528081345115750928707816461732083571322215152523043419305284436811223310068176604086844963781476049455923111397516176424905010435924700565356511984902132135581675976502654293116494760729441963835201638033152632845709766463898572921823314917604211706013922071075961196222523033667318104125708622981429805003580958920925740595165939907297190465641059717444713846432898771174620359413413105183699842826598095044869614432485751712095365633447645391964695307545025132024235726954324474331347570572095458111771595898327133676577393103621867636877806216307406165633337890027080666209437255934855183924283998763570509091082760423419172620354046226159959114083931360303770015495425802181717629337600000000000000000000000*a3^21 - 11706137644543907789160769989067597674573817375003569462315630549812013338632613804303540767781149178943468690526630894511578662557942712262481724118214030758004173768952901302268585900270692084861793007328113947866769611920176026760567427576269290562607105333840407566253261917100169511225761894449092911110107836397437948626749513031927502146079254114009671420642355224587316040034133192349420740021305745105793238464528567478845016538399072961162450483361195700772879849685936973952237379213700814896064372136204928563663034660990531290188826346366836842702524286747768837404370759764691516768785568255768491496784954931840086527277376055014117839589077650317273448612752685633839732766115697597033626816112142585921551442550447694605586153627675590784598569128118838520024021427328306376886936885364322200690581625546853488400965477841599788492659578364943009268406485060540409121075047150252997063939054081239641806467752434861812678322685178876734869284280328686646430394465009096873426567438020361840203375370312470411207361867200409285191375640447885721120463130513617056402678499409405017571081463261786910375400566511137807890535959088125228117603906341091498185281137332242243001294661185183314226890570984015420077378671571185998604226511367118846233010217837904409838440217876324636398060510911107082326663989852935347512706705574328499854971308939933779390270662726652887935712883051944052666414928830979787182931148917873459910688856566871375838985878920666755442184959416640159317384502570845814097005922483696494679322813007622932286354887773036777752052885872218412378239621749934147405750587186724380427366376017410413213637626771403369244509829309933135913941348821199435600485273155337048658806885884709392824632933898870307236060418751559623374354879490373417720532683215864247779449524306670979547689434967772237231883403720761913225042686517727874059119710063006807886883207602638471085349153122551786081262816030084787830815544099662550823639525818922180071127561755452947522437799646973508927672341856904391207477768031976541882409248784889408288933939664782317447901548725086988636168417166738763638600314699390787590450132081971823910361366483227367791509523787234370203937514658266406389327514612207177493654574213570282807569365589589038627500664885785700857881512080818139590241725212321697341318354950769835310654106778601644578982035403388532560021337856009125428918784658632205517451176681116530707625743628632814336364392215266137823535967379371805162871069384003462844425964341951277182120880231272279767659855026868178836698555238038840099279536285828345058504080497445777550523570512798133374022649601907392847727519186256248078534081735027261895614955337478592072206954768889474533691133405493143889629947072782363100878707509584474394391668540442195928534069112560375993915158315017920155740620469873728408602610884572081252366767813740695326492507203616024580178390366677202768451429142234307008922984754042086179129578293330571772281017117672175111778656881071449608916164179739778758637824792435759001230353919981934222337809293788453464557031122322427987663725192723785199005457459235923822132797178169078268419404839802465747448022908205835511919370178972409677528123984066910037766459885587197146370939481838414146077734774185931339501987542210999535013072459330023976313647729222964911336626784286758508154446403624176216996254509293413220648740004577216392857245842041617123309128894335520310912694617136240922812641219362173045020604169921500807265395223176717829383025878279779215262750646377109703651001977527600151947348148218164316581708271455528284699932795201628363170840798534175058018383318448412014799681470627007015974024554719070010990449940593150448034112762368802910667869311904897705398083699135156969486904332658097297616222133490786403005473224727914142965873208784589546068854053425702166693638884055625402232495206235438080862395001201776302527743631065294224325518534761314982310229523108229615333637431076974984173952615248931227706704159746876817352227137272031968412359611970651321143594107429289799984687801314591788888741002006623518582762786154189344265805794709174224520722905130959138423827290675297716522004949115313450690195336808805133351213643554122022750335270790084633801519904865378795483925082921292058697034554134339409038075082143169560071995004030403984642428867153468121832869865231177411198077168089140805181999200785102879350578340827622686890322044195926763944904254672879569413597722651148222844895499589135988648056697730375812083764951139579351593795216565633605408280838058695657007010471728356150725332816766823621466647879009525378465690877039675461948527665091862925073970042226750972018491085635596836027006529871425787921482729959741539560291230368206068143565179773451478429150016432697889950891516585988955011291770580576831600084911996253363823984897943180516669/969856817104900540916141175849565251900386685116045952690193981377511305310626725257211326296840114527870633249739811735947110317675340807279866724112843704535888348689570258834515780295203464561817794638327582376246665041098114609618216470834080909305685091340206135300542285260689834272608423409064384508534470058275323810048620996927153072902123828253286559629243483080075043924580617358545211231028644254521623920189895192935673378726535879240841029089128345438095594039256902714158105795229666973065753303957640428779458037191415300710431875500184187227285334896651368341058956610042935933205183026402737245433389862477798055566486820811827681661051185447045898021028900501965075187912014604174006082630203398496162632256673987625451735367282052258110099470374678935016064036208735322585344791906031874691010980263819591399728348372695351550152578707408632462234963076462275226065789553342826676648090855602815123877949267211767791247945899495471779049041484717397104021228853196970815208083746488242741337537507968794650610503137682628052801689363781601401577107584258760760550780230451560504958766300930382364448873408154603597096056468823656902088958456855235878491513072332743362259827314712172395221502027703039053350504935079556163835641152916316911172775772636034305338104310701762448597377900681973303950842341917609530932940393596381108682894991054668350225103942763828078521457760022700784452351498914533036568116491761091373175064756943823458003710217912353544517914360060566535771869485997249406879936294133557694713575471378818586463597447244342843057046051807891071453597571916115481445015404846024313669181880224041777001567673472596120368782550223963574111386249736452903962114742827453620513185650948217784340784472327191709551417030508725818186104783739422928377083934877185897238433330180977881674025254041451146020005111930695176005052924472697473564507910214647752643563299895045126808391595563744087986247991785404531944189978773409387380400830495610454132853718225980882970931624018078782733036338099493362392733017844237882886055446389772035031382537259357573515684041262087354877441254785314323736143996248701645661330299976472546483454028762959019768071345100664032274956236133835436536146232281545698653715998794701563333834222098222050253035037428051471342555624492445705282046826596057231157874971305337170848343574092070076991426606732711844331488396985021854471812974153268539549288154994578315179966601898417239409634094594593588669696149092467999551513719399045138411568358410180063406521873681513817909916632676658186803254091514861880192429478021109858390937575742592358038487689110955598563691308590622252494554993302175952141693920048431668187026544769531801773094174090108900265651922766039620464869019996587780633221023158209398469763315150300147103322344000976284921850547639398223499236955762407377476317191350169725270424127493462625278368810036039223078415780995652438749950444226730476177573484083481806429856520144280686327300962191358652586880831083921959997702784034132627855009245514693951952963274369002131169500061595449488253620724393681123878454381956985925145724371057034594930549451067503327154640078563480776919614074236905979834411269921424616618580775353049751798739168115394394916988328699421561237825900686801305681711660805789227753287801922385595884394837405506407689878743520570851449619957826808560453860503611766898670422038380053898134888670110002147756012565238077238186779922774344486107593563076264336377531847512919136606471289189834322946200579769369659938769145693751538386829534220870509699424683235495902418830973405301076922614642780539595983176674013779822487778508752694440983122745226154320451226085280393051252929131141470546062277407512310027721682707244486699865658522603136342492500788802970692382581118213806912945990084754503746482104181550302052916095453428746108958880617938583315887588848335339692402595021405615058029364552062099524534098787144416563444371311056347470809339769366989133984389191867682374244568480683130257596661861864377170437859989168398251351093970846064027645635431967693464428417098794248164509872379672205817903210039298979683525926748322513214626958220635139628573560623133996493828780914321680256711893227003270801785345231780356648592260649393031558792729845835022535545059680735057706264347468493647657069365503851857990061620179132457907190282338687080956417309295782686830262322822534512074736192133309815069145980677318568610900402964110959175064710339973596975499571105779573642368057096111030035070811013313084241122452393034129376076020203516324976917158389421343632549900639949904924533561615704501908172844824799287776509882474390563196611491742944993983208145392896403121242006212319072134900297736261102178937001569625121347156765631731976408796680740063077113986302414734574654210551280299761670620599300948831272590268934599253598983083552822070519825765069220409539750939630271043698191430350371048903734747706178239224836388110260549116322355184540804269219953755629659664518343952606940757874853792740911589207323136279950992993767668580750372446765811804572526206450226076964433058247883314750552668650774246910201357370654720000000000000000000000*a3^20 - 15406262632845894182939531925517043002146375027310962097559486836762061915349428322573667324011233716948848457206663643524242157522937311804401849598246592615887173638400545196546379739686839786488815867531262921269760280121413757356364947612631893109352316798617604075094208768302671944643155578670481950718718445902601191364739456077728028700311883983394251572232400406647848966877612497735766372017307980847347012242686423210048364507637764720690724639453165104728238884142741231230953452092667874698058913099798248781848842251388915553709145086624459809284912676912861685154938588329855901816807590099538429647595811779279251354292119694949415172127371888702929939469466549674119930911106777544148863316309820987016826424851926580812702442251699104055039492968220520390585495569506342064081760342754195599732159319025560403343452755518456769523308548170131587072796390567923377845577277541637426051618182447789869715648395663420426731547331708563597639798931032470265927228147029735218225118532888839071030223752432556832390269257780955484704414401013245952128060886109710580238867911369845674283148970761243395559738663231442629285809186431102546031365414364227234125765125759495524217142566084841171480409541908507431542240573911687131033018133266560010986710251806734924628464174658969364964196240106366932815138250445321510696776662184092253781592513870926143806095522877018220275887356417247968104374844943019664492185949102039020106306654426782319220784598171665194673786398116212579476827079471252863779501283251819289905768191624106499478044306474111448528931449907080348235263857306356436475532831259175277515709172086981282210201533020525850755513510770221951698495476107252136262724151864014374659394108668776497441480587277457782387269498769783165110507697076890994473665913746789708414817118779725831688318045219495717054778807167183516838329532233571429072953081828884754598282351434190116255694439765521501548568737322516842434713796615683588363368330254844491901815278856179335910046721840707759960477914682983414246866329522184089528670468496046322368485853069419811321032058159216643544453386565424070561345416076168644594135910150559216887404793556940113165415723238266465030655352821726454287416742727495455469457054431944295433155586548630945784693132073976259964768891020832548932535588310564200388161795919593036528491145417224098534216276527411661996694432410528153571541441670847903332031687282265634285525059366693142694152945171129743099735186787151390862309774108436950115364443972870945676489998718678466452340415878468019359127849579663737993814559172978939530740845078564864060239092945405818113713506581895549761008183820844614323926209618249214174182235010178867712884330850587819767096657612219474027038586401235573256694784268267463772917220889166094041210901411971250207338786942476846061433471755905808484885213182819930947557783906506442356170650749908064205209521164567291451406238375314780269921803584438049067429857745577263646464604734166107970739424345216473762608585906116634891940001708181968604549447022086675069673669436890254908074227188172021283500431086015417317523833681769195149676776803860588629909513976507574802433418759996176475357855567340875235286991113607243967192455712682174022223086850226443043265956276424926233194566016134652303194661343115525890705523628301049512382553809448999400898079546924488713746064262320158830190486989903015332288997296189219293142100614702057890078054751153865599983011579991465321499689701527393681040265603260771037363197403054843574563827186517245818339203713853781893711075949558135753733275326997603880331472529862932203650757664144655456545218828843721377998885132355062545034289372250281380170521573318690012511856754820546363521614437543629078616927176397484003137461284139270030603029273457523582377673425792122985923834084832552183354862685053608595026748014416877112280091918685290019638479396754850870850011912492824444007392073563235006566497561367668300832755626719927350657627224483402797114153461499027649442968847937033000541391409302159226292039633287051985484916778137476218114989945572295069036173216396033468987542303272575457378325046275051928506277882744027403237548050744906458586557190358984143891987930733552332617585741367331907849087947936616927477206250937868912187205384023752446137022455006556158509442852836602279322646622154552848312819434249310474892497028597807510847791149835348242978368239391887310990201625446209651028774516756618585874157741947348285349456229934960477792407027599795153355877998107357203633370366619802119310958609671753854433521275922823070600512603789240185341273649604449683460320356459061077388420225502010200822551558659270755520752111576321685829977191177800006996770319530356371177579850385802059320576835766583594425727732002862981047375091886730262922395343036654171500375228123275953855195632437675111929305813698677/4809623192735178768886503328721751508600245249370039896000870421565111911406764003121851822608536334557463925264975567843365644122993251989226633992563998473726863301454320283832056100401933685037090808982184818607790621007642932863249517105424137810124933695763656524241275676112734926431239892699370192951564068129569705784085110839863964060870212466160860166618410217300787189872569284691271875764225912211906856904017882350221158570650087902119038916839091678884598816875587362397787237296289699802343289547519426564839536469836577953047033073998410962659724942648493876813417982456420199253718330132765039135221125874409246338792544811460021919858423389744414014539099009142130270936148143712715942029645021125965161979422287688877438568029276534788296239133785562955935986507687972714847367208396306751626259896633016467360103045976653888760369691160702599338170822141269522834341149976141642302103111695418013233342491330624763979424780537964299441390052528887238446150198017715690840799365503062116866069026032865268881964317623090425371712479297317817009163817823548847155441338728283037782464585079992283148893491480258883194827550542719856158125480628630854194789760566835656627417661701682373480941591781669428899214387571729366352029165263333175600145753877360704791792051711701550228792538722559224300903682878467149315692224547101194157744459107860827847643414022800355919181423523061794356491306108813831129221158749730754032621704803569681150073331006187666350834994003596254335416528060136506000304859857077121746550171328706604623423296666784842285057677716637643405493457197154808524622039895247770720557924058117882957847740079934596849363011609234438500765999315862231350520130789473303629559102425509197691509322410680195703189247664113401655738587260670661189614139996873251596107343022290310845093661614432855567268396932639708438135409552820231306586686261287849725481537970976099643138538643771619088676919514927009168729579820272187055948337858750509606829490027213192550133556790250787420474804838292470440332614605703389159209717103220762808001698678730639822274739279330114598620123410113939746311138897412537152708928642156274072374306630675684836191149706386044471578380992790169019687614829887426026343653863651703004203737215910677586856634325624339724522866484986035983530658243464944459935140467441323555385004601744427109103601794252492514156093277284730571034839120480533986717508703204924811302019433852929730348679820911299382288379645615419004123565045237574310054927314503609018052972548622009137279097070616362162949486995579988266945489202222605956681132692204933416175971969010323631793207935973392212840734448596301032196815857173771547863519699861111993045892434376302987462415693648725534837073234541183909695386238501252052347916830808220639169002713017536813348410461163397562213928384747045863034104723950274058729367697683339740226285755336193046577226697137253457545988378504751659510976903184991258082631973982104843999829295535149568034916230808633987415365673997392334791229321171196508555802370756922800141716308876359309119060294005529255073511873413397608526007394310550588263375421095864583210113914995288887006753145248328299654902080146224981705303222499712666848605798912096837585772809254638784825033839770666875405216823759178146664711542126088236426213411816247291552895990664452006853126316737560762748789423733890412412829017235069532681866726467143219310059870946885717936759565760222747573362854000639485514798743312053213456774429118288497276537909317705375367736394507892608272088602016951227604873993706301395967408239085736846921535627802663706886786179420142247139404531015406697380293154884340730997443812807124964251739007888457145236818808616649765160322263404208030034469907318409901581768132949302292241498770438953349417828026507777673441831344663210559047409398869972006403140271454461329093420039504782104962820159253309537651725455019872214867891019011465196524363343708998535355154801090568062514137075149486871787792300750996913435594255156289373661872810054465205217064522170575088269523855430608763721245683412638144923530935569257977577869610171026567778414813305920330105002162268377369482531776711255805883084063027131400014729290406234902652545171029905865363841416209949594232745359747044739565191593000698158812147937933891121636105175046598003693032199372082822217434083149739240045555437154742734302595784358465946796607106410063132819270631844097878152938283326137266479963081228927872274179220250876369775673770692211325042931813457525304638626521851990466685586031231775169343207955351817025432093932857041938375969316161546633242409790951057851649655215102127668742901862443894112284046214162155371149475387629675961953685978467685060951622163820868497100049290663029981367816780403138153771183544750011636633745820578346907832256665166781060666464290538901056968721842455641463369348869272355658249746396455218535037458249978498744412124702574581116818636105875831036449667892086202812141189126276235824103725961261836949300040933850040687444763477950806773727027775401975571368391248115327011369267631149497081663979523884489892842277551731045767839744000000000000000000000*a3^19 + 127174251090179713795848634514521133178398192107693576159625382321784494240617469681214241860037113796869474109264058946323185647288213354599829434362180570110595800366661792506210450745397432683830151931298052689103339098998287913325880837718169321177528232710664416471409825836467827224265964219465057449695098345695025266862867613139370465281295106659860846542775025530441755596124615325539251352677733111183063293220988988085529629566831738613624811335917639812305705799942804771191069453852969955456258003756769877711299113962237484263852654120272479945104182661836391127929833200289137683589033345774219215195341996581804873789171847642667177571360445161745414864963312476567694155467292189364692312783861003077365573819747869610636595660308888402918951122310824671444861828112005899193208911684047624805977041571278654681458762861676068448256246765787006425890616714358043616401263462018645150956220348994544781734090983831044264993239109194023894198421053474137420644121066258165766701697257351650061548503682548181985265650180222729161414761520217706206474595477339351582707937462021484160630541943581530410595185555258033670578448573936418421167418003222771484313881041922869785250841187767689455826346981376880520906331635038696075542354467174789085321432344969857482014931847636492430811235516535881193795168367072382414260753402733658405046163129489060398800495934958784383409323971518784164935022952305389414019643421604701598683384688848262389189619213148601100459142269500555515122298026118542410780465867583630671304780277116283939492177747421471197048724015996140801219813019337926944202078177607785651766716632145386155153904275836718191999962362222964458681045975960927774440560239087557966709680778505413214389951677539707359593469034659732122328758064979731480610912837843824419519903803862640006123489546713546977423845855744114777076055943880010967771839873210799822222996980062138506895275366284407082252873738829771252402148240504878809324747160569631857216425710214590182053706982656699459972046738971665557938700584535499868222472081382380530470789188056849809328158322960160529134861559845198766112158352146064009332325818931532213638885548511438525382939387188156747804920682419288994627724441418380735600048882955337820288478098941135395987133741870948799107596547948845013230398701785148318506308003689069691132767754019450906622632856346951161778047014437045026176427384572663992592150756637669235246969788774390694904826167392258005215146092330384603070012426155736947204653740502458258886912882581090865492772486996466675751289651869374745195453405651758564066073749725779163361349741388420540189365013251947447248454088239774319331273022510698339452059381174229482508773596275450347311327564870554055788229210991796210171991410370643437127542417440987838865883916471734437827319489927466857010669503681173955556721546779370520770309897624093244856975561654417999140074470166992689728481081968792585653272352604164703503656472411778377336822365133582473002574757808331753427270082238930998201669904994679899852464872127778973591315746386812389841660656251763868479620597197920520612480088385668649903185921375277389634572604960865031852481876910685271458173829631055335499266695439883102115283121005106587857625057066350784880138189784602470988913598055536895348436945555454361362806869286056339484565936552351461949303138317894626831242331496028135527523629541557118384245889005788836333506657786230679390578576549539663861840125553170320737822995996084490256631491155326287272704834146425214550918605626532811693150741388306163793460510096247221060243131227661695915789305363736736108553380063746764798382230977920745179549579649695584830301274870016693709876676923547862418301360455420568867917271822900934077602999551145653197797731980349900918394891635976811636532992874580999118532011390834487680555776391491541888813175380550547586203517000154688559466419311619060603140599933023185837329786660489690925207952787884035959391131417874558031897158490330433373642673593830770695963390451103590613276557287293929532456270340728507316179435475952418168180832909594005107077675721382890222270265411215176604387657767562643595628416052568979049261987747298071827343518175534317379477658705255300704369701052797002236936010185130799120655350466176009335519461858060922240739750710784632445807189284893894462462392099715070134203448456144722594083461764018002710877334591196342790332563258624448139242676336693974190781148725301348551903510250698022495178427810816555508638275025924979098496004582124731466168790743671268839170572131253813269813282384746128781094090907298510957916800224571559257109926352271192971050172259137697307433062419065341141260905236452750997381023576772274346084480045883458143274975433751438503844843556962506272464386867030566534984167995163244773131766752057660446983180653165075870542157263214726997481879030969827407508949/611575214733782293813896602468077533543935807465876248169055992325479114711349996327953570379706870340660594338096055074483953364434973651787647754995218718684751294638865189085903943430828563059119009524305320562717516709345872607326446165138770778671892000295468206309162861647635768436589545275290195840398669958695692162079507298770137031665829018422554037299907711957395832045563924750171899892708576483651079419964838962583053407115947456629313013310634826518325655222013773905154830588822644526461701653483000000615378884612601973603189223480022552828435890534527317913490038866223678493972565985713327933657471450094762972360298768547060892722883019732718660296007666160854374050922157759693901320094429159287155403063747112131428854373839891406796295055870763518770343336447140085200928650969989363559247321654385435404472738390179174901373506057828597938305005663715301874076989488746851895917652345710501764086722225268651832507423469284604319431311611034042160816217806207744705301839892458866992450590265002602752935322777187401500919657299972256598048377713972580865916104472895690635994540542601557814139492223136759846347497373290997334559819619322567519479085358535214313178718783274634486000263440662311413982949266017833245853317930009609934507465855580737405369065820274550149128283020344953448092611043099358789531990629463347645790667102541710897781806185760543304339271993390629368653781396079232677360682010616398370440381978806773014077928035251320692804335785369396760993516039547793833453478477106364154377005428149745257495027754056910487500213332702337062262656809127147486956537869167044413319641629297623056773852040600407517670060680292058118281809401939675820734676461470706129653816531563974722736272482640609194843196571873143724535444547102694344789395649830277963779111610703825740190335796919867905587310400980594436408412876487761345747208437765483821294344326143404597363604055248466375818496642421342108247067746514916363518821444034641215874924981080779081997369993877511014362946171861326909425432155062788538514419187319534658813692560670298235864606129879012374702469305688723213998303591081306095467749105091892760260811695184794723026421827492528848212989933368704353292797702774992119642086520341453934250353141264683734494099213361656153936114817935439552756075317823402971895235756866623376895269343280083606605987776979127567819734354309683554463048187316962431172372017314265545056917754345312720025212583021964948309374446311368179845627472589820138302475905673168057512025521421052187255744561591639475879603957567849256762884674354884587183778469366065141827389013800344293186595654293491644902640590489235055567018617906414228803446413658283487071468662818438591952313193467296032566969964922737618725507893689632676741017256521634501033656147386873475818431912888005264563742114352804293700422251885766863343476320607927925138637002987695445579176164898841025994108629672336789386873487241743883524911495715091049702940533388156835941939828339720915147827869923577923430281234890136274789912207381810862241327452198837192423383114370413367598662296729201966416169153125832950371217781206240918885563394545909740067387027136272214209862019875364301262576195081038496252518437565116480202455242062204842227304311087375243556368106048479480319304344447592193149085160804271353601188149854590353247722157381383357079669879116553041129154080357242524805942119149162701836911502958537510927424057739286136318634396108072851246490318719489188315935062296331850341356647404696830160488941765835140008556188204059756928109994723803379817633087041948553329663038610161298991748324002601909273707648088506914441463871623273306655558753052663798554959488918108259231162873410116801600179324265061445876372007664796180926229875303815497365506333724842497433704125278190316955799273765972208537726007953640239258211806164355129126665756162615725830436726793074231167059002560917182269781878027784372523544736698023291950881296932292691868354425449306090264357541497675185322519207656388521024306336727710114188774683910442999301849855477728368596553253607767505000245531154538215329217225414406657890118257307169638329188303917996389959021476327420019262070218789053777060792196961242027620003404112485995656819841538740742267957733122131950323129220708300038504555757895646555790723822917505646221546452760325472795795959873166305547784860884951621284814934331063073068823128561663708091643095886751540902829269832119912017817571160498030633822024059407090476439637590053726837531002484324811889473790722146411474302422998018286303610223814877449726370993659597007544958663452345102086691511910890941829637554817470254102440117193081425003566260549183574822677025811472061405650581165019360981193817624520428606675375704832710440040178985994740012001488335928807148456042045383060179679446559496696556913285641848380657033518785558250855680957701664690430926818396913977945640341438102562511714261700259032798593661737547688350635260529353181475472657048064654554205063026661802838648596935277390473017816918793585933307364832811428244068304458023962830768283990160253100583333827271765752446181199524659200000000000000000000*a3^18 + 226875069499409380781594809829318987246877396012736507463996451186618546647578615128427101359490295720473131057535954165982926097708353456644835034845900827218424377545738869242487888708075320118309772016536927750708192966998070122270595769532311435446760243800976441428994481749807911012055033944747862043059243646911247307372091125563011765297830964118372072002017218290841353315560786935439873780054322789087861752853802160261821428446945450752931082095307697218989144122687981706640558152103067599772334370682153185009609209107933686071207768828991151385728203551247493504767444716062072176460349531539210107451212369332752622954552885134107514417038767394538311879799941703664707982344941062051025904092519998571575150301338470106972189639538731531649908895599903905258522071515454183508124806007439768970560307638884868894429694203198490432267546943346708035382698127576190439891353462555506552529941318554475244342769846302260333426939783298394314328970565632086182251196767692971715301463939671170522122485885567196014516008658557440082938804329467775762789327478703088545894583427572680924091203985108849480297639470096885734111745837891133710068625009198002238555343177983052411595709984823266728002043890508133303033885602060658625473605568197687751184283924414660749696468161342052197752082987955128072978972166416435614212144413841681904321722195065044102953148272058843756265110183935447102230599403259841549683305678397124830488103773355509232746288261009713018300526517023984338003224813218698118645177249267007930184945861618786965470893678060704013687871982369603396879787895765023342110800314659125036943425582460894203873779908425343242935925360547700848867347329782965332761358675894528280890197620525821773788064600744614499150904089922861785152222793178784921036927411710165945756867540745988555417073553915900767084039768514779146302126034561367537389944974658533826654953919042162086327122785355420297853761840211794209896421101724118876476617369682205814591022387800487634680620419867811527803704181664356887631838464861325812106054050695862572819484266765973122536272465120271103385428902984073300313815130829649394827127078835116999581126521717257275027823662732404789491274722222418543214975636901396591781085785348425140365637202980955124310859330753633478277882280488917308784369755986341641151648284945045922626739146501945695872345914213269021465788731244376179771049528533679722480225114727414043309269601971999681611324825348240655778618932014060850693055594654107572076301607709069318699143036388833572096139483497933098910604298055813651267537845475848926408117990205067435299249602108656157225893501802414316126399135146427589629551112350756743524539899183505405169684519740395802460690811418050167012227475268998034338974819145532519897123476655809813556626351994826241478567216939422047756771724225839303540978279385173390033405820377619438845673600258548659435112912952686339175576533547404917440438112953435408981768282546240937528295175126552270997120076320391037340922642712891256501640268486356385618702371388220243887529480805317744897486892461055368006847450064416928000279042576200345243759091616482103620172943097291510416816271061268234286668442875404314180394150571942076285948420098207688995478449773159200658702243912041613595724551723124185946224722074892131985355188611209237331527610119686444046075972579818986657210939429916214188204201993713147939797919416048383508912577244395126929372268157887874836361635890579132632144605746080776894155452764682787666462262171847826239443767698683711701426082192285847477424655086180278965091922916883019009674096383001237736119005161526581796216984819143735048758915253381119718601372474488069862868826554351191949141256194574942894889617190321337510906512303887861500743791111658387611848020618495585011615886457887727461950574402819379765018212920019468640002523370729129361675414205998061599836814032595469293669532490721744060774004406506781751719854180156411102208886011272913821315233445242179769819275028114370008713721484048408683162458355392483644531198216593219997791710899920413836939312445860011621999013612544836873798638812607620545496817859034928308767998183157310630495277812108408458618813321278692406147143547086724064708279992925659157435257177091266832102266674208408923493586172691939404895205360393685728360235882586196649448168665675900553638801875852552154856690508219312494362949404448909999072262641058169083264328560978129009919345877454835718813752896787459736826086478453025510173785352497893082346370480215022146277470340057885644630206582084396753170094555899516738835936352229096061838288140247022847277103556822825840575927199442900878700776005409433260371024957878739053219425985640547642360437301030670957645335284732580605799815389282164738013251090063577292370254268509483091174450331926199412866283192621689131817474446070910824514277942739600913002443222069/6297846613132981126568166834201093277077384031261755167868296638218135633051054265588484709209112923219804506742582815196073163284877748387304990778887082337532493413351845801368632885857322105684508073787457721434611805718691145981934411855910906187434722175176639290267484455539456722008972625964020213666827435485701567277160783950074699438781427479012241218326212630571018240470749525309426648767483634562061197980562526250429315190283297376457762744569452276893297473082557082448118751591193852616280170213330475541975378329702664766549412481343022025396734967518824045179936107233717853149190868992186359150313377999211737279438854240051095836303728852826759507014884184234556263108394638040247276759401783772616292220742146788182301901533617739123887164698766084111959378274180284756957434546933210315043717675191904145684232861008186110706425177128868712018625465804515981906686453605049353836475314499922303955588916148637408018832236788127446475123335648469048185014017340176870418996328900886470073120705652258592093538692475471227820314322494914797626973359186260642979792566929616194241913106063843986657659197024958833134337796602567318430986144084934204544356186809146568393683783998754387099574917098920672146401533191478590906608007443692485010091959103854578681250762818707413186093826841218578346579199648736105711096249129891358453613105596616202486981751254439194887370216689586375459187452702029867158449253611336524361582526081510430075135276176273463061523270525842173374143443727506609701911837267202344514597446231882668277741588139602584594812788958707951580446097358074498060277495310248051829860083285785991156427943832406600369605534899141403277759424329869069011325715301240020890909028859741161536493564835152959116598031566134475624549153809595250602360054399913160953897715832101213510502552725301736844509525554256548740023379078079861946332594347319185611966071291481693983346815876934148887295034993907075692346296551545681014984387932678867870575536300968720498164520513675532495602933978831835325746215532210264653003306536828807731681271778151363506926828396952494649209177149730765311080850967191654517423787162745880782104124920269024427723303557832753610286479231258091570713393158897645808847830425483790261099559070761846443027356014221394003459538054514539384734568209446841981214918922588909171982204313271850779184887592037712600313134068402507260741876377444739745637889530002143210867547760748245046743628175988643201680070097446886305500886389970755098782567127035092360226262004967343275658444691926064967332721516688270935065232443172434930332622412391956926073233686095828649450598640362515843439926924418044345830366201439005023121423576715437510157168629214914163029004074919840698346915222120368638758014143983357532595313855776963421198437915811408695665726641478004210106661678380570688180974455179083936541928963948273657605653477855001543491926656623968703680206610976889348283656765060168221139856304055951655732961400598695872007260512973262224894832140307852505739416496761017154531642692023544532320795245581341463508345572024113262011567421824503623734298534760249641862678972758953534871358663918245664515483737326787846350353409802104533330871791704065778371244717901811683168476563832578279351939019057835849402860961826732256945716673864628793653255644342720436246004567545239612052123291281959298487473472474865502296356313594872536827012837896363541209112069514745007784899338308219801733521311325825093505787689497003990026855039296191402021298795237053911012099654646315645273670041696899995350835078749935023459826822963094606572157657350208151398392184998655811175404640073634284928080269958769876392970761733428393181162370852378431154426298419691670111420723419690396034999539558874670532965892348692619397733512724801306808517456036051842510634822431203379976799703585461673856147703547829690154777168520821731381577756444000228972651791497059301632158139449752493366462822627983055684018883534636195962591240767292556379181910561842664788438492558489514399252799043181845274741663379739206940909263835416898206899404322556601838800190716020622303024535579274201855169387370559861360476235238398399215258696541571684186114064062598374999682386201237438899302754079182074163633180544973820417236868572697994460882662319105071335198854739964421947746401638471813483511138925957819239709999253832543958584862848493595253196413256857367819482685349682503125982898155168955150032824356989340167056108913807082043079475278920177624477011122297582507208168132812174276854981070822292360240735246875260652549156010169699993685438849959282802036248043719585962540741251951178207265184502253601944585502906684651034128927735873268821478902401279611813565937518603507275523359087606662233661549301492542958856120540464636363283817186313443672074336008618917565916223894626288283871782011104607394503576922689586109286161974737013004720432656270104760759543714558971498061834951122437563444640901844706684504898426285151237393229256304993861721890922517994169705393044070339429614759588674967426779149768923552002748774813070965881811919758227464389248384740687212152094720000000000000000000*a3^17 - 11777643677119874108747278200136558320404371332159858293179577876187254904034113199046835299603295242177113095281427109426968316611695161929113531410477496239130117163821292716276975277740578091231977201821144028763916083952891202830833406035937624938383186316191373136879892176216745062200632948707847596967369711668197789510887509481750917148170196436438446728262983568586881365367979186748744385456358887594531156234527210296982176992064165901274957399502205467953891490494014247741826339823923893301650279923626518015729306898698608513846041750077027174420577560764088710263751934659494484758576385382712557147794802851440230016356610603331837482270172581019687783001389246736688349945533018937625929561214823282153435079720121037760666674702939396263843728205950889237820551923914899156626154913698829328678170781236611451115525656695360484404559697012486305888209807569300819703844958007246731026546300120663948674413665278439272674709869448803297769709349999024582603697172119859425264403580490901067990821698323444006405282534370505700681731847925985238235562310593188808599890211204560532117929630390949604588795552060569325707997467253061313626282267180841937487425846777390042753238317687540930815531658869619792370935764887756069277576218321772997634289223940842938198714061248423063137895621564255357061184594187771350753811194229869923168059881864590775251654773318192953895701966403451252213608642986824085368106701473858278637284315591746975282261136966041664590271214641373029658495170687152199563321405314876545108394398666335862747924369933385358758156425008937161815635922401737434811678527203679192709798629285559906077824480271570734108806266387114618630365328702606155560933348637583602622070870012503684438551525043142132940710801065268606587393984940684650507529264501219421967223502049629107722913931317225207497659850683662357911048802477655435640101835736745596718230684479344933097210807408388175102749038982881384163513917088198329134649961688908445213351741362573384651776668782284047881967698584161393614201469451488793121820968299024234450659773572144616794316707097880127521648344396710925314085762557335056360778616768351338988308507587955828514901956544460764377130278067049261257449791303814617304567184687209734670730077667728078753529073994887633266006825077268770545644230778750242513254248525539035665353054914663511991288954031449089792570821557696630003480305442341826115528667787359676973310304081191586931109221111756457391466158125096828120262027304182214614233917862335226100294909567504028066117975526594813335106097829573348871285080111753481784616020849184357099710907473553862156575613830571589038376265514174245717996923974115946220958489834341369784567768954303911185444939912708091988294144239767831705289236294231607567753106957008648243697790610079121776523978028470116548501106989123776799536859262489966635452960092908620559079764179801951916936801705098604645929601865125824792584272955893398294412964504721740334366632731613529969721646846684605292221152060200221341447539621535024556099303307847843259134685743806963055986378775385145963374932203632359624828727703398956617676824634089378114611993811946637319988175270408407279602670395221460069519388031685465644689910330042410617131799581363827100281527498568839602536890890746022617197690095734550192543604831526729197119771751027945953255879535801807700169536660917628646249255459681453472521883494714354179176628162661412652026926698305709337513071158826485855107509705710095315096631120625980227267030248769847170483668225780650691979519606360481989002413159936333024385106793972966786563840813209082611940436129839757720615875081008890615949056938556096130685863456063416149563302109565917995082609630089786052807972819939706277157199016306118878616022899110132617900486660145599216050700197691628461829371096499067245908408819905933560589344247421078585271137782267194661947474243066272635610336777258045638812983951942177904294081075732921659557867947790425225424346133033261076838406857065539134233698894353229703088849519310121252963690471595826393108179768377523871765540375449511244109373644791734202903038002359015696931082832779908914744969804808768132013624082913575336462207142633039390438718626878050444446072789056024790133288635861885859088285856206799047916303786632920443680740841365139507626699072588143438506807408983812835101762461410707648372664125959646656100993863353883599474891554825527673726529133270097824735860839987281528613460233521910565301336693973406119490557544227007770375293814040017592814105861499692670073939809582157841397697000268870782476010716038435433362161034155440897847757954357989096980773055762762333889089633817198573839246516403130914462872904335126483445551647688450432071057506555514125719953524809175359526387066165370792526632154329843045153521504460429431203532910556578263012489513612447343838401325860672853014073651890770083616807/5231975708745593180369740378076401953409692001882358181856732436670746629833673418067690544149551955121704454725249531124667443185747098642611093278087480918699343825518128191919335452728420396229059780808943487384304105635170256773457610760830932671174814632562515686426912745521263620646831235626847847318429638990603583383871772148194381247631326403666175328538418560417682118446633686322731963935117901162736658749856970660248420619097927033257893447603067382266092532366354998100413323770624775834786789626281624714436739402863067178699429178633085110887993933926431922299141256619808193703720984236265930148067144130475788145150144072850607909798223093473836531638748593266690688956558859320273786099085276368174206522901156830188883347831679775951308713620326370603536131717848611672141423421219335012429846294562501748632259965504983171668410130467979717490516625712437661292650625044884886643935994644100492584632990371419830202276943675032634773780711649152685564942878717527036040086875341516062987991580148665890377187024117331444010338707856086308521214711509310769077043928011596569787830644346929852739551131426035271938452013372222876707599573095733236061493821099992232450536183945362768688272619253321549058255939507080942017004943249866600299318203329957315324254139847084269987633557047860214894313910298463086952102935915877898563419633216589930587126088654709210704907576120838290701975253336579445576375553164257298680920813293355493735107905623328309631595870221731677506053140303680824710314941848634760220256803137245190863873593119990482671878842823904921255185593847412963951171828718433880948607450375086696483441997066716909079838582527295070404225867244526916191185167944348840054906928407920276477189545981894514240066588452497512912375700830589587394131854003834107915937433467830394524716272710838913055097228192792610817144530823193244686046975420102269405557208477149166618923509012345603018484441370670686661189923282635809491208140202861608304480680317305964226787338344490917498856332820684813282632862702743580593484870407182677864115097336314168494998755416033803945096328401977666223194744489752724055883883513972781004555632207119110055854659599029624547391043469435738236574914971008040443141406433931235805831542874947958640345941241740727847112314261054355703599613482376018220342526367303747379339057267088499080743738674754637271717386361893087696946071073655738788795582868281131614388526751652425253811946964237527073878367695700707820799822203039669458013675083155645169594435598473439882189666576883564985475385103314298431704989788741206047673517832560321203911479536585415375147151241349339401729268719083729603164468449410523243085221273787713589099481588262444288269402392426761105329705910303718792370990211574715832132473058625474847390466611646169468987708289802080049221910641829562101929859556474051800037884508488386522465634162307655769027784664146838149690926851702670255294785927462230137055341235669312051237574405743681127393184494623647885129238126544270371860612798755049651625747543490154386456281314993722393661650475890800473337246427229151027475664405030182434951295126430744140772443551500007418505498303375457839476984949413776349100964318059272310726436889261691156603586012569789219974857108795741723306277586695520707708403134144538216298582739474712819011335988527369876277568245320909383576900908597622504552569230247476438810961050362850842272381107011964677284411410473340696291479225242876342464592773189174999852767892210445466767097319990635200324043834731537994696889784802722503190628371492967667465744261426995777079870015634497738622389340971783697299445722174887423391993768106752589641241579266662449576093142560603555070103770320720958039340810946398067995113414143623502199220932432148206083322179557211372097733482289064878387809012504221015402275686911479051699341455651917433295086013073734958863954502796698866435749270686779544066971653120894913990557832654676136076472393344407375796287889227927911759777723821517784536293642431742116386640542824908962986625527370999164837384608424469469064298346825583114456197261303117718045522092071269325949830796664046108782676451393661864582446223458811654410800325844104688432217694157250883417186058042397759908345978575027757440263647461992081173082995158490473351792125824962305288349976947108270614489166384750928120011901235585439961253836391469085140764435655144772392351813119412615511969028211861145059400912704340238243709129109302894085538979232230100904666028255760727655253096491627952398781569967825865438703681557496605292000811165675104771772367751193658740569664071693585072233349632188716162041457122979507366344700155089448728303993378665333595317691678580406678343555677822059741560950305391548147403563025125030602077058690096828575997366030025206501119697815319942232426875997529570277060908314075482895417535895653444406382614759014784702407857261780380813212375929317721954430981319936107052422203982720110194579061260443325646841570257550467583963566338490494017123146212420088569660156586457543333471990605286560874679395308439082306057130061732750024976448097969451827200000000000000000*a3^16 - 3138825462875494443065332817963829933890290699488988023214675674573165238688927135021360784260254236948927289934837521230110593855913044534542279699616395961199766384661501892323272805490997837583037135519095342352050449107018143823208798675386148405853076694803956419907041900962674513130269049865127144651025061765102087473849426719621560274136360718973200471418190413742592658340619833358258673266255589722621933568221350072644929946457015593169784079486315533711258545709792144867154175816874927044652473335313910934276858703966573527181079426063036394322487859636682631049812144248939034939427080313351264387000793985899174734469509735245993419381121962164390251039056347779134304443523581773648269293633059648967083793011052631898898134065812175847623040576270850619815185115963838275469538219942629986602505064932755577616930756250067990363361100260446445166414727422273241281080964373393272169551287565858124401494376433879127822341322777478353621411449587061896006597439182539210326334383529056709986735290656010018042804005882559566684962185064007203322422817882761749340158795097318487877041167107640230702004062608547151203239744975348529501637742528636657791710133734134015213319802205795682882237002623077523226545756028650151028132018515160241712926648562659385169333973639076818777189972585023488362834672401623642313846356166028342065436839443053581274430966536636369921934353677394740030126582640125659234869019664141470932789821048708865805919509974602719075388492498732870969100333055352411283854517670436202587214552076367561042678649315542262670976583811267139377017903733432641455871565164912721868566695404610988870913306456183133632364657729786258087019059768396942809905715493114422346788010317448642774645815460890582854891803168320150831657031868685079654958290258234267257888739502102507818071456028977726650807288527724127685966338224628202495648544266419690179861694243437258149307173258145234851510069159339348554295009074235423583973408883544303684173880695709019201262294977042402098188365747435367656816812698423530495578007664465537536402390431527493155170249577068198033357500326549764018188469992935471135317376117246676532461321351839371186435055749553119184692935831895114210616607192411092374113082465052987880668252399831672182769893278736690906766763432807027213296006639270448012614443188947785068934866758644477771449765123786840781066372529360263215650409918778944591451110667494730906396781064700688459581666876830183312252990857990861229425015567595002626221445042278728675815760166568015024780881085271819589340709248044545625678672902332273336964197565665081057582177895532519614923431456303122485040331362641575837150457459988745055358713361292107180501825116858900060904334393517130978327285887586857667756964890243009169245906534787416091108543407698896265380068712162807083154383280701105356512068930680075823770203230605617813902590619798265441263036690001280886145748196821120037523001886218867454905893739196326508276600428385783749001589006771532990459613710257850625828749036924390417210396623961414231732012896476221973967150841999214358078201692991888542131885099847238331359014931592055687593095191274547558115588288470043187141506265773564467423884368462101343040511605480791011418000657636090667494255178295709227410527564891063183059320376171073362319981092691912955306854267904410408095490461999028039329507819977499159044849991671311662665762063149263709694816244054307183485203543927027298259608340634769189388311924893270313446053921495651206952575364158233445181612765914561835706103264955602337637562298115015573551437818995603651735569263399181291778632203567725627190226171202119178827096610323233383093946670302094638687081183222640173293302534228803463577609773648463110568708169247022124510648738239416603772772182613176385841880047789828976572040658057117547344758555576286508494577517241774002974207933161173513985633326671441871666769233072137605104388069337544699109669924893882654247832185191406288986326618471006426978836026383219251330917446649480894746433409186363544065554006813194368037490275832354230421554860195780427387110586648858342929865403746757377657406611258691694485345615735088432138200040275524766554133636024383663618748131800566408757329005503104911321057157576536920669136647703475709187835536100846261147313627733962292183931327876974218997350277339361993755837778259580513547328127094260663145805630159172056763530905035459957249903136120220468398266496286960173083943711280304758742503163369057014661634247141363481076815495815320728680387749550802305039708963728981457455763255100844196879094490379788675299778921396665743089182738655424948866085854760036061268764803799294687269767956838289736483545287255874374238128229412850736535640779356275011390127463538722404656774079617193866880701950957013590992467804985632604703709660328510299957970126096112375721067076579176513643908165597424810585327279397244893/11642402000814804160622972693931202466922710422889870730399172165137998710897990521263705510790145774158455906892378081599131298796408872762768317205623743194228937396566676249006699933719298926545276154092980833590866323930801327201272098326942611916295274870534772810932283153104415049402815071547169663502059768973739968518289694797948414082024664823425047333961782430942463820497651355825781424060130217278530315160433068155205708927690343612926881832511098122870969049633180296167657618965903419126989850166311700503367479902916421970016480843363315511136359385644602284779227192032705102261240288306510134072771075221166775072749776366537175295698662330092384249836998034434901816907218937950743517142485597793966752897996297776324648359559936024875374156742822200210810636528314044222828535699378759093923226694087191340263945184877676074243822388100896842458603026068071883217034141322515553317881254357879463225183783404012937995891127816908659431605333183310444817415921218455394834075968230760078721345603002122635091244115454775526705541914301746419159095440090553087723829745000577287201822443144642184313728942865450192632409443412005150144321763251664686975624322160067757655383201477540137233069208390951424728327298656961629905393792072635079096230641463502631908982270218400920204618739870396138591829100319303388171107149572736514391561327780446851765277424043961993832382530481296550405447252068855323484620689439710328027866901732600039210559634959951453978592901723264612370291386326397505751356949151497943096732337303389338190433232574441712285090096717622899623330166159277199954415258098932001317422279556785225990325285424238320528306985756894904082482996213178130257382766599795621358346461885910649407808565099481455383448956542804269913555751105666831893578522372830313177605321971515897646908413243571087959823798290744869143171855850967633820320392589796665776221103458418581114598771122747809451227534483176805695956377340460035463478400363932055832978808791205644476417340727309043404895251510872425390380235964204490710701654068717557604727961652819054751393409701104681528623675922979883690631615774875980501552322577733824104273931328402764126772123080319522804176745187775347282417426044799894683198879571761656011206563353422708664710232001045575119586372320614016827010248303932230486042558215817207226871935802974539936449105174790211010621930609783049862741628492860848592621192956914240932693382028442057538567742903920074945179168024032896278889578317412594542851678715416436572761869172831878399953100216606443690722050896708198872227646039704781320481181090012311435502483608276973605483391663057128846519750287878070584027379082321695550790325456146874467117427545495704020781776665683532631336193520903915261140483691222830080962915868879421212429449170914709181122448612408498237785776294964769590221728291612740389590324261798447182102025075325517776233193921733813936817324308369538557390690324222441024585529533921936149172153739994611069918407269276153308838102622289623452194305925777863680960411327499097412488927588448860408665832942719651321843695637577075065717586147057621334285439136827853198180867786566432930481747984450087507991439388878006758278767339838316019403158259338327438426050214128025226537068609101038634981773092546032255159639339132870837558135724488255098050229364932883305213603247720834631932038103797708362537379141404576324360125017973567929556105216052930431680959025482617973976247970803621418397315156403930981626312016001738951164780057250482687081752409337605146687262374121048457569884809001532768332230195995639304974584614258284305050126834488705279380836504371710447865790168999757171468318638759179797818709054922811153885754392066016739614927189071905287413849480630672618673498321223270874844632230409138871728304028836394675164115615695173615715004542153788681632801751951669703504435886229243186965841140612567922290244069038218437343852224936887231805771137422794644843834798625580988112772377203463040135206879536509352287945905374588907466406440663135128309370260746318230267108999561082930072176751384443219882132475891693123600849992274883677688857897646688703371281674625280078912456373917796319604111442854796352076696986866237698847548931851954243773912382133863545125912199730537595180378267322995921281987788128768964455429661633096661345616710883222102114386020866743113113650275783628971095196739700957427580026846515620011833121998304693862729328914938094351357130655849812907727169308543399399545244279794796337632106677831457667920262333480447469733850406297835107499442316106073294767509007218156055191036112626983355047109428223076188765935961361203686893594392485817636203170761633128272745521495103856038013586962936641190271672138257897960990850112017273970990034551884548759470615883576131326518960916108207574090000194544063247661408220354248167758917093680564279824790415227605022721880277262516869129335604192487097956662772254801670509006318371785726980226335151387303520167983946117805826741843023120072085018801208159325913626701388423539267954487558048860588949765255951428776550264495890696899043762425036800000000000000000*a3^15 + 4564221653475820673596735833478382961067946876320051806406640269212564399799978143068742641081749012621023236078421475699379301907430257023971762213274689525360134367443989903492301504331381018924018040377371260033215881163372774672140341569060777624847272617543227219810555473790931338429458981968317828732218111749538871625569884163233215143875238632522274307686899937798580204447593187551086426931493911448219396534653372459858897344207173044550576211679694137677378194234763141546688449679562548301822505592391857677992546581726991922940951530020438451006365072599849333358874159003162956086815588914666312014295512769199683324243672664264244037758538110065262645203408312128971651480310690031408537722706010326626600243784379462081427839129348672149528310739155645704329177768137894608991753466985840786635377530481561698476649562473770019730625345011915920438075762583353110232560703855238657637982593106423768246911158375901591976332481712312484001908000575158724488620291042828397511708596692601902030575201542458169979037827464850528140731717967311590730692646671688422154716380821438584640117837257228293027832943132710459756965829576540501208097700429944486963340884891407780483011185204350445866603314096098445327670893195457325779354168483155769699819671694224902337079600836772279052707412136245287594612336893164553701266959855522719932054220850358309246503910801747818649559254660800151792316748884492710326376719950242362365710123843188736284451937587284288555308377017876407817001750074966242208672720717173233005377179764416090402785262306081783747854224986401178431193108785770162819402235959252952150878832058785037658109797563648367791329695221509260094617669927703588763948688709997624244037316563803144081691709910611578921899352249732540991589078760177196207594709342029744903347805743498111798956053725399089831102755638943813777175694814211343143175753284939299456130770656670883512227709775458645466078800567660250443376755038068508554469278972214106559503526285650101905120721371066990257699749595235031329272120216444808066314716294976353826589311812548640431500719877143207625051193325000809296571866786106912357232172574730844032682444391786456552536232669195719096289136598078571411150706400062960308893133083504284798237225084379584326915558809968959230241018529091215892464390312649293360895571839323127667086869702176946621999160971826570344021691603999608355544015251693438380406788804721150961938906754042415434448917263519098253096677956771152325467682037529492274081615596059558403218804026879250507432401472775950785223274044197402972040689619534219017867201485525213151193124636601936581419506493884643457719054229697733784389902862850969582321683471183057631793245226104774562653903755482863536229082345311788990799658429910402139654166548992901230095099481146127572868916813474954769617538601851578615972715331479991488508495258136619307332934628383252372724374574613625382983664700902525685160398751537392425386971106505833021055404971919647012919695414352273249152014299331197160879667336425901304469289060788648330332139329485692740651361827546407716056483568233603570763708474979133585624573408316241541706777272525357882650743669977957594821947010268393111958723855236164406835194603698950696436092562965753654601491714197460995975401953068236382115418114372837766133219283759155723009054878385819349638848477216094925371390897759996510291041200938684783356998412701934211749393199319984429464702104387849000675224663400479439204055772656876891701352505076259230730976371467974829261274379338805483374712012549838034826383623614317727411141031607877608101991997579796607309000424027833979565015832984244307818531262487491895109450038448629856645235569795387921880937650288342294591810730257616757729826777898875799713278814033495737271195905170320239332893009622709815090097401698785866530108093275204104780383095966123104868698387195820442406161855030280390758583191818001851177413073003414694205713933647492389375807325943312486580577293028696365110984342581322616292002427995770623347026843361709248550559224109972387166993460486096518044562767720353573930319033470398082767090532245845173221933673827706353939736969496269744093071868575046833535908971282850116525805946444184969037454446757675956246467567761012067315648487475941237122915788065405744596045552658270776450832041140487700506985571359808539558978034313133415651633360873156781752252875081360395943092555292362694021771128065882222884243691062640527429100893305019776271269830361420283759887251018613482764894039898819989141553133874485439185906945036372469370012138372762776577411191839000902345978917782601132997278427429334331421504119329978799946714663190171800405427349434615838919166585113601608844347317215947330404517767048008679151488408595692378799686298374414087305821352952376215838441556635123823328639231913794413028692512724912775789065352703473895914792059809204184688351348452977279851483/297988721670794836644849216533134716065742874117093916302760625490576587716367011069322502895641525884845749687966212151300921181521845011390370631707431119401518590760414695048849234161727578847183727004690084124427072704466742650226876056826315881262661878883096978820074984240376176322276019475365853821586545640495471486423062812314476664375367239437242696672035746360489681479823412867707879174993943407366121324887100833886825556601248018162566153579828067879642753008116598128444653687804816915268159595186243259538646414990622754642582831517466677460856276066396733855259967299032521062586817849060191024783628324025604461836540407643985576693592243790751538858628645020915992706798929662667188914245404746514952391318750145388613150560271938958615282991986272165121615899954544601369493715349187126454606383679625719008595347977239372118373549070294207739781463807026465432259557617587693924371011254813794307155470492413985569142837847345402836648746854525908687134319424653664874930081498815115682459251329125161078592918676896833098978797000944042849760711803286626852750899647119855015668762623326781849641767750243254845138766938668842032702373888864089439984471636951520187149191222074146681120345964676232594627939846126907303211546739521811846597199572162931013004465513142370248688559597955134975656260111079914447538381730434821984018266624118122354868783506575720931721771025268519632557733612266723877620151575053444052737356876280125768238658233412003273449284551051877799632824083493015827606827462839246963257626757808336650830810774529337621543720896440437888774835126840926213717889557942663319634860893040277365141516029335343460934480434631057512036664889391893740498444157388875036765513261054593632642480936717973121018774626983325964229841511431698430399158147422595829782094918882108352723288350342580289523927826063513157977429650792692500300271565846241634536316837817026249762159131581664519256952546918176048388263001609860486863403002009800176189942925351461913118995668738592033286287947383733837190655591194935293159281486185597979369190686319033170511524450788039299309763699094387482665948457632816816913328374967452833599359103022188997672366202173717363743947008836681390599990135352581971271381786973046565688214718071356261594545873237707511739745483577962129703728749656887906403742696948857884012160242415844848611545644003289423143023661619685246818797113376112915726578061756349056116263379565428293552893765662989177314278341633056385669144604258877567951912880338433260381749521523522189144750345709408185478750273333097460758222692567043676096874250626277653184361532262416497789102198627314484292687880573847842460346147245490430718019208435771020384480541019769977276305432242434257248716040085131554113186466424433955464460765781275155205899369400920990293343314479732109991908426509125402653831043018497204680509978364463453505338040087355322851476754331711958426459766198779676844614019824493360713561747933405062469490452089033548380656896819396572062822102919091309446433787716448945148374117450926484628804514205880925497080468202869707114805170305354329397331206747558287997955775218126488402036148480975696506432365474047932340491909371047057283321820335324605802615822976295305294717956961910383624208110647079670358376625656532134414925714471627378170889183441881206890497022459162306803848259632543527803099497218132233083149063322396319957046309607131800586438990792417562889168714887857001350601654206397809035211501590012377372592019343766202511093276256024874276181987565307421300012257149600840806830135622949358815021438004714325557637703892453519363785374490630038742623313917417788540511767811751075706449136994034254680668074149768355167513676684477779462523754452402472365852062141151055011797855345031127961544016143655978455400288491149127199623335596576369601299465621568120853856162798428233528660266071234685837572160758003851252483773066116247964016730209143962435376078160368228940094401579819017066094863234407417763583758143193847245907589122922432210618335988610778218610025917436080413218128113254779780664222607339848255820191831575771552950735503601725299547973978005968324516941246274334833112798935428879421091602949315385723183043384865227371343512641364998128267299012576351102446900594779325188847639257985828164233940955041980703874733946700837399600380435356505177303494932743485950710827877712940084382576251400007911863005718379141290870508794551473186770599243864712414588730010172733559948089068853513426513085229508065118551809119242917139179844364335378772109293420606192055389496339655493122688212761189333679493975079500690687671745027527683439422049483014220057378309040146816850621554692410380310367821114045500896431000027593621636145283525958805037923100093642780259676398142768789207189641932451432620690984006939240804488985103213607853133595773096134959759845152135805994730779328082751222454862376086553683394474663083989658771960561397101773130626708458797737921847753258266016933217561727888427411411708823598514752912731451159601463063491099085254125407929915707675448292381993850936739923732507009933639680000000000000000*a3^14 + 36234831955292819937729253270270832820402565133848531803919813838291464999894878289619145751159899821569408281870020758244712088886552066849645404321015596268614669540556993027350390421078521722456739218012375103157700288237366301200595068519230833284310638863789359941786216760079067670359139291786388638174850568226075568354460531641791495017143031956969413263340538467501807009345441763573189016816610092732569574775045325706040899341648787956080263751784486143703257596576780139804019286300559769775577901461075519600557470395417889545152210217545000734329268855904918699875839616216329653585169261481383239384311325232222184923852098766179482737547157611362541436737715734490096904611236762169833805200536441213781327675904844597740281762012579746366801783250672730036643005620948640775382054455293991691452793469269200743278294226701298542042060080269930994375757082762812366703246037586998789829021687344992395164963262748107589431442486861963915563721711376536580295814724751273550906321937153255197356615814154104834771469333663295357206312747266116483341114501811718843408073290939554646393207139307963827930262939777088900043994165151511872925545421491509740054351838562346279100276394673320785010640077990713725961958223875632163301757468138467809007804904817966380912722754705099497542462490321035110123225607060548810798737755907941035299914265104178562876244245840435504595161074248650781833503640869705891406621397029420115978768313364057810827986069953247694847073555938475203616541881794665514029036325512748865313554455256852977919065998943837964434894740823850604017222677725722019150027036965887246349801215566140779616148641469494133451918692194876193459285046053618921221473535511370238386044285613767194819173601042553101839425712127638686121411710003310892639305159949949194932706900891596299205957254498649878555683901825343987443917094775406160743368374615307458593112288580501940184114704997008300757732359363814886995487614912093546404670646134878484751643564046341652746642300954043559029602730957234967443815732050717294155348553656652869758701521393504376362924809545456404548753762750112585979893163236696081447351891163401706314386875563978929801903551529743957467464532994570270662291282717337981298181889773736363419019282252582893523404791813725094849741873791221790665031281536001792326366032654376445864513257878903265445018735234297440396315755715686815288933428765470754657070431038943472703595757595574312279160259525586912931821327381741992319999682001539642519502249235989809963810628574778853294888386253747852866170204059600687306309672263311720028524299859375442089355119171088632093774099333787337544180949417869675044516463767622761296907590189411044469785691988069867589576509770654915450950374115769775801369664114780763745714600591982238519963805805320649468007245959771931719386152360011393939790122856973344483496542053523020814777641625774255244387131443480993998760067291834157768607444944244719138479277341827238121518112560956929441441871435018865357850892028485702686635611286240401985538786928220977738832005874733243979552994634513016962515500389986539603078905574952750256317969115089901616780432257857897475476554628791918105148487277323224910588895557905998609940691831588336587757169839959420175975776046843527274741299068432336432758100219559355995302567474474264721934869171380618581031993731185035584464779815810456580235911532213068043633147271589044854641866494541313960856977214124103697644970954115999089361025600859343328219924361683863585142045065481576070329548418490949617289843065077168603573288601227011201049606673451975004417482861241836306447605708282553888292637421797443002622937052202790823970244908018986237398066507444570080571273507512344943281781384507104088953851593460864790573471666977683550058455904261180113772924007702308452535261357834383306525511533261014824644041735065650617576716876211062085064547489673902029219697357448019202588545047383530888350907181764397905834021493995103929845941019088584955078096082892110870726192400124125365943312453246688930497835146783249969444398084583718955846642078054480698144843758399046506085878982459060244317992152326883211826800864820712198748215199490436339446603546476589763118351330680133355176608890558526866787720768477717966577210216138592780797540003518344166395718889341787155593887899824626642129026486677656619803470418330138365606950701154478336081728297281179207023515367943818908573624123312298806451257727059897387673662308645777463205435226501668738956899568295110246226292805778179916375913258068997683496861034763165971783874755249464377193716410919075310495326786805346781947062868463708211841546182523724719434068087091007674251301934156781421752171117981858559175898120627545235551797152531744849859609678055904517778199039474854144953777283764459054017939300486518558867992377264284163603118701434168913761653221576314355948273532250004533555140348097045717032012014682073/27234318250132724614268668414203717190075262803606828351670481309426870018150175629434655374684950094824839603198460258960410702923943341819359956301335158929168890267568977618708341859657503420055809502235539495395909437349379384339722590871672889665926389751081587922023632675523170055597418339782614063805304168587509171913983204695514691991144206154571302825040905341669967468722416941155120615263226423142038943260523951766478966879163998038526461650276365126100314931816584892885792393761916117076745314158136029916560123542087568270283560454454952802656866508830089881702181688458712833879378678514100685000512804399287313708624956511702808793197558749466281707082028529966147074128688900635025282810705141901349643867537392552447726181690909846815075511994696695795842670198100907927745006295169607434495078820512261141132088516062520181030399118331141384502147307243381758300343454696802140317492718937862988569640403292662573219479205167072078557495982067171334441857921151456404222615061095347645666451376954232473403760312273610279069393201755336862979318187537163168642007080251998366357412101175451209313713146271685208631323335923287736384688216224805740990808994173546490289494983783186966839504071821981071140140757802799812848828534320996890353105823833733452554951933234034044424044572325420794646318684239538638962836185296380144883871604421602941203045927092399523375831975862089600359709553250212070088638807242032739372886054334810943084912059181833566384846149580451605286419208527959839641877141178857009231747847515709173556600601729451677384001336964488313364272149075433822137162923148001258975671929279670633468051229614865380928886135405358961331221630001121982063707572698371115706788718717319383425621436216487017406748995862867423603083112887259578304213831387836552003972463346674013585391172003266599412959178286635091437820124499924689558769249973549674329500545143253023404000838702433442842602366523417032213727828014003400794101830507220443297897526753281052914209764722933835846521944959266496719460004955464648177875972518399371804759445926895788994491348139941310422120750265005875036385911804655340468909552193687022418917256075184929158148855566960570677561685257131544684568139366743506349093838931640271388804668250247613655227641600240360776639565318000829153004333345526146281902321298216705847897869648792074195804396518372125356553173928470455316036278437179712699696602107668035390671323657055102792249348204329614155405369828384307505251272113935884089843417198594272092104907810850979289727441276376995507920806752289301544185963984497406284920802769678378197512289850058473941283824318362208758719051890367271012417321946804840987978147641908063367378920092005369970619777606232913004241263556313617009334916781433347764343411179261718470794699574395747092353885305062288164352948704202509963663872041008614332086759815147159221262832172748138211504480638620754257077275206931164135241995080166448340463321218762065715782961837640490582605634637062236298898491728858550855588822036895456864089189773286617384205277072331354166797203893129043831986264058046140575959753017401061947953632791904247733938024103889628329467552526406854167903717023269662529295292964428527885517135971604951309277665655310705595639493246407637668620198528370217846009299885620394142192408319963088665332124696416588848783612138225639420633667453197802547265801653922062552023192727422839059385048501593287573062898486537579818820309824733533890286543117246169565397963702307632198950232481513707273611170903849882642031836169722951803831629432550411433956992920670626512470512348518494547872001382845603986900394042732751911607466775855520332846363984993250599127474250176239684632677093120372007839069177330560940164714770501749774898491990310811770421315714931835748649464588548461300497598325098580125291696029091146706099080023621914272146169819984427190876641660666817739832905056161378634660978296638771438652872235331810576209112947526921401501424528723440999040708690061006890360015828717612985150900394670358892393233760599413909530706988195021688760428110634551484918055582548152389994728233746050524272932217495192175960102274673420990155515573481179184457090965248163031074245762236516593062483432894527741075149684307003320679182663281458534175140471989608000824374524617058261987045926944888671997422973367371634952149325422844000126318300515006470444994186489582784862713541677475967764940668243900471114014715388967138670050264334570852433864468668424323438807170703750839736825663815288123294259788114681687984918549354642300899658265956546234376545323957422076179033227080169859792590680254048979706395221190957472005292208684987972435537012121831365976571582249985220503461363453282108431424781072348419317528812701638324946392207478213913303064363981814981603195795057624731474108129238736552485119115436915970144575589891765665526421564999831827944365480144781806938143242402600296941419811694357159860946394183446359523942066530148658710575119335418676656335470290751321471997073584304932092231354297315918782887388817712770046038328750366256813280764610215936000000000000000*a3^13 - 207064496879144910011907872530346317121605146539936428485315895661484181216060655184987372917536365324746189972832141787534946537212831779237942015626654505311594791626610450036539580064805613616204262700340737269932955326643045353890865104954435482807602634361850607779603797459430528514556159538755752055853877472295356028780344767419509583365657211046550888359875414096471265324818903579569571545812495206438682583635767150882687186884184107669789989976860215586931748744899043568168194789502939673813766770269139498532437122482369555059028295068565212159576168671817248103551620079856883210360527428482222803267676698780678250529356375457016968567147408626266591373994124950533513797739255350167590968664377701214103800765967194102840999502228319440363753578555081898587994579730099549407705435809283733795892199671257980841000712890089730492265219979757277133988165505351897734434006536616277006549196016369249588335767952783869151722571202005913276181091865154732822377056925134335334938754499183926090490623569424754515243722667344294061369200772184275493686365054900846197633960842731116791415860056510638750678297424969736146783194491687672495157006271979432735103263962790473308817982798078102378585483981292440294775348838723955767510046784349445958371743836203259149690439763494531098117801421946237175411348268321574423234979733842606501306470817515167731700133467150971550618544666393566145218201744606823009898597017239525160708095109893507411199609232718496711741648893987141429046797623093710764144774079408599874682002430551695384956206332034790360192649745907122753541756391620312581634677835271905099386543118299187288824111938782897830445672216232568161752169380189109326732187264807149818104486327478489245308030443793344266422441778552379056721521156927345994585841564976037633862258082400785861305804399601841194425136219792472718731540843372532156553764324963639610433996894270041787675566439055210803171105819802846105826513755733000029978417279099967826997607951065953996847190583894655048952981460986022310398692403463739534778321626138999580305689933489044702082867873898668035675344863131186641642444618389451768356092148436399880095596828193599020612175302717048027178715139727304764224093427383595267850088329480557157863782326028771822797729635407147731088658544369091937299221860424782830421178029225544388188573126959539128892427044657764317834634086941510604678611991171603183009059391311048440034237892048451336894163122033209138807776482683223580490556826466281143356683687752929584708684824499803856633092469395553112493000998854898551205112217311796062712340887395270272718922509579586852519004630148666931062129338674559469713482281495612328801534684355781333629362350308124680934506811844914218750046797894942840079266036729557729417526825443015904303741540106769560795647239426417623401855140090857030863813462184813027763495591600095183103840517564949606277832009715765045855149112243039283066331453627379736750573859151758825252182523842107733425140612142200526883822237069815381127909668789986750829650868989547699658932227813235463690036219233064689942431288604482342958311025820452699080193317547241227079767997471524579706735060108335673376857152248777697664931146455647694363851747960178106160631166300590220115843079363361254261273625868489166521610413945876282791980762274634149363123048197143610838981955569982116013953277909511514066187333620772079860558053501559611107142703652724458383653116147594905743304359567189868340559810719703627170605624995569880213065501091560142059048543038037677816300061037896826616029907750953839571877154432414250870295676365251528120729554730569533649146964679904559137222979777302689019779344341234201038585799321984445808091438738299907444315847192745788860640147443754404582779357291565125249600899725248985183871780686221035762591554179471790616002634232131583991740900317405155983540057062853785702413005476571179639638895384530599082979958404447291588114324706588530908205992460999650877585587952047429113712678565598867296599014225459161836693525784159288175314603450811293686087103683365193644447865608538749953496393532510965513600444299633449460073849065348858643766240957496888439945239228434050551911663703905769564396148092072397832418312278242626430613461677356718969437908297352702906293315350612505873943262109992385837570374028632811491516321630008973448684038245925158939183246448955123014831297940835420385669388227917553921911203636340084464767679529549797344428653460540118581690163226963095055521144106198387499040869226860901515363322557735144697331557831444547771007764203902474366278611316151688519102501801199124370736712662171350867982448845525868593287174102147718710374698974239963529683302827618408534932070650423394747443652089974670781091797462319370985859012045188213150164303160333370033190208139663798336466488165877909314068271515135435986892381916314597378274747718293443310937354598998474407840705314554631974051/3182925225488429515299688181947693776859402984217899494506621046326542603987125278621871725564488019992889096128994373592723900538325700318037289766860377429649980660462961199085892632855796746185691859469172942334052328660135103714199929946973381050185408048896414149277775039336631117567994821279962163790219457545410087519297787336217970473058575059218886182009110888040529450800187089998946542279770143259043663536862292916924224984314394702926156760463102790199110897360664359832019477937959703402980322248577607603232080275181177582259687776010989301655440530219509307274886403417904334194447325551521624420263347017915495903892254889210393474756217324203870075249441526680150110830125726979740143150757941767438912376181447336772811901533242516285657358168935857075785032697530459881734030655221565965869272318600703821595052704631408076780730499745717397449314279561344520519801618386343663851127054052944626126761577093444919261217024415973597713252607755470665581303241340723271956936408619710936928081907122068834468869638474970504240591526236643611564276053337158311657111677498443262992818227138642143889234714212567807252655232177445436971408270880849424646275767412085917684318386314334468144938533425562647176740304839704529076093380862707821803128698740956064831386820151996851484453511276130675643836596928336882002544892219513087282446272749714166650941082904432278447973024127774332125947703713320291520174672468273398849646957988226056459477375439783354177760861618898850479128221498746479216963302993173343204020033574070319656834953173638754894219349057591231823466823273480385207330820975116802077161556281256983498504492537047977649567891032714348368927734739771307924647842283152028124331109514110156534421845536195415773432511425820919065274808089786835547079506035860444050673464156444635296030508771043969067049865428914637125919861477955262983402697475932354357838694388171390388993753954760402188885722268260814654327821265716576201553652158814369848884499161065916560936180367532177981970584270915154933866333138178919831663483792473214725040857222371918196127852755427513686128778815854516103733510574249115699519077024470009338495457414924505780508571461948760663476841736907064293479000746823234458658489401625683656954843419468591453424580143975318737665761372388674833377708798007187455530531417881356249591634512975177834525341674203045853978649533083679081883650017390030587385285380736055957414510630749616294777784651907006216447186216230989379655061061935785247980778965131239808319235293403674491448430603202300388196029704258640787669953643632566962162747426322672670672020473907797236218618916338823444553339234797074632599929027324195117106408189547770557143982729725436833631732604811345012075908459438251164536256040011357766079366344945304355293477233063443863199491746877021434769086826572524562029730109725350764696125869090318588797114897329215700895702212303380668990433824638661699580444434129309226539008900086326425657898986765039970197588162920315627829525018306170124118096926270215752555948819984012653337422197044053985417731123009037016885685460011882007818567170512566607133270805011105038831984775193722613824062782924181593154425366634207908931350353234951155503256177388564197371714916335683896920201035855755813989008002230959528335087426225390404134685890343035981390070061638844813644139455606614774422746949709841147037791464132662211215167972085854476501549985080757278211315296039578940216268958383159764874979925768769204078698123472301656001950301552953354705919343332435879290318508910542820462015263303870247153323412019905683161056783680646390058480218677614715391560400552931008573544583584224515434148730599792634637621600274506700346595761018684332024708586268630792132161969121969187364682495630349805591306933577368744290279943399389736850775728634593548177702290064113596619236705773240710256867527959910933980362282157741076786483626291024759080010102851574495569499361203208925234232807571621665943069145810772507686323826226651305119198423824779307743018794839330618567704425208640321742168476557617291371077662663664477119031558147616525490462573573408234852544492073525655031216176663359121967240358507069791585451360455700349699544645084647173164227830766991977723807643944960402586785328537980544120089735703095267897069982993492690019402542177939961003021045451932284756285223940171914956887364447701967282037429539547572517244668763931588538130202508896059979879939718452988730932014167843011364500250146485347775712570805613999242505099705070622212075694882949390596609320050903664020891080411806554698072849997985839397186534904986019203778654950979758677108056544200751361343464276952833806245585530625998503620902960205220767500513143782768580425578130500973359922429241577588453759423363233771195956814988198815794925572247788570847477180027346582095426568264694303875410742606808819668716258278060406790570357283515299878651399519233177332483063923886846077319032325866918882194928857643073529656625183822907262729134079375842210357922383886334018640816713935711662312043509964004456533909866665655118961049600000000000000*a3^12 - 7465613051083624429776884618994104221157177703990819404344352509911511788112441090334803179949666945125163260420484433038493084426006754927981645165348145360619054680504941816345172006778343658506099774254303714503258302503753058405295111821209958920481993609472926244644063583428728005044881636968505115980032001562685067834880270332754370733545329037804464644435623196654324379598786166346754793138857747634018009142321932615622682232075143932098292896327088199465418566443117513669528256225244561683833605247859406819160840135942881938676406500138038162028332885226776206842660388693038719287180809085885875157135572868537470589030348156477074290083770453256046118842318240556489045953765585633110224982641844749651534536925765097424171007983300371017424531265171962332789498368045714326529403057649307079849273174557396238938056690549322980181311622692225155684400601296219426475979554275565697901096827298611365594996896039711735976893343871763541999554180689277590221731007796752865839853048610585572681838221004042653811377140827269756800697923822318076529077989288881376380282823679664199661355484254342875133889733525968072701500020092252578511361437957323764288606756836958618813715708381027688038339864506110413966679560771758350983162946980552745548625958634462896045426431710895658392247694043601329644709680333523032718503822943834719731221444855242742953634367710926760458226235894057884205949622272631514509602509706692613419162652879858652732017471688038767891716607720611330485533101516607681608710209683421943898524710820388259044988518946226188198281798170742506240806083634340304001267719050344978610469341024369065807394456611456434002949343437969292061799019621276539221814321983782587665491121416643836493268620374033453068216943499093072479889946830693160007769101268408754704434613941182812637878993802337127292851372042950564041401431930274868929421965030907843876134471176677244824224335959019051041235400512107685052630664419774617380101085202187302133544568960521628442108341706583190696943438918621504346947669076996098079911592665153242164401313195364825968774215213851803508186770788902054046019551027655915668392247194467512954720327866102727521657453755064067947248358762620435241526445926643410932416103502163280977736985228163259683751415919210893979879173606585430889090303006154900224771713388869948913095278258631303240551463152948195490629768970413895704112135558004573629293082323313420786976494513296804192441446903516436008739641221938140328954480749636523741684324529089736454457660210708169046414054098515879063512563801871669103059966499996154903163163217463980918900617640577758694875159922898334406326399794009506499764383804188457263992676181421863017164157098106860134037205506551249537029793643824899928307653097411707572051718586495519525658064588813928278031191947408502113268858494222439900237009291399050281530495174139473834038479907808530008948227756329327205496018333086562993095012505493174122732748352945800583252791053134637477906934368911033275569846130130558245867273916260448830250114258466084551636762494222836606227767723832990178948045696399319838097690456970101930767308497952572582555170611462921410965484080421846903710708169076537703661004387495450696815320609678062370414893177150637747621098767705952873820585330037216509711869799756808864055537213228518553087057332900480740383369430696838875907785849927071190201708542455519377231593933399478260210694207174252782685831400408829190062564735756283027537472961910430587693790418565185365017094949004391812838200085765353688316073077471775314239102528465072679519799914533005639063685224289308412617049411413834398286123599987083709496673281513889514777703657877024162073694811039076008359543676893184386025796620480680957670131185177237776507225148543377829785949587634534077116342133946546504125258343119441108802000620081481404504943716837186831474218742654584397147032617514525479180611143375028358107261202959426002042894054731806893736474217524214308753389332275065827847933270423400161452673130503482561969988596915396956830849598571535085814216391430494497634652940118299476693929981165221200519984387199203672513415422999739539631106151669789952031992518119863884961821954859432289763000734371993992931158589721689364705583963688504303842930080974815963519675024490631308240203064500550676459318885161636636646282718206662223860061587567629326028319315351338151387517331335007036871255259877635446421137705166569904925974234143754101082755915201372842388917587394515567290857082385729444709089272097676016310438885592169180515175158937418678230135213344517093319095500647494041290577618212335194159079570551553274054523408323145390532972216612239402629177208324684010167035904616016165985101611321285336905336152368924130412543056295440456032786494717091292272401525064376350452126696543463487185304473770850466691328280558842687979859032922813662164871577121700593784833385754361569509564636250638464170380218047/1769652217284913637350115726779380263504172572765961642017173433092926567892025191975942179159087779586668846348607633374725228937288269434336082959424530897416848417756663440986267488795822856689734439659378329738795171458446334031102386165173700573779654824398150677469112767398855453939134102029870952416307830623212386807233132279808972534067044565763364443044926897707266757308477908331412223100207386206656401053595411420611256752921547580640000895638614604613250674047957203095320030656708446479486846080886625270782850232735256399749064222846888649713600254638749654521113686702358499682181968426536552704720729313255286196006450898904914524684576815259335341252106729147776062240395767000496058260066192338053303994435328833037698295906742014082245868873593233913333509385602720087594244252466750616555600807866669648537939827096607371294692007297586372903944950618628018148858770014910779223983667806017665187843111172578090419190064545081677624073680432997329241034265172572967390233072120469160295068888051852283359090122636110157047281407394950164086949282606007509865090304685833865261140342646891735418244812603469500760650731147449936510732981892915426752259474428771474254586325991584962237321302502719953783077964150692275008500766187245069729225065763636155453355418395732704184696660993332119993555926746194646978027149081777070409201353722807174947722897097091410994547430876094900732377624090690670217603303832139425331476728474647189684892563580365077001140429895806556478782274611159448489187059771505953499264860047208116023994905106549035152183113241360869132898013962939493565390105325236589830492306696906459984778585196189449322163294946416216533428405720383451626592320794548500323774028437287152094284084242731850109582826899532284890662552317028549450099602406558923396274349838603468426379930142602393137896754689064497847636790763701904317735672556024520782556318111671951298291588916403336034751797852706969655053048517059128484817921108010514689441456086289590982609654200520110741678740674267339571537064372725991625134321052908558915040606588340185284914581106597593378928765343688537514045231292023252129123839148637530857788119167415418685991764554373322896313317666734690626597797353767890361019100502771494717860658084772776337749767121875577782090568520588066096084142403874776220910965631167847964435211971809442909556351194049817528667013081419207738816886945537105345286127682821673826132837170035210395259044104394896553037005218979649074582439981628947435114551879323921306353275994635166826059243324343857503536879279564335950947894053915519555958102473751031335372308254125270431938371592188077651829934316131158416464129052355499326146317418622777604973290238208156756142675607841949083687034124551331875815357288058176355379900908243514678441909538933558577679847320146827684380045841480410722204864167883594438366901065898870931553119601032425409325746764180345344701662803345656980142591924503776986287067008491653121750190679101645684646448113452108330625301372570098414833413156350900698213457241625066814328946444224556377136868511245529651218535079884169168201351097049164749835764059647244375597261145552924449061466581690984729995296856103824308439634006700207328389386091232482669295242737929242996444866248758334643811785014991286424998441882121436614568003252073623243955630204571629807846057913604667358934362505200707192926003115012166843187264634927098352085786910585999774330841662058707355755561738757070559790584407816504793380934452946101953693317782450448568302274529880012502655093877615726793674260319870875342935740637168910330500882850019398331838189287196116524686425043212037261318939962535297486758543742543433585410241309005916982223373641278277164441569383467068674346767939496710015429050749898968956109173107239289821843707153917818420265704921138567535933510885352785242029898581947812395474114306025985365792594943572516575610857495455337025480184429090103704896041530655393604682206706213119370817391649318923107412371780838105321650850861325062784201203370855296770589373737321694216761466868178163992632835825947652174155033059522758326031310200225111224605329287403729918089118187099723170763281510024083378774562919671215178541105600261524771590680026976622790181742445335608184222342728755623527352915395825410234396682999290699681801718881167010820682201129506574535267076662603324743431359658535973474446135662945285214082470625973756323303810475544714732086967832437552568792343278345039063951982367757915335662640128891014692620570005375864756862985967216509348085137827761554662038437733663312738974144705691480154845684189311917175692760965106799798656420353222659022495509138902296522017080432398023002744916546666033106185363275146101958986082025621441543743891032376793644350216391880488497413930443409191723828575239201547210089205781797482705594490966368434627552646754187509027016937205844685109568875057504983599062877551414576218277083898169712319894563793630421329133216696694061826449662492047121149472130515099532951464086719681895079381079794256347265696797179249231971528830236130562539520000000000000*a3^11 + 10804729469628602237770693127146988570665920761191386451892062533234980649778577986233406336248568381219671111458576742793300662038049279157491543606316784561933884518923730167798234164440693221284959546584315895550096772036477097338281379449957882933126437961171492253301684189292045707828089844788568639747456197655726686257119087491156651868675799664627077204405603919283004257331843210872013681797641102530724818604385698032340266368033306564959860315682293388639793340035734055961525630971361818918876414275957923961507593186512288134674337673591096184356675040418091889194219986024746181048125147855914956598860554465703096018485377026047972816215428242896423169323631212410968037286590322412687014767517990019192462571537160274855368115338025144943215350643002610683133104310048199093339061193203448634526066388336180630653124735590611765715331691302142478397350002861918155213572920715820643777250443507949114258811558265697605373834760943225047724274369589521176639553643296066367407374394077235347478679176464144429785220433758471528012722424292665544612938124568717068713275331048053617791913556056009973570194351515400754998050656379115960462056933411556697097715411707371746844582543920934448491566838660233911039111421314759811741532351417518702511443536656384773859646078902945251783419935271833251774652103490483472505767701752679971875586102608536348382443991451996199778020247731080765882650458037200632118066551425151738713238960369854522546486164081644078576390554264808278268981496215676658647708600579059352922467864618401445340917227483024161677946106880324567627229776389194107156786224045229939509458415307179409247245040437267313657429697753549373257449202600867515565816713486743616225136882836250274497915278887069575654060342906612915724555331166830467004508712061580233254261743788484496520449926355931003052675763379253733473803009680253758512037528650899093165894362381718328279925947175273863721056967259006777314887945603163954169652223799090309620862582154842812024599369205014320163193720823961503422124196572076946009125496180960434520923199359667571129924986994455804689412011658095453198226666485729518458746635720573142886826815344437983504684860458358299989397724917762911677899840394584608346639363893586897816512048634679484430302955085693809894863966874820055668717446487101109520810879665178349775209231942144646969111908845608595304012782967471852207841923787072632601823966498261749884843448522951128195944865703330153842543413270946812562414403955988535069998308776505457348600090320452073581700865259858743944089837088093138759195861365085918427196238639836770702664753865778137189435895276360239834430181402055021110513625659732273568054713642750807286782005630909441164853901084696750397618345705019888528909256188927205759081839048842019289903376682488774465693205742705953555320088467967491388368187206715168842195845652994674138410434667737942748318375516946550241845708073605432120446156038933812463966782007718320672646168810463968916520776365835240863252094439806330453816822188352547442998818008769990537714974955534974659307839709139347797559762709843986355675413562237450570758346912524485803134007792395597581157394332674584477634119104070163286851237262773043488310335657666373694505434894854186542025604664373992991309731173923752543314300009848863877564462134920901769933311600738498649961164901316355741183151459115562982950344402206664888791924143757765541387769052782158950325134812275351473340756671555127429499546538739495509102635961624845174343221844277327662842813882880954959761436708972117219352362216075597723056164077971593426774827002506013267695537653091338989861514950075257160397489139249082164454357234223330154673219359326876664709055508024695533442799608877430954888449944417996967732567247458438380887890307091610749690683970838838469428760215288296460661383396213843964655824696075974895483045842224993612789056366063241419986103851860654436627876417807598463742853937554836346683447530688571106429528719217439881069221052850767500517828372157648334364444365275886449445144978664910113446198098582914239805552027412644507322100281181909314743928000271397289698902361904686389180697698356210229320224119165056363886887961218206342583889247514840502030812895759019014615882579451507354884581506287060460959712642358557137238416975504829557779171772081612841060608078431380709272675503387447005717069642145706575217151970562737409519262828840954110444558896144081525402746034177932190610126437619756919667883979992454365794308829442897281355706699990313303029635856221329307830483566674081478783446496915405667897602272529055852316284044616241290013847743775225022883917247421209645621226256694654957658051317460775040816204557563269610450640428215571839590521851328588043007280211952932740413082930918089466769439434852763065285143889170805382900896680671149543073742500980300275407475379537887240928663230179712622926672568853264097012692704435480568337400288690376852049/63287695072349797630910243753649482613951179007266580176967624417290445609999603938196021765199462637424546945641313792755313954494772056377032385805530460980541053453326109921441107587664944768776933181025206914143389634792077566305484276956571361080872589030199671177951554086167411349027184320564423289882224701281036858817331753247105093028558894363523642172035940803549292944972917139461477628953721029996504821309879234574243667826231035493850740038345382378575229908750910869669438504816595786076313713105438659338337787368366351118650349003561329235324868725731956524411929370249217737275909248347397543360736226317475540495149525364813131976768141338563037201837541907350160917296258223074533638718111241032599353591275054205812154861929727104267330248603578826665884592018224719319137725322249553795657186789512740917370551601527000831175756715449799522302566192816305809576228976782945843600642721868193096679798764201811209411265774193346892264140144574546667612824386569486882337322430150598059716304113335095048871879195074206246636441018400794175396535966611177082005392480582017848294031953104438856300526116018396643185045640973446482803808995231941703042726794318132671877848839458881458186673015453336970200942664767227471178797466298761477323474851738315419674709501113869101453900134324984073408457997305201780010240641180648937554407848935383854426964417591979896827248247006949212516938117409610875282405751900890779428841893958348859008284696830454242270246621220346324877105043333510702461733571464036232206756831903747893237885419364537065703264948416740982516932986841422089292649221130725973742925168165199517659375138146499967175601540079696769717755522264842449185573606296128046170736376188533977065709265806621913060527809841595347785802566422052959803328600164374949798858756015424791325805073115911238356712628211897534643535283697911655345046730853004006715642861545274900136885246625065900138084811665068971695412940396992986851379434156793881277136424289569532249319107551101830304100775990510209972991861321663556997811355098792037309668299734837482628151694772157432279423427952118069435783551646110491602081268381030471007399052408292961811724825657844170200108921530295275208871269956870926416603344777995159072661092928866493859878794737180868938824004671146849253802623887352093013917170685571955362625550215581997974742097641819150280964842370243349271424541909829569290380275827229279022199052692718877622808603205498333681953139983879890724984645186505822006984420275351571071861123846834903695317864096541077025063488944685552750154521009284957264355509534515070988141593484590188214959082324078475898382698874395790688900794471102928858267691801408920465944656307989004474020324033806887281669406576800294249606989195043195082422527369624901238986594877251097357744478707796133198024481826320077974970251365313331068762578936774883206598267592159226274219039589655828882515292287313591723773190659419667230381977861821167054779196230231965231172374968008100889633943053606691890957826007040764029507299958171849763236514719410766737587517902095186157889428611427635009337106837600401038018371807834304890534680326685587730221745313083579420875198463338290754781985522516035856821039601533985231944658920618641249353870705068158286039293348477593362275667743257401510524866059075233124099857970653646272875949630904222450293153710390586600041500866848236674806999025121868327347764155364028489500582053376699295838895038023134224078097622984819175515214906195472014903466073886700927100462790012806748929996882047419321808588023336243972864412206491601365836245418288648075039003629545564342251719589663884448490379901002555612035169930819282009967850768777739365936767147002595583494998817458224571231649142386079386319544907771430830091468354676597899569528839033308753932890455909998509890230370263525558587261984866108732489859081243945328924475082368251405150562362265718894488254633788002904511983298852214980681182368270851522113978242358795669521276265553426324755580234231810004754187018464688202954783582271130684428222233468198512774795029675442248166789753058850504087574490014716074657295491828796318380291000594729331610733629134298996015653121634072490016422281081370291376591693518976814093915653310114773118831947646982455953910201504596509814846490288961474956949275744348311979811054703278610720991943001439932514178462122922221880042419861026313870094751373159526722805817534258321057599750908109025681374490679707430075968542978119933461193879521418545981764985651901609765981455439663460915249386843013597909369480489947997599054778509622389519841288754362190702949706559174012771380658960069030362694462619895530357853140760290720877047061897508127165911500910590612390590630344446077724374498491059935696711249845808651945487621159257548877307386453647974343506638913728198808108557525919469093564302474583161482949465919200524170698791920552220209034135862930474653860265125476833387510548725890963073373914744680873739570094840090851979154888374791793730976093360009648123256954777739013318914625021170551615842680832000000000000*a3^10 + 333405605606312470710894907218539149431076495431288700366945251682826286261763228450063737755767984052858941323289881232266417549670830784541561272302153412663729168687457868519876134826727038349678197817566721735729451786996452630020816791887934565003641977575593982161050393066800829615885783900693363150815744142006882503510809656557808137217635804333918380102633255691508922855783781843826847033426746661272676685052761181741299539116600197940416562366180901024485478351671705881301734346595674520141308124339685031665115005581549958711702238251009409698997827030535428458777699477702970048141796385931017266541693269525604739456653505393417847243656755051755162761074654616596188757599028681060030625796734700619224285607760934664619940594798287000738478846666612032139810789107389815706664817498251205234333871341125860975442963604416947330972944250499110389837477364854899961383971663337269722797724695431664689541076513183974641845939938462967150561997249558510540704821211290567316962545228952183269034755561707306706540824173942023253911420959496642110309253643323872803601162635655885365404637409696716750158258143463227516124317385853265897544059473853294267606580427396825683451195247412280490306722554245640342965616581457610677812407997147075513889509375290504781779216246718691073395231577358470572547370529239926700714548523118985684209757632723635763931760359566459169295554186679328143028492936349075848677394478135012583623687008144186254774162405319314722787148634595833049659436721959801116467455941220814454726062469482675029092616855101241704438830416842185666381460519734027009125265381235134527952833112705649075692670393139218936753229800696153258646627572758707760905899408075137495911163352629974198254013870134247652411687604084958189991562993809026783648689769750985625302328458111069144730807803537144589688791178481020421582289754762148128635201327574784509127176090829084650212501725017053834666499434984803980103098649349711486069877619435214249558614859414048629415462520419303172190236369367004886901591761704984402954936813095992630748515429191414238798172256095913811993574743188666250808592835758432976118718947767153373361523801955503696697135943703064695403140783148042024411495247276460729073354569743030346902650037383018719955214890770089824712135005087902476784124588038430228023221284550977923397948112715433078420414260229939101544618719661240164633552849354680084529402609327666677606331152769702063065903801295114565696753038772151023758810577873093060877097220469480440767146546997065834445535034057040250517384052187442038062915504760901454545444134126606273553155559386841394161191779443698137013102430985478396742232575073915882805849222632001340255866239757720616986876139333261731198807487835265006196882242383852990956845035270337059582542367768151146972181144591258808177578458807148885028040236615410275513941499986184226113210871784750920703518290437025662260216473971981083814673069125232656309451342847770000662541383013544996954584796194710434456748934677158443536315710364581097041527817185474205952714120561644085512572011523801741855492380879205256051845204256470234035608570041824893002482903038040503763961564756279960429081364778478401499241766248417243001796907894425934475609588523500555350620547979238799052661384618416050661187272540137907754329197149148719688996139102311271747936592332278212245955133451649094422862337838896168754930802276241748718390189388985646473670773327388814596268064266558424380499015921707650857656233256244717746042745585243202732221011754281189487805430120087927435867305147491029659182552663955833261376979921651916540821727027472610440152923421833966781278945440888039844400857095382798231038647312636184996542897986399083516105123104396664884817236445855564432356772088370411504486980438971818670442252124676029143210032563818934418723974709052566933156161714791245208846581073115076703100335304810241382398584386580158159151144008804699531489304099250100475763542925250329304088921128438135148781463400389696109960123673475144000028150480877321059138071270588786478488166587691771444661287057275949190942860302971110965405314608160864040887323827122815440443194358840817953841380433611599712055728176723463914671115177996309141307847551958826079462716388711715562094666553207644817357118372233576637913872693730289283041528586988269449273561312348983856144362291734684241078012375238336432037082326860610738383936317801720244717870850954296820921869160559846882338049809581703457580144944084932219999913890605436656649316449009874285084956610142698709542320861725640367624682904931051918462946971924046738218584390080006641421648793721172157387964918067414821512759544405032948009458104616089677112985293746788639468433176256724365095674421627917121909224420019544507856278174105418962785099753258604844493150163465140775492853502379725583521128343132117718293083036592922309099081461104531436987950495802428662709914714073290501229761418367143379654041/40522511370078949062425376286867701525763968343180108867514506369640577472053804500411118561835215904249712983704003725772151626936904581893047686745425648650686787138364095747183434155477378207265820523356125448084956859458975463529654686450555740410890873392435589246680953271233168121763648171703791186715945136472198232220719634639565711496108413961422894264573671853603343050423362237079606344698656532454601317467962043944256781191117856165388457998670446243033621380563805516461908135264420912770271271243388048711952651534590145329045504734050607278739685533927478218383346346583333186832242427666852383906542535369023778648294972101036167140144900061236092991417046396538297269546570860794383250112468542091596851103565681252045279288556836696266891242407704174836095409792227370178304898572545334964511798133163156153250969703251392242267775371316834083561947856183687877609074990891340893006067833481569179954199164111327639282822707676292613329020785454653318011567591448789408118401879763445737216372556862029887454518696020803210940240275938456710443789679666287918997851052607214690493103072717578609272548621969377616244137460641622314625625026427057598368597534111696760152877138704962050026472083948634706669496268746130032330631343015758187115618111597245291766853424922333956567630880465365665947087327463311185545229710228352312572487142147358546969383495652274740734248022889556435868784721183763329512275775030900909450695928023847822016788571916402456999776942720695399969822638537007266424368892211355365611411477856193410195092775960588538247966646249638874171034112680829195790220414091817451979989490293126929969953009123153677799864286100238699111992979541965150992929497686212593617799610279555054549019698212708622329567137870945411964601116581787931279658067599299073231374399156332240941794370857003269624751463839401513068229125679052568443100625079358636171200578883810462940957858071664962811892630952418645540189981484257547956657989871576120290952170038321571845758784399380546047001892052623796348395480597427417260138426254991454248864446431918616650447266874640563617590782703651874681732295526132079838913272782412972051866977583039805647948094334432403771669656387431698648172817341936690078565997778501862442254669857139434411248605210321412957553413702823899113310193928008569872202051792030518980454439542402140559912277045202269515314066809761797778283287002488363626897543676577239701821305319680550377079133563745451891657347980766173146790526114357506404787439855979335816376705258060175038494209952111298130170097632216536911768206522308878120767191444304278429949595731616665753120050331487242203022267891953584579600335647257771510360045904688144440850618579913602295092655871072282698980300390370957211379980548598835146880817900991284381759728173722908208306230083801788370201598834909547817830158494800006545978516879236217424734991564224113283831343786082976231498748667395600062032579478893073106853170969251613030167803746307536007966640113649710514780006659177343557081634629668350947549473957731568939612645751136554004367380768989224657417578560584286694609850480254783807359157569935699125005909937030191419857957020882863685999459632894876522657518524705637496849432298874330792077630147204183234523217514071277500773575798243756991831433251368807080638016840913977990832654301298361453142768030574505414350365059801803673514555616252926545419604264982884807498927169259007941807402342635830010259643866498185648646987297046541293996897702030311386663521404083170896891161756219436913181263595795410714511999923169596219593229660640305182616124296490986575294944234217543969165447479278297047627331978373064220339114210110601215800924226859507009783527181746685631367506138182890513304423142577000974033419606054972002907762028216315475726699300883208399117146912079796926491850345154152275186501139962713354274593141593963665846758902481572820076742649043613463194093557845537654382086667669931599758830261731721160435895709245898020512894732746345401358061614765345137691064337873146530479543985793876297344198846645545847277618136870694736829690276199085897660953662550629981067703041350599696255029240664361980019747262722708403158585564506793133576827731729111011293236694730725790695132735227917926397056189554939629577178041194404787514034365522348912114492916259431336988561080100699627383432158186172112673139084320882182639170991413360939686463278064718259984693319213224080375985123253512160762790406476176781405392813225465511262240042273999122317414971713811303049438925738892131694399555513314034650533921103372981076706401175147461806554346078935961026531287301465187214245727923076120250868727267201809636383733786456528378070202365463593145916818273037132528027366334612942548949206045112093338810682889539435533391570824186550709898397336808816322660686220699252784225631524648192242583024817196867139776551539845238267407784517137547781620169996543269863432585690761968230949248752970845498626550720360672310998413690634818232264940545048869998832366561035275576627242178252446175668216940776652800000000000*a3^9 - 762801837243024833641496180025531385329985068100917108254749157082834753831852196232570700297740300459551298783376132448682577828927856789112912982532679668651105755603406274060922029338601420622816702182064865911671108628449852034901388972362764694959747418954783738242764979259824839052409445155169021878642658811201691650009721242826954834815849007075843522921846165521432780972265700714577413924825133361865032517292421021884608906197689006724476463161962226921654199280598706781549696491955680714622360679038251851682287669459376967925135240608781901834383333587528379915028944000882145024980640378458427774455798715685465491587290319939915428295131014273082668597004283558131020016428364813299927741406440935604377418693893395325597950933935936743918933580952192760944206738109089201807839841248916488571754605759178591081342243796204010820067788602775333783974186412023379108538884616709789321559100555405066422329268043271175136415166640428596389449359414440359521161423960933344673876197518069364055832609558579197357440996109868490181020293039755726441455462716241494409313594529967907004250120427555661950885918882591326114868166030329297773874131147541540840980739328090345746597348758083174219099083132681979339715464078546175228046295099007782013741398289044851360968512069303562411757803207574961918997451490811332408115095772164663626422953828724357105366695757967761703742341482043565896688261093154612577812220835265291165251606547875745389863286547212921177028625381782323351728749422645612307970803405034094331978723002124612519551808889590091399237015276803506214515040745352755928689984672929430258033382149400340707326761795487695489160564428870039688349605200835473042711834605786478798298690744473262091622018914037963878384119128909867900978624418475232877221474902000865011345740188133194793861267732133557323006827308462473930362942001128598777239492774712627643271006150174589115551334180379871738036323808814357226231752894998709963674610473461083428963002957524479893753293986183485422886717734782656071209098813706221132124728845480815028498550874648628375614635853918226475412992766293608086127935193771974627226768203469870478909744919543395597680726327183726647718635699519724189148971112774987875909490864877468038793136372733447862686388662264415025469505711834919171905515691176261396077476851794718170022657371925548428081442159600287059792980223946363473842852266540961116620990780205193361812021535503080943551259598720355150965437541474406919176343640742941833177637215047510222364442229540509956197763725244527891418505921410304533172223754937713393825476872909615961735794611431620449753744135007627418693384046006921489789346635202476343148853267569950799182629144201770428009712117463526261407775222694628552323522866620358457465311001700000409364093658958474140737848465384660645692256811162404605092776026800693168425557187804458086918572634969270700600593546086779303908668441585661865604798219829996962885279145787229070589277455877318494599426436631070595256225477592293705403167665536956197145709170744114054657047380579954400792431931987618234429593536029722395038943088112928545665468906000181808359532000088501389512086232378770545427227266004479250460405378128412462002633254598922751787303908210044705581559070494931817327230096578714928104176142271798095531128392080522047203728399919150133420360642853234418463419078694953234344120297428436040018240404442354529460939337026439944513350941165960801488559349437090316828160507515639192266343537548968927751162151216156642893166057853574408467205050242853557286774895237836709212132271933413676726999924791695481939677826264130959370742706735874606239725411723323294812200344424132034589732142741332872714813751921652297830098849232573066963268285534921261888869379984054314887738527576664791546480427456237821342866157189432814891945901935833631305507366342190308934018743818626815997239412123591952428176841116309981718215775889208462463852323823004173960711024543021957348011020252302597599398546248496236958752146765350337542349980066417262116746149252812535262186953279199517972884607482750892576078665933588602344196964250863837493988694589478383122917879869084935221965383373269685949095417723749013625164393075506591935131863033015083459396686904210923299604692218939007846236426850997636252303771088538569977368958604657574944409100049777298802495200895734011333704743584138708398654020091010685840625006256591275050087375625274083476348819588227825511868018366109893620639387408925289034024099302875069696810958600162874620426203262975017978735408142819081561432388376275280587945273396619449794342576858753102561774840753981837988164066335697798022106285555470001144107339616525180383092489681578704115613960548303335845570373774006803152052055931484313407416493964193667167446458016457582077709106765622380187770415862671088278190849323736228606109504180852807438972852723066008088503025891847173857535949844500205107654546638245446350902175740127867/2775840246707310918099481587457446650982909594837998412624498501199146374415092012722750524621863606922866224987275590743642968124487111250871353060471918577686086859754804971118993145104830012876586584779378601034650562756617883031732914449022312131082446048364101370892061083419157855639470954223846154133027963251388318330731502866007054354800657177905136587508786690714870856546995662354937714285319187469098918705143006253221052488486826589398922416233892676833235050658152909578687635698263249845993778322984402161023993794826075345410863584716210417966693511975627583743102544180730600682462768489569269888092003205309991155413771082505368008345798759328338758865265823480339766153649254663012010633923166021378504545034397728467351896506589083064842301942487691387344379261363027927241504198326185332291216974064272278846143770862267417549135662387833245623834137513416420182055007456316568034618618031195118811348632667626488312407751037446127537443715052820780669978244133913815758656595214781322359650312616712047894163739101810639954221813242458219274482889881939610124745453204053136697524097995463265855504812443057226763953953768830697675177663719282320864504314094750860151414027068383102974011784935276011511031056375840008045168917651041738514983278740031898912512509415193890360314727317051306067436094132146451401420164789062456420448700632944230045345027954688966726779311123298133313674374638513671280644375525600060754915287420882114474819654417404351942413556427035460342000141130119198951783371689845802596149837877745278496110282204895245458979087920379405254627131789892094986020502004952553322887142242757763326096627167179537309827161713199277351178818621430526475797322752747661051839196918131230810518797317125948603255811197085372018066981650133661666640064975964250923018869660123607486318392505674034260944167602805360490540994030062801746945496833352023761343854362798263993656022319007281453638227644791317363827526846321670464001535101543989474305942845099763460454885782826340516051691351980890169608839712624578029098544665381610007953343066423987182562834004826229345034321121141463896464756528924744300050821247891749547078504196806583513277171645335439154472416060284344375250080166305205321174866427021805426772352513708531083400700312358965352890408540652031345469014109474875139162341018753376280739354334497315842959788014960788848356395944637079117607475200598358938743959489319482882701721686057884335961089122037140025470273379580123231907486971503084288130323663312061606473766353743180591628452881208202531998197523593194264774338952672138231964919192960442789575205810758946423882279488303151672768992346055683669127796347791196350624102628722175673201337334259172455506689265214454094898609587689706136273279888592432725446559277878336452479725337096103566010224199958133461579913589352244069813070072274835469814833399902228573272684742428360681174610715623596757569591582151001183909113630608391007903889142089149581781376181372719434294887919617031497588033160974080850848981898269408124249202624313059966202533681431892339290335940567951822986575106194572131134279702332960105698096883286159885920713092102048219924044623105603810099679523946461894993567466342042842457113187035080425117123708609620301297981296339811530044794208516685564112948871961289166768828282916017675963899080332314870735053865972993336358096484355683609267421697626132238141630138164138166058265964327271374142354715073527683192616809689201029754382627600551040862939392403321271313934567170453939019602204462972233507400551057593898577397305912336973556717052216151621201696963045586730443552952315565368341525032083205729475454293553290947183685642568561668145000225436798957792880023959830193919900866499245371261870971684465452971849199524380059706343226378829985220784344731449985116952147046363129944806002268379143209451062531477864987630811407964963716985845442178524438940428804078203137081470975052501129830654678075352290198765466688534966940888338398526281151779398033128411992064021624149266335095308894883351812207873626950728872286415566531907683149062036712266395024172592241244005698073674237976539632508289170651068416652447983600503333326369836926484350952055257635842792448190218167016096992612815091499506928572595684838854740923812446284812066869339582126419548985001649928788766883378529449415020423265381450785240678700376986366259780137908223549223733367651636855510314763933033929257892553925661728061032477017838394891235045872373357954701217930553817112715581535209961671033534150706595548165777980127198183046743815046918771526689005803619553567801890234994355902369090038904095059113942380403892757830821550458906097041573826885354505084345895975561937436561491310311715563629169572674263494119145017781919524087515794546653625445456726556960098541507339630659371770073221995716399205822682703446091116109051660426499197543255475453530734198322017031197432376000340322074324692428407811111596351100755631229029369314222099144506918679292158723782051892424320438252695773121138247298184905504277841702282395123712000000000*a3^8 - 3087314747908631788442724018088283152985581322239374770663644998228274055881918065249329606148163090484501931400984302934396979075616178531609342951490847346355050081224279498763237038048748746213837252569440123369494687477832981648797460431748717294448180740058352283774574261629284348715215758242126452777110429326920187148477229374536769211850091439636929038698767403259867590657527999089083791885283722192500863832155394314843875513125962009771949575405634591209328426605616725673474472009673991131776313663271284999655047764455957051137887057490975211666062889415919481772975869042894733820771204237375940178954348251754898492025757043384318761294928247888181603642788871101840553294085432512602105057210337633275242182094202943496014314754964384879695761653604395765292299420002662558633072287627419494404617307441560865950081143427658189324270608789356456802807543339229503685676947772557690682221518533106966411262493661734789193006312947307741750430306208665826480542423894186524548991946982475884926365561784759767251205266053686876888327055760964655821996885722440401594644575184022986439120438271427204627711565222837159876276698091099289653468607310978796627190978258549968493333957720974926837419564825828386891492989790630951700511304426944815515375679226224999574974048567664984178688850511212104245480507900275568174307768456981984433706562549398454140372812943881323226754494304757144885005661400502227602248415375911647604083236040218819774266008849693777873666113938156796784539268869419917795752416589599992377451359167851713453077312283792824336011316255364832379272468744344454179065887525353443534132203852939329679802107601549777195830090684067564003230262696538274978984296584036784772987730772023948507176268321666575878228087627189885254602103090389251125747160944554440110895413867438360500382821440726023723652567345367075351795262236815808266107894185155466015851141106125926509350717372338496589626979044316366052550716401743001855078569211359706585002759307713587884218334106689101567204650316028668016045506409710953356114947862178263909023850555441384855258611575056538988395326691326296162588706966652460647932831425690665753738668531988829696870938613798527605214086119915573409160470718296298396548439062477519508120274795810399830860989389918018375151393263416956091727026972292531005674457186845966821967070142086705722074657177098331133255090714677837682189054245076723697751473567808619604545105322446287286727047528296450917269484248256296684923388950069905003897100799530163024299409116714316624453733983842325875338693867077599657777772638686775028326195014332681870375214661101783097897777903619760821649681008694788060627022514977678655043583661362013746743271715394598449914128475496678077905025754491116875194208706992073302400577438674621784055022859803448887212148242306745896814567936883223364802311484123000647670008791144575037518477685751471043374534637212349450790284168540960955324861218668874663779354142018343055257926523637721551862337178908209088382439702237151834964756003191435167411636673858785989731171410371225211977241739489602014365454308061799324622013559163636635079718666324565480669905513711797033862725251417411954514219704094484125435282399710954082225102160636124260310673765590225968197094081100750723053835033268856156872909296563108516320633977885567967798312144996605631093874661451900177510431655448781013125770122506828419988710301860879052389019741552208460800869029222048001749196842098936501173619395932074620709377271601092312603946615381596990223992361856257752228959564454841953152117733699660748295985348236471463106046563763654756583931785153817105850225593054816595451531273141604331861742445917107484772622838127667909435343139410797264601776145155984836487657703158265327834642736207100667589045861702024693282330479359424107955984475065156103405785095697098053719343719160796568750908180954438791125673775382094406082323450219795675784843216246502969995331769620333432544139467421058805735711967859074955915962079569851361073507559956863347621611968526744998133576867276187324820676432352784086447204795715184797833821040951113945158107955638321449444656144170489566000859432173573159366918626929275281546008079608309524348022583707610531471400870818255120164393170187168372952568958762745117646690683607655541901658637288263254622723200990184954358443593077038012639549591492367579863465716393738538028287174626856437422037267610548123957245471164571325227240394130856568972272828097448782273157789023028985551679870520478768284364814945520052867448436416194313705144549753431367740336151935974988850781994523912598727980034615343567127322426780703842096748122390986769718429190260024615066013162487203176292216444855586271728820568118690849642711140633139312105580892402348549018355535866629318036633892735035535969610340780317546088196077258566109230832066193611532465474917380275390451580184480583064937318472647571241966065541515997511644520824285447680810245020253579489837909/328279706067900681081684050514755581459226777964877516105120439992909674419189730892430993846231936334956523088623085516743594706589162261106588663145653617013788277638668693616157621748961864586456733182708729949575871082125424751182032299541092123668634471482239707463797723894454876539190486573019452763576824898212239658398701896980529545176674588557408039000865331092863666697508245985060659936179148236567411004686048846067541706241173709834251424650575040450317879832234755108598635747586835216670965666215618707005939052552703276679968027926178491537378599716513353650425935569823095803514213846975052863843384622263292371684333053196395201383341725777106005859903142504315973055936189712869270764873515757939468364989284216466800548787461041820527341387395784422914231966100399920775008603495996307320445418128923797281742068848707777350329177529546150804492469050749003435654182218407421835194814066943090918914268020082382019598303219326683398447778850890906636437991797677322957091931692993513454479157997586430052699046842376703302328290121240537705223107371294736167356307213747919634401336784810214035036167980548080324648149638993245466736770778336496682453760326707039105444440182757649981551201681210409496397141470776664837623507925802012582026691514825052083545321204264236154101520222928233807455463794033022556207975318160139428770814224952770372863921375819729283544197811410792918630343419989147744557731625295827875406411836648994314625581864492802386058412424514627213279422920152213714399906814316648646497281519872952843482329046548269743363427727986352459616501628157176548765351612056123988364322583206797796357319843104379672595806740720981330055426347519495950307794359083646471046171126636629872203677102346972411972167378035491896298549200113527082573807544174205088783217524266858834870087781793781956621598582750908970187225279124814573136764011845705026830928472630356038569460586778616320239909542551981712597174167434572045765407395450840568058304233813541685358740718452980182006682118723895125163079220225008947165540365163013339983251249319975714664945763825687783227354893743691924127410864182495917125687387241700994954045826102838572206616832781339348601019578827319681555751789929517361045695773550182749682517339514897347844865150910398949811667740895165260049678752994120492249531052740956142868711164841731843844267585798008674709143613141335087826265607632147761888915523806200481915961381705257194378202056368799912724971934393772439340216651263582835137172784042744126404297535587773979612339687868740176870496207238330995371220953014178199423319668164381289006131723139842637933705473738903052367978666753012470443073287345019166269011751612284788205668251459935881730427967321122224238492381441416501085114844331716820059144222296222861380771670206210864679470918476360830709564495341201158484422743352968005648543129826139430828591748649681451913692023501462023122158266030488646208898608482119465619785580144178013690570065588790206007409653921097930649447199959376602282715919740309805653540225293080481059321061182577025711812663240086443720660406705237112718711734567010225958542322744235146367445007688238533234317698070170837983687662409702687863505012736202568579419405100255781828070882366008737411052141910958329132245907768924742950445705931490513867900045489983151352109781372678997821166149440856365026710582673039181987849220589291982960799163552047024413974744498643536196620066378032366812302102371955796574125051924225716465869994438276554775845267371816050795761626445936332797649426008216196887242096983290969090414077069096104162280635588413516023276456802085913403347020121226912627552981125136565024853419993671357175778801648957265486896986994458355827925326627782102054768016849773442576311079226360914691377162268572145182554724757095412734594627392476883429478795077637446211615614301093734562826394491721354273220121558008038387286808377702818401404017372624800925433476609615502883777585941019575625059728624612391737854643875411712036718459358956150269027633244661925727390605290923202644368046618591997820669122757187522624503410072150713068625957492049989006885890036855563598382616877135774398666446801023095009639664177863283010210639953635777056100834101037943066526441693373686227159705278055513241731554277698830430248240103440743785283961557074598202801107298337191033629527314395031803300736236640874581230957974485623416876610251446891863790051480358147659668578049142265724028669994411374589797683882654330315399952482694148725840066358096251193340169478523090006355160543730186069655858189757699177118948948001081258795918258871158092982109588178745567607075909390079457318789772819082128366175785247423860039973017944399866023152393920502448504119245100529198507588271810838637786700913198129696204634715280847244497724425066483845085523194230312298903233794873443283271819312944594261847703167778813026987172546962802068626123801621425048308290707664252225883316988466186777628758859788040380028348982825960879057633075487097843854173440916463413194165521230707294208000000000*a3^7 + 1174125603094806210338676080939383192146009427716538778823239286088536342118038246647359423371732172044744941438451182709387281821828987818911831518957966838396033896325341095335446935724743128052197762826629808298377958576819997711503938181255715548438330570618416574011374101411800984306835885746277632275864457463520509941736212980280415925166904966914206984660303273560401527718597849871048431453905815887731942787256815277608056637911536701272033466585130661984538102017643592747197848479268893286398034824976437168392474868834430780904464531840950956622309819365551098811646179390885895012607181284197765532488563993908877067230366849296781625375671129173974993051360200492957919571810142470621541162708423453936499144829981512768149310681410985295578151924827378939135244357650032723074424890805050692127085291006983448127791643748951791496551444291662449069493245822537064401489674399927612166826552977652751580772071832127271655619681164247230465207668297149020666581441335207371526941598042903767157693061591856188741565391526479331084228097097501011547712247187029771387495423074454395386567038131675348860240855831410553202805471752453321157039027446913605985397437858236452915274103123138586874035500909530405644039272890852736043405281434152210515162724475021889066268531183697526223090416807614860801476104534658197363795200696510818577893021113478190490639178054907411628126437470009536643312139972565091330774269153087891366706993675942271743229192020000450561332455429594532128201498559166126003321725320298469304281673260899494895996544651247905053223834960970499521866652131150788312999788756053345792638002515467034099335595927023142941498979184412515482029496945455100922219440369662883735897780132623483927513142098750541760141140195827594894158509270489247980536041866245911462175476629197576346479232137593438768720178611556606370746737237986466402814141735347903397832538733583069315996407505671564408188180342359704472745716558213286502160615202394069160396788113643064459805914625214970057333954030523550587942211832811327736630685246847392575675302478852940145643767604909779474695621658807281555951551605996804993287226341917203929981412038432049004743622909912046279353585856965036099668583670459244245652837124250282388180281443900156132129756514053521141896542612023051311467759635172776457748164761199916033348117034744546485074758814427447051287210697026994404949172977464116921911003334516410197865414336526330557805540942715940803832532625670687354735124559143794427082917174868888942213420709009289891378606697310389175872879253530961935649547214034322128620070077244050338283365221818064960473750045996891408025641503984393312831678028341589321676253600970877325175219158301847512260318538882264294539696114657728236981449218616011675791527993395922342523594567166505317836759488040593006227653843235206072803560874519129581969938885952968575635882449883622327248536606181309178331438593620064513386268420181756955939979066705536909400269676140486464720200410479382887662655528798077699476557600349502651715541021813905632654848096603274061521645486209445965336337296617559069445922093756117829794480796111958419334809326578545216119100980856475887565365548755178917008367374484181355403221341645420673259133600604880093322065234988580393979759531827724936954887754533442940067926226319097948528688185557302430854532337962919571270868237166214228630130594516700718217544192538911928245157378530679406283960848660644218084798280991153966038763015314566191405075509374996064838208518445777689414194323118442103389005579720308636169659186263438178673419667903128267537274866248315505494565053731035838733488717517881595278071613663942969991639897790260165933794909362034561161745547955484306647803574872728344590055029513059913807850509661065983564816734091342364634671685500378512140631079157181099971829214384948400629529715252095110979612534019051523877108167349345671637817236536858208548159719933930628281278565741353063110418998316802344947492385486873581683994568118126655957415525385489540907530280248118282675287352357542020210137642196902868248890976867808654761757544378191530060698537648897115852088554100781382295791475807003106276043694881175291395214127424836563470478456353057339711412033906587607247812777436835907169295893647246446176955329306487113713527078577200969580177780359554784154487111792540805441133654547099737724270208291725697854478351510335094931815166135004184274234655628274656275223249729552529058174273915295290420505501946218826796530572089417095588178710327116147679772675873624925199358051439996430549828091084075423256659572851232455552582749892262077847795818119136326635517210168121037882233049066116712832078932704909007059284468141378727197089510100717320356919820007412761766987243374073396046589764633703992336267489726481479863419949055583581952797147274317539318344948164941987069056189275699093632654791110745407631737841635645408041072621485394362197613553050001996247743696279320176851920973/4440585345666954063643135959799994362985229358608349726300965791598049957854243530941627885129521013633960449323099865632135682194715716939078478392130441885403507967923460042859701843500249122797089253271694281575746426878593379841061419893825724608257890021974134401144319487770188474555465176650406877486264168077362081205039517067720838226251820719934237556856200411364745463636330394284807269179136397442410625012628664395393057118849331184808446526583879867528273451889840821184323922703074214471004487585674307269267265137102426178942319213042452210929434128550853908267939915998556750644793949666526410226081611217465486668092669446997890996703321088171802870468018622552419694852554516130527687922151419174354487776979265893720904011961922734257909734938277252539427343164843194245867488023783682999339030682620256236719080760987200613287533549267879157734847734452292272192803860370903290586290596527026365878565931124354083256025016352830307243649947916128550734433059372680441057639991798192801754490953222675061670370010952315809332709368835592756122555047664490186410568638490965028982641119723797532119557163810646659557965965407147006200516529861971496291963973686670413829808815074112663741497455225801717552142582584557526414489011394567606144539285692290316830875778178009237086362788086150166291895880402879757767538804760557701882491853038805015099246665973621143715901131380005720267367792317663345036263002415409197694097975454940373572064135703732364215936271308935848809094542535369726296948576262398599887050075769956757888478297252555224838386311120532226615748407135996582698942026314892053187016862810572434759939177924949473877885918492382070755141351633335185054045692127931763931986747011117981715730812835426237014440422987716789148354955619693807237302160018688500500831532856365061615586126370564908739106308708768310508069558329160807097453296820919273936959096795722474808308399207032653158049166680745581793915685542671412264239805849306103689661043015212525152459144354929518287438459909785426979467597676098965524555004245291334037633850138712570421091245894837545338216707696707927682466232311623027819078096226367709809967605838118427711139480196926179380537145034919611010683579917262849522345982399313716036379409537526838365702343387866057939958216102975955099734199086507449475074838275290816552519202622498181269723502490250274370032084841209958016297050307824035770851806582684162421369255315542951442368935336009175374294666141814997136195401286588412743177743562917803692200560449912370100903361817546456349789016939455233370535191359729924723118019705736782244971814995376495163350797883107130817727816362886404463644917766829655903662912049967002778369760919380376846301994543096801687279422350717727420684056294754851196347349932665123840021201768620986184104883680496979365626663804752260599190983953117653425186968926280004185785954703823476649881567455680233643797507825176860509626954345949955452595877049840857056244402474415888340355243421862375733117922631367324147147755084337613952563795925835363673187195242687305357242438150063709567865185102839294936255147213518173502942682778115603366268077832619459178700698168575910306007271433838922298610137546073866768386653309979553568132569099882750661845551525203511512955932150470101589731240458806649514174355929696903370630693794031037000404482127632693703780898734692340512300060614095263347614033922131661285301660212548734188661759314503073892685340596666704267779123753950769708895231958133437767157438882369124026845461933716497649782253057416815190155225438458659283595164750400301701566869077659087146344609628950062571118424391862674744478511161084146392729231031199958551139131849164413274531587295446011330836680831091159261481305061496256431683874695486223595553379571729097463706668230382286146556319107423638382929001821574809069083315245253838573877036107420268713708592568731927490616464909992625370110421201023801405410706063696192095706513747262046461047826907352137774167565401302796823503773653501769857428741151599013631804817216043703472361715901664572487511107642043783982428474002394675249019116345758515226929788610104008334935471892707701493780565531309208370870165448111831403449159344881932301287190095902803296023443331696770590547530475325589081648955708399355909726223872565203001855039474776532739092466792714464733630450258663123445163342777591483755163406856829943364212539837665857127178312260757081352099459443145888997871240299219553358038516528264000967418207545289196890026613203654408649591353938731859176463031027308203086127878866610326235107765718320630556504006325891128591638284451834510440568311507998139589458427908980074322090101741276614111764173516698549557274646450971992490907879664578205592688289227782636213160130108250097145011999350337129652279634399647515159528898950331133720636162647100573229548304495438129800892577765204845823187778346718867258241478900244842658098155240440553864821046550068533384549288238215280367777448812823284891899440211325590303875887021705319714209577041920000000*a3^6 + 232445297154385303495198514870996355116527771542902598680836418125887934648270945529859640697811831873774435980979521917912713079313324505322305814817562111601234092051853039570226244587911201735715680671762372503262125607053376919331803290033556538170623508472758780533078928418603655135659808287984792661232658660795523815305073174607327299486731970174281842963284858195162497707109373408757431708457705827708602798756428350113817120806142739016369836619694157349096677566613930679035523435422994754627582224973518454619352443324763263768453950709065381412807407883857694377295093177383190621957369814655049825378857493770569155433943347628356926324711103088939841722396242241656206859620448076408923160997167834487840078032836880822059197540804346315798351892795283894380306867936943743166008565973678585718058821279674663210172594502097859932785045258607742095854365881945067807343448447672355932274142725150970011051464905564446103551181222419692506367313841053692381906023813593339778594227207167800371222441010165237923844091862463883057095219487663310006771705752920917887698902322227706507113625976035779049816983065780004020393107403517074956401280281313068583135517817330170303486063423679360128695245310186185316918732011246490444632865225695694627450512687688834561313368413245782652674232025611630702454969117599492580877077836343595483237945936153297735679736712315876389366206992354944163460470724389081618717253715037974356461818171915166335064324352360725560735669752326540815014169928577121985601046738157618752740549684973185201824633510125102109356786371808711823225723521184624767607792360230498483914694239979065138230060820814986048470788122413920615615960199778876958257733262255932402171450310016467657771625319025771341416714306735827992324198750214283298412570953961001558843569241786016142537261132998891709641616218344872288215035821105066876235268699043165337182138223299699928811958330110350841170267466734555391685617451539006127018640676633331071872964508672661952727109149789610639423266798264999263232622549477983308500930060868604913648615426024878230903152233038382925422120126105281681814561583620578204557106031034257696602494937903741824286594110215345058842734818713177999402122185060594149235499032148229932818825377688732781607596157926085150093437623500231462881512872676207263786838488288924346566055701765431331064855661419813945897334496140584814777956517616621615345608973376456038285487431712232261057155178877242314667413715998468868890765363059870912221166784567921251478323718324807455114404070043755275250879987329081946740331465554758252332337162978733706012386007078493921305496485940760072773999241995747810507447024755420268848468141675972920085742753919739899559794297282122376292585269750445626015085747650423066089669800653693917901970824867696060118695927910773894452638025327456717403676727980934879887867799624879781117782255155914749976032482340081007188976346011568895108461511785585638674307832271593317827408885224586501886008266829309094666687908588291449820903890287820073294796085948599925917971514138148846263652473353755156133189574480801530266097402324488702004663630691357460958653477125472573689503383225419999623471197861274199470331241812286500249335880422016834034255903514757281557676753228647960040871287402813646279063171727209899946950608781404701155726112564989095156901963019566815572527024302329445029499089574868490727829639868183424529348371552165987106339303187881392172084268905239755518042457969161130278776388956588003274130578278541434436710779589960796800057081848950162282470561378239240995429139310896710090566921252620576551379429992355049020734736734049061436110716990862320955258165495615877058816772483018653409717347509862361797805040334299745189208805225508053156793273790648956980918640603249893439377166969291381470817861919899011000517526444711015681250911279887309998188867757507925511417401695442052761104662177435699920575097987798098507285042577405891042507931689595619725381918635093856757685649667293972840871082208785641446190416529223776580803936793500372664629116366155458256285089547627310851317488085141929776634507369883523175203436791757453836946777742897235005441836115952178976491687852867740652988124366550785735531629780597282970532545900083942369761069148597744782653244300122810722703797758719693874327309615902865790750780856258546864978466359969593233574806316718865551401583060139279394728626621662894319435423896667376846465969665842220490566166537574702559224962421210200683712031585657923187954796407343095076775628527566405020110013732306888236225444921801899727767694194823241300342768835333953424150227522372979154712535475010985449831497148007896786497045795436970350512608164324167221000754683188382548743998578323231892252971784623703283115046824273532253395640529563287484308593326523080395888226987244057304948124532807703295347325260047105154826226579020905297374201631380805425045358917873372529668730456726759498592987720708336577897684158202469/39469751807858138273647642614862324987978736087074376693481111974657025924650273838590986920658881848202111239230788441993848585930920059202184871971720933941299264605996284949473608658765614601368714479824326951664628301239895955145382116863098750166926535793333871751215076912962137642368364753982956428939047015191774295341378654383386566893197440389416739849958193403169080291828365024161821695819925193473425154735481161151895382435927595036983276120364643893733698381733106918572075892933764816379900715307427719798811437440933493690542707642819634438502359905454420437182762419955492417520335444405909679356053937264133583745190647923613926268437692208729631439612788371554139838142053481894088782070276050172367792489574415742961653598229449298499166700897882535358408477119361257437941952966975857808278067909073597519138598095315804829664434433795875458075504285039069687733349897519201531727554579031806358086237169731091729043045210209915106308067636831907516239694340885505079166868203862339587497264776724198433598034311903866110483836327835696231944224191494329545048071028028875846980380925852247521559644051173796367480786961380587913178969374693023236678037493204546097656483114947308199241211926120744043476970521994577138594531800510407176173134779077316264376770105814806740779713265448574866622283775999334758859015180839509782039471625058109957234479524352863924111357505624805231128477459100399553575260095984243698705531830711315781780026621443896017404458299149499352435588430470168249151228706282887646022518103629489156292264426639957816063608667855225034171929966625384022207644135990249955957023024443854046975816563934684351831183420132385640205732028613330055704648435207228904671718519606614159474991820466228759730848926614870844975916045556358456106633847386013263419080229473849162441055057498239346013156598100045939619699325266498076631680939257995944759461255202838240872999443568448802717336350142262949492098288695756807919174275606454340368110742097681513790396982135376287597550539837778795524097932270578341482728757445201893982016963058455835914690860641754651670750834881231853105481230008806823076034656662821281776851362956204577020057023276229202469781546003794140555158444974228186502729435128252324628437800437711964687203021213528872048274296287168137177815240972202410340451488724896720309438645098538295001993860243838431694290848311922678966820164329654610002501341285219715960860953186808016488568772721790421094292781024049746004804091428457130797087958282338246320114599847223827564589366002192496179704753960820126585321600560247229009870026716812293866496784081271038649878775871020254284338406391869969473577174197217952976242233185098384154619844142526077799176912157496668102317828861350221671362172621819256867183378315446201793122934702486722683583969906991327653670146110177265022013651280549591167024599746005614158543175754316597156350365200881357749594739146403382046002162068114595817960098044545279237342948487489945943961613100694139517715460759110884970485032877242061753850511678060514071626788234336434264518424372444582954680787235115711059663119352600527201841592385039652244332235714077325263521058970266515331374769867126188297215437828059643539719992703331358944247519080056831110660640779534816595677140803709222049792130683447729987514672992965295283795341325709500337314290001599303967218272774768392615726658356618189450648048821373070462820939648218573816643424382624007199757344965000932965490433112133534880698220399528450109287553189237446354341534602631842905125232106805819290060135593433760666595112209155438723604289230654365915927115078636984923959413464480048029116731849903855761099764929737592668577893489178348877470213082057442907818354079885287998633523805850618418175855134278954708998377239178490682136259537254961170364589453894763928648165948961781919220225418510800786138424656968664774270472645991082432228171757373177844117169012837568862386964435554003311359429413527140407088062964503358414742304474715363560833508565514802711202700711751837343856897622212484756137807289914986693905544863847435410233996437677939332015147270808491193310423049889186858034459214477646452434028466676694418669171823692496334583983537916995517978663836836635037680747550226669583042472120196680430797237598472023462698023483213861276986134194073476584633157690442392947233379094889863838112577649091013606064108676089026003350906853257339859234297711007627994183286519155226759644498473056788552568032543119639914344030655223208106637222966669393758529642673146100420633704758652183290204427081438295672249384727107181601654075499244523706065372250156798639664156204759223953042780334835127506094925028034699538293088624286726103366984435614719906101077427900410051775039744118230187956812005425572115707809964675236212973942251585950826339179045081804327177773965403565661071254716864911409414558038629136061559764907140869524450229607215223180447042556964209049395192794195950835074196807992963546314066867031467150329750667818301166301275224534270607360000000*a3^5 - 105914920411976903289777357084480884478164926404506653834389025451109785176200744195817087302521524265590676406552317016296437555629727036168188017101805644630877603657011464320451484948603094160396737566461224514952728557629070176294832236969261384885879955750344346003335461845262425243913849021304902989170530624144419400855945155238865600512024973998262916170673214531578099340033825551509117938294284675803021522237563743972797663577224698728698550599818085767268421486518090501469691818638842273680850972654779612485060339357529723898491652623967271604993600903473134831985321881481844403141015832843127829170247155891668773955826362357465476431167516404919600876724545207654232248498274227255945888198210617991656652018218980646081231664256556873923991588581645577432071325724616843413504473443701387976557901404485561397306388783186941855408074475548565799498703715666666286271166694556115785290689049396667014418757262567066303285829084311783439841091873972070507654593931702476399055983494832885234452485245039433912219951266921566372752757572585375684807419611836054153060567793545127634454738636500661930533560937695339326891716364067559423780508172427404415298904374216928646606390731467946086313524938562455452423947314080440453773308834220809739447822641262435083039259521982585575780770494832424647522331430836166560303879193830227219118661199345160697670686740845982673938211454970268001027086489663286341653921510729735692067449233924791993094059922923095870035118806900673787183563757823353954704027466673496905279770037904302155034280738101582608306911617932140751434101987012697977992343748331993782159228812997698158718100455611380886251850820231794523252582845035956696052297216557697366628344962777948771857323228533332597539812690969757227969096976181931874228853764242640298368809284278415854657632503859546119909586448560808335253497398347180570249698392356499238228649336540896988728751567818455866343380242203926646159156012285921957445060382055960376782918474089744803169397965059341435022147759979102118872851753052867740592356945622604297459624969368485664876509502791510108143246352676393954810396276076411138434187694451712144880432652650787239002507970179226873493550573199277177174383939459835470958290894478693052434327219728303034677330378779530408884622583047466771398015025232789814973568723641097670641535358111839447088378263894847021368288375821506895942283881735289754456537984522495701740071287227373848241762443702578768653532528500895475829274219273504432670096744220219932602247146818263380575084030111016578359402599430897457256606224452845992960328217249923295109655932123296230043359757634401927273224739592681211089776851106495033506513616868818743466866027134709660750019122357116932073439365161582524606620768542739092904044703870847512383988023256588052890443348440815409374207197883403800513959134198009821406328449232194299654737392250657178797616374338154065180895433833929215060506414829826913015907126899246407191609320823161926254489392238479437972477108926975621248718501971725783306277655118661085616308783062601143588880521086989326881935120025958080714075628679792557007420803907408822717238872694951141425493071319122139325184076764503644885331014378780363391913753675587171668458194811524067096498892655422148136393080202765263836296518305960147943667730619084158235861202849064792238948153587302217225327457789413835677601971315467684340736347826563764901052563764324330719268177245454355801189893224896146551811539935350810969519414754773626454637716520662723929139195949810436459832894023610656146453534974773248685511112081465551067236878215193911846533653672008047590077213662386736072136970549473670838811925576638280265633674463818399608355244975523409620320901203290000766104518550774033858409014010408291200876379386983551512111643464149939571104583021342683431696074736548631840116762409368026181975048643965119104382039160158865591171442103808862527324158139600756732459447751974244010552822302132512795488213924845551052354184979260860990449537457975940614893976389676055331421517583523694867927341292947321688875548372992860688928276971153534994803817404081462761991901571586762469733397566163477545556569268136265958347510866725711294391328496284418633277333294969756647059155958474087024141766620147029836633669707294342893265190014535561535747666302896226520854496814418564924500312307989087322067573213871902116141168246266367002798700495718371857436165887730541918372343306793778293091090159076138910199665261487881281886662659690707071413449215666558250502950209206818359423548703371339248986237070446757794112642308067475907994735912372287314605936216281560448871873768849563094935091970513940744302753689926858370331687859547323060064196484954893602705920617317951074702431888274648762577129742508676111610515211675116404333861977087726137906736955144769354418689884742176642555028199397206804666861240891754192458397472386912647052896504974085940598732671117193073834120055232017726638384670571764001511/739071266232210795083950682373100659885493994758886356257711460822240673762815342115453894306781149962907226889640586005122812901113518493872384789545362731377486777678062492853433213572719225478635080983263289725051136050312235978784089110120417671595068540121890450037470315406917555154196691660571362596420988370190095266303800907088832694160748418399776393330055485740907653402181268782088416969116421087231149926519644305628376767790885499962070637798388398889018852690352088966766049036570417178546500890778019586900689960805015648444485180684629506782904383803913900290130471011588612022308419309470037686057097862970870491963434068129988849537867078987165060852888812956049030069852135637910757567965366373296874439611788444020239821942039757209602494361480006319160027267113588051940336258138358768762895758852518693700307974080363250838803801746794188881435428007631315349008560863500736045560998617030168497805346872687835356524006196498148478225903516375359018243763021084639154266680234426674075747954188831042358762778702643829145752494917106522382153503279829724357629332368719042739685287384910304897236403188517534959622705371282847263510677115121926793900266576387240315352068045150799830107133260296506724485368559419798978437925033249371293133490144801408903110192892019758222530593044546272611396684596135030129363936205498722277177587305372126742896964864898388819124286104280737530697385196990507460627943182453424719477757085720816157857287071442265369712269341504612943754960323504745579697532135199760628310149435959454773233428938599331457393120411812308731520094495722281339489868259436583120024469818499300858075375431940632330039353462237024240145399204295927903470381492164783444632704012495725785243965122492329976236742961267301147086599896480413760877596855335304193240589762809350383325116356515998300904058593981552270644445090602416620054590565957565541019203810360230009339581709651293471169170812859378361226810945818209922566291710098340542655954699052654208741118925049181046342270495042635645261931901433981608315441335101878975807124717398237064854420634995119421239514458454835124160230485148185497913271579589482213296760855378501238824793194029731377294858074054288200430937125678036759643819663493085088809802545122730638395125078951012135140569860358278633088907846295807763370984175546062928776551665681288755048325910763105665517395488332948061415426080527520832213938280012847454830489806859810509697082459092867517116093091013240331390939354443878768322044429013916227318245382513607230024834034424036098116279836187821537099650938442989386724111528090929211864788871223165850108436906571687087221938112903927822432708714361485967549187353478921329905921582179878713380132768315412590924747749813861131585189589564925897843312046351135796171860167576569463632030529076337208645894074973535004962077388303819779852106965382604794736735108167578920535405140642870865291447751994391852895222761263388214505974206153323396399297905486953176651909483126772312217400655094343769210529335934727096253246898652650383730679135919792243556301886163028179947715506378618921605209103198485495113615178513693857447566965750077788641075254230768701954612328533337050060483709542537282752888091266565044504844462864731464182723623824775450875623590485833643355195408564304223139034916155336523647456065439673826974547088728051549244679138774554348357383012747703090115270885452715195906223220047174250752586322713245294549979973500661242836365140314748247319887818552830145232560291054063807495381030150590646989702123921256696215168051890005365117859205688308841404462199069237260042098608532302272338744248805696639979581338888766726430540533514618736315282067899339560036871768099656392863097888922940163044344645950649298240013033813210686630287702933891388553740615574933019103952658499675329483212886417860013925745652536891376113440297901161912563714184255108164546839048652432089285389112460307548665567054118119518155132690254397481103061285762366449352081594071761865282969995490281484422753208768514521630196122365927028402349402613962243773521483351610790952375811397438846516987435150478934674920975401026379398503636512683894304141304546225238448249624214393742458506243116584911825790343875032002762604764464894459516644724505502048806092720942925017062222246239369197283173275300785559262104683411189828991884240321723766865532958922177689687302646385546688979567703876594561793197534258112677870172873084141964904180940761057416064627880850711392320078144677063138816591644301614828971547908164221683026346018719601688831536182638324381037303133039874660778995144546234921503203090963243781962110653963536472614453293779172498610406380336612710588871529829888231031293812524901494281238813337695298000663356430007010354546552241209116048330736113790529160691260404661165442381193966377390732267019356317845326285434404332207288057521393565574542274879198695341750500814917353686939169853395807021606485544738121316809039404617599144991868929960738212990013047469895867364475404288000000*a3^4 - 6533321905167194092015023656291313564764119678698231145009567005546031807507875552158567954001152017603049605272828915572321587981837467344623232923979821441193515980735522749689119030867896554906562491104874738618760019282876645265899913022948790768348205158582325793469854671759477814234912140408074025760304638082065765000901626521410895191439621054150176505303205291390183205731513849531515453945862910500407185230920634297610433106806691130525612100610386183566471879740552080997952494504133340224785392920148781942966555024103161612518350784310851727154546308659182644964254216046418181887762758758129994067153394880487428421530165887381035252612998365559793116845977581254712383235290664964698691502641587396768508246636321576320640312942781211878746176456921488171163197794098443003026246063697352196487132485986210839142553386920312229757245530244488991144090520693565013222948731751640718889759302220074698967925052728817389185754942194805943309830264648475747162464594895379044948684864529683053781440938208452451650940670768367505910536721792346629809280153323273489898928485841290544304933032406040068754913567850951929138996624981570359509470890861011583606712175541517874585478678913572339072035236172082428238734915255881147943978394434494500964501491686877968390571123843635287405976218012646558250489258051180191380510652882217086061763630661878977571755417269081255677525656924371525561085481073064622409239314904471828425559974021814492414953649791891498262379614961610839615545816432331204605585590664893782529026660805988198684945289007575782305395776477896892024769756891920709272327524474970382945667803035503370099155794553411757674675306262860898989949133812510127016426369025452063343056133274770375935599598291155507358712590163893106723546914214174427795869865132865263516759941187994281416462794943824747071353408259968050446203161212534954868266337697737956850454765648247706734870774356102159889942862008739456357409287941156019325160729126704862702678492459985349027645725565880243369143115321555441184428862708252383480886501388303794567931281279019228233623112655450262067869757845578362969022350281726738608803606085816596141265628975063981790329789732626536230733813262911205822033812486456691105835038501256579968442733350403947277266984527453245320972160674944318650546754470371592957221531163780918924052946583043752934951205451708939031430167242978611793605693651445706723499345433454782863284789840000183546847079137594244501940205633462762828779807192417409980580319731782310569360678226797798301550113347868603388359823029979093059994645140846219623588481276782031435867369691200545425717996190337138815632849339290636242545274468239504233841516436352817771928007895840745093710957448628454872969291907663252408955027814070350350397457229662555754099545265039892900336945284885813193004949962152133254539609197035110147906852756469160267504219202849827232952101079855625179461280063912980239999019480285711023130850490284819819925723736164776240968167402927618958169585789629268419433995307115796668493211792827297816966843261512766660715151421633814666564577612655479375998859370611774332025168869355932827502096243082293036745801613540996116435490852920764029374246159685851286135269880673166021616452404722094286322847580949550142483290732770416930274059272747456305843346947993863707777911539878190206584483513474052122233281911643852293418985849426757150387474728427031104199221931545291392976188300125298219653228220796174940029956215388373637880513472762320650479486118035478733045105128880349536026193310763574372612177107540825969893474029590716533691751211228164889300272110677169871728754365566577206921317130745190381488739878147753750117599198010187428604461540126363680430414828409918427345216036022587713209505447803400365562054902806301261536673805998147149115870647221321334915524327264155963048540000131350017805109927455874110955186277329252348914447113694138253359032396087880213867573988115785088870209634252111581854916971625418526458842983030339646144597979979488627576577544485424306719956461368843384873327405100777789517620751891327730316940367991943961610223515628060585924308533824022011548133379513659258375423731245488335890143210711188551988155078708602047273176370009418896159110999616672714902777300853940148404522391366113541278895054647099316912576515847618671554069188284734716483590295823685279212862313980722207847702415922187826394386064522118777359315653019757202277500294614674581032355309027513398130969391403360684060820011476679088381183976464758719731610190069052392613596516083063382930114014695771384486571450288499851480388120118809193920015573555973413908923454700679562286699300404040890143645399166978524082929757927410543581284162815990984511533909109385841994365114169937528778043741268017792454505404554590295348677001557335761059062260484960761196401198437437506979731477192858645988915440137238165215179296650612775293445010241575135848688778480594316008208807794656578024259668761346581044175377/3708087566285275826369625763324679047398565166520783176013272723877874858465737275580835534601004587093322901661752179441241367603359391461881647956618971351910353799049212539504238720156524445666583905834457738456958552654705846243354653620360764949385307754941914067713250593138250614026362906303928369004823685746954021561746850695517893462473838509934199344680643873086820815760385251517289901869046272087735107884862829868381958456306774106300994190896743470214728016094487569181435683342395091591391604008789112606537713149606457304696067318192984855049107932702830244646582494137205921150159049663630186538388722387281684823125671397806763496151411367722859390922311244167708738834830524734328680006168137361790969514344017734532804912298816207731625519825753972582343588308420988304949851640839963894314315176835559302008051533492141554847328559250513456091713363512353640960365437816593863975926474173413023893506774159231547938673615638746900581680883042616469983720232647098671879565074761039651181500940355141969435357378702391624579889680586211019002596052005183236956342163555143671905178049321679880809886302954608417518726429610555657952676101942666084647481020935794120662501705441163845686936284457676472509777147357611337988655199071621309291701777137898279476196842623177191938869243943261139979851590042438521777359003398046761837358764252338178344933697997211149741926408497777137344420283315310712317364500741231244418545589531917042994425388455402296047581312539524366477096523919012939787962280816902218384324046477522185621605923574176157049624608882610990199978978223081597071152886655177046153001862636415749979317064999433440441833167878049312216592352821248588655685242038005848548191083463433042646477745852146937270340809924771594816017832702259893774974209969971437813660661794969481567567428136293325665543268997167257902620442239736550484716042153550145306065446852635404123097867424095186075222867571040126817930883358916700099886726601047249668455057167508456686636408797464291687878045645640332115127642454894211197518747137360896806359314744913202066887210891479190658436853368148032684519989749137929282170712644752239003410046627317320010200459919141054240214594255665176446745577914536384418575749972718959549108551734238013265887118945975757885162727300758908860053818666853726930544955238479470809183094967501777365594630243215826151333852088877589119681937127239379177460457138806719244281500110621256206659167197682176761736036405685977158075527683471784288243234102442590813636004034284827033000532396835289911169595570816242820785357386390515583553456337418465962839391853789116447764800185766319871460238053461155819334509769882246538591241161625199295384321861896644905862446828298961027125857443389372450259747276226508385822588578373975405447511999979211142328203572750980648558419134949669517662375604985036130766811221248999161434971865618163289723799388431092230215256021452230299839782600769030398120253004576839764508022530948640003007216300661176103019356401953752239598014418598814324965615960146092323596023629810434015693798441292000238079191390004116485442020993433845038735180082313610334626988959985137530855635070593914509795994111049341082073641292688307149808054075029186550740262790083139955108031398844515488984727249833036569609763488646630401658665231559295263191345491792988230155308483064633975349487774573564270316265110755323411013897849316926094348900346478901380805186163261509175202160037630842805893960727157959268349428261936062841466381749792049867814744312306599619963063354450327259398309730369662220619840682598019496180705144495862000127526086851313621602196127505899679678765505696621037646077164468835180432317172133057406639369289178922485738781410249697254183440125904948714606353699825883145636820346287060408849811591960228950005752964551979290732695630994810469652996583703849532956628977555828827818807649768503449515256058148423074498868512687395862585602455458855378884321362153435601846243023482870420181799386846908140679049950909742424096489237457185289425260502711726300655939576069725903264207286824736485539340668843645672791069581203985167447369585339400801386213244977843752935585472651128207233666692390153617060677386677751395767537551471239803829803031627249133289084713996370075558234951627199382203106156901524510865125568330416169943756745174626654807386576535945422649047184683747211727342653683674300256640942593388293493865386495047736800945533065191648344504616281888982987904994429118064919295458867208417901846517123832992489630466379609990131704588127064428102368972509820358105496189409006027154825876388460104228687060417369268769922149921589791847265197066608997559338609059514775565535180445713983999427583707811326095746890752480577944220900686135448362623362033501197434488852586963608011509334622916375759781781503133655057345874363313647062516746317960032349370953779657955433959507373724630738452703650519938878187494024117695394617663981744520637319769409766226263705176740875815050836000126900633600000*a3^3 + 9791256784390127016798733793719754707215204198282788927562466643470622454657329645019690944934353022844971090586274079009147799855280309448589533938290890467648542423368853260689499438093227016912361216179232432101456479895443225736327997140913740929815174931722556585069674640831216637961693624673725073818153020805516285647176170958952048442497166793392049902934185413330665682472464662445131926902224458816936831055956492600943784230431792970029814505996967263094665691588221685116205653027261510565620577078098901089968738677282244477242130371916855228806625825466959221487277876688159449192196671372281423152753724434315551452591742879103536179083727339411927178395291960135730936606535395040584311965186816250262035544012597925057549497986936376246790117320866600844019484126160298807190665806943703419639109403581696431031547183374651971332705765241067516704124685340530810133674178398023269065828381850601819873244759945756783807154959340458762716533929566917968031027598927450260401823548311233403608551624463797513491448712461858664851356578766909033926744684670878398853926997088262231589887076292297290827868947162405231599397082347512981905871515759419344953776630737918208489007862214520297340210714896300243599272742411680750004846279465577148439705967537510031239843669615528006232648117596456600228045777822901314688182578154847555805997540548682434425437967829218557241844424388200774601126065007587727504528397798396087085740381745240282869722901912981670909187423872224988627581892328732921766002273797496844435794902674637441189846467836386999051011837759684361255112577064271761298173840386470647822679941130064304698495350983104889501165453612530500415626160150001131553696573479325381433457878807962009793320170028655684889919915806800991460952731664536188496765798100574576236995621654180862592174407824969022729978934265576923761994893868785747651859896868975442258441746209111956205094982262778127046808854062511209365040262586364621851422419717608914045078932383730344471596312423683358811026025137813698233493060042725379543527446447189073267002044880039188248110767079581177789098501682021666901744412204672230830199257172619432841732649915613402144277461662574525823903882736226045300474146989311932390867445147195806041996336810787109869227338267570942641054761606862274664950415072891937077348937023640939939450087999966885397376398600988173355867136941322329788772877407646212898030016413342156598140040443704257141225426668010504428297403945299442427823098485140291493047393921355869164217860215058822504576264307152813854882259441141888744379815904669395904759289424872517507887279617342755825437746711370139654986039224072715850849044288983610747346616516221014402706549903423953114981078507936435528355961200887476783800315090841724880358347596587471257348525639173009418456587109104140364074759572384451540997135384023960964981107964420457890629411608644201930242446009851115528469811375551797844851758707213274162872196357452836379376107052451673579070358447738224167243323585972865301726287820059218744029925569289038125901265899140144604082604193915444979761742933453751278486270884542438837367399973871762155374011463287315845893081520914323125490093937774910141321627614331432252502046839533087129314666046736589598026667170035984880925409313894833453715501306142646094519409249122242732681598569041343622900579260954499343837834405157134490318379880721826719544854051414712547727205819956651633264345684452010447833623053372401141051428797015242162228015222547245222888558379220682177962738654920339466471644250917056992969847458793722999237485152406773986996240257350199034091656938883854027939614958049578064100027944025069802453389280100592839089838805897963904863920431139783262508288154166872063806962979661701041629239542804868351602737792534557650765396930143118792705909975308828591861207508671151802170821521832782612425787255826141917067496403573380443548729209324340190388215349408930558572621039160098231358575427153183528830072403669448299951173310873402273241286467539424812725380579425374175231646603195260868150108952240184272585178772814588750066657445827369584497003088350936120252060878222462407269818509872860520778493047638454571132579683181567181194543860464821979373116536799497149608256403116400363356832402290661506918334596322784932757461162542459258111070510466924526552835327809444763666182159352376304685691232447834405649927256043827643200299249432751763822601538537759772602490352162819085248035863294407044446290318055763482952405690924117811675540648288087454909396638399202383685868088063557350803553428031129311526100394029335307305774808867455437688395484151457057924944217795498740135917075228620279034950388909554507155038061934423862588980929909119879712914911568490884567993652237427439053228553649768285097189702824158948735010851886575610376957197549166857021310971675853030670883648505115320884571569102769543060685223822887807524315469112432626954463713088252949603671199131488684060481180397952389886549267/255553754329555402524832005196575823106147980894163785727281517464095598936385913491670554515928358276615258288880477298325368666203778321176145430767931046025239160748094530600625534384566955304674103855153426196134254879341289072133499376287579912825410176797414593053240490235764199720316284018743185786265364345834644806224464978139757335303567513793061225500969644351754742908015623051709280141702109214564422776075570379185272112984595649205231899596945599657597838261975342398341959703310974263946827579265905830415057144285191790722793472991160065025629553569567423497217988082631200197897282870950278175947319162754575166070557055194439030495326688564562844226044746087458372337924034357105704357663914531071204055622940764882881839583446467460459532046291615388081379458113939432389303092506842655425169170191950815562433222097393356366968177570926333510426340640910143821736694921103863280095915222208452794318006259106110076860609492620733567835191907864352054060079455842843484794754760668777432858580903979669910777429994244054212078551943867291224191897410326088703405334878079514057280697438885326684257748731810815934667438649815998924920318247507195922335235702662810474739319007423184932464188265877200521627214746754848613785315436326077118240143369920258150364539844358702754476973710331359961769643625475340391871915795729589887955976296662022989402310757491223182855358886564231661683226506813925079086158491826787827682334726666699323086673371819542960512707377969472034371887588378257129844484218090851635229598697413323339638042216386631907575814718723229731177992294165448079275053022964980444362506539768590332497082961855836897254352948968463082988097623992439951961249243613866110461847219041884447634119906417342190883615246007502059162872200147753027164839606056281991791503035825899825654006489646273851280474833391756077254367694193669283812542607091258995730999484385009493426283745315821847439276733208166565955640369640131846834915307805022190838714858548164207692185854478578567253886822864872262824601078365673856196899553888790776028381938313949077226985647147419768027240191091521538210442862289791525995547359729282185766793607143022162879705500692608682709550732476160644132587419464258534815784058206418208140589430948493074097344870355390697664374264920057998566210407409186858854944697941050144128292109230897291977794918134858860869646358595461499044086274492709754313267885885969191697656092637109004124226558766354694401236336088603061205954849573328979166112062949610110489879199100194482080658284376517721060095961793375760122869385694280697330290533962710637883267646807894837885513943734348559045093932009285630297932155488638492746332962083247272714233272696488266485306169674581792993707859017989250300310299069145609662663746234280765310745836118815931635709683568954223566745222590003713391355404980546841162996160021241851290959928508673264879726252273011544107916102817053087001912160516495788678404825001612631795875610070370691171966773809146516818405339108596790147483908087865208238546309291713013591417155033926394004606888540902102823166785429192951769542353680859337938411842578964939993876855927318606588625407622207428084137199100063059503508249275774420707022309353262054192496338024751712284474651300826217697919825532621871037689790559615112265434683289375936121677085188888496488343532903457686806595543262621023767639602728740443483152844960709614570595798090051589652238323702714456450207217409038139862305927210640269352097728621197870234510395678795588510096454150134201138032286393444221636890529377812246590456919825866380673742057378254256070423665686302310577609844927419935372898046559857796881762998752676341459538071555157561943596690995373179839033172840236685045597480507873087384705788225399428303567674807480839526477769032672940654107008838522461218245746700154726226291216567766385237955148916474507214085004884433831018414230386593034835110082743230070302368998357909839518885773937262212470370873761643059918483298681880945926431870329796521952691705814623853641647622261595016975494292757813748164545321558207460219144556304575303506036364412098970792202200979955416484266626298870017931140509687085411544936123571584611111455626561479049243182177626642132742442219015627071550384703208050234151835821792204858720324784176938653324234903346839659544787066338208200458828973662405317272129549404311958096789855725411446317211677201892814206101574705215437126863508487648502499496458361620146303598263077634849600051417463508345165886562231726524632220978191097670461218229216323670432943635629020366813542985859308377829792075133743083629073021687838306818191352421992249054343288816294746088341477870054241679167414902733372376925761686508454374959004954384144128616955122755853471204770392385057388692541020774541268245805885289519491537733709915214204129371415325259182072790953438451056885495907305575308330692799776890027104123328187778411695436425009322282625950766057688564193873738677965977501795041882602366566400*a3^2 + 34458152533794096585361820697901562209382463736417260691575948872640216589221092758415472465147497024973473283869259518247013269914749911147881524260799459118181526584925915438766286557678319688720233168053921945320320882911119389292765533068778630644165382380845173511164664261149051569267668994813180650580189973399355622692029354098774016786042273691065003514493728977562706922669524579827273305710849346581404477744537005036252248547203708393690184755614456130112507122310874505180807159574713582780934353175750779068453775744999958211132426741435231523138428254206241258940202473756699511896239574677086844872568309592145880159751944380395684564884879040823057810260740455855136981626078074280440314696345196179157262013020136815677984393483594331222378778186830993005396459019545429411877134717229017685160263299292116627066160464521198500499521290465481152976516981795259956209938514582026839802118986376169184204067858229984063713478414852218039377340505593303985388790995231744058175796825652976020706723100105631025069992731904053246744651792787265031982591159382724769014990685911045898867758496841611687661284740891902958976471337658037206260156350262806294694239358028128879730731499297913059673683783681428876216619882235230795631226984060421489978677060257342885590869924907601306522505919214798498952254685828972692463313181898851693631642218032111093922198122767506606186019441548588852234185339720051156867521796236392581204378776884722183304020636722332554600423317004627949400574082382321972344662211904695868132083972863019252363624820558740028726071271217316489544935751197269062543705498508059327950202802550221936898347389907815417046415942716614387759486742292503837085041412903630612620835917653180201605642487473074078257813806494269615892023992617056504798788859342996803413858826622292946282469366138407648332523498978252381095037201465259224931421573261736641049359366839606246688574912438464209972579747719498277560188030696706035624696413946292123985747871221906506230318175985469853357738811689277123245733108166713566180259384096133612850799749582011146607871244550097817563932522238174465534195584727710288995168084399020124520056825801878893655730542671085091980414746640359200323243627491044169816856832681480418742437332534950249702853364307912032611450030682432306095622898655692350940775676522187780539887861332973289495754983529643753265742264620449472825838264833715795152857936711763210567610544552989627181312245796287709068595498237492925481562835938169612410046670831340141886133006714625252600708213912262415958505220532403087636599392660046943125000494328412154817378047816490435348328831882503348315465399772488905050694335144917252773514149572837361042339908098861821159667917644715280628219692048572894022049860553245034236938667120680823210068439373986305170886023552030521707192944081468209247404030103363752053140399918044028683247473322794593871691507932739460022184776833678593187531325427439978060730893438675414849378050872553268581780633875966844897237469340743660812205571093402293507309618745917223067526622114102312403572762983434920843862756765904450780391690203063528699737671468819196442247815147222163319976212974497992665674889856710673313383171670102886587030466225149852451536345134237782279981446377931599916457631101171648236462560083803101377495384835420752171118153785002895829055055142249229818284978298174996321638575407884368862822592403734333641831827054131736185005722411533093077710818454259534012633264020589129643479744720646928595553951655478669174663043268285602899637469176650708002070572562181695211875439238354213359922180553680925483715450914953006255345301430179015153664009983013961806903523131552585031068657889547075968898774785989591032152840399796239260526681510855208926922226069259927634573472413966715233100152883336291090512703271671080850412828489769938253043274818989981160207612969403750121836527281288461261772911250854935357199212401452086987658693369740728960595722200745375359820449431192717023026317530891574911531695785011121317494299996125583435543325998190969860826850052587241219269171040394196519949702370367291161390441956257886274809915668813073528563588370742642468108631949949076645175611676163732701380433070130789368195977638524415352231482776856071673109603099959172317551549337702977943215945336356011192352607202778772038216353460083499698531452209314645045224090439028881752230865976989787878962689028025946832746774379978704590250398855287646292659159414732188137417613122644009472117978788949377902600720679201735157110348520913546280901599127031029416144222765359379131063003696227985481545456348029843390091728858312119156880796035434933200085036260086426086944308430008901292237908302677526039907730386856015582345823953701816512791750987753461686061168751248585584080762388222904940771849573940494108633877306827327174928872675466471640735626193592805752639000964814628645145730527803601875535343948166923035044355198781531439964748365871005244996695465759906678094315/195459706848277690178652199798618949778185010565021233418002725895673604049484862581066758892759491207718190568145773269469383613992738240966713581430950053229282407284029234597404354234963541350612500896364608200985992656641939019359380322176021754390974224232130782131193070167598276011154242895394836793073075739287365944972812116779940614504733724836177550400882961882618025801900951045797923799556612562343436737882132013056436069876752080013536520322011546706500240845113981057661795407987917040255700551925665420503986136781352595181251865153689710936443975965395586659352965218650418898607828211541994493687729632406800800181169474489764911391631295674918124439793847292197675929293554068593787230943966764438056178438408788560356243887690623077046399549398165078934411340348984216557559349142319794103760513435117645007967254989717487076953178876660851876670759100920953292552368934350037503667512575478267522742720912628987949904549569598617478833538607881757193132566917534945025676825450297115198133586033405177632245720929025965793150905942435373652435711220386401729581216431224527596352559966646889982591629475595624037735193628284646963361570631178710923684204763846164796948842384679775315797375493168712516006952753046869244283216596296661950134591578448369363587930926658559472930979909683117201638207157612328198958265973512870197559898963313312794064136591972593022564703226826417238624252106605709200247851507536271667245202085313425531273391189488361025157294384665161513890696170880191787857119602829211259367510431801520870520119655948374034670744185595807213536011560316003689858922270090657909829147118215234053601608408235523169804782451011252209042977282822002749117390528704248305671922017700670694258628849055665322442247543510378465140199262444368191284794691436684513858193503461379879978399573150538355311983162486331784734755445644642204657122103859234839956235343306407451643040444804412078728607271955390834994835430799093632328820984509976556293333077803944389333706902086328626615540042757758934488264718118113224750528190341286774948475347251468317099543003432087274308247797434580633707493366323838345857992853809475525858296618092508026646204638065399541613095647858817947026067518082380106260392903925539065642143263418241428919245389455194378299772335466216364736154980442706492536335925238591315612528223000292919598952122963887573523378767322950808316602138100891131553832177669537975067220478452991313785021825764939535144912623212424300899007055749009440659069185290010784706993943530451219549887254935144738841514629417594984904657990478152610452549235927227287142438197589522913753434792481880908202358323870728770149194439745601978854541875440664678252626587440467364252486155893542302609824501295540768018136836054570033722687545042806204428250945379770456891289054937697046620743465711718300376725256394001563229987823939026024666579574567557700796959354109492113773359884779305666916863448644706575867704508723153557991849162597379492388002843469860758849730478884137335721013314062383419558019739339061716697568750763728620621761382835067424473421959675435000071442992168051390451879325954126525960455937989054246057057864715571204080848089423745014713301300683153446302429837594753595035688217692347046178476873539811103090191004891017022138722599929911849927663997259150366839162398443049512681545439586146033918788707866648292262568166081998070208663292655656427709879955603187151401935380389720620887232308674287636504284462735356654575145273951345791053731250571726106516412083296179259252265671271854405434103799725601094047718445583670146932278037044704222016832177412074684383605460287307693267909695786518073994978209599122859944861445421680229516769252153513448048264202427955236666546738116595132289036587266325037033039734430170038724843190885886985696171538861036663869336053827506465758216077316789528001694362965196173361136941708025540503198588384364370151925982401439403519039534144915671458972771787419115132898389023809933344100668441555074704010375653927157719157083776015114745471098157189665254143657366455547458736282180806883859290567065051740778146149399958742517572093802437113341728842676831756263000135260549147561221562783681159771426552827177689553610523674159656925404754790036330431177585461120247570260342842607900079857223199909681694786732135655835033714356601988050885337405757312262095246420905600456157616402432476468519831469677090954072085953469481708755167501551521136425488907144875090620424605599783575857479627722555454142522073929357650223565366790532828945518307402004033060971781939018100605241697787684883506210022889474915637109588525950557780411898503902743287381553992785433112091418395319629580850674816551564623949904276955118449107504460379699118558104054143623617260993983028669901052295871324702277141862046666769595438254118163588061307401491915161729709988730571541047832074060274309897402971548249291770202992534062159279842470592476854079855274782727524338000518447049904407871488*a3 - 33184004999411528693224890807481422844039518346618976400445654887693683880064560839981008481779857957125824652119182168538331110051141546057916707174472519499226995270829156625421008750811415138116551312668558383456131934493069225058328271452380924563835475569823980618395163777076103046683215646200045352816902782149302955677914174739865362842393791187640911231678271094369882017763873665075621532420656683894195977830089845825940025163044696566295231391549198983320308854707640240986155725357958018480808440990760053249419891935682918467609799948907604685299756622561246953790459830411827270851778666686194013302703338080939537409438072163203010005937628395877519375901901243396428908120919701348528810514573979946028428285539502314410136708071263904225086361589082361169937885207400872849488154462072782017026083852820176792795554038759266823881417779819833560785908669307979362028978036767546865684426058141985230087791541687127164157612023190843304810348428941117682588872125475721970536360172554622524654478478546141038209344707157756878022427806805102878608986846801781247104571890982337403635011028965880052651023810685427876953240244679873990220306960227959817338367190703116392751249946198544738496269069478000112682676191706248966180023500163621404779446076023006122390943730904525359226545972392340002000700850551833927548676064044160392264403851983909248198867646603934954835799524820767010205633597232184061212165802253299817851824550436575565458406985589571250172428982993417883489385348632873571643787838652602168582949880263780808562021675856653880769369991571069264089520473296394498444218834526941189195772528605811851000079106340943566166769774486669004617943048829740321574081463616338328028622373719656787208479244797714581218219957377774780054221004019623889363273776306266836963311524983532640971310801675134636141079627059774646048755835099815834550258848843074469977075083178113808583021250623226504413575077791194783374851123879183259328796726374257407570912711646040641949906823853599457735095445463454074700030820432259307177822668437482070734530101762466062301870453065015701027983078035672762427181639747397278934079686183513129443497313772462150297104283451743876925447717250666819179602224708641447677410339101325149284578545096908796619346792362954101595524644275772853503654021648390682792896971346576622534717809053205673775106553748615840549165381668069235575967048419603494164540901995653719033509329460598806790051191619085776051135702066824309846335091379262687605081986322463100191963544184848584157043581839815564035031459206467222754502004292657639413987708082562694821230099316645915202346024518746967123167599460255965180259580930221710480880599351637443369860121810794328587688180231497711868926038265340120391321471285594098994533500847124846570956922133154296910219920263865701479928026382818097637662308365848128778379115525939741043812484400313248755597959955692872809336917047148821422019947030594827252473557748567493211840752961749051962332251940090467604553396797370413858982343607952107807556663985799091515379758855168464139631053511598542562673389611819215114694269026950945113256443795609565198261722089735530574156508235312764946616193622627740513258526351120946179037856454635830243450347307620292390284713538131857236543514233473350912563577777284210783965488984463470312225961159921050365355972159033069730306712802663867782356138363805775974687154154491954463622082652047452312897853540064642628793170213342157433334229426622906133153584297805890177004098197053437840118851817773885481116059152155122375468364590021706480268091067472460769447189372779716494464069361460521006521861914662744585986326893733390655651452488998899846523072252834520943585917767582656162829589556012664950688253420138480970692745484363683740846594585819071089509855530576134107447726973063014523658446351536259352059500824084618335946404667508462839970196774472307303348890680962585006667819092432160021878204810548258272185838145456842026804324275669241422197616551634301137918090385730649994367932181562804608416990918318323995956780428189216620950992783663786776314002905318875369494125488851629479850682831160513256004514105430981483235535548038335316460788331477443841012387900848798576102752912648577344549711851660484850835035257666447030641127082937906767997107845673541788022769236260404523870342267802297104615163509048339806438850971787365199119835429859858761386173124368892292401690800811069739929944682477440092903900424275767274985248410254414500320243832470013826341490611655200795774168794317686670270495639217607293821401718754419809416742871900347518806046426669464726221873542920360157438649182072925838208921526925394158443385676164293873896352773723958913871728084217495170154239586294588209978884745238407537426351967523040864823723911869998939074321247681316023668401737515620826151991664709009015560215539905169746463835313582025442520156217866402487658913765142932521892255518405068356962509423841687982684388938828793349786695680000/9473764508991663236162190297075679593794460675448535380545938908443194025498302428608901369457770003870200520698739689784886959996471306835258155589748197021416634878600622321415056013272378622480833971603022508903823891418194959531383999837355671183071487626626663128455071984133969737394105066611350707407428894964724182099573311862665889176020671903629440862365092551699798900531548018042273453916140718155727045179483649498376516641596465097810538930811061011750900205235276554061143897741427900131699955958186668121769127221176063787746994388965074489122317978062608476431377649394440004831799124853384840405119694948695303426051458226362818733377608936301041511064262595328300122954387444585974455925568744818205405323822569649074737584631826544812407612258525734246719401155261416791772990120809073375424934088242941240153577664927281754095819162293346218607072983876870270516356298086413214154451731172766801346429722465493868454114530593668547354542196017393204416734020173249830040663075686524155528361250769661766169540011099389467839093119936976010002356012362964710123151722637343912586471896665963383726003634668260574845999341855567204564006334459978608752652167719676999745105544857013171736519368203714549382108342665747073195600539530072418424099354953893766538947876227756716916041037065573493588327991432047148836615571171607719700043042776016562206337898518325641647618230088059450713932142869905228459291229826830080692565714365071143104916302074551420540417963273043122959556489782831799203837615193724281505263635711276636971797298067199296045426583489339827599306560359905265311886731084168619291456083792601700042322577619494133425819156117912095128318248859440542549905960900573119547768226676483851247219703756394795905977337780927040460705621992813839171637053122559933139428243319875860876077709708555683813868889313962983733775892970669329824858706702182655549674941386498215963049107310580351218406272732580235856137303445250093473751717414418053168771217047703610117460944588434235648554462380109157508885987511456148484138957519039131881662676368755550313037641228462898826960412385816074332313850227208373136548772486372726201709299797279671330839481308672534731590881227880173353705319949690825992365888545069013051294667707187307695729875035528772700787458832588661273526322052777337880596924537644977818924894301531316174676460392842524055779503558038699612523891822066620564354129376456620623840711081905442027576228259199751202193758824933170284935979058694288218420205155524928020132876512346768349480744434301900604607863831846814872625142585272483311852476478717174002469971519613061345567124872994991118597497030741941117250331895055681226322294072929460238493653196829571978241279369219185270830458271181646814419272795941193571795456913211263796416412177222225648353011640217630744184759533694639160106872370339673819413147678804457774610952232814411700408624525690470715532319552456222749254891648846794376917060696654033887238318013911933184817915928766975141025008416925402048024117402571906837306604946042751848333973417664595493732164617222529642075240563070772245305794515456358327094378408360155618837529319966390285246131601471859022595211442367052211051979690043265429161291722790651203528152843290585720106047659426313966315612706742969405512327944018151013582223237979678812660388584465045076548636098889471828291794529299383193945572744497714151813396596152232117317779802855007300973694425201018369308940336280076244488584529540249743476927811512370979373836834193790901811507009183436687693303050358838191158106198230044915635588800870377529046508467261522599683338980871035957701117806667890893235493753639125016265576028286271454842045637917805522054950852315682956234594607675216070057453920383443755966424883357428738668816559754977159278999944783902974455865995043366662148388677395948793208375885078617400046031637936754622959775450937362116106015976725273446073512000167244693852552706802051803976681975052544813194113271022716752213819022042947495699607054041856392817950115515186348509604430452820851383794335480162006374594729951796142988492250965677337550086490585984439339302284258988899503818564513463085780776734711037517493209910416423430965087326985946905573449653761706296794202461372334637575106769317489037583658693117012033164350034462844316358580216545497497341275396360840865350483693069413493521039915749266902931243438619473793738947837066259199664675494172001051721443462832247233614781029963035805808281737441743883020792251657725257952337448999645540094372713255530030735744882714144139649363742369631752999898824138203760122688593104175598937272611374793309950854721228568864640106952917885201222008107983000989598114878242715021865856639160917722006557995094608785514311726150172980771783832053848151562585997410803106249937942371024106212009871947861804636168147703270503675076457212241780205263229640323446385817551019489204869993872212102157665524195993080737444127155634873273900614056846729)*B^2*C*D^3 + (125234998441423450847461798444946910618760766886521546774555125612083529786949652965845544406369640115450382589637943257499933503579264088707342890917702374125002805892121261582913894532304745981410842637205074960061047032597801965274062200315258501256349837624706519011826453749387972049294476787515255977898644335094808829307992016831171486688571466291298544368259548865332492662648331227203451170253021082738021758690526826295326985880795297404865046091747501777752567629811665691784847069603905252275357884169285446974491510855715489522449874425189229424869152586026991702112271693185013448935729057977215109573186214705152803861157721127076494147573518131877936797455460288534101632207845319279826496673194062831691751895226365250296917023055103916990920807111578686579682745141822971568770039963885470694384308118978660269770507651353788469019535634467462031497103922088838414720328137792814299632856006093126724783643735317778720083689945364183882830526409985013753304136844362826384033323732868421075636674435791608164741198764502396154585205192810918193635429611742784789977312773853757866084594952035489639638296335084074187091309753803124426690058793165102384178931882771709774934354266706351442953590124346432561335755354209698395494464784793449995178770865511772975396506024542433947659954536565615516850633115818383228822766269861871683002603330767807877516412076739184980240892435147720760021761316204777221352161464926323212531855143926674749989582079965831435903240596760322095473131607528772275989960293431834648472769493643156418815870633626038402391714271190031662205127089833710156064863411027199692234551687905578103580264032444163825031755142908338651249371793642342294714503140519850582280675658294316344634253415392992290862397577234793173138431020194647469956296345808196475112554069742641175352346354886553755800953701566438345046958073455451801410227971676299166350559430837869570189336364541600230290757630799699065890362074618219767401939389573999964165156516515130407980206150151062778869770010695084175686040467838062173594077351436210229500982003929847982729952425761243808102909412525172112296591753498348731793304285970766779462434096354518769036347985822520772778007367533666495708086989574987818388919015877898690854717449698260978239800711300619932183602368289085695534896228368819152823315258083312244881395215876664494444870764483128318728829184289546377238340174044410252832406255536040970725795271260646370790095884034189667644601452682387430852522172186916760344942370939549043537615369715027990656875941779948140479800810520555666937462002070121631514037250276600534687699256001497629361841423233096748242756843181433427085661462082783329741211828330263352087753037166078690708694268813248438452576477481530771459080133743257788042827950129969455958237952833014285222440394425979218776281808768259556036228943025655282987161788617667881625362751160741485435757400702069739482303475625939701039843713630207333984530752992274836404045660622642570996525897131878342784865697345723257306241566321686954292816822517184381497488775089960412148313006685371699573609110200826761819223449954643104361712747977091090818596013014304181342539545603875792160874088504595991933315024976201785234946527218919501249859065979372061858115551360405832444639760962711998243574133184993310062208131079272602620956226503885301347471378949018596926248166798005674561736630950609236151128586292354149469443482087836402883909309372161569192460247701485989513986156578891036235246017050299291498386044793332984484395159297834550695078257862382101902893693003022030800246318061148373702489244747257087980274483398567005651657239359441380877582262124463786687370479452781421031119905479972447147880993310616816394906838549215865080358295937864316794329844714546278453142926922585652364969695520513529992202736294517345647217302314239872305431401730088015725333620540889650654323337381838118206715489804089074662018616718125236238145711771649690247122568532934351607240210651046724596030680929910667102404237466262573128578950343053575784534028914176589712607136271132743070606728746867684270578234776506780567189123109743465404287106774098784799763037738932575655800643984859813081705798354076202443717078808304712274569467950804139133064934348725407773805289721216178815034531070812679570274364114208932508547592242749369195178141137216880351790045759575363339645011236293669888789118608137178746801958705312243653540628538522102459418885896995179718588065761913031961445131036798335107338476704252546299662968650415879244541357309007062280267465842780386406595530984393220959252460607857313513789978784770570575812519686071912607959286566240119595269084519882095455386548520692858976115270566014278895726189037937/2651132256093737428409088549672104269707231566491473489876516045906359868280172643475476553293429800905418956932216564725217160448471425982060723386859700313891083335070682587030454945301326911338743998172718456136944146215302767366300139868974700098057911316153311773611254227096226895553563694850767763705255516438254523755914191219480884398886024796784601260910514439554271413641950354755251139782471977704015875329046486445313157566422041228226655410264475798519979256563498331510938172921116812606817417634253995242128153128776632168653927549088808853052688332236349707280777825395421432433256061060964520820478817239362793904162383236061026692514049253351485690774826820161307540079356824918978074105262125184125706957458281966486378014417592818795794968133062079395877434507788683113973323324518890866061352189560064196639528116358138664580783911784574260982305935843719828619014115814560205220180459007984299268730844092364178264509662600914532312205256461506735637911554717318171444743174707900268902762902016884672192725158096748987945692507849855376864625597855968094930866936976568106542176844796560492270563173992128809728801746159781377280694931802462499173847909651194106173157268456105562715432112710133027440548227636552530001364216337609512038701961715584110334109934906115946685625716887878383706922087157609311009235972564787593206307893641373011167065145639077159411412396348366788586567442871137549004134294598317348664023063748413474428058980170696047009411154065306753683657418413600793283818138351596342087382643319142993026127352464277242473817762768300500837637106464033981989478945438918894162291262708990258577004209175175528802505475470556936159999264188252766426522382581538013689887009289252784949179405009968901663671141239053881625033739372625285469376395810185718693593403160631481190694240925562382890653822869454010542177573801411701216153013219939845038388723243075812209958546064165153843909887728988254061880001474245684064615496465230733048914732404208736365708468162131371477216912567562387817245049072991282070525637511617881963657047769893465329427965214039908778406538134291699844025562352996827281928200504910383518556513938957075335849637641484213839995454010516146362723977021837479785780956976458682150061529876956362716872972361485043193863514064978680769624927740735677245641990910262166059052885551302760949304819192860984775868916447388643021745073298545648245446323639912907304620502781008343942884777536632606917493603453059912993490608711315493749362444437313145342516089471420443874085618364294211897300977213557225860443038718975703328703714447808155182445209429877501049906706630591641606469553195823520495267991700613686939246416530825817217324209030495199344782022924839410847604504915387303710467310344729301217411807143562035730351278277491749099431563081159491381539475418417342851343828306828244698037315948429178632757451712034460370948573416707595356356944267774754922130166138955775352174584438350421910890929016203032891570572181451332770828472330878444691133263952019226665968959024568589770997327492789025969074800635280441783043667885343183066493774566460058739322299482434824911339812748106731907890087370366847652194273195384901517793489339534308352542447963662384483864144194509614160435264215561628718881506708024469001032687435560712320967717255582315601368736710368453521824190943032123496870902858771367661599015145138556945550473216568006412999072648731337713744680207884085851349464617602578773229927137999164157507171455634298648421662106113655620040265624575640141746738277667420754024126025225995397679574087982746803006318235896249570161702794562782226505766238153968981371931703458410392082624259754562829695756910323818817533577746673586185072829714722071836601933353551524616937089233552456958599456138955542683928637828972634074399016160126911136628598708341214313885899610989530588508004390030161340632474085010239697935534001400591268598096760965361594681650081770134617468672341620112765229611353484452615847935783604032032146017057430764276872024627711190291585626981283766375440084495054129016898572406675633257462986395045069869171393607033106593374239659841786730415433020097183595412102634366631634948685380968231102466976784737371598419392421166985688319364964926047400969765334125890333703889743937582837257250062517393012978335737740319865912742471985149786766501917779730427030864534411739123782531782235211083152187373944189753557616876694243198341506016641397653917341473509299811429554156888218969159621686303726873137142688695909401302267353852085615587633584318592405796939902869138205667176865169437750405483314499736437017513649048759447519468041484615276776831016998280463691381522264292075483959129502319848407751978661075493671731153077733649451362622644714339636580953631808269179282174285272504109635384908179710634988726669190000559366208615279267732510424061562886516281058033350576581429323778827682854679344308096418765354545129766541891731769150845402023577088426487842337895146594103944296687933714340439916534250995204152385888689002494557469514526934461929749793197889700463287739288981109808850477494378218249536770300484661485664319409219003504628655459465588383382031669153166744995131870412800000000000000000000000*a3^31 - 6847763798675782564215079938676721046605080988513269770275074919143171020701228283899256693900409894142357831063332891046523906029492721373388137968961888723194055653357386457993283067402943245516334802113204213417916076211424836017559962420791360014449703021780652484992790270234558433811280939940645619934903717930067143485671382992513329671091547472604216156664118242732763830593585035701609821011097922806584489053170988546957198130990399522013488859987458077753608048664147612733492704537563332523264900546483139034610560865619477185789806472452582186154736239791016389893996904743241561091589926731334160886300708408258183162844070015912722970515911034225401853071073859987060504943085079227301694741447551755672764123056854753786793353363446311832932908705745449409494579097516678407021261205539549382486027202104790844217972976586085683628650531596522114357540449947832971090493815442145598274708289003300579681556743635781981267328226015920413034474973618248366993495097270369150272286667521071028900596985212901339002884703385883930826837016470594570665018880748688440071752916411629956306876356581661984465694741592714370354452633698574435503289165954336824134902962626237087471781061323978589978551465857731699785886010761611053115847201844593762305562426029730630217581689773859635408634779280426260436689640215447425611876287636751622272958745143696781094929044285978067224890048106465066896174234680316346501421603571588997647953424171704676407588728402633137120938623231178177759064305316600872419984528930224022878960691119516227338598964834229712209311757416864381660255933258750756307604281312207921760034801674944086472329957020307553593245766592924793967327332988232987979994673976195920847704043834570143083460277700170631333308077863108434142442115067020008447794709580917089458414892636063551961736503235468394859221068197808470167788649678118033457286991802023712999605910496198415849983102116870131523232799912052159432909430555929287619798781860450146492156049800978714451132646237433251375577184281025073983130933218725666193300873204913388179157344250413650341882607365112266425644073158949180270428643587768957027491531296180140557084134247699898365177534457412151571569004946691295934972966051528738127304448547998348083686097854404628296812530091452221706684892302223499754379693373153768234381613895104761166157704161859312693858883949493796875644904489844454071927163625307554429642878972999750007298026325118695819542932606832551595764044301605201168934014088943159907957431776078311951430972816016691193720633390600933701744681200616625018243416840298374177223778328388219986396994971439680988998048391680842025844809536197902012117997708986808230599402196515002648729497376801791220078893747014556490261735128994095287360942291197046299965664283831890742295039110360636060695662931810824666030874866872739649669392802599059437864752173378694918069965669075958777188653532143029751840418510245030123384417454184318288260780849159491535651116473488822323545985290385653295429881470121557393043260570457185070052975945624895697340683744894395730868892861376747370254935879760654293947108460864584774237683519848691933201359239941511794318067129643783367575750775498197063582823694786257730967370661062156517528719023605224759042396890629191734384302482448681845393497484115641499971382565512176276481324895146410294945432546167513776548801248949391869115108829300369725037990566312477276717161021954733846044742295713828450645922578847713742498721811522420075964907282957847766466611329645196524396258806016314575278474716442331734081688725046138197529936069152210070215419681664565120143207433284305522103141601528237318914331919909714013338199620520956546166614461868200110125912209042190305006742142513152715936915851174132798990704739274513382962481260149923322904017493069757759608196931374453093240504909626972581746300388706874209790575679488647616832580862477758990633449403387732104473238571856686206003424854142179750687285070042575392578290956612852973570789001791897902957012169137852730233703169162675822160849811566539582398129148908958498943522652814253880341823494654033688831495447032934766254643766128138880207746169884351120739132949317971620330195161480964095085323521358538823716468970278887968821632170368635505407816519345456102776247725597757844891451994987577752483778115464079386637359192706392295590500947447402750033681153937520259450575679226069855839199855332271555635705256877387147675245807462986085336606600205560377536147780755215801216812040208868926079001693281115162098191017675764032989014605071672951919117587053406483417225742616674880492474024106977470761073969602169219461447733157787516884260434577761581347326921037335562601164703158540633260788666545824455457/70434505715610160033482977264209054638807544763703450451133379611791595153842238921145890541402844043982811674600224144445892219287502603158707071549484488547487208580696822795264331293500022086764393272544252664659852214878095864956879013556297505665773760992476869452961720904540816913256533925122842800609769170148484890304970478481243315535254943633543145449443630752287782830299044910988912227268456525241869094770372289172308520328069771800043342830344885995842134060743830221482705828559563009218394461224271705873380250012131669787148231576060392996239296727186567666908375028571481809443014952862631160001328843373875492675877776752114435949350505991323137996253603116745613673637948699855526776669252373668578132371430415096153262047328585652051105857782586870979706376562943232088405728330285774641584418081133107312270670642208931228447848435071027728777341779837656128293708018095802228397809413044539679102767188572383672350818673296758429195074359333201972968727542777148250058001946560126677558441039267195475432446771512111366135219742831378398132651442731927979485132099331559315652440318211007433393779489945950914800597299439883051096474034913753229938403027103155663734581921421902702558366933781929799630289833403273619790715976799205307768343453387066795841780134850135460387168989956301002211551404199220370875522123588393769721418822938266509361002687564749737814253371664339032281024782121887035281232321802877937963953565716113272696765226768560386523242335357440703099957768333864509045192157627172762557562745462846470164660073206712768913491367841078904965108801776050752543032922674127255127866727586160630935337632391548727367115646853451893321071384991922525019404590621865374250976875713416929930844391077950228686087162246168979784996561411395778852965694984275070712434408598358997491324074103775135459542240248960951373060924041110371186817029792491462158783582726415639292325175563797403269897292670613938850702276805904940334654717182259069389397901475483754530019069294196217322169385275389902816523654637639907420191603956725507859180730811034135503489009843864474363398895375616898018940712381104921240781018991404377469641451227987999256360246460230635329403810301154163975994934649749407693714637756183956666516024497454885824559942100598177079707214965129373300329007598780787871788254051632905993166933175381962580575052520663958244834080613561088238398235546785951566174941973813467718654961492986761388108972675448009055698758678604945458904239125186339239930956833669822445783000052615853112609309226173333495422310007875355487693803958367959788811021980212243633453032275447109271564121442893287256149712107635359686054496228811906457398589223548585357904451645051162623646718697911641321193615763664933136182622825945948993503854006251799440146097881059273071172844220766260009104100205350918268801124420511670078951679409314283032094101544818137958361320200054712376857196123207076206018917773896466499571315121446885597617435010155051572451524068518456342574440879371043832818556162518561952943250967292755172130249056023482906199006879985211963642302095639045456650390398113340477982264526022137046324855793320557132528421345953197588137656733131140269882457543058505081404729361736988302348590490397744094404208950810121629129331280831000716071109944630568617153951775953345016980397026979334623041187997138219476650780739139324818888341907756839206668951929665884858720176386497911612019023750576143350566865010610578337274045315984730941048687333003326500694535822665219790398473753646155911706429960813183162665730028151020350852453792985137041715504379852580313161610156164511135742021137107674171829614477551626158421757564213160943338437264180216663201646418715201220436244801286085232444413808818901142015267758717846660743559428654618847148483434838821010141854556864222454298195636658290237480754644819790936267375015679233740363204071082424131542404223430998047754305056933576339693910303438674756763934805506124526818808063311181600054404915345508573558995651152301955596451077989778116754100494046877535624226748317972333945782925774960293578117429400830962733838519166650550011043129000744172517753075934322380320519047096883792547794799749389539628838096853416352620224751299312011137314794547865469891490419841250874180910781855287751044909587897479813280446001143470558536695104345993025618228363783391012645817775595837259576377435600172029947846898384623715122362270195793331439215653305172996086615866800669172255294330032002640820051772590172741562698957480759700992871189449156198661454728589414304184836397895471100370058012433627236083922990305348956673214252851231666142433768953808235798790451945406116401136307861599128471844858997734529298654469460832123751614069985017126908693767978748481299016188017758630766312951791101946393683073505930726164216238533111879786603090549103173366788029589063629560109385450422973346992423390094784405163495228875983147427000701561275009026887339249484150159842657744229969413836517843517710244447198818903788083506427370062282375647255623785045848608023817677243621568772647995087612035519691157057591732400972843997884692023457310591360213981721009016427861915626896456921768547626998824960000000000000000000000*a3^30 - 2986632256910281805448570410503036195117371588981431946239708687272648642799379074407480076950336729238589086142706858067918307162982875293062635041238294670908943276450200345940581937158430526950180617822539269406827857994050131765357431177225809681655447015035348932183975640390531626855127588828714351954344805473225109359159585189882605166914512269837590942673467752072916228458751323674860990981800599476154490173793040104566091060165137761990953189968489520553218334373814220966924748529596437716831609702010267881716728610190030849756880590814638619258081081957549811998939364778258670883766389411900667471540690684307224319416674316250703433707097255097869141180762758587558459833161803733767211720054024508688189461666115828569741740077913246702718191310854132646980741266651358812963408447134119615025384169246741786350464657417888511676633452385536204822996835178821187172442866846230912908943595575245586933638763784324020223534257720661772773841994266136794068776348346407064599447796721925890147189373665615431515816367392192817200689932015763823254496770966748140299114663423265233486314512541775684799800069285301424765394744814117061378129453947979057691904093213914397409880246668411076782403921332938811434255599381443759524485748449655697500563546667659805398870767899844150224874224108204056589075320861705562866019044100499899476956347466748374347074141944970031918376353552488292602140037779254312484871347258961552886231037939019418941511906688211833079889607148789497697199690696884669680167810722218789130932491705964509794025631987765934434703579321050091968159394037687525921760472318566947005910357011955710443485075597584910943270276588005860264856587193751432731168698734871154659181814418432845071635211603541849874486357234122387458572922292551962106006120903801980695088379019632722518069552648253854567770099820833091609331656306398184972223084799976891078568308118416727831097038900336953195852242011447896332024097595157637830045079238069740759379462115300073392248629883047073497584978969839548899241491302495263280052094267886975520137219092198095908198994297468359892990389868358675226859830777871450487417621784599937077111019326213926402759337050140408621723214607339159650491418147641117054355794492489167389655334602887775336568944918769158349732661067630393518750926985164558118766396644414268785894289478843364679246491399832201239106311394850116230512566793395333543918208932680544335256283368692273038055511977318960930512794356933221718264110264186097895391433096140858073944234644502146548550877216170337783867769210155973701699777769799708816423904030356297546535895651791130018362838877700497649244054643508572164907076550089578566270025770472996350982168822797763338068613524556436742627886573515002325897031076129475294667811913861542454602713677934980367847663800280639012561142641513330132131925461634747144619596680220249767234641681453025276820135180143594871546622233462218058945596965494699576047954326087219087333172387012018474099695483048363297565095763024813116309833246291362037528115638050119102469131959139407280258039052351625247287937808542011178477961210942499634245299859988103378229773906694986623902927068279529344324843417667623892105455666647450516759626836743128852652332696240215583997603777651487104072203074216268416458797678702178473710295860153979213840684162926631393124466372334095738495901324150443665891264190876902116198562958360224764730670327214966598794358636980552583324138628122402519517322394414987870724732326543978515623986342156446240678077770630567050236492797050134621064815583530124065928818480646364659070725613810829681325123868448913488053426632429940777888897025517533163518144673665519192337912742844786025342301827877527141483242236308608981143509625985238069974038018046777208491582177951450944039892498243006573710920805536636916641279184282746937583724681312030188720238530840540181154816688269642835557119890057983190341423753075377253134683657706761261282357030801266991680809010920044069281857911797321630129378926930235391679200316773444836007683754449464229856268317161685842931665401492925138778332912485837472063044722467539021685476604456182916461190450021818147052195785674836046806287278071785632022709636371203893818007757029905061112434815993931058710470038236458738506483269749781753100140379520308969395287961215429588162398035788194907612209458829815892791023996431187213661499118115376303871784375521544996650582171319302945286393614007160765275666920720031236066990182686423146470400598675408663586352898264071560044505534628330040328245208268929653299829420634463232517026540490698899824198633032386149573038195350364872351894942722697270632450098777357788542051798639155454735861107321607303117519435744900905990434308634405059201/234103402040069847496270122322515582129445920740363641127525969426398795470500225797889546402598292819254394542925142776102239153868306652886843097374147866733964578758405984510355962232424321999262350415540488219874359609047816185271310794704463755471433649783073687872290984533118044495897266145173511125887368912012888215728529402015905415471926865470374183381973764592124039477061373636038315718480567376173502898132049281978002969107984721945537938918402971914077622498715218041644111643995780645195415075995656758955509850605914519332420168019118914167323671644382980777667877885626107006890337649183319305532845500607207431101126426772808736563969475547603827121065883297505867929755036470534896330061852948235203333029771907814023937509465466498957295606141803829394219937835683037967445525815653877440324729421409341727321069890317092522937625583416820542221240277088997860220989987987960287392621482565164501466649028315736476095487682988425741567016218459759432996781200595976815819137600430759580291015308599531402651924389092921146259705918793799865212758192836628572222651108685962053773742675477530538644011284874881614473285159338966765288505889968739542594477834630375100343957517421295264511824776519936759432000375372615567080552166268517532940437327100975454658043376261741734047794067230788310980098084839124238865108186650063656551563619805531251612870396426621137849701452994063040642159326971685356929063320011328649876123335486294996125519732254173756476786760516233239673457182213182209493331410407697014224321163949524298961723509918958387888604867749788216982691947092301932924672006582233125394473491685501608760640283441148758155811757560742003829325939836569753092517021103083088652911829882443829746547011090110996358583701014861497617098081785244894855675503959101102404541718574054258019327316068930351350380126587020957220710984107450310049499690085856564697400132203615348423723473740079124230798768024820227259176878950832867146906717197165052000216413798927056851958183194210924679872068437151362917604187946962610043917542176589432792049670210014036799180526560316154551200348738537880581887770846757825385923783418018157266379633564160959442424565905483902824848140656166285296190846570110302128699706789182923463673933961335174849560734208870216110327867664997733930740333551449002658172087339309944846266777542146130783012106936153197806757154057524206174309456661511195628406704788994551112961131644102727297039167671963631443942339602215466101135034147500439870131849122325168054729874171190250722180328041907760593712525328638452992884204915338386315214585181355934005773458646624269300629176969143338244893214951932032485184113238801509296136125884746376437099689068193731023825797755577903995205288938884709540765404235813460298097322919813414887258589487760075766206942766639160362833113000776401391190803212434689030586873904791463989456645827334048213656162041875641112587563883353597334593855800962037702364783671204417801868387169575946558013861395812279279891855705971602257381011116877897224510954447904319321431715646410515491591615613340605898580541022899686539064916545378608996982881972950909874157795032459886682482769786591675740195485873125351605017038586785029706464693604785820631110597055012575823754223678873973323813783506505489440554816242563487950759221499258995177016144361182806388024130841725269677100610624540087169984106235023511387725513649693808114005252055003706061811818713089788520730391043431562249742361174615591323567448336486343844878418014107423362048963668226325224659025904639628553754844067361213337895966281073782444558164446111040659454380544272372149164256180124722707883667368218668485802567425000475927260797140670601309103236964330512953937470005359635229634651744941836545828469024981124189116878770505294440290471268815824226009948176535070969316580413996229691496567460301239270457902663739640680284331022389703144456192422848389643041889841058659966932409937305328357543975478641436296887870495800849759837943854511405110007485410086691544852842022859634433466150255889042698902950909767240674281332817398464897207542264467687003823881417124941911895156775738286125698179677431989194031347554403908601397530323331541703098507699027909033333144467582145295263658181477246546724578550646952673584420940397654397156508985924986819720774910213317333569568350151714286671913798626301644542882567135415587825402704451797904984807433392361672508882301316720321576331866352439272610476591790147307144638069313452787719098400515704078775219448929309959965048353061465474202331288531303917649931631188764012935149684609108536815935991405243080414105260704133026641213583470739857075922312408064355795606177320487012153124765318397981833703311379352646556708819577751287827899954470381881270669445444766607927585026535502549421821250578183654060074724019898358041817048327063430901847420936415505963878104717694086624898184566823010504629374265354541968817634032085373819472096659113038343596319488935323811914884964973334620434594537632546295435428195896182756838004014629564419015860951558726786966490719094390139693594076881483791271349078483010819249725753420870773828402183983469773703987120556246972231436938422255616000000000000000000000*a3^29 + 21428279987766612629267878968509248017600228976902351210649027755283541738744391484691437578772034444964315383049414257273107021757538069455673271590115201662322692118786266412373202431464938355959028121663572283024276229990368056101269183056577178426887022489856682790641528237193775972430183906961559337506360136814529880495828076985414341048314935673347742378634112925703009289556559072846516758302113301543334674170356664243561633083280595065968491614533482789197854795214433505807036381215620717308135482677522723978399076547591327409239013284268810545463761477310927538556695387208695057962017888873490905772010394774109901763634260803112857725152429508467043647985161601498294774087222463633171161087037765551888715351798778833324109437954133562490486751155602674239046223864815269653591613076152926732828160378208621695840940492851154923786476901476265597386005294092026350810236451700297365064316519448802278227988750333432454051749319726874495515886104111077320090913664261984957107148106031809741021392095983107402218885250824660218105379219540468638493645108157188690011647067015177439963978466025656501309544984656029897099877352918757699897249901132847643447371531287268963161636942181576731134030921516490286478696099045672930870546606175338950182885980300372635362502307520613544824004591517778024762533167244941722443123243139064652510974586661990342679395908868311230565755237968048696034693728824433415432192283081448819647156678217921893050819734017415333239770343950167754573686804003269187348216854482169507990401113186541637381949872099720585286620070490918635429001123051503430400576525334599644796844835896617748677375120436914262387459364712663607115185343432037955274915734447952040722857948641008777188189219747326653903449453367799759414714283265280100734574064406209956915775493579470445543628305122430624133383659574455918487143129259253979196826251177825277575076963566833535716851042658263340023703763066700775269365731380421452068491415800260648689821743723249103539060770182749423585311101769210307875238136487671620408196504400400495281903369238601602584594251265466134251551589683603703676801359848596428777539809267783760062825485915787599216153049619620259930155307154544377359926754744394777559719992423951872699855070824879067409544787016927061981544775691195615756097779976300746190492146174627803052831650664485390983243721497221273940888274801176281640982617422117201292742965743707578634745601660800457528632337661368254208740699284679606531418905374970029745591059606046901973876717709697923840685166050243952641938484196731809510074537422809099639043924870430215500765415074181830958939186901173102638108585295352381900477492281600476158730931054128393716498701841263178390760900560162034822786867356666428238262703099914484521247686937181124878672796348817990496742234617777603519239729163462164781262598334034924614350538198936695514190312182497524436064164179514248488333180474522947655661596619143705988569341403639968002286300177346038294943138321313318261631106577115602640546388499771891866697712644919367502294758877501438675763980711263884654843045617243343429450528621346020401470211953999805810567600821900673960642022848845949967283233518827078664775287050105923695548057790054741495673476405247987554672250705624157065518457323839120590183436609454712606536998850306377137636735421673454753173786382227461724307906385085738372070012197302423821491257029706569809818549804499526672591351695961569190448989976625525721920495117907214140060758187475680950636615549390449963662324505200579558970199474544818414833875681682694896974535767194433716413056469856952564799870356229466141533641389897938536428515909268614536287476147138637377074321901569020188452755164768871288921495230013827576911407766017000521505881571478043443118128038688257321572720318532025824044859706466192665281424248249678034122995299886740456298590909390864644223837636070174656999190365199875076104130139394477085569519484954204491248032055232308607686705730882734983058214302092744188653847720076665833850945064954179684942692074782539189312468407115184725945926615357952972552222432281051506584077131672706859947596216173860334236174585847751748860877319830636368522434391285713650959272051977695271073247166646860269054830468775762404442124975237505610639973158532895365836469086377174244754653446043592258206214728307066692454307002181353041366374594774995280532032396159851225814569451330692961536259672011072098398839249324423809521399181469528945535977024989837160451266497830809023970046686863035489878309067686071748111868779402179853094466808911512065990688866253036741549310380670902522104205241352049703650960801515197587908890793554499353696015605324623030703825494959441705185409902561475736375973397154022225466049131812139/76205534518251903481858763776860541057762343991003789429533193172655857900553458918583836719595798443767706556941778247429114307899839405236602570759813758702462427981251948082798164789200625650801546359225419342407018101903585997809671482651192628734190641205427632770928054861041030109341557989965335652958127901045862049390797331385385877432267859853637429486319584828165377433939249230481222564609559692764812141319026458977214508173172110008313131158334300753280476073800526706264359259113209845441215845050669517889163362827446132595188856777056938205509007696739251555230428999227248374638781786843528419769806478062242002311564592048440343933583813654818954140971967219240191383383800934418911565775342756586980251637295542908210917158029123209295994663457618434047597636014219738921694507101449829895939039525198353426862327438254261888977091661268496270254309986031574824290686845048164156052285638855847819487841480571528800812333230139461504416346425279869607095306380402336203066125520973554550875981545768076628467423303741185268964748020440690060290611390897340030020394241108711606046140193840341972214847423461875525544689179472319910575685511057532403188306586793741894643215337702244552249942961106750247210937622191606629909033908290533051087381942415682114146498494876869054052016297926688903313834011991902421505569071175150929867045449155446370967731248836790734977116358396504896042369572581928827125346132816187711548217231603611652384609287843155519686454023605544674372870176501686917152777151825422205151146212223152441068269371718410933557488563720634185215720034860775368790583335475987345506013506408040888268437592265998944712178306497637371038192037707216716501470384473659859587536402956524684162287438505895506627143131840775227088899115164467739210831869778353223438978424014991620448999777366188265413535197456712551178616856805810647802571513699823100487434938868364371231680818274765339918879807299746167727596640283474240607717030337618832031320447200171567985663471091865535377562522277718542616407613263985224623671074927275205986995335354822277603899910989686248226302196854992799668583258739178979617813731581386118901816286967500312318497580047358041284130254119845795994853791201207780640852769137103816231664692044705460563008051500283273473414019422199783180579535661278972219457059680764956004644133314500693614261753559945702411053761086433660864033026257002342326955307548500830440417035040398023208671604059883994610658313672596180371463227261556132770225211302840223976149047581767659740293075534475182484932462672082829750287827120878380961983914447055968100837714403198004329631893544643013751592843408832041824604203528255699640669311811440877746451721701885980150984960206893848956772554993126533053634571691345527440786888971293429325279488765546899663478822515182018347276403971606901494528256254047750335477498015882638017401251896918635486216198581339726924670430951612499132354770768542329981238536351303521419879032281763003436853470506449309661423130112620964276491214556275357169437159651010520612445219936982589678252479040800978482610853197558491711935194187948765949538698558903290974660740570462202696120693289906144446678218057657992058924817248302418524239809116141217653356314145511906192628328020466788191345632651857255677263937578959468733971100748456704159184942825905861454434938425040777889681188354342476292312534581713382613191898974509703162111084653321518900329368070667248867425257501117045003171341528195179467307112088699981720338026697300593542333647027417423575735359994999879086508738303177478300096343190453705222837944155635104381332806166755329475639406308634349839805881304758681147722189916992342424238540735895378030307043282659672185526520184036339592980029864889920750595204760736043030311483974773858867282054449484317781904280005382510081157741020181064352700705553483476325018848523352747617280055671350814825669333470979293503594365182636282541319143859799911574721346184453592544559853677018505781197247348473764684247228323595928237256784512649620583810595786422214420215804332606523656992621359830229458726413497548075196557253065470358695278371346268973348209042863747392315765412615365855664517425235459486231477378808277314138454799631374396254968638730949624526928573746955388240099095358202361457407717768855789980377856416085064236188010530648344494359346939656999233249636252322726428328581609522069630528908669724076065269818457459869896346462196078267992386222848890021909877811871521306246002310677251205754809641747698343085926122510762195792383571382985450494026670452860925785460660704625360851828104163868894231905633222885459969609770046702714797225235127737000115818882219179846032601928634543749343044825296672966356301011985539632580673144516429160768642796043439051630184760750825358902806582438339252491556013907558560663425070653752299293913361790669406089180949903879457710489875711122012698731975707768670098297141156911486124290192739797888358835806093583637800720024376616202257363422719576052261163878720115851621991158204431845561334315058903502189709298987864288538456931508488568191338304475611485355084391186768691689705022266335932119066960933307472736644606587545059328000000000000000000000*a3^28 + 22793273060635284936446342181021349650671455534657521251135940295984303095468076075501306584375882614311496646268966253704914155451264666500964122159107634418233299380136407412777136181606851340057174302724191900774627285248201623132622603863276177055882265035220654020175683373129506538125798325129206248472663969037503622993406784616293372418788436942163978428710076501629836844251674740871852637237737230775860975210126294847213529490761107310162044846581596969026486886456390533333208072578539937952570357654380272855424994938261371702752733143408343799008832545387099084508168504197542106785435021793218065433456110244402236983500941377057141213907997738749889952223973046272705666629420568514743203228457683272168310962260840302230064249443049271584377511625942971766389964964805749453945282503121736992631557029881414633308088727871502606594062519411805403576496596252909493529705395877418111942375549784482002052756800756440057506336892818849003812376374057957674250276928010400636697364579191748291378103352948841684925074947184242715283865841104028726747914224149285311568654930903814215239146531151578882516917266496180993320387828932931962950409164670483777984695444916046486780815585707613819222022943395014687659501947450889778236338736918894083486476821419830408041455242711279320033829735655370400478351691218776205926274655240536228111468883082181013642115195203793652232043085497884382008602816069749558205170197381149105916108727162537716082590443167150285912666458272832603419832202906176082877958092371218661178036583387888953503013348563637246785603856337191295755535916511872897349702605262814273901508586882151798685006162035029577865707990279676438465799815029480038596192446309470745816196134328290921369720115750509908293527518107753801652337289253650932095579532531674018017574068248939920129566420155275027711837913150749055976428851368473997568483971401298999254713596124390406167097567136285204766808815510978040633525062099903833371807806502948681360233724622576866763435950887798306246988629537669676085307788192638232816852910577948312678009013653501762598549821955412136410043232142726118469188769913691022676498293321703358739299248505147319994249572220019937421959810976408234038417689543749948990409484420018618166472364476430892523136079687652088486890581073481289412960555238330416391936511007537539213254389590628114599208779438275078347466085431045618812109436258429942041817992880775826100641477583278178569439807695955680706519308314955599406437495694537566084640756254663139154348913779157561347887023519935240451059925202933725554757376099125357011442093544436700267541179352778572120349128588705976632843535993399919019252447614472517015202183107897586991021248036086956725919774549345483470627596417799017267249009007847306189964528906823077166882357606758441116999887395683295662845981276225234795749110478308256213747088894921984256586461077994938385161377686994003060905669930835528563290717791110603071702697055950947961017339773436870286254677718509458606636675715703331560833207151697844175281990209338572719569516700172372906491069185522474211216560839639758629735572248698586311561219632608271278787331555870177190602295277581061422879128940689136834032704579318365662334133349895852179284645961939542918786306517760290873448658169365290499746597851597062137229966574493765494884149419568209855994617331867065295452038412290911239322000524200521026992723886979385726930278706484151057413603713397098928522046469412204203527352768250579725951102202763928881760147541640521177478227118842986181552260273062510594562877661167246363449112684065315906260833260273880860605115678030915460834969788051465548984551120932986252558891390663838282517951177458357975817879619391672898924376925109833091013212082467381729319971569553437599000615720365908690073519310510219213939692888524914502190029868471516270014037602713226400412020811643712517247523210555543467708881629933611850222498630845668683593104071388459181924468786864335261909710854898413137541026118170496685528358210715723915284376493655709289992071964662807334630879218084109063987852069126750832424850643661267681086611968260157428889867722100304010411923744378811769056330640580384044779537075825999823451710675418123292675293572928265717286335108651442475650818653486817782681189090446843219285181195103470026916617891321250967020290505594573526786200681593153665565676176871260029287533450810200513804350313137333294179345699985850338255585890966723611350559621026825039708421386563047613735666783007113696498649852755375731034751776541017257385540458184081597506702659863949869092988587537229931133624673242320009587492973775748113240957899736513084215741311649482151545572878546523971968410287265946557002515507646528885614113158635023509909264631780435295879616452919/15504055688120911352917228958508410859733549802857216273912189366181611714793591088579068343016723316196229361356969858282290508605924358161743687084923046611015305171966949072834913083740361663981434399256473661785282003154212646038751522349282354478798551677536546380804047619840704367948721921786567312206650370492729095335041774777300186652072725393399542131819576991407344041735687099300378939739900653638674345157679536738528342320388205974998602530585591787369888524129338929497143403953696664518476530975478010638257520106495388304685232905488472128399456318509776113938482462407887446012121945565496504673219091402637126121330686858813546535966758962975861438186028486987343624549113145837180901240100658485306854581155505962770775788987044923766274955944339687916584805504195096623066102519012416564115201726318024378837550341441703672073789807386982476858380124111241622780494556691114126801002123790659142962207332473048665529852952095430807376372563736952638162293778564928426730575667515778513768713693393570277601607931262448174838205570564919038958864622171496588138914843975567953704048704801501866091887903536351628732236568089257794306576642060858643226787635659534076872398953796843374074288525615793914227485681598227260316779359596869517229691964195898867624206236750665090749515034571673360863003339028300460104485895014475693739226369050180332635036468269203844192935457030538919279453444942612472966582465172564231678917893799562917558717709929027408790375574464018691889011673279151797923335195276982056712065879765452563693902460066408474437965609480923296145776374279942905434282091364743519186607565594083839572842934624430123842809714049812290657184252463219546814263994236991345130927816356714820182757047222065329310535305143386887021667300448500109702724582881338139534297368167112552988484655225868380821438638805483510575076671713421762655145571634892395118700142185132725266862145645093859846777304545032993108641894588922981894473679674808518886580494628941155596041559060031236852531437637882190473715741630856368941990371689305665280557319204675756348449688922055307663228799815875813734656424710933223392296087968218204529178118279520734114277665211457934831569469018523314614838417806235306933767246325094363653903135588522432568971364644426121719037682987914994950475979748795363814179903092603547364226101341654600751599477856434265627248893450202160820319219209188302068472352609965175463952033496174728029107992362443846559785626967894730707084803723461127272588137065193730463897511308139579211485407620132483415717053766292893422503220035985998730872378427542311218432152181640218979824197091602175649331226279466154342570842189179626391737734336637548369639429057187089060665885458759327994135041299057318736497919045277003466956967971047654078222552239084248792211674502600508290054606927817159320989635468352813788956196699194872643514252094913459368126668005643661890598639109621683579987542880969712317146512115743717736791795304720663134125461935719667492965317812626335505471031607315136142870515879518741986581465644731158381805924284017126156130137776195982200507648557118482655749246939881040644258776971529582254256325946025826913793582775402423514592451425842777206266237206246178721792869902651348102341375329684812050648118622204031509860013342073459621983052723888489615719592860088269338874295740771642637060788646309911355044054073428015668374002883811381665468563772241519958563103855523121921269787089257211304356148585651688530946271176900224145576584207621377266913583786502568273058138019816056129253893697749324198424548988943218022224516633226543046332358025462916966886272442349110888632381450349666574650510643919340499723010403624547939108692074108820024724633826504789142451991753110742340208985343574227504539283035232311781266694020484276892477270508907574479402209680212618886861308909807022364302337346059722415625011326365318771498480930781920065021640051805884306095203421997052322331003048594887806103485855513205114989674346613314755095871647867010139415849713673832312786986447432904952029582587200220470579553499314418428289065246083185871695404676405916075699538441216832142783415296172565168409304324415253837995895433646542608943151613012148872569742763544595592238085679311040146266392770783566943379536002238436168906192579926715083898489667986056363156740423715890400056833280366414232025072479720606776596798016260186692409039035995295423435428559867323790760592080907850747148889739764408754451052219954692839762839900156902212485685576924304827052026878003376422604079464311818541265191742525416216117484681116813324346538119276711879863613530046683750327508554423566649826097641548055036584245243159962164836004360869089628711919209121290355692751461901780717096587019130281731901610523160614345333813629318310323650427742175140887767743714916699353724176158396870787335889036187623309159535706355683941750056093571373026271967713982883727680896231467994410052529447387265698005331643388598185367843501101929170199264062413747611727677148461070072833487590419890454373029593689677366070414019340879015799343161720493202990377700930071076473875160068500099630741834785142439588818549256891425912395545968640000000000000000000000*a3^27 - 21913321585272093851363575843086154795362671734998778335481692957594096846626002612585823740712390473932799394111249776668577342444666100035703413411945483329514725036791568042101221813273259884750418656578166761818328134377739628511434563714835010293449921850594723309087315714135154444488639029850703413861515884024936650430153028811222274968593933784285377995388381681713439087369145533121728736465047946654824652964916150765889061867141212562956544053132356047058503433867681697988700548516183330729358172574754471992991726204327237674638933958815886806206224039659645207009296267682533781526664012632771329537642986151928507512173479874839740504233371333787189397627901954311263446272750400035372060762046852974990419289869723338436383744514243336428254865001539093919873303811238141305607687263903035909477370893301972441457781336533605788886495452357636891376373486379575010042001170801639942678895901269773962527700667616331021908581820468705226252856271083647530787114493454361600198703644787023403505441116780929637686698692625313510297263836391033063913991022424018329845896798972287180249503744596339494286021560963605068759800162967750084095553956498636074225444577811265057285461792127699015931120409996819919861944514907210920404799962756654737233210243766438694358608214347066725757674348754572789793819433113127344849477633633915509907014307684473785442535058287022862138638390152992708851413989597633033959297549430258786593666984003551774771259868189086224131842579113101785225036854895634665017868998592481857516446987316699278700171435754470944939261879736109901619819184726276850294250891106166047701478237242033314942464691873813196891940888362422177304162808372088230902301946433240739076290751120847993597444517619355345586639761728390952966604387612442032206706646963310034353941017212110978667778844751102984001984585677349901671962796295404597355076580258356536703573370617455970547837589594285522080619635965564558593605902258135976744199401414374811045167465446960356592844054659316308231568431073287259412803272439050314583631815008883655831296674505147878217181631518351449153382472054718959523315691855293381308288288411226374553199738993286249680562857149730675311856485923086653288928882523565367698646870925402683558626867631406214138013771303089545745033636097281748163331816796315712808348961375102493153636122002059476506361969624671731751472921766666778969660437253202256605037095314410449341249334916096218478279140661727393736120843614401115059027969390819499463021039098386404659146577877569572450986523311839174445557028488756398759691431465214434488039219390992657192390199255533116359160895465370871976622105032758910716416417259634413292888786385932357483281423314821236238865399660443881093335520184191923410523409762842597103861756569227767749954167522494161631169682319563196610700167745440531242704499861765849764838449428641219171462907661326055846876612372471724577462271113239849614083855847032555423174849942758194666847517534101344784603562628749042958601955417419625648831502188798889201928673798036235955865354548452780385605399670774680660935450572491265814299200898635219237943379367292481985178152944919678874454139693124563766380335965299792232340678476809882280384587652765445371271764786931796905164536984238537946830580702846135082870460972640465289420454500007546678433844080144559771027753038374138498503020645412262615348300716772466341582006106042269855946003958412980792361199923457169074639622661311558880051797701208534426046113532450760654689531046254355575834044636910540943929837098313409085952127802162500409567381568098788058676540899424988499211412245380165769958058331101893400951203820632232359602013719415014310876988047371468410561884263919961871504973331051040297114238195346340181677122988324847333323601835657238353413332996570288172999803520893621366653142348668991815064512095712345010006407634763609396593605750664744735063668033455103457265551748730278521265980148415110944730905504748970358485313963147828632089331138955855418828952865802303597953284409338380088728364300492133232476904921508755762978734006663234830294186613543491754314653354010984103864815747488358436265780533772473444208477009060001643721148864418623879996144828340096865148042790683857015710435634609075158880226149887138268797512797403200219905612607453829968207531541374013826126687439454816661906296968912850338039372328030443548139503845651895984857146565366235251359441568960690493210349982783007557733605645718077489518209218145614798409833734723497719017843993742634748678962111295728539943407206143335273194684315409701566624098996356011984899709939541032468584083331405086766606424388193781188949033099223043081593073700089019048492825183448589906912153927805774288546963922564999883311287558899993995083847266870120993557/394288525597150455549042484499827343234597518993561204882613865310201307037190528579179594498105959986272922804691819719499982416939401198367911964033077153803896717630181606873446479383859295246923685690726564071280975422012650706958809467297423158742232047463392801432394602962257496336586556035018089604864765688393379092789758676587427435609759658645618238622527491033105062910351743044544955946347571147630674874818917255109871986907659046808843041244140416142015801089715040321277450662071143201662102533352610540727170819765609443783702415605887657887762866173039146777813783325395900624901375975685030738149492680934578606194322887644794376016407240879716528274180818862593170790331856939625572236127234356824413416065356088327300409672725548394934971006885266314610412737635169897030286217219350600283691450152537647980691282690473014121342717676467449871276349998760010344962935299965264048283948867560301283828921825995093422695234987778493433033563327457495070452214013797211373153067716363996220110923599079647766154173056601160045323831445437597629772558140347711897250235086455483848674741231320746513160397937427562172755853477204838925846777396160345541045828136686555910044325607219527538917249695225878759447369425410646065185021962404111664573465072527538747767289142625556710548783227835931418431684850776684064343411636720674991333678412124133622106843777191259872256862819176709983303157677780468571130942412632350455701647282907178689542584989650151794188831951497871192652681306944574939049662152022859108278042596574212740425172426005261089018900794497764489384368242389498530941825647093290181137277363944596343303500738129428198313642223353380601429856680888355174109496923751610949984939991168081161060512472078077425906761300236686376486900340995791364103306652866061898150059208351454492911902242682606527237921112199999760311805005732771877419677013013010536669416864652830130688022502774400325693189100774968289912971358971226549643800854360161307947298549116545501608316016134420696322922710110529339439792420218311791534178967521811556003756693641046049714398420258974905986246740109146467454437884290904322110394489751642978138685055529803825741517771694385142811316655947960271576904749710980909570496783576821992337624501254334324365523392853447512792909825335566074383442681599816991530860979527881555283256564881759662668850653494116862672141862238621033231588216379503938508920100147633246458741086226774292732442025818986169428141961870695259274414157192513205784813869862714906410153994449350464159276520287386154574510034339724055544617208760223356396290548389239278626305953512578811132410611256972647332031918321384540368928074879446065056806801774026193482448045277585069291836686674991048027929720536736011161751277803471971307295938391307934525109665910956034144380556808484606172043022863188662744894293933939966556706662475455542081559552381222009484015604798473660547857643372133473205249605330650642831077883802889957092076500059017515414567615145865567346326645218565254350561310000486657279218441760221913314347982908405517115425727437772780256402022710062210095917982918255682773570936581447363389556299121337439327400867361089755091186085393331489934093511602853831132665944576166247604188789435103050291477847536336569484662847447815742743428887483557627919083982439384196363311586000779961620948683186127793300903031573229760616151277502136628936106437271407614783441258042437743086830237211179654980209022248769411833601597738944715651099425682073571410537318105605500969278559023604539821831716405641075878242332401258448242811813073303680985120560537377498533436025631279423189449881041186291723439062763205631882998419289127108248977925710666604082964377698486837380082037010314665284525343656177325953394199207922045505251135132657668590970205192166058666922772951954510482844281011266552908867108912328653063515659232068949778875003213636239916444929269966635768169150080512601371643153432135323138707556370923050081977484525380582554872496200900135169877920732294976283158612916916715311355246160708235474385136596685294356779823285787415270209382275471645906967282013089906710295065338562829152003359379388559173820605581035711618954860271365931420469960861515016493981495248021331589713686099015303198913390370268934717293701228801375552017023211840695289573406676891488727740997917579406739726595061401729126614188632217579564331004238387723093898494364300929347621372473839411182672935000301380084963219700226052715328273009101685581533810937421219189597716698310974809062369740889903325502509163203393078236687788020228477922685778727552397322034690264686072377866873338921873156447205189174647677043699850846267299531126911472697855742413052613034869364652539325858885484362329628425511347939307701922139753294896808505600322197426104829163303176247682896111646395790083662012129679282399173377711898488955412789299172863869775137738382247238827310376840791924226910813178202169038201127303753298390841970911371820713496996589709705866477052368513682345776294669114941223996164714047507079392232098634780020915070071942113642357970217908050613158612592826107698411945599072776785042872995634522491170719127830287320770150400000000000000000000*a3^26 - 455865261308698888999836451193049215926372791001884292241430879908573744579890614970775400196962493636096973609469034215856848423635561737947344836193142468570582020132983749487845328118587176879811044255281169234152465723608581897306908993266807034843359569768470252091286612761625516805320280064439424499603004591644378721336115799807829683855781072826817793621899241120104140000689352417389056337597253598592803944568709758181134832267598172499993803730786835863492915592957372067591862085525338924733956811125945166022864886851883729812820550972712031966106619364290363371031980471126240592631625653199000691306922229421039930264680154104139692185450652590034043411198128143540177752876238367034426866203535154693122959022862828145090750705459111896714430811875040601492844430445117125307813830502847494990381278892141322213087666185523409837322471705589312310888689860533257774509023928443111330938465522266185351716120216224829521589814203579856859988637482300307090186043671713344865973665212241197688800022958856559062484960169818105111478021730971705326156371325629669910301075790213910126893514259902388337716788080203442691980738117767594498182604055324407796058694909568168220020518979106618904394278695491410387744023450264502421152027458210690589979504561071797975795271902701728893542053579038694009335337662600825836562527869036886998245790825462460350617834362189610448371952715231415914216867803273985911591418697577096135192676046717751001855375991916929946471308245001870545427961788491890456320776808725483769329627997861193510233761767504884446378665547897547105437027581273727068407463650375086857165479678657122670988992087674418454640256726943009709521946461184016182259321893389827949423262142658129778099936767284999048037219745331881790990360742527054565575989449591161637743744349158146901021579804094693995147925159908213505708088987530975898636007836450738618162958651542050263791178382430571768786843930944007730469519886229308684052483248847287794779453677032134615220749500574344700282376830145930047269058098784737922728112351088023708763468108913477355709401354826140712896726547568808169290507291967923509020273791759048899120960701283949000058003936893742014224081378064112689189231992621808947210562111786192741504785833270347544818016557187300685164537765484614338374052157745450560432196316445953463114928070824194257263434658506761451189307201676394787649118486835390376054298670314126228123459757152921091931298458882409174030439328708445704431850677293676137871717287164843965375922928360346028841423943288439616280227986874989448498375671148838276936858398071822445650032863052667578708270368521569239679746703410209094533102571754595176253586827381655165849867259842663771282819145302295566084251310182236825844556249198591948094532580427900803456940571602692139006182448404998086928161022127273481886455065531395988791256069697652663546179163053535110743061230360364700712526685820546229401650904196050323535709317083063496705189364390290499954942619444708427202600399646615162795395712769034549015914769268000594303190076470981045544780082812583264867746296495154437020004948347205183131918972242719687766538901204357450557428249526672439844668297520786122448169817002280487993005552311496113474344707022326937392029894593958356195922073915535960884202447723826229233944800754075498554369605187656191203064455805201747059529030520070262673327941930694955130212186680098093709007435319015185535641534855277457302590545845519900453433924385548259742021966089151080610638059513220080114898144196760863470355318472668173094437641441099603795513697405648635621283039460066512978486515717478441076790437874248962880577067789475864435298529825565603534146842006870410881117052918882909873829998896297733762523490238101791845615875184320375085504256662399317045014015001425784803303548100508946622194533675494307978431425506308037738026962385782215714469380626062661308785677548312884620724128226585442035663397385870187267169810668482275103656408031295096250193606906151734865223815442204388030613762004502502111809958445453514327832037148988201427849238836362776886808469757574775536633620203901863323814206775207428234987577798563460762202618380973828080047203425978663232925951581185579590305032732273560950146419552229587702515222424139532371687199914792479029056183653395676176523491263830700398388955484771917054639607455876396523770462814762392036741385896646196756674898333203789599791167957297220227500943218180373706714557369445570908840590483345673772955981832584323662237624554524892248273697627311380619869509135882879529279305566382906457111292911410822415399312006748038604295117969474002602931479657173758074175765608370723078977152135762318077349414939359871666910579271342331191390888901941305704981868825108738768578669664967288487014368260947984419/4813092353480840521838897515867032998469207995526870176789720035524918298793829694570063409400707519363683139705710689935302519738029799784764550342200648850145223603884052818279375969041251162682173897591877002823254094506990365075180779630095497543240137298137119158110285680691619828327472607849341914121884346782145740878781233845061370063595698958076394514435150037025208287479879675836730419266938124360726011655504361024290429527681384848740759780812260939233591321895935550796843880152235634785914337565339484139735971920966912155562773628001558323825230299963856772190109659733836677550065624703186410377801424327814680251395543062070243847856533702144977151784433824006264291874168175532538723585537528769829265332829053812589116329012763041930358532798892411067021639863710570032107986050040900882369280397369844335701797884405188160660921846636565550186478881820800907531285831298404102151903672699710709031114768383729167757510192721905437414960489837127625371731128098110490394934908647021438233775922840327731520436682819838379459519426824189424191559547611666404995730408770208543074642837296395831459477513884613796054148602016660631419028044386722968030344581746662059448783271572503998277798458193675277825285271306282300600403100127003316217937806061127181979581166291815877814316201511669084697652402963582569144817036581062927140303691554249678004233932827041746487510532460653198038368623996343610487438261872953496773701749058925521112580383174440329518906640032932997957186051110163268298946071191685291849097199665212557866518218090884534778062753839084039177055276396356183239035957606119264906460905321589310831341561744743996561445827921794196794798055186625429371453819870014782104308349501563490735601958887671843577963394778279862994224857678171281300089192539868919655152089945696465977928494173371661709447279201660153324118713448886375456783166662756476277702842586094117806250274692070316475746937265319437132726701159316730342331553397951187841153546742145330830179638868828377640660677613653922600583403567118063861501208099631488720748983076672925411552715091051939770339926026722979339043431204722953150761651486226110572981995306760300607196261861503724887833455272802249408897763057995372431280478315146752836152642837577323295477580479168060458897825016303296806438509296872766009898205316502460391641315489279292757188118328785606233790794216780041909565285844476366436876466066255288653060804275229178378081567697985671013527123557991885489189625942291420969052903684847594072389575127555547658194293460539381769708374442623584662409878036623820268509406108267081037918773846589096815581184219445466886377342752946588627550391539055738098837973654468093182158789615204895865378865804138074316747188971395703261251846652874413712247264872940770685120967601452100026176520468853571852686072056435408480772635423998290607381673125921088160175287504653588982959174863262617926609590373194988686587519596321418979871556198765746546534136963611053654962983583323554288895588930890689140021500366216878140615459494143333902763036900737372035100411711886874758989282503784939088084936314920113315107067096941496135126419667008513663664561369153927674452955143961566039234539936558274305818676081252029389699570183533972781878391693558796014217075774509469515910997161664521825184130645012014115763080883798583515880721230299411539317663959634152351271377899196003771192705533098237485149429419463351356040408169081782897707629666122673484296894503649227485975334786158124651007535621406317150503888659956110105246969194404798289529325346695049417026511390054976574525397467497283917644482734756828896355589368178543600139636996621162498571758047962977395617406319710285694372123751202231901612329553348567691461491011427945873454519033299829657046522645662325056042116762599683333336459630761163458042532727188312413438319200589949378216743887110216672105407754072708006792540640502522409279408570318757340962440837794620643783051225230994263696014215397712189390533400889894228147923837064147659706526036583455997453066969735207952568177936971256034628659952219084659060173123479878490075284204261351400272156559308628285546916008049176747727302314221627339098570071671947405035033701922790728686297549414322895382247144763370400377360722293321956998214126328141791406457802878914737421550374473773055758557103486076742428303162370626576252614607326874750541149954081881385423565605032970328950456206956047499788487976077897706115273677981275057560159582630635810321457653044692617060519002664928891712187130626097452703888051308635169412068942724856304662142160384857817350122493777645093656956382731188011146929287172719417085901412351694900723871229576556063206246855628083655210807673981192942613348197782344096991105321524752220729245035338095806953128933074049131215372353225679722852925371042359419702296504874052724284395897198351506503775624668748410341036845486416489591191123544823293785532387429225696267103604782144755747582652726706795819055134151729807940393705670333036447464534535094497363234432544525232902737208235287842052185913964137129423315066136572883461408845127271822490380195301181357239292883247491729628548817478397062021120000000000000000000000*a3^25 + 22986353528778379636630971149496555283519664147019025154675318091765406149415427591235209961535212962781115926280404878829585847303590927019427398855071745440588505967930350678846652233501372469884346932364602053273782800173760401363224712774730528620859037019154916945933340038814390839046117258689926598637781987700670734441072424366029882603457855359098791761817746590554934168297188109322770118829749303560782497533772488341088409135506021668501839386598001167636564515718204454183973783692475380947428582482261214816868302600020242894888339125430841324663624295616224252390217044188884701660442107581944759044278583179643367375521150211735803929621920090189337383187177740381969953677915833882349318843364677324513850650055306874451638537460327090815283897918625811146678146276188371965153011751260284451789941050385296745735600337308818372755378923543146021473063288701473619133709257945828867121414787263068115050760934410401467946847571980495582724252438544915138435663011404476469760091532386774729366955193650814429734399682605438922039472989555978215352669927401554754773450781624399643791912759219329627487515734978862818455621853699375288217752787794030572458711936035622626554992595040396344149727251282232218449474660598887470515228639885715489847715309668643316677207531173011843599666667707727140431034379655574550129608569036615770753166563538282363618868888510892774949976518085310946750153872248433394124276017521710830811808453607565534426274061902804438964755867312676371096787282101975705107080149318460533540211567847700211717561116665405170826832458884452920076975591442471338701201733955332293364245385322009499836738737164266665356409132529018499942186158321053280817896839214583921129854133310431373312078407056502632952633446836576944176103542061736296849754415135221727700946512767870689844215887750805452992633768922276446665532642504176016430835912914055587090363225494801127921919598285464635008046898498009189722593123187187636236419902664909857588238902164603411499310718708889320198304135744345897419100251706646927301678477885758716837950820258918365270872884013504493473727926543437653012859824151081130048575192639733600012851534372997792787024052676676944097960835998148671896012820713932780753528427361495331745090015558798291155934662954887383776333307471019828236810965065496416673796009900756248518364790084115920678752691147468640309342740456875033830227861709350888984436836707050244276501737646482851557616185745260750650954087752194880188924350128101603052236211558042452517643156956073687273248427918516080693868419506232627936946774221282828669402192116333480637427607342571261879355536788337773416286736862382737099922581123850243851919140246318363900733814965959314988620262200690333570003637019247543199734543797955190230104498232886495655570000995391848865337537929522070033446196829615120585366337822575117353643130861867850178221795755480588970059430637147146188530975271119888834534258124076467208423036068930695903209746165139873072953089729894804539138639483259807996192555448007845437006834172636775120161544533224563852099334415419637567003084378806593004702438161223233239171448467355097360951136535093341675699031368408327304887627538797196073008105310907089664833513942974578226184705441039698305753499662838925031097035453489099787943784143662820869362658549568483714009785787635426818671952788348672913848387993999659119204637399109890169554083924709803166728326399635564467704725197695495243518119004131717072538147087577150169626247532568296492602026050012773642049800362055535581955982622632696501602463527100841573184187730801790082883282885463900354139502832879873230600953090982649711056811195756065956461230879686034719989261714818459752998422792521128274017118842328753883589429608851291791787101987828941265215916467027099139367329947335732011220947055621221533726832453695310723233334349736018200270841732755598113561703773713536932767090093879987358759681689489287347384653389774390444718589283007293266216512587132976670957520421521908481696226106687202025870594216797654403399562041935630540212810196787339128399491496616570165400209147616918258036331398177153520349223609247917010187772544375717400884996811802495208223894291590581047057166898708792396641268268475878672679184859646108875425818552381195313866318380213334791538322209165229995159599890988350473440318750669097128703293579037971431676383401657676040799516247618434898871916382090748681200027590998070093440822593588451950824854839662590169323693179789671008132751210214399543796822888027433863173250692960054183546411400685262980718263861036383845812820041483731258693493993795757673445226219672899579690476844346512104211297970507219620857160484681815258429548868815909308231164785799556397853042194907983036404654827208562303104958374766642139460340975929452146127749180187/4896130730673055543862810786811353554757902013678863705230428096033648985589426365732893279419665038415205016790477182958274861387155964950322011659953459523666609297570854510782242807048798790163344215486528526634983413194773727493470031361994931582885881854387531695668829020885843738126091113127992669801721544171290833413473748621685150211177265378902582310419871050033781216918822912431569843818092981323980724747217164127899606860027450407654581482759868305698233359676041209713586303865799595932936948206928999979386364665697135574913303251140908125636017150842139457387399963108150917104152043358547373838095524422012003836461937522451013028825412701563494010197381412766789033888924332206765465886980721811756658256865492566517248869845340008474078911131685802273581583520213389111437974090617778404102864987558842301128944788009834961609824469641688588649982586487631131521897207945153912508040031636261707591872933333057828529368278729151852839111826413093694429251228940948985183649605964173826328303957967455781575965050069008768167642646102080713085489448660956222529836434702767479527428016455480785582964593388482458551176556413432445698067265204592862986597271470806945240054597546899412310585996697667722397140778916709697062584533820600704160499884095384910054098679902970253310461630769520146380261640384503752792172278423119025818180024774423907475010104194174953702301567037611081988900374345238861579832216260735572076112619078496827303650292128947275308132568392876177934963023997155017393947419425135591480608316716728269314085101410811904681460320881229694800878170162308942910803179530964421495016383180327668082012493636824540772955147218622026361895808091863433198500386423761781925769398500125621272381549975252119525109247617879092401351783933686606140227450093453897761181732122493963600594578219982566029304279786845045292275709481695938575015428327185543088483523138523475958506545707265540034736060857461992525967103230099212994722039182486152995965115094141978790465941232125221395528846856337404989200239631264306499736743265412891358183779985222295543978592011568135345804775010907978657067292485273186391969453416164256360862218533081360480953228618879928474765477775881194467059085142003756135335773025661980017245120074032921646603984048632874001971257544253841966185007015861781829730433468121806225221064747395113888741168547348639153839919247212770497197759851558803748450181138361906588806970494821348447755500994858470676195397499584844451079941754446839364677839848681227694081192146357775531203504903706239593209202517317285830088173458479634876006475940213095131346408942249650894756250223231472662737368523098336413116853372249082538694227757230726300210357274581803248472967330055821041612944510290225485485683850987155875902572502584605596029630128430277533138550281630016939988273169388232910942215397133677782574130377116992350438728337253406761636530419171771165577789686274199103380858964356912210969600625372056626926815758881687067629988182905633838801665172211394388856506720191322978327900689843072410851071066017020706278901887905756387318199161565082893966610020874138707587755429017635228603535631315626692367107512567065098523920841432257119989562923744989324766719646455921823831756778497286765419913425251053888160274021921253983470659547591676661360809982312026078046753828733910640340902944233613626421777302687736359935890603837080659172267184548174525095041320254874019409594898561383969836049058148878463029881290333279913304987371987024588020360942999590200300993509883738306932545160323891489185918524876962704494742218073503188604123400367517006067385594438505957392974210793603108866004431784222919282794238243588659278774332387579034802371979982739157727386020252042329367564912341253533380654941100900936936973719952723242230343386433597140845194123088748634890271735827954522133706869089710874650821825266740592555142978996488450920146322125775562824919199949907776857951698602926273379568710562127953792332168983675322866346639902643054349694658471829894720994096459407549492459075658373975187355486014054397205261181863489439961927412394082122879317427837474975862789468697741989692093920948462674690045485658393696185882641267850143468255312014557626023658802708254898460130965945811361060954510796429399615696336189922883510800987629104347149200820387545833087724918097001894560041465627671891533014533820469920390980991701132594221563318921885507151749885005744933866870092852679144404371824118321795206868065013260711996925509689018368591836550562468355013211192450050305891813203235509408988514142583065088564190836980039283599978122739303684139970278657214366807992845838134172654115206249689636966828643368078677577969213488854629731046217835686180230049843121687924185287802657829000579065994606624152580901014276173025731783399684325889946416596519327209169816594313611576623937883706005357364680607776640228618404994187842294912914147486189060247327054269638769802961837546940872952863212816067297179214614005259000590407008535088131151799046361383562584670443262253044538103442622159670056341465214169443179641790910413496359668828457918113698710322368551999144788496142061085641020525592444928000000000000000000000*a3^24 + 39105495519356962903540209182617929451115965521041743978933546572174017681274773325713437551830216939113686018355346874265906441163936278766756837602459968359375473509617937205314893764889306392171563737707796521111450299989650494082822800211915234002232236394633325013694956684628145196745168741035090547217920573746387767992273472504279394570808572946517563315515018385408545293315969067856158919240942443471095127603711111192549485450045224052383983977257607001025248966595673455056784653358553514639193231889587366240275712065543008710910351587874839078194516987728205724882334746284109133951839968901429232523556074515151839524674296464342847230649106182557021883986775641825422303250447835245498889611337328562955287585678279622355681870472278865132250841998483286609578387553345788753407098690207665669832672720902122256650514238327241370953739335313642952725868193733964787727051206316646681158657715671853775982681769574962125821746171690651722579593499537857526986110607298228416572171439167553739461336152018973423732729649400604190573319243437780129890341744130151865763835725234736562355188791197543255045214769626163304468475534098680381487723622229857456189967146292713990030106989915082614592044338187393182033523793779499780357695018104828456956953359245795401148461694757508986090217907501205496498388647517627079569117989806010197223082498318315169637471267532931918814784543261236037879803156678369157077199850471041585723879193153869014693806993335389962607380935793786448739196798151595313419422273432761396457596861399575966913260322350814742014651066091997184830746961564811993297801903581318507924060420867209976304672736833456472768872206899640886464145997785636128130674032732939491736148587896040296581462411647139770393589105674380630141289900598074787838226330763011016916885653632721724861641462067413541859206913145496792648868775481976170083093723508670677788106929510407637465996525995991100832076857946073111712200967690383779321546751343665833666456206106430326724714552318469281943310453430525819076778704816240039217317668555469530430453625073862775879548302658859388511406078634581783462932636487555064833498679260745111482526558647141412031178949923849148733647074821968872191534352188242921083012238814799707193313022362536725512093499442413280568918590364500023687333838078370121873332652274088911305695932464122603107241375137345453745786121078448181698521820477678115237350794976438008232685489581051934925265030468989269122779153210378994417241489764880615191184654978765518697480558301390893954201281599702136444555184770747316970053303261088718494941808404664106202101897414216015278197308412331332516524399246980851152426134991765513573649601997058349839021347641769079425020666313674364595436330087973835185663729008143364742258129107477357478189833126482970617478008588216719192564058739699513806610664642369476041282593390962192188917574122030987030748064345305309293454508682717421119281830739742250302032758884620089450879572829210805195435809035605469454758608265591161026867247018741064618852948821241932312830376571378688419716010686426080430673525607022555903128400197914353498471727588213912468627821252274728399320744256030481273061036420786144225615543599171098143442282811848732749271739752021474018448153245790889636715884990022760122724334300529710923680355653732818777215973389553618375641164300286200749534646786851811594002266091307487730431638188627586809376107384910156259343401111272572677919309507089389840002420615247398906663790536839689888297988085564609921769941668400985620641331224652098030858518194819397275336230556460784866270928288647857018030925013650440565008096957131249016150708185691260290545046363635064939093148299955143285523594353118309007038010659064935251129638928818817842422714542320368965241390164251373295290309218925062584559747078660056592135844092802095770916366541656608383027012793177530414615511748957333126655547111529906538095898793416687406143013378242671314595285689964767336662803223628299383690625603957228158167759356613228207339213944238192289744856457196230633376784608701934150150676264569392087805708516250426472750168155863161449374965802756800005298253074854556897402796356181715927250153593305613870530852248991793773353039009631187485384908764852180032311511811785187801473902000268722634084311544583653871784210216195135613552033386909853292371072222971497513793270714632066826844719915595202576754993690541402657943636413291718612205624009992414141849241104664006412558028270480704966766869200616178497966987600825722422230821410845254063323074860675801379307623073362640793437056243028910525288393090950163056077454785928732497316191657098507748456947676593514643522761619689475496594445816987226914615284691912316405890247358462482927332050778824338405433111111557049403362943614122409991318326059816980640658211/10376253616911687943909561976986680676688940289134690401777538926937630940732799881263082884512297393831051756096897512983268867889310974439667620468041016310938960811977078142764288175474376233764954069956733971987795115989629379894405007599713922252413181420193845315867167623066041179500349072621647876743150380815486554916114274388811641716802947529480366834894542800127201540033177084247949057299493114310329701629675047403758593368588448434733457528771015391240084668638528632510686034871842269755335804000280168277711581475357766840009272365868691604690588105185062530067019914220493988681691579518948393584559810261221999775487979300713036916150861743425780423900564856564816440770730616689820747135969208212442733461306874098284507051775911137208046194991399557905370041572175320755509215652927352913968541860705147427726204740757062618700291251376869601461585546043461972389003346644833697230105996950492239193117212365590897728322937709282457222645709595348982131218865587338310207048216849801437225985967779065834842183960954896647490697746493192700461259309262076955434664481910636646540807123089855587393367753322352215557472560487180170902818606068490055903534934723762820010830768048815011576728813802226855801774722028752850559201842033811578031115816106552357258476002805434869788406437279426037216741011692690855221583638558110185873625066067216465155305023604869744411683754470848681108475524786289769447818790564506471583287173543499474639151450536404239459848548874062809276502448181904723684411407947827639008857550550520725915877239250208334777536012609756670635812908092729659421291731794069971497888317490318442624436470957490159719160180025359315579511447677322881907357928856238856688116706212627879825976795567940859318011066898513565914051869569750057093784438437258185834210145997988305834864676199982041315087805402215417845568571051906879372099618545501588373149285080217734354880747704538854036831454928635475425650497500311985004683683570196687901740847893062122748620650465488903036178688168710931119283548209432615703448705176062883500382698875474496510778198266703574595567438360654997628672477902885408172542685225093113286468121280842591351304008947753754668268580491555943949082872903619885201635939334576882292949083273215657650850050287528300819336059452170990766281566653488544527118329934272355450992721446132901273814664517187837290954418706285202232356092350342652529504947955580619364435345320852806192515693229799208484639904233264593444569782160540346282700093266553301692710859820806239512133078900880261724703476200776176092546618691507201461805716493846247209647303564812662113520834654132997009992320851428426982279572745957019675984335490821682188691790420917517870739761628163276336697354868338321019248292395246624153778441752507115673551835226335054043957498935339221827164275210461580299678835121014230055436304679694689327745921531790429775739310411181494745843229688589729952029882991275601304307727019780596896122436012441183869319466872545102095713435643962000505355213420001820412377041053439399742234698541465379304417296278012077304666729315789716283939382809266278388951101152669345492476432866659432924836704492711099197650317809703100246831179563193828423323566959075762057477647523874254789182691415683012831285845485096516044342591068674038063390117183922716941932580372988193597456408488450820978846607849730886586371295937086912068626122335959910339980742815345921027733686020239478153305157678707712942822522672723727572345706880330031899389396122825601790324303330069093295060359446894097835087073696723435093550665575819022260462704553323357912842190200887268823820695264166944522573692389136892783446405703742956922910000127977962567652325057946817944266819467019064859533447503707151483706696703382917906309707895814521031338041912573914296563877790427205053732706145875622478344613963423222170195731746391170485931275641116011833445541216798942487133702595922486574083861665943837215380284437735086978896103263396528716333911980316677208687876931236754300267948778914149707142425273595118999878259205318142355188287484621449449246570613424687116155237468798902248515636589681290498716765342179325262048605782526638658705568612984233736394787495961841214548023653471745169872985343818264772756268206270915984292976244163349752449037737590163224854365074131321023491170497676005669827019300731387438314256739765739272204464788863145180218089037835620259500609260147401881465636556101224993397123175977753099244156021570122426344395764009726563754265150626433383121938053661029192377330363030983414095802609301810982098454023954686659918844695068579110336240723201358300967731149118495883208624958991346649523477858157854456536969531353536456915635464637938987371762261118757299180110937029158275559883106245727862423581047643392405471342721905869144749994482505220220713756549228268891703156118829526598961471150242784772700002446042892233346121358842190764209592722298598331457692967620300447576021009691169097008630146461611854956747708924798183762866224419029156546424109696818552097963635385639762997821098357665683279337969696073524389624761916093007614793401015709769237917785945597936081399971840000000000000000000000*a3^23 - 286653414274989836819187812834579208970309982780205355944251553400843878786226256128378346328019691466008115769877689495251553713140398159950903053875732305514063112315135942512378502755751873055367277846406663837079860401521422171557318982320487163636980020554194434580265903162281470468879122245973186497524226964052322633793735567654125439885616413035266082724566849638817080291737205997064830492204065318367565849599760209870444845087029108870600459518484742926690868050905357531083117285155701171149484827462444853241763268911138804665809660294332713523065435943812735380064853206386802972837711286673539480506783087878811246311609291019543171373665042775398903009422734410153606783858497792124381211750714013369288892160666120747793610079433195200498145058081767270568817554968977813303124105974154729743994914797126276947282148124787547325355182068578591936354768117106853646698271622979693650565889886067250430615358482948657431263855081913135330556327635198720412369547630909982021891337645180328219965892664853629874653295750984818809605427299608008578430544708060268954439669835447444819470857389692348383317229836661174782230852602617515483717974442303579804917198726542125205177213726486593165485348387043570762275945617039309919756431989470192187156333124546573109373002712030897712906980222333168236852125289708649590880667255619555374348080940400154651773223093263068397152702896657463246936693880888966931605958841447803387133698521797497549782650855185253441443716430498318389557914419759228157886044804947683205667436872169249725261790025236774676416854928482457341610272853461014573479283250635234296220765932110511186410867019619555591322166986810671788068403079997390760197078409079380171938603358909429201747499779530146727547619418527202220248213463494132368886399039761644702490953654741326581880969894812419387307232450213041557639944763367319966487983109489272186736425205980823958440427392174245442412872709685908099532665003627085183230926620796130061011336733896952875256436793906464730857105417676907545123204587608259002915481212141449967710151450524648366575041650370772140391407614523524517256885698506460808951102101717293411430277904746690338977820360418128068507710353554819210981611911141958931960609043751669866693767433778426423157031356897821142559242008814098273526207434752454848586414787876808987729320925537339992035854327449772337294494275529891180308811784137272406188423360066907976929118799499001070410486828947936149794108931264422895968979817852613785742909094831939471171546644667656572731984508316841018930769240508129426200138280259227186139850540560127550875975304846453030331429413759992149588287399036167663799198069690432461749265855861705875291924457435769258257911387054483881038550337280891916948008965037723273446378239071075022305492281107455630964564182659212443283730951040959353473595544236251426037861727439578558127203177214700253846366333644007081850189155113152070730386460779927094569244750613816843632028863693592780440683215624038517461057050328339096439513820878018374589059952069076010514476365311869370385049736447986349732488814960316608919978939060326026015067865601161479976509059911718402338762684566107054584603950646104372644756647596460178689352775921015671689370083326492945555254158002085583505668980082873625258289766066403035513886673881850944986816351479560703506673956904693474544503257598332639578462724842743554161388945088881396749538496135766497017459035916407505149896353120537524204547064311674522325288536581058621926572028267367550188159657786660685705996695631157801509158428143628426353249741041654822162082359539245086627674711730792415758161033389928429082227492482228176160384875518272216858009177709390380615895580657857747494552383933374285042271981408251445778581377430354263041928906204128869244088182920597890099560625796075704316743512065767891735465829125259062014602712219163352604764184393910351817413909358414369893989789535589740700007295359096502435276001473919552092593330689547296602003669196284057314966992257374173095813632161208900743683238634136201668545907579380386727665821721471673675417569792775107000631472520573631458274260143461403336794146768050707248799790570030196068766497774335988047826064151268755859320384050478669401401334801769556206589888694100424137158718500862324468539839388011336706045593703265494895191854768678339477596010601951719090961650435569551207529651679256673043504710389448094506137844735162105666467488906901534647005863250757161924543515189808512464535816020483187918013820702943348574959212650675241197080079784786481336353107494171154882412653387084470494682531032541301602523786783776502454920523728860694198258027941273448635958900988862732039809182926393055896577414205092843992009177629178587862985061132095159457419185161209008019090096073838218017852666197781205684598414523525603/1319408876662151075224502814863418665147010839988033345766390346137699246817626938026820231693559950997804229240022978844104622890384797978676811277776211587389495952857599658045996116062720773539855202987255601499912912494612297044678371124231201458284146807377350529463089958580785265541121047035426823519789426271500467289748417458701024591675179485254970148073138275162658887231594986502068717613155760995271009016631450322947005382358353733664634390356828739323944685444962645532059483193949670124732437642450989822096707849548055882772988938124172414740319328967420263934710173825644682398693285563017322996083553347425079317154945284616220717894345823087791496772837938507692520239605028367337639762365876288406719647891600812058068218457019950511683933892745915464448298336305659072304943803523680739589505750110009184230321851190829292132096767600615132835589796198967230782700010508834037428551482766531911111592256211038067846720751153218899691600254007383852911786253050147795385621162013982319797005458549380726476311233641929200171241473705697720904192518776204039946831319416127096372071218247713163680186939661960883529341705384213787193656744139161434924257270142080029806878505458681108039440004196450151545432373304844265055237050632961473850392127495645187029326884308552407555695398620532485608004380759263465273740595316328708123985934711102354069430672150277423148051421416072677753254639280483216533383533549563912910879411512184076263319835731049123059571399545550385701052659121437673401439845777871149572862949441340220885706232611364788662915040665913476389034641023347175524557969639341986528763875006398320849664875152268747929784161888804030809976126057602295164408102525868588344334501420673100767259826096590787165070987307041621642310062353738156267011571049659498320796985117338600900632817103065750289292374344153775259090241883838256756095837726021014960371562332181006667439873721381995396529064805175205920620027860045367559392761684442734769406744371167770735247376819036980061363053406869370920725955735452348798554573717252462196398760334711010807136306542295274683070810745322545067936258685161006695117020317725259562996943318792036864128622557036559380629041098474622592809406649731939341435233985211293829975011605989539801387793259624265139177457104005303798202713858730131089161978395369511343764333273078015807318962671558105124277040952845917031905631046338736537870400486702044088291847905585327935856589410120545512471504749713210226004254933743838791236889300861778474516660031739074644995763003143343826892023239234438081429369442177734560878208986135641378993645167644839237660832043219629543303466905139723076156561882776517191058392269239003777655511273818654107505768029297291607754688881980682502650997466436592630231023375512074238275125532320029455052375658078412606196629233101092058776707346727273312306252120932857427946207877068892132535210979611904747752282420932735437015518568836924400877345659863865775568953960729113752914360920276019044966816666153208478972780026753974966987233613769454923278134478437471937105470819856272036827943079095168594861269990191940102761726525964017930663608915539987300216255759266039428412159959119555186822405441690295972610927195113596859929103536462689055020992459066138309642263474158797714785587446679946653161381681305277117657035875064620157554169780534212872676418031022502465104585766739770516538762707514433586118156791095214974433096061736994190636336985105859494886083306976792344709486246786757392805658483228759993276507483173255067832992483379885080348596407155791612440829668149188011228269520228495014552077001048694461036770536316801010459097848146679278494059970060088720055898046872197795569397615807446536288810662208438219646892230187371760521786588463200620817783088151870858680476113964578539093510664676310863969511177810112314649532822090558645909084542133480133810841323994447305481661633402372040702019067881582460286949369550557100344376174638759228883883573328212574810525510192448578985580054122512092624403480391712151481936807453806432072736003280403436684708593320395081742168504514654428628951704508323955347142103790447298522537910738541318518143435481597729836218339663726010182035763544952547015892493371549627923709277320641170852186610701359556108217397583433755550262163491587731024979282904475024349361482960510974862037569774804107451662284821286426824501646533094429043844736459810925738094235756861608055831471265312829767497148638121681117268374324814151299081899517024556955244083484196139414715837308378752692836807636386033896866176516445284792385612990657381683202704756238188468455088704599800232916660196748845826292032749347260732457206491833299832276602599275774245660840942120741192088096760909690752679308195642887822454211711340314537503693598860728641680745685052127170562042554883349191507536472100434837742629856049423085717665385282487576802882645021086800399953059157150803832082404912100659394959465065059353640366832881812668944059557801800404452986262613701345172401990131270923159803987734292614995782901209483209968706557930715342119594535328359526268610880037054394377823005130738479349490603840883392512000000000000000000000*a3^22 - 8126095683655969955631486945950912276851372315572526451818606721540508042197000015824488783328352650068478729239929043035960816116122997715980414176816561273055068745786498753996058299182791899648449742565712553106540016194576666074986967259928540866771178617560155854054786419144200167293492832359584530987777917350557161300574070338826512254896239317311926393726088456130873179335057275389645377372156336299951805328550747386224508247198653684597416199759827572279575419120121722853555630038169924416709420634192995185650877227418995141759971691730660695738005031277224759333673947765929544630165458552916905709643698274332818244505675218048263928238660671912802818310138592240174069866927447807408692666000051612763769627927096467486717208548302733595255546926845430839127787009914222334979540457077025627895575608647027170136384682662154045345347181132359515009950036859350925899216747183568316205336184148661938678204104244289137583068150300271811941877748796220113625953663623756433047461563744368474490618045580488238877816730878593386888379828351211682260251585555025181537213890794893425050362310664663920255853348011233868932547729602656981437517882794238416260601988342541630296753530246446270034656042758740487672152416782382451984611003950315448665086295761525125128521621725621617333917035554803636147693702832889085253670750485735086270728612701572491574775229308439982672797893408573807631260013832180567220210724507336788836469697707760283617800873522713012427503132056436068101221941215754935692590199143446636029565770900584922325793611531349370681430677251318152872006029731748175817604758881087184063778839103584526428674487466883590851238959326833867317152915976006282100656064482933817025087965056281660231872121491148830531210630580888720162354665622500650462489548202306558234606934807130725693077215152224302796240931210621325290910733650856927002448118489948072725785937306892629107970961051923784602407164405471205497913245993686601419629480274156612856731556534466649124490401486229292106843192786493887677727921263174634487790353243015095244237251255087937618152299908922563963507978340386211424963530689476621799322647974934307957666591605267683841054457057943307133009277806006082084614640535274714406437061291408741071204039383499881017997432803226682300099399213011652066906190136730149164759222120837138296994192783981013568581873679931955038002930016674618614824497964035827374408378698369446752448597359204074831747479923436581630133926063091452787539529081160518588384953981062219436743863651373265885028203924809856072847246887581714042317104736926046666225549312058820496655655541059652937492259167277633563791359795415028845409724590290075441230915000333132804652591347242440769075155726205120991730043403649128179673308777837588049724934649422506343695148010804986032794999624196434560121277553326836233843316988272335312890951428550234632340019534132002643912460806395379930143701396491216066435693453290476105249955435389134148279985328969003007150566229637573098034286371779789163886750180347452673942659070017964665171848324111848945549282430304861795322621101485839207812245176254675521225817426392456615007273695968971412334874329848104418834915701927929183954871079707411710904742565611192434300519260547721347661284748849259507255552509584586509729908324712437417345388174045219181795349620553880114023146876555204317288438429265036300288456734767548508963668726418115642519484101516368626222027512940409021198771344014305848212230528105999247285478308022811784232397214055231555403887603959505614086390661283254899301059560449527176283500081266943685563233981297633641785870535831387962301291169019542481108129297475015601382920517299349130406073305108452156022255365690853024787686406894296481249215730026128215125519775784974273538178165185745573700149507849297058890970337801862427972217542435395992984393157793448420246566987672092942495892713308146650352527781270775309012724641385159287445897767377062484355978595362359871487672300226933718614463882907315500127211734888827602717796895749129498126038720718970347220094938328247884071521899786679242495140770971722194564869658213867833039774852644216517578165693566428416406654446623983959611573778565859726921632124200095884318183393393931232896570504230233060888335589698362119761875181020320673910030529699668350549228070754218231863669114075397594919741438113240483459684872161424120863902466992856937785486862048153020766908928665204555864668548368929815370817799076265788626967750301970158964500014679761445886674430620665514575722869345063801749510641409618994471583823868022709671645500761422579925896706699392054493254507126125129782746994420363613746580569202135916229238448044285263041142425778031167708721179200513894862874462419381887606671687315632287587437909741098107554735943594062249587617082138047860272949033639646702960733399947/83885757234074343059826076180993313162931495665743086863606157057297976609397057725704207845914201799888879727682938820146218801522877882555440983948784611218102515720214822009149940240397184597006174913231887912744707266147123784680580846419728689720417455506474210704999921072691934302083399902052995269762002707894672857268550711231296831237486488676387160496593365679592061820449510351948338674745925966597939110859645228255399410397742826694783171994325557665757795044260829005690223896913507469478126375989976871623783610633090711134146940747844213787099159810855882259032578393659253590818614041838157844294456058974271095094995198861199742501217258649685636950991181596609275833104771192381390874377306384303202288811467540236032372694461819363383225370581685095751972092711490572122252388224517869287459421164831109633784093932522410846207731094399460654932009137405855228595734310711799458093737460233809859694942233469522339294481350785503367843644079042043871039470230747718517660850652947891222445517129858698938771008405172297170717968858445340531933626732902783708370928409330183434300182231121900156668786345288650737084815049757244567467800403541656171433593123250327415903632193163624320948283144407281973866295706739061041211258610595796829884346484861067900932749704268926465078697116885661163838982948256395039478339851145980079904297810306698739969296274202818752800713947046450154193537348460084058976715949348698483205122090160629034889210747467621044131685863847757066157827957244725125722239543779446256819594665612552699133951353159891043530466757832430292068140730752765370976636863666660723925518989969782565413467099016109970714833697560884527204903034057763110123195808783759329753526142163155922397602468909631548886044013153179273116433611153803270149966624556191655527558969964256343881786162253427523885877885446788486422872027323294115454091245398268061343610276043002234614046333400853182254096018802338022907258851372106396954394129717682823779217044268784251864584402658906304763988075693090497380953199733247680572164771859007657140017212849363378342711546725926379081141837140563015488704597801272500045586924090401939582630368473818261726927601943750977874059111180281486054064855558518685750022505773626571017901840590765622545102008795691499022004261271496060575021989105868726677066700958856668075837025520198555458002896090069142931432148796457737725933777258474765642191599954099279295085138040245560700517616915419611134306891741003050867986992756133956352036113793804071713553112776379562695551745296690866272737073213859436126033111710722259577319398634315578396711042254437716017458091940538377336086712210319714619735837477144698528187578152911108503692072157456341266998801504598719772001195397738297948900697481574543649738526376856119682002101409913982076795937733867175178313524443377943596948454966689638284444943805240467576739494137375649295502407049300177749143118599747685560577301587227147476027530661510834730081810043914397742866574622854807851588990920588714534300487947716710852764995178823784082929895937440995350231858562232464906561729373624712299427667630001074648648994824982829454015662863412685408036280267463647741455075525891315893961934515018207080264231053263146713835623198362290383719918509555709180340034113489641493834651100155299705593216025370096693486269319192260586685802493681136619340135639349776274654755067174944339673532327933857353093261152599015199858097186851132115449077930822976105123094366505454044945160343599789479933324383338927795188108010181113423219838675173764568875402269731624122672377786584727683275192275269509287012545334415083633217527791137759555759293120490981959918973926549830122369006275952516909878897082484342974905056140164580004812382392080418937796693704172809652823326629121834988942217125230060519759538312041655474949593722668477036128541443542394377968123253725696170224591827039547315067395108691663150915722394408064542576431881622130097985342320681205042768069796766444829974206936674027696328484479428106474838478113283294136170502182884625248765055547104100334466844769820854297775809257167461943877646414968106291907126349795487627826557842161898200870732338053241083540492990094884884010045594848158964531739131390230046825998771708245013693911914911877702599677885909637168265162372054273670513107484466236391026909062735937427650297150599422928597913412811687903372551379718426325724584990171491351960133600671234643035346429526826843738374623497116159901197708435958309115212727675409759219111346193703932108296541110913129986877926914598712721899446897206929040629894934169876302255297103766661863650557492561355140473696184084944807181851027632441994807338195374796058438784235367727003786782717434005234279426632543611696835085273926278588244864866912494500712941415197286076911016149656115885546528808806685861430897528358131265171677656137026832432135599930291290466476759661788965858018185752283975733592027797740897811855638189910484337287450269868783573122520561243976147096164302911451492436099451123756396229282016284624467398402499085106449544139271757896397561094179759106229838055741271615207863180207473713524538920140800000000000000000000000*a3^21 + 9887411444656758957684589184126192667736005347928446519103279808191062660025536629236031908929976805552589658759793637202753174918045973162326218800472207584434614906177362386701360643032634099000045300371453613859883575652486508885635737247346987674547164010648622146628518018566765200615694331710074218548511047965970339904249034379089251864649496118305071222310132904198402027078866876071077526560913213021613490697110400575957417764807340978840905073266401728138319140115867785995154413290522061261138687656249383497249658927835941861875674339770365915400012064911219442537566221951635871752775972446610689596745366990545589076624205272417009790243661316859566972991853388187742507277308551541974802337192959459734505849388986863873922066071765430608818240520441986290377524090549768477075942200542447612407468276971808847786775183397808966097831894965679307286452509090230222704448571473913960063680660388388770200975849965468343435107664634822192237317156634151115548935095659515161042377624474184114870280641983325307702508827982007115241761073997770056292390045510518157189771293593323864772573931984918701386035071737305068639159164474343999914681282779972961042896606569971455359224835100435772033697972223379900585243462810409007738205660385746754986691079253226378879835654502393915046404388745419998865064038646692109609532016321410603306707527596401758692538879115342304583886184517522921760215298231771949581758281638761758746194976820472625648857728673344374477341573521953582182832086205187719700332383417659823127686309417052672416468163569728182782929400939362725967907923135015638023239182807515087257958567795420397930690540222159191966846302197520484410386467769755193609748722253558078812480925514823069615744255662740103970671709461012028780173097683028019780331914045514920574156480947591612656825348090749990954875166940531738824137648976872624179133929091524863773151860941666815285113170601893341638762905108976636490982923497198440825894652642575975983386303027474660052669827591572589230747647717182343842425879873555718335165003770906683560411367277199643920334845259295469685603079521858151812932693682320622293661011556466751304540713477116799369861021711156245964956013570586291241516123814362365922403759405843257301748293817363341758729975385183992443027873594972674136554641924232908570975321931564183079235125560832468419071337880239329146143287697602066679955858049959403252269877499082697185017279509002361794880216126819332643503115573717749540877307834330106934727925985772821181133421606370741707450824468226456564768028249527595238846906749625740856539380518447986459213818691737036782473676489044956137163739206565692320916155450569865967555068657683474132278109624674706576571633907603194353447602952957781331815875939446710144849869666482529656978877693502031729513874262193680180221518373184617000414702417710098743497721167036941059958669890181120283019700490856794623221280427979922982804190415415672499553861467117973247109238745772919226546482063369209968674685083556403034135256707419579802618069813973327186591956619918635697232133814310685894851444337135445954844334414300548737613412237753693821581568127148798724176896275018994897737373369953703149260300163690314943628705790641379768918677720350758944274965339191640073248238202938015676221998728642025386939601002004865902301503345323879083859984326979041353596255559899017607427256130699239650109639629646994354757274628392332216440408214307511061660501180978785647579710469448544237846307573730856287932022498214363786441674622413329460392069322153704729151368587476694618454711687742318185781415807854715189006261784633249330452558772172091432713315947460165223978942904062517759570315294705894246183426265957961949452599298005311409704127886116239549241564707733922856394772501889654793313883782644811215718394665032109873000339853361574655059778247842371283071914892278906626985896137618347367949428978271417875941648622519244762227766661390427310004077306152269252893106113297681091296253787971926944172806943466009118248178420860478067332014429597400146468104210580415646965106529754385317381582482652695557594351688831005709626625156185337649548726051080770376776935143923441959457932134727076331860469414335220260194086797707941531377245246188646760333619983149843061216723484643528388870714485624175530802937726699260573484961089271548596590940989092585611249846559077843800567215879939403115748676044083167750040363823036529147812684007204255050402399581408024244152938354607154398307692569909940616508265676385631781476089790283552568850453357735775571463043624287571568473518922860073543808908564788963547563256807936195181676125945653970152738007939846122664630306557262402135591386895908674555247009719526827113938552408882764069899446748238872303158087297377978220721539979370856524494243714259869816863241247747797168379096395673596987087/1641019326901056202811726813311323765738687675001547140729975716171225065757498280954687809986490138125079809877110776072697151409498906894692464661207631648491150601122241328491796644952181001262296528219211048473352427676217960155791861635251728737081233401302909082363811807342762762257177888959307455791806004996562328969878186176618856405355727145393316034103655021463874656881665163322807481711870359109691504666443755873761287794802598741869474987994962988941638556148056206447703511104358917030493445293523873972257635862557645184133420909937231871523718414519009365356300126954284151337816562003857692704703620694953157377878730947273444982699218332333406046373243705487555006625929048829325962054468915583355288164412034650676089021623304696956208554205902981797281355103937600397398579685006124433614474979592956340179132196133391763661853713879696981086379009880767337673788497351852797642120702894823316127971595049530857561443648720482134067704500619781569868028498541958510915528334650829828163450527286210650688973615698639251918655177550591503670200968676890519134735271929817853767202958935897047711275273744410015733861973097527226520788738613454499297187866274522192850428501875728202642749554451326849010492876624847041227120787998997552918347999080972288101054454789165134235845656113955398243419607079459851377014548495287383248828942916218659620417986634138425246032596432543048451615110513933310073005792653963108223257252427333519468830025452200494309091535985853871392623274529182729979730059184136928789571021947861748702884602730773359318864612243504260959491059342462889274727001946604033718119283626649955659787439180346952990308589398523663784025202708273924023030516967455728574968507075444850870721327344642669460317054418968382089398381378052604286975696750664180961561133946428667584576458314815961864879860226494979592795191590202412051745512456615507885734563505573805483579319360211752519932204394263986888929686939965397701838451869038954979905681987053978785286622710768994155570554991366860754178427666556484135792360977935940808810057280112308176338226058684645023466097262271255404911620268235279964458503216286721637092597540318772961091801608036745078728682907892500775734629617515342629261946179778790029240179611416657717682315313792918259488702652202431323223055112904646001513881213043538960693301186589921911347274703785219298757546230149053675840989670552469217196569197319212288393561300429232880040048783432781730736109254123062737645603918537901978165770580463978140680422910570576255906946139148631291956526403453718060733758226262063433863701426859451262580891971185884055454705887633854349304330526700527770599675055814786050809959571112825608937035040389943074289934236665358318857069659066582664076989931577526848616742381107743477102467491148219613819531909920466010818746017913386879885716657720509813444576631306192790823510862250218499902625588623441603228116521585859358578751423903776266167029956162493480390535208754209816621957918271867954578673356287808824867844957160298486421340456817309728435220883441651082165681077267230398844434872624807353864379640823776531682117067483419358747739798979396045548586337113280618940599402909720316059639456627052641262430651801928920527445929079540749255839000791025585865901734053580288888679917167375998973224659951431992232225258053359214326629687454637118986866009821765142091697400746955760851611256290022186926685453612479482794699980649725735306354971290450973610962977609985626317443071875934884094498940166354600861145567481820784802947189627892216782700020613677667914608251847188464106539061624957535318473333396228567919951762490644397359198411217537551487046734277770802862099012246792463838213350002275965273051259753194564522227407447236260395474433002429075051788459760652884242565783480718769557846036315167852058402696710605661169757186567695703320001910355899442432591205049946072212950781967782497912983476578307803082127338930220581406526659856575306481934959152739007998230898669786261462255321002434099145321540114247134011498518388887556981112270787637179144186259926445873901676456885068100051442589685843175093961399759057609906838399293594325156006100738784419984876055401433013211960339567686403020843880118154477766496683203051542892336956218071525820212298386591146777522989362164495820521965701102944223001119422637497880403511841591525515001999543247475323262363917393343523946615173564643898208492976873048499383122948413298068675009380186348155118457274529057216452823104377350620741454808038641750791433111551003675937709845804042575971152416076795705954329562733378802612603937858516240509239734601952090932869469747004285121464871678131142539143453654260802800863886815931408295984174629289778377423929704394447069120852620565533530306006542352422092397472972327718038529932064273851552063943105975143460609192058037611451206259236204232092287808930427185263344725773381726501817325411132107773484294163586365094539067942104055636230614496277418548840694340656847364906822875642266914024081097160217214657304852143989454756485425491041651985836308244712954742453045571334178236703251398949553814681228392649206005760000000000000000000000*a3^20 + 13355763632913051733134628222161141920485603463781317307003798849519940376858701410044720481079790582020243316143909720670292834710212372227143994416144531807141793765307837941911348202151612876978734470998061859840131132246955111793442138848372901629910618742471854343978706996726707621859251500239825421181650145464419897760669004025465601823242042679135182580867988027993054258527502918866489822049903478562486670518362804206737885935550336817242476136889351933749002514651854200729679873611803322304774987365743583989112548531384929824264890671831007307802260645345842139821742748371328248267382965605708238200741286685466791238480481970032962852688947285322812077288591925227632881916366504637001648924653508910634847766569965536552459409902354542269776388962144800739512190294552406922839734150508418986323895678373648583164389197964201211123721614435326884983403136773268088133386015261778509296649571313668202127678798965675415449986395059639820427870059346806307747707911240452437309657330192610561773034887645588722553393365689096529443784116787787261790556246071746470478752491161564125394983574213713371336497098436919556581782489120319491084651932173821845513570145342448192981319671858748370808814139265696743604164822863548744323665940156135907640406009125040519040513205489740592454245280607068757452904016956038284659275259825385478705943871943011887685940204315473262351616613870897989546023082246763116359745885486381181800123590466850486789013565564832524827446040105179085744160915622113393422067909650799101430884118427590468793691815274174773427026093409428216487254443315264957325703090876201397189587755090293240759173614071332456421083169415963097484471904546285983432829528604110189631989189163130756121828916291020295630068185315636716212384977663838757840097609989365738698511053041365796273091807630200642140094497853881740574284609701815068501974659621543941477065776913921595700433579472173984421134728772575854617836811325060646119721497298145774644557449506578184945160690642750468450500908567741356589370030155873646326810785691152554740680497493595967088856948720817804650369631152280559839714016786035660464754424490574193872104634600844830117046076825674071893253197414197490153774627491153973405034843917768929939772058043764452408342793510763029437726070541243041416009370996236649623787040084366117028452067520700101932876049659356909436567702566114343446496362680610736867400507390668098000016808092505556342588961546830245648865875989724006880573746552893467482548165053171517903300519029420216094646100359935687254643134472811833848630643909405596689439031886457945589931366891327894647908656473208166281591902369427224783122010396080793761855980928391209507189194753772898457265595218107099028452379564927632813776730987626074608665360566018238283460071417888086073761095834044411182907087034103957719959839287979839534711920679551738466114116897907318700754896559714849538068528387389594286292603914830657222991734591572240224991065546717640839381856548993273324073892525344010971078152714661643255680293133697405300156339870887709610712468918494478355157133070633137925789033730173968114354764990917776829369137195438561120657954183997396652229134262023317002914091314493994611752214857504577935018868806466086777138018221414226912301420233305096889726848715758316388546268112573250143024604211724890612200578128251378326502600956639487769896480242077601485492474404287044736500178741429821173541880909252311121353599446972109512423005885335509437781603922272297724594948132651173253897253514009963647365270375866092594640846001619124195074091069801591029463699965835151315879727827695277401058616032926354290665714504517808299118765468129411191958810620042797939431242442596449503839221630696282977221813687953641732127499956401647765138023849276449461873352046018141496530999944861625962678695882077974502500775546071740001828077498372971502816623878049247869246847164760954086736676073948541594697257013693156792605059513276721504156660223783087602358946649676686578014438653261796941275832025473546105139646384975871747085560962016933396188182308539224574403201056365870338943063638359004844493196202379603391139789225619332769032108720126696060977434944245830844103224973406642401692706234014028654220117239078766221933134320261321901917757029301494315007911151603307222555273103521011697457429231299284780176578728593744798120447128447636027814271767342481838908933643957559318063969439184532285526966947625122360148140847936555216355256052131574154683627054861600048223523627031197638605993461022389753507069270669157094986725939353395647645096237155259787972412264135115645728161964753243906113339040563988836091087685516154785175966861520044014893508079924807444263482992803527847685586779443514458583999538153206843451137016293846954511581759221674688595752788583842382513269240765680328365758106015669288769826640379831/8137989520917408232327441624850162107316184911735577709003328060236330358447066365208031284265278547525801669465042148187661349610704723217392746198920902797845824361644415767819731286765423971713964411487481548367912887493451493082158737662610043938467420279288413265506574056799284328210186979854964037053481317503093825000158851736467412288522511631055110337580686675655506339821490144041632561589933268900295089974887400191839882405255807359429616868566329519745369426698581956413324601881662720259252467657398361831416803822803263623708523494409185153888068919657562923290978107607152544933935282154140474380930736173397463192910576749631799612079558685430251542225711124930654558615523389732832911189306603463599680380766468223109877502862152504131588441725440507264960333385921022478554357873946997694773931402095196694308745784658085986177100479292320539139910556201925426391315637807497546900775580456811183801128668077049693412310574862010094787658122275222934068439667146858460198161449608149630021994344604773887236273576386379346825606272948337382397694623107748698711989797625592078771071802584328315828925536604816514793474445445195749195195618429149051995636849048152354070881089929377225630090411326312651495516737412647833233860108942782664466294856282287500501139798072489450479886447708671637407094914258185603294826175857061760801229956783616094614194422242660342482919217538093425701521467850163662318830606270416414986551010725149441945949680663530893714214312673988467446938540984869190115543658978950528817910493973618596320152219963094204385848983446333081235269077854926132420139703867283797582836413248615045004744228112987666654209771034548808743411115725540547294386566382188595380626904289544319656134512130872613137863810518870913376685698667405645649217246154264203071706673165730544509694655644457818696379922082685369379553791302731077832295098089600220685786943654044903292286358521557915786406958437130672285494205558605258988914441794397893805989786465340318377962530227659959420172582583530116960265945306867330080147053799883739667713449341377260701140189652595667001746850742159393411198068041633086981949059223833992493516452035577411077191704141417574319256926651993755372829507838325292274629707465028484489487585048071498996685065871928381871548894683315890198478590571502837379333669956041720004658857507960885943418339214022770265139809033179358591435571944115486077711257768688110255857962381584177948196653055048432349994438287200857387311115623852815901243216532147108394182395110098835497585410998890764921354234025916417995276968742907266479579207820576807561321867227713200653423758140274088493711966265528435141676245012509238685809888620173161665413458070781425463016183882388938196236383654733877042007777828410281765753803617248788910801726297350637428151670390688346153504828732633220458417631740709925680076406939308359634668594821644912909978535710183998429094510948416203178987033275890003761356883785290685747175963483354464575227910208715165485200025036522489442169946458085586671248407721948633754599712938210092189084569551267240594855367028855322113127493030818593945261963606752186456192252115910396038868569329251345842829815764551683085928082632504152044834746732111006151907652693952190300112116626847584768774689690664880277844558305044512934361236793277212485892840711476772226809000372661698359233573199341944445492578967937631565502527744968524333971752508911984739811363124254773925393148279867501318718917354175496346331314061884747884074587334504169392087895346551387864089322458329238440771141154471515534549677762608890546182635422181872543006955464992893746551274456931448808925468195277400272114413278812797713168063033755608379324635906230769175929895926205264792934019583440426401192156840908652487057971945529360769330350946521508790684508694495079832748121283431195676882493372108476311935434278345753765725588098773688865191787782890767087123407438475800109889089739262721083940447455648604959207593715280764428702164338190926131824233693325669589572593697160801979884903236028876587201865966888154346036690284364241165436475349237779732005597559324631224144553450343226977840003658606234064875823711244276985093455780112697285368150487663239761074436356176760944734366181045406363525535747846576627984146072016023600810164971049552324549402448316321668586355038640704144456957112861896450689325711846243735962833683367200266193888090994392536421474612693538524815361251193761014897451447274178514868370035007048699880175285475504134395461621286202370742907955341401309122921076963597318072366707385634744330370439268315858625016727902282986117027327175073767540789529078182623179084412892080575886920495947839885878147594653551905940188520153114611480295757708037234425315311845423641943318930849094612688904253825622657903480868956312393215246899131918974634165923880292697505518219516781103140716454130590649951333420347234330156144571392190825424596899346972130869380572465228024567898177333241121841863605127879539114282145956948604381516385289864762429729669556838177437939389919483712593641592358401176936497364765011759698607283455760263955764614431750909591552000000000000000000000*a3^19 - 107318772346481751374596453780659435813975097266747737745127580903564957516632815110036732789881186455508181519389402066992709096877177466009380923507799341613820971848115108566794860427250291134566857360275158439178893364449311986201753178712023290344467615351396551344139911346103292296346861809073664330423408115083725679765416778269911668249589380960203296627364659700955750960850967110917056763979062305491968856521146064292486130727454128598124963296760777297662519545848065458887327526761704294236201706878677221704239488413532854323078867436972322615841422631140518741221722304981227682346065745045206435597762400997074798780276937800158461286243186338943560621107915249207363900896549189955274583356844543837471315387419424147833033011565933630806285335538270581202262677129656976579008480243392842048785130854505249707750782111476938521785269894597547525121167448611910973891172088073796957797381365328868991921764344190092500162354879976214454941963479635904183722147089058996476148419230760200278932017765304911456993155614294196478671151200149705394476028691101846199322450341027840724146301053537234116190469282276460510795231166970334415526714190707007156710052797564441154677216555266656520238575559969508957579416946956053006404135821942961293005599185439852704712792531878378607685090694778202756909731827327550850491832428313349640586709278315367576328766971681132240053262587237090970116649109483404304676899200680653857730721276235915952220565817388575637420508204084045373239346414631514133813428800757040670703501652485958511888574182256072736350229317986582532248011392276201032643386109955082110151253428093077038728793817594469681577295741181545504998832224353975209595452651506953980332514832303554399910400994637638099778432591992728282850380616630892655155886592838416194442742698745410358498426464773655864918249487642358062765825779355953798072684969173748864189932227950428922340718863047948217728127259593589828545822987887672883547865361445294302532132209903864287638984888134960246528325145586788323362010891015214206094754292099619694119577398977211768742282843001457982867227452165549181432877062866193328444177894464194955126798787114596990834272025611753912580990473274199297306538691610524204163657048956250427247427834126178388201431452737765045025114235849207185153917806698011565591882343845067037031382125454289799682959587522017758076658100457618412248013484220882873683448655032153213378633613274264372726491863794109763735383489717608736305894764032323282540229116975456379680743919839369765225588477702596917805243174788790619365691852483805199490487732037585858425423344514198444962304220070227903975749976135198582472666849239940070636498773146514384594537229366039255896806028534648005415162378460082507337568885453942668281841563341163670202011044994912371079245288604869865987205101147855485799678665520071765651813474131630623966384676867343050754380599283009059763036261711407728390682297132254984182015526033837394951030371109298785187076656859352811589706706517091831625533616977175477592521588138215798484621755733112681549051671903676401614024317489945756484833087950077369483845853625152154284175751556594552016438954389196073867568778614796313444457319651609067739055636452110609812833287469815711709330199259217517401496305716878999291569205074779282267059804159125229875043374119642282402182816577900797968827921348703699704292418618677319594040447842635166490574763137545330208483967923363241115340424106471050433114356678622011982559020648990983715247355330394774932794056857034752210020697970596105328865199082023160912311466807410695097254525533782095776955339550813517228963460481889402830522567836211116993150692744489530458135222207261436001820671441197070393193508044127440622998804495787179275839406232474733038060198840080005745713888201586493216237441786828414510300776635725189290743963852191384413931655079173280923730958488468158308763956784530746980803182527145546002272438439183333750421223042621490588618473726982715936234076284625984236171015544134318246831733214994488004751990965337246771929163512328442256399828244304172106231973410644698998999623971153183971986137247929926356101679102737466396252496049244405033909447217304514313948690699079760393388404519587649419062529154453238625181250781139064638701823147489843767186639800223750759710181976930795179936848103588008708764008737156424116993764639579777603917615551218385836339846179793994966827654367011975183679597572789830122496299120720720785654225650499632921792230355728879001562244801313065341843404939124037600957397071597281105181569155138811737185225542781264342287260730020441978670276725811962467028369864468369241348489520632832766807542352286891742920302021723828931741798765099492749058459155515974026905034882790250152915657150356567378609937734414122090602766412100489902940222593967123687446911007736264989234409492524554532519127/1034798879104284697510711876532257348037234613003486341985489916513612156988406672822066152479207172079188241254811877973894926657448415529555352045557772674286629277756298798601752126918210852523036246170995273382557282446982255691802818001125341280424425796418306130155763506164459778876010510744090275707687545458869148890197607896991400691798211623008106274615057204647764376299729683436283437295269428113339117682760543847635889994971695882088930367605378407763846006609418482006495743037117350293382322649307042672655334958750821892256231116537626286047372044837641769827649193777358060828391428903470417579769228130772585956943585300398737540191594274575583336159478648494803690416402612016402296853295212232411661832271126839079523404803231875627083898127929752002075237704712044077371515639489110017747743149070128974190870384808614856233863891511576403190601419601685260313837132493018792076209459998678993708436160796743989742572857521312725675920883468020494342605548495846870447560812582416487378691907832434830632053830005185362094320459104962333984081856169096463357542648013508107346988907188965901162328788325604313506250310954436715341592867333621858214777227916482588967753231039603834232341818660267213375793042171814960890942905291593254657274227941168149376060460163433005076076055871158808060594547813184814872083813458386962992506657509309907864150291728040102956507265413677651176646101360341855661879298689577282585977047058760254153690297529033774530310861291756752961087359235746916467735755790577002057127697496238530008971178685899633329499433319897089797372064953476731925982119734100824684503735001705811183261137404503843517838766865355022270636382513114998791298747556328912783384565263054443315650242122761104982740250971332666190679639011053167425691890227542140079715305730912595686555818639686307105557749695165681124312565015504338306718838766682970769982267208613701285335077733555846632182688196453179967943090509873105238458562443338762131498945422533711545049353310605361864747693708232894510938764611163753519712709274277208921777528043286293118939741726251686986509558454152347998453530380456681185652295331806690533131466170702287175139325986406653635566320629373392152510262532339133233976962720874593669826200491342099380071648390697273492374279617731207554941633932940525993262439722193618775006466866551829775927014568840379112897212859240132470631354261285843668328763042283135764548996274513775882491639843629001916248885890604763970351043144715985094864300604775378976717935576133579953204525120912013361785155490355989837045919894270231435086467465791932113815545047469228191811085782403830018833410423981785474354584377607884557826981686932012133968792987922849714026919540709042637664335079795058827973401111400640076415227714188739638112605577767771075967365314571170317777611889220329342958784960519145416269481269748479160902480420639662794746212731702677209103204211987330523044208943162282786223968987183975950517776932189237540591927872812292160695397063766796041128787544007058038234508224735086282679203407059999108516002597969975865027792234911005924622534819389164472613266449833194282047558099862466944232758754635028310499803640308594142396047291120421351729678692132441985054989203637719510410577980912219336036006888156239862803720894501306271153925170043590861751917611627804085643641201357739557804562021807599950853039928174035589282039355591904237616443953057859387691671132946621440301659683210690983927271188631120852957574725072828659575727759616110406505317096271691368623011583751581629533277022612446535053212199224966754427927070895115222041696607588818072834176948157176819982588220631586745213116109061279006089282103698172045303934212523240302522010285212868346269482877533013204090392664707012492759446709382293798997287870600574339635786526297897317600011352975361592214265616367146340934172856438414734614764925482901110991387403219956345510280283416214003230932838346191544080155366980057393291167413747248894844330385613877122475208752101347553198826306299947354619967554223235650024651332459532972467637416122975815510619525812502509054259943558328148415190817558698905670166480840839902862017785548436099382204154982591919627908132891749033746647689333185951834915947093379511963594531739117511492938495892336985373200094992262817961298935993998421807143534169604510556151976631405696956548781311829088333490204285583529942053234226785346529830247585746577557291825764180630352967764189933588011216485978069140101137197554970313313224998637670182640445449236730106242233413310190495563808022484542178386735336210672487719855846138290784977852799374271871889850556574272489316188101818349275701767030836466456842822722708835844159468144754170050491370615349837905174931247945839391319696926224911322617709382861534456622248442199238127799383404939259716623200216150956814766631853677976112765085405239180329634518104597375784575925772526065931374180717385224931191683524127353417023709383307551208730298818604517560210454577885557633003427681641879369408891000055546846699770531962011173578089598637695462155214610387803619346441559277313265985586117354297753600000000000000000000*a3^18 - 196881881423893967644622008459682930891215510237172437945970083930528011092448627855302969249727161433773713063696004761665316398515539882156943969493577481917121161410421618293190256487844526509478065488046306340969408876973255792374159876702132451912440503329946557332669950683516954413717588011973880576998472674692689505691297865089515095111071619241790794021178261002228921042557958185347752757654250124046934222686386817815605603575117220394226773716736340703540542640960647743434052164848548519524442266737457413330543385224376776097693012485071013537887169252335896360287074568817717383608275607851944458169649042362504657681805213804558960895698054817224677602740820755557499786890257270833426948592288476605277983334969549963315510219345512973396041942724851543410597075403283345786555776947721677457632337074957040341571573182137099925997963461178870852336817693245948736900902084657825633792692395470783417400488443704689778328677341692493620966377667166193410625203274929094865143431800693698076606216989113890145811547392339260953264111777596290392378986646285285756803855111297444646886270890477125005247428842380281343667651505335890963841447421220764564099448668586259977639396823539467017582168097620385757099883425375660125757559425089827117759995470599687051071494524367911525839765108771132708664971594890538633672457197675959349520993490598362912857554366784322145998012891309165720394224429269784198640267443479281583756376818037268147555829168462079066014748605675378386493972861240469738354642867869171382164359714802829100059277597757156482004966880040967785247887140873951943191477177934201470345137611878172679735647378744161280570361668371327249533765228955115428863528001849961834330505025531839194713762599278161457280253119815935585370584967632129453171955701620819557179872984059413461985747027368576317912860828879514663577474484454633337616596417522859758493622612983730395790695920948893788533305320428662865456630146361873591335536825040683528188493499105916256444843392146155327271509582139242390052934057595663765759074175518814913397674224366076858977189558477896751959759835767476878386166628041354358196222219121446363694216806534647054001033870549794922103401951238648398112403227060595939232403884528690043172439842575130088044991830648695337120937191525808801257272681631587547573275681052807154199501200534371789496996374249914369507419820156193066742571614617019251266214034020410285262999725031929958694290803037238837658357181391849443556805063747481752279618497783622702359515552449552159038578543739562839408421692787000550757570180776036629769266947512486493927901720450389394781704472197052926776370272530252695243627348000659464943551022106757721354582922592709721633249343058686273897592178521712582622669640659301151433380469886726081833076021773144689692292205418814268063374558362743237290564757738133186655909720466380118152267681386625811180293556707958141096406526281996969031099785245230979168685316733973362672744824248378326329497412154360270983498356558844057849311944327661838475884614278496824048359837125554863213841336075095902512644768451140507700411707492955502942840733280552801517236041938100045291158392479722272975740011620859238087368899835555391557607923220427984629232153387710436113732802127961197823330304125614576660070279331137491828235306842203749316046701713581251653582454329886832715865719099419570154958729951368309489164471078548948756358506638069831238632135781872045825750105687719161354392704288091738944214635003273780626264522336278865280930750596523664660602847861809153432997231767954086953301222862741552119738000262576798947455857784449614290813457455307596693972338767662710616753497976584229612549353224651357216608035454737915273140811946684455327861747802866911881586406629087387428674939150111681081154299056145321184064715970375984593631394264448833939164005987493351443137288377837231604817344812942605082457614426652725049584217021040714281266246432606310120930232032743882832981368093116951464062230653212381619998291758986695417111368346830623983196570174628665957693083188973289446793519886532756086692624967822501743140029040463470049729559330907971606002061958420791925817218273261736480060423043621174183702900052916285897783729834086238739830698455522589286717710499809229141824340218845834210139355204248496341388445752875337434528640244204671005247424179268504914631534696982093565116225827628835971895109308360916248161780753639115248310424999592029010782610386227556650692291664310039755893528987548439944063865100723531776735799653047303474491860533018885285938438218729834529094279486878704426629929125403379414146061336426728215401975067851261497984422370181712369423414859722751034697020582162318435713433159562324539231798532796715047671727008310302002725111410088907293993031328664684517452915599191370233564891828026607151853487452280856839002378651561862611232624773047/10656096681219441164063391749149159682179172980539370525224279283960927082268203135838029786268480493462823209924370180814134925632297785768501208887467567888366667890495145400460469743788270427429074885517924753150957266819009879657744310969556115849611255331653237537521235293973997273603308042447470194553147720153914340179537356145580938568030912543337966588336745675474524369776110514067156036504536316735806702334458300445995427557585096859609424161497848750513334499909632762880675883953930971402685557021442288857665204149700983797946315738376319271172212041516080759191283357694157109595662472209413654072515400250985351389328822016561408910406309302000008664930564705049935643701031372713739362531677971800790461048825302172211983922446492352654888857523700684063278205911043450275222969029319272369795678144295021485833061909535186888616437405457380826272702086852910158625042756378116902966355263124172803724484399865597989078246753155421579193529651412622953515274181473546021933440912722835734149695887856882812596117416581873394753481747894920770752875145784544909828517293209294933485389151633071829001456748955032385563109592767238208551130544351502772809745533153880650046455679047985159619317856018952974021369570075377504465355292743316412484608287018024815876253609815697886504114230202581342211651632800829922835843746208647344915946479228411830553111979859088211015364819333771381110907155592302855006504117427715974429987502386525996713401432045939514493709133060423120811166643190141053892659732073633651572009037037990711445826212213947230334822381317888036811441263062270764807000140487840859496906114947378152012360454128302077063228660163296771408750640053507589867029781734194617908180026567873727868798016938143782401368097937503973598495043180613856306776195941968094229971645341143426199588734852458597406665468099224438684418036584803031716243647578395356731193055691709285552527450982864459712825736390432751449758483218941857301791765852695969383979386097371935239936999459131884296827227808338838250613262644481932028829342414819800837278886570823828419883613168869527124450407347967454478118248760814079628739320765165571935582489661011781591991934776889557129093263560125008371967745010973382147809316044603370534550645403589617729203986428515605438135619120069127864337525430455509994189250570317412179680464441009142691310978634394051746726490297556746979214455020834142204121994900486001128592214392954358965918717804270208905254589849483414305411518344440312894415030092497224921199166880390013112060299738472302876080597445676629114618723540210131088058166308165982776584024344562886323374667829333236454948447783059844978473643739726108684762037665982335824236248218634511533733676653667708194605541155053388123464394989448649480012850160424101373159509052356223989697852870181706567007932190506642797070591285943088219158143256253850789863369149914214114405634713990833873388401538424718155166409962402362555991742020962946029737404076708739583062377713973311964942647332023676224924578562237565203957065185761544737433330730927984071836013286986996836650370108912703719565269505939420544301972584705316556220183861768905465747905692842357172303380908607642549903070638282204062847078261088037578941837896503360650777306837441087745186287935409981110082548435184678033045953891726458326264111624492130846366486904729400519889751033204225117058027751388726815558878864863605843381651590718826432467213722703332948387702107475236521850238168499568903347851198215448160748468462441916821601177894318070256938009421201433758367275680556476329119410134586905902029327984236344775649969708198096660096417498603255042401501310208530848368069266606468821115436145115712670153686055953170321227487383596952952103746901813902967580825405977750777162769876818216682392148274406084008107048159660960078921783542986903611422646949231207193731274170113152910983300396803206324347047187097065089218048651536501435900211677619147582159230467130961429903308370277867924708374587073099276970419119134216024363856313037814179759859734698185819536380795209462358376052424382507645411847447000020051095284557417992712600954510727181064120137897100963525202812488396870827416949956261761999999462590381314553388059576475350745152566717359955703563116927900372116787244875760712105858444073326247778880045859544130415393250758256908221051234729720770463989293868122126454305964988664664043509031927715974847589789245115981608713970196314609050523850039572155953289960076909787016685571491917505371514979312313774959073268539399981318427717162421429012458487625753756523922525269445571179806042779621284345821590270912392346057561870623479192900671574491459001378711655092980373219274135417378489747629192981384784109976444318918879326714903456328755433166571304088586944925494014689908402470861669499912467746931710388079619463942846247498968065421435051767220165082970241476549731047462928266311340823502185124315830043553661712537776461043566553796416451511636471110394480671150564753043347906004472509779811607035527940275808432043729672027058607158217859938557754212840230449853097408993549154966388695245793525760000000000000000000*a3^17 + 9910469822884797476462990164129456518241151909601718006778128527891034762188695952320628278816994583883969790812089636253925901552589226309409778447230159048301333151139850144823847709498758385691298316171796491554306612999647256579850443142613047936064512432359357366025156895120324502885743268658616642851597351893463743827494226441221127867422385301797758462603509237382815296534694177613468216072088240453639060641224203199568189514252673377120190259653798609652314027477687017506231842145703397538917566960334001883340517127252168766880840363179649488216761948107447577768696484316945174744489311278267921810285615682750118660446621270484000136627531806690110667654515992940959111626390869347807544347550355684621179292901512279213015102603000662594074495799356074133289965380658054937584502750068975501804791109934865175806695085698492191393179763828219272864084830045243204697745566530891567001837998332768110162176549472895198071908057533002868677377869195843679544218455630185398575783658080364028485440777339327855440712603170230385939303665561091525859773961463835116585635961032297866747423564857368038235741076224086162673477307620457051504175603397136447401248870422940201696801358396078616264013098684377991413484194799932462713129520866586412854292901865846520694544058884909678611590484254971329187737416275249333700309765365885688472770903992322572236712850639402407690019816917652210635218564683631106365583281517355231604142897030786835717157117882709678634520852671516354418383578560844272399022218152249333736085191830485227728124301251825931213939589463463261660920329559104596280266726913593107582158641523911535008053957204616946119060760047958933519164793231922842059816251419071607108245021321496553751872715114496883554044927091879826582069004099101517544188743785555511141870302702093610273404894677557788674792005643645512066086726287148525191529453162648127240161179560190426292946574914453031147918919667119404441588724791038968146640714214212475007726706777663783618696928186612352905814399740939233296368481592543933354637507448958087255475531876140898729388127242077768499521945472072926221511038173918330909390969217633878816586594548510708124380979182451472370840023689424255170627595422126642977064494602441553723099996897469366271172687848576416497911462176901094555184260934011664302401788816290709623999013958354654153149729368163284547916641528413880067877868013910432213250989112153310468723692266674092036471298282907466068604990672029169196518805171966096688156604880982484696250676856561986304846292247188898807367083220881076065239492973570994817029190243960126941372270216271042309037925807648572372620979335472851872695609091166367747790593514582927153066655794309902935669874819937802488325685781558304447169607584421298461245825232371700258214706098931511302372665248422708090712186133342168845744342581143821223466683890597677231306233083571772919374006154772918692215127105498222196585816817807781051224712249379303332544529060305554084155228130899403038905787360644480796092003647151574955177288506469624223759846067438815474710272307559955674878818376095320014668025007402578270951597190531890779206031722567332622989391933150958437213379339833769959168022434684385283190933562298697005693296277209531334854098331378085610628871828967246890915642031568134228769017007890877732370971275630994990050348198881396595365767408300662444257484714153537818597525232434601177963671769064625143194229009365243827493149166227344646023279023198879407254074005469832545135495654496089199551958137429332292863778828841378590720907803829918790537766633049121383014458654541014246111669181114077696227958965580200220554016070869600315804470691718543396130152412406580814851776190990695979138819372216204961799385798569280971644022074472506747255474724044882521653818939127885954637443636488765600857142674773067452432492209463608983117385563133437534519749902124207222699974633865484748391332579447484675856210665714864981301450889139209379980671332115658455616007944814287347578546490896634118198164525313987453428883199593814063549127720456365282634594913893512102129196210043229901080994205297969761238516750302557416002428969201204474560750571757397115041664964296789709483616677123457247573581489297763785267653794840356742483852793261169948436153713558911608177140353268243890253677526341846941580179489172496180301943162573801895954635167581490878631599449798067805018863693493258091097574939362092075012100384155877175887002434458396331856479569620255092290390247162565179982078134182272253995130857928146587811756450861646605324766822555128339874949698632462062943128430031832857755410416753116122250050541744558670335557274987683863688480287546832249915586484524700672736282244172535121236745330652167529546336518060680071051778582100368332648072243009052554781331518916424044736181539560477413632712802204979894899013260643309571559110782704743944792637/8852619381031504602035627504277696811706195001329704381917142824199853295748256321480025558932080488072345941946989930214650664536922734623490384173684197769673101240950895938831973901462559186198334916693425715203126798403108115356944974051721355465883916409827484797813254960881989651261428732637634947596303953171485098415753351018837246192652633914923101854595617304454408333995046237340132747882796893989639763970073390059641112438993152976495730657168826442721106474059583967101255939292782552061828482632966311205132293757720069140953394083327223786882839457775335645893908768158191229420767231212383169378547746654905229663036978468348338429936882117343485931084487415694289254783639479963060654772478241276020178754890269070746310970728185446507594706533836085325463733073613977448966564304549227330864600780410021511600410182821047592878645712405932286366143158904903797957137977812495392614600421364414933649694410424368989136320171858311248448400758857193412310255854156557804950944768666906585241277033572510745870119788487952276321760485277830637052593352312600039699933325318322952961969476149165168271745142598412185543354798136302900848480168206509668438000676889040660472892392872302124385351815879460580224729901355209311910034338114802114050052321775363769157179546457404182242526538084691124273866950263818803896693650380854626140702607594675355650202213085519109764147883900193916735067590061151121272086279194439065671613695219926178638995194672496138003739208983709257672579710495281840697230476745741931949673848722017836860580179824547903890080713646384579192447609626791508577864021876088496150519470764525171044339705611958851726925393812417633040174380198531628137960803646096738645779441016740801757322571308882740235511555971572786226505824039884422455377088778287024896725304865790945837738851043200535633114419502461708840882768294531055943738110543846511498827781319406382108456846417920575051684249591932590417449369264868011606645313293153593272145418273437920918052045584741589534242997277299721175809222235439973100664567367997406701434079351982414967419044414513597769810485162529928748707990676538931983239520899337989380621032602769254862596381362365524280557758152366221283406906221816944126428502166503315500776191283770943005557510969327539511254973295142063825014559361645507638130582647460143988788905802569037405636901060067215569213833695819102002995949571751454128722767302175124364234390347879428258769008592550324102740392093653145700499884692341704166435012385599162142245130363279735014020363484448629437390633050505825917838498492267124147455006054350673354299200996968272397280523065140255165820209780713100924092755521080514281435476440991456017177601499991371411691456367148805432394604434502767233102677315317515471066447921088001968126355380002424036580315325230977745622230993225529938701357913737171134757978982822650294042037766279373026629572567164965477770176788038655422688023684314571215203100569444179203578233502853872334290508829493073972611994752149117957582335570435260263975290834254212987844394358579359597438636797796679094032595067964723074318749420013963600511282291845711792921091871925801049493533307381108626350668411624052004415731833154093408872932176264679656442431249468734264595676592248082470603571723685185316196778586901333679525616805938660651091536960179891145018816771303653725087446435326589469669653317227641024481626118610241128297609591085179565275293518277711901702836833806128431034709849997268274333440292571291773082732385587123010566842258395478017001045424378632510036833162897192045878958750318033671051653904004938659784079923870624734577169756258807662585340104848531283400393915197024404477545354388256850137170015830236574641704674551233836756110266602939951773078831870350953521316934612572859653307858715449293301821557335527951849490587130369007699071257058531909397251287427173065832887767255267840796666669510840341723707138490271171724283382896223814660005236976065912293533497172301030658473625464237884039146200181352152401885296950495313995922970245549607294424420933425149882449150844029314256125978308800294726375042614095779714741533502059464211133439092800780146921995908044951433487749851249491373251460243808544854311103774891942553639206791141585872950735594316842355940058598410596840138068186207091693831500882676702783699665571229770770780805059098184127390535786678674672313850310745885754777093812438414372756500425264126705331414445933761184160901201640518378500091020025699489898734265776964047478337663014271962316867923297197180144262672424682794628459708897394344817067512223778796659617130583579936691678783963096734289070308269593169028509353323890983698037034031139589851084992328999797123047825925266204644873244002025807851668792048289256204596522019123675899068310543577604863013743175857729078498904910886999405470097285418182969930866114918921374665417850619014092700969839902229405726989865978520298803272322318426361873900261114095465869887800209628793157838378527711641507422455158708007995075560520919350765875416103005800473899854069606136564974575961156074401885529254216657737783577254297600000000000000000*a3^16 + 2726531298987195077056701653692722106112563273570133173808441428861770377749735502902826141777949252274665643475188369079238181147916643531281969733327166802205287126881136784976398680737728892918744382647615636178795541820041742616755158778169364618729126744531308603502311513415160797298413753033829459952668589699384069418916881859477479894171577450006935149238518880668692916037661743189323090455721325867954899110958890281201134156792871587873638071343272653425889731155184908005275448426502232022070219767486967318555195027359487824997994071242111171473712598676445791628446354071019186456281278588119039920605204980931513117095708712412518868234980412138693186534399987260508342132739356677350990092752934134767773929137977085023475356026621250808309041761128860306547506288556081452250850674067441085745215576331330244751209809794542888604803238844198619852399183437324792599184641915176409809858708966028267343021415781147283611930514130510711230512808991096635709806159239145831737715906961946147545712561881236178265909057342848803835796199864472151434840515898025989788278006205416497169245299820481690561126795329717508153039638519545104494497379406769420421779581103190523089818117359476095645345159267821374418260051792967821629059939479941362826262330183211489465770192644901609372795258760662669127458705964383147281766761714876630989944449821917313366607286944690142812209429632329149850169502192741042551481900921110392421725955402867723341213100321585110533407098138105141798065590482837135925564642202313659887335648504641968414498753744410864390134843321659585452835377973697757624896655031124860744349509956734803790448426166252280201321104901376613626626935961246398482959024574899987859319307215570775128736627808113428192804794964786699792927694865132931925138261877527607528861330508133948809503977678718605335344802519714498752852964447146034254032405130005887823680949743774305716460763784123824939294691669709669387499694472681463809783617390497665298488094152058051442990845238309971952392559861298902257907740540528242868010641836251831719892169093093166204135328945647223245256118871530331733330744537137483859526332263087660243272950687149519158133632980652647335829546804707547998178407900720859174448552508568012839444457903059353188108021433958919679567362153307115653085158009862898846069731758885699081333757690596136861401189875390906183842408095875412774429389057783198011676705021544914688756660134038511232355533359488047772148181163469831604557244729569195029906318749838984201260516784966167220681262586783672463975241115080204803231354819390226716450398974425584193106816837154794212087553054898191254106859882420972690661242919589783412753239597309321833556916015172349593683741327181695231844862712968792710965882944064735266085179192250518037781139212147738298462345005438121862757721999054168416031849068509319061632882457824285622686488463628219443818888275237940645186569570586634561357440600691834619712292396306457063126284222287206953458850346238736142778278863037776768707746198234416131870466580471176788156345011993967999408570349029682722260762277261633619749536332832472885945078557266339962058621973178988808167994121759578088217633965862593154145465767236442812265735628866415384117153456498396772321881823861707847900776320365291192563824767883946140561698116030303268763684953303789835955251814262823951184148509442918661897202660812685162038476962047207127002079540756023577564038511463747533665488759352242675067619053645237409373292343439381245979472863739026628472947694779162813761505737930471290052225458461466145833835119463704324316075571975324081521871817352227951642153947324235230089287259469250170753178590635997040596440001923974486366126662319238688663837814476735410069881525769105545022664634012275215659352596183076673537253726058337139273744147544055467998704937131530574276922555759111738621538022308709830632858304861920353381825674220637037198253597763398011266263951553759900472270144348925283063634076584633490559206239910286958831389274710798047284943467209653658443645447011303797097142719797929859664735954340356328973894905820934437088111198295145241566171399778439351623896617216971470244570365119326073637458024564319603818128947430882835068665687075344834553152315620052076082492928284944174400087010341748745119158959387314279960763412103096959829449598997679770905077452518108248005004911335359504073698818908242614360415391095130891972166392460395039895221326893153949487383154338850593400851636400013582186958006659487938889608167033879822182356535279593239214498267202099403309791821536211791226719776341561659637107382932134413355765231821587720718557421887506672146967601200171104891133668544814283753457406968829630361268706426137889039224697600905438358736882194411297386072133825312644818664070153362220262276292524944877126081130027565541687047503767535580021434639959555789344032855088303548880365880295247919/19699203385423193681796198695482850927334901494759855484460194832292866093393260399615026764082769844216162870289144360702055184605426515695073664733819765849975493331482019924107811390634509500944882843289051057949666210435790000756141286965068018678406847276303734329443863145883537152236303052413763883328160499636457980127421524407660396368843217660414922390673739474989846019098066858094828680413429978029721052738988790644800754252418540584395762952226570478772400321457254972365313076988690015294647019205336309571560559687309418991938832150551658156134248162723334478142217438096154087685067055539030134089735103157150461718641551106274404210903859081714757765957963279043841293171398277200515932530513664541925192287518782137306269580554103255447757385806036821135917069598928401356622680070191889227565830695746787573878883132854249684063758845914690019150734619246904559357950161198764721012815777317970446124986290286567345922546769144750830058671732584747914050989462247182412038362306171527257502536530497098039338060544146113692681733257594049599764554807722791124311934559258861754968575265580544846185752868076605891801034160281537471116180794221740620634080485732804814437308867806153256320146786739420592490230976577270883995768345770395532719410658654386642487925473913138477229336346496848382923465935976261020430518961800251764610582432162834005213233786137464449675571183300449821836304070290901771832976008847895768388524330946440140556642647650233257937804687145857748574593217680286688766674466838898189432689965901096616752643985357867980712434449362656928490681097471726913466468859714704981820944562070107840636691392035074857739918313562686739375184587284635352123809059627112442817832974471151228682600021095968622095928475634577911245200083503465956747576275332135891684556685784828383402561174170940319516436556662633247975088557580858037187629309910750573632492850378622905336760814960938779628051041648714743589447525295917536813900373157525111168231305412949068204995574662905097560787512760511413647545037475611308957625062171930264444363452740948011007923542945097346111511674288975239194538095708138950310604300910748140228381865253252914440846338124770695356974381467998361264498501953353439612388456715114341896512775098926735254574641159468579794179539065677149065367989709065295367849374940306666031367728111897551803416667754004958147842672942712692903191772143764552720724541700752852932497893153875986039283453670454746474959928085191097228844703943377154402747181796771410304932884388910339704558863446280290623262542519105523880281286063470798820554428857312111371388246847399999866791935429885160497265328872995919058688255515913518260335392979602874794083662192007573408076030276629650760257158610509036582857367581438257947751724067565922348303631992345481953958577244001021137032704974040574891061625606587790789065632146122790037248695489233529150138539622673911522035992150710610694508923145994185926571434016580344653144720242810918916077156641150003372282652303391719087942870137865327786708525288829641633005383971549834309282448318664790362748516551892935918245711625448145931110056572888686672988778147214446813727929799292170328920580190457777668924370712305276826893655533425889840156879026502335819298342433209920658818881373658592609843397174933540266888719444774190444196306457919832234424501228054547651803374305498163314720018139074162537692827488667706775055970235696238504068709890983576237970942763215032900887479448312402699894613281249695590839108371451651596694913167561958986602566391833759171249972070147305908569562038493549250717664505015872516151606072455842699063678834855287436834138467769533470091106861870819991856516990889802917149922088245282498198169937724633807275381681512381128441986027746981517362346185775760020438243551574753142392715104849718622508504902493980106955686823339374340623461091356344687407879629385272625470691263381920621257130295254992867174143371668995762704225113815454287864282760685636906499645035505188366023388990169990878681563402383634948085613502413065354366611145825060542162940996776646041804276100210063318597356573199803180059811507706456581585545245377097276378775905404508800517531791991789003884875050133596996936854593411840946793707036189394347226033258171150810397968422631859518013307723141813164347591561056371345356590798377548343466270966661353838886176347893635661667568509475460434050063977777820873454187870971949541389884917297851666860302705259794752963225249335028297560784384365221261448017235959720580970833484478976052685104954626392612318165848402112884653002253400664790972588005038606344717929125305093662624366598815246312517547469289546723965290787772565834404296110454019863948777940998546874819601094788873729914017258181361524198351597993893262777739676848667476410560956383460681948200700230400151887206487872123059362026696542995590352892131145780669243700951509119452033309964793224922702182649900517854367743529415711656782869049458377033043401115693616769784765418992737487461107878853137857575561320345532964401436906591726457990950252158492955555127720260208377684467367962214400000000000000000*a3^15 - 11459752824471472694162086071588694266014393660764934636374594327991364218077469536782013312651982892118767760027647760605602689296509668355345540923632531223847932659860563874501484780033940460771760763952423111945916798629710008230077023756352804530639872206618615105147407485977846614584854960164993703773750683756187116773954949937590797045730125053547853900172169661812074246574186409306793538796446594940778685889901018153540279884921243431434001386111125491261360328185937273332729724802946566769331612778113818587035706344935566925027308040097204736370979343585986701338422883534772663240621895689175891816475257346508304652888397972508507161002314303925238638589150436550077086567177543553088128742386639431550135058240173203515413937726260055039002959890939827598049929048875693241786158952837308875815576768465581309191161050182714397215455426187772762901335996916387938678838355980351757848635728882500424031495452457298572760747923902258985489630730112447078378763783017479984060928836492754798632340409315872233506551561915878015562307094020089257245183505331892878203316834510727751770112900975638999723450478489371287937581157490448989211865987992430681792451605616905559795852216526068967486558122443568418902417160094506766179653963009457150594785583348568599451200752054590339499879127914403608103347286213411996673760294312476837860827223926491477479380569479820432962449858687946288628484223608820675434938221112233593256057670084273057227636145343761528332427759095459367626071392450840010816989196359104767277800581445180140585048248373382028456906051030209059141293190419191795104977790300901131967733204949936353782067653378697877668665300619044294660742481624873263359636474381306398493996474559626580871052831642484722532044280583295212187102960458142846238319739748440973051954636684437327223648184881456045457051176078345681157845903693108501401909005992282569591402174072809034145608277861206958132921976935004593277122427362114088427301031007554796898111878885576750684616847914767189535218606990512198981401445598577946362945208060763473533560263994911762603177371540393753398591016366715049479325077299672542922542509160075683595998619909715497960521705526954299777500753730242639702297149424064121827807363124895155754102838026306913130094541784034958073973899586761373191352801454059300390798049942466318804096260629222535093286732398903684411520525126071342236993435915765369231659196138549187461472103935384515902020703749585115502832804389116027856519325248988274128876400008619013185028265695372443320944891189833333128448959736268869712131843325203742380448078030274352383744122680691272010624290742292258001500136283271206533607322452728565321978243174166580964261157070373646250252180824137427764230626219835402170360419903982541091650892138569242981383629867396952089970430610978411173447660353729332264656515889458466258781068819687788878111692981846087972755006864623515368852338456445162751702254477019189305086870265586406483544890445249951776370932570792994107572046516696846054166755206366621993266868015733778111815179495509839664173107875321696201904268185084997177963845698788969648234325945221622024771616429165767415547604456545109698093095771656433090205590872138821306642831535763765350050029587164287868092451157729967551695393427402511858775074549725475635372839661322880130968166875438034053943865291743362316540344878659723854742021663557820967251640526104664484840273977233258636046426216804658373700215927424680757075244497691035006028639650861316086012066322427855718712521366630310652471086612614664628188446100579969207147884373629300406364313005078811102709030335976961218797999677844415660670066571011951065501485438596482565013805043390877583886648828639551118224764990779104661153030556185306655323409223959354031291120939484550483129546935721738482356309213974521577259827138179954404139968229305228119853910649524251289148853637065344135172642745554531897439220086221410328415701010992635714627498666496332657985450951136756320708217674209260050942526026003136150243256277956109870820917295445491607073930912708033457258972871667715218681367447717578823246673112672139287808156131914890602854392956997242283110163535301583076704588359465258105518035361545318517451277708978980608053939412437099914935553009941334931419987599233366869138578177750303040077194523743081469301804943363008069539141538220409374742237710994856175563954947824930061200975003720044740189808715570028893939273844389709402997946892070198612258564307514725776806424536849048937771038887681984771277399943796285951087464695248276742568149899541768456698392843706036800981613518311898897923594631501378881214025362744650816810220639409882854971052892480433832327104089827044698455653614689204754086014346149069516018004117512891857538472793917909135993111507634859389052304347537854003557441445070357950532078958197553609228297845511785162158462287519911445883056093239040223942987/1512610653972717389722277284665411100474717075295675241195460243677583569558404716670995116739286112840330187655427748508273321619005135345387855377275568724828487688906297969672822828694780437339322220936608664498019426566643799426754606477693506959433474769247037725513404743750777770719382540416699398990465285477542875671342300286627844441059378046568267194980871617889238902650829049361871535107204877852604281901467732618765036591578876767519074204442318355693325736976265329275370264359617771948374183028626273762704520577763161144159752554789960722695552451424232771480503284842584374076507483552928910285358083663328485728357652236203978734385284562173462356803725366933629231995921839623483170444110254891400574661684787379931809981322641975864139915150416401936498592026485406362424739898321662296808540010663183612629901432403946052163024174872588037803417597358115787426089331431762394391612405924249612661182499568171919326854924583185569872116830044495150589980515669485022444914105715692312629329335132627904844211921150259249274222613348020224929397602029299092892627943292244755701057021405235760928793834071735705484786022902037016329264740185402873298325629682188050523265653401845761260751886009933529459929579627093169539122062855902926182356100240144302878627490990644758813380146679044989412607658003552218791215236390481767993087156741349133140855272122432601983656336781325917837992503085643333078235129330883530479201128782008207981263393184814918286006015828716025342848620950717794627703673354968793490673222280823022405701481037314040320118034086569643902946101868342809129373183359055893956439664941295359686506842033880333412090423875975089708594276692720262103903048635651135622616779744425543931187064643525741111516451538824452389856857839104131550226524473744382542270522630911778206031385763520036497472108593895680890957787615155485493175404460399475161579522946692734358718492363650156075486126471926029069369735755852649892501429709645293658730396741672726891082694155229661972302938449057320553902845449924569502938393592214835012159750867845778765342357880066930469223587162749989151343293098484947701437600062914565775005281086954933390782177976154528213735508378807347466941693896706241694616884172835353253660399756295418797259141946527583955695628280277002573041561890651661061077254209373052264670260525509743053434487721693877294469967974381185223184098148788580588920069716076755134571607804250485734992054439432167697832774661795996792561743297314079825447928832293048980342238758605485546382257784528647115899556118440361136613167508095420218554819943809824970523957610890485228109431568542360721752864640538121886774595656518853095444342401262095569150164675751559662018500301698144949596450993827309706964152452944807610669322180292335481713062476216919906201460683518640172426459100053742303637999505934338315409787200009595563618932982706872288166308719576185377096092616548907598973773577439357764215779113814093229900790124147673076752276938214970354663972678268337333293957037462345665910856373554239075963653341126697981743992877556681852812814370974859824176434474325268044457155846005183807547255848319015780411129780959174662121680638291622910440015770755933435020328184903792124835525659086802986263141726772560256216175227822396882670198060842991663591007061033371024215955201202723694648105451492836905508868690888329851049157397495503397778253623534531737299623522834980430546874960914984704443870363466984054768717380983810509260504202086353117013638597099228304303587973986421344483921216254745640904429037225212329717808264157510936411311239053344766195392921347613703153650068419397160383748045886736443660194506151535660123020131491217476323408941389111696863571414066369507222581154022614631748198390025983610580305061538112721807004061802938797807364464178539790777653688201503485447403453462893593570342278239143043509457201918179103945817445471046483171706444994838369616306029400310713135618335291994120023813628588754536180269317773243721827093068349379915636830737040517790734911003543794278312736175357820180853241768188649025654775593415939352446889076693607273505683222270546065558215865027470464013722853223253087376821197902276243670925429871968946359918090142439025749423617993337470531159035301143290754521597420870548900452806035240926170317758957650261828027163026225228506683417691996618851845686592620786773415080934750318454280489138191707925457721821693563337670425846407890846595111888372168868307925217779615463710206285591959488604359462427868817803440038630048832079827084932358930511432254726213698840352717280179864741216730081428054675128748266682542223984017675150421126258875402023939333160739211132707173206990776420134759213498137567340433201719894787724967721440086543210528061815613000502543340124651427922468519931327945901821638668631597562474059434491698051767970939227393694959948500249364275763457255979240960607203484597023574026130048204954455074943737186030818096800469229342898570098791999077434874995241820715280823690599722398273845902990068826076599473276900512430475933130120920524898759428829645971128320000000000000000*a3^14 - 1657312045160431138805947279246200151185342187408214067693035698482891934648036691263456844311128630556047311196956269679284180153945166196625183781018635020965252721931021820650635740610321379864971918393188671582071836696008860516618917055612632459069481783619473021851570668513794752896636093876344488869230729834746129973357647767770025141092016546930473713994933233724051072103793144339675426473354462919575536038532199231005390418309827560972404609925264591549365401673670985724934871113022681805818711259450967745978907272462080177105827485257224418116994026984344719897995478763355723823403248291647882249798584610139918662438625323979954781907099297261201406042982280296627957127684175061741874272988406092909254669915199625260231784759880316038206918634419009756998135297164701438181038875558557488041666657871412030125298206285037587192406060216746824750121240209029308098351319651320743358247942335075071962617135684469481609629427483136651507753189405852642696183989154554141568788692253479537986352716253207633132130967225674727368140753077328522401300887779007772613359879911154879049931054322623491050352585121191586440633271932593667200985702292814978261239205678845039388141322665076285819075617255132506283932935153934044789141258738695670175050949415882171593037121597193120574221275730789128426969636140526156303984846784677448843642765748929954333767529568298229578776895093780126539288690324845710912568594055880910426004954470908332341908073548735287682689040649734298300577116565877550397272743791711619910106941270291276073233596760204011307158206477041360016387471012763798636570060498866345962757514732818174609659685356879666084697928076805423311138456984711711843377648958313514390275122172034386329516919800827281577958053281062443862632481053018822788288531639877887937340651324185400836047914847663133424042506390710566658788239203309416477435201084612236334802673765010479081916888012674265950923202307834443435690405034487941109938021327518650839955850442422713827955527649695434409757697649493836725595589726323311437966054881808741528390215712597835082513191344367346709925568321838269648184326003649622773105054446301166750509849235611097999266605852845286992346917562561299715442948162066420872922850851504973615856791381272704571396597769296541948408771303541096763330325636442209491604072260246512408077090010816833003892067690712860868280016849349719712263310453806728438597942120823452200389134562203169518682359736914917602758789879023373143555860676723478783863481684172378701772976922927553395432357177481186981145186569931150312906938738521387441086482653561136661930509790392176809162392277970299659015385215073972299961743068719311266879704769000127224261629922026389578141461679046119276144770888388449768685305149381008106939004379551908244266827758982049346778728949431320991872665698632138781140032957291278596557605512759179213026674029964526083125364803182009338463552799439381784214383390367040462385008074752998120709468870259059122867388708840404343762637641898860848415474488116922574072806774027613347554342249851146187594428942704865197639495538469413798543832703229139245243626167285415734726371317526585014196906011771166665981566558676272838567209198484100936466184698317394130398444945649340372045575092018468344167812618335127122372763013258353035369360453382618886496210539020253493685422370518152317901542726263720422621163370716353662767709519391305644980820412482563679232887974047123938030025297859252187087882327879423684908134170949274384130116492057781167223773840125274577126341514649352208818977299335151716711902192772813466033630081956965352148908463183673581560110169810232035527637650399007365284129236342957448665617624005292043821999924052329553337424461619888618627380743769710101122328057491239217103786158283191206641330192692485880796022070333689186239413595197631352768910190004840626202638329975187279231330291509539571128736511004663145420843587337802104148684010864051638691563192796197153645175840390102847173017210444966399343250582279173589188417081580621070706877521565871610460437501119564958004985927171460624133171449696706394243464555714686330545306115345906303454124476370939674933436694387102706242081804434942675486883004839563802080903714115323612656614746069754986887646314572017493099622555074508133646624379007259129733959244686260134792143958490026718398988134930601183709484026694984209357612968128903527652086699402694065150777985741805883182233039050204981497930808459974163645065954185510064356235768280575408976203178275844164270556728591916091124249450695832988123078497407895962155451445317234309591534893752954837741470736541230445281268995763073169674154269336786509935469060862376450524898975527220065881362583554620677321766543274502702245115391114771329754846150144917483717999464971561848245394094231750386875768263527968083748033864609451343654511500472887036552325811032784100129269781013248636843054852445801/2425319621533155438747488096255618599487221919430663749313883307704062636124690965144459105723335073379577552789473269814656240705657292035861369021269179273840643289134157561591837493995473402899218656970882923523197871971744360757526316070204635814405318567814315807527150961827666350034649499646689193066149536349165937387516129546168284258951617616733622515031472089796212316324074235947023728260918123025636121106688589396643766994804957153709221074607171662435649567211866558179068710390671565157112755249704136244888471113210024632604101858652760175375750635294701881858450317339551421198905707919623066567763663471550632760693873678222142527038001521288277406196544284672309943521664317681783327597242758462457853257220398594652116617293439095820266464890065753985529588440647205158686011692334213649083049690880498209228831630372914598681742407569378082478855418826868876434909992255002788006010483319141787479300073020496852531604827176288422580259382447540304365879740659127843047654031414799048222615335981081927130576057493753791085957094033870444198529263454144400918026604549343082718285307711357436079885400781151929525609499303001505281011195507960437045563695213970744960845564418539841202775872815315568487433685295982172572808478010033118250369349803375149763706294610823068891195063954768456666091459820960769332497471046801942401532165143296736878935444342180291506567597108312246414222743146586603644257259272017757866231040089185390107747270576489816672490937253917768188772025991358204643432472683831421972400550428115102654391148205962301511005684924481334028729245186680563010359592413922190038649819305054156598268013026926787169919358997137718263262779666148154246860785694845665220641666972970928394118421035976580399858908722481700061127995210739257437109951589269303332450237923265960393504223109752869706534398066342271593720530567711289608202085340872698270530660791978005794790427194279787117708559541974058527382070027221082074428363384687534839144863235913711576775637674769618034569672278376237184664341814215775718994520743753561867585256780131721468897188702629281818667525069981970318639190661639065570515136373463779361981499613374539145809174521733037833994361581340100454284361205201648060772735192428076116257187525068433126996153611895245486602410269506567345722092765464295030670336590564753025415765757220815512798907296626831200583585062275662068960559118709881650436803156155966045922492644784127892445210971814140036102890077481348349261708833894104705589024166108580817107672680743686467359772135929676779926157187587915536402460614574908166375136424758000284750630635997786176589283056180679073132679945709886843406366332925106433066699604474187461287918672386378030778755705193283532845233118187483518456541754190724847288467043793251366601383264510196401545429489133561840239223632285195692496968196601880311577299575374886164416727169372747002137690298058991102671074600988304041728415146285694842935509125232985444077146879789876712365622379552852212146804458228590799755590830743936789380855490014392642749264006441382189250956932968820229935696984761066322163391734388220730058950601134330039385946487915959480175218035746807050202928417656667535076389725960239960120264427898029059082241097318949663433572682425912074385472225160984149551848598348383893924370314208215688192842273521328877071638928821578278646411943884034364134987902390090913723772265150827968182713039102927279233801720507984844718691784020797081138690296155503041074401220242609175416718291489161315646263828172160235282983555003157117966453084902448513599138516126512194060453789849513429124037228899051932043077762618130040365785538480640029641234640593090962445489358086195741859681819053391199213868869224242903762349367317409998506730270009126094582974312275933424740583117347543863495147902791710289450837494241883194606226050341098117000029965416052885272873468853445735643746646930883440563500850164491705111944095168695561517694659520022685105878251166465988782846042899681504150799183262421935597853838486414149971939184617387509568597282807719927756030703729978610901793447054380917847396948459759601419481904340944757784944172883718381312550551998323934793952442174233442470433759902324297712428951352388370262722049808415880134695302110408181151032917728202567791409976218216691234467911861511421625002416923253874726722017848416534334069162197996865642596884882189190488701762524153703993909373053260153271748991351893177469689077343338406153665110382345765352621046741706939345765550766482059217299572967541226388267329070543284681231162831009683209785112337581186746926892207510488441640728482735345131552821182126082850192998176028613500752832248326355411642738307976420378786911773205085723021130781953105987460821910349980700235298625147064635523357089289645857056397333517601318658979969312346046912277441506431478552186112810300455043107829298567238088206024025095979649119917114683215562432210258151527505430279787430903801890896933461258084611740445448013922268226263568516986752378565188757749730994937224678253422380798168761057216660514991330310717442097152000000000000000*a3^13 + 2919723678043561870733489140648233406567456703837787413073403049291365706328657376537322616242067451668843158826428071834241853804030856535246151586790786560228800083413797446338711940099757326640954298387014264394014446820667588717144116422180228366243688576195840940769415412369213102030518519399076601164845875276251357122548288100524378736496353579959899715637913618598520483509677476510242053061721942776865182799148126211678818449434643011277087288386491105198795901782485225709667739973042581033314169513625421956794936278608772089649148344212835411469913799162954381006973048346944476033349918827902347049094791311919749412905366964178563521562396585690095248045280004559208882265063495782838870773458421831287126975636458151903580211651963894263814090633286425130935037522358054552060592719569355561341821648069878946578793028819111949791014947106443328689572052314418322979648794087145282309554585429369276676628825893037283299375947866166018888179605671220999090913886010031508106610843531202508438898349295036242885950925692628965062595573815544383173907881675692464536962212083549903330365017865097720568883111369343547994127545690096102349887020913665164994370354846807074954292510760351641605265985318773530016371170500245190090059706307617743386284723249965759222780780902026020126386487808948763864012228603433099537211944118190750854974939139772308376477308597370816347165291128624659426642333614826014788479924234623784329844220372356332220283267603911216354591216718401100704684479892339017038111763012968645108909575408572682823090743790539526081781402653367159397099147988139132188640516730822454647261599095909761718733693449707161346092077538918701338636891593077379697622755542614723169095835348822908069961651240654858387562405155966294002013273905778130733664888906819267762757026545961133338729214606302258447150097198579618355619433340539706410786729424446355741907314680549665184160707217230778313841456942599174373910992247155238699605564700317819939159767752370201565712855525879043170577702132985393720187166670212772753881259685920890527753811549419989806893950979946905203003444955008077793117461683569891363454528310705575768661383946602063133673056451371166864791656624446888650048396333178909058193385630698877032953097839920519060846789015217685980743333994385741291414604939497005667233191526094479155955433087211566385311793338076662766881741278081509987354589113404942963659796298906735715600607253363279574257094995899807158622008644326006131731917548441269523008214404501784985929875997483379162068906572641602741251945078073854150760676422948913182186482274596667781909615882425967077900996667875681127560911321377340992240731250929058537768674873436213096013852964388335107166733468269157623022049890725257501831291986692552016025541094968356107605328284471105072876336149299465645070919753435431319265474675065411483951426725608437556313306981649425052217236177662511739042469398415769909232015546252010572408568905101492793949440891163212564498061302821426250532990768910821358376035490800005507516649110826400068506119954830287653323244241011185873615081037572222350893298604307300233154775564667795419074945408049155625701265919534701316517148617183184424485943428609689183499362812333842704932139889777886777451325058133862469361211280020940657011999935572431148282820809996139704126489249475394302963095650559246282847458791972779120625251414081770586562910626042705530676088893212831687080276506437109697964219864710615139067632287244838320662333839750057969447261620237280882378416767677107730624005353451423888864010099905327353415301736431190324510076847317416886987682408639894879856774156612001566910488355438187326783003967124665761673309046879440538508683616030763206560603774458908596544114309340876369968173355770648263900212778622359462961352505807027034792284283297514605799079642172512748961239436094486269158565804580766307933140705182354104036016333057657036870879411671708043524755780616407622370930621600502244962400960010219677573442684003167659676587183195243692746215916448783378502717322365345998027095612264308475719035631968761131480490378280175423657712404930166253546248653204407834059799758400009579821886287410787276986685599920824495449586423193181014891491185103764901309886188879631229491816494686120222689431193168877955658318883519941830677170461858389274197388984263684036445427201934430054465607967648714740377177376351620206010045321339100368248244812038912374118199325572272454426948863038678186600249051185987885093409846245486685211134499417399614433038798209443566693461551328121868286024397604790582058527162975527282874129878057822963438745157104066450194615300380391498213679069117162055051754711947719673332551258305422226711197107423601428072379651919411628238596639976071586552018697998047327831380253279124413336493414606488720282357730191767413290615250892938385914950172316940926775532735496593572551694932548505268188767361482247156572941/91554865855236755482757635571274664780015183427299283418980802787099659614501651799171612677461636849665589139858865989205178764278667268517347199527649891779764935361442950706173802188861359467278231148812722259642202789511567064907153458066558997777503833747847875640821195194573522906816682206167965468281191966204152127827816131467019321362337936397272006244655389996624060492033581898596785141939807608697983227227296826315386241478312384924243292048645539256487969114433655352199684575046618258923574983565764802004657091997048195241844525564516471489547217032510709276418995915753597026624696355010744461988428445576552594608433246386489685403748410750383676524429204878755189829889182321138944674228851816627779030575727568662941884455234493455459799037200707844346885244791302875707614863225519775018250831220009855380351942732106402267919194189346201354460424100777524018810768629799391770589747395244626128885550076543172594111147952774127382089551819370718365811735535707928772579484377068642608781042463860028218191753014686350088582803381767945368631792079664754107480258716022011780038318726451776992316688328667256555927953097734905482012456088565286604296585339437810886414976366266125406528992620092622044208129288005155879027368788303194933646952403116480202496885453871167319879345526577235612582639329827337696785632669705623200792295014307177068193303431076656855394014408306147022784217436681480147919829539792413313107470197865411464467044951425605052267169570574040404134330141218117650797400834148718948117117997277154426641130081640250938552832630406112167330296155903599057986005655655307791102621091993707369500581915202953331129685681950284336014574395928412538151651478215193031613412842127576747513314087556908582840997508619531594040854591139248790949760040037069247795253039483335112485448994408656208563156054934865554731468520137696469934462748918098742048109680508736988109386199099453201366390052035465065678475957149665672409810432412352486339712940618118683415129017473504429373788383184171729303643096427320914786847222112253656951824583257243450301978161632927963246271960595562927035778011026267699082270445616666094218986218480500069797782730883216299307133495897972402237659420368733630885048645051585527676118538729946274385704435161768723021836668492604850865840440082195610965761334142546469932594993486395467804231720439413771651363603638087867320081836492792271292804201378352155034795125824011226408598837185837150982926113351475434772118862160023032439135430566595068623713217048108662922850590115117746231152587263127953194870058053579440039649788678491126319293145505503688961657639478510424275241134501472810953301112503959779398177648554264628419221351097705329626394030250454718121010917913043870231855498412497385538579769595606676668775641969231231270955324756180594294359781371392246400202106903862408637938284739102596290742985840801781496636302596570712230107024150645289406855678120112820497700916487826354180705131522829646934959938549010340433894166760331839711181771326332885023427514851636608863345813994380358051793141616200574971791590671659032744376744734001544855276865604623696701393491566982329136787141718843249388248999785337215992711791978765645111173439284289980178202352621277259996012610129698772059527977860090531590551383035618650882568033476583357802359269453893599240702668125649268019759311147126859264701148163103515626493440146974188875102098272155957034115458905004882911155907107184617800782353931575134953684852887411066557800069527415563657440767159603127778324857443690270665014999336295369780825837068565153454042716835222155160420551596248123464621062059689503445128451250259400533007498922484573297628358609751302193272023522882526685920374622465402228603041130365510725235690931823642645431582000340491672498145162271128905629734502320479352406486651491683120565205725989469335477688596457252542544595218132871344151469651235710324260624554008925750110423183848889010819193782171469960633291348145114952075630059031543292334048910907937638678596280499038794570852334758366508887903637382743015616304419178950006036113687422349928022507867684826109747402235821784333217023382168311367310008382733970405827157500009607090429944670486771377992928178499895403766073676665428723015806555942208452760429058146176314427037136050298081745486111181412162135135971589532732581532675266095305179186824484547867793521906458526093334622160512050739694194173836594645506602199248413983829999902890979681252712204584617498914003149852021232385527023798543463406348002718455198162951573412264205899620242494710248680744835563585257910909159864384493015555225157681221762306695104431259937419425138917876311746860977412765862965639137331619256638136885358152265154291902202395124744606607456273445428756630011852731195657842364452846987146808374772577525415851542502425776464519147471770627371755035139413315154625321979371062744570725805785920775781430763196321749677071728353904039295437310481540217085154382196282591558423662711229118305460218236343652392901155148436405070239839726318965822786502957517140209247341306812825600000000000000*a3^12 + 15910484231354201127769571798228202753152250253428061703092608101195533812415866228280323747261115204955673930806211176974870578785440975947096776692660582364465948822818662160503590941769520371195562659690863532900327934377784711091629577264731915996963919138780738267376740862538697900041990649699842093418197521862710856145896775588629474312528357744808947547110025658278244922926759963451538475794073372793154973938314004923896793063532418218555368050184086094775911282113277579010105408398513871391753495361931546512117769493095176963657946070546085238092071504520078444759476412471206687883914101130106859622396848883689130747032310947311996224286322098084869848783843198494348086995276566369323193507140458338887323249309454795340958245703920545299591857196502105453076462398866354195201540824964034800975072587221741205973535375166660721219500511189296691458774830864410332470436987011697205027496290606912795596228264458018521547712451622794884475661836484606454410016086053320201822540490545515687746781708177612479763205973392669096908669586044927012959310865893873134134555200884843147373780385710318947115456168836315829100570351521362241290538131028660933426296855798633783842672195047569195762840481880087308331424700852871701225522283180929529376827290534090544086268403825750102560878020334254251634991127337247112559597918649366824192041688267340392111652256725257687154092761691126109334181028142917149602674848877978584939994686057826747432559913494923949234197340065733591577672012415763643682070998151096701934393245838562685202305895519349283525832794938375253839767349684196292408779213279394645779338006458656457383627267190818676849134637334897121287159013010866026395868761533450241286732881090357378909585374812332653544288727771605458386207252487255139039004949879406567271482812336844206486609760021729396677671541344607167264331810010765763731786370290652591498537481387176815665254594385888499299526533809711999207114683404752634425504192030298667688662615145348145619471176043236011188799164518812942561480096690951994044213817916298864589918290384096009143182655158071905419596241292023312030283269301686098186544625707033171094119185185704355639491737564033690766769593510193460156378932780315276210249553677423204511613006594074359756872099410444691096130237957521225416968922181855017171676343719629243512863081773848106333347639533946382738121814990230613387189031069312725083812668478533524668673714851967924350786262176570952678883351600683977950181879451376312292719377078415309844858162704875113827764208355285714966308211916181644588765757847523255708543916455715781729724386162138342412849314654721922884183650752315073129631600012946806002598839001939553583731037350752122098906685442299532561145601806297512972768896833698000314172904126946858037937321133868974587771879578262177730911157411611143147099605317865631047079698670656866599911039140155191558717334246819228001198829145762542673460157854879455557931994593745490138850630812142478656738491443064524539937022340602857953241530634017542419998398303235943157563641852161027906101606826220089092603794012319881160964468498823070292660264674972612664011781770316919636810721821276124710330182827035051395735230349477465488525335535073971156802296671531310215785705611112142387088559397527681257139937961065179360147289875266453383876981427800664841254457668419139442614063721167052305525509173924834291765060840461860863118592156574211202835600285389858004718073871315890769369964705741690189728320088054038004099169131407988165089980530430219474532269745803031227585757069708670496691116283280838813447941129092494453040361381169999630281904966757333778964189765580019107544046007606797445957281325821764286815067603508326810014678118578255300557012129881298973232170030564197323742203273287208035175637959550896124215691845543924959047339695583704408514354579198213727281755687876735355618188946368122800008141772560178763682827552434016833506869721680049398975646650643942707982213366351767744348371364599797634892902605672722276810081729547582391409716654519929673866498360255738825572700473258215230845926554510555218582447567496611839680694815935530862418470971632437441777439082921630127121739530156711311055811183994710173634301816428662918825587575432769760628432983219198878044703828490618382718253781421007104878501468510160611234556588532452465151506076047188916207784748953543732353452164909461498603125527101534665230681769252934889761151385404314484750097620124037074960692707089343032624661211387518074036278238525897682695437853876206248659675610669115338048811067954819279976737605172542852982361702508343535328359004343196319902282291234194354758716431306817047923578314986044322847396887526412360389282181953564936313487750087205874670449769177936072763389748361167757010316234030272254382103423548835143271540107655715757373901274101360762238576740529714014553402459063256150597004544106707084967824431695521089856658115397/7349623241427511115889568166000246181232373997603143780237962323575682882066660200238758680993991817261280767834055382732203413282473662767935858794547081939280228611711938028477964352185586443435321444117478831419816546127978163127317449305319143688438222363970325903524950714189478275897662021990815033276971499623204893361664471117897814079754917420704517801575017697612369140152464161705632413833615563830782125070624626551042601835712630734639801324709941984145165221412868640414768162403573753771442755590445650306587435340002184784520316650933004909857934334664289339336802735935043969670104366762529275392316282443851942535075534986445372787288416174556564925449802006836707329500338230160265633090887151312569498660646911314677059004622637098121305831530335603285870186390804752814457863125778591192792227069136257956754634896681878885269100352116000480078721616467042725400151518442766575748249930183062740358483516531213172285737249006255899783300777025152004592887121877118696073047591144279406831805751288380945426587144508614691707245298649561956565531984295889513057511159147237830694943463878742130703130420905352165075099275387891252595764706718021499130989593242379622540889473978206798807859631105916030014253970188336410829705324100982053805437345144843429226416566465933902486755031253130396815874707403996793251297102207737996585625591848609188043975142202526379546253320609371029791544377738095305015730098425130917416475453189359487063719764817491930523879565821275197627514712434675368459730504269448911952419955102454486249763964132849290198575979162636201978154949540128535934249612671382322143032983657383145667935213673632821742106421784542573101558620755392496686323040520317468708485693412001827149544828873845349485304019155689489483500537738996627029727206891399380959665979157660955731350885449728677454472876954549535334830213487164056657096171533065913265249920253299060342238503200795369627210030414075969098671996404800806174760750440824913765020478102343546695189766408097015837931744031566700895518413411031340492040398314525274873327693815363252227312640440016721093395499717150708002335937820000094523114423207294747822933824654821600560610762419782206611371080152753419124530976899844920264755326493547864046652191715204055412506369642277656823443777913806803769602955397708296451966877669400757003921851845814761714440140293857768059689075749176348686224831193608649354414843660280130931808902424514592810399511220546455173213563250489944141089222821324203346645425109878940503903367868425762847846653334228899842653418009781111225525542786914446541729181196432011401957786886419406158888592019908791381119970079341144349302194937628911352171853620537573915476859306061334451552916877635377675275683636861527426223200853625322073684378472691567792537287988986329299508949301955723545315272187656204018143460156850333859056598388715432251402262954262513624428603191293105712250589453463224401928012067630461209366290777044774240171478374464314950031057234886948141898704840304621920536003636698360396830523042296448850739749914418194675428950956469880609142386204599052386201732065059644594359226548280274161697918442923800241809673318866386910339718297301495997810347070498550388642307827712709267789856161033847114936479424763911666254240885334025456090678513300430965950836916690993212879648871204555977129588474380389449553000898644326854209799410365929557538067864807702786601520810637486666068923104492091402955802370577518209526623453883220447328745145782562743758518649866730569383573625192347422057519251544890633738402111064333689399507075332644287106382070986281754627015180960899528399144925628808487555671721617332655412781433022349233790147072518417906943557521139533968158071259654764553401048025327540465495858604404151049963278561757509288763610213876262570521625565544963232387716653892221926082682186183662072213626357157001795796400386326471269664657609730514237716994667214490408055342663325756809191205588428377700625308141816353954616671062802750116432881027031260920588704976208606456230854934695462707629340556926819051204410419655083004957587123914387083858151858718694348909028229554637460453102755800907970462985984623550197157166020236802590048268561450461456510188056041888950149304431429248765102203972487514545039330191736363908211152331680585084278213143844910515850652827284515324070921865397920135310136655724373559581994360661950263377762977564138253505317785429761437495276759308870712420755757457959505945962864508501808965567639367911248286206073937475758642969549121154695100090043987269691016105709854176570163491184507844043332792625673241446155936246380475331778663312152935700780809080170374356240274678254160637475261434492224524659872708247194238163819159875590584103486723097683706945476207398405930227799500507326194561449939298178192146500787819398573546760930318153865551758083169711971878067423970235476138299783437799990440933854955730274726752219350817366349087342613508991158092079506591063332178985354749735976006376085494922727554627331250537136061537151002710493832643250647337987167437085338501120000000000000*a3^11 - 8839834916156886801677612252072062922584168229930035546294588113279543979015997578862094079105310879119326146223162308922882878874638071500099565887992395551010528618992589797778244075126328065114650670254506871281156113555543961027503328334792286031797295542326835775871883170163642762626058160878982959134246834748052042916143696124591383100754901744130665635543607231123113996440350529928111749672200267203439751274486627251596071066128370932379863499540846587796544145813002963933398418747093859767497334432226063723605318594338686798899673722881436385276037129915287205912358315677508632596791325186866102488935653553567154566360637007833329435831092175770205116997372356456119764713951672493388242073357166285972101640935243205934841311741749223953998060617102844250467520246954660687840062671703429758962873183420632471911301280431489249754445608765500402882595303848879209193439181961043650853376442497264216392306491263888200759192138025013270826740614453564929424324169974994866345886183557504655530836469037093865144452877467473531947045638817455505719669643598018175495292778233825079960114052552652812527554855760384615826853290643638816657346045714232711196288877252755304192104728932722746607755528621267798676859338834961365670381868648614897173102568155226989094505224917072303840354340899812414709356266658500016357288394910122070386928282031690999113948731127639509974840524720200469696013268371453608800104892740830370412169361830877091628520656115247123221999642767785634638051539445715371715944242496329517457941488572176293620737354071025936463342586817671566616219867136568689095227693014547926178697447624610495305047935964082121889851478889804534250847741867941264019627941413474776379355723793768149405828429536998269788103425701742273896835550963905994846771027622159699934833128546753640221994199202317934580379506166875936484692355189404459613469041165116065726953946016268589171947809205131967628384336720290160951327430286305180388558284958041750485701836759445131617370056726740228145392607367141244480369903655636402672155538911724583645324779192766572411758066271037147602394047535791353863513202574689980793898759795466140354482789992481128816190765678991455779045017307734429562498076756614633130487279412984205065467991280032274716377422013359903502802551913826632386036669909138809721745073014410818383044052146440822310910467676517896769843481160297159459310187242929573699322051366249467774263759194862963949997266618136564971208152314888820959511284282774225244187155440099930568813218772219760117474721377421249571256531824090531893066236715458856195401721543948073852300556011469410680698151734280215711379262672009517734041431117381952337680215692694857734390650827581629159339194066358893287146230037240374731114763614652281099253860339172962871339632494858255675203955194082661379197231387785107412199305673766623565909947909644869943030414621802013932377805306084290962269393492182873612348133954646026025832993779097485887323609863570666780184481933748084278910312739523261688222813107068562677915300676014943325973142282304645632733293615173579852248383411361746856729204693113721461556316132898898275892644117266525107212366796097469349096645240850133769006499127955645089621541534843093012246258434065196958821052526774535920633193521299744462388355201594877922142284359891211373994591371221154248347221839412002048531044482319289763375889133033362219212831106196669178377914897916132112059946124740525853213481337197594453583476017676750158471991808411023078183136578825227977444198723298284450833269180102444283959357619009993782775746406700172450979631879013529915323533874996079549995922839331899477833505542706353770748974744454336179860808692207730838876177941918665709280015285622961645376004783234091135640734054450561950986302441509227627370057173762227338212191638600120828120516759002264432606237131886747640283615820393014743077766340521636358188509835316462945637689374024717987427073181163247638490225235831935340634602994250189476162679004078224486268316936702913838911091548736362142189520874368669381384678156326214911752285084522764088308793343848517153469602882065383073278411830441977385200420580772778441631070379616610116852244746119384846313908897150694577463324024594486006840864399478344445157900597001889366392242781397755645800852505121981148754300850803599457887937911357866444680257161083795380703447985881477315748327800510808721200943797596809103984370888750617227475873219117981508188683450640175308610537732489779786969305672580022582606316167792927486080994452879091456707470341836131677115714284727855409387234256080930739662526738068144191058230248831235631818657983524128605228773104360183489552924322376351966654244196370742451286736384281051094725493997173241326052850017959540225755261143374561273013062442760985444321840100769408531155193369116786268066083274378322464887858682964609507229351580490744265475667727326816939251567377333003117621150162916723778387/107084189064903553690890802046991332363494388227508573509080655785842089789090238945519057235365324536792554386688085675311403203152564221550748675054997737317724379869078686917169369424768886139377668016873819491092340161280843674342489166204810911513461597765384230267702815077151538312268630983960582635199608399941197801932108643713098042378563472466667090279956916535875612552533024918717750644908707939437499808969591580578312105858112624063806818024064914154472374168424546777622500772528265968277547507146864670346129985306029892801872204621981321451978256545208802134069906466915188453424172976795596585426700256774652491524260421396492720524698599073783840311829013394254817730193297772623329644732685439372413006447574859806494777799777200592007059715633513710425392853285011027864663461027628187498403254827524340847202120706108765784846549396085746130500817008995307789115994112849808180637822193587740453009232788408259411842438564126776188766040467257860038706671318277128082915840549716781874696232562823017967664478341201625411748486472692994968388943973189969385508196553415213873180254436421610829213506155489383559526459414782529113760804830522320655241125856063333945737658889770871780827914267334774242714767551517089895575256566353377490387771919824385274106373033424580000975801340453405333856240618816964792893023125708259426808200293560426855727999162975669138973006310334578259397861898103089273205109546815607404154181460649376919138322158644479163173404301582478382723413357180263006762710607004083569151321392757361926962804271726266797627787816245023703256851361779920121400549331486497380433298243722934990919016931335079721825878672639486927611489863275577576358521575031667491851041883272621497372777087969645982766607351717133501262805084558278848498396444062912716542781420196785546733087619075530703861450680759277461215035582063998941882528049235509562383425398384583875556288209502894435855163911388762341718398147758919487956322901578842337151666825514076833787345131886094377063710403902310410937604039935727576961046300278475580754021316063398486376390251636748753689859306664808310436798885160023688944523407724489405489328266783605159874384120593606462379405076875007961021318364008657300356108071312674554868769789890772249351037960668476720727657685083647359034263437820528958865848719230503939314869205559574734977671230147196781180408044975254052941631135847429623734372563180766423874295985261149566589984130099099221369093253553429425493851570334124878794749148963118057175393960943067592152374567821976738862445087045553291480780933507361560343399303702185055178451082111217535532546721854470445304870169524024046583075184708062840665566113029471123311579826628730931503351642892081412246535248233843911606014052218700174239646280076248441428489377603066791818669693101131861737659234555851412083808662792515320843620541726045813514689462048328783603131287765799844046111218118794055013137569353229566816527576641894071157622684530559466216751773600785506514556875816121155852603965340299029304101405495088547280281449766424154479925447730446771384035545257183679273683564816125353889930899979118527013298011981330716159484659973158115829013322817373879718666365114164424306903131941742104882251445149543971835641428725458553537788192084993627358804098296569109791463224203852713560629073226783164009022014959897311455783592177877949868715860464871227917298669964584682587274881094048226312475938465082652611883250973426898724228617870430714449109231900649852463064862818895493961995588245810166521380625522128472025026776024643143790820675199110093591173758481408621603776570148693051354607733331676182962937340389080390942812755059197004068813877367579403157206552204204762842574098184641745471174886860586464564607467450626242888763300815334058041572189798141702381422627264916361115064731164527523765179189109829111621578388649525933469349019063302124826525626854149045699022798192977103244740127585441966720558883710320995525357974317312099537297595462309322464150443735843062568341036290982923267337221942544102382557585671471237557793345207910952375376831641539279517120348673271653172703995340534067240005241915663067069441538162839481789176763723432790558246710798415973480028667206844725147409371198179637612401437358541833023803276630375124335716400740526035000298214730016411244017787907030408335765388964781657177092635913647690290082743389449454542206913568186125210336176077163717233403582509885334752173308971242844482800154566226429275169960701527891862588811997986148920420361943155794204739716958814152878095259677563696797421777287571012280597579323458215803193117128723500370403523489743196578276024767920862196078593811453404707680643637199494270826180498757808234694283218690417111103208798931069872644528125898659537243570891460561937989061848693370969575655017976475171267152141862038136944954812350315108112151972019129643865820590411027133266491895931340617596142044145519243134340668716164301155690185987289344806100049154291014851557065302059584197866785054413356379239968009829276710297102076637371194153107456000000000000*a3^10 - 288547347561129091561706910063743718800178386032827142027080311149244855050865615542124072004061285034632569266760894262703038057205095758748357381455983558094191554406667753401028348757595384354907331195141375752680571131606442038591504102724054029995137819291898570873553350444531844866702387866951594009745667198828604303359980638117127865504446617412638773770489130574353162559721802497929857650780158198523593926176682113385742801901153592068141608107182099670739283329062850252852619282210327675307197643373949629629413019464618407367160226260722214012266388087128756890839906875931611846718371404475130558438561056685159779608902825595877358499431087103336945058521561126951282805156250398672385009943921479680668955222570565292117032208460227618903729243866130422064093583950424658086844861656570682247194565964313246048621126607256034916783388377449742975960635225281666941101777913374755463605502766156024747780165733516349790456485236536157803812400793831715579942970521752780724610035674848532329813037521613589483839719406471944987944910272168827568883243378209899219897838974341373681817990087884409423625602775740781286158656362191844674676464355016862473460644839086052561522679974522899770765628721167130249303907371713765977261370023272577182216570789548102173651607777028818346218904804629567582270025676726782043888276256716763590084012074133933839293517212427614028657862604316075659421793744457362549651212405661494389362668301489463370607741022062145373955737870310822022970786396281396939562068561125571035212356642515111042095580466511564144120054333210078256853228014153393485159100227150792170199021089898772241909500581367633117863501459370761929041109474924088998720145020012138486884338326832300681375455103922082480012012668205691960009628120230529162186983695683205202367243847382596622420830407736171146229976167730300785472415064707189612235464791353478043620812596967051985732787228675106336249273062198234681190366982533779821809190084886827181443401226113317147781171026086490464419593008118334030724428440949827894515329414490148568039468448819150940444535318627775463960968520590189792240709023147052391351114091315894265004880542205858247715781331866651038197952436020857734715479379447277478154384393665907918192542982192621589448056729987752624351263979553685014119233087441348649937712117045242808722592089229086049212614094113449925742442517539340394878694972611964761624366964688301957251543318872250478527022287225161878630433719701951722483619674641279915577107633573988154430957634209176264655436348619518819214425739164656239865821939870286849574992305302568060415347183895768694794291665750624321181496735325831483322656197307423053870672919281519823857042927806837967815604475857573466236858922337455242827747428572956133205638973421528341503087125164905991496455614382230619579719061533162645781271304063292873623124194410445792562907704352560183955165760892956441605379453698766425941323479874137077610789804457590159339232402433241104424131560252144915819304997997699095300859398828249399591236208575662494646131896297445463701689569283118434643975564597492731567008055968239402898593068487282090741119522736502394779078688553341454296303883036074094614369026810999176237070143398069761726840258137263008311633858915426929030131535344775507723076686798732127797498671835205691844723511251689814701620439427002679700127523605571427820243019248375337909390505630201012477140792761638023014637203752116867347948646732073583994047558747908958154221121564401049469469467138264634327872289939363581822530208623372800638751480166434140795774312984631599423613184743182114431504422873158140375653684238622687968453362943189885150435189286313221656220874250113922614499714719434717848217330497588683836257439340668434794861835711384426019820810935476288855976526071261842560813558309024290530219309426188145365268768449891514983982305131524965535487704375069679934700665931217777308617948512756327147166210267650005960914391173315088473934218657118744474038641365271041720175713404968507380079646695065082513292699340979716024695084774335317231419233484805647352936416446056779973140209675409097704092031088536319366755794253836075699609848490300964003924352113798356352943243715734650603181925581255715419866529509891046097514661416993252124594480617673197887888189963486236835133652594099572456105996163009117726957526758187797579924125289340296022643424821010905860793321229989479316502426809850591475126876975204806785069391303845612830781811687706050122002243319564806154582191366210127341077700231226889279947038646191030465380932504030222613517073950864380708583504576469159957250877058202033364906726310407180243515261372445631202350327403539687263514831386527622680916863066070562961503542196987893874548522258567523838770931143573285484744978834877938118288220793237421668716588975157778973536951986145698869360472775666677617838028438496914659011856630790290583833820055109788663224281644065513249076943/68564991409113175408037000322121231524112688550983783464143283504846394535274711881957217306852907058767603415840540626909466203648343188657624286292816681946987662096823850318054344990343912662386694466235225247965641290958414884488024256109289119211006449970132202955423060080453894855377452936166711618339409952620862315000549734306649218709556351637880667104436342728174858742089251132127274557263775060479770689296440415727573626059924832695425368635969289375967834321102394491675807457070782694705913542437792023052506156214371451836900742703996574838980692406200111568025253929654916264176261770004024812843723176728292553111771826634777336608185804927360513558761310414921942689845032699525932326720911522054798382572266978296596094083791901794054554384185206321800591862208740930617094744894547950811938330050917993342791993264128515259644176509537945610776431252021379117587154715571248412655906983553230226564433465064064577042549739148012733499196579470582237526066128759361670137258839228687406941246329978054280813582654491600238177178351866182782791718344815685681124378775468979216567179967195606106969507130308112033422362456595843322706066835067674452156142766437601939256816234691883839747945344269303993474175504817199609435131326215902535527724893834300011301243642911258939498477482345850625869654253518626718399349713781553449102241695061949897655060757022030730147744335575650221729743350129113462922440643466014154766298119402132121854009605914209723161032600670267541321852034036643092725462763815874013798900311326249332278153268415689697369472321669147779673438053367191514954881294344596505019945111590596957574391733432868560581588550878325962133835987648000403906403899610066577698391919434052337196114962467514403644833450349354760133054208390706110068734986364676725022288408219990730498917377034484196470822513954608868122866349943035143636563580839285855636613966497282267536463017739069473255002002650474591340729616166313327896979752806822674778011835018458763494122470078358178098081123473085161910457659192678672618267615481543981957262291550853021122834707587517985193400359602468478125676908200060216721871808492691336755663605854790914194672842361785440147982795223261055968707995205651690819391818133569014002479144544918671953726767999653299846546777916466411857771608278931012473930002290040507068969292880650746179294984536594563632590777236554284923551684130369921387255213048308798901782987850739632548972485733090634740615030349645176085107532126705094324983571704365777856281178470038737727470722590585350454016936995512952993566983948693315113431685709101116749747738974460851886540790171273404247043243631654302665297784991278455690998816076207027328489358339297226888913733125079632321836797692056239289013993061822147780993146429877646300862471418247295521289947748473526889840182073167917643527095634986281947926544329987811301221358639280874424590325664021659226580443014220384520544921121986053197495532326451708874792276468705886529249676778568712410907914792522703755210483826080771918673692485067144476672973886895245365460206421740580496409706210116640937818522519466350338240355665642592953627810505698579916345930988952081041987953961410254895479882921208796655151544075275305533162891826067189443200694569263460261049167213354928342393816558902322926793824413568734559627793548764574481013366315183578734485218802484684508803849205978977754030944507726142754061264523866818632520131607576766176914276820494147145762620435819008645872301863175591808232154954589706601047754214605058376291859739082401802662233636235012527400789333031462572441382854173988416825582823017439888458048425049734522144947614612680090814976177404208365139968265112932083344298311230013535820344337704631072604144538089471035841333359410268027183448923438366816071891952514816437838289394836316877477861808498305890482539962237466751574079675572717742583013207909451599090889231776948939578874442959425493128873916354318402560395544896715581294131515458736539346493499563389621592861210883107171751856542004285038585054016779248948382021054064448632128363155521472356194206923735744598639684119195129021769471565327916369173630180864375001443431361044731101448293200056021034920346737174302861408964500175179816537961140125901945963108060990918260063796611445820345478291913462675710293910092075327234385097783027528868596827696225953556137111029500268182869988764691994762512160500176295089250538603195659297407974828213734861995667626542250880596879862080936078425163114200161780247648338038953447831332653569331399082175129180227086458788378564519775031458697350156744281219969617791459102405443448861318625959376374481301797388273223911039681599193345544255808534368380895727178248865055676929249649272907545461233101439542007846243034031160037041199356424103261844614893021096789685503277450525561629942882701206825883720288902844681897646523589989496952318879219813783754316952866487657629156679996567671456450140472843616718172073124781018428845325701829051863131401903111474154803219143420527219528541827210698016534711342949885542400000000000*a3^9 + 18561141967350657800975475348366440440024899596747067868316911431516189858631909606577907394536302557327770775323711352544639047216740028306442552289109070220091963814385811015867113845722375192405727727632831584744103564129989898020592678999791288105591372318862808342416565373637671472426937134128656674680585354886721630007780823995098707888324346353987867109902385109151498660190931675967219102489663618093949678728870185547896188117445098705504495429517579150543090971256085525861676291486266637912726653063350319377423545363315863689624682601717824195979347175441279846139197279248046955875953453416851079264916890247540541896239597818978191942265536865482940569890505647567119694630114005374208745318828808827228969300747354213060082605227758480981180902594521145413954382992001209776831247712655984168603376918113068725425446038860558915822553455276674930038301043953441648518533283574846344199196556134569293914455831581996096917108604885727596425210040355480933397628129294545702907225900848329040557260724690004027057517540453803949257006028865018300245351852268526077514325748949082139185928378979924132778935604532286189168813435558064346653783050084279312182230659204410685186414843895120241504722956960655167262135590992283152206357957912925857255526919832906132270464648340383386805051662130135663555023930788108426324173551660548413426527363224852011393052112601131061492345370282485162997504187638840037821678288392196424827266725281633540524801944486841878430575048380958980682384100999407388268553351685912938366647150546764401126993386444987298810292556053802401426479855035727932822520868012390415406896778440371398046412223911347772154888702166025255246253810473907345578483890289123941477517150908592434126800887834985252759518612271130226932189696470263401837447608561157006256775574543056500724108086119025917321562832768760472724916190269316672995823700310604015386168919653436043359005766618347152957290425970667232608199779657206542920724432021274285410301073167847795918127542925655254826104521411058974103511297755480256733014188634298564171861847224909019194382103574371837726956505510578237947366930387582499068965648365803235036729011083690883525059753316882826300968538549638699957592527089084311834217572721185222600279403178364651672641223533407177746884300106572811573327642507426048682010523138530684840624290338481385012098599531752959319177348708661308051088928772295922705858381302366109219258642643997505756320760194177429566671699044980235163897029315214753457722917966434760294098572311877954536332190171924133675730228306788917524432468998772765620244724239534667267622581430937755295472034169685894614348648373008337633658639150609827198343417593895674782269005049102726292553514140378299253854010411089729040258050633210667724517180069068836617137345291395486000501233991205151677911447744997871203787011733455887189940344368369790638118906731234761777616563612824445780430102351679569200877451339404647226981339092378960950394048660240816741867876469980228668099823927185904301141094994467866998771980291222023779400241755708741612956543223032298290381135957559263021268876502958994954643283799445342154417407024457532980124862164543090711571003059003721033064768958248775567477678468907468057393690865574794012017748679914689558385129314118539068211150288882201188216776558049166173229579355376305257841326587681595055827043720433255657398322502501241312646203780041987304632956295971865874025481333170499102699854727955921836484167105843899614091939152164634464848145138205300382689796220256929222441216031920889844045045086894820250138742226638477474378667891905628250883084193382559348864444455997826345858590880571502878725798775526069274916979583389481577788092182377586745782600314120230969270798529468067305917910768478127820340802712998926843795930529569185938217464734851219649310442591129793782390299017493419030790271997291422345561752443333793431570314680574543484800056304012233471267726571004884198853414958829692518723813992547253906544629240427713610118380961143396076658769992801384336987635942069528469607404563071493642940774898682551934285067893178294744856592121548056380776215433513177728665434055713851206181065050976896852031565492264736331785233012699108536619475740508635546299763309948251179855818050677266892171734940197527804272570954982093656067815148972786037733159899420366154179834008831654101013478828345723389980481573809459821686019735981164519370646793018540696352865613638919701690042935397596535609244702325512909264824609571566187738440790356944811805294598132122247353097168704618954269479137337457908678678257175763498119990699611954322759313858466843694739138576347262617377727927383493019492347919094177090170140950978793443433041792407570162338150192166626140797643628002399146361259993191366506959805595286530718047550651729559593280835707423019674362910548241841805836482692890506116915855185902022835628579316672703056332429567744582177571137038015177563841677382878947/142326772642776609732204824184021552015315317394291030095774590042931438323863715950028024875197594283108674716837878155855534206416610190633309382759902723497481937150524660350847346282993476794481754389092780353269315412044499315507978747259703641060729228993538002487972098053537525403002052636877927282246669055223823371992305088761366929306695864746696158307078960023160860244608986567026659663136622194401428788389858981443616116798784834403317998740951825562034652622715210745812285588172040471105095059906773192267042353453723546130022352800426373260562460388023407903171390357723410795660091351126506669924096639300765274286690235972614585012164416062711246870474078316414789831457138373681169039081235026226862098446695380241874679800641437215670780872072231098288529481439426630103123170229576714625827282866510165756321083882970027818339895659622416372009711216744576106484183212467572387000178762267383389888680103045783850054301959079713741167631873175496259685172240969775677286490967328979928712041665623285977369839211831748110319350856081514363205059626262378390609313168161941905219653531897593661675402763145454028713442729924866266360939411479478081094503539349681478500567419259312414251911388147058104124378670645195217697984645963347699199682364137240220847327182023771743892001535568156020323928591022520024630077600923424987656671444158381840746312784318678678519296775422943587005736193305474121996270898934460865153355941296704806939648329042152637964871167788628764373088700211879993479869285497237980979853384185286669390711045756140094371671905514477854175518310697789994223348390876298905406930551829711595738467643586199922784189097792642994562044334780718510481090591471629104361463292816983330476929395244777934793349064583227035502169408271316098272656392763220151897071407771559567522481248393473843030363796804322750737807755968812907922319284422164820956068768138079314230296978407524635167148120090497635116135631857275733016776298004616765085007020561701482877093148588161159871768286557967719946211380104211793025123558488110885885953161105227205852437432529460907554466793865239504895477480990575521540807835951946679425175455528622261433000536377462220097759231291354476315740322239295398488304839570691322269994124501162666445237459092110890079049451232622285212106643494748194013383651492836294374222249567749032933003129793907878208862264660089737182100263279119770176785914109145352730869184105514730668269707049973109755939130948280901079419132962883728047161139087007375336148586867587603281337439009494614560204426913869296085579194065159389866307207734858257384190009524493120738777696819726447718295441592330550753052806498317370650991263135695969750920315333916078002029606447157032357763082249564962966280500275274000427686628516615665635661410436366247945202927439243139200589261454390655628803053123891041123917920993468963783925815769644399911803281759077991954993395340513469372300648288910586338806257243228448787576043032097606346035744234032311564641943149961305221469134267819205561099274378676038071440418140545668939831696058805423205923230272077909911421998567923742980641162509528184402074005734360374237967543502125747726480447846133313556762440507333618503451241163546036302176692092650459030964127860904487288517024690347851491033303605368849164736683758891781665209195550855746450237202775474780612727497258243855155556788004443278865754016191920729040599233117809157992794034977627325972433042696157381184910156652144968194018143918132849802569760232723561724061236322608122615322949489207040844582354696803919710109965234223324817897769736187951771772659386731636359558713063466780529691028038488859494660218475433082664206454466653210181992836445233324161182301132698700095059668644303845117801004664431023469510598890059759741460354325916814888776092545470465762054482153750591927082665375201428732710367122283917856293421658698308556154139038023237266600230591400904088964162425726919732875767364120984083310850068286920558183528577669433468923188980025930405964896099494694643101857175507268177024316928711793843807670317905070084159906788407495587481486290166464554708727995027813776003507954519174736811100241392550248887037053368999548203104891929469779519799879533529395819843161795592694921742594238630289031975521728500460948968045689229296943557393343320471066389301097769046375617931045087690100161130540253318283008764380999117236904043706474656036821469792433191668268735124620174299691692854689483083403747382217954273631371608287533598216958676706760299343067404688228362062446895970672925326919639756022561022152856234065547552417641140192843957976876028105664301363366230489079328640150700057082707564137214646846411970117891839212912520620936303468974547643127375985846754208725809176050184210271906800277428456041483659678065056577672137335045825229441485932795049352622583429196284306924616824028426020128722599071205512568635908939696055084281750419290702972725710006697907509685996209060236115719898550314766744770412429919617680691434479478162789449858538252734673215356403712000000000*a3^8 + 663680085073206664328779817456653300820065878542462398467290095324015704531053500150711663772313845536011970734723432661111907501081694623848823786882829233434023766337732223147733461717831937662573750593837488804248452648741923074176612056374635404683156330701543583358253564857409974735718057134441862660245803468708294129727852677045598192763351301029005239601509607147034324541115602762214104225289435596968213581616509196265075527417562983845652707899423714433357848125064278838085128924300032284123236326722720929318496356703014754785123022755606334895118656855971900441146766776353483398322006631249892419403928585295771545311135003320179325177496121801635238063198127669105425207279126168234886051604358030897875743122529138535357917394005610099697268164184004505352498850555263356163559757679753941371808290775315606802430167530093943440798931172842675387834934993197830177696182408271584752953599452676053986298602799243816968508047556743611055750000213853172486917299019571195327567726486048710691362256246642832415013106224130142365585724474821166549076239242752087592626471475987085938124332534246593721286848843842114069927238142019683408659250168454491876934321707294701308999137886382885331974463375081803371407094647611865323344578679255065860836367371712731301662422292471108572952667256884073352601420193245395188135956476766280384466041570991200401102711257520005289800586801960183532012371730995060087363289634200760821008031428713519494723980154693666985619901550513193463812818353336069432789974799155707770489414206909193655286946734259402152705468239988013229465041890974725129599428114031836505506549913864403614079228547906702400309222748339146579529694516758857550308723277700065390673725159357239139506323457180493443542679312752920627611807556470772937959938464714961619967748530388115115422762829365378912466192335506843295771453668350197458287744735326486460089571449442131594009858593789027449026210049601497337184719712918519592965707163744106294650063023732179814766093466417055136184563527797213922422732678068181109147062108117476939096422507842544890871900454954654241636634629833715177430759088604740144872676750173949475863593514931576679077829157687569098363941366525830688459814213542601543087217979094141168318406944483820656300911528429844521403979089522289147889625348905544829152115438355797634098666271754421163108877194368669554700642920448489783171865212840626915381975453473720513457718613623858598811539264148488872156082949386230557570510874466196675534847189356129120551060883498276783138052780326082395300852756028523956038077942333831698626607146488468973466247565244999677363821410445399667451828197684912169156544139955865753035485305354391662917009894064629857404714956892050430173441052084833004920064230178653552659095460208233330895155586728684838091226379351734347178933128503471406787222350226897996867495679144961404715338708350030277592124732983434819048061842298500907660361252467722189028942837162250170866799505912486059504479836981218664139051969495040265398553909670418372385126795136622344685040465491249510488089382113249520935689625160053772347237599948083249701849472119997611534477916317770749602334524309474576952191420415448857704665250388429143824790025405522622117770411102154398343315467467833632328522651017575249182451176972574125497407723795022785984250815371932935830687940784399831476479456245472976638323561694848545970782957197513816329607817897014795336733850660397210539436589456781148902790289200249853707842090944398490234725157125322197952812490358219510907186211654695282301409322075316638706919258734531173587556609111325073003188222711213834039839872831802841170493682743798108774129716340790917295724834173670020583854656855723164443306871240330688334781254529314576266748052032695472331085505195285543754517357278441902810295261501559860265264495097645249892310159457681905957237470220027160845539542472961809943538214754008664560108697045990222575142841343785213068342530264298119988491143771664845777439309490865848706746128012543449058158414033434482238843571786015615824548112030951058828365488176648300488475213860895515365742713133621960204418893187929793142170984904962355156880890571008549479442018262217112927447191773342369711089846767521980010243180384779428764731521725129480457473796621684365906988945519182513370950289745978551518239121227352211796262450786763551016823090222619377201347377042175184059068822710019341126176478736985007301753034087470798557083231656302290961589364828722307055859898223269240221747861425665450311682261441716737612530313966750718012245309739087712945252304218200134696888132983721918788521342166951647288937691195615019848628866124923070464586049427050668071552977992156000786510293109694090841652655049321779425577541172906218442400121117891161004961760589912938325735795854787955963102715331339268737413931508076213833733845418800408091787686291362352824155943401769843148565084147298385576068602304152309395130407207002494717493/138864142826496020939933141961714791415034703851562288816266160145423758381401221973050587378368982345770106241569691090570574384234376615087759211868662383449246247312832026242085227752807616188705260047602208587204635633997396740759746501475638226709552243966513271431810539977617276161290224375971122875872942628557311024331918427665233276994956968814636424660848414636684445282062857299803024982279862333835565322946974279969201315441535446831557188905994636776757841561687428877106658535157325471986976200180261716507150471209677823901730445950220215344197255538710657944892603543450214922451281553080356313462507780846068016222686337901258081475699282889017011755209492562122526635906217540879765740985457500575507954021441189896902644013990941623525480215818624950694702946699241524928946125412035543727386930117615261187824103334889375205705106635874809616742639969519058967215498229678835210434912072844201724512900015916109648364402846023161066504811833029919690367091150037902846413655706869241312840905423839899910974735955587919022135157973363344335419050984517996004002296929006541144051029289307474582538490351697518207828901888108460049009246266160892845268009934117263295067406978977261958800879375354310510535339991348941712389906877704747437295149657477016465766852012193406016948323953298028400927357597475935329898735385047331706418823085879836076090860990142668416786784974029055260570905936470363053356517273780053349893621333499018003218242421343894144751981507957949915821351439322272220562483773031903323564712776495423466259686498354370132628685569537826272342416273135132195025046693040438347582681909037383854488810620088680084140712313329097853900996673904350791595875906996421883856265337426997422750349497838793524915870430783102323480647899120378803018233989001333506943550270005276093414434163727239862912290309586655371433557260928492991976219285159222163483212786196143185146265331698561263478106448426441243918656234091062015648446913103509553835423683320013922563623161052466570496333066918456565004048352896664267075590358547619743072692550732754105646767410301033051161107450414771351949999400804469515964112661022463500648464653713260101044728456167245587163325536127326321697052705202096397622298026659446506359209561056394425433449451591040743148534777224671019093370604234989744402399035296730984367469657855129611125218941673369161101455925410434879451555767235862133043919739198170148194506855340999332686883244623536883304811875773246968774711310738584204844666780634036476475287269228223501579987845703288980197538284323449845908419994967036418308936705642818059171424921847651431259526619689183480407976133617229764862747141956705695564628347620780949370857813233516476872982516788897712664891025915849651664946538975197467483274364904524698320623266803369345356065620431558941376216521220396779470219639117767542278047928757624842725267010560533155911543193614718629446849878766143620288736331602826044826180171192713519705844109377076376567141746000019161758949835975394926383041242487552199794076384725087847275556960945505680635052480925305582872561359422623491094371568610905995396192299787913939465264307519329101256817133877549074323340977791117277983078187205666392645839748354097065411503081965584400982782724222075137369484354306706570301858294902374465977516160244371351592358126443359576072775291414685067209814495082472974941056813162075272940746213895856626282720300084769436461650046631152837909471019185168685749351598958670618467937585773519581612045864491232021486889890222028727046129998385664736345623744178460743882401501988411710109461938616249131082202285994203317729059592926975391612397179399872239008657847418473227154132776949837210632676276502294072595114980465926380832072556292668543427456263568850257049413716135870963082787527355506037297750603052847364419148729643230682256490463934414418330843075963102910527447472569992268557145440278508798878515985085266149556584105133566483594622058616980451284811907470151438434565600748782690805884617316961043156471800333549014964462074223247662714129711742187338595756140980776911240049679956308650426060701870477546370259708587018679963694316601088973215020315158874333325042381136461648471851625063875616268628924257952970350961092219089425713900580340253538068858616651790970942665303791436900896186907671638234490238687317292911977119725839855412339800682489710796668869496137630282261684354614712228840341617323787862089804148043050902755247749088545071255053565724017045105586621829414222466589118978934963399038142191286205049070457521281043458036244280639620431137514582827915634518496035292437931725270846205480499841212072988753462465091035626624722203131872052713617976092482544198830154506021918134616435879754884824967086697821842061613015524690555053006928862180118799947579742428414022850982373447652154367625115594120862835966558076718678092210160152604024805478803971628049854632200791780491486111855809549999086273462473785325761223296883175646023462826656928235770733098963285822464561691177233680256416084858702414217216000000000*a3^7 - 3414373721371732765856401728934737545500805404370628321872684161110633009677832030567074083224257278425986515015880589756560031498078784680084190295454354508560627263974682620476591616371466974084107198321698544934821183388877548532331374803686510362007273253828032351903119502483584959254947508327876336975467397452304984022960283311331239004572457828790577819441105695635832384054301880833638157588876991565778586715573732082775661770626768113785428024169707781575704203343514950608461528029981827249072223930532967516889460026301213663624553172635768203729212982698779417415768406691004424505344318989928974316843118686644799351288435235986477392889255191351321888783089837412711860427827853615234816417895043788602761377260325985135551727624237179461025657044870304831630615617855004641092424358819307197890225064771023614200405917781042865408311499925225838445249492893186378411123827135659019810925126397887065264149285203134248763998021967724894169698103944862559003768365617973531451149095984021988859062699982262506951457541956552099814376509326505899833349464334468438108931830493522518120769593519752732627885606399587525132099095133368943816915180994665965869818185686078169404196746955517339967700871723545402665106315799041834601509291232031570806441878244839246157409575633624436908511222073550959791986628790277976254329748661009465288150790828903088895791454402680595673897780613478907890147130928818074916667398031977955353342744005413787869901720450652140951232667968611086898877440870762321823693838592033317884351954220296633761072708774027825929710067468433479547542146565815480615602057943116350727327381471770214724484901294894823239089996269096689098455105035354578012265502687911882983097992690856763237960062430738290675671655015929305725582546201476058563062604616687644988687524845886284545563201619382608821449864550653033867529262233280684584035608677259917533484907970450043406309169136502467068810791581374477612261038688887817277622914745552299815982297012864247717630332186112818983654100381206090962698360334054174417795478910038196955510962356919441295558323966774170238208135988572693407510008055985633572057489659768136430361390776617492163462050588229991382040266150921180392701272788789376066370305020585647528662720207960166675060030970447572604880751638424517577202749387607244592537221519582544365726113296701643122796635799581520752891182144131635333802501058788295266640426699733998383929095674509001666315572987791210040081287309372287916884305620388586973910455022891602491225294834217405928659376446662286083407325762166976506305512304530322646642788026904759901097462084914015213693656625107244222411897495174585527147503377220465956545585658011465000287528817703932743156293378881056100546529644175372548287783141520003854713161256895686690160725351068805966295682670912445387729609201261150659225160040581011058468998325115772056862227249579426130454367113602541703463631531023875376333428394785723829631034260539067072192895424639205694316373251277784956587421069280822715452919679987067121000342927641725237971634178405491096158469389186772243625649018896933838080207859208838127329296861268089471076934328140659649208286640179343144600356352441307720612860332761798164616258549216577309556238948574579956227384775756428276513665844834658595152354545061620238858340044196557216523075989379637644186264401851598862448385570855443333434315643108484801267353857496566843590220563661868194897391658858302155209957709170602351476376200796802253251232843358050198938102629179731620655506210803410038530940634156327743917739327054969519847339437734177540420508249921011387857374559553336683103723281378840560965477081070198073425149164612843843547747434257268560840213626658691274047817991132173166845256936924274482976132281422773702681598431584928982053454243501458976280120449460883697816101333097566664721374251136618263086497706587079024900501138925861340490459383428335272381732661164319120153512815839187319347078370026094039616905069251707766836740002545862905034816916539500077716523809141985516373146841633691629468273716040491942165019006960705077093530115413121347544222558313093899056013061028439931206004513864989379669778429166308728080252967289599956727193059536194533301757061570255637416847965748282835020257182541580663065646499577196989484525084337026327904135398712913744918200765422472800924824933766583697187721206546677146571961224909372741509801601225989244399458012480164263671110551418394859092861570210827235411275493897340473767820107075968580431550683064094337592845777659221349758389488130518526257637253508087191836288570454914106284834182947226904610520963716702391322508310756590943019821558724096212933379358471424654714827637427853401854638481475382945459654779133775137248773084386052217053558547718614670682469772012847798330094589078278923908688087180644260857460030412631991759910692302103680175442369373889935808704588204926840446668006254405883769173503851992379564682611530226046962705501/27868511465361628255445375579317569615269892113690883787446182614108078885439915683745251636787894266978278754449791998688736022970567370722943928078903169232435549010498360399863781702800956275869551742037179210612395723660264501017702649634221231638291918462076024863015630023972610062880593192290602082731134287146468560770288145434822955315152597109203070635114939252271484702938505555604649108323156298578701702221269615565325939984742127450539445416693462020371064907309870301895803581415468087498783704042487216017292499383627329591494707537464063043987160085971640004231191954518451217539639897033493188387317645599157323785640241702650147551177584139389022784443714916128607839026077335707620687554070744967121057241741894450834432437763258588740616979787370763381864676712185751494523677242331140315770888191605108191233312107274302570447597968432800861469149984799462730879634765197699963130315159475803721334978389402051896833089635433002968529822415581038441795911682582845360023336319584084141704150206280055654364951924360143420297922504743611438390592730911893074761797067092833925186790859921507277982100563759257538115717724137928359237432934652051709972248722430685011037553396083943763325286508681057781991601389937316872132327596287283318872634340512033356915188961999064346144160026913545830267318089296507781181820190524278607516742933856083503092752359961553939823105875897699586584693642270758307212233397651612427478210158119100914904212795392410150030241572085845734499390165276453595483038917742173543996825518530912966491334466090180282365731030910871300300447281188662243817600476027425761893678977641470073948968263605363458122210132017901821550094052578132720827630053264208089594139662942299823317533690889032907541326085883580137880692959458012934690018292027558041530737224653769842585817764850425371600379508269486477767088048170811598545015718230338643191882814661851070775380706887165156173004937177242503005377819660749904163848453319335536490270120792520151106922546430963974307348645278993392432989968373852600368102864895529165627718082327785336539152778419387270537511959303663907217658208436931728105374992299654568214702416291794813250196593411291004263456729953001308460639523577227816762807398665121209011176130397631749848614929418981425117670642250850750359094224039350243209267111197210519074484486743482598376438461504674752774354168343310179423715082329905421052300115064773926468912370144919380332260269232377637376851882150527798522343802279210693676597498208592732040024620360441782173481823559820648033919616243945598182537739318435926290661539221214938880503161958502485145929810914363821028052783898879736132643267353116000052780484434888208227699014320420993472787771319078217585257614083532863928602708906275950594637603652301600950860669477092165207635196457719750953486576068360552536963541322639000993394676835774741735776869648741783901405493742431982086734313909883776154328743537031449217222389386702370504306243601286125618027064535356764391807160388619595983422011736577648866472899457237906583542968477365079679684302005162861787221519919482042310689749663708184984836574312796484233005341359527243760462388020482744496948586126593483414127808067868131709387757632486961789304375641591701640581587794267596895342393817866805888558536848711739882378497959461949006547455523423389166849488645026392248305908173116564939531174806247109303319135879397919339106199332915058132303693605824519871355110383830224173107452055153746088734697768487428898772379463215071241239483954936311511104355433505941389711566280126720944318205818265317286999927750390212359693774068035123671156708424937322005759421301986279914808162418373752353595318005509892423681995383475780606493600784714049528759448273950261986909142160425735453044869710273406136876310032928438960853771539819634807460783636375445359582143186000545083240843775116416044798658466096732864706090860998750712035879359354906522983674877333417001922937077099315904369239347581397490582803433347368642915502806095371173381765349053576932704423457935535288445016700046901067851798097047121685371992956570232441541863987035933241350423725168849475394659291431352589471636227661177230010205474458087669047367103949864759314526664278115959472747005414767240013052787093108364399558496754372349223966909867123902483602098270344511474962450697950236548423333572500952125133988373768584268561946348365762355021478092676228614290419609832059214040495139360980804470068787298470445266420997161477018811853127492089582436610338857157671520242644119954885950297474669177531442313210253850205079991975600397249363093924530012383860539548220558166747156014095946687859524706522768636169632687856375965625044180527847253615210336895225111458790198886628722240993439160134458285929489427344752654920948635437588848736232784631473523086901898008329120869211248042199458754166745596102624660510411729210314921583802181187743849983217637168007629397340713180167601523039268970348394112885203719305000106139570521405040873787311705212636675031951063025451008000000*a3^6 - 469641808094861366261554748027630869581602485199026667895204878419369995454684195860400249269162325232000491307232225540045279320248404808266898263836648335677508571189660379138561138346489386096735472914985139556198218667841488483950023332621717641405769960074343916196193768550583228574577759852443779850466649557891530630928698746962409413315582661575188293977748024955732146424905816117747284767491718546075571877686191273275103118420051261991630404901962746628977027062078717829708288052391268516832527691467198384808241646277779702287729727721456256396877770579116883680325632738096418033745814100077537848546985760543380587469738443302734260321774503124090946086593837778680973549508253240078612057471196722811278907028329478311696410581580561002531060385154804176354863155363022369804710390615006551274884734247965253360719457233200261256669304175784350116192228718259941459237486830230392350513275728900666904584804068475778936796449594962113977543137307537073988216728816620619478231387300424091699932716368426515672927729755284845620812651171293266347033137236643967757064262276874147749773391148674878682499502408925769708597540852702058839312014391911895001861460655646622487948728311879066882355734087966835611464173197756300591120945820863167217091631391385455500455000677526552215485357592529319858710670460323323450457752792605736286326303724960703446834512563728206147926857974049299839969919464272132255872321743582267410754981530042457464880089365634889538370879271880149815590474670812456058681306296539050283468180003638445465635254341246354207470144322549161759992266268756366818772643763450181538771200635852118803922566323451552315305452150352249773846260652256227945010281011708553307342951448545173189238043680441384074901261890651737525698898007811155155850792991440355702111950540359415945223958662562642543170039691721072125421345235780249232958747144348644565319250856529053169995878181056231578018269634918755171406758745328310715430491937528455327470713258131871821348667875333212763150214189971396702366355039722215288155434113655285131107375197586581359863679657039768292008844901380967365569588987539795928070920578507944033409523469476774403375637931672509554231744698908627121718600755907959627151509865189899181655359557336358574805907072083265689354774488734353007038046022082327972807227276435457452149125363238187139080190307367500522207254216512220120962305387101043861539742547978816878651197840382430997895091072653355490239646456883779031044317739365532053239131573305488556049896411972648088672353607663023952187368153019516218766095081757768898305358957877147045920817401001192337565217696554728686455971596639741575065538042681147407531843485862280448684117695927365338886828927510848080412639702556637905256862935262366354139068497180581786421340494911238155793172273109589389777413955487879332648819728732276118434275735027758887998688104228813879950542861400376895310553305118462982048485212647349729544192493188183648975470682463986238120285236024140688350197911886535444404268264626130414666758811427643369618207729671278859959265741835628453110770240851892515748338690275445695073788792477371031041923078578211763630281928479127319136857351857643236405697726699441904295676257564346959200838737140838103599803227148660535922740828070658535817590867862629401410215284146624380961078368541410482433233934139552771061613357661342816970742671954748320591593214856231805572797220650516545542805704571765484935250465409503539775413795129910341475521562053950881288684872499046745025652944124664825315742514359852412558255267981437896400791158438704960763116099288824227287919712332964880167994878913474692809209789414689238345651665880693159949988932548437100944223786142281766087131117175142873192515500152494902707068121731940455026648235738827924222328718480871290965058991947117911194993286380412587999790566106348380094535752239674677433093693930475157268272683370864532421504255228245058048447816658640257965047382595507994665940901147515688496076924090536581431752887092994105471847829754905858096570550009117704833096735431095599139454444306299335383976923616888099960761869235419192069580704563141211890687555384154825968831573079858783734125299118136441175689922459887536467192260607628816432238402516360431180233294671799057092761098095353813383872025588140759758811824624302045287898616941622313614085387329573731136130890399350992460461310785755786245617362143407827511368468832668638447693045972137446563271383640240858532845823070721583172927797680263654232953876751206496514824523885517464094771270661453496473144311329157945901674905428602113710446235911619078519180136417981203670065226761420027021246512519850527040482324010886148617844320518307746326397712707976018133657456856032793738444001238180025820839968164767073933839342774265594724524813197370717542955755834040178059915308863327079709040117406901489581781478879787340162671364252098240652122773578807115795653949279115398299308648255549847361172136272093341/158611284630465171615437465498686077781005458932473283707013151274781295274197575388475097718269272881643363532790144277103295059603660200801358873266693029530341757210738317626270568376412469808097654106307035579416669574184813801196470621754122250206981218048907543994678769190122430674155617916747836039113127708544310062540679342104666612042051309616839811716158528592326953454731426052568656388025896046499886614391562514016707603629349111039157284001316917762202580138838422236785002567893385143374517531272520298857561360847981349413201307521980200730605030714683255411758559186685707933857229262677551698488335488152343863436146462713446687008230132326731691462340073493109957123220200077518731543532871845405099514902445611315871876982866395511222996426984811821124884529574279190372137792442429884995789044695831933629785164145554792692120899784047989317609540410750695628256838363685696693361564412213158759953227661665203497416022124888081855776019483075902931679365384708727275464631780270552034358210586984441200692657364719432273298681792378697659352856398472574758022489511522347095657708878285655160850072383752213231843014022913457179862055038191258498413041206458342945313436784741873023295853491609520590298920502115499224852979369026979487181836607572295043859154080138907978717734569502065233958936287225527064357378259180664541553795064704760978422787847399449461271243705349402839748204408926652009358095302229817906115365390205398855910088426804227780515875094541401850418338664932067583787683446769452024647076460967483325656854820226620834125744665258659413759555301874919836923482743144492401860689927542463572819329642824724129993215747693408713702440768045404268378976828680626730090802065803202726201915182059093680105786224578497681294683032792342144576936759625426212552370643859661012703757429575485015704076422049535260141500442536613792178517466480184074858985303839234934565708339089536376040353496119001017810547111901686912714158591769165308418047991435209942244897705575556658508895119273894009471606904078056934418535229362351210324765755073497848963303161688386967567432854086731342906256668272867493103322943101430234375992675627345294666871080549744809924947734033799830134458611900145179897795837639693015111681402130026188334845536082566858732026207343239675560571079676791133204857002927878100538486280674274484182409464356501007513606637186687426052193832909150065427491475368805018128431956591143160879851505965488037273169134875865955188136664256100455114086303598413064061907649849882765315214409574673370547756024265559172882758046036169755167678066546596342328074275176313672941813411014155604415356193404063736326100481096797933481522591983159740406134661248073255126191450339773252522486859580119814731299565675065881956065301356691044682568231104983750153326305785794463261316394201565781145976936314787410886410543691740557082383151547031075029044324721909129657926168814674815420483642002850119743416646316298840126316932140822305964046111272919306484919643792642257599388833417636930906939161956732974914923234351711904669660310186855225751091994714769258172969047342732359775860647692014632210062379511486987979195943839698093149828852564369803064505822514985506321026909453461453568163499679783109806476712297722472627526320929191419220500473210292733122368797222194489025418755679938363136591376889543770673459700983577622273959076067597399536370452220953748835751679551097274372633872379895361029080536538389648985625747905159993602212143572131025856617514300349366982381751297403658130800097854065685681391936355060344348506517708776772310439499951015503847677423488548625872534488987131324732962599604622915730133749235272032875954948604007984542858036244408944969080806933268151771874234811637179023689985567436393134861753432394454206877807342660938580723006970567826844994299527738811942543614576056390543183354001844393137420860391867689328768497266178670149086805346579172831039267100946143177002827661780679261136817033607187989483917425294021285278997315222750783794155364850611663810835342694326496835789591754844487939536502956484412925484756976654161678680869334307838052646245009236984234951129051172942434333318778701504336597718215115140461796554968853973917970075302692934353430786254111905139136572070519133778880590520227866797623125493921198426654293809184197245676358994848095932280370188209783584124652933460984665787369960724161888801937208530862897010838668872421894246012041226644508318539222641938520145618547569674339833764774524599213775409658454324629324731047223582732104837181129882342836843034041606850032131566150926127509334626416228826709265008582288520523820980480672153362161879195135810032672955768460005250389990813988669551553880302999285591296534857462235131884527062313755945832563616331397247464724604150837771645519794971893621171887176572666156603087427127792834353857881470857018017941945657399723170439932077846377234189561055377169162123333582541720950331038049667366022472651282590480211484522908375213258802301161796961291913228451840000000*a3^5 + 7335880201809631605828044748220142949683889170169548898671864998547688676480862534876276153361624787133645149582234859983733819083770996597998972468573862305003569084535440187678950136170522377271479216551671288061021896509000052236795317569523838983148351101478694189115843273716841558272269995936828293566282504113684837951357172269190517643994546170219685639423386053669507021982578456136018550400613689566499390805003998625589987968716616292933732313516864274510223642511292471092319071208990698515897938280519284846301102964852972228188944823169237592108275059626811868480535799132449627349971096267694341421495427789462493791939866467967800315989865966954736329646746708234481740499149739994044715954946990318604632664280228473659266106686894512434070805520377653922443224684782795206615146532353983713580262937211025154608995242927764491844914416590475397257505194294294339318812809230899647309474048932337308500145254265613184572689419703560282130688908066058338570435193736649239408445908609864900279129206314733309620584306334562799027483267477781788391365397647461843070523962529687447053446445580136160633558361380534309041573810847656966943333440655086591996996369020345283475251373577173674745137172976618353532841892019591783477051974529152817176831376261332526745530388119706574584273523460685543207310879734801261804117133494554567893367520828564656064603368427232417270918333132098037689919587776495362152818276142179792985077775386273139703463418804716115472938559219125690090320118247228346351596409559298197887505021656526831240085289462775651549147802311605031302215632561379103263426103898043361842593341304466837547441296964850285848744491824806361980404456368640249674745110173794730162605259646957750564953363507087043031844639816348612890407381661104427604781308574964138133989743761798216171244672453066502312950002420259174377679033674706736038143586078124503564055811392306338441441680561082542681471319468034704310444904254461372764281608541961283557046893662918987742997547465167800810148757826699871850530287938464225419722854279600568398499955385408188037422794868736508338890939177643166576971557028408757599524192382815679447927227740251687146333925109033226772508586752145771298370734939268369227774660409084748777198017763069525659387920836516325871579735236974327519540912679667902380147164149927612099955879064291676408046122349182766224858557881698709413290938220365747716847083606853254267926492295288948603099147489562465541059808457019549175268955480458674107841066282328062998918840253618968257065688328433619634532616700748765142431119279575849637402496879158883167776814136051261505947187953750642465197144849615531407423525927727879837961399582242350883150913775738146575576006940344738008292704007810905120167575261510143619177588858136728151945176876131472594145235013462092311327327610656211359815940032346884659028576011669397485883629010296262204384549505000352606129518662687470672800477026353523785495151180580822047901122695828651299845654854894612297464466497585667621251256686787247265871627368758582149978140320884743834638156661969151437843284695768150088358259008972759528549067998684138850536634632224326706668102380144922835021585990837303925015406986565317431989161400771719847176038163003167907806508800351839941990384566218345528980232723661343888964658444639652979255890465671944506893468404951148694182352976320505004691700494831969278321279408775920739214203578860677470778763195832914993683861792561557523957646381628523655520150821074642874411035889287209860274873039336944031924868314152348646989215433050626818581092090847294812467212810039726416210319297219331020094544866667325364311452420526331913209363178400318157426386163290441773746682040167001819881656303704293376319551813662136579296565245513150814524198629016913109656251888215161798230101268717112108226840439834957167779392730995316379861999167978938092917422684985490210612528423134935793878976218555184843045239458874546276863294044528014953870354747746834867061769202643313298505853684192271767568768784343237895370886083477459310366858180664378761844447940949525988464526499759042455295906108591815856425042736000660856755674486798320297838336945786501868793195840175125799717989411127590869371438536399160511513103506202309516371383361700564632225821039383562660518413176980257636663611277875708604772219499191022669000200265753245790154475522125408475835475049024891359451936168003558054293515165864284923545148664943031943898406109839743395530810470736802715223410119592876896955389286361369835871897471766612016353034401740062828260676122792359693584715194564537417757111774653786066442779473488509380524646736050048632349854317793172350258151585810714031077742013539672952585720896197469599552481518652163060320302969088338504266101832290748434293535614609595843665479493147496209108911450836628155297120588045478439192312195736640817661662467110462824105500872901032931493403681674326684350232525273351981103406193109237842428961920516596068883/113684094249245445288676509078135908553815234140682131372412354911432534065051035926681388363600001478524437666276305352786642834510967931592446437521567011471794221832078426966154678829198841901925315206061076105455664712073664903466198223718978059789965003978944862613286039408181617524140223105825785577320954864836121923236476037656437074898735462570517131171700219766521804672421878416135037320936781250051409804855104673087043280861070598071413125598267873129833900093371749896726368143253874256507743095360019204461701677222832563903081545755503813490640714796621601798717994529021557457302290168702424417217755650367588782032493147265061533273492119419176005312503727005551815723343759099641526547813191791608492070994425883107852710003565568995641334939731787107956475774600707084393588576053665575495321459280400918983754574525432836020406319310689205643425385451671404890925250043432732547402872447079020689829393885628488083175897057042724137652559286040534225778092743334321286674179857277302539565210696612229824791980802295694414054018445674000406902343564041947818208458613640034909528247949913678203116815602618990029208282560062397824982583492830358784961552220891408866183350658994354772315349221351056524326303951120063529825499684655663116771418959699592666492915486173388345243363274856839369471036659078284276940446925183814254812946470315294246841293971460167077591726923107443519648509917297241154341825633732083545988145465032448024281640379348177773178881706772171867887421793731881930963762743683957107947184396288585385931672658458861576849810392236941400429469755456016289697210297285573251047784866667458657879025534479651996120069211934586963571024468598058061724572089872538792630296181379001841143952806833024951649166736494481134448132755201574860840001405307100257081365805984504562252067147435080190660229623496572047702434461566774153734151896804402053197759128866339984570365747883619437629664999380629628173191361542622271779466695835669855777067074639234379890689907175721557474135721281646771543073350330205975170126918133397474436852376837104436354736316261688128212251169861833299584100219675349160751712545215990517545394822078797964211201111984333785814287495958426520288921345693771213492184775359368122954046200228019959894814314724797279009647446896061749599778032690466635215776280670941034077283710423568113443088755374591392638196101426825540902490906635368358741627881830277766706933159699130913281116411316022124407130527745669620885231352884604054091702566918652656318812580342791329698540839837193611314226211941860894220759260559960587062302194909584658664308897040905254730796839061119686885884223135163126000780966014112869354842109356177475607050174219606912903133932316352889681796246893277340530560449600811674621875625952476951612200450806178335441459241443349558826961611802304591756689927160243487809937856709214972642925015795046715386791952819412755801281894049398780543168014550887173491220859506127666978606795379339061748446862643214091540271445006922165208298659870546654036593214972375974019628836559090997828191485947154950263504223615668823832678479021254641852524378951676302579217586905729624429188839915409184716243286156586842579720213038082982268617631849402482811337181671889879462749864214571632855214827883805073830315097421259141761308794659076894850139978357392904402224143180972004201576551621250390572091972950903224521019910192760374205848469671617965371286680100266437616728240147175418024416429071858728547096928743494871386759147485462336386538623629168269531895486088073217565902051496657934388174666147366784172857062835409745514993073196400686856625865223611964186435854455482417693481694478888899902097697069353631093544788751372344457943207066574705464065157211501460616443225980375804723700857661613922476136185090966252896408302336263096726039830057866138084041159573898622873242967057827570291466914494966882453485783837243728356936223741575389506324363865023612844911623125655338634844306394885849520846418248177908776871080432979712226943991633814343688098981885263189391624667765885236350388192412998657673902300555652593695984574271755235018304592606803180639472983049345203509087007884324071085310112545712108807920002314441801245592982562663043771208558811263914164138976007592826532493938522507609303549787244106039453913649363183746002199269905718523197942052145962569637606014258226691346739756030294919944234398032628477037509892265710703696676953997763108786070672621704227264452795975012445571919593176839531556878323427740381855633613129662704489800568236174184552936582655785433547987933434367632084743392111007969035405838920303310701542404522642142523930073187148814088832959835889828311190898162398054764806874181600634640662809540222316035858488963428300462699688926291569208311288806843812210246319697934050073107041473661018780203663628430068297785851944130708896392049166964379150371848512263476417010751088653493420226497941807388042690979389638495687273391298912197711685691368560170390772794618408674487502372864000000*a3^4 + 5652059351749629211232842519561383550420388270067551611600160543445403502107970011239101378855150166870126790444416822145473702395057751873623343717319755916345004283716882559912048774674422484292112351528905538773181719586805147964001774739513479718672341062850750198824950664833215604855717317009364318531719865038997476140350416577764519086727652198231391622330334499922007153850312450422768030746724606740762331883142435985382619385157188210317153994810071262274817210081952541264051883534637164312869171238901063621570361337305124313689317627369916813959815652491037939963277666891491325279428174714866554635381189976653243396691599109659574823300702495838961971935803683636922325355137256139411359364760911303345756791676852516458941246903728090960847721261108873942662254145526519371953123654856095529055975635282436553843916045995728751835339341509463004419427793797248598754757114873493831453152264526610963627086916428942237899393771056390820087312518560008096709436180828749905512805169769005764966679297866898388487675774823022545771534428467292212746746484941059063145113849070133638557559129391073865779283980688470547229484758963787605753082349367019088000075370380054468508579024625943605541426955645294015519816929492723308386899224372900968839420729523545330782683731380314753805265757723362791204239765052242216740128939887763746412564908009256034019711149694709199136881865377812707500641239825719680498906345287051411102882607513448094542078501689853497659941149077861201283568958743868461895137026537421537973428738684484706430083697985932282739256107699446163309538616035066829401604267321133959855943155505089407180195194845972999985118977288826829671418976569707074287938706581015211347567578548269023801909978494192785082976202797799192087555940047662260429626379998145790370163451338968273540668614370755529762603386773626588309354563423013802074627227095754141822326764271615230157466251406352118750723695979998298449767641245888203538148995140891059735858455607531395950435545437136450779917363392645695761641561216049395497510189651020430254411541315108383918122705876590712919854674832882756008795831953743501023480828729069322039172462550589977721420140950693456284134546813194394816764525604923318418787683429667820814185878697490398600984147918626527110606001157981816040049165691719049503060378184638829810907795846427014978440635261742517413746690604230815107478607916835674571539006929415735508189382023041870070868751255463355538483610824847416914798928001954871810088453297711551293042542295427362240786137411325693339776715617606788855883096764726516848697097007620031060737595127021265346701538219020377851140609545338773954978169766577219566106169227719138590874428065761909808316931144823472878436346217505487665204958215606227873818194911415265257204189514646521259316893648818441009287034574915630893981701851587823689252598225285197495633016103943712925753001634257647554583876998808325580372476786216831512276648676252036758608930181064299228095227775305577762608114930601938100692774179704253225655928758503569852804410738814491112749792105512231093165884528268211159467348730537961713565303134033491204978532678951742052399561681640235329588631024247906512442849239538257923512712074495046901334489679634822774120701155622797385313890943136612681975675220895293302860020367449581404127796805580116334691837047641854496683550320884508502543233553628341074827900201302716022296077203190021697596230070860142638274608456928861688282929108812121913080670116926808303623794220590550124972708059291355692594986033635120894290267386876578570050839259775380488498056893443467047551507996099736201732071320011765305093349132474575209188550739420081623225825332336763687477879036257739427016586620319574954119597791994714726746894101786026955977632917565382972769069695959761409432915688587559419201141649765029721382370516292643189939716386481624612239763517604375577750267281190007879397842281163870478953024560386037515592839620184963554618095824787081454755704324216105870685828221211644178635874069206960939431099583285953770904831771121019026469034720803737922829582507231054216795845004176434880165955542984455683011427401257096617329567683208562154027327690813833939574018512098210998141787509117023933435970073491317030369858438359541187075217355312473275191998353490869531736433698331020141634641456335214073792470773116771499077120875001479832057791059391888568206568077710195414981497411179842168521247306360809575085968552525810291001922133945379499482824949115734328368096841903259163806625650417449331544862699407341654511335354012133321019377331306147342174529542484121289252784968273733950804452541902499189005611683336101838235808788823328619851023008816191360381057923879657075556812447374715678971055893112544195956395227196077735942771546136652890825513487097929642365181400602420452988357089184972885206529312740829692107840224405610943576993331716319321056222692486225131507077147382306760925981386410752699570471598874559823404247/6481577186962717064139857051150943918236042088706807557084792629786990506832273561634113539681910531112694318978208013865614558744889842325925081142835105323874642866213990240627473805146411119550906411707143350620114920539052522604493023700472672138946090618736536955784519351994979530489663615183425597855684695796512649044590395119352333748171814810599652329744298464126980987084805327787470657524207286496294059995926993744085975927551361537562877961364460595907312191765767382000393564774575513905742848817092547220063161027540074713432461004829885056127789514223196428796982540849161670849263736973180227623488774009876141459334343356230102248750531224342691095618508131604575295959316760755507896789327767356815813254346402455369443873749444911473731723272910545613811451680645098311293995416301321454665541179092806704011375133290975593808483045654771370221182836909617060511226175057754649615228967873918409111758417856029630399251631929608651870032056101109762157409750559947999728153122905265647045969843151323763253511111364366905381981072798234504765420351869714178583281047628549634265939337043982680082905879219634762831917278333052408141876993229947310596802103477215684931158012546844913419566942580768148332764912046607469153263507477342940849353755711071986082068723210141214692514356392029469291204729677517157310276551118191490968259236185261232636539069468744860708989873637231384370565514619135853113043025567708211774393922118378737812056214966740700553891804987898891095984356196315109643320198303053602413605564305455912554057487656297733845308965372324826857167443803666141248891106559287680912651410486996051727903607996679069141952209296334221510472841068129519108666455976520135765555796851091964944241141801388412101057243003173336129441312011187351697313051972228091672017593716961635393101501211877506951531496430136423448668799204679108162615630498853348945728406464380565019904581277646869970030311766487901642835994156863855799492277289124127358651259864394793883324653903171303644920915739324397202112133578526810845261920202075196429337491849309327582838467956096041568588927827303020991356488621440438187759107645038336165668675010567081389822788309880252432335113159444795457289990374847020403833783052330783799174702122129034672582093559257829756797112992939413515174034070153250894403853128484945679125298245836376204446370654665115706344150295650733063121802427287895034123370702156825370644919618682028359207363813241051700239319067268762109517320963458246965757351196406804041069388673675926980819403751042227723107283078137531724950255938430806613488308966186312573999764966220875435765455176825165447898114630622545016086326281705884870964005771711812810282474313562267426184377841213167283956327888290045221938563754271331298912511659710102826185871724461124369055263148677713456748183526031713534606645593589201289615242172103005326723604972177902375511938703156204698700366249797670221587807486892921777177031885213813967615488868706127974099919628871556996338591972013182589646784583024346172834300118932435714898215148934964930297812329340959339165393803346713064297066702210373271835056185831607018621517371292195196454137568004818444268439084616827663049036436720388461615758667770546417215688036760421884455688978185417834438720410938011452728699270238977380657290611597228721750002086269348782374847315496531274472800967530724586639694301140877180815166666494879939216710460120436642876941115500269031617262519969887300815889892454765583523740349602280990618800034902308911987010711647715492046630926682980535908359669147663919266806265293460840623137221860627547410079484522144664325585466438807149502127718140646104534764359303994396867234358441076133594322190870715027434046531968682239484079399456663755425939094131321832634623644593214962033740497147550565029452122217845093355115870120799054576758468272111604855267689497914509136050415885085530976236842467995990322927527965211492582816049346195329471666773263798258336860495822493872962252259319332219712226412605385491145214938440011698960114342586313777806729812967827672489912919517624608649087478314227551759179568181884252886430836545971133535140218762541404110102023677588059072325594266663278261200295638750350626340190247034416912211864725101599149874383164203508389254427168474364390041274579091894058852708408093398757850763579745758874592829161713276529713412563013571764624764561536825606910063871667235902124443190411413779846222257805975425466907743684264717661561276920213446996769512898996317185221363666433766507814705462194682750778860230067981264092766211086094950330312128169638451216797013935847994064422639056713091661801947841435597486401101300568309870325897122226207248973633361074759572251805320150801845256486390248871995556807695814702207513441428226923583540285059772643925037373569613381423992352484345626729594408926311763582395428382646595144526610449707468434667882180103706101230611831400563858978969583633395386220562648195379470901322464221505851798706556613798187866521600000*a3^3 - 27433737630107206560685616644373630759170160904850165069023625256692434581136122365653292542881271025633733990667341760325514664508353040893193271050889039408190237002046066414186825943061422194597922017926127596119321441605539329749737422716526749293129272832080591573729169130319892964099595796893024368046845854499532567459156068432270396041258230115547024927993929614477873036571542680555278338155680445381088307109032158196875416612448289540272785055703346385665233524182275820283387592392837248207557859163247593137753219491562442160877470939106524909994215417681603514945572656050149974480655196147055839309947404195266383602393988452946477910142142385109581491543958795456804275048137924004423046373273147461838797873433222101958317137076393770141166273194068338600986288089785936767030998690983211364661217752632118676462459092155991895590052956828690978401732533847339069183878722303368561486089317475465416169599708491233026058807478541990681986749529824627237040786060217760087004917612765584034988004401692001019092934823456503910479969833080388147127296482608328090658311847630569356262637739297175000286342786910758557351277815467190920292942563123479637038529879871995770263763925689288557413304382049963704032761559269986689608796221898102154260000860535473748588174263088977614836392233721621890521516400704107253529566673183383457720906259514279091244857538685916762356398769665387732685590393211535118645320012849833121128416328488650022597251719948303935516004474294522642779741607785273909615004537747094534596390709339251091608563602350243036474778719775637330667830924408933982456147942949640716167320734376137318586024352523100886954827850915545312507272759466760807586647236849245026517434023464602598127366425058065101220705765148480298341626423069831769060359033223657272715021990448817863498249365771118948588819886370408695485149029988861180694671282090801050231443287635839041676585842414027813446624341546641366355633646385538753303060625957586766576627501576682602792250108629757116334018885172654642752387629691903255448133671410475941406574776321409515453320397038308099104335216508380586487835375543519686916229549845699984759125870614043376509678166173378652570694876647440023988634225208578484125013080421752984599100747038889601257546448277292166534597666176493698041075428828772393047302126229943818567238796855243172700065176757641219263183103972885948046255203583896562274332626365372808262195736736228993810507946152597596740260419994375842835659789538007904314881527798316481624651404885706414727744754879923516333233892764346049610386274536560139484304530853649701288287981510241459277522197513200501982435981213499114522911824745597886281672332087102220483677856581270169484550149447836587916998857724912206423975125504702239288747366509472312700006532002522480155290430743580143184428207103854173675955174609172781949021134968934896241764110576941936370461466794049207380341133171261225433740288827863337056889617578377935185600755215405989640623801789224683437733929678918181878803154771267797259586044617192256627262859576505382327290374587913159082872086183409525152370051528876347734575198830328240150002669576757105312769130841980260134938263318439739614194844980751857635754128551436047205544482639099775674473476426825098976085931021109560375454613105496990611875010984153116381974751771791015075942892585277172487149447273133058542947394525000839362334848447295025976515816011215047049774119342931017905374898986371628418722177760685285397579549153464084513523176255117871604081548940195274739539570895479030079104193725565337401163653434391918452798634784918193499868471487831201535377291967376880349998075526732066617190721239387623498486281209927379755492564512215407976333205052219344498445136743535973752928634338581557887182086459363692674730845456549569130609868228234934673721765366581990816493111248800377436716809995710774865976254516286227312195519002111516780768769365514219568471118257698561619247376584039711507704637426327280606742809388490099921457091747002856958657633914152945460996767469279728577235439475178680926744010355764700019140923663766559462103458551573671577735361117235312994128381411693558376097425047695376758859607248091463165460870305678136273979188679630239468067378021122957483553953919135540917398219368523120645820845017699363856356806465771892767488858932252457738991848043478085136176853529718566915947380073229069380116424052092512473018507021730779378871191932648927622887143870890289862395190917661551171793415825390340390734896772712153576713522022062412111766276216558514485731114764493934494330787584025233979726152485843175921483580158992663901179866508934935784963337255171470540157070251431298466120995765713900553353933389103786558498562051270438311741694197475512344527570604613503409260266026328396909509350830226718658690635965739523790995550378185631618186833004026161233774573586274737865134979392765337326588904356500744209603197903503700440575930392184483465438512341204904950648369/1637888794825958052950517152550157071687236173718708695840225613701405424115814591446024805465555340615850871138043200765114523413011228909545205999187279431431790876779826642405763249555328774089663677938240883024641876440372572902862704722369377076634438643667018811945208066952106525446452823867809252804534296701250885922841907432840407951009540483072411295165600689048183543684363919036085789405410718528157879151774611976562715515839877663990354559737549803843602269177780909282677427681871651548318341712279376211127031789987736219845868101478172115192093613702742805345637299230896543686978706206124231857985853969417078143140692882001801848342454742022834892998768822958916874488297066211842935670640707063704799142127129206535589459296840236717399598205275996752756353416820660892358495111361109952126231821098689659533220178731817767236429540849249565423545445160159464534659201720685917463930642341696948251658667202906423160853965376891191698049804772954187561862543316246930750919325502684017953892068536216471008524597703031550018381678844148602887382712361678423128588754489293562856580621129641156013121007220241356977123067750549495555232264025176833369664185647020880087720378188915673373863915348850332235087562890316115251111820978308472000864470915326329855600019241968410300240344238925902942696316034417766046741912672916919504524725800836038724454007216169080949317530391202699130369810635677037106640921350888503533804810189464424738959957518829926210066264186682397926485364877445399044373486302488170372529052201333494165330680422110307385373749251388552839393440239211844663931862855906435635988404201586512503776210583660280333220680057480451535427173167770740120513994140213680586532331645065206444610652124111823790449886886200890242568585529703932371776674823771077026155694950478022158011847968722956037891388711230684927587446850962967243190524383448784253293638118844722676707502499915876235906985303071399815536234448697083855578812902106736928971355139961248084382368438216560221900438399201407655141649684246180896522547317890715042853518916500263945796163702412202932203597109373894156180945988701649179934356496831290784135293822134397400814439032943013989368009417118250038292852410126804574633124339997283169057581105758599564125333964160034830704372080782965752321807299974548935147225252447277024266334989167498245092967935423281617987276374873931010908294557382858941457949007196294364059863639772329592970249491165707267203066414465663067267040695528166842353222869300924978683658216530172089570756418672233665084102976580920709170017988932816073292467581477990257980126594484736690782514734677895976338939014395826269408234425462685566598187309691920452545263005981877909671383782700979614397183107215987773893032782025220638755476869101479015315962518555406544469045028777240764974922998552899495508771359295122274277931199326562716993839987068575487507100284428139429263081785638053180312474633096110637507064150794616294188442095239346646067589375062838191786035231257662004655825351212494166480816284885325437084474935282375269383548956747222112882499215096868302790117969281945495304376795075167434604034495739265820605121519589118277483085438657850609062795323406886150593160356792706705905694188723320132705352799701702862627922646355141018625773661876433507520073868273956075666002569940590802252834246977802681506262547475054630320510187838107075790151477231736440155614830059362524335479220897815710087345970913045929291216939450890577733127624828051791012210328182532022834148297808247536388130693700603882982263470459919947788389771189563579963264999219710192389289812123374566022798803717651803705536476517894464750715795682526728868687252335298929643561183643815286537908680709899482498347825822090963167282839022630844246175011415798937764573321511481151097329454522491739971890432552855388193467065200729067134811209112165841480052316682153074498185318719941866037136640958465621772646641524805852878674213124635532783621724227093317069044585918616283556149615876584218958051074541357132464599366830934499083957349434461533184807255728096388653650386165265902045771942597362268528197611273116179187406274136795527303649750060591269810688597692733213397759117783134402300712219566942324879879292054955088364752693861681379283144076252957434874741406430033534545610782118385404402413310988684705251391634199932881825083973244030090686121524298471067642780187834698421290581858458118841427021980524648860681542489077680141598369707699464375915323640346317611115481424322079260587687159936196909685662457449873414817314581531923416919317500869239055073722188409889893389235085872466800318986573121218664878570581045572668469721059042344608502000635234249983188257538216785506198084363006678609695976436948005132721501311335913675285936339819435413761737329000000293587187363969771991863200558910838227174694899010062597429861501851511530058452745216987994776514873751245670373490737755161788959316263975407685181205465014296290629965965861281647820800*a3^2 - 45117561013815633349055718185069139102975607360237639692920682322865755296416773723588785535295698753607589630261170138752027944664547427763511580415862130440519277315894220051882414458889931748652050956693013861380903087539139516744519266685894077338381578914162498441571864243278864273473296475717955255757475876459669810387800249196334888416701304731339761522038226945785842800468285776741597625846243191521860618439576144455638566563859026590632472104583252626108996426612679771133401871996386263520073069322766280643807046075793011234564201718931676492597776892077632091640938608162085174411769128545910848510187726456326854796268675392441501278008323652807757964945531975518090000271322039233968416932023998343381018824569770250636336231877113777107685227693276358695583235952107218509232501752772045475072932670326888363319414508083012961992376100177219831131218176262882088210375060558804773469248517078490055272834136559692418618681527043142097651184995022934600572945242518906784578628361809498897571481038305129910542062380185945550636941403709748146300331291581020587617005480268950415858561951045676428363921384956094523650925044432372157297626617994214236616957739715473570448076215829951721001350386168475332129024133787363052077467842649404851304804722356857979873160949909744256822015390414105972253197385369345907752426661083614576747794389787864007738391402167260138669605812124384321022255259495102732543776282253181341935995600409648449614017510473799730336986487962871524322547139865931892037541372224557627380298135465209532386482772921005545978109739276865882517943825450642762786656036994747861816780690402489352867637761017665739172629709673530248476734264485769723716326336820924639191522379174144939327858127498970365557956177779051029680347379328739926898556697906500966976174706014261083586125615739707804888921958634094981327728870886765464917255974807590783220724936230105296014425102286269616641831535009611681633502530918482923273205204333827111970490002618351422195134304737570895599605279547051838665715456183610498695247249614136230264647117267536045504359288347429698732407072153090994788535753925332588095461593833196647200086835018982112207012844337562838149340729263470153364620539785678652649561489196257142793952708816706977695841197884528013188975777034687100945016287292402939062010375388042440832914918656573301461291575006142644784165554859567516202163432905002896788087651006430973110414429318730971321744114538255119453106790711294549199249299245333921507407991932270222497629618197719041703634602863114045289068691032361965209060883649460905640342130627136370740178645020412720057110029046079533737034064135255920754374950431720672038455044471437120001810757544037506185564235087818036260300428807217651777976399964364419187627012602450575031018092062319913176677865826314234346224400853089773074380827859993472589659805429531743154492360255859669468798875094271088647724582783252421076528333482336854120303656246388901513596188684389509406041020710849857665377638741132394254717565169947630957827076754714458662304625811949123486078744366229562448772610796117020049977431240550853735571556457623303890680260866766937903470408616002995450970230175451356849734429023676613479022279726208177823437824971624853979864509214391774133664961496649723932783276235676061232916982983072397634216951859370934421383657614201607621036310659015936538136160550449114524611251214432019609435550266053646899873260740779863192476280666401139063755140530888283952897383208164739425890777325479911229980066328502766747900251755118225517514944552829395343762036322753065343467784213623150490144397609901765570899365617760440531941485410178428174971933049026672177959896418816929905251305284673197877110261562065740987122842616443211207935313452545934303920348217912894140107244815824182896141683265644266203353093394408444410763306758063441601270874853907417058883269051227673777853402951829005042320179912252933398914711013058593729557826949772394425171281454206891205901902700515105609157209696799230697607993728729556798683600032060825187487475531874375964657729505371872313957497462149631864116499520243111271814094263123631479565295771238301896453336221003878249056958314805266938035650377166532394642325201736678506531420504424281714304455458815454928977282180154612128201829259125432297887510934262359262260382809174452129620413951036134325202403010656345460023831817077042747479622216262959509883698772933433992861709940951877676512094899604395022845811016378061863493574361083125674222292981663234363795715167976365484079435361513255465950243228931762051010128025258189314105701297548940986546101212716213876065565773235976836170486813427451494054988585231614613422893779456462546274972536189628929611868526686115112479108119244408241477535299250884387571816306907958035780122531532161404318365939170961058592024955408970462567481467522453345210182355018939470022739722916662704201933062473053167212602997024024801395767551104209223451504961856970567750815/523643444691860824894199956417821453580146855762320335910196542102695147026820299753358812321233219487838714620412795178318719737672567755020286477896645411619821514133837133132934856243575795380861690713080694326945776245252244793979490139558767000631849313156209368084309449577016531651403945716048505248974993260725336594695251756271306581344778290655733548754870124227273523669656722282248983240370590983346795268092390773383105166794118744971329750176223883940976526494145804540377796974275607061464251571392691775895651171636870403416934495884838483473515957873898380586466942070002235416678485969325862799415735787004490455401871467835288556678136532383268593118854017606555554808719651345175192507389773669477835105129985696996575911268692504124777367252933117576959721661343104283319324119038051544871670095362355991449915985538315494135659351202037606882954686719350383217895400261969302699992371352487232472802391461662817439076381407236370388563320500521813333735485396883971460254797681315462608728939206376765307908758852529674592411703489567123477026283863150211683701811737826007141248787739959386150022844086753397236529906492102096874015042655699552084972155248597146506111555479550270048258646033646791972382263034136696083014776929596252051937570017216039630836683224665973801321586251544380777672673720950281853980957450375852625744887018598188635674607122093551622603768941627730041880185606565202384337472313325373446200504287926876562446710348091267755708966774501842719959490298239326422385307433182525154966020526013721961096572881613083684720880526902310976523192380512633261885498623396864604440238290728753197403937924846188232278489534805655268753356579582508292626181676157578021132199245936490691112170794130576485355483214896078856516600621465060608933661473904587083508778142853863722984803309145412588256964168145200551311663939723308615073996879355723764187020103403436660802505384596606756371259556036334630301562823884770324828974956646393594225552809552682185895867841581926784476511728649728945085443883047412795064494817908753437895358815271095083287087378396909135623580370121585222771095400689466737326422413545236844785492238451913896989089976561107491816901884059616169769279213563927408979605479162297608139619429268906536844880041508906646131486553642331040220793676733336132138161551103016437373823291303196615771589732021991940942038849748313482762845060144131343160915889712083183668026662126381182014047340268223912336277973875214639143165470318311006144148244079360989085156316248555771855356579084135441349067022038974319484835135900653746741152312947896479839852982039463984155769648133276496185909869516386538210457831155193427580627955726010752127630412363701064899053820241697745767322040576550777399238573771426954908276094697239627447855964987733839983342106363700436586926835784269435517609035682631275146757732408077142149426541142028422914302982066988148958685850874429282055567383753165668929434713536611758330668257496504614115540085288458136881281654004998725011397449918518845717589060492773875531148935255703391795590791862406977624529331672222894440006828739640459763476338919774960087009971161770559010002888032068309262977070738196291736562297191973240186843572331770299130860457045916761932691290151182250208229705125470463763108412428186848414743621599653301884509282656333017276719136850454309793563811056475202276713231581456796625806669006990503920346300354364093922810184198064149464125146058759456608880824099916529140092348025497814993669621197722630444710664711842022931858310420329798602682535814040778858822700227865848182206837648521143956040193289491362244761196020171259886570687784289608253707856514162170241892258235447590764776994637613022229487028396970986542659535881935753293819725440766889565323518584722701147817379664602611030188686670383938084083973519330865593439732180786787447952987238855796537071880939496995336955030847907514841152353594950832433196822458735119827006832024180338129694385436700452224269694303535302175493473922580363165979274531662014271725910461932980755071319549465325659397386770102301099843374474832492919560370563154775872679227181297201605670591512699547391043033981879348939524928867598505955361673993403680362548415928546464935592701144364491915807854185264633564853311808396674796500612802726494187888759190885020016110447000502310720644181657808731847005253780495470670868432490716179114353696129349420556757174044399976702155607125039927640827424707234936652862950809067687454917592637050233361413496760653890394857865761650102035859806843216741632733308200263705517567739527675272324614606776255618144686912488817449786483824563331282573244831104976188151873855589687467745358765185715137879375995873697942561245336624839119716508167447464550098932978314458996914878506935422764542101760288287226893901370958493916809884763922681806192395591330139712937049192844222826515491448823139104482695957735038512059540867412869345623953648954097486352639607861855402532405248*a3 + 5554414629745898705136866686829975962272227609603518936741018430549371613088543113885761083521172658652709714530424741607157372415209654020427192576060730788639249374839377442106031496006488039270242525010835401459053061770921011215513698530597999164390766129247261670511183894090294338774456167857268627746484674940163046015997367865542965768651399918702685577689282813656187764987508996302228152001402510006319394122515329547255341477563807011611123982575530275754793595271249645795000795952417290548810423795204351726159212389500984851343187178223101189076237240980956019318895941950036870674533852327493012503623843008178767633195272502489461297979195466584050156806221839322076901473831431173468587157619808384695326811369812392233079791923023076264959785573660280418139860877900903417559425553787158136084816645451759163992628780974044222403332750003201842057774890592235172168062544447107989102077075891153143891363381857705061606810641986983542884462469206373163219760513937428577787025712658638757720772286652218225628734837297030069205259911805428277533856897754709901933156473493201843370080450441164275159928307190241780458317746857121454960488602228123576277190009148810895957386743650214125404436588606991190484742957747771931906503205745444613724876697953712000161186208000438948967646348230681458067252730263948214091045146829788370351091283052563811982202463080447952917366420954263096230271270220526973919490740094434696541713480811097772729197251934719775536309125958308390171026258489690281778533558630426144756540295359412187542820122655508373861341706525482609824096055062218566262162912542675959770987735149418405456285312270098776568054460705141854749800991241721023057843440194998401673107576676196706333641719262102997437938461969595833672030681288779810147677779856590730630344915313635333223960355385618403674249669093518445138628148867073985792528973425603541579118288733641840113147780678210913155065290162313346470685683135809363548954045371599832709652573195160132117887865694133599982787423719074006829440442578103936281215377540343262997842641583574962185590232994554303444156012341773195979275852475789646854425766131252978235784690738252229561231334661974221501896777055882552963481738024862167397751998167801042122549860627626392820593611808503591652404697420877936363445124781257592504679525119217522580297801890027850911171720662041373982824187936365045570145188547084186868259698060117400687353234602987521021611595285333031827605088449737234081236226175881527466768720651118378950737190757255273955446630772976775171632977252720968433808765979329380307920819285453465192983554652874519327152344503500897926334378163853656509701444426683585312791973048010824566247338877477928884920067450881405520865376960262489472737360458470235057578484229010467808126384245504431663535602485423917923116099425529803505253980817285604874744419665885367751044035553979634219236684097377397048509056605614379635464417325947190559794536829237733710819405601114232364961246822919937724482795700628281936935165830983813425454030440347675271325284363864562698830162022915979006256199775013129518208672376402379841831856525817649523447928149278393268817870138901426638253643219984875038975333655088839815066299222819050329895264198113353351349244889055258420271622278626790487551749573619695595004195440330206580616506675078745299220874263836894413756718863769198488885151935496488316341391185010500473045979520203239091507364694014465497624951379017689411246590832091583493106344258761646463325083382766433452461392196691845281888400021795511688473474061627996144187743097125404797289806422185064777124481812029335863457237449116909672904565727529796101286681923047966825744385805877132632561419089396465795946779929742634088612951868291985231429761038199791796111323504417096326276559297870042484975903817023042113016311334679355421508615862812068045732858014243231981399147571011019996207152045431634893818346492884362046057557142869286335549202934052218507431963149021231809100790069505384903393660864849781234974888256744194328461753893003392892793288657512440578103715740602638275576962342902484879634657071363623517384803833482762268926566753564529983475571514477923658883353534403607369900174538320074263024923025907565085433130905052275735252940448952148058891281795329840754900047732680688602224502777151969655422816122728224958528123896909908831168842131595273557560306736019930421269092281851735309135265123371759447039276906159342283262309205088510938391715649504351520752709189622972924782060874387284211428884821434617955234248266777227978973289128973814035585891325809043681357091569397617621239252079611136415348606575873431805148623839972397643507142739818483035923341741825458702743713444899345721513267034045664152273015373672131130977631372305996638085641396701770006344366831274308278209599485769296004290848316668953707524772682160487935823056091704987479221294745532011248391783276307031444164571503952041880535158120007982466578118504426663206494612480000/3673500523894726560960849298866079842491729649663717800619853862457565030295260125378961755504033266806812446801552124610466372243529690405508264412351341702181960463130853553201756413309697833206853988988927095289237835447871514920332571365505260254660372753181767335523395259153988265520163189094197213076349979680199172650854957661033712129477403391203252579284423642495840390002028823322514196416462727448139058334901823274880690126333323201191841626232860392311573548968780704635953756267084287806169370677664218251298233004129494121779446803884416638639266154758970633718289292622333879424575170861516570769332126612759403369285259312263133794574991220198363034902469169617095966043537988717010503318077676562161279615359771904743265594040912333702770298630856917360972829019387079980483404332558620288430076483196242521692203584359558231180011511909664860276211973340010921220627952319221450386420059026174882154738055649885377563840328189381681627271463761846344569754007822280546342297927307019570510997219686195378718801228793640814060056515893929473266219678263190397802854749594072129370264612992924577363144266504019406572938520311342385443186129688563134006130432381099244799122558209862250265180979507562784454286908380595803892171637776966856123630362124979215596734890782191380028668973556038701595474119126712159752973384740011156618384036994781932284090205547922187577647885136186317623769606418942843688296599320607582309362215774211259571294076314621979393223291881384068086358638895383758874957442626137986706122634255392981682941809454628298466593981353009320905853564221187755937262201848963342174238073307335353077635285199395684389603346249802649131388708741415720580575780757365087171583598099044758646881109619826553514562641180359464668436873833948223352267428761808953666308910675053905237662785397195061070683855040108095733504938090667699319843171986560621539669875231499308230570062018388299452035085345286213903400178886933709714311890425998836942992920896048338616974651983270417904541526229021918217731301279952384106094697813504969505134507163395009305055411904914185259433629292459294128856390904427736522335238311042485670050544819353341944611227446219962446943402925096393749395940388655626405203099639924719346420381355848139718752400523980544516631871792228256412183675898015702443496766657454175072644346769981530761609239744163427695098174849035414135468447849372771239239356288830118201081092052167416296407108916832556588605743217831229294158849022759009717346610162346400660867850076216093849798656005137471663011212506226315971017912431024024141330552103992373592794478752503023787056640256875608801088825379267283290362373591960366189798440558891015194517947157954323828297638939084990207056708309233699785182983329038421997226809823490081880243098599331067088136882064574183349785927166126492735551644388499057195282649099944585667706287600479057598117629918124876399900287173401392494609039618940593737988248025233196813418939638047484296153885768297398524070921631052706916580780217323800610384193754588005818741744794604639068998186280147511493865909606088666788996124403952465473771289586915162382814552185293090110605642865876843294475694232754571265509951308384123329674786586388211691163977633112676095551324602634693170612176355675845279688453692578466719552290643298242804909130267445629723559675222018366627296818286871189401733997594805236099682745618916171637327302372535615075887759062833047939119793191618805074393532776760505002572686294259898951185773466320041370090176187234393817676995060343222972081714648293282722389309943194636184732319609754467946815988584419381289720841598503876060642334312635579087939713153825288931469364635110985814674368697836693391193006072363859292471257642597661864558409648648798898667500298680501347475530590834574622748192936853550338384069078990265858591002894214157767364787777975476282372157827914487351143149052199595826028504653126074473126500029168142536235856276040782682667105145906767720246174722832979641189643551567250438031450044791602869830254779155175432169226374982103635124842854471104626873088832007099375784727414717014374437688640835118144705562300525628543466015468561422710864714046896164187517074677810877371548888641254539176307956056450497104365857726878210034981418676922923033267809197036613102261490288048254131622127194507264825339983472822833803610199151004817778687625006811632695531428753148141322318955803862612652708314812118626478340425297332605720619537816559043546477450056765240406144783908795780923710062888813368787428145974929974258231385940918836802183634237931140233516960883040394619996085298288185161001351830680465478125755757253873853535064368401571812293146585441052763580638288654233402410706161363215651525957608099046666013548832837206426116104774506229775892833079694886898327105868714477026287493771558411011629111279327195792324489823738084601659806805497352956990405787184284510115203259670786408396702366470665147022687083267099)*A*B*D^4 + (-37323722281142175177197161692253900481636617293459079086006558232988219967449462200559159736967975554191777851472995580410750298274721577060208809852993549244385118098883672197253201972804065679180253122657460729589101647390734414385916200289928178496500336944816433884253010175670152830927401621670188154200612966255146935827018376243863047753486774262301712563556634066361028718109150840741621309296358577795356533335517299587172881768552496383993390436171029805731281456878146192974005960066288765066685000413591142603854402633393827463293546627933614428637561666587639499286448891649841807710133298892084701518520929835534206994097949337674555792075007625407591470290322034888079896836979265157107022298194338446822074635878074274775332541413675358802566933506209359972282804234510879909887770914342033148437477954174634891577122928931098877971201581757775875217245629920959601091886733687882750129888798084276284152340956410340931028825622970823232660365553933993371656789277519459655520905968352918711352191199306010766040586229706516011921194091054130354696591258083134358969128015104774431671095504382860111024683011615082705710125336151790109491276127541899477324365692849255353747117772730478434781651420922254666352065945031219310775477407567639316280147224180117315114308650201766289146648469892784321339841894862752351888595569978413820492843616901537701677682990411584854099195135199941985605883643763173966667715244402118301381523294041600394629361571785216750997128467185259956085977547006287382685067961407456192986486145258165451626706389598172671373975152526750097548173818552115032004754801858639309192145462181564872877443288808475591417866536733901773035628316824026732905314264165266279029116793666397231493997942315807339692997577148994334143528145931842926670202175433226559754069585380378299353333645725016985407874642451274821277428986820129750526237923772871086672844315605290479366209274383812331805258571954009729524135996004930456381856345645442288592047667482054489797730789913966170946929603776441873998016370627048034663133776615050057374316693817796781372583397940349603866982402563766622496528013582844692884377210408037740111751909569940824861252211691837557296299109774412597228931957054247256664591612158041705437882934971507738827429209457900179291587901693556480805621129983328650962981498504851305501218358907732867670670806716967164696916335788917876455051123306234184489308964239284011297618770650764672905694094440958506057196968368881079437943182772783037824821111586853634921384777207994516335088689618082877372149813026299996159967835321767978114942623780609004247678357278713467519436314712691539997584231287974999987763426586528921006179106457359105187790703961968300871333318496734415987074271523070740597045088317213782641255789191118670572179475230442490350146895199074599907995201492058419132123576461795609883656481311573645104981199408738721770445651433074509233406580889847736316087144338253914990231208398654881851932012567605604872497874762170685644355053352473207659786078400946484751951113361083748461724980473099502701386919978502902184477419605988658208289597087333002149839052328410424102998336688415999309127704018966143607051448095005624397091345477863743138743384208545655327707722150976091809621402663730374952128810598599571798451424879197090457729674121482840127949658628961698196002079761866117266317828135515790511372051918562955238451151425999606215960158562117822983054346833162825355353448873587943545491003706389157468534561866572524768943750316377199475005237200810042891894175267969072307962560899055916774260452804172560658829185818932780662045378976963500745335766096527198749347379781895078737760351914706915261043477970117169366587792219082587023392437124966076716851175329408713342900612256464912134943744584774600318081974010085839221776580371213387846493858656409373533259814835559458710360544057574771381650945420831438193918809641130330713731094943770537939038824604021874386964556380869103886145023652684379362982261319909005249595442419437729639983212510548549488668082059911587285704532055981975811688163951598289433117351325153520986892134718794574420186510379663645986889630431782331665968880028274007704123451942051523120395761291568079329604753273293363253829544799438417157612048262802826055142926939800949701099795501750853659221195406899086581286222270514871881357880245861422572241682181054110040131248296220979633298324919748929796842868994111931159599414773811459751091019126379910894432514164246929785185879949568209788976460654075763380761481659035474280891842486155605436166185343179690446949860844241820828832554633225700319300355851863773671801500964799017158041058294486452766764545458511211969271486027876807206610831856707/18736882863050739794092277192599316109008710750566667883898722187470116007128588187078902178282441753552094253808004071017874846853055090636570871903858234777493587986327960360258742945020885505117972395557373880145162538272663835187140130180300253127571112530683893142440650385069052499239446478414622904273321002392277508319090757840427041253035875283256431192245513995492851858467514447154735632309469962687026843451414776554818738787272634664955974439961190506116152884862687428362945726430705974581893267323827093608724209100449471046155265677594584173906990694185834158058126060841284003567572403664290678026279422871587434301647856723039330970600370714173275505855240903186124822626095056915271150867663154587946756879918479867708177950182872831328039549019386303733768187024568139424999042360454725050488151217323649750754966366209838835123210051292505802294194716062369079313687327406411092795083929970089120190949086367449841728139078553850645099763762441137895216588354666550640964503665969189254131981583871727092677538849495768143972822807514310197947695147682298989357480048275886103136061206872242995938919303205066386872418151971368889425941657621038243482688138598830205732356838911585783745387796366248547623872471422926399042474722346677486038745439035281750412355030317077701638179306309671553643869183728181493104201394543468083371262618361262933462422289016067221920402771925152411087350388799646430774350042642561881089855425398369762264611712639451295414932891618696957407979506335480808748781210079895124706284978492107213776210036141007943063746361093279601293033109953943871486679035818774778146514917440281434507150464616751804974604004945367341621429452692758649479699017486724001872505237400430262934381105145088056205104483067892914715027326012494451170793559415724285014520745916952351832645746750013515201413412614376371601370743960195379298122715425354441739091225293795567748782428647665735147631011281729059844265522339200453109394722450428732069975941753617113589328220933539419663573392953351406554803005534624023520204673904414109636983911075935284379770733822353947670930095038346976667445987654714299881922580329843034858359249016482363135511387785207649564942328425482954916947541411919448917040940210510787731750049850109989534625992005094311365740632277297841619615299891786778107004412397253827677626722130821516527221493138135884447908177185440833936010938030177411004594500767663527107008861515680644950744173934866863890465049415151111879947396204320403021881633239179018508030977699181976480789494945073702512254471912280175584828175812258439673449450569365719996195422382162920827518863046799297619159085452336702627595793302349685856676495077708804234561063849651110205346020631398161621832338711945310453727099572124325135031164125922353684401827704841045512359220504283468982051488878701221128357928746308335938595201383607401402889477197987269477256673419884924875806548561293882401841884330037458171598924846658972437218045442979209552560484134153104173353367467262315641822936282862576712111662965651119037919463475736617258287939515388658701068919807478794221940423297572187703078059813264962938341788027241663022384643937678105247288841462433867221793731529741396768414424764469478462282175970269696183631786325525692540785978589798839357154842488048483670100305875214255577202285246158484108518271584794268940409045654032155574506130213054203614885175823512045111028061736889675931604690299574561096868389182915202922498919647483715925336377658122088614490314946158997820168038434650500549475238266427432891327652071377581617407324050670953585263763341047820670343824627653763008609891363602809990339489110556094625291269396480038091686234283332385414201697237126738250584567714268048414149333414142287313056468913962627171881133910974511106283110454471475255753476679802862139925807042974006282618722971719190681471867446300596160746619008909241160177900679066412721407233187830570817031537435349936349646554138538805163476892182027131920088546789054411678873610602385237362817463328431910419392086177721914737023000319251623566243169846828838974393512164321165495919844265330165465757567306446216482189213387699935944320449187250865475554612449970370013643856652987024553803509788007678093333102352290371990277615923722584607548310803358355713773335670928653657736548274193073232840363429146855366907515748995340961049206895304337078403975219674008726114830012875835549402458037247455022335635793698681668310819202344289123323098204646476258062593402097367248750892046744650242680788789563650533217996244003461786659540275106823006607701543492760282339732476958080328937235606337184127484001131315212135319437497077699238187080056711701323712926877768564009506947619514904693660961779913606870889692332907680035812229028534724124647371954675540360369356617609494349654610486417188002835825062884034575655813148982349982196869839296209740965361965962939103295929140906718583294681275279220883620456874752376274811426780366268441916863514103311520961252990444648769498441103144984647123820855052352512447844726930780387659344885841094230545065683152599323539487133998888424148696548165128967900831286552730042491129374748481117918586688984938182187417600000000000000000000000*a3^31 + 510232616366527111783792133679469171916523285073657909827223402715967157413067295472218692048752602304493696659640361352456621605718588548484206869247396206449951363944746033168403887651211202571872013751922420472747627399109957731194113016029104626069911722092451183129914661986310196172506711020423825930355845713521999536590938723672256318194600829725320121880632490880069708289575916216555160322196070078497265731609734065182865086837092969168211680198008133530205630974532395756659418208181245216830305888699641300823354978818371658028210483243278538027927048248472652508067011724662561623677602702358054854597813464777714255396578469014099902569511975591273275910434450624653447435855500916273547433053436073152935542291682263405022789507710432612421402273341525163099381493621589287487983097806591510340708998409612467005703851930095589150001069250062915463694128897651849290532724924601312345578387979868919849376127353454949323911750750432737044618453924845568454361329344763374412989720455870054804553251165581631400224828592221172253649952155817265771182792663703392665120997998570469525662545626692521157931686600851398251732070044609652326323374127939770040582904618863290831450119781685152342398223640432109810277021761152628346340272994862899060431459967359404246053980813456518570493912763705962097697427617731741783598614535279187104396350877446207018261859562008608390307197815892779914482616803270623750198842232116457582342595328078068699915522894146760841629708503419166599482085772762984781522943610118575046147406031819149157622988155612744001254557705140719878872781783015065303371538216908524801203259933782029238936247711272759740286706009203523975424057830892650167113829029345897726091529964507097906584083318315081800468443291212710599926447552355008194592173632536660099903902529038316022202958954472511607662692201053107525881285701895786536737234974816521779315344795301793848496480684304159631567252542170276144136628878827008604469706102579708828926410755439172323181355884193142178034193798693112169908090308270382887015151320938406223456299376853457317612660157499610541088596724337628171607989675825033550603965027815857588584055402294672629725147226172426376220956916715956935799582830004359087839413069224249249675858422590719485144029434302403607718709769334585646047271157762011283715067861272974379956997369921122917766268475374983180510591493876847097123843942842493951109219410628521693984866984362772566697938496934130638176848729531301866209561636141382508964478358363080436637020815016410575750920784042320612139651851402724697777720507561288326953458958114883511464035011906624900453555642220409341178178409956956752735232943289961395841008719165634643600548328517643733136729215334984551939508211179814685760034017751862210615744521804259133150497802246007747035599947829683198306453612209936436523870256022915190190603037501638872651643446910068580184288833071864110328420534382965219226708520638617603411431622487860509591475038805535805244171142734893114583246268345287505428254300527129901472352234709762486317938674346902391526018449379780865039646966210060634040272564009284011119934204800287588919660954627513366106263628699466534718273431070702885556251785290006058260163653940086481799577493408384532542026347002882702743872508668427166568934924475213378193249420747810551015364951124413555901347125578649823699855651891724849485188222666424497860804348540455740285804131456209513010113756545716943737247080250885611351080135650159459245640876533158213722606303646308183162843865286009012370878051794247670057105306537919080206897078510199361757162796171995073659294113478551957357721502126698234731923472577774506742274906834215064571995500651482800196300298881606576934194075533758114654557270941546264077610870767739964902947133204744878512844343330232374065702658920841117723515091773222731462481039616393225920872026688420061999054171329662895759933015610721600454187556196222402949368367506060622316301349376854549110145124127310398937353334775264454841856804199080093331002851459673177322544812900648101895994026273321131837521839017338792427194570295861246827080498507704521186177870682068385937063429837309771271984513365204672417054301863130251729648757845207055573629272038393933399513017520189172685338161587163710767395006051166401041514199041627562714912320674896416964452176804012779965469710975801319666675268361847869345974496881313970989918677403240237563625852010329153307112027716928698205525063391073202302913932706115615509697599511470639585564126820264873786393880618195619016461696138048651759495912537494276084483507217139527920492976622022315003347888884855183947847470651517101680311131394086282911616451452371637146809145796837604173765421798350428082023/14436084553016164165813206663430193008050350368718155112717827129152887702730975859127605844953804358937449344958089921580586512923026912780888553920009118264217816187691044409716117283824030375614808613441024007754840466494594301025594898129545929739561076592304528123798578021040628466499820080139471542370347172701150693663007548878534147908219208644027699081796654643963304254859709725680115594419894880028836017205540230950150039129740380504927864922307376807596888009170586344584370166443776176175645083921834237556031349467185551533342013126844939729649740118178188299785908269262577049099769171955352161940858776250914874800949100655694750809449250118784883125196653802380828419799444539659818132756767100120151285811081175933576936906883993490606539346815971942595667057310595521623057694126336542352755294022222979652640352538068477899349120170189615540475680100516494914412049531100846810893648244861077046498204116099181645808785655937076742094862366279229763942760998109706793149426517789377815375355633530361726976654069199772053726595481627766116515420940953447816011372078614927039521743410127159606091992806340195379432028285234351030437886508891948843906163814872126329613810434319207488709156031470544060977465846448876971648849484056550084780838140282360816084469790370036444186220496108906214284292701960199005411890867344264733859762249107235371565599026916965007026937540006435227970406796104264076964951647746056676135551825534986564861171499506480596196169942383734712006887563436483611277105838634041485381444910697197988917814685143158240156362765881779771706294001135619970018706111176940626653811419378915059870523964972226181100995442666240863552013569937098318447746407703651998484117077632234854948210294274753494980510727215770551894590826871066360924243065378239248192893819277730793756661232394919190089846379294853590052831256133040078971063482668696407898091735464277896749246816943775991700282768800641842212359407620809027605241249422482689279752174058198589735367527223202831964661452904147718314536339323397454018895366358800318692202840757469862841909157592420139662637215728509443315031733585054779864646958464191194263405486483359808875363187087962008109084017832750057720774424781126301248952894023137626149338980715383066394404887824437801533022553221537414955941275187828816958675736869185949579039326099313914977210839757562780793814855449828058690836829719996156161084273890273304292259046409393988035275035391138794294305542263892313763519628485823781914048349080974958786389744898901300912837073891359792985896258561606397609119341571328309659647320766584781801802439581917930864397546109775099866832382159406359889358198735168335380205632918599608785257229913747465333260925659053070776189856625944056994057491657516892516511929954020551100531487075352136890069665699182899548548052945251803753973995890585194725865385681403631504938268304662282326535282159058281616591583889063950321931925180317321692861597669085130391101181461861447202108361173379795498453962853844856109639219892491506958912462220823409022065661578322714233764746298222277722100684023267069019616327121526895111469165906423325735285524552546892737907300864212051010300204529118795628231117117959039669944545707339033578558136071768441956077251545184366171093733504221245806486410940619208942076788920129326597326711389113723579664595340848641626917718853266885150476246774111041986320555830491898661726502201129249824029747826965114257325866912379193573177791888162379750166711090145839970483785553931673616377001999083534077196775045016205075295589921857727454240110369414874249001296952853658677224963501335801134592187009679186691274877581481211958588564315581883391646815122143418249354118310162982503224056732516679313169789674357654796178862267291225323503092571941653650674240673131992153409668299897422136900430722212467858279957910902976055128103000416509615959858087485546998411227717475971339841618272182084271011724478665816344340601992833768771169942817760056028174730945708835428126240910368310344872922312956045379832413536829631053549525640449044291052738109304763756158709446130089293577296185689538234835403804892610085513139012959146899901726752997769874533570982780425614555486203299914134772181481144968945183911452393346269629573412631429215628321316690054636474771689263324132255106843405659233882183361953629936288458263217564226646639927965003296354147574329703468715198173135351600562791263904905558382362390362026679849928502792382522284191787357060726441223959949278267343820918658045366956968680322092681535068605155527140855784851999216443700460385457316539031475342823964750475557512279018835894354915029595148637387124844134644806367154147945423225566196505612063537773991859979577832964882206612788838828535585922118321798746097389765661498362515055134653412088271614852729452112932374878910737998400544390760457616018206039044679055177676390659949739554779264743535149243958474555196988473265596970889480670901345854464666825588974603106134510071129931931852845051135276782161570038713575429036498669033875620012736363094535368039510211900999341780042374971908505249937506490499180649165687382813140475955937224552460378720168514175439695038937825280000000000000000000000*a3^30 + 890479714624184964192005235827064102583108838584496723389992477097277496063748442884258249005875470600693679451909639389947334850963249919383264275729385228590017629567974877956879015275766926157739166431598456307966278835039055838677468507873434602924109003274321202234768502158425841049993645907391466613020105936936512929823364715207484390595528097373601231333609560409846407007763211522294884805800015897564387884016771544801808867866833715804528942710841218735337774548670554258170643066765509314636220718187317885050786866936228910200180081465836603372888082352999446343311191803803541702740128526702723646618435511371783933095860244157550637269348770446162425527128027208399809265310567045152706530952359277158435270813597580791634386004442016361752965896136556236313106592779306968309010330107193487390913960727917224273713507893045639188245790363405721034849697224614421418463359491015947735547233238601680816546044819641397297816179483928735162815516551115347187972800978998082854488039024736274961268746073555092507890802224610941664787781440273776283501068387487715057018775373064868635933506235115661971512093786280041818850471453863510030320926756788282500625885787913047722448319188469140790936531005817524037713913930820872206168829053824173471858725999140996865406836796981110939719747586579045517887276243304938948463542779075208362663466739764756769940122632517159492354361866753217077893885304608180875188701268579251571814819407349181389206746594275294996460228097722002144969068470886438357426717399460734386155972290686198782504054514444371917822132179440133434420899962857112274034763310122792992945733205177718914611245894511553082352700359491328683580015164244029608931821416363257551582301810345194992514786964031213591192775100565837882145381014504926214434952803854800055263097574524597402564761881343044009710844309930609090275534166687699624098551310150667845233897273571232639126789221657008103561805884180517737672380755583397728843661594937010142863217547104143745277409705322181837777863770885441218698737615110441910765621601598265926280245931073502954338239602929400720856875887319657821423845004687753160821429800414055461777970798030785876753744061141265539194267315577503304970578250336656805356134813080637795833846886095033626895657741014092765332945798102563562887927894180222121823823744348467795882150088694538266958686746995668786633677809297565579988626305051636746652693478096744067887925652891012497208261324057259305650430674786576855768534344098712580603530509778133393817493825128093170966584627428679650455605876297097718199102224650015920732898448843926659323446492376606688945587915136822111634216783800168978185644568543032352342264492207890573611626768622679411651664808383442309971192957413595248797074867002747981681181409768048615018916255017531616819964769270554418155376474694627732903660249685084861453633057285106850918279037443041516809997011800957419496758100801833517033280613094603410679930662178019432699853422416847945296011594754951837384712549681112597732575630766798768066617171952226060673845593847944211936530487686666710533469178799836362325266438051213105146396063781802563129893522873546251240825466824743150803527043683377400114351604242697415925031720180095015442727661864785537057696001863661471987467730998854374516188512068764336549709117113958720576997668738960518862229449647599161740834045808369027111713996706894005139495487153149493970819348280361166825916955504514938998986282230887824713634639212717673224167982063404351881202522066028963543469118943042551659871559112644339762685649452578180326746327457462448170103682791155593988830096171060017919275242534574374860400812989382694118653067737303520651564451438843623403964886715982298558442266052892077946800711462622127158389890204115362629692942655632586569434132818582520759911368639919154941347269911317920961571341029747529355157020778943795168634063020563984938732853375936485003462903454825491003669243819616044549242349297797185254543383846334814135507978844047885632805509831224696067201981222893144864035727374325031314862285762050735860813805185939947997347985879628275253638514972333563065150192361960993790295741269995698227936128436842394399291755832951180285379738507910707032101638180845982168711879434998806541945137354692743027364368701181183089271185558510054095581286478349197403661341264371108715309168614397609481950326435352920775895252666143253314586145160326203292551690121653859440469530526813771836421533042545341826150890360246270696439514968978611530626992834325307459560633895539635775854301029391326728282788789707276824735633132800062251185967243105628899862680365206662217366469173620772734481467879222195078874792334150477966659463968922568493810909778983610706951702908536915571/1654526292222582834216601512396716727946308873367898365647591678078096531685068712153161205917150157782951483356334904478026747425667011352518829761068753381790371999592954172934315199765530825113188107416132986999896944741201739416046507286168933190908353640475440302817084205156701803140238168364509203193216059154252432745394067220372362600700579332709880333674882429219427096266880251491929480968534501630909075865164048279198782425215741852032341289516836670250023107604864564503823891960312346580460624988328712393506739678245956901811252318275821136007219835050532920100788369076453668414890536879105981016713550609269622016981606723912497888724041931202965798718420744223605687761844975587639203854637071343523198311409992630191041624120683390240142923727687756550203269236579483475949944598626624659298804178708010227658569050383553578687880661866621247246900727666075060042071106469755799045835064956001804509953135593507011001034054805071322573534979859205342682784429714993250896710260353193393824893596779128100490352740949680906222733992780960065165951971449878391456381484162002678547617347758985713317563737163284653811315090742055476985678995770086910414050079151332838070159209119972103944123921250082700131016525641452506651920276425209529844809058775308551648135982647390515860644032011179707990210955560488302893479788263062025297241088934409435895851125453672340350716447117165495827228969008803052440780184237388494375887219587817877510266102034908868243511773181729577859947372925323981598463871750998949537125779831154012130473281378305218225386086313219388440188046733886566116781502813654897667435797712562828991779615668610449629766323385006175360982458034511729477043418309134377538937571967127611278108411819412801548737462632558338263743658949930972626544242383438064876708343816417442589569599253161175622005234172112533039637913877009937436326584588629620317096288583348907165949647395492989500154478574834846553472723990828942644101136035427228792506318777015219228296652629069877524161638414714195688989692752857916754281492048229474459487765901701122246827967416123456219472716917669064616048423242102225611114729804448996195824874685118142157617444266673163093014322247812743974345484611009619758485947733500338283446104424980833754241554119418666218452156232665895675695851987537346778711072815546621011595083354210104459058045735017978213266812181953221244812977581569654941964546907183287506369207657326649290609728312922130151189260960963135461449393184478230213402079938886697072279098095645019432420156173800866030962773774489665524591178877464792434679088819412453968983705165842102265138878914762364283240202219604271661581445031903380451968554662572790449156678504383220514133773082397439887950361985802236349823483676568165985304440756720291569003513804615960784519974435195522748280586037697723276381839535528495218011644273652624324771163834288144065473404056044412972821707951695290530332095917069245989375549320526385522526109257713883854950841632962500976046223770005819147765454211311214651188290822563446807677610139117118805274958037922882036020925292922725873694633845715362734536600096425741949641420931925743864411304962871525486070919166002791653897473682274765153144414757310856577403649221550066928831010953190211237870850261917718194780953944881623203674979198880924611374385731852362253799992277427449839239566030681765130229007775081899750222557193571730464566907329637887383532055245467871303635031133485299827655061054890572223428123761823626678474771971716615696321420178117619668949554431564492904815643104922116387102985739767194110840670562766023977627915331845262581208007544376480137007279670729115682645309359628186233987299096437064401679718691960682537872223299014837513512976382762616414763880563132200167963340009669419668893735537217411752608394329618777358083884543222321959126324386218670622637701692077901289264062511383095596470470841643228594586339984808195150960952037824519152963298703877025636344211382515088886692660542687169859044958980205786436824221375114998148052081900854633007846320145152376631122445163623389400764175005693891798648114051229880073843847142894728667841064787590939552194140503781889586585946652621725754706405414739098774398124640783352153683865719573618923317734040483067177626672568441175152970537933678861340570145030745141879968322067715225870247904084258197939930068730893341442249790405315293976652607212497202162336637182345872015629488962111533276973902667217280169179978035524728232671825391460115578329200395543897614892393464473764148749068599630590879180655680330313842085352786690461219005207880952453642327453084021778824372115058485244127142821196898504472501814811910673540937717479932622910385392120106565042218540490107501601368382447993991996254058151645547736542964154232479056638201662135079556010794682539585608273596680860522462319958046540715074733175157555492696140904070356416623088689127754875340576055427416979903081651694222942659131811881980743094013078434741347941730751195699607775785167226362668553734163077235429597117092408686282933876191676620297452303662625343940816414752459879176565819201341219754481130249525578174771422909752064146917653842033190633472000000000000000000000*a3^29 - 10921426417697393622242910612249174991172722031994035922515815659321104860107983220015200981915902723720008383718585873163793251942398434522131279078575544221729520536509262758835627842578315991096771219596839124822592978562334749703746453926193827783648999307808461161876738797522147352420676129549545521237707804308572940656065738869052095343140925895704514219388365593967731250673297904297236301416931259398004210974549604582725449154090861836479042386961261956638860131194756401198743442405213379426581552024904768335710438549846957113510111695313466926102989216386957356331973232153137980835510476167361430167264353540314408889683954905835543095685616493751455144824936137023414405935365188262389368420579732028629605238505029051794550406135467505254587618007670784040705596040868446578511958211550582450691475338821492469888385433415313897081204797887459884799169910458187959347628075012322432825861446302403753789798449445543761344710969185072910656002548986674931365572302904987803621967380144128561018129410044968049635374260425726635005719940235519660688899129191621336914206254842663204532619952190155286044254037153062500179459198710327696065136845264162469640060892879215474371984100773744109903949136467645699972957192331924267072602099825185384383826519736991898117703109201791830915698197420066965091072791647167328148216496552719260929506609912148043362562947986334044390861720388683445884703319423106799614337895912542705205209808619216283400856379168006959315488038839900383731417531254210427724363047709539331272015425144431972329854027056825997027380446952509763658102305424934901647223320649910486134499159690373147136027680731714246352083186438840387728215351554488821456825185629816056941212426862363693641924478252476726930977615359318620105158713610178450279382307835760585185296465012363984476590089665000514535510501447102074136654986393742220362237764095723868492137467412163450937756615768715210344448304199255707147956829440440968208038174701510878552277262545769198234264579565651862777085757689739270461496884011638689497871180375416558833877459426413367547328136451241389377354031689805048384743820718622574296471759025228097116509333172907348118109308107037779718536962254484640350955388602215326636460357927560819938448522853647402888729150633779855661978697265406684498485006371257207469743754276074206263389556869126642153578131009224154560625249071329854554489168134426089907810869001541045551357999140798734999735422585256975711597912920330541913559107718646428850496863033875515343447513263929226257211774642271893927891212408622056754141113063193390382565917003591085328904862561777221522595255913990298838765166794918377661307248387703188136587686445396098624769193039767734686149361961412084550875869873816734169903357653359846754224794045505522954936271329555070198336388525807482865772676793019816260791829792240527001608644966286081068039559687618818184839192188599386675843135386818119380750685370409420650146988908489435770879700542833408715657361475033557585481208020674528929313439672810689108664623740215740626799328792254535433075214823142090488008102538421805081075934319636788209040505625399876077671362924891736847783494684623012561185497310366533570294009201095858462156985747504533648322283685115130417229373387448688509031293036838025872899474293335547172751468128499876046534032526454428440483066790837137927657466079884090287078031351100867958643270806712459432927905306224806251406369140155809322876475566508405217859559352534429458275541506905507341315133784238777203070629922612251013707469350737272759816064115834169073688851360697732289978258587662209739222486468391246423747468969608464581384422694793353450529723325533032809772826685194458725746905747421240073222371400407545665906249064981558815283607210647082984494155300334500575945056011115027156127678561769241337653892846488099022932095767845270491836461213646697248147511396509810547688490408569637648175162081326117859969771381389071551841245950112912724683252646568458943783269080186929431834255781264927900976033403717851978349383305623318977606413143345824624255017701099588610667997573584566810742050080142369847275881316511686066087752503686991754034723607913806005221867656581662626801571587486979934780638465944153519369668818688486515501962579704456522879777617474252292402239805093956669259379140395270761891238778088000852147386092820238059403248724427576440035261850901530194719731965314744646686321890504276136473930693705142118110336212413352896706084721227915538188173540579429890989649959131887040832978315613773415739425231075289614010889386051678137577788096253159894085310928364877497609631356995422974651220848399359408866034401969081039816351246514531142121062307772960109227071731619390230656616507880662645185422167589329/538582777416205349679883304816639559878355753049446082567575416041047048074566638070690496717822316986637852655056935051440998510959313591314723229514568158134886718617498103168722395757008732133199253716189123372362286699609941216160972423883116273082146367342265723573269598032780534876379612097822006247791685922608213784307964589964961784082219834866497504451459124094865591232708415199195794586111491416311548133191421965885020320708249300791777763514595270263679397006791850424421839830830841985827026363388252732261308489012355762308350364022077192710683540055512018261975380558741428520472179973667311528878108922288288416986200105440266239819024066146798762603652586010288309818308911324101303338098004994636457783662106975973646362018451624427129857984273358252019293371282383943994122590698771047948829485256513745982607112755063013895794486284707437254850497287133808607445021637290299168566101873698504072250369659344730143565773048525821150239251256251739154552223214516032192939537875388474552374217701539095211703366194557586661046221608385437879541657373007288885540847708985246923052522056961495220561112357840056579204131100929517247942381435575166150406926807074491559296617552074252585977838948594628948898608607243654509088631648831227163023782153420752489627598518030766881720062503639227861396795429846452764804618575215503026445666970836404914014038233617298291248843462618976506259430015886410299733132889774900512984120959576132002039746756155230548018155332594263626284952124128900259916624918944970552449798122120446657055104615333729891076199971751103007873713129520366574473145447153287001118423734558212562428260308792464072189558393556697708653143891442620272475071064171346855122907541382685962925915305798438004146309450702584070229055647763988485203203900858745077053497336073386259625520590221736856121495498734548515507133423505839009220893420777871196971448106558889051415900844887040852914869327745718279125235674097963100293338553198967705893983976892975009211149944358684089896366671456443909176332276320936443451006526116365383947840462793334064722645643269354238109608371637065304703262774121818232784742774885740949161743061561895233599428472224336944340599690043210929148920771813027265132144444498808034975945450840115154375505898248263742985727940320929581932243485526480071195010682144082360545274529365268378599624262701164782964457090479564207295891139833872051420750946348726401812893117619351982620354268529339241923587552396853991357224343905673897591822896773013369882518911342779763157602921159136077787361254716687996286191040841403787330432558402491526361883192005892664433228813399207123450586660027432181504376637989381657541847220889580224334856283978912927777920925259583296858841792253332145124831925966199865007955975494886578451664649940091401210929178123542561289253267479727629030546723804848703779832120329630314053113227307338562979623716160290681257066390525810719509145806337645178833186627775516120613967857328738234033477094063314119806713466798769253829900459411202685933688418803205341040888717160520444425442069636354829433894952123283162009971954985469640148632843888587874232233376277911414196388334268074702497043999349867074836417214282150114955864178812127792123583730973329078395511377991605220661084069634673891530258445599486719946282291302384313598432855420690837825518319475081327877462900612553753329755135117805908275572003115797677267873479699833132660174233550739356652028363764746037648131853805524812313842370385295142732673167876502505312962297564329319319516416524900034119675489883501428093419837163800166289280782150398430217420355418379746486981622518385461265390517815467344611103307170633539709407257954773568255116761705951346963614355148059086430005332930539197514284037477929742175566409397597548468012870187959554885545029172779087917931166413516262736433719472223509973210186223275159265645348757518097809398060430738474800240880471417692370101574812668995105240463501635949330797976079130496970267103739313105157864251369071105737051228878580126319037077101117515574974005583455934610170951700322070561254884665980403205766292718059919871043991827711154896179943877258968813196778574833849800112842650301352443491345943717048957722864838330779193966705590370743267491549636415096883682476706111703440930316952754342633510752195684205718854839751050087971322944094465475237652581671009584065686980896905591358270576984766328885624082794880213421057604854014738598275607818125055071607433439039138239526494615923039820703253757779171514450997550053433837587434775582968483286354274190703803825776917467844728257773747543503361801134121672794391964537267332072637637108365398591309184509085505709940663242165567353641078164097189141347181149123535677528770328123044269613951221238785070489246143955885109582747936892929542972263894055854690193228086217617989036444676608305688389705454933428612025033877069146036161682658774373483260434709445631478867725160879864146852803346998939809249048969642365866448812238183466072846734123164931169835339543370908071978220185119232725871156144733169743588431844187480734510010566366919455019271269928305495159586434107478766739228434916714491423776703512576000000000000000000000*a3^28 - 6781316253810250293796128055712751595367028088970168830107927755480515691622674084315846862827738676157534663997355554446919776180761518395150223266424877599870640974465957535079744752886538289349231863116225148806752870913161966950914769901660598311048370777558280346071161590929188847972669003749162147235757123518577422680165734256823263499869475167483789226594810186955097946116097101502137647464493008587485372291419206409750762481395827935393286373679137804876983182763583948792620860353946389274483681549548687674768707642377402510905013798605403736053146947918298499055718818606229414684045315853051350808661042422573070821934614523780010194188503962804694451055022645384775224148478479319431465586654668442526303531707509560734241739377224444998721060895694890751234361804956212399289596333446468508896762377256729590106386589297085116192301447703804753620792451127861815291909013560718288505872189524654036281148736602207864915422966818819695870542333730119565841698603077266545035433564394522747664423986492946735128852860330647627160405314189117319760060968794618741296140776666234054181150077778475276826698366073819032948012661787522759932402662521643703701628104619826981162772861774501071941805637678769936305292921411597837829856682165839052789470531508744555436565450942767235177818323574395825752537023877115071709069083854180582844417783913654486083810082719795405447617332856880594491758837112930832397399645098946837023462100911512958244288283344967368919517001093829177788875331791020881726267307361196617785491393800659324661637970548469946156299447220271026470059946689558349802006147528143788379276196498444500466986269138017727195334794663728439063061854818124237814166461971514082445881935098841617319488457090450907617171858191347095832407587196347264172484855434705801283355188391324803185222088825758905403779015041166262654697092428510486361605693137879315960939159101255137606133457603679583544918780857297696260264607854456992896641549845000470304717824659837592554706921538924247958827514246943851178075627413879237575159958952550036605730570005537750830885607330817325520351330581621307402754102306750543142424064852423426740508783607839549451515295634423573912048249018136309529886006422457514553588741325108474208516855772664492790179928566033746740808883468917293925517750096476813427600076361835054208303530634905316069913156136579937592952417902169162287066198489913616125589282431362389846462327198119888707783147785715632951606431276165228901761057360160132509407032654941173464233210199783016456092207535798572193279531359176082294603672094755349200914082182420216132389111314758412457399350257947518602691331232478405211881313898696439784426969426196103945736973605165548971890429019540483035625086583698556420959616649768817269645738182485406045189587873191646157844038037013693002798842776602944082240479448275307363632740597736313578187681945290344006423629476229688130759202840825196553267896606263714230981406533384091877598299096076777726788734867574417510829857624852226701152438734076016626880650849180996378920201975790159843668150726088616412369560681800227362156671286024360573505489085204936287058130385402748365002204376729423450536076340041969420961248394896295161583301517915681349045243364524406843950608866052537137059094659578111915840663478586004876224200497170291755582167176695743766797885526638752235818047138092800481503399746943239630997488133756758957601176601027952571317283783690259835562919525796033255960320007151506596967359901267858099506974512654766334662185579290977281273035573398358529321357112266019869258010876784148447735873486463151883465909691839430025265045706647195481422817077885130615582881129987323675776036270301063126315792570596710279657018794337386011700010496957598911433297083427796073776686068821925661082942714204554528842547594601940969111430482877494727626017562532929480941933960476254557873831994684383208599246371148443385021169253734647204172331819786123065252864256689514485197783353358997041797131978213236475711399545075368231175157741260522738857560899986977455657018311929264943062076040113715200678141449688766434449124561112194767893218723725105147165195977879276971335376458101016931376004536906282068111856382118616367132100315038493962090216354771069888190729627942877743014711902314298372698420261548633953861971987758417031992593315342416060740549316163661116187232368841386199969111308988432006821473380455156200009556953147608370253398393918901921652095377628245938629177262157565007830126412049270614234499597181998722431328908712754089057206982177172716064225344170508985567656633908560963153046297803106681623980456951872979334654692334174351167848532208230331737732497994770400875174957634050721954709917305140755452409084432256837231606374217198353377677721909/109574946577190215999325216637499910457022247934864518751541222339080209976108121352272643375207990923388234996552924611702677105908063474795475917463087597276791731489562602369938638459677883327880707543169987665275530334393298587272333256812157444881621575387016952224379394131018175227128013529016521453408139225791059119528801389559928748389123501559752910248099593932060870612123294107909300656354063195050363796629114169491581282696177022459264681704629571586848835654051076339604052699957446693080042798540904283093527931521068473776926750492772866355526436371971032361241735953519984643650752761569684148941672550921282636919392925097710416629847018665933993042735308026181703657696311711446391466898194375536388709241151321609221671960134200933253958737034781545414081496436031889647241738016514291981776832124127959387737449697888796772419125627585334727956237241034710410043339363055480787875590387715353204803542004261216256422072967229374420214691417694445628774459475609544310086982803423761912511030619616515139099805947785967338266239747799771704008312453818214698392913352251230249644474702344054203401919018115245886068548807969058684884110806391431915365992595840350659036583974624481727290413197549362986022666139169037782610805592617030265914669220666657000656656599534254329777030945564621553832355841033213860026981318199768682138197219001547223717048794274352679697437227909134217582078046851890116319403664098083600460636588455430501717070873241217152510204128538871994279978866399922741682256046334832876068074162215260143443828250189967832657104486440247193984723537093173538100818979319923299381189724641563428228405824542737644895336587230773459605538714893111220799778455438506440251242582475318595972883159545580648630027150614946303350637949170733334391927876965076716522928331720659639409489052372586437199197489163116153057278121644254355717141402339247883498422873241961476931945972673958506859307724557641251449632908955477518777127798095493104226477859882197064048492420320370298237379286998788230219794164290555103241171575137606889637825614988878186995980965834422655865398838630587830546725011011112107907052159604032582430367647615945482096237889043037301501586851001629827707706862754929049709502043558514004511707651945010407384339578907931262814479154524928707261605526840511082192995337350277172962498886996514562703374076884188798617443255712801962747373685675836599003245228342432943077167382328155920943268690700142261133542389403656817903081124655288472003544697422894972713728619657954867178874292228014338742545828189430337786090299650350705430182405273944402335995115561094698981369794392742334686398653163133174947993293861771984363168786802079309963960018713157740840234563244544127778898476614040556869472641187784803264965001524838577972750783272316772707301671981515006772715915421494065151071517701181783809373396876959292409894455425483919877039330273496639253146645207887923077218791979501379157142461705630721153557913681790819098607807223167748984113254150140229050679618207031796454607832601563586637550601635848072189420993985260992316466258163102856854242341102187019887010262835406061652065709691957888630450100559097229511931152211480117764570559546335879507622106691920530624101507766383682941795120847901452771216648281794004624482919433489322905737770854163475260097830285785082565413069554663356094861429974884796820018541487183819229242350894327326918105769795701727836135708323311229787603426872710375498073700725407880109424310381122872463515862605082703717643696607326114770409427190124518660415749081116013202600064527140333310807450795572597293583242882971139828894373070960583753538109907118193483704286126837878358847505280512200572736971375722523389407217437349260748292100612495767723446459447820992467359702432779449151207045529776927670398972406571266259344719729312390693447615452519431553794390100763989108407663728336201539997977789456883707731298924035175042745274823541055319262789612149240993407791357244974155734680936546448803276418328668437853403977229528834293423884501366682042434490068248684613071889587467869173432390272212809897006488590100081353972166306093578063187651342215773277424474807705454467796395395976023853249378650658579296411715665350500324293356443353422702533274258710753760514826803815043831569481801911283901674550821062053572358162384246844069686471373385716804535437351686520195655717142111326366835647986809555844243180907161501753958659841718493367162192345809947727784715462044095507716165082992154911438650259964837954600219228119595100420620681881300554054027155393616496546585473117644191133173369861552604533108341811685056958930921901870246915101799600950380286561907044618721651864047356639331274040547116931426428456446031835434727036157845920738515466560625217791594674470191469234771308775416980585177387299775124144130063113935951545500625937562192462098277777797162277228571994862067903988171137364396822191306446458227308700594254529652273112660115344199472869663420077690927899625281466893075914331698594394904650786004823419591923051985520981012198108873122099525641244341528469748944207024519745894220229070700173982663255637100986071620368431948749068964986880000000000000000000000*a3^27 + 9231590370103691077824365082071967868355797101315979441079666361465421500779395628964691050433453562814399708253473402987041405883610796977324929786213916758629079047699321477721419486043969617830326894908897309092187347845329406188308163545718762507846942942226551226516615320278409133962132018237769834839418344626199637393307088841990562507550698912105656288900475803643487637799004781070983060878025466059540226569947701292821644166065869370409933495573405401448174005437452668351281808624529193730144553932091988613382690170783134745728920445966616612872119835385439606060999615638840282906238586443244691877585339491376224014677514525138584800496391700479023130789494275886687967887153402337041927157485992483424665734890511676747288068602417947113255821417689032436575623764425955283504648079491971350764076670677087719454432678149259187963983762388499559964143833157834483759900108051329660195847268620803261111606047272404681112163047643832201796141912427552500578032906327597417274546284056956967632989383231237929273017041633571557784131755523263793218796804849885994953281460010328432600044130910293828207161766586742683749643420302027052930716561492479118373529093853015429431089859986777608841810161218674201489277951840671955017196871448131797300668464267000226082687029870778486048737966539715558813027704149906418178773737244077389545455070927038616524989236146444975618084943537309943237163105416690659137090250425883638982009212391259599459038266385035544934459081017956752888966017607493894962769854086100071003306415802794196482165345841352482525409124229110873771534217630615727030754984227671762825421154272833493418519642386979084035446705500252573320055021000779079702057915419995217524683243692572657302673303425182531955388818780379934148448762656701575359011325468000658768086613919968877641126103281858819509656830416738491974297329104189050934487046771604741929546168870572984163133664549032803853331994932863163793996570065038515834315453152963281842695121232470686326235218256576946951549473172831801695880876079532204504910491766125661564651234285401032277225126665713732082246480814424082543799719510900782682481948901946640849496801407187732259098413123259099352533895620342152187365137880401257262107484824158410433523204846919462791379650932422544104135756324561014918560659039305812353801934732045649784838665997351098710753773201392850123360105350229709674519174668075509930996185996645897670002055938264783914152136882411098132606797954318987778432700061941381235031698051948462338740128964197018469947990785785015688705147351029016727797492510858361961260069913161264618488529280047180568462013264599679680008465232336795317650575499044139941661867386571810650642036460083712666202447776171550551723190107676375435882515957230747289445672552742235990504784791093782148438365494693994120181940668301651811672539709443910929989543597127245048650091697041948254064026457558659870661123785770357565699454190004826402055853630671024172055652621866200773205134605853826546191409026055882543806108555792138237942342422545221590198462806779729275265023566461578082945937104482317260124241503619655879889714871325487937236519090214800421803912895259794077149103001480391027827393243348790380130843271095397184016718641369626266565295153227753565918881852306697204806674943337313162090794631643290885847744339343817875683562765580000179714040746110041760762400426734453700711181351387576357949758831224652326741810762050563630412983806190965651404721179222236401179047578775129779411353501742851517987907355145299022971812785729859831254923899838653357422066008170398084601993949413743594115262555959158126387533569860128402103413211995812133146506716779839505095154325707255864837293977094161317003684069492658258184836232166835474086993466150854374561821714070935363417874214554879397841102415369484997079490303085124012557059075977805991278569112792170388805985940845026442690892952845894196303883122638540924900030605133490806389860334815194960038435318037442833867892612288091233389604506455066893555850640747201391343434000403777588886758558318413865394892841064810147996258823374445506503387453733816983323426180808033092108266944486674522318206647761992372316428051060688228224971451955614962939434362370338880610341023139210441108897976277253464101771305760938243052918323872824093201020634553604684534395767126337254686821403492007691321963452608047826403391289580163530881289608888003872226045593675153538378268633458104181948176722971704453367680116994002656026668656563083867501829648830031948875454925770678125315541939486426825169306404560249989956455584999108559585512236364747208690971911192481446719926626979391314231304833270087036895053188684885116059689785156864220917265336309001196261886002070495625295967874339528550380057452746222498543/2786634993926753133120860205014544435043900755179456551908905597409062957156069980679134200419311292607326126010969152112393114875998521799608253923113189628010857429238957783252427125541124555661028735940805757275276955525545720094612967346500586061646056502965722458505742241694594706907348976873182206558434530278296384672261591327919737456998786965936098995160410408835369634300824333392061885995332417680113825394417169430836519437056910768108741294978575937572449637198157662445171424864640469692994252485679735389544879443386547693301563275471315164070801706237056283600914915810139583426176777180218611372418023450756902997827985766034709081773046332446644923979067688654116405682787875148681423616999165230722776012195620768463685912072097802054187996852487730545402056285502926881084232025566464538110779625552570581760087323452982502553790426320020923053900076320259358979373661373277811377858235364668609741301015326467291677400537293227498886482020510214376545574429209634000398940602707513476372045659882011798581436308486581607520198561294549858195198375799006518005190870978068803142407091836142328984627253675212755484734822793809475832217173421006060673166722509774542720453490565604698875183441099786452891608330769069360926585021784897620287950368771022974666764745064652870935491713093175800420948177109609320577671847488397437595067271397947876579718241228087175488724701637500361571809846162208305773910615643770436616532302562851727847215547516917347018183495293652140154011506815590483136043702350230735170188246719748437078954779311878657853625093751023539072284025499806049044312006106565432214894351314330124619252670912240032066226618124155005381407132845385518920892803330447042853069116782514409280723143502440914119212523158135638004319202402006361246539506962205930494255786430884288518511175851760519337951596302366031724479118897609821464974502622966712532003348623707109500425872107797203238406059889669831630697451501349831104968460034573697515525254818781460165621246854664365087823976821868597163385878608463417135649911883992688233383830133791050898131840154887457678868582118494360111153284988685915830155745432638361166136872548826738538010607122879976946553213780762477307833528207268500002784780974286753451327200621160136092741383334043662079225645816165382569926084565239234471460859612789845096905997899284733141667024660344156865881430453308155383996930075984614029013194487061384660775944578251035587139604967756710335630859105521057584205147416567191365650042150443902911217463675383373697379412135518756580163213810969806360526791881570198197178711071623341937662636198961758905572758849913084276489223560667245863545565131168924569782734853161603545226034004546044434616967855950524082918764155427056805152197295831929607771937091187504526081105124723225217369122110532506479205218389421947864559720807423446243524510622074363515469727972042946367315656796099259421110703664344480465627512409960463947477784772380338571003161460413381426457921529723300908002554681145737433132924860815221060552160456379282293638880453385621953059412485383631192943986464515758688716693651890742489802303640630240418804568219298245458741508498105296567584512131029259179803735340025224800303703478289808416343727309325756910751218690183040689372168179366912959403557317949659294274337027337734864809616859074531111791307310858748273083023833589802979024722836486404907970233939980248182121423588961327307030632230715719344777512280088052762300458290746253461441658284025138154691463791022814527324516210106560129048905110425936855581048306302795745915732435280871920542588572071650118346741813226601659873819302138279819578504178546096636039842888560940510021146272799484267495141890862084029881978796319306964830833450635166618943442267044601248864738526224249500305354958337832836669895741947714901208107496371266446264842108472682483769592033405659716502066643481857338968861332943137708224774651184976578845857615751674787375457499495169092646479068940352736301032535210837015871084043596100816177469310239889381241452140842861990418357596543596512173255655605770598689585120448120368881390599316916945240584470268086193420096113642775809667573923942704632258005660908407182140334540065983563649793387485516874295383617232091845258923193835214074720123972671891373483517501879661150657006602505036762806146300868907777651124861994062215284612969759280400483594694572736774872732747060382991644368004027341251473964941449953546324722095382943413487363572744855130709741340204675163559942887877523751693731161196889116933711260016919468029124632654663505466374345731548161599049208828266210035530302475272752303032707771348832369870549509708414212203010738235949749040325097570783774669406817548915263581757762446986763688053330635598208502872737254277333442038731675955067222818385238153716465944920225121666719134367267647946691536904962983756975244593230241832188211946158546549178343133656738845604106813004234535232397830445665311499534997156765565736476137229688718150463904492520037697644515848665991485239787379445188472798297144089055331137927299487448151762429007714562586645114129279943344855517073923305848582893396659129342865802733079756800000000000000000000*a3^26 + 134923480005692489342366289847372187739157915522014513838589478421005244611948397087424470481578698852119840610998302708822379994892747644611999233809566639562944387602091065562984737090301713105851174641157368378563679418330953313906512301722389917324467914180138909043393118796683014105903740152683359747112149634368778465062497345254879469585355800195354784300562820769756001399626542261437614809067304344196801217160732018266082312090882797891500481869611042721900708702392664852751849247867160341219558026278831178554770323953902164026431189450061804590409051934939793243353551466679768225266672201607064580697881373125724388638384676985110916051300980627784952794845964850271084014414415501081471390094795581604683338088119432512485299633039866151709843008071077132873140977323283873879303264984967149490022704466287264628063073358640282848009508975216279657643242984932915418500780810598557438179661027194633661755131661267349408110581974540764134479722583997237082064251186832589023954804517133549346928503228801821981734248930780451773004558085421757525846117194846942081414185137243752145008446374640785678636531357060550938821893727322784503423513252918577663398150051963340543664808506640461652188264580637127853577783213011501525683562319368245422428787447918094777781278621475584280019771822869502280982197538655006673932063084696241954466719877976642592587007530111505001384961507354589343212485403966762769625061300810124216914730076644675252217795331831227698245616981044352116427907734626477901197874529268707786879035134107434173849036113268875702679161313905023386270209733939802249754620446296703305515345293526488768083974334847924904570091011934907926476618919569958878181167775788828470132375115733215582500554281415230785089281087924091956679683047230014429500824107126465148774450451592076087430602813127039262325724115416544905396548623696905880052412831219894330577938461092433360664913000731537039949171824343951673213341771645584562324314554980351636179223384803894314171204391206470545795441666659600311333792053715378967742661613178872527078930656012184741002033662822883054072756370532995930274376288663409495791698153697278805390894779194495936036097242364894741410259823568842772459049818075541126181322637430395461059414792232031699768659431708880160432078962191418692588252032093677336447697530377549030557980415893439562947046148879112528856565332898747999237044768168386044645323729584424473275075583197201368694564742496561512113873282225820617344495708864333155591939956579578907946062413976241380673400316457684361567195647385897029791212844757370576935741752599969489102713722003163451904397628054118981409518510688150437257768792248580141160099496124206475722930472836042515803637048367112818104403106119705040840287946766358357878751584994405644872904408490044449129004455678094332804584227504613107804186028922246261951199222966229206497634616747451469395104631359412025526101187854215925910789608905684261308189648641920997411206829333506085553491254825376959579253448503298104047676123332141210912029801453094525994506651259957705668547185733485617223539869603789591117530455191494740150037383034717351813551594316689831098941536579810236828304537969979520939589656298939417888120583724095111707417634984348358801249694030871614806790238591876613007614181236702392009069825783432725067628172566950850016292130355592734811988547327221603265078107855455501053291307986439005250335996314809259622142132007354610362593241768898559590263490137842148562993017343568669650016017721912063434184912692397209243869348498393312598499751867784803498197452719713084369968950088175499339809582006119804474455368827255459437814854497272327032071272676608889629632312489284681640224751693265362269779695244117341857392101789154285820892754760474246591235011237153993245087239304423381818427122167951703728390259339423060888873404769817858257996870288495280169559754384257156449610869088819962272674809933475090030045346689880496264956719056438615754879262037930600546632047437424542699820949922404329679155729516675675244991745611086103446782471862997175150058865960613545936378185658334235319595657005982685942566566548842624013349306837611839130195599989490064858139761072492498214499765423963905929680488126509013106877206254215857071851956951123078885529524820237301768241102718725178682346952486249552991382706036144959319473695411022449561395137656246251011094811265369653584993221354651982566957434889411469507220293340534457825897982516183075543571561438666121886920907619828807240316528578701348600217336923779804363041059526769816433460860670860570226904464103342213858976975433506599373311466391303246447801355205220895937728054200740235272026903232479073185748006006866859776662614275466146653773466007690787582117682360361345319463644318658109394720553987013188409/34016540453207435707041750549493950623094491640374225487169257780872350551221557381337087407462296052335523999157338282621986265576153830561624193397377803076304411978014621377593104559828180611096542186777414029239220648505196778498693449053962232197827838170968291729806423848810970543302599815346462482402765262186235164456318253514645232629379723705274645937016728623478633231211234538477317944278960176759201970146693962778766106409386117774764908385968944550444941860329073027895158994929693233557058746163082707391905266642902193521747598577530702686411153640589065961925230905885492961745321987063215470854712200326622351047704904370540882345862381987874083544666353621266069405307469179061052534387196841195346386867622323833785228418848850122731787070953219367009302444891393150403860254218340631568735102850983527609376065960119415314377324540039317908372803666018791003166182389810520158421121037166364865006115909746915181608893277505218492266626226931327838691094106562915043932380404144451615869697996606589338152298687580341888674298843927610573671855173327716284243052624244003944609461570265409289363125655214999456600766879807244578029994792736890389076742218136896273443035773505916734316204114987627598774515756458366222248352316710176028905644150036901546225155579402500865911764075844431157482277552607535651582908294536101533142911027806980915279763686866298528915096455535893085593381911159769357591682319870244587604154084019186130947455414024869958718060245283839601489398276557501014844283475954965028932961996090679163561459708396956272627259445202924060940967108151929309622949293293035061216972061942506404043611705471680078933430397023376530534755039616522447764804728154871128577503866974052847665077435332530689931793495582710424857412138696366714435296715847240362478708330455130475079482127096686027074604447050366598199207994355588640929864533971761627587931501754237176518870509128383828593823973262571186898162249772336805480572021906417206000064145737078371162368736018852112888476279563825648967112775982219447456663963427645120036423707687879039283835939390716036119001246563651856825601623397044870973580876863261244703819244980795148169074793980468468585854660409698209324139748623883056674618908377523845841396491957521192538346964526900171865547434279362580199293024478017998919199946445188538780590794669003090108240047123341758616716680338234318652306275341609057971352471765886043222362604714978461757075255954061405464243885565442597463441740924892472725220241094285924209197554631144698454338527044906696535195481090940019049399314960573708461654187886027123262483352038107408515292466429603079546987592293301341107733949355089411252230650063007855776684985407056206477257908397833545934066945256677939516018033396385859469872278945159967359388490292031557829212916388336260732485576042748387018551279387493240277398811304618695257198827783727372647896201124258537855355269340142583808929594848150194671359677397220929821815935796061784990941424923380138037140560072579802650548399179873303961818364946036160811021489909492455481682281315718154210742022271920882430623701805306915158719526863162114487360451895730535385028179908511920991021876599478261472213566162417294925582317850217387894820890006417931039443587526648445915187599845787511711469205541377676932059778165743833798945518299249647360733731822006204505408005781125524646297886187578184911746019775149513941911909044938077478401272347603995907928616700293612821050516244461101824238992724916237239886032605258966398004348267902345325304017461254112006604593582797799632760405704112206061310895655171510233724875649738789793381583278055173578839162335767781201658238385753668335219070712884329437196556284937549192895248978507165098032634895448811266399441736384292588680890212698358158024352518772373494505563256197691665138030961563311111631373394441924850703027751533932086206868206565641344834733068153536477353206191222858628489472848531186369329315179384388337969715197025790238049713564585412791395068891553965041228873416014274673357570078648217656474091754682574611489937202218879378534974614845219346696662589317833804206353396827224040772657637240915645356127001253718655493233165385829860111505616039838423459391937079063406926069546290183657945839768496265560548388338279923992718719505366957405481037628235312045973465586778659395155332788013454776423498166006840826215755548983603208895663416264440815971289111661880511156798601684003251034205265905070965421918612608094857296647219295351117675084080536178609542616713829212853194717529503411474964900300960247869462577462543312519519643662454421509222782012637606839636629733536973051390021356319682790676306283425731808459964905976205856624382407440782657026144503936120443892676432258735329693638583218436002605493636861278748379184794741676681109203429201966817220692558194185155599261925109411422814639216225955100490578759108380695180399696455770737861378256994680597353911106328682437884515808070761298409869093472042098610235155084137207491426324656355786028872555998284243023349588588184680851210179776605071388571318713473078156575257740835936808408880823656290354596959147908436637486154818519040000000000000000000000*a3^25 - 9010618878015860419681276194679789244046618644533854694804201181631055203535557617730788341021439167769720616696237292127260091469405732063469844907744230173040648637910208690939676120277804464286104316825065520107162690180366814990780674073848280397234762635547880140641452569255638521726199568667609882869604973925211268914169179893147120536531220571654517913933525516747484440576020339507515617131791723596149433705330227520170839328321206543305991378238879962831694721828147144721630544817361853941345991032357115508178521886356541301807531446552676775773702747765696670873186498036284273928140374704887898019676894438119314183462217256453362385067256305923479538420631202913920190804820184722410441131866478662349183744164770441492969600311397025864275884878818499989499207484242468676892430266197268877972051265891941369440612473220120450107237991843359816583678195696694992355121318933135339674671241788531073954235582257752426180973980602735599041407632898336377115799080290348840563141090988517984720056948254609389712095604329489399503740792246185140964089558923351362033781618778738383067384192848810024608131509388931215564149341138854007663065209942449337022217114419773128244966506407334297604940758362867478412925879395925422735036998484410898244031763864748691833178775473306081038087973996893432338398840071552122723569696306666125951276234778274555762666367026761384745797306911740932431138139852320931796340172178466628850713788006590205100753019129908861814907835529362694721399609480263179888897578222990098998934969023481888837939886777218742374286506007501966197760191942687688893316307432950117962236516030912250491179124802118865206322286924153307471924646417583153646963570891753464425783856447899299808499391512012697898408254509059388546251478695069273643502601994758640868191971633024328492646710567410331988589209249218991296989601199651937953817480683218731946630408609451386686973893553622412879407405676822406195892995801720670304685689320169713942433471306291446879713767877291309468170872981142621236007395167066713334174016729231947460983131385279810282160155640006193146995408544915490553135157652735756264919161292804161771102671595642030507417468402375014010054438639577566651511948589982631314134571313294783990666008608787615567145843746297679724870974382143921444762442469842245358570905635531692507452580364059848446044400617885442179896739348466109740950079348389844394730043972859593842769801417350951354850757387163047251992751657520109220503821199336423391304809978435728308182647519903806632803134242787750226780345629457316239617433535541869383172203648153739444873812040157671082173412243990246089155228060485334032921780879158577381910178539072683665526999559680612892474095417909123898081889555369179102836096210524869833365529437502491960895942500374531508947080113373194270734109895402321855639122207599322127506372306579020709978540032835515287409948069777114499095320945691906173727946804498385624484124495334682130344222173732992748168875012179660969943964322073812103088232517135262338708489721677247763520413273381927563169955695898173427143484743618077634729782442322524551340862413584854854244624453813110316676730874333714125363820823500392724530085076164770938267961312120326964407102792330184634396521741961083720437778058027645375294119892447609985923883182675869383008996098068915291164293077051897386903787426062122217309035596422937709310971544051211315258289100223639566170316983312314998442806863961718839431323157450667086008907655733522576341665174697950576451916002655739665774632101551878351066860760117854699253387457032920331704773084806050303496714120302904195191617123415018345031720257072570562326482704006675277259051381822970650996138446004121012810037804271147424285798012042270785128069839635800009204063128430946920983237525345588544506283212965915409742517714984433913575683610134951366460760733401355925781604132869173149254282867846056165135923485709864751322251769043267458006685802491549431272891252638681616097144261517540547808058443430808980173879515027277951787623587946543072046405283947169245412558965960336529379766710989884003118789506938648626706675871952360933159702096088369663500753356601296198536326004566381774909095048144871268347250552427709292545602569589026689406216895628432552414495013079869344651568652638866966305968242070800299253955987139239166627428958575358774141247273921221579199111934461735385257003628160405085061162269355624874207228931162639669945138494785301154734397391638298547037379946510078358622652889101324307164674198269074738862143905828003181596532200919785905775784833120180514919662577589907530082090706946986076927889965583175323471827500896902893788497492674037728505729316971189129860649414069784628459531573874743921454366126699050884561178150041334057062838731339303721013004072097/34603414360766027534018707834364777245172619263075994351368466980867869619976356385637499397239477592300948078569883506898993190079909088706079298296486209184066174294041566342766423095528341279191632270077935820759298348495683571877739918064333325396553383556079398325405297697765066063743692846014874758303594220160151331030597181716558057280863162948887782732154061506631096630057001280189328963499918799600425181220188357318894558115016802749394641505909163971399883891122510811254027297902113071245380397708214017122299465579124138917793374204031069627289991903268499717127716985967501792140016669782730581517244669928611603848983667369121177516542950427118004907904412456528797816271432677267509495429684286697740058255637943353053007424773000206229438345289326341765647832124219920251322686989685701058690493622826667896907619181436579706194381245970985828015954250100495405239036447968058429383464596726852279669307362616897767749932126368427014431382473685025877574762071292027836031474206689912532419533281053252500561827278218935026727598921638601250886896945523799931074068831628421981414247202825326832441330622573851986288215006314335711700434156023041167273704242082617465660640231837887302974654251086046955133581295225388816577506832590917998154341786740012152328649474489848699861413651371695106488319450487808890363472793107199639020702136034119583414473151516010059524634252457573532708111481892669024242840901560714302168939294453110891670181695581939655271464279463541261280719275469463109175906856236740141736818436778441531943216663001461052070372970787479716940274157869394235863188978366124533301770082542425948123791204296549559461904293847022024062861164974489794682621997227855558855696479262342170883257482231171356131788630760406926327933897599656895380957759447469444253243337458425369343548713273809841994836880544399615681160476029041179331323785371665067126395163731116919473134876636132638136621066551280911151288095878435064168876161607276617431705877418089163373177832050427360929846475793279672207756323224100186621769168525843424516218778165567056563146911001298051065064744632621110865887068071538158135559974022685999251118209819331001962356357808907540472264262298276987024067940901573747431049508033776698650509126747152905821072351610209321966092360717125020547783431475848387572428330937895242086375726998904510608154344811342120988684774107090574800930048972177182994946768967576134462852584548928285478795629836081345076745489059898475609783672002047193120544678847540206104733840567163796441994758143012183161616496877990742034301060954359648093316841518175377667728019244494027216890936716311726427192781873882386380751494705291149141673431460579280371790553189144090247861641843499293959622136695025573238136834102768818633903278549357063150419606823762571033948686104671489189133276410673408018545816434217570269163829859027806861571073184944023282772014490009092056635812723940616667612299446767369253905921831482879457413671667543319692933578413269183387390706454040326589506428202182316041888798976680664887513722645561172975344117549355218720237245963461184113183290410671910765298997866986200446940563858775365585355814522818930044577918090289572623915167401547541224754148203753039443787526455096365396569404629158982254219156744168611360137131288022539196838153244775221556544513243865608073663057273362431340950526714198328294166957791725855419663512954864007509269113204893063841147127632246903389413062235813001323497025802064109114826449305131263468308545537576259763594918078513941777856463075006217454635206688230183545695399682731329408071793269013987461064530079893788445415835854141411925088666113045024822650388982903715347512889315678232256262772913551380608007048521430628558382807307382010158690838354883110136597585258685667071557975788139214573675092830604748194517039959272573966096367792197596080223620352715995367642077846848186589390801054029883298088792105329242582691927946503892384164749327987048683644322913641144040984816044703585603225778087925176026640699682631708448646616697843645890781750238731460176076189374001952492813084528447692206519228708209059452521111446967797893038592160279251755123013306939411067192823451116770284130356461629067406676627540160180060756499782603132790065348071793889933826078631876550285561848455166582647177162300857861374891627590717223505813937162285822323021950445563599473282628935733645842382470109318482275361418774070109569454751181726077525873011541651480067364419161588638160498705260513662839431848226456887420189022536040459038487464934797578404708760885579679229189633649234326700357710431370464588646221936683763468054839816830416922393820552896812734656073286362438769999150498429571387353904629964988868231348168880330855196814404560074187920774925962764488327528520570148466368799636578040243641360910239630958273002683709905146890525233062145408950438655828811747732115436918518773580321956843842303325783545933716427972321682056358274215205696686565448414987277701865741587560175663388272594631271012731715931063391111535891747385242297551148326833272070928010445730915032422971757583880351599056811939372582658172968136555122790971514369867776000000000000000000000*a3^24 - 11471419156335821314080255277810884083750084833814655760784354982607167968792288814590618849341842242366340289149200735701631150298777067674282485676998076628211990742362403035412246923672220238903093985179891413956185296212122551692026600037832586286396776038063036967312198720840730968343025418567403393532723355062230324368531463137867639629643200752984749963847992413346028315141983834153620199344932600880826147882741638116751211222499582516414630693206565055157737355078378833663005325071593147063981150210601632026119600859933467380491189343106390048107002740200966304833743063412160367175449848933813533084433470957338019682112752275241305570621894488679009993436551733859038466339572055953904588807666278121141394363738505807020273616312463759800597738634824091001294433136141309510414337639735833831830824973712635388082126377350668309553923532101896863335975391537124954717301789752273049027801466338614542797453354741018803648419145734255668514038385194388674039060787824916248705660538929902568532605875055222666517433040504272476214808458993005058071410098436964659663588991657270147737131272923949920193025060363984918132936284051697378609806937858191160900484220270559776848902469207708463201481591597212403500333307876442147725866501636144883715033707463145188087419534885429849258896532708288563548825724440065348687509244156766527406223809442782424515879860250751156454786636787017992776599226542652289444232647914540290968068643641334806953502422357598930195807833252422686887412229565622104323270034973762245323682100578852224406808939735927804211687167785924929129204710104800707405753739143229591737048411946087128317451556647890861631106774051503046933140334828199397417695781729556618435600638596139401831181282266088681393215660277758073099438957208365468229131972542870171671890490412882293590050057012942384099547200498436024311138058923288835371881976787798771012642601607985726277553069898601118761352881541600757917024570374628071418595007610843847955968034969808384461657191675366798734425630922983487319943357699443680651517153289335128493858870420982734201204093676777836870406599134604059862858452243319740082794256177855350286486769725772112839097089589517576672578900366104356652526649093858462650479525579660048395340389385349143595766614312703541815765033992607826194433158635660834073767482699906429752458070073579632204195716130867775146232347933050211368531467908378098133674560863113759713262901742081684256752195086622444435382364063481205984008225826361273746713503649881055318748934132474637027580619818293171213225910795322976051939721013714751022775064492084544236568944035932439945194425775107667868239721627967959623278643735182622678853377671942372602229511222298741428280582454557139359814215255415325258215913033396776898430510906301128919763787996882215548427401897509539270821993092085332917567791017199557108228452396397728120120148797727611203858803719781113852683839187236526964489976112650148387264480382521174299750292445175707423791155624114028311615184180650907059663418909417321458345417461641039437615201060035081929830281935966795442710758616153672799113325525179397367690162361409880677493318436961788031806903823691585598073222461563910299073660580386316150004790448719515860844873172226005196281754869901385528021018737972257518517664237754022451504915431354113120009743304154910819910299045959228692916919388568458275078773979110676112946118561888537483040976063703373722939522531918065597276174473656014977311254308498145388510350261502592088677596942936529372728809540045434441449541552058596577763640778183982623606436635778804655047783845757248279141768689311543836209559820364609772951811772969960019338629450398765920545995580366370324383779321298709537734999779922764384565993729639151105057061989193121352359377358911847903350442735127482052726500977564012373775785505072645215760495198982421384497878526310621080679039129771219616054789270920930528672721823188573057514938236778094833577537788954371216330608447043602044055714088914588571849438628123992143544776755830956225419867785989175414533954130754343249469397402834987204731444768565221235625632007927599421255247009654830440908680669147954329309301400813962456539483137230025626414777812567421802336521630552900149766434759369953280405462580739456906313685639390332183667829393108892924553591927757328784855064324583801489748097174398907939142522443302360019305660996744188342405915373856036258795682439103066384900915941016382684506497690736383766081086961552451803481085395502553365258185195514375418962095596123349919752633481238509973324296174332969536141697947449174688854665470188032049738512684908446448561675954194490464064539602579602485694174282590445273119450641067765629806723750922743776341889403967071021542948545759945324381525128337707966438778014419782604641200440154832468542521/73334194524057234730230348024081711758873450518875110099301798038202645238190452545245487207284456024807713993008684596801319525146291708853147926958902590399988331888075015476579503155874339801346741295026007378385964178500034696531804229024957710682664200583732177576288218387529725103894748361407120510320863130696935295593679601280547369386594905744950575790731772330879840066818663873014087599648197597080707934104470904284359737216137362055025400598121566711849390434948626224208465783653498906549624120305832793177073723642824255451188350686033184533203955551292630761735104425149497545327115948534500506755499670089322416197424289637928385239798122887331655095215717859329219004888391870429800871594077823846054200608227927638272195232757992651683888637308176553017611677644983758399375676027267670225970996481210216727590813491474956313651151118746833436787826220407476224346238131985258376616296973179398175704335875229089032808795772909433607379876186974898184828783822148699942761472504276514122050673762540292741058831274708504203642948832275817131226639102350446766904341022975544360296985208353099467894936927316140039842849320971882527034408052281360980719893226798624389776950903654919312741288611276514170188016457505520325930927769535738623204425783666000689037427848158621681767386651297029085134547446542970636926169486802842116929588606164973753641919351187833276377008761210067606413335761796461792506834457314203690780934851864943804571748724157417414498783279977462050714957503148106700422301517564434775748397905092115469918180387288116989284881953742726043998451567479015426345801837425495854063606437137234895756596892243596308945347031163156348467638577301215690364036554183653850249600896331664553500827115866706331320420648278992814653044589571755505415509032032160111010325405244669107529425543199771970102176413100347764081235410963781524936514505538230614400217615193508825245189405305931595985881098749968022561154038913377262049518503840290954233182011536681203573391876327572633806539060366481510178791307288488147781730585153035957582725478629148391221675684189898281235302277952027025998194097034747140959760822768075729478450795956359443584773504064152061615550279189802778083097544567476373102504959178027468046631551842483744771898802884863370187743209663232211108278553169776890166448658705595317599774947693940291104113991655438997456624294084105120342954103622812023152132604318356269121917268009033808133433935029943985571851707161582259304859737824434053888415609672419666936098396655535796360428615449295432115377843386312573823507226211462334724673888986747270515713202676760413311621213947532921742741864255020112738612481658281006583475391516323683784888698131018935834803352024288800471882580004852238206093754456348034824590213668308391889825623456663706109679934405584312415935254437496202296248152911329418328950309454658946697597658761223736408598188802950312416576412463592140764898298998445657632416453534195962391776342747038353163260520115469155602753335007647040874706751934014036479290430231477239158447525544826026440396028199418849352173796682275526498547215802239122952988937943747203502529067693870047644203640668273353671133079720157141418277247538137523279728673730962624960555026700965808013427320330214992638098731028596266344149126027472896993082159349177088327502172774983741068655771199040797214403209080586599337613758069623004955002494292500829716299084991652306114084726190030634963593085047007669498649227994418905289600052950395506685698923614451641005611246063473895979683056036644442780039483575249107245753393560475941569162566437221076670889388359692443096194449221592822445951389976173029629708160788014126560450425287200572239055152286002647840726743319682287763771072615267457238707729667839707558096960404047790255139617470930342300574181515597763473758782194503305151401875373411382209404034832246558650635778314480647170577157452964535391253984462588082594748450271826621975718072950547639388284307932623002880911967054374664313476939917511783232457266240928879734985810805095346007414394460744773390189678137041627020969570008273002214472513640105055602436301860741081011112196520231568559271522748606811241982403757554733030807402847351640927371189414469782640153036716467820888233922474742232288415863528519842964939220121524774015590163974460731876991330445008221744566890212770721272409122139747618512646630468863690360138088034139171760053462503369881459246214086164003003169190177178870449838466986738073901067744913130151620296580476669496790968624827152801171382193957005772918507810985945975471474612870183153577079159273296916937608129579085802434401702492672426271213575051406887339816778577936890432567915383295634348877598720052483597292048494297304906202558739047737519838068063445121952327152931573970511476304025815413249633282365247156266685067672114701052539666987656795520677436523074704801203654473449958745278934811155196938675315742352202580711198768735161408774493952192869077078474421399149876886071471454595507716351129770770000735523205039842164245998048353303587864416487102355979168639532793729510323384349296567825342685641357969014842004892821398780641280000000000000000000000*a3^23 + 108607405686135694450394394445637991783284012958188116682867158540475631719023002078928958325796831149127108373367640174711924418967852709337321295494849485154034593495447022372969805426737336317613726252845447579643006828566584786126684921332158478613873884024697067054011449313860785506132968389984059429743414855849740531816205692031285198315021562494847228679364148206948796179652799587495686279881427918250326656775935726710516649381265512086731612072407158208814372756543535741235062002470449325611903915275064853332335909028141530584302910813138869604124549424595361178251834077435610691948850542979494351980682342302372287908618294709718237608047003409050149563115121580882479668334317808714037851166418468997090411394696489966478516215421544786896933929801242226812035961610527949335535421403878529535507471613996830485996620205968544539532564564525022641232474459398102280770573849289179618073196994166619197599726343680075322759300024186136201133237813623938793211100483681964287324055174223429932469728883535773028791423514863328111688590777063760049786259136295097783951774426313330762855827788381937423579055502269159299736577636947667137475304386544914692863499731935887286882961671293072225677963625174484195729852402792701669191700468772806958426622045185913313099580613511075040437627564046231740402350075751435823707465370686946053472951278702119481577766542829759464392458644508294896980873934949098539184658520538565350802551240856840713152302826704469357214796294050295798162506631651883018145152116277160761717497126652022298424780983011366941031344864251169880906464357658400821881637936380873765395723465731392125450858377738296447262691698561684194463211152805533503495114941864279029049147769101772062946337231287542823077954685882845025202269488721605645198319386286297907966273661778906740756143845120095564533471467625750869077028855937313243993359140232068878069540025461797026984247411065198269139782809857707461276522529629656535557475088723790196072188876840354066231600404409239717230152890914395900181606430636728773277465269335228841861854850788975481059764514261541613868097090613359143097032457893568063337888055142068651387811737644137106147573687114993263283017558228371172981320467023429254511530166422595731477581359915318721545377254755750658490423525146370875884138317335994652581071603866400008768565689650790894259191679465167013341936083331888907244402681775971251366377411033397097086039290753196087901764635544378667516226802387619061639406296591970080884481939202798089684472361606418781997618025821900765752427551706966685345538432717600821504403480435994380227688966423153016884117634067730636309759415571370250992323510662236188765563889465655918100413148412542111528807015328085973814205354515861612889552564583380796686384166034138707182551791767025344966061489510408357856623830131328521365900522053648920486904130318914606648922886323324309938064369526884422473532026740774081861997690522066244398661104860469244479736318553844582247696271026589596385803786754086332943050966220545139362652344626583879024577180453655866446954214994407286028088547665646328055146514591941410796256490492415579883577005238842445749648041437951844946149360621178897836492599748679196442462232835958362900642312666645139855090176011812367479183478864727863362718725833623965900430519589869820485338835932918536596878050117303937533250099214904822079100214152110330258002926646050442588788299996799965106313235078846475221462356369463946404234638251209288552649901196649850909653827319986828507402031566702386410824982275539387910188913804195721000824607587520052850220325158577661133774254035047212995122318202783657005613211427946559702932322543227640270643294174733770066709752846923111985790807193024176942936243760362495503820521975490800981286130239056718996831863720861232257086686802915947436053858807138171693018365505016078878489824623966852831907220153266186231411477389941547822241709789979900945877775281606813850128566805028005821208878179047361267983873528147024945712205765826659740638708894145379998793189356663553715788099709861983674127845775181736209071039952670508337900440271444024536890145240787038297055626279309775488431684702997209723638715767291632801882178767828389022696601144066455654819613458336108784322604449525572684873967154374296885552502003224214668421099455133502323013849139660539102788721279285860667574911569395405329530482927835581598997234544738634865262690518297163258515197307693906165912342445297965995651463288349454989776313956461100028513693127142769369976190878317740308987735187745995444631411029045614163352714645458714089630299117785451430028385907964929732040974212482562416011758006625016821803925346865438913408204718976163292263946850082622268607773310304109118569681383192270323676029337256964951281837789173775194490923912589876520605586910149753/9324925044257766053546949771128554249938132034158720664889246373265920669325568204910976054799964399313318124517909316609868307132249413662357066721458764444985495489511491836112912897221163406543317323687999391986333742586776059027583342110310581294080632601894655555253120217327082965074507187068573062937528372535315869088958689534574809950077680682493918837322460470947245288444349145636760406449406636184782401288918928055363939567074758155190200881719152668234429732634051796494606753495979170042625951170073546495701309667310620047402490067295479397227472375398334600033455457706387525600066623501396243636512714397344260685911088261658781082127650310177059821474166597916821671153817732547734689279439013652299779333525076247949243575128935833191412434553550281908367370306012949422121133934945128151699192871247637014718477057326629169928379201093906839598061398875869270877359788511309099402910483446680472781414779056433236797179638278889161094649783703473178205971250171496066126692772455407984676446757321712842440138661029625473485685835809811545210093066196498459740237048209577479082359976241187981655748612380490625997269861980677608112895717910939659210191501210355681073118960527409784029806596282515738193259742419626913189052298168912076721754173744964687225014730855130727356896292533496740358295115984976531591564113210403711564329605886456013188924071145100056505458674266823782146878021468666304589186917281367453356543840009682185436471141072262753105008860267316443216318448784905331983223154394077908293202451717645704894788155528782779602671553769776159159145554539873177381617461830837994138540450685785280323867402679900653705005268244826806191462017987723756200667896802731049887288525432798328844811390669085989802096131423822125072866387630685870541319406132019057084442825984276975953346957295706681582409720497175568145909043752515350969507154533161241455105796202787885697070999820191904193354428450262454040674087386242836259144910664913298827258047935063833055291732321112649765846132960825794242705193492697162346106285750457249651937545602054391380523132856991867222506494897464374033380393604882194641082868292245957626145781956527639209082731127949023134301539000168199931220696076390123126030598853814120997954248026845772396329091756803305331896872159733099760472431585919302643642254982706110331188831036115047595229338538543573691892534139519388878244286044160464369727147969354790893798480734384385189493043903343707475261905309242535820625271838434099056042430836031553514620259177593968246514462210247730524111155622649202197202965572543123210229732384585987156640777928258312646436209862713231626223483308794671724778808804611334048395206644226542636221402248512132750804055789221293191513389588019337743898233344567366895623552153054350775378624401939863346059155070697061210115465092658513679027322503576840506102283408439502296142280421094733735224175618864734956941784218291236974703254572352810876517798555271906838960818322123000229296432509799849904728359859167358509662215160880284179597273538141535334071798393863172714283756027147782561260706161788371594562176488525279102705502566496175575577935243462886510747736697931080331310663823465619585453955019396149098679691789113696411203387794617437745847997071611403482831157815118950696836996209141145959610259927009212281227388099032559848614472859578551891886801284864629025473754637352371845881461371421919468726995467078184269470815809889556244353368765132607714163364155377566692301439024657631770540736340135147222596644854669430539408754480571040189112279710801328944619928176940401912582723800305821313335340927084915554834295809630434983056563056459176334343994240826177795467430787048412607708632441966075622651003941813441945873396888131136225218166309081994064089070689398166688936820662298881823294853403167440220357104262606723168869257020748314184748844761180440095346549773468099870119369182963630090237170468977366459496618941221443427495075601011611860692889904355748860793045940955437255029925017994153751685748575964467332838161570879026541063231717522274448418894212982384620789791108229701005868595586154309031478411593213536708973210210193833485828593285701346237434692860610292184296595617593338130616657182626060821552662749795000825021606759992247554577619365503926972063601191396684521432261654467357874169836736680122597321432776485534829763936632760062982259957691048137710588847864041541005459272067180618471685563924937439346716459932604328212717497124575052121616076776266753084856234293196296283845090844110209296084365076320110692152380750776414931166917530083103634780776885133987037354549354436976424459038097721408369854427979966085731483049847658397729564401675325474338388773437506673634502671368191694247716593264140795074442299914480224857626235063117214267918434654975307877811849259090061984594353697727801138882912570655415283289265508406919454091854664287561892862820283400878516982436592401148806344502610363662898861502832055774571365162457961928034068561741060205524154199108094631195161885986968974070771026363163414457685396383552850847774332622883317249339216149558584572517736516489406460424042370201288704000000000000000000000*a3^22 + 2351542473376524992552861231198342668003345228148657289339247340226580899831320731042994409732989591960016591057280627735053386556839283125474731669808146927550887651884099458065398358415118779691499666033174462014575121083483003831761805010080614928597960028227112609284245792594526670824896621076999609348263397784778887865866746133922481272061561937769032900603282234965836765196618299814769398664900444645834822442831413623180272584610198430455906051386515414742437039649023603544480366688133363338012180762606411245292129299909936677951794249762409558580349792618233222616668970326602289532408631122704394033856554444778286909252409969235318880823625564867788363508292356918092934661759944367850438881534653686596739163527242511600083889907611157659908074541575848463046858035536190226748068121419906865355472192341765455455370051822299374598525453897039295807793425532846418678475844773551704671700655179245798590495166049933493337412872147240969432218518029881521340075694377755962634601795586751140884306031833401902147527250118638857966725436168893082410259974578247489239705394681273737047811404819002101143052668269666045760890083009859825251940066040693094219531398601904310393841877467766053600576631442698416570645980220729606744164766221717855914421811436986958592767682630685491158797002481679422266356212671861321714763304062123328972067475626892412651081129267184786895759083048301428475954350115272225953409769271255504833015764012617664784140441312428474563026430481175713135533286944897576026599353981576747248021190049394438394914535445487305794651293841627112807766859869742539576467331166572087879016967654045140759800749902674842370338492693297036534238629500390904243952175094825030089368620801737299491790703300194403670673732551289257450312295158364149025996218281036395635016417970505679913772447127417645399584247094426319369641955258826620834592318379825200829212081053012980958393749087565603048585246838161648391713118994433236770571519726941766812640981639633695875129056256414767182549407404191479794833482934893385804803863992071248240552136820726437126232104671906365505140990719332035481184765064588804893830839515105057955994057865817815878003212342744825910987837335069389102893990604036771252485190267280178013620569438335605023399559656977558031116666188409161136071842098687768953602376051197808102400061072974094661102008046709499110529888268255802991700810771960023740154870033299054936979240208795174953607503883380173741437660368277170627301120898815398440844528431071210812403265237509754990489576360615236498172676206579910741755255704492994056288837698337537362422038966628378156538982642821257537153615650043666734068676677345216562603260308746597564825729733509379135487412294386471934756076495291568352490427956905000770944184763365351679232479371723971913251161226115661535803443081290067678736950061688984634910527790924917252552453930920453656960346929387870188678019860791133111379217202828518676607856524438603712102219504346984415333664599837584878739386899091386279044686333636727278014170612237311807811520027302405508730827179471576418857264381563357188441717617414052051872867824204552938206740959770649470552596514865313952802123448177337998653792640162282783222416164471375175487366097806206907179149506153076932132554510462921442729147555890044088997965316932116516448979915848447243525030472636329077960743360038453532564312958703976921091020022130784144930156875257853681052498862520810562851987598214823161496114426609996727993686099604517141198848957808795347356216138799662939094042035310055330367316790042976477641819971287379200575541048125573568899679374764960625927989841173716128329371564633009878529327697379421034996736929817997200989631756087067956736369035104884083064522907318600200722422196760271001463023323703171316953419877857498717456947932827961321011387846494848829006161696756189093742433845555733376599472678249583270298527091145875660372302975951206245149346511733766308087514456509818932165019993214232605440240631703349077935370624692359368261770569152693851586612501244873134806034060950670050884198826328250383959249501690334101484617849579801409166215307030617812036489480352557390788828945457957089005967519483879111633514965018129738883696256298648649347210785131970722753812312827513642734758670313703008152168131902515647111312293701900111308749186953413075606333437635577305011303094942012731067056186639872376883594539370239149556832440011263056956431702092560488401266896877931423763580838925832844490349436907872577349554465666782778536396667832523098543346856859294769535163441743379311188023117251375443975880655246195571779282186600762195303791025386416264705434603570977285871383661485889510327749790827034524787080870730343181890869378948196311792450069200891802585363889332952067088790804898715299820389071081834978846907580589592387068532440817/592862767808136371202274943741388591126641084935424846960019834726074261304573580736222334213254572506797671287403699023556283768478992059221716990245740537324619006443754312903907324296389478463701713796488405353948831086907454110945596193333344859700561053078629529015421563296450485552120665681748267042638675215105429909322019547435430523559422854264190599907077819248660105924247051597389247032763585165963643473874341841085048648012463770242703811754808595545096698292671953614209922377012835823226035510385738785788301446743686679039159779058804791592119367942704175315440842800546488800053063933143376899497522633701595350005536922560296445346047103257310220176325899627483474169020190718824684733037250115222916878606483220923693566330524179661522702188717542133863281905238656960940115225152659616578368687391130893371485205162469811117069193591684140497720171539044015940180447165890318514691065689511647083372419933092323099592821647573417733170177695177280311964114517942814262815651731834919273150555758267265474964056716259350680394861590691346817658301429525913222010106926573275189867653925653329318729948195170760218128831353548533637548810190260547587724781113329294908721857740237540183372916938941684608030938620225710117915617508501184890858597675639132641157451048223541727504494510237168652743982695578036727368934199676749646779988981021627628893793178882602469473436626868170556823604677115523312199078704920924718001291911422868438496344316626405913353529629218829041564842782650332894848070424021270007654981722364152583744567586821414922248303335175587918545122435243808579865612146430841709044167244325337748455518257134797013918893702496007677171199670646906293275699412201630267288750040232234245606192949236932741934212457264081641697336046262478544954897952526032580340247216814484656864608592714098713074348481316602589029251337211313309320268919192075186100374616164390926174863168092848726485851825095014829042694561401547512000078243567994361067329911236053025264214345366964325322858998669039042326939486992973476798139301964902855678402303190510519696752729860424500942643159069339372849807332667172409126464099391044465773632173953224131843740534969903509413499132802848811545098373183576146827100045128766441215149436114360325897794835205288272342483022037067398101325453816687434110149064553967179056093281816803461407301491962660070539635603556276250091825233723987857165473173100458201967778570453922601667597700967388628340524375231586190581338999330781240847424242403129165307379352416608698941196582174156858069811224787979265670964913212021078124347202592594601735482402054997294517276119404680355467699897053697695718053741748258848088277603418130406457354370658374325485487352321706974761542611949878549187865787796488882422355152960100223247440618002564960864967032794765549349178637991492823221036434400993379345085360745716240955497768471700905814118424661301610116436272830405996621656708549042439557253427840671974116059514498583490326972485211680724126711518552612209934375455276507325464711096327561399718716837174935195559422558285254323403721247468844833028295929497100773029677236334239678419617668372019863811984805929252645575883472662965112397127470613870563423137142760829697367565650597727314367166968765983802975410322514785175122387962922487002030071253904292569556388098337336212705896559370584608197962524723347284029245671421837606168204076857370978592363705131415320680670153928728500642990669576810691462412780467832355009806253093568914447831239073126934216603905656778369865974075353688569966143271815066588377630117857640705908630612710687085045836189720466331153506966249493597860753571603086874284362426810339469621494979034958687318714932884602586278979234174947226579882106026403822912735386472193022670050982754908669086254161980875766963631528419967665377114884860148313450448164669565466864830319797543849649209961793778729128479587743354167317528436595749312050922326483500380674684880638860820814316425600417382608607351999628528278981845728184620646524338783548185528956195251402952897595196884299878973572680980833983153647811141312981024970727676029779528198979264166304840927773170079134993781616573419331705391747831363181069475531107161085167990187494027507880698060976346386275075706481440706544088959090164627842178420473523745309973504032602810806899816937772280204864042694443691874436482287093034252164058116158657747195425926306470582279972532947443115588119820749877085142767118093376968224660528504188640345050574414131473301842574837766256020281735115642298658057932542844909183549930344577227714381541131568576862137167230417719176569267080715462941366686592634191794584907918658668711970498301043800633854886720933175962666670905662187110352083313894126675495410969738924808496760064751792032563725612275944928147314409121056356382947925693804064032092272513000673457505252538254373264847241684855896928424044411523362495638585314240928433253043416744518445991748994119103929650355947581301527529521181365239571956647588358192387141840057065447870061809162824695991717237755946184564180555397527970162892870410241395069730032893658811983521105859147646736793600000000000000000000000*a3^21 - 3688801194118023246746199652736268564310684189227809642263690733752731946872172127549662605735178972105763113842043358275585142062185088335122286937219171077487838207360176568248700846738021043821492951485907000821341759170748795874046393426597710885598110389283988174854676364153697024175038585377263322009102330146648881972259814125379810328742467354275862980265504437979544303334677162541668627281748563800810667746215501368534141816912368943214958702099315714384683818758682588528550789750257963204760457382748592334761311074778806116366360427315487853261592162255287221149014449215779113408824807338880834953380948977757841066113749609484212216929906084216293853398785315117332153304819885948883431843202598353156705005541561047053463265984628154254897057727804013671408918759401109356699450063023564980985614847235626370442619956778799225362158464003514168600452436331701404909062724581816173344687381895799003453529302930410022690352706006270409380700793624361952317195938976376782566521001296984285497578362710971263276141021802417168202917465338349150684320988749966421711532844180277743436146204525046709760300978693380539538177876127360276963624376215557327486058842584395477965028974793972250357183044671818604295124622431407683147736142290532834929532376775914051934657079260559624053433731561241237160970146647447347938265302212867680211188368260611005586115931430291096703518823653705704346751927895729676954771984953668467103178834232984197596304141024509430458698678362700243204792801265679669465008679085355717594902846595746638058734238853031654241697986358224369326791977353771528386997068668911223321974343587388815153429176407026360063191004094986341531131222993689626446761172069428874878245447118822493598745767161987701102249251960618080652399583792021130742979501777098531240624288760200834196904629082100480363451592927878928324735361828355698368969325373074477185788908513212618575523851919678898854208683760195159339513000450759678564416942093629020390649564263595197242099956911824230442030453434430532593926334594459886423696526842589570778924522487605458996231897414936808921621519331084759554922824106905380182803256290847235081141859071564990328075579065505847133589652888132853165693539199963965777794717186957875577508781526049515790500037792666535755721017089745444514806466038430592578454424897601648538349198127022359165280708565088295159504432008556056366796649239978855443824040457841372386485116255832363330733021017056909869354913018558213131360783068720652731955315101598481490905665157105049951916397120853871664213113457536292992471699057802063325594038567559556184136186762032561907988239537113593143663104489217380435914183983324499800639137851409302921206388206072966393136478611536211864239754444337986392642069495887975557807568472843917785924437408577990896498517808043883244830805611136556335617712250037857244103567743600626678270229817652642489758850341241579841399882907543209952769321635034221292377606880378180396942727340994308615469279291122610435273137100902336146420171982643655138868764544759687890002814899089567402525689125122590747052282708495307630548567276942716139007154791359446166779175300530226584176602248879610019786948206522137162300343984134400706010254513359664747585468469929411544310874085968105317390923774750010155923602050077957062332668220762064014745771011452100204056624605298544742963207308379791758064999328364693026071391962902543866370165821305753971166375877182969873363219346160967643877400416058764533312404685381690569391258540363933199860472543454758795970965615144953829194171946620554684911116738177975036676227242957442051043900052432299262097413575386263431782363129074804850343760319650883405428855486313008407342970029765319806291608762614061054290283612485647297118095518673822030874878414158475064012622675669537826343505833889937777634937954456269674007044311105930105216833000342026581744128931393440571459983374876037455422351166073774054548944621089021057554529507277950771522290194856457230018252012896979509429273536411936196503466476313027374285753630128306394546356330592964018025007263651060789151011876878295029627533295183887581793443347402570809907194066337427597845916166626915451641181701352436845870827476292374874863147479568210797022168106192311926922985871502257228842010191018966302663269634326063153197462973978804903264957065176434235469581612353920825596047744682132619250332289904719243442495053228285291636745052442423935435628980846546585167676218521376575092838216869345955790043867389085763065657393258200833526337767587796458894871862140604664348664485379661593245237150310128458249519597501956857261187929462426936318895701052957506662980854027046968573192572327148699269610160107177125267372961182936473598527678562356432347803100611454076573183461203960410004115379368991292903971114242861329838310309393941318804960043321099835517/11597907585890087640268862675229362901083942998943325863569598755001640540970505557646576988283882581403637837872699816259849426435401956787534214709271954997617653214748173501506850889086395233617962838128670039131924185863542881715150416317149330720178869258755992576705180697249397582071170624595999439780184921168898164980414357257460188715214320535203798732406964800881803579560246621105277174588004580100888833733081168954018786464837172488534463965681195294210907340273186191934632959160689052155832838603987841205857134046186528896217537494733855254190285862510958457661963101911231579903882617131617167536369179626887303865981212959490975508979349444605709372815369818809381615448393028823161682383948108286205524123881085144897726329520282836552599436221343644633430713853858692676644256301345035192604430514431115045234195125530337037640482459272416735873494691878959771966796232681085019521293947063576078823234752422084771172798775845521148939282885726093004900890536537029838812718547563502370847077115538519159463032584875240828301744932334926249531639322711766819528630710045707412912763036593966935353009115271363091456659392401837737989157851591072035329276473477276433479541049668484031156352447880313278746598828051165265164803089405963308693491572368115794669076988967964793034176841349228465794176594574327453757436394318345869930560556676260681717580026066757641708636878123516582720313530498710501493778301237466757710800012665242286848339067442016717242774564874479421792932026841585851715245768699083964179698879972881465496054773317413621995354742102512221087824942471309731896534692743366763952092239073246447215065946474022440082234968576597706274789657018552071855509819856333224316890423901528270342043225200104009030351148894169766190305583587303720033203476197189577158223611231378108427871480945960777734107941482086232288639388201030111250662562427854786136341087461899799956783650091960588630986371653532660636758942460310471598308822310384004271430576250830489432784141058642349738543759833488249995440742042599672695025699360478774939872591129997654835564104322001618623834133814676517053258012285813011934847007152675618211279300277968658678959392351393156969383418407006851813391629207974480786975959291287279201706117211647235692298983749101849528434616911219423697081843719808870640488630726231642093288583644315347161069067773333037362507269513179607882217509611550118024101710649156975417851737984954102377624466743809404193986244695254324704318687230247717458234429822151559004316659632298566357367032998386419405224359459275060128842180950693396115901598858810710451869131275176949026983723164185359768357886232301715864877040408173758640549050422436257513141228517549452668908678736010956881822294811344216159680993257111551967960360658305245878707506580892024130502691665938265861103911531722099562836406109169072456263720404712310027205594742050188618471554969617434968536304040183160177801214532099844899441712752917792963195400032602622992236259366777483116085571260747903871475130820181574219233412059442792055545060322589095591215917309203599262799409670098032497079231643620041539699402566259133332465101748188113947393658093755724893733948392877140776749194621822074761476509735123652871304353578963202733106700579638042019094033314920771185505949419901666925480598134833948566855173322967846458746035832538792697181946675683970994787865104124364729039198593870720077756514038309250282496333076843428013004218264395116003230418287772787143214421455061866847264827612326733207049323950680040601407057451173607654398273014461157155699707771841992224837681945618596884817195593427341777185429621955550714360820508185887934060951170512262385862203334611915927177134448019225023298590912940142246733095335865584601626966162895653018854600617920482715435598558883192932199948206583026306487154542192279394109641142029698041570229550827101676142960803570453528936916013734361058113458811358902995787837228696781660709574394008163468078543356879158657927045616729511912008077097734981842951150332398012318321740473261181814684651631757293681092339168075835069581013432846323277888581254930345183704062814256057833958704496923185201669969149338537983143962915496105899702718316242728309983281600052809258107856573962605525776314495408292066996431773066684582875147510890936148422896635253178734547538110542733220904698351237833891148425024709320738419049739664687283778956993813274492748553398972485725512149905097176519249994661734035726072353666814250234757351030680614989320839956720553006999094679125578313947981965139200159888312509592390348536454842222782400607811114330397732449586707229237003090518397533566092306177871076508716068991059490126464073647814759884040557913495008139237371793934422300174941537229312402557467113333678900924918004817974624163210514700755762365416627207984448825230995219152842066851365651942571752584863610825009172016964025723274652008887963683012238349492650213846387511394128882559636807640851345667669468444971515385189843585125979840955649985037423941921634143341491095964963785645259715465568827392980240993557859819712915865411906506074424032726033206276641437777920000000000000000000000*a3^20 - 3790585214927968000817010128435550207036300724788242485502573009685988726033888594630053026862479668579053443697141006641390590934323638707840936730767904526268011307519017641583959680415168160120006437537833506498864825786466080759287033547205977009359672367176007978842399635842789957044747768973482903444649701362649747275595011597572734038998201820169951317710512410753176871067046100427663762748002492861880907045468455070521909732438843598222737278956210452204819825376044929792463274922695628547320866030074898479205447537844643759542710335375227475335394261337065299071703679422070776083261538988306966625467990759217382248461489863530693253828176804525171186877824898666548947041288942570896309421258779393586881367901595975747568914386562371884815258841078375158494295925084958183453396183798246262638448506957690155958488536673721050122027069885594761691414544414162382428501193787960601096993710557558429676238090502226208064708274588121171792485814919759132626228455922607580980447523464507793302755043800131930674607831871650627804180610811666148468850912599710818542830676575188197981371430734063423501404799175081927209581036056746795577872290227836396926216439873647572480037960447304188390930675881921822272291904704087068166554728175700657305623090332791259628203726038956321689724577391920804349628941789905110031798082758050602581000632660444874034719010862096032858527788869179745835731254037147590945325642286348753137228637539879332646565119717219192159848693205970323372748505822853339720855742227589200864120754257137829459114257044920547871196020878926104184020818506855522070043408984566493687576190762038078073502998188496529330826043146912903512325605195500673646504301493561463586451279962460575131823691519511199873466450078447148476396094312517862979851175919892089153372042562749093117425429238194189501183490543962310122563187643933039572026127207742413031732761466173317485213680212749768091966661078649519164631423401464914859301176715706206054774178863363330691588207942955321463480594824730366890934350465910750648960128338570767579161881512121992623209741918524827212354005091516809929923990386293154547885683301989608136086471286269917705980087156578236673004726567569099111701014273328041420966222284137485111779728659116023009331646832208640784871443224905753978065185627592073682098758608558490497652788217208711889892028444525447912842825863567240847953661070026038686347979537345306731127347023256968538545266617358006452719696933567309093291338565971874131771507429055246394262629573231400163242142305017600108832413780856222129428128574702430467767568339702203830570173369326441464493614025206213176395796716963136211575924011752211778059213406920869071132288194028773508450115856508988239465830329372002762780736609546326615383038606781752742285963791689525630595481800418280750470568547123077981096868637389856147709808971938078931858286845341476347655839317255882492017708787163337703017573565943471512778790523086917547064680919975551257001352872887824127192326048612673884649011887434839545677220605585393695798074076327092692993625774229853420723402035275191682057446205686424218678829389632206413476157739563906948690747962793425305483414011374172866933220197899417124142782753436493117165928905174239087855242744868494956077026644876011100042864254171458079093933402229895254433814084368867311774651374686986749693226010042474435058618075276944288014522431391259058980803783255830836607328260801255825733641146259924401381508878589358304845658787638010342514855228044693442910142163495798941928232555385430234162786342484871241823892358303579283685813986771125992713146780379619130848786855105071798029659239769325506722745883565386031066142137551256298200418687566829258609858358515435769012968844071167171597386106235128454439139906926313070354342510852686936350147203679549421936727657175575122808844390699379863673367846430098857460174457465112336768621369756274788006634941455636652715672294986291765519847518123453413526674528572201659040350338765592621096198775505400154549546106891799015888776029617015939856262365929379574249998689918553877945141588629398400120769892613206654309664065113890329170180962907676997000187654714942156507350490360028075172343024581961481768931487529885068421693535205613244481495281358466948583877870238052440104276991160991724628395557007199241735334350097829078304598001869514162154189725197224155521558447353287832096065654873990386637748615366710053857374187951979895057674816100984965237415904145797671515972318043661158018757171582019388199311455461265642782855402373128035496805201004203910492364332619559022024671671737437004292737492824940434238812899375710742771888033631274420756374046511862812700463530188251395425755644702505827850450030160778602495932637924518875711643116411187893526211791002547705624178639356500526141470009635063139352219896361678436177604102343861/57515258261326270799062810813133895002018455118661207666932977224358111203238133334886741961551846907900730854929007572699753777946558165831735531318868795383083149639788152892909645674943213667691618688839992717252736822595999703329832234238792915100984687943965112112872066140839450289506995437525937163216554250791807611368326814402382832831491915495929482849613396610818270314896852903125230129106162849926587996875783995209596337906983658733729565259496894388100355309887474248943416011462767668924647103062378668089348885574502897510844416592231795617856489644104942302553375368059543815136136635860833426655883535442174892523863131894448349615757577049207390535964892442520889664012569188957634685894518054092663503116780894044368912614350767850945965832091319038480605804481568529051351673857683356286566771197358892665117087033040764423113354480949942614118740461130705656268444452230112172613838696222873315697499001116600809191278108975133871540328031325992227062826910011820947481285521822178200154114723968791608054894868232013995331834457532516954006695249653995000409011547315290972849242964066150726161620520983779979300144997109943616431828335069250663482892667848432020276654680515400850308449486711148309213937669626292590004898133193024831014782120050623066214752524026314662721366477027881643418997089182379493273419619040869258536257643429332299167076240107669579396163717500959615846281393616957290427825132784678592773590150698909656154025221537100724852016198489468568156477489067312649649885174975620855078157592638953800754055806398917040229649218495429563194932652331171613561611559167391941595916407757646108167975351014057815959569775198276589039713112350912831925059378865177885482626156127879148272156497040310713727785085916216644467915568021754593060167385316263009283793238070646442246371937674518627374039931971405418301510637898785189155049633622021568211530356218222579741740208128161488419655926321382365523478031915296985923009754194256612979353901390379471827008756165447443619182158598078632332126482602613733305104862856378202140176271320331387658055632090004364818513389431302918126050628553607618390278279489434447001125680394589448099697914340252319565576339451251630239140006906001377193713177027410365914222535610738397216753688330964677379474647463170054650140368788725020723858718658833063969708094549598508107718613072711748395002175777944527614146280269680608487442870498291275189236676713715870250365473811921026047447655120203484022576497647560244353121790957630259344526891792252106722172328559502964884916943729620278043727246230703029444397272172752088880271418219490179958644257024539824290715225608796045777664766428473992281775533863705195492109669009453920248341683795220351968265469569196628599492230355243749841112018035113600320128473492277646521200176871184332349529590573267858244656860130004097721644731621269237653225987108860951248218618242273961864842206009819443630758586470526879765602976145908854874244766397031440314892338473551666453976603084458446628256492867416559162152998646833914460024179151023194383929033286913601080471926006803292259990696474861351019322293610141270951097992983415787245223066413430947730461627619706279791923343690371311912229395506518359118254316912277845585017054571264093875206921804035196461325585349548976910113439847122700259825612334664155564765344933702203774782297814900063679596804181524941054347832382323974994977829932411290616017276763521028201696333861212352005766081901949399132456771436998088460709670623873722721725925963913165213886927362540015986319560694883362970007400907114371842533060185639098931359688840696503869404062303704131807972208635870568520657487951911701590045411434156382390328501825046510811951325175560702975284667726994552544079040572221179674190448010622511024727928644363978621902208971244560998662189120673992967004903734735898796239083923626831737464328936163290358039820929926564695539460963312430933090928639624848018350397919504594835289407211085915585728299338334524099771500499936967452379209259481109671853113614042420803413570866716315404586948083872167932339925623703843159695265317571444468747259744769573914132369407654345558818664146957776558254820976810217550710807079755961620247902221941574232254842934232281431233249069331282375699467868754157858801619583733432742880880835835008067748258757421696423248702455937134012195406082619159545687731405502675891542984359578158724110105204255033276236705309396093273258182755486474776817549769815541477907395705737302727192275786349177967448513347104079468278413981174317199153161096458844959630551509436100466881387514608448227632380368797333160467811267065566711418270997617574046667817601536424267943352352858922015095853971521686586697891673084221753784173576759808825329770407800946054051995328395887039847065395288433361212216836470731631470847262949732539774991407491086114350596214571044630516255315552738371320931826736129416863786488639832701739549131573972808265430857655975228534616329078677165209429411978886575107500261883256905076547027352999704181371074057121678312208598611119429112311422831690311567224341952328653502819702757392384000000000000000000000*a3^19 + 39929511362648585837072135080645439123013911941849124524113693584575714221244604892832781800674743511438837207061733823488947516897121511412033263217851760101388122365459564375346907110206979548532009698535905358024159205718239716875406275667379438230612685327461571582104443559654973831606374416999968117623615081834441864866908796471990823524452972423585280452117867677521405165018153824728324742346402976969408084681779774858225813851095645355828760496220202387346833704406850818703900422388783958572748348646417001981815106341852247346158843630101430734445362674024369537527775112000836761370579148165857050526970344002326478961477108221793578151321922098402868712078074153095801204629942249680151590127546272323872502836578174646172243863892789012793690704182527400565834603450184430356091923111797282423457296314708459352256675317777289858075349776521973555251730754071302751924747209095916015725778934574192477106643078445918893886120484386825792342216289120838373802583317189996175446418644601674986392082219458214976158175692777560991537726457200521151130936428037056111875841760842936364616561112110161317931176591652323619626306009083382531308261937145116191881232037834666791135801646079091983741767666103432734335830447633663953577607855723798230881312277420650559830595117665432227573491591665065193014181994177823566057404675578685012063238360590559335493556384698773749293732699221195960076090198013199269845891632412459503567462906491850535330148975580885028623058089112572931107367991497101717626904400952167996901125257952853571724943455074440457966010705968743049546233877723496963256743783006357595128023548828384116725613443092864209184405812655777876958798969800339574385541349326944179331110047875450219451198384532543583809126545899813617770746379955324631776848919722561315020009189352650703315732822132535267255182397860256940652769563417665246372289368878997872418263681928140001602621519241208202283895543812148681197398794666745969675972708216920786395906681426598670679326726954407588561907900769788154875362660430335230189563329353831457342038959914279671023696370767023365093901424825770654556178571661334097214199559093884179394172056349341164845009652985267499228926742748628397034639876632452573458889234824942046442511556379456777637365612429144506893166229601405602924359117941765008831733222882319426741221039982256299734179452360708344284634964142085685832504092123217943951627002193981076906654116850428160338077295788236436430895793566119444226912404430205964868403854984566658876111630013204605970966906714139792810664455687907211178619535477672934920902847793850578341160755518623268564480623826578181937649869906479815520197019978479389082324550732387275619097118374131366253802615670744944625512293850300320379899386412718698741481548995334229768695036823814180677186076106315223748480266345233867249170187719593747434096578732125931103003180263903766238390397578628413039906242892148804958313326256525483932116557927849254310460323591714534653955202204050288550107257215075716749346817782922651058109192371300704739507391543188573232717801358093938710308884633365150173458429690454478900260709781203744375623699408227966046828494174653652838980418416455141736207279951007252317941188333218765491870766853681782560005070455760907529588614947915336450327617592821438959784104645647749607111897317785107655948562182553690312506824947391791585275513437586395497214689540139762626857775499602093758773967141276585788596377328554596918362976166804650142439766316669133507621104706215962193284103275624418639911200257700492412491860880766559073806810948351724045638802433182121752932048452072164275012855774967528022304445111925771156680265650285451683896683157786399276848015373071832060619646475167644171531999359048779600302398602269207205207735471714013915052232624755797900263874929266353323385652835257041940818757332892012403389250806896686601075460702046858138961051672694457988615733624986511086343219581458712779969094581183960015154575034099436502008622934809116679030809495791279092377217960736873753446128067471756842850876532307562661804299715936812989587664344667734789517790461017306966296785324242083850506996403574312963032158731773150705296427456138624502822271723494133977234359996005976434055838847881875604819013138198193796999260291452603079301948520400008775655346612917355677168621495027297865226348792440506242228581721062792484982783193062199783436104056432232314700957194256999202557653365325900761843139451041510360394749628422396176360627829179571083809691750629794084644122190588180713345775834929094140357723984897886117292170021676784682662132591740703510434640742741206187332297413891962383106352163638952288432448153119113949082197184563513691074261411197255124775365035790251816728569121825228686486241852074183082303513500269316852963881556125873041469379547036082613775289532545372849170756590477930321875477/7313443280706567230105439607382951736706855153231456459926983798263309631759406195944053899326559309374584306707891791369088971194783295419277894505674844790532830510430419018161728626879782825176444840601602264054964297306823692745187407714690261217878301994827920546578987902430146572050348337494651433717925294340999299541260632121071222029557789547720525468141351904655236602134304415782321946348338171631697082122266641643472841632459469952103877418454093219515527764623956584796068320142462116104716886274004448965625621232923240345108593825306167045320700282300941760069958415738365658459490030398156919689926597015657411260460298143316694846567481619416222958369559280716055509441702421691593766008315792604149310190427258052109897945957281475187424447643447753713049037231644761282774820182505716487447963866851665835713334024180191602467009796263369574752647458538145148756465206429813661271901282783873661765734227640355530953887698996878798362773644933826729718885664623492043492798553698498814920312846370543366502748472624716948869302680655481586965776475226592381847255903538423026129308441679147176890261398440523780733762740721377514703347312300268893366863589966892499323101638859481919645748073159681740978741667382086765289929470468269962439827234910408409908898992414641655314301360706059982734552649076128577330706230041614438188712774077012672318404673272154436670451319058858186829412001751830710147581117348312198991596241086185411599988965547828766486106389171532766743529954155898113206213019685824185063445738810088323053239924926620107044175366528247777709316590923458304540203292740808098042286733977972171550493284990190864049221010233342054880741515140649519847241640582425166509326446040837497491474977752725056168592463927741577716562343345865197888713504195691809245274001829865321127112317107457304302729280086696042162769398739978178552633874717969458034709975715411196357948329687520534314429718821383459157750197336234663127010314203167802553730507073768548561987400838908824109291351140095854737870087000861324730568550473070551826499464838705875098934889741262355145583265868034733851884286060791984353418767228372503535095937143273601290346516207409199977312258332729546895235698306528902332778063078233129617592180329734598441664846843842147493931407605892188345609076028025947662844177075555555212619539203592746494003119541513029530207592745201686555753870680450516826304482841274423623305851836359134705907881903574756119721432383245275373150698044784576969543684763289166685044211297639478902457215443865835175185768601687148799098618345985797811431537904453543202752611569657666518992647428454058874856977540180975059212337039753467849957216118330026689161894354432922394859528070477848303256412451324034194881722813319365163308718113595784545914773749323227757924420276792441348969725363829022502219754553477490453293448336444757798922982166145445664497199788700607536931636302925039117273786731786966929830293801105353657308548787057423949545839751377317613471552923133652576224834806749542129790369497532388618472312819293110451244231324121297337909943390757661471047807881019764076146735332506977202237191897508721319226972759683093736071475679996017429596372437842218006417515501215408213075550958287283018114351218066418186849838486230875201075946216525901401534200013112729423500774680412820887853666297111791454923286160138456176706543500458391959425332690216569899874093365022187629193277583252083867606650525565128581462361895491205740923153106307740333647368192529515930395244085173691458878444336260479734588567186340759654999720370879411295895011925460700852884888819465192651037096952273576330562872395308248967572210687244631651566239857248482054434267911916924897759923957260221223867374131138426786305623445157518981194871013720513792003368205307512743873877076625132369825005737390390137609469570762112782317998749240472378726238115458588963577247737875183702537468079034478624101121093702296958713582092222162225760066631455219979060910458670873527497800254813762340848186398758075672385293784337669474717912148375996323215096547937033072451264142825297439536446293839956216017056750586137633531235937456047764945814024220501779970146303407060947508596684742731936168403908022762836743016933979324522811031223212087297528517134190134411977338102179645887105417993651708992989636581093050184027188931266420238774033366218460025239020208422683193402987716621164795444501902803425251800118167800406554318514856400359443259881308214256474546737124854698527932774325860236863129744637438974948664145658006581268202865740007889424594949278441886961222507160772762073215787298685370529234289966210119465054610061342566686842322998242241448458779952094894665412375637247935814755489562108894571149720964655533959112773947118243669389342667693568806946699192719578216706875716714316257663834541695878669710158209163803878065820848410421324477673252811780086685299151959244971830213736043272997759443808437852580803608049730424910041124512873163498587217891944743674609820081314501050958830137552007001772737003842305714710516433539215015298501513523316740871076500187216269620618146611200000000000000000000*a3^18 + 54451400338943954606324144119110581594928099699765822855498531504726307593938001310736826317853907004661746500391344957665362171699458483448934960064280587339969405507137961635034870532072657295861695171686347930014907140656264913854936863529171197912278326845660152737205452418982707327208168409724804460541935652369860206911555426024107009416736798120563135972065809652328600919528804754211673434924963403767540242020790592884904199237936924492671721837392108528803244366648852840774557163801942110981945588648184051204869678070148164282690578364036597753887006931997251716810657982746013054609574728384708892491758477443188998582327430442316460764618756628079062986793781711198828176042913878526609745615888729506922786357551882071906295373224508385430429242171924850132868013305941590552561813523732182908038594773389345145332136044886852785680615363370419691628867517808058024535887645506663227288273489735738689762361203289372070921278782769776712393022557071537798968481522537810984556426503924320243945432010229568157380060752343461200340319776493070850135219171666704835433113264457252545311778560288036529619351697723914137412894621347821948651697953533833375537318790667437825905658320697359115763879654990556472935569010317040934165973715953026426367323923665046083239981241558519782666302397030101071204042615866730638888491760857595277629024856171052766899698575827470969100934855309332413761458640018526621771369105413182340854502075479435813252424582368914841452910852763754795890305343184696596253686810501702822746340959044871258250746532195973920627867378403399799243637405213289737485899991527349993655810313764665211591531380615330550066295606756165748161291803777724042615143916564991766620284776217282971739519989069776417205849296142990484430482528768058864554542502711942934726506476614101792785750069426454828257091418186971162061072639908957383081439222834582737240741292696880570126763079211802523791090900190235882519873003078816304285288736883994979759734279782034790505424957142500835011964169485289318016110447303975921674455689906343916607733756348815302334947193709559820338996686373300353647651796110346087275305612070513692660271272290505621846325364314345510397561265931504657892186491969871786735384327193750460701433597591000926290389313324020786089731431592552437735316375841290230729386410944143172112190558522294540027876231914098591298345298976203039111697999433048086302878350850754827064928838239953597320327289306897409159084535913955069361542695964805833948109613799170770284005710241072639644585192606918113238502748535704816994328454524914097232164078420003996782800443914933507005134451302957756722226192490413771126029694091710568242494132314780101379842178677873161296711577482686643012441154559384174468509214727003067009208531208900710281266698182992259067547907336276177274483955032328174195743940940703592766441204958173099397673941216697029558254765132259336812544115110864918929606389072578227577107605308273576766375515469614026055064833528949867822249657621000963325724356667681918959249124483604375834363382628651857829674202659644774453748216016699551186019705638789708144802982943479653439168392823853404595533816083854477283974212448426543694735209592549677919300434585976615159997909085283072341340836352739977787515692566987780148637061291616322777638147017697064963831653059164254294784954178206233874577514372799767089954819039790888759299304194708530557899023090831943219964014193088385917116768481975944067003227773959358044390741966223285277103021069449962758475377140430532555668362303734741297877350667166143409747689432895095253656397048506598189771649051532769185222862400496354605813911562948670408777441362683993305984059673275098195523301965754567588440209199600577078080517597825904498029106109653433898887474430961015346362686336970167524022304869413980260700101526404731512861178595094640348038603686527313474407200956368764280501861974087508741448970271748719680908944445495443291878457633261213431658108509033223735835269362765162853753501818799626071054418073196653907568990365531068355055668409985835734769441820454749216844485517602277572778847847495767840787158526940538966251957634031619785604037203680038211425455880892896861839589262736956949749291168692201296992218057533945188646230084840048865582739658758969833484324011355453164796918821317189171039751774094875891506622182041296048337670075615005202969452400381074086183175909455321277249405960318954091523947193579940805216131979449275183121414299709480574068549578927070446885076855985478552720172401094983148613099981267915450867582583273887127389198920700293246491609391295008773469082750142932322673611774806431482977158787960602901945118441984837169572629289397908973034029796317318569336083861486121127028737873613707749464218058332052479512265069450121816074032973632368287855196623166897122345170097947058776639058474183394874923631768757/75311985976716529885172904250951083987304247098652892075423030672683090044367056671907637877223423027779438461477246415462819008649401323562104448987164025126314286888377314734922101843703685937788633899151201643138650063825018605898476282494900576643065924262196445852066787062628858711177062015089114262137608108926231817001639267405543231351990505117181443567128247925923811614564159091610481114211298933933286912185783473179212841767335604335189263859564337865982984156515969631762971787868851486771986778518002553688200294068335563573049439069982168114227299476578037240852081787130440672529476484158830935052466560016708811270499902834959670120973709779261182993353055815743112903312219518334584348990979173573461212646185102423739043992120304682150778330665522408586320600391680408667414355800684645679730124709407329772626837742664006419985663735222881597985485627402731505022801781687348402257293443150234168510966600529466417861571248587400409037923415721529694218143477381616168477816156928566461353580518624534299059272264249683920854448416469463860452119534882389891262236749912701327880387755495282688870581868379642332247791229746638174393200586509363666123580705725828748099983762960862548528131798239527025447698277226270477426830556485297521983399218794243340706946176758587460160050617219047174993879442388262245989543292003830113699933044514870489853937038369261016681467649412862470934033450516321995027209881644770532885414812724057255135090873435575871045963401159400049634582258338154997877760252555846602246032898659437067044422829377653604131736777287250153736672134443265003774462864971336959979397796479813793855982482647675585885486187097586869557508215310050914177037722784840500794495518228274238110618168614156082385147962288460328520121483739105884990619067876896419482658000578470162416607005512566915074114382818659310492457986585736092476245713282547537029671014743249227726961051706134847573949984799614186990264397217737091469466735968028066933256822906407521767461299524582449083246391724936247081714237173811015196833601504270689586052688521048303108545784056539169392085447312788822258146014982206255358234410340759499930531577698122990777268456660049186154092117208338797062684447332370280784691612770002402571307343160081210337372522751023246448083594848030068352614282472987038160028727190840852762548514451443527229126189329526394083232864657527429660329917382638064680978738171604779953765084826748126871066395720500059612022414558563003535412264799966957018385280127702622650423816054799841232732469083431924527961597927518481496663432321421777093056897233040367577430062434134649841592064233893170853173729309686870008702150339632493065930083413861163083034095175468074876224134236124015250960431814363990535739408234150104249904569068291079375412265645809972255840042801245631302189282356942501941567576903167113883936829566901583547718641721103744256571858261595765421955996132504942527833057850764355947618839780712072667863930339393330985284804179282699837374699275457348798573626559023873384980189441462066860385495833406390194802070810874867888869054921773545272177647736141937581955392396028887565080521984950125434740513241306170814524413416584319186834906829866710679910471559746434171626907494111993743686731819265882618005207876843237344765776077477918862490195362117935635214576688370643254206526289611191280750189394286725647044982478252196689623967605347895438171860466812693463285005456925096168994342600524417334942249720830619145162116180448553046477541915073812147132100845525686781586812274016359143952415992119359964941020567253269482400496110386842300766900908368439371490817849789528007606928095044194513563441862024885073669320084247583493230440043969797429120139853872409214095300414919060657823987560207536456573561848920785607184290798986698186819781487067436168678127756649006805665724667133338943030803039493035386865133245552673475539708627944282522444236192645359565533038709759101652592741401438421397883841151954519675943539795958173569744241659217383234132857948879028083724796243859238194826286417824431644945692987085025364849988774728084452750770555666089673388371166238491649555971395206562270700219966752309853464967330034869392556865968764279433900152325491300598157474837663320395885295178095368867646123885800850178763548504078452699686360723749724393061734585514879901466960011762442914462435709874942513437152780812350642749217906544162912171077273146355226017675963071201283668520294842324528859239182342544069473843325366841323666091417447490248612094395969562518820837890277567087970566613208854211018539130919536096104196289296074243264684858213713732480307361759303443333356933117651054736597578333144732768457115268230133546562483654755568305994386499915584322015917161220882873958878848673129715991761059280729017835319044298484707462716463703534720096578824353233114952574730886166130703229139271823342973325945623689307947696965940922903159730708317166689199458937243663584853127202491422911306245430884652046805536598883514538374373619593766207315922061558527408795962178756960915447514992091998888176943087464450603828436222785617920000000000000000000*a3^17 - 218855579051571164570484489142443298726255460854489937116427632447293298995917136855433095637032582481099119404313118619711252546435042847989772367186392793659529133849293626847104114011582575923185836657595388567599242643891229647632993657277387960014550219724127254832119290322869527789124493544937858662471622596329682778062732667392094275774015464604606375484258171956818398783453385386019610396829074599026140505986116035848285968613323403359227339971986484208097529869765321134190505380532477973285045789052609483360406769746089583018937453728485625163984799059888183711028131582860086134737312460768790544513033767726571519201571895881937109316788438834851433233206337891451364537779475856688909685471741318152345381339302110869637069637479762279011228798068641747659516812855062940752754856433049079814805005294575855238132434882078396837384209977978118565616812111795187537401155826106944033192640808369447426319622213106502518751747391470558269424459474530760505924137931404141924663537718466410663433226102675272290830465147150890385580763792340160855203935736523726040158672611850776339526574099847288408825477134952319156702957591995229456672285903983446889318955965696920060049091766162385129159479731107491753024698448557517280596913040706982328568195067696809432034419265296277185656801325565557221614910666706195181023495840537879505985039339785297260654418458974661089601871767569675757575537716551214150411873751369571109683689086672397972392068728860753161761187160394763010310325233352174738086219042897429014540475015365937239895801524045252586947680537706348375334145818719826140369996746129644935801142440479990513920316966916807189425431711756371369277122133478046604940707535958043939341040205551409761633588797399059218277876683240379269583217791378267586000383612424586760770389452278649927318009272686217402182728992964429990811786374292515835925698909008374771428041844360245978139152728372803063865411611979808947895194257624389894871962059113740448158990960038941951833302984907589209236781567710772359684191808880454085368586051423020272321124267470313344228106092312662970934152893553965902232302114378988489496353726101217328242623624903803686818062471233222262280236480184103040916404119674651420919250675029376701017423213845722006188617094782874343478957004724622534824532755446745573192054359322866496281113305191759312563490490404020569121633095254353679812825080875812037299097555294885135258702482578600517284799174353553998093316254679986544779909887073142360697389943817951620991784646502530927117086700921138564261410514179958783847557389728911523402242069999092239954757910347792308840407024218894590754657046723684272371019909927918917665125986101893183341415932538343586711473098839704148250283303882540757563769433988937930939814789041474430343897157109456554405092911303335019870852348256706645822289767560358403567889970819552833076830342165049173956109094190596761570231778227800766018199230269946079805030082619301104071913619076519165873046421541375340209052940693898247760070538104635662401107246254187182310705368991609706963034331166823123036816892702014829080082112213195013086262708396845914433481553988138409790060287664246000885799584004458885152303042654258036042747031544032397253627069148473262833230274365301854133038782364615492485028824444673173458145620086437514378823716293610310510992949606656664907171688046949520694321857567727812807365100276367811068291866929574999225453676958208895394109872803182365999286702576914640576283495486696937967693758096348302208050002649599981398407853899474652380802582386307795844356161299022251547439248827722767028656937992727325198754827463037440414504988525127568137143182050069113058947649858146501482059301484695104500457973033266373193016686280100792826328882021231541190846314117313628430894414265521963061318973802692883388455140807289220985417667224873736085705902621965563801873362457854457589341371843311144882413286947912069759434919697488187972513140229779807305135165044041904503573477512340760773086945495834574190843127419932300761807237435720891656563351958718375776331506414512936604087385326095673724930864967928594131151819406671669918523098100550849269194926282816949384195696525578098254896054641890441751693907184330500784813525249045687702381769233084983594523669211782824529876157787816745254755907121707316609065649678963293097944183536183797155416700966665661504427609011562945960186584243126492154091972980299776615174792544587607313579581542377794462189548904101499340651712507678532250393384713827031750598771340241723260025760613394328400549243371890428785887028394008842685760802129934902586076405548304885457421434068419661172336500626619209605948180058883489141726799209353596327173949686631983370927398974481551996293978464964940518020128562396510684790030862153360088458399520550043034224832809175919499361072096770221492095979865124581590405074854551046665847/3680347430518764884174294374051165726982473842480221130466564405814248290391296962088266266451515475365325812657559537558639757167662242669541221070503820512748568723123077613991315246124746894538872474279873797361878890619640386931999393879261020092444556031916625424803962025430531297918258406435266231805881472656035937173960890529728926451686818990013661836900184131069075410245652337655373940657426071429015573436366451673102713438145700703963010630009123913567403380618906968017164858755048088973128726083974526728932314015654961694534822864835777768998626184752544153551839200257336578323209024789630880734882091887050186608262898801829043954016703466461578535365983287309048254735908016028704308504149971262713263437770339884802338998446889570074530845295636143923221871787867667029589787336594872207448898126700366808183173933231664235811218583874592698341607781446602858745218201982765019944740623239117266344095231025988863751995601460358483849677039621744547343224449797685602978887612026937404065425544103088559073558474221058277924848541466211784374914089237025745538299760751883677629596984483575610745157988854304767962827765029792806134458882189940229069384859950810459767160058499087928201392138226813845413245123155468962819132783446247952108132916340465594217776990565052691239343261961826809726989439598557067126592121306961833052588288731023904641187994344966903205215269421576467352741355223113193642942425298347977892692741267862562293377498849450621442859332172479170687900648586866186698973664302687784342104456318686906687594862435040469302961663227031690343816355375122853382533134892876829298421315737965777925920814713358265704374448656849337916473092023256084760952467990907341989684540386509552667575701806654236275539273681774818667229499271583495659463255964259652086295574939548305893855618016975531323632737460780230966336559562634305798236163719870203867847596932623582387309446181354006630017198804649497798867773381320846140746940724923501885836317595851093932113750858386210527685899118183486147616514937972264253349400413073634517611416822975873612865117309939734066445530828664594952601169495554512884155957696151449661350671413853491039486708673556867733176749976871067676490871373879569816290052850990163492433694891680528535063753429537643807560636380816165050709144583485287804538908947066963330801049733001841460809828093432052023972066610716620604427727545195201967893072560038482284779755991528737402705027651622999523875016668351702894058926626166430598141418383487305993842596900975038835516926869000368107684882966532394901187381304322951649744158939953950382102091729928407200072056537165189627659130955290607756996309733314257014884773291573315779810558307720444292988479292696362411695553807181400011101248750847067348749820369492337982970793497566461142283083944144689955176334591026737582274604017724119278964277926953062761930790764636951988641099174168597956315427104967645566717229940065325011641880757704483292249624799970512857154352928395840805184717379798051513602170958068618072174699853267935236671686405193765796881085035269612357499449178824733877081483069596588475361557732282068081215199566273963425881663950825612555521743133557519491512234192556213003236472042734557780755454136679144659544153010692749271051000643427549504192599654649141622567788489591091226939795258695476775780092913250840502726994214345944031066100816349560744133817797554411920754846473518144175910665741355077917840219921461812386518660637670479905982865170589251648425332416049350708815105105561657727108379490099939680963322641822813583356181632442509475047416247607417160470579204195362693640066981735415861214770624155446501254021789190972390377864148635496841299310384667609793496611205296483309368726663358634970903957980735798043017522805005360018414296916039508706040894046226256498713502831628140052822956268399839322167200174703320007280727739553095998628350274348309928145831312231547654805021494725242047255815821300314758396830057825596094190044976529340063274575866800596726832680336442408718635225000268377836685168730765346103845074180021763464113770977306167640620998564305163009739326214904472092600547040917012882870254794222626712594408420908518872464534218452253845076325324512630018156678709187728482313347574597200954177617161973184482110130835339758562359411377216151114330441338722607097921813805849521315639380510900033373024555766046865806324989146733167045140866334587716900270615244538040523055090306547350816828013620747868815307834922384598900150113054118364144301064310911598518144416616226496266194818797439110307222162800124481070234615967370832493521466780571504453663081809375444667764635761458218545035660968195421896447728373856032902879684110852492610803734997457363017593861279397503047031401575687966922292356400126443257771285243447667166268009034306865490883506557850949464109964484083201511498150254021762343606194083989297266718137092491928903639305789727810670109937853333641440712581263755770494770378168668174342685568288459872867571642851294583682933292244487105593057301841333685074435820663785859658180706218855401090813518442764697600000000000000000*a3^16 - 730900510453932666942388895455723325103024965915759082904776599560657298714401100916922577218299486758034396352015534257345834062983443917462043573434718543521350918081920226254869816511382151320166193205979985147130185425805068522771211958242402936042543630881080237092132080421145306095848702897414950460986633428570850999945457530284922435988927877638275165723098898397520423612184718332312895278102926823421354720730809567582690377741085435398093950592516497984748848604277465155497942558393784901595504424363213879090724275562679900688156035006480341190825827448317048053973530957124260526364212948207803589225181272421461993697224409748063936647060787244583316933302414461329734491994348216879977142393871439043110156625920713160533456306967361833713135600751708147432615864347457944432736386913012630928828340024783690913456329645240199422662518833247601333358335614961652952298386481926517614222959175467283833486000850934388901637150821403369813672678238471233261172314494849124117053879120396949440463027012322245244533504423792261725673600667460163667992663192049157439384701714804577905318463914901716936133336589463423496219974191590945539718590416046258680931774026133931678447407147147861666274099892691105772307775238605164309626649016474972816159785929100158720073031533105678190964414494470865132366632113947489646678194157313363993599414313134726034309771033028183000198123635468372749945416471125517755284140615409371046250260459782194373954693193163682073802820662523808031317324908673789786237558385616399659142986520474925012206749045266243519973922629191303009708965097019947607027168777023870049021832759880518217111033222234264731239185819727445718132286425801841951998252747264693030346039214073628660392979922539924229532862046282172526124022426703996683718474905264541379528314530823289849064829296524497486572864532298904376483097961959458282546167569319864378429108802414342645660064866458936008313413670029711452322016010868938617294527002460953306228075034976960188327641987552730820701473004428344341407302740306906601475261978091540478112398019650403985513255657535260765889371647571527324930127713294323654332901287182653282432341745419706156420686944751942893908322763126041504474900097446831307859525663274059878082604921780063876068671416710645250800236834450224178716408080604123214032319655531274587136300039786211040319548333909166830935277936641514344679519625646470682915605295192326941691145083551496811884475572487671111225587164967453183405049564726182764294360949140794840485769960014640581800854029950193262898163986828838890811436285576468201229385814802275203368549144628491629497530984024693436766438649485277426660484316755650022436952357558559994958214135829314195545758921389312419666618089086082656506728186795287365435035342660839226423756516316080833745418540197213281843421090625862591138457271047807761763162349669025843083915924417488282150778599471741915525251882951111486194395746497784981950033889985223116690450443306435296418779071486935507123839927270815702332111203749019589739680530915047836120440647487456887306973393874482771370965013032744568691467529195303554531665266998361781981320852933530922516907847095045354772484911862009876574361989565839738489569186294113320417916664446174409770166629983201996452931815715700650230152333131922630502326307797132284602945722265586185834927388382114337720900077652730453911382339026780210908152009687159015214283021124103987564005893912460015009007807228761931249651108187354048012461961214088665854514422399394897417644686599775795210916647084586512038631115577132414502960132428093165376523249108678915301168499147244760115244576346507084074231130210709636406935011313211061128157537709129559426890781133421034305517241529100597946440851947890797668600936598123627582386810534042391099876223136818702066103711199803261745096331882881362406243752681782923817904437074802948614151503133802084591808523737736902403675374741667805301332932052949460030141049296362844733634822617192536620008799392138564044197314671655131058770816890240158247827842911408867444902618508087260670394226116607814328040480032832064739797034458342526031689800360998565656936764252242378991806093870025093160378586053742803836004525200419099325869096064602140775541578558441179310592024948229391594500230166134243076358975230470552344351179739098663419796894830827187340323637933307516771405767708380489325507226619833372365489834594303800106065979157355315451010767963736636399476158297960524645972297937742219319843088798821128508755213422326342466020920257646054524006614721570688098041176241743306323849995510833823858434709966333723401950780866027080247299307376144627054488609462199509555419908525972487452605264303281654920493709536152993967241836616292822609476734724237144871487672487464199533731853756526333489248056524237485225952759604618866970934653289853464787956941980838214544402039618537051284573285245558429/139224161857520110199210176630684128287923935971306582935816817058530027566453405535540162947251110575508680886030065208904943816805460255201786456867839381223386026398864185353904251826237004741072916806317959431350577031369910572340624450566629216194439623450622058090105527568255495850967645761425234980551368473710465915584992082289931693951521383861422779906947425714244834206655066229816913267209912141180945472376380840650947220846601608203760231326766251155383110775518394849790769638014069426155827332812299309013031440691293221044427210780924973332353120163457474477344787861704207363275487883874916969124784130909910903416724191480527315307613281411783805118736270646977978488150613755358318555194170182629546594331954462144050070703881536750433976043122832338607598222972950101382314266540142629205836892788360484496370219565890008310170177294755468719053689954168237110990195603672357360020998053695346417410320438414470286842179798692912921305201121962102614670979031220940511858503288016494459719861268446457713366654215592045807220769384536489594972857354229629427292401482097040061290118266279060897405561025512144529843808504277974424362375571124676786822254922913374809357975947504508799224111063954304887191826392968752090287781152758123493470451687022973922702618242022600255801470493779942308270690699332011854828027863670494757734300727523754327234068338728288485660749136978022135091216173664878223263469890118729072961945918679442378016129291243433619086030492313709676062322356490159421659427023576051819073495960847136782272271674400906832075894013728069035502798172518291331139069573800513803644859496058758917867208147331757106406071786932967889169151926284622855680257063203803283936964768090132639389517629938715018205379984579468861071367395184337610713999258596705944782630099552869288561763300584185354713533960289270873067871916438256069815986468844272060481346141491637644478424102650046917270675232490949706416214317441679856220526996061292242817726705521354731852701934861488041176675794939624421299732614395999732382640409201228621036452802637141214984559682173038595170026832774825668131363922745700528848825761744824253622922864992957253042512999265437844673167307296643909931950153825018821760341736242875879796221953109099990740644664165172453912008835257569516828660394488890726960541459624280496077640825343837462691106651025903762452658312058537118252722288093003919658430619126821960413866349217707236900933040155772191156109804641041006848974949046390928007389318985935660447206189224252580460394000184073068241914454465661046740626772312937179031230581237322519769715918179028974154337160721670012693861829020049515750427518928653902934801744364809855714625180123244244532785109148301164942350674646564039014513842694219275951776067088314126324184553213249484994153019381592465930297793176073001953976274525060715420007411100837220722759278930599621660960770202021012878906194525130533358049508052753981394889771196630322703585736337182054520088195317301767926845985474894247092774182640764093586218923740032289239225604444522263154617665353483794702668015886988109389208630015689223152168709482055060597931146108818577982558571544726020211247581765920263764049488358239920102799788502188484163252208158117362494708445317725233476978644233664954820925190894841465341430292212594304404524369489276166381146448986323680821899513087961622777578352974445892509436390529942518415395968865922024069903444678387410552656227955486193973452445946625744124082233206469518713192799094477569055238567213006741055138002815848293951236532331121704234881596330216289371058951525778020889281884924331716074361156090582048888065879909037950404239843023212977871883975247581521388568221974514505203913603919436618110300214430388629130544980274060556767490772818132350346661037765725941981908922672565626572579332022269142877557053864663721509900671892069206513216209731680051115917740709765396578901267419037555351828752477106667716802623346563166379681516291696527865287574833867221682762949673103017963755594900972568994392323504110006512176220881486316158791805083780241721324522113620106135654077260435230941448154313924210554588666874289364198544922037917003249719811149633326792170070646864003360774584966342599284059132383136650528999443491957001224243304657875364103668711791175609881327932322413756880862718997952221124234467473377557297098249053034455423330350290799786552643365370828907766902635515829185209974674892434063670970836155934253439119218466757580128234976375505850829398935140001085018102853456649851372777804479901967263915836618822138010481953053415059203440125820518832756377711896263449982295587957915597109474072651395164127109417983772025323638813174205753149249524813158232588972875181015713721488155443923588624552659195858021975450646595969755705128651927398806503897690799241699668610026163820580237415877534834855355669619315016975049698224383902986761556725186201584985439742081200113214836948568567699255878820542315384190138181709134657153950572435609458682068347709673391427695521384546141806862805404252536728497396783993180377802543654058052637357296844800000000000000000*a3^15 + 4397415906512349245088882012925722771689080405387896023096597059414562824053914720722330381071955833000592742738716226965585865400862939179667807494999926467684384015265566124311416070058397350200860721818662138582976266430338686170684146635393179184253831724439541649013212474863751321756194076771511031988102212730824076748055030271028228430311744510487231812507512115109508595322527464055731920710115573485803465703720871456679164792752255575897775621546280213955494823939186654852315841153075832385670277640803208282806537539973104837339460637720861218487916849190280649864967691852460038400061148234608562374861284265854991021720362990236648438876155881878069293979205454795041499382452099689416921875717438600230970667176206250536677890124438761827071186896120791133831952219803968264602150342364539320642896719614017548453151876023940770976501730476109940592973396750930018916323985200552177563718429702283292323649143459154028877025950581891937234676573440688206943755443257942462395685094311020466509271615556015328675980699746506610325079866279937539972550486300866965028348379291489116861794390428030809573897055711291420906515206620848620749658385737799495501543166591822148752994945199666814930741546906413662409050077396835305074915064754903472533320149119533111523529538990970040528440038112115193201930434231765528045306266838900918966735332836942684621676859090894072067349963198636933851222153470128114325775229600134037803702317430194727874900590115342607944642539542608445612744405453978129053189500498400747125285047500058053506414632618006696939146710485349753603514719020978828498433528657384978416918712935992590222537614053712777164798497320922349408083660761563582141253438290192042425602770145030346592618612288879883383622167819951457168740646914804252795572454734764347488041136161851984024809146190452309872889717314990067424711808928034404328339472292277248607139371773155947778522028446985370592121723730500800662597578065536116774036847635050947401956401004516762682762233811023783963821760661522813353129694718743094317843596168796868647052057302458814050347787018265494122670010362225812947492912286139898484977733196889707738540284593065850683108090447989168858606114082055084256365284968876532053323518524257838800378636966868275439916854095394698501296664874592077060579337000848342538146983825815079737863423598411712782176514033518889460569099227339383063416449926476816613846429931472567340368519504032079755772583600917879656180099901281563623419946912325428501193231429598085575424182430251271123868400357380106692911403385113493000107574408052435257629545803376453103400807913243571729370964338192269237599269460382276714846590695087201116502813692805387024163795958723029110399096002328132029590217569003933888066587472456923903850496046331233089129712653568989835476842188310363728754462425994626843672652913511985680524084241221888986664828496044037650221119494195565959215795750555591872340611288466267254303665730405838401081153060898760980355086951153905252346758484378030622941980244713415947709471265202852171337128901980896804206043584829886660975292875971077291624780894675506401914474491565078767496765107686811158886567660541229001511386032210969218924586003290088923076454486343734881354939594269723102342719399432106627606272109969020114480395506838481009943778321724104213144323523764790598815148300751092115824269864627819327906308127418580080545993018556125530757473506547336013070633739868452599663819971681295079173065938231517456807534750307046759493453662954467056161506431021216081045586022420552443557116035857402139771479290512843744194982177805769605311983239976511095014523158502387083229996330545969385384775216273744327440583752654789691211958216455897856844449672647029091290517469251681722694808964422300916798410929404664465286696924239048245005479093159237114354116479281876760883585907247833211939155470330738238920364052484951723597461409383050254071562477778598385605179710174902594558088853809052899457258001548111249003093329660726452555155743889191117283874661304835957892585349414684033313931937318265466100074024721700306334480862277899194458925458207635084695917820185781238640269053535207687083531069847557934430949120420942659092677886271534200167227206496068870951681371120503813803081768431669348904217899025060345277112426883635532631245667819678490025990705455839435252976129628341697478159499056128485061958609688605661791094224866534901163976978128580290122061138366747319379535707305539043690188755009073733835165650740437963803453225851374593776470248415908807966578832705183977374428142548078487295440921046930923980614530925825384574346776598012736218702101144081077515724232280541554003454866113282745499547252172030532765244766176013972156346403944917703726106518114125083879101874741145988216397511625386532674673293201077603349353511747947858805662998189592931923739243301003365963133740001124597816183824806822719874097/10690379016642801634870687093956200073531202722579122390978717731663956355469115923417759628668392766156149055341980515578706392482126412199836342182546374588456977500152602123093432414645887975421920629424400715923967916713621733257016079864765266765099955714698924963801035947711801440701787656933423208196103167703605958657947491316398498820146799000098339018380002753880084171898320195741462497681228599393305991381368839848325426900759342841960783459849691710063847618250332005341906834571186427037752564042647242662260224522891115339437906352865137211739200721305923529281308137407180565242451583619272610540342724911441810919407231142020057772485398356410332549116367352909356767478627571572682980768858728595367114849670648355533924709685684728578974163522492463930992936010940455114385683681664845348812485108886977094104341421410657995577993200578203425434567882563045605445268695763140858085143819807066926434828689011166083205508709621345971617737148269716485085769861502420154505382857884492617660855806848773074293417186982162970638180653218600261996361165363787025053328475867457248645521267314967778754546141318241719066525312190122990167649707634834988821513021081609219887250936166062163018497757593353388750367033536787546797288685241039132800881734948071797896323629586792626112284521648076982565025254288887774489584588288147073838968071770457202281281440440643888407532845294266095298977187955619687870003358570560285854028305468309127421857407798969313264164217605967811613829420498999952053634212295487062871436639749457623630120687008741537889297381977571883293956425840212821280059382443306242874076362282662300892091845339757970481761357015109706360295730803102906059739444812814838754724939325591610970667412886774291792958637718184471212636437407195480604217767223774787483785854987120612121569999027112859052815795158938384330051679844499676301743210137122461414286951434526861537744772618523113759871284166276912291170073971593234559804498366978797576103172480492179662724580539135774834849085396201861753151429401772397142880236215731842010029103455500611551300122708939399901221672523027508203638841775358243752510709789050700670119672965155496539126118159750068028243252796953535305086937029390044969471313814638960940920170425339788687259460928756638150054578063765932536828567401137384774069967256404773515406501492351146726493609011146662312249500936435779185511815420710055314279840313242020078240297014794467681919552481752063237995710130362964240746409731509484185680238827103052772547019217075939183104172627059969406152075190525780303130923247601266378076416761773221524995376766517271677218171572851866930491822853952177154493986038282789311340023689209348008607718497139954108760753050196087490329855662925158070252048619451482587910778632932939876810137831128122341548610953055523515346376076303089064597797434115810319038014181634440761661320602690319059817362538245642847784951076809375824217981228909360528943601721659975366975238844367966714887280803356521404257602774186544916885039859406544473913666034092825525565278276308512968304281292597744177133988327218953299192885463033453711923478650359912432943269335614585107271880269989377650757540962808970189059950753167433447139066467514628117268957620129098638413873488025790710340079419176356214327143462947521834859547961552500487105233618547080709634499003639442396386580619870493206814932782826284856184775935274584736063550932658622734781121261521999045282648608341784790015446847696484315728007361621635448774684768903855851709252756229862963722370505206119914464638224056700326769178910356503897516351316345910587501363472034905542257032232436738259018014971494901230503383506186187199877001448152262722126583121979640125569022904996259055874790310697557778791911381190184561526009258489282453437246006715773152606991959275878882644589743734683996433762833282277319926622170531938349622168190174444563793309891263482388582495861317420762274672441982160844419131021496805505835608107010640795894104872645749883203533319505748193141580580204010700403382697858672711175514755731720560322007893654477901222588521740870862433613000126102384656957905374994643036959587801241006908395404625015999746384916262029779296763710880740511304098624257273473145238626263310600517217931882348515503134294245390047671423387694520833705583618644259546564221881088789812741799245009488130122432697455430408862504812507797289788693458049493731845990510826078990037481557722756918000394492213411487751284925393058491846211780135439661535774078922078614695855650283660779082088230881097217989492847825182272077332606708374515128030164270111731774773336360109023794121055627260585105674289957925250342841922662647858805419410039511137672823969919188785781251841391205113597396525317235739684347499461797660134314461489211780063476495496993019108433715712943489318118668510186709637102684140386240161338237557969811242807267284469079399778853384314718679509652885654561173086471109781807047066906785840895259490274894230389092131508384116312698722669634718551550934386487256064458193249499167161939792723969997060302954261741242941440000000000000000*a3^14 + 429765972134336763795705205111232642237401764312214060926277928823917230535992884024039924945494997559381539897122378984833520735386087104549922031095759354409486711278080631781539548992014625559506323546768533188596816028862634468717337027562949689303516830704913036533493890083560326095056573542902616794307879048999898806555943314135233736700147264864419477755695505659834818227436378811677522409190318736213073971044857537954952978659806379768117165887389737694101824374609100878606072591169880522576596599418351175727382771284892252355284417270239903876522066906052617519680222032781478326934302288630908742094912874760850715304008343578306613468730357460262138615286614983757739644597820933744257573252892835118989552224814859069746300252682821116660251088423409714420818476597125879905158795937115306684788216350903881849081175318514794108567059059482964985750368052119181032767207553446189249680259977219784169834128963865748033641752936321647984902566163509858016250326622782318437193401289104718442636656280502978536151241609192628715448474363738466915413671228257781987843357025942792994628843815780539769265645351799687834069021694665972239935422887520289725431512817647813018866046537771157166498473252636655018748314769704184813160785429347630472206417041297887330901039809596814150592719363834774964672576571178181417380762215856538361133151447915562146964501795326574673238350413845016974376326294298338352639328691482320654272029885193406439612661997244866541123378644236510954226376954511752492343701952298574539028722933962399124509353061098838148175265017773951304314954834180767256042530369505525793816511284375407191312375002927725087697101570622581912531700426075404952789783665740777495869895657695393218383478887952778080655481297646749902679018075213450670960017591907065055936420355288417730851492983928463214286559606451564247206138531562218552786424828832718294370696072340116464627199790125273636714724033495456037388218957091606100453357376795534729140231611372104743904033666846078900466905932449971714891725004823130072157988280993889411757907755315987767428467216237202280116132787233904318705502952557138361492155416714763733203220836184889724168815799868834954935701936801014159220005168859594274438541185871965574428887734620656487629757714752615733502359889010011089445279629927532327176464442267909502081827383710566350978307930086239291751800951314038516120424170748047141051338906808484639514209871415043976568304316952113264510153849487541821820153712927267633805882847138447889012916028872345195646106186368921760049729230340019849672523165467478831019306456142939312794295113431932729984494677552827184823184266216188700603909380595483839847607338450731938756274228306118209842408544171788342435393322925857195881635882086215360886762810847455734233880248470747080149719901672326678444697170274464588194779804978277230175960968555438839584418213603011041767719264217210156465868554401779084235564940938323584213195832163044426906988511540580322763017798199946719500343227354778746797822232244306315423279970519167835931492124555684962534071705252253040574308266545744548182412937767703027042658586841847574845943590603156522615155178835588870837370262355260254723948038172175707296904579608692459251764781083874523642194733445511218026168090453366185949513398431327317357450345227262566496023389305245668785205800369790009817914899470900589222549074217559853902172767577964265576034967155612949475092631075784536075991489941201700877682771382625773362400065506695629345810346307820291722263859504950484624262998672016761537147261761006136736151260742151409019393039897099232292846485194350666813936674842933752328397484108800615410961839666521000918327054520539423540384483318181304346987298416000419029480003450566954204319058318929640748754195553814295856669118258553909136663960147414242154721408510037525626712284355399419944428253681544354512385193492658735644467598417422790989243272388612088429617353079644493381728701664169016120959101619319568366577665941205631988767789548987241867357628534162353348359082476089445584265876764818145244144818820538157348721393877233472740075524387448005995795328207682261473684377336312768230663169774282347647677709479407021641885118229641508557990192836389848038010748606082220179217742782397632055350673144554060096022690691619689975030066742704801550912630423656268947900927780716332189065836439115017894354511889027507616276504851182688701049388172453360988425233628000167601853387863881811917050203405426055907258994171036366939465856370242831538381496445530604735516862385149010487043408144152700282438500422533700748504619156938731801330375560969244400161695115332846306261086746893923722701348850121608897821763154972083854635334891490357641535069194230583176529939791751662923496660834952215860318387893554563895796611861670494491853386878607536197659723362006281297744703741511422423641725362539126276351949875123761033242151026091/17140951587636877751631053787992195894231410237036240379190619774608653621770461835262264526334633856599890577365470340956738610510861488852322162257200557274742466838980965365523409811157610223635189329445795459792715909495918364895113019001386398153507150504887123147466993248070292524157986732217215222121008157533716531464425604265138104147616630200214678601405778359198565786600208038618246536273583876880709734699982879908564830991780192208227220304984301107771110480274905665078627240249098938241221679789342837112827270632354533658883156561426123392512339359838100983627364451450573282672395930878828146473558511856924138651003357699493311216061865530337342646364332578120538759789859631338433812074755420300935697941921253105163592924344661553513683475319915812643845703744862544441144419321420697651598687583549710962814186936403933596073803400665603798383513479828837944418448453936119507346118950395036113750241642615726810709544812119561841418726012734884348318082325260239285587832644065453309496918864941860549543935325451744113378228850115656575676733067395889380956013644993062376198502949681495289450818422267280791832695382406337133893906949946838843396867191922386630753102465109478643025950968938064013395981605383813979077592911116832881951212179159257241272469255693909048377599214106677610204622818618100903414874434514867122988691500803219341567348536701565557988293369037235005688003303222436850601474949290381995881694870787831770098189887901237429587867316093867262003580497125226774915170033967718216832133253710836370332392740054510864699363693541543059583365414876331006535407799461155856987450996511946848297545257563788522829124886484001341360131328459466886755598025760785968077717720032338304988497913678194954467659712361888079468314275432434420411141200800863630738667902521485758022684101307154800335201135759157244893625370690940594459841393110613837753025403705543789624340336938073873274301195411261688386969517639969133834079236485143317412937800581087155108052063573879304768852948034900170343137127352093056230255416468697846718745578762837604171344608054914404615888711864462560288647696346793230953812342997055033871496802756561620918623935247321684085109416109074717517275528020745204505714074752253823924564054819771779197487050424640128309354119514625424414842243795935860140533422649764860642189835548685055358322949943233877119386302207507788874724577370884214383707850105202439361115424350010216353521689133358103104774110707508066072601144343420646084027366542214553521291654848407346687219015368409972186778562764821202223204118793807470777282769604787777395617450582346529192117079390112624489167414606725965644418264612154943494128940039337378788968800482988283961941437425286450042890992098194718752395138980867158566437820841517198655105694700817393549396144850231544375626430856900678635044358695784761009012350992681836351191814452017771457078117960353328853953921639195356031399272914861049719421685062526919928240531607710355516233462233097232036278600846556232204796690464462489614710774253274612753572617382689233291288458794163550276092739239494418950208890204525093960778755678647999593228289587395613477052530085814325849035569948383682258531982251973944747949798814932257578190727210391283640632789053038071912479806827596488258958859725848485308207238843964380911457634336528921428590732505008294228008013319343247870725738654011491564439043420888906956378595972001784231228144476637225265496022380016076646377836577168622160637181357145143205089021822499161198077342203018041254178440474609238225304360916273224947444954457910408725715943963622206380669231293271356679675993260308663047364883558400383351251941022976260826404403755365201786171721561995983325116643209548997480626704201087883962679603766793691966624163252934621539663617245249077765562437784138145105241025686675186876524020716843715073651898668679199862989756682742563950893204637372709501375050907964642112876760064899551897832525647483131804258432057952653476757223290368984129950405306888059457300445025754410349784385534110088261737937772610701516874086198336408272690210844343867903980811367460186359276550682220185485489192100953535947109042155559674201246371260444092117821651965571916016918474356188222670578851226063230847189720083628064418854914824700771793039412381145269492580766791406289148817083519456133207595932737095190558016366571116510148901521858951455505629028460793910377378197563252241065687748132924825065596694369128465946534889712252836151601478436056989829813723244528171482002852252807129051175593584620132503018625681858954531252638635181726339124426770503937140600011135143320988999806250705146891152685055888346116994930583917669437958109896845898165791700549163409985503871005320250473018286526711811239450298031005339746802120363102452165303868814966890507936057672263425710906531335020225251742508100154726374477725242580817154177766595496266127064556659163037136258348527454497166333908842009060672994422553998987618313078038355572108575407154576449031165512082283854253506206691558381234173080707745304213951570433574108518840830787584000000000000000*a3^13 - 1162208601658756343089156695464026120485192739965171700272993815899257721579841361043018508156493116119117507179139510491543037541088626005877183928713453178355001400708335471359268132698690119881711287285308083525178653041483865740017279746090729747655763022977657885840697950390284903436442787264181578745246252250757543022058651673682023367415077234226944675439225619753519692986405160016046993408479654187141316302305002470196282796801383643601935379616634046365735625298467688847881179854594868402628987494744036561107546358448677765225589181149797579359937215598192172304421676600866987173609649682638571781795622267269920500721880181930260266173236247522236390139782502491215363363004306048114268418522445804268799024903263356337984847848746994150026732453470270824344118656139143870622231811158479198170591879109817840019142072523834111937604202882131214699136194311033657794180720815126325037065461186198701202298054926896507995364003181804905582364435449144444697243232339343400744257494022325026395523253509005083208326182321633451451091290775820415723592559336078463154023248251814383609590676252708425192435181754810151726036575371192064270025321848710285659413906506085359729175002024538806470031048550779195186006264180498498345319923318080499542014837362451755690345383462128651711236997451694515344949046255931931956125944809287475848600506017716793755286719420301667245167386028547187429193687731337080140129148683309452153693037938508318359401857359798447258185719950532360533882638032644472286755688178285386341925753169237605145734210011944703113811596657457968066147768601821253666809827617421024151539192383715173361148735285275924100861724563557034845834819454433531960678302862037576280807105550044868748079071676087200171533028850849903488021514718522776487130594259105185815495500401275186574702749468066520594699619320559170500275242892164782560099659593571446787244048121875528356036481610275425105714294264376442183494259983825790282805457803088643832934047690584033729050141317546625792839882250580342142558532122667679875888380965219103180531006370873557203874253739592651690505048176260417671074036673965165469497009054511155846067092833030858148072846980524939491761377344819472903441182646840919083085975477684428163484456440777356408574667121262926670706130634865278589609465020299326618690655150788346928535485552713206744586446342526454353554422210790308319167328129144698606763579193755736082013388180651925819062864707950211848207775381750106173539094615817401200810104611073999017597236722651733695681195143469347482982014830259061183603209754690494734006857344860772286407565983491745319034276026866571510753537793538489028308982394182626372837844650208227573096547700583887998443554535276082050718424791667766543929425781973519233358075632369154337189970127518013236181540130047051656518020900302577914467774064553176824418267071617939967417290836532389557956367284341017624568038664178589256262295210841339546890354761046794017580403938319674245906762044913452419940517689703693971610126662426763973021544556857592947825198034583908110645726159232845381693509740149261381920954315224446459995124200879848243578598594398759538142450744293565592874591974470884426644969375490622388239743042361111809929311165775392782155610607583249051811641332106087861558798208862708357184520674001653931730342037638052378043861204854105516123694938464668572589422497117402074427564861669773321957267231424680341728449928205161650343029066028147322324345055990347132516167848034419809066547769230264266765480319792759942462985560664311795717083262279515008993197534936515327179980327824105366787710377964175849501071757142524981911211873475357464789164626373484250413484741733509005156033409337698591423398084480182689930607927817158885281795639155094363522001482679789071253743902311187446153885931013563368718444940493473200014384368611409789076232389990859600134941455703678281504061525687780287266404095362495972163055618277805356617045808677034444003929733518900441198798835902636490983797791946453574135838074870750492193000850198560830614208443823285525476879723409032559485345545887164454128115507946532847849095879994448333375638838872658151308684833288076835217236795271512140635827206783135060946907951970561133445179124988558642679825792263975540445768664126299624326552907851739547196986472245279458473781424773040208204893536984736826785313484619765663615909084850622788712692319405029810545795104780863373869974225591973577151163495828554486055151713486308810137571048443935998647127522682081306333806769979276132475331737328841723450890391372114797146780695796767701009084328245421005307792646551576009277719398232116535039028784348391723820496751766704881119405039128221899904193285022154573272623775660931060375744531366811362823537019218127734143347141893806981574435313339020506956669770878376728041403826211302129255459597393934445924419689197510326139074496349860233331284157429842894311511/647064209312400574050327185733818455518080382553117607443773300881315109756864656746353757382150577059185347894716136610861686070176697349934023783379416839719030996045745098481465948446580954887605900087893235159042680820668635632608627003483656177752486585761815984650200350509753938434524830007805604180294583227516440744845244250769662814944418219336030668868044592588688433061846003400776156165596035442220141409436215397244158961065259877753887943018876952027581332376049374811835919945901393545832657647127934108463363134890270510353207537863843330656954542471813994028011807953438942374339744819596876269574188640279687711336342088958368526111395051233787358365301924912711454304073915869852388758302436243927038234266646323597646287207898635698874763709462484598622855288093066899740187261714524538080642748052764948792198403262445804129843442862523540197385859721398196506401937454514246462933739140641065758972547868289171464207473258717209074806758248732095197923112273106071206269304428981965542716698713889420909354629483984188545120454136922905718997971774184501644301929582890242631776245522396585344405074960149000177425567837000698931980594096561149804871234588872086970625215445121316547181344846533171841549178962493867879061431311010966215676131653837139575038186427323563733049998815907785482978490101782316297059484831059923443764723370991483310420557255207986835196761313492983794355517151407997134184885097577686949078644404746698601773595551895124042370873701142227606113810232041892853157183816803785403193099936854622833560828489136112589216053838112588985927786196570176132863259692513865794264413781418383355246702618821426101035620457323442868078738929291309611710632819841173079563452165552830288373351812135585417122710813832031706766230331294246490422254433664498694806675410088359122337893495631101144092920580355301803308490997806929140760474342309758896246518036535048490489455862489151144448365197209461687708737125316090470249465094442611994039651177407614284859079535610887985643160368329491687853347102184629576156244502276696935606332613018978594254548456357665236198674689580576907563817959207438206915923986721129503962276880690794780758728126087013875677345009788711136238247220504599582371249636596088915202452821683215707048284924165730551635679147199557351831600332504076446434130331566994095249189685632817053413661418202407489753444476808404899874859988782405998886523946124009982469068095386413953139209933149425107222215540096468240776502574533208758824109960202528073200665796040971253429176990190723481871272509359524333955602361922148753739143654686148505442801239221461722553222394808411330569149807150748068578932737570889644599854669466436300656015096459343821360443653822824459900317291151880535077070475889198010687666328725868015382703541349431827542238935141562110457623375020648825299427539547106542530128695291191122278858174062446073064176720870958265116064769317133753690294793014446784395003350949310220552623471710079421219102109330589391170528364349540893020504949142112935939440550033683860933541715683729315865994924483910114061359654963799238312182652723743091533176815299812937321936095079812717564896884819809975488336541293640857760325397625575364055327927040483343572663897270827271882738653834111226274800955701536490361329584898792149337008671036011452113976185309985294229237074842368742490117257967634418693759112410184422581080247952320639632529662982690136419405033302520275204230199695240370991188079051581662996821494471545459621531595046289886560975515559003320990781722501070352953240985491258450352061062455768914597437650578860285347134658837627921330618603916693921685085272013360825526290892435210855209198934539037612949336985107111301376851838790239795311107992769618422370975159742594058048445188613251466062881008107925410162779327032217893996992683503684502152515239755373371440939256955990786148717755023854404820940669596357108207793965441640615750667336052837940173979575042286523741305289866726430373166486654700236457700929703063030419167787808843049696889172291937822049897546926346081138864433305247142277387789969709496052335532470034640682249194308486628978043099081749087562306326539583623058956968681887289362373724273575155578953053092114589097098853777252408060639464038477786299076441266764529680706729971885920284260449879804241314579222340715986379628821223593991204720665715562686978039970636522083693646472205885841787230479124769727881883014292660705737942840682349310287163465286898388227677524656221880051415645372937635894724116332005365634632663146222666019904390882094971525271999971971512721705652553985130134026629860645728888106979456340851251087617997087192978270214983693200987982924858872225185319404669810910472419955533911305640831478451737589735896711725198140122970515288803162457095598150036572716206502463430342092561911275752941336448299691954853365971206841936759013687700657902273365311973341500174182471875392666352113771971063161199861554361434739360705909098642579456295436096066142184718737462288922530048326506494699405529674954110703428715626077329929792598835200000000000000*a3^12 - 4002964095571851072329106767792465872459126008435243037389314209061648953638739694106911019107609483122756802399785405072319639437877579542697888932346488970834716093624743826869746038674121770184326860931564163124183889794667085291832775506571223073738152905457314302072315342355251432239889781224909107883312732171777712218574185337606195588867274718392553856751671205426646355227007452256504016311616814863117022204058987891762638970206159516992616380128993494406912904548070366378444040295467035714875073978310994608192812206395777857496566407038938540777542191477657283589886033585864858422573019419865273718159582445999893416837211720012904535071635027044926617358825781627818343516877720062519485682066226319078380080532296368206267932799168222950243419500202368189904534371313515084983901337867401713770214353319536936843943418455476066903132853988974084730892154525595984587839159260684409343153659273232350038888678254237259573049314543703593171196811915252029643858193906011994578072309170938270567608458729684686184614499123402631371367856296039697258129276469319429256583216475733290804152068221584668962414762403950425570293841736371407956236341321171696173949635012649530782729702424494510459977186812015797739426554090976322069555205472659540540554655439325766154866343267400583908776250947222810130609097985338140786147810523316485617184387953405332446945850817070775068720212933351425100345826028065469065716185355683551280004563010093963768231833698908849886375246176551871789306663221035615354286244199959025779484708788815460568438694558214805391129876903988133016932397403293882593005783495327016858760302204944339008107588007065296453359870684386401450752200325951432157396187926585192772049162760840610807111912801269834010159804968327196305744973586287369487288229066029944874758807997111849678364224583707102762791564958498879032160666422356390014396485332818831700217670100459930411327592771018580555416811643503502913220785519624770797553895627831974803828017807102580394413375926268597095041106458049958465740410619430108459265080052116948760168609715605054096449354542509792338446438183775888523626901015865707526858602212136475629476198188010840258562154670301589987982102479918848538423546603075263419051954544746873604691096071445307947136481999052075120039097427680945023307313435024753254453717879766683835171730993639090439761978474271845379355597307753368427323289949440590770853675709607994804051057266869227898039064348441918528001470330501047481242515946911484979197534338020855201248063750686458493548948335055531002943475203415183587412807113694955912121498759924796326811378704548975575330900459488579837519100601868795677425634925715348245579202707937429973969263682211394338201410104587775591069643997236212983342607483127948290861213569450420418017442912665452338674406472883074946134207007815376438110769891158972195840868890169686368498545559218992841205271647598994038241453101100630212732764781294714752316887794763647799469392987135746552877267356576465940618160224121585001135646304690047283510750986596125156830725860681317138194250307268143705517134420518968111696631217991187276249573194679442095076469829762100516414727099316911685202323634846964129694700793790872658381069974732056181271231760121273138883661161478327914114262437598290439356098416914784022034903065993413620865509889738813960014207261322771211760772284078910398493417093676045272179852251596170329951956616040043247358578706905593566409086835262778298507743079997755128469332270478834497633557318050532997362200203453864526581841378259919138558358901427614103729990438846393624100911660240881623093173849589784484945388840202184365799466218303061045856387397276904069473051621340135929190354815234331268446925597874468803243682386927719001992375435327398091655515883700867565288072850810802997957447051522128997454727643452697712542464145482959251218602597803067600167142786120762576484106434157121037164134438830368753484848765364520748037022376939788091473512127941927321636398522240596221924362672568125152346078295695278723268105827289727245987548069855741033077494566932605203141817457447086772374056937222529487535571133749696191131679530876363863652423002566615746633637460616971906732298990832679258480580938254404703531397864542655967233468959767821582272831700415108575398747651767971514876524524897192370198070692538927556666383168550490125903118115293649186908294305731152368917525336385878071516272488081013543057334975346098400470687001753017090460233757561883958666183891072412989446242557099376348965433566455196139194252707117901985459431170202301962395554801720764173656435420984255496528104218995836189985165010674892184339183268740999029600610559323484033863724185900029588782825906828760468623433237468643668132870009959757171572667534154717928768552003482100700968482667066477887211327918850325854741966873387038194250598108245600939874108506878790773492617347042336275154034352265856660634179978367/51943477902942279697694937848388021282722683671597889171607831582582768346875176024063970696015035027139945294697769291140951778766418334204261454137440630058570421588601094583185911053887196653828950047725237191248636921701899733415647548736840079348696328635313373194013809957869842673353460903344780843289579464330933370561731724688474001302014153359797720866415604404222157110818387956392576892415765595534043794483947063314726775026904202290567721021607022656943367175867210318491187556897862876371314441084294536576396538744893580603134554874523186174462904630832318427025814887525171733812831854547063611539059507347492875582147695316479143960820709513798093825101204184386983407793937377243522743448459439319957244618303954288023994202396976883473602104625516034025363672308895074136344452234592866261851727204111284582879680034885165998818773441645716994489953953119897401405258809236905908980653674565667316084562156199539668167277478908224866430908601993028980948958113788038890070329565711452145585845111908689565478320834932438736822505120630850753318418298440710193324324224363693294442963963196862453917066253006177332058142960432860099264314607864369431318356500239652172132390552508013541223332123044618600269694839061219112564933927052026342115509121011575028955590157181611665816419358679564752400402276345962329911020454819348801166900751244859929070372955181621689202148208994896226808721140290590820423672504102155170784144642758184699640819564965046137862002705174441900005550114156573136098231034391559366681607880323793979089334636355579307923497883808941069349920404203827223220919895855574960601403157832918211687028818967079562453358298385459796192568876068303850902100831157123446830872507252101568129998008982949418822740530231748101427597656899770621934101993681565574909835986423842362870904612270758300043751541641449029462384936609406996316016671016140730392773788507943883125987186374820935962847603467936603124594216821658528633749051081420756673945415494226388647024843075531338653432830682867840713390766344859509849889069878027249314273857750794590061726269606200551842091837280974798135389620142548028621282159015476463135025467590916018755646918043706061918514345614493586498338142268553292500149893567705709541081003202189155463681471802628847214965238089477763178501091621867450113178530250494254979958011295885112824557318687632227566382256967724766384058928953871261301789134931404581171821511986794612475052420390529271907855809344704965210643486907041334449571387952628607155952854673547074724863433692649838247786668764583537390384799456528040193880740615747473090810907346348306751670451662629648536877183171695175281593112236794369357190523040530360560306001308337110570821188421187132689312033472790102772204601073441522345211074707553684942867100949193638787304828073967354904330810314127798859071855155474934315450961765712449227829025575403900103470831276267326650078832044917224929813968855479492835725867061848609981522694317185069673318422148170647088969866783895146808279479725361908801833431330087117549429173877642958723414620525018945210819666230220926194253806933308538084734715620661659860605831907238038506563816393249362043927939355063587548381583668613703889503858469992241359532794347983600465756767433027725530778595550416414212805621543620343106925581523947559391527158668947163192450163327673769357639310975478909127540388686101799667971724047188858362362413934801575023269415166845247416723472879008441741313041585188655580079233965211079949203291729748039258527877399737049914432432715826191320422601658989560351392722086133291793386354235997527965964264246560742263490391413105370756358431807540548813165710625440653342526282889998530133351491766514705999680387354879651833151164903353233720395312946861766247512129309462494807041133542488352631300734111533654177388974994415747368979152184574160225940413503614000692007738735046001782797857534713384535801849416742470589604629495154963613277298436203911949994611408311223371515891098791520319217859270039875532976127056870239727977885324299762710569486628184501662307671288869769667727199866692184683637228274589005598897419739129698154343747858386977960148750855833081128136234145524709663196342503067231385310736014956544071504070604469832993568351697317902592222011552255525306475823172165161052878894378826212105492487687511956762354688710523694549322984492783810311940380269551685257282840860884265208262825584152309010075640942726127686961559388962603601716059649985919354152801836076559847967845050809972285800840423725700188536649051035507441362097679332046920223428743212432790822505353194305000403644248744512558634191206114930436353299593450821849093309956664043724174284763117207837451540233295044952965742452691404557856765134706849581135379884796763921263283373836167529544091638092767727993674748949759102233886018405694458737381354883853302738177402407774541007766070020903109325060004858872238832842652859218362507352207899992703713500655037735504406397482568523803177594020000787272496453221713054063611279954388439095756819281168933566220768158679040000000000000*a3^11 + 3700222214392203922266988649210846065750124762683783715221116200368563884198362333242657012204550051702800605471060145701158009472223512603946513527636717024659059367268961258078047938651343000025757724595356888793665656552416025652025140489617517226032716900069807876398327468815957349458926415246989768247396417814011127348352982626544997849194091628037414202685129363566226627429471637143266382246387865846333057527839441636911751738405352966558429393823084801973232205328597439814100615103174645686605794594294730233071759920982437407756859798195680205695155026797207645165886120079184558768879928214239399478152231444488087662948663310278866088337251336283874704818155010011412330030860975560293586369609798637657286230832731383692959237170218982010378827698171384886428396639258893697328482344184348166691205424417228480914916270208860469716386562324018929791133478752494102344783945963158673216668124955608385682672025673897150686030647596693318883448322500045130191334810903886664118806555103977648151466486694647312491319009961614460680957185087427107674904643334024200829869147747607328172015198434675011506972103145210952706724534149803813513400450934538363670418919232543068827972153723078564138281947445802680357230919956390370961471974261607474213612127617461304033035719630864099721289129272125986761481632276257242634379369987531497908757876782536089574283604092559829476835245013293731751628733791504039104786941513387750103578458514648204390522312757001701586667793671420648848534720688141646273870693274931538920954960683540974178277121630731556225432055870596647031067738414410931271535446201385577523915231909532897150170097572350945890366078647070598114734810553465796682781532371832161301928777791555855039513745478356453090547133061036546925816511680069496949131485588359691625318433851599172941471974807803129061661172573602604862883787253224783733801456613335632181804734706144828368216660991071822514117030793927521441261513650980441128059279256903458290416830468057079996134341998163408142672851397022039437477571736107266898755354337948198916022014656377636363757003432276080899445164728500185365685965315146442687647912049012213915606506561135305399261182935382366363759748221417089898982191035311209412080885440754927986172516620870523326007702881446409761239588782801560504361295635279958171827534344798887843694476983331203377603364591594093605672915941461442600729695607130424160724118860062218473358036851726840212546069898717344572695146122147026183545256266473990526105151581722882828693571416207399445842391732112911909567076604387352145459561056924301354039359423531425622344335397691971170990558316311186172517373929953348370692127715272548849353181840809247652839082885802380709880199066657931467873647286883248509214371513641339957642831908692002805172442551642540352155486573513489164388862169952581909728319730589777031096836875371379289917226058540887925694502538449129916998144806172082507193564125502856346594465865321547161967040789506753668090075280343383567241768896362536420402342632064280403506561650196903769982314537719174290170473585203141413289748151138506208022679828619825710290007829809144804864802420711478333541582588874495839093604620309235413048550827567278153534445015723286401280422619145009820709954467691155288306209982668902716887870352545291769245141452863308073335670346805931550513585722472481296917580368947602545365807539115104134355108678754301576479927645614932759162912521556373388776079930421809112630542046313046502844565501966399777397071234120863925449514714812697840202392382915201111512300431179423604688656525481843109683631862454115352377949598291960245410185606319095947227867164415396601283629512100292169503608821496614255778074515324399585112986913850101693946387413616471648618281129713961237439125457989230691833169888554774151338283284303080965560275078817526036715799176733290981116809862140462041450069162310123147471386463390848669510489724632586149312290896243959450319032639238010675875710460633215977223551344379421117614203451742130376279898420372641817379307785097018221041015150550375072588949315676578195879996253441644166898440322730394463586002894988219211207968880772823892037397220253435794066799018449621289036759732585954952775024078344427631964082713991356197926575409022814465712127187229971883619972418965532771337949376348926940099625138100542122571246787304584053505469302246648904759531061671066381592268575926644343169288678083732985776735559253065055394604860101678894236907338540958967217012178246351936476024393811917131582894937755969232079889180005611085838090987352463679581058619805466986054555101747932608885886200167968106736633518230953932489081481064671023967474212238203849427206137448314051750266154863593608849553205252918176025808291163366012273061932818338255882827156855183384799655373897195482233696740998347890098149097325858923205302413339020684403486491733092492933822291486606057762535305733536134597016935429391460297/756817734151899916164933729611858042226830482996274075094443092622240982871091281393771274429116494521219728048212610619002540331987012328368923393238712589799397041366646078447560497910127591016714374919702753893183345448601109541220298126148172051159089956003357443722290343094624770226595229488998769755079182131608680984946156834990731894072103085726863714761961365337429746282103680928969841290279787846240045943953484557021981511243113180261512506322963038055601436475302528677255661124489693694756373898091898894760823152057103828104972976604773002093489899819633037113194947458342564201277031368702914618028077259093419222571617561553942605613374451334978516997381377257581310120865121350922518541989132871256311324969057900598663669462159932611001363265356323949865500655966130648056386543089179898474440308736727145528364817809710007226475752536592068856808203438015608543101743726738247604882969353228596153431711883273305296686029789170256628910693356624336759830235443735689309932954076695407233561802216365052885825805113390851159953483378806853673858909186850404907024657021629315268824635075417474896494188286288513942082156823425108978360839269569269477661346730439098534923521780422196061686215604001687106777089476152804478293356892231159426464770013924870648001951282551193666432450805074919960769580522915503222440646758361441311353985817821104287801984292928163980409344433339249418703625656759075356404513180419745549394807643810949982602086616377708006543622754572313229323825909988488749769715969174640752868767160259000155637901359016858719664781255057588898935747737675374687287699983399874060174405225332710913230733088172641313058722393035965175255480920939104239044069108338300274662968290876172978917728660917869683173160861001053274609743523461920474999642280071604681025870443267644765085578938296558195327741514385990731035648852856261146699300582114256798321024144473847699676432940857980377927520060734354965382862601065958625702380553743082051029999481885287861184641088155699736790870477771158016850283980095988655552307458266019480039030227738937392074517363532657186538656830907825336839471686638763632819525068561555404776043552160364000415955779924348567729072838040761750912294871216464330754874586058673335382529146438281681935649699408368692616115171358658730935404046165336438344536665751452982133677435258674940890908910915526420845197077121963011191484952625412244690365902907915105938959958625820924474897151914996559072089066494510726553967735472592617333313183624101584110632739343931704062220481527047979468310351385565481310728912912221010701773096155090072418477774739042089076009019598598127769958992651630677246417250374606003932284982265146528566368439981286017469608879927871571093708102174190853031808285988511967390539675001423271989210592960159019179282067634848626385316469212910582555387293908628195484427053958623861612371976282123593672353882311371423338343239485011463997037751688261060175610300806276943679319007514630114246080509331328495315271661841666188360683490142532185475253720589423567776840147249000000897461607423369616030343808773398648549175098560113269662965498801441005159304077068459224134288867746118681276119196290041954030192455125849436103691582110079997055875907775851892263789232258405924954102504325681999446103092007933423487585646262994280532729288416993346634112194649923460925992887192657259309218029905848763184665262062122347601236970269438061788298774871955608770527047142840569753704412032597874775027663995586341541656135224274041710703441033240886607112831372801601257123706405540524410300709072041789329382971387403286332033616585424429705930160872352226998995078779519977761404801580438596364907571726353739985977821127125642030085803275209228415837306362901225254732294103144842681134306595176382697227887269353706233114766050537686813246839494934639743660124183119353301451667864791562308318252146914296164481418506102071727408758248444632007878256435797743990752806661185995009131862708493679214417672272134785534801022172555169612483710216909828461218858516610185061910884790989449667115190529250391781329047062150679058511404223546798478062440462147765289122828433588819452969576801411168322958649000554358025603516278981560122196006992819553993204933602502826755910275605647999067362317873121338912161264014001384816789412719790582074612199680846961850459808529430813315911861817865786858855595807325227830292449354763716182299562859105267936431103772570563099883865354575898407401848037832462649452448151962172094512377260671317767844259289877549905118862206923407786399886969265031976776276926645650729931141118390500551382815488430709501075881411319619814404243267852783653506185641956966407984008251679322735424760402898648689353687206381493325265800266498122470232087682041066400072464826633986930032581778394440820389883039325277175602311826365045767507546350323341065141825446136156653146514323327189289961470568772944645300532952217793448210920607911109581057902449256963926514482906465744753617093589582257797269007151449514362181662848622043998142099503488367436234752000000000000*a3^10 + 2058396169497925413377001494420859697371057105751602118911942397455240873204267110307250666909778631993630589678496693705656604323099543165894335333412461082750005457541562765301822762111419419155957461210616020524120819317277537814815976676064651257754016665919065011009686083216145685321793684995693188300655424330390404431328882517634397876171925417208512630950149763045222871084841021992452895150951164340087759472261248862586083646288344924140519191573217664217159248116894476328761535519614011438320311262945023761738155352466434990513813626441688618987905726124914700963708557761913017514364965385621187578080578169648683174742029715146577065620760793414962455202442759051910981382793423969856650814515090097213973796808389763534826215069012992277312322869589347130046937101114422977620299080054843686696366713205417651967739160920364181946371192977110693344837501661926317112832492884447171492064071813231686155760661057085720051202888387577028673559514829647415488809646899789075081424476874078769385312274253510735839267387741743737367695828211409814821097771134690201834740695744058979606329477021177481237586364362806465323581559555195222405235143350997479525248952058831894994872410465686186683929890654426284764401811994508570197104237760063590800222735891351896651274606593640507693393060138924398303385381236118569645357318885809645949870367460884007618237464439688032853054222763087931908238136269519259748283888483670984003985939119180979930192657249382965247083204385850544837186256404603393831338424295377252839487837755083959947328824136010104502955858387298340507388223586950342615998772002183344646770834441863845050875487259682563907888933677076657268724562038610247851301140253400363027469414418074939461247279813119972861884662947442149291119991684614691181579579754130153736459492712546195908601020154142644823456667575575844417704782888093787629908956061893364093933814121626582654556811627072548855193873933233042144194481707796718673817591947650307284157061681976626195743060257404182772518784415049246168319928354308437180276861983996629341576691967277556188207501345258272424215378170967742320137579303318893320641483110829947163123589585874653895541362969315189351433689797965901191804893606826512428909553036526645652485209914130069162174252008169197539498965707632344252609486859916888432332913889212127703879094975056597620872375356139760219019011531701958707823122563902068369886588663694341350099288340577242671663508708881403553181922430228625732790751170051701908132144838661091670831883684355143130496056424969402980442805009580719706412269955047588029435447835578126849875223917098780675668609846105178395210203495419931566816684967940159914877844597281275634785099474072350515405989952853810769242177885571494185738905855634956355151753936631965858735163822983298438644900149768593784000132015810889120829438841565501665694001865797435395581808823919185438667581124071050345177461858240674420875681420656062259837013039090012679696015811290405217726545473737010920518678681430258155854388778522832468732565581615991845386516957069070204098334306875817055132281871142870295582449782600374897152318529064865793993426176804822997187348552878940300568458620645492926105105642909639954809407743062356931230940100726335704576668461508635552658346421649620736320013080290583742083087402734661714396205441741599486789413519804214521684472892912667193332261069536532039378335047189087449548494915475847242339902291525401358271251599697612247011437054861356860457872966645848982278245863786819141767456724291559785978467406135674168699898002887216039861939645685635390622550755895367242269074415820908129199071650679427761674551776179879006889843605856831229776107130439967323855321251021405353371412057640419362670964736642211783829804672678772214017820794809336751641963198802529947270738581141736702829953398032616092689524573483415487957157014493207948381915579694433862424773351733540228528132831565557195432990349383587691740107425618582617530568212929435731608526144414989755752173738598889732567084837627069884947245731239814354241123357800022342510089455437490389521118110664123917975752577006883332727890342900786406921829706507015968481662602124612205816177786019117035175126697957883349093604757453166244697952515613362068381641651252048500589149132785811287219381017349827588089573950539261393327233280454271670084254616786558855095327482828834838391124887397271731011874360563350243382889219110698136484441018932288496910015054680118298997874805720766789597538919528910771895090994964173456019484897249748454275521964005059518290658249387337013091344982927757745010987885608490954459448799476756556768683520844500485153483991366213985923893115670230150359275649423743869591363305287189322325061382480282743315101876170670541396509413894174014816792480229696871067650000939328643065466718566904920792356832519032039344906065522128462037468695005547920280367791433794545612094939827925961615041291033488291739942697/14052913459140190754444311890866861206475642666940638489709150988406499651568167703429695869701237220281747420781360805573168950882786388493195564079112215387475769864559286451183013416713041513075976633945780637724439404252182834638990310979189754853721904531879912353421489455147041528518237605068891029028862475821694870696003875906792977407195915049237694598469061371274264547351433126521070450828078896944397445481764649249719710202289763645619107672784986489576740734215141617940884533784279825062699293757745760897624959679353716739333919583911335024385992608330944934611657465327613528296157046803486952863899667298188818997156166242178032435609069779189920072566337252286760051689881798465722048059600403584726713249041987739223254236888290057134059419983947090453921460956170377851208172540597453267300246080073373442653644452765537705125759556594148767640809838980076256257012323552170416367071984958585477570353116633983142960592032763264569703490811282309727502207805132488768233186249359660565176518947839830762608879546758743297273003857804363272900501686220421689080758574254589200926433008322787710002913064419824273825474558281844816816202934463619619100289677727614209193743682361135528497722208388529223199519960236935683839665708739274005400888830960444398535411144018752435034169044172929454086903480780004029378724743613599641140264622107122254293692525913562432635412491618273217705990028841084694127139888827669760694288532381320482150826621582532374779821978821789981221926656281622933260185992776690999163065505552496125683938628026942573968955312842104459086232239911774881296211685038798955745310895267169997573840898297149468676299736749271090811574216218364280314535907279262295294085920987399808694226880328266599898270744790931603518782811808473233400468928050244795589541171630736911874054728607087086950279498664500756632049671453409498478751698426261809724904000656512810427756936023873710519567829439839747935865203930692112440304974413049593354868359318501627355807315674817817173844751869242473867642990527048821307274178520281728555090892124379115536846426854116099395830995771146365356584049954198298662613579576289457041453044216958978844876522957059612298848711405230492277537084279707739486034684947321967086734971272950634442676445023077089330045515342639961921080697105780131318200352514114205007866487979492943251446936934824792411193615126126336367915444519390054296674124973732272151455328817787588654182728798497067787790021170234953624696518689163611635859383668188394863483555579555586195107569975404501322799574760365068008423017061243566224541119997283938377046098121212317733304318973182483027099430238933776346813058748694706630340710277964885520162026087095544670036813550423825104543132243018856914463226780128478398399926327497106326131631150055507617934137631703920200705091329618231577208244427502493165445978655596460167351021133147362861907257140822340456836751678744050646813074593385451682549962017140227754526773485339507028805513421533421476965597891021483939026068492517519321680323739464475502790323062273572183796579730536143282684281027825796874311763151414544219594980303770303821996440714179155316573601789305861517575656073302159688743706713692968064448016122681329500190118164582636725193043591790591536914494630437810834065090681680886981041365439702311047377417176998912111511709434776726930052188460192896853897393862143646578637708051593176442166298911382811496345030831992730336221338565157220552155243868259586552129498597535506615788322654176613283876010581214867770989602811106298594777898001253800310641076131625372103244399938765405612051925491793215640718880488351725102195024467694053355804574110434408060949308696312208784443155276944808908527993028320056040633083250717604740659995504315858367839971929234811871542512577073108114429626250388423356929056360248736498579802991874480791579371075481483912325318582832521667444843713110148196046017379561031941830522479962666532160574897078078762562695743667999146036969394924016487836114011682735603778230628063185349825736862042429013822511066732923740670599122828233869300992449164588857263631245494757829018144972639064649353198701228471921109885382158569983659107161469815268056108875047781016637157558147401341641895006053968136108372360108574585516547820150691380607771056723397558292299281024312343081436418685715552253882991365755334374166757107259827218241331497925238265657895724790419044887589871795525365735581592803489751233960879849838085298004139852350178768481643069423517192584715738433318053808722495102531792259790507577037512085691512781823095074447249525617051739529109457040182442836499836234583687769654009097169182156714019996469742077477000732362609260166224947316631775010944700569512435236699953736550832056970801161971085559289404767785611442073669622653340150277941209932712849003050600476472270930064198873316449559461695855394259357993597448119626782207130096574679056901807966117505964984235002391269823120722935007683657532437993478658874339721165520050403062966886551757363184621082448180293705272145425203200000000000*a3^9 - 8201927554312821757907347101421119009252822884708874766326639496127958216629664614841908568266053064600836839647678571547462609640169407227445511457205570776115540879731185074001878442566708433297975693813524729081493825233565364201374367630391928196847775734795433596631764204289503272199041082908230348161626184416953914485926038473969150982834876361008673730811751040123020303680677821856722095033974976125413093832444503014238704115881618661728421165763191522711358269640102869369346716443912291110883754121808825184029639958494524846237932318789472632893089724167562043807285485740455260238259779044246191380420751016233134594644720083718025917660384350174215933401288755797717305374759150497383127132253021167316564756031197915089166565783537141310299057186263720877552498515165326099783941293393543332070679139221825219682320672990319302433341752507715873785743675444452216993483095232515834390809164245374226791637800833451190150658968539147712888949277423056155839346844771548721780444409218878577183186454799971569256379189936733845123616801650174349757613162170379199078931293954000087195521017772068987136817456398328157124508594514529611069557862842120343157613352790614125460240225599264104406742447826309270384101424337542381183915870953405823599087751102734087067807368436808977658488029214841638343695433383022696649278773333961650528718183054506504250466933123217410081850801408374123309896172501482730594176100957435719503340593874607391426073177033153510288693089411394168685798584784136866303018717394504537382398523397065008358838933510870895844647212219196891252243806842815440067097937353654226123788662392389573536915971805754528527864215796696441366487108014456536428613029527822905632302733207256239266260232068074234186381388190811404477694463282619311410216782977048414018943313806670423549220606509445983008682373638100500377035110774704019705950619881019787334824391018251302939944054072492041759652862869248024320791842615250880966360301564452628356721119725885850651289590360408680088025370924337100663610782731122169978948783174366314164711491973116618204560747476545753923938414228027686043048975585337683600283709060694300786133240613184291484839043284525753573997152467195761286424695327671180182671873703879573248909381540701819768327178719733884754333814943886218038810155606824665868410614851459565779732729495266233042101676823518482852376685600369815348064396109345676590512031486528993490204952256508221422823182900047867143538535018872961721976857016092412693428046742153339778288600875636069482046355520791857182170832021756737167772555824139999258158994718054221068295074597728294557009324023419673115000420202881711009808851241635398329650944024206117411075561761054562709686987301758962825658689740467844648280229849354956597609557835934281075224265131239966293495430805679472544254775542829122300681505488928876658099885486242698292128175161931193091767612223018843120633215782439209543878088287861582903007742809135703772444715996160212627460209052819080494116480268086688972688247407105256996795128759250213361683219048214468301005190882239116323301660008407967285340060706752947177603883742680445189101641797625798756006634303486619304550201353489750122981123748461738856694252447635149365372753153155878336072414145904075020292760931482635460873630140824113413438953190323302979704558892094118238165389390122062359874688177515237582613260553126466002987837709802062989343929795182950973188402264219568859471733950627523984194069627313053611312877362521664960347922784779076157792502091783761208012942919834614395724403314336357312556589695643340030015365065562467663801888038363779042923208702020142949045753001247633636142880719247250632695187346165853786562522547850861590750030361992488064090275901788097112772394392345549542800115812375425188357564025240985058585925144107030159853884606481769097674107246726804639630608799210254262189428701139744340814930547300584896143381765464284742756552828780111025498390900119685053252245853538106135140349161223511373970318698688256191734892003272049213645984124649681233128635285364902422603754077279425923157674390012130040016297100049554887587706296723947916933934132808638611498536784621667450317273390949524134864127898867061489671909587714283297836107507056573264599064939603681412102875105059297727596279678589076387996553352017185798578050369797390810044575684264007755363844833416709125477733070346274398869986068194467634079577785256060635641170513658751271435165029379399167429419433800846573305559158645153212456633951511454257075039763144933558554758495604720803172955022066916930873224238705860536354018925038780749905395472943040282659289764682642144401208243919151296396506457014914122025186096954759757604365956979605313495491925215224135423202071739394296945624539362750435354998887988262024280171582614535965711674685876667677552765914137927716674453839412722389021339304800023900238605899300181425431000099976005663249826522243931577642275676790009/1005894768604659880803451107489376456845150361400025406268362214776332037696261695115639477103936807722720884463071024509076369560967754413765772796817772481082871422829079206728762940517777306128517880204415969064952158001392085213968892473947924107512670323845480308398988626688774616463719141966546919815527125047728503703316731566683644385831499815701925474944600062690296495915130429354684346344738858833223699497553647614568979646250458217283454220294948080696984211443931669177213398237499953441285942829069195114834321124312082719795316822653609392223736258529393298325880708912576654762590777063191207274334508562533678586164380958126483321196684041524523066995787490761964627207875755122101440134258010159682584208703263632842378720254506751820257321443810834011358307883869404497156824502241148223246205087574945795525297677373720562985486770556279383482734130000739091855174041235943457729271032453365094533290247242750541059245262821427973672244897198601564335325507569912640067029165687440407981165817034673939382153670195902727006268028180785766622135588634151347914154927902645163329447915852764429448236719321001256555369524934447972594777685482498839008373975698163025296049202339845542252971050512892781739783899648524105462458151649212809509363442634470903407369393431382087310326546080387703355112375797955430011237876829110386397038722657369363996600663402901474669585148094181550401724102712504431770308095400422152173966586097992156618330781380423100108009230096420139302272288367224899512241652803325985491107214643843570975864932458731766511480293473347253618970095021261719540644341111284506618473710297726882253566157615676467499189820910524978592766683334028532203771277361633979375426077244426117421188121823432687817408560698167296756738605498937535616317431734986439784154416578579196203787757599098459172917741153846004434459615399617282052651821517790483465476153856339860521562969212683555002561561286692167792883235611219903857561228292823444237593257498847966059738927937253360687817647166798642390663910117075916813598830492321319020419761292533417852132654667295605937876629473192162715194263673055598736411161170304806213343769433130861222678287768073206742589061723386707981358251465911367609180927336392211645326926067492053354473078971672572242902498682515572970132658236970319525191704779368471708523647963001099852938190622379384316443939949189451267533934185651239595391889060111795825860396100149727286445273013387321926322938794650306363059299361251223665988909577745485687358037153754335811026108376886361403590738103953717852616325389089984113804753407156548654152710495954222147622334656176560176542470909774446640692306612550967208896593078714858502689660726920270812560906614850098092806269123098677450189395963325342070125698720192795769063233347891650292955633450432337134156995598494639152336122046243975037211065819601165216717360973121854877782374061229648031424146462253189929278878238126380228188734889320789610185182163431271995680761615638698189638091106566849502433289133404892413717725488421557647209620079517412816947179498340256240396800714160831599090609524521199026959153064910425286872097375829860430155388695794810337905661157916378283671642807039178704102257235367893675307728922869047418585032100443080950298327338318796510544532813702003527016368178572148507471828239894531120978189042870250335255846675692343125417591842637299008852594469747204758711397703728130523409853010348346595929851185774978830812094517899265835901874986117870323244135604560908793182039322535993576247742615423334935726431140015393283657885257432433233683325220470810043885087075606656846211360769409412611169624822337260624288769703398704570633243919425946119481477415409884571368509172476934126563171149522222457945292993401167800369538974834294478536755178209388408759875201745173277672566034006226079731570162576838003063170265720962794821677845042883626283217411184943656847080838943190324303722478829653923319634038582764910523878367108043669467526069030530099648327002788936456047371900979892461275381300879207059108186573653391609189054183381054018760775203295837085340165224452572029250332744616838629050950718401957103806551950341099833968194423619123576654732059837131902144129066703945661605061883776392994614426029070738510284273054969112732411120946071099444763746073664506691680688847863561486349072038977592896383643446687413654418606965810948884911559510339759800194491823725883755495340673764566763351382386279122150222010140495913198278627430105455815669221646968084829533964266769885331807648809000019748030965037330494630520774039733728107004604848098550656229357607961039138079158153726164191508665833068327737938021344101850458720960466676313458380984724571358455875078394109666499288160934016780885298594836371350933249356739355407514343792624149389459455126639568628314452817712289404647998449430083626517317245207602986951806405395335487555237439157942389437839568432181888382746122464892750417258949093843966188224725895392383990969019816988542955684165131002857252845562438117906094284079104000000000*a3^8 - 161329014150309580827070685798893046410104649527535789221190747226648847805916943598300830725046407239496159631390998744102318208719023504207701377450091382679215796931475881932683206517338490489185740472190388039995683293583065964189094183396993987481898703739849833526738960068576672563526686848543657858391002070942779916576697968771303786311115854001002080370593384132439015768554041129402648127369929751898239370465370824633274557594054911161989568088697331455799426045489095436597619741768582831607542032194615863097597181534860684794873463111939686710879010339027138234528631160314041643790493330959326998601336204787834396781488366331736292422176772002368485400955210649130596346144094833738131558462696946160344702331787067050576838046761356301596646093433901011665402104901835968642610441836634206000651470183918929894763134814517666798153007788534686216525879170751349132573392022488621202655427680696984511524029213702713614748749655887167077293994892621125881304588586913321537809376475515429543502110817311293555949333301885564740299700573119590686235240155041435643679511174120047945773253084034142372702488428563965248911330721190621992837005507332322853337737586688125794395282475081452922092549783275795211175788746045168692894427321941828860503980382376795682897196206451169094824143885128165561553537510198353285200419181960002782095534563440379051622441006021078995022611490376362906855275403665930932690423113173627225016168264912764886954884231600034737474301247216635321226207999062455546175803318065329289114139313506562911241942502801521217636379398437232870999831367428620478030939504565109706967369689896266944966430526817171938472078727259148502525911347682686709073392148886897384020943339637069590835734662929262785392626889945190057248567944983391428572305173862511945397290384314258454122184714187950753776694927899892692732887521157710019452266292050730225401672261486508721598856104816592416210896710917990358984746424242022999086699552601257705602727436783826011348097562319798536848463883499721836056851301840080336683614351879679589528151993919137392942450136775429822719735212604879015978653291064791044716392263826138962172774077822064988213311171910433260563853407866327787593004602438428374836020074994582501301021778779671024683325417469380503738855720156454921580931022453367631787268250723375652947198969219121172534385058952184830822883120998807236400030959230460285452517867671813993971744036073192230145066539819589591337434683795487794438640166050053316193700214785354071039894832027753776177063722674495335066901205050011189072638726768899064833005810415475061503301608417174375647031682976169109514979205382136784117932963487901032282930736781489529555731364095704973589015451500140167952656432690381506463240154039897830431064583899856700686977808398213974418759420145575850677241255763460634740539598242289022853924977576690845700065884728350839371493831426218215774903675165336168409710187185100768937079810700845047507184323062015366164574113041785602516644034690294191995389036631401810913570490494798595337533169309332883258288675922881371988268445251303776857137421837633603782680111683039420158510708576256683325883635983187802030080294683480009168149473481091513889445244484812381123833172951606847387382707542084821079658003637559698144029725140234731784548578828060396377359711567003407249051925152399030927662288881201184112568768333328608304179546735218855527066529442046972501155583464689316410883257402420968695550798679599130232216696593677060633704118959402190240372302987992889736781071364949988587764341727839417639650589461852470411005487191256914333223211519652518315745254619930384843704627398557578964253071436140952725029682435625226827647402188578332073761201126106940529127572717139379711129916746223865210990290199430477220353544987723458106213020226472273385737217097846535922056803189822052454616147246621100989836254889210802542659374884284809157449185088342067218643515925384619075385886598872783909149673995144330384939719294453907036473324032208798423317635684699523128300813106906462464108450820581545353899077614288475190733050714545524609372211014046941812042792491072194208534450659513425013833802172501981503933987566125910189256838442767603183999674168486098897335524443125158929163147742966955839648164044861247893431419352451522702727290604981267183084174957808002429556245058712556769741294479109356811813708776929346855997896028462690434692667518732204727027366422546707750366496442891525422350500634461591519283688518886430376581008903101748289225156604593751404952608024740444444789102677318502060102404449711015417235429083801784977005248705457407305272020128899359305095024304790365734977809777474183315369374273362361125789186461518149113454687599680977408293311316823932119519773044198080599913501705049131998085226896295742965243832304042450500185842586619731351511719444023876789959918816647537456154183440839276454447380447509639344467898420971740114987996459310701395263/981422625007662983242064198424342578480699053069690106609746136351324654641860887254990481917285571934737773265670210619753321115694345689194498740224921392180343615433988052643515555072358531559302753835257999573654516290989743222230408270925564175439676851947772661879381510258476718293494993876844655010210472161306293657890746922854874127335713198206359096970462434489924057525754216428804238796245435090066837987116593314091610776238767908275659277968146695238034846339485507010468714703096120117511189686379364049787458597144281395644347320815433288122669114582535614000960457009072034343766540616671180442834148288826011515782009858051875209982509100079691989875412980571886870414606987928272343948203015873519830254548353450041633802049179008853473703765613618894430621280784004631206133316373242371822774406994773141576622431043262832296067979729519111974437626168143359891619218743572812972854765840497048825929626083645078367039019422491011023050783395821956623929294027480256055199747156692800758923092358649250049293961212298876922484337395557639929110403835743739052871171822247831294927486562694176670572224874139348498152194125926184028258861202878543050881096710033473359734993049990293949725510432058554953196830704610010705448302852020102650902621534890711438892083486027923404956857973999276128041968971624769103989771888388609102743185456226890637282751982403317853581038706004358333044563893543534111532165305657372048358162162374325699894786163512981114297176672289549978449512453969203878962051729767968292940528715852406828044626067618655983383743199459480193458767628552561975934653784559026076964928748617898210637247790577257539109107817902341885974144356796593737166202048635711017968297154481859046883290372590185452739944741825286150344484307254433257548914520234121242600056951632382458312289132078759274853052189334699154880764352759976346149511697009854916326851754293064430461811641454617273610366788081988490205754102289228073292324161694330705553810554541259530144806357879987036720106186148760777969357804868466526765477037814269217052042326212957889325845928086736489321763689772872508559988049134930161184744188593334061295988283380819347062739361681157117131182033147644056002012154621829917476131155050433116530040433578245244140059881302421173872646610267753284553974211098317125821818958883944437063886969661792330649645630640397068368833285098626140227743206471527221418454148693964070193855987919139733528984723635775453060894383308554865921208277855907551401250894154851507656135081118211675372080446863988275994335535691154888234995241675155614445277576531863212202260133721328528850355426642703330762256824501826742541166708765696849307003108683746798548161628356556358274424782408763168545436322874030537555912739870339168269602841043113372483385356658284971269820413663602698037928731618983997093898777156689107535293770653578619862150108560600775303417965195552254864290630248427499446455621594313222566893038874641567471925328684703930546163960229222271238320832826848587710071573961155094463110357934266161998984082352861494750048298365908244213604488522625713653215408478924676115197414622303112240869297701729260359249978347806855766747744406277324506575762997688791681332033752581763514540925582917105977321762491717442629025159980814515124284524889400210868394265243485000710944213934583530074790782833804836568938251816780650508679650813544177705558563912487131661014785813561131335828906885908167563411011894966798429425246737890672375104332191654397235517314694644149304361619046040352853030034620907715831372580018189524631835327949975002602858329207672824704927155630328232007807960068854789193353575406850348198029499801297120126024874342818994101336631170760510671493632563369915616200318359942577903311781887927030884166622727509700108169352751338100181327265216916272185940328636737706853455712073723655521769690631630763326235496525228723272982055501780004845301419175016522349075482282449904342844942532339090371651844448674325089971469212840630196708745072844217976740686558082085460175565813914442540461491100428688125205538208249974673749367773373916278798795613707914394429413937495659465631727521398959936136952268944092950840317405614766265846847264579623546045072531363286224830782266273645840113922224346691399014741595678391247484869082599691372649195143649053758771054668367649636079905710185022955501178329327116995755106203651652984246133847726047938371171286482302777890241164734888366397492327713509794689319802097371386000596621917646942521677543092796213003047029597653686657627689715761189359232307495188830909491035112417263169846460583062622778976918990281975583278972106152577354454191632667939421213907886389282005629142076490375154072532780026274233199230823798208876226823297084290050253989162567980137266299330998192738108837470062255007262319939429116124450023636499329598153180300097601195290297345787807452833784687652794717920799188299568924587574811582250196585504449424098683967501956443565940648434082658221609711901947546619550851930414440137040297482780672000000000*a3^7 + 7934216164603963192878167761670551333555425122320693899862882900687138355060583447781543991745859603749866984833459400199294404145267805862035121444738731452223590455411971840993666023524714742345559323745855645576342880602986541244290772184413762298797511705889735962940768295427940581384750492206156503189776388920692121086093184141910773982758337003369559617411716762416297006142919150477291742130678458125628457004995230655207385804855592103106649646132647400666211299078967494840076750558356675656805558505344922583814851593719483987403380718239112353533556259707885335293732808230298063360610424753769407393469767314431728448774842649234729541235591965978299859913590339045891732149031899258624636054862235033705641356649959151721677492065913716576854738034106982650031862538449591331310584343982105362453411507028803543332911404348444720334937064644829350329354091750138592689179478036895524769202324036392016029392201295634417361304803245158430286322685499441160235237163092795013008129534035940996785653578469347353897072101132243197145415816109962498643539491648062036240236709567278287452444295218938931168522607171752546926592144993288085131676870041887060796393143543533956587409438458947709212103206364430007068228110055682921536376231394498595639797755428330085573124684439491958777405117890030072292452860302524002857725188318728406024363114439966039773138600262624457647442126996418096923051977212798039140907666359443332347388370467103566172752088582283533429119069445256904866058270543020819691271876054563149379790544106926043253693583126385358430285605487756897868478183205736267474023921874177883990727918674973654848807598903311930607496141476334640366079271681969325100641132685706102349895431143080226856777219175130243783957090137158242988071377627619957971332138383762414297871940198162769218503698452538202290250358537428517499637555854450050382691651519386623092951712207823816176099483705207572364342085013846145180927323010506280920831083956281264086858916586692205413174669274443001573652442797192696405421700407430668584597045909209182897848786014469107784226688877919897357109444829029555589725294395987213664068712844865422558431070270424141893249064784178919864778883754268510267968798686218580303506421702595036115886886166433196978509982658400245189126970272495806147371182154870945617133932260841999844730678283962180662455218752030474498365533531138828889423117985332637301121209089533157844388804882344909971864495503305860159699927544161280538452740187405975246047514088130268724148918795001039747917179659554870196665290653916772341353488243501192065942419456699640494848575416392433634297931313636208048661610171126639716120629880909823428174705575136971714933630283201522770921881310412010118117154439236692997650648469399558922637228114518144068661151439055579271241641506984183201096799930281395250411199466465448978923080182492798006545394348100894131249835553769782760749439874835550356901281219794890119966373799269748657040680582259096577407822531686659521746100729681782335841359509483504434222014026683127015265371866215228376893020280993931835055129044086885084765729706977791669436955637864637588206502583590938372316694120411825611970449437531607808327995762673967469220232633396462905616652224113134138020109465335103623312368138508636895287121961812410615331345808028970661878141963104344876592316927465863411832333511838636560743269157967702082139358479291556293074994186259916625779859089273478920314090311103748602328461765018006272953727604601424805773548344941640415226861987601202664769778127845992823398654462376405822238301739500324834560432536611934032704787674088221468676976191724567771835467247551856973366153253920320407889525089215100337001440245599753412527285089993073699466459923219798405113336759199899799410697764239463325986542544484851025796425551894667950255699491682266615945982473253312103748645110815261646351622796191267157021606489027158780023549908912454776094551344239070783279710905217768489087387767782982769441459342914190377403030169644125265627066359945882857453537271643634819800012430946710495359743663871226608470025253974487666900105025969716130368058908929819245218724391030876204383969078504112261706826913457844620913722472003451829720441421415110281059032996181251815589052088838831841823718252265870245066635663792633477965802964414884144952553232567159614629116939051744999866974141344900200402697793986879443889541420110289284606436884337883832619152843146435172365835515506275214034999657549632359808579384558195943138594030990023034976833126475098840895704931151173261229845077727393539577937151977866717077991763326459080595844521200720050085030369590108897560364876383177400341208836424241755784673174404859848083713583880761445774414008106201208459576797685648513372814482779228068308646001964573019681672875131918797241558502331544392600460593814001277700856422584189171214538248562592410192900704914401449328757625714694078190233740942154519992677226531778072293760259/984803820506955420571609978748434098160928199858868269215675853670771931399661771431304872555047947885550406309962483989423093085030459483860416785860825660835154947040446331046963736537689443749713931656905295846492871181521093827536620145419595393508047419312598992156040698850271997120138565174301721241147502264697838369333730926873782394847196760208075994765379648106190549731007947292396354751801084478763255594471682316216967700144626384106207453811356009094437009898385522954059284045535827844543478792343240042916310151763517643510640390809771677583425047604860695525211574462399372693029859468061093572448548532923074197871526341297685909333964690696201731736624863585124182796043767600220405642234733082148192160206163621953876132966270961397699338183272184842394077899062678299373782961831392234245509016588855212762924186953854914361848553954470350259118636216522627699274024120056280958185659354480678410973237905081954434904405386852305970058280004618100269002639512301551026527074006162509331120277051822555235032241766198794169944080635712243018638409183225787300926238019707057707766778704588437994092627480916451623295487504541456527038516824573120937284292105104659703178230208971578615006283108291556691879406024119278703723594849378675975886480510125167681805697641416755393856761806740981689649367745501394127344214041614983120694290363655036785468862496645881926552854710159436553661032451065636354998070488932730822810181626541371397593593520661577546533487333080935135483252534530383447767961436417737285035757018914133238114718704129967207242085074193831037450285901678694193546472760321542145994103665923729298730137162113488261455947519856211599250177298327280753756815785747295896983204018870848042879933833865390334406228922257606178767436589510787273445629632266403892827010868808218182851458571252958616878300192113977444774739622628223561025941910777684932131209110865553250679877110858775623730102761508226886547930415520792530534568621347980773763835785907988124970240181423585259071610778819792979061962583719747362278805274568291642702029536281127609915450293695421420887427387989001350932639103881969758140463006810843002611527422241911088439691108566700325601412022904157694744754875771756442584705628781239509311629900605434966147608108093462782950359773824264389651767142993349344463279109695487990788625717225091154978377279850366007568090938456759047656491957200022279030600530023490610140598169399772562893336794227638081128443113590084408591098935772581485186011396027224942546235071206144687876637582891304761868068601638735834029984435725247834312070476217967504807052521714988108887772193503603921958349393776597742421425059955225297203572820617440973616771854893282565880328298827978866816205531734038018975507470363658654839907070846984455163415992157913790878844595982573548188041689037658547205052770304648871710097519490031100144440586479224716476537126880254262690081169156140650408893744947847315124081681146607221850567522960784791039862576788545729775140615451665626742293511537946730012354182408580637539059307391456376372411494269022078840825381626811607170200717648798243480898128437176208545131412120107509029483532612378805742066862212163956986709639477899170565416549745815935675284001143810630624665317402662093620333567192272019230039558115029787443697919391507051519817990821804191603394452604184685099544601224468864684835077148439283830106623558571775815517799835776170231104807105036463764993241233623788843878638802444365264494744406459304655759537957176364736887761484934778780477651663608940192919166820809420343034724946350162883056062246886994205467584187663596896418778652348892850660691163807152294981660065523622941112753460723336398537944835003488665371262829883648105141609164543201930707333754135533699851468283228701722510889274241246138886635970704355009015891524615218395993878216979936640039528491551991791672474331756155170758219581842427347346005591295104987167230642253204972299404148641148773158684772949753676572100093509844052579612716725597053205010222748559593126394345216922226640001190660666260660636112194244582393522388379096461866435392244009050886853714077219282368344812480448006918286102131252889721800387522554423518902589756655317810922892570582127361167426737115278904207451522843403261058655329416142855498408026658497925554405207037683660187974489547624411311725760372154139888737465714159793631199284889264787220641545221799924288621336425171446560573833647366723520916031576762987427239965280083695442008167050645931077668856286252992971005260797549034236346145833370821275602180938559057627297323176819838504659390070846565420899517891358429413223212568624808786484963030866722881902233909358486211201635364706622703842823780620773632549300135796395442725930836355295098981033037788676559623374479580345086414675582393459260584067243835464922691070370531240851369670843838436525575787318482797187772150044484088237035945107608656878799312024656566892714261029403502659667176874765583811017080848688238108501237195970585502689549457482055680000000*a3^6 + 115069884724741441671334115500236694365936735650516562049743762802031754535006687811125751002019371547477092388770834610924686811373183076402096101115488484377220903389124963156436367109966144829794599245687458374357114918553599651102819899332419648880646449812289929975358036913783829002440868353884002362160739965142542105207682179155008447188725187677492107646134681990251055064242608559794830772879537655284207716880018268625223276974631638101683932481098816012969450456606143347512261816730179091461822134223943852195148712391667228487869324146688312877650384952400308493734943201103840472275154551950065223924831868828011565485364421194243172516756463191870626810389320253995683725451036984612416943782064054340730397753502547762740045241864196881714305479625500305518014054694378923311886057851940130287578356275052510751719419917205641536772401227790999995411970163633026860972713246782163114591319705952313598146873644393587264758786180424553614275430673667483475835854552884284048797846748280321943492077786046569452240587036275220932679314484061735261749740403156634379221076766820615234222924129221851356418384313563755134035483275185945299115439821731522110160161894909791370209850450972324683179065898903218172379873811295005249888136166587107521378795333424325615611706182297788061767269944890316929889253703583616539103317727228155864271595518212089149397209296882645993564391469860424576452705073170496927624550721240667330428111886922357731916480791470868669016449180377520322196821445047613912591682623736101832321869429994949364743053138238390227872529278740893332466135887635866757504261810572685378361363081912199361083606959415610138020966613718968677217094447569044900273245456661185240733237105534048879305344904968830063325951651003364786200329208714076114440684437252698439336243175449286365441844260638345164076181471930097158383236971221829929868608649772928685739035241010204697036850569453821916689760860365472747822179741792424010546526889348337034887768156084465816458972387478042966713404734975367131155485867756430849393546527677378204500977262362677979556420297925182575237892382016143207387943359993162540603604605270817521393246763227654671760400192627574718373106352325727357623730017740219531585092960668274032197333915164482242414904796333886469301434734339879150656192049373890304917209844661341211523963409617638545842788218945525298065865398397613654325354847232376159272745795013976197089577799100746615509612582069530370090056286849036758217255744281566643711032822734430269893977222193555130053414590937094905851416366405049713792755053620786663416458596963324492302481094157189759812723783321449281857384526691834436313865268851498602004977300716404423423198223295971497703130070210189536088735575024766617360088791605765751572726389264327633928460336475262136707194446026615527237062865034215511863552852814769511571026778375316208482134437701624545851762563526370758338087404934696318302136752157522765134242412131160837776940817256773175389246861884528051473555025920180116421544304351182848226031867528709684754992594665021936985598617055333269533241138318053711598506549978544507494484500992068277368960964954626107657037160390828254718645606701050179984413914496865363557226448987599820991750177783419410804354150966523229191274695212188629789674600323349667648070022411661590323947309250320689938690654577011006857593353746527913208563746661276516101773236353656362485660584089551735373991118537109671604412069098587377778681054414750595789269258759574622125684931240350640895344658198166395612870573670428026072534702475086833336011861776100500810371892429328181776453496628317302348826082731327115398496473349274490031843083578262741257671709065802582422885704204464296766912650392434014230945967908684634753329619400675955551812965133210503899970851865728978518368698419051662885836854705328881700324314011001472238698133252687980630084658252280891278326387898406155389741031117909217163660296992201316204034931618098009759341571001549527864499841976583054263760457750901135603428859674677188978607594763790192229864611866805381971898248093796116897249897986493867538277825403791852928041597968005854663367844773833763460199842884470575582086581805174115828756492225340409457580718270740491267183032814413629853950955812525758362719400589464441523649283077307943374102557847933624891191158553842513381564325498039453168008789927830861953362959730950402558081537881379945381625893761585908869461715838166538711021087843073492497454212002422889586725538033321729848785781187962917441683700244231645356021680487345823992027904349794899195535668658170688595755954014965968743276139237912989371894874677709538794554444478492640678482547240017333919543990340475815547636488136813707369086627168402892365430140891355260686497252386221354944730761719624230579287940803003089597534730089755148263107901554885548361534575384556570978184521234672931548146739551817574772124121558009393389508623960580086565735569313542358525136037236582311/1120985591740296700999110705967658828506267960540075989375142834912829436920198248258931934637486047498577012515894584759620124260515704577422864801816340356774080173986333695707697949259912789824817458811936098493575799692497902456971384336511247411431177789597729522498577800822857350144279108374205618026006400265593932534120049761775012474022719218735980070963830596991721131636149293455022066652548388605564399264254970008133459908845409153357177351076250699249283214915361747196839514343781407745552794254051277255854611975182126594771221724950138112469853163143564807331533825137382693963676738050732350731986060931259747198947062690460282999057075587997235673283420658301599945744342423520405307211869920283517708563377025210349576078213438865146567912566992354192909148924227541239426327722369104890432270780048168299553312160125664958728304970336785524757610530321563791141329360641603160498461194843394005311105153725782771365504759390256405463508545529800891768500729840178152473001618152255358240911017644948440664484544287558514197396827136563206837100960005435229621640160081367694957537221179082246490549182549334334815567810766187395258643528350349963778229141934480027268222691729115049537381893457555845753462929926948421711408382420652177157372162326691966555584498790360191353951102730523256645656195489949995382873792041689655673963037836904058506107732598059779777303483110723582623140612923614887717798639438452410103019740628280892696389879692684999047454483875786501344119072154975001382066927829611954396734772375066191953427045062332273282903653860933679405594983957549105515187316508294907254263669699964529760806046093425855338161130613587209705651629124416254490958006601699964750435539025355888786382070036037855437901752498501049558160392203742706528130290197304806239602582276373522150368123862042044681151428789030113970707909084950724737851710888511039135920018394324626955460203213352972006325002591704173194868203932494827218755278201859422494905917351132866137420204157181439905715870212247980424273509575769845498215288960711327699087800758072527302332838503711094834506687735919221289896616313058227646221002468106572105314044658990889577902501883009417974039863821113454658351042166506387383204342788767652648441900075585041674022013237599292833405025045911771999275667652169743634459880305521435197305646506601323963946160971948051833780378964525166228850414720798557527915533821435686274488206110832332963726866652620337374965026379613715792540676922175039468648339037710953334968183788084693208196408778822706844714444815494336826760925020709812452544021030929109552759012594287684104277596511830435356077825374440039111367082808943618323782179610885664273238067246541599041956540123363725792924797043315488659748867793008710485700826034293078404209429182291967556260038845635154701569475500473363947874098651250942050252841652514862321067689033356750992565716761235023216405561903772828806036237957827986990656796686828620673918500827477275569968596964316442922122626127671897607355195265979134998194862571699584835615593979477263587640445931603432826206199741807965735477727309504397697569789925052984958514203372651626521444602026990735578781483848510289722728005510471025572491559515314381082483062728885759592974280989359369194116823089527896730801549547586313517337941990265682501792700536863655483933511187906690721720352625419402030558758503098540848548541969220701349896140375712010789304780554249406802717899039964073821621084485081633761722743737663561721561409834930563553764770984684249858742916560038479080436348794548555341836208061047089988957016075310996520049470934816563663989782184898008677421061901872551138538121997142910114215504821810866882029498347100391815863454910111998531673161281977467158316508418910980521670063145367171586278786653240589394702654021034405039530162058643455244844565443320694410867206215590142532118119839335617682470043957171368381714324783689471391635930324704364071982529163943712561960926644969984815605222051034847924752613709606642272694373204522893883652611567100446479239091278477806528499067139836042363031697847184225302301402181936912662821486115337126930979603259196844875820405486052591331074111557282377872477255340302086042912461707142727698240943754060205099904283289483722638487388653598790323731324995814956439397937421423825685195651947181194298783578436923457940181048667276911733026070928324441713375418077228901021989597129204486463310601827824298925804797842485659170522547192420357018804451850355689471494948890304132794007547477162739962860877377271611260775790656567446714075658253111623532347611208679495046051034872512715641506712008832161030718942550666484706469496060258457747903067652055164696832171925061181765756312132506972954273260081599284294569269452739855007131422782508979166069771261529938152921701871109582036960260958059150112569709760143771279419337894077688093743263129713391521875743506620679069692809721123057963039129539895478979936752184432718656793797794438473190653926299006741199608937788504801280000000*a3^5 - 3571650296763405567558097933639438567927373676375920330655494455816794563362085356853220881563806040243963435200286260684686598096948678990975906840151288294821629412538456327725798351187207215976964180023600156439508380902494375791224762745470364942197568063075197997848867234135133905138236013836758860695428122076459764872416620105959379564822267261713974832509377754901070122967327973512839684848215350886141611251987783620363897630585656727445279248754109463524349300906597239165164155557053520441187123893002588517091784627694169851181704528893572802607147173780213770219558962036960650096326624949284083225006683656159291447993837123406137748236414015246518250075721377357865742352343911709896857270138414175924615930739335571982647638116933533436796114883951640382843922350775719664269772054955817732591284718106491958870432693472270188226010120938208591660379193757891472795853113902233687838395652880421880197951483950053303950534550102340075776315193838873759864197431228703492190953027767892076491546944174360422645773835935666810255771527957808571949782219933827042624420298928158219382311000952792006469890395639913559351090784701394390044365510784175133911868513310091169461113051504798776626945199615607873647996674141810932841509406446098993041036492715985418074424801434818817324553477421330802165007128344319107790540778720771663680113213456719147211993318985778548893123754341847116277765983160699165359302105043394103290429295958405227461622438102318650252239121691798438769390141158532658884052731872345216032958299798815879681573530317805545620231798112063232271855861284298198626172114662410570680899912397558904749230197137167060132525716424320959060803232761729835202119740796085805412591580720208213858701458415055007519175468598980286645115019889538113334732899921025873141702619299032705203243905923262661567316477755221360130653237001148447066304213411514367430824081213455284164301004299833690086535399382090636274424255224287769445658018620129156647176114397087251218279823988905572883988929499677212623822972240505133005727442114406176751330415111961831701163889228881487516933863735405809060914667036620204182344428300808374063965111771885338345264492276623777621007595163096678492833755139188825754047593306551416852697412501604135997936342870223877851103524941743709405467778193453268140326943767774437002646336411248950895112896725695232106160117635280438980083557572095054483205254466204346489794588034046823852587278128241751023395975971037826911955961678300174301280166198942155360402699459884160533727191687243242024314800550622375807967288018149899547694405485834539645576672677018079511692914204440905057972661015650052109394041086154979210620900338116710638630597679247526480192490248252680865153224940508099418122643794727785278222593749254406291730761005149539856356440739921439942760195170278105430926690849543043741920591830772451579630364274302498913886307468074780618409136439112286273163436692030211105091936319052187225039185189216979896222086816670440760452410178095272686117115594268542382838591067326458397955733959156281975543871051665103518495151348083382132798908919569606342025313163364565270659881493934110012927314963577000906226461884642096006298445773419311179770237665062491120607510625613686771297484706277470260878440915347819381681126053469226350239318601193505553350142618965103747664025736691238497864038446115842240615645045334132885742623470811297658587017951488518160079356276980447361640913411366105241110696396273031766311811956151059563287756169246162319596136326119408949919704279845023908756445792015119260388922250268097687564483721380506659621748494913162058206988003148057801742146502866976843045172067379738664513795059861092569685977110361096844996728979279768753336880300914891188056972461046133969763773958735096943068698133480755375632710902779970806490540012066938981030640977926334452677493736584967564584948089457637996756811420888917996994199388533770547461877771066430405410564437330281507538130587131941298282477692953495676660271874389017883752809454049086681749972521196661346759906660926428983361254382747153826744296302852017185176067564152339578289030932398349662988462823487537387722740035265120338410236491047958613744034380597914320206148236476087356617905487615392891963733137883983205895656410552310732380286895073850464809720673367006200108399834269095304018671219226875926086853311551532655940883565794072600822886731559121984236725215467661642080784405673992367906000230089058276112652646696219321924329401336626080062152498455672753100853455474479680535880936942592847357724288997320060985196798646204341918627729100387489126459736396795351429639976378445070562926409083647183808419127731651663247902983875284912259429831817483097818181240751125318870727385881834743589857955839886719737842901118410500137460686273061290758797961854345598239735120956081984444310321284125462595420617894982919046557955838035968140548481827141460776506611751379585413672017456264912691644719946843739913/803462578090565703618686082478710374350978383583937078166161977792392157860503975575371003195009855064204282543227001099775223576973601980343858688981115299653984146821674972405407528842218560562976581832960125066827930479580865261366775840127542228919472493132908395371809924909489201650961759325377136387182807470521894579067926444830010058002783291967156581723150033936844251971904572538470340793258634513221203954199584365388087257309543359214535746249465299066414690088917386821997167359828925856344967531529509929361949446900673153117178469330185729524570026283860498557483697764244125148891039433311555071931309722990920876633168163108822099185061308554667582246003684702258967952138835963236496627896952683216414068696636206910477226870399751608855619236011492937179088910927863433696439056892691530729692492053972278231689252296671377924660189625953071760186994747770778101107373956652287752870583060753641728818985495691441759621052995343060852063672316797491052636916904751465830481828027599071069391472203267974329777828347429593144239534100472444606306806332445785153565927502344994488171585294162962236667309079546328930088602996396722601665568866620478189000966067323341849722023169310756875166683613276244925345213043216977307096060923176365352075568358083341369656786824574454001843028147186248337477227345883068887353826482065524197389551569218285289410885248220170284836698168114481824889193454184751001012330618350486693888387056972222393832767288323747365917423727154058972105055714134502392301231342886630129801800108135256841690627658129392995709101890111152604541238393811311381194696818233301266750954001930175234118671711264302933945119849407318598301228567245614427564640841113056534493998062441394318163645815108084631274210152760391425547713471169069881083050587609049217412670078082003627825812474389186239999028675534188755080862969712494268455568794930536807701542374550914176285211839654810906778942248309912329275860882549995767917753328047834329522760794514863563177535828904614695191232997164682409832079041120183113946492194263082805110922536115258245708994093417701922530311222715769215677592083100910515769307280305382110020101628743101033514269246776252177972544596476081429644123362332587765641272375341426076513104564058317418238081426904381578249723368501660340502369091459269901532316266315951260557111685325145810273532637462107244293338639886668111489573943034794601179887880778191032927020023017285250114318506700148382174437165614184042348860635109965726588667899578733286363468275158417064473576803473673717681495784031949766586557540076615872137718724001128803685266357399171410383884375681404768759658279328376578968642084331064573285971032826060077642685784564790502338626829808728084337141551751457896403525953203905945919426169211012406130021944055745007227480071530165138447522300313621679048817632554801948954734546306546059713627004059155059988734899629004716361097890242431648621195292280741950260896679606086673616231109584848293873222591783837352740118204022022672771773401663312978354354851187669436434757069790563705249929849263331036178781114248404409603959690028223825087185721558083702442653031125862906795532290403644228667840647226037145068065708499382507585716221264302216282498905959869871016734053905800073892253050676769974887650270128830340845776090392648472609845459535506870791847276299640501704016909440044566722858937715082721727222053133034653002035434134831897928587281865508527350559780467578501828853075037581810619482271644604757665706112995581446963450455020695551149684400067700309066164655938691034000077045960895648305533134196884675724245292352967551252959915124040229539751592159895625793717408896202214678977777353316790634920032782122152954479682233368085858139298220122272143537992258336609454369953074877558474980687653999332843988274480360926667047942186055048120834211680949917536855127839917208351183992196827856314047502441673726713792689212323404576878702417169464717157564196259028439775406719390000504864565963501942817592080140757664439176186082693035391424331185425571577008896746308692676986579653649649974199089641741703929754750450590259199051655257080003654746996660342690562506291753767065294686532698881941839712393964814906765129735877165043681547292311674574282923996967242564593808599937236156908668907958590536663096347171553920067959266408750604631049318892914739250454915318791637105623342261257133625672147121566071016617846239873501208754148192204815115475266473504293505754414933553662596880106896498525164852188710449630970697064909713066201130160114244566088595672837989723983192178014684500652138237800300441012922412814111507692028554739432181458038678435940925456211551628571616782675668486243702024846369585133795669062866755043441278866302972292526351761517428857973365200247161501905554136831358123990279615205710972970239772194319437443901643436639519996557155652936752692949593504179171613539497678744241810072042984136669525565128549392633179462856390053574726403962105411180163368694752301905176690688000000*a3^4 - 1442500013427770567375253415747041387658355387921424371101911606569342594276936000037684287832231443701344131092082632215723852808414413693312654218586117310461010545393180712758891528062961653298033482171009957645561949257039520005885811952043399869964479270311383353316282310875887710785110927066626734525033914383013465013853851309691086849913249886926990808974100802158897287513088364103955654796436106244892257248169083710187044680553278050297629614967450219978742848017426125575662173518008621749949262653790922653444370149705035927145975947969628241979775950026443581415925200587098428165949590604201304128659069606440825262284883119319157922907799818155650866793401704254911265473176265751028752386020768613031375595176697206106801391224010151577658431933463724144671245281202719276902935889554815603112400538311752768740040070089227524829222878394249961132272135705891584852784642874534689612836113853151977470557894260485870181677049934921408412367232988654786749511171152919349944836516290701340962057832125271960431416234119560672961897744350719939464709260723713610140982411595817952846102778514944477408645397599872231061238953585393952762217643378342926382732202631190316419200319366264670267090165868281791335712197100081843734552851058558072041048823813085917829563844487080096095711118419191113447287437407595373514842744440183401289843752189075389478845323923754680881270896037924753117451531102782539656328674502786997264776093280740095737182247785795883825121921266698308270668522743149905210149652209356646443617619006152814208139289033590936801822309037275752985168723164812298810013003672189584796733399896641541674195060548687745667600462659832074382286840586937445543906948887116007297535906177152477798082312147104466381282654370544735106022109681062342702572262647952939282934228178193649448011662074696741601005138590377533719373660947451698209098168243510762113200790245698782180113474012592671575091343830692634692028138912345260268177285542573503144798650003039875549304981765072226748398351904978902179762998858227913949744898921469463196661283020484831223019984629580751518849521190745147591406754534450064879286359046863915812701486155661194632217236052786960980532658347522309809123449934452400228968603081183337882457531785947709912815488533819770040368445143805873883618801501636881565124787793217580636152763486081155322537089150953035119121042452728694352858640118835344046576686656920299809646986091278147643313594554957423613515658170979818130770659278509417148393984343510295340596553150401230891618422205596083994495937597765044932960646170577601927771223658793767278558644463243606504166535962539827581811542782334042505094993640695240272135827390936810733483068563683036227632971912668390026995940868340853545679314347754356075875396486566741344519258274648505789836425820267283939878394535881655044288276746902840869680144270569709474241058717410409634881052079743584285052000421053835919758198294529273770686804365117624685583130362187766579213803022190939821826618553975125241640268664719377161660076280525427811080519684044978862808531584205408047971607615071852608314798341263293000543802748121109056023023202697946534093088126681237553496590384805482965021407558094498360441041020109140364269543165613652544002546531039428651115666806070957564989123317251100546769373917298885274448972906276122804898303429768297401158141875919869792976403123539687909321225353434234789103695054248119715350073573759001459085077369273179205006410517981632008594897205377724174858041077300385480618035737155602244749309727102616509880552492399041212849745142052086164694910128641684645331857417568829595940822430182201935196236443821437966466065676123199851170746691421515528611500771226097855955047029351080851007204433440398847545318614660323871834752669103712700607705496533398390785197121164707968274808510666090689527528480301799764284572897923000322692531458700517108768245359264342940575860933841515447855808948882962506859443236322618318881038476829241469159213660705606422179929138497705342407846143971861217176963543802154100490781227133694044546307011227476144097712395655159459653993847652310242455013197519699625724850871231812778915094854190660294825871696880011397294362790668032306308350269440956669089188621260364578887762839982593976548204046901147266266272479992488225155274677912412225203893063116099312031098056802336890243282607350202673004592285534966790975462134763034279538379076645718149532229728528450198052997115728764587791034102700803175462757309490850614309772220493137575116797533471219133468002393329855515288579681617262337596374181740368567812220323352240734790557889688970230095705106338271242556349164793640757292935699354410631176295597571131998058305799008046367606288460595168991168617516484972738061648890817440321751489423282246084218482787943497996248163277256007599689112907100638651455296318333472970541246232813318575379879584453519322237618492765912445922166795738161793790150804635625852973966283440384579636837/45808560565319596641181075170603700465130073430522183837554492398019618810592876351880092831471037804033882196641829067769632481018820891012767392469284132919705247215253596149070687779161756429084437941935662848777884891660968133163539256610207895298732314830829412220100653279950682146294085190056870594679018926164023850640414104501329386224407681701403061145389774359667127625968534887014338372841303758928749193444500524512367958592907365060002646298622681082052995980677468093972289821286893914463945940214990630463209800658267676291919366070879582216739678845134540001042956774506666901323320565493321572011739186791542945805015031768801109776084500225256154807196312858063679038665216969340192238310589298748249265530166111968058443192972975324877873270390774363523538390077462596821452414124495490405372881430835642314629137925191980420002615714188182343949597995267055973241125286018414186995668225614878070995924588734777314144349050960576259923831015907228623165761094946950495630871468489548411467266378966325420769845917309492316998954939922068974252734700015773432476160820464386350625003629265322993747921300758713385409430264400198113896500540833991974704011247768609416502736459204865903764167441544714224161629410450726612224234226630194196017177292484926998271857827870736487672922677645615894542258842076162593405231185897446115060766805334983368430201424213371477911489867626904706083212665514792491037464178012518458721088377040611755835659645076109477028190472006988158454950101496546429305207739310573998007502607988418656134831847560240675624206947824174705564471643793870231195101643779554870221983581061311362287792567957585082504019146294667347507432641781659842306287978096082403754942489851301170400012060743768544176865958192792608806482772003289705582130146608213251659740137586950149033966215927122253725004090550632915031732912642158580930576225288897424800689335012268188149535823804676187627429266788350065822645565876888082608028314041176998979399236416556702992180480870313897687370110772085009759765737595683911525454915753411665909503279918922683567248511356907488336963440669629761356669521340733194806926164543776821094235360783362095417509529182948649753592338042186137541045489924402399818229795212733196217959244657048872789075633292833680000777808076562678665605119196585176373617057451410538953215659497400155100736143176495885469818670771664164801291208220209320946121230916358203998444997171999089583717965434550722591423720924948513605271881144066540290530449434481623121782044658502769909540073471971895991655280641503881024901866050598206862170925637059367748741154990219775373169408028527686571358468996357852274849149068170648915757078360763896278503678148679685107498546298218591948725510731349597224282433940728032574330457365115369923521237143731006825518951518399255985226060267724933685341907082724872087964258779397104882688313397582889487424401820611613268738952349470683072830496054329830434829956750476780947952964845414677605371731359594703255439508635749298248587887262288259689205804839597388164374159188374043731650606640623465423206889341580743340355160248367134959854906326136670240563552356042181488349571400097911325532251273183930608700518931030576445207691999961456792063567868361192610114473840743444345274188728060059922601658781854735172868582873177785206865802047820768686630449610971852910329867949136566579559621081857851776128901814274757446105755533458146638574592480969533884720502258061976220711492993914886870037609896847219245772636208783679351493979360404013079365856212754541955370850285157200632057402464308629624056003207660951263324881946471761293675064908546406691318185268494814855178979963285534048208256876886729671828220305183952723557061783050798740500175353359842221025305233041516650531393827029393473026083427916616614409009684017536795510128059834962986163033954203374974448714347139302402332465722633989042293606621981732517282024920598108309847555159312024648544899070035025871932965336389153230246867187678204045898790465312513864555335196443383022995965630307833046772898216517114344006309047649772154970568897063023984568754597656263427867129389035855213528938394231589518591577534039999153658112121569881686040105590917493132320179146295458625806361126213418270385945695721359006915062452549648867632628606855877084913334149396014502050183830243453788874620057633037704294516954343616432523905201326580973335341786821828691371376256450964021532344954960347813494828846568117624936910712382448161368095915864830669879531833352594095073133202456853859690444754010978389940487298877842160067347315058510138894572277078193558685169842546389406114702337860323419043491441179558667610081665211697080974252354954804212842779144832529485021731059659807295919982540968950729054392131512289255342075800284382157357081273628468348993040675499378157043079503206547228915554533146702430302837251619862194113088094898260006653015462414358974983364597735440497355806978098045802120521284540330448032074603129827296204239667200000*a3^3 + 11047221596718304108674409379792330905146054925424070580824907283376150486565070775855943218125222828780499305111120856854860181233286813810031387556443540834053449803789417534777838696416482569080719416391527166291601673444906790129222690761329377180763630936822824007035831008810875314674243105385326344630943473591921186612086238178115131045653169213871748827759418681669382434704757700533991141809942658076830763763086255650346574082621810643290792527939850857745838494717015396844865050285835763743457236327493216617261969333295289889422495547170226032889202304558992728860214276548954907371586785322547201368876594639066463296479329092691494261199672058394480803229914474997712360969417093453903279894334594939454669072648192449994534023635561452404200717294961977165600673688336181710404568901835009199641099041818728504342418910349628394143986254791323312594434462671613228628532523569832323564048642842350468136692100758841517839001584650315864196551701884887781324394085011595696310587169525399522783292668531000869192012291162663665616258945548985717923534264319176513484097173649269823264875245549486549179573505539473465476978148149407987158878232317679302754064891446290467517724269139893755088952020830789145951041751005694320941127277123938987442496059898784121474176686999228226415093657410497099390165081815044952171329497918610518701580514962307639046218298377595648262469775403297293873091432106395780255797098803868762325629448311633405791952907711234824397437958234887142941102986376174593662899674636036196066361303178460258875243928305526751185860948676997693131194676079865334906050501725945590594174457062127262781794172861617816547182565711112507191323639826164866157428768270630883605139158747988610832847786443938574253759301191624037324458333462429401530490013836852614727312523275788574511148192186659061530776114315008575386918474579956724471015740029639212749350533877771724637483800730587882174495558866956166172836736596899837836506752159197184079561849641074293209819460412616961174129681300249447349296159002850305192146113331936676417303636050251175815427761188805125369617434744114955792675398366676047634251555935845888886478507725629277873877349894841086808131832526050490370068012063767845386728673167821294783977636119307926729928487375588688181821141423854741633381406341220370095202112369048837022236119485107422783756704081357749149793252672234241225046297113791182992567418995448452560241968227113628087113978687333367818877047286308101056887515686162433755234060583120744946198991444690509502553442903931566335580256759739466221592297318156931888964494345982683731421760430414506165825312838892883960215764259142996416359227965031601003367607132379564738819508857661518593694954511072785860808702242774280286225435527186120729527838499212946583585073206323789970878393863671699753462923166626432332159135911368467013855264167508939284175424998204778133804015406854699560309904811174892571806119952784024080196219330380343031704127753980631703879833609801097793428066195189611749492884726349950269801956634416168943278725034984775879106946234292416089729715343941547276862304514347227872099848680919388224102824106519132502339243830191134326726858985748740477218936242204136581381537738877149968663465195636033102117915484840878914809330705801637888536025624744252119016947971668530007020681035058093534373909406397912759377443310432257322714937943828320624318414595729674991846451282440642862781880502805798188981365070137369189690557747028621757157941855019340208689049049894395000618741133754225966824480199128451222951514529103400762480829542091646448116437005560447896282323827823808516798832676586547885798711730848506940838039109236178176453776850876162417738959438595998973594382202549319468759059490137533238566386662265493337623124205935662735151108830183179325565496415177107503033269038047565128130722074322006568860611100872302003837750098646285927042256021187185527894088128549215683033116286054328919366765303151566317746764390755851229043949012413269781164275957124267532904373992933975052930511623821166566007891217010436178445938644889837645841347157848375915300597193788595667752854068030898743805451224772225666205502325831441209592838109056971194299032766097815252503551728371803456671764052423466907673694567797091239608481567160179323981929718612103431764374934802912155504341155118282893065989368943160061389617047528322822027228755887870586897649853847813923067501270938141825437145851522328431399166666284320765743114982004775622449847538868352848859332834688519663635535800361619959588364974235736922518705096497239140061408805604619256532353650535532395877735159627473956246072689397137462412635323450896651900912847712090662815876401357404349806310238471381752680381124562401659906530043700251397728158661260048170687418106766046538677372549486879809224243912646009686035672310517428552930406859030916317366632047596405358782845167956480175224596566340287568285103516368479330987084460497571421262960379314413665388637/9192533196535773914278674751650935432871072275271129084950978884369418014299426361833382753376186134023947507734168466937828458451257346160791610537823721665273610793708617560197575709160205493947914859118180243268688692306329544399148621151947383916096660850322258957127829039556991544576445895450617663459356460473076541862214369122892016607228473436783917559972166223555268631490009423469411084575985085130196430225028129358402453281249313397934371406572994139747228971229463616214739514198722900661808221714930047880337597600056888805708221654309065840472867354204510177272120258794094287036293924019644799849507531706947502150349614325171750675413381948314222414908679187763317587600445998405188890033678537309765620185250141469870181501980290480858250259323792187234848427492034061222378407368899907687490076222940742072631668567774659702970262778652846429505351142466771420026598429197455984329711309838008195557531133277806344069088796341208645934636565940161343625755114696967777651980769029970467144239788390223548673921278415900850947275047392177413834538391038514856819037100896268649293847774838593054132548756399522702143515780747965469845727056534981329526222306298384070176232366810994036087149309384262371111078724914220294827091308472007857404277068265795224135686171212556182090968167648425730416533742111270687672536776406008213814008204252177839464652967942759299509010923980798194652309012637375612353184050326017553058800344543958921173221744336105458704125494941419708190134276655921106346384958145250597008177600806693910320866336779983316413960068984535250759885956802329408359890573679431773280286930908688670212465262345435301798338048095593410646928728716385709189307168980186335906813104150195348669914310143407775404374814151181361364990714404318945154098614986143347174455004885495365021169225758367883653754651082248366376994919916054728151886473955239674553776255605944249936621669023414355670275375488681976335400022723021528463871749854675921162060856344071300760946302746815285009768085484023704961059007297538281791725862730618686258831261878705683963026242043890327160805030471970939723537098086732495846434741473774755209092660190678864722602589759243747695357452278187017546094044148071595358707818898152855429786172693059668889891646260776057553791599770917327543113591617134456577469610118350827408103981395740718419388514364579301465894825200217375016322594274104587270215680042184662154610405665029687460546030279979948293839049111359908558206720857624858804514765564952210054573333201610610236904838017871282692866059270501755057751986737455190784911927428374137133958145847278739509151146813700475801112040984171977535741258224804045250753116635752965901946743702753894518180808766057042555659477747934557818634567966646577758819801034378810924681003718544621859672711413306173474401282992955838583809106497480706011347943602542220708702855530871584767348578284550890295343266128087133959189086257947819220922369740002111924100002779495255511783794534970131733712931209914141100124738187031329508355874443726009322717284793026980454065356483180799394320779538753077310019968846993677573322876229543639068135071478421705620314304505596254700313653009708662272487850908129524462290995177760791048770284374569639753419948812981001159684371892708002304607655699288532167744667453944167989325176061537978191523180714449772592864709879417287571392949599486502535639768976920216191606135675171529972249232337115075599897550573102134570824448519727070861020157736328415673335411773653758210051568661369923762954217704408022870545210749258710195471835551306368871022275722991369165259573747998465371446203774457007698598781410054633984098395943800100624487513763555691729770346082771053826205037046010121915961452865829802909299135905074930654219283244745638794027104220049171331140722962253568044921260060574125517429210809540729767953098111486203761898641324769627079394448852370363382482133626068974619323851930253265607481783254336361422321871207273108146265740536989360427645415857784349289231159497021805026853220225119738343457914362397076672418323768229707641060807214020215416474564153406532128503264251487945509986789882682266563979715281859460700715520595886837808670972060115472354866605039774954678968431730732282060236803463214357597449398775665395086177383073085227721722402467887849117739837638002226479724495073410183648892577974834041008250951442946699149395991535530590097940137046841992420006184786529324155225970327528287432641712170547460802326484152446556276465300738158221424814156563937886750660372089674666704928355005903844608248683890474806119082941520799040798924855681306499193600634053526954611611948753174235971565873400695630211150775835321535914984383633131204574118199774417871148167971202339288864501960484778610336330012683074237909492509254894039004058837127165117590827050550640031357616597628244334800589650131619923727429354936787154245108852335618970402150069244764512554773461431255655560688338861655308743208770911128780800*a3^2 + 58175694831468908863948172154438257045498083991934019250411569334546699326253882618827885984815026239253366756069663595608775848654428073278342695747877968679201359576250427783109029152470416178288354315427721247407705923084676842836767266914974806624965290473044136687779079430392414460561691394173362982659945862745780496665385843691557145900020961438461281666149153333351989878325691979885279375652680190979639895477883861757362854082388369511117396323687999125133232486271969029454218408584613212309402719424504423860743538807133642249634055786809385984167598062748796641147315538915153075462328774237794131217969632596984214553323838126778847615622407944116969572476819691322719671738974289966019520819808435732377822928255018808430766617437227708923445564071504694476913779903633212232829925944984230566937056331983341802750053262736611394018890211719721001961190422709314148610760856195994818445976925245234403846721593249091778545906623269188469435533429247030284263188417070940863854455450681534222114271302815658720086546948794253026655735487080740456076612534831411650370241710111747619402170879904900875445110957021798552161755194384420371549499358347819086256135198966038915760908862672229349297936550776068750457741596067122674480186815116337235385266273666466934341789705389145537471754991986559537660763147427845233120073447994043493689950515807892111919019260451145788404117148576866688338139143986221981149430191565648352670704932825131940137037427045337076562389351311332478800375170691761046532033847435754102911305130835118477418920459899581217162193955939768994610301865999848258104040560020058580753196877049754566058801293584000593125316599444553061287659089869830990599806981892720090296487598947743975130884733520171142238108232486512416114561242858220457962203375929473778301477900400821092057346899840520642171890904665264666547326059524411654070346835975979617507860251917939505634643365858949217291383263435889344092530417168250743457830502885718119361256049298001099571046889939170455797749346958617841707431432470853159438369233519840070136534162459648236541783143031427916412421660271573744683319354595322918368980064796680298627283037303848656139920074558329737524768948873860562489251812080522464639130621929893694861334520674574646290643202946113598320209341284879860567108011359002410725093445791733439180782844032884274813557716022922305627888310114169250011098649843308055224496944734611434699885118843782113726213065622541380506728900306450653313028171780499935870712519771929642711831527098421313498606395220519291734071086291385068519549799435617134264789214603515200328107115818829322068730387315777068514047939647870838155044164913607795678439944060489585176070171711500689075463325633240623063650663247090665149563212586891569260518030663323264034572645949206786636217431270786030261785076180427371783329551596192563229438098391161963154171576027791708114154310653457646572786815089618249447339807488545747715027005057123701918361888943334233193606820889001629958018314755318141581404167585722461199415158813790262039099567394530036712223256127105482657054478060181425616853806576081843922431357586619137419920621678535241588638677464799073537641628586459591224910015756005600334898351767157001483193221927392002821696154910565375357875731675963387517331257062676563858117280637899695630367435319019612452294513470353310698048476446744878602815950043598798703961878103718676303799581334097095915109659061987182083201845585995606204168960492925132756998621471382737158351222606752408629639782849556824128431575225631756471434989104786288766464826563405370296985690327732627892675001420278306293936057969248497562387346931125788817073918097474330496162176921056573027929220280667527921706535550198900844686991189345323434415308691579913861070853775655097535468628484981872389993982183129999769767013239573600776390719076463823179546316062016299809920478540211621182238642728677534937058295540181920559978249037873970449685122126289817185071395935069878197060094664953644147445155627316136734610610891595526816020476470176446647434151780698339595336870937788704010263574208144358141896183492610336826610092730384130156837677380640765392589567792164446612249925893911710762856192216558852243371993949967404679276399380112513792595318338428913665076000788000389845649339470634846828589002478930477965958250289530787114450569803898928747645877995973287056331756385083835212442377806202293152911254891007976630640189336871192172413547478426855408055683335411173042406946803985155905963059961768719962874581542994684214921282097197606285509510608982152977408547711164944821730029836740476789991681259393000662284683220822702185041999510975421405549008887402250893930048015492373276622816179991520964915862288098292197659741924153026288754024336473772635029716591991995649423346467205204834911877321755967962167924618221686446267818137740578471719306067501751796630854961453193882195123218524454561744160278991632524476465418681354268043551620570937675733645/17633467291617080579680763618595819422822833235530722518527631401626318259254455137168602246808769514003189474017133458321616370476581618905586155640377337406378687841252597425004541225874723712986991201275616053574413262569108458848986063428029599967397942926865886586890808512157076092787040197873400634731108339868175397181278682525299925287741725843741027369169926058299889670987901477715819748126703629557744991517119840159722022049909709892622903764016159884865858246704802146429748012334173190377971833627178467668899891286263146666787934263363364879900187159007892665223159417766777862900002894979992685863945844120571472770806555355444792452792851979501232257504512985134548585961733948854229273551649167210325804994948333007697195287873535295150099920963534401163783730513978457816518188275796455578922080258700026651734778607836593956615683970973787947297773663771227883145723338563082660964182763755631481438658117647589488115449266138078205433840264699683908059519308892913909626037098643435567373684644611286547276022321273224494625932903070013586914947597762332020598794845697265865478474802665658208176954609602417740993059889954946688914838451498503235620021391722694858099122961999941744620778759214937768466536336009452319605831658458925513602423559308190989723756843503029828977693502543924460455033463124672745621664784832160985511344525141372192742275293712740827808585969208907935138745474359011394946709062275234827795006205816503117000495364631306160954639236749119164869325508426701455495194889317838266263672566204664667332185239817250932271042582398380622862445864106702359303795077565896572078402420889303380839302866542503644675326290908056818047998268439604939810957087693883958146962528486546696225490665211832451688964278518860414079896303255154250031440647693446493922035901901059527309563689020252309679989364498424048737596441935725640324420692327442206498754717921721331519480919470521509845476143454887346117374825696550724839337788141379094633134186744096248178066670311891392257425637414120721480517372139258243368281748986690242386023667001316510078363664412611433715772507075753812728013719042614046919666703042336908835718353934937833276841661387429535688877353315585135027252128689518029666608481922221767515477486168807466892675109156415229193544132329011686429848924997755122984178392749966878952512907169423377416877348195783672580214131524390944327951409622310457407089031846446766691407147835613590450365279507954738427272291684914286070284397572680192825436026538232791927705964313326905032844712388339690239394767714135719271445148703551109467307122607351039865296773371479794725073061965694925114019055412055042369694835370258399366265758207368357762918588778411269696223525735509757063824152767259926501860135162022728815607357714750795644122304855459787176163190542958662331186922002433642090436726686511020849500193036371132211389632985655590750077551928441141869567815560157236060599655972291408571169003015106807594648042076256216800765762570327927562004366042732985082549752489174260699002864375430154752530608002953373915530401126832131520222566395212247253502385127277763327164478007804921877930023274574709018386411908407472698780208470440338487896090287984012667929807796732566646378652244272520269823925449595307455826700738330767233402088241789697212242174757531428538675555046347421109803311451052475410613005490856519473219060869526427688099631903522040137403902894476161567982562776066276584864128032689906270503799302933611568564532193746558963957085843134517458402164086470973293772168319650114446480419444168937865666173903147422150532288444521859642916224181354100291108607085808568826999282320322252433112468228521086012994755463208768546766466683648067828309773316169551001571239758955271864689511228474100537625387883375629753091910683748740942557539287122303949490974323792122359692878912337917141970399624153279786404629611378535672715349907324471809036649838192040424070474894219259153657288255124607291544126664759578806043564598044696328646736056121375376009539147752627096973528773637290569607735706811197658250181397161311324752268806399262288508902564761408131488389923939156842863368518073125922381567685273415575819131494733247102483892577902871779450040945869695074609129214182532728845900262165430817781967665961633714860607920350434206219314358529263874464926151687173717694106332765649644632450625690176140586894951869483402288311426769579086636488888887391456834442589070579459887776963471004062933154324120005638972171088262736845413978204494002235818220156305566474806701469666512043128142113424828445499991228706737349293325928618521623945545275081406579555624480176834677170151909515631335933252141355316128278514452643963425356142102427867139050556863713601822350086457686710334689284021903926350851242825142199775798146561432086034950881295746697090850106543732550046888321367528950462589210427135736345483952344529199369702854180193915411487771666651042080548008114025373328146538519054936777088*a3 - 13688892201094949562895424841635228443237053533340860117872530936616232903840835071598558771639310411180496365832444240173445391039837862280621314575989332706450213901976917514620118196069858482842787471728634617784985329814358465701211866325108273456652742353735427347120710353178605893099913461249416074526019990147581907157101924126799400538091099534088017074470586919652038182073440985371395540588468266218019745282615377015033444043283935561739261569052979014423407351738880298825771214281102302065071281694083014083099535501475238289310236527249037980649387945642470578955535631832778076159254386601767600295271800929785627317402344823635438231395991952363522001894260250885221058517377318588567031342738443298828652431088597220072053526967276209466378594329719410448110290035444318742713003894840131371364962253489030006842099959229465753397348944116258091800978176421041779355960537848143944593810070833158178937003227394146574772811208998140831112490180913798051693411835394574469569972124197563019861213641155735040656761071246018579252516056500959258737746403206163325900192637466454904098492005085700763699157570979239909296038690694536706357306008114515441872651324027139176198339535433717857480528444474310814389392825578974485587566391850399954085789584181271446371320769052965621560195906031561742124966247232339556868382719214279498818539814342643670574862163109085896513613446953103527247134577241008605711411826939077171645067708855538666596066263399236096345284417809778938471963470303046854725081607931373526145090052006876656214390679672786930841864673991209450030012342070025658287838436895270064343812583441686540643803059077699360574330231993913561151040645316606291201963869615993896022700257287666599920043326661393744187131150159929470891221862493943031460015870917255236311539809468576285928624315324861648341106564109907932614983641907065290776207730386812283547597235882312495083454955371182314575105553448759744335187167243815281764957371570529594439147214789622841345048851633579246444639184870299621720325959081975013561245589784225062527979565907830628421059492547787730885553551581521028742933049050048528870835578748346247681364838166187980362424207594359875588174837920803927845757349055709245664180225373571044547561009399872475398336466372306763370826358083057771245912666605817523658886906944971929936812593636450104545648817120812931925197418765838437265851419763237445839034010351172320695970223968137610962168123972550230166636437381280587205667173605929265325544105538627305695548312724051559071232411803890450893077406488099560067285796945502780490357135746184990119359565874475202909451073954238412173888526996937298994229031522239970391365604387065334947495132147299769262412715949572488471117464801736012115506267697256034327115514462994212017381465778310662962443497173558258400859594359103625949571923403254041176306224324411610760006577963673599300461215533404458351529831250742166811800457604689881629674892596707186677006234740555846110855146034551834588494032687211296297998964513314418900792390162900611025396463564601208723600304181508863581467664932321850297867711154256655420071885905762669394086283639736349678465089987303926775080873950042890121981242753051566686260221505839082768964514738418402253965731633923615298714233150337535563881838860786086195855743417586891744142949819423273548639292875836813822883333439505632757528065998361042708185898070049024937994494801960989235151294256765944212694705662772737123078419184330335507912355754030398048692177093266682899348099818038560528337179649444595982073714607795304552071225698086054750693149765458388585709287915306118017564285691608007322817702934129858628698945582620558125107069589329076003430654006069571636352870365934290947025639262976444212420849053016532513093082003225803429447345816902556516866049137108851060491801346188413233983686359932021879936160512047969786269708972514164547302509109132854355171993182356461207073717466727819867633135646388006367385182433221866472794723605140427183905558815539892667670503352920286384730716402273177615613311175762113758774954883527558958343937519586415404212411373034151705551815494260109267978701743265120636048854277016572105234312634780843178489838795219436556880674344717208305721838194190141779261585726301397146301673889328218479371934046282934245994951257212771720083314683503055717970292982696902438435359020091846053433896639886369697094590862424775995828025408984409928230161797860623606040200281200472160933232529611571638040623991613825277048886020139676885809614577063003166229428992942149396659533639828808915049402798719574956414411424636289742338734851301661150739005364489097211089116846991451069634649950899620384197355137669043754900567679706295061643297753990682076942744665890148476139414298277757299253469754069709593774883389490781650692063643304905505076583547806055240425991977636773733750664504354673979614690084286167857497585101523274317385389470359230175304426301473064242331439400712455310217403432960000/126672431858438846929684458581588960085921712057369579331719098705433276906733107771688336396690802303683187820743176710705736973914816910534767738356942817316619326314857019075922634941713718386443240999618175699628890877512810859321812805707077939815874922523509218466323974453585802259315972037730938381943102747593074918994998540035645245844048392800112157906359435948132427241449269769741868841946990601659967528789718043961403107804597351765235918145960703183157708585130369125377715733347734062281702437160835112113732172556189452475153338064979884091009177750309332197182389400770133773261212788328157612735590572853772529975353769388383923950861766213736656375947212745417102277363378921276224252347506088350388952253785238094595365311755597713888630987270928184861132035151278620016669114915814492704485395972284224885938054633088214868276259031367753802627999080690031766228550079973153461600691690557754557059932953444323364270356144461437297492119440063667054129448545595880908355100941621364500379214471937771679958663061849683243450224685997568043662747526316910269063956882554211357595331482514640598729112638069634709411673114184220187696073437536659793314842495899973958590433041719387940178654465778027050147824426917096685936953026791960555987253866378593641266720371799702759609274950208231089499107556093522750102530508276246779944277137751101113244489846480075433711996039178838538750676083411822196148158597262330424460766061179698605906692286711102737697354892461519589184780651564957202584739400901309886418021870875620058032476188090630981606689012172735203650122904178888135767662132722873868077174941632253554401216731013644289296667112062160314875472715221231744157785543357416799020124072380853746444176193787122534984918661391705678221961166687869770767842371096860471252031402588065697850440875765346933471857070348555025293273727264403424822178344364159363436892249362045111398967655806493084552933977423662548393109616790817576355582428482718515275617961932701331619815585630014410501431938931790283370044871722496003658437855638102396728776109082586527760531444997040871014952734222734280305392789807852983528801321070430540346570511012184204986594049869653877480806997417117025841239323746745738110451711721542046428289012270625507543186224964846362642478337663043324558057789586748360120578160601868105953253336895914853848594473936669920520626718932255659843739581012854180663426078925176489692451450074738492979555479890777813400198041994180320488236173198586541977469315942979333133374140559175649993057103625430057345214224352631585207514221759449108321743175999737020441188922500104268519194491616400303485821564802320113460771503171047109993049674444517765328205074412218063044746170313275524381265803766679302937344252725462827490579649085864892422175813770036796142651105674971839647790591935396301225918772017208868802849968963606402334699572430312330969573445452581944824147833565565258434794469618641163378905104318386097014446194415430492970823647182668914623135228656989893675199317838751745185661853606482959266956717055332381689592630349914189443652055382367820310211186343188464612803089203971116648777661561830693469160098823339423947437732163950733293446596840831838954302985737524541074619918383195727432804296642575626572833667437098113092705299744085059294906573906835958789970009222263093915850869724771263010235113340385841439103365338111589644232607548833504735424219742607416409922726304587859969648041090303623254949406095189827674920217043444791420199085045518667934144006456358407506103277942869757657990160285975266289286549765332282232148952060498894717792709807564872059339365465650898642839114228813071997921143235354790740322918452102959126702368890920461765276071460822734223146815261988340157186539608579272367844837885534529223294158304640504232696308167363804771864450999664339951413892903936474736716819930188837323177856134982322453212036282744683656155332866416361142293104454073880559857112966923540781624315376095438629178438718378608316884260398870704759705173958331133442422578591557773523076771551107021900856650154176021616313408000244806061542324645414288773713401408107522231226286225021673912621223053842162443610829203316006466106023372788874880996160043259971596826070912086107047098542306145173620048919893893897698889972311607348353844492691319107986969903258871200873792533545614958745179281069131647540952586441780437776945819074073838700653648409055608714079821107538844080704320597676059331708200571001501602670691612594496763613238234337273231381478924598923704418826721723250283840894514442648351159801307970352879895202863461883448140872354765005551770752782085016487095026112202546673622909255226614217005054670381129778642699608766669048645040047007436259515779589622298828053408028869187107451888776076888823890795851547824080245029955671621596120474881324517642383147563006751459465166335796020746889889844736308861738130592561534831558733092096083048162150567953970586989209767831)*C*D^4 weight 54 ========= E: Rational Field 7588885940260450706931171852853967169616045918413899868333937515438371845931456247373350454490783211769/384102170934707867052064909180903460088071423622927053598105894972761280743771428183514402729745855799010808299520000000000*A^12*B + 17979513318529640933445216860955277296490316805225261833831586900336723279860313948378222876061556388349/166393060448915448006954518657167378910152540713451999618699473702200186818201782689098439262525904732131482155352064000000*A^9*B^3 - 1362652793984854325025348677161794612912972666407277337735731782337475612696992670985856366587327/950300414698137948229072288293540994092495496791346360080975189846339772316243459296889465291067201945600000000*A^11*C + 18482889713425954631493160597932773040607011765988103894988496950416026897708363811280520841146312453752547/221972502465364430527477501751627712650616243125262803791335565405577604220151633151824545437191120060281700482293537177600000*A^6*B^5 - 172488526821496897741246342141050754562127452117156814123592775990659947711033088480901372815717273313/10287636789784361645729124541066161346435317539758180967245090521513445390291242697519638783938616893952019660800000*A^8*B^2*C - 4173887267143247888812144519074890599605927587989702854044240717056761319383237656878838622780211543/617448191445968150482357428595845325501658024085209383999012819850760803664756025243560961178218003792134144000000*A^9*B*D + 3605407235449423231777002552966473047888348928299036884811499189349700795403046110260569063196364881963/377536702540264461178139420334586638541296056489083347274850077359238602880224843823516458272511838912446065778975288852480*A^3*B^7 - 72830123940913010574261842362395275485666528808369786499332980964755475445260823994769509878348939311/5446017725592096446207855303926899162769196222609487049535369794826180153485426602999458781247505318235850407936000*A^5*B^4*C + 10665289719315830730854763562009812663767682190525489683009639058549315226481186419117289429452507/11692224250185965716134745946030625837800308857186864096076201181050725767131598440492759075307775590400000*A^7*B*C^2 - 422348902678678230510956581389267247724621835204862910286481751586968011205202687515384907331663042481/25076114675099381511464741068848768281936086503160566107659908146189023138834904075204119535850378679008047923200000*A^6*B^3*D + 6453675038178268437491636310211911770822313954447000672594197263032322498678349277665803443401/15276176933804943869423101342167261350509508371774472094923083684515492739137144085919648040301363200000*A^8*C*D + 50121807068602521671714772868107163931677653067173607557656333202444772446415674845096439624200415283/1036984894382221208592412013361919978111006261733682910265660869923057449710458411858502991614947743005881269949309980246016*B^9 - 1369876496423591483020535098537813191393695306747818543671944831119877469325886987596478119433037473/1429107064652894598016461335622205803440062136035507709064851749796040266392307979325940621670832965823344811180032*A^2*B^6*C + 9026581420974754626033953877831512200982124876296226697468924073469808711094251966681468241292871/10822907377184639165140127584943248806759855893655020750532935623239604306345364096442122438058642475253760*A^4*B^3*C^2 - 3355199927068566964543182466569426404536128406920015524076638455522670388866808835182998729/188028919293186116333987715875165424930908398229193685191350864887022288453891047810790324928000*A^6*C^3 - 5740221145454673929774452979612214915514009230061093528720406050530815860941740047319820124656991891/1474475542895843632874126774848307574977841886385841287130402598995914560563492359622002228708002266325673217884160*A^3*B^5*D + 50073241528669974207756354471667982986057346798568690713036437967893042898954767748306348924153401/25839815592910984232657788540727683101538682574382969652328404610122103945360832553488997556430184054784000*A^5*B^2*C*D + 12862239408297334848425172037063631611212091726782393437528883601396209954268899409983425706881923/20678215002021717145247845554291159145583433269743219789490259152452283859014516663302983578552932761600000*A^6*B*D^2 + 525013895123800136488165952243951029389458020542719631779866450125127293234984739588449054053/16650245547190031178256371733893141636278068635187321591442807487962762056418316139303372812837178048512*A*B^5*C^2 - 189141517884639151243218895979307366953021013337138977750112445592356214544227832318128449197/7559800100204453141844415052226036036589449380362817595719731834726592251798221094202189605948416*A^3*B^2*C^3 - 49724014949010438166383703242137676177292866107470534545725960627468179501904520314203035677738917/1574984775404660655599456523860458644967680935388613167256592672353075518498097202129107570941731140535416340348928*B^7*D + 203459322830975576207592958303640087667288970418293062014570313532030713839015821600394111980687/620155574229863621583786924977464394436928381785191271655881710642930494688659981283735941354324417314816*A^2*B^4*C*D - 2824632909069665359070816318781613766554945665277654332205316858424076209126203360830152689387/37590741545093768377490824157763071752187206973980401543454864908213495907701898278333201759605760*A^4*B*C^2*D + 18336643224337119819877615464757899153429802270408399811589506223969958731497540307688240160497753/40310112324941135402946150123535185638400344816037432657632311191790482154762898783442836188031087125463040*A^3*B^3*D^2 - 573919027441075751445750311891359452404600243291081807116288084179521513966000785158292607/19184852799535610207669106744419002266727034168352633622940231366589070059238190935449982368000*A^5*C*D^2 - 7525001054924401859435072538989544777502897080530628637387644927209582732796211827744658525/22304534179942064228416993170617312934400276270987817203900365826424739123074090335786625531599872*B^4*C^3 + 636279773883827663564793960960414540880027385558096767092748731357718369512661412473446017/1787125946588213815379432721965501892273513473858766414504974732474022693269595809079357489*A^2*B*C^4 - 13910152223994798266686243857819705481541665411462047132978620512439970116534777716479552943/1593181012853004587744070940758379495314305447927701228850026130458909937362435023984758966542848*A*B^3*C^2*D + A^3*C^3*D + 1828179258275945150228629586352604731219981968291407315680318977525803360148297867372090988103/256296994453561717311119553121093092078064476122729351240136234653685159028985558873966129742239178522624*B^5*D^2 - 23376747108722564248859086333236320447915432747192805379964935663059394405962985125939490467415/830755388146572281142547213886563885723337274124966874110352514471518259560211951951163758887287296*A^2*B^2*C*D^2 - 670117976644159398411718029992964005689034539745450009424425731268071302143223375330425617949/49860665031881069505323701664475210131132892722181760680676743712510329521157688713597086175137280*A^3*B*D^3 - 2551590763109329257523718320678175815171909697761817705790870974275031785865871478918502400/1350813262727296912607280968983750485467508294677827977705952178740757893627812402932243*A*C^5 + 5971358561464718533185808122439258113032938750096830216679545081453692717726732407916050/83694603559227644246419714251827912310329832109088234288111764330739354781220740370107651*B^2*C^3*D + 40509955443746455482680533989182328672571494630740539094471714021042318110920470924926181/83694603559227644246419714251827912310329832109088234288111764330739354781220740370107651*A*B*C^2*D^2 - 35388645155786961095974560497774982075790808786497165140214335127505373601161242749976752703/56054429304007472257023081905840815818702688046494304654504754436659536544720183609161568506235648*B^3*D^3 + 898575638296555267081163234262653873212490905568235774726422638339789634579113761273202/2467187860022583617241397472276106258581151513419834570851367202493450367700384636760543*A^2*C*D^3 - 21102433930231603271411712647307117827148246296673832919573809977286914878371482714854400/11163745972952867046341165032923557731136432187420065931454150237526924740725722338283*C^3*D^2 + 4601167651903620050736159296556396454196975411286032557608506037654488209001554503756422/277340941206068076032253562912919944714622384832076697935115454350881391333849120049964569*B*D^4 Klingen: Number Field in a1 with defining polynomial x^4 + 308389929235702911131040*x^3 - 397225211986350681051445845051461342040730386432*x^2 - 98953957552318267403643709863270522801097838568944775991826377542205440*x + 16227198097434978976982849174292894925881356441576411237576254579333234518641520761828441849856 (143911944429172479073275595893920843763887285868044259832953419624337846743902184957080362079009109428546947728940512456721416479484496771933827313351690665074248307107647865396391/665010373777229243293069243124294531550205362647088738928731603466402626449396703478629007177524932009615307571582754071797792402715957473697582974309786021802572889293964203286341657552138646487190517104536739903099975534716916207114998420722099515524191459737600000000*a1^3 - 319980830506991331240834227159789634419243970915319697586901801328759516294839065502730941800082002507802082421345041010581946322473231024048166713279266391025131648792878477961003617/12925592237080902897562109104277750539458346924562397584499696899381606283561538292570566900381689333898972689922462132423785685216562280300317028657806020989589057423897095572385594991803520370800870690398541601795813513629278888404712633139200000000*a1^2 - 16697239713230758432483631018395559030441433664173437236042503043999485184613885442669896910325488151939503895339450375215137451023709746247418776405062836399000222615790548563618175101359449/222354755587797478405916752236786884364158716672001422632412801811348059503325926374444896273472425649409839165533801708471766626798490782884770082036175104354821008087981204172832649715638817339978766335611712624808107075174400000000*a1 + 63400296861505039511471067980816950817662141424759001920015474335581782775308579560300864292516576581919203003348138498040758327263184998992822538907365919507254023936709821554513715386839679199/4017958484512888816906281671196117778956448707220621175075061887579754265397777746371274669792323915824471602057832677932044660867700990881008824392572177712790407741364606512652512872871286947999583200870400000000)*A^12*B + (-3215813384596940865678215252309226777525897328580314644428798907010274493501302431269091497781461844808046692652897935689045886091000440343988817357921914323284319342274640227844710441/6158661071550920022137114260574091656686451863474688811218983379702354723547862870915583235471058395341047363420427885458919355441552482163913315925082928347913627527751402486634810090590356005117871378905114748242608873427013360994092000374307363613269537108629913600000000*a1^3 + 850939396347874688185959334089682048623397524452685414908249511361771254321828839422529100565019299677431451016831032129733246183680456306598784096789813630189969420393890125219261675585433/14244765255205142766384400397351233481764926353336311319576151465235593639255545329172026387667744165627367943683258695196824828464079410065487084285593045685765527035522609249407696431071995856324436752189926359133492445016769462476409199764753612800000000*a1^2 + 53364401058509384484036709745171126760402264968632570704124654204671040063469230738666025154204121309661977391105761652874523298302132297130384038062825224472700078024027098664115650372372242007/294175341642656063931027863209269048013781982157057882142682136796413482722900200593390597769804019134169217216001219660308147247254403305756550818533859663061428193700399133120657595573790155340791907862014295802621125660455731200000000*a1 - 3383583688700894762668614098802592933770661424850173343762234083339275140252240111628729618108428869868388745320423587549930064651211884302301949814228361178319445287940263310304795880250660851817/72676393603659889322986473744037591310382170854629243559316695587648641116892225994422606869036546454004749036440602402985675008390193118259810005272677612887015558774956290847021331475900368018406523482931200000000)*A^9*B^3 + (-6957243218420352205273022740309033027793119848304368071083753384258308327562739300468353149392260329461623448093543165644283662712742901869910079166005547408942551624472598145081183/442971440383775989727310904738344821423476638289106539663054845335633018799782598707492436421661030255729718163217920072179157386309517872562107679043881145165318192195837218262567233069970826321581742742400353004994618637793084737209486674682870349063362969600000000*a1^3 + 1840819704655083838734295029319630227135285130131284639670710688303666877260294780984668331410479947731036010007508032413420592430841866635456306588847096752050747831649232123149661817119/1024577275761328924644898688673685141291760301435506167036667898693205245862825808847877299482596835793454266650604117297854997756047367529954057968845367193543844706039827222156421087388601894747335847941958567182762163613210134205474589900800000000*a1^2 + 230630628957671334043107929302348462021354742668733987251474750415746528939837875640264528392048007947628433868339434739787314251324209491292002215779997289335603079756546538896477225143788957/42318053647989041425288320385122062944774336888668701087276810860604677467615869682085264133836776334910623394427023204616764171801341406781799586063225703109856773233785829787219617700028400084166345761830863930640459366400000000*a1 - 6130016244887671778504613398125386787546056188917414750504847666109694171846980598517054433134635245141740231564581143466297883969564084776064060227484046554814946487775850828527367788484681904069/5352821331725914041620178972164002394081399283225774496597636219347545890317014382885149631221689244533710841379611676691393410323603388941351696269521914029505932381134126876544447729218234082681736396800000000)*A^11*C + (5285776462506969837588452058560229188601475210014351041976346466745407570894064120269198452526576990683793389777180805226916809408894863852038196637750919487193343167131120912244753199/20118292833733005405647906584542032745175742754017316783315345707027692096923018711657571902538790758114088053840064425832469894442404775068783498688604232603184516590654581456340379629261829616718379837756708177592522319861576979247367201222737387803347154554857717760000000*a1^3 - 466209410177005627398930114425146241434292838016673385525432092496712634671533802933677227577920589246785628603808407385391505951721849694653899425368321164761208978504851654571956957492341/15510966611223377678951902654893565346810697584743983436871809373256535296078260469542873177682654758127578427566215023658764813216442024293530380666534649746722462772013507849355047224945062154664386685717919813278691773462704525807645573077176156160000000*a1^2 - 5157054241237748623476162893586740300919127598503112118559446130833345262858962770750154316365312688116791225020946932070220026803129656943422567257645365798804693972629961219137648521346059279/56527810747020184833805354106879150402648302453709161666633038051075531974204352270886820747923125245389378994447293189627840059276336321498317608267290680352980319573802186364361655620061637692936484255838041154229157479852277760000000*a1 + 904994947434128893476534098402630835943257165167227259829784655460335489637072952279542612678469809337398577951249277086928912801229247504151449523087613330348015724347833284225101277137466063648339/20258948474762436703723162814337945453276310026677094026845969543365878981562135174978604012559876415978568264735798145401162384561035166121134593469788177245660514872734482497445235156304315920508698457108643840000000)*A^6*B^5 + (2173233641589706020920681045502437542974158122155680312847802504422414747626545423304665793425456644929260603138246913835384015008134301139412292693398354207769010115555009211830698407/11576320308696012531540391643828744666533522813955317569861166624771209557967651912889135671819408257349736634665428311219615313028888733736289747345680093926986982089384545970595090357561904261204002877001395891863859367067659281132407918431712345122189218938880000000*a1^3 - 575043826936495218799203223891938736353653091881878433818737888672168295733238445831385665593091004918275290499418426381125627296364816131885771855403673738312345385810323289754639188367799/26775619473229395897386685730672305025758002544181227831891587752515763758548514471224526759811863975402271501802454265383943941358037871449466048252492262657945808317840818072354471083755462849397043492883183889042851209091891507236402616074240000000*a1^2 - 36046719777513295397071076386726376119302645332799832351486288402102808014528182793550245590158082323930791712277889809406356754645285266891494614817636747970534093366851446620649940212946017349/552955901000390141290434053032261622478384668678604360873750328578567785576847363845914118015467210776165479020513103206992385178204194381948847924559482520635461836921468175886336337947037761099773584621256622027035335720960000000*a1 + 271651903993406720875004836521390872106423231034227561515118928737203163572815179768251475941951199332894567515924866469722243418873367521323717177106012718137847643252044233525811252226000427171273/17485883016971319202625917975735741153999237658537530022218944983201983241702246984091488795324184865476788748506731477191885140390437737208415541147104919163052712445038147796711862582112898003427005562880000000)*A^8*B^2*C + (-262387440385956519433710598692464707828641120175466209427590787858816232970081265469264672467026915251069510010944846324031884182057375361082121256412326392879996786323087345133744557/3543771523070207917818487237906758571387813106312852317304438762685064150398260789659939491373288242045837745305743360577433259090476142980496861432351049161322545537566697746100537864559766610572653941939202824039956949102344677897675893397462962792506903756800000000*a1^3 + 69425202051661972880914056563041608107733136940128695324056113015105949750497594987504595681657571872839992454106789855817911104995558019956070184802309650098161361809834191856737644314973/8196618206090631397159189509389481130334082411484049336293343189545641966902606470783018395860774686347634133204832938382839982048378940239632463750762937548350757648318617777251368699108815157978686783535668537462097308905681073643796719206400000000*a1^2 + 4349034400296085643670657690105706253773948863943515372894871089340657386727532142430258952563120136062064434690618529909023385189126317484427250129764687081976924969629802829633024541624931879/169272214591956165701153281540488251779097347554674804349107243442418709870463478728341056535347105339642493577708092818467056687205365627127198344252902812439427092935143319148878470800113600336665383047323455722561837465600000000*a1 - 4128378199378159152101417852166458370511972927146991566148577072544432273420010670538607724813279948456665296758712786568139520891062010603126980137013675706637492762863780998701664169768496910573/764688761675130577374311281737714627725914183317967785228233745621077984331002054697878518745955606361958691625658810955913344331943341277335956609931702004215133197304875268077778247031176297525962342400000000)*A^9*B*D + (6404816404259448955380418438748354415054615554086289512350963857449946413089815305570748765926918284612441097701253197703909235872708240726145491073776413449114373951781052098728611/36517237412490161072436536321521672881999667519896978362992560274941020949036739846370046478557805073551622013692890050250533589912264129536615426191079951615864332635137727685458168066559287371522437352566798036638527908320173340482616096337069544248092314149993840640000*a1^3 - 201776255915485532490694400665309868806673873392310714412785085969133666449211026258871698346204802128331910478538318881705104177140944745288976647190691150665005849641656930374828669844277/10051106364072748735960832920371030344733332034914101267092932473870234871858712784263781819138360283266670821062907335330879598964254431742207686671914453035876155876264753086382070601764400276222522572345212039004592269203832532723354331354010149191680000*a1^2 - 89182021473095721830437419991161438310533209557234962658164547042813874784637506797313562046676661544559421361050611241924069044124381233645150331986917881958662724949006199196819837703603465661/1452990847441406830968132821963221681949671966270140291479135610064845473864948670770874840504616011307488597673273224146194000883638948807792755802902439647793006134325011398309551996058064335259239391312061009828306263862122947543040000*a1 - 41973247216742541659704540559437812664599828697018987322394535982106865985298553226114638649283713958978061591331526333671176341383652870608675373115852854161489136762823340256190876422840730092533/3281949652911514746003152375922747163430762224321689232349047066025272395013065898346533850034699979388528058887199299554988306298887696911623804142105684713797003409382986164586128095321299179122409150051600302080000)*A^3*B^7 + (-67410489787599467279625850580024634759878266873213788224682969202708064490362389674840274341954434609474264486452364586004953415963522257598045254059103574897539962112891813071578750867/962686796871160402122898969100798406468927757208524209109654616515973786840589933075860522468501990681204098538777018361023209431482387097509855389266756610968237430553218842914687714134847958361724879251436082367398544965346545818971042496781198620361255446957260800000*a1^3 + 17838207067870997864548151698645219705106020464555996814312542209213578450332997271343674124991770166506984901644132778164076462218478332601944523716262214114222364552947327876666173585541539/2226660515393756562826676785362708885942035491574110906500104437499210914160894463427031645345954608194452898089892096709328778163334429389737596572677256562634773419711642430896997815325104290555858136868165572212803506548081697741779241552733798400000*a1^2 + 159893983929339326068173314091240991144834130658884288052500887421905867171846490052670852376079132116005848147158364683893614118788878350637686908989870485919326083997653375516441254591627592667/6569116103884634878530356550023268075043209863901819807180153903513385292652946682489459722023750464020845890763695666099069535917065829257552313343766652345149286622627041929529675694810808601865310185300528669681179788365004800000*a1 - 125219170352665904844760673841928444759227771559895478440499967995000515281967182993979424715862270807072100852757130004796992526834933295911280689942879350176255957654328857703185774577324773924653/8262079725518948323240746243535137695264639793658982935498451504562937081704311699983228455790677348937782683669430622973165728834481830830976343192007074304542406630280524833946355070048344306619260128460800000)*A^5*B^4*C + (-4165096760414699427973145559711341628046440345299745802944016756028799731351220945344650847744304953279600474618804767975235194864780688223028983470252021491861651884858379199766911/245394118604497620140169067202311946024401429884753543656329844677859380468382256327354151230739728695006966377217904440111910549554180524527916568004682495738938536354135844241688084163484946521927207913643753643159412034231686701524723545645781294986035200000*a1^3 + 220420231645813882861109218545044305314746362772699454662132912495182946090821234158978994192844939729380329932357736966428193842587711044872116851537148676017946845624189165608541399747/113517583575962368985664622043618170133623331909600240095863806439576396344409317219612869521655236634285847840364495427112772780821962214461513228583690572250821667335846637465890275589113853485776368084737416433671021609567441269995601920000*a1^2 + 69089578406829376582031970687239564277566797954220187071295410288848787951386201861758559724442768362165159267507684478440366652917420278620401433793932596551694893588929854653890388987384337/11721524831272684788580968767642230160391752066345398370170056822737921109263654945180312161160867139299397109884028269718160383135857464683151199052017249199469666533574739178163078660185137725117300582969929072272998400000*a1 - 10167440728138690252459475935881776127268679673211061871613354636415961770686936725274860284205600717987512994898652454938275883087500853684983738032466305708670463245754164386968188674121391183/7413293234030032900312846787976419903167496633147440146443386660223334368514383642014096117947100489026585923088256120773930411575107574111558617024108380461883018096695728105375738782947063663099904000)*A^7*B*C^2 + (-18464583520528541527761207598706208308264005949871233855823524020338069920800184368445212056598566428588789199920352097483946370983603852991063502896786516989804467722606347950454314309/729308179447848789487044673561210913991611937279185006901253497360586202151962070512015547324622720213033407983921983606835764720819990225386254082777845917400179871631226396147490692526399968455852181251087941187423140125262534711341698861197877742697920793149440000000*a1^3 + 4884827594163218976186789472215684033219037972415271735217525333257619102666851941685255879585905563889302364193644818938760958508366801992431681900528155071594764660959438303140299542237493/1686864026813451941535361201032355216622754160283417353409170028408493116788556411687145185868147430450343104613554618719188468305556385901316361039907012547450585924023971538558331678276594159512013740051640585009699626172789164955893364812677120000000*a1^2 + 305354406351317859235832203426273938481502373812874913280522475933038825298960776777015080621778899244575665504940790692975380089894368989507121430608936938405026579722190825031361979420814645763/34836221763024578901297345341032482216138234126752074735046270700449770491341383922292589434974434278898425178292325502040520266226864246062777419247247398800034095726052495080839189290663378949285735831139167187703226150420480000000*a1 - 580800197841635354462917727666023947670828160146227179866807672778632929210364401571353230269532116180603656399033428678336180860166535033589092856040619405379594583727408899562293127118810322805193/550805315034596554882716416235675846350975986243932195699896766970862472113620779998881897052711823262518845577962041531544381922298788722065089546133804953636160442018701655596423671336556287107950675230720000000)*A^6*B^3*D + (4399584961803910666452558339990596499955305205228083687769842221234627643811264809053737477551049157257776405890416967419092503023010311020930467508494477806933052875392528453273977/949441530315020554113749367151802172118219818006486924860799994289336888716955158409405942261790616974729334197569273131385368197679865124661581959541926322799464575179692254506531278013483424043170744903978808738414391799110692595184942289700939534172160000000*a1^3 - 1164121831869307501639161514389797470610930233228671701509854239306916768684555515128942615963478331220599250416496115669465676556459307683638768718055907764854116367844127486941092702889/2196024682273081542877440605010470553180213266108337978044984350765614810234108815260368011579639994413267889768956012726883997248043911886904273767244014046518871540723223641453234498003690618028411882591646448865659644232703476949319680000000*a1^2 - 72954809339805316272702583566085599688695058772865758449626311959246354072530598889442926624286377966922750697546619279174767296160640099590301289368108842383597510181767733480040206808715839/45351137740043125670104938684330057168182374066217315122681767468926480482270093537900017290205735955622667389432252234028596720466115190738382615379828642736043352659664169439321435292382973341227651065062225577246720000000*a1 + 484445798594101693647163351919977300908355163969911640010531048418658498618300541642205761496377668043750635812077070359751848130653050593085202704925545728932735709142326358982125908887951925453/1434119226821286126548616194102581231267521670102927409282202776531299803432842073603917403769528368412881205359335261459242490334470215229914613412401918839352369572277447401337568514558211720540160000000)*A^8*C*D + (-3595152560531142733224106574851288031289012913841518445828342859581165591347969548838937438825209504262518405682358015110011766873814005830848750541518838614010006455899524872297307/27159695325539557297624673889131744205987252717923377657475716704487384330846075260737722068427367523454018872684086974873834357497246446342857723229615714014299097397383684966059512499503469982569812780971556039749905131813128921983945721650695473534518658649057918976000*a1^3 + 951739468321306219597732850737784690229724397655607926471418664926580156586545175633922594005244768937782758568789958199635782235069085514573667499866414824555453897708255667457786146539/62819414775454679599755205752318939654583325218213132919330827961688967949116954901648636369614751770416692631643170845817997493526590198388798041699465331474225974226654706789887941261027501726390766077157575243778701682523953329520964570962563432448000*a1^2 + 420441471485962416228114513224639346007721385543400012715359591882782041542649175204537543619107758038436449727344028843534925401747178069416362471206485450347296790886303430865552619103007243/9081192796508792693550830137270135512185449789188376821744597562905284211655929192317967753153850070671803735457957650913712505522743430048704723768140247798706288339531321239434699975362902095370246195700381311426914149138268422144000*a1 - 828651835938233533203963543937341245278114071569758569870978359607757660622768960995955439960450163102724914543649640227176577347880844000252384897900089546278332748203924320075346308511724191787/750159920665489084800720543068056494498459936987814681679782186520062261717272205336350594293645709574520699174216982755425898582602902151228298089624156506010743636430396837619686421787725526656550662868937211904000)*B^9 + (-26925700229843415943340804164151540837761094120386609422831801213787665523494923085822811271105092741604347142125052217887377731642401656705927390896643161595319555369603786089993728443/257299925709201052931029360832395210456240691472096470434762233868814812119212218476639085096126895691158186336727675816491657793505292551516270440404024039658783458711496672560834716323313908871224649545383825650922883836192622246161351358230611267623826455823122432000*a1^3 + 7128045856099836016837157591961292001970494194096806687401363574773280332167945020568274280950490464705691495926987295634724795085021065347618783892310164196790455573719236319860092610697291/595125628659785844973675431724214920424507667747989642282755186022516371603002702043224821574282413462881047307662069484129691618200292945984412174879194026740566713995657158803379416095982419475838447490218798391422028113760017396439179105912487936000*a1^2 + 449881476121104812580713509275245431666256181897464341685283209606446534451103947932700276339945004688634081101464995899558220635668854715842973873305266369032723863765139118615126718181918489701/12290219037995071436377703436316259725853568999918131966524324303118679029345240247784825552658980413595364402901532437119895549924837706010947873510428882296652028972151320264520065981746040093308007601225898183821698185868345344000*a1 + 234917245305629030767203869410919095601623638159005059736474862642042535324132412975387004846488334891538523148953355606098376773096032960895365895554273575176805945122923133144512567725591917106743/388648230288411329125244703295892877185248655893718557285847158774640560323370822367211066560393462494033297439810016504657715884374025322289127183752012775285674807888395888188836542495074116183369996442796032000)*A^2*B^6*C + (225644273043395584804788041393539366293066921504074601924641677012478534922370765675709190630133257711101581833881584531984680191601605621261576943611642972875399215417415051084877921/59520343467520897764998007249920762508218566818546972013842803826614792732606116272199749381015921194973939694794202721949143903794366486224246163569535739341479541992695649020821444813853273778893444279454292446148315388902895609454821695996384253098862837760000*a1^3 - 59679349263558921586628768307212000719602511791780123493975742143505561385996198830399762403810260999825537222336846549676073525203635817110754522817207009253288551964422065590180345502737/137668449481748362987364770383397935829551695773367691176258831259596274666682399458085507512387388228230161968402041829231015189941834675588200167964870741497183977061548009586758431720697825814875290394765301779934531457002914400187166228480000*a1^2 - 3717119412804712669587372886376123184148985802057073756309088592238827570220548856350737497672370024766118473414991245652383154405720619264859507221738004027661292208585071198417102399112878447/2843055847825189695470313974591622925403019463692076374684747282355082765051899506953484714689568324637068769002371056820139800929602228058898323330066783793331367617718552987663454729027905155227201256399356296479815761920000*a1 + 1762098390305042533078894546719815930671213514108810469512230517282812494524175680569575027951093991897493516383802241476523459828846731895072911617574687902545902216867183002199280522525507127/997699681459730379955433787078125359282490849370733979669657445421902605137586421547917598881430455218726926294531539691559848481635266169188644442026304865628177179151250028830169922875871299873980000)*A^4*B^3*C^2 + (747377165435102037286904988799722122654035085449094489321140516058476749364491525168807539851420052791843055002059039643014217746185508330701931288337192840343368471848942558677/1657451975998234306242928759482365112490607748880102586553823798756593361957703407647278682513879491674224439622034511220367172570107579752286153635868677592731314897176994746289542619849246243301999093807571519639989371751422219071533961597293690880000*a1^3 - 197760726573188053911776660896156573500723021251589238090498863549846726876181392508160467967285828155946356477593818457761671316296405008729387498752737225867319876812734976710160709/3833627804091045093286409636700586826818706472592903291095791350283529569287520276905563955190422313022435705004182749439423770403964708478060362841538206745640731559555373375532851687761316787519572723925420452882624651263727370240000*a1^2 - 12398982987542363548699438472327142807325876560163742895945660458475640939168219545003236244844301753193778252912212397543568623264892249955885806898296702908160514604853917206027273122939/79170049403739884765699085742992809703686899590486067682464959130995615612029519192189014039379322306754279421247856673559781437604943841716912838982159939975496048858416026757097081329923910223639131656510504960000*a1 + 90801322339246227900833041452576533615972169717765295465270277368315012055208120747655189755630642806538307446613970993752143054624852489747358616152452485764718309262695461667693056068736843/2503559903813484802784439755639666134691360940210964836605152604134021499205425104749590462420968745483634303529368578325307403103301168981332421045615326726426543161480935774079605389639914880000)*A^6*C^3 + (1333036021333754673812967122108300816772048785512528006661674710738055050492628204721186595732301096126277435961367920465870203160655587376380839175457448381402269083642554625877744627/85766641903067017643676453610798403485413563824032156811587411289604937373070739492213028365375631897052728778909225272163885931168430850505423480134674679886261152903832224186944905441104636290408216515127941883640961278730874082053783786076870422541275485274374144000*a1^3 - 1764173352362017083285036409026207253427052997002320828731480491922355164958778734501733538932539738491098655405671989272755607060417101336712928994292337543216189345236418900174918728693007/991876047766309741622792386207024867374179446246649403804591976704193952671671170072041369290470689104801745512770115806882819363667154909974020291465323377900944523326095264672299026826637365793064079150364663985703380189600028994065298509854146560000*a1^2 - 4443100400769548417080426006314655656060314631497173456723188246195639024820919762084138234764431884955528925263455681853999357947417253029831628759749578493145182419765544461212441018978224777/819347935866338095758513562421083981723571266661208797768288286874578601956349349852321703510598694239690960193435495807993036661655847067396524900695258819776801931476754684301337732116402672887200506748393212254779879057889689600*a1 + 3817066555492475079044831784655781299824732624122472060683713442716349783367800212742891938623509100250781709824293720627786722015207248171898685030829819165498857522663398004942374653246081945938429/647747050480685548542074505493154795308747759822864262143078597957734267205618037278685110933989104156722162399683360841096193140623375537148545306253354625476124679813993146981394237491790193638949994071326720000)*A^3*B^5*D + (681104078115845716770985561633993455808224726791659975555383517754861304699201252206052928396990140958849392163239366309550286652631205745787291269162375928644436289936187500873983/155075449951453357171912396634794354779309236941059531060597332400591691823769342540202970569425800772539124585602981278126276805621044637028058386725181299390579213946016401569400108742202292593717888334316538760607683993854746457213540573984486790581452800000*a1^3 - 60114402160572419587943209192145763110213006403088135052375593376142802091813422658626173693850566683656088375438394145068876770685748605601571005745057047026314712060081804304792210117/119561343812645550667771766272792285673144944488120623249115814652794584112745924386397813963780399695833473998532049581797017627949057424953677127327729653643805228328264398256898322669089822537102424718878528882685913963780522633907404800000*a1^2 - 11412869062231165959356950502871150963729842200949780510882644446669857001151986385861612904419554916438041620742897393532405135468861684622803287965034562374508010185697462901316089492746881/7407352497540377192783806651773909337469787764148828136704688686591325145437448611190336157400270206085035673607267864891337464342798814487269160512038678313553747601078481008422501097755885645733849673960163510950297600000*a1 + 36477779023782760309952372214794199516280980313052852568243826915969714495073020117656773927845891158835482191958161530689081384572692794011443102426132380639903924289256596562656319811229735643/156159649142762267113071541135614400738019026300096540121839857888963756373798359125759895077126422338291509028016506247784182280864534547257369016017097829173924686759099828145646349363005276236595200000)*A^5*B^2*C*D + (6440601935489224349562396827948627485914362579585253017239816662485282689931822301998267766510364806432575065819689424626471355212942066260741066828646081775192140272788251815704841/949441530315020554113749367151802172118219818006486924860799994289336888716955158409405942261790616974729334197569273131385368197679865124661581959541926322799464575179692254506531278013483424043170744903978808738414391799110692595184942289700939534172160000000*a1^3 - 1703969343272007749124182143874553799816218733057452377720158068199452866117095350479149184076701086006524096775380579238763832691089251659140164227113247078804647794058449719808323400057/2196024682273081542877440605010470553180213266108337978044984350765614810234108815260368011579639994413267889768956012726883997248043911886904273767244014046518871540723223641453234498003690618028411882591646448865659644232703476949319680000000*a1^2 - 746246097803835432435537644322302185165475434110630042118019741466152053971392031626989198659128199023840967275216771594749726000324951574822072529275615818949141652519569007068025431867940509/317457964180301879690734570790310400177276618463521205858772372282485363375890654765300121031440151689358671726025765638200177043262806335168678307658800499152303468617649186075250047046680813388593557455435579040727040000000*a1 + 1419715499657242778888571672310941654665234612619496055458760047874318617231577661800704512567697983817490085301157989630951584869347119839364285349407712235355732883058985362941709226143630201303/2868238453642572253097232388205162462535043340205854818564405553062599606865684147207834807539056736825762410718670522918484980668940430459829226824803837678704739144554894802675137029116423441080320000000)*A^6*B*D^2 + (12704081857254715074290685392963097056878823743114456505377787545644588570864341503489512482754169514338879318470883214153351288231137637020203213562127665721759027289440316020209403/1590816452677376722082674011952427652492387149513891797460889484093159005762381653093338756183516439211121660933590509113913482519594886086357124735403955215126816849622956437465591343206623862817697510741778361742509520394313755379974325329357906401005970391040*a1^3 - 3363135103125535697988295377275675955950602965217931964436656260171700033492381062720324891474476808335278585224854842425779201684535697288702301438166973327730983446907652143825078540683/3679502195239456247116840226610817557626199868851827382347281490029209522909511403697921746240172012645424328973654572526719860531172672238448259034697454363652008114190464983500634447807741889961212306914636247572795658941714257605002442833920*a1^2 - 212245011052260235319053231051674550588036283493885832908079650497643706535323166038090483946091935562013956297722211616799442012597817446738336621494385493977763518785476308283792092277552421/75987129023691433678933846229994285460771611120497314014301427364763121175023495913120409647157553403936201644245190064101918315754823186301464278094512221385402007237204961670277790030382192330617924489219159196824166727680*a1 + 596909146956763641189233367844966397303366144482907561551397231645066584515050663060502573017901200382108019142951120619027634692243239018314520373314573436535108505948438660181214224590941876411/38446524838597195426286473497931789845011144338963928189878834161783847768614555868867824723052534672170118850883390363312926943294359896554400837265749918416199233132359517270975441446568743687022198128640)*A*B^5*C^2 + (2632319491431515753797241289081171893294002353049609643634703976086983744263007034351046196582689400199158966254629241884445702555262364801111910571635080932799862786511213784183/47460101425224440462824863197302848517973246259338687501852148337520828048807613513350045524608368069409120438302194457225701257062174228969368830517077164944365745008852508938284621955245760398050680301746180732691320666744630604226455281612506529792000*a1^3 - 699325777590078507362906270558039436474639585578398796870971521945289446525142548404181516246440957659321197152038342716333119802942834745360636225580273539187513137102386323574821191/109773536152769519343073035940898365919186898151152415175971050445774942010567338429017757879405748919451807390479145415979500025661026949326459702240670588782206322750643394500023500046740455387630765216651961280510905248529793417216000*a1^2 - 46341253885134175173638877155435245786524858019666040667530594909047505395975986480492148112279374069518406367885457206171888792032915298225072153694607921961051963023342757729205629698681/2266984883395214262837814758322009735359009565461324494295082564116602580790707763618837298883852282177467069802794095936963366602419063817662726073729786031235844674030206416172751738206539966810016760526892990464000*a1 - 36954892922613888467108648591538542546539557632418437610756433503605178949720071066838260358420522358327547987154917202075167145008539650607689233389197373380027463167556828270722700935222782557/417093079975326568143887663289568378039580732639146741778418423848727981767623822451281771039333392997573474967992805148996213357009974752289981346199513432622662090702723899961662257914009819008000)*A^3*B^2*C^3 + (1717584135627091585418383945630750529519529012456180859786423205336736863938859581738718704528207320355097553567351110733012326557259014408096256299177266764242947798471311617735437721/19865067793725081292469178593677571395518582797478036320330907761930555347439178632387576422862738270273242327467945559361488285527982145521476761942957738356009017032872904866829150892608794434910726619312721833343310884411930394005104332804569252279780719015755776000*a1^3 - 9279459816463125511192662216071633080202579228856588825036804046716720675074825015200413736526348040369568931996165515488242395066127464599699772241553060904342967402330765610019838865433/937697944316889461618186079397397458652060400863429058218626868732956467861874005320207176850234895162102490505770067464490060322794579221614094813360074621965178646001560649375072609394930282787560579028706089902450674548991624049011311616458752000*a1^2 - 200865912982016088097742092895762017035315666639198510587147753579911334623553442817847435900717289667566418877445381350670822121087358769254873460133951376636147909508988753734795785508491570929/6642140435975277577748244136538566837134097952161637496614248796170756681300552633913122633238493091171024144215166427414061197937320377880916681639827373888264148010684720878251653306311279021015724696250761150815403063686201344000*a1 + 692804725402987948425601111831300938950758527906536597282742747471514001635237636392672582101203798230224650729496008568437504079988410137378292482330370575586605580199605287568059019841781667597563/960189745418427989603545737554558873045908443972716435647387098149111972563622031730756752678619142632317558380707099599742592184924062560949608336328502150705784819488978076701831457929006639982443520623378432000)*B^7*D + (166746368710234390968611839574496371767447528647010147874302541203657481797197389917577370405714666386360829596929481406397804262601297480631540653016163432766443837467178630388975037/7034222409797924281317946311354271932789466987646460328908694997690839141126177377623606745029154323042374691202951230775807915902970584735592728421854223740356673144591303975187988932546295992051043414844598198181164545961251299299206200435936320820774699008000*a1^3 - 44143175809185629748237240774394457080399386234264671220237573055185479301227267304232349642393471062981660427083160393919284955181892946115116416723070358584847136075876413368552209905069/16269907666024806534870381954401574234401564045943454411739680057952287006062465390501014524191236790609019141720241307090938158811307734387696383486757451267849015470910219314798723748809743050848897955744990210355899172191253520022119645184000*a1^2 - 2786400555539071916851956644214535542348740330301861291261775519773046896060866924885111088469142012342077452129092053840834906768136899573849269984823395056231292066651602997766554083745698659/335997509288431509464673469724464527547629572981790844280924678823782508597042669003593648099676256548017218154825670351471067382589354225142529120826074448302797991184919898542044649794206972890487421210833016856705499136000*a1 - 6397440457573576345715495172123862375246718945913549066960921695196157273324929314705666317237417421589285268939350925611761898716587072397627203556197627362252310606080419821142740303318587746699/21250205055347089308746775317734407652429629098917137179779967861530187967346480709833406522095363551794708548532486170198471524780045861190782775699606672593987671374178304614059555221317757990275874816000)*A^2*B^4*C*D + (-5882381621650892949410333633419043755092732601539305663755322705117492405633950821709531494144608728049798722696515613825037433395200830595999054111130500585980532566658240234303/49309196285947470610727130594600362096595580529183051949976258013008652518241676377506540804787914877308177078755526708805923383960700497630513070667093158383756618191015593702113892940515075738234473040775252709289683809604811017378135357519487303680000*a1^3 + 1558379298883741204473668527828170437369986351570536180651885272780786740304642018119532907776451064215595514441147042718128432992503931128313254989733865926817659069873916365300363151/114050427171708591525270686691842458097856517559638872910099792670935004686303728237940527666915063812417462223874436795822857169517950077222295794535761650682811763896772357922102337710899174428707288536781258473258083375095889264640000*a1^2 + 99367927563706998057507250333275675607737172545670317705905681396666236264427340241469347400737347079109576821837932565072905011233420498060475431723429713382274768432486193076289396280721/2355308969761261571779547800854036088684685262816960513553332534147119564457878195967623167671534838625939812782123736038403497768747079291078156959719258214271007453537876796023638169565236329153264166781187522560000*a1 - 8192896092126352330747303756386460367702823727571903200863473528137551644226926780797845809113885528352132516896236491896204695372997768144207738945859784030243320850832421829461381771162287283/297923628553804691531348330921120270028271951885104815556013159891948558405445587465201265028095280712552482119994860820711580969292839108778558104428223880444758636216231357115473041367149870720000)*A^4*B*C^2*D + (-109417197976989043850731426850269726281343288151321923921014517524422389150288051614192782064663769083293039585767527474810438017788647293056312243987071429168072515419788363069059339/11723704016329873802196577185590453221315778312744100548181158329484731901876962296039344575048590538403957818671585384626346526504950974559321214036423706233927788574318839958646648220910493320085072358074330330301940909935418832165343667393227201367957831680000*a1^3 + 28965830041951118912354833822856068021001509415340373404002731879123750041204974185268407580379232067572517470735077378041362795437024009866495627032891189792338222466685932136921946668699/27116512776708010891450636590669290390669273409905757352899466763253811676770775650835024206985394651015031902867068845151563598018846223979493972477929085446415025784850365524664539581349571751414829926241650350593165286985422533370199408640000*a1^2 + 261139741347747729415824938173280456940023750668717932944508909150719696178492311039084836450782152323337198141000648136588941683598829622985835795672265180492438501302430816439456263353357059/79999406973436073682065111839158220844673707852807343876410637815186311570724445000855630499922918225718385274958492940826444614902227196462506933530017725786380474091647594890963011855763564973925576478769765918263214080000*a1 - 26491180811679004703880995528333836724801652067067902672398924424759834053779265807716293552287400975862825069999973275229507220970046774677521125631104764541883704175853238745933092801044358219761/35417008425578482181244625529557346087382715164861895299633279769216979945577467849722344203492272586324514247554143616997452541300076435317971292832677787656646118956963841023432592035529596650459791360000)*A^3*B^3*D^2 + (-3926822653778196248892316547750196078513814316185912853129573602113567863156706416139696988276404732240945112747922568566992722089403074243642260255272387594759319828322365490573/8032826462623021528063317014157953725009305098739093676061295165026472214751150287062469053411565080263236867466439188151340902148986296606474560384363547105123258602546399976534844714620250433546969292356870742114860770988252421377390471776357580800000*a1^3 + 1039102872159662753363386203627352910657415460476442875651696424930067429776636614000133624212108311125369932286339803955517419411068391637108266419386986370050987308838409156838564221/18579643524213179070532818634009422998397678299189290073073901061681141114310131166581790221427266034604348482586061132151593273229741240650248688332893501990934247251353892894578075065685329167583894122533287721207457191431661158400000*a1^2 + 65184978530379824840098788009447739755988999189427171195212185729436994995038557775242667944925404031669674768244175458830074923684233384752406961124318800881386125621537379232091117456611/383696949961107774851304779587750240011289579155645196443525350174342786189879906611266932076816452407734555967012638702998063546287118180250827574891608481021592692932235568274527521357745266654040528423000473600000*a1 - 384686236997362616396514120702369054295833934070151958357558059643090058301872611730915567984443651182401966265313403906841275813307241498173298147150142763534299919160716461402558280699739567/12133481112780266259108797938516802977341902802338228703722340471789884897464889213808322197259519577892175023684001223901160879075209612826194409014933929967988290322089622940166508576982920800000)*A^5*C*D^2 + (-4208830480085280554907751609830504097039665765297674817302997800825868060386654723101566792110475825005166037659293890713585854458101972986239864606432400691171657142375696103753/26094426674523401447196797510662511621518381216043671091927435740484178912653495138976461393893764553071487310077424734300094654792002703346067516997025699416684002346685452187158672144120578080673683133178263733756100672042865990396509231199312681107456*a1^3 + 1114196970654201232228272242999101444291616165310829398250441745257340340226932026907041079746406496313889981638592594876693175170393205211849457423127730756387642774624394184770499961/60355486059268186635173247397323028825385669092560891544024810281458804479991932983518127241331451769531321008874351952349456014108899180866038934468325065541343985454171931812376557116607843107671897093664641984048177722100744598847488*a1^2 + 10045006462833759153684554805004785587977263043767714007551811775229824955925240550560973074241451092903038377072796148467527095680984101238740265189004664881929247125686217066816570727153/178061358113951374826533813744565128304562205868962214824631939581522239073015591615152311475968033800121049846328554444503304431317279194405508666154775920998888163487463485779387045619131866483986771008657776705536*a1 - 437809958120055756953303021305341432450927540655821835624632205143110741832302433654645416960774034791872944750062951064269461343144931041995891708761349234366085013626400552468329617638691477/630644736922693771033558146893827387595846067750389873568968656859276708432647219546338037811472090212331094151605121385282274595799081825462451795453664310125465081142518536742033333965982846340096)*B^4*C^3 + (-478590577092025164984655088078779327859119740093889530569250549353731173650428201596334377199860938630880582598644413427928825637221902067166265494974690924176550936722386767/64111429675375374540204593099029723700014867794218538594636357313497504777692962716230457976450336401123690808907544730967214972299726140993739666703784166948137321105519283826183319332115624565095089369124051072751485753871844692658156428328960*a1^3 + 14086037474567889972527495378823703458356992463414485865829684659559251103510907372856396655699869950712550713515359470426247450671461555482547984301484540417928027158378480165991/16476385501675520932856837256213539973480567789917469607694701532885629261863596797668062105582979128640539114594612234293934055524369998455598329774397201470511135250878981597357832457553991840936806746802024328326502427525120*a1^2 + 8069899329830312794760717956304186538896420866075476870026926011659788340530479079054712512621957890068595735975593940269162113374645383496367751341954174172304565914265633975743888769/3062354220964330917526096725004443935659346099209219077304065520655835263413805789548045509134781608484881122321528663849556714317079734425336315567142849079958162415855895775210018839218901250251280551512320*a1 + 356736492536119642333837980956625946393399704698799478583153146541578813971089577998284418689533458668836761175273924855810720892446044540834674372225125974345050931372213510235179219701271/187809920767901166189676336264121044912117697418089354597865957528915364523726591791485910032437212988527093243158222396660148981086121644261477058891753333815434264943057167551410726674805)*A^2*B*C^4 + (-37322012374034214118664495627605684266549450727914118846270830251589014431246968285605664094578635589803705461196313834598237347786554659603439860647306421063341738581958304306963/21745355562102834539330664592218759684598651013369725909939529783736815760544579282480384494911470460892906091731187278583412212326668919455056264164188082847236668622237876822632226786767148400561402610981886444796750560035721658663757692666093900922880*a1^3 + 9880221998943667690477288340586964529309495831498791511172572411159217866172000102581885136773130448573873097431954621868637816034950879050297771711635249233200256508527090699992748067/50296238382723488862644372831102524021154724243800742953354008567882337066659944152931772701109543141276100840728626626957880011757415984055032445390270887951119987878476609843647130930506535923059914244720534986706814768417287165706240*a1^2 + 623546179436371304725358784102754029029766655263311388678290237136020149818112484992438615868253746041551137119279421421568752431958336743430986681620069007241055669438793644199675625541741/1038691255664716353154780580176629915109946200902279586477019647558879727925924284421721816943146863834039457436916567592935942516017461967365467219236192872493514287010203667046424432778269221156589497550503697448960*a1 - 945828317624310395810855556614883270172913637715389332990245580843051254559657876501484640947633761128452910811205438743906941962122928514381619430615340636530170353898956065914820360251305559/525537280768911475861298455744856156329871723125324894640807214049397257027206016288615031509560075176942578459670934487735228829832568187885376496211386925104554234285432113951694444971652371950080)*A*B^3*C^2*D + A^3*C^3*D + (-348658237136970521034393569806280455299927912698203513121801482037327444512336545733236561689316642349262305747819588997915005082261626106295639269718394276924440952449347751233503/17847809552614865875340688134649923607429778500138595490706610132914825906958507223672158787615397774910747714837645521334641045942707055304683289802757713508568609366454737716663807875661169408165965582403961874009789910527201411850719957609821857923465216000*a1^3 + 92299790983951065418883965460903706576189354993474792840786380963999743173431791159897844297819747534232816133871665516410500137652341530588187311643735918853980090391681748846522742831/41281352300912154111881147253815096182978284913588922233597986891034696732449295988740146628281410663827772263063992545953602412062659433771599150313334461066932568251584545693099495841532591626532518632534409709374433483708130824414035968000*a1^2 + 5824928503202910267856111865579211289594953832721011314558731631760364456791777302724444587065561756719213354414693288274748782560752415277597926701939864661974319168328120365327818949351921/852520606624541423144625104416878720476069235506822254026786933635322230802355570690559691222252307935627780115288828045882472128566609208367021899361932889749228540185432634038949246060280741074662574530386175744540672000*a1 - 8789878340962042466807869044361591872771144150998900337003949968985400757430427627840922772580473999276843040918251452731555527769096830842388500141036364164191804694971064524141872689627010099/53917773804474284182300745162022886027809228761751228345547764354545319511183593350343668163974358639081437390124887237972509564738103106791029205120170202832715197666463179685631638662208478745004032000)*B^5*D^2 + (-176673531441249238130376282985287281801710717530047890441464413748827627297567575330514490397050076941899645558069067991452033478880798694193200824513830646328773043388196419974403/149571228734040660852538962803621098359673260938521924248261315972792912638666418345103173774523341794501470472225097683377967598014124842812556314356849247097395075179413967563078808586229063072644568223684933218178707555801260086047010584475778154496000*a1^3 + 46772377004866573088659001867945600318984819137312914422054440383499432165916614878167603041132245167802937820418128109289797480327453117316118070841797300170051486695223730980513678611/345952962420849394293321082965255456230164769930904581160636037768502847548454642321752933922975693564332968745752458280662666747537781900907630576758477007071195683820209485697043757723060829100412108561569817368882852904457530769408000*a1^2 + 2953393310474346421735032008169304499275163560895966808139346452711023062616984778800793206231094236905650432821127238973256257894864983877370157840855309860725451548162216138993541268907421/7144437208275826767731294995923909469010211963878113557778442020246262678855563861101790275270322343832017432105775332649823943231866140516270409444481749916622055942398226281271702447681216865098234639236268818432000*a1 + 17621924009238724915700422872827290098751218148538092931062286746616843939846546767072556289348187955068107533845356845815758450905312702298241092255882700652529925653407533113644200265528374331/451850836639937115489211635230365742876212460359075636926619959169455313581592474322221918625944509080704597881992205578079231136760805981647479791716139552007883931594617558291800779406843970592000)*A^2*B^2*C*D^2 + (5207985961446834135158463946617975109794773833187187324824652762386214079676502111232355798474098795462739884495295740252971668060518302619076282422942472715341893072995188115293/15262370278983740903320302326900112077517679687604277984516460813550297208027185545418691201481973652500150048186234457487547714083073963552301664730290739499734191344838159955416204957778475823739241655478054410018235464877679600617041896375079403520000*a1^3 - 1378977602291450346923654519650632912793762974073539284387064058017839960783875905686577662894807596400343814520485948782005283255967767064652794076631688290937798535561394220879038797/35301322696005040234012355404617903696955588768459651138840412017194168117189249216505401420711805465748262116913516151088027219136508357235472507832497653782775069777572396499698342624802125418409398832813246670294168663720156200960000*a1^2 - 610896174901585052485584253886129663986860372511388666779004259842933578619522371122758089572825472002508424228854600533618847604186333410953502734548507378411349760511212166581391739497237/5103169434482733405522353568517078192150151402770081112698887157318759056325402757929850196621658817022869594361268094749874245165618671797336006746058392797587182815998733058051216034058012046498739028025906298880000*a1 + 599521327207876476749268259761363299082292694250897385981026018578229409857079305091708670191331380512402191485868527734105381570086029611041362111315460948824901036737611596167777329549828953/46107228228565011784613432166363851313899230648885269074144893792801562610366579012471624349586174395990265089999204650824411340485796528739538754256748933878355503223940567172632732592535099040000)*A^3*B*D^3 + (259279317939203775080567038615549440745379289231525085581904067616273904098539384793261699530717466650373230126754002199705248282671941543479940208348287072649043687479205/2324656754566370154995583326771417972739098462091953646944196331159840601855222645598024937069610383058474122549847736056258084893212709906774302172669237001217501258409307550784633724506420295715238957097752014322245346942002165884116992*a1^3 - 68660789405271519772852507490583823565594212743385300521166755212577066573763316280342368500333135148518661490772107673972233973378911672674786261372094633872411080869906961685/5376848860979114757224061865671189684328192809470769895994772586702964854148260233157131796151504780388647110809123144545587293600005873556155469981724232936022065336152549863381707020661677579670793763967870303469122816*a1^2 - 26117095910326363989212644282229044335644902668927789795948645511982011922753738445466500030207203317209453575098402192403469888844631856700567549648018586328458954252169478838840610/666238996137115992569552510835344423484785335563130716832024836539228989011984342268006280704970239941190024175353458265793980245117945563852407835374645180650881199495243267720085552252789362784409059*a1 - 1311132709653333296540631597138620079717535117279491147529725663688591153741473691781154343000535195243277905002213479875212576688427648049593211532964138927689336964080222406657295988520960/94140311161855221147707436723870197950936189181999676490158374701210709034449419444353839615256748365176487841182066364240676180995549696371667698692608187376157526287246700527022920639)*A*C^5 + (372069080502284043471092290853622340131612681240614206050369817069120634540774768723972253597960461860070695893763494279093969159069249407850724131242761497386633142735932663/13210840054319774147678522214345518823033366696990486740712946355508576742070065044556579219389766288716396893956706186987183691261761750265376658593507040462040417682349428182365047619951098395231715385152834766506366761403895270002286779170816*a1^3 - 98497098333489305232157187815980989957955956088943406607995244299654203201138313112366796749876842445422299529457286765025580931146748292625224190203090757604583949542544645392071/30556205839470966093661770911523292314454871174028761817906537388260621540183397697493496995808434020387908903430008143599659521154286178954018720672518446363493378101630111326009071103100130323191896148614663299805513592864768*a1^2 - 690649262759549767283716131754440579831628049846411126233695324461403416527267649308262612111956819547404549188537227603828112408777249468177140254494313414288419489993112998802054849/70114507416018350973661473838485585058867183416238012544335506870234612091629223464399695158641464436690880915105706781740692449010579778088508235207311022706112809521279768590667098002318277783531002526208*a1 + 88024318929242117640968361419220832258193844979999989136179764590852768416600514591063515930077179629489099298671568845278628034436816031972864632163275405869570730160829173685602694132894/638553730610863965044899543298011552701200171221503805632744255598312239380670412091052094110286524160992117026737956148644506535692813590489022000231961334972476500806394369674796470694337)*B^2*C^3*D + (28434431161355577486853782816161288156673560549122322877517964743447407122415466829520944430402546256093119830688035459290143192269956107261036079615682522628156910569002094397/396325201629593224430355666430365564691001000909714602221388390665257302262101951336697376581692988661491906818701185609615510737852852507961299757805211213861212530470482845470951428598532951856951461554585042995191002842116858100068603375124480*a1^3 - 1505503045051681097234092235766385793896936011651060987282872081096662977866442704369860260179687379731856016894203268076132635432578046161332719205184491606687413861720101390099209/183337235036825796561970625469139753886729227044172570907439224329563729241100386184960981974850604122327453420580048861597957126925717073724112324035110678180960268609780667956054426618600781939151376891687979798833081557188608*a1^2 - 475149764719957394882823160457152693647504066440194881561602872416521006445847865648514794807711907243187486769940310825254866189991539382823245367045507099976462251634934235367462970979/18930917002324954762888597936391107965894139522384263386970586854963345264739890335387917692833195397906537847078540831069986961232856540083897223505973976130650458570745537519480116460625935001553370682076160*a1 - 580320711988037747663111139915591441285289345994679852677748585233564347937755992629057876273946736684391326842144935681059395933108955515720791460175489092852554382059614251418217812943879/1915661191832591895134698629894034658103600513664511416898232766794936718142011236273156282330859572482976351080213868445933519607078440771467066000695884004917429502419183109024389412083011)*A*B*C^2*D^2 + (179573346331010979713140592692142176569258054937391128621813151700334365204317219375049751557031744617919913273811557211760224795804985869723180797602465319208506023489525288585433/103930008201226782724742146948104366139625905578605307657799223231095075326132180394207720012444527938091095291362292140288367191267167629748430674314134219490469372091578087755227554495578282796800821302486957272925646058994257927437077207595301732352000*a1^3 - 2796365246705038211531311128807187789265392246526396340878682217190653380819454908408278347594754283984138308607310485960120480632151835012232002788104977753848776451305599912937943673/14140378438049423771937215545076401649546094618715606799169595834395985767010797447839814989498790243005824198301733264499403982544256223890904450477368545487987885865488666262271035944995349632348159281603956635536085466899323813888000*a1^2 - 3000094085545616458322930948779918585028617221215111603792586007116034583970128839844843190002840828259770049915454188455263401364050999537535477662254178749806247294347300461454746049059431/4964333207221070805519171890550069447216654636665306847132814492009351640822432241721464566272393099206806230397027712760355607613318752049908483033114157111182237401151708702795410891954963189351346863292848553984000*a1 + 72200563165857786750183124285707106119926816912689712032925069581409230256542842954379697585749839680149725008530923696344229397646722678681973972147058083261133223172855301378666549486026782499/5023518124996947931027117591678772082564950294580311492890068957825120839230645743935290742370794836250186411746854520838645569696928960619492569449079433842911180180669571677479432194581971202464000)*B^3*D^3 + (392977195987270937264023849028590895718381657912123045300585263095294349929628095486646176160880208242205275683867943748437235771345665082622511132514402070618864399039485653277/36801625865605085125675883311391088149878664370187784491986064847488178067195181195550470682585777518567105633165110092321440282800622018596406406081912469858541163543687692793731204084149488386716921430068611135267735978196565395006370313404416000*a1^3 - 104014342045855317148359230908320487101539808938564914840619531521065472370849102817745837144765084449923867483181030140686384004423789474030512042414769589086072322808412586228923149/85120859124240548403772076110672028590267141127651550778453925581583160004796607871589027345466351913937746230983594114313337237501225784229052150444872814869731553283112452979596698072921791614605996413997990620886787865837568000*a1^2 - 6548216744212584651468657348473787545349318893517729199658589942095733371833950450016017862832572918370266458289409846261004806023388388822726336756095895877932619779111609866408217310339/1757870864501602942268226951236317168261598669935681600218697350818024917440132674000306642905939572662749942943007362885070217828765250150647599325554726354988971152997799912523153671343836821572812991907072000*a1 - 87553137141206576763760009973623030422386274795816459870325266156238879757979626184289057574614113552038354013928409076464692847471099955074622486313534371444136875702940139611665991015543016/444707062389708832799126467653972331345478690672118721779946892291681738140109751277696994112520972183548081500763933746377424194500352321947711750161544501141546134490167507452090399233556125)*A^2*C*D^3 + (-1659292315675763208891841968977190170875754220129106207682401197780723330691265319214779250605937220362774275311540193966664224869895095259060062144968475630737616704291793/2676877474955214117873702012645875241335931562408916320723620017699210390015104864628028715413490744127939898693764059701145673513396453832043135835194878971098940843016778391812608531249817310217547889991350804371070399508972191018074112*a1^3 + 1317787527115425890819421924945399549921862351893840725646008919488870458698548866956472320072937176262687871237057202248133656930228954720636010162717232085752821031019039184003/18574568792473305524955850081409564364042847887262659640709214390428424041603080805451909841250652877706235473704243590248392468800020290466718896300501895597167134797617899528045896980467613457044560275525370139256969728*a1^2 + 249495540894445803144157900241237536609828406210850159537525644914921999148599358801918108102858185606621180303101753113139394901716659578878396928256803013995247624396926687210236359/1150776447873200350801954336897413095110083761427225783618951990385940981020700227553829030308584959898419132666519609731825965877930996883017795352010750766578794799128147462425602317527545262991252011*a1 - 3443942538727063877284726998322048647359569490041311683638549881649558583899207445220948494803032987192105852225567191903562828301187763298681074606033944996193503410051809892127653180455936/1788665912075249201806441297753533761067787594457993853313009119323003471654538969442722952689878218938353268982459260920572847438915444231061686275159555560146992999457687310013435492141)*C^3*D^2 + (-6122797545863123332164736987860983386951309519534727881814979145075602328982714155042286868785142634306315315591895966881120994411895594483380748946062202863250618604007534871/135300095094136342373808394527173118198083324890396266514654650174588889952923460277759083391859476171202594239577610633534706922061110362486788257654089962715224865969440047035776485603490766127635740551722835056131382272781490422817537916928000*a1^3 + 1620882617041423610182635473906091863539836063729213802737738259967440059825693403157531205849800957139125388368950104499700441812716349076284523657694790823344835661026617725281767/312944335015590251484456162171588340405393901204601289626668844049938088252928705410253777005390999683594655260969096008504916314342741853783279964870855937021071887070266371248517272326918351524286751522051436106201425977344000*a1^2 + 716064070110938617045564834041708037935724419621273063064125453738503394308274972183356271469777580736147098821202954964724638069990105841073341841663078863482465935981762606086022221279/45239323718791252190726428892111103594967612829227100005628240646052111845885767345596126839491091943526652943386218897777542370593223349465195570878246634135745581143325733042875278306642859378712099056432000*a1 - 9571830486496855445688540546066876051750727017654874914259808239685104192308874270138146258973292998563123402333191809055351267484929287204880040331306373235551251381064467200881915614704802/26159238964100519576419203979645431255616393568948160104702758370098925772947632428099823183089468951973416558868466690963377893794138371879277161774208500067149772617068676908946494072562125)*B*D^4 Maass: Number Field in a2 with defining polynomial x^8 - 98911358567715984*x^7 + 4063063925711352248891711189508096*x^6 - 89747731560290905922738506736198123402348665503744*x^5 + 1152805080828962343906498529226797038540162002853843425984098861056*x^4 - 8691652576713682983316838859515376949413405752213453554023009677057706170096025600*x^3 + 36920344174395665299323955203356412785790662780416931348456631560557816531506828404767402544332800*x^2 - 79300255659298733915748083836379293415724510990106055474344358583151648289949021005752301464594945909840674816000*x + 64497915092679220095043657656912981837380082783329035226815439122629859758196137011456323414542176244372376138071096164352000000 (-27297711676303671617377516296866392401127569232835919939092039243316838831201199109536657146671194605814603566333669783041370660988485707251267462428674519751025734024681309962241979323148438736649863027974195258746481188771175201843834081/485669523853086244283301416514183005138034950436781213850461572157797279333578651217903382120517242594400469040875259465003021863279253840792672088920006019694028175437374147181592230842343048962520088611599736101372650959223775459190913544520854800411697420672754123289563671092502094662971210728400547512854948990530921836131991065569898808327733822512273817600000000000*a2^7 + 804322185216798771750585530827895383724954552863693744203125010588714075738146535230905774249382740822053866153053879246215765136435014032494049348853022177842460542152777854826979289688992130866700005494905617635284098500049318874822468089588689302915731/172007956364634711517002585015439814319720711613026679905371806805886536430642438973007447834349856752183499451976654393855236909911402401947404698159168798641634978800736677126813915089996496507559198049941573202569480548058420475130115213684469408479142836488267085331720466845261158526468970466308527244136127767479701483630080169056005827949405728806430310400000000000*a2^6 - 5811258375165304998423582847446873591723289437364791662197568058796630429272695904574549910589423209390188630902006784524319170051383878252670743892272097414350414849594586847261687819581893603541629377136285871305524331404438515145123332112511547285854012610487291233/37328115530519685659071741539808987482578279429910303798908812240860793496233168179906130172384951552123155263015767012555389954407856424033724977899125173316327035330020980279256491990016600804591839854588015017918724077269622498943167364080831034826202872501794072337612948534127855583001078660223204697078152727317643551135000036687501264745964784897228800000000000*a2^5 + 24218599957760781193043908315392106245256257104613018265345298821620080589489437598798685974109965330687521431562363680116388547235160508266217872045931139872960724745343356515990591147792060580832192681458016677492948131338864198781504771974966166183233886172580897179031002006747/9113309455693282631609311899367428584613837751442945263405471738491404662166300825172395061617419812530067202884708743299655750587855572273858637182403606766681405109868403388490354489750146680808554651999027103984063495427153930406046719746296639361865935669383318441800036263214808491943622719781055834247595880692784070101318368331909488463370308812800000000000*a2^4 - 44114693352973035047135951841236646519084454749655228295615275173467198652495048187200022886596760140228146290892410789803466340552461916151994866098642122700943447207931389952845565911685468648424390037794151457466429549965712463805764272234402738252017110601449172963415689879744073251441/1782795726227057556075915194656651537893019016254707779205610175204429560375957161374682903117139730703904998561117464368703940090835878865923492662948922722974220688622969287674802044550606493985798107440464724806577926132427886651072716296522999174042909215170702507175550463400583216729506022092585604593833704374809083224823461352990857337241600000000000*a2^3 + 60603859101039180049310386208063174071037913811827371788853680743119316931041791905296732798721182339747412331315315255022770538350633343725024405858121179009828073445012754858158381304256465754353537064408254836150245076675864424856201206782537873642666665043999921620480764785490895852911295723589/491170765367121129120443079853830761223035329422658308446098587834201055842239445535254536533839257540189212826506869777958154067587670755534816415963405935471108096485108285263324876979359190661438314580409609953255399910006258783635993784900220007632739168743962872680709754609162687036378188391868016131079740669939636271216180538365706240000000000*a2^2 - 2464673550411855317412459404600022712883433242894635850194560819921406493112548789717042613901000114985889738993383991294143413983490170291669218196204203551891416680992928251248749349689009174592328765910771847931589217764033403993805199133966560275993952982403907542090434660688099123812400694487867149/8212078259120334066154964840492907299785348667213296630206960579024810039349047792162743666961839415418302742436872956093333280230097997331265085976779309353539320002851250216190558780282262509558650831694850579773650763078395627886449701904752645847552273563448591497815671084291013511607860756319468956526662334819656539786182656000000000*a2 + 195192979978920982884946780535689604890580015469187154117522856232814607087085317334752361878744950232612113658244501943719487139345254935345434054029435635087986263666109479055505601482537347326695897994672765241140224418312101493811526187236447978979036823746153281124133155332609503391037629202758635180047/709345161279139260592558753596021259793778938942212459679730889860775601337580064909733920870732425576454480411256524810770012111690455347686279874197308557919556430931127822998077453920178923339780516134823781612759319029554128971894417043876918894646706989472819263608302222410291752410177864589315769876347112065216282624000000)*A^11*C + (207437298554522789003997828023742898537432585428728109984100595240319592146843340537695809458615134209993311265653963945164522243782912335686019423002142212707845021339981843533296539112708871655940793417374373775709606381479817820143600786887/1417516354227145024896007594858698224351305539315576777147134433733380552231726005629926332844421868201637732982567006671612344867025208996313960135849487769590664625226432362766705520276084021861172944829346975763034835764922045076108631498689851093139615086256257368333400143362619476161394128184821752017557046794427743599290900343212880103384031791759235907321856000000000*a2^7 - 263075180827091510313049783334536259125767783499124468026414184228068630393489053897132436840874446813268510115057698688216410431025922503769080007463654349349786083061429927222169826794482958689292444415773264661406076736837252620343495727868348976565804643/21827697483570167955826203906338650193815393268446381532156961389010388938350853347562271429669539637162899873825760066501277049582815718240341777454204068915798277743522962107820646598454192365615887737408422634032239318843908302802397405324028504151606391726772079041365763077141785411905525524585117558241367568392456196728211327748749059562978750416582436978688000000000*a2^6 + 43125298318087111294473219739539882831402332384711530087084252540971161579039477542591308522458793417668148874598469991427705783904008653358415178051409712598240101645374099938610322905071399484576037452766204899209857267751317424089535452712878282656203400707385960390983/108949010877194848737847805956117394630588985497887755043318166655216785065553304469169323542187372320908571418835173943040228329080894426980872587119508156480763973112202284826361734323881602519350134105988220612574111183465688143327938438032260328881715930927898832020705848692330960172271503269413564201291548192931096468044457582079259628895076228207768240128000000000*a2^5 - 176313232002893659656406752539779460341940861802150854699484100830275747549289552196350985129347939338696616526378797508178459573022335538143639037977371578808383013980540139553833455169100943055756496413858889367528420446193907958933461687999599983770873217703611248838097813396461021/26598879608690148617638624501005223298483639037570252696122599281058785416394849723918291880416838945534319194051556138437555744404515240962127096464723671015811516873096260943935970293916406865075716334469780422991726363150802769367172470222719806855887678449194050786305138840901113323308472477884170947580944383039818473643666401874819245335711969777287168000000000*a2^4 + 3671712299621054678134496467931943319613124748620915441331525786011347578460765615814901426162375037443541776143192650329876197996582920195219252696613940786397040655245741732427130221391412452462139850425137643203792620132969095113256835595969476357048632743311910139753087677259529885553227/61216695814153170388887441646075870516179837734792609112361486284900476369716476794669016106875870293053258361474766194011419522164956671856328343328930311972988391889100366063495642416461022528222813520174973944965728168633238662943366717222555645226957982149182374672419664756121543834354803342250567239340629711213995871435810168224166122909964697600000000*a2^3 - 81896628032257452072237655917433551445889233063989327866129061405722981363964072608785494731673197206623472392766518410729608833544287422223900335742345289806490794624967126290450897628000080834722266160189215709953643335414634132814091872749285583981671713663527092015353410748714722220040231572261517/286714549063107186549380082104635607064050974091194292997400251366573021734181327218412877392653726678737430527706640643575958980951424163823627130205230690554098226917927655114757473713300195879136017438224564485283447377267323483583324104016299726595512264145094655410019470026288799442554294557303860132308094579448553458050919578923982263418880000000*a2^2 + 29819161445185964819334930863413630916565133090684311628299046202831587231228846815969693120753193065355370042707259209475041584192600342569888680022091966427703518697181629336411447737541326696121044966879364804702758269462300049637777829513895978447995378790791744171384496086072359743922917482432231144599/46423141185311540326664133202181300738720169146914116676052114775965779946361426338625339157132620994220958788683400800730208019805711342049556131509484692713457089234358208712132146882816598998935359028397604562679000520506588993102192531258027659060880124126928918092079918740971796693551608307018160234251831031930232648420563712212992000000*a2 - 3867834595747498688268340703220150271038791032965751439370472053358477425443748731685901135774149445621768700042738023440776042069402961380806155372725119862898420836003712368714284139700531104357312983127571674259851082121271073543073923622200851173498986005850545819624436997462411160199807626503367168739694187/7528563934720016628373063075416012038695293390569277719564855826448355767236272260912969995769431525613141982396830000426626446546215478787133562816805714648623420224044432036607795249436426984974426529945338723768859756588269792430304205853483290996443359962070819972380354807329390485030181748032243992005622439192966494001561600000)*A^8*B^2*C + (3457701391192171194836220109609050686791217055535898734247026398384175373956202037983698190804377020142486924645762395292426937454530447635988631392420629154476206079894678260473256898858892637520790493177229150448432092768608067501814532773/219619758686365599664908900547713554923419404587512464903178722929755929714644266080735909394897897101187892100283792330074366486574878586806446318609626722105639540932780589355516006786907526740851584070165400665040712763760991262646131104832330540746169573628219414551540692068029447206595581491382727585313007933518082854298886359850708241125801234540050220318720000000000*a2^7 - 6071167080114327567732268238308497655893324529317741042072686202500149556787297838327581179561309862839505889791507378701298927130505207509519592236992356271615053279911467620038435002164431004807532475648633054059674997075171678149026513880600860130526383/4575411639299283326352268761410699060904570928906509685482890061036581869055088876681998112393706189608081085422579006876549301803643303891800964971033890043867490436099595611573250141393906807101074668128445847188348182578353984638461064684006886265545199450587904469823764418083946816804074614403806824694020998614960059464560132496889755023454192386251046256640000000000*a2^6 + 44608045469591205948588458903267812296669201576745045203868295067301877895744646904005472295869316836056630975047865214942902040664305065675334725250735744896890241038175396929039910786974602963435006451561331299332333949018428365626156033232715488159953213661140783061/992927873111823638531308324958919067036582232835614081050974405606897106999802273585503062585439711286475929996219402533973372787248980879297084412116729610214299139778558075428222686934441581402142940132041199476638060455371958471888251884550105526376996408547722324180504431007800958507828692361937244942278862546649318460191000975887533642242663278266286080000000000*a2^5 - 190539607876632287585824346326949073744169831111048109843691231356138514706642349002525818234029452326299353284496205684698853273794969456659657057164110014796612116676492722589989161227831701852585869990247747963943862793289526214043166867988455518532138829752968111500388882537367/242414031521441318000807696523173600350728084188382344006585548243871364013623601949585708639023367013299787596733252571770842965636958222484639749051935939993725375922499530133843429427353901709507553743174120965976088978362294548800842745251490607025633888805596270551880964601513905885700364346176085190986050426428056264695068597628792393125650214420480000000000*a2^4 + 14474913458344308076905800146105664564425533431246295050828752449605791178258453533364947653749357688532057475282579258245293089821863991801294543233331868109298813821540758042924462058093260649428734664748957530147309895276496670353107836588038106321614415690551382033689263194594739961837/1896894652705589239664773767114677236318172233295009077074769226417513052240018419702662608916636673468954918469028982088300992256649375113342596193377653777244570812694839322085989375401845309600889186316654467194198913404903271396741370139500471121181655404941627467634785693058220542600194407506511083287839061454796864551212162879582272206825062400000000*a2^3 - 107468991018342725318114436266867050307968821149658153762757916119638966370653006814282511989743914472679470254906151265715657872806696529679798942872250334290909487736065964312236606901999421313029135864232704761528613848364271922197782498323180155232503350965502977391842210767553937600197354531061/2613028471753084406920757184822379649706547952528542200933244487277949617080713850247554134360024850113806612237016547218737379639566408419445223332925319576706295073300776077600888345530190894318851833567779124951318727521233296728943486935669170440606172377717882482661375894520745495033531962244737845817344220364078864962870080464105557196800000000*a2^2 + 6087907622003520054367367564281477089719036925927408183673936696264442188729222718737221692957757169979316239800432207167671246219575696099046511939771197912194420022549868982731409487094824022456851593543587053882728831928426384242428245500604945996557604750807041233301840813332502084345892429495696581/52885783988734951386037973572774323010617645416853630298532826128919776653407867781528069215234245835293869661293461837241066324681831102813347153690458752236793220818362051392267198545017770561557711356114837733742310914224867843588736080266607039258236641748608929245932921782834127014754623270697380080031705436238588116223016304640000000*a2 - 67977708298583801311960203012250019864353577584258798648620717909405909411344212619012021145112259462543046171534148996903652255708378298227393435698988498842579765834260621912944513475387524957691574695931914095003415423498060124018037892993533411699772276453061689366390655476422281155090937169596622420443/509961656487164981939515212044707175959851885834131119661644369467476513394044046664835737707067095144153761592957393512607630328945030060769055260909416422720545974669405407885104331737209712455085452140170610564848591518544319747361932253165568718854119078918297092215698354489561097678668410758805391316509004890128462643200000)*A^9*B*D + (-1102409639274519739228889282164400998414371084610839508264737630285079422493547281952810172888435613783260884544241233835370522072995295631983679340345007806590624415659443986869717373514554155433517123959431884595074146753836400003575480893859643/8906538756879997620426594920016172683244122964627632006170875074033576685782380838573953134528071482284530203876065016319074685268492793165639874325569501553892063973222719821735764124998691126158121846951752918114300480078158193622205753432568072388414829509965316296712419780776010692617271586210872032276714436418748398583064585036475168265582548553981631052884685619200000000*a2^7 + 266363424505889956623828443336264580243119611560036279845190841973120815763389213916230588604290727133640359982443724811618801671691065781324085806862674774440941698316667586677001357318552859016026364306598474940405252387668676544757751643901472268440829260103/26507555824047611965555342023857656795369413585201285732651413910814216326733276305279622424190688935370625606774003024759150849013371408231071054540385421291345428491734285183737393229162771208803934068308788446768751428804042242923231409025500215441710802112992012787834582680880984204218070197056166762728316775055798805306739836418080857933281394505897711466918707200000000*a2^6 - 13027365073282938955280079103444200945685311262334810324300534468096506233506729042025145501445002920119247943507146791835169286512440591390470515829208441951083132844688942398970519440409012883165922272328929374352914420632275587833583271853137717224448201561083700608816139/40267554420211216093508549081380989055465689040019314264010394395768123760228501331804981981192452809807807996401480289347668390428298580212130508199370214635290364462269964471823297006106640291151809565573246338407391493408918337774006046696723417554682208070951408314852881676685522879671547608375253328797356212107333254589231522336494358839620173945591141551308800000000*a2^5 + 10347435310291469113442187186119273600268713568561088629342613158768589718369789386294116710214458035151267292657411062574207330785881887200956588934979741230963918565667444248617517524630836625457348552117588002363820197435223639591628199850715333610793121268997021799518904700757375029/1966189180674375785815847123114306106223910597657193079297382538855865417979907291592040135800412734853896874824291029753304120626381766611920434970672373761488787327259275608975746924126300795466396951444006168867548412764107340711621388998863448122787217190964424234123675863119410296858962285565197916445183408794303381571739820426586638615215828805937067458560000000*a2^4 - 5145810872021027715513912805968014280701242457064453710981210534011397804029476876399230662803284446869499504744368554475490435705305173058633171790781138211555473697243588892917802306030485235244611909114932446687497840880868623568026051461797639066892658976068220642448933050790103423041848331/113128453864555058878663992161948208713900340133896741639644026654496080331236049116548341765506608301562421452005367926533103276960839929590494778471863216526082548211057476485339947185619969632155759385283351850296665655634225049119341693427282832379418351011689028394631540469312613005887676576479048258301483706323464370413377190878258995137614761164800000000*a2^3 + 4602000914183297622611927706642224298787786234004157404242351130200699332292744536794250980446372154345807089884083051245626267948652751000444413725379429959010032243229818758895342174120162979737793809872012894853308837704069807084632600878143301311265767481120709486294489190360398646844538745153768417/23036890724722699162750190944755069645842008700892480585182420196757693224555090986940304235722786387056816157182690083014277052034705732815046214635620274614955370580188274202263991800964293999332320009819086746469730902312609295550520997574874864989065507136527605356422433939503552233471318971386849283674146034035692469151221712254413879252090880000000*a2^2 - 4080780924469230070100853513997145016623433721443403635079004261128104941463590941990614283728000996593076573785581574952866225754882311042503160543583348672157616411061257700968502270542182043792228330280772948925923398110962353438126261848725278301282226138629004008620990979872284456632196353282231573620313/10723745613806965815459414769703880470644359072937160952168038513248095167609489484222453345297635449665041480185865584968678052575119320013447466378690964016808587613136746212502525929930634368754067935559846653978849120237022057406606474720604389243063308673320580079270461229164485036210421518921195014112172968375883741785150217521201152000000*a2 + 2754458425161944017845449785464859749202471217908578589881415440436134962877387527755396221511170887492352185449493260286976213614123275016484131648552910032992946059496342498021038019326310737008795848177659305445467321824695970003166150200833172181832242611789786197612450885162354993599604600699632101455533977/13912786151362590729233420563368790247508902185772025225755853567276561457852631138167168552181909459333086383469341840788405673217406204798622824085456960670656080574034110403651205620958517068232740227338985961524852830175122576411202172417237121761427329209906875308958895683944713616335775870363586897226390267628602080914885836800)*A^5*B^4*C + (2713913115095306785688747974526743689559230224298108164246065753616270458372653160925814323482478831285121936305356705367532095798172492448373982692518112394438142140337100826576032880432863514943270177310859903275396813830084628074711247847714203/1459494860521291537252173643368186971503442191913096038256904796637127000354874199063702084081630942655813410948289091021365696088158502004558000120491579699585325856448131078783286446201658306904952084308371767494451724906709375441755742550301341925364692742937838880026200798808829189120957866926733251466804622574063877332254376819062818681168996045064817868800000000*a2^7 - 4716439788676396108588162890356022770989307126273985082066097573727121796972443625110200978037079277769005528028519589714392333988260412875007160921995968320625214869957636651814199916578793953616264326067851284733717644467321955117474571842015353875543730738193/30406142927526907026086950903503895239655045664856167463685516596606812507393212480493793418367311305329446061422689396278452001836635458428291669176907910408027622009336064141318467629201214727186501756424411822801077602223111988369911303131277956778431098811204976667212516641850608106686622227640276072225096303626330777755299517063808722524354084272183705600000000*a2^6 + 34252707418899623427574761860996434976605897678644058033019878317070309801665444346526910235056161797175059630502186964036494138737359087503232920630159459537802451748100456337199110546376459704086083198570511176315129725807466026654598030461841011636068888573609540706387051/6598555322813998920591786220378449487772362340463578008612308289194186742055818680662715585583183877024619370968465580789594618454130958860306351817905362501742105470776055586223625787587069168226237360335158815712039410204668400253887001547586362148097026651737191117016605174012718773152478782039990467062737913113353033367035485473916823464486563427123200000000*a2^5 - 144231556220304529694304310711486848365149237658978721923836245267783243343306187539266779017844023409786710798992561626119287534247664269743382400999529763939640177396127918640604628916014261143336672390936070374350641907411838710762845516954212136655935292147184366749934273173132920617/1610975420608886455222604057709582394475674399527240724758864328416549497572221357583670797261519501226713713615348042184959623646028066128004480424293301392026881218451185445855377389547624308648983730550575882742197121631999121155734131237203701696312750647396775175052882122561698919226679390146482047622738748318689705411873897820780474478634414899200000000*a2^4 + 7661627113215003237423583033767420863032763247270610894327296568883529807993220664123299093360719402199356853595411741944461137860685837270054324343540779454109112146755948255119840135455248011679119471409289261100659503563351569466097962441528397326784703264537012116366812509118743977254360297/9004224955290554481045812014119814887277648699566855656320561159107638614485304598874218824122611251812686646935029318030274911096750705861546333644396332077903223385380813799039274164263403525154665604199844096213523790028326131831768615707026899827183038885636522761490271278698254926781731295443703494915183201150242762369981131757131021680640000000*a2^3 - 437316039314474319192339115114876277409383444615898763251306754877271235938832854295230601961071330684303601270274413375694579462322159194276389617631800521592957906651065117892998327281610035437180941851632983897177200545075370417321517760592464579079399286917213748093146847660747381545009095376533229/99228688912944546384680477721792936142484396272760284027241427161661192142324625469093191115988791803626951777272017698833528174724798563808951769830620928457253268780136599551315785840712013945694523158262442059644749340793388971805989586886384495843997112285423105790348923257681371093887758755805244813620149074090877881206728373924003840000*a2^2 + 7992825829471969455646624390371219311653305629159432856839137494200547602076689816147145282898241483668553697729197134876989038826194628357148263790965392957048621794018990835167899741110124309003813507319272727148917284182934784979966401007250697270078683129909487136648033424953263985892737034111163502958857/702910615947141129914653062468828443555344925984585414911055190587112924842430070101964188160355449962887843356375503916322170193484349593507679278674824431311672208933510680007621368533063317012970700640262584347790940493551420641918869605700604853796007461173386384081195350822416345268856599993370499893583793509225231245587251200000*a2 - 1267135423853514655706686161986156769725521516678960405464867756947198484309612165896881008806257744739229875294838473502809344919373953927507237440623757003706569590944460632838744275361702407193530645107576016666616530576129024359567745446564148430084265408764220683603076936328695162255901352708805244717239100093/113992878927069655036464436453064313918070778560424990181794360416550922401560898963859484256737181994791696682898684765263521355199543438619456479071059646282478575305438543492835630727023055255368930878147874448987764498606232442509742055217044035330956741096727098541042157358491507576599986252111375055805425327431925760000)*A^7*B*C^2 + (-89996352995257402992350745002003056661311955217827997633284124705823252857169333806582137365913338501784203374877797402727255447051349952133932971123734667898289894554575790822700195784200314973714815143242190668448760860994679968840167650027681/2024213353836363095551498845458221064373664310142643637766107971371267428586904736039534803301834427791938682699105685527062428470111998446736335073993068534975469084823345414030855482954247983217754965216307481389613745472308680368683125780129107361003370343173935521980095404721820611958470815047925461881071462822442817859787405690107992787632397398632188875655610368000000000*a2^7 + 157086384198501960822941602104143781424221484302481109595105611469404617026734949394758647403029741933885801966731986048890132128575769669271622586932533178600751744294453935728944814921268162891236140274498941277355638595872969033091845433790861392141736167331/42171111538257564490656225947046272174451339794638409120127249403568071428893848667490308402121550578998722556231368448480467259793999967640340314041522261145322272600486362792309489228213499650369895108673072528950286364006430841014231787086023070020903548816123656707918654265037929415801475313498447122522322142134225372078904285210583183075674945804837268242825216000000000*a2^6 - 1146793692948220233667796897793982333268614504694883874486239904684950087143047728982272424811358156597651958738449519620807370192624708741515891267577334943049980523404696014871627271999954394689464172442563517619379254037646764997264753258636118505885265329856541080135697/9151716913684367293979215700313861148969474781822571423638725999038209945506477575410223177543739274956319999182154611215379179642795131866393297318038685144384173741424991925414385683206054611625411264903010531456225339411117804039546828794709867626064138197943501889739291290155800654470806274630739392908490048206212103315734436894657808827186403169452532170752000000000*a2^5 + 4863533861528016036400207110663178859665486962261386662938130725711566634512847167877170078615160142583324109996754223002687750109853591012914332974456919702355338715571255331206740929360211091602452588690294632974693493861453773858791266306779677869518123600077375614594077035201993579/2234305887129972483881644458084438757072625679155901226474298339608937974977167376809136517955014471424882812300330715628754682529979280240818676103036788365328167417340085919290621504688978176666360172095461555531305014504667432626842487498708463775894564989732300266049631662635693519157911688142270359596799328175344751786067977757484816608199805461292122112000000000*a2^4 - 1830911384404707971729188857210045733828084405641762933191601164135656677269860958694370700451722115967346772552316382817030957561782141951632316727862861129868639308628455858601997861819131134884273934009937415177678022149981582783311036771878211686673723846408651990417799981570629243883485869/87417441622610727315331266670596343097104808285283845812452202414837880255955128862787355000618742778480052940185966125048307077651558127410836874273712485497427423617635322738671777370706340170302177706809862793411059824808264810683127672193809461384095998509032431032215281271741564595458659172733810017778419227613586104410336920224109223515429588172800000000*a2^3 + 72448982993949444123289583034624882479958891418230948804891976407069332538470365956884822973334602293567290240925750074397605610774953513434528839781602061220961604095682290253489931522032604592160337517002112304496085292102778091289355782484055943603560364048219068557806153366461381983523573916166117/650919516791919018112106132345659216037304914152981638156260030129517130423546796928288694621159811919295788225063724704334609578376206209761748079384848054230925704354214135936206156538303147401281769319212524777400258910552842503270249317226193973892514329410485163633557715735358355491204344400365520300375133639829148391250736341340932706140160000000*a2^2 - 17403149766323296219210205546668121090157950333340145726615956911293274704699691751024372019559893354888108821074964764512547390960954391843619061901612811561907118420036976812204736442699708050379019470023361891983581982560970184440461171853138508924022441530711810910089392484464644681754786462042176488723/57346233228914255697643929249753371500771973652070379423358494723251845816093526653596007194105002404625890268373612753843198142112937540178863456570539914528388169054207198997339710855244034057508384682138217400956412407684609932655649597436387108251675447450912192937275193738847513562622574967493021465840497157090287389225402232733696000000*a2 + 2133483448091951178850386584448841837176442304870358329003460823114722707723383516942217112137445757856877542691116102565419994543357240474112749834087435288280171486301230278664216761616674880654348850899096555728106486071369906128684735456693647265679520191890335101202118165923788962484197479656452014599603559/6323993705164813967833372983349450112504046448078193284434478894216618844478468699166894796446322481515039265213337200358366215098821002181192192766116800304843672988197322910750548009526598667378518285154084527965842195534146625641455532916925964437012422368139488776799498038156688007425352668347084953284722848922091854961311744000)*A^6*B^3*D + (-394825057714348263176897916930925460470596589882993398992328267730459304873792147961454015953683146084629657499909275748554276371226956476766426677617052376995741024407214730701700022493706723897284496483874766402130411472468731179433229095725609/453909884851119377614312377124077287788151877867709294194731156848867248914195325067658542896201010873817567998271726872673541845599534116250095731253362107526536749613055120195758942598601865783836772631790262617891684779598609587148915147222905383486626929621815919625373454174994723889293116508314169116470337164182545581801600446120015379310931784350302208000000000*a2^7 + 660564068587532643151828845835177459945722745645467457979630444047416594890947902098411005082468038998700838792245035721338134742617540603918466863562562685295657533691184838302681490056518255249100896128130379848096103558539329305763814509478758500999653071419/9456455934398320366964841190084943495586497455577276962390232434351401019045735938909552977004187726537865999963994309847365455116656960755210327734445043906802848950271981670744977970804205537163266096495630471206076766241637699732269065567143862155971394367121164992195280295312390081026939927256545189926465357587136366287533342627500320402311078840631296000000000*a2^6 - 4600775436882522609897140034355340619852782088276785654011548726845271607020167956727564856048364520993593661010871902429200323864896635581802282892639664510608331859964272199456016488323246669246951965821972392652162774836383172276777222996354610165278564756087554292800793/2052182277430191051858689494376072807201930871436041007463158080371397790591522556186968962023478239266029947908852931824515072724968958497224463484037552931163812706222218244519309455469662659974667121635336473786040964896188736921065335409536428419264625513698169486153489647420223541889526893935882202675014183504152857267259839979926284809529313984512000000000*a2^5 + 18578396799441083463229283419034942500227037560309755674912469065109090199858378477205805340400709271890093953135865265025928405512721492937579242928339074224475396760333042708713612450697452350613038225305145567617683591525830633882459032289331779395725244364348607071248748240266369091/501021063825730237270187864837908400195783904159189699087685078215673288718633436569084219244013242008308092751184797808719500176994374633111441280282605696084915211480033751103347035026773110345377715243002068795420157445358578349869466652718854594547027713305217159705441808452203013156622776839814990887454634644568568668764609370099190627326492672000000000*a2^4 - 6674640922972064243548486446469255373525606970052448147241046057610726236817017727677824219170256925035953951136353925465820907023058967788962521580101698325412161219691257666992384037842671972088256812918753280637464069087366716247408668997425499709891535962563690788309089693490677675270222549/19602499304579915257779160126433089826370000757430235998209834102363519471726380825300332846774105835285992461030805453128110452387663019937816180900480053088258213590183111380683587295405974181556807894310665376924178585946834401834711579649269088140518099009400085437694131252668449720984151863286531531992384480973016540087757966265524473036800000000*a2^3 + 9358776339649544087085365355851442790832130187188944591446994313693974715321572109793409810745593148991614912631459299993622417981895025426928551201884611302452370656623002230005985313351523907494315945766243230366950135185802601117077144893834154756454197163662101095836806890945020693970923458070300937/5400604480309780933615982938207629897706985682309321678516130306047349572339438347899210760499389984527543428069230628345604703289447768724051800869968005077517970968296908229168502698268417026948685171891077887217507290677152150977479098329342696843184053360031999178780952162947969359774991654771696936626455481903271463630270503604715520000000*a2^2 - 244264502148811780236076360886266035301082933972716372088622572238063562833078654194897785337176037093426797320001349384330640783434234703165220054600920536544426193421562176464707458610553447881587443181884617393920949357202305403109378743162601153148307725001623233011896814272319436078059306306582927087729/54652141192062408426378527584298862238154808838514416231122712186797057553538223153860851950266871109554676815986133677704474955235027181313396116164908598128299872704160519378583001141924779432826669308154387539002884129283304236512830770778157075953038857627117362398657533257723758902482869616709428819477208825478038314549248000000*a2 + 217452830513696634587304596685929181525814726136763403635223366934404181707541706712636155921423091711892068676054751474967619849435470324149094008339089633897337946088367602771550603870081363015271503895425495825086261726789090691906620017435561056137194527614556872442588753699815304052981104895880642918808313051/48746954804338997219540712956902502662332898726497528696162062020235591816456963372703068925578400195141186081502727037777163737420857391514899152234334717160270443387194113993646815771424332839466977020260604205159241397430296768178508115717814883529685448495310930297156185712512815739993415173600259069916793725546547200000)*A^8*C*D + (102968359931217981990987108491098290828551240531965629376592377979899529692714468732986107016406690515739751382412743154106400710129539905158954510891836916171111630757262114756818249920430557879593672490189545177882499839139975444627815552702553/3060610591000581000473866254332830249332980436935677180302355252713356352023399960891776622592373654821411288241047796516918391846809341651465338631877519624882909256252898266014653490226822950625245507407056911861095983154130724717448886179555210329837095958878990509233904251939392765281207872352463298364180051787533540603998557403443285094900184866731869579991282876416000000*a2^7 - 170393234909640664910060724210213452135209763111360745007457671129925503885145062460765919558962239006376102105856954787555521398451124305245646090960849978146040259575830015542383892188807308548169537115726778511739812995261081180898941399397352278934299867339/63762720645845437509872213631933963527770425769493274589632401098194924000487499185245346304007784475446068505021829094102466496808527951072194554830781658851727276171935380541971947713058811471359281404313685663772832982377723431613518462074066881871606165809978968942373005248737349276691830674009652049253751078906948762583303279238401772810420518056913949583151726592000000*a2^6 + 1153629572851779378782694866262803399445582549135435513595234844296222851870195459527113743355370611706563270584720007053966913354252074499407589406616540703225375141798765782241930250681233544057711461368874474255428762662316388734125809008220197925451727044551396255985737/13837395973490763348496574138874558057241845870115727992541753710545773437605794094020257444446133783733955838763417772157653319619906239381986665544874491938308870697034587791226551153007554572777621832533351923561812713189610119707794805137601319850608976955290574857285808430715570589559859087241677962077636952887792700213390468584722606946705841592212228642177024000000*a2^5 - 256666241332252135803299867657892050508055910610744642167571451474669293549472138206445806375311225700749653342491932540222414318619999633247422418234104744111607602226242451777232933389084289569328326434966092794009751594489318561483520967561715339724507226444564865429638119703376419/198721794196501082095826260036686552981988825110807214966419946440512601068557474925612612655763640046730753658711767178275122352078157160242225780458330824022128772648129994703965865593513823712913916482843404233137245995944538713634461241061599837008975427322072823662767239641480505939221321910065457865315328482418897923560869551136296630094006226910216978432000000*a2^4 + 6775407932575028618722918270416011534648917247422967582736877595132443985597764694232380275651012140287186139677895888390402164873498847471444419122916522524539426237544624839485315645246439723926021900329529662274345705853252800496572848562052903291439283121443527677421863202856547371405672089/660875858666937098503904376029708353814112350636745874342138650256174374735020774202672403804677695405309200227805903905365201507045779443225926769509266390360551322549323039904358636922539931687484463463482562718187612275550481968764445201785199528063765748728285178603547526414366228341667463345867603734404849360758710949342147116894265729776647686586368000000*a2^3 - 6830525520666033549140482425105846296553572389982285601320894516463060355923358416983469252190311889616749713446380100821344932493659933292820788185591485524398659782582757693153500215110515479465708177745640961611341867052533773641510685396638984546007121986004076238015090698859835200646114751811585797/182075207237035587746318327339727795909954930586872023825069055627828531722074510036780913659430822590065417882314825074296476991263392400994556172765529697729474538021960778104075586106894156391086536513970127430734400422459841105014754139014510978377214108222700909971578764245494439197999679215670243338420932381733009388000655969399885696561525555200000*a2^2 + 282502158741537136523691634948614686759690317979358649912932010855129008679519849765916049243121489019598584772766685290763862545569054190836972920249431807567015861270261516621908173144449926980357493374900443592430585000393314514705380708531413910745663630094317047927792319132685149841169611146300908153157/7370137894580060142261197787178303305279214053764085163490033741832327224284340045520158844586374909042519417291376711123927825224354732663787531438445789815188447486846709215138099639115963257070977599348403700370918122635626068544904086262524471152505328506391235036298607899316682443068253334822203118789820694629243735263248694950934609920000*a2 + 1941104290210710433837683012527417411551568971751892768771043483926288240740640208947431976329903257455836899393950081456448134135042782059572113580938475075908479879635134503426172929160679595781984179809707078654526715314635526979836539316011214009628610786190574771412960083512838477695728909818282948928396087/47809392411045993596820299754121842850530591147471141230324660440277638464257223365701724661134197960253696845012829234709248586147086776489812977311843010304618167790771761205274142952021085925381598235764879031421766998238148489849403828851960291143813913103134535152604205168464561336135666172703962246832504737851014423507516784640)*A^2*B^6*C + (-34703273051888392445534652450194015238580863146946587767004480503392247082529534956430386440267510634093278095021950758946139733660682876988233258497263267813359146056323666570346069706071168039130117717841381702431348971208455329054073084819918769/10488903064279681847718954583672703701871404552548783528272955805165486042550362577271138977599987707886445713348370934140214802553565767739423494199266152774353208488340568686189218593369251032290255645896165102393459729662884711508084603128165643970287591845913268751121629740772785772482617203646789633874769220898939065094468121406331456922001184910532491083776000000*a2^7 + 180101646549039228197177203823699031421202948291476618300692867987716222638004027156556592056552891478688018737223134594705135888970998995447423709451406506513204143627704212931351241090863282659033171579605967803375309797048646899217709003775734123108093330770553/655556441517480115482434661479543981366962784534298970517059737822842877659397661079446186099999231742902857084273183383763425159597860483713968387454134548397075530521285542886826162085578189518140977868510318899591233103930294469255287695510352748142974490369579296945101858798299110780163575227924352117173076306183691568404257587895716057625074056908280692736000000*a2^6 - 260146244668129375168389986620109802223746943248153762334246000818759263946884466168362168094511365031116737184982247796760675230271088782850867782155246509484218577012198396825142287733614057907916747685076791637300220866115148065258131812423601491060059297543170978782948679/28452970551973963345591782182271874191274426412078948373136273343005333231744690151017629605034688877730158727616023584364731994774212694605640989038807923107511958789986351687796274396075442253391535497765204813350313936802530141894760750673192393582594378922290768096575601510342843349833488508156438893974525881344778279878657013363529342778866061497755238400000*a2^5 + 604589253861784366421911601256983815295640632367736963035474711175862174291565924664798063789275077936693060790854726040084967489235491288738428883018555411157006416129343803529728685699133335140625502020104669765463474308790477512790250274440777729393715744851311680559215663846339519241/3859181118703065774955482609357621824988393339311923336200123880073423018628565829944882487662040049605327518394100421056414387312040567302197399771973730890233284341089728690293548502071864454941343247852268447991307771376211228013069763274901312063611433773097163641571126506936692077614134183506461438527360823750105560964444581890669669973261998358528000000*a2^4 - 10040482451174743169119071449192452984408900112008039905190868778102642734070653471997993065228269611698387342552935305839071231887476058327456270599660951598372029973377993759577521755031507635815750805941933334568885994988456448859038695235484329285292119058576507378236390573348919439587913779859/6794588151262252411397169745854812313939713708693149278259495450662624098490610850310485524682922450617853343777173123385645447913608082643122863368061472185985772366608362092755036284353164300081710664929202355002725051955374899080252597412522498609592321143101320075820558706905703167749494435541818657262997243587973188484387762023931068960210944000000*a2^3 + 14202398994199797508777747612017595644891688992503475684128635267043070496139001320730197659249427059309191355410013032029425772421445518800492255667954704424425816180820549854545388861914952311544337025719295810100716758873344881257488035221422810060060176975793035165576855674194231297717077002969434112047/1871949216342698867546997212221623740327968135685622758173909523404738389764954059474443050403128557375422445278236613888494509016183324906255875137854663815346082915537276950535572299885032143085527179380620969455198196314067282953119993556611643514097005523264506890734932437256159065686192568928265943408944112282724411228964930774076332441600000*a2^2 - 244238011338536239986549467633995799671728880699222933139910000955673471777612256938392297130588504613329467107432957216421141492448720616615438287642207478867499004821188199453219029160816069012470621762839815176609955794857019821205067507085215866902490166717902554852298035346909893185844855981040414706719287/12628960733183635634133266689023284369211030503523051287901958257548462216335660259498623247281052917666551585636213220363254991142935481030021304373524345615899710687172075217470263921310704262333040254836717765448643897534140524199809023915754200539868267385748508700658809803109413669997123579880889981421388823382413321379050946560000*a2 + 4557147114808728068965948513748458927299135693223988853146923500382124550825448818492245100956986417112300320010996568810857213101890167674144939827886295595381762252108477069745812108818038407764888982933145857568609996092331592732100482475823785469302133166112362360554750299305501492736554322720944503431712454369/245768646966762176258617324992806660807360598576276278831948641058083788697765298166081048057525364380770898048329564353908152041810215653663548168877204597385023808358525499770553619847461707130575414973286817312017620258995037146051003871047946940173542733804543624454486891264907690335149570359552124620316497005943231938560)*A^4*B^3*C^2 + (2913864680628223744719682857059304786955313414700543759009846687227662707981791207421556676368767209692128236944941640458401623873303633777123622357911575669919249395277113566801320607074368724741632507314454916963259265237098796650391251656609303/1203155386495999803184827117106042071844533304244071203849537693756204990004479759437076346089241504642665640290546430685282209632662055176807995773065365242482891026010448881818552850158326002183701399035470553292223710122788540217232957547138254066889486341057493537005876726885509975731506102708146409948761328886765225457237239516611614534835156864204800000000*a2^7 - 3528583373512246188793396890186245853630228001340546946360867324775548175550668454677178653176498446199164950242584726631629271260775856658153673846087982021157974228599444000888090014449359121213576805884746359753041991009937131047691021064139108407961284853381/25065737218666662566350564939709209830094443838418150080198701953254270625093328321605757210192531346722200839386383972610046034013792816183499911938861775885060229708551018371219851044965125045493779146572303193587993960891427921192353282232046959726864298772031115354289098476781457827739710473086383540599194351807608863692442489929408636142399101337600000000*a2^6 + 11039277030034876972824035107087569001482797883521840255907086445035061214723194510826322062220707343572929569950245129436594853514938254583471058003005494336039893139274190439002730276154376081350310041210048740885289410705986338263876752486923894448748489408034065363531559/5439613111689813924989271905318838938822578957990049930598676639161083034959489653126249394573031976285199834936281244055999573353687677123155362833954378447278695683279300861809863508021945539386670821738781074997394522762896684286535000484385190912947981504347030241816210606940420535533791335305204761414755718708248451322144637571486249162847027200000000*a2^5 + 6930250476669099900014591708702251476888509308413555138361282544412050369184706207954023000152979213357162563496178354423747490929804195584788483278265033370921183201169469391700170742064652483799725622913935243705994269185708712980772802908053556677414329799999237252788588210826986983/265606108969229195556116792251896432559696238183107906767513507771537257566381330719055146219386326967050773190248107619921854167660531109529070450876678635121030062660122112393059741602634059540364786217713919677607154431782064662428466820526620650046288159391944836026182158542012721461610905044199451240954869077551193912214093631420227009904640000000*a2^4 - 3454591469848977976232897300664565605088303554270329952728269878638407463731328100466782233197498929840981381209884908692581405509617720985247674680054777675359519803108390298916228419768422421005172361915917202398740453782970913330110830236904663780455006378447218947796791128559904343174042001749/3377356325394047998506123762154851691687218197925668166701170702254451212137620680733428271222258592822402613197938380176822079565182127755852641434690839578260168236543300786248013071729457340753743314332503251108896311846187142212276036841413124720844118237710887095466386903661253884145239576265963888053320173613881351626257497551221555200000000*a2^3 + 768094238840555497709718440320299074906221805378648730419815786746407068250948774195837431033744967462666282468025100232237200712471097907694588280439723376783302971949229974210408245102292595119393440496776509571142646633775476409034048418889679358301686653202494315914649217126270192392891453702099232509/71575510775122070280840635557277503367259093346609924458422569746535644788479713455484777476464559614868219443383500420820916060663480287252058271507492904202358844259967820617845600376753432819657713875929583467036275055062763260995568950259168936853284162684777304235381802530527197183931977510790589397288855947152908147732575682560000000*a2^2 - 68460766723137665061328360757949765154589977099305760442646128988556656510971454934642492415881775357680137988561841010911773107137336566970803946704870254726069726151668737934231828453421077409432031812387460732698795078789250750098533865636130480155020976407261991557583786808568098627386128303471448724736287/1448635957340677449999532302030632640940205823112423117545800009618502618268303503923075662130098383674966043110077984685624922084150174422095268641090816152163775227469940959048101176971762468123834968542801371799387127415287135634955990501882445768777384269921146229195509833887339795666598656602354919916277141181497868288000000*a2 + 40884239703520633015784994229750600759815614607775090794540415726675546807745776459097064247549915484214032266822091244982666148299630344971898813895261273470349411980573592629435351805688073736266078062992759497466866101832861273021081740095094314758131292219018866179487026696701970572154610688083933913656480779/552774436324309430244355318318383797605923913315407727560389823507255386888500656794562824395756434671129564664386207305998585173700062140671535260440232070574495446917142196300503612495185010882427283693356838620261382135921140940051368828794888259515669230035677992757631078563714567741210852649212717863980215488000)*A^6*C^3 + (3144318982490298479941383754846970387092254035171338339283424214439473602225268470421425806087111409250301909938803615813988847907239163838853167964414571084664769574882134194299542840737706048269225669334238940256434368508117913341191843856013/75570631876557555567255956897106919736616800911992029143268030931193984000577776812142632656601818637565710820766612259676997329550847942011489842762407891972417512500071562123818604696958591373462852034742145971878913164299524067097503362458153341477459159478493592820590228442947969513116243761789217243560001278704531866765396479097365064071609502882268384691142787072000000*a2^7 - 1088810739678649321517302125332527697659403676917196150388155723976640044276687710683716541713069716439295041775709308405877585130377994466480954379286686690317795942046646173980685088684765504751460126641223904567064836440893480233536786638916680221526918267/314877632818989814863566487071278832235903337133300121430283462213308266669074070050594302735840910989857128419860884415320822206461866425047874344843366216551739635416964842182577519570660797389428550144758941549495471517914683612906264010242305589489413164493723303419125951845616539637984349007455071848166671994602216111522485329572354433631706262009451602879761612800000*a2^6 + 4376225132258781086190530254590813616687281702616644153182126478984218636732402234193244935177204315548206300160868503067028703917416898841990897763796959875038020014897764723942278571570483777505129910115631107030796779272541748661041292731000673714168471477882411711637/37962677567875893960210079942042683284614117613486222201760641181195537551730573646146110958699955510929919996607456165041572893333076102556890714800753064302630646631096262801718933204410300611186891172931006649003601407927599779719601660185463154597006795487765637468548171277683321233360381583653437481694477237003546502643046553044506466246106561295506800115712000000*a2^5 - 165337548036216036624576283368429524662977901695323960859035918741566146548212775176006496368033930910234875067618590976122034613033604588216519596867547012816563213037813093302246912610242529872557830396989881036334294137226462984081695531779713381970149176812777004291487421155887759/83414086452852306064914726435152380264044692021820312455040471345400351065814248734207763336987206933195624992545680050140174814452559795657230574513373432305584916914029874320183202841721851928877446424897231406502053874840917484735452866618449314300063759616672543265852915405065891381895369690644760091613841585212870733346537836279433153372792737221572558848000000*a2^4 + 307315845370904669912176122161938147421250907338004597465298855416429508583317677159340457153838412856314451440430917446629269358910206899709746439394942568718710348281813053257444206940138710445442025927790400147518284969901310793917446336535332370538760821633721485495645881325686975485927693/16317922436220669098861836445177984044792897546586317884991077784103070981111624054386972933448831985316276548834713676675683987828290850450022883197759663959519785741958593577885398442531850165123073171937841054770064500630876097994183832142844432791697919721686053792680185837391758724485616378910311203318638255821202739489929558441833721722880189792256000000*a2^3 - 147148672873113518430689190189653029205344728674531630698533242311335701804582938197768672170016733381081745060904946565626024819864052085667961308914490618629891786035568598373002648783286942756048565213794208147225310251556669872383135907498199435450941515921963592253097052282284910347308921051948603/1498561376436506895031426562466895439588106424583308838066411980475954993597321070261571305838936811440867636891480041763757012273772776962918157800539339075962753399357701877399799062608182357128284251143787057043081484958517210740862173983658526571005877433931694732276368430004069458419750446219508175624863641001917772740746139665842680630136012800000*a2^2 + 23520805953220154797241443071705179285124606296810082783517913722172284189525769332509168202201055197616278947281005931608394295678463640608133565112937307259514775889599615489734193929482922043560240202520900315823547150790079623516647630664989534759112378173526035991935053764353839276322148814835551554487/90989356723210619040261701076275349447891531527951668685062144960892928694868395623705664747979937148673079225819465569431207718819194230417130017758589997718375894899342089075779007890320534037913303695659304942850841020192914426480297361265734211759325043288780679460476640732304721519361152281755594059133588822583255990904304875937464320000*a2 - 160100548466040806383179019895886785065755422698094134868317167235561768255182168170361473875620897268968679798967964057568730954748005644521745222704691957484903978702620707432872490474144045145814194177690636452021697963823184273988870812018153003648366879262936170974101711590997328815876770263112023354246683/590239412482049303664448145112615343833711001820631373213884696793551092151323745255576847668323431608070331419911472033447513409223293536911271324837568028452076145565083471670051147555815875621995039947714555943478604916520351726535849738913090014121159421026352285834619816894624214026366249045727928973240799232728573129722429440)*A^3*B^5*D + (1032761656654083964532128976735640726248314943272823859047664180732971839699562470706916987764371760243998142658867996807735983768455876524016249374399965343589062006461736550300492300171334367559161837998561558110491923782046087011287221554136219567/929698226152062709229634610825535100847692676248642176369648355457849899226054864803578227559998910471753142774060150980609948408156965776903446076753136268635852570557459497184953466230456341498454477704432815893965748765573872156398408004541954806457309277251403366576689908841224193470050161232329081184354544579678689860646038033743015499904650480706288982425600000000*a2^7 - 1675752318140770647726093484561199025628253261889452799497122056178429056786452638883046503869768727485809862617152592605609622989760192115862429860373107596681859753646630672752590836066508116395518915034435653088224706808158271421327198663139915372933551283912013/19368713044834639775617387725531981267660264088513378674367674072038539567209476350074546407499977301494857141126253145429373925169936787018821793265690338929913595219947072858019863879801173781217801618842350331124286432616122336591633500094624058467860609942737570137014373100858837363959378359006855858007386345409972705430125792369646156248013551681381020467200000000*a2^6 + 2245774800632354239740174157037894368581281431044110178201646172643255510691551546870558610692868173058897688094739463851418295056013230574558402014910837124332112579804274343571704880450466644788304856096671596359123156094312115046758287426403097670013283889113797206904077683/840655948126503462483393564476214464742198962175059838297208076043339390937911299916429965603297625932936507861382514992594354391056284158803029221601143182721944236976869481684889925338592612032022639706699233121713820860074754192345203997162502537667561195431318148307915499169220371699625796831894785503792810130641176450960320849377003309375588180615495680000000*a2^5 - 1169887422686533500732411020908123402761273074979368272738840866866704783436399845481455221388341783547876660645603069396949372699826661921485653195150022114468304210156578364343528379425230154129655799980578617335722692614250196542938911667883976994868688408547080130193016280336018434657/27734901160212450593967534723270377980567691689158171396524231816252487296040675804886440482583457358957206366837208185724845412500537246582131190007427918560030360436578517000266902625455045529983855036776130738021069364313065950708179502651317783258141139524101237473207727353291951663443101933062407144207691423756901144523342511130734114672706007859200000000*a2^4 + 73967492837938314505143432027603039842751083614746925161166882187614134933724883098704195082946852053998839634728741181276177431502292462905183008533024535240303410467363016350851972473476255604160938057158281580369243255209711523095171131221809627011973274205590532074424057833320868141041737872559/200749195378202912154916378854801272911855177756843046857666911042304802909949866031900708683813617859163848793416478645484979142902056987183175508601816223676852365377065243649580617492252581593323269645635524125080512898681531109189281287188164731647045851955266274967425598158577593592598699231917369419134009469644662387038729332525236128369868800000000*a2^3 - 99204600859282689304295995814376863972160243486713093163306669587615809435982667564058547320361961738231138075147656469785380591875930474856646704396877025014576598461056193256863599564179645206674504093751355958553857985576412620925814086505117228046625237500291330478103101796008257892224773578739665704107/55307590482852466541161281270184337782417240372529763309683690464230906970328188120835817398274252831546572246856990864887337766387234599503014492709342339998861540686328637174914636132966858772981484845336528642994492163824715178160363445990798558371047890460087703589895731100750154213455689536516948327991530590171403059037600227415891640320000000*a2^2 + 623581236068181790098132063502894963718619415012824154241032554865737724431381927641993127525956770789865193861944714278316758691492582131484097524718779274314673128534760706133778711892414445659672791080606899965164532754633173284985447793328687763475179589953528494477625411877204900253953338866340891693876157/139923144486977781173635625247701162045235849328806534155731923876247166601446235829672246205670756758237361318128498748342882004140478340957622406411207238357979749090826969739017128673612916542894480096202270696732134091997579671531974980884776653708767735239827227081162949523087253730081766936180315135066523895430147594824712192000000*a2 - 1555348772895224654889307343351626662635341699446508954892273377382482359850294743618626702898349500667639329973506500048949153911650153646912744138648300362862703939756333812136439925133605219149870308969204045952530070696457148374769741442382851918176829086709322955355695639695009341553624795121922778539168419253/363067319382716851291139230103009839829055429714953593729015037926714687848971463199892457357707924653411553935032310977364315516310545852002968885841324973409694262347821761024681483865568430988350044846900980120026029928060850329393528445866285252529097220393075808853219271186795451631470956212974729552740279667870683545600)*A^5*B^2*C*D + (347590911485392144852387023750363462102504075508901362053085562779098107330872642181745473555040285791257686366381886943351313034825099262309855758384005028704931624303504667946633069594807858722292847342815737420764887798993375136231596978386567/3177369193957835643300186639868541014517063145073965059363118097942070742399367275473609800273407076116722975987902088108714792919196738813750670118773534752685757247291385841370312598190213060486857408422531838325241793457190267110042406030560337684406388507352711437377614179224963067225051815558199183815292360149277819072611203122840107655176522490452115456000000000*a2^7 - 501116696453589195406643829376321450839892273524931547360997394922742504186293068765647306411313002424472586612332773948422206908376675927218867444079515309506276214343758304214152229200335805023228926198641642649157334329607740840406832185773616502865595612117/66195191540788242568753888330594604469105482189040938736731627040459807133320151572366870839029314085765061999747960168931558185816598725286472294141115307347619942651903871695214845795629438760142862675469413298442537363691463898125883458970007035091799760569848154945366962067186730567188579490795816329485257503109954564012733398392502242816177551884419072000000000*a2^6 + 2757215952371396436361453479953636406823306526427445577458663518277296521089212705722743413687010085021973895471431882437149683717330999153865422437060571585291619434851003425252659060411692899119780242878875388793419073136114053949888907535552526001966504736234641354211479/14365275942011337363010826460632509650413516100052287052242106562599784534140657893308782734164347674862209635361970522771605509074782709480571244388262870518146688943555527711635166188287638619822669851447355316502286754273321158447457347866754998934852378595887186403074427531941564793226688257551175418725099284529070000870818879859483993666705197891584000000000*a2^5 - 7393744480379270756596760002614793239304040641062282318541318484133025926376369524128245563606558227782008259773623627536264743717619111057284003355507714373575851194424670590688500127548752485886206661504219666126893911741438303919762203853279330863328901067141008977435524617920018253/3507147446780111660891315053865358801370487329114327893613795547509713021030434055983589534708092694058156649258293584661036501238960622431780088961978239872594406480360236257723429245187411772417644006701014481567941102117510048449086266569031982161829193993136520117938092659165421092096359437878704936212182442511979980681352265590694334391285448704000000000*a2^4 + 1081078401502658533341518819128322329753646095589684833454208782636126030452530921871812408000511644823854484256582654301802215319870484018245747638373206322226537461075479539177562993286172110071160726799924152707775870934071593886502831637464398899438227297106000898361712453276140755353558683/137217495132059406804454120885031628784590005302011651987468838716544636302084665777102329927418740847001947227215638171896773166713641139564713266303360371617807495131281779664785111067841819270897655260174657638469250101627840812842981057544883616983626693065800598063858918768679148046889063043005720723946691366811115780614305763858671311257600000000*a2^3 + 802218809767017623396068674302610291732558769433981047178050888540148894393822793895365568220560895360573915127023829091077103224455647623990729917946731967894016001979818940132044843525028887276705054338241774928957718004305871986857118082888766199001005775599557636626981686806886223811251617544668297/37804231362168466535311880567453409283948899776165251749612912142331447006376068435294475323495729891692803996484614398419232923026134381068362606089776035542625796778078357604179518887878919188640796203237545210522551034740065056842353688305398877902288373520223994251466665140635785518424941583401878556385188373322900245411893525233008640000000*a2^2 - 169308151508005533400534122844671639342366220455205691381556798700097441001342073816891166525743248869506685511198963240439052076567527421013355774343892188233623324779332673821644240548914135435099805086267428481786442683201405727770029523050883139405597801104268972468032613317087009656946036005304858173169/765129976688873717969299386180184071334167323739201827235717970615158805749535124154051927303736195533765475423805871487862649373290380538387545626308720373796198217858247271300162015986946912059573370314161425546040377809966259311179630790894199063342544006779643073581205465608132624634760174633932003472680923556692536403689472000000*a2 + 22231531662770649414462851564386337214439588693188341789694797623192659156787425875346000834789124479074386650844185099378472022133098116870161046196992981777082307399787733710479274737390545271577299888925781128701152838351940367668681718361008697576983204573809807312977242666662886643763245647863516849936779151/54596589380859676885885598511730802981812846573677232139701509462663862834431798977427437196647808218558128411283054282310423385911360278496687050502454883219502896593657407672884433663995252780203014262691876709778350365121932380359929089603952669553247702314748241932814927998014353628792624994432290158306808972612132864000)*A^6*B*D^2 + (91817972187424544141495414774979093419455987852151787863721570822796701639514489738096000634690794897363182557340943554588565103368283847429831813864170948418986706907636221428688211194085381883829151108761279769240356712605001942432919998478513/61478020352835455806008226626789770501399380750584975225523305556591963646527244771086819366315717426607157889242843991970158531713483566893750145426320751907094164584771275792257381707547045524189297446042116030775063008789635270800974348478482841452642583785855283349875581016491208475077541026159412925821015768426795955697241381448593467605030868494747854438400000*a2^7 - 83587832625661028261578433278115725785502382994033903293405150777218455957691199635462589836010027400976601233676761202499220276514809170439321214044853899815683521516352726914049069448405301784867213124467483860191186646408220027979474814876385532822699198139/678066400950391056683914264266063645236022581807922520869742340697705481395521082034045801834364530440520123778413720499670866158604598164269303074555008293092950344684977306532250533539121825634440780654876279751195547891062153722069570019983266633668852027049874448711863025917182446416296408376758230799496497445883778923131338765977133833879016931927366041600000*a2^6 + 2037278552149422292526966850911098114937965414724752062936161160390799682957960372334085437031768522520374309595085166543235829507364484402984209287275935660280510518537904853158419030091098883233932011872627971920638310689799521352334528587720916704406580164522857274895573/500309410423465623421290906793536543793940273035359498905625859021744495821348020598037266978480773328508771885114290299236316176053739964955648969940761327368930375852630825132302911031470097039300923226254199469198103912676068284513137601550153332134135610236452501219690600720143298137024259652990014044767380927952441045713227388090767151733649645953351680000*a2^5 - 14074305209657663113405338427486908688877438676585954484166575855272123994861632475329701693135519155016040826978196750807197847231310075114669949370213298464900286556118840088310551501390745249119407030806318112205499604057907728368666269715249863429685491550541637869718008327930339153/203576420256944019946814333818984596270320749119205525270843855396217649666889656818862820222363595918175769810023718383478318756532283514386250394669906139066133779236910329236776900647570840266642628265891194445474488896759467889206192057922425672255100752863139852384314209277402058161224063986405441912747143932272314878626801508825995748589538430156800000*a2^4 + 77047722943056756593370138490119734880384656411509985549714115952960897516927893125459159167065342529680698091947983842326246928370563581569606780155769005685519928812800465095563931285110906736698084087775131713484451928374392790457764434544120428854446730898002386468949599687486798597756411809/119474217492290801970739707253667154324059559231805376065089214264043749100253563994693944034496363665170387743450292959053813498002438773748691497022133542026304849030075266463515590167453965563637735376147457677679495530794271550813054045411579820049051579908599766883447623195590713595595177275675519451873276890841155347751794380085869274778828800000*a2^3 - 3161655813459710325221688234528637042239664883456985990869705647203227556625863834173283234248109303265910538969712382945158431365656453115563979390451408311470763658556650861040440123947747493527005787665429128376469476588006402697586289336566907694803242203596768973112965924229490796577178356525632183/968113336625305141885056959599559139558863340647996571388842879047623639513960901853163271915493589692467982887351471438251804198490531808399991715679128837798600438305585813850018041384392502932636136254402204158155554665662435245245704520200927373248873529129899074507581861372978407880207949734221410361366396374755447687369282380344852480000*a2^2 + 29007315166283516134134455264357555418677081812393089679302220542681023567870425431082826060715809238631981753295119005435847654803596860901355103606013462464764890002678346096239968517587863389232694762345277889746412928378081024800100267637801007290257762888129838613935550118469264544530797538827462775340167/3553028187134917585105435795763488616792385615345241223581986342315069752729841259610138980574765127075565709260331757690714801335907207103183027259154217809640684155051282405680629275469231629785563478394253610566412732894772549392099380891130846850450976661636422543534631657525519252611630940177015937356830922559262695201378926592000*a2 - 524565968294715842321159246607231169484343981721386289856344100104882081688344263881770161742645278432164871807662817372270409792446823252142948968666817798904917490778838158336627319776147992627111603082453326185076136397805718241806179394458305159907732346397879456458092559687585352923627196221937633312743839809/69144480582036440019170807222856610791735900460693996149849665522561372131237318335720409692739193423872386627951092746458370048126510432705342738420955169025068899193690427686643793526462910905635571293919927549983904647028268823865067117787652057809590013146924235013989613427639101395726290608333325012797177148083550420992)*A*B^5*C^2 + (18531146972855686140457752900895599014137445414427336417187336042438151271990464684339189938011231379324244455333532144240975731492830184277552972447656719918116672917922172143653428277517112010949651657259752206333266826316636348007199575455396789/6143691347254836889736417205348852726860874798829462536709586686748789901591296118978165636714642672654285285315200773951898946240045925960732197363305354517141583544396513184949263027492673091150668933390597530547976018742786535361891660064387021556295682358389369629490008423285904097130038004460229720696253901504945377571639840942192570640510890471849984000000*a2^7 - 42169580518904410618070145166905387309264048237697352787920984739820596780953931550275220468042725050671371861851171560098717349790449648571396693785320398938860840414448866002202404192610430117980911540647790123975362506955142441244033881580310770108092063636447/127993569734475768536175358444767765142934891642280469514783055973933122949818669145378450764888389013630943444066682790664561380000956790848587445068861552440449657174927358019776313072764022732305602778970781886416167057141386153372742918008062949089493382466445200614375175485123002023542458426254785847838622948019695366075830019629011888343976884830208000000*a2^6 + 391341577326107767168640965206518678538892888429835173083258161647269679039311900375223259925914490265508014876282982589570923924188591501188917218228939033355647609496294260794235357146279157161811586524492882030125498438985380483941043244281525327223645865203485190285262821/27776382320849776158024166329159671254977190026536560224562295133232014529040509797174142961130292754694215157132526647279635716146040970236238594850013357734472581852197777348041734607804692433226042269741923152434064031497696647867348723526055327493379640292197309161105723846597873703025707123753208734339978938372329723540761723009768204935758872576000000*a2^5 - 2061804398596829987530753933445041001027897024349379667058543979272608036758882307078642619143675490135182529740497602757146163143998021423488335341894512309390736931653942553666844921630632136460225061083326782289741749761408791526731812144616189749094884326569089184776788379722683776839/6781343340051214882330118732704997864984665533822402398574779085261722297129030712200718496369700379564017372346808263496004813512217033749081688195804042415642720178759222985361751613233567488580576726011211707137222663939867345670739434454603351438813388743212233681910577110985809009527760528260060726157221420501057061411318780031681690658144256000000*a2^4 + 3602332110258175257529628685564687052571811596167914212373258551298446454651979905624656014309338849124640585681426546395728501256902501350561358154664807620049744691381880781479661413625224418811928557781379695067200497154927590235635622469269137082204427063101852693219825916601482552845456047713/1014461643002261723885647453263974337856018295859901936635751026417111011150439499828969693108308138314642419605151645958994669224191857693104716012364412556912698211484306632451338167861275390711851939184332710286641238932870205998250839301405267369709895824838112278644423707099736383404864221948370948665427626142472968219131586416159490048000000*a2^3 - 8190518910651505039256191378934776494326550552731907186178172151083826943362599666621245958072940567010975380512939500835673388549707749920814222049434163596492742023634046986179841538580217991654635061953235043012096679459342907971889012426235147112147501106529370493500177799472869947591182508386672145841/365487160810649645191955708514055967194288275604636572155587248253099381967279042076375426882452188096553402652477221622528698747661624077326036500087208503458571319479056734544388428871190423798062705275930957261676810833799436399041584187060240539658191024404057581942986446395355193199214760952468578069734989683830270973316552248524800000*a2^2 + 1062891733769531426953406591072924740201063325692683661082447228834618810214536331807407422430552375240173239177509930352839797280435287680889974274414375671561532013182816972936551706589712726301586500368666078675673290476593670613281745954776576144632837829761618312659116159200455620670045617147595722342952721/14794385324336055389363644625580208297265133574564977985715107045598644634146400626380715867353910019383705842372606955178876835853078939203335048795645366640308365533593018089141765914715831016565733541897114641260688326508542936768782126157119461945977033880815748121741933061447337576376147543532681508450232446045149808558080000*a2 - 8755196503727945517216029549158429330732560495951883632745399556946902768206820192023029685578180167541678746998527225189209226450943947634790715251975261516982366094271110950773534685601100790426517224113922684303606927138100859776518302840863753042457490901307915258334105833631457316248800057305295546889741546309/95969788295488054282023684285815066604563636546066798039416142263521747348492597187109920925147043995840088019321973385060600681093732683273177891205736038240140875833507295794344487182400889036718170114400122969467569264427386799796244701482585368626270935564952120060512762433502840542977758706152895166502855643471360)*A^3*B^2*C^3 + (-17576167575317000899766284381245205626818132751324933973392691594819529764155773655976426134759787317337640841805679181854539648922000540408255473821845541144346381518906177970409831849557120672639250575599132186006682396208043973617904177212059/1363362899627531536574722240566442565611964012816801653043776430754131465901332709851791404609330082602265028398284927539354556368124161281107287208745440560175114123239927409406527463828312041642154816935870806192670028859567322828681776570892775510563797290773368499567830075863911322716174415866097287453134750341719486269053902843352008815000991440635105540177935099494400000*a2^7 + 30102436940672367296019972480223224532519039191234313718348015398568633002360261976822717224497480924299689871196659567033920326910872498229199718229466034108805927339489142977367849519474390897511459917852226501307025208934011940101962980830356723867657079569/28403393742240240345306713345134220116915916933683367771745342307377738872944431455245654262694376720880521424964269323736553257669253360023068483515530011670314877567498487695969322163089834200878225352830641795680625601240985892264203678560266156470079110224445177074329793247164819223253633663877026821940307298785822630605289642569833516979187321679898032087040314572800000*a2^6 - 215081702049262959021634318708284246118724677036732669589389464676345589586608881533206677266259933634324538845547114163019552752788205561047828400627809917505310821099926399075173260888423891828068420039996080456600111293644344131518432468091859188100305853688431318651243/6163930933645885491603019389135030407316822251233369742132235743788571804024399187336296497980550503663307600903704280324772842376140052088339514651807728227064860583224498197910009149976092491510031543583038584132080208602644507869835867743113315206180362461902165163700041937318754171713028138862202001289129188104562202822328481460467343094441693072894538213333401600000*a2^5 + 889953079659567187439218293596512227763389348751019009459774461085726965699226697445466812253171100805678539077247824045647958712474049030046320594925655202269525521023679205819143350805469382814639873036929537261531276562336032372338595735591092492373070182136915040864529363455244841/1504865950597140012598393405550544533036333557430021909700252867135881788091894332845775512202282837808424707251880927813665244720737317404379764319288996149185756978326293505349123327630881955935066294820077779329121144678380006804159147398221024220258877554175333291918955551103211467703376010464404785470978805689590381548420039419059409935166428972874643118489600000*a2^4 - 324971235279217851539450982120450534364925835172208110395940447320569666589596372441858627918342066287134765272289997142166782622772463557916201029855243142651174686427968653022408232541274345815678558597566580689777519317097242612473432138925538790757860270209723578494305235100559355824259839/58878031044872577866711480773555835157984554874910086986845079750095535203665487156238086884416740136109365111204525984296172497900442168578309839465371005686667299645303325373297405834917193913975888563110264678529441820912679302671741481613590503409317312159429043184679688716916263979530374007177295605428795670322139702759573106777852765016464975714058240000*a2^3 + 90900123118917232745849896377094552250229262397743410915979204757061272756408145395452115387977867604565078023203059257803587267151019861440783501835502114827496903548745198327733622161391321470263638202961046512198473334778862576881196204925230388537131986364304832416007308125392283268365595698684187/3244249147132634108934399287144240727122833308638810606337594082095853837956963997019005370658949202513892900448518701323828135480693173690448455442003983704997909950209482955308983170631932241150269196067104088765812952982011714234808346476985831978357633201059034395857221617465173643891630647842851608575500249710879076368011688182034326956914455347200*a2^2 - 108236433810948009856413119811590202125417285963761041232655254474276256804896129714948216119694208099494283265408161388707198375054922102005874211941088200287721477333266438580382127011649962828621731499323312330143875561526116631775363096119346119088366551208298485995241906231033507643269002923527612461/1543154606706219194405720293010306001319010740879992193188811679734148206345188173188709682233660380485347511792660864630156878265114333513622856705411147103703595457132736893672756681195095394066778773071559796253284854221325402665101165374911650834196180308997630666717794197485385919069947285145979928728559829235478872034608208749474611200*a2 + 1851611585250266881965154483680481221064310901237697121999732816144639899765346948411676375696169567271099677552562699316146210353595644009824102822934366211701626455174472269979333048087989981204942852970319828230741198635485506686434310798232395584814427461640934429826639345968230487444892107256605590440807885/27560708566367690426402290446493768231482340779130422591598921900865932761748281704933935392889125882969778181242689794126508008484791200564715716332709500057956355549974309400687447113518037768749391924146812618113724504866697364736715148397012403129963314612395202617383600626526629476125266381911695883468149790055290667669039087616)*B^7*D + (-12653991165016695726255144326511929881259371656075728004098014027289580679326156111143014973229481383143720399546729629327470201940592951464010142563792846953642818948610251827181555046520228424943562134559803141509715508557689836306832386804077061/40393784998331000469977227918626697485106647312872039387095066478513478380166521712155467818124090592910653789493647939157535689457854375134425588162377644775212904789737895394932460946564654837519056617502943035392994601538726859209034278818029760556421023770233387651263078797929051164560800108714987665251266419668798249117724411121248259651029641575514624753664000000*a2^7 + 19023561657367972777429450817679178152496229626659670704606819902828729990874927298989758527843000182964661587954009092639550667806271999791109189699454614606207705245725878209704692294192802943574020053936723696829810841922866121276125486156304154548687801729743/841537187465229176457858914971389530939721819018167487231147218302364132920135869003238912877585220685638620614450998732448660197038632815300533086716200932816935516452872820727759603053430309114980346197977979904020720865390142900188214142042286678258771328546528909401314141623521899261683335598228909692734717076433296856619258565026005409396450866156554682368000000*a2^6 - 6705115611674339252210987175318189546692758113247765063676012316131246503234403356541558972307314027116153244986256974026786098507899686635960484786945607765654522048794318901276981472128747583796632728834388645507623938731968672486943220277058506885796310589044747343856357/10742662217438076701106246361460752794880027305685348846394342553900685928821178883313405239961004144781947260703265404570678362400922089656103618856160653247765210330536060313620297220351183480328078357306704196078695885230164201646601998341021837702445508176911367818133605770316609212388727221178371498324330028038619496229310388136055011864231654235045888000000*a2^5 + 372186516272792141470698824668564081486461684868067967827665184087716881664687911266497609805352701475208851333765833983018022866401884022548502688709649642344554990125830300085759964239029944606138925829204249945186897624644305543876784254264087532630193081299977267692348957412039482551/44586244554796705058302292027547069705312613329260481051929644388747964060048838138751926044760026968089136580067263642016975625199139532264101933729182398733400531157010015950084241393059111124408528338431145345053181164285349469724666497020842588120501376710813782448308422386567958156886807314461014519412502557777473495092352685134993945725570830565376000000*a2^4 - 499507542669867011226431161075969880118687618198538019221649843444282149847020551624265418873551088997412014105975274844683173492039105799988590656315096000933025574368824612564661571302133135953496131459568323288364046236045237636423329913024657724911140187180249822046394663133482859801362402693/8722206419880540321213608184725848409273707723228353070367596824596691436777132110351548032469143396639532740679474589424519783450227303581062108304768566959752895875003524379257640622077181131296114474258646910262118836287542386123396359374382329719837164602194327808929525988958888549195667621800547774762374204543181883023062033068337845577449472000000*a2^3 + 482925822092929368073435436500443227736704170899701985938704805359520645783572325685820161147563973203623440128149009721296617249637252085645194270478280608601138686702076509912251950609848483407185709171349804787679615351139066173984284605766073118964980716203122135677678574069595377508704472482986283689/2403019448565314063512524634497664331236059409289224198972463792583825613193569552836314824890536502336161414863441672060622261574066055012889595200474874082709156595337037339323877294053042829446781755349104347937002073324797969809726135929255385639569666964817603673216159351273972217550143752276253617009287191159171305323702630570483567820800000*a2^2 - 2155487914457331130406611270306909968103831708389856821551420055443302109338116176594671846106051378080312746118301581396882774062660633672419852774615172682800160250509008726037999474308128034980199311660145501303105520210888015560721437417347044308628553822819538855485433229180010531412246556990338041930831/6947907864180965685863286219196195632591021483913152040836343806268824824347675158438897742626409990753855182693277179228060347791803062447550905697659945628810028920372097807730505699655262062819587977190733441492905968706086714724346343878416495908297432370529351965409470597008470530045439461658608751534337738255841811605089157120000*a2 + 1859433701248502723389853701618366543843191022609039666260836578354146069915866975372453330412683372734889113962874523139079261152643487559206443129802293071085108699684842417498722588167302385985403703117664998269378430275692063203133948052845936256094014817938574236491105896659594996077194053710662739251707983/19718311311302725544260147841801396473474562131070755521489609818433642529728622570338986908220344183762868877506065165149958515109969300582919861903451270107595464248200664607374942658216216510574183470133415299622103349541235836854993355249634457680459590417899806860131736279972511597226439863290868932605722085410218158080)*A^2*B^4*C*D + (-25579732581934926409663087869470628862360545021377560430006077600832106720005580481416995889067297349435872898181000557241930391571632591985643847445264614491731390828794458268286339207371704356487815051519479254098779833022624415247840639266881931/1713711759200389284884127667669301664070735262914598810352645862932751107502032909528635699907980508351901146779056568228254138589826475112705649631548755014945196087482708929059817016138554775284263384017478927211010814940110981631154421271489095792665198805784499490100544416207361165433223474987777234344409614536105599390395302894095499659182597342232576000000*a2^7 + 1011860793712115310396418892809456415641620792477539695072391764378421479421551304900318928132319438521978540181189518931398371944358773260196557426666499736388266667121331694886222859591715836045217680255742518797988310601582752410341523303171248128940775397927223/821153551283519865673644507424873714033893980146578596627309475988609905678057435815804606205907326918619299498297938942705108074291852658171457115117111777994573125252131361841162320233057496490376204841708652621942682158803178698261493525921858400652074427771739339006510866099360558436752915098309924790029606965217266374564415970087426920024994559819776000000*a2^6 - 7227339463183807087729500282865767623398560749256514016037285904796718464519648768041116557006724966733678024470044877196782100812400758013678547635327419706551234333561316792892005784931536424709255003136845009918407109487956343329479810647972089475510312427657251047820746541/178201725538958304182648547618245163635827686663754035726412646698917080225272881036415930166212527543103146592512573555274546023066808302554569686440345437932850070584229896232891128522798935870307336120162468016914644565712495377226886615868458854308175874082408710721899059483368176744087004144598507983947397344882219265313458326841889522574868611072000000*a2^5 + 1290784205633847032177478350440651722927234615134631884322612625461098495725491790370869981739327572562885180414368106296793655843826444292476606497942020726478951255425353073315340583242889925835660605594485497578722965542767481965026878271616136435265140933354078050697535159197994377849/1891577419528684444873562198733071115359923644104046744718204894477295773451011390077444910901542624226213767328810436006226074463599782423515727819721737410122814098422956609129703724978759084900510955759197393182263125909821834421990559356620020107720956543843502788742984242138334077191820271575646526663843806734908067948724718992462312357494784000000*a2^4 - 2135904640496649675633835745612539932529618342886302000683004500458849168281131226241885442575821667733983798445269084290580405942898152040891083411713406656366272344916223045138081350358051231697512627908694266001302748678202519957198991342423364692649489128321030512076861435316835337263637796229/340437517599720038249417275225209050522071594350907351203478006787248682183472164617929569739203666156498183410352188721823665620170358477789946256616836629488624958243564719253799717630329299947977326084716327711776748234095663934997424513614442971861087118361257419223011799889054391521840149287609159915774673500279240243926755753163132764160000*a2^3 + 14706619463819055818310876028436436266346065575376872055522000154379038603554156493193255759147169649241669705957306677408402958332383843956707082548223061674218849801759175745736930190907795191901124811534712993150099467631884357555379342381695449641695830375268480632086547508877903873964663078106035840301/468962746598599804480067844171282202062281579606988225051584676979301544654119082560336262025795794596616573793048694757218642029467122842075485794917093508333855147591309160688124373668488491834397341315090630876021674160771224886042967762098074874262717833910660897350221570180014195949122316650699941731036584165745854183943835872133120000*a2^2 - 44260619213701605610256723733251625401731813895985004869887089182659037425636804711722822274091888389553379304209696260500363839496585335417957260451874181792789791948706532486605203472983951519663798384412613874833899462998993080378054333289010679160570603018438238921514756170375597207850905190592730262687363/558321340735065803082172684876747356672954620766623309774122450765907597346701444570823043428023800578728089085719467980012617029138349577268717655083942789939826781787238421393126994795234570067492159640731446354681438754409488981190097045196104981001730690383726476099351790095873549482797317532860555017143989942422001942528000*a2 + 4914387370529222689203016285726054013267281383382123210275662256619101421361320714824678045045073813247390906434750366532127442302369114289144191342007710260991226492618044767260266159775036439476967845625941672387583628628778937047781380367288962971731547872509971691652271062017797027224947738996455562586644049575/61570227815546881578337272775574860912538229160723374326586460101532134013188757156405585632496934719409095430577993314571346410987407721476558283448874808948869600859418966392735294374163687252128280566900858112879193787827440362466681665626489833897893301518293957545315980054740783413287029611479909366561572321915392)*A^4*B*C^2*D + (-23231898327752608766281815306606308997118349602673198000805927542463520336985914981367620958591296124890096656373516624153199389759141988389925153985922795738902786856746546951897809398832265552749388087948033114713249528776726033764049104788286823/260315503322577558584297691031149828237353949349619809383501539528197971783295362145001903716799694932090879976736842274570785554283950417532964901490878155218038719756088659211786970544527775619567253757241188450310409654360684203791554241271747345808046597630392942641473174475542774171614045145052142731619272482310033160980890649448044339973302134597760915079168000000*a2^7 + 5240137737838899232325228351819110483483300051087617826482396551320536212616888936711108585478795479866902188607601173297753111216371543758454407791566441727159867125182689833770137749108699459765374735215005770525061750910626530090640881450050945305328223347121/1084647930510739827434573712629790950988974788956749205764589748034158215763730675604174598819998728883711999903070176144044939809516460073054020422878658980075161332317036080049112377268865731748196890655171618542960040226502850849131476005298947274200194156793303927672804893648094892381725188104383928048413635342958471504087044372700184749888758894157337146163200000*a2^6 - 68242803485071056798176330853932792381527180335155606275084047147610765050003464722186838188440888850636478891838651186911603004604814563181144123634876817715038774284900728702571615937566921029314881265115336874308112178704548783632262943353187124219674583932796294270835063/1176918327377104847476750990266700250639078547045083773616091306460675147313075819883001951844616676306111111005935520989632096147478797822324240910241600455810721931767617274358845895474029656844831695589378926370399349204104655869283285596027503552734585673603845407631081698836908520379476115564652699705309934182897647031344449189127804633125823452861693952000000*a2^5 - 293437826086209524232068750096162289349948687373669842975174194207632035606442916960397368567501846657480415341735706584934219911870396084775214044191013765745270702524485447238333368581599778400539738089251155021744486186967038772975490110503594771514561690997619855644016338635297647891/287333576019800988153503659733081115878681285899678655667991041616375768386981401338623523399564618238796657960433476804109398473505565874590879128476953236281914534122953436122765111199714271690632738181000714445898278614283363249336739647467652234554342205469688820222432055380104619233270536026526538013991683150121495857261828415314405428009234241421312000000*a2^4 + 1659171769514485517874598914626914249711531410049020990168759071690267775621263445133403820979608460460055419470347227508552205873048882924102691536579781314887171874675800802180949775032634697690391195784485857498895358878759621031192304780433530753479331804735185174850677321664635612635413867417/56209774705896815403376586079344356415319449771916053120146735091845344814785962488932198431467813000565877662156614020735794160012575956411289142408508542629518662305578268221882572897830722846130515500777946755022543611630828710572998760412686124861172838547474556990879167484401726205927635784936863437357522651500505468370844213107066115943563264000000*a2^3 - 3766852522130500678844553368740134174273166273216275085417289522959618972103910361140922053853008891929588312006985036424218525882561238317366177843423173433001284485561903925295538584648986886445546939195349530567842229248196682213795871448615467638244669740292457536931838255024338594717555596617210999421/15486125335198690631525158755651614579076827304308333726711433329984653951691892673834028871516790792833040229119957442168454574588425687860844057958615855199681231392172018408976098117230720456434815756694228020038457805870920249884901764877423596343893409328824557005170804708210043179767593070224745531837628565247992856530528063676449659289600000*a2^2 + 63296446944620401527807679263593923397615985494091223121274621570579708767987136588707794933802898010645533256973814263399481426451953580717796227615205632739151852281198208001251120863466498196407858824733207950738069872124593037208097222070369306876502067430704979101112413989578957221833769396055217823227857/78356960912707557457235950138712650745332075624131659127209877370698413296809892064616457875175623784612922338151959299072013922318667870936268547590276053480468659490863103053849592057223233264020908853873271590169995091518644616057905989295474926076909931734303247165451251732928862088845789484260976475637253381440882653101838827520000*a2 - 463320435689449373476560451578727184479020545037925085240702716701898150832678819929148030342868497366359116814496910313531874748922541487900207857057236230096140002174761545777219218132473349237332511278028002321457212765786925444377877995400539243473586408167094971363163063698761954849071911697072704907737520713/508294247135803591807594922144213775760677601600935031220621053097400562988560048479849440300791094514776175509045235368310041722834764192804156440177854962773571967286950465434554077411795803383690062785661372168036441899285190461150939824212799353540736108550306132394506979661513632284059338698164621373836391535018956963840)*A^3*B^3*D^2 + (704112295684892014899461998401876988723120489078705177403712695349740227517398625263439374507080409260381379493946724508169085940086225376545887663077490001924398131446602605431364350505683710132392721187850458730884854464925258795734413114899449/182416202438239204609661288388984249529060521905425867330058496033013136941468671661063907735420287934758217591898038384401339797775018533086618976358893593881227796108641621735049729375081125331081521923141019892092530212994554392983585369736571415045744490106503954324754635326242092612402390572078418015556816311480253979311985775993447538624827909734400000000*a2^7 - 17142866760646107680919979784282875624520203144724390034273749744815427228994224165984235655877641647388879928525373919533859500031231690434220096743001354750480748558126567766564168105056731073424326564177731611894907262329750229176474053651395773280776473599/44709853538784118776877766762005943512024637721918104737759435302209102191536439132613702876328501944793680782327950584412093087689955522815347788323258233794418577477608240621335717984088511110559196549789465659826600542400626076711663080817787111530819727967280380961949665521137767797157448669627063239107062821441238720419604356861139102604124487680000000*a2^6 + 12764883655901697184126144168415385034813559936429142099118802359534462179691211708243393210785934129848412509829343851781171065888970706812264150879546629386722323714082445702109525571681575860222998724291657629023030816074217310986765661654412500009094124149706156548526569/824726030988856357646399777510960329540385027422534484094954861260367553446310183652813529619774883964293156792073741248920987945669752482487969185650379746641835739061783952433493061772466025259881012745682417770238942296886548724064965683487826493081527100090892443959574993336959692438885229365950602283875941801758960771628986617447227370084761600000000*a2^5 - 65685818222309709966084187671646990516021829019419789651061452469993244699160030051676168554662689548728164067405291380754445098122988807734833427197693786952061900422601599741432757921106391684628509182351310150224569978312285043010814059931182602257494041503668152202440615947381942067/201349128659388759191015570681386799204195563335579708030994839174894422228103072180862678129827852530345008982439878234599850572673279414669914351965424742832479428481880847762083267034293463198213137877363871525937241771700817559586173262570270139912482202170628038076068113607656174911837214200671533760711899853945058782135983060900201994649600000000*a2^4 + 151196993086934917860739012748233973717186262146646483475683669039761162146653019323253497463522241440844718814116125240999343362487966233104068401140493118438740716566694659285082554564393559401194085554333433777438167638438409777244575248911545984808768884744800148812925477039767110229945159729/39389024129894698547170701771542827743959781614563713666670352089690070954954308178410198139254810143562709902727152161153128320287710222032970399507458954411527081706097108452055176374835178316206934587011850117597773971890340474365659520578681777545729847868039652130140277883609121256478571613149698455167310637243233466933027034837811200000000*a2^3 - 735406483017390756980927200186324774590659315472257450602156441104575042676841630619052332977709275170605406978557195984022424142492660968007276634958491068127157172420603749182598954874103179235330372357515147268710944001167282769024192832346308918799814930580166302496713847248969484985248997037778109/29488883369132002834721989276331793321588601524088594514201492339860467082314215208558792987901377324684531719526402506562861161746853957799817928000749966219994875669436893018358415617047722104130744336950263627414603258364121474318664072073765026088756525705662066100981132563008120459302118490913990034410633227915120877512949760000000*a2^2 + 287913953723346336048781550200906593476282107850356888387850169263448512524151981131379667738513686613415725036909423995885282860459868377527869900104020859931568586671962809499620146412308312258770446296850534920315800245809694486551975676653110860502426540003791236169094208785650926045056483970494368929444671/3514155169242696015070635775739381573955427523052624500457993324768329318000142949708130912439999428340707099793347072897664284673034155177044503354225089900225043255154354383910944003467385508798011143785647346900905615308854439076185106145714832558708774281579048508144131510913307542597921143049731791375849332913968513024000000*a2 - 5245072139956635994725113274155817222465233228776283038079639255673880920089630451481798080404691764727021492819873609786734555075683015231559635713258956427625607514430664720490522867081681635809521108061768495082534617301373342000449850597054577735595042879676050808334807834747607064846584523338638301835852044237/50151188070307610308169457774591052121741665356478938987821051461147728206231443799077231404916049583478586503603628639688440059074956164109978551681414318066121855336619458841200427748378943250480429033189922021768766869784255934340028925635612020092268979933447459153452865959375324835384171989300678055469952392537600)*A^5*C*D^2 + (-2105162877999810044354628593915522874618650930177890654322217257220826129379845858632488726507645988810646824609490802979525894664969685749279609746493546293565735619623005234109277765823839921576852764168686262048629127008247328645901152758789/487686706831795784103060900821492750950967192498275234439241430435549377937695023619510407752816088171385337333657971094272832625367470970233892060591239632810331712085907302528575027697396087371627471560017191992090328458130853307880267856178897950036701302310250471439388308028743095973278390072443107671976306677769241840878611452602698860142614628270080000*a2^7 + 47816121636885986624249059766283006485770592717930804998681864150015612439159942382707698579781150065307431784257122259850236432993527743163593649848789062145907680246427486017934269420943247335986723453311365044924944896363712171281676283673308867608569256579/132081816433611358194578993972487620049220281301616209327294554076294623191459068896950735433054357213083528861199033838032225502703690054438345766410127400552798172023266561101489070001378106996482440214171322831191130624077106104217572544381784861468273269375692836014834333424451255159429563977953341661160249725229169665237957268413230941288624795156480000*a2^6 - 341001770318371910620741533869570599612946062362025922937650716484322406538376801584033262338658162796253888059048817438525810139674497536414642465921679800686477814502457377976640431620201945403764323608335252937181915590873041414795100984073523620275146144767411931722161/28663588635766353774865233066946098100959262435246573204708019547806992880090943771039656126964921270200418589669929218322965603885349404174988230557753342133853769970326944683482871094049068358611640671478151656074464111127844206644438486193963728617246803249933341149052589718847928637028985238271124492439290304954246889157542809985510186911593922560000*a2^5 + 269905380541667635876878684636740138323080468284030601790568845181300375701769010355449736948320513590010651830964035132219516106641468563503243610027872171278024211314314022563266530147601776541025072029076228991818054515359191460415609841259790008381609507180555448437729072119990031/1399589288855778992913341458346977446335901486096024082261133766982763324223190613820295709324459046396504813948727012613426054877214326375731847195202799908879578611832370345873187065139114665947834017162019123831760942926164267902560472958689635186389004064938151423293583482365621515479930919837457250607387221921594086384645645018823739595292672000*a2^4 - 28293063123812480521077630889840671553803763744712339947020611939172677013549623494325619553145161226056082859265952439713604217795195236147612346722806642461823461059199065785017110122721312872184771010531651492857179164504274580321564395241112529792411991410960612712606092495459647813442983949/17796698110653928030819466379127215656737028580932923409285656827071677198069135205844824591629779134070139744424527646553370855677468953141935312845901488099156425626530588097549274001300998254748459080531045580949922471697035063458257967105733683095156403413621920563934116139292672672016536964892797477816101352966233398242259280126237736960000*a2^3 + 2332127679090200362927132831129306006339961472946241942871796451416105093536970010598885894674066834161177336657824842590078184922471935719176769232511816651841720854781776015407194397610767302836772494366601010658766697476161513787759873479064853861817921836619341865326415757404222650543550775701896189/377161197888139682999069772913767828554302397429846094116330821293124669351983286663581521598599309583666902000099344180496445882107818458174288280188274131333169420592638399284135479424815670749843577926022118058732826904657895055522027908022852645347518993242516423626669060162283000352998033415323839777122102376434186262390545317888000*a2^2 - 143072575284704621418433547345851101363715023425003732063572211388331741440378987381897133987851648268737426105106980805828796999620041978079036895224027359639114387591644825535778012739698166773905259137145451538669720566969000737974681775774208527165420073611600794532965330382716739217790655927996236914219/15266933258528607527107446542367782518062300003236586619165466730101795445556482218869534801691995597398418805396793418120708282698508979030468600722779002429802244530980510067419021337053191712426555497780806263708818420475646273815450842717420574981106521449490452607202977606407571946137547833620948976779109649481481374924800*a2 + 1088482956988569346983627696772719661996296797343449079510493494080875779481533928188125121988562445729365393182160037661936301443706483726220093167392537232468244253798707936398215547955005122860697985200296078355810267303646050868665977610616241204341945971205662186458464362800463632311738721235196641127828755/495175811844041557720515324324844324003890999377740235584211053448146607940625194331525390522871725777061879215174801249698431032670365196249812215066451302958957835995983590093669344184378051540806283145553460039021856155522143193051876838116533843034813181047664501540729241057385663735266076862213955404560188823808)*B^4*C^3 + (1286060863281369201300340918981981057295083377766671399601129188049188648858437695607022407862409639302098100730668614713492382831208767852290902523237707279103159070983703548207982960262181160999124357815574208866867735745148413982909138296565827/259138260719298203223549073624813259521653084795676363611076805907703925635363356708330196721915267682278392136513368137885814261420790392874529164781465728135021171798929701206220264562609375470330423507796367602883396212223408959695381677211011801687506848207088598587575266207327101602572194740554717055066858900266632989301567095134863719517283942400000*a2^7 - 15030852259230008191310066081782818518368874734687675983085393753356321845556549693281997548266171281700691663841048100935595609434174239960641437206486605825377407221850140202669600572549002749152148698644440499520155843247708612966660663789051723821942684511807/37790996354897654636767573236951933680241074866036136359948700861540155821823822853298153688612643203665598853241532853441681246457198598960868836530630418686357254220677248092573788582047200589423186761553636942087161947615913806622243161259939221079428082030200420627354726321901868983708445066330896237197250256288883977606478534707167625762937241600000*a2^6 + 102878134359358679445556055260724414908615108844474729366621916905107037845462828485863701816891551094298682478968736663279710039248961867851153388205845536237993102874331143129107211569742675175247092275897627183822428469438336109964580163367650397753666059926391903508376581/8201171083962164634715185164269082829913427705302980980891645152243957426611072667816439602563507639684374751137485428264253742720746223732827438483209726277421279127751138908978686758256770961246351293739938572501554242104147961506563186037313199018973108079470577393089133316384954206533950752241947968141764378534914057640294820899992974340915200000*a2^5 - 395788666659950148799130636482782995012288905337805393647937049729774130524369996041132838092860772741435843655361717119072681186217712040586586196543520260631073923923006562187502920293562938794808482033456717240690076541302235458447415067885238673454758075714502428034676029412722053799/2002239034170450350272262002995381550271832935864985591037999304747059918606218913041122949844606357344818054476925153384827573906432183528522323848439874579448554474548617897699874696840031972960534983823227190552137266138707998414688277841140917729241481464714496433859651688570545460579577820371569328159610443978250502353587602758787347251200000*a2^4 + 8281753026863693654552305917402581824526886377365206326585116581125479585697125614923300772110151750919305128108995256150573896111082469285969555948457907316427326192113637342367911584692859009196591953865902257028678466335888769252519616207036303095820850436976905640715594149069695295994044530641/5091957179185105260905614224740045039550356383933984352208453635526173702510118899132087579967769260011846045117505781516590306361979633403834848654276210986960231716279647566985765321960530530193417825885078914774925908759328202348552138878227024661360375632513672978362151307603315888925114492725548625080389516139349625533008836768563200000*a2^3 - 703642080115646793535373909134181771866348552616783543624552822891200091632455252722881867250832963136774184371288142860594779216206626773636765804054350611689114857871657236809882848274977579850225766763183498284126315090562080500626550125894354753060287328641473399347767940152479881460637563340564557961/107912639600650051136135826635149744660067163762706848827117361185840473228245182018960053761117071787767326463434553814285920595846804161153048380836406516752459880326157624286773794427671019876128680459871904898218068202534319609505380818647321587909282591767071045311019713245038263298143058198834496075956334350148299016592424960000*a2^2 + 426373767330665568828735964249789489430190322070115192911383297444806579681106645682793148052334523426536530167743170952521294949721070560461645920929789824723735270869245232762867832225795478547108166098923922011626676564995485986270659133736794500142711154820884106516395962717334350296964220376045023176723/47479844616309865888380933335529173371776864196691022755183900963611772981476862077951683720177471337554307524703404580061362220292393445613582055241701759373216793901868059179327305452330601489089270636593056021742879962719770487654092461386545645787302235200743136564259773588746477379900199104410707830017187955867648000*a2 + 5372421496663466892857618700378107764285932776153980038075295540571210174075986255901909896703163669372791234652566491031795583022226670232739653122650122202757228697883402574365192449965269486537388897543418784256528771301788248408107450515631601609943132943166702807290400418636348589830617881315230443442734438/1666808881460362865320150356771442372166985484229573739902491244128237186341421936606412025316151529984217437310375076854710646082977161060138949524353769949648972016471645877002615059607191644656441919031503625225568860607218352615286473990335463501829046472147055350968734063651551602289835356124270804962659641)*A^2*B*C^4 + (20179858467525414697911652700097709178489691393323864484877043919170625616804943692432334688236645263870648502495959815901426112844789876447072118210025004358988708194959238551728478268405898669086568148575413171279467712705016489939766121941244271/1793826457540717081174376360492231865703763443936302965263868626184406035437886460407528576281387646668042655498448996030875307297895762339336780620515894955272355409219516683947752734230481020196933282155757353839141661087466015137750185238050969930340878378438821292888526523590429752424064572425286324866392850385935923077067033772426279983806923100336947200000*a2^7 - 553876739963877116160897222130904938077733941594172126268482530323159449429822169309887769592167370028093015896640771457795756531985457601419999562769263281302493085176812108268056077415800216626002489994464023173073085628634144396955095145336412600814930515149661/635313537045670632915924961007665452436749553060773966864286805106977137550918121394333037432991458194931773822367352760935004668004749161848443136432712796658959207431912158898162426706628694653080537430164062818029338301810880361286523938476385183662394425697082541231353143771610537316856202733955573390180801178352306089794574461067640827598285264702668800000*a2^6 + 3602302869091734224859391902458665312480106146103459739667998227326333972190106013280258223242160905566687655912009583813908389835699160163771963605776474615523810223225861169664930704780132484958659938232249971304574558550453954104918718675194823340338397663889870396421136623/137871861338036161657101771052010731865614052313536017114645574024951635753237439538700745970701271309664013416312359540133464554688530634081693388982793575663836633557272603927552609962376018804921991629809909465718172374524930633959749118592965534648957123632179370926942956547658536744109418996084108808632986366829927536847780916030303999044766767513600000*a2^5 - 12776128820656658735357972471294295020831922450251170600715077549312589445287227826536251190230706131535739087681407936665886473414630487325547537989985979689907245694982314136619808070049543601684313686254581884906171643891893631016958929416539625518007387935070956594553921423730857969557/33660122396981484779565862073244807584378430740609379178380267095935457947567734262378111809253240065835940775466884653352896619797004549336350925044627337808553865614568506818250148916595707716045408112746559928153850677374250643056579374656485726232655547761762541730210682750893197447292338622090846877107662687214337777550727762702710937266788761600000*a2^4 + 484550960737285431455924163770542169923454291730172556768944265940447434242664039673891162659030275509495551802040145973867794503966770121222394827500690390767468849747791899484164620778406837493077940752146980540950254326070028754278169157796172862810267493821863303131494205433353554601523690483/177966981106539280308194663791272156567370285809329234092856568270716771980691352058448245916297791340701397444245276465533708556774689531419353128459014880991564256265305880975492740013009982547484590805310455809499224716970350634582579671057336830951564034136219205639341161392926726720165369648927974778161013529662333982422592801262377369600000*a2^3 - 15375984996579128125208559508643841119758471475186230695525143833932036528681631857320345831095861420012874053416260999618213216942407165175150255264404229100111041624187218569505394677036796059640067517375961165200054780664975377510987012586882232430291768614592247752678132601184856610022091914537434081683/1814145361841951875225525607715223255346194531637559712699551250419929659583039608851827118889262679097437798620477845508187904692938606783818326627705598571712544913050590700556691656033363376306747609824166387862504897411404475217060954237589921224121566357496503997644278179380581231697920540727707669327957312430648435922098522979041280000*a2^2 + 403418042382451648674927626376306007560941900862030456722984039929145705909328272966421166626460604807739165337435457364415072448270199689861126425997036204577950203235328555961338593534951642625679534831562671438548485455190762474211295497511485818019685871674607060532938943387143150118865067149440267049508123/73433948973522602205386817868789033911879663015567981638185894971789636093126679472762462396138498823486394453958576341160606839779828189136553969476567001687348796194016253424285492631225852136771731944325678128439416602487858577052318553470792965659122368172049077040646322286820421060921605079716764578307517414005925413388288000*a2 + 6057897481805022950041984465993051982399504327444382218570458046118570159098061350212092803443915709449276154073357839911263861043003756420419371632559563054579598354428547577905250114319928482507081839666321174982619907798084210069264438647921455955237957301775363198286050000018693042927655632737660423270828362593/476359130993967978527135742000500239691743141401386106632011033417117036838881436946927425683002600197533527804998158802209890653428891318792319350893926153446517438228136213670109909105371685582255644386022428557539025621612301751715905518268105556999490280167853250482181529897205008513325965941449825099186901648503296)*A*B^3*C^2*D + A^3*C^3*D + (126443274193808794878601872303953141124111120370187742444969603071516577808295016000433856349948627630887915510645374822748196485407828546827642639548594917136734322785335536940408562053887570798749109029882152353454878875771084834011158109564529/14908978826656714718918867759056762889957544371841861810145997263887702020316007104668290849234891618837932216849473693907235899927171705731433444358113930707942217586030532300311435585732045330938851806096540793063232552931566458944425379272836438896279032409740686714920736356326540702556077131034804538265467423986847353765269191741115266743925485890599034227261440000*a2^7 + 119407220271225057929475322231526780264741808978084631930621741677189781369662784066537559911530423897253257347179662603608290695920838550603809800714455234839004962412310876806625354816931013253826267152269228108974840729397981024765620310492118185438360861421/310603725555348223310809744980349226874115507746705454378041609664327125423250148013922726025726908725790254517697368623067414581816077202738196757460706889748796199708969422923154908036084277727892745960344599855484011519407634561342195401517425810339146508536264306560848674090136264636584940229891761213863904666392653203443108161273234723831780956054146546401280000*a2^6 - 3827870133230896263417970183223223773479216160874854463738289507032137911699045936514108561028675936919818266215717890374621023630397950689210855846396061698306555270419376152202708462577153771570870897608609674313633946320363410980550926004454007238378842607660670600189727/67405322386143277628213920351638287082056316785309343398012502097293212982476160593299202696555318733895454539430852565769838233901058420733115615768382571560068619728508989349642992195330789437476724383755338510304689999871448472513497265954302476202071724942765691527961951842477487985369995709611927346758659866838683420886091180831865174442660797754806108160000*a2^5 + 30280599108177551250230125665426013596487887973445317711590570826240956629306018117806866645439728247899539701570945581924063232035102963096669271404779860144817184405292172572967198885250335484260861975200313494881770168129415031858243262017938737949589818694416170197498089541186125989/16456377535679511139700664148349191182142655465163413915530396019846975825799843894848438158338700862767444955915735489689901912573500590999295804630952776259782377863405514977940183641438181015008965914002768190992355956999865349734740543445874627979021417222354905158193835899042355465178221608791974449892250944052412944552268354695279583604165233826856960000*a2^4 - 16557327014854688810672809990521451420569379218443337336996940178146058688321193809457350853662753865235100277884676348194273188492785424525507068505113096018586057770093542786335558710095446393506384303027951183375502701510064880379995782807062711081557303722038859179055116784184721605530914019/643857419358454430984131804181580809848204606478311153921680783779319404242093752145950636578631312551936416857430306055700914923780415500711130176679279670119941040954805617814291289556970098055676813918001935557530954096862219775654349437454404702955252514271072198259161373003147045631534737172913163009731623099005789910429670077408211873535361024000*a2^3 + 29378936550797189309501274861162931820043179824780202675335111112530632597288826730979462006648609961309032762225868277126210061025787873327573391929702002914242804565332881156042284127186122320255862856169006169243850689887278641677705815222781439539625647308380234382230949367730820514880808127440461899/177386526566821365415651818473827585178516385485713640869603690870733308901198043354826148891919603626996642624464967064838661490740148788224213754798690705014530468673970392684635305706460979773707889576679339138622334867248722862317965670414124830848233597766535834786501944839496858240974247895301630637412836292840645447531503274839332460953600*a2^2 - 283377856398889545405092594908884097773166483358773264609931552046942597603597013305183136889850992540845612653751832278158077434117631941400111922754653290394019699369762180904108831899770112962215805619132611219182182976421194737159605917052444579929103640997058993796427686033511449692432238703343997263389/624377996838017532939872235097409896848179701416005631622352224424221348641773685384453672238553587153279254678712845640036284851361400900424969928624492188998517065350118639353995168329494222372593487151812314331156956934788883580919914918654851584865811946151602159231421831990452908976731666404229757212983015086896519480843110973440*a2 + 585933056174276871763521345357239792305544166441694002827454753345502196730158261661441580774883368142307121783338984674487802660839456520030255089466144159550000879302072454493978613953786857035641519583251352729617900459921789328132719167602735809953108696856283022410964756377318264730176161334661348259477293725/1506942944449676531006046122121669076372832418863948563148194180947587551448436849610847752421168891973218779156228227209578006048874830312784087328527287654340472185368370791641266205973794617090469362611607832780531568924939623484823962772960299259909005874760907592510773633820016886300975921787499818661256125492056201822208)*B^5*D^2 + (-119459125225384302876995868152394536896868941562754859641637432959863583209684208769279739346342137171467089010133423557741226346555446511447780243822329357489380865688387941104741374973843732937764315671056653565397491765947327654222799634311540063/23911991413376098488416528056212322552666992701868368733787251940788320453345032530956230132716021359870194001390435982011572747123378749405952831192210294975201969407342065256814646765186634297799755084990555964350970904464348563693374691474844516626988407336713049551869596420813379461678244887662785009885662154827126796827315793048945871911127841581951877120000*a2^7 + 1111682436521033508051671472327003750611060906362019395778948217110594791627232043168914333286005785372888937544563597496490549795281930884846756128261131204041919904093355475763047002675823888972910024875167809900992978955403560599377266141830004448213671440196561/2490832438893343592543388339188783599236145073111288409769505410498783380556774221974607305491252224986478541811503748126205494492018619729786753249188572393250205146598131797584859038040274406020807821353182912953226135881702975384726530361962970481977959097574275994986416293834727027258150509131540105196423141127825708002845395109265194990742483498119987200000*a2^6 - 8714696700344828235590008134234704412197305076031954473642474773162068613220567641329732636280408041353557255436710856018769325888646199094366312933513109186037911454607580802281080237210222717515159732748611563381073672786523776815520791683248884926294331596469980554007512491/540545234134840189354033927775343663028677316213387241703451694986715143349994405810461654837511333547412877997288139784332789603302651851082194715535714495062978547438830685239769756519156772139932252897826152984641088515994569310921556068134325191401466818049973089189760480432883469457063912571948807551307105279476065104784156924753731551810434786918400000*a2^5 + 39929414779244580465702657108106893636944339423891846677796610299613068797719238240630790509158468041948674420539229757772765435934316291357462899625351639376868760291491563497702395108332861530776528261002805328879642731128585082330266981380921924815848377929615451825473262414485104017641/131969051302451218104012189398277261481610672903658994556506761471366001794432227981069739950564290416848847167306674752034372461743811487080613944222586546646234996933308272763615663212684758823225647680133338131015890750975236648174208024446856736181998734875481711227968867293184440785415994280260939343580836249872086207222694561707453992141219430400000*a2^4 - 81571627138213486038528935517885112771216134267447687577184201223419242139214938701563969198732723668741020533166821257783772629776675797458734850239807102442520860207513667836882148905579995844072296995902419183360991712576508496618970984237187664727693019167566677456788102295268147900641385605019/25816511751312102900580810037911686331257095904943807466263748848033025065579972483526325705222944683534445575285040978071627976196252184565737591126776777736220726000136991210079811920299971912721613894757654851476403407752254515070638025615761925366132439809062020957745061491586624690406211320977027960279579407104509051831112311281537567948800000*a2^3 + 130081741000008280398625264131721640795227163786031004437065317136152837052338970361467136957108352532575299408512022909598980989802552566572887057830108963096602076379728840704136497535378273459281263282624970634963201013002382855260360954656028635230856606587302832400891954956326933032597481146123670023007/7112601656745430367947695636597780064611270624039321413282367600852740093920806085498433307391236218048684702527905203817816070780251363104811534556242584876396803071801522270436553000638742126155026343278874568286328724771696910771651677725154135592984553814311690276478360481063548638561688469202282449587388193180478788456481510727352320000*a2^2 - 15702636996357522542289346999767711943068245759441664223484547260499813389888414771737319146340170150862005138501689515578243175035765985432138800527089969984306484343075633601128384192838553585899692721969260535615817757209439073413624898104508333285869187516015260082725418253057865110601058370835653870959508887/287907704705715599122707047834776053591020266108655420073522477111619684365115711583687749394384273165097451271869338988359839514692342265344902070804953165345637343808285945965055820316075959964803456988070515836897395251023826484633693376306124801869892459341208286175232406426105460349962483407778426203840584146975612335030272000*a2 + 119441482915770525199388735315019155366062827854838963898779285242397626766502263385333625051620454272503110774361747963359854335674952439600447670694395713719649445422556545292987858813516583378121454657786494059266993321053919190540251281556195019913364980760307174367091488024902577375796227721632564622823808787723/1867630243738255407876230607525770781013659617875275687906455956413141398400058967077636097519073686488742561394199130541997507799951367551455601264615869204782377892735708647246303929349631846647891177195992696090668878230765690994822677190670191628236096812721583378874584728327137096869706564881557250785701027098100224)*A^2*B^2*C*D^2 + (1335826939647355103381170341552104172722480262474831821685985154739966040784567489608785957840285473198340723631774291524775504715010469480672991605035632743776256183794188407132660388331061696644555556254018140939280625059873848427498466009547011/408612293461655818325641285991324718945095569068153942819331031113949426748889824520783153327341444973858407405851605981059001147016041514114026507043921650293950263283357232686511393800181720741622609107835884558287267677107801840283231228209919969702467657838568857687450383130782287451781354881455656354847268537715768913658848138225322486519614517805056000000*a2^7 - 461444354389532439743249087263571907307582545411457463471141527585983845781672350110926990569160408891724579425219229914999076426869241324894279016534174233403951771284796087799589244636294890673030267247330280103951316334207598934939800646254481550718630345333/1702551222756899243023505358297186328937898204450641428413879296308122611453707602169929805530589354057743364191048358254412504779233506308808443779349673542891459430347321802860464140834090503090094204615982852326196948654615841001180130117541333207093615240994036907031043263044926197715755645339398568145196952240482370473578533909272177027165060490854400000*a2^6 + 16531023873659528135027392203490370632638883648711152413017320830915866082857193001736387949235818113749247756372074299265321866493364430348476923536772846687180661620480880326779805131125737807612110339964227053854682608726998656286314259685589606093340163400262185882975571/1847386309415038241127935501624551138170462461426477244372698889223223319719734811382302306348295740080016671214245180397583012998300245560773050975856850632477712055498396053451024458370323896582133468550328615805335230745025869141905523131012731344502620704203599074469447985074789711063102913779729349115882109635940072128448930023081789308989865984000000*a2^5 - 67802621092397775835246599377275192483308198645523983452611978357166561870484208077996400491181126224565320814558232622674618721129599431460656533042769424689600655142809585490738677854654250255798765803726223196561366755789153340112368102320512809630904232876607846644989579965833080993/451022048197030820587874878326306430217398061871698545989428439751763505790950881685132399010814389667972820120665327245503665282788145888860608148402551423944753919799413098987066518156817357563997428845295072218099421568609831333473028108157405113403960132862206805290392574481149831802515359809504235623994655672836931671984602056416452468015104000000*a2^4 + 120310358874830658988035567577941040065841489748578230803529621161314495530319394224470129254137890250927083466902929981379862981869492685638889676625801782425760444264631143092045957742007781260907807010787650315181598500474194960325391364918480255974860612733903796279987642570766952684987350851/88231414050964124745662371968255934146469910816622718613341588680905758939097650319638843831930774721580470182108820840983007437444470897353853694896708057881820663021657522932603595079630799428303533474906544263419013697034362662579077326096247181702434859224408820771514222459284431614512000413455324539574775827424842965929980558036697088000000*a2^3 - 159583967901711028181878739550656278336858465231115282051343117808713369893967876942090284870970513488329420603197740061147772957069704310571319752128460918639468343647284015136615071489857872742583266483777922838895495304941405909788168742568712850822394947173755319209002132650575588208098410144035811863/24308276338842892576718030200265823870851916008336710229946574165593780225293253880719184235786863356283953187040004114209897712851166654493545914409578212154466175911830219652893209161444778284877055171834841313350405757934712613710361167891845986305483779269691354328360767194338853857011922314430220265165373182434992441751474746163200000*a2^2 + 896820130534550704950236438121411984867513898415787318041071283405215524224550975650564570624000574523787234648609467047038280455070439243335943813728490440145457007577974896188985606942922468373726674650339389460845936243095331059928477788316100521326194510416739230814636650861818061711343065058651802384829/57880202787526757895281059835707461218089394497337344713425772407948953472943530936369215028423519996199881643655128259490941159320562555857203584657825010121353653614307013382062607115933408380202536485881250419544327781557602525960695865929420771555203341108360798957668048415042712466318701179642641269719871365641834332160000*a2 - 961379182272602143064078839562633764481290143213954602049269953290900896747846733197703069043537349161347794914665683360796318357831382242498973570804672004349583608366604911689906366799696217076395411410508720204113002694520248523867477556531581052015244378585104120829492184666321822908823413384911949784865288707/70211663298430654431437240884427472970438331499070514582949472045606819488724021318708123966882469416870021105045080095563816082704938629753969972353980045292570597471267242377680598847730520550672600646465890830476273617697958308076040495889856828129176571906826442814834012343125454769537840785020949277657933349552640)*A^3*B*D^3 + (14402314572361670724988035016666522217330748864771980379945999285812698479932322781121708963906769350889588926242838794253111700415863767148331188665453877514030950347787991470834540792797626342909963790755205575293789471723383269798315589815901/15347220741917501070812042412667289506270741904660549204007757010047171792488557039188658905382002600578946902713423023652404664740577728622834972600158552098098300122107394449550758845860624021045803590624446451464896827329399694047369704865147506936090026815383536642038144217796405532695112518815341226931956731761242680964294401684197378883584000*a2^7 - 1056549389538518009033169196567390492550826915806262662803997569864649899891285555254979209433663702621201273863538579799321194296153240218092964532786751326018179537944542834179039129918236448515848735261391685060720490733856256446128708700208312910226669423/12789350618264584225676702010556074588558951587217124336673130841705976493740464199323882421151668833815789085594519186377003887283814773852362477166798793415081916768422828707958965704883853350871502992187038709554080689441166411706141420720956255780075022346152947201698453514830337943912593765679451022443297276467702234136912001403497815736320*a2^6 + 202459231427006686218833851996775336320045980170959221661878459629962738479336669481876287985944929384065852907809547169426192100580440193501996700839666236144873603992820754987023088699875586737789875655621527019921633613912809949377289792145697755199056000863888052907021/69386667850827822404930023928798147724386673107731794361290857431130514831491233720290160705032925530684619605004986905257182548197779806056654064490010814968977413023127325889534319145420211322002511893375861054438371796013272632954326284293382464084608411166194375009214700058758343879734124162757438272804347203058280350135156257614462976000*a2^5 - 893334038338964477644508211873995530252903848211087327171667204236468489216356020877673646270581890097479988884597400667028790720728618087551249105124977775889471207812390955902210574102884545296011193066137299090900791628862562467310901152669963285030737826453269758232401365280413823/16940104455768511329328619123241735284274090114192332607737025740022098347532039482492715015877179084639799708253170631166304333056098585463050308713381546623285501226349444797249589635112356279785769505218716077743743114261052888904864815501314078145656350382371673586234057631532798798763213906923202703321373828871650476107215883206656000*a2^4 + 22171582354287343619298552016512098691566396501329152340006239689395754957731799515957017240528191292486774763056967851365479545997980331288990839491231909058242009569297220904126618197625587931857293282108455443839112616897263694344395920714846494228012581776554657486801191673262920927942408953/43080913431214679283977811490991554983200302414429556802716638539688360462270201320629666686699369010009256256747361834631104362630459049130885591413832465167453768987908540845869928067810964660099714928229563592894854518282706931825929808302088618331035233516366764287908064858837887570096877815051276406151768567076747833524617216000*a2^3 - 2401191700653698587094127156402531882884429844384552707910395383278507125564121864478904617914340826839111213911555167715884846196631888330178171010608974697612626144749836773906578967777134244270481825938081482688603934436228488220570943684173419669270563163254152275865396837892957380790511832354523513/913003570370455408816397168710317717302116869066652865997243214494670453861452766431801407850040202882750961658633800816665318015002336483656259990561431570422994168343195191401797995414966258157088278203107274222794734494584548353108931823350877090687968646502320274520621084824411340715554085096810158753962380453252746444800*a2^2 + 193110762930233028237085909133227069072605541679489920256171512061609570721181550062925869511892345212052804954914618277293393428466897597754834414909859768732229893995196731184780967073842690756536390447606523358275485823743318043945801165759238753018716330072920084206927163797713685279776671840445155443269/30529735478594306769792266805252812096049938398078075331265368417960244972657447323785804861225225911493253295205378459401596077862907308136305333874551028403560181264061252044320541057311343550083121551307263388466358000720017031670584144410073074708913474280313230815496253593586983911972864650469848141729158922240*a2 - 1925284576810044042187927322883000722982745486441049297524773079904041960998923424485310243599347648995096311576357493177835466929869598640081842552502001026154229983727475433040303831787819152026452143679472374579017325425014888627055643180139514467399871873197229103415241666741001470274481687947452493553539225600/361015568867308396214024335449738438849249617550265050877732563164010653311982225819019282069775076886336893504521350845724636361918380129984611116385915085477360194167564625731560550055705359466415836913905918394101984103794315056375671212981473576311251131069321063670940884481600953495740817874002773437873)*A*C^5 + (6681958828911736442794507165967422867409478350551743528040153102954494596571741846649178944455935231287567822444072450917063172607391620784621859386087139203678853459519637052433912211432588226848589453216030068977272478417152828973227827652911/3607322379331139760782359263527230033113920782667085743449648718601560328446819454178460124822115942168079890536691772373978664434550775355355661668832903601879556084701010045200225273740869147172213281784665344471956367726973590632123210847539652921218135102882767423520223876181542039353987938149767368096101160827575288771527496494775091550098554880000*a2^7 - 12606365093662816176803774182131694461729524635159995040338359459567855954626324011082854433880269804082822710690970100000852146131805027400798709037963089505036991146123280474973015397014186973071701479564324818032624758918450121353250278395299633705763117517/75152549569398745016299151323483959023206682972230952988534348304199173509308738628717919267127415461834997719514411924457888842386474486569909618100685491705824085097937709275004693202934773899421110037180528009832424327645283138169233559323742769192044481310057654656671330753782125819874748711453486835335440850574485182740156176974481073960386560000*a2^6 + 2011073632092413248265691576844198731746732184532242709931673451458190708697643721208671378510320505534092056009419752564376012276803745329637394473696405606193463525066846294537382447683707488697399726820955536299873365341778972235170097125496053895886949518803048638447/332839735550412525759544852445985504460772228299633968380342741568342428028046780349693165688454043818359364900060285237997310987043272067079035652727667462557681782782107910266992157396784535764868153155029974533342298786694316619584544887877970739406376139588903303290955085892246518122319429879949187018740437440540343248388588510551662919680000*a2^5 - 12500255935513853475605715362703556859644143524699459321301045793372955606142541550121278128753019813637934971885693447784507908719473820019498223710438653842003263423721282353909529546747590571597068341460245479164528455119637103183120314911283275305270620574758554804578891195719479/113763581486957406265469431988373951719990507719601454036249960496992040829898801877336531241170815758228298549825292805956112153774555882302404764115901964741395140599353289642038335047729089372757669535410635826825981030608409000834561240973915780070538719586050933742025664123326446623839648884748257281796047953309687633726568338567462912000*a2^4 + 10709193947847827211977846222892338457065707895468470354872890126326527376680241712126249433848765644775427914987979544000007983920157069225717104538977756872415543759841313547215484462317366413815890209737507619551543127537657814175685241498961217840753228250360572744479342810327693635740124227/10126051208606743416573664651471680476378549627141446154959993025194095431128077356228583255617722960250830203358676270061401177424391316428080664937481101394523188072147026411619419674353327758907364994657827387336500386737300402397688912541928742224296201541930599672879278168529321370021534502579216015784865515049843005321324391301120000*a2^3 - 1112890841780987432106822091655491783178724398253804015555434706967249909695799088289877394028222462198395827557634821381213849983830100466067126330367908118358567899345491817858866263190224165273092974712603615592787140623135704843562343033039691680363217465813879991102745966965332565170852120128858247/214598999205838169872997382513081878585360837028110210735744752358205486533442123333159197820403267759764569671602805880682228457649894638656630302799672050360005443830427093752106977555027596344574080459972538149865476539130749223448200491628196339592323335900425374198050566112292000876989036190864054696504073991772185544359936000*a2^2 + 15628883157499937291739716443507036864230607217874538234290472590264641955437543553787817373238384180720924414209792000055620459354357642018553399472895326407610695159512974069298766389662209377915812106708495293082407799677698892955128451179303458018892144162538651688412908298607372871511250197268628907423/1336408213850679791613519277451083376373439709032736829298008401248513190562548041005283405410589665270322292216302121921307572983754430899263410995439507562777605562622510057320226604514899797157932267918091262150455187761867665823830224874691232337719520955825112759938081039823108891287400709057713979131602667988582400*a2 - 165099767418511386850436256663452568428552566897299401010811250757444593262202029829261744597517897116700434575410180558454793975998821007246806685959462931043014831684359554049373640720463300112785535713359707601778023414885179842924904518198656923518992222444967360404010441090616661143828289789055195841748622360/18031841535798470997554353859618331117079206602119934095308768913750929561329928223287548273874730188011079549084966740519142443988571106014230453945281693091657060905465987214846472008477800519465144396795357400167517673841725814656280945895447286974332411835045416978661759415866785515680946125344384162777863389)*B^2*C^3*D + (97144303970823947630108160900352060467885940029981415284645312331831061706253173339329778671759479321541323258891529892627107851830011735077039937215343689735849077816402416428195597723335295324382061170729166420547969535735365101982498093274537/15955833171735822865342492861534584729137597507597104404838424954154695339009855320980748664816589388005542099556233676848220355181000771375097876174742029754193464446949709503490629599959612602058912548882730284958360967298469045220236637028989852368173782060597886743055961004694540014580106137908593568612207154750359597330732998849829219402881433600000*a2^7 - 170733181073067797929940660851220558300681422801178354438120356532138839496832840096383437487809318692122471673777974527280486158962788160676778415530175045600756375001289991555629529509834476672637831424982471057048127013003151810836246830266503765292946504891/332413191077829643027968601281970515190366614741606341767467186544889486229371985853765597183678945583448793740754868267671257399604182736981205753640458953212363842644785614656054783332491929209560678101723547603299186818718105108754929938103955257670287126262455973813665854264469583637085544539762366012754315723965824944390270809371442070893363200000*a2^6 + 54442203347904335204501643263559660335939400252236063538509086805315596809228804183695413923120589440452494138969636585944718051792323400727644975808277597014898451050460655313193768797882319242983036136369286504792072379472286968260268259319379897203562894065018189771471/3136446926685439717579715818255307548218284031000965634128426805412982018317594975220463439610497297549146982004405082537659056080202509218195253563183678227018831546693704848430468592735619803079339127620429004409148426354148787635444311765020713104527920499909948424419401553672908963967066203764364111684351559895510878475904578137940085964800000*a2^5 - 5300597870394609180759837618617726598017864305834699711937902916005672253464284062964739589681033627355559947643622743391106255584612747885230260154318188741302275363235387691144078861971128014404115901679397503859958387490694379798062613937805296346123738710114128726038915218928492227/17611884598087185914143912065398455470952278494390187886951615362426412700513838972185219509531601036042573385278641820890175363731605886723264363269830224419295196673328909061010932039286927605181835921696744897805276808140972196195121867821161230811558147338361526797276913021112525920713506515278411759946310028710144093004346996380034662400000*a2^4 + 9820816847868249036624612965535496704429129709592148776686238272164186245736396073994540954565447537781447776531300981211007599313475096241258707245051256948886022354776391200901956543545755300555246312285053718664474188708316484789965790996627596166633952206382558464815116480864101633801618921/3445333744555191805745425506082868423648204019867371365855606345626911789432200695367513707387210363934360090456965876044283228895061372947353336289201438007705922576381763372374496858897463990271511747251998685749792795062133044941265765032873149932774890476786594253398584810132251821804243530914778442372309372478415482937611701452800000*a2^3 - 13821186508193102703597102985333110796031442086270151572140683965403115937737368260716276942875074242656678402089685472227940611194032619930963856588935714954810227519132606151402735632048277328511336455452834255599743660921205602824442059530784570221407039204708860250014631709568655168423053380487154133/949209821048683452069823616432132498580649741666069618990641328878399600190451071840448977068450392217565773348078333294670994560152644015748625262782175150980991649478550462529255743358761085373129372369469174591643149816888800392923459909806801459547118636199648651423594210555167170279930239823492256818136042324053473540177920000*a2^2 + 27125527298957423417318808976904494672694372408836548344079922163683743541644281828531358016433308313630280741372284393364826243886289537713135761136145356597232862642437592290218422573593366984930753365755436837741245906690407761955580420966915611073238593418319546023612130455327830243797953941747317401128087/730029860657017809398576995197521100952278984489802098267033276156763569147703010682482086511158475735545753162198169227316298454155955788203689561953217868636494028551771150503816714870361424548494717666771469263602187415775791593462005668922240856806784780717394929873246693269027564048713437836779515065020932169924608000*a2 - 4395616191390617765478969823136808211766945024762860038847841547484669645687042655033085745171745643621721915144084168196946791150836088061748257996976253754037423530911067434895885512703198701033612701967501396749568683900548760762785848141533712384586360102550574405239911666485620350758948580168852087155912749/119203630798566042699316857449803358516160531821794631700490208939111153977772218104621473460651661553086211105062073545257488823723073673117211238895836262492520616206996101598273143203768831300812040253414516248247002166256005893990161350948799761335530818131497798485940947066497946455048207286792267539340058)*A*B*C^2*D^2 + (1318329948707927006973760927838948042027828896580605200042482331744771943831899199616279518179620490687336124348976557771135818317267429043735464993750722513938001568356105126579276307377172848690011356126000570611466626530175865844280967993815801/1102661000616816135829484165964995111124301376238989335550136782513295409574540367040142364486246044262788919695211145415553420486585317825043938197269249438909181724976248068496064080081070092783914924867812198619609989006919894241459966010038943454472456201297703207266713932448574810485821569259812220482211034807575016981496775700544276043332640916163788800000*a2^7 - 2457155856812425683455474962186694076396074970763376281422160121284536736923170668386272341246704909933435406866451241517159901913237678145658492908784192655886255924354395734349407981746860748203549972041623848060635670590964277379782859916116299375494937272491/22972104179517002829780920124270731481756278671645611157294516302360321032802924313336299260130125922141435826983565529490696260137194121355082045776442696643941285937005168093668001668355626932998227601412754137908541437644164463363749291875811321968176170860368816818056540259345308551787949359579421260046063225157812853781182827094672417569430019086745600000*a2^6 + 19261558447612138996368270726780437677946367131269722766579046261439189144351554387052061429839305547112692963928034469716501403112731847932725456198426040343159465096873113186489627719276077435752117821310683684121997415549818318385494296458027598676283679066960335444332777/4985265663957682905768428846412919158367247975617537143510094683671944668577023505498328832493516910186943538841919602754057348120050807585738291184123849098077536010634802103660590639834120428168018142667698380622513332822084301945258092854993776468788231523517538371974075577114867307245648732547617460947496359626261470004596967685475785062810334003200000*a2^5 - 87750532671736810889115172187184794730304409056351162540061353630311989117779410634400008594473556438525780858243335271325115371207578382167976364148998847626786620139483099680334479922644954855451015152894919844107591309774849636378107091349896165558789004850220384386671746223026850099/1217105874989668678166120323831279091398253900297250279177269209880845866351812379272052937620487526901109262412578028016127282255871779195736887496123986596210335940096387232339011386678252057658207554362231049956668294146016675279604026575926214958200251836796274016595233295194059401183019710094633169176634853424380241700341056563836861587600179200000*a2^4 + 35122466554402075373865266333639163551259272850615767747852928723013086509969941614281348866027855495630027241743017145511495118983585275464179665793580768006920744914270661647225192668744754505326652487809507739592063948869517322506796155327071048263105862366046437412344973932319411178023453861/47619389264607304427948793218809434603109267808855507842910735688071455983941978230483341221755102183067488544662789682872568072035247771267500168086281276456797123056906176145074751895151463343623530240659705918401798117066082109484707820635133986182589480543724412833785357164981916424991694136189511389184994953815958725380180811322994196480000*a2^3 - 10635458692995946570077609380926155512408146109309509998694339717494655175037870854938670739464245316177749285666942653513934533771693660118209491653477130262616089310629186037433083383428170386561843346269033838402071406344738172166518574155494919084483965562625389414656325424488797743203517944294152877/2623884669155099476976752013501157336088479281595533591197711367903514132144697897153572234610732728660911352711216675980222002395876655690839564790181717740963247510019006898184762635281749400953105897388781131910635102682575935462532898238528534869612220115951611696197550638600518601840939092722844645434082600909794546466159187093094400*a2^2 + 5813709104402527180397118882002467967610230462608588568159568093721796360837699067505672384078250190517646102515780064270565876985286108067342184211019058852211470483209921582744218815676422547571912745453481326491152588090342987377365849910569409029930005439447233418824065392947601565569423801608313938115097/531055054793151302729630918272314196347072954614120669437327362261222079197841892249226415220208145495568421318336066645196014915111039751624325295292403730545312623625296870027770946564566988077371330412778290081233667129688217494713004910182575392118378712882334124697398378124568701567783236852292222246873277741456992449331200*a2 - 126205843572875437902038893054259847187764702215691155695477287465860438253409231815491552318904210593953891449539848982184515045950496068187526453957548605064460280075744050978519572171587274013382240430251403736531536615661591020131184000392681987365765302099384207756353086644896124470313238976973566981777311395/11145278521882172084512885125899740381155683994140605128171518921476547134527206112142755910173500260376127817356687053532806951917868348559411090240674411281736270459633384936678710575829005052459708644818370735408936187225370704998941807616957665300641668959122833463019687210818379947219050259310230823103075183023616)*B^3*D^3 + (-19989503132883758405674239533942981160565406629149481238150527795651278011048528679332877634149646158860359327777684259813781897941938844260707091382235897309318615524071498463259014573051871477737969064476527080897090412943759460256786606429429/2002179838152178544878884239381752910026918606165659819139956799266515824393128563443530237863085540965946402453967546322653133372133301427377146624243690992321573724038090960862723791500723589061446555361732564714852244931275073241921585727575946725736092343511317834553354180125762743142291310741425833899215183511145509317563021091194786218508288000000*a2^7 + 34389347924716089208324179773739277785737459824499369347523747414276291923548261017585829691525570377280548578794565783932585934992181446264537110366904714312197783702634276461444132477643520315419593566580636123109849612721148257935648695563374445304060637087/41712079961503719684976754987119852292227470961784579565415766651385746341523511738406879955480948770123883384457657215055273611919443779737023888005076895673366119250793561684640078989598408105446803236702761764892755102734897359206699702657832223452835257156485788219861545419286723815464402307113038206233649656482198110782562939399891379552256000000*a2^6 - 246388065191575706744942480957034385124809706484791301656062460590645742720720717079277821592512084339040635522152050784398692036666143289982485870985773039710138466486458791174991176333231246446177721606200803081058171547152663088946522485297507607595483462805678757342501/9052100686090216945524469398246495723139642135803945218189185471220865091476456540452881934783192007405356637252095749794981252586684848033208309028879534651338133517967352796145850475173265647883420841298342396895129145558788489411176150750397617936813206848195700568546342321893820272453212306231128082950010776146310353902465915668379205632000000*a2^5 + 1018473056971711899502040843361546750188102993273460330670954033568782121878009571393643794134438140327680264424896654345886446512549292812172959767591078274727074338387091126460749160039306209357948635540110449237718525884360912678001430176838895061266978125940664041438997566471310599/2209985519064994371465934911681273369907139193311510063034469109184781516473744272571504378609177736182948397766624938914790344869796105476857497321503792639486849003409998241246545526165348058565288291332603124241974889052438596047650427429296293441604786828172778459117759355931108464954397535700959004626467474645095301245719217692475392000000*a2^4 - 1846421453465131469477191452819053016971069154092769177990273495765348813732857237455807789177009420167163027289796573803334417368064969268535101490855802702640302943151082011214328260914368934568297258264283001321158078225022942113025336088686063225996296690119383656900158836481707163326744117/432329523930670786435236791303834840805276566199573626989603112868241826859252983009437048224263848756242096292862513403240173509998048728914993935903655348457306886997711620085602887699488724647969620794169719254317628724012833824676206036943541979981405175658549471951559869997290286519837508705522391417374728206750977588696449024000000*a2^3 + 2551077336642943672487607741123103551631193024768194592991349621985459557236947696002097708147177725458761815257666783548806698429050162726564163054409922156505657101830434578264545371698688481221160607172993379104329051987264611201627784918134618846814758425021818212488427834613317294752147002729334641/119109340479081900356251998200943267196413577622190203155196305747289525120423397045616184381176207517648214802365041822690375765270119422825599695136759430142402427058119266533593867409883147778481484949836865537561399108296857192162210220342552306699928014194936606838867999393988158432809779128430495546677302608230648224153600000*a2^2 - 4894677287687678411309000899902315330158966720511313479647029496141809988673415770379684790854237709834283287345236452108059643248082949997034720653388235012121750294899730649400598681418491682934709393132044729253229082063470287117908261845584156165423412109881023568679202091634828826579731114850658603532499/91606063595957833225690163490036431586675934347175938971731974807315891881468524506489064909701353132838752809928341698408415829189453911647181122638917300118478980416728040121135302059022186478092966502587153479023440505840591609218205344555879644193901565147935657223476901665032416338159022122375807874954364075376640000*a2 + 17489067812664875078211875629819435329256186908091210009632987495581432260549186704927256237310906295070445492674856506338454959728577696242067636391513193480106211880525185917166162252347197281761688198606488747871783415806098356602311978603576835294121732396619099978114511293966799376379989464743496249732801204/344033644872309331728723362717096565601660222149774081838287379081025434742798197039399812400915509694717925872717760521544296894721998342297742861292037089626097145230616161948684071601610816206011583356862358670133722468248511219141488841058794677985750141132411599877377829854081911100959594389487335851956345)*A^2*C*D^3 + (-144545035942173013857132599968891775757181580514586118174959899385795771114987507515529452451825166077044541851358631489615860486690761376479802268445790844922361747008428832450627004241776257689720003682558643027742145069618628560949567562609/172247146373933794285208107886277098835810795787436018002331728507824599242295814132308180756251432105263152667939652341777830131768549142792760635243081392795716050753169410208201558314934051863589265888040925381199739925133554366412679066948905801751852152810140703053177825115560106988721801557972404342670670390137403826759757594659903242240000*a2^7 + 252377867432620474925066754599203796328920341945197878969408675291061838725451375593942385730670474005374346419418184116434711102225561500296239018266794709877966114795803610476181948351071646306801191775511081539214119193437739419869003575326071783501472787/3588482216123620714275168914297439559079391578904917041715244343913012484214496127756420432421904835526315680582076090453704794411844773808182513234230862349910751057357696046004199131561126080491443039334185945441661248440282382633597480561435537536496919850211264646941204689907502228931704199124425090472305633127862579724161616555414650880000*a2^6 - 1829126521425933619348524806843142073280819334492293829919458666559699253442289648406553638884817873097023233063276430447704482240220542707264907076201406254660215342281531904733015981372024847456472128876523789316583341283397404180102506287457021829084151549422050176481/778750480929605189729854365081909626536326297505407344122231845467233612025715305502695406341559209098592812626318596018599130731737147093789607906734128114129937295433527787761327936536702708439983298466620213854527180651102947620138342135728198250107838509160430695950782267775065587875803862657210306092080215522539622335972573037199360000*a2^5 + 7586289690950182384757542136021862448003695971300695898992582610557245744313080752044714237082853636186953368647162831908271033755643565056423856439169259967633403696439061269739078977985977636203121244641166745029776630412118599552817187704053961601225755729958753632622262151182939/190124629133204392023890225850075592416095287476906089873591759147273831060965650757493995688857228783836135895097313481103303401303014427194728492855011746613754222517951120058917953256030934677730297477202200648077924963648180571322837435480517150905234011025495775378608952093521872039991177406545484885761771367807524984368303964160000*a2^4 - 176655892427101645282998367554236001461394835849621572057040825283925773341006962458386062975004488204610396748616819266077220933532475983256460131736509813928847014825138988528313703545050895415848750839227751929592895042850460479533385205858470088352121623596617112597024081145956230212670461/483511935254934672098516402816964702392820453585067977583800657011092710014255907077774036887759472615143167864729089053098814395403580798326437614072193772923162390436683960110773603454668514703700504245000713724970308847168427966620985502829277422346074450239806557664512512444869669698056990067915560113936796487954521139445760000*a2^3 + 18178307159667834868314698206668200319369573981983459517710291334327544753512575690125593804567050235211446627634891089547540728957508719754846800412636179218903960507945695482683418169478466571127364676674828785734347812016506594857359692328755941654846804078935691976356981440703899638020011960683581/10246953651744729616345647235806034986555744882902950235659295336640521367693072574992159459596410806764881724563791254956962042817085706887275645236379703371750776300148094179593692428899733537116591225624099598460098030242250823267215845379920057134545102654347028894731998707344683958648193996597195945611250061203734528000*a2^2 - 33820998267203321474866829546578619749602720668837042265560135503136468948638581477831457131682068623102636965579478382283778365962481440223517065049410642508004454393690615958217468127861766343290541479080053101370294926332858879723971822466670433716165453205212240440743850429081752701447276006219140529959/7880852031511437213302156414375024446791791056742937515365920018104215873974425235096223477083952816659313420760086471001534341086945769777048514917111937747271427262327820393034483101213927066800356853872806486360563793676323139488478510902712465974242535448341238033180851095987661391418360123016908050053542707200*a2 + 1685114597093877629095270551125630641528701032812953241885587863956590468727269819707088846079521901910401794272738289518310181430866383706931126238674484088064329021935455509309781911262250424894121826213638042557602302087318949654034150471606051878020645479586824368954318011516840031093007278444384787296120320/405180211972287762305302284455374229909371063468310943746052259443334066567881285992165299741610636236068342878250674349859300069493131459017520893811352508953266211186941218553940011285864600972408346704720447131427591586750073015011976670012877190023850876621011294804647457330640800780853892114481227203)*C^3*D^2 + (152612502700722169633596253109326475883593613289774631553321443221166868178946766482013803059643280451053023569795368744881774466137476811195379028726207832826164089093022749431938466617792460510170434074999962713156575340557354555462187688028817/207425831232565697249452407199949601478788767598762357262899524404011039407128119172749732642615662044072047294231037799026864617353010027876272390271646386804515037810346223545378184799474963826765863135475493704458692574880097587863076281376868080786259166787772527659727493061029020189541379792811716391958693011754674765299528985047779852237458636800000*a2^7 - 250958716991172532173127638183541540145167030347761391603934674892513169866372221798031084691687154549637362188358773728845778485320735978134043396109530457908298660772480037139882267856041724754533127735601973340234734349823860029066628433198139971122662732147/4321371484011785359363591816665616697474765991640882442977073425083563320981835816098952763387826292584834318629813287479726346194854375580755674797325966391760729954382212990528712183322395079724288815322406118842889428643335366413814089195351418349713732641411927659577656105438104587282112079016910758165806104411555724277073520521828746921613721600000*a2^6 + 1688535634942534119626112342067015057380096118198343726050464925965058375856243573683765711163536223434212470951773490372107790933630921473181779608765663150089465630725495344430534732304828004989215922989634204894836276346462050418421532513758664232850828276340306518078209/937797631078946475556335029658336956917266925269288724604399614818481623476960897590918568443538691967194947619317119678760057767980550256240380815391919789878630632461417749680710109227950321120722399158508272318335379479890487502997849217741193218253848229473074578901401064548199780226152794925544869393621116408757752664295468863244085703475200000*a2^5 - 6378632033514433112567710669060601902523251994765758647010771632853722447202494571467526743591965707193103201125418545160720039109674922844326149871558053388473193608261183894791990154543999309548944289301700365050298263605819020936096270933573131722329441585285902717219212078122449083/228954499775133416883870856850179921122379620427072442530370999711543365106679906638407853623910813468553454008622343671572279728510876527402436722507792917450837556753275817793142116510730058867363866982057683671468598505832638550536584281675096000550255915398699848364599869274462836969275584698619352879302030373231873209056510952940450611200000*a2^4 + 2022502010779034579620615665785978379007636541359797849043484057925094719513643662742951033685731761833248580143325001258889818545618720056120799166575495555848162139480422159489357439621884100720408595170453100211914636236044968334062154963409670852670882511468648674159550523726984050008820317/8957867735843498694938106315815457901485330451655165551224576498629970652523721807955535639206746946229336235188111277715136395127159569663118674351923738820035398698592584768173691833133406374705930542855196582949461267161545916847290989085470189825214715239645145058836320506343854736691033180378423950168004368443880255637790423777280000*a2^3 - 452415409435308100828649624866617261854017862246160093464707756381445219559934857109167796706854575983085036643244299774044812348952966888997845719259263093813596073138878274023043142178019307627421844607717699934343651030760833139987671127201078179583881686874502828559601303469794343770883902312164997/493589106945315395076308280544708899261937865666356201875133491016767792099034557357033468075594203953134202141000733313228917171279374888189285136646731078510115657728846240515212986546555764394027273632123970787654437904782176204320199153099536758964501690823817298740268989488686928545563724708215973545430742008507806240892518400*a2^2 + 129583833533885025716613862431902634186319688156180449687863980272218449536969235910371115204227405613266801618700397219970160709059465162325085863870755731425796398494395097315525057321105433673010126499989927653380614421386599964137348035428568802045751166960556427498585581351365768066502005467510368853617/82525114682967230627665225544067602716344580855368932847577674695981968686262079468454496736044001604887780792248488695261842433948064567362156211351233324280647151053678477883040150376649552340264620257982861742841986403522480788826139771269470705552071323037618557290019191413020507240289345146766379963871931462687129600*a2 - 1016012731318946742590401529391517872199089833405500793450094770632599570161216145286957940609411144604622328883825137084176078923024270770029195015683157482455282742746632110643197270575354387736337879903610501110607706530420887937422833361696875642078780609721060526053451827008304154000391145685588236221449615/2096581506398308633358572963381835540960705824395093816379210145458484414079640777251871797925579223786633948259621175884234656370188178133061538848815002499133156720346578492816686459878051797584870590339467079895638449865326221311944602584334772272901394977724578926311549598404875646474083175220640470250745726)*B*D^4 Ups: Number Field in a3 with defining polynomial x^26 - 8920301523581184*x^25 - 773463353825149095384574747213824*x^24 + 8076875622391639031288251606063838121271939301376*x^23 + 231790299948933675382079134592751100742472570837942654799630565376*x^22 - 2833502247318989067978640470200084121230148515715989108360824702228984853717581824*x^21 - 33368941767038201155544419015066176815861999203753999778662624119357798504410829338918218622828544*x^20 + 497139990077782924960851828283829146918760960718769908813270239494803842095235008983761474862565533874701736083456*x^19 + 2279076274320552714061001697467112572092562002863695493824558877747506704695431164145811372594793254669512792064998104751067365376*x^18 - 47340172678003627864225292469771223324755517660752951814337726020422045897236321269958668966813634837099036208867487556328914111937215369287041024*x^17 - 51882047801246498579341339866865864284444594527287393124762436965015523196930758700938816787779857617377558365437608682649383242215494125864965718817596254453760*x^16 + 2548121336122654601167096496719640914091011338595879824120418450259924919968393206555038168996392478418918424681438796478238241524964792112959491159712033615126851342606480179200*x^15 - 1694928594378993965139246890290649851863873588743469056092641026866826485017412670905078194742707180498313489327371443017137136941500014897854058130655802519134981191900270833536119177478144000*x^14 - 79839771638380598037559262764064681913079132785616500159736825203071916519843436194768155329657734790783694280107104821340406976549767362133581592728715345739201930406774560369672349615110868617177449103360000*x^13 + 119656352894380376457537376291663398968296554254254764204568775060975203166220433687613231024263403819651492567574915961413601679539975641560171522169581857303461869419544862078846162687531167648807634619927576396274073600000*x^12 + 1493024878758910956107506681752340243840590783033194573783033462037309947915108488755728073484889906818331943361976422840598067765471932604169901086961784662263786654516961467253678000042287289410637120522461576166001583130937258934272000000*x^11 - 2623269742033545169666758875184472515678880902495467739724839070080495713301660513435803270197680523022909596813302016022125067032104097856761431727855775703420933725324345254262460481156521525913998532831422925284075545310406284746720893118195957760000000*x^10 - 16638149748171009003053169359280271040098530198610805543993674108194005573811860657426410832108534110241246061046100360596591665759811887579495966526834859767369374300574462063162701629935422869959528874449028275758097422252669813214489675498090920406057147485388800000000*x^9 + 26095417872208222098987040096933082877303235504336551923581611815570476162344873792746623046579420635437656748803535899554062698668600718314741216804585771863644740856637048293445757754895072953815744154598462311806397792598858790343516320280652419819358689574985025092866539520000000000*x^8 + 104800639764820193954742413494704504364180430472911953842347673869728359181474291787842206619021399058556310176889043060044356095663879089059979377522417411021982159707045258571198088145807605927627808954110008116771585440642313848347076832238771877910425393943003109661232493014192017847091200000000000*x^7 - 105153122558119853939531300012021959283164561609597026764424284440333022037367052048174083092605970223909811721885260670666351776684455715676466992935939313218444912802309564944073265845399209883380944380727136252135239458787748425089503152144470078254466427840449078582070725897259138056829831882519609344000000000000*x^6 - 318487793053818987138347460727164854662162985799527344396217740661747415781946278962895198958228135416308776902669494577101030973160775295165778967689695105752173108665368338213727455907642859816540347267435194719561296018112673023764637336127785546684614744360996922623124264832040283999496226364617729645066202097123328000000000000*x^5 + 73069187768203526538001796749828640553347254460939750221959271127637098779365849529082791657958196497860744829435201166953086525308980221404635735411731129375095043274866848145496426675826120720821598632102811955950448644221085167792553202021186967326033191954394203370194624797074197377982564030027877490862301006201501162357905162240000000000000*x^4 + 338427734079648862864745810080854370904171660963607249151181601507611293540046659451129999251851066307635950614543558648190500377697221573435087210445188952314026673558362721626685059158265308114875648412306704055089496530907631889276591725599945266442220009897547362072876467080872651748968606917027472595060418359892064328175976494964681402744832000000000000000*x^3 + 90712794057378389311081338887765365069070567608482161605449488136736350475274403689959454787754378086336602195436732954885164657710828969633413226015257429692969379240867777994939155841434628227227132032722425987140345472914920278236785070544098039792529572735785764063915903126798797279841736673681178175727465491820300800010615373821857118763485404208199368704000000000000000*x^2 - 28928512939690943889422349272277607580609820971374532820642222645544614814367124984763830818057490129336274922185810345951039897666466146970770620565601371398728448337731600105578168805031994550316771194969316813456141162321066723444127434622879481497240288755939654057866126365508697167258152269566837346452728058317363618152937240877767187527886973849222920763202593829683200000000000000000*x + 1267038151696056015622129958369362481975479460759866625108770166207748969800941751351388975490098145034251616776406746299736333684763754872907657720326907604152693826288164066959437944582875210303639922856050287332530790456827616896204104220620217858507920834431818686093350029298157877021213691713042676106617536173516738086696683634342036141676117284624409952421000654081673792166297600000000000000000000 (100249948687218282022666864735194129684306105243598310900890552947122308035231109088230680071016943696901946939414928964338395715271958026046419239440867487625311562686501867448630941890434617962342047815852724652486368378727865318928927402989692781802760873653179868964144132411359782530043171954673973303789699522095247393551255248584151972527686605718565515584001211351017889319737042963373339337446978913064513221292284305214252699801979868667028662641939546056207471234034759481319890277069215525472157815979532789084520567974286353486745649301592471735291714155624275899062335294597518568904364249672802624612257389083450571304347420643210938933804441644295505588304522951781585853469590870916926712739700020464167883850807556392939745479510012635933094502586581671739164919218803101608956401376484528605745052706862762265292800686316790075721297503121912958224269459458866473280778583602613450569246858898178949898058968648592257456700214815227378236988401914743082314376365263905813048028155534726183124278970151560185056656562625746651940184688063069467423771563195335159881306618797786562058252703028998782675030741965056748544867818838745872308413741556496369618635253925697914803071858180951754038778904845241203990688336304747523218042372379661318457130567749947405319125488933495235206514176312146669984877254390728078843145916128156131443487302364051848806502829309799635048735609830070740698361892541761421317551639162463221638208391995516134541971919102369491079154210686440628775429900083552480175957403743064901905298231393774528781927452306360164487214824587470710458665752613789051170808626736623145725841954529813551819963270720320317721964592215317164461930138045962753815997235063344962387729207937409031775924404626192571924753107531393117652494887978508571336739975810691873483422608346246496723257814828253888620595690598157071488516780190966115848563348115405474901888957679732114965056097308234328127087602291416967002814142075619142420361872811707304219353107624288177483106721157886282311807061591766754694731443324224916766162402390666425888008384273407365801998693748031027017772509711327695286218039156114589719436687303990111990398053801576837726050377817661486545250454472267033586322360472226719707696201495744689749415560605912657746139026930979818673951986718526024233891980473147662731502566729808950660395923144934170968257316059351435081916465131043576107454446775315337589950490327591841197627797876363915267221455906138485185882374244951178537615077315710141116033819269427377531844767367281174085544136727405739845235324512593024258499793347309008378416125442946326915730080362021004979595705694442571239237097335670425288120516542266445703181561279522055035026160198588967872885072014787712670544910780777608843612434626554404756046505530732016186688245356992192195883200742468460314434021424874258418533222763238089/15351512730454276757197500879625526273941665395027827559736682676882667994330415149703351729757897454468537378661150072169341519216162081552470880115619376117267740579434092548768946786059388799292831338845701478487356387385867756522759088928757543281367041527220531739452574908775816309605803861768970100666051014721624532579838400384018325709531319200660378953127670638917543181007929560027642807405710388434485108846555878480443682787521070782087898466078336356968628158919107432240356101385146584942042043985654982915971686990757004294083433500551059248918130925630278609082017991568146243305129379597067054916891656782975711369815318897469343586503294914990638939511865340238071438313450036319603475779457775941081269683550063102339958635530676611706708344050179579182619672897668100862789254188137574347885037246082775924625786119099667494292259310769247663741663325069346635181937683604937367050261876587373188561315212022485525115559085977249296004254960421009423099210967182851145871880556200155800871249063748993356577428205343799858777915621924922777245786968249449513358481569211676547391331703830093159929760571649607884761151664920347511918359257375813784307310732316701518660786769352563200457182016968068610116483725893650522069312187457007862092304937305774385636418471527678891230471992267615796401519247834993700976817837540442897271931208728062165405826464080221619117932471554959120921603828497488041966001041020813608038453906199407163002787520157061780578075002026430837490447373815181138421309000917263341109043726184491744225901308247312383885373255840556585804167326824815868146653929756217558002678049622345407042698531519248215842310105050502593630088292030121941779251514878727926537325314724895538007704796305089666074011478293084541530656087419391502039006510063305234772764124476591580222204091196158341157483333863684158380764717289350182473863705438832216468289789563742037957594338545271411803897622942173647056399263572655663015892461258782357992723605922712589839766824401834020688072503382656219847511111830695404532580933530431999305131740201624291548741010853640304905673712714639932975784099738009532651675977309190183487733933912512266986750861124348522887099262976336565960743018301496725842552420829998112296035692818844862463647426777306058888368271071945943738342651993221894530764512906434944947550988812028105671689006641979641685872758478805308701358338628164618727662665139342060208278755949050031464623966166177690242430697848596100437251310098009301190114263552750661812458744655331313828230965122089681387429357921225479730383915820149301813950384504366477632309403566785064098705239223969009973961695031841008495679207034231618200068730470345290203421529401205986021258902411183302552388962343893767323255617601163104020120325103027610874904363126893657546703752614005030515479606377359885125480493681939805900644167344019802786050618132484867780655666163303352541507588356022208803732063955636661792689374313510289408506467024036907696133957382734058016928337524070261767838468985652314211752367385202137203713686445272296949961101337995960081304507803119714540770715599123549462593950243495531153402543202301696829349813525293644335981703613577783558565656438422209750754861866649410427651358720000000000000000000000000*a3^25 - 106487250031384833836498972841473631198330662950740199264462632484943166156598899222317604355677040212631417955950099888028213685441025100147449893372194047428675049440003797811725069574482827301314221403818830973829828939201999046004565580544609042883363355970890626877152300315327130577826996932429935966392424347503488595821109430094194410276960689559006144525211008367157520031636075821875583682520576375334630745658549306859005282841278233894524997997757727245595193763985318761683149917741070406007801311573684434721518717683260969306053695860813657372774646746204778269098424872633083295652527723135509707779940744376529533865839556844659133434058851685409017417199211797683718512508995467556410067633916000048355303618925115790988302492807999743877950140515452349640040110649768726278620372999953382092984815760365017782516644349088154916057095860899427034773208364581291778559451308096055106092189482177144385506825473903363405536198223005046869419340655865434286368564257319305262712024716341497588352854373246657722628257573807400288203272235714168788674476208253030479692548529489574328046796231489357803117697612859583618351594421404059881674346237442777852194248106377600140840193017403410544776155766828808263972406152504202039269503291706074710924842166115671353429278003459682103894352662374393910586501490332990936411829468113203708082565169857302633559273532061780588478874087721582562976507633864138584791627354242425106625897387218391328976505390848324099213802919653872641177733810728028940625836792916222098871749042108602419558269582616399308337219424677114942765908593979730776520503971172640718752845051059623672263979322785451724784417262624873150081060653040216840912115449313750873041929770004077402013242504771682174322242990041151206625145592639637199259129317470562887810424734178161885863219559100261475331676407001530363461407666244576738301702226545488782235694400365561442422999496182267691643068261483868939530274545919356538454190055656176197917502707083815992246113150652736152575556521228944372622579211688899381257911667006400020909646241959040119449928328112545762676988277286819687703491054173154632152629809691604424705105923311135238184393582034850083555563393622832889907351887921581109362509469161244416919322566134972137348538536867315865982315266373466611964957715703861748519813289729017452937282095089311992034257827580182886498506753842982062521638541161200118678108650566511700799965887975538540273930637697004818485258259309100407089336098748167959654021498638224239762962727905194254361406102450107977249332475098905572440707254560068195717916204859338490906577600920916336001915167525088396735216841036747186577218897551218084298941482827025958711154686198652595065048276946355048788291041474685545522036521513502562169565287709079494017429089750123290716878448148985447796110340416472489267257378067547311208470414497/1817177169798091472206143570031430666896503953009922769855194445653724904631914672076627808920205664591446185921064165739742130589034337304979981074292066301759912473891346182382687829789226893855685527798970345464885936006849876482334172458423004649783030483809248548704140022345622195739323373788940589567477629583525631223939204590911260145541112594775139554110756467674898577297340146783575142922077460752188104740359360615582822299659217658864571314639954587709354658962962527490572455182900874164540961646029235667136800069928622667386770063985684096699589361461917448991716144835244583724565504213667975250579031342681784016313366346764837072266015023081278283559643151069847471391270127405256093250409301129389354839435376787682286770304294106499373620271091332763094184765348970272583955277951890902921997780076086165320287182658578065138761755536132535954268859501579857384225578078235957273941983497558379327807198392813154014625838775716062500503664822562668453978570926000372380667679474450260519797474402106221185775119003764187828825239337703927230798646809830671562320261507063985249920892972312163817443249485038812116613596699851741467608813609826442271225228730670160826324191447983333387450522841864182068712562250668859146462143401634453372668671556081248299765444072878656632394885448344672869498017025922549831536202360374395983893372245272510109591200767071687869073445970047244427273180456615535270596714135986459284854865790649522135746628806470381223730468989871074513547274362592464301764796510092725036581880466914268966134151070941333319764826685671944342349352133619302574177785245764388968120034282948083220016398143850404337394662056167447162652496689171631365915188787728211001103848807397672586139298805053227518230525366132166374367434590363577419389975149538971919124541249596541219484385794999803640800584027424734656814005360955277281470609071831465017553242135859616235510693483105044010878033018723206327698776464566247989570603842185411694214441988957456183684519933929216464023733828439419963010311532989512847133159745553030220777904853411966329159684049910073970842058796714007217777473927321204149109372314061338007544263010477304330818047008090497500840348363676203357095527734552169252196072541429700792617861365867052848443113965116720985839047238629964931148514677227970470024208440629136475799122728696508720607126733188878040467892812358582942869121523220243694088857142441058263290572437150808648748102055655503106348330711244803555545846365768146447693449757664614324391423373026907413379612348732206603625634223629910005964005187044188188204354226369137977309351747962247170774767900564513491235996097519058770795360681135371472546014496963220904761071188589723724107351137687417442280890428964697836559613825895253790260455149506109241821065711043283327024591928741125771245218557926122765800247831669011115133069051138707716151825063030879235399581695466779420159515667142780398169041661415324549324026315519683878847829903413459717818887000797118609958373286466650303958152105309222799686596518134722680363835990207421513963198548531718759624113139573829846208654782093223184492655095110739956605414678302757673928718457066009035982682719410249000777184710987477479966247853533310893424640000000000000000000000000*a3^24 - 432381040772509792376026747873629817197303346300861035120926571023221418223879074314033509924299613235297627218673509783833282416067372038695952040670268147470139145759560100854759460135548323834234170692991570939420559982883202914308356920004595213377392790878134391905938691850901824392111660160451437029854619566470027961583159057864589822125097616259971248044327378408178166875790078541411600029114617628170796740429097645483668486464781757300185542334633695227624730305636681518083497149209459304721489295282617198295716847094635472112860981185365676337835284803571032674317012794465980395053879855246445054958448462397731185057891893888922589055411213964531644642906667105654062821265470263391265503479214683473519029467929342976519899540276315304517088739738807562991421595929837056738315519185252539949691695728145000512143823964012979535875472097391860330758952449485882437413250821581405632221208813024817877710413617967434497097567269832675071930791002637172215777285721252685387879456110024267238274747507596170658487961357586031440866125024734586529096753222894590404141805042338314716622899553368741120294803495682262064245125006571729650988750883190946463041404809999255614203396149975104907354766488917120705332797725951049625683453841488779746426473795391523568852101268426665158372236916392221828131334582984598579256497366609247358125298007761873555873869414376891832510161506702155714718497773979650964989355333649829518479071709311960479694601239828345184027601677911055392552608861528673165690756007130703336789732449453708965661854093946524650386726925450284339988734686276158016717875449361167528093102982687448358856572231176971997821141185496195915439833833680443101410156017704154688646053902001710307520436309145047596505156231311542330197537796920072317712614320750702648416772733473115636288629795135266243269834139265982309056325037203037783435010442864023176374969804508458862377822446957350879638676429661627604926009196457361891501961461247951869465975881160593444067060749226839323881831986550517626073124175572134595954836641040138616443530545763488897686576464372794333013323570312350571771225794681803929415819401452241972184470511682149503468458588786833799643029104036390984411746034920135358426141401023649077786051680079615923729892079025651453324736203662517353314893845772884348901387825843697841418214828640840733122355380635896918659194173302142061224658288501758526472322413912348337995577128609795280822211681152136613840404608737260068929910841945722774248672657513451367472544110546834073868238522269019804005539679572094173788967369595930520086223512304283646124037804683300109187518233363654000653908711575915302707356344802657421105733624196289610641864457269232684252608348692666772788518595737837509915089248945484328758492882777378345148615141418490739704023342442934878122891111311006034380701580161559265047249704357143519693321/85616043327589630423637863514021969811632844551420086641683537649872249995507218822141010048837814857909762391771629245207834072091632873983945791432003534982177893763726733853351006234929652516843736318653516482120962239906064287390675957042613466058513806031994132211766465553907295749094354405146426489010476311586751059927234317177322598002982107244237146618088340976322147196540662754503009235123920933876735335046399425932921486500528518398395886706069680581838084432362715025340499104868719228900898515052432807096803046057834983814994820380356210011031228481706979590310091116655061082143557027610795845995962448471335424288338772162885518584353435332262802902087079657382136553008375314632234382514829668753781623637049173624696556646395435733163333603095894413008994793460623428070276127576201000257598236965618780061519835394584184469771018841220608447680910149899681465985134657948685624029270398476657469015038986777620846015300449445229781325128122636501820320056709952388706942778895194939289155754087955593960061704654268632067730081691657857042980679117445078584093693790166289052859142949456182334463557704287567388306732985961353636169206370391699497085207288400201176541795615439181860188612558510253918053720295184679321764852219615110107847430900137462870483055290577307869707475585645351055220661095485317503370417977162650578325568353798303913126641346447490776452028104742837208316222009589033751270233070757311592539591572853039094594696224263184422376281348035660891451737330337329989546552741275270590916258417009564138858088600690252649214522912993384164978425136503787727504607137915502838238933906902878783837806587438127260276783865379325652708579459553556507954131873051202375497457240617180640280343196852665427548210402221481934099342878349435271095847581915299012773994113836185724259561076895721285845011069000445797461597360585029682772138413986028796571261922176773996841666787940975723511420483852261811286520615363849745945023995442877641157650004619534753720059447270856381511534882610478428218858907547306063761242278307819920284046709616277881804912471512690231287960212633009865832100693875639244278556295635770962183845999157288015860567935722465531238194867052315639254603571649165046661513149138769140277191590531359569168355321478738053574859167801404940389569890391600171199399897404915798184751704768287400316433636860427196602362685615167610555271453345252024375417303003579191064437263606166457374884879609591446382571091281579114887456782926644783634131490432731794683326724846217026226595633892091011512652379985304490755225710395619475013054655333661071779069306930101763288627530951076139338318758021131640962295125293350321229124518000425875275715216704731021129646649339370853314700669539009715092840906339294612171331066014627885399669865429156886467201682497911456121922132577728166220372148044986646220804891218329328046489839009986943142626947343298441019714022831733931177440799220328647728910916387046509505748564870939799616261294753839024420667601044806886237063430126102705234685794011624303916539010640597744712835732052875318478726547660156799566094446456215113715645585107499569638584333287633353949149803949621793601843090021556071000158613541933303692214596991786680320000000000000000000000000*a3^23 + 1754763743002660426951570147587124388801221494726103531386217636393446450062751076947070329066014382310232630773811426140222115060107286174530651620827504456959657515818130328468865696439590347611926735073366072553720450833003191133072792853899440825250380190231085033257633296378644888579239435504210932286408912126095929680297173884302292829722137907201332350974730999672865298054457280679889471222377561279892034945746940906836775301740721819805201172611329749794465909329347115422945402018815118215244333258571539543256846644842251837962011894387674692121800617940672667218378157961580554777180657345950119025595825911353432249090585102515894761028425857287521032636528236780256848984517084486790457465933819428839319274554061322516752853245752962721258530871922416601064669433493554006652865934707405153193403918432232447059031023336164627303625010107324779406550285630275319206434266456143758213378349113245715515218371784987768901607147749294678543683868274924304729391475161371670781146732455031353062706898254334433142598368274136401249240525974367621355908922846221355608047313895651532496061561894497241317867735141084594348057087564325424278244959889330272239924568085079749841987210061226131827995973825477646149468349901361123724308200910201168613514329165053466950289244742243413803503417825994376839947496721534077404696964567406345705852692841470370192544760073122530111910350696228631148913287183531760578174719395935737947049179664627889711431444731427225569412516887750107473312121425415612780119433256298435624279370246147298169791973681893733953619611159259644254627748176083477256648811503123461752446732444779071791913729238396373938585647749133610091921903963973817878686167909286249378037778871508622193322393880354980381988584164924799464342872336199970148883780415438773089423426966373064947451805467832820030988984327446020409715538497022248727389984837625684593118108576893178711677141375310658483594027131419551771139104167827582548507145303945478184859239170958029375535988482542515696179880416947276186789397592418152002853707268826122044205174865839894563497727128673482374378208968011059898043720740162597671130018858365958083561796896790629504404840291262922292180926023310650779883118328367326621503802782879893786204646676315428170983835153689738917096890435553636998652897630617355973175101486186676336797531696406862640193182967006677915341134565780735445312152267972863806632651676746990891432258623651237254591381572537508511370904513957401842588706697920947426087080072701792431398693523957608838913145749197632458729044181575003566373312228678492748811781030712572043703667513483090534286552600095948805008446226813679244016269591462330106492752667566942379406809462734643203175402797561212530235075039070829285668712571173924733635925798546451935086900172892691663904537651646393279700945270001176220431043679895540109906310105414722438173093311869685413/33095394352705952515647774388965198291443360320576612267903385728913833616427351025811344216469695684820261341220315666889421536656514986281229045353354231051867268504044757959262473927076485144450500285937842064621953990849105254321753808264356605125157924694984710937979387319422172429052586541702923650943991087242599897025908447802106310263197022250173050653964812796022965428350272467764428211819549514641478909624869569757599044667766150910838253731594318258767163171689688832223907124684766954531190425333582017717270057680234063567808056380752929488313666608732759851397536849292931326512198558036399761432358531106676698028125746075334164491835841294616561994214976267298596079654116434285735133214961012905311093121417934140405976893748235655316230030493611528466204855870602317979639616372636291603482391405166764753598569183290598651644884399072093923053737240561807207310334442159526099783450064515309487127395441666153891485406667876370561628772671103790986858745879905098173663590474623694793578274081851324162621508553692708522275218752878810299003761865874358990433353312442209716884841228020578294978995694609858813025470514592808412418923360950567432548399627270585578497194756944670722322258272536108895732028922699155825063724612888327881858341208956131887597209686705909210702352623031853638696137711877869314860797964804898294844274876346186815376916210581508885754161254681679422159997928511385930870247972501402186243738604415033829697656824971527181501248079685008889517883489510279740425303183679812443591489866601190564744134184023331712546304023170456932262981721874429663545482088631074095185134770327854347593553164903247435409726835982405342640442092519481885805837109130306907846103669672168623155243341882337303129394483280602147377268772148422651180442383959771346897499352272288589699944263936741219707340704569671023595588172426667561292940874547008201799600759304986693115064879778616104059183536645364876595945062091331892353423175321750390258694459793521328138857615115280583673485570670554405439418929919409489165519272620617238065529123590276687709418476536887906788558838704980213436074080070742709173432812847486333851991251301848801703914200413550722117629037963745059119414629340294105765151974154390740260144861248694494917780580812500468300828535730523556872595782825529037532320110080839033315231982230579846313725567634035578113706279026045422374474235301916269188088557069254651493821370615990451866105401867314401881283584276326562151319964103317278829925502893512046284651850831667551641953878661086613337003483474137071214788584340754598495443490627839362870327083977700470021238669597787407377686694384796166550366361095655438300646277710125562138643170519813830596176886748210575622137709986189465062743677173799593734848841436318559216180978254272071184831379546311801479421397277360741336813777930801315881251890729741561541408425724075356439410644521538704007457813187722670336331689151738368873073474352089104830103001557370121108173921718809844238132414140855526499515892993081693511129355595313756803675154666572207632321755147392396059078051870584700353104542697511538911890993592173092104758755136414260356320114645239544238993707487173774190328240097996679080242458960855040000000000000000000000000*a3^22 + 509288266312695883119251867818994386628744083731733194140676844624224365674385812017220215161801183410765253413293309978993750267626836176709105574936516780534443764892230535174290396368501592426160958163963550948815552043662278340922561077839295658631157308122617539085531026426152423368377955922557085428812400348725330973335290656303276212014601402835244433996434850575002325259922478051214793026317628374266052491315298595122573883547260431319060033936300141345341946535648813720681939369708053664398804794846224614678689216661134870539978196619400921144444871782752320787225415752748562099527667657566424767218806562843828569935017757460219399751515259029915251632067466696296312089492697581105539826112839127527996541208543306260744394196622231795007197206424365445600329403259308114494867897687535475112727973229730315259169252229331930058813982326943137130601675647490896724201986618262096446664076313147518537986581700750220000009654917938901020181428718519468698543313340459743472156818284024229615676205456423875283956136846541720109551845285088258234451861363163705428204941674100145755096945315068258723007089521091059464802030198997970778519587992860491211409840824339257893342466034823413776862289231259993873797680942788400074835487499977829865436922972509703384493496711099495079966440528088117098945088489671342146299188095877837908699140791246770317540228261036242710496141398925856118025057437422118466789385239110135202218229319142116602073581468775652839488548797073982403746742424087706241138794462595165568009156065253720790404183561756480474080723475744393705184214914459834286174983862158964404905425145826860172272331315026693107756856193789990098311780103891652112573482416148152012044665056585580173218034732782091781157064908473953245432383446508140062041732764409479452902342216721823751416137110806475917755003527199197122022378328128936168180547036567753437150770109597900950421641774823614997707596882329709216505727842274781916496131390065411157292883243613278060292923920874872585061691071528369370339410262110798257190134742283431555901287541546252387904267325550324385898066130147210858058951733767725415463447198520094233957773452422137441859081929157572613547075834232707391440387798827359979384968526355088444971463213026597786564156498067361240638522789752818634942882663438951909941644271040450571374366842865089188549041731022109258838303554058363159470260923543010545958530176406443402913007488868666570910306696016750920184434633460308560147692446042694129942648056062717490908298415109097991035045268220031686023310708228230417082709846042160577453749195828528796907919861524400103570034483241682920514492024828586690950514804636385793349861761744783276582980574112869917533857350793328961781711621345450467895450434162774276117026131649415749891235760040685578959784544784227720846300604182467359077485555224235312039360227362943429533766067054559699888797349797/336663760912129237016273746632539858921746422531907269977858334644712662927524322772332196212460283252159234021202755400486465826990915794690236870863385325641553431234179259839502705150110729415390017557147644700337259835297701561704038576907924449922260789947354237243442660720033492320277776506580847686197826001409911061868372068299421287670868146262339789367317838501210178917951176633345827350052383571792387996672257179337555386024639393217348772497500796089346956092220955731444367723437163844107975518123189470593974382326599767738932865201344090660742865079068602003962573743621127589031967753462725437747787792019416280396786967725974166787067070461187357525787112094101929521221073753720450166981618376722321503920673971968648039690635535230674540512019974044456022703761823709916581383998985713739851800589668424007146903313096096309864139801758767934710054937355623446760400819493877154372660975294082510654657406271910517226223428104355485318732412758290475044208576508567033524479925778145279726909198520143255834030697557663190462430347481387318967304136905507308281995772727556527555757934779645741566932114765002573908188014656661096383904632065505295292151156316991968762153696133125023623232752849415036336557237743691254310349659101642678409232675741901525850521715351452745588710764891089260824968585997205758268208463591494698529814415956490228036663926000049700461438544532057923990864344394795032452880579644797630246364384104754940772062428502677220675131018931161392393834325259193323011303544919967077550149196382553759197328532138384120140625235702076540761125914249976232355571376862326000825345564044742305435721485425287225440743367334038723149028447667255511533987519636097288473548072023199698437940896426771068617701042486594109876187867720770784306257974851189645360304283368821102904706460945040076775519862565826656042360152452266045053516383331382261145027255299750703074797361029216553336421067762907680215912496860065636733227288022363182156315712417819500110449372510585364517065131332950901686797382806493013158358486130953349462169632876349769179468552010985379929187405446169163371521810615465384658130013503889301065991732806892920978944909805813823624969868609060253086493218386780861055012757918200075888517875658106434303594775517786339323206947128535531337440824641205215782878723966868421582356590073444074643204423360550721371523834493463362370546827208620902385340953259833287494113877522689329692641213656762714449906252810939149488525025465060209451553374160889142706826282060420243753599839895493706634556920106374829251999759325710027012568060585931018781810343197636617240790502907179843929918359220338608300439057369541812140363339336400982041861679278705145224781155885931148499936014670709890368079398333736101632170017866196281089080589337891349129550980085365819085911023736172905851377135526543333752969266049617121799809018189243127842312057714220214919614798865993960940874116533796883881362654135021004537994400608013113486469744047137901185429017546137761428994679698503555411065222120297819047802273219525224124366812615889445587952187811123660818527656021235543944203629477672242276598664717755740929363145398351483550961379874407696434816895528123769940617461760000000000000000000000000*a3^21 - 13405323390931406816130023673421538647854038721788279545477955638771372555062312385038542590567203821768687521498559824383732567584810620124033890678266165808181275573904278453227567548639135997700957052057490889099396364370181390248798143702956884447445595710524868865377340688327780445072800564245819477992287781431134462571365730666936310734987428605792679046408950312241968237601114954654253916374162433610959460052187760725597627913188059863589608421431050536184819165428534122504530941267973651384877122776881218722930627774890134072872358838014699962273865807290375898915129083615231622393475921755993891746073666680888150423556288128011596060968223533910277428860116480016321328159613921182655401650421261871685410634807019503746032090618629658924041476452164678874071241346356644218536394608915123236748548330053188743315516022791097046334489959526246145564312938504213446228703615271601955038527257517651338330554924875747870014478680811498151707422401066837809977251342877122103816643165875593403506902682191059736297303695075616253179708166759432424739600628875561795104931940370753399125833292632491247176371615219798073945067292055718511696190491594349481212045905795069348853074051746058797408484284693158004075632611271686991609423288152260328082576585317948122373804467016408692847665251201377695625823454929230896481603872179920173159626657339435741841466166694092303353931623252210177696583575711430403334575491455951616243005912819946980804373769927901587242287352246920737140369828126349142278847033680519169781037721307176702833245788294320852007669040518402700849570786087547730757081738779928175306394336886835678004878827056700492580477896346001491425091572495099125419768568262526033698204938676597875130598330743941055071030976784566495054210276605860902565616019191786935765642270876833681981580118358001044889909565119250034486203873478167028886501579381284345484940967310002929237248431767125825959520998017407258726537767763042884331636143541886818691757924076498015627470819704411745440260265821883923999399982255173193628822941621777177126544407595013992410378255990053767910623036147464818418216775378741403586999008360101294674322125178420671801242437698337930257971098759840508123259430730933168904581244047934786442383518234215611360222540412703438641644898447620158824580580593501690334291473937125232600649993241325614892644211747729024425299947068788108051187305715528676803268597863702019936094141103799707902456876845604754964532784510706262271033179614842075623598353168384195429401994010590758925579618591538678021305819277265025848744282402807418950672975422163251615458353674597732470458034025628175628766703190112308186086969036989195623125344150184657433832168605770991600519251357368124860782764286347745343535886725048440666586579262157196184096291243392284045557054677326048397300578627637511711308858232912010154372774339177186657743674915559404043352653687614289942487/720993868455594754437949190122455495566377172705736169600333947207186863794211560213499255183620055621571824504014946975411325184585123258228474658338870026473310356775500402274154299338059230690168451799675431529984880061201560704718421431494835461901771497111761233131687441577648481017590495876552322518755623803732162875780333548133012283423425820360342545074608172502934353836758105111846018687577918490851982243421603402843928578212032691751792018951953116625006330721073524301510176216927862536209857109467493897756421288905307205444192162660499097666407246006091955360733993248914489936763225897458207917325820209745528972203919458705913700116217513151871225512667711961395648131726874643898305079370584859688359854545028894189984322939443563319529837650810319962256764630794749927007481376779626065951916719327517698069033767032226768755705480318322471077281333387634541715409986678260941685454060819486025113621028230948273277365644334447718538665733819811991320252982320168086608939144577889736841520416149517165347095220620797490042622734947833974350173263039905229124438895826325119345265723373208876742322274437116661899303102758910407021792558919411118453802064393839501029592742804561414267285226392992339630312322757640512040652304471417648965206176063386405063242105510192769894438542448111742009373647773602842649799994139750151406870662040751118395432137314110577928962442058431113632450281713427723736578434629516168170586546532570832778174818454681240621306047446655619072937727704519585481366723943170845063969446435509512402338028826022786715624625727500677898765432073760400031600301913853322884168862998656674687833490708575947491435254264609971909156190994353189058075459840229443548848573002379727972600442229532387328282837005051128421986764724936546533002368538521085280805202087121413066459160972075966447315994771462587924981068720129750130751260072581256555700527804832593850814653065526522566595611181989505551449236946743218965728711126007322467268699699359708016615374375750808157974114950257313300281826906024047879742235655947936689329276386196952459351589381191289276506791832524176696502196860042029418213169059895596262219863051686910895051537036145263294152981660775296937291180994694826062772008544746693556162019162165284133222816388084623293849384395406163332942367445863326685390279613758541541560351112924556423560864736157977661928462159259918453541638456021751864003694133043434089514189876136516005543793717569478812127163541690093778886815175834918554369589017442967770668059300602256895374177288701629545801117307656538748226767576680951092663291659355149694142788735260837739088178674331782491968883547535333162649994554742199947189306082391894921108016548619759853911349446370295257032826237558914752878459511919493775767907967264160758225998383827378334724401598661436530046239000257360424058082201562806961333627300167936887078127180538229697441903221187594689983412997845553130441496446113017586437265826598095284526612186060883346796339055747879619794727028393421398345400475642697101603329782843976620425152209300312722991122731239483633129352101774781688636169767726398762901340694981994076969826498932967852524849115522100045296569566959651899231635689778910897111040000000000000000000000000*a3^20 - 358740384116458563060594442861163126129091042737130050620950058362273650760056949115698143759553908464756908020321525383914965517253587392997709546734145816039768870794938211853181826420344574967351445629543144681412920390967541338147526481911986254667473928886333835445147325508562697400316417537988887811231360389027934131336390346758947927658547675135351421685517072495178557255111183036815973520327865420145762536187681074547376525150998022488446200907413250510212765961958736543982367654819701277432663624948181895290964712041963438444338242497464116784529614907137807735373302418698263988693410406401076575206306295753311454345668629768735235123165226489620570413144006634904329678516665135455955263095336276321768662572881610250945709193174169898125345275766189224584660803531919345556576974662983953425701423845366347704768383121598604085850263347415600071605176850274785079336564819282372388852692410720814618966570779648154548979811991560303871981490028789521851059512469884191766339247380510358398056492699251731747158221064419668194617901645917264304374089918894314289056542044203427643963788216845079411720114001352504319365337141632162528379455688171938439079808405760611198775402246676739215834138860044208059215991926282648195711656831354596970731556263843025094577884554234971875372349192903564361638212998723570518959544982608273085803843116909539734163546377470236225280309874283598465772343235731802496598078363107350343074897455033572536059021905147302961805655944109194482236502897167336765323373336535172546581796210072481004081098720625567216234554386229948180547040186517396026574458271669276918470515366662268557234445301366779023189584131544549995195870637819618409796424382586009023179863680707304958838171618799618041051556870056325792195478351719985479500930902612176483455329373933759282704706853217422107943101002649699991989583467186264375507299710409759468653308449944568702674977884767161689445249290011025714252424019426589726815853041979948596407219705180979396402728737015996568792437351475022911476175617565109912418332596166725747891900078641166200424015419637581303453962324315405767205448124095889918773932086684376018227517156857792922657720983870825982518109312452833849004907834231466002040058792279488273878801751983506725884232151550947014057031692888706072226882304621450836937138261990138412375627637943853900777900453024906283172521872193671164143494563020657982314683560591719728319961173844735510459686706997743434009299166979596407264254957561560992284432796733267167208636072836510195584828177467565501978133110113188552294997240533447180460292556526520244729569863783760505533191333906996987916250672947241061564372932582438694360364492331935921591486275517706782204434836671558931674722728954428520235452716023022579539352188930876861028944415782963853860601015994506599431726474770148848417389482530997122327626283079559633785088706526930961165915282620304323204819244664411/1649139043221112955527044546794902422693757882974416183972040962286840484690170094754550291101433093046213444585409250056438279433044474754118731618238042707634245655878071698757547133998908516019044002157518519904649448873345147113946016414532708316013994800951168917082483583105001793655211249255358348340079325511071451659172264254360731182517640073498187045958335654060409241673505011519040363026031608665955391923352660489238869087899849030478097691894424013021208968448122399893759504163588350518038872421822317638193706624011981297893895989659113578800809380840564512818339375660838026996860998276534035036489944486318139127396438835238829278553393693116384446453350183282015324820531434217111295923000973713479889606586349335572697823229839341873809021762391470497372542219606689045398376122807657546917185004086205749308465849880518999432554120974343438740969365210906716683326705768527467508545783297775777440876500524398796761109511077640890356619743341320612389054056693015753760083892278114333894433967766795399272828014221209742175200508795905842696065146272280763809154625850901980134567320223290998542875718253197492922180170053250794229187206678379066436856569487496162075939545735516594709999858122377348586576759882539193571781410949458476150653226075704504153954019302718800560985594561168434179554993241404276932779934512437794308699517638590885984066165596697622524198139993965243309554343747487175513873911956342551356346161565096199927735524752939266745640970442907782546523575507575597415717040885638904003065900907158272423909811912332923494522472593470812925264944271585450254109187243244616241660743364199644800531369838730310123272937544733769496816014865697446696376911828680627878177546459577491231090947723221982002619323501252417331401941396353683216107912351095962715260142147545068294695076842833553216276318631178776736846298510605581007048048678251051990674264916633354131692247047800992256518676572154943760682416624787299143635286578012696140520180159388970949154718840922562036940376724741431567594053275439851564799650289382579085341384115756134903306853253984559941775716725843002317354611168831495650980295893864838667610652763418020155082170377262273795393140028219507198119447714805430900097386870698306902471642618711621109548536236537094276700690276644205648015789382170512124978729508248328249435475504264343628610636391664352335929889388639425318164246768918404713896824887106058118562970903276228035208747533772798187486529804912834308794249686621605690862855488422869336454327731033461352118843091895465601960881261638120538090341656859878541315448651465884379997537643156444186019192584614212950746288701727009620482904442793782431288717665265145807938412327966987230568385315668002684538494585762626489003888279717545878645044977976668246874562917581614761474564877670534161253984861943755207503106151295598470213268959083427817980453392522551015687138026920512617024360004741421548322078844919579758178957811508486945218796171850535807909294541845042545970164467411681595427998383617061930153542046364995987339104583765026655248317005953538766528571909011251185079688268874619643247160986985172365018007595774198958474440498417648629710760988282379943173630465692139520000000000000000000000000*a3^19 + 660471520208223749703083953642198897699977308806652925884070910516771853269523262583008205970559419413615798026404205979010230598433525284112494994997597553809094264668396075571706582731705651454093984299154942543717254271642969866216996170205174652461462696738149093365409596760875558971092922645595465692910219101177942773773907304860356110644615456913570230774773448795131476081924900879741446958891822889833092923851074137569998701885730381169497396860735440717943766217863243739156309023934788032311477815970200742495302421054430249952892301389364512511084943082569988829339778334956157919334791157972135699773828852861157957885995689361147497823478742993326082524309616162460637734959190285128924297973910013746872616915900375639062436420478629749022631029612602088448023078146208918060348970826369582433940742699455949217942839691265772602020499075586658075626431535137818796899970929939224947767922537611261901465802946451531462052461504466691157147566843951545229859968015127045574939082569040537530043197064648941477048599366910763481579955080528090628410061752737531867171031452928834545718978068531388247845158538971175323190005043443225398274766666495731427551421786874748216275582236960646683548466277247210675182914370560492738813606743147089732804265460889762949180558381625693008612562780798305774378102924508869715554807053198196471465160070954199233476285892649935612361126696611278117619011926416810992111743385193901235355759819225067220660274796580200000809908639907547806039990466190108728728254867225274927878816626828494356650655925992365269600786902656743924740444036652978062737526715147394492093164175018778316903344895393182160613053639007016063111248888482755247235811005834086706044804287907613373755494044216895034385617438137764326493470650710138938516704063293746728980195175589486397465194359343016331777048534494009029194607767412075905237881341701086977695869396075214202688363944782386149887893576057018506143820099042629815176972889288213957216118121888387402770820031577378452623029168461839985579168909937124735859535854397764720699346048685152853854564375953212190643959752636288945523517397381024566516482996168094114162836242585732659782001796708537219949541157778193452039514511671192789958285734659559011516972201179131082786500862835901074964965807446513323434988394384955969725149264163565991952651904895310387637779248929137517873819129696079844144560127551159720392308856901496246149483175885943577382894540099835968001827725893734051380072413332740829641402834811349865039405552121687953114957862050391774923740010888506588550209886513528466254234107378013306668450315083912552800004620421657151999981426689928486679668939645452745759951786168764958762322357595963825627560218459085948912255809925381319728396878446585829059316997259889565876692766838530428208882977133357260653915508422619730331106660671220239266510405676478473745234375450830285291081389609309417500545020368029761466952261/202509197637916266656836030802654818169908129172680326255634796597781257202612556104038056289049561073528523861065211166772801880016883656417167767829698266594432660670248934130005947763944745168935457040420263282329564310415598451346898232636971395878648391985755227942286700689948165986364964893272444130651133227663367375255848228081812954744961091847151700531702477980992752687597617701007531557645773652973328534114728380970814205972634804971457715664932729231032827953326042234907863219957937504031640508225193336744571082311739123639837662653162053293382034564830527653502948932961328824339010117837271496848551881472462617805116317861910973013395425078378565797799378149603409463551702868283087602151899470431446869995911398541976152783960868309873835011686894381609206161581515683617238046376905259943647305218337846761889305935674548124841342340861032502109943731866189952655765551526127413027981260262702860156924720853821274986272446493465220328729992590901324862624091099085043374327011109359325706366077668996521801128862206193053915031786606625086927875133707281990957446702359469926192421408325325196581156692352568347639137441725510533456448457733199512175612853558386950417497347370187309621157708073041578842506350671040644786332230674004305492869936112221274252921885288403679843405210104417620228208892674998547973493981208428692169348203329801818344248443488637438521238533368883492108070078041681679749037330716008634456453817095989254751516929442440999358639675214070093327465428510593932565002375773820260560634978746503586281010373930623423675753543160987043376941195459232216204290948855692650815448309434974286244566056566091200207756729169578221611318324717834829920958091406704938188829223392011383096146476545435557369170904040860515054559686558149402089609191411494444986226416404445496915884825525825495802160243929336742965716006536823955856410599935206666800326952915036772414427076850794976626191886316343395091704166658712881378437900858667026881561604045131204083504438212013596484174213577489896446151735977416203417925806612763806604798755146416654066436912844260537400088447692484095715425972735103618088255387125039044208490511225851444941120542804045374858631435408162955498240635319386670878425511785608103810415796597627162035044805599226403199998152053739096879264036332496678758461570299397404374328148411831863574216969946925241213953876807848887684963919464990813227018378790663816933144765693070575496330866646614360762259010700239634331278626243265324006451254376703838428883424700531709586068640231420380170105658552509395735435660232776077620959198069061613696567979862350512867695797002739307713189109142386754979895347109948462268497492784634284276756419900382517472081588271289973440265172318147115537848423020328524265116810591966126739357454624207193057978649558163796017545748515170600577236313279619592187821491121636745807972225615227923911776825350491937747858567593020660158016622482596972607017786040485413863392096414286696324427125165530388437149625500324205400253824020591711277515669930364933457371793224726725795902487623049818887858547118342408882117365838776157712496953183487759318065304482479730502305126540834422099608362847989189799240510996480000000000000000000000000*a3^18 + 19415806757444957481513419306951485559018351312142178976931643589514054614778076963389070494617998694340304924151320680016323945867640260536931058715272571763505521590544741808740630165028530494909880115942552303836337220493418112001202731893799881410615891465290289073839843451956890457307667317854144367529181107020321490966514179976257569550138377451399989675214184182791873378410265790942975827551239537227178056543821777508924181620041211478751448390329971691291727662526941164539600955196369060663046561292967327288429372712000288589186799249973391392201155710675524022400820099759214080096960632718101499861487335259774655998384841581604679760565407453723089382665517701277787975264005815548787102394745984331950648661280009396492240944359420362261757490776066404455202105928209649736796840433936739986407324356705304183459577910377162784887734527409275776323825935603222897769306003967709165893573825673110963800208386076037652209228230608923234583808271559471133061289064792325946484595256304991960420502032590442379553232904241978688762802294547958933554448735164045954124228782695313466838131230689325083661489262931323743852425002659275659264879687587810069859211221228662232513901965143001941452708750561966377792932902833864770601953866329867288292220534417949437243275662502907645112616387936821589325534860517430945686874261852890992605210653762316450458936724853970264105414979384146804071438392128654243346509617763134127813832101875836918636861409874594776375728569391510844946911768881222533790220475726576284478067943222633713534526428062923447081630810179028787169744504391834192228279561552789351517074008006702321096520441160608391117201053636482548170635174149452047015074917755956755321128124985676999387811455120016518712709977014462320717209143584243626524557717681643326169057658623876407367562354116293887113585326182050238513639598307093532214135947135431643929361615203378471898796969290231120054135134776466484508290403272151812738497049925620013182125553286358571479495678557947650304014190550987762143531777184081201017536323627237521301136920381467748236906788750554450288181529566879755750979130031567625352004089855307724686529502388438721313684745224300467961682788398002032682687531546543422800590047732569908072840208748526670159445227449446698921607393747435077942865238285381872159671013694807216660574978704373825155197920446338096533876313427020119626286614041372549325946287336679328243234961929629182118499617974103958374801225768799197646363205599701198989204609423967336318387115974281265298333929216222934242371602364299815958595511196240190381279412355475007776802212799132501553254066879328722967484384246915761986072944453449502298843757042372266293395649293922662493212871061201555451602767149113274366935569307021148405647547255266696381689327161634365907667112176102488206791113424282762085456623184187318513501881837913637991387868595477034811262407538132125937652386036382323889753802928783407193/1310928236958279573010857059010438608980451090687849827427205011711785334193640407426560275012712816194198762861269381591250899954240450397764424988540083327933598026799744150714334785551696052488891785854401414329119087147946619354644116607165527132115717795539889799727012777459936118297743136553129354686906232053484896228018963065012327883832275060415614183573328511432947580800543882341838231777788026354992768017211080532000639428163880906353763473653646854855836621531429679772907643210398876331880958841567857552464338430862125156729832170495359823565557530215929152586522552056264520606183666645268203714950897374292767449244471902589163865609619118013000451830865706978744845530064364418706362836491714286129231854036624598456950858827279827852299402485988048827444775326880816636815542810279001704920479640640133877224292308044176355418709861418778138607852455946547379620722322277353822549712088680233968118469675742387944007553477085418013640711105761104985346049331792374670136071674765630100393533013124114967718513166980575424080963340533860062670616497558548411917671089788740945974035043296376801809662879570671292792556265251463524774905246807798810170703578116592600183588646565377263079416082168589543246087780072481360708067299226442307108977429525466039410003156439596304005851825571447128149411715650824335119827231545612682777345079293276341967412533943333908607851589996876280300030786268099487081116889088959720903981690118659672392190291439261777006679167523469396097164508241201835426982548227406580906653613328622089828923148061592207443450257089443238510259999008839578814355132725561753295628530944865667173177048558056121272651715924060287523007690682174075788506438875923789809091098266364893763384293375482777822398974173145662809782934760730207791995206280222076522275598620634246343819537333800139891297424045914489006976514454010719707137482798763803810445416694784691464419268556495957656752470263130330186917326185386879817753707706345685728288991503458583418953201818740470354844729794628193502828944491153521380731275751554867503989101790017715526664094302932113889567629851229015623157831188914651883783317528811620825065320174320993240437681070619819062213708170440803933334521158147367254221578500920388633656736964539859780278351421189357708925177431396644988232096589362383063400019782877402409057891881660991363543441115527044759574822755436699342480050230319801739861809610572257041729563727963991133695027730792699201489824768900255090257078583413656771614915124730822817717751217839764188919049332700734143057842471838347251335421125589481740636388037926350260301972229962392716909577876253232231364231700547381115407555255098876246485376022331875878478351883676866586677848231366734188271129452077257384111752560833832406575352222922365951237998437471748445828386292342812807138912538106462147143419848778313973457799218242721299286633651554542742533770731102631137024859779266491163872103934897848240938243983675313218590702565418596556018241998992654251616550679989225850239865175322692851620399881547920489873345163586321356174646933225087236083068690285789593482574981570557661565125133430632911660357047690058032888827131593499344054490097449030399756861440000000000000000000000000*a3^17 - 11389342834511117504330959760853006301466493934630223059188312587417003433312989003850129882921289092870708747500838794786452150080633169158380349118720576730130552388011874652124910950952277251602449025187843145327918147131956760957981673182344585986312461392296746174254378626699854240753892424614100079691883659809697789143549401300923503566673469688001602235938009390736951826567807408275729049208856318544510095500997882806555624171180361491396401945861446036453605751334862801118260448145589793434280708147049978731786831951822567247595125114213265644609364446895817805773331369330057665043809276242353998078480444291801512687976989955813359133999947191305762131678563446588754608911399401546432708363385850732870370791236477501843683451109170915453187536512755991919917583812490178969883263360210461878420402307941545193197676238817798053446475086203034661542573686406441777897384833076123849763924976219607019895564008333849609693204451019382092601050960647006235478117529682388714152785323535158077700692314738005153654477743589579564939140953574153291465554836146427413360482038970752437492223424126043248428352063645295100345852554577500184107863638502553192076603789222437785810601650577881696480418809234313848690416373113444969384843610107299366478154929156989999948210858082036250853000130891426353987226349965636999239234205024678896028911081912017481395880957281921636285834512880895023098962867742325035297017524381922024158708243684496846173209883749075986716755305224411648139454780349261670081372081829264473098198739743019855772192388580249975824761727158197781933165805013808476567408854650216723325686480078024768301023732896113927688880037228664470624984818247847582999356240380035637960128033191824566632803493762539872257574343578596422701980248562158403092995173115327311363014904067908899452347742491362170362846482296612843077611828672605741957635896785225005783954949711360664995585641615442388426501212206157093517739605733050537937609697643162626979796247639459973380434339977031320952675019955913136599347797042553501412316675844530910621561651686198518308065370102335508832791313475576585231029993049290106131681901726789651073338504583000435396981837483641531565136244704717657077476954896060580876762783474389295688580791601119715695430441384455993142184105067217490038487020098036195990979274742819659509357746878318574817939610262867951337886275878240568614701181591220675555222315631543126539166033785543371376188836828224658444240398655406228107520181088359249359732773421774780798215769310356571414653625570223852136061347535041589541551647326782493680647054259510141713924991886340585934761404505676758629291762638816590493842883482876265006407070310011995912020481411604340428918433307585005491477579189039114653877760956900555101964918330994737133847786443460565346055519998260012869987901277623514056777323620861345906383920226637190551049340703857840564459707801081502833298306466966129386496331012697165471684772581297/36672491980339241798704599123928895820070805861323924005379371970697119842860017094147143109995119675028957090947375481932983142844250880878216234522351370766371608212273116195316779177522421715743534455358926283824437354093965690361239834286551916639386229835354583223971406433256269585355566665864112603647787863638137457550579309374836239426053430339995717415635715804449522371434485640869701511524628422813213216627303786855079736607367680790942886887080168160538235567336340529128987821742725727464524707176835207817351589811918580942861312549461258085177441488584443864063893820747145911326142204533768312745310137728933822483543881552329514876571172836667391383208014874181603243079396587640813169355796450671950150539151180478481189593251744858742506478235546206415538860564394589754666572349723863612175689816898276391263873770360158054620891509009194754756614724253390441456974144111358764767539915676304243222977786169096334032918924813838068765823779734687395239620589488020252219615738988065349143633891716676444762280366989974123358654647502799197837273847310466845434524504791642267136600434011191863775359281609558666783953139663947480580540249851956461277616778774308781991259542386754083947695169714571573148004101555620747346853361742313075253173128204667240168341880380145630046514082046301294056012146400623795364633043929391252011097900965473840437667524659914638993244145623878690847622296521744684581211802110180994526668780785258983139275120625507474450355129898486727571638973625743076824971594496338882378107062313952097875352550958033960667808095255217548657379122663460711054246164909818741485376587914841560122038610175113255816571236075498359052237440754991744164964873339746317291265057703689146416288317693864329138154896811427538318919582031332106811389335841987207400084393379152195694007646361799974579548300438078254894871162399591870062541480474858199856820637111998510001149378767536250366915824621667561991604075213764643339260825525417437263943752385570316590589447037112360390452137606074342171016411851727130096547529264077612670593566106656063825747266978590018679921285917966643917684283137159145918824495485758028858740544427314569205766021160934472870765151659263212246398246102958780406792611465770149155233018518927148394424096763821753942303852705289446183657487190211521650696354196297776539196804550859845476729970984897594083971787286894970619915142144566393886515059703305123542849734007781734391899884640298693889333273462684137961903545169958049743052333506365587857297931407260655919671485035471790500987414525914051729048747714956408556620962568130118976139563317836303421034130449385463829057181564384949415799732986673072080838867812221869565993933920403880954631374473658437273616597424443133609083247297089020976585068898890242166183427968824343119588849934313305863769627683438831630904180746870558949879433697178991424949570127105637023598933009157670357445926849190782680748350229584581121624460399445712800338053943899948415630752535296622639419701842960317872717582520929009419312537376472792024248242186100094904381094018239236442346587100076511455048433424062434583578431365297856720641905529252722070762884642355582643125892822111344394240000000000000000000000000*a3^16 - 3093036683354986756369455696328244585842057682390894906203676620774108937925680065585548250720722808892590469503234432085857687044209460701826065030970685071338351759254706740278513086498670840492775789568932939434094604500832162502772106658089599148881350971599692615430846222643702755073861927213505777054089735075111964495245469075952506293971739436990746606165271284240696804123828676656537200325267360663692555818705095757897023052153249204540553233301436655025844936367528448991611391246862842008308071609448115538594366864707984346680777057850712859050870778111149651904052762211969734091887334180334395796415767791111240087482191069835618405072152820821243141065732535567057986510230174298374823003810011922511398180050610382490042382838215679178820833229821283972779968881980981916538269037582598495686596723166817242519719513360429834115925778845462314121101296860554490972795323217672069330480043262197215499631988801992689995816885117344152765964180026319008115925016383139385494938674280875340133070532325291928418301524278698806215536946246693410377045258997494609778601186238300136869515367677593728748563965853194029093179816449451736752584540866968028220062305888414854523963229611962227738215336379104824406508436945602114109672759675348547302610444891834758559366366337021039121871092859260094772658969093370079286995205336684865991896814167289479653412967334112025417524992364035493335003192576193678678756125235562378404525930279948429468433760577019752590483403215313385835995699257950721469809614887791376740509810292822417251879403613884156302751211740297060011468021463383093802865993744936106350017161624616688820219625572602593217480882794335723047577405879786019189726823976234486578178197471132614286742697804005057719483102571932406123262581542741102193873973055265619592128492933170784368952270534258884863615801936185469221786024383923438954331348471221575698412544042106012306602969046028733638518986871764162362954388401473143531475211356019127686754571430160717867848823284385287836248625865811728824230949706153372367999630935704881974718882431066104098303705469136021905183986663515477093476983351937172652443457284414724816646830790137581224518156755424522593528064026186059133425781691520341760542448537536239087554484415283221680662891350758944484214603176116735841002915028558771688976901972134177991842066786659653279787745474476824752663275432992373637651906138042896481321589021014142801373849703694786482556223261897795693143972686671765748367276770641492496597455851004650074460886175116132107097729872327351489958897635173555836084872691607839563910515538039033470440461007677372216366110674691044525546332375643480093396903636694909984422675463376608579591381704314522539233906366829850669419628676490974185806901745117015957101044212637142699142830198465084020603108803440930971268325441690767271313867927868987791334018166016398629426483406813066472765279456938809166182579867495626176644291723954353688660503394262893877859/9326296992070323129960276063010888626116639674205506389714399203159871379308069125912257667540262775428506747168827179446661158967145508035841937897326500133863222303332803394398188063945114572078332126708711314856068256147757387888905800955849181274257972675413661505119681404941881710142915513576281891796821050933364221585738960107125915381381589340208871819975717113354879346576559865536931740194861964623314721839219102695485365958498047076147177858245892374811359549798670585410814367101726716986217424310515138706805315605651494583857552223068557252293253959295767177343722997219631426830582225680991697373786961295810400004970266101158018716575920826382291509808353392074992686736907091176557711119536450874824562209867141845316871539624975804327012755898932445886113194927061612384711347541738856916345135960108000791235319460642536940160342282361143685596876710066068125777428727241861665030807473672562724615218553204624515287505830081644202872167912733634286305648953625493431655786066433732439459135409473845531403167817939751720011051088333841755634886130602637442381420009560048997786611031598712123559407369387196519669584436966946279037612978579700841592818394667131749977432134599495972683638297962079766120403061308700751583570699499082711602064292451138112428879262385087491365182007356338830072024573364416451864785014833931287641168696331144673776669190638202575427562496343963290112208632538285493108421783983912402986315099280105332219257385412981026827584617588929933566192365932653573818199563216232015578742233864835636870155983214832041592358422662154527958521301946884336103883403755141891857242988056142567983509981835711989292544361388015329755716308785754329469036070083553649213476831487958055220613687564561037480202966514950444111867162585279364728645155802914227142355446721179248986309724518280022832119827381916873905149119669492561356237152220372060103561563393147407532030583386112531119515946609921153257142149661703654820572109356032673457830747575269143826952475747963551938489821778888535098016462161185488407528566809101769172819408698185237585893571721036279978414226765433411640849884831023952717800012076252753921188492947213381247397364593743508115327237869075320497232626877583511455991773342328427417814386626924425352585880728104083745906538061851360622064587196403890393752124581984908177489421730260173918846122992171629354851223573530825454690333593894041414010380987372111903597446189316236977106700805740024284193235642162103770422247611988843216718631364533891768722008109349735493894318907539823023729302603636182588971137419371645242467489259880096175165701120462113296771782035671352088688451529028561761423678839791125508839637199966906119281497680766774738218021258966684283858387609975975954458426741813410689439155298586589092555599967657557962948824547910895249371751831929227607956995836097859433461363143203478857663363171159270483296440889780087879802939567360123362413622596635076172288121642925443725671909063695258691312345513737137512059453797139566516295771922029879104439427026487424729473938544235253627619703678954883942247158584614184431724149938980721685683805177128564636393713767815328488861817586862076477845736903409664000000000000000000000000*a3^15 + 4957292950842125956193331367178173156610030673425341581531097792590670602419835670856533052281259380251848678535334770924152737978718349370294140134000781853370129233704835055489497571756052284949197784641912930209791478298831576716024206815591149897778181576633082109357183289933703668716188226500299897824307135839161125119770583878570805403013307226107525747011940253788812399817452071999209947207014704000081995307128456857280667964212492901776573233747060386628960917535810708155785869240505364117745340777633159211891103132300457884445113954907335795551644971685354817590861311420036453038822466312526019823475170960214533373376455378563820999349799239081696363199864199270597923498367792426998263758182295706583124176752562657726509569529620214165949545910949614713036299431825446296974338284528346965396511479950584039233436871849625751682031966492017002737134459556393514567965239382363428204322130879186813470214225900241188021625057286388791183353455387856084120985875127685797485803700655449809517807023534554586740105907065422471221415194726017595021938432702186845701669625407561846775718003643519527994141365795971462640118916338782904924445642507049508384310874716949604907942126617714201401419647024308466827857193851478332503763438406395092838349030391374265636978966168724084516293360216878518628346894993418391953624023792707181864066145081787691672525170968187880005744250747233771020597952026258094696172998471603638708252439144547652330796073506356626767218587653783211654920979207122275435659791852344243323612202521847767259074480584639690302523651232235199751650535514755811472556897196619019152535826041287312628589205613015813506063341900356606629813876533188776586214518567648622822613617099426468151431497413003796518292829150480018629715911673323879355218006244383784833158366755702960791870456013358776548015193971692646620269355637929818874976070539024685814871148167022112426226658370807726806060418065083052032915480579964410765965235244320236380926218465856019210523520265205861977759303794395008472225570679920783171448702364919616468881421996446187101971013254868173446609603899394570714748475456658992613264637854419704760062930475808194924856928082529290559891444269125039747807113281658742064708237864496861026182643864351835821812485304381916606347030793614213191747141852758113518979095089858310997939796831367973633059969735017359974521054717513880548812942652792007601992710453510964921855787332217879963244861300368256184219928890046676661593807647774618426345305934636127599143541582827381645643044176724661328065845859230757261702669625150348010938592288541320109579820560274507160651608280121317011693794727530027307281134920891854642347302816085431350481467239986578651003696742125854802268089564608445747523871037416860361622976758368360887081282048397156338807037335856475170582878185304950496416463578445567891132707808169700215572174060826520483837302235287045674592067099189669154877150352208789372512301601372225087618027259783/296474996950477699596413805103648142055404652729209467243016535541530335086443237492633109650302339408509151050848235430611329363732195155965230874930270517154160254902292995274804053749882843401537962808885934030407850143043435029630845418162319859640057013047970501744578088281691287681036488646706959145762794842191194584711041771797368220691095649090095259983562377718444803446978246864857093181446773676023951271032304849481117437950707978444009712799259579175674424165047664178556263195728515529194432077742104171333481966834115809881132514415377211643640326159660567517081038068759645679174493970266714012584271790053380330561646337545967697034706141992641814861563154604434734558642930704007393872564202972247586638446399111598869054782389825322692005027101276584819577373729121283998850108519835691971624245964940414150089246770303628926605932946559387384951169016077299937484382859607113680229424593371160018133117459762080996434079172822450093338264234340486091157562053219268533572707698622781100563539170387443904977411204648072560979559845410720686432079652234314040547053323111502259146723162292230083446736952056774128900669001482209492925420715958304137955296664782579739171095994297535345828955903437289114647008937476499925726912800441828142867542662656724053347246245863834742392921681605619750723030515175388713352998569295606220282513183948029638184521695397776776236295583850965185553507249777650614052511341855125522178494112653901806489861342524879036826598408665019148705557693883691591205583038846080003698420011674106498405328852807109883383382881868824258121531866292455549363562385404646932514285661574763233932176648321532862744152113215615900539280852818626704821143788768566424480337508136687444706398250724825461076194970288290790299325389394104154225831216268991697386279001909232107363056326493581861881250616134544178808502186759076479474295050950751625810037084997412603124954967057308550501376680053747598557222673470295423525877296321635991981212220995240015250920478438172402015998261098497234917210329729254671971911328922963751882534303607471389322076534304182687708989040547479363786375835133360313345591611107277994829447839966245690898811486363204578251115095427046473733031809412114189656314002428958492845356833995959769966948214470675269632547316927953104084796498502219212651320285224434794664046660431549514733827050278079648172099544955279841572136357431222324816715907649107357775289096492647710708195394062678791179441949277308901800227089309337718223528269593998329439862826962462599878130560160949167370138251102326157537178593297692783434152261730197149123055175795940186080035592259450025198887237835838373865244510643994824372597923277756567614285077437298289560255090680652754588393771170806120378444250164458296757989098186066598655560810332538539980215217206029740949368535103137576038265095904600125422838946762195550844299417214688316450005877487821193688803976928714859085516058496954478336592408591125606717170367676266310733551836450485786185565115519827731968427401289300254327120050636527529699768655911612626000077046679016238601912135588778954560729660637560580116392935979479619229434768925200414303519490142252492200398028800000000000000000000000*a3^14 - 64868912058236231357711682241356916794272988401765351628921977703686759382797213340438714262995202360387917465004914517062289282147672549506597956555078936899905541847206488033163449793697474258251919045092034623068424077996144150617831954694004745139376058804404162654583576288538987245427288893590536757985938509114246432236204172693506379044691610233529482844819583843094837620240234096625883199838257462999099682439455168086737871331521872706710831240894820480393027648237766597046003914481583828720469895452866682313140847140904302800427938142621172806021301623582066258824439340519955404609363061686325103975119762393506354575463669167505870077599024212191219185531211280308901792386355961789335923711218113433011269137956470358560190642257799808742278540724499629050111239050897830759957242142025475457683434437678335062523512118333181265135193382993976096815295859761698030518827347491612824646163270878319405952268707515629224574289989772157184864219738226271073453268554671906817094869930430249701158172976385319432931503289440105679554106183271981953715730302329728000597905913755008208191432309693749382458294374480211984379321850954439600009718124488549979968039884665204524573514788748265158884926931835694166207074690395910268007077047999410339416132451477515699410746451697761787213245254731757888753821418240470367241835964974317085272635202528384863719332232461036069346311568305168590786601622358026079371002456351068860419167360022882067510986775781504127199318361655321815930089865442975379015831635072959290677730490093084487354100051758034376358420761491673590578190465314556216285537874837451747791849821377202439470665149302280554143008213981630120652152598305280336196405875977136214252364091647779967098057587353377848420362969631825868293543543615676919078170088341953032009886736025791273376614395854951162542314324769746111001544891592974117817999573524475075875440641179514991275682768703039685649437384745812876265986297726393583598333341188337464530341543160974231648484446362529187503248413394990955813229470954757083975306475459143881851934117961353322691957608528928258187355632677823611455165609421068005260467214518185419913887859983023276833888514364338090323697983091461089518723948882788128730279391275494278687709050797263469030933025453224776342112309830598652618473678019112124343824356770645997347625509680258264883605684000647077893772894222507170295818594790379194545395252878829590839194079698339862287141169269690591404894240087563878873388564969595269206841086416512379445003708301159875515042275217091955723770272401894577561959309121895175211257565586423456695559846588860242947989637060838732975882996755883870338414733226172543648009541798017697747815181019077902060679062476946984493431057875210735547188666339212250200556655926048331799122608384412921835686533386829854324143555569141396103417185707320404691490410828534778384588564484821205061095210993580506739096529079061960444384223046175035666223984463994517549530969876089793/5664725069838054065554620127146948345659222118802995483394932058637297259615552296869120984043822359610220577868574300195388342328953047364084330709583417502276633012616228853580696565476301579704217083128926205851845537411482878653343986325173359784500672599014265063664920238103969996830629303313019753137991080838290024371397538079742428214583491712343205146656994163431879878971592752237548621415731728141281224821513531582053823644478193483111621806041958833989648972590301769294925314164605020631396693743739505165638568339055088995332524713341449259754228219996194961610542105697139750101130919887901247161327790820928895666324422260630597278351474783795260305647094684612002556572140640958243734713012996671627180116137060802121888330181872256755795516358286971239960331537854233265737052715326079289949585655759632544324570538464278065200792918723477056393931098020422227574027842402623966029400033153018240029585417435569027498907373884951476006363649401063794225755554497654918124630160631423539407225950512644944834211885047644576452768935706508008552933019216931824153630802358249523090172877500000116235951079520859619280118323702416146379894917040915965923216593867426942980964215344258445661960965859208256069654506039952621359208464063702745346721697179061542921732566404810001792552740336467490722347300891324770308661009605241603460247655686499180079584037068030995316868140458780564992977885589057939828012608143947142220613332255051339510163395655472314527003799783643500391461839184066111193352080718858099400743063890137714190242180805069873166548977225281423928824827494526087106055790837025840534088602151061324517845512031337984759923343352079516162471658563241339168288611148011033936470456067448774275315631294677059156888258567183175535736072317574893526780524064333036025520991575139002626603092400791004120363151233778072557007534997904743936392911436695728943231012490956551802357520876708123617678606782865872488104921250094606470248511989518721207800223820703106948751663648196408878501211140081102984399226236269433727726052958915050340983193359212044488691936778648345658922833902877845139103443751123493085586383744246790610631743367632356771192762963145797547042374651303356498969170195870464002164806829862998101546725973562708624044184073965745092985664154212336495269242278842925311772260949620568498076870203083620417415104925556973853033158845761145878046139563649043082793797907345303579651709990405108940420581026842575229526158640729127035090397784084063428434610681493179344979026616021981488962850518821549454903515445821503807833649707638330140683976609376871506395637093687837269299100732255454178274643090233316741363359363765030124521920381193145584085142572448300363501099815161394856090507844958958488528253800620398303040550038687442531257260828331800728412004661531966466626512609207867461414276893143784043624020922306548033695415211458314922857361021126823199617350553301247976452919090359928854999736335751062412145799821246826850811854637875608987052359854840341094971226679336931028055506794111059896272193683451591164972299979993832869820620067753665551692269268414407909543164924212304455722218795558556176302293703278460928000000000000000000000*a3^13 - 1098365430880564047645470023225211282400549195397984485772877839059712204577418557768421216973500397357348177783437742925808297962235440856588423199516085789608667160218722328440584715148913835290637485069748791688653981642729306878719800066395224705910208933095892068685331935749777264246354355457051915021603874770664285409271573785983100548441615267381333644771506629086460449647264537574141146987359254057478033722292424224667982166890732480479489838676894566502210657527187869503706733714970737569771787182027413522774065436251336472813092156797497282731541834574743731406739307385305986736574199579105106120148010749531597615411249326054909580909047449473014651012257090433742109025944897577971528981338986044231928257546496268294780929392217822820358006283708041531352950734895723682427438799911218080572602387621875983750026691766034814221152309489377274413587967006891067847972300813923988259127076479802794141707945890420744121142772143549743144825611192203005002113079535414673602921763002834856578787052320827422728329010689565706976067144745281551942351794758970690472262996488818791274215538680317416922707827385811881409340653171475416683220081532477540448524225425278395060705699244736525589013176900086001781298145092820032589673829600349300732548787587538902414631829061871748890420861818644885115211703469205960519553694761656201572835855628303737086524070846643202287231186119938963767621613726541649597702133185591063656570021259796057799020733545350318447805440264067099262731402483052037101010860810337940593329172474795144065753191336180394917866623580652258624574506592992080154897639690741818489922299498043885514867743428020042299939071645360380655187241852266851782387172228661804285108464830930051718657794112443438317657590510158025750137932794809543418064478998361691511305806494900157557720320009989236068669049457686839603496957308984791458959610757168842816920089566932591447912374487579228160532623404944832321964383979529360021188803443603117979096117133985398826505275087527943409547527802966623093645416971371503695971525171244569454964827620711068076285800698714205653447388018810699718682785520345916181969194588172911581219928974561122134526071403952079017350188168664329723174364913461346113850786810059174814706063872784185334519859441147071229166600169058969640482892997417889987839975008177356731382452107543291485666422723892698512773857116229800307907520876279071362453672416156832524292813566206145468026572681116120638539395311960251034605174265081244104818962198798427401932326225753870987950697656359658448623942165614821157657643926951442124081683931058610596785785876319536169761617007559432780854640468225143909051535836198735919480725509673304715025240933021841976894140943579913349410890323071988017687894589123884641653620799310803859185389986984221200920061919944302355079147841115322849932917187933856193239642814182184348497819669511461719000368165817471132398469183584604971086384942300185238724195001727853695748593917313562026194409463/2095123845645722798604564897172820109051820181501713940702300130083356051608482470638212910277117538185720840851763854649256404918900877179409308359743978787004863893455614466799419000890415421339824465784048639530014716743779268989363151774485834237626214469031572564147849415542469176318419730665975320429975927736310142581093317752155994188983020101429645289963625314221190994689289493501930307704068266749672486853609138028525427857979326405453395349952126218455716664006852229695093824355777127609494404740799635266775555393713149561133859983818088924060300724994034615403186342011213026787185795204566230854990123752851964191367244395036887727274431475734791685322304434770352746722725775168331745038505005828132656274858451369654669174634513314159867878080492519476582454155898590042512182634776847772365655239872185199270716187752753177940221759495187184210513380431123542591417046481882914181114478024199091604366777828729618290656017156989539576707746975020625962099729728137056317330169177673560742458747020226375643839096689117241366658581282809664148260065608295876926609574480998798192803426209168599399389611213708577806809979120866927464703061525487997216167229438313032115718248736110320229094080035393662894163972997770148009716621275767400285993861414427777722950594654395061324495173664314827483140576826762838875171411227673243310787636005164417822023747778035892686296869533222297412158049547598944930509193082398647555003451087111730088728424446130868892692479640462042574292215143325999621842463098983978697855994428447159183390030119399091076094145176530044186994980930785816571140138587218451819739955695098547650176155126375712357883956327198778836112972058247914801386447897047064568180075621486632296101225909990910254941473516528925039291579755228489230047260833961221985596999084618823093692382728429059183181681080619942773299069694208713728047463477697687889157052258362350610846923027532782180917909269842644749729130424785147516849927262562254349830294518302880619730556015576354889682154007293668958200266344695829370250617565340632326355244552369782200629051985546411076355172738809522181998511748087536565328110282402349324979662734678204760534104073783194417195831606961843711826341560866056785406032056115904741675896041824535661811542122638699813534863064410419696195242697581248291713896699147618086727158517633089867944068468510780078377516515246105962055105084644018726526314010341295013482316667724933935406545199638610016910434366887118178287952777282310372256584327834308761029555921489335818671278197879691869917054570468272798329963484251309501888694426141034188251837975967322586698994234900932909804221342521543153447880142821925252117109195160164636447803336125900635302473574523830345309549262095824196130552994517388082980823989651693889062002867393456630639090183592355992432765550228730112562202502734837988335372642367596235266542558750910959689252448559863772617546157804669493744933329892621258756955760032331490729533031570196301350943281659556313763323632373813704012352467193874500943197110027650220115782162157824500895916796889836290702743494199464051401812545697332519918597526518775374896674505449519088123326234624000000000000000000000*a3^12 + 30192476161785992134160279295287469450821668240295272763650788168210946424995482745360432376400568323005127007975889706470656396775513474032172675584992739971319764482793281343245011142667680031985574043361713760738415686204239601004825640011550490945098559553649233952389507757645508262575794936379883571545213045064964118476683619852305934012404353665711445990560087947927227684973087036403881458838679795966078643050402806418518467240720645706041205019264886098613566222297670998346474484237694129815115681707030153444656910441153618128465031202754291021870195892667021060176330401352886582618435439370969659669427448894460771726748940328917406798461727780184616085018223787618068378827013685479554666014561083311500299342918300492995207654832308542473728291847242326828896591174764515510699406953514329157514501011781038897811389864615728742451180709837773100618260152815035365458270551909353322713802894353150333112865754392455591491928014044085563846728031068948329310129925587878228371199759472690632191902853003282816178130363211358038897455247350540201278114998541237028803356470581705434280268134807975385826290939391074438375276070591165060952761215406494648569524482157720772887318363630332475192746868653406077483952330476550649021249373194307250798020059339944548700232397840995484245540543565243880147074309186685788746117475102900006339979086603112499361708443975210046406705499973679507091193499239219240263629903570378547982760285736972901711529798299428942541721583289266110107873075336760764784305234750243639241356684463583940176813559067282577036582367726951873528612001472411283451578149771818946302465750171495348020945966345500946808809738258993701882148082154325636396359251170821726610029877607344948259101566291767454462024399369778595019548563437581838867374210613878502813721407855253592083134907331983558226800067935158649669813208958721205574924822644019660122072515770107148422447610255269403924271774186401583983281060117771165807333642460858265832951061801066050944482444618128402184523708034184427018088724690064381103631191585755337552200966275701901757931535791141885738875948019434395907517761895551333524375616272553245761970760005682653890920203913030008786027993956755811855857918576498287235697180694853842127587581019138271714175672544652302957889221376628108224730810058850017561550318837699430621067769529941582457249166240175053284970357127403930734078528164613628929601520407326482304874248292215755174917087134252816814840280673209898780336475322687156737799567005462479216678818220923017951207682234744235204737378214085077248956629822711882893697318178288776724790000379181742405803618483989514852279845062508554385403157418126628205848446755565075906855950263482392333680820298873926484240084597002667525708839472926441740313295367083266158171170455837046650318981793287767369590438378998064282053936434593574186484648934890378126188141820580531441750373070642309429683281137907471503749989304948990265108706595486841275536884300727201652069691768948308381/38096454611121922836361284929366210377300298812198015024875503362263986635845564944110164155276973465036783884913410341242938474452060119203635037160668559588330019221516020298298761638301773739063885829559193350829074159540867546778225034554986864214649031203144693587384855451275265021455640345921131238490620634243310342038007664815051672493562300936945505328470664969588001536123707780300907643849914823557938336698672833516328962159607401018757570272210953933609960295738203537800905467081213537617708826438185099684258069521710762944811754568225443031390254169991423289318802758230013889384914234702170182833809877606433980225310764120772672653229230375935263443131705496744847969226809927504404645348385598935822785352676206698178315731396408580126585205778812444706127286821174415089828760372554681326330655327062286821455944677816226252931176707943187375654018834641859256817199407820289195747295425092121136910050612069236172429887193482653828871308367084242440869682483815968711011023736624058937857513532497707585279972181516490366037009827097801459401599805448698730532985579272311927995159142546476963566171570276937691545337297348527352327033716601662140135690537729741871204084977374239068700212280917014286532776913793071895013106898299501831168762484520361864011374795987255575739899932098009787252947805560695134372649104507099633972502638338535531177443940767813702156124412949980230959396500308564392733613918404007797287685840029014257137065212986846192888263014295714325984164780361889895874464953505796935245947164315280121259660632715106967148013148020909159182266524391475902515797909796681545285900581919236795295103732181768654782283243152545340673339208517640662714419307616898884232807262913079378553069471375618002123086384183710261105689481734933720893447659715837446078029743080201683349356426260039706318534901241131059847738516015605425912321380273281017068158273435696428597909290687203452030342232460975417990527553652989208845715789610087378441585809849715160194583830544461409152291364420953707507151042593829294833607776876285606723632808811045183142338362876019386789803784898091846723656613664820064397420218198590081974295523460258901056464752521641642463557423883507239124446467489095830321383486941601356259619793444431126866537796470303099738500648271012626210011762714909681411118472795881829122159788515921510202535221226633904928586942250594222078180952339693028500018171116994881557206634964582513524772130781596022595493585518501014645281123752768247379645227925657418928429476009747190102894183133035778986376292365641658803454688803092607977559827542389919143678389302994681027470420276747818769073950701469506701538958285463372682284878401171816890975427890269443619823928980116238833016146911583310451084019751992097964764637059554065212995708470314572420932756583367272302994470428811188519337330867904896078994533266520978500762378171460503544561144529223190242043698700722724610077599356924036662069279185565109656565758198361469407804475056624927885456756519248372354350586294647732243204394878890225916106777087983309889235954533290429378572123167740295327562865452412738844345022365847890041379859196889397888391577600000000000000000000*a3^11 + 5944030436933069561181039642835720859998526526926592635585527223436534765193114999381371410737673497552379349430143481270837734311864175727832638671159246236482659688173397734984129956056675153641683082745797668197440222667099246613330751307734301946100622891488188999900147565762799767724028593797170855946005899509911460828686903634172022773187803353647561693970869817964781267822468274214504158793846209733665523541003977673179903828523367789647791187805010250132055870221133993185207225921293964070391441000693854832049558791298593903556716518074054556450598165837041279945822141566136162983391203444030729395968883077535932242936621044576750215456588989261031875984993207790740715418950593448000734058153331865980427471648744764417463042439010107584266427057917154919973369905150091939370763859096154661445318428177458881509113848152593646096592149452835371761711966148592602467403791736015035117692651404252186338561791043547774497060738712923948221461224524045851263105126253548301041218099842771601209423285804713852037834776159616266302342625730262558963518358329064759753433288137929329789310479502688971918851848518859479867465000074526584255260946245443465080559997770238918792816068779564510539931188879364937368736554970414102706092411113109552170093210677650907058751556347250991311415526477867074863123406512214840912467071780269024274261402448944465132855260560689142059155055404586415056776029525193916485975257156087103150582930337590718053623035271001391737068554042159732259771783250576159786815648052872624259676529208094008605597590986168662308451308143407409855185066926195217996635754917214110917961797518265878295274317990810336498384217711525093539533721626367404069687357310215183218908716565519396132273023079069315389386772852083297713848531701578065187004450040220663369727305717706836327832818691281990459053753173246789622165307054311952660254636040128447177653095513482530632047445479999677720617759438703805569925716802324501766448573800032871969581082491821799542300783797011944093661276664096529544987978209756082157142417479570467389799664000173459867368128251398321676034662854495661324051016379310220643991893270626069725257162258655269144926310569491604453502130834221078646843494316959262487933339280167900416893993710628004508955375415040440254983270264843119191111382550138257408714926892640897879735126359970403893833188996895932348375574722500401589236135264578916934509235327288406816351685970214433734352467810933286653155378937667077513766598085686714882447399001121215030613489643783873763678129835899462797843931761001024203191243176301726728710917511333815483074038240654020506572939075834795507081911142222202066274666216048963754883922763614652742283680752719892519342203946018475532087123184969775544673072186157655643311536060655820635554935072776418659625755425006652461573591360893418213913511127457046420259116927354879858561708110042826200574921877447797695071484451815026391853596892677118491349652963624518730378867686226118544881507681078839800485119267/605526838479390507322331824769436683293983122701613347131021870966974681788215080008668329799603994131672920940930212994304314843051594403642575536738531741910457916601753557496051178587305923129143489671694331977034793846462051817229986740032623040114228426665380693870939500352148453735600159103411535239070584523571496678002797203303204735017813061665622477983962138010470096844414198880210044286249714272148423778194949364921712273909368531207363927717382970390478138855905589068745064212182578048987528903296551699388155452755463329073774887215700833501660890102250151464443250627994758119343348101014617011289753557943248434469076222114128631802069828922514334410535581854897307860482691566219403669808476749035879538101771779031408877871774174056475722086887557422417438615499725581643243795594448746463944996628161856674447769766111791180470414287935692082310022268960623054777771756176776818391409319116610477925151381003636875627632037522853674432569616385180805042306324894725656684616988882365828474577784501832092284714087112591521533486479088488569285071777482012598244119950490187454146689455453188634970530991187694733068741120473978556426902081198090555440434419786800880497057872998540698690609628629911526565184812435657104064733160328894156913161031728774134498831367290108613012630654939171270576283225388449579439943703128490987976434045450457432706259739682097469268233187198324695577565833863646073875648473167543368143810272677966072353763786742626712930409340790340518699721977899708682290155943326901360288415977403006891563107692640733196703801918362127291079624881608897884937888936943714543754268994637120489996333633768855011976293613951132149272588229459773106804200929274541286354180382300684905895701589196809166639429476796949086279701896269062692220173831237752375253514338814444277276300211907064220405179679252800303264276441186355366902691209686295462738009666374467668500094265734409523492530702924337673036695379463660062880767021339533781076841510927123390747449088803313718673250904416302164509312988818952160415773024182090866146609128491801947630856241798709023631473937004277654070164579785983791310313831942718537239957228664698617561097979889577904757776639994100556762162327593101347627377302513144115759846265227494666839246693774908379530916981236340621471591992615217867074306373530734842970526830608391923944715201483311731474986747910089843721087016100772674878727135928390527680820385052085137760990949973996839451687900519387160067258258704634465847734259377438528194895998791808924720989594984623257102589485893911660567199211169761148731864731190839118062311638243908580580876990584497750108622721059632407848659488129033608155010197975982298707571472966980038004301849684973380295692235812875595904732064437740611469978285782401803541115259652369378740513429377353545872282511851170675267177118744927979771209291879669483514823566618927376183845909901033882173596997272534761589012135774676587773470547764541461572102835947060098772120079304773456024436259575658994584887604628367936503162302635355407652962638346088884500439239077415933268421859228456740817433443902536055951834080471164227189697570751339560960000000000000000000*a3^10 - 41616184927801525536852052435780107919696164529262710531270161698943764493761056494842053268464163071619993186492985912942458450482889876235060263495699291000037950651503845534686375022961934724051771151638857363437543930447958200408495167375241851854304226309575625593284154074670082534973636595651311049154735676049707802446344626535877753249068275283504735580678739145669304309263600177641688694634537814789782126352802223708584038128038236925144463239119082250861284673291553271106319805598734160064661064025786883410691812389192375544294244700540415616663214821937263797242254264788335043268668144186872951256271639019073690061684255418164689091202932879416545084585856409783188995275892545403037222862876970243700064886815693849608267191307699183312931720550165964724483895902285911208687953498857238227309595184491383374750813058641436377452750717732286338389649583403472197076088762625841793036430474081211104988373515773606466051021128143696864238172419637927201307793008297702234360173796195497915317721084525936603827474481524742726128458667547880275818495965321950884553180448770714153742453838737121266155499954023786189082959607063842902546894735547309778743427583405917519942349092121184720043659743160630531631358103496297898002581669077430838006520142348899910109201530541330420063229095787789817194305791864080372036068918798699001051217877066427591055931180164243351520197104012454752701173564327030603030911463431846621898433096276790848571616836745951041467342791714033826062289522891041405780092427055264406046313377769715364231474791054609327462107067743208751435150647439364296102086023252929276619395268301043824406553120761967275768748162259521877269449740590489444896704017534117950133138139049549230150228756532091017318801168598028221813537939776308566317906181808632674392064796055590474467349877353189788373131803264505235801239770840143458423407343147272924127044158543177340839510509256310391522425486265272175524379720507312767240808619131644118607454132662670312727763015398162928132400938281286893635017164349051779260439322017408657730451538338407736525895125969365933279766849808234491014169297060201781373485901496795872439340632549813112945659814010501821806178606483629724057419690257768843478068860282507946032319458589174747458663350770122641627380819659190947218997692532575371030686486122849451765883010697073760255600636390687023047074347683968005793604700248395194891177118685466369159536696506277390074036470760288602477678645738045149582643420749263837763383000131283965601298876241888308582565411708919248623112230596501366288547370005357943678697588081633077284597088562086375006506238510879004956566678796284024986491086609908291710261457374201119860168718040429830002093955996282237260031934744855262459860303986544494687432369717383738628881586780780502082211443029486170584097719753519769607227229323845084263371491561441638134589810213634845651359173606264739246808249648918189503384678270505566635343025362430528798779311907751867606224349702007862898140769204790989/2406147473968627084582375783798840376909506808525774268829909447697697805516779740685893415608421938147834622625232589222209909928050018960804047333155201840044887529221191237354481929887556724266781368540502913701672529564150380361994054873914015452520960277976118301832435529836608782353401816302186390714131134842123574725797959976606387833825004345836728723780163677575072037555433109920064784233767645645731384667535421708908527191119863713611618390549751005134893015447877204691350715208779088850766535215761469600153587074102812326247592318915132019923769991009434666094951830816248091536137851480701037292837117345902317501978382357415074633765498117297944761953892635722547006052663690114893133122954673564576623988555955008790528288967506782438261199342757691631386433504024050957533692501363947973505437360716509249506186524097568953754386958630624183346072921232225986539434479698247817430462079521483621906936770204717464747538693895033413864900945092778129597673043906270367529728480135927064531940530874339072276293095299055542634063905394428923007985241323638012402232964636843154645549017013920103053134802942227104238942230226492796565798529311808310172718502759086294494060905269775949711364943300207104391118625054501124636589420478856142985475703206574019330735331246416205616842232763525530777678025664442577280362223399196032635277247609497934312447944242485751586231522509250341636250678038055285111568961434235347780163328936409815439994191276004420570255952440859240367808826676605974365433676812358305296454493114960221018644601872129174855167873376060037974832951552108517825356677917415756161031202453919730544075702165638824351534420704647430377294970470507038064019683715798621520814022947552541517796920097656286424952465203590985482055751070455959209681247994255035619948364650465823321645658063519256196042615887533824854152506356185099947065874774004202933065134947993229502439873479741452230980120908913364700622142869089683146797684913236037020193900708067907455553408816668644422981146591569193857945255394057242713037224706737561488734122627940980385267163283819790775106247015811116115530985910836791162929192511013025193373192265290811131640664656518212575744695027645828552095740348470613748341311226340707603136087517847596275167650754352046567324467425490779167300828268588454989887501293542920919142273388737010653593997961216416881382412703474719698115535641116987366989164097819290668490808745432238331480785012141850946154943706668961684176358615178404116025504507134113821168327326742048759146490077116581825822947366610811792084372882722859178908128464980280868459986202891304415785777531403294206097216292459298800820745977278684012711088649336426650315807155636867038426009216646247626525927527001999202985493598134281680862022581825263514284750857561307663681163109848314705976973024412674408225922261655044475282070207117674682596618201807846133644763270620639650716769684444009310360797785817291688018920214035278406032335106321414704212030090112580680944268940193092801510841070128949230921913395863196880233139349405324000121908343145910633676933682872679793109231964359824085044201534871912905334224584704000000000000000000*a3^9 - 30829738960921802171916559014457965401584536314133978004359278172730852080589079215927518668659144354835510984974501671154337930538166715925227939629565465941033552440921658634043581338444097269885046791319841840147160245419794382926591300811225421565843316375042598467508962696581899390575942076943262831798050003530744994948498964993481201727807692582941482555486013251668398143382937971250903310973583458654388302088029707861161508568028410730659356161787870906684067313886286521416620784794629169776985141013225590961611069012411851079825388205895986931488770579790501931689621673893646532187824593144688675740966783116690100119179337564347969978052518807849483737701782795677845528543265165469804236686932572972344726724684122095115900042626672978123755647972197621311456825173248555692372814310942225364501093213042965495981460553562425064548700452835279633708891582470840329697156682754464699381794427329364958983931156763379934283543796318542230350691508305241539212798820666650298168423243259393277789803196873067391851724760968501507354977796722146362958630146901457304544881889232279244272350791308083187094009382741392038586407140423771814672908697771910954631261138173937626895588040445868694379575181267762818233834440554510733582701870509312313725112345331579419388782875526767016574496396618173996000224028468908339509730340557548445718486655444092805117199263944934256828563180005651051350727644337952107526383365546992673363822173093921033043982412879505633741469700017333799341513955727211681303289584989010025815450097586902625742700104272310605878429865991365659911087577211509835248576987519058836790475281948168229419606354375057503226313423596132682988198406025489737626261308486272693364686118427726490761506500719566715353858854808729323318878378176578726712142921659552571402847122850484537484478203231131101830963861057593213357551647337565184668901522300630617007279421970199610058765677405359008205144177049830538438664690272712461341900308912739686907285246298330598968252712490635600849850532525899201001361614599527446674843033635696323416711600398444325107933702095170878014960497409022642302751227106318023927242349828057971869659121445119851006505354077105925790121174622196997796498412909731823253887825006537922142694621827715969946449948314277995546110867838188942930219340419612775743202575590571720840562308247795709290593326485853595362516242251972576790325263015265843017756492191582062549695217541078745107137516826380308823453028335898232255266040665438867246379047052271177912778090645121828401706761149350645685569247323735237457264217856369825261328132137762912591238331722720899319376337977444084277613776834858672074896194910483039946070476780671273745019162182403944840448399643744699002323196958365092558105798681109977740694721893856629807733125067185730979832671871048696681352661244693104248942603318144668398216768790552670765658757374022730988991560978450081200173573615604414613986962022753836009550825504940212931082541615112881805336530252998437215197040563222630455981/281210912672751918094108593674131512280715073852652927102985270782743926786532558727018203876582073013903419483553263395698620984139397911090949859473658758056501258731027588815605164729795821071463632646787740868876089017081538878468211360294914181620579172346652524358201906942457402728749468782624355801663110635108056573984431282750109578327221536851014427552055339903816526725646690985743296407457385068516098362269988446715827922157196871627968712244518949136417638489764952740406372407929463579463787548186904028368181700110764167618236392025285143469334816349421607056663530809768051672932897301363131262839672302019633206897901829249142973302099998943705741325300421869351233460466498266820011550650254600723189932289772759324257080340795281171595489200746042077609888888343181207780007346163070432521015681556218891693819565410423390275635784587512318216827911633162637147182866603515641061752693269940406891287164384794873904660483656564578573481819804132934831833493932353558204890288574546816831937085281907234972165273135673245102057726405932496927297026658015860342772914456017245807548249120095208936244226313365102309683050621548446553103892161777009002451628184679243435352562136483654053931720502260514847334532767475951493556525248973526555589098931127204536308883597618949836006612492954676148666824273553850286189507432918458900647683191474504834582752368319940518658713091734617555404489886299685533323587323431331477932290579338846889195978790639010196837251378141108724160384509681016132578391282273075778864703121718264212636924476264642132867536518627526476667552783455161233200358166112123302505437352367444429219435496147803740353493211859281200672478123097681305457526996532914863008380280704187589275710734392648400623712493343795687784839035302512693601641934789283090940686376710244641776839665749406837487059000372164956980184755627442802525720733521522602972462475065300219484389234961417636565147767921682046981669275093275325765526167696134368601254471151023221431223646877869019669778977138060431614255834333714633950675785160247191346640987482839984667904620523521803770140925553629926084418613634482454193478999303021289948527984209015221179778044892083497111083833335173895790967327528211854058306734508241812754622571357044083834588615841964479442258375005485867437291176715137326236741366753732564302317463736558738128110235954782177581788594053623687766993237607267249681103942186141793457995296159472924994579134284497586670452906415621636448696386016864883668925774697476020182853507848586376875813109864976105248571303149159257562063825214944537820550561533287561227291963017606783823146251066443289740087505936540669181854815726032913048020607038622586203066409292976884096978834639138757776504349124431516958860041830385628969297991292764569530855307107031072317521140838173640239118714474308070975883598614562314547986400725523009323211067074402422723204864078951776111449644196735797017321608325697825003946553729945351800770748634129728080248142003145951961099977609350728230247435631582460090449440229546425416555983109254930547862467011506725021078736510075750667585106966521703150249174397589284454400000000000000000*a3^8 + 3252979829464045077534623640194484630123061551087308129546496728595278947770826830222055580797077266745768061526226979625665109431077226526767826279106465065134092992857954990726284063589306087790657297282164152351336601519158691405674220418307278486021975498403081263758265929575454337150690807863105187318632886989856030664557406738864524529461187763788497341185616534606157044363768253796677045793804070640431398556034843618061492654923560251804655933929073886864861616069649351412872309393136736728058142468237294930645424372541345268472233183361405819412655548660442476959445877340872043026853073278634358583803517137380856217103723622120844960022052874252335901010289603615514059399235329007317168232341606186550055939452621971038711336959233937747445396174067129715968597719088216731683275821014528438779571978239966479907278446348272830698794305985849186249110869462080687911092222103861580824200751449815205698945988016497197824773499456185591447331003091565588759911739651769421338770417873600749155775869047858286753038589011686585156097379238494570482427396019351950060098324375580786027092258827093420918783330791307030881633428776613695439092353904498794692566826857830409685081625582028523252579534687408604357015973791506355180865115066344945856408248298006497526589872737362784229133723508835088270875847650160509593108699726524176839870860181614127066335879571748523774180569601955321451586370469881170791692416611661282878788613859770856822786870096976160822022901602099137622275016467813440542563697710683385124617609670735687325119924098962014594060904786864248419249172901584348632089466127947198883720694469928425063866150740835863684330837616270253247178387841883369013732831071802497798426828807131744469955738134529872125553050231849835959602186375865023753563449110996209424605635632508594663524461798954967345716454896254567047035084828856230255341652971950315985601722965468203463895933502953865352619463817656448777181552670245161557542889793232202049361564974785359552294513904107554974830641815050685574867492305338872830568395751641315806538820713020354921040797914903418655082558987510730262399363366169245339168989677883985187082331586334108504046131379375459460776675698505565822544044602162585688781051278134121253713856775258580323404666097241804730508798659088316829981100918800492199855979177798632778605187322510259148915179969926377054663084091192964797125561882090581573006918955088267239951563091476915088777268304231489753100053945253944732183120211261878604447646119994365423179345227130805140107237834493735701096292491357512824298299128075358357764037098926140036347280972479195316648636779756889758071676936830974224029946977324371937863586280782905063346852449070123537722605434447880464124520827968858678727864677145388571790516854090306870022393199186524501456584149919804313354301631139543836701381423431913610647849746366055589288918235279999927864513029202503118931853846532780264583702406158286608245507067740926720567289490134575200161430358609527675259136772141501099052144162501/18996340097732474834123635659457189674266800306221245768669246050940540454272641731736300253478269740884932403645537208425508168261725761447533558253654634503366634839484965840440145335223392479478843033295439063592328680715505921578246725102319483310182277082972101029115646751808229471797708548325753405206493062960453676214755899932987939642122451966870805694202346715787573473993912326326513445086382016200914669667044494923627673294831700395248206886278876206553379115764316704221202258009914083683031353629340205519434169538350863653461212573170055703237421822310158888353029981319335613409118867409917638573147571620677965948042595772884013438764015762182067245364615010336919501733503621959448640986499501118239676352048464252600552105083146810202293858578533789791139408357278825967550773957459916086424456383608663713117172765641203064464761169702646770819324246103623833267326085804962706763727607683288721847064473396590774771484622007997178034746395231325992509402421514234898420710983941141311895570952862195152150828215704143709878052667382766595538653744007228318163313650100601429654440224336062081321683912782695846814361653988852466753189431628422550525973952371069345478191202164578910338239862674191603679208187449340722522977706720630134920337525324672369628155315556216824897577017069774844357713113826177338223543271857952282075129406670993893098460794534043426582011074064129584796731980908293144172433950497041682898398001387756654089020250005973074222537968271568808200862156011967954054803259367316119832595002926232384104838832602893973425023241109323303315434445217203064618134851550682767798870543600108445869805031754623506808318235880564770743974558880569864085427756870029579286346692927563941549011399287680875502439786540844149161745165189674360717248570487570017758972121890680626671339171400626167604446423078881916477931105477279534510522097229424652459350673660080050354141461826738118416498152632191160514705887145144464723324556552705304885790054041415034788174637146487924791917175497003504981368180845869178681220564634498764089317706375154971040703370368082804139822307167099749022464420127019094313339960528021502213179968720886146068796423129897989634229442146213675453052697849192625359659252511024915444169774504779773653300628937536065381838450332853236780301531172423897369800421535227511696574675573990736596496399288301853413941089705274910497819920537167959390396940776365639721496582169179279505840322505777911239455935991070937393616988509045851319518638332116970789863704178436471648569197923758005258344460143787492825806478773172923497157730841898475253041439737078807055924281549968464873558233582660322889055935014655429211522540726886526606290058127961981414352417742671008436682120701135539167327168429361008375795943943568061518766642494279258368006783303614266252776059095316081073244496887713906555635805179015362892526738406280045454877546188601574078777011042215460734742750094480764965482916090524478676371187872808000951465838806046967440202632027304023027079130831308769470602832173912879753436452996163899975274650014224109353058888596976946836109744780981019948141717770731520000000000000000*a3^7 + 968118116399881366548626541487133570952950209450556356191642802629895436223641733525093972848784721490688791149728711838692557250513026751131998370992220633759880646127666253143197909937955485625749770134002589563598078037296649297505166013046435332970235028337809320761174714487660078264144387292184638678598796693180117230962062551091285260789926346249534622207347882241877589028745876877762068156370534067983738293074448606803099059041931908156939485921327367228298114285929074421448721170273810707350817544962969918384406996035130176848475580766181421980557470984491349765967362550770528338440740170808976255541893415915544744202992483581525404053328633214604950959304340652971840336275368066808531700954038266393317154065418273449414193632546496335736635252429167175391540537772906587365796267631617347735701401158953265926292142635945673853526973662924923564651248080385832588483317435765706918440911274914744777171817726087386331864371365635767432466273155733341712569247092739959836970220920878376904003527761064010637330330497773904617720566825769033178331942912561482628854487413420767623939847272299347136925768307733491483564990360988348847801264935935389147417664661605160407271899876777120935506999939512954144835458365702948168425932551516538907885626801134683250739425841105074327600630909593377859805903292723876741814682907967298238572779976981462815606952001597271025666472403256336144789056256211672662043942292574976619750247421517663634650433082956182227165755422385086407505525379617388410137492324579469161990334647029405160399311947055401726617981802568447205441074044138818304132510490301014233434029309406331064229490564034214989964864421677400424475139896569766886454146433214861915967478483487027955356946613990265394831975958828570012705602500980681058372469588720865220140287873912199703674869663215804151297487556527958699120458073509976445901199641465061112131330441342691305303392835782646910388348979715370994791979383764081291713993782408975370252636810131936786296268874851579727495385676987085176153828489502452595216973331002412803048694854018011520317030145140346792463423507553066290830437930617578112341099984491485754029328488441041548383818720336348491380062085140039823412067357766224071817861120794398504028637775072359527755814704917265135892389909792795941427466356124091071398776281516833024866506164815467618764084720558732787285927095409205209120825676679092702270863646356793475114737735529972928134748715945642553817703577124426114263079941895147398142789132303253022306724152856889413399591343761176981858135484557222118927890352154304639727606851226810023365258883253559901117913805909184537571612875586541646756472554023472801165201204316704758277948559818226039603893475991484173657920812580649747311793831198153817815135676310452212188547665923321517318458026216052100664157432381460673250175419747869235003561887274220630589215126123399092165195343808453155616080520566192987974394305715599216249675454550625474734800356527571204529029144961970745538402755286602832907497583051452243/1397864325380065914592892715920429882757958093265048204282864085755270237854427888933250952170091627621719307637916465484471098012521367120708474277983082260862297102219158178526688897699735229359647597302289587744395576930009724297512219651416457973158085573085450907483192634568407908766189368295504237781814076500207824193015208945818001814986633074642022869778440816592844435756141192112919242668032794543321829494653255477630626514725604204134308768369450702089835031221260016657776468919376832738557815082966560605089912410014269061549299482443454508666449257055194207794359435366946651126802620137909138539186787577372860463169076985259410292923010113959111346533608658103068632971615233683251204386647799950929311789998924603624149024124730281638679229078361560517706945233674610541746261234449745408283667533751524798157566327050968678237829765398020124054199696036299351797230897553538297927212391935990822303962153667034247390391254278465345909179463447709583390598122095931819811331709515985243989771601069282245647085170370866024190853603635508822477794999252662858710120758164120414349358775316643279373033835033038210487245163357467744582463887858421901900530888149110575184276898861268340094460371296655366720918386618983651570551020622299787065154058353744345655276106872397942667947655627004514826500350592031695093898366399602557558713828095020621875072761415996921399641263195329947589115741878990269308651961698726495320296434810702937185692216879495358336305763123327479553874786695725237444212647085374970482646315401441696551467079630817452582681859062727829800375776910281701192306504687459584209570954140329688115605971824580026762597225027361384935141681070722905506721820130026603869916972770187879900064836261278381723124288227885163063012903501198200584727199761041153931247755472356936568929764326753893575877791796119265826979618416691969538214920275698815779873667945102412785581708088829055128016453659990036966970370665387199596367099885050551750467887192700750650312770821907485325536402323879099553114704206097948601306262180724170773803283136211425510505347367281001595790173328003747155818263699023745259630824351606656166740403405007473191272802053402823403604931459472037793166306125469606994085786704003436730538604767585961439970145176776843702486889622303676956987787998195334523533628423657499102646530084697606872371420395838026162572929131048322496430367638826955938809958562171432686550866098255233963760352613438640938824778426655349716258416095563353676819406786974342575033778333254542736990157316037019480771816817609431774955213715498309333910009805206787089730592402196137040921514530974292819408592882175528185533589420101924384929702659218879879719685487391182038103534685437400284864440427969674943945081765957894764991155667332076843783196291384818993086195529509051806601187262661374724444378812203724189719727391005692871450402001266129624319484659816127800557128517879046093883540166342756259992013455211709949438306128007983054015801188831488838917137077362745119250786954334398071751390870258607963973832203735826926119139901960639994310662231105120596776019259807579307507712000000000000000*a3^6 - 177320554872408534897948298376156921409320364590263016660005625575467203821977634271839132893439097626275387627683566108073152924615159290533636272468088081037503478615118242723630596022215485262423946597781113451244155851731660292969487532515661307746023848313617058485438531468893345816122087461992793525894672384221153397539101180932420361373859680564554454836950365065186225854816739441406848360800874808448595871286675007516347155039914906353108100549646906051733842606416342035499006280138514920694129256787022510328593300718262349646884237343276854998732119864057604606538427902804522732193066141984151895040516973080844068143711196564556976768278046136430671236197841509404618218125681043392509636553920515895245038292529088591899183137204343280697081456772518254110623864769097476375489114744973080438010875951658893655488901006539908002171967329180550848127592352630102613716770292518802978457636076746104308224827169057870659714170120203563842100006442452673652391861628046079684779401350799657799733251619160045466634508284659952351148767446535186328547692928802198036216004162265304988924758639510907953073762058258637706973629498905630763242223148143443344465731010181769755707745086633243888369057521617097106214655399896241602569788705381370520261847804759124082070911368257407147539182278010204774244444122583554861121530464024710287502572301222242742696199304323972059792539643311179714940944305597298081869647981549665428586043563121411973570588285429198803165332288611448267313109298213936949300186203533364416298678541422361709025810400931736567625937750115601536302321157453587064843236322221618606416420426351969078883750806318701953745446479447361405744223408659708243863499533140879953761416286094391428721866022198989657695371141408821867391593117730972371847203462409866795414323850372592520806221596349267518530620328630052788146199354581511229088525537188224007530758888771864975898839176796748601100253625960669320938850114073735253156707982061170476307794967807561542321012812718175900885407159927909147131798030202831966471633850545710123361614597949230426536649652538706589040907951914876908149596107969442677432075395747897379530935431301702886567785305161336893651539465624783206681708171443878822075240465945410157567308869357464768828928465185254530511550576050016081623343749949319061845314592667720793159090588344084358416295806349004968281254556778702059221490265204468530969097180166787884281686342225690779142748454962166612098734886129407689525614669470429239219071404064517931523960537039163922415390566892653078875473228820857130953207714403120407835944850108936851117463744702467066011885889417663822029926114943817441831173678132034337480999787976115508787364510536938995835968260702230792494600200788542748131900462858511952760036243968765463621122809375126468035376125666816453348988443169317802032434611150675140193933173056638940445541989350690157122657252467030931167688477643146345039429858459163045574981069717558106852964390222750956140993724989471596119704668849823938642026594059034324064933/260372520495218395179676397875031434513248148051099517249104396580768793421690890366817070575448056239954998276739654221473466234751300349963544733446665529322307017113856631988042760211925065025621577594855723482444058531897091175897460365931775043375433529370548372619448720397131128006836281771865531389008104149290886557291300770979002456178261539832134334329225275030889443262692762932352580627060084518663925955938781700587016812474579402084333592722090091945572762046243998530837980829063213009118626840965181701833365933972274709781501345791566094135204191702454203328929736347300308035091053720174196835455817650514256295407018994029501507603192723162306723470540467296367256524342155770072937828795574596324807366356053315778104406618462927944712197236411564148535382977439949389872376105645624065452007117448658644809865639927046127289129377416897588233314397937860219142815265348840187848957701015470702630274398935406328624187270976317179558645833925848749166465945932256396824742054476586215941192880472034634211489031160411615705276579341945950403398834029708590118236980990342873027428756526977434637590094475641513334074088066344660629045942399356868472049178210852774825743753250924561190318385380628587067298290621299976775525327887814452325022604009833996306224932311549399545033956994675940801668977475172224472071671187803625605760855245407786569571636880933664999835428445661430729388397536983763670297704953463095299954793380704324168282042607571065115985602722191713667265099789151034773180754312383936808006151654094773633678831091302903850131083105267552621732610633649248851892818638581705132419421177418844423369685527790342785901804459721107955117091735959594232350926870485135143607290977647133152944005329399999552056992096432515059227664675786756087975054934814787270733668556875909970873922915524597014464026651553672892410237047205114651138879410121369320875716944244208333190848694896149472895349126307300658332252998908460065045785137461601151240596024822583543194973994401746490138844088442455893962588944676881395523671466992082218416646707097333951016021402046270965745704868436557642336611393657279249211926823781180412832722702065012080831975127272833772675121474912769681432527699595244041473751273751898991044350856465466588730019550170161519662829045635401635801007598302389406325971414085011762128496558349133817920725866376986012342000218303561675628715686281575996207065612482173868743864092650866874262756223499521787990774666267512313324663060822217478755751026230741771875653105462816122358694172657471053446050140561430114313068560417426625994967260436487773383146599344189658932669932204166952410450742053897713410405334104210955077726889256179310329199859386530153100105875253193133485399266326739442338250906385089226996741381908222445060163045559976062380931438786732369400782000769185782306711899527110939793237930351066006617695465919772093057536456699693165823282397888423147403363169421023923902216079684292888164204755426940145719014329618120349741938910887156635383290602701604007138198403689751022304190733234552093989986908055961130989838807118147722776237737351577600000000000000*a3^5 - 10027107720940896907189462362617117018186346659421770129153354073471023876295647715293103810558459001133950512576989515222976621505318578942911958815869623702611195555273963038759052081850121389628492774355930839373065957009434870976804704248218544795872513242827621048975841195556413495949238257876655356121206915588896799285118752127851386997627700546935687796581393966098189036765444921418543250208175129702016053895893585261308382649635990590345439097611442421784626261482996560809417764774148627124659318870987895902621143319558785065287139235287311852615612514484758299807533800151602485135429322026109010029920075238389057391414828459256657211833383826462227526693609245103069411311778556019145373395137451466105295556193698858685745768843159166434306216240126242970295344581671792737557104272816222585267593185354493602358210587037015093070003535380485860571443115269343716579573361483149068001483470334571623993753379523468560121540594820066548297409954054714309773236958930462013094081543538382329803511918286941705640680649611173458189967989985861162564532807349959936859414888885994321912262280779052944306350315989374685684671587454423310907437160264474321960582080890622661005848420237748051965902790070831858031430332213896007196109153837283565582055555880812429724877882963597960675917214407502427504980416776668418618377802552928508860795480692614104568649294829457698958633808172004696111944108242611227015751349076915623602657409734283326616954589506987042397654531770112632062706938006162042698964136517529837085142659197943873968283718570488264380468585543594598708773909270158504990572358185755957940165421403158718326434331265782511546907267338673198723435607542456910535307920702466813264940759665268209303044752375259733907221622691907786573889636311482941898380527155943897377707830973431699442232649878081657955080514102932582973041029363881894363445197914108199454797326916107950850985962190620211822481793733972962581089366443677224789413236630828201766751879232138692898724881003657322266601772483774575263713682641336951997427183948290102375218472773636020340912706578989556597661125249978403569892375046121283682589570659728267494594549362633002208592453228792377837948810532377607211593537195624814617073866267131572317747675150691348404314921035318479947463519615237048204869859674754990079313217261139029926749174742620044926887795035606656920207989940972190047602719803248586037388693249498931629056207955833233806349846374773176932123582263432426878345403670671314989767508185157212039786196672136998154623411762049571133675687255524058794309150673641758426964176266962916768958186612856278594650343391212290091720956438740910432443369730802567198616083193400828228320546196156974444800365352009638516056018960242576147877294451647181949953273216915509409256386200050996648416815068838823404606702380174385953063946033472776245377342598580079924353899112623019555000124345619265791275233602894259224700885734763615312758786399821112600296455081862109166596663139449321941801245880854447733419386255397543499628719561/4756907768089075110053219518899578418096786222258738032686379615023104960373825321102819599419225792134949955935490162828844922433891522015895783827161707262834041367341853320608518319329540666047121420579956381393009831291452517014307269939184646375799243557417500021255769408016481216964799906044911267456115053061614759256854381981097006819316921377221000319316931155100443230966823090672996868613306763869390194551949879229516669022618206106097005659996597099040619021562671269143458633661511538295793841003278785315206058801312550909793264487539965423774065034187693309581686004318959101590910245087396995052173542346337860944298839094620582383312808565934621940089194113200967001720263232126508870413396086205464347867783976072152536155044126838463242432832015686994957886937750699234600288304252625707502239370686955740805615683205668995464978591087633407587555595519628911051535795453685231573420941427214440354431249819611747131261258770536728903632217455618210980096465002191419797693714357175424020279056213543957887281059038805609101565484195759477348598648847904974806573308570958152629018405881009058707337625650455455379451153677444542578736345418237058998509443780978974268240092831545153620021742982034702726676374948800784427550156688588831616957142158193995783154211949560369020841258598487327869257752925906135151151883424993230113779543832943111901477595963855630133534362867169557940245543165385287754338453619198694995624231300213769355168152724574171555647041097759993455695005927524982707815687544664419620085523577846761566082291060533630439259231415152140901145544703422357330702614301588437245164724646287757745093961836101319797227290575917341793489487892085002890965525135411798608847339996380516449500871881214586748601688670609921042995245991753546907984980857505419623964473331128225854053769815463161367365713805598278930091073178790349177270637346343872115542915027154512025220160190102688158980715344368738385128390266675329117862386035948441882528035116790967758496127263828191540503302542048046761775636941114721545290151628810002308999838173112356818334743931764313375277626440197254822840843961746377492077539228044349349462624291624823399101182917029168371498748715586492045766598412730119081726499421421120286341386854702788545345795112006262703651286553339056325616646512758492625553880415383184771492043826756053828110199164192996488074237237096502874614008291134450558173987371842502519890067086838522619904343168388779373292715910613990164801774094793850960050981642747597162306137111686036456292509989856688061821052225365586012498054658177741660833674106314497859690775804486579071656404915516713613942221975032355381801308052826858664430912230776266308656594933888558740362004306639622609467328578151312684432773414427096396054187166429980871050075471811843784027747062645330637365136580799471506336400326679692684795444136854624960480895826547485531655973980704361740625359507601346045223016289842976900850056317287256675007786429740279948921757723967606075731527958558558237201694377109995420649561456149583982858451997357805003425388191047046029062358942399951649374208000000000000*a3^4 + 2479815150183783543873854697534098774085341821176576865081330265689583274503475384570976398842431319964597977502796220310946415188779120431548518659945310265701577394470037191525529588051253961413059835706490008718321299841654107948157886511565920815473916211674117914540954669233267519622327598384146828740555748738819052354183700070011493073867323825779685459177559130367177213444556999426160608914301385874462722602014108831097030187955534632093438923087836868745482586186867068654046301958824069468684405460796489831756946507998792313812691813079577519397471333846181673131264458499445890434066158016779381490926373723720505892096848833446873170433453685986240479586172191416821935952522660805226501820390614414661966732674828342941212912541863203749001400038917303673778850847749134549011419413668676102243140453978976678898822557239010630717926255445674328019620715425283455717906356196784818344065951921957859198348731123881830727551318256818240522091208798313625469071576355262861600327229766800949840875517369105367216105528449460526214865391833681001126518066053017154151233978596069153252806617076055512888587294438178764549699690860050257499047850972328454700736197369044723608340539230577974548983245823940554541776434129788800775245980825347550902668973114316625216992687226448198267226993572113174036627651109825623682885970038028281622535010717894233459720239430793136397942553985533922972685305220378110624320286474982870599689425518488184527261220487852949546697593440533526953184609068605750581588841509272301548750111223244925971207908620937646615250249822433820345933208900866924467702189966339541858219289898290967543788529257291759545231993138022411027911848856515103844629637963577671800219919744792793030157727171841870116316160958621011110143260312062433046533213145966710115742125452905577423665489960464206736184411552863296296426504910230604057461973130242150719691420334287698320353427316318299270814605896167900004569320953589598645052223194742219853954575552001884020525180211292210093729705573599368356398465962038259454458468495022171287319219845374034660116494400206527983163858840078355312928795226602205962024418511777085383414715302182405992764597247013879329014867834896789022353219332080930803067478448034651771207115906258324462983417465876299926317905589248615599093837643867031534741183747623129075771332521301323213260018806783636317819589751005644417306639556153305622763991203900076331073928729251063388951519178583325390646521256047607637554117009288799229813238619736195378266518660645547041010087748713465805039911783578091806332958005050860746763325710872406895636617997536186207877359246130233256639625630771317062527067362584961565991560702582550965399675438924598954555041137207682574005777095751553054557450713205435222714656534859420475972475024569764706955270565221750387989116196286015327531532330191969248437821657650723983073490757942308780371178539375089219380882773234752569543387277764184288317770660972008206115645924648779079186290476256872554811210026064895240162699990218769967643047174345521/5932525349668918844233660386930114698479134302183293459731306384465999067037864780356433672958188757576190235042349029672631915968684671006891536978746798416158819252489696260209337769672669344106902343233372013479311448475504463086005706817916063385874078695439823632650445585835631761199089582662322078958189699848786577795180453773004719608970135662781427143120275581808181969205962873189691392451047215808019134131626412709209284296280376885223404331636519825655400478879329738728768741937591684267893385796624549975684870254342517139935935134437822043699958709387341704111805129242571829121195268301328748185613658006908486217332021057519600036859488608177607721003732179100037096291893734890177705844780346874140819608981789366525641616816802729923575065186204974048141910279587159674723614553323476066732343904466413853117004566419881524998576573201475068605957276810352524486908237834206895034774527292971434285222118412121234466786014068073573489439190991381035154808371143748370347649061850056817546555345286915948154053763399107058152552077680655236329753712683582558320139133420934341094948588793294198521321949326768762879733031990117485508746485738048766381674079050766194098050919967073101286103308565474106079985692624716477837868520534446062158014055393630888800577690184084140102085634543787887267068472898164607375189538096831288400477608352656584846631543243766229814630588719163500912911996516149855316967466820058805209437090412457410361166314688795872714860278971570214591120709068082993273381329322242640871956930865695985941676455347202354125066482618232313780438022541245012339677637563728180115261506842601220785269527949938452180140265598854586504031876846415358525420001958826324453626225172485752067676237503138069110061568935526729414768469013729689799499221215673733630349355970571161080557517530960768317316418789955018444522338950140313072674567008086109718321056755911944779972349131476223581041984614299550079195157004537371863964883582868308327471238812797258125427812150848271125778481631713914496708289166907681222146654767025517650195672700426552191256598391624286916308036905248460567633331376350499991483357975032514098678664919322010009230916487785553810635330045378408963857075265354126793742544689787951739831241642172239723617898878088830800880743743659125152040299780526902860594971185385594222335298984078512951030522015600360065748203019034405952055829275002687102403373850004006132109854365767732326139187222920222794402762125400483469738220959902741943494516174156786116810501062117229173386543761507427270657164474913309936504669566482800432965548570156116245243305867975356477251117473298194897137181810311695975152872235399084744364687834489213222679863635026712071435367428574772610230558051278067695137674718122710891167814245921942977009577697943104540665456950093183875410285039174465290385218473125462574148069727162095369110288857806343038791841476700973823736903717354393078972400198313337131180100678422683398927694725201936619567792566783353200215725275955769100525039311275417980127575517403354183028404327499244855567329439953650525242752900268032000000000000*a3^3 + 5826887044351067608365845379790312628944648213405231445541035916489473584156439851951331726754543166531797508753126504725943818330747939885533527276596170526531222567496850426701181617719968841115447933330530037837478965808140700479079014896545717779464726619992350985704907382338363400900167651746541616059131823473040403465575526513387476496674787962058367087988036720781058947705215425098661860429133848304306392161759377605048842158559671356973057236008727590601720914416276806040176839685842469601970672998574838212677446910065750197431227302083052530687740967638218617299567736791647319105800378355341710336350578588323305315965126962223942105807388227789111936151584251452324617985148362023780292041565131096876918343104394513319654491645036910086810769986701764173244225230371402304163061743789613093425503299234922778219041926125575289949018829732211660527851629975783192174055826497184191847973080415701886932491462486444658603864011923407098172791553407155643341603853417433231190261076672458775046518915335024628893624975397703103349189932364320788115754196926645351322578367910999996100597416347665245372792885223935012728132236852569718479446823899055167910355453621134995447112343423691695648652083802088488858420487211981090121127102063763602059011821475731736537855916596724719237981320601307618476151036014585297510096386505855424066126434382134920129504951453859316288227542899972784973321424906222253663825111384288390765681280092551336058415738589194028375777981919184247633268187896993952510670700588578797968528194729276400077076101339091613003306413184102802002917213673075170883837605629616897056744832636078428900974164195175048989406923868376131522313996442621406105228227768270854854966344549873852224371947526974890413202627960748591330722893458869624144659911334192946326542712992339626769704897174378177797111548644085734714987271137128461492756326284029183185054199101645149138667477170067620913278943192564762755190072874511916096009857416943817650300840187686120177227533528544425963351042856467449913032050991999439166549912471683938350938917048518800265976602330221177292108743878190382501224301108680094112799302588147848141726866004705257290272500154677485804792568311439088346104231632479933669702539998191185267481940329960190594626303873110897474996815173756886538554210389632381806381623155274928701235837374938176547823478594638614529490065392864288362785214427518391494873239416842899082958912976167673869019310003493350274700996642933872777063081944806920098193603677332682190505415169808903514359148043319250195694400555195952492768284979372047845092170789065170769307969068100130653562019296199069514712122034677639321385739131080913568823221146078137838527761942557660794535328664134975165681873095124515457362535621125779137116080441366492847612462387911388002867277176362102488709417399990216512791279847592965143205470173267841232415117897350883567470922373288961164907091681967167505930931458375440363744726129882493361134653695412883943891926708661572783576336777179896954043822608684995965717449922436382337/2626307680392275432884471968839032330225041658387151852671239104281736438002862244453285003656774333231036106958936202508664419788747561508680771599703257953773039287428635017141468601462971604633114529534922924217813477723845178592760059116144188525751312208720983080831744518684667877086648888032598786847666879817616147027429188288135005655423513133993613432683460384221364350209634781268798320605017149993805224338931059839647440055528168410020027361290711905395726326952346850706209589390260864896027279780503435451364661643540564005855116798153563034026220586683156985487089512520017324426628223494221513649577647007948010636333980917965841677975938196991857591037538183307423300625829974531462320140330136138443720358871250834041827510179896551729902096144144483201990148759597957663146682456942996127158998338290437132136514235033301854604004792387204953536717648037593652152560150096604395817048678252295480499975767724637092428936436138437806767292197212187751567551606595936044983175819185247261870280725082131749307467268908967246024256614263476692706644762027879236535016623685197016477686034305570862280370659531565611233425894731168744428744682714816210025238197051500517141430720061414869572399890680237544765794736101203635307463183925771450365120065985034285240746406002302920303953537959301273057746799065363300611269779532931461018531792247720627102724877219328972131771141725907626119859855954584491425093671474111663293568053494719389058497391693730490621885566545135823389390532889363225128181287259484393176599748625517310244477358017376804612584258313269110933467711490231991602065887239619735424841889423217480897190492186254169152302655589548035997488723243911706245581239036390667210653993204247430926549065233099477030297708727178872435013802459236457899424986731486229490658920632614933357411915858480722224452251733321122539395077516006768685059825352702916110440697667464828524843623794812810285100778499202945581942299561092459309035976826466548396566068749304751539819935138977905187881319436316677565273386292645496879982267775702000890662322663273895714397293003248006280867119216366664083225581246631499984810554006871282743879368651271827049341305766206212032179201547660012793704342885200373307686148431507569184840558490621179343871528309584031732997838216801840863781170385214885988105042514009127492898686234644369216592891444178347948183015271797468969695066100190157161465946759806812505507185128074301970576639349890647191274418499646341360533576102278884021486525306690320982090549364038448873027045211790676170889088741188039903133182162306206940757093480810246899149964814435846239120811787668305646580410677584033587874607710577961358176854344227280183395822893837765466329038988077160920684632828634260037550984785254126498179203334694179522892714865077654193369824189204965628072772185775572678828028041484460834118519222797492966857278436354324637210801835534767132629589475870341876652257840508612653567094658370378625392778674301907331427767353431564920184324909285255002485416343184599928521383749593739532526768114255872876836499145020372995276800000000000*a3^2 + 435591676430911310454432031155101582939130937726133478281826044285694435614096639569668092090264903091908441858884977926906961031712183037473333575636899924630094236032994046507692813744792810168071356295047143363447444439122900658371917838773558282245377663480176193562327115538492515894978419324543759236294971568002068792585883515856270464882913215114255077180603054126057598367401996147551662006757707419591285542677578274015110256943933672917310689045365588402955595630335023196485309056312136250079703741338934966621074820133033333699607284649631354371879606876086990001275724390429985521210412247327890818719933391435990335249609824470660264260167237866002963217583582774480214968008600451812060767035151692103274894988767523282808072861860431274783127574478833546213882372599790695078069284514038008116408426845629190151019939676281129629541351932596161296868533945748041140115274153003627426233635055211301744941742910613355875547622093966428319137392442889944728101626088947018713699675123756453804686072074974434749566865181392614625335884898308851483570384364602443201304971496118568756206862233081238353165046854383192858218767071235596926423310443570837340075908570000068761024076330218834943805042449668672630209556501644359089000873259718703294639343918986793436133815156338230528772134472551881439519592049771550965632309330327753939003348770416908501929234291260997152455398687399945973982900302726054284079625400951789221295590364245263355679553577595645636907843041244163083422740451704218418890241227046348078593728271695017604491139587056635151363708603355173958385566941550994452217133641070289597935378329559873802361814680744520875989989868696312178853253640983590654153361072723649585967867171665952291586855270805920163887267851328803702117584560507582512588508957388147775808566125336778911965139108902945255421537871735225458996429276285321124372668841375696480941525979957453299804947543802342411891749363392146109581345846435771816347552451483910459758244119621379192705747467785571736267097703357070891796173561789019401974062983558239821707286195937119051835043421069519083815036741461981283061040635330008069094886971481063003605430749750886179388512735155198209834906304852238497075058849421652857956050322418917063720567265370096030383824914331314069889332919579258635497837485240904826094860526848014567252686945685529258878129399477678112831858535014401414082535953616476653814543134758808128650077757967420792423526941525331415383130701486518457013798155187852490387069907849299218933020302179691962454675939751324931067405963270944590789115259682926148008739126480911857270961054045501949904632544670897784885015895040789945091322924728164762998070184393240501258318644158119186758626791596830354453235404255054369904488265875365335623937923821502106128861350130716975607198441610045922857157251408258786280160192552597505833618358837853373968137999007112908791670455711429395102540880547339597512956094545978418475510433151251262913045027833325455010543284955410812728655201657190294624056915753695656179935010457013389239/635475874138846882911325105528122859094668067113101015474942567198767901139421628285184299594912474235297613196952841132089953420734613688299094912932718056825102292006930681790819877716881586002520513242104814745041941323773375293481904259218835945376886924367722095471494834665078431439368279329684341295857063608414631133712627305162484672291755358553039607674725713381928990647746405491870756432552353102311485401322325678089508371411831216198458946185619364059425838432944316868875228923909963440229301883229406177011213127090376412124341744786569272925641397021882828332317370388822149313965909414518967932951604908850594299533037622809801631355480203999025941297001632191089681620616706502647097280147095670079150549641476722592087471901862914276483086349123642119833566178683370151436732853171342078016657144478687725010899368732415868998582727309276763618679868070158306189894237135638888371939934479515096095513543283398647957783887984424360711067897919959138836244204230839273592865200996996772050936856344820679235082381989669175568010602853749834039856509157740435574992271775487183381899031412589581313934475963279366020228646736070048016951225817046608098497279469630880766611581822648471623188698043892561904282900235360996470831698097661550789741149307028647965156057347960722913680038928053624867067764491136396113594601540445060750064181974785076050138174508676628196873270328923733485389473030051986963233522792159027568878092764131848329288934093855073080565337924843594267406619208565277233946944298357436646564406512994883092681072784821825496564813248073554644611970754595468307640821459344996679743710583121431726617628407636049560697353990734305448234405717676469995638636602228038352353952026365569544269685064130420564273798866851221451244131779364697059477001764299470911150821741665888289757184046009603847721765256764088500506174687224755461015753999668783393632140436570647921639817423658147777665950578158806414497652338648783628198966617002761525126819615181387562157885567226288362785371853107331947978469220441580629448082466963400820452101192926758569242203777560869983288345303981607243522025356985934438500078503198748662955720292391205599147664768560068786542025489512161813398614015153910129404315699455834628123471742723102519220166577662036043284169338197249686149508975079939128343113997573641650170046765436934134161790214145120013398542227291712030087206390596394731440116659578113050593443089850734694510177650668190852139800339250281434687325291263043300674443837005683472854970043735136574059689489321216761969307752408414132651142698038402320839956803427594347532523075560337095769570373943428865920880212209936349868357821758856069128827718435429351602697707135199796334400620358368580123894075297596818000842404509013005897423852650616170074298728503850600906121337346954344752871323776542528951391475671487129597050863870879084596652434560707557186065255496675984833092612452355974253050911090445772851219843708723824508718400793413866799025870240818991656595749312830033971897965902604872539601025255440465115552605075934318669550583808000000000*a3 - 1786203016358692016236686336325607961151077080641236301801525015161663352875899680857589821004774721932391643324129224643346883591308200122116371314767671265719531516530390334730531595818617321076295044478355351651633929723805932358341574663937242720930559508842392125849799599346440819979425437763060254873533556562627734772622196595304642550530918185899468801813250092182733321865834448517231989490845776379926764524794817349963991538317305133258603447347013586900816602033030393095729672173180794780094291927622539852856616875542967640648443725680990924713070009431151974020827896587060267544657096060459632643270932795265372968349093547132091957669187075507817241675568273560572060852426217296197464604685568637021054384329284878787082867414824652397993976131501217375542554760146129016724575864673913476672415779168975527799643548125172821395165279059092239628399658819454267629362196154581990601587551643369930205580441510011931525305759087113867286545696667083053050701537857874686257737835496850984702665709014732567791302760794614878624808670259496598612842881968607843852304416905044795620458697727185329161353974132828832500410038928740343318163016343754404853184530535387496196697842802897734814515064801945756475716495216246711528998630281446950033307815644710404915331102077141562616346183196331780749388468223004968640705982555744062433038641476040300939752844234774961788204312127560812829663223024868472654408501616629633325318155748435651313574111904736829362275126061074414513276761579503705669533582669903002439373344525844566534403611079693745829155346757600752407061372535159477720784865764061408328794015522429991113606429504450915469504719109500231546267120553690236589213340522404664072124890160825830337485528145329793425777784084919216719098592642941713939375596215578461397524687803039029168672165947601632382725654356343741913898752616191356097317290282848130134410972538469648150246060283652739922042989076485884862433677900196513765510327735829528613716722636408631348290438846640408531266450516483479645211039180279903150123513982584151906696053864430953831975663613452521790764743863767598984262003461763465628156833856551085622240689375628459718393683774833706321583461894899408886080352875384517039422637559428904946170830456052909437952055531456296805154591650904392120072467428521209478255790267288545585604768086240464721609020117558981216240118953254362101941311043319382205186602134020630582983441338607815521078011861205027742462662016024501473736646195172699048292884494300810963000283106368729945694051614122000536769575870053569780241978566990343991616337497569451673159996084108260171981575127818123865999967228325420008562198009146026209595780651562848922552570122343997532279553394815848376450583616288542241841583982348592254176719543207411208752486831459232597007535621038583502908928954127303528597726555998959219224084109756419191422260215194881440496049383275616811290288192263437768090501454255100794209974166198091264278647295602767024768443226641943652614194022897780867141500175903004555560160217036092426707/12456852789441824910622682327232690350966843846187631010833337169952238225297941690486699436552628354714119767788014994529736067203251330225355781749844199357119646931158757440405722314082901271762652561373384003365626413610930526121784138464997945624783477254756990534541722727931431283885837939431966769528320406015750349097016214236108585190203331893017525366644732677847243148303031028066912168116395331195422503630998657784518101966374761509343942734383282736207807061365605326884545775976951363623179440494524198352586129728342543405687159527475525587724238005176265359740207318049166534132870833602748296097510469983127882400532087622309928858239629767579149240022744868731944083210293237635587024761004971718883604755995241242718286520099367031744448596717893695109337238961962695698362017367799676552180868877740390463439093859508223983023078847554733741525466275386582510710605537108888357254281937232369291134889552605666819944798725861090474986904241207251156461939208507073164326814220941646091480687384167319883567349030777826706597524923289631878294531131845486638564806949305507678065289876454101615069017962963477635808163260612833769836303968345045958575728854909644073052529641693808371217785747660460947995375766391750727948697978118535849880866723650759646709208728028279483925153217980570734474856746399031347827025061657979183231411833260574797379618792506365055149540255697633212698901822212626138774595351922041886996722396842773701565434378974778826588538267410581296090495036027651581289086681898170945501325807200400040045792001231004134215312017143493821151602391616518889272787628054418158560198181354561821106321034970054055673284893044043419117334486359783785604948100485323782972138864369500637216549040567879649108922461326376017498569889861666921405834495318118092792118089927665190924949834814113905054826544274894301061699170355477564538893023348334088773365548548188317570893499718269538255412442339181298389776304923286911968223303072275386041742030860457127022724465875197607799877552793576289741988902068538132312607870945315682336014368091940408010501029807098657466064228229214480450200526626147062301035028554231049855357242754975712995332351736975968474419298720276890442572288308682079526625732904367754265810803801776324281346296934993869226042162441497452267232884369202122936454161526965259140178116601295779351825749572830527709610795530762285437097375218189925953708089841455201731354886224254206144081326706801640016856608723316217947542867871161950310750940077758849718243687820925472393814365070502227365175448259294303411271582759978888240002626949854074306280812435993167959671575804347837484065652636783196873120734026283624344284280760268444073323842838464281627138779283362040486308119821982822106959961820153404931928153796904306210435700126816841102864484351207939780027778768945114518052147765845296866516714296669177067068053200234216163591816240753858076682669115709791859117801949416425012378765570535343178696715548351942463368901410395967949622223620707540201332356881458062450587602749726190717809518045356208128000000)*A^11*C + (-780462288490589264151584111071116506761514891047361936574193819723392742177338406696846166887576733594716468972275573667268871447399984627207299616206009378711769009739948207034488862515681272767009160656986778280772735718675695461779128008928246362473040843731273334370334327123989629688602671330446258361402764141757902803864375528857933879749810647439202523045648337835009437611632666095358246861643210782382499493868747846172203724538382910110537541124618604605578553329079815928424066890521920832558996916872946812712443712295729917342764822234472241363098639285104913649080443669484495369947874653225989118927045955026163325389343292790173060973984566370902835932045399162623114216545922418760769331526902818642813552423203803342155186284154013895956118143773872247385009714787934568102586133625883269649844587618057385540534164595144010183362185839951915955792698499923775277234823714590058123359825637232038395238475359979271168030151375286413848914934058783687622314158774369804443654409758984963574338769851623582797257816432092170246347902424230435712291874010173019449445645246650082692353595034357206914434619035730858117781019551915951621286728455616396659442227951264359045953892497605148067498961700309348797931332951150008464818884526287189024279137147638122638834286436673414551413504437121118134447031308354604999072912834056137918054720710906276409619633384362598384887993416985209386376725819334270170718675309579041046356854449355445481416057254667524439611708805725126372157370283474389661821467767402976235285892789773689845472276973991171851431406313915860883992993669537231388252299965202095421297245931010914992209827181845320208588174001797299881221805432667172460168912052401401603139331018050189093629707693060822029801929294602777459575814036963868312483853272408340772208269115389475846834739270301178663633612475558870151244000428460366786171313710961523187216548408089306428219922747652728157705609557867729593119997893363710913903855417403331219968168849823975730230393860164690071671551535766861826400275581036654389396912791018178384246381567716915362033573955339176689857758733097856741175199733213207944141927739826371068657025139259956162274898378593771095556401557003535916311249784943385093182483620811228478321103271368806052542552205162538983587632047781869721129077510219264193744727504077186963224892546230765653080169828267893651482424706673082854099969696557431185988548118903374973514965258377754583387894956142355142835828919643463273718466283433924630820284923647002284001564898526856921316858451262370445800836288039013303181561401091504407139851045876785593472208253228735591494701193054495227867901881072631159370051765237881787554692277893019096903634185630926708804283106943788811696081589447344743591400302742870433329752081579564409985497128740209064221865743406847403389966551819954558178963050461802241/50148274919483970740178502873443385828209440290424236695139830077816715448146022822364282317209131684597222103626423569086515629439462799738071541711023295316407952559484702325978559501127336744356582373562624829725364198793834671307679690500607974719132335655587070348878411368667666611378959281778635662175766648090640139760805441254459863984468976055490571246883724087130641057959236562756966504191987268885984688898749203036116030439235497888153801655855898766097518652469084278651829931191478844144004010353139610858840844169806214027339216101800126879799227690392243456334592105789277728130089306683752379395179412157720657141396708398399855715910763388969420535738760111444366698490603451977371354212895401407532147632930206134310531542733543598241913923897253291996557598132382462818444897014582742869757788337203734687110901322392247148021380415179542368222766861893199008260996433109462065697522130185419082633629692606786048710826347525681033613899537375297448790755826130647076514809816920508949512746941580044964819598804123079538674524364954747739002904096281535076971039792758143388145016899178304322437217867388719090219762105406468538933306907427658362070548392234558294291903446551706454826794588762357459713846837919258372093086479026225682834862795198862993078967006990417711352875174740878268244962876260979423190938269298780131088308615178336406992366449328723955785246073746199795010572506425127603755603400667991119592282760251396732475772565846401816555045006619674069135461421129591718842942736329726914289542838869339697804610940274553787358885969079151513626946600961065169279069503870310689475414962099661663006148536296210838418213009831641805858288420631731676478888281937177893355262694767992090825169001263292909175104162424076169000143218903345573327421266206797100257696139956865828725866697907450581114445557288034917377164743145210596081288104433518573796413312574890657328141505914553278559398901611100580384237594337341832518582040112022369442897112680861126809904959712657800914370177716676984835202965313604988139764382866077864396763684658639352392553968788558329358534128201157114387561392477497806662141525876687932726597517447540072156719479672871841431190925722699448805093859784889304419004574711327166833716596541559884047914927472533125702003018835023416211919329844524855467164075494354153495333230119291811860850755030466829507184344364097341757770572852004421177031372788517396680377269433563436117771622809513788125273612972080594761687612986830383887706594272318828587365232540748958505554486065492959198935902542669900452587458345821052592237922714263826932210718318164542722437114798298765914941537104013961085885409645156619453557852869794614664510329377272887669445747876532121671137276990052973255968350830466139799059728669890195524687586214519281319232258539083099683900047499375624743236279361003365942104279990464689101098685899450568083475176133457618302258121963005882092191408921746428522785289424133612067787792278520565140704260783597922855299235911962855108272332019797559758391066791660314865464709054556170036539597704120136265594725490191067499851004290470261577806904128752068434448307794185542975876057515959238164206898471020759624647811032179218519132548764388074063661105152000000000000000000000000*a3^25 + 277742885380945611073500333797628453637951620469808577529155821167011732885841844374471438451349602782063187233134666429600682517586392939199615993717080623410124288156287009059823252010809094677893772185346616562995214580899058676033709206471556272219210389427860247723227958893060473925384879905337862741528767340574853676692195059389898458420777699696011617393176367404376426520309538834708148258895032654967893318929249010696848593250632919993086877587217280979364575666437798953249010954667230488037310132302180924346806222404267265947007199595156450201646347046321948056766265074238787672764954320110579325298614824402601437711707851160629742349974729466414247764181445723193089065727851598858350070675424193935378977382060394150689907948524804154708520943446290185838839318656992811534930795631257048878460877779898528279401838096231759181437530751223491442903958978958962878459756939759035410541671770054879383019919860727187867669982576315999296908935926861063419724155829767992218167512784450895060189084173331928242260068226165365580222466304721967215366067646387377541364081000405875472224223991711248228710507979772226707822146566978979923901383062669692816395458330755221945504933629085272603004878635700048318063968205801511288628317206647575047913249780136291527044492233170956044899681357341936068165232034374371530809043282068463388665513734901489794527876026812294478538305437554506820727460585831299657618170914726062142321047462124082716495673357409334734275417543944426653021629716797957682052124411197231315218834911374156688805697215309334551021677193804571984778937240321106526579281649213742792729882010320931455844896858589881012441463017825153679529819081994002207969533028003639574977957108530342887100351378832905486039302244523099687849575057815968197433385534064586727290573165158073475233706237138467831561298629476636036714090007099532469893514047643553971800279426673767368951169452595208676782539567198945412884289096998186170256768607324724684356860850198794982962803801539287805974332389095241593357437363470952560814759913071732235340092869629036164720498683504781843316406816527389032397329399038503088692792958749411348874846869718066622147345097147329144469358210259387320756163318238224939923219403998870019944975761410665826602475757175623292979239822994166540138648374499397425223091308786191322250317690641039949476182187310439173758387767278162858928930259249373295576991401583906020607431896388043768308815560747933841369534334964494340149421219393972960770131781995095859362128993387074740899576830899218606671653728454706931933513831034363824522059654575494320235252827964345713004558185031352674101114854450191033332182359785784741615292326820543180181875916177507388975006958972266451602026058553515026193368733113556620202216193608963634518334688719318359311904500773553217391670130760188570075110704062687709098335716531/1978704029335699603068911887367557837287304304388582571620100618600722673932529309594550280824223945888463624669603202694385875530281833954311534947562472195249682471570576954150037859103824839976190908047767709506209130318569865502986098899171716174208188749036737308588952468776344168693929895903513086417920085546505687332733800554547816602922544825421818625587268153690445117501548159831004044515151012819049269606169081559190184281851148117430310987052394995505741739759670307711956673421380951868055713792342945504215626742811166904487816291895522683072886193591865666679868691042821880055637993477105128606186056350920164817763443355366155923134105247355169686542722542276056135514938583174612190428223461229779519714051854724365156705442453582632651275406299451230924778966713323185702529080436503427626175360527293824459868265561562782039985022694899872483537202568386955818378962796301375698292382030674679712501171583285434371481468889113045833881768362346016760998888341644849925615917649956950343779472126737885291177351804098782302498593945499831873536304304037842367859840307691895049913861236517689490104871661486706526979249739838562931396263708477681584223026840063064010886341798915185244112791538918776030375901117394979959481000592890849228016997916621803704189039101578981666385541932641977124564507428226776483228309236852120071350560889296733230443751946366949012991085611829221709697463163870249516871977614740811221286409416485035214479662478156637332506510677859614470307032083711794461921667310989856150944714286195537318679408943913896281521700168842783839447072323274351691882477267610112431952926219210135061795633534414884722940854238937886910443829728209109709552094457748496423424190923610799038240569809946847742073238732010581163200095442840339856669084051720213867491167138449567105660775643444230631093969274306933292975250281929079706490218767105373019113530325713804345333866237158825700733858175943046890160889928083247810865768628157448289255725721309230066678699483611813483048065724300701737500117002588580655767218389602188462624829729270807780640544854346524990472464023088585637135471609749755629030205408644568052659308611408620271335206742142986167581712662669643655504019088734584296835723434001229751961671265055235323860279650904873962358073659841517369472827092981567845137471413129504162536822526802865051327760220583444977398372173457123648901932325284265355785644443991374553360845542675324973081266682824881160245960107799897204927699376058648354155089736123691153226216561740410294568911224175069412836801710174790895383027870337004916044741268713061353070183014447780252621413936170248023790306861742975105977170519458515603438993563359951651850944183131032499583560127704076770483636244872670977587135054863720793839162273906652285538493774247130733871222322407003617578126874186222567204714305595145436478230744573259513143098401966957389657322290619382035284805948666583100228512031318908953708384210232544668078748117050211692736121400867973597510228689708130330976654514670042604103182875302253585285065856003636759648816197290093760479589863091503610316090762723731912003113325787250174970340427485225022722382319916320950292254516691160023068490018630808811518803218291827417284608000000000000000000000000*a3^24 + 1121519702200292544075674290463738450715705082079832181803525514422108789973457503299935651381319351201428779044420553887819470827911238585828571861531281800446692948816825499670665261602018130306959882309542236483167664221698884423999551670107447962426015973748600316391155080533843004721499009272985675805024958950050717304726579763348115965130784458351211135574789696479060970447920693676055428717319884223129262258059964292851937316110661246809743750466846594779258430028709872165191770953407874358119303097657914553548540960840933588447434004126189199070918954251103647794739748505874716298484329631375427918405533060316708497554940250573720541290362721228500121922660351801339837794209966368369984774604734221182832113202852910761441244806129141514206953456537196931711192000634494910651694398099753891117113780259019942663322870011622850419887130043491212888126666678205090389425374769778954717055940049976860438785376302251370388958512866800024917275463009821475584662676709546370634582625106451608293262640193557159043789879971935863097974342007649877239254193314923164425709709423969513917353176197224707421528115349295502827705801433070618729953746447831935497525702920222734799410817041711668235463762798270394592888137335609359695316476114723723707750517687782114084982510741133913186462033926063600110465944821132116016829203743995190871640525238726699052220663000975390031138535857224309016494364587872611904883707120507659269311398843482430561541001661689570688479521415609430458819074331801003730706435777195341036084951700434574331585286422339527680203911758601778486111701105475501311928707589430014257938311444562477338803904090449869829226375414534977329847636297797924396932513279198623681313308161381852944115436878319924769740752126566376167446509749423080627373620265023636592805794580614083250960885050798258437975218990273406462424460950286357030198758408068186524925493695905441542941399153434983695830353014888802456263309126603406942241056225876375213567568218385517045940757545142186018874876251917763545728222538858717315781973104083129123735538033132716659904377954914684184985786980657960416017082148529933407790189627143469919812679953435219983459799201586276908749064961567553147831816927491978319175416448818846683390854042476918854944139280792898072487336714210432864632270745070237010458221985507462028081109294907253166633611504472339757076058882386800172434000831611324001839004617381335543452059160766778733657523863653366791085499174723712510657427665647970831089651304158904276222421807535236232726743142780782975069712982027688339339061350135194011620928622147004918880543255462507050748193202767912516592092001202549389562149798410220035161330053884197476646785406041798489586423862039733008079941960394643729740459991722497217386281014216770479010094768026337721620513712308650868202097153998795981776869450601428548246504152981353514424683/93226358290042042016850118048601700461555764067101872120944296552083116661774527161886877608734509511946185715484662955892974878499778018338074306225959404758371484320502443529204429011367843851674290658089384613865047772342158890714291597668623551930381699901504721741701262492032388704569408130048331065811407539283351154142988478704195717825469405665947115206362860174217449169566499443792165611579380572443556253717190486015847840856131053367142187746609207744668136381906067472037432358634827604803200605279315723283185539040753649042994359969721206456456226568969822220559876993691066511667428763398422143417825777224343017558413329688475342458518185139575052048939264515816104246609119787043988549849481194865228879071453544613558472792741696687222296590037751694165349886212678843898745116694085533613829191362562671622543820762991667533750664960440218087474768829890764262961591071988568790609649989452360355149709118935631587883327156062583539665139511315301982126283973059267703115470352545600559302932229107202312067189512425843807083866730916333224578961705662418902679799904847736968668844544963398541971429500224240045045109251380140626050913603315406119048336825146885725567733003478220247760933674822276488547384321423317483699505750247564339656091424594126236748215760850846347014806748813826704573608748417345725892232908465997296398952207469264260960120577242823289914430602942200515722108410441392306938698232602405956320888601551087014114224777531023037698617467861052970691891759700648210839579651610850198997703609632636506756585365196052884700258283037240535198729593081902192171683327952436423860172476405356897956722728543738572301386875635265710727119855958317086438943595100198142208342328672041141638595925461791243330273549085613661574840023091607295193256255863325591687238035066068899749299839286452066809012052911596535013739348192587876796328495229231356266485204148042796560926057980173565601324526861351750067544670062858612251248350593355653704996671696826731828509175917154726534782427731409844060535254884844380540019369712959468753739750471058137965349135647151585180223342644832965017176311109029399325539077470061714377965643526824728381507307786684689570478855234743696077235000240201939698092095728881952746275287467480419761098016721292547225957760494863157313087213981964630861568777174241646912285189636579613677894404581354058522572702114293620382406693642607759875454396603897341381276131482270142474874646685999574949910743839941702877452941409013208846054289582307954210733544832547428557848579126943545869332591539553778822356884653007872791992846918875389270542134212777475580949978146727351723947092067454453492276914208314794227268919600463730855778791522929334118948573725092706942674062386921689767760098013898577697671605215928141879640520133970831930952943164392474443870766584637336551071894537874348107098659326625268317288935810874671421971564884924969110355269305665836170991092484357860860369664510339532572926215081690004026595632065291382146949165582123053902580179470645167922213420145990908709120256030873099798421130457575346787946685229948515083080619474545346045925192672610642495347385135422985411296453189588175255340253579027721755728268078994041798189227835501051904000000000000000000000000*a3^23 - 4573376635011189612549588877816558873812939181154938427825854446475993849826158419396494705846412551479016537364577994431226816963744366647908262299836005942781840846488188799126073785054053461215594918075698920544503210365022471221607682515984277872596025909398705065166131951709983150417851924242383981482055611012232398672192727992641550326529299239475091333282115910135095504498501467203819109764512943170390647290101110562176931769212419030578805845015013058407852844923039771057479825874600315555135424631558076753940787324583982657215279847405950357808061819571104826258523793202681614033366979142414905686454169379308617963436713294452975922887803071819887517311622776361966736813354186092628925056697219512587983249153681330008716470653466661498594901737528140631171590152065434795195646286277903335329314616157117123396369014490463319208416397418545798329804699727490342921788674397380349004223211373215304790183986321001099105929047515839031683096143722769746655443516959936466531364757913760990663240006559467778236280112679575984084498076206673038577665117881883106124895214335890846101902363309110666681811684666084069257826634362895046198796816619518037608248903998439507296936537236319204932614548491733014031171695872012581027433334880942116917734366538316094698922166908894777437918230949156219845712094812818299930366070714971883661801344845039361927065991673748012766132488672117624387004138832206848007695037515761316862404194830624781066094347915830888979907520926052710316571189251082127331626918427849570041235920971904900033533830764888049799616610231791659868806323958193034435692313194102590872102831990299679692671312347385289220990061809892059609492183194700990155712369409260998476779603588029952615534872236478773049507739240950058048813653102247213289827184106119961466267764850432534751683368757145225658466593343902866112696422578336281147029933442390501642155974151341308938162151492678063511476674562120626706568423755500111311241323234197461875061514439159127077986680367913976260086326048628509954724259925741994261826563789651792137824345111691680998455801465556066703130004248589832481145681701761492365736156052255631150363692630387354152103941878613024864982337292693925205909970445980322353856214847251750494241475759461385681953665763435298507435121963131556221606408351293834559884926734273028355395408276913537514036438074767183151936294268679413947783188957114207350639016503086519805727715241790609191835790631937563253052461032666659866249171449552556914791318477775816038849768223757260612557965492159947321652933460038253387172084755484849529736921922425701699241458654722722925017289414739878285545159559309511055501678332247208926456366579774129490384567415220362691372211945431152684355157684141723580708250847361795507626078995860129712467223091589093812410834592910444998934182042160059038212882066609003393559014085887460244134900005738534399/36037207184057592739260909890206549250682770126850088913939242238150618826776448894772352591267001967915395682662121503946259006581538540617338293829207940478699914593293180888974693831705506046179433644687872470366127678924581276928131924554521636691838629112316685243577555081148587756079483123187627975472345850553053221205989198717849093397703424227966210712095018377891673466425852242676821830647953915942943701591524642624941181971567586547357209618847146548435355453617661172866032202434524017156185129807678197069916285029588202551613216947930967665052659196175671838188429013674525222202171763195190851337457067205047960075070256837586090224443471631915811949256307491058471286734482339555578256167401991830227634732210639397330952617636967713566561588759710330996534176392433635133385360050203961968236381752292699398362886444027540754013318567878502271769624995278412292404586392573706197541978959138892552649830592036478681839665038354270167106885797424127963468412180341106900211465183479134330785231778015886310410087091798727057588571530912482325581874031729857567360762495770406136163493781622407476754906423019624040849956782556613604633938770812840093219368483027970963252500957561974786528681230094874130908209271383525231736055689589512582467971538641121388716961658857545584987006189523573962135794397378124365070646672787555921052654865354736754521530984855420786710086699542273148574219966601286902503158903390415713909848702585259059004115209413440708745803464545898568586139799688971272907552355562462438577400076965740837165835000380961198105975491896719770686357874929934522527302718731614014757146749912552511824091224005758318557258110291952484208481389632324720099689296608556410765757329198583611880153861160767285629785104016655671588581551894949109063148373645084355510610405807603131006605976286673772570215433864752892359640454420149122296757841173408930848454160132096621391959535758937535531110962124952865626695734277228060562616346461461536059467300664056557306756069792194413333350954730159241478478390356690332646898763520227659226909490131634615505811230006833498503097402145422899074836220521475394433293507322818452416612695862013139633151018228088564083640508004966842152251485281653581833165482968114361616602182248578450021583299106944954372013294462125650816826519076687174201859675421358058498808158428853610430501173645949851723813503828360571029983056217642159782585317697632842737716603559634047587536993144409015381842125100888923231437294245834370281474436484046450398843126461149111787905334542072090078070459782949255322769791837710562806149578683647306236578380331273845134237662450924065811258844996778048021510037637491477260703724617692278773189230121575059982503721125829293455216617540517417512765337367026224289057627341769097813174842987985144179038613283761739388703299257570585011197224857983655070696503239051922567311396899548721456247146256786588808120729915520241032894505965226223884013338738941469703889935029136354095567159204926274837077517620042684410583972370244510712118631648230535186224057303600848310750355604938386819884989814636673717824946492845897926281304133699589180737311148539972387993013724816392615793148152700331896135194773374161665152899757375488000000000000000000000000*a3^22 - 1319719708188540698283638067651601266039973911049282496152714858044179680644860836964834543854212307418710919425976405197160902275654759060323576814662039841034599492371341766339580622688963029830759382592540008710996109997393368601637566717342525268652347433737976938893324852443958429254933970191048534880257208278174241919950007509758169931806246310662228276130326350636803387955271108740124810411835009583410398109313384933949263491726089342065993669233541340689203651884651900810462827061321083987266469354270340604272525852207790093725499436871872854283257557777779475526010307446777308742939654574698559105653058510915659371133094195581794913910220559847748656008048380814736362736283338693246607477981079214113145367424052615741079376872138793511470418629985942349233840810236532373165973697536578156607954492271329983481711753775047068411174852081012768359321912317089139234941453100766719374354600170473186911688867964893037613042292085794264067348408495245292928963833715420938924404548634326260392041983861088232053586368547971256027902803017280513670826292314852991207599670176175449423411443396968100902568747528787313527149767605130327804288304017399799554121685952105231684767219107551207591317861449810803688743547400079743283320110499461616102806566348437113597563248702847977353546107622788844542185151640416616259007626316892842495639446490017488506438428950712163007746728411883092928735103977330207165842066816047696597537972062214706714094721369416176867949904100693334697160438136629454976739010615651016022619083482061740880790661661696259057344361438833748006078994470503300252353257762152200468848420941157811202722179431168223330765032970200379443617606224665310000868032159970198808517192520435522478046390339199909101520847858784001103419575543266569668356878307939797623967675436644360406371189588279645110746475940254529785239413379360854029284990948229203796051146257843232613246229849188938695386284296367957286663510392816881257236229140328282130152442253454478609510971910697169403902724727204543336843011182971093262888341115543475236195608418435287554257164567889349833879096007252937441316610970533375064703962374381930222394669465706410879554713462884729709525296840392422686259529454707894803300839772890780050424253730446446787121890258757606185349966338903106151019682252467233198673277792556625675796179962464356143558278478907526016756343522992294252066327829186394557944575700048088475547905804409405505939808125058369829449272345566579647334759253944544933288766501287702710989878856943806686177096617477293403741234250278709067403180842665501094840715452416579096589337650532532865303022948395244779327170914316174287583822201920800027113861831200181136633350651387294969981949689277412138992091510150464489079272963579821681686417432892440708635604177217205985446678044639884462319191797835564075625862962188553973276275528432477647069039233161537854399259058431/366589428548762946973275857444321179714790548979187916198112408835353788521082040352095058098012308430128943711976333658307485011612330531996035703829019576809691514010550749603014056719009460918980241340005213118145016265101941700522175339299739956582017304609341280553970897228480913859858023307165811924970966090424125378478894029926036513241611981485658881755523868590206639266213503445198789781168151000396155818598680039723115864782385117058890885608389755741733352189307262907572755965520467296917573341956361867980105438533408635982393564330352454275031119752763588848759246965276338930279253775992745476658702262421142171987612475968282981612584143391070678194745966502466545478662946976273379070713317787986527859824733880588083420996469805028956721890866193959518780277429541373020277507021117777183394182864305617252226628052037971537407618895248436195573170931787234419805769781226666234761341950875778733823960286829413674312998843935853750680397516114582961714804894420439658726655919180647082369301127277489323019277870673899918503535267257510636208842282408219069018173174747783774449603084537836474150659413855225024922249171515030971618029488249105765984786814656280143763234024678291692389742330880474150677584547765352699137936295466233138712275580252292772592790312271581878529929499548074972898299126974735159003160327021849782843575697374844914973256274977831896058010859601574183901163397229887924226469964502112975157152329358510935507356866591804084735142665058375738384397376393343840612308304468408595554606902727669648903757734995129375264236367764483344384337106627751897453844388138977200898709614182052732585563395240868312146587222208175498540053198571011557003675299159305936337863456203039671632424531664706274717052246263180252976293455962617076244592017060184280503442441890494089829569257473488083600010517016122358801681054892467471280495617405282906580140789104172987792557126454035802521880718230721696235104718803182582220625269179906576125765997966070122342489316733748508029693143006990981836734927944847947661323684898149202747695822465358637550976867745295191478448508152495311226768193781284529961074903593123905605190997945283402843740012899663941280522745818754497805292615576716937593236114177595638189719464605493672908358755563811791707492009095516467456324453498201234963579054986145614611899398079972436833711483214821896604548175337326772359039878516053871486260149105151801938035111080261714554209321537363844623231253060800407220838361061954450291691451864079288725210840465790932087253158997315369446517535226941480741066404599106473858129665971347109340193484815204316551082992054484718945911102262146484593811418024612195441728969499636624890027161881256713689206147520236139477708104863661880623019789296734866221696241676524839408109975056815024607733289426287225226880892512721608593721769795569407864344311920694199293125375361620294761628685066595345134691669876304535246729593559023273559706001169245093830260569550947612463044832406883492401911596883572229111571984560592760336493241864324291852051364172371910713199418181746285195770160061001319557952336556456481183688396542354219367851879359334029011973202767093837644380169196577269451245064019512549490894569472000000000000000000000000*a3^21 + 1203984063677875531099433840939805988506047672424931167153959160794439387428317467348949185722253195828251871245361197355442816818358112864454895821265633675547752919723770896550887569374642271087963035939852275055983192070072969855951354886449351351950738669531294184978952153526828551908570665444328196537315912554623624687772912402862328524833357913126401480506903623096164385543957854350887851474277236921909748708689551123587795135494245689512673213420034125740270514835218088055322649682683897892970440023609274496957004768529893576111650668586280774137785891239419471031148162044363525343372804620052194326974144115421519852981137087264479730905171714295927113446960363480650519331789016488619969258604723629149152136932851199173140115291033001025194025496246475252703852207653810212287763858428330253379073201804534570073207540486416093197089136797549314310285846022530404364078585801344506835595533926499670233986710351264457572434688731016341904765582843779327975781878689545273083370869038092260734665794562818761690764597838386771473949984843410248580194426994256488056845391916466320183977911052047494082895089984553140203775098610938975417239832922150745389123303049043727934543081737479590584146139493433698517360290187697805780383856442968505754467209477724385460604147860834879839842796277896547075609825597845000607157526495060662212872256914700427768823866039731520287071293157336226029605369669240845184177736507856357792020737202593375891018191179318449300054331222944171273184860197164371979837970481330050235420018944432383618416515653861582968899585623206288165557928504766605361778330313652781843489740310747979491565504833648373085175748728712137232349861256802476215988427886296258404329454197965289667072779403561511306738732843745211177341134043053868276019082822654227136655686921537613158028697509480651626882747783176855117753336418693273388670850994210721875150939502653574453370327529273848362018662240489673433786061836184385613658519037614920697361782422162780959119919405243089146935993932939987138262893897350230751383114932353412721744183472924685583146490949541647506249809614830402561096470320060870978046126064068368610714175003492750646766154534308628066109048334472890820059668025579938415668046857546163258351288050406356229935543372265051873249736065319723518922309701551433326670040396476726309256830959918540513792507106117706323625794540633611147329431144235138356959672461555769049222712539989702577010604228677441618851942204461497021483022257554084936726800423606691598565306108597219027697529292367694034848313389363074466902187740166736880070392790285470476577060003295520729795937538830243776884821554542172709842307260405472198460217204478411088110527811024689350273724085519785999478167840282249459672463526971035636275533792948832182132285893988814949009362998372121757693447876255850640784665118298782185948449322047156041384737643836356657349301226668020395769/27071800424769458212612651583142007113220292308491243149744339780193223238250089234070086976243205153606911418158415633559505696585954819657620887554486307507426978913409593648608092465566974945454600872171721183884489749424426417265289387082947844929645060044809425611841137653107107716369298312606179159708065568109483510278342025945224216005937061454143130044946973526930102174713522720674678096315186211533905846687860970681496168837080154709454259715437320087835486747381304743888121559103038516685274328248204751716524630771157128786793422199512992939198432991799621312395375991721693491878465953237894396895758766496192275584668240211946184908578282103020452145686373859086886404946066557510357815240734603926995887258778862693723549290446539925407633750873337684406575836711833522163499300737319292897811432373217139620982877076305832696574382019615173243514778035244515359429187239260372523055363203183766460204927496794226352943231089952443071566759354153860210492257573707460723247523436257928816271647809445472108818134720627645219991198476968478730389647424486863009270119460145540879630667007882938666953096894573729067483411521215793060588379606935743145008659889117345249387007201090811723445958692150670223666899475191099685817596106589628198693565231498799883600661432949766838948267111078525178896022023683171869609348438963798788457212597698700997223122397234803309210084031312739132559435865101883879764247737046967233991372245284268816958288202512935471604594884970210984347853377411080221139440209360437860639465804858211576792768898448365171697782881722247675892341893957287050994953864964607525918984127918909624294131068751127530329752842119454883945328244232418592985208836912829681144505806219621969852430397890488106579202309001919764503717602698766881315797745890830022037896476834443862265516388989825560090792140844189125152545875315216671576100952916844115884540890756166359149362452268811958439222182312249633732576712942848834728510992470773027506640831623467963842263099166122298651901634147592606677248673099753521921355974821033638143398117182874077017799141515994769769220536240371385539162947235294591181950409145505147010554244852611979967452348483615250125284368872022643622427485624556687414427907044128723564704167774788446381546362464480108351432824042070500623889658886822228033811265190933743706097474738163421267802583963019850907658732416655941933747344325720951215464377409293693782525137111639298292448959510271618233127213442769804724485780548590811620007556976785763036578471823379760822478687468490304784869538754919845718859472227867129149809418627128226063598964005962489820169160951921334947490646612437796911762247649323982691399232212415977880684146270013971526173274231528327658703820414089519456739092784716624530749034786163890538753962304629531342142282248590337143498629128437287953138718679369763299117040389447438671899028234768777911611691830032291041522786892285136698569598359799127766609981228587485779160151047496769343310815120035326720261781142741493117949902916852228336063723647015214100254757284073044771314186843474864385699810717980308615457715416546773472923903489745371472430267009743620516258702421902607064775409027603787787241493332694738665472000000000000000000000000*a3^20 + 309223225958451741258459054164668615994370595215004595871541851251857436235709470460318493305324358309460253781769735250261116581223776503880533143650329412425383438176335425180683403966548662558768662910628227354518867301329830348872100185796668525683632523561759536565119886551616913249337295336156810088211423336981815726451122599719783032222882208724574676921847729544489319802112996962612365766753124189170273164570649472212746172967170833629563665111430014268321371556534395760201227840886593252400531180002849716391055695604851079578384351079433759419578145095127955817947558445892624278968675832635593364227488240365323435786361891141572451968335526083960744640503129396882258891526819036322333600378296519752498572383682400106556237116164077086820072983945701654163827069934926320872420456358297712032721214816028047875641054433766570915383701540475130647374832399224230798679961562036394886111380369575841597068309078019692401257602080885745884250436040653112362146610110056825749290283965653811650529866008784776004625957434349567018614664240857092104865718287688299197850602093091568686682894730086404410128416015072937544282926460497576715392391019725107814587786250001949777817805502409262711494112179904727821332712343616830516961571228973559005824635829520970949916786566230983343711723380924996282567031879951301328461550137346593406723754628859741524500343121510272254812415348262172062247219901897219852447808915986757165732548912610166823171275746685907664910110876705228193407203041670676484913360310072157302363348134067805969068134715337503534173461669959877112429583322510339615675700896718625180498208984478656258881852452129438716025198321338794618506716308457265037190637771683450044112601994144720045590131209927203164044168615427436447493846694846568140629615879505630471918140317443749858146194698160316838299815658876116459774651267386066504671891987803385646859567534562913714904095029903808287851463983006479765237554611145740898417494296877983584462696822590215499817391746726674149280691620541010667486413146232045469215998181205529227008209925773819819142269807876772864788685824903478429098206473268496092584529645536562167432658998815110511796963491282933440923176086788846900465842733314029494957760257989725541739161176224473383792549152209897467420600997662826325446842100076659404752964210845616559970688002217949529686304052281735956251099586795304359979670917438214356984589982651534899884696272595682102240916708687617070469974860359194809513113334132782092083944966623302782214516708040922113084202842855911032741303447705190621177299024108859830346527122596213180825699228160054603804971233885134895522057021778773276984600893152920733111364509892469605251853444178178751850914025768276337372297076133017004550561825098383918495667957883847972523522758428709712965516186816439106533328178933334840418234205628924276784883788382783935638322902454311591114338888861716971713914908622251/598576393465440998672779131799631249718475083449973281589851904830038398146802478836836772325705344883440435442111505576040560683105031577420872957730845130919096571392781579549035626414418646555060415597914129446872762924399349693210035587497057092479153668493387236570679226460333984363743342322315252360473236666981489861477340358990191318098995285936379001866358867029333724755568485662466502135374435738013438549957632325723737668941426685136494717798716863985475847807096278479957153363080216113954849990142915290899937959826570989605932618468863447120293775268056749097026884499118987576638436411482723828059313183922880127721670392049649145549009562686687687971956733191250006786711409456581137038718871940448256227575786055133794024727867612976419570861905052254601885694523909357218669851982038665177348631112770975674924641808484673868112236501798729617092584409884660129503767278947006725324025048822319219281100190337341046624933650402989833143462397960814867138139095983495809215634975019276746868625337577589365693131087698350863591295785180639200794016054383388345545012345882940937731842155120436508154890328938349282865395056365103090593875016596846336340532628794903272007686970668986228074022577751778375868601735143855444572512122396039491718578353403857063287014413579416499913289877757431665171812361694885701527531785995940156490936031784840097920311957319877805079324886698495719764169212050900742072753228598407529340458642146028121918820095511289411380796679277639590960408887934846469408407432565231823335030699635224805715413212624542601715564126519035802503572365242126388528519814214712561787973517376167372044719422946557007706473627347812632177664654956851023129397626706301970597776122365163483877455099539830504654421122676803327694037988306151685846575594101497578131459001701543306963398261472919315537330466131556000781249089034618291447069520254085537355844303074328536688297076609249041254927052115498105729173441589464133615770683871274895448065391185626492656157208927448443037618218609852939348952670344835012408761956887010186531317197570745261200265255149951386274149033824497137410192202020320643689144435550941442317940632648022130363158136932232710920473047279672983021132874262711956331644123438644727563781394939773587910209448817167552283954248559748716687212442417445141658946265956800623869172590436687687421638394011505662670848741061717337704059938348161710969958662727384057848782031559519805372063919665682305087703410672065786154949886255249472979851251353485907305644880152885972250543048169465292563579124594577084195753638415807766847829510532061737925032181590116778629188419600714330270875158404618306693794945902928438023312337762904774733201511632462031835932447909126900313972108906434799712522412638220355952645954969309215532248762677771283794471696339675362232927838779585223464090380840624629929260585148799726526238638767444442730887135697074949882915853572812265687273062230069690005695798251228594931266758671675959907818018891904331500281917801277023525717931831378033907581927939887432441600922996194860053092839197951107851111285492972652362257223517454537178599173053877376932462016243968510853685810536776169302424358709900868263021428288258048000000000000000000000000*a3^19 - 1719132310332895636857197112961901183755485303119174464659527006826584653288072392952936494271981934452730977787527397993345071205804809206869051057542334932121889261647035426558781559081977166662281768075609485333501456173707081555895586789628442594343952351188175053348344903965334714661560611706886409766008371145857288990585051815439065129600297961706630637272930391498488161273674456175275222429226097460573112794254312635782436652242741930676356170861381827783353373748741517843774662472598096240793636493869019794859421688176210495940703189687209362297376422468812374629553422718241514616726665527219250287817448726862873790745612808838825229311578800561887737947193924765982772271979759312671807762244812984461852041701469824872835488351007492839356037051418696594331095629107307017671096682680511850649753571323538560537282785517734844508849792740432760501521427025931091893448594440884676412080374059401053361913717638354893451430870359976806293891595575831966090643591168207332645741351064497027681578228237544708762225248965410830759477396125102847870008803185069275857384336572335909050565869860288924597991934048511759500027115025995676560122021035383745574899689496045648820208863377061222953049125084174011994555233968192803611136124586628895260715573590546769759437267761818893271219672363283556209615091206218848049182686986923798273894863542793898828348313525894347838084490827634852942364564443008906047969626948502779777879307829847868921333191437461696383292758102682922440156698295954548089114280785050598402077585500475531673090102774033737971393690902759360646933804975600915128953489387161786649274521654176418730710990467187059457130226082180574775323476503827694198253478643004927548301224391176769490297695893843813985204349472826035116343944115050595938269664212540083081168541862811275116234367460251834932998912166059690955900554142618952234726888823129693728416671532594370040557831227896813323756513371756539571919358082783997670266561988885727001341537144101033219712244159121132642485428549979987731941973613441825881747368328247773161907506107523171343477558888025740073502803710143022845933163952935377554729733890930588173725203325891269917361687321999536822383704283938725243686242255599009481509350599232024989865419885937233950770798749028144145287219529569699769963200674720511003918040921037236992149585376782836307342618725229895563521276115231278774598570938683921600576529744742003406623351245740622754450318942412416966267282217281245577340285244244985406098804555471767227978925061180445246711794659514094910111436964205688599526712655949319922204739758528781556030500229331479159315803031016265071128507045815175131272269041163825856019328558391315066011740953401338567287743026268240127191967009139410345242167655083352718049408386545540412345570629252687744679795760349694176061868140279502743340668134745714259179455020568430073278221808892851180080063296592944787957307938238638798581742303/220510015205731045915221455762890802007233296210251910811691222962028480065067005535508105736965077613397725982048785492708162047129495536987582680525671445847271119396493283830450920898517611406174164332902064462981081138008096091466622519982479964401194915717822359314934407417943558518486295106007772497820122847900111141945256959466862995166735411122454073912298253801525441815384072607763756584992064644348735514924926459279331024281313454302253957057371194051569079326955023766899673283954198615501119664511877188899644067406115934630045454888998680252793770970593241222703211060335669164280255461645028963235089826492237072721126657227414170614586129529789993868714878429568156971422965345463806500120957201136464369551103522856818477475868501048529287012725729437752246709277650411049881428277074616383082621237745655362946133129956730180382794993382013168964160952476517948447389156106227627519357372286054225504206918263049832762829997292884351024617103043425887072635121419003713896489412096857932435820840128462879294562538846743547596367945416102872432575145592373723486997520346978364076192200176465214055037287228352200762616325434444803097021653976150579924556218319132457121274889358648403809705059901756385850729137397355368767339540067249132647791708211085387519848275091817340273930117669254742026271905357220641126693446204733464806623599181339757752626082909849655278681958557228691406565196089831162393396204557431624185916378615632744062762878726213532634963201899765212734351244378202282126335920287048728166024754635081682839322407168901061335820524775297002788224857277830635422450144309531997554599270273638667244083039371965973559557327317985174643435509137197925913932143976189821583391821026856839371359496682807606913097206622270338614964992029984904497574452870293951207224320084840652197296810017009984317907821167500009007112984895652751932535986596113926071467126507484485517931705904198974548520053988907252433188981472820693056521269823881873715478191071365088890927054941970360616100810339933442796920779175408754832852544978342811636336422270542578872342416208194807391207420820704904223463836978223939696100310425042514804800778890371573380331257719960519290509785222221884875862025125554374956507779499884379704674978517416243104826566096935416817775765569627016601865284006496383536991487659343840318712872715105807003036256164429707099638665857435455479182934528545552180531123572056156216090967088010182207115832570757859496682033873594268494058948576000019473691365876855290733673062451690083771496963807546636185226161534954675356363274475689506742822237897422646025151800294559447344824312291871690621028141066154466533663822408610547803475047698823998434690323891527630136266618339849082190510965413093525807879393955468837533127193755696449116189228368581165774243418407778355663549815049852431739657318904474667048961179221337789879791979003248183815045876492757887769890440267955829949840322258827814616530478132973006206804727206667735997709536291355311853785147767019690324720830600199863391072618368619594209138174844702434755538264300654247233445973528861734116083353913334038398052237910908893479671109325366817658065582233353037397351328434477117781395223085056000000000000000000000000*a3^18 - 49932009163673899662081984079778929241425267173188569651788475948330431249865932234262332545009295278893793129683249194790952266515348709240222311356055750033750756078734310858201440025403449581992035582496372106809928669554668459002414687263019694062023675204707634131842381160997721471599013913644004635646995869603648969034113585171956403957561933397888506933608960290123821754572893693696384366755249061933034566028493886719663972695086349591997312824249729092887614907219741063410359468445102503543788304668653550893636753357889776508313172117274688164483943879382520294299176739298858207979714271969632791177748052116285482441318805795486633476235091026346003760438929127129729487423041321332289323630024991763460557610962893028100835222867328420111150177370893357975520540166141836375157622547440000972401632108246593619199452031733225466619153079617583781423455141559575806376898335324478830800826643773127005850820110627621706830877803032419641281230927792176752257832017449217263544979162342341408410376113338557173551034769223202523755625521701820482240315899978069489867158576359214380994703221136913865851733153963195244974182931607017548299980547662444060229462293348014902893282927445277790995612023321187628093972004827839757070817831696275513838756676734699314645539994706691536826050520713430076731587304454575144810977105538698930576630374081361734359550566655168170143152393130358779044462726723647348077713178934432085480579116118972860495886792344720302190730916617737633971547211148420955919847701781325366188854592238254674090544996814395475468431444937891569661324265118036603125773769465633885903745933428519750195812704068939122095515207227590475591429854894171357239889348491065504700485476996726540437573802479860774930460972837472698981588752015719575731988706523947703016242422072907484448588435930435851541830234233614336714144924130124898804981819676326792493547453980474920931933885330767863660524001836420095117555663523556897403157841770800765787282431677048826259087126488780916368138510599056643478303832721040295673553895978516657708879410818202004602188984477351560106744171745743816066993639391066361501900327905006848801548933042012823991462652737000438114821272574644101938354915819432201208214284561494132249773445745977827849959373377739548748819011126957044638581843468039139845975229761611003829952207626404781344818689538101545764494631985972746216536660713820112020097372294841925667895295624471208025102871189432129717155807422111267482623000213972337703402229088595073435976175573872921835973392325687248113270274215556484262024227185210880924637831854961352672541209099411422328838892299055666161360957532245485442573260175642935790018775991001127091558407480764310228468722136509975764210156232760090255788631800729533446611025569461106544937412241859567902668780983324213564831905162068712441421576784467653702362155395896176544776284834397486050059913537558477751540215995559745440312613366297429339/1427455191354571090611822130922477596445380076526769812087401012752832919455297332531143410569398399855905319560048882177139868839061823766454596098632535179305473406959721408555608988711846812710126611263681540047263006005541874408390260305580240654970448266254546670813858357678597106590875859802296408436853452680461331448287315337457868140172921732452557666557624379115876254649481116327779407935813628697658791840963176579289585155111781431362986893533971019731910987889778984641610544829100998672492599627485000446016724069160980726216928363428280696771384866235122855038657890016821366882288881458180932934057643807563235666955091627263756209219363039614156047549164880932411054021625641255924706199735422222674052463284324562764235379611926923661392682706964764278773199800381333671199146615637135189802300053141479110755340513203658698122595182433780639817439340919573813364786528702007495665242052118476987506778091363933539030447119493010725964329870717647650710142605729474640814833601411463887095180392068480742626825448489959906221493415247980957130226852897086048532575186658851252282838158256054739748299579976953185485227933273815838088230157635158704408099451726956386866574304037855242019808622805797502645740027190035259437673281379903845518664312149951909579781214789782642139705321177797983984914979264230942686034096571889365690886864119345350142293648071630256039660620218820838548922411714152774821660612563533918317668951462540532160384984011640601629495093525555564639134686751530887464936552514287165876133934513388497813716316778178181438423613275171526377838665587403096931186700078945020255239955917742615366348341763216665385776312895087868636163929853922882525262566776005904458788084778930662097907341675525691406612216321869721726208084517239559595728113505130705546477874053579512685492385096804596770523861738884665807596649072145005903327481269765030815818342623209997372367647983740042781797134286519692870198866290754602468220703946909746681914679637099346389526819758184067719719816887484032925302628445922723281240722485026411282121466393574845795700902685414968457529196949116039234105193961262620940119612420261542676182237523149525972921030499119358534410482230035542060742034149982688787930163256557756512204002472498958427414204880850633949718526536409680098297171841750150446813354874688727067640815604475301706969524770240559849314807000364405950700499139681561894516192687067568778772191614894123678912363529085383574955586970580277764946596679717092929091796469151340401514884659425521005711853717829688289107428469335089229231903003419657895359622530186470283439925317070160958412651465253519540818830073929370547888226833329887468395187224316931512120872051114810283271434740821555005006340958928569151588352788463506398270939087182131813570264965247014974346465073884396167773482541493703226889501613114164104431825815419852081445445531692724319647883684978420571427069537423512600660735395777656973466087893335341060243209460122471805442085732236445740649132962654934814705630968684709993986657648796624533417642511460661032279059993956206101512674796088970890681026091043496120370914034180022503807944340818063191367833987735143730192666995000055324179693568000000000000000000000000*a3^17 + 29620589893850746210999337864988657001821367027014384114225053009526114805356831612122965340665137649874032962649329817601927722043085554006044854130696128006604948472447240874463641615610929591954227143960155038942806246448914400296050817752497408864801132207029480294301000584441337949994472198227899219678171684699132001660885911143047430889952791612224903017211950727298068595634575541617233569489185939193448433462837127908618446760998192430789290713060590063598325850486594754345791058517141129448802177058709191359906352007420805581849791367884988461216326584422186933591414572849636342478982988266671117217877668852685048781082328527354261584071376944208554708947670497169530385434976878385199613019991482149674636139902433566052732690955838402360189369129092233314162005310423616245576187517459673685927450770916141461460939703751020783990510595815429295812670630671400561823216610254315589340360125994120552608744105505054912661513854059254756372676729130926700257829779226279128085954007814973163321027689657052385973598509055423866160523300328002085827574269805832237228774572457725752859966583630136677785713488667465146898364138585758038706760591786954412740123244232608371420613243840428215395315586804909932232733521033338310067362686495536486202028029537485126217634646612172202509064131446179640874784594347900719880574906314965478378765423193270208399271105648795794500981608064979056284474928528495221960999764638505588278045298638581517091184123011487345539198111137160188344052758385483291966341342402932397404640718155079233708949165398062003313951687103229456165366890198552413436245323563825900322258163686795959086119245546339793908707650474519855482698666501841234262056412933427746713335925187467532789490904356788229553229211735507778561875091456612185479499654451218972573307757673900888167368340460693267752607979967139783404562360072666880026094528713763298804573032602760684282278159714110308693098360243768098241193071339414093460282485711824393537074905822639927075339289631297173473382108767930513329045911408008979562464794437693497639689310771048643689382225698036578690221604693456982236340507894017702648650056359477692531869493338943982789778430339119759943548940305853663936973925978067266980565279743804065359559047652374697018673228773789284352224681792732466179777873173986928214596740957380036237236428146665373041229983047537879118733972015123354086921536138605123212799124581683448999639378079524442890461380325162915636124973774650399833213044785234984481514605218514612448528417485891317318464011004372652371456898723730535174579600056114952949724399687626876876789203884414124276920650812030663044469267465505551335196099150103565940509762951169333979991513434874588829499889215638526070970567653471780048777669419422974321208661149559741152835221386906743231656313442294415004897917364365126048209891174165371489212404760627662735851624978802712114406162404714062017437208424509959593520542689462086286173121032931/39932269045258285514145007934944797670743766382330495028079760590314641606669796391404666941994685868364864387920475524771470533319295403622946566479893714834493528942252948746011603993302192534920737518057497509053276230013429307282238930667578753673998339154052768399435531449545715770720505925052033723972035673739305231555075247985932794041702624147995336741470001653733924360006439920058119423660150949285498835883064123464420157639133696861248921277042849774808300951099570798384897850342079125461371347814776115178893953350755788137782318109413369914970991843125283318647351049258003325666243733825658829433782149971505717815414448801425471754488610422148937283937616196331079086908676284319996562187422801842790163920409063187679517557096344401741840387412039202541364537059007442177303601003032651488813528911733678737153995883281060992809415198698900955179424921964802925142038512476812877191321241514197953731686922717460452613622829241734785989452560155548497038697975220288719083581582453671157956401348758158795407816399611305156546090616169714682089475967071397231695371127439788246437631583701075584999835662197074992720304529856298367743254938727685924502293825776469562612704835043354446965268073689200157427826688360564813777684771674963126386788517378415439294416714191714130495093111561528075749879892747345910508155981167559363300973269940182626254349082407462606903754736346001241145188722879233100988430628964419305151261561299504226084988464681108138845942252556129992244673549059142461431635736229346783033938801186303395464272777709859201616057703722347997426923933566879440925734712901802629617410062396160809910664264412901100778044234837764879856880768822102121424072862081057101050488618388461514986625057044430047283768665416887763947267989323006071861290610139052736946758561679521279755697214927293305653285927143685210885526376835111147401434056517067817621871360410842822001251545769095028177308342365815789724191104121654833858306232238787876131849863708732122509752953440411236869603438726614283697328981794102874994018420754217844907979660871692158388035912932242464784803177999563678932589552749351070000497783973380964757295259487520308690723000819684203792610942917864386668300312423221783109618621373838606857920397942831783807261794253939243181619750723537396955538152718230323575202696791524245564903187177602942852439301739110713558102612823507856897240932557416740009760842788043356746658599252917888560068763274991911123940675548256061336294971407287654164656985373598084555724414199017158668086728149735949656630740261550856327186414178508089317209492574186129551796413390532863725126053155997505058306708814552500474981931474377345154691211617752702416304505824439781483931941093539187253493628306615856596557313723496933952281519467680485914288621566053173619107858817363377496104705699744505553651219035481275300979827803594901773833976360626138092363282609971685500330009235785518919037092472214321665768856879396442827034769850024388274797930538434100207368119784556790572514700967233810256584762921048151315292530380420103340326080153193835237221839286749979139941627506201317657674291931102110651365630465186297365941807721676078878070416628521241673728000000000000000000000000*a3^16 + 7726478961125337560809017062566164614973072426425770412735595901477262825958691472197618828090596276539832788919674078663666740762095017068532449224966352464856187957410143535364668630665835450849428043036883148271261690301873999703614115122320099820624807761761257090061607169807104996442805789655836851990537950115312449548592020572062928004553405985170693347597640948694362757959271735891345336964897629531937024917141031370731989595339740391071050109557191556352514747290250783607359222661720562031784540394715908544562536939140291240161135091946732320805069121135468426306548248804525890661921352896336570244705338674562035005774739537801261572571694626239106073404367593696011983139413707533302783850502859933264968312326474958131196194598102382751863145883066664373797351833129517171561795702135082663063985355298162775461917292420658863900547016744788551874253225332298007092188288133358612462395266610417550744275604173219551510251414932673595781236151785968192034578161495286617261708762919209867902911009652792328177717680755908599418766168664794886104475788610773681775454235802803179508824677638550526524763535932815219512676480079734908287975594178701074661418638691815196946581188157518741898381133276305964085142767675402482290881112878130076103956194633639539838179178786299288503472876851343114046673752376260169858623722398026330564086016005347868877696555032167806186317008014316759693043258686179215776933650020881376203848068601697938381228374068889082457114896579439921362985278343296429458035972513358723587068935304216932258385578974746710125120419658355040044847848093428060079255854993941806596974768595770161923032990291428956281376383095860733573689352345048414957282006627861062176220927034592829649836119985955157460229070709169983079565946400076495176345486277440060746444092990973066367367160396631165343052420039348512588571423796841704954360582392468999512737239754221396827879850740966806612616796121327261016792694711460786541454967736902534039102988044003477137608954212585361486904309753946276397899332097434980337799217189491837267509267808275964227126516300753091246880280890182521475395563379248031410245023207184767001472651862281891601978878695353797277275713912416097674453766679221154327653061807283263609359601878027978323843124882863429133342972319478234987496805377182647082764207894734323433682256496941068628538016374564810023194305375698714942437386010805600872104320400544552400272632021495392216149068322071592049655218941225724228985322633664475030004503088171237464104085884418319325789791138932396205424445500905465506811483602864376284903497572206932949056453668402534107608560415752394527446126385238632592135336989129693575486310307436857122330890918671602923213914710294980015714525959075651344202929171708402711931955035765021930466560208218263744389509699832722454126561834641879083078132343971889092136559156826391101283380687197170232614823052504994915573178896270334247322275312882431881553184121572667458457/10155301169143240741512300601945189837327007645245995846577901354551859946357675270437791682432730577688818458028278484286364373097558442083472332377088855701317730952517941473900249225184680311818628315749485653954385434472002489034586316596369108498636459135450431416685875307603382306600063559227506948845427366571885485726693534338870441193059952837116327092862447523430868621827809631362436783767738583700942697113816356268417398488142317927360260334534416141461258176447441304113997866399657980718325639804783151036299121437264960769089334642896873452497098755677613148663165041416931998104411756852635403807012468966549102227634289754594287046938224899838495199569095915814992036669076610392251729885717468730364523295188665564900593454258306986933858334201059774409323256698355977930019022878782310864464703601006489750456236746032984668174594929682134235427710195405274181402089058552249368589101471332346077914349091267257805535284126088901465349693949421068445088373305058870625580744827894508656299947445871520689750116068423285206234255629519072133913542675545094103926435121520942242034309789963042090098021357777169543640214164697341503840956354453452027512180029748654572197648324341673392477739480003153523108883333425029707279888095010112285966692229557905944644779641263761935042087074676902281633982313219031247586099238374725179875939247116135311445706452028265026576679162685648915899960510986133092495837053671371283251765330327225806194302486338579340323369916930168149883187242904445002602039524391008194741297099097265471258614292833928223067234726898790485999278751008829610424228595200043393355664586994466351804266424665553055007437193511394470178446647344488047644061498535425084699119216509109882351334904236966463033998785760723816921810910370637530482302502985395491777231486429728515562870588919904913750530478704753929363384596973447455699013787973294021001655924583649399312655524131544756107917364086358589102221451853855090804622963521013355542971258470848623278237140258893645444133361492567515995617925464401976265975550525466370877070022804690592037973000318461727087606602477916381564480985704892748514937790927475220936405247875854570691610463668742931058911881235215348985875527044479823585413264306090954299397887660428818717260181237268891189987119222904814899581439391639791762085646767050233348821814772949967156076889480364663075282443446733565495107252135573511761922414852916299628361663628366569152849518655139137553899301032576512994459780733054518169315843041381348814830631052403045315573813921543362848060796168403843263546349634426902597353488305202771390735985664503190034262607105508805607682980553831100584661339181105892220736493839963964440995408585723821381615178704208167331312466508640507150410286896641269417389302436238730345227208853671563115210942285502974827093685328100714506442062132639891383102373200377121422788995453040094526256124524427206802452089751125467661294833494113749609824843566741038723509412091579281686095665114958216402020294134663083539966507203988090580389598317730751372093844192611720616741455117084206959335794903246556381210741044667896946633476748428881492962043880510024354538423594583149942543135739268300800000000000000000000000*a3^15 - 12877534088771210456766769803756986080262808104556295643814601810454949944839468654281098401436517419777818728086050826788088347122510806764757192742244503066930766366624067730703350286039152233862275201284041948080167049022245992976347605711834912208109291804351849633328784902697134569542704466088055637226213518704926901646511795039531083900491768977553343599158848991043793183344461278211884169431289659470288594539650780079848342926764278049108171831970658516450749197633590995419521933541302400518751020943518393786976023373109928001385713098349843763509871463788620190770926713962088671732992447194578985488602213545218294669565681405748425250431483763812339102244257909634837998469849331410222296630540174879786334897036326865621648620000700226269374962623733574913432783154616345100168623322852923727542054703813423304907443965077602215075040899139873181418621529296174892535175955140481062162048067522356399899702608355151897496008790194953562446429709407947559850386318137182132502749621430165317341642435463982127346902601676079710283699314304682663542535780707642420939503537128453274258089114847249382377749264585860617684303802613161322228718324346474201905546327754050253756070238692712356940394181156367560065042161337149923866922285586541428256339226160124970500093352291267547731186534193185198486422297863254087117427003017720423280769454540521978217474848977647275337677453746570077827570419564501380491923358365437499371232855377867236178396893998344474358316496361272842788754957139406519975457703070949862107529292964931714605303168425006906425150981217825206208279293301026799984577212787362034120637081022192566542334978038956926232420230782609555121085344719473946314380620886418990504104177244979793987348746777344248964607594527519776044377312950254234776919408437115462626973214542715436302059024464167302917364682048231370253188709474960139570450918114159884687760719885339433658824255593240608956897861685992878351236123640919554191926742915455841444908699869254861819432047687607979201940755195608812136344058596910746434792929815744805561674994493025791698816301304105001640749145005244972853080820888678880177107016644385471716254435209756052478027471413780414771401157741409783220069959147574058850621583127050056313310486258387976965673344946493689829817445940189374883009469785107072096944654932722998451768921284228519619327846758787539014069832557197887721853178146666856052715063779010035009180125551963981759482494090056355231435980538047154384191376769284726503256141972700710238964566244654505619389391785908168095483602071602087519623584881006519529632386321746170243472144169621358663729396820053769943345924346753398930741049940161932221082877943040117136341670828586519568500879944018796884736388720242956406855471347484678220762253834839278439282286664904667802697960631299307260697731065546828025591532935276721799884427224573027498450557481529628356066099528197525217839162715061453010831506567233012710881339467190627936654645879109/322828330012742384004983921112861310238107288527361419886840227589666364871904858603089386063662547355932186699812523024443447529397279169828806952701850118678974499782496817077008858527650207259452448391898017055332992377980629254486920566443414958274728747541123435232985029462286068808239732081969799958719487717052634103352023262623800951419193040120325949759879033515639897086709646586177723686464264669448302495124065280546105654657437576527921687270304875102401039646385234327761264368682161354011714929096957875452013697219370548537233182363410741567519466262741506851932685897093836406212226767623755258147318171391458582167126011994498158993346687947543309515924323902606710963855635655474717772347687680891816561863856810407657415207491143129153516585065834503470206473616154287020970118166043309035768623384046228741208290927663951497859793652920221819169050706395282154149661336016634896249817890559707575300505678407599307228219543740001212746109944059640410371567569060981292112503938500361642835853763310772252086514422839012344177742942780562525226042287988475288595680285165858015515320776718206090864224681128487384802950690502850336741013668487931172440211923874364604875193416012871821013751983742825924837854176363299919124860604925546200011324232670655080311445912162842275050070275526119284120633227635423265651042886566326773196514355854521161578701401655356934123966302415495424269374560868997335301623461131136679705471367112026411511182350749312728988962711657465295257162822228908621534968197854620448471612901600693742708024750834408539684128026923830858843445809962896042640323486329504437626666609270297743615036794839002450543632301057003980587216928624726856360801014436883439989700842193281884235855873011476613171856745425027749437043201784691190157016213270679848265059357634497183573105777737455805159584004235392550258146825582105499872010166590818436993151492552738167847173186351291532768165718280747385095642466667655016728177500439114746823986640639261349939891187632676615528531439862808100243184581260743976147192335938338307605426241705913290595150004020110037727565844151699751678498131589659007865199754316813816592065425741023085645372507373267207428991992798339493620412414693191006514653024867088136653832997017822860630676944645846404710995967321548935559000631702416475998104310577717887523073030247687249376833899191686728009619504506860271934104033647330975911535099440139122910870349514216396104479429090472461506503455879736359738025052803501070954508560224575958723406189359125942089519943286366871136372762311421815984927801590821030850521351661770229045104524755579313731594311571401138549899436754579562653266244923461030983495516458001595846665973209502581965611098741155221662917661941544442189861516845743478692032573580383629647166215695430854645123236513232384589312404890083138352777548873897914349313519807724044252681587633771722356673066597849744238919885989045068782006374807794876410956178243670105092029955914156649465423110801640078290948681343812419254509836959460276933975166248663310117525869770422637200083895272706570922082103196670417188350074916454853904516752510988918716495637274107117797165667043786047062655631360000000000000000000000*a3^14 + 21508978182459353085015517533450748819172269824818380837565115833581749448439562256599172555014462953975049570295503031210541462160858415929968476316181013147695495240057676862656736813901181104182961659060315889329891471472913788412860123664282863688001638711171808889872502567698724233719372635330749654724970380245039060909610499011822501928704650023347690827154463956055656882449264157479455992398245576071864735464199971879282184016388175270867826483026440401171986175902677095996971401084660019667710941614983954272554942829527803607685176512604373441285023774194395334012536786570692987543206830811058096923234736887037535659440949447462050002297087192561545144153294438396496989924960208667035829321125972957157634651875655808883588254653204544646327169129676094630371094397130806631838782799830124685506420378434629195972195369149715156378970071728677243904972851905342892238400901227069859334300170841855469204805486129902074023337968461696923665807988499158634282528282207257680019322613383613079694967674652518681760315767798482060082627127697485759863399091507195115341215335956161346550121206358503987828288059128107287703108613990877537861492022378176353050611011443866504000429269568361229909432375548271449511747804816862369416361541197725457215445296966286443742526112067317092645830556364557915687927358834644496534502391972905638017470191658156105859851168457665645349568011408994769382016984218317759978939704728209791337475042757582997044882653921774785839090769456907077972218686286665834425166006483132123002558718933792311186294510801715559279052755891385140042264022594867406731633950364759489121022737686833089958340374892952527049492998995700912018090058959235058477787505299697281555586679056230198961684722843472234408760945422690674944521205024289517550849059059890308567368014242638430864388036118813940232125511349566417682158126870770219138269329365274557868201907027655729676245892699927336983953975752151864057147282559557171716367828794397910968815973303181366983441352172819076712858529064900963473570917440634099829920560479528626871503065180096074053626383548839493995193542144051495772428940738195960286812278070571274239031996090734116908624973086667621297943710181535798769199859799835960915570703348274476059569588790205616513723322844044931357768543182829760520652435427210236136182593235128869872742054218252839189851631934441113672187532672767387619685616540930369124474624207774766839906770576671874260914112340978993186366977072917025648001465894569234557213840997113459518750127986068343583253800470895596117814580883446140669781136619661701257423502775766433349728630880147714675499479140370339736308688146519496836871099225801925733987157191854294268605637362628317653506351482906064674538357740070059658356741821634171411255674510107535166407134469921959368173074015380807961593282210286039692735936889402065038348766340500624943105463722063154825710279661335986834127719786728660607768546665655524240881460713886420514751969481593141499/746358998645996056770518727418983483142522843164065782689967826125789676716902434847489295875462728225088840137395045019076832925963613729370133261713779608244403491817813797175109998593533157023695624130475632766568715362504044167459477664932285559162321951990123945832651379815965291360195580874286535919003313739782701211067022294995396819650344941388508073656207075444169240053834965067031683919419409247770141821483416194444380453069137981363751237511617198371658416855286648669991381948487625940523355493480700580601579370716836058962811978342254503579618202585720887275308980992852035074435671644785922098211388261717498275680833324072862472518797644291602185604036097445879181287027152449809491180298979050357278909079480744350681686881073791340113591477517410055149440126398616645167888567759296091335802074511085807895563971612326769968344471446922121496880388448068519717475801724559055435295839923649892114120265332788639200911595994752828916482890606642383021433437391479911323576271608526892558787614679766041731600939254388548750854822662308577393563108243048639675708378381823587164480777571055570870287865566203926282484923138480562930808821403013128043527804111999429887425262950580184985105923701761016671932923695797313156416599631859857270238065390547908621843386360313744458401004387887016722062158821881434736890025021099499264795741123672303082041194572807906027415804550669110440963686303500545005339705637454724582800365487559986487905750507584341174013456198160495862688383211607288294786321924046881585489013906769477942976575333183539511210419688193190277200053382556559343373439641616137967258029381192057623695689796306731369813011171877321140606543636032397776195181677701276004651851867197861837296586176580895194248677445440645505586203839353367638228482826165123791006976867755536590513994107650885853991847192557115382011059444501716151086079375737088375653703845752919903026172028400054776204810213680261288488312846484687150268965057463477734245500600732193802203302528225700183125192907767574657655622496774254946037505955409051854926430076150404706076766514680134253594521826892505418438762622231359788987592649325316034009680142815383184364486480188698525698094206835057792941960224251466245974114215427949238757123073272295542932399274989842281251377839340554290676696388250215648299949670451118902779950298535173010107870157858384399436302195478174086909679143841670587508542839836673442750110856291375353505636109069991745241346546241844315356688188040764712604195705123845785252903306808762849956905349468732593736065401739459912814349091479725764535895495933232692475994051743893048214985960923168618288674641822074110212074614839174746850899243113203559289795784712132730115511573424264668928013800283592552855200372975074256416164915097285483729428876692872144861217236404956204013968739110965470638338837765544346547707112185678295372891484194141092836028744316909661122917142900513316719763495260978181806520816325956645369165492003831919965855247732544126316298701763297385601875621817525868118691106272988313888840807759655200380461479586298557448143475149144067910743655387311655459587218570105624843934116419259545984362208149733218713600000000000000000000*a3^13 + 2848513609828973985274015598176455093015554863016534885936697960918656036997353397818484725138789193704946693345709420335009395833210251057685496927415107093831878422343905510314173987469520149734092674202577276724688373919516913390208013429420381512794617890769038084948609518440642618441615736467831757185069460479518741441868210031367639619209025229845934178699361120440305773833571003999751845421019367221315298258227422171840111973068521677513165492532535876445164013974253441442613522304738525985384297090349804845148222363377649609751185208365126665555289075695939353556815990247661939522696066266594806550994289194177711523162976919203137888928530090759590177350112104890824124698257328237137655405423330957091729531345321375867630368439842047985394367438801864177103091057112449627452956392745697218790624453276690055330768077794789619976786671295219667820560487099740155795919639440369946553558305543617200428439582840725486416705681950049850930816504899312791822306975080469217807352404006084161143174285328146363046672418914224065247735881084755564364561638647831959926612133379341891122159151140757968417727050560740874901406273323718688627839312206660722045294740844650080575438460874704772081144910580562773717194608552557053508514621713310785982532651162442207269971523269875753474188188286404814293435342023348833450197433847644980712166806520412425674651273292906853311495632798333154392544274135806807841163505431112884665785663813614864844630715081469298696081835367161622487943296845537125091477987123747350424160871962477498123011864694743831583393381338716820395252463798499608063372786671057673208965750285580789847696908705705026253000217707335652708812645201207011039679573840828757894051226309738212316207177955395384333935773756929346183777162392678409718787090889037579549994208709497621788560045631549424631747346087477204866856323153071232445704458384879698150715783719348373509618152994508870479884705490883246355462256912136602730543367324583306777908394915380230795539428491051938197895747223634980907303070570275416107599974356941117936109742314031992501150907776813147664388837719913242923498539630240039750015897181725446858629269017856751526355369490463028567976544140881726612138638993623241561203714475266092825071982473198694788459309038986724918191943936927123642196593110396599744794141204826831720338973127589918297840098190667656666191515893814438567863837881030844692968282580451000013178751837108923523377847931279138701765594758107599850947617777381739383838363058082593407980077127978240403929900167099584540076835767127315523728696957834186016912949995145193775749552455450987413642149009178992504903134216255722521103198544964408473795714180691702706305538156044268779696872100859062891544049737231859305490874070317323554356179448402461650242542160747858180356610135938054516601485928175742901632942540374448698282842847550558696084483790461874842857568457574092468725682639442047066356648110844022106701149436280400960199718448431683138368609749/2281357076369787047369415110254848563189759753190755179875837919424098811751458690250498502301750208246673804483031752840301418689469844039801246880610110234738629572873891308292700689858452347681142196075964074154904913787670759566195431932217908392081877977389934569849880474701799769768945928947395348912640454646204377477190501552347638116892621888223391537960392008818630194217226337368768557277763223794087819018374394742172132556466377641493697158836759660096224811918572427890213275409623983397005018495537380623822271428709873966567980871268585717310105233882393247883469572412209740279380088111638784708767023641994361008377666119040166636365492051355662057350953717861050768653634732961072344597483228568411114610401424824735084212379803386529633911687647410096723116747534020268513265535645900907687046816749712772539224293330775682646019249228092711695892347580556746377320783946939173219435764959683455302532713635727806583158774237610831983526213372800237158730816815082572434426184215688988364010635644246497923291460839260996154806010730170523183660960329033288208974869990420913587719286316650252679335354432704895834081977264943987683787778105531374746493205388385301637115426401542348693902442705206432929200770597571938943913654278057835866971093540154691298323980845896844553339189101142812148308628100252868997408870003466420493968759205623477183981414247194638702856591269508723848794320618496628924332232467500749559892646739299439429948728841342501683154033386280890803118189822732755143784015374449221248776527266531351110802477241123454727302513636666048114727868124633444710797039794971203092605729534662862996858480026497997900806974667394225843767458463425507228176354376784581418684971232285444055754668213101213388714048940220385042784164622359910494940350685868886162094510114362718479798372304289419999464497176675048797592320333693932726096126897937482368193234681327892887366649518869029485888390093828657616371719795877160629458809685901121403148542919929803341484383216960919768765012141275328421151401130891014203161783571148688533142377401469318396240523273150536505364521426703701931509490570139762037801720085282558153866743866649600739248246658119478365391016638691785375099794144054150721886568238881762940935975689986716609528123644651028685849073114580234780301486492921803695421798627960739694436239274756031189539096776822849418677740205490204269793336647723487057773097477927187903569633704856039174109349217384264240635806310610417571913548579707404627568280712530691762009960892288387891442058482135664480576348310065452602625960238406981457612133930686903893874223573831084594405571500225460279564596572967902544865469488850540830083074456952179270798719188225980691773804558925948598225953640948786346897713260696711468134675010954066679200847566717319442251453755467232080649011376915728344789953836311268031742961321689160345068013008417658600550519332876296107961328038498417893188927403660854259535351827590760956572158189931991528137693795584850208320063510807041588813450464277774456582592408696774684126073909905186678753331623280043960987431804794971967081973660870428743911361751098222074887490017045031895956510788812800000000000000000000*a3^12 - 80208195200956410423982995870104794871436219501574781282795120691379244934388007100491061679042665218873996529893020965759376764612894618939930754276447752185816293703743445779458012576574214106449477313038265919492019517726630309342079699336953828428754666037450476711315091687506549374227510701642595363509819704562165912139653425012251910897383811935069849233386107157800360662371158908956789108226096868096728738974765858896367647299102325665151374705806608280319430245649442923346071235692611683975581759084898330353340452557448492290797936736861556692484209368242480567670424841054715937906870768003124758750877769707867228529367903495534655793224381209391561700352609498504642451740659291091034840296655997166765871039459938519666588400323454866027918144221398558068940997469294759327830142137641705122523678394300578412654228236101442031171287932334114271201196253160793321114818931286195354622333738844842603764213805571333981044798216888522885547019792487693168243748962934598326800583863782134096521494610881559090946669872554728799886749175078145793487521568374705242577583529377126030177553026802921766090179532557947253867030005960215701920410093767116386770905939173231770331326025949031783862991062237032218022930057863319583091775909683906099380225180507265421572815377755732873070860426434062089091106417801660444038850952920698477349664175588783200765694227875372698196833393705027879147626155419072746796152019313519870746210247748487619983237475279801771553082302244665243132791674925914771108106975721523599303255514463967115575798876570665420999098929829956102129067284261620710188710690540328453786303287518825952356446225410934615275204354161626011974011442773997993660816496883734575767878474758120320320361719745760080108238189346640973051307735764246688170085608583771925577180823779577016672339610679442950863413753192270411820391964667229554202369973991503757813886369427804032120284231692093874201043590176383742792085204528230517423990839588405019242540683608454690583283532233187323226245881905135715885066158385610619385132829659497283241870020792031851602369219795442054626111455195189259339974142593450065643668388439599469849365594662279601974381788282900783627532944103739536310787186936624814150578265109301888458747931763195364238471397333157195631380080101695096627837406972407597259785447206742271125650108578986129881792333138391574895646818283533904563667970383255051232935966623020127768736216003050827105430173430999171337268545165234902830601031546866066632790728470699181605776597317776399932287555055639732727760684396115564197178106770881729023195203023231289763204758797196744837416746383549396449214287867529542208548790879307467388003190899653311453504919742147567924644827570024864957276728398206840272382517030427803111352873969001075884677049868991714904130434015156226549261548644148895166202987164083911876840248182943687793727326674344099625041916370004961271968941279861378081762947499550520010661373830638380031235931028319951974033844060404034663/41482806132110538199593399145309873521949214262171171915975548105576341003476281828031067635746037773040053563572380149353421894403354352021735929352727987107292687596761888769258651561706375849202897903297788315347214084833389106491845037626541252144840056198979777461819064824721955245585030598891898459689786912842715705774719457243056265604101172131340661357668057411329157228223592916327654989969907252318643966627443752051113758796016947775980465407518594283264178988692710518938763730821765852072616277677134886322858786812529497428795021640956593523069387873990660915036029670072681790663573277786807532419037422282561445134227276487063576889071828631573953526965634874233278899824748587727018391601575429952340366272914091738016388240853867120582281668514706884235560823427501029764480205739003986333115602467245601205585361982511001919858392415315915142378820508832246746312061577404314902035943907322531904635388444253168276645877166236667502548757999713952880058098704599610374212003624323975287889292513164170481749303042095733954129188478395383811348408677044138617691473186318739654928062177439497138105386820968221041904922834890618672533881158077365441481085252194607815311114753140838097029120039220748889780134861685789396792049733703901993939319149811060696367941444519456071361224370506721768342098721610534701872440136018841823658947317301960911726550068836063809014446582989978473711342855891547894309935155595475157046591248031593302215915454141232521144997504455333377182757205282946775507750727150756662823364690032193909816074911178672030894503205622767751109579104337384871628313279556386571533536189200946732654668508375703646318486198099438259844302693719208721622367690516178785053501241838686434424453424386784046756249618333373395426195213444705607195087451690578552396076831353997388535965886372043235769071336907009376278648606328103685993416614075350440807550119963313888917723449859399314433039319790839899589685558422143805187557193130984034303060104058578729989657948815080201076939485702816259285564468602169676596595134820844327321289058483138088310546217353887776726675232444588899765759423768359625677190904260686978149788458878948581150372730523565344015873639339818993713286153488126570794395352447521476816030441750602782588007822823218930826367372561769304095346141622901653092106781488849102821907325272892311109427240891223585366683559339535930707352592547665742144464230771838871028958335850323181393640764628849002381759682009034438169306112530792091591169248185715856166512096099502495889818110522638959340720851687032028474872883363367506464454034435046800845338690574371986007690013190236513770769412986044573963897976799726783587376867592387089503506577036071171941586056000571015618173137748168493602291488174391395561632604798181093231928660334342534413904557168555474285482867800261071943278426945051997952682936223545065478607922897812548304077690709598584930225360807453633464306719299761728809808770668726452737149381149326933355164872839436032586386245987626005452515082854171975109267007757013801553094046162470715212723594936249578656667423004872766023346231270404982297175691020589924711724735569946233256248606720000000000000000000*a3^11 - 15382052015446357672264830346852833678682156330282627468486703073619890347183738762759418261188906897297042251060679154385002966681569511621743279729400378345463292167543102126466835964666149611541206443063957899157701504683484110386655336436401046459519905690441900847998826469276451424566379690122432993659317223314031016911053950457738970880768454098205950351447237600021186224336772186564920194996785123324881886748495421392551281669395158305552490545379309912919872753497620211490998868685734417236597774953208108274004296654855127228460582695062725181745761621229327543823369765505739226633087505788215575915965179323529583143329772922610881037605003506367311323949452073263203056711400340464590626369507562639025384928044859471002756838543676093496567322076255579488169995714495659864984046469566710962839092506093382116171058333365828869433662429207440169745349572703524946911487730238513666414254867070188052471839258650459798705590477001694877530145460195536503177779120194810244917679290677628891947903373180805391754214309581380243810933044832747782030836223768656185923661893285186677351883570329306553595870692530686611263678783685675932104525653704859148414210304229778236420270433990842249855822656642429667752321332366643997395819245173080342140422910492282190901725168990324951882497520162777064818542316947853127832115485154745154973615226749279582725707084285465284949241990508424524159201999983684494132623474742177421195276887450416386571403689337870751462119000603167459775223783288624631477896697517010922732927282429415865130912261458344981428484708688283005204518021958227237718744378990584103133442503379418425885295191447871480569345970979355431101310412544053507060686367919402473338005255550905724462588488953618734675675495737823706739974717453425285406159672849671338423501380336546655792256407215319765687729562677186686962987536738363216126014908559335017398510332907389389902144168811488449868670844563106445753265658182265282197468749932397689529969095352638271062380232233819001128149573111088535776325999919280395757738290628321812764279968139083845445215646940251117188147010783241941682364506042108658577919445060403873104036687445448041985503309918232600153412721176966502483818451191588415201709424877821577185031523758059904573986047481149726504058496153023581571831660250362254404863883748852792306271888086683352182073403150886947591650602322002397091151734467681931029327966201114098257101085975673796852010927058148825930659675681610572172113934934464762973488037814890343078796107601621891927531215592093883027196486324771784406340063060889091944780027666734622142004742288246870051814593005494347320064957975776054262715190460506467692759423763059749292484676098248151239009499175623858987755191531352015385717092035954996390536461630900291072332652493074947746224993576076261840585246942528851589062700154223791803778069612897559336865052457501237304427191589483236469324352154041657210102579651253038481058148520805856079748697873501620701510082929541959392953751641/659351446344225219084316875860053277364559400275090089098223815052927986836056420453883292448457682498932736135679565260464698384656180572855248917781956785635831953633020540384589061128399782962845133198067161486104553299480900867650430005813300643679937620146747866659467455939006094067653506579270338371432414259000074160491934732485711822574952000480344476026980994722511883230584349891784270445027466651894950336256722641803642253812423511759129610181150345536298417865319419208189069919932140542230864805811800739333769270778171180546999321634874240924030747000227942705727095128260958841062756821104805190071064985315981628644105219635384510184476035937848941913694300241999290781414486372105572884902563571172402163710818159389756333682598545083718008494610895859965655381321923411122643244091733079482962329661776243934398682634210617063178895557974420267404246470646011770758018134503601424470645703038086964851831503759515709016754885302662889937686915619419098823844664885367937278805165671909457672318032013106056043355339300377434558685277229687553221522602147080384754708390533759672293061851493472069190133745959934264897073664516109983664848932860143049257361923767849847652351906153966538574219373397014773370979017985493291092709441247018081972108678993554057565394155493673823058197824267097605738619512089645097612383143406579075796561516157164760057927272098283910980965026060398001851127241318192391553483893004658334201037852471563056562987234453082420746445726638370787028586153713016120715947582733737036758497397616607504146495043097687258633028755549871939175591537751911030265701286894266947643537349715975644662674401214975457485297490746788340319040516522864049631241011876722734030107527394079119753097286014303314785156541401122338393453175937423820417522616236663697498271168931283768589749119632136595552306761853049219109989902625142510627374872769521726092499414496642572366769311577468147802977876517612132862179413193763179581279645458603450505894089676201025480555674474719382555317651475529023576807476713970130230508404109387832026307717691073231864710129958594270176493842515769001098623653544737906093452839226515740550175648990449605788751133657540385180690119104687272918798978934710356305366396069868037160721488803271970558290844332678013266998490679570898935733503069903899703133606733466829012351437773582317184245441615161663161652236613208940940739195309730245979058436899803019030226641501159372228634589971685447402949047232221574295458992811713085034199526877655286256664532017747495807299781205478657733930773528926030395394696607073250841363818407802595223406006087811565521399389747564216784944740709377510768540331518281039991011104462736280814911159452933819160239791879193236321975990107353426651819359054428665822865244518615297189214393843691101295225734210896083283152068460163624179815084855588244639761228935640104271696772540609809622409990781125782811250063696760073730257658954647840020001263121389591489623088031243218662975197465197763226608371537939794103544280595333975303443396202942554999892650643519007567144949217630682892281580048764006667871972249428149814219332068601047384337354818125299712000000000000000000*a3^10 + 109975483858657616491990351751036075219362464727762998503277368228217214621444674864831701205745079369962374616684309226006321019103915163771516192365583038193132465444609128337686340957163248516637860837636803429873041040583530088341199718893070502343389073444724766417941012183052142393674157026018938680090195511356252536549449660900270066958872831813920132117684913649556874441120405084394243780571395183026297956249936882834871965030056411315800260675686302355954257932306266004537568936519596025889216150036905228123387054373667787835289645043209377271151560156555368410126779298119126858116610936291281217138397783513633077815461326716329001529209213604984223859546207212430605807560270226101407288071112123272664496969993278520956942081968503727419440317837390021831202621365900119978262150012107488527887705938345036965820957506959853867943166898424137305139133669530596368820642814069812278419979827475180692879100462497873801777734890446239078228578366066756978754992396055505402577577847261784834536659296222889990233252346046114801504270104737257190073760182549910945644641451945887270001145520335935213006295719169204628207394388306831484832882985966757161184300552443406388253019506090569898236650288110894119496953903956677264187980179794772185787993394082474668146594439131316171296355250020339694486640932638190320284024317889098039728629382339381366911991458203412989587061501382835055911204899267348240131956285479309758729075100773320767565981548591038034712926889141193256484833047427753195089887556710933261090361683205049406908783295529774559809648085312975510455242897499637686203083011852336515889201738327843083642695016531424385258636282769928245019620206085851768233222511295714939442844553147379870550639991944916985216574707732340620337002148896796901537874601184804888185141043629747063729184609723058299977473863318258395666926874409117958233299339871160591448479468443340394196702849376271353784400766644665483019122555995660543614332736911831750960803340020139710689823101170588865899218654891256188527088050783841982534825156433857405213823865931234700217849823391746266815195521249420107816793420136964731893936368131884252159827389993321996845916406735590966994000556028347070607141033279010975837350205865320210049914149612865548387967555663210440619161860353283075710699528852724946195078848381008088303718623467470712968249859493460279261791510449542764115377747934368811077288604277083658043287112635902323130827023830950642081626006353857521863713123696601555670109813725916946025071723076909865977997257257640292926287482364430906036797033982116055984298653491845006925709847340000591872491213631591352317293062465345601992497216091545527982042759329746535863277183243792436195123068959249344196683437133885319190284315514255653255896498867301655203910136417070195193456812912521628821981235837434441428454557519890448866344661648414280392101881270424987912234436122335861132984961733128285736352213276026050043787063208769985980805365979542914985926171823449210127072385115540247/2620027249432505047656364742358737299301462969283620870503679176381937610451604606524639496995837221538753255747475486041961901921654465090653295984991219781382210865151963791785991434766450655312717490188547617141821198858741525283060193084928594603856156747129551039773096465822085118562593088862380736555387235716979003590313334196749177863498338065466660165893956004470633996449249386357403876165658103036463063304649681416367062941441629377043762247487506650035772394598799622886137445449559452304168005012718044675722794814023062310802933858374254866139216212432495525303391993555470144117127882723430018385533749998871412391043127455851970156766875727724428740794238647786773406590678240347328078289439533436983435009760928787349686359097951829766106639284336153109731894259937299931536687390374076682261476237224643405017847548461797305199221354953346332976834958675090518676273100115869845646503153256726610520886705334025683836208800019036383986225473545469518895243981142383289087926567259120581379224133618724767589741370436749368645980696985044827275361707219072502393542561493451435058486707415157445546746785425980624615737095135514378482758398583969048854737925226560631782421874627089367463486271593558847003662502837123446826508480076976689028629099047158376604578471801653201671672653453616689069027183501281917483061087701346791091746336285897750695776650397373373949452102287850372003917404974771310454819535783945156471733402619646243479104786056093702398723148213380061733836277936748727642361114751234599100583781391845573998079677594096212620071684342820930239262547245629274965388382621186045597567309338712595481326875691473386516115258100616090855276745623440997003043655601647387878219713876223878541601090773003511884948239888354628636016262276718711139430692260411038786165997063840563172458605446943190080135292855314609285632729143401553275693952531693465416004258054481516569323417789051803540400576100816774896233000013008766093179701349968129199766691882118388118269267378150301705023915177486455534207055873528997620862755791780900287732711305980178641735355575714883288449024528327659770244851325133394821856231845325294099450809355538883232230945959319831471366445696769902201170917268334668303749427779793214945637073074989604832960330821405561817753308974423292871060901892462984322321945852968958334177142134402522711691242224435653937505293832672472560170249920327386244054867573181005394578880633915103960945743679887793252479827591706202722769812714305373370783327129990479494161067533563564204403955861749166877007209354753995062491872694520446661477739884089639167878651643148309252744513311972475913305857740677903138671478953036789258285407640388553463677212236137921886286098924792580748883787751624399132139759695746217830271980144654175826665617600455646122675044275168164902063815071027134355623782018246603984196032003305912432160762041968543567746520005786918730780482545283476804615090922334384282509490899727303153235209337994429344586432764789254519250426179321367717200693609695966940337194586606592158476085069352463911243855751425547134448216676905806885830052583414030670381463893527194052475044547788800000000000000000*a3^9 + 79572773898227413576228398489618229147459591093215835492581265999048392448023108273887158266124738955759308177229827134323654970469046757176592731074558771032251031498278786295078455259546825504142572080638595040534824515449141647150638046840313504138200441967260909787703919462895438385418679354676873222363427580979579663642306965500952743858546840149604602897483734335212976660543681827118488421473244407117507402138651220966389332053992265528876466927273461715446410141109822959849107507361218218092838452602659740183245722096526577345338677178373598831320305045807956846502031674810963825467385209205437186919534852283990996659234197600575196498774413387496004749740559906426572200265754014219628521747006059624865904962313817304698031185382661506435811640376222917660256334853697879478989421711540557693162010773441009357707356613324478216808626501894931683102637277586963624985426203552842467995370775381633244173060368711756839497944888349346071349528676779568102975360979008346215800370701863347026768139900648781571002021491155289594136711171350793696454869523923803642994480257995897676588617374249387334491140217511222486071582671537448425096865431578350182109495439740874613918941427560406743196406604828084285824082597833162004891954226310543014533264978609405419942265196123519893414701496397323894403974334225980558771456502863197421934805928244785540953086255261892455257774328885915971750889647522502635914875076812454598689689362156381918759789956315332793264971669443724217279706608750451343928864342923157186119835767757417112722169859305729587445925387720345469200152036339255332200259914950914091492069472109141917966214116870934786964907808680281700210314935685547642516054697698593508984015513323560845693973011097898430764302738167980503893158580792212340810485107523785358798187054018649919956379076715358896645085346522531938220582534311840144670773702241504953131348505161724116201340483257082187643720483560528998807297888114149659782945180705878697797017201938459581728182042168985738504127894319157727021025492519503288169973221390048610903889262163850277419761155874987953597254303123421406189266906325797648243869815213176945727989149169497368854744237666969219864370319707796224003099077223366905954191925548729723081101484104956145614638577329635156702122793278711889408430262982622085622534494133349870430097211565478836714360401789273370381120585518581514104279604511070232751999063878058840207190483337627609328087898407336110257359118418712644100935170128715134208861525459432614491784068445419220977821120391275054431993035690834013140015935250326208917794509577994976302303932006500947871508452639582653386997298321460602021616948852930939734762841712338964807230308987319875203079661281000802307283361662822692866617688276413522229290492390489513154362807591471839346654968192769086048061200011552481612419587720304378315593385155576017141841931893035411674782271994580192264435930682097733995415465382607468811636504733888773573295072833191333508941681752292272697618286733798942234663/306207438243663199702473802000720980039000858195110965067695072630098942500891008391642044221167146170694834548757997919760720627174011058743478735871317314328190259507118930043658957150222116277815955548724428946109519151933231223220941258987795442209075098777466082078930965337342505193527199341079854095144276024895439380560825174550119318622974562348882376667793592339711329101259730184476033865898041519050862661138431864201679293015614371328232597777365077948543650799966281872886938844189860342082790885803517719778686740120609871406524071316421600666609022247147972128366955770636322932749154839262076263980976506643600603066604214071289015373397776627590696109771570479960231990285742557204012577374721676343029037382197004597524376371088195053515088240812356928952990122862575092916007999155343359856217075472327237622159082335794358300136743217513413169434837111665982671376899190494809156130710449490665281623801218998862696185859981592541113346870453389195705774248948562763378658314225617644994775937306965655858579964081066422444462857642015385543056762360950603484352729074329889879330315708548116397243713096775333626099321787908308468935349242823854247113995134428509518495012104171089969836762324683671722653157902362702737428216382215617804974796613894067161758562139629523154762755825661758472992764208980859200517463649177877469594143919605571930990108134392824120317265366555472449218222320637435358507906196625227609304049741946744390457843572029144436556118167309207277419085354985995344363137174030682514763787843648776587093539985265943655789095320283306607926890808651175565040390003099867596061476228133439489594496429138719628384914830691217307398920622928586310387084951780285073053569638989004263877996133005328258456931381641021971143491393996069377477343440103886032357636276862266387712558747149354111930353133738579619822867845016548829416895909834546834347792472848882461216334944735765870926494236181387117824484321768233132500239604824679645810254868586669730002887971044790710307092663994776914424411908496711490301846966063380275021897964147981316638385031236723741883042341158397030625255823735325339010677132574400960166174916138705463062424982215824252409846840742744908750164423308497352196822888686752196110589022144336891286552048361250210948236897228195722320605947978705088568896154909619903351412349402030625961720034706318371144614246858390237790725969839024338541646514824909952876483766929203851660763946220897372152270942541454670799691620329475095550608065781696110865773819657349610375885386297418425715110974540195636012025054122939607849043944780690900003051248619171831274092584494571582161428617575344284220241910457235838652289105442055704976672312341241496016710286607062202912193624602158762910758712215308795988791146074343642378042445516544945412411908912677963815929266872024343951517696269190075841140747456680610151940939703238193631934185330414156210245168125334534529972417954648742782075136283718271960839259623830148354047976847870036579864420063515237406269429909945345431822723805506107675805403830077591041005797412529545022952401977638039615814894252434743430271323232930554183680000000000000000*a3^8 - 25771483274729881942871412630121298764006615102152753618600986553355836999586385767239276606180290517553909436744997058993852808553582170618867284632097851865483014886872259497297730926274539824216013783973289507178381831938209440724059458387882533125394900704991047095549908752201138135148222375278688856997769947573188834905082753254884441832083348304133444968804137368242255244972161214561447240868929604176637852950147252016781360974152711329686550881680338596939355433578750150423371331809034384462280179257983139790572593117916634442292776768955779150250151503597073747408992326619404541549621607768638205760350064709325597070425086912261468253254604780406280742377628663554272863832380186215748765273292854492869322162386024218501534179890255390987125074445126863022995639342170019742872933166847510915033660601419169258256163112502355711890965118297351779358251430568494313139163058744057969255514066043931226168916065772284968134207211175156735567876550879105499646737325668871411978118226891774532347525883938397865697252162538116178723908879450295681241272899609671020634364399840807720339018030725435269984699954864708969039712744532568517275287152125961455366872924593741299189384700736408496939410377037399214200872708612868904829873913748406561007810193363574943112312307802536236802031393220282967986575055008243163867712270035431750991470743329910486551987080998457699547824928775795990242093197270366345140024747797427837809430704411485677891522993294975769250092203877591895213444917206480397485347307434071559312825216243192803994782550119483195078036233847709490944571237022041824138550280001279750190644941654857671743168929352633050396997122455424204292054532255925672710480249870432165853953050136998244774383348136947217506301276396751309942965376058556472745723624679765418926621828347189418898798289954637779620356431938924838270236973918508988741232150549276669643966991139542417412182090636597809086883577329352633754308613159330180620537624866995250948573842096104614584849465462574517700024140013221921984509135756260836735106289545602246483967025471546442627441913698264175808696842656805404221021043303299616711977711368835955322741850020914893962516243364367088727159350827871634674210107135445666840906015751402883935542232652464989576720182550852095074472552411493961096750257344095499414162306868957839089268006598225059313192221733398540884439723694608748042077700504310832151206484039879717862365706069319777471862491579898711658315745495311802500539081811870181717526329327641171554480929533499017194245610255212818505903851099711006599115182943297794440760936067888935441340316430495277607901523747943390831783849766937618197611151881431122891250177331641741951205083602687038114558086225299285634368609162973165631866556103618295376991998320536422894524985813148099057042575111966289531269061041336445911768164169273861186664252452719746369634538505847043373962765291417867423822617039407758170388379051336281383472391702141172691090444367341475581956534449275092150145186682453043183778777675069/62054710985926084458137209820893486269271547666989402844319537099739098817290629657005247494695681153557445851908754880856660016321637487395276290295271806044331007142317555078771141428396415432964220575431767607734940357003986010488939302000910312146595438471042196695111112722573549607872514591197461123674544005670815342301535939781093936164266676425111298601060999271572740015046780265999943920615514586256321254245678683417183732763116887957810809161844328941407705111496767900455927376165719340031235755189178004696818287158612821267973294405688848630575577952879852368619897938976496337136454966872397619338948733960881355430272479524754443899962451489794753001524409033767270372329445165067532227222565036986249609416691649891828470209938279579994159938023210379984388733967110831493999194927702392548986557519788301462849431034427930010584886487695312784676459203938504522006598546962878175428176851765409824700410613095529864253516431892790781580171557755664908864047910279834001507655880874394952192198446016504163692705504633536118934972046783704212092935563756945839333491256995298003537838066164469465650834115090139766260248069696918058060418809986180331718181577745493195228757927070957773771583551402359238685413412334513026908393841954058440739769249393929740785307364150308294665418255761264491568529505165512638196908021402644121445422728458580050788305262144541860167902841942823310335991137633757604296617571623669497468100137866671736690799483352845375793624029687124773456149709639095316579023980599899324786477009559025788075806853169453646521742587623789457497085854376196677752573848398897041476310442427020923174696437065103455573839570543178251096983559009861556012397339108763292335399196896708875726770571006424193307969969366757553928367539619602911676345330259395391345975598176223380459707959908712147507858315391014260494574944559113146067705517616120531367212200622928164490195441967344520160560631931824457681372564674138584762860218072170662626914176535289113641370481345193887653596106623544782939136057429839317025320511139362629358437840825506238732964343202403826856752870079192513473383772414929041423577204391536907229721231154894743824734982224333432805149511010964673146638812974029242841553558202681390450954596715613927267448721195951146914005604420653906815651668496584731408014710348409871542143940208369739548554904341786054485540893037231374292878407088082000675296673202794423090222168419318979719078386852207843382222724237498395485815495796216447643760885218248771246888100316225807385326046550942817177258569803039143230967830659031550090715254083535019159935369807790769716019319729896985253623563036690388104249387714541068757640299707829320247214189884675805953551231292725294226494927623709427946602083535912627360933416882322334294637698814645577335488825458473269759068459711365864839265356499865428081743630251450185448920678793848148485933317549431808657338236071237171733492983641970498887244192562379963676145880384506136441455073433086760304661931289193141888458494048941980270635918434782073861225746454135406585897190046465423886659036083458026331291832951204665163929611384389632000000000000000*a3^7 - 22421413196552073430892865921403992223142750536918217907519862048958945226175786220932261055267350238037206755992831120311074121871896089508924840883464203859282059747997717692488125010014114001104689012031247920681841891686177939965928175608036793005548551311320811379866679262151459173685145546115805677998426388726423825826844979297732088409694814611418847041021815275301653441867446399141132713807889224978089984465058741539049699802154366776925800202139564641533693301841400450828576593485381659921440420415673123828602927092247767220385689469254684183605165015313047362677725082171648308606658895007410218908773316746274554033927410345467091696499752082355205014890508212873801986385472804481480966336574428274837415624170716890946324533909902660895435962680859942482839163337508214145484644057049511102302884137028137029782917357778743592835326462299300476049672069202474409837724233308722451135592585546517567102863981840228530801646733056264115440681676620041291712857875179977468610689284799794323176790217066868224138041471330953133074497678336918917636065386639674550687828419424281446705866605665311256858816366736841042965852764459442261935354014627404817614161031125709842336750734587129640787767962360199638522564631187502166383820656461312614205904862016433848542047503380390472093335127118443038812024080007773094526747595186786004926035694609977018995130746237857132848965490859860047419044296406746322512453574395383886862389693724962669393262303405748817103473510544671786285126732042110121832294990806779004694907011565849669558103314775782154899521359069113610692146398135897479280576980086366441199729432450250858123839248862291248681687473646373616584486738986133933434718089395717215933034562396506765582208018576307486640925293661872563543017035254392148794197294077395929737504786816644233119231337753373027306750853152123613797671743990593784951291599605606399180576391808944238088416463780038519042924280772798487810646793813286495691931464829888945666188034764180288143304038800507831291208572440286954235869966901189581188416717771898391274808038767856707894762484341376491392754735267837377457187121346626702417733053911271922118749671184819932300068486766754945410314932402460869763496401986682702573762760037047474008423377665110123187000544906885231701203733175102226657756314910154575201065462647984286772729086506447272681566101352042899851517584620786354857791620995609086715973171778799398228860497537285527933328438517410572477016630474893268343477270328112588298830885013094192978146013413973773416000033797089597463870645394561926981747275453981539412255294730636324801090670574265883409661458458476608967756420662392318775354174356267323064039481896333409515322338184244918404127075727766804315867551106623960234031119331243063037264538958761991034185103172324827297112040539957812165304373068899844973130188332847638628187415481075649150723155523798208886447149706809426931171967138330119966162888535140517805615296697069339850611366849437598512419468769720422741123711076415463062329329152717285601/13699070388724645963010348616020212851027989313997472401972068040401648330973393311545859331266897950692849214851581361747816760522709397782943047924234206156450511601747750149561551197457405247724546453562437959895076653914095298115619752583881288136949238616237418893335287818770397505908655809295941530261777949702036677091549047669016417786869004131491824123828720002609875470410183682706608578146721386524553929047601903680780139844310921200516225930020616880480383305968348163246209395409892960837866587813072293929881141618139836803183134927945854184931202719140903236384722466596077181042665677351509557684030518258254032539056954455542220870645499116799291196029364849410072603121829290095861802989148439519107255541989461115516660436422356760059056444967943293073528063290011183309113360097607505001179941830764943021944150005099493046730731700900597215731157021155733647612862796024675319686681440972710058578829105936935624425834291928960389909958741787553917227861596540131834151050753256655391099761690478966007341434669634487037070365315627986460282390992676096015359183430008380060623715998103104137855731583323774462775002600903183896908146101012534638625202703861283636805913608840429732925711638707222593865000188866039785391400002098537913238509771866694587421705847349499838145887025144644245299703435801910611920203990716105064075395515331202094375713061876769829716484379314233486373334270414104639224789224647519654138905061144888784419783725419054511695796478608609299627972909618107326953283941436674710729933890934128626204377380382011035310282218814732732043682613720760671684603745937103925253795350575230943532938523880884262273452805268141572364388474493084473965873837274260717925186333147841223020635395360528140886618024633274598017526454311742365730326557658203308526228003629097978375511690402188157043602359601968805104400260483581301474506218701848394642761945862003645298700739270524740254561245867902362276309632520794556044397578873495407154585294488467356373065154054693356190256742774015175620524101219759896292801369371096873583272174734871970002952404199353815638743698614436722127018984250432703544382078645745230434055953369073237274473460123347669355328328302825970373029800029602148542040709699233679959278326722342422111707422732413068284371518298576034178480322382314278330629558551843491205935994830036547349239919879212656393214705484273560465017602860504168200337593909280040328198487762901292844851455611698681200482828581222427219332477736520866032830186512348557235331027665894518822503541697162790911563804812572431394561094411883431472318096091026513479359805541522143001030842403548069630204210245320176218229176316998858972311086060345022821252917776433583973414639917286522791671516194102814450661801306387368696913325539854353069075323655571226132244716189188707704691635174081472299554912359596497059253328431855790140213939612408070318330949666198052445459859475214651720058693630159011347921731861074757504495400054478233929354851650548590621387943358154902168657712152477101103163630528534358046943555596611103875967571039214271944244489864830181848404988746114277213575577600000000000000*a3^6 + 2821546139126086542454199348667327698838763021813737803268112429494325161253385782560640123789473381168433500363591238944345592557204621610208032949845643288587040782860021303612863852916486218134412532486539872556683509879448251333045905564842598402424072837689462479621396536939532051265795965494208164694236590113052829787954374060031206321922236935670328127686040403412237320022357274065604972205694420879043151611304254178614388497347766044860300501587522993055796682620510242041246568452237736318655036058154881695443591527180611020945720932898995233680534162235917614436556504613706725579596266506305132656012922123805092886331013104091651493916921094434172623469380011259797774395295690951530653456298730540592941634696475292080473345834431016676739894075571850449466953415177749319609829662240365640940675104974294625992267467717020838944904093763347293484701906462095849963542572111199861065461702292270716349361858077593924856894995184731224637711663051760882387732818586139823880099450359150500557588181931817725000428652791522687080049555400799058444812460529326056102982500093562571024623488506019894073420295958976267513460320163194006684062064844059951282026129121612321890550499861449975106351887505603585367480678622522481085602570048102776461583523073056457619933270098460149006402198087550663311627421561805953279023884630875967057253192310044103086954939311787419082262302712400226911311560232830121152119761879500094943383620518198877075457192049859920030293201696678157513985728475784415926422011076947141985102644615669781376917831202091337412687533238853025787155583522466457646329390425875445144849764588238646815897412765930462725238353045909470236887041215826444862061454440273279004960028260148318625276759386313301026287923345427624527294783799448532687473475591021958638367713917095350945790267242228773466000325767759900536093979389286727301428237900375809843979348231554485544541055345548326886200275448269693842765065517445612115873252899557167534605813983680798420644832058826282778946685756120486564751959487083205290632484442164622019479916486374253443333205174495208708929592898198931374954378149643591214509956790250654863897080319623369241151215647440455045380691995438112444642222302946698891384248769581276158297763793158562523735810458461409904897401991559495369019324029612059386401095638181941319674509102442968714017063351631728608816309724935329983192672704290804734895779394874918796708886210329089356280798737752459435468898588130362179824822218190691038595732051603691160215351449060588877160986453620520305271758275083742329011974165050680785709963564689189106185544039797063102760789264184045446441523097264062954240735084301971408617352714530701149066041724600301821817214159069507572186665814484881477673108747969097714990234210826727652309985759761109751099530353153694701958373086342904395772753079351929510410243286733338332780312271925991376749418843099490500924848878710224006309968127169023446802374751244913878495255152513728971255532942728874063956538220072472368605943968619942807575079/1701100467235426848507219132783538705486554567267183512694148724327689450355047150396538194426260634101039322074699074246959979400375162286428492258518214791572405845143863328988546033384577091500727640286390726751967849075060995682530074390754263616719499058554249367780398306594590036311330374242854805074852947108700458840969831703729482713697975393569944317617605130201811029316259384491370193430125885521937649578800040443835176508167252093617646139117655267377742045368794123734808141416546324992908362027639187118644657435285528103905808792504898481683334052456034128415674277469028679162594884305138085991644675316693141129992524094326076516340859124660403926674197719669599409292368751031143193814797754029322074793526214996416948789907291129238786355277888885770431168785941002680499523890218077227619779833997903146091122180856701364955645265790397576457654066527353431733059733612422560613190313301075257184459406377988013678023503711938906449819448315545161220910846757408459254981422580363277482460152417292943515061670248022555941140318367380209302205715660762788772481609136906770445867875976252572965588617240857887115950708700118449443100157009131540684054630977571462194859187906040466443413451153440102173015498725826514933432142200387755190147679530915442534002891102122743694221852365216146570903986171125199884201585093650353957637587603330872254534694288766611332258132511654680765337530574960589312611672362625555959704650087268251232776011702797625424439271118319195959465318622453427184780928174241720478973524140085854406701696463178971820856409621081343795319722806508425832366415105400473531806885025803116899348612114896906201225122470177905306764999341602682318026055553836216271567634387294603265900834818746663740105681696692431720287409215140139774770358907456610168793301238255945143042963048094033827831640790150662897080215375073415720774012146126279563054684035728827776846878139988176556249614291874364301104052926201939091632462898082460854771894028840879148873830096758077068907114711157378507222247771888958450754653584348270493655425153035915146638006493368970309538605140452176596599194438560891094851255248703712030507121653491412261435570831515847314810793636096761918692514304022261070961841655179073408156425595574381713036127727778388595130483098151290687233249642242277454663013238688743512572844181214340943748742326996308613967734759583269614107609150372963175219495334883535942459912071985663578516673993530209014873061152947747113721131997371820861204240038040846242920933622357065332743468594695477549180860918334676746845381261393853956500452768185053452769891115715372438360110223733890755748278181418798394281314849480844906507815676473704827484105747991997000254025051654195138771275206668031023276572588382582949712043695133719974393065230991843607555418733406651480085109071692013777737184410243791473315821144960297909902277044009177674642571517104662016712111666204364563035306040217356302827811720604046869339471068789342285364226953505052951647334217796090017837498604317146179969562904106373345720712790465740347401247799298946055800280206505231788804753217363640320000000000000*a3^5 + 2237015898274483582712747240070594726185816492449668934040512549912374120068124066609129305194413201842446686642373214813279860859998621261704709438996180015158814866774880366229119603420620908925997794270802561048521236263960484542133773519520740938032118247924976762787398077730113458524743135980645691693863825384603610590860171130593833289815196338137208864390767931521900549063712797317601878227151057523512847131444288251152119577710675782517053194758447725234220798775663823063547254086869583035165701974553146029503546080064178966696456330984309638173256806355491017066884306369149490946574244271511781829041537802655565634908216816577930314375739558091897059231239777971293278648492015012074127001154835761179302223886674802488463832388502045456743085162193339537933415645683324955313883432862957607318835960287445663712731828912908503515779972118247521085226409769056167831350815036885882038198674763955022018940962318458856024970154206451968965390520707616724357140789599798716788473822666313921801832958008650328576789160379099982466488673291798255713185699094331473880543986507916532956096122489048003489295929829944403722354736656297191049272142057248961651587878944458053704958817773669238935135010946474484743523834450486268805635390592244690015196800506334667785951972975573752664106897360909927605154231393040116692148789129715042868039931138527101094801633194144868286917689791641296859757137408233233457006375094769267712101622093534500453339289418353027756991020023592396820045467934352929832429140339159998714277906369531893638207284072360149430229204091449784426174381950661902590612703924977732383344456644574750459005731510128351736409208293776906975227435631905069379527802941696369932953411349353774122750099449055749363473235847238954601605287366530944421232305536832996172552421548500334534294760923528349399457542498171607149605614694341456236144586284685711539551639471620894809856185892036723730902170132411181480281862633240575821656394940227328692025808372464661715849768068353214525642095299549459852686794771760793627999284684932783115282212960729828514761118869898018628839133016287822501991750779237334239888005510595331365146592306390056652997840065345643994992845323436535972880764922801673062536295643246146271617767735165816616252875892477522568020052576723995177202341256894289698800471812174888988711983534904157430571611700077854797156234875424106631297853559164599121349661724631481572620022722814197958610927321157550620605342452227303703094123507599415162539289070275069757896695765134649715999303961425670663193011658806228970668615048801839940261768379648640989966311496437812521808060921236360759236363647043020457612885278882022945073619437305754010454553820134867683730662610129599625655050366650126969469900873010924304193041174568195839482549029954161523686407637181854580503496428143278256918268912518090659251666226922943932010232835925126209806793582626360701072295022542249349460196465522308910909363047965826027744386686557579797747819438384855756509329371818706302028631979736015238067257876221/450637729230305048759041662423753395474368881455311116296489695529855476579413718752473776718314656708250925825622101425319242318570656852305860587893119068032478185532851571238980302117818485763530635909607867863964464684343601778488708705572092166667381673006017835346963221919427987287132044432654594070342632693370304860266005119675923112683289685135402763583290611426515322080257040789755236686633927430560231097221385225676212445409364725117589669523677631849114641976037058230190314562200526394554869871043943595527187303777675656187748589119619391145529760905380812861038387475816058890712230551279408664609240244943073360123243356897056504445833398146206518457782988990571607296299603523451273657162389233197655888008068666568583591754513615830417833136952952747989010489236249574157800645356198742024045476383077607178985325722350376170382305195701804812127766748892845506948824355979114271055410517871447982909787066244552844901483247528846118137425400295565186847805117874267168834851206769751835521102591963064277188425659609518035554970202811614487490578667524864613342711431955435659055676983794258161541784403286480139613339291709913000292289789287657389125461307518074829011278127575044219603393118498087504973808586816394311436584843632315315179739933786244533857475678688352291907695231230032860147684460514174536652455089794358666112048785774144134133310924309256694650155308949862788872594455867499593260996172858756372585468845173584416912929668107993185371629693327796713369506894867533361853739466731209352009435266941349879026862373134552590279157856062079481368521268237544651128560994837144621691938248158326917051901317939998362123998660558569512569904152976852607204134081161344388211471342323780924982715929547061851317533306729113186806416303618786010416443853234346752376901106902213929240693793851543486868445287850343623977294332470739078726771711276976151745765483572437439189189842009061324927439766956531816351162837929709511765496703805515727671489193397331012321533122793324011937012860816684963232212006221601287723820364302600885405918002932843935923578075135805953751300478101353273550455951309440161082812216203401361705759274559924936674852061673229883726648128323227013135622422965966614342223711855960795126074048035510834862424990277393286792565212819653269246750312975321201394137604683967037352679618521356832649639534154549867303566074260942038988433718780136949544349070359213072050919022026502709525604776152030365963263287265498668278888065913470814282162994289622371175801389047057186959443779705756915723181014149633181583982377951371393336310060338193430574706161211695257388250092329950003027459828434731799835977249537797744143755085328871628306734760070376131336960541315660248536871593970201021638598068126726931919533330899800187850810483029642001140228571734600989046390605421069934033601657614122887006288407898028137922890197968265129365542601772059868895242390686767515350793743191124678407195335124346115679070967777395853827854515050531215574300081940780750337573847324886899516201788612570589309457352549696060657831774631856827153174137143355419584049971200000000000*a3^4 - 20792199328260641087054896468177640444155210641882273345400161603559091056483263545129833941483409877181706248147041401720240951707910400180729964144240971679582178722472059470578509591299540264691368385298576876785104486736503282480207461038846034574687758716881234111784675400410915288235105712815562204517537452621861159415860560824851655045395012340873984817748972833258488399027815402642711501492731599105753764912016427569840638351074718776791316978064246306637322645043538611887237010761059220924308924954312475003619727950904985806762904262365942991276732770655759011343243545275544964487984778991913846558623215697414304347077406860380794158812888881741532814390096161377419249353181407538754875763583383956241770467974553721173786242189547435808065150563755379158261522165330242922888025139051232103172070616162549516510219262143635185458580458733813591288573213685944185413274002453835549337903364504214692931106385995815307926133303514602457513417661310215121495204399487017749121975698272622423862757884864999269543046960533298133211710916895376478251434306234411810291585046573816090812513849205652651511271173767831428844824793276981393194394619163325686643254362314834861153814777817502752937676656261512563651509028039084918134603931248476504939826572861217544169820407734263863925191177441957557469290795824125359659626703493289846350592744539249171039253105238120150221225063275409682791032642873664809963544718458177216360531891194366772434401808476511304690574436594704996529232121452271532937800196452132261912531410148625061612222108746590762933900587556037279162159635430082982057123578612965136780977397793113127681550700748835694087263204084831714381899859244512003885908078531138108253287416092709395023609610012040932907490639759858719544941189532598478888054830508099981433508502768475600849621351661080350955332632182531244304164475650894199423862805390677179452007761660615199933080716109437001430954533067209055766951850393725771566020885306805805304982007696695763296242193039259409177836413557975643611083759486938072703841017013816757291239239658156650226072650380631222078128743831062760911642737669549198488842011957809162735539482989143190768325428705258311933318995693177519254758197568411157680430947707956160626878396261864279241632365872104503817305530744176525426532698098174631897359705999976938743144345382713995554883089394930062463545481682113398797686716694855494517399748843609406239543502924060767029701048237302335371100456596445384221118765558562545611580686318733134717311738764277507012398243191879146462880493606400583104953201697569529383203081125401127829791540101156296029420880039706809485740233118346402939064246311483363651322467077009150293120228824554276272969145539610272048299339987292384715186539466767450460508528237587494147044624505404920243982223977783422204914579072706330256466901703242123512634010976780105203154375308658758366321791670706783103892236479831742599581495698099854852126300898538320577741602685646117402584077331284325854680476581265677472887952584011363790719607971200049/19379582808918468224496623930638374681698505387132091968455600855922263618990358282497683331663416608082221434471673496930597592164369925289179020797239541492785476224799674450017170047597386524082547654562348577365750731686647912747618642271859140393855323738436757199991455580396397086583692636696918791263419686172702820797589482325148750722635776498419328667526233567240061099406145385752991882006754238306195838163312948183416995367849231158396454150012631430474308231005810479847311223662799501941785060268973529920570576164185555990457388105830218676086531783998649566765230088859067975129237876451007244073004616155901054976617935454564026787074329453380185221945525118393454514553519533974580505759615799788860010722673845263983762614934888917750345212941602915223930240246651388270763807540856688484658990087923618586848881583638279648328683472458151890779460437580484913323900243591742523780263455823706685331725586812929365924834312622373673398834690571844714839040679069578009802320268710185603985414127937258763969908960437083056631670120423473772010528794766369690512454502508385514243498723391427715169651701134111292073794571167717119328571853410959303513468658232502900720299671892438797534604141313882079861286595907407160937037167079190469716179247619194236748553787934674857666813072843040431739090344800671050758952491116315542108226853952011510498996374596303017394459923149267436315512521952756194035427058278858763684161162014027540513143294650066517535210244640462700997660982955737778026379009119325960181725974161273554076143087467527690141883843219558891682764206968067040309613616041512055043187589019163987898547124636465610455124867622924982579837464364956837849705339732165993215179002230120123421075709176917692426201125189387316088243665444850320011697455971200863192474562837199126196487890601138509836566968047186393585439640570458356037403585559747958413182118735979019614576340496155663698070483073378530258704179548155414755618619704036473869739380121804376543064186359437685677543039996932120689247077945231758659012405572283357657305864154726737158104888079306003926606253890478304520935549162744966638845636051772879389016972069785232696820993860099475781408744814902802615266445866823480859558979319973975683448722697762649763818469668423513949543762895953142163331645949721216011276905872259607792961976681323142306699705250961176214777463195512392776715708965008777867851021243346420031558857594841258932054678261539394461715689609641579334478188469015623682082086168912167981580970136249615299729376287590929084146737284716812459248587250510481414354125329176646401128132502052831159020317079440769997314793913684873518832715968970343498257980259331429860754221207753926100022200266677590526753156300841687804116404079200855577814859870011680391564620479947474832840492703637733993006931127969919948591713678876511075550361108729511539093610268834053926720015490556514490873885476691017391309840647823567961854995549514099103163802768992992957254789051492287120704702568122179061715128416833032068416746690184290331226120803164199861519942837181925049126326140875571200000000000*a3^3 - 44713187852900112275678363074892351609727123523102935037239719278934814009595877530820885239831907764148646166916486073884219992370283817837167198476228436089816735874711862429497172429804517184409254742179088738470159335501998100903921054714372708078411092721033663949989701016303935225322174878229981485772905752907329055828910401807378769831141818539010485084225315927781697497835065832266603197328627657407208536217763499536522052604718612165524857454252457023822752581039890128460768652244485391991194100858395806922557488224636375234453365760102868135252776546185527004408474543004354438475776021625533392905463516229314648372828888353294155950124473770376839936595345326633720167003703566795520159941420877072397824420094464543386688171452420549636555733310030028987116660122640594040852151140186051811258628647731303744894026993792393907822963712639930017992878616046617832617400207002194874936237239322514769144807558263450579483045623932100377017993772524486183100998106227996068850317028320159527490094237480732783792241792789927405326799060768059551599595025322531694126491614710411911447141943251331303104936292605490679535397590904363938145809801382946417708415072199866420385053644987440531274490525244394572697807284177255997800427176387539440285618623829354103371202454783925203526612791483976330079910405022400891347140134866517590933348121375067535094638846840955270014808156070425646148257184756669089312444252277731766579315154115920281638513129580028230623523808678367505644031630498157459403854941169733870835709199274408800585866851852465365673769251831740495905611111219354867382287043188032457684968435986975171299926404649359795057180857629504811304321587539048228878689527487532489132180343194449561777904939839012673729665929562082910876223613279266042944006487683007438793818055488424443421246646523840849875736863356949091414927227489494796073358986963864525509380042567987612393199673338321755399509412667527079905183120607470383798350284064534663829292572440086613395901812022043092473631373535422822215601712005826152929672564242098931905328281083975628577835091186411786312826597024344494198422635372524334609944778472537682144956099138822260751682297502594450295154711212406918402338877558789323242424895333715962230168881216926275080411791952892458297108200436718330467933884103743239876791890320730944397130612984886752937820428940170392366536452495365355377556908540262485664698744127515500916408004431714477211105254791281631924003047219193241543925427405094003227852566033741061582502594807303445270436582499846993675205528624725711776613873547739808402858634863939425813455144789591289117416630159922394239336636470118393812745668113448056251868185956075674753218422887052314527296596795324548872266316256221119789657197978156675243779022257516526994565991184266447178992722394391420011062800532661619184246228054610909059141135181852349755683647134680495118171342367414324280597913143833426664841378151422893711015556707223261816119534919623246959501254257631986408063231572756168202319572995271062063996479935267312603/8579271755948099747422608431540838945401802750731362718726047740653672364142683331880731011945462821888051282732524928194970437976575367595023853892363975982325261672266874389328797431445707241801507463147414885778190693897894250069682859779404349184120953215155211397383698761036581731816386367573156037035711807404212746956268681741241018474383476237712470546765970588456456877351473618811407847309722689979763732840508128809514970848058683472732089380216325557626039334710999712306951325341518825327022447282977889141124561368899175752460048207301639244485653916498312819257825740898723259793652196747790277921953646892630168078691004332021749481388064776840068130722624732137582782044377916802776912458411778052249486505646086057869969866587662068984346847404205311793167819281353328366279162692680454015386061238415427964979279834442119391706415655131536181553277650256139263698363156982241026335692348957498569633254174567147835267859024718896835439821177559813321787335248213391080278374342671807722109583701934963714404393078435959670345904939927357196175039555957738839347720970704976920493774378731531483449210821136447663362524589455151231800565963535066286082444777034901689328673685533955240603172976222109312901596137930598542004379734157520071192725548884445331786438259607522872992914890667050825321972876946853448663481279807576105993870521342554048535567932249807975630452396304631578658208862784976005321972660148764766758988974749416670924424812866186269364826184047443689738675740771919868752058871714315684376892512176689880131959369523430895067775243823345762382661190868091172566748564982757802387816838782510437597488941141763619230855341592523584258463162596778240402232047518876179554803044467208274360060279761458291632305848508784316621045088033505762471454956656188349669485807399875448967545591804370359266544022328849000295357253218955444371195429485496192627439612380385106514489171063055180264662543097396288901011511899568700409517524299790724762115824581062188363411788120661156947078976825301146713226395222641956474608741400626536242830254033361392667031157143943487184165922773464436005203565405662899950381143089112856963339270927487968361181598836273625971785391722356041792767520091654552805108084876258059337145824402695852523313659144641170327792938174886013488351823258368627561143138879096483143469041699838272774203445384315936630731183221205065301003882593954513394122092748702254184656804751709386437217021876309447491496433765511381777743015267444354470189316001855048541495794589192266318555014358516208824904356554547597016901728396866942673139838703980139870556551727157097714461318506383131778829341546774509720390385187888007103377724191142448599093021453203367190008194027718725674236467240205249455999883631830146560718730893334319774782868559253670365008092351402887718371055806866870750838224935515905391453829461138477025067109558757460481555285996080239299923325621176450130397375612328134668319175884009903509616410336052897282664040021209778739268794703665166341452360054403026433169853582006215806254109173235851397665897207066551784570880000000000*a3^2 - 9788453103822081469035675472973226089133935710278408770468061246828324781901047992747976033285899431213264458100192765066926838152789682401339146931566988383113022321487340786426281237062573404753031753500942298252424601391247693676207280905656525707066614342629974634773369730269996355750176115342658315023287383573712280694461733166799807453165960603857417393129701554641711222870203800605211811802409219572115057028350648532265040823135713168832062902770413364068842641341473600667666218655392594297118713214445897856515781202131319922825485286586690868063380962765808070359441518763865957612143547843400941116760217133041949570353612677034438195389027099204691926843300361802329379037991882473230018132383230567146977122764318896075358098193445087392134230436509811739618175200681440116292108262868391946341031122058153874168892993126356689127213209748642843325484619972988385696723616586688185545917123966415649557115517255764824828842820911342004635751911633462040445411125565591120308327029995263157997608511459477879087905869091261709260055799671035988330560983833431542864108292413774547956102827163877444543994247034182212430530499608421921883422054264119135196096199824366876551412974510073895223333296900090380205261386995187542702266435264178402286650084873628405613590418522813839450858750506358166743413331774974167053454950547324650483004872188789261446172798758273253711820176203379700629720034327692391572960444557203723891956183106412894970904028119601337757970648008453014844341700911959953614203596284775240706904538115834034490541434562127068606453984835565231417123788572117843201139716671605298831407322832821956531240194122739572440938056005183477653786396557188470379647153440710481418006516866749819718487911428733676108228321735181852551065771617904246594899295285927375617162883139752206820785159110475958008399059085731860143028816139187560538803254836902121467548756373117480978913529091096774712689003027458133236222207613718084185910431923463162835818213272868547824243229514286871212815998823178732174375042712729348315647296173024766086596450708219994363444933651812634615258216878885258433297022023217716694422414427782125298801405742130914755107030575500746771276194182631918086858998497610905583847273553959976713925842155062408409125792995375966943631500505592393731046851588987729947334790759900668730802231340193916165329545392478723034748148750988295687238077175016634152797450569985544664616434192743754543783151211797855761069889577386174487564001276460882504900106579797824541755200461208405183800866185852338918086667013360251919533396088698046492636167701513419965564418042303384040512439171978704314825227941004289283925539937966495101835634536048181444892742925265247971857038399167956377790027316048544934702391814877107521191911844326129044631274269974981958068572650194006254297291409108478779800075881141767982678344044411177623171880806078063544722720611731822543218351771117175511940843530119584752736538476369488312938280613624455495230997816582274215970460845611429367145935405429947513864227108666699476073/6227663566560699452530986034175604019127747057708389951654437158547925431166331957194806136030142247505916609330137843094481543523199214145331130146740636956886002461667920681550034801625439542824701029772627184501411024972979077876122661740344592264693491858803676535620649379717768628105809137430906544699399223362463385110383747590592349788459202513819788155212311991142904108347914773820333413039013060402652556932958791645277182039835945918744897672619069767782373216642854305314977243454317641714247158455648180534709888645485688838818549098908378874671285690814451717656710229810457063276865912262285885742925728106735824135423768703536055987283705999190454224710615995472678879882043723725941553345441537566775675386486471881402457224638256559909534246221411692774368948551097027484079981961079152364563240015891139705106813813577675516186110727630912283463062707087551400660963523929261106045011357899247941736032724177306749986282102247358734968465399615599560595193201462224881210078969770568366099181192179242656503807343498757920566503907966748373590593789745856268634924263399774397142610507843377896876557864440137786998240738013486470566122013007056759365273338802382631512793501861955021907249240830147106661972422306537765414150641357083197739463263208880750058529362010015084554064381494925523697264092013136681913227095096361595350628983352893745291354110185030956329358049223452588156816835694509472239688523363158470175005309088492113627031554119779716189540311663467223820584868243939716892680054123902879136331183827349854308274513291253889866335169831120835517197313395035589414880050301580967461488363714590030920852758394833285694834069109196193392697176033229405957258638701834775853068729858382581533842913628478121529883228895141970222192491437774031182874617290134814929278053068325705239620403650894117707673299516288067304960511934802603517954389196754077257594976278392349632070210751849848221126315665956302862076992918758079556349872846627062946242832228777598109147278558817625955296644160451853090188998360327490168591208176241328040430591690682233978573597020096525836225783979019750986515848498462157497300769331347736896966058865433814871647114731888674108111849797219185771306417348508319268162293854667179355610023078686404688357632461087953224184859514333046924265187955783403457762517176221688171666458301281954514785544098622176131305713827458777894854622627844668368113143263865507895815742280537200006199740976548270350970043324652758059935787854377824346609549602655698033978706428604338425784956995347924267299215973602458499981198440776342744231576673590424605818726140491303538541789664645602886024626079657376228709906653236789477462511640667207645706437529924958004077126079512012085214161937916448816408255564188327457794753755976038466728127539337735888879989106000152578578138973010116783723636461580573870051098465934615029047193858694934060423439503867424651364307602033088547679898928686368573941954468345493480185440327775455894630453528360026118234638343265734332924600065845527750888090047503316558132415529744156322961595721318400000000*a3 + 1565081184244508756615254028988499209492605654089964204408254963102154194587509677131908563848072774244024232218420259262901960852210811302205216291856286470516629242631990974250267207457784152480919321397021015937361862644080065834265678959706273191317522810905775217789330134241414544672676967017327667814786163049813269729006328968149426985524154922282247635819091333328532857101033598234437970878638164905321493594182244649468696892683695235084710229284232488874674983898312727832360301131291821728214717067107420300228021041777895747756813468665624640275891256778742237783980345338978344906755892858743834265994667145587975590919430480410057792118357528637330733799528885387007430524133545451199409012722107247220615122484913120995418288152596436751771915535916386597108795090536986060851337572488436143064954043052551204520759662771938649929618878984347371886907685929322500490169358635461411844352542069685182279840247080547894885501004858087779490936380535809363510680506889605108843094970107695094301441222281551175323067593389979375606595745793667795996741687053019149260717132942861008991528165454410790938061476868740854575844529662099638901291312817601376753227184486788891724932934237407853554162793320274702720340656385477269160742993289720814156147388199053374072678768337265529126254369956441104168332947373902084179251384233271359027528766468951844791857557765507509685926108185478675623855712834537673002117721209850204411137094444869852836114821977034824660471354671016352451547228062684993325237884142358059271385481418600636986872680263788027233193397528777812169251251929574217245868358361214445084558400748237947384670071604360015002088415299788235268911553390006209768373695181738610168494118905503793516044364563105557246376821019709708345878050676788211670502070549511188371202058673944608969067163195491117938491613336519760269014725344860446008066704040004939517874021562961751733809422433923461705042565665866239552213315592603423531368751218393214270254783738858068620431928509701498866480680646968139466492284192021694362187493085068882519724690507798539409892554978500271406956764962631237562838579608958410707689875413837254202564564977083851699706133868695975448255345706936847667900441589038415917977168441522595067943871373389893306395204665612290806673480902077984609367721568941427079880609356459401291259649891844547165561807173603903103095115911265680258149568869969078996977846214433430770081144080360894412851520366261121952826772975933205487845056047982891580115616391733471163027961941976782036794053080679058446288573729479941938143611174239469213774197433345774157530536519143229972566799665465287640565666575184485667788117023337919706915027615763588656613681493817384248034480527272436671594441604888772161308820394882985782846420866546660305355437129552475733990681484631982767273603650761724105858140028325327219455576917434147016817607231829195650060862128795088123137995758469613352392741679510367928489461878158900557351251228913688947599423686187462823930499908055230591716926219065476953372121174944861775816553/4720316750345822186131955089866040796993036028115366311038445898267234804839566704581759973157675971213003784007138481927134653732218704066728150897740961943057871543780425152751075042216480721913261143923087645008681368997635274031748069535669888195417952314402582279889010132370817027840473523182086607866598212519568332284496010781202746548074382565327440945600577369392248670330295224235488584238239404167652100709239758056480059438458276294607398033482305271507011689120140045200783879376866103388943462651391702895739970758393267781195054316944725829374971254761459486984222559719430838667415854546534754334549967425606592237641625736347309042015603706594658952019285455591491344597820450848045109916103483950008960628871796748240716038682986813895696388249633850866764857750653064156632647114571557434839737246738425292945853966496316341300212011300073772455383353953155666058605458195128094842222568748585803387380814467374013637749063852962550655037580468134371555310830743613591068907468788821092265081806107136414546454126062744466686688777598551173081740996893983070240157513323500376141540510517674238670153206765627125462239998221556476516636783738216081902962854087094460748705232225840452133459612646804001893714390411380742510693287175050518048189763815394522126342827340849372442038059400104270317005716435472945403254030030930245165822990683540476553716881107078598231332454225689812065370530497104464852986665354992405712624673576955047979861934006176190021950100797449605798558252318744772536477913327280243615302392541804921841352115666468499925322233696241258628380532929886224441768325190754187550411097521288626077888584184652483496463422137489519617528614697934069158568333543905358827575820338416108129257649772521861702341018011941418897458083598247652084717551425878882628693281543256596347827657405561562422108938510566613815646538953368965122604529647462064039187318529860159804863910159909603696250954817060433336499234478930853841825416977520886284084113560722553999811057602308213515633600671912508726230994623838049604324209230211622559860377882305951942112523561569917935807271550323673791929319556201326807938873486816619158523371187952130177697939151531426987239952928403589685038725783103262668622711055228421016457907253953108481011490118567010178721576754498101245796780983636324451387030274618035530184827650784347322385170704797914633428517453123522028297432049346102608058452177255424442734744886577393848197217400097368123720864265555292187588910731978968371087222893465420119899808104942692339096056737382310689577149860388588039311178427181333383744995438864703890460009192412344445518215791460873883961944639165046068454550147026408051527456789424389074184848179588731784577121429775322541611690204543357390397361532383463575538641745440271766674434634721794988578781936817728647311859634845602061373893860070977825952066937484506829947654292675418978257058900829661953857619416912963795148372418698863984690726900194859375180808745122162730785922374446045455043514604006777233624874434280508464609328935296244536001953371320312466636800000)*A^8*B^2*C + (-7579826888166905850566007223348245832941293145508762733574198090624651166886709918401952229287749945917990911411571586633486198418452674863884043478317115198653931793067971622389538752276512741167593010555078641077421928521152359694886414755092572660421665893368136716769037198393426316066645983166300471503073745890220632433165248542746681018582238185861635557463874395781312414708461806015332236716172773924611102723860204135018451553584461987609835213162808437638266360733657868217474035224064898174112022353607236695378820251385467031354011264733545880720279720016492912237345218663287180518362732375134350769151608681542046480729670170092768167542824073524327721428433029652294612069373501791054087734439835370381747842958306243597291019746540706834737929660331690420068820239924675082998193580723094882542557736374707517797482538538974813615330661705382926855450316104553510026524437131156477450032951713117729354950414584148961890400160515665802968517394736836976799957529476697202261857136347084576645341577008974799173213758841076108011702496222011788541448331790585836831970772444580297441053899629843182091645995189494458816137412513787136433622200541473888979740488551613177020125243362766250361620333423759911030467469735004103599697322004249438985375749290149272113754951607173829932732786736718404581608131598569434397823047666303034650077711652928034522023573128236281791016330103163355701491273420962614397874983451312374479438982785586998602459020655766217163154986411838768445161146128578566546792866497389954981056312732331846082310578917885767144153592170120544552522524296419713637654158550474659996977984201063275063505726508789309191271402006196157698452363726309839224154594226587570660943173525044522910087611360260166002083183065562952759827790589008996382578138269200106344069840785946060845573843377985217663271422034116729547303099798149170385592487352090865758447971093899603622233669290098422053256952542553262407653719905235475151650800174211462560254796733107426815680616735493940319579668354256083985429285208580861688199444853215900934273119020117175892095966190849836257532154719798107791559789573664013410308662673357132191842895987948703747648655939066424710380434344929796807046864678231107277876144800982529381026623914784534188841046828149952774018054153294721523387496809910176733790536772023426039983809158793487500732983190895647914676970835760278586790988968207310045961048252097265043988370299396188954664423722226339175368379002535132701902192112914372390059651656987314717864312335027635012241866865322298206157190900159089573956048414840573157708876171129314522967969875564082781322166531698338927130386634193846602448041904446017483545821162073130777217851233385898815131676880527435950558952137491158014878013029890969197846827793268943920519037438201036274525157273549864379836118159920836172264571408533389/4298423564527197492015300246295147356703666310607791716726271149527147038412516241916938484332211287251190466025122020207415625380525382834691846432373425312834967362241545913655305100096628863801992774876796413976459788468042971826372544900052112118782771627621748887046720974457228566689625081295311628186494284122054869122354752107525131198668769376184906106875747778896912090682220276807739986073598908761655830477035645974524231180505899818984611570501934179951215884497350081027299708387841043783771772315983395216472072357411961202343361380154296589697076659176478010542965037639080948125436226287178775376729663899233199183548289291291416204220922576197378903063322295266660002727766010169488973218248177263502755511394017668655188417948589451277878336334050282171133508411347068241580991172678520817407810428903177258895220113347906898401832607015389345847665731019417057850942551409382462774073325444464492797168259366295947032356544073629802881191388917882638467779070811198320844126555736043624243949737849718139841679897496263960457816374138978377628820351109845863740374839379269433269572877072426084780332960061890207733122466177697303337140592065227859606047005048676425225020295418717696128010964751059210832615443250222146179407412487962201385845382445616827978197172027750089544532157834932422992425389393798236273508994511324011236140738443857406313631409942462053353021092035388553858049071979296651750480291485827810250767093735834005640780505643977298561861000567400634497325264668250718757966520256833735510532243331657688383252366309247467487904511635355844025166851510948443081063100331740916240749853894256713971955588825389500435846829414140726216424721768434143698190424166043819430451088122970750642157342965425106500723213922063671628583704477429620570921822817725465736373954853445642462217145534924335524095333481831564346614120841018051092681837522873020611121141077847770628126414792675995305091334423808621175791793800343585644449889152459060237962609658359525155134710832513525792660300947143741557303111312594713269122661388520959805436887256454801633647483039019285373588639560099181233219547926642669142469273646573251376565501495503434756290241114817586408387793633374238469008045124419083235914677832399471442889993989276561489821279497645696488743115900144864246735942558102130468614063613801784585314276867367869588072921859754299672044372374065486436380334815886093243745546239015776858318051665734008810094710526529753267880595397606908122430366827442604333231993794770185307488448503492767871904670234185110788480220217943134324507496429641804507906107661222613737046632998699817947637466982711322792709274608915482378790177969584853096019244531696681256958028232337676085952492675131324714668909456290254850511572928325669125633691028847731044973221675530224113077050731921408544334289785660767835134538230943145652180366856325544780094173077095762978583586525724938711622124739686218465044977907578265301953024807782881034381810766730334154917508067165536244739934506739673294994771315982647979290662867856598417039832204676243145989108374638868822765262184873520071415800367754593849526306068178748722952712096644475112217947787082220414074877011801779396398383802758218730211361322661834919742380441600000000000000000000000*a3^25 + 7680297629292291074284202121684592987173073874883180804340306658858735530258676493128012443135174525258219827315502570728514838046778184046824240938069837864855234155114368934672482506199137400091159383957059538826594420901603583981808897330441143550267558666130860927674439995864330550320685085879277039524284190827160428826972754020223632892728278102778051024861791588357171794726167907799930748850994868122607518434722872887596624491649207162091846691055501921930794482492163868910839604306968608074783708278088714023601349671232927573340827754688200947106983875488062101975121488389545496670280868757119703936638351949312501897156282404484103403747363305190776869394800971175025626561672206953068792923592488935982593267738998311066800313722138931334122054666485181867907287923268015593368315954340694537162358318968933448682024857172924437311733340117126126259299057757063456742082088850858135655155259606228909906691108132613503829141799317330561304852207119309106589621128962105047576585570457886870013170091944495400740556739245117310803442154540371971908938022482552218892428870674064300869847883168959379413008451266436484200493439117505274543599451738574048165257599628852152827862073286838677646438928697576512474812467462843009876417713086077677171646807918836850570163959086553426272026971729338090260529940812811948366037774998654685042825346858353428768805725955514116726847429786382851237288803037776598329754964101906353318624495823417354115530537586047738730413073703354982402770976663351111123190239800470284152108010688142793234135220658641868724270980379805802522862049152277501787693846066686531904443760289982060390962757046019959914864137586820574308542688349531018055057524410171938576984062872361544928438570788920193056778929192569298933634317711272563292033546801844651553993127910691895370026920468674206418536149372616234870917470484499287767933224121391111393037740451247863510028287665558809128485508893110227239665396672869802031164856171940860443223871914630195833297934677444963466428388792349389196036077546967718462342117798423326319017232020658656036745429336884651124363298801185861007771062968802126788666767884512978839187317822836930759464126284347249049210944369291174773051634187038094870634426141668094958967625641630042148585965647975328707138121221564657467168242279214773688013300679560878452031487425663140789982929396507500910092173899542194203940348367537839017184545915779272538013103128736149745022215581840891124869516304953742007810262225356802147499906589109087149535405614990088516067193581593166240756523518070846189886624067303833156334448694610080609637039961607985501147218003854802228017018957657291719019867064017297352694636324883599259228086923286038824599008158633312940131065180050744334630165877760667513644876119194719055107991092563850152594702714849177583668421278564345022418207305864465094555027397/508809607543465612217720199608800586731021106842778375559454444783042973296936108181455786497657586085604932057897966407127796564929614445394394700801778564492775492689576931067152592340983530279591947783711696730168062081917965415053568288358441301939248535466589593637159206256774214807010544660903365078893736283387176742702977285455152840751511526537039075151011810948971601643255241099401040018181689010612669327300620972363190243904580944482079968099187284558619304509629507697360287451212244766071469260888185986798304019580014346868295617915991547075885021209336885717680520553868483442878341179827033070162128775950899524567742577094154380234484206462757919396700082299557291989555635673471706110114604316229019355041905500551040295685202349819824613675905573173666371734297711676323507477826529452818159378421304126289680411144401858238853291550117110067195280660442360067583161861906068036703755379316346211786015549987683124095234857200497500141026150317547167113999859280104266586950252846072945543292832589741932017033321053972592071067014557099624623621106752588037449673221977915869977850032247405868884109855810867392651807075958487610930467810751403835943064044587645031370773605435333348486146395721970979239517430187280561009400152457646944347228035702749523934324340406023857070567925536508403459444767258313952830136660904830875490144228676302830685536214780072603340564871613228439636490527852349875767079958076208599759362421381866198009056065811706742644531317163900863793236821525890004494143022825963010242926530735995310517562299863573329534151471988144415857818597413404720769779868814028911073609599225463301604591480278113214470505375726885205542699072968056782456252860563899080309077666071348324119003665414903705104547102517006584822881685301801677429193041870912137354871549887031541455628022599945019424163527678925703907921501067477638811770540112810204914907798040692545942994175269412323045849245242497771755657410078549437079769075811915274380043756908087731431665581500180609926645471963037589642887229237063597197284728754848461817813358955350572164711533974820711835776463079922020977692699649937161750624247937174642112393642933645212629053162265339300235297541829336939986747765674607390614900311600316221933001182442774797564071910232681876034933226816390180721584109623831731606778363376158213223754364035022441769995485292885851331009987460403224003354026501668234344879999883496313721360282402226421649468575583540869777532599148544995552836982415081005354165932146092010829598544447534075746291457645017849015177582616374801669921452372372692697219183383358633646618489429429207816935012158063777546078907305336455822700990717904012312884059149701853333099932805122642750058318552476883838649320110115394236691871250671061272927441861710587709898399092119331566885740047515215948661196219314374424069392867323112237259334318838160522511017648646185911882874730698237644664386799978511487331665196290873810727368345511486077392372955768720989288360223193210788344520210662085108282589486582383912247025077722350501874077258078023909695593588881252694751679080672356938423338986102491657943426631007187849516109924772148700041167978482530075151161434869720217611719076493694390549398989327050158899200000000000000000000000*a3^24 + 32878555340055888026803210399076538490878708805289433900932461813757103365604825854424502620439604280957570288348024546534382505157544897744341237737965155191928375932292354431030922424023071070470004585566206198550274225094195949537407288018870955457120889357543690868654869109824035871425128264320412639851234815435216285436144107372330470617187157304295519141230050720958240622786886826672237100844608447040299145586462915214473658150599828243194779097547782313968471318616116619789654994214772700457673502120936153427432628037041853549274089488292511060962147121585761929398101932163358147413138353853565326517021356252759438276228971672941308195963716619398415655855216561680084356941582013693424078892894048234786443483955227494130185293492801591848579667173317987094224681196226476814055736918199314863400326862351706488244789986682325092503387752642604126601987929196768021317482830757548522082176400694517058683331080389684441463411556774952248416548844322138251300243138927690431299314496852037106486911425964534130802572367085405504885570173760030225140704025372277394486482731481606657527131085713942004037221615724479381076116722627059103231619267588099624969259836246265877853565298067003311845490242875196740759679128276236202158372493788751100467402036665434598109514308572078965300103209335817593363188534804850243989578710937326629521087793601189076370774315352408854642792968050645140116093331965843637428674287369767182237445400381748113409688749123013866885333159387395864646939218573032943336644511131912426961118382748611941647507019636485700177520076279714623337494477683676566169253783913610369209264540711833393215375646343462580049301531142011937238440167168907556414684121989927204274933473535929466190638294850076217264749782876416356215890280556245877536415579812634785661698023502414718075025017572516819165707130261857170741524058743185513921496881858237490263558082269989853448304415943664951182098793532278605394077856595229986256103543146261108012293725406151616314530621799084027190970772560812304695919489143544124785884557809880384991467724393420066297820581789921656253000009840002701561649232991776797843186025510059900222278343531882059335468177246969390363757652436647168128526695868559528325489999597528670785859826196644599159570830276357534346644957118220979206844200958561790138317941129532912892706767818721977613902362144753174256248685881915741458103596586689401932081664006998139575682404799887808342577674923905775110780282886917926772317464282261883479427800453361658644139362077910457011471791040170251541134936574416002949046693077976266437688564048383207475154608854522085173785962395651132375808916071514484632389765842703588980212837181658130470837775762482478932576360193927401293624721474831455988548253584295924992836359523365408211888784684284918640601011134475946521890859919956627862116734860763106147880269240587804419021/23972492131725096518618601783926151547257196474397624259671390541964229998742021270199482813674588160214733469696056188658193540185657204715504821600960989795009810253843485478938281745780302704716246169222984614993869427173698000469389267971931770496383865688958357019294610355094042809746419233440999416922933367244290296779625608809650327440834990028386401053064735473370201215031385571260842585834697861485485893812991839261218016220147985151550848277699510562914663641061560207095339749363241384092251584214681185987104852896193795468198549706499738803088743974877954285286825512663417103000195967731022836878869485571973918800734856205607945203618961893033584812584382304066998234842345088097025627104152307251058854618373768614915035860990722005285733408866850435642518542168974559859677315721336280072127506350373258417225553910483571651535885275541770365350654841971910810475837704225631974728195711573464091324210916297733836884284125844664338771035874338220509689615878786668837943978090654583000963611144627566308817277303195216978964422873664199972034590152884622003546234261246560934800560025847731053649796157200518868725885236069179018127377783709675859183858040752056329431702772322970920852811516382871097055041682651710210094158621492230830197280652038489603735255481361646203518093163980698295461785106735888900943717033605542161931159139063525095675459577005297417406567869327994418328542162684929450355665259812047245911085640398850946486514942793691638265358777449985049606486452494452397073034767557075765456552356762677958880264808193270741780066415638147566193959038221060563701289998616340794706901493932806059474585844482675632877499482306211182758402248674995822227156924454336665139288027372810579278496095118746319713498912622014941547816005937841875906837322936283723576718351874132002792677101530801960036603099320124823289247260963808311176198755916088063039953338209496719115666700623473202583197735478633307160225772301877928864606718724005739524142001293469731041616645235839786823229767130933959901280494113245697853147837926189577679533078692557806905375492023553264760628859537242762432988194285178988397995762778015869411476879764040644440959022002290348746694562774648378991289000061766213065223681758855359277613645348780679367139490014046655000960566984393383309079569309648047935831971273376423491730477335120472088601418320919615048661551972246930955476006936670566825116844841002173498042433809726608064967766290685604987119905558842152168487899219460539417556817321164902511331482956940767343446777489785483223542666395885257411463198910773453003655303493425100098139405940428493720815708666301319014729252245916859469442635082138089944154865040119245077200260677324685916301061815023838928116187470922720225995453775002491407972698484095807911907562320163928210816471099415207714138197121763886541704201452596260941825369541132211853017154922796344079935545256123563485519926392885500729683423781692021364095056588373022661609598163863143892553162531074926837786928292545928146377760435308757465712022323254805096630922979367368519594004974805089174043433344843903878506445007740231840380763830099879498803613320537339105761945105894102208516065206035699880044411791741325033820087157700270489600000000000000000000000*a3^23 - 127496292179241958344031116724362002126574593425793728405494024478011208866143787185823029346148409607174578270315674926171646730856659004151796037609872252101856164115346703194795085096951873061289233469977780748935711487372499466715834804413696903422571854068109459582144018240740575192939339090013792203252606578332523234768788799439769681942331606405960316006356190820771962948748439617609388386759312579075806509480075189919125233736566996287976231043959696489897263799886423663768109426442581501967498836635664272221347908171336956514693079887420154388604751532647876657659311153354692733306849384097357560902747905071633642657495885431222613580487708226362709478761969220018886258781494630861476908068979416423339280402265292567244651278937667029209940287101248214331044419280318388798241518865431802047735547334660944063668052268475108266200701334967998828970171121888845307640900582459722684612862163789569589767694631011357514143321360845590406536101602069404991969996375014338258723730506496329340199789213709687670623625711993942531640362254328869338466626330202977469565548422281495854268630651581537930877374714026178783899033106979488877006248100873693109715094516217111343002391667709966812469792634298139049647012589686102310615446084340869615398258556175561814724653989041670155507057796319817114871062133113989382719710036927138127545729859332385961343049220940945282663388234348542475103324836739941108186425647875352389116167007315713135048585614433729269301123857952894213233320214029865443049388628060961734444319119035362076058414059817166691278833913657008508033315673198615989795610090216389803915793401679620629335535385627858469448594295706394707060002510071816965540171275075725161375358030566143155792065423726224714507733596486501556141404271600154787717355306907538411934147390563934827781854847171703656132752974335234797242701721953009827219225184471605640607517918331268060264155035921082227766817865448608950046459331142893168507003101854920840120018744818629560043635305950805716116153582091913423213113727422026103634493454290081065105457651263601093219170801685062328979087062392833792335885465003730220958756895013380894679946637786929130267444827039681323021734487094077060500280024725917436171750986150632916791240474145635114002992848467639625359505584370561005316117640301453251309032003012231547303959114529177083132824720191869502566963717405957427329102237517479476048590178080555361924891533389556371900439557006384465416230189504481509864357203443442959018846205213419625323215874870822211870736252668403481339056451761884419952792327523639436188330018774497806621164452632723711231819070456190560398949553629206747511809737452250403648504737351680672842891563613105551702693610948215021289333212345325619466928341705481628501769523678438167236655872012408004624374573548955908273140013693109744394383897973720658623197490118282588419828435379047513/9266710418757666704381376828910255521604140889761451435012948004095873412599658287227176380611514791749673175541688386729038030263824196158744132698939184694522835181132532228593492699581415840446140080062595778094147117437749471210091066314019849435044218914595719062634228449438208280134724231676818622264317504427927971167254365384589766873695166230048454183110147582886430319938076290974039899309473864099614094694963479532127732506974522255034711044846409112454805688073112873022693994911734747268733319093402964960835616150465537798986255786610820256727826650445172758391310317802020771423415596250191933201060388709869475447875208901093566057714035562492637358380193354843606902303152601600005837300189083613487106073997021559313673530249505983488544408538211227970537359643768649034299092584338161648975069593446694131007599371321367622460567631740186298455046427357306018046893643804667307939366018064286656395670723666523089615913867005383757256056347909061476320448846373427488625805332894634542201916742918370765534022395033958386237061250806066883721053322444820517321338927483818720727755543845761922594118794490760467647131744085986355477298541066158881113551895635763961979214531944507802250232316310110490804968098355763631017842891608731806920335538507716928527218712277654578996658734448919018834918559325803408161023430145371522556396965376932308305536538962822488011165151310870238204799419983188060643669432300392612148246809236209472315343910992027610820349462311802489065007377062878327319084891430347484205617162648333358128357571526532879512965126487727941033634882124840305792734984816700746651837735691799217326194886172909281914723514075073495939323785905454928025634390556485934196909027508207214483468135727054444876230455318568601265635256201558342330523867508735977131299818636240805115984393902287541518055397279507886606764688279466917162023444873162296503888212605396274072218166338012509136571390260702165446864617385572929858958489090090109272434448742185971878880132232278563428575959787755233523037300377434656966345396333772826658348154605277472558637173430328613900796474837394459762100742419807958568561187597296173478557550364517664477095976115794202192936130629848616553436096215282349614242552763229407272840561149634458576978562627500131124231990004546595924326819191148130509049630822634929328264955024562356967843158937529961871837758127292718264852785884536555372664795979391302418269983772477326522509512522848032526759403597371437402369589948928838072379140810183372959702518232866914459747086025104251734360975372758379940140803615411287578724177375795021603691583513756131605946827487380474065752274427742926634102581106783522724180957758835157398820087745547872566929528289498961174198558796133050217568229608663886245757675602169196580530673911196179931752786272967304414237991237661007574307857820624368446750529404327637231594359202741099803034980466030837122088187692562347694172872962486743284460572818584949352428840436063633910288698081266756386677075959439547419864450038062874183116219566687851905029043306640218137050091441269870896541854523763716098869271955303230895329478205808465789332451438195992899769632100667072386918238096408656773291907227439070142467888509039411200000000000000000000000*a3^22 - 39158643071345256590387738836315066247885527954277918704376904841833000174517651822967567959479349733014280036394240155305245768023235237959653578289954671511374174027314641312462527640499016377227341711989032011491003442487764942449815283590080546118606080987867851619969801790843650734409707268727435493588194300472286022076899811037120619772868419757017004296029459495526658815728304533787856681241448730664819173982582508675641762322435054308839419465778920845475956615824001387572291036848200227947535434250375690134162011893246220164553210945283474215490897356217291319385620793419271329371012229166190853914985958099456602682126415016517669869610002757397827788667712911002781428937661222143677735131472229893434679536222407751072387677049963823965597519932685573832729956933723749615534887570351183231622344047737823341219460572129610918550416281016070367358199724880340405700915213189706079596376643642301431306930381836656116250971922935822959336418948735585294531204225221553244377129148597099595860745133960391635523822803539709197888163633020023928798570797918472797030849107594828853807385629253738892423799255210583249931096491185436712345745625532930451109596005615764741934043390031670939581192778641076291653453656736857090314993718275505300747047855946507951802542858778159928713439194407541787775962433567649613095823391348048364185210782417215592738430065156814183868572175821333990130263989115925208052368944134980464901528327230597165671113642358775366178603417646976755461535161341908500864551539915561119882974971552649883634101340342744859161610029734413530539236056462403856665468035575427595795323724768118195356874072957704558157848961820837669948788150225188730963126723952341519016260067719558812335573393004862835597889651059162523609054073379163471320005343282811172658986478444715027922097927588632489858835935722087012702695203001253197471063674208543921107739712846659988572713487050952463494404781615194140807504666444629305566810443102277903752826440919517112462360923238386232045695788044054295872391691024547011777231332404498266758129076940708488123482971249601191499643047005467679183418836810324190521771528550797142144615213522843449049086831268002570186728347366523781530911201051937395430721831055406310144922499674193239431252004519407212162372979108890772441936581733501990669075130482777363663717599098209131006214199002733410084467609743440572038481117398090739964635822023839609900290186753465655573078126755216945153229846346610664063546566776689142282354268204712743000217878779153241292920728540495060924381959362306128973428327723696326416535297946596907173961320187851953412865036944440506735201741604759505888675395176147412277352801923166305296519865118311029382312028570513246552007357900730048910757585112317809572021768222718046323886152517727954442032806282766219206410871855576555596960034870493948661664862390017370355495426969727880169457764697/94265853055396186364556649057111160498088998308934035593800333700519545619706810376253014939488879310604585525936771512136210431557456422513266323841747891179634960745570192755060757442031004236309204916001340516094432753883356437277130801534218845978233021185259186428163945001609377849677777421842637352135391280394775097323144179123837960547843080953455141022848994780338850097026329457336831658014667400101868639068232010214515508086899030100857656299300222905017147705821867604804422962562405876350233145074493051766312827051447934966901202256376345385008002222139208561109520648213915724928950970969563122569380581765436558511100350963272766700378779729132460107220391386348540265941900651041726046754853145482250021097788712151221451113377949864588871343365592732447686357053310638776642787519715999847158504165107158722001132927666906966761959144492455021718815382459574565092912229458285603224345073082343102983304073756134944823342559869219535889245075572321333012378401422398769386854379217880678323534575585640111633528595316145693329480497294788449310845158333542046318958816363715827715612221738300807638740992134200720694292644103865106987493296978341482681802323768757751253403034917275006614505170797836210174236026568233551206897904548459949954585149207732427238146080298406768764839014169504993030991204079217612315098369805618515588348036467817263850265899280013916129202792468976218717442016430542609086806562300543336468982027549331383416177479980749621789036685300725189870273611072574130443164992577590781714041774987115052575251988998747553639375065996581431413115255989993345059559985521451280231096757932527845522002015919080423123408142853530842481727965346831543229516505498107240772593460166495915562623450999495899212956291896246350765332602961815819605752232958333100700885199343269908813317809064611221497145561518431463691860842686634492614984587332787033120607631483930196860943261088180634934197898973614150460455499120818378285303640646261691003768399476989460030925824302963902064778236773226252472303267185818043684340376116666937849407497205377935370251194563075906380172473524927365744026106972330307704276403781089004298477685185930017874104574745627870614991563210536870864218101148298641095403572217096021248785005184269801605006537144980175010497945195989948774483430899537460419206042710723158043059845220564340900097238540954201984026673658169741463753111618413852667895466912753320498351885706353012313939539823893560045973750787062961856787007130216858646434944765048959957911358976917668251007955170738237857675937629784952190559932611198807563519056964060685258906896095338252827421340814010356300377140581694810324122936063471707399301735014192274971721270198037440662938723648060721579982084107798769303062231533446108457007605002534958704942565014609577756274274423902429344055086646128413638385597947432133450831394493892794103946525092988075795847376159981660177492143682478309063444752629463127486781543157805881270638432170243671776211528333198612331920124912918573200118510315580995515098262193683389333384636501467062754822707532449044764626612587114625029187743685945952304377016253748227837447626120971607460221680711538415394269186364834155001748730747874655583372889292800000000000000000000000*a3^21 + 980541389726375755263351458910363789812038647302635421367235096247487093532259698388274789409827584504560923183213104766166204091162358579265827934441060088250586762555641857648793142787076122306603197564021077236820099199424434597120182885457058130172851502077732145188764479760077581306076847309458490374733466878411672827509932741283066762256909196893565094342503681895621295374752931173040002373216483909065625302000661785957704481451281137860942008339212226234046876008422529913598378603466857790417417012667011360453090642867012495834883489217702298353062630341071024329546214142790556540179619594362704255402443287406844724093225630240710593694681189203935116092680536136690559917989884283092461166956670146305245294293201974347918793504865504926490928141458468567264958640068584635100540792310006191981479745868713549229426940210761634548738799621292415216822443721825148814344850653556665638777848480320187754780673888091172789992913184803471469226740438261958119868036115920387594034024496265892701590928582003817698086889313970118041401147944022237918639669977655785476081660618169554483884736545452061288553691919418950421670739287096366500987530159145596518814155474718548023860824386308801992170710690463663977788153452484685616386137914098894802304797233143799545507114051052238927670867176809425015661044955175396835177322563959611610519081541785482218698841803708895496018562418225441514487423420336527687944212599239186111741617601658368489584310488686056142260485935398750036400669239306603498873197094185026290035205763600093804151761398497970900098274501922273205395623835816412818198302624746133773061962138439316136097424493282753863105547623710964828477951674262710967486905715906716722385899896316446597542827795445308767616555958563894088868395929368818456055994132648182363727481693795391187051901925662558961114273980152593905894536375350721687958830594483907504861513498172455487253614045819708800787467748726437024685636475447836907739856556839523721371411089615202622496119628331009738425804553869440068745423112281683308782161635168623801651425838342734361311080087372860307501334271115984740427740738221214087809083564354679227139702727765285070770394448326291571176081362093603863461008578489136170798535989526340482611356420043127367573599491900468836177879160797048307199082477464947782206684829032022979457043120585194469650544398012470642489751562228555761019410264462577752788844947817367677813433881048736848562130581777171804665316438200570475535320385267292387095939445422954335254073287324701920714465564301302018022727616486235786943435257976939989306485889766739596605432146027828611122389708908507819271301232130693390832583811729162409005562130746008365603252356359180282584100072966665412344781046435729024880053216919898159416521701125803247163972689443492324555960266072256318188513740117200850396751592407918805617631102196571034991903226071363235130971834213103530387/201878283167566531242625773234287538758585608357606127488093505218012321862379236859779791451413615574040110861124185153115171051683834512303972904334883607412526899897140112636763203814656584593247166503909120828395766417136436997321158000818553929332496019191293145276872483641741574684925338845434650305251574665045005605218493393477243439358559229700895912620890288300821619074292269431316885232521817177438555028158048952796300001899369153690501765306546872655001772601900586804422849340739801510138759990650898291371797960893486017524373805544939747346594028881705747501005518109696057182293703251288298216851229658728748112217097448437655836032540903682523943143546959349190781476883524900291525422223763760712740759272608090373195610423044197729468354542226889589431894096622529979562094785498295298466536681411704955459329454769023495251597534489130291901638773348537671680314796269913063671927137029456087031813887904665516517662380413645361190826405469547357569670835049647064250502960481809126315625716521864806297186661773823297211934365785393512818048513651173464154842890831371033416674402544498485487850236842392665331804868772494913966101916497435113167064578030275060288285967985277195994839863390037855096487450372139343371382645251996941710257729297748193417707789542853975570442791885471287762624621376608795941943998359130042393923785371410313150720998447950961820109483776360711817086078879759762646241961696264527087764233029119833177888949167310747373965693285063573340422563757265483934782682704087836617911445001942663472654648071286380280374895203700189811654320980652912008848084535878930407567281639623868912593377398401265297601871194090792134563733478418892936261128755264244193677600440666323832328123824269068451919194361414315958156294122982233029240663190785903878625456584393995658608565072181270605248478536009524618994699241636330036610352820322751835596147785353126278228102858347426318646771130957061554405786345088101310404039115282050290835235915820718244652304825210226284232752186072047724078911533686733406327825983665422273012197388135146688618445026733560997421901713106769475020615120811768237099687336770766953421561654472335050614430370120673722362834865017083142441530678514551297576162392529074195725365365406279557302388588663694522277827630713725733223862884841731471909278291852391631636898311618875798597042126124233745339969404592777166991658767686090521921034357252161545063973165318224481552262240919454067395605791673226258088308249233777195223484924884030975787056604168631930704769640836456272824312846143830849503494921470666305945721664619441914359980845873034566944690028812899097751287393309893285541998475327815985213005703069730577910244633613532759095177844983682671969191346516496130805968663337458257215014230833965012303279547471665933722832447625202228412946920072060918736263016437585949173415644047022328381875610550704315283732901932526513195355639396754876523619004911644924202434431447466679667451412097047337102974935609406293542523567950157991536712133179955188448932339196313453719042618604087562437514364747055417276218588496938872818127534963391653612375394594958341551551419701230998706957752346188012683039478748702531784857993138095051191091200000000000000000000000*a3^20 + 28230909424393237498828785429353618818125493820151131728138988516895196893701641028823527511012033050547235906435480361072956318899712983009925729837421603874266328661496020337920744095956136253242387579267243076678529618355889489002839469530879977312370267452526866870035158777392344526469002845949332146071726823310467002934230379100462800856513266139458430072629394207377916885821091016709813734660874839951939940026626756086103348208606550915471896948707051388604410657248177972059152367391964204542845721294245715368709574443185310684287646474012944842886960122279829152867595193943415624217663070710089244518133853852704194778857408563751586095813175370638193506288659928274324882506226633517947587119317966077060673440368657080169731951606506935469725229669836631264589650118847693590901709813690596160292385513601213926428318638111910747980345934948619541444077501940200364170411526461339739683626986200080137764540229444589038514528625503073096296075786383978610570276982407452261497517798219518098990979894276190049429861769403432626920238469037313602955616105994042099662468886106238291462658240663844775195165501953617035026948522217075217939565741021674079080757182763557612572464306810866472596946016904533406250973651357353451915465733330199594486989689840152817853303861794423469027529121065904791827088893925265443674015476351519544514133383688278875630535220712745440086269917865387479003923357132768857787505835835397227515590096086943569009119501571016936855860285730116675488610892733016129602942529592315510379466910571602835640451911376828833107889451975300851072108799577474752880509646256366495245473355964345945967875610972932675974370305107730681106233431827577543237685081644484784733003945298244429054426007132485562364011185165070546934891465846484859377585655774948719191619351378304213466154044114366385938064722498083057350854333636567307860332971083180704790510769818834366986354036816739687378149412421134553045241201263047138292686267142121887123433804834113013995625879648717592795152289730322895756442496545523799852810026842638327796058349216501807985397872651799665671510752482258863044059364835408578115095691448952996640643645043298870252533155960987925026043747425162010116368848066393651637680191212374402698678813274819609388019357454836479923857952135507398143086643335074435948846971439144235100294691683330836789110356876163290965696372086064954025704936002760086948935891749031517457806921669193581157093903040681325992557579110115402262785850772920907464084296923272228398308379413285085159860543517810095573892477460823525794568577837948725442412891152440281278923771161313571347768613282295693543255798657018304287396585286781714712551439908126548742806714672042448308568877650429327776132683544040565880061219708771813196874014798442943732056007850094910011110986906113677622667232638924374266258283243091939004212836743031769629815220133408753724383660937650881311259319123111/461758932101911627547572473102572678354252207232836531512171469440315335713247626531274081508401266052939764483914590015802718241252452931153244853106651958137588783645860075652113197519694384485332320604105185573301845684536641191904884596069158328483918544266327296783095403269400502223459149791500337535222211143100006464568233991221004731104939220579492372868333983136914587668581403225331301647288850426467509738538744936986883344611957728533867353730438723645938511165474271970252661165804738145050884278110248938694237854723354763410290877104551802064226626635358063589135025185034647559121079517429529810217184456169078955671002873866872197994950234072587645006938051318964290949748801580791162858440272639774369089844177813960355390504355015724666526093469611739264311821489872932711545314386144113136811801144137609806370437966545319841115153872816162847471422259053880671331477615187690902392819323377217683445420146831663093110663101739449299853528135569771468935135874044411052823489837872013490441510974702711796391843981938727809056142462853635954898240956238613866563295238252554437678849662521479592005201110895298018210447614910222384172417869946138602319839456498925381263072805944646518799960274265657604241492767110974200098795065848373322182903301197261163107125404761264157075966477127161570275398107593197541178381663482582406435864938805448075538526367075334306775479198310268126675216249296409143884695347775914379776925238226935979765946930822994688779471724014179113026601142121167276400771447978893120858452254004316278694747335453218578466292326171827619074184396043926071150572428108492547665008141975900544148783554844486834516422512525455459108484162395285074985535312030575805889713008681697544705465362502154960733410580350676852792543590979031300510215458306869560272839801312619122514621515993394900557369216730057486316963582969562681973453629910294557388794176657339156873829173384277831825229440203384252991076654940443760217880241843554919345650444628911865763321275458317370343305482927600838926334917123158438143902081027122143895587552411717772925918911115676783697200683236040648859291127272818782274482850282154826930982773757045643423007705633436662710079207901462015473445360145520652027268323795525932692059933239253910673590146230386397476193277460377581444421027007743394994044262309531909841933141194016216010978189666018654060369028819039089085989095297153319891110968389696273197631852917343849858449309456383492496228345375593606462389912254049593441599536758403414207211764689369178593276065730730368549046753258673750665295663920765991568325622410447626399310540083804372085373923691979626208960836483562693735213243982259080760840946274240826222755451830756424559147888387040751670778484013535416921088718320912846020612593833467109124877616922852133212878165747749565151115761344251458100869722362767571659715308543359789034526949906314284392398647537743532766820801327598033530182076577482332290108187222376344661262928118150026214602471716611912871646050875270846719839547412777340442991772982198876454949283454207463469528761666990854628000134523150331822312715284893500109205076355848262205042126816775708372843339556941616319013076719066384088616530393799065600000000000000000000000*a3^19 - 1678586279701213453952363896786734406085834236222416869004819974271820207085073691084811763847772595024520640694864537640338191771268016778288143904829779465833399262803079706081206074068955303701697918854115774295357550204991967656763616966737387405397742955821441051943946114026104064797907257268385050188912654339656366766900352004155753797060248802897811197900025335402250171739870540390522852541174809995735913406172112466360037507687988300219447945095740606427108926588438893942420552349833439010219244596672692683754716995059852347933745280193417499487516209784777081694065722792303608331001892989508760453536409187962707536997420798616378672336219224731419688876348315452603232306587817783204998935312772265764945726025838520920772629681696599000221693298313742094493858092071860317274749979174742756774378717245095139948482422899924706949557776778556954773819207272837717081306563591242808751140663554909018007315326952263016306192129961014043605890980228756899771866672424109082319590419763741892937613687069651116485240606768234592958974317268005309799554877180790620535979720965747689337975216034492068773518343333096931662398070803278493310360514981958769129526169787686637870529164946229474356587042481513053946426702615399642922681628217643351938126765378413316097089962985842616795996537592719045792491421102473638587443332887490391601098285473262182337167177285490440832620664911557735622913334616937004182845104120690146531369664536700275571161999132077904878857564277904570561523448032860753559929937381768956707133764423422748679259103812672759832481092847446953616282635791967076118212864029778935924265578292891526811703673180373761133550561877341427025556849497041198812234932857729751018110948002332836992360979439792885147913555460138239516394659850434615946607382537379611576426785207623769907178895749162876052987636548096737366089910035060454629222795342255345051347079207893230847089623767158641095343609290106640887130450114541210302182893783646004853787586146124426491997318482726033693912714772985722238426775393489944685853696012675924306065950822738064991646580048605281399984187798529289845373101301284421955573392103821139020849003187387542324705127717462981360656859439118857511986731930375537433385180692297969023808442550322472663469559510097649262114082614648335436451036672389756085729823763718968566839573523363147941585742850491720757451589600787620022305082695627040786251575773611143894141959754806816746255356296963723753298958176818534732002762485633604480498329813000399581309321610552348663377439886769789212638873743872993663106966606064300203042768342798223691779460770608523460955482925393274879406065805429403268971781020127794896761912261602005243176167339387003954646022714091599294523946529180967214064076392306434879883926728994333288323327801035994901408798898241155685632044285207963220322157129925095879170838154820935687852730137872746075046537673844351553812885473185714722903309/1955261218572984643583244435335977554743940557529327287985439415426853517818328127901057095204616451744413333830974452644702914703611290475751964654907431539532453275436886260565574668065673401631100964528195645484561310583323019530245913970287999684345570681241774614615181937696051257799385867935044288158010941508473891899021982891824400942365141576455257798237127373609585198363011481251107201246235055959742482398349101609373378540425439496276143461592453937403075580239010062957731093158214569004443425596657039113395858725768515676522570535961564652487826540625949922171752610387212830028100787344635724797158431959044466654670088586252933532543128242136068911151166409720308781027395751831698776848363167300717418055132937641094942164810656659543609441492149325063813025008373254876304367344328740440835215360728779210114793298689271499136399167429003072434164973962845971956676357049217781918890853547364027615308238684105860586074354655798974541104979238808702446949473983025648694648674590021400386130431094735138831183313152335657072283065525857069804820863359932377843727071608987985494271654976934174311818064615817901287550292540798032736820881660872271152040399965391322279893077836677670575652557181394884209513854420272116570350793951335213984069089038324895061752349237267345874350119269973687367720637584448261842502700508219311510600603342494638246082398764717878716756785839423702682422745581092098976887256986223531643027829958168172114842232422202878614497210657239297452816907585619527624765540179885161136447510139621413936506307058640502021696930761554357660191156369951207604731085023434273869942259539372165522361327442707087450281789109223513863833418307620474219926491917030254575616282156888385767824862532162826071150615625222101524664714215044201123623812882593739468832530917008439280567163832663142718089823044834975449324154545872783022061895447650271265658329200558975733656537293731813567425300971330212090540591953946193337446986628980233362994387901125404729082111817219441621226509648334385207066292623230225412311007787985305718942884532448160797882839158496308636966371219099846441390319736752724588438327875690032150978529073904772571845301792590782929669544893596056122051978547911319580895142872412767898859187001632262254131467088544254927448258019829205073317032074934450691461008264959699076717651088114238682785543158108243708272658120903368570751375774144738886329832622806409266940708082553784866861125609001793828049397344691968883198552253383251404200219007775071543451288238487892368417214457406817463711364979127676924342137409144044887374778464115077649484104633153729089757062867612655384816998295167872117047265420371916187419975792403365503361786123176107065247684300550385950457732698244179046572329601575585751525265757439672947828278872233724622628759375044340099479752054629233384883660955803223648710000603933044442283869764560821334320603830970266985151737894001578787732574286038867321722930347977100547646544379172423274856537760218914095255237763451406121105898990543644108886358192431109702347038003549085628374230914981170665124151489418478430585960773615769798603418858323330089967527077761873260022256394187366834065184193015068039440942864793600000000000000000000000*a3^18 - 1621292395862378942871861167201817885286278384721166024651001997951652675447441581665097574477538922228265499433817269418099021283960581395179106172658190116409825107757350568477350710254422098384385345763709027892849647219557749686245982916675161578340036874711168002185714426630540100265434072310600347798182166563301257909112066098766342986060140393589663324421943646601807356382191364202739730938596863057686758083492193647105656016460835724965472117815194808434036822548155457417852485022195022088390384537166659721269063710822670955991963590757529413666308763183756204340090067942929649485002071797252764703531250188308217585640107624577668159008957682036968716572089654332261933899586623164525579825530115447433241837929514047297805567166906244502756752518714230238357563859459146264461479681378924644184095206201424664138758188641104403603537611380885703636609746516260222258256523802158257180680936458713655279030112946766380929281656543521572641728384574334069112416293798953580517191401089660390967858131360319752770829811397046123591628819285169382622830141497770287807572661273625000113739425325601892983114705555552457665599715521862963498661127830762092430506595492682522046378278851063624738054381481791215879235859645777775881471449115635485898229533525949384690954870918272543810685493367973197922641960654200536951234521743987201863219224533618084796696298468090412845109434762790509853651684598614356091686204740419825068176804039673023479937865503650105326580890870730214945565690232140746171223681374581321270185964226157982805142700365012663854586173841632722130453886761839380755720682271684269002486347163394542256509782295770089399061432208527819888991307836898580140483289068730518702277494529691155329496911067085742867152856457631839023806580021341957407751520091103816567570275418721714875839988227810800096400714595050447283460161709000461881831978258473099786802583626374092956538101818681453762667532736622001883797391153664200072297476363071905565307262685848327088646331449264887490879365674328608660748949318607967272500568208052554126895201929386542490758766358149226888898940436455711357334604088180326998402601483227626085937130101396109622536179771239199927510933523783357044952690278538732865170492742047364382289753771248120617678773278326484028039079894081012773655303620197999835003343501641305978502078615995489335249664768056723303200635150540317472727631872345516538128524581072875241064979513046634335387783029469915293551144402135502456057153507161540472289212582013551764460644726017370793266729934891686576557227201666490123802922771942919698681620068504328869846034926610188458279074405119867805893689989844432096053621889481204743006509629072874870817657524236928704445552583989342346085581345040407504570837382239491375457052645307324820566405730300535554874518875934280736404978789620289110682497191201316116113385376871280765745197905661964068918712958994892977829237800634585720348533518135635293/367059906348318280443039976522922810514526305392597951679617403279299893574219314079436877003559588534375653601155426845550251987187326111374038996791223331821407447503928362200013739954474894696889700039232396012153344401425053419300352650006347596992400982751169143923563577688782113123368078234876219312333744974975770943845309658203451807473037016916371971400531983201225322624152287055714704897780647379397975044819102548960179039885886653779053772623021119359634254028800310336414140098911685372926668475639000114690014760641395043884353007738700750598356108460460162724226314575754065769731426660675097040186251264801974885788452132724965882370693353043640126512642397954048556748418022037237781594217680000116184919130254887567946240471638351798643832696076653671684537091526628658308351986878120477377734299379237485622801846252369379517238761197257878810198687665033266293802250237659070313919384830465511073171509207868624322114973583917043819399109613109395896893812901864907638100068934376428110189243674752190961183686754561118742669735349480817547772619316393555336947905140847464872729812122985504506705606279787961981915754270409786936973469106183666847797001872645928051404821038305633662236503007205072108904578420294780998258843783403845990513680267130491034800883803086965121638511160005195881835280382230813833551624832771551177656622202117375750875509504133494410198445199125358484008620155067856382712728944908721853114873233224708269813281602993297561870166906571430907206062307536513919555113503673842653863011732014185152098481457245818084166071985044106782872799722475082068019437163157290922775988664562386808489573596255713956342480458736880506442153391008741220781802885258661146545507514582170253747602145135177790271712768480785586739221733004458181758657758462181426237167613777588976269470453464039169563278732856056921953424047123001517998495183653865066924716674539713610037395195818868143890691673676492452336851331908326348971038157776792003920917620968403357306896509247331699356524342495894180792104457522985986604757210435362901116948501204960347465946404820991889078936358344124374484192732896102527459328908067253831018289648809878107322550699773549337419838287723425101333665924281262831182041980257708817423886350071160738477938397933020158499049680791060596704987045021467257752005539205672674536209726865077581792163512347572532680950371522275815894414064489544487161306690960231971684277843829917517434607764621955776417150935292071425271982003355823896052176234924630388960970340995133972897333813156205560056195892114737230373917915165054887378188650619378072884552224389469960734681805350905024781984876153266712314115471427685349015905286252925245973938527429522644269797504782685572715916246581632067551290717033473073841098622418262466346639562492089564831948161855987585998895510669809401200157557657927912568183781107961963800257422435271967909455804708736718366960738194617525884189101771397507462708315429087701205396718317207035685107759717943190452634190396983238067162249090353998453711966833417737164536645804169979728901141303024426103259233280021086175120994839756145238235037360577215264899973353216249208871596846179816335257227285728511931921203200000000000000000000000*a3^17 + 848282334234951848395975238777023559703713625316140440998594123301295318804830030932837934013379935360124254650395161345793453588303324672014670014020452895289641492954907420374194976459719730619715908005221417232062761409588875245294560357482603051584724546315740301468177976230548174662220341452685058036368259854331060980620001528068973647890369557176295283680989913465099731097031386687105643854805772138931031084331438447329631255794429732154258517125045243203659445542434100731497920289052350976304306878170000821088347672544755389934443295273013090424314032289159688256211793098431559693234883791832374304774616332445408738158179567994347836913635121105894605710101039319876765091994251346489956887031427962365076151783177875630590548318052653402434856520276944037125948596665395710487125075773845382613728600091828186795379490439587462079592166726737729455368623973975832779084283394901304595869802695050399437742287602995252095155451876457986962129798579957570925281003547213634174729479513637006394556921075588393909885534337752264201359072023936204713554725189165084396739777846335735870876616744269859307120409351438383010839218291642510452461149503578818683357770306746219698768016895721879000525727598157281474051036018939839905607011615285900424823944423277760918999470198055999174195856205586055184982035694027055001947092214570742375478430180488869427915285291151888331284358802508870860117003538960245242973058888553674059696213668113286448858757187637599014441004398160078222884735786733482098550845457137739361254678079890731424822936506710425140547059127801567845354925356489457243929836770468377514531704515819558367109128226202002320473705699198272295800589820715267185785658229067345420202132930393093252346622914261169705461394300838563159083771449313371493245775799366362547834763365110123783103526336306353914875024726004144732639768231203740643610355050701025811805244528363964259168538837221246159669767527829880777285222455454016062068870541080298244736331273032105510190404984450201058232082436224847366201741581447741924509755566897754978608429059247860526733763799440837588036692821425604790354739589428985355914242843231170216786268039217011597614900314999223926402522104178165376178611805498800944281853439273516682109231605413226971538102911533235833822179759284359314809071359884026527618668454289952107575206834893202010713687080811213970790810787920368115083906917593186692133090215635154513946322900168928389834841211226491451332560008144432219127297627671887498814169549399857420952868326460054935027845057434843127782163336712022483683573130740972354452077866620403498341673262786942326773022710264714598530097960471232626534749523838511760213034732301451860866229598920016663488308029257553344803967201921785631441789804914543641404167519173773322728470550092895769646083519688050405221456246069980849333201216874049365956590197654234568205343709123442230832137916877640198959428951069747250020889378434138768245738706197/10268297754494987703637287754700090829619825641170698721506224151795193556000804786361200070798633509008107985465265134941235279996390246645900545666258383814584050299436472534688698169706278080408189647500499359470842459146310393301147153600234536659028144353899283302711993801311755483899558666441951529021380601818678488114162206624954147039294960495198800876378000425245866264001655979443516423226895958387699700655645060319422326250062950621464008328382447084950705958854175348156116590087963203690066918009513858188858445147337202664001167513849152263849683616803644281937890269809200855171319817269455127568686838564101470295392286834652264165439928394266869587298244164770848908062231044539427687419623006188146042150962330533974733086110488560447901813905952937796350880958030485131306640257922681811409193148731517389553884655700844255293849622522574531331852122790949323607952760351180454134911176389365188102433780127346973529217298947874659254430658325712470667093765056645670621492406916658297760217489680669404533438502757192754540423301300783775394436677246930716721666861341659834798248121523133721857100598850676426699506879105905294562551269958547809157732698056806458957552671868291143505354647520080040481441148435573809257118941287847661070888475897306827247135726506440776413023942972964362335683400992174662702097252300229550563107412270332675322546906904776098918108360774686033437334243026088511682739304590850678467467258619872515278997033775142092846099436371576283720058912615208061510992046458974887065869977447906587405098714268249508986986266671460913624066154345768999095188926174749247615905444616155636834170810849031711628639946101139540534626483411397688366190164535128968841554216157032960996560728954282012158683371107199710729297482968772989907189014035756418072023630146162614794322140981303992882273524122661911370563925471885723617511614532960295959909778391359582800321826054910150102736430894066917357649141059854100134993031147116882433904250667959688645365045170391460909326598529700815807884595318483596427033308193941731547766198509863697871209234754005205230377960057030660296951599278404560857270858736012248080447352439648079377614485925061652403814242464593699428991508908828458513901931210415641763465245185299601550438747093870091103845078757481044931424096413259226062194979174963377430975105274240756733484391875771326343512100440330591773576239800478590288224216716925434591997925522178885629731967699283634289013316569551558629332992647588253928054653381782364600043420794032983657508015809932101340276476067255934484133649360187794395853869519076433313319077728994164957889556525827929872136010838027785836423925236268460182634882987422123478478301497713086667296784852624362436612647278844077410543309243184925873443819291689267806531359831270816073484877981607725641855495751362872856653170609123756505966241435210117598985879635589578366607701242564147700084859517773419150609538064283682714054848911844799584094655104291985556376610709883054339037516516028889004360923105860122637407510465412381766789507812108026573226706325106986203857044388021423207413561358737481683401960782283399881779733548190762179813607699859563140075249990191176430387200000000000000000000000*a3^16 + 11630705317791891035672058799071608948533804959702023118048186878351627117813729987297976394182669298507731067786294242263443965344932737320175510931271846935728910875712721632597127229411914856233257719693467973537366998716715256385944593160821417709681262885219148395111095536860849165323236432268557295267628701709643340079856947331068679327107055466030058539607268379857618255916440675999517280423277755318768752728999112671300958356109680990932509821520367719231897349245591044245627539468919020583184725938715091227200931952195431600287724154661839200833108711682171016405701887726767926234348079033169820628510256479918862461451493071850516073782165926935592581527249462465859961217685609113285770568638880877916771888597035920365296215737591402507847154383332191406095847749921566985728847852403282915516064162345069227004141687193490714443517760367000310104771625121653590633349327240654802031582340211787737746920811088052283807137401211131515829779492064959790736586639678913281029590326546264725681943102408236884469287491820590484777546377765839631208361471977746352308803256876772632810127259695514154572512400121421190733284904416732935604866509468901190236533511270331254326476695481349257871839217734655995656900100959776117071426217170305781659057856890347801722174526997608786287043441655337398787158026812803871780685975060410061723569013639692889650103209621328070696409586283467008745293218209579439380950980451468265340371132477412989257371358117484673015025784603779160361682650389951818360855517885949495930398566148909607840456599621825625627742446630818760266541010668803396436005989313518929034936793069217604153575490071615042919752970201456104612490011030734922283666556932345618742787749947913833751298071677027829299387811538219811843193040182449747848889087616137207183754521197675517197175573594659462082740911843895090362628513965128931715861818691388244537292084117724443523319004099597301473710703821281545125042187516065098911780669241046822476147355752690346120836046825363147922162364465436765841443575685212694931569833394259489434689860935582726196525961898608763911331266378943373204783183948194613109519615408842152137697708564157925359488064084500465882152571312025686572395110010631190321991747132281201687615495054682204062363823963161888881958536976116888133810318435268039790880586061651195768711703357531006845830474646971692166885638909721326701082440680823225238812005973887970425331814161653942058818873773267562301958325265830876489743527695791110127048337367694949433919715212186187690753434815634399746424015334190863956271721203365211937494287709547227638849347979032778639400277776307615539742140292764745603027357798002931397471595310308359908370026206983098224193598905055288599647421428526027446926295893901447392233020756874403678971802880692415457983207019482285196099959460627316598307266149004119195477695032832996277984919905334483893022084412287645179437863655455846497715539637903503048756375314105950171/90047005440678981944444044746312028114229624440604889280001095754647034007112391560532142996940468176551099627836952077416038776234508353449508365905221380602817318790799481049361815789814899316618379154428936833093072817978347193410124974746130026096283874107442249014948648047714719960000563579357204472521030836597999380827824442413629527820236035008913245158386234197909179897980578012080720250157287934294073176378667198439169050633774247631765855183063788446454505998056129790173380096154602784694513062308422028893292702399393740809659124912386070022141762365614303781249739283499889638364242178988885353953805143545755586254885327873249835884181304530587642163666860337275791458149447776877108934947248491205202669612510335058231863141206662938329778332817278787865920502744043154059281976265064825399194416166560007639513429275169322180858477209004145929900878579948243973023449780266250558918141125114398720422799824044650492431090773202081958765759157428193109157989897073729684952417193153278725812341884575060303202999621487257986313596714947437640612693674784085650579227678510817909663830649918599813677036669945345707154608356922239935535573586286766746413418982992996206678655092684788701773059428599390845300443350566765877358613650335971008571655237459264533796075636821534399387964208957754221385064846277124362832407039775888294466456378369672712326461150989542107576465481941714525221324727955859933460624121223981821936835441325154931772140272952920259024954928444840737880478015901482781692961300018791874553373292488068218056678458625964539512426149841491994082274639487159107209908725911714817932001263990342035702854997034460586272842109953251459710364360690041801770003435289483509647362510918215705578339052347485879119201056006418081080096742202697314621401504303999434477914657997592748833335271210979530792881091963335334256612189912341971715393193851868166517146129313147383067881494762465817705671208647514583172406962250931839646903124816867192006641700726736561087817007221717053199212072347889304394641703625239198417517196777534323047911532258340224967248278685867530826068396355908802049585094920231267620138047632785210273544069835163681009353865043040768010056089770382404800866742266323558885437811581102057827173388122028934438760227719625636167373470942013137040623600517003079663813616653647389299897864981822368871617739234760559288218710365125211286665289872080399859410575050489356310596032172708494951375042262317475847382964820875484679938942460581934506248854554120334318695250710962963389324458417625877470489818242004521548686844049105540272099896302290583760220562542392818037796516206482020166647118211310251489607933625569487671555117792783921151683425883265411265553308707264537913115466579078388525805499576129482518722878744973963652260965204969525159505892186725885166347948722075301042343408072668987633420057934378416556749713376710197769758739625462917460166313064166708326752218174407632008299105517900835972004639235678359778188163580910293219884381489623400846993659936840212042863433359188928422506992840892103990810932072667844959627738058343849685612482169469036965222946537793037868628960516837654375217549114530393579200218377748480000000000000000000000*a3^15 - 375214791738924674699822197138360478735680530826047566156541593764042954772945380525304629684499838559555388127601335789063289225620583665930562945157933333541171433011756511461903688628990933566313782941516212735020857947782990108256149501870321609749156370406341238084678210039834827136145321447294069055776159937623188550361697319233666594904367375021289254448290416327681173919099035357233212736180427024049745791405253982770911714951364573721785087458903151247519085688890290709995651885997435811002360794130140276081758971860178388184055455117889875751465361758105838904928258078534377362972822099479558642720020771883778319605469438101586116957865962884479630966455530544117909776518095232924845684614605042337955624387247648452211609441644381441090564101749523214858972515582861026321425504329286705421581744969951429944843195462976574877564520024714735235097782496398734661211705977445605116629647615841692148954935004345228710868934783889363052139685003610824465422310091011152896016007580730555757125351042666677560687833289731428227981319298982522494510936290923481333167350631249389498689368661525156975129341408993416006045946568861265283933525386212053565200227715703947690392203787727845833837434646603438406029340230618683005203063168439275691652266920206618337815765894839292921671695598503721384525044027613751960806372450963866431512566477794014274614509279446074046862253495830417329122791600721325978083958486761154252120439276961935992539355204609818606339369362618197161137780289939839489171157059768369585680057529583833761990718673294694961490658574697975512200847908289778494519452507560506811725113584713050775895870446852302405783379933669447299861207319179377481396943766837244819654377795442886016448308801562303602855887101756214558189018807178481950048510417854977648737167865881334718558774229091842807120051602456469993022881235291005402020259476065650321545057173543203772362021524318568191747030220058446248038147639509014717087229855628854868400767714066590922024129037886523466169577301518425821411542141515375602542877842287443983261459412640943488662674338007744612413735547893490479336323631318934013444891244628384898357094110062418187556606526837622141609435687011464589257023458031200054940178827761241819050061101353711348910571844331447586885056127315736098712250101776699597525176175375157837869443461095480068239694996116580486007256330803909634918659441998556570931327852522701284864184465722542413932155159079763857849144631504698612527930904577751220614841235677126243773384503229931718115063540708394689258986684850856109430776256682342238554337480721255082161160712211654159513175225908911732804562233587683682018382107379383148588830052550115331551359446246141252974190460685355742889671630730591832270942106176959236298809920557887570474037899969780545222529188937463012523132173238449786597950216339976000571129350640026464603459158107630252058523022766008782837912108899871024852823242295093134985556361760333622329576635843/83012999146133755886995865429021479775513302764178650828044629951628493824204106497937270702084655034382562294237505920571172221845014643670264644980475744803164871372642038676945135049967196152430629586488061528514198040052161808296636717085449560699215963653431740488481864718873560550690216821077948560813582555813534483719091696103263101793506781745226672795397465761164544965153909122159986090805096629286706355889045357854712882626198233964322719583792682169188838766213345969995753694803984348174440981767789167973374950713552426766717104036305619260219291324704958904782690659252700790168858311674679923523596101214946492557260974512870955169717719757939708161237683289241725676420020597122070284317976832229324258764991751247683335339069151090353761407588357443749481664644153959519678030385553993752054788870183315962024989095685016099449661225036628467786327324501643982495627200689991830464238886143924805077272888733382679001542168390286026134713985615336105524117374901395189400358155614378708157790967708484293393675137301460317074276756715001792200982302625607931353174930471220632561082485441824423365086346575896756092187320415018658019117800468325158627483066139122326967906878403309896832107652962440952101162502493419979203535584123711880002911945543882734937228948841873727870018070849573530202448544249108839738839599402769741679103691505448298691666074711377497346162763478270251954982029937742171934703175719435146209978351543092505817161175906966130311447554426205361637556154287433645537563250876902401035557603268749819553492078785990767347347206923270792274028922561887553821797467913301141103999985240933705501009461530029201568362591700372452150998638789215477349920260855198598854494502278272484517791510202951129101334591680721421283811109030349163183232740555317675268158120534584990061655771418202921326750172517672370066380612292541414252802614266210455226810383799275528874987390776046394140385470415049327596022348571682718587245642970058077754739421878667204270257733962688272564479513107579225776818892324191308152135172098429850527109605010091989010181429605171152558516931353294221860185233837340887736765651110037838552245395190548793451667216181697281910312226719573012645248906635391973103767920680108377996699913518868735590745500051789075497113248739826869143743019580621379542369679862841742505933064920833864125471574077862301488187872587478355640198180080742250948680454141750060177080947017941358998294710337550061530243745797646492504063585006614561102587915486319532243161591549489527965876556845065766863638710308651324110410006123353979361562633284455201754455449222863252102409965832646007055688426594034744682268462980318550824327418517771838931999821682443521076871425390582771284750255927825713705964390046048323092236947492098647623557026893110791194460260817688327465823189828878521290714226853288035118394905093414754236403836820112728606001645696589934232865113540040160543944496379147253934245874405515169880807702949354567005394514206136020131958232345551764951159672361004071211593614178227708315935223655251535280021573070124546808535397964858107277004304978516962432590022074254293384241735299056116004985457239830697816111448064000000000000000000000*a3^14 + 185647259056577249373481493321172220716528871635764800164259445423162672409440666593684001471131652775653666214755997424334624967450252595006174240878483660570644091545893134845803850158653441411540972468889175049470498374838719777588744839411886915212556555862748233459494513564798822540850422947382141590483070658925429430596462054730383937026741919653486303430473543796663122452878511112967758165702432857421396844234885136591344617892735565383275391470822327466053109685122791348365011654105524382794931515427337888644435507055810523953370882230249662609769701555747703489511338099717704735543494827395909204853262876363024835074995427688022618592869524931849068164780047878306256905220659562241714773892332533152711349842206423491417529775929264517819823934017193778632142832951188162082890083996241653192161726598224230655274501575628810940766309258595568629436639916043676566869463879252310726308100082673753168783499818683082571448893701386888825884366466603217576833556316698324033456587191787945622683321578520648790553608485577141956130228674547505584186824274937040247847530749803802204299666351353335998956113560890789113845401950209471806818185580639821223820319920788277449314734025566517877183696816828150543522848802977757084372723826443737701927467361484605290476187857943133191996416790751270798383812942511778718576963977417298368018180186982209224854439768474602443548931515953674951773942313711023536899842521299918494030282945429291982684417639074825615727173921348125743579634188126740102260386296047366260645953620851540788646655746637167074221646282556941226389753923651909141474497583348763250754301301354431289713682767510232923168707595218261916666956257403878367145454532562620563987528145062386808670884343395358352627737399013352143279289848580788980422798512675671367532910196214563900614982882349352351819922466747031306333459278289342801292642628295503554861587352133444614299017877768416210370372530336457752053615112272341058553776726702732194031142459267901180081977486762776847823831088649868563839166762096534995966096127654959657254995124121046690633921175578457278717223951728374775465581579842366743636111440483175927363908942399031791647658780653505850205751713037723128070446383324050400019755825520501405521099776971994898333779073388570621927900104545363932069395014824243605000989000662158230210303073261133292834927176258080086119978696622219507119838567774118706466069717253530749496243845443804805478880388156154194907892029278509020052491748461645087834979239981788015246204324350087502064829211039444988777577195102337620064752146629394051756466892857540485871954267610099084612398688227872841297764699067243834095798174945318917286546738056756236574039563080458724064859541295557298383151597316053903222559742950738529169642163609984930895223641829611328593927045433625010742013870813611337208093752195384928246549701555632673931850406071729042025622013420718296968791242653987797124224944442311845586187777838685525390055240839445437/191920885366113271740990529907738609950934445385045486977420298146631631155774911817925818939404701543594273178187297290619757038104929244695177124440686184977132326467437833559313999638337097520378874776408019854260526807501039928775294256696873429498882787654603300356967497666962503492621720796245109236315137818801266025702948590141673467910088699214187790368738962257072090299557562445808147293564990949426607896952878449999983545074921195207821746788701565295569307191359423943712069643896818098991719984037894435011834695327186415161865937288008300920473252093471085299365166541019094733426315565802094253825785553013070985175071426190164635790547965674983419155323567914654646616664124915665297732076880327234728862334723619975889576626561832058886352094218762585609856032502501423043171345995247566343491962017136350601716449843169740849002864086351402670626385600931905070208063300600899969076073123224257972202353942717078651662981827222156007095600441708041348368598186380548626062469842192629515116815203368410730983098665414198250219811541736491329773370691069650202325011583897493842295057089700003938074022574166723901210408807037859039350839789346232925478578200228424828195067615863476139027237523309975715639894664633594811649982762478249012346931100426605074188299349794962860731686842599518585673126554198083218057435005425585525233190574658592221096307175864890121335492598743485541962090763757283001373067163916929178434379696801139382604335844807402016174888736669841793262727111556159847230768494754912407697175004597865756765405085675767302882679348392534642708585155514543831153170193558435477294921840877957674664605947621730923666202872768454007584539792122616571021618145694613829767619051565164472447693588263658764235374200256165987150738130119437392687324155299603260544651194565709408989312770538799219597903563800401098231415285729012724564991839475251296596666703193607975063872807302871228166951197803495759896994731953205267212019586204894274520271583045421263423706364400894332803621033425947769111445784884808414695358674248041905552510591010104067276882818060605950924305612629501393312824674288063945739666681255081265888203465295384247408010809191379620893795653186157718185075486236091320393343655395758375680403075984304568182616956425959443750354301544713960459721928407198309562844200973144860714844362480473059742023754877870274140763421694387622348203208416429579645053873100858885278599934474925090901449285189426448776346254747902823948862676924768068955364609888988916207889421750824732846061375577674095532131103304432549009404052094786625166373127525688406636684184734143926683853532808814787559944907897104771197390615244359220618802662514823772388804630354548416315417261737668057724346405787209513591337238765019094507013835310730552958995996863881408678598717932703023889306247199962549592715701139711403397981828847745847381600667364207709586407391395776770003035836745846281442224898781394389607391067055245994523499697943842493705505635131225632481333951881990756297625159895935223230520570184482709285701921995339908669261523322191057629522607895494188891334082813880139975322427632312874959868772793523883253121710667074256240640000000000000000000*a3^13 + 85251163635097538801800796293376943110524124141792893419564008779231693722550089858832146093960060077286313029020987585414660305270639829553042124510169651693520020497690750496351203408046731110644197393850206927078578477885472489359843297098727302101533967790366662867559209545675485947884373224792437205179189294146601737674601041840288510012547786703535157520562985727645038091614061908769826850705316112291638802852239318448265805771315477661698209064057699155550295242574890149366224248654124401035026216422031075999296343451934795858513581251435112355183707440259238522747939230276338601848889170519566172332181282979870020253109655008842432655081482332516270719040344950689190708848800483072841061091517765258924442180386552357568806291129019065749678306996889718302988345769594967358019753569213979831130202616354613507325502675934166112581167445674384720511251410093963876475261619917360095317810502500275639516710206928690653303311283063620471130835775901274377279556121077418418358422290122425286412138281268543895084942271623430592947097448784641547859272831771982835089417522434018132209562567392405752950850826764000245094862748267465203341093180410308552768356785907651859479713420745056086057229805564040493004056506463111963599877183877568907616935772597484735486272099106928412996903794192354045590693083199752872802426567344526822913788297516837233774252911821221257832231242786696069845421960943105238726695800952710789881376561852973406471520756447697739913059542849089764935754958419055386425485898005943841161200555571642217690537945968074006348709020102454764476036084701722678324819990243636423526807788051943739341036156780613948873536026777384498922717124195180869955435668120004900330431069790078175557031659382654199983612168889602515425670046292611193859746446841101877902398431226270480467160050743999021734929992702253796768007372814005508885095046275684722316367440254401958783660649742025096266240282280700011205191032449926381150712310586653006907081070482400557487805597073221097336559123055278908923245022590766027440018993316835878099466026373814609651960222753658107717183850405626977654203716240810462289978160597517298492247478108543187376801024983503225546283357679299001280300435496317671799580204556375965204249830172520504989491329084476002985468626994063008793803971029364359595262238220121716799082464899198764838520601404134691694884549403314705428471900591555796933666256280928429813284593181244424638704135013524570484413879054140501690196119869434714626205830619863546416929223117017235389213893498157801244468617982569706911581979097072794117816707633166953767223013105557274650959061486126002609873945050711426343619408213744966388264080771868566380562805527546225370765412640699293318898279202157711461710734672618244117902610464607708314957774886998585446880635176993567511680914881013637132496167060847182738245582695088189055781716440122204364362911203216736872880019429600673624088523097955118033571939639930303057642733648933594688701923/586634676780802383609278171208389630534509650820479903396644036423339694450375091778699614877592910692001835438493879301791793377292245610234606340728314060361361890167572050703837320249316317975150850419533619068404120688258195317021682496856033586535340051328840317961397836351891369369157524586473089720393259766166839922706128970603678372915245628400300681189815087981933478513001058180540486157139114689908296319010558647987119800234211393526950697986595341167600665921918624314626270819617595730658433327423897874697155510239681877117480795469064898736884202998329692312892175763139647500412022657278544639397234650798549973582828430610328563636840813205741671890245241735698769082363217047132888610781401631877143756960366383503307368897663727964763005862537905453443087163651605211903411137737517376262383467164211855795800532570770889823262092658652411578943746520714591925596773014927215970712053846775745649222697792044293121383684803957071081478169153005775269387924323878375768852447369748597007888449165663385180274947072952827582664402759186705961512818370322845539450680854679663493984959338567207831829091139838401785906794153842739690116857227136639220526824242727648992401109646110889664146342409910225610365912439375641442720653957214872080078281196039777762426166503230617170858648626008151695279361511493594885047995143748508127020538081446036990166649377850049952163123469302243275404253873327704580542574063071621315400966304391284424843958844916643289953894299329371920801820240131279894115889667715514035399678439965204571349208433431745501306360649428412372358594660620028639919238804421166509527187594627593342049323435385199460207507771615658074111632176309416144388205411173178079090421174016257042908343254797454871383612584628099011001642331463976984413233033509142155967159743693270466233867163960136571290870702573583976523739514378439843853289773755352608963974632341458171037138447709179010657014595555940529924156518939841304717979633517431217952482465124806573524555684361379369111003122042227308296074576514832223670172918295377051379468474663539016176134555952995101379448366866666210959583289464510238291870879072657810994305565709897332949549140659294436814832849949316239311375637042495899913688975712453327669250891710869985307231794338835947789761658034917514934667955322749521679891075761333064283604384937265163024339171183018421945704624268909669375429423700325243427367922895562603775048666962981501913832655898810804734921622728393089920626777639046904231843611793606453088275658017014029227957895406313723576775279731116383532389775590366660528834439319489572710514633270850324275718385772261214745181975906032082965406439990139070592790574644846098205384934115252177884692600866672496686673793386830774916554838464868663234630717102474288937360802870167856578945251405859677881174354064044431517416700765754636733904339862926945874631916450255068712990685596761856332912924185307458248581332369933952451947612809052817404269248839654964378264118864675767853730617064667837123458690814284860264095190807742061632419005404190860250856703129154161396768178375849934392507512795253105577207307425257104971068861525865344674531345694720000000000000000000*a3^12 - 1577579408013815027449702144925330562268532576104331846611676657033936886074144662059777749433056412914781184669504283554133205890918302967602200298739634460313863892340327175906178929156955084401620889710066410819001159065611276114213427325164897765028524619120814646733115676843835021437766547221474235439314330015906423283847130499720157521004552027998623025419116528534812496293140435150241748097777101004619386548366645122539231704286043948650515008485870678152997605426028413088644298165493976164618869974730747667337752433398318936389023879456547677544073826377942057275318099697797906373253593679360884580500796141628324882395481607014236945073829950089727575142002236607376229390672064013614233725442667667220336260690031012331193694044942559959582437429430800868168986319657214563966627413498646159426039494499671718292087781342090056421563205696196159173523136282365716219206253639819403560386967595065744750236450320919408702315809109009579963116936680754137737382370920899197117926638941927612791296189643575935625761001935120654160239156911499587563077489385075336781666796590758436388917607038111402439794647091362587130034613383446160780900474762655702167852652872490442188247229638880822821669898840572268208733788425988899563476418402865188599580183242983424693694789097346882596122977405289701326790099535870606998311550574127954850722884791870401255953244151455875693071031059507448247242561443001871245779909629711709153830415450738945941998400658313111619069812195810872518137929437265067196466176310492830623301661686580151873783300415020114644935392673009942728889277182092439772014463831669650235409629573485768401067502851474308882982479508463772523299899849292809649210146750103678117111536478332796493690440057041695188180521577525976050308018700268738394686099407950476067266870741647242560656595269767868766010428693572505590121295225517427626099203927859931014645212704092880557249990922686750758274754811453452596060887341549672692702940971906851218018425132446109238132046787199008684007828030472014503552395231183983534202551049429362963718270530605961797771360118740397712037773029295257560300092543190753245114535710641119796625175439120422857362085294040909763865880868609340232947594701065107365180110904538777088955891729282640227435735143852072214642982618121679396797583597499498598870467507073356183199165273643297663622888812796898045317698446296760638195276627659187963615520329330213337235578827749789802056937862816001722255637676679619149538404805876055929697804540516202116601114412011128288507292010106371238463742882591732417121575683173916390876850023902205196706343820957007551531990269059582507724502656439382170180326054292531560833917287563857427492691665790255539946346584950153991633593178516037284816687129040318319594533669110999244340691704229697305719422344961789665754279133742609204637489242416565451209739833925387701824518597769796948070400950422529339332318134891691922022597814104769752023071637438976875967898155088749263800825543737658161/10667007291114138394181159780222538905644083667415444206965140941433916258036758184350845963477552570210299487775754895548022772846576833377017810404987196684732405382024485683523653258724496646937888032276574138232140764671442913097903009675396321980101728736880514204467759526357074206007579296857916746777373777588126895770642146148214468298197444262344741491971786191484640430114638178484254140277976150596222734275628393384572109404690072285252119676219067101410788882806696990584253530782739790532958471402691827911592259466079013624547291279103124048789271167597598521009264772304403889027775985716607651193466765729801514463087013953816348342904184505261873764076877539088557431383506779701233300697547967702030379898749337875489928404790994402435443857618067484517715640309928836225152052904315310771372583491577440310007664509788543350820729478224092465183125273699720591908815834189680974809242719025793918334814171379386128280368414175143072083966342783587883443511095468471239083086646254736502600103789099358123878392210824617302490362751587384408632447945525635644549235962196247339838644559913013549798528039677542553632694443257587658651569440648465399237993350564327723937143793664786939236059438656764000229177535862060130603669931523860512727253495665701321923184942876431561207171980987442740430825385556994637624341749261987897512300738734789948729684303414987836603714835625994464668631020086398029965411897153122183240552035208123991998378259636316934008713644002800011275566138501329170844850186981623141868865206008278433952704977160229950801443681445854564571034626829613252704423414743070832680052162937386302682629045010895223339039308082712695388534978384939385560037406132731687585186033615662225994859451985173040594464187571438873109593054885781441850165344720434484901848328062456471337819799352811117769189772347516696757366784484369519255449986476518684779084316561995000007414601392416966568495825089073117037347715022836978476800421090824465963644026757920244854483472552449194562641582037867038102002291926272202553410177525359969882617186467092651279854741605285428301145059771465717082623851826149618031277661095605222952802746568872492295810130706059659889796078687382026954845010896946832489987376343648379752693542164440715522630583011684867926780181515883535338803293560174710795113172382846912154204740784458022856709861943457493380004343830166382181890666655114047980005087912758566836017857790083103786936196618846886326738203945180284100678714650775109266300663819184077299960253282729213228810371277250018116185361862379664464967312864865930233716751711869177360229949004838510687691717677489389255340706196411461876430908319929744351039765952328108729473119809275444213550700114432546873244521135243326926303525530557787430134098376675138259638798371688080277861171843342836244838451720067132785414452643013370902118469314625873980213465888008940992477120468182493267772235636202362890821727819938730265379398171958230703838412295541211434185253015854979807927891825389544259218164162501365028097230566089263256509897584635326768986067269321320226000194486967282691717602326675566876416606262437409211586360575129031408749641728000000000000000000*a3^11 - 478919995611064999071535405774535054671610798719573897283271715592262619614852943614165166343020446780111131777206931141118540802136338761330114207343403518363089965743771506714075548201174615360776712850748380187453790132730247115526163838338444226933992852542860513120674478215458408659076083029276989569328370959614960617493516498913392393763110007422593174521497700802307047025442214311526243830439597665182532700959168910357660465746874369379166315594424726222268212030583984679066499467339693520291880453769389889083879615332140907295787475381405955342294527250604040228652284371594942198424885964118412533094893699110369202020262574276680872106195528908208972156841264534544726715146920631624768190221383662691279228918680580520578310341755723357147948865681593782488655530137647702971488823254814702482110854868875877113895164592058223129999857973571591684466372576314454177128765979877456472432449331871452851042094086591818956674661145032196335071115567809041517797968087572689754587935083262801893586421767244039328830253450162631076202135064710709757984737223150495804180798776811636180905570147578059769653812820394583740700901416557412080560546877764747275068209529487635671811795062309376213882622240891538309877429889161337168611402058866775628680286557335742267624684103979764126406648846217430126362073077678869376862524325914891739580632363423806109377458161652020043361068304166974023287803594961392122046810519980035344584820968224894374967918324427373554594659497562457945644958400100742186608966664596931102134059658110113345105827376429636987055639462319695298169035068820104559666945298064412604420604824930156043952197062902338689020658648570938516834442763663207310359437666245255825346628467321433101333819883169881887677797832652180998924577785951439082762828896696420911333051475057103209936531192379867064260055695563745881831426154954068206255783332460362705764627468295850394229799861401470970932410414411868704326192704197966819766703199033845334683847463498148875481576395028855272316337410445912381511486431339850956108681201217405986056498352770811087169938471385350282808459122814129221695329700123866683676471274529613224709942148106760655875370721011511053042849948002404333440994335279996948579402920382668195853207488901665815196419696982604156131350649361169318217241091712149498069840453255967629063311348846912107947281032485985774995848185908440228622345709548902894101484819821707772926308028388999667675052795582413422132768967358518856836885700992143653518700578112474120540789481839281918870459498894979591278161698027068685857114945308687936648331913999766214678344442457891663346688960181690184907067733481784293811120426188511784292262259684426703890613641836440621074438923682223732294718068097152100151456656419300619340001168627941345533011187720359482336237058965098149271161633283406718568201696445920017979786382555326268465143593691405779268408071385916376920075794519902314489226335078809738444728977551091450697531040235856486141965077429727161574136687/169547514774229342050252910935442271322315274356451737196686123870752910900700222402427132343889118356868417863460459638405208156054446433019921150286788887734928216648490996098894330004445658476160177108074412953569742277009374508824396287209134451231983959466306594283863060098601567045968044548955229866939763666600019069840783216924897325804987657266374293835509398642931627116435975686458812400149919996201558657894585822178079436694623188738061899760867231709333878879653564939248617979411121853716508092923034475828683526771529732140656968420396233380465049228630042410044110175838532273416137468284092763161130996224109561651341342191956016904579552098304013634949962919371246200935153638541433027546373489730046270668496098128794485804096768735813202184328516078276882812339923162860108262766445649009904599055885319868845375534511301530531716000621993783046806235308974455337776091729497509149594609352650933819042386681018325175736970506399028841119492587850625411845770970523183871692756887062431972881779660512985839719944391525626029376214144776799399820097694963527508353586137252487161073047526892817791748677532554525259247513732713995799532582735465355523321637540304246539176204439591395633370696016375227438251747481983989138125284892090363935685088884056757659672782841230411643536583382967955761359303108765882243184236875977476633401532726128081157752727110987291395105292415530914761718433481820900685181572486912143080266876349830500259053860287935479620514615421295345235922153811918431041243664131532380880756473672841929637670153939405295077064537141395641502294966850491407782608902344240072251195318498393737198973417455279403353362211906317001796324704248736469905176260196871560179170507044191773650796444975106566659040253503145744158316530955337553821648672746570665070984014868044397637364059333977981713450310190784084913997403532179502732753538712162729566642706584850947180026394405634666577908596818814548450274706249824817606614765975069458701515623059594549409285744864927841228510253236564606062607636869306604916416446770985442521050555977704545336639747703638526616812702361197743139646082340075461566887872943961190427188024026115612917107434369081813332177459198348155893405451726068377335665644703680352412756954263698506714989074256974346268656754746175374012045757932261002780805784588605756031747512570349738704520256415327284812996289414825156241904364508216348966043598059949347750629707814583838573077465992719115046472612145428404818832312437297650437365592625682787894570879661706498921877086595694511988725056050295264958815779127533121644922124733434953057447258708294402562645557363659370030414361896697074197624656676129410283402855433275043638120012430754410641204517911792546482793826027605166853324978042567371211593920019072504991512272702663426047343760225658992844239103318327789074809593248579834335938601726307455384150598653299665331476854772289487008607159236309733244923398016909444576571753374071609240188794065176827656193622205336567686842152681184518483768529295943022220885444737899514142829538736904887660122986941676461315158120583967887428881364292710095666513542531925983613115319810375077068800000000000000000*a3^10 + 2329068465975611988457780918112997562467600849977912800614228096679897488925440535497843364906076524179784003683501347385628553864410873894720886889146193592953403619995083209368147473741715370258278023144892950623602672194423820929904663888061589155785974993189814823748659919149350836390377276034822821214017595278256536221755021880977195605540189388273123511730381717372452816805330223640322967658615380328051724158703232776448188305307763649142332661146336778150567455648811194404333522571715772683900453989441247481599127031192321953432474607259204473791712286741465571145134879621434515139384332188472534640574899399367031283883024393283035168432113322119498721964468163082892707105325693475480403391288025776118348421050875293522444719600083615677171482108218553029963266359672066277583843807212248829035400879216197951689484762881197130852491364637826421991360107675687317162264612486945862979308566773638656897912609059998502007355337047762745270118479729526525092374701335378472035853859985038822446051043042441921392726013974058148602454519313926634233355227426098239329956174350639726063534178220380281656842510446350631293575390139163136681843823540047683797652099431431230175352484163994472845781062221431014256743015588439783374860647566040930932945131815664809526252260594608543501670676637818437077208633525646880950697124963553450371315628889583052607299742003454830490172142256342370696526717192777370607372616973790835153330765773771239691595377000466378581570855365442247156752572787065417910791745167689744279815012074979984110294883145826086545388102625062581393543975843396570681151420375410791768319012349516560096806661369326308565020100388517970088847851928596910108894908865190067700152161170973405876710571132522248524805283001529986347439715866894606907405321901722594319201424642312769989740324979091947465943576827047927049684194316388140132327387528930728200818809878816661807063254393087324969996705228404063759696652735349350231767505722868867682542637254533700943708158424153133388057766529661248693774189092515864083599475310907013731208621317285488099227765500833156983005662707025912074555781266299595524712041524646856252936462262867736843090351529775654174276804127080038691366028523174572457338014858777834447130227867516639330941171101849544243112870350945459312769537104229343622513800179073515542714343446156028169145032053013355203489973767157669792612783932092574678022496735956494714531840920519394319730930755321610127083206420352446112543333163031266311204570386510226062135014526844833177250118681128219640016744795780102083383554133546489490384386799587193792282603201217039293239447916934793261782807565715992943467538709906235273850267524202076470257692317158665839945933552647927621196353405826877396836272000954642746606986932192877495660023799982080031697018620845023207102740905445337536511921286052627036416773618542794775684697115114397293996186157898011760914012533836997795542630706283182357414588373739615708435349538926845001983101253784987318405281804399129/673721292711215583683065219463675305534661906387216795272374645355355385544698327392050156370358142681393694335065124982218774779854005309025133253283456515212568508181933546459254940368515882794698783191340815836468308277962106501358335364695924326705868877833313124513081948354250459058952508564612189399956717755794600923223428793449788593471001216834284042658445829721020170515521270777618139585454940780804787706909918078494387613513561839811253149353930281437770044325405617313578200258458144878214629860413211488043004380748787451349325849296236965578655597482641706506586512628549465630118598414596290441994392856852648900553947060076220897454339472843424533347089938002313161694745833232170077274427308598081454716795667402461347920910901899082713135815972153656788201381126734268109433900381905432581522461000622589861732226747319307051228348416574771336900417945023276231041654315509388880529382266015414133942295657320890129310834290609355882172264625977876287348452293755702908323974438059578068943348644814940237362066683735551937537893510440098442235867570618643472625230098316083300753724763897628854877744823823589186903824463417983038423588207306326848361180772544162458337053475537265919182184124057989229513215015260314898245037734079720035933196897840725412605892748996537572715825173787148617749847186043921638501422551774889137877629330659421607485424387896010444144826302590095658150189850655479831239309201585897378445732102194748323198373557281237759671666683440587302986471469449672822321429507460325483007258072188861885220488524196168959447004545296810632953226434590384991099869816876411725088736687097524552341196606378870818429637797301280505642591731741970657925511440423614025827926425314711624983137627343760198986690257005475934975610299727668578710749438391409973585542102130430530060784257785391734891932448509470959162701779731827985178444936721176821258237785438104260683164574327606624674433854495742116174200003345111281103351775706090365654292198259014087554954468667220438434721045639374280224671510336027959650422917886517216845554335823474507874805719469541417029749164427112512348676055034301525620173903083647054144493834281427116859386103825099521208514607740831994586807297571771849535567143375398128878104504997326957046942211218573038850850879137418166844231915204767397168500362192017857359836548846362983006319429140596726787075556972921515472349979512756462756965947389401387177426448721026732814619803399718264923384237867309271569380412249953152487141261997551869927131651487773652561017221592642911230425262651027301783624407162400570094275970194478643168796136809565236420017708792922377707220561888603664229808873638031523559104821814199462088426003578322770759282580660949335427259707560559776835938207477598870641366322911073783999730240117166145830725670757528117673552446835548834303258233263412453078979657992948911127053096506196917420533715773779102200695511644322606901023380028841672645297659929877953689053829769996117179368425231522590664395303254065984423035499636105784658135750841695126465279017833490720034134336080854977429541431204350342070584950020750743812376429764135613493582883717120000000000000000*a3^9 + 2617091769540399802173217488800479730270849417202775744341252744510674100416368741405084193722058466711756763676108983742412732125266253674412938088179827786166066622263599825934569738616551414501182825023845640551241713032330782084265674595828474788695286130888225410111349983774815050195656430656241408607684818374951808369060735783669008578336862233612093766888836695340172574716769623257872612014235312583401943030358493632937425515992270148826805974289046878731799986308368414741791683903682333371017616117651541218002117071033601236393622910334347067703693873580542571174949097876559137915926798320406605033952710637931224350992403228745373145198983761495965654090792861453481039219783501491713771559612482283761631058010137598400231906536730419785670665622529990395605285369176457177154644053542000235811765442665601996621585100610778031810663630530870215737095993947642708260473411146158164298420444757199048476611908311542965580505231925762114949910138968036989457574612286819772251214924218392832109783170100026882502363391310120010790147831744716414173292414928861426006396281019240952297183671988893315640031871783883005989353213197822109704972000035389818237630304145575534184762541867409049348822038553068865272690686309425637031245521337828245287412891862931119194349382792054760190884898065570508796550702229146321749176130939862992796008198121450879605105499354366522473802562325166111760114597415141193927355270652294491437473874215353086414706847129868822886986197841083728105041585210717293850163837558220868989256149657361090063973741862958287853780151245877430206498557688013427755678323713999965771211961848402736171101973844525441066605684424102655930015773892948246402267848181750908396294146337654986843068077418391570237783654956241471352941840099158396803896512207576030026301359411201517536022672818197951190127195235485108660793515165823950245966368480589005181196425056307907510774593488450746312653471191980498020896348815481471352226785729919145604325650974365155958060498805966476391896409737472090611085261602664502728656219492768896980252608028269671242304520574875099560355422174867338029782117635103943481987645566748231021460232294900533540644933241415972328731874266316781895326069680097301987253779199468054543683339205042333817883903597752751875799862770190561832115541618943408426938408586378309346643691724296553714481322573974870030669208431055155583621412701659083911790761801359739577486946761168411834746110378017822113690285170411981712691990936059742697200236831144041958146198033564428212957830275875412941980369024045921202377758579499429479259210759013824716355529922661032105009074519596677999435241047278467948774237692447733520907190257845592007539018885756760411856647417225017293988728025531888721348209829534346212916659349911732842838458795087492102206551882893953977188531566080491421159165148475318023780231809132881654347811846491675688991416904954809148887738476365567099858091805920157933364751957221036243724959933754194575239709312092350380853878257998876349821/78739055548370537066350406228756823438600220678742819588835875819168299500229116443565097085442980443892957455394913750795613875559031415105465960652624452255820352444687724868369446124342829900009817141100567443285304924782830885971099180882575970853762168257062706820296533943888072764049851259134819624465670977830255840715640759170030681931622030318284039714575495173068627483181073476008122994088067819184507541435596765080431818204015124055831239428465305758196938777134186767313784274220249802249860513492333127943090876031013966933106189767079840171413748577838049975865788626735054468421211244381676753595108244565497297931412512189760032524587999704237607571084118123418345368930619514709603234182071288202493181041136372610791982495422678728046736976208891781730768888736090738178402056925659721105884390835741289674269478314918549277178019684503449100711815257285538401211202648984379497290754115583313929560406027742564693304935423838082000574909545157221752913378301058996297369280800873108712942383878934025792206276477988508628576163393661099139643167464244440895976416047684828826113509753626658502148383367742228646711254174033565034869089805297562520686455891710188161898717398215423135100881740632944157253669174893266418195827069712587435564947700715617270166487407333305954081851498027309321626710796595078080133062081217168492181351293612861353683170663129583345224439665685692915513257168163911949330604450560772813821041362214877128974874061378922855114430385879510442764907662710684517121949559036461218082116874081113979538338853354099797202910225215707413466914779367445145296100286511394524701522458662884440181441938921385047298978099320598736188293874467350765528107559029216161642346478597172524997199005629941552174639498136262792579754929884703554208459741740999265463392185478868499697515106409833914496376520104206187954451731575683984707201805386026328832289493018284061455628985789196938238241375018070973154867397026117091214347326954917623208351251922286502000742621125803325507538113598656920851991633613440097506189219844869213577059476495195195707013293746586105055639459155016379303637211817655087174174119804845961185587835578524261930337852569783379191103473333848690821470851707899319136325885662307707571294319979972343473684812435750054243832345001536042882441529480238451346287582691045118004648889846236446675870866067339009722900806335014632574758106530034829910709103812119702168238682924652418998482157599659324267726813796374058205634988084722167427299216915293285651198982197604185525227670762193309469599964881764592117377871060184470589754157229320517143641749644929899470480950298604121127224501662231387370919348403289215653445769970814324136858594602033527547154073698958852177421217754840824748480811712507976111403437561974079468639485989968700248905919434688619266953240052806259873247407612077448073436192203146442610499098780832678362497361942106497311205900375086023164850050331195391001105035044384698504215809617556323862469479760880866549107993730618203904469281976843088825325843264272999116635675270591380553401490763221883005902046222821210186923829950626076882069768831324999647232000000000000000*a3^8 - 176976507831176517491741468184486920630632907871520238456131311462939912676114718843859211162379490480747594482064473724980262107215328926162294141592008934221457327834171007631900558452384310015606923612962310892305823564684282725156488684841397635962637411278927328880039358186359139051166550206390303026005462647527068610762801943319634294078693291534934052034465383868052219689581773365349679339352028590286133907234087267184808829177280061186887486040089938869655637591576994037164837390737990423738819774911601786749957122787052793348044724727036287111260480614235559534398279973719937477725574496718923795875995120542823080209621616401010164833128934782427687851365858801540402404007872925225596434441609509926081446261408780187548269658065463720362929082565949664335733523255001264126378734930368209268141899037091040127339462458974415540211061036002413291450471095437392627221619567446134851044837471706342348300349293567767545379083387055485139104203040647119811468344838783007643045447543772933653597992752261783848751923773580767949010136954713533073033035376186001673948065747954938195994771537032830338577733389178158827919383414800277795731897373610657126392278205466760907427325813820637897467056140116253583131215202526538935996948800983786082745255940232375445983911241050468576666860017400469398358715245031730044821766058419267037140993504902378321519983745250692955453429963923818314379632044370783090501102847543516943586003202176501680889119706994221695236865599517986760450746545481120078372026647595660646931304576816702886786421818311133596631917870611977410265943851816428911357094499655642550424974648998871547336833600067385738264353192365843678285747393694325076373826640286888963632924747207888523236866979284720754178609517502334876814555659404594724199608682236451498354012144619397374436513037453946339704167750273297528504588707862936222452338906919360786691496980425884022417237717751884923745941248656821168604333449494649517670693016545472830961098686433399147442343908979830101415247694998866625274852072445709084874808850656928573246310013088503753785347805639765571957492721566946798722121704406776094960551572334219427169142863333810039812084793672950183599592401373390647850986834915262298035997509619417572355279382148073002733206984926430548824732698864849675906400171417604173634072779897741552987071426842619636253046697964888001760567964797250989678108743406182111871009584947440972226804647852408777066755845777474355104775762418744361280376250995240813768266706507920298964887832997007569583411235366659929381530600658019310380005624492644696243039545277164026522295959065058759322951194660405862624822817591027735835332174570821380270459477465160781823039840661583428953663298527473569159298246953913898740439376982132272492069112870255316944223075891218828534970533220675160226505415390051578394679110440604800588334266349719148866518378473334749859764682535303196619215781438542567566639875586337521451708942924980519276354317911391027139625196794265356633173891017959568418455634561/5318975227365092953554617984648013108794704085741948815227388894263351327196339684886164070973915527447781073020750418359142287113283213205309396311023297660942657755055790435323240693862549894254076049322722937805852030600341658041909083028649455326851037583232188288152381090506304252103358393531210953457818057628927029340131651981236623099794286550723825594376657080420520572718295451371423764624186964536256107506772458578615748522552876110669497928158085337834946152414008677181936632242775943431248779016215257545441567470738241822969139520487615596906478110246844488738848394769413971754553282874776938800481320053789830465451926816407523762853924413410978828702092202894337460485381014148645619476219860313107109378573569990728154589423281106856642280401989461141519034340038071270914216708088776504198847787410425839672808374379536858050133127516741095829410788909014673314851304025389557893843730151320842117178052551045416936015694162239209849728990664771277902632678023985771557799075503519567330759866801414642602231900397160238765854746867174646750823048322023929085727822028168400303243262814097382770071495579154837108021263116878690690893040855958314147272706663899416733893536606082094894707161548773649030178292485815402306433757881776437777694507090908263495883488355740710971321564779536956420159671871329654702592116120226638981036233867878290067569022469532159442963100737956283743084954654322080368281506139171671211551440388571863144925670001672460782310631116039266296241403683351027135344912622848513553126600819345067549354873128810312559006507510610524928321644660816858093077758434191174983683752208030364843545408891294581906329106046558135808312876486559561943919771923608282200177074019717903633723191800550645140683140231436361765288646253108821000829599736519604972512194129390575467974967992175326929244998462086936613820709533638269662946187224238902688618188624822414099159609311486673156619482737013524944117648400640450122530875834757485368021215131596209740688898401016618941736809139160981394783090636843370030741758097659653945008957785043391891396943703063185159150246006787929726290037635565346407735188947846020619690391241848120899262998476371437097584243800939829126854755397773935100704590703086976324367536861338336622924176102510098306914766093198906298484428728278691263544118029863703275040909160717406247018991800724518955903505117476974939389577750407028629311143417382379122019043007370198261635290301617815147047662077499862470212756782532838369465218732992751821161837169962212061599375418652241472336448840260497991225814056488418579204164635731573070851603126382065975658798833991170164596305403144890408935661804103520179226311403528227449761216275829354796018676967947882362270993796317950966851607160221082345222864304199057225254659898398192343041899325011994550777296546688502700508459128559893835578025450124301609907486753758412727365712932808440742057563091820329005727970026454614190335216505346854029383932604386240266410434865693150883256736967645126447582156632766455451768793008695606330962206838925891993076902003982750618856488807153545114110728538674685585479680975804825600000000000000*a3^7 - 87970371050983872091188043435848195596080931006762756572355095457356851581304049573598647986829606134297957774853485152716779563514985466719857763606899144566226636572114380479419719460059439302896309129075898371753647656121009108616756730299917365523898853976747381900471460412755992389026790991781042394781511452015561567487266870209351055715653692205529641242182765280446758621783773909976081896555716230605687705667045664276018328185372992422190326118672585040033694808551169429888774494872679607289175860294322484570765846100922629931216048487059109554714421715116937192837435833169228290136007604349646598520283608423697006752997101079184419757288545939186675379522676802802759149238653384269679892682466735316653491084848715134195391741249496356903022501681538533589963618099934732567924871677957646035634182474869688427155147164125395334047731311885241719649983684636099914437176794701237076975099021462498763174727022804331522999585092107423436066056236850395586165178737498942749663529744740094787168838221790272509317702773603059959941480384401965286293632115619041403664263209922154256020646257124121157329670086318851497893653857986725814315287134525277716148916265452753189906459648379427261088576574742419426182602443877106684871683897337660293467969058189115037465897002611341647548996401376053982749065045167399903006310801788366284609236309680660629471127106819891253620541709353931646635312073802970272285265203549449149631369008680484919310611887318306842850923517096038437942917147312057494619165327562878416786762337542900305188642895353262106091681436309421794566187229299326809153214820123148719221410093095994253596914786965642241084946274515792282013685041450056549713863545628516955017069724580149661313058824045596649118442101839862250691122840368775819473656116641790368626999156065304154095988276880008288286546560420861697638565991237855436490917696946363741880799874666543949836012469298737149757303569216541018195240395527163471812604036367687456231452839239065192641746182607537877981652911763500459904913059207126390904343807951691087295182441103712659253877132682328105933095306691985218201465081771395682952784238117805315701129056186615436274253525811467750973109311668090536184128843940632334693404480031938517697109306692131595523821002169544686171084403535880236216037826202016681492650007462877862782949946661535302783479651328769292779290153710470336102059126018786558947796534041064070648117699704046900407782838531258543624088941028093770074178202711810466899951789772840518965647607731161682597424679502513336151590681354525575389462823640443584805867297252279004028688405456785307699530445385391651664312416632122939515484680034407279735140222130185509143553895810414159114773010774684379998837069725290057134023282081366518623865071236867815034438826332285237885670709021420733512268719897026023858952608575113420943374489599956654409542869624831878397123569141074730242808658932124918362708638256178230132223218595289243263022680802579002626011741611886969920595890155957465933544421470921683/391402011106418456086009960457720367172228266114213497199201944011475666599239808901310266607625655734081406138616610335651907443505982793798372797835263033041443188621364289987472891355925864220701327244641084568430761540402722803303421502396608232484263960463926254095293937679154214454533023122741186578907941420058190774044258504829040508196257260899766403537963428645996442011719533791617387947049182472130112258502911533736575424123169177157606455143446196585153808741952804664177411297425513166796188223230636969425175474803995337233803855084167262426605791975454378182420641902745062315504733638614558790972300521664400929687341555872634882018442831908551177029410424268859217232052265431310337228261383986260207301199698889014761726754924478858830184141941236944957944665428890951688953145645928714319426909450426943484118571574271229906592334311445634735175914890163818503224651314990723419619469742077430245109403026769589269309551197970296854570249765358683349367474186860909547172878664475868317136048299399028781183847703842486773439009017942470293782599790745600438833812285953716017820457088660118224449473809250698936428645740090968483089888600358132532148648681750961051597531681155135226448903963063502681857148253315422439754285774243940378243136339048416783477309924271423947025343575561264151420098165768874626291542591888716116439871866605774125020373196479137991899553694692385324952407726117275406422549275643418689683001746996822411993820726258700334165613674531694275084940274803066484379541183904991735140968312403675034410782296628886723150920537563792344105217534878876333845821312488683578679867159292312672369672110882407493527223007661187781839670699802413541882109636407449083576752375652606372018154153157946882474800703807845657643612980335496163723615933091523100749371532259942239300334011491090201245781702913394431554293156673751470700177677195668418364627024628675579962878264872135435844607024797210350751703786308415886982787967814154490131008413956210182087575830134095891150192650686147874872117177707425608365753410602767816664919278139199142941497262838680446821248531841049203629113835726648672696630818449863726687312953402092493556384574952790553009380808652170582086565715131489958344020277120962284550809334924069203191640649497516236696329094245029547956580639494693666589415958624099748741028423715329924263997710834647325520420156693530299000502938871547662866788397408001152234242507511465509852898731762819462870937959463497920552356506757739029509433900352815921009457933311271966357244048490365454616108708930640896987459840339526613494802745457900385124565872614918371458024068672801989434406007009147891949405037628538827780316744581286366321511936469530970668989711922472079762043319831508984304622894468210534197523586852981516259294961587749318064134748262534505848332433545184922844426067417042773121523669481594004006112560354516294809455704748515784155995985006132906287391246575971752797763767459278785842725715842235255124424332872816874896798381661568633390220347213631460090389443672410229912673017046031539313359172548979198406985424709433767097285392746122206102159360000000000000*a3^6 + 63444123184325947842877727236812691528452727067735772231329855552513846754047768431057034444330412775078620484383767821763045759087201095373264898560225100237488675640402582048749955586927329696322482961722983202553545523909814350618031053160881133543780859071237721336051129586848073679411260150223828118380934129504751438199235311797973366640275178965900272164073674228194192784384815609521899800744820319738139058652088612417018890891778132015904369108904013822540524400680776223775353579134036125883386974187205711786187664343303792543808882667172653832840000004928328376187695141762446344975511649779828393529584722372901362295760718660553318371653620873478131241059934725188649834372978066041233484078883865688440056135925403480954016707922601708923935018007444816610966453023950789939835999569699610392016351980368029454701135862680023220244807626503451899101959800603423500421570045399483990887511522341417759794507188764574576853201907466852430883512305457033001004586970931818017752228736568404750810442485735859209533697800329443450122162166224403542532042139107403339572554194293625444072558810389169561820697051952234884185534032611469524580784027091865687035133246865898627573018640567475700879165114664181442300500408816897509519001333575888399707135749201497212450143190462487748598434644357013788731354470701761069270941720693006909957577752661835782287794432102908336931317092861172773334406844499159214605706010125505562550737678661685356770810998424190332074543328053883549209042207189669357781960805891701958788801891710261702614345756181307737172602764948787716665328185150083970466901175278152793742914078454529379911955587977207532351127683593710980788674006148749069851235717166772930797628884628103666585695545847601904959444819842347276434554057229399563159012756113684854527364867592120206918988961421067753140076584401838942568471095762465944309840387511811594299669673004988195234394539478690538129765185375163688519564313310197297048517787182305884236384513832382620406998024462435089227550726581682894918808700407843194276121910789219037977704201443469982916592989919752932850185713716639501292640569092621112330817107784344699856913203098409162033650968755284021498853846095808553744729196667160077211300752797997869037542659444151152656110799070181095350160725065468939278377010505337095371941266397970596714484404849563028470501798248855278470395618474565082238754424739709518613644110915080121919382512795973916565512144596061192259251127750140286488142726204077007203393306137491000130087329366485923051377097702054660589706687552666638969588791044392335401091922047725240852836558534966781964278124884013576825754482772596071820101354376338840683101870041895140924683258165574009925995122378756156549965175747316745804814402087054557805605382223962317406765753955956897945364884126296821727042408371686921449139645469197697302901877215586394599486408514459551215860350901266217425684552285966869121092867540924535780767802296231143624520023274568098906728558278284379905983252969949392084410116003894977803909/583234445909289205202475131240070413309675851634462918637993848340922097264587594421670238089003645977499196139896825456100564365842912783918340202920530785681967718335038855653215782874712145657392333812476820600674691111449484234010311219687176097160971105790028354667565133689573726735313271168978790311378153294411585888332513726992965501839305849223980908897464616069192352908431788968469780604614589321807194141302871009314917659943057860668907247697481805958082986983586556709077077057101597140425724123762007012106739692097895349910563014573108050862857389413497415456802609417952689998603960333190200911421031537151934101711722546626083377031151699883567060574010646743862654614526428924963380736502087095767568500637559427342953870825356958596155321809561903692719257869465486633314122476646197906612495943084995364374099033436583325127649805413850597642624251380806890879906194381402020781665250274654373891814653615310176118179486986950482211366667993901198132883718888254328887422202027553123708272052257357580633735429799322019179819537725958928903613388226547241864850837418368035581440414620429453588201811625436989868325957268612039809062910974559385377390159192310215609666007282071017066313183252608035030748170991711947977176734468704373208050632982028151725943848377870654980876063668074107395738509544385782817440543460680121356904315749713441915840466613291409599631359718281604833830010482843630621466859095757333471898737172777686136951775440959185859807750097709438614673823527698317891924889659740018449933779705172292939440581644518504624293626155799317872681047819374317428239913750423019496619503437418211508348095582250367840420041989775281819462285488549491080466076189886702721680331789929578262594571937855998996607662296008833732669968873762333637064123053985123486443417567402038334757587330775097312399419699480227278998930985739456818551089878671867278761605955107026666347501076567374819285582042928353474664246717554950545702558707913986578778935095602587136756741747459912137911010758111101202476199236076214325973024086062264169253288623898028050275887940583646963270378905297889118834009521792305518234716085269844124745298852625627061063624285091147650792272103804604086408862047093346652901202853204253739939345918482645158755243792381161804044737062223299664194257020197352270170175967550426347167832290702059752142425940684448667646080488999978153408323137270730231503826971960069465986255567537941798348573940638928805099335252439227581847245256241767152412882298756861569001462956236708114083474946752735159719152314857603456061273575335035642228726663377732612378248382530984836009180648137333973399409662200730878039307948393432539374108231933841655137407685025827542944237160567152619007294356571896350837682030302599868472700695474418276934765222054346379733286422882280507457751681722976152367034654940728505136852963986387854823637843660289488448881663007312691444152571270067850183533499503093589540964018492816069487818652156345926410592098344589583421943160387230863258570950051592975989564424265042289961387242445396690537570674045352933417238927944650899018772531667533824000000000000*a3^5 + 5743670988353639882378350494151724767827602587511451060279846912771352188188678884243161233552622336789857057889828757856316577234007629762769851908833958289451103897067399682908276013029047386493248238097587140238260823852451162147103264673400583177025713350017506323231152037201789858919566610483576607470402980344285817502051248037735050931002480292884631916270652345349782990069437175488336824065576567887308568472594452282148870181927896676258205621176872706261415613467504957285332227063677330184736214484955206207464192264167913535975350103743872578055133881141545679908830671974659581315531204397036635286348433260418831463947862866792999381044407172164119084729239501494016810492543095120907683729332632720637588441373912946834980978353637806302329655267271412706158301940643434605959364673538959535688253266384607496087487324884524901933045082957943037258904620276573702127451878887519971950790945839611891171546883542451731670473576147250256678555155977140535497551509776573262532204999118970181035843007065366810895678704519187536357354521064207762728619129865149692838808375449377973625755819842847677189358606921867022505382773729579856134830807630163717498346932266070034666031438078029856714731019518934288729799278275350206127483790636596686061365774960751999628301875115802680437106762717074935480300057869148658175033016217254929037068149224709822415188834080111868192117785751097652055907713307712177809882256103868413040442829103687847226909240932816098929260423661229611641616812295403252856001208461241112638634714766547723459811019718416348067870731030062896086502054273324301130950706129496387645883694689265643011842189349317303739373354791446055176485664018675135006349340621371785797752365526024114890031177679081945765589604841052736489303631820925084955313790490202554819404733505171177954900961972124217443435755734923534123424396460303852372214638863758133568223039092008276466728199418635674280837719034479981863050679155413638351159774916774136470842479701865313213237659066431908881945214031677932506635587428358991513581709410837248161546396195437844967594423770180615491295367388881248512679785431572385983479246412193096666669751768784571194790850586583579847339546466048202033173088330714142138819113895478477819655899799447142987000751836128185900013079985508938073590759362263015282459444973520300872493046315645221803395438495250791374992586490245918161382682967607926272958886385282338895335204374528252495155102498832746013241686153615242104360969737970493004066312419117782353504419833924677934823964789307853690649747968225975554982131587668334466594441531710599572305119477587868965873619860865567268191865010089580041237409532800930587614337345262176929173810193737801625398652972603650119305579384290094386996067822374760426375677859655682926272967620253255186302923935187725828063484867798660383649752172009719662668527489029077305997811297084191426173324537373303518085835662939177218844693702330412478540364759833867474101310773931135897750485027564780686753210806246985795071864189039091425661335989/7725218215376657978726428498692915350989180824948190565082680494797522455647092321470979029456822686427158728439236024434044154032639831753814752935310612594842483180563169792668233750591174041660525187021849163382247966017318887631235006381235865714297971537246020034519369518618765496350835047416935898348730846172062369033131516337301539074570680316606904518570696195883119807090120699252946914628010184523889675952366603868735070492731966716301537191834473688841965291017778141088976821066294738192369197789324747351894639493331582677504261527764903848209081615520813934760658071013989580983638238021932719964729832770452686173541314689663825790500001111077826030704851239838370410793707488973450405551355243997674100937281177141175718715791661985664305710919193475679811608386907135556990868206106264148983636737995616123068319869526006448635125231926316653922190287123877351547694131816784816075235608877796251135596349707049477341168284243351647739498721147923974631676659163558865751454592116052888608933187290795387608944439879020309180942346333913391214124205728997679085875053119236039869525891150758711340716304056339659536228673572169937147867824959216983813579336700309854211621910758429329478915310602824357228122432916852473910341454462268262545938398864907049151842440206086039289846203963943420459674590751671563485470658682189005704777979184699613727999615845301543336859805296283362094958762100585707313045648677578680672893751631547161432793080024708454606370794742762229372048689626300571917492676572535017463018890290423140783317640682306615833356991818207076823460364598357908305061045625779622086147512825571318578032594021828543350697119895289763072626928336746044694928012819908760940768080154121958713989415935092488879729142401070511773824279490607760178567608912588801469318304689752238786983322180312174060601919220291604982467902842355527063887515050462448315641694004098927528957540148726765570184681719254831137448505793080734487408514922380269617225529029668531639797710676456983061777363328286027941123634392370307789551206245187443749815737193134467472975624145185244921450865338880341832293530593876117047133923706344023343527301849598713200140321057255369435313967914112463082324955822273713388723835060387899345018412252037328597641571261898170630729689362622627472801433936719792023899501794582292068903079174651831416850963442649426296632561273044720668373149464802347706474555491872224092301468949025760734724653305463377702227370638837120027638081129945213959122794187822097791585166669378123205019036223527261412397388813993711684296840764880652457193886748654744524137819906486204412370001582799142909042168487452545140045324277790818471035801462780656485258310172635019394347894993982747117774941610917731799518824025029604547191999958282288934585322566222434305261061229736016955080981807218341726290314130527820920107801278251910935820974822313116503409301744663883466775583840344585977442178454704994486980491459274504840212645161898214637048934543723392266988001404699098577215551668426632563134887804786924388162126043709075325562830422260402751197270922457521478583713792000000000*a3^4 + 132105275803108992503124505247311890302926709075717909603708894349773191755786133472141566291037254779044151975259992891321758538524089360211452067314874766786300954521405105102823631296696744003660849263279761278912029040830440047061271207071396562338997210309447754414734750796322639870133766045829039998669848465374535080567643038790903209677331534639331359888746869605611786214388250677711018229240937438643362083345735075381507950510737318425532023909842445857777849683007403339023895568812443196938428120778780485891290562891534892712500475564280915199941041878070238201887200714004055218286357623414265086342913127999940485336409421046150504398842959899751472975110758554883588126592981423946038405021755127895788324643084097086290058406968507688155328068170236182886559322362878643251518825097021014076932064757048857582252897611149087778036666679122910642181061087108358300637773045476727059449306105652715353913645843340847489997797874314083356149221571573679523075558302244215440302797722880570711932269658662004220257233601743533913800103673112590332945522927946651733005372906240321087263199985116755694067206605381593717089177100034194522751175658797100265932437228361614775976248899046800967959058770537901403990541576265571473063825528399283843095812797119164633983097336857486152360729405046486270758844550725690454837129157597318084872008715054189349938140110130725237828774448605857625648349241556036499234257704205863438820793335837132433100276694396894091632069968175481411791803847079699896067556777503709229592004135563713084348903373034637338126609384961783593475763694534433884779704413083530016958375302938747417033948968294016588490033425590971895509551378194984708931548171429989252078226997116560054590009389892128673314597020821480735582365779125229267449635942925761301066326121295071307383630720790675473959422393322650245413461281182385381345498203776872689697937621925345888071320508078714722316428123175873375257410137014695898235671846020011805585608562252474765633798234870351435693119443497380987230770983882447719172185211368867110263438299856162160831837544257008331347037263782210581891467138646337738175389786974658872349414279838082705929606713781070421281653286768867728532218740073568879663131901979220263370832945087768514311875884040833629625374004336735941838363784787202104809915246575710483715035484460756552072201398432159471517042796109372399167808897387684092135529934193450172572951571067520384113190209487326479845335062618534486498454833975300557231843457654022633232329250428314466517178592566025950441138649326781130380680167303536007902201451192086637429966520233382846041084327560041626802032125702997986474822113795963509011810504637559575369555991890007519135540934730855810625655806834979385748983117787684766873489159126688732489831907997944542646440019929012918038948748669129300055398862633398251012062627216841115654475744885451908698232315024995774654138120196315137884566327704404644998721685183560838933406805986325508668814326782717763436995737592713712910189145581733743184651608433359/1661107097907297276385424908340432115574157604611322168724765787650479738770602138499801428428292852121333265811857728308336936471231707881929630354049103556524469390697114952858614575508347416349932656105344163774207205573141249664081597909016497748044742034723150617142124764033976893135745083145450182108293115957660241782650527056441321490511637985578799600073677162906290951377669604493113589886293220426245357556855395558578599602958505527862553212858225551183512134086212326844055247742525671595010148023054873993191763671215904799182061837642590172235988438628455677151305436187920112153934675124372049491971824241934376140852965896105488010320656810289730161881045010148010386961730245769249757636538497124759429490514901022627179652708704764378601018252137392733479734878284404708922612074930573298685056293250595878872761278597566826999601440496413019209668037506898706856334306593577930609736867642032001599862193155393945650700083939060600577042973477586689843346343920249543697341737318015908913035496680336465483135053751749976282714581750583466172331039551403116329638957357861615506585604862122375585970145811495253606325248957232895942449016006653654586868742134214534347454257590780468360108926398332749702395993934920613794603185749644897404243935510216648864161753251543559228583977672260608434779172411486090065053070667112760752133730338743843757056832108254544348096564841365780255615359024521959488750890709616465458642385315488074901126568112862844360160878112039660085513798539063238116546772210227939444147940642394876063669407497216659155018615133105047858522646311548603455109738517843890432273221915928341819875467825982766610439274367679284221128925516996300387117600548471370847015343048296010578949346500878659350817239301947484236135171323844313143859781940388645416497819671759925102556104908669015128848597261187405164466254906039287660348878762264110721129895891655344538392257756813342602691755692003874022174643961270464121910167403203126331691946867583232275119787402237515915217974856879896059078320966734150742201063334767144942054788356119434613551847549654800336566250333469568958937332785378139997615340233009103947630026177410162802584656616579955066977892412705954509879981074299155502247912513140626487152747659808227122613011685864872624246608248224555042571283938547532800966591931907966382253883715541983626288546164368100818409496845329633666575632197000752388672944678001121716990759222414965051318972422417662382432773395112135371526701868772767744178464528763900112706940297392824168548232253222079635784006052975726782221307478615184121230353599643712548668125643033099813630312892523494571198410906887274873042804225911743728422112593656979702350361817807479380001902880000936330864556254357858954638548921074359049526987988858144033562681755424069271386327946026091485114879810968850281307861172475129520761459523605386703350880880185776050861715613476272670646333040859230062112272055527734396730428189958351351699754523056542253478981918699338896060403077267615348147011007157117034435721144872939171247953211699788559558852243187022147067970812075048960000000000*a3^3 - 1223439813383448005020245539515208637166581676981015036566545891298978264800184266727731319911849060879021174468420859726286271270333294634613129304317815396745053861766878758999934149431053746849564202536294056234449634009995317174015253230110244822763896393753633891073392754447303420003951428752683454574786777050890724980083898035585193180480089758514238896277254770999150373434074294471930399112329341020599056094938318427343012113077820272563421011469721146784504211922678974119512982769322621021300370425727119677278418460277545848384174839302393478338557419974205031076135537206916107469257556963342635516221578784355819012318721274774068062232824887020773577686943584713845192623290441499584083382114871794286881220748887679934925522760655725957764619558267541606932586199092879173544227639180384439609096249320289505004237493599300160577758567779734747723203761736342653607843295836679488467575738140888425066264718067346888307377671007451444920861712564968180655884315211297312716890556335971299736489165961176702958748447451192280614374882917680445938329658725587167287547446207177563421920186031502636125361690634841269145321875190348954478652403088813755935266495717480780450299920818250866028010058068113970551549397905932215380560641733921088590773884307422707344564176901371030807869091730550439440887570586228824589221005753227831080944850630261836996052923136250474825212504685379844692204963906967658599561891976728058962274913159885087747493029321664037157335784914470690108778363123764398212399236206586268670533370179257203452782452028435534468673885876846097159335616631494880272678843591879882343664574462093814396137339417980323633883932047377195876469308405406583668387647257999551859702715009178985059792219533401293712663630523695951453556323984746306822895967090489156881555768234208751953778837617835149448142293187142962538948386069645335776711771506152114897157746899650845088378363277537752788924710460417727880528712208370300912942449622522007025968488608204634193056508796075667982145387091412555906424292235966235746317365849237078670817829830697230522848612480530517344750844480968169955559011930758432921964043066863154462960088128768688411838912990884751588475325349846281187532528509596653659713264350846724509563164058689843704783910470680287557253534984511122759706678843552034995508970693122184049826115760658392918663225628289480004720843534633135284097449788571311022417304792868686083754920810984221627630636137547839861363228612558048103608116792596462853551756766153850431085787261305309655494500359017696053350163292612404830213572644437695111364237684902896538167736859256253823283678580309501016011133433084266540319761431007591567927382915190222421366486447968148541075046298710951794588252744960886592538017035910153296510521670120213549265725930168388582421025619540044358343794866858894399288867517212921768699646261649445616889306592518303953609429697742661982800504446335979560593832464562496375195206172402394959922891120926341579808030605449258128399454627202628808928811030070909348405153873751541459/1470732301019674242415304302549858104926023328696805037495893898397772405281602856893839602047793626609380219897004273404852075081698634444861232095833824454112902000960035609599222416819264098594544136539556837561975547525353300011945633105040745574420734836883750525265776930463414011168523377298255320634693452697865042335360345441355603167037167355036423522302737815163964036117395477510527059538809603996530925629801393510202566431095774309611215322322798667021606743093314236395477370058546084341775276677081923852764210520382715843278865406965995299054683528542567911872770127011209701678911805156764047643763482324450885956347029314060871339666525390315440250981021382652157048350464785737618899278584876237528483400967900467063423405700742068968745173840720910593114483305374856291362142175888077831209039069442644793996447971618649038578242683736834773980561882901052445205433684054098461657547259821285469079986429925796771760204404237525171789683630438825140877828899693724185190578458743738466647357206045993779612181670589021657773583703987546947915721066735612372459609309263710329227504179211119682877007569337676742290718501049454496880097022320297077614133390348840289599201203234392326960543938780933025068845052216674035772179382998432012204467236951619199734817987361289635370213981257208712912338207476603448342311076538441618170377803658723551177525931242824224393791839366508270627121519334567315198052456025502531444398109957042857872758539348489074748255917265276061098058698418043406071781520865311260178895859230289693736907320489731010583047184655430702122741918434529915297156896854187051837911458077001789302426675624302334725289487130146900158593685016590555497525493860378773637966236194378561318867476530535707136966716887220168563607729377172416423677992569632288514768995554264362680150672880749204445693260970659828622061243408963790463633502197513633021846790693780303973912429325095173759656435959553649525887687754211777213060147022821267102076998499610660862299163677827626905213538884337339436553096323881478252790069954393120498770900691433381600062484081818883517285586761165331886606325498113639991493910243847918336572446444712223147631131229075478738020352866689607164474432015712209052304243121644238743510712754747860432568055853367057770478789401409030883717455415720336153338823807845111396023264291400846761292019208739874850982488552206582623029237016106488010420930185491815003084023671721609103522918035938762427113674359801951161898802617276175052032454171746579749970707643861531368895145318602778655697889695065302345754582010891475886823972349253738263523980296084073893907654601094251162085029979447058809209780317923658360579038432767276902701660820549148661144261833323210115583394384035185621028551479742310838980353867428740532819920324443486348287101545954780751720752424034320700143695703231298067106370764766596061440075924358421796838049027899469594272570106487391450925264390684823085997573008687412030219956057609068105599549717921676355303221949199742801391833152183375959971974899772494138214990143983288811028439521211408877355008000000000*a3^2 - 31852587541450102576466335813351100325781297261878255492195619400077534291371776360580846635411628810574890756440932734732003722758774842536241831791385360813219982806298618833333066443707172656133791332397678798199940539178000313120027321738027302466737051303232673718020283259065480041657885407658016575243751839253732661235991300281819500163519268655883501148258637290822296542241579664750885354182280122214648635443262909330944067395891309801163672524686672886900588847844904108240783757405972295033685972402610437491004357137635688283065533761532709085636406405696274892720017903148708424307778667572591090608055356033587829167690253377376336340195459917837155138228127731483904214833460194840941205692810348711183229430565253227350168610275537896768123416066097615325156443474756734181807317196367865904073669618518664141814247261203712390342110063798263240366447760761299946822313698616794108853863102896576212971424521483953464268241799801738043735898261806576502829780914970524985295487262105708328371084196952461245717919235566607165025385359979502893302678293877849803635814845527355938795542421800080218539025612535584401933474124826776980063092077586177660038111545905226201452353199437576507411648427248388709130768992109801184477603063930178574918660019603867411171392733616368190474857932324004706164756744775160473965747468548657721860113190726925298020991693809324679169961320808131216423625462422846708949889913186141218532189319288376396833506276159567197822674046833002238067125884423019935840730183588623954564904895733562367516312783933350068067500925806091610990635251875659810063437898504430663943246440991283536899032595752765041172993446370884184330126008242759487133928734408980062621544279167442372718093844966829891275052816389808799883139438418221621868750873623103717014462818388014714733553350231231909804849288743487638410946893697081504634440861110035935918066723355675106395870951432667523100646615779194340690864884474406887104243081687532893364726847446987479225412025859799590979938872220037326323814882001472041750709870662719251934502502374273030754296533130738602885087825517994240157621957931905995298478808462929017025480407409949617520373198279060814521869049648111312470532112727675527774151754161284162176168906725014865994831341997966504129489775871054922415914098270966835372987841581482357900542059112731494252469713480465599073683221545088615743993734940044276122560022567969498035723519268348293880236339517338214935985543509362826244036353907456245682726524040677277940902067487634753375062143279919656935851761124981975455252809380331522269952900098066476375680137805733867940604645762113870575197284113869401498585881355099372682366235277576228523070301224976755407532512537936576661906240005736143728230600159385116788086827986193717202673608347447281757928523450243838255924094411838011685255205953785729080823459497159449770353832954281782864778715385673990097957151321758766064447566413078056646301092474092156566110938217038310994876550810606876767073857161786175525995102263104348668428189460702961137/88966622379438563607585514773937200273253529395834142166491959407827506159519027959925801943287746392941665847573397758492593478902845916361873287810580527955514320880970295450714782880363422040352871853894674064305871785328272541087466596290637032352764169411481093366009276853110980401511559106155807781419988905178048358719767822722747854120845750197425545074461599873470058690684496768861905900557329434323607956185125594932531171997656370267784252465986710968319617380612204361642532049347394881632102263652116864781569837792652697697407844270119698209589795583063595966524431854435100903955227318032655510613224687239083201934625267193372228389767228559863631781580228506752555426886338910370593619220593393811081076949806741162892246066260807998707632088877309896776699265015671821201142599443987890922332000227016281501525911622538221659801581823298746906615181529822162866585193198989444372071590827132113453371896059675810714089744317819410499549505708794279437074188592317498303001128139579548087131159888274895092911533478553684579521484399524976765579911282083660980498918048568205673465864397762541383950826634859111242832010543049806722373171614386525133789619125748323307325621455170786027246417726144958666599606032950539505916437733672617110563760902984010715121848028714501207915205449927507481389487028759095455903244215662308505008985476469910647019344431214727947562257846049322687954526224207278174852693190902263859642932986978458766100450773139710231279147309478103197436926689199138812752572201770041130519016911819283632975350189875055569519073854730297650245675905643365563069715004308299535164119481637000441726467977069046938497629558702802762752816800474705799389409124311925369329553283691179736197755908978258878998331841359171003174178449111057588326780247001925927561115043833224360566005766441344538681047135946972390070864456211465764542205559953629675108499661119890709029574439312140688873233080942232898029671327410829707947855326380386613517754746125394258702103979411680370789952059435026472716985690861821288122731545374876114863294167009746199693908528858521797660368342557425014093083549978030821390010990447824812813800840934768783880673067598409630115883568531702653875805962121547418116604197923816847937286043981234352690823320872685046059783707347614956060931256511191477968035959660309831023806547161170778782650629980316801875795911820839684212208894683495262401616332340935827083082032579102857231424871093546719299572047495039400856225540776826062094422137180795686199695806122919120368356528504970346675703085337177978571159977725376324917593952479863208654553230578447193407739852352080041228923229709391088981570095046239849678035880580960109224377678998927971486816086850171601217345170541663554520117936631261820825639339371086263810401821990539084126856987228573608265401985328715954053194806594008198143587120941923071843531340838499058006049135769534637876632965743329836395427127552662408199170778119221335431220576111077941351863621833714658831923404903796204756065715226364682155544143535761665116177364710630804613737081733120000000*a3 + 56540333045926103535659876027714245524867910059765444665504897909124725114560465157219123320351752751135411723071428013136632296042827994627737624273105723452620853569928948672611460068896766034547804030399712713153853234681083541128746004231359782915551511473686198392415830892386817368651654122570001961423654898846141467403135390724981378093162706517053156486547681040142116738378920289875894968932884021342273695166669547207300674822732802048239748212437620050789855281893325584302498224090935039176822537242481868868803119997603205190358693652237997249024555638105877066391655351904757673870942231975175013839642479552388420453576690224908528351603378452106266192539335944755087644897899857967896104718605964944704206288969969909109899042605155227756099242102990308214766679750121080322064806215805484214908539402588844943150093812011959800923156303102921143802869963872549049195259139826943035274552593693799046738826795681062345448538676407699199685511663185276672538847793725665367020445228796360482625329202454859948539225613713694093803597690039658590936749907634287751637017032740265599315201244400046636637155693199566349767954168302602092892751269997266593361027964258970630203652957151826846593368307113662330989340455936821524556688752151916370566892378964340412947179395646584746234551711543465724897299810832454231819882334484915199693409840180104554156028447512194354751143943588875200805293402844369586248998640351985235481943301224070883084606243781167945679743327809014162298627955482880418059837572013672334311859332197091323012446565229222536939542709659852125765741599687576287850386246386385332273086218546725878350836372451320619687389696392586252701798484303211645292105278306212082411161834192275836351035900163975052603504308294740407894031601612487432581583645604841828633727476293466171164439294201364677204088466229205788717765435949553312826750342307866082531274074179280123861892563115346984464893295116433120229693957462762048869508941172510531562708562695238717924970487739701508884950651718283307900052804173058423157614643850790040646960727486572423860841771353449145349513923607577943375920722405840429251832919407515621259650350297549602013838897485476950074242593025301632313631216308258344108233750904983649499754401251521153982227800112018894882628566852167790076101926960142668232645196356070150070064203121247252877235131977620864921498943472291877535863738096754760722127664890532911455446292634619610228961625347358227704740163866910123544359475879448827149567686308217853432257814228862663071050636422622513516529997806213931067242960561997937584217408810965523330167491186699588731371907063114602410092873820660784040334738872534214646003668999767525659006214894989976348470322476864475470480237777166690826444012032468241732548795701199892608765452391387691433109231264645851153104467341702901791061956134931907664261394003928023637857294618615814310055080458925776143441189889579816747197575143887605557026677270576588780810938361000543886752027226443200863350995243668834216330605242557176032173233155377758272409/809197157202140946194049443977035565198806176248348510463733582560097395115354292214015995398458737922229220115509454044651654925523206411439111582469879190238492264648072883328755721522825266613701910386815024858631091828166046976871097634686266547785934682469014105123830308406425776201224032545500561348559693574783142677342173276777613693955608439770418447817241834752956914913764895583226614440841040714454645835869672809682295903735704507646982520025538046544059146706309722034420093607462760580961736454524291924983994987153131619633437882904810142178566500816250197768723867380473858057271289350834529314494280130103987240738564411945252978631246349701941534631877506672827087645340648716807733128474882962858678964949450871126979892345654882382119380842794374434302547042969096712565596648212266988829669242298015764505003537113654229937179201937155503849494289249112399895760935690593387687238154642614709152122425337264116623614125231936437255149299508823035123767570984619472754669851792369330102585452475509099636534993039327622860575219016894486814012742324682812041169859426885778767121230374458440914883406874107507222098285409409681688566305783694185469079346414930478985492325524429791794307362168023543181779609784808127287547420658580088808261102368353346650230198972717035275777953040017874911486694246081076354843548005302327742712512688606938837780036761213473982514135010118253496920662370932193974797714060855840979307086898906579653690617258201632575191445850991360994038557540356246720539070856105184619766124435737986601374648399966028558626668633641358622008091359409067047160284318415003580070473860792335899066614431654711456536586652141060505862048233931554712897428607526632941870140629442761393587025675289462006115603087761386096707100045413883214523008815864951307775991121701130802484741269524839272361532316097133796967978106291822592446490796707782406717826033690313109405241741698789205071592254353217143399868767816717801455785767575009077271562324695294971396181303252836602680045829470715781639599078372237075027007296607706724547493351252448904362146896269128788995532265769772650045026209634513167075235454882848998604006489363222316176789568833958912098277644869186803149495848531987886049607609467729317107069814963390025316255448897201744923698872199674499279448168623369905952062332791663233745970454420173826694600692251071080016317277678318061993845494173617589952877516100929904468813409127553231119522982873834535495005302666621517872384696910680292186381067451214877697109960847318686702181154979824689641797118923757949596202016088228580070570646662520666936001575842116190660265564250435522964904795285436468877922882347384237404706878187038127003116830786639734498935102247198149990575463636004124068119119837165184378052870646903731429903080238021998042076903454467768110604508830674639092667518869310484448925760711629742276740735887214681986924382999370620661306185756508079168292414634090968804124611461975892888138642020942182420443835619322078007459646401161811478549903019515736790170674622213349028906292226339279994880000)*A^9*B*D + (232122659841697616263028088697792451195541975490738121989970366970325554498408553210553406413569909410090547548790293102955556148765253293122014322049439859870916137720204950126593502424066810738479663063718535986539737851833899311753380341670636901096354962388077755852444889998605936921271977814216878381072666194889535634632433971282508793410520865722343868377635908878824934260164490885236838287629313820304048713060075219158500283340735070360156046631765502122380231704482943402857140718233809542276764041228712771680654927536209057061196276484073501073845428278776343922284342616324086508430621945907736391551668707862241778441986984920433092299840006684593143280447649563392728015643897535114423391559981764359033336891321376598699454211482870660996179161051334219030005223492104246852944850882779193209580178518639155948792655855014632899965937397312426221431629164402499553516584905811479191707958128429798291617491458169829065975595157542300332397363046527977321785068580584956307604301234642808951481543103339036273397674645243245845668409537356385823243444119917423040992727120271813810842866894725812679486610200338912602572136422694937628316560917744176304897185624293186551995480929395948679498020919846511816608516472045388496996452670457144059374505246126792119581323535699986434526558815783350483480296654810151232989921871322311472888091815512601693246809636807304510319929795849452732898602246628880929983787695094664526629268022725128925804517226524277746298079145083864647001650731227940268172331408870094835166991359885816240163053997696104308452312097859350227692428351408204376194066812492064478682302451293124083438131593874859297568571161444922439570750799391231135620914740718366691461335121680033405345463655561936461437362757755450657672686477587425815106030952794909450873108468792946731090911921319019159228939391125134601540837143886813392312843327269145690533393651193480586808654456971938786300561224603192953330161670157130949779168552510690787366643725599419405058550807493628295145321986500444074668644875610494830203992968961463319273937822826832041353522306504590084358578761826361830903123572219990359034022106380718189142217830304975168986224486657995838959825311343074488556275513833682317030951177165378094561704485032006833465383680463273888979064056588675622343225416621071933487037466152766900706183964222764698709469071844860226313675012542788357666591659314555161412617827134277175887009108194897836375805053238606003551633015520510299109946692018164593179858005127755019088023756006809669706768086899943705905736427361097822244375871228110363852668149654261047578627029086676909765514207243191051086304932321906515104969311869778705418344678390882513569925265122714558590056602980356024366020787023013969631441369969399003561887699878315048343856013064851151962648379745773855063234178257889340052072973213734059/19953734652173622041881551669643789308487545715558275232381953441489177304630733291424946016742159765029210479127145378015476745187491514001043202912386111189054953755247597346547258412027508725649250670743865458564408070677967900794003076851820857309296866187170434307237936313006713662211838535276130821370989255766591550346931007151774556406451866262079406243496892320984612968324833074444350882720601250146212855161818103944896694216874756001812775816751083930089328474350856691926728119989872634827824753593143971478570356943354472528772867038400471537435903228387650554204711385250891559192814482027850946748818755574335166736261006078521205748015019537926779960536054023290495381083629584049943549360499433402154896637102755703967769392792925768563624698140170257236525023256884811521444390601591870320808888412066328117608337578804494128370612417829333700198111446100662342234375422858291221930171963379040434984749498742489606750202483541797295480056868555644669097795476081457468339576958732581455700861414649744207054535103114235858546284431529362784571681840415179220100055833329029684967175145146735825138177214603090332740073764045942218649252643165952485118597149752276879202462634522678989394240373212811705022983268140504910159143883233592955906924354300179169877736345939345152517249280054791563575364176028052865227552279784146199527769112144643328255910018785534373986129490395856339488417270977577088652229563634211203374613561447397857764044241989410407008217907897091366456004649670511231286981425613301866948891782202747795547518879393454033285956732959915023316827173856086983144724497329449937496533532288075903806656996547334417812720544964590108015192655788204814430547126918161309145567682760316852980961981555289178598094077259263991454793828153120659702910777501230846207799095688100298166713275588438231222379390163028630282703445167252216124975687869336864100046560161377545757934199195474883468897668219995809879201905957384434412656853855099426999384324835121585193835868180404893416454660186214631860743916724781774228243091287765718675764918737858605478300421265342156313185158378986725514208638269993864124515259769882145863846170100179102394989435069837427432621231498084622787711030524934902179351293937770177961205129992325932810644044825913180542481201178567211924321585980242521438513705828279863180248379984307689350949037264754170056542823336451363352039238461113338110439851488483764152823797732512609318439656233680223064582553372048910336755702851601984325845360668354228637920060947792743489578521823954040607576601222241286706397957110231955663016773458938659558290159499227575946401294098691508964050422131912923463647036679862318056257756194507751940194636320641212146368939681399096833357779686568446200795828014648632467415344670756309377191481672724514040705046029235170190014966268172617003098224840483444553805702985679634189700319231570857616372227977312610229740600107385498348261423760442263138539830949813163538551353138190288024406537448631594567687485447075746558870464740508923777549287628681683178048063181707612919802071507534117377257690773991814226256504865050272501485273432282401966548905627581194994611736569507991606389692233732470671701971126488152210770635192567044206383050260480000000000000000000000*a3^25 - 83356425220530680419514040551064284095619620630123826331269155855283663203108863447558727151560551690325622160932602938153106113298062479905335452636848303327308580092461772702309825915331766293984321911001703778502039531547021665895161931171038643453986056673563246512020152612579287706530750956281031800112724399402315228438165292017289384854865957372475663234519937985074892126255997358618357619462746850793391337687683567201988228614436936296089102833313547914677791238912922041874935787295503365481347750732144740787667219750885947265909834882530057028029415219460625587085583652265638692656712543105682934830949596105935185195513251838787255867012491655241045127349605593320337936190272763032163890594609064925319798379296336779874489812027292171988722316342857214463458001680436104646562938147113759597834353580365678452230151724498646497891835272084009261698392971459897224509406140189102379370414632745528916225989627573095128217760876707582813512554063893843864491214128346320613683892071451743727176297351991441145056226266518349567405350011666675652218885876133375837063734061908166967445355327838898415150556026795449634833059736792142519927022704400524996389920171608497603043442679997410412556312264098969924238834383253211926324331436445133394908107100881365045023669745546518547848586407128153836231825850952951040678809787482624399178367332672925747292400901671058611398890460605522156099575645880958908823005888389088975161298320156084425708202001078491318574323012478022885760570632822058181813006169679222562286360464509274862286394323567237100300000041427855796072753313797556592190758764833907702099703442013217955781849265982494740026756400631912483415950603059785523701306697290290176722466649879001946875704541841373691573390257569959708676199833578536102678397375114759596652687444803954971892164581411022692519138639726982040799738535870859674973692804509905299940346424358558133373750612471946169901602723092821582674124159130788163971626535903402368320133443538124519565878107855189011614582246853178387130720770080971999102337587447516046448102170979918211814465686921734599601069662440164231721976603406522706034245071302416358960126687777291584869255493605298847114073716889855964250647413191304070722339759866899299456548178899140113265060810163790870565456180221130649442126093394538520434404497011635160484013031377881908477121244949230113907918722528669374640368273445905029668344227389326217833537740219035288852441283746380482053545328637611063520394412757403751072182589766897550024092798223856070549555018689592071509747314078527837408295434938106590858613457479738649884742803439890231129228637855475687509129550911257261215390082558605407706719284758922232863216533426615850145135506445755959963947452757193574270337020644538242950816223189204251715487606746097823633040645163585941226742542497497493163923180969202914808228429969/787315919040941526273735466763091434204843186377772854813050561927445442891048504238673690685849106890357105394852642756292485210996350773399747589661699462951978920267029567019699274464469252116842277096901257045628475010967799115924995140933588119842837207511459686996446350734166416596111053317397838595761886670083315591340396431177973343057602046325734147865249854836829741490089688859073188238660087205895393590665171399340936482673404198303850055900847692948600397504374080331704865845559999795921115593163824632203691482929074831469889008775271130738474717029184444215779331804407021748453854246679724855935083474366128738015349040345691514678622930000267517382262232610893914973312404673687797875651019310375429949380632721905293931218155214984360191687980202700304806788860669646521637886742103469097572932925596911206137057244495506959067724819654896630291644811421336104576050460002021067320547797468451506658360903665151781494731831668138237060324674701888774376399782254477128297701970193397084156463646217811200068462086262462852994177380419933103364971607290846752685283827692143504070988997267038555010148934781026386524375159641028197966092296636382777722425416361934943278986526305200023446984422853997199454832234079265710193492867487095798095184434192675579140480821470373757782878790040702476931982955652338432274000938452738302074223174899121222218671827080743923063821432917311375016464290466267702502744777233712254364487115190887695866644649203377801776274774979930810290587502782166638533042361635963815849581052823066427853491137683634520437055435602707675064203513892320988980606744375392104503374853538348477219736290535606763443834634019496054892386986592677337063886005293612261109835967499875827847300408589377312109141305999999662831195870940682595600961864789727202012274924562038279936603361286230714266863563882127141836468006914939083214002835753506317078857329599808465827580460680038015660419358427864973137701466121544918428695306782647845619646655426198910741629899795016312202282993458595007131625502082614197768430053968028672497037513330910885349606268361038364630096211292089864039166598405692239761492257334364972531809110644693118489166472136893443521986722620131896611072858464918804425161534792068259201591303358819949914932324254781429233001940442203753327082780154771205749435993855739550988335700138403146738835119347939159427983875333466041352558335744686636302077473503936401231999594875024041920756638008215872182076758682485414171231962263335871442762021320795006231063010881973780365314150250711829528748469943232587847141615776197745542012841656354938379504399432906247885152071444582897887090519725099568483547848795072524315725859947433394104902001287926615623774450812780020255594211117757504766249527093143642180214041617594277824790154384647807792970566178786702573191535202518032003560007910489447356601285735465364176938100993168308726808237741185694039638577469440433564607945093207983686072875229370404772386092889452652478161988976941073535648889168077121167553059521343267737898028278159847618689361651973363312897392184900464696089440261671962841560324536390171302291407523769016988198612199384272199011070450915072853128639272903672336725502149942874478008017383485014456401920000000000000000000000*a3^24 - 6332167691859666165447652085980220353568186533128117762909202315549796883408353783453804334398185091312729655022939527228708759832569639767262421505210596406222784448064873452414578401581843087939204562966051059848266442681356461417187404989541339959236835159356405536325463833045044333197384481350176870336924818004181925541460953772220532317017353122546344910076270057713368351586428024992416791331287007051751164274376382662839285541617472916816579324684103202867014188076891959285145903289230240900972743415271097403911472309962833468210032132618635220402373264160221378566889750030123071464210321830611002530812547493842991722529682861694449362985512827868378166884824087561619176844256743097534913503614793461190273691467297926182800730119160185517454919923173380147110204929686898129747203491111462343046699671704215273239939925218839078839815224928975627916046130889322443276777842927292240585620208350699058760147094706194032250230757213884152744169612013730692379707253935746607504618864711364836739944582228062599458232545736899763236503336370872493822702112486548027028936317309303105488397961352274373321782659534852580184569904006250498162645731068084000546948103163913638141188796012602283985229233620331779922325174638126043091097956605102163751755070506556207200441992614941713270490008982434076274063023650862566052313264832801547867932567411659866948804682687546072951118999077939059270454727828268857987820056846936092298237479084039641926134992213235734592216159045465691629541138840972266094332912710226257905980751003733362139655652044543606090802408878112340520524481022163867980168356249392398262075300911651061232666919537959772166398802372487891350142796914708408377165670352969547115162256426845650189936297252296726445096746900344331065474872706434234415310702688157287073114005597542020278000863797181863920742592207022862217852615763935278985083781499462005709040343995156073922634262686929067207083713281097705156985462627567072621956038878333426633324423844447357065435613206735699421524075168840491484346325336685779196881490266026748558655734313613578211450441291974090876975913665137643106513731575236256882099225030398142597214681490870484180241986669200561191310762498548923078398883821986494431239494228398731617118237611313163741074851551794543662084252022639759056006905155319740815313911873574330387443283086060730200911288202806626794371041011053584737389323194162048570323584967016718218818124331858254751764507398474345691024804472570507870506395221274391831546550940934050449604192897189812860312931995750028832486458494293603067382549111171541420173043477348185754990426329825728910799801876614296902259190912869433269699983433227994022939266487998129294627251877534495649362696846549447737075450252139358005386374220848361984014022139594444907636758818123692702984833092361953846009472425053010294898014667790124498577597163224227308246523/704791268672717837647386892447428855489361576347290153234338881933748361963015425343864794722032891910313164009064051946550890081458321818635841755068253099973288421462998473080785483325940899518657637375155747680819761158906721213800044478374794052593685651255375696367261544439764858606544725463165382857534240996982134725320992899003719626760548706834560190960103222917083915721922735795068772023540117127673285278101960074279809676872350763455594939364365610549691111047209870088602988631279296692312196575911626868020882675148097586765037361371092320810809072861411855987432670072304462828205761451292071404238762875816033212741604772444873588986397479655187393489980839739569748104364945590052553436862077833181130325780188797278502054313127226955400562220685402807890045139767852059874513082207286634120548686700973797466431284968217006555155027100928048741309252353974177827989628504233580057008953920259844284931800939153374804397953299833131559868454705543682984874706836328063835552955865244740228330167652050449479227952713939379181554032485727479177816950494807886904259287280648891483136464759923292977304007021695254740541025940433863132944906841064470260005426398110456085292061506295345073072658581656410253418225469960280176768263471871586407800051169931594349816511152032398383431939021032529886576482138035133687745280788002939560776078688467637812858511563955744071753095358243035898859139582936925840456558638474189029785917827726217826703539318134534165001548057029560458430701703336900473947222166178027504422639288822731991079785360882159808333952619761538446102395723699180572817925959320419364382903921624498148552823827790663606598484779802608773097026111044877173478413578957497955095068004760631030787785196491141799576868031087239281505790574572551151661017294326741473155519545099480882104706785005577625076131120011669804703869472335964348580243423932989053374628143359203542000600998330112155946013423071819230510637705675211108619437530485768742009774838028010092623529369933689732602955153649458421097646526929423516882546435029973583778272513561199523018039465492465983962488470394937215529852911984262258901075425673666560697420265062794946564195246867336253152820145574662342343896601815926664117576243710347562761841173254151973393901006412971657028240669341165469286939337703652609313459955437266850656876033652541879404881698635036682430649627984059770090994603938114664658435238325463900842447554005962277110052328946156786621325223429959273753544237052139858876170429242248133833145598934058559897335258199693206772154392039026567897018047976739518307465922706697942885298534648597715391981834789258779033040016029955668401613471414859844358153032179505805269687663913345765939251217361700864486615911645127974644266340985073247394397335432416752610082332212819489398004250322807106795662995379858264326103522706330071689665864509287028478704354730212515950105030530032766474285835950833721452692659181745428104394663698166866251322186017576430441062978413602849030935691800850287503506156798077469491933456303691269840949135593400634476063746259269621716876940338410774028089483227562816107194456604936457264826231623797769709401186113286604930372317057449576473305706677194955994310562436387952394240000000000000000000000*a3^23 + 1370731375178564280492874318553395801989171757013174503637310044945703720902205803420220097613242655692248412334181590972944873986621897742876581192850613836195766020378458891174185660930399887339820229146894589586057566931692123939205011635440950940244337009254607924933967975475832828816888056582598739116642926967295655363975577397307896260383144582024320630190030638286696395272816374741181226950217317180241011652086707747010200998422640107499161659017680983767432861831259620460321567477151478394247454867853981267968302157528112894080812842574391943648758601445131097644358121340879765444757947477937001152098269939694966702242211674868384625553740273543182521908957612498322625615147171656371605272978296827139948962918214029625970918950084714486126633040073369455912487958445792437219820029756924685275445565241129838780854895783429589032569402196305515958198578157524842711703357110018129155706252444236177061346507524415697361383793085588260066200823971932485608703253026417512147333751030045758917157272131282236049204627471017386371066929868710138631059418744731396393240149532162433193686560596095725709547724359393425817505369517409737452807602551976036529334031025624579710163450699693303176861105149747349827940259204965704034674777779332358679070488795153222037493405921496735763782405943621494558464828893635252310824543453377033505968601676351371999654622435008585878812015573321888321516559089895089988286612632921988002356922573087131620432542893991557785439292156838804562746096330797784913560900135403592221353430095386477435695452504184998327867388434157714556330341662976994469690689055251381621716122496944402775547158851787875009457686477765833809255777123713705356842826003117102064305005954794363742849571301891988305559914127530786286769571876058040101280337768603463768865290497659852107902364886892855393012852977396956116764835732021837871613765802437697360740228126521889633282449491084522687976461099826300332589600781540525651041994703819342538484705798566916853671337282988017609216601232431582755065715570856222070985420651359237139675245497552900819629795469306867687372005474663102499909649066573741265533533680602461088262769952770223373400415168408356552714159375421098111647382967830148287126187586007225745178354324763065705452631115949232723995573037475563114693530012896406831522631367847110123059863342484751422970491250521234703944947894341007375762017977113435808554102618879436767763861802187712540180114400953819127573696876248228802836504289417035475241827717133876316777929632583312380073646180918524769440041356204685475405780315827194774022617999792757300772291678520629322826644636824253276847990561703120758127218122960033570553501536720977521875947785652369218208865961975930087630730874155495418022120164047313311985896600980989387213769432453189818095263609449019693461442331360536922778329433576004771409809422995821506724044704897942101/14339015069025021110990130461576921701850618008367719588914772174758877806864734402340999241577817625128441650575033608938616741566127966687740921123621685790472176543436655132665720282510190826795606229149490309261469750140517602819825123664851767020542107162584954760076121916499122286103204863752550920766891296325320123806172544331944165583507257219127608051759912575624265863483128576559830159984133242343613388633259278854976596616055313384106342353604443574009015117334185182466694918442368503668461030597160377360450900780194042699483995796124111344620952817004635741931817018072600562097285185776612780847956601477376977798291112720639518005094349765120186228230404454336949627774351920370535348243450476749290574661869075465464315883649235574450695032159126847491252545975094646400441753788396944867361423476175410918506495869307800426333720440692709324977808682331831417398877533045116781758808470057369878843827330305040991300414088945172761227792454132968810727431372809408850820982988794855554775597486410531605615803074420967187124715830194650862178893035783038063644598129896014231020842788898178974961425924106755670990824909269894676370135637228687952880969775352182130641521433640448915060885794711434127877161162718918460627609527015616585445150780638256720984222638998054980131671936463064165986663454956769484207057307698627513850424778004305782325409170816156902501487128870504473853742260395038367522309542612186463008339799554976762424795314903453250427277589050894377816379836086769622272689253055379791349744451676894775209142768572635087246377616775747445599413975498437104752968871242684313240212075228362999441585771235975415173309016516166356874532595032651309681771109597930866599427653091646952937577010019757930492693441387679835642614554332937645500915879197728301455800771995025245811049535827750195822675193685133256117835886074543545503341541014261658800753339505192129353853373175661461506063098613928613901990513217676007255441030486771011189977515422119345959951362506788934989480695671579150819857717426135732358450244853311637039759776073429352274943836781666381509653492643126164052934833007492314837668363966342500014189051616674701875085352516018397077490644237765754035316906775226372560985844802049714411658552515750162219114196907815992371180026638614206325010972853671317735055744536077206434262614616954383939715203829651625212212109944337153525614310789756564629281315883900225847217764363728073671672614114301692436143498198037908401561365499921465227786670516810061316592317686646699216661280480950789525800667155741914223165243489110097621815306044651243955185923963391066800780880427841365133321940430296949633821888659970293057416850426829138290805819985216181761459375353224708343233559400332193494552944762879908190803982247567072603557990157324615262817469285538881567294575915117559088665843154018759596550819183538554453098640029504649168906759247437190073125932534807001168878024478795276450691623203494605840074100464224780892762511767854875672016107010922247060211306901002552683348255540032781368834414379748548064698562545964958124122659105192276489829294499258683595930876802672047063493372225419062697538272829453259377652431580758658375514845920353087483608206429776773120000000000000000000000*a3^22 + 391478121854259139740237453611657817172976241664174063492625322069524722384006692305062288990380566430475770794224687338344167532252594395924369669019561920795948242697371344734088082853396367478981729830762060638527665967023735937948713437333361633842855577845695123815577073896514760586689048334643050700444697531042622429337669539857436841191901956593759439005166751004451261660354218126230391892305533124645060669252668813046793162707113575712413078054627112480096132784423463659189864572262873248151684024456515552533977952897803770653542848289354470125961329285870255612887271402922657342462793181683344849392485961312077478967948145634583358339608414559735336303343437381983614271191934291338114567758343813752988307901459889666749088554325334096763433798997987177717645830636771750839920406176905800450679852418157408301036345775572852134835322701309098676095520407841111875996921464583031849358061341610160720206427984272472823390801343700310533303982550291304732760149657258650258628043425825140428205210240472079231567755959181903234258171980726377232212670280322286760772183594976134307985386409544297422044380170311386499504625267019249045820938133568231564035791478100169156335924627462115582006557570436426795608122413199496133852247371812988714436764581956128766232378688944572231609035002182462790112330719499407981408232408291678189722896375685254856480922668166129606972740003629344003059547963095278680613880935615939942291515484306663170209682828433060455353557029332549007796728354489022440340212684098357532318766902924825798083874980710812380058260203239282106498532867210228014121698987918396635032840205267215197791887831923769660726091508535014199716637964812159136270146308117606404743713514747644629766398069855000708886105753736723844776571673800506928934884217339524477531371743735845229720622281079699717384307302715914923125273170548599772463083732819624307715583372339069940154915394435626304415681938633577234725552385538304633322075348216446191886096475185251833862146558606398195578114569307893732455920689039108879931650043183983854659735716021509686067986647296354894801682259176181428543879292181005038373299610386833717544244244744253137174695689116588544774283746380545420490002019799864214963071080308275211455641975259405759807182931204088961463841138104559947994180046906569002240513479354944917203502564111322123242495952525494865404059176950798135628177779131277862691023956458425754821279128964138174958356950145518862184803294359714731954023202866027208022881826655614557642696732703719816714440468394383107488753109462171514751711479929736235581980345513035064219189568964493554447579086410394043086275106981228696884878692750172181470728476777093655616574536495955797589137706153617092866334365647924884172819046872524135555874739552330077984327417007970729904576863810409916842282123134634368972707833152567657234541228815943685761975578703990373495898250069/145864004201507783111471867488372006244411397383297928760933147936593402169441064476938875748472265880619727076975846445094978246725748359046843680049862526351645676101040192999936119410300606555131085501602074272272438050745825223997244503426633372197897411728769477946737893844595563620027718747482817797514763349663494097963180992960044002110872977896399007687987391923261168044872320318194886881349011661210259894137159005279302944092359551840274478694706660705658112765850679346381580794701828040247202866588952406417347216595398383580362912965129713385222908701625933247190521424078374858574271502447639779133673110731780780011913174648432596894270322317710227744856816145191951779931151533717197146031193814588323716856578323012942666459647985579942779868155180333366419941966701725264910418583139494500340001181797392969833332003863529727515873623583061980975430118121657484933243134003873512357670797295836169879428408864756177779277434745002860797042380096118273187575000095711779998606249947667996984837711695674699053986352752351757046669822129830547880991981842428219040915221110170807096789437847686512872578166776079009916431775613349165549068575324381031097104648357972520360528906661467641814023790602967609427502062163477179235936757564459080456042283510912282147447092672271526404540369293865620795323231575210410634941688015009703068285909060727766168306180991179428115713794662521096331199751739892247744848049033472320641477453155281193286085153233370467399877818307437925378212850817562075527844777988482578020675167611641186616442551398062004052506681068394425449767817163463386565845451280561454673381299116648350439308382527419181043589442099674040471726430589307756365672908507597519932328827836577890396901550493956812466363946407875932236883080372493952442585034156578587400317097931165016795344399289451048000846289928520264870563619736160741204239308820207303881361282401449883563775361894342666687653591043381895975652193376424227451996159736847037658462681295973164468906275500375722142341061112255359088721897645423709701031950412105682777504232517795331572915006323917455135635301138571818572335133946658476131880330061264038230275997077175922394667078816918915583197471494199158074105903882104213063413948588559106563909429074606956167746957476969323437296820461163394419463835181389544017087245036592676129787339446557453813834674373897554648967589765799494686017972714808803601901406696576190665870812619304134843674866885393192913243593323139530452080947875177665484483546110128390671715471259019970872612309579984431211351187700825136547498000987854996966708435512809691926940144484365507006641443154310761854267785952727759133116543171898326186287947864065941272031860201173723973178867118578169181656488040488621974212084583332399401895978267080409785542705864711662422866508845406916985011555126114492682554556823921301234444368322128849824001465143886812020942782058076884695698369698150646656067143542432418321651440465236468913514205568692839485295733315581010660971140654726634320183379119899014112836258341804823494816227007533244473251979023894837688422232108482630308322087598253210407825488308431468337945274102977118912132495416801548031132319954006534581653299157237624955324365537280000000000000000000000*a3^21 - 198606967130020309845437338411301289863013370713901915482967034436043955073866258197196945378306083739301045977917117619395485367209543383592293689099896595466401892180418865365635334487662495144149066592492241577231546616795774180631255369145492560222143912928452925612953261525209256071188777304519698630687281617495189324658322931381110264022130067644694334557982315780892364330414157527162630092063417326192959702257502710736596549946215779437045939228451182374245603283848293917680726519663268494092889195474319733221088693920171613772255213799361668048256843146676170940545929742372997457406240630628095047785725572547248481791663811420038824533416325698687355529589708371459381693223577545669160279901648796114842157345359711330549327927984752599103990257653588479445729386035587858195756518531445358247491280907855543289551506732644229754900239432632096751867924386018558995315562866689665669861287606823423449328627928300895724344901766424877729680405723880651408474075468724054840912843020149626963254601828816469136500709004391456010265132549584893039519609992455292637454550437137927159527524065071525124323160136683001758153783011447712733231595665239102707481095000967568680781693187548116357640223875940256064623407738466306111343055295295560993335752722274771594391107930377840691197831425479833757239563832182075241286880970208668927251698990594228710731856709001817233873791432751705650376702137371889709831271397054320573515928862991890186240217526418019046394583080552945901944982964201922309086283896945328081176924536917863426394390793198788674423734656532275484369533407282169989916531479646326631241933264633124076768343871610918670373430165165087156959448145541819470741444827922286672080082752067210217907707144625199485977695955729054581527645128457462661126905430577745529572980837501181567014036051604097466448460448230302223284506742014965919007161493995859678511964643119410740562886155400548278670766579929309488141850600574494085317568893752368215681656357673109843243305187048221267486858498130998983914467656657391082508069099948866981493445422835451407150592634236062336824410247211291708142757536790192941891463563156302163774356865135270325598420803565950969170041216085329717446646432507864786760476806044171367434663269502637769424458940340465703638949811088298427371421678237713352554759812138336511564096925047046621782000893806430520854920239427062275930180632994165010157316645780271329363229645521627237011736600123037861239602915155862794907257797799025308103504138949455157524813838997994195918127751721942700941976634201671576196669478833279282778263331406369770501750453657297998320774660969847674506995756583470211012818430237982179205307159849596956879315966277379606975237946816802194253231507966408794026011963884682382251737827796618659096358821486885666061929535160755406490715086210745729029372878427541120337604640674954889381006380779901305189813084419713363407781/5935221525126456018533197733088053639502416885713620148149949053409562262753949563677525868671560297876779259317051043501586028919504734661736803387445578057928290856975919311520838192150903587041466695214928152354835532663811247721242045224065485522375382964224018471140051019067202295736804962055778718974396295152323164793423705768230957117141641353206339831054174476044155600784192721280716425836141425016693517827846639212211220055841453118500751900012478056057052114495877252050031770617750164398079543725136409766330860050268488915216589883021228571989864449122148976529562232425064081159434875587875967575426151966625194499182664984067081579356702568266203928420280604866208975420375632068570847413378654564954578322614677856971950946437499413246369623541470553929297686440702381399125586693649881774916178433504125690504285970209290760396967513980430581908179936447007547401255010335444071954657828666008958735328304397166185619273984161173619010296320804692312548322550459623688964787038165188313679396065742825305137287856150404938030870354090569276850626301344499846152380990442308382450227434808255473342796963166344360755063141911350470603396345024592327111698594090086772475607458767149562248291983667112939836731040940896695118649770408710086281577241353796886480609012559906881771018081432855860221163868472298600693153551758423246381359289919463206631197354369758277511218823025004927422330719064937021799513673870177096380268451056123095429935105518935972794591382580869056208423374463605227682610871500182396566596483057114306096046653295819580243021918988785580462637036831195613060133685354840553982478080204941746030245295512997199749495013106269288756173764265515452326077185404768779294121452955589920670446840433510612486424314225580889169795047215677651059675497809105574031588423581183472363091813122129355794305268958680023798444157704108103076344372917488903966526744889381912579906224035414333768215071250137609699530118545590178525878749989292278550555935925129116392777761861180652756442914270518203087919999090389962146038083919763414826558603211173312645382283785966693324203910365339022565606084551865986170730807701060548430593912641486650488064252881547807437467345031502244387781001948327808148739174340354781354325741742944618984690224506712618954968132342983536556781568814346905274132781780460313970124810361594948478753038508052472112995100495027648709554767769971061344478410103213549424880811060355799757636509883031949581430810275192851987796262527473049539570456791590510688139464162557778762720227440591814421034797676628626975402750691237589394804216939811592282183436868667216268173886847099233473887849363310862594934755174637789965262367670250078990561192228237863117398228642520270555894225587584986245695478702121272762121418386518571361716418695666978451451273960180945515340639450118591010846132683265026905698419934982456454427142950190706869341747316816279487943455798264593369794398744402360771551572284555520382223071515653191710827463106916545030150192897734644951179336715490682540398610772371615539339852986960174335662922323563429267920826501810002860852949527923714616203836601091775241615611739216191361984557918977927572881360675211854434474824998259994505018081280000000000000000000000*a3^20 - 91379452335115865330474345417037788302156141953566278593063456649301170876455003384724095010283279162041393886435475315989765210633978313928774914913165707045063064983545916457396034001824462391072667330064377048270514130574762678557891268119951290258621679742894456090858062687311951288038244027041844386502716282779807348833964923417286224604883529792110271370105601979554633890138674078599358447487714920732577762255341057486231263842717762551339015732697113347872580349734810599847882020961670592837682911805091058855955042227664412483240957623495705560051915118170349838286474835524370768399640233290646671964438371648538899323070240777899507071486137248051154876056274688357312340195448335280683514943201809311765874792749068827684904462261191904635378958595198556932266110231333720642285272860306662100478720008335594314681858084186174290239244218100912864748562092744500789931600485106483161415800828083880794549830457232830799885420978708237531663599509961192445086490446526414511813642083979445307875790125755104354648712148239744104344610386836244854838479077086972357117458178844699505439206491351465792472431112670408439593028019954021392528588214228383461706369581495697229294644367557454270095634241768172035412948859643942592036091924701911509867948192384397092312015528350257741641761059298049272476616273833947424142453641945605355577811600753770052528406409658877354798226355344815857425324464731424514360031019500969032196628296093192973163399987403130676715529843190555438639979992358740114213380606130765405736957101566548185188494816667770963237764504263160428131821866580529272768736142857871773993147846866533068529287939072268861629512013566016343663922342472092625393482451913907837498961230920732271371212882153350382755245546056726016626800232462226078900934261333762546505085231604828607554902903163498097071146081467698596982757493145955238368555891776469717675733387067567838628003056836666422532320977596632547037536830734586224314950716535663839944947700821813281206150258254530232445081805826278195177646290927771975036273708377174473954239263642004279048527501497485907345313493715974622521284422663765256000396773433185880072819994179482557987390436971719061985636795988216750901489129863271445830602578832545845243732892970257109805794450905978116038404670939067905893627592058853449796554527767141368692449017161168435721520201821220051372577367017355232602101352808754732835748190643815898379421894359371415127820044716703887955635575475954884882239749948884092440370421761589992451313820404721242194035764010972420482564039528445949790357186256828860080529497621985722033844998117528980558698976088736715021716001925911340306581297678033252740767901399913322908891219390255194456286664314680693522421536976188960204620803155234365554794720332121970114276904220306682250531918368957185676431597485465043126876322714548758485796607412163885192244493507917088317809809267941963950051984840249/238170396557828102629800538758169065677456401625357789937856863185004752104727723158236105199070126700989983786440156955519296777067054669752726292655009957355177372617338354810037333457526577260855617995801622032545162510971530720035151002183039558902231670200526710972333418528427627462626298313510700412904087852756845439619404900735044545517284440088369750216298580775882261008005144821486671375970038641020083970404194756972181935641957144191152635082015762722641968916928835016235583127625601780078877153972654715747554261909940877969518452401295140012074786369816264377553855095438923477862451540568915375796231982655630198188201482310281449492132225995334680056210152785571055331975697657460705053300772203673095635814365398779551727733825218636933260827158010265515276623715829196872270741104432226775829244800660451373812120635376007075943605681768336626590523059933054241002551612044177412813138387847196489356058812576331490130763073528768586240240827820197915556017450822906753561589495323459589806674081688767137086319527526291185723694533471875387263303230059916625911594386046054394171196141721605263244787941409153714655915085585272598152089217130113594880759298615235196651479657803028204433663720410707606398243637773028797945694297121792555652234334301745231497359419297915196807603761886641230984152708127017679134112647480489872793235600015441638961976757754646116126299797023190928495637854900253137372106021484418995884940386032840663247698943266597260528359099754681858297931115409865226775134746852271188653306952065384185853080204602186424682613936657047929838263530591077657751347883971748787743004199545464491192530465130314262013733716986813868382270778498620722887276108310507520932588815004243996742818976448479927115127562496664903019311957452342460263163762705648510035464739624403547402278466143961580287485174944977019258223321742195488596833977532678245390009627960101249334922415745574881678276237578587667332239537811386781586064545792991484715124966177017699183186763131132117334968091194236222183056957252997510200538968108726158430355684928149167088105543628085920012240352405957808359002791961769687699470101724479858101243746464160384502393448168825226029409275654438302717882343654005388940380503852429165283273018197088859189535970160936141856141795742721068323964529719783435312717566875442774550049725457966258784609803090893832094295604338241214370668059679584343943836183695738077754568008346840512032252801719608327708580936035832491754285323162615053459351340012229129433193436523990418432321339166376716409508325365000145079994605601237195651031110506441407300697015411646465601929708009547386149885063028363915716057357422428367971381119657240005104368601470600682141034174010157861388085744385928793990877338923418204789579127345683035232831612939155310815063474964628723077943919009140225757290698902901168540274211774996101712545479425362104581342460308941401111307571211076880452409702655754045075950538672594114614756668187256329310689695938041934007480594661981805150233029718169365070595756590818367855710683044801744315862203386132125018652700964572276413613926831155594793168934120384893137337518042336944318624459350422517890859376412992134950970631466275307520000000000000000000000*a3^19 + 514066908544587587583196733526054531453815717785089014708119083077175390362631271486176872381588944883703179114454006170574366860881797557507809664742312470048650682803711805105489154637364266287530814997659206245708463039395078585884256557571500801852282523542520236749074154474633599875524638204869075029000663400389257181784713351455643106456493842352885078046381887634650641283559162103072924057383732582032380401536138920481308509573611957636516401261985596206467435182187409459612457428898585347862827632553295428014197295020537054574254940784705890264285335897676177825905001858456272461660831251463917248213960886833504754721919039965444251499052370152057244490365811682258796960356037231261647544865904843075073907567439157749162670320400567063128586923213677116426447910695636553672598224856466704887417272441910649424222942254434410429956234977653344410586108649700593734167386799810742641764102049646038353300845135085097109305267319155126303029124476381035234994676922357805426945141426622805965100137500421594865950042600642695654811880580267471739356212393486581218187606922254313742033693197626350684927864725066026459180053135450960072822264833578920364702001180938609719497840826941368474291854111993321659351044983399094919200754870743709772477105185446919579057650803048590736439423517985689161001178172677923327829169405210816066193610960996615204366197531316435006225657996453842236372274599410066790730103418762890662924348414397124814777675089583171945928329024526462507208857342813036259408929896858087058056383545607411415703633766530215727290542017513027274955314296336139119070791938301548345178304393296303475898192602758779111140583719875760056722299633775762942506687749582390010462478951655173981247019749672778014054789182873755947341510920791674103056427397955405163893862613576303366801342299024154766899273820997747898773064628343207043453576807541694950513811317905570364895484194782618650435243125638425133033350520631689907142227986329708516947363882588853642175082964059073793966909876316273257182805136906657274006769150514309000356242677596828025953736403306893394492156445624339841547946125311261823829075159984664837033095811520748446452560100367196192105914501454324832917783185277520316706147455496771593747948642188985748922304958559035262976770153806721258636532887539872039892319401287096937625593219081746221483954112130200826524991347124720982153557558618274328501838658571581254071001856637264961929100471160953258256323703912418811638027272768733754979788536597976149902927677434552978973095821152175623536686945413083557815503868899696325660602630237501503911121131184948711102735136289432855310521337590313303874741503415735513283047721308302347003243567202299520582447887698030737503732021332622287175050160033720543377440497449589914746591374425413297307150178904747471484094578012119317126192338628361674018742611007725495146941364779923619001597513196601895976481972549605260968158197/87739774471332984585214431871971287535509669439447602407178191873312384699574029570970593651129262460909832022330990438151247635594683487348743424461793480558177350665131011882010997999620691696351404334565242491586156494912695076394087697424607817414370187517196686127416006319981752757881915315864145267553690985796044222795060137556288644392658932004513305198788147302080649480226504679720736830660000458488233710149076001692196975977196300764475785018617169843676959984830525246197975264562828501746761298089989028846384692083696656094902296787412106458480047817772889665454540821901982046418880594212443103266172583593753277356406185717855322623487954697116439665657077943554487721260927263774019849521812444241666875463491717515660404721977150943520074200852974449968788690638896689870373873567088636834531821924071429186519619287498572640194417376314106292493108252669603983698013790534898992844544301814872102358516015898350354509841830501800299670847647316226300329953764101456214581971576602749787853410818493219966708783831246388485254133771965565142925803584246228702608510592306481917495579633333372474645056941655070665145546285278126458495446510739984125485770790025928493465096745450072733305335276466172540896395383090737188835846680153073865411437121793463448928950155773375741708995352083135044722032400236873055100936971226725525996740758411101503611044904568340178626675558246981521422822783286269662510214489813378056781343569596535976058657229640535489827385358229590789909036600394695223835531555651057283417639323423221974856067231484046948615726482489539228477841048474757873883880162683161152711198446487826753913961461981687513690013336553893048437072234161958753679438263603157634272128535103317773981446199732738184645421835898124408417322912618246625157982255984180119532979782096915543716398099143610288497020164632963161478619692937428147611051160982453751636857446126135932132398089296618118294042716218744148862889931575501286289857936835186682383632374973658951158705712387436627697774848745784043554985320556110009817703433686119560840563334335015889277626771922839618098817268494975214522599295134493314952764123516490600627594415179537320776594963598047448728223893488420918403237732102589003930063095422059258450912780925877199888025728404885881639072883563493697132110607741532245238929244563402075411024700932957889523313373505425715035435174414853265443295946580831809183411331273933923210191984799229314604515562854469969357627167162335403674478192170240007748479301369948736734029913270251422805921949809739608924226830589697755036531913422958561630301900973921852839481453169835232732993252680344735847103828761059356157605184074162933757593229505426812008750465716839414938430296560487319018961205185420371321450958858070758513181136041740271332546871919288084908067381219094966779812452725099178102726806890412025415270869205963878499538282171818751033776148751855243765282722548723477601094359804038856763208969193961890890707565141179372849614952334876113558663985111508887308152077859868998275605736571934954327425505359260547723782593584891900478150082098852353153557376609726596331014469400340591300332294026303849552367147457060471722314528577086684759334099290685440000000000000000000000*a3^18 + 14606631219443042133275202086260894711645320773946442264039117630304358709552984742230338401274088761288834150133497313509302571043612763944765518739887549291029442105726203809835601756254622824135830816548296767643848584883726976768077740507514100659281084809630690422291520409925506644717423508428296910534571860366214793734620921542530074090738323443994258237713266319741434685618331092237132006931290119590274733326056825772014660520793865749913747515802500097024350151341205225823828891626312297231371015476611448284005701604024922110954031579266017963342050944310148859914482280111303485716343961584134818740284221927289080420398704909839173567507106295483205380675135391736651209473711825741897326203797398959799721581314158084388702612386878765325310420866255093582265270884022296894320769566417921470807755970076479788323634190762015896515873462908170194259974245445553367710576363026463675297995645110060965514170924614653445951030938334219150305470048507337205233935760737931090384329427012642978500936271840212989204930447508185433562565727545720425475457737870400586768746945243602091773014024866143882336990103774997210364766668818048708658412993750665795531631394331842793126284385317251178137699897079964298739722194651560747069343253312227890518000814648959843155296876911505573679126486437721209925080499826895590293122320762198082302521901134313722167636404731001428831974105598937393980776717909299958084434534810495423482361405735699085610102830696625036382715771700741141085173149537575185258495388533911643464230605379710337675744252577454094230999910777631399521387508205615485753621993482228722632477967351689179769438765280379318418850241259130600377670441776031229268079272659100625518531656430018820404059471995544471291404483181242139331609591585153836520442609711507717313152106942507395677122033429705948580688469414467276507698280060016879753129297011143726175892956403679090955171650593290790937552944801931763787189183426329102646836723140114052742131628310487201987287966650478207327382154334958544430315035741822904033427681520823588467939025553428240850344716515115112330808642623705520183405360659841290465573138881436141992956425940289825679976502610947755323968658788904003838867493022593701036503745743144723989115489558618579347372687238114297982170515542613988946070776831443281845494550157642384740681334478436426367505777131920346380425966814152614294507511823217419005580627021420503973059990768869990810974355161430951283756127306112291861575870182223168319649671408525670951493633173946675600181384278201285375564599177597023992464820898135363658228101553617079453163929764714454193537604675371375778329315895058829465157385175837733927446843659925599451230544706121590619929341926383651213285576467611807006280421980066823258533550214065969347827145668793413665104373842146054302253960061472810633518762071562984175694920169233064248585677299861962470635091709873829159710376711819384232522438518636841161/567976907717924076053967121567048980480372283081177883125302718758495624793791991259760220205507994890033906098629976276798810969647757246020881395034840313449967313506078623614758102876924310741503009534391181197753069757994556343548966732115085229030346783836019622702777325476326006622474815795018991988558531698120403460476426523746393849458278331439017682061875805585053920271056696812526964420776370155489498227246400786285750724876056190584430574479832679430170898339301532836346090468842292103370739641251926493257180734887211278431577811974621161452193136249343620215381770975114185980531786517044623841130304588693582191693710142216526154826230767341211564182720342097317240442288939362883725203684199579127149295917341773394611551045587765414743614803402821997238178446888572766013976232327196949205546757986820109332124962095771566200358925221020086158939021965893580475672955630904035117327890211351896081644335300596713424746327545640057278438622243442959966772531542885699187375896140561420338924408633563916539936862662320889001815274698670317679185000415893185626645705849521866697802972442935464868270780243461372750964377660528828207737894301147358175012202897673172879542196764536085772092273074306795789568137134561397965726842485898582743215905255454549285428735990039830240851169900218566259260907538820311931916724741235979190689720670644781425038946285343407139991278360751870496308075397841840929039696367385074867451435424042443322763709427789628858893837213326319403782012202188079433416859842526893369661712890590370709036597623317213246025395597910354706129490096882495410514286978780229112084950880954430114189129669995683700866785551940225625757858405034578520578158148768665142549364259406095024219973845630222475473071336491320855270164155280582660194975689409901785861722518161111363280127964833829030797915512945688079233192999232433927850303073653875419346666854287767375531548355635511759494017642425730426247548903058147087355185359928299206067104108235318879201197756414292208477990298388383627120414265851357263483150630884193120675699259759254432394674963249324291522143628174592453149224544586600753016014205114592770101985035526864018699104767018018448428591876793089367326830430203638275618528116819823117487487299583796090065862573643725929466950558697746397006664164401638809363629623823514559545503472096488468667874066474664866358944259092363630910303868210137259081179827064779998290408874136819737504077277888710517192854605136152626473487942034801186522841121409691233444869896066154673851663900357497024508008380430172345947009826623821773100986648853142912779254494581600886610507635648242512031071334679265333791315518945997329529874495570315906928094352969892933764844560032155570413049349973683304526734056883374124785699973636679816346905428277233326634698734661370264650922527036441915541296431323320033131821219188109565038293064189315571396736876759834711578349773837987118999745241688372985231769709137640969233613869396099307849587796616185778910918168298489852588135269645074081817849043415920077507230388770663021264720713384679901443990603075401049134134592015201614210742636757945796252003116662345143512674997225141400013503288536864118463078072320000000000000000000000*a3^17 - 8844169052776192535344023775610506867298656917557127132475485132514690177749671690979691249891042893917143811996993159379105606411193815110099922735081063788527782361338432242749201950803608372372401472342524113061734081160337275988566019009297114902499378075290903403725508531969035562035304817545725375019624746940795410878356167280779020277775508059948328701890845516162937081284855815185055941401554384047575136619981376118982583156947936355161302962903552579432380051285293341027848217811750358168873761775131530173627613942398987601729845751551094012892376750655636271338400063409551803047843779299356584280405267652577418512644001873845385076142296947673466666701915635242174287765835993796601289719948068982082817840933736788925692406817351929108377064810052027243448217577631547592337177746712684512771411084567866426234308361711465187819195250843179158196057753617713391947702664900536357092913424042142215014320712263980508883931859164576289061736426407540509163058206318470261860615614958552581521746957075929133406162301612573576932872347698987191682828813274084166293321628637246499835020859751363627250527151722275248946870158133492355512712676092794823585967795319179878904239650716934701524840559792193636321250544813395570233012691081533205668934332704598566253514451988957129925653649730512093582799467065728411190104047390369802234544843062880643014811597245023872437986532948054487515310963563634654734036423698301832566076279825586170324853325295067371149349395842887593099751613106242928605735658547471308961014461149899319394212179371246018138458074719868160907419395121412838716447529096575725089994547027369288152642424470696369315145529928283119883554342586492626282129991069646667603112799664409300727821971805958274702742615710380344417269000701507370685696170378018670640518008787880680190368515739455072021572441988312515724259336622419498970487194984927029906198815202823443549114503142675400226218396902948628126295236208717640773402453299412635975940116966718309492061532784561757801595283589950511829988446263285437337193743191563054805788402137678812626040289310538774514338729154640033907436240119002310352559115874841516769226465096609778935406944390207611643044423513940648719293906331004259898703042673689482838651290868564065884788987658127027188003811854160818637683213480686804715465500088152052086671246368391329965786135718545211240068150503972912934916970521436477680539096762233842851415315726307930262205413511853656558321981017713032673730648844113316196022109449646410086556682911113633246569030451560228005375886754416441111929824966871018384035586883361128368798498507927735669744120807413458480479019770913392191725452415736593378502448793342179921226907225067302557574260225948127513218636863304276094869817564393720687284492139676642726029924162175946733892316513519960573690110935791452790429463197461608926578773019255266142451212676992449340538004111360898678405489632561528596224406734693888372826665425569/15888839683271191499312434736220140546885414413179923284856999476988352134022297932579962214814727640254651303825199735119595643783888065862604002241473499165724793621233278553676196115229714503368461875606035850970672015731659240160722437676152388303969865473928364689459611460977137432981422357547019734380452089129955134239808888145981680155540623082044460303448063815906761482192036094507335939098460061926230063119787619652158757460623723593212728676549681278818460799490145012409990934136111483604629862604195127934338857227984934648507069731956056660904247280738270625735472312231079218001936980406420039501020687041293854036028064891514556129680731304812945571924651497066471468264715405761009158428258756943762823117804869352571429091139387561956227017307106124800669257903478750676863959135943518171338435714352979539625484677768674795033640994850720590587181705792311058635463744964458176398230978202491396326923849249684264303104662582500788530540071303997191453292457508704353487993513860513366007915484032193710172794314792708788604655003065423315610338858476829635348263459128673639108868145935796390663092505589994049735026433984927140007316175620068715223017964361584731229055186996197874687232980899492273166019461263466841692594572308564275551795852177937932687673176804703096133837048600271171193110104693154478075876800927723620345018837934093718656993634894758805694336095093461546476717197103526433866975555524789997207554600180223786800132252262588291035543338385491723229985896362479842548587692941782193670346175629918614195258010499291345485126117902155308449870786198189924915713391028296204205664214300788195943401149419028016941158653440710657458843084857636423050841623017515351786404945000882581752572917434520587235015321607982710286386631541153994909018790139538878490394459278798993418582681307912494249412716274013694436556810993338961808149550908896457959018288668735354438392720316545179632655319383450914227099197218932133893094479775012439134567629980948149798617490947868892143905368251221262355358268545443038681830487415888784605490854536315406179660605356197528093321685561931653301598790462373373115987539307303162819218534827665975457992941378779609509059933076792355958544755890502983174142988294011571991888326760410962399099956029462140971212911340523301104414128134201118222554336197048594551087794476983065682339006376193526026276618576090494639112707901793187077567998498821461947617842650108380921795781597838886741946921428674517036967893886268140288674042601284290486382977439187879975301877095368619968638336651438130201764699536290587117794934940044586284820046591180444724313313782070586223199932559895626504782284312962775229971871570011075277224319159619197264132919719324013454547991052527151361577541671033516877855173009245498605895893633650631187392390139961428098450082899477287472926485047802023225021447273430392495272887436122821262014021922704523283289203674870448580416864162628435357537503053065110935388571582430756597761702887924305135142262398486807196221638911173031870514779351743369681242712088209262171203429787270810231231426579359465384103089681414840078527244578901681922332850858779389899290529809256376648326965774295820371230720000000000000000000000*a3^16 - 112431433564456294325149156661340005212449085937645238836898790060756807359017980189815231875882909450081660429518640494196694743718472511978669696653656748465289323474206095606245495760051661255169643057201110019210540687516255720561129272267482264813424013739563851118659081643397810325496588296446929108513376553138456363108113827775361227707569397175405598446617450973970812692761436195395007768821567073167010162604076654939694867570968670627235555861941573560493030311218180355765542176118465759745141569891604943696758216685662594861649347302296342279356605382252431003519526524425326978060866659574630710004362517316001040054021393737063277652355092130976109867794431492443312195046617347155054643309965509384459505679411086655019766915824365475523001956864289712933034789269531235920168070007980763738664412604235582853546121609932947770159873715425802806818544813128503249417606614339768498863618053639986110496067694957780970264633671753551854419284602153026355329635772592368422925076262439455079002999413108696684006370951344691628173764961233430321803976715617009241546057487097858869647321603515969740286935296367576040145119489415490818608311883156689826639648352512323779658824357948966892713805503237585187457281591064738676932740782635033386886261833142491762293498830407425859837599924471795528560303060391013575981801966461554033677722495999963492966280936741721611125357690318964108710996148504646133028983067698301974351669948812016184533811776672762602028486297950416993081367721921377639882657543969970892790077618129001809711571949797987098219371563654714643075710123273258705167734063815103385349516662331681201299254921910282733681914993343328466879856819212850876099137090134773838248513736568112295282199837178215135025339099961885284841543212075912962580411300847619210337816595159602017294243197644019233040488733799447216606246529213375866318100295630446037195802309522421658567481788920335533499158278369901770668192220018414795647648861637818424973347091458543575194512253012920519126935022581601928773591955600931737679755298724491148628718244836747161813720041416807878779739674108167025768042827486059362183296771346463235162671741534313014741253806044246334732218143779071763314614789893851640024990775709732548396952428993202799088054135815219382838376493098733175667433058755319501729258897330783428761871317943106912323784375516392242885379321336313681114930056467952806461555845376420818283712086833348929919188985346527955553605145593694943970558371570663348190454413799130176809530650216523231027800937596625003540042381174542492329021869012270819997146460316860265891543680864070607674531267409916456327721465512469075399594667239947744471936796031236424448375352439295672276819421566108397183832670021199593540886174722157444114233930671558667737285409580249282450910304023950827831760392640481241362218539393245583711548025180042327462764460150200950394922205331784205045964702407540217765987879854631691172238482337938126177/212670572960451246553553995985334169446515727972464622161021978505296568405717520898918850745682668053538691253999405377298932577887927485182966295763966063994354698063810630312149263552343997665786232872759311755942254528000938551527624801851940333101638867213310973712313621400225956337663380907922306186347453992474942581977293960115957161826961893209416711418393637886807110196726428845152415748709428511853536814904298208834447458643645217536962792601330155206224686465215114291140786343438820870444714229706816126965156116525548762920541190859557793077224561199232009429067943803634365389665797456526104301332449488606956268257382910096212770290451468816562392544992701173300110241601715165001171961041617904713450958757967622356366998654273686485373875364432165912837905320331222141692365132863142022535604319178972472336424237673156133217174342571736661550785288302670007787811061724806108660757914468898992656599665180001299196251379482637382487655640602834563559191418798462775427674323819619073245505824628223535774268358662825584928340644208211039701901336917232441622392934954843000968917955712245424379892081619931860803102545942138232047195651079413011988897731370913652536881499534689891543301137032753021148762210528236079188465246532621742055147349738110163272893446227019502019163928766086928668013590825307136376041302609731086869424101684758955552713409355494968423600261689483395579511638401814864762516698409295199172807052347018911620024727968752520257187469728509892557110514006530759611278168433229977707047662241482900173726105412256225391657325582700432338378247528051944196141740110006448902406715450632037727535330112109642924809488041402055940579104304499528089166495647999483768214241764013492273063966415599630084590113075764742537199142610531910610654312804901911129739252181187666420097788510344823124526344650991522731266447515565824834029208412958733514605315207347339221062813746355895723478823469509337766240427080374361458401522449359725672866655717561262027655049253067135622043346850093657675697705031886091248118490753386497960749721253195182481460043995588838384438520539426725331378050559360080827625844042691724848418902143882162200633172036940987697521811141657141380424429319823455585334416282975201148208997314994021799175864183251392845973137455194350140279323218284755749920685566645151701155382048984769395290696078868578539748297153621345582113603396523367725540535889994590651496992180139754190569369421143634016364206968992461047751013690697762208753539538484329631690081913451986212148858817858359620862436617820313171945735189020131256609397151211448619706271611145828578002840193123674710232917819908485098116453529665264668112930452715034823196468944343689999016650279788957742450754146275130842263439803154038772286601458221509145179827420869133011498600342599452880035535349253300281630753434135062545308182663143631684089431594529039098666194740733157017802043763209164918336257454890581570776387305719009010387066912499555040296075424568100044319316963041697815961625469424238129605942834576300499648281058438073705990485874474118018317392269995966665490175075616867869574928211130532809104689894007356742715541502423957378298133258140909568000000000000000000000*a3^15 + 3836892695630940758290754249148009561743458859555719019017303689701073932741156546078167500446313191128647091239241800428718305632432257085010800256921039015557552518533391377526989916665070950436375217546778377654258616110584821352134048055923300635592843254674192206825927595467221456990876333821595509066782166010951082298219490602295551538130895048487748131529562884062293698052548336810674042696385045619513931578914341736323162835154296901123042762196255307767846032799880496444675935510842506344927603369752651414896160397270391434567302602778351164871680350572994582946182442907804097274870546997589800751720727222409093375035351636068057696523682724212375598397787104200727390004547848577064167340573286635450346272917630739428567110444582773655874402430115310017043086530365940320049341055129924974401449533777025768419864782315261183736995557771300240833717639836313420430682342081685687487623222931782280651987046500685292002998565347803120481321085097699128360663875755916687306552195445585617650764392164592266583499199963831862207606141727404718439892307166319567569385856405208233751430664722911790653702008288290208270283593852465164472757939676650992895394704477754766739347883582145779198232337639292119325058022286218178720287056430931651958217840190108861621872731443459221311726850725149957054535852027233836302054938932121616739324888131519757635274832363752705436078206875671305050154260757324684423353143110168211293015334321019104044921503957695863239913081291104522206515882770771658070275065561757747791738427248626814186771754458743974476124703292644897357292645421877486315952643830139445237619149752734725913704370818791575154439587750228317917177431212018284286317947807021853405519903291038759342977047897613830053621911770963824112307173277495861997310038958871816321104566715464332608632353558332100013104545003469254450146629158031121342391946446449548089001997266389146286362496289946040513804406611664261445503871686219210520121585618612242202798504571838221525137551804610338000849391927532116627966880807031310726211394739178620391958169168970229230600779302134362479917055733860815450135958990242589258027921904517705391970409632802010681892158975982607040613724004735632790277038155432638529732962375220633658437674740538200153161123367457276480520106338687064801378147555731663525866583493717516072182335011856104282650176456690768474754410788193496018963427655113853324761455648339028765058714486389442587366770844096754866702192486076328631515900764515700034090271334487889731472446099641352244582882101766746053509196040436835492961298587043273868981723558971650625348821152537782419913851621513197733862739992420376407029546799492634190513497102059119390109780423256464490869674707255090172397150006914782404831232354834723453408300784740164170811084863847789385942023803016340055190101449266103950177059804072867421992944324739679001116164757657645535917868309046527861125543137344280138714458508117134668437011599472532615885276432151/128451693415596443319877812821749026600004794803518543912869058977783037812189512159966092560067834632149859550030667056041708595907548974942409503285578257748055116755561891426430893182580819309550553149618368891490390651449134587574795762226958793924049964811099640545335095933414877904752230238931141457258911954785153359017962940286101852248899967542613904220246604914644085367132890957447557424719465310580482466480943869522555723642643583081636208198079202935481676827719598500940797822486165254543608677051210607285117028998865334049551729403546589802655113944543462726347952914843652801629707071749241565873353967143127730588603823719916109578405313730706706312651994142300354467723610818704677176786764150923270168825829341404310003103612265371389504493847247834012355838975690863677817583859751969279495304883336288909659719969112603859148423158740888260679895965281491215019549457909776832402559118559546803645885417303234250665544197403916272018978483004783236968897411689527293072133146055933369465213392138391485567055212455943859051775613022160667932046299852256483251754892413362452489253951157349370891238873122703401532121432642186765566424385987829455981473797078431390150340117108279524571787631426092841672325135437186704662312956486164698530821642052113284587080583997425663125185856998813778313262484259147362543257064339022652913981501592641051659735926132342022209325539276902389867182720008927360783172282429020699924913870282469456369712556403410749008239900006865138533902680844765746252861030304259504760283870321118141835403532437269924211158309660219015413497385437868109597939239823739660445136819267550049564719903630676764532097905052155268065229472652786054425666087849623095069586229841116370780161599998250694504170368179642620302318242394329757767739082754017876467570986511410458305930509457640309842445003790503562102715263231616714685915624180346704403590804405194765732875225727145473038280675273813170069634581474077469813948521227353025578386263328042937133977756763317642810299878176991012517814496543748655772251266299675663447211704594563393521017580546949046590547251672992111720497151306201163129521586454479602812421822031691290919948218723257899377009445555549819566858834477922316276356677262904542794893550392354780335153563238031516821848921734258418569791830298435187291877294103555117351285900456448189752045488309955350723827550214308613464306657598622219889010807987760619431904202227761892344729709680209042578377164550042467348393126273393057706109721857778644628892146923946953799830040591838607673209372793386785728739693685610894380523232555946470083210010902746295358465947130515400391433670624453762824141726927440283907117163390657477084252355655991553666316837183322814514297764435688209629229108808095826258514013487773696849082978455655645321954298317896675131326409524685711891947277341403591183200537355073356555277515921648116895602546498933898234012333583009511578524641765627856087727826711691894447144550879527593155715721982126262730503791103116941556004966705974720716886960886310243394131346077073428275401802540087456640575826324569913365469819282547299764112981525425064499826685146960516344556444360580132410193503846400000000000000000000*a3^14 - 7012808259466467761756861493648863096174921967734159802721634508994554830390887429173770081458567139086767824890506871478972484325062114604948653234305141557230517152030452266921863761609146451459475402085546665937793159733621929167845919014435058182589892676269681209267809302148781254180634735014802893886775983961453084525137396514050683975230799553486173848701619987239546309533114866493868234989791149998451678579056643167948689345867382085752804409512349493295736697978759789622792108438294050263558835103720805936316062035514677160745535497909628182084702845646140570736020649816896351620441629676258766664286527410359234820391211964981725272929413952432813398824015886268833631668792401392999038490273052805046681363224314938487841225605509957006585237713470373210671329020544443408948214693972659933972472555818918175946812915268379709225204453854663361038742811101484076203081568281517910295402900712833880594704154771002197147182265320276171002131104285434022433100057770749360029210284826316179310544547996459703328688708073387739909387463188914449975872508572614511579813213246900672473688779759151326647958387269288795757963213541708352819849962743078116850500110037690610038960458487433367016444952737413226377435133808943882874367044852809920448922913963467449099367822386502575508219660686929289847871504025726077352209293364213870593162126909807968036690179070345174834356489186989259853609440747966062757915326723001911484422612755302682063486940817210095238847059830758027286588835210001708897853618181544792166722272836334433616673092105041398046474584129218525361389917825317062252795565858102614863072256308357072303598492422477543377528097232658395370716464755734339976263583407023235179585800108103992418772023975938603372579343214184371724940705503757044283166707631481941761885289863052424807216762716378309544009897837108729067833297555337870846417254825748305596368347260279953775593097032536067838782254623121675583110553513613197407494641157258605278707333941710657315563132449895304992929659835438849832888546774902630165610480034793308007663398665792786184177738321299489448574104768012104384426493539248513406393120667866352180915623182939330875423009575247861934493510644322342723038742069347047130236918421049799958658756882481327539012228006598890945293713442007091027285274206091164601157455036791268897115487392578148106426990094354710551440841616637180667631923376906940180441184486862278435913732032970743376741471843662961722919793087618336640529926366316747444975913814144130775747992445428250425808010399445832363734205528313861557417266520643113161150112117592896044422322947295593384857114487008918833781123312413212214147952560309697848289143013242774542080358729428303633184760523101180460615925552884364072719694013436009232731423619358926247184863718697943286057062823822259805218177590125401187022360100572762307598129274705786823029695795020736644346424752859080309385707729109039248579391369402597233427342180676926422286849819897292969/296972317355985799430795872594079743818814352332649332480850356079524734525251705655106267200973590809561664812563502123380045101067627357580958287292430202017246863060140647718096399440374245636796785180336620195539973060027924942420718481415162043540376524055017738447097075337299873825425189021558221660403423782776695850298246765798168418766137250363006370360048710018837866042473280837197870022674249153323277482653401391052606117115930691532103123978306632615249349022419319155007097238450865900545082501616531388913049475927330558197834660856181265634837558502528942515859784016103230798038614612346398476972531329399172998113005259473202120644321588991816448587711205088991926869996066974766302806476856927405317292244256548804797555411627255922697829030001664211417356176609133780919433556434751497394666509647568879352129664494167914787404431796775328342969249298284105740216687423035076794254555253831220230671010837678005913625877143175336137295297525590337665370357193662533137170348071603331986549177209422698710047531619114601502971708385634360268175636753549879786755544240346648366498667286167374514704013877921141194504527311942792408258667884567328842582642057195562628891315152967694657231620167648067686305942270538299340132078590361080050684198650133799430586105309682732005553241745917149811515258983864402453204662587342748128518726468155926910538496366864619450908604337003077628088708866024427381072009190481985149787934899260710413082498623017769435554827834636492037996009319986899974136031249778653936120891849219855434152784711519345194986882781196869394506968609059346770310694931085158054340563269569050296586284992635731008199282339968028832788708941494996167791345972811665610272000006106096604734852183944819350974736920396383159064826369763761018158280535042543992632249743170097717067673444938984055588334988196410120421242600022788110642671583188020427365368477573267077204097922879179689900440274495935544261665532601275518738598728127573245836630765343967639192471953336120704443497809616992863782974003979650915370712895941706948591779546089318925154755518472727103009188684805649524389318180214162105512957917310494169321746414720226151252395673169818992330399589667001942875853647123214990503384393086068223421255285996766016029944132574905665592653498179715286185043405009033173744611553084760995000864434575047787179763073337336108407286557779736636686167069865422612713925466798171117220570424924357772236979420240480926001293678399386474952450668504641117225669448986119691395365736814434060298642339051769389928666023007911417940867322715090883152177365750275745006237633220201654973962834977850250224335804851309488063330741483376899273305172522937837275308217495985444193329868162496889320830754218103142083437622089029546237168776743972539841814858305163863955305384590603626439242298298889418843465348079342908415824514111775153316792611605668771675809331949254580952065978964625298652705896009105002866173545864433275736362690502577332365361351203054399734274641333185696586851563207394503314594987548620613315770342455947016572436251877495636542524456427764692284485370248846111330235756441578869674744311585768535139040962821683322814464000000000000000000*a3^13 - 44535277007851683996184326690519902159653258160660726550973781729069080271321778302867098682418359909306662544675277533192120716396064101558018996906702130026489206110944104437994791641015583004958138296389825673239565857182806870028078964241169472532341981048084870070299583860145356489739005455276199534764920510340546181521207438511252186754611853688259284852884893235528198138084997416943675980316734153416392518432259773142280355898310158598013986069973806823606185720831160465122434656832379702106715731308964621290256791954659045843014643029559419911463028098169158364073420081584667565455764451651820075054602416608169536472262732771663826092905665414225360762640820745010140896285391784690204240332439991493080958441546101730669112185485918869543769338910216135128189476894565717075109331272443539374408187185555285394156557255877452358286214978163139597132425042198011932112371378200803352324559380905193608366961707184970410478803667972999187950126009574413356430223052354554173793084869600578888718910695948896656194318222457445721198574060283105890547923674972503721823967154594471480125846290511404585162537518241219149583173643203949578587830000729629141518700873931355840242484445874973265716332521748080009696509492190832623759371205173162073388972197859444469307270192074317553075159357549709726226122644892957938678435852957680165276130682401578229671240991719325345797744734095979105617736510504174592083293894794520062457128397575235519355936319767176245602725845483584394537210769177017985418236554142709894293900395758148980751939563227514069161628303198099402822743890700286774052144703613770603110611744934894876883205958201179935344019483988263796860617964328113268325856055670994791709837346878263159679961194684703337256348873303863972296938642879944902870837853325065879322208937553434342913563204899543280130501120007063196170242274522997796352288806984972041753262241696478091140122799274914490883008575876818233640036373595600287278241800584790072893453661489998385680721420024479713606278622043517572706210923378228610913768570912211558949395843490664906934953945806018842491004129470651378816622604746513609515568663695638362541663726839029805914708399392616671669163455928324714334605565917226774474409173858900850560518674720719214371090842567061208431109036541933090365181242857630146437016344280657925467154473761297769590535614778851224001908377445825126328139120832911326439287469940272505284092628253675796030887117086381771830933667872093764797181902080145091473719005969901743470295049862915483270000680512264821969526282336887005442455267893108480154542057877430804688767242609381141135895315499523787395924589087387203734772521228171373385349681349630529144557339404407826297197472532704819271415685786803113525443609653451453801888565941827569582052486764616759108110124273580109633941838307772710792610212859001432857378168915789613979750545314670734857090908793773282639244770225227880817508496203824992963627316933996542637614339520289226256519869/47775788081317424039093568513924252459043168238565399334795940916471432179615035175328999106374602699016215960918892109342600347070338008146530267084244967796742491886223319364800047687894459137034445989845674239919892377381692360998441732430934591258002763183013588221786970605943507643914767930311104813793800102840180315034792774891269097406393965304622825559502946223459402405213936594204682252132659201892808619886178460528590920019074279694438644101955410056308752293918026467728566099991017491638110636637846530515502415515364673648902868107452930811258713485182528958446066391790320322748236748265898095286090578209078585106191567479068309614745484510384501810452105559638625515294954518519963781598263734008831098212284686080324755250945467042005629840328571801471542278701820479861385837810202246155440648018359635901375445034849485209983117795469199170141125062905842112500125004539778807587075853449326653981017493313302542295513388466309944031740091685234883434916828592864951812359979696977152442992812937682892798015080179537758809787925540413172488855568109395176897091460187208051864703059706027452232064486180745186996287390922372706064918566420546241228500367690284987192777350680499047440173038369420035858054918885440051013815031418607310676735366104070543532768130734017021671036757907589085432723624481749832743520934144615343308597838211948718866757594761195203860376260380847513287770260043862921517871682698907663913541300136021501635491385153876212533641253186380981915716108199057143731321762412288400666899019764479264259464620340424702876473692778934414812583609479858288126386761357291676953183698842247214006232988920567490665098970873962181104936249261764084889233349275599544391297458493290739782563134878241477060050443180238534413984167714794801500689892479691909654943203502997650158658433851601150127289746968596589777833633580958812768107255812762788652467740140827895369783574411772473444089277311204020996593356390114499608611083726904370658734029015704468868758828587879649451145406615073359733807735594282735113304941268376967619269731731601238436505141121933673076331806055069214964575481191846540182218847215335566878760619478866985010295691787765253302925445397534341927297628058308530353081595251928331948686914726591627612278711228702983005592777690378323930967417968113118940135173483055933767141188136165085298935101475846929654303922308880732076558518162851972733419991504513962745114766783134781596306593028878220662622425784528412309325283275866977796166765060199528312452366608587846147650864612037738152790008931010586359701549591016010580464633008290840547615319163886425301124987650150913333818144298164385704107892896703846746338068959995776418942706545674277090886322619058646544565677356157409369935490999631963155396518234938349292959577851476274192301912441363641356527772879454034034936429369842621384977250947285463182033735023926590083551041984888638715201218756365759757640695766415673689992409464227570170874005307163035880113476716402957271190249700003419422242896149418212996577281467444921362861824816851000807133482193897873532035967989612155321716678327369643501301647751530634033654915592411194275432746713088000000000000000000*a3^12 + 24860979223180054685599561813489052165084790642972257823551562193879334233052605350479395891989656009100148840325146882949397212410382355188647574944379710816975066076974516888985008903906190672256221234053165790368264220554559990705355359584298674733750925190170914292599100645471085907034920984719230705431152510303041031593620345116007857042933433760396794281456887049303293299351048563755096573069386697365712561678052761335018546024850548537445757401702990279201098530391496022583484012696113966746616051415367251825785940780828281536797401502599557177835204353908492719528713843594391684999895206346955961019146477165102937447464870294223516996069810675680624778972266523617730164625481829226634272915952818982418630918485023416604601543392797714116853950767491193611903061976193569965317143791581444918260776338787047790966648075057236158270123431397600232058866740559227451944568194876644785425246827871212573021481858307036047595113705065546002679664944031825490444987996993493318750364623650421102103169598134086270920347566695887212706502894603507541968552476363649599987397482937575613811169017051373153069984017656754983098456928721270605388772311832541946315265572048406126610974624708728998165989724047113220391830254002531655935360946935453899485979353072502286284004293571843054882199549561850654174430625269752640891979756887431593004938555435323803956165083018830425065933346711051644326382308549872919453197459403775075773935019797068153233033322367813574890059613704179681146249249058200986869649721421482163338765500270795944072623692865571898243823472251566089900372639779738066921001865409432626973956754186310976234520845535890654352639920219620301603874243439546849903372368705553323580216537698383053886639016823717937042171369099805403514309131454659297643061455962604430211017978518544607127223379240929415757432317040495293919511569200648863027139204990270341829812464907017520845684608279955522465558228480755630170273192324147216961905148728657094677197940932468997163877668791137466982413661139214757062883525321685110167578410553027716042593017600009465860703630232712155226865085504937828278203644853616372096920966354102259679539325535397616575822762612822892365790039766770867374607654439409852734389574421044187911825595992756428308504920324879107982219735630232711036319467835812435279107530316367366774769705375940830426647394788285646692350484676053106459029091328193519353945609986846819827228361606358888696623874709701291719324082496258553538368093544389248010905447827787895501158407612204750782043519174298017824650355491248873680399996588460205226060876822721441984938207160740742796055318955315710474972572011479918506542779557532033682398190326635184562221558038134171460454916683157716138255735433615697339534739012316969463145009320272039455267392295261839126325672264812961747080030338350457091782446534290830702711151071338251335575227579206809641725530760660356166490358406309306317833263822048433456072878688713004066982356959923075540417474417145886157/16505790229408193094154005133607507569786108411684950509725007562008270420330562664206045859275791871799094996874062838374308922194176784278122296100348609606901722012185256794505021358236852706314416218364804192843417814807390612898860446550350098221841622361278269347965901582889367455611727964611723808171304687425838459771414689303026598314052887437522915782314237580507812033966861181444056406535394675133102546721235513974022106131467796062442753604254766988498799639711415343325108095000660517982577845223112617926358548858038052661141598084506939317600240648808915606193283384513130228285084946319382365530943311181903396063934642644326349541125422339721004666518957876273873078035531543327171528447784750023141745738064764923126520794781854496400107863893220212885307359216416199211551071336151059825176523929072460269169754557251746027059444561041490446125467528777462389585220290798769508389038733650439010475975612555471166918043756671010858908874235675657040696801379303844969949618284204697535602265863132690991685512157802302562800877099824689558620735242023878313144607225714193252171376319023294650740880229816829004042169296409109324439796923950783301978789710873222899144843554407617684923165657710992716144095766018135149460415578252710477588486988030085203396928280029846731552150328475306135192961386072402228745034075173812851940086406252780236455406237915823284007853482494959855855671157396847477946479461910620641435380517637833966565911622805669361045062164930648438500086551154688295938873447224195808997086160875967682011027701500566344924339170237269694652022001515296296290002547023488551620712294229429331519436522280016819271987139875355433916996229711432522919215775805384821842340494121077339170993046756004599656697216557910677338001884928524967915519007093724939795491623422958960912205373735402466442851542474578467614030708623182308742643663284718385921319942469613315800946804259845200900725118822039454784106464298495114064101704214223121017428125614887115722200741739052964217982237469120574747308809612231723951066274697135953397312909585922313033038389641862715371245513541110109591007433878357830006292801905831239726968460480255330184043044355692315829473932284685873288023332651065098695033098131750650775220533664976686124491533712817637739333544029840838892674570035217710388227750950299958807032598898056098525645786375665805545901458347731138744609768403176474242744714980794834998890790475181223754522325294426234631900168209910544871576537406988853285749448225474309085201655079591519417211837660586870137676296776524322908949420959318860466909078964681779704776868460118537590428236827273054953000882219710367324582563400312341258977322052549810349816301178563055783073188598121940951230995861902832191227560557810471076102236435486792885967403796191029482585181694435757136750025293156510731114995142347005501172789360526352369382941953024361325201439040240279056447564616018393104745199889799929989587068750293262246992069552047979798160338877165074018583158929813294801106001388291585885582030454896017881125841525698874053062651458844569191810827258780953217710395179171666640349906532403148990559947416252290706170498252800000000000000000*a3^11 + 4551131640795045368215624091502686098553455781791905904790899461662727879267199866918631677196867606261103600040518368834826580480989913750057685650529590257223349788261692611337254730228082872415249844686299172825435103357369265365353382911593685931666221193973400331075070956370147972044139355120539232217095109380885201609115213984945371568805717445627340855409385793635128070350193755757560887035110621750249537380506531900613410261198685331238185368427752506839569426742792039019497539197911800299249100328931066886764828976765804485220692517100050729958785806061383648903854504277533863588505918379078119988132455016553238170521912892308280686529710405478573462432363699643823425170602141506747020299561069210572824531267705897685751422228175492394876477394192001768665402686381308264799371732567315534788680361942139704012570831938977011629033590134619128149009889103911868181345355278442657596334394603230519171083306750085120661952518283557869248774236197363776319708924571606258150769674804187140341873192842033344593929899841067856917679521318306860648673292385673708349065087608758771455938761245848488646118984540616279782082202157412338410291934494350754995905648426314699194926943683384526889846199695147065090198336894371187551985325160406496146358133264290060313018506425118062622525342141073722476202393735558738826750495301585705883667486311912997966159182353670886504947853626812685456634393937794637199887155411566721371946407412459888919716976565368418278108100545853348828334341426622126705572528631984707199405547288160831877496491409514520065595219859089997696426809912262633094439068467693339165761262494160280328920353528563245973445074238678018934965824393494043800844144474801993099556479693877290217603763607755051873295354177016828731667915815432487038579205799227467597412347990969432472417213333137920878514114154650417134948800831875170387756508879725031576577422876879184700891351828470200592420191553033588071854913832731664697437112416156775584545169815521324219769290317822452785713129899578847621415691202281457059993647369502596622109485469629458574376972740385005901972618272272194528487509626073856174033434391008905789567678726374317111118965986430593344858544581783606472647509230263684617801493921318447640813277622974283709143184580488657833623839794836838345024926722345007764605377030961197820751310882759021151060732638811623688817090648896455521568054264499849076772042482659137896782840575069982097047470095966367562880516588276640957195888364828228915484310792606723351888588433812580189293823401974142313786150580497765363828291128718025955947850788473768773271595279333848041644688173245761601442141059218024315719306253564005142930627007606338409895874398981000351560216038233661845719260224804630464405132406196115169515961677670394356975549515088694875837283879496247735161402567993764872723064108008753189902894879003179723353723084118167839505152387065189441654062973631200642962652995595301637853840902717779167863890506456171216173264981703928588313357299/262352470229596981909338714815894882993477319267351635451714317989480820025294028349018825837386319983785867641354605966795427357263196059515035885180610173652994187866612383437236489585826439957847852998809881096576338049688190029444065833892029098222122547805758624839240735099941372165866342617857039899369950094633713718595738240925893756771928269664810749408630332636957359853853562377994162345495139362543464449584253851159765023095890618363106308051026137487074528371674463642837335189194051710487649364838800715229647141425419690786069203766297329546614339332722276150278781008929097307286023240397490907207223752052043216449970287391763520894454675352112526361448889991027086226710185103848322684729651610424387387244936067630871467507391842149100428643118861721123176562252302157267746469754394846362694484854896231797055475827085908684085918443067716695872426490425465736154243005097222461526214816577259866014728745706417829482456154362533234101521741162253073005698192975441137148829844867349236842248648527320093878303492900571231855982141887180942229195309064838300460294496443959111712397241962665728583021637866163318032730363354831130342434628022246392230824007562365518329041074238104580611636761204285878246557967156333120034783335569866142089954821746908877641809463975377584332630292182066205230734921652511417786821924429144095422210792744640294001996325108580335106110294579821520736553786545554446323386222690274579292623482351842984611378078550805426360164720704530692101900595898442203821713880287739578836538964525344880597236975043079772382405125892475361061445896073918283621510617311613585483428545465935572297358867009748129399413106844511571200628752890150116590114844725685466803558574057854639228074499066743845251357023841709730434447684741417056966130051513114608057206844058973962659921228653629087493444164189950110340606508623477756860155475691451802592594503873400939320672420817139957757395407709113038128319808618149980928130216824581162411818911471162092243842152580467291164115865534473653591613922313558641291718080792998526848362439249711243836695188551945930659699655232590192016083937936748345792973866555392578871543574019357843145418872129000279577158805285865041224532646355074225982556313383589597943950234492249268285298883323949777910447820501976631366007646484656499039773161416053117228072466819383279890152396768980114394846889936624189132209911396924245242193778050658464414132284723619202844656710536102209598226041951347110614403683455607943308344653852372313900020203266009003594904544521758876445711402519930567883641258228919672440037393008578295783628916106518707123251546657451867310220117882257577968956047698852876964844418407278225418985703445483140676390148768773729820744130800610100288829176550077932295834802555827981407918990392542353989047713191282862611612086187307210463126423237276164709294467934391536226001452653000534776074712121332153581739499028816113547407784299849351081642607852510805876923712921905196478531183833520794210166278359306570706462882173722360699685898699697142936799391519210720905663990320278313824507828693087152126795374221351411189236744759927574643452126443422487674880000000000000000*a3^10 - 33784583063159551290945960980130491357563780431822302961534696835217112718443390327061593608137326692455808989199474813017826814590372115350893176475762254254100215459231276662727759542577269277269231734916707437366745635983163469812758564246548755996593985575241256139604164812757356949852839905052068501476215096158697746970627690569267862196160719880890701974878421971845765637056332126634703753308412020028317481735234636868934733515464166505361594195099853524837336991089329084967143034053761533957060900976002595470951984862415775659032532202948593941227804673419973968175354365720871451964190891661886416933619449975414457690786051143768665657981090235832810030606357950411503021805243226155793932596968587575275303543288473387330853334886007813502012543574127072453317570001642257737284982595323059269428040651989503904347080592046158095515675741003141133987827141286408348976640864846928262396591176831036171871563447998404074028510819143960127604919995956932385483656083115123465535291337393703941849625870597287172286026353507151040621868773735843357187546717858279511692467925411503460350161207831286370288997312675539677110415559407284672712599280740277714018579134255239553447053922235223012745613433042456314003072065940332062183434312509529063278010324249165013647186496394498235732680210152151285274676186575742279742699399232642332698462216452630369473140266663229675167298910259502292697534597162739690031439573311627283856397234907568493712064197703397987815419119482102233532166052513739048930348096628365669648995517168161994725082614480601046106887239542813446982763075763297995087282274519572132525684712468943752193399447511853606553481214552724111681041146244007750270411337970536206160356581734932940287667465112814648468312660522080309802137159217147408266873982398301041693799254168842649055567496112642300317251052795895002079929498637881843294778958669150242571903722368019372116303861270703362164530823929502638326343064955099198202071827671350897672697409067116952084634829681062350382885131256611181215421352472700483588956218006064715491504875585200754427812262633958770618013852215899744081884484169087602496304786944205453742154211809920671025664666826759202957854917630356341755306257057018102121117711125236700176434954141682571360841460496633712589441782073273573631207634781662329180079137133798199470036204764298279055924438287327994511822226953753840838852673428665387604814459575990202604252322374304554608373048313507017057802890619165298571391177555236502747266305286086379917114168576209979076201901231510296016412437685272913850970191834185133436697480879849085655521580458754091548923929663718370608532817350578084323855241465314881428224899832382350378576874069415023324170551963641785974321910429779501770830503978485249770516702937756440194647870401612385228857172722010985993189392111832334207812269415717957167309216188558289916101550418931759763905916838476577402858843065116309777584837979798119310432699726919027652448278756700260238599582250204313949944314343180733/1042495052932091482120111444854318630669424213041272304263569188076181491316533201332961820909922599728051295444784982867222735711984618741333627244554401134065763902134149803468531328780756155482323380306601051873272013861688733217891318932740009221323818158331547676878137330611313868228063355357873598334669868527387435112777305606706514981476180830259365834429384599673578579639806597940103858095388171523982145188586925868828157675647300952128991715316081593382654700166680271001010478294666813653658427257692021986761280462842860582614219998384703515158551292946824535331244393225229173132920357546796365210243955262708835667172949661381099704481977921136667435810760219856210892306606710369778961677271730146504987824936453770124401519725290307001671904894188490395240690558164525656969334561643579985152461071232542323259733024545851980384532286497226225121309067767562332694348665098735580688819149401097535554626499596064956305354659375995529628203398947565766465686552496653561342353939393629031327733392113555749630444461079043432998084951010891520747459710872430953583956934994236465739061026739925804649126615674758606426051181011815194806823868068147684702200984984884125067111019588462927264418748065647625439352027444665960947810742599049672055601894147185122480558591937920958138833961058386429966412921435246910324839043316956933718610647490599315540003761947586458266203047015586779597348188505751110896759773185611862259279185463396084247475378030740441586018263183850171931989592694832651630328948816807029957916494069597502075025387505861440389881154401669801716253939851418806249386114348219289721979413610561432728359535801449410634833229012666191940310115627011259860158422965708118545228475626539606409184434012837186834221510187155841709909628569052287169162949130984602801232365147507087241251950377836343000306463894009391905230706964427144356012962165242242028683799520625277119162370446591138671864650280114464116606393689386645877075712747671529302644010033095527061795561125200856888946357828515663359926596968625222211248549146624400325013647235432113185869436218547606192667085549166163571739530316737287623854374355297853862728848354098629328192944813287259259133175235135813717939586028874215388228719685012458157316645918259021712483163211043476175906053465612636531853706226685271656671258455181332895072589186109635352651883748249133882502106388158099608151952073561844210792357834381494778053491452231483470776306432629037736249868241752573293902093901060453825427471215933053946097772134407397125541784542885457978430236985365273824865187240556556671619563869669351163640137180115853576355185296763785152873278132606576196229283204471480357507246408491445483442090763431720497911731993233258445345338705383181970472451752623231936676640520715029960504845739970772878285438669487964561031707470366586090974515371470754006343263260262773578270282159856957335377036381249952926563181475912793928573162493307786588198513221154653254655693820801993991845970089568777061343853785035238944317749667857974214155220582881359827267326480226559324684397341093533491390974635653047371414484080558424835162308791319241422984807199014912000000000000000*a3^9 - 23427650407915176344207701916025090659335058237569405631188717165423096559363223891850575835953658123120249659309245724311927727128771865341431971669165086566375960812301704685650714876528622458717994757621787218213233773483281689371343969453284796369061779603827671826156881697193528280823222310834659030301575307363918132626813303877818773536614584829216263566200485309332928819007960262869796067295312281600211096465207817866317885967168230150268990824048821589352546200903654860775232765938427052372092410107308684224753456284790875749333082508729634666581417352794328463928714521606214390253860294624810909864510890901029875549135189183187017114757106787314373494921358763650539189264209172446391164711454308766623825513666872588638283789879317163385590553171564686057425080540944354988051797855683293017498550245182953355302944443439135505779755861939757464284168861621526272930205156870170017852343066070259857644617039172250936334813520860120246967686290551232291790188884855766860648940346690685651035960932534042754330525412539553365538738969206717021617005378094006681835089007355725992307831070223011684185773235414729747268281194141484343187621348049177709905626097529124435153991302734061475001963024236534846586505139655991465607645305558137689772571047921580429656980586031586179399874310013757539095336161665802938645137433349640821942060382968741671631004992902982089437421395024753256394459933020139505673904309230536619842454701673600502677439454031747257705254803705668608373592969581227374068400410379290676853096229460448457446893961189521545596710403894919964185006748152929681677162473645208844427179454989723968903448160158200158510110404133454838560198637335086331594259445103837361989899804605451986544834599185121626156454813495433075345999303797576258034750867208726391585339152250159150272867754557468180626769569236299528685994973852588402141636473682026255020340214402012642121590736778457103340741386473624242941347864857168565488957475715045900317870028448038907771083422970733993988483568122053485475375406184714039699747753577626245232074153628407609886307458194816743062957878259560229898465218902495713680884011304428291851458985853333071408761279861223140589156523067295640343131163455057203367354088618780493579685291001411998172253236301279973442438323390007686320659143548453148327445208187398948225354947604730873155694068129029440000561158440503592088965159277379711220649224370014740568345258693441677386031314360538307177565232075170906770092107597473584728948484669009401394773668139616678750901316100368900040925933647594704243662388155752387293685630392816378887464219686803141830623153291302411712484569404815932570845206599700710575691546200463736451985458463359589720700499886135127227321165474764155680229608313464804314795521767924599207399867867338282165767271085229547314519650391620831325231267045573653329322309761981755930558343845246549915094350071815290963157530702834307380807642722123735004547507212324791897073756613608004546521932838917295495424020367201979364797/121838328059057567881615891743444768899728762523949415574303934162292000279301895970569150226948611844760681536242656014389002523233448610742142065430903099806374650624937847954213774529246273634752032839387193833294103409927117265660542943049880712794768828776718083185090426207911017855950822474661247208383722460432080090370517806294679055199457246913555303558343134636221981473974924220770464001378378625474974827274028678598141866063054981433759917852467367857420526318302373208369750403267123378218205215614452313764572197647990033043859051534323542159977063588865193120550220296105821124820190030780068239773483283696085292588606729388365524011730904805504508557361740675184176518240011249076965004471205045955436816979442597618804436071864566031819687742133758862257084490991635142233948445979705042132263215293199679811764350655716070986791251511810600187417229924431306789242597783165303011597272157797338396267154590296389578061321129517874253521175822506437870297543265849183744350360818193126113710846633718966225834975181729587035796800198612437616079427549936134860089822726417577236196694039822303155955919526927448537542677511399305896060591593460438847799042274541027997885383763554391587998206482874134643329361775887475404997753465765793189768919073738902512783933146084168160526654423263310213464489337889226081890106588830776508954301475379901252541327236632092123663080324797861669267882144422053226858935307709827406649400844690388820624278810765280628440223860255663527225699225457585515967648265035366305874433478841302684127745383611080738829766348491673576627752342810678277458176232812368369801303172878358028491283842330985283715260848422400149680833679438953289817176959760997639593946656355624854469350040290541138628126381326638215886568154663699183880458758272914652874933171214670204795102322549953530852287878477034838203204258332900481599564898860482845666805847091450074041868009589599472852857706606909821618584288029886446405358495393398848543448779290274903095885950584137777364295817884237551213081790959744150877998055970481835745555189945196776515062675586822709928200005218814818501417580391529450680037848540130066255593808737295436881680677134296386748339058737639553165854896853275788558314791498518242241897526705851942006649130821634294461508997002376824249672682458895287872676575321932972070351440077860606961610708546303520308067563486812115668309912209632842072360402740858907565590383051830585187125022812104428077429911874389332170824665773201669598031419858401189376065793505766476549562816863604384126644156185467316223732074166811759754672222239053852843319338924259949706954733619945324270547386782610673089738360160879102116384507217996901559139088489462405783491040355231066000851779052227381452912413913038657772382161280107259809368467795004199332517580598939231918338171450131791593340725462898788071527581619605548039403868639814775992495917952522685313129130054080477949820604196691815549078317384468954527576042250323995871400142366836709291777632404219747094284046848378253234977883787875061791004676471336136224737043602038071598606324155312819973450557923600350543834273875839736296243200000000000000*a3^8 + 7908946204918333147814972016181435661309468226864478685025483079083453232375048543985977427322977203983657587584891079352999544185321938627279899623899746438089287659175562554167595424133371150734480757742035460444286785757558863397192597799775916400604730344062740957308554726520187602525507166183920756179904658503688636082568790116730416227109135260022994486432146570931006501524264435708088091270931030254922636189652118186032552926497233729762515783917954011187100007016039889636709702083680167519227831696702191433820144280403424989047455405654984244867995311151779951397648295140398805569126159642947394076089973464935743053772664708388755985052712527122408879134955825475356742514841157758008544780890896056488991035782600348806413981952691053980116086134145744496399035868219334214899880136011754377340665107606315939775952859099616816254819059286598079810209325788133759832277172096205671406799230288488189497730935039209895718494797590387170709141164889322771731493462558418113667361729077344466191785705789894879259846304820837489752281428997271512915949973154306582630530846367011760040537146047706230976824506387153702499890012299342360665274869135479542339826099359620962610586310464303826679005076923481643862049459440760003712323627743006002455075493583881308213254779515643013526016948878212834491214446719174990432090810499925996213932491745675390227616826859874895952955335791924773758206152838548075596528346320138279381627768893999764806709056100832614626637345277321497009984166081481914451305471467645676614759238443025100641503088223726769778427283743844838720672488339461356380576396306444718729130266789571962050986789697439453046188103368295091903766728071291604769183727876205056361553508059764729276313854618961664556887311741009328440083112066091417236188040851141473518846268642633231543698237188025638834398608181829784264273705547693133955652851866168111500120326058131508281260835154495888343244060101644966268899186281907959204264507354383975602970567759251163210538294618336875149306503778710021770165566915445283165189318754001606527134326238934207476223685883909181261227569061445108040245649238312998598358027013229361948641811655227086082501628849950273259928769164482779058376211999238088193227418789824728263748605187039682075233803060249492491580371118579924765401568715302327196431966620959141927461727540841851189343632263599785922726264586458781386351294305403008675474089913398217657059780731559317052548435187304579869114174214952798967232772703805452528018572510511208491915372796878053528112834594044127619791292779235567014830720489178084802175112719419110358629450536853814390531053873153777565381135943038416547036195867059675498595342765298823644701267123591053501979491136858115200523566449886034868796102044857609458054702625823317656004180074080837604374826620267493283782518422424792103880502369392201749856591129594353262007048155386641443788766399716089086190705431797861178044403439563644615379560300544422406394638833374020855547265660776655794452263007445491311069220153631/24691242897557957815974595065576566115562784229602099237002931603896188792564061063524193213678913132678646875812115099961913143336398916037278355506960781773428548105048458757658412063088257930168921450013903321814534163102638644173493743322467471569908500781109421421844211167508212370290326858392252952367344878045861262515769037091845797757992424935465337759159008131215258658618613621629451370518594224847252035899859518243889948404692824892686827224397006673528539507521871859339305840200675695296639068906851879763576118469426996251888321353000405034060598385461667574040338337824332226776399976292385579063286969933908581423834733958270715572827164908570964878501291173435819158674242391995291770410662719979791949852115203851695959725638599664460834164813445814351683096252176730847085995455443688824754651307873661003112720980014481625264302202472450771166001662198689167703678158686282052959842999965605172354479170263273988092451801321552542565584051401727721632221168511344476389362024179496096767001065888672183027202821843659634692020456509726518074873308526447923440062836993918574039266093694915218964226626846392454364603968784668448365092958078711753041550143566101502943653154139812672090166928873780833919038178802574657022497760272246411157508185548321517912469666998754247772134842818692608224109634686909239198348665358104713585652411955098167576820409569091392782597130794091801375794368447958288867496254814470600045201949593265175230654952323553212684199877075508594069920621309029504912495857543959941862408746961380787255426305787424714089703892759781489404103634688634046516287278626087454397942470776225167326352898116430638112538271226654083068062931900765966497564414929592131055558838344164163183915027200450889547802787811194058299918873659168316435430036671633113609240816958539408225020640889992833429442571808214095228367714782468178119571248061993221954532854563649311765572502172269714337570440916031205266904030996657247410906486769768958392603746031936089427829517840508725824272977161789397843150978640504486142706477063872709365778425086359324464274233400535417423002720936773442203093753655624397534854929747369422034562763554263382279736656085050565895101594907520680473083654004403214520112889474330069042590355324739015270626964854810035298414861548428607132964558622851608918136379485998875203084641472382906894056582990731714311088902703235220508113724083468417110802255232269780976951557539476394035591189715931120840505462907130940519619218327336649694043804855261090032972317810035110728056047996059352518951304616367153832953515778014658878200385309027618149953231355099906265952950376737958343020744029335754424638177427470025253040035041641561108891540817271004895202489924894906544857981728170698698753250080605234886771401664755623540392684370458977087173448445581995756766187127259259904465583954683296647262202352682284315465280614815368555455572667037077549972477089397527279221418754384051136187689251136448704824360826677178499863176587059784626486536870857902772460327105789545834000397019313288336361402273329667041546460881646242346481174357418035740240329321637224665226729582420295680000000000000*a3^7 + 6563393848088244842548869153240973989293754222608395938872388367713933185500156877276865673275672056106754416470548815688334808777505822613739582538838653853962230280384090147485340732936876502953213904693734047144422864376664824243643796986603704504369984312223713350045019666869965454950641574790909186319466956558395568455904744218341623870855861255101072937643100824102821022589699336871850122065608740773623071134762367813938092200648900711986594515973985371809672803028685423406902028382308689041299983868445024402029492937169606391133080903613509028053633143603398216359991554146857272952665940907571391153843204045413632094278922216151056126069847068236825486695148751642355111250923982432002894627714888283466777337765459705486584954110571043608000613566173998982066233004941148856107570843273356689748800677393585669308804380322462763011999804693067964699181847845016241792526981735322582531486783485606599355206346531727623218492650956965256094969911222132044493017536397210715573071517060682301799362670930574446676345944234294336321408893221885995388944000516620161464923243307462439407552720961963225111877627989782084662124566246636638248788402891478613117401838568631932280957622544495789032443713636945123256844533277812406504738251667528089232750858095060069706350962618350586399574812800642671276915104929608675134600670394424058518254517192791488790463534165879430881086857305847582653530995770551458495667224136757012331992198163224165662355044784896012320444491467105785342391313363067344389556308337501627801390784246352836858354076651991072801008794845461218830509278722397942996893992587451384138876520822717143679752700062368876645885643181900810297684855279128210649284899542581364303934892082390146090184008481215087785794677344999307880811002401835859230897755254019537992901434281911780099158612675302476654375996256771391733017836600747101013680653963396187284730586757467088912968153669213360206038919126680267267242356707005213472420555986843236822720621177614767443242107887843051845268623004860146557621300676797526433321287313521841028252715921920728092767278304116164790967335044933412558875273177446054272000726787367064312738128324323815516297001314201409095113889039150741535811831388832546442665446314588045682460376994729688604941700487315755992616207839938781116276507336028846184262586904987691545458050659767810986973194636463126784690037703448887315859765492585514055983360558482192352803546381643212750117775108495935810498029225164964819872882365251604612742185640378305822527781869282089150753196401985524775618737373833228898013911344125225028794626617941466379790931414830638568046157306316385569315028109617929992813861494781215151613320255930004704887467166209220046553532623948794080672536305549930615165179039229200115097176210339622469865944551154605999161717971967749501735115494324965933337663725255172304890293706300559115422931665011497661354311180971744160820311243932121758034620608397772472685500194469399174713592779112323625118029486179363987644976923137480885453619255680920539/5450788007303069656860959765111200481777452590201099545205728125549287441166255443962457712861986763538838950751471320779657616292193844591528918016168978870671887774169104796351859318567262298568293220470106893516146289662661076513372912080744344121859802312566046675453409258416010797087865153593543050988370594723547225200637410546198111498354193222846220546112901222091087292436894139013787413199432299059243563347361599569826203011736345488205403580576624400864826199637932216533754896278883725470224810729832975900521127928059850854319184213435297770425257502984485708793079044603491762562239606356705908215330037791178972947119503983363115251688419648579086391683263066396849941031633128059195538452524326461286886941970543475437155415755421952949814038103034278717677482024867607674573526438837512516258966328451735223468303896765903549120227982042553418469870898944070861892275933576133969306911141776509896992418317941222806350489855104365291985225688837574084960138614202284035062207562874753408248115704211630685026381373812459052644840094007767244196572416033225572427127722677018592542910155034708804325754251048828154662053666464635276875030764402882203579291181115331804960668783307034146364125262559294884716810601464592672503104421887628769688585993437484793732005063471695725072784521583868973392934630245391801374565377358618646547894215573888833341073197252019995402980100400821324051705636017401635396810870438697293962638013802913642642819208640423795180011651488478226588814484037520599566675084066382148058857906076948021795004894509894917207670188117862076539486345248892140943979174699184509206246992123618207005737644238920264357226484622481594056567203535143085430631905778600580395495193610404191896631767838189091847517487696187155842763157610356436048487830310316684866225458286104248237835177865291708802612307294257061399435051013467086270908790178209150710488437406144608339904083625535107174972790461123255726784253781958254931349773488611856741508675070148063904230134981762198568333735545871301457429589748493937682819913286604861278396717947138531222227377670900781380468545343428506277908606364909012568185711292728102214813842498431245989211545185921493701383271682598122948426594117041696998833040280326664236428639474784669008658321887212778748939404123012358862595328274226102325239971718522989132467164258688226208434410225623562228037009129532006163975425138179553241818537366008268677956871973028093363530368653918001572402641267054818409376501667794618274115590001755531194689608902850661173585619748976352594285387599107767439099045987044144312143410865692654837050533152310915846725956240569652968649675234453712221569082787184809148982726874537282764666950441570415517842877777615058542370350654074593539315958835594131965719196899015732063274181412427287871566844967908770013024671679792417399191323023081553566734482260254198603158809656305526926662209446129330341456659875401198263349669676000111883699383835248692985999222337466076237153825183060386584089097462507950547108015993301414965258791936616828780783856858441049752753412476655783994657281230427167093365353416874943986033229824000000000000*a3^6 - 218143594939960539951209172049040898532020290999676772863463541612859408260802298047584458870573066813784547904717543568515682802758374700927789635944974524390131355133326564375008311824839167204502706907379920452830709164266415118994398056333693957048680671090398778045232591988930103407945876943021559989251599974486217821734580428357935088825081627724813987159252136336108238647497695430423433536514291720332945661006339010047784699299737961294004527350195300206073758850223995754923152544971629757273484724169449773419444707374286183515392691879477395620799196973197590968600324935785268704205544770450978076791391997242745582625666262116741199743247984589538840984505524899679215378838033750978494324072292493870623834713964336719230929978628992774860756732410813366293458418421776816813884988497873853394142397631666339250481319681204119167850395186041919557619109311853677173952435660718135376125666937822549453248502065337766758566623651951897635317521045166369281539848406535710728706098526923527148088858564179195918310122986520892224193161261318627148777265338720428075664402755155561126534386993385942017834124264328140332531678516082014294055323863209787508087692155553446946108400794743949682212446931590419868273452255743992168329576716934930127827952813512752706339885216674206887507799322194751620897922136558830073654462182435197812122546280036097003175699520743931817811179006123752657502596810835989793875340920575466054952844668488898868112181668374621062348429066694038732061400552788816928341234992361062042445458829536394160229538923167218162007639676912564080752818859181320978890896408384286220993679239052487716312373611475917804541887422206845576790485562034531925446576206070497348019496821437490097108920427041860977672841252993696448838212065018970496910797859169909035983638916211487581812066776673470370295066330366199891307625906612874064599630222112502620474480504838675805456151746455893152767447196278978592412205279081905262729301794823406831067097787546622863501807745049550463453179947909377095720300635772888384157308806302040392473919682126916449118873864019642527980305724022185078688488228234293317483889525984156969861230733825999265115722358201101463431227366716750392197535626996727175260729460214824739358221523399840967807282762586656404308523990759312412180149474997409786280876975784889997757618815158777847306039532872858185954387272936455877222924311280813001438286901080396088728220993914582868472267739933551958112295961486044867186681998099833973749438190435001785525124891780580240256793071659013306626669934631881790975066702930737271981205415950480924776095269344317142416952704261811543473338666143237727039048135686884309982280804096140499139266714631710680187758609133274551638102495286694208419498621024487758138522334198855432765690004527105542051602226328815111149731894566506849337810242619552747400601276133268517666813774964443571439950487505622846102191703073242274109470202921788543991713756196554144674741293534957052928794260924863347182693956560802988077152640895637742694009/169214730688155618088349692682152008072083585901840886262733741525228055851107321802603009866612242023734964143220065806671282161405739827439465808873653997687991949859047457462544842268255300154546065270593603871643117618519225359999044242027660959768413327403554279216050147340198693085706021437841872715340635265023361432075420101055195912046798604939326040015645984004285412916196328246773140293838838086129587247575372444149920189496637181944071115943808866070733287670895836518883546698803818644031410749065161244959915923825770953493788348307066217388500071533784447510822336021919168611437070070353209606537286123607896670299256344119804453467590723453061232706012299482923309661188259970992665068945671321864143229461291912801475432259198959697963484814484736531900784684496236582428636850132219261063230730855580891900643206411535030514008923807571127342366641354563051893446468238288349450469983796791170319927804108126176097445495895556028062639934595598966037237973703763262525890257298783504970623667793088613854919292461513822669934484300755189241114147505202193198946854803618620849615278189216703310787499293959021402586675760169677339339962986697821678571750134084740186751782375916656925160601193684304900368383820621690169694039408354360911019953384917378231013971799105893978004173735276764053632028098075085672691631359315745735786054766857649924266872221356257653577256339317228770867785936140816515833476882387489513886409929733526043681403269383553265904748548085435808599444852444051441012418644700886931855787401303277096245589806074118775864137588623354724902856637068469727535396028905626051321842773619362681040467205113429090542920077296644264725570987138372083214170789302655197540148894315094745923819884601641814147354652986773471123326495611308640753472543952262801001017860015986122123747376889353891294831636493934361867453003099408195382256997693614124956492254080393920960031562346192299542724790086449922583508422659034993851860783019781632395730511289961136387975730677513982117602463373023440981581488887901656417173435495696380684671238907256822481359593287755467633050721866032303556446183625267587856256443160527144087287364478882588111222572187629022368021051169625264543623791294845969690414775173076249548191809243977970402014810815850233936663845026628389414254832833573915227005001111669749408561868552373914930795947264369646336790457663809451087546383905521073745518220154204364802591253476468640178763886724847107268951872582696949733312603949091654088211245889326284164240239276571235730797665472339608839569849244870476396724767580757051462413459572092159249215484668529153078979385413529133071802408572712050799562371869410361752619559396594848628682098089730227920005649875075200646195270558030454420669589054899040787145399147512144821204909819714969383144284533609015650571376078837159995962028176882414977205366524998055248173874377755042372340008806726905872941634164539422322985706105831758544450744839034135950084227369045101017809944322344740979655877454453164932256440113652962112761783619002401232218272314749960873071491614474107655922610015520425307420188464067379200000000000*a3^5 - 650379981598762092883737940590984900386693282162176672748936845599813358044258389608490031098188354594883767639198135184998181101020775276362088688005202979671546465082623279469814672612170846878759882990161831662813695061680666644540556153272523934732298380793618940904063929607498779614419861129331769945541579395124515940916333420642406624709350277907467217275671537561398605523201750233355930630726789146917443268178631598694952114224691777667125088257932154633356997557286956439621457236416405088446988563882674089270395199477352200362323825429084431896020267419295621026404572515717030466154225938954573113014386668091903199419393767339839783033091841416002185149609724634712982043452835299018142333812450213593894048194401388049093339596089822796051654769610451094817012737085062477367496763303182170919241957106713876151215429354206582703795483765171754638229683014548667713774003029041201517094306522138117117482462176254021300769474156543468930696577342085432060822711641504868267442519772242594893350667482052594609164588984456969440530886786187354952558947059405757711470674441749189629664308181637714214543071184084697038194365306544608658999995234607276126402284537035808656944772768459664938799435774448369163110272179264074077197036754667973382894542246373245751592006366027139581388988050419310367689455381738277519501575477790777759006047997451066523147819570155187753492504447438230570919571598021980145140433401070988591849825202017632843208674783755887412601639741063264708926616201631645134604362139488062280219137261560421545571906366617820898166424311772304119198257267681094005583356477645687490443908110614396877972180429375857602359701549773282870094834312180797752837284716519990419407783854629188187620329117202776685217762497922374957839460662519576704008228294742527665642466124591432777832181632174582202252563739385982112427471437970079768869398082950800053665592519908009488310958195802232994653543095188507166737911295846818046952158224577453728956584195525817671080658934135197695374501936446235467140867477112890493627924736888398419404449235389671575617412450262055014564873803887760229248049447927396167320802723201146477081447940340061823311742269907550638218347731133281438321096879806187048928695012721816815669412187674169528000966604648721522766471756142880532997386158031152044608656341556160354318306520289791515674371046358293208015920130281096550146598112902268737035146848448916609432391727417125727781795989224750101697766996412643891534738686676621988926703130994264767927719681125360153927035244674785824731383631187533546440576920966655903646996473696842267197048989975013220540347585788488518153659729892779820648435436195569667893627678548208112951544597186948340694015847515055208671971197251015144791373344076758715926249675683241526477595738251292745550419686191928018452874758145651263633856249757217402229967034802978774498812006339637470860253820731411362393744698126187255495771000494684184727738752462028792922450177448908137413803199244637878102102957488795607014477839568596555889192590623/179306380683216114137808156206503982620327828621165896800076952537142494891598300724668513262655726563914578907458057198705972206757587673864858212866946323911870267506755677819299530737405671177489031972454499002714281737559875233967086200743421935789758181469762886064370629353203978099511487153203617430094226482204184460190052563407893617467666843138086573299456685388655570259302275177397346807944867967107123531315456437163798215120778806415209363242052784041016141754675797906328356741591367344359727169741695451693975579818906734777862070197069610371589736444456786591023695227219442379672866471982754184444518750093138663291143146217986693347921078420280067344254705093090597429475000138804822570955140136998646237544263111539920629140216996614629411500808648567094574699927686672664893309415413815247462305339792984751217319076893097044636327751552928651562416664296311159607005901642215994167310711321481407936736327410990500392379650069372455427312422433393305924705615322603147178498690693648625081028189223198207133920946665681913094503933329252922390988143499367182993205180293847030655837789341294300066099478360304729235623423438260120116300568790246834830973025517718195122382244445649173694823788202396923031683837701681104971609548308437041197833363127579403998027164783365438253798734110476232774552343236166289320661077833965869253004674760659455476201609883051611134482849245313825467200741387278785529112161411168325091902340500647273255881488994548867442606341134639113319656427642029063979698440446733826378491085161926583444372607415643030658443862727858993639264251993465134870101111629937544210055429267207973311177577032967769350391045990672921843603968237105563708592297556829661835722281471988620677333285651357241892660620993268194329289855545159065197279764760613760419440650956880910792612899027245724248707704007820936698333955446251970272336533539681037220946687147769844224751326609921242971128665167967396400778476565715995207745004251036784273497805372832760692146863595659448960200906724954648528185408791331880799583260743561194403617900114331587135907907790878579492622716549801618317970894310493032515055808131458647078712637667001711645362188749979890577550518427557695752910816716984610759326908506898084797532621218340100608417522447215434113252263627188353447654335057548856975772646916357410651908311369550402885856572537284052463945237969090621829082048104096596766067314311350043405523568764229499158609058300492082456961602722482628009915462016096808209113275622607638215213605326092228074389209188185383308802550893222465935521409332229880716973897692460122902356767303179797150272142000759053836189279103503810882104631921355312932988865530856289999942883480633871205653773281389025207302592127090511767779020791476610805877472715920495797480381668636501506322526437557025115300682999120457962843606924356264514081071774162774878792099823162335684394845757724874149896445978524337686947405185521187829389301765266138659672448231426981838872638620106104723247822077489603818529383461902366333815027469001771325236715014510643082800432432465137540947182989671945897653567488000000000*a3^4 + 57948563842051962467720198534122750928621302977019210954494307492431301579226957213064610143672972622900938210600022747646503029804955216329225959122434190936411330090754491958709584034150751748825461649012116495632496631781208580735774286828021709754570683894801925042378557325588029015276116089289811821149195859798736800320503643276478760089619362658386213172506996403455860960059866675842587709819056001896483541889930588800461707750626324351045527846141296103353735706927005881080895648145356674178361063523022808467368894923853525272549807351847515277989063248796572109659546475437581248905370234580202311103824817714272589993912385640271120488504604472583239278515233822338088694589335075447164969776714125040124862397126255791290591409523430390275574955604108857382372742510902887342409199393304397926207317230148853115564816243711826742868357640427708542660882843482635367191386920928450841904753290222099721613748736548769991596572200559547592938676524247810396247894241410296657203179915463831788030126664230751550185964711285226476162584750799058373059937025808419118721984882189701690547169918709901000640330204878713329860764408797625348422892077582245920333925209776522459594662475383126954313896065260139712499303367224084903097199105186681782561362324152416291066061545920735226442165579276631142079022880466875346264793615957777231946790681984498820261257704879275688149810123422973095138121673823305819883562370603051425939530218016898688138295170654306061998830077800353393176990591733133565936323074760628676596526680587722279246113285750934501184530314388465099733866687528890234948242020634959258369776057466897511179870322386920474277494507498005395287834556218931506097850442769199293910534176748233156745060964702473843137625823729994368814451235736468875531959583778794359760251715429614999549355339807618542521247814293644566507003953587091563469885207688884033141910316036688722441969297552851349395901972791799303011449192730663182116456928759800543760841892456263388585800665118089331017701316760512592463544201173385612285487627822344943044899389975566826194188056963717300809323142353099979737508426038673695447107545418012740840784793161005627822295114996637844573768260723438309831599505889661374599671311464034676970837585779612044768334226091785646476923207417078238308369703950920079403772717183650927702811486907748489193969367003766719364124485535566877201039453902371740520753061417980954746752027558883929606550192799501017024074563843211019043354443157080646720912859630314008424013502065641222953053347595961464371998098195723953503286490294927053416395486863122167374088075664080426231851786059063107478525193602159289374172786831531393531686318269671788259222235817120801186665293612639545923142083927113665600772599540106748071404143430657068369917389082511106535061087975956679116266930945486673993659282498214638656678792006297641438754818957584176200739646868892206035506113624917985377799229460737753033367098373372975074989771388164730377739646406008908563852881605714559941774362365925696973679511271371/63727553734416537528140268340855203390013353948115970109405977586242850352138803225612216610428633996129444995478839337449029054703191228876117180177090445274231492065891926421109093327462480261880843961936213677635961518725993136307958649663007873587449433433049971479745717350063837309514013194183865185711810712251254164954230746575956744438071539942605534896258514905756790740108942634316058559361053519614980659640994296766695295772483770142443320301911915447753706057591964866309557568895504234310524165129812912657465661505542759150873359756449087947461583421935533155609021083851480596771221551095961185381433187533106557469870200972816025450318369146391561669381544103981955689440890681534505708370028467335268238827061448540981837916010335023137281343992395841275734065360889297662885769903817557609404943481819293830612242180211132727866397151711017091906359681647875574044665437822346011213045552860905846501890141933773817482273772694712906000517729762133990510286008597655395435207147215747353688443152329567749287738904264614140119802570857530107176858498666270056665574614599127658843345084314568737139002549183941438920351003926899270171380257410549079844203156258252252912338199002539064533104527330556121683917644654196666674206604227351000893568991736019325715122504039209188325840291732660140908013487034829553604906843340298172395909097815227063667861066528077777947854292739652813634308249657606275297011118133176273793935791572878732613903135082428391720830556538450639209359300193726664584352026508092326652391633170608120406977703894958389505281363523212362384383386115087788055971699553645557253805207909908546547636477708429758608414092748722430754054471769932011371801813125347937671489019947676438914020165888428775442401264215645110755599004246658729573046005716519584921751933470737448475619161785388053225074501277394143325760627539219300410078776351324299958093439601566502081860432427549724905355742511849364400088559105722025033700202245548387322848940287447188632259786375532363515539531264378787477471904856873464750819393704420262674742206615804320537308809864964501820418999309271849577326120778752478377413226860114383723779168702730038794243894555177049546520274380454627129801796760846244148875982452806983978630858458062475952356516178025996284711112437323077318306760930792689449870991037095534978161176037756831595758926358097647752813232604642753106555354404291587942998573553588053692294459946498441725242874144079087486111619594993623213856069954657727288621388184852540209113586006980031172663803712130240920465130001069639926889656204375484772734748798858393559168630585262898461154239721866994858503628528689710222868783264643669789834854615287346562549766129021174996158257510257757452046046817904810699921711543609599029265045940534277407667912496043022938788223070683457584659590834037666294629558683038896794763257930402395491756282571720507910397267119881361266205556417478943661723529924987461414364404677828007490177620240794704983404178003167329548728817492389592738828347469011623504667509777204538888242485111753523685554922944365094985382786265776128000000000*a3^3 + 12934203857982911408975421841821076497405971056132854561646767060484145701384835324009568200110040233964078109926591609337763367043785330792830963208670696987420771255729456737788856217517292605484083379093057018719319273467123590791588091276758540857577363000406716518496923877162456239978345339261495097537064815664623754395022061269295308598707257982262587003847021777885602809566044566416972792994658926077336173129219440270807084072923275360989643239306003056516608686277334090119550430061222723646285519210992600030481020367543416049273875287092972790268832528328108386388782282719050351285437467051185250382540715600267176564113838270698239392988049242175013748586870702788153942610891390383047929187630958569242676966721952951500424294214590119468501645495583171565394403003747245063855835387749556868874607820536920142923132613856676002486053921646850408032660499323257818001549628174341682665423912020116880934113995342204262296457749666690289321235016503682394157494459747472155199239063413403978535642884143627885867746976034759946461038028067295876312820961921417868969515677568249929681330952572436295934002327390752395173758174214421406050208306516805054219435990780472862052842147221601053887801907624103375080307572848651994885252107338980998571469347227071062292969671019645765316132439315886775302873056848480114445775656677597123392684273324130115555391106290732169045486027668845500154216913173469525068826711344174701618376111120084096934860939578298076493179327632551941982870511164635727172971425384306503902767589735650094343664388259272344750550635943444577600689785355328916614876731093107873100957542435396406932002123001736684333733671832455386897945005679600180767802497945563265377268404139223604977314456613445506132593804550024800752602646649070318960400749636220233760947380671733979452065851121619600844110490344533882255026535369591401144308541270380514640755327002269135468240061369718519903799728903046668496532727538152383809439295118046014074426823911234292454857172917658784416329718364053144299995109994877209001093457798844179694579818058868984484910567603901105410638936937902943348737761289161248788122334480243012503832612540603828032258188460548369054093273777444900429484546772369819496964741487494973187174767896110871369126854788665010418481247071309725750892564461502629312251204448698406746220558409391371668647288159001959425774590070608284518021031974119828863181464380299667594197292012603304549392045915010726329452516888978098039164600253101271983492746572263274054123299894889266707147362834692906424231011661604171998183607049804729353417736962064232103984138572616660177884684198411201777609513256084389973423245383148485269556818246699470357663407586862431493528843393224264352684584019825612045383489984950845156523344223445026311902409548368662337522626215410832713399747318285436906214524300640785855699990595969608730570021029112879492248504880046271907025730139496204298848060866254480228132629712821386078245902790719297382873104729391725276757454923047379905025741718916785096844993367388929807/3413647077629875478448153670655196969854612041869952744924680048386408582785193999422017181595142049130193036708309918797577711110679462053598965022435350443493630433807240546490826767459449828843126127441813501920164297150951606869831706312226151570102863489819652534958987507022976731185888470465950507367893750735570966683652170208620110508754688439847698807028986192038463894356691608327065438192710712434053358961802181778943851558490718265992347142865022169244887230021850411844239579977993806288015247445226991679310614944677777299399892865642125930963765453090907627031008557957597254949474242495436552688945766868857056351310736460530759267331251037521627108855949630261059254329236686896262813588715423267105585156983390031447209062705406591659034850861883797745070984935106903286793182629298117492437822261180033442907545028862232768489500123831284922765409422944021728082085550883460113636728113585194167706705345248823033401316538256571582943423584334325721721697604025959819310763685820992967323602778243596088468274298577676584621844281360569494899121002265289769761514238869980290470154437011072527098738621462712859737930836646365437495383088648689532778067500757045093227619634875615874682104615802060337133477200145017104081742673170044828327210797345600353068709118033309101043496661760152854707058681564116424836627288176067124279666375860510979312047029884660436619274742950684986034529421192337821064953332143403244036734560479241580641507978172019378757793997442035489180230978959774431987661319482117188099437231160830289147242780715638819300651623331815471769100979103303645505506271119455209792205015852409416223000862896406997967645599075762015631262184696402289338993383118037048286016369272215502850634511315611825512643800775074180718689519238594924436010498543199153868490142312792547062876035475844206108161726779268339064889517596594903128749339311071116645444393136616389749975691222984061200044675042963997057455106840038914478734341247706204168505033359622639159336479904852544553679845515751403639578502520167010049896951841512453368199827394326954134881870947800671742752335587757428221017839708779553874993760092299642033833941484832054779501730905380453281405134811632193471227497468047811537190374824447943609938022762335823425065855954394065667269190136954645366944199149119306545381164732945758556032945013198807482788318268706762154122512902753173351346808021594532697871737956852054822947654943311734813966351862363127528195423119329791907354589232730490515506906788106535103879379320752291229909258344756975721909312397493675444619845614753372979417746347478413548495133213542508353754082521487182960418411689137647025586911158970175457975557625528258495218065378221971366129576149976503478801457491365878204597848434559784631528084502821445131439920331997776208392693588242412165836062205258607519807209500657907618915313196116151911026702540221389538976734848966663637232649562952313841358113664694773583815419457006045817510529586345258076681060134755048803624846734721508291651570632172993675513899635787736394488477123666475608755483309759112183755571200000000*a3^2 + 245066285248414940075965301346113020414565228814478370415739038709249363658599183154209841252073049237042690646800561345701428049717185626770999803556017144619715065677697444733750892724098238092981537193726660310509374840298901538227348461453379137026293170414090458586321914041217061450906650603282919992470528227194690145147096663467581562135672287638906418919593682954293513494175063500485884303285083056056614155550435804420911521231424992044279687692090530891206723850760812454108128204028383685029897794676120235508588553632858936260038018698078493237911267061631219597107611105749301940719781746410933067149136195391643394047438944708637365889356792332652328646439463128311187403773440009589873502735004985564458717226374612631749154816101308090322264045763301119214863122383898788237213958349246865559221435246631047542577762884679397495357384326691387717856254836225228594220695464310076626263365900293174368687465363676001423111096288612775096688056284247640462673432518569653276700689601435732694554374750409849291534844663002285324692534502362626314746416248302907021692982192673467935056884353792754748283687722166536566124191441856498531879856124774171276454187967699860226828848838929963268912764674340203553217473606517049254281892461063734472709942382980890081499398333052004216891781837467324350615194865986674681299911884196483332174445254868307557535394509842617892561136851209253091179277042421931672391914435371537583849158267691923735273063381359863536037773768033846320488792202885907874282816513929769207075361691199601899586106915753888188178944819914442200822508758239164161345323025208364067659752213099889663946137359501645501805428607291451978714170478249746064249517623174984383719140991571366913246135774258062726673501527175154473708531620944892873642398210982243983793034238281193580055463256352101145928543102475198213292326291449201368895166778177007058005774611070039629742426816387663209317341720957975987860919187502399878472542167787821859640220875570992261500052967730392044934740584193680533513761371218709152626799698179059937575449585877853043493235948318645914905045628394470746223983491342946449725935797727791175204445769110373117620502632721756388353869264647925736967760889483360915596224017008495293056294461440475671610717799597208244842984556748765960011922930674623277831822864317892656281268270448343835180925089738388199759888795997993099597061109536093104219852242478928250401330685964057218008423429884352598679910493703166632008526415461655982936797390878754464525056626379593881879514091556772833102438107394581118481736846751057755699831272946672651819887460873624945258763317977993491360859097734092786332166278643843896745914243931293661923226153007035925966137181498443410194256030494115663965040343725565099195111280173367993479755801013814979973444747994647835738481296309258110840614678147726965774638026153079303851087000855814456658324999192819331354244196375691465059622249514832402268645593945884969110789810798013900602213888206561805459494943204910278365141231080760556925476298870352524917/225268595996166927565235667073529025763663960556341760930658109658479982103432868882261887025779308091601576873377234898537227124571225162386140401480187633464393199091911389246498866508556569108874353038665366099668264826773788654275058960559833098186999035658161696695177556510365219275023526693672983147978268557991498523610053262128603657419863976097978939968445352406891651000527443493213974174999706873894992011546260597312418642206505986343116872751196973418348045539808509799910181629256657279233055109687560980107209369185989510150565699462905953552702965658168684141075259987402178939584240654080771752232145954482884356286142064108768340975429748104688200664173478113748575750757179671617790159289655617247962229291089604896663046020407749248402291394420442092699661488259777644878682601080183693187072222584387637179940250864340798575918646415740176377898344811396596119602316942130210343063568735494327461839269831485354210030108578899674815127265172698242478945744512222105750948311059643525587128276616627150637171212999285214734367318393438362221745880624299872683636494886613849006689643250219793781754916053432735261754545355894534533396566594896407180868260484909151647065640545819999835496671103712498212270390012619260796798941859615066865599723779230327609772641037300067173343190067471947172972806390523030216574147554681787850960550785396539303361899870807818324640894029326801753423613769619577081971508309212813562311196826358853488135686838016912221975716536726374220495797147962604113438570378835912757275903108778779418997872346803250753059779348915184289521587029983105530988005647272498153152402055896175281156205040502103539966246710361355129420050960819207220272130663090291413632533960427618738736136014503801907970895743766857870238159020428572611208287591930235410838957326299245605796795462204591052009617915517405688160294115919175514812130058983066143863244118012661068030865039636291160534521274806840428886612758209622399263182003447371272122467998323247089498341750740005991493026937095770379721669031598448926672485807714758086055766857328027219512040160152773853214674291298513480660573275829540242486094814090855937517049784797510241290201853459705149556581743861134183880748876338387051039746131776477875255558729544828801167386131128348930023146114489750405490166607395801579620500621302564414247839352907615196802768963567385892596512902084154836770817928547874128530791210884321721016110103544790583956315989390932650015949892508970578627342374062661971580709066966875967162100577034683246406384090358039748616182166317868833779224211541957660987515405035136890047796983837867247614238898874261999130842933790477341095918154538134585883332956954277941634165874288194653161832885938329240977124709333245708382997186915137586511618843996071056499830833480350637894414916944311739205984357109839631028472208849517408887972748337156409663142514697290437783737811718840815140259164934785403925646104788846633583737683161205410096659946784605007480412577389482284468200315191813165344066873195177941611071582579545804686512255525673788524352457670656000000*a3 - 219344423750713245750970905429307838304123970321632009125341797854638496628237937682818365886965914591098289478266449535865594354489737428541559019333973732092250117008130125588985600007919797211369730052355030956002369993973024151571433975643820166447956841217418372593061581705851205991463915399878039301303166541535274633090921430671735816492284577261366439394874825478724116468109178055036863207015906583497021801301228842676829941256495175826934430632605535762901801027578000879522709234112930984095307611377551321739417860730616072675787371033630366027323794946683572706837792889035559983409354484205833447068756973599464589052370800013348772256184214037778348448460084472812132731971934829069310872040278727938921895192249635730469011367836402389507453359493354404182601872119621593338477408053093367672742622079931580601933109495264924979347676578782019817366776930385269802978937368524902756339968400509462589189651704652352460044822606865550196474293948830826428317008832272567765885552638764621658031291038158280967816394425861868872824582774168621130137481988307497953081584991920186972360602028301816576902699325661919165874878213046127229704922339576944984631436611470974467317056690832710642695909450445473465489178460989930082907343104424815623004602584076274823057158815523143635410534392056802138425426938264430806927325443778763117210363008283238596100737730413406379051890244312976011916640649614091692077123939299952324270962107535127902152665513317274970120127838910322156809308599490694740739283508534052605358021243053927427884313882677578514588059255008868748159995685577711675815011646502456472547812610383761935860162750081128924529971469021721897344212449924519379000164804632892300859899661321668162536565686605458233755799935671580466069544964012604469363880622270468363470416067838767708154880612045253696708533611925103270649633044387456543077717701050456231079017935677583227409946901791886482674109543137112758112095381038859822422974702949082892113153296622199750965164768291646487701642727371163661414394030508130142052390186637223178558967014001359847159032400321714120491954274652076867267358054574615760546223434019516402214214450590661373807376816382276200178180304003871690287608811871753618130630181307926908039183120023228185227616909883100223101337294872122138818860283335815629655071848359038928330096743348196657621438707384790574215125249202021105614140694194429875740604015217054318425950919423788662335776923817229832782686661170970587146966624871360137793981058101545612465777005228213195670732569987987621378386135561077871789853389798861436805821770444293890352629773806123733848629443411823430179778854247809338376449734725729390286874381864611263069303434687899756265171928782672580828750091191227542806625874203864226662493548919641100931183123759732264952454002618841855159889624652882044018760857790035115851258673419204896005449224217623146632398418006815230633198887063318485796802603514817008739607389016133109157301364056595043035375915650772703100692577893019205254808544407977140136603095622278106858861/939094595595116203346252117878612326980719799277688666090806605023691976962819060174686984133474482693955489660367550614977315321462457966959600547024254533934671286078421425126266508398857743622743532843645857796463977621634807149474089623412219862035782092023250579893708331597983598170367890401488809354512697017050962949231311618576125365880061373523038251282641181910668419676237681453165623601081313039669733720048751865973401298809067599663998135082269154015605483414427861624155950739187045832116120464329507207678794182459292221732489753581634928159862702263069308463176909249444661587517470009784282704452572466778574666225544488599622535727314842680411096770152580112412488556829542326611079762256377333212309009322915353071047717169562639817143807767558734540861640120919399079582705583846341426510221410140591979333438315439793461584989547511277834730597319891733074615869927998820220973873753151034438779173656772982830081615340071799917972423266008923574972582891590045230223182643790618090987474169846577665630820873500903899161878083122238075486788472013645052921462915808570074832369638408253085377535743240740554434066694383025446380678265396339831031221030971011424296321356727035626792867228200258901429381073460790484562653717132720576748534595116957436507240836176232138306889677080652323252541137269794091243384222816679806669832152883357000072265779504460900069180877735426709979321084488371309323383662896940594399669540322152109545467268975965578856998493737597868943081589145518696851994026967216806361360160200422242345279526169434259458827265440620629348172548130261575178414961537950043628450207822656368767074676221999283558770091351563704429171482292536356916809910568208539808854557941011204669925995586322770380781528846586240180652187157967164467380649704727482965076873907026838641830976052264352945030094082628515801218100907564983587549743266705610635164634949624810740125556863392542209043611010973075684840374017387296185373688219738365797570418382080592322067673565090791952057632133675225420271218930426727763386605836326312277698538336585078860062386266459699463018499287380183522815411995917948175474154830535095811537807531076792214299905789094147053250895898387661526812967550533175415125991988882285865379520495786460529380180665693857814503555796421201195216412216744489811907524970424009173899928869471833309400839224428216700755778735410890171945489112975171992550576275264500231238807140592765723483446409072002710929729838094684445741372766677921075932089607226278318590593401930704054830689182489743916136927709066782252031381813407654746871372776784662142417833407753613789687308194301163330598744775581256533618852608197885391303883508632852142127301374676074007668501000239511537225904682798625838721159294337341700817687673566538277791019101013072897727778722166895488780991022090335567999648357424647167478884895983759779852743854016478091463772770796638009767463231364789639245307775930616098006891983301924654641234581924303953808988767126634306319183431744506207531685545346332736643329651337884439267757039136356901257216000)*A^5*B^4*C + (-49704796751884042199672396863661561267017721336626386932321981940086812481028600895486338063144224862119375594727077479227662210516619435912265852895270771506939694010005222662849931658293156201950127354401397816602967002531903155035128971524348856960333653155862873175520419912431987703441643957838968690418335008248974508137366873081035942467140477515427024993554224896229377186115080851937007265043389803789056785822693233489114352671445454189559264028191899985125790194835176639247803710451779177761559920473776064616233738451543537959268835023812047984740537359851358430251612862203382183751948409702786532002727745577202026572224816907181626530114612615664318321238504106091586522230567673980466172426927385512194883325398986074223100904703245027028640934791813097636100686544982316425421283559927468095505441693052598792922736645785381120868759036639480157092936990573792366408450829659297743402058151123883448203259542238546965658338720184090560724241216162511471901927848225848849125980752613062997674640496078965441429669753142454727341113799956605707680247965230283367765913491853398551525154291998818647151490292117008412972813236888130371263391948707533253686832097758299168599685967379963912891644830799145639153014682985318997610234655776052534461698278970269286967387183555044955594114165440358264392521590555350800141412758456959712720384907102726958172598964225411126907135144463357821644702633946649658458799858945322491600256921562496908847151959879747527222800078012885473153204324972938905965957776262491938121435608088862719667799445018304453188948864792903004117568151343834332513723717931084109009814590677925369024814656005347027622538239427574984824644628908180595607767260211805567428568311112897763747454782020692684669648107926918495073777497566982495593219612674362761946067242952169624930226945729125219697468294801637272589576343206014313221689686972573514555099757809098830083999898714985619849405429408945200286190126393027131896491841157346436142626704953523877547549710210902744914453346825991338543020329546359845262796969916985715556707323080388203963594332969735929729012901361667299245793723310732504152315899350646840986147726725194065232503295874881540064697007837933278632310635506415583999334475578672627548349712126542189598674977148757723153207355125319360823880403971831910898175948350119396641583902931394554560688232279189392323633196711453950037962713700307530034764384678693190893598427616627304858703572139902856650392986376434876411835704431489556900589920047612770075617343661049984518415736217332151566705343077815395209224752547601495806047311513546808113717950938583612740804642919182114513931991995604731236109247307328924902424451212606933754479170184869205245005924028247561633414552514944535344958530663453960846711107989100974298729435703408170922391772487576853833112347582713585359357588623674442209/1366765734548991876531116531305691441768310665511736784164590694166904201774431548228574762264770072513224481718407235770062457195171125494343917389211126791067284595747337299569884863431213390250430140566746926503503951868399907097823992960181405206674416090386443352871489931336878232692824417892536511811436165840600474766723504307693939254765965028548822912493560420131547647881760110401321475018314671334979087326082254138216139849316334649402412612720649604430967606741373524950174154325600657491278672007269852467590071847467682006239621928467864961620203964176484918899752314064115584339844139921391297624367134685093991396885266995857313353499224974625234948318364079437150234892579241125320822273812123926378318169831736387316591758861349413435426312682530233189335797088467601572541778328715952132112271834587141731181070701486793758394966106728031309093809056719136986750528639922092002052195679895599464793564388534765449173393793267205243590122414567397562597864224286222502303408169177364298510616903823806388584172739079754260931082231296734577746241717258676060662257974466851544461478962235585217230213726108405260395401679569119258539739962373202794186904445541016873100141272200192592633296119744308102752535944256913329956313407002938734160639684589189314960507342550541211826074785636361805235177995711804994745087058185580742278483903910974195637983125363267594294687720045847500082051622907539889776175306358690670231343830680146649127741054145037551689643429667595338095659488409471255201327368315283417121531670778533809136921412771306301984096621780676334206211478527850415611347394031002275463201393306832746353516607150930218646929318469596028635157433407240201369235355669402415111941356367957223825472293118330632663284497711278894367045591828649528315438613787687431870794526751833295959954067948375920687097875165926296152133610869778328211704389729240760013202438529535437852349923303531998914164674407244804759294806229759229257112932804378771188810862350668855933027673112698897853282808349595461168759892435069035303826650065031338969473979718805581512530360652923816319949582684707971240721518851318512522407049261858100381742693546341904112068274672751827180119236376098340986533388381543511916181661398682168117524545300823082484299094264361294416699454333328520631974951210222747020189148228849265041626690599361476644559206431800181774027133055449190589508399094387875598972815628502676300594618585207445821280623768356275840672248740081561648615679317842708439290799817730650090140557750652716686986375099901146847171417193841299833545576550939218466341736512140890102591649177954510692548543378202369121613398774202368989999929401195834953709822869510798629222002261503381946337152992448655854023233826913618885617487322040874645665983360312287292993622073263324211779180254095889468970762676046998319576254779374982719074445098292361359156928252536045920642420420522022127983225459047561325118595437645714190944566801416514370415461807695593633915060308291849894669545719735600228618097309976167575832653791417569195487329633660282848109072412570865391854033814380316465524458297642766155857723490339701847703217877697800643638694224118023890311761361607708650157198756982034343906237701802832124968960000000000000000000000*a3^25 + 49582342922067548217571176571660620857216897874457179390429859358428161822709925289017760969753654154043778716953032034269682738635197087660036991757397976914698848249402494506170778927581883668440592875130585773530189309112292745174967597530266183292092591401264884860006940427479257999718401827039695544898710451669006235148698393993718917792197180415797075638801888313666141184998696487078813333204703451796297799881202552967576758217162781028368551965209293280377449759494228461417114515379507364446347056951031831549284936072000108368139844147996340429102749309387410262825131081636603588627330920642532552980694695415400543049086181595690362872782611302911896216619029412023627024074990396367832333120251731922285864050292256856839622451153788317096399524354433317992185892317965043327633390025324517340464123011313099121471292795400744219563800913260550309921728460048283263283401691765116935903625687251535750437632338723683400097603986623896345926881203288436336355612713742328764019980250560960738669546421290188291284095058572643737305847217339521769025149283531895126130736216963398805243378595477783951994691872212376986193505482500137707233417722920254888129548021305423349368778979777403246445672894881797406470483788540082331997899669473267681200860386837260683718200621371889335905661347114112606490131656106059482027129841803203721097205539875236246322771072679659043231083210988809365040038214221090839990152127718039026212401374684500643611957942132369926471928564054225439839745106483270542623953759559820347659556457497103739452195694902179035170184555582968504764364167622923067267000016437075962781231122769565340498648777814060831769731077539742495720357686155631180676930926750334380128303046260081411395683123795783717714265934469860685314833831918659707242085388812263731334006375132194011376066477588532500352609476452460959971362259574121795616328410081016975900052621457335874171118686232027985179466260028474457106241495048146113301390861375803272807679656516333476192290363305712634606280796528780423956695699033956036756716711255372508381252731959589190012980568718743035593133064710976644259410412513752637066283508190716994505127651888564446387754099978303564852371451820445298511837315938671089230504357903517316032353236644961984622898498326725122068152930045105780924499029364599046531745618670610626062513218454548774107910670391685882500441690783034927722879738349757386686523905064393363417812668415910475991942184026728020467116952799100523169758904201521225402482732381622770047924580798138983073953468334559446941949690330618830908626064857791394671388939729360288291123966461748388176670754338010868127932716167885353700615385228267433298896702891145200898761400789102338479794093666885182917202073036304669436135496453795938109873745192047166668805530648992739476043376813658020782176890415570232164639291969972672483704523851257/161785716684303015687868907588268399830529198095612782216452496942105137520647673795996065608992669568326761567046311052327468891473854817038815978836544364472926680367819282619541295387217494111083113229965308534979160969270822336390150681839654972380967813729455889307704774069232745347161981284627901492830985539843806198712536021270589400422107602811176954603877890640571454531458346401671576114857323784917032117197236522042630190496725218916005280861819318706317188297984555510200539101041744494706282197830238218227991459217291904147682519941745378979664295001951339831883559903422772767500490047513174434702549086777224360426759824320231220821404471428176485359654838948526306213610232140781347333547836639012585010633491523119861713880368065037337394967155567375631604768994744504325494593834748121698895813753212799618971437202508730870616253163829463671142170539670571348310681808959754030799678017945012404541239173149319267683924392424863114361081269815052390845670488425959079475398813608463365366584259446778951724992788796669144304241394026346797613839637627374604907430689731480168262187764628931963803708109422971164228418509602184959723006909706770145230166375593853349922025591878858029509483871248591708396773704653566519449977154703922130757538422015780653469145661759139657442564587637524293936789265128432143121100637497720440161446959158877324571866165159516370109815346336115066530731878259930134490448195867740320945055714979480247128439174365240493565746883001342104126359896954457291823788863078056003969184514504475513366644504179249761375073600932331227061017818164111696418962361624322379640316442570164104346189293433974745138413644601802632002537098394910199956836608594035879727906767040391077825792272529667692150153611657066094583995244868552120672184397216788810463367276495418555865775088586164854059881056572714980129452044244593775059705223631718751562788651696903154870966300133996083589568466766667230030161722272636038957496780821350756251285789615158136011798427166062719375332427745674854256616055287527853199177327773595995439628281108615235858233978802535075751607798852742807850558576150392107292501096337369836854012020163577664780809028498085603707295972549519529655940859557707376441958025412188460881219850949701998614949605156403221673704348168622233898550095907048652957995765725528532389523034962296004327557579521801819842226924177224264856581332195534516923865486328441796945385722680805613314467775610354621291696110331624248178939313191608480029687478424556118624592536772338622986076597999662268841313588286138711357194194003221882852951765168192483734806957617721436144477199124333466100070877628121329308703764346097887512999866182622943799952919212048052359984965962198846356916882920646174907373025809762623776749924279390067825949582535904854614012814168547522368698233433593551086204400967682613526804580763773835127477302620270587197256205080731785982862862103167770492257982675865789647794365697977553316224172312451897953960737250455716698573120233854193728467958093769836154433450688632717268860041863196359861395882169846755664539987497670036165300461368698645343007041943620010381536207113849508006474221604879721864555085417579148929592655892759747147992152202039787520000000000000000000000*a3^24 + 215023639808492551456944645765887317561332470433642100929163100829825177884865398491863021085244607246530655843049875668973938193582568425084451357649190186468305613024377430483266161317692194788610211784389533156167419631920493107167681691871385709910189056242300409562139863275290693090958433989955348769197491738679826830997481978028429804020335209352937034825133864353861477110207431992388532371951463531017140740035585500323617030431966476079268499203835158591760300718602285545689817438843926020792532233619806939129100608414672055154902834252768810580768920287572390638844183447829534279133000154129496058038801415608685116203930328197473327325865747137615361459714554210688658265224448844085442090198431732598699085463476359216933559199577626574809239696611590941622403032757905210310939893435786836596737854165035225742042850392651953989169663424292277315419644528464472839951794507388975317471981988016078110355771411970566653819075407944167820600226276399125809200476191155428136641394677392938535419909170082957541605278728938437433374817187445682216860764308439684559554780706706589578901799983934157193029411961086092395521587597464016562274927314260834163351590020892652707776287743310442478257436027420349201296810245770282754212105931373243131485783269819830649486389495901421819485866992203363255472168798227034488481591346892216052604021605048513265122714961128904927228708011499035572744992860582075986165231152214722500056044874035047828006771974947210754109271274286209836718858705263648485557785154654162429447043094998324255136243185313119446238673192614910028554563094304220231954495206602245892823413433022051241135865408047629155794262336083737977741576645009773663831317891479313753064722091765179593794631660661904361650920223865529369397398182085893732606609003321061641025236727031866887319472910990544020737134051357096123275337267006293450710052202979814862573373775013449564341277869587211053993576039598420201407772222147074480618477193390990220620555680891305321081002147097277463452308888537743445256892657090496784800677688711572243846563407079388746965710964286677954806811251894914964584774480107544291469994733407670471289989125484049235739259719895998599273496332880927940237304739046729634232434537404807102997070012838386692059721561658159380647164626525849751562766058045007807006624600583486635740886004370998280167737277505449807910926291574797909731198988786654243190457503968760908862129661165828446041070546234506566204209154631586424354866677142267431899641031713626432979194575405419985482231363444545182485684119582791579766949536974238941886530764628124521490273122635510419079112897908148410515678318990519211054074447915928965151595653723714753244371927235628651023881705732624331198301160915127063210357019603470859140202035560233212503008468023453722454256443870960065615261629068144258517276474478787944937244832032682554590132001/7622510980020444304098812634795403295195231886700506289323676785066973824386326462085203886114477818546097079039496905734315711546619735931619105362535927259809285413437209210590367364220944846585090484210605099903931823353460139546890665691115871265893323186609164192643025779372088296749853490486683270032984002099960030264176844478037980591433592169180657640499318106866288033880044760906606947571574157218370311168660917551007967102967282620939804728104494353796125750744543716643562954493297652145735266653528561885399131593468214370993128595117183939728563789325763852413647713377409284378877940492414160077988109728573310566981728290855192181655398444823967494843935154681458026443053357784208901577175006121241241420677454916728682037606431244049442094292725642183849251554542684123065894549163194467378760413605660618012805857779930953505254526461948757806348838132094147612636632652126569090925071089445999734244924036469092415892134031804645773248586417067469757839806797755404820404103916928355516003747147043621800365442865797014577108412718826303684177271852304004994096669352411774649140219858990592455801077660930144970328791485163251083440738104674100523967885363265774264761005648075308065225477075343119484839769870430851296728295905903677692969275297138788326482842822053763328657014391502052637167120324547498519446044975307209608757866256971502237058524434427597618592245792631517834421475212698873866651804732666630389920902141474278364912413128844766949455248222548156290218779410374821006637530384194318991832124021506778744487945218149274324654817752259986198221611155964007078401632649172261239221323620270546994106711844562612204129617644170731188441903450281028129819433142023003516511506465204829084788390033178902025303632676413989859271979910028069007821187848584313815348478795956706219690266817639003369392011128957068862321702331288255232562180732374358669093832102633012539322185536055530939407094360066044452147490684103431797099714693988393977711004684787638329777372442205874422323262340676498238858520971092064081307182897775990053779087394611634776078389557753759908116115797098456715820930722546229013404228600050833527764066876539175201261390288681048009098545855797332554718978957368682929265771825032865053168766963262069904590039305443202775539455822774656373715268019195171937268509384340793997930173145324732934155416387146295993800096653772045099294110874755344050517922275959685814141494266930774338932058369799808260556543027206117778441665146602989995916265173854326449726382197846957463194055724010951879687711893278533721084910113570109954865977148652160948991213223833846446637066502054499584964276889345765755190093063866659653590145833371249579390599777842861567810421059416920701095145080040038736898228840749164189043008014122853044842402548892172940455990250882430210285090151151011949819457625087842434188469659751542739181787661145561177228182633840673167709581804819616379757905913490798408913008937593172142605819521985381019966283364836095479048041403561866652160205673620255095680715278812705120774484565580283539248195517528073226382349328717663779032625218680120523116594115696186755571966994981602025387268870158635470249562858044521990754862316767566211913692752117760000000000000000000000*a3^23 - 823344904574889924222961161099682483361447702751706323973095072621046716897211662195689430664263291985640351402415861190013564924047677041866065235786192074685936888307127270705523893299389026996242129400075419251802574300423888761971533840559408819530482499957547665090956667576917157968262133624236509847882579660080833697849573477603085587987209400602305437773523387841127925184776872189389713195369167490004464219582197737364120442745838584384123805780173545461065296495705585290219282064864732349533693979973347304378403722999790658740092544869472890899739957586181810799591566972069867926676444555365489228091448410391156601299493785520467929856004978244788805690370542821827707145705359316716353409333356831460624265154360807232075836509088637026207702531789009792080178521153822780265302003038821087740372331405930023155994554675462610185328129146536912477431073472275777589110680804764404685465744743865549564818444873423367246068524450477590636700332211973624043345184498181201761177921172003095407105728456719087570648190969919476873248401845003378214984239111149467738693827923368990511056560024418562608624712865993695614803861325664090533830176430417762898336332936727681039688989958048025178815602065087181425211773150491681368895249297309706446160461133571848805164058365261355918897295569480049268106976670245446932709807630488418793042660041141819574073527608999007959198957784569018276169754198465728392604099132919798611010716197002603973238008732097370389001808066094869304286574661321126211318433842685148035730347066198068704279423738707026307722678281351070069294232801586583190520641440739074743297119340541878909792595189618719821697619050023449281194231125519264663163849456254366240536677728401510491510904768935683812654990912862736753994097030131057747212667493864404187443136739273339285388952488422802985916932078062637579279744427612066453366023357216270577573833757268077560184493181080557802210772464149625752976059754131276266893738042803288545478928474740888478773593089819215482484345927524320200512952725444376083933130705434865616344599287813042695486863909700729416291053148952399584763306522867983266702397886894930373526492064580405765260448967166004433106768586727865065939685653001190974228869050218793220108464918296299077802815832328958506101796984133986759067911031461560355530531385748119536251157525655250311091336842609414112017797963565791123509669641105524558235474423467897302765914350867916434232602705003736981511666100507745544642287310591849332959384286912534147142255118451326230074339838864840718855082391289303442086493161676452336511968033444376535531065455851407902972126086655574370941822683234919686623129714944327916761729753870786791172076189325816783803275415626343411352710174936246919667809277430298592012570538718484752530727940174318947069816025030152207089370699687586528481969686269564794367149336351208284660015646998151727453/2946527274991626826535592449160006970392037065578402089378862689540049289211836807853574093346660940600094492630013859231608042793493143365494038938154757038093595842596577453638040769860798178815037418619822121137994479242263644437478081220117219117268333751334108879805857133139438428512516608057596478894586101072168794250882162375543652979273239160449879865915670654916574557367367563013214762448321716047140216312755481637962877908454963578244146521687528335004199000328497937341872073066663724584329631885112359127249827072670411642433053452702361955868381998640737166256903209516820808984348162218340434600459270931862241633558203888473483305897065642326973112020564126362054494271199824989826845905890403570629548889015129464067483697805220410907784012686397037790794591868821431444056233651409926246748788408579662104130926743526584637788896403051290413377291420990189388115236328539843847915193203749582397358208283624123387774697887097255213820225487099696490995258714379015150789137328581169408260173974523800228153624337045291000914816484408725988159166832787959311826331313429683913540317060899268010592859303295037287484461406213747187715359985839616046345121049436483758769337140041370256617010173836904282027424227448286665336870068811282753014453455213330830448469523389058868474212306181610900881066391727018279456979875783911885224739572324268769175295246668581631566431735637613908668090983663762992420784185585951049345062197686523667173936683134929414307447300541756489451378515803977897117637391709385011003515835701672949140325336896664148196786326849221592972131563557196373178906881110316425853377383398135180519369049581841830075652318018376544038500898550523672169323104445362082251255668596168858899149157931119774139013041602617712551395011765351019513928274925193317921785910992903186404909567658185649902719079822798346117840827317189063505425647662660986627457332559204655726056346134136049150568334815292456961889695699014591555682262760127349560068951192443138189000856046588371053551065764828561737840004444391870474138111878616207092728732513379334731963895703070504521773400881853651481131951573249885075982266101093868754628850721318447445149056304625242353777514063723741018466402184855244459148145847078947672733694911742743493392145727608659927068067639825815248628541918227300350099724900359600544447291865258177200296079739497469561405473560011166521943931205654938496090505437077515268324552227207127124831321391320726663219692332294031530566236120309586790413595343083337454117864212221113928236634496179363723023814411871177992769638919226727074024527299487122762671570866960511932090337392965403078497747007193390896578201664499237740442154354533970988127062902405077510343383791685414496272944265152195963563361571741416821122582036709273434489047209247869585544104304336876912341648617998641500784702451104105758658466054998358399341918244664828742825021770080012821176799607169041162422693122483829137559960323369756484161592018996627591539701007728796673622900119378162971822996171036475561888297328642606553033756647664904525669671932638211899846692652295646398958737775775599974349269372522533128984931903170785288133913340922324095352003871721311804694465820690587524950361374720000000000000000000000*a3^22 - 8798317438641596495435595328580158986559575748250990813996931563805679226351486230789219912083403741797537933475148693352978661100623512524065624512352177508833959684023483693864230312148203480002851077731764143269370009161147626080658585376318410293907843388045873466588926378667389717174741944030189576862958066155917908047072228275242244625971534222376390899569416283980164380580151153924141680803400104817865070380612296589854025418548438786622582855799469078214893069504621850188988560350277170829753977993550080907245561282073775542748191269962232036981942752296948918441501089178161339071303988617504436937765785185327968996519230965156321186504761118015216736866287855898433507610060356585692782497181218819711815216780989276669606902228137843606604549530956292843049105047295537179425831438030335760814694127844751882933951758170246087064581916771054028763308687596831853843091233126703643124480319430130813716969809398612718117987771446572991402162339010539540159365259040201933377906313096909896730517098129628636371278169912987204130245327995228786910928029027910529158469958839744208896824794099133317852668490706196882324274100913281366873609595267400771042587247502207916679178933599526247039198696386155905405724766322942179784428599624169428313641558373043025899547760541352399012669453492675491877985780400583607706411158778715934729238068405022871752501910238537642593279388614878427175920029500912648904263158274835808531781582955575789742195494445344399044061033122521737649677165878203303526497907775289399618976817176585469437564191367889268667167466996997866320893209199046213422223489437944849251833239560456619808592182821195668788398027283732159459410695566196817440964720316218126304611107479631033658262098359489091262788581229754622247482539314165595909493016913229133268958526781953496137414333517745850833298193853247112024062475045474078104206975064617524566565386867906801111186773490634620094658118839604130092228839242017838399746511603654501796831783400543138089858895019402815550820276865257224295075830691357413118863202879951945135020483963756095227168485807128074762997129030284238676687401063203140356662971975228864703649769299501982486078104940885828380774801178170303338482631936233667429022616796158640275622655242521068944993787389853460753725435824301878734900933653614352707528878153064577870960024913178645917268851978203158815740962904958378528650350525710989868504353863298470052385678631536318350754506532603722287798782785887644818621538126448173902459994590047979671948987269737628422939242392301919784507753417099518744057351805244347322332488876806705349006433453194658249282124824427649168545339270372634318964934610906039238032143098515969000462176625845239717148165097079939798516699108089601162138742947780352670918861426181506198224333414886413113327901801281576794215220249730005270339639429142062745712936883958001098843260957459990047073586458433/1033573290942532533329261674257478199361879919846949816957272124732023844826125855843931735105549057041946759324352697344061504773893910854118273132378503922418562209064554658609338789266230503412018670661250014430252418690741052539861597949540489150218159906263367709387718159691624583456987966974226494763108562977115602778601692419133207116584598641388949643160298895094097464503976252067202780694482462581639859013263389021937184970357597115437876917236162675880940404546802718008413055443305960323054743583981694759412682920493785513492646825576383027129208619090371727342944339275779569423052263709176753112252516799352270238962529987369750733087321539631801249894964854400303104188835696512797334484544215961545588662689955950881250735861318447387619549169920835925852314519359169951359973302875361386616599741470393776424338415220969939059166359053439581290862483229429534601754840908653469012098011148240502844872585120934984150046122617964545526693229973346750893519158858030525572024756624478538165975627512894633730701783996333330848015615321622296268565502925463906413578187238209661212900818888089589294033463855624946501093513651441267242557915291487085222308647571952647511918391099730833774263289471121349826654623605412157549582319171522382719352443375276001835428706513874928607883604617629093172293964860242919731396160181475018108758885990631724101203040346546964646764903675864702831782543546746963823966255831997241963375467826237704283242651624983658821701330616131132086875657988441869667364499044969935275905507651729522052747471915642450511287409236240288034068688949829232464987877544645612292542690723685843112768080992193754376168899717967257107614415855152935920565586991711174011670928111870025599389493370010472138157300086227140773517130451544757540973628226161673682828323887933555306589259937570734099541703085291490618068941424907487366924293838206670170034590994018784700961530359776305854382862596285574713306539495714417049603433809873155461478029866691900911528788966593554636129117335116879426045035682552599141487248520639777205098025447233120177508438181583976139383741666194398895309957420349080781075406515570934341125085140997681872540723885591087728488093957562936723543856280045869133310654159047426306269396169988783384614140557513589066101799498749065267147561230969413792436875933192321266769686947617165471323326282544180179080471542186927013859867211933333647661057548813222343470975407464784512515476758696712331914684192979845605807683175732697862792125252237723323468741655799993380223990077289928119887012845399765538277334952247611587006852529060845302773511467229211542270822597096902458277821861247232685861943269751270422378068017905740317202886086792370153087180579765728302448472390063825923371891266129212415365489051804561723551799628333736581225903146445395603343621130931860036138671331683316551702553253173252289639849869183008914929978564060259526106490074129316365006613237221844250053304149888928813420996661656391570532682925775917026431344611289596723121729417484844887179073405173328111331547405256917502101037714338004241538805960221791374455151709466903502137377288650875092950555877043900864922153285558353852143387672765030014106300028023761451089920000000000000000000000*a3^21 + 6321038971900226792903293384121529256357493226060739817870022593766774252612319644464766653289109204058408994008978265796690293962146262658167777459777481636482333533550587626022890959565210312945244411972723217225554102430743844577930127587564673224701268292854510957555942598133749111492645422520655703816526553736957502835854690000175229428933980129509855045825919108105130583936859554320893956309907258802277103381025257977729067843400861647948314140697837690641203104002414440970149606057803236097474303302618142233405474866697394266810661452602018735025418497495328196149963028094456728985006826746084917271471697965560888421751496538169871951148328458166212986304604224171128260010531322637556737097164682701319566147529789504141561320978356225447482544058217197223558738669625361234906521782830192638003847353458592779921356320857900879622865662058836917376588602552490763266380656830376391156718475158411737353377792747477112618199972082966111836590488800112085915144811142659291600621347559358845434588676481045651896866393131039912262091747105991203925060700654421417759090293399449646897088590714515417553591785665669271377069867416389612500387179387840168348190446998109552524016653566036211514518401304443934183113091634207341213624936097253666340822280315276633782234124947476912648197444801815545839923703845614919996013793151003849885124294394305448623271205721467312679022487529687266191573616660241902365699816864583216588716414041203121160018250675788058346509991219405331663463015110090497643012146427581259380339212103101527531967167125571400889450724369746772937078580830762467957742525542757094277110577824553142846085147199040313516562438221843947417321232170470578846168637543991030165036838168013167215294669541686343161268996979354753030802446761735249847602976111355868532435040321675617655158720223913581789456086674594711094775431667812801827594416881908698973331986696069065110524429372741242734463915829764047193659463367732374936807284834891776473311989442055401547102746507218142015713351306997276567055690531635776448277798492649876520377480788656856654336271279949276514026192060940437960300716579074817327599933345942010418541936697550101251208553175098851983114504481880868967508044563774159032788799686976383902468889982671245260592376855213218340013674220664687861720726023285133653182754886250486294968452845496789117003754087427937632517451159031554054057184238417073345365436620161830233623694128545176509070951228963162850934576170865759470299391909267998603632874840314768282115480377765909104370310747614526980193884143902807499729258857521749411032635574721415337319149866955999008713586494762512677704832391448200608872119543838854034707813927941004571668515030194669626405645073844928347053192588969910360052811706363603335975133574936058981442925940978597163901447055178379761529129733317884924365198271270363639555718040962932134430525575880736916840534573891109985472447/64191049541986712467766131599221465061109078766536339886069617806907662374840772811030916593983267060325126825499906247810837356177450432534586419011651533695985608687277457467428267391208977091361151335441188704592670945619797071289033247106021675739117832720064212351467899000859017184614538450547749511997473629249658375692693513900731150589692469761426508642682351540503414693443563489302530153808575364214029758139387767347215863444803480391007124194440270354790449672460249670718498594811953573380507221284499100583726966604817236951940185422052982342094662215642090042800391136833555015737466693149769223408637839186745813052343256651167530281002271470074005120429817660380666678394486702626273600371312754601883890183852287588139629891332226079017969876318582617722290298325743405182290008616419699603981189398817458873667536238624178129959533504124151627250830963998801790901886278335197799630881483216348389745461915148528603754063776215074656220239834384970737202010534202999163901277116977362610534225084536784664093235454130830666187921558745902274766138091159653590138790582828091109799298733369736177201057197036739841462170829675071850230818992112813252653317698881721957762886645705254119238357050658149895861139846656028493647819130290032849466361829005199880986654692859042903707135189468637999410046988390566475231480959735590403033356663172286181929499404746312137550074969589664675253764397563009591931840689949801297238830709808656764438641244184583388649042685777743863331350401043410388298319439384868684470214248175704451775109404026245256020710980012524741699201573518554133867548247316000969032128115977268045569221038868941194038039019285075846612908742374749738076518860419288065246489761607881763942347064595119954441135773241731519051528198445205353721720845666051039957728106047134354207546382841521229283831443328221859417830192319244135572583695920695918420631036755038626318968399708557920815136323182826348953813830728562942105476417913757342171358591467210471564759114650178788993421915087011511777228178955132467925768844012458750830597968856566280212926405020591993990989301328719435229896444092061023701314909178738983459745642066142351767408924158232130889688538174438829887035344969268702169872555622034682706732475264003216989210860762519880150408154861659840895866047530566834525487857350297501919546929569493983579136817677882626596194992811602426419305418093104688746767640050163291445351662761441952060522944940302600794797323868420030171546935170487763031480503689722914055204709811454495670777892512609468109073834371130586558650959462335389304067989614952786159436319022510482468676876275977785965890629232134362771545099246990736038933946081899476594374692718995713489258319655475005077708888671555800648010996431578861802698358908846221352029770639901917265349145179971201036880252871915992170413301421190078466312971881048512026186536728830991581366027527385567128152866617303519448138928606928203920696743821055491856001797192030212499674061231114638514487805234457033328472264569328445655567110295938089425316257950526417645221040886706163918211547522683554899943889576780516640076628826744486909706775189900984021086993903320872978683187941564449717916282921911582720000000000000000000000*a3^20 + 182841068555362374932467999353318524945161988044309970096641858609860328861563613564212838211397160719465523449454442695734948735521790114177774371090227535549194346485393285089725404717975170224778337714555320883765247620868304206459532410198057554595558601937675376976939305662068827864065047643320332730053944136425461114384875279586537055421965918441261579633107111066136112758030640438015329879844009151740068010870342201604939970472023758501278909093725660043502296841851188490216902590289199347982842521473770286452085109104170304346307420245169552181934495972417111718149483358277840021309188080410469606415585952098966714911045477461157102141439380657611299479479809969434527037061722093172052283339964164949253770105828801550299500559957442234818512067008345074675690958334933579476822538310391906690586156618179506669859320668322199267967391993680384294401190203429152238737737364867290271378440972269456038839041077124588710018383626656371773253413135156287815465763793803275683252760774792921226621788159988925333831774644446757632038452783007231367814650434766139562793751582311245442654059222091160673788746635024361008236423099380358006605112436282235996654635588419617948796729024234443912888641860726337115615228113648741239574496489633175476521705921491292404986620284970594491016666433512139000454686973090554691085031153848146370788135213398596264132088831009390986856046797297202501328471620461502628601442289848620834115883037405978075458086698122800448481714980153288812571876511022707140552648847544148992023058840814107897713496628430403911481386067293451904030733401649825723294183095151535851498338051887472907823596674147571286290686253115843198769088228615182428057723589885804966445670311886702181748804166264819791933014155545352984530281194646875786989782368738277622377942734239481940108320438813598734674884370730555350568848252634972399096307884256350799502449191724375849291897185434678911971833810443106540893800506661663505064793789011288418430635817606676215116969365392188688591869168023897337085705457531206369981113406345076704682790033626133551436110578357548894470767047786089576548096210921876428574757254121680049471262002868562664171528128813229426746060230201269695385883226642385977590839825420078573122888613924052817740271137003098731306142898530955195243987477030234883909415856842518499705628019613700304407999109751438390244413634465337407002086734803598703233046074901058832384770633940014737185200931822216195217425825076838946538962566276956597496779801198029935751749809990781883833013899711539587711079890514973064750809559295452531290617396255178084411590169737753535849246107088888363688282808966874024860761293668603696830297828143225583728145882669769616363500155105882498902396061765426637818980732774709157649211976020804553585643364314812812365289334681078883264933120296018586576393904497020632422891302828352685878335847557146202831962015259163027476706983266960291/146825057266836979658746843553677209997663629182195173074433846357446624349196055444671500276124741190011880750125467419554690120463361356313989638375894115708177141727036297966305834579674903491724003041089611814872636117641127770116276390182755370015490990113173870822870689379006569947935474470740593691246378695786275966806647458543512391605915248708884174319652390852956663254407497464302026622687999347040188027364018918201466264948348382343135478266953704862999373971520868936410212265276740608799757160062528279753713196582263292191408118737456693269302829490791000072857850397154382745447026199833870640713136083183595007781021976071833091039297871538139640887940721446048372936300875553517743582888263329191585613122004036286743039817471451377653937122720038327757526907016265050338174512358231619205589832984882990501109851307026264194493778576775591055997984794418333038045468818423029514649731418961518646801682738995619369756900915032130551693353217710168481931450916400975227927696962082828872367696560434063325572294713426793284829105127840619898153948208002204755088552871340988259843956572586449300469704260434249725977579242632727406444729939314375573081959534143176823000315681580893403668078536536444852793514946807264384952048695642670597458442492495059130515849296894480106925355641129668285216790708814483345154908699469176843723247653008447826216717022498007703365219016556734625138385305153772748742335466198588974033668230510701560517763955924080016527864177609311124156301238210078117496175292524831196854157844298279240020460462280352875224579112666560979813474383153975271911430488180610420375778433422333048480357001311459234621878342657921073434474257985883787070594001841223992002986686215944732112798052281159366330067975538854819391198486142600001434109005617518048011052541626163487775558835722360507147108140240275706628053642325995460029206613092152064696782845141858451895677265651797743635922059486729323422579827705421932303711411860104713365400655216254536071467133273020124371472286746922326174684230363234647863216728043320787512587617143530529140567419336232188548407828155537955604933330558359655535995004795658713284424213267273874206033687434319248165343663481081481314053393412164431988727463559322195732874164771333788243281360090553265375773706966186400286306034737403145030157541688775663233215411704446548131288852534219403127661092293396128753939349084615804299930990661151898020207523439835117094795898662108100737760844454490234045072087484117315781949384653033238644438010241583097588928337953656125530705240530459449616305346942653004034495072245894264600920374212646384082905322704256851027981543957176782450401036573520515606189250824888337601354373928684760556302111437678301686119532208211047810175238578841335349452010147495392349943279699217838450370804635909380453524293264223220041230960763497014798189900203296636216208457311480681596077103536370425304875356547491234715284797446543781889152226808091786433297379972447988595912975591617035787941993181239458282407263498670043639026179341612890610675265648595677995754719191020189327686245460403417475043471231714711827560629183152810275819764581036232057909588534334813898750087988103627419304706703360000000000000000000000*a3^19 - 312458667889236826120420855791813201116737371844122948696706073833939956314682780452643742537638762629083757657097845035210568752757905154319590127046011129260179274694176952085697504465445283648638159101661616980771538876349465218695997213410825001408101005798983607831400544329792635731264952710735817724793307134113355882328222733398761576655189115410583528603565048445874661691568383600407982478179526425850072954606839034394598378926679557185131534651990830081214201808395386379939328473644210482581153844086625720637985175641247420157494360424796859819757992640470951217182889383004601786693901305111369322169008196756934337293040638041453836340904463732756485769482159003249558915968713952285800459844170656580470407039415001125517097809692292131116498646030167242942450255456952255505484567814602309104794687291857757356537637502262226819394080245986567923171107135956073051518080888870713735063655704431499779745499542170043738438671111645868113912409940153986028958822837990077864460731426622156605374551791401576292845547580083781337672128169827779087716373708629864702297043141657593763753254604550157477401282121096266004835688157299417865841572192395813748669743930355472347997528929138098458877515482574077041347303656081829988224616488473458138689928166609702467390052856682979927282610656743643399191315810481036714375226449836461948298742905423580410237522254669278999958279808493741981537657128092143716421820220931528601925002696621021370482863877613359992690539469971024750802816974740588535078880675978055768765259487415434107060133596694879434401324872671384378939291856783578208275319426147392507685831905442440614362979619627198141284735766717853784002665638958813951657768416798326331718583492869913574975372817659578937011977441252136685506030829518135135659786217579485851528405059440400220459300288967451117483848446628263174417083334785703724129158280475964978689690072012062027633046896863263744288903611735516973363545884019522519054692439818127896546995398974957338275281602170689046125053982137457752912341804873398841904110513965727146986018238421654734529479629337608809486071612108360737092858861713339934045768183502052978519400831019837126110838003025687285623414253369719094576507038447453664751646224343318138454038995792750055773101764919419317579676452628218451959714812585843950824812163416137706578458033682087200655320019826072667175073451517745828320938357636977306068557276164952460308829309531995737203060410281014870975850173598689011278144604740976894819799534834620234634456006805955307079124081460506084082207138397136643655547019711835799051066090734630282632599987339654159398371772789080920390344188676548917062062146564033398523899734950310667580378954407788037821995005627113960000235926570646837377572966388783308699108852165235529316312930902755154849480030560764897346991579031141907692256283869938296378972249237787919879030347358522096607337000859031586333814891842617362143378566141/18029665031865764481555914423313285093474726600131795428742414227010439565759664895302533501517945252272838662844124925816666834047087220122611090440678264476000058820356920773682865719724425317747102656732573297928201950713639463260941794216254575843896758545740315878052590873392821045794601575255737547244580949756353932982180219736628646255783572992089716927680063922809183821901497302440129234120884406425688081740983652151959954235455377935493030240823782873133264596984156181882822580124460247866064860062784307046347140519207543059102356005445339502615921880771948687099621521809235116127048621602321180274977909675254862696324458499101760417859279298288689974875300761182639731441568987560816203895290195017044771189094675796116110468657484714198169071553320368733013369086673404880452105268599115023472872615592757012276469545555070167809948570233354033307509235386947111169494796254106785347932804510568274586620790674307449696071264823136148533540775693634377213552714663380078647999199707029854496649401501869348450955204968500093831466505217826307596854979852856302613732790452232009098328116838080946989063095829110429811176766535390895072689499442058361126746158614528752708110518818570807480516177713055696122018015551196638602771744183939129762541839041330241653572105171688361809419979532088463339406062382033346507611643626106543106245388473094891234352603586951338899682917856916265323011937147585619635776115626425270161721315624642917980013971638393963618112506696409374405935312367396183454861322629435564508603541555066202482283687137697954387086319725871353577006872815102583351521630061938448256361138660521214943426465150114957283454124748003759046591731189265921467321767397320596348720550515670529121807912797848607315631312681700544431495698589578828533619051941906556711736682372190660337952708825304976478112557329891091788258191465173072992914049139530508084074693101409969053991014676887017149767796146398094292352578940412471632695682056505255242304273864416951930511435025998361510343145795716693059664506408245744606296813266805894462677951847081254813607275003940574910976535585157059803723822358894552892472879907856040260727431555008141465555603882126546906929436913119921251623988187267331808976630322792744285115366506198999468932051780557906267806103281137740106772083006810601741316022996741221899423802387093292697134701740288928170758001852550648832350776305643768983886963923670211621540666461277650952308659779791164597779470325876035820092470285191001068950432191658105273226800632169845938930612556216201938221657634660736799807305932405277565968589571675713470136038093157987256739298166198300188140056013389134168437976060358659390001557406039377161392131401387332396018659924438209886063494686444721824950892362920986846965528008543992765256183638195084852028013671488941953129073051564334096976167492843624660596642728065949591165618377424138524908905390891376223990257086273206922900340320744032461451013714430681433706561290445752877887030374424001819546797142122881534922883192716498511174828163315966297842930308469259775276218627408281596141252414382336973122984850318390109730854093971488543275044914750688256971610268948933591489348544158581712895344640000000000000000000000*a3^18 - 10371221132775764861356755790173919701532226211491710300780978691609359905851248564700889610989981145605695976040331050756433118748898393069604816981808372155368854950188732586740586789344507795678333813564671319162639610898267986228235320634435088282356820384268138247794463693547215658778025400033442516830876919407152995453682418212194832245326182643199379921654516829879853509481756117268460929826015895527468050716625996759359262239003003942049490734139707120408052293640121784390477156062373526060813331594507842311269096255162983518357746653756288682286696750051120822947879324278562294738744658147838688730527693077251751331648489671037635816407511884550221952681864796376921623098767097671674372835617366987976616459818765651487607765422350885080189834238653772880474996987666337204770451220722589378563781921461269682216621928155457828075053122919375362132647023009948409113630793982125229912779046418673152990192575350793531885538878178876428331297189218954234363122929980567933946914674345065612624099258777158457759073781835064212001496591525837132771257502133310624249536685103874343291483842079986456914709573141009990980947952069686995381218665796390905327789532175414559553805488910552723055499495233761499743387535735041493374124390698987006479249590035299748574732251323184781663811626349624996417100362148345282671037003125229069737253345778057432811118401888205129845840897267820687641717470797213533836500711675978205785775674924792223024583566841987692922366167248132097405514197047968836198737411276797031813366635290621034199328342078037570089082401280636701862292104166045972222691849502252886479374939212940072064702120476174722591067761951200820059498819444062042718243360837183174002589681481723334407340611156164859099170633520028205556454784440361536086025228618440862968112157955717748887570629309166509688003911927587498303455141487285165920631595565471217343370543938689483484141132430214003883599066997249404159675002208049305523923944855433664533156571614444778754837092892607894807214200551898729420227346274465297116524116334724625757744157649205494086128613524538014597821007421886653948375366297157430089564981926181637522975208941590080912614364136751088226078021885441484866340184649142145295975145019311345059625265083016074402785895498451576566023892990913113570621924175621046081566266740903676484098452479662998237910067546201590274680013668902240942859212419396101385982088334038884980293858275181592159616029758904642046628860172200941818990762568121532499273710067079910737003135999108382698617426517383067271437581227444474196189095577942554746011538345485169305061574814269543084249464163797347838750108047038006516499948669322277333980260756306993132985174998160948387546637023276253462469253104123142673730947850960648238005021812596847199012496327618689419605066119441499156743988600626507132876866109008261437262397235036742748305804015019030901422179790172005831660651621273691743081908608232280891633/116713696310388138622761490296513408919199705367507997456125802324767212802140349664045608530334118250908009514001903631699688386239356338832302794563753857543945693269207990626276245152394591567743214552564228483717867445508067962486121492803198640679818179802340616072561678904908842441038384664630462489931110403622230789531602836984715801623243862216489866771129675163189777492925915450662235735201925423343373220905544919159601088689804211748020252283978530524914229124949223626505310114885939844362620979484317802035642666565360145720248590678005682297503341365378307744526580489339789940009229580241115003111725193580196532162079051156442651852708254808849755326822089296540673569272112216765167631454034391571334744839443073224443630593596850770325801503382126854295296948618306324502808298635951006492207945213687132943758218308776384919756932106372697525627889596380642772500206755462412976292030687342767816815320133759610399532895039656162183111743746537124763715218286358143708695839989817494693156429231135591855280730678470034195242462654367883072526397574657087955633109845863688209939017387497934634051182297958626495063770054439416379532162287019124837135290074482959418054544744068488522027785093357331129459382128960235105775222509476701131497278269717418038639882161644970085991081336489238617290929099966554052691170899716228879749383840213349534135731298373745424488211360120751451213567153498885958076646108347553499286119134496053453720645605347380431506336139910024581300258924608425518784058780930073086418590930254815689897003922862554081503762205256698585315170851926600677916233326705996554097981743666815097327016431450865497921271004634997108529886990934301619347083233255323166763808606335905783777091646677597740598199267552142344175831086247347559828633037769059519433368823062165806963990147240040944738018522606346955749333551817193706119790135217575125573844078951628513570091573762104492232235600349922559376542573485299129073513862744452076948806223598520603539280788705526206805976655504646857445596909824921775350006744262363559828089546832061567544880190788115552846120891313124610323880981919039519567603056340065956647553434323450252887970180788801554684268889818447643637332724194031984884399795309863660403911766785956177019083994051759055281799984989017538126076975548645215758548769843073576305011741600871738207215199031966235717131655576629214964391936460096308748380485271746531493016713672007757629543067200204700987341948798099634104084631714178843626684038882729951719885257998554503999203110105122341796460334031191884912341624429262975484008906510536882149392114490953767531123386418557000655647409236768261699390603196125021944923078911313735619511385654991683286845462194331747531261525291778613257812727994465135913047740644797538393696442082598686416344933435079487815074121982412940450803049214593480542895229544401825078938181228146611692821468224949353367597914820734612168100421554295605496638531310124040116693604471028895656894764867579616418852446580237344216512212902661400607229334183397479511515773111317784559708594482290530278050987382994087738833242661196373002593049628795665211926375328530807771441162000845739321090642579151566929920000000000000000000000*a3^17 + 5400817347815890858364377205936591510209140788776076845286944772610361589471382776290041789974983015334363207717234500856502488281408477380486211395035752300718802018816027756553054485314117558744622506667760095568229510699378195820015200271344189216364567258489423002591019898452646759435480799290022172438500265114459678367759915746972027098442527206658969901013122186896669920612138417249552616165915648502293953557131437680424240240174816374064409124708266997354434014958243419934847884724919557681095324547679426653155194934336087108599425060682797203690049666949844582623539739140606471408226151853138215007720730987542160051091480756521018881362315720113398229775255997541928599206599809728554287183309291805447576864704644055473275361842824174240947191696159651877165634328205583498852563867589716469247690970742653222907198003004639708798480666306358353862488957987265248745770913942529094356701741779908012900620198231252383154904710245525356311935724856697664691546257502160451762491289926746076341196898830612785053072854864586651133502640242640066960834212548265186577573187253478114721977476867227045325548831725153246551453111412197966986916060017367889908569920658256065427163963240214491127783566926651514537830000835766633013334321790869217701648060801318959009827486657434069993283972767377899858152930651861809582509336909652561202382488272253468217578456528482954450582136049589357733598984654882522115117926001926948515601429074635640660554442848826286774214699241277466140514002976798373760943013533026442530548847696382058708900694906899039784820861255529346027137991958833185971343489725083968701243011463676115011341247613945793776905571105154957838602965750776937371938635527662799358673510321990706378607457230853546360422641172252523604074554934044464947540761080669160025841005409982895340002207535827483197328110783832529388320991378245740544675876135147065857195195673329061031279215402301594799317098283992275429338350706621565121665672687920197210228888031914380829790523339137238747677823542669402862293138174768819026778126247191364103171547372942640930718532677959617849336574510095539423772546060153243851992192217260953690259487087939363892844948374825505661069175728818323638693675731733981359034462110936303705415861300726581252989792057007992738380238679611423349325725339661169311139826595168643349457519282365185266759758909517957773643437451215682445381699044936926770599107006575312049019717611623500230870363300116141677488710912462209265517023754566724914255366908475971323789902912939274167193630157189914817812926269556276494785274936851456506180840646857669687382123978225929351569904809803534527121749292010582646339409579127511456613905977856181442013324572186878515496502442771475430068526788300873389871868013309315993701697695200676035295273863798866914639027596851775843616539154627209720265412716048707205218322287595306420372219895723162302168913534031301067532391433974477386472944089039252103510966725266057/3265001066625644747035665876418170924151603085944081553185485396251524202533833430746718581730334728902150738154146677522523427959780171018359707489525585004128526372175313051577348573497366605746397298375972781679526117707796090666064800061124636452936808211837124574783779062789910041431229225949440224683741796976329901847451861589639978581379400849358593074753892076606973145604922154635835248533175607444196333389183029456470774270598974429393063291228647450190369975724389292123307320311852361775687741023578633174621758352200728360297481530400753034648988736519270287042725589453983788401543999691396751490857384057063196446184462388918226039580766812381356070442309016575997439732852260295656443140651393400280462120650924187898966309940504349959268739159147632337565781745405501224596382865894218626440143324154048824008535770153147974948441195602670473179898034566719234460200689468603878629588667706223668378114119138986496975865288890120910680717929107432994590422061029916332996760660522441715557659712581612931335673109596685730356005577591061182143631930850290851623444133261364161960167417557976483598233554274355294407403235368941193071629295748927747620870439705689884436543762676883376419844655423305873677706917873541733203957742320362631343765413835885616111853799891394732019810726677911439997864329273559810840868326560665175570788630783963126819592906397784422987290255130331080025607398194599776048897062153684205353157833047120635963254551337741050075708255867030513494625976996593934902508154780656951778677623069262116976081957884440345501051290531981619360521645536276772707821061690688990516860451203244440894056144068297120354039461901308614587984102631320490043177072056601345912683854852536426853302022586704445258026611183353591374547683585410622045173551980233903792742556390594034516916635181784185770971180594558249189358187535576199257704903888431107537110099457977075320615151243548455338934813445661285789850790172165655567954133326693147904553396757974565223521140227663137499149941026181832458245763163437244488652735867528277481356264788698011380497441860629453230049972036856004622300951134006334216419559783276177783007527103571453811054667126151573439348749257413035278347422195776244694336949026510875102851942531955764636255706620710626241301981188148989154527910184313703850667410451949588367093732598901339518939634168883332806621419808306176159180479179537606293315087224297108577532917913798231338310174914556507646842349845324442482363207369120196736382864450353061596981653437256112528460780362844710692751728501238786656788528108525321274627934701578536233630659127300240689194634121205970782501529697683845211520631498101235049932235382142260467057864487215445241687266245874148617665295354740307479441172302091258990080579495983817856675874997224389522755417551131882644566384231075394554033491875611695063201516532868499948802490217869091615348907853379422218433576108368125238670615226992929230913858653796804914560011925204767487146612583270710705076540406246467047072434341250802120665290008589101854010705322836546911002590279401641421149090731844418754901035739321797950817168034659709465869115520766802178664786738101458568654370799689400320000000000000000000000*a3^16 + 2071862393926512564874433341426356426120662534232256336736167065224066055325339775697051109693757418362866978807753585241600702200341434749891975927299566209608217922640196496252307163226203661214671508471477632510311019720864223136864333990832775967668512735050828734664444314651394996359883791177518329062081883770228180553569325878983981482068701652970108802611340212525056196657829320719219080048478344321756415079118938626938287094335083571140108207817200109096804092328073430616928272289098985503572430548827375002530708186872659526548533526833107457388075392888024058618566230606014277276212611232302610559801418322820102177119148565258498379020678974308999954435250554891204484110846393803327475532712286447587225722604206044275740175933275776547512180798514847294013036004585565723649088494670191098503071120314811962637532847037470201869926300932417055959587108841244636620143595607244837420578962588546522033162582569721289951716060149061286364162527038788694763190582466752287713232340529416202820927500379465008337329055975341969466834622946665609235309182792967571622540734617809394481763346724889018163352691994168792176622690208236573641284350014125873818253019567237996330274207508145220314510995702036092812775986102208473107354013437027948959720489519520174191354056100348225358400772404051086144488250887983884855647862133000379488018930619073065586581020053706642457272001954907783690262594216701675434580247870454860123075185841547587587852760149877863635930043154179254811686225724763388285306415228895037864854754209428695056388872956716584284350354864471507280143048495043221423461936793919906701742224282108610751956166799757240292461692660814676042706256287430094251753549371875453021990222137033437986084008791248243126040436569197396655812767741560878473659764660540081833781784601158382703161355130150431459296177194029337356060901491180631066380764019004492431376594042521509376533690451817259104683018573289307930965700760910534529514236874812105078384126508492509034516067034327502403051159078439816543465233171193437062116610405363181528581974770815098023666093454282568188053930147695962192059753910933661579620049407911838454407012432349237145948835266983300984764586799825899018508945080097521601502342423324416122558320184030772943118340680029286658541700339163354991603850856042036197483306556849356071280423036212818965202770228191539501447177902036554967904641055834782533371671171453345318497278303122978622147924826448120703010547805409606554748910824041103807562995616219037962479401366781368316178265725903974215779137169235310421809648201433312173223966789589873782759590446253163555919121516442435106140734349798883358280086612922046674805387975202117533440971231042704507881101147809641812015810320127182160973910348926194194909365106775240510555458620681805455064036322665327306597534490770248114778438814917339285360437963803170799393326770408701494250580826974704845277890282657971516871277320269903362512605606796603238633579/830332709407970364134639962874901052894999970994079984839244943301270600009621538987914678377872398097267338601213246033356584665878339390655443188864538829581839592533191185398699079767193248938597945753980708231487558417713442653926798518148965569289349419107341658219344854428586334592496039314127661306697030887941971295026616818654372808171437797383268502490715554963931565756460101988686942681166485454354943183691159428016859504852034105782334211026165631660555515473528364085720652341677948449627619685765236708226968981984641611810679507039579527447761214324765596273479611575821886291896565676726468783278753676621296296738805742624467478327628278702127093109718072656249348890394149855462759180870410512359736663983897956313824033086269213348202702626329455652253667639517593695220027380852818457651810537758903204347873883604214471168121641948107521865818795411865039688161389533641530006304084194494544570443247258246484623175376609832995269957969438535816088465896868366580453684656911835153085749235173953483921222206013154533476767368975591324397692853508069572861593661819804932139121352528375367126015613371367211509044198447911883817451297950471941025001637701845775460953715687277063095053267268703682881090016142156405945830724670502378169699456236746626818810475639697960413566774159218200683050620847971550201636842488775933728736529231761455998635077514084987128522302024925506598309173124847355155664332619650320778696144878926756785902544997594464639208032192746610894425958505400068894070473933069089706084600593379241174337249217844733047752708570348515665822765486724032772781642072217048776463941244314687320469193539504272550974391149217889045202662819244509390049507664134049965587324740737006340866603237585562453721774084308266035600708919629573070570259597837805123072956438851428862741250402268520551292719674315960995828803389377898981146470105090105066200281641127796254632352509447340733575137696752239428164365176433729951974012585116869075661569406630087591430954037389917373441045386297056187501465648253693768476546190269032155699733680393984827803914861203372505200696827406820836970253279115380405787038112201990199536012548719140068322414938901665608558336704867816995836238147933004937321204891589069392611679721058086302758714452288468994471735938555142505525693304523138389757133598823442679619784698206924316136585024231804607803705802486718790481689244470623345264456996738970076887237018279579502947533903644945181997261008027252828563234295939177636816117464791122842656873941359484997675776256013160881742281214711198592322928901297333087826521479690179502774724102605245129698342417705782771428815129008953148274900181605335248294127243586797197229478069868836782248755453967831577978845050745724354919731725588800809244939040116327376473967233587745545134332669863861756532385312671761717232638518171105718791075778419113146159487461819735619951606204574438023486728950085481068590956427763094388558415388437094348795575949403067903428805690325599849720392966269548300952258896192118866135988873440831973777950368966813891347908091075043086026278364014795622482563206818084195662731942408169928453856282747091211615190312220626467044670308352000000000000000000000*a3^15 - 2356042020363291169756199752949302619575091993415722835259596087674618494042553663633093782928780450986463481403062692984330872903448092972816448349940178676530855177125400356939727413558585777355417411352704741042450551480909537240022961090581933282834166699504721181516474985745607080102291576172744927361285916060266507591668189143514790193510631581939506583904120625600235640716430653852451903198974789425849291704589130487110578652528076604086973696835445426310388524180521710583396452878224046153291500488066497785604475515428000780374634635136503028193095995396365482564912988713599975640731360073373386870205782924447561064008017762999544002930468374897893486494257626374436871378744278088374557124829299716666752417883909129674747957390438646592146167471116980334309181985601146345193949072827492427482565200247702085203813305487314474837942488367475708655992691117998872308659630850513399341620413282474668240826062448923435395351463509817394213274582683932039955730789181232727498988282301429459471137946796734865648764451842959869662846260506812905749620179867767962865341985990978648918970239970821127983163810152427633323853403071154890854156247870312186987596387438778920313246463396574263131770126477385172226303313590116450042833770759717657556918423777705465639616918545644432709711573232381589663840919045563182292505061416122183586755771106547948445948627605127961106013470356712132571719907588248221940592064615265269287087575795067587539584666632582609708316861275214810097915175849223233586978859907193529218165837338414450352385910052370887724321113417671157623494935396984471104814262837217632291526016930426864686283500843106858801275703412421331229268537217732907869806111766149024416234771734094134631374213999202731704554900122062890051302960496994087322672563557216288210603309575839135308710884157929085926703965598590794610004313789690850172939628475057990173184145935937038752831414167683215139587425286868788876563292195606138615216474427418206364424232400884751399570473157854523176602000575045049612557485781145482363577770713186658989409955980737287238324255558865909040535270950237786715630949622682960096338046019581348708926711787587882404323152263307495421945280189392288464376939379535642357630312890479061949592712532276523111865980179874268656498877468600133352784333177363661687560749360447273055499229139417508357880253991562712126446814520849215694910139510547824462152074548093198434574750141142162334108543524037837048808007412524211975399891953808770159258646596267785007224417144562435648018859011285786316449824648750148914812350795996604035586533622626578226941625497113167226531059981029755518707600274240484668244792505231616321860530420274795471760256405474104801574317472609199632230875766697795520112199937333667092231269423518794284464958937739944891962757244192347752078086996461998544012263395109549610914885085742870793941478378202153075444836666876263581665314349341421999687745029676811045990113392431969435203253928999343/26395565967813185505378721964356138003508248996546426926906742836674709320374219862235853779407259562723393077888909849591464508879290879270408731742367389347770677964947738183298081708500965402558579309907935722080470988518824343806165012300776340779919605862532986266433234355563683020035299915127044083490277318571153364023418961164295603694007803515856059471471009412254701161589943631130439207749890818734326145925240816371182108079657049362892602635261714670198933775378175229572316879961584359792951573873050585054619120978820852019331598505642558016705869494271774173529294699853957058331062497352805734738628186436376453931770507260146696673317854522136913716307260915636995598169776594017752303469035164908082855987036957941494752028346672482433405005974116505058723056777877607193629817353973975424824095972662073909374042625561220524092408560056925515041948808411440521499677961147356987199913158241734332098746212585655359369130980486329246201768539382165784469156165706843708473353605646615126474674071437628552793572934886758596953308390795114021227927319465305737228192069365340300849957546500376609993477292740097411761099448137661101578117941235604000886333392519816572219648859891162334920669150947052093540510054974759608771982977247313759158435066119722583097155114482179019087688896154346487778047588601797428183137337009936451235978737887110900835516532709916023525311216510947755124065816397582853815216465621004765151219205186422881631932099583767720515188604760062246145437828871411288390810455737720798050073006737367031553180987607470609275586082787466547197429831400681583810858474484031956242368737675815814986839089059965532651722944552672355817243665671174029987637445581247010726525775297069751131267650527495144326584310032789422213259026833520669001587537060985728043650196038927359986027094595226305366920460838189474609019069333963361776557607812566918252318116541792432614401261312082313969139661685696901580949312096714336140124403162538816949894250444732907340715854561803098470085315268740850687073569242276947290946521449694066228858111076163763294344420789190054105145035661278433385539159110876096273645976772371616348775626777621589289424099569373626981046571886311117675661663943386234834073540102293313109451285077987871257741115960708268307741036051277876075925614182889887166250025393913354225787630024176416910062949633019911696233933845733604128573393645942158548496786649671239118170325542436583930572951750594621721816412863008271171672639717711691437279938532229195997138784451786200131599943034272539829962451130905106618338549973085183710305578857745472678334684454766754458692627515976676032664462058034043257233307571580735788158647015469779880189198489787953130364591406753272310220243159793992198935563583018010751245468143346385207938106333025154912768448825323160697059164450065667382324171643928073844625974604896327532434064922960142134081719861807442458048787119721764519721871304928283327688070565449217122255196552374137351633888572870885522219116410241073002887054958092971361032768041001382629965158111788873397442757004898169391195881017519493817728780327418142816630425211848256697777312048183797569757789364516781712998400000000000000000000*a3^14 + 1617965814977092721088678274082686103422506810269272523035698517840230027770373152295633531660461094482117893768032293154587080464500702886146577857945919091342954457480934862776105198489146916885283797646451128508162134453169218319335232769685255561653557439419783660956997374114420870564078483855964149396948286239632247124656568064782943940645863894940633455653273632671314382617944622642300351759848407550746676154395857709130732481336169466735928432538491474470505980518810110684696373899791025909033060757724736186301095625854189912133328038151258345435783128334707795610728576368617917094717819837180573003938197723251630017908665467336494319740522773954102054594404826904814103870591861390358855035198664061226263717756677133607509539014905265196332730866336786029832547117246490644241951899688852195200353299925479236872025801428208229049223465903527306086719842971388455572327667463230983432672003784378711505678387854249351938840812816864776200100516820587011725548206867872754499110402212812079580727483868304939062610435983573147493822893597311715486045135020391063461781019616718260134883659129946213179196148441247097909095638657367095317812227713421062918459413897565324660043305399991443628462291358540771577439682061716478395427363974491757881863528403722937235721855625158085820646012303408742827357436015496294526238229499509535042848451965094348558997525250413975619011143609848447205947687955173561428585931155504891921449506851985766055534394822132566338783184800148931098468636688580729230022176071267077950769100807380799774864877936644607067839586537765919073763718424177733466911825480378729463196554643580005523524702432222232525091526170400168887279695968931353998793242414290475148196307773127760404468315648010462854535247172489959122854418642499916371439433256476013050984292249179726303010050573978967810090921865712763954683488820154234512849743493939482284990351668884434529642940163970066093457101293571038592122268286426780681336790637609131648386774435229639228642005807733079470488008664104914212106274624926585423616754942717740515681709787795848801068094599902713473830650351420625981301160207387223037528387326644107917460063114295339961401831332034016621762338163676676900956484439207455542943439726533247343480619441462104597180580746115681672199415307660085305758882174370898115331728082392515445013713351753216781402457025966021092402927475308111831559686860733848472167150578759515769261019562458951552971999531678426615985524317217168976656891308272861048557425030947971269531921786964671914350755035521836838023592558343649128615552945211740603598062208158310497477386093457000592285530137895924982541877181557525301661692880222551467362011608310938299264060776800836806016990532350759791753154597890753508403097650040586799664465521087511620389330892184808929403279416184631590407010859409375062267022159724124286826574463482113568331913361833986226250271421790251986182429721576843972832707082475455998216235840847486769638552673659584477393/61024905043661373035266117822719083851920038851065033252384862811174587643650447642553742794631633325573067122693864879241630112340039060813230414517413952793400337831780955420518543841046340023522993862054849617884019767342363632216401562085646058932031818418868062028441537465329448861868424652855714933199512177834142890753125187646797882297418313496574770543580510485688876901314344998285557620308363524314016043750279319927752195600236949025686096735316686156761709907712474544576741721324537704451477915152464398597067910347726653172652732399778789212095941472537356691139208937798603077122225899789534446805614555674180588997974990521394432930958729419446803506347797083159927826320247289525239663485984027534445227390721541760750399568376650914124933892392514558407692318027097776456034844956771331382113591911228235208624736035806414341995721435678483246408979955526272216564936692549634961677119303019516296615013845237166339687303440177985095866275069224422996912074616650306721250022207656895323030122864318913668530950684719105568980149681311206288720165182091234929005460032527438772606029040019588146772621138000713491176488351851171092589679928948613949137215799319681276771427177408767087348404279644248485080857837503050853317683774190529931174619422958195040378351187231304328427606978339794015082267041297213070454770491651908299384790450326424571726288148613937894706289618546336214756973304511753091095933545710256784962091631308868596931069344222947832778441931429920187621695382948005649429807849624450679085640200383428010774510672846639481227958177017365767039512475679990788802773387756421537092656771748434852800864223272070526705014649715244075468222105248593486410516555280389521573444193746554637403239973883184130874597514835217613944450209261624120080167682673103397354704414226479640119210664217923032279553178355337142040412369546516561280586029544175854890576256357348893169983976681061516892727156403736696141443685119430856739678592479679956031323636245110037464294097349694219577870953343110172819827846740438166048330876783183857840007691992936020577966911522119820577783378049164820319757540410073242820152460207786829049718745324387034305050242035313524144598231197267284221444942459074621105942096368716414733542899109783452947769433132999924879920349239645006759933966857193194687005304033483688414111582494045412260258876067698881429577298819186133479663718589880182782946006658545382223812046727120564618134820534895976030329878519250745303235232538654885580536671337310781761259100831433383205529283544997105060837372591203878271712216401730586451456656849590585138343312707997534685291238301541128523079755512663045379715676906656752587887496984007355384108106416154232904525736968886109115647386862538637563383076021640686847213902660361515872696631074443366109139295231959396586699432488795580736389556986324596623798658440090127499745836946799866957419932652808547645450446665727475529807978092374589695064823417546167367311411891993059913482408403040303368352523365000113291623791684452337463917051467898704366892399901855638440317690311543249398886665615936033810075194219920170677948981110193094652990426839617636870777914716585984000000000000000000*a3^13 + 523724618285899685858901548416549791581648389124542188561647423563116403604851965935537776285308941996404251153153469663006490272215282541874858333263526282948985482230565089826622701867321846967945307944892668698799875852073716756003515667952117052548433429641892973962026702602332534692637590880169900597155796043247530842940218063905162211544088454395864479161935815487160244448298104960973767175917155977211511725439065229721265169126982801139278842081115680297065858572172308268371874178008741661932954864064014797445269115907722109856425539996021454259649179451273621029665998827266164085588420604560843412975715905257313519050699357444626300590771247562564428679488099476547349330943390956413697330756937420968768507580008129239953056551318426357188838906557051470450278514502876633020018619636318889995567685596818280254934536223510298202935250101314143711595426623382253606270193093371137566940539683708246278412831509052578484312264642609185581967296606966971970522736233376306284367959781136308263703501501587340653397379592566445812503406177998966070258432292934323269507484134491036780198417728017152816727048343103737560717285805785659626238614501846956682946320266760211442186032034119135907345354798028607227275916064522360314968096764797642498686661805217237344533635615653681932580559374157285557905760581633651447625823082975252147974164996041832252076341865133997774105077050574521215392104817953813630818480314266361256654434215549726042500265866394196002512677335247144575888527477671049676240627448949895953075949609796962127270103427684074419971503921847388391918998350415125926126054816022483457598132657225555488134934254547118394025881116420115315711105739315907287000752366282484298735962868946378700360153277900112403546673478250493552740224508215456889025688623484219912384311023468209581825061713537054322804136384591328956860496822546994201544847090530471885882703930639011113767765873071209288586349775937627376728474187356298116998911703682782788402790733488521725383781028309688262216761589492938495852879996691919365003854409608066908485694002469679376293359768075367411851379973767668669817886841186457729405235649230239046793307827349355677002731686067124316205536161471056953330391092232185040724845502822537032799336953793818943284137570053032841484868514271275934004048043555522200492106414326976617371062655982853012477126383378088601414520754816430533722781643738196680748880385567932466121502686526544538726503361191613792514799230232266851579119704501116683907079948172432264462377715351103229687116049592247622456820324480644902791691273820993434698458381546070969812788033878073069992843473972021731351810661860784022612191118099578352241990640058618786152203795666080556059537412635888657958512528871668619517228590000118574450922774298110560748108019472498884135483682176347333943409363799103499151584706076162469527743276991192764103100615769204936945392374658833556535615671494990682896657753169950310884421478548667734926386488909241817516625504783/186531681414327172240434908936326576660596526130850600133751792208276001745769450733459126627236248057845516457600058284299893600329494050873335858239314350694877483391703567200802973725998523979685226654562735000891623641718239760448998555420747350216009122955090149941938160215675674529773836419691534938566232882506244887917852363974002331640226148631556738778812795069550480296411101629445362153139981014037792632978021548123702622683344587380109984860410097796983321225681288256329578379253661646144444866524184051529162695309219156083855055539359768880012528934654079006693940706126515917662552991859529100337439792810894247806912784458412368881270608594621766855618272326420294401952081122536658212117610917746853300824292322796890061844240857742153479173833023457672939294506640851363264123466599694833124576199446687969258919849782156155646524171580055574297843699352167253509352428942567145754494126086101460502740191304275132715101242609467554906316504186309291497483059841262136514438139037888242740273060917590424130973708076677472102793917629065540265319231507823800446009124020548272151302190987232852509758833129324947187498141102824738666583113024216276368165014094821235373775706562528510425042738193880243426279647237370727360810298768465125177516151569424654821099951424061727608188538489567973926333406941135939741044446908230351743913461998256572473624267987526058252926418556116222592418941203609769454166050783355373486774491373907593369695908665497586600113928103814331756785536264779168611330404111821465264956768914455055501249120316870644239151101899042395565792461786486518085838549431842220418443348922591493071238882334019974882830869586785865038548082108966773627710817044788512124294481969963701575963845262723491358749422767888625293053753136439568202213393337003381908564733317202910763210713001162676565320609029553309588592387304906849007074739823512098393612202489525517347482463277491291036138645819323784698106341237993902853447940042935750519078927911581251756637821899604245876260150222014686449453912455113013733139028253261425067240433793605965155720440308619219760966233868369140135195134267052756884625203205337368676964274811093728680030633349643377599343982101303749272288244379100497276178067674136818169150288623979314619973479579656322430098207301497480074362775781806293777946643442629815413742745515766548071943417780518169371217638465643337077555652122864915110961005194203615872713378536764061200725178030503028571085680812599552910252205954621649951618975056473358353771004406101835707912944967921284714837479564482977059291620748870147960175785803154753227549677347518036565081395557419240545247626648997787878194457160071692674244052275655683444426935196394287331060681492506262937103744844713692675440971734097941860828346657024028584580027367651053297639795547752492203771861665663293497347088918699963348946994512784565105639472823264864644698401759247130752986659348706329571308166835169271612976830487209000243013980730964770419421588466840839900580807725588826924176679771534410696509714211863445523128753753367565962955555278653515910144541862487896314263937473053108967111603144477864574134126197428693743173632000000000000000000*a3^12 - 371347390671280320100180962721351984554367826356110564217750235013001454253485851997188326251988610626326471959307006001664312483948686191805430493574116497358594997565532831495868490671859734876496280836682169046882680679161825825384665875601516054503390211464661815809247977887749815894699270171288737036779569582517362305988756986022929272311643988950927348399693307915976215708453484908517320448270895075875824741530512589473052647453619856767908867699581811757805168687924041661761450484359496257221211124969394947617981828934745657499634919889939559415536628802020090461765861086439620542854932539670284005104053193729837840251920022008531885805976331982160243109124642266753306844140211721241161997268840150619233232831892453242584150864223144743510963449723330894723570094604487586655897086979170652519745336046613051821013871086242265364782089638436149951254597439207205501523880445065901020170329750115762184040533095568998870927085254804092742807851358868390991366550913152387264440030049811706074054733312876526266748417364309209383790411033255328503939372729814917211472755668863266954060253568638669462816237705174653016820669141708400419603723867910925321481654744938613802838245843651478373187777334181855653855867219592931803095816684836579916601871136130637512973319453064247945021102663787397061080709270959915231682103708915723705884653577821140584245954136883498115010399129984972343367404411782459822127533571031268328874017476207836022693589669957109453740170905098794730470864605797924567186842217692280564151625798829127779220324640080068464276146200096859474376500685053682370693966520722710111788158783160151427008725425394081049716801849504886493439249109009734917957488419870804083122271858521841243434357560454353114288258323171422780894691293895043329753874761942161640316281610561403813269872061826484456823232552802376743471283986342337316079235496187328277033382748839796256894961968231471247240571184016295575360766381091271928988956389290917976391146362817643700172229136496488357595837516628455584927245133636313308699761011137757719576380765060061800485932281344186053196536260738465385405544220599407391626872730183916978307142780188801052253896742268254698326623568525651716289520454345712888681963615462792039345995002601996836494284886112394891508775235868352227250403437756543911736345911431430653263982098717339437996682848049595415174373004916199960773204961657616663643014259309727210700625169779222354661199681407637323976510000572539986703123825030759152704383665141266569576583573575044916964294467262029398196617621330046502949261783516141689535209394740217095405601345401420102759060509593322674432599082868304537171232179528072342003178996353431772125854385030533666009935807592710295897251439536238559399769158117216009728815066438346548022501997125366046318643271197183817220890807348083788476374714958857642139988465767446541702572885023231877363356843719884516909956230004734650289102792923483910839215262091010125782406381167330473469795984829334585049/116957874702579829908270965128469798044074500233931424454991598395790311658333225710132884355281011964082866332993817974638159674489328885461596906500726248858955997708259714541883908163565225399916144235556026349681556880405944674017048072486819874909891170556859384478414061582901270450976398547012019962946448061705810805451197516992864207232913046888647906622920550181709897632760179598624949785864017903152134101761816096609222916542659522726807551921268524454790378155203739125285224073709394149774378703820933722873864296350669156304682908955402799364470521938523624893527123115697802735364826587527538875484483610885260033602609429096585717694607864156398170998906159423644414877526064469448142761286673540303022108485227572386096116180974336195004989456782384212306363858253433585966907236628581765541588857350495771998280604301184504411445060627097416788406335453635730599817023430040675642705863251216110180610971768067946791279494527589442199845602364808191008662695512255528265948962743835528225567079073637229790745567410589480689523190597976844052097454948449929789680302520115900162083576304605305541943497550953365051654562387478286645075135440004120432187870056395955739770867034379111002739132898974034429133439292271686483854955356308029494451697381006121254578589485666739045276733753616544439694922774709865698904144269166604142021879108761099847656461651340424225599654966567136478777988076887969080747169166924574483273423961185449998578768828552799246267631319062881686511951015454274412621773238732307125104219361907113055247509064971715563746479111470027627905081922313942622420540788009264003358325295704504357301502272392206548968106036793107564204917012101018833856528476572167219989706942335566419076866193190692854538407457092145167457785274016767735329623672867660889079323064275105865474740968722491484669831581077251755598961452548154981801752935803127201432355442073436820285358614203272214947263460497640417742802441463396480639416290923983748531246346183672144226421525151234800668936549578033535671330197569227376318915711502497810208618260668549167226453859895432344747162616962901091474041573536263583104369959593863843373291591328528407310592741556272848706765841080617076592882612146010875090208661648987364486994650273943679593212117074071310229702844922796401322612003619307156311764640423549185584781745861336790827117169007987968269804690571870462711774708774477565637642975479525498444120968920640882959930158849088879664915467870434886301703027534532638826398798769701772424935762383790125819377465655503300257811095041389315021903824059008153973744435671449550372330255007228979478185542160169892576241375323796255469406861815574260371490563909678679422633080024650762660329873330251740203532232143332198801097909151169374339217497603994944287858914401938342484934536126360866437624246085111468830856821851068671035325588425069317039868780612844163058015106251913222817945336909085877204531386177804906738350031884164424478601035828548572452489423864773454801112451245359233330725594037502862029682418701770268187281342371498028690305882617676188042084571076911703407637247803114067087708217794748655446814087818331239219200000000000000000*a3^11 - 2850567754730945815131779810670756313154737428800584213416560440664459126073189859171822685035245024503796640740462192972532226173882962013669885522601376976105143019259507026612977783477824338709610041067986227626073239751508723664982492715448799261430548365996550223985134008556930054236858156125015007818107807741582251560598544485469287915812743516799165636585135046675720325836770731998803898952746819878935972401344940251274836094169557164226599306845046223773131488276692701591886333615718664845533319094561342564087490284585380074325290146461006156283966025744403398549672172750766547677101389494416387773712856449620321480451079593953181118064499415650549831329314621306835321547600186690116196582819498025204674927553467403982953943319829891398818170360454072986013267134098674345186206161771326315974046488658217932699776908189540239479375484641641981681583249012879655307387148777483860970658021816477823730655557485828430381023103616442101733206841584593781102956715124032379245075476302513126517652348937191489733316447106808851401743526716719182415118689738457350062694606160510594785023442326427055832965355528038220955063800722724789133210180953753841672747672511510565058438920718356095434676374843451069516686950470500135751601685637057420891768234365419075835635975848560203927129353340645739444221112370805828351606939244777590820891637268948953662105448767641702034520445620434752373756790496774435193367190974940503426342249681767295485255638816520726078281806162306612925104560689540017584292472308349515277930593212794590269942505631753893513560788481295142182484750363285310658731238036239593056933854547175590971194198153157228833119734979333004467826868019425533262501976479591062738068755652531600963149090990666813907649717584753367859984907617013541034900541553244156178685641433851731219467816805738287577493967838665695909354883064138950993540309272302058322402687113074732518258117610175408403743044720004201905287478623658655952022301609418279996853782329049820847639429726200659463429002731921052144637886421505708908925056427549411795011550363757815617109125624655819725991864171058921681505870163815320058978865879268746814287010022639085642862854276903527932341950598909896537073658805809848352343884818894704397173442712886565070702190778345936294529955828799511616506422120229526519525798130562662142998774637278180001072709346922053636616238824455224163625782804754158161222729310514802580224673347523154720428739841648743597149763664836095341683456484049733360155571794295161832620998434054279456050710805106299598114096890585505171189243967396703220804528099856316192259146096644696399790194333447691002784262609860042881917965856265192342342176261137469554375625592823473806417829720694579251693174786171142763012475694702293808728827572989679136950585740684934137188090802678126462456746887036069932878377889852486407308389930480158404193821253563228387022039913682451628436853288745807207470324674025374934430325922754203863326293856029667436248798224778921918523774829067/53910865249233485338526693800697710407227842120870134181892972842501307139264163106184858422329415431950936693458886484535640566511003775253078306333558737705703162090611962027782334275935356403947960262793298787129166118808943359796117053065582535622705522317074491975689058079785296806944458609634217880971383949748174561787998326504914951479506148652566103809113438213182878992558244202297902803262973136765351119853538939184625380511873978918034537724125976708553965353980198456975165973306853458777379710051331169817321532474667319183918704346127210959905706027621986419555132712606370915183702644321101941888332759788394625575950518350616865366993396449654053989541985564004389944843544477049448332425968371530972181098804467506357628015649410083375687507735715582480185061921271864462539511716029980988599091580142615444662372664361804770341026913099687685390849560982961454307137798804912466024876185818786545399319033209013254596477211317917884119708833367626496175419010407293950915653221944655077321454574831003569469792920861163775065303283394630392564554111243056677194098998441077942854940300521117221774441861751041197744724102606301509653392279308946808710864887801531417423171106926508253088551427050383860983367593699755796302059576240108098015772883878986301148400228569276051728332501330054422237916953827319228938741426560585023858300751909762948068577256025827766138553524501275346828486986633159372674114002240700086195139803479163646042892075030504515040100546722786727092211714556597995218140664469987656720834755822917280231758163518583796002831367375545520929453782194524384342760767178037263510885772314558448183434262265745638530652921470008204173129293933384357799519313503787507688228310390018243046269728382906799024165729771808145145984855437060424877152228564614705773995222472795964857220460461811273184221837540313417313414925319298020557575784338167331084224507333909158520307537903704551592995967140699579152127437630311615284968573837209204155701701471431925814409641097161121676749546333360235444205216241003575535592327651539428966044260015295757445767115544756857517047181001093095982030322274393143813240191590341750110395052409606358401094905616949599782565584045058810253041517770041074397024332488705850762094574895610280167311849516996828661940614426312377267769942362465978193937533255941492429712146599749993228696153978215075807958221858092044490837519239741156951453626774251293418876458783127238048521274036146442258875347268463956558694645539942527230033320813518387481739316131749370078435683314158053516968437134429456959330414099871897144930976779811175041160224202627188442029646597622662937021253655594053405329370381858405284456036144585318617127089829681271189841688896454182718633568003283083680976857588830182645119149375213835785355703316628327879319215578468086349028001411250950433331296184555553754559231826893650597829733495274873235741266907143329965598023261443621936343673056862231817438617144278976279567560180471874890680206490809602566278157013502403364039138588707971554768723525227511365114195009445235443415174419285606594410778065211604417506538808986472217933945910894250996233758079713280000000000000000*a3^10 + 15549232638334092242388932539111787518149905388390410055823681257753008308937757820160800761589806957226450287500553490094499455464944656318009781274662906228472591009832904524942010943956799525854216521418047373811463928112753989139176483122065364939559207270827808417568444999000692172383727633068147407702060273069764785215552272092916004896962610031100804625292881107238333519014756498697774352334489966538707785197999350923509811364260900748651902493572836851394630206771155471155525769760295127907041946779746539403827257980175752866936022884422524090483893586216519045727872034993845120937174458313773195307712634750524807998596079144652037567451835572860518697068631250094063159021585181772655576663821682987548032169080676011355106394817520125288402897853402915783579925028897931329368804745195134106716683363914873233568310202723292548023449688085583208751782378600715571894017008119978892243459433784413730730157335036987601819171329830540667964719792615074662480026363790689890088005240945312413430261152912447370026341778786161314090866880326473249016751727927030913124308681739087396640910405593573344034502217103875148277067878233077367813801352974418973572859152168934108622884743455784240384902567495817484194466790390020826054939277958091015547736440065689622328850206719690701404077085625711075566150223459676279955798447404404235710423405438976333284213476869369258518361362109702832074510716032994263342667402272786556830195578554012375308421824512465861894619103773138440811186498431498528626472904270424128366480018227113247716573171952651108606529804599228795773314826212164501949090021625217855047781906442075516972654534873420743440910429720008934782537096550202290710014470420988596209763963316290921696703701099989348859501150199765997370098385525625449664548437688260243660569564555556996545738397783808179438711265327636055024707456808111970068593182263035903345089917595878071422442283066682039752215460038644886704558420934486629301378331264391445487215129089752728387536748257137442398434160785688901248342280749309438203385084572862240626718347896412932628382504305467488801294063358051416059325126148432458426758722683898039848648216276250909260474740388211162379692474998604434028340370429924435399971218337329603362779238253679524774611145815794607587076670404014802865719440284168824606582051813726023890492396260238337995877815869070672924466246509853491862479165273662998852819959539228990821436108224457461707478758305497265710543598836100471544101086272045368750324787258268181296155904603182785083234468472312787091664401286942440668365571924929189096890088261799903333618425202272292195476060005944546082271228817155746784860210140643790464061204208606394757128434576656957652283758456162613875704327191670933740908253218874774196815357176891582494085154195277197828258677680486174889887519765001594995419835642533711240694479483539260983419245768120810781506010793430735610728057354054585361489183130954960237420566188736886587231274544377300820594639870788354732691583280089807869/214222531514300844425069069070409577716302244348804689176452051967387625135040931328872277030664346345070746316349055308245184288465991716595801934931908995730492123328097510448226667546969081576458455176326826362328394726152989704593487791480948669205925950674511957071976097741863317517218822676476708574976062574975389487695687319854557321387553805719081973271025968445074077417684571752142519963832589533986056327237840251861514172998563364815849215682848202024117967899561716941893760257191870446115254203682467022805696854888070897992128945772358620007458154470213200328966509153868241767818540908182072408550313154015519720617733471992082855570290074545757190344897848622021635154261368421910001168354226635022847577328699698076079797806936145160101602505587401320458193866099007385820307380819439812455968425989717703837801506775068460982406246316829076152606207374663994528083554104188730184336011353408442121344085666374418157722462063304256932416394684186087036829865020145153804284943032044788508897839287245287773886493527337566117705119782267532319087005103600250391936695569519511631548167469188043362992770917221074095347420782273219067467817780609714224779068977838879495553855526155266178006138114334678097499877586761140013941365783373944354119987821098114256653786613819106625431110466838099250149396871834275042767291969301641082200609651842764807019938055776865347777023015424709903512346691422301024890398988090753897806564185933922314814297656339424908320508586258835502831982432034007689230206268906544274969239059380361557927760138188138786962951689464034719981566199439860917499704230539152079863889107364648374650614509049040629588178481539123074901617741320071052708305174127370149645123125672412884419241461685922936694485862143072069271345358836890955277888888377407017445545285832071164676429670897369675573594719331715175761441092965197644859853523326585018969474265312787526926626912370143539082987972659665660667925825239466092129423514355060276014414236829407715059954488663518912302452509933154723819912339214498104793200205371933893227753082971953381879199010311591059037237091863525295186163275537463600688140358886487285734792758661931190495073420274057387441657320837413510692284575184349514631526996647142770934480726304095109968629874853280499227605718081444014182766049553815437133858733399476577558963086604078583831374462359011474482052413058646696769545552093748875266129282213255935585007901124665093614742255354509521559378891263262258206584634542236833691729389880173951314843957152960181547942492620778296458595741329310166674178497393416949689114001511777142847220993847160293428220934063683600970193758231775178135750176039768875775559886871120606331535537360832179347044980114516348515485000623397364938167165076057841957088905077035569291733516520771693703807256930939699606211985791726710134074275432251110691067504194949669034599198878903679989740319677763501666379067347223051136110913979459730058664548970377350964417299351977804862182166142501841252160696242262535747047816072734083949600551625996873240129927831670584056437708613417969522519024472282745113001421328331916403507971409536405389443072000000000000000*a3^9 + 14929090322145301924718041186770629519263447217635800544530084780398626382020705047926079835280141519590587648444281408189855547990931347856165190921701032720653000116088165091258837738487673232130174614449492211096536095560348867520730596762200292141406208614139797462427346166587502307423190939959527036347629019447156792000896383156263554298483415428316526498059316422536584243989841648689233600984656564763348256269594427980545780349121531771367900088693075543191614094858886485970820807843374105056117775970841054762107097380271829303993186226315342622858881513018876117927585871460734490871688715323033453725787022588222522687534673978161708692127131207874787188473618854429681112141075569317753170059398769712721693984485611591926458048190673067244786781789346183562542580431487765106555370769754530133534214280242310412897927419592002081609373892925031771679813392189654549459441855626080791831154563813132742851748602460386258250965356452382176305472747672904735358813879302074630527379067776499829213396797666243964804993969069442260572507820012314503004685164047190760597237527178690266474514169133092680367037271831945300253596163986124548976357783640490123328282979269271150852426685037478199972231854253906112532555058473158541292465283619429895122360291741112699677142755175408834800787480045610726877197625563002154723719668311198975541313018683885419185690534494240723616502072036318405976218595358971469254125801698437966976305449159799122128285735135875848668643213742488549695836100123578961808734955358465725114382401069489330733551122665913874719442820517132991505230857960763309633141769562333789694581318455486574907415406356750220670747005467289936011252150386292197402801450311569676556552315592297053387168410285729180967863515644584337863707240457293210633623478287345481389272927541529523686238308125195546580829801266161938545587995603781748100310079955655909199392523980570952361575532030798663254685125100428835605006454324808062491713396348230579634016152066557796950399899248256664535959137411273655191192007082666921022849825013518595971814429617053167296018713590091246487314209655601934086452424685886580593366788689835701657746545379517969605673334198648389239971028736569180377035892314728885625286973924719859323049038857547298973529773596295689441541133896923978119501111332484109805191806055847646643758921548525341846068282375211651030312411890184524171026437473376045475390326974721593201821086169739766688885749983134084096502977075322672649401158816166917916863056905318294481036881582213084325551433843788727024494596759613663337875226823708195254127130122938603600983811465875091675091154290350383383311209592718513974967066031339430126314276533006644942258910665670449363864037829041408939071183640023226008215705617127002806944148616950391279915343193576874273249435195186345433326594857640033177272295447990925404791774932324030804097549958590248024616864479107702339485028635590000957740988759570634273539351424346824135796235315637159915637796363793607035873755493757318200832001/25036584105480049687865793596343617546359960278904284820422477811853982085695562564727404191291138979158067973963075444773737623231784002055818185494449675752893630585027385044124391446741080935849682393766714820946945247247288005561628504299760877993285182723170630729896893424364085000778976921529946207413026231758195920048471446113791807187252629705396583649577576558388223533266265223089680947957388271769595651911501820398488953183511117488245077657097484787786470663262549211218516061959532013841149176298691597967252644240630712928974037751538919468423683791793234246497821475228637079142886155748142028386722961362146831098459920695258455600258190789147590929959083143638820642847800771618590771959602439523076026735200566179153942338033767910576521474425395484117689537779841631746795525833606698052084729483281596482711855894802652268129966576523532604774564782154793193303317895612147530426699899389281240321150675284443901768205453753968890089193358630068984315660072324925053854192358844980131048529672534476048091637565497974100966677920756098373156786561433035999178500218662504078307358361831838402443396217358004123013092113741848874029904928933138265887787409604633496737229534943345268334376825343706806208558829013172319583023971596645882798174762386681315554565847366359493946457664971035981896975095579936813229122812759834303832592876733841242395188066980051684353517903466401135630741620931239808878524512413758144402803648445410157513887000591079967667134203894329480427384660762198729752349651199525977463025562831042041723372905650342070233933094607151573777381836133828457371826759803429781205968425246389283228226094742503894262241204759551388948760516657557096283611734021805098202313059179503880811583932905328383246413149336164145992239942601719434971656155162863523053836037812521780784975041466293343793363514990399301725443799468255235267603341659679718925610975344132854298823827898986612942053754266531521276858019506167675014737016354712817717348154482819019002067632378727654885129894688217631019787734538258069261990365487913745668326298743130340515304898550883351475261834540031154387857782552927568927482104638801753022482904577013463424125538184836493688664871201493402403041962920959032590661212117899021790831781637913469002367220071399971460315026264733428368704698781618351694866574675367927733468435161730656884625199070048270796099411863748547700052816738538750861921647274407210956018099729297803151226774776041451804705565029880843700916701034265035939184987063521725443630120000764456630681366619032772903184767018265603415425910364578395461231353412863921049438387020798324770579260244519523659195824958737595190692202254810622600429185099592466720358476610841959054218201089666912195201598034582578076821584920796441325614137401421347002390963951836811994081298151546798454337492385533125977197613836766587833688247927842148265955401270869161567236900291929467246389747524638158566356980798228082710465327077096274198786569500901863255007847400564988600525282906815413838163055166629492529420356145792950980818730689926542961882342148460356572389488649401331077954514509127644511240133048218419200000000000000*a3^8 - 1190305369198593569386841281631261769428088320918010757515144331076969072890346861011360313130038945683106917566420989968871811119091582785206745616565460195264031713764511270197404291909751124440938322389066257506660220908248272757894118358382494640609983625618734673414691882323230704924305667621508482553643167058653310825228556398532647853332496801185499747906989856901567062015288301817239700357342668506965481168078502821271216508111215411312544409246066368129668070341280514197375447919726566623069731893622267277942024891265369947249492630418783648792589192863162701087997312996985060860777872521187401532901647214731203334824409922031791007935720997037610155617084640562971185898548156390539316981671176799023817333655725577935195024015727098683582698863161192399450061103002763786616424653024929850362434477014722102992890758649999456138504475786215749659747438837487872462106340662655945891785665969795832190744245956194290651331685656694986862762636732993418933990642327341548696558262549119109019009500759462635933731094242309520720444849386334178355675255612350366160176838059034978702230732991608890303199085814333344467525867891314586874406125136722976530938906406212433903133393327777784931816654193924128820571265753983056525271405195161588572438561074104365776875301857089723798102495907923546361289271038357951663736828078726857083040615497878828270760268261652329533412596970129498996254074975044237187857105264386493697474066234856363783372767465541860074351769822905780025732967926652830571302794626700066374552585997901465351923089230819746116467089086474725159500414333676547167974749376987940283715041324272062248390009668212753970877937157896835929897493182486252429829312957540397948335673702157538224585775631388785378459503095509632073498075090227673546877856218639007229259872232572028649791075110410898182051221523921116675876632491145704856406534705701415548505534175257595479106419226897760137583618003543176270381518496113645014043281226461176791113281271191359193067082202166908181398643582831869755055484992676815292916945673533308005565744852532293924655989599409704573839748466306988563984996817880508087837065264475054626341490572415028114799197147222849138497881658753618671534221970045085701064235538889344459884445530265158028298901517175708471214698422380512840542801402811235184996637282469950410847735555294094966339628308785823700661369201030307671432221129582919243268847581016090928998146586994062111605841757433774003276627122103142508704227422979145776090293560710102663469929174885852194567180362795459157110554600864218499676772119127780618436337794420458263414543714177021217498747998823948817025131353422878094815364368151664156093589747983991696392979240994498992165696405221987726394278818122342459224865025944298641611133449731446013565192756529368457127375416893439294942013344429274031474724920652278483763953197393516675859642541218594448777965166744293176130399604141165081662420530969106237409037458843839062789129528830522285207199882683100746230500357168427317142910375092421/1691269595595839995915565852871900790087856152619412906754740567213367205686666820845468327410814613682775320837387571975205499311051082749958472066742755920883781591834487699469386158762766424455025198833283392413846926701879088459601738346004227502687168543711903581652034076906003336164325903519030751888042473554171445531940518156426988928251642803318269737731690412730375131231651738454995855153702102581990266174060229248898475186505671331485773405117421314686020220420612242184936098469543632806537691740503935676587799994511294840942059523964570486399343110960662294190974891499228598059928674092763322522538067273920759076570743925648505469975428753755525929964798344937403801792512786855364017181846465555398831584049898882888225792831476745922568897665467751940094320544629525103948608792508895662965140347543506384714848002638995999329127597017685788000295962081875341280922906499729585716143839715392514409460868357958580374954115207264706021612036612475604746207480547919773719792644581654319079021630418642730782659207238616783286863663406585345044395810541954088155565673976193147227069108292028319205990376850311239922931058937753958934578831163499158700674319121355889020494230961946128057179474953186574401638905577754693956817815769286870986497286798849035757492460430574859766522170323163714775437421102757953901668738591341905455406820394497319542241879855238909061788735226507263603697647872889346881448891604081346411894408955462665072028156161500451764827098314776425231558240385680907590349293034839398133243857098133225080559012874189278260774861209875650223952496903241013587796906299028024198617391702288857360203439436843260933789016727258259503558988504324240036095776074610895591733145737852915023950445093276431223507815753280283935340559578852774280381817173038641182244668971748631291963957567719566204099574704316409942835746570270613827503747972705186294457859122158124141216298239560017665286516438051207310782219297110440235338724764307808483421479170353902669887343050791303845434221465189058491930927781861572176034594429709647799974867020580036595504217447300819456893011677982527512683798088231756972341520702281116650033829124010518702706234253017983407605897626977713270392868398254329180881343706465893469032209268587942811013232633327641148667953199150038887135107832302697415402459182267406668142332227029089796696616745753370140130082772905529780788810589135324019800297433793237154691647272897015625519971733064272724310535611740646135471597979793968244259138028144317199952252864889287005748682151331731237388217605394185614833197896471948317054641278659052283924629606221403762101520793266423154697136180792407664623925838199379381367747571838187910104171841876957034753598445750623970502325560998534470025566989793537070494653128878922856015548655117455339031942957942865585183053694383554226606525720059998803030253310097521625046896225630345927250493784597718489919605683957929196469261938611179217012367885552393044548716869017806352516545477746346816257356840037751337880976747801706683636292038275719351267490473305190524864196048274938510778034953434557232559628274659991092249084559360000000000000*a3^7 - 476327323998072339441338441391267091909811166174534870223780483690935370626681411683091969257042521103681140474681346134139392859811997740153230478253614041462807855476905185708110452293168961794692195946101974738772473377943447631475667107167446467371185147108900534570789047663799959816684860993113432585581270584707966485263713872411571914095378637311463475390747805691718612645266106502608587301647682774252429627495326300889544022394010878741576564823245672404663068689769161538190535066059005400741052320269003243678626140115968508200403400118844944963604297786758082252850542644684778740353650637573634093979111076269736735893136455169946550536583511024346369345069484956535045234498802425903177615146451716944384480879945639069082201517262001039652014664916319144227095118303953585481882196322194460182476778267570350643120838503836739007830117443037508861989896172648837471172004056897531233335683087299276809871043902920203980796100197986424567568273412698831136630037368286397559745613800928314818565616225838379207826708083817913436461003839550633665916823339079603160929575674651031037483281982038211948287364000433440988903568487536315381759769179907769401696738982719210458310095486150090159176137007701276426325483968758571541550412352889841670567781170748315994250938752195141288578192001359662511238217308788392555673242064234334724380570707991333694001817509830525089248321536707253550143879672549820531191305094410493528772953654660446745596052800815842884501726242132928585052203406123725780635606210690969715818902845151677537834851766161424559257397733998305480224291297899155477344733768892355920361670391497399814815595549881286431275015533258325887748953880572393922939161480966685137314400741518889624818410553940573146674615968529335065656834944719094410934752528933135185241696275979777038680861823122583904420011750379843005438925376674288059998066575329537996705000264068528083613064361935836257278790478631598957744673291693256350330898576187771981087638800018582585987660357317321809797704197108684219353939582443887282231522661348018240769514469107730340998954625643351557821101324278665210115128578052226909502413620262082131764517633566862989017258541629128231708191121321297601166092134525596969929582562037345571859648063569480738085324509500064903302275380081711104339776947894944814766879049988480102142109092069371020124033260437132265050419226169929558539629110351815008506131276871224349515077562928453084261723677086021772014280719275156454568088814468762571980006379856798080001907459317672440916594001253061537936306586405948149654317884501210373661944429475024472250575078873610755697728417615066570245321493023582985980307481033674588722583679371464280093038451853049653658312708214657829784567540616247136495672105762319353218267839606681085483966683036721827663813679265212033813746997573766828113975127374220686599603780740629869415686629817733813260370044345455633076793198949700944857352322190393399155492031439546603921777797624823111402193146467513454388692480205651733523743139862139083343/124453732672726666185264664878955651954946411437415260352819095953994857358834391820980319815713285934982132090270340588004905449832742799208375558937240229777626166508115934697888968812298364437290562437881907740775959484509412775775660581500753024675755481934245985352848347094765661393001190197249308919321053819462947310631695953153312127402656078582801181426143235095516776687690633200936542260330555069740191372387220038962840679729843679143011820545713203533639158762576568434631095879574148213902939377044743643615554879808962701348762418308712117936827747244942504255195818675832144865278011052164275154842128523626501109612631497975374848016649760858182990254060599902338731567985686759548718339267076206457381747685089441205853723657828550715694375808258685943528039995875588545383392203921807817689072964187279629465595292650549205683567464868057347227047693735425512090209303557117013704345832615383798282047912541580684418660190017669635497612131717210611056855245913099342931920558183403244657209010066709601642368693943275108991350926249600144451370637397851037990573429323728669368710717175627072593753012378297561475004020954190504325361813377708502662084302719828220725095877747620044524079449011454359572731337840009228238118858673637801554946052203859005133126434016417195750351465066506812217459076797723619577448216381730996933646174153758958500273572063390039298401109614968834365127826021989874404260324225313968600453742415482811359125019309071880193759416232489982154013068616072403618608675844495634836417941186025792071889875323256539581791476056154543251457957346000863710141248636704022810681174691980919525962070141077281584989069179786448088954921747749546430441757490208921284714830196775986458339105792492733415520324806613707537661405226246278542087535591260786496727898457296735805638333718550026137453507104355347741006020158181265094214291335087145279547157046394445582761904210187772002138217028133016111731692544995299109363167724808631744165588247213385919721578598816549619438782258180119262207505716354874341284389439167037996243169794890618368100547308340545013870207739316572930539375329329037149183656014209994316839423380075451673012179669996690117842319396320516185289022981256197203889404086894892871308636464350601980054322042091955457842493734179458418535237535451863828662182017775774492756991638594872406728224750341704608491179587878233840494156663000975421902596025834351200725682522992809291645330538945747946832690386988546092971725079733204565243893054395863833247309324541893049945704889248310138957604773647563370277351648459607312491988052457869220951797756605781431705975296561101568679539964581154574922862305920755376151148741027321926613219861769157944987850310313158857270694482547157669510780071755510573806192634199793166291238986056340722318927664664267432923894877373697892133580734704747524013508492788968382429701032876257979373173491792746420989772838130256952803021738456441974714388662322979874415803608262819004096848396441549932239773600192552093950390576418660796986413004830716521009066257455112796128840803237236466729937876700954469086184050908794454016000000000000*a3^6 + 468587790953707810725928229494494077102977758469291032513089037418636776065495054259104434500455261124367611899928205974196819984127716415104896694065163051199287323025153801119139951984752935036686662207455072256242047635264686891953750716497553720080160208572344691007474430438887819851673068319950614754298697571488202308756124266632590485358848744967797093793208840052542474967220434166008658939209684459240476274664774998199529569948459095257055244355017496227283876835310221819616333155687411455295181494429914022772482799849634166953172981442063649298785804522069080817514559315803348483312860850250269330376677065977453289190415799767891326570358535037940436405804700976518963859833873718999337673100070836132242732510066333275349909496367655990444065798149131301384420249090229112558070117236362826400483888723728207316325192826757187169862764491711770130405221204033720288068671382782224054255947444338786801965976508666677608456621179725774570865781023599640577485301778121822246596498892224818132531694247787581171479313702254407131799284437356685837451157323799053424758893146227715780974375242051557549210400870147630845173385116478032417927688146801395752855009441893829843813746171361831226312923771082377357702155118073555292727985388310188797104176706550025328911150674051850459969277405566460065628764511782778290885689501207214341569084106028729122401226080894386599335270581564717020822911683739559702612268451107293585134652207782704931232919892422687139587958021454694383246495569555595903262159168891312544206957366814170855423909318488580349743325109817245858528550495762611393656896606042562929784833715226013594556824754416378127273766706173535638589123838320688705631175718311484761147893523339595802553345721644043516403612734870425269970467404566093244703576695389579017304542229338863619226295939816836471030538304663124408791529285973433136854772120816290941176289806631226849083458731664048402858296774862982612382906254936939459925825899694348573079835997456564626374806832220575870280405553350033111965840820399049387334473164800591241269426677057434817433672929121689350876857785316748353472299304148713142569299463782783575556918274053860256879258356753360537725319400670303594227009447637676709874102737408450395493758793835788484712032740926048445269979236484802653623300810257047524972843217144988874635880812274771111929210044588062127185537435573366272492079162949199084420962126714541784952467913081345749393353710633818015776762868544361154799553892732557386144306597546339953067725025922467794672711849033122964848031944343652780339961090449288901721159662407226064808174117431949060978264996717763188207644810843849274811552540798562052015228263462283295903958190192315157338030989373651634485538364317402568154307961179366861716908327204509940069674180193622613606783305279496777409124569107708577993370081101537865150754921227442266718952222900268760610125619133897461464316928634522033826755996687650509343160461315048086960138107483462067907311785293657231223462451839407284795634871008224142516689309/185450513173232475199199713586204725436786430235825866986541593006245579360178696842462300979663857720765668288276106995351471677173290847552382288779676302936116109055453441586925042885986513551012519654455643506014286703630406820439786585421492196136348667642840721238923590026446672369541511233522458254279276459608893559324288298418092917505884287629725309351300053440804446768299688698256823808447353645772027034144431410674513399198418377552944154360463028451262651030088318041907393752894026359771101738579189246320061206532959195001069334609377559925359110899183905504935709649074293472287075299269370965424371545950324996728646007143519592309966327038680002471894919726757305216767917215151665120224768231000575047262146236309191172805173025601646864128498265063059389585071189024125624006870102610720802790205597325363152165190203794365476764541949849169027348958589899674369847114558538353958476506745514693927634569377726940304324057205968346613841827527599121414491404741023379445907746856279160393789509996178213311275755278928565011808648109651284472104009763953075667365377737089050875182711522389343012887803163471035665304890558875091913064387006316575533602714282603152239140492111510819315089302442013580696788191809100267468182256278099946597296303300567169675877714778774604725040594498533334522063728755145635378683182196314534017703166244862229039627408072410968543752454174808211815097960814646488816029169133258760651562236968891857750742597985089113949859488740536800046367371190195707393699652695111686614068129697132217719965164745658012913876855603669958499010422827100321860981936311755792321525055141627082172140689309360958619518845955205096237244826182047174039121702624740130774423773252943841128208924074073755026347647031705882640786806115923139583372460694292927872983302618169494924446521028915252467255449824553342172533509405352315625982485841431140224869618407555792870974853914636376706089121301496195393342591815142496471356935513960933932048450728335856976477203989847927449319151312290522765376741222849996811731814096924656991913609043685150296311539918996414348792641336579517333768798901196046447241327479473228513335257881062735635309919709995564583419853926474132074449928486641055180734525464315520686859584377112954935911360520058062437912425666240481339749001639878494534167673849723477299498973183143744957781956108964396254985910472622276088828836382888886187368669859098197111014311004890936084584204771739165235594491643527288692779957850582249826033494466340293358727283093173876323856248331532089349038561653440252359735441892754007118922550168438585030731196114095198669992829205247117101460642488531134907696106911831164585275562148275862057834657682713784259334668983755793080768708209928377733796941869721671650100699364830801324902454102547052977871395147245277350984331032183605631561181999366766234499950392497155710609306210663883944114285398641855999488887384916771654817072237196526995880398635536245131199968252806371594739551010057229160925150204527518079266811041028495112676925704950870587030436776746505690873866136724452271964962334863050410425738854400000000000*a3^5 + 147199267451690001011803575878280228118711385354781806637786090481366731011462220860741552995739283889875816412224200796430253658944542895805210875617100007549300142895507729880253817500663230376691959705643006527685369942143982947449850297239723230286621884002393506470408513758238022329412946463974417256440574198519594189931445694245047158671765012608836591597808541397639477757179593670150874210586955331415305047473673342175692029049270102635516660180846013960430447637106379277772580664818714191276775805774145460647100055731016288240539505616974414637854380821915612137040952262067298646479916815100888084497210519424849043636919831124503622088105499329260608260751792515591246838453567866927149538362855080416439060045960941106250253798152531047970483462318599294549451786658698458057854838834882027876950419643100312536392928970757656490235559974996819772413403971649225809082428491321819349587971640834019774169615895714610982932216028045556611085476683141874771139998651162266322362183478835121874010476065418091153019725037549998205752747377852368637934989093369239196449925447941450361540842292789807716253625676846342693392331437415057297844752161562368628565133367822144131855126081383250340311147382168665423057474301649455254130156747549873520285907889953230946664438208712183670112191848003773169643535099876224441472615899950234231689538183756298684010529515643132577513744822847112758198898872299482493251041329907846237189483826364246966398861769812489885399736981452300182080115806555359272677030552062932121863655108746957707702614936938700788868274334471174675844418129360657617168032162167494755344772155860550003426841354492297923016439361832917865508142972898988768133516532628432029302817844005602304027103848118830823449853742537575104717128565163162224185849939614474673414369176140431073128867137021362161140899763209406423468506140628678940837302877331754665925894778601208364846005461316078724616180480618686101199840655255218241035528735761327097604664472452680651601834266801479633382524990504125783645173703936708148813870994272658245453837455488136679103413708416744741354578910826071625124640912790643159430047410429164759596421384039688982438222501351396000692937732363330372726465908623199201837953775810865128594979575538952231176013963567803509845392006642216595055772637603374987648897542513955424679309079380230172879766955413135310130606174836806670145918542377360843710025773540103515182133862562695360908861672013107543058262700259043556135580417421764731012366862749298550855174456868830740206651150311769877399621014188215081607761720442224867494408503562092044938355604063905318717821724544518582203253346631908273335870208842527902517955662236382873269740272363575927636492686737492262658838941340876160372603777014813021088620811829845977147648595769625617443661728647440552919495292921811960726988267235916569080436125928467777212899009876990562558159413171398034540022852379121018556088765788932632229073860867669419073754404216924264700002465999792992189082908103698253705945243588927158443405502117021/12281902179004912588278433586902401542450747902911627755333423151323899915495097428061054877417872860747288881955948604169916555429385161900015823627821359563941168060266537241599628851545288400584626174930442936288932078654925480182951462627880586262302177988346465510720914604031156988246011153427922610062975119193983976001493685670567414330501310535916044271740652020825574581378015458468385789688915255716908443910839253708687980916660254369374391394221983250728093983735529452026380019247136272309296776094647860945599688856665240062678478466760950613376770476446145475237615217703865201757157862138044235800661745730395118178834253360398583432698668840108977587481003319340103547888856279528913572114359553058980242892248513719054803106862506972527958560552747055097380584151956043251727952352504108397219100939273657094316493484060220875043124923570278563037670251964853847978502320882912367844480707032515916157274416378983321474944489347005443216286886236905993449323137915202205674244810929316888941247563229413708932616694455605650280039088468396086459166739368700522559706726189261612022928576437790482773574710101781357372158427407931956444386931724436851046721320303453548235306507488854118142862406203615240302138076345728521046915468658215466247485498805878372303371807918202519729736155569456241827677602817955655215758958273219700258155873500298276811151200405254030793491499568012569468226562659915718026692944707688938289984215429682987117154240474773056901154219358532746635964669862733662618113865633481852651574090434255349485077140380651289417603072564050221343769657799078379860254257010867581918605503449282850303394310296201769419479293687820772080768798866672461167913125794777613929538181970711803510997621488178687296069174808376754829670774017169948391342988325111927447913971385569671453664469787075470054630137140522621881467336376862546843024259530268188332509306961136115449731538952366271065744368321464869406047303929272128242344123490251497025757925426187505786715428298701705366327971306926046660567438683433664958459259013131238155359268787416163437652027601599455830043729234839778299713717493825226786881110898618779481340465140413094602380190936061777312452253628205864434404500887568861589215498862287436636743253097078068715725432536340956054655209227816295712507367242699099549596023152253593160013289794865167469301618212392886231673155259597452222561096905528763015228421811203042474787388311815986109083507112114904008679554968643671187611418157854494109818239640284928570769050591069716633946117317115736626852787975035790096371401806192530997522840908397474887022124139076815623044492748396073255370765426988809301303234823003819557380382362225046559031450594975801591034377216216974329999334826067313732954988338531498885823667007342365140709774633417331707336597651060771766701296371366156845063711669668009958962596151066962593834221774383643199610331680949651930033424654597492460066548469145862724773115491571442625999448581060195737066504095001831926301131659383741887361924584774738888785370568762280582522712600015700240325521504662066848540634733760558923776000000000*a3^4 - 12881599452422387507716792394865516010446130186221408033072433881919172508654596032254704788253081150427580505938302084051389668781772683595439945185735381074247582189452191211030694332045339550497139191990343628887270391756113129256097892710058413970600886899830002447462862456625050398416449905954823347233936064878427335115988740871980905246160100178202830177345203276395004442919814790307689372107757792947842850902387735463741043351877184530678792817621728350208135242711034679740733437100791245849655728191604309480765177138183250348352658220165355923902226014987075286626503452956877581839934398453251880123441414622619785118944344070299527276687443379270764843852694941082846294122204413068218631166390747690695387054055885817011326151983003812072660191071326185509533896315001633460394010747739282340946226386004357175354096986854788417770770447937442690055734718104466764295851893013568285699025258450906130679646032407199092512663196985645968114083188740532010447962033010237670022951618013564884306372922573306707219969866675806586973188144028619280110997363705181571884292494473720142998553160234832441064210300654285751572571126708782394632629276088249890287297734048607394333518837692767440489723115614606326697021206276274046416160198086638542125160652147915403579781397764714345490198569162995473292466734450614119894530958596958186815442160001183719652870953898531123388979159223989326371033550120565399847721683940085337997809036045292087904482735437047966969941417869658954679529941917445190378418208133186535335383513279057295824722724548906363963278107151468613436702311632425930724458490168668221011985514585157927898633563882235254196088689981060887085932342019535145967792359812932404231682514093294801144253052496075130953443346073020013687502120567458252904188609023509719550848957121602411354608011613790232420727088639792877349438360417038616930225022807775131752274045606910548809950741075595610371394586221281086280971463118453095737947904330168780120175711349266280610553802354351597319668653769510875961178860059226592178523269619199159343613485904625051707908363607534633505308930438668516374761622308207069661263576750787773643297706420732339109581872247391960280884289758854907173149179996454578500933455610162253762217207990703794343821108846380146803760828863381442093535015990072266341137956262181875368286186502259045424282268665716002360615273845022351818858021492017776815247244303669547541049414499339784505350583697596521617755793273116550655521746368454910202820917722667789148499902337576816610123120915180817003927038620689599517397106201726350372526260654630659196304819449303114351480131544211163911256676202038511989229064456175189294485918308656383011405923379616188610165004638511344169572229590916059969009327397882630263922044533985874397569616090158396131433368857115682516959669158151261952995493229943772363506658083184447876768537659538113166449561355061391382042848209191271235216459964423466505615685482131271125066762117731076722432544083234568846350821947314218553962539819587232259397039317896861/528180675718386649237327313651185425434395860237116582953285824827813307250522149248257983703542446365401552265166402214443724712311669427251739403378454274942914819488042758209520812826982669525187174433170585245665193062277819006944952530085119603443205012058388856183266166830095420334676779083183945776192102906765186769513929288907115349801472192199201134537061572454432155378023760077429789213946511378919082454738818795335584428087640392202938419839433745161627535512760838562034254089885299525275408279614009079031772636604568833683754908692826036654198603043744809839013989426867150028596444827397502509402925392352963516500358000135292026073672418819231456642070172640672818402056066140507274380767481025119374965187125121663607693804914772963281255803615115210838845288424782734572971381171961900528164521409046817407140719944790021812551333084176911378735512536534234729959779009455742079306848939901302910009091738970907627028669343667519007250640223591616377742910536302383399897530435368306405498161083236818745909345031971782242926645092650929160412545644905854551294438516821077376687018233021207133308578109576990997127228631598778980479566037931692163610583961072488790780886749205226254104639295359161866095592292086581004083735802568203539709228578492778561304993784195525293989105639582254920501110478825196525568869132552643198048220116867573437200101784523346671530501132404157844810541000369467175655935436258796760099456055240154056371644826281683824328728540916151583967299596517360512231243707464622584754000255136750885120767035897645488342813623418119104383727078102298107165031834377508913395789426869766807805335465628423449086562108160130564817652853135270523986823536220292419304329164217036330811630831832093047548216607507721635930241187119808564770229809087761185038226136981050666004052486730837635088712499105681841570721060375740123991681535620202076061347645647430981122894331506074036773680966372823190811534633594851483615107156594400670180843911395767283246778147333357472024437467210996661031720901612151105960350317577058195352178837288688763466577492131791926309476220196622201534306568407273859640612355326968847816832702931090634724974758527916115619242347344943818007218239436799037904428836341519919856770089224736442629798689288535505776419492847144333336921276756312576619922648271509457116746704422944529115965279166698723802368502406909361828332378472461458547308925392094563043968515470773889435468947909563995228166143643205437120568105404446398103144246274642638604923527610152169995240719507427641618337292994418619703051065391987218034682030818742543201861277419458375823639376183956098391843109892423074710903867111741875388594002358370123101839711095683054793034849410147134101723473226323690806416908664771268800553262635500621172505136925133951270072734160717937625559565453567066451675433860885200689821022717423020754121158992729971402407538880072455817032026117734426546688051844136140596518935044754576115357436360571280232175264136694551301257592232529300260420166602156159199392407176224553332300955083622227169455968656842105167624011776000000000*a3^3 - 6049312872464049795139379124714344070127911368918938319497061984985777645469360616686740757651358010671457303268291634737787667257120587114913344734652859012359440163606005947726376141599622334604881140268504240842377725140164036927135009244920805563597865325045140237093659919290373358657300511564533222840606666637411561669488787653753925379106292449598371732697157122775680985742977339274746313693770640120046899460672720746254033183644736928457468701512390144298798033691671016068671090794181886230269473779182953372895986606104882937918239801417245808918938054673607879053843012738135008575085442811460969608837254844396293326927795028385957467329226137166672720964860696431459145941313350633836546631059031779385200079444818136141694754528275572279165912828593887597547526054304717929134855266526287210983809812107210652973997939552851467942668613279721567642671208900193273021992696218529934908323676348682482832940506256022564694290731380600249839226641125196013565694301013967212447069602547025205154270255485999376620309722343594512219785393078190558972768313995151821614383824152894225598896557562410931070911004399814191398374563338926645628925390830624756765915911642942409449503430274587206052644220850728911765145639559469444388584317807416010544677344891021521226483775446613198431665372704084246215031564655620325126925263155580995231484378736588108740074241184265399324237147382351082962527593935277915651081601686328649420104679647855587750828366083881419142761469107390594749586231968585123887336848310548079139046466121862228500646372281330964792910385541109464056619416863418051720343261082539118996250830934637070322742503283308741729089961078939369837429428508371327998034290649028757931260890610323000838081362633726849522175883755569882482033334825117218169143990785729979422515863059979941477700200895914854670939223681557648203821837536695764349991870131405714626095475182339284148729445141924457306960009106490192926416632861877102897780293438361674303797038008556572952956764102241391335372914847948855559501186588861917895658892916116424042647596224478607744003962697298585960460899077560260183587849613347680540983415283886766560234701887724783884643266571528652924160028174232130926706354297318044308995882112601263473531228112640450167876505422704018867593808562723393631724779584542296339167491668130472586711332048553114405185019246693803338367814590569939691744368803090811872713047100369176594755264519973156897816452940770355006327102823698615579584572840338360518197522989277810192285915970346945417649688532409275744608570030552485881338313079185060318308234732456508085881233485722910497238548146248161488761973295375660321941586000808527845789028906272185774119007493300170506023968473967957170400390619979429583384172227745338396028220594713084265464605520161064039070528574507678278901204437395909940529689885631392227961429797807300896743163477808498037281675978321859971725746626928217970575805518943581685022975887138063455757883956015752367311360633866740168623003508079560316016462647417362532383143564762562878419/467647378987228531496522786474186668487364967661529888296160809166975861467746126149089210052844432555383922179297756856955915204549067220206690099662261031654743462861224183963936716784717166067150023065335278528812941190143372256545594571962996532363125393290773340603943112301400975264716682341986963470026153813678088858160468000024039468558317865739603531460730125395542085151288244527919928882659748930520873279724191566888789183676668164177355299375126763781290300383252644356518801529604854860403717909633802608861228925131866810159386894258113075859369762586032226760521636844732429563146051191991010265238185008537751181683401160606453290237880733082595724899846542611720673188360038200046709426696961563113198069599581701218274129305537135279540971535638262678417049280555191891585947730937143185035434177046018007859065925041542353027778631123077805116936903140597160283575525302101922332095562366861730858257793398261590532218026377926959894460861326956508470005627955116817126633870937544028110804972414909499520560411130514110759304952682243000838077771016360262915779313334258728005285974769510481175279675842515244165496063876632611187454537520444481842100818563301374134870142461078146291381746915996713811573136770157342469277632465415144295783487532947700363380770299555363301986028838906921840766880175456428171522396640479248756861074118183872347351295801162566262779761703331130007097552698465899470280212157071165116376077901481372695601387409852295338654837347780595332868684631296870571257351719993659753668046407677583732990982552951710223038507534414015479606073983303417308060165106769895908981817917239579931835913850828733823415715026628923788726624509243537436891246267163580343777420442351750521109164037232812861520247280480568453528098728496520281236642936518203256883710938855935426889586157136880737972267046531538913709949700143655392638857790723453723369070097483053512258480020443876475267232638746963244647845363442389478104696728359428133291678908351985673044860245544498787015904458033596432562924909659098447290289846100783634377194206423414479059347044737892856279757695221984345303700364428685894731224004072521856103876184343274047247383505378599008578917654497865525944505499501490973590838395923712461688133634369868116786240795866102516559444126923404712211746863464189100446054578705328969533241850898213891843463576242583324106662263496700315116642824107933967497497642415742967504840656708387103022905867145770511266812410905687564197574092286126072202016614439159719033217479351575654029032267056744332423270787248582603834256083031732005120565078491853080332970942741425612379061928003615677809902186179493160234082569547357791698157824826794904450823164857151970500185004999494465933873366922054849991272219596532496114530508314490655785739826402716202523116842807151999300707298036960947084762827899654706929935759045137636548660690234032164745513147353056825610681886729049479460872122597687438313229105835181379165380818073701447903804728175136203736525090684696403576463024071331896104234998147033392543940191284877649009348138358328524800000000*a3^2 - 5298261876688186265224362586443803303830886539157884631664936954891324680480266969822287208311371065192880024976332285033438443468825433521671101814018047364194638490019579653183172705864688661742285915651825699699433655646325424680099763278549189166154880158486996271945684393777601770614293490934814467512014769365094197688408836024997934998934376287516540841493992794756899512489951723027215027515234819791862194742545320097838284640128546294082191324110006919050341076629130086297673727159396563159191365151703832863282132812130929688518458321641638284584934374594716462405568674187543236760007870445885491749992011119967197485813575225191396205334143945767195050733524230381717231057919865624152805809510747893862362661107504173837361629968166086345386995207544601939970777131501273321268116330062297277076630612147003287929378860259468147044054018673177968561008885207550478685492312611152118439765982878178050252952565160585298966833635282502563739723729305710186932749904523391494428614098749144418381054724602194928804044676406965513680587524940021367864584445642907245628022995324737876265019513755192705396558070308788742253113142569448372966477625378830554871769544442194960368685877502057395680687827561608786669445044293086614288959483428286328493158518737662627348255983773976367430917938385200185498996424106819564590025290896625691285861662356245418285098594746284624939245989742765402605716529816249839845693664766993590664557836433505561038378878141993099653471921812383631927754066382804307413187442426571881799984025476899275601156217293460334348777393954045871505133273448815507611467664233419854110650438072957535077028436426928195429774138000952018450687932298051523882414046817907205672381837758487138889960059850390187722008567001625849449221178702184580295466358095622297755105789772431995328005522360160503174588000609693576356972860952322335154303057020402000576471818752129586634275705121953382656240266612695875957907616319430731154469311177565091562008183361799287934777739265306113102938109073111617283195493896044918669190808974495883712050691875005567559652301950156043391579678419626435896850655064685461243832269138532721588108138172352613181732400559607567766099423481154247152750548443634547303844395138599003605919778351891854955644015882135695407443296918086619113532289386119268417248625992775973950755987447500946173647844485296502697505065099110806413277799587473228761902921533151553240975349208903233124156954705204123979681672827146979614878660143746428974613765625849004000165679542722253751944359672427748335952461113496643279059280894666068841635461318439563432565470646429120993104476124086706417035341032281848220295514353869542660371246148328722433320404488175340155114949671059078133856670876734612403521981636187533009865953191661306262152640858321244529568196998242773212778826863076732660997094564747655579408150608526667034965242430554730646273635217733059616677127876702501079735932991059944937292493881465232537874812514982833971352038606046829314579340320885864391085108927808506445499156694767568372221/1047727185123929782155687957568525870354984546654236928014770245064972929756617383344518801431941269381294207682007823434515724617387183589709122930734802114370816008505676047586953739508945318274705394049581906762823713536346838552353566956873938128786942934815411811938599429317489763769138900973548362640895496347101256881318961870123860188304176160957185171459068193689209716035774779551596556849069380312716783728570363904204766097215349029555863779059860985905722140499604827590606252182768088926198463852005853278020492256071238940534223885437389985170744626829895451376222318489537415113508213000090627197675300907543582983032997030326384983637161357759288839586963227074578060074088428733128721642112310841509626183195955871109144956047969614389579848496893205457676424136533466140782837483465465861455130092062835887231750832166719209992914964040038981907974352495116971005286214545146948487027696131942954151355820808600176674092355150008508611420903766947509160738175699785127138178618294615866128087831633198597979124429522906074522545707459094772277382922400516440419885432783790992966357746736489628366595566838265283746551926268976944208595853475926269023849318530440277722729341139483208727690556815006993748487951480164141590877417196999232994587470499348171832390355182218665772528290413721419072273274261264766199737854708183399200142750169464684318181806130428649949999456461900742398355019108849034114226421191039865544341057237476008245767605277670730915250966030988831954017983025623346711028912594896586219538762452837928492470376940259683801184468397293372514726394749451745521461204526988031351798615369977036058710609250745306994396555461139972842530609827866924520613453298492465891688350787375965403525781273297227109504917937591045180509608425933670101754579779168432308402615776461908254453519121968983868381616770807099590630893688708114812532568982254378023161569517929341962184462091870693154588000188216877727817433554013637669157840391544597323003751871605907002080506699156985931045841005044007775368110327044391403938618607819261139555142042785755264789430624078146405917526155398608544901513791590717062526509086470449283389588431846848948684421442307805718024601485029812001092470611668233172094801393267639133104278356024952713180869766378528350355085566036934298415751581262429975768825178019220300085151494138661585552176015196528459359736446283950666889585296303542015274013169347685598345736865982666413603622010308165248990648971276316072279145053918439545535315495749056058178633210231245011045969006082516820277559737404397047871067284673423685040025857714061589131125150958137292539784435250192680174501774377994667794986911995581521593113126575243602278374134640444952804158456589586268274332059356858740240916172887340742550094723822504764947865108459709363633865769341158767200972294397855546572279392990079814282359369840929165012418939538994996415771828335503035033984601621616766667080350932596306932606316128396091373717950026072772895935340562709374763565324787693286990704412496380830793633641407223516664610051103880313307136000000*a3 + 251268663330081788607670146963096185806608300772045852263818103469070087702898710517837597035394812314040876838315866104009315982079949872215407694950346710952875061059920680153862130143301342949481526659809380126849708945045694370153516126434288943041467940805163585537516840357688566408591006728407882381295985475548925713280756109304961169647350174872888300280790570844936552773517600921221288358496629309114081188744487600178842498203887764855642830522132206978375553761114867914869939395028867351126605740927986323497079307255538738140192834450182298068620547166305791822696022598001029289030585350434730303251269878233584233350312908356814767340995857350767910081620214976695558051776804454707526388468854446875407798651721820443340646944591466506765088485609895526763248609460296501283813247891336045615981486595179927291703182474582447139074576199839786030695062059879388623165991319348161184799295441572453788922184797632259035886204420584521465321758389138038378960527494638726618564924375714433280052618455882956544224699615490968714962853841996748759898006147167325480179609268938662501147070269730581312584987333467117774604646837986007585074818391784326014812174724935151440410605655314011815221386273251087231429888507823822018458383812744930316026023481000155045638243630669523768160560714563030706587851670816191363590230878814460763650617147579894892900749487571230738397148035822063207770181509031685497690500261064338341788187205349978545761938614940092998524515723665758245773829709407138075003565933342145422689556358178853308541030742654264482577347441428942106258698657163754724457095247013928726914033884211375709708183900970495628622751241615481455798566578459570769574644393976853441113129297884802882763524829114556324962033160623708274610547407605035756525150601902172397565252718101922462713842903263889153377012938452921591533355634303039849269609775411483937587687719791738295339904856465696318971961272823435890599476784800892755403400208168096628619951159159660796128843052289630090138132053854115907252470815023137251197944077877522394185887839805131578448007451705903546087945485178274195340654356395892844524203781758899074955098042508861446711022624465841737917714569117586816232496773452540222945160556665990109322614113968765686933138016005492397252325139207796063819837794134307515505227665343646063801399423625283301834214254170252510257126404294244218445009288043650666765767121149805798516212892512888816388040911469026983487344162024874279429764490605974917046050754172774270994096473600806032582903495961675764925340080239725617256232446683361666011729565790686273212988893239953197010416583562190034074805329674118143860574550522764822235658060125403285138033616827143996625308273704220966418868842843241605779960960202406115453096840565130587782506627325562124300440758551122464974483567295545951178286423584934240997570783405655941340960740746885278257659764999725127116431342964420549192993537292786062894962632475657236919773272517365736894711427667999640280178740474397111276244642911286690486178225420427030337828789/257299665878784132769271928411501438873246774600741666178181465761121729724815034917460315997169673993382815716419113134873465775565732604369884380872850271621417208692025616646556942384903231396806926125233715169233024212761385511062492888522037338403647322213641542380135298511404207430690384788836920453220293286650114048300192459292841147091094462177712418541807156451260720299706481348960436520922695587369838037962222988426655952296914589580466053630423931160987467791739711167843181982429907083384760523035043983066237722309069628749948451778340628236469303525720580792354709560844607898755879041652208395176498311617313810267400670261387419436573549330338552678532479482354970379699789096461555354750102692199162776299047005725662613306895757778197300074657348403255541260610340580664172723408967678072111963998911199031149374590981834407171856537811451926095813380492088896444131464499830741007247991266887067600995032453232035896839779182068215541469369665444114954584791100514077975507412612348043404511496333530358584844652818357899806426478204647058790172951224439115654844394486981954340033060661643046297379576880948317974882163655398379809697351856362392233715664088089828008090889686925046521215585579321575403060701823911047373391285924173537425309818997172189862573442179561989907010912704096367358152169210761457965617370428344952785572054527542111117482181399278204655746022244560661159653022910368963292923935711691398080448367835069334328772785091585449478354526286935603008800601710752035173442859720055142121402000578063505219350452777150920401743943847094596436231735668837456489203143574164243764777250201063256469594027159236192681810468858446691170014319397243434860039112588596656831928110196238233105357675547371669628740298051926287363623081188276866644729604149162885307282484260890695743265818810045047428753407387417899422561211046189011130981251496929184065242811892778639284837244893031773081880931507306020871447893714615703047347428131044298582990665921122994059123582892258280766701589041105699798916068367240624690618416961648709219669996201048313607215003138077682703605853737336134655139082733806842400296173840954733479601168015880111726950285165458038289287509179508420822362080449985973128309297882239938538827144053784475896753996520528637859845235614975865918627953494915644698839518719367888223052265981180627637426451290659048132986517373295069569675129150646618701947724645442201003769017452544144001679825140489715447892915225192535953520775116592990749129104170232650875403808266979130641464805587296719081259258917047577583244943047996979316293576599549967864774615843163725662731978864734534927281998907915035128562170058564890302168192341727121172643477432666785745744016536680323435139227092237778562563313949037566257775256488764159617261612306045863235804876200163998305417082834336410985407610548086616188735551711827731442288848152985946398976261383092510130909832162096840394883373599057211794148291699091846283621617451713911280411781268862585854020288461907881651451815927552571985071566767848668672703720310064128000)*A^7*B*C^2 + (6880621897947406677815461651079986609622848507469964090718293163008343557752322790370977278900411597627067967360140271408983454225557226508691191328444706898941601309096366621032565425190005922476125911292908275262392380736521730018301012742005956875504561604215131838907755764653680894770904198572437702472904993116329780296328222988329689247957592542703031520810103532582979438464656426727953556627454351356896883971824169728096140930968074034170806452688316858927695780770351566601607419384988159465109496563386401658314710878404024986587856239817430618871659350449265195251607692659291759177511412573118307052240681232641675250430119391895983532726320524484506921904744390914414232677607709012947576741203969013428507354489738350847846168393517567386932114304209379732899891490554206770665513139951435643823208320873810958564141966772458058234581669635021026721441120284736131055389753233689833787807287529672965932833870793051186259049495153251725574846282615588139355351930622118681916074062534314984696296657521902613366048536398752680161309355760485276187657480932745001176625255592827611731717440057806528348538967210222366591534791047445134277289235727606908795089368460030868213718585574196331572775685443240014209139389435877116258019326562179094913869553794797526804576953359429500302394983939300622441855032536063967809999892912174275223724290386279025741288994145149708166398635262400355310409306632110578458567711153074741296303841086902970341973129896179412874922752748016960848803941833052134468045626036903343417692973460097650253349508674598440931121170401840640456909774300799346347443009778706006842720579007754606185054934466156251620151074742273073290261548045229569531552634448428758725802543722955450282582259123742608916347605738546784949779837893705441331259187919889291620831267639535625773816012777473818123049705893493110652823662447275196206936293976156770124670673502418593293264321349355658582026426998153954394253648684671002313514153325292368859488995007078009100710993325294147929954165043066185869236755751765005503439829179508243095392905374454428807983027146522249297560159897524170761745864886112054137858147297059376146271913553121836511694747869946607400386268302124840933188978724907214940439333913529230487578923856177187168754960003985867843069171370586309285618037678847321488203462581530057770362006461720886696077375831398769266244109928639461758326105329346920817852554872488846991932482080845883702791951443594316636064552349148376339717605059613156154567614660946403865448533354081855257333492394194364382294300118261742294545468872340249549272755441181687793981043263104831880523631622263494107106878059301814833503566760265987515448657194874422786879004742668010847505561688865213437453132704660715231292200186429422079844837242724060151048885008928160558709009396489502448360224614670031558685859685637163/1684982037294661416869997696547697763827837193758254352956698290614641639057706366831439885858226824602466662681847831921306925149165950071199203801490382722631307205998685998152879599237878514610381167751704194278772237079472844955938037600820427950562846478027725563722314621987233598142333031867762158249105759375845508695963062826149851429878157595464483193895293129327589539547430348508634074540850772234569085546997973222013498622758312729041967735636758198540876626722961231762701485688033689163238534747865490924857052364105488791318597661020484263161254050397179380132842294754519731665171000704574079947678028248499414079950929402186235152054601649869372530000822339744530721069284275986439677501553285487293080160466454926112833859835847064900928307842947710611084335297248050750699748539689980160423861688130045485486926284432379504173518381950032623572284966559611486677569480152477925407436743574230081176489957671588011236683765276862882729427024455809994279369395757989741770897609848529100703628297237089510817938519818535472499464018662479524030497577635059578586226937036673617841672567812391025233890520344260961431384006741657342908159112089569320965570425979081158688207955804137336882180298182415210646385253754087081302327705695281182943251389918681796567453291434878035101456605871293509813030752642368908619215525848439012404567169469992103274943512697445124914384268077872313112355236215884287486188274262444501618300700744446930211185958212439101036249512222421048722951503749954281753122875940678824320128639386009813846234927593225007255258568561059490857865405792291789687776735330042439166373942726548631877006590819552684170851957130343164676838490933226184329690646273089177216736826544204534251725678442446641748283499857448959278404812155152411263801354544548382568658590302550691845189121049690339525445370724877973223872735369679076028331280308966224079559487302516326086225554598728990159595803094132979500910383169734685572624356547763951613281342986076933860812806646345302110722837971280346690462819634537127601496083264300216243731259804530282240389813351295559866446746707558879043422062787243926303847955269456714539613676586237346424465774517008493872088015104282701479851153688772280628478553710300592805612877643796412104009941563077113023587301432856786784720489482776035143696712936610299557443196532008204878524585369023685471441393970633670683061091247827348551548254125694184528460676252967731453557126526399663281009193395861907983992703796357500898626941567549912640535471813369165005786630731800563429084246325433708655206938600419587367099194203199264584922280135490328635473887057222838534742035646694869092485749764077262413639543856425099052727547067076369025693377128651479288150212506865779901400536587903662297248406883308310569629502896807847852326203886913192149379041595979020991372738986529713095654703807679613553796915846221539087604765918084175974955872897956997638297631339770679998365585724650889365477669820558290988727663162328890207938054326641951931637950355865198007881939844199786579479614224233087313227730482858436578523982776470419867994993744159800789014311978726069499397463141884634243989435532536230402317351788626297523388166450681221742242853638483439288539013133107200000000000000000000*a3^25 - 6903266369725732243125042854730655047412377519563136673396515569613954639629275217453121034497584194469260480661947285146190713300097173664708251663425662067470649953493592435751371693166552213080632713037426540419804481853449703140273432694160197468066978483518480078947703380930852973218879958797310521577725185237435618608781374891605443136316734166211316785548451711403702418422231188691579293826156723672930968516612968595740743079014848830167768605804448563499506675332040233161500423942957076185549909818031376033181983989474942861917820561053447917514904237000759325116670063878375127417534078487617741669920860439413262955604056152599394794332055443392738757479104304651868724390533409522673472143457850669012886858405238025033104089655063099935752277340663086749752982298602968141662389686807168167421436051845896595103895477269135038310443599911637850733630219145062000257900037686362477600799121860302189372776006801906364963332178234900501842306398990538172653841003111360636137542817269976380370440234719256512137120540847376200960666478085957495348766915961606315680353284574348019685911800451149977258633239307708244507043101339851410151123334299846235789267430260042075802933547527066562312050713433841085419071746069416623299233723139998677922124121058777066800909873869112176800588079769704231487587670300366986558944128150718821103149590061399285028028417754792183530377177873668806857492784874776612510454855913586379176454811587930997873695357312992338544903045563068797093573442793823787206061120694866182782310207726710068367870392088064434304558336084238418006261126216347438354531834618854933387804134069955781292050699908092971000006329715815379419007238473053064727290750284554259498836487175228908890498017681142418177260120427175258368403333359336441417530894563422687614159645384781702067530689832702714317679411114835748189886249628595328975556994136633055628589265006040709399416213632667349381671087216127560640371651530044095576297008039373584905734537931096596860188170175672180565084619739897549813460397604720005111645720317346286286724782350784688867057645022786433977869716423444199259925632396147763380573249647651697923024253785925740737391039465512188357500084328428080098422250325314626046905346930344849197364797600814227847943220527016112191865189951042409192760501801516133053468773904098860127246489020299129010788680255364621330618135365676632982235077849766036262496337741287473068239971877033379341178560088769183781649942817642643085180204217541985390204217010926502019267921723773040389537720003617242472221306913122891820872394736064001660436950753142466772660129732039983634318764673179133363249821522987025615606526659128025114634918076730327966688685312594046826516265397964741568193596567345944187795510674378986728606655788969783349773639812956828076383153137204075072552025324057812630677908049996040963536846131/199453366157038519989346318246649829998560273882369123219306142354952845532398954407130668307081773745557133366696002831594096253452408862594602722714297197281167993134314156978323816197665543869600043531214985118225880336111842442700998769036508990360185425902903120705766408852655492204348133507074119110926344623087773283139567095898419913574592518402519317459196629891996867844156054510965207687127222092160166376301843421166370575610595730236975347494881415546978767367774767017365232680875199948300015950268168906824935175675365623972371882223068686453746928314060059201330764057116445509608309742492196963503554480172752613630555090220908517051917808933401104403506432261426458459905809184000908795164924891961775587176426956216007795908599321129371248560954984684077217719844702977118814931307999545504718476341151217505554721168605528429630490287645907146340550018893405146492599449867178670387872108692007715020118095595171784645332064022595020055282250924478489508687944837800872502084499115660594652970790375178837350677061853157256091858269706383052852459473847014510680271903015343021031317212640983100602571063477860017919508373775727143484743381814550303689681105478356852297343253330650672606569387123012623861890832633413979915684859763397602184113389995477813382255141439161351971662626810311294156102348765259069509413571074693703192136537641110709628730196193788460509501429672385548337504286918121151300695343565873771105670069181691549619549977798189043116656276328249138606948834038148881761704064947777500015227200048510161722884421546520745177387377019352611016264890186054650541753708575099333140854962896381614228999860269020380072438107284939000572738036603478258722851121341048439481158445099968543054649436842642252400982464186666581250569620638306257552243672413397557843109647555716364250606184859178447614272102850138875931905228418451234414214051724221600326643856831951478009653716705609630633972904135059126528217704750791379335269477718270787556977152707970390721212907948070799091245025009510735140011793860928930101335613671900597032582836710497424288566921318129719039624373527329432223255538262775367406244705191372459708058308029988923350588839608013005692236636397100080474805124144446097121040922147323958997736463517567720645116188811211295405693824912024950842860970972542038789857118443454019583711710701728797173838230234811253721755915084478063809314778388653947863192959954330554978773230701672757286591681628748020952792778866229638256712097106711754098833045401268068245202629423433357692546251396846996813949612385618922254609209329970095537309919886276584389474447856336249464238524765961000798062931663691890682498788361418372826650551186683126506575173659608075958022860872570938464750533483165234540783213530263056018987557209790550382280172444110777974219210098625964651875188917971234774235202003990659997005659052984558924824318918269304877458086894433709156708439625591576503034012756946022533805128391440502542337810198661338627801037207491738629031051922579537362446775078740294493600833830467161396734638285166585372600672686841451056342658199623563919861948882552176729913823239354817637010315090510682290416137847565151789459255282468930325303793877985528201095364403816203662288486400000000000000000000*a3^24 - 29872788093070356929691650266440016922787479617315427553789794253678073434300336824654599054919037929689374176313958868142714226437415883575486707320446945944809791202388859185034359037171325974755836005551420393371647189468950263539556531695973674028259863791695957619266414101509115869763554571419913724297849771044038562857219512172623458292127471505557417417831777231819221681300199874245329158372641063935283592462462406487040467037342186591455767812699569904412538385358068168468162504000893488448443824679126149113586035724781646096198119893682756295300912465380896679990531753466688711829317985992593416392289502599070431105639423087544082373163446566644972208676921096150819245584650218832409237286255159458757777033223130923964355824516857258390731387788023168607053718423556838445630250193116102218587673948839049825882530834568569998174923168075049321139057581015767110912496707778286949306128450066720129485723847897438409792022946659867454575871929451612919423538125491947259885522959804826220737005672439972978856041320493945320941857450017375547488451633706377572116891631671762096989290985496891115232723739953695353614653442074670651563207706988009453699392383768983432673369091338331837569009545431543745088455168436590399489130215803292324899485764535087578700335826228809590968831041510795745007245413858038215880481102250673126088492583006589663882657119870390649120318648800091160827945026394390767885779269102605962892796765566216820160322716390602675314387541637857242947596947560990323689390037255577310321395976960261411649299232451740943070990418920165996503555801179987978427590605245632073650323503007312889136040000248144682231984134853319816804804375359634654981591297185145185845637136402650362967580211071318298562180482611348792998663216148185162793529965154824191667435709053975892117672237404722811899187205683674800565967942808389797328896198079478860609595480519675572926313567662690427105892898037932859570637678469041893585855565994979409511489407733656929244972543081366737073176305234288606950390873709365688804086775077735406745041396033034665791353380213221910958569711522982295620339117563116846150819538047352039097299339094821678098150800587827659787261156861671351657880863954323724779262708281002234647965438400838457541637763889193960741961921524046931597632097827822998621214809315939490368567726035156541007355722200744365874453555731014391341074111872631858706899249729408122515892377319861313112727010704857547393761850929875366874835789234432241461615460976265603535066282732484068349557068252728338459785036767522316589995970067361305656662974943963675921630014071524277100596068323838187228814522428028121788189341896027878819862165025587110807497113638070709735769912362382723833399288456473704781453596900217510155917946220114571445778993223334017076436106537314398260991017867239734547160966550284978457047551876291981346283/9397216915636237835298491899299051406524821017963868709791185092449978159506872337918197262960438558804175520120854025954011867752777624248477890067576707999643845619506646307743806444345878660248768498335409969077596815452089616184000593044997254034582475350071675951563487259196864781420596339508871771433789879959761796337613238653382928356807316091127469212801376305561118876292303143934250293647201561702310470374692800990397462358298010179407932524858208140662548147296131601181373181750390622564162621012155024906945102335307967823533831484947897610810787638152158079832435600964059504376076819350560952056516838344213776169888063632598314519818633062069165246533077863194263308058199274534034045824827704442415071010402517297046694057508363026072007496275805370771867268530238027464993507762763821788273982489346317299552417132909560087402067028012373983217456698052989037706528380056447734093452718936797923799090679188711664058639377331108420798246062740582439798329424484374184474039411536596536377735568694005993056372702852525055754053766476366389037559339930771825390123830408651886441819530132310573030720093622603396540547012539118175105932091214192936800072351974806081137227486750604600974302114422085470045576339599470402356910179624954485437334015599087924664220148693765311779092520280433731821019761840468449169937077173372527477014382512901837504780154186076587623374604776573811984788527772492344539420781846322520397145571036349571022713857575127122200020640760394139445742689377825339652629628882373700058968523850969759881063804811762130777786034930153845948031942982655740970905679457605591525105385621659975314037651037208848087979797064034783641293681480598362313045514386099972734600906730141747077170469286548557327691573747829857086743874327634015355480230591023219642073593934659745094729423800074368334348414933488930729384926297812857981069912319106520711661708578122713893341346644401495412613512307624256406808502742336148114925833739810249893463664507040134568313724932449196434706068715326112281301953692392313558433952467066314450376966847482660306907192873232879786166512938599162873731372159790163452014339008982220809298936867503932620855936624897816708704268607662164564585288024212355521567683249471300836824548976722026311918680085506288760376542257882206257159191169382034790846132739163558008758347115367225058731755981800489099075328373120796934546594719174862195445803177672852011232634053412830361467364385948757154951002979066123650047256494028531451682272389896641784441941319120780798631136775995909423628725227187020905293573973023193577432878969422639238470647128647969538559757797190117053773866880399408912021512952198131258108707095726744070262502185511276879190016231489344859821545488601706328590217879800976631925297805765556701467764429504259858640056670970761423942173271731443524348046969417734289195544860123827046382724729736166879334733740400436886323811146011116286035902122423272374725262182642224883350962480234352405880839712181371320412475890678003833380082090641032926559112750715883597879321807912008459680849950123594956225025871178810320374526443034170881429259421399152763531016421650636929458682481510488065738297560765994352977409422362599413257474165818506031923200000000000000000000*a3^23 + 114766826863158470247890301232547235344986296299935933505816377163289818472769807280757168528290873501819311370250618122066350801675549970641765243272374994751167426590693914465949139328293021300149734863965858011543877056258894082265081817435178183680230299260184504981062187346963812495379137253846060495453466530799743148202005458846009456369221235478233442935573842604005198114830684206878232184409330293067911712543298286200564655753353546469569906132864274612445159877248036062655154507610223077318915938610613933466570935197090814472238349679299839350421257022760562027862076029955712887916369845759462998144611570036851292811319505482725395915739004716818443205158461064250520905070138993046410188290492057884102425280875536869964281879155853711294798891464663265430146912106033320972519641146485907859330781751517773814122957380283094767338360386761921734028422762096831717887303708904255203868631780376059356017751825407083364088282296369021099902917474234672367597186173709565497564370656437278990387110716606988176295755876419599058606227751278739510666314859159938875425627680146763369905723099332851946228349083122229895301991171258269426222980317625824952601747014732193631611176757970562092427584659498860246555811361063885311369429276490669059998257683206450700029082085157369673768960756968849413935338323444694131300020073254564476500938925021275119867294200343537204194679786512085932584275064799632694315178097674431559450707844000137457485741680367086154504088607926789704413180830074823484416300852629479247353512925271893363027613373133490559790228975839866873540713300283161390752479531594154739851320008074873154640684768202468982169694731301093072381129908248694733948113436771492211552078098173490757936727793957823215716093265772271106200574751065359253610690353071223005535497229577098804212598361726365031199225261824299454991523610673645297515147327505673722961985471703591804413470719367349195196729632807667169580176929379089114088910205011941377786108401367020696077455528877537089633124665335092975363879674706389026823369554157659812296782556223353311018502075335479818017189197946402926074370879313565889976286047605984189887264287388666360061397463059926719066085293550789444750535184917116095143442930895894296986545947297072969100474393146985132486422649990919906369308253306146884231284036316883883787101634973625708696310825962192076428043669922119966976535672560536303303069726934864025743181595276118035351712350491404390942217564355976765002049490435071727144403555112847748337378491639496478379599228979967758583145362157967488692405196582207212221304499182573073197135704530729044021721254864345396008818831938368692029008344833216322689079349384334656001441691032320256142589338672006147700564100252185652869088581938669702322784108905569558395045870772140788570885477882046613333117732935126045290243291102515990928940833144438086843076753925476479/3632550484153005348117499716932820164468823228786488962525075617605582377739066048593053141199713798365871884812341847597782907863419084894227700017984160400252951391003952633608649138235915009454886911384537545012905670035597792714355697995095780978537333814521521872552617552179777645812811898817312899927612461735747764697563711230759188614488505162178994039779177852491480685415725906061823640529313754727048725120425683976594071142734012723973606729579792372082283829724660246224896046005400020929343461084613962264647561530982490817202612268351441540637308046974507721289393644578392142397978913730075237814815672374268834375567081889228677894623901940497113844485035795098693905702835819827202288221674120776486945581006832451250960023857806345527509408146978801364450644980357310421445244293060559366398227280631104099354978953557976108004542511642153028994378199524063959074382308371429584712231479081200369307102923677277051129438235866110432844374088380352098717615947778383575541315690494696740543151363224001340089336778853311687404928010315978218418652902398369642789964859573656938525280173187538673656894567440378103317675643681706651347101028097934281396512343089219473095852096522247058482091067993563312395547494555459343358994413510622868312771531095025035982669735212840594966690223903976255383288075255714935999121184616985636842107610427757464855770323273426415300376739313861133376281372633409719772318417461753903962112749220594113147614813108874823441576989226226575713482891808648304309081277440696213808601927758146676386316168038400888769082329583189352885184873792937399870752114048146692687520392391185293191868395379780438510571617517428810408214924074938331786048681098142486205188338783217228077519509205005342391482338484878891696129020431010870193565356063424503035469528905406395605465882409696716275077715733567091549851757805551031527513190390279620229524179341315339436309521204500903581535984982195248855170930015144588504711727723315322834794303906936900976521011835053196864001776236800051541030621747954385530807395362838948050072476605268769242985771984688816649112218136258628226743491028564719758875985538140100003594559742890924475021622637391327259630963206900657688946949716390681048783080683185927650953499970656707762175596549980051400698940081782265602336113122930067159547455282472892296679862369628443931394518303511745053760401185898745559822292066738329706084600023921390547961833638811111996823728908956428750489686210169603461728879259980104524372623197591882200203387147283830468220857721840866679869502346121284936535195017241224730859877531311648468647100737392403589531156375053145833774891575675227240568211793859140907878935441463381700337474396254766046236375089483592780285835048084155685286746006596243408337008836050325059568024173188902533247092219003183330381292565163114969128680265684752431126207526496433794784988807474511122789712342684088151858569575484440296115766201294803367508544544885300146152105450936944492833169647856568503577413776100302588586864414920646679781558070141637946771384976202965509723635844977789391444406973315376710756754606478866510969155456676918589418320963772829216709695783461492375671949333792193455130427633156115495847412295543449190400000000000000000000*a3^22 + 1229102263713804823018476566011918769968434367077473640555471899498775499093273310211168359473379922848831572293690248075434877383574194264144806434872704756529690528710130558879133126170627368212952410655188860109855757721298461410065430586351431048583580956707209793734193273126194714835658430962797502457623705250028190834488608242247104741475505037935299031872870267752284837486758524110440736760063780083324560738781578879394300221939229527548058292044101384123392929619395207406330484241466635356454306972704406452609146757998861150527176243268889957022975649123941491091965683041085125315566826800612072375377544214791525889179537382208519464259338447563199410534626592279269145388505287588503673533012127396817015648688930599539809684820259770820499001461042860823933183072682532730507568252128042561954024847539013293318984482621429105449256317926407512683427230744344883971664588612254140298054365395064679582184459136611770782502914035943641232289349458788674267505809645504828203624826175115585957619497478562017647032466132154153238856589246052527268567029897417664987847590843926121131342037575395991432240160233201423824080636800347812711752233285508991322906056343601291670153010169985364628725333057039349111481585938553651580060364105352809711809549584617222896519370584522209175184881546520309245210300050855245851625691461253709499117414366517280183189454059390551791228132421154418441598941054820471443490802090830818402705327198540573961752490172118952050393500702321759810623541263737561795912781558698575143490569479827475236013407399282988700238216283552571260820858447828996909875282225147580999894095895276589999440197095379682684355909079302850263084429218888023549583791748352593743085217049669343713410318416552788772691001059591834519621288523117941691030894739006486222718354131069920420153368771577727602557894535341115349984685575944455773075238504709083178565673651409660461868043942264468865161931460974380917468047728616810798167064701915401958772526150192549187156122205112256380523108501449880607986405119959229318093509107731362318114433655797173784558526965519079346174763645504871013016003761985282375143929956152321544285212690898347388099613894097196689518561145705377412361282946385020917014457763112973927642437573440783891092937501902274245694578867239787668570109595695503705294553074821402142305567467403684230343541115173860929658735003280952887292622024347641375942292581224343711611375380811753482180705694684224005816395244009765467119217885728522295661019512913625176908485880078112426536151156613135882184650160420777451110261697370070889947226183477395765512566833686434859734332369431503957493668450683522282393895871105352194007205301230061479237198467865671966575445429837673944957568160035849500078764446302389073842234723557105171109345175301909670575897663156688624077985762014040299573852974617887045037046174444670085341790192593996530507775819/1274214289576389829479524359668537066043134046106970412164473476227712478721554126465213167457918644474379225040248773543358430661052514400868979273998799080772996710767707433102890238526763919332179597485259499389966125500768128393539147386255647849085080838090400037235871256573478486795644439633183235932312875238439718556919742007467051052922568542543255699343338136341132042690838660250897862411784469684135603672922308551865175143795324820673662112735368530302300755195936969002873579356015969087216944581696595734220504420833365189897423147741363013480108167968226543308790761865512240143867199331726508415420592691450038997805218537158721536087878677717928426276910118049952682215490519145115745183720773552725586492080454315975131339187729529204097847124114219004120450067755095531049792162335471446209866676990414007552567038194669914861058206366932495465992263100832869983324882549918895050480802367182017116188110238358789598991389085128760623054623090494826294512149426123459227574031608738249169062950125157618060701489978066521096039874308260588694132803519543051108863167448778503602224827273152204020496085135055402845246990223748797308244736979845167627974707273012173741080482403019717330789173343198337737527604221198191450796688916655044840765426844463141775081147016447429426062651501877446802349950068932872552673053826338015796918359665358081635493249397164326038711982574063402680594388635888713888345799049028034065373826027563375941349709384567374197975944159927043945832663984153415832197264727255709876962219854998244848603406196121001414711552616229652452204868287864737629770603942220996615537583762398307429124992766906190547047447999951175525959909048826136722274843798457173737339884013285048237949944579027668706602719531838916189655530357276958665015685355850571568094724073881441526028295901838882718168312417766383923007222425281404176037033042567328171837179018679332316189302011950579617041571599919198171741329505357269113373759556321882168050938365344133390762859418164201710668726510865678998935961404718643900836600946128739297826473755327867264315119595473301906931986538681776805919249445970809676554356906282306540862181123892571276091344596561590526933679061328636323405982608625278183082696562382815183776680070077026283764226295201111331176386017821657238606810514228230499459612715262188894926877907809007642511659224415656799232360554275949608751421370842007939510862863096527642598411696444495890588424124516078466828334838225126932684845061898103744462155115444799734603491473067300894979142014721703077248585087961231077886189433916894226375843804479716849016948388599055003736178124106622747232684107173253987829523825409686527604354487088392130652232341987264715167999298966889753770792309319210950579323957279685328108516591758403579735775361576791533808948812902405251823089447078701315387832910185979183197445056607102596163690959877631921102488670852165889295755873225224039754149759681018826717874652339996739934147083128811011595686865745305380486644447098761403256774346334750008342017888962892710989199224433623744823810391473104329232194211522377000394537776720372872528130702464458803871705842738650693945065477204243408088052450172930646920189739764374654782143882854400000000000000000000*a3^21 - 883727418173825933019726880047709849336532192967040968117776673517154063805264146550213827700401927122957290747432435695639781120745314711074606462721159155064523508198316302156116677785178403505614778050713855056844524106934172154611347266041081641591948782498011919433948004012911010947218518194827576663150886098831752467631509654306025206121856648918744132248642866287702138106024365451845662214203532324524823372203080372567541739362339040352893037279522178406876046249675821643596679070134395034973440772842526963548355952540992921069401324009152565785261643491779067077745037567824153067217509927168812037493315793771852859947046946750460281516257613111289771269249890114786359341944539042264158593561133831359234097278924938700902724104241829111831566477992957643848069302685682791707855548578009353052036142756738626806356554167926311102115472603923943846127360324392747528384720920404884201214462347525030786615570180120983320460995681478229108169055974166659006805556028821249507315251382751746379855530824556277036762388770969720332226471564308351032049271857759994482442361943907600015815931456074227621708120889957333600522522289421612826086481350468425921337550344618183678226238428978776223065132913594447631334538726368246002959739299708857489489728247781001022809107093054479190081819340812815851753194219060132848815481812722849484149802656214240800490252350605467141799549923253665641276772571615641403639859376378947436406336906032652066619521753423948007189054907631047516657829740663597701599797936576439629470307656547872212040422324745033945645899470428736762583160054452610357765588246793359414905292290445364385968235102845083931578424589658929617031809803163026333499097069781587739547801559156345014581157359023170838360461824347183573085498934619902895563223581884871158074463420638721309109613078754992906604352886417597091518543207882098139734687744990868739828665705528877006894472976926264829162677661910873932128752072535250364967287110610718585596787515607124847693565076871064433000900128973768004753317954318027588259757020276354469336081352272602927821342105158352466108672408078694334616055798198949079400809268287907019671718267034274661899741947723114311602407398754691229051274995019010949953853525265833995157766521767223669437152209619484578543548754144581941917862502412028288449567507807192856222619074628871142874484464684634424665397379243756796077136757699547631881854711539988754184826852910995432890259034088309079467675397813781674721312109700957638893136540918344524173634301689795113079393265158812444937071422640803807584948151505035847975898372011741983350483048982210848071034206918757238111980572002354121402651676162369243476959796452137020434911922733516107231106562659484050838303862677099916233955798561375342317782370183759109682047157385454289299354106993475541717303779197932646943862703592786599484763327088352878498399764044772656878126523764454954421/79136287001686080247109303107840715193365558476181601975332654045460830170052660849033678248954137305023723457560680580021147052260063128823157378499274374105710544759678924153611175895345381160552889269532375364731140435517483302949893936320873140298338439522986912948534013587562697276490732827410382919658617268697642197245649410243079428228555218042751197747388993013922074677122569617076219011148552333555913571037955189496149600744552708246676692000166374080760694859945030027333756941570002191974393916335152130217744800670246518869554531773616380959864859321628653020394163099000854415459131674505012901005682026221669259989102199787561087724756034243549385712270408064882786338938341760914277965511715394199394377634862371426292679285833325509951594980552940719057302485876031751988341155915331756998882379113388342540057146269457210138626233519739074425442399152626767298683400137805920959395437715546786116471044058628882474923653122148981586803950944062564167310967339461649186197160508869177515725280876571004068497171415338732507078271387874257024675017351259997948698413205897445099336365797443406311237292842217924810067508558818006274711951266994564361489314587867823633008099450228660829977226448894839197823080545878622601581996938782801150421029884717291819741453500798758423613574419104744802948851579630648009242047356778976618418123865592842755082631391596777033482917640333399032297742920865826957326848984935694618403579347414974605732468073585812970594551767744920749445644992848069702434811620002431954221286440761524081280622043944261069906958919850474406168493824415941507468449138064540719766374402732556613736603940173295996659933508083590516748983523540206031014362472063583723921619372741198942272624539113474833152324189674411855597267296209035347462339970788074320421178981082446298174557508295058077257403586115733650645922102721441374351258305566518719553689931858425501065416320472191116909534283335168129327068247274535713678383333190563714007412479001721551903703491482408703419238856940242707838933321205199495280507785596845531020781376148977501938430450479555910989385471537853634208081127358213148943077436014140645741252168553155339840856705087304099166231267086696591837080025977704108649855657871397084724343223239261586462536326756168252732908431239780487423754250857958736988437090406137519601664138154599313050040513440699628173268006600368649460730236932947484593045468042847325665077480804743996768486798440425994419077470335904693170616833699640660527606090554540142508526188834103716836269699207890858947130635688381693005370009216501191930722892530821230429112491582229550242318491294656446318504658177478167932463402328503866203498235603334386540815896376504841565309715233603607411923007834466483275939716028283636828285578486914284822885582608893046019350319469079273537875192668247880144615102443533692075978932466432752725695239335876091591223297557550393172579410643527911597258649925364810287354297127406938429640953542042556144366174758887267068669238636461932682391156206542433871981476964954873857864706492802324475505630980845723572277686690800038144705993705649528216051154681223669888208156522882551493127438919705700971751475669491392459664333310133260066907750400000000000000000000*a3^20 - 25795559825377304428399070426412225405759981060899008894078240199445187133917827174888638572929980284657060007353833536396143640529596536620809368102414956823210506273912777863820971845484914440616328977656414882757120681368533063240736659900706090709501105942614365311250013015429623184105807529734217640207628731327895750034461682545638048774775869668478074189611414882802208730215606967295833173937054278448517571364028566517211009089641419926161833752053036744539252007475016261516666159048024656882601214449125894227485302957465818898841075235313490339614244779021372580457243570636140812057885730571587043711794665382032983384500748115212571537059411150485797237363631124830428405453045413425231241950921274940024104914719273054065552980622398917599523773462109643606946186462579192048766299099845080340810726944970803390102316898957193064780400831929171360744522344244015985220608672875513013801553769581296807099926521430111917969367000248265506015795595704621822731310625172441802529465468749743282512923352444602832812731121848084851760687211790095906798623368472732163754718972701157372132438130570050207167144260582533786342984462704961251138569688500003083928328912549094933684043128518315761276324593571638984812299333524755069369749554294427903000119689209051024328991322800596100251569923113006514625155880907077686526586323756438615165940553341469378925991897302555970589379540530421725418582766536107745250802829248429982797937236643365178440747539777571565548438566698850499017505908588231364401562148338107958455591154234897963825383991149617131934494816853446135037884789651528578833611322942026608585627636740214395139910567340127884967886151396371557154522684427950291162268167609989989206617804105953877335130166461578050707585266305115650697849708589688210739914739519794067195068509567499628138824308442483494418269390384864110554411314391964016157301665867441262776414747663440295984242932156263655132764865712500788733342648425431077493467523520417966580356009720437655925912094198686515946214981126584461386281898896020927195492788447959463412353595134377143981752018299897995231393810362224569352276930454388562363529091866230127977831374090584356169046311860940701896227436172420149383412936677621088295253983093252158976426263271214788827829734128166528660646735957910907821117222189093231773397467648392085802041457236584789232730764250137764165142062259394431137111420041484003876345694525903807817058199907109653032387807516762802969748315841716311331365094310920390210040829863481299365392045464412763060674581816984207958473053999970911522930047748533118669692793558874001231430991716994148333889457439275046458783952716007237048722554600864234721861371053793239088165052740994060932874876349678184037914029548651278711426806763407161677450194539548236604382347165929043706158483029552618939868067733812989881729150895831873331171880562796309421508700144539569746975065179099893806742188834433/181009501383949357998648409456208489914866865235271920352771216020603611599593069600259439951293296292752387677694519286194665550570961549012071982417807567589934803189177149655628373427720198718250269676809232744734323508338363347226714761659110064765696069352400300338973398081604996871595986718268132313807106768095202534110747724558633854593136174467161010164386921389670518366083910064329870245737229367175263817507188015298858271087887429585276002662331979669207896376865914612339043176995457352859946637019217583968141239051555067256834023824984306409176837641060360926940929872533581843175463170832375685605136306818278950623033126555813901614020491756454356842719716117034002052301530219670135840508586874791552683218917703072459313077707166164069278228640087801791610234024030189622925763239368492349630226048501943044097211682885765377717140318143935836208797525549121223161939225153574833737985174763869331910604697558011932499379935881864125542583029143350415822573262625409132706808016445829288253072302083463024185602840919981301150007845438625294320110454845536635692811733395001339570109067708420000066038835470956823138495465044807174595587805018886332109377066947578749455124539930301435369584427512137780862665164707501886438727665812562342295698094069326375937993158666415549573778859033847335547956058176533436141925612085172303322859056011735645611102335893531048255987845737625105656684769724192384402800576328158436872554693384958904068251196882613918001552915813558212306427647711497572349102407607726103376513283569691981248340955497661682758786591859356426677080283249219019891024391818529078684683191654553013306323153499038839130437624909978539970525791658951749394329842315985715908767499403225437524542422100844744607496947497465326294677087663780269800004459656292867626953202114546696025731634269410801018488732958182534636249724524068571333593822924835466496407317249676949494541035966636910075489940559726627172502048736653954005409054802673528383494974294533451379221939979660409174575749307619528859123287512278107752409615762631880407070320545393366986960213157345299209302667828527934352842121890944962651597277310604692156945247312761892221819020608307171782351049497373110065590581177044095594689182927846165615287493829787532984047337322311467810667764764468011926213042587035410837665350825336508658037791348054356676303450349079312391664659297063322921707725356484101397315499608760939093471686343598789144512129306902329058521511387232693733256845603587440629107018409294138369227011758232718008564217766446304471226327277400110260795900256940268694783643984895469548529731712851313857466578087256013473912647901556575944203591641045559658249650939502403879320137117656518427185972247719974654945165733305883433066777581797835640080136782719106776952025833758036219448240973117829539237378446946571575540931166204888090608400948997037301534564363275199481820269834795464844593754120418429143831374018373074257722409391171527107215067822314810276124168912911869845685251943106171914177102585808717453652775009021959570340119114049325680055274573460415014176052733074930074346584391678252042808389931492518784376513712176077682154589106321113597053126073874022562737679914369233715200000000000000000000*a3^19 + 43927893850020025575586366329426794162443111767513407365621562272406410938913288190777401557599647650310266994244469653875942228643928962197495154220134388758966667139990351928235820498744133140049974391675079556127142249200348257381763373029028547524626284719710503341351576263437584737606850886700202475140848845358668962536967605246329945359854303507205212467574962166314374640298329147150321012346754499292981350700717079069592670324179038011360539738859963366987657645261774122134843491807648276373046183096000117637462563563502141807738600267927064147957417229117516439156455191440025191346660268809831976015371827600764244504812066283784312198103503453291514442814066731066169572526681075493210407051804777139853199155505879641086874581355227142378152922897170284964195380400826009279540571031536506662855855904641233918479090053129098369555967243758629502457131701234659350435513157370679073577313523690858176671889379615193406549290307449846243525933319107105287681642767547523093532332696358539291498404179553014366058564297157376114938145447213998311348707022445064116249222390469805301078818031931896210678113646913958355976480429788144884976145448052930187912560587408979491735335025764731636043720077348120096156510618046578377019354173222578197662280069536750158920346143037829490525112214635683242546836382542756842761954977530567840504744988188722298621423318226549989939337388777885739689290306757505596465419364737807120869743536614543128804715372710477937348224465290174765719714804839702081655030151047623354438133795259525844512933568010216614632200439243080750909847539785554134480571492206732014848089178214320149232364510173166391959904774376261729523454304181741126976891764776879479082955818760526055363618431785660842912664761539251900259265555376161495332148680590798821550312466567520902671280996353924938118585794435730943852298367421396640051463653878386914678995794425369351995647723266021400281443766631788058109820178075457368560246874676654374608787124706284188704523638489060628877901395552602573436427763405478737326924156942941096598342532525114380760595641130023720445891184672101124897416207926755274583340836186286688720374867940192049742157945164948843574854328520254133521924873226825991823324721197187353832681486517650345365896380537693359607907372957735846079107854098422270671456511455256005047299496021465601250707023641470873804318572024801832957891770587320411639878300153904578920414467148685718439131568516460261317728016796716339227853928521922869941200144926823854905681873584398192204679478613146076858836426450093992041971259964014977299363189411781688424120720882707859027343745673774521428698968541142251101108329176999956431697924503586331713689719038415738971077629870759858768720617943291809561881073049419864033642174719254654527447192506566340156205378066703041795840698535274604322115237682612150291300153139823779880880205189298797574936835598147204041310903556621241857600863/22227409532737689428254322740899392842329116257993392609818475274572470790558754157979217058286079823430490778990517577664982734350653150128348334196987681741404928835166523010109452826570575229742355764756528097868492978711216086019835550014233980411640447504356493818945388267728710698663418546685583467780268383068331203108081901514259789912806929441143370650359663983193764534990714518862586663767200116150352539904432587095356567247556396193667198871383016360398163196157066395703487067022583220442512862182797220641084121994536486210708581852811066969481612113835798715248483674881835451759449750533818919494097054510417496930289567048523348397950281856602831381966459745700470222719434906822751695212192485874555608450751235103967302529567544905691752130882753527325426468295187161433828047970329121331414728220764762060584970219499638402182585735332906927431587424009633009203496826935507744853951223126434265930824057360915423142493263727122742583281403986777329416921620239035574360766132739363279589530740684949058232891903915751749597713888897943169541203574675711271327489350050975419098880173777787693576747758552617901836871725603792036152179782720795978456395266806568551677824508847351759104018270038097043693753497049653421171747825638778712570897404187677407062000706129255187899612155861060877996248208060007840625570699377437133252507658797479047581464709157312845252091141422568652093781771765854981169254337419389107717940370964455780601526498175602324089604290751496333443622605433322790038334660764934511799135295267216233630203698642625226982650708897349937881053065613605328050582974546400825353503606443582777658203570368694170134803378593652905604058299321029550932124360112799934015605895559507169408633037265627006776840198427524850132388471196622478373355504849325630281688211464551937741487518449714606419245108373684000907916988877481797394799627448888283748003886351954436140207515955143256634490821442081851045265449332460325860097343998247292870520201659993600960205447138150612350102961682265291033929614540881202487151536533816955412942711364870691950332115553786036585033708018727054345725154767404973121366911290844285492323918512149454596737390778172020344483386350399965995486892132655880995615984173588345474231237834555557304966517862571090015231797169418403273468020627854835460528741956061859104126257569682665345906054621374514475643577518429493912301639800477391659797537256063260546581969482471426366477275923132392237265549014458302264201142016460801962948089680387013305954244695130360444166893951800700927470797082723431275921418067149502279676481580060202719335301469691592292358290679020666414599636619468370226593313298787943218590284808041459042216784648265985117735675128656787484803505313639827401434242910711258823339221130574202070911874219552981510043736575504058250885821357025125119357457745571046438535286865510849219883031483527416928556624350469995087204956379009947658943904483689843713346272195803679025645916502432107788569121258168615434861542894915584784731859724500146229820119931556855096281128024346005423358257041505948121131354131709262798901202074464071070523665581419616462750847819996975219933010689121986169653013906195293472364638486973644800000000000000000000*a3^18 + 1495426682644560545424977177961742081871138362845647786779526672816642761613665207224273670538328448308872939230185220869794698460351335841181494281503014500897078680704832446639961720684355115138107436118315528439868150749727446424246317142791616124126273776340053617009187900085030851091746492814534264581429291093376621928493867146739022122303421423504691704944985242333774798854640312089025292863299809997478968171001761768345640374943899954510985812250070421913884314556466088033774945623396131663059313630511546546369524026019277481972155341234350980128820536507320651512923210910029596203214389815692634758032879323940757821330520104971228432456087142175553258651677405119278205290077094648653362262173522468041850233329398271353265176612908797828447297272240893956309908665029307562270067474173733174273954563960218950946269325499776143811933010467023728172272726574010543331004840711909093969002856341715305228492524032423848718311788865707309064857110549711396438165589308463716984125794195105124822087942689531285957610938931200347032413612648442806141572254920284482971036104561395186846309860536175276961326176808861758791142018565911227054003503505788845637443330215822143838465099168311304309881303107292559002712043420271653141244695788103222490464777161309014229909580446369676508896371724699833699141208106005216866191547237410976978072989362032681856182156987155708946493998256325680597174120226036598199733456677064838371620881496961161217990910754488466393993129522272641307457647964616800986331414855370774831370842273860538187726726436313359173602270558955762198913704739966282475745231810587274312478207758179668758613311612224112148667042889223628355427170212089278669981305492602484909856412249003571175628049904678718862366615017621615747067191364443876286040542531941059689104728681861325874916138543833291594382298055426994545097569807897795151497115351383942162176455787847166235892687475991163631076337939315858290224110401858362386344235037070181945131615910074721456960299014313117305470699538656898298861130460058410806951641332680212153219909412085011368143982777782626944880936133480070352043618505803756169880456861277503487742942364381843397516992199465420425716609996064318994798608538427080256680856288563384413534449282216001839750008507551850170537830776454884857896144927183219246012880828352530537390572568723589174020649582987511662257147601381890354321231931428539384360858769364790862711385558213335272728698822087593697417743522445047092478020979669093333413438912698991111483723638187490390441936459683069030089960409005317169081573455567372101421564255512869633329191202650899561603253631447470809665233655445901275707874472509496275250422598246798773935271879896784360692197593278099855917345247853832519213180044197159888183101388069433289805344166296373666627736530433183234564305077143066687795252530999989051708411448177296374935784322450987516680210755299345353654449216788935489477480021398391259/143887483288540765933671670796985741721694311713898397058410022085485558281093971119139255785395358705475256211652927323455698778977431835658623286742159546073991719421539917982405386062154158721180762415379099236764111005358620940365738238802488258021021185238458304418036922454002588344360286668071477970434828030190502209987361386015753108529430510631217812789008537414880326468667696525840164319930013772724006217569088199192390183635267568281389078868224278788976627579289721651874342918773380666187254042450488044958485786171426857202666379033570694234555594516500383787896715313695593781734719250984638039753010495802374155229073236028186625889311794393106929592955819997987034245379864638597210384933330560045544488299059915926634926264882233905068382416862048239300338539878438434056873978856223227132071845356661094364138323730928796770757594389325088493597885564693040387170482093162355563056398853542480340683231609484500734269069644895481177204450968338883191582374657531043794135227022275559819194183520502858856784005207787958547126536256996480478726866772026273692083578815212206230110086352210317766628597661676881096910975674000636479293599889623997404336424734077203796150689847015808395596709178824388266690594740755554151317466763094307628281362664715152485641946450810090327682296374722036785679429909834479022752236934446448061641395903230011294343199725620329808797790518057140525731379100786599702023389746404218966421030307424085641766806388373372644253105427376000915624776424554313456465604493440146320314300598949560579622604731240360688993100218137289858886137491210232170663619367957658041728187556508455628927912849732239870886252339824857158525324129275426558546466731021395169445838945716210739469060040892989693786511405244467950001774919337747607249393841317175119084969704600814878697632417757903354468805263279574313405742226472216595055410111992315106234488936419567735134658916760996312405151136081185041316045722108063928796646957848502465536999707419614116064303431624954026147757542258390518870504947349010506749064826490662257237843812472344456206650990689828820518943052470896754797803551295272190764056931962363501759169542333472218070439874311231340268576608787582639722797042318255029823360456261021856430163449227895009483351851989743902131627474870095753908354921648415165038786171368623688418194212931110412062528096840248432810932545636732119830610313279901438967232222856410932900236914781327666834366243731806664355523166634491998706616945315482967252453084090455112472700373670092517375754854757232579542028789708976994306575822744701515852249951042796204570744471960672224607995267697554769714538071452080551227133264799652656814234872211146696421783902752372876553760621874812744504639168659999770480105961077121444945710659987958886807882708496899109414123679447547133711567040182565285270461762601907741726728042194321089809700909594626611420506675445824793599848609372290070146602127894387822925381659648202378872515513580345157988562241809433730657432602635617429322327601643418767393855090998699752968498365155234632053729247390785575032477619445768265780647429977184408933388134645346268383840789554460769689877665963702488003420833096005576677313111654400000000000000000000*a3^17 - 766710514190521172059263189055915694041237092037571387663982109851562990511618004511281562092835329353994776824866721318665955308904122742192023963787471490251398244098620121642314940312742782840287666118165852826298557694513919863406459764534123342962795412369318354442005719313333584642819841073170620595169408877986144603855676509950488858609192579367443301180241755432922919273446207516427983713637476256349679509528373272289078044142590463597356949615849129164341438001235712918455346846787009541427503715556952519124009569470989597768217168698501379454258702714713931068299221062138355494910989197370293741763940703498059915443250194196281194641473439789697013730396763791783474514522527771321241057222118707288136829056342266556828693663713742479219372752307311968393030330645115517469221127349080712421443829557671325896079196381316651922705825283143035721835047817821561533060248496396355151694141143141322752652831651238673323477702927267192587699544001313532716588388015425051042783958758019976311546215033726327576278312125784752659147091861263268175535846969173442130688163900080104619480543603561116948827426548733656622265971349903887157320128206107136335816729883170477486845999804963951229409725104433452445938059963788058788789727325998864099749238791452109466984278821015664679400867318914900144083283426355805118968200427674297971822971223781121985219849392838834804485464282162593059656330694169798112435177000886311687445462709970131751762749348191538119789358041936052591204176965968367272632517931038625753214150653440324294687305093111832399426843823638542740984980632025533877400425546364754794048940384583956614967499392336846153577908351343890713695387142464357334586083260584117612981278577464788559093014066978626702333315598259795783088168976744633085494123144055577457251111882208041850996532608794146256093265171896477937401651805120141615926691567183694829893016747280073485262542209396709969633966516467827937823493081057298484293798040404723371554322372929589459541471047941851386471479336150533904159088186915180445972036246411548314975687345359444443358312399950419835085071757440968031469033873630988622908911304255254546479361964373330579464149843928809533507215749705726448461097021929553159949488238667660133339242519959194596948713673183927420928852858417374393075004289601621783940602968109881673476343639165959867900658629748399855186428985550510949045043875476513662414878346963770325220103404449259369402830431158127660324089187725562033233135257222103646104074831421278238203539538613231231676186509237654568108992488438777367870514740246574671644168744096067428869351828246484701963158033331986920757461959752878491747032382792382612014738427561503723001820893789900345612748770782798711626308974977940115337694317936645299635085676719613256556445127886442224817587203146530238769453101049273036699074158771543101782397697524513990469814619111430200173057887005564367446796952464128787229453498938902365016098705251/4025172719762035179825816799842435605210971651338913898830439867503715873952315476253590427753064335531178330302383932896964229758584976685193013901173286455316947717379097233597969682524861007520010341820195748912570243985353674174049684211291938370339032586728519054663101570114208149688626997245244999376381195912921967340751584996982025639403624514117929943540176166696379575488649143941858437904943215687978282657012863645213551890024676643613891264725919257300676735870836736477197703314481575846506231859729432410032510497756183444288457665428867687429075977787028558519652985765206735227157368369626410006925240717127776355793776439183687552852451930552612878220911712590172771960394569459455653468492218425753248523177233569318095369755311515695577511051133551616169545335547950171472202981105691270072403714302754816705122785034730948075189052028849216282086032134052134854317482057662738020885181144631153736154041809920013623453181187566866427736818063679288501500755902205102883625023511330052722005255954822406577107893080819559779845934109907239954619177480796840954893409645930655240913263637068418967983434749465159266206696609514875468520097823750741189831217638268131911360647372370128254099021827871375868724930186744933228790624984836283139788282551744276280877204790524784353905385645402030035587893188932467779222122901689983820738105609970408726438387506672230775898477423676925107435023266226696579633807399613465959247165378990025989366837239855700395670979057657903218263093745161560112308882211918155729821031159579382262798695993153807522898616535212678140633932503541447645314059060501705065434934289533009638994957852820430958426858871646699889573581497267893839546544497770555785889252733556920710651805750078548766203881474022286605884613323759012043618093502016515884233263017295744999374279264671165209851221456083469257261058784979203658064552896920436016284633129412956457726155813524778840272680910474231604198463295462807252917268209669817914090466261840197948983097706793452676456026623642719796690761364845569799397056812025158766724349815866569565514020023570040450308160342356018836405026917134587856050176624516801247535362156342047116024878482624167742295183046120730176164671492260755737449557034482931571278376112637443807771988860797075712707270872932569613118245793997616616380431836585643952942241267502376639525881615302359926656743372609591975241886001787607392983892953034770360063186804694123166854931338119184641293220095264210982698533117854595539797424125658686923217020951260929593743142197493383725388378618364326317780390549193615403174716851477961858821078469765712663492706158124548509877316248506892047878178692617236391592874131069472403563494187103529973580339662228750075152157733306878344932977223328490942389977162342192980160293053858159900806072168790228451607354334534246159808042878776512550338766642602366098802464817151114719710218887085145898433264930967180307038938921199203623909500773443161436965104800882458338099631398274157300902706474283324489709481857497168073863744102441653652581487062346346416704868879441938591911961400104397897306116052625092819893568626655092753657655550890778774486934218344948750909497996154941160711782400000000000000000000*a3^16 - 1611571070802219743347178370888163393644341957362206153197901512679465532717021834442833237577788025297414585174800294633887178187960164299551865549843414407353319807105025615630459715038897710655089297240142581997736740545439921498925122402833286460892237541376753158764173263240789306360987566005706004748866952264057654857691487864864792911297945415567415757135956572950183061632335209884696341905570500937297849669105198077753861474964597829202175986673318077773412067495273914729162648396711875708208139949693765261665353419256309477580348966350203142488946510042029391675446303239549763382115424206017123567733911369205746800603475127067672144824670042121143400612054141428090633631857380107109557008308699522005789425594845674560157634133129606045346769496524935853141199643962207646340275623998298130207815156297054762781875840869923301234751864200590545635630179649589937809265695838102936982201088305302338657706029061021487822902649244809905020852702664060473517129240695431942845690986009318975895349198404680215613650347890563860499164429509344839566066592847525471047053705153436901404757404390241557489768807129121474050879839916530865702458404070362980013901720019510340946253885956971976436417398242337306773229809967563715742658352834191351770980752245928435262283945647123256772721663319581662023347811816587842771307934786016777079130960896937445686257801227517072119394416652473320647663222078433559136436563150462738751896015456843117425720361691087098391562271778217487779996247009245359729864697121243495386781657889779754351328126482140254056297643419213607272540135693281406731832901266951534214127334388527378670167334306015156720871854378562444569076194349815381220667191674008017814651186724159206757378574425485447093198704267000139339712858330730804138292078274695160717900147730344007626265480413265114496079639282554910014844023051035471924530052195964152269504785607484031000712492739395354606839331021307981138385140543710981678579973466499254729453105881972498206223535036893679915590682729010729848122177119144985414510418665282131117470993345943938040067084689118884851399917615606486015553503440411713134847198568058774838630913283217122673591288660335971733330179265092922504099904791894796038965572446778494921177906985455943999959370328574082514555511201932347272103323774664858284123045508109076105341034050065352861324792494970993123359073879052441561599405617514392247891211447846732320282991351430776586392659399546127304967602356864502440081781718739586212819206866269991698197816220174450394300868189198260591941790054535323378641149575126304376706423797984636039726651599497041441569284053836270201125532229804178905169126486955232320828919562081281498236674743029759398499940592344370320750740595315221498411676870732620862197348586791226433372345346048280575676466347814114730238730256054423468391399587973547598528063875219178245886762321686313538469713465198140009668308135182772243985122923527989102491276819587684779901/5118271789248193333722199503380375678012811853203981906675262282694137412964268336300647007946096211155164502846252356080327644041169454810070055518052783273464136400069042502845725609493078877156588671137740769593010258973889254473431503564570030683312775404267017434009681155032104682526432033850663502218095392752230284806253541306790702361302216229906628854802673551809157785401216054206668139018940246185275119345363443559282368838023728235389571208605345735296474120929510417273454924665427622282036122461610708122294757204381540227621024660020024220058537772861517026926235180874133727044623525453728243518734284359140747522727682036315520671656865349518601580582824341570755986481214611637694871862401604240103719740775087444709899100946186721414664600437334126302298921375971412876729587530906284675690210614907270834229943320000624272759995844559795654655565938484258187426652885510333681768907141551502423268831941998697933989783199548806338536245750508218496324540145749670795292695393258832362775173512719246427634058498485335743942064837277612355492425508474727428378923301246554889985292134141373213409402764319693449994667939007460117935842002644539821866138734993321904387614755468203389808780697921589375646877200046214972469063599885096592127212883697184596100968939196936015261211885637158749943527085862391748783394016140861490657473380546532196968636051822245573394646297993567053613580097537011078617901875050371126758889726484921806321928453114643987522978438132804747541126370423840281311427920293068130149613737945021797514341603588299824425886302356990404943636490508450123653811211980821870251254951845211041309350278031438739723748345529742812969937110261621976012606995261854242688356085120591380705072791735431097369135388023404803728592698826801315363080461504639327855724669160583171843686776815632076530267361267195980399145836874617517672302949138540186584834585990159297253578384162298557078390351499524728907519611734342965765529973614590731193657514269307706132231518690482397303843214192254028061791434434058596038051677464835050922043291493564058387138392160504710452153727648869856308498416795265945251528646627447511351948244929430703628571673689046437253691588142548535888881265630417831087048285210269840966896535380856124633499131343583521159753508088344026709389045453386455048091165970593317607806194645566783446662752298103790189942351497153717009534055076329049928008897085869815012694278468696750853036157402190125327165247720418562549207729489459477157335184892856199802674638050411134839049202216457854875422641268875537004827360215751158909066158105822196780930936774909607777268353981176438026272222199130874694669314947277369679251192895341838078261685927204805976334050066920916334981483120354815603806784595907199786364208427864320093994513262250467810066314911893499312855217405362760111246799314850505257083596092990069197085653708332207641233086760311312228435853234567235701292596081033329803351721157637483516648743694155957969792215217938941066618228243870194104143119630809997652516357552136298691535297473076307190837693379010440307505240631236264416130213486512620061103272281208156272452870115777052274687365491669907571041740412591223603200000000000000000000*a3^15 + 1699585300246025824168340083624691549961660911087952086644757762000008120046913137836075203331163522521647066211961561180933619763745594979888995967559458694491647297961766586274162198654312687207295628364190375911757551301621893639044176865074239858134415455063016086293308323074896783711880063935909087817427756670344607527643745656673664739043614430208990506488564236813439978596147872751630154277894449145075157847388892468425128877524395882329951846005502681069562195268357625298160574983153951635033626473985590202159846051225610622423198945606131671581285950155527975543702451320735478240329413806139968125807720403681507273868981257636122837095732718797988628916312184645030665452381367352093002909150986222608679073664039864386402574773136229049047794177875040957184360536672722031957582945909533078607710208262770802626661579573022610880510096432919442142046014052169443175318666592051240567197698475864360644005778806645814638994644514561307186402074327880352408077533406381373511005848616103680882189855158249975839159599272182852748808216107232560439338503953649930276122309128451041076763868061680818908047562992450318347833015475565659948460827520124913610239107529136557162644244883320840903035442973965458815114460386224199089533040135133258417617142495800087474724482464534573014567544283887455243596900295240060838265415023501053289602709404132331855979649072877596824343767082144338606443450513622871913796005182424880743113856964937665090947019162338869433398141387835490994908488949078525832564577591966175931652696013099600946489102256541954111592339388893770004044157948212570473039706692142985854308802222524207832333932797415165084595734843089834533113605995812516527616731746611527409496865899877653876420088691684339509661608916458923386542170413405817886516778266783960606561334987041670673979243138168055821913991048930912987681713143916183952210971088716439100743185064724934945427377556552594896995786839800950861344419573087705258778044996487782822150225799639546460495016827780809801452266631515192355762106860162665881148503462336773320850162035516345326972461914016322799077899853468064094909905721098316521874512391345032991560910801333397614185865576071911947792361920763527863237230098700483009035936481420184615778751112607800581337920841661785140060984807683933787202110517271224124326054316083237767231735436233814441160893469013449330532013369103255119654869719753802562594561317620257773360141739030574709969755830542459789462368351553083465359844342369256484340207953268477704422351191308853050575801879103428636267682353894471421215925706463900185414484471068321767677255429952239508521224658683577583803727613971945171804944360719415816922813458443867610295125310689085994158286406572615084569333257701446435299397105547249506380636419791245137539903675620690390072085091111375186977085517137531037908403027400967864690595935552631263483790409207108481496517080013494170209931883476622441384257906432550042742957219214275831397267006873/162705478326422161538511896240882100360006073417790155622967474705191847895440048735957050576085923867389822096705511604319497554816228701593718704161732459814203147890378395806812464697935704458764033989516600595887828158502237144261407965487481138970463288760726211357424454848992178679352824969312779179194621809394527588089419724362395679515273292220644278678979032891882508131701661879433572737977989393401944457542528901395237249947348538570072530384233657051610123981778158101191677241815809322421904324264866769227814903398562756462765523911159013750029810996421719453374073692135293548730962290882372650106248358381295125412231510045227072132646730725561827996025859246913782325783240370359257757263234591169475547179383832445459337264575536137093372358873180589748984062702541760658568939555685827754027386185559299285568978627542631554921336001071791796861201556023222205691429313352383987709908216842092617951454861917430050843022650044960611224039411806058766827270054806734571224701985004182267989270296708629215051603269110862221465582443161403512713925313146191545452222863723592439819721671465975869795569239288757641940687148013436569717470888917917310909866809632679760857097481670487397790930999806384266118278504887103159238929744882475284805707413266010160476968739730072506625235418865164119196799146728253325888125614829428693691043235350678665435665506434299894798479016417409693831764778677974656992018224410092886571557569024461311401635904777653615410437206675362508809610062403369945253623971718728706029692902406749646324844474420541904000800525569610752857096688221299605490723037110070236563839971072230062781978544598857235073990679732730006215957332026862335605843711276189253754809224465414069654871359997784213038615799694213985716269773699484359839136171488422643525589916247786580520845311979677725800430338134637845330106000093381171935493123961772492244548352246580036594975285921050932515155522013496682088203803200498128431001460221313832399289266882187720369705158566869014226379845690855282522565028955414963978184937312922507033134825819780298459955602026135459014693185452456674845963058321188139964060676175674163562400974573475635165267743716126672544211964370363104784687857005368267283385124533012420873531830496982721757861180101506587974341967530060663521736318378017903903044572531169815311628807244834373685924285192610110916848230271457577054788432958254811859413690117830117947078656155165063636657632261598120599277741763387125307964626612964539761072314353186283196596719436999474813118051416328903052731872204956595256403612001773799548662761237532195438732680476811974120723533031986173829149316124308099577246187441424359615681740294832804306719650497589301310667993765542231718110501618538398863690204490254713260784417084513349342171772710497150741142111202669121833013452064601901729799884632444548832054013983092918303351520167420948067763225565316271096415622538478714666131212903128617711121913834809732966383097780734951330573247844026599458638135397281459304272957827567979574723483789326308299233038364293009148842283217444111744729380011121890262928437757893246367876443265538415033113801186149987369771496190068167719578438205440000000000000000000*a3^14 - 84256094542458367584639649472198245407214516398620918766891472967398886771105102996671800427154068765815580496380214159261010785344822388946674088690342167127157929797035355981589657404199997267319277342019716301102453309385299944590807993433836769313155424120880869922523041375464426920429232472419120699783869872280804894991490656091313861018195346176928630852483263174848735682929752872615098705922128427234839252355434015909329265266137907119857702759067339740371850444601113763734245421498565819500608894461377820469098197253991404815777301606505770781688284104345959630378776148815345493349972330751439867233192794930245684640471811325403803661817906077529295843522979333246942755845403137837260132132069457187670975335363230431102431334743194512534235078704754751759284862158781905159226070104073789797145099176994830657144755586179807749153946700633902794343981869507077811434251346227306822101148578111283259247662118134207753448954113746613711143302757343649959525999008690334378161504407540814861039995345380443782349251123321337008736551904967713921602683084363164762562226345965918570089208974349790364463272521999760204496552647366099587464179248763829464682533527257449134795779752456193333833871295358078473596798522103181090424607506185139271411887217274379932311393701733880677594878441445660378046806105169981500538475190868972010496997156694755353069641602605779854561167386129298334076174494212543360625738149769588566418010833442538108781898176107960924147517872914670798497522739867847983708208868692191710563928889526869405995424449666283388158162587082293125267750350488727751085709743032954239123327645169096133882954721138032185886864778636492558379645029292519379542566116176181533430011801181416815783793761781409861842130765839274945365820635398941136175778847456987103486533221920236511569506471190154652138978619451994140351241587722525333346481022411217695491475275624364625094828202389897482028638327176532601647429030095135334435324948280813033128603485104789832351653117396191005509698674307274645132670586675480475039895427886368637484349542464053955032310296292319541743975370958854403486819857995527822402875932645937849102945967108901110758363903545806203696258851187041100512455738571951865281373966683096585237902000426994924178274055767200769680354784429923775286758642751340778261330013510374619981357993147322515050021992957760707721444402403020397664779595741623221708727508857481212446966995979840073161712817551589224027524623068507130931438400829826865967285525044832284694197870459152902423127968523844094189351351692946301631396251898026237375170136515521113045116139639277819757144433968733830006449935730978978133726792210821723823990134296358887881982939534883927343054416290062338675044075801961394273131686796468971503388152551719237754071514390669731560101088580760720116329427861126506489227961670202851702673088467444748300089660587186640427788804644860054262398435318365079738277495026860657442830852908807569585611600391655837/60671763760900324614893780422446399274811534347530508786410287801193225333115939865021710503424712100878189585362435917679794160433171180581055994178023374605674090302609379641331522466313017925797192671251567566830747184306780364580576894052559987389969397387584269145105854101168791426699769800103292597286720987879109904899641812367367741468350621041904527277859413874816338223731100386094188499256029396915508302907684155161285120701104119775375907049331462577309006789526527569302525242264155399036092123986173079455354194006658931244718909207176817710343157113419891481734794583935068657663802985318081409273958013533164375958570966989148820346689356890801209926521644050439210865913174973339352186269465393770978801641299725024636059707751804973454395178172383010934728681242726256316873522282368585489232942831223749545058748660098821300652518324072378908778663835133311925420613559544800635385339245406378326696228020600882928590232964734746092565705946088348555290718136339657307593942079144766749940154483645497585923689255518036866198521068032826291347710734596211999444681081361143214661018047711614148165336168607544975221355042224871567278652578567518795796453753620598816655214923724582779434417023497992323008740893980942875940962292654414203903223380134862249259526891225504388231307453466944585148278717133587597966543969457120585396298955859813024733671300757287844809284757022134139071886757574883013337292200205996966085707129956489224178144879971372250274642245785949986257249215911302145253597782212843277272010162743841432783902252891049018330653471427317403178843049162662243396808641834602183144846259374322103603649622151385904900928650100995137881564192348440077290705091219587597797505377591568123547980553709156641596989263306787957228297860489370530591476668449551998494760700217546845422427908105813946840627578233675185892511929036913700023771613769595571182172054557979295342772693921552839872132959305621240225501560423916503828315869187353673880601984317584786501687818423508531015338262179815746364263506189391047226274677665510021755309799738678059977853277967546397388974032379648827563409090581387957040281725041928916313044966448218245954790513873403880153522496813688568974636766616570804511444123318659099408643553053102734457730521708851695121079746939941832661460480593243336571479779662478052742112088784149547918446219283971893115467146213064474161690046531645480016823482464142486313879979285621480349490419188915458000264299888046699183834007543958937927824941190712625123784397843809109093271015505200197942415639109143192912650313242868029891305053217798270485145322915955176822637568436334997357660003141665379281755742883700656840782777182105579658396302499179821931970618226746676312857896023053330103067901287006036328023728582101916741876153847291542098395723733564181745651652340633322129310124876424895267749094280900300139989888392555985611186852763826204710637135487396566391413032517989194133949434101335830526783775479021175429482426589871328977970088014306755216668598934844038311583922187352598419350930179171971127702029953466850476429727657285259714034645534710495863166444864408586277635934625049485673567508533462184230912000000000000000000*a3^13 - 387480422786534408851773961835824620833752696739595900631429452773859321244108676110766687476336259132877692467075809160359125827671002699083542619337812642406358273367644493000922755776365333921863736214329845039520326360529410164113633667595729036533788259206939160401805734315674626048039324492407278074393702441016831196506228170867150031596201228974102996333056089968769491805041724562321722850643201197918151505712166383299715943020104977139002549872490107661702415295269243432987510319920362743522467076464710454875797800606242827412697043405734617363533403617199500592754394735474801740805317081118988676230995687901309785339994244611674613216406881078425704401651297466262666189626827922065359303256123273213390962258177675145813902851038046343467190314004418519437374529538028467006255959379201824080425286553043947815601757991513658374772613745220816785183739964186351872129352531312904623718805105245771972044361840888401068590913070823027267285995642494534136492921830997947838581691737451585892681012576774095785226571761492056247473201800250603562249423884249443577668751177601092626403345149584867177863395388358160154261381737677823785342474681476450404933964811392541021590687142184650174583452424423292788936062803712816925314906468890367392203550732858702493782775808503338587545462692135313891793069796457629979859762426920886622654896641133755313605662415642593746795129699523281638608835584509242126445727810770178306454977203608683635011186837226787348213815674538238513603384814261822260796760321367292651212001767410264184737971857670362422959777875013242699484229751282922206721312852275605080203125314557382536149150454795493969604766658179936678112526801407117289399127396298114697996850601210799753165757526934866747216348919374780872368663607213297785206183741856302601895922222075984098229779959157279448372699886583159555692793434715321485200186711319494967222610294950396738148295383616204334537493167676126532240224626979548747471121481109386820140014902105411840247422621394789739989465843433797685888845008504170594312326464948663466921985885972990739412132142372588366281565788865060362614261949072616099832690988679710508387500509283648144620724825644418935903050864198568032870504532026143983571592397481319369353866067408087874584593139562071432815062007296890471914562528159921828810556177836039766629677848704086613005174400363622149338371429463793795296335113612591269472082230108835601067624378605037566100533717429600164600099085768065078042571072271040720798484969498494011341036055107351709585742480261992140517589462523871390178550758368934909776555462639909293516189674426764751781186999914384104344864469921877320575023150533730986891844123072805389033187773828058567502835440045114586637629059880320607508663249846421461779333957169500222421940625751511228992306360688531869669614744042612242111597460530230494987564432512646210441231943945930288168107859124608188672365005261753361465710606690176110996622205245415252909807950361906730568771033/1149803966490372671874185215568443675847638915608140610657422311389745801122735179886251245160082104956323597459448003431511915019492801396059828427827495558308269304728441219379521147688659983231295666822285893374072076548986062821362497693837825829609266500604527023204339759249707083963548748189487255851970789141687006248504012782383209610913881431664589335132037572444589617885482074033859352867992664792220260785260694950054754808459054331312823368053726868688497305206960503656667490806450487632090529321750839834406424800069776479150262359119367201524293037876726196933268664495753709100807564408265947493218579915565157948222343723996243984728207993883253676904880673801969587401431905412380461677131547198479201763642318111666482443039420906810935491490574294688748450840757146215330685829965534057474271595641855237359769043838710944053593701610958726694729743180600600174169675109257343302595625539680461472476487672406814517912022215755859319697211539891319528000331674801616506950796844707250135461360364700234953338896262987542062022229408005943684565124005832777257323334475172140448210520303591727350385018634083267500377316541531769792629040165187812872232575515746192025106174906377343741726831123424042196317188381176257227732481756141149276953431144237964414355286346332009654882951306975977322747548562527445974694070481747075928960254639634232500726632780586097906239721999832396819792337591722300977863445163620377778185893956606917472694159336036620848309632826685568964771567670657308592467143748722407509383369742331800959844448529526221182560466872879688249822845534815256134241708056665486358673287685470082950416673933354990942006715232366689825258799065566455643000882605899429035017225501071863804100352779403011547911880665871074061563218969669394889449936745677918625695633097638810113818379641361867679730106577044224593986529448181742093952447956560491113569390279389258015232791357509990860887748607289643438651346777122088957247240081694165187186865631644620884108129141348303563457566119202765524260306169969071158393538919858939020703758210340536471705223729667870398703718799058665773480783247350440067052066922982409309548838908791398772581116315692217096157072385900659829050296248603291963830830392396408522231731747753305171202174316904118457667932849748438329271949192432589062492586508492212805995864594477039719527704775518716107013581063567062951975841670452637477117641128875302703399095387247443743751112005561669177280446380547650456244428484172531932294413479115468648053020289713347497286797474996374898210479548272988111723483960157118654636515501066199562512608681210866635580408036113631980900556672775822882612196622380672578361869526303898352482554470865894268653997497698678093505880635038188318836447483391142579939876205520849606317227173625528998894732692755484968647101733965527085774136733500879087998452506131336813914278556242499934677461743769653238412509331403202618167219411445070546805817321105743522112367727725723730181397672974764504993312009446748960761979033995998326117626573983174440799541250592214086091679138133142156337665629616665871409314725078696086931326322553503925743294968590696075562081437561651200000000000000000*a3^12 + 227767318187881859860330639580726533056834221896486726128626281807616027686046656505273083070753554544832715799223570159268410706174277737460201267124456342672843978171490374138989395932216373343316748312990602581094358462643472509165378453948008064529582543113240989077956786641014640302043362860889278172922886936046696840345162070622292336414808553409745414877054442251823201658137355852822225333814945634325094895047699822546503659530456567618580113601297221352761032758279308099691184602545494533721331801152095828119423720269482110248681002450820403477696177936131270993102595099374511456298690207624738365247318127853195970925344275753941655933206480011277893157652682049995618159984490494759309328930404464895555462705439548135314866635637768512001962160231451688981283094738569705647103336386707663835243668062440072591556353614578593821060585937942289710811275029940247911033968893652159213167775767136980259213302282192108226945032259960224649154289693248384331684396673984068047682960810639030350010039870071401621044484273489381742236582477279074388969413233744183742717394522466926737162177980262324830561930935310548277416923332856816871336425773890568625631487550783760787320823909851935773604061528604298543218380918356700157868760366340633318713244474321502188869534981320362852295480273592370180159068732813214742129074864139778267295316187717589768077160254304750143851174735560270874564957994610808144646351146082181969101818231225662882371184510206230631241924488592704051002469707954246101663721302706232120570198247314841067170506633792831665073399561732154572453546248801355990188643280331630531639181496853982987779662997695105737741915471797421532115137329548566931790745901280597955029866937659349430467802353118741166534907113746907833448198642701651860679684725044642724946051918027886221141882992002961447321055637873914269008774988263926168496706076574130838406722716775873296167561740640536035333403644245510682190705623471743388449111087066500085880404844198744230762744574436413110099823174351899482604757315368048220578470173598557657940451477482241087870648978465543492165604500266201468934223057165599853190878797268505495977820015668894166465027076857450259054717839133369547846195775295882440757461025968612536025655630084886911258025308086167346561210498602065620509213182742647848470072467680686177883468272662136566857336361500068076309945231009160552887622154418240406149906971081193153829792296983234418826001052124132364909449998486502310153449433670926581022962635948550219989754468970109003634709503416609078916582690316250717968841060210925154813850384701869357347813473527116692995241426074580039621773857619919787253451025251813711366009554695401795091614138874581040460503502049276575323952920853750344465657719198864394612582735422684748666018932180651026801386108412943258482997398303879822830440562340013430148350831815708500179231725269070828658592758628485511851473383466394762809211682974352238884390098239541819426559928961072221060819461221163039/720942561744265905261899074801247457071117378901181746401781939490016409163863656597505451324689759917661620553119986043935332233768641152377755461854307086278466018923034204817460703003448738896491742871106390032241237888138900333513444791854372106241358218078820960026096850746891911854305359373845407713229400140438921231395124360362081305671275543248127356009127618458961904931885890683763383273959767419606777902766608656336597739075604885486005329841012810991901593458659520742935755873592068601537882894802620093335200984603960920831472100242831832262999016844527348316488239783332124913601411448432792977213615890703826494746570598257932508692834538976319744054851033676330088465919768559117836874730828161930329124191334559860698609427253414785292067618324561022576643276119328241424069782498552038341043573913509758883276635833984309227883785424800732129618121946601805522113070172819817607797094113467451032283992272537821083776623854595876596019794201925250053423508521317366503546545746871846382627704366715238717298232179870686651072792865905980721365447352767098735051809858780854692542873704465743365693619233378738107589003751202476239899175988654902845050585072623528928165580537344220720781948267836463463765102423780615723558381578854020860186787982923261757566982346131236550553692508116819698083370885921016887714132019086078590486532686903044810695904644599177922182106131963763818983337909287590990765769600693775143154551345100793941959358237489006574382025594672000762072745912503626719169185051171770967688820819869852777493163973587955295545848814961205053766478227104895700023099755048925243203525495078522526136307869701884060155760132486789067638915780499351575781838483453589919550504340920619412066362961756522743625855435862765217062151295728676759528416401794882427849059413876368407659545059707234166469377717280438815325479227219457163471792189447469729896733119362420690156297197556457050836269557744252048041431773957257855673407770276412182370423877431851031544400213889669701475086234283427402756016971568741965678756825851915205859644326741434362362596329184808257594631625933545016618715502732870735907041922323663344396323561206554651716822627030239082206907387147199063155042115793647988978457159777614631561356642838062152563998024238011763327212267970059629794981219929049419255924754151032683525561790949576717212114807212989207752017720935383071603645056690466691062412838241613482710172457536651152496377426653099903462306197674253684045871748811007384894803485710372120962830911522388204429942334600346051990458939664280770735721835004731836485683908802192676760368967223568308547440229237213894498889108447119492338088976105596514759929009191830796888528097454478298571012835320268685226181428450928302605341725513560805622856304078733482375587752017539218779582648722481346202874667976951043428011282079524378212144822643679758662703211741293942939832969573713338097709718860573491931399535416548666211848979897866626880113382733130152103555031416405531846160964750465749933365577879402601898985238259826068371013767789146223007334201650682332515875213601926692267810364147727968199191319806114553610664369905272467625837854720000000000000000*a3^11 + 2187194033201171791140528406397779433220651121408087304244863711325914509116577735670564568852049313533556119627705024962523487988599909822621357725676182205261122711563639479243845239430867250599702101317253033032511513120312854183019954775323815071030285665756057646419574578823701163487726292824451402554392171610085202376419692402089145673945405927076086384397053604087833362056264755672034697828533712786623336436855717767660562692079175665979386442482155714543723848205546815910811206941893893159664048934215878867786007111897469788059220262967515659084228540613063563775061873209110029553854505398530169735455042719082017219767070697586610606911079882014149855611046047360576404844683980333304390382270521561322494796793082282426613327678769351949446551690961097765113078089420680541057128105453837029225348687783923408011097799130807947321108005008700593550599964292098715856200576000335964014681054290716947337455406589732695621009019599628181197878774778501803675332134250751595492254464961950802465386535325680287409293063568782946227286122111606792729726975398292567322028139066590451588551392147910818322630606354734321590589515735902018634856419621055465786184154835502475981624946781555828377569131115735206431867030301201069028073067462377515061177470434612835673827454273430242721996781021430246576077522868066054798295582544874155840872147787644879659634665614094893546915215039816230423457975952730159873074823628169836494976733663324380757630502151340148202977892514980480132662887472514997406650835135424703467063855147346921772517394545943014531244101047624464683759263244804951930757125125194487102354345574222868259043218131283272620338168779333118030153310787008471181388050254181643554642973041324386476053537003659856942588877822880679695972939341684153902806563047203958901328536976859528328480140756883745729135297586082321383265478081410781213478327074385806410224040510783111669029461660520297763632859130188210672182452843367184255469031758718321165579907633545520843871482409131564812965235703205526396685925703922948332830297475218808255174399759295223200783188838870882103117450277548032211124763919992157682519598718527927021760122714673116576827810793329493586837084350869892877945419940980039532700822420598718780365731294231907130214101915495946379498979736917360070057887064306466144531017978552394717173679904133124885683340874942216193306895952466119943083557328925084580305851965814392536727669026593251668180924505908778338256778243463315393674185431574835312941061480833122204406066529659990979711716494637098336179096180288685495443506136018903935846313492995785077037541172466523989468260705462030608072861502958828410323566790586755036727809950545773509744927612800938023171087560306883391349573336589207385723343091637910020090600456820099700107522933303011469436112908818376490815686611347496290536034468702757570544882380216754325975239200239691935610790325602362532419113226452329043012583088360908882568967996458424144400882305341556344346333481987355969779033117/332313128957489510418495705433466851791737937738645404905504802786675705365372435908757179394022671979462099012382500891274207985866715008719045454562106219960459304631042352353832886808713490613273947131825849388996694862938374037295816722929903524414688560553960924796371597793259071410097367315952250539201936786536037376887935105172798758577775808242093615917598421340145989148214512345459272304293843192555054969473388211469035695921461449926601323531299774150294402604120987280927291239645798833284355862129147572624219712472198274995687658103976617425711496488114883123686455944643523255895629437836821815795816752599254740836629030696233793132975922112675866724501927321967642553832901131541208733990892039870890690510252352332437192176029666722193876281283891513422690312186249399205812195022233472059413014149535226942936936047642150999842163361219107814771740221205589932462041139789815117933205434331195830285323077894795917344444462192542096528594205472187225807217711102225440388517803498642366666848288134605452245851091007390227017577379723762526823647391482128513916373028829014874835703173152709922871827407963806869508125126916119431767083862161512096825710409578996323216785360701599135441406564192095445778973425064688618710725558388497113313942774212751245012958654368811606821331703430617193292264234093181129196641104276915854201467004143211039069195345137535091134406373134440592932968129624368965342955882074347800437323077645667780507745566164353540056208646225738876662407421471360124840837581697803466526282688398770182089833501721234378351046492797135457344498135026963159253913448594710541612342824256851724909987898212347630572589935336381323520796420327523481014145469985868257951174193806615876355561032151208870651718896866165658550300400672461605490431398583278503539128669141367019369233556294596844158362607973936806431434910923071825356196935875838949950619704906307856472851733035043946492700849764876514962538424249656642508964941311136139054970621196805316842200059935258568807880096343666627882710968263840945636176235671131467341259089716300908859813905499131512168952896627947576553706321386547904671100230970163933237288527091186601317530571363400354131067820028762385551074685383094019577904663619213490729003630356849073161378585543669718686567239302503733063609685547231565450379337793667281822225124637885487860859702574041478233472727253057306234132554436104043973445452197500721591234227316584323603231833345729465491086319805039673444911332377103394857236561546338264273358924136944737886879089727561243497901109858578719319278927089964918424047364477532507992596627068257029022785292432772365259612149317526265427344327085213644155469596649219085530715224364278644856760855107113391106275899014106127032516956963432047574724083237382109783364054497220315052793770042291625974708642503922466586626802767216475298439659383562612552935173360467344049694635353687394536870032103167077160049860113142511370080636613180354110770036367746582206139499522459672666210619255121656228186317420048323552935471686283047719945895924333579813841054405685864177709916344577059360607474013711787506366543362574927881706026828335151054848000000000000000*a3^10 - 9932167798096472825223402269623777891083549588974355221562498074976685705045358002219758840640299899251367275873331446003308776969282883456948607895294582990494894267148427969071866628516412832118001770323440122071637883102388646408054746809105493961049432772554991013130504574937547637759384864536082393490925599895557460921549763185927716338199337630775493532064844213901307296795827634867062326212014551848935222723872150848443521331415832012885462208782102578307371085258360183115930104586660619180805815323844636251688120889766086326498463374818737605226313213861155680517430514510874622494592801799019020848497731534643414686415494309916063437898088602302199529068378856059144004010649133618331706374613323960365962860053958674353741808460960295652830857021389745129099783379135201549700140177313884985058504783576206835335738688593026409605464599510860461704458674510793311738520464473337261869663976746077142775691010017418092514955276968366436680110630292742308844453340179842224491317219528371430864099267600304730525856162131308314473967842014779888395206526645365971351619309666049649564740657696899672719449593053180184207237880546075178258163594826851055613076050446982069341076921479499394884448640658193630106171653521460863694656934323971642894737720319465196689948194118506134095308307014404734391839427092899154168817365848101730008013853598119165183837193909630018963456050889195921371551051457963470048007337118181458858238476096506510828126145595244836497386922165420995496304135494732261009255498900210925625836225022374601318812483941606333454093548725436342394096683741920066122413087397921848831830094588200524383026441321370992703872062995023142256569629825078835607846555391873840014090023376886921417586011320225181694577277386197624847059807065643210992970197150955709383109097760559172878535313612962863887807652198123769098127567728296406876249465327961317236427616356622003515558256840901898490090726960327248944179271135566673380674504608019243070629075153895620207264039028825911027294124663428789992949135157011837156375835426856279906914104297159124980871788162645496619607734169645614980977138500899035063639307515723695712254766766903487419805999378885720346602192207858698778380943466942857547931960381114740216397566433756642510055885443970526105494744034990291516556646660746528789182018483995693931029858080747996889616827841458269286620575639035056447237503769541077949981706221086698898154585147875398038505203103768391534598167346708575917337229735275522423555857342646924964628339871730787757182224688901559020987506245722126074247397578159470078736884791793082955950117295129376749657540021899402123517267355277267089551017099052682186974048344868851759641560973394297656577847108574983432516425448865914622428164672976182692360170415055713334999005100724161864195844374042924960676258949133218743921075205874535455425630921037430145246291126365016096725001279382469064741399363502995915306206345090211245246892424492467679624264896623739533053360681684616734412698642311339/1320493733713982544018807830148803598847937336518944918733854304896496555667608721688418306485901959655531640896727644965148798568513850405689261176435574769816634276036589751060139683122291130277609615055027999039477884224805728742662337314804011680343503000553293724045640618774330899755546916786639891223915166801357417809517920435161585643203162384995196723610553826253199534210421690724131553587491683930377383905543439433848999722486581206030056172733703351618029286877795009934613272506577963961300674526409894516564288586267623404644678664620624452534164971065977744752909564751956952635032452892608729266309009999431191845085736237749392959010505366773112085360296278484533796921701833135053351457877524852239651244919508108824241924985367722202117746199305421167304874707008399165494490444748534647859784023561220276128995164424745841820407562896486551820324819172245621412841642458398402205837589241390211702526899488348944653449235209594337529057638666916637523202966495761177700314989898596773015128963343837282865229650700121681797574271280462592946782300438412541206345450992699523269477300537239352555560379854694234806331495948299246755310232886320400622787914314186558418340624812053041201597080883153658889845901429910217200560273958796251270429065919767821808707549788033213642523017340622811290789700484646086411462788201478782710240153488092466350671431800276180470523859553076587489974372107284740469229046035108358861753634920301706713468812172271226008956466699543551113853484080121358731750001834622237946694225821490169295032157507424491160516128908781748840588323811797154582555744841077766981173923906711148122588745348502586804122090082710509791059479794214262489534002423230283490622735793616834784966949749593769990013912903730732832552196187466230414273068899247163548227662520175643838919137145259367800388187599078563079958895488274382850949752075973506569666146059458684350939002565682108984361890354811654547701432006556418110962569480383937116682412708587667611607710758587752059332053249453173589240356160258614800914828919057573745017286498214010035434619210160301177378308362277140524203405067867230990215540850043948226123207915191597149044396763497195061568688631172030709390142303240672825089711601015780332601084829794760835812006733988403156147667723109339607014694553801344098450260709896355000425279635738871446692386081115569584502668091666926170325805959845002667003653256883226718867755839493212396316654814663447799249833106219926172275985608009908178874796873515201665057178036916036359019593754321580106011633514796013511495903838038305117384780901581178140610840428146747863383234709234127860306152301301663181890425392330541786175845450755830945693314967013512630688193858095460697437429026818697162598438886656093786457077992905704616639471270629645645828222314684755110640162795797675715234386137196288408034800129666179865809024069152145958144246082916607040313363202822872309526005824856529678384783413462560789230545506349192389671562113453784277702214794377969329469149579286767337929946071649722447871946874953641811266903298718475755761901205160526670458346502040671457872257802337705802447422452085555200000000000000*a3^9 - 12025426231665208766707581803065180601498226625302792096036014922182136905414166928113988640752112212149923265274999577506164999609805326632469342000513510345584806804404171536782291345092027617377268102407592221253981691163201674724717860131908439585067709577737389244501520106045358292924183437035650543725511468074859192620722471983294051058749417897576534094905553986973602673298662727736675580472313899616154237765250991561934711535494899804661071010913943391482123852353040316591226103927835747563860668466717338852894288597905871899663022051897814540080203769436302488573249853307362861056611945331943406988278836402897488765986213129025187998097774390766541266182411086113944938655400430910890374806946168370708080063048026319274260164409296408647657279309858091794877847141505842337732786756252367787909848918508466972308468826829236002134161586382693324977879784836527454974829707747213086267514781753613474746572558219830555366894525329046933703036476229149034140318058599620026202877678519616341859062670902334948573630665756057777619232819296973065832808888330827677710889038266623017426533599970146342510005927001703453114196903769317482703084853376562718375188043373495573446681031290465298406575280726659838140589910032953668707507100349870841516857363104109166603471492473390419785814255042771438341477880555868444329028552166334627378104756036019449988292414138478131436926845313160025461491351002205922027911767038018306749003815697305499066826611836416670136940117811367024331711741380389276745524548162488728089214493801156685710359790791136033364414692529730237067497179339643696680145550973889650571078281256051930127454534718329845780920111698378717883516205522534616417685267424061143813794592539622330314583664904882419614573794653167428200491977182702989080657866004453953626659944341418519765800019032866805453372795773920782665967581433638472608133348711747439031658943945342101354987343674133296641450141063260134213359746550565794025186783977749077423774828925710063740155945579555561799890599032129316341314116007305739204856588194496436849879432539972778225989272720451963159740867092225570885806693374995359533411240076006704072730842637266307893923663551615563090039161424061663018250673144516285691918070455190310191515282551607714937540397240332093434206362416128506911419320635505804516553021158846054711672260510278274679395299430672516278199348860706898648228583544790878866374907580366310207483444570842770990969030667330828396806467863968250177540536833361222886059814437256242908685868506654230467043679051324125895291232531400789134095607393781897429970438841577135022480163460707632929552658255593459960953214314454348622140807431636470863846127487811948785421659569029483323297929406996012831433187752299015437810364095237104548345621166442619997677131521793936139110839551384955581159716384474842690060447071031766708807464120312000365717856442970420793111930893408666499873510841031611132858084607477174949705787284920908842849413169231904790195629105839535798724069468178494998943/154328548874806252650046796208363373939656432530335926394118316605569867020449068229387590287468241670030196612574030951559403196095701573606713282879143926421407890791587940742004114403711946604019241596557112188839197652574348536503354394529848902873373849783842905367781206530020622617537708467904246463952715116547301447802655887973260136585979179423836717840567970539214509867034904012975921068412612925601634781213769659557646363679869643149429229279791999286066000003183006063935017177471689612409726606444972930768458117020787375188888131943476486735970947212562577952696945708400706758105574038988086437046412159348374703945568523891929663748192479420305710839324871521899956923104014248830822338996859724876886634840627290317152285691028450306971604473369427892192307021922737846829668031574293053367533406038052927761568177497240356583268918581626760237395157904279655266373957192009383814689878066543295301938395814375426798877673430722640721126822708508154635710221470075632742843790369711293077367072402710690552724301896857476912009280251575754313700608229919104156113775453462264499182479117108250664210831400774768147554058181105787468343416018383222540545453547751968797321486100502229344797728211640570548217191582790802179663821056636671373707297493402609849526315318373279670000428936133526270388353161326353037060801679185650244675448535481208253219014499733983356639901744743958114405984049601267420687984723099114715089241069941159172790753160302688796024283556323840467819219018912941653559021135711463987440949073198983399895144152574035602517704041422786530395152967560192484780356561562333268414984018979253502755626200285914692705997074668373522929055993956007500435090815697263676818999098050458148994510051034685442262293416347075073456319662574018966248581093812358560308248683538582259407129608563274472412897979404244128390725393888340610026115538556611604511287406315836760453032812146825998946953095035419107383540098171189498780120760831638541488368453767681543921455537406574517994774702653367564869903601882342591112130870895943658611036573930582583585746055743308765909053339943832103435128935162603970861381274817498083923752157733907553383462191036775423214562807734343434010082869347482665507198735898123106839736867160745793208422232374070106317911396203010644049585397781267364638723662074448431289111824098623435484706897491984459056885580416628679846525888798868266624989843471754616249747818532318741237025028895332275564744555040893154083044576646055448157506465153974839876350005107304203629446234693898886560415931168258600550060627277961562355918148169468213601537829304062602962142662585264077409360023257973519247001922870446862680753709142796075308242845419985713992421984449959350267745586799488016507022390956515633178350737621469195758533392540338652487855602091989693763228350503500269351564918919671798223934936718167027516578233610432049590494829406528734729963564735168605403106098649142966362165868686994009068262986850410394770440180331326498436251667712011679652759792674612454097638652797975078268605923530359105884666921895914890691568010596729571966370706703227110688856746909396999308574720000000000000*a3^8 + 10008621663876814847661841906089753634631418109389854262675951095027733787056763048674329877067875865052184323173603927579019482172611520480239174911794481545597029550961377162331440845851215349017029728560656548816739841596427543657768225265562797878362059589691332987208912811265431659026806683809066324713243387069133146498077894330106931485942191493296593737575592902509569730577091046641018419270286678065472663497161100821511239362029030279866008789291577774031942601850219259075351549052194365755906883525231997096213866731594874264242146933235246930604249202054477926610455001852045248252761549679488862407468196054093638546987444340620192759796565303227075072337139789912033438166998071522577147807001367800368905578619209769009134471123731119209598793095878888128701090798532160221604383720039757256107762027345907200030942677532288346245438415281621801197727218407021567761148400843529185330096733301909637888428583743792164010375702570222510682418207828738718465712813739849652325362423053936621929032235532777295749213790011454213845914638048235290498463982250749015519500679560263425883063220312137228953090700053518185279855649576824357330661563020504584026924133533743378235456909024937250059044963989945973715276433193229320699113670165210309093635693200403583696523892060695271703371296118414177098449719738531637591678464371906752690337358704718696257254978429339582514448759261292199039388208589038873044996784898353778781297267351979700897771744132574286310877763332873842683975191036991819665705687418270073399772582190458094533455067556670707288264383837255301722636992531643842538631320784860920505191063284209921184814356621823746212417870061190900105187366583566921553292401621482382576522917393855880472209547419751754092314842087531286755037789604778866518492258977918171042911485688376054859010093531683242338811387217622869417067765665313525266930183491771411563055572612111052249622149838991945091159156014515312542304523063818033963538400235728386305239634286506489295863876509250213741964842227985468372868929127858164683433690988939858506953015705678504978960780791014004810946466041477543713841610790142074937798483546994017108210860766995125045141012530909356820741436996826414873271664773207155816301899096762234007618493808598612574601974682063827067218912648115055919294260323228572310283312552630037378517291275204308739057073678828297696270899513445886293221923311161676181248163673054589911874250839807833290022159306724391794587426615067271132222828775124063412390314765270264439892805981823701737498112422120249009311882670537289914561669058167542706556278477029044773621163150788949063655457732631506648299799300537506352240760947262860443965604095795547855725801583988859951774106882968625359422259902263764740229587813397535995448470243332098924027359663535961948838810888780461645044212735740300231340221174204063168732432401971712927632646558206271945460167258394851939286731835492815498643108577527787742057335802618132597217664573401495785193587381342835888453001500217544022576384041/139002552608474429186227349998801409243168266774056262371275763103415581350731010431691754388118325783968678708275610933118918436560467971765418890261408845539301455998791323376447356799607970569839854088967159441326266399688928663495224036482039099208373782175134520597048892498564751121634432684282312917030978572702626366755440505109650417007957355192249308866376638368322937633704787795839874382178752673214159609510320250854491561389381829025496212522531296828753259449752760097021277322611211321669968091623758730520872963235292719640260179468743020932489294614450869305708571383307351795185659125794170667319245164072374236163810354135449954335915891337140246723414676235638685634017957169751272188978545682849199125093389295757695773270261746259186918261171991251165030764086328262546558196638053359309729888844325795276782725517118563223710145732437500637675268616822250129294780745196847112959116147954518007328919773333986895927876807439851350739584289372689395855467319026828163377149173158644692910524519076969326671660330379120906414337384795497435088175662815558680107020415669467527924757268208411603057868417801913076422955676121096450055338134369043943048726734149904757312417756638945413248347155141284694655326043629309180274802205977090907257083118642402619359088495696690580050536892905232461113506091570748309561073967941922832037746911747219313765803787203773766776102365951924215152620148299617033624423360437019674328544308821344690187390842710373641777717826499159492541775349591573509137013716543774487521708501412217765289807351099576168208703396277288384793472313802680558165765420413529372906935391036526867911320019025831740485400638016719282457243172182089885467770039603629774831294201048627881627966079054390193009852731381536920799543288747910522155013539781045676614985339914740372229745830195515210417602626475871943507847875812413447191660359460109990262555329395359088458037790006851725159655815527286785206274544870070429868806888481662284284287755439047614556669878213234308344055278836740313783664768642840070136717944952172289762900763449133974761840128773384572159126428977391230180379650209441052788812937837042672194575557786964226167406360182506889483534904664560867848470941061825503965079970374006314610138296642975197079085135478930569087372553902264751267059737432349798353952951180438112254402426066748216588762985725600762047611600403398278416047631877303681512664547974259507722097657259274514570735586548945569176178902291996405888226710583524842722024382888877247593029344708345808543130344274111910477059196358807680837367940676230672203202169147118442918255228369451324163883276194969246968116781202186469353518628480571994017114271345537677353759785341673805335954758095704659067348637877109118600388667120444285288490853816402028819988445344806093231494969026980124260313349753459537239954398559698558903105731763248415405582320498219852608490631310727251392437648799571264683024283358013917507426991339731118634566772061293745628859364490114343082442726087792637830147026669630035806224457293911845449145672057263310752409705704082549506116240826945978982093705810698449967202329501032775680000000000*a3^7 + 1221361929909209440971443020604053889906637078945097206671814418096553011863872815861211699171500379751287573523163123591423270453326909534564888912533667938875291057572265479751281592964554695396990701056297112934011351029374748574031079314355074005737138927903754296525745204418624601304260207900578040150936158925856058125733312446926590809529007753518386921483401132090600099857946573167945714611467008411843451442348844329567212166826760001917147750775022533839818821077870132284255953018197601891997608355510674851584819915841056711257523076829182981532637510895967156838810189130067842313026413514228084574802822635265500695982590074821849285106475257069549781203873190943100182353033749591623326285874611700813402470610424707516650691995720838871099086475946599730991274559916760910215263208142699894344123956046017405102672469537109622194907886685180474336545350805650718880235321244792714787570919117468132967312861939779060273808751382609375797219547881080636499513001396080016145647795698873687771642221537346622974002387145218734745797130386359401984547784925564105118663412791521980388493578746904630532907204677180298516956111753086863439072601419022018602810430852871861702410372537686442577147158346559006094376250809506273753153145094892833923273208884932822611716433286111461971212438059350992998259300207641365293202189735611223601115489518639640692995245153972747855857676276813781592007291827503924647441229978204073161352196102455202949020712407283398183332755603018546270493783526464697095194030887941513329379514544593002857888826379887071263859763507439067417094782621634083679241426922345579755565700076228525728339928824114922130052866275442658142210329223746635176740774441595992903545259665974854813825006527236451428377223007432082865909025458567158594674678079822467582262182210185365245454548505078454835801369950390914980251694282786999759668934076424941290360923929434493559180258279720385634034540864865262857712576157714815813589096178119306188294323919356244552180334488860893546911988037384169498936905411178142495468825158386878493525918553649076475224888651493521403754536086741425651952214903291865146282958654816335430519126480438105770236815437614719772320926304615369857662430413031544839731081581886869017823800766744573805517944759915256622090555878094437917798565330187778235660673794919367048413600320569112644384740195637036858767415062096441923103802019607927530979929595605029234096060487573645490542792561510688949992474971798231803687546298598378955285606849950282036467187843617989729019032769396523585323958014062593511738277588179004351429333998512803855125323978389133540569123467288308251132049493691525874594648076334635665888576901989403684813881971792157439002856344644448695622020489463062176762613137755356688586876427800473886491939787739583676046379057333000510054103165843667216391680535758048788667665974814696831806678891102793824909244657501762192115798001804277185934686419684872574703527305815728751258679491716715689517933695314921577761807042467717422229208920776078419/2301443825305740521785738567491395758972702204751575363531307430787476919603530076339704367652838855716398668095065668773633215767815178827534432051271346634283685949093622025126340601172844081617723804198489577262372877857568010083424118434092056407007472087527886374080328353553426780992654175961718177083978695549942161751380240008394758188193992694090626452803224960438459079028910858694710241128649192936125060079997119818371063493844234761686725956243463635920704395402682491425363178428862017420761586752596145380220031791847492582934766667894903503068442056815671743712633374388140966415167833795053605690917127067386677466561568348531093106268443851622280920932933294700892197324467320736104782902176937839210018931054229467406798953318955935689921482754614473236352714632721878795931044496398060840198230227568510427686617200856714831850762925751300332242834379554163252798960949732145453707362482083415289841243289797405184903540161044065345504873068620309058094280748218742148137376526547118105704759964000466289233361024498593822227821373025501725327441686769584130580342816241407850184784287681321495159762905998394109746200436951734894680568544970105819289034054248695650983393486285192195131519555302813395769320031729494683945755200352554369424069641673604690686846582354715972808509020224300233210350177214720982802594270440305650764666446575641951855119794395297331392369375724791225710720157429569579389764589740783301895336050272341315782523665870401157964893808406246362337499448815842030928151702161361351402628893676933609202335399904177853932127412760875098983338679105087792843013429317433459442637618896638798513533672011988556061940071285047784157217263714838191626266804662075800611431303968837325467466746420568727668951828138390132466944444324372717442694861686578155832406304609688460367085963987567610383325196413130759257539243761241658647717044741910530299984006904816612410181724197448156362766289305807596862420018263493485415458793250747228401970329474062515870674945881188483839963132786034549504248049004919662577190630054344274761989725355458490960496003905491441027308941367225369317339189354072694195456189212485198712921400166004303862111541300722408451695159154874763022669006404973160955062839229471258233158758889353526914766847019045395471774415074160773741984694160228798759545765836709706522597247131446139954672306539707726274060070521357958158122957280564700257656715776759046775137345944167417197935044542765378441681115201645367772847856259735505493515471334074557615535612647870279162180595005123348873142719208512168474286263861196416487349440143292454264532447330975720024173181523796075697874307321213789604662501621255808307348262458137963833970490186440842107533659506104135829000814720609272827711182619473077941081438690695531315604654374135965990217112319783702894388194709245687346325225276412211505954559176551772743555941854884555813479599543921272810837256391836061488969860529866713906450850952660559260755227209152343300131615077292163224393174484170023564334495641616152985331489928793772151886517340230665451162551934587997686633074297291470550532038109347198571880697036800000000000*a3^6 - 85427181339810701360700026744305784067776258047751850460050040236777114902024824651012298510648944734358968051108206078422480787438844352212659235587666423580459131016952717652222332951542799204393139300208885430206144177926321796374704494422391915798256914770426289243583109002280731232689655359879015667848285716756048891539351431968734537754325687839415213183186521833653228883340691691590787543915284157309228376073627083218804631557560871987562066146584387252070155748157451586242169145672597132204513658269515562200597375510199085261445829883155919008498397053558826490641477049736033301593755948496301873140923488726295186281159907231866272497073103364384013620948539738609492053889597558449777077388601283532801832045691585935450055681470018192592606695462582460941169053995270183693687981494274566667992189382927589758963290744297959662598427267153855713793677921662946365342026632173448350689266319932711210348065719203091711149054310098581137843931817035356632895231472911319529803889853229734961961149871017945114587456799501372197335594779037157592711360950763140590282600561119840180956884991698742877438145573041142111274015314780602527694208951906634521781792399540600901013903005606020102987781127576927484727052979237914138605944122860388590596681729518264544251649028720692374083934823196636619145879751547563118192604120987381730153040738121924541420697737393911248211486087615506961511334648904413520957430348054201346529394797108633904747457580883265848858573023143256612266543564910060110716009567053912443688331217348729868023984248818875088176180786920245123484779982970409807641685892187335211639805652716064254878109941057586195637360466181893512595429247829698266443204231459693122391052527851962152247633404981308132500341373971048694548216025997280730409978382344683445721939536523124946672514464135150878923336072510352299194283048052480967033186340743821665173577998513810551001165669152630479965777322743444283521024189230595502211018398815752864410093813779452670453884173783824731055188899991108122790843009395244464645714670734387650120545283191608812054980822962265491251470902937104784321016660036383492589090578300896852898097121905862499621201486192159661770219345430182974453100426460662146388100598077927721666527905228846352399989036939759481836541504899954816416187366812987669874833344899943519724794907906746205747478450181557179266929357735360095554135461930053025208454668132229771338410890211282154116836903251451685560274858822829863560276658169625349122706637232135983695233641160935273057034634988254562364995082113664245724860894424175231024683318749734240150356052269043405399565970477327817486747128512132989071470978696475545330630165369809185331934558797839291381014420994050071188410308672479304440332402237815055846738059479953497205814355104309990611643808101807902226308592523140488283648367787780268725708727086635549691989492710920124908475623056771794349041952903722617967607604639733043105941933367156558930531404285711030995638480200009850083663780762347933748122664217931695120067/381046504660735614065617085743512670028988223067849106843489314249402436879530561688824555551482382038632808144732592631319035385684036352159982265908080113312218909312225385693434311478145268496162991424151522792440798192813663032886736663528955050145167789116151858382809220677188168133738003830399476336767060152348902780377242301635404127868346488159667527146343549165205670566842102126066923328348198356914033505651209059419079537829464468970352735162354779892614218162609883716597023677306376798411473094191177914576403265503958295274901169521097259897066827750151644765111038153062424132421254084350931262128407270939263613118325397129041139660352443923930479575020289205990267681490600230976075414514696902568144753749872159197396528939233212949488143582247110412576581808050784600431893351408849298986830682815530304724411368511901105750064539537049057126514510902127168708205380329182653577354630179440857609318907028669315063877264831474315044759556422682116113484029673659494873115838658001374156071074141473619347373814135557052530815431314293166883694080308010864685035880446667116579874404218680576344291850261952166713972958748826532675254435170045465113228237338976007531648458090953064483324613058370582886755471714585139345088799852886857162593080214925059127616647606875494587505694929808416831882492902332044774061155060977679286510819623146115385015771520683720938425821682610648491435606848791172006025014609228124534973841619548088276141826621426668095074396730503499894920231371429567689390927911030145387290069407379231387101180007752089687871835755122221010151617908657887386450076983609706071124742245779898185454089113736906989074427433319850788715359852519000839237836444059312444831150102753991131561786999399252677783672700059104705344379664191391309548560395270280677809699477369331712041623722773063577434287536993748488945968244016445121453378720732286622124249224003257422013700703357351548599913601379857603447307855469234356525671689170471231468904262460356929347737941673809263435193695299252785617783500903126692969042402894012590578815234280044992846913454514649349336647551461287557638219554237639605246681175709631494833595250382076346561567866259549798517617774485674669787123204100986479895452530760112443427039333408661503720092611022359045309228213985889113940247919862270149844514965466278546816317096592012371399718281247173129528772586146652393560104449683543751249166955013912051111020304124788641587734974550766819331565698260295353473533567411287872909749768521149558414289131407982634534536965211786971016512845706967591293365402552223286256101420073451973420455609920243426192664690116391529287614312637810840319014526283709259057750711530109881356439687550207328056901611570539711084765646293638949213952259797698580735497787709953274264046611742172968092413796283089931539064432059011086213129307894609290022743936471106731818110057858055799119936019831444291743513013229777662119908553008687811833429825415306498732041519408812671921586837585131861169002864786324163995599687367040744313182090519827629441439665064325837817879507042963916499262766257171920692264720689455431680000000000*a3^5 - 7201620510590364456467200087399895733443626118810898106367946576372448997511675699858968514799909231342981808123738820908267592778384128974700337129247376673663328951633714766660776209393245561111263652075311144015389506685666037487218737129264651070515642663637582323410929212683754047889715285355541071248648109789980244658826806255538110460633952128843810562174064022914360176768185528318571426909980341669496020920265422896621271312500117192885737241858182049454555588121224100573981063605790821188208936478477687619070985495044532538642776029042795624040508499270375200683139372074533572330641222217349035445948645459238716221978490140522310082271582274121336442863840289429013130080664573938230338964365842027501717069226024637524260013788429415960314752200335071209569814764851550546123784811348297182412214010626403711981263560026266407238964669007735954797767940831342056625957933118112643953011589014833893956051107748624336194784376999758517202603356860430708319842667512824844938502123091669370756400834464864959184079801437683455692735634465206411341537811670632230318119617162314959944134613981663153855352671483665748674259492999184412007047159533820020134730546733327939936612993774545240288416230539538965169862453545509895311676605163087431984005590582860087873886551306705644250625418320847886223127275094913592682254292211369978653371057094197354079352682656971191967558953924162221900576386898987535383714648887965776915325333773250608521013832315571271405201056976005132166572280199543720391137139733904444912810187331065922484667575117057657783399231119625302264353560424857455402800893671850734387370863696050243026201490892422653423419021678957285859850297474889866884741034914417225149297864222620785070913067262804330541162026379430770340268640351041618867573508885392297989955542612949777609470893075343019648686907189268206637789589471448712486755533675593248185038890174666556835530398946225535635018658133276137681946875473424164585410242236401578956210644194775253322705017211418175084259965436534841374420175286836939571969896884282315574596456711325926687837997160158698337320853592780679700425988379494491272830677054487743685922962071002703840993419809834836044024037389535010900374697351957046836966875106696331319117886657179755766247307830981104031406324923053323638762699483338949720084079911157359826202048003733972759679413732017753899780786468685883291783325290280796932834649249809108985818667877190965816985944677900286907499069849274103412514940271667503126092435503298215330547046650092101598852218327267563994258302978853688752883225507044616369122854199180786397611084107551585466963531366853018639576763585188745948183752233929355738861715543996741119285352822426565280185060939068640481559154981364450091979701272833157866605650691324701465218040055069590186615159517344747709845607624958268695031460910428869016218891551089302859941704492434224300226067804896456203540089422775203973670669219729326336522751144411835761576360930369340756340610229631040087076021012204842796494256039045579209148230499/4070276264015658504920376305762933894607202800241519760097326282205146240072123911312666370358971092848718039715296399970625414490315610278891644019679785130615931998361239998287564019128683097218986388860974290384195164890845435418607691534199542150544092530376935287004829101207736659367644272294944720635352811423989850350789723661588982953268422962513315283978108748368525489757160368423595686201854828405060151845870576231914176926278133001062100240859023771540390314622270203369460905723101528725011727867493684088632659517991909152663535643661078371637043001726020245196475757846080531916110469495426916970664105438195501317242198062295994233704301660675413715102556029592259678805286741502140536258240935009527214472330942794813013086814961691371515912204736347401191062483424189702070457441926956379572023657653604193874706167814777591216356304993435656367605635151290217482118413537875870835339191774322755974669044469305638599110171268002481067047713292992201687657594613057897008830914125662274643416410508053483793959973699698872579206182477008130854753613771192325539869651643468451114051275982657815652635472029684336744894677473508891615543262612920776417907392455001966197521221797452012306095163650950467786860206590599690554911088910227364137107328434198337725164296452668988443037247249819651640043601578837705492344755649755497629399150323121301856687969638922318532323983435676180028526659601383867293970288012917799494320363762858181830181300228072196513034074649412357411079417114932559397388614538217374792343286282050902133145853692828216944456909667657492089780192100210080719870873501754854647540087402720372154017173194296759399829665321174176242566876220436088065069598152425046087071354059698666419198724524941203818351913738198441687283760161718067190858202545342486795662332578471609683464331041239747623327892922519232732698142357800223936886970295404945886735946303234918805579779218146360354183326927349319631558890149042537525623841195662722701548934650040409143549331431681636236850438742860380313065140701356398727828054903378330577859904542619235550277479388323408614527875286076739244971860205375588551715723243127496170245567641186418782869631524790463465918112126790437537999170271950666194058794816763516859203249466127194637467064428311939364578008373854932754486777020422256012592210622951960337379041715676771391674163534299160091774145186873024868282627137368978899110249667760634199169591166690992215069978623308661369990765175301278294131892208250704129000181883906266578362077062360516527375621236051997948467441418125719059468227929883354520456994093377230985836055649654021679635807285560838737022217805216932385615278382922044140653271738454324384705991381280816670140288760270479664204001493924396324477659970176888417337720408127227503168610814461282590944000002764137965580302242512889726755111746192077689089056587466060600593846949390781813624255757941185912602189335235319493491040261081126127548861091445706851294834547666801260380621426262862592284000740110277744984537975837688124662467768113540806666066410126286999490093448287739083964153496778694112372064256000000000*a3^4 - 270477516157063372021124125079921423468950443756973171353730132422924301602139202635027445346232662674467955437769299970545777703639203917336212118317265261498173317148106561124296550287427011568024312955293270645972967863688233353443589742904004736069148354411368791826933855269388672241800644421604883398402414794679682140036541597414735948188359574715449310181709689595166485426837259406869199762982386552626859906081960293019485308008344983684380011625199827478994761904287997452067092640294200522488902833461129091631229145942240061480341579737437277599170083775596541736362949660497480432334364317886217383778967723963977083038118651620229996496725523378510650537284898267067987838785665470313179828850379453307653622040758097131975890635844549835357781361602199526510342033676502043382288267864939709736507645150260068431617167141039853881843477087211658210609041209013060727128635274618540393143243684037073729834068944110973296072162083065868486002795028070109430545888914352356387190907555677690364801784544144220423764380450475796915831082745510443938085024277630090799647222754232728519539949760395676152386924527362005432121485339963415371983797489878119214744505014037533986256620949124365217128635836140595263426574587798234710465431688030641747843112329731506948795330682557100076609114353779773206655267109675373829498734647315014630169322872190009492540066440157335859723341479821135477495802964752587150292297479507810601688018766062062030401840305056252518422436649370280634731767088231604584182244588774551045143630280560911798726995767326392687193761417044201733679402970497608929959817205551303082898219148192847070643142657792606286253584081022124542462729200141847915439321661856113375629046255508456212702804016877164019387931947006379896413510085794474783320271369093913062676857883534584146047307207512193286615596203674269814642090967175415109389695777479646756249675208131507518447923025651154734390907957057040719963249868773947931101854612503900946545703035455387568779473475172374879890948217341754148145424038468866633516413363917873049164992183751990078565108081538447171744774923226873475574403620369886654818380759615504041592366824041254100051095348130817534341684650043082825831383677847646735119613403936846125476648628296765546187744272923448658639606215979287151073455015549330031038957415920827534406307291945180704844554338788304032282120048665419035245456248455246167302155621571311128965850891745707085901492518835547159968698420625952770713702180400109626779061189225079348098425372286974966498831480252404298919291833481033206287487579535458619612956756422140110179277035012225382044615082539705465297820164226867157674285125581990906916530969714676077989727494286806398228197932689104877565162027994535164636827080789979299317715322052719761348083930156118254425699218073017288186775824620541924571875044740978829293327023936251450375054812039821923420091754744392270672970966139344312559917460587342368220942188092425991466503229428609788062640327556616409972234879431629045707378840915706549115162033955327/1085256637299434220571810940115748982175116301679397150233513647931646762663460063819870266573151330052604400330413715828113465161204715816194025164645414323595986668588781769200961522665453645348622668655491520332482040974452283113866643967224111862055898129352458403199521512502198236848686787655027452310751502425671357964665011010208330040467603483911482405381469079765443421566744141602167545392378237345146966937145525098271351740599556944870201432400707360106561260936325386871449428525116772108739963375062517675551952265194391135465613733926492245860845779903924375738852884976107806607237321081256405668088258504730459078690604385455585500076162449389290372428949406630033452814997093902576508322538484788176160600469735334783090706436353779394019331924729763252540093453812477743162773222287974555140903444923722640863537368683743660306406274457656505883649784504507155146138413641137581331694753526127574378576632861524044491790721506852925710334742672023304030986278027896368548929935047770393823183191164486490782314901784476651171373526743714531232589612506916702668697452140469588797635928509919952049500495263510232356132495985392158682400023791013720996754244861020162440336781625976572661937831913577396472232049370814801012474081356434666304106037866674877257919012124341792029341532079210264177389059308837578842501339502513670358060703821312644587943796977392968974089755696358976433668701229354346865983915263616090766313025072785542268736024500403724981971773699865911255869015045521315569477224510682253770176654553031319028264012898181550647945495220295297934234795590211754257338362498324675082418504985073183322318638979642074185486992586883799024470898004437582919583499025001295620050024124886726911580239713907390775867263010605689700941645264911617920655057534387248338778575518883151067003321873663756550847750210642438040784619871945667938094600791345885671138198649214825098416275067784717167091947052109197694487434054696703226314642703426042536705405286821045086411594436128510397942410239828198758597836364932978484904694712047868028809128392664697280853873732441136219889950217866785053172390753113718131775355618899281245784950435907973031021975656165570643758889709634556946454920968542114928135302841918542638273128471074708386773834301431716781174450722173375961146572173184388096631506728846538036405870694154095969175183494053825868027537938948693995496079702040491560599657189627399521767296025311110500195061982646206089856078618139928442730778554264874926196596825459081406968534327629978456784845072105092028712217287944141497717920886028586959203831018433892198463175420114958544905137756448683119849628459166352917054632094262339235902446894522560072202236387634219861601243214933945069498176752847134517030518628435247912357632152720654101927618746877058590639067591403713103608388143166315517121135966017084620230820222088852646189242175054707019896320867471164811488937586694696973913351076278119805863879750772789549777172955063607605606268186883568078759463343814842027456047191342649795831337814650320258548662764977195192245116798882187802751074263889031987200000000*a3^3 + 212389930275796345312768430413636759112957761908659660477198388389317372113094097352997794987228657031362137356632188708198088052960161533309034941398130298315977512956525740920763415193030974556079876904200316220692615004468305066744558472518052838445449146063635047025303244642541934142123826501035279526412564066422573865673571908440780672266275102125081802384904418466928426354162687276075465652423693029954901209056166392109208808248013622161956973377248779697575829449705405739084201610283769872571664334514081859494957897209403748891731257545227010894955423540289623066081148337915615540621513934676354798870194149349083357291522812485412264253148674642215582085410065587379949432063301834503096701591649146853111851002703848560927413175695411720919277008670851020706308075606325112695309352897386454171396455580821579605610602349593307880378606021257514597193557438122308466036031876974993373810272916413480576155006488690682554675518752038521045915483641351883712568276483099455326821998127363273446942672228842648780709819959542781136076242031547245610670902204298938143645224579520299418455767579086773824117422981994326094690750179889474835861317864405174649523547116604713803436950824955190039441738904741553037320232489366712747596332156826953133379164221051241981649529122577452618311631415134760175156325210874298479792515365161542826784151221630492321828473228779958069344417111780352126918915415969092232304634559211545366492446746852616336806832726389471905109879820247220415356395395155549974008046778339392211675231706285188711661165491744295633856520454873532626271135142691529329009612544845317495396271150561170974655549058363715379129905672006100641682493477570811666932368361482955835362799992527425022395900047682230814157205288482525408024738832585955987824787226377692603487664950970886048511708540585844277842270480654603739404583978022351002943586629892715641817198811660945627421824593063572691243559460098404555261928100953513693478616762183245112625937470170741838167091854556759991782286388567244857905883075434533128537748620376439116553054740262450263776298607077032427794900960451667585456684243856616539057365787957929835961102265841884187718240209359350352323317561180882877763668793325218452792580737259966006787378231251358967750821492728369973111807678062417271885962182814992166344908075016109868059422807728502853624441168799562232457941268352573098566144022977055500100507875861118808936234060568334498625316789049845746438776647677619159519627933628487652696498801443327765054210764395931906600924438942926608008761247014329043492581432300776936890337171333152592025939352806206506591450167371958875314207908408079623688633541875345949329496559936397389749486553363155541876326981779856325124630679400282362246421446127819623372130280117589331413014521305351335190321573458284595554063060522606795013135375311893617333310892958613266431876865977332212927479261670578885088216598878205944628952947618844204530352789077086444377753235080579815224846797007595892916485641506914887515593875339024265470384887865354641/106764270740687463523481349370285995765000212009101402721924149661467922753775614796737985926432426227940193740671421328648521005930715685626963515104973923335603256365987770178313923591324356786863203985834496356350817524062684000867164477254809678735727417788598186278552695692899683773715030352021497349777746936585758628789121372779888229903438815402644077915309856211902574473707227256319742099854326808637059786459656714073964081664730283216221556731580940272679600609736885308708727604250012048514057121743724842645105652590745298252836155468642621709154804294201226195208498108961889455209894003972501236362089827997175424979265831687381771323940361667343070071214885555489919065441147409101223799482457682427993609848040182053492958339757572414027427434363443880092755084390174753002585135731134538858137650966947548008631037939724152430124283708303561370440788536520844170468519286890110549955282564804426644324940839057839727777801196501827285473330209633232448909060866655533443464214042138051652919263846301770668143558309425275897637928141318222885733825585251861111882749857661935010589192268659058460701290218586904255178083779886326440184820879547491560137090558656554356090161419978109660839485926319582560553196383136337411610058913960249774842806830561986351120120564004729086134051972745521381784551357560842916701100370938724874590388710040672603998178712442054807845629820679859645524376959101923621784548659629072653000751685770518571503953226779206907651170290368188138970186996272780588914510403555928516690217929309918508308827709624917805287869700912747265206450375247356814163982142007652651937276215960129890102084600875280594872866473151404604105319356759906991672221035790459123348660108925258525369639037031480962535361670331538162395227762194738377422550571721455018109156714309561142707234031343275581983658944536787559231112484502556641063765344708397063808137398511459103291420795451353354404689425212042706323698814750188271762884746841840130372996928119885010744680029946005508674760600492636492431261807215099902795131004096685784355220939081830664300832177791296729402953705625335203620311036159360532715854225108959997765999815986516939605815452184738456537773763655986297865551361140589990463567278460100293973370259233548386956792202688867897412534341731914834521711578326365142983114617162089568007614741153542950078976209227042766960210280086107479301381650058100611126852709761628052075729125799050142329811827794073124338622286859697195456357523328196411184578154689751715183058777109948203075351289794868376487698659345481207321443731161010842154629103871752851722481532604621660446629741412767862136542917026527232075969237893717421730922789934217138122046489195419680586768636789388586168276036766998659896887440751664046088944206672604868308409030959601231208989593706347047161950916707676613788209021419753489315869877738612158534168474508981730437132447951220755732379163285751379400500674286750120316860855445456577008559773070880499517596942486166135422011667423388736693629369565904328946113733464966241144495580822490595170953387465717088874659840000000*a3^2 + 25556411642397018051968487674877164909657444364981911869503558075761137782820001303602965928667026665155677914321618631103567179912902105184441249653627582851864220907854731631953303639778968962858804773457823490567915215741742842005860364730272920940311592374598250400144585281411164554953435024584126942619096893021903253181590708146368291715078278662912218843743485535914654046975132508018282129076588915704614479042772886602313240755289407087953415054752061958707164242628088170533659013144450151530496826283132097855990217477978160227694954896761449562772679259749243065357896225660591273381022110339527569146817799474989412439183755437704181086322039211615819958184758873897596288132489959839284312209226443834820093249688850903438972738777363457768396407433407410051407851664230060148809593737768444235679125049487688331737640024475262074685878992041140118429802346789120285057560608353493283728807832284816668692468557088477304575850070140068943486147838135020236951370947751655544661002938379718345005381395250466764766410247219814300024493658449200056001079551928474322278946669444631383221760238217340438775299239897223150316328872915120117380581085349536938526164016765429221592859947219218921367163492646057286464985554609262412644590547581284986501552858814220949203543679867711370591267123826195687170305066606746286085901100930918562766427623016586376217943379281277572771427706995875420791636187791666121583226944112710275973997280280896000287045955930904026360807667213403670852315476598424409108290644520372657673489248908549897974044466282328286969046888791602455453826931994878127772386030781029367757112117622555409542760700602975433912661740118027522965514201864645968666237139720616037078855633688816086875488553696499223706742909146458100571160418404832870429354554698595387631762500445538384480722865722975710562540655892495643481032495749116073519411808697439965205086617549387369063216286768329454047352577207984584729821871529485116738963537353156393846319233732318762388141366712322363478099304798746380596602076011444636680607621128206669164441192723054581109457293170676082887432431831923790067557973393583270487718635433316471247689892687948357904020870819774539895797224095808327381182919791987593930326358254607539501362505535648412427846391651792242053985332405014288072773532408926498200388938527589890614717832665296816701369620767644267718219467972919716115578647136919190244925790884698507282230186386418079104449963153451670895345338531373992735867563563001178731176104861189506633790074592015804536296829812486281450000777672736773059655183746027466893296011651640204125484948036451151403053349858213493421090941342132686326229928370868347609088814173706593594809010547138205587770800762188032816421661364958373213824707698325948092160989575417846828359452804614121984586572799107218284391730024030220670153435402564479556143215127444938266283061220673964320835549926247453682336731785587010595496472234055774484033396771151421931249662677104903595688595607486504452058570533778185640199734451625078520671105936557189261/29062429977283264111811268159486152089262819602639153107720706739890318678776215800242428634807330488360944176873976601107580536441596332678211940684789639132134678154450296513900162407585384533181938138938926861006584783207235696755239088121608097235236295341083823832896363772016253597827109308010897208597196375691495797181790822089430965679476278397825678057657455958666885838956935611161555927515394281879045265687141027677960182852567747620809522472222325582984408344333320091469893802786815661333153406126358175828646147012266547914486562461572434748465999890467441349064647739115466295292040923890667466800320064498100512631977587283168261273990627996222119715316207978872501439449537377387727248945393841978286485136936868779878133714978530612911159815699921232947055093238452794925706582485036044367961786740825318623831797796695819075535183395610923989494292633075239869751163111669885161543386336863157061434819379494098166602649810487674096519505198206131282777568273490382778980368525595985708462845563503132397017767602994203629310351570511492410089437685480662586962979895865613853332182369935763518757270034053976339325123444062936862641902727366264877037942247744452280393036342022456768900496457207353164422537970763842905266036326333054922784161894974776833606470356046737061252300446976319110587232429394637848928393110449687444969601922313504144692985847530144462870337563042778744731811899907710870451879775694739527483358109079629863592813919225638675551188121096180377829396051805052012165840252578213435969545524527632653438614395359184819376230792545230565746920795843499417269440234740711181486945697334753477630646205842555333242558989176248902499253488155070561133873647275228953980987406005785380491266930266231233806121734843995861036898293376278812186748214020629136336630914318853291118228550370839215969142064409344314089815722362412149750453816251519027202109889299164298282994316841965958365256139774462746689692633620871037929632739950926293749133217067628791176020633274482254458051006082108647754215325681528287453425638155792864188676094556517091900010119427117120569053658568758837937073959659490068320736923546289438852508274705357802734353202082147145837855299053689533599429947626372156584757371321780170326180107700536555212335618151743781712862677733554218979904210460322549469558413489034544801110138739315787735665872460236821946093331194807630175988238929941785717861335231372370180473463975840266695598791223891928304526868848379537613033676653763180284177898145726590825233963333486912653663132644956979914063007876811472999912259390289599473080691143421981493820721988959416513195018435012813468114921705067755733979564381771684228158387656446969013296708472983137352359921704389389730999422376943427809905192632878861469708850861221512844731261850242767481439949161334045366697981874047211657376970154042678060238459507694870135553571340576358948642717684714648373033435476154413222506195000536386678395787518945636240865388196285460841608783132346788551761645601906760220314800307279129504144420221682143937951272472139396173820780032819200000*a3 - 90702949327587557588825778068708153532386147090082165732083882148845446720138649657147998113911262614966006632111846428155502860887919809058462197316068450999253136073571128101800917697139860404666471367824161462848003857713921644578561284879922818809563458920133741776721438478403503086165683780111513977845000472421673840473692675223374643998879901111015356142447186880906173780660401221994056931879397158436307562988698745830193843841135657566236032114896693622547261655443349650456562603334055411019296050590338402415651807627380058011968833538010198769597234853193928428813112667035867221263389010333521992721246787964728614334538098173652195101619120655829441610935101462765393117611321547162096605975121615256269573896209058375923346033824174865747347413094190119706709619577577714324320946913300703729929316855167208225447746986810805249093708206287876245292891345460327866891313696470099013028420993989755557052298074715739358488717981769437632498146423105194280639327712964863335272834920419636779546383316736089800493134462996953414338072539438611154812939460365698428110814922218836400601318175894069771826647362967300467175076266494715309450640441379312162756988092188050099488071549738368420200160987266696275987488266077711130227984023996904276274124214068141799458593966851440600539329588367704381724057855387461309012298011012749082071950421268915819733853004136986967225952271361881114376622571916818153119413935253143592681678124686673346902720289162869576796431337110315097813807857769656468920592566944643503208521984564504614806151090700606342094194544690716084326333027922338152601777342130406617827166757910765688565001552551937275646658289308796024963569293957988430989796654421723781534923705920528781942904418480226958780157038294590462346463712230623798064482998350658867727278923798665340344193614062678858363067564992627987684025157624434571004694362805100452253863828180277756742223889504154468246197328263126787700114005110922437261195418263500737128341281025881064155927663660299210663118523166482175005655568649095285753504120862390081320807405592070098181922322923105816836272082135746117423860565805082030616331981481509714205442615939475185697671917120205745635506011078250951343489385941307804332529646573092684910848557005356499144340793472626092131648548000936312455764141052782845167869453480286066274647011644407511775547895252737793277348780371507796565325883807441567594528793481566066605421010734742652546909546968680705786107619514269925616891307524314678019604571123717576827218050629869832331073260959462536088995319625232557806996130819646227989085559769165908908459686701451931650637977987694483487394571777501422807676400075714795648328223558280385604693397765236538531467880700814492609989526723078387187628252210597206990287767854441201353340916213957169044908599069965101533133905939921950061538938841719734542113360097131993231752087928228539874888986014961484365896399928173041784819744395273673432354364951577889066887737555321397820120208977421742087318240138084536089100716510616340663287603618831103288447/528675476038732084846778970064996569263220035148921026836305940605930298142031470913157116993659708775856423808799509975839081218008494855473552900546987737622481612903407617108120404728245840854285248119385816240972313327735150691555783787995027477886810659213089215347569134825531507118133034596393700081058999802191653215863553207494707613384330847316673385907264665371931851076993065114374721434682813266777035279434852902325766657107326944996028579750018190408785309181455685062487794490209003579561667816955870724322876724940045991493846083497809292889996780533283462542232926688576253930750575709211892485469596351667938330615862082470898612705747615138601802626159971026247030594955890494981052310603590202401003590433641235802960196332494523156317995483958991297077664068073143185542856476832014432702050571634703632809935644247587430225623745265608262515002935642753434598563811317854346622328927699841609979386651220345889527427895151531805673364209012431049614194813043284722199717636504347962333689162283999278429202862119027380268909143091037731385154991652126103866897641492232042127852537177979514731057159157750238051770879800814325369863319778680201173131839657754579603854986009294130638947476616442048212096011726074643161197648163605658021397253547324186478150396662175129713508262652811678275504640240772969885164451363464187458572174956556533374016290683992803001909234873277258951321499415675700063534506519759149439813963440618965373744536608691733282458411289314355849438524259699414524085526292655387284913867964682151246231436954644471991636090173979020966378619688147257137478052421364469005646042922384326120723521428681078151603903279398826197163204846168615745759653356917400188688491877902604110476856774522448510662194017337438916515305363003737033488365759698434854413647532844738790956697629422894991276201113183460747352412362777324093731707320515751172388979675344337898144757937909875613980106939510768533687914261640255630284446701482339263817420718800926047978838451458519913750963275254200977337871397869861555684311433783701726704362322818266617516602638895830808810414413636251464696083790294548602489153830523461345754617573050638579902169184971519822570874727981202044724337287707565418885743638185583153843285612442748149873286893279505140016816596503787339529239470167268338555347390757219979380700696887846900107139118937366438943993954749834467169312389526763492102546643852607537586291427296668110998088348810905229856736797742192725009958001981644457561768964068127053428778507753581541978758354586818797232640784363521860402851983844309338979439489152846835731521029550182577898040168643617875003737799586485159666909616466957701771075160415531576308702996113937959872637600134836124660509302908856027724504491626947920460327875489310437867536679088841038720823576923585608498928279102707430873876112327949516506631496998264764954137280779646925564790596892922138832053374694251945056617710894272766285361412821824250020250579453682225848023305937957090964873635648759050165985936639416948036244840753179388032218777587874996263321600)*A^6*B^3*D + (-46953084304410888050398272992029189885437551586303650163183858433680215616277304111280577197265406594721404849540069781265647634462729511968106420864465504574918430182237083271895557166410839434986827449580741910734209294844126867887997849926996217511782016030500478293894116001146009377222037929233404781347128151206622295053845151879430610329094557783457760006095237198271802156940450052913752515642608157339025729151878286472154092023119943588310512768842571348091846704827969552050795178010758236776832894746165359147246817769322047384381927643266013026839036687932587146844972795401883934740005075711298699581886398167194978694901294984754959051450974347533598682430948866617292795508043621764413189699907443637473850168746035279043438159681141955679925898521089457503454784304878495854404608537117619677992743452997849043936741362881354470783251654461514800076849392175749235486492661696478818187529271606832201254136763216685788233485257716801955690275721579637516464318248649249986208899190001382952936004175730244102109246996998937488860805828122826673688449294300201781765063156214232944651449155662220670122949486051378548706582989838995844578951980650844412304820880371696312296036263721321997573782791472881367796487701909440239843123509437446678559224736960336136364078576418351068906587586911662591693454105846759539622394354807303888004911374113247732270623809749029407904680673330733134699361514116249519687519979161706618454778254859754708063164517114506472042247873700132642760896621409088732687761705611724669477459543935399125442025943268029964549401704218024697496228374674994732955008348676788563464678727118296773978232961700563220506408576039874481823311736254247950253108362459081449190025057951164559022411704770566268553010709316713556826415655937537232184174472254402583769445476783909258253723403703509532094727911589187022766727396583651411740156741997235787307322934997073113776551581236438041148812970279012794744460144009716690708819457454608757174751869643424957672074310801640521285678222842281043231476997446545264350745244699261594583436865059337909214398459221111641667639553199916705997278465299359482029847777974934088204631553667161218401135780278587902384616507261071290865164683379552891336215053493067405198272315919663808181821859687826251278488006944379602352898972591527509986948270338358387027012433515969370510405445997738982192836452813653618889877036320790192230959659265515127357185060222225472793534975678506295028259885019617210923708493439515823954176715815835049583003107749543285514357518816826380590018181746854871549163507880199682226175184651253555362705642384836267913575838532726308836499247785315055138558041879221640756453523849237323975320844303963484882189216120245449726236742166260238095146464513106685530553441538735212301603453854043434899803748229137192330723720679511285912008712132413457206887/444198863728422359872612872674349718574700966291314454853491975604243865576690253174286797736050273566797956558482351625270298588430615785661773151493616207096867493617884622360212580615144351831389795684192751113638784357229969806792797712058956692169185229375594089683234227684485425625167935815074366338716753898195154299185138900000530257798938634278367446560407136542752985561572035880429479380952268183868203380976732594920245451027808761055784099134211121440064472190946395608806600155820213684665568402362702051966773350426996652027877126752056112526566288357357598642419502070837564910449345474452171727919318772655547203987711773653626839887248116753201358203468325817073826340088253365729267238988940276072953405195314325877892321629938559366513551621822325786534134053751970511076077956832684442936488346240821062633847977983207971478363984686610175455487943433719520693921807974679900666963595966069826057908426273798770981352982811841704166789784734404207844305872893022313248607654982643397015950493742737076289856140200920134802601725171438737767528558109069719715233841701726751949980662726565195599819460985231709628505545859963759025415487771290908110743944800830483757545913465062592605821238916900133394574181883496832235801857275955088602207897491486527362164886328925893843474305331817586701432848606336623292153293910313741240507268771066613582344515743061968145773509014900437526666777444950464177256974566574467825186744971047660966515842597137204299134114641968484881089333733078157940431394702467110564497793003023487969499459150674548144831402078719808617018730521551385073687903060075739525540452824720642564892897324052321060252028502618709306426165857353065445001490592555784911380940819586097743278495263457455615567461756165640669289817344311096702517549480998415358008221194345821186985072083222174223306809428926046249443423532677956668803926662003247004290792522099017302013725073647899647103519182354561546770812024671749508561703161423100636363530263967378178233993761627141802316912713618524879846965041397436473743661271135185165079043408611813991572367212200240303983614372530090653234493626678516569782291010103882624066375402561118836422189268644343833538751822231960820623351224001641372759039954571704638195477222767501807397205635917420685427322658331769205391859143322392781561473174376011138528674444792479909481742090335059076558818243020986941590229705676059569666165079263369797693251040192419891916202724715789648218480840526507535800095778298880242769509940762461279295681268962132923270571907467872725330710587998422445902312379055246001561064366445789283342285982835215975078276597915769964524354601615769921749977055388646359955692432591009554497150734988599132559574722545813152557550993746926137825683379663284259841444592101493370222927173810580368828233582581164077415497869715274453862282803296869383699194656945017441726001682074214924208786636669657191594548274190457430663543517234857112056984210460367170385025087501067931022394600194851215767602358914070074300881625742254462145612482210709988533382130939591925635448534085531252352560989673602851295448946733899000653760134360403100503545810251785209182575622838357764351322442522505311301089596019161161769527253085920440614912000000000000000000000000*a3^25 + 51801467766020718796009366837845308590473419737359295104973120138514504053921296127564528813466257543518840977733158297066059171798881308100443999351339896761213417096487302145264886294802358364762844611964852843499362365966360031703892377543848928916833774190463993490985856875523245401078759407115802059786292801286682802683386182886820591438735909708249727014231531573336234398834677640718426620619113933142909333533728874415668386203287514274462511543831503298500019703798696570085824228121879837293380094301740186692211425746445732707876945161127807116839710999056734561179871369139727110992900321402979192278628868066667860371038653779198409215545294139491488017628406594737298892406475901900341390639922522630181632579419303601271148233987387163735278897282253650917509509904703633219714478604690200952249292917433332815411161397935926542791275538599456564879559013647044152467618650268068093123978416891532552079531472353993105120109997499208777982270966744588602513836398812091045504247420111111429642585581130133330618914658581303716332938738090163770428992186188815926804550863676620940136573760541312868478376472927435000037949295239065284692211004034597805924199226258033875724311208979126733958689074592707308183746017122868968931726310906990453333758181301713726522145283290576924508489853777787945968911351840709709210630249745672782893324100260564664712523271360950315748144228429719234352740375537526667231371012380803551974320285831586516266618163022535161568439391114732293102069943260176569055370146926654334900442963485398161199080433661455133762641491859439916724185447503660837797780074437226691066855250006383235528376868719215891498111854014182783294372662741200146821364641976961430432097106633914442318528666579119928232329119106115809510611441186461573269796127258216460658511045586567210809441340109044437147997398798834032279861510486880484924673112505994800372729360759059490308797883261192919017247370444194331172648597246342004197720344441290654626449655994549003739409742839762476723937961357830668845500599442947465819565617602628170624876990319048861348164365773613328907323989701772278841605619075676717338798920737424512656528605124944905876157611957512763358733192802564089423909540660713446018059490879750860930158730302844452980034878512405642367041864974012552155647466566780624508184430477880545208309415673532354988199244753051981672026556700641825077093051263445455101098664314570603932504286232541926106385470252544405577911828333557516143926890114214365334394308002870686650031011705611462392768367301683215480864272316629696341538433045423814648255367649099154959825460700376046948201307854884415148698707116518120546671720349520536615687039164441073739206234731915370942887610761945023370539122907194407171699494809223304948013179612536189095476483790280909864654571208578783271772429178595366223033499734858142524282300789524751/52580357922398480098557394966187229944921989381074154220347061506184169694210493983698721322922617609706197509290051092006427389729002815537615193121876918453701171119541266851350921000845685586102011799738725273868227315013017259326798971597887866023814539462073164025004051572500642237827643917504067985170070300449237014581574206912941555137184970913632510246260314458185722722723962580543262237328630230098035438089101869663854811911435696147701716280091278579553086196844980540815175207838566960779541714294827420924097224245619868847996818981067248168390895875634185445362156968612401149437659265441781691278328453202597917138696942904075146766956453214157357741887822658271049519423325445753937883403046907679090128455884745013955057011119621137134653364325559397080271549923291963905785742996293139552141139469794159876165717090815337532950282278244575693121205425392935688200971587911920060009895355832129031475902731273528761997275427538080512167351412689892027024842908738436700829504614422750593744139884320203159310622656358917471898878453058562709224497882228896746594914974162731054685211023504402888236205135562465628374236015620710111909977245654700297199804072068002338724658317360628859590582258155792305228951454012409118821242575278774692496199987155128712377472340071720388668833490982195395529456511166740446514357707186759143052470261726635130485856503676842820285689987559237396622487860434477293709395663657015604307143107368331080316742731668703160408867736975436183841066966510198619842731380500368201289984967213954541844159463858256172446898920303007648794830790903336301336162767527904773383102843835303333912511520366041792169984434495585855400824556978345814985971897793061660911569699288127100293382488572141999948799923788546480739798454582279439218459929095456363400594364861011030656376903790503577569461343386132368542071914379492976894404197680308594257906311801493525333064047543548727166609751699166849759802559738606712661186453766938995781667881624926394203834488828970383796983039017344327633400217968446552289732631526418698517879191360299951653926043110823899619272534627141412551431537248877434870062856309645196977553906553162741053762934261877821204871191078593847138180779356254897343636358258961249786396451558653149549858621675831047043953913154802226017028781169790812211348623860796773026594986362746201406456213344585591448723750357597886078388932963548718000256283056743584007250359871261824327202027073365251919801235857777880658155276787272756009648430487980738552992574451010052470474894349890237373426916192995081191088113051047111927209323679662557213812261225759466746955089715408376482523035229139432025328723412481813441724956509352456734984698743915617016995113937714625065997986949210006844896233388172852727443725390801772043433614324169077749554164604777944769826925865917904103016430314496849396211488748226496416430123351587940839108266651237830444430430183529525409983844369656381635533168851842704827772856001546866835037239606398107927036264076002612961752086380475196750190871473805633112379513605538816954953661705200195590975495936742761753722649944827059736477288631676503373999267312001090102104122021585909605980402760713223402117613165146917823097449465662930944000000000000000000000000*a3^24 + 201720477856795988362132806761419411309207046314239064809149547609893100665839547227081363056290219300782919568061748838126232567835327454342779465750088689136784425968051464142766124731463690315740817343327140629380029685943104640841261433345359488058288885880685392211292261942255436602073732639316485431820400160852631463002776629598725963045415818841880630013319173208335145517923008026156467422152964351141612274979392311536907310280239477156275843620842689189684376277020466485521548342381850011326667933717388307494283979249577400274912888260841907140443343136247296295730706819209423137030357716938529865982906784866116544804640083356943957380021100839540005856525269695598008263127682906730605934753388511367946691715978281708283026381945112101772201330599525832467614738763384375414605763231260160564942681793371436209510821137406707093444783260624550790109532234099951311934915517996522717663705200925370715977054334351243184261835338789834343334218743894845734335276493974562943969505618792056875606628152536282011453904632194938360092235383783000384364668816245260996176125958536368610676818796730224885852160778448530639867704145580896731364696613438784892332251384380012656120548948164422103752989446365022501968252086677048880491747340034492471886923131147733213693037836796318527383492073713268213307399106615109055576057155133772401465056203760344869668420126013612547115531961058416137242054329086531317148163383948341180295223321592284620883276120378278160486790502448288162089474276316097303297517845205695648475671024999754998664623863470352338101789463812563782271243777250781045054843623140515492863853522344219606492939043454931220229549628387017225357152707202443290244341758612076271444730592762789444112971352987501784297426847118278832500340670295030674863145184536582926503027608805976517100007789358202279357644227617064165185600745078180599169528718953344580616727280192191092419794754509586370929245699866117068782429717731904980308403272576964110654915952163865094763970545298976783524414783858071480425350510413415434754285774667179194211194483160271190232313349993768292326381518260009062710337294507893973672211738223596812143346813457840989425027248409452143031213628321071949788722045221872419396045029068241360539563645719264579080752030679709478431899485153916590595627365652975698690523305075337807080634479532825764573344002224284450063467027998297259906438684900812501765829060153530378846776565819551301726108301311467899020186299324021631074840268915581668969671297332588806262735502720802153965202910703574243225720322603435109308900810629394827545651503671575200030155113918704280911541287527464676035302524296168614235033482916221749312528109954235876392400669547093262357842643290493569328293698721117618329282222933097691355161584890780049496287474898131616497927178531333581752443383252168295487962984345560813988887701362174997373290255143/2477316068506644398832114106308506070938450363177664544030194955146766492925556100177691262987205291027481550687836494363652606252651414177776209242824176359438017759367092993441869393371807075140154407368446657468777842589874545352739466349612658161415330035647978362608983378295928696443702384408172062760719800682487009835857474455362343692215917454983713733162278384731543611011014547294647257960761601095970351129814798204077589308464366851805436536633960664983740868991976707909157960210321736947363961662396782612754717767877169670572766793413084780411783231530873252034435506847658017423135330660034602025346135661786325934269061694527937459038004494567789435824278925271473858593992341279867893012581876989403403461720172847936821662222090154316068680645135833709751006755226372339996415728478038201898097134421839700854161903778477559889207721100133346287063372392930597974106905611941134954550648104069949913629600311852455035164943560336509876305790585546927671297937209270506566631333773001715542701217822789177085118768931384029737560234133618548697357613351998801623081417539533826760970571454171942548135350239802297115356857232678056602118239884019082670289562743061376636047326835624475121198280049486513832572925207890026671436696169418695250215014471570106206106923917167473081813529677238167107079314105477937018819964616974843122846306533515738227044020441188969226042479882605243296186979444127134006661836538116654876724293195979140468596534266874549258572955672328150794321103308371816827157197374863153672345440306989703091958582195898514155512815769484495514422023625688302300480530610980984902746930176587927773084681349482848966342125734355487636243618621341334142191315771157476142866239601191569452556226760783143158223680619834546704263393470759122427541886050789901989988255608685929521399336715732676095052403616911047380254553257668682950582708738021666567455495433355729075279710299218047555307305667021464446947934472333615334057407275546228042756076522555982457177646043716909187255060260719861927629019315604920826424834441777196767478203403248781302225476606269971970137737634056998432641802484827524429356374295016520896523321734875231940409951843821340602957027403134133080283668161144821952011375843135681142279849263060172718991762774269040902050323142401763321457462106238430879612265549910758049327306272230538203600510325822546197985031412475914657270586034295486816418324739686897889595985636752501660152918970184937684680876483841988277993541172645971748672786181502656096161074214300261175538068110303559360898506365315523459352595786910285735331442573311952308422144297746000095157046613167712365113389989037373870436780245756664387416797395845656113301944927798930009538386844310499227855922151013012589491924373243478361438977604589927239573780828389956205648196831536789818342654299124078883691323728153548791111252639419251390234080989872307382599159355998218779505614086566375323421319421884509482896727904717780946346891344645248831489042093571731030690613456157606661952066843926582906096232465614129164251707483813592150255663543196623798574263531833240728185603196071039170012893087601260695560889273369020658250862382801556527831107928864469646995330252949459018871950144438272000000000000000000000000*a3^23 - 848972703280799684189759269950970158914051215447499902347387154061126418706119819129155110415616721610241013617396650207223027666132637687949665054185536330894566862964905396240663926748500207078864463115825142130231220212099946307113543093987582021683981498106986753624308787485534460087258903395287087341664344066786587904443116841196907892395530038289454451562297680808807232003021324069967592143505557983969309871134790059065377947159296990872889876769880081156194915739683415752633994602781130228635075711422341228955009117356240180240495672752455255034703842728126878452508880250333111459007816496123568877336978440580662555623622193381912660464907396221949161939912958993750549599251751953377645851298954880056656756386675059943771503182477340177450247995875716006495847182080423267141175024198268427155317856399744040922615623044942317371414633770717527189640737371154794674848024429622192258760350401042885395676245331623958034997190628847971723017946577289453482093835281361484576058951057362684968430619445580310285543380494824567267943118197454474119722481729377009424118267695527997079607878582704627408705741869816081463216143261023545626493119291525033603148639566837615460018368336653470048940568745676015688995442428661471327890163092594083467208415105265120259608673293058282756153851177374273384934114775996858912497301342012372240002647114713336175165914835917571812089127470037607080672415904464606639105411098847792859605202049501129386477729656102123732158603664990776731422668688435403237751135334720524820942173478173069160515922142212520854474963839444112536358769906479382856266858682180827181883044295976375069671987156092757651749041120023365151826936613258168228035084329645657969743585785346549762908210609128510620726411138906423057097832467672017844345913377196024370499384602481345492906217859824326874582268200863840712052459560666284636992784090952270238021497454837240497571032573547921301751148290306775512320730170855803387473895148060238977142349921926848095199053167062993122987004576105734963981384588580058144551050174553851434536147522300780827301594451164351060318017491038617149195388049324056843412869250464918663499054954802879714615302324193237610372385274200360274024423304269101484164062296569047202116074812697881213388166060259588273510627148462051399041797634846599584507878052358874203411497545593300188720909342636596914808001125111966540412462029220020258858094759147798899311564182015948322629501757304043757604617213860167479941387811431485594468269662893708861406514311403222152176593743045929406601769311689938589289459503932101629407446072174899280495783073428612121895185750282538447221516105510148806553438827270841587227086101278931840647581891594275620546477660461007917621246081455840651848518957858578012291892221368175898479470062763003652788987540239398181182841194449054366253265122684922903933905893900603862008989263782435073592779/957621364372278718624067545977002265377412046312980679048130374100516018993846962552411580337664805695030710104754504250272613907885271593785562654900296037380418648843887672432363250204759408114887161051442189369848205753735684442180376396538096213112208469183585385936903568270317489266567897618718855640740482848454858131536702772051687218263802727146210956422592962847886731144394457979294797795704557715320570301645531532337935320247863162929347619548446708876364675106761829636108423746665710489907130362661516716356193798617883783790742372128267635657224149558239579033493543092966762919913152720960641245149263052855228530906416263753882074416546333756266261406683341067667710638139943121693724919414381160454603388929917075821932201786696633545029804123079037282008242357366965219318275936708226030193356232788390183842551191646140007281391330991669384347619711821811551137451806775449250572437791218614279141417692177840101026776813306607944491573283307401359573459082173179924006469631788880057684556541720235074149927909539719575297315357432835946151729220656086776343557676864647271900603044792262103442679273570887118432449957019467836007491995397875215062164341066857221600034570513445333400528306496993891658912873920693166234482772363666894729697372944332519895752595101444132254118999509023542786346577311280940823518459629771362698040361005387349981970955167289030259090314082224520317129569690722972536754860315434091037145214248120191831529422018852059649920372676070859071698017636292816563232152305550128576142646603043708470605734491415848163955556225997017715942758156088821283144736360852838402347649604393933668794941114098594774587003355972376812512792028920193455030008944742676731658092293754879142223476327613926595179238520850756579203378823739081342026689350687828324580421072693535581595609488910336218383700942409462488298268878086445639263335490364820653923633081741513110968312493594215973934708814970048512614151102179742255596735397041388607022409137544019911425278215141220592404096373569282564798001444427357904094886360550267305136838066848283787888266103497913969576355286602436731367884261306212649694236482855507345254376484428495419673443299003203764977692070710215831001580710077954449223147400300657993638450846316391635352447361472814476297121982943389955804276123423872613782410592616870176945369856208907590096225915336677607456778907003629119631777641837855011229414267050192462205479473842316315570179452179236165546400007995560247434026739100615706884418486502084672588305868971862026676906211258293209982739683858132847650132648748686299057971372333314897868260531762166377929359652713756000511767777337852041387915540962252265643700165223540571141295443281650190861599732297759711288706886174463688158092510815960466864839161930513866208940343005557615301833898909484996511035800849558487755028296608834371564001467874466479786123429516069341418132075276004166882459872329938377787375264807244469706987105095170857352517406173903967250402827511858918927442538797902965842473755586854557613696631808847129735970910491093970842643378107418867450175111996085079661589777127069991663512546069823266920102868530505218643521835799755330989401258309426336525701391724440945608867446784000000000000000000000000*a3^22 - 235710196593066476487285169897445166022844113565359113011188012727386672772426350449135794154530502517529089209981346316882811977709329003022928550291963554398247854595912264195990373537799388565339634881815550946031397754798908479961588913108441045910432255946991644123042635585898414388414573081557325458462032695410723115860756977536680767616001090634069777300931161409224197874923660567587411645935501684533247790261295716034878431475253487683039226054787107210572626063291736016881386388100775713080144952491040715262149084682296077271596611128472180835760229988747348065735871372347232065902021597541211010162789571384460102560490462396547877972794727917617273702276186496667143805985897866551077237632024542079964481652744442987922973276091204353080643758199071382656240706449907547568026941512952284267543635435525753523078331861163099495023622594964410009789885854434306734214636370102585466783984747309141649405459048288170354792216388808566773354225952648920300930694456371726005675897366417480582878804976109837413139728837366804883645791494085335150370573158630397540473991793685890902792017159319434965944237283796185851800594045570553393632405842780419053617736157583387542617221869809337133284534488695041859199143033659645693709335040467286773474238111603951093536343020885740493119657523312396676042531491965068833125678320270181735478111316535751524986728557255648311690524056230955709163469916779841932546679490316929233729236285723383693095441871675862895323004604980120300647642717943282475733882326809356283295345115687521624870809914457375701392590666002894367076222143022097161629016927595750676962470671308419239976299175315759920771314347805469424798248002535370735394166692049817926618823848362525203137193033039655031573392181599931704583023563027196727362046209895814907184924496059401816529065973634900914245819363389755005471081419823308438530778074733347229114627382036622639419239501792248432194119717733516977760917494854683368708861184539409696749185361494696622148941153434428121868391242520987804792931951230548552627419439644819838240768359052985199577759734889483870347639419694751812465621287469531575574201877858218854020679558441817818359353971350643146536627254697742578027733103515426441197070435863352057802888546584538610416533026496101858653143052620363267819525557068262537239016337049314134595371912391863846387209760898128682493645305885990865805745098244899019676294294219040846609893527585333558817481553948347425261815433895808086042785436833605437491869837592301425287043908767858460065028195644947228689525300894109129075517900656898855077114983845007047277699621322839807008686084004919126554678034917432395843450951271873104810502601742914493912892616358815273968983608693557726483573197296866869807080815007543967698842021734630530616885475228689462089215354676374106149129283914594252843833180965693461530603588730408494141468268184118013883208972283624651/9741428267133369126628291279876732028985718244557502024822289775599324737486236191329056603369799862620348206632024172467779682493950109800064724272667399468794948820433427657393018088834222494658275970982281386005129046160234420188195560674419110240806157116532240660979243655093561699082111588732084713142298206059314556188320951050330477073809842195090850386785817086261868602949976175733386208045497209831955671200007441531757968345620352813001989944950833220177863312853615617229293047553158676044790958279027473107464536525653928464668196331057410030692791234926753530207250397674222441812267585458990898082979970833895147002221845130959900659348005511029726780260043752722856756979776439633114877516829235437567173145852834837055788185492926366628314250926503878601158064344960176791567748379600281068861452563358461342799389563457641675632642934078668053666378904437373363621539375564058945439023755072166739312924114764812225614184705674315841589083692498793127171418072236937703516333331185710222214320289309031922911864314165441643242547174406290142331229865072497317947974414720126056931590218020244379096265396839265120772806366164833943761108351622265778220259003365653702799830836114963108322431503265318722116219827481009584904813358191598457129896778811976317298915558893271202129302973521154203148870618807789518468408809710402045675052500461703999653838655266205141795759217145024824189550472928090134040881961216574005504813784262290362869561991565470984394535041057035919918803076541064621614910403498841639975409409617550745347144922804930096068883832051564714721097393352140515982510745858284895857214860070739071337839163351426134995391879841841398239265869434816421051330657396877815059998497454374991274245975012348699902132553312690801790398954505809339823676446031573774460656952643773758764603774911604168888180551578872299075299772929753068433261469425097866352576020118627045806562423640891682677558479969991541672914134747108380692512363658054490224430431493571166091158836010144252445516930883476588590474461308058246908517317307029900158048889840172157673017029861428975113691765203882209588296348686790086361635706409256056165103927453903151648696322621696001841000285550030678619400845439432316581452915449021992936589058902144283399988274754565576948009460275709940142865764601886724993717555670337627939304299481291784567222350212978898187833444285111787105629248472471669629205467397564620587213943215355594030458368450716513728295898518835044834737413931280677356815780502340542323692890105914937608611106478457572529935096067892790198263881924933739207539585086398466978640345578635318785902502977638305669268471042255168064248815317405723730913291068761602489637201368018088692846676964291989250576852276351559327780075183267827014819734313257994244475711497045467278054137155247853561513629159032780840606977301115258499796564411157902829855585017049859023215047966267946033553668948668806740187329760815882056752391612703154066492893536111490552270536575438017974115422961404449115422299759794663061662766843758617449299834294546447457302280457635689976503246175090383704239804861725565507644780945534497751058989141138765651891294716387485056451428815810407882951877764123951676522496000000000000000000000000*a3^21 + 6455263152190125870272715117796072489227830723146215249299859509900807114879689170557195607204517714120875506598638389775218789434813811571172332784993055480686110601816847230465613527422997157359750309701033993584466313096120142417612407019980055170805482995387473407231413921609283468577545626328313066504612471674631290362333164003773927271760430642471153544736029861477097968338307009877560022426601017069717905557225214932478782566728094282336362110053256643912077303282585925891892811006585642768279120649728028122982708946580874167874777945112711827252740471254974138000580166995763080163355107676149645642453153822672940567139205604828144040774618416522989561521407353457992056704025196567283706196299671263115657006370843906172307553312379688257137589649196208369436786982443532983536930222607730360957256485324355072385139131438853125785955166851750698639612544684642067009672403747380521230643869948792776168142864478052527768576105743886160368258314327498650045413926310011333683853568061067294347806347412221653221657337171338750709669950862485730474010880249135000082253692028158567275272299249381832829021327547523525465240655025518032504306827588612126827160775107190742121404288505036422894169535289041487510789690692377475670993253849374978176846611116800411460482894321335973232611670853198166815695318608552761515321513006764906690697619017116999842614548433223462178613787603746311179056339231498840507475509754569170704642932329065646971038331957107454221764321121821332960673116949442656708719326563096340073710120210194726809663611348169970018070461967314732792397500005676543869354276134104194392315599968947783726853044976465280932656582216042678593781309815748940055269347113266923735164333936171460071033592266965863906070604610549325398410241312249250699028819524497942284621090725747203407921468656500886573611319673593781049576806778898658069418898908638543737790285171592951635371093150696047933634302378598060619516066321647198319792559732005585406219864928933388737593926594807984165552175125267786431921089570768803955173848119090826240409804417390109372651458880246949006570644409323087474275833474751437900495813759995539226724934038300061560697993651934311071054302188643613604167611349450597350101931413076260949012537174814115539307141502272033617355282409353846518519300399814362339815524985039325516711058862661642998251933920345464463950312763151980120960242188495063311979992161090192711356764737963134200060529925314630370904140893512337046057582093797498868045219032263154179958894012329345592479368550179930457242328623129335737943223073763081774196619510165154295337878147796993016570122437987357174762452865795131895929504714385305961030173616923651580663580631706556905117032442332603240500702800213961976375715701860391500871020132862808723145979979037712484281877349240690562404899021873443265089453138379610121426719647892131165773361808939258392326732082553205739951772921/20862091101145681552023992769746976144860450599124310462972625787244990271823251163585047893044561794605666218287469530538522140757671390573740586178786748451195322823365173676914186902142917554692374184018386328992618057326434048168935805309457044615213295634020869014227067175279180584999724996428018591399178929506138972100125392017737623941650052672463615308871764250663609775369158134023322299987786993369559671395301024387845155619561131127077315363193087865306896143549581142983512043313884911348664846917462207689711264146565602009380560262167219261180765220083679263910127119470905380114676675273674997607807297735692389242011558411629447341325738227774051664139690739623716670478208178353538920120676645245612264309751993466145379714682973475680840209803539350759744346955866606684244252800336402371293886554615674133941949277552857892236848388840349278856520063299610582043113040458939284880036482045313226667275122423271796220070727269899263271577946175115489590653423615974728267915063017642848423623152474455015830301522592519966511074506592418239298994879626887416795106939419129610684772088345164257590343589036940448475205519644398351325016172436664307112328252136559636272938159854207588752466041463898716154870450163209260435541217344260676076567594426689961320662775179188943704818936577307349808265271226934104450231311914066880985840915530993009127087306542551444703774365116641019457473429207978117377848224233685421602619980687813448442558404359989601310938872877766755582688880339108376196953817800082322452819630657103946826910556308529708206731068504070541052240511393530093506953180377700314935441637692612114809996837632405888062362681267649650149195341271793664874868629636268621205109172522561573281262795993413985193369126303562743691746664494691739959559274841466587986261634465318665117452574423494399517245219081672104310794812503754344061089701174226173486705086945387553553664729905281324264919305034418563409989494986782956184279835821971136205691542226843403258546712261308106422862122403278741327599158160418052075874874304049094019944339878384041069201081631692398047071522931833816449716344329919832702927345483090169624417333671496264324407900351425442539148774906692619713286487115012328205208580577161271879688054460801045521493529747818961048882650330039448291156465447434221220783553638846688123852752110085544663219465745311853643763372663770788586274260880259023842699483016303069719739290397468634419669957105598345258309130257236509805752753930408522985231163699159947067941530688722711093002815066598077135448996170617440631561561825259001523822096624859655501816803682315906802319984789692780438914454500443667900752157255271989212653532476617329893171775133673606884008953888029376650255388818255635210603573840263130085876966645375021939409675457968123111238472183490640336986082183372697455384322961886775501551715861340766408510624436870072263943958946400309316649681650623643820645151797251666274226441741843034853200584087409819062394069900112257517208536701198535831753485985031744838059310846179879063227783833921085734696838288179503273418752944872155342481764112453667908024904368691958245654701936717819806853273018579283718072036081008446158322791949621264384000000000000000000000000*a3^20 + 163167317402435369952960334425786890587738795409655142009721715101091196789785348039072189937495799433622594121122122622392130409138987360600982088044177209600874552008737813110033514512520247914763080063758181814139662716717352633594527877185420766917927784836172982053187675264242235714411864439985089114360546364219149071963586614996822009279176262431911345982287333344876592544995410135491223221657139003494713995000528365841062581281312524715349459706083966808355392169955099368115591539092546280132580890114929616191973770575744990030462280194601048776143955055507505471449675959599552224954335797298431401351911126246135080183185484794808252357632960511374476506532924674915632673784841371731270960103658526600869757817719626336255105809311779874572732391812395897038238850848428859419585251578355624158671449717338384598148413564048438629635143055504480594294868823239407914425907872908165493367272702424160341640065087557693368284931947369148843060618215605755783199421450096547384792901750116005958202828052065561980103380705097068294478796818957682085062121900730896630336463512299386356526268463849179595710425544545370490812370699488894697779197170856327446361597399111202590077599984660465085273274918229053439444085422128433186324966233606412835750314350737785947491709617107273567221550190472275733751249069235812378145732976587456309462351600150190881829664400267382516888657208974097071194747037104150501402172426925035407298996392696025217171245665032087291741285528036897779374376405060548161819350569354973631349972675753060540331537264135950786850565256977568950106369931785312634527014249222510731407669299877896644963460421620928155834811380673375772048170684233631067000942073766075562111809249713350057776671694062446076337279831838744777455529286056190337697273786466480330835458566024714225118707796523331412261448007602930421246228344275714096144237006678071011456167640433615337238050081989353234289712409013014571352915479071342324590718113510372488376525379466337245352423584607237975953971789330662695163787527911652350668379952736597622271304364410301858669856044614950556983166306970701446933274987155100470936353147315132077028048199926956026640765368804482319171020284950058366804159470587076091271227420765021962311710799611329286205255316348782349006122312926814829996500398380986146281489127416370318955859173586347519101705571902824447042738250720162741478617894078256452877582034191205659531778018666989565011889751109792587506695058478432730373237386912685923455707587426662300291597059456559669677184539609454395040472738359982746300302009905480650267742074499987235225272638375587059893747156010730743970958880677577727080412391873706033599554616372068615936099136220567681017430263770822738558018910361892810492263838033153349661174432116433339148058728819895125799502576979340688985738463697271916729604830547269649628176456288274253447440748070347891639508601662834821247519571232087010613/47718143611722018389092724154945093249240679484213431249191000066170152913488718019518237589740540886753861243790776911355274289150592440802046632472165587605157571061286796839049396238394343634810300988354123839833606738233366525287789826809395495255034571786781508017432974048177135233079029202990692949655073076130539689212160424026641527271922455830387356653887027027210915557682436675898158652373599787788061108893306148415476536108213224261519030436759954080474796540744282404333318986214940697859921077020321690919956788889235569962207638589673425312523419584507075023678801379075174392270283514946007958231769227034668377528832142223345754587771808249895383288580734469965721204297784554893266664438685581987265324264651311793191487940678221697737529564884012456521196244780286141359906716516425276241816695720086971912860701674783535863210478037452067093199345058185958237364777365987484592261162711162493560210546890173576295170992797385442429300339795755804756627721547830316949076501512676919383519501382141070580810995781863707817569459166548201466900033167600716545403779683185821184449285886090596022652653884641131160942713253855636407094537230277172061251636848596532467475102596513790356192125524374344577157892357712360925109415826083867944173993810060894217417651021490706034750740583367142192695456980364707087175345327327482474210055487227745543520433032311852503593696180380938753169975224174976143341259026514541416560942174915978007168273285675326005371555857723026115350797902418275388186256970070570138977601299396940753006649650241114684447988211616632318439379174525041963371214908658698386622127990862258240756116025426224251252110461363824348866204133845412230797943050598397797400970673020182037936659366991376794057272092050127816302139507996345000466085426825693365603592076028503133527056621609767164822810145578089604654117433755948524509492149254949421026454424671103996866095111336834266681674669333187030112338444004262127998706208854534031843755212945282724223226818313731540420728493192749756006772374868051260555545436614079255941590975571647421970684411284275461278232544150549835571603332431466888049198376558589081817437869311864009116960948416153755653736690631351481427067352858953440396336425656779713613184103550683481179066442029429811247126454764010580093049461289656022134801201048852090550795008803945128142668877073621306016489854995353741845030288452500136397477571964874366856567445117946413055808667065185132739772274447709326064648428432338127629133550012235802559442353328514506716401709834938240797479203172399321125299237756362226311210898479915635995299121619110074826944229878883476584094001786082454296380336886394167572011506518088709720440171526822547180798186217245448047988847967668590538306952538123433988571903297936002513731565902245797496370511506670548647395395310872546513400062248136529809411717566071406770267748626231221518725058649320388224084490877934651282467559170126729113974473712629830590821648491045596293671717067275536631081147783902823941782360637067764182683508286024189448469461335793595348620283737081561531498029774631110679389128150307281343957204484524663339641423488836775418820616273658814517093778596133678911274029678592000000000000000000000000*a3^19 - 316466366512841573662036556464617292279941202664974618951744466528491618424010448770473397130164573708473709701512787809884910777323226541400920459505784281468506947769044016585949476315552693911615842501938695486577135316359573620086687292238124290977842163790831156962575499623362224920312044746031470758253549941447120706359266844396991158711417367604071633915227338622233229156188879814633421193589589714338955499867349503692573467967094160463394061893909696225984885486215321827180831539360965203633056672457282250832162723527086788253794152753996595210612685747022479956213445881914416465500388673382887533471495489151573058528973148507595296253457573120931534323703323220501615708744510593663056532436716070264261008817217829404877120145002530663428187369238154645814442937924450226516321082443338377029023003898648435864381893078174932117718022675963689481978507608335454546745922781064443013267201447155847564183169647864253086812280731868837097386147674308342353110287676444244268497458310198525901060916322569064197963652987634457988120557712833689977104027016701004378293821912385932042385266155485940783753519614033469599933506076428518362069112527804373807282014954678156230771735061656330809626024957654375517237467013113534453342745215718209444714875538976292237887775472588601285896548667979963780258801053656971129782706550272981706690219382991676302361758374769976507595883059428719447382186651776947446087658995222678439491978077535438064860075838802932925919159092853511816137298830059510484281090322000497331098422076102859317615006230968088551442634762023478000602716383279877880367663134109552201974289426892482494863326756229654868387059101031358108363339517903528945184999255068704219441938275054642236423805016274052171543217414535630888011779856393636742794540842765619257896779296409448715361131759472018524809199445000771417895330165937674556259100454361757971064693573887283245631784445620665535482982575540682202096208488720358267564633955019784490426816328516532258872848234222880095657702563118918587289392771697196535720090522382348716857010991674998461851018082282668716034475345958035264707436129604435523206964191489814412905699250846592250616391617508072509854059920583798544084222715577977814828465471652671448578256434197364794857843336227240693125402086766722927328507675987258733018191158602524614390774755165849363928509188525088182786872282485295756495864820199318842354081377910813499072798818274758481172599161046626277909767921169389792610059809473847040928988178707122342081472086855514310711220256785187924387329704766230784817802342213400859453217635055957707890563423065141335164026833409248224893607653165436571946422782382518026808920884186203974957194221948896023253185852486553181676068833030846379663986707669809802832035856896667375898834028899425901732456920903224033392703161926559742995229050542575292069522871868635125009643260829566048466181968272532941602346413781004117046771945477163/5859641135356373456505672187576817655379286145042833514341284623778392858871891090973323387993332206988672565424340600890416721065303346539848604393220435954700019116615999251446931358910438228267808363438086321826665633981932825559806083120282737149266446527365602660367092033852666839883245511958114702854488808670815028219208571414404310033129661222429158001496020774912984742117986623293042001089287432088348626565819686949386985126522997829035234828267729433768310994019850759111917338540449580556471079520404899790062820668742451494208265701769735338350174611250883323307376994588001412741290802020754383589367820644457830376305449012208072135804265771943824241834472747384357912718509920957265266265969313380539550636455769633737735902313682532114404948254829119838229344953168856586146934212294712382628683600067646028989852602305397804538233285325840060824940501500757811130085808782584705238078161465934689240651756969149921151223161067519248273400752100431172594404632265598525560599739904784702711411055488107538246560441614762530495226614195793549968977868452178298349463156896975402956956637972376307771445506144460889688632449124002040898624087318668967366192501549721844630135918616035512431167757756743101239655855054138907545900816859780217172826097688432328537410934180798717588061493347928750585306970274160837614973784178484626509529751253755839651164596165759185142396948303497786229978879572965326381627237578588212802559427578008948343504540782478038175886564676333046681928976519403759622829929854566558465296151005396515806742198319751835175803053910908189912527233664908339589244529770129995683317370064669394856613601173787361117122590543101221690142312636511424476879574404129193813334178917592921964587571659300797377580176621552676940236102041613119273426191881119630931314421770961964609834630368224117355386581132214604831183912226181248722697065970347415127324275257958239942547079769988280573674533747579380645014588155634053280626096668364207953748889005935509377416216383449467490861522383607925244390964582679866997046464311711915700370334350301407814422364376280686846067374065176044436210242266640729690053685970053213084736415255377645976305571261691127744752066996763974406777796160861882837917404854907641892662494114514674827402916828681319537036983566369765534700926977213445565927707473940897117312735775805320126568778065593901655496350602078960870514002299334224919763263275192818777000716599915236559500314428432128494278327855909711641530052842687075347408890462288884213798710205455199930152449080770265629922038731264739459937374428031715208939791610794606877794212380276345858440271904014447561145518204351468604742342219616564301750506156962797577452442705450883028706064475442418212970635773094534593109040017949320725263796602776797648708259682413402576909104443233906134766948741758408581517254435174178014693908886621433617128825972662845020595394252039697272796833553038792249942610604241810549971579457189971465954632419394869685313284871687800591352709071189936498849937037632862016131819153077689046798952350252509426964771053907691518745907034674259516264970076353476785662527580540733776564389597293973683515773337408403417234038276851539056690987008000000000000000000000000*a3^18 - 8417303228818451087714275763511267571920211223182461351284503600205673743270883741095801666246650807757932164740451984200000115674583866986153852454101794735443395507467331906129242544342617123015516101714282405691615499649716951536594649548884594636907843342110768895089865182908752963199140195093931894982998522018432049969659683652395301663096991202310491497926693949434816454898580008356090788997670492938265215706454627468054462447801067222490704429466104702509664427339618862977959262364589879998711160512683952392549820374377696962210203905040492263813527772103454971591021035312755179992926323804685876526166829354300606186628111281439462895006534415573793583393333436579757952319119547945154280045602099865718467682661333272843999788746780909353474365046229809830732737257208423368255559511485792205858251488815948791027576917940000529767421066561621020528107563892347925872000582985940087342296760837517626744736869623170148997661312627601337943574938036387528383694269921047202463546470965400806328758995315422377215440469104828016285535596556515370153830913826604663775316531357333850217195587878748982364313162868684475856306284102497636348227703162378067071342854911498387643779579376359287047182262326759561257422874397374451336924511717615177094071848627921679220106020415945346365437988865953895487508916611449324945009799728864235114318787650042135415024800050354877486806292530334372650134372875119894970045625279990883770994049343483137968342607485090594766990352416430040950434338187801754248329326187379191109147642150729374952217379672665945193134282494532486737921693789431992959057869094608231207729929796723951983694007459403765937694566404937357757000017309746171003198173051010716381344811632309945881188675008560340115429115532172623162011290965923474860093325938052526525011441010342276335820465463090780489280992398843224763317724779796815777651315842143826362450702005758431715323951067881948107759435965752667878965768817325025383009905804794724674014798541249335891198045359934286605273158246938660683460068856239838404932935983890988705719398547530749432802857464093934020932387208316221219152734371735436546639133397908707009801534645215297808545763969194256327709334562491693336285351997502337779710296627140575184933801604500968411801852435616955560946731454079124713148588844922644533230644367348488792775835117688480381234128524264765518334194493483210124369210953068312744568121673202972965240087978598707357520748821035952725167391063949511531286383835046228546232943489250719774670572184209995052355676009609763070799447573574631890492751155834530718589320358222933313920961431305930776883017380782664398324533832030873904871646774876523901152644168964034758020848093013839596714285701783674211797191551951650741489392234098881736145306561301853750872578893685860531278937987956910751841897321599352432240286894180636893178188577266464746367234919550802377456552966407098446355966721886045247085860445834693305410519/37931951300876145052397484346366857898739904244440099173240885755549344160695613640814822772358588431545103092050618680302398725527790810120498408233220003701782350312492596953539779674528242259516544729583374257208306919790122087807989485161039558220940908435760700223582545644095373793337475016004900309227610881177225006597770922020032635527554255220359206700617144428036677685200922521465226613940625762586596296794302098726870353824186368818106581992293022420597124465608497678614225787337930449417851818332403285661583866633742047359080791970351846746688585943747950016971138659035431730502999613578362376011310687913563872952675691625843861852130182812876170481217179021375718910013436470448679480222561177260683792072818998797944179942918976500355885488599191227645971508300949555463412697056684077109967582194448318206721420950352325098921002934571126695829064118823708901062567195525284217294909973386399540464979043471873379848190887888252709511316717624565548207445943066396705326147996690685775275839500119067352966237470502761113453800362669561998571079211763553585580760699905698668230180650936828756066634246836553610895725267692810323347952743281215572068969274206961810867727041822258769659030155341132617074299191912076409376947315579927867736615437658160862557961702534615277947101434359002550619551957489130067124630542407774385918549748069338598594112671971467262958668692039244221644409324887137936374909985212954887267988718711217372459209821737898640239559245470757988922584150497738293604819103802273753086042052332815099216526274930330076488722716708427040227430526876145220322775831179448880081844066691714906631280340221531286824413076506374060272213272053648026287802050807980029198237797059169379727554785170219265694414761954446261857145103030387956944305737274944343815844867495203887263296797853013307039856019847062760618533404340587954488931793945711915811499325659279266910279761472683959975476570113724831797376336382722216948892005391946925008362022669519196150266256329296017211942413039010228669818995693099576988752191885268156944129102720420009452086062006137554674989289676765498355261319123687843859470993310521435910454866155121332188590308756360505272387389190995484182133135363060395087429933475705689631271324205435757531202298066821692966584995121430699890975017053309695121528350198998912299128816020283314917344939685389026608067788062404494863427379349531300343223657713317622735230431943402521229601496840066527820886133359382381083827505307108124178672312636887234308962708849530213799741010784164761083849608560137362596511027939510467032302894615924486698552437209559974447615100586031025213085408001949685052301946038740632132100000646176964076341200337872297068224775213157817947659995719828049308789136598201169171740515709559199977951343676844573085312103366400833539899089644284205646510990994742881176440949601930593150654908899147648800166977173108539844469322316738748954632637005146071786407522675790313037925421453084391088490798581963375336127045138577136870366469193364955197349533609604180841242626261178279981905293206744422340366570899473078515120803864888821225842741129358591193876071981772512525718377650274865279354458838224259252224000000000000000000000000*a3^17 + 5421723603409342920597401476871112735800692250474589266598932136126466567183918158243651025314230845501113034773868794478010351013551887905388451602313199764737280788148320679818520821045337589463424791034179614200646034847056567648913348505855309194182194698468237770765243576262475674552813549009866070749392594238345813177443563575871947676782079096046121933911553829033756688196447256849505857157762114254894317329899876895150961111091678073419367440690033703504699828970053513176372502629410175408473569277679711311529669462294901822458912035546803480172176819384713727656083712952532526408018864845468444641822892346303532007298917346841667084247661818067481690759927631644553277215115642569237077162369422907245235822943689089100331687001714179240180645696692510983748825305976850506436656772114817818922817879663050181036010362743116768419435979702057308223114026190436423302821225213618687060385149542819979418992326472586391619037717543275909687419542068755411216513277443570196317745375073334085749151338782228199957961973952809057727337870628282685976170128924207859224006777328953301332422172061733113067631250153409065947850812218347203690155850418069509463305952621110769234991479152152569443657447913667655600761856986454729025562626501188115512062837143843676799483610596642593544619671417470225456924776516784201342749270049013910424651735428564984304490569010076577687301409947940263223538745383564996124631638471443772326156667657517066660180073238944966432573146109792235532317482807701327060624798097895507334902136568137109492376349353171001518721982644277984417741653926345880152987756834189348175984134666539324832963128004634309034217689214720890695939098667568171065894150064362139035384336671787920810760367464995381230154018151139625171071856163692842221946219904217918975129426323814597611928589825708315468721437810359871933057336511255135164006982389399125954770311608873735666685788198084113433539790853687423695382073315855502911426466078522739624285217074030191010309979682184765804565786505884708758061965886051039285449444155570295120650453773163252386646059797117803011950688557799795824391747627984156512326990623565607684427058658279878892082975778093426325798203573448631173702697654725669192403399035020497075973800087353247352432704810424036861091836957494735752246681915301259371459936579574824825295606211465848972856816071768329649071776653098677735733067010651625436259342496713288229541550889576089553474317344219028054339207500724826242682812229108306240616116866408663978456196587197413330229800604033259345071498536891096169841819842035878896486036373577685720369316655358959522748919192868590020652849986487202079762229815345346541132901618820805881819934074908556254241362889726119549644604985084166983918271223156231658201048592752342118216319198424919345362976442874762856215650728199700801970751265252007774943301163025595010773024817918077385091833622898180653255347117739012334959074108491751040043163696012689151/1061125346653334542786591409835905550349271002931826504785282753781745365823495864992683539062358786893198989900097670194820114086928555580966904934095815126341771070956976741762638286386644146867579121972191154045845988255033729466471060019865506847204462668847065486804728195406720763465149498433568073022216084017307218100421855016632993038948305276041542749295014924897266272321599700256646455773282072419363808351484484573353001637944666689552745569649310421311870242110426519940074879101352017577098515832663055781752071464465236717096681497380244736260921339368762843288885816572544731230501799899703944234528649818545538845009950276398423462863749214023940722893750430387199167913176984596088344020711702855091150189211550361067164050730663913736762340226722980509708879067256787897993824431415621053593046580350065867802774125299773091858243388570867903783466861234183751199565224077296260554616317004522692222887088720170611517156218889289295971233326959915723241887169834722808223947214669793557556239406589024202684093760618922862365701812717094884196680377526344526777619343309943352637054410706342357169425905139165470682406051494905887748279521118401517976782892904349212441876722869987097336449513012574408945254748308901063291286266254117855186723759496662825236352484964703287906438486170321217999305907013906938523282206132216182060506305004788016216367694579279937470869332917357601008322404413244927215891545199947366739776295740314206688057729184765841274605183156784916885753442523893028843315150303713509328070227497510188017226636312443112287841669422894026292169534799289951130041845049473921917979646641054443290568246822196564115062825117925299741094833355179159264032548418395437421622252827074338727323157340678944708858648634589917196727997165258452164681404393576018732641330826943061217997906434079860375565633693231430986541410949062264758754093763740109949560782323842549479199924154153247985153814369839917881701506805953838059585093331175273068979853946341733697644370573990519687223730833509095548929873028117104458812139156946690181440786056326853698661668604704572299766240911978201502247809118552058620336356929564757779477446308660722488592766815999261367788343508659236465462912213627279525659508433616034408426881322885623506783104651730953528423143886148421475221570809901953751466908396883616219305463094642935343655381104887083162151961437699507251733655733349722045327403347896560287698198321984425184950806847230864985223763699730443806768042394964063939324430946364745019019037367108236571749753617924530975144311762902605663456271635270729414254078778013024275929964216372578223988256089391940504312997151747249693744205236882901391227976499196234651793805958345019703548361529909098300741220990290599930818380998179659171776188336194740803419659374097926594895510704117861859484074875099503230060884859573800895540492873182262483360809320807454774988395052348312220990912235219640702567949948772702000047004062483961597232003875691549433322649089562980979149875632030101790298541160906510689216219252791458102553479229921877746075841840805533461873454487849436095342836615279584334015579611264405576407462544249210708066055689882974034812670509899055104000000000000000000000000*a3^16 + 992175375200391537747481882683410743006653888658812208691822038918401025466574917459485815568064450362822723439016306739240856731753784661049037108534053592504910826369375517587732382955391090284910920578432531497875754996529114281430494674994325894979732337053041879764177262599658471819037023500203480482742507756459264182944721093381972794729590750502243858180779659681201316207042158279854860041949443224625980737070524114510492700405396835331994491085857926360402238413457784109267774657559624155241473722326074316776672748658474690974020776012387588283057864861732001942361178162482526260785026599239915900820320979438060554292053697481868694772973500720725633577088053609123459947632156661771354143089661172958494096163455119450929275538853362646502798807240175093938124414264857668922709175000524963152489075155185953082907300571422771281340227878642431797761909477968899394131776759143752210916725195027785392033662313395677863236370230495944499333887909276165094560089790682015905055972644268299471998171121334891295656856762037247330544523693296579692533978684836072893921723531890843850538701689108874810515922731858201071269032949596019461033691705564128413545600255320515970660998204857606627573350685591199354226921159809292892668738538451367064516133077439091956192986116134328687096918723117566437912059994726268326051628558762768182921831938663637616046455353865848744676038600438907089519301686184292699465844689466155033538551474090981017255961913478932247948271301485751753836183265471310064382009002760322886926349753701693927398892484871256101777345267288486451731443893472360921184212563014129247784434487669494261534676635868248290184553641031499778368163685279192048272171586901962057590441262098028680455248886440268577319292816206197975449808763412879066725241348012552388153293456384894717252008281707122876868272963274290684359547718128788596007058121996354951591712514732059302823737471875615476030249180340434183679430331114361365062810070746513169450631061102715864226949744675596022148515554220283401236535579121697643433687359457611862410645851439899846312139396601755796503297357296966652913002189597120739321575773908080636800785282005537226079840001896203035896310243338203784617556780773002521899083581123052981349090890149069771231414028719382106409725353990659388873231440522028039504710880287087153293198609088571289307026067725666228135448658822701781966556353244649386742935154583341607084461739760580513501514743837851397702124243216726258123713495105933245154847689061000319920621555319834015157635412089753965423427888092527725030971802900830623293762185298781934130070055098622585493416082469658181383504589041347986761807492510114487440585866095592659023565646475037938095852140293014462182553360129646662159908625401082361208359135026289134297566199027099203079260330758559391709733461011215692067221414834461479473798758602248322912335845120926662281738060362375694568400704038081544536563614713934352847856854304615966275514797/269858130557590368343757987934342842190874990573075995072754606572912945003127000171072270472808529381611885045394304960840890016410460301963019036380975119614097867573287135254577200924337805905044332370043730175233456485756868862526209518398413810019038561209886038921287077689290558742561212777091489924676535038581140670883650466062671162655717284149562263309482555363277758870849533146323256371379107772665356534699626814105479339076911084379258618583503830289680542528896718327859212011045333246128976397873701930173764919145008523838470839787863346420522394655548818788880873762142113044866383844936102354565594944901921296440111866352951930456479190578191305260658373613281038389378098703025396733782883416516914415794766835801992810753037494338165878353557073086982441982843217950946508898777165998736838424771643541413059012171369703129639533633134944606391108508856137898652451598433497252048827363210726985394055358930107502531997398195723462736340067524140228751416482219138647447513496346424752868501431534882274397216954275223379949394917067180429250177390122611180017940091436602945214439571721994315955074345694343740439364495571362240671671833903380833125532253099877024809957598365045505892311862328696936354255246200831932394985517913272905152323276942653716113404582901837134409201601745915221991451775590753815531973808852178461839372000322473199556400192077620816769748158100789644450481265575390425590908101386354253076247085651195955418327124218201007742610462642648540688436514255022390572904028247454154477495192848253381659605995799538240519630285363267591392398783185310651154033673470540852350780904402273379152487900338888579066677123495813939690865416254465551766089990843566238815880540739527060781646052215307797459576577400186461570230398879611247935334369297286664998710842626714380390906380737269179170133894152687323644361101547817168872602784154284146515091533366533782755514565570385738411919751444477814153418682340962234391554090162982449590010057154778467215060062151723146368339750546543260937976335682450474754877511837435450602413446128045069036272329891096064190226468907216772015332315712498631880787386465646814849204078333720522204784855143041322781459429082040523646777398078226604629391589766447552598795909343878048396582196993752423203314180030421314295850323970019976671068419617618870876430026917250402744390132875336497536204385808183606906549004452952587210948523940165274988352030940863338457948518684607184149109827608857169283051146180232731965238176057114923863484030941832624244627283204277286566241394781139542504951892921633253543619480899308338401785333346704667151961285754379400714364916927909773189342559021733955695591354165709089099580372707371954230845522539545262843124641492360415348912810816360263004605188037806397354039350916017302168658117705755070873025226618322558100607518405609358607099627986211772501833425091414076484272016486692357633186908777781347292060839023005676281485001242055663358562183555997068614361849355819951159127714037603197809484141262438631494196383868270391477833869914214514688070129599389002958540468304808577306833042215877363590387881282655226747503291892804643774936851471703601789517850214400000000000000000000000*a3^15 - 2336927486321391157818469309341259147046390385475246813937044363028047778344743270184158701273817615302609458542762836087638142093565002016268910874693414486118384548503340039749512079723402023477218049041571688173779640677722928770422943761097314682991895177922774483088778637495081436745048273284799834292808980429040668379618701156547881074814192504961368190742200815556599621893139124369818884912158623615063252615771019825161772257080956489751578521800536410667644749861037718857741710362740996426112798286339113995268979300899056064305945416014566661806750433991239416916491287482726826959766207430246444472137596574070852886248330220671198534422219254200290955319687042444023742245230045575481175036626467483366734055690272076543390445990812297364298727962927521678454051467681091082211806969855025530653197104179710723292531703078388885865948153854343940419111108421073133830459400756411356263385092499567457774970583760360513572892694695655416933703644303142625916819534689727213240956053335651267840629367423801813962255180611090349359109589819103960226688304289298459250065113625657397926026812780549530285555938350946038369076271134182175208449704242783699561959546972595823421414284797693263559975303762925060205609404711543583848125704391105135451656251855056472416951670432341511000789111824405950031254169822147786596915410826115120044887694385762804984703275052310869094907365935364383394576960715094420213075937808366966153369045370126893798540747765453920608138780151553498933603104165123491505801524271767748714006335624248290198822785121054910568833202622471024476999913985454127898030460032178138597665077585815303413331192649010997696778187238150034806984368325344193606462597137590386969942629691209405920029300893295212470955507794912866975524048376164888261731956357961802841957343110713203715604841779762929213613464335650818186381100349363085023183729708351689056825551645709956844297526965761389866647741469741617997146183638813355492367185495234354811710922341309246172372211893152277706906154736473196703451714050186479834196102506742533032869925602995741476415933713422681863030777702125812857474681535057804382853999033131503673041096037619670988884320426524224768919459037268119371987420310486673789239936752022399446708112963107388563343567284080168879626077743580396687456625034782143553665806308878755404453681290900515512446678062824285757434693277132418355537577516349049301573104464082447898678754504158331099280619475880241956010220123205509754575867633357598801433611336102411690291442330547080209936768875338303892194620557860765840703562018094786287569370403680676445282923510429347961018524836735766572317791886139333748004327723895560508906466082339062073780045254182580063120647028452062804886345620629719639894761149104299612253676115252247696172391622708941163225923970971366162612726746819404782014549020549641837876684952644654746577941498888245029998904411603545922539414897542993985547062751674167293145636572917542290209569512235906089/8578558939539285289248084638415744851140180923877588751244691421919280529121621455226652478307359357885102750313895701117225965385769535762882837816269401538025470338608014909571876555262813755831538275720079109676153071268617911737003628997752310753473871905323220536590801165558196981511472472416289327134340128535624843307611162378396071200552536142653219328228078058982777877516731680117392742518714516088655997425703265320634185125888541042940095856460057267814653476997906949611002985987514916932709261508741440142751214318116776906282769514333831355429407585638326606397020777452536043957595311639661863790054160591822347527825414859547676418828302719694496957799859797582023569405177393055769498627436428595126928195787011330985794409212668556790856626941587864144084993452810222337929690640041542013067831191115174020546563853307396670330032782018500792388633362733718169487395337372891020839971776428563657932092519090337991794967568658057005015574775299203879952475753854724205253839921835149916104269073217229279657911203838196544009825227008412056899076378826224364599162422543735597776236202612622398247880120140531658822357320644739858012888330901571300288058352568940385971385879464627758849217474057791930400665767866796872850894467605376971726491396488909839506575412206708181203498891250162608527865466295584164159519634528229346651693089813311042771542873130722707645726145366058020415321390329214427489945351326826548674146241685587436530377932364724509167436296547020229997267294383208668727013398114759259366273727189644285254783820972427948014565476905926627839164695205221514738529004207310385778769839744640139870722703944488798111809956979618515640604191343131559745982169813905278486120876971547669117661986421435921906139900760656562219309183720894217425515949544820361614186313712651391995458805743448549244249149772411579247931197533538092577381222539084248432003387876082540599680409926426752039970390047851493013808526431432159245540431027825115508715631394538194885732652732586007002777727462340776473298910003740007869557619471150571524378886099753223070661936756486767584172136589915490850300226711034731288934942451020775313352078702727016519062832360046428768840135863051113244590040781600526321073900533245326760571667650346058158765862687230187200015836716665309724675824609439213329031258253021840123380979757857335495770458630731471301276028499863421341786352934931201528261455661143152713405355801291889777436209318943252059590334180477688130793607908256299717115980022974488699070104946830515042769981486138575444737796617544159650960028741252684705849313128767278620458772447799195199075103942692419710615950168861064058600824960763739131151560280027678461061489509181084767368492207194813500821579026933047464654058164480853494154777146587575192579884558233175346649745868230027226544228446271341899255355784276623999503441746591306448041071099962046193576558955087418798865855813909573468909608174101692081498622933770995564732938879521594639281013786183037794721212833328348725938292861380215692335649613325449354738676386331383854168896026591905052138661330693835490761853606410896415404888193850683426777626415659734210171281543467954056724480000000000000000000000*a3^14 + 5465128767556807921825189892619595185340219985848170014187301811086370816111859789459317123056365524784012822683209306948375182037172912776976907904946611001416314670806034385395640630611541888317840264341626159198196010493197287131853108031308576394313989616677310037993319637881923843075139716346053254661102173159549774238338082970823342532420771685601631254682062383924671608883581848332244491565319339173908468699453132214369322217937508756236056024150297895273991513487143993856879831198824597147460574455164964559052302370129538813201423685417547079879830965693585202368635185397664469329968146316973659463360742963782127091017982293420275140301391920804284104991657663959606477810012215195787324057688746656756152226562954700310198369095726131867186967406624412223791691489219500946056768441620514859996699578045250168248375247748379179647172192727029700599653739967609937827491607989635731948242039735381950689253806523907286354851469751931035616430383952084350823720221076423451740968151988536128635744572380986000712123683456826150095118296694044700757249681039731000190850571735940222848930186435537448157732849260857863710726366558163067780012822437847629520828984445101348856522975084119952515334254631038922956338875553540712956911526618983878374235523177969625925067323774898260774189429873485984223487707985339861040133439917771846873811686205309029603612838662591375277179879683623068281447333901599058731306366960957835110450269732794317015824876524922053005221974176934348973376712380170749302471146490083746807145076608548812698418268368139039776430748277997467441041519240624590643376128397596544140451448068216479098126584324074183165603842078216712928759050060780911917014898104384236167613312131784183291168886674446826206429289980136846805765576555561673996582130354312495452436402672225279486090000422885062957596561661689841464533846560909718344153955106380273558473208362874778414170393389625536259555990917086426937278030963419331806393646342383476349622352585888525613629638580142228201716035072926157080872189147052427347580139475112801772395987583805004170316317022013337243677410123053674467782520701809364045297140207894382181270437355171596989155063922579784619392257185289964340889390759305145256691342061499975008132078059765757520508557462706948293463759162316963763729602147982055358610060362520780945983262013170038005467285015054704038777568697639363051420651054424024047733281558799795880164507218219051968044252745442831037046865221090251057950640547853989556112841558366042099092133443489478011688996655857265712889503462397077306409618201415345389071582755491526236917393159336098970007643298679828372048942170227859911393332050709349426034990051091893388659659324410905525646781691708585814605194854591334296327246879079617327678574614975889203660243035712614670985352324572471473323266908598286806335582476625599948279805447657810988938039876748823945619191098558389328366759522408920852207205671168787756640747565095597513265143278147008240376439/19833094139189946236461488292383702251874012626596135807025080413631740984186395483829966408255280830811246814875506085753529786510512694764299884718159534657855109795328810511668526748340060507644973005167826125812306424386268180470330507677834969152910340986132120159243499676232070880107238012178107353289841457796096439494765685985209311746660951886386800426663665907848884992927162124442806226600218145402055214218840778976519463570077008433347981438977923000947555720006554226987441059430474753946730322424550929544047070863011162281112138029928106493931180978574640924620242904784546000064723417431598695211824730594108691424341871919453190702561587061320211139563034052026976543554080369095702890632944808948694698901984501072243879859722411547090603515027567231482500003358806777348211324610950682699186917371149176442803039211637084661148609466595507055082918485546038470383604425078631362545063773481342796399879499702079060398373618057845156156539397497937473996424250411349684406257217488490979984789930903646942272558972533709309918548646426142043834053684179651351926774510571417601096959438006366147701101869850231884632358714351630605091645976908299533469595134778896414950713832657849303388231390884380757651278797188491527328247226611922227631751312461413388122964135850173906738972267960433054901736788421594247897800409786870197300056896356087985811043648299529815779544126027559269796016323966319754606178402355833455112679780175382294002597536872458045652993627714724060977050999458101836064687551127946470702833065124614103501715968675157831399086407530643874287841554595997006360901351020836999555113450818241327160280872563422921179129761157454324527172184205792883083417880466126594511369362967630257156052991512034842534244192321445724531946318010027839026054496868758604140278934623605883038743465870824985490854782965484571163134020102617882416190459601857152839437283316138390280244792421344992990136325831214426245969197663815028440395542555895985710180181779660762175895581638650621362808059836510806166444050190642403965707534954534753798002499897704206687839246244688941687779597865978566603921200633273803916549549567530719441158592230425786149141328661476895346994425139111867371969606299199251859431181319832834788401442210679622208025065768224975585974113502884627196978539228587788273276723810882198734586264310564758984584134722002136464612622116235493380890708541711059404457452164027249222738915186314183500893816673841192209857210518756492223551450575062837813674418184626004072409207770215849541797017152124059144772146092141260438306470330562440596723413476116940169961576630099198772719652448000866770000920541615489748407594994663444591063436519802390499835134585250125693970864514887985462585400730325057208099499707033223225344518364617492658626405099194093985470270950386803890677315558858563739326606020555493902734563993029291437417397007709956761161478112162777984771395166361429547187592880021741650896067610702504394376208864897744471881782730988098594714570093625036819777732297447009675773041727067078919240029968103082493103249351251556054638166325179210988274438121474055470333418860812755762221888722875731983002822282890444800000000000000000000*a3^13 + 510029793675714186964805520030114800177551338148706948597465360761402708181312397933323713452182820351441034914607607717297607585455669911860122098561566102611417241878509025786498599018720842390837942689491786909875633066118380987304313990773504293677536790522971540221193726347465563646488969527254100696807433743530902020303208282594570686556241630106927494729598148424027661557101866234699705570089153904001493038005040607646570877284806318530834735056561825645690247208216783213134865923924498543818773971426151907246884595629021407499761674944787085322529721801605286890022164787432301089566634102241166076584322293213277243677963038212406728492579953622738937042422503620029470125852099306703434453023567511012881654058826444024872495819511024141698075313769044647218412260509970229392964384936579047154646188001464139253918815279379961760748243275357685048246244772178854715317221517023979714449065296032822345387744195612818779001829498185278009633924454154681036548286212846010699876704267934394680178765979523045888550593580789079848502053131255046603889188425749795128859373621369037644219448131021604753683129758547092741305407782351145526213752551261527562558919827625733218344240777786481803263660350148118683769955934561039509575214109073741395232110051625616234073203378142636786939414083653148281728106948842216188858462328808307104258392694674030810050920517644921927057197313888419710491266339882993836701110078724491949792423097203590247226708585134746774231455129700650740796032748776469307761004846370254044249848214373056936232618306474089506076456359876457467680793753676198471259912040150168497341642281250542725212720493138753686862501160100298748497611461250850515477145983699252758473343564662762122445393108689503731322626326544650534642652697005671122114569249215739511739390020049138677140532651415576566696919446343712572411042408995385720776032304389041185461283154975479888691253428396328685455763898280528754783175986838683738252161703071069700718159249847006284566024855854231828873925929978616852608336140322297992254965732088506094901010710385210848450787971772605707756197377119245028875544621819528181744561914814299765152851170447664501434178562858039071738539869847018488956592148223300476942947506775509954380760124551429117788564632437950386245914339081268343329175330899000674123683308676101341599253879948706000790138426277025564001878652742343529456125084411774056802502628354180612668697254065898409166935855212196675693732676228486317906699765173610275424447293547149846693269842357329232995353122986512572875459309825490472514199479240711410220857778698747244712668357238934914040282561742230015632092918847691589558532872549907153297833924766332067902164578565687953458651429077102045358712806146695133221201286425578909066500201266548814611126816681556283826358019273083885014766547567089530103792210098837656474786258225155223639062011647310727111242965820251934914950579814549040244131595761225892604221689983159679740213226172533426872178397332529/60622796459656330978141345404306137414693870992526445043469332467689700567375071488374216153851780618799792848720018942397465420107085566533834153927777163975835182102303659340260966460949520293397698662732888875289777683558427922145924530511742888820202964960404298731129902070094594222176496836399748855034025686814529588573302018291550757783073498305255940103114158397603906096333608029569742699770493829562282605717857003140203352372086990898535745079633281784019579398346418683307112973257440034996944581620359816746977875975496225727252893050291924886004071903762575677175530729491117673240329722354346957609667932663540630537246654948984019886412947793252074228075938506086595680634426364824413918938223548267727322767895004908989270099378278766199880731495732623743705270714658276693060840126644900820765487264820173590009148951179200750585120355763518061646799202289454357390539539406334322370210590977982974663390562173889418132407903848076955344552863860550519736681994448410194367192395187313678890588744798216887842566455124920178433408023229446300586228750240042735144952965306678188449173212070850677065671620767030607835936895858418040066639511732870289819653629580816901496477104632821765888138889913011079113540885352145486392263347099751165682692749260063012816857484212820061472661275009109591526058357255869180415839445245174864316771875149433386053927887095945968932201086030737772342536155891173175072603966504590496383201709696519967845151170316286715645037026633739657820955299286053229798682381336341976211110949897197893037905964102982959377724108117188778558882550080608118377897528565348721635994088399842235248152636758556491836920032615705406137528126685414201429006015539556266440395706640238203012188249710385134691593562399563803220242469769342859665719352834526099120283538328090945998043481725377869883729197934604825616292525874094725927299290442641431977923965809095793137931800565184669586745059891280230026884560902348018427370580513954118918700651571263906820907292117371379909784548822154773096072521547911729463270184182309963146853140982921938675609143100301246422314026007219970543938418636792145987503191041734644820013389313605461821009955838634097719786794182923718513493679423207661614757871994094465904973843802793277251491380863388304789781917372986681024167902129087045477832659118854690009466392292624128123381610778668405045645732501334084550205586939931097411062326688116175158631848024448319890235682859913484285602846264094854695831966935252036234276166893353841464975576431983096605071707114574417532322180858456967544269776743382798087057130386025294798953645137943361883651453556161253177205478660924281060413198577023300119129316989588097119438753938828143382594721485064535454558717074531950119518315813581831104769212663532809289988508894486592321732933553019559966225855041340570386637803898577488088407773216654983659332828667561081009526980571755317494720664288329557110675154221430013274217469908342925078979543737563550386312016251723272967688762510816368750357420925748683476365657118855619795016844969844458937960555465562392670796976105308566302135779678742260414311271021955305986593591014164325466531430400000000000000000000*a3^12 - 17190793417137526602672372089140911125117139387143832097116185297052150367507237385589980363376088666533576819161374552727338451088673514109211432168812240358222071567776648590290757561709579065509246635052203256583721564723817873382512664385268526113702806410434067988951291314966034204814044701914729757085806225890536375363064137138455061429621983765852152102276395167347697473453898337607798932207200217629715055874156605083280875197967482410260451423829097127296460915689837637510230333201032016265809329909188955311949847827355298258393093453157836450768029685696150453514356080028395527908329030330947221494828454351919419280858635086550588589497656620164511436344983103476568572350077460390151433949076368578721741225480933072919494469340405992788371579694875160349363479013437413958207117691420852951510268841655220782405592155561934633543915154667583342802288633109969676697182512389451621923078018746086277014199515431394896052140103924145430561401728282563208875540525836087799827644421593059393879753861205213691105843676326251576883636114217903548624204908930991131484689099095370176581332808657129057689343623844093582625508682738403443566831134110419160217664445761711671789236924589482921861621072135930777450198984914755986274739554164439199464552857523086824588279636382928020536900585299588752059998927150140956246660672333269829820323914672330239235469401231508673679627186630032679373714344349006510046433392933566403222702677313128270487286200728722884196539099150728542176330533673019257355323784566232553766876507912291475223394866157189263541782151061905941685064656190454590372256371602696686428711025106339441052219769925443111955578036345116309314238003510492884800145652404280207225921857719287990297205683922820599099136506874156756797320555774369436136434929666838401929838184446626489610836486534917854015668019250345409294770434277848062232294255128456645430308699288183631231862075827013915905930242241612594410136893631220783717008894055516532774170481798086295468874924631805315709463939562238834020962907236866591687262748727649356834558357023035497194290107878972278289588319014500154084047638248558562468276994628910486541870105668358169263737798055234138064506827634059269921518714082594481414563639673874633906819951192635974286757407433644196151915731050148690568710166134751268804092964768257421495508494132311990725637862221365467238861484346448671421783225875087614414469393513524940740523548238409694351933630405520607494979932110727708690016346702254806011924704231220265940094674116902225801013555684714336067553037073189012599789928573601954195220845590032944749107627107735061481347583277763600731203994493023116328398727721553032610465832848086548013056692648130936150108992268768812512059198020149917938215335451083497239352196131885612597017860239936253813192585261966171755154269245922148227133052880599531414558897406349975558413473466218432115550604757415677107303011202770909917778355077150497248241211194150511232288523581095702324750484428635695932371923/1102327969071814896885453846335827846565402164704803675488295814880323687379790652318002435048523537761481015188466734410964654932061924745475550843769344895495660278400347809557255834441602249394209659420115548345748673597826028552610678083188277321025724282498399698709052530418844474000452556305588288150770272981577266841377536597657745153170205466925506519921026185462615785188764692717040151731768368737208863909105116710541925988414566001700161176857955842986399314112795241255813236894711039861623519283512300338086170993105056798171636416904671384010134669270585164621493135365451790780813490587447053901441258032593575816704593869235320389271679119674052761664690552567848610220683157624548745525126898117355983372473269869738955895005683118637922025630173971200987479364038611547738100705224383140229474980528422651083794695538663954077869696410393153230729711650516760903275445828133367932502761142711838452258408914040398507809235922530492733544802288317200256645905203008353906568973860649853525969720269030890777776972844805855498756071385931755191018512889140588267736851252092359027637706670905004732817464417735465611844250501982851629833151522038835073370675281531882847340421799023121200816327572830274494582665329660645110332954233203177985207247815982692824403205902409015501733215627835931344124647151640484212171559736895244038556210600073366064162151063883498326276748059895261312482537624669108586042069398264114504852020834172866236604896209110132896072425182167659895375138320656536338960212775051994654107267485974540545707772937358419188310565625605010393005397117808909216313596926987313231652215912014953567566658917296546724024399396775038792631342839052102509097780891692676048402987931512713499799463870822280154024490283093468203289626207608035905481703116777703879572619880792872782099433630209482243013162651653097796520211690266360703481521419944473873499950041542142031189504938865840625877958115190260937225913010792511830026498541958546829906996812781109959334022874550387996304726979772966073702287112089968021805780580911041861216227106801075901109327629514449849242007664875342787142841830579284270758686869172166723793273248271380238902336589167871599061268052184815946887918619476152497725216636041705910289924578831919180166024203423122098914949313397356082465618134111969948238381735991951074136567954743099253545579317900286600942909208639879111058476630199451056134785043894527822835840132077040321897341747152662690841828284678848803393551034512970120938808678404439205105019560467221935847632613803118604929869570765094294081443541756151851202541306203412012259212653443133131581898734859601237531074962426779707799159672611787404001298564848721553558316779232333438073609056137622651418291287950905973700347793749771353147124914917652349913070268238268877920508002990951166174608519352175593730825545946322224507943670906278313100763257276056236821792376424282125059134800368134392652708314725811246008949050508249700710814762684070295364712819925489811500484852987510774142088723803464474629756796264184777665126651851368920406132943671598072296647082399892804616981060544350082301649952715506077586222777687771929640960000000000000000000*a3^11 - 2698912460615047291817399059265860255736527767257700158972594419297951304619358016976863661754222505803559978019000240791009112522188102102713474380001812678139565650270931038910156640464087741771352738436700856190800812862851518817834008470551918612546094189783808342481394976857427642995540704330031668039893675294510415319139420132882892146749781049306495542600385723489776786530834208681078341858741659365984912058519837092185320987412317600786564968517100896187173678249119397880169450671913044881734066864057325471596960329232566175351744165800852534151239194161399521143387061051368590251408891674315138928153282388375784134524806441472741549403761714550663645668753359702443441031718414681681482711208217045148921143438415596278561407536904164344955415934126496452527390431680443984586853972875548838336508712261251340283953193599169296307607743027628151660704218062179665878178123219751702676174474262240365223855642852124377624390145805032823975146947343060509068389032830909269606047397481582019166915786385524575528435730465063485003618162612658586178269319311347504395422700810863993191726043832711476450668378659101929069499469208688873213542299542860961728929676227855301821709351096662744145657769133462030166963012744749843686216253840729831136135234342807413118858748931784820264620014511163158927830381193069332599769626284749583509156032532937048139431989238691829711527654597899284283684179723817106771255753048776483084858885111834782901716919913672360111916399184810998972627122771658110699113575356433530335212950359999188171021426443429812649613726020569694933194867065953304037822697540993811131098946519440009007218203867105982238705192063503156715939568180953514581152368408674507295323729142681031413315194442832619966309094097179231468172513084713575496238453006458763602665746782375043053802442230319933918412733054584332243214046655404874696014576263454547822089972505229883519906458914926878980262364043999069205096108166998342171055006266131073865321470322646224629739559315206692923579299564067058842972485867289941681193240731853413002368540367739268902326391703119954495986772857794924064601319031231596190554063679822120210066736384064107756218160307033613887194900002019902598392481535265215510101400423217306303264719533502175882972990945031644061594127133528119605921839965112522966012793980911731872545605284469243417784228801435987915963781048081027467471720583532400138340878971765073958665658975916856098672537995732357955181338843515426808986276727868116901509255352584469336343624872237308843201397710338531798143781099897379169890694589252566710496349735549677279535477052257641470799742648561886400381611828289787899788100483305526423969380914777308905760080045707397531036974228506033095389026018331972545679847370201662919699425183695190573110421666457390288282448402921105512520181430427168139798849978323596501355072970533997919457620224736942271862888952787796481880144328565105940701385727274139198347969064801013746506040691816132889710472978629032687900419460016861/17521031206000882735021175485226755882349048689282793609115216173812924820260853009510078987257060015384054425374138107474083184116076226957250449558406589754353527679448887659029258639678990831283087085407822105816978988612906591933738042246314324077379294753049209892098943875930221462256949048131120811315699783668156732581099456114097359230839498312083983737961867419284435672581429365746818411060466269448739113952400155235003248666359043148361224760340942430280038740043564498516928941324727374102648405766682630190629498054266878734773578912491343561969354458977145586355418131597070547434703359404358131113708146931228253312183918463950481244272853846137567546601145308301426732074151955041070708038439720747565958857111451939566229105086058277097098440014107564306060145124413355950325341307709743821294704763546350019515271115917586550360833746757398497752026107319462472649819784611596551458084760391105627254778685792929307743855093678323312338905370844478611257011178382370534047587297132012900129472736820076160077682699279878226896223567103254877583480086153993420088082174493350331427855597669363097076693605069088389267035333347047990637352490775407712831031088535497710662530609751115182253779213791374754819594467952420633798169362278035131855126187260670547873230074285014716811708062932267687227323009993878749405090963632190132753947744370672958122287608208394023995029895462914487719258270655776796119087050728227528013420436130728184963939924384913967388032677684905686304968807230894348445895715952745988434271295642448116075321403143539733700920194397052294302072479213220424911397249332862110641037876002231495659616135236367332522462199477752666356267020528349916284843776888730939998674200876755928990037661724444709682853862175837647172445078017044638085074474283499779376548447303658688578596649650088663784872097200601860626859850728771856681212129909904382602372964883520476519099949818703979267723689320727363224441417229851274967614786497092991350603052978215375889683133356577364544943602558342076519366695278326162049067506486750314413964384504971121169874312552045978693040333825355256194159854739177771739303062266861068785878392033122066480355844325508619929333814814644113332238493275263349179032908058829401497680736841073341054376351093023969315130699688551522612025231267801442913029698308180985039656447644918747799326250042919899637586422103879914459522193752915876009222428701631670361134849104516352365769414061747593734134487862250785881575759800481321349760829264393475931565277742818545275491597077101367393014742068689573511782384582458366572102567453438631888377072865853836243659635144227365454531907438068067356732045374103981717448211746990228550566304194646413136698548891347609383555909601067002196317478716369809359663723546944496630240603577904206560778745063002128063434100458656558890832671259980554970231750343740436444294663385964333801615911744821582238819357559969177129311693743480225340667550571890667290859457058653359339471067109513120834040401029388281093312720041330090755299835145698941193662113378069701519109931686267822143183502871193771435689625112920603470828532421040631573775971375906816000000000000000000*a3^10 + 22938200374278020282354475140605174316305436479101501741311303678824556316576726056046175635602374320944908182436623114118650118954100712451567392234602739852247854086695589234190185443937393025593018385451475923777763448021039690479092441000036957150476191012725828494692330024122430294238697045775594430052610182926082378363204711503894364915976707228689525321702858791849462594846508192555261656931354812202749014527944761778300454559762224242156115443204748954310020165342288416209252482102006959393604950839914199558659497368991137041339446676590001245323904832661057314035755866539469773341521468614668009479174274101806857993412853459894027790985399720035244934692931682137108644328000075130676299125437164791145380498908344764197430839316730363041216559196621743201867388607427230576033881013145378484947458209116145280823767218714704674743086201132864092478862998618916573622378301685913881376280655048313939426061852437557846818325925320680684528751945242278314523614021183649972898287589156812669265569514282186623848665846476381681102479452185051340795190268558445846832580355639881479859415785943500765475758499373057977901310304078098353240974310326292573009952438602230367865955742011361883710007922398250837183041955325106690534269066240183620297163207372315941266960695387349407569433615424955908860675654044184101355845718870841200603743030424900067673971425441243055890487338293503200452010103282132327969634172971198675805477669890787392911963581800168472182175434962214930811399940843289018850823682887083554224687856568631001735593115641190435467938881678433653063878920397150996955218036471549751571832215984472121160979343824746918898940104841332432888116977435630372748927496110252380557395900974380402256204396020433098752292052381510963258503470248057525219362766936716269257384361360414016837264379057489428813365158499758330951163399625011781500712224386750024684620283234681579394106725230752575107040266138976210445310670663859404999320950924600631660856188684518610591441331666445870829042189482203265326831295215626664412640503147748778821211048654825070676656246940004850945277603840721603801365434281412741345852076404393757371396546611495922187397776646779872670563179605997832577582697575102749709310181920513525652356152556386075992229291881724988067580098177637986973907078723899238300514912125154547656653683553182683456150150811731871493031658573716999123809168969771863737567271931971029746118243020780526914552741931630368028697892062602790360750081376252911677243627928093243399107968083773738178425095116780094768405837934964095953721886590818208227736784886528287236212153163729245960859402594707349765946604436937876959674049290850681281647692575916018159409825895238120904079589416292530768807059797633184447578932017865296056268702585979930306870244101467331315724529732360181466888945349785403261505460896335531095425152326896426751970318504683877825618874781769879164981278979852459466923557961023758892141134787623813032694547042999700309086021652310202238917416066715080587487/69622322742147774438147447447883112757798229413361523982346916889400978168888302681883490034965912562147992552813442975179684893751447307893635628852870423612409940081631690895673666952764951512348997932306218567756728285999721653992883532231308317491925933969216386048392231766105578193096117369854930286867220336867001583501098378952731129450954986858701641313083439744649075160747485819446318988245591598545468306352298081854992106224533093565150995096925665657838339567357558006115472083587357894987457616196801782411851477838623041847441907376016551502423900202819290106914115475007178574541025795159173532778851775055043909200763378397426928060344274227371086862091800802157031425134944737120750379715123656382425462631827401874725934287254247177033020814315905429148913006482177400391599898766317939048189738446658253747285489701897249819282030052969449749597017396765798221627155083861337309909203689857743689436827841571685901259800170573883503035328272360478286969706131547174986392606485414556265391797768354718526513110396384708988254163929236948003703276658670081377379426060093841280253154427486114092972650548096849080987911754238796196927040778698157123053197417797635836055003046000461507851994887158770381687460215697370504530943879596531915088996041856887133412480649491209653265110901722382256298553983346139388899369890023033351715198136848898562281479868127481238027532480013030718641512674712247833089379671129495016787133360428524752314646738310313095204165290534121538420394290411052498999817037394626889365002694298617506326522044911145105762959299075811283994009014817954798187403874925224425955763959893510721761449715440938204616158006500214999343025765929023092130199181591395298634665015843534187436253475047924954425707905196498422513187241621989560465313888722657280669802217895423128519839643041645144561418283782807432122468355213689234579452395081140131165079136226655946251153746520296650201971091114391339717075893202826479942062642165394589704684626969557507394485208815643646498297065728275285241471510244711884057790066745878515299019751965884849110739678351267094187102054855645720935503064549675670223645616638108367863807646565127636910898861589068650918538629272159390974992486934913592255246273910321400553706236048830910739804709327316162248971858376469304609398966104990017068504088354829887706663003146325539745196700266678729206667034244060176450102304430468384461492016719308179065127567865516155424791232990215594506798139660560233917140006226226970949812051711056534177324286074712059003081310101752946349043615932025804169108011652860508648962050491327571425346823000327095364171803570697170315312971425326932894118807212924884627056963233114197057749049642270458287789618537217813267532625202604143604904328649718798636053894150036560019813392869250800453737358502555402372018895382311180793574139515481610974596938863358642436244739635643695996665603895273138041573196887847491619236047043324412269065978415372639063435622289392786580209203996313098406952226278735324117790540223638577283620179278448983803042226545292939818342255299360840094818682953491892161725461931707872831140090708099331751568998400000000000000000*a3^9 + 13560640745186537654846273321010578739637253741721708437791353949880540919168004842224484623985325817421083871413428973929624261136124334429410599322874734021054713314054086910350695096418742866070704215694927248695620489061018275301551005830853256560805010530064928186717243826211401347250406544845383508871862838708045061193976705411584368884094915220401149147278499468665445502701042023821805405212330400258714637645416462729257425599512072457438077135268007079152663381625222633585137760292346712102420573372205043708709642459181516570331937070900008077183292078008611467752172645058830666304067443553157027530409196334125946336053354082368537721890533617292484369039422140768875362661116813042737222492883349306794689054188769675239925359416157729613167640171336930326146979247083295907988957474092780516397629931046733785378332991099071484434914564259612540432724374255690892118444305783835233648610858111870543868384215733397831160146469021291913319093725208457059192467719874289498963201681312200766029899013110433508739428997674793873224834892093721786619045757155493774067526191312889951375604481338966753882539218285133208296853205326510364781962167717805606836784944174523652912671829559390836863396079309586345952346103682782494195177900250904597852621483012259478516444011639244022743527991538970464365581984415461320363444355830648205630736629127516343882588025120615658464055877944625775464639819935607777644589659542316629566639805683756020594470421227903599123001950956075283791991603334753021157797051222217533670180291371657129307705139413981539497239530301574801916647788832395831834242150015273269983674690621350393477358733805634982165368630240198080760275439537922909907439388903931239644719900381804453831094382621421994442909028952289038059331309792918657069932406130195936739999676039632559918702632603500540047705135735094133882892009957437968811066094496360953293458290367354189205937529417824596821990152906948833413775348457942286741934448815511682107049177888172435919734975528962775368289146307848852563662230255789820310480622798056290396121851477515664181543067988719446014680814701735545149229218555252448939658616267188512479365369403325043431187599725515763145432382871719390858055354922243922081230766268939475576145227226578434665920727521059877114629162803569560742391851293119965731160444146140918076175854533143088306742193426876412191225908655290835928882923865699763082461693257366816950877217459883861297572105807748336811732474309908915331058747410186128821783975171763491100791757395573219085480195051988363809841205136302398900787672217637044223810282651294452736713458210319122264814833912070851568967237594295972236723088880452055763963745429296267409446914270733999529083902825886754998688064830189119991335046857955905624893480602340768158146606256665217902089871670628157379167281229993215062854061270277409545210787386664570615309085694428589417163082287183106426708000050454579313325180681230432174927399442163551513910172348053506213717336366595764610824894024192631310328983073/8136889834281016148556382918811675702566987090643892566637305288852544177851057833536406362169620168226372091537999519551464727550329800668140910285696144619690429940133900139340427220190851304151146777974182316807757205355368601807529263897422285347817684385030454987216490362918327625253167499497232517409233525321413674015753219986982337335857104654253889686112712381476172648311536197504146308086151188325118586871238091629508909784641113183679650238556682556030602965560328493646017720136847904498373482297074769339357109378204981701916562269250148827237697232332801130111791979449307050721438000618146159225684962442697720106999474225958998070083912006472967052236702021682616708925535250776042000886870792844999708688940184008225031259860974570937369479188253532338249099778448530317708545895922176866927537082066518856881353165810861987142239137370148096551733554200307787823578316073947947388677467301516403104373969467444268074666772470039889278987841554772419902589523505600642502612516624618542590772143573704715629782208786841582814170324245731971275955632465736699733012571065313825449891467595347480794103770641351339979254936966100884059719101903269936413530908121505886439599598856587212208672468236704712017781619429281003864482790768909911909406797775671427555233900394066835532598741115586694116516906063479464299464914146946148745592684938498403778436121768516797414893318626580369079991026802652937885520466534471396930911185744758301192013275192100989491818616265657081138900014747714587169513636639845942675483307920088663560096194336361172826028255747324261477649096743494248645843696936114678891939738205076517049173480791313765635228391546854201408347167913706056292173813557086656915751744233338761263764778194231724555084273534253347447477981345558816365788250427930644992496712289069578755116888476545336732843142371879773060769234827182951461971086039395908650823566986843177647117744067170649206167470136622744414978856339504494379789530315281665758138150206916181175671980523086487837667215773670730081431013724933872510146868783571967342206047091517360667474092029037089229460096225510125176053779329701459901431684007610569732306943987529375612840799910071860448816083140485355780988637949311685591964893938317182082020329032321877425769346523204990724602383536038364219829027104025964300831636769494576513377241427562463487503189697765688008732308855718278002517165440025094030124535364182343560705882412021786024148701802213471836529308634711274202797927836136136680235120795644560769179789000248448404971444151185651193535049280936321110013420868487978524900189859180774341067475781759455550438259579468845189238643111589718436974965732813452345139485157367551684116504898523636692620915354141746463440519361239337874967015099258843430824594655461937775777063284346963898076421899252709497659685025298265942589224496949141045948680576548698186435505413032477509351992594877076855076667945507401534066018759424126880901231300056289114605635087793105557877550405183621295170716944715009497402992929154585072061615747382709068766087474226126462611761198249615886026583811055432600335217215466484466153043240670986240000000000000000*a3^8 - 1802669265955876984227135555584988173677418456159874665595055190931890054085712179198093830233721996441861646873011257653236382152663929561151037946882706141077894001506401462059527277028937024917591556065744793983646562295079205750483289762234711606526265426640214822098387368328250829204975562914584340064725498328101014278343955856140020956698684709681778963464037645255384239883721795149818555142667414754214142964365065337580312561806668852570896650360353725185042963696837205417114431473482716734041689255693292177095542409807825075154681854096509969354217794731617385713896068204147965307551742481994247936480568393480973090152602216114618534803300034463382993488716858963763421694510970651643409769224210518790555882180824596356279929501370781413510636961181574580561041863884417402851029748318843060679411950127486171276701224238491050950363809706299351405143643250345716482238955245559178913057610947245196873121458755600237702401094834602559293938027456527622992755141022277557945124052276572176312711304003997877005573908168344578130333332503993878697368960355696991519008984766921326955835621167288853034690084213492455743311404096312788346074544895432047800855155669837672136887909158459144947672888852569687192067781230233121791064455126998248474431703382209685416962250819596048175440843714761520192142436097037133972968492833342475982323217576921940065555669904906565316590569600727979836250568550092523379710985363532615741380895370382116188016392130117645090002784268583258501006538397191354082098003993257790247827027782559305791398167850552227539026330109256415494236218080642899069157683081194717298982472549742671646801635783941404295354162427211380112124962666796623378848417950442499794396255078702257733674844701224753745113375791240726034595885051963500780588473844776173154031112680308520598790398545999172229789778608376371348028773542194951595403178027086145967223337197769548001491884906154286666069823131976722235756203263839922748248739351692060755828661761690743924231890958340159595569139909084625639089169182207550176127442071954831325866938115925789478898821854290976820838965838358920865071680977680978473705279144112277460462524568921559389476444053246576221480855691080180594642971132053171724354332486629809670530383307322430464880671369751069291263651388517967540187013593358311400835920715922617885334733365803060365658420174547202059809417442613787648414208913716767698315775271318114094778926945639178787260877505966967094167397840868557783533421866257434462650555726151607255124854143690793294347265346579841855589398364990885403176319152513293756746705467660068978125083964387726036628764684991083202712525688508501399594819887088992155657874814202913402065305868225695755903060323548602034093544971705277360112350255359915845628039211618367106174274975788328614894994696886606027995864085572022948418262415300471741961600541187930265477017245578424064298849402468619206865856215465000496611883753252073665498605450570080390755567286631193492249802072538801119687255399230301473760409114141675183/549662618568647998672558902183367756778553249601309194695290684344344341848166716774777206408514749446901979272150960891941787276091601893736503421691395674287229017346208502327550501597899087947883189620817102534500251178110703749370564962451373938373329776706368664036911074994451084253405918643684994363613803905105719797880668400838771401681783911078437664762799384137371917650286814997873652924953183339146836506569574505892004435614343182732876356663161927272956571636698978710104232002601680662124749815663779094891034998216170823306169345288485408079786511062215245612066839737249294369476819080148079819824871864024246699885491775835764277742014344970545927238559462104656235582566655727993305584100101305504620264816217136938673382670229942424834891741277019380530654177004595658783297857565391090463670612951639575032325600857673699781966469030747881100096187676609485916299944612412115357746747907502567183074782216336538621860087442361029457023911899054571542517431178073926458932609489037653700682029886058887504364242352550454568230690607140237139428638426135078650558844042262772848797460194909203741946872476351152974952594154770036653738120128137226577719153714440663931660625062632491618583329359785636680532644312770275535965790125018233070611618209625936621185049639936829424119705355028207302017161858396335018042340042186119273007216628211628851228610952952645445081338948614860671201735558689037736470889771326437583865682910525366148409150752487646823568806952302338200256428125346294966863520236322804393304253556893298151181679184111515434751829893209586322784561493553329416033994547184107864550652303243878642066117816974059803481430436358934338656671263905378011731127224248541067313272364802197382783894655314840147640040119816092278985681863127151641124090581237558384229517415818305169888286209508859016332361778902833231421617635337949493938718091129185545698804214701390345895296927857005741218117842366642376004221271560893076485085548400037757111980730365018367713386491507173749766121976186444009877551529105010957211243189655635534991831781688511893538870670372766323490228795344321441622234378675321016010994228241362911260994465303418578379526132230844607471916728767756812877682229432656983786436704601415377435468012291081413579300605831483373317084789723762638318910045498376660005799234236907167146257973784454183926400442369845295542276901194297178756363441468980306435096665982802075274785363691530078293990813245888635400924073815709994028269343433039679384219859146903089984482181089018276868321699182812652151170721753110324820789316353383203042758415564191992275504622021956222682994257811587525276569258757532491002775897414798298944517960847411070783855848610011036294919494868952790413255807324523702758309271682899547910762266885649928205053312913172985185381461331431315184492450674655123647120859019499610984832325781694528140241273329862426356410479994258509223871847286326988852510130048633245529019562804527739478332982430787064567877280267562715283640973012269184811317443035554672181794912439608789161934403824186920580863715689355016002861359866231100581879189264497104980952481792000000000000000*a3^7 - 407829030462653008445722060649857225555373801994186608462446654947662355410565821220625959308078600556224635710618602111529092734883070856686890003673820309995771515350538396384827446765104012163610274329627094338692102195860718656484572759826891676977789721774096308915920481912878342529297465348439812306194136599776895961792467013929375156103283625839937193525548303344667957216447172977571317378027014684229333267409880533540649491507154038620718891205220263414597058405481026905737207889557930675774814322923680275268975553829394365682874237282050365753626764821694068465159572540975193299109768564652325068501923499657586756056781010276057055930814027376508720838631492294152107313950919904496631715594344551591111313123405814003528545056037443856116583664750141605048272071916755637635222284962688330521247447602848431694389678241506815800607946889101991235314433418537701038589169815245527993846949444689281190684031390881858227281650069189798739615457682098268721465776657252226576248300703913456181238797455458107395590702871251673373078313128756755986862931508450794053757125526319381856714006903059685225779122685646822072884412732624415293647626175840989901759112443386021302450482159588929180179458629501343681796190911519830371768664430633287950700129256322021357704291756190278353990320352023100960934617128946143988582416122747720575320260114751274189302500186563557760236784417160818158685615486693053559408905818138784174276623961001814859757812562972415274064408425557208529230278176484352670349921578708806317245605331727313877943591428723251092606427976614769401191178733960999533208528250193589253419926068063236460828818105194750700232996188484106095913638025251231340773289071079808075587353014771437112246337298416667509950064319992662541000562214010697575097058797939625101771622166582175869002576239231880949128970821915047838647145062954001402210785923297117130337430896737200824783936135027683823406335901922618062254160359099711326670741689660347081425049193160634267487391015875421766248068569809975158239866466320546233039186566081289971307440807355293875182739433321925303303640269719458036468637888091615632652481630203788035813159473215148617296469425068393203976290607809394390158645474927398489504365374726585184675251682403066765304923866237361136681176863407200833373545648880084077582698489102662622177998381738927153792062126232901770563264503097637536890563429338485922339991565670635183589251313384813879449856809131782282137344051365584698885164298981593363135440358799564512742251721549767948944820503721203056393222812105008091521592416630341790494663529361855843974109784585101902994337615570982178382353317382589540371292217234983282081601709926948139492872182216036728325302870576727884055923902533036019018819084482302140118072842000353020462946900079779564432078799021885471391679487606449882481891870339331723184844024780667935637499437091063824962884345917558801928655189641802837629222967140915794210386038546679767031611606348144305329629330616293507891063492627141148065211896296888545229319/40447463118636166510211016085660586885357583717159959614666206185048328641621177341818603940106817928869192929337860691101594271195641409742722056654603074677728504115137678776813914863996968442119432792311620015752186832465559152127089688987744733019620531628629945239675712805798839952725386814106025398779342491325457875955301184774826441405863225539410383963496551406042952423499455790304376234607430397665562196025846512662923220912199195721478841677356791148432726597837384741255106160861598169518455297539541684175055335937912877938347785950331438329469017854606313882938641069645447081215353591953389425323691770178612860624105236841996825605411172278909471832569694968260087759595348196853333460261799767098649067997654068391902460188794278982600672137684072931646612998659566277249602466274587540748948713360865879576318470111428491847159426082118637848790500464013291429318023656063029453912395599999734441665571576013722436064561755742631536723942808093448593477954921757286452874181409606054513592928271680620533769825531564410422189051031120046946695457154301587346936364530211817544830983082078798592969729022946707479376306810111913905742589347755263365177398383944171735656160267976514470325820928722666861137684798002999177388629068932285505357466966254176668266091055335588618864226146614713970674199959260176362670670324062574003435006599971661512588910920601762771980360624864871168666543457146709181384605373227039795147466285031913691715631275448361062971810275559244200054247300223531176047819649461081321835830885458382423364209480058375364082229718250226556723836137450280705795905806928807413471381774893798845937672795850116515121447483430595628910349568018602589893571184317899417532319813952195598960209382560138360044105562149454949739956698530040526178449067159755611436566998621439136832458458528758494672389808915488015826956551408911155619644683903322215852826040078194814397618868311025900694920534143230236312800077123472210543029510562805316853816180344350423909513044615378626317604233908538760217439357815334160917426567729287348779030183339450969632677875210677129507817515277886202425296982031937073484688204618248152972812598524521793728958392748924288298753803804167760218932468908264091264056328240840183175306850913945643517654663679885523798810463608323986023952199021855744315209155777126710146022282543333532186673043861053997759633366060425998160600915475317012118343708396164140235846819972663019784732425157368082720624375771277480215810650913291483704265242678655745805375530476115241232354089005700795161221551435458095340139285749372376559896117048807496809334270896878965304441971382358009820850488488875236849930249424245497249123340833879626149296455074976332121051350851776628612975706827826242591003523320540936487012606114932779044652670468310734753651491015886915700265835146451814943413738779042945304390260156414724289652835684783843296281384832642586821676172392333509660982064998343641782176315254968459185136172685416176331475728843503727977926420062579430533876937336064759020584226569982869327946533672911658741873261052101851687229809927810202453009816545358197555200000000000000*a3^6 + 1662276879149222122968287635145776495350916267226709630707487609289248484454744042530141664669129454384938134807045403006057544126993915226553529841351528415420146349137192458100949449370633473618368327818940315412171529052205938551408756265745172789540017709466266988698589437940837419193573315929326852085227450180784078093357773315634231803671970652302190696905459332690575916806939383807284388747339718008252946352156795844215154797683241042117274336138230445917100926795284475449587226336768218783750309679656265216959606746991840292481943948592408607842584120844872740805821678002334421621647642348923300680902146195814283509962356138733582022602477821293202923307331204823288667490187590898722858293004908340488119438036917992941979380674600905328902143744646600423139169617887752352019758072503702559092427694463762029258854339382848903653668551846873105557668132961905688955657586790450710381330968037797564630933282394122672867843872054217415089060442042721951255182191856241467287579363146372803716108824711397898600752963091043550140080385232156561546042610056417671361034792253367664662402804787097442487820300545188092145189049192763077804030986162167894782262058239092022701680765928941332681579084167751893549599798731190780053189449495401877259830271285025695831421749706544992929400170881765564293346133569375340874718540573368233335869273661463931080431440475286231447333793775766946771546502212534335091091257116104185631858118657326347379443934554497962063867059086386616396956173143057840397953887680555620090753777531882967491166591145063366437536395691064177631128533515839755905675017806874100904642800590295934631003254514564547340742592400006714860309998434924468097151484294976545708477444014216680020198031572735873730828041583894502110295919174193475821962595927638927330145043712533631943029084821007715836007674236579537931010149173930932725129743699876718689680053500148573408022433238205235350340847798279713594788309959513639773846007902663480229117658520353653317275513833128938062083749994912063793681554753811190310445860710615412685508358052392961885116044240864706735507746891228195510785604318466031442043805372835955542514702007662223708189344299944227009167151845816742948205733173653549009725864278404229133867975208404502799566776975298841495228939015044381991129173429307155212910747984464445692660786396274637364597595143052967210779171713789117588625452481061466777894340770645540973482012579736055850945414833229742999867376372168125982350096610065743902525311029806557454473477230183709400601490454323433250727033107200126935423493232501342635432253048198101557504250408297886146524154272103958804792142298862631943788397463059600779950935208174303244925362355765301338367267761502854729789271063129215469100134974076794280219135020370126484672746741418419921097916841569853840593630165854742490351784023735829933133411637431059293449403637550462833075168536743463231063729999961259508130728352710906360280147738192113924854342157702699632276406915006066253781562310091248067608480999540951323854949007549/120542833562601108879479813831033071533911179653286813541252035454059626584116152947600495636781507518497684387379469546978456590162639050909048487706789596908475470886044737031501277875891233808158137775396168278909286357359764433285861280523969927488626633967846468805300333517190337040201982301789597865281529698745780813560787393971760396378824786959321451078345034736522890399394797653866935475490779869751817572193880416938433709478971945409413700334300968493320723169557406727239805939381117133851216130076473010108039784246423476750695067496095413951483422084469538578208211271898290756986598944525091127525841504867711247873619904643287735001478112575142001606731697822392248390899146189848582328146099350150373780720395053600974262323362466641070461683523872290988603230296272865681655604465566696968521813633638261486048907373632466337559896952267401959867776823083434788340400624463049930073009729384584551052962470095522511197810637183879425298997187892939428919419413081665196639840035456581454255963181497515838652329240931303567257675621271273334906867606346569499183787495529107883068868762489553072958377072056256173182448178863268809743491851554105774096841764283692048955441319872482032554808046587308827452912324675915173854318466580764965288242597145368660289320514606203493071276386424046667439341423690844662996144068427604447111507058059160448875757815247067129553439095213625337679813674529520217730418959936618194423515454029779707537982688690307924067408667681348920030138791273627209805904774251822596299144284303135941517977357084677708394019956142385473024356774837615209209638258602641265008991285842057603411891448051084623102687249870883312554209137018330663125429106706081085003375452614413496733335800648147940767125970570608823716511423975350040729192099451290403117439146701810171700890238668794914103716042385959672412146781113479005156888615796930241146165251964911265366133655044513644858957928845972527005672684679842622706382008084074607055831492973418307034710182593401152842057448352988839797494881794852497927625679163001027044743845878395347692602500947347669326715216868776686266949719285777430190706862861657598533667917622690778162951447811497116979222905052208185848392453516316685867477441551805088446458729845123420708342384338037740584643076683056312870836851065921021447208988002320260244674332569043434222558271470826857565740841807204479457738743648877776021789635408413828122159302153179108454979733101630457403136419568292737650306972602878462386921771403121190683172734010563019610506561415495858076875065074736164033828037230290104627299657609485080269975277474161879135495338983410626115949417617545237690002469492690256980429115396379310337592527493763959768567534839441265502499660336453445526968012215319086572565454587140020861186595166655584435616406845709430278139815170919343660514768299588398052424967755123151211896049036931524563674285509117206399667776800195901575631096954177742547322259113098559335279979364324141536580708156537198954601347632942886751523427176668521823240001708218065881569783904885228699068012988870893976777225517660982766776730255360000000000000*a3^5 + 115514149246808598738933089030403376609554813816517721380134507748104894563707264244645573893845607583364684822948730100617458988729817529121015981222281339403053664857756853361985846118075464113609792188055084943797782263277967866333017680171460344271039201782845461333830399559956659565851634629529221041728406744740923218143276004485038120724542119211987377628187950852941529564650373015189991283019814770967271624546078897890594573883777774932108421964134951624662747421696709792174781059390863118590116966334995673485463350148598216113568298826627845104138495612642011766864826283080893579226223257405115132067842218425614708423802903775288854974748670912357955999539970853699764945677146055508128836609809933465621388827779076501229245081536593211460817052937843426431422400859898953678982918994226265487626800760783478954200979965747141239837221307463259831451499644967404790233828132965065038994586972776620522420104208212431199641415786327333919632503018063672019556338499927418423117613683476720978735284227778932677199631192215191516180428813914530701707737677437728297408850452525707618526339035980210758468962888707800269348555532067904202969282097452311341184477834665187943970168641689591398032759876227937043473544473036000405860534414758416711483165102150816733000805227462966950936079128731394997897835897796950647187006194485276831418752330877522055702798610871761404250737556224866667425999760966322497014428401432193886957000666673806111542157312881683742433606982419632153930225525261211810646645967097300399644462032628059047823784354344747826879594485556234046619420497193467525813181302156787451966131291579721655824518866811274187232870853163276102773385566607124794927734890814719101176750897846382616466252174757428546770841743898615195666488125548735612707892517734802188197389651819933933068542759825048176013032427407113963000602741760617904514766170143076283580689761012637443807443623742962226079793808019258793779126291623643598288175187073226489890351021523749041139853185735943751248014350692264265634443404677365976542030407370642595098212914456984468829294205008701362123968280081527762938688711956677370601096607492257124135756983842911053589956947114101932720088017495006148310380280317952159594518033684444092482575231658005549687142496302085399419835879861424028255983741054937110338722833067017477969504233087513489762926394635018110173076124285245183834208901726673093184015347505170984434554438938830050956643492581092605461040957403703945386899490975702962406047068505205527940774090487361694885841367420481573064321855422020238830879899836428612797585098459260629128830462721236979078320704934909721558457083141410152280611327840257262726588946644694080125228642617631480320019638645770869871119243493292312784889540337877271970317485170497492240348036061269214784464538362146518381169619517122776432012299985996732861314782564061756108647860704649915549048852249135543877916383265772191917566561286344210029803318722595623156064410639811237461977216741971308825298301949101786508740253302219573879218811150761587/3991618208176596591190490915743280501296493068446279020483362524180267472535906664119842835160808679742868886635683296355222880514550177617505142679041941858280879619586624603519879376752218730190003506852393954293902925562850781059459225354061190535248207846212601290984297246310126021179953624864074848270466913738044792200485447842934409657412925924172714388315711906768311738947855024002225381648897458107995244271022757455323593797914582670046677203122144556486630544714047071908573506255319288500521452230760554807319898878416203020370505501697308949347450404844997279452224945753756190571076305194864376635215067362378413408121132342129539615627067373035417715931326078785533653063878290846896910937166854744168578939980766958692811009730314766071586532179642792906648689849385714056811584514563835229096207805263938555652860382319571784389015600160340532987242831888577500593013254286946519549456229785567672751114185323169579479356959037776769045293238026994447871030019822440716844129563552027988905905458049559455403100425698071836341012703752228728099229190294827669831904686011510023907451787342281906901411780783078941145951488907577885844425752810441976590184429098622403176474614933877588396430282016174953098194874812361769340247527313920026530432787111910470998595837573415818912164250560073278593995220915835587945121661438796402583900658887596939963624140131707560007884737359604085077173632864472608358675207029998904944244870014646970813075128154301243492875121291523142656688517705388440350887006330881602111761579391132988582650070623711669060720998583316321936725138784700473454582633528531964123546788621016926348603150846265575061330770448541750926249859631668549879571765883302724527099909140481336141074226983658073371222481812722445319643001555580233227186471205661376420572040700310143222440952680799527767754794570669852111476884322480327723982884347337161208065524762369237521162750159519038096366919704476082556965373777013441678761840134331736533371325763510939380682514197078054244056590674750965164684417572115941111499259179267652400491762355910253117236908970519823144764212001322927947406958185493198705736361042051103331435651170634255745773562054220077626546982429166905941181462788459880016495037130243416906941557256550372332610765574310810717762942999040296106564894353877207353618707524482417777004319183331179427523025919027688025293775459369171972332356494296847979949237088640988804305901201340195485452139811437343802820855364809193135973710901302710585690927883092601785499941442097657906032488128062614403727156091886631781320705587012572574194923295229179338282190345199965077489460143228723807995498763771363022923551317476241356148624267723140131685221443367135517086172595270516657249783818471876963210371210022737137892691777386268670730676755860632804884394236594750824177921320694000974645706292642103236662843749096762842996122076674684039873357796308636877260863012744185049521628252472405385551262534760718853449820788844563614546613830875595376047867789299716113392625490051790138855245434847741189319881595005102578105794489015171725775706288472181650227200000000000*a3^4 - 2299525741535393776971680943654731048359413744081049908622302132551971458709085615048786874815918209689214812362442959627254406150353793462908744112328673872467338561721867659628755151471580732315826497560676180653912170782778253846437789079413133558270937977274493686942796828069212517204177790973113957873376974481742696747340218918229888596783730446843950139935202497627759922041450782927845094850466096448500990113226512201843275683308959940271911456352615983426530749373030021952037488232086361190148310348795232251050498806023219996987934462424034290035856508683063112078055975496510701731682437077047968755860979953597716842776715294012501794457568062408329591679433633264847669482286780296071927710593396029501798441230473454505983419408519559048857334738701415707452858574406202008954895599074184536938790851618545751956604998750513472378486292472898100629671910768904637154464749162208690762808638106977500475215900129699864914665184377647407073594865830512706996455902027755806501557146558175762068648815508350185806064614047037426003726810083310217467645177086939448679038320481494848814075220961334103898546888543511591672288253142236204826690753457486843411334151792729697433067222163492436424457103522218454057697994958274015881426724945236508664442295367602752042419160421257666215319923946111549922019480145281575571351877880384543968732943022717962190178023243615680533615415020462488137878516364408548596299470250838994632947250012308336283039663394522790093764635513565479887447289951227738611094021575115332400574802616301809810539907419394916390923450244523359598772942592167850646394852007568250838566398322733446047443393596024697630619025938117645422936829076537395981244870069495107602613474418499504567832274834799054500356369471019891080725142778339372955322607511074299131599318721953078552262521585248042517019060111101861583242852439344058664137716740466450387412380976225865494034435874805051617364255748783053540582838055867855813930036821008808326982590029761428547697753033757785795180830675753147768998419309218419839071217509247735703729668898686471046164381347022011938857676873899750794563338999570320724356692059427748004458407505038240159559500907013218341280166959384113056591643786062226038079151622638515173299205861964097029489819526650741277621973625785572000672778283328101051266906974172805502765379195212149064981739802132548171105505111522151824904875858581261495329338121703685267719421117344321983886431152752590651970553072972049279088743084428325093963853073834446237739217674359746550457168874127276694136605104352839483572994182151050902085444719142323204491607173436130012988334719339242537795120825486651824896237373824585517459517037460277765567865120208528908510789395332311807213387798398955544551869725170610566841739718825885007178044650498533213457594114908349440476009199468679220825909924537422426046304987921798174995028468812398213146560029775382333457754720933165689229869812097969558424467895087666617690891667902519175972579198168314120319040395849668000465576277966062519763821741811887147693/171658719608475661002131376936635263266178654577062889459817893069039324856419698505683844703651295068755504486179080719694210531501292563856815306097997639356447316333613896418094264168769367595685831690780440204841187745240291177257109572277663871119041628918976378259561504219781011608769953202034782377262433444698685700092027018894812488685478462464740368724545011047690450497857722025164681494532616198148701797790116108484064939128483127465954986447815967177528949041647272532661132579212722345714507690874552950685326106896484870947220345325168461912614545989217063197679546563731823759293844568904188315555950752514713142862616350043969908473943536116250223408672806108218665980668221495664864173749431333163796863685815664540672500486597301213066408136174912443522624718738054388736215698880887617671653469457940215657320733982056757089079183252357496198089041574373626287236928178073116175774725905467923445752954815165544978784317536691943677356458072667275322766445924298274604966697391494699581786902352051966092420537135390829228951159655111551977134077334594402729170692517966850147423280925731892318325287885612522074066349305269603168655858962327799953173439787348558857003788193491698532584007770991727606481067494928138826327214135834666150405499288010153032424122979863545720546459332864232849162860905618188870809882468079609039365671537981961367090033079970087668247412868031351299563425825120076832088179016784108947032323217953050068320784568541547242906836775797749264789372368868142166475154204926002340045050082919444037664249286666734783711414427610888708924711300383246884828635346172690396853631563732674212536734026329237620953132685152042433565737177268962920295717649271595036273906978370536807513780020345430240453170397440009531677328385813937783550324687953522385137423494518841466451317058187522231403831562209346598510484344622115540297296499076565674719937984835415068864940657739474061951446314071167537013748755918326732174909825893180217808774271203624367055202897883341178407942176843573914835309293023949109437113853212543913489458122118823848126637684942832376050579771563902215498649634732364004383199015481264875540470628452604456285616796521572737576253762887106740852345927816959687318939371810993973953450278998039343854684574018774039377336335175321908334499414945801587401474860688240573562942678937456971962688715729177085235769763282245542594208023003549974027875400752430732989289767528001514066527408070608298449153996684041767064184634256445079383521880039258857546600146473299455248453233839913983525959620223186051403491596252395845861271660016091326540604915161323972142682797259785731977349010715037499281043756811316109501293050766470290008097906106096992807736326058297818583060128798555199512085495316050662360179810356537701881064169500668534162773638602233329728306858772409296596794516004787690224191832383162481745089376672637240705782450136023548140535408488263688627673616849344245693868653889545237237491166817185666075456960844425729172908717475572022584636554145700751739802532332272979832997810402177223830073189813473684179477803827200000000000*a3^3 - 8791078776552116870818855770676826825118720417271915729525983306402924937289459612278486354113858892602594803329231712469408429298623019247606889345446004761539973609859613188093616247502856203259753403991596163412846029892588341873918163532053991802059929577024930998516777009855370397148886925191247505788654127162049909946944207127049689119924590339381691310199131345655803309585053370689116017616245639747150795844056428137963043626735892074860448873666677404591627396942295040729460215698289271080847415930239254261572326757955185569848606486549327106001371747174260458322530686760818786526070264527534518760725744272712199023488667940113838424030905386746747077393207075153378720271886763429582979665729544636773077070815538540914270823800976097518984657778403068773207177031036251132280882449817678086679126737117317721563939025779133848462127791486653976628402040330277721952068940422019586215989261521187512257060263932260528138800212337921677228275153782858914581197643747561115002137026847301303479177430114264872260420496416720869504085875060606701990876863306441784090755552873290309625623632899352281812626599669882353741830409650832079453091582388615593569601492355023959291818212169446018673175904421756716076083703787268134773432683485543048209202870679018318833462988443918152625429657910423801856355666296512206388397469686055757475186357826685848798986819368032888825298618680658310149004791908779783762071211958403589937870032955920779613929414585704171775983881308764818595278313523368906884701950894668171036891999653346126396144112282456426424434138557521431027648727996353735646730045637398296205656489556738269026047596991334944505514153147133447158188826064204134151925847857939118211871849139289772096806266375133925753775600580291270312759034469025837827080860543600982251569712602781621279412845770435028146965530549651672451101668562404981776029404531310733726245354662022218992569099720586877152668970913839256941044733020605548129159394354877251790505721093878499118171838032869221931877397750015219134497005809356341080126586671343397021070315340053081745051244196664903111650390740285855174784771897369399381658265335567576042309869722119221562165869819169808159363204999748892603170391890623013432579473460940337650036958110789906879508141721065223709536867307317079319547713333619326679453979218945231681786384353023576673922306508169176026484099927494792798561895955690107361841358258524347589962070548406578960638479704242074420305530685207168663216898645290994388682735211219108189529078122487154053952411008961752039265491639678956946580635497126578467420660119885060386403055686862944371984165209242655118746543049613568796956466582410593353914517792812579122359054083944047364712766475840682435553856797646512625344765259996241967524945758467046137749920564540253784402602691683950106984809850025209606427193037051893354272929580967428051488075076305590705267677708378087444210098659447781643454818825174895525454330469381677701394082064130074807333909679726870555762081733339029794597739604691360696270708836442970574522709/303970796341698545472739811208221334516787228979994427392504525958534309954034981996907986534348881160999549416543541957021344882956893693134348564780469670575583250859795719576558865910066157943647514992467931043728411773593191966754636471775947746036031505639002671392563022995910633922065843522291526255516999978890757757804304200015625654562906612730742295449474581507102355348337358943147953773728836804838567631820724518477712969389834306715280944593832396457838695249114218831737220994243155659262416641261971695759798801335713426603601481267773499308590345680920947394339063949076079216044933274794156672404820255549538268094210754394194638654622476503687221184900252697618437572434024830030361127353025016023578745239728105791878184048599137931701631498164870740971082032360874729530866025109143070273032215079911705108392851277002529468056110230000573326008987041388154184324091446366249515862115538460125057867565708870033845941717145652523931399559862521730505503658170825931132312016109403618272023232069691174688364267234834171993548219243457950544750551160634170895256553667268173203435883600181812763931789297634908707572441519811197271845449388288913197365532066145893187665592599700795089398135495397863977522538900602272605030461102519843792259266896416005236197500694710986146290918745289499196498472114046678311489557816311511691959698176819517025778342270755668070806845107165234504613409254002834655682137902096257325644450635962892252140901816403991970125644276057386966364645010342965871317278617995878839884230164990429426444138659418611644975029897369110061743948089147221250239107319400432340838181646205726955693344003038676985220214767308800462672305931008299333979310073656327223455323287528637838720956624201328359988160732312369494793264173522738182803817908736832116974412110256358027478231002138972479681973580245500293911467305093376005215257563970244920189895563363984782968012013288519708923701215185526109021099486237553160768052873433628286639591290428790687479159159603924211560337897721837681165901191278413990738688399965509362345176234175219411388575579079630356581842501894289824447405236878645831575295602647139206467519519823128130710799278496089355576296475423612591863928574675969132834044957350413100097286862340414275911056517312966635763638682500213062937635461251722915289935476158463830196607203083839029698251324557679160669330471272855204825817835670157078873373467570232928878146426860451616964888813644750832323428067088696916728423159985981946931310799385453817371591361578524175118870973586883816075126011711578692492266453970625803328367301019704502216431112781926648046390253202350190576436421016670554152153670205782564603802586137416687893035057157148780825120253249671402857017688499335652494326942737746122474444830404418926260730887161765531640025947824648799545459743724024615605095838134775559504458243379339463756629448652120907084583545779486936646943226373882161649566879688496834903598918792867896457497531747905941137473073313838532428741308945052662324700965646365732467752748795571705153561124335170471856076289932913541120000000000*a3^2 - 22235593182274372129678060568804552306887694002247513843932174913740350941893101998845959382406101043994626228528186478752636134550102375845932962734358274086863820913891545185281573631256839208743874462598265158934515681927380300508159140715189031630715630686886644079825289999603406675362418091512815194029106380136523618273165231186833969885344776740132147541938350283228541360506904096182580706467094121683602370626889256941382039401586785370687329376698793966382018409408072076064384690502452300741550879719745536437615987505563994336110569368427778390291794538917478061858479202705866137632338979142753551562163290873971333271106527992710884709707856255362608618727222795791184874275403691547986344186666697843699114675111170894344318437954658503095961607349662094376839059262913518819246915757875349623396606567603209093432536456967857181463057902037135288954188376811959487225608485210637108523010791706101517185752768392964681912378521700537663244521107791110987155654741178353113552402276876463727829996603331697537006814707008088649494313427086797879649931029640386727439887818713560880592797078817888463603387225850834939555842867092123913479196537294523869482026164510242859547942665068399508586927385432665586802235681116781694873642220903490053337490589864191702410582415288588744257115324754918610021106332154680268007524050464018936544763447140562316900156127536176278253978423569050230855778113032567961432327726945478022450132304968215134377297003984687186033694040281947135579589707475063325516214150079119231620898893426675115565537856530437959222564202396473272790286949920460134884639556895674731960930153269860078043447002818903035503468830114174185715461591501725426446431327465499961053832074677734888573528704825893631784539135561059757115165950811775925513826871736814719684538590642053559445922220331664613116664178625890956117744064220856712637003245413710699677322466654314420837800485504830685344438847695101949031097671025202264004405911778327257913063453498031687856421113351131929118722749548613021784533518812887445530119080891332665615362412663056447304238174652861958617463371242311757541865013349586563952120204411900193308473955373032284544234677043577165766467097083041455628894289432560772941836257677940581410743299375273397733944176819546569868433325463752787549189256440511906748606243395578102038351416412943038168348002334200759823301052139025980159263475504164271297072040291645644468178816026808161991995649337205898873651647775423331658371016670569324759545297320836938968385368064012930254270494149316964619103091607703892312774935545506311868765024313082452456215311224714018491250986722784572251935604406373212836979995287549380322042872842961142537059043592326662845393501341912481207198970366365386103449850126230364523897170240315166237252985847545842359257288701178940731357332735150027850090287523706565841929174310173605052887611208564825218468862913737192538852296125916326416312022812339819181589711077386286321253625726532368857408520177798289766604193224486679093871451625899633504399117013254534715884361/4086136021983326150407183034517250894384439731951524019257603955753394426050807795043623325584570950587047409959830511394611326007810015999865579429865728246046182433172136585589119584084886741271351036793369436375012482791752670354178911131808358702269077445780106066560537774338210078699641713796838614299492435753694901837143951293483054734386287027733022168690365955387917892539521640251226571711370583219595456541424419226398587779139861215267868738333457845032316347948458827603364383512795546812174009022822827784279919798677831868083473153205820942165904044636592260367267042109195918942682030700353446070933673539419973633828688418272901436184929295261226474389156585590854434288944872059202014404238012281887542114464227897325665328587081496119361409137883501284938054132480517949053066185515316859675007359045059960203828245450204918972368359756152029441099974730956186920616236726073099099408014914577521190287701153540689028960185085033183584541524691095285726878885229161995838896611349001877899542543369474532118585275139333690637928259090469611881793397362014117637553187856784872568795212272309550629722710669234606611552512449010082413523828556112449193012342268717083118644430443984514037993171578527275619103010772640152204421927068297008678891134947457870146322385210652796512860332613513534381865769618932588178977633361915256880556725660912268840909043908671734804997880201412895353584574524511233045483042645055475622930123226156432158493660582915850569478767520856444620670133799931052173012759120096686256201173566067921120634470067012766824619426749444152807432939522861807533698697655253322272014599942910440628971376077906697278146566298445894085869378328681005630392467864120616977584568070766265073750546965859185727069179956605076203987472861141313396842861138756886002770201528201442192368724575679037086688305406147688403460485385961647768877019030792074290330121119924433652519402158295703302893200734045823138487990860653186909715577527023929559714632299263037308113976126712245131078779919671630323935630275473126475360612570495118444265053966864445532678779433904770983078352006054573325115903787203796543853385437234752205219394884202710899869243625000442300295945791616266804260635385506109371169725433743792619106685588497315581405392088876260566384833707544043763821431166923476905498418194274959170332090827140780183653486459266460991502972140507407600869382655583813859568651360455973833548373777332399013054125840201844471063530987977632681888665710281914227587730433421318626896669519901855543079279123721815599082482975877148486697162410226352371656100845084840197611388088736735440905159297475751452680556920074179204400448956782767934213141193643450048885659125097735315936217980699386446269895031491749086939573074260628895945369422907768583296673922992866518172076500430519192083791948151636631631889632661311275701201542379623743548433864202080486021510130508461836632539946324305390001613368637125597037164632900744756357500005101683814294147828194566561577904766672003819263747208735885240095171201488171714991979199305133221897830400000000*a3 + 247729278862513526211098736538904326776865468774653247906253935683061182914159443213554051656879156458925295322803113637623685695726054891001135122669535124952499709466396157616072876596285820209226917872671442714008847921353062493885729069835849919009800710525962809638025044271665226885189406478968913552914559887392222451240826642744902385194903985472744275814693833921612442684789438568487299408176252652839472058404239698775687589227832218667971463265470690434007502465053168156052257417887688153476660156076886915538536329043916493060575561025228926274775235322906428290644855086449056363309915288199058532654512979595753642888548452718439509929415767701767515035279963697727073149472049054434845763870379793377996033482894197217780105678932743976595276707332156350086867472025559573638727169465767646366276384577863044445162892027309983598991693980700711721028955499169446722836143032521150341857856933900917996270444059583978048406920944036977593515763411790729041566321914174345199084545880139510030977755782516367779629245254173520149042655041670280159549404654195303639573047122863741703994150715907239675699714662643046951476926922770424017316825711237933115777304386861088324425038627712585151312345455971063377355376290561483537986543307272013492294251190016027839019743731650661911042867204528554055389989278529927354162098146699113153850928547917273116722432001080975468503931269017658593005588970467837069737077168899699619285629590895683472956991076773730207902373076705851085086231997035058714605536240341589487411724653023717692885198151277065427058523194933051400205438703001102004290756680809845364627611400229232265001222774488904893213220520590654024593094815993385723307333203488992376058198634121958393178627196506165699967771572807711122145364898305855294948275511519419070247481880645500950120403310362024335692357793853005704315502563847159137196232155916891589066548065093976595900172048958072695209122722326290342493848332768014876151572785050873636357990629105531648039330594756253678443552538283480378479870683114261665332801445669322596518559973241356826922177141760202315926243645583394595402703681937800576422801533760457082373571422065402781270689586318109622869624748149979262807272471871587438401619180673737285417885360538635847252036375874757420758736448005362133530189435862243244360686647145622167471975799524709475413395062880818946896450625251175604714469581068010584267083143459416862715819205016433561027110348167293007064372376506032098709691414862069761497769687359335760101781903216014654328019094531427843218813713415589457924542674039553666953906760176823381570183314372954026696097009052795212356879648327239304033193249415673324038865337851422426907778088944815997245399363133506243632944587776293569687990376211847965022743722640144276593385752630557947914103782679166354347581326648610592341157737457514051990354556901157223669665602393242118958228194721136165325265685877788645141659451127192320654492540330751785576222275648986139112829955605061218265959085827606910943176281929909065591728406339320888898620135809/167244782821209686300026753467475935267610403490482083015817952744729124321129772696349205398160288095698830215672423537667752754117726192840424847567352676553921185649816650820262012550187100407924501981401914860001465738294900582190620377539324269962370759438867002547087944032412734829948750112743998294593190636322574131395125098540346745609211400415513072052174651693319468194809212876824283738599752131790394724675444942477326368992994483227302934859775555254641854064630812259098068288579439604200094339972778588993054519500895258687466493655921408353705047291718377515030561214548995134191321377073935456864723902551253976673810435669901822633772807064720059241046111663530730746804862912700010980587566749929455804594380553721680698649482242555828245048527276462116101819396721377431712270215828990746872776599292279370247093484138192364661706749577443751962278697319857782688685451924889981654711194323476593940646771094600823332945856468344340101955090282538674720480114215334150684079818198026228212932472616794733080149024331932634874177210833020588213612418295885425175648856416538270321021489430067980093296724972616406683673406376008946876303278706635554951915181657258388205259078296501280238790130626559024011989456185542180792704335850712799326451382348161923410672737416715293439557093257662638782798909986994947677651290778424219310621835442902372226363417909530833026234914458964429753774464891739826140400558212599408752291439092795067313702310309530542160930442086508141955720391111988822862737858818035842378911300375741278392577794305148098261133563500611487683550628184744346717982043323206758447105212630691116705236117653503525243176804757990349260509307608208232659025423182587826940753271627554851518482489105791585258681193733752086786355002772379963319074242696955875449733614769578952233122782226529280828689714801821634624664787180022857235137813473003969642407827730306115535144209180470652503222605479748913566441130914500206980775828285178794078943932848729946138430328879967882498356032876718704869295444438706406048901971025071660992785497530681403844689752039750493757343804929268487525840403776974447560192512996620576761740759210322072622517685357547724888036880966680473534535352292490882533401043623455960050237643634959909332890097738343614608899403149734312847108169771695169054245687167589127344983972887767407964327193338928381286441236292641795220288833947920302156266021019537430652449861344153693601091886341318315041130394896375148369788503825785443986933917710651223069012475373536434916952123631742867402818518296080925429109212981198036555590824789707479112103500298056421680775786262077447702733299290144772833565410538067178696409325022122628762218260331233410734733610748842210232840497609954556065666154066874418067553916717696703751220047998929811103273169530106598898521103842318667140514946856256300522678108612688025437487751299440865159334569899010131585091390905362946256674192839387187666196389604409700084354051343614042332267657824760680805113187500240123073443680352909171790296518399101634637257418201541683200000)*A^8*C*D + (-28165991067753764525848152612084217982384338405550440002864551249736837465367324942730943106776293663059801433308926392176646730089276443829889389960362798526341658046891217246287694043947729538653405723146908412453868317751581163447551191632947464944122948845820119158281262398003503802810643413909847529198403386891501162908749103020261901493309259867248120549422035768263569356395600079764934382909908131102808345139947015508274625320002518292704007343956458494553074868052727195575805173343761468253891712303019122671399828755551085618061274922263804087403864423720307855066102805809320935710515273639154682737213130290540459196828242041460400235881228282130434971472823750582087667581903988840641593519047584871365358977967223910884513756958549512257458927286538839263608735241909432416998596287134620834889397485445373231636356492400833507747711141109160354549486536495909362000906915532313433601132511957664844445373399397632768519424651308660350153306677147386799296408174232458388172652736456482253917525056616300431936399468378565404324229163832924208355480703288285535416581187461629810039487761632229834504602280077256234929717401617960381226127003016232839697447195199809859816294595032622415071456077436296020540755889431368605462634661256445419234184821961937885698802379726415311376111168256502017625153123818252252073579700860866315377212754151502811890075622906483099871338690797946446979017834643597722760482239862458105916037890924389348451633072563229314177339830454006435258584558091256251329911983311271525351230933112887488371149782268513636091929747339443793418228185719633119505692562743346507042912021492121701554536920375643493034928599494572698154608625194699294211557615784797968336175871426756943192199404118609968702221713052646249153349320867937238293443952461458790854578213257343363097013853161775441836718502576023180530774139485423324599270160383979763035801056885072294568115918526420796226548755238953783005054824007015262649850485587902711073028997412037176505105431544155781277714762151236537259383807404974756469081859837683543857563098288101816125682780317256399640924910009029316805792293176419086557328198071095619956507711397516914834640932700939039019362856922054795822038312067007413237728872775882600081543111807985704145955667630910736906634357704440099933709654381238148820009793298692578953555298037590941293845035870808456009294057068269288229186048194030447879484892843412410043449512290795303283141530150802766759601797727184448328191138503661063605456781427488279860284317720918216142800710016876538175625095802509491438864842567653255169520857282159006481300932336432523418583220839334205445918779126054229259967520483922348324960363033322492272752896446967102380031903462888561469488959065900748784395157103473062586036747957368197798763641403309307841150926737053368624582393499060326468407401449114261/10832027382608537679878556620663771338893239102731635126150203296808410536799540929630684980517172443872999974383307490922687375958923964743423453009581031788344117752848695702411368852243504736781021792689526963220678666939468289002458813148131322539332584501606807195357736855632215988057855204864185303029965595987578270188333975310963330620645298827985963389326884402820218468519195097555504764905469250079372692802129827855801062574874867543841221157664874133477064028933322204188795265137359430335104866236278155945509622340678142229905270677988827406036633181124724586568271894850483989276099290243690513949358753026067661942541689014054368834636724892017394835719572184071983206873970345627112212509985406704026943888712924525011074813230445417220253407561806711071256441196594611968784097755149872459867682280836006692415954685636725383972618169678781151536117642168930985784375229551643806190664780120050521848864013603065786521538491065547103260602300073064248938803258444219768527198920454829933094753339381289712401033341690585180353697262830225511624627284796811576625744595235758971839323650222513733646439059355963323487468614767797204409594292004374206207238452722664591567051144455168594242587631172669211298190916990559808372106679469664747492330363762954406505056873509930225652221037744029705940911981272371555409242666168536508315074660878520663910351153055004374449613151929179155722283661387827562411210334544286081831933076214301694214766874222822792375889721429849598933259666963991811270075631047221013486541253195777374725795963099303618069519369321096726943420465807590076564279012835987108926689631813526919209328083839981541098334010123634630065390298856454042119439868898430424964736742069886291618236504272871268381822499083600452504030935283122643838722993500668173655662366230683019004787206748009325520720240374215542153467584519365488753558230557640011940025275516176381982878565277543508168830162747997725362995320376865835824013720664196831799665776339066003390939471297934084997503958386802228724403840507738677438189106699072818709700955886266100116791657258328599141443371691449936707713260775139526239022569589364593468945063768668655585851407609340317749137239956103080941900273713536089754504988137646668036082784852976934954349624334067155151632652068365057901774575246417368780907440306780497154991977705767031361943763086580835173551818382645025819678443736032954974238776522319757682961490197649702201438670526854978235059100401969408468524524405155362919744624362820866974870890228801775037199768990146479186970154949216698497758891002697347359923391306280986617357515156723541228046416796432533437627372014467015594551248483353829801968496219875636767534231145490943736600281541330938280965651829851442223289163779380686196596901392696282233332518622336164764954167844441949531722410259865134944539036341976727043494524477940372845837316154281322706030638044826845553287754344009270531913344327097228560921622515612860206642163132160442070392120329257151336744634956983976703386823716276272907812470426998628010940377155784132727892553104089949433368460705881270579967816926741576500806291291810446781840834483544077282789228423447195443468690069740484078923927182950711200132630533107823997750798712832000000000000000000000*a3^25 + 72127874473312931190402989988945793419834226776975573367815413288285294113720707203530184226899594600369231667842144616608310252804420779258972338779500564747058205629263768170170732706562781558781775555822992305252174666957150977143142608157306722281685457384554234910830480232203499529376831563142234455089304508753076652959491252233149162935088152735260852037509566202391075175010221935112768829802912155109058567384239061223581420881547312392184372962469788023566525573076748367800344567743889728805191838412352990733466370642199645780606752391321258657243645145785323223499117547489852383729247084671120100587748752122961281853009939276614464338545863741215491173378917549013490702078218220814692672558692963656844654705190864055510044348485941166433044032085363369064992941200968101825957388600961709820003719169143519906398757775494858929816877617547529701465433972154476287185702655764153060143477185578089740104052351915137958086760156922456214823966737926408311299605017291615582608547006174333292764014980210130192955017924791727268905921802553057821179907990587814815899121118184239867280253970191802370338510423143897865338688145616883091625996323824873946726681549850705156081365446859392460657280887615666575898620007645783666962542620238954797611101751963264480297547471741621404517096688680333377019216388001452425328421705513731773539284724132763395757064429157956816170706418153862843239796994253994461708654477807895516733904807633302082086945213590354798985839926647013511199028579495420251700485625659415055613994284802026051659082465570810210873858397527981287691182513521151258728914850352663247911131976399246071229178109719414535884144715138714650793393522388390749101570875529127792962569726473272795816437994297648014238195149300776121513855724541461584314522676318773096138408684100426548473702063974515999050904443770497815113859585188675632780658842767537064279859318024128690027373327086979861065316715588912933848227852475515882174239690943596490692910896156906195143373837285748559664882553591195695953560836075464690864357875707118134481806803294483741045047803199515730377674598286562535399315333785409751999569531531779230869166746019502891707361407408448866151787755946530276261350741549298518870778605660241201026603679601838346662061073974657550284221808384822259646535536882070307234415519594807572086365182158482848707707999714902393098085763040017285238945515338942663658546895252504187046967592363576266725171765138930307311439464570102161426721549949019832587039834393594291492071536561852231299444140650886985463355625178745328001624529411139616971642086897236942774252038691819324228073364890716119150691191613820340516943128083943857550626105400619478854849316068932064119530170493544736907858397524034279519812053065380023463429115785592452464445884332872154180285575747053174915033237412430986288473523889060445816597622857/2991800492355577799840194773699747449978404108235536848289592135324292682985984316106960024606226606183357000500440042473911443801786132938919040840714457959217519897014712354674857242964983158044000652968224776773388205041677636640514981535547634855402781388543546810586496132789832383065222002606111786663895169346316599247093506438476298703618887776037789761887949448379953017662340817664478115306908331382402495644527651317495558634158935953554630212423221233204681510516621505260478490213127999224500239254022533602374027635130484359585578233346030296806203924710900888019961460856746682644124646137382954452553317202591289204458326353313627755778767134001016566052596483921396876898587137760013631927473873379426633807646404343240116938628989816940568728414324770261158265797670544656782223969619993182570777145117268262583320817529082926444457354314688607195108250283401077197388991748007680055818081630380115725301771433927576769679980960338925300829233763867177342630319172567013087531267486734908919794561855627682560260155927797358841377874045595745792786892107705217660204078545230145315469758189614746509038565952167900268792625606635907152271150727218254555345216582175352784460148799959760089098540806845189357928362489501209698735272896450964032761700849932167200733827121587420279574939402154669412341535231478886042641203566120405547882048064616660644430952942906826907642521445085783225062564303771817269510430153488106566585051037725373244293249666972835646749844144923737079104232510572233226425560974216662500228408000727652425843266323197811177660810655290289165243973352790819758126305628626489997112824443445724213434997904035305701086571609274085008591070549052173880842766820115726592217376676499528145819741552639633786014736962799998718758544309574593863283655086200963367646644713335745463759092772887676714214081542752083138978578426276768516213210775863324004899657852479272170144805750584144459509593562025886897923265571261870690029042165774061813354657290619555860818193619221061986368675375142661027100176907913933951520034205078508955488742550657461364328503819771945785594365602909941483348833073941630511093670577870586895620874620449833850258832594120195085383549545956501207122076862166691456815613832209859384966046952763515809676742832168169431085407373680374262642914564588130581847856776651810293755675660525931957607573453522168805826338726267170957139721675829809217947894399314958324681598460525091359298875224431220314291891682993444573850681456600676311482495681019021023678039441351500365388193770952704952209244185784283833819138139949551433059648798294148765842116717845043741963577871489415011970943974955378360237481825421275592399758267800246897598627604894121139370342913088564076971258002247478518111748202953945840284813358146858255734202586661661669613288151479389469778127833769568521613528030059859899955084885794768383872364783774039573161871303416505637350626594383873647545510191354190338007076925871607538135067152979920079417015558112376079435465778838693060436701626181104417404012507457007420951019574277498780589010090302621765845139872994353458797929233238282650948707348590322264555154726357660234356242067713477276841888829237033954879556908169782923016430466057243054934327296000000000000000000000*a3^24 + 9115105593322931413025545433433557270259616674873763935190110441485233558481514512408065853354775745636359992559558470742456019140839540502689126084109571930362114678176640356942956119035791692427811936045609504445895803051727228582308665417832001587237113754267681099631877617233936555034325205126274788688317570372634526363670064637884979879970441436382118256155537172506344887150710514431835267094630400172993209711428915515568272950907360336643599723485139345348700024288382017383605385235231440085426709089137966741633846400055830257670843461903502080667199191900977925589422040856416322709311901216460684209461443196995610212971140292777881204406116796430271105763619250634014314120503109864404634160869141473811223564666566846147761845592974002966876624715566445745284888354400366139663585404225572278328382749135477455119315473529639765061855769513906846630147305304541473692150295050633944369845831613345843364222719306286932461184921595862559764073120922993584368446381095337232597295366028434423787200124033167460424580967050913272760579921846392449615645795330999608221925549704149318884535372370042426328461996593663256887498894380974118081548438596887382286351456947781621480391238620770461430787426190818289168649924069718006114155307203798359877774450028167871568739924247290933809839614927680237008673758952606950030287752598399197366169837383860853885960194682639978993403925340998065830876310265807741108184701736863850516352387949254405957636328740758173723974673203637651932440908313269214064006879233624758420793097891697861491343771200973322643433391890809618294485907734705719817887860544822023045665496242756881554647036003995416712355977147797436412771636263810348363971077030792726085029689902524717063240481961731914047413289968802694083924777789318878627081590471664085803595175787697470661912801760207123104985743714055785219987508460649628941727515526186924068986353114436618693925098840410979587651116565230010191853817380059392596751435165633085693896316286388011676494786468405661636825343386233461217243343267997355736857123942120602254546295772272138263884809970700926976526131296663696445890522162509831754815631720610005787044036458684104204465115268593698286844648457945002527830420564752548617557904953220931344713392945716247316088646832640029521852097484841203791805368952954481722939368283816785304706522315641934659450487358509457276048613605241821654416386326093055786167293007023398734218502303122572649043760406922271735218880396513480256599166662728363600555854108962158287663304145758190788249799940677158147863447949135921185437737974297327211093675266410466019393246888840586183261514397731282374696559698872585588114057458465744504310179936183229627941168600309252018402128096272335048239527449557015171123832249465576164921591380285254407215471603000312332503340220255410802320791189000665403345435378125933374774983028942054386671/4547040443049792500950883177080186164447494040950259053124766980217731367503325324799127707884083173614923638768155173848715419880376269797650591968182278064343796267503215955359906344038328383991339595968746759231095233283269169121290609537901897113507649362937907718498461577030741023268030486859131502306672522561175062744006405800023997592003540044093936715871633696239251069173695069645604980797033013726924421149044903705031030173370004925519967350737842648707684587401354000571632184717930946402014171457494366890457307581600629592032499105619950456843929502331689393467307548853577179536811364201884331640250083069780859437042611435128216703138048255839918667677295740255288697447515778000339054431368244085039550488904443853409690672987917593260648788520550985857355129933986142321771052143272816994326120559361121273976976032053012945517129207102761604782640337767575340825739538736990839077477122066192543773753554446150805189664214837633106837860998100281825708869076363406863455180360420933807924710759045486770833728727186705672139058274101467607598819035450373463898447014713863816020235256515634148240671013043195191874458231873766858922225205426222388774228557407164232808335880685776419826275216655847808086569196580388904366246861108848944566451943031816737740751684851821925054399606587306644429525691213129894759646972825825416521135991538500889115216203638424155301632873278987328379736384406044682841655217022414122772812373082104631140022834310545381709687406819545551344714204537657422412562723652761467770468640573049883813417970070207482634412597546848635136144488539994713373018877156905931383115509171770955797114992437359120042570869547113604987722749103515336603086539219080631968355277450068587295405065783813818061786245361853156654876068223048717107490434156946719181648513194190199239385205064552113710168587871043030998089480466683640958582215638277348731449213828123893819358716118258788102877505955302059551681533585001361991093145357972701561353386051793613500796963676991546661954549378383602716759009851157571076661589903419184411472725893943222729148641712854619251370893357386691713095825238608143605813389843055913294822066226211580300414162883015072600985936423062337692541268398812430091081137056195790727495749504865496602541296815567559077601552705426873995399608630346145866538451325401721617141135700984141157450849668613139886649352438606837226393513573794288159086678956938476779628693896812659852322918251265527655621453054386834024216414432594450702426905995111278282794487735058442321918291988385117463046157367993719792883987406301545279403005952946438341195474417087727196077302159930701800213161393741649473558796589773289318439696981803263259804436541376424296382265918462586222494296204162115965446879619258537079963853776983333887806982788469803157406479034340691011584922550837795253716796920686000462513973319414755022443253901485242038387774390516340428866360231940862719049630059237067278092868798052689459685949587210170518974599860732921606651198011618388951635523592245661093496344879378653353812575068344520222426217717801739494947593163473617896955416020822985910368996494225396498482749881443856578770330232988945838260466561660965009505198107594806167705229435073470660608000000000000000000000*a3^23 - 1182878311739213878644661720020236230773172397373640800740169760418367449475173562924500796917878459638335786110705116593113850601462670636472378368001794017349963374335704806394241642246177726658068958548953059053888768189445081430553725004442527949363753028111624997620014957380580074146270543376504002629987239529397266821274900616304634886287560934380924640228696964319997792757985721598747738095895259973002109699463650221959409498367481891527689486496483479709372938481577797680187249571883603659436086197753251134727602003636864196529122827600038269205680350027107581388577193130754337236028729611336241959693434524837280774651984984281786579882230413955739284991604015377036915863654017673714535333915421341907461718475841613196507606837140393436284477968841811245630606479659809297696597826060842359133433242275452504010761015455731725062434790872951019128023906299432514932542017249379201157136453914394077755736549519434129116139803222773918325762198219947704455924043245197745233796327623760939120141940352345644497286970290960081408442226884018724138355219083152923249276957440978256230688407869503816950428465122699466342496775679408432842899176560355107629674148515682263411063056147284439520396756482734801151033933057682601126872926392839059797292881017075510366234734873245234411712945810457074002843083940512803524861926322850318280956393379969948180051371578689973072981755220757551300182390233174879374374647087215846554735379700938129299682968440051167568334956747334012773358822330418964260791268159987691160364394764814379512667559470219029600564533657223920203749750640119739165723578874628162839634241130026466165715428192448049762152577109935695715975407185001194798081774909711967385156714593952245260506736279900325459525092574546506853849683544564807369306414142650676066457487642219814764262620489904238028952154952272361602336597262345664736241041551259576748881588576348107744624488664642491289054954603002827580489111371167882249046277432610605977674345440895982240822492192318952469443179166636595324059306787013959678028932145868869781286244455110311847194842932636243915785112252841592443682105987513870107749177475067417461393798520931121765314679534254130221489785741982780705874786618633544708501204612995768883389321101176631696541896895844811227748382447761620883796182355017226710856583494314998954873744394892838618681629000367648062727802376494857576492689332657876909585880654795751663582235820240846491450381294617869757487509215216679138921562850535883936652304555243527040122009291294678973136667787344038940238996359629616460915392480997237549667899016495694210860549079507951501548083308369407923204278483692246413562859893393136442878282277096702633989391417857484017855534063613793056957310157324416911136363002775732634809525096325585394546091871622386072275829758063332413370049462792555187738091813722754973678393499510405488617809359881327853/54488257262295080221762495753992302467032348431797334437876134264083735666085990728895797117995706975488078272185127713966743617951286273413415500269762406003794270865059289504129737073538725141823303670768063175193585050533966890715335469926436714678060007217822828088289263282696664687192178482259693498914186926036216470463455668461387829217327577432684910596687667787372210281235888590927354607939706320905730876806385259648911067141010190859604100943696885581234257445869903693373440690081000313940151916269209433969713422964737362258039184025271623109559620704617615819340904668675882135969683705951128567222235085614032515633506228338430168419358529107456707667275536926480408585542537297408034323325111811647304183715102486768764400357867095182912641122204682020466759674705359656321678664395908390495973409209466561490324684303369641620068137674632295434915672992860959386115734625571443770683472186218005539606543855159155766941573537991656492665611325705281480764239216675753633119735357420451108147270448360020101340051682799675311073920154739673276279793535975544641849472893604854077879202597813080104853418511605671549765134655225599770206515421469014220947685146338292096437781447833705877231366019903449685933212418331890150384916202659343024691572966425375539740046028192608924500353358559643830749321128835724039986817769254784552631614156416361972836554849101396229505651089707917000644220589501145796584776261926308559431691238308911697214222196633122351623654838393398635702243377129724564636219161610443207129028916372200145794742520576013331536234943747840293277773106894060998061281710722200390312805885867779397878025930696706577658574262761432156123223861124074976790730216472137293077825081748258421162792638075080135872235077273183375441935306465163052903480340951367545532042933581095934081988236145450744126165736003506373247776367083265472912697855854194303442862690119730091544642818067513553723039774732928732827563950227168827570675915849729842521914558604053514647815177525797952960026643552000773115459326219315782962110930442584220751087149079031538644786579770332249736683272043879423401152365428470796383139783072101500053918396143363867125324339560869908894464448103509865334204245745860215731746210247788914764302499559850616432633948249700771010484101226733984035041696843951007393211829237093384450197935544426658970917774552676175806406017788481183397334381001074945591269000358820858219427504582166679952355933634346431257345293152544051925933188899701567865589347963878233003050807209257457023312865827613000198042535191819274048027925258618370962898162969674727029706511060886053842967345625797187506623373635128408608523176907887113618184031621950725505062115943821490693545626342253891704287525721262335279301190098943651125055132540754875893520362597833537998706383285047749955719388477446724536930203985271286466893112897446506921774832112117666841845685140261322277878543632266604441736493019422050512628168173279502192281581764054167392497544717848527553661206641504538828802966223809700196723371052124569201570774643044482645854537674666840871666104599730650661351319097182997664537331850153778841274814456592438250645436751922385635079240006882901826956414497341732437711184433151737856000000000000000000000*a3^22 - 330693312824837451551871149629546076165748984377564419985775389235356173755170787862847394289107750873011031115505890527204318036960083952996192135847973755446565285811268588268449574920524083668257329477106563361928154614336793039608287604021110353124508342334160563577313156625408448950866337498811409706068062362443142513587416555956278025862875614056437075820996195940680249388310587303057632986245899328460733629824895894039601815659454808886518261365591037136438714838606099890205693181463121458278045109867115044825265066123507224278383097285349007611297693981483108622918327734358036132142220124050803992778546418367176037505697138674287281776788651180988577005853233030964177514603971977566501968663804771854760431906344716068854905728714746901565757801635516295276271490969891277055295313791134356173573722087968752611592010687524166042801635016766551867405410906762084985117720063852044644915149627156445361879807950871595981471522052655513378986240259884030627676003802042237558005082883115553449148583903747386282780802353745636342911011913295795784929329423710253599260573260758879326969968292075370693290004477007061371247020527268117699979062769141708313298478128132358734482677147232779368416664751051183491953078267603102593489841533779180378539106175913314254342612210914605781254271560881697315685190613243304085175546899174864020835195280181569817844499621815592312210334211843606827872245333783857102593132803995563316451288883173020560823487593599667935553238354647366585853480072491388544009135408541276510137251635443604679481359970415286592816007300872969858868568301498525795348909545478381113606516344637416885819164389310400235082547965966005851099797508445413409418445503747289950217583449669017488862342660184714497743580712305786573848491917738416749392632943579702392187656591206501056851122337396299925276516772940802456215877552898030540912060913383860192965172089625440389629324034828893530211443344356162291798068060506892526117200994355447734974401545210645080333578465454335086957802400346380205220826460405797614934492972903997387665285653262096871021747857925315618850239771973285423963845138204999941777177035013618513530651480547474288354245549773206935120907198522642199619398112521646741738397547429776335040380422077840718759456411337995755865487178866430416082202284790075418290188001834793488902333512717166148879141730226239840279741252911150772726569426314047717258836549049863628315833591424274374244532169165623727737595188493744095407311976212043786442483789303769225687410963569295535105222683183642168737003235030292675234680261864431880012691469849116164835997996699501000996360532994802637842795392548722122245952600605977191781148543919900877998691026096217738199457765164293485939891868441524587540252323518122163700477720962037870247192216682406026613215250604908457381938523409982660485500879718825318789535507938552208065993741675846353957763442157/554283215965729575823593096455813623728763310056532129291545962159054928243876045012367727844194610346354962892508216491360917337557843764378005984189477600136253569183952733399757253759142304909498124906087882234635264592834135851189529113021206814352010164569324016197603996609463141756105331240434707630556100728721277572260087773248167208021317316006316229214352089308392438570514817209140570149126244312598987597721204220061351187550966296993043019039885310681500828510232581516250007019866946552939370893038019144385919423062513857605379069267492910863847053066178546339323981411497824462582231709301031160707957820780766964045270063664043868198227224807298865430455901351729416763738375828125349154918536495435630124054997627449182132546662345203782563498989685266792395779473466556006659590615930079101292004490830093285366661614681412964560319769615635527706634448862298442746323909214719346959149029724177445541827953686073475561254252031010871028761044365249438112785000363704763994703749801138388542383304443563856405148140458936676777345324093356081947769531001227232355477840218649066967799863821208748915797033749100237682440747330726829086460586232647918168997663760295577370009845313577038893290404291276915824507836221213281096559678744944505732960677341466672160298952154631800337253403316689359022228279985799560412778414457036871659486454430765511439563487766481826839712419717580166058559056611590541430422586327194818437614321990068534487123582286807776119535709568264116437208833106735887005810156356233796478565636924236509142481695312635615399525388059898816709117705221160868950212714866133527758848936643263731669371853604192887965639879978761353792560436239369474189557052328870575742849545778995983508225891877035887372182996349928542500155705415477019281823129794998632121204972138427063822308717299913982403215901728377006508141754997410816576109373516787754749172873125509557542346375198502133413083645964851204707478334830412064317585407000018743102158188924698024981843846901427744140896032226570364537143211052610096863921411566001594554516083567622259977077024030886329515414144326572910574873508997302209301145254232803345275048788893268505099734899504291879216150391677956800681602434751996009640973004636524604942855830483506433437438438412483429061727917752420898793962573689280267264931531139052169293191889896918324492571762620810707666076841110038079806868296316273453687225345446989524530309087953355712405964494164494133070325654627930215717907601925675128841037475218487884552518790784275889315926776403940838603134513263135518880492403753848988473492054948676829322372549040588926625237483986380895046217586620365484705842864053213639507894201883450576833721068764460151098079695050597042890294654553856763502005921416663117727204717414905557185062282285904317206892733612546284543043909479235072193707315930900944690888599624089629331205567546769885679582571820692161843653804852972457293055145461243189622275473767898581871353981161032790044123786599207840511690334487961210416696840655616253628777781698858329280301662628626328998357520290800383216004482012233995171623932873362199549736855572039579684192041591313051866103482583845882518302815825224831410282536797502974830232589041664000000000000000000000*a3^21 + 8999636340638871688790361395506246776640559703162791897090012522520113119312505750956620568634958956900460055747366493612260673327924923010359906130306625000895553691910536543495374100855188322658174114698173062179466368845138453438758205910507173883868707038437654522359293911413359948328055992565222164179573962837852773494376719023027686889502278610665116842559038075320166555906450083974454299030481816664510669277872989998994338470113572125566918286809156569020812613390032474474677723550984030005053888366273979855529785436692470151736753505597397134918528209592824198019510371207071349052721822474592899239272292213439202630634088961648124971088633915728889740623475686550169801847138947032968516556302339426201249169243321932150580974348951529082138219877007058043385651253451209704128684529941371720534524896353045552169211205126749053840733725519965993899522517208370272851997126688932105740514319086208726232677156173902514674862622252314762636903562668901378653099135433104375133703264450493636852274625127274679847440528321456259893842152395505033003404654969928897181829152583803983490271163436482151464585715326297590617913732335600025738018603201993365277386683696917396606191672021899171160205237318369654320749413748946334612936024959866979974213468703000284885651108058695140785647654912000181902258113163334727464102635661312681948782139071017847772003116291034865159620695571344963871489608910966200048835196272374762749273507696426264522063977204029964235651839299718438214004408110144186025576975681132425275238200619263954172511658335052651923005466777082352830896656212583533567823075352944613172508469144634912716739576865607722939605352990077112739264612466738566980417255199358749089248437320850761289283482514081226957059885230502893607506205001806793334305163916762999232048510746564319191410229968011765197181293097218469252497602901615033715010447297816792277638454297464832895646421362387920477434123827987437120703907620983053390888702309839742878065804718411936060826299865604066191092026540316009082519600925689100728715165144123678443750833178610305688122568737444001378946327902760615239086224518628985071464512100446466643859450893435565625359179237285050195748338038511035747997532583642393053043901798412512370560116941776041556832391784461010849240856619056554174473794469337839688390977927793535778128861279637628390418228380513090587315310765759529719223501023162155630623898539099103064855558209877181735657928279749658818185364797962441841215755569231663267995717861104409314461445400863267373073207916404325054123257767551653498778918213907885329297138771738886692220623572709640094402265018855433016306941654169383696747483474532273681395840979524582996212282394510876313249942409301196665607814894755186426257636919826394236777846570619741855694351233102187600404495137568470701078670098075934111045156937606665410257293390794154879685889637699715286952777698607709752047/1187044305025291203706639546617610727900483377142724029629989810681912452550789912735505173734312059575355851863410208700317205783900946932347360677489115611585658171395183862304167638430180717408293339042985630470967106532762249544248409044813097104475076592844803694228010203813440459147360992411155743794879259030464632958684741153646191423428328270641267966210834895208831120156838544256143285167228285003338703565569327842442244011168290623700150380002495611211410422899175450410006354123550032879615908745027281953266172010053697783043317976604245714397972889824429795305912446485012816231886975117575193515085230393325038899836532996813416315871340513653240785684056120973241795084075126413714169482675730912990915664522935571394390189287499882649273924708294110785859537288140476279825117338729976354983235686700825138100857194041858152079393502796086116381635987289401509480251002067088814390931565733201791747065660879433237123854796832234723802059264160938462509664510091924737792957407633037662735879213148565061027457571230080987606174070818113855370125260268899969230476198088461676490045486961651094668559392633268872151012628382270094120679269004918465422339718818017354495121491753429912449658396733422587967346208188179339023729954081742017256315448270759377296121802511981376354203616286571172044232773694459720138630710351684649276271857983892641326239470873951655502243764605000985484466143812987404359902734774035419276053690211224619085987021103787194558918276516173811241684674892721045536522174300036479313319296611422861219209330659163916048604383797757116092527407366239122612026737070968110796495616040988349206049059102599439949899002621253857751234752853103090465215437080953755858824290591117984134089368086702122497284862845116177833959009443135530211935099561821114806317684716236694472618362624425871158861053791736004759688831540821620615268874583497780793305348977876382515981244807082866753643014250027521939906023709118035705175749997858455710111187185025823278555552372236130551288582854103640617583999818077992429207616783952682965311720642234662529076456757193338664840782073067804513121216910373197234146161540212109686118782528297330097612850576309561487493469006300448877556200389665561629747834868070956270865148348588923796938044901342523790993626468596707311356313762869381054826556356092062794024962072318989695750607701610494422599020099005529741910953553994212268895682020642709884976162212071159951527301976606389916286162055038570397559252505494609907914091358318102137627892832511555752544045488118362884206959535325725395080550138247517878960843387962318456436687373733443253634777369419846694777569872662172518986951034927557993052473534050015798112238445647572623479645728504054111178845117516997249139095740424254552424283677303714272343283739133395690290254792036189103068127890023718202169226536653005381139683986996491290885428590038141373868349463363255897588691159652918673958879748880472154310314456911104076444614303130638342165492621383309006030038579546928990235867343098136508079722154474323107867970597392034867132584464712685853584165300362000572170589905584742923240767320218355048323122347843238272396911583795585514576272135042370886894964999651998901003616256000000000000000000000*a3^20 + 76573229076696634073771851132002309848153496703836610770588352583616255351463262339690950142176815125309287905234883351837279161251326935624270386103945516492207240359368967183869343245952962563162429436966212793811909969344540860834084879722911071714341141605822277945376408113269122861126744835964278229297108703535894300443282144299667854390924515474726546063736615456547468873314562636554363892423707094247089945159581471180389769678210718581695845754549803827808231591206765081496611496491768588686730903748301446172899869751900479504707413237825487001619148673753828420216363314593230317565013255912390738469950004825655157604250515753828737581192417458457450531785191119253802487250898697419171982363566179097078302554919492942433394084436835143241199927342400576602579469587346304824862880597603490419835271066610462543003046674562933976700636970743899837581457509341997948401046898152158159310932876191174376841787785932832279116124197684118523259327415281301752859972629693307102017028339769913719054006788294710602501808306631059229658107401386330010663493831382960898875575588865755354975866673776836529263266506355366897487485875432091392249409784206510382433382979901929159274197678353594131471596796065065425948079961344557867712371075333271645739782525282393706053018739910480178622468168528828313206989554910914844768085888399127765894841802074117496635056078332320255432585251126654421158555667119645164950204785128810738163736159313533114533740830210407093213899929759874665651788186472261527306936917225652980686784419816194691283979863804029110351368737601116690047448824396398514102838156543271837671532096728459382475640981198834029903605388277288977116094729088285438689722455082831335471638326015756543302006300715851034128921699229470615462045383635713658873967779310067177590493405588920528001145563507269880131000920037894664626931584581344116349844929089873910418909180601195876859105988831409922584940115549957156164563571203543563945104055521531683329201864812110924100202982963363929730999766068962622014760608056591805339327846378259866738978066597595362019879975881470300641502229689800466776652488865766800927208641895263578647579183030112994926340865131885605894388376180162730947459676958966217792562513045683374494653750631329188471257120797273374939295442776160871936368088412009386736208563948953957669070261932208318503837944803687671517086688128433308302888525747348152429335078868431178484170339195753564388425007108150372193643996924900801295956397298200129830177623859154135900041262157141735466857214848029335444633892898859806131659321946992499533186472825051293146969496564763781525369666362537956368492420579907081136609961273712519270217057150468877276243189272600115589255923839841012652144185955594385878161810269259968499625705997182103197491184835800399802500250817782574176787556114655651617954190940466478086029483553547677798846805859531768722312723805069354440997437227697/905047506919746789993242047281042449574334326176359601763856080103018057997965348001297199756466481463761938388472596430973327752854807745060359912089037837949674015945885748278141867138600993591251348384046163723671617541691816736133573808295550323828480346762001501694866990408024984357979933591340661569035533840476012670553738622793169272965680872335805050821934606948352591830419550321649351228686146835876319087535940076494291355439437147926380013311659898346039481884329573061695215884977286764299733185096087919840706195257775336284170119124921532045884188205301804634704649362667909215877315854161878428025681534091394753115165632779069508070102458782271784213598580585170010261507651098350679202542934373957763416094588515362296565388535830820346391143200439008958051170120150948114628816196842461748151130242509715220486058414428826888585701590719679181043987627745606115809696125767874168689925873819346659553023487790059662496899679409320627712915145716752079112866313127045663534040082229146441265361510417315120928014204599906505750039227193126471600552274227683178464058666975006697850545338542100000330194177354784115692477325224035872977939025094431660546885334737893747275622699651507176847922137560688904313325823537509432193638329062811711478490470346631879689965793332077747868894295169236677739780290882667180709628060425861516614295280058678228055511679467655241279939228688125528283423848620961922014002881640792184362773466924794520341255984413069590007764579067791061532138238557487861745512038038630516882566417848459906241704777488308413793932959296782133385401416246095099455121959092645393423415958272765066531615767495194195652188124549892699852628958294758746971649211579928579543837497016127187622712110504223723037484737487326631473385438318901349000022298281464338134766010572733480128658171347054005092443664790912673181248622620342856667969114624177332482036586248384747472705179833184550377449702798633135862510243683269770027045274013367641917474871472667256896109699898302045872878746538097644295616437561390538762048078813159402035351602726966834934801065786726496046513339142639671764210609454724813257986386553023460784726236563809461109095103041535858911755247486865550327952905885220477973445914639230828076437469148937664920236686611557339053338823822340059631065212935177054188326754126682543290188956740271783381517251745396561958323296485316614608538626782420506986577498043804695467358431717993945722560646534511645292607556936163468666284228017937203145535092046470691846135058791163590042821088832231522356131636387000551303979501284701343473918219924477347742648658564256569287332890436280067369563239507782879721017958205227798291248254697512019396600685588282592135929861238599873274725828666529417165333887908989178200400683913595533884760129168790181097241204865589147696186892234732857877704655831024440453042004744985186507672821816375997409101349173977324222968770602092145719156870091865371288612046955857635536075339111574051380620844564559349228426259715530859570885512929043587268263875045109797851700595570246628400276372867302075070880263665374650371732921958391260214041949657462593921882568560880388410772945531605567985265630369370112813688399571846168576000000000000000000000*a3^19 - 3090689610492327185943302199155426256715561515724186150063388832258397841573717217991472695866964247233655321719716658121750629277381062775659645232308827224185516611045009091925885569340058495479829177222651140129461484846172663588893199910009078946937751303071770141657508269214677891141822318580699165436721542552468411371145313125669043952429832403002698464202276885532243544819047234673094278364105120927689292643863150263365118687405467888880193438330621479686282610020031947238870254080287203592197310711805210036877957485124820570507217314389598201464927482519216110623913462058603934353778383201863396258566327967399188720930457086501416013925402427676604744637356908315765256454737846729936329516730344332199542480453689724638791399014108089130573579052312083327879240771876978041912639076221624566683273111653758930802211648370010641975775924340984561804619563088637439651198568425518409904175729721122056525147665630153679959153707820147135775486226903585495684659582217634228248747415812218386574941720032393105225495993262215818381213807737353019468573643839462606392509354974859199520239286000538839583341341439937581701010584887701229222599700825040717803230132371504189639360759962134274018710532527750979774182612935354591842525268620390902752676827309489414505011921898189305472201379029998729885164359445039933183782876630009072623307204656257118661335224677406030915000876915496692914098316413629613743705341824363609711581095218301006520811011655620919057048692766594189144847174729641735486514129898723317978561516497069584034321568540355519352140281799761233492618330864162539203721009581934579220567441275626436913482240371769362067233744037941754436004300067972388229761014455956360624652324394560143099163742627243485533708298762062760245312160061774750456829870948856338343448523098519420721860994261310503455568055170625464352447639747704655109413888245596765941011298624494292072398461347901357070492829533300218131799516031023466599204130895584558830548512801566451722092916055830293812776822492421699249807273302148092474732788297279497142835812953598189983647278585375751008083969187375889483485480344092971402283477314581543355396733551022992236313292876249778653011995813734072342927184570304303449741852141910773667585399081128328800676141107721178571961565322864824218453654311944574749054370090738971162583405572835421216852720441657015950149679276588735039913485610189238578460497012205233307917142689926038689315021005123627141513653891627631977442081156049542769699827736535393409512951415322988433844536009483393317789837808488689944933160649976720902352236024179629666657667913996715692607140627015344339825784107017172449553802757874084252692033461734561777654221129065464435305177844063578140955557206194959988463912412769782355356080241674311624261987540305758426237979278273137505055804796580146953740392939578228230189759551176609306443382289292669676476002573110007913085919883815785810787834587/2333878000937457389966703887794436248444557207089306224030939903830109433008669186587817791120038381460201531794004345654823187106818580763476575090683706582847517527692484916061492546789910399122947355299435450276191762764677689032082732751494567943222246987957431850989265768111514623359658947401986264116928180222174776326348599658997277940844727591320053918287764718235345276174025024480571599695556012195787016689965421645012439560993421600335055881495216717841807135596491971548866142037371238146463850529193708167313832809426331052124401094545162031795569271952758865101090785862592722434742223806050986546880190723593837177680404540094951581784779594943297295106478273298549373385540665216388927997280211016828338887328879685916566765604592215097633973742689120369169779170994651950551945036884557739798546463180300016361421873047462032229171502209955227380316679521011465966367166828228313209664878428275597922736526022896119429961792691347887971244547418611619588776770125098735307880443937633144356900727771919651114453649911153933707759958334284032801826375340949683489386381755352419005382418246667707825558514648024879692871531188398163795978877185683577737921503014689697926171573428971934705921918354000189587844117190213609223033521692071764819944227439706127741510074143571794729459276365411392189606061846300823265684923434630898991513304173735299996053794461517848751469569849369708469847086035414773022771705429035856310383738951267856963160282308438244029408450528907115011580373570498892954025139380318123738909206003057704531171388357475648833178324434221743477510571889428559445311212327372086662117878676576191654111374888712887864154354752333555088426121428708102847873057811843993071638619033748252787906468912890835711568220834890109263900789475645360229202328009179191179577262203777953462856189437220033674020736379236820095331283832135588726453960882133269793540408066955215794721789175290041946621536251418594359752872179908334215310221119815965751404621174299328100821571949505814296760810976637855558562609526792526261150911336050780318358984693311422654784872133147533841428539341966340706301141250577522177743525685538649976694011443775692732657426031708062136170755566791996429526123673928867504539678338226776274794279972628333517021484375569964451599338702788932343714142165924757723355517905386495205933257044816679861320135735244324019942575639435096860791672179050126124278741411886642357391106795659499768480113971928901184912882646518121737741119911728384206109549416440636397125195692988687846637523864939073597384433693685960283971748897050697739366030565906321285530206654317617190697620521297169973532961845044178873792297896372734037951979904844353199432762388067928437362245888508962685904368057932181877150595505624682176450618218710291217445746793053063058554592340427926116343011242487638137532533063284959876046205120878639168087718305770378777498445556799349484156520419796044504189109970787433589901358580559386297692821232755371317799757732107704620660462003966136402396845271072515354131112592813469785109518442556330569452616989358124552718792183829472593884626217818727462404984886049059728588839021099682398092966122357808547813566460150505814598287041132232704000000000000000000000*a3^18 - 11974202126777835082026183691173085259341520493836103103027104902196912116224009949401488852369574702574265473353256331201804236359255199028588086409363659874970890005177258385001706256024086035922260479650294572547958841455497016515342659920028489112731870709842279056861651661012429093023704603304754766730946509284670937586094025225344939632279320703483890483825254885130647588774082027705454737538667493529260856124718767456879989364066002374351915158581222553946578363559610827322799964795700697408676759867712386470724375844618881110044703557027853405344667380894708617290235527252191754906597861577377583435341227925575994853444146157912515637040555098758535992501582392833609561371912156370982054035899357686692574746040981632032087548559580220173213188511323345171279811019770019502983048542042459106583245915614413268994259781832596539461637357743433622249391960673583411034806489222332790217683381955685824348147684735499717371983418722067107194668472736841407164640857933401535728017566378922961806568605947277771090443958567678206332458210036730506976181372304342741108487336921068886337402131893221771894411645995927740955667542820864031193596989699560947365628225485008370927555049027844182866739408407075935155002694361850320155563559138472831469127355762876738399515688774941437430725967142703869668269951447001388186008941276057118012968685453135571013258949312191033017006341125286586177172326859320413894452108404768308108314445685777442097425385055614630511655043188407648292317309211244410001929760393250768629768021691818252793996895957674299906103079892741755607208977054109273471127556384585064199404049998755046013045583629686179790282313925726696179013526899925036962347227800355550513969657409588614891263740774875221759381597640133842775400346218452120735808796765531835105916645282416936419245051625838433440761915555184414762364604719620557957899511049459185149097051683702179432452791482749358774445347679884014169711309741705831268780352063964821108504692385792755582061988231086303362225250171666469646092879177982546656643699251636937951141108352166000078550143771395894518981557786278495047769249976542482437248579908310575655918108494095977542902806599548259069126868888187347796344506219904770748363326022674241331585014355552320308701258936697272801364163538968926364981479942186566562634388562740127977718161795731569456698057825699529261007818579788898951167811900047259904998542931036420009217814663841255004697385135178766094710929991795082687340403379578190750607769653510339318676885696454935676683667394971940221320775899116857819255541462897108664290368542477884328577345125707113307284168639807869971265279147679435642242203709159266761948869935661863976288322425450470685952809618379640395306088066260150591190767461300616489536095734856920667171067834049158256284060715671402754519268944499662662266522463255475166455363329767011730261663120131110032128843823554645186090068599591739183131555869727524033/2158312249328111489005075061954786125825414675708475955876150331282283374216409566787088836780930380582128843174793909851835481684661477534879349301132393191109875791323098769736080790932312380817711436230686488551461665080379314105486073582037323870315317778576874566270553836810038825165404300021072169556522420452857533149810420790236296627941457659468267191835128061223204897030015447887602464798950206590860093263536322987885852754529013524220836183023364181834649413689345824778115143781600709992808810636757320674377286792571402858039995685503560413518333917747505756818450729705433906726020788764769570596295157437035612328436098540422799388339676915896603943894337299969805513680697969578958155773999958400683167324485898738899523893973233508576025736252930723589505078098176576510853109682843348406981077680349916415462074855963931951561363915839876327403968283470395605807557231397435333445845982803137205110248474142267511014036044673432217658066764525083247873735619862965656912028405334133397287912752807542882851760078116819378206898043854947207180903001580394105381253682228183093451651295283154766499428964925153216453664635110009547189403998344359961065046371011158056942260347705237125933950637682365824000358921111333312269762001446414614424220439970727287284629196762151354915234445620830551785191448647517185341283554016696720924620938548450169415147995884304947131966857770857107885970686511798995530350846196063284496315454611361284626502095825600589663796581410640013734371646368314701846984067401602194804714508984243408694339070968605410334896503272059347883292062368153482559954290519364870625922813347626834433918692745983598063293785097372857377879861939131398378197000965320927541687584185743161092035900613394845406797671078667019250026623790066214108740907619757626786274545569012223180464486266368550317032078949193614701086133397083248925831151679884726593517334046293516027019883751414944686077267041217775619740685831620958931949704367727536983054995611294211740964551474374310392216363133875857783057574210235157601235972397359933858567657187085166843099764860347432307784145787063451321967053269429082861460853979435452526387543135002083271056598114668470104028649131813739595841955634773825447350406843915327846452451738418425142250277779846158531974412123051436308625323824726227475581792570529355326272913193966656180937921452603726492163988184550981797459154699198521584508483342846163993503553721719915002515493655977099965332847499517379980599254179732244508786796261356826687090505605051387760636322821358488693130431845634654914598637341170522737783749265641943068561167079410083369119929015463321545718071071781208268406998971994789852213523083167200446326758541285593148306409328122191167569587529899996557201589416156821674185659899819383302118240627453486641211855191713207005673505602738479279056926439028616125900920632914816347145513643919399171307600131687371903997729140584351052199031918415817343880724894723035683087732703705177369828433627141505959861489039534261439834914024651281510907826364980496294527475477328519480805938710861783625487164291686523986709711449657766134000822019680194025757611843316911545348164989455537320051312496440083650159696674816000000000000000000000*a3^17 + 7572934478797504659461210378196866215142735166000435593638731784734680854677811404949379527341511868739046248224941789018527465548168672216158552253845174407764326995507029869017704473915397975498952601483233445734760970086677944591725728394236807035957224286652418493820294877465508629685040275941648787922322205387666599106119271128578965344894807691986817236180821994050905459182050456720744146019161587135956936574605087253934201375752969950365756978507866794799826762570420344388947976629232893428650116396855267624366627225293717410189433121952719181600981221945838905278666152811092870570660068236643277632150847443677949534754822359193484054960091343773365108821767316905569783131712806373327463309838346911910256277630324589903555139118635122262869507627080305525846575063378158447234939794556945728411832248056339478847927069011709640111593973332885962139841434741938315857064420024058396155936699665506832249310335969931501971311609101739812914449941939561078534660993388139352168671020165266933436775274306459490027227529795520479421699430380639360380181446946558208523434991338476157088662191469798678469079406126491296631953268943313338098394019838860522587399885061661583181189787272888662942668943658495051174163569235135077845464979081799225725115531929505856579818103177657841775121407675307821231823909451294878166956207257826879837207509319676866525504934488596945676220246563951047988419778307040330252852578878535179267828216941731133978059523005492068405236608620454558528589322361493652100334440927089929332576357060285357108873693303116171381703524749644718389121989607026126597092389950621494495382288758088989346306211039676512341604186692990155232891539067998176824522513192495763996690642421369260499461630802493807434036164610377155835516171870994435319640615701378263724563605218242392901636489943208878973108641994694007314709719133621765421707292245115689824851133277988459695633835601596862394195332209302424199262738201914745323530119320987783376499007840126026440850780495034863261908456476850309121963915230935589993337596809260730126879077442870861848362800245363227798254240615116928290640908686072386895565329118837294119006874047379981932121762946096005038289439033133445459994696315326618959903612918752604827439463513062358505098613849871901909682971726972069707950202139002266771718543337713874436528993629522523095341132840026092781284821705602830703436953812365275277354471620517613916394273642936321529588067330728143345378721656544670723880219917788786987489154998540069587945097110226036388244721291382997550584109403216830604737969285145338392714759511205386965675869085883769179505067221053538285471514691627291068995263526857864177155756280361598257327824956752938536715020762635607155790414066593129244271166968626452238337946203576731933344652795842716592972206988114770024042540397854254013872026885422022983795382191046615521471038414102541746212399884339995953714419300538381446075340253979735130652282973657/60377590796430527697387251997636534078164574770083708482456598012555738109284732143803856416295965032967674954535758993454463446378774650277895208517599296829754215760686458503969545237872915112800155127302936233688553659780305112610745263169379075555085488800927785819946523551713122245329404958678674990645717938693829510111273774954730384591054367711768949153102642500445693632329737159127876568574148235319674239855192954678203278350370149654208368970888788859510151038062551047157965549717223637697593477895941486150487657466342751664326864981433015311436139666805428377794794786478101028407360525544396150103878610756916645336906646587755313292786778958289193173313675688852591579405918541891834802027383276386298727847658503539771430546329672735433662665767003274242543180033219252572083044716585369051086055714541322250576841775520964221127835780432738244231290482010782022814762230864941070313277717169467306042310627148800204351797717813502996416052270955189327522511338533076543254375352669950790830078839322336098656618396212293396697689011648608599319287662211952614323401144688959828613698954556026284519751521241977388993100449142723132027801467356261117847468264574021978670409710585551923811485327418070638030873952801173998431859374772544247096824238276164144213158071857871765308580784681030450533818397833987016688331843525349757311071584149556130896575812600083461638477161355153876611525348993400448694507110994201989388707480684850389840502558597835505935064685864868548273946406177423401684633233178772335947315467393690733941980439897307112843479248028190172109508987553121714679710885907525575981524014342995144584924367792306464376402883074700498343603722459018407593198167466558336788338791003353810659777086251178231493058222110334299088269199856385180654271402530247738263498945259436174990614188970067478147768321841252038858915881774688054870968293453806540244269496941194346865892337202871682604090213657113474062976949431942108793759023145047268711356993927602969234746465601901790146840399354640796950361420472683546990955852180377381500865247237998543482710300353550606754622405135340282546075403757018817840752649367752018713030432345130706740373177239362516134427745691810952642470072383911336061743355517243973569175641689561657116579832911956135690609063093988544196773686909964249245706477548784659294133619012535649592888224229535398899851150589143879628628290026814110894758394295521555400947802070411847502823970071787769619398301428963164740477996767818933096961361884880303848255314268913943906147132962400755880825679275464894766705858237904231047620752772169427882316177046485689952390592371868227648159743727603380718172680389258545873893111966042086053452412806552949603705094933431251127282365999603175173994658349927364135849657435132894702404395807872398512091082531853426774110315018013692397120643181647688255081499639035491482036972257266720795653283306277188476498973964507704605584083817988054358642511601647421554476572013236875071494470974112359513540597114249867345642227862457521107956161536624804788722305935195196250573033191629078878679421001565968459591740789376392298403529399826391304864833263361681617304013275174231263642469942324117410676736000000000000000000000*a3^16 + 1527491667503715524678934237971655669348317991365112465546568859555714780564293160836543186398200759017982472873010045421201552090345162769675859435251014873501868761673510007242633530934361170389799993063194550332158442436523609571437355449582709248599566335384331443012747185323671429582879692655242235149156143641289706038604913998661133183824441171818816754236516486628730851724489903727665129678431463234013832596772671883110958605054831367615208916668832231989125954169162043645058213229574759366061547742567746852408846574593363452058719945963406927274022741969363092410855774764552899581334961611078782536534199063849097298209556272337949000737929864284039251673867103200908837186154543121790021860180651952973725747405909174838335243763722873942190257431631839975019796905240794208261076313061999287397177054005031511139044487245879083854131351985681209982601663949127081583604902910950734203942854748751717609905944734238251322057098523407514262909110876601648380267892259587161198837849228912261638176064191825522487443388353311193790902316821964410113781314327283765896219493217148503352296123824158754102082176448943796120165733031523367914562551129598562326278483253229494380777054985825298224797745214506035541595883953552223041852947907444978058113498174210041426829719206630172186479431228252380329768351365871814333471662038756064761792814167131272566601524134395516123884768222659108937535645376638705191494073367923289860970209877358583208879409002487208454104710762179919429209547209754026436703320628350120825790974771697717472012858958251786897142585676121425489581394779455088354816333980699946756381312013348297131995829975415143170978630044241022754984122279005800771583384008519790996796110860975041530585238102317348050068177511622423053000667945255321723206607964656236706667924024537446463335445462915282400528166457153182569424963573407916790917099100213329730905868567651370955345255183297093621259694472368515876034659140991704652283278668077170437401164413518641112286823119211460710529731341280711770840979174518935675914272242881739001786473260138084301258813278469732000192847424458495190278488976232524664429437510460030841878257575289819505916504260590069173471436540622920656151163778174824616701797840714610724827984442561327111595512259037921764462483172754385151606238303101682917413727978398846214715176173920627237549902488513076836517536823671728910187863657018205638070472171772852687126660412839580281336057266220593288169335373053978264311224511955280129014402855157575115661029183038367461587280925517074362203257816454726130447815248092400193354649121539020183825555309490675824931357722914774069975847092397060629252966298362116343560590474000427202476616772255927122546673211544677621011911214861307426193599815953749410272785973351915934000043727615213799150767819120837983053268232031861356585280553341918158563288730242824850242673899050187987317170599866738537744302360562218267901487114161119109395076752566047005019/15354815367744580001166598510141127034038435559611945720025786848082412238892805008901941023838288633465493508538757068240982932123508364430210166554158349820392409200207127508537176828479236631469766013413222308779030776921667763420294510693710092049938326212801052302029043465096314047579296101551990506654286178256690854418760623920372107083906648689719886564408020655427473356203648162620004417056820738555825358036090330677847106514071184706168713625816037205889422362788531251820364773996282866846108367384832124366884271613144620682863073980060072660175613318584551080778705542622401181133870576361184730556202853077422242568183046108946562014970596048555804741748473024712267959443643834913084615587204812720311159222325262334129697302838560164243993801312002378906896764127914238630188762592718854027070631844721812502689829960001872818279987533679386963966697815452774562279958656531001045306721424654507269806495825996093801969349598646419015608737251524655488973620437249012385878086179776497088325520538157739282902175495456007231826194511832837066477276525424182285136769903739664669955876402424119640228208292959080349984003817022380353807526007933619465598416204979965713162844266404610169426342093764768126940631600138644917407190799655289776381638651091553788302906817590808045783635656911476249830581257587175246350182048422584471972420141639596590905908155466736720183938893980701160840740292611033235853705625151113380276669179454765418965785359343931962568935314398414242623379111271520843934283760879204390448841213835065392543024810764899473277658907070971214830909471525350370961433635942465610753764855535633123928050834094316219171245036589228438909811330784865928037820985785562728065068255361774142115218375206293292107406164070214411185778096480403946089241384513917983567174007481749515531060330446896229590802083801587941197437510623852553016908847415620559754503757970477891760735152486895671235171054498574186722558835203028897296589920843772193580972542807923118396694556071447191911529642576762084185374303302175788114155032394505152766129874480692175161415176481514131356461182946609568925495250385797835754585939882342534055844734788292110885715021067139311761074764427645607666643796891253493261144855630809522900689606142568373900497394030750563479260524265032080128167136360159365144273497911779952823418583936700350339988256894311370569827054491461151028602165228987149784026691257609445038082835406090252559108472206570375981495743161255687647623188468378431472005554678568599408023914151233404517147606649373564626267923806626611014482080647253476727198474317466590342792810324728823331805061943529314078816666597392624084007944841832109037753578686025514234785057781614417929002150200762749004944449361064446811420353787721599359092625283592960281983539786751403430198944735680497938565652216088280333740397944551515771250788278970207591256961124996622923699260280933936685307559703701707103877788243099989410055163472912450549946231082467873909376645653816823199854684731610582312429358892429992957549072656408896074605892419228921572513080137031320922515721893708793248390640459537860183309816843624468817358610347331156824062096475009722713125221237773670809600000000000000000000*a3^15 - 3271052149050497713707548235757085525562547070072300948623350836320481722798086695539190547627152318599182461511556287764504924208751063286083210710262716002493773077787009721338227372781498179283079078125030385775959982425270034158848522165229889774405555635582039374869765037256942875553732299269175471176892390834540926677065462847166630889689979741792360138477060122512504615668588126067091551242210113227785810259585392156455939833823454695007123150089523161602309340677911474476842836091353789913096499032340805556049013319663719203319987414462765710790819853438104808117622956081422396294284162227634445242521207638306304069724191568837862761444546622545265237784873660567210675613053924006770837784169799108204867435919129805452422946378972406144563374368536746782916006062683908210634084226327912752077632634049703551643790855406661916177152718086323445274277190708214956139762368592181623784173419596056087672910142841997426903218622454634091985670381726739870444131790019354412030812434942395380756061165040913049093366851640571691315652182711413251808726698780196770669989515640667374919968335080264686741862190093373186940497534068733976203828431195739174373069066618663682282457114309715593409614520785107418275453375555874060876992601707639899233316501914210379841018459313042463002443269906214767482440964675431830538387104590908642550757325130027746934815655104835869440475258717704130083475145199010929947461186755017440452776412571532525382629332111613710774974178589152998537797060770180569144763657537904476795009841549458502871152195842254550942510908959953447657217910674691978719292026008661378450015348900836895042062837852216776730179486782116304908678733139093890038114044223713570276177271772539180363390849315435332388507125321773876098531105269094555125583827726650702499865248030157487889547855456311354840769671350006246916313382321428316185823187431960026394439156523211934591346357324751934827090974798843733578537591839265000871459941500760901301058789441350826566204987511812816936115381220050997884669468309328456036419938645956267813891859135069648365782088872106847217211739529667170952802366792807354155393466937826910658968923552998239133387031111125748016679388259015912269953864711810274188580716932545651965750320964649106220502323908554750326877413598734551842278153287270244642938991418284046665441696098952798637521338992402602225066142327519068065065154297299635188090685527277048202029131613190933090610860927301708195296597572597668309823068880011944290627017434025035139015788460590028536424790160544264568801509692387466861216327678445475173892746963807451024329165086621732184955600216741043354783250277907325466192114601884756399033818603562386291202898780804811615129635350059923287978335009269776038410496173248610669481990593469822369466525091171566431187499210968569619740965342130572296748730391256695796215635186286977467482552269258961832149038327371714283122252826497934612543372082835141267428634720910223440906244225823/488116434979266484615535688722646301080018220253370466868902424115575543686320146207871151728257771602169466290116534812958492664448686104781156112485197379442609443671135187420437394093807113376292101968549801787663484475506711432784223896462443416911389866282178634072273364546976536038058474907938337537583865428183582764268259173087187038545819876661932836036937098675647524395104985638300718213933968180205833372627586704185711749842045615710217591152700971154830371945334474303575031725447427967265712972794600307683444710195688269388296571733477041250089432989265158360122221076405880646192886872647117950318745075143885376236694530135681216397940192176685483988077577740741346977349721111077773271789703773508426641538151497336378011793726608411280117076619541769246952188107625281975706818667057483262082158556677897856706935882627894664764008003215375390583604668069666617074287940057151963129724650526277853854364585752290152529067950134881833672118235418176300481810164420203713674105955012546803967810890125887645154809807332586664396747329484210538141775939438574636356668591170777319459165014397927609386707717866272925822061444040309709152412666753751932729600428898039282571292445011462193372792999419152798354835514661309477716789234647425854417122239798030481430906219190217519875706256595492357590397440184759977664376844488286081073129706052035996306996519302899684395437049252229081495294336033923970976054673230278659714672707073383934204907714332960846231311620026087526428830187210109835760871915156186118089078707220248938974533423261625712002401576708832258571290064663898816472169111330210709691519913216690188345935633796571705221972039198190018647871996080587006817531133828567761264427673396242208964614079993352639115847399082641957148809321098453079517408514465267930576769748743359741562535935939033177401291014403913535990318000280143515806479371885317476733645056739740109784925857763152797545466566040490046264611409601494385293004380663941497197867800646563161109115475700607042679139537072565847567695086866244891934554811938767521099404477459340895379866806078406377044079556357370024537889174963564419892182028527022490687202923720426905495803231148380017632635893111089314354063571016104801850155373599037262620595491490948165273583540304519763923025902590181990565208955134053711709133717593509445934886421734503121057772855577830332750544690814372731164365298874764435578241070353490353841235968465495190909972896784794361797833225290161375923893879838893619283216943059558849589790158310998424439354154248986709158195616614869785769210836005321398645988283712596586316198041430435922362170599095958521487447948372924298731738562324273078847045220884498412920158951492767903932003981296626695154331504855615196591070613470764139782353251253540048026515318131491452223426333608007365499040356193805705189399653897333646496162041949278754910054560502262844203289676695948813289246867615436143998393638709385853133365741504429198899149293342204853991719743532079798375914406191844377912818873482703938724170451367978924897699115092879027446526849652332335234188140033365670788785313273679739103629329796615245099341403558449962109314488570204503158735314616320000000000000000000*a3^14 + 7049924520804334041699394570843038151617873646187134851978317223720783693914712044632124410235660338509098698819335315915967937453519982953963526808084464362091606711380045123384126067031329442450550928931628232601978974377768309763172083958806874214236539378549757882142265125866909323647164162805022185101015000000732597127940992570101593017802692374032261503281535426941688296953517868896046479156756050496699853133558944414523529243633165663260330097073787458811188065536099711520581726216370982723976216872753200903480386208046589970760212936409567855087806879632364985418095552359938583601804744591034094181201316428530915326826189209863964063055291654411808430831119610633286323190680881970323470448334097881872606455102167786078886630461578673036577179697726938167298867371207451717764808673418168814412902037977467736185175648496359498442065687575725686093463034735664682860444165268947469665200917791277310431274460625511027101473082626978405516942719181293109891450584109469856397325042437195343735447748299541972654120046260927394810337659570075126049770671806244675937583963014149098259108731203670444557258454081604352098053859002296743630316796509604108072923397407585970665647877137701210308518551383214218034582563595668843253784403422438310720404447437401688660626797133832557598081882367417379212931955180495088700665162410798304674447031432512268536506256176055311042649182187907794562301018000635737659882059825354502229232765454672276031865891655821111918496982324335094151460515939705028384022691644333157173237314830264757422636043374983340293747920353033479545156058822836850200594757097664129561048729215497439943999277428797086226831352400524221662009445336394975709263463647094820065885902635953412587826206786970367772379286375249655994292030157919606832469774765574549125493869548225410142003018375795852681877080244732597096645348962060757683812266720169580886261955794203472610274533989307204598439336911464392639844027729423070523443701626772774858670566038474660938418726017848440459870199564507105652892304368757067627830848423430258298503058843001463337783284168072616335907599884750073694383165913777223272248684659037465737033767971199882449447532446196528973778092918216177934357695286215676864087973665672417677900295661055749404658735473354697268021448916933309677060347165139288426878654915614913798493711349235452820706372330408628125791874955738792507283680707725239938225797681607245952243889197781501713571758927399419255118028728278238584177513228520943958818216041748202372780141957947157989867156334728515989904674413860631722156808388853565826784666984471725726542146772596896153833077262332038017930052954458556655333395929557855154152924497924975613093158327634558491334766924936861967680408919816908850696608318801217997030069321803927860035418831921587619081448832574365902620937862885993361604768701773776737607352924546392912512046914288893125281196219328320545470161804860641711612326839265770162852707113556721491022896335605453217/1128494805952746037837024315857503026511494538864067463427231353102193991195956481489403815363699645076334326287741308068844171384056983958807641491711234767665538079628534461328766317873422133419827783685279156743051897628106114781198730229377615765453430791409067406098968886281739520536615718281921242309533010374551444231133337710033039991311321551379424207368185098071583890961398467181351906086162146782628454434082925285999903245040536627821991871117565203937947526285193412789026969506113290422071313506142819277869588008523856121151771711253488809412382722309609981560267179261192277032546735526916314212495619051716857392829419985998168058448422038168902504633302579338169322105985054504111950664612056324140205710528174885458230710564183572506251750314006324003385953471114708367493847514452055690099732736660761741538092725077838076192136840827746247703283147333479601812823412207533291818167309964558636876549841183176422471778333144066277321722130597243283128407357335917625921247322672092661548886873395806255098180620152635485711292491865410569019067419663489543189671068113317263792694935687436023155875252736100336539117203785382611151382937961355849601814039817343137989786997581277239697480156637062657207962580628045537492501898643372104192599954870508437836227200176794381621102318634485169283757984138684729322177717831902442888371160578992522260046286194085553913452696480611694986737093690892824048073634923831543569194152617190699569713494767467523855108345771618669744384835415950219901716918749158884957259389027035450649780581903773511740950154568548103699126480714425517727180640738123600606494140424362391127027882972015777831157272891878509564597093977680985437607114696684329319033600023203167097992438298990313533704000297506256004446340205102291869001466033161667172002549024046371324857159090768139411235672955146358457600721880086594820442152016114477623988400214778414893375572106940882821621673043084555068194329023884846971206675166884778334179196908307077028931393422677258676885291676544572882375301215122673478408709004578486404648762275139411915588070970196362991434917002261468192679409084813816000949240085779877843422636375936859374759103558045312170855518440734607382928243859068216963912860693727059249000770086787710860913787703784641529252083293082918087503164939034326060229523901722091781003284851385181591283099678681877211947688919562999219407434865488605928312916773833050245438167614712559534500521796913827518804915977917668604819312540317636245457543906147254827302389799894849429134840888396723681728930887430063388175295826317345355978273989851047831023703006236766288901058772915830950852476058434976054640656817636832217238559655587163781646171226484744687934653499017488179419156866028791939917062963938312275701241351627095651398896461559622683030160461444293780469120733535779791605168322701503051980133153624745582603811924101541332368075461407167407617850720065576134880282404834599010891459474284846447798178223909793862988373134571606718990243637066105647030035940188099112595460952684758330599927301332598662975257757134483418861592934425505830681044406945615223054895874477999704764028384025920433528355658722396626694963200000000000000000*a3^13 + 716844227046622429189106892759137326678019420811028627512869616564073915104156309460588518028181064197325250800026345625002020040140158604099528678165139544136068889461443075322738418288050435152681931072042796286613573968590140011647557366883682355425287372856139243263114270539333590781682508875580236483560100066664359857189949494227349827608154246493592596576688952150179605216608133969750365205846741500358511288758804985330760642506809901813803948968124391600145324960344081047735886578598994682080454015399501521215742208812691504738014666195350849987025816261500200737440478913069227899736369627913747755931224340172484488069444375174548162558240138166177830571017948775191373385841814406863485642700011391001097828465258059552846762805030610409442637433685338850297731007914267270383958787666528539266058571717338639619309416190444560605208897246401718505967984405524791150484569376368085323081766611870212994636173548357515889763303559989912851886660583900595153401697177819601928467087905659724969727727719319597331827893489426342341138487441143180077020127891563691206637098567620033510275289089280026822367377092850103703797158801329946826838175943975972066477522664056603260793825754620217662976225182160176211327090377462843088278651673790282365362363065661949900042587708855448439302798989912079142148658540127522108997207034419584878667415327771746117774684973353399039079245438518275039851709421963285535620886785699459355508781126278798482843722885303243874128728159028156587314483635103983241878492281264982825145134985601587689194090500059338725643444700831446813284989412608622770261071214149437839344434939694286443256351402384523734340559582566327713965617452208287962219088461198145446057159464412866452665642853440127159744689357075282357089293929090811103830141730565473390276400864928778474586429956219419045784596566699971264899150297798843990720751312822594739799336604085118303997741351665547589169476758666550940947319288056655881087294768270897644294436526381128819226336477479484214692849753624528234658274334986687426009362933506400373434853002012106716183628844586128535278828504563549269104448298055186249374116764486731441968821526147885302648294600621813873597195777936330887301920598602881056850862407042793958093904754960788999551689129212182986566417343998010513457078999373909035469964320641701175910027073406359306616331295820926095501186184748762683830695305039425025892113822508513351952494419039644897979629880586622071906563157336566683610492825389130033153554984355486469265056525708540944769296820083731485563510033604178218865610946954270770917340076228046958347181946697667943676688271362861172443905494285531995472211585382920467770796664807976884804729591310671570425122958558510555049141477619043265896059114345101167279000228320206750517210237852934712558632062757734375480086510374024551895562794595578264055669999606867082130362792938591860806125475930040180317215526562330657055341455488546688375128408739409501071654881428898808964176463/3449411899471118015622555646705331027542916746824421831972266934169237403368205539658753735480246314868970792378344010294535745058478404188179485283482486674924807914185323658138563443065979949693887000466857680122216229646958188464087493081513477488827799501813581069613019277749121251890646244568461767555912367425061018745512038347149628832741644294993768005396112717333768853656446222101578058603977994376660782355782084850164264425377162993938470104161180606065491915620881510970002472419351462896271587965252519503219274400209329437450787077358101604572879113630178590799805993487261127302422693224797842479655739746695473844667031171988731954184623981649761030714642021405908762204295716237141385031394641595437605290926954334999447329118262720432806474471722884066245352522271438645992057489896602172422814786925565712079307131516132832160781104832876180084189229541801800522509025327772029907786876619041384417429463017220443553736066647267577959091634619673958584000995024404849520852390534121750406384081094100704860016688788962626186066688224017831053695372017498331771970003425516421344631560910775182051155055902249802501131949624595309377887120495563438616697726547238576075318524719132031225180493370272126588951565143528771683197445268423447830860293432713893243065859038996028964648853920927931968242645687582337924082211445241227786880763918902697502179898341758293718719165999497190459377012775166902933590335490861133334557681869820752418082478008109862544928898480056706894314703011971925777401431246167222528150109226995402879533345588578663547681400618639064749468536604445768402725124169996459076019863056410248851250021800064972826020145697100069475776397196699366929002647817698287105051676503215591412301058338209034643735641997613222184689656909008184668349810237033755877086899292916430341455138924085603039190319731132673781959588344545226281857343869681473340708170838167774045698374072529972582663245821868930315954040331366266871741720245082495561560596894933862652324387424044910690372698357608296572780918509907213475180616759576817062111274631021609415115671189003611196111156397175997320442349742051320201156200768947227928646516726374196317743348947076651288471217157701979487150888745809875891492491177189225566695195243259915513606522950712355373003798549245314987815847577297767187477759525476638417987593783431119158583114326556148321040743190701188855927525011357912431352923386625908110197286161742331231253336016685007531841339141642951368733285452517595796883240437346405944159060869140042491860392424989124694631438644818964335170451880471355963909546503198598687537826043632599906741224108340895942701670018327468647836589867142017735085608578911695057447663412597682805961992493096034280517641905114564956509342450173427739819628616562548818951681520876586996684198078266454905941305201896581257322410200502637263995357518394010441742835668727499804032385231308959715237527994209607854501658234335211640417451963317230566337103183177171190544193018924293514979936028340246882285937101987994978352879721949523322398623751776642258275037414399426469012996888849997614227944175236088260793978967660511777229884905772088226686244312684953600000000000000000*a3^12 - 22905849034816227734337897599702442653212088851244612523742624097459776466033441585620104089497697341162215611814919011928553762354835611655931397619677568151676957777251039620895974126108128986525317374494207689626420949782116062416177991069341159080052394084382841789833320542920380347529575985349316161323014383114931323220529313736901373467266680691508714307916577583964137094920288949488155379306051095810034540098536247333330028681789848908357197220186098902110170106646535496160891982016651183876278908565439673335762957028949287955523058354913275198262469228832563983672989282222634855013803675581238881091551546915400738374026394924464662663182431699154818705529451311770614590905417466254916371652157878158715536222412130118406103891114431715050983130415253297461429255576294878176215722156466706960231010112907687968266092043957012740922797343797904594232433331714917955609533911988944125249465675702637555896747773792033566242030131981324186844601781114940535299312973723241374179602987468711920370940086289050230785926057942290697046192010933894107133689311913601687333242247295821638364132503841123776018628435710882878647463095528664281972675510479085082613058587638148490744512251210915068437162055032666000980429526153565803334174626306739906827173201810753927165313634861609628763844959530100890178868247081092428221515939956744386174379335919273459688559640033809231547015623090402064971267055339058850910074598414723237684226803428800734222081181011575796983293406566571855801508453721479693882113160462699342596129144969900930614811271792686543694505584069446980981703768754397112795740063424872170215878000927799277142565568599668575132352667462530697709744068340350715928666699400328206399166284908994852267038110066551459511261837390887352281137805280700613967648998840038715937325441654730724924562182696119650335109612868682041851563961437868603317798769962420285450727880463324858547273469824358985715679518342253068587452343741577030733414289025952517808742856130440098840664576934334572139765630313807002272105483348509952895377915418771888644792276211417891593952617663927841453024820189604458292026145087032283484425493889805888817230144292969567799710858638072056505512977550892282057554896828610540395535623342309415175707029214253134288089075375503173300560610907655531589700838863905389630983921726112506520177911480581657704703539938385575896662560020081027587074665799012863889747814811845851933387461913456338695421036201926324414903514447361220146886744680614789858857673893523032287675278163425047729964250423482160500096431691889161880430789951736645229857286246839176246842470978240044475335547687077713095864346994265541159187261967908691514382810124033524184035787891841473819942019119691661013110055705068912527533914160952807318551700490570818803767311009519166894530202985508526751293353260126429876197281584904664862946399894934483652269163185942924500705932561602866261243700161458503931005260228526066573564445568321333865830091469582038134464991989633588901/62722002871751133757785219507708528765187211964402811936955028735631427597256138123982974265248009112836560988121438785822373904337871780256864725181324716506226543646303975819119081161300040283994781629786255932804987696268084329015669696891330373242998164972857423522270426014979596331324566265524550471050957812218186147131375819351501073593400972262587079972794102805929685729074072489487414344834499765505789677540694953101284003299577625037282463696168114556295438630903378304635410761002509968333795811847827948120162485660544600112338072721126369406880914465473879303534476861149894867483322796013652989017584582491232905042951642048440128256276604890939817732772039929840717696535019864643251808101582050087938633804646106707880779020171047086320409882794236808964167965022381557003894071077374027335670790930475349022845067317556634902825889331957663695276776609354357080423837105035324131878347187871668239808707327710790434288566275349841263853722095567496754647845241354610885808549479977850635288610279904225768404946199648749738643332979333820322758793919690737589949507457713934358251230012288519672815344873303950215360243326354615432871228311012976547519400901318247016750405506748947202708029499301772321347563910868913567949579197360299814836250554514323772908327464113417579898171248206163313733253267075128469231129485660488837372328343760564898530543704080128479229843233480847452251550398108020416196621955260358437454445967023769072950464166661543571971236226736464066300328894387815524567719099451944074188927411328677191641905265702152110712488846901624839677683605758125925902009678689256496158706718071831459773858784664063913233551131526350648884585672903443587093019948060462323000893877660093888849773577672817478695449422920060573884407162728394878078972226956154771222868169007244051466380420194529372482835861403398176933316692768092773222045920481929866501015781384530600043597856187411763422755451523749928179604564334281433443586476014047859866226877336571039744362818608401264028332502382658184039773476526480551014051843849116622909789056426504789525545880639078318410732951456218416445828248737759754023912647242158710962480149824970254699363568551630800152000942681806318494488664074047375041125772900652472945838027926911407273067828108707023409467467313395187792163366133827299475265453611139843466723875812613174397453988227530061074425541721378327229517119932070602122429916927020372995785003805688650267184836118819691601220639197660070511990842146557642485847903256802374523766289302447773785404983110230106523169927750792427054007799645411669774254500065790762878152100148450442843627299943637608821403352434899395833413740921186896784113823799689279329301944478539611975678116672863375614677784275230762326664730119679790089188498454849812966676134425525912033823690438855877119650096113994740778236981540918620904456599570000139003655179421492573035765468352913060414500745540869893798031759581239733960430861251114396538569864297782323233009287733227281270616003933290520244202805275508026365211715728604867948278197797655721401638075543609362928881143583367622227299501680852333233329644823131966164127800181758704683447893360640000000000000000*a3^11 - 3822894482935920044508789217657287043803089116588194548323638039235022644247959127622957728677135827407425709909521481672955624177932409595319624940346843446409776588758166997996144945394622155092915226625762070139056745529342460430650653603829830717693981089901433834359809053967044039799810721044733120175587927393661960491211096886191613459848992558880179825272300259914728209020570088039108961145908794605047634200057861810204357077324985164668542344873285415828122369205136379490029375336932472552941916860754236304468217570486435480501300392589325848409518119938210584726388667355295646337858915500013932028198636286832939532826398933932279478500639969596986998569075019815724339494681966877258748103145423173557213424930890794458934580566002853597485613388866424748813308726866026951491665172483568114156045177676114966542150705063293709638320911638452736354244660606149132856323773172813294872677627134847364680722871627823712387118701414238708519172731354475351791109834169066045228467105103265985638477752015376712469329628746006694546791021307280369642355550034675035487233311950236974375716939539618172604192090302021539576166011818865065932313289201832217290522833507835627806364963227376062913205135544003555795678485646557475824494487972609278584760626433729975775367690381565699323957439316865709215163446379621187953887715178131820084220993188791329737761646201877576185535772679381328192358393722007008807648755984676940792603585018088720985713357516916772019807799096390294033747591717769363103138219592703115082158892270317606149281103162951751008780230043111925621825128752744164382203849971722563381546270441189697676881511378991697188553087871339674830831192589492222671236270195445724460963343267752894711338471921865258416728586278510787739597793416713751443262994763140878308197109517253229248087575647883319843806881877972488680964053553033859936585973558350392265991028024385791742841434199867963558020635885602629960721238534573846238510571113405967610554221398106241615504652729118803009441668722159714962006900425443051587075330890642716540881750364898692431718930825132555601465134030736891269634366005612652808613466894730142846931984532987027789688278541385253159994928264411749653899663691509159183180636505155466980053952673958919985193771929456660059784191045564688923527698630357633743523057354584735051297417836674679955873449628667673553393435105881721385280162333923576181997895809775167305795920696112940141163232858227719868978619922958657648518858289245959674076688564860332338769822144695596306581843789712469792271850410231420017418411113940165672540971799407451789354054192702234887757595225089870622147138817561015615385534535618642808948290388475197820740763356399663784659712215484037828383724766975116832789343903475705853496793607694493898879720900001020361867297833102676756364982789002534882545869960674665469296775874120110291107610472440706633604089571279328424476739865906876002756206567195012422995174065876473888918221251264568616702782625151250553002816667/996939386872468531255487116300400555375213813215936214716514408360027116096117307726271538182068015938386297037147502673822623957600145026157136363686318659881377913893127057061498660426140471839821841395477548166990084588815122111887450168789710573244065681661882774389114793379777214230292101947856751617605810359608112130663805315518396275733327424726280847752795264020437967444643537036377816912881529577665164908420164634407107087764384349779803970593899322450883207812362961842781873718937396499853067586387442717872659137416594824987062974311929852277134489464344649371059367833930569767686888313510465447387450257797764222509887092088701379398927766338027600173505781965902927661498703394623626201972676119612672071530757056997311576528089000166581628843851674540268070936558748197617436585066700416178239042448605680828810808142926452999526490083657323444315220663616769797386123419369445353799616302993587490855969233684387752033333386577626289585782616416561677421653133306676321165553410495927100000544864403816356737553273022170681052732139171287580470942174446385541749119086487044624507109519458129768615482223891420608524375380748358295301251586484536290477131228736988969650356082104797406324219692576286337336920275194065856132176675165491339941828322638253735038875963106434820463995110291851579876792702279543387589923312830747562604401012429633117207586035412605273403219119403321778798904388873106896028867646223043401311969232937003341523236698493060620168625938677216629987222264414080374522512745093410399578848065196310546269500505163703135053139478391406372033494405080889477761740345784131624837028472770555174729963694637042891717769806009143970562389260982570443042436409957604773853522581419847629066683096453626611955156690598496975650901202017384816471294195749835510617386007424101058107700668883790532475087823921810419294304732769215476068590807627516849851859114718923569418555199105131839478102549294629544887615272748969927526894823933408417164911863590415950526600179805775706423640289030999883648132904791522836908528707013394402023777269148902726579441716497394536506858689883842729661118964159643714013300692910491799711865581273559803952591714090201062393203460086287156653224056149282058733713990857640472187010891070547219484135756631009156059701717907511199190829056641694696351138013381001845466675373913656463582579107722124434700418181759171918702397663308312131920336356592502164773702681949752970809695500037188396473258959415119020334733997131310184571709684639014792820076772410834213660637269182683730493703329575736157957836781269894755272142093432597523977789881204771087068355877298317095778836447952578796282032981255640932466408789947657256592145673092835934570282565321340173318827697042318381097550870890296142724172249712146329350092163491660945158381310126874877924125927511767399759880408301649425895318978150687837658805520081402032149083906061062183610610096309501231480149580339427534110241909839541062332310109103239746618418498567379017998631857765364968684558952260144970658806415058849143159837687773000739441523163217057592533129749033731178081822422041135362519099630087724783645118080485005453164544000000000000000*a3^10 + 30615407478802291384216172549118242684523038630199892602660398847067689631237271512302908789770157597749623750996833046278848598692821988363969094413445441187897818556295938124056314738782513329287883452381958007161628638666011553462109074646597173297642084262655632803746565127067088659118367224029460290056998568081915654306696786580160142506283635271822142145063525068787278025481247345454449255686722556321309792542571625408456410225933336277521955296068920109850331572292472789420178310945306164909453859302186825817456773687737578051501643185399773194136745954960815691826731271318013587200594938317738679498342165193314565329057958511742965174093426112051459041564118488783979068558256970500373326745351155455180379388989857908884044534939155354829557611940698837373709376634557037050969023646707589820337535080343654799834466099110962877148324216384272907721598496484991666832263057195917808533313401422570894477451312796045101959239066940956398453333056360115394601009369862482087677764819485462487973565849163451290017163006445902053863483899535993546091734122214269587795789058316760755161916617699012016283062040606073083046255507349695986356046668496435864328047782364926833434147249165059902397097705917500158667290520107619070027384065917716685644038265742599066762201426982455673078869638405197089722965913809967955385241550668540805442794806045913252740554568649580518077871630871872069293774300943867862509507195460790672662975441300482832266180435159134271559493251438339001816054853621143255429312221638725972994015628052901227121209005446485500204023101173935957579982796041833532611855241134416088904100203437532040489094082908221795241136293506101770174757119700677754046172891005219327706127944050915463596197016261322858995504709549035665973779928382335943986274393928181083076333993622467692289669996392767951317484512773777876945881042777653859515222863851796712403329408308183161300342746176476287520908752663066369329489208084724887343150297267767238783400210839677520761977166157279577743653738069926161566477370680887735450864606839871444523061017578210488469077843300178271753517433578117820591390096366818749087021108248589110670709502653678850496632929420283001204966933427666031859815752024116916542433929736292018752116108484373047490217223796510652073876072038175206116334894959971418049227025713853941731380495076942137467996461510931751988768663239586980229993683092706613800401165304702697198350344912908353814789211143647062488349331525026033769283822503646377713382021379658022207555574512191272389468803409348489953689913917055818182184166457071932289717645662973707700973626620513669920269597543285625735178097856167176177731945161252592985497586262903951040829781599418778183188208676828204203479107008135121485781603114236309242037001567236845096766693213937037794434539524546762831112146027779933200075829058542389651238197472507699314572668175353001385367011516670419641694536113294592971663853775563989588895034500386101356899607103369676925492338196793668280365152650145269/3961481201141947632056423490446410796543812009556834756201562914689489667002826165065254919457705878966594922690182934895446395705541551217067783529306724309449902828109769253180419049366873390832828845165083997118433652674417186227987011944412035041030509001659881172136921856322992699266640750359919673671745500404072253428553761305484756929609487154985590170831661478759598602631265072172394660762475051791132151716630318301546999167459743618090168518201110054854087860633385029803839817519733891883902023579229683549692865758802870213934035993861873357602494913197933234258728694255870857905097358677826187798927029998293575535257208713248178877031516100319336256080888835453601390765105499405160054373632574556718953734758524326472725774956103166606353238597916263501914624121025197496483471334245603943579352070683660828386985493274237525461222688689459655460974457516736864238524927375195206617512767724170635107580698465046833960347705628783012587172916000749912569608899487283533100944969695790319045386890031511848595688952100365045392722813841387778840346901315237623619036352978098569808431901611718057666681139564082704418994487844897740265930698658961201868363742942559675255021874436159123604791242649460976669537704289730651601680821876388753811287197759303465426122649364099640927569052021868433872369101453938259234388364604436348130720460464277399052014295400828541411571578659229762469923116321854221407687138105325076585260904760905120140406436516813678026869400098630653341560452240364076195250005503866713840082677464470507885096472522273473481548386726345246521764971435391463747667234523233300943521771720133444367766236045507760412366270248131529373178439382642787468602007269690850471868207380850504354900849248781309970041738711192198497656588562398691242819206697741490644682987560526931516757411435778103401164562797235689239876686464823148552849256227920519708998438178376053052817007697046326953085671064434963643104296019669254332887708441151811350047238125763002834823132275763256177996159748359520767721068480775844402744486757172721235051859494642030106303857630480903532134925086831421572610215203601692970646622550131844678369623745574791447133190290491585184706065893516092128170426909722018475269134803047340997803254489384282507436020201965209468443003169328018821044083661404032295350782129689065001275838907216614340077158243346708753508004275000778510977417879535008001010959770649680156603267518479637188949964443990343397749499318659778516827956824029724536624390620545604995171534110748109077058781262964740318034900544388040534487711514114915352154342704743534421832521284440243590149704127702383580918456903904989545671276176991625358527536352267492837079944901040537892064581574286382092312287080456091487795316659968281359371233978717113849918413811888936937484666944054265331920488387393027145703158411588865224104400388998539597427072207456437874432738248749821120940089608468616928578017474569589035154350240387682367691636519047577169014686340361352833106644383133907988407448737860302013789838214949167343615840624860925433800709896155427267285703615481580011375039506122014373616773407013117407342267356256665600000000000000*a3^9 + 1145243906312792095307732319252100262408154644771083663268784707586925067643280947522061045852858214746188650480768787665719102821136603945938919826733781631273650011228687524058727733611918255710664138281912297305650302157666871565927066174264719922753133767044048102500181597278266125967062391757133028006604099816306934789057513377507634419576270690560170887030158313447980261291342704895923465530123871963600940031933769251486895589784762296555612803344432978162191852307363981930195563347501592101610037887220234108606419284530977818990683652407383778996606055893669635232852814860230172174961037099265629327855495664982154521162547465942945178238639284018530169368306660722482104771768289815061896914944995764051522679906761246283644415557525419696302320969196039714370434561534000471066083366163586076633577493747275242767802562353375389002196180767633891903125093760637370031149290784067277487709561447425976564377596089044489384743312311707135484574956303762141916930504402479792886896664333498500682305562936847574643454575381372060382216958465983473113114119976291692793992884830776453357701881527340385463943333209154195835848855612349557598835719768146400105785845669022718714003488689992175384619850314479744294889421991637033397448725328245265772881884927068549832351829833415701705512344200552806828687844214571867874305517717818546943391548886646310084830999293945380380817001434759814739901162075753511990505645828588581138106188094692745786012246638976960079689176175910976028783102089799358477652173125999084940373580600277140276624497451563867852220985182786079755634223518550061096004993930237856781144628113460842746293551922423330272245001230310396564796003035110900347163769384650352898745510592951477506405666549982614086843923383773245072486709543793515449733195943889722936594202638593189260784031731736591090880637459736370751438564463672410093917116522381103225933337883986066904495060621738499831383650069413228114918100321507815952910412509591910072810186296311010812513590069250589918341045877945497078939851614429879944689923811424776615218892315004519298659266762918159144909592285713470294534778071920263184760457094338771679238454746847408689339036067162588468198717588363096549653543905143108608836327526917470866549931869296298379065918222915019972061988651594334549203803154568231640403244401477294870090324264759653659322581634829720430587744192550077597497453658153765052026039596447309829328299143101448043064154572051589299233424609026443976030929636146256425741454283091753551782878327424055779946485529815052097744289316589341905455511144345100908713200648218737849638300088453902366477043410182413282188463320799397453742230473625069522624429236910420262744086744619457994536428739286426160734193790985368845595654611964120998037623571344951453225192009435166768054561674440543952465734416255185918573602839218793186407760074839589085723465720231338161851407802475818827743158977546717850839704587084760915852036910836533174248750023245795630651475637395688635293613808912404069813/27234449801436397526478846389711183636409958681823987010726761753924094180079247334597810050729689706475917049277770167922247622840417924754125873449260692897895510139691989542706608424184461165415160281745372739206917232807237977030003716681738041683536561726560512711961389387650698108977242670806631728932832079390700255494586333171751788809290443427735891383629641859861384094182630119936927247366931692753229667273018175216055240649388760555781628696433882226952823529973471658341473619553827578660539989372642281900316138297786007386274376225319380012230167155158101991652402183835418839665689536292015253596425675179124947755100327745634646543798672838877478383410271445041168868783061338028968648058269363213568229677757757114791579827828550054171459612947546098622171827398130208264059064395463480006035306947891693134394384264218886455870985632051781218363851394872880341124815975060479496709978482331169759165599261360369435096060017186348362551792242677909641595921435895699895795963006419639954829483365184239509304288570033672396236931809101603702417754393515136027549489785905105499855731608901455999566617306019076731921304384901021317942955767949980448331550626073876846586144605970981649081952037348335979097151455786612149352439009994706713007170145894578208739937997359990530000075694611798753597944675528179947716612061032761807883902682731977927038649617600114709995276778484227902542232479341400133062585539370432008545160188813145736374838792994592140474873568763030670791626885690519115333944906302023056607226307035114717628554850454241576914888948486374093599144641334151614961239393216882341484997179819868265192169329462220239889293601412065915811009881286354264782663085123046531203352782008904379234325303123768019222757661708307365904056411042473935220337840084533863583808591212690986954199342687636671602276114012513669716010363627354225298726271509990283149050718761618251844652849202381058637697605006250430714742370265504029196491898970289154380300315370767331280256859542336679646136712232947217329982988567472221960964271334578292696065277752455750044543421601760370454538824695970371194434517969871288975537872026617308927720969011866038832375680771195662920216966070766488354720506355438117442446835746727607089365329498955139977956864536600606997278481682884231302868011373164829053892410954314429051019733664462959203183570145644316304156278897052119972916333317447341169115854730309638161720203270409189630063240393293930982013745007216438955831395878715667321912905615407324684061765607171330052255217887158627040073399617927988332363640107875569827514967324023802400271381641893400522731058103281896013416474692583562220059162859490622826015360436964013289689913897644537763368585491169297106072750611674355854180421933502758796179541933200446310329422213000938674327459192704063605275591265323576944393809221118552627753224126735357797043217695958596986557911071740364952346511423853283306430487996907582299205741532998942776752291797131246135960031823175264429926764890355002291663492824931609546642115199642660870930457093592783391411809746337921886747295987658159758771301182922431298033543572246529289748480000000000000*a3^8 - 7154639474688996814348642428409773131336219691545690284549472661509454180750125724419770510838823821912174582257140307628200104092265148954080173459375378049062146854995431590983596430844959511001708911177972272162706795154686403753139560659039429549604416886646235088539846526158787222594858799837624160739045281413463409417074077139082918124115249728930914939499726671922612840108795382303280651371672516966770577304270135878886662292547959425772779020809538814503640239924783424243450494683053009522226287732031485405146986129456061212487535409770446162729062902918088485100822915205117096925937016734677058468182437950519056616741287153627622616023979976622755399592601594023263713674897104431503534130253273739632173538102524414568601776403930471029142840776095745638548821978780030194911692674208735923264688552509412877916317228996581333141503089086529029910980743380131579653985908529228681615074747547411152356790787898473250790945516653225364591675024001008748172698103994265703369593347668865276912379211301803432067223977898696177195891066768681778816849493483067135799886725407442685718028762962535005825807120670362972177830711968161460009922163056848064920639881475296463883651547291853642499325297254408889831588730111023568828948354460362021463958782167346762527444852659133413345915997097691940883857369825342850814364021144545680000006634766371658883029640678289100544429405108207147344993232913888306426863074948079159310973228982667849833212993024925405423599355472482790373100251245025080420122623796972573909362970796962675115535273900001070546976422532244102284090153859225435999304363053629760965036538108016230332260311048694190880429345376144263872108985345063187087209377414239071476340591921694795412069355543292135284719273042343926218497078473923530021042308254765604787204603153483666454903704357778484937672891564941703214469357469911326873226524623735264895785143648924454729227733556045069532174244762583593428140894783637578040680846781247143085244776559664488758155315004698995313705001871962496584171740616406776780906983960808596895178521444751202925292528972157299151707609024919710187869711518075292131966697152606126399646373625718958233102975794137428028645199067820499859764377347515900718738341454055524336400615580088059729112316406059254796991012191695270335991642312247009948910681236978097313469586497265320449576947317411095611008742662028452055370720583636902845265083568643416139074955884956899003792010766678039600318596344503526988698332489245758792764275009237063530280609697588581113530759050058188819221980619685398575927824357218245778787707970730908566461115660892454070654301866565558247655371635932449877911364592640424425073968368712230621094869002597445254884445927294932484559285890478689248539403011617477568347607719363468354100008798256226221692533304163230029630056409995387380578484191911483519223242934762860928898978931357288709036848813388421900054781089293363187060625147598153858988047547746279484408521165252627090257219316595072548163904948667931914587395359943/93826723010720239700703461249190951239138580072487977100611140094805517411743432041391934211979869904178858128086037379855269944678315880941657750926450970739028482799184143279101965839735380134641901510052832622895229819790026847859276224625376391965652302968215801403008002436531207007103242061890561218995910536574272797559922340949014031480371214754768283484804230898617982902750731762191915207970658054419557736419466169326781803937832734592209943452708625359408450128583113065489362192762567642127228461846037143101589250183822585757175621141401539129430273864754336781353285683732462461750319909911065200440490485748852609410571989041428719176743226652569666538304906459056112802962121089582108727560518335923209409438037774636444646957426678724951169826291094094536395765758271577218926782730686017534067674969919911811828339724055030176004348369395312930430806316355018837273977003007871801247403399869299654947020847000441154751316845021899661749219395326565342202440440343109010279575691882085167714604050376954295503370723005906611829677734736960768684518572400502109072238780576890581349211156040677832064061182016291326585495081381740103787353240699104661557890545551185711185881985731288153942634329720367168892345079449783696685491489034536362398531105083621768067384734595266141534112402711031911251616611810255108953724928360797911625479165429373036791917556362547292573869097017548845228018600102241497696485768294988280171767408454407665876488818829502208199959532886932657465698360974312118667484258667047779077153238453246991570619961992213913540874792487169659735593811816809376761891658779132326712181388949655635840141012842436424827645430661285515658639141222910672690744776732450098011123585707823820098877103361713380281650593682537421539691719904839602454634139352205831715115104442449751255078435381972767031881772871213561867797316173379076854370742635574243427224847341867384709175508254624914482767675480918580014235317787297540161444649725122041891894234921357139825752167793933158132237313214799711803973718833917047342284612842716295589958015328165432964242086922034586207410339559739080371756263891372710632448733040003803731338501506200852662999293123192150401386060648578585797717885216732215176428980002454262361843350234008258028382466448278134133976473884028707105265322766836113888918242046795725771721637595055046197415015364780514382137830272293837930832151517179985021048569882625167712415918650010297335246520920538259193920759047097573974553029643879268837366458449992142125294807678133420766612982385025539572014957542195184565223359956455703737161464174304948969822279149379643810621211431604241703478827311475866813625074224386095961552133158237932213787855105629818601769461714600644870460330567048655055262350306299892569731326326071369453492200607744112931259104093211583875711511083585187636969219027796527259596368940192680398768066336298400510731176134740894689895412939710603661041391266659394317513219154318505078332571141373278299480071030827181580648840109260030535349243002000274169201508673390495678173328638652734757876551350255720916628462558188535812913251422221453727861572413197123584000000000000*a3^7 - 5384914373514554914087614953358204111211547453004821258995297858556940930454650394204575392487550048015125574322723651099826805931920579130992107578496834821957511877510444156681317367068152520853121574634452237503179076732295667539637377259584913129413063851603778097375090864380247836718358353069029573421977567163521276962813793720828049428756787459427270547808170532828068763117327900152687465845493950314395264761397254131134951843449808288210005752054485850841494667683908301813447640189902984476178135068611481352980412438943222063836157658375172622797481278910599926907305588561506881743748932882801199015748781081424955266586943345442847940037443592349210570064940971353882901964602243463591271731789795819332558510607063477103444222667129919011251919059945377858656932422536171669893865898149665973018855874992406856794353970841883511257943412252645256245444375622241275644123168886580635008718569627021992598559980768061531413974614667177712383078810493300992261800442781619242864131181505384683284385779252183335243438260606238581123361999280548796572279142035698453099227929578230776960059508798070328467671935484547730027155153427138074304649281748117399554714326684741990941285526910502937894900321074161295823506477655977758778570710676482694998516191654993332932594160651913138143820613726230456273859025089656504701695481393480807482330612111657385231098100881425109716025858315748913904929947649173745079167138616521153664009315620218674361360422748158698975479426419307033681694356281403305524646426426145891347146691793941312678305559910373350414045313416671245218909658906212221920377943614099780486639168629762097165010680479823190072248918555493151918676827629274869667458695462921066818116359133684680707075493746072820551684201564609745350191672591450918746320759873693148324606064985853408106565268541130576915128122513253619410994237315029732387975266690932940512565640016236397885330404114664999842952483622127865552248846133024423905983559074329059055000820808667163174040765805076741516769094928865457322425629300994061130950584457804136890660427154683706577255662816776895186552689637268669150131028759220997850655634885297273121070966160276324560347949096890588878658824874393402433132941215769601840757190297444384760284152169356831412155409799004142780180309667887337772149900014039518181237911431493320318575276509528720636813605668755939817482713654519708526110019415825768171409309449520407447578078787822218110007004801715480114465862608738729019103097090993621687369525066259157911507748690751647308157862958880390435293613163100192067163229681813083002224551414131923329946821344405929098673096765906822574248595107537758686203007447180825901538981778764186228134214884394025018947222824423419414271509738276707734491735713671695679406979996343909091461993381397621836390797730268663926927538582298823534597227248091537154686178162116011855969699457403766949769569992884860532613936307727047594951702321106770087403902654007064149796549477802037716170244101710241122689132655533759267245668823702481427/20712994427751664696071647107422561830754319842764178271781766877087292276431770687057339308875549701447588012855591018962698941910336609447809888461442119708553173541842598226137065410555596734559514237786406195361355900718112090750817065906828507663067248787750977366722955181980841028933887583655463593755808259949479455762422160075552823693745934246815638075229024643946131711260197728252392170157842736425125540719974078365339571444598112855180533606191172723286339558624142422828268605859758156786854280773365308421980286126627433246412900011054131527615978511341045693413700369493268697736510504155482451218254143606480097199054115136779837956415994664600528288396399652308029775920205886624943046119592440552890170379488065206661190579870603421209293344791530259127174431694496909163379400467582547561784072048116593849179554807710433486656866331761702990185509415987469275190648547589309083366262338750737608571189608176646664131861449396588109543857617582781522848526733968679333236388738924062951342839676004196603100249220487344400050392357229515527946975180926257175223085346172670651663058589131893456437866153985546987715803932565614052125116904730952373601306488238260858850541376566729756183675997725320561923880285565452155511796803172989324816626775062442216181619241192443755276581182018702098893151594932488845223348433962750856881998019180777566696078149557675982531324381523121031396481416866126214507881307667049717058024452451071842042712992833610421684044275656217261037495039342578278353365319452252162623660043092402482821018599137600685389146714847875890850048111945790135587120863856901134983738570069749186621803048107897004557460641565430057414955373433543724636401241958682205502881735719535929207200717785118549020566453245511192202499998919354456984253755179203402491656741487196143303773675888108493449926767718176833317853193851174927829453402677194772699856062143349511691635517777033407264896603752268371761780164371441368739129139256725055617732965266562642836074512930696354559668195074310945538232441044276963194715670489098472857907528199126418644464035149422969245780472305028323856052704186654247759105702912366788416292601494038734759003871706501676065256432393872867204021057644758448595565553065241324098428830004181742232901623171408559245969735667446963677862247442059188835911892530387358703375224183015259592050758857369536466540634692221623423106615525082302318910441990831420976236113497506754781415400884888405975130036814808309955630706337619549441639242006671018539820513830832512459625355046110139858284472876609516268576374750767748386144961289632088380792025978781480217558633714164681280868765890924106441962514591302274766134362123241674505734411677967578967802935554937222461007332485483455449400643575257701469732948216259781840441889367223693911954010878053326049493752383211186116927027487709903553591032588965954692003476693961002321316395895291455297535307526524553400728744768800425158057658573945033346797044882371089701184535695629469019538570357530212079010460774545376867983409359143949366978656062075989060462967411291979179697668675623234954788342984124787146926273331200000000000*a3^6 + 801249205550915540796742271821575549132429469041346509368587246695311301923616287142242937010375437695515989725469561635268525391006788807135174348650194210310116419321947088748122070592770919987669402095129007537474215344103572623584830432042812366172168355925179837557003195209707791846687930784755923385597499520287807003386418798025368163437157135570802374354431839872127425194754157717078132661975304199836990060545594993596997016627165368900261648941304516778114677613402012815461527814451140563475112880826677385529232406576052713508502188488598286839664212986205954975254829950328275503138159985895190462327065669771889116192667388538160639368944263668415866961573292025602846208680273048321067327500845205383014423269049584205785633991507154380546600780671109039618551141385368554817651256011331311624138651535316427872890952132426503205321574653103700199633962187697866117312332085805737396212956848843564005263453157019426920869525363357816052693000397024478186978011310054456164257460816757119579125277523698786641675616171992485171215644045675869594119067281568944859078851736997840630031158134594827330235017318868852847606095586874665649330437881938242021535966278072000608786682955973080890747247350476904634503849300875148879473319552073778546858260426019159976590170387482692602075573175400002958984595337848145509114280823298974468680086842501817327198694384821614604148008213521506981600871822814202764722650475509507610244376440557142945083833415246138585423022816667932905053304899710919228148514460926221435100430578912964261258632714986455741694177506808203232807156300239686550058030892488564215670197968956698774285344447690626804773623743312340019603765430842482166139839349933115912448121236031398204995180583566089489820240936847266251039390700780481544861389905499028484703285981221981518649059723567308370331919892699158291980140611198233412443948003234272103050995923275947342245007254661614910722574413138909861601977200437925807728895082986188725632139783302407075258189858037828748961304256871717152244239720436526673322627389234955157266236160046957906791358820621412915658145874329527488953717961323244468065558717330089627455704493066442968064668447275629402634499065377929442543750631054927717055825210476465468611949190611892990968905402235729040934935258503751172565095942554975419974817720939463957116710155826696195396084417591582564164736689501806479025546220557147118405268005628890406725299591556244085016626311891031730035427007183019324368712496382609822771215524634037306662126845691253850039143744632203245641794009654430580866796579198627514718214311410606800470311140575968117810781985541129410430456788155182932750615274074390776631986651070880003307648105632486775508717326887436345724673935721151211167103048026551085362588862247305549740406427535537462729249347569512777090022647237352860397282614676428023213860454698324741828405183687770189667913007442243466530936183231439112590226575148018809273386352413893282926290221025583185141437814042845753138029509005502863918556164166349211018303/2572063906459965394942915328768710522695670505707981471193552871183466448936831291399565749972506078760771454976945000261403488853367245377079880294879540764857477637857521353430681602477480562349100192113022778848975387801492225471985472478820446588479882576534025044083962239571020134902731525855196465273177656028355093767546385536038977863111338795077755808237818956865138276326184189350951732466350338909169726163145661151078786880348885165549880962345894764275145972597616715087029909821818043389277443385790450923390722042151718493105582894267406504305201087313523602164499507533171362893843465069368786019366749078840029388548696430621027692707378996486530737131386952140434306850061551559088509047974204092334977087811637074582426570339824187409044969180167995284891927204342796052915280122009732768161107109004829556889776737455332463812935641875081135603972948589358388780386317221982911647143753711225788862902622443517876681171537612451626552127005853104283766017200297201590393531910941509275553479750454946930594773245415010104583004161371478876464935042079073336623992193015003036914152228476093890323969989268177125319317471554579095557967437397806889514290602038088050838627092113933185262441138144001434485599434073449690579349399006986285847503291450744149111412371346409588465663440776206813615206827090741302224912796661599335183948032456236278848856457764615116334374296357621877317190346229340411040668848612289840611073430931949595863957329694630009641752177930898624290711561757149581903388763399453481364207968499809811862932965052326605393134891347074991818523420883440739858538019639365515980092010159014312751815101517724122176252385174908992823828679004503255664855395997400359002610263193589440138042062245944955575039790725398956761074562733291891339452782668074394575215471472242989056280960128718179147681440874707802300385285647111004569810306364942934699338682262021987598592479747662122953049416809314038823269328024417331906548283901900680812415103771607409273097231106298212528187557443269956302920038631096105177541036219534584986407002831390303701716665817973883108022370972363691014057981991104067335415097936040012590126767940079015339290583097251961139993919977778304021063081627681658739294304582630758993132515500508465150110625124400923555837290444404751519096673459070323511450476016897380191010140401996083506948098398418418624319214956489903656530705035363920320931876946343906344999387052842323330717211078217676030488068463256993635946351580026193142140810937517759519296451637003882783108124515179562054361461708522031241230216467227507182228684585495800820588075366961643126800486658285642822691396610305223172153348052415037498639817302828241699155967890963899464384085878101143049822168112482062907194177753634465419964610067042184601282314629259667534623793124910857037888684916398324831938622828288612707653521571179970439772242890541876644059568133862248969268712839300999219309382732808642729875651321553318866441280256009485535470711153699640062890769337307688106970297889727525024113979111008836498729717739184199405270686672540006436370023672235910464672786864653824163840000000000*a3^5 + 105065491407110066162849854396190146114379727681674091640584253496355347433477912194174379690539132276562881059725874362602047063434548700659229658590599010881223310886935337642777828091210175681841774676093894288031977330691109740418930425494983681423422727516489575326051675943305299442410723374306912790532056050873498294114836809857184762733556912246198957255711247010874536531623970134552624290663754302705900881331750553201055520023104645233769215947904217843983379302552155715448577033669669496222205248870881292523371047535209624000311721075642751228121127585659475812370811060178261147866283660114689132954027476715570589693489305035901606188961483668724959507656468654732156669284471835930366629664729344767450420926868774394805373682288445679128507162497257652107280852544014116574231672723764297211203531877258932664262995792308382384290091400863971042411533717782188528721475700673596610830186665856837726912119899864454491941684455312945310772478344675742077018128258510616965071514699897221829375199641811205485446797247087513475504940540168905410141247127770106951170932921834156500385688943742493160517420623505561924821538631236028113093670886316709109214019436460669387113510754564647182258176434962722128287861944794708813930662601900955177972638690127587518539583437999438748195689481088504333229533898272210976368131615637723701441466201027267977342904251975382927063544060756508095100081907056419104473113575734220721003544719639835779483449392030600502560099287620160499705127215198171885692914441462810527509898547455382831935236998219969309633926796862813553365523861162809776387179539521811787164251231753789480733422782762861669407632732799016517651844957911469260218885730852835119694718580111081433603603868114235037926702985974670128266863137425486007599789936006939025888010409732713557674035286039042521192614278044918924530201655858538291641757414533596379054639450792398717326641251977355253329059112521884699226120898710112301890320854908619573888730580174982658948287582458532099058247718020066271386119256803270692974911891048035949646453677366249124893185610423240462701200680564577725959385863495404778199019989106466237974258004833321668004618527850818297548510368866047880454841735343157992998280820734701280721367114638365573281066678250646829686389904556655834372590554195470086640793119638701784712036761589780810582558033730580439649733384732951755167291816641089413572392608110444840183677665987083109507584540250867470975822216421764753464776550651459979171552192582678167355360907454959211543713258952918838106681805913027173161561091997406329506865720636922935319360319736542985084422892952832132050022639394330208074680044700037920135645021399574125402908889108936949787256566385706897730371618223476506030194226962276095919760210042454675876174642454240817871626059688058866539818733405549785546448034864651971435791101142320680423909989027303635536833076692842766447055955975950861350783961331953574623648012216108456095317058208539519469974905621433005958271627650980540322321950565829177737050685979/136272849319244246744734198716943026791449149752086081568058483928228296117614708550748070079618352188575079969668123471016538877135766632137292241778879206173021403305134315142667643360428310094891664299065419242062854120545505177814985512565000671200216217917019793408921678308435023355628730236434749246871612126475180189744439948189999149275426800784945795707587080895378233397069729134821983574038099655001413883799746892244486643491791892875559116063960115871172267733553606408809551123609439181713392649003688543287421440662369118431175173349772903882408199697787157809178008372686776208551378518706893180177834250070785384101268791125669886944420019599412851181633575870748854046401000105491665153925906504118971140533639964770339678146564917427118352740614572910991876771945041871225318915155714499588071352058242668410925162498438753753923609091180225775187436664865196481301324485248084155567156140604325870031919608832352780298208534052723066124757441049378912502776267645178391855659004927172955061581423809630637421779919465918253951822989330232221017150989059519059074835937023323743298436719899383668050235603553831594219073801813077691288388432280587594471539499393465828293010505778693372008066079033821661504079716653277639778423256714412151310353355976960347038500645235357733072887037923961936908659780859486379883702419153814060632283552818101186161913223511119224462206965426438507355072563454331877002125242672487927069845778780491927674469931635857139256380819262325726122938885007942088624570814739517708047653224723064203417723181635888703300417335673172835165840831515033502501276844838752533599642126243078059716494958545055504706297194952911420601139015860200228418530146143190542995148933918711351714773297095031503838422071954883827690260290214320889549932621218066457918774894727229492202385803260706750429017855045943911890733806139151497406975765490157588287919482232305081610811008223540144658057785527655221264591642189944156357886203230787956047858332083352898126031616332701181209752689110965532881420910681412229407683278165106507746749604086892006223290009921067720414393264577849229921657879675974704711442414179908571779821604626921300850475263449984716838938394004943848772212220704908304177088450465242544446124792125938476462397317059883729926071720356663148620217294643737131301587211656431632095450316640858306193250995128335879872598380856508872590102356559113413542211158876626032988197912260814419360542884308373982667290818069086797287535751132233574238926089473181805043562340047830093336535798983020891314689938678849074110996271092494709344900162246269693405791143150416645834206827920576880915503852118662896270399520260230037829071537803450780399956591445281742116296867693855659157549970016588788943512055801522224212466879264099576806085090068163741144805120092543339087628519079331548051761141262510761030701614548363708907881995865603375120140082775870904353921298943678496642080027940996102750335869341602265381351060655884506197543205351280639589668344778892098902082331431045798413699420876441346207179903411028088742928328648673504531119859072150678882216711290880000000*a3^4 - 7455254743565639891031680361552666995277717040038287380885971319145447330663017788938638309453638701054287098510575669036653419986319190921271334317634025601939650377557459694347504909715692391556304246756831730792663512999794095265465242242054880155789192590054275618727481938352526112042275303642807209407613299045823363856414272699025401462732281598742278229354339347940167449412832727286506759633252906494901938393044038947147719167293487245317685251543059105935991405082887195188065242378177337404157525247185487500648129701763655364344328926033599431120103131318158660162780932469854585992157116414636871347180334972248504110701086006417841036991092592892148082471274257507381363771103649761312461646694972827866341295503245124731473391035894476838475679515805239285835619586702744373098346661013939494123414480705725419997770292651136291144871658115346631695081664910855338291423765668099735975059336227174819206018417911361911821310848144058510534234963231386235166416070269543131486148784740168779859945266049906378445679037263275166624612612504030494677979509436518555716085673358903591987083651978263771332120585959706318188599781203211518479069875686318837184343032656792817532911754942743255758757570082098066091545598649234260981424657227577931399638118272860434346623519409082066009091683799999463701312997326003297231306478918874861176021566987835724591460239250822356453345069858391063342425060415282099698590852742711981884078692073040497804864685487810767713964617586468217982142066622660305015410397042236611084040402999691717313852305587238305700985242845567861673313536452396982669870569501346402490331084116554962328193258232296810515192491040365970665841922722862533729625733969402301175783271299687853890165758368051229479927177929708916451121641309220610482426234125108996074281825900497605307416252987413838843991363981483169809614128377265884355832132434247491587381325722104390398246465627790469242084845427522867042239781731478524314705580150792476565632726979890256709238960895177376762681580886369568630592682244983868428109651126989593836937407481026097815041871621962915164102321723921189915881701994038993199233065125100595543743442897840124351507014776497893595402563546173118028146542386264795774891802491948736334275654468415938123326348395220072187982023295430212028272124210195718292389052245710174900272831115504203557186250892295113382794923535956788938970654045751849232574075045439479830577144139844329842708360965785246473433553698678120886078623790910419813594037357202492709247610008987958516410706128459499983374986968606710833505272672068829618100126263495059393540936441813628690322925001162629643564412307731694595794549813741063947250639580478431552786183976120549796820347378670938524516604822141917296420114461743468088758936619475321348400131018998192988016833044838985267220684299261524440180283026821120574854478806757348695697692514471539646301741081286869922912046681548865369076865470774534118123609812671855646192428029149139832081389146452677822840029221765818952354670257175185545208440686304563/29301929207084723955438895383125222518728140145343723056304868494154462591913421723136497197475085911420318808921170327359063559352527327037238679445426186737091640051897107768425961111967248424412812053698271048977015106310211644074399387115051020275509249492516376886387080837559352394914543266685741212390290565493126665045955297275624911092625294065610024945299665153666972382302091823258523725594212408318968107302929177653326496996188037511495438674819098722877154045280785445529134570178152846935979011126687977239902711160248560657571570816015290638242836057405958144949027894354910778395407669193922953038382979627722395124646318407300808502056386133510840055581633979010903226004921535369565724708539089280756336212682854039143449073781552043638521961967703607818582523252936899065394877001775312988804393012940511303315508954461078828272969410356725658858544181621693188945737168310714695955758345205444508221569087261149201278349480685028994179038052144629208836629506753201950821108246289800633225946161441135251122502348180869581627085222080292343279919537686750972054831207792678897536170069767838705336513372114776273615577391605588284424800642357370466912364611247544385889093103901367461872321461666589704750265333011999627336800196623735990210863022400221685963813327357228384792221366138677132789504601338614628747536166567869099667639003175441403874482518389610162300423403801692363709054933192567365381565712117634450690451676965209641255872661510900574513237889896379603908463406229075520375885061788420851794769672931845613763128348250901867494528370947973044224339480935717364948135787454766227225299634596975949702603252450336003008148799845862573660714246119814738828754473675034981741350651371941626612666472275499550948416101286353621925424422152613683857686553428455705147021539009845078809089690588921426872889255687345827101184736542533034328554221366338913120731363528800277657239426830187363511482570406948337751160719476810987110495352992503148491045942744168217333113049775469780744445076475361366482141581853190419092426757225292436777846466601946826583054590775910677937028655882403196435654550334070389557934601710280593636193661769515271837593342716470407381490022160133037554282866150637103059653176731800651233374468719017126442893526138656353091710169498681150950957448675978478609050681678856526982958508742160591167729954339453298436743524351614737878394151955093272136190744119939787087716992683399983505266673531447564426114122689778067953731020965151623007308114287395197988150426846009418333190816946837484775229866774491820438383863922771847898503437497715089358505736343103880712438719424114444235939968397491528760475066545083159369366066152109121949460382466123936263233566803216516876450772326872631959824002967751693633656068123457660752045706165680581947254824967900253797426479865490518962270671082461284746232145996399021447109538726477089537200663421721449910201314840756818295660479059509234758324753270865317843983669786717405351369241045856338126505510283000734741313274166251544487446120995558646980813894654384270190618153569819070674279005125003863654400000000*a3^3 - 10323809841145468703291914123964649544032194825605811528951125767830680774178259015082734858792701998523560417577712532270507044338126543543316666454684074964421466304633654951469579960497206429277572353670947374020523283012531249492397240173929740307443651648949190746327010544790741902798071518031958475495568489989637427292990833023246291454875857144551270030579240292053229019029711168474124132841706514645255549993032241976681540351771588947020663477399049138022543859744206955805002846766220049978020503721668723026144175820922881222309702523318604399232250893177154290433690443162933192356964953979082161541560657185530289447847732451479359307721533296738513841152046384187050005736559513516563078071363477678514561883796442882792612656134306091689283283153131090913159111927043770023546457279115395826589181337001777085596417269437723440317775180496288729565875839460391515800966887027702536345711542482576900138739459086750076654708387161147968821434913118250912798026632515912050949637515827862233723774899844335302167718118357723699817807755153217833160491135802132235159137344724504628074885291854264928682208608617881260634432525784077662970375882178596146911756752656290867822321742693593994410179905133902611650766866217829517231214542970174850287140089059376695906411744804104133918197053633033311017470190516555765826414298611675486699411427866757568246789101123847080692019369413269292984501405442231613858026055897972800985702463476492083378244153624835997374122545183232137638916488356085803114306648220618232778622182959948259425422540337360387351562187092734177215915702282361197238930902166100084505981351111663323921765123199098472390369662912136436212182685223415863204899134023318923364607997375207776684872323520058150467273978910064313665794303818230286583285669246547810490244630247584853035444376587241703795874853814413230493620947254113345686078858815236753393026662784620329143337578231307608427889167117463970713303508188803100445221032266334517119228749313842331501183494637362072291438240726653662612873554218916586737940942579038481798071770909444589943505299229576925564734702541152017060817344911247771530869376884626720888729510701749119111119954267995331232891102173419144499342316288958532959678803210684174443387500755822516887593158066572755646720912928914472265177247879771480335827575677004486972137513423957354389265313617993224546248626944323176576477974692186463962533767563679445354852556736185847992093902664093128636480973047924746184510861832794177066706951814927523214515510654452583745001808680369897566000871170555550051864315233845735355601947981655306952266803732532094690682373562471882240333624830527695613335735150802080180427938376219440421567617033184824801229719600365075603516770605606261043357324694075012430476919343393925438434774422000236146737004418004533231655993022659588212827476008828811294417292658634115066735630390755303695520482915008837838138438426161853296227861410838710145662191832741118208172332369155528419571692124958725417891153750544777534294329933604645208949107845467429701/12971858894993526818102983948489748485447525759105820430713784183868352614583737197803665290061539786694733539491577691430795302220581955803676067085254331685275795648467514076665141716345909349603879284278891307296624329173616106105360483986459375966390881261314679632844152526687311578506376187770611927997996252795169673397878246792756419933267816071421255466710147529746162798555428111642848665132300707249402764054848290759986635922264729410770919142887084243130571474083031565008110403916376463894457940291862568381380336789775553737719592889440078537662308721745448982717832520238869568808002121482658900217993914101656814134980798550016885215858753942582183013652608594992025166451099410205798691637118608415001223596536882119499394438280545048304332433275158431431269742753406232489814093991332846471263724592484127083048671109676484520260100470558882706508555807187282566711925093357148431819566831623737837285480311945527526925002845374972015185009620470437742542450895298647313380902006119773275829690557325665136179442334595171021563008269170164080616659808608101125093754107705925103786586860642075602975206761558308867004137179256188662482455736865020224556656502876771354264954612527340323791997540047829281107213360551064995510622158046170347643401029913281341661094648526574583965287314688580847886822989943642414379183695069055072262732228269941721385778713561709659153244023212602946931211800530883720046822662144932327339591329821118006437730317053673639279617190279734858884877720047142841553113014032045314777861478411155098759522566719427513342476168660898792722583720592553852920923830253929797210379060239155781647403279006346592277053276487895659398796301846328699488174855848540783486862203234418910832411142999324936948046442945281886731020173106660712856839894464156784700262540788611678838928934808207983211014561761219688446580166867060631889247489382070243252688693919142281049907626647339432560169765163263188818329405992147875019190496741283575840319126766566028805478623638439669303983412959855333830398309576634638189608416997747322799159344098442425712551109601642552622458875233478227239867790893362304724976288350738639728568977642361808162106577440445722469339512284202335190664490378581683841323424332902185717764486496876129015250252626697449535622922520427652394387956766653364872448425985193882512925191050155468434595609421085696185665549030462058735117870482059224251912604236037808327201088784584592293072137076979884607142607853453209247947439084375863958926245794804833394741641418858706673655181710076507743255387110475966689555413336062817321787436120417971484281506211461531744265513581651295249589964418723058697230262404086666740307118977007382281828648437243491191292389369910713219445538467190337177471824051327181599806721110721491499471697261591549591892235635321166230177036379982708575267396102500048951878190145241377261901469652841280248111592426073321821484068339218792597160831925840139618498593936622974106540012428111980691388028512069185453774417591941731508275968402257375966952818615993398299056213069932607313270836577084626298271170560000000*a3^2 - 65450204898685831208855575406888272113336330688579866917526365195909669724985868804555764386679088638149756673643001315094188818078136919376353305574873413680734015402054620068299243193809602852347442959363140206328969271409841370996478234985324988642712393514246625408940278112654723787769996021730082901403315655827390532637836176559904916121790449169705988838773826674868156540423406304930318009100759024683855326102921006332359179331802939914163305324280720861667867310916479638832375158341782915353917849498279858065338834995465695747842992542080777949229007228587070450853217224440078442749193205282906422222900620234066184667196254493763918341767165232682266973211571772180017932569661559436551938802359975090692006694018148185294149288325082114561403022948837288357334546908199332187232304406625603544201323532376195758578880560728931527892244935268741326509520101652010461388050975400102784126213575965979377716872883206945887732805847796286241044500607545479089015197054471538790541887370718138207769901008620056563512670225359733922309969536609155679855991294790481605881754107917581041299875577454972504693551337220964228225426153532012708209426299605305073057965564080756143929523969478174023079739292782363552240872360524984629886320465327889307590860879219030824872027141420279154740959511298133175887873790313790689592824524552414125941360999947792390870323330372131036412091009509229085135672127156476617499942720742813018005126728866128575448199452450449338374207095123529936024940227794372329521057357519113928825215410253524680962767118234217227034560934718317237001743285947136059112107985280493419903847603816591213305491777471117701004154454099820858578859140637515599527379050325287647561794551652463326241269190121040792289127490999750624599752642735696763338537441672689573618980714116666079662317466409344317099598299120673259955062640728061764049477485559104029398668603994973924765082380463964105420443968231549966876892208056618309058092244608123743013476617165177757559067000438818789227170076476930663814819491461817688317439889842147057095123671748862906353450769835655390824166475883451119953467404597990268674875704354758718532500041503704430672650344958037546652497914164999177361506690443128197075146550525678337877150534048690757827145603761458609089276699092910990097557773659057227460341363914966179611274437168880490709320336139938211485203099186075487201583936462243766099247095991140561510735394645561808101573824238226364314638545853720039562146789020150545998309008403508629866651839371008740312240408189624813763222336314185534657587202572392757721563132988260133520384834279241816515647170627700171171782010446697888008084981407853290093749836127895903100599758230042499363228703694863544058415481992408702637182732897529164312578697174747234112972697535852642993087850362721697024536331756669674388136014110322045564111736090390703047840777179384524672614603186262800853605813354085187179423214863576361943081653589562923364063489048210255815452395517114466279479098559120274590955664185283286176482534613088343679/324697493539302674904374168402534940583488053491554676100052033921533215583568755837191271644054313042377445286454083405477796338175076268542781682133511830303849507656617105879436297243367744439687860586765941481590809302039460887886119467289690465662639989327970997305462822832181591920551152268811403296051435369794642699548283667481918375177597041410190334161414335538209345235243004759184280017758198183752091933883920447160658594628687938935940871758621844444377527709103300332284330762169940492135920813273794792016598332137046949113574008191360995120792550500394861968860202326669347574986939977261250318734610375771881589405542699301604022509412533475033337509050047763954843668332762423228400988217503613826373144288536051195879838746656686847697095871957740671546408627905472605376859749143161323283435134621634594280051809866532599326668945523377219744694855624702679924116443040725613528967488729091823720857982032968545033767535813724358871459299455820225366204555883133931737573772492865495501446964226724651608060575978280068134363927891231846236861303796404644075034671940015823740676796133075426899219154863223735653149655030220398051585395988505855867596320285144915132667026717768137693922788004661462940444906983706382803661923094203786033864429447304403244430910184798027856749839476563013511388389900822850450096529923644783867936242166537080788983703951716096757585840359512424596314036398968907656083070597417089893262345770406899165657645166520928650985687973626291117818080027063339722128697994322108732901129308515619990141760830909513154410302647746713906965597857010131420527539174344497337992082963326211267321702437689238895537555603210504979646832074560098683012933162661178658270342053306015975143809841595135163902877313429470999170863691514287418914014529058063454243738491010636769734691390350065723241449271331984750520699794669708155832656429844557407361503590790663194610005470924033465873896182307790687153807354936628147903483025658624799128246976893507873828644316583870704979604343813903512840198811062591901203789888361271999901070849527984061227699265323653347047358116423374603159033204471544211583405628586130282352161413949514761583808188779850870740176444599841685731562173480847542533151320974371558126977754999098065130922078660861561205776123643847136189274627211879518211618136911972155708954653501321214701922161279887252087387562314402488862765152182797881813347331550505101326669045799042979633586495053137405885058810581895523676652111579974841795642724110876394047441521381026196544374309550553844557117743175410939723157656636338973423384273464438689793031514635270722423282274929108674609283952842825960614116512403242265169769572437545446907177018801604706971193608007660768029096994832057607255492497001819004006402333759854143506652718602712298758156673388697610303798142316941261275522011376200954879905547603211652548943348770577251702077259649915381822856313595656202899724385523234113234490867453047798001392612951603079747629163271736534164509419828199665909723975846842688253199729373276366755041802792178081390273542435635200000*a3 + 324015413078329039959296228876183655463064042899316629113373562999317696447842303017234106920659675597252916347734495771657287942626115253037580970228678340063552722980387171361069565909393876447657977702028294126398190758434531216976542609978599586066121268907336817326934517198727420058002903000405829170070589771268632839626577824144298379820811809766824024193010948509850342509611458482395511982990200892915868769606883225961724879320611454063300690566809907114629511131763037643613632644576892353648989770902995006745495189482191610845094321564309331983531098806139055201149859834056668996884504021632320511144731246070162119239552034868137597546595327581167083957569347484376517354149870730581816332695618450622670912321093376303812948264679704077713702139936330131561023017921466159984009836873141443104054182511359163834544202401243175564165082752333473816103804477964446593449085786269017025182999930946528099343570458519478984775867341715546393872814372718313301964441497515652430417963857418883874162175096656152655577438335450501060526069492748587256884706549661850689633317257884442740249379347865570829507172589876863431900407426785919920749933051178653093599470697503142624316858531176770831732788513544463037218892778181431861359521383625900712624256616310958882519189402895665401499665609132910429815705138604373368013796841223220370091238337921540139565551199443889954605876225760651853034833294929779990366740568316303063323358344573610196429966116252572831110160442654879025090701622667588449621641252458020675703118255731552032211604446379426728517094281139191953788760152158211643138405652907738446095794594968434890868033405508782666456649391651596340510595089086982385471866430277172884862370778277019029863487457754285842053563725964112807231513139544428821843172431456184667171235510121708883945623299712145496376117983216477441976559933416389359151511487740149890932389920253095562955691281378723035599727984326563093118688849605606654198234326002367367499203395725167941073655568963178950288050214317502610052543204666336074232802897886030988877826741183638873418037676677681159443816037522588891735262050744263162375351768885582882328962022563160195433350443677161239637542179332636415591986139326001465710791538171890788073217941641894780891434184443066532605536095450085576204880048995220948455203479003846473346080789337125459911792299729414374817583752363529385247355388400691102942823858540793338318741729606148901087324701701941225177558367683126147846736888787056183882489006895439878626041064219259211491445355329456490210252582486351670301697607825953805688572929751602250504304561662327561361229689674314550588012808425150304585474741046134805467281649702146840690148412280260312477348829663937629583678522936269766067916043348474710761545211519994598269242657778913000622313778012145515139551407889056209238678385601332163249470133495206286161789241521851387456143117959856105892207081444735251081348388360850203866243053026328417464222717171699095054299697310228418226668564130489393100509946772647119386720518786517140653601/7137118926522883145431516095877453685053470474510433862290130198180059024917424857327621079414406068474061721418793384673827596443114680548892964157384334457903501774196002830959625463831318851532850849611708519253126229924424534336003081137932870951471943899376704407192183320144675346094795967051314951094296497329587318414157968301178552780688466438775090709748072982521079989539406379044058739368217979101489976272370514181397849870948913757446385826625245570518601673949651748343585225617821548324082515528904254778358835786690620885166922127220425454014956537199326744320144510295779428065132772074360548553839550747517167463314138113357131271527592804371124335453159608854334913031904521682244206193148467732413548470854156683339962650488676062610292939033446382510548464918987433004828562437232194841477682717068499042934131197342430308045920561085711543952539631177171367080611452791033679401440523947861734721719791474669508620276584545679376590416821667819169791629976084343749696188092808697491504803690833990258794238638606869633630273431729009373699592387303702402203118160145132568726009251902723448869271648629628213698906877310993392493154817012182715837279835379686824652042311125470763625790934321967650863296158302007682676168250208676383288862922888876517455030354939364251132361545812957656719312643250435093449720093406766530690724361913513200549219924233902840525774670789242995842840242111621950857715838016748517437488506448356032545551244217338399313188552405743803967420077505942096075154604950847728346337217523209041824124398887700371887087217348716783046111365789987971355953707688420331576221579452188402629767539287194555046652694271884153661703265423276312567755320318384902547294640351685155491437566456053054893939619234055425372956622400550449952092937755928870534584241693403973677915417997209082382228715027976720089257566897493875265378048826962640827251225617148561624954232161783320788731443683395375204786842532143451008840030470011580061535179703812501647714319094690018835638004215931713194061263871243131001738204356079973310508891358046599336474135625093715918940594584089394773397131168976406133603576712066728167687337236183620828679283997115517604706808827746227603778553384052133154957539115505372576884355767977100023289373059273319390227024052801129083644732847258122570497189775222469721639459407985933151446378105654446925743918389122765306785717258611307143384379692010201757414934268505019498474192708947220603065946769519601787634433026752200177083881014919715221288509854673350816713237786922053762640650588907545115438501781898176076222433103563432282375533898927464801623542276688841312550460294417549655503279822303928973909514665609676280167490447538162458280607601820287682916875589269556374280810636963796926214426319105690911211745167699354022731118288468405714735531767886550316797327516427318472839525209476574326880853290525233495124673058054448874232720558372401258264339097072682344852379073094627375273382822624710048948314630162420728025794081258247177240810144632128798489305350167921738434953497436312449554841600)*A^2*B^6*C + (31279888654291917957938863584084536818327388515361018516437382851877509302039671784303198764002300480841844052142246487303236176785731286235094012491197823422429946407412781456793639677584372215382657892386926172839836149247178038779504866809124669570835962261788503318121574202566277385052152330072188132659430079871892746420797845713178720347118769077841620693276126802451938382381046569652394947428353453506516380304963763855955307976699499307703564824369893618790384600679953630976069461681022073995778003096942782316302942337025778737779421063227256355901724220454855236077248567930812356660062642565860810067914697397962338608016619705370729714843337836527699617566184214812263177629998989579349607746676344298223637341687782361446316278771373335496746954133717221243672446870975073545671073219244353122175416839949669930238021321571865696876117135424502076976537231025969223020569815879146974080783559119532964912695502918297075997168640566952831807754583172715607671070171941914881615419808692472883045257705277570548409545857283587823877438335884646763289152767150507242936445567011660928298573424032587542841343087808660785901976499839277174760847514710250374382922467632444767112103950235407608124195669028002639090580592019815080914646354006519914114547667417334413403505666283308086741582275607478061224712768452888214986585511652793206713216613216002599461607222664748031540191473023019615042623211240461825839876736618242072344169094018043375486240160421900573728344957011869002261338176427343986831468186534233152260384952674190814719832826983637210260956871820528597501993868962423935956808449728031536937977978120798786259513533014185393355140973570579834408118132792696665614581230514363438007529747541061909065758604867243335642570536215895159042418727605990302530096031856510651653462062143713369880446245730222483508268102536865287367194414514904104702926365854167756264390613174411883537954666515185453084365881119209381920436582272685147657209763190384628283503873824334388325782541569954766989385150699982251013080273605288562012661427010151252342172123265825433799896457275314408706551985152654663145303967508545742595378313935128208567295018372167513750032487830934614130758675335766912140721013445734441618921216740139181931006799494779641828577403922005668713914671133916023129087072899183322743507095045859516005125451320738945031600536658781264818171371844470943926586057679476056009206243406109103203563939325238791924753365012237426995661768765709997464314677960737250701625891125616924237622045896163846056297408229329595771217725536732505125080370670013266054539727898979863655497034033532062715300180030647017233981000238415014803654690047400371121238481118705313313016863991236545912857496497142063183018058499420419951702728280632084394281636390167434187338044084140404208356289231224532217729210342126748870996663238205662963/202944003008789702878862757678723880747415826091136674012318012164176684505900442009697464699920404706509089709702892584039576977464803482493490763852561250794839227853392508117952600933725624612942657235668483026277859519853319538767805015299663197354686025542229467547584868592445555763479989323437239632607188261180070495665005185081827343889491776966340371855104426019532832564261349726256825078477026955799925087812213493250275310959092114608237024313066153385204281000991826431995556248346764294159560388958250820945192486442170964562852953014925403392090891650447760685114737542853526159552614715600526010890877574453350237719327523627298043398369768959504583235151029977031398514352675197396122095202406279977386637338651766601554533891533700782836028246799943715992285022227007506225900418506308043859094908772030135842037770826826952004101027968707679229080738724962764699320919261159115456235116105710223560256530418798506089382714757857748290654540344856001719076809060681523069293940271790456445515843295050039517043830954266541774615240404666649422926800441439778704395881057199168723068088331950532255395371452460175028408128178444980813476539867536172470176720701544929642142188902452839512216696568094233439012912935117433841998051342860599920822256196576595251711696318110664786295953018732510474314308454177105280331108639677140520138519065568895715942948917576097334665752370444022739456150068089256360704818216896493458593477888870260021997914100323757675128872890036883535416105854739671226863760749845113451378945054994414083967118866042450900668892325009516291225340751105061711987946386421549993020812945560013852491859849683577920301626075788501221583982536226575354825855841820358607530686248575466568024673826661215153033152690462623709046163635163111780171188107868739883845247911635853036478028271122485192932714797364813671074384644300418431434894232523628001960362084688595317470140126888084687254754684712107373349834864418794647268283961862302388641612894493254365813199947037109075184416997364174537179499179752674939053048039959198816679469715822646951860568703009899999022816822880880578167740677923051859387713375245596723349672678093191822701046845347998581290432067966117298000412214229188133008792147077049205329402181031306187062592784708192201267494734342719730202341240305801830270509888526102991029417695056704107828488227752148202810089453687910117836095623106078498029296866050397390088291850530802561341668377725628836948303600799989456915661474467553677349239972935763195202688878127221568673734484530776350034543765146132399526464396957641529850742694226980651596941847635669769499632198581563899875928908896715395484838001995745190096307032139482220702660941859593076880365141302982232870116537935658561803808723575766235265555105016066901080871156333039049627817674093026012059295064019099750482534800573861070408023666110077898783907528406867424580238183653269952336903174222213651305488413468606046534193252331543042879871601748739660793448348806971651026690122021346700612990206632824882472121320543820880542058036513193513810134994593855770305598960317077293365752898740895580718268033414076941022599018203612822843321263581161123106897899147811284417281027551877826822441355722238709465088000000000000000000000*a3^25 - 93644451160279974774366425047518063849045809473692662253520354035761781033099593796575755417339170180270452665005492392776007153972002335960133729668706406696134981271404248340576657938775948019179307280440405109650839421184537899412096410758545665951621790202625719239644057221493254097570090247442932251376973895622518721730621281903566739211940572193324848278245354071149840489916955338658711889954079300649594073814379610275136642269958828395234382980520730429734355966891080412915424623186148606350171206787535708706636096194605396857493982170907321033395349492553813379791865325660761703401647755372016471357292722181349191061848630191027558745423817625531377048843052146854162102671090850509890744827187701112860280656832586349829574278199214956207795820063323974145083251911133135930717482608641817146212165836242413121284864892679686996690719582397751520763919956296559842667071893980428692521790510352008035650165429767969708119911524256841431386406246634721894618549545958157182288931714033826591556286470147108164412863179978750623808375838956069477772086357181808456814564942962718224051723456555350998482343605219814713669046602616843927334402085378600027110913817588150695498597591067878386609300240277334055670483593895923899873717568900663884694226564093374748855814469814116119998831551305601512514806469305953753438050120572438040066770148941742676707045867434289543055842070828592040007980402342009608997259669213923081141391901321724263362062184735042103290750615986289512452144356343227751564835257151497175849422954918472087466841910801757875564167715221777084849891906182919325692225706401564905469619928864851985400504999761176134093444108595920117855815015333929899597551430832218007434429692051693889163235308273821973752335881700448722446399297226046152377500856847060035413118062652469641845396676919106141410144160525263429441491372663428852921597171290750872698517930016232074080654044265652471919268284267891304023152168125536421652096557882798085622773299987153709584963223541163239207418535466320538597434418552923703205899759646272703290540878238661699373344418832608913192540365668983046902502513462574574071077153014382045013907767012966120647872760610867178930673270861180472250061522426155803169350118926820836860230530777161000955902762954835481709985514137269590688268282056078902839402505614456995715675487885521230476043887783906451143318210981081257879656987696451832896499847423773063267431385459928300614554438400316665633688732462865867613420505329368525760061202746287807735228959745248425722343161064535527724185819498357570221564208588919209247022834833989705482297852531605721787405839036194154903576759552361901205548888028997893016946237874591868253717106413293622590420763395529206981036180812901148228956542838411175542904828652129493691710912915041790481429229606093771200373588690905550092159235589004982669500493416497/72068182886644070624596149743865014469963006424409330260056112274210470350106691054580065589460370989527375607138811286945872506201989873044563481481733398719758248527483134985068395217942338285846114075166364711036171704493366313482885303728573578606067480661303077964341217539930950200099428026788792483170166285930422761244675136747808005642575204888615188869000151285345466109467808851653702087527353322372132488569678087091717084857632142971675079656628605605541292969102211090907512872282231638550980251760742479028832559105884575483967667974050214272759549591778324106929949411524689687341127384801323157276590047746218124190102103560830271093171082727096798023846246440707172767880921589984418357671309048287424232009464405753392945273982138062086657758096570921872260306188568006472265773617296890574962680671885701648450912935662980115092694591160397453508785058580527236974758260354799522810765662539141889295642904402878582877384502080166296397208929281250610467616853935199953584495835152860953663296624662656078495678605918516255190071166429918118937074020397648687640582761789477529498610913334706056603469976015687154974477336095518754785703077960288519238892294582716492237993218200582213145133724465281761013108286618406904118626187095383494610176206170665927454437612965434938315324225402169912753660672648119772844853920339893650617371827261681717309285837207420928503463199731542166000053291224877969000290559977447961148252091218132110084486541308152583497469066064234210019923954097894611812415039007497674495364011006539092317868915498029439157987331324402092054453391727649755677537779269016332748868233508527646481484321620588750107111532595348445164766525648641816344409034737343255515158468954356025576943830490488335594159336101783987587416063623264126481245776942024106479136332257050083976572539461109798626674288836936672966755910618046317981141417799583807514333126664984132624339533696052800871716862468788129740708403557810599171975838729510791421027306283115896950710208464882484085375354177618798714310788264444225515997173280965488877652597948383150518667863284765624652988928579858159860703365739720120521205033823010200053150808981957323402360385421874496196886387772058699574010019257524194960508574956338496210725206332139981201204824115125071472831936911477176918445042722230763590379932005008164428060261028659129200457467241529901566082902588036263436113502523465375720630989364487709548399094648722500476444736408248876757210085511359892370618421330807413831406240389120452841863948198587204784706848199849556120221507509279971422750140965071565998133059029467560936414008393348639737085297791748543990031572761617683055695313208716331710336304026804765874524482194457768778538757564979486104444793301015114276920711497076077864188602633546484758832086765993980691696617220534805418783758529509854574763778612876800571031131431135617465876252985393261569686854990507795574184365845956552310187646828340215388562944720008182840863494939183118179491601138839364711182571740535049933590272241770199741520355306754574056128564102696560301894529330204463886931448976234834291815660064238487470975864138521640988138855896169326293793062351264603376029083504194348159545819443138432820469231435454087168000000000000000000000*a3^24 - 406596386345547918633374106138822193698212841721977778193084396711909419744382402987325921903765517281874768746364881796067422514661683532060481546448299757888255872442102608429513025674159419765478408706904473008122541138048746906937652211623808400239824005092839850613904920732835752857521793993817215748392477566346794472964256055190812642928099689488967730506311272847071170018436776288725264133399605111191078584194175631451024252617674681946596074371231857320824489745399016813874139982723041649236339189530416783225166714230399947044815539596831841718074179471272744835259865586422281571579685734021179135369260465093925685251571014371312478908809881717218706878708987197577955388998339288421177016625206264304922348036670824593956278554661725971732622922760147150771007590853342336356030768588649400886040757629320935412380874006193085584247515297869272369246413066083151508595100711950107064322717011462211798250371028824800025016615058141215292649355331040683853929068098195748776526492412293481540382049130609046569572807239978288794642892057546990920608643681553621175409742688608523476137004755282332262319137975328722242671290567540536578874225393174568550289588010288556323026224871203817799990345415330771833011022414418795519101178891037431469563597570173188431862611249776154578200635243294495049480212327775472300533959337797703223870363348178874819118155345410018924187470330734789829818825244087158612477013901416724775884391112522244976248206078448511643478467517130620143990539815544372263698314672052455439644980228099825479109256071233403177203560899954084415570551698590888226878766597219137405317483321038498772160970236313388207810389143157393282273154348413689907220000280542123263277171019142013964526935629092978685285622815656799223990007302747845731340624116370718616931618636954934925795724156829251845050806032218686632168797048255818240974768528945044408028290268807017736706416864662270693202949912131230769127549692230742920141947643361868041157496127684993022295695718615758415137267035536242462454248046062438097789419768940835186892247029799168307551611220249389826192556712036684401667564730816291895697439355581709702714436439690433814322951271430348689405238898689285647955804917409805914211676965429971809221312701910760566890588112133899618630042236640976994822544363608678917202228421937727278261096087612891075026750204253192026099840003623596157761946661760552159839579960742857415166290663983328679632071059670898503037996635063170371753228195041361874109582177320712461479459531144767349891583664134356530468813476236115442807165684967880796054052960938629400706865352271369596813734849553609370422207433768862238972610323857710867845993822197500243003445491785660858570643928618811135903446629787929621519865659762273596641363271859015998423834169915973263674163981349588368172057598733092992233778603871687633376913981950768423295287321/3395482163827288826371289264590679649677876022257498256153274204257106521772090878565227185632812846443261426117594076190740635143494246005903056025129640324824136229622029557444800007698420886206085761148360453593569630402904971252705841989678888109352480328580445867631893301720293877643116554853158911196511055480891286208587867085671464081638600148089565676222423520331346487819292666222034003918246670033637684066039863272721730800412698622055003924337456575781910561695296746504859861547014408683100255145662723021677794982544931856169666374188563754969996597063294806984261254140845953950591082582984489489285612515455383798019133511380949244555586579967040065885025659812649484506451041194783965248014320908552916632847229917451867453115592099622024205639486876972805575692478104745729353026445422990014175093333430638932977154829241970197795198151231719386464482440660120300174499999583653504139349848935036245254557070790777530715586977803887662628915767602781983037732119000134874543646290268085638947123729137613347435515458400488311621020211113535277497148370571784042824879984256154161889734300823082093947752776232519123146461661572720937169056064809372051585694389091117627029902515960819047236803424471025952337715669555561032178968176266183699595404450543642072705993620733040028219942774396368902010808144571158431389601852636847916628504059923669178326069975335929848282000398535857944424111685656771086053985744551498991873856408474905817097347666485396186575519662771451438370183555530602084774899898413833005452491609580292349817357415357404017346236998733993851935081333111239516742545452813098188380407794484152751920262548941527254566829677857871165760484264216094348737747490537519748264216516318514774133010105688783629453436374038959119130245596285230739847620041642103426837049645471623679680209764221010591820077684717239765943303765755677330868607780784941588959979754809251040243519011515645600281342033120328892320245850191528709617145636413011862798538450496311619628102269709889515398544133574076488218795705304646727127745109009304660319775293963364582071282621181220322706269764162039809774778230952411105970974558204462207822175245003814407834619310412466840416624972127902683465726990100595123036571085696458069138814374544012957499199326970153963649393957417801475564073935823303862965063271206353689987077128371926488851049117910622760874588509407547362412831207845562349776165377472950953572120173450981296433371455638096406975187348482725192214923565304968270908154486535109054878115706313644688150079367968514928224526207005892293937823596044867161713026184399598968186994981525986144411056896369731633302268796163113836402859637540602936599246780319920267183085355584547425661005744649355585033291899290562710072847392697354956937339933563816356338888408142877037112213839029446184581540158239996232192303851175493447956681939343869038362796321783022706219826809619936229252450076692374569164885361464082927606703981291503954433501423429851545257708044336078895212309352495740599598637072794477269894136806016568644708634033758489940210559821444323528115773791883322956114533051957508233024664651537392282027512570491804538581601587616119436747532545856196159518075032014643130761554044125184000000000000000000000*a3^23 + 1556494899034708964154007240725533069549264479307835829084706629561937968400525438692000139173724062106570650071011407448002656737358262977823531898052483171338013824722612228135348441852231703755401705710743691921548060297911415723825850468919101206393907694846605543012112130300821111867817934956532283286916447680151614091162383372219781051199955415839779459572446471701973427870307984910348868686669871314383674870207720990087878136093659391217434196407211474175328966829074141118959785915418908299213185683336514080312851473434189043831997887954678825628920768280399438760890249319797425603217830900002647285396036470099670832572370761224519139443680930945297487123655586494972065502709815286045165708864384274353083777401518350774173140036775277069367921136329822180428255831653695470750736030485443571201131197737642174715265504914507289674343729106466653941939317645582705593406005340155354614826350555947668749548105696103791482542591825817055514363870569687384784592083227606356535576706035858434231113697008107755251176612471624803772021975412280231687426524629916304300547935382312876891712136825617805647352931008432944691622811336798745461902546159056171803917779993886798551680709170272999798994022753303877888777546236547107909554883800443061155960550442941753897261988020221571018037085031987081534555719834517813686302281186540403868881303787893067373969290880833338517045821179263936370916963623114816387426920749437059020525808501710787937017647430539738632601096233829085030231987493530010833201623350452032346176704736350857503518200578878935854679904966770724322094939443536655959754897649960818166185584093364219688340639502462568318099021769941219417901067963143971851987767908210184091244167231253535167988736780566265047440538617711572028899443893935920252454571887970422840448591672840043654644541270447910370184721262683905879631346949557076355815022714348440055861692774465119232915354169755141752359788211720961593699929814580749517673229049062081694544212669695993934749999410899295789720294981677464021708880636771668476537301646761963117863168469302609013715243470958415808640769067712592418046701918980091912546564387931773127389231283599074127974529310239056639846160789971834554615218892589453413447158869896144178782222248517182632142547386914554344850036833359754807560842969326168354590108892592043939513532799426964948172134608514655431102016524254497625714674897917140952012261821101471017649078274930563085292430731401630301763586499343083877355506587628604003608435187566811950858190005365388580307626202471565017791828195674974758053145314353134984059462947588913924641503192692774801181773830656516451026920091641626919465460020647389623587281059207449305074945744479412043151026364162439613288921132747385156992605795603410596331133801323152400472923767023004910064363412564934044121126152081307508510715675854444475475385382756348654698284150691644471413/1312543967950815586365854818262184923174634692848560930723311561704203774285272759862046641581694418994587546717006173657716309971646945680992799163359846316968965420793020865711490888392537370563062122839738944870561177117008350703967508907143124879510439580139739410095336359307568027246484670862020249689406535932147917439029326876378536327130806535109491940271526019008292302827281914433159303272434218966453369084772896366001645613766301957581483450569898985592779554691785444815924832547877477314837745112459141793047650241462274277083814719840143053068642890303601101332620520602947451274845999533624375412931857051465907636766836277592733472626874695218378931718251292652187911084443558404559231358078452499644071777834012215811879101749598183040740151105758680470444863650656819461443231353809876237188096654730940391840140094843660429560508397722847547777157087531993454705878000895021350434949699852086704277747326341654963645092695161504595247191353344410255079706154587015839896979355458884554588622952287874647086614477411084173134781888509341576543628861878272784359002130527768288758868508946037568355000962376880246243078262767941929073205811874010784281008467476251856179068362382064932493031804709166452903125337681509514559151212470480499070074720958665551745227333146035314138512754571808492210656847223853597212654671940106203418293082217174269905358791697822726788683227693118922952149619995676242078349319033741831071891342605815088104753613396468557282408342968600618028341338858135608716038474488726050356111599539836131889781286435786756924023000141925982323949514675478384416058519767322771516504470786442034958628031177365906124608759844549551435332218445233272148153019252934018457377525101929764418711897623862444843742173077529708318348687059110908692568049739404296165159178533202328489459716502282698593029408284701081452492732168566037379689606686094439497685539049100255732516008732478785530707712781357549010296318993197408965713007956784001167667078258451943375100381329843910742036383840696359319583274707047287756661522564110855886760980846868976380602098995004133832426333120098444750686051155356766988392100354123632445243760775860035680111852353878517048500892628386030090044124609617336168165992240971531236035918642503585737965592187752948512966684675922408610752714127210342883226241091978367515253793649069551661950071883957963713716983676732246905229569355246290784622134240152711346799118719392265719243043165224687331797862948021886772706777908137906843002419743737123047743412239989405295305409911934443840256062783469888378597384609473723878429107615226081957917336113464228042476604838684588644058087303204328672112108014186024084378777848837859803802055292889534527334780052659866457430675172658705474678224700139358402136422907261403620817848302301323724469646462840972442770370748017576668531367455491828928856953060862905105161399945350696439985691515762914802160574370466209245079199663651887524913073234955618797490163717553043199867684994351918518250200962268454414721152839825339113932059719122615646351400688505275652343762951811567119022617636022606123172528645572767261301038175032764757456924211412440719259652306410853460656801724675857076636625683762170806568797339648000000000000000000000*a3^22 + 483671608931985937151773825464564213068029664509554869230106286865636869049369882040622823287788874604812627349243629475393877956655562748914821783133150832715260137061767448072866462090939353506590930751368264303201239613993665817724353392683614640504613277452060336629138262364841473355458324682073025769772056776311763337317458765427033323964274372325513022998751145680212317999138289327189763071495725719277942020376071512515320402666431433467564777591588604396229455957384197930592085572707166236408368244422331749196353144380786409389462896991845947010024325002417234149263818476174848675109032055091269011052565452989672416754677663950470574581261562478510090144509344021675147800284376217109337293332799669417548740723934160068506432042991127819235334082860734704097175235594114605284299585570043246982632705845137008110057791409185879964337830087744110803826466864525238298566226606942821329669988148541510929302058629142810466963520427782522382651306153863349724252734458641866116648777234817207050456240732906359742248538153981194696608548769650352428843816207610499048066106384601582520147605686090939933164386887258880697779210477502016386169461088589608413239930381349484162607708241960804153807591778666314223683953241262212445348066850746425788225111614124832071236856585280519362548260190275111044181609224586566611579657745510384921412919559761973418240980251937214644190286871964861730659568400949396093434615218830863909368152680594925672844525183812089976168053004548591461276356211397962861360234631617011925209491486229698465680698172720752676441226825262146007365728464511772998219912773668575132135075966854040433035913331492605282534412049530034423336648712302127823835676091441389425655639718152455088543911170405126025766219184284146391656126058263354295703525029031435205411600522362298464252029047775617893481123857451415710178446782464979326581688389605300742540215753388726411049153468966027538009118222256282408269895139371440605269101458235157440937017876039275284959346813313575728591784549590322478701335805149736460240397585091613547379203149611001904472898601943017101197965584938276614602717102220750132940132362350878094123842378631656028519463627402380329595785624178925378410786504242090253338336198572021590657220635884241906872362500480511985965812958905591182621099735250571053137792174538525111108645582014210620957440802130434972201514235605610912933539178614728378008293768427996593653244233003728262038979803759963266285276108156171914025515952521440226219121006134427180369553299914752964691971018993796986341543684282309812733336481565125752139690749799629882910824384886572984577727717705848087014776987321808640680734722196161977751489059080753396680932176804435418668128363976494339445347486362243678035900198544312354391817286596628482556910591332999967975812507851956473660957511819045173455063338093384458711451523382368915524974128457314932841974698983797/13351887694812170271462553082907968375393012419113778999057124447674598940890225828674790868954411000514603136362774390235558166215484066579109692010089582488697971809824837908035185632248304957713441190996693368230806245086754869628575733511791228022363683880002231954908613681107259391748908191548871355076156981731647923167209135705348066478788315176488158572098042999351931791455911401704501376062359812077365815071338870910661271298892231827611119085387156022061966498736424202635954107135797905627825369389436256846594749363833356497027737628582184377732776797521983859584762782826206983183247879370365147022825694289814327359688682836840143561064399161970814328188591437298461009566686588588045566386703008012329831724385703692747793596899395579434612539731431889551237626654630731826204746030780804821656256660267541420899862618445438940027958147408524045584687169718357896991760263010877995147193398560452314023308576880441931611050365819341992667555270837506663815370224884194334889519810576218206671376060871120677557520318716269664863910812472957118160287087791674645579041855140872078032109669454320967152923201262209536164126208169982188651589069356392255462732619997679201040327579570159225392983039440576710033420183120824326163240686752120962219998382147883623710401745056511577743660019651372194525724764240047172166490396526145461204967063569887999525541093931302152391390255667306752036027221635703959944145904884255280272332179828034343513525526900925265323978098232021260867730090923417243612045028571838891155106603391887734881401432655708383423085532042704084512832790888248539388616127190376500615483304712341664211304028090066590623054604538467930453818953910657472210215446502014347914403534972430057970295182534408008257468394750261518537889476105864549688395688267052166393627711315941655369666712466254665049534182583629165166145143316304904985449286764469802832901398204551755091512133102201187446164070448380015160078114758274423886240722216634126461457094914265374502567355650267646708540688483646233312818142771884030727758001343901121894948128731984216111268096873007546309675426433293098456685904493782216271892296896602706352170418048706417644366987649317596928923468306335755310507452490410727622131268727330843465534654159582374450333579383880091481187791706567470405606222810977609082298188191511713818906592296036292134094969522684363949757727831342029879044284619611519212057843426032626818838691400067807202586295219163892942279693074766914598661070842874215118432818031180044024082562662652641757257180907536253257813138666482425726291754246762327864879431307231465229465089044842814559698535549769985392843498771202887696452921693786866092720315031309609006775464812108708977608032762246362888902538784369969428285977174269189474857817660129838265155520653293088017472803373626428657738960245947028285027745112018116545175710661447195487074787855536869710140904904814807150884749048525077769767249182656733448415865427201525853374875056488476561154022159341619041444915387659244941417977293145132588013302806829993147292080571546179731687041746130036611151302449774232210007005265022453423065573883389940973479453647994392082312543807076552944506853481810069545864112180197863836352512000000000000000000000*a3^21 - 11969311181262680020688610563192130738491825910160802092976859115803022052713426605550404776825126272169131084399092566348676112739817570741689794821315773562550249641742429756911495830217233057289742936645734208789452039495396455673053591718011678589888625552887205205361373740759902143154461399589618977619704989516895770847158759721877810524781092677693002682995563246943151754157599027425523713452803772063194208088290252424982031020380664627484490466076912011943897376391269982006290869041681009678025211897913543034066139448920977637015248596153946897254816901321979782706578447373530859581552395785292337579082797400535659261969850616324081094076084388863651104924050466399752917405733652632261728542016702115206065299609203197134957028993891189021239744796407706842380574601267572412819510245125307898534787502418497647722348770660183547528123190260542650266166792923518373015281041229598528857989577771756565791736262673667854888943659894646200587821934189227629656522900312777768255613176913719369009076671608497609592919963730263455515784299579613666032792901423296222856170309988180796799174383668143120611627030896146263424912871157554632696286303947904483567498779745677377432719002259017257055601529598667301272214606956688984111051485727668086533516625052591090386954835641827672764026383352942508953048300128912718065172793504226490659327194386230042464652967810822575629246713434829284231595580040257729171842680069687558905567188728248406843029208950378032087481209916327419299999367947464400493775539117166340738310340963254624916407610426450001266734554084755250511204583037567313486397657714204944957455556937152119530075329046366780790168855619827971161528897785631718962485728018851684272395361672801534289266466469805734798508057363210065944673200618257584008756588729367779562054926627280842306891796172463342200321596005288122708862971731153291882215341362607847256351694153233104717462300785225769316414839277254532389549939381861581319518429973158315306955011856310983326751027612448390100270141333955957311049424883687030346891944798488469219518068501373585714129005809092548368902794479077356558801464915000918319476390544589334336027895821164148664449918895664384925691349531312011098075423843222163020641736552595191194696423576744985169883746635367514335109212652297902558240112814650000629586526020676254516510129356434461709973805551700055037943042024405242984479374620658820560886998924371169712704491281556029198488996796821626916820294899858694703235050903309640122950369527617626070058490732662762019634604558365280895102986576687502147948637305608206508971476997220616849186907889327418166892826300524452267209247759253133713241866208778765080190437667198804278539129295029883810055985511538787316331397227397639020416306408293665702428566688035834724478647652967576296724781906527387244624380534646879052151875881990767292866489499531394157569914087972319647370840866399381236076487/28594194795975899190186731348744107163584953268729824131067375204895231421519980615822862846410728054144829222268140055843009367751773374492679404832462955919120862051605412871854410019720362522515421958514711332045826148503364149937842082801773291920152489120755876411108427736746289473146476218880361146253420071211211458263108928919416603444499372893726353849922138413496975636170314645234763432151092662240795074080272732727396157352685186719630446232068847703497563945005020307865513010416233864505862307663095053896387466942145860096773355324369055770569440441513294655429265142771310870646689708766715381336575037455914043996043814326429172579719193654851147735464191503260478793102998622078976421983584772504475551081897837198353107860684355253380732035814641347894474769254194789581201912929132411641773438914018686225542811597205315712436519470018940270320824702144920797765385705803860838017392660705464282704796671293435468944992045768533255952652289862396055662713783417699627556023443017188799237972992202749532186986702294642751301892330714083740577643331516572962880006714168876948910596708501064297116834569589093202105876096855259278739183005577525903454659702229130690276194960359613198569813595293175862701780477146776328988573976220105542035015723829589037894055272273573657105905675308756927009930022101252338966750609336762997714858877231291117404958825750629952181397031908123355340313231641704272769638125523093305133660952551128922340849281500405327670937196391904084574874269555700991151069568453259686718549983278268346699821461793509250409225800187397384938735246385537750540998764713491340750675251662601220299016644587073804616944654045170149854841167057843065143176583277682865427981802898056422119772783319644343341960480807680403941135288398318748476039285796695463253897065420996212328816115993041274862797642937117010104306176578572387664150919091946363660099280009062660814813196233812164726742543963259009988517070051814401483348586161582816058150645289939210060665423798716006006160671266032400700765279716377190257842485060095261733630004308834070276667216781900070050531597864611384784226597822827183285131186815983728995704876920372502150936702579576131032679439732250024222406653668128785512034138413451813205726284435783251204284837976031582976090905347466656399067602990888862652262772819677978127798177717320047230706400601965897301941405888804717223145140786928452259923766931436375280202104321005960463323857291589340354046080632296195258234543848671821714023133461785661715500279825102457162437424846526035794041980765321806739762700124131218871812104464842604743748905746391033099683335795662831930260371203405307052779180573659509690070575981937039573857817665734454190669615119257047716433959499147583925023080228612402075747450786667862238631443285047217690928255580168989552792112642944396512275016087621034953175778383376155357119457270115623522608503171289934447995367856798840481443704561268018110128549520288355463128073294631640113491172730223793520090022331712678482683099671791762155661712768190603471277242177961767860143918213169109381748780260104492637247732629656775594215952841004362350687563493683165609393297284206570690504329173969618510708162392487886848000000000000000000000*a3^20 - 348117470164961225920251247028741534961870734643952607250385286646833193570914180956769699764900619248472795101534073280870237417769514064470185173275241160948501783598126515153707584015346018892533995749256142838911120572926867138489309880905504661819284486627599794786270057303709460967823325389530690547120804597917707859663836282773335111733454840661658400958132090962629582803162620386291896956270537461214860164839473302176671730359541858182180568035059791170247796092772853090621149161598620311153513574778816068657273423537291841834068204054274569881530408081441934275224718139096755878480507150479155295564768932792435551086547812624109716568869139346268493169625134486973695593483436391561123452640842325429508923911802764355111063951963284915408263377172944210314084717581502300549400480131691567741681973461734243032871331258969741042649156868126254062022051779408180571082778509726871534303918837053552057372291941727453809311416429741664734450558368551820610464566187213893612149688192639734650377333581684275612965354246850470088887185875057192101211772188464704650031703566824387770052969942582995757423157377867384683018509790016864067891649416717254738509349430280947174698413459814135712015197867395459161792624838211382504681908390586554686830410924220302898620188095952839153733462235152640741233892258401294467994251614266119623560500158204926049285522768925959169942637143328110082590654742037600863150935084711217063311887288069448377048418843564837132370892913189410048694097510161935472683010670741457009606197495096072929404441932333799095955525477353832870684423699826419566037804933044046283934855243048470281391051625732501391469685182591606414212963902938869524751914546223523899379407701123842453461818844091602815379624420600304195703762417552690805297845887429462085199041330796908317352134705939572535827168079973400783986746689600217242122112032040689460410058193106453453889153880438925088191542809135985317566883165937687793470441879762431370558002379056369504265197117801134587323484434118729464754943943237217478222170610411900944855675080280904059876969958889361820362185166274014147845126900311976781446265696091444578647543546711697736564115820323602102546676827262571948235944989951042978905377773308542036088846269789723696134973874949819542292115217718052865730073021946790038121726467801812734785192263297119126349534553406691302610010268550899079653988806616090892161030942042331205314419315421612360317843712346671763509896872237652452520379674438257068047315210991671183026823704017368220144196292119841282531512558749622418355272682907755621094281587692736594052645267988014813789983180698792280768678574215300386164466319624337059902206823990769370893881117848106661501459021844838766074180395470343633610421729519802125638204985080621597585212234415038449514575090330985875691686085416126764252625867993091326887240439716775748290545303814653786751581360830128441988294830014262411/65403889146136472757078139401183484453504707544796031642247804286498950846460061061717304668455566530096201425055890032347089235479133695085322657094716469724551635860225260003172599040037002464495237718303554353897810634221956915779068573808681937552355077414050178821096943450648381158625802264238991735191568691759341112486597504260291883533544065333957495833299701379953422722417885234098175495561017890954265575825790245380653154386082461225578531228006650348063357496404750708037276372714184453010800916755126233708472242113917284703445434710321617910871260409534172759727587904186952313880948034471451467226760618872692321647909789341089286008414506412444021850082685007785184307988571837476085777832044573912615409481619979800458263191419101068227662900120744346001080167670881704241550464595939539464308198329629695768676206491311699504819955911472763288580920499331802898765708837297531329253062177537403760848022311007139537437164953059767245754311887889075051042191771851343510622337737655078315872883013284264572300385826890117008696601375129003409177667838110073027266719006324622043021398836879418324754686443284347605208194389900033117416288791149130937100145610663778766609231530886034334361234984457143616244383930850508680569548964422644175231488019384162703593423777707541138539476603775943145232934043017360762841732057036269684931264863612854031678355764567294340589961198284363605743462545023044224439767616761189633887724939045676149685185762184362916453321315480511318942352369748125706884659903033788442235033948823778934190932387743066280781857968369649891007820407041316257487819035644090096349210393069948357959431755129650022695200352638528478166265805830075505149628237183817960074057705678011744304791859652516445001575734558217146819715689281703637002466738865985312295832495815291008190930754094506044092802717016122814770678440672488886740282945831958647001294176472282401298983509244891722165092553771361244070058286886960678935289628919501190499133019141786111522744450276163509947292200459992672568722975343622706775432906128388350801061756727572690253525486795230702171563487087466907496743029066905664738761411227157063190334422273603816691778642584378574182743995550663568948987420701782337885887688312788978099189400670866869308370787676701000031026469466755760127536324564843219149797450388636431803886865213798916894846852492515915938685395657967366444936619137692494642696532203604027299910624077744733978590900313120881237729830711545649710986657152015895211959271345442079032522386380341561653249895997537728645495970781750118465445109092636338160820532182261990594955439421997025636930552840987142730646324126378748546087734473659138770029757185632077658785130204595938793261849640420334387453246165475830388168969912392958473846804520247947501338370047833400764256085701450542202024457908608525291093791612830488410102773726923047041765585529659576347343437029837734908535386098427913645899591589824048296076901032695432138468832896817740374543052763538497760083251508006667780345053740316655802838934433991196726573527425283529289018011275999902518696600250543340511610273548672917086822462090677160941046986040643412462159725801658235282170493740155252214053914804224000000000000000000000*a3^19 + 593279983926536793769782624773227094016313261030451486972216118842681278420392776615003572642868778325643825348446063099686088304223414418404044602388607878559602144694455999100256649428931335406469726828381692983784520853037679327367450251494949698575088941065221758589656926182726969414512730691939119968537693701689514996258902041029673425671360320864877816317152841575220023252533662644302219330188253581781311964713047557385493497362481196245907219574139698216492589970164999545492902110638441106805741358133606244631148107750163048828734209332788421076303952538872482516490375157882687514823061689897309190699692743727932154982475185410115497079058660672492440395287040239269319049317287805599423714414197463052473959596667539137258874409054045434982143177902155422024756153106435723688369506487703107268084794137061269820671468685490502827236808237430109190457276747706067915506860875329544986892498475834308572071289645148006683330772934324242178949174668520377887196974328051070427262369878222687504588866105291235538232750663790437422979646935778791807557030285700052729891528171599518528424170016599005471322019292222082969813719252175427519941449507020037557619421969374777490396142465589367799330537544503384620375533169800103728043500461708127548061931018401474795421399199928217961892319991549939959080942645973403552495758707171099023770476325925407521882113378482968636075646159351674511419811357802828394028119399895828756066240671642700736013937907995481543227829777699192106451562128525567226156869558810153634982705877150567391045710572243939728183902269696016535044864897661928829698606808613777773559057837069982354371516640383846319084134666096034307571374749230008244512235029429164556418166939820168197034661901902672760144084709632234069190040208845606799939130843507554269023379446882096970212248453731955178740048578561254876574286607574630810408105807979451548802254820253793684968396567138331065601712371289157201249393204807644199757595756550398896121693193426658732478019679289584971687043507694643752230223957384788816275073956508595537432939749370618652021392331532939664887110593686159898009753955304210879161224124360770002859916420489415974897830261957963547646573671633014011565668283627602886250991677698505551843131218352689300559625754497767785069263747126451933426955969143097813864610543473862026633867685530189270269992227083941683748148826620104445555811217472241758495845055009666157465957652872942213610646740767777417010779275329524851484474898912758219369789065001376285357203623537887475174430999307571897820072095452292597776290259684505693899506786756062294774314268930441336178258152013856963147041003370999935571029210502306509707996464449761342058132094388967513714182616718019809152600929397570899102754110202864899080376516657385041803686692540365643378497515144044655826277352766389759060985857714236679180306432429585234811361349157451349612776876131177534388840968437081981222160074261/8031396241467476905420361879475917905275105485513254327348893610213741261111123453362037650676175612376082677085110194227424316984611579872799485741756681448400026201795355617367822002422698550632800274362691741804380868954257579088964981059967947421372192443102504345677972298147711193126686156250283089227131513982375842873880279700861851513939955241930873904148392111069545520665212434723330295199303053771442872775529081413145797795793759262174168016366957825304817865929305935565984603873623201322156164937058464047918271685828814635418322220607469414801637928707504415162558677896841097183867113259215798486126523400795347928362713331418056913410042596510416443353543066344994062187608003549818127189720177780319943529687628309178994663311061372688275313691933618799251409865881789446746846892375969419547006892400409941832245524838167620206249817649403160291526841217821894975502227422283931654988249281980413224949261300373318500977199784851557074031800081709858940582572895505671397745098051313298821234733396287255219061864031422769070380534142486264293144491025363262073390061201448804052891615682417876386037197232967373279524196002128671441470777024189633592823288837380989842703776564636086968593570072179355545262570563714866286689231500118339621495910118410744009318483212842997533287081791566679123917245970178490717027004887992914656418400319833178822575250688732869146222390681717245462068953820288139655936633324498529435675858778250027100188041911648220157159207528400539508098457327294663538983680080384933281105213965438581105744551543156361499702087877888148411575788799454787129314180663954399677833598130595813929344516294142117335356837387747129029845407529763910471806969113351902009884608866071417517896252064496197804235766558212060701302629371721478164975759501394738898864522147612203241451661203999489522068320992406031796587739834486187060479894616699953601087817836082622578595997446976944003078381919759151093866148800729191909109894734261431880662812903240278587227821057035633763698310399910163272032371036400377142804944091577171169738360368245286235152331592664437914889547669751781185295157232598482652101555595317690661596764965412717561929314456583643622177658261298874012087049283419084169453226234698586090642299625488645217978823065884885519295446007052266047562109703033813502949864789457453391561511972432466746905458047946886185155837188863470843501709445241315274640556656907639722322660514569135424210221174634246048101764054253870501677554945221445930714283430829519621710120281602931372796363775041762681571465673621600938095981733525987279386008081928272363969689696043103414365687364942879174716934042327887038667825699614311910091602844508449826438313078799811703681039420886111676519193087598103358387215688937530504557371567442324049977754529741446888630660635481437779121132541151385188653020064993978257902140851593013908791957277216207161095785128669794863413841792976246720201060688331432641919087927337303547742013665744017191058768075879782628707209636036556320102011604028258427705150727295294078130032591954488445350315570390961801917466984588495560754784160596373776152835005496390351095247280207124769014626392531797690754346169670640944835198976000000000000000000000*a3^18 + 5313524723583147905671549964498256611212244023097219098892876823670756245897550890410600761475558513455546961886760674734017400822093941510685523184326133235596223103130754653815367240761140393822663346537371177816371913369491067335933379154844198387670023022657846568012323474370465273601867282669419409274806594360004740119911458634799057833013136233255026812747324407459770960259781019855689528100294925424460598310638195694938746858134279863054102936795085044200068038710505844247633725377799717210448874331534342853716180759372194424089773902728715464424755674817721515298394456466618381270960312724380766521341139119559150106927369243046192661253109116329908102597733974477083569627009163580038421574959425922295639090201790703803272861059822954463479815817306399986969271210287674996735666604607965136831219747582038888966423614914190407437734227516354710615458302432672261429475000949932072927888365235263499497688493048122661630394081868043389078043633396402894497807071769948955543921231168661235569928155079960518737029199762490175772845143951118565735313599890539962519019081043108478825625590594692284395126346045251178905611452494097999757781898812918676558407830149678832146222045522857372050933190939788168371852903537240054444620519668147219597620477850952673364818962703324334046993396846012562904161527366458941298767063853158786531357145400947111989114220271132102416796048894096846942046885205399631144162340800437511958218721101550100196390997316250999130937527981508592191353718723285613370745556579593015877424776499402804832715803828132250966908617149136151634246660682624757070877283785009781119759509864132072107340366155641677406144160899266396194223343313678562397160276959062679228640172689803443248040267184560108155660385170510238831994674841465708487072851675215111547844168556965068244884394910544355289978839623958695703086413813549899650800898592128462770263891892259206192516226178165737104525309316511275518992272886562692380440851402594058905180726047330994981809672349427066546733084693471856514428106610161901338879303638397225130746141797749932797586791597486598924842853443974771449841872298537446841970151207906917582518762191171539287645868592179965603698983627599717159958613226047943115703466929384135305249518839594353998471712920537960400677161308947929812727126944376398859166951488700571502194704448670117690052192069365899111730981779708815829360343220483199399390847775299398374751093139046698952766684734919082230629249744770862395862640964941947217738269164808564856697069497878867805775648615024690263845746252955144397177251238051792505882350304941253727234613450664427411383935156195654411929816449002081928875398904672466700255584177410527935868269510335738298024286857741516312752342399175266295369404381785770623552706371626582279027697025910016701676555468687067367081260454545323872232883498306775054715322872009961349739909116927026135146473595262721033889375995745791150009056500586968943/13860476283194829966591485966237262880300490930922400996946667104320286535238789979734458248676405793108486139904736380488317614516682728491269811525711783572025251375854175954745488506016177472236294595563964023417211179636691622020358093956415824612372678341084050768414537375101265794844722252410006209269344925662221731628047160786823087854242382028084640391132919907409658266046314575706961903552735866178292547016242216715107373417513890539863290666525164188266879685714141580908752079759121330975420925316234633915189866124676200625995930644488205406019397801564521168856310908552021781004949587823403783603098651233439882881999644959321611063189705740611323067822598520468464178993076994308168037471820084794346725714676596757222893044488126045771949961624110457479143865835285160080069815644704683158716922312766703459063407811565504619539249347355280237405217009337271263063207704654899871157532545696409740490901060454717310722260383759850577960969059354642673279963394080485305072819755946431836273151480394668090712187788092948972557331790465636486158341972221219335028289140949857546562157611273112132688272054967094104016201092236085898541179205700145699376237157726824389822526580692072265770004288733935739181090434839319260761944458361063365995411248433517083670667763555424091063141914854154509699851011605053558037535139928977036687719173482111745165291276557314475654788678524313082837218658106796761944101353115605829875717596738582727593397238704882676483387389679336914965009784798751485471556385607652701666248892616480378093001120235246722070924960756109233126786485408505448772195131016198907323625470637342623225379426434386974135726907314691496371790462072612828937754970624829342893838301811539670403231842871482245435912275781137090387086409020915708372562513876745392627990287026601692981836400510801983209720820163619400479186990230586974624632744300092535695010687740553542485481416141981823318338247781552084073218259617507227950370032899052741742787389923481034326421460087178653288802637162763132291593147479268963408909940304054226585822902486054668596735729499085485299580532886607464447953680507096135476145875671125837657182613804437755729406797844577873002421598121964893090883166877941802814608443736660089090888918282426147388417914516216751190732651328038242815680113913583324621722424862001903102071145484701570907524162653756199680423283786759486035857601334298051740555594334397082094854266668108819766480721002423669684156359494696885851288497501259696414792462386403062539139569186227116880252423342020297006923138963012050994170620191061500687614057873091556737161517195552057897348697158356057856393987185481798364727320124597382698677276039490979485121683665191324691731726442699536194061740479622772229545633095971478296064902187525943097091989195723166269360659553377026497027779203456615404593561502423791344373297418084121637546280701338270940956961641798595077706060992743743477465210867794005645367994072359075072630296452050158472135535926204893736273405594705968993987296556628313976283263553928592365827955896499288537422072004149768506881797294701316737846462495815957628576766030418524988207732219524513658904575599334580419120819869558243328000000000000000000000*a3^17 - 10301034378609246467023337110570092594881871888804217033337362561627421931633004797008427181776032080500537596868509121567800175200243467173342434397519187708757646510002387704974257315041422694443888758812104360292451669681579481427849041857078003512985802489112196177031079614310114100984240261059690756334208191915701251950226436646836379635425544139403999772918326545219390997729500157678926269902205301792826829070371612441760986693171568700667457820491677035340205979389479966841918856974317582335409355413767450413232996358538880718061191254920958954601990342430001562116121055240815620574303642009695530209448030002020247697435094602324054931486399829125099069510112623591149508824497526602196734100419720914260878701535791893657065083028149103758404988776939142083544526069722774323217538312140614289650519040395308894703111663681303399304369163566842067407069522731707066417687993872509757744689275195676166171898399450952719139473666481517295398157434634018040806049286702667267039706918561551476348147242153527411081668062352241067818571423345272919272106293020945611712534636810560132380497582806515820767340143446912509842857789477344154530821718351026438441417792135387845576804688362145583653584282053967208942420904339776197289288043969989856522995160817036602728372132622204734781746621618648432262066727768659534469037131287749151210299728830602179027588825606962006881577207572401595886216925120191308916575633404885797225310237763629819240194474246851055556011523248666941612968589583703805801915489819084314864952288185524498452996377775111454111937201094954937419845267706534012661330066644958766623094851418330284571239407650455967258656308072759269317519801952822790377509978120937956247429533892120532020565603670125668810587719248294370956343901570084491930551321350206518804645945967355111834574691338115997653645592368152432477288062933469216669361473616889944183164690756965053227135922226517427966880243419922607628834567717445291677784438031601522387512501553278076517011616169858288258877382657842833947897890270435388965141213467827132493912817153321542683765038714993652441789987042697372980428752662824798538085788726323499857557365280243563724340920491944462721064273967195715749608955556183302398675879126703228123276926054430647799088449820171574425556153143590895804197064063841951976114392158810697251808354924747928050085832346627781855435733015671033971107991535891758717425708405591195512604897283963242007312274138678620895723380750818178190472608362245349842106448239232717013979130795162838330597091813975142507449851116976630843723977716396626775061900032988593263880129765787273331843195037861073946881401587279479128471345267672661210139958662233411353592645262916179935054660758402985435742833228758845351006129033214389718729955651730902651337867987936240096787833178807740290433545316575787023622035999305704917525909069612268338564133698656359758460560362711026209116784883852744648281897456626105700286453814495297/1454409566042332660043160254040821593485714101920545419146261676512042599310525800968992822770785470147321692450483519987305890636629348908178415154425033320020889020332639450248091637285190578923395160185660602748152543342563713114883410936319156238126396385272900946949137946151869018455729382468387009177303164107637865368410374708112354095341733105623373278754006470488560764860374414337781156164778225134232912146090622212427890356903179518547819102456397500539346625549955230127655079048006961154624539183230482050513328720525778996859787227178517260889094982631311309682668671665865505742505963498894916573200107443600878416936715064154482508540523398242604067742483107383853404971906915949883324671744711605579478581017229865518630447155315574072765165625438490768552030050226086909138388731171061024505154753486803567058347752159129552477032896223007756234681851761538568077725761672378091389544042887317815913887198525548530471067265051053860212319804784220152135733463549690002880375203323633127839321144695445760322254385183978188976766120926927253863981496469675015723170568452789490327710940548553160875576765085849176599661441209801076913725777197249633031115014050716403067187676101520776768839891961290798274614899780032226609035721579070626689495502526894501722553056315257653354279323701978732362685019403676643010932254558841760026987662803765392856000476486285788421611113648965662920497841013958082058145054959368418748224852902808283292722481959539195033724586704404501465787935207573661911117268947747187610501850276307670289345599421250699359559211236973630442414187557068744206211200207670550321146928263263432761897736903150535430435760301492019225556554808497309201051604825213326815650080797948044689198173697713798342211854072584781612298513597137458911031854973013284416767138755810069921171955671885682752523525901212311002532283538574852396614002641210220630167226122189788097364931008489766469161871443976390942751715622146519298452295754617856793846513101279579054113962465049943067803155548026452640491294500076590726763491431898959968967790678601841433130678647007665529749532998235856604479514596057367060041440267095751921521534800681829424924351719831155441164442851029442987627488069027599909295550020900298909452228946053022428877542040134733507489064347448186077926069082103377169842755564959362090796299066783323967527655220684393704767723369154569379998577089066751894294902490823257457264663434328303050701805189211535224502501294735433469416337828062633091661457800611818347746372894777722853587074888903552944953042696006368601660344339252188567788807276157711594980929974888289034277609744900841530387045047150076503313735849154186522242541215681552389871230544305061971297054964071211656959995203475227877205613116386106277399530866392791590701071589672682605591049636413293178034116612024493937705828199136118709971584637368695431739291097050777174109968043778106260938592993727619424498728601115032111952537036691304007394914403045760062456218332547862041352277090055244411877720752011720944659992822007872644059314189263552714901153851733458451239140416912513809001370465697891814454920306348416034796242368341575515950677728790649726036946992588914688000000000000000000000*a3^16 - 4106663274552336565377396847269170234720234232075955038732267600090715054844666997462809438466587958619568674006202029012966656153990436943498799875752724436967923626192599608855046651645904758853137379163012794459481179386084347356536837330021461745475604334892644254752109309432032020744358787769674126062837891575803579592906822859889385128480169720482825056518851495026791783292770919123413144105390928858467745068635490039371929057830196650320778316179286217448485493977551266523775460214881104943774280090068452480024433918574472544657880088392434634969046704864212580870080835166885495805604019485009989549577568869006565075608199440806385834719882187609616200858789351614292331999213105215419088937190263190839243592456301353029692361236615850012818122092910888963335558719704435965760817619924574386675116942015736665618929195056770893573989180214711742478411782887229220264060172777682433057268201015129605044848535458131666212846132567424348719667574404065459978188970631141721348634891681146044236563475634222085259663259879413110200439968681194935317628220674085563589126307325885647738439058041736613146669959000534952533080033030822096312784902975751021280190340194958332527010603355359222996435835631127703650164160785007578214662326665972909614910376737634513749663000387255908688855835576178363374860539136538640731459711581742388231570735330659826166098286004304579413467138874209246429687851997010462829401864407399883996065082247437098048774992791577694061467867153465107850119515953161168396183467496154520813730660259110751958119931452791288804955856444814542101794037258980066237855690731018010263240539566034395711049931808266816273187401502639842013183236797969415788787462538214994037645646534434517426387447820350830852216122338848304988055022708353716698113252157745234428682859861440820200555156606833527972238455031778924337088813433462464987678867520149289092099462284753003728139204285965074319519560057376803834732489851312398315703001026987604286497922149682465950845740789894968751610764500571177555863892834954221114701077778885096718164549700461443748549700233064654950135241177670073977045981283789940850102704904106069156196483825698927437771229963650292664858618367914256784870825139367628948339615425340470887091213666274195183680436091297473330245135657606674079024778117973573118933623708419706048100967527894939610637907234595501788245206461414475129299449822800372261990022459561146998959523798059800394253237730151916905033674856694070557568394070232152237137495230903775066391754306839496551083650732522202108128919480749175336103367856296144027359709502788301886239572812558628358928024240069872040306762671880393754573633546897993015782597805140543340526402095919114638893053912446313146493085426224756208217115547840153197872921291360062150539118009016715651608736813182583485657145065655049139206167030421355981486212449120568661653137617117708434801961289797127934878712215006451608655170124105405797261307496921730281644819/369875479645368616750885074371546832653227259806453811428390929288747812731558685549161993095597704606964541740540445960313387714800351183110151965948749114995546727582966982586693226441749719981739084926773224575844457840617806273112846612629993753592528377602361284115889980609097549045748235694475049127528677395537787213239129310127856978185458655198001423836773292665751333836968590885869638103428707156939929236371516472480237415797724283484857966729837417739702002347298998547275563315838358854834121496386332715482922546520431263442939053135812698590366359108304674703640917883775203893663015619632699730733263001404031986729104376259990058527761687785492977839783505092329255414811939481069774544205910137323882695774645453267067069283883558673290294806274030245094815584876019009688921287834437312953988330456238700118598366332786446247617822322338805194773827047103517679271891701349408820990001141183933490470173778673434059414485944380152438435822749893227166680263150454204020277710806181113647288295668397461019453528133132474003287282543672499049881362017230991547437176628822197043790420671730845356134227774518121490392415672251657336864669087028410092955274976276754523515746078877964469614637237877095101576461736051489921324595535041968457411575960005315582924666421320000547861563034560834849722549286823690544365502563182006842800817566875557672119261801728766993614479992921362030155904391977458205705020894207870165055555446067373477356588226201170612010850704041672125698836061496394325540483842912594505437685718868934704932047378858108357635297454064338796593777353177069144239095104896685364061210190649269806390822576688266863615865148287968756499367983118008728294780686750622257397990111782848279113305078560841456657881183010045779494861246016809822344933820855022282096135140942909220675647906465068245575847854922564443596466964359245909783427592267410438580125458320563786154411572390179054047106792189633927091399033138661524061151060642968951885608190226129927091970434837326829987374762986870483523380152403918133230461484756205232993517730357320514203562074536047752316674041299402009195840097060487635305135159071795634338769226247616939525439381874378316539622713986573025417960629533793108443082178980585456708839148471329353047063710564863461173773281720018025188717926560307100891814057657715375466995001928539013551751510794167507112559857471356552123661572536914035617803571274632125158860126324539960403901466169111944707870812666685350905440731827451856399906870679681993547152937514679680782845786769498938230652541098624827489304692396084739122723204589261778508740736615063739592897986068939598181926739285806402413364626351467519694656681234118751493131140214300021183536520403852248372394613514004485373335041398647633209109208779091285883858131325450288287111825666629327909880730190148401312720794458038002006933755841241310561953505719700412523897309310431483189542895947168839645062408730832954903294127576523846281665650188639338800104352963221751239084139520071515878733508303762040369667770896370606501086982539762551600431786024337374684433089424772595469505428491692050795216956163639331765808707769158812446766593625551789865353137356800000000000000000000*a3^15 + 4525789200475064007947888346616105556553945804155471178722038202327085512137112073605610528800601331662064984806933312712111363214227202276103112663707130255532567913552570906723093014088360500637747289960580619119499722784102394109942135980354955631848137605354670509051470896166104032269666099237886661789995329628681467123136169945877495101127236885815715766530209447715596609012810891262706333584723389446128322492727975347374965700139484948809021152316018911736781002831725755922937561087582873492374198006620140221719531223680499138188583684754286362069597314007258285813901004949671484783159244085817296862292424492970392401259474412380939353399451721406008224283730783547029760709608965847033787869972509645571741351220895038706461358888242918742089366650310811498181082849252874630235134437905720351552857516567774044616887592908092137538594670402275692960275124432409053450037235579392041933411625190749796831658463545252177901995484859468723182391815439366281478987005751743088092852776749033828917803916632405751475819427209529708259839549544280246008615269963777318068736114319972373469817712815075947180201899778882992394005775718699149756531490774440696981896699041553442257669488432234638953713735744082284549922351638421899374269328915640485487110203980669936181605299063010846516046321125469727255204590698825299323123936373040452020155478517721914340383421677825362086766007427730087166971240506135281717381177448886219625820045459121988621149853557459122697030484786485040085315964676801724605982285648909348836255028296767837667283323786329010990441247704795713107154920624094940522964773125661416013096831423035821956255690039254795922307796776660917828185969006093427235355654005828968686758104899224307516973628897549055537625194684181328930137696041463094390151481858027686937405004258436958235372472281989676799377289086037421577123573466170224836695521709405476821815889548540857258307643369445836318071570578808511134387165550038344589759887308772254082813604666095086197484939917023037812891272657120737772133682964353206185891342463416481477300053140569500656699243240081501317942283546080661929770895925887380561412537843000102250417837913687396509232741148306015425673502635010561758595604812920762900652273958277315198967075657031916935209363859713121464887121528720782330543190678547844683189150038794660118466445391155407802454528254371359312753953897827186036597173429896400857732270623746668427298618225232870493134072235963569375167695882166343172747703943750171332006036144402030443771689308890419828228573993195482837426891928487033622533920239085033093620246913979833723197865225494768367708914392985135636758491177704765976925465974471112954682796682495223756291991858698858705328848707744133330885468284441087946380176324844585814899467647523841819413246162914062488113897037488312180564949870812101942831253583769362282255215874851801844764896189988437217968161757887321238821073103222742428897241361398617570701921670712239001927775675775543/11758024840207691725123248875031370565199129098461590176531185445427825060893970665905062138099597441576784189241423478454379644864411391675000253230690927982188756548022174281650963670150430042957912601686262276199482531249294480422746232752164006347418733520582875700502077122023822436197542689465683273554759896454422862155886628155004405281876203384335881037291631465458912335617338526594468374361315001072563465003061818201708393599119958352561250264798400171270434136304823511354941155619251214816860246543449806069784881163292924990429530243422594025623523683811972131844867639025853598711109657911704372747207101230749511296879589597701710336296135196224625200900507135147388948275627755516998753363479300731782363121498281264847662267172608651265789502661197352253431179837418206840798736821315679961967097296913105650539346260477270960732072904025357729427777196474187141395311091783822657934506770489499838843986949242701023718976527671183027853515076633873849445351382905775833774493878878946738156900268185852718971682489176828829551928283172368973092440351398181646583467376353651588560435634350167762633458066766043392511762481443139945248434355641314509485730329395191018534207219406063221919207167240050478031681751761483825725701508046530674534211983998785514288732732814788835775425053741481617282948471286255218008852086486244419186935983240622128554002819116235319570365905536694909100720227304377816699505516503902122658270373219406556363315207996405620956765833029482273282967760133628664828633748464984719131396157546645314055507894479691453222761073241689643751582379442121796424836956815614235053418801328317953948682866944893737272131129846190413045863087435341158812674862122555486596361481723240161867564680689520564290933010832788015349542657407659207100707175599893642492171450962794914902866614865146263299810023464284402325835767248765497518648388934688899948759888277707538164596925493563939858980394750901347067877420843081840644237234136040018459498347925381022360864335213894107500310731346984560760605499026105185611421632282136447683764067661200221831117060169730115010473697703660393053558352694844806521896844198601901828090961019122344319834371626357342927920745658447679691885650302053868244269122409203384930573754262012779014811951655224592246175552422841962979275955408741858828602284039106857791487217010769494805391677563799778846504206894917696384546329896828779717057659507580824698094054105267205569073405779810331494263674820794593521926903146980662549333790800720278216907276710341125513167247351630495015165091867403183857259899533465218198227030582086619647621813984396099713417624984389610232732351280396982905494837009158691396543397306891083764811552054541906394435136172099184938189017407544596524980387414253477516463890354763389774445156457438478097505945385825771583235445982301979106671676459567960167151570505817454991720628920227699677909129756623315276767186989694240558785197217649871664151958706427378536277314827875752093000550364278849005352151855471023428558779026786869060823687581900615898802661340705952695224500847636457274259983362349592700624638509486263618317189412550587074464439003281873462892106171466566399426560000000000000000000*a3^14 - 497797810288816462925612717605686260015849827669299688011379273768138561788453264947054116101065555908485172092527091059109766735969145389116180603388375471174093404077614573081800274494865371904577631912451043529547040484870676641231026607919309796109952913273456745615393741731819769876038090837462642599038254902303437275906538387703489064886960136866911410673351746589483453244936115299424112025309782336135672286814155253566205281151894720918193078327232300536246162858878346111367020554308620370242034424599794551122951035520637447558546878577447106701847014397657554965042718342406843958150801273155780092003986093026246529104910521660093718667291097942248249007394060333351685542080428630482978230466361545949368335358811939656435958328841801389148762607279157611992940296836352748637594083692688486485860007631594354128418108889601042763590298225267122749766488785983874812391961550497441105262358889603406260892342287318227502872737295575115377648189766197622614627042550544134226508199345403426056393437492310251733534610574333702960692500804595691157686936603743911007624318844888613666512967299804191251227956892399553087330510052147403007204080542308586084301999439313871803897352956175180762182164672589388746514791199242954957146190446254337783381568530226045296049156686207404436979729241120822903374541967495786057217497956455029482930044448764515184174460867578297288834180057281170485935549949944539128609907681689954218761903821513928472363061223500808073257845618573941462149686549866412282824921283327895061043705314459151822373976093153887146804521521268006669991917669897480093035142413188396865732648231398545003746351804517034417260865532792722332550416218225405370669917682881230014890273356087352958662120293665071383330124447074276230629885429522668003964141381359931802628654612270297503809022955738006178716585145930811982778379378814494029803590804954024445565982762161724979221266190436246962090221658176847905930176702392909029004614874877054115784072890504895708596186580639266848377473088067746165038532187904870489847089443338300456790509245788938992975788407102459858052739106548545279712921693589908771339729087223451640710509850631467586405300993538321880877455516184123289884495503439463267780055330819432873122496643284591610267194412656971928287696605257336293739927288955471893326080572713638933638908141261080577318924224237180487290373592360734724261671862681463296552342048200602052590543877442658304162421265054290450198130885308051003546089763438786968238426299077573870566358664051041657181740226602207343984386592454474755945931884686433768233942123058054900307554093169486630691551800426191485516224620818824139746817073919006183314564995792412044591415590186902969703247756709321158922313237960256119095015034270255234249389005008013009606612694913873072871513399157807181928874884740033233305392203393916398275512912667272430067349927039483010946206995978048657649876538274722332345163819455200077359406912737172045776019465284859423349/5436764267526195052232799587842245652261967097640339326121560504995554171888858062700242539885363696278327798203635234696072500917567116326996891475187788521593848279558666937464379360384128474822957634983068420502394488363228759961097593713084830704853743822771881889806609701456623625875550559981690966775956539479769093903460243990351084059224540656967570466609900025088645396662550736210895133445654204893430520261388521229927013789839291822288397709146395675784225064505293186698655171536186086396586214259037737329556959285524738191745425250162110311623092967553328141574220432640239183234525580163067614351772933141881543383455953700996958570212686802823442494201894649226975388163076576703157715474205849725796029349355191902321399234273556172349312292231333115203594406515141438266083104368875991341315574552091242773132021937735480550468709727905901234680072759674158797475785268972603842040325174269011451880246688030220273899414306488584126722631778894539503361257556756118235165911069409432492415410946093866854105484697365883950690958789789543832995069261677219111856850075625171817923082587201745125803378974112790838304814416801286151885262393669967424559497407575753422839636239441871976872857835822851228670840061886635439659211827155156302959193366772639194506434923953334385623550439888454375889147427315569891731425007438079103036099512847263280026523853240150830619287620561400862769257621674683457206728624981459240842077254425699202272040723394408079647533917527392889442660134117185957858291972057451060500357036034159950050820041762700608327581728497910768336247475106035543002428901818299373304618512392133286885895176255148101470083123338267199450805242103965601516573293106798339194725028170147594968652288582320040750645960412592114696869200461490148879869484456331029946146393267450004301529677357596779239451101344384581745418556559598748186815846268481121617524066475472901391507663377040026050442964843241996565328619219731112691353183693644214264608833047291621519546201400245485016937594025113451760311935436875400247942205386138198243927958013916118196946143026516129469657064589834683992123853600170161633068128273057372042611306401627208510813567017691568514700569688483812594274185782717557153074841312849280585352003738871616717164913133667266034756540204986555147703207956368120981205927086619455876893577349469500365004881686031354890998704803891128255460949474371143557026098775034043143575982344779832120524738556745277864520298268078702763379138898898344351720539810051324193275810801345883231038063443099742087238238649034527336934361097608724974766138519327161221416040586712507635598673957773664177510741854764525861101942124411237957829977004029746206947813117075558931494111111773489721212221738662533164737764954655261191842693146104935050476608950268590798814228120665473514087767621729060829241978713327100426483880479208029540886447291623988147115593999977488790231039793855720547201074411866099809196684268108658547269562150377563519564796384998136118271406627063646456890119622796662792239882767140066389050413809438047788319212409573853128264448391237937557624880939592887933126363771635384796357328936620480375760214220204933120000000000000000*a3^13 - 92419349855497677951738614076804015109138527275676510673268811798401422959370523748818522771386206365847705991784631445358243900902630861330171611729071978150670376312820311245822820216217625940528338256184130312817620236754335867344359658480839522946230216482500370588019605906657786261613057073595318951346751340368869326016956723834243650557671008171714304160375365365906650150228328067742947462422621957262479311207255961236944450239547444553255953160814007352010375614815134188138085719248486086289092084254791071669839290887961660814231047388492144826315474626411261844121024415177115023162665018233577961638063563735402971274539608270473451052042970528641440891945166219235343529385012177447867105624422540462119426313663025601343044987602495568341714446514548415361185227970068099317657989146138393172253928444001098269646316474968657090222672925345241255612535570742566225362320748415522185015245252961908326157304061262791929626757484857758806548752536874133224535771961551230012019584766229854284582422494320682058049731860366973350134768429616082212390623168439433999655948189573216438007401947157539480668546205191394017392927075476658911420806084968875569856807978382751284758477210122555265973799631120642678104627312161894015060640580375274083699695400067588865619239855196026876215280662989022508911784426488906083566480053110358961363037031709479755261077866210922005106268867168136580715643230011366259184312863166610009957042892238685113023534850463302040207086563886473192014643065048124205227869870891385441163338607047097284557313977593500385928811415396237466335945971392150670660044993875752661554473138825308549436683431250867709312162760077158695906630236835752977449751092032861768917636260109331571965622965750977967096534750491939200662697520765996469054849111178595268134165854610136645981147675558400243941060542852839218050760895162069726027835987724195585606410864494828367698722311619202089633889331194191617653928840116711747921350522566903131053277288719629580048112018758325732739719871178466926813805768972137320149874644628252536607538713272893262533784714857454765739292051540045020232247296310906776303616905254339741757644028771141739490061245360331973748298907917657031195737097640292499717478661604605779907770220467515296687647303865060303639494159869630043487479814954200383509328021744759341959983918336091722523997161709415133552063779219834227055109424297812995554973752774934229192164156975575153243045779812931995112720725390870240286378519432541876018309916778265777131600486689941513296035005763900801340872905980283910315905684886712473732106943133769682011181092318539262867428992613265381952037669899869343154441651710522873546673682433846697759059278704295106865985146066796369374733398606307007718326268629077270555958160842899376821998116359862313686776486804166361711552255849499078304913189460991167188471637985087914112760931532596953969940619160777674912433737959711945122210260570622413464813677655924615188079377675560533562719458853/7553762305208290446100256642876034922619198165629487112854411420004565359952647178462394384078162111433413476382151120603879988773673726027102030622914382796734708005118574208958136952540436095045104219895515714912140130945614667985124734888939355504615245475040840782772702355841411613189188416995772902470863976233723966535516335400600094421794282052021719173687460296204936805391854528795721277275916586518885817368531451122364816951639574199690404345586855200043126231453209193851363091391263984017419668148500015309858654603431188965379254315230271632331085882477727166386779417024958082616086856695137955302921115576639519126065063172282814938167156876972286426384541606607102831153431384301071282970052012371566786562306052741361663661460993412698777255799849710269400021017211075799008216570135028964316615069233791496275774440197789794732793127609440267058342430800211731753684519849740322431380340643156174846805181300751637605818149494102405116040916285230706845765842919191607181163197365997127185349900814018124613568356773353054655402398317210092126446811854449062993268138080170963087118849056507776671882795721766051580320172656230092722861630196848427720694285694748959118442156712036278521344705926859613163543555962505095570809673255913050523717596220580006682837931917172747646943172219825479935859782595136909956455518924382882012770049287532704174551726554866757730903631825826194138040105883451965870457964039987118430456157088695431467037272334387918796202960724865208476101232460309239059467099009486984957010646013891155140133228839278232700593722308308328415474240188047801145624866877818403967358449667113209223546037383774362619222076536985543294949467787883778436163495896855071978587131914486133369605147452787976096346051004650035239140193308831023836287980391333194804561712340944580683799442096741298472479925489626538983339691717306145125079886158142225472138014811559297809939372479832291951050242681939558223311744397241075404809048811656075847466832617907009368657234109983973593336154843701421186796067529173998076796539160669264320904777897427018423661406260431687411807723520289328815392199652136847179625318146331843855513429310531894797786364491018616117659384399143705549043077664938780468208863897547689330816829869896682988742727685457156858739514179977997126978327283726039995966434321230463599399499611795504839277047496897016776189805194063242575867956160347422182179412607037997667572690535786313222178127044210453223126610214725105861654841398162364336883743617989416991185767947023958636105565540023258637212426858396418079260569765863336570288110334177341246404904289279656026189246596953341146047217938678422814902089587473977637221453356617461560972661012085388495224771399283311474312465700323116480245130260306445579488090071234857355904480447119753398003595026313943899161009274064050728404964757864709259585456802583837760476309230033039973215059244795958187517641576931082767763719152829168850442863383366314885874119880840722107893932094938182772833437668226324396103022569260484400106591732546536223663891680921496472880018354259522545121555827489179272230523087751737470568982276098690383580638168325624787946700800000000000000000*a3^12 + 19767591653275045550326405894293619073565266357947433415367756827571151670280241099180700073848863526882190549815990908608643892600620111683520223399246956365098497290459981812020494685748758502513561051520501759306567430010401329814095544968531528692444862878159049571463183727562367310714360757301344443825396642256624432343222424807087613769127842143529706714431484238996535374652303808537531344578935461046179715574514826174951097210569561498383561471188295427235346007358805630465587973994610419629399286507991330996823950463802003269901666725893284544727561231548314591735541904303024358137224160786279173924693072714161860491187397342350358565707591771723850208637064777367222510471811033856867980695602069657554124224907529848277139505692960693243390336064115140548591676453045175262473540453082451519762972460623267883934119053104907756387440101937931534260818731274004578533557036748889639901318467655385959235368259648596907371430526768410018435083742531546103699264636126491698007966935169291153432718773564225162318290510451998468997421692024271376939507333598621862659099573836443592825954077656913173983955985890600287955946978157562480061052433026976884384756135995861431245055890772962774898089231950562830037474634820592508277902206697555792540601294309734862900900117040796738743887017894446293238696577912590928657416632303223765201774919532371958679882738359937105653505439124048697236747883577140926675782590417582337768258506488411036451727570904699707343453444930061723037873117244163335479515750147985286411089371100322705352643132728790834955512134967751119701787407328866600974306826438917164297100892619059015224457276664900249797070211273235901366617542180034009681491119856799181428885586567335487246826015390758013342116553309191430591012326769741918314086340437818313775866504482236857464406170673655381761268245685962984304798175344201283602124009438107633326788700238352485020548490332356987605896559236102493969542811444715347366716798546606967260267428936110428826589773002864545343060297015100877804761971481835944303618299537905176314005142704601521738532531267194689746798687357358625571836797034273247208202625118527112511693711624763048211394582597317547408170069890861605435686638651850617716856194425590515975178272204111551716179401608823515894670434471785288572173045568416305100325601559731249837492354832007675733989208766262045315267323390513807044655312842637300207417089349180213571071977257101193315653583535313403617052717450087404155512889271728644108939847330552756352340394273392396825146430477682223815225231352564178889318993877156390893109768005647510972255654463395350733436265816958422387624957995681506715333614210424389042971332248110924918499785085888700259228035620084694189909024174448761713902039282142628164968823712260217910989565584964234749448339543815238471130936174819164018576539791640965267141292956129580611220643037280314662609833110468635112706801320857614961727426310477534456822993702616207318585322257000487801424030376070020879341/1510883090476053984542300376795959845642089680294695946823118739276527571513559215764534806080493800008743209628947412199643862704084875874917538219432109087532513388576700494218336668185692593575280372352046485844522657518698612561620230100034282202245048666920883503125694377357297321007613293957309821521335479051672337768601378833153273077072449451170624321010637289165543313965020138269509578597388813094356205078214006120742779676428356198134486648001114302275064794168586484518457303715827718971176292164814062001852374228311826100990494669323885253608296469769473372488200381340059797154121987098878479473304101918799586434084618170420439134945797954238561827176778659463624668554223069191689189670803300916096312874159167094187659828119677561210019000164434254233521300387073901142354319847720133534859979693591404472814152170108938006987849374100958447784776387996512483475818093582616364438954833454346296060438098931132294458256015670041794236187281458113085666451730208319142417395236899911687350280176033077304842267739004069564180113216724773594527549849834066820283051908009860855730188744807673992500924636544588470349101210478242230205925158729507773946717848637624119147403655053206515771748253176746390216351065766527877214162650557397362832871472530997257297783415083022147121256715126264633170968047844206537801298081877143131689209911032268389850180290968679480223428270068108190330395645975070946034015703510907457643013958625859313163458459139759342990420946403530498877577112663277490366686725202169167497937233757000069559151912557498252873488607430899175084119285560073749695087167816010583170656184047237279015685770264266595509851624348027325897592609765414070571910245138264087450957941500534908013711153277490677693627972695708529845068298857980245017303593083135873848924709766681140316723699241406003633780278879188861315510220218826620264911735652511306847594337119875942923868132643480452885818739794246791214659293357449876354441914085481644606026373253881801063143136247635496834095989426821687765354183734053382743174356600409539893694968621909166969352644862830994198961073442766204099860118872682095923557361023480732013031339557071262425348657143195124709202856910686880598531692653268013213665331892756464044872903618538854260926858348747775743967343114866306238903924155845776991991068673107849024690680553354177997866668156003190026467204230023890250122107828804842007009915165058233938991780880329369951691461415677775436398589816762617940315636382968826179748297209561329260143942894066961534448503442695183542421359691398311060419321218071368970879007664446634646173466294229748907622742321905467430462172675773767991109337733090282036253528102869576395086923697409352124912079545475342934811084562506136859057819353671015281236618764502516507573159248774130769737199780323261738253309578972212701896795853185168923101796919563849995578668520462286870049449690763351723857275670434645740978537270533279749774503593703614974400837017385159285954431557380391629748916301996867914208736992066286972219806517956505009946607159180897261535678719997435120070928868184468459475022992074773539378485249875798539908389261725897190277120000000000000000*a3^11 + 5610011102017872976046391509616546971091217208070664346351534256130051097589361545828678363783102021858849148166611889084360441780527800568062940586963531267613246542279006246718054471116922219313863669105444223141009405730533473999553209852852575719113756545491422882311423189933313504765556565722374340730691608039406237022473918773174109284901955891103336489033544432695437072463278105903400660452156078289444775757306176605889473169743593496000887706920784935853421550392495799828580531909805895185789597388619731630105331442447125627121236533904351185963191716340741562810710562527717639643293796987705642852415738912880577491609963414733741696719493282603882837782589256562121150405279100074725959484193737606778738053940874333376565854557281278092064120008605904232862262957992720583985662524933326473139469596468967992462139836407106349034535060114998194954433139890807176853837376913392651617451989325944822164735306183401523445648367482742050854913224011340667231168694033587509803241283643582255835437510487842444172881915252240803445460137886182921670975235358929687906582691756401256799529244049042919740899471059023205014694862174398920455467114306948846899705933694359785681143305093695184449453382929299898874856439690557678844888505780041937997224863169614947701653331875832887457141610014089871258976567582263532308177838901634384021702821672853838332718088454006040027821667126930746595893292808112480321238456312813935124548783824892110118820038931935372153990065400495471547559289210161115680776759188475809441622469484935422253168094987489228132814016133808493610119682637097341813498527448361648046873709426036151770342524407826852184876440630402344337865958276019708069530334359491163304299959910723286404395085976696949876639486399077156460931576611678574661954800706945898319640374815592195944140251780766448668111652453945484577614022328890380788658783289800013139540319334314822505997237479885900698427641655947042846878425662183651387077388620284528819083151780945662205281808206707907273206893462105293017668669714002820015907687206959736828890153776832347409795772195139148466857156633370610215038940968984511644761037344626356073450718552954199348041911093763229204026975635935295048671592178432975783688243879689011807936472826271793186359077590223415309853451005424338825239578182299186773846644859041805105282407820436458912667285948988076129267801319762030340136078392929635632698928025600618445199782396225451225331012216204102122652274498703130596873219562987513004364883768070965100149858324475430327249010705650899417608184258890103108801662550973475984811036993958610902366903684159731443631787942538876488266074910693081259344860859379176013858223492932276751465667108901090401091926373903416736592888685809164599679737509829687081088873307309878894862011495611086034352698204149409248928301780438833775332707174642096537724746524268293166330241734962775263225993571359863516686121431420879688810655275438283409670088730000946543794609435186159572192323382738306345531938381747/24014839974658552559889163602128980090492402399296696135570506084386945907490399929118709660855830510596326345268049434020421706900356227158189427366767074068904135840363510357830312541098476943576818662517014914266628543833074769363724869092850402231932459941242273698261489508267995850366167926109787965159980123069641395705562890897643932931780011672506718969514167931326918823957763326478156703271688033650020044298394618364060396773471136063488112258928844170174039112227542949016210297200325631637196416295592975645897773556897260363745604663274848518503450866849793950529104571979201589490922087015763592295711865723921242302014321810729330936206149327573169504432339023965591884521215267049299711717022274591069426125831080980104761570607464491685533526173182395832082436674021103260585782491686082440375958976608983243531420550488440306788275624926224514401378440801501011464088655831279189411081210046550370223333023884014995229339848677981602926052116681942711932686650090521850862427344320800898079557037879265226400180482929063863438180553512153538506028649553725247113735008396480174544473406595770398790433192961827442631740736615534308845602015328530851153021631838863995033958038539990040012172908413352810801681928102618491080008356688775425479753375546093897784287374544495695769893568774296969905981188523078565618166635467896965173243062214348949594184414047868732188992024550568109041780566772952811463923510089039129305107730640718351419106469786315647608772061721968632977439763757030016051717205082085410721099118502935879375965000112823690946715790921833913868574866613924498479957069015671144654849116758303308736257080463832148072745392291185472768030321843053032110694966924414435242938065537371762811520151734203937747128370534714537383211435603781461990731447269692005299325144556063657072761841478443203509335182177048704075975739460414572793829213023365447482972735085104988795409721429832027527789112635402539804129494944411537717849637436575009123903485200910585135509749216008136019642979730315013970600505416447047284036582317503927448510624915904473771296260560846236530321016991396015482904416285866036789534267162970415958266886982461014196851367047550276266779214710980742749082130643018296776856293563150788066751219726226397529075278421207678222137182789902786237461156143280299377299446632192119355053592576252269710964650408477624678090480645877365273191258570430151732920251926711939795681331639756678767068567525192506097135381965043035194327614831428943947923933816930918060047513549597446671303168021761314748467758359882212645519911735397481455469253292824977972880463508443020305995024393486458944673103901128260153283083170100562353984961555315278293083885469585293530020388690238681392845862110553373639707872925933444996462166539867981395294813295588982418969468757681238464567018810466332465756668300392928490667294177434444357215063102440625350466564349545665166493664907370340680734908907147721445949929455178816706352822262210198814939364709542459324978451760560161498526525371333550965306067752146800517187232322389241242975850423136315664782982956321532876889276378548519442534212269398348171049583144599552000000000000000*a3^10 - 29145388825211620485459220824527427045170784443050259334263760096263343950263119041959786396858730338546131785896791812009432395400735830012819715339953780069344029495543542717961777837169663761732865550250562544188300729461302926987512349313656163568190769712661714840621648574975237431482390342648108257753343800588820780824533482122140396739470097058410747016807984741217757882194728755730646670662284381551718387675090131367218765223965596693331454892767829648902874993464960801585736160149541374617202338516459921304476073551154773263530196301017694597151972176450003719632301001429709992356157998434892232488000570538337147763315790180966093222074432447352175876823252322758753597547709781443994309886382717116408579422399684544412934967584679718746801702732466427205829581351797388032883285381308373238746296755538193961455977084050544379209555993682095882057926033917504046357245894459358210143743380616399260011549685071131978011938342434844056703770896267275606983411661504763391890133627972965012223033872268684527068740595105251583063123403757576081223102149807732670874222340153807645973407229897627167142077890926877298572514246652706404530143542774685779175004332900869233765564192201132622739297964583970232243686516908264763649598839347942024985861263731368874852752607849684525705457862159784139066071195348272047957714373684099346228838173484321586524810635235480999078566346029662451406913712181349526193221914120132470848547818609509347300956754601044762394950872631369114075147837852781985493779332239838500155128093635752355385594567456550547350538078729185224247988515872489592287925911112621772690076523846647649668805734508076016983963413643682814319186917187222604054301143030110135431534087622102065509173071455757248940660329603680941736477360283811265079239273263295254182883391065263104677262958475830165704168601472739328544544310875177019822249447969313605709955795144700220843004845833939475658662852065084399703605060491084830417676925734817362708207729261621287144214753196939510255535414250291301819744974704311397604345495455459815713067191239091717253326140027183321740126596157801922843331328635546967695682669060195429288842062457637761973649394612820537372834334683532708187265095619300027229012326020781448908134348251255825081790483204296029182563164712750576781335802168844344018470173332563227454038397242262041381555022727666103419357439311783180721894403128054332210486209882878881970850763372255580773371640162311719660061415636021282915386561604150461543455803232927450027842041287986953435042367125696130206263196913395290993571665489113382640563492344407745280362539338874163501428068045167323052108890021148094828795390396060888689083382397233737727355204347529463614584696593017136947666926558293782959116053030374279819058456604035228796634532947595261927784591535780695782961904999280440357364173186497444842839353082100086339655600310140572077558712270807657502424007879065791715483943985659689558671218684594130351769460793815946205124724616092939034944755975041809429/95426400401824921607530767131364266437261908846285725178601368603654487560154596682861287040932299735531514268191851910036491183043941764665402680106032189007219218573425254654210060998195318156786039124000131743219012196195422686591644561659695316282639741664100780877516625357739114166761111919521442910671155147034491680882624351571575534072637604365772879002547931398260270849695854689590758892979971701502879636678674294011038131608450953417969196076905108174379822064350219365025402296385469562360431418004008037431628598995595218196493803116777930730594996082185880146539626804904944060210077313644741345626957677697822421002444910251018726572220124115837293880909041658900546568716427751578091429539610046510177557173693501870253728113998828298590713843398024224567740903989557835501773287819568643730385935213601522618657034836166859892162782450223861195251856012350324835237219555502252536658768693791033308598729069566786270258187646380987178985484904773802407315121690791932149181474623365405790327219318863810008367619843995824906977735175737355305775120455240111538226346208240509726780547327183764770787688863125751187927487439376252130053846102271599972856130726491864502564899279832800388384552432749083879795400015920871460755699303502938848653449120307341805236686764337602042237494662500607847793822242907995246323611877234367391162089754002686141308881497573330927646128434143734411564590798906297729269359549240426736295651319188747212962732592369380186433681097515299451261519446996967061566182792512915177031751944633070148531456788829261823283496661670342738900879488841392590522595520876531381030277875098797912344364644940027189543824959958336642456175175678940741660972304838555793932827574163165739423116651114638399072998247681913921766326568936433243714695959368117671407561081870649882446773217036101037300964920429582214657369214139042587255752933118206053904583990912059898358224715510336667409694642366578339752076049424853077403106838212708668406420887314917982163070635859203879116547027152041649701597314741003701226061909665679643346908191505688324655279559138799653571132886375570358764745459103051967579262523503980700009134956131223893947805432667534654405829170191211472944744947127573874699498389415545416143541414444551458076935126071006767837751638054461424499595785710335967450537072150675930003538102214544096433975896869014202269277893089760801288252109569033589891275771167723098578776246864623541701112459203372423240086960653635005928387700841541862280861273673895669222066853640864080871356201258346695695192648410329074245770421566158459406968964309791636359216624531916857981662052446549967704904492303245306624106896599533408300022131424408270093138557551643425345501854778284555247806954823149735290638100806607584144521421352497662684499475541071027195332323541964048006403520943587352696087631783457312944202797323204852569957824955148002904520687856458287105932493636490268233358498045395697935223299086804456338694978802244658529517510372569002012326128326098765923684936250581546486640245724307698079694240579562351079685888382340731878213019992198677368518814955347853670653550900611671491661004800000000000000*a3^9 - 29871333086869761451088722317069529566681084831305155942722557802293109674367711924310164568761745550411781566197068954471733207738833464661475053684992421436908740988759232133428309852387862213224548906279044513050596535924016020403594044216745797578405967514255722362452467481627695445435184307393185781504848653321288361784320118230017760303935033160735696958974701176323777650500604899453859478191348048467841649361423673325070897071336258769475213541102661750213252257322921308008790667417137257227117705350869167887601775753268303835360476210365076973322756013980775540682272835421882948513175973425292156931915707813025773500909534417908320245872654161757473637083573721541852691719762180863195962820067977104415151265056955080551404469507473543496853641679086656201335178314614898850477422640650128721017335172190212923126118393774404879129863612172212963327930144371322629242309823621561672644575729755503849871571423781513184937711860864974473204209767834270373162313389195875551115861875279886474151584090138022032704137413079440139874770721829083454932906043506473812443349803574962303417524820180287842956457535745821797961970582900313088172186351074084078920831857190904109105587641760860563742473927147522898590336894553729871419997458741040989747665926551593555042161769535650582623256693128657345229549677115501348130671785998331529343548696586141156608676371542395261537092893722626044413713953010822451253432409037160396013146880229698573741621407972722956170075240003039789035401226040776170774100785596471906005863219629261750445765641979987878060993625149487200184418477748420253483488111597770295533043545943528819627711054414998818823911250179077443622856042642391545312168670105603135019259007976702954236921226729236605777137872928981132490864950808695964097046399271159346170652066260809764373821428185782182807578460160127701086625946591559207312962984761806522105323752348207607921766210450937533689330804365626710786723051570833412712767130922189970192040488194493635471622235685109336662831795978539745963343019107349364342620049657975739322063725749776952856623167442320665226487434787451728241875128105701322229690324680159587132703801004077898757035639977606608507567449976007395198935137822916586001254675890031083587773613381480307049005751357745319489228052874289032296111113178826745914998885022629747179185234576430514955242782304778220595201047500157878790215965773285744292793674725720201972527567680466083679906314426104104457300942946928676735689220588199702047725008973129465973591626070707507560220328365095537726656436807406164456808973259492909830831496845497986156320487125748958991521652054376414088464566419051026439411812372261571191632033629809937741059779037920406603615471798870968061450565105565682969376951969745381514875223271459785387952102641723268136963319072980833343531434097840059646367022652071665481545061126187387993429509950815323127185567507247838438270660383247273082740793245331841492043049157744375870193966159482434720084083956018486583985725546659381027761401/11152660192441113042776580783825793270651255033330090510915467388916773838173477869742207321575143727079503006583551789035574032166885600915773555356618491926288980896966744246928138008093754235060313066314263874785457428319246475204725424642620754742463399576685099143317707070853092409437907901408794219665802594146832728021591825996143623201594353232403932716630011376009299573909518144830857876817382048333728972215123538177508715509018588699309170956343425041832155113635135557724611700327427897074693723987598984549048905161735499395633889543867336854116004598162440709803575020783665607981831105742354176281358410061319952034768510127887857494660466806074835959709046127620929195450383980084644980236550177605733866454771161297986756132396860251074995929516767079288788975920111272323572552416788438223201379497098165705935281262230272373985166929542300887581397039323498786107841608045411172644620864273407097961239846263070465333109702126767960130640677935212547558794032217466614898685687121854785648890490492630239604456733721824826794247437427716548042568559183806945088604642858751816700550542997818924724785587732201836614922850666823589340594013797488863895468937005700375819311338292944710439858767653105759129267114742231305996074314620324075064641485063158040565215695645014683667058414396188755572288906212880944074791071138471644434518645090529280703311048018386659393839793362305960417330358414825005773160919166128627961248897943864524710731482081481076506268872643837677644925894339524888707864844625243389960802296170191454949502476153334194922388378506822064682651908823250858283813738457891447991749571246118862528937078567115371080452900301981982349902411965639070162699772427894998290121271816324455997887388294191734355220402886109483214725065340765930123737741845275569360345144116486975076943427562257944053407383950268779859515874308586422982841488557493692975953979926022816914930614245912218492369399627818586750600390507292873415655580012553891528636905178710290282739218059615046267012407633842399272450899930678594489432071899161577615890805803758060774999454809029856566252999022377514227318466773576826158605664793648053619106021129760542798019557918699892643132533535210697434082328937518114517658176307064109706825066365979636191963579849987260014140329881563072636968456729993629391349655991754804172181393844770928975878497767566956990989738012033443975478072910803625383946915604054121244044426243050839585546472400236646713005206240583284921317439551627152372909676055568768606707962545795076135485336039387326111418668944500132430507905526039467069093966520275746649295281491082890125076215927104151448187231117983110584944708277142913703827546089818462448159685035738690851424471394487988159680711851768602961493251464718414772319024842451327301065065760363670797363487358416301129659428426282937935297118890923298216824764986038775136652860566114444698132801039132217227937251170066088815922655082847055025570918425251976688550380959492648177230768387524404012961262385763229800636270028771319399469067737671405436910161852785460046656679684314158836791681307460592934725192826793223464097877448751841280000000000000*a3^8 + 2247324329811769062824444937570468373982995376624347957356918722055558966817091550157062985875184042901851544463779430352579208827292433928746987701850361625457510804913170631986773712563674292969407879287903442868686703109369097507517809316786095801241157049378671801456080785241088155894492615753471865104473303486963644876718157165896571559534582990802391609940866983262802981735740041553129714302164217749058645524847048080746612874617486884149337182360103299416401925474940896297104028887187624878754971116744571256885619732094698950784129202219268875477790552993902276349950686073649299479489591704123305576135363492136357277408141911958546582508405472738550034558595996443186982027432513648176594748679058527128517115268598152323665401294017038481999351220036502762490650845174135461732425108132589017749706130540190776147074821047279390678197068005566809328407494649303655664870435035632370676339424378084566911713604442553666476578066075658847291992787645293198552162776342955486745239823678447519216314348720866266343157578022042503464030435010416004588004302844735150651032555580518783274698865430511332236439000030292060591409590146483858814083578385592978462341143954550828520602557043567530534374083813555001527629805405372448357540999449698538551582308030546445189108105438168611770815589885241571510487899224920069882950820306605484549554800460894746092327970738036073065695982563811906520886539624687940278422625170611981672560643585051691816406195303696443522140601683453604980760777003878698368767085020808302121184364183730478727956310722906207429826819144266552033325855911846310393961597514157065680414060534460541685622630907009125389042843097365267665505581842531775346797757733565427915478844739995987261416954332575945562443650385249277056495781510229777473660328617101826453328389473042737451742443308597574599887960666794352000143590928077351954285165070658189929621519768430984422353143650133551750767873130740465016051467136842418802895880676649635772422316024117803999991809947879986910198529622465992673676587831557285262856914677960560256378719618171072247893864561767075228816563427644100338992693982956763705229094098806769683531082225551126223466111620069365850223633128258809522892763984982370106763529978292086440339010331233868423677142322396795649329614872158701868792027323831189773501396122945499693321727766803533111243877327736857472299710328217662717213614714977807255412173380381217523054440556595046107650182180952252045056276404015954956608966087644138566709602386974616434240569188101587203029720249910367739958906152760924811482408525459469755373702785410559442699685716324202840989536901164149498687821794664162512234073861132517784291443416334472842385834259194515415556001738868331623287641050270509449661124748288822071307601471614754458181207904437248095509802083759965951337571189442700512684197130076037417591872160465722494645407456398132142425864364023342663793445581205204941014958419422485655237630825467095104978720584332784776948637331066275917662587681384870824706597048908701/753383728947237816362388425370210351948226831621374840281657161758681755260424311103890436755726509731418097463927191152591540602195482315890592102458136728393684527271726338854544743448868679984511224934826238438895449167200684859277137990492792251197011442198938868190451543349037849745926993385750062204673465492312734827864412633317476886221186339659956519535025729307167103912281228948134517295740027513795664022990465756327502583079799047661844516825033131087409007278272726064198807500069436432003153593497207710480019997555031338237826515220581398486980113064295021957797906213292739135786409368594570941857866331110156315926967748697970618443600081218370641529773808199388966253028423235571244017367971020132206796531318593286573307715839641365507963505526544046042015515334970273577107553026689886229926154814834662282068655721007308792065929580605487381950019472835379297865658349879542728100437691402120055123477723090640348843196774145187227808998127375496659674241334982444656998541677282378498836908095577216439548192315383839827784722790206199156139951968688639269297436589395129219330784602812614919032076960593188692942017163181308979948752063740534330300378517694896018220157428503275225470857024601292233457330666454363671673390660864151621257882301305479564701186919074255714178057689409291127240305763955815828925165372506848793772129084821533250635019208242786763887709328171417423465315870650709065372688078181690674389327625615187168448905926486564877059343794764043966785034353621495199337412351883004622990445434622982081339923916684314861617892720762789645215203165989178780018621896839756233929565394655945551363350294593816234142380178505951960676276697380797834260845705963035309044764919589025783396107359732228454108027017370308298469885630579872179442809467989940162999897996506208484602126552893261309098901459195491701808650744938727977706215006023219349349409972597709844723623761258553323627630049677355983893897686894650650287250122282569233524113448612193007495270995352489894784335016311489691860140557374700332960864791416115838170622581894743574360969590161274121706887020192216801104600966575964469497586494652497416833251155241049240296413439980738063388081670199163184084095922858746635119871287425716181659802310552810888542258173027767420770270061439562776996548034389383394133822726646390243081584355676594545801220186744683062421582326112463265987742898796644336092859765962442005271733785199579687731623772001357849920147681593560551255530009180949490624525121627923116342367185268864211651685685593225733018387842402864501152969972064776977597067478675396017384607733680443494027041080636861223455997025989345232423385146106996269881996645637010978137312911381553588208421125834368859587399568081165354829570749998939240493072757409701999497835310006866469205138226720003760672451191134492337306543275299454012258931019952532360248162864144426822138856322229892781873278895581259369336307590835888923941872967200611447117155696198841011575552076450645399969186228744089232328798733111669340892530089777365892837336665381403051984960057867927154801124661075393676322016231439450577456410394624000000000000*a3^7 + 2910750764301487932752758894018032566749199633447620983921544770309516757037346370671518832712473798571509526366733321063947249987009280699272703692297715988196541631520879628688021211536319902518485414402281946912484582596607636537846216929993692614590339804072648895440674596694701860806484321259429741651228026913174269215134977427712679132250029897614813771689048883844931559582620674959985651701886863665489257484293525190623157736870846465324575607251839474515936704239591386182587109406807066741850182122381000283533759474238500744726520948267518089692630928252894605237269135515885506163892460116646882389256222810534767062920125324013595233496993833078793682345204130359608183794871808256981978993194124670133966450931843047369621206646737349222967028622667836630445601648013537872404560810426629131681214215627138431264573929470203269771047044679090005670401297587394248542470141640005652689334644357966119049270812684096638541812697489138862515260804937329378807117591286134993695512978366173511436547877179576847328223027130268465692743403072872018757163351787933676787918047410977158930322333693109687975299041370721169522677479675601600840812731428049108255917999372611878912318736872920489643799300419807530550914884686211205813818714608547679636236064545998785973050575565018487591309248235190050752669296176105756650789513833631520283172973193519568590500167714517640659727061647355811476770932196308365202705369520142101547378665669349189014381542736305828628436772561211690221924830744731937641814275633993733395142454678966456454419342991666604865639492619195076998318508009883365306230475924409149554225933386185758721292792550395868209754873856835329941987378265166544923544048906357408408403335415694328665691655077354861062329267452877296236554871853847067830915524494327512045344899127025457459048889426619211673062667344446625881016674991237700057726120496172993882416706474297759083775022047873119691185260999839194084198051530670947150248343310265865634575048907159473826134902545904120821120333379778454043288311126196036413587713870713502500036730009080116946408924928456022065711359583514783815985158217220704416565680846594057340004994190508479351259500439876018245098268527054506640745944392762707327518479878351708845274067021135697852275623672092695823555673211857657995188359382416244147988864770864301066934940538247906261607834281896017989059400471203762828073432986619508823700619673209579166595197634594612997632540938665554270309934398659351069336287318013320402296994009286476785797351737050107244493977715923263261802321509927668450205079316458842719335083972468373906426584773858415625638671918423399538703860551805480162252525820647136326040404114887520968460780538064304332863279628641671570224125682463024791704036034227644130192142160532244317366859862607156687794062638555054193411692513924627598967644877112561751090148792061949613612610687803398398077975967571090361560980868953819734245616178853919284900462288671125255257499269750149037453414821465763328295789857812471201564991861515138577669/166315442753552908447580961247331643976155658920909484289676428229429491197715050888037336480998663931294303793361273331242919101140119922578465519670675579793736786151754930914451621958253268838924660712442185799036964038389851618536564595278279042066691416766674180426079154753914111134283408718142258283092681013282302315116902773759426206619913123197016124269482323264008783391732028004887924656987196320470983015826557688432159817457154734854752160183816735631317784891806868726279737220885452613124837167505248323740786975744704700893346140830733466697397080409150437504670775866793866319962432951528622252379935390664506028300516638203455478713159225874117268794062801687670850368126326851396923598838729112265773790088255889611459067070007245047337029489218425760896562539942831965194169581604597720002670233959364595740386436542097574868040157596403909476145554355523184338734251117238191041262158131467439522373119487385096450391344841794876528627121476635998412342919538414576463566564117820699678270222543693740376619981906013100197532601442647465766831669977128205314675401005346494520004322043792542466197207450997650334778100729690946689347150604755908102967204543770440423537218444546786773087990951670825974468242386194150463667929318406880259791542490611579586996234549212070684560594225240921781513493538776109798953525528313241356781705460023335450365591757439416153317846485458351378852640229386468522056978737465030766060910318872484270830707622123330804387583510691157969453828059660393926686139537644166554122157766779922132434651568351921077484972547770162345130179362382972412643304996322648665183024361101774275603857370348730845394483358441889718876122699265302957044894100551922080482545808418818267053168649967561928013524968838318254874786984165481324426070290139414681990918847478365122080318696607762201869686766729419253889863302296781534995462056889185055394837143818031824236362899069113493766526392141394258405080037402808809785324141335171512657649748548797547264291400236661764159099926840704832222757639128786619716411341432314413161326907717462728279822312055091973081095797086692916266256121921531462999976673535174223412683971555376326661731013541031339298372284173780720340785256769645354288567279759538655294268729632168100618048547159249566389514353858003522951635615558399843757643241936716822138888826122238579900445802729368885892758176528185223205827540555848972906196507251360240969775735272208780653305356591135892585504426248329778789487152007100646280475263601745304430495188251438894018351079268196276606980924783561958461551748396020681239293124648243413453766092918635186007076078131653914508112498122088386487825081548645820856535135736512029201302906182420162847399960145766836534473535767565249255315186800545948631911974794269049498292099548018965280748788233157387634659517944850819487603345469071691181688622181621383792418653025544754253240939032124762595423701864979746018583595937245184391046666922527650355664821951221760020333766153707636720424720257319616460976497577664883245479197364684805348479453144559827553996346144306914630007889773093699596991413487207134003200000000000*a3^6 - 869534691665261366115343465789543803199670421510678427606598748603450143880730783078938878076687297104233931403076967951142668668105299948622525545562183682311830743471298288918754670940217944283315150541912758367902708807389345543867516575343681659478753150976505414732938201391076795349195016150504571373356990185248791758346328221871854581756792704709269270027906904484578957242289760192600258459973036043319645698784846932371716946918965513646763293411725906673364242166208937036507673753345111683339064708226926191667054036482257996116343194076867073391933088150166056528544374045009277793942846209715519230928781899719199882644882355185393645656660728608784491101588585261256754692507150645910733495957585771783865386389139743305486105462066098133338854079279560066944301587406906964386895023808139699829317363709291079813884100925393705113201035640151551523579874961957231859335118636858775605885422910895695558893846202997766546961215351743627946317247714907070579373980197165745484083188342048071844161369523279914879760540448947791301648868426473815063584139775232285974110211772728876566698189787950700033778988825767733795603425099336541974036773207451737314849853916586213157893172966266489375089814062415552402428722710162557406075787835464890486504787843253438698814749616798210910710916619988722697762661974392493241274963984007526537579508320476701045599200533603064381847323595238238595472408445906190721013656567905974537007546217348785626938885402291306961289837673792636710157626700926098356200729241266576289247378303337839136658010987045969750845987546469182585972879942143780276843800551095839298701912904326181286207530553034236009125660453451060002118845166091354581863461101013766658615595748670691552275001992235354176004257708926542534476596398839559439895877629769761973072137399682160253928729064804455590400777458197186221783522251457628066624065891172900797660026454216370955502826067785053550597173088892230515913701214161855658703308463592048658897710711141710099951351237221336650370332223017213573954002428544891577865342195632557927179505746374477847512021617914831356114820266600162746868801891886099191198249906140877278983751894696307913898002671230316922887615200051437369009148466743547125127893980502648927857804407996082896202833484422042686497581705937101056898131524322502395950764897093586007476351451495078265486564163648720744393901715835674177311036611070441014795213936001566324165685521971772886098289241957583841332574284789550222327983558542937828681123608321159773070518524821522426598842713734930737862852733526746989185518381337791119765701133918960927968674567552094521673033964153240616470082387146837999155268739094219916484004225463723182764350908064539470573867443136404219764849596202957912094704382834331125795054108324226800981367732877271035306146500674996785576010574340182745546639478771390918383139273000210465491668708075562678153679046745293551997662866170672548871653462632825612604709999863927221007475525269047345233744886990740003901399630043204933447483457794652731069663829/82609774049894466225098054233854832240023046195958795294004891430054848987715964957096843163668445711977434055686629479747473747104465923000606655910946716762451721306520169434175700921939446945451031482439332107224545895253544856377723115324119251006191679222719957642793235557235335873704855004023640495088041332007598040062637514749877754161712091762332183256488205623631071742242588601950766969217457533116630224300701264755010514188386368182675123306024439946471544549766614400486020853561884469352581683548911573360754537455590914136839976325995458512205422127818285179471361570951276183109697178765447066416310961377872043997305948636658727483530454771775637464753191514646435960196617668567559917191033121082074339234956050719548795158667984131642694020876499891726455360622620565292323421242136617502903061091584263116313237221090781126439649659595841902566728172462773491310204623757894357672412262095729272749582671813714727953744352755385899855256814080475972266455262111910414480449814508706171448142599907388476838659200078795451687078397794299208537573604349397279160917304628339668117126844223609798251195475954637097705453996703498904579455954211904656374059390907705040542889855576945728603994325633260595037660194533144664599463005069335430756977444197525375582890982037817778468427173912983030832555660990928510305049781160176474244249592236347720208561299959528522351307911405141839808543637090160708654412993522997084290241360104324554816239884556994241668573772257148210929745465348359906020829845291458842218993985046904351529802664295793114843454235677998436058650097441162870647164680720691216579588433653997518422135397965078972475967485925500451960227240753821013890154212987384240072243317176311347411656702542087399966282133677759893176350486360729398541684096127457758779783471166275502284526177549244067008141064012755579695037654189656940597028561874819326100169193654274853187979707652883476896348790397939214311579881808563475700877180365309870569730673506258699925885299959114076772878531039111232868213275635633180397953262643175529023670607664914294222902413236643857300825812959021784994133374055987329781043864059038074519576614874291582237547146052634387859887025839974840651345877234958288216872652252286004669601087586168498107815060595298591449615535069507123505888191639582238474311054714876821706140451690673122753921053175811412877220996483259013894114663479650503847100589300871015076724556720360507892223873034683809968583000823025792235874708497077547649778556625915221587069426105141090362445056074955203437298995645623385142063969570408603171156408711395369695507532814460588498451351191428261254287013472163869186155538533452064224350023138777429462126347513208867533703625274582126008706060929877186445055001378330562825953947898879175135638365918407323599233621474681987183620292914336333417695435617899741322640886993021460271089600039295730120559999859395008581590504380553834646236695814751180207255813937647963740261804039886474619474890904480038444412112363834985326218852191003602368374266904932660534222649109641625262298358551813619648420755949166267910098738216960000000000*a3^5 - 304576700319980864838554579294170253155825619147869235247198880334080068891509091321472797342141440759892948294150413569228634362693267884897092540227461138370553197489038412963126671380366936589488504845434172469979239265352540491637978240435582757568340597217068135238612579555541463686928811641108378288586988294403043283191026232494446895654481269882726573959671893916949605405176393391387645099750369741298230649183487593486577214434591207342188228604479888571043080329116516070752095459382350158642179085269155109891655416517667759732544634663386968630525683439688246100616232044694638006354655444786545230293348916167854256376648956723494236034843494050072041706225331149374133758455575520976827535045792887538480224972984460710691469848949369627994757735334928357061974256175542076964106027542859460061789688596135925397503871487096615122948463536509242110676260332940328191393216118696973039455797460361907694877547712182436411739307330698938507128716899574745997695740672913435095644132653710714423072080277391396652782428977053799259561968938527836529456487632573976799886524491505491929527046398832119031475943945045860711328987183866100902751243952757199523809523563249348578476594023794492302219857179877004637758613516969499542291867756359912822640702181473522557678827593138447432126599683066041982943831780778479558799800908578353755793299188516422406807663438087622926451922072617124153794890091024996576562173933780554096462520477746237515799402436201058139573895723133253776625471716430576598904045349248004038665842258157069280990791779980938714498190825159545598763638831043254273603881791692199802332782199598188462109204187813960275693474556744360029991107821210762336917507881572031854788006878990274221886259995138285290967284087443997051404094715056899649933554531788974571669737996829260248320380216845013472534139640896560382328276604135851974841434608752432487777830103905116414359183932286059732403692811417272533335885354994647473069512510448446509091810385099680235112300878759546440875601700879710851288764271880049056285060841499000602641774168542350475947175540431329506032416350449224309940930655711217408086927134234841539594033989309604248162036660130376312995569345873700468879274236463095703234815748237267444684375440632335838907913907255480873185599218273660381126243167829853753266670683880058903050657619095040075145559351656003875179937440754196303618135558630077993134544594110847915936832973342604697529861751876395034512230041532583992109131728912478983601930752294661983657835449623878266701300154154432186542683759442436620572499261812781114422470804562450375873668673404898840994488704474705140942912329006289021753558024018109192977154019088426823110626454178777346946762918440954385747164311706151263398799344953369459739909430944473037166116604138415761473357971782686831781864120383577487211375843484659547495087859542296995252563115437938667373999368313805982056232912662625821518403481490677706167457818119308091649971065625893073364397572233436618926636967619767388219188098897798085878723044067693/5471029152465824698414938597801978868909878611296997818284888494680646325993270672499924445395234274332883229234922560039326465600362481210007048706938605623937429408664184771258016488415628469351333477923560944346887925946284986626951106079692261153207333831172516454775680141795697203855041331981529162664416189459138316582483550889616393656314220147817146993775381354731392313522934158772280942679607704819350125014828394833870100590148658764539501621062519811687969138209463119539023826755542521301414018442161319875767134127059970573374958589738968909595106848598737529878574051522630862600915774952401523220294777643539643552389803769632096256383952483321271834423356024069682489514126888153788773032760164544454835470183428838488048656693298560489726995155314597270651351122234964721224269684297284649670326782040083614740983461081371117064664738681305905353144021329798532281332852029660963857995951314484362651876785477910752293384363436393333796345976596439942536516670525862800709436324868513886892010278165829743069983800257497062397471957590467347604537911173330232776596632575216536264759093140470305962774189045338968283961481299896962416135996859067324557175860862447489668454716972307743536365980945246788861861506735824523011807799675023253146607176740800365844229259890835667879609742026394144086874568527998428232474445048979684660451252741041959670421898362340431898918940716660144581300923366689728939163220824334163420083877782313330624914161666035270801423243168800950774202443847944995166250721964005552544792094829804655679716180715017392558750459596713280416770120292316732846840532668477377400106087900135087862421101859217151832313503551847434835978828586063187247524937854037300750430644696044348836717122299279597068248996051004190787762435698557522465234603890277131317707132708117399102086900177879073024335242908050986110835449840602407230074442881664920257208691282687905973062230987872248020195218615925260008148344477584857126135109554748394129655803144392616214082327151239850572273369036721602603343677231711359845131851742213006087387310641667200076772266840712484869746752113701355788054292338158510114156131218475638132597116289820378504696630507882064439183276616200794157143823122644311071559631311382585410912903652334776064277692675279153151619138656027258999207827226293235253910955767822055134915010908621756418143448112793194775927132797457046899140852257917358070419933352263173466041654793445302903137198622669366331139074486032180801754177179407911012555397657945104545160758899658328318757815895806100861052605552515942861110897168213036535260174586467966086037128025588763322992546769740068995574250053840469597853259148428974166469443052263884376295827992307402526915313487223924928817885513429985208316312987164031321866906212361599017225263245794993215086302590017980150621486565426742594619289743761204436265156467293465155435244244952713788917329566968481314287616437047973914029644318074066122853478718972733533399754367926814464693260915046270585352322284634575931643039133217838232277119616994106804941935612734266470690459579349466141622646381402430793318400000000*a3^4 - 460981488851071102343471582157686227835251026938696861604251298365181643145864564081086655354910889890731427135159970903445294528152453738304020971358994787676970702423256895804232716304029004742946784046788794625611175960524241502490732269270925187637835376674902938720611475790900647445975005880386002345449203327049553141455668626266820499242305334770999750935181226196475321519935245129234497481111118973596171235476180714683344932018142164088816511970702261677508522354046667713699945472227126411614377468901588029746202168790916271918528467157149136551241419191820167419019611620873004501718507780865785466893883958336782353196403507323824876843572004273427301747054933844605325361385013904883060949586033065579866325953541203552227939006371890080445866936878615335093088947728655917370299216995603081900215955625554030479044251826358752584590606121850767169701091540916715154188582890092825267989353026596682127031894593111921445332097772243656927913963418618059985012463803793689864617704406564220266933074877810627484789430429662423281248660016879288679757696218144201257087756803808348008134869343582727211504691411222015183412291442404104866906560835137985496913436675644358984546168170562633963403869232091418326937692238928246969730860060400305531239082875353494409901013134281781625115096352201464104904976407911617000327517329261731180561354928562327371373392278332831217089701402590038645485666571262048519053130522963554549585882441473997578450610891363113390791791664381663327306886139497382673401162437416877333619434524236746832984454289530024418119078651667003364560434400155147585676726898467450686868846855395164811186579422066948694038901608757431303779631614429317031918419403237995624731347201096698627967935991141220195427252849735961069711525113189216837764285514327705075779333341494983543778748013012686805720796367513954751049239649279756540046874020742451533904754309412514312266649638491316406337519487859096893919194181374149893620188538236124309987676765436929738551784698487733285809169399152840931561335465315523379771034029481414174367662880424947201436296594993240315414913168228687680270818100125003800445237736712312764114317665544260126040122596043193226783065941828898751831921259987341576146058860483561285651251474158517298004314837694257661584851751838034022579256369521142056579860699633657526805604160624901091749672978176981795819513959863010019556051504453492080035148212245313356263575517859990483217159867812068586563793160876193142480424738309198926477177099544545130672187150301235915561686712007300268720744143739361178063131005805858262685000123010455587130758484541146899886029671851628916071878582284144539268404930104247012151921400912417704844704916911416597624093318024783182143446685883475893505721833032300247754136829357319195674110797675948810838733115043114333036554211928330522177512449286203384346198133935303652409612888505919182629356616174719572859403098067017379538125467285442544658214237791991897543338695191274474477390260879966252669340704744385748035407961241461575938734030032877779/235280482820008598296627621535528053148049065014715568770100049241480473229778048301496738195214362471860691463574124622797659190029743653957593006959493267929116601408309955929695634804746825515765195883866897063978131455014664830366387945219735096079245869007827763208909474315224323603628747046145575845758300385740855924601659410513169564911564885616007778111963791366065232850210584034491451558939809614245773093474564736104033063420857992890399841564838668299270447637502555359451622276403451606713590960918967680659607810851126116822763550235895234509597559537668142564651686199240821376374779968567978390552212220229956475531977654605720993432817713837657648867831258721754255470006793098953240405978241547553176120856083008741061609058552944320007104857974005866646394719389221399946141797067510301144364195900393582299544502520861009716500139282951533250527637402637977288800265195121194198963959982319671296276777229177949761130952707633713012320739735963538204630932875261970787227081739391336489721908118896401077723253696060157544576414632180868444183770332730789754667522612038479922342399031073083177564730248811568716902129117712183364031806689624117418335623764477745006802395006464146240464793867932717558533491111929476992728209584780381576779565457692237722763133594778006721867874330359368100950494667840314815935223522682541060948752597513737258389136249469490790045405049889124858142877354710035378246734876151645829498848606425159534201914513525477339928251804589922069221797092994096955448463106052422787754054659106370848826523497808951172079980614068071237407296607518296429555332362586344879603578926514714305295103980143570445502195848180421797055136270942075051594130484316312077690110264060316183725181006907023266635114670617076001459834710626096542488556914957275436971573461018831660310896107725554946539517385965258274881503017803738782505385411321726379336418496697491982500198384034523889108276066838803057725138154964979297246729551573869389444194105985387244355382992903041055719976689939443967186857492536321856291428777829780468838697845701324994635111791949616403537857588996677162501645653199603810203545503736558850391134567669304010013852392435162633321298863817293155294124488476392298702881936188495237027106676109200778989637597955802179845859592268273384850083114191448329585238270593672394533823531970220744788020897083347613330145969253986897541711695865005558807437612220114850810495065982435641657617985886987597874364918531973331080980337861980668245946073340522629924011389571795057543334502326035949448168430515695566958631838220067033488176541001076223789920023577758731048712085754671352920002839861170278734857177167957744491282782868728509381728598578986088044170069282701905190767728982635098631949350223398110647519180628541185795025015539377851020305127035228899487749260974770784146655420538030680307283910119579345608653970824034259988345176410214093954859720725172608188979223094206098992994798338117947542295585287890843012514435842709391034196563812672142843278074213687743643365708651227301029843152719068083011848567856229665029214332518400000000*a3^3 + 138801182690400909842913022792504682234058902839351361623476644532094743634387544499897529274359644845904414703932769699544619158061762769275563360156977215047745371781393248423228269067740574332806372327526741782850882684941962712774070908612492844898684675996083340392958172582817374651033463283898757142813940416529827203198413362314612589798600641074818884472749474828925525037984641583380643289440229827478147934781040369457334618460359058397396958296479800323780508002333085420485200237226251067065039575994502821522120400459112015868259285983976837657471462865415236369764629269013347146441895543416976178222308885479888564246418110169280460835114718672512658393728917509430733922193631749322096608446440000397990890404890135147807861442896547562080451610934156583262403252877255520918845942182910633151221167453713097980731908085791513182189514960426322017080746401549235054266561635949202448852689440143306780653248188795759924201232341302805752542443230475122236886766758395069808270461170483800637683940143346342328592492733188071823940075983779886723071075884550549597745716228284715045958195802387916176278908955055888692745503797304511516493487421319230515336409438423667621056925945809642065839968856134043746777733499780956039974193850310436362957660006308844018201533249062776566447164976022612301880807507240688200568413499538870887179275435316705131797833804899998909141081027229937795911890972638722522164549223179415304435789134084339790565159961489317297308940597598455248022872243689714331822057108557439401425489833975828266474692260507495565066913405439673483196948255773285812684774347716151395725853040622584168859403663000661584093944050963882449801946367054349877057117295908263641968366115104132763737970242457389078410042350918166350676677199379985048936908048011374667691338064161582449161257911681232084814189996952848953695481697012439424770087613773554451354914978575317842366281479554242802859452143952983058197145218017608436531321731693149069053344009164327044443156715647694505189847248151271535431998217657657102538246171599056517036450621002894448500127729042343691299467997497122737206468369711286468077703266322880179889970893061288301499881357060862861543726537593018809041959305593407045474093745196591913722573247811376251012241864757427308231397503002221397582536313199460635353177222271080505516880889514974336940572888595851829305091170617159350537598781908541306397776239605957131707236625938860644380634363413071734119719308024765180152371677104370453925539874898766681927078278003500106400440197544010586187362098100785017692771365693871073711028358155177465321416098901497330401134250698514041712623790269560787589928650051132236324427208568238019926710986365016045480106395040915077773012665181262849361992928182706997950455460931495956724804829714346206883300609342247768940569079331395625083855398412175235713894343045074911909689680936989365808015595515172245607101173292397944675852283104717348667384888541992575798792915760335972750871966723807641780962530379570800209884182337146154173498205988112198807769/2291472157037419804332961653723514675588088341541496452651187964918181721191956018130537129258937719521381218678559008599083984502290429379012781488345079055108242968019998501423289912245114113729035113020142864791183411831702524057073413402618683008579314427124789368959321250276864778797111743475736121003128153687022635404986293200117793395935757542124057304157577614438156217241312398186807651525032769759552279070648538677755067000015674004469040966938121142528322471877937957346942127495063788815978217757205632783420021733146147369780995781864754071710911836671557911126556020539188904859415650840755950299667106541834980790248665686971621122165615592104719052009248058797431298622964187180228876190815111659254670541037950335969543233597131962869750760524627487124243541474720440268771143881592001606673627467525488238509423032703557529836115292503081245072990825388926085389520073980299419427268255597622481205463187651481793607868329251842103482858220502086891503027576980072403920505967593965737742944364833056547650746014539519142720594268142990704106581077980165288287318635337867767225901276370601357758870411628324696410930712995499794818527233850177961026294010960176733260863698059282916827770559888383897676708370173770978099460399080534207049339088911443731780565774467821280179731541310643917019757712859736498040459743538348318908619263179100974502021349425696574687620832346322537034778008222482907404373039569648709070242781717258726208446798308276247159408703004124917131056554693354665799161023427968932792973427397620160291655814509463380092888686918628675850069762518186744809494809023172489954010907794473941665995977869060795734737003630481726564760460095293333440767106709101543684509360167523577553434903782440783021449211674354785422287683769632949378059550388939195958730183600394083591758972169970715616064108528004540677178753530703911423930403174544923244508443477666962210066552100174994728809439929860119898774442280867708442713013968961197853129226650924729797919815203168044056377931844364622519558332057329582391722420245893839808448251611474730947390800519215674995770812706587723291988131785700560884182997619955357094908993303282042831512179176355135142036696507039541077128076947557305770595108140026191062271854808412353772252579899743902331141276221924683089837559630974526592185667435656111950712885069401248070032971523588658288122645091133831544071549838128876440737738447837140540773719217871096804812238749014275505207380813437869064568113052202017753789881410751882623262765648822720704742258108578047228874026857518054758787854806855486825090768884610080093631557619432985500657403447217716821268520712279516485147004590782053179320973341651295031809033507800044655450906524497522883075979497918068764957233876023009230961199490741004213350125149373309392363272529755044796573465760381108640715337856708308063956685219321174419088437382146757607253014422029978445492341244972342449358273400728668447734822618592388757910366008561137094728643168058167398308972944355012377524668817949526290910751490920463623465306937295900480145805877955809771520000000*a3^2 + 3414399790008119169371478128420750302561137975961288394430623148949923592155258252877749800137611242731191563073788147313321519143802998076833737874857681670577698945946598294984851894141046440774794770621621566658543566319894800500554836473962951171999908063599550920063773710010827711466645986584041104287780688465681241252357136533410085063308735183344584255015256355766960165915393885751751635638454901256130886340910599004960778094892030340530954053728359322328249242283298947629596422504353682186533213201619972010418426585458055531453932544669756341435271308029151034928652441812655590626761926089938523312056928771981578924198524843344343251416818443866281522116999319383608047538247357669051316861289878736798720626826470322862454704036612318648512097957855982028419354417699779416045783943161423315922923368991380210670916571247806211502374636804649516319628911035255056676074802128507749230815122674739499486223697074839968640702063708494799474489251921392928065558234485672545971172868408147713276728069970989291743899035849352045330096782381201429247258387123480532765279801364386738674991981340127631000193478898144412648898012361435554452156981599198230665517356526675701769390317983558302370932543628960092271822629218291737840783975289430785569957482237066116749610716488441218522262376994512217540180682079935038801745656589790684738101000587148216951521775542943348153136547178792012087806624795751925520192976405979181090135689903874102735010077068250063375028844799050500332123858441316467664998588025482663185113701959597448078772050627393879699179794949180148677852528625335440674598701047581881173935188905992352684707994363892554104459485063911022469739585858508224168391411278186896967628327321488176359603101902148072418739906182691240603128669108829762679905125619941930293960131019050229881725576884441355787709798861816544893612042347352306601385986523206407615293654136515068903038127882931414869888048126276157176219245227434568333600156118502562018129667120933764025807864595834081007125462094476691497134290394593485753466593060185001251203459368224138354328729528771924120090680719435978365445136802079994118696189407902932240665991091961806344449831620696048134217563254539393564333657140057126044435465010118729535431429647824795988967749011927069514142544234660128013415777378148828870343434403154581680926339199273944939429022361702623264919840992460750362905482028781629246564246775601412116855887313082071655613700504402235358230759084414257896178147904877120654089676377043788515327601259308841450365020414673815701573913123269414109287512934616679542253680921989442674853609567022406579292647336890605566596999055969330488666083544371217372904428968452666928307273627980523613484654812398726451146452237263094447000465638426944184733131180434877880503015447296052661578808973847389526549721877305346163224579289546963814952748663105589454906026166945240246799344228423937829254207729445452079491549500359925939316983467612826916767635564556782915525488829381814460907180537782677608580733380961065904779992798130700801272557/138614306591895910179197516786315972647964455522355545576354103422095918606800479816479837429445829939145223676329635040386430366880324388918516963736214319731258957925300941095753979737033465607743523632759686264721577300858686740476376908394422014438512550276078982719476704498703895746657076598800448377390474166721496285398498655417386702912642506094635598184034722025082445431533003334676224471131879015372430487289859144526290554661590676610240777969619608435327039188097718690237207163780218164936056767620374388682111125478224911832677820043366695038089514129595168217074212736165800019517136579911989978252442310068016028655265507112180733335196447631553913477355234941966677347801899121392929873251458724331723544036824961747739877685146379983741413956138971082050590913263377570425569399062481133470513711179913187880760635095656951482062649742497157306425006835103975263999366184322941284833764198256052834224375092977803373982418586346125689290985568367155461965660645081572320381031200377679088746020125072174512638162025880473659332797096838238372297760633588325067550842757295548369449129893237577832900593492702497039668819845385649718797231414865045391855264841577248742717091832753628514673460666625425272924955980825715932473082295162998525183922347063763133425243990607529481705492821735343743261754184765328568225318177892663714178885847420177735295452951055710388384928089909468219302369028100727213312155523574574211516321872518075890915054178235837700087702805899822467516579154289968769869125136304818356844978272510457939553830869196356166896705168961913183698302025352465932489317358920516547842956813447961870567413603873604115358664287508818407066799680226794114077159871390553237470368809169840222886460862457223146587500643143295277381421194751024554462130904783983594401666067225910462064200579836496565786887898777779275840467235016083589698058876352254212464275647222051941597004334754492704351992424901092923390246459196004263629582283801350225833396372613461496375251036298469238677364764967322228681200996267972982741079241814488248763145292260555421531641671565538769502888710359235910490470274627451867372257152140040440192442549533338115910948956817322696494654776469444127744533861923707248668142224329308657309696026502101243953829070091879300751977820386686407680403934201019485794215571051942845701265542674544927768552886810500715173293131843366673229492134700958608620751942304698804661140987369506766519759191963770262441462858899856616362530890633409551874322240087600116497033173713593714961381699504716975322721153258601729433342201762293953530795420975570348242047857471761563803013480783600491587086584750208694549276768457015435306768866645904728581428898012930867255990163806802263292694131452912411333873209672995180239377531961717380402602553849219548808760441283835304900688634548836288811512563692587559429556144629954928531143025701009038025806612888787051534996162794539898230054730428382491407183815623786802888742884788449427854132245556446450281219692469411821868870193773271183913997730758175671254727909761043365450534092800000*a3 - 5920819486286887707739145446505465100174559612763676096094040883837948852525643905953557933381483730050408277726579782197219633411660294573325108552986320504816375544655201131781550784633442752031164261938766865665526232644519574370375621632714631877654227395684979057661832751797517768840953562751348946233161719893150214857301471928106965993416493306008919372241270390967475858036775387209636704130765391851959371248751510244836631844569503912538442937932444870529860436084452902517698404607225277044630668912831705040109304196492202990979911541748691053938350555110752307419803484632582239622984347696700429614402127365465482110544227523026383719947599490375717844089501080351247402818365557358640756072515560260095989252518704210543805183558844812450819487430310277958184620681237455611400499396339822771022861265021495905233202903469662759521187311576287491946878641623106454168939126808246858823350389956391369818487570735863020037739349594968269141223418423366141712210023583706098225599204604605694806292856285230150270953414488383465816330644303861416096917071893017271603323536620606302996709240769103646732932561649456202943066765317666030211629299211599425642822707439233093377199588274264254708270551266227444847332460630298163710434768004758792861544002585850247500231309018897173846337737384364627147395537196931805923226111615045325407707929282175162257593335926356116605381295377616410488165924816839058230450555084303764546525705037482398904775411244982961266628847902180910697924903925673901270008782641704832264732509834874508897670311159676894846299041941948042470279977715863351345638212110982204871564167300222894882238003335249256488412725284107465606026916020689114551433730700673237400011524105638630840929786274073571598319456114998571040386731942076344120559754108397945125981321921340088840917164957555630828535289647478170349251894653348593237933352034291780521575505695602777350110887718104940197994370668481049702070702243905012471201788248834530644174657649498403930157638960720808510315665527741349733745321426117136558168305376428731275296844141232078142574709922703252585645484395234051873187279187560509064581193566828894525271470990455494606133774849869909759583912236352324580063389832657949838282595401108568281018399099575496886871711396309180911882351580562911216766305572287234391408496672222673105908129969264731964960039451122256590522023032393565001500811625906102234288679249063304366093360026869580024937966572076291521639875908453797238850859024399232691348964525411500136161022442707359273409659604606945632154241177918006406805220578843324907741385569661045084825868992164395530623177033703310453650111649516972260508922674871880629854936217193233972424085825245045256561495792801821728021323845948851470022527003658246052809243226885748735481129160825050851374567324087300529872355924749256278855863147591765735420578929794963468281982105239375728181068754621358150164444420412690390909436142521305377731536881114610323071298498636796576324825800179833622300547884768895545746857666461929974151449186996795554709638077/1260768362806042250569432449216357050478909195543634164273089182229496475651593671095555548386131402567575797010453654360879982300272089761412433466276966330944944322590925521568129017686025833844353938013645204329241818642530789004206215153757982958177871878846843557662662962705880616410382885465300910220779437104585558836670943050534921620746362864670790850854855066611177529468561758609906138952521208378112206386014892643290614166254881488944283662789077262688838592179524584722431591713906544708585326562871715517024564839314441180874747413713869078358699587276030845882538076848138578703903807304095821136364841726924837670310263284280798355239210391718658908124809149463539354860528966572661621238275503191775897603865330328055746805203789213113166770365821007175952152176990668845254446344703941622553348623594664875252631935495810988595142097035276114437869485564411235592576244176049170630935515157207746631244875659020836975894514917992134256153199911360676163277465476392518982079986321800505412682106332034298757065738798809953709051489743202770588071847460999751666708737532986211576266161997242050926857159926716646758076922601911452061067517024096175721945206754031640157239645359465932727953956369338675719474997438937164132129617301028450333384018113086143730326609866679853750544353472250072200054945629132731144031525115098890268649303067184956344475662688856463202813155508998347239682299812260807920135327284987287850594197002391839738210986646948768702443937178805984454743122948382684972349870012628270196394869802832511175574817218608039509968545324850763522537535504777303536797095403513404794447408525985209956701010733080257344140871297406388786733070165046492830814191651684123618476447739961567342216252610182121181180827460454438808081753097822556646559175060330898138005684172878364409142002512169220732400891696198347707170549934126326154541808132334953001919689778274615332495702499975855688101216564385799502270094679201616944932002397842117063056654263013502670889705556172065575756837786301417929014688734999479060984030243112078675176382981385136736675353515376580645247668683312947059810181505395653527761451251820678194050045723277812547462056397310744387617508794979591262029574194204931268328715559622975698840253005863543931894094582950590325513241654513381743001276972125086659024313641724902652292956103307785075423389611324229335851633935129145840891408132838168431639543850762666784918468185517466305608231143188399605694675284603443426172251798071305654670732610434139989289478660508197740143177547377753923498170368693533130157900220935185198649838525337794842537395617631502255747386696437199221143681794648783672129954633286967962480624142474462893745953039420067250154145681029733584832182212751965114956560238350284074663098756794944382124581900299624729855443893380803591696543705888248413828497291685624419324804203387955884067215355949631137354983680777153299641458177594274517934928530635380337791326629325550046789745925513398165274017728217426670684699413463348620092113898045007602726850677162458476496248229519314227200)*A^4*B^3*C^2 + (-682225246520293196472822528405667488731330015922779236623428010566977338455665449286555366509461960793317179295063540895027294839617449119182905572005928609983746052458671207901693002067663956417425842604540649343774386821671811541540117141937824673625953924253014932519594020275899973039770637252032112411261133815998421357041351908308527877582583307895598137591851847941282208406116744457630766180828244940815868099436924624756388796976266420891146644257352180777750644869823278961560556784274311687329886684610898058247936182849117750759161975483158071646497239628559118427918464600485227704333639162600158285485319656733502824122132691821603713717498947378156562157232812921026431932786297662553750959651180592663464502720353378666153569297288684563901029760271960910486310524427004621947104334762196977030875928406563703809105867346418684776340789069575945181417364880356213262344972089952480275242097874733688250887876616320752625092798139810313016676795795237414155195084583683767598667114840404642223937116504764759258869869493685137324723954764826554342244733105714972213362377695979152490353101401285185607340816935897428872681730114558242218300444077404987480128970275891830689586357700945192742136740189111809666958076524894250861465562317758332916781192253255635701713106357029460934750752196619837547570335539401854327263078551019269012131634015421488871148355516085459487876461557008913170838788441537775921702834539387102288525607573745816784101910692541742588941176634143041294737939619068143280600674631400756865392838301665452615574386385778510035736127219042228620364057705420785196793035741706350004859920696277612050475394093470831637342286458304140606474286034546587081635663805652058437898000617438397158126498846939955286415486842259825556822805233191758021303392341880436423707968091315579502492040204552906266466802641766328395032955046496801643611848388594539528815619114266683147585441643004521997883349124717667901735578368978526020399309013197583503194269952120822764182680669362446906789011965387061916463434321143053482475528544089526188364328918357103985642579608996158147770112843815974756053903026806269866165101625786640472902823847747315067926092698285190684276131722175786956769909420450195056687733763161229402466630255415746988223998002072287372264800555305593574614219763545379666449343305596339198616639768278199456850032148341118862732808892496353337024570921818946927459613279087356735347007278196867705661587373076285239116052245385002935143148910741421841646024597769279719208640828332141424851983885319566974334754931859552823899879429926986604700604295917766234943731643766659157305431350978211645126648458176441414265049896347047979438456352955976799247151935085631951724857066020509893658026812694063213783958314761067295786639736291695062642515496861573754339771023616715803493557201474935457515307430308007187/786453876505204970929199637394526595931636010487452042928218353844081415515307733875987892233720613756687028966537813297097119059518400521208454647064121230650542666633970183357839491114996634902541571336231596991771851967624762226858660683219188329948537013184148794400364366826888066401862145916869690446707429475967186884725104064297323047564899278757925334041574105912529663589177376702323746951186131609013046833962888607153275307668570182147475590502332217833763791679517652632367714500373061396266291999157097137930109131938737508396199392523299689675636357820583921370082752848219517887684838511556085317198089132185882514105696777774482594685266579922815424198563429818676887470209315404152611802280379796072436824461151879833343874232301774035057844524303756350098614794019183403191716948910997688195898991672230749361954424791347288875091713090952684150023587716650220662882755040526983140346753546335024305396965316011309507184755782114524589557461969960968283331510591720050146154832999550613609722355616502303918906044393519451222273774160375900857650786838793709163134310670540632847173750772655190798340509708314080263785636649751879054896249456121859230769699598974924255101831528398643459237305980341119371578796285773920602575379364145153472507445254112515163558048972919582756352866255689795363102909984405977176917855207093171433522878711878124050559920727551596013561525323901623041464180735463915947179877834142104288092383948160646753199623008841712263286541300655699684643819073344482984025453293321585439579396810046193836602672511444204649460998471081256765820040921398590577721471396000453484311286493820592940738125578479418701261031385196599429939814519766496616917985873927532150325460339058055414621129361309463033073791127297514678449909934531843776882467118917426504879661686906275709397148742282063660156655761179327482985753705113652806240198270315531279830779129453276018322143694279369526082034378657783933823763161383109249993355601088378174072811821168135816962433855602261691183610505774712377124084285956686148647934086142622399800214370332704748589434552947312851939212498897493398364088232047936107782379040647968378826062576197198386380525312315308277002326999803221053889684098129711888381364497091778612864821381894108801992357341217319350387228532728280711169466675053156028644134847773320542622754901777502042805434415030390618225747023005946834516518692700367094071917675170407388139505561295550228894786501970462657690745475280447719033056448274842691063367432804410905120717453718386320401455928973509285665747246261396290961980199496851658019448495428423780898980734109752569784940889387224244919407501937510604849479381408157235123095241003174014326709935317772817687200159790083968555898355684201003142515161678483015614794118563280588847545554050808663667882359947333583482780967430532492784936125647743241456579648146606825138982941495965945533688747426078230659070774341807295785810854991459379516162228796949487367133726390367487965975999396789423910478428974000331885237569560543998417393821816966900421791998875392735099831056962315251123546585740396221532083184211061660092306434474724625894062972354728547407149521472146849138530246807536729120771062774422401034046884806656000000000000000000000*a3^25 + 21061558509820031020331978129323698613676071639267457695629054044046841838069932122917499746596201355413907528659297209150580808902568912144629790774888583252344005655024959049092673972486388936874442861112574525132166945516352705430186234328600608728050838234363731041517108476073936923404611960603386856780705387694576514564543514177510494895429667221943928916967929877727236563155769294389275317465803256192707998584681891375799387848323448109022308235251740761740047956046343669172967312323456500482573004138176504911481566785448603734431246117114044148454698010404574302992685188565104875970772696053077886965547881705430854760695937933367294171629095890271998562601409853606381378602576864062171184337326546477970790351939817930612095637886447056714565129628226866994051106559152652097633945407745084577710551896165723223409885919383038380260408278890896696711105707866243009418076348314039529830631788874147515651939217070027388248840885493063949752316270860363835975979118193735691405543974146398920950973004604612832709826847971594518304759040245296448285765580462581573073043876305633746588634884847516962443091700829184173022565227454666013223994352114994557804625412774858795068716020091049265682868972352374687716882814118726465145262137044071338069018326931198680457442388833905359925651433938403070649553000474489998154545644733124990881276301984774395335543677009718961860523201236520463811820623329732406400580150049155486733904645229636936615492630040422125681590650399952566161435186377300823005947294291521623579843397712775777261300037420638774158179291672341461772931211330330383133869248495168111571559292887209863030590507461280554654659892208547953332021918416616117786184260081714232812481500409422830986653155859141824258468991018890481871102407263100334924158930032168831877298192062907980445735250320470714766921715474677465460147610287158249301016534832270368085450054005440071011227600111625764584173634968861554363429801227717955557196034138646205296791250518461878153606482283895360518823309206567157542025489817092789934181850027839872346064227110520652986159348796497219082724870634039265400898694483327542953815418593690510061152178254201408715653987990067463356127074964023148730654453436766736813126612909257191887987395193328468541141577730203789591083199677683628949692372387681653794201212444475365295202181259333981262224824466534482128499036906709365576240724114230769557463245293191750715812958673411343491089712365605838266175738192763891741266864713611825584647861408845229015728927971681972593855902904239220064746969415530498310540344837625796311337152461961800298271415355242501807771047774543703040695244938652439595009562289207273337694305897767334399550235992597016311087714617204259007119245033881801258106174914993371301718917028615564955793851709713755053101764381792829217593767680493716884002470104187320949641356617679/2699711460541068200396163527987839877132746721607020507210976830193934783374044067519371315669732220518930378791382171592781303589729357849792280393567651004837326862261498025257734995541536743865258708422196533234065306233560381697313110773361323575817657834083844109565644725139648902184422612640769533967153818040133572402583808932838822014604886255205946340815062626830416695559439384986670059373153150646469976110904802273608544498388794422617991492017949137923668318975616942038194095704405632160478511834227724550186217427346518435545665528311516453668732762404940070991051116548102038203463579170824629995116546500164606168213211003250472922096677416875194993105864046489302762385898454867474638052335584053752446485484541254162757144026604101209360498485417724213169960822272291511903384412691635056543687353041511805338148475254388183875196458290438901556662410485660085135369305891960524511133505308204984002901514460739580457902215634626090565478976932867907222610535885402634261184914416070998423526078702481867145865919437981070720400029669850985425174339290366662610191170625672153476330347112571085837106389860453163784302019749385001490529265415191041393503940384738731462825889479588146344446244487439922085201833840843240704863399805896005054772243414922222980963946521622620730851458500829079726560652171848169759779569247834040195568594063028598184923970300544067754886864866613052580783764361796112981559713209057886405620162700835553485178630120313642949255409294391014542456291800069839788913132754063207593253137723880163501595348346576933574144052516732533878880348806884366329773043381156859735443573428124668002060326914761262113703824594069766035541503441433286208643654160025856103153213758603646664774236680631442703496678822399138929337995750641982662120211464086809735027247741510652885004416847322424969761247286245323982787270057800181271421135160884281145252437826011482543956222435381358458378195665373548068287065776528192264418479217751298182778354973233420773190173036513445672860405382039140499123868879349419781106781308964967991738425276947021509125663119729175272992088360325202243437329395050917036658261384800080845875451551813299385065723728355106538005147134741170757907296264886558328960649907156910484502819611142182203808991819993165383668279764337137857944428690405010041510406082555195991484362233847959190501609615989740521845012271208861055987102519923135147737406792133263998111465586833683314151137376555802210349386693079188429445861387307106775667336121132565843809281031940483344181134225879707538388573643652993896531418771947052329848959087053064588786747311693042675634858640178681711962928214510867369866820793186145811857216144542145645771139692733831878897822518218801501908268503177299845067819565420928912503436249802928157738970296812671785791736320841935833451781256567879059039198347985861032462217068685084982129557919434542189923884194526073471722662459269935082598072300515189631388340984269831336842670225535115666549870263080834906889663167642756821102259649296374994567284662960705505709276511291002523425082937015523470949674595936492711225190854891191778252472372131512091729146093547245250332307779674746522847700894580796063506434756209546594458731020288000000000000000000000*a3^24 + 85320552092755349237520864322484407743730581767615067476292678683862378560459953267252541146233516123720709713377053708405238028349046060810810761793173565718294714744922251654448201783607670934040382907617045062007977861345868673938366310279216979410144872079181498748061892338247125738967970084949506918020826561715516359958078752124479418396049927484423193196767006731485125919884834324370542825262682420266631142866364079616058758333881612325665023215531985031601297922304784329661792855645409483075846604357833618859547056100200718633880476567596690688188076072155375691711149671324529596089237628315226305587741236245614537832283379546970752697297097995858300172792120946498874652313864378178169573798959695368424911412733022416119148246423292919258332130734855248557656480973162640935165904808232349717101877120012808687597177503594759608372491383544247506390306980420665679786754033853938654186628691002120642130257106813230695548638384392366846276863907510631447823637746989657256236450110067806969530418595618249356102636799797759495641568018291989652545725894279542253622527485036412595246248824657848327681400760535967715913578643882921138482888573253517146900802353554578837248115626609149765575925602705018158864562524478024049017897688514070890377891666472883317545801438753229354089645539789071096590419958947570802689737580329231656836788176054364571712238777199598550389347047819311103948888653563105641340440279286608013900871175418588473779561681372598120138167425322970576125589361553351041429058378309062296345800018689916257082144453766011046729947741110110437825515212172806116368829824970101739905256719677309012385778737370035678701215444003834608984795322584604358810105724985687968259546647694533098128463447133831966175990322508217860312261479794777488481995116757076225113633259418901709315741562207232405534012467077895034531256274159661960761788470443588188064608824745165883424725722797414078170246568304416963286657559342043271232449088059655566304098436752090611611587372183318689797623768543724575022061664055126530087127329855582880036403343697720174751401205240272652229678647041614130468446844803727256010208021795514262298187456188517501504200857682615731212609716927555646468897577412009709882503162415083346243033697167455077652246090036538913386520986102965890198152332514497444778999836672832334885517599801729194671735598328202899325875751443576266478832194370249063633205535131600945066574756824657850112709512019292282848814493914570395199974267648395322129919502887173885771155290365426299474680711343226523850148044439773412333241124938042240592541926972965929415504005046060972247443020604626248953172015013227869831980736872977906490479868975152793557800502945145849610564134786486502761304260344487697822618362393405916171456722157538777449095551244325181643592092823595768246094215207908338835609549692570447140023701280673984846671847/127196520636100903767294574115381024912881261725933840371953575298679424586736245642788362083534875384235515036943204699152764954628490509987129438773146934335640228742103885167536513804468647985702121850346773341448732047393966722649586325156655013594753273090230456779494294718579263997518540720293931921766601555824549823655178772020743567368479941094715468017431164744100293187850505563208310431677822852895292528525702546813724941244674901696125901230971767565962306009850373331363654111621359108438115192299311994809006611931245300468588613672845912958967500969942180565127990859842389752253372442430231162393272047619460440011416020061314428038751762890741266293878942705687750078145914728713597427424665161523766924257855133788164441921483711594122487850104487760180533721581154085418967707218030366048093822314695680247394262386060298548122091904788702358840831086135643402588157744018836389898868208565715906112581633207131412061936214967477882659457006671236719815292175247691272927948784337226659551410300709723386977989282731084575128496463680273607442938477393577339946986691690625377945251757119834259389435514601257545347288827967529367101073874242313662145967585972305227569407827386023205304741850679478236950127519570979165610854397378940753505750914731293057799665106470364018123655271334977543312119542773137110049921454076610652032168888317719384055320009705595297524994489843508336711131990044875800083765270780379447907337024179306676333628577831389084951555228199960423378474548557292684681865321300606854465565528040543613442077987134843875563598965546437571390504372583127868127670458096583132409365181732162092339396570305535067377424575686880766819817956139349250852694095053301539947768260625000485336642524529476210159948375164433114989026321173681680387037101258201870396877249334469151483041158342527903420426090275058952725208892868532389261378181408164973092177289294332116842783917511285905985129490127762767060537124545170790966810886938323567753571754666802136894753561033648156530395333069620963072070987839413795196745624308759285520844803858352336041933483745463815801950435013951243308879109039028609011962356226018063427862729020808890298292561899954478130382309151216755486654754804653841225359567651478615549320756761256185931927211913740488025763592241076088085032533213640652654770023420826291402515010675059754897879427836687678780732314724238759319567775661126330459804493530127398485583373831425252088740881742195313844243650732726291477798088252030969590960360696178660746907943356570881244827972881873556239182043586309848126737281093311299120830549091898430975252794461963188013909355477168563389152490918052447696233504339053950496973416897801886750798967842277235248235538738721630520965912550328511751927491175088310536328976270525843506410504321457774995327489074755406078543010820341067234748414490150730524792642182085795313464300274893623600100766429322609087810474283722613026738946450396989554515105995443328130436936681427633001167475731090597484007910345010643812212411519411856412075671997360542432506003393130772673707820668734401471895647252353257878791030204063483247572283157923147139788098911302844682254769635854456857030863831160724620386094770700608805535744000000000000000000000*a3^23 - 347060906888354095345593343872229399379161915462363568607315490328146150456011507185353367273233533515193081289622623677758297911836000640426075976582315954036560506682724099206007041696740096629222434852993393898482402434400182013718730927032400641853753421813928651784603075562535484486172824226141915682898492961114144940717707324820143411002917487134286703861724026643305356593440468717115492796920879943597531513149417657383280318463733105415866866090946207951403007748773672288996112868556390506803229948811801762213936317473097886141103634102887646819528135138852950482456588202174254236501814844048157645913152463701188241223916179604763251872823516022273852321884681909026271694296260051279962570220053082237259431295011107104803220398235177654383896280279926005816884887721542700982145104972603837852590332613328845243635128773631413001554799651148675347838158346500654981798688351660749137456441875465520265162268243147214547897385138732146403761745282942781366554242209891661770428679380914673730062419942953626877442143246563763015211278879699249721094792781909978412918154744359055720390848248120530664093890239271286943351898698348202407189583557649136313708522942187104562021979581660200247483196116089225009215810734670867130722669595716773897142892679508166528108844101200045975836725419333689660432632964545458653355734070576240508781578038601595047954234820010603102644578625156680476045753269825314124955432227453697183235938589790975755313319446191593294405929314524262822122122936944790813607124992730621947773657594892977710407624122466053594958579951464699722149461873949013579191150959979842516821676773519767572150868071590261793661495136887428172113176681712485345492487776063353382271834130251587737500281664738271743087003068331008717301868284595846121586799910628570666407785147345039864072238099375069358597640640275165685690342056835668670362278789902616805665071447948482842006842944981399059188237733947005348189297590017662240966512293260616516984503929662555831248229432966097313056205119616898686633478980599526695564536292829096616337873685430619061683445779956398497046666829658499286374388261853671714060495770747747399845154692851386056082861019395238933721766382533351583123028781621748711904460052015658362075098933504992609104285281592811450332653584148839591957787897668180762240246989161818501487795346624012121322005070085021902037951084660418390047385838309200415960580367579561396944771834956033256560559618148318432484091464922195735723988715242771478819294049278227862998855092994862090791027017235532798436707128538533585999470953671989730822498855076262055417249127331013553927423675329885366164310074450900153093903352861487705291701807117863318393267166033932747254674162452939611456039479877134846586634500538203098276034969331250725856783346631558499218464186714975332542580734786181745203886470905839556411140567269617950930041799786052855691/49168576906044864330619240482426747097671386165216938620343382378639914289306410058857805981184135585540258498167335800860647260293402500198475328301794265795433844932046993371240107468361497227545986229585544707998167091888130040086713463907398381719977054620653863094286938469502889321957443719189141978221952912611215141793790622322471675211611305354809446051659996137245800182478019321715452030474418827413137980997484301543391395744808413334684084541594718093938879683169699977537219810400509095465580010044086261014223747287875584084130526932455898970955047982358834446969234748067330023047161385216764161895185728043004320479673347598571251072922434385662517488275144681967514068293708899852668276388928997171052481300847321410626717051354787603522283307942408598702598891398964998839526091250459329323603975911035520928965067247215691577439773482075710954141760063406925957217915794603635486004201171117118371910381083799957210880061606534466141164747784968129428639537584019086388867818743945461151763443923207290534517045010821342100574573421425887014595862448536742542704116763145383345152990384628842181974269099475583767936167149482890990700691805228758943293729332142614732336807224941700050878704735573528778117928525224784426810836457320147182548202868243297690799837992816913174323515831611421169493210272474967551492279207915356493908919451457451747579978031095505994730120754130587939402496496802828780143057050472558787236315988350562069709044250056892753378897081213363607669901864066336283548084332371246953020136414240932793282053258373251009841072191271612830737703106263823028451044488603415517492226937925437006722992652095645472822490782431045218293793562146965245894392655558527206604158466631571639432702798788656575379211814943933699234853110805256183417840676348995677440199132026263710086624796722575483499920567122927248164448424570762438882775582819725229670234547863613082275652962905160160598092861174061942019657498501754659594104143307050532782345852430607922383632764885239969361928534511775681526069107441179649022179501584196501157553126491469205419855472639237721765890671086935905413181621739533357162013443365363427838732744372464374098054172283917950123642250038108690475391445745614074366899246935589471342714322478512929946016785204286077321156987560637322461255251689843188485527149352939850599116723690310370749098899920594602393268106684581226136714431509631353327154243511401785710166099096620275669068944358351866923840929441768382529259514908621997522547339950101614465154030838518203606195708918367463552743709882403302295084805110126031154292407892783003510127829890488699793788203004276584968951361642313568241952241667521668689829405132206946782738858825750070591562403076898416745978848031743199122856085862766070560511282331135885144486482383376011655908656665453139556728458772511398874109291083025388183004968291415000629797804875141985034218639366803580173103821032526237945720214488882299835933166786975570362921179137107849670861450986546251468834437999576868335612707903418482906686152505490118534700806975697523616545584975300163329386745153701007073914175900822065871253934326182857170735145656631552102922375957870171718009163671713333491767085787827790675968000000000000000000000*a3^22 - 100460032923983321785241767489683097407347777265825555427138271031628690575608317399506674806345166763761671341181675413066530029017209144689839739190366929845437505983503431032129497922320178710377255429136998865800026538198160247121719916340463628674114124763284730554833079588056283189145261586491658727811883915266616864668042064880334288153380938319151732715070819927153229172232767211611825655298784830656111058597834027535319699362236729431640836635035577603755108545709810259170383379709000253239047112195887693861075335725080391412677775305312537391506548707373253509461983989547023239145843307685595748694694745803615820230114707693063537609374820477315373169913062000765437780651386178852848247104224135809972452770139673633998126191085399542725497714931178176911485339173124337790672049737929340135453901217861793879687835423668737015204823754652947494588261374393707531234776787723104803054751993286636322102192699257005208441197286828995406750932008339188142565996660192839412324174959231540644095661970140680073874122227068241177111773000077588487134319540781307676543311360123434076919746640661422565515659007024245191911553201403888527725107028263463372543853798039157518088459878162635435429629551226226402165177402744668831098174548877405210291141941830900046189255338125035938205356770199143198124148232782335920528123938263925172883702840373762317392073393583565675398737153670822403737778877944002622586503694901724691150215567713292945340788693382955809969355273634519467067547176975631271995541673131728803838882305198335364022597348092803044311159367410317571106907246652615555014281981662251289677406592219155117973389982550537851088083935750237931000501000356736428225739923527937796003562368372358065858854102860274986368302536338582944430774559900310757037516537558910411002880326837267074679717704505409547398563869697918302356483301249579561391839567840399867624033900832291138161731932508420660639375343526005603504904293554079292516161340797209437679179016210929224986707325945712211637903359906741769125317565581743217175289676981814251638576697369589036346360769804646079813685739686564250479721590447262779280291713356512307240719233866492317122657282100324001330942763793483732671029550398439962450372280736827562620648385237916526355699492175607666703164408054506610471273535182008546770381309901461980121141215194891847670712160955744741805861365336947604022095145282962888739772193067498401304015920301341725509635833010082162331705675615999091497273429279346712272732421520720227525077488344346981572497037624688892885054192689348377728049209274280705988370251579003380915791350617001552367948561815657653754913939947461485523471744391265509121568738379708879404550618131886637013318364800765417184441605480837123934676355094964160479209800331299223304831469070416030910736579659611062043141044228640328819034932167580319428630083585314366099992618972589536867906844976779/500168629008431643988232833683540314714267844291350693973219628688963971855737407011492980765626379247439153016838946541958081668023707073959099612445010028029722543660959812126059035933039319127868512263850348999004792194500020752835219969761132626545990545864398835187651961970040784932021522208548400657368498866894685280291652652206132763789991306099542704789835572685198976465637403581903605453230985793183776662165164200270501665698327772366171107397407207173043616568702188899100950219731741286881307068319562388246904981362666667522486642786213164987742594221586450673108263631869812246166599377611940123445492838979129236650322953273226430998966821143214085777538499775873963097063282265753868371469411185415166028857903253281928680942329789261090935342838629137192778436268768298741923942570590508256062580475214853199921338370927852146807591573849598735979818353341938855162717637162633117718517772594384479882620074462455351563126694076193656054156341228530157872900228058740121132596272231660479364460481844996485565643420627259323878717258971018621784082524991277493328010692803785656260074713428163472231741327673174722657950332467559719855670219205311516252943238755439578621492766740926624335782222224210389383224743904463977161015394288606593304472536654639595538716561044445539586546138625296727429303715769119786501863687290003396697178664728309606729919749913594510194099468288044630966150887073046673004730738042793652713175337224955950002484640064420098662283134087764563699359782575849238566938602409331797486739239918343030619845157605499367686688143632129218930085309487132043976282639601801732302113219456349759145026164709935229720975569977266624896174745147351541080654455144523179160140651769731032640612780646327467643349354491513053739960843966229079364427453094438450522859009056230774806974250514480422972824779489412924849939214790470773140213855181124162498316933833954694373097360281984055563281872294738179724705998756456091248617994253036832502704390773599470862149707898355808125086817543291031148977736828406260398147599123092663142426823847139540810704270825579038145860505034748386771460182083469209411757846734247109362108809127445211772198204385558574662701925029588729608067278499492130197135894120172844876244328598153991150073091677714816499399694423800887667391476337109257868725070728961696361457557071028348277780150559434024996623806605847433845158198136712171703636103428159441224834178635867062063282718489093698362639663103926417330520781541158015162631631979386540376322742091046179262244760318679438809648741479525780182747447816223461449100828987457311097491759139899696795534291628790130299391292748144208190432145869157599790745088014800484036650175229391180334090200570662605244739258135408519723064024482890528976555199494790498295964379713704545653367682550589391649662870000319405864555776804864381744435305698801682838926237743550466249782708402542929820798960698712544206952051685407509724255033233394067005627229177936296293756622177594517708683654780851932124966511061792835557923914647319727932747466793798051112320810702516309909940034522511872089784504199443215649962710837634858914542090419835938546980549701641558003836707272474502479727028277870592000000000000000000000*a3^21 + 2651644182114267888788258906731646087915274711084638074679780795972563348178426941357235038893030283407099711650527276547259796347907702678390633393039173636247059755245489032556920105563306030129809317808321915734607300684847381296611001208729073895751715200157498820380807445782499683525667795017012483395700356676926258336337482243553273515337603011902621460818936466207000257354899153886952218125647771293481969657205163302286005912724920407467582085611347779524787450089280473888235129558491245176778850120458529466949274799903539431680776226221030488083100030810202875033978344352640049968128747447918680949058695750779445973657086846813919340454745359326715593747466676858001622987601312366172308814531239088625982204961863027321840015061784838365714214419998924027941067200092337224478735945748474306015203130963366447139271157854744655995303571168717717765282117666566082922534522948844943496155772892508968244243840069045040526631963392733585771657168607896901511427412982365824107534692191055428202672238686105776484294859474051240720422917014267706590243544255929401949967777962775045107840210729160836388770085595445262285561807357954583901800053880654102851682022273471060096639740669812967518808307652222325534430870178334022787817651316998568437059484174490933376655100898073354611991123865272878598210874449828770185588667604736792122388022675797629051221466213111937624200937381188407529762615976113480671872107966264791189349807488897553952403539361461152992473742173822930338021924108079730913081824334350448006226869224613527305669081124094165660881074695142586002116680206707289569406647671010801952312563382212395267975067356656234000311739898000605893571860403274136181678674706550462808506941079085506668663754602064028078847447492582845811770888585248480063640781191141406009206321192172403477388921266342708465652406671512807852453156810055454015915095038631827745753193126519865885470307481834361860698362710217619990401081337049159459245481298669194940532681498722005045884345784839812161499270797903480239520469861333993573232474106678412969625929319589908712209325109848668335842382398768522303693962087970424498431269673967079550422037308091826351589808902151554236659300724931972715811732647324715294498279194331320678550849863328341464353644609616183217482013023834455597879749554776142957960429699257579830289807125979229395923990922197300395873232637073498178390292217698808560750728701743870009794802763597192718149378409584763319853308367413512840321062950594159406051353537862881644794503544456298976870709394195761997426031109962286258450893693082096818603237670445948583111321527749319446676573772907735232132610795484977827804750515139329165421018220314102947113738411105148526090589789248283183247258652491054470359453730599137986700790961064974922226698319958029751577300020531550252915009035056666532539237900537002676789961358254967891070243699757980431974862368781647733399609/1071153348171154665202321549658075303921386385286781057200048889564838549924053863014607706203798269701375653219313122220133638440634652279414875472101601108547754213912074707301216068592891908082914679841373588693729424073336461658861062503771614211866927395714258744491099493665280600954336113556547253326669790953293511171128984743793972647233910931716742703171762722478924617225271988893536709869344045095736912054047517904225135488834480735090655640499518587181853962292485156462233051971396444299276373758565400536781509091802585893645676232666472135818733283266486882095301071717100577898348837071708684817548769957380605033259497826876941198514097667264627205355542634182844116418806714008004960705072580834993416831264355582857748854128824418476500255582765019225416277832606840003816140570540772572848269986283611853241333732462410593447624536505126093784222130176941857814133424216100074350925416693638604372007392908919389373379091912683734357983304938554794917319636247727222367420068085748313458068763024784549079901751431921727924287960138626941607096530900903057954118718074980695021801489500728488795726556776986479583543102240241998440617440676409401376295537021046291586617437565834289817056825277172873812241349592037726102404175649089840737442760880650869473724293622028434972044926455046636700395130284935923336635364598945491101068176622310833005092515911787268944871546627193078037122547643985245924574961318793674729117785724251636063430485540159890904824311125290751275740473766823964412364092059024919042726192519699028214560729247202018588281867083916121031494323322469358304156992357973979175880005352796801670318124153452952023628048695298079908717479494644650195913545211298406616553892226412013073603286005701599051799250776306180299436251122117917950256192290926617432760371712788323171101832876136068614165349120000284669788966588692585777181447572259466151183689979599169695666069936185033013730301432922873363239930267347810639495566907922656319607285650471147441368022092367298451474024331704210850014086778775198440065934242913695567653566217463206596102967959381808178594993200543851911088824745758526096088091605704853492843057859459475251362472168794456240282993089170411718767276758025570796920264301758182661895739807339111309172134328051575384841436434398559329742734624145741797450497427376648369743390121879772195975920347106792302710011921356409834680728734359392500393272219855399022634050718364230104816172214417775361419441438596333644570913817376726149522494414703661553368975170665103693938126970940154362856464033116446041030075229184277903665323526991367939404921701831268196605019641817413073729165152027104338401247571163046531898354166698363152833423655147921764353092020821902851829639653010657637153628753090071890797515760979454706123141917903869726676791398006162177155425211589225701292993971021930642099342331626065829818835315891307022361959267926224407682289440915211554719521081083400814068185977833303494649523774109821084099499345055498127631329784258609024047779843111364179768717265126695552213429162370215809845122350222973868193916260884628289665965306759361327375365591671881122606869539858818056441415993570195907868688123784596230982145671168000000000000000000000*a3^20 + 70690158627841737572877975025660748891606544136729847171639025518086511647458050894894347255849027265047114897800915468522624404515002551066493023538220425513997619237743015058464336832422498867633553108992958516606337187324900260085112300412931499550598059841171465522582458097718084120491951837909563527759117315281344496705284230998515136326951312339785194321669768115167558048791653651935183167572587154110319536305204529758793013692051294857560494848712812656224790293911973743205584138063913064328016459438507557372376225899449922344681619097444175003644918832536070559493320441665880376285748238232066674043386115196500287763683014374723861324028933557616471321919106072502493671355028447584461047283488925165854084515947964037512854524087913765895840316945165608501617920786489782835715744503776478776747414727634115874543235934067266808285051518187211470318675907964567785305206962468409337240193078530580692016422037840167468183684504015410572221906464856262947848603210009777524979264846556474896964440037587399876151918714121186921892455682753965344878030238851233896272803461810630849219579780439301453588139293041950862024823265997096474120930881052521380033079458948012811541543679626320877248056011299023004512122092798643050330861089700056792507430459144967911854340591466461939218079660087932525235920383068477988649796279046362766878476829649357896861802739976720775707392874029736318217702012180917095618198638941874713780198083481670898766763723281654898045523792142881836741107097040735966878354054273220269400690816642109553336314395274775877682417540633732651603819525936380934783040495300289987816038910679758715313592665407335869130367997584705295301953474424225544809994025313855873275129271416645194358231066178439520070781780361825603919944933238168757492940857014587061747136966423589113388447997238906157235345219456436044251032094743472328510223376577252226433891655399031095912076446641948589275532067276096658526450506909872435969594908382770408480243941146678754520146840597165106225618632310724035841359055240447218025732878473367712786381081799934968776398482010774799278719990810747599543296723454020705120995199391697051920570169384563421046206007255768587088744112015154786581069302189329095312280623518723363212097764457933118086877284172007933398508342796182812498148233648870529787877432833896679115815755299646499991016268346721870467819187070774040725086825418344507802261448027174939244447472115081545815849762399308492211241037066256457029353620073580206402144725050042098259248141050475685006076456165089668063608765244947532513706768520176175775163476651825916648568696050311436123240337064033108975509551716777722123619383636281259895559081212030592856379487215853385133785600002175371278370619048191814800961526124386371094056492304416638246763799236927519150262321476377500951885666791593478471453368243475911388900235140722718039794974424427261918022398788854871454762211554415477/2450063565075748437746079959124916064562234830590584368499325952982937658012076942973847870279004956527335252168728297268723603242599023017222102716501501087124896235940174885432449768579841478766913951383041975957308021848586677568527936473798061276103258063691680263581693495607434806523657341840020693350553918494660773614158941582022278951303372379294625169533692818015985158859965342261223424729270782388721152043618688962469467288028048479336464445214609379388659509488886301349277592640596642330403056117280751389584955248620043509430936664608442086732513895076262736702127293408023869449367534252215204367062616194352249131294019795935742713794939171668409467378010351354720222061708296513856575977860133408751468671270999473472126102298252197633220948718976247245943182026281709397597053222689317196470738968333543430496648112555304987439622891048441422369567807694462016446089591917488824988681760670333769977654206498362331424293622962724849278278273342220281227496818070790334845967646025614294855339034940388567924801470478548469686290281112509810231807681607538179010485965456344719509656351666734237173564792461537391567772732353086810335446735552337902440733924688140392433871515789548314144467648269236138691207090268554301780165492833329839041915677672300502920148388722260937749058782832084953390269079013655327297241924504683976444076791595387454915455811308184213726645250901041243237416453493344118927654952859320082787897887673255704945843545016140961017394888477877617919328257130839068932758489198278960496866820792388198049168796961778070053594823182766260102509224269277696210449080885366779677016893099047325689377566476025834658642882122292725845202337008233408275639744626819946254695487816784288563439776973485748108534444143058873246387582068839041631859491234967020697352189289278487436982684873512199286784532328649566316441687130317056541240925850703656724857140368385597751794136097023943509239269276218704001108344875792662749632076135582613680992764788920903419749534321618757148216769704409267105044471249760285972129054397536083669618716645166030712355681497638331353399197226419625524720282038932002240324150914105864619450989290765468713389376272118884032405799843961615346161822666565283918390220233792995544797042616677442907964107022315022824016899666097080721595894520026404525071779645528557112669262685165937582288210005603804278129890818792253526186832339535138132968539588492138073567583572287820608106055274248621335840395995772363094273838445618494018425561894147170269788696559042180251000689137218459739221313793080042825681117354413850642956753282756736601723034780503865768823311191479786938049694160719047402481434700821540920529184335233115762122647371348305548819065841357729360337495931856655156172826800369938768032794714164013312687282397048441545759156544957157577840058398749933586595149047299800136936346267115756697080457458127093906124465742615861309099787951273602612698454611583415130951774471225206291405305183977850209119505578643914930354344102115496748753271703369130923853842594955680951548337205518505135507355597590339675173114598358327350642439059758578294999396419098170212909227029752115773746034987450319820547620706580929533968384000000000000000000000*a3^19 - 130676831296754685172417393223672838648076839880509918458851683164387312925734280963272844257490157069997841688307627908154175935224816274002648043516118694500397200565817624473347756623623505998695658234384939463537322481480689605145810691028646950347381358602835877868279577274805874601620064954212899549480399633451400028704091224100689962179456806201515810648265686519487579225393212278779826675754577804488546284108694812493465357878896476256229284241321104024536326076873002360850381199888321318480993806391853772422875230663257079817695496960432907544592564657553932787172439548385152196103625240940465965623217102414195380286201417548632466094704324703262074085862750117263706098701358700816800142580894760457018758116037013626286899966329242173952914241433730766655719960331661054965073115410083963144814901376479474559360705484083440595700270196129117539852285456458608115272245462647911704309369927255296740105402968276636784387267058034133881395415491174194194119926113903411194272912834659372122303281653963949017915000920591704184498538310716960961705612311989714462264258235522023955578341094803600627494695275802646911489492420786988518481721630710286663079017818201847280375486951077459952843823902236405037287484812937296665828795678990582303703764178217091225011862625726409799644568517195656678000583553428945059013087560021283528627527340072201985525724201872989017550831732250342309456088304583370961766006254582475943962400643307688493707873558754952939773279158812152863900412706714170814427930223071384758260066972053472855903276677368434892293927027097456573586532838149398952490256571891554901705266513846423215875792956278137246359200566936756086315966542707954832335196504703325833311597091664977725272957535734329593711479348893495245005714675735452059524549234562476665623551422294400452080418234733442196781331941704444918349406921792684491662318279382446194587855196349119018686957600980193512083401571290939418712564946830057149219796800411977655027013222114263758624810890800239467059437968851828627297139285945048567309850748637051787090270029670141450893770045266906301667694972942747625002045170320482518396827710014753380118407437328230396199777316394848124041568531430726175696803768911061464809632161985451149667098299324033905995952458681604367269561594645451135291725465031868324965039623607122630428858539756562154062736204806719435122506678106302501894857176056676362777849225028153568480529289509577542378710137656813914282261646731588050883006352064543570178269776434979937159874671048688250054780430949197476809242463198653926903972043496178365009967259362761279308503878341359722269638906159213361703754277622068104030571834462700528759738616221921012966133396838696230229491962549874604366701520217907326414170722883652771033683889528519169552016638650682499907846008945614158139615648265404309850493725987265344075712650473640290576211994585931035901465425006079920808308838095663742947256872427/300860263277908678312092745166677431314390408739223486238306017233796956528466363352879326286062940073009423840125007439323998549687874123644536597180142127426952154158739039566827691134493299147548463210139751570045874962515076053496748616588681434022050122044077529576841954373064664061408699232529047776172174526830524801194589616584243878152225990005341777729720405393111086779882625646788648899076016543211346359522907391253763814055481097272500531326489392319948801025115810523643793855402506912840428295186685460292167617810049404394115844958224859806456682672328696479913266562293667702043161511102854075138333374637807285264289017096485333129406680161220877501630328499165647618196543456189663362236649682965231908485629789092137880807353153337761535886860428426516867328783023571336947482615512380112097520845227079666816007357531260809977408699534534549136904398864804788781404792462747790445395008840220951787720379219588514568236055429004144598845123897899465976506009029981768630641521874430215419440064149161187519944335119840623389149626242616147850035307147763390511742119287587190996386887089383139715612448555951200179030476649453987259999817145288022347610671485338717015065633453125792305379636856011845771424978627288092366513416713709366632188725512393765044495859827022356008572749998806270748664749369121960764483672580967508260801609308500657371907632797337210375865683619886203673866373970508465557052636446339918703164975687818353451363051443788373630876924613819978526142996006413523091768300744297807944519561704803081919008299720759683559980932244798901747973415925475100247261170615776254865268477477299311686785550397866426966092848036608500045918022803494406987593036420964498642358282933222283660396255143731566178328058280544883102781291877236528512321849066907971956176750465076538703608735310553908187565368319394580280591056477561264379386152553680410113275961926535484715931483965952884537060334473354503949345386329985122453831893858018938400833311046515094530139233074057412319099121126568124500467675497500704294702579450042826454935065157252132152819078064602805527797394717927997173293097054260529011158901021242501894427483069548261778916560573099337242911328727731609163809662337190887602268196840570538526771329039428602996778278729566924510306253756864015088549059102712260463991263321886445574882430153287943091043738190455062869082168125618232309668161578542323863934609880117750209933052947011081346728618329741709214729616645107714649221291176587414778878319230486025560862018750965272753845552128324741856458414009114029323112003069153383280211897194917577609974363712240538774137654157427101157341594268449337201336426100115396822562192393273172868076437637956628527266821862688527350316229308918341786126802907685526382840333988529931818027114941687172468855689710169932523433045442663847521522295992654145117073072991189779958523203839604601276967882793666702443342055377225488242041327600095590595681243632768804094221261227748823867940588662880759996602487660376376589313992359984716601634723879503581318932660589764816938667730416991755243396844135507726948018538047572349806211921929924931104140049546092853192342059093005988473472885431327522816000000000000000000000*a3^18 - 346542521365470135879056450708775070244171492654171544061687836924815318893133889372338507693737292682352204108936600751328292141065613987920237574641555829148261054331996772990777258382492829268589071942449767855032770944865548591473016903690354046870242422828767913255484590163595827899885305694461861881654065174524103204854012607221016827417683603219350422910357300101504880221093877577130320950801331679380784868931503475844323888067530244744349254539060786224140319630376436005291140748256051413169219144344993707671032046444465280626877675834266953207913752602490723093153637800857326523986197235304282288599488406071152900197837773182316327074905274411566670019937812627222009116710311431595917530548129342782828603212678930698402556701256351521962380696739468447585683608611053442083179096540219029504162159734731056057156497568867996904409239000309080704504374454223188844754265280169201754448248183772327355553166868569534347272927822379410872478684423075117147835146683691984607959122742323431904630930516830610604932260018219965107914545379064137798583783479551136516451765304393883052615981920104418251559775224550055655935564278246152776710637064011679261340922899489363231677737989069134946769186589072261157664794139030340599146050065036251135797160057233168416502565380391803942092805778732770164022425605730305892438320701726699647896751118116703312891362960634701200405139707309617509641851068368031151931318982580840762080909335411867806863699274122683388106437333600405641402642653400775708884950564341682245019185076834236459864061660976780703262299427816415490685591526471568091577176922753836663477472207056033915658924715100034985132683592933785500192017652801121204532263966691871737672049610541778746892602119676802414955579475830436129015404660308404153348820373769381315823530132541508128179317073152389162074571340971151046258582887142497400032463193991969021792877678655883012406244178488941061859556506101368135832986331425225610886968348660699244806022204639960178530882884211075521772350034233772563389864601055180686071862174990745571135188959494913952920995270961490306165301835574766147854130868424738941639506363605070757074713982937152690722324157215907781019690212113958772400414655885367315848532207313822114674003697816873757296947527471088526570284049391476264728773430601673863633200674093271080662990398865677279163946387577004598768306073809829662003821119979854857932955007748824990520992429609103264870129524784336493802521745768416163835941064438209404047233937302399099460348890742674979487648922633594230811451899880671930667890218375605376361842362784042455006514008766153463017652106079485519551677600324387295214940473196726637215030593638711959994466528599498190430970340556184368626457995589630005460517706451399886972384815297808416801393029755709648751469360606027062326831680911047719609831579466451633734821811590165960686954093772298060870547739408488165754841918043147211468964371500734824741/177054231749425693495960012066359676577627038975618590776271525454903485065324813251771136323487722056244650334203214793582463527527285814144397761259136348502727336546100650248696726055845410394408107156126438360740398878836768483940291838516846547037285490371959903352418478604693674843516359324196499443218575611613768993902043729090810488619682537323703603538159485514976783727991897921603329853953809989528134728353230436027787196336509152323195084440829337148084539170766839790071560525001340788524028520930417754710398551555904321655509752401352897088774102893024444610292449693584656427077795660494547738400994387326802319138373855269284194812267861369197300473166414749032814158489620676872118361767355151699822658351711853165636733348959684628517066910002148755758664579489729699955764844347622172944433681680692104847613210252722439152307588006368315880637961209892809614825274132530631454351568306064367933248223982422641689162043832658334023736111212047675372821863941641132145015368976277418026921386756501347843949046098343516314690880253369738621142699787573640995379335583984804628396338110017439743168878656383475177124125443265399179238563619147436065794324192889704514105128721477572064035602282310639934310700795440338945756862328647242822267753754804354274555256406403778033469124723071191868237426862529311480170752634773928854683331052094725267949662089667316402940234962260702121679306208317322892025560821879941613981569974689303183156545033529530138203109738881911588279619114735071663482277450789361509684550550218786787001181198250032769398743728823793043424396265747938399026903573390692406357011555850118436939039738156242684924976354026795232290172411674265026495071390531072400347623629023659108532174588963206138358485232515682015051258521646181696076721775146850569433899535565802268534280332217371694796051578425952254531409514905266783377966600139671546014869352271192851674441535698476760213503863652629718004582319805882633696990483980720672927380032905650549157595012361586548039350176336617535173675598353236589253148107283856502580000230025258544002962436850658207723198820846641349705303743168419342720146268074199372873100712168193876614524141338900761939046501482845023847988129617178102033284284765826245326304311476021777358668131435339092460371182553466133190803919913046409522689848193393433543995167215564032237769611229021513974829234131475411925737964728892619407594309334311934665609007328681005844839244521648477559836926548288224699544694400176741624912922724229559689863568035935491495845478564240695164805758394923203755678457169468035986318312326177847640597807071207326792900449398828066831763499015967449296208740125151308149684378190718907554482289335030917727540723147122275734659293112210225297314152182485926997907850863009325997528816377986368418458866337647621651980508271410975823575785146546504402224665108532316325345834516812765069023126401931041127219660957322000777339823337747800562815491683529657088312728385336107580901353117481185028346661328413751449811778550992856718662824575589188440288501592660591278553197176085104757158928564701476599838195156213551136656491913554253505484449891872771489284245401265119174447404679168000000000000000000000*a3^17 + 2254200007643118135256261775389053512660563395057955152697616937493793043590158190456499912931726151886850327470226723083353520427652558628937572587941624158941401915224986459589002292629325895448078499871807895777167460925380683254893617541060901582566938688254594517610816575757945433454667515172335602549141157326488366509917165526967775550010398581307948727911774841009918226291796969608370222567315233267465196113107512688863952477140535224499958039575194960024540549476025709697815491680838462636393539314531467490411585247061979662520016631972620841791218005352983781076433075731545517203546351360621835637896585153998217437848272509076009476564108530356625185945991060903174960032683610894290329930272879127495926932100684730617074596337831943374326882934668182915937096979814954832723140654639771428831915941838947666149520572652312087254342417864996326304112923075800482597894253734415850775139066693867031195095619827155774507060093611373506576715263633872974331626348965881070978609263454434351329610472196432062105955890260606067209122213571634734722493645881340715360084065623085972994504280523422315216562301374186883560035415943028600980026394525374134681870783278183552479226104765823407806923233833656438795094455725913851533175173792399015995722491370028431073818550166306542978503316297084703924884972483441893648664087545212027546366465962968055849874494145476146204503826329825374028514906128348448017653847903584621654220098187387950981116216370178042138081024488691445891251675814832364137265833103531156500793866696401167335774656133460832579685575198573257099204967230931861147656636098570154800634580136827426936380195268409827502418991355436957779860762564074939542892435143858505372293707451186860888277959874704948572660255649712065695647896916357481395120709775384348534124442095758681119965743602137776620256625625791917090172419636879615006722660768663668614364487728733509109739864283595909871178562174131431658179966492313831246110798335759013564239209108295573663182265333773596339090817764929936717894147243315616133970407354535033051998780164275154785275106831715267336300261398325628909803517334217061358109986609607661268725342345309029364231196997134110770704735665394548391206212346700936614237040031207664826088297118837140513921184003402661296800839297808038078615464376101794592892975617109937954240447020342640579797788260511930333109746948415112302234536839696940368635636657781487927337656757529693019304940240245459111295176727050154653530808701381818466805785276212551355823297450985824681868151614473471048198597338293887296626234589992592697860293835990495095178329620838101069375892873876950328430634915951690644909204616456917024375222338439037907548680855729189590960397533348888040686365481358303679974019916233940395891538311029767453352959500626534418380797380771124938765809524711923571613409145334624788686225787268778393506248296278015101259634396305906847513432566111762079599356612260017252243172442617279/54482935693564119753548079071119997319266946706262841501690812632353011303976192228862272886001623455824795253597485834817194841590376748432088544495532984845047016708572842102285522086479936365059867772143806563439911560921348537589455445507147298664122376340248485070909209979166500488447772924366700318983580650342982097020841703338592705085707567891866394114474735888957191037717233399744677002788317384676372024868624071145025255220330829445156364993643060798437065734005705806983080097262477201872272366924490733642471885015524350281567077739877575042067633183939508559787461377267820810130852444762777395493876955328733013447426443704181385224111967024924909864433634909650091840558990737664607548456446261992590692292676631248581046384745589803188489522578582762265010615331668329098123032038529161901541329659433351355390417583667539310275314709397802280571475490308202014653163070770788589417876599715648701789945225710906078055336771015570111267266481164979858681858156683799717068633133264077711124389133546608197829779505156365646559642818852077161555650518535386557110849013423058471771130654175084963285914910437012981241910752957950085164047744539489145815819364775732030758465004727137806570200287271086202116889435445864391165619765641063388810216787545081754611170514869326634851491524992915385072653834955969973502250846373609902487902469135187167922742494836795259490377885013694653124989957698557713661430001443158303049138302961745415145726392255333319912150773123960627700383282681639789025257292545351009805884339844953412951515006989171257266357399464108678828816599923453130804075450592737277143347163538269884413716146639265352569382066948553016934994664033472870396686905553842571111202136006324137706484795289479427951499209427890838168340762123585981306160824566571347304030974841975083650329386897537168045863446526947588089753599303022462943354183494314211699928771018509763215656091866851013147567666376668792415757397197753394259989035445320641642794250441446218994316092162455170473127673687567956939734770204522774504676617892828971385142079246664133261002743680139269852974083766793831670994448149054820935917405286097524306348638337075447261447705846168498216310187478190734572363697519120662297636409649314818533535821758521105602007151040842768828595258303246567067686142754818256511040933307394931688495420412911091870041206254861458310329023564423942166682672455332455821530434746937418860215987871221928169824088000283472149506297079322497529716257788140324240657713952717531134220102265289801205946103175539968147129050612858346696057874851241130458436370319283853059164262531575740920870347028753143530892393445160068168236433805194367182698083905733713313019706750332491671326770784509774179824255540408928581174246251629631466539637131815919102226223708435950161319790717710780385054630281679097683341140754018470847242188715953598722755040426977398105244441463810363709497016845285955032496436116199452382661627435575074533299357438724947655459248166949522370478174898117228000455793265457498329056299269730356346829500052673165752932070053879541207927018118105261913504083287307331562132353519541587000945074556774407323718754306928200836456644608000000000000000000000*a3^16 + 592174239881624788938408381334051138904472335361143785054514539779985821223561228764261739621258705988110406060247822544303240986435684878548362601389113049687591909317823152988984775968833839887871274056152805793727360929079461230490793132414771894146374845494096924420522996503979804541822715624032239944171213061547627855276247036539997939444788926510404941014885485516989474195157071463525111190297039054485878598445361520185466886194539920961998203977737410998923543160488755890558648019020314999044824447699653746649996789328091037531611153322819537727403621379383818485601694179618609091509240534851440244235429607198124356123713830615288453192523379801231333338867148471348439843837311325598713270561345967046053581300532276165615225167986009098627040256876687897237243537154600132321467359206259349951399188592093119553184399038413776918781394508767294850983025067630516006617578663622207146838547027987884818406705732159932405540275030118538756374113974609220741933418398422092150598783198176875112229148342967821577697889090556222002355554678783100872812458639431085536358656165617874495958081712350750751189854035987621049294076611280409741248935098645860832931184355407937124994652721332919130937523926566552823974313133333771998933304750059276708521887651452896965672122861642876345556599017803498194513300514049954584789570536206867540916777386984392862599426011253198717367370670550647660253470572636179439745588356046361604567948600145592731747768476936829677692413121174076912818318978133801511043444193794141268598823851582862730120629354258935907823768216928026837617314041246302217761856531912104593163027742345126828819845846856113504936017412758723291168168625897817589403929183741357121528161749530016561185104626814878260469082598358714265745688334169269418441055852776554931741044923413495236396333114351504103364335034217846630273216286981252120246869816105959862359842727502241273258978615095937641350330561571405451284378784277543892065495285148425222915738120318741440414446004087998078570917052431199910824480992498058847582326901994796767303338902531929599848151796332066158771559540110866879611482448523536255086620031583363943094946658264069983024858163112189199730307660517114172705096657438963359650020243766070195206112299300399310417357969660382442192837473856687462585409910185921279665557984165688333804971158570248465736067256087818244975807762384268691508707445664409504747391876178613555266506178427228587781036870018622023419060572021734363373052416490845764221960746450587509375049357449741292414313565222524837495608607481483529681950136051690546446142841386790247476338287089481267602953539334253102266208889622156347944195552676681189284680663747572888544141118971330196427468089868432974036708309204022960538412641534520830223358538115979837537725906132913639662174354056534079925101784877453522863016437970832194104451450559638410475798792637982398527180022532606832660063017980762367439760449109693434343700933709801366029293/13855727054230784035631327074971516245337663448654897435936180784188082708734179745702685772196864689083047295531587177230121572263177680570497778446333054821026361264183767217581563844421370535547858625321402629455543915029232924802005881120592066107208856287701539375536399836010360841992129751680170776108698692409002201594248886957446468375068046033698118620421024548583270018950712432796396129045694321867973842587438982936865553594037584799488414762787643635670233595277329968003102645177835388659737235240806766164772513075644009979646575352955519369015409643539303731228500716468256838513909007965794218824736774528181206626237600632777248439562979895254747992053638435274783284647367029231925340895702683001859205193246620495753236487006019542233400859216965424160006361727820925165334836842480764236842175714984474526822514237382898791065296099191742523338693107683360294253835823255103706211821645028597183682745673042527790846592399855440803850114563284550948761458881806386239895790896927916898377581058132580616716964595834443574666250309970112396635856760288336831947542575435144671572654890486420939963255541594699346222409757730598471365368587376782517958531536045260627939469656556991019330393546364106801889264281068385923046269675099961188967442013434112995048820626543509581210197836556222377795576435077913913345909333896283442812068295576778963196498233753660903801060456597314110596972136865884835220700582235503718833704198954708204942252195296054412819455661296580156377254049347340848039056725195656079560822636882770134722777050524182957271921132269314747830407867412173749492410138598820311773515615727302521874419186055314471580348222592303725416817897550830299478324103178365725481974827068665603054424233828094336942418215288261626731450592581071467413879604229373002956143945017999034538352810388574515799424094270565691144244791489416113012531072869444328740419711054105062666741966722323357428885820103116046248310698750242460698442849590383057058409182342897089384540835612603548806032224957165516392958264720795383327401890536709841762578857230291781936900518717483334821821615541278541989897269731917017856831208619714743119900675032825583715171230531353886468584744129992353966360396707946945774748842785978906894311478108347856038921903239146618863066421077282350430218033537500573860433180060677828900272476301297783373525290490433110125307470592352280214101835239494948278180550828790644037937415535283896934464540608796049028906834177480697003610295051101767028975859057799665103714015265220591533901495151657096391583519137791531040460681877451866266488741638001468164867213575128107940895168820381963992027891399424252362120675101011751094232707699008614428970262336815514035880221248502038111324120976869946436862753868517464057042347496494526952673905362049344421722358886136571346296852183451105164423914783228167431447903624459228190804809678898467535716868454948517789077000133587126422245390858001569718084113422540047844772175455404904087183443239072042432270857467172553507602893388228733909366938087394804979153823865934541257968157464060348817933913705979731728491232118557569265272103251022742462398548013502606029184660417411346648268800000000000000000000*a3^15 - 981387904451191088117132653392574939898418011903629596414051776317498079031282643439546154709970198894057835292732930509593705658275945291511048365844085004017259310509934646035491618359177018407473345005552430734040087938506913758200964383712964750926939494678833816337848332897228148086238794939470880907988728841909487203428110132089438013476922720779854436264984993466136293523579520644149995087802083990144403571236237259678042572714609059647553206880545313616227081208349542459927563036235350697244900417938823505672037273667849572760804108897714511487877735416570339245115003015654943682032156809621350538583875114039503764604792428615100938760305316622614752464061490928030643591740888995069917327187342966392672723006225180788436220352290250596151461295971669631895825415471196678161037812115371212055941814905308017452158182929974519025623632371320516909296604616658909196231940328851243731040049072693068846133614765049260443140072105413439255338118086518448651598764248785260221620472799662769177140315189159274269516043103707843184330574610050152554075275403768888550393650746824940488540794993460219827854855853385662765204849437280071513192305457751579135217061673805391829823305546626423428690620159744760771193496864303424481626756801628825769937672099754311388017498963124791234295861489557674723742124845953777666712300802274102373797229737074424277672108159569839784253581888671499237191846959620578907318410102216516960194471306591274036711848624961921515241051282285695850885315798502241688163237583581609863610900308646788256294900349064098055067653722418672487947202924786024349102516913941590679911037009599968772716800600228682759031015625195457467024959001376635216034546515698214681795586710309277818635593885261051639698113604607339382549154581570311333372791810142531263307042400659526205685803134423792465444679853848466156535106731459760640355075672566450350737894772419331391729470242016492146419618292526150123673474884895145578620123746103876563024396699778132709788850152344110107978035139782621845736317727062973560369617308266191596256284499635060535517587732591887733764101659618974873772993514666633643248218161505071640788061946599761573564425499494495540077047283077821938433528906609255862856200386607718980093306985267442304304242282619782738299814758791127296313416182876537183677775354480424466204780408250038635288160576611852381681959111469791031074301662331445530910504190215334952643754878786978048688104199443169597549214174623537047304855873331871896683792302718584593069147410037568279917378667970922048917240887112643426645184340135773496741913390180503805344901385011571455056150841839874559103819926287721871649417588113940643666746541951898803721803886491514039986677120606744201914223152076883177538399465568617112870145424461058666688737868519463532134273706706825402053291094572164284298319602605565809331270270456455387759008359093273796898070521045412158867542902915068113679539632051580840195475870996053325887904703123241/440461700891837566236856049695698936632082095103419540276088103745399561205996823174244110495149761488693469223390807381633808525822247841215063045703031375281854033921043625436832550189379709102244651327813549978114570459659351501528608993549094712168657184845655421433016453934045182609307917012537980909624058164246947021301552040018923072022375934400498664233558163597846667574269372075284199048541206419244570496477730526506600494195225550317395997453932559829401448417578696187435870017300777074805489706700857994231303948581823030460566690856791158326956737630821982422781013376498439741576799010143096250684635624191958320180180887628467828100934978970042800650712281394792661178823058739723375348908191776334737307015947357678516276264382029922275570526662363184611204838047692780982171276171390668132851146538558785973310923175268134786774193420147658136326252863672901606681690955324290790933661302839825429367881553730258650671399429812138997717366640871396025386138973439097083275823495480756708068245510501245394292341735663209745605796495123303624339318602509079995077215049589305609787460660502781548921443354120233733571680632610272450935636754887343023889272564101557030343044807338429111811114831419207315103666975287943618973721666334825800814374714982127985916793395471877454446088045635934759635176184270029492248196089944313138709649899062441609589202682293602746361429106309067745112487057555034485521335037088512383578751848688386438441346336875102132779937149574920539132882733260499573995486106734469081904813031602545888353254017009193333686864607153407663676194108714222891884172395032892601442833446734826465429280155668718706142051143401582254308633726464281065569690169600350872102572983699340917410031440356392445323251574461034988767324847573326982303606803556219830708311240450510487186203333173577493013512111363909757749074029586032645305985541961807528827022268107893074885748759025680460258668902814103643045765519149858496934345550231394992142015531632012983466492831312928161812853017081118151122991711959692107118030883048688308797799976040261012296693125326898410219243861556960487044565510174974373398819243739914675391536554744262177631735182805184887841057590802267518563601071292462214620871314556722860155470470058055115983387732160778645295029356552198741601881457567233208352190019629091545749425134700068898948837613755325003474790909841927853078900503778297051689801242472033311142521398394390644533301690699133842115619474330924256757427694037811502741999914099364760834821550535220830723492150359379335771672539322901758844397286651988546577731502469427368318787052635450615593438746782365290070466721834317918209097388617571229751355098057067058212606504339075534689592401139006236754230530321437404532837990713674674257988850164239468659525088057497165098901077465584161958594391614631181221768531266154207593533313257192872073008527084937653087516417660666077584489190851438090713672347323149672129443913222632339629242434673465222904950562765504278573063451994977108879181333803454523384314794139696915281735225230361342683415650178920390381301679801296606969554650578739460794833604527242738800002670717322223319519692020776960000000000000000000*a3^14 + 19405351821231200087086073803872047096595175092507351909442813861993350396215513392153014197150010886309484885944213998124182668531114131575906695122995395438728173540855596656415300139878580840365321473946267838257080377057250127921649408218126674945194601180338103463415323019924449030082170138958709669186747845307772167025430629502780429497095544114553007136743409059766515416103098887971420143697188242754779181316364594047627873841053070684510805352273113419313794067501747026278387801724372388686413030724978909005716856511659074435079496495177081147340965753025740729000142748862067056742524282111916238679751580707420162646789285011699170182463926061214577608076258648288761272719232382551966921989255714724627464509369157213291859989410692902720872575641647095906311332791548012185507011561753769297456010772134903692047678232340706474894879803119045334006819070773615888647930651305097522134611499935676879418791287511016600740502664753612068471033356846164972423853663347824520085974526158548036998763548325510943090672629125166057072917850702825225373101818954957608026185054238929421410160478976570318627882474407844895063487927412962238396599370278935684977647572788776343356088488799552546742045186986341794639074930221291461343484213675562286857456262118488645780240879544258759107548838236758464687976822667521553781125071237864070554788168052485092990133426348316128669108601070075018689667153321914863595418458456744832026873209384535063310999626657558294696276181607232119462587631852587596951837161461763027543629611813719353387047252855517612123407685593056563626575154650693696559509444691685097869311608119330219625598503258824970147459082675023763252036333873263340009010302845818917865383469523835506636104451738088693547966954538601516433037221049836530252450303453002814031609006963224051326344676255057060267742301127688971937523235876306840455262961418549468084706814421085406872330534099860845332574630472981020762661727737481573800613815650209662867309961576232743237201505409129211083790569185048818973190285920750532426038323761922549170164657544751470164512165269537749290457341157934426132518182152288758689272542790852435885748329088348339846431288038588657689319926689263284153409303635766669918951771166466160423015474773956122943270745747452436444091675457551856680747792369008650686006305952253232034439244858696625089935221645589436286962100978300911013591121562269297250007723067326015446469609609016611631259201721910559518793913752481434036341420143464479048043720450971985162052722327912785520296327577620461746846413145410178979213921171884348136790640838184263834079216242258682018965621459038995710253446705128451254508193893118633700957180856605214474511560633676707651362665967228773359978410390526607044425446368909620240334821601082012556866543624369337208179335015669459021266735384864876568488702674576146960414209642877065512646496613897282452850361608732210190688635025013488108017418429504167941609811533817958504715037686784707163/11980235622136394921963562166637588926157744847354978409115064862240050105565710579074692629105940534586737300536641748374185777030366781067195437989342874816836162544591665704814415867154526575594941853618480389385653693585981658052348825207853938415001233346586323877372441254316120728662607584323658143439581782002629489764087480895749207957939268561664075779595146617048856291861559538415489238896530244368135190381755061199075368903535120083607175489182431357464345253183258007340208383850553980395352496705104072944282190348900862109629767130120184813771966607971245326697501208096222079994808176897918544794708513724096459922319460173648496361960208205225947596659458898718867206507475303601579454633694185371459778893236438599680427000875545234402078789060932320840905740994205380498771770189564496973832649503998476894693110751263028851317657454931566048316513656199325088437920254666858225421155125224334810073169335723448799953940744921900540050088175697024640180513350636394781789955057439433669583413993046704335320956299471746971568436960777875757454430309234702914234976404352288220241701956641940942690747466173909334766073261134789137432231304825219221305895380413893348580781520016333407962985790651677240520719830117943194084336705235631219950640257564609357209415902135291480799005900653585743613698382978253138258233873498391357495575492411797171188849591812258980391978139249942874605515071917992100177332017244784714087250023736484859104567103445426468542304683952533376197553358795669190486574390070963679890755040557440987608483027684534880930497401902942559925322618908512513727039803490538914357634721418977801084719847427034121865721000995101038052118848136705505740179382694138331342960921607450078394001610641517365680313833157436622137313131446588879544225323615693820421849520826438604268125464921800405818878340052746716878393218221301526436654035924188883268441926629320252087319352230559716869188846657876506487073317451949189182610484246820595811432905598523498194254035917419546792011037056965225168673311990603743966060941238503639610081092332381277707803848601884169695012542712559024778004080493266722691685729103018059970673112097327415687485834153804266015827841007069946902775921100268636682979463099426238528313743062501934302655054650965363073638789717246172671445726406681739639912978109515227067901152604320856565556044791191359561771682762157633384089900100852083738325020216454852674148244015138205041278198315601963365949048654782008118584990041744660640777748749795590999686815408994863873201044537804461413478274403479312858497151438449269301952872113978948428415092499145143766445731009209380670243988358994153631937156544447607621826473734022798268598165647104179251484655727420643328885451544870452188171223270563806931820054492215772786119024866481438705768036526918575455734453976191044532973577632425460069993869101708094199359330150718149143362236843297243103584634732644204279817587223784629893296292098553835064872495128977436545875551023581990085895924613938414463286138627797350100058347709225929390313601712595386272122133909253897719801134182290377610954370361402636326940025955913978584820009138881043441133813760000000000000000*a3^13 + 217327781612372346981672019346909333398211343294752166199951850481542412776020164075899667797326943351413718784153688598909414226418158485417344434535299718418784144124431949121536177799157930274091264416277156145087503633158438680312535017791641804724016892698464144555051312766678912543396733165820125983799760530059388791275708072475333759107296007700716568414013178690619511760488649830943003342274612772876790258236454518051846448239473477313891991910383831535629468890200200177852987524597842506448997374442926006174205617821897742360884642644416239741343016813342214277972967769053609613241548843549458609817583943913179028118866489430880521162773150026137438662787448139480342500222147809752081885741492898129362666015369429604982972996775567905878411906268138623513109581922412204184444323336721600709636580548480252026658288077344209884172165432055325675852845291431854236074565048052895139113872227825151452914879939189193804921062996156738834549888059975242404459224277436077723552652261283026843930308233226798501923852518131008727865631613465671513882767883032854746465336278673180528798082557332151205643435650445647745605734562092452578270007750689934215291805071091946427568432524720073744465961280502968054928354761594298427610387628419485737749724612992316642967995392540073541036847653643123139120318779052330464929239316722412470059393073216360982675390107980740671440237991715753396436690781332488746113097898318882721406644640551935393199383163511680363008122045588899295952220612958336337591680750129691235974889036884454608521439210971053281877261294473571023309551160059545964118595901753460896146086131957495255824105285739017585976506606020607619578298321863818828889496615059244420122807128702993801298563036921255184388515797848548084541968797063744305814484830066208659414515453495191151475874411844534744931819301564937415454933722354829856500483643331984852247807279797758512389860205154567116670053320914925522630844100948258823378203057353783031026390252276975955100852173191299326032355085767711731273771609218855365045420049581344740799221533710860095629248044718442972399292250305532730997694587287045939992963706812898747429544040661014358814423592066097446880891504157173979985256511275941209319895303162607679352044844701835857361997765325720634342196519553447390093339150573516285253489190858582878429311496647721261536762013680120603346052831362820253552082896815311705058433808263350251147352743286964768789282536738509553694831895384417325125407246232993161365433305284609822728314161022800256196758866697402822794816116615185541643306436123429903174418872255513198257489882820618010162594113294238035183834277144467763998690624984041825432340586564910813416881360177345443823553654767042597683665608524599833674392410802546874019890333661251915373713205598256670288745309957395061169246579597808982798839150560983563500050689980396440433402913896818859304888617021552693870399521532256622031141391427634427107823083823909698581413027602525916524345399841/3112646334848628803298726400241469905081187492838801985443495827731121072320098752307124240196683301191674350303303121333873550242586552762715059149247390671971742361907138533803821675924566338996306619759005867816792280107915220916117307903423018227097636108092276040030312864037263888384506166493314786423060990205861075199406684594700528036095661468204615792450499725492039658498252235208769900084168699372400049009228914829160636378558737214120870726476897537355145877815445052122206909923361167949300430432141885391455388006970128277382881843310795408550339361574576001195686299642473846825448962469354887215144278656361039153726144065490509273964984898213256767823311018305264107854352244371433299761136390479937826076914399956962500765000922083622910111592914041101862185993278507521200181478454462206595296150109311055063939748230217213392260391495726396202746601523321813550433200587624003217153627579238044470455076561503373647607177704913634227659442284923621982622252990323936181637506858971980640797093614461692486913648798216589240896829171423543366488971114005026786672746126298717109193148718629067154155433559363601926400805731483229251212526315736873978226940861668142384035248638386419726805174061556857195454333256529451936234632959820226815432835520817057789290109296639075242297776404267054970950232264786245737167136019203190275106420440559997164445703775583210154429893726706946022904167153986076559999727181308393898426728424662849914991561549936349043772459445749603714062725879081949794472251659882107730749871325439318469613201658497910863595984415366458873419953025987709689746707820573854814428400750689363150111183237717397269793917229797865288166211481644459222876865218852599963627345551690250370716855784345822709727519042620637116284297591478564070613422477349179634244653720877969456913118235126625252395589854422199220728946186978479981775751644391448307702369456084023461654079081454570274723040647749726746024938679400716318600884342743038042911495844139494487907926403500060171105733742597910499992222416710603656265002046709822895761920391756475293218561108785269884195285364809761004968627422062774281603516596270020489531341357942820614534451115049957041084358281358527790998658441650054754517794766338147490167214810275617060678676597069642058578201214368296516470073872859502050792874859873436355504005295702349858627147574459178517263953608682213189197324815690294650143925099491041370852179225551004374665012288784879556392000686377961483000865818745955914919525060080947738346012157551947096134114833102407272490639944246920539697799536717817999356814316261152782242368008623787134573664835730569047716149949154802037247200214795719806522131783509675823208136680810436946845041595455177878585422287580259139704563611586655070245891448284848185136125985325673574026679701646410238245904714560627281062890623643349702387219434044874652671639927873375101535106719091200412251074962966739715015261338373616844966426349227477283093140938230300886201313938863672223767114273049174912096053463870973949264133756846048887499345099530488506740121909552908268289982983682956747309126856141286286910076038203753507166950448369028300800000000000000000*a3^12 - 6198783719093484237562446836176493235425757829999551265875395041608100614213505263752267841990017041854109020453783075015930911789531395061270335212450182768582300909841376769414667930856531416790104533947825118366659891272043717619474204415925036078177532297558375380882480977493308785849289404331086528596040818982377803016614584824992384222584758886435199774589624754438047817942601275727370655505386320936875951180110340157788445659132794725155609195038270521056162667649037435693264548479695334174589073712886940454282587410115829560645024069601917443139622707083325327822377079608461065793891526941894838533406127212306692242133412112898411868860768895131321165646894201910119002342355787730037774194625659036763062632088857197212586858503728753638413967003425993592716339172881157687230477902197862913384330684532850085425318636897272782869306175850335468013766953814014580028709847944446225945831475607152235192988812206961393864797879389716593527197772992600327744913426450282818435922148195232747719829026453027430293770652823923756054312410323778225008130616060308997801323408469601306207206421776576046355317111652062477232145049350620965508015438829974047380425094312148492255934155860561931269478281670183492180015374683200372046696162400365723313416337187486305967464443338132019033892549857723104847839910327538372808907568445927018171882327351425635036263961584686228384826078119489887690443753677644986335608405521073753571867714147128656395771514869493195274884213107771740349028833583718459016788109440503822334518957409568898831048026447916131333484556237942512383509023322717699238464876839812595774336808754913525901052512071127219005557081312192966083631873185316588808276974462487655656845652296000015516716642789428901495766547947027096642225903794587591141230484776333073542120917709847869237109229397334654214550547930955246569394241776443490830779144272471389916053010802466205285791146132151443302846174789753513511198295156410661189122925676592876247459782393645425569631444650859486744219721002135378367748617828641807163231203646589186690114570471360055065915545997306626977435638412929775531424121332828318657388920952517481578249635774773075392788826045787486958994356139425615777500977300349165680915023241910963571342618417546707393514633854320586867799350719732831720730255188978831964098268934797227253401592430305303303153740428611838338981584903843004966446517570753089925553861198342946538698134793969471825129872331074640190159001853715975986405385649949654548452520122120447561115707462278638152969853885974879647796826715858074184216995107447543337011535304565458484719737725626231381748829266318051702140714932719601892759211193282657223735000108944551761395494969113836320825596215767333195000467621403089327043993555992969962454759055540829611497640510079649872806276132972667923037187037530903838909097888600530202044382242027313811777446729646243273812002592974564470754349493153837890816006655648313496639946481809730454815546725213842188497846515653823923347/56598463170795938984135675460119908196336086460869939666547127197971383837607589922576747429927280689291563936026553643639108999212885162997977378634437162538141779295949403169497998511913679310667908557324452603378460700407902602005612059299404348560964198234201491511578208867051281743238370489571128140576390787688971678862909431081412698003346708927569078867647992546763314713191994938513958703617874655437877274617479301525112279527524238792328454829686018351464063075715210272913053909179769772434229730198706259533961039860627281655089327951233386157061071867010036235934338995472432466639099328755410368825992819196018040845596135630943657706831975357627324142295007784227087328996324023579274732696851582670988607915084736359359437229809043624633298995690245040584092788319756390321302534919610099225759804975589940500150475056574638559353286232489124890262955222808204566664625509138772641506572563658528691517521660905835778758726299515107433898328176720184064676282523805786498257212763574345045933276416380312859297263053658163994019603293293452797115061806907999525768814429735910612311632826075739110697965876132837305129409182180036135727359932346391420858567879132403610346099924124305473446291591746346865202581997640445916097202620602199864019634943577682401513224999671858184769768018825555020757787477348891339672711747582252020434089421971649118361884516386464316315139109664801696939506009803773110463455325689582866347633637075651491526768150538240803179354566032688564441804224740183362402538552266838252448683624208809222050309224086151282436908184229202730674623271015961009424054364311480361743070132872082892159258423232216874387172719810625042751028473138829252735314906602976709340249432104963404720625607447491028784565636074670296685365620369139946250625535870988551800662419902235620160239652967212347805349903002722993032358716931396819736980754235328306579772800727846190772569441305542443502476350482713181137284117527555139358511156846651006080162544976799991832839136212731501829544057870419972928223648782045532588436799707985518658187181602627559271526875630225320617666347143528725142226374480562429080874490517503475189588141655708738693037225017820212920514835896081221785584533329767587012741680346979152818541427341386571207307275566222993771449123847283223705955577064375406044436277384681879531488133403197737348388939304054581701754934443353841915794048136865251537396912794395308943667301083093468421566868756133750478624483509324199939616370147790488666978465219062236351455655228923598575233258709417246496348255415256454108783128579539995054629573469205836977724536289622187327580016010217205533779073426454759130649519693474824566226303741694595682622724578335124130101642373414413024611840200294120404275588538728291199386911659842591663928478991390396256232604641652000944667100802379570158894012347030513438081408064323053402206994334652282653747591760004890308622197431468172613421423770577393700942861930787309199310195181138741394906094011625306192868212515008546502397619289849506981502676293561934269257399143582643695047687920388016047855067782931367857005455071538790261350106997570896342579385645137920000000000000000*a3^11 - 1172953092684394997881716280902078079944770191785148672593166337102313439137159306098286949452945949545034103490482389919119383693279579298582417483729248203548442418343236531134302144210753583385863450942156357650543237711079382985092351629846084209494774225567459119847613963071983837881200351344343972520878166261525783880656459678003121110426881773217426163963545870799818234236246637891628956771288425723969996946196257637780359881938861933431366463966503915047450880829208528230589207395709438716402476607606764781424530734216078739467226620478592118671713416040159135040417172996406837114903211885209707477648047736173695178371173760780969883151297000554304061950583174834746886480085493806136974551809055942075458446234139140536651022586096165470856332994882147750237103176689371396795461671209777336580721995780855256032933236279952448263400287841808524013758620745217543653876378616367709013886239898725959294824523161081376805923171021899834505954581489923366102134212662151559760436514057669655546312086160756117103445620249837024243301488921492369814097253629195328946623498142809969693081385276223439722421384170937153714638308907998814368105265586278809115665396369121844353633958278773047530177115766051088121133145502177776342016196686296118516935783536491448214673662217779233803392239360910527656127162123614617258339724983428075238490516276557614933721463031925932200349221916714114968804984980293214363940669812723092652850452331974080917715168646897481877593049466343617579132011291456095730439411576417753473903904945732389859451401351374214958770093671139938046710491428538626128464532386115922996423723967048576456191858765484197368288864751567949515070394861419378525569487996048651080407210114490855537058906483069028393066271568206478708782033935521481719896449803957386003296859673265266084986459848822266108286879976166098185638490472106532798960725552945316907466976790250324489108466263490499897390295905755624972679166286116130958178796664105550475629255047561892656001714989467321714672380563628286024166096146641195097556322449573105759475928608048473532916457743467083137731585545736568010472568080762937028770008701898685572038341538143169897428262627118999294663226687144069844860276862638798115555766244817470457737555461822421802579636615309032674894291338856833650297827993847254962336154571519548608275720856725166047246802187256392190515455848355721871243178926650394637049981945673699247504568120936931558978988307505654975555140342281823889932324928578192971647982929890214815559265212650196281278814075058295582380458021034502869953964863091998203713902576085368138685539779748189305586588822703645242802709757171512106026955036502204068209968416641545601031973094554806368273307540473792556493029039306056967011325070308005785842099472159512188438078583109212290317971612671691448749218305673437487689103579792150822782746267284365252024613022026652502612753037007617568274700070488270157792289025139502105971422027173299570577884695998905658879067517783483209604196207869/899608344567552232490152922632215948046622061107475593353066876697085441551329134664165932813124349741801642354751485882427040723369680452314653057009969751646388042703460107954311347197114297718491690275263032966907194461948118241717212347974846340194768877573037012602141839139481890094095396829781979570013535621785667401360025899909539190981335781853502255561319868513159985751978475864950159448271984345720247818906772955657836270769822419362520453607019080344264715126597249872097236461317853489466186049758692733986553189923402176778941598752870339664794156821728328640212043054460405773148526012983486951605364786720562630424438089226780854969532892825243062055826310860746500158251508451768155617663885476922807819288329066584260260737880764399104102384094318399176482968644402668019970813109240519615170240014234232904918592080666837046198626080975928151813431148659460809463270650526247684265336412724315190593745881809167524317523630700229547791928874972408051113804559799615514393055654753765200508060715680326768513728040983899339351706398224080357790975680478406362037888045881757931894188341708804936376665053889549654792295808474797180928547101758184764521406159915981457171438918500033592324123251380075855296166700370246825173737535511650467231034335735359215946594868848453915433375339914242756490508355282010073228069108045133279706468931383277867029261849506128888370817655957566848429139610986282197053517114155814907513199441840672358302563834798189849525365289571898213097321585658126869242009357878975112417278674583581639135825222113152860592336403993014187409452931339915743256479331834798840571564561082250152576103579715361188048882799317440076685404350580044630929865942048656294190874610026095783243586340705411096963336246405765162871132220731416483730086260970251588831940013603140833540593035494682753965853103045193243541061352593053495677006311978154287016754161959428640565386475015361205776156592094313003814762711962940523759701360808229543052713791160583366280224104129974076422755843328157630415338655822206061497319534746575652093683586162369398618171622438833246511878127154171071723721416482328241362166254003897908363153801849822023598944743757569200523930166500110972493243747230650377476083125225371564524037477833216527419205913006830116453951578891805389816849661896632608484209019099583300455222660751306809558692603175712930389323782020470967543825278868122919994940961112901511886394835839167728766868412592152762073270217725820540422063988809434392722105427091316165152480685375906603737406074355717444361817922834657893320451237035433372730089401709331464413397094243720171095212555094038733383481874886429454972736353770491672614833573368304501893086824072760329724973716313273318999796552662755972612310863156768341054708348271729018909589115641759177148065640793673212443464609819723290743732648643342867502870687871345733041874477619366370101731487274247651237204828762502234990142564305899837826774309965567735025250040390312534887092813040817677066615621487435444234174399214577785833719194627792585202175762551349698623779422766177114611547275907697166713165522758782549879552634518478653312991232000000000000000*a3^10 + 8580128965555420511652750796046332979315884730475431304718963145939977679704286559385758213912527782611253772295001963660683195737299627797311654903764407399032659312166787919710685775939930597019983317616922651039843600906566550946674610858254589787334130846165324177554699052981095749654691479835209212314906304037800107100291434968320617125983352623263991813578359707694571571184130407333052376684354914949624128394010927748740333214189982336618567491185112643449794726656084835099070262137843707391056339217793182371163371967695137636138981307071820652514648853800459965675152042426623871495707044522716044576115258084845068245732324609082962987495020486682980481192157141266624780958893546765671909048095390073493453459601734381639859099768206985441989138562794749010421416507231798347693070494607547199552916629896159974169547839299764648486838165805900010395229874549628658310380873528567838380812960134116821378503642349512977175726947940402508553035020623256519536705938187909379344869473129029514344264197671053075269066769518056380784307150440662736614005075275764088511782371662245770080658583491301099299808878050384552159474676546811172868847154081909857796297088956232631363458588440837457720195891618490582115988222540860263148419819647746167173557499605044803163765462698992718228824775811103445177836990305318290847254865640349916541492588102422113278246038768514251271398759553013388643425865102645542975594901806208003311014928880350795920390328260571627117437002440014045301494227156844165300764162874612271949561740829252038365507795591782599978815119555817245826242985059181139621740930782206055535918261364543548647373578694320449805268206674937317420933833451201718396276085000049664313055732111441313199411680717282834937801831464180194368746053042624763621426575146839344898354817479434072239910361446823759205572565881418479114903733160991269540255947696269728830023472990973711926296454113612010788655869996910560432348589169644579330750388663947528175644201569179491136918681934235078332373278112391367916181823874814480301637982069568804563239988979965945568376598190677618919579538497850392330918097391821195540447136530046296649594607306146111956438349547440216998809795108966257149348971581276374548120613894569303004554576037139650975037947114138816447195656313234560344812802429061630404461357898648388213586976329924139160366901407044915547437642895723618004829650838901715264831593985098649591607091468576070953422141591122152957913144657080535768603244407971476212939723863705403352765872723341579948079463264989855888168102506737865941009226753869630852059357045411778076171891575704441578479491849552692488517556409323445366871537109905987805874068084995286391175579547881389061795380343453560224725156512520890266863142564009835943321640025559693934472721535512599946497923785864650415682215139091802229536903780105137837904844589440340324976982741339250823814832770949479683787780483095252779975612784535314756103801103207272715272297865592180184629601670560423497367387246761534743/3574722387661744087895365248649183702654131496379675838760800666400136318013386466758115819347398876117871770678963207731354398422915460476536166894475498802051496675425609381812061258940356166038877528012844057746359485236597531007596700779497012854396378507506994456458655353941448092834533837754654803156906507896525332933108114798504269881969037778590131821478684220763683262475246095120708781275240518036366493777063580177854841036676654892613571697898781618850488325463125109164306467617821111239855234025950005586888604124082732903078959777962646244624432551152421349844185682354213419648601714821590928044340470579149574559626730637656771560388934186399948843542044603271271785729136103199991208782449902999094358361913081274764777265937649267510986734962838166551496517533637693198601288847562633036037962595678306551396523285232650586152865990324719461408509537174937966702235820494199783342144236615198116265113138682878683107366258425316133291689272224793466135318297385373177188209913789247533482345186534247107380683136149183509108828331622378350725932819368356094209503682636744808880067620045776386802898506537634331603019618226984330737306861487063506303315981864595339525427178217967484761572373912255270700836844048381832540725618741955957679871854526739753150727728481485263170533876975036632047059171816833854012600855461935731886650995140803964404381361999138708465778103097111252341386237188125778027588197049124300112379389770192592773050323465657988586129209556467923375357475223772235191830036472793321261474604108268346942010820794555158855884617185564892241992366041103664013769147125223473074323195461758971820577397265892669312353463170200348205111044051567890766977731156542524870995182236139360202326720320007845151278719291709920417750407142366633747935637875279790516026576414120756918353212020773421740396233809173875028058136910569880388883774725509302961892899521030698778491761187773391428693757820504160737255266157638790304500664714210150810292219285808338190238571580767528519720855726115535221160803857732637967655338981734020122264558419237015241854078064119153207587711521602356718872870669692072237977052744245123499088103778560249104495623682966109913682660128673358648988579699320198605362904569408780592775493772161867330150627744224985903318530634609084883597889192488323086437420126198066474816094480956819890176028423212818028089697289548202226733467097553105831126137419990307139898915433244576965836161027718197353972078234854620855736986751593885392833174972102308929572426022592809215137982663932313300616812399366131994408175297718975435614941126939978060775586343780041420838088016088957521849798659032302915941621278804507544099623256398457296264516608209452349841490254057539776960200280597829709896687122808966402430170171545859253047264081803000677220287485097540269070723095813287459785670632693540523460986963396651478774843524374033491220996726648996874639212404737878779531091707173585247305132190249632736147443613967547952680161845846246389812690502355239567097721096732528153394536950698664129583739290838836426034686655863829909211585028599489397657575300370782811957806883329068236800000000000000*a3^9 + 102715848268449935323073569789896674048219892500612228934435310314916025952856501362720443480440919162970601401281204564286355354200899626709245933556057514357501527051864091311391520563822510275256245153667735910984716215531973698743446001318882916628629325049113169747289673648248465754901341491941550220074440424551809537805224185329059013587186388502301490872079824858060997456285759458094703423991260036469388141311563575393728473146257578988343940559536810808234027466505901899567765913823776571674313578497751184279862303780776365569285285769283729080884591460645912045415232665578672700706921550273337960772383380250377748426910642861140542461672734968316263283494388267749317253500271065853377192739966121175945300405516777757865575959647180656802622367938998368114946946497640633647905633704942623556070838607284517799745868595441486370833877211277465860983962575989796483026138866440525678322500731325179737858856582390590705963997339495621770075944287626775175708521265741338669607385778369561370300020389272820303437248334809999704760348658483203431954564381551790122092577028011382567827872997149154850759237006784835238947398815817575173032744218101328967622006350427183446267076205177693872770586105770194011236176307457131738013922615533927667092110456885587244841217499652202375600852627573335980723601846697519634464434438485564985013698155646155521489783867148275223167126972967611690738774256748559479864571967242211793502727632410168471458727418847184437229216304533103694893210533689701947864991494714182260704530958683064491475362144826073118174484263549302806589336505634096665537355316823083029644757898770721670493746830895765545801099725690627748963985109563779974538392542346784061443271189416250666309981989464597274397803959509441832031765542480404717103472361623322288402988404339472801940855517464805934945360168812887935605757871454392499154109577672366573086809263115829735350677752010879281008783287277268058038484616814140698452061680490852820951867771985349654926539597274353570922564096560592351880585220128054713941061093550818573253707089236589823264337981111088565319643069777767029669377595509626625728949650117542715958553125131893034142736661078955284663213825906130143255614571039746602002787775275099427584069355922948659261894913471816331370273404935837267389089062750742885341632988137531569863873660802052349743361492755417087823679892009925545986113042591014281784260696313577377066112208580157614258721519029968390452429737009439529359830054371134578510884910755923967414851149245881646054742631972918934131082329884783965551206400875767167688692737504958682860383185389004631460543282793527951673868372847276924282283292767791792468469730601026322667537596968662026916750177547099981506819226487035411266546417031362005441683334995827844680310265532468499660480820035724354458142845109031268474891242588996428079544935272664609578069498520183809959106117614875780494882462279599836618966832384485331995310666808284833926827920118347312029186539068895630576805846972439890818909389/7102335269573815838287999726631609008022410663723301567158700359662644700235896243171127278302905710772418520210113540751446085021725218448114726731132465207679066410512942834321779527148318620600059684143153941127378712567880811309013169565790917186729865287754922025320242551846202399004566347111572430842929100784709717697119940913725435499288713492135468764064081948526071036806198150159336688668013648264341540688402613357414486083739310289648317690489255624712483734812587716508520578578752500295351413937310388856904912241464322612839857296074720709769790472889783680129420126188225387828750838481567160376589438476462313651296954627149843296187985313733317143801936712406618964133930411338788685763776109614162362340913377751439367266372142766934606899743950697881969844368373738127154685750728116504426722915328158043616062969431580277587703844556648455875137522170817785863550147402683463379033876687681905955301004018145170027745283495021131220835988173471820623314971497402940567751554229353931511134279835715109866227976777520793892598811035113236756986020740580745954322184397269902388389150392564906285004827454953057771960135751931529715273502443360301461450222858976005564982053077156314773504682207614721260144003328446214478662845973086273034159053418516622286494033498536076487171405504219993049023890131381857420207769596449001404943059167869815040392402806160268119530087902369603199534092720599528208550208904592792416372676233833219156762606830712136797366955988542086631769886064076890929202311183598282459327785389161799236160160689662215820719037822017852946107320072459507015882228066967870939420055273689770342066679926500060781545367181699173063260404371356747084811789108400592945009832056640307510548274358129193686005908830384255285561893666518993671607251714229167532973639993112796382811093371656381568106480060366541202978565117855629104144920360067095283454456967176395214581015085723780450609838605928740376741222853737652906776795216818950196687816154576019824025177122687356709879350118071904224476821934645648733090041044819394990334030825370580438482916482526368315195464137399905361479263841494067982786998638004309930579073783875006644915786749057193425660650191055454113063374557733930360005109646735152786524084751132860442301884778787664380309046575643787550127286101357784045611659936503701358668197156899809619140681471850113129793996194100781732268069381620696844907874703388029614883493251094374986164095059470727749610102643280468097799990080980232145057469550971803922598413671240824888424044179781900446845715044669572501198799009559503069748364144444422047884437131444695434645986588972722534040209966962144605202717142908786821563290072279090277879469808358852763655762382462699764887889783775468090964728837825787866970241410624701287442970438406866147558465570405205625436153204864834665826302037027558730961853193038009561647660582013991457662973258195314555643424202477691132885399872409473354230587065715854835803198047414517308632854314339650451764842872530697916145565304622110035805974306064176816908000490742596836953732681003868399484127816755551889851838947079147521570934620160000000000000*a3^8 - 679939599054971626809199423682494611936978636064377258942253587866931158555736928159221214831651106696733198104371665480261031596609610941988975839243832063595274863376686972834365770535099122805094065302370697828119004659203492883377582439723614573886738186143939615470678691927729737176188658087278665099747655290642437886667732204222771570348099738420129702440102292809942128475871323270309793830284071774663628596944290791593369495875019992958689208817570536002413214654216540938881136265270942549936232699386650093281204935394462255404224073305302728361235355379640929265033175183213516676071724597251720084729067081353984263713501777908559377255938581055808548125444375523772353430457050649710579635030911389671345126943795758218492980585785932565501651680142676938003216470975402925849881370203849460500539008605051344555010506348108074812084367536443051301012237923695664331661580819344822270148649835564719930431901867030029632432467349241448540976946954743215125927680494575186471389554390102919856791103189200098762162952626841735679549229095467136017214161534678001901968422942523324884662505400227559452232406774700721250655136798941870417757706354852789860335107416312398324135902062872076457823223049674911714656317813491184056538877788458951773530621383549960807784102511402024643462633548404749211100753431512981549895421501074634924284748433285572863942840251830211873145060602308666199658229572218197259013274843558061213624904349404800984360802595282777443158848357172104845247849583912397960122072566219730624460932952937052914457947809813404275042134675064597189172550203892092860757447695587172679221799606101343539111402560417812765253860609740883074694456323600518587497483302459378432837526805389744669998695032266786375073803429401415677442530655483737337981582482835887880644033856076462644468574791098979386035100856723397135195069821914848679461794080397526575180473549910163342713799252047208612588254013477602404403011676781824207089713175868375711602029436713035249745165606104835446003613865414854619168636703434344236092028779140268615212108224687930309356662112790942167387962122884779185691119838782735531857127843763117960343533818404291359539200599671730124768305947426652405960676713535593072150481468722100738181210002597929854818146445413668458837121522737627878791339285443799715566502877872131124601083107582190416645795721217038367409617354923130251441303676260912012940848894860960054573230693577347518156650511280680503427214768549596542428530785273821291643836444696364730295131997690067312156682325288308869255289912726876599981573208601673442441860297914935379699244634628180257191703998739845929524243217324815420598556020925053841141771732508782409929974979394047234810216896793701741114504470804022492578566095096612737624720466107276494972691972648003750596607480964868994127672594307382995455898882693577332617258473730094228639655011521114920999867463573978922205596094831014839388478524416107119979728296782433238689231027289859103173336068503863025180932766157257270287453218616407/28222144721245033893140155977533694140205425674610541531080803710868536234839344990933447195303065422266397953868363462890967071142694228681384431247442822486873731654933861233082531003746663016478457785221552614877139379850549742813957411312226125346540869425753442547004391955718208944815660902307718717427766723572054376988092823480468732115780168740492935037867553824289922065759492517150786275339180820243921044224113676378784521753546835142963400246656956770867044666658193733328662628248343866250321920463682766186813164716817230434576103274324419934629561396001909892278592293215693584397438520119854451722262058561890576884337085990706456884495358919037648613460607180621699349617681548352196557377879260437338997288200766847290067936468691694476631878789070041505375879479939691730954987806988225398169846993001930092239630100852570047329679507242236359417984971089433772816459923595919066186880575369524582049453274481078664572021498262966200593455585533268533640364692598195634554829415596937861089445272428652087315829502652171428571537379563304729290747724932753030277578768719315140995936196615556503474731554408681622234821859009788551788622150593440935855906100507481915016897730339194594913739690016169235150591545615379867866289003583138279255863243017660070604062213494523670225029808299620918627674937770294576566250203436410432676247990798432886760999372824669949688633632271963768003519744557537747258147434014450678890437588031423962739160088025379724492100699697105434067129636065470738924353564515107005672962607499606606309255602716057363433516175834408811514009317050216623210438998806348923601389150912323674925433317528168601916413971510327550026815749690360812683152314457895727733810075349173178317341305248455976192179953377979021412380113866007302886673814909574061763181845319719300201777988162264750671809832494920655898167948396426952299058120886751394603468803434278151252194305601611854436436647597665549821620078300387274848527889318541487839570904392306088701983996719866421659308076374021785356508977948211227786898776073532879314160469473880849037499890655383937816601849148273091957884088522172244321453565907495458644942735766867822984519746895858420632921259367686327747755744289294601917287149615030101086791693175366959739930966610859490952130343817249089678634349907866255623545884833747948641253301131327190475228156534235132256325070834560321697664536562048184255392848266712942182554774487393597706811011073870371777256737722080819200674653375070222795237976515181080192718560184005200419521507341789803691091994622030148908292448558646452704065498290238468042550234522202394146307256177952776487828135359136838138909010660285897340628663986043494057176390522157560839874594936619996090284545357129844391205822777055851089836126210787698775303246332831645598246517063797337315226209977725484632755526054014995618509662918400802459906183012382155488582345875880378705833054393441244494459628551838689463260122401379962109737388481356769039761441208281717506110043813906899754784764069803993049486376071231273082526526811689523207957477096731934545374424524130630055474595018542399094784000000000000*a3^7 - 187231682479240104328399696800857984848555130623153239001871953601263730817745401081076436971995669658630559906172151098369702908216736795412126490495291628612775790624925538386719089083577067656218155141043114133555751069182847388972299683303518047478293997817209475195699397718129235480936252997663830098050568911706595900840273564797222535332115327910362912340231298717694862435990005431255688000404807761218754836015960520065518357007010920804672376717907125444867775065490857798304107544408204579516849568345132627247694088830380156086395927609040500823178712023851235565006348236887217633498424455145699213069955059023185629325731392377097605276377891971163168092029027305516847238492065868404765705554550843150133358540988102442993993408145327217916576196324321015734411632608415122186898919865155718758339508945741609480027986951802755756970196036299929563151578206545869519903316611776080190454222549435767796596031991936676655077509049960575823039126763684322376586096173889803815093866752187349631297289671853672457694444150326536841391986542734951934969879455235572454707806205462230716455179766268312833112585100697017537824725927883582948697368856599351579864019548946679892063973525547953684887920810721927273136194041540625999468798626111182924499346141979474770620883821838454742682827895295205539783586045529390849902374529534550501309682019943176685249548893537124693493637675330471440670450102038484624920471224008574086508332157166962577464525506189122290940488514791876278766019395946883541095207784277388677899115751722098148106891945503139259889413716444125153425410321888237897849027917050096686716010888005007339310024808051584758178973877355640629325262163757984503081056754079406175109621870755218293103331680218507709768974690391565582074025352971066324368347881551008935335319827084360821127093663012482776895335622334573577367991580655382805270619707109176867173512601056042716205023803423483324943606857668813877944736391559201575456785500195795417293827635089122344649092164819387184492036613848776020406025289955662854677495704368970877038587439532303644614069414305169480717403542289278408260378321296086031228492517350166005710879112051292064721205104531798523715428255375625075547891618796521818079560626512848181776812801907239483607104134918032724733390304785468359501583638317962486548417124088582401198828012803102595628233964713623240778186275085131099417559557256893924702696099555077090980096595082080505963594947907085141484290276726352236128347535755381828117353948066880611828729316526798429564652785114595005370979111295355364096006697900211426240975595553025229516706088451478542765257457176137532291092530862063425139592340123430251498223997394937874417980485526178045514480118202013209300004448451537954349125021294396837699113822336554012849993598406998624572342287847356088839986209011268040338344189874589595289886622512879594475847265199332353612111440048217254355491003883378806817027882458109823223700540421414009224705333175002941982263608340406455452184025071580057580793802442796523291/2076754210999352982981716849004316781789095731032523220783457617028888083890584147339503499851040297251159611592201793848067674456017564011310679768886302907295707689018445341166341084296810996126132083912068871427254866659681719233515631366087045592035840280685413218354324643679475265139095643590094036336869864079102643992289556653445792206700949664505391579930249101165630351302027151698741373849443507801156061977818694848983708852128249270162714870377599219544952641788691189063085643468693735146987726693071168601278402534297751087802141041985589776114884820691001996013749697562772078602213809528457857335221771734871288647205526886950779614955949115093670407449802291291856423544124434638332184257174661162263007612007692040285215549738958418698710562181257174449598044486688956193788183162756041641453890667506348210517243846025920947932143233973467523626191010525891352054253030970944229922683193019107873207952746232430041908630728593797315829584303132786319111627170524346654397089497218671982751175597304816016982795978965006597878869476109618370127585767590907843780928097295122024527003455796032518772043678084176383065207641728850687859133596081309917227420255027250148265221805509166555265860770220827852881292615820992130399213087675243121551574251020224011283160890583235810584862276970576424556578746384330338649267782652555456328998965304459531127744204676053402577552797784920369254477211322132286264436291619175060214116072068348634591747219770438856879288819078832896702608181816962820433124610267679412105419209525880004617112330648344046056529340614095794677293544717057003151519725264321795481324869240678657346701424616955577732340345523263756877611871831973453560225192003625096195554297305122803634871767277221324722868421444037742188858405591971145948265350520579466243083230162823590246378491554897858086324755975855769632640293232925655834399485358982277108082712685199295389225034478388587224368449169740673187457490725310295809089982165123319025361310140020029684789680898915574996508792327805933051382242746427561602982383898270930722478029865827151951782489312679969073563582304692054380449548806833061489165091654952327310666827196461758715467669853152935934134564235452246353049023967414329222491284183148256134603619073303169655206097983347007591940027977011019041408311430897702083436492404359943236925962613786237510282916532198229855690846534022602159128110832788928368606158853071187909926512689310356253960324737309701043680622086266001006752962931811825934401115996983395696622248062675764562135972162955322654975196065875494105454760463049857167849238882111801633316074957244366344574590978648395927440099904503118707729637671421037584221559099653877892404161156118472478998634177712746320704217704514650974097503760497941727243538713071647895361409241243030230075232560531396727151797875778578286756374663336409140406542568913271578734758681160590934796270461426868755569653333958375931850158767335112408595329626208467403292463773662423575348430298602265892655028517886952099592947965036497664266631637916982400750416797744604040660790241554337853662351364274866055226222601830400000000000*a3^6 + 613287018159905826654631174237654828992744622012510579416020170904294018953144346269732772202903214883582577666491146483799645011400971590174174589412321182683082592812569692409406958380462217932990035715396100483464978288417760348146467110001045120102865447719333572633774554609292298420112783127013420974678577811363523888193065620567987316145396225212732466531206968046060926955347615565776507530409193412191248662033984211276052784593794175897832933137419366080882919537682475265553558508291918080785157519219598694727203979725661780431083963343008023994874649216081321464895566950083116252657554259244670149711965830905120330563324538549855074708061033942531862376894629165319636377532867444408867367401391533412748970596414239567136862696031799010213733795668660980509609345527864555102056680617716393888776748800739325277769156360053767923421133758904859302505939523847708435414953719119624842019596805170994347680351041105573283293305904172010697030055992793216802545938286612396929759100401972346972732729314028974443880669946380697076793239666949919465174605249897457541699295441521500723388336900559748022988303987318467190752087170614018263715893506323143314111620007796283651453458049864962830146466679886009281921415050258279370264929338484949150529100911934108548688762120670122280196057585881403705710588118045181600797594962463253952577490594356253817813512752489006479803618794929220297701025197772014765286365499857689368689974432719959662133493266832436002798611892150319388896498044056542161657915700730791824604429346929429729564725322491892954163416504997983754780393948753690428942855371556993620394473704585804435423606775143325766322967416266224360897358230707680590027385742833613480681699553378067301108395125277775978019466890485856298283283326480049168792350797313269785308304283312179165918762129245564141128434910996710674180672928713756401623632639714352698445099197289488210842457130610265006765992352721386113812920773424838900994504367518935576314583966013210094651912871861712456347282147855246266107275440094960093899680755897728133373939124611458878382682128025146484195942533619573643389328688933354685639563607426999708904985996661904751981215635760371421485825071949810708379302784941051229940656675232384621043534464767372473062150952885333155923446528536926087992470134112468710326525103024507139211911187081354857653163936033879536071782430392354489218348441655062488304794239467589739998253500333169644095538287209931049750766084300852333740508521661718500686076402001117038796138927172547087193278495160510055949518175534955026922233418928972895208176761928869757131473116361465408605289603469592334135595715496141277007231355879189435623295350524923742315321829490507432297622294961170174938727844598186407061863351895779456041845195764940044465857697284152300024933073225784219931623773167421640788028633738388951063558838845059447112479596175018740188518110970627004671200921600192578241496010890663374725261694267267697268434809660705618382292430400237875436177888020167303675017927140699945587412271/6189209851620653220956673768175592368212627562977442803333573392119670164259028873859356343302250794324754511094694715285502894091658484969468950536508270821856581237967149439949813736369642603773272287583556388101741274177079556088196132678052918887245179059163967425687088500498161510047601591319125999024122548339076769328980316679018116613331287099437092482835796776907534454172930573519293587951193773153889363938029691126894083178425578088053211183481214104726769452657375303098814617004077837309204717555854226950640685958557579182988825565533607530936255516681081044714896969684279199249189524437361530468528782531235482237355491182061373039948788628261299155502922210967112849784268244023120952418967071659156702792667424798861788361486668642457457072082928342967027558346655834298694679626095419053595932327229822309366595286208155596054027181784711848575446041005526042146244737419319838055024126229011634611942607857078438724967028480164157836390445032078978751978786362250609389214209373807855698989621713209202834355768457074755069224465220029265068727039071642886939430526778465582510839270937539693033825391781855771139882927324922942695419776681989184699714943847805703476732389656205640035452753963553467039145874443626792428532504067549471710843595922660861263158591339694889142698874981929136981304724169761951712571926869617272403833166672168764852715148556391604475834363057972101135484013921416658951152240095064223450768208707417948817453443319913318393495139714577486224794929674156965116037757002351916150507955330252661159969361568522590567259015482949598661939933052828917358874455882077799681797233941193393906061126640306644834102229843329658739602183794896166206077313433960366831881693914898644789671204320255889662708107960336632099325673556241828049020023705302078256259054430793494720394884213500792045369017052220611669541279175656008226869956728763214075811841145751760569885475869144759250785258918227771483235033527941393283277696863184329942945570170939057126014473733054324974145866417306462083405979712091569909400891954514177806609958010396814202614096738934424738775438978350324572472419759133641389504348203397772641977152813857074724041431704619335931940568195141095975187492273492602176938307831133175297390279392311482594031387517890356755077922275695261482621167394213980684985197795510122886079438369829170436510194934005230235132117670841819522166582443681145812887426772925817698021270898909438413263335041134658586027091998654606958487519418632465405467498293469535400337720104085697418856537827716239258573043542729300574823500105887225770501014238929157356369718781841893030925366218830334923982917977878805123953931544485800219242450891893738187563899624700762268896800809242565395546608282669338506750773669773166558872278669690036461834339026340932339654065848980536243771904336746270319093390295912054599543042686323140796228524092318388625372262184103932248263518017406391894370790622637010838375477868939839015282582562155793831790775950557785906359638327023244200923883810748152924378608578196115496010830395652663828911752228600793640799377454146343634206720000000000*a3^5 + 11014170251575117297592117526424687077551964940934297523146498561706258930540540998816257387714741081846127055681745563447960298228056670023811624334306718322860315821172924456266712923542483340809669310781112770271193902013282182305982163766246972301036112677336434806481989021806158720216699357794914524244520765413317165617266318139756628562346130257478026570031178621481689239841448268740436437765454001763152978065798855161848760499053434866584134058835907501364792136151508140607603319351182946397021250910802558346728023764568293961842213967078885013290822800251503992955002811401680331997719790349514232915661804172387862502399739230323972196370243022238601604764868386326664986257464652235573630450542738872625903808518147375783138193989976984540423878819615362426304727587560632942434753548169859275215578975979545264615225771696704958250608128750495194594109793403790624730209713136450782679141587388180227006741793717739891287786914244785617577045733437073359484063553633933216658827657580728643402191005543032225609349217189493023691627623348131943650075702042423926885664383705830970747794547078107812789043655597682883385999275147839200536940568768209475728032297996342690847584954094308836479480407712210467256905981113938977047133462660089960273285006844485549633164755079105211976478413779806746191472924427310597949953231550394393302048788142578989032653214014240981627442516459745798065731062716178476853939208042205126457411003428682076459312220938961058300503667480715015511059235954409234177332741640748851981681460786969051613826439014143506883918911732346535665985559838599755072849419956543676695457371414697372192620019171127745432259988469797015109332792243048220238214605446204110873118834988099736108189616676600190605841299059737643477905995262801790183718629945536831885949756034714386257913922362729420205180704107575558456968919058252188310977071266313014129867762974280165351804219447772919438129629518282653356340791597813706461291099037695420994585509605921631956485114921868324761585004901395958217257171058648486696863549893106415234703606764933046272323886811372900906505972022109382862519425659605011706571010265507080399935485418075852966786577440918750885110885032461102010286957983545155768052007425287010710994079637448323772115048760012675280775482674813014854496261030461066904498314414790713960537273057234112282748277899446627311000563827478813335560460142970058693020249532279120470253103918588504199021396775884785514124720886183528944553498472039136447493578692393921361322005845292794917201289850205773071577250167437516057155864820215764975404677549128614717668740293271483782885835937360171823738558085198355150101454809259450693763436668941031193583070081836450870144241348345155816310545418775959402022781457465824342637094965133441703587602070993844501445075523261726354926045103561083306318612539661055246970563179687879312577094994839351424820535642472154175669968467134361779412426837604404778872625571295832010509542451180583120510650999928479644016215772801472020986124499501939514869661275411/40989517182910794820763493698011453735912028703275275252485099051526322393013562585640989034058324458365668926601242458062058648080683317247158623645757773332175819330527712503736639925967604609153484553652050681258183546709216674753004528933451698139277955288118570550859560572426594032496886725684841467434317193687470550861493194626557274747764316528618948213496451754752360808670060989057312991560788771535882446090576987312198236110644725217111979481122322246278454546513658782500787688653189853225845214763311723541158344736083210726505024999602685576917433186909099716046763590205240244661367763660758935534482416386309479589962238616819997893100239358089361955741526093530077734154252502806457893179304544522740462042672268542063159157744173490057104641086050821456826781873278050281568895618752764685921750646364836622387801847246988588267082517575633847550856014129360795989597753811676224437184639963915842188349087086508265634159435697159223002794352055119002871902693392505972843794090044550469842153269139986586798269009968140092619422178930900262916929450774476839035289332459142357182762827724481245105964553236006174749022903210076641343830537014465760520530699675650752098907296235068904263792792714658492400552659853476898064431243919991597273903395882320809782601670024758505441737671573487500225866663255704454001929540565393185640925610543415048736434171970629721719916416923020290901157683275915907165422970023845457042377582572685008694419882826760864214732512597093888288040490111754769193051636234600783391183981168618872165477021326770984909660388913085716710752467664274357152478270279551874808452089238123058650633538036257987778069110998376599547612559761578283085275447593532448555904586546279621055862667297362550514990144043078900041352865141244915121264084877584233921495109338187474147444858905347135632362743564583272864694589877499528903894667683463719658135315747736298838492737009424363578592796578856120395892418278200052071132241773501567992538678453624626835283131950791179962594419170131034873631131066822806394106096390314749920434143877008320242922152008840936679147607606982685277676713195997088415783962961023202485357078008234995762781512105592992119925341309051354561828853511099035057348064787740013979476553813030207117606451232501909170401906143925332245701997771620622508957636326618478603359317579727506879370708823238679005915043558291723477619107853579162312132959716358566933348913317981285606909692559869147579054647012913273165540691340184644894252209487686789038033751011462326969415199940179713955011921079485287764492962796735934221088980561687928811508541516740408413445725830596916701945450424345368305536982380587526289903130080261086010693839024840211000023953181124828891930370083579344926614057155272474281471826432082629613309032561652742092172740889791225352366131787474091311914326720185111625612064774322117674539646124299291937697345575385174806008855617088688044884407670213188319573653200863725710462083830805578707263045513350340434972698999929720831737808457666986017615322127581407600050703655697662492008687579637061495247002801274880000000*a3^4 - 23166800113525410176337936076512465342274678313116865644458462956746112123649277358684847902170535049581914448510600758838334863389312713773561601466709427796839365041218730820853023188131920783763640972795764328324902828085760818070574922179947042389043497319544058919197432940726886355853993227864281619058392602992415011565966459130227636220516039330153380942770232224877905216574575649834915723559612528123136824274816839865699000797226091449897568622432965397776169765302506037050944016853676040893954457728063659105911796881878994287004935911513133221835887648486320632818871669910887558022831434939271006240987600056346556440071107959416339739729509807538582771337182671616164954091342371883632575817531054395715885480041620189197563346426898092541653690592518520681000277592607622974111470470108044135107142865413903099047516370623064267237701576344029125383634796185449411375795607802482732362295687264383886434962157791908418223422002368842724558072753672789838964430146314064650571150032897203350257120977984856541130233571224555810581524439761391386851211924383691890144477320460516629628549080129097547464785654150364204313983190929317244609082983562762252488602106879795741372900483030751636359529659880484955821202786006430627933586308649177657150997615615581203788660060557759588591097113456677076049957092002999246236080066973427814525494557171699262012287273067574387926806632221536614261319534391888358179665535902717356118681908625203498678284144651473921729886153952979698018900974694531847686201022359002824353594410130550501267121242741969278580334091768175982939261664470264583335546983830249583806605190441004147439683449502169633563291144733530493560682265137189724728165881019604866730011864550569182897265394082281609749074192710785496733186254347425482527285299687429580919717874473557921934874713154933819149146757118608571292157423319038770714191179575498315352631837638955447005853937071790535941991921850515823030282054663172366242006678024413267007861027029441292212868675556666211221314440394101484413641157359336855190022202150165002463943967841384025463322534069173982769742667603564574105563393854818362358450036881151048922955653179636510810935397967324282226161273984147289604042090500250975820130367893301320143525133150381951240855857852995855763494776353752542628024132177777769752487081308640636900903868481782597594375513404271464016226679742612100020769140487271524628010110753627715265219341496159487259410142323324880565252377576230798478481079559625151646173680708280788311469420295973018073891747758793850517283675653787381994164592317152552999354533023025606490526485698694891606585206659460331660695222821299688951058639545550064055351021006132308139274803724016224193558801169750215526507701444728276726983707780561986629705754531205536215219475350485873341267963261720204644398546263190308745273813753032675754672562585014185164437795036842431863387316583819479235793794241846944437098974849580269580341066970257472829794438990799224616963990782614324203391954795595087949325671317295458316946077731139283/303921681246226819420074185871620709998528244964909849315437586373888871425424666537186220572689060222173583920096493781520929860084385271830626158292652989565722734643051673944436442085404972863776590514048177552677154881415006974311194901554957266796887666010137785123299683466874696835188818962009496522594522587032030241597880314938318644783247343827105907068663064662740326362157394930988834844979835352730922212179446295969222959076651226398736737343548689207011090723538695790883009193135921973807165766223457079574148737626199915237017240949377222388745751065332691586885738936056100556550584376922741795058955708735479536507403347375749155843432291148353326749965988895757481558526930897688413467539448098266443124256984494100923098237407706715780904409425720993301904131760302559275856096859736554896826104571346583541644524767859108522256934020376197789118184112187451394896066610938983458659781409079246634027144673998816829672162581692164687921800394101996060395021113664091051901601102899923091248015680882216422243784667426730123903451132583502665915630213757086405168937449099643889203189603282423112314101596723794868541312115761949853136106630911287069680515392390991578392018228191472931144409127567606040034102325949378009224582496090075151907264393555884968365782092286015941355438580890371266460654361925478695639224384525515899775632984000253179820743509465755572299192330750144960646019698096256988530199525070069549456884430801276223365569329017696912738262451805850847945641898547116346483786184842505604489772353490321751434092727962746083342409670974916477968086824672076018671481437737201605770887184373535464990563850716277573464138201340261116608400903507441211724274842472983020516355453873885547591175945715560838961911366697606378971910985781588897599613203844243096754058761304925332885278433477889363517020892293351613015864682474429207060430043634324900033237914802923907841414661093449425750955096093874974274197098151151503455274692528643951839024708871140918418163237838221318516671138317410442955945292471134040349588270358053206119433666561923645973375746822959665107642283934863760732076969046817170852522388676912072100842844974828837110164326791445130393065063292218405401208236708250472749822885975046760226395117856840609347517552198954103923945939438877406729411284096353451210420519783959281334808129227062250867149441748003919779307098585275880429413879042698368657269380596745046024223222951047490665585528962738227171692584874705018958552511005363210228663483689639382296299615050379520114413563391605825798157509528378818817849784298619315360283870024307341176215840197000458202944536984534169637545410329548705197303753037107994233973570688606841955357778907244919473248924376033862982975501213109446147674715364671526093288785505416322554263419332352940756461428453734187683464222065046652161025182403921099487908919497501502490316246965925491490990710727274512828882694987987246829321496229148058174670822159259784101696074127616929446077271419917050916246104822388910121846191752018822243821134301738818617404830413795950110654077574907009433600000000*a3^3 - 74225524843703865323695945989848292943288141900728902612251864147561596487551694754118546025685423263050700980953460914655150720878317569828703455373167419791187325701040870079962799968932403034329286134629567380917946050636835710977410384378139999394579016874630752023185190104427505616964140309066688555247902965832134086246768329060787262241158058741780933947061168372042342036718161619199978310304290573562042318849145565813598905438607208767265758443142371155410668366779892101479921411216436733727968969861014618004083038636301544713519287968810323585839666479105470826868664771539695131358872387174658263376426787162796201232364136423723539178542715348882151945957266498624518685864257360903616235660374637419568187153102277857778766118843610571742116808540834777385467939848898252006781816317217520071887228160800313231221580944381388676089613492673700680697937880807812122802188559247317513383143405920730055011352839686977837571769746739054182755684958154022846409536583477916506815365662998350887756497897657774232066303975174515258239908876216103525126566554862846811292325796792707350816143875911967304220347196128299127650668127838709906070069302774598094227093556964623784456268414029956960138346156347357819092642079540922037022238986175003062233683121012563468433457299672811542540585541643832730726209772123278424804608078028585712532542645006177277110625075214607948151788790792593838469968521887590097816193905309458233404103982668573044641883615820940445737031472012312751638862298640231981564163330689945332986724453876189391744359569847479116661847677934740565639170106537299663024266473551472531697175746784199256425570687863468987903600099796534967356877869067051128196996043466742203940705108234209561575547268055986474478280923140201827631977972960196552528062602795000728729640907938506312965898173616474104537401496336657638742651778927606480138512641847471059052365301635746102292727957733953624947919738396850419609985208021897562381918999975231639712547646137619377092494748342610051324749008985587428229907589536350351111734806801580129306211258772860229706139191986826899158346057645619469110573589402118821349748328934036575343318224226481970980123154743129544653349164416351945401463304351470559995830713071508595617402309835001483327480231961527400659040775432189718630804150595211195010233008310729641185047588779277605125635262915453649067272958996554840679725505258395883734789135574615054479791014824223935664767053064679676142575905802478777626418849504648067350958775976455441085130409711347976737683687683525487074092813368985788299538296279828607735184062920714685972436472425713064545323609163471973415494722918256990932308340101088771992610650088337825570599922011669638262991862778003986009158156794360652375737394953775027799686881119634831958423845923376292084255010431642716347589045788040042775978208193846392924160666937198736972912712253053329863619291911961532562354664074008864438284300835987653766220066195393539089710025068921043568898618308892939024926987220391714515545084342660386848100875051157372847487/265322813967881111279345262841654564092776965131133061170207430763761722419518272370352901491492166255550972550890611869641836422334029604783207436718330741452627690893486850923620595488787426281743613304134485367200515835003274927687905417099557763913356364203643189794357702603826806046158248423876045904835099975988385563135704883819012951932596828329023426981623391768531048674251228059141208743339091395765746005653249572717404901777339871651095735393476967468506207098341414962621869059552500261213075248294414152630962307740937505763994924574546725138077434292184224514638728238886863178073966952609278699867343527901320341822917325144365746549269660654159702307919470889910512656794683982415752897318083675513570073983059697949728876920806744326173844598560198051934146514476211812128919146546581781633212019475091916223598586738347831011584644564200824435444412184888548635833971780876635310057849018962038658688381330713048368406196882901552227703375389749289936232314335464788220902477610716246885669124690739322077296892662101778526294113495281295864014712132557338709479004024974314636259744218358796963098944627425587875304139363557899411909119417463508670400337329396658346308858967114961358127806665303146452644526580744679596313108470301802092288198718311830725411203192830521118138405977048680238270969598457033049384075799109958671966386459572367662576760961988565644732526383970548524360902720171738533882654863988269968895287480415629933506596887398043379320328015943057446480508255773914403627310117098799333735048116193255113579669658310474663579400153421168913175196295901085527902689898085679868476430826320567771784174071140122221890724302508240166988144805988753538541239031388196908915112360629851194347519538190366774192224537309690707566323261901166644674021273896039429513724888149019282685177331345815596616436913654876380781334933360370933550550217140666827437970961262625676435684470567740374947367827902008013711785904276954814647272562840089491019698000835140745872401646210341087404629889498000880856779292426412971638009398886156292198389959163611155965951255411386197508032461432226049214608503783522770703535768468887218650074995655906208723324882771990178251473796351820945638449470940842282583763614245025679516234133515947324792484111670582854801790649352875767186221668178211862544284778223339330027483802479469573712930950573361090746790046010745912262074950133858687078736407507116335049496559951653902858856360717235448022655915773470159425820449962625994123330050857366398325854143604515962026275569090836245247407627115435845494199393513827617284271218280145402331251669583688278628280414853177014007978273749258555869917942962144716604346986670975685622516773816013055158510918776946297393492060935261693214002484792876552352561335962742065964131619010255652302966618331944444047696134053286666601286099707048104421940676655057210278606509982089781196392263158733220775849835880225058699205770355441765564422831469669900125601862106085153358640119017302221618852742990137302319616367142867134227620618955969381209116393929782616767286298542080000000*a3^2 - 162154549966406841850246973810130342217776788193888083423779196680494972393209014909701160099643604307030179849522260635697845596261860961602255851302398486821470080440826110400129792546649594109414265645635181808186758417165180928161979967829524756454606881403468547854757627052889359200731830447391895303604131115197835979065049090660236927421726920604597816845259005769649743953568659937519568452405880076679287539186358107047360179727018484493908083932545705235783190348134313949202953132575274171849748899733873416357962989572991716046263224362538714669304788530322295967728197962636782657062974403420740182655834060856230903159997138331809991080392442609465267056607811385557466845459399197479110672243128935863897306945282931973736963435868515581006619730472704217501943923588114665084157191204291754651532894353577608663958342028431479092063624724828322481082564459970251203901457096465401021805525834707848804181862471990442277835276681857971143457271217703633202420228074639527389110003954718401327143355115193368025310632776186353434890026553513212691249785780855380281085292880908823307608610354023986290190575539546136138528897714279421206451694085539062326519874333968676639257403275943374657199208293729821618697632776115907844168414600808076542324543614965479123812775798212872637985830994588624412234872195547397795388670598335064899614867261402741713039673757305122246314887060104038562755569655128052579498232932375049820061299634742806066562878635651733623561938906078458783153139824310110978729972402233935297494176076169211196664080391953713502022989267446961072682751480706007915089195114512079155009527744883114597554219898041166168670784843960979921716944515034785646312222680783339488563904402648910956495707077796081174217392890175186405030571874564398872861153578781033858280150253830531086664933495327530061337047988061363546495694513743008896272045823144657550320441098188424483493587430526108156530763618641606506042295180952568345462832654211298834344742776536413516518696570859404671242424167852085573671789401820939021581344622697406964542407514877609812057635112444660747321338506525728302109268387401681183166125804105787669994298814811680376584493733637257504207525901460815485209270307668415577431573344726020228006657419173110387307550001195669780083664667116063529131550489376672030178387897818746042149344196896978509116337053250449671588706876660984435235659900901459977746866005786129222223253599304770584694378046868307161026957301652436348313971001355211152035962634352167939483339592762079519274509503935486548304178345555307268594847992380608185225174667882904417073887632886613316135037106314442723005922223925691463115153947028293297799344126868270427281276884082881819482633745266472321407425261650313891949550036550991891988314953848666891922012518521644583532752432181143688500692786080388532894557758399715176339236495340312588004448466984672705581347370174727840555760021899864948043148861331170284132265142714423945918416571077116651923768793115838848514845930863550308894015842636665651003575871660946953121/2119197520192493025368723028957810415353928046513119403729824850988444230520914206107998642373249648099956633492605439395144343233264950360869368527351081368218129019646832058059274298777506009478648044202724061474558545082430009745089558108465830063067686134249169842930214108674309098791684023072153440888960362360430802808374502324369585311302536128289950421043439719040190682042646240761284018030711972653123539089331341869702985289132492240980919220114813119633721353650088664564810308694499964332787182045702631527251263306021008294640270215930834491045646105320424082909509516075663997549319392583584926538701972522918339373472075438331768973773444584896625892210105725075991516945390299115095110486902195982455324630702360072088356322192775535029545115743356457730734763647410334078932582997623020424058139732384955635814262935986157571633196803757892793410472695393794755443399405080915663117113432422599525773554421587964453005344104795084375350771798642396647577470720961912164258766171370681427662679902869361058156060050886334498957895846721522001617366560971507899909088305488142253639734496413274154233356988033338001123612628651342950621078167366520252311354685136399149694774990104094273035385891496599245993204406214854518834048500344093636032299054436757059882575505111627184661656231378814050152203815721260014196935907817812316747149888141686724022435131888919653470336002239128320236104110899558983146185400216440698038999377257848590847617380062784084669687564383318058100100192593028166110655026400783324683499503988441719863617546694881347033516935173561702575233291256818281983338617591290061951289566840504388808934309070830750383166041949717872776792761468383786038597587795026359915654103647360372846767085489687231612034006963762976548188877323175830500301659300878418274607004494155616976614308700327039838790670001807247290747758746773682479779389479535151154230958012477196436896482469896916174488380270847487368513715817856003140541808721313394507931244133484310865609564461004755380615234195577797906027689927607306654464796076512394909695324955116644596980292933334503252758437402100365245960327741545268667965921482685469335539467369790046410949697543946379642138985420472935495810320727111709600682109026935620650274933017589697583738330388294647807602904861679346122087997553029392783582058364828642336323699910280115945337360564176399025173674716301387470779792058058846052302656938610452529155729864449850641822116320330704457813931986297997096346217715729073109538199452046933633275099309105822197056204194972838123233730473638564793518347168082496770699485438361859312097500764885934210221415979710505105874403424823160049074193233103942316266910111332235760863743917938445377466187685416549894923402735214624499029033795777161477953342221358353100699470977839779158595975472520360045089520360592532128304946882055205016739465027535966897388474768225222469342461500529093954074385971769179942339339891717614087280853348233868730585923695387475559969681396340999897822348591620123781610770843803399946038693437901748155382419873280819200000*a3 + 60876341581823778480614142428147026164003327248495566537165868074830315184400390371891621812323699306826591578205786399418232416411720085594388589752127687766140456892485811077966966788621955754022730066821596195698928201294295315368555825616004319751581007109568755470207669867133249785707765421923598694242109351973765958959758955084495952565815661528475638437616876485727157606248185307602217527649483858190524201503166207204859223759109444617622561144323813525093082939309226602109227477788885395073547510682740280158516301958128191623944586641878935710751174949655564536571404776498501321382346745616133341756252630927039064287545994915345510365685694921606882627465406472165286608024273582298032946102984828592486320143001415057292671240848861202194805469415323127002660196826936209409800375152555938940458483919727882094255343649426609170447245977893346327759147193758295157091187544592571462090530174376957495370722391161217303960249156528513311236588498737866397620798031482618782584344855139956589257943553999257830149881077394377788232102604027859057732394768533481216883392231658155038782383367305113505500249416217332318319193725308095080637103300751235752896634985135661075912196825672859123855747485823962971385120187099291208926596835203216261931240736718203639965614798600077269786846546047725964230663554032958359699690959410816822152270954661291456897326512372847817207731316813449821694743996758462264721195886078132896979608360410636894430716691137511548268818629613970747043131077619501270303616002444882959024216786334953616930456319044534951672281157811987130284652450165526058047441576776016892929840094072207424262741850556362629627372724799836288660193718659922853132633832044429326816710184764882158811929697268577091781132997936704365589676276142859414867732068399113772120379250489454734265633991161028987895204638033381602471431850357544608593647555132684368296646052968876592186291977044576107234500764470376367282960676272266926346117110897820981659640268170774347328541477935360006394840450186724178529588485131607232546151870660256991167994362220187975702673960490427132577606348868554121867869804954602799215330832807118364610236819894295355358351683641899833306380064819137723717232687085588961139046476823056701899380994996441716441845668358399893573543511635280841694820655959206532152724463724152069423891862292789059778245389530942230057357851165821547094968682276353222497051816431422179966096546466754924477637198455121264862533056138580683181613546457195625291777366302507568416833451382849576044923268757748620794417751110765694249261412515338169975475984552730520352693564312827292902888389800007891206283341394183485329345536710753651491994906228677802350745266757496068912944912026045842811350423832286998419339263451756703357389432530205715367114967801742355105759499695850570204329336861235048932594811392609984860158844051056158974245596580563308300920611210895437968697212618591515572155247666976787071699295334684824849302955097512381375472621061090558235934338819886116492360742986166470861549319802682017369679451/3434838975911830556213314435840668104057824642775503895112209323352152613909380939455181714260135978595075821751504671478831135668516016868110080269245406035357891311728737032852708124878562083450901978475609209722129098487245630834594772423560881210266982279967661241137694082823436063996358035221988877851738290917090035460455813726729585136740869726623740048456351676321883681219115529136235482625842298733524472931914848301223033239044205615100843340574457622615600140327167317696227705989548719020792757633749892977410367304096042504351270501974943240800404004946289098108028823861076507683421427678085997842396331427246382404569298537173034669312197623381212256484317990441109327338040244890607717047264175800428825135351881297333058509906656598132626608284438522620246770214051494359329914821876303959910076840089698393662018008444693205700423135036356902341191066743721550691562693094801021255276389306288274109330212637944167252670444316049225398637668333566204704314910812888660317285918511741585012769013738486404248697678414530174022363547116021709849712890224171781094542221935032759226419767245792791318208001955457146796836715628275961967214764511731096910292457816546117786002324021836220130628385257530778431947390718098688637027843002746987502473805734401995357856132285920505867228028118246405860968967186909434645403709182744149589708713188938310467094415895052092740182008285335777120440495948545016917811044039040692122693840614655011618511747419416483103164842131858147547535144091358452347033230537934864022937251705781744003633090541794167312808961615285448391059952043936592983590754938994674107244772979957805444348247831486236499340671174260523345321435123740380767814183548376114112519865625884251691461586296234510092655873516221409064937938949606412953414413315246845301316834394101770362671219119917086476205110846621730683478592782773038830297391648203270965030047362830250107929071683073707936609329364604773015606282489034875782916659032464066953188285834523086660834555925235196409056100071568436549496401869569938708010519684758649307153098116657165961905877588989246693360537797125786752092398793383512249566088014238043240308230381689202226266477171780325386193444684463086056943404252237200077004428022905719201733670063514359806815140497785689236242540737736766119850110447569786790054566602580309499325209668038743480571394165847791556305621200356901586591630478003206815513634241176499970681268655385537400167668219761759839269790935446737044960282037845927190785716820590273117115796919280233172090125667308737011956662754136330812711523119419840917439520811968019349726262012516069215669346977454378323071281330203060723554003936233992405460616006954151196823917582883009549555513057700568203403862124239579042282926891754207332887127500223794262052811048982841311512197181107746997754830978928195498865388453000002886025881494721951645765101672340044779771886098603802358747034155694615858148620370357784556609481018239403732053131507269024617673915231172607034874678121421086463158558352657532519344477107734320516050233354560)*A^6*C^3 + (-223623819623831144785750031105801428132080282635005987923198424637548512099937939772580050305683267002538792192544043549947337456785903807795771304429872895922554380626460612195475608562530774420276161925322609693369371377036134234005912230044026526758488878093449949413311368607300634749875490347480845815987986149389865513756657758206322110344052844077122901130771621686144902539672197447668673273839577608893237955371281654739823556885194041789436759961858126646021733242233667041406344856480396658117041459174019829629589622070699546668680840245160529435314983228950861114859886225818029480950460369063543039373972482250000895696599671225730507749117268195913286365624972086129232587321295004004729460406227518964039667505702914545383528257430553134947560829702104198513664698337952537648718023566686639631624066820281408844392512057411914648633312460437882012399902098459998582513127709154464894672682673539022709343604254754100406251541083731247781657095182352160465766909771578153067858885924081675682672381942549985732561717289603183502568711891426188156693517297105523279613796973293018311508321331841573688135739307203637440135066448457721175652642459296268922460609426793757411227220470575603023480697046590258022875354689137455470311689377874037123654864883210257300087334269173932140209263948624363895873592918240161898344591913741921878070447654456508733290287812288584171862622720514288493791083549453284970886895829924591546977297665918112432758999164531630228850353669841850853556998551996839675351651363399499028336027750504519648367759796528008456345033127942460469451955327208430335642891799124875820090303706371891349363418199185038234346213370595565368238927016206260145844721933605907039610971573659869250423119180411199836170928628120540225708915461326659797709835987284756030095104113552674172034683611788324578406481768161040818959335327789958573787341280404334541326267341530397484467310795575025205740664934896652261865635546452558997730987219848656658442250943341090958964724829438083823868656797640611379444794147252201571977850805061809085271999010888125911461397567639073367277690403293166135592064933314518538962415441385754302218353034960077667514521903996192301925804552872819146489872893161482048590407221197222800519008052837767466599702383996851492851444727424457488131589108823608891119258889219086390668364349342079442401644143063535347707431745513375955489761069931595057195449016965278549490312722501596392112923595047022099521879739909135655100179423052330103068214208437530260941520252130140428710418519243292939913908044965629082982544497959185932036755627629064081316276803162282067268042172006711104466683199620474452910878358453222067230427170350731501574680417742562148531224778193801606584980709655862652647471050903071551002518515541220759473710877395173115231542255111893202997878152485337735087978595329450887/75824191678259763759149896344646399372252673719121445883051423077658873757596786507414794863620207107110999820683152436458811631712467753203964171067067222518408824269940869916879581965704533157467152548826688742544750668576278023017211692036919257775328091511247650367504157989425511916404986434049297121209759171913047891318337827176743314344517091795901743725288190819741529279634365682888533354338284750555608849614908794990607438024124072806888548103654118934339448202533255429321566855961516012345734063653947091618567356384746995609336894745921791842256432267873072105977903263953387924932695031705833597645511271182473633597791823098380581842457074244121763850037005288503882448117792419389785487569897846928188607220990471675077523692613117920541773852932646977498795088376162283781488684286049107219073775965852046846911682799457077687808327187751468060752823495182516900490626606861506643334653460840353652942048095221460505650769437458829722824216100511449742571622809109538379690392443183809531663273375669027986807233391834096262475880839811578581372390993577681036380212166650312802875265551557596135525073415491743264412280303374580430867160044030619443450669169058652140969358011186180159698113418208684479087336418933918658604746756287653232446312546340680845535398114569511579565547264208207941586383868906600887864698663179755558205522626149644647372458071385030621147292063504254090055985629714792936878472341810002572823531533500111859503368119559759546631228050008947192532817668747942678890529417330547094405788772370441623080571741695125326486635585247677088603943260653130535949953089851909762486827422694688434465296586879870787688338070865442410457732091995178294836079082289012974753157194489204041327655529910098878672757493585203167528216546981858506871060954504677215589636563614781133033510447236065278645041682619508795074273091635558421274907613903480083580176928613234673880149956942804557181811139235984077540967242638060850768096044649377822597660434373462023736576299085538594982527708707615601070826883554170742067323746893509730967906691203862700817541600808300193990103601840149556953992825425976683673157987125552154282615446380680589100959853265382224243960679692721566593301915994752628281534916963526676252579493970838544680447370338470086061428564478555405312422026724921581466352082147463480084943843940369219533606341606065846214862728678515180737749106152230684819671435656238303780730431383547915410070693687984847645413702813785859279671670836087540438212370539746068824096231601612425260398382931025354308791084644516889484312237018881431519463739143966906321502606097064788596324917575027734063391604101269109161858739383476808613779473539129457372739618018436606156201970789316567966759562808960095563024146455664803376178309748873975633327630356353153354679174911093646722056871819055944611773254393837089304461671345582609920861213079969258942214466313787918873014280408064893723393410289680599926451357609290021446495141925123094492744842304800059357212444698887836923707766013933910354687292988990396076582640090488929095247871728629646033579224941168894059774718487191035505644039042673127472885841384808540979524598964130368104280830488183388552467490280654978400928413731754767984255590989824000000000000000000000*a3^25 + 73756013813927679397026091315615743823719479707073071476895568846119423440089671884584980759709170702762079025560153511036183186214551415457208208058847934146016266714543375519446733378686733064221686476674367206890055197601244765288443286645738750834923602260869598027724379838177752606819620294876923378937039350817971305774883068566568720992491026602961615402296875503682624663588430443252300261083722883270134001207698842881771099860378333793639249441678905918121587655120640412227624770316446316441538684859182759071122870296412031669335634605290087397463274693632128068145250470722707982066023866492841625683700465999002749484084725055622056160892954278651084541347272742858743128453585165460452667372395012276542127480888830213103428525087737349625468370836757894868205089769932875732240296747123403752274294350336144306307014569214400762442400518071846954145818444206844647270462264112407542680762257653477102341667536076612048275869592757834027851762737556385474715280422627619920301055383014967939617535251425383738169619841706936807096696981450968293408136191230095517437754129904763803949967316333014678109787620101814259041808446834887530928628282814500545052171757910841581437875811399985812301499251868293196970718100322662386884806802411978930732511222943938648425276118301898799072215123792054428372352563875193912693836556955087814928152344194548748464932666267242562065319492703996710246334649791564885256164282520850412046139225232664187108666581072185484791413435273368867688507367658117752849681148728461689900450255703227271165598065429061866209635645924513553002051558591364970813017288281299030829936998494704324773608963304403975365666445763105829242605863166834311587545290759332006339626713949401275354700540493414185440488754470308276677178398141390853348652024949398890235089985262416373894268068916666162371031272424035828763401463639102822557879149435189282488889932945850126669282958457687108782546138316518809673853155763647106651273285825562759137111770786952782380689504713973386942883451761874947331200545230478712092640103845320627861816371884095213828348526525496515995579345385529750366717426334858710437736794094043485537785611427866817549432315352380930685840036447666407429114713720085039196262806249007552040042832163832577033665154512891703086072277154081537128590796132913222228339547173232904822781034236333109138129362921985799837460689069485491114608361276116698333010304353940951817819784088523425499297981374086978624943844098337146946534275854472905509341396287952904580179036723532420593323223560207537252094592427469208681069074507378674840553899395741998993167538955691509842173595293388497734833450652693909134235842534261853485228553472897704103265991319239132279805714643112650892995731052123137831385133668268150732815878959931431829128231586478024656576217056627913389968441432041072808182012510666684018129545317/2991800492355577799840194773699747449978404108235536848289592135324292682985984316106960024606226606183357000500440042473911443801786132938919040840714457959217519897014712354674857242964983158044000652968224776773388205041677636640514981535547634855402781388543546810586496132789832383065222002606111786663895169346316599247093506438476298703618887776037789761887949448379953017662340817664478115306908331382402495644527651317495558634158935953554630212423221233204681510516621505260478490213127999224500239254022533602374027635130484359585578233346030296806203924710900888019961460856746682644124646137382954452553317202591289204458326353313627755778767134001016566052596483921396876898587137760013631927473873379426633807646404343240116938628989816940568728414324770261158265797670544656782223969619993182570777145117268262583320817529082926444457354314688607195108250283401077197388991748007680055818081630380115725301771433927576769679980960338925300829233763867177342630319172567013087531267486734908919794561855627682560260155927797358841377874045595745792786892107705217660204078545230145315469758189614746509038565952167900268792625606635907152271150727218254555345216582175352784460148799959760089098540806845189357928362489501209698735272896450964032761700849932167200733827121587420279574939402154669412341535231478886042641203566120405547882048064616660644430952942906826907642521445085783225062564303771817269510430153488106566585051037725373244293249666972835646749844144923737079104232510572233226425560974216662500228408000727652425843266323197811177660810655290289165243973352790819758126305628626489997112824443445724213434997904035305701086571609274085008591070549052173880842766820115726592217376676499528145819741552639633786014736962799998718758544309574593863283655086200963367646644713335745463759092772887676714214081542752083138978578426276768516213210775863324004899657852479272170144805750584144459509593562025886897923265571261870690029042165774061813354657290619555860818193619221061986368675375142661027100176907913933951520034205078508955488742550657461364328503819771945785594365602909941483348833073941630511093670577870586895620874620449833850258832594120195085383549545956501207122076862166691456815613832209859384966046952763515809676742832168169431085407373680374262642914564588130581847856776651810293755675660525931957607573453522168805826338726267170957139721675829809217947894399314958324681598460525091359298875224431220314291891682993444573850681456600676311482495681019021023678039441351500365388193770952704952209244185784283833819138139949551433059648798294148765842116717845043741963577871489415011970943974955378360237481825421275592399758267800246897598627604894121139370342913088564076971258002247478518111748202953945840284813358146858255734202586661661669613288151479389469778127833769568521613528030059859899955084885794768383872364783774039573161871303416505637350626594383873647545510191354190338007076925871607538135067152979920079417015558112376079435465778838693060436701626181104417404012507457007420951019574277498780589010090302621765845139872994353458797929233238282650948707348590322264555154726357660234356242067713477276841888829237033954879556908169782923016430466057243054934327296000000000000000000000*a3^24 + 324022230527995137561057461142169763490868389834814178302919523695734162155979627596690412862191907026664045393961672269089391848651528521798495082499694748608990814260952983909140969556073964689720588554925781549203119372891505522796989287183376680797264299400246430377361573750592372289853078691291025428676862568205909623926089493781698025152423979447904617654876951226725868540926326240508566177956298169382940467178678110867451399723535338710501876991680660760183819317714343728213538691305280251781559819639157216173224703300015112214523589910621802711054061428213225151956774768827942015501069030822157020338389354444436447176778258396829468956617409257789927399006857099473125756659195536295307597173197793211409337255273264430720126514604770551728146525333815426710986236770300050933386034383542359704298349236323943771333947579383241114196417347413668894673288786294724173478064133950645589870166706912373562151193286463345172984918999969603448533476671591285795591671989976083551942030549406575105915553590625060316195729374183490847105775529257503731816745054733320475992713051715731212272720801847207866267424750923295287748575454574139185384175293026809351611725230347333965493827302366656097531192964338381372431177542492746061249080850345094164777418107724940155620614999664856276312162607325365692485279080238966483425141395843569905375110000242888273809359673287588016866738776261499148084405187189214640221079520665521895761261563425304274593161409564430441913496785986796993403443134845136161628965149108433481430907975527295872433905840453811541397044794408703109468642268139066926052928148813854432913141773906999514408525592186195776605382364218002001812411252921029137133191983903009071019564712219247725784087088126883159269422669548627154626503348482522957000563234302142754897378338973157215602308163864978337691041442702198402431710408956697358874673267500345151657691839243315042141517778389296591436638965057132735897622094005305099076530414200582502557565189155391463373752326546571753839234082232209592478745299077207391852449513270201840070985647156463935238022604838399412774260608567958104589385722422032466703345176323826428459770409214072291357344965582549756858907083759107709078734971139590106900656838041893055700769461986269286711470499074593307371261724080161605675177822956601851859808830073228557576572245268644393226723037846503540415434796354665354662924640860673840078750491027433292769055521874052720458296460925070873936600198536922044854969496978777820853592372862078087391716788713022027532627075218841571064731374687222154723318733569861697719143070790970592403829611233133953878615308129130390408838298068033006301187868921193753989840032674225418018796067168690779767427436115692517971017586390130397811621788310686897920651849583420252447600737144548034607026231853096455218133309341935388670988110265725136954779059739935396873581/140958253734543567529477378489485771097872315269458030646867776386749672392603085068772958944406578382062632801812810389310178016291664363727168351013650619994657684292599694616157096665188179903731527475031149536163952231781344242760008895674958810518737130251075139273452308887952971721308945092633076571506848199396426945064198579800743925352109741366912038192020644583416783144384547159013754404708023425534657055620392014855961935374470152691118987872873122109938222209441974017720597726255859338462439315182325373604176535029619517353007472274218464162161814572282371197486534014460892565641152290258414280847752575163206642548320954488974717797279495931037478697996167947913949620872989118010510687372415566636226065156037759455700410862625445391080112444137080561578009027953570411974902616441457326824109737340194759493286256993643401311031005420185609748261850470794835565597925700846716011401790784051968856986360187830674960879590659966626311973690941108736596974941367265612767110591173048948045666033530410089895845590542787875836310806497145495835563390098961577380851857456129778296627292951984658595460801404339050948108205188086772626588981368212894052001085279622091217058412301259069014614531716331282050683645093992056035353652694374317281560010233986318869963302230406479676686387804206505977315296427607026737549056157600587912155215737693527562571702312791148814350619071648607179771827916587385168091311727694837805957183565545243565340707863626906833000309611405912091686140340667380094789444433235605500884527857764546398215957072176431961666790523952307689220479144739836114563585191864083872876580784324899629710564765558132721319696955960521754619405222208975434695682715791499591019013600952126206157557039298228359915373606217447856301158114914510230332203458865348294631103909019896176420941357001115525015226224002333960940773894467192869716048684786597810674925628671840708400120199666022431189202684614363846102127541135042221723887506097153748401954967605602018524705873986737946520591030729891684219529305385884703376509287005994716755654502712239904603607893098493196792497694078987443105970582396852451780215085134733312139484053012558989312839049373467250630564029114932468468779320363185332823515248742069512552368234650830394678780201282594331405648133868233093857387867540730521862691991087453370131375206730508375880976339727007336486129925596811954018198920787622932931687047665092780168489510801192455422010465789231357324265044685991854750708847410427971775234085848449626766629119786811711979467051639938641354430878407805313579403609595347903661493184541339588577059706929719543078396366957851755806608003205991133680322694282971968871630606435901161053937532782669153187850243472340172897323182329025594928853268197014649478879467086483350522016466442563897879600850064561421359132599075971652865220704541266014337933172901857405695740870946042503190021006106006553294857167190166744290538531836349085620878932739633373250264437203515286088212595682720569806187138360170057500701231359615493898386691260738253968189827118680126895212749251853924343375388067682154805617896645512563221438891320987291452965246324759553941880237222657320986074463411489915294661141335438991198862112487277590478848000000000000000000000*a3^23 - 1228737646115959498437028245824259608954358842292432185435508195163380767714316731490913903374231287465841540401388072334569192453744452406464836142254606888027439490183669425859973693108341894829221114274201401568472907765104362249668401439073279360872444258283584539244318860663123681065358703422500792169714421730037605847331773558906791638441863249488466412651729863909371603178376045812884083330284534984146119937037239722249772123101661083096643368005655749958745442533148570674528888553618299987446916876035898838486202166985079658130974851370146976606893205307064813340978699714245596962700335389012833860414935256475987891461716572245863085374692842647522388647242780549643809046894283052175800309642622615814851114815835924667188390377505380070932824983529779232544349945628053341637118956637345966236421706433627261693913595503343693241286272853730222919169360556043829046087934242097390948727375360056725549343674507951572419371252404531405835356958673004168998686091837482079056145533900700118538079316084166726079240971141711885882037211249086447284407255150281689237810272249330727798521653244059041212953426163750319922154811520997567173050525717712374642411287130993658892424865682228332423745336176461034185735883668759556679229131463036720211482142370524360914068256536756991465499828463547273100450603660308007969276971290558562497558603558183839561793440132477095647075629685872788475190719386280732388081336473002267238714368134993327461506459750121256076007968573249467239247216857806911647006792648590060968204408737155171674278634513530222394594531760156300405770612145764908466884584766717100056717329043969713662867709298898716564246021143758834140077109824471112478102118390920755181289882391016111794800477281904501019341141293632377308128883584880267027546783571641010111915090435988756872899880248822563164482270161325981722529333594916033789932428417164177081286201183842016519111664919746335958703064730348192772082101300113114832306635943534744325534063226267783198239425288555123655604444457824813341451023782138309744467872403847084470610263183957384725378322341283428756365457461364928839270673649760680206299119304267442841950939938416147457519162127143438240963885311142640436700523785946409432677285448234502196053339810490763655989876464701380423781422903307380232720913478871775372019796891479974773975617440218652881006728360778472941735265014957933391091121127764495565990181671784532765413474683821003843890766042059480669020317428574531818612881766355644139762144480009821791210946900287121861435843176152210045792550577740415581219229627322914940179925057406680111358444132024879698596023120309412188736964347273427239240524896667185818861454305107542404459249359848083436342950603167377378930955881865076456494210289501662323507563317849587873439764546472084145964318701605084674393531065207689597061984612919304918372723786528413113165085095182819193/54488257262295080221762495753992302467032348431797334437876134264083735666085990728895797117995706975488078272185127713966743617951286273413415500269762406003794270865059289504129737073538725141823303670768063175193585050533966890715335469926436714678060007217822828088289263282696664687192178482259693498914186926036216470463455668461387829217327577432684910596687667787372210281235888590927354607939706320905730876806385259648911067141010190859604100943696885581234257445869903693373440690081000313940151916269209433969713422964737362258039184025271623109559620704617615819340904668675882135969683705951128567222235085614032515633506228338430168419358529107456707667275536926480408585542537297408034323325111811647304183715102486768764400357867095182912641122204682020466759674705359656321678664395908390495973409209466561490324684303369641620068137674632295434915672992860959386115734625571443770683472186218005539606543855159155766941573537991656492665611325705281480764239216675753633119735357420451108147270448360020101340051682799675311073920154739673276279793535975544641849472893604854077879202597813080104853418511605671549765134655225599770206515421469014220947685146338292096437781447833705877231366019903449685933212418331890150384916202659343024691572966425375539740046028192608924500353358559643830749321128835724039986817769254784552631614156416361972836554849101396229505651089707917000644220589501145796584776261926308559431691238308911697214222196633122351623654838393398635702243377129724564636219161610443207129028916372200145794742520576013331536234943747840293277773106894060998061281710722200390312805885867779397878025930696706577658574262761432156123223861124074976790730216472137293077825081748258421162792638075080135872235077273183375441935306465163052903480340951367545532042933581095934081988236145450744126165736003506373247776367083265472912697855854194303442862690119730091544642818067513553723039774732928732827563950227168827570675915849729842521914558604053514647815177525797952960026643552000773115459326219315782962110930442584220751087149079031538644786579770332249736683272043879423401152365428470796383139783072101500053918396143363867125324339560869908894464448103509865334204245745860215731746210247788914764302499559850616432633948249700771010484101226733984035041696843951007393211829237093384450197935544426658970917774552676175806406017788481183397334381001074945591269000358820858219427504582166679952355933634346431257345293152544051925933188899701567865589347963878233003050807209257457023312865827613000198042535191819274048027925258618370962898162969674727029706511060886053842967345625797187506623373635128408608523176907887113618184031621950725505062115943821490693545626342253891704287525721262335279301190098943651125055132540754875893520362597833537998706383285047749955719388477446724536930203985271286466893112897446506921774832112117666841845685140261322277878543632266604441736493019422050512628168173279502192281581764054167392497544717848527553661206641504538828802966223809700196723371052124569201570774643044482645854537674666840871666104599730650661351319097182997664537331850153778841274814456592438250645436751922385635079240006882901826956414497341732437711184433151737856000000000000000000000*a3^22 - 387576484576864276416962639937702577925033832761502713623875552393824106455057724476249432480719923402552300097321445196927218156909134774188913275172902385379799112142139631393414397163250369877653555009376494266146684111544007338324158292488940478936862346809866763781490634739624186216898850577160179190134825490101952572343459011664624202912893147371176461806345761583676543417338337419817787709633708028926227100040039145015497523934288316583280143249353322737000129424588918843952677189223179307513014453197104391650178413581546113901325709350818550298125534150693343234495810142199628059197995647097334403841572240465745810671270014677971587625194021885336142673026072014211318909360718876944875296741640423102584072654860012692845804434417649373505466730559224251617146390097758123317528821172421732258503073635363832079888033104572263817281825477659829882129697701716481163673202853083431377004158582031826202963833663690138943705869238126084676496376252959546634729506596898949630000049469405977613011593112712715089531078312420080769645392181084103176996165628944610523948963390941966096904199137592078088195823709904250295036197323389200584386611497806753777325048456592799789062261278460906970504148322687230505900212006064633712750630669463809193552671586458834627296612542104449383425389806963757431331686264417781099317487461487132391615650893188205379382956064303764025893379931197095972892752575465619509419478769166636561728324590078274991284522441888255810332337373442458070948324196750710538555226243820689322862076897202410721640406145604720175253504805543941193816888699774799557182139517701283984134515873398127890535763769901418836269072295797571315554327077728084387849723610336728902098480391573839809563587070210214459497531017506808207856884603965049538174810727211918881868066700529861458166993970271648808083630501874275368406743866942836115377528564798705079143126654994948791309657923703279819771843359454051028340692042681427675376103147750816805315085729850165033741318419475546978374057885826355661860626999356089107722139282928195666441653575989482107993539526199106889204169975489397982563856439183078558219485702725118183405197323182785728632660381076799026356626528420364912115256327603249643785824030234127554342740157908324005895905488120989877842969787239769196425118201361984731892818819626551417540915817251095990358228205679964223725236059162226548197766304733439809303804024305347048254866482035708507908616189656728256720838688311927128386006613392410454549403739011892484013677057960706108283693069876542960150392565412587972034718164174616157373151675197980998784343940082473467224072246587140340567108251863102135362502680892117363054541269090880395069737084276438286194105278449010131130626501805414098457676100065935831749284632765324188671177056421887831658561296689144872103071031460592337748212060453072965242464559066177284157012408363678847205132778617/554283215965729575823593096455813623728763310056532129291545962159054928243876045012367727844194610346354962892508216491360917337557843764378005984189477600136253569183952733399757253759142304909498124906087882234635264592834135851189529113021206814352010164569324016197603996609463141756105331240434707630556100728721277572260087773248167208021317316006316229214352089308392438570514817209140570149126244312598987597721204220061351187550966296993043019039885310681500828510232581516250007019866946552939370893038019144385919423062513857605379069267492910863847053066178546339323981411497824462582231709301031160707957820780766964045270063664043868198227224807298865430455901351729416763738375828125349154918536495435630124054997627449182132546662345203782563498989685266792395779473466556006659590615930079101292004490830093285366661614681412964560319769615635527706634448862298442746323909214719346959149029724177445541827953686073475561254252031010871028761044365249438112785000363704763994703749801138388542383304443563856405148140458936676777345324093356081947769531001227232355477840218649066967799863821208748915797033749100237682440747330726829086460586232647918168997663760295577370009845313577038893290404291276915824507836221213281096559678744944505732960677341466672160298952154631800337253403316689359022228279985799560412778414457036871659486454430765511439563487766481826839712419717580166058559056611590541430422586327194818437614321990068534487123582286807776119535709568264116437208833106735887005810156356233796478565636924236509142481695312635615399525388059898816709117705221160868950212714866133527758848936643263731669371853604192887965639879978761353792560436239369474189557052328870575742849545778995983508225891877035887372182996349928542500155705415477019281823129794998632121204972138427063822308717299913982403215901728377006508141754997410816576109373516787754749172873125509557542346375198502133413083645964851204707478334830412064317585407000018743102158188924698024981843846901427744140896032226570364537143211052610096863921411566001594554516083567622259977077024030886329515414144326572910574873508997302209301145254232803345275048788893268505099734899504291879216150391677956800681602434751996009640973004636524604942855830483506433437438438412483429061727917752420898793962573689280267264931531139052169293191889896918324492571762620810707666076841110038079806868296316273453687225345446989524530309087953355712405964494164494133070325654627930215717907601925675128841037475218487884552518790784275889315926776403940838603134513263135518880492403753848988473492054948676829322372549040588926625237483986380895046217586620365484705842864053213639507894201883450576833721068764460151098079695050597042890294654553856763502005921416663117727204717414905557185062282285904317206892733612546284543043909479235072193707315930900944690888599624089629331205567546769885679582571820692161843653804852972457293055145461243189622275473767898581871353981161032790044123786599207840511690334487961210416696840655616253628777781698858329280301662628626328998357520290800383216004482012233995171623932873362199549736855572039579684192041591313051866103482583845882518302815825224831410282536797502974830232589041664000000000000000000000*a3^21 + 9477575647819896594149259895304813113896527949961365933191604823060729567417516275668714808076995186129964961233979454878628426553405923751396155831187511188217821730986317324289694464710037063269842878940700875407318199911566332879630601674940229711406384831602115552748312961110360206354829103947966303099764125007249153396513066041467347760309543545304564691305279613292097649652233235527457300925013797611960463561587370855086198416534774167507852247041068424351912194337711765546814418734747888039968812232673423069901708025380165666778639611847696127187714689015730110521186198839675190655144760225372752343315893807179478828526649245321640427575279694316456461273324291923554368354363203791660561011412449801730340841286926211665451609213595174989925392241973084250882073132077277577270693507040150645695161742879295847689434122096446850448411116195288049711514026922329834862729719833722083616709134311011753129881076275589334386444578957219189313330155830494472936763074354629134525248932485602351240916569250236040577628494322559203100789920904951452972568575148837808453444712387509327521433005087259288211816225744514240734631026476398470485056174500298715821872301941211279460149532703335295657941366789859982940731199908758316654516991477634729354195642916191286215067182373220098593014476432983956114413071287136411820223757535491779114458719101099140276287616502901481184250340045302129398843701824862992821058084442571470137416536354217356509127122983901595835067618080652583633466530089693339818744291342524416306154587451362282398052389775974092724526555600466638619308483864472143494164969861319818817815806148606521196583217329336134959416606011377910195866138990576184204839502614002235696215256091306513317644045943084651267670565989170795141898904648284962908971115535040967181290841241306490509085835199122260505438242691430943836906752650950030838535732775724543616043644659472492616728392390633372058757767027296603063108329244508552671417962116075161093591968238046270343071347770931352687012595934768516562921255102154551357527360162453451810194340833048154543021781315452064678741677293567681707553390368478207821653464742871516908198580442337208594047002792169308368518388846159374739489869455422978940546236664179123027233028372882290355330409019647776508601924367054468669866245846278736495696523683398314897761768411376416983059937706829672130023416876155494465421898251077913314369994181225964373985697889380468336263039542068586477920619862642628069683893386127480051016847924318061588627855757106609115058271007097902592356727407369159308072259733771406916813214755232663189786654704442043446081670844563806824694149168501907782948286983454976997137885442533504311187876876080829836526271367927408346733265875480833859077282185400880136759363005422995317517968466199849882994420446182277457442286871712295874896004982610981023892851589392280043780051419630758928522620555696781982707/1187044305025291203706639546617610727900483377142724029629989810681912452550789912735505173734312059575355851863410208700317205783900946932347360677489115611585658171395183862304167638430180717408293339042985630470967106532762249544248409044813097104475076592844803694228010203813440459147360992411155743794879259030464632958684741153646191423428328270641267966210834895208831120156838544256143285167228285003338703565569327842442244011168290623700150380002495611211410422899175450410006354123550032879615908745027281953266172010053697783043317976604245714397972889824429795305912446485012816231886975117575193515085230393325038899836532996813416315871340513653240785684056120973241795084075126413714169482675730912990915664522935571394390189287499882649273924708294110785859537288140476279825117338729976354983235686700825138100857194041858152079393502796086116381635987289401509480251002067088814390931565733201791747065660879433237123854796832234723802059264160938462509664510091924737792957407633037662735879213148565061027457571230080987606174070818113855370125260268899969230476198088461676490045486961651094668559392633268872151012628382270094120679269004918465422339718818017354495121491753429912449658396733422587967346208188179339023729954081742017256315448270759377296121802511981376354203616286571172044232773694459720138630710351684649276271857983892641326239470873951655502243764605000985484466143812987404359902734774035419276053690211224619085987021103787194558918276516173811241684674892721045536522174300036479313319296611422861219209330659163916048604383797757116092527407366239122612026737070968110796495616040988349206049059102599439949899002621253857751234752853103090465215437080953755858824290591117984134089368086702122497284862845116177833959009443135530211935099561821114806317684716236694472618362624425871158861053791736004759688831540821620615268874583497780793305348977876382515981244807082866753643014250027521939906023709118035705175749997858455710111187185025823278555552372236130551288582854103640617583999818077992429207616783952682965311720642234662529076456757193338664840782073067804513121216910373197234146161540212109686118782528297330097612850576309561487493469006300448877556200389665561629747834868070956270865148348588923796938044901342523790993626468596707311356313762869381054826556356092062794024962072318989695750607701610494422599020099005529741910953553994212268895682020642709884976162212071159951527301976606389916286162055038570397559252505494609907914091358318102137627892832511555752544045488118362884206959535325725395080550138247517878960843387962318456436687373733443253634777369419846694777569872662172518986951034927557993052473534050015798112238445647572623479645728504054111178845117516997249139095740424254552424283677303714272343283739133395690290254792036189103068127890023718202169226536653005381139683986996491290885428590038141373868349463363255897588691159652918673958879748880472154310314456911104076444614303130638342165492621383309006030038579546928990235867343098136508079722154474323107867970597392034867132584464712685853584165300362000572170589905584742923240767320218355048323122347843238272396911583795585514576272135042370886894964999651998901003616256000000000000000000000*a3^20 + 1010523870022030010031241582361841005765410064345330290766759350116632916314775989614331776995813216611361179453226671684931046976018583272231002032364403627333819836818028737574430816912326721486399418075614526271250541408359391958722501836221102150753789656007353688686841281779678747291936271055770473001029757931454788388866985579648759984183050146898466217703435672651573009436300156086797865245996348067690032995196066829911310885202472311475953729015439906531385474699915877658441025451147334966835475991524166782853941328215361912574450231099172881028708919212702481444205646975434243019969763538555603758596685590183955572389393671793365146938266731079529462868724538832291680169568137316723070515196032775446430730217237567924882231374999995625794525016688658751189653469712196730642625815219107536328316599627181657416476373346010468671135977757196059495654161864704869402232869284300863244179106147933153009774445258967321109244089233724119043819218043803447293209185435342336210934864842362312856070074644428114604535217295158058487769956507755944723522866976318083971489860908442457214142861380288880253834206624725219854496468659240909301503327483519588318379560103764989830478512254212018398427846459700835879150594309234382736994118470555304616363462941643916420113831707290969795746597650981125195484430312016267172252486847677361977535006566131462293331914595360759436890017127995662931899137451340393088029139858315426952791367699873758379533556191395080138640525457743155833504363182967063743547809126680662581786985325300828703911658057197855382687396859371944664547481521265851552133791202860885859213824797290157710768192308651148407435234689712750328618400965166567146591473337072386382306836130900787526037007336284233693009398060301338593915774019725473868176190710933065060852365683115708846881699093765520620440430769900212830975092112585651272721929729473768058582204446215921375271253569250857520331352091656928865960727107809770063559208373898166419868860681590843847264794787119310609537568893417585845078661650492071776434731705061552124363684062645197126573082204733189704290983474332315519192505955577817718956737586177014102586325464985706367265111323621779459801882287044025098900748704881974751011432550152245521933461243721530733838534922617049584562662213686285000683028384157857550660854328497970869715976155198656222957607964581389949776763485173532835592376334258257951315401181416868348760608448013480092586934829874356663292256763547187403557014707367636963394029767618147845138571359198277441663002173299620005268237499936902265435039055369525725074511694511905919168745970820363038440949007503564169181730007630431411054945255667437175933592934879480610424898692762909037582554864024803234176033004662224806434018992513683831966351786139228140262090671633628260923537993135527174732947365213440908522904713677702641833436156352120318316314348140504799184382167661538589578136805649/9731693622792976236486473626677875801874562647057630126493076130139979118257691913992443008134048187782386434284651574526594922073707610161939353893430514386555634580063287615893998571382806382701627401978991007781415242383782975657350256003177960471273982223247327975213623552774462197397633694530544748054145525166408738393050952933259884655544955616514032804536931257509167654090532799157519905684797277805121710618666022327895605972467066106735268960340429014473542815960533043674142106290078352304298206291355784084308668766212638024560969022848618624149292346293567791771017735082450636729863611335073961591673994990230051108765221857839457076022607083680341765737619146077096884532340334390867518306913272838255520603167618444755877047188557320648885926270972462461914528710969365033490632432224112491915603550994728120650387724886331471920276361190534184742408469115544151782899958341590044824622858858272544726376596642903867338676340638809899222719517695879054614116842076634899607892904109990821949089908714164678719656066716128026943548808894549747006457551335781539553376974913709749439253175683248387100324668573707356082714809948645547021268161560155179145665433706859072551350781716682872869332496102803106497992750790725907873049874506051738833102048068243353545053395627226642450203164464185340620857852590136206244189549036837220608755863226437400301672168596426400443870314286969091701972299447537224967892504103664432089922295343277360433776946068957737526965210527610656575614389661908471631672172452028285127769531374714622647760266424605466814988526444051420789090337809097796768334644721426294552939956540567366306791567392421442964002022844622502148952999551556545666361819479354070747783198892646528899168947424776599172446072446100286359928875680848401602150777400875960625105010866373478280953313670398430162284340481622716915927404544304761899655581877679326155720823508047147822287152471324565057822039815039065977016239179389997527172529828100727332445966359921153299958168816110774686805147812237609078447488575928930524323097621646875290702705405666310053062377051470177376844229453146663137249576445749729174817057919924983449298131575954940442033280677865976977545755349321134949762934471884091161004794781066998151359542679020835106669211683995240204874611008842366232592099063819108109551900582007339175163322115486793369693733889735446902777669854680823812995038997660435558995456968212953714702778835677354255081297274564641347232339321894230845874023957182120463930484860714738622001452245066275161750764396045500240388512219215059691440639798760229499719550751876100513361813532948995368680998821895484595371647736642826663666859765647610734314497362338838918243018124605189162751933991812901863169094931898165775971332128053647077423663267888124020266237948051507323626249514683754276303084862739062987932308127215316564011204352096614908684653998025548359237648915849218540031922264538625222786633011740487863318409107052232640172853108726602703017428436178057518585228599091729672805220569129500938368428763925911804856995651292974498927702934057011559901938318982523122276698085574099572193999458682393483030995360869681595814762855178554494465221831928710890469767737331679232000000000000000000000*a3^19 - 471910709532614594093415372321858554507381721426244944435315044261373245227784976114683764233797032704368127415211169365565522820008702811485494762537508565217359239987527034776281865642870133330228710413129435739491802906064688172810087353298806424057920963763397253325614412658107864667370306839329421279851543946691674680501986597102098190911479431734742040892812449215475101522928048383841245921809435104792603537664481750503796280980457230791888413635051966759708664471100357645091449601922866547830198605169885514442573501534145569038116470774536862898831709008952688333412711189660026952382913886862858769613796149056466352770575293925481240629808431258101140850061582770244150822025994751250857979570903165830304509012504681428381071888341060922761480826432119537936099598366894629567848744071559627190619416339756661253293264231154135957321838218903561799030138528580739120116410389407445103075333312527568077343718679997288513925838865309848039602832942230789969065559372088044789732190068917666812400499917988411533500159587785198147916115890466669110415992324533450796964676284693450769615309472783999031782692314119958856555354565228520642230320256458007526547156790347364766230921681035515888038772433947515512972346385129884213929936619521726958634192058555481124811372628351802559273005394530715619159312674743630500567215787279064111936726724957607630294463570294216021161975003220586200210866159281536036912401085790665741786682697403691908412579760353785163276505962251694738829004325317391705508707380737247291602970628434659759019220323144833080387004031928893224468247748275831476361311290924514272547062669619888000037849442351340312534703819510419058818883047813743997607354544955160322972359170178719721087890141097871539967730663281049547799729614929387043293782777251772806240541446657309675351556272721345532827918055781441038233056086833593073786472157020900069903577492321601366207457767196508993830545615303745798820176473775650224013508248393981429466934486822373757700099622021974043782111605595280776956232962780254725205370332970487194691130138616475227363099391017989894456746391067690900562541855177552432444660827186855667217872341229980724528587832849051536267396279895959802875677862272647329340783181331190890157910778725818416846711016565437371891364948432809401845648358596074922721490365671139521111030854777588441415986069977881060933291312741679004581367649777884946407057783527111302393860396242861388556343225352796948378740485846840450506269680988816370709942366735613407643790126162628262497943741047432266789894657576218871796951244634018516098116042924028975394057738995618533289978442614495118603335606697647120932340278857489382724802662211207682680729216929249250804870352334556266762314475657829781013159030903787813730457665378209641173463252655843986832100390250555237890172718838353236034667952892929481892002247940362454942967552355918814996912067450734036603555098828467312423360921/333411142991065341423814841113490892634936743869900889147277129118587061858381312369688255874291197351457361684857763664974741015259797251925225012954815226121073932527497845151641792398558628446135336471347921468027394680668241290297533250213509706174606712565347407284180824015930660479951278200283752016704025746024968046621228522713896848692103941617150559755394959747906468024860717782938799956508001742255288098566488806430348508713345942905007983070745245405972447942355995935552306005338748306637692932741958309616261829918047293160628727792166004542224181707536980728727255123227531776391746258007283792411455817656262453954343505727850225969254227849042470729496896185507053340791523602341275428182887288118334126761268526559509537943513173585376281963241302909881397024427807421507420719554936819971220923311471430908774553292494576032738786029993603911473811360144495138052452404032616172809268346896513988962360860413731347137398955906841138749221059801659941253824303585533615411491991090449193842961110274235873493378558736276243965708333469147543118053620135669069912340250764631286483202606666815403651216378289268527553075884056880542282696740811939676845929002098528275167367632710276386560274050571455655406302455744801317576217384581680688563461062815161105930010591938827818494182337915913169943723120900117609383560490661556998787614881962185713721970637359692678781367121338529781406726576487824717538815061290836615769105564466836709022897472634034861344064361272445001654339081499841850575019911474017676987029429008243504453055479639378404739760633460249068215795984204079920758744618196012380302554096653741664873053555530412552022050678904793584060874489815443263981865401691999010234088433392607541129495558984405101652602976412872751985827067949337175600332572739884454225323171968279066122312776745719096288676625605260013618754833162226960921994411733324256220058295279316542103112739327148849517362321631227765678981739986904887901460159973709393057803024899904014403081707072259185251544425233979365508944218113218037307273048007254331194140670473060379254981733306790548775505620280905815185877321511074596820503669362664282384858777682241818951060861672580305167250795255999489932303381989838214934239762603825182113468567518333359574497767938566350228476957541276049102020309417822531907931129340927886561893863545239980188590819320617717134653662776442408684524597007160874896963058840948908198729542237071395497159138846985883558983235216874533963017130246912029444221345205805199589313670426955406662503409277010513912061956240851469138821271007242534195147223700903040790029522045373884385374360185309996218994549292025553398899699481819148278854272120621885633251769723989776766035126929851812272052579704597411021513643660668882350088316958613031063678113293294722650656048632560873763287320355376876790361866183565696578029302982662738298245472252911253928349365257049926308074345685149214884158567255347655700194082937055185384688747536481616828536818872529231522923143423733771770977895867502193447301798973352826444216920365190081350373855622589221816970311975638941983518031116961066057854983721294246941262717299954628298995160336829792544795208592929402085469577304604672000000000000000000000*a3^18 - 16549863731297797202318459501044213565978464573992617200359289440226598151312495949589189994646513453891477535410790175328155378733815952132086353064510891469643728927545623861107585331355066316263173254051296513903783915242399672965285359401490576540752061713750795005202145178552062997328165175058646090931222361474814576196175023056608402414557667965304100714228603763058962533889203761273261656385359810178111960989792503764872957362399077412148027264165161366345715163458127791402593228758576152891873753495756660784246894537537019999765769639521373920873824882010096476065641976910252401595235999859421704401851653169428728800707090533734250514175873098834489600941276386523213702107505019563324179088121987352663169909628860676497884410005405427849356803004804263006975820444459999646271320055655175765776886216371750786941872201415833544256835973408280776099475068201935639683847258080134633656743060543108099546424814378749123288774727422395453843136753178320094442995971377491602276272447784968757239154240615122097690379811683888962922621778765085117057355819714493672136909019315428881136498980197920785926716581648754167379858395782013725546541472049083064760004950247705332827846661968235587340942201076180763901143254460688803949655198193275271647620728424418994167800228207732773398690876401628512982022083714201309748530718291456180087228216627908084215666591786332782892413579020226109068552287666726604936491006351432715567217548947825535655725125904276684374015582850690170984635190436730664486071406711265949745416809753953838448961067820347828507953843602895651741026008072092285735203184401531743151587560220984351633676268072305036938338760671599232422344092428320205358501772701615644860934278621096190969299811667316244510838635561059645464879603111567675486917750965873315945916781938239840479616632491905396491586327686899119196073851396372843512457579086159604452659359057972296951949873741482035597923023348671755644525744549517617048894094838605502168361686272583994850416324128887432240036745331882944608605525447197290961429696677807794795267233756140891167936682112198673979814811843825784843456111546026652328160860455276189980206734421289738290462796859586530994236788712055388465030292407306708289013822172760684395941270673502290228104878459094833366320664343146831536381169101908495060215548709471394338353674112509569898319850982166179967187546936396084481220800186772709878699991336939431370274678485579999320525605521661694959593703601209364060636265956527288128549017458207084670908821130658962281543942647386113996955078928553319446447840713073402498784169788132653057635427078989060947741471138054690525269009877022934865915992512532559831834685827630139014667713851495246351190670136465233133404727169956359158970195776489182596070400644007611356152422954888588776138005243999740028157138448072437887054705190066760120659057799261855888920992163470367654628699797002488109542921741549118644376364770187755773/2158312249328111489005075061954786125825414675708475955876150331282283374216409566787088836780930380582128843174793909851835481684661477534879349301132393191109875791323098769736080790932312380817711436230686488551461665080379314105486073582037323870315317778576874566270553836810038825165404300021072169556522420452857533149810420790236296627941457659468267191835128061223204897030015447887602464798950206590860093263536322987885852754529013524220836183023364181834649413689345824778115143781600709992808810636757320674377286792571402858039995685503560413518333917747505756818450729705433906726020788764769570596295157437035612328436098540422799388339676915896603943894337299969805513680697969578958155773999958400683167324485898738899523893973233508576025736252930723589505078098176576510853109682843348406981077680349916415462074855963931951561363915839876327403968283470395605807557231397435333445845982803137205110248474142267511014036044673432217658066764525083247873735619862965656912028405334133397287912752807542882851760078116819378206898043854947207180903001580394105381253682228183093451651295283154766499428964925153216453664635110009547189403998344359961065046371011158056942260347705237125933950637682365824000358921111333312269762001446414614424220439970727287284629196762151354915234445620830551785191448647517185341283554016696720924620938548450169415147995884304947131966857770857107885970686511798995530350846196063284496315454611361284626502095825600589663796581410640013734371646368314701846984067401602194804714508984243408694339070968605410334896503272059347883292062368153482559954290519364870625922813347626834433918692745983598063293785097372857377879861939131398378197000965320927541687584185743161092035900613394845406797671078667019250026623790066214108740907619757626786274545569012223180464486266368550317032078949193614701086133397083248925831151679884726593517334046293516027019883751414944686077267041217775619740685831620958931949704367727536983054995611294211740964551474374310392216363133875857783057574210235157601235972397359933858567657187085166843099764860347432307784145787063451321967053269429082861460853979435452526387543135002083271056598114668470104028649131813739595841955634773825447350406843915327846452451738418425142250277779846158531974412123051436308625323824726227475581792570529355326272913193966656180937921452603726492163988184550981797459154699198521584508483342846163993503553721719915002515493655977099965332847499517379980599254179732244508786796261356826687090505605051387760636322821358488693130431845634654914598637341170522737783749265641943068561167079410083369119929015463321545718071071781208268406998971994789852213523083167200446326758541285593148306409328122191167569587529899996557201589416156821674185659899819383302118240627453486641211855191713207005673505602738479279056926439028616125900920632914816347145513643919399171307600131687371903997729140584351052199031918415817343880724894723035683087732703705177369828433627141505959861489039534261439834914024651281510907826364980496294527475477328519480805938710861783625487164291686523986709711449657766134000822019680194025757611843316911545348164989455537320051312496440083650159696674816000000000000000000000*a3^17 + 8254213177605461850140117034976983895861316764276839054128067201036703883233295070833141935275153142335154645129035808794082536254780478019261592202735199174669429164824057907834982986285784632131901352989555248265586684850562550854373194928617521987931238539459786688995310628529843400764607846614732000742619686097962650359136681496420531580989463765214029772092213738156205166622584547363922022820847583074874815669793696923675033468637064938423032726903879229328043439824677204220575318126241448952338861902845008346995197771389321990440110970162925221137918949463577820123033627896466828894012374298512199415960948885491079377323055782874108779328208134742871508916646726373726803279758664125987826954893719473346118623184639881958474061768514590054922154894651065296236318871802334370728345458179806932223501456897385531101714715452451298861229870260905076194022887907668590795130895583049037268372151747642970577161458024126520498642315027569231018628691620938851479898534585823702551507488223822032527092465843209623032126173766996157890884055758282561781157132325415641139606581746399629536694440968358363458032598297814821563824547795593462964225040041674077008148243185694824309508554198817491847744922253686419591019326093358603911095973872620089642822963539883607211861687806097870620113268396883098097566159615259819230861739726318395701605195082867660127044532811667503094632360712853341955654139899355744741671875874638279460595882199988376659016788122827321393040540644229180645732849082278196304262928225722916422672671780120061176530744521090621998087528130077743508976009818103092913159445693519461528209107137648039639888125978791865490662678823166435572641913699487965061218064654821071163121700780381596989579298564487087571530325211799206160285538965977871700106131939298891139921556849811655155468737219845436006169215453038861832158699987455375125464142268605989922327192398969881820608792908745253229910754875413712156385879742222893003124170280099603827811531313261642159184106785891984581026865107196488932927665487404374364934657859468968337505824884736640349077651385267510809891027765241035052560694861772117274843963734687134310283403210623158825363682678628571054817113564389303763580143387577778435677025589903118059492030815251381519007575006027878979820905642948944657906691880432225324504938786156836603773912045680853933050687182965017076806517554510251468436237888166987447624483083039780686064635264053391159863658745580461091710717964019960575519288765991036698239023544994422694664588897642915669772968405280850947548278792205732874843439327967063147333878163440973860958026024878754961881219635018914970832643388040485956241699817110295908554604692397756911932751904674787029200550160872424257404601792774490746145306455111423328598329902645389820120220098363152438756348033425968982633936919460561506485324218744812820140967642540873331799651375006139473163440471879083908335192519608179238695327490783607058272886280117/60377590796430527697387251997636534078164574770083708482456598012555738109284732143803856416295965032967674954535758993454463446378774650277895208517599296829754215760686458503969545237872915112800155127302936233688553659780305112610745263169379075555085488800927785819946523551713122245329404958678674990645717938693829510111273774954730384591054367711768949153102642500445693632329737159127876568574148235319674239855192954678203278350370149654208368970888788859510151038062551047157965549717223637697593477895941486150487657466342751664326864981433015311436139666805428377794794786478101028407360525544396150103878610756916645336906646587755313292786778958289193173313675688852591579405918541891834802027383276386298727847658503539771430546329672735433662665767003274242543180033219252572083044716585369051086055714541322250576841775520964221127835780432738244231290482010782022814762230864941070313277717169467306042310627148800204351797717813502996416052270955189327522511338533076543254375352669950790830078839322336098656618396212293396697689011648608599319287662211952614323401144688959828613698954556026284519751521241977388993100449142723132027801467356261117847468264574021978670409710585551923811485327418070638030873952801173998431859374772544247096824238276164144213158071857871765308580784681030450533818397833987016688331843525349757311071584149556130896575812600083461638477161355153876611525348993400448694507110994201989388707480684850389840502558597835505935064685864868548273946406177423401684633233178772335947315467393690733941980439897307112843479248028190172109508987553121714679710885907525575981524014342995144584924367792306464376402883074700498343603722459018407593198167466558336788338791003353810659777086251178231493058222110334299088269199856385180654271402530247738263498945259436174990614188970067478147768321841252038858915881774688054870968293453806540244269496941194346865892337202871682604090213657113474062976949431942108793759023145047268711356993927602969234746465601901790146840399354640796950361420472683546990955852180377381500865247237998543482710300353550606754622405135340282546075403757018817840752649367752018713030432345130706740373177239362516134427745691810952642470072383911336061743355517243973569175641689561657116579832911956135690609063093988544196773686909964249245706477548784659294133619012535649592888224229535398899851150589143879628628290026814110894758394295521555400947802070411847502823970071787769619398301428963164740477996767818933096961361884880303848255314268913943906147132962400755880825679275464894766705858237904231047620752772169427882316177046485689952390592371868227648159743727603380718172680389258545873893111966042086053452412806552949603705094933431251127282365999603175173994658349927364135849657435132894702404395807872398512091082531853426774110315018013692397120643181647688255081499639035491482036972257266720795653283306277188476498973964507704605584083817988054358642511601647421554476572013236875071494470974112359513540597114249867345642227862457521107956161536624804788722305935195196250573033191629078878679421001565968459591740789376392298403529399826391304864833263361681617304013275174231263642469942324117410676736000000000000000000000*a3^16 + 3730470485431469143394627511511629052997336656192075261859859607479454089860721148376100521994011610025580957975926906972040723741614241914232124531719321131233196052967039970579712212927095527915612447327065547455362819680362728617193292958417706950024702478615520717908845089891886353387984734446022361719422501677270678131755182401937687887448126672461067676747269384139481483239597642114201031153594373765453001391447824421504706869631073613824685916908388426387943098521216678001511458027724338750090291061155843530194460511604882750200065504589670463734064006287887684119592287403492477013711091572391085034333480366477329126218934647348266236590891808545947759900024202608445376602664070173997526977389219656025307830577766970060246819877559613100142383269838638868591171020915265001777345291193162893424904941320079119635151379157673019746198892636484219807977259442004544461075853575138912207934971042301209534030811576030821283347209543011946526965062891940273078996208293924031362243614295695553998346436029997189037812387464470966815904456701139732308483207827874373025351067181131018332434189909353633965938665508092101773030128953850330063612833047713367227171547573651698969251548139366582941091793316831539729995639531603111986833236134398702562282338947299321647284267954611794770060299894478020050144581737853013444834330122309156796237572372741520135422311738202693351108633853032829588646877419791844183539382675886572944072339094846571132935231498694562780888970480688933001285108799069726489955650828520087106086930991560243014972391614925022993287111023183392714431134699755418137809728852274534194209444525503607741487462772251759709473538488361951809583429304488830541583411247821231832352841355538085660778680695315438420520524790128287000969247884998029782026407069440489586952416605328633523403762591635905607131372074476462631963740004707449703244887592952719756192786477328329742870606318460397421807839998375793920009623746517760911154258600383370024149564763023187114538903838646173269835325434039751738761139583012353770134706807998798817265536872857875491462604426296830660681829867325560153540246422346066359898605654189276749438964833313609199067431761626451622534990333730187956920850361531786533560122997925812267798115044700220065904731359286147482982117457586237558156608745995326015931509441387121315470965228044974355604101297301032441869717273834482850736394322560650152026757340759110982342490219665577118774606882688513081736180616019541760399028110466865159742081915446814356863112868139043429899620780555752402105742304238014831145079964060088689912112062787376675835671627808107838724774911586254322057537065507266097548203987159034208221488281221866998952914008389933605897621311608187284935594144163129957404770353678422686902955490913636197149347739319863355817501719089507679843587879967221785855459624353262154489697824579674857120856834513943144814218372142540810261179426854422307469351381580728941666989896618557662639/15354815367744580001166598510141127034038435559611945720025786848082412238892805008901941023838288633465493508538757068240982932123508364430210166554158349820392409200207127508537176828479236631469766013413222308779030776921667763420294510693710092049938326212801052302029043465096314047579296101551990506654286178256690854418760623920372107083906648689719886564408020655427473356203648162620004417056820738555825358036090330677847106514071184706168713625816037205889422362788531251820364773996282866846108367384832124366884271613144620682863073980060072660175613318584551080778705542622401181133870576361184730556202853077422242568183046108946562014970596048555804741748473024712267959443643834913084615587204812720311159222325262334129697302838560164243993801312002378906896764127914238630188762592718854027070631844721812502689829960001872818279987533679386963966697815452774562279958656531001045306721424654507269806495825996093801969349598646419015608737251524655488973620437249012385878086179776497088325520538157739282902175495456007231826194511832837066477276525424182285136769903739664669955876402424119640228208292959080349984003817022380353807526007933619465598416204979965713162844266404610169426342093764768126940631600138644917407190799655289776381638651091553788302906817590808045783635656911476249830581257587175246350182048422584471972420141639596590905908155466736720183938893980701160840740292611033235853705625151113380276669179454765418965785359343931962568935314398414242623379111271520843934283760879204390448841213835065392543024810764899473277658907070971214830909471525350370961433635942465610753764855535633123928050834094316219171245036589228438909811330784865928037820985785562728065068255361774142115218375206293292107406164070214411185778096480403946089241384513917983567174007481749515531060330446896229590802083801587941197437510623852553016908847415620559754503757970477891760735152486895671235171054498574186722558835203028897296589920843772193580972542807923118396694556071447191911529642576762084185374303302175788114155032394505152766129874480692175161415176481514131356461182946609568925495250385797835754585939882342534055844734788292110885715021067139311761074764427645607666643796891253493261144855630809522900689606142568373900497394030750563479260524265032080128167136360159365144273497911779952823418583936700350339988256894311370569827054491461151028602165228987149784026691257609445038082835406090252559108472206570375981495743161255687647623188468378431472005554678568599408023914151233404517147606649373564626267923806626611014482080647253476727198474317466590342792810324728823331805061943529314078816666597392624084007944841832109037753578686025514234785057781614417929002150200762749004944449361064446811420353787721599359092625283592960281983539786751403430198944735680497938565652216088280333740397944551515771250788278970207591256961124996622923699260280933936685307559703701707103877788243099989410055163472912450549946231082467873909376645653816823199854684731610582312429358892429992957549072656408896074605892419228921572513080137031320922515721893708793248390640459537860183309816843624468817358610347331156824062096475009722713125221237773670809600000000000000000000*a3^15 - 3670665395678376929333395559899118523643088177524128182624053316757109973772101334671967551194930990583338877535032265121860224776276653326751151085598676790238614922680788323224927212929697438675201507655039664951851107615815228270917491516107231509955659455839425994699918232674969486085564307137442494684448570293217537297323927772148855345002772693670108860946400647173107261390621080825748139807558230637779841818281336628819486502282995149027039375134525330635400949517158698580295241238302793768659301624410161260206684452432646741522315564049541178051187178859472999893018842232116931713021424367234362238646662719521683233921913158490372788408012796651898614715660669828782984906977008614767579285987377835594697029705503909378644750541804428967928511376251035952252012840230420844515728501134895243471285950964420355720247264543803082870658184132825788786652979128165804265333754606683898453291062626007298069085397014356539688897638339994185310548344996739130164859550286066157925252467027664543277686498931836988394463799947637088138208563510568589456869831382035599031644574940496256609803622955723005461294904643556252686856293020696780150819052911956400327720811121519123943625427814051144102405967547018405361007702776529257042334169307733337648116420464916274056553939098584925440341561341828520276580707835638573021442743884726424205503473399931566017457288819176373801172254257101562148456332197717173944460636316503166671578100872272466750561899869481446921613574659727464107592213684369772714328508644353539208908634959653399788418639392412888358069769755780777825847480090971628596111666198861346296027391198505571084994321444522022073698499313187323951258864660989594644383691201512919059173096969121609637763374336566420906986344170853109993016255484899533858160677208417427085048722753450885955742195186333418424403115320393950985148770848817373536174138282068722279511595855158587060933706477949620797293028044705803740281297680208522519184579000584909537926129961546440049370204972696077988210451431231563141201479768674416389045861960798868920517932788642392925687139975530004901712836680971087566745289090090896706762789599152712207499454738893509268738078473604950091292674283719369187996607505012755683142878368575817596548032463499865041676952754835383455461162343725901354216482599915608183526911882386931692865236882091243705698255145582550722873001865048006719219739776980381981188788415164718932947861982802990403667322550127582483010449613408069854128343458910812927495448229375862863614437698180369946823089486631114532608963134125913902530782267755253004032829398043910532844847287745138317391768533786054618519284884014666828706447910193962561945627769855339912147604108100776141831997243801900149015728279278027793848652431190634468662874845369485105609258083553674266196956502650476527050368776870021567220266491917914408081910349017252185590558324242636194253288022634234745265042970358830224655222058367737499558267634299662292137610550563/488116434979266484615535688722646301080018220253370466868902424115575543686320146207871151728257771602169466290116534812958492664448686104781156112485197379442609443671135187420437394093807113376292101968549801787663484475506711432784223896462443416911389866282178634072273364546976536038058474907938337537583865428183582764268259173087187038545819876661932836036937098675647524395104985638300718213933968180205833372627586704185711749842045615710217591152700971154830371945334474303575031725447427967265712972794600307683444710195688269388296571733477041250089432989265158360122221076405880646192886872647117950318745075143885376236694530135681216397940192176685483988077577740741346977349721111077773271789703773508426641538151497336378011793726608411280117076619541769246952188107625281975706818667057483262082158556677897856706935882627894664764008003215375390583604668069666617074287940057151963129724650526277853854364585752290152529067950134881833672118235418176300481810164420203713674105955012546803967810890125887645154809807332586664396747329484210538141775939438574636356668591170777319459165014397927609386707717866272925822061444040309709152412666753751932729600428898039282571292445011462193372792999419152798354835514661309477716789234647425854417122239798030481430906219190217519875706256595492357590397440184759977664376844488286081073129706052035996306996519302899684395437049252229081495294336033923970976054673230278659714672707073383934204907714332960846231311620026087526428830187210109835760871915156186118089078707220248938974533423261625712002401576708832258571290064663898816472169111330210709691519913216690188345935633796571705221972039198190018647871996080587006817531133828567761264427673396242208964614079993352639115847399082641957148809321098453079517408514465267930576769748743359741562535935939033177401291014403913535990318000280143515806479371885317476733645056739740109784925857763152797545466566040490046264611409601494385293004380663941497197867800646563161109115475700607042679139537072565847567695086866244891934554811938767521099404477459340895379866806078406377044079556357370024537889174963564419892182028527022490687202923720426905495803231148380017632635893111089314354063571016104801850155373599037262620595491490948165273583540304519763923025902590181990565208955134053711709133717593509445934886421734503121057772855577830332750544690814372731164365298874764435578241070353490353841235968465495190909972896784794361797833225290161375923893879838893619283216943059558849589790158310998424439354154248986709158195616614869785769210836005321398645988283712596586316198041430435922362170599095958521487447948372924298731738562324273078847045220884498412920158951492767903932003981296626695154331504855615196591070613470764139782353251253540048026515318131491452223426333608007365499040356193805705189399653897333646496162041949278754910054560502262844203289676695948813289246867615436143998393638709385853133365741504429198899149293342204853991719743532079798375914406191844377912818873482703938724170451367978924897699115092879027446526849652332335234188140033365670788785313273679739103629329796615245099341403558449962109314488570204503158735314616320000000000000000000*a3^14 + 180575019857464447924437994100595461301080478155154161204924691122038948181026391103911608315788841003896709055261827577028902281347965857310785869315886743402610883729342510288028108170207177600786004331580927873506266144251861800226666786978665495456961834762878328593271606269140026161201854085235641443529134782373514409289292740009857707473169171900832129719928864524072569203093225128024285771548037347830021688837416608875769384724331080391878422439956008092873538827549121583514334155879700663417872454002894913671032977273167405583718182991420130430645092668353660295028694550598341304158334187706252157115757462736282932398750275835745340847627925487965139464809339005766007579458507425338133717174780825279468727692899273156709600112106822646545626489012040451324048680041846062402557663880646434248264393877730929186568188903144543409145045092891643438493864987912524016698457959708602175739478119300334195682361027403593219762219926340210420415761129282647010451588594303107563855788871007432999417950440632033818481415160327123370347962834810713840362899798969213893292149871916201725817541107306258614613615635238325487720113605972174613864395882911106499794983173590385464645649859351584236519585101438426645909591234694322675941798166596153084027419960466833348175098203308800202154051586700948114591961752471534073822002291998377657064252700543947947625382889311638035339981657832260658362046892021924697336859978595902722598244889309036320202495431584217073358684559347192413243298661564238937971898552814294315152746770843273230239812913795964676025545832528713967012705372659117242332232719685276218908595884958254704630805942447716144769437117189599698224535467807666052096211134353415919662106126666623714101305440851465472282576576779297569444426357165975522330007044408507352123620610312419291743369310174186966219897063886904474922319606678044911849426855879474164916834116487672376024412907309153521336957192798231330865141767128017187289468720035525486244749545454783041712263181518590175892158606480043494232543444646092307403493040918265038543245675964667729296522485444255946006523057446508163149647140300970201212255257892454825488021729725049498298582805532061716642931284541648957485484320707469307826470635708047127364518438228971156490843028200054943166511539506475872821367935377197038745203941529387597714006235207806385686988109887687670512719012342690960015983821452596276007650990002618528617746131124145361804633359904332439108987446869859874373578160618874742213436185676660822383103553003422607424741667437320973367910136175344500824918891071512732581938369283369565600764742224161149255270109329014622270315669450628098816406165382180786965634922401776504631653963730794080465573651491887807357502417293801794348624826730872101057229852511171857725848611989262373694234843119907838185838912286738355720372634780649394108130162263540510201627882408320929851332289152142968237760956315579728735807048555439212011567821652023473595857149697699677/1128494805952746037837024315857503026511494538864067463427231353102193991195956481489403815363699645076334326287741308068844171384056983958807641491711234767665538079628534461328766317873422133419827783685279156743051897628106114781198730229377615765453430791409067406098968886281739520536615718281921242309533010374551444231133337710033039991311321551379424207368185098071583890961398467181351906086162146782628454434082925285999903245040536627821991871117565203937947526285193412789026969506113290422071313506142819277869588008523856121151771711253488809412382722309609981560267179261192277032546735526916314212495619051716857392829419985998168058448422038168902504633302579338169322105985054504111950664612056324140205710528174885458230710564183572506251750314006324003385953471114708367493847514452055690099732736660761741538092725077838076192136840827746247703283147333479601812823412207533291818167309964558636876549841183176422471778333144066277321722130597243283128407357335917625921247322672092661548886873395806255098180620152635485711292491865410569019067419663489543189671068113317263792694935687436023155875252736100336539117203785382611151382937961355849601814039817343137989786997581277239697480156637062657207962580628045537492501898643372104192599954870508437836227200176794381621102318634485169283757984138684729322177717831902442888371160578992522260046286194085553913452696480611694986737093690892824048073634923831543569194152617190699569713494767467523855108345771618669744384835415950219901716918749158884957259389027035450649780581903773511740950154568548103699126480714425517727180640738123600606494140424362391127027882972015777831157272891878509564597093977680985437607114696684329319033600023203167097992438298990313533704000297506256004446340205102291869001466033161667172002549024046371324857159090768139411235672955146358457600721880086594820442152016114477623988400214778414893375572106940882821621673043084555068194329023884846971206675166884778334179196908307077028931393422677258676885291676544572882375301215122673478408709004578486404648762275139411915588070970196362991434917002261468192679409084813816000949240085779877843422636375936859374759103558045312170855518440734607382928243859068216963912860693727059249000770086787710860913787703784641529252083293082918087503164939034326060229523901722091781003284851385181591283099678681877211947688919562999219407434865488605928312916773833050245438167614712559534500521796913827518804915977917668604819312540317636245457543906147254827302389799894849429134840888396723681728930887430063388175295826317345355978273989851047831023703006236766288901058772915830950852476058434976054640656817636832217238559655587163781646171226484744687934653499017488179419156866028791939917062963938312275701241351627095651398896461559622683030160461444293780469120733535779791605168322701503051980133153624745582603811924101541332368075461407167407617850720065576134880282404834599010891459474284846447798178223909793862988373134571606718990243637066105647030035940188099112595460952684758330599927301332598662975257757134483418861592934425505830681044406945615223054895874477999704764028384025920433528355658722396626694963200000000000000000*a3^13 + 840643043921296921072592069770291945739284830187015815227446080060577014154557818431546445474472159843467307246733935631331084721410651467908331736239070782226501070780362345223674534694355575023043529796151013737347440076279709212600574598058980456489722709119360148609984810392310641735374384244722626495016683068769673895363262979344807491855508535633992305436056819896335036378173101149573686367084139673261908449406155432506118919458414832578649863590777177445423624438126353527560933305366326966533749728588801421114910176117936772946765114638943327687733054235861047534808423357242048957621697389129018816077756858330393508034112543630062365066981907010962464940913747179204249271692975050344820246742996467560353941419794968266279078781641477969219942225447042659892302028462442249850578236618094041561665469626175958797079954060073322781102182819695340292090485880799138177188996123580499461517086340874027587552458589950511175944158499170031352482277724250031763026623681130777426038406882034239639427876163999038313102889940780148327901491851505191790390241487298640660025390423185505830804010872443873234491801563407345829798299973117277352074687858164588432498590946801880243007936675137744704075589916553142189648277542079611140743954115975450934486612721365172405956853118713537042173491360975341675424016960196038106745516717170952039988490398515778597866090298732781573686249386878825184715354071158927205657206525300820893636733610752973292026065179512149259906751812384888286962885930081494279740346755020926674293194377851896000478187427531192267643764833855207323335431812185335193666091050534022000977974827305208159252898436069690481073726885563313927433342077727956254099322613438856719190443987716102415699742749167370813654582290940827410399422102174353786376402338321243541360791221551535086204551897271499873276906900606695417651209713248237090477241469682814229974838947760278167337194936031793006955451316488446962771790420268426421129758387311501804921243774692405045906877828307165948792503594339893398872189222464347686768115936023847473536267344318128794242817178823560766317772916266365472941403646528699423243490691583363597791084157932090783091724020321726216286164659830368552090711154428423485611810862112283581490494418854796616362538720881826889408589446326367767722102222430118809281181732817241171976342908962964962195367227750554728521739653308291745064449958964416820836410850549227380894349626707069507804275726480801034298247826113042816912486039696027268137544473070110007893549294802947288666696766338891252547164159748258933732522324328436727936027701418039721887383005050145026819416122139663706677058537690226046562014127608360290254359271686710846229233649528260836369832274633826013333511413344035502770428929864458649856822210056773505699503377489576876834596245533403670353398223490837837397658769241852896681944123531125299990948458753726804492922894568050560377001386048432388717554266013318263976353132056000759657414193471857304712326403/3449411899471118015622555646705331027542916746824421831972266934169237403368205539658753735480246314868970792378344010294535745058478404188179485283482486674924807914185323658138563443065979949693887000466857680122216229646958188464087493081513477488827799501813581069613019277749121251890646244568461767555912367425061018745512038347149628832741644294993768005396112717333768853656446222101578058603977994376660782355782084850164264425377162993938470104161180606065491915620881510970002472419351462896271587965252519503219274400209329437450787077358101604572879113630178590799805993487261127302422693224797842479655739746695473844667031171988731954184623981649761030714642021405908762204295716237141385031394641595437605290926954334999447329118262720432806474471722884066245352522271438645992057489896602172422814786925565712079307131516132832160781104832876180084189229541801800522509025327772029907786876619041384417429463017220443553736066647267577959091634619673958584000995024404849520852390534121750406384081094100704860016688788962626186066688224017831053695372017498331771970003425516421344631560910775182051155055902249802501131949624595309377887120495563438616697726547238576075318524719132031225180493370272126588951565143528771683197445268423447830860293432713893243065859038996028964648853920927931968242645687582337924082211445241227786880763918902697502179898341758293718719165999497190459377012775166902933590335490861133334557681869820752418082478008109862544928898480056706894314703011971925777401431246167222528150109226995402879533345588578663547681400618639064749468536604445768402725124169996459076019863056410248851250021800064972826020145697100069475776397196699366929002647817698287105051676503215591412301058338209034643735641997613222184689656909008184668349810237033755877086899292916430341455138924085603039190319731132673781959588344545226281857343869681473340708170838167774045698374072529972582663245821868930315954040331366266871741720245082495561560596894933862652324387424044910690372698357608296572780918509907213475180616759576817062111274631021609415115671189003611196111156397175997320442349742051320201156200768947227928646516726374196317743348947076651288471217157701979487150888745809875891492491177189225566695195243259915513606522950712355373003798549245314987815847577297767187477759525476638417987593783431119158583114326556148321040743190701188855927525011357912431352923386625908110197286161742331231253336016685007531841339141642951368733285452517595796883240437346405944159060869140042491860392424989124694631438644818964335170451880471355963909546503198598687537826043632599906741224108340895942701670018327468647836589867142017735085608578911695057447663412597682805961992493096034280517641905114564956509342450173427739819628616562548818951681520876586996684198078266454905941305201896581257322410200502637263995357518394010441742835668727499804032385231308959715237527994209607854501658234335211640417451963317230566337103183177171190544193018924293514979936028340246882285937101987994978352879721949523322398623751776642258275037414399426469012996888849997614227944175236088260793978967660511777229884905772088226686244312684953600000000000000000*a3^12 - 12654930371819186012063446142104349736065911294951759171831197593280450711015611141715668490096471748002349484275205724364796422554478728105537126006760231328807492008909976121877586103366664029252225534929002439678348255378888850544167924916595120137734548726820965915061574336336437971974912851349386092106610281358196159186137351140001277161958328261762216788286583591698227167927558272467658184236961989345025409071519083246954136290638364381417440179172283826515983602886524979118864022590633695312818603450002440821588915283596886356410067150398121622413153358131172597779245016280889536575869380370690046140987086347889015756576411612577245603756536418854593277251327173166930987306015451593419665997687708971600479720271485331102413512339282018374041025990853471840293470626990952926432010255318679811654980039593832651012353544188696945000099280425630728976483733783004449521943699255408220618110865985988492170168375931068133969867689244871398538247504434872059971219715389077134903410416009257252112472342257072548539490629574185981650555824694221699831794588868004701998969324681417171195568751188984571949281543819209665324127276431853548243568721325401794516775806813899320950593370400891862967834966269871558580624011917393601038263526029103233609199163782115105405438904753409211733092883910353496526398477187612965842117218665325394220287208548353752305566695927609669178597837165590945938487849173798400120903329096794081127863251632716434037359889739596673508770045168365033734012319101247719918364818486026292711688945007306812906684649466255472792411867651136080117597039354420279064675291405736448000123700123296341910937080465269252090383076059913237338300314457564895993812165541637777473467396234135234170503415953614051171767535324171386338568886798267248440978664186409572700779103325154116373289720451908699867854017497700752178265231416489639189011006971513512562972878683743891100322863830352124514781010295678805453682621498625830662636729148347369832397675178851942603263506136661175210843109185565001466073257421298890060441158423567270132437942488734523539562860287327760215839015729863769545131539961811837040352220805187471712570104026096443261195852911699859644908031433418737696558511369138757697498751092177199695909962406950879877118163248771850369901848504313254684477992438114620506084813427684119347125155017578220993745277473465443567718250940631679606774077222982862795724693454110122796425818391864147588227290600998650084670541893072215910346134126080665084495426337377949833529495030530107577253077000142975274881615354379297583536709145442719019608879508957407452187888634049744074762203455030803123340118314787237642639937172175021780489834272155681527576765378046116734436818267644183576476669991896267748966611071483917814586827264027361034376553625511484476428198495144581933347108836224828064785814681343410362524420403829734370655455172673178280713157157547198725924127378910982735386798864026936411107604872880729466133530624830096413305593552097209681/62722002871751133757785219507708528765187211964402811936955028735631427597256138123982974265248009112836560988121438785822373904337871780256864725181324716506226543646303975819119081161300040283994781629786255932804987696268084329015669696891330373242998164972857423522270426014979596331324566265524550471050957812218186147131375819351501073593400972262587079972794102805929685729074072489487414344834499765505789677540694953101284003299577625037282463696168114556295438630903378304635410761002509968333795811847827948120162485660544600112338072721126369406880914465473879303534476861149894867483322796013652989017584582491232905042951642048440128256276604890939817732772039929840717696535019864643251808101582050087938633804646106707880779020171047086320409882794236808964167965022381557003894071077374027335670790930475349022845067317556634902825889331957663695276776609354357080423837105035324131878347187871668239808707327710790434288566275349841263853722095567496754647845241354610885808549479977850635288610279904225768404946199648749738643332979333820322758793919690737589949507457713934358251230012288519672815344873303950215360243326354615432871228311012976547519400901318247016750405506748947202708029499301772321347563910868913567949579197360299814836250554514323772908327464113417579898171248206163313733253267075128469231129485660488837372328343760564898530543704080128479229843233480847452251550398108020416196621955260358437454445967023769072950464166661543571971236226736464066300328894387815524567719099451944074188927411328677191641905265702152110712488846901624839677683605758125925902009678689256496158706718071831459773858784664063913233551131526350648884585672903443587093019948060462323000893877660093888849773577672817478695449422920060573884407162728394878078972226956154771222868169007244051466380420194529372482835861403398176933316692768092773222045920481929866501015781384530600043597856187411763422755451523749928179604564334281433443586476014047859866226877336571039744362818608401264028332502382658184039773476526480551014051843849116622909789056426504789525545880639078318410732951456218416445828248737759754023912647242158710962480149824970254699363568551630800152000942681806318494488664074047375041125772900652472945838027926911407273067828108707023409467467313395187792163366133827299475265453611139843466723875812613174397453988227530061074425541721378327229517119932070602122429916927020372995785003805688650267184836118819691601220639197660070511990842146557642485847903256802374523766289302447773785404983110230106523169927750792427054007799645411669774254500065790762878152100148450442843627299943637608821403352434899395833413740921186896784113823799689279329301944478539611975678116672863375614677784275230762326664730119679790089188498454849812966676134425525912033823690438855877119650096113994740778236981540918620904456599570000139003655179421492573035765468352913060414500745540869893798031759581239733960430861251114396538569864297782323233009287733227281270616003933290520244202805275508026365211715728604867948278197797655721401638075543609362928881143583367622227299501680852333233329644823131966164127800181758704683447893360640000000000000000*a3^11 - 4774975025014806773224249713979759535509905919467283602940855610894483404425612769953051374326879910062350900942599162207505262246872321185807104877216309994957676505223418803206227604953169756515520472729695443766372183672059523117153859463479860482135789659188032833517224681957806176962589977882717134158526761102448963330362926716099497112654620993486773340137778443485729262525010283220723561911300790412797624932939676025392233627543760700537616858500320249138439738776967219580230209372468711129953873276935970785931766385826954156646798221602042774437803327057612127226509403838129543611707805731261469431764205747662808140487640235001444674168319018815283983642780163117209574201579432820700534109999830746017560347788920288894838461454481475353221775595010085031102512356810667385399859722142009323765880518882415262216094460328772425383132922953000026179723712235781161360162337277790146915294782329513123988891421096948661334650654310809743716401125863203596700278037882730228126077379292006914743278758939358228795053228210078791436775712353413644545856822426728320631310397837867458139475248300842302570097145839566441580495650226744778313560459791930620155287392294123142767691041911704498352730112945091003681712705802507271263763079679277496799038551489495462401544608133481685073949016300702920543794307200695851608708030125168402788635426406562968074640845203171600792918761641030217410818974572889765020448228048170775643150818228447903307986653661591066587351213403209172791477685378792052299379523155828809722375949432794935137411595816821458124061939262827527635732272223661877295701272730587559046331060188413816344531781162219851508602918744326477936635652664975238533533000476184053461233955771313534984827847120408138768922632972271834912570834701902009633097559825793271703663216774311121075250822805170390415238990493257776569692052585240500063890134106279271838746265269017532601779686858517858938836302650304333207600575360168338322382229425107996177527542910967339986012433325021607468841344102968909452949684315837571063947064523384750252815899122313860443006339872732060185497597033992055584034339616953143329943583045779842593869720625757930808846192424919289178103405796894917584971315013012784330099563188733673524617050639594764052867474836399995994411416233633697616166211927127349828333977656154783120817691891304791829737114618842113436303598747281031348226104336400029961890840727758656850758086651727703422770842226464908551638889742855674080606797177670056090768999438600465849703752859546070862198928952799350448049604863455909082255277384903297681219031980639815769921811476614385217551273032922120814548399665817679379980669980264176022018346319967346970283512918383376451476054532621649173669453274033557068106160361495878826427742178267263887413452677437793145185803372534476204826746410766153610128172198756679398079945959130307678681516037815089515765359540490000954781771883343551811616893210463567568316735109127115696888545019495406789188787549066027947885291727/996939386872468531255487116300400555375213813215936214716514408360027116096117307726271538182068015938386297037147502673822623957600145026157136363686318659881377913893127057061498660426140471839821841395477548166990084588815122111887450168789710573244065681661882774389114793379777214230292101947856751617605810359608112130663805315518396275733327424726280847752795264020437967444643537036377816912881529577665164908420164634407107087764384349779803970593899322450883207812362961842781873718937396499853067586387442717872659137416594824987062974311929852277134489464344649371059367833930569767686888313510465447387450257797764222509887092088701379398927766338027600173505781965902927661498703394623626201972676119612672071530757056997311576528089000166581628843851674540268070936558748197617436585066700416178239042448605680828810808142926452999526490083657323444315220663616769797386123419369445353799616302993587490855969233684387752033333386577626289585782616416561677421653133306676321165553410495927100000544864403816356737553273022170681052732139171287580470942174446385541749119086487044624507109519458129768615482223891420608524375380748358295301251586484536290477131228736988969650356082104797406324219692576286337336920275194065856132176675165491339941828322638253735038875963106434820463995110291851579876792702279543387589923312830747562604401012429633117207586035412605273403219119403321778798904388873106896028867646223043401311969232937003341523236698493060620168625938677216629987222264414080374522512745093410399578848065196310546269500505163703135053139478391406372033494405080889477761740345784131624837028472770555174729963694637042891717769806009143970562389260982570443042436409957604773853522581419847629066683096453626611955156690598496975650901202017384816471294195749835510617386007424101058107700668883790532475087823921810419294304732769215476068590807627516849851859114718923569418555199105131839478102549294629544887615272748969927526894823933408417164911863590415950526600179805775706423640289030999883648132904791522836908528707013394402023777269148902726579441716497394536506858689883842729661118964159643714013300692910491799711865581273559803952591714090201062393203460086287156653224056149282058733713990857640472187010891070547219484135756631009156059701717907511199190829056641694696351138013381001845466675373913656463582579107722124434700418181759171918702397663308312131920336356592502164773702681949752970809695500037188396473258959415119020334733997131310184571709684639014792820076772410834213660637269182683730493703329575736157957836781269894755272142093432597523977789881204771087068355877298317095778836447952578796282032981255640932466408789947657256592145673092835934570282565321340173318827697042318381097550870890296142724172249712146329350092163491660945158381310126874877924125927511767399759880408301649425895318978150687837658805520081402032149083906061062183610610096309501231480149580339427534110241909839541062332310109103239746618418498567379017998631857765364968684558952260144970658806415058849143159837687773000739441523163217057592533129749033731178081822422041135362519099630087724783645118080485005453164544000000000000000*a3^10 + 19604979350095315846900475652809756929827197529861487422535823155862441126726934067594000798621884125234325002053414018632182626598278919939713426292480521436658809856700330139295246142059115514666276111731259474958777035743864989671628998098281668689064956101179672917345961071221357777104355127313302214740121918844070981258688695015607805348805061007654630274284607020990800051126983891764359363320720535482124799090766587332133868835263262155069196404569600994237366050623182509863591557620571411023169987190680993755637614070037053032832680935412162076021827128728000639767213718551696042925358582945170327506571364171633435834604906073862117805361456267807660116135124568125598794399216466181092879298894991058021213921545222516878931932253737546521966832778284065563990573305270134295879391447705397906938153570017442699328441641205467942651446730611719632603771916898775139123514483325556695026308281152009919872753440778996334502141414809485306899323737463891812670436984126547252984367950291718085999088004438628551844048337552067424357158013035825748712743938735512216871420184112797351150857681205934352455002791913677226837992071799183208749502755408436780500988198636510006098070981696159404448258429814532779313160286867620152901224863266293748798876138399814808783040055718294746251081504105708692166575851181583203674614715923076718725167498596622382156405488406265872050797488071633017651910381728067887849544587821039380058913659554924004609106665895988205089710968106768208039364460429415352103376639393156003853481182319732288271561871806054026181129020028991636608132922084656883001351913606081796674922132251640377196602052308052312792469559683781317747550561740365552527923939751793658897750055928056742286943192938949489745268457143467507486897437745877832648095855246001512429068609504770405481681551545533410217001389604850301633960563542264805348282022364317117020765746122825080280171946896439671338421982527347700894695551703135074599552281404336053870684442587438076860943166686660553733739020183128159971258365532941709732021311943357433238157619548019890867791064138583849279541796907498227466135722220165276277941279688274203682984337008384169493814503535785426194816512074334574079748227632820460320086365211717212911073691935485868394497244238992569653310846018681264504565562105216957745263339001428518600051931019184812810580210124262789090288238789100607964399180706107826926066601284069252223393977100615346096624833160967835640421814404459120475536669611636345078820063737029301308149611415593505276683886383665950445607073002557448258711642690298221514695623849872533277018941679605005067417667171786451815252168179202830962085366780276466725985328625522285519386376815208032780968414465834826803734196579343750533874350931436443751428859973436175699235008424390908179683965269821546828905881630265662195684138251923649742357593598082969954145003150956356080546208566811859563359258456285950241110777971584970853056132129203784039590613747879311919893820446711563860077079345387289/3961481201141947632056423490446410796543812009556834756201562914689489667002826165065254919457705878966594922690182934895446395705541551217067783529306724309449902828109769253180419049366873390832828845165083997118433652674417186227987011944412035041030509001659881172136921856322992699266640750359919673671745500404072253428553761305484756929609487154985590170831661478759598602631265072172394660762475051791132151716630318301546999167459743618090168518201110054854087860633385029803839817519733891883902023579229683549692865758802870213934035993861873357602494913197933234258728694255870857905097358677826187798927029998293575535257208713248178877031516100319336256080888835453601390765105499405160054373632574556718953734758524326472725774956103166606353238597916263501914624121025197496483471334245603943579352070683660828386985493274237525461222688689459655460974457516736864238524927375195206617512767724170635107580698465046833960347705628783012587172916000749912569608899487283533100944969695790319045386890031511848595688952100365045392722813841387778840346901315237623619036352978098569808431901611718057666681139564082704418994487844897740265930698658961201868363742942559675255021874436159123604791242649460976669537704289730651601680821876388753811287197759303465426122649364099640927569052021868433872369101453938259234388364604436348130720460464277399052014295400828541411571578659229762469923116321854221407687138105325076585260904760905120140406436516813678026869400098630653341560452240364076195250005503866713840082677464470507885096472522273473481548386726345246521764971435391463747667234523233300943521771720133444367766236045507760412366270248131529373178439382642787468602007269690850471868207380850504354900849248781309970041738711192198497656588562398691242819206697741490644682987560526931516757411435778103401164562797235689239876686464823148552849256227920519708998438178376053052817007697046326953085671064434963643104296019669254332887708441151811350047238125763002834823132275763256177996159748359520767721068480775844402744486757172721235051859494642030106303857630480903532134925086831421572610215203601692970646622550131844678369623745574791447133190290491585184706065893516092128170426909722018475269134803047340997803254489384282507436020201965209468443003169328018821044083661404032295350782129689065001275838907216614340077158243346708753508004275000778510977417879535008001010959770649680156603267518479637188949964443990343397749499318659778516827956824029724536624390620545604995171534110748109077058781262964740318034900544388040534487711514114915352154342704743534421832521284440243590149704127702383580918456903904989545671276176991625358527536352267492837079944901040537892064581574286382092312287080456091487795316659968281359371233978717113849918413811888936937484666944054265331920488387393027145703158411588865224104400388998539597427072207456437874432738248749821120940089608468616928578017474569589035154350240387682367691636519047577169014686340361352833106644383133907988407448737860302013789838214949167343615840624860925433800709896155427267285703615481580011375039506122014373616773407013117407342267356256665600000000000000*a3^9 + 26462936840981218157822902889979203537029148327973997348148091805447620494067812750032941723852583625531442379441485668147163028351611861031962434775388350412002154280782210584021004161621572513289102496413653841455397209359903210019402084301416827422503248210092340839685780559555443859109734140725161370862581542052681592311786961200853817489693831415821013884654365709895656372415844736659707942979575624987525065700168160601305335457274374836358211538576744318714733288617513595396865292627748017853057882900245603333063978747581255366149605028923460705648761592165617857771836960526827955013552728307358413951544461968011693157446732904998491931133586419422481931318970578601887638383714958122716821818375446319634577720854283677012164420227918095494522794598685888111537413104898316702424619810355660083796256637251073157232733875609299003695275451621256166507128006232598473002914832711063194970289323530080988914069600570636671674172373684401193519895839324418683015165177954575876200610559757757818852562852796510726511096781394664844003289529106481001195956123015947024708189405015149805714955241374633161883091669509599700832356493803941585976158060902784497209108349771790757069068469038247071369965686277154362132401889504115497350206348368803448035841803800726313544315020806866085522941286719233137263119954580940127688289414506016016548148811476448174163756971272139958075610081218488120150567436303258900007197601033004445298502229011854603992411363436676816818224999750230730716833289089708476053524350014109414958420007367556138444405412269693979549645656754147887060214648210778260964824422078269699352323103222707046803388447211195115194529913406876472691864308490971107953051943878803234841020162743819533585480672678692748186753382467425577794827276073505101283920015541835735143487057335450780586593798022919372313042146671569157039601167369795718483336975268307661367409144048332812714590913095549981983710065764037758460973247668818555991979749840790931573449563134871495851844518146823067600173359818936212419956294060806489978087093746137679791714267973130152957523516375808420214637318875451386544206396441822603371059334260946298509768214901655073774437525235810230558198521912599641068567682162850609647330632785072951216752524649622445660810650740008130528337855125946666199480291239176109094592044095389260310658832457790589807812860201531646171191415551627124659384621579791984685028090458267940416606702695948695806437365556919644421832864233416992415216624133760283964346435927410598515839956539351099218289572074630107761022197004970771183880703177024642103405130796743083985112688803178116632524833727314968956047577199190388942941438149339159573116041420591094558627210089540633993330643355393819313086094244205148169833930860082520880426959792011374618425905629304823723926749100072316914667903594800647272473137899764448141047513386862586877771734075169853589014089886643406765174574080433701662505941590419531286905467990803566216407662177648137141237701651227086702673929938988644780301/462985646624418757950140388625090121818969297591007779182354949816709601061347204688162770862404725010090589837722092854678209588287104720820139848637431779264223672374763822226012343211135839812057724789671336566517592957723045609510063183589546708620121549351528716103343619590061867852613125403712739391858145349641904343407967663919780409757937538271510153521703911617643529601104712038927763205237838776804904343641308978672939091039608929448287687839375997858198000009549018191805051532415068837229179819334918792305374351062362125566664395830429460207912841637687733858090837125202120274316722116964259311139236478045124111836705571675788991244577438260917132517974614565699870769312042746492467016990579174630659904521881870951456857073085350920914813420108283676576921065768213540489004094722879160102600218114158783284704532491721069749806755744880280712185473712838965799121871576028151444069634199629885905815187443126280396633020292167922163380468125524463907130664410226898228531371109133879232101217208132071658172905690572430736027840754727262941101824689757312468341326360386793497547437351324751992632494202324304442662174543317362405030248055149667621636360643255906391964458301506688034393184634921711644651574748372406538991463169910014121121892480207829548578945955119839010001286808400578811165059483979059111182405037556950734026345606443624759657043499201950069919705234231874343217952148803802262063954169297344145267723209823477518372259480908066388072850668971521403457657056738824960677063407134391962322847219596950199685432457722106807553112124268359591185458902680577454341069684686999805244952056937760508266878600857744078117991224005120568787167981868022501305272447091791030456997294151374446983530153104056326786880249041225220368958987722056898745743281437075680924746050615746778221388825689823417238693938212732385172176181665021830078346615669834813533862218947510281359098436440477996840859285106257322150620294513568496340362282494915624465105361303044631764366612219723553984324107960102694609710805647027773336392612687830975833109721791747750757238167229926297727160019831496310305386805487811912584143824452494251771256473201722660150386573110326269643688423203030302030248608042447996521596207694369320519210601482237379625266697122210318953734188609031932148756193343802093916170986223345293867335472295870306454120692475953377170656741249886039539577666396604799874969530415263848749243455596956223711075086685996826694233665122679462249133729938166344472519395461924519629050015321912610888338704081696659681247793504775801650181881833884687067754444508404640804613487912187808886427987755792232228080069773920557741005768611340588042261127428388225924728536259957141977265953349878050803236760398464049521067172869546899535052212864407587275600177621015957463566806275969081289685051510500808054694756759015394671804810154501082549734700831296148771484488219586204189890694205505816209318295947428899086497606060982027204788960551231184311320540993979495308755003136035038958279378023837362292915958393925234805817770591077317654000765687744672074704031790188715899112120109681332066570240728190997925724160000000000000*a3^8 - 4405449387207789513514919088172203227235137145546013472560093097382005416624606453253420433627315108149825154015612175501920423804733768781859485080689229235381661942003901926630618423059402893932507436337872062550337497437187506494938496785217692240810048769621036829958759094416756751919723920890022079065923702507400065378067801278550809888222332781243780921593202165899364757674072701246069154669620493156773075405839232689615622027271079364504154006072973249145395073633544701694036230348856153209240865944575808903804191638884184850571078272468774066292708107641180929490615832129303782865145668834865587126000599014669632860819432881710128166546806161444906255148300452246181973544411673710338569042109512619675414780405066548163697632362211346227082084619293843928236866571772175373127514477947603020066089135006671735034905036887695401242288309930068201626861390758604755186388571972291776446767870293885329386077731288507512276218595625229966315311146530420026588238448644732157225315159839991966317546406400003432077670371199961563987715540470667517686205648596307463705573009052063707920223762815166644718636090654977884113587672884793796424697286643703278814258470303609039918147052578660393489500449394268353547575253675205625736236978201591727973093350463746623022482966863908376184143246146929736565800278155177730999079577329679826892180472181519089601561462539087304849643275432867138990729673622893792692464890092346373194809357784972330212903813081346516691152603869680700845628432897648166054885692302493162300806007960682319361206318288598265496868979879702876993516349821614654155972575004373243950468060825861788948117322475784392283182979090516562094804015240400474646399328312106910351678309905907227691907913181679036554266563205703911274428314576070131176011971520903275184386131294713270727333557040871478390844573615210162583253942896289685413586235123136769406996802034993387745457194632931370528208206051256679473034242194118889454980914375210664603319742150419772327716142044833213846815308286973158083326688012696419253076762783859762868953189825725198853778905738883961662014345362936304886477532133241275083272604413703363424041933192881294187456044372903011951142281107352232383801018248083642418362092345350748348721236940275263308114907347883814320934722722349561031906491434856777367886314557873199733676608515586169305485579103361735697004732050029002303183659740565315058437553350538940252717709258650421617186046562072842498991145437276532610240699750350834918712584257167272847217108287747266293499932318200729406199621632845297277359887268596934976302941161099739838281341821280199828461297979473710286967217175022086581289096881572535536108375730213713888985801341735232508119911089095086443821090493513192601990440520071071510658124878871886795454632484167735845160663499388046775773207753724885759229221044006206570754657449156033135412226401974144617938078886079214442170221652174402869541433503361814132718164877002473325909861416493564795552192652185744537399207689154956272230286505283/93826723010720239700703461249190951239138580072487977100611140094805517411743432041391934211979869904178858128086037379855269944678315880941657750926450970739028482799184143279101965839735380134641901510052832622895229819790026847859276224625376391965652302968215801403008002436531207007103242061890561218995910536574272797559922340949014031480371214754768283484804230898617982902750731762191915207970658054419557736419466169326781803937832734592209943452708625359408450128583113065489362192762567642127228461846037143101589250183822585757175621141401539129430273864754336781353285683732462461750319909911065200440490485748852609410571989041428719176743226652569666538304906459056112802962121089582108727560518335923209409438037774636444646957426678724951169826291094094536395765758271577218926782730686017534067674969919911811828339724055030176004348369395312930430806316355018837273977003007871801247403399869299654947020847000441154751316845021899661749219395326565342202440440343109010279575691882085167714604050376954295503370723005906611829677734736960768684518572400502109072238780576890581349211156040677832064061182016291326585495081381740103787353240699104661557890545551185711185881985731288153942634329720367168892345079449783696685491489034536362398531105083621768067384734595266141534112402711031911251616611810255108953724928360797911625479165429373036791917556362547292573869097017548845228018600102241497696485768294988280171767408454407665876488818829502208199959532886932657465698360974312118667484258667047779077153238453246991570619961992213913540874792487169659735593811816809376761891658779132326712181388949655635840141012842436424827645430661285515658639141222910672690744776732450098011123585707823820098877103361713380281650593682537421539691719904839602454634139352205831715115104442449751255078435381972767031881772871213561867797316173379076854370742635574243427224847341867384709175508254624914482767675480918580014235317787297540161444649725122041891894234921357139825752167793933158132237313214799711803973718833917047342284612842716295589958015328165432964242086922034586207410339559739080371756263891372710632448733040003803731338501506200852662999293123192150401386060648578585797717885216732215176428980002454262361843350234008258028382466448278134133976473884028707105265322766836113888918242046795725771721637595055046197415015364780514382137830272293837930832151517179985021048569882625167712415918650010297335246520920538259193920759047097573974553029643879268837366458449992142125294807678133420766612982385025539572014957542195184565223359956455703737161464174304948969822279149379643810621211431604241703478827311475866813625074224386095961552133158237932213787855105629818601769461714600644870460330567048655055262350306299892569731326326071369453492200607744112931259104093211583875711511083585187636969219027796527259596368940192680398768066336298400510731176134740894689895412939710603661041391266659394317513219154318505078332571141373278299480071030827181580648840109260030535349243002000274169201508673390495678173328638652734757876551350255720916628462558188535812913251422221453727861572413197123584000000000000*a3^7 - 8137365953163350143426241168733168211576223746029654605814875628734313565087016874005881468240371774378032562460704906205629866332544531321397347080302701899438141878147592071423444641022139202576740979094446503313218936782621146525521813623902920465120700027206493098003939971698257224101181364302043941668187796942510829874737826898701161012084917815339795146619258056801685372121504905723839440192104510762089361079796186640400628637938371527446435448382560424787289042538600875565236545530697027998659856481913207834055408875478524153718616536369166063170226442079905085992216251022410274963722161424821583841380176812989325614184333951757940430216675502766239473400412404227088999835393176352039580455089879854672190792191877992756274147552109092330036413975669140086860166911645382709595826268697022731740759487409998542058620668548900458794590666307615133494921766228341660134374628127311851073311101550198551326305360138924400013417125919890980037924220581758578036879456442317479886947028400973893499141603068368483970906091948257216627504904458867977853757712172910417031920370164111412008559545926186906195314507829418355439124560109381869218675833943670331951172794140025258090885965886312103381010580251392448004799697559047422244935287690085715150703437159696501489009611013353099604179539333769876320239241916386337516586627791947151418799634992714625948237085950440050529809972507712663489570750597762297513399661125268487623512254500508615798898562844189776548625580550676623992756166866499811520682191605769507105013195530623155299139150006527785337298767454794192803740730229698665762098201658110430647686061827041069256914359667392130926044116429747347770224195531853666229224733090541058295695195978257907243427970742340681589798551669405823382924114163328127073840078366719511285398957442679330920810601497789670849476808625838645062702041195469237123922966560056992841170178788436021983649623281147123003500877425957968716071526274464065120215522745548909804954977753535746864640521527873821197564455366234595369302025749812062370088972620346840724874129788564653970068145861566896498652479188087532946371107224944406161324885988436661697039444871555935238521225347559044032019885812070069894922904554079885120977329777370402031120217221928319389689925868471319569699281804644288066645480839468817411843328974126179627690986122478452917024350358265243364018719771499451036784603859641270364478962704908751789036366022680673794875703749639223628377833087866127286852578358975527195947760657110155737130380333355343847833705000654278222113460400540130042270445590372188027827639824088617617429926110892232470084448534178850217196290509708084607123586601154348484500919918519832433805361573706838857617205058116879258930323376388099910650050352673782670564671106292621059348293393136894899507634411781741294791211078531506078734022449669559171080717986859544361967779557583220200368904302252138565389579350757773501091220411939059136466422178113346651915342963925448205813679286169531064703313310731104055235320367741727387/20712994427751664696071647107422561830754319842764178271781766877087292276431770687057339308875549701447588012855591018962698941910336609447809888461442119708553173541842598226137065410555596734559514237786406195361355900718112090750817065906828507663067248787750977366722955181980841028933887583655463593755808259949479455762422160075552823693745934246815638075229024643946131711260197728252392170157842736425125540719974078365339571444598112855180533606191172723286339558624142422828268605859758156786854280773365308421980286126627433246412900011054131527615978511341045693413700369493268697736510504155482451218254143606480097199054115136779837956415994664600528288396399652308029775920205886624943046119592440552890170379488065206661190579870603421209293344791530259127174431694496909163379400467582547561784072048116593849179554807710433486656866331761702990185509415987469275190648547589309083366262338750737608571189608176646664131861449396588109543857617582781522848526733968679333236388738924062951342839676004196603100249220487344400050392357229515527946975180926257175223085346172670651663058589131893456437866153985546987715803932565614052125116904730952373601306488238260858850541376566729756183675997725320561923880285565452155511796803172989324816626775062442216181619241192443755276581182018702098893151594932488845223348433962750856881998019180777566696078149557675982531324381523121031396481416866126214507881307667049717058024452451071842042712992833610421684044275656217261037495039342578278353365319452252162623660043092402482821018599137600685389146714847875890850048111945790135587120863856901134983738570069749186621803048107897004557460641565430057414955373433543724636401241958682205502881735719535929207200717785118549020566453245511192202499998919354456984253755179203402491656741487196143303773675888108493449926767718176833317853193851174927829453402677194772699856062143349511691635517777033407264896603752268371761780164371441368739129139256725055617732965266562642836074512930696354559668195074310945538232441044276963194715670489098472857907528199126418644464035149422969245780472305028323856052704186654247759105702912366788416292601494038734759003871706501676065256432393872867204021057644758448595565553065241324098428830004181742232901623171408559245969735667446963677862247442059188835911892530387358703375224183015259592050758857369536466540634692221623423106615525082302318910441990831420976236113497506754781415400884888405975130036814808309955630706337619549441639242006671018539820513830832512459625355046110139858284472876609516268576374750767748386144961289632088380792025978781480217558633714164681280868765890924106441962514591302274766134362123241674505734411677967578967802935554937222461007332485483455449400643575257701469732948216259781840441889367223693911954010878053326049493752383211186116927027487709903553591032588965954692003476693961002321316395895291455297535307526524553400728744768800425158057658573945033346797044882371089701184535695629469019538570357530212079010460774545376867983409359143949366978656062075989060462967411291979179697668675623234954788342984124787146926273331200000000000*a3^6 + 1381602289512626837422496761268455668785831754195048862763337997740262627722744201317236325963373227417469423284517892918622310838337232595743214049444291019570224260413542067206310516467538651550313800253189353544851271999175654205081924542111065625201085878367703318845549999957703248301696152929367768791750253533999099035683991022377293062070195741635099580889037599507171056413899239977842607493698699979817162019833081313397897719114444479673413151775609730177803954011516457964139936112913825844224181967839199513449189754078100828792787729501700633411714840647935422517630039326206668577594670156421227336632575386120874466005536141011774263554399523132438676631616718357712989335968037968925365141341457634272809631252436582532678169592346023683040692050363208977956142188673828666880177763153268733978325439894250637976621308736158074827621052571491304977409788012421684006344011301688099976166229112527193385124566292531870681439624994488274439076686758140951613820027677951320715619829601482249450149563655189851113842160452597931915171231141622368002245882708076798104194712619627660153175326241064807521568485330601742787388355674021835468455138211674906520786585729829591810237168433394942104371723192309303272068594134569360004817820368244840005635313239208372536741704845040399998194985325922825922983322781505803957594059404169251522301962445447600766741932783476346321456207631201334256346672811813084830001787281092450936220301433675767759769593243673747400709163620489879191311768550971932316195767992759507095015889550289246320602216513883630827810874190022436567923048902926396223375753325582458113891607842629858854032526162164474228591530353751199445345758554350169161455025917659678962648225581508516476932219365485192609005142383477305141241440671657718670660116934577760446774878029623997148370369933766350674982744271007918992445623757326579305667130759955288346246443934846145046433334643377449824308875688302195047366026156286029411617865407383745145895488376718332572020276692427265739156316710530313824568011817054587684938245645258558194664642451489211534410494824022872988904566947595749252496643370583373158622275010249495014101940766184154183392755090056078671089031438229012251760081298883272482001878981097608641932247946647192908308077983942192941195194253633132123648527416140434750772018009389513848055476029317435098467702872716063963537800841503917495188572222994508279133152774064897433025266277226144232931799412667438643351529474796933128891223477613104088576733272528877479150092052843941151354966897798232821511260185157215487860911317671016743968420572188189575450680414050195587602528537663472523756843506853177695508891853516745760349994359431789194449576744288990634516644272964225239798523331091982730358936910904835384186202242291478697631463072965706582823421638285461274587689280867407816234016259102593408824168714752267834128931910360498556519015915603815927989867815532483191125247767141183197850532003769937709721042307079455197138754270069460770127464096473124244818293040702289215208747/10288255625839861579771661315074842090782682022831925884774211484733865795747325165598262999890024315043085819907780001045613955413468981508319521179518163059429910551430085413722726409909922249396400768452091115395901551205968901887941889915281786353919530306136100176335848958284080539610926103420785861092710624113420375070185542144155911452445355180311023232951275827460553105304736757403806929865401355636678904652582644604315147521395540662199523849383579057100583890390466860348119639287272173557109773543161803693562888168606873972422331577069626017220804349254094408657998030132685451575373860277475144077466996315360117554194785722484110770829515985946122948525547808561737227400246206236354036191896816369339908351246548298329706281359296749636179876720671981139567708817371184211661120488038931072644428436019318227559106949821329855251742567500324542415891794357433555121545268887931646588575014844903155451610489774071506724686150449806506208508023412417135064068801188806361574127643766037102213919001819787722379092981660040418332016645485915505859740168316293346495968772060012147656608913904375561295879957072708501277269886218316382231869749591227558057162408152352203354508368455732741049764552576005737942397736293798762317397596027945143390013165802976596445649485385638353862653763104827254460827308362965208899651186646397340735792129824945115395425831058460465337497185430487509268761384917361644162675394449159362444293723727798383455829318778520038567008711723594497162846247028598327613555053597813925456831873999239247451731860209306421572539565388299967274093683533762959434152078557462063920368040636057251007260406070896488705009540699635971295314716018013022659421583989601436010441052774357760552168248983779822300159162901595827044298250933167565357811130672297578300861885888971956225123840514872716590725763498831209201541142588444018279241225459771738797354729048087950394369918990648491812197667237256155293077312097669327626193135607602723249660415086429637092388924425192850112750229773079825211680154524384420710164144878138339945628011325561214806866663271895532432089483889454764056231927964416269341660391744160050360507071760316061357162332389007844559975679911113216084252326510726634957177218330523035972530062002033860600442500497603694223349161777619006076386693836281294045801904067589520764040561607984334027792393593673674497276859825959614626122820141455681283727507785375625379997548211369293322868844312870704121952273853027974543785406320104772568563243750071038077185806548015531132432498060718248217445846834088124964920865868910028728914738341983203282352301467846572507201946633142571290765586441220892688613392209660149994559269211312966796623871563855597857536343512404572199288672449928251628776711014537861679858440268168738405129258517038670138495172499643428151554739665593299327754491313154450830614086284719881759088971562167506576238272535448995877074851357203996877237530931234570919502605286213275465765121024037942141882844614798560251563077349230752427881191558910100096455916444035345994918870956736797621082746690160025745480094688943641858691147458615296655360000000000*a3^5 + 180257604599620743596391589138964706986836594642355425031421759729748960995076665689071278139313079341934699672199453012659346581033002153303448711714126691039108351364269130233771965816297074679339845306436581945172751490380097597000890182662106200928206416546733682943137601203438636072975599761552142494470333536571143669859342633885460486963712058798972421802070250511174288592417496573398572315197638760914324487233141398754507561865154497259779976803575689747785673615886735535891503858146792649990855260541103815922334797114226023487489274062114477782167247796793972256568929556201355196697429275692719919885423703517997362179714578458104490800694575537014478022880823009026101001195873483059297782105871902096956204693968528111104866390333938422959661871448177941731755664195933730508575168997622665086418620157784649210424821308297046466321011105132974220064305383969989415603670582878817971162756221305700735927405390353846502552025322847769497697412569659674747390186052889319065634652232621844416891723998022318996486046687913092926682438217913504606640505712467004547441394916792649761283059734056830145871888128081396738066154932213819405604131246562265637630846600678665143196280290432090937250271477786437588998253791873362563748758896867456806427145632585572850891944802012707794948721398225820449704126587408368227018427199813674918258458176135058296545159806105138047188987281861127550696526930558128836635309244831351497671488001688537068055923300813903674846028861583256004087566809798123646188313421694199824953494974440201424402117663372937765784847845762714524897931394452706305246074455423026873067588656225504801789064110017253515000718134386497914210618019046319919344729430332576246233824080769862825239623670573168560017455271441292594587410950521232513513932878904510629882768736766133146625487281026218228118950423900939743624996023841120677161216542157923064590124414024085999398420081491274365348865730354441663535050016468436535002227196659015245808293832487465042915538595465082424381673320409253639243981545428120352037261909226509115906400568642963337858666797635425057862153063347261306443004538294870336027237413040563661864245918688875070470784449250949650152180091100941880416021505132633867602749124837948559848217847860610338188178251612915057888634828174590945005846924094561301222823575425063971525950592777577951657792661849865782427703486724244372730738455697702503151718679624366093197895253742771126292629923724836557837820253963834656834934765316782832653640831739291233693541861486798159943969365396220429759261358021179522550156676893520979122617827270767756111126376401457668763909721761461145396543258644388493762005309617006838862473472728286520723973181405781029946990892283592783672570442054881492613746318866229414645114286551798201680574018705833548028727489143347862592822993950466013217727636303639122178754473858729827833836376368196035688402442816011759684829817761626338006403932699939734812921424198386219816602622372300121350343853113110825502067935213365992549875713074804441389425240447/136272849319244246744734198716943026791449149752086081568058483928228296117614708550748070079618352188575079969668123471016538877135766632137292241778879206173021403305134315142667643360428310094891664299065419242062854120545505177814985512565000671200216217917019793408921678308435023355628730236434749246871612126475180189744439948189999149275426800784945795707587080895378233397069729134821983574038099655001413883799746892244486643491791892875559116063960115871172267733553606408809551123609439181713392649003688543287421440662369118431175173349772903882408199697787157809178008372686776208551378518706893180177834250070785384101268791125669886944420019599412851181633575870748854046401000105491665153925906504118971140533639964770339678146564917427118352740614572910991876771945041871225318915155714499588071352058242668410925162498438753753923609091180225775187436664865196481301324485248084155567156140604325870031919608832352780298208534052723066124757441049378912502776267645178391855659004927172955061581423809630637421779919465918253951822989330232221017150989059519059074835937023323743298436719899383668050235603553831594219073801813077691288388432280587594471539499393465828293010505778693372008066079033821661504079716653277639778423256714412151310353355976960347038500645235357733072887037923961936908659780859486379883702419153814060632283552818101186161913223511119224462206965426438507355072563454331877002125242672487927069845778780491927674469931635857139256380819262325726122938885007942088624570814739517708047653224723064203417723181635888703300417335673172835165840831515033502501276844838752533599642126243078059716494958545055504706297194952911420601139015860200228418530146143190542995148933918711351714773297095031503838422071954883827690260290214320889549932621218066457918774894727229492202385803260706750429017855045943911890733806139151497406975765490157588287919482232305081610811008223540144658057785527655221264591642189944156357886203230787956047858332083352898126031616332701181209752689110965532881420910681412229407683278165106507746749604086892006223290009921067720414393264577849229921657879675974704711442414179908571779821604626921300850475263449984716838938394004943848772212220704908304177088450465242544446124792125938476462397317059883729926071720356663148620217294643737131301587211656431632095450316640858306193250995128335879872598380856508872590102356559113413542211158876626032988197912260814419360542884308373982667290818069086797287535751132233574238926089473181805043562340047830093336535798983020891314689938678849074110996271092494709344900162246269693405791143150416645834206827920576880915503852118662896270399520260230037829071537803450780399956591445281742116296867693855659157549970016588788943512055801522224212466879264099576806085090068163741144805120092543339087628519079331548051761141262510761030701614548363708907881995865603375120140082775870904353921298943678496642080027940996102750335869341602265381351060655884506197543205351280639589668344778892098902082331431045798413699420876441346207179903411028088742928328648673504531119859072150678882216711290880000000*a3^4 + 7149659001547370384815028960486961683237050789976584464767794074909526270176090934160898278681171382431647014464522644649559324051643475859072506373318745858174586077454242647813424635287686779758758788522084321808493242876367096068211633736064936331531837724631914047692742347030778550479250785808797432144445615414044454119927354667740713156881048907939698789262745716760954451387628157019766191584434933684408250224827755695038336126751904397065508786603977050257814740513516689855855511154313367802692584026287283380749809945083100675114145308868600236421070925915766935813182501004933213574456946250433843514862018450525581256104360564402283003360492029133707506505517096089537969488290924692501446550821292724848084608225459842759116666217828894413040776343118946137104290530506092330804877872470989419519285652631866907228895900600644952818201599409296707074746971782095341653785689340203531714140092001320512819121570972258452478998163565265305345796095111211463496342180181345106006281759908803007163565129032796662604652784355868138287332586952497497796751275411624295411571176820982834635292020236640902983582290438668557823494092722819515359160572550924336937395333296223376515959963055761324961927174824651969206247361474863922215994168394518785564927491225880961625062769048472403798024635010924025427704361261255780037836930219374818165607363909908610048294617880457003787929324199767800385063239806688997281605553452940505993368922355697592319753040156769509547178573654312239899493808773787919265040037419135008180919283064157715534826967364700620737319155910930845662293840396266769928960906456791187865819975906041974023995407646727812142460054087049434549390626970498414918577904328758878745452858972146939682054410465608296456125890320048187281824761780629689141336407415897894783108914358897416564447406415958407298168288130625610840674000242004268523194243305696064700157222721829490889976388779110167516037133676582789388404353081118743231618552240128674176091336504499289854250856351756861556228687731332823065907165462100323521127054355755803663730048508446188161706645903699634670241537742440863859448312591548539344141476836520927335606699625636681179962493590384540291317197568282213797299477902073992462855228059755419186039690124227158064693103400325562811900794753756507283874393872811751889925515915261216368521303774064709450218407707991441245294105307678205098216894094198682185129499775930039328210779131370005894069346990717227847595548790593981725369419469947097407265854995764753525022461731512747261227906830754569226834354270339605075239695405907891699446472423925356679298994304332722086374994859426405360021375219436786985706162029976675261276569358225020784526351229169260239604907560462492008112112978934755278618416145543206865688389260591522382238891378489352377214645450216405849178732752936753078244673302334556739972892130144779582919621981900188458526237691723321663800064711579252215425902322294395065546598090706475349366588971760406213700378833340268214060004084935512342367116489020664308391426702808397/29301929207084723955438895383125222518728140145343723056304868494154462591913421723136497197475085911420318808921170327359063559352527327037238679445426186737091640051897107768425961111967248424412812053698271048977015106310211644074399387115051020275509249492516376886387080837559352394914543266685741212390290565493126665045955297275624911092625294065610024945299665153666972382302091823258523725594212408318968107302929177653326496996188037511495438674819098722877154045280785445529134570178152846935979011126687977239902711160248560657571570816015290638242836057405958144949027894354910778395407669193922953038382979627722395124646318407300808502056386133510840055581633979010903226004921535369565724708539089280756336212682854039143449073781552043638521961967703607818582523252936899065394877001775312988804393012940511303315508954461078828272969410356725658858544181621693188945737168310714695955758345205444508221569087261149201278349480685028994179038052144629208836629506753201950821108246289800633225946161441135251122502348180869581627085222080292343279919537686750972054831207792678897536170069767838705336513372114776273615577391605588284424800642357370466912364611247544385889093103901367461872321461666589704750265333011999627336800196623735990210863022400221685963813327357228384792221366138677132789504601338614628747536166567869099667639003175441403874482518389610162300423403801692363709054933192567365381565712117634450690451676965209641255872661510900574513237889896379603908463406229075520375885061788420851794769672931845613763128348250901867494528370947973044224339480935717364948135787454766227225299634596975949702603252450336003008148799845862573660714246119814738828754473675034981741350651371941626612666472275499550948416101286353621925424422152613683857686553428455705147021539009845078809089690588921426872889255687345827101184736542533034328554221366338913120731363528800277657239426830187363511482570406948337751160719476810987110495352992503148491045942744168217333113049775469780744445076475361366482141581853190419092426757225292436777846466601946826583054590775910677937028655882403196435654550334070389557934601710280593636193661769515271837593342716470407381490022160133037554282866150637103059653176731800651233374468719017126442893526138656353091710169498681150950957448675978478609050681678856526982958508742160591167729954339453298436743524351614737878394151955093272136190744119939787087716992683399983505266673531447564426114122689778067953731020965151623007308114287395197988150426846009418333190816946837484775229866774491820438383863922771847898503437497715089358505736343103880712438719424114444235939968397491528760475066545083159369366066152109121949460382466123936263233566803216516876450772326872631959824002967751693633656068123457660752045706165680581947254824967900253797426479865490518962270671082461284746232145996399021447109538726477089537200663421721449910201314840756818295660479059509234758324753270865317843983669786717405351369241045856338126505510283000734741313274166251544487446120995558646980813894654384270190618153569819070674279005125003863654400000000*a3^3 - 38813354389672781868907495815367851340252898864118501230217536058581873400995426831415492928775328487133288493991280874571033265633058135225266690126072195761308619683320729509200843324417897995877247847295744724249625955250129832723467190894824322293559103531398593038261983272413232433051004981730475074455084970865439250163872201673021362781979435889298178901814592512563404038423992127460603739912618652009949392479708231120112842787586679678629316906945075293933411963462566981809477678164760518530575312437806038624446388360067482689078631268469425454545158375171079178982322075626188397808594953331708017661627125517138177662611161730822634392986775508626209864730687902603670955431060655662216790681863719099166741572991103840849509162754052018796992449193927087272564549678314639081077652428298824099338071865394412066975760609490055334799796353501920726331335511317522786054588415589787546582926305188228415897694876935140892353226163074118028416628602847975063464973282901707569735367005085836522869790115655751165088223649940658659808098690651057292261364066385625245799253141038826606818027944231139020810701119712950713266019097369146326358187274027699485048573114640365879023337818143663759365117808119659461310732059604949118850505130950796354437486831095368526476842048266673109428454895535667440917895342871678137727741029769917657941318113634427607597146895998135317873031294218903912731673025978241082145580765620455970846548035441206633064992816948506255403020830068027515525234950239853659272089219664311957150845804546515048749032731189971625104203952764331262235597649768374364910016155394430765435487693704396958220108487066469007444150603561294111320612882529607274548423470200532529078691732488081411943058449675950866540353701426767106014905893320938015549957933611526967074483422476451524455632685087165666294641942293054445686038904333596939603663597130812335907478341640845787892796752676770927538938772958508281497148558152925131971402501364473575725324793842457087530388917998216306642203891337849608494190314559328241505312075800713227813632813803484128861745838547586173124502802110131042875904371601353970652340327447658670990760781794885503831782515406508647024825654068976369208331754055808532624559188663636026973082778142902768149761010257098435585634714335685292879572023131336808329622986091540083012674774251821173649056850707432805364571607870249825913938776291178861326403740781139626170883808244486339813045954512754072575827047712613977815766865750560290626011781371191408318439703138056791450125384984840112383595069974248055796269662268131435022705649921308484641829161087821153035274597765690631860605601370305632322302058387209204971290633023126527947140977912403200971698704451510110086734558106254199644279513161479679961278807002220147908061915207098588285485288174219675734197494392049856607424672148979935277676139478703098671964859363809686130364740013160676505726413637087032554859522132109889914046128237855403785012652564399416180499278712395029417344041238183790834509320489023408702802846258924547237/25943717789987053636205967896979496970895051518211640861427568367736705229167474395607330580123079573389467078983155382861590604441163911607352134170508663370551591296935028153330283432691818699207758568557782614593248658347232212210720967972918751932781762522629359265688305053374623157012752375541223855995992505590339346795756493585512839866535632142842510933420295059492325597110856223285697330264601414498805528109696581519973271844529458821541838285774168486261142948166063130016220807832752927788915880583725136762760673579551107475439185778880157075324617443490897965435665040477739137616004242965317800435987828203313628269961597100033770431717507885164366027305217189984050332902198820411597383274237216830002447193073764238998788876561090096608664866550316862862539485506812464979628187982665692942527449184968254166097342219352969040520200941117765413017111614374565133423850186714296863639133663247475674570960623891055053850005690749944030370019240940875485084901790597294626761804012239546551659381114651330272358884669190342043126016538340328161233319617216202250187508215411850207573173721284151205950413523116617734008274358512377324964911473730040449113313005753542708529909225054680647583995080095658562214426721102129991021244316092340695286802059826562683322189297053149167930574629377161695773645979887284828758367390138110144525464456539883442771557427123419318306488046425205893862423601061767440093645324289864654679182659642236012875460634107347278559234380559469717769755440094285683106226028064090629555722956822310197519045133438855026684952337321797585445167441185107705841847660507859594420758120478311563294806558012693184554106552975791318797592603692657398976349711697081566973724406468837821664822285998649873896092885890563773462040346213321425713679788928313569400525081577223357677857869616415966422029123522439376893160333734121263778494978764140486505377387838284562099815253294678865120339530326526377636658811984295750038380993482567151680638253533132057610957247276879338607966825919710667660796619153269276379216833995494645598318688196884851425102219203285105244917750466956454479735581786724609449952576701477279457137955284723616324213154880891444938679024568404670381328980757163367682646848665804371435528972993752258030500505253394899071245845040855304788775913533306729744896851970387765025850382100310936869191218842171392371331098060924117470235740964118448503825208472075616654402177569169184586144274153959769214285215706906418495894878168751727917852491589609666789483282837717413347310363420153015486510774220951933379110826672125634643574872240835942968563012422923063488531027163302590499179928837446117394460524808173333480614237954014764563657296874486982382584778739821426438891076934380674354943648102654363199613442221442982998943394523183099183784471270642332460354072759965417150534792205000097903756380290482754523802939305682560496223184852146643642968136678437585194321663851680279236997187873245948213080024856223961382776057024138370907548835183883463016551936804514751933905637231986796598112426139865214626541673154169252596542341120000000*a3^2 - 3214565545806728484778078881447818670034148799557939783500102874591437581161680435499368679833663948110146072837947936436209566759307130742050805220610154109829142882913468235934605140501481707280877457360102117535842019257464840850696017338561243838587269700028178400366383780716593402481362812153376275639499326717361737542345154899637607098441242890818875639550221459487498043907170535416710607818008772368006736595138785648877082165529535691628178794985930771460461544998335213692325876683131184418463293479141207585371154677874895547113881713388904676439640093547743267573550476210541972336436880186548255305693434833571496001751386298338233892917619129156261877524338113916401075515282616314846254569259701916887252189456039707967326154251883637551947811188675468674482212456261755015222881037642918648928928855100617333506720226086328827098893984977917087984542819371842994395807872723457342198208422663692956117782960593512792185445959626028243784056948435258982032708205584278063714055323880361940211823386178423480103031577697955713116796622513788508655445817977840939320831512670175017794814165693066643934133572035017600131174282044726822897832175648557170289640438893392327495441004317988138052451678042403847915141536469674468407673477600511350642551760551992055870940013015743588777792794992147974020233879260421288748758902455922965974027067871102722723474978427919589758373083554184734947414892454189916930852282028975540504759858190102092103483127920434199926522598281753190936064733051607033100977155759231502644465869925917983807578196906447415742244909534610707780689520954336901598538123345127177228555357339855333320964711497385708649978259433323001781372760881129014525035364149081585766399891684617268266300343576436356893214125535050975011101848536938800786475718787166607110504858411996625825679257046989275546868469396305236246161564405550915540582407693306142751838717102270182793261248533389649752234469205846123774037790495522047049486421336395003038162360824641793828906011526356123892655454481589848823732105265287003927317307663785800263951877501277762495458612885737176460497635868237866038105594384162236053226711694538549204357912863500103069422448816844976526463473497783756327652949254238924492827315497077951946036271789695254571612216291840594996057317648800131654243574379322913423423311080913716189347611950629096917624475404502445215984640236563835177275900630387178174347522556768588632672859486479094559918737075514270137222897600460719656960199837914202116238684209309016974422283684520963559439507860939939053642832991389752436893111988682413537726256300337572811730042221174432043798950107520899310579978071853388803240186017816524598751726436304024519218699761445789020095300847780577752889183669234006319951377290026613953341008953751017527368756493827219725785532688077557606583494572559109408155266977847823227589121873089578721362090020401110721808162201370975902087651673115968680156432934734905164926895393724655823895576567551761346497399760587563862506948299744514351939798701760675512575691288169189382623/4708113656319888786113425441836756638460576775627542803450754491862231625961746959639273438838787539114472956653584209379428046903538605893870334390935921539405817861020948035251826310028832294375473978508106151483066734879572182874348732275700511752108279845255579460929210931066633082847991707897765347792745812862022319143450113178487816440075157100447759845340507865304035505911023569008172060257493873664405333041316846483829549622115975114571142640500016744443474151781997854818122796051464137135970851792470024484240675815987180762146823118774734429251491982255725498548472933736705539837310629670288129621651850448692283046380369139873258326386481735387983393881225692577345233190825055136811814329153802400482410592183772742340257661826521959291607890143387239737422925104629352777964466362575839187609809452013701617060751243064722690236699710088969686298075406558188858899688424090521396170028586571831443952440739478043902989629269299003203636159842109393267809966060305442010194819701146549684770980981287507448316878351685060987948276954422861770434488905047867339088002743130229444239813543929593690038677745516744166970669997938195771747988241833334910080146644134601269423671887407637996561880426067591212636451151263742550653097884865954897491034226985913847044248197679571403922872672410163695915131653561931331526399683892849366085075511414787671440263707299883402984994685212930156646553527785049161013204523662547803452304013670900037902035854914553465439292475617581221208362160392418425970866120917670576627066374973476489857055532048187940738949388392327351651001168926646905597649318027995211400885202968230063376164685346493963985294556246552322204879065081121430903687530858587090544919959772937231639585242703129459876591721044727329487977523526957167574253210671341920086534208119654233161153025160075952987001014434313778882550147022710768259573518232746082406741802066464616321845079328398485255171494643462964963730206646581108144600503872050059587359581164955864170515342590466125222204262985301600936182882760407582567454953381238443998565527318155768887801639347192973532186692688138931745805981464837391067959381614498889094106340502267964042965218737307837625732558446697704443107651515472289366730694154128387592841177447486921944398370140582492637483753792835783474744482094572253014068462985223596257779842475769157613177871338558365155267119653558836088510094706650569286293536307482323969236701164086123204687004178270492385333352753437485093311455617909635206036819499607707713687902060024879849893427488483030746078207276043458625985786021226915114639071965234361001998956962211425475137592986472075781834617316220976428904689429847012844961658800344408980154066772623268251082307316111081136421906425064835305204641206526375558092833839517885080846464419739328331993271764136115349405073063595648288495069164954913845758630440246568961959678557173370149680120264923773036431416547137014942046003590086894641900117578069193071020192887798244656340622867440179745385386587508895155690997649779218979671396075912507317948106140486582180158966365316710400000*a3 + 1906703585796970126422979402318207959654638796589944279442494021997585351604130756053086307280372283938165363497160359315483712354981247879878558404406620201139054545231626706461214842332801901031706840003158850189514001961030602689717794077527755037227138112664029489739131339653447596819099196402550571313013558574867099477147626942766623909613433475356759539190815589363932243951712307517208574540798143935435293883740635298509022422550972513090411839430209145048365943307870710985618805926208661613288959559647100942956625711561024410619416751830177959067249766050619016738883374134738286944222494711700787780849256490029688132416474768372698550313365076223595800413363235713328231762246126797320163808664444907032092172455985105735648583391048043674225733643200825529980975125382473173569570045669588027521464601242803888810828410756444696290517881760328136716448013547148631029068893458874481971304328075874626900037128695602605175844464232160563236514491408103198564327778821168728925695281483142954425530388597713089404373180752738886540133911055280336326169137886392029089440877825019678560671020941414185430756399363182648464548903569065190186395858674106303732650050113728882322705949240684255743679794551913115104155548959446719136753181459583147149498075775475599775240972758359075631208650351422500178328921500316098141492548744353953186827011446379164042341896031852069445010690817023412357621159611006549613079151495622242180175537609472775612687117380594727708954188091054171257600281863087446339368481971646134864526284566752997503373085534011863722837614837669424694883473162928213612000105774422775512920828417845671979563836234072014493054381430326210893092530777023377322545289802971017603262369394226986842443842119669380296562361747670674506775862970167130902072439193532767900465448022810790896800079226929692646698494101614434042734385352362069303891210438602252797940811594832798930898018686099310920718149198796001702202162840274550034167248762489126926917292148222862571765611305485516385913814198964656219675386382626890238250947280525203244288611480925005834200643376014088893904664964918764722047866625137712266136996789614684755047368203582795178360087818324779856425709006354475526741506771583397045220063138570406549959466959107836722427810189786784377717939184582674527620391216279227058229225444299402114513787947824923662666544862997011961626076781135299077038884036404999371923319343752876559023119424286985591169289316158860058790878852118883332464379555325782260821150503779187150179077059716773183026795293150267030103852130901333560262482184979503950509829745134910414485037527240866367430974173400375838547384686899631801337369710818030366991400038047425262776251452187242382557554016320363279231106254886393071725682820389290700849277745464277707751374920559781693943992113616506615798522219856042732705544755832356667092496622919821427023622297045874232372076378318735138698950983770999966666850250820627136960576364901063587022122333467578843737749767561548906923164432555759181944321125679426768371872423809884227586287/14274237853045766290863032191754907370106940949020867724580260396360118049834849714655242158828812136948123442837586769347655192886229361097785928314768668915807003548392005661919250927662637703065701699223417038506252459848849068672006162275865741902943887798753408814384366640289350692189591934102629902188592994659174636828315936602357105561376932877550181419496145965042159979078812758088117478736435958202979952544741028362795699741897827514892771653250491141037203347899303496687170451235643096648165031057808509556717671573381241770333844254440850908029913074398653488640289020591558856130265544148721097107679101495034334926628276226714262543055185608742248670906319217708669826063809043364488412386296935464827096941708313366679925300977352125220585878066892765021096929837974866009657124874464389682955365434136998085868262394684860616091841122171423087905079262354342734161222905582067358802881047895723469443439582949339017240553169091358753180833643335638339583259952168687499392376185617394983009607381667980517588477277213739267260546863458018747399184774607404804406236320290265137452018503805446897738543297259256427397813754621986784986309634024365431674559670759373649304084622250941527251581868643935301726592316604015365352336500417352766577725845777753034910060709878728502264723091625915313438625286500870186899440186813533061381448723827026401098439848467805681051549341578485991685680484223243901715431676033497034874977012896712065091102488434676798626377104811487607934840155011884192150309209901695456692674435046418083648248797775400743774174434697433566092222731579975942711907415376840663152443158904376805259535078574389110093305388543768307323406530846552625135510640636769805094589280703370310982875132912106109787879238468110850745913244801100899904185875511857741069168483386807947355830835994418164764457430055953440178515133794987750530756097653925281654502451234297123249908464323566641577462887366790750409573685064286902017680060940023160123070359407625003295428638189380037671276008431863426388122527742486262003476408712159946621017782716093198672948271250187431837881189168178789546794262337952812267207153424133456335374674472367241657358567994231035209413617655492455207557106768104266309915078231010745153768711535954200046578746118546638780454048105602258167289465694516245140994379550444939443278918815971866302892756211308893851487836778245530613571434517222614286768759384020403514829868537010038996948385417894441206131893539039203575268866053504400354167762029839430442577019709346701633426475573844107525281301177815090230877003563796352152444866207126864564751067797854929603247084553377682625100920588835099311006559644607857947819029331219352560334980895076324916561215203640575365833751178539112748561621273927593852428852638211381822423490335398708045462236576936811429471063535773100633594655032854636945679050418953148653761706581050466990249346116108897748465441116744802516528678194145364689704758146189254750546765645249420097896629260324841456051588162516494354481620289264257596978610700335843476869906994872624899109683200)*A^3*B^5*D + (20560422952223257725857678202930495812181100576666592315797409386119853183402315757116583343587715548861429928502473878787574808507407447016679711066122599315321389938454874041734437385262829148886563878269276768685525385202982470895177422514533197981052963325950263174914357418492256554079506054943696448806346375565738768684338967776700573718273090841931451348320281836199374222530157037822156238730691907834997151626742189454016223060334941448835292302121392856266658611751289258351244747429467673707702574165513761793625206785231760804546429179483674940590504087012763099930894888240341884945408776001143936958148846129709974182775060409277425205548722751340690982119009691342177044764653792054673105077610253921566706369483111460251347806701573005658813993499742321058112981975528681974162679721312271788470695223527959054005876616666703881691331626756058983881608775700471639328893225637504442903783181140495480049818447725821529205951874690552984478880330804088676087552713869791261604090233950106051608475025186797339073094124844981324036434843629346871255238039132013478391626392260597734683480253945942292449370670614370825763984884864288140536136851481790540752445966814222299591862515513091907722602744991573939224115071678057379855099408647907036991897374482051749054010163970694370238924356510988426364941853713595797437273393880180591712854587069640943022509738270179801241002204205482515717325603441484712554776805201166050220138979592153835693362371395183666103735847666274930932251179207144000213086031390873363855172283473726153114495202527403512356751509798816608709689931358590211113047864047151775489012377738971741732227546881602524817019903311155189852158172979693384044091789169863772159627898996770585612464845889955121543126347196146696701206424540851399363469129014239765436288128007204259277070407005134998575687196690077930968481468759678154525945027125394785868165778738722897939499547106268408456748016815760605136986346390831433895880719396716698668389861532599524153739881732865329021316108659374947574872846481196629243304580617198483659655009073811349064982573966590992564982029559134802018791751000584213725413996127638956247443626040929410359900499208487462111876520350054719210031518612337273869127504905486203683442678014739825088862911111625446195881996217739383982389566535626355179981034993175766169067096672864393896710713287117633903314735260497372932677264694697238635472918901580000446294755829422719865614143197497097745382528277303470882917992525027659515529048613017805743594831900035763429583224769537469917337921748364445239451622167612810952027586686123259795949405207513024268335840099736079912077438384428465337501510439414987849992012296982227845818765197178002297566620724807812467435120352515382529939070988219319937697134102120157428635640198389929439303114036951002958118861824977604229835877501719254109019/217657443226926956337580307610431362101603473482744082878211068046079494132578224055400530890664634047730998713656352296382446308331001734974268844231871941477465071872763464956504164501420732397380999885254448045683004335042685205328470878908888779162900762394041103944784771565397858556332288549386439505971209410115625606600718061000259826321479930796400048814599496905948962925170297581410444896666611410095419656678598971510920271003626292917334208575763449505631591373563733848315234076351904705486128517157724005463718941709228359493659792108507495138017481295105223334785556014710406806120179282481564146680466198601218129953978769090277151544751577209068665519699479650366174906643244149207340947104580735275747168545704019680167237598669894089591640294692939635401725686338465550427278198848015377038879289658002320690585509211771906024398352496438985973189092282522565140021685907593151326812162023374214768375128874161397780862961577802435041726994519858061843709877717580933491817750941495264537815741933941167382029508698450866053274845334004981506088993473444162660464582433846108455490524736016945843911535882763537717967717471382241922453589007932544974264532952406937041197497597880670376852407069281065363341349122913447795542910065217993415081869770828398407460794301173687983302409612590617483702095817104945413155114016053733207848561697822640655348812714100364391429019417301214388066720948025727446855917537621489234341505035813353873592762872597230106575716174564557591733773529208297390811383404208884176603918571481509105054734983830528590967387018572706222339177955560178686107072499437112367514821884113114856797519688785637319523493966283167560148821270103002068050730390352334606576661001597187894206462679094153251628056260521163927952010498712437384233599245689223525424028385229452381622685320778865369420336620173762662227277531012198767713924064381591032102488335828518477986725286087470827080724399353735157917697892089157259195234549097319311818129829344015307334656943197299483135287229673077191125012870284743872134394022856240730888731270219788855870459933978117748951971042539744420084901877072473119193322594950902485792523947254948229846872741635728478433988392893660802105442099760804272651929577740135272715783839156075885624630761599536135859388102582566910642010980227972462965121855444245457879050477948315155646053624264178947513820939080283601379212555781269189136420888839051200869693009694285747038939335110736927627055611857988692542046931366451318957059870973606026854883821791445132402580234659257635412048188119226998492133065737070540764921539558436748837720131589255827788355532978727282616933754791727261657488757140436716378289291969594681703603860144413574954191614047448444753199986935993807534584856035009287322307850129731751409234315167184380725834455464770397933593956160484482392518573615465998012605381903058546445740824216365312862305451968132023881328654353324141025136323445079984907922263125579913488662292875523286200973354095477095726125155867894336407431996613704686451350116283247894381357244160400043561369781701910313652754884940065397134769983899610510320342465836597519246737447023374752499462055190795304532147996836027602537533902049388969267068354012101015901306880000000000000000000000*a3^25 - 25121703092300674857971470492639855504019096363026275926470027332087682409703956826365468047370463452783571924089429101620997378453935999612530868376335449304270360742473965837117402516932158610444872673365571198124597711804539207771718086093684797924574276438865961609735402499737727556686639440858322467943812771627436255984839627896465706621844070538727727275973156941622887663646180905363148899396224549859151303140563401651310286915733260545190099116973607474448348547294529657816459225390880612133614578046989256219541154476971960437175036133305243137047475602604233163467218650490537425103408461611289814169036987919311834889558708512995496064718068506265526336051988507359193774139052448720951993438037014957678923880776868241400261719089716737241755451007621480782113020887294448350473353682404709477241691855329425057901097004186335034846007380112183355837340544661170898885473024790131554296750459803845825307692461449177948185583853139968634724907929706983235658588276074422483057525384697643143101269422868230285725717153902244165065848993610723113380675674236890572517770354197363495076912153591746897464915655423567529879954670921076629008899846466655266879377645625121845079838038259945931073720584316779756754747481091381123602914668814769723638079223696870793400021237945485598489450699545857400510092185600542921580246042313259804200617250179142990050723709917156115109537790921630204617063496574713233264332360909713137134650161132384462036944865644630639072657093210473339695494723731814767682316786955141320933598872851683687182829934633838295008006373169691222105239220558504574095491687761147011403623925512186307330251290383920142897668911991938812036751926930472646514181978292260310245644664081380932151696419080591385692542460162250288503209767465427267322150345262855299187317406458459013107830196500266151526853236952358671133615642245655787596214163918179383461401398673204753512811085407286113126459443578749535043388666496359928765949103339639269990914161523702855429329818227727001714373665711573685934592939883271002935413373461468211871009365075584571702447424954750763163451160990384974559175191156492481685381341765253059752875654962882677648627143279821510919790505704809821662821608957289641162314447475287741406702639098891274600445051483715583173989021578179626346821989940957850391875090215477162240861471036191727783180186726407500713092511809720476414971096788082678650492463513996721953906495217152036200848251060985628555114634725185561881094857587726119754272022745032201517088404986376287943320551234579166668348032812207540586037325769943637214432930642895638049888848282564242524158586089760467932989889293410369840022491486892825731332961887417374939827781554830714166438662029963043612653540366534624406339636142425154336125237435441762342395998206267313219481519361841724705901076738518555513062864691724065819688511280425187/25764375381975255248293123533431742673011774796726335567970060138030243150163142052012373448232082628756036779552125035083149420967211379613431444629719690042313573848575220757161951290414385937189985781871975384195431384356378457070131496082965054351669124336415850372251985270525314696535545519576993312733334447220126137144971361387341362017220635747679930020667554084511004134134741664466198496291028812748037364663659916135288857836603491112373840977244726503981012236454040464999435851840897810781975440004465436252807639880353735735518441300722951602511538979060750868227456914620076563224453040066473028726380942069272979397961502022996821915808662074937105293525033102552814264517429468419429562867492984762754162943383525056837977935448614357195980148519524104569333059462413062313835014068183638380549158340199138339321201374499515391145638316339842089629390658442538487218476078076840829404848724357743225423192338324029093378664959493659450962002192218047093242173025281833983406457261067147790934628543316899548062205101615869561230450441998695727520003962292159405831508337339738216795753401517157415235740516425608157903375647654147954835888850370803145627903995313321145975082575506708141199385306496338229562186212466080468222408861886599599323137993706013069064961446635142990447728410581275743809433690471702818792035276521511980095710428246051213938069686801652981939988093904026324345019051612893873917603875191937646110500122610482229355203938517664548600345191117963730082122813589997323722938376445180418632092633934837725503638137290545524498980470948473747909467087542634787654719756088673338957720393479298633617130644979360478163292372902837069146404032919389449343126229918600213846669152651182279143757419400349579974911962656387775562501242745316925217045365256773618066291238781895405021624682857346753009036058259204860585615238045951558678258056863351211186374092782731827413201383296338876311638778332591756382303254271917289203981362345800107933017261996213933159878899526195488060521689118498720540366106804538810621968989447945162273760803766546976310423761124303710813443541967299292150201453251949943086330799591726146519001414211049743116343837788320132390386883628510985097708581884564899698381815546891012395334261263740043279430724621157213051537417445853090748344102773197497983560825691790418783031543317745638689163544538846939809874637675222964178410577152138871820125578697804356163552676336918293920328993265948973440702605570311161522496085625763650444727730939110561890966361480994925710532698231446216312979188934567589783633175395013084844332568603034653034768008000622138706007993960550104476436287262278321692411074472116088586445228689582703800142502384518652338327605829480166282339013605112903353999154360204697836447425441492868301282471018842848097281540656341192937215193674299773010478050854103456204143629486630983244050760442278091011163050659106536917770910789929467450892083741131627001411252737402925365608699440757964749168247407135072884247769397241280351258522326432846407593527022164760225065961666714020307927294235548095839577993009003953259324098472965259270873871429521486653259640982880534150031019790577095706930397352749479467037630450921989733317750238174836162560000000000000000000000*a3^24 - 87365508207568048212319528996899321828467201004700002895928830218196649638229359020169717815866167104311768254476733743299314950782469453824598166065574967797361275164328990176076188312931481190800087778773208930618646500087636565670433715683254328035197883008136885155766017501215334267083587028889702716184712203437177580105704127928560449558808502381459560155718380722981311008500087798753927969503232314381217058657209387765299380783674616362375561082602976357106251418352951574585803112432328462050931977784310302234302147278988032283899565758670329692629791641941953841131681285889860809409630043381467932824834620570053631822760548963682142689888824245804600597552951051255912826223171779783273236030485341739917793594915413497685143043577344343550145678025987196868831066642578821663502550933559960279083916261376416627616419012910871440308159891866338564578672493016869123595366018005022193866145459692339272855000381881825764547990805473663499686034764622142380641696805976900526985404365097006837666193260112332839339035996640242312964362537351186210785643565413562041165266142514541850242237690316499998973609266086396343810423997352575206881277045313864468681593603010479712462715021977630126289287313360618070961010920746862357363343160716677655680439852092918060712033367179449005794627900682038594165915888234227159889369797462612171614315665016413070220118024558841806993212087399860248196376253047839112000589395399291273173982931011744214807186250340898246843850637347345560998258886532389191789361752349289295747427272246759324868860887294345258183403122453673935741982609344678509056287312439666841929931046158679271991041948282356665513650398803480390204607027247829273299555799636875622492693458083405692127802768157464439650367139819182749732513819540226693761744788713374816649161136419454983659061639206022153092456121500478430265978184183840184074490457978204866831585313355029306591032939613665365604467502504086802794862712735937156682850817209499640462580019321694800522753678054358038344479942581865231459510583993015833204080713602729827046493626247307713022580003359277593867185453365744310630988332913864126234800454831709044266973451887885542451206378298207788980724581064246082148149419891913728416194824643666587096165082351710091082876113030502790454664632710391781435257130656321974289275840479580724248973547808342475709580993103973930769735388052030912673209815775274848515083637869241580524764408940021567857376421645390255725717206742925650621306358438496853026950597638935121633928229133629503868784649967825910288493995914259265265592373518898620704306414969824780392230066877500969703348019321212463292609428932059590763785966512145388215975322917816701434743166084068871123625015505647959120003981708269232193578242768313484905150295827019493382803773027754186136694715074205935008265623380653719857860744032335433226355919130170334646354014491/1213884873568255755427735912091167974759840677957055626574795528021915581533522489087068718863730592603465959837039882238189777063799192947110342528983846416124628702089875566786516002752185466818675659610538862159701142869038527222842338511310202499093511717467509397678401855365005061257414168360004310752752702334418634819570162483127548409185799552942019729249516408518456369395397128174377156400773184537025472053609251119998018761147539757384663902950640725842033025806068586875487400503057651104208341214574423480249811706259813138580655728772411542401773783450127893496873398355352428537336312023416954992419606474275299707791840230318689354928622202338216823553896673383022190711056247227135267576165119724807667696242884695489042614488824175614873653516116558517777993310060922446598243706954238718930067595866701453418539332851454004345711783339065339680661052472535993007312383749851156127729817570994275457678504152807702967230822344564889839389837386917994558935989232542548217649353548770840615923596733166696771708196776378174571404514725473088861705230542479412795309894594371575112875580012544251848586321617503125586524860044012247735037937543169350508441885744100074551663190149455992809387157224248391777960733351866113069003981123015160672605357091069352040992392719412061810088629541846701882468863911684189139221782662317673130194690201422711731251570016182594920760815142476569215131619927622295663264299903677160889594903666029778829612301790768529136700748279440793889217340621102190245307026713682945299449265750424954515059705275990271936201279727047402802066791576587268127235459999380682602345995786528084608811493861246595993507641609834188941759373124457253729673744727867163310004457404583869031752551112783740147529603503718927885089062800671969989495524164887051975094245248256105465485674990709011286575677772286413216324731096257654645785527281630616618053192762344307246887058046616843302100579776840517579004487891443471513688129565017651740950477496052431404017046561421285501754979527752732344538219464646411204948168876470826416064319667591902838090483537072286265367491440687929231994483217565486970384623404558095239296427650088863650800876403472456895448943427535725209338997398960962756485574163136483759717126138899484632305963759391830042004658339776864027514156432056831131010010119456271444170380073392963719764250059653047637012665392113198182062587156804788540044979122446579965902032962008725813474930295390619465493629477082574256216835174596526156849665228936301487118926365007127976013653374048744086840268119004606495082771935586040010312406860922856631126850705895540046626952840452179058905561094628313196514022320420765549834230723964371495517953014621475704673809553712144621649401853996376168851042942889304397105099026249064347391152605911078540767616447453027010987900606570798653008748626795238907644513793315433181214699685037430617473588084439127201957750902417523908476446516723409646619396673311712663709976758876171927429630625850148205038400593517227264356512753524025623987153908150923290483336667068660153625275136166345661301389130598287956810945566074809193306317612924617740824835743950820122542922567572762698637242885143590127027711823945234919247255570774753280000000000000000000000*a3^23 + 406053823554668109568979849458222937958291852211110845955054239997550236632453432863149433022347362626820690034512157036441449871130532159191773382230927780784547532067588583791977898418282287762158741150069841801470304043251487423104869258319855338108511563433920212217185602165544429364158421218685590540809297676507806719539644328322151500322355234229381603532251634219701784659885295808962252660317856078274003465104553619798541371479650433013351593803064517201289430773476072189552627184859125196870203454781994662525083088492612519640400871894067078060552381307485495212521030050001970814614633730401413327369552127406879568374320861563065393066507095568503549174764268493589977027780159020477845119816268427788653506290761539999602341834759776300349409780215100278540678752051713793729804863612804945068449942863235225184546340441637565107359572323063144465237396128933299775130899539215106789492374095220910213706143372663742688725863371995918293281871407789115950418502843069229924576581127620333263716984962305938365969744374893270204270775703760278317431151184513690237896243084733187007561404194499663281633357670111615806748628210456604614214324126521685517997094229369551329260391562843044611526198787076039223407784221059770005177877830599165709833843212027438737654940778993396254992519987204097532350219318271670603423584066037128959365762266959063592912120758868489910668582028065964230110581906176012854560215397955395315452526077501472047264380066292430024752900759838495566546556271676674014169583942503321490077340683768782287370038735684040442117147350629567846859678839075884643051582194999585846404219169708521518188237473629211352854889181009373691562656195776383707220780917638444481985086141605657827706349309901991769360965855583133956401065121102743712637671236140049278666325676377211433599461394883504772748888618999259073008756067747284047063571926165907406774801441178393381767727743917415831388887918763641608204928067840794390713093760919730636878673997389015223148604868020326478021511264857464697776050051214231793555297099282526912267737895162384497829910223030326215798953329850321297964239851543489680663127096040797052915806578935259570607302083858121901139502982492358699318081366522702184419668485249617203107807159027062578162232074849028260645242761202867375023746363319022530819117339792626672350082750284741828542784218084252634602307759193451486312003933391804139052558667770991399346872340678916941703980820586677196633763653630199440761138398221822015087846028419427580109340748995117257445992098552626488903041936376661489450123240367625822804056833067392081025286073939195838995372655065155731712140043491947638260579712068717537072396640176196483004794422358259487103300172992309327763424966933651811874136341041604717582130495454958587991344170687730757687230157270477849437597455649522132282164130607143821393442819021246268485593450393750435357423/469234468542416572125793097528731110034931902693360532733583883309252849306985011650681674365455754790565047951329707082633580814863783080954925700901145058316405137933504959491857992600332109976294708915206672791225620819330485376668384434303667144424982149899956839109082748452455569740618269833172239263962836595742880484452984358305326736949263336301643368647070551795464498260753284409854450919895233280507079447806310450845588306921452949835380333578738887349418690802313296521693127635866198140054493877704143191014534961322763054057463762342851141472039833283537393726411836115553713830757444833270714210123138895899061980144143969239402216464107703540570468089274837123157178212688572129629925210513046768622755660575659367152746778875481350437064604020308728268184038755109812957465955208987030754794744554066311190082850083906608603567881752185917998330333658792687660057351385319970132780494517697120996779294669167141649503120638520237892800870908820626666190994950264858162763170119576551228265432705442915186333464675674462591895684525142089613614347318121482520408343261663677163231295491948208430686912844049734688031900478939539239643671077744958855380460527122760038584016939551588213366258870183527006912867308221139651454896558458196778417551712742722934748918771599707624804518309759421535965309822882527661003524045218587967722039776892639801491165768031971624826954253900290014955393489148454256543009881554562704608201154981578893997449416789237509228460982611274720945132028641783480115983754629719563002309896835491417150596809900793765600338222550738538680811951496483522428740920816817890817150348306153027497709521145908311439547631644426464638131268094170894792964704382923911598512465223939890779689503400530824031637826875216870723809655623632149857593077781837035879044406325619832434981848649566064747008013461780636619266151750262358363239034390278762120422580210053341424374473121861165827228007319335323771180934040068073705242400344550280417440980477396569756598386325419198090278007223048948456751020707769405373006494316669630979517050652755659056065250390713977845092414090435193998370263288040044198350175876599198599174644477369962755639987216511569844839069114648005757190774547938197680119342226147322416882840914695031901322699207121679093385589771642261078344095300477697580753381190382266386703231229542364719147150698514972027653821664431778268619571044500548955502412990854594306480684942182734994629387931567825721117736003917824521242673102159301696373365058386021489568269875796212393071684043516563672891542445090485095348564997886856286538405972443324299955447660563461525185386229829740440250766210895547500280078615071503610165413080959534879859234767208008593522183868825902258531466374225487207197465330299820628763771189345951794442380768072723231497898610465647648290407542416283658999963865338328842066360719258488575095200480462873977294884716885242041772405337441669805115813879755549790156423681496633720102733529025212943952697385480810870274446844010972453262812140237558733230711349586335093570625746140636045712895255272635245050585804878081689034178990792264295915121147574213400790850405579947557135325699541880112184806616571618904897593681944976063348345048924160000000000000000000000*a3^22 + 99753720871713477043912735917604532655314610084374414652944750080786966491831320294355665462050639244095803528584414754393815248999671800441549821715202265625723217670477201354077048236678337183971566519874054890626082937588613091236409350287028250395260704883486675857218588052896356130372877570684385758694563378632955935482168755996106992682478932010994423317238753906245021040482323921394309692712217606211922594488804068349617804367875541911950518097249265778298912740751311707324111984190827521686064566880163350762515629458829217961047782006277608142511267363691056553557742922248536215807778883377504624147239352602331313962480420339567321914713874568647157611865020904847312779252418412561267892253891468123582770579589682790531930689209683605758424712484670383660942133017201619460193581110407692962776360744943925319879249028788681854854426469784209244997415707420881551848053461981342724674633791101552233088587596922675204271453757553243267660537539413546113192401085657903569507384341444302220533622831820774329789687928031382118624176661440148707975282954221731337323689137272407480674431194739855137921617885649115334483669171429657877190935526452099913880106191888831881985049537241663813853183708391197211490503987140967700877205274732475654648106454543459724659286712543667502157019250285095154844102299473699624402047336662581084893188893809252775293479420250934541157998956213809218993178429438349597029252206273222177000110327807060769271717241470409390085808177594476054518663693830567037669284878527890753015867915807821794685471018038021898055652101282034655611834461934785983020316540289311500575466665715246748585010035622362132415836288890548622814602129035809192359384997524691241691413876660288624512916441914311062212584387066520421480101417211144788676507905457534890198525821662643809808345737849765568080389709066147250975050267515008681746259148077548021785738851404047169609824920122487059073298620488148485495257821518758197889928283806603472196828734682038123110261411725768263856483198492346164790917181117860050261531013490352314884332953231877516532751563123332253292351036155272046959718553806437712643263589241602948289377450076676047186184000179389815208490472141474810760009974526723042749337241737107510642383582255686249203645771568641167595188482162612122046387418927593735917006152230478735107253323885652499073192153322983570195284469072112884273476608112949319341923963143392935615966402536043850457501557807538191316147625792349617705857263159617273447419195031953004922362904795253826561334046684495054992306367301209055246412893040614196032599858735222838463108739132663364573197855919017002666376755990505061603340412666488445151208144256304054100364578151578383893747842261772793278319974112493400054218191835714960397104244353693410784637689674590456907447781979930108868336670653258324571113147782261746833633766877098369396427206610958072643473596021589487/4773299850895350872047862727139598694203001939833175992162921990043669121368255733751237735651201932683970621249691844509212044422035553802031714893607025739709524922012379552122578863528769022382555225781317879142513232618514865892215824730465364017995016987100797923879829390995845232550234678478721509439726120969064132532277266014661933766166822675594516689525050372268315615445488326109359241942293632817658278888003646350561404489353972878370975073025908277887153023298271652442353593301047751261947569556723461822657622897570424947687416202218130915039467705114109229801552694860368996488011116874905540060660185708608622031088704114170351323080522700404566122327421438834199810920090455420226289983246325364407914841467889070157336210891533919647873982953986900514567451529030486627868196706004137723742111756045646057971700886094244421059995037698547346296525663174312948174554294026388883265121639985361702263332816234757990550950505780414762378651009324408632313994855396099474723003332280998008885016941761425642226813513941066405188848115459082169742302633885523685794507463212861767896479206829919745757170044451239909178675119420768632442943092294910231327926911649170314371917109696331923077991436600006173836947715465694696603358545513883243993649421617868395476468623857702889043358457025365559542946603215816864049520316758097002380775725226234959830380941080440519479922016401062163852879731734764165680032160996121262697358754288522277806085375867080782353322170117947600760213507505121664591306097714432403587950610712599865220101012174415747073753077705266710213337722742548852831430265470559598970035281434662144955541190042198806147742021122502285137240276023060046315152022124470129379399263752643745724380527756050862952044951123218492877295487707846576513601458555471149485721906795449141794655849706686042755208470273647426546896888735579003532298120018297954512762249858127252445215587584036924512003655185295855419727926026083106539331058192446700209970911431849871384667829644970683698303296132903528409332486040948540985173485480444651077443956021684357259778344632100197805708964949902282698265210856527142317201496140535467520900924452412544307861198084631040902090139919515032523506414265321835124911928570020776538928638862050698865994254629737132704524635535097870670004224654924495246921602278465437690259106745832974437938951604359660112038387699704775681758331751511118118310679024806664087734832175524241074924600540851091726864990274229171969021332826327531904839732446146865738609516151898319428219442174444210539668197073267467197149302143217532211694396692335248819533769333531306205092226459042769777941550810705032351481919505528804628147512623693185219922228670328863459494871712503074732782657615412264070612236839801235237261669813496417179793098633552278966246527206071448245141678287926062611897418877546476664900316561467372386629236658354430921375373503471293556441297784847715302691791582799782207808671890224545492581517832694630370612562921964628807316557251088180066556926882299384900214755753441722550156918804327759254078117424241488088486590625794288015077504382245527098745942663311903898018904679157995169426734411029867677661200119747099862646420104420736321496023040000000000000000000000*a3^21 - 105190907856034412163674382899063810858912704024993666578278415559358703532961386256775154700342250540416790569376061634359914266022988775673283732026722674488673137206090518495987575021396269132212134489798565590557277767510016419612950492339143935756344965698062629891664129831496137060319394532009977992019384055046339529688889300162103012513258898509911126948752428674639061998234857751859645839739459778063654320248925375930182159680780487929772494987073965070932497329180283546698176842339786147550719424469128133786301041852728797681599556194861811882453159306694628027106839214990973609667684267401559303203181302047484150456308585861400501072104428993857153868128529379334719595187490648485633351897539043800744450241956772531663793728125493999704318472514318897976022103140927750282046293969577671962581227196731598746344355073245747947286217798086609605462911710629142794026012312537631208499398269098731635587916974546738847274717335121355901910556390553075147588083101172146265394346372422969013605712370658324975607832250563551878502768655655362926475129933518708838971605705003917718026289160106821901467434787002433970241126573342865884569932616566073148824998704352996353722938946481065885136996791046689369184735916452289036811283287056133454815486887661671987067543211884327822840165149210294959127010813076730354259834020023404219731394086595005579749107099959563164693185439371713604681886902745001546730652839850895658605431689248428253877930585904464495059572594207096759009002340332951596202190053063432092934147161374146657258652767215935221264714425531444496167639884097557973699946618881631620085022106806927935735153923057685264706778992375502500500402821865650269979101384042298665957781686767748873268263394124922295536184337577627643972866236277646668561169263609724749472637683854789503771928284614620650873884826798750853592054125022687311507459020643026540517812840277395781548105068564012646162501492364492834553795569709999213023892797128178803726807783562023771870802521531031060190705097977652047789862748876807460080804041985034515714734808883322198848936747185880879618734531227962034027800945720497747796681914251769952750337110425794775822910292476132581935675650157111758650786627689946735936102799248305871303304682566472300174004008057074849376417962395294511158702584781023181967660676660702429132933879363343131459637492421440183843372269045650693488099405909119168273071366264052966865789043923074712968381496480859343154814783787736419590730171131443059569889225460951281982496236225278194740003799407855300004882382328763705316653354086335335621710259267926583394146812429367226603255386499271379553163100537881319598023266403643715568318330573967065785776355281423035946562334765432552521764164211192841706528984118556932221367595577032613849807398519614055441601021486052143306850970455642330396335497657204485248375658095961094387915037273804100410984967141954950875883913/352497401364185653810060567488828217620055889433479728512296090887932594248048036901954257503166733770923325757271036895306063757629620047625271973365707129002955454601687417299584537312069986268940115523069286248495960278963885641475122227642550064188086719333456062654181479858165465056891905112059624475365437084758899873415911796161773645910638821017488672460247051131902372066582327092118204379103987129347732378748189722415314698399481181112685673378090105310357900356527405519376582800820814019339509482398499371308914463166108447744706018222825428895812929580724235838481458225542884008834192099451749959580192272085836921675367711093049282663779714883078803980291326290193833397735241634249450719280398488632758948682016441324525381386022655278745231131163251099043956207185332319837230478350511626273586359026264838814881211931065529903312265880405901608265339000579627075900875511202767227283375041455292450584993447841488970614988150422435827692179090545054824117937157649228167285461409608448128537080852154584750236129174839130468635396835527066801948534173006028766538013803978396870190976665142430559285115814762097232856920849163972143077859465309155533966925639548766268059989597536610982369253804045185203996086916550777159083282637885783837155797285140623484383612408200089048805561342168296600208620100041300385538391132341130058036622365868502568009406213994834755339635824384624121867654493514113017763642409465719192595992777138916887477710970220513953184829231382955525362674185040107046086461059380701310409711000757963239489178365213088173148214605758433279848201744235508476496795116726660493736772498944135732996498291030306384501990131763735468038128180109617096161573397302469806569086018484661065786854139199063887750030065129163600308822951806860433799449816286849245285110375448487789915577981638353647015522667242045900423774418166883744480481157771407758913292848387582801423990263916822375510705498857417105892925949776677535527486881129857128992719161763905779196134103725550763696635861296778732776675430986373983350989255482208829992162984152006211169259655156181898036725732296502415874517542126231656014979285748764935033258396518385155826202454213740236006306886354461505500357885736415200708696706303759421415418851234224562259718261256251410825948229714459643540229933422164427523584182173616454506477535653169547757846145351820975360139745008540910595668545907824885618025747516844971126629389474470029849595826956661695743843925036065165683408600893109526302181731468564622872115518533590635709357909745967510219655452538018824464316044633686577471476805040732110203111510494303252866785949894809048795451127766117147288570932933906024627594169432499711988074821224140254247047841556358433056039328308457284592956937300997715244128057111508991390025550841530356017477633445186681555971733443193853556493732804293792957253130070930191040351930140218462390777237370212122936494620993296050762624978643217809461067463913899554416147800097614184157692905208793316670075275296113191639972694229846723125829734987177266930400485469701103793153474524412296688799618723701935097105669486286112928696660022726191047269101689370058805451854451856862822596471713590986813040277769462743040000000000000000000000*a3^20 - 65488623266707062329312232509375642449605442517116623166957432865833354771061586055998533845914670877364222386717788145901617187492195356880010236898954891054883855057602333236122568187643274846897825456283909686116692517235232801447101466846085360816972112095466582202170948269082236197489476028327302518415061163482009215327317520487535947315500316708002515634224055815666577199640503575490709550854646046935118256023033862673290028941658015443503004131595245483366210897612963479183159452530801405973549883756200782771432406137225646883142412966374498509963607384155481461758083172381195521270255007959581554157505137608493667598111702841928197805033424590448940264107516834033309227990656483402177517156362230393738290456625457369902872227467002901838895161022511365877532364057853928345261430679429896590179164740908550515659347331521323642665704001342331879348086177169008586471629338667471807492883577865222519058484136353235111647293354356006789668183329002426386378346606458493292225421751008123363447758928846980401783868313409441440200393648195664544631569869790677257831646954651287661790997250969161690407748569367987422443212658176721863181552215680611735972917580389119251647463566017192637011648383177788928962747472142282515336900254702218957814283080985023866188927856910389186960001609464972344318237171260038275607214657156734497582011993644848670557985747154686912098194543768056863641314624942968670992887685485182819067722387646795957239661506254454636248197903710257560041089647527798331850196791506201796522916326214578460013138305316113713498560386570407584136971872727948959038922007420347286330210353368571351312634573753133147158535815176359142714365785621184713217091563140899249711970047136227553672342127400012839670913387362394604344265838698429357234210883691928912730268851517896367257109356753992512924365571434541463412827150687982313644820614675550649419705022665462514529571336797781759387762827284686997061796707918557131422194038383910483992169191091664090136481136437688161822220620700828254754806750175502250367022990895280050393222878617189187863370454232816798830899187701884387461661613767826959514579464945583852564077792372540127602410329855118617985913376155559764139616025542282834188322694580118530733808235345855782210751443154455820458462179609728207117664948141923592001966495147837017335086319586233421591276729066269033572357906539251593101655284897748620296410841690540431859294011353750056041405249025434171130039604168179880832330118890503210384738304219405065718697100800621073900237220903783127637656751933690319496221695662990056603734824781413669372400319497127173863536444341100795930576753417085941809588578195872116889381353171633514579228676022231174090527706137089577394152796680051864891660212611976671008959249118673388949409544463080233762098479286217412947048911761412623405557767514615960146630044615835727446198860784682811645021249285036659925916852405623716881/23381890369743789010655434835923095692127932947264581312103590032423374927609471829563936418972865034509392009457480686564084401683790295993002849911361137926527209820030530451134204156813228381057047484293520681518467301734349597391017015136603792674966940175522938928542157283606796264208724309465439545330985807303964447713958607773054348363242003356889804760404643243333348623264393971190097739663063896016149943357720012723583502693024479888144324914012377499432650304964698378123326303245320941951361327739957628550778826555725429281481742908939978403136475596408466761602612675746835452212438922323543899533566921246987504989127749689439419748008186042448737811404559890283203390105914431897700665574955935173760008889679142778663829090932328631891389486793166103695386159942340209266354291093048385358490180902842616237301743820643932572973134238351512875667679078511119536308740909333867450207969728469621844503167976185052384633786470718866790357166499920344330747583558436855305047485741211690497924555677249124584597387933113216830609034991608618718781016252124351107247852044761052380380150084184392051099800403474154268861929494389261839476323242835814310013302055812300909062800272291757274534141506943428842807367255279056853303613754781095292645256966929838166534649000530445957027862885849899674420773920378706472715919210390466412362927188741595316325012185832807726760911128386659989053287859845738310237216922992125294114861665708829223512453909980909742632062370284282796521890972184954940211265915334579368099024636704500968973258328618146195379514223692149836035295795517270562051895305242762209444842715522506537970496852458849883113534126068273930944440025584251993090992094793214920726475629779889198588963089825774629088063325104562629988048358918209050228381859144589749145760117253966535428257744588785910763176971333263906280517542540414777009651153134925216302962668088840958464386604555048790674020587973261644755045837562088442719366042338721675603440054343188534869381140973728454806156961664447380443318463685345117672217263940898835411379578030107236765635361529294976026333946633769419430085632891418775144107204513708650090544555962813364467310864723915340270330978409362225899263002900887185794204848571822059670460210739834905777742556594420607511091962834365184245594236031931450846052588513937524369889554313933112789907749766074439948080028947723333504064841341725066834764010262788439759718048107793742397346246861940715042488414479377569771677729931845682538275439505995543254126753130972108291036837819119737990764809554475667351396626500617490892493340255158661637696569593363936665202672640652903526206060875180402605226365074333142110285638193863467763015684048143048118591111246450269543514535504157609363770406743680482654400232615988641231728467292100440773221550638268568837223743702327547791566030501586899606611741607374989317431196826853298544175278738166990229801400530187979128409103993362097265847492119188616989502607760612342183899141362965012949229762414112383731473356712163204449514919060151852829750036054538861720823939031169965150434034589569244232900672793650567858539030197417085036424297509530019955222101974092819113375951512105502666524274542510080000000000000000000000*a3^19 + 147643082947648006531504548699076792376753531968727376850481900170801214891694894651372613903727852051617549692508824452972927180540648110871285868078827503384675370501292883745014927730182710356413916539981619005446627765741929533718470448717666991860493986194811338323832735768852278262534633511533764554585865439032288324646629463821462804200628208610990250625419133396078626127743621302810553829535882134124420597292305058544908024059203661745588311430510492086793420893706817483667526043022582217181280897290990359731375846867659487845452646009207462616186705812906576840016308103533071819980052213466139660744215298464346845843062402417618199433539682555238409065179782704041097312090753652326927279333202642107238908019978267430702814398195963965455444612768124872525550375255771295167696106492072463302436904282511750354595283741946387277625916406700089687468969870056161757682568183784103966221837255951316983259884121143227862111705503878558826129008259556081635047550549772959712843450415792481879239091125582379893599227511338926347304466684651340245470764925633077547617930184044459297185690559234181608498826776685808573556747707380834683925214362341700437183806539407453259451893870804751595652493244447697529138293623991106501357476150574938731987182923719641727437750148114766287346617874606447809208777841696179581188058911495001846588461960264258558669375070841200349544250064812720553960675849613575229731519769789289126678683506096681417774061044663622667221941783477831920061497683039365609556273810044549839520952751278967115554238862493608245612699893414558811454338698450831022788862273013020858369607542536662210039535951019290489262193622645665011173241940553630125101606817062625701909346737560491537969235607723711973899379957034820988006174708207567873929424999603783333519767826366073529391313563919957828244450943528346695903616127048554709153672683580809447255939148119389735978197801714002696144087346987861768815409923396682752845360148947267433425378700712721530365848211412750421755098391919600139831882204216437380596573656201274577227049513715527961940252149572093957436212743495515162012163334745122090198215458732100662858983684730530092770338997199689295644953347929879356827649640078199409790749365135197966883600912051734798890071063069275574846797673150389384890809463610801502436175989092943824302588026958018623626942483763861496947774323379620797663147815944209571195531617608848750028586826634675238720765817518526273429575831468415636162405488047355160473364323643707542088367756130188153099285200737816739318279498279707994753825851768673810203206105542622127480794340205599345703088565496175315478385360605074264005976054331639458520319109626969945211585181243108111847072614376948366912612374305594102681044053944523518139741662224433097127915811435286545278614026217853764472623171518149937487030009504674092318011127050187764845760908437238179499495842142934837057366507980769687753707264801231/2871224156324622993687779371912640651135850211070988422027229465651412500847226634576928460116732781424449557057926894436304193321998639804525816152678013617803009367141839633208996365866114731851226098084662297695066160651147084524304980728938541203140558798409145303579875096587806751542790300859476204398699516248699363827412199993058111916233533998990287420733050179707362523637813445413590580533750841723290827017251646605199622711996268936227265065851187422546472387069726871964839495884820294472670828964998400897130782127683801232162050193867170315791585559512932828420614727348120692243232492990169647958790232115784336884389670015981955346544090228252473878498891646218335377232069861269059980470324963556464379811863327120531490592133704440736058424644866268720732379027052739727211997764024409067488054964033146554205027775129644924223734309809661629804220845735371327453742046303466505566658299118307997727919360914883461364099348923084431653966368529211274571258269810143277524693872553344504328591417189172693740814616391233639942661040955938839484799155541567366191236946879517947448908752606464390808008298010785835947429900070761000040325802786147794009434325759363703868766600121857401091272201300804119607431368976528064697491400261292306414684787867331840983331357748591371618150131740485087786800415434338810431337154247457466989669578114340361429070652121222000719774504668713915252689650990753009926997346413508224273254119513224384688317224983414238706184416691403192874145198494507842215186665628737613647995113992644292745303677176678399236143496416345013057138344495805086398729819587363697884825511331688003479740664575155806947390069366119598628169733191890597993670991458023304968533747669620531762647910113057390715014286544560811700715690000390428443978834021748619156344066667771362658818968880429817504139424754785156367280116990828811874121562325470233412388894876399537571848069087294257481100521536313896516057148196260686107506787367498461897336955612908399594933946027890239070522145967967883369751572645513134828552767512738838693181463831647689829066958544377536554573013291936261773743018710653957548126306125326074411520843475135046528389729918228652594928512828414347459321120118822322590579528378904744527404622116112190665427429246053846573148121947521185112003454218834588327304576662231039587483240530144606862018701252141011811193211795018690826551861126673770210683999004844481200730351133958465914155154069931742962196380649395758704349725892916666920230356326521553264761368000673047965774700049577430158661798978319722335369313469735540452380497889289357370119164066335409470635733232967079304961303920132219616323747687612116507857748016911770812951696925670932684065971592966784924355611528816321950623429608795167155379260335360630847867047244382567262685461177184614006035804883461620204943454673235347227200015354444502472393124726604794060091743183499451663670448440989008202471879196078487169486073934023086018317769885503486145803509587127022289762827444883068884436469148440102387904591385008067632931486651623729619212737816414768844185494446990387162969835337413203624974638514464959550516550902674047104922728935330117674444678755657254137778583633920000000000000000000000*a3^18 + 2856191674387797186922748926077549446734610242445762868794809316520031918751172122915405062283553393526433402319740807459848443295964650543817585580012532645330326434447903761084876132285030569470801186001614414792988051437195586424563791965980799347134646868330226341411334619693081767755575416191823660315274701164507391462794441251150951974252972457357169998024120987813293264912941514925238553262671151456225632251689401903994186301391647123475149252513296660256917372377607395577156753342666572641606149362860179184403425544848739611791647953231556307190487912345457376082943648360352567132125893930156533094887689986521202133367517622514559903330941818198121620137206906991746715834606788583673209734704159406591127783524251416296723220740824694168674564392518615386709931621920340855634239623901560640513861103759401598783749832155877399854156492918582942087956638560282400156558165016561206958812183162450406603585932062029965290483581681539902463827703261717005675915695061656391898510079753337463530287099455269133635545556128597362234304101579839531601064886885345548637710942287031768838053266714901691030263242859088282675739357042253344206276596412089633719923442573288090121732932078369688964635749501644650729288732232098009642568448546194538026003208577270998101644234725425287413156271302027134019047494723974268117895250035673376443116234575597143363047971427777127770931366935871634871487438255127559644868117012074947752052690310097864043798856763124995160600122174762835513330057166161464565717870033091656958725673106445252202832965517329162195671296726266350679620988475473328049164591579531893951546877370408199966109413250095616816266301672295488015682087850482472999367882933257763575561494981531239537568689347277084621138364019250995076259986939767906825801248175652230076036321519855181723265780969054864281273105098110135199000343077088718028589777801560132310830980253513411825695107309758104558458654299185361080270312974420592788548301069053210445531445070372708254982731421261391047901846028532409081779377596317376885264380725110251562147124809009935373558718555313985090514143424799945203424104192887383391610882112904256124031151100298569642083081533970437967222510191961112593090400464131107114303240619404030201391480006166747573931987196730723198035501496666692291769811956875843062127534722605808573786357735538322016568522178441716159601856153609414982143991804497399096013934359585789769201276875209655191156815830570347047438360815482091692833631689236791027876552109678307539392188065691646761737778540822656543018930160313854646075200926155206133188407275944101697701939089586430040637419701443861392025769498406298619767476968699309709228859898295436266604077648668623479070392451678999763818279835897318600921795899921284986847091310748773645981617712971934701698507578016966113378922854365411121128311374178896910287317697916674353835185503962333717082027657302503430507118766266353882925504260009359055905803/18586656137429311075674767329719760370382553079775648594888034020219178638740850683999263158455708331457100515104803153348175375508617496959044220034277801813873351653121372507234492040518838707163106917495853386032070390697159823025914847728909383528261045133522743109555447365606733158735362757842401151521529331776840253232907751789815991408501585057976011283302400769737972065748452035517961040830906623667432185429208028376166473373851320720872225176223580986092590988148163862520970635795585920214747390982877609974176094650533603205949588065472404905877407112436495508315857942927361547946469810653397564245542237077646297746811088896663492307543789578309323535796417720474102265906583870519852945309054976857735058115681309410992648172030298485174383889413603701546526039067465282177072221557775197783884115275279675921293496265672639298471291437939852080956241418223617361520657925807389266474505886959335774827839731301217956125613535065243827660545191636037118621648512102534385609812518378436029885161355058343002953456360546352945592362177708085379299828813764141256934572742953792347432788518959046090472650780949911269338905381169477058440496844207795630313794944361411287325186250492906797132924776117154982366406604036917440594704184634164655190941564452498822653401234241961486194079702835911249803580459169673732891068965779809449100089376553975913311115209266018958849747659099229668605760569194697588823705892754347894761314472168496512505012812651570333717384030280671414572066233743891763866361360863114139012160605643079398616097874715861737479474131187129249711440958169311157958160157277929951240103592678940304249327366708550330543962407488123289533384503306287532881023004895910214307136520558992996066501844733407440190263233357678668310001100484890098902709811264722728469763985072649904759015430947976520449529449725060752703081368126888097699576579033398838747634669573046840786037083121615140387983519355725167580714404827533886304957082642053993254097391108064406113630465601355048433851782389115012048211307889618792724488574023781396902623260333005804631522170383007401790744751941615094194078046370607043491140786722155503596122884416009452772409251290616647583469820703587787249245236327899593592840667403095787919322948860663521190289126052742629553626647609501042946577758356121750609548891597509467026573119849938824309499020445840623037953216150578202483079415881270337168179592279525635140262911652267235402504733451632598632234205346097366731075477600482980847549433192074744811391727336269804761873095284240732931086308194467307672290403690360128845828418361802998482290694232684387479331399287155202354411849920955345675627953558982909744729000316626712397407188165557425563430139854447330794353397902715744161306676933118572894152852697684007989196158401653840811802930649536408434550553925699260766790385587424011776456065304945990643820905360582347912081818814823184523789967935201986987769992132521575175339686111137253388583456512011351633360491305162053914702252117902797066479569904748828046701271468706048612208886867977357191133593671304766946779619740741808472409193893795522400662943153385709684999275271068531137602005048634683986883684830729887033589760000000000000000000000*a3^17 - 2486975949457229710294004639648581775292088635324216885085222664362851958673523407989020441520402787422719115201258547624566848321348832070193959512413885667653609705949757757924604382813957857836423916007665007483944413450060672268171316860455675381317505920400821981365754023886816712035092888856756510320285394653869525100352289835673929298514348058081077025992155008433737100178520861395740020952314184837321198882088546745981535708445326170730998645408747257037477745670982918917516974801740615481905595122238027125026519949232274551556512802688441676621646247404737653074102808080668716519272451568899633903801170684528388906592671590825913005003863162248943357346207656094662044561718660818839875801106305234984091999557303888307524137791345325806719323068143606530790716483129972663888303336729349426011657066882536541326597630193773834827044408919665254666825501351910053365535303357793068895024832672041354968176031110197820510063525830741647457177938757348075664963236519187681186481099290666066240829137030653847321644571851725888378926174591963934888987834710952031787269230690236778514501102649233902922614287166187762546599080428693378092225398960374318326211348261586969444872778261876140447118089763636343012564477093365321453554653568193855950592027770883471024012107985745208026898395156233019498844821713127957807895454737881387565604300081000939330864073378641242181814259833767195937208469008302179490939644219575066071704985095438756216374611367826839893323225107404815831736646441325119104241974710617744838256601268688673153436939324595106729972595611504733389517648425898728188036891151518935366301186509306285427861483812797044742388708247291300183246905745289279720298165633682644035255373901804517366529880111541332860793662773946261688896199767940392926784568948752933572835383195212044562712295592879302300289573004847703052558193331369791902221498451890010244158394471214298559654849460539932960186072558654448339802775675536418151654834644449010119287479142567632092889423352472059129755315904400164001591960435238061625528541585130709961648386646959248189623623524441397401975406022404582521444693523114649707960551524999222813510705849146245659809507584621625823185311532883593737200181061042269750773767666335084779172400301979951858573954390627730430981322569038217453781182505977842394183907583230932423768888728740859845043415943870871744016850643029739940209109408635428972345018650550488494706248148475937278172464768465595929926789474359184820534430341589107311604659402016467082532778313207546073860231757170441131630131218706473169894923017522038747634562446474387524561857061976471438256863805119972997586191055958949342914119079185422609951947460749127145963169078313567481084593250881219513745344180768953280680695950849919975511227183979198015460765497756964103526217805852490825309030886936395208551445879356963305900631819823216511138926775800293487323221527845998807121799481869614782469839884244414590286545584078675987/519951419860133925965429790819593719671142791436594987344788549353055229253512973846414934140555805577667505051047858395461855902594992234673783417706949411907467824768918603463692760329455631965113769766373665482464534244966527438570819409734098355130186707735062088534316815749293174097923254232448355780885881168480536869206708958150166589084669585260355947154557313199660473437583853125756763328908215485488266092227397440942970802592886677880845329128162106442816418634108994770636690759662488612778272758004897333058515017587965991377373933716319920767851456290693793211554050120546918302945881950854932674919038411087314034054875635435227496803237114871730954217937710889727592277456722452083288570148734398994663592713659676922910384858025317731013546711094260449757350742955826070016973971393654316260592824371532275223359321396888815010539260399725272853898762004750038087786959797875167671761995332216119189214673472883599643406547255751755025904330210358704388524713219014176029734135188198843202557309228621859315205942703272202559193888231376493256373384987908818121033478221872242792156661246107755013018693518191080634378965232503884996656965348016743808623617523131114096519594206293677694860261376161460383174826671361521012730270464517749041494642153364784365812717632704611074154858223457396819659894436814399876408281004785929209648089452346127946020170343847169360725973129505224494077978162490014335786857147974209702490384912753961277148287300535262224556539746824609274019186836707584133224423648819619570754411473779992128441051793097125021042418017218072883163072051652076053720504074242221739810026854116677212378440942876316416380784307783396873136468344037788039375948725013764336594903885266425976388347096932682907340737830949059426396718610976641560693888152852249178994252105202099996818974152699131584027160509683401183405291365040509731789505944232653875284783338682849244807962835535091512725369041221559762033738334917380649196695732275883803800128433707449511845741581255354646739628108419456818975637783777381184817948186903878188905985167600158312344217616305240426885458046869318736101426468090508723964814895486731311943948691243754019410455739839638070216288319243025868076826984677366967573159132471856860129171848213955518323721279348167228927340504212726522858569696851957338218785114472971947459676916375038318391136741394670749454461104472758553349491309341363802210427640469314540972117177772368340625895355143123842759644212867917465316340773532391330268971163718725059319328309883035920157379272783020177820712763822276775093573101282657412984498601226381895205682466022563329754245483802050847113368604356152349934660566072621681701708484606154979378964919589059654738697149655458167363198285242393966101006689108032994170332284735422993675633093307984031498800245017752311147196688798756582729833581191162438814841507859308616846796567195652839744313575650672988285546995257623944258295474898623980023031990617141182643681899088859222328098053885860679783439059694749877246285168844190237715947433867814470251204822661720095577162501994711396317992699046223686717989941486996323667634009519558732439656646682113246952367288042657277058208549850537000960000000000000000000000*a3^16 + 123450232990997365628719529638042337501911638298465682922706738439198526923854766424814760411870645106078401244545721483228966476437282620671854879407918716682325359297383287691728753123591428683592197973471231750116260325435691745891893139036805400096445176948506642527144330959764546917779142275123376771085765569564857704022363695592590151705256252442346630310583494006560727067480801874985810916112370373849656219718856159051902945125839857585671075880686817841612543269173003218374623231934600425263988182657411189674024964438437643261549797700236609734369753201208478816997584127205109798994466982098928319744931215889497185870641218574605859792497163950959592282561759446040782900052635188933106256736864796022469426131887847937119506521848929781452720153821368608992837621712834398704940491607598086522837747505493087908467566298446054068810750533992464498458603311310512654357135163889885592520535097890270191167316891929336111738090593043811740168850693501634486881347608062428489607978309855318924019324442728743847019528456515883946426347766785145428037453076519119656649028685875408404602731672043804165250233568349215095817703156801252184014283472677859148022128353572184434536535158199703226735438907964586340891557788315310755552477008724566510234351081725396601374926975063040686077093386253736875351211704404625257860597558975625870829527637125144962275987086751154954644143227046842694862368462029352582317145944489901551139759897107772582074749334745122771631233298753284017527110408637046365750039638235446243704421987644928421904703717714114560779842790973294916372864740613462420918638623274219651463935317989269920232344955294807455703356650165211242943973928082998723908700469987159298024364376172193097521912184077288681769687575374769568677211387013826051514161383739741388124660793739725679584736349491832869107740744774060558117020213141435707382997142418628259598831213018813826809251316107166956656811962108792946963394345577382613837141455933394395662597233337722585090115949727647933298528459550793373182528494403619110170654861876014951904295977249462077500596100117709860712359612337423143981430951820056675814939372635561952736349362842002544735676081020615843567709902497589790160172283516490069182692845436014989604870597013756946259087067472775960372667824371537919955437113658956302585755961315914297878272605348996406299547696678497541956603236103658400330846855309515910162218732254734684664486733187035744550641179687687143915817900375069109617368465890032516858617870829447704670015891869338960571634274575760814352644417111555877587185410501893362581826467462884560047143475747262480858843098399015767518401037843231290493787604064651205403901615540639689171944512518590398781610698998864675243745672543223746111082952619245403635440650964567240132402540533226072127819942074689089799800601398286744455114117186408300006735683158525390596154491702531089942622272418030067524078572929801737980918094180574795327764829529779262335753431/132230483973219280488441414087827992673528745380807237585649757220727343051532230083825412531676179396989823672243209430812036108041125547961879327826677808610907955110910696274742828452925524893471722861321427785864393678020865742637842664015222766909328894992844159071430668067752373783854994260774830063091502168904758928732988728370708869701301469233285509021646452128006101846716271241698395621975762808606024702002817138911684876147686431345836723105916876841943465839159391980651013885412213290603198434958113945785144810381054176680850711496053039746055973381218921206551628143449635391984528084018690153737141523001941435255654814512946445923674803383313739577722603070507708810795268364482444399553612874093288063739435749542976477268988372225701280393242965812621396571593176795963789360400811339381050828138105335292398915963971154533523371480236122857131643169339507570339701283232413653503925407973256222843087125875752676240678725115904496740806633086828712088194076287377937249281613209748128905565701452092314454636307594859456175203509362918410332586921160079478208790644803935443155075390143777214817986429390228432815288602829967497929119198612656608231510804018939742156879223198872297887232812541061498813585070638407646873542903777503723524638405701900320895568245621900195860508784855498458775811370039469369610667166337567446301292280158011867782636094118034200217176597469386925780735820131941308539544969679313584007361071969086018154980290866918493793879126694897784937333891984960971380722973841252535693972644495644157013206937941773737854618839828001119782275403760802219065476500000565017651882643157113955784719071166055403742671790512948830448524053964688120365384095513347457019781464962368259783006565585500820755192522926091366169412895451009511488313840955670465849368312887090046391544126561261897793365608134816788585736939758430412747575364235599231792394851349601553550202137129489011821840678207794128935175154347071494851861504179861400299104928005841448935379430454344341720486477767806197859608404484400732629889980800343370795182588602742083827773441646637071453210969764536218287512834699124329621585819368166939276109998383523055880344579020090248162915120250199856586920925058331036268401878985559300773409995578500243714325276526938687369623948214906444004966658745309788568823525612633246729450713189452697344751165108914883792740149046009967384209012181946767733364776730680984744292495161023035844394774155457520233063815528340012948695061628314038662966706267986312693107175161497985879867368770095870417458283442758375827426427531600294236373545640661085816874813339885286904461030019645906350038809294675788862777853920649638290839763541197453658794382626612257573114306044377178793131074331256603520967277300016528872256542138525134703479281948848478062642477675819984727782361042978053469297684018748585717478817713243768525898378294792897477293288078479255240261585301112860173109811121272781377927650608607275045695469942438563621037306184351776067972579878425566926647229218594929432156228095452491824138596257965112197154363503700611449684829469356202880348190685779908159290061828501061106276613027474275449719057221134764876863746605056000000000000000000000*a3^15 + 1044845176677251717498075531630944618119236344816556406960968065197655452747033064038888439744634223224167126522164619463619198768246548318848186099975741826587426890160820651423425292905076997106098418048217472020395739154361983549051488582930263769421739372238952165506407674041848591690727166472870226501190287404828386697917195369573947259522632692688586673137471188916494970150211692243090605265096934616897834205301366033111123121288003084792221710517314284649064721193825344651441159007652285670376358139629849095059705456214319618684420740991210128971391757380055918805788127548127979400567794394579969814555804701185666334082528959101717095428474798756200465016145106484346213105283680324085606700902083230425098965827445271672069425871229047150141304055836466417628807331126993875271864943410732567661662249387948641077910854949993064220749419427795271788010252664822749560388420176986139607742839049244855070962366222996065942856791218933101425338896192195952636657439889354223091620001257496614429250193569944305324357872043757260968560944703089331709477980556812524904844310498867401450826912038640049918671259914376785130091233625876892643470168129458669509015625453680568274557813071352468089361437717531321638417839610955163196062216203012850789265076488219531341714907308451411792240325947747346133509129742495902266825856489113497071442476902161559397168682708516870284557076652123870654683909578574762333531017974507114318858893415527975615467396234716434571761765894956646136776430443162903766369165912360300578673684645504926740008888400112693527179991031538976569754793203107938093411619307018257249449588427019048674070172925637244125549832929694023396388810377359680760526158490326771348313096091815353764751309769122867971404464845154571724123788751303180902104467009999635517896850761592668756225358759752654781233453666078793583531835331101099417761574216781692060460278227752414041945140101828162059259822599320567925498176684197451252684650805532745312680321101319831790714616900050724800954303381980052237204258101747773329025028314012328250160296551610763408436519112058095578947343069252591990010842273792745093764313765539815026714604877052850650363674592270026755233376054742650053997056389484706094485868747189817558370884436681678733611279427826194084109535919136797156994603467421149158190444439805566105935573886168044932401934268470148831506253998302847360240654740469183089701032707796393964492285311444973926954627092612971741599427635619922285550991694635010727119685681146954196857131105471095191078636076670488565011465213833016273426355433623006706094836708959925342559290004832061589930461258851776402736967406973982949545463628410849987579013047559886308239865044463196745367116357264546726967489763185170611785533654363483969003076149113997348160007569369738189288247972536597872475419246803261349274219678106282970091541985731620944122968854116551712790210295023184315856648624107020940506890660395842985462111814015870575369466022226543733/4203493880374249791731561472823714977058688652700018488109898796740447459269594513061059714370606085363700347653808893547440723039027072523812590529972006753632480465917927305690219512078778740357453755102838763741315004921622776751131778208898632269202197233608378062929492571123516520940621511483981770295826662982456173220729469565414074888270742709900077470831758248901561159983198523257522443834170112883441438738594600007110750711685385111040646969665428061229180203728974405309391463133882309297027538139283305669948095015877220684078557062023577364160409716962780037134540180951742661539221702703434313257126538689992950288634453281178361445225868332650303509321931300815191549008536922597327054327443850011612194815935635552183039260514207592827519747201378053430601646791877008945585548413620355586403237283646435270067816288120624368461716063189065388270430347739521903048823715312716600211586170449996192386725334354265615979534108642447932457631639896609901176713119388814860574381561699223458891091845876442347032376489880716306564814361234121907880547425624849938653589587046430442910355739280184975141461258868860512822955087115922530426315282141769937141148592758780789125979080937667601836116562288318045896326226254730467696938289126634716145980784279565821358221951981287008789714456712579678178654078484836240438164620918832379859329614008522410958056007834054126746405811229368430003507481261315069470073222150145008850331658425937843899885186858715009492043785308039912698660974247772247676236565076232037089474126322925699774844072276489694527137083683904047641190700650558542221879212061582089031597221474873668536654124932799511074786878920013072663896053758134464275531263208813586458199229716058357867654373346503601734008551372721715487461500023238166538502815276961977190951293719199182077774814814289789129682083388481673831486286791433665362916799044151281731681660059280444893843400863949108499585491123447231576766177951401758030314811203634306599270659383323715494008999838967143431361086456546980471916465901832603856083233540863780046945654188879079304624349010678516116244346929058590516647111088407018331578121801000179903542518564336238094340787856422750096731666572895045489849119982984257897326211261290210112680117148669568497795272716742791728007759991166001765091154058625214531225316543980701660456680081350094392927524729058420937625253964933076457475312938116288748848113273960144829568624342633025990943742566282193509199263748434067184088867875045586861386830211257499462544351423946952370957290928207901967921520342596638228970414083213815505866163433095966524024798499421605647546800931919285658201815582741921388714404230774232174264264537213562445920129859498731536010561181525458615402573723197193257680488500595618212135840801827911844364143433534255919858375475432713341006671938672957530635124334295545759756686455829740159540124838981402634852513887992835211444269348815690999765708005309829119934325237547787826719140050965581373247696755229688519413394288330890875709763502076305689244468310529470183821951429302378088542759053030033475547944052039979390473308267141339243548395214986834879121036943673269762983927956299297487794995200000000000000000000*a3^14 - 913080974008520976901683369494009402576641252335276558074897530767435926147780287996332460179244113576850523532516391191067425687766926467707725502086452152972014681734203956983046929340597054516415945060034476811437938768309259163419082783924178935077238060173173706700641215073983692871452856824367276620792562486190656987304341432642321657832988182687721779215976733180250248591380402789065628718763955694769201657649217438575705875073738409241967584795725695386445784897695499797554095993811470540994906765301544564624865625752770487510947342314049118043093408930948540004993082022395142429198413169077402591575090856790616139709069139848318852397659578263028646646636302170384365470275080561902564961326949389895413158045827586876951930952879401666623976158732878721872922203200785218254953130847224796613374688945221408314902513708524446477676979538074029859693007949685952769294000415324880462074161135914194037654607177576519497414486807301820476779119869861742317185201214795285371951093441130482627429544629321243186177016098755315378850252594354103935808091244373386937457918668412905672646079389244361481548028228348463652290996027362772423736275791876795412631010569328688712767852372388243778867925188605776864475484456599667203168338612243904890608249351209660588106599106844792257388540161401929901451757155076199961775159145531187439812847271603526982571434291510801661186728926236857668164109726752774912385250761844890278382347761108108884139457380269062663493916157655005784643277480732455560687654542457235877690954992322304233402274599476324630911978896090807970856858061056223518005005548943659672504148464486057998867138172303755325286223743292953371475282866988433495058849697380690832622139454990133646609261685705976710048838826201403079013927644475693266372351504963616903137703700692416901411980673478098017211623089029135212995501468925922306542513915293516168599725719316942923451336775851570048054135663735114664083089683505482845980784371488428335888715427611628286862232795573834826812160690219086547267153160078230319797193273203499493687137495475331924903233477132578738716540213345276043321568132872948474942249071892573728606575526078849466800502551382153458150858509276773740819741527499489762262466117863625138927725043558967874041382192520560776342643295774564539335246872804773224475363538858536613913273400907816986894067786214349620424989778678042461666546157335824603393185664352424111841420097002556712033847381457136669702089871318407046989663049941097676534914290052463284794411956001672842179451282926096771602578669233093226407779728780806807514105957294741865036259104717663806093712773037947042478672157199548320877986902473206699451664527025713893161373129337791815951459111287379116372524312536579476114445254944468153191445304729046960754429673012430044107005476184064987023525206828610757544230777417373862896180771503648272722343360144686420217696392797465784639439038243650403626218666577852166406890161248971649053151577949758291411567/1943643225640614731173225852653602820683653237406421309088457880535910616450266757415336708009017521419502187857799596403845919078030244086901388702379634396469800759942223430143515621337325929749207354506446960329606029589854281686092389752427826976985213416640947775605862968270742946250509325193454520622404462864017451070487037226550512551172773284865906441813039258969190729306861888195395010206821378249401410993446396339698907429867546826468102181019836454092860460560642314244769223824186525886779571597605991095316612944575093903548989526932954436405255735900314810612783804668885508006342894908296672130758823598222651759585503448106412688851035532009380691677177337098643701268299876171378883282028591276972080492394481105079900226252796331614879144472701588685285000329163064180124709811873166904520317902372619291394697842740434296792563727726359691398126011583511770097593233657705873529416249801171594047188190970803747919040614569668825303340860954797872451649576540312269071813207313872116038509413228557400342710779308303512372017767349761920295737261049605832488823902035998924907502024924623882474707983245322724693971154006459799298981305737013354280020323208331848665169955600469231732046676306669314249825322124472169678168228207968378307911628621218512036050485313317042860419282260122439380370205265316236293984440159113279335405575842896622609482277533353921946395324350700808440009599748699335951405483430871678601042618457187464812254558613500888473993375516042957975750997946893979934339380010538754128877640382212182143168164930165467477110467938003099680208472350407706623368332400042025956401118180187650061707525511215446275554716593430523803662874052167702542174952285680406262114197570827765201293193168179414568355930847501681004130739164982728224553340693138343205747335593113376537796859655340848578103768730617487973987133970056552476786665040982000978264853764981562247463989657291809313033359931459013772104981371053872787158763170477806599597657814406754693237767000587760893555189863978059004311516918682955588639338425544405872204244989975012255408246131979516285402400590865899527184277662060832783821855857618010505233542038581727042615850208824735744005453663632963002453021417321526682224255769343617809263341336646602976386456445286047607425463123282693465303896844401603250781118933466455475989453902435346380489245202756209373532036967391078351327289437087683821636830312074670423828413688258789983087594034036436836566006630838136237908042156356158105740092982093348399096102361481153255096107680908157796187670317029843522954034092395119178478894520659460136656234509749721479726525939904084943460090213078317995343944309477017569924216778940634268983843189354512318009144722459022575333369271571855606393750971289255876083762799732514280545387699721021210576086553137906781286376924768139246454007390014438402467987271316870560866904906755575762593824854991952242507596726303420095624384102242130681787814625848845430648868468759978958244414707636833662282027869175253608338217765149806948225758089252573734085522936874102084324118436422652493354540299867562676850894935904457436092675048359650064697745094841821734334276583723263590400000000000000000*a3^13 - 218965680012089147348192128113319567484020029940673537608114505785114539845305626671050003720742184989643518375223438463311113589293727777762840709144469727560485705641082497292261885582644572771165195703394861654819350464248899601007096240075467042432656310492557556465094072465479305522729201795290548484565338994953550918953054733499838366618285345470133941208341138110483316764189782785262001900651365340256563653046751943175125484431864033353844942551672692431381136592885132244304104672258335008587686409181248036051678645778138623952768060535314157010224718561137616904028503836779252556041307070741513245820843199140249826935677539043812230130888344567522792536263485665734720088982309943708341397958135691417495240379168429668765380293540698631994240320829054541637027490959598291439575867117693987317497749423298128101934786982858729491670592961364485368294639723475928985488099736715806876592666966294648614345250822257754170326726610948454042494220111856331564106467576362749652877261943723951505799935702729413719934863849252794019451846434248296397109948611924394881191521219058818602361236100436711873196692534584178656140362793193960779058032844905250384437720612123346361404146536456386179396934111214151369070762732244070129732673770705636023918687646217373487574459439695260796355900344285104296060580907012350634563449209372672311089796976966285267894840680993527966492546752087528027186800953660933026525302296525787841235211547536709235124174493869234453526145395036745440855346634325368633441279994519000962191334181004298680973802152936548379547023863504028780911974002760498838751290531886724545921639103313224641213923571576580373428680757122140803115412200595786777617398180637960023806684838824952952509823435039066160070276993751857829202057162668225382112315464182765296468076963964432479854766935761956891498731763375251095921637509415356314068890214476318604593420326642688028543229913832904067058135273703181651186524078841896179525166630959994802178983617563627340404501849263944464948501170653529876150289839191847611789336470477124421338079653707996517678874114737193181484437225145442204899264360998609353918753130395728683586379232783801615554826934236434347930019953827168225886169646030042063443912610641794772743830968672705273791897167897277779626784455380418549712669064623080303827323339742802957437457868401830877671837707087918748605972625834974270926181746491604199327424620870899809580402978538126809959900184852254169388697651186179966949261151714239625583635286508567970238331556925115414302587805444056822931493762135844367356583665177890501178082999213144125431986192258433616881700906784576638057507397840250928693461021944605328893456514317259472357454119530920570821911963494884299628662940690235843704316325096339949799760122101821111876510782287699714274532321635217781334033824510287180260404548080213867565026975811532498475633568057581476331200524477082808222075983477831396002295872455347709092593215139708906487098348811332069552869764233213/29705170265231602179289259248110007333199996786337958071299972909167953278013785029303365915387372503211898495872809281774758055852471927601578735424610810348159239230128793076727873565865264943764872344739115548891991064943629681851503019950754015521899452830598106378253652014346351168866483449835876938966672586539119498400917988962859871313706014169575410650525937614825913987203467934489173922887541976485518476801749931538699642662322625540282515089020308074169593905189745154820485356896145617148502844993976310206019159227993150606353917594643043194141995232843662081816010057450647659887761563953630009228737287005134908963250860925002169744342344418693516371757209867982431883510868918763962820279729538651186388156268552405404742348695356595437941558432908985634415582650182555579599811662056001402175088759761885059104482986077808367786708974324123850206931609121832635121364374309103817961403189579211657585061375465205814884879872885557708118830903291669754670974177279720995239924273641783702656388484951126275042857563011210887432369931382428687287252087617620940221026953000272312340094873914716831762179094175844997839609078970624839632653360749106442011630278494600281733273781270082665285188056057375428765635033822551288332209040078878071184519447137430876280260167264281830121604024754463699847768595055375898403761328170135683515218218823222359166424664677013524776778532155061508447842716386674855785575943587249343227768837751294784244124073454980490666068143050532432332268096650166082601354366854807568343444365449626967588573922410461650095084812977422501493852449539497978005169788997020873601637103315922695271594792011692681000090815981695649007388782075852958700212947614382570555793896253716719475972242358088715998880845575786263577918810186978001236202482888917788568938933780764563539041306045435156243027306987956364551983337678306415704376652316894301669182743246456938637586582276940488097505079346727312713173434842150529029411584451837518270163319269919314342244573137511976155794428922855838817075535558476747437002390249331881941958039081631749951048480119147610746933872743537785566529825132028151533876563610449975961806560763666676292294878360930707882695529149632622071611902917371754191231357277106288293437183463368705853230776623060269346993139512763473701842272043252652284138002968238798104638532223385822780456989281547518472366408925653701429600737600566237731420540077176925827729605531979676746215484601357607299945394669406478800957663798273497754795321777743382317838032451671717336485136486141464590837868620643914096692190604257571062657993889152394451487286117592247322989212242519014056830684543852897719602467302741417058373365324898167588524989430025790257471413527681622372733771366520655558563974748655097241336914205131076552094369358298430237649137440979584383450668970256879489452523910302969163319808876160941993073086047104929694668220480160105572413125501281482984230825568500706504366560255088033288699976431406139689292887963344403754167493630300020687675136253616854903419171988239253699558254035223784879600672178125572408690518291601197488046532042583707603012522800758099933430859596940519478600400896000000000000000000*a3^12 + 11197359549826858046714967917313607037605516570001968846885256274235955533490489327294771823549396381458146095788747136305201837175057696891319174777316464087697389964851187502161444644611625163702432215766984824330606693144551612075088496987090903717023742353050353199319061742185995837650061222084187522361022080552924416291689374305423250890550132670724587887079770071461649570031602221790267666800019353581475508437036224846931549666607340058404412471314454713205302431606950422744020074955721788453304537359476044845786781236719182488581534881307205188341646719811327753729614471120104918724961944839243242673961093860211706054342668753498524108986495895874458282692373769430540704411650958485487382347660271451274763179338310568151584880660099267560986629636152508194747835256241875434395128080716162216346443139671589927832233370503231905493509685770160242526569926447173460186761278012114541343504008199597430823338845764449262058364334316020658056936654600874158939021797540242217901736354896019637065931402687687083056078775428212266555449832129940230549618281640986046507260195185678320239020006112224843049648154239044740595880419364580044704755655428014611991699439933494028911135692053143269081348196444173497141978653022025091588415310391682440879084513805717605476536384593844738053289815776048792046282136607626118618748452789967062698343941823520812502783411632606553895436155064772431526597543223162450634324620078532182551608227969725655045658452125070660498953736442584605489017643667504484078518878641666834235369852945994406589806294558585870289256932845498333306362269135917829374811132660394015838268897232887198289816527444616916761482533408765033097379527759922524259826780129365612588120664412614851562880602722617800766042930020623275722097543496083697039323894375012437229441101241496233552513314046525105022089980078004469775401358137446560497249019754966471359482443372603181482517844804939241803594855616550513753714718135001590380009010266697765154526320967443807401896293316402122114974366404412543142660234342812288466595851185856518465198379611464735676595340652360792580111217158868695493252833534226982539903214433869983578553061578582361203587819458099973281068688818766989101143884152313556631315699509841331130872075501410693980721566202499389449135069195679330101193557395822768644244492159373080917648231385797027604149624758840107132646229736540278640877182562459013801742222104239606910449549953851874269565985864209061729576789900616322137605104604552750823051896815423873256596547802601462964304077052641492622616104851370805261505264358412705113824398221656053579707359818923654377006123055667995804545213200315410022182743195613660622717627361223164988214813277921834891279078032317228296010896407541055702688616621202744666107207195739908711326537741564924676210924573512720454357633597690590541222081403201810343322496585252660268991087917290832745880026452241946754671677451877397880109275126148022038353618035062763117696250623856811337152468988392244319686231/540140704845189299473872384704555644817047060705353800989264949291358606816097419635821193173776533503125697442348699861372680916710343125283019913446978998792873536416170426683055358876385102203162733115856618689416850062934753990779232260762255887302604898424215852367435739905233792260221752589738261193877433760972860752274992932852295125053400678793498194761302830876681734742494699431349674348566500681232343315461507188165543734323137340833078976660398363063335663915269668215348486078408409532195524448921027165662223786621477831104101844283288978164965987942586730664531636329071377482598610387849056411706216435970852150185250995925306990743122768640285853215698370758245819008134747236028885307312180077504431852511902236172088388552784728132581792558785245888483864888378919658391669345559947738712442740458927099031059400813945337498156151241092645083057558708753212842604968455785350286926352959928800841606620367879795268826525602039941439436953121275428125756493549474093414218797191718428227725162931825136481110716693954869194390474979106560043599071315678888251191057113525255923542476268743452319080557564690378149803682745971597298618244245799029185951630887950622595196806681521329388400000510686834502345506011533716104063147574269557212751551429831519483957570892180417595849275657639606358621077104303837263964064271078669578892543194035949371439454021302914179875606549348678043116443436087863207160614005149416107377490208744704455936399142463965119075488339262153348733817777121702806090504259775477380512561068127524867396808739305625402272177156546455092572644587726365515993662494223783483509585796887327248107662869475307894771955704419769008389357991135530229457912636929411263717464086441229614901737296702917275472000238715799419611916841727937593686034527221074900990583741588507663228722478802646299076449699310017920294903728230516744705945495772792198014975520355649595282857420044261906680199476443227859240697375288330796712984285559687946654428438262743880073671208529690118189316220088753376114120684924084330684832484646410511995951282332527191543570538462080426128583755788917965699992496983849292671756565894361694658703891652976317062144928692257083540021345570559813975080123543314723885356151660435896042063043627640398281351859677329828468325163564704480408152885714865274636807050636056026326918297824118634237333865771140434462025512233540764418653548797731017506044671508318633189561664717749757729697456104804718512495859492635913662840006911355359260016252418175210501459584628938748565339980763528116415636089674896204099907335460514407089245240039671886007014200187135234475130380081204606390226731589122056821588239579775827960636296775873561243575221823843384656068437507435099194962731095943927113170418937387963042091208309649651457404431436751750181048921465566071425558174482566040928104517513697890008892398744076373419373996065267556042678264447898241278976052180385852399827074215647510544385034749042353348299233715194444728709281763490007635237577963880279329623474663697592568580830169450541055912059407170770999005142399083055425357070375947474262320719666731540327808476830597978017249161067008245524070400000000000000000*a3^11 + 1087878743752423448144588796893014682863276449602707995228426644172238510571593087167091181568136264443176559504222340648044001859974785466731264130411763644261696680016926449603174255860556108962249623143914989602601156313868733881949072500836855510187039595243511741928579470144750488133283269377302295716682662191916669976165498844184452637080322797358335219732291457566601231434537337691625673552118024426419840019350048562103988827415468723913241012529134148703252049641609363686925056763166035566849221067627766133613138591218026474560619751376744045457934041724884361466663187070529471455247511008181960457145025012194169305858272386602859668495638435367889535268118153346974100391092703525117382136996013187352146110324153869728956683896601610504787221271552773803900849028123200555471473176060188491872419350282310181186996122052097329997308241423030773257383352772059644048637829106529202009059650361609710945259776155958134807809867697075330065465210367859079055023944239929994777657109093715537036753706125977226477147027482843057898258696328426070908820481746946842897821089712084930870841401535755599566608444203049616942189069032678052178318001942822248580971322125493550865967795867077883773100878647173165470556949268911385612624793722118518756168592488340385143179087215011613387895116140034882788550957173587054460216839885080163681198468000285624288096441485757697057885031986324560627565515088470151544822656681386915001896778727338842892625716456609506848579636343889845003711835637096290769049737829348260386658280342001633023982703297335210628320994263075921789261588616100724116831862027296653757757930098404636186364819571625664334197603495976658907575723514351898180992315609114773974457198585365032305090084151261175819390905653907671100660309039789930725652649589485955891755855860629540010870001791889986530714450270707262993433884720641144084620697505861750965073744884786218909861393967043786764538740402805118794595244927835194265475018207965686787402608361028712497668297913623850538721220075849623680517496189109526863629999188675488765750718593075205771743772753129725677419765365430186967181214862854339229165468355134663622403532695458472851014198142591697355552364442123090552299424800355846245032058382395481978271162371737649021987135802107003182135548815527311514670697107840655275438602020713758750659786916007717634703119651395043312746756585997717396419640104569082025017204894244716147562391800184324220530460534390505794726090444313265021168990654987555631013973792861207892861036000892179734917572748579764091829875819486297377015066124730544017372378813490674273269181761253188065590307482729244595120293023352686145206177276693650463754717172723168568306214893711470711610310375587662018988582237263007443018242375621055845355447318773515389584851181322684285781631564471468307347477563902554983148862985164609046743410372041993691275079523698700156276732102980090848884810512870192792673555475627746840813264881439724159438329260790180379691144394427305886382389150771417/8585305290940432540160375987761110382351033857748568868466455925168333161927817974659938703755959407538186668433327672662300760216877351209052720283619228979633228562929954952924336733442705507328712671849832831850319704420324230047531640700694018797915854428994112847128482499205808516505905033584249197544692893997396798964738733495907706023111354172921152031601315035449373479564900389215941021419628472029882165836676076065151591846515931142697000132567061790837218982621346604273295181249116413310297718825674488793408454046590770580039053667120758345364983684898801337314154884482564568243004646108135484245716991996301844122970120047335735809693698384607408097834561201067699098716334457970124646938835463166307319839984611450387452261492168555777578235606912706509969471110962544415659417240777774472434405334137711509562482846799617409676808535911125263898492792586536611598411694459682310214461532591641757354841556038535360794488995902378423046063631713794519515935477407361561683317775594686321063441641041837318438064522647140331179149547880594890015905242215456775843160265501741662399649242857987917567579866483853310740847313340053515412302720479949779287205233382393878224639998778046439304351814757773629861601289296686110561102987516237214609011831757728568457882736399657211237736950836811166741388274897000587208494572179773165049434394741629749479920928022113071757564648776828098982436552621330630098352654856831488726576013704056810632330562948607844020136012065603786289434715543138230738488900816845534332792934864799576876907487540334469513450895254555624208015514814478008206584652173102434214108559241093432873211906265819992936006477744098806514570840058891458979573450675478160599350358429610405205118454244977907744598392466160447114498088228351872661686492398914891894508739178792757403512358328543445254587327628294911707161326857098209773793943655853147475162752792925033494358975411164949841184607767156407979976294442627124734131245383575565761795495959325534185944735344722908627022365253587617494489680686379819404043078178507654062842548407435849373238413150502529559589763574424075535138328822197108152258500510761923705080412096229812575374363719499223765373569259175615532796861704879041097726124948826406733863561052125937116644412035581744964414042847390246079892363321222707027384552171008682669431659346010186421669862521030750822417346830901158085165874938928779244518990063799518476956076061213012659227012890256320929725899052502885081972122302235847461382806339552803206466986093981087184990882567779670022577223613657891020773368445404599620330258052184929625304765704268379759393221220671409072720634644653353004798702233310951041549623756025211989777489055376742436982288956760328597942395704522831076195564571021206586235224538002803348817895753173061214781585080871042751082709224741713856508008917390471935413557668432813857704385059122523562791796754962575297021485204384896793362729934305310416927099780226426972521133958740146076340822883661429208679796504400257735723232820251744470096919221392481184894435555254153744363866526271232850159916406884948003487916305331095700705980886309909471150225974194339840000000000000000*a3^10 - 14146866573889181939360791721141342809106774396845347214591338454976784072914368509308259372989610154233661264717101590229268009171799281963078650605412978825570172135397627145252116398033393453949728308374908063920071077058139024575754167679336240455910947549123944971016356324695305480144466368598987553128519317742656187950503342604941800565000225498566459802722841929454406817156818913099005289937582185719045818835830603724892097559587740519300647045853106406921107888716041977008993233330255740069716578631147534427866044163231150770949257761094430177389309002644185969135772690995659709630967709196888898311847534150298008842107677963285755102688320268305056543383801377938402895514126324074659350186748678482084238785830003447943682413950566482959485211631231554352408111442751172851764134833756476643466454129502401696990557973073975056953855309519566260550825606676381782395718034000360186440911253150665823202162127712958318102566234524379188878513948638558302862510491350008949837532164366295889991506329340774219403150577541922933215997965272703273838548645741185317647674005695245427158605960984574991788257611026071822500388722903661365533219561990111525736817814360277070461584490310422804245147762568531781851935404769242903219380687447834462252917183077932546028165437709349091230238036643617201942394340728064328219561176618409468381998568829061951632030825188102066695783398699183455226373292667968794689032433370561300798316940095708309915269898128081622845802398193410625724005896388306530216067697678556408091734244327652304896157319330840671111671312181461693919313298313844006694115081765188448010191046500997992382137891390685586847944229399535152355885865626952996786966566252723004937918115464455992675482327133413225532512250694372315157367205988010398062323516258407443631304244347687104080920266356985889011736356539686849855737572172118617363426531854404226530444249324125377473640008619617436681242603705253116570628213993246859790506809275015863580202716240377051240504115213787803603512838786102423554066357975274624197747993703456884587150908606236002388387241999471644949051955249427006977397765814062763063500994909021067071903110180042677363595042386195798313734194065258752942879051590248793210797023388778785171543040380794642832999142145625921416697355612942762501053135780101013960258125135575222388892979065612035944713641283834898314803588289653194394204811200475144185058632794833523946150064254021493049848380966440768469093918403672002559494024512021232512108060937931047134311626815587433796592933513764585664648829583242421828731179050445961287028751360919329298617872439483535703070642977750460711321123124711138406456231825317047460479015988357058194331465582836325583626788441952469736172537347292859238449345855867285805314846661271658438296762911714568867263440244421876186513484374790200573135142034402485209152391395321100448603117002593815506809668021323119561146543890135362344436461933266917204866619336388356782135646831749907382538546012576904719066449385748550660739/34114938143652409474692249249462725251321132412547146751349989275806479302755268314122910117133297155452516350878587057838045597938209180867881458137906507570080870639999528538880096806854826241051008986830047098200796860139863610456512930793341075571043707644916029163712193565391733314617097511228915840564937965064830775915538205686838253430967943560763804243410885474878046828766268051528696304240339883287279470112626060108946132050021215846923987597493576172340786388005203422996581320957805368543854231936432873381807224140925290505246534614248110236187711099381452152387916582753517501525102639627995031061637369776971515508374055414739194749568694371411832562424982393056945398316122921189167686060410591627388476689595426918615707800754581116746180199014793660282967373176266926191883950395495790133612971838862544336169889953929652411448194725955030377302538524415241128597305991092055281855509808030294407824045642370126091617302083581202916487310853456634360615156004458115743332377177853132570041980906493812077991424094228507404244540325326104521814605562748339874915918769445982227324045669468195905556598768567456049684076759577010136494249981562096990296066734720841559666951492540226138847477494707797487026855505691711547220162501002300638393608060509874695372115518250692730099904341843967305586291451839608300560691246111286342340447087055960295517925135382465806633490915206385052134341210609001438213796038853452558225695346609977128634176901772053416650040992361719553825993202301415724509910348323367175788851320206322578099995802006461101823850056547147529157064417260797851111827898713359968718324340347820253663110360566059720261917423185105349678082625305221315143797598979783696330985857763331751843764202773483227668596873546284227031461748394774884628003805474102067528203086768757332974721425090406120835094959053575641740009494054707724943931673589758664270888776751061413663065335794945358598965834646051756461367187669384975171610694661043348955295467215083178623297752319665386784165562206854889768321040019908823188317132705480472496519678463283576064262442392120876151680006879266403258396501629341078409586352152673100253265746816912542086340442178643638950083928343358101577746318598107660205070674216057486271316055663927146262504307570384919501996210604469959258605493391445108363567003293866644976264871541699514475146383130672577311266846779589486460550129170929508386131088192461007741912508254102916158147704165205641308331088433674514619398603050851215765407905338417701746888900176608908911509841949858943711031371806692644042862925709901649237991404740750509998419943270160276728444183749641613454503355998410197118118215534333193467257911984225956558297034324712524561016913083236728501090986349276030366403121038362211331666408133517914409708562505932892222331305666252147162289258737332478588851328362585989377552500043045734793759922421465411038366145908683837640370866475045270893425663051228962011842329423532593141083454921802465424302509958193418219406590876580308817717364709582902868973887846440002063490691007193540510987705096686811646461154647211027159245476346536857687258644446968672558268809216000000000000000*a3^9 - 4962071680771567427205452880516522114508500940507640302902453811477366316311983279751030349495106219378197741318144750145133523228458158694975194989878881494896947278195669226813634896870633978528736426628808382764572904299674382858187422759674460018662083037709071395201774224864584587014841394445693610071659646581560552255468887159311916244905558349804188290399026173472682259327702640001202473145353204340363184137027472324981643906760639059327620502383900829864668058901351449911295881038997511273417714643968659806294616411261128395441061938229416469144513461974139751840120509310015314667174598217436409981537200264974825885206811804141641018067830980820664344897751927442554126532140896175133602346037526601349155743817360782126543104141954463274333139559328739624139237573888449744762315889070494055506054635481682643625258112101738151438955182222415551150700755464591761466704706906367898068506181835002032788041700763699450898919512397883217191655401182667114996477777185219681228318304558487016169282367587440425216013956544915728963174058309308824316075526532544084094336517447980193870041832134263967374695615177001678108495888160984689422509305594368668482145477237139979819266411003980404389756488601050028985601997021614926387917245629306160483586712431282918733780112535634357575665041270052403323728328803376791371803986551902760401150002020246765409164967951979004923648234949374071119408465037894822817289256735209212592050994584295109125403629643789353405974115660655763047599800288029373395785301065342128571654875974244849947254490000260793321949565099571969954818049380027579025583458406861773133260147180314626486013613747464476205181341248202308950654327565414352403494562320700007055297869689651427041037861140998435594131951867670028724105220556030289763269202007112662002499562391974075375236719481714781306320006062629984967775725417963282738919403064483397731321884572660062014243825603138998881615772711671330036052513467412213840817493474229126036242925792224208303275918817643288580490771311384654938218551916006077661377272721279512427191540306548014010476475404829419178260223533824296914627099811042607878910485375283965217912001696233803650392048066770608347836929790306752208890083354097117128783583570176070114453564579220933757259113581064296737160657986507642715948325687492576653381716435387703413805676364242122741482155222385462937424218333843453998206656470138912374543125973756332167816319331931593525136614108222292847984470892934639173866871053886961233075644126195205529914891908509734074740845173062922766830045815344257969095239144881929739037495070307567502108864819283936109726611919886885603273652688417549411859042266264320877374222241791989936314062581103660466739598588785950279057819538851520653115824804980407876146422811888127310360625635215747204656109045357046015631268813176503420353047020424537350613211915263826566602469791048914821206208849036566226791476808900303320303165736434837392384319988546658985802781142390923379625981275423299093042655394874867150617262741/3987076018797697912792627630217721094257823674415507357652279591537746647147018338432839117463113882430922324853619764580217716499661602327389046039991110863648310670665611068276809337893517139034061921207349335235801030624130614885689339309736919820430665348664922943736080277829980536374052074753643933530524427407492700267719077793621345294569981280584405946195229066923324597672652736777031690962214082279308107566906664898459365794474145460003028616892774452454995453124560961886548682867055473204203006325566636976284983595320441033939115511932572925346471643843072553754778069930160454853504620302891618020585631596921882852429742370719909054341116883171753855595983990624482187373512272880260580434566688494049857257580690164030265317331877539759311044802244230845742058891439779855677187489001866664794493170212594239871863051247322373699697177311372567310349441558150816033553374876234494220451958977743037521143245039047691356586718510319545746704042361838485752268866517744314826280133146063085869478350351115310658593282305552375578943458880408665925218259908210982869176159822003774470446819121720265589110847614262156589834919113389433189262359932602268842630144979537884355403803439727733982249509435985308888712993520347691893596567476765856835609330910078999502064611193092749410973383146637480117093283971104937506737807932003612885340415619864217851433699666573230733297726127024380849195603133299939563905028601890984496146481014931567584086504844129484850991121970171969758061007226380147713061681953524511910986820880843445144447135224816974684753845316188888124048057404312181836463411498696192657050471720487493354095005587743745161261911857958558690090112277715967583165168642972461888718354674335993019244741315173545031991294031784140249264210859323820019236242709686016046323389021644093590007275353507214999093139762221088799776925065319646216365832159303995238903547823553157047087694592913618111022060366945144763339639606357202246096869854488016221487693601388928776079270456312379040456935729098657739901196725217597529971965703950263997680963074843506727062305094228173722435447150499961336266351871553715351701525163729179168830402553889394050291991955935211619919880738837824332684432595162725940062798029775419220189961225837719938626979796370445455055167932658798467716223280972722507407502017052342491554848299505607108876562951905187124278831339301956221233411065612296074761022328449348344745882381890675151832863883084601199899361231008524359370984639706706973315209189865834776898096610121739718436007634080969084832174147658797343906576225559109477201093030998579427123063133062133219714747193939734142726935124678962034117733209078591649118347727110100325217087400276581979384248523529455767085854487007275558733837398636833281104051381176349510130761009330012310057446730633827653853245662396150311868720003505079112514853482508862111353397652385913979582476371489767658987567293298626751692349192117822171641603337027581666156761193018621723359999698539974434633651302910354653727466535285746685310191716217527443695382862370801966679762987142311784153026067417161974164256435578577388414991187928783257600000000000000*a3^8 + 1117432108637812222705442192924043810631476247812729386347824912884781523885618726440542202373599006903194997995727746006708911074569430781713587330256603188700074243721437541500217760703193734400671118272386940971849459916254995964961710872009815823003686677146448312554702051112448048637344466684591157660796290127967338005129079632042145208672393523802435289101072854190025700883594613155253321312407222779212010444708301421926749598146444365538002255810548516323885531424241871835109691024755722507819850803114582761362801786514191941083258733103890524239128261766067319613370918944893144424999625205683040403464806613226983475284390359360185577758583619122048493563479067877794620880922518526091418208855368873959020708450876072069740077888147906604489333257863748490474113559877186162304470758774804782072071680202511276171469133382290572216633557406147297823598253183743808330385812980873265831127426357909234349806295641333961638537426392910851588840763948263329656526122273930138966137295213993440322939507326247072069239726727113816938562048161630898082655916881236264906765101021906298867995692798562733098706835451613384457541790146651860415851974746735875129472455185015710098144363419334553745266054554161987378980489687765071433257262502155307572019561171587644899635537032124330497256056732151099210864198601823733620244300089333988440354829632081507209399371147915089748524305361542946430212574321676930738201994481379269849214897811087130708424021990663745887628353358791501002870546198095096540130806709038701569611227889425042824841863294749708940619321587088897954773279873611327166297787137089701549552446345302672884229279043058190328840767380897819913241353130722704716698002147797043793392527726606381444767792135988708464403462978307209700208975268187288925349366331603994958129923140359872071817699211380231878369105509681204311412650368002105919987285792855236095233394362180952041616566742444417532168944683792133423925297061929379561335227752878170135360104396991717273370767007313007366217890111406457299222503725515463294402558406014636236411363808264918687161884983480396727185002813405442605309861831795369792457981247471814115873865639621603722323051651472037599699325254416944587291245924304598257638250464428409051577215786611296443222663057899147540684400688223052897182990880383928155084080764912806314587781541905433396330998456987908450865783411790163519593026601347314670012799198217131911551978620861633798223603517192679549200486469555272308011389407754620711657263811244586461139919319909134170871502633991713898040934490833097525592538303336356753000215259502607754003466473397444254403696054904446260828842817808840248119452140224760518046598194170160699678881238375108249098153083065627164829746384112657829559732114162312270431324086549541190524452271189518103807253611905730804581787057886691107545855807054693952187400909021718166099061287945297787768765993921402276447374861836770630766936785980309504627221769876541345537627853536073128210907804886463924443679648976302476266873393416509171/269334683098637519349553862069850200821491092304641505400692435328728727505601691219640831140172227228981969843353970837051475765284884927930886676628783880400742218499642166140499745782970553094462762914200380241905123077274244837191576831601173229802931590586120645378086426747281031284168900135405647238170763913501802700961527516410997986824074116428434455733771698227312239648640539348958089933227059836181949888219091507887082173451028159539109414764949344363748720101982499567951073681274823524441127409675251756496607149125923703420022979191357849959095390420485470349912751471252154241043641349272559111714187213371880882943890970159524496093587029035567504346894136431281555435457661306716719736209049639697263929759946397099949957508412671788169096953225739496460020546732251872803815950207041634327198600346303391765839544420260112893163569825066461739047131961538648098986972860081936525295906474676257919706643286004903924711442846756904433941716830536740055833541277256223964876978649628450313334194644168854877138478752749722738433038397498716198320032828806188538773833580708758695910755495505509833553967513412064957726771135837317960331678862787241023082385320075925326513706280689920893105831386294961973460995713257435012623237161258934204599692922716708944380674323569046417818655623963821577988409310614204158840746620671198443773536147823698137102019366946796268089856084821281728888850423757628490870735987949954416094184626157429412720483868718946943548715406628145718125649781419684533763124915798174152719084242877716094079022800214642563028396647672697298164435131841131413856657328120212853629819628589500534612397730317289303705900913815877825941768919313635225748252339881785122983503458753076717564108381104271672343619658709885216702984112932304304150804384806403608272463533750969533245260242659340918002857271662388283396592641315595252029971864653300917392414065203681269488695494649932813196877742759654764242068423064837607477691918716018500984870557878859000179559380838515137385399768331357564840000249261455369033509162931261412145997573027370827834046628482655498510212109718717506394894845550907297845387171838267826517887287998675103405967804793113857661239197096200838310064292422001922055353985254693534943379326022629892653857296857426852925371546964643692776265922294204563402841624776084511901666407154382550123936216761224194815715681585205617590618086319800350153197366331573016884644828208849738364055498490485431346452796169697897073851978282189442898267730981982514092396268733618955665477632599578199554073653659024059162186765013157769490951623626454076214997264790758549114667186327677887385518936791190920591360189733251166482813800815231424684089365818905407784510552485786867302495345589016614351571543124620778476273510773968464820476123327454762740836916052401344440401300830581010587089220919554809382567839633030318788718223931632588914641135197186669519697205170300224537729963723830290309219585774218592344383161391085661638259867331105730488984076776011900557545547087421789369079507095408306689347857873851591084623220687783957841402066334453239285120802739603581440666716078080000000000000*a3^7 + 128377270453575979529053282491974121769449193969763588764182891779641209168893695429476668046503142466816231204377484137713439846431418923637948497877038897371381670811544331282131296099449444125324966165795844626222734459125077505198518060501088118976961663675611161265880194288383242967079953185741823323475626884233480404939959013367561458788072731258059150759305156208433649849216394242266891417631738299885962623534213285193603349286339936752458377179100760508084962243555191129772564265844660990184820072705395789151638124218079639092717750578546652789235693290058031105537500628954762581929145307926351711144429650753430093013097653624130961010535989850906620211472699718252775410346974839721554278538452159392224023812338828354607452464262746594312636443445310350896366656362230254771117483194189058960123809080359626380106546851515968856257841097180951170442926161512628825369976626477180508629634973527153024615697520562095939082518239215956649071492442779775245706520192711301012493486515481469103927056888258721828163939502324335896554550759005620619165882755234096805095627839410267651451506660965581825826585863116419806340341531674576971218853667041491356700675411428058552994223482876279019043277920917311747985988413130938094134508926518679514349441739349946270027530324266191592007261078950635118391281737981468472497571918908722591888060110428991560831212990517732882306814135174937513312176704105831057909531838884153337335817252574469650028631955063066827476834736722524582945463949941591620521121358971485804201805407954348268706329935384370745061508392940438758376847313519891958296137249142502994873713736923747279598595991160788694794440248216592990763669684695254103198657988404871033719787153723710264528844034169303799194146809007965264650741276350640487990774676533301146016816268900112653768031001363053617583571777010074780111953184283209123388752152667262216257230041299206723622722712138960647837902346030608454343847915838029091851983185359591205037064715091259512205935606047584467694018709269396104886393599070704643082143123774196790585532866247517901755426365580556230132239601896940515883077423282041238197233561020446721434131488743091974841613446512274017521096860838578794506707807932541611867652885264841920434640519163059817957263976024293727733184757466779784287787963833324999553309281985011594166412152778079988630167558121871748425651277623059916813363917373816523093332843492402612832321743655325658427357998269867467635243150199503804368487189673899572447939976003441765331599432628955371617066987235542514661224774829251288370661599805648771880999684364650257772394210771575387274450463220637470550018426198497901356123988829095301924482799201079742961335436409170671803503177014355313731031982833066861387854515609663329160798513891018811691534113373749095284444121883517488505801341533315946117796630264500016599173627058341395688946201920129264737760354191395791353197992061643919680965279307087458191832922500237025003071467944234342290868992605140701560559791753820343498649522144070988380243/19819256928131721590003397881973687573825216021408380211186441030673681034394376897491115930652340785145904535375551738639781192885864290773933807760755506592086967016417462600638818283358514536638522068232693807718571547908123984542273947603994919179614060498028673167441099274841431576835439538911952445401877820749474359218097580539664956288872980514311088142113310188961046687514733337249144354957640894856125476052664791204832378246977605903524632421904827662732036032940318523215002018822183103064043095794375425245777114609577310189790415115662404781439818748757093802639934124126269069795523260057160818408608967387520301705811566052578444546651474416665641197959150534447443002201720616458133395528281885878338043318850493512032205492509196701474329347465195736506840369343187475852305208474547894966984869546824280992396050354599961005108118780238132545907345227366512800365831591470884432417073843999869876416130072246723993671635260313889452994731975965789810804197911661070361908348890706966711660534853123504061547214510466561106872635005248823003880774005607777799998818619803790596967181710218611310555167221243886664894390336954837813813868780400079048936925208132644150471518531308492090459652255074106761957465551021469596920428243776819897625158813464546567450384617114438423243470811841209845630357980037486417708628458790661261683153233986114141168566351094863758270376706183786872646606294001887498878456632881249499622258479665637708940659324969696920856187035024029658026581177109530276263431628235929847699557133874607387448462645228603928400292561942611012794679707350637545839993845395115632600977069697961434509459669966557092409509266880991858166071288329115269047849880315770714590836708836575843490502597454467796421611725453232925372578782279719857827440042908280249603917829324505177047904644679091662389471006368589127755208710190366466253625895112627885767884759638315459054833245472402691340511061730182815793272037790501383166084460175774605258369928368731707715661391861535526895626074615183992506545285329513738849539018187350800901724789836330975120012158853231793458830582486164239188395521195649166007497220262941594956678173277015678927189612446972901266389363864042202507276909765049404719387600838011689755900356947833365323650785203143906661417127168078753151736577520709314714452486330792087971550918446233430771469791491916458902220349369608739098694448582905335937988417114120428715564941786604879694518888327110360533105944127925965305747218947512827015089968912541315444634009933296468203853503612793389628998560203374466716668250017192464514349097353915673436573792739470692999176565977355424812216739359548866056465822217880293652070437008601016813155262986738402739315161917370548020358096345634858869591726427065058878636176996317061731879808529472260029289230597784588693130259221761389322272732001731043199151227476643214901929889485544083215177878567994867542621324472243419733881211849188384473266394474934545000716724615853926402423107133316826709183945830663920961599699294671731920086271019291605970693801499726712783517897915529907326742606864626999201974810107225516802048000000000000*a3^6 - 1114074235611533009301975164544836120532575131865743476714814388888807640859621622716108415947276355471239603635202543443184270912763376334045032305210489590251189195585778152500632342007101362763313057259530426377722066327138659881163882470288647464625341172679330667169008840989431944941596170134735814210226214635825754300250877805872635473086026243922202759171459720715375633040736993576481571197831415000716645157453194038697206371606500775036171363683984153364625583888298005636931317527698639581767912657004966041051209245621211639301525132607724652084647318567045843045611081039403241797661127849010688731232725891516059746336535595707586196119856138102681793871774422932421881893760695749561299770639226252196056254943714060472944882188245569541967757392851403173516369226579862900452099245434793872682049568001570397445622514699618774987875031805157861325884713456170013204635331769651915946581671567475499730099958189963562460439019614412055867200348699764549189993415019199677952778501377476809486368113579173824965196877127029408201877123074344329884178854733193339034441936704034655271965707483989563545013405529462808253207203071900726297801380541287279400094947313998444910162491613909090607749374217654067880615690207413642855618343692516947613130827477909733099945887728984950412954426098910314240302987325586035529866479243764185857727449112039803765377950489648412637547454994499956739402553909704323514214567753970887603139015640627918947208826202025550170906960405447985542946035234585320043448405649381221863905129658186506482915243815196200420342034861268812310088702554162596599451167344180609288419779973378056282386310956536835817018728787313133521300130194833032519947931586009142428092625338694832431024367124627268738031397788219419131537598273700965427646832804170443704410756766031149675137352692775719082091202903748085166632640701632479223116031665441952747447028064727124389106594980944517181089734103279227186281023977555485587452867268127392105879425321153405353268813742217449012497599291101567308364959934380524110077103929300326837587836802191887099703870966630465037632086977869436223394692139492347504949482484086463622368703229431996892658100796210179936231964131253012024505746765314452704129729060082102627711353292245538472740157693719705489666159813761935759765572112371983358670898320389728112870287061585929718528284568064589499856806758094855452254731345942978374853752691578244617236242328577576740656675588488490121769790114501049717511343924702581590849440949890842586877028686672713071198541336552406306199032059868504512989574160184509601000012613470309750032247457191813971217241126950344479844258520594215273970643124788046792927735665162725686639624764748222735574498549490957166749335896541259111974606302010097303887504838853544314484052042584224845398033595769088017799120944182827570506227442165467811676737223898677353874881288205400839164373950725758865881943386056037655315151717726896042982998916636553259556615845915330153631976580852896609586186913496814329487741835441342072598515312773/59065988445674543350945108777206205051616478030110538635213497372489217026216914944324242862022938684063865349815940078019443729179693134945433758976326902485152980734161921145435626159186704565997487509944122456665550315106284572310072027456745264469427050644244769714597163423423265149698971327876902953987949552385432598644785823046162594225624145610067511028389067020896216295703450850394798382990482136178390610375001404299832517644696253250612713163807474561727154353083129296347504910296747395587095903737471774952939494280747503607840583073086752836226876821390073903322023523230162470923433482817294652487662337385178511458073753275210990150724275161819580787298531932972201711540581633025805340791588681573683152552993576264477388538447608654124526224926697422584415582845173704184011246188127681514575688680482748128163964613079908505404349506611026960335210643310883046286796305986894465735774767398446430015951610346806030486927212220100918396508622067540320170515512410015946353521617373724912585421958933782760939641328056338747956261054422923934104365127109819054600055872809262862703745693619881005749604765307565524859399607643001716774311007261511829307452464499009103988166246737516195951855942827781325451927039091198435188616048624574832991238872601230643541767052157039711604925429347782867045277297608513884868110593529526179084638458448988619949121329471062893481185156654676415463108700519464906687905290368942915267522572474592056693611517458250882793030247163860970814768007724077332804893339383393072186580699308536611343808904971492077113069778509768881781934819670431452512722746715294219854405730062608225671826809545031465320316752436732823151562477138982024931460262285979731651653971781062613399334542317592490975891725579598323621090597747921519957304128731132297527545181883886984133436216947709507910820860769120239481951922745604712526875421740495818161620973462806520029405490971811685980889385134526538232779615493122885126127183961196557457357431556974970447007989470766564892608149692964531500772492079477723984536582789870503251924484480413720369375225464200357970090456265700576270805362450030940793446362802212223281497279635118481299846209427633587319819223475582011065712302222995176075063946360384493338764777624110476147087768325638492886475107574697593306710057022301300509132404121136927519890422958831282769053553020705160207213012485530194934291984387950110250676921350122775779858058055057763142940069219798924127536845588463441448650416575410446569591667987529383434754639665175879609148215093592970457668781886620720376575738242842151267376832228647689332287885962339320776392716101871206796815214632597166468101210051418225920410266544225862065420338471944340286598092071326220096224833564862188308214325985506352420557072747698610221981431631661236373452039354397620836288509433750478393652236466798315045688234200010344093829064028096447036200399899467431135837210632095991772059237507547093848187906965418294074287189888518829352924546996703227487754660340142014508246479316567575693387600837026852281969194113393762062543326364546738048620840503653881555720597825126400000000000*a3^5 - 28086458664919340516682878352597840515006796031791308205924657202230189952571061527894131745342670678820324586689965683231846820593483696544068734212497304780067414616186285645346055263502720750044178935463434653924370245094741346454846638433565570433344338211590631371920111544678073078646197211927294042491427814849307380385572496653532895315175075502351379620183634025352049356512422053225618152896201928515527543607693677165802621413635985128175244047828796457258619874603876773540637057601028365135570757247370268044405265824698415038985820716341966712688597852321242168124158531309083831392564786508085082258944606602876024512624060608227878815240367287591132376774583747532311712263009173480933482624375782057947882039336402208892334934514220681392450841654031628508979642862949966247640986601126135662878657293621829744947776605595448968531242203486989788598106014627396295866599220671332145495260528471837608529913277271987166497394847275774621717783215457365822286888539165968858964890831238752744061848668488119726732418590182350224597158326880056160889506490755938351816121303933541985716839404532241537748190911104285290399888343271423132239285736832522627462985592421365548284087092452757285332137042516803749359432829855284304007798222501163034717285643342360152318758072553602315994945038283608641147759615835046498187444180856668985241541747174446995444378921783048433548075466525525761766917302228185175797084677265562331553857358057744891859765345027870854082363224462402477343330055564116109013272890488922654207304664921782821184972722655789694304428829463751122189234441616349152915852930319267205877730643542621568552035531482135575604397328483570430471874382359758567935542310365387422452994959160384134392564804401840428970657964052881984798340725419307385108328934282014214095834133043579148736080495889833808956657437193433717984936746529423441763811349577101624085050322146791692920563182356582835191295245339983951117957827448208618895239347195776774032681277764755916814958678481307620804019550929303521654473820826563075183031885542989676957724168822904959158146503258186892995192974941530816584725641435522669722778688278315192188739502935821383640616318076601346019483184536720954022510479335900364912488418129835246250879552682829114570497155407428503851002623782451440280250626290470122392366267684669390769968810684673205653310768350741353920949932303652891344990600041814357022540485673907423067152140841668382084265560878773415492172403206281838352521315579737052011567501476503910139947423966555257693066421104042673569825336345623748607242942388268489792868992711668683068596209251134198083303625124995378889266841102462918243013392211016292815076049736488959063044274892478214835653869109287802374761975094998361263048962527416093989144314669774911906746429418299412561099159571569287018601239861988901437935291629022814314461656563511744184827029218670902993267040233073310419709477683644440822508892325164339752538846114565566745560576945798876228279676045947489462323165076505492832637034079043940138340186048456751/1955892922006532329683340548714207445635281603538676720036847636848331061542594265418722989228796253074005754451484815214059211452129587032577519912730551510557631013597446055724740894608587177793101718357673037604012433525796882719135020423489983362271621844644174632582305650691961750378177276183396675652528787731641948178237869443037860732132333702844630050274698834316472752084448961761090437007959754472917669692801151153108560960978145508322871829529850832678448966909883065235201018065106451365255511593072671855586750450423939479981547695831681385180250698374048666931590223419340533379827389545483544551255383007565422569979354847643474411657263012787354680806349778604911490001300362514979486359211758824642603680590575809759477394767854235375077400768024968524257858026198999887837676412136279262257141824579329892269901587336590174350617644078566861163748987625402975290576494600603794579233552594928159648045950808353093944884909928510616832193686633227279456804709712995951253623486140493714563893674444284133147519208592055199807096224838592076768622303244465558217633296145639911714651375797718134381691772583708681161516229564713164063768618877116568529190370258324977556472561317600018314250838187925727018115488658057266976721288383820812999912065684836130789311960410973751266960482774435906511057658248759438093109614105010237266111322854922500582175828664536704403863521306206001687815080103591578095750851444699463422679986307177015698406812795607609311508809432846339901777373675640335771934633102131985034763173901655164405498534605618717839753289305824997748995318004503231992745490428980662420537926424298293910815543914670131780052077519785457953862431219517589440990165282818335018278955478835854709126371221992455951899016088233998206625070762234314281321370890774074446080299943151970178996066813591768606199849339628227534623673318015360584751613330195208991952107133560926385369747578164328667219790655193280452913033150736586422593301665822550901351949624120360296534431956568246579587729430627972930695364610336811144634636997841149676240963554396024027446085395554713340934463880648234694229409510891667365810816910605040632403469073610785315429045406567838037008021390291783911178916766345341208082568193819274284401363055709682442979275131412297251703842069529745092216798233399831603273166686996384710732116399832277919486282700323567132393949975090894266442854682205455510175126173434084514109891588656695787871548507604298463382219128756504636627118341638328186988554662715374874894971306627852373955919182750681057826306485024449572847145737636160561355512414662297875758273269147982887969835470182074665917794394247967881232540145563358264512825891184338664525758507249896403372224571682553162052394071051219711973081892911141197567418970919271648658031610371710074393353175931427903847181447140060477576396083394630585964793437057413793068099817570595179537945320191232069857822876244650674265597843711478638920118642032752238190412186533836171127840777129041734263455216756860895562386490125377168039070263075393182766741981552500263271839299617434145630096081351369008611328000000000*a3^4 + 2303370281705456213303513161004061742837104690667584233736614720596622504807663772517396412437436312835204325026005975819263134606520980479060193976978212142551390076929529116358168323919499509009061247430776162228719978525826420046592967075058683756634177786716601396245020513144561616559749212741986643728252362747339181147151090029278476192855078942445542916636514172624417785855924795948465940190519401372076558672287322856829324030157565396171948323839727927625737172090102902677028920843670547770353677445419340438602788449022262174290837104554637017213496416632642797528561762550942194073896873425901927353135872886851046696460897804644222890031874967902267540468854435999518388008933851036300919135574970281757170224792565684615227581317135285983124159682183806816683181364054214700423838422392449728909887484140948363551081876037904838994218024518004473655393850859274242402454274169116903914826403261175787076609527811806812721904406631769485603017054548429612250176728056221734060555572633388768363156536492833394616266236809052042729966915682206262553546909503901096973944627715606097205303056261635960347091046778452775699790236846657873494445800688684120945182744996072351225072296627030609008363433375919801253327423975517608843650417801745194905013375534239382135968507663123010038282930145692574879248818791584754303866726343939984041904713624563578416328688672025286367799602497060505010931515029239452619387291580763727532554339784321319949362548766097638365928726166192170273051320050676559017466643595968445843185216624267880572359056365735293374638844266074503797873610554801247157849503483265850083532484181245785510252946405995950204271997191128426360297704573908709919582148771415729686934138844905110926000727200956545346179359986338055221230826675920447552668913871882401506117346850093769674061401389613081825049035015369281859186716312396934053203148868900331659894064501541809648963726436383099108680346969867737897158852940699730808929951343385564768479464552804027114554066880827653218258041319184683083659161027280130624298505993342386965208985407849928160939333518109443342704376407404633806570820378572722628802645897160031886974681198009233435263323066622755843743777194463696625907441276308939044260385131193431389031656373517294916240286115426922741392863649419269373135926338221013957818029918246508270376308580394009272644648283372895818740844640337883624965710470135314370519515515490443691934861015136009742519170595815517398895435185952778570645609425955169232305934409877603521158328858833896705693995588820517494028921475453465042930899729089679184884981481575607491808184510782704146427326058036964480095645039356231932451901003660484324253897482981804558707547884739205944474005292665427861534486473668167051749215807662688640676297217005332995577619798110254318427623193499527878220844169362054279786901403639385078692535805086666369401148057437358874632806999962399227585009138406594932067477254523029384299458223980432480078319966903326372687398514246108797764420298474068412232556214851056731053922082201758745561/84112772608153073891044374698951279000427540742760815835310767603829269179645652267785083904789134583690197198227749552650163160435633356289839499988018843284659185003470809244866189442696990121886057528482415700372181995167742676855983690416055296848330398170298425347185137067692695688297277068997043364858592387902355993045093239258458119455884446607722780675027055413368320743950283792330693932320981937092863880917156893157191820172956732458317943359429823916989185030407163541003954963814233949400108768528530945835809792379277586764137969209332546337181127534716360966862977816228593642053983838763052274622415868732209440002682011521545255152232332696962609470249674993027146330527428532875783445137221353250260463206049675624929525238432677594402539986725707097326086112181646650480745692451634932659110200034390705672087159651207810973648799793655173137063630371443076880746094807255826926129615693679282488418947859431117039604315592979052401904664455606964908155558502906154556433681721832402795075582152505463385286063196341506322186068231004660468795697893951257337293639333803756572237407653608627235979391063950135816292511159582105552641370891540621977054985495800793839931856214810932280966163807785946527175723072514788024900334926558986413698694651124974985887820260133137403067765073103474096089801843752912546696842409359008429289179053611161069874116209185342957441232305335362136786078654308837647723207718224213384045838376796994533477184438585358149024350020140897139746792460745389661572825560413741146622074540630527578455482150466700044018593069529335467373108537187790973566031319624618294458279466229010364142999672901326434267035015724500792447211216861791830944901648143081567774214419401563035681752209969260817822053494745604670521890909048829513939659097097225968717337512314232318561145358511885893387877465482579833270137328864836614745675284547517180612769612569353383743820922292342290356208693894872093136736890399980098765705814687658306726299392889775939857049419962837177419891666653351218269301553581735063624185788074146517609834479838223685582052465621987864264784088066312085594338321018858362147767517585819789014830607941776183579952230295570641412364343814682303017649504630310246786280292187387047237190636709039278488795441269199279294894804235907735083904713323442777826722681737237881045841912679353916261717470707296771765527184008300315871161931271739487273658946368691059164751986088720741892598429954598066240085458375180465861450470785658088897925721219236840197834071771916733071742084581557851927720213909361165187710882163673964472023113407884750004896408429048746349914570657295008668901015250368374647711440837544893655633594875570442103967973991987526475790799768565931105699463111292047760921892704864824556488107074703473921721443055327581739759082915094331566870360798480555332429312842345968209853997867749616055093794569592247945833400566651538588862350159249207427560072256178680389995640405877166246370671740420976376973910813768607294725271563030291066471911531393368352503240842813760118168927097066839676735863008602105247944123875328000000000*a3^3 + 1576041228703275006296677442379251649421981456763780459406022734598723638928179939210136451430137232125271270169113528269647964229199003383261133978713312413447396384774450011154607208845416875864182683754435785371406540351323485861910862765004717194501277451373058012284389775856635042253823640172196774498876705214929027070321631608255847260459893067828301578031092789867395710034675374125097150123519338894829321377174722307271764752533010697058020482087761802120133327070677066830478213132439998001285669152193772844775597284838021622257035678312281946703630080579713299292648672372857731158025765502193448839080767473944806776639446750245931182091265105550147354498187343814538856122163809225850434543164212806205341636701656355444955632187689513389374586323140567692125642466196755776750993787768033064026002115606226980487460726693874003595823213793470309641264421375667287242238761148439272151540080761826375865045103227638067396795656186941053652854609876493077458429239632601258205377141357631506775732606845249362782984220960736731757687872656976485204553359304894905641992665624159088666808780483384173464020229038316933129045496889905670887824825015401220871479794352643026832522518065534730418135404951557914330923235988888485775673212716447108891948575904472303684262605887093148393697283713831273189466104841217324287385819124798516893429999624266286992275216073685147947882196467481829986901469533190517048945523455909291076297962405278475442468661728580987594391335900237252143680250091158628020279331870381031679349453918533511690393703173405894746809166577336872627458143882160374665302486015325790399395332260369826869046145367911010937897248863293754637293950466051375578940774780730780611565444899275351893880382229821712333652754224139531318406943083784851347553606512690942412276373887220507894420093782112214024791621390835283190260372870968032668895475966424454190717741590626574072711591383749061061115599866387286143643045420118707984726307156671058817971190502993415922585052181545103368151267885753578222853531448759046234932486597853542667819907253931463428671175698975765265548368112592084909437431084653482245864237468038805804675228622315806617976103096414641264791709795967609469150468898931646651651595358854293152277127751339521444252543793405094314253587058457963027212929254953011101028481492220795432305567188809708937838412993262726686842077627229738601279947549079988537464727172550067321811138346348224197954725379398215401609490135666098575224366274393424156815140374403745137043012273449927401851563806659608518716437834645505016683362963562669828990807001373703429209482777255429865111769706234477975413017795916436807367043875584260840678265634852110637800653850291393338499431719163423940721628294016946762223689480472102021006493447208516036104755489000149578182459430041666745391704709317617938505555720307483723522778435302992802553604857664691245354729837201099763383665442623035796580276102575927083136131274650541570142809687498945645678405269005470567883800279147523276890996466151980524549349860050871520821453/148945690207432287281642507492028453913225742200197269422327217719681811877477141178484913401830951768889779214106335558940458992648877909635830796742430138582035792921299902592513844295932417392387282346309286211426921769060664063709771871170214395557655437763111308982355881267996210621812263325922847865203329989656471301324109058007656570735824240238063724770242544938480154120685305882142497349127130034370898139592155014054079355001018810290487662850977874264340960672065967227551238287179146273038584154218366130922301412654499579035764725821209014661209269383651264223226141335047278815862017304649136769478361925219273751366163269653155372940765013486806738380601123821833034410492672166714876952402982257851553585167466771838020310183813577586533799434100786663075830195856828617470124352303480104433785785389156735503112497125731239439347494012700280929744403650280195550318804808719462262772436613845461278355107197346316584511441401369736726385784332635647947696792503704706254832887893607772953291383714148675597298490945068744276838627429294395766927770068710743738675711296961404869683582964089088254326576755841105266710496344707486663204270200261567466709110712411487661956140373853389593805086392744953348986044061295113576464925940234723458207040779243842565736775340408383211682550185191854606284251335882872372629883329992640729060252106641563342631387712670277354695354102510964907260570534461388981284247572027166089565780811621817203549041890037956065361565695268119613518676055068053276945466522817980631543272780845310418957627943115119706037764649710863930254534563682138412617162586506211847010709006640806208289738561488951722757905235981312226709429906194066673649861936091600339493108410889032540973268745858650896394198758833061052448699445026141709573870775281047737317461934025615433464333191048096515044167054320295144016618979495754242555476206345420010893048826048352543654325886511374657372613595440907793420338748256401048776345907982477860453399732310107436864787988205922863664565569883700463771291583726422855461957315983099587549136354745857511580402033749018874725102825928202013979228566070536457471894845297098211169084564713332784048291646463083784232385272957570170013325001591224875088682029101702419047670562546802995196417693483353651524182954425104400839441376013344228492068383317647276796337529511081124552143149033262788727971930923699050364650739478376968647952999109414135150291749161621292312795518685927907838479752873461489196927348393131153996342291698872370512079767173476845808246777057573069876811745738673559321210562445606643630899977499655206086051245263144057542731224069151593382453846298168571534555298400833456655863267207334177067587178007002902604308924092338987399938667364674469722220201941495600012477966898165273867758134709265110503612714434077911777275274424772061646496960686040024157184539255876337240748429839539244471445937431948598957002180923202259208287771047363449102763470208505269264173790556473911157361805923780880890083241383075804539103473166719208909198846909830135525244950924233531209477382067127635148800000000*a3^2 - 47369953836383516043713488463826067413762946154303871277272120718824317155535911839167530473933951759592751061759914655937497174573526303633444849164055264616139293654190120232363449821320731666614719706102359385219937372960493241388503688635481772121767054042617375537122214831625230284081590662354319610553667654116397027665306157259050317214452891203888641518885447533572785324808004062950444735990437985705531360136020532370650802732701399165146469188518368002927131307035111147487638652260387530519672532767708636450006373487932055553133984842543030273739903956774738733196767429938411747941129049224411511691874216055329976906498844375361248283924166201380937763099935186505713525884212943571223626139507149293736509533107246311259761020045648907101201374629149613609057362531355894234691238017651038850285788329994075367075613683362991928467653989506955674547375737820698447771295730293978413872436189584339446455150215829701819327715855253876611487867777055675063635453769543747927867440633256341630785377157401440016565547529642035298377150625382280980656148971109761278228738093195753162101388251263534682607781359168644497680440515987395701895028823001291116854139000218263762333550661473581596582798145289802800816909482797662006589680951149209858029251568423518655292358359600652817464057128059182155164490880237022281427366520794437240400695003807013522772972950193567488287789545827702624800391396353356936156282678560383642246399260890062028419222656711841745048969466120168661668079537066695371998006541190092065963857817602266227072670407506110046661058296134539949050616189969427916897796627533792053718755664747603086865977559101680519050696597443117760667605717364807657600747301597595115251023712404294645818096945207599177874397257646022583427945694778571143131935195190835712018592272980037277463001427842882692806639179620407293160879013436890789711482281182803411730484272167011813842871645060102182177137503547306931849877353864604281399836601257004927304497173139148684100242040045558700942818010668126918522898333759262341006949648425905825827412668925874068943150973417006614156832986727532808868504737885981425041708737360857665286501253908282063029276233089140066640896691689379644521248770460925970471004635145542015847155062106809972596254877952498136786061317675232397608758666458485908993014482671494851709001996700324497128024756073951578609548852490934641130860437718721774309999418445207417007295545291906573880402393244613618542488016411701946150494440308042614345343314415178912279591973929840144161232434758953210124759104926314308143348165959365233510561041764998144365854025873755818195928314643613252994541072485548686159434189500925311067706682663120354957270376346377474344679905056683376657652889487147627572881752379520513955682601503855220177183185903110432639748252326464486276998089757508595039008857297806294802234060367288038720102900676935434369318189243796311433622552080355489979407981788710206449859217337312326200595610350323966784346522867601899025320606496650825594844364918301061231176468694461678518580689/6006619952315489441098559060740358814745126405968740308308677814957489806294687458714126288609319297362959692640950851750078649231480723519802401761902620521687888176763040780816005788604783509668886024086253071471268349703876425420642999363758287292335543845296755917843990528277168815688473319281352763020253880557931505700601608401420090459547841930767542587974837954420239302033096811169303060415714757332805321115893896262805924035335595986443767045350183032197505031484234476576945643763809453813895793263549556842891482104056412846082705535212556784983878945615790622739882551900518000845742585129519565724272500102947361241728171974861165111191846064034002917352060180818556018404748961927026961174229878054374686908262415009068728033023009799295461271432688746888858939574746361385108007292707515783722260817796238141499627520811801230889381488841543483278416962854505594773305867987327455676129781924428956149722920695704812872571472074998779869276041295910070018511961286868133883178018683032760512327538753127562214320354454820525237754540862990329466236294122160752927203186149473762676128962040295039425692384683774871718982193300044821147880027977485300313728143135014112184407312752657235635849962220435095160081425835781023740500232790396602757969968372763069115093906259659610873904688941864895541342681339830904623097121042015427614418386721541035196136294545747450163346883896076956169769324551031512576860072688231549165707281142449955272985681056886300337133788255658973592385096685898646694328755906542128796615725142119844047332670998508767232190557321682904626926421098606857074537085553222383739861461916078347724587922834522844998875452458715464306227986143161078276676927760257306957049315064026409658413304039813003018791694536209462019861585105877730693359005873972622424072196246456120022782025126248184517431808947037101953086913517363622220249217975264349206785278046288917469203521172694683855253005079047360013577346565160184757281898964725176452780509479916664842927544906267000342685806481917296576185376504945495918780100478627824113069629331290734933037805767840013345125177448900222787920378567189580919464476592735085741672510479777985022807788128750650181435040313675912202263134016693980775619496387603375150086827815091053904665926370648103032585705550089744332817503815377511051082674745584189980388173515896946869970625095121697657509369046545889173277992503708206373565917499870281535316109452678626549189564985096711372463390552327120042376338594114413914553963737129338381538104194255727648326540311871068930651249974539408275444828743032737986334468242274715090488740490443001098130584167289354635440418672509043430468659966470668863293317554655871571861918913893670914426240431628098076016745696292871157801172419163124477039693051674419817446110666799513781712952455632863212363174163782905848498877760012127575280766267298046903016197780377058314451619891847438899849833721096728923302371651896574627644632010364094791845525007499475207012397307446012845519520007007845614317708396841751302939901666187612421038209422978545836189810688000000*a3 + 108738035471318015313523893912662015777809720287381264817584913600286493359639361606585653222851350978851681188394616786285391694123077675304538480232080770435487902492584979989657315103111237603410493553178811843759350294012896015930388175452871166371133645814066094502908439705694977133757240480293642039667399400366288982064950010069614415885142461828251334694122606532730111610258267943775621776516620294165831728512102917862880308541947721641461304123698638339671563325998493056112685980365309023392322950414440947608159817414825832873463730600062345873982727752591828542179594454680900751923895871567634303712100553765508841763944566563134852961826120996195936392952475632424722025970540957379712761019102156274001293217069126151177735281468391362858285712884872774109227785546022191593057086285355330048185308329885271734702492658445207684095338090555349888993810239920786000602222682921002280328687537914177858162652352102929971427158189451316329685245828475735287699664519623734811484490482546046387520349715531713638571211542049485965978063866162559485154517101030677511642728953617278800093227423183544392895805796363842596636318684282253643783131770439720016318445012690143452718212893694390407306354112344744567000221223847324778892775223864888223707498150361166033852552059544789928778853295178736462436451789975514681269712110870816938239838706343759848451181678832732574050833676676479928819245577557576872953544236528448396149918158729073481710320418199596390550391588932436408628566975093382608345032258925982591807570309427942101257796647821277716861124944634693434405389739610011889743568606907025816519398972525109859017487843669116848643465082607253342572900836408879184253724871199776598844198664689333039394590564247856253108686568927911383137382815243580651789178990173680568044139215659700390941168998440996735240446803485697686443861423431349937893996073527501738503059982597161198667056883730835302522944804638931478829818428132373265554671609049383142838561896180185329597187214482209762575813600792844808200267298440497760834698485700077544543838207708302682468105798636208292625243505298983973410440300608458227550556939621274546180789991643866005939616506303092463248754275167250409221512626901070492597016831097426862068047021100990683805992706982665740486539541044425483295681843250100229588609042224344180090499854707706544420050186061738443883163412658188050902842833604797087207518989924313671777793941739119152497747028658886037005349481535236039071685355291995430215581191560510336927964637441897689765355486761250563811649580416710131665063497011187444948802281067602540611675646766392560953873042587322995446549176101868636195264212781791841475648050466689703022468602600021124962582673369461413033103745842300109041654568667107632479195329160719783488588482604168189499304537931052876182563524520151775174696326751774439634140988578979416625662844086486446162191244794030315217213317751566527275083256604770721931294114420972575324552915027343292270020806035716235001387979536545694972518189831105267841018781985822771379901755889/163899887164785492574026218398126416562258195420672441355501593689834541834707177242422221290197082333784853611358975066914397699035371668983616350616005623022842761936820317803856772299183358399766011941773876562801436423529002570546807969988537784563123344250089662496146185151764480133349775110489118328701326823596122648767222596569539810697027172407202810611131158659453078830913028619287798063827757089154586830181936043627779841613134593562756876162580044149549016983338196013916106922807850812116092453173323017213193429110877353513717163782802980186630946345884009964729949990258015231507494949532456747727429424500228897140334226956503786181097350923425658056225189430260116131868765654446010760975815414930866688502492942647247084676492597704711680147556730932873779783008786949883078024811512410931935321067306433782842151614455428517368472614585894876923033123373460627034911742886392182021616970437007062061833835672708806866286939338977453299915988476887901226070511931027467670398221834065703648673823164458838418546043845293982176693666616360176449340169929967716672135879288207504914601059641466620491430790473164078549999938248488767938777213132502843852876878024113220441153896730571254634014328014027843531749667061831337176850249133698543339922354701198684942459282668380987570765951392509386007142931787255048724098264962855734924409398734044324781836149551340216365710216169785141158698975593905029617592547048347420577245610310939165967428264103339931317711833244777979116605983289749046405483101641675125531333074368226452824726238419045136295910892230599257929879615621049459783622402456742623278163108378077294371131395300433454738313268662830542275299121456044068005844914718936070401938206195003754488112839323675753553507569859077045050627902716932364052692757843016757940738942474187373188460326581998695212115920505785201932171491436422400090435057203543890249559671175699993224441324996861239453158153370153935295112308296210202841160311719475218197365054191755347215661722302368524848388912219184330771909535549932277927923931604570227772929787580067775767795956998955483882196928830683117775323595701434958608988662736688165226505944026115631170067331650396770390276143347346864063844645246641064882733022750986840849232890762260711146232295783576742316721415086739626590166006376261265673160773424237344798084293430012059805040649472149813660712411566788959315883057268961896113140700599146682039400864117270619729070048614491948740307786998447645402392733749269735107195239356438198607632225866065706218613081159108010054762147930159306920527028721574075824479008293913329529861430292095293247160270536835898748678633304341877376894102327305835122481138521680176186973895124608742520038938533865366028183687657755464944352830985536929706202838383342769676195647038951214881207706139504466920550681765472293797704647919131174512224546440434264928737996273452047856147878501029928953389563087255687331540708982599443912872461812321506082666970316741761485622304668265467189010923750235320611974806745850988354490588031119601944512269837510849536000)*A^5*B^2*C*D + (84586543257365567333085241614166480662356153035089499495112177168424980694464407934414862542298812192436564391516081915562253488332219701448382944625237654530537684889289269167201921517352710617620999154934814762962231164499618169475514710473368959533262401220967686237336309601179532598097719599902795252825124600674293949192672447451139162769782915589726749196879592155741051668083810412247504156126772566490382375720061369401966514877251931290222647957338346774706022564515954460708869678381896869214318429138837363652087739620581681124550879224161600727674220182819177181326287155515263138068259541989669435939018680467443105671907761845114013585645889027647258504151808198561520561209732348907996049036993877563719208738035933641979094333458446934785746372945483579053997061385028885866786393243402132419137871591262079021309730310055956482269047951201357214527148271712053657780139691104515255865769628714702210072844737058630741810273033189917306934138158429936683514261955780629453410552624771494164830332395208911710371236055598265727947974847167042313611713788029649669485436884146675407214637225842199464322017251906000766071799190219199865760026958816014243095355034624402139857641392580118809336507935560793171892301009320683663235148629127957397788508240922129188075600120371659447333278905555426216598189097890560001522246554764745553528931931059978387639708629205819939472282824032653629232985272613322310465357258073584976495696774022476296228834688751501202503698513987002730374202478460956129043696098158437085015978659691502954305168621594796249131649997235073839609323828172904304036394694078978945691815723546732755302623876567847805579066039720503941872057099692188738544114738697464914086442894256755200395788420745820901765284025498123994637585877671842854377025526432761769423088700354461790943918339342782543686618262246627808489589328433012512340284718133709875043718247631115901369685123336735816591308930850108869137667915845059311947687457256392039458713597594605437034679066802569821732096349301024423714360583620175296331799435953417072647698329835880223420016372657366078831399358570620195862918381807812505778087868048406675026909912922545438023440665381057521242728934911674681413153072213382456226449744027630638739688924412345766709739596957518305824982647335270661926575533076051749151077801928977696474097312619789689669895198834234569772860232414683529440929386926650443806974730143330676836765408818801980492516760510556910723407472657295727265145425252303553773913241834364443593421394790782826763056144341372556235977458418902201350788498974177868911708942456718103109505081831204970891550778099541666554293545432137666582249076310909458158130641998437458021489777556074187441785961992241787857295607211006008509295059050164489881160603100787496249710959436812010883385746243072458753239933486414468440066373314312452261/1130688016763256916039378221352890192735602459650618612354343210628984385104302462625457303328127969079122071239773258682506214588732476545320877112892841254428389983754615402371450205202185622843537661741581548289262360182039923144563485085240980670976107856592421319193687125015053810682245654802007477953097191740860392761562171745455895201670025614526753500335581802108825781429456091332002311151514864468028154060668046605251533875343513209960177706887082854574709565576954461549689527669360543924603265024195968859551786710177809659707323595368870104613077824909637523817067823453041074317507424844060073489249175057668665610150539060209231956076631569917239820881555738443460648865679190385492680244699120702731154122315345556780089545967116332932943585946456829274814159409550470391830016617392287672929243063158453613977067580320893018308562870111371355704878401467649689039073693026457928970452789731814102692857812333305962497989410793778883333646724778483438149142221909511342814637667228546828767873984072421648737815629602342161315713482254571332499163602459450195638777051604395368599950777849438679708631355235135260872559571279907750246512150690558675190984586765750322291935052456522962996635880879382157731643372067082845691132000338794770987438284523783887830965165200902275237934595390081129785465432816129586561844748135344068612200320508169561845967858255066828007423477492473840976969978950782999723926844351280463555020805380848591551131235701803792761432291815919779697318304047835311121098095606279917800539836734968878467816805110807940732298114382195876479684041327585343823932844152920064246830243553834362892454647733951362698823345279393078234539331273262348405458339690141997956242394813491885164708897034255341566898993561148903521828625967337337060953762315268693638566381221971181203234728939110988932053696728175390453128714446816616975137267866917356010922017328979316768762209278376471828990776100538883937234794244618998749066153501804256165288986126462417180959256847778179133170323271028972421428638287193474660438410508344107692928474131011890160366025631055157137412836584622048935505983776999860359445831662082610315805319206519211583620118138367420667189550092954082088859439479276905312477556248000702715406669294317277327920159800517070835633184948480867068270186910275181625792840807502573807163898586744494315044434411761968558513355527689784942229675614448151631877511110852214030491911738671614270332152390185646377283405775885655545672971072033513345231479849213537801843552320994520168325092128100039664478172405814166225933158783049717094882709296407463630325818865398731572926522249240141727880175349567414346272668868262008916250853464777115229629110961789161428333462930116615297419220711355811987192648602779269025050949870803801306021996442426931847926412755661144924330358213820698609831265317482940249416131854041862578938913372552547079804184166068218305877031970666618914416292589325090830690505262990025524616427495457263824420640800495984912862987822690360189129516865525738630916104500172716334448609060573506719799323541308625005988337064623716348752051864413561092573207614735571528554480244277271441555647039952183400167002580966377156039137153503319320867887553309615667019776000000000000000000000*a3^25 - 996049900186517117866970992498943117384517202457667206272805251329017689719568328557287141547748467157722100261751080532665984141746088191980193792083116906029842412994387452792963266738423938682068335431524020976049177939548573249200532065574194627735427723361326392473112858551222732542302694567200309457463038050540550004315682427099543918466515342291630390972751200175110498592210402134893277615169156792312748085625462079958301388827280623489237356378950093687533483238438385728977078456415937629610240211963056061905301512515747574387779398912431565244332496128827929190720813778841950561346621034142876018566458268010975270159715863647731929606653082280598256436174660826372813017859037883786585987239044846016554717695957734307670744448597749922310636688783452967908552460798918028328956509155237281775098081376429969039262082635659312751688106867251304388177433802710369331166193238363160509676527095672273479197439051440528443712497935689242440715633086606930345693770881203571314949041472335247442574279669956007634000560926669981696966754733001999389419584670470856440084994673623259071832081916742152922406605948281361797100653808085359089565396134164649884013767850039666322509468418024525770690955022205284914149174228677392277947900011238827084115190721471105054358801986356949749237547408220207055676859039311351192123071029360078847252809393596574055772670146464118212981852462424029579852498472162087718272176430878680780012219084730040236830795110128398159399779113076055831120979113730598212778546260173104800529207607997447916768180280092211265268422767919210818044436856981000563490302457547896879669770867800766901229941064916087632957249879732356124450842156581643566107982282842615404328261723515023417223948573254541037483172362441013305430413458542214479308574554924791651674983905494701287793626795928111159878786172499215990580386858304169094487292602333425431580063929691549313803790892833533035592325058395368671359492914840575067194435529950426974634520029883266828270771931150603492646421603354507753176913256869168324088542070286099681985854139014180943919637159091789073374156100964343969419861303063499274754660488218629914061975208238882917864508489406290870308591264863751192546502503010184158246531386066488765877443263351090705011778090491061284271643817961455931325645086243342528204757588443252994074424872775635692127756367114762618171386545461215793540499066159795083695718860068527482725055636725890175545822571508565840080604404259018530611254472228050598643867166017563199994890372084522543847325559812875942565740245978219610660466780676730212924297705224107235235059598153626484761645633570872337581101241020083736552179577314270394737301217068948058955288376927899461438164724021718080207973546368220710516643588231976292755858774484715339730255550703078798025611546366027922659596988090082162196642225924511050949354886515263/1472250021827157442759607059053242438457815702670076318169717722173156751437893831543564197041833293071773530260121430576179966912412078835053225407412553716703632791347155471837825788023679196410856330392684307668310364820364483261150371204740860248666807104938048592700113444030017982659174029690113903584761968412578636408284077793562363543841179185581710286895288804829200236236270952255211342645201646442744992266494852350587934733520199492135648055842555800227486413511659455142824905819479874901827168000255167785874722278877356327743910931469882948714945084517757192470140395121147232184254459432369887355793196689672741679883514401314104109474780689996406016772859034431589386543853112481110260735285313415014523596764772860390741596311349391839770294201115663118247603397852174989362000803896207907459951905154236476532640078542829450922607903790848119407393751911002199269627204461533761680277069963299612881325276475658805335923711971066254340685839555316976756695601444676227623226129203837016624835916760965688460697434378049689213168596685639755858285940702409108904657619276556469531185908658123280870613743795749037594478608437379883133479362878331608321594514017904065484290432886097608068536303228362184546410640712347455326994792107805691389893599640343603946569225522008170882727337747501471074824782312668732502402015801229256005469167328345783653603982102951598967999319651658647105429660092165364223863078582396436920600007006313270248868796486723688491448296635312213147549875062285561355596478654010309636119579081990727171636464988031172828513169768484214166255262145293416437412557490781333654726879627388493349550322570249170180759564165876403951223087595393682819607213138205726505523951580067558808214709680019975998566397866079301460714356728303824298116878014672778175216642216108308858378553306134100171944917614811706319178013602625803353043317535048640639221376730441818709325793331219364360665073047576671793274471672680987954513220705474291881886700685497939037707365687211170746315525092485641173735206103116503464112513682739723558500617358088398646309929207103069189339630969559959551440083042968568176361759976670065515371509383488556749505362159332578993736393350200627719869061821975137125621818031250914994019100643642288187396041406923269317230709568334462328476805872754142741917761468102309644744659618156893639380773973648396560564265010012740810194890122979364104007175925588820352203010076395331081161656758054227053754434604017780658428347750043637168270156053663460679483792084628281469173297041796926646455953653403862273350467165429319133961861063030551601986743314321265068914742512031434541510644986415904096709204255549490776368298782261868788579571564829637276475863190256009501847943634577880191657094534868839876368424310942449617216141201076734176987516608933782453555153924245701314884460048805911783093921684950341899660043453844462343495031466234659252444052045138826711479547642350378685794928727851595735177639968043312271381042708979147021957015394128073162929058418653305509005344401266557727146626380955086874738702527745605476547313886228797329104234198455157672621364081686942094471979484736030522858915416604405468967451277299970255259293168624113699046728585038562066432000000000000000000000*a3^24 - 364089386237405941760872983453386950600509424653570732248842580525626777049350609695790209001841923119969567671449314792475045977064048458911172034812403167759807080809589949965745488330952229788477348857584594060006252096531705914642260534595511752789887664772778793280402704140495806438830447337299603073249287390318366893939640637669165969671910267610452230583959720286008366986724283455498924977854113076754516601949114363820589620435432742885600285805729125450084774349787209645471040057455361482098664643450051970144395269449143331589303442939078142561628255784381049232113404041143464301748750753651078294530794812534343856888872408551886779184485048444384987204598679906532903120735790565154651828042650359033709834664323678093611276196283715823405311884409346587166070121373593348143328057598262759624084578894084311714467424118985703965986743223966048564664496659124370196662974194160613706022591073759619944374259495630134341528409582681601370695343540392371301507133975974905757592144972467998985596966520862293168758809060831164358442402991239544665371312336656898980911656567220471113063221092415667282120900064764762565986505215141866429977589227659366590696463850015574216462369735226661129702704819832986909033400027668408434938198602702965370202796276531491850109105036158776237014734328891281987208786912506794569679860203993693738479985833879426211408282626998234060333317211526307576974804867529381254542586092127843637443363426475253543747663840067494409907073228367901761546878811808394436164128507222867229601213301753155481906510754803805398625659386568963907731003896848310809132567523746640980156705703767440934880617472813158671741824163944449115296676202544283525817914018566010357352742299561366140786958030467454162887272065437946076575576133708617095540312160430561784787807907617345363922182501761003017509750677625283849589286366272321127498673646683896917659333942149277833722554578133164023749371776118495511217309336541924389089258795826049999011233449876844288562335215017192257958690456367788117752906710016842765054427184228155440216625198364455877567652840434687128509363668616739414330795964545855665758881487400195499389941380679970720401442385095123023569375266969992686591678359654266496472975880446920102646510746726071673242652313108877502627607742757293875551594678056477186085547332691105589875991803555172122138924775890467907649134014677854087211002302270678673311808241226315550118538908123441976831339888201272167881458796624725672979789967995357354306564227101809157486874255593822723514491136814046736757551989339905820832867065616809461573804595762078815403179044854918609311132297383969107006953807336770297599662021363908439182779036233617757903123331981721624690192178955399183132478371450071841213029398258633389917875123453758535960505289259287912886237597526268250209571904622181700138021554754463429500976455652698582456701669/6305895447107822106118108634239833635116055469906782475713223522191769254719597345906850487603795286251771219932674712925661179552203599725248532618097903460387681569298054892397485728582781645811302127846955128102343599319680660897882277980832220774511749181649399468459230417480545772765787887584437977936377674464512388673091753159104147580185971703594907684413072252043929191664400665840920292991029530062469984694074031792197500057909297440959293002340990783594976757434122529223311171444455330411471902413373628468830190681869159161457951837778761259229993680260404641542199471975856771622526296225542623337244708957274284196321247949707477168460375077081645836643619082509206185511980505076027364032026595973026845175287712703839182412928956756440902096187618485806638926286030765956354512763398642695740610887619228329446957573254306516081619653709430336003434038818368794843181214284941070793401649719450781598329891702897158271328947244492934230596557854119452254212931078143107624152485967640730472330372639826996216665957279886621150153323249210851229637561259633313222389062827904286300652363701528581031617255155860392657272000228635053169028246977503119524373432436883504164484104672498663944868349216874762482912900529174613345475226613065769727820036836723906706453988152789931480979893723878970818020072268489294229723546297754146130881507539858242759748415668481012575380857882995164753930493130505432016957402097024212413480019044310539374609359952044307203640250802289838385544626603128261014581956954197118438697484417791971506803663771378036032214440140505988582165151047206587673950441555224325206992185904041997967851916162319979187052683687450332164983756490687032361941531053855393818204973530305813151961304481993455311842096123215209792670456107386857088288437220192477792697377913018729690834675276410448241951572843046302422466135564974829328755985878600605808068533830360037646166535307100484686236778061509182228594742293212839032146127610481307745197285693778864436452189929461223385740153390923284906692049166994343921808669488160137226308154117360534223846667725050837742168786704872359646724588143197334911088952750951144100241182597864226757407150147908866989345160662523247840722064410186819514210774873436279271257798124153166921069941607230285932491731635204488454618994452243278602649403217954656852833143238405006336437662647548299413052807231756873673052400814570330078155735701021194628062508893551822407661975560470750470096776504325061071256286621280655360258001189279488244773643454582482992278718826227242009559834384439514260170243821226181871752762913884969512347276394262545696763391378972358747561356335731497124748167898289691167970029734879851924768587088942730933370439240063088943633256384396759318706716586437944920026488448047087518915078472265343068922682843911828628508574579588564431214278580754487831919552173067185356959478883311327882979678360722738711468835856714409914163358528433296865555307393827078772519359786369724298335743510909860805394288797492089684968897420904029215517682639745056054458891776980052746105325382682315123643579899211885489926989953635372432760091495712299952336809059484779857365831519858507525388274728018650010533567916598622957128600367661056000000000000000000000*a3^23 + 1489583006453682655043857591546602051299016382103333482802528768377980637183573605868631732078043367824565826203922074386053136277503794432471189264481349348938454488599700210298842466991016517621262582997182458881646032359184686140045649371582756931641609708430573331828871767640094569462359877666790162570077519352757522856723121159318657510613659792755296089336530040058850817070060182147735954949579904378417401294515019703738437679750558429000999247143751138286894955774130851042223864179283643312488533845081326383257230275347111056459195192878353532881516531566152784586154205386165304670982187747815798863454139114241607170738247286181339974096465895742342586167353834341166499014327649669435955092780307627632731874567884562690754037775142507839011615322818070317000921789026920088026781720575652085616086535170484678951932391005094451480066119266195032844834125439795070327629943924115878797601255105231913942685181773522429460702616579972505790052436186576811743734975441764181415243042124702584670857513522349837486857684835977299397974866396137856715174829832141450669460607181559851995802058833913422775854918969252266129804831029804866694024649697182095351454284870028302554243924523385016621521010180190621516971210872521123803556859170060968862828107247979792223892153481960588361396768571831985772997492937388433697877652041478393346921468691299604304202088707741172902752681676508433417952324540156768847321946066510198905211401442792097751515986493366301906597735378739307974704019434656457565158829454801917063585791231413921183335297140318309784280678440536584280590321001943405768323758919849532548058008425473577742508283045998089379791243593707598563101476883138742024961797320996190208188931849684652085928907499253668604057523528833015920174539242940279278503152948399922879371336652938074362702839675372999413178096407673873748060197807763258336796540583106604105339235956666542189742017300713804568293800334667278231199268147484644590324953948359386168118887956878619934341228578762826678645116102521374007860000126115216796138380512865750610024056054205446419574383496368547563776260708824694722938372959439960345569996019317602572858378223948600636118361116297491046707559947435682428112869915773402271932267220136219622645919180334089727137674978581664828259979621755036215524063791896267756119809606263230997634784356005662572690025460405370939364362779139558787317246568736946393919210745634319803917489435725164484117820267693688761038143382180292100713742001046733486032538289119430074080509982460173336773790557262983586658148447313461941194001283622818851450439550085664327950068947775540433354621605892398161881134120823215682706502758652044270392120599960156378276758389012668235761144309245382637643682147759430481588745323886201325078933382232727601478638975624783469469776396721330650397050590197454427357209524829501060143195992521565477922133705393045930257/2437581654765800374679444662486914857324321572433041728486150043164949866529792268315229477223146778132805443903011465364330289947344327693272341303382571731513792924329895893464197364157569402474258228130943754759613614645872651307368230827551517633376530648830944618748481810142626336314900103029466177994612138159703275243911607056131567464671497850917627889075691178158257133822094983947295848934520692366270542586006807536860198996994560778365612122486955258958019172999030111801003260446058172156127240923138406187088493305572795086012798765417408527127479653420973473903438109691188123796142570562445268624016305952722399896852695944100790734878481576834132301762466686354063263442538037037038572522145697499338990444548879829364918331820682339932803137767837549445111889636934093285537429657075484440492179501643175013417403033281083654898087024342431160157577448273702130168059144519325365093478014011018165087245034634502075340886433871365676887641084782476188005168572804457988380104517280785601378871197106052916017998315192013464393166364374491499295310743488220885238146813837283964837898659471212626945001787271349028737145345140463582564525079194591456521872868170182018618269815852406303201344780174166269677232769979946241324137966016606641130138767494664596098279332985494154828666544204787199819791287701442394823501533603054377776830009831895072681380613153099349750411708572935142625420722849113021002648735348377686276369636267942306480256710593441606381615494084544004909776772165108987615500024050491236375635827716838530652450960523603977144614143120719681458763384397316999629822965282170861387794017174820922066023486472250968517130553997020595522759834255433219703712750041163177135129689475012419634750667015744540424092607143983744019790418824063116143340663801750835735295617275947181480425187789953583101340329671587722697486502598765497990852126702746816209987429662614760646101159074603458842742895165378305304836020987366616650609871919741716454238859622839323410900708183995834235210427132721810164940367313087820119514256190491589503984678715613813278261040990721962831648904365897111679845523574233995835585329229086745969738412869454351977350582942917245947215943452716913024367659989289338598022557018947129438352420336078087799078956920112618666938128683855901705683611950533493925991590599388396814042759633986310229335847784493361182617255399645601395426343088314540028583963588855035358341220478871350621451365878274419330481745474897789720741158972256112708433065238368942802952051302837466976995761265021109989046973740729792703109428560451201488511199856848437921846481353576423507456551843271378910393590705950896105351057740631187585274873147841739635632388401080564122193162954939751992371253892080453024402417300258808461110499684914035295804575418559601202586486288133234536573545674889785241558253845913396582162912827316823766728314184222721959973427100702556061155352402294388598004227946782076831981421722060434909624589761169937371182843560939277248178944644212843913053569559675629783016682335513429057509744135795511925781274053364338935327718466899125657320410341777996342416213753632277406705716392623104192910782854763013569791203202969448856610876269844031497913480773632000000000000000000000*a3^22 + 427307584767760684881218716290552813825160838519340361897577032600753830551035882494282937598011047914786077075426739610178231321652183954195814606262685675954707730168261419298469642553724857464633907971318487014642292598114655731742177545205350428191605446227193231372910203032804218695741844248396806154734103011376535519684186103488045359768328553482170928285321902207647023770632670734384466846403495016465249738397925666434504774744220324709656049507995784076276147753818233459272953196645544755889587653319743046645519002627677181206460823913469038031020819258521820425996341661510180651949012362509841972863586691304289169777083839259882383414342863226128044083610440275264949786903229611182465411546420729390108809238799762076373458730401820783030435279671548085260646529212386973500820479490446620798136659288642344418375045583752124938184705992816673583361937898037619936187312474066317782353957756716070407406682316169880857710876985190080545534890299184192814168433578627449821052195524653705043391892650018903463060146881756225657027264588402589160270677648207477367941559472494239075910338695529623493389106583357343359745541347482550383126944382335425194746547002941838864575111062942736359543763749905426919895087824361196946267597625006905830840795738624852999665080339882715792002700646296971771885889778006200989972008342248509567818416582690537433591450435084407840791558301096397613147668372138388077211989094199640646303711769395825524854171533581792995467099496324133694931427249500772149662238547999513319597923020526760254286405783096178345236208068610203735861349630729504689661978549866580278041004889365583006083836276018875178891673501930988515158715587507934564876889168028364138887753363670429410438435076019025084823447801705208064271597041918996880545144009865506758946721519488216435037064439259097126803953522254224711696816905210412652452146225237544080573565585043835039367006282494817163008691266924661828189065317846463590676275169408687916640351620373116673598792459474962658526463891504446567998069613585659939367719279849265899270533719552576220320739827865937543797790224222494381723795194708125874883570863122708182403752289142020505177289052442303508955446708119315744201404462823591446459492952458259912336412333408884023821767788322073906989051778081404893516461513035709163245466412871460804731291179801314718995854423322184463937056747835789928656999876333600375642072594957144794263282658243428462481679600431285903006976982192523218553107810758705274227616626842423860929667888834731085530466214215086830973754294814449116588376318042174879228531010359594887737512889678661092250049032718860199774303388036416578458470296483176771519936231477123388094159225076898641887159432891889707368130347396516620464574900244872083857366083807639467895049843724196506563422361799085162253370805984450199676892733785296824386619595531272960728276781378778522363720785020433/24796362861794030504144741439686226982872737349782732426820373974252826604510419396110325899486763286669977253245152439008893737257327552218346570875880653193296233361103270400636773317032566350039247926136716255285783026589687615024497790807612280612961127205718430773401711122056338870390829498590761087998577251787346143024816966309932123460606871042049437348182079855939301898418121174594073984115811079572250799418200760262656646697942716251277792587147575469543652069081930662038200484680767539023104257437524477000818820247119090637337227024509770987218014052540827167800273739534384397340317490259249558756676289395369465096564696696988838041976741300802940895207384097839999017766703664520656051861019872022898258916716306857960188108527448933235709002358373509166584163787171359105808814057164351811647333797639719781671173434255815174337636559472973227514419029476950380127554774163059133844787740183697154614715928492249301563379250807349414954031217269655232799973274784932336223393933927262383818269827332081258321109163330215091890120080306920362297676020184538627503934873833048144916775100415167510426857373772674852876234386601395493210093985947585617287932008567118516217751219201724275729825644675356747204923197224388034303161275396796072694282709703212444033603240819235787238225750781119789833488847874373319737767879262841570809224546629791999118862031586703997298296189096426825209764840180593068467699537642188377648616905394920923667975978530289778458816468145182341611498740286346309565226481633415083573769406299220079065459803503458426357158845222164728380975183078175858864572807639270644000183280180063090678136052167266525442815694142869013699949485834078162676114400646598074698177993520227250516262481849614872478155590250485677284651884196605592278449135353096880445308606729605931400809608865901520806277767655311306737126694730280537830120103991158205261102596665596116598522532904087919542876130832705742440145070265366787217304198402320520571277461983635695504767946207639915315861278612485861866662265147784628494407716781530654947760810502256401349497894192728300289397220518972897133845251202738401647799979950833597511173633519026204196681548491589822868000726854623545576656697482191351298243784779328709293135786296367266836333790284348741322205898883625302181840128077529845438553778069950325663683671406924542534747800542128104478121494543920912632510814293564249965250280648346306949271855457268784804803119692732944035662287138852841397513417279623542362803804915048653187581902087783477549191907399710184621652971809181647777398972172558608891918943856287006854720879654708084182297280306715687158137926289376791436269711717032751315052013629574988155440148936773316672700632272743245365104714885258514652531100466499923310450232797383985349574538356115734889592349122449081792943783313901623957908669493747930726754891228401934475996034588854186604547394823227498994500248232975144429567748482076790689915178650517119441981910819192885042143184010205863934111985719938597748347672115840960520596133784112844416399578204300048073133077528527210849280990263866431247155866920755984928550351497724176093604699631989585295723295641713598325512727894790129156604779763224604267511808000000000000000000000*a3^21 - 1032398302733771643269025406476768954153203907780827177668203277345803762839804693626779579308518245258346969623840913639407656055587748405063146733952081039121974754559497050597424997622069058488210555730397118606049619393111105122829519160959742126758735598388128819945279215226364603022278232667054220201272778830216493299766446720276902265225581844002022351660298518862194030566395426169973732257699286500650244645844470399223111571826541754578802219723753820561967694426017570694860771860377086675606259495447911753845350087575922048172362752890900002339516507596671521700642516315066113838119937054053701185551617378576052394666519414633866116163032007498794967543391695986190838461701934860816997006422544619374382636126233890402561825508753282756988659414622882627339699804378634803458313498511151116868110535096869607727744726392573054092972469744534807244965691139858187880653389267322295576626517120343108938667988423167262387038277472436789644331467699094903142393030658268779462868500825031501667025212073992437164728035750217226799218055381691518395558309308373575168195297913305974447184559151250184986335753650267691798652960522878622571756822112335632369573347909458978878165609918795727459983139346867305809993371804017570383497700357638811862782227824799072628278307285282364451280592711121187208164413213766749810533575418115392899416763322151704552108367669496201590414152987515333768378999480803973065318963689719603004123517633136833047467711682355052339500297994059905971713467654777368382391673077074684471944151953020509259430155341853285458000333591023689167982498408202154447424990465855454077713413065459168878727733011594524731973083076147996122213737488120019574019332290594041128024925339690607656596237563088209774974235311471418907564861102424690824090925760313728191348730525270521916444743337540200088643506188593249708923675116007736424717353473691988998332860395253155877401449505902095477297050087712617416922345610377516086628934896507176230167057094848927774541595964263209424411967659414090058145565226251846523274936684641476008779404689922997272830817352649170977511448973454298791600003449168849436664079621251897225196581348537311804251805390579023259367604997059104203564738640377778562526549131797745242875603702286027388227206784343840665007025673408114723250128137325740101970800969489396879157610972914707730877033229124416744431633188619531793173674338155204809140816873010986282779205925059233409864148245818497369500121499652312009123583786215626095382772680003810371652233602997403172008329780898521893278095186704500017632940128584347372996492594148973349720307867723674666644282362363258177018395675946516596829406490852354439908567301132533529953026646833141320778575116247863866006835423329756037812426613971964318255308363746167544246981892240805797868886003572010672198989797944691952671412523753979629817792285725723214754694212596559208260968391130806159813713/4827591329190736226914642954982771339306550551863476801349037372255039071165711013061002818225187853297178959603711957479988594555494206083179639776909330220111314372348965809533861431900840425879227083905081133981762856240827713625869442550948737596908861799608134978498825462048074846115638842148632401315512479555139596849615793194187218763357036982057696104532309082798190691820962212831843176856677981936757609909656435395534416176427369186431114298920714547343744562143704727301969729031312210890600129865197866242247234678544106250104592457361009415810425009606140656111434374753597939200090470311263635810071110219829643791539864756410120045926617110559284682610837526524496419614791975156190824490735091461794573559281453033488187041414241796025318395657017370423742493510448470968254868416606770796663048128340817154961773386541157198203568222210989915768450923738752861960389794486366115509429929729493969807303334114476118133570085649232887368629607379365567839159469927663573483484477392512394676540894787477193745854897790004620349670133756923228928693029996304526200520614080459744621269574162517348863881161099457293862031029339199618488433494448153723959877612064658428228448499800973656901397100504042678118482418219585613985083918063134701902015641685515032371723617396837110939958101026153766897780393341769875409970882095817129484326823428659539302135905646210251666989109283189657395117818329118903194873969244158609957631069911229558317286242331237263113275111079152637655498253301611855648881875193407479575859088085941409183086740302800263056103057174495662392254002636519360480947843393186849737126990540439167063470342592622850130133513020613142183284872360415062946250591981946457799529395294477058279961638742277616408382938318179808457594269469846022469980658641000532757151452603544815068501422180643332119693108547824949757869873967810922592648856470068866591964813508023566111591838325189066772047442487303469218840544294462171679006904157150345568259199854145580919333123498484520494546606837122353365064268004063681472103276698457641591392078649543414462294465170970141696842997042077246781752542489568225749437732839062188012261862337205747116391910825123242901621204110639614479107616853060704047486283108764591839927814255391977476048089528420916606353009993728136794647777128331885902330078527997580722875017017209878103885496205526709934094003591616380829881647145845063368558558053359388034319835794455551766535196685593005514319468158699357641000637273152385484185723831210566263655891399043271988463461337725174874318775973366019319700196124853322666669576078479920281412152918221862731115368381085932663550452281094402489430251265682774363258668672275084603378592592916206551671493461692748315761577577778163519809091467168327623178141041904963754574139775397582207559315877171387846575291744912690320254223495312642264821884662128441813539648630019520854466370665282716205505711456342661379984002068785509551060664204724008065203440945846900278901107084323497607287925848211231432141302541990816987319509947876335650994859069006532236128193984041537947567975888069589666028837976435559515906589440689048189077121109323131856131335905125784662033198431968896631678001442887565312000000000000000000000*a3^20 - 298812823072281344730911443840070764818826595631613814711913348643199346549451172749653974698948662791455957486254522236784314235858686429932911066952502495374665705963098164204081394142538927261536248210620418630365927587955517047086776310824022055858229399567902960079371494183178742696002373415444987490476787773098352865434102252674415691439826978324086952103148087451030980948171416081827986953633371270462785330064620533781008308161322837296012213005546091191633151057416374533893836019568197344612078025691296744640133030538397695676781592522884172092441419508133652963129871912009681772852160012562254450823194854140552930284139560751601145812999399833420625487307523132621737938620981439414916101089798729330594425233512378786594499664946727255006960499434258304544935834461794112500699732531890307956398014229066706905168548662447227570472045705738547665476877551873511712890032627505535476501473202918318370343565858624649141392743906051375082562816489408556102238397717092309734306750340581341945590835475960420888479270426199511376329908988073967867659972371235476095071139371521202543616264482876907283727392780695863155632389001668223163027477661447822208634852269573098751204469688492058009118073696327023657717997005827818961914520426760177436239030380014559136587312797693688729559936705337083130878222801236518586387981616619872024925501426313807017219559597611579880855825995493471380433487134117376070019347661365347392399413021127823854241607744071949550157041775173101299796433273401529534898427656889547397681937489175738493529236115242738479989630135017261096181622441199982626012758331743550301275065565409529297509250077045465371840580457975405461822774370194304200698092593607180493560848884342291571274883841465914138906511750763957831842591738466843010287095178864188288802933002680003145042642876604280519367954707871201050925342291775365340373281354867681435155326085817505665534371032707647094639380096839890063760168668900051101404775420534659024809029436654817954259795106239514029083011357924686843869871754400463621764874120909961161926870435838377119680081338035497165084042686454440805858831690904974989168558867399173748663099291455386867678965205587089417470024401162173717494431598407990088091672683483800469428779839886233330521483254219634775498097790967918490574060528638283633458729082369426162213600678764606685373237581148486280444542611464739200579281588499697537925054194197262356478446511471264967771689362003173613203046034819591991772577391535961102112047873790565011799805213280742673039973217037294833089251865275927733277426607657576578402579947177881558809003069119914528828619051223156468199398858385205005557451469493840440886220556275213221296470736282830550933489017036406134457163526156562615275566672452707577466427605561544158818639688819262606801337225153458466786531330016252127824966698373276790528883126480019028806751437965662827085075570254548456936293941142224879/121464365557110592263145116030769328270794456868906915907031636532069480143425827686046422955703194984464374075103795774358880008746962576587027791747330586631310180883275482863034826788640147434062584333992315228667362606412205700732555922787552169740088000911807474953465752122632707866019347062158127508212913284695919208903681079340542069419438978477349635118985159705627785055918929720468040206041890368915064640819324741421213001002724570847502986566298064932117663921894537029212084692183485412734344559688091576887162735354417814449255807319168718977332340760563463696636948964918625725778903492589838439135412577906428597346118180204880102587055511908824612007296415014458199429121633412455587873116654208694857189037294248200851060212635473412422802528795668071144863168531637450734308005678173430433715225469312292141827240626721727651808489549877988964507423784473348240564887840695415325755686901140892698717755720441830569526163484253853456400864934651139380506927576295352234012912941359431158049639881813634205700716535653074444722259696668149188472811699347278479209621011745726651325454982776062603115846251813788409672361009814347218058822040705528883185984705518446280845715700216920906670864971134695287310998728722373263914876648213482039715620607427730735244929872885433543001885121298180126861163222746527130991788105924500843443777603852443201688374991339260918238499368242389553523573297899939273959568431127923605791489172513398563701059272628102559127596728749521020892940115246519169928654105634178535579348762101303734926017291522837378594879084115064083300237898791015906763092494767595893219962158558475521924658973812207185005372083471552888023065067970140223849309583341376211566107167687736096566042025068959112145783507036688986950900565808878183004581086465401294263688920799826158068871400461225510458062188744228084574117104106050789660525470830780344430974899162810173840969374311941769735171885575385167558679675647212689451252167993359353784104178406174207113668264798589375616399800854272106199056954209585026868661111381292651487686119636920710470833046905428446890046476019581399636808482552824805943414049421863117353478212793835659570446050513845923482238848879803770905262352731881484645219992580893816469923172674467043001260034256730428629049157581117840236853174191851692706766693578896230492932749682769417090429868914672415314701449079082251969168006970000347193579274092407479271262587572954505960240243438653065155783971321441920891832363282315233965067218212963861060398717563491471641749806852570067484492517166107362864398059743467485155809559767057982533488673212280190468585312418976122214057459091846247299877221165366972001483834773316715652029527522821029187486292189352049576698885735883685006599515551586922880001208394746188216771258660262029990761302016979578375188278973130118397745612995256621333048008349999944506136087412224927502209240198270079115851431325651839628099241523958946835571387632148659685727832522661517838437097989428638697297467086298097306355099803445217919558021091697936777922265218383697251033449512571247534722257608151918092990508018963988875527429596971870319087259789766337429725205060222436952602345517431182683242984636416000000000000000000000*a3^19 + 50720906447376277595604772836343377629249937467213776942058712414442561806816462068134541808523837777230942366710034476008020111948418472003138382094243997166800280105542782715545972058192133096004777366504637762565316488142543837562642528549573695580044940904332068335015415946880043428038914592730873679873712690314975873726530284117961440554729118476572655586235635224264017977413952808216118521040398640653457724010138388921039677728997101676241045227771305484719471783376129774634711386685258286839201080183989855628956904054669731295296971549867717114230125340102996090902760968175078999347952387331395328084220192002338374977755468112059610950437186473870938721109610362969099482675775327939483568241861335216039617728612982952423439091070656660460959535832674952735293789570480839942037337845195937711309589416927104248279067604248184029782029941143342123421105272140630180526813271422050450846088803391863743266519742696150137517284391132634255962687187622685317035862863985838991481885558654449413757272202934312513074388911393849980419938730808938377764676337072444535765163414960660708282627323096745987876868208162391758141112481649723365842448555342433744709937839206318407140724788495748983030341912022291561922552913289311080661508518207920676301613158016055690849095057581488382007458032980174040077372788754117573524292732133200435768244031566386428557996041867238718458955904559566968701739065833464201031687174653033424352599441932515506408644880902054254241438083155751568857149223384135018189641464489787749616125687480447619196571219081066844604984954596846395354491319695812345282458999127872976190742020992351047803580792085569870965328593046374505906425659641088147597165434170330728579297921501444373163074932207261269611247026225863998167461072520226906212233996864002595022490739117661160851877712637829560167823551304253588700306675196025448432670003087724573614597247506824131171518447743744695160866822815017281805612476280235216814030305928651468229379698959357367276949740769270211847092086870114962058422550700150273604609978396424031523689725505108352348019275267161674181064704129884253356973823905216375380659140716509682420548064322636579922233102987677912171409153159875926210091960618266868778764611421991888793591040165101717814840813530151197979428670229699921437224778717393748182143732093051821529832586996722080129503058207183013306885184156497092936785615809013926360132279654821282243986118158987786065601687746567530532305740131137988210252620597117071018389479592420634259241706820834541745058503907170682812938950094073713168780676621306807619001569804894343344891072970823895859423693696421045543628879369408564158310818809457031832601267969834110349575919058107656049570109317187982866385844436607031617320064125877643121302284509261651727340814825462088975738177377668631274555324463402146383099836231182235743178376771593244356384209741464834774259278455437162626681217067091169615888524339/1355950014793210386629411745885544581410082744307432548773189830295826446681098764853331031932341337154403568858525097726708001568830526472031082008348530634145458969134280818516645273136299755301641604762532371992947419433835695170864217581553030084127772750134189045374203115271691500138271688717580261817567658204816700744940826443002650255600252183702615074726351914855897295696724177290951868020661554532841004494569844913907732095393751563743690704061953918557956263078973729381270127926715605418026365508854026397700487427477592081304392063219442888213263546405163083079393023541025120303769772368439030913242140314419993806087211341667983634731565633177083295631117660551752244265440312287631631863199510534339730725791417766484765332766802569414903624389547234342730757509824198218281935189621916914988455709106562717452197296401249078736120099083665468620647388777034865385474402032333650798894120008646043791225199959803287539126020742897016129381992221587378782176278540799658807411510060611336164624045898074471660361093927383064907986323946134044620920498484801589700702218124919927956981701348979641467772513818552933151088500623736009464144416900187860216970165647869517765651286952471027670022291051147163923226148276990821580869610513006992403629179630381034702871951711259207375749767055719049722219794774185978952225338487583219357577132521530276944071146220175679206505078946263950532557096099529166435417873158681569904724495637886368211720059024044504701858048024275415761107531756556241896192049883701352372134646513645474732138690520273151941508144706656440640915392914193665359494601930278015530023854229840851702356866387322695134540764753775489316727146725804296573162215564591879560110388509856213347177289309590267161754090457879958300219924439381548261619284071664046827081023219726735612193137605870043685544002245471148225397930101926239373847254935287005153430410803494468747035687880658445091428817726712583950912466680642590841797774435654527460371643736910696384856645113525496609455558898686131461511958746405258478655380171305236690994788114119334039701042996164125881734598957230820200114766805503639928276886009599090631178674604550199068897156986176459312835189057102407300741969359538286937699895338325735314004544092614966075762658439694850801958971403788044917120875664148565916082444704713596027146748774566520359867155254848175589701634850067858713837950945300481799614639435581809303768760866096087798892634743769418163965232892276627487296210575167257105185528371438750066003007320270624777225360117864193699486091607234815742795425487478413436779455909935942087423454104526757719308492672003343237289871981172240668865996546688130582223257623098829191476598312005163014907188473656096776555188443360718748818620830599842812457738056840911852593646868657646877301280367029333651020450948506078018863496894089892433152309494424794556029810968880658351873314372372822509407531731281703991722256999328683433051274585134869430138262047463275629659272532291391872379139289200977041056183777303472202080090382530374324879096411628679867396806524871201343180871049346109640127431092048738429740089026901987981353743047307696389573897962375498311426058444230108211465682944000000000000000000000*a3^18 + 174588456555831025013306139991281088492667646276681926062815286376420666755183358432260516396164192393931975484763685343109770514958711875756093953822155062364051129976118677632837522382623093337614017764736237278517262151601724892829567188507221000945264215014046230067161073396626471547895004628600154146584790333839128736799433199191741765337386028386792870408259533845332267023085820137618257115094599812280424334741953399248996015926542066508662983197087716502644734557544349605038928793843080453227312818103824208905934341858068350689192648579682712761614392880996618529587726953761896170407248131535071713976183756341615129315436674686668958887212972683859701770110556834136931803794003764981088729223154016983084235253303009359404459223646311527894566173698036519358953199675581715926365056561676870938888931366183898452742653582906498994489238830401657645767585005966391479718516725331793424323621668312587120326847633931208956637331927739904187827139827321912058049026393707914363679342391578966969412762957394441310513918534396038230871821222863948309923091879171607892183592664610420665568813022694732901637649324264783040176950666935699243754721766551374375037755315942414208522263171044042614221298267921277043858199113898617375552161867535027349904700542864096947397166941091795168948771343549298379915596722782579483735283987131936184779786334519830860604404192521544751787918842916610418422303565430931983654190450294006944391603649679049866957543069387715076970695198920776589792114819353866026679151556473809028221839946330848899736697547090048235561397643647412165176452573541781547305195323259862713255591813043228627703498004639437297363378633698649746217181845237101633250480861974325107132318935029618607398238283599902685850916862621035664947762676558738623490468687827025153015302837034389769704668104983967935745172263394635666139671041335552748028798919641200440579717986131956696168746012571045770828308608920614828045213314661440962495968919019303578981943254243096114163232468287900031629258485463087512551633964349644406183989556102359776625143422195444339281584294944388362190174796200909199539630329536821988620453843516745880400696756604705926720353920926398515185389906059622842580298650846545066166015283785594490478505213796085145342292817336483482614202588527004647580209983958115212048161005198349793905266540345610875100867539023161507461443756971610525586788361569273719258537526644789282355433577572860481219738416360472585812784653092969765440063101789931832094315254377033566996056483713466323272361649037349190788374936103221983077127796503972123409306388394794592137542873972725184194049580789811046067537742609192417470859070980639133686615283745724557813268149418170147794816141669922900103833045240907193276227680378519193813843930443266763813645938128781831954858152982724665277976562831929224337183719991223296958314201577989906064001514507209825632390012986462198485319391140786476132489824462375412615047/1062094636424532061467129561698272021164717318844322776850744801155381636499477181942815037626040476083262886577417323048467164314778142683373955430530160103649905808749792714699113830886790783266463252428334479201832593754123418458623705584509107630186345436201299606260311278034670466213449300448137208658373104672962300184737585816560913794771519146170057787617280043985026975185625830601026345190337521352424696310240458764352369907077218326906984295784204627776719485037037935001198322045462052583699850913307291998524348265744777326054262175169851708907280406424942600475191882452992088454083989180194146528316699261579788442674919365523628131859645118760532773474081012598520129480376221172563025446231712963299146178038931966342437038401731342009964793680777354374087202232426587552975555517587154159079092301444552909788199786609865102769788082167991547483213795327063849229751881474707958084257479254819187133019413217212454635749344860871075866316868093487835349808486405859107749132143907339201707723506003333885883054649174077311176706410154747735959990217929379500396261299597359562710445058226231205169865758911423501105080307495398689053742676811874036017931139677794930704296357171023245550452844349551713278080377373538139462554524836237980296625232254428504151622927670969227782518840162052071417347454809695641879489655187417682805719392945941480760635154815201083362842723377098838206043461096839862218497479585962736843503684123914086428857875008661161926707658873181223689832356213936672220934934906463665086409177465318822778062735698049242141684236067835957126368054752532066169037723273024568642291633867368017385675849526202876031083566142178473687621971617502144736058457422623440817550658317656742632371533984766139439443613334724495332000062884850862794440560643698441626843656289865708843372310339884372597115968555717757297318935321536462725690090230479933642721981118459819473487833321235150879313343963184295290326537418716222074568976150974513900234136634746537492207455177220288481934387565092286402754931879406788155685061372787508394435614876171760264658409736171851530899700110949433953947316935463259628065187812694600205492736252343397301280528645178094147626846897347873557099727790165691062448038137319759309675597077752201210873664345871007403064379863400059596947300477492671463402793805571969544375606848567932817685658311190892745025898065747325856175966621786876409610262415972893436586452094415270594428841911521862778984811734062706670347170148599027477002824753832842560650955847786845986392748301956613310347789039683846152702308782306293076904481049245885627559468241867679284533222816408868705966391424054591181464454489084737699698800018092954994137553609460424317910293705968418902534479880155185380646095824749632736808734439867657599382637622951648046388738894259223339117174510039957758102307747852800672940346588854056608218337449176134166404675360847039115645141024868684970729713836144090010019410634922128765061911800686362950477742360294974509411557263880159832370261137414218745525786941068917063554793535312991839493348209788843825530263985185246198423382508216886994323596751622040553428530015489630350720114574207696227821924847470279259062272000000000000000000000*a3^17 - 9578375304166097903008660119093667314527746503862535034042742509725838499195990330668595120190049713739035332142398731929871738704727139670947403090464321989939816750929542120691367505324883465621126001754017294114554059715052995976136906107268402341497424443403494645273056798815961059875825773222039560790167487396075465492191935689721096908080573080162668767017421403287763850977740667768629504432888890457829966527396086812382931959011865602867356098939720910131194585202128686503792846943265856497967777765509652408753629748555340627027920293674913313747496000768438732025142115571880361952549749073506644581532402067920267396093040210396525860131861969986690171475677431274335928549232511240253185113900889652251699825233954521273889465229895731532665207434644406279501386045803898967912853605139567598913838572319406517830071555048790642564240379387696172623091912640962548550420316847246510806583450535185003753360717182640837545477470447164453234001254622669255501927187039837100346305733781307212867378031750053587285875657612676010016325557775877202253495790391433612384362607738965662021197740209172378529199333924143506771379317274074166625363442822177700879192226466174222966854783805933289617803786239409184298854533214768226530137294117975916580828449943178630045723285863905820854356089820364865585456624782953317264358143753663024149159098629072565096790823951361569092350555977880237570431511208030363383669674845769546651745355627143552943440224865340287982042940032239695195436289940467323725458472708895788285364863436461287160011045164457464173697783542056079864136633607646787578499907485411541800580243295961323095482443337471378369708676971033681821163053366239033980905361767769134895927731352765297074664395317262015071518853085666361236443717592592826677295890381047151502086497272327818552496351722971231998118497007572828325617367547262672256865932043650552210633426094266446853071786988644199297795794777209040799510312250290426075635919064139939623618465926183590597324203109712542208013771862952004339579834089488457755471115056589332747720548233211379831144234087104523296319585282755531019929812484051512311935821421217623744293873933461229864538411324784242703798681802350785541567714553531496038790811074642004212948644313428933491064800182489416597171169072141851852985447699629560877786105354589469040966362842531142136360925080123524932336752856864062323915857894539174064344651979949582365504688625095939438263243540161977693335465430683499762628589463630593838109153548086037008011878020164287573485847437443745275009155661424536261098024331317965998662634094362191955205936121218568764585846897120850525587847676182423674019478121890913437008237552690677655390069136439349415504911989231213022846205653494080562741467614141992660585971045031885366697493643225232224972071011324985940758984186936327924001942837515069994017477677266859360542061662892928731247408345055600149810710721608875712361315920916143503981614578493933/2701046336935760654365869043218668673616326189281012921271628827808079113005262201799558099431458730273597428836612251404996654039454505115188485286789347594324508180617758979032170183529639646572019583201941119389426151921904038641926334596021290156520450429792530330048399042853471034274925996012718731329277304771327464255619267315065800462777504339014836089114583445193041420454981055198736432877445275249289693985596869823080367805677333391588806904561881072430215161735631141665645146803441499287159858483142323808096181909547875279882461993331532055936890682029578146553527533093750224950368217926519130778800199538115917060025327976286896087289543453879121840093182913712870609233541415335497602961811607267504745936174855464534599401859871780420849593304385768570168055807562732831257007643603399045509573113618349481679788682581240597457346807271300118721552010414285912144347843105845026866296079647875943840076225833161556589124920809100026108593923170694568252076432306567148206411091886747237415882125862970697741329572484530922385422796007150614318822779157967886343031055698037624894320318161598727340356849445148470827942676532487714268347871937749318486356454665616177124777112759967156856416942213825768224284813877202706559637768646845449566205933264232646056169961728335641943661601160817645816415036035399479877445615609277554335834230921278586732572313474530749925849211062364802566638847597350723822269387781684206246703298248072526115056037924858505062631375308179788436463308242636800692074928045816205562360579084571387680213256068037013096324249440093885107340634034556239240106514671388164882130009631774946557810082820136708656523554845628035704605030358637859944810123246824749800493007196189225851368036867182768349822014706228880137125810966112423691916302092738956773996114832218701282176489104930553683257976673680006147559955143067583022283147762247552598881991369781035037963443301480994871300618395956154607967471869700678697125692115718876902857810045233503957640216006521322840205860303477697760912404071570811349703626944955211370940182688831991232956974630157093126677704139580876551176241392677967397219817638892110711397136058409111789145224622543574390733965294768965548451049271051256974406021467386269403268425185527041653629720931678790799622548073832345573291271152477700458279403192067386740050269695454744511122788266985302594568629114144200277140214593981110660833390340100335277777232092323991379874781065678565416933216690222947871773198823544890027371278772564805502957549661730056728090281936535169754912793578297541688797782344325493054464927798578607247821727096221108206515560954815848556433083658992999220439795148429203541307576543408597295475142439423686518123102076132250220068562520739708914810424359002768800884843037586612954159132952249267696097663610481830187777645136616917312882252369824220461375800040827577230372969180237157609061369224159340198885958416922721788354781687785059636483283068140993156590555319942125830275834046160315219654228881531168193487195682307481754368558098014620624681583494346597899102142867504994266586975059980382788145402293438941941130566283218486921764450112634354529622687210611206634068615843379412992000000000000000000000*a3^16 - 2284072975741300645582219431382629260159104586422781225205983437828382263302201191277334677683214709843193514779606670156961483811417496761701793552867148251195549135089722853138560092926352750699686047112506285058547403290574186244690284844254293007149851412216841948749483774009476248027826260726979897943456504221536720364795090745398234815930939294759608498739721540234390427306626278581449314208548644410025564446384339003289666849549912444748210433114938603876765920252926976720046519787483902354572190115721243053013216570434451954968606378217893730321986462088544266132400413337323868937225512840673341422952046720029300390810578162206000720086739949040603653842074012130571638210468038416270262378317252022137158985701917971954694777680880081643224650624920932071667257461209825004172887177938226680729242362896794331091680131502566520986819595836534241708261907981130918451673107799402962129147809475578021639097737222685791688625787126763651332320638065686794615665040954412781023432106343922153351918703219108428303119732376770097386149925959874002391689513634875497625761123794365079181444210648954160594378334796665562735413413057089057221241013350961051667188248684494556393023451876394903474590247420816440431865866227705175915430401999567453090720474334415264467829222841537132391868583478217834998566611826177609496534081866967355400973534085952987968524486512396907407388311185786026183564213551499709753337596130288295912587535932073123223791708264770045519354842125074619047537124698828672773874714189963449543310258170205622882681134036870794580623230871860771148408421222217087238790310334665596727809891244554870055273906795920406082307314813800891368952630905011753562489389894922102528023311208125506715097542983112213986071170115593140083123221879298401123298029414829476341025753103287000417914989638047379294248176623289798548096848048734931729174346063226761783423815543581115909405936902301627164163614150738564618717003184450122174778579312674301132458290516794623698143156748350902653773076465889470057365091171445831645767742230340929407378792804031531194121664000822699641045827899601788740108570997548064602198776267144814904650704137545389083988922659526860324468193445840816220062748755564787990820902599567251504751663110723530836783871201027848342048923521082714011369874255092503440965260363075546203286981992276445500715792679691416824157670532665108175615588619040097530213602962743796360609988559568955660229515509512836725275006464114543315561372867873154276767721942064432063782810921340710772330321674773233981967825977670320204739145135332240794100729370945946641378651230693808064827683485048821434148712790432835966622716749789767438925184722707942594874869666465721671512616313911403680156897757720832526798899532994257863970284260732769222302858974481351642747604270991970707946561284292260414747768775869795931236211168945924596042219547371615747768772469764785938363282949617756043855976653163045874124542996848648182983639/686911605055684573965929423832872689213136339640557078367011725821960223644323273162729415748967165698648434661003685354867720041772080768633139365333391213563158208368367253375287420534678051394658300578293131355139707418290211650066715137741416970957552701261528099072367106845466876799246723432596519808267543734570176253158383004523162959487280359653431215696864686379252477125798811645186470763510456148602725724689959163177583772195773669329021938212555204373732290073555283016368903300842666444691939921860332185896856157823658060679743955823652154524966095486851538735333133212725378659659886150746442357076059859750345118211193841625695822980128848744486958845312223742897188627507887607701009867810975969315782149295770127495981700098640894678967690354508913312318943229055463875136568105978240724057406899418729014505968394618031971602718812884343495361722821658906532832933513159648902096124287833627305053730322731822091824626902468134568814237956535515993309549060136557807466230034354336353916392549098452427607556552247246023148962096152534641092636815174857555730954756596384080224182209818928712804249280152676511339300200534181649339891528304481333029774082098799686972243528432201934014998612013200319474356286081238481282459963136506512849478641068581300368288666211022858160314331349898693292341877246958282439535933331623726993772946909911749962507200488924852988141177129711100913146679585100993810595038803528901735103174399839407886519378134373602565163008450363105376297838399921875176003755708266246938669987763613735880588087989307915521322695271833772050817015084471699839301176623379558533256533211205786783297241928135352746715178132534799119213111968647730495404592703965441335167695921882432518353280860184419848078922197018656447633313742602646812926305667302184238178536690322545695540488969149412456069431730570476823822010076667170975312079814210905100220232994023904174286764348724618243230341185495034436026883918686085687542137684051228053501843781848527007456516521840749827119410274118473755114848854464419390285142757404381146987961499235023812092329566995517254302394648127460874220845894540905608423822438276191892343428563031288601975815994909559730716442183117921332919069740562758629965724046678230133887844132875325941373118319620460713608436094622890618207619006469141758799083249935757125867276432153001025167538520046311084637611163875376453943942920425697494718778060938602518152168806031288497892959865742636468743188652095272794538675644822410590456969902690837988016141169670119407168142175429069456714069004897446108194423000164157372656485951380057588659089939427975516386810545556602110909292515816497604481962877509868250861505265149077681344386403255128610769424966464297032691589996526008329979050791168917033102631387732598102355736529604407678247493390523740180404064213210275602437910046850642003727162689419448148186485082050872194687237860147944183066293949616170702197973044785832630534689094070687143094521921778901629200193798360268966586870544822989958060505086849843789257954431664688269216304396145273310115087602616626552985375737503149105871938652913142380048260061446758758993644742999866365972566531018881895464227255091200000000000000000000*a3^15 + 4139230224036855437255725019449027763042771880898661850648121041490868408277480768390967355901769305005172144990522881638573870657448032107608789403833801915689301508818552182714926382561645845561648403734540929352382933517291784998721255222290835204014828158809619081051534652050391069073275316326880556444631182620890906662972039352154445035938866683011250573711777723177281031818376679295066592785132340732736381322462338364525018718596599785223599264941082980164757551665811637161882395570782995215447909942918615640932220320185244558109780963029957218902295998807389535289728438534258785604782022227601389635273183822601884698360555003516411184422653022001036320459147809933564648986685617375099665273617949187586693407545600408975245803240152769636444925775291502954386728753383015397429289344328635714549384424697262431631826063492762459301474974394293820506675017448545938867855446110292636608993020053794337198037395916200858474490312331571810368988674957793363715699545956862652150452102462331792415695971403065088592461490786749558010340422281335214640231423294306105024499284888329372127679646326634486665444331783717235192374613613384757236311607030046791890066175096719725499575406548250137353776103553401208708691635682834967914303402384682077345550855961529851327234251756930790785317464353196275797985584188571108091013231442946463740781949045205520337039052513536599190293183513571866446301616850877373475010724394658621359489879466462466755459665904315907736417849720053493926154247660111640828346441160141251935137153661582725150002492480799640429319564757050774854136168518046296565664437247884829887499306241582745452354305061545394295010451614843321961144853729399902697217816455893426966781742836800212598585668434092596362342825547624864376638185928137445386778228451045156740971327563362206824386970991135361721236902708954238982724157240037174065610144712997806881880316648277906078584547735420740933554928308365421831962123335531730475846047104550779839308811398621100152549817074917444179502199438350326565472822145915057294124291098990314083307613268301803462656317450173956882184679561681369408870134232447113513744917805473873246577425794441851308305239834367428838808653362954448294295783277449912252323926049743527345724831651368721856410505018221323019088075983947225557327987066022317237692345299705775694426338887927779990333755512561298732972602194604099280451139463836589845055743137600903609525462343202989239862862465713553311542410150081819140051732832011014645688465517315752683612286692383015517405730881929854418934353132983761723934342485374031305334378136575675767832118129943288303768802861147917694781672993281945875832525281437933692379246055798533788077892445950648585939378294706097284479494755076020306292382192579902239617520940323576533338230427202895190808667110682713244760218138034309319627992972561579686879344178157087307610637160365418200996532359562842202380735725195839146564313500810446766300964226443088158653711905895531/21836331846099998918086033625058259621084096897142953184986487255794532255945945522395115399327823820071170637162643602843847911891049727396429041714140294824064833589184037951637503958850798651207551974560201370084753272320118320785100146539733154645206219395368197729503857512329955952938293566150554650887411236272499601146646595145008181237770091999480921926398744150137980051860771549389726980956727859134760720719971948088887016684079922654756607634625600318073663395994672235373462146150037970374169029294978211272457636446115432125083413309213388904729401127079376816283325615333728111892060793264593835101956045142820520979919237824303176338835679650131446801672370393845150903940451545960140541960747272787595817225639665206145658496177701780922180504942223654184943619698062384132911939811014834215081752122838624779573071626600646069930992536047092926080157650594918976877006313312813507592655430909071129281690048593587615478099265675054194585099428034337148969938282539297977009774346489472513719957640916583620947410337042682112025009668748685235743103509739480200797867984656781521612237606650311559176422123994080586093273179822974184032806660476726946187784897448211891563527693182688840707099024874379459201694681842755676347731372086414109849250827426315955107646503798893552154360814091323003525475732388759690587868160617311064204309683161155381600290949787294164916393824568147688329908993565273088156224530650103942079644978836040747531871100564753296062565118483324221811225840248167520396034104292114478386878578300912726103086089747998413127984850305995052681510133249654764788982919800426436527777773895447628761839610040516940648243526857210767085174305237062152080681886799031617964671323200303157754048692709109619397447020118034885649150649471367098901313326114088193199746980359476270533895141892414488985361472147956747176552139176278781106061293735850814190554078230028285162822861630904459738106447394531073126058067280009132625012006252645748567639789004279041527319479682946199643434215358685612841124498191338201849783031381110545698418982799371840543503111743784499305165438592512158528036940718997497826379853511689246252168927606941496593978118734663636866138527651402833713501921989528612453642655902806286299636972200880875313222195931131385600040311642420788390083917187663452110261384644055593041333403020000490352870258332771017857793527090561436142728898379824876617392796228364388725031814766924810342564896448219187060775396095761387969292820130106944734477040058480516688542085319204947381596316510170919313878027753748770020625527705006833796707342509589436488440511685307042324918446399580704717931509520737253967347554445580426879294880712797726991792882387006397589665252891041343456636746614011393546392148055042172530575796373132009581112433420957173609653898573676432940294399681417961198104541996340497453281488082232416413195453708994299401831240976586156942567632980860732466315366261349761661996494740507988710229298966054968172715307819375005295653996303017614938752018192604185398672562652101143812062085347025340719702644431324849223625683387220672158302900089045918148303351766165375995433958148952050716799625747009337598935040000000000000000000*a3^14 - 430042564972470887632058046556739020884792379169613970005812253991176220177613275533107180725304536738246411101519755186682304298536287272397919409535165784334347550579735696255449193541181046806392585405397202675507381253349761448129865077441793171894623496045703157408415432839481536037175211335071427462320992792493951435897925569206428485987357617263059434519296621353085110184041043048555511262197624607581967054022776976813004734872982291126527772925810080589007998173343317220109178665874280643146293777756746814054611363063099068120043242528147983278807530647380879602319459941067611355078621506634244577293638147297583172391138849367564535988512256602878180409665672806340207050966590479992009470555394413470039446742626895693069092372210220706950430355343364199269206055821905723324849377649356827317686748829794604010218551960195327999591980301350121451030212533949852099390126625042575394586282687874025459588908146588595333061848471413651535934389099814951759845529383012184287043041117111540210227164499006548516975053458339900434611254594946953288616951345381826005874650154323840406149884169375392192520193267093305956790359569129589709169395495577244532691181818776546186305792768780416350949420557794461818564606523534699787658384850539004708306837851078795905703215363705818610040571410325037154655704018955323139639426710776025888972123601910923201811168128165850080202840444812789623076253737159746453061656441796489034620694907901806004106113004729639926482822254852893528970055177499093961762710195256363586877512917941319370254114393945366204372189236065646123264286839292558911340412983330592756430388003635810332598142583744033066888662896474817355112224703934301569818833054804859516256757531657370458309389960172809477194661655984203095989442628632189778992058326430745060984863188146857772416882008278810851816585593670509108435882987995851745138774732279935421734606606177955456191315982335808589644459942118929172708154292896613055849295755954464580236334870281199112109849156816868154264167953496860680249315615906448862387262602296660161657465889668397569285419457545952840794324901992120659402994714602117265255619508773422839126930368588345633107650093567191572003103337472248141037721865449452169099688942361838906493270568694783779194387808327131290641888501972130216085373126119156849991095523168849359652295860749255826830632178362599911729762925693890122063625975694894353643850832538471931460346775329455724152180767220001145111784174389469630900218652042700181226195127851290919759138653829405752043092462236244630055507303302380650543867616445641134414744763488657549781034735169286019564302458154143164009917015965416111537027678087184601682362887902228592655567735615900214183968543868423763821744152187808049190910168958034706002759159325360855776155823907206667092199223626314060497878697150863502206858475553660745205890320309624441400556085025915455589714243023493893364434135897632277711058711926778304309063925594077598484428124007599553567811/2776633179486592473104608360933718315262361767723459012983511257908443737786095367736195297155739316313574554082570852005494170111471777267001983860542334852099715371346033471633593744767608471070296220723495657613722899414077545265846271074896895681407447738058496822294089954672489923215013321704935029460577804091453501529267196037929303644532533264094152059732913227098843899009802697421992871724030540356287729990637709056712724899810781180668717401456909220132657800800917591778241748320266465552542245139437130136166589920821562719355699324189934909150365337000449729446834006669836440009061278440423817329655462283175216799407862068723446698358622188584829559538824767283776716097571251673398404688612273252817257846277830150114143180361137616592684492103859412407550000470232948828749585445533095577886168431960884701992425489629191852560805325323370987711608587976445385853704619511008390756308928287387991495983129958291068455772306528098321861915515649711246359499395057588955816876010448388737197870590326510571918158256154719303388596810499659886136767515785151189269748431479998464153574321320891260678154261779032463848530220009228284712830436767161934685743318869045498093099936572098902474352394723813306071179031606388813825954611725669111868445183744597874337214979019024346943456117514460627686243150379023194705692057370161827622007965489852318013546110761934174209136177643858297771442285355284765644864976329816683715775169224553521160363655162144126391419107880061368536787139924134257049056257157912505898396629117445974490240235614522096395872097054290142400297817643439580890526189142917179937715883114553785802439322158879208965078166562043605433804105788811003631678503265257723231591710815468236001847418811684877954794186925002401434472484521403897463647629561626204579639050847304823625424085221915497968719669615167839962838762814366503538266664344260001397521219664259374639234270938988299018619085616370019674435687672934103981655375957825437999425225449152506704625381429411086990793128377111512863302167026689936555199054893634865531720349985678588936297494474256451836289143701236999324548968088658332548316936939454300721762202912259610060879786012606765348579219519475661432075744881887895260320365384776596870376201909495147109123509207551496582036375890403847807576995492002290358258741333523507822842077003479066257841778861080299105045767096272969073324699195839548316624043302963814891183448126083985690125134334337766909380009472625908911297203080508797293914418545847640570137289087830218935851582401297368280268100452899776461362905846278741683541277886656371623794620728213887828180751342720121347800128875826168564777063299252882242748881112772334669976918841935017597155921032084317964761956102245508009133929958984651251548232571046448972207696713887173157965837933054152544694824178240198923505724842877769146382838959024100801238435581079393946562606935702788917867995323290600136606263003203043831125449465498350615212669241085684226063449582338333803260039813107505154768882521642581354608225841789391048693604195534431549034454909175217847649343285525089538358421337006367765846678640513785806711064421202602477620395119604662272000000000000000000*a3^13 - 906758253169162817999115913946933081885320460087712624906657482955234211264882171116177524816338241343763308945121003670403493122380675038114077192859357801173002502821477510834358034012578992412579168263917489428263384411838099968879129513600573749440427963535518814869517040504102286578558502694770752350820714626377635183316398095480845172246095655950893658418286998223495527648987236393608185482327147730216764896743450800634645195043104437811125641294966691093704903839779998165673246953418714516341781918504291757418369087100399737128071845324148887224352891337386729073010601201224868758384564459559280975122457024523766704661690490813723706995611434992742783019813056106068005480708440635186994835658625273992360895498326271723522944002451608282019817592351374694294362815853214944257581727555732138435491933755999355171303898817027822353645635332773883755354036428701590150870856015176643720571742726642250551125913228172540563455821847392086110761620355207187513599179729907936787063357841422654822015021717742105280246857972586351343252991772436458737767795181466844117222646858800948072876595027205280000932680728302985536256120164684995965282113423858704971347587589246826753523970847574569679207883868116855488338927763602113855950303042083381786697351240238363752411708877122830045971670580926475314124599305182017105697191696936673747863966389017798110234186375085129195287800926925414684744451743870783514717644005546792395576171937060782363660942689076208971895524757133291985768291975778408424388835859723019537543570609726524448175019529984567858296472883909397974161728042434803424983266650068191755238794695663428345828434716299942308534360999252960185728643174956976182118689587545637837157826293929861898998155991982749008769642264163115598620654940347643540908202019232903000597274494839816269275229874103536449139331992728010223252735652354538535932450091741688299288302285156198243263191687159936145114482938863420169523775930260754192527168476618770571031354735742479036652417846809510320171425243243117073918351542992188624335025790874831085085401481386652887924438325686122960986708754050967284920021742539257404464405331799488111694871819177537976617590896474091775596648351029871500085062654404874656053048050177743781413595384727095470056217184562670412286973621136381951078240874893315066240125326514728330593797976173950172009300007586032685577693732942477160502035529593676723456039024008183524002429840057363031402733797083362946964764599505986982229205599326950687710745794034808238601872708886796331505114647320870738592091210975709527204449063916308513588895987337111583092591349298214272370104641845490387675589789977663536556466761473113111832842414676926861799807375182567958635382028649988159089769968588255551255600982479209927339523509920770158373679921837658316854738229718954048679020181073908597252455932574526611879982509783669025669965716093857943519576987873096795428978966766407201708900584771861703636879426629198668007713904729143225935431069211/154312572806397933398905242847324713419220762526430951019740119008664692353318363788588913846168168847854018160378230035193548342090763260267941482725250962847580463533136587411573369173326051655921414777865535318919434103603271074553262441302618262451425728990120033133785205269331694383721991947199360721904792657346075316368405137469401928902368904777015120262472403193900851881576456802541163235779438838885810269099999644356881260583494158650818260202702899086595293013972702102963560295564392816355858935033643169901398229755808574578461909582561263346192183027759283541901350947795572259157202929629246801188245646779921605003900576233777505165414776201005279853284207106402243550705812565007599066388205395590578639772823648859245414798417436859417878225625501224074886143637311977036882138504187020271039422128633169138205106421183420092398488178307136884191852514918611091539555191216123729669626958853047571870448703715354882518856482522377704513407289826855868420645076777771403843762460476798455357862259486370259962896431227069545103220422765863310583127727883745144005334820780635388779713630725801723439891398316077910855112098548700465624173302592760737722754693478443021991032629974455404078898992505846383198104071805461238089397610799366603555945179934705850806546323450814701930410518205006232975421273014939731967591315169536018260873864016739528137270985335135193645602764441877965962819305904804445639355551102593990793604351954778099969475706259638912551003340522246401726068034546317312214827879765234121264646054283776455005578817716683896597843184298298709058973763841547937689193709075433109618894043199598416995297620839961979221250992112704670168253413381054330910197130464325041848279980538788153121933726535525797396783613380707862742435377594690915512740170851520979578903552107867862540474317119143668794947049288085010659653702224968393269489102944905463216533731150425655260190037802288249857169243359622403704797064115067683269670568580974120883965294908671762816854925389672603406724306092757604244548236667411674997415014282243542555626177047437662083368727891675899984072066200196288657297792893652735240917213560779095905488627343722993726207160316523157832184567011078556216165729440892229564838219621331367758115238770746523912887151288624775828535789676693369879700114510403388489028586847993756387732634926679598859516827436610485570734591821577669764159675847097338864522286115204809494699249516777541538781738188870687272443608672241448316663188562459728596339333910355232819937830917775154994727981746189426445911005821526826476323068074065304221599968255337114033700187623855830249294609052046826269250309318716351790142687286968400303238261428042429031298646389744364973877472871073362975240370735172236667864803889117388266685268598083514556334386276874962273502012680413425368574903741594179165987137196379060588674331824212685678301745699246388024250496000831717259288963643020690827173119836367306516189923403054718382857020422889037346976041368022876645025940936623484091818889629178467030748945393450668569133787195967713660263232094158817707483211904421805132709257364071208327337780783158960693147322581509192096625459200000000000000000*a3^12 + 27368372279028899908369272191150476293995728770602411005434757232052029579777062406996204056881960974258340827684398727429760164192525463330473983453844494523753226389194432958080928872698785370239929547261603685641269091100248367919603387548270214868424881891843520324268700039627887967673157286403719180044283955668708430273224054812490566503653070182892521706477786402633929944942666816126991477185817895094633689984481222628570510476623939927234233851630407596653155800192824535819745768760929625263598629630417118247671188638967365794165360701897000876996505503873710444559288548435384472557640246939149819078550848595576966816714741169473180598495977860653400832163727437107455762106923432667473805745503280414993520683991919493140496673798277829171317863442398520545092873027751224757886913796234857691985287448539926240363672652467858547885606553405016328661806102420803208513893421458981119106324824412664940900760071442075741731641420565033346636215967994507646309539453422868260271260438524593465207781190187437157416974181923883405675049538077454600653974776071805947142165410263713667312103136573871938945244855036351071987769824189522394041108011962290594923603210494665408014769889582719437781615886239741703172840398155622815002065340932226648579452690909963748595044335841876887894350533181547100067827944595001423590340957448362733647977840168801876391470255368304177334595086257901435800885631395462394591295434996610898042144918990974108124161972380442601480964186249713600693221924216383549634650660463988199481748604415779731759230347231072924940473576624910357504175574290623919495986621276693436726893248169618284712410518487903839133353415894315110028496849136377440424217287606405043317558232800426762201105177760579104092016720458069680237801936354740277914886074123924621549606758714607944283847095860173489203440950125210659930182483266210717506094071979008050735067602079570735451128436468527233931437298436639980641931435847997715657158199609951725647543033503406460009887700240979666648547241661189845980071718583610507131219987926931024795643007432943818088329993544647714321139789832551461027178924234903314968577035771660310940904489063647276220699130694159817324674399603674816660051377610956982455709536341774560005926678462014568693776254694443201890774935408519298185718639187545299617224288870052496876477868687961210711857887286092254442056294067873565735974932625849287512199097757397689027969440056862094865463521856666046002976863649801914799401376034473878535413317427293741270891944935553782978565295842741207234296817698443669597138431481410911176463294067623438460583180820613215811068742631547328183661784451489765459558291985966968623142533138106277905986245299139735712581345234998097608279744611257512181369124946392056212819190664649968699804912901663118131407896033706418006204504491613733072299415911430420758605625612018696170194311902390122983983223743020591553768495778655889563630798915114193451392642546353435499433354417865881220923012662650582829097/2805925739455528828435700699763925427621023691975863901242934801513551204239467114991278925578059914301951675025188051227910030736157626624846856693231059733988953435928158060691196669487714816639806405796657759425542078249011709043008998757206524089883661809995926505804860986520695024728424688777861097111051603953105770141688274975856078571705977552174016596162612108450294725935037399643374931680864938603804380859540297081379447970509804367964046632002069418510834617741660614105706421186537192375041685448940400860582980709721962758982347243030072613843979158143307691763800708202968194714797976040774319021850474992056374806157148030780815536327910486443043393328303224718160098743557128498851352245777558844178866766295596032062796823650829756532892428876806472147968129290280102121515165431480247993311390859526894020940568315916599155834577409044637117314584720564951755026519316653430391100916119272357406969385040872102832565332600530077617867204951279352873380553213244021264489448297099835990793377469775714994707068658150414904905924545346008104122592578263266951954239257732598732070350526071394557501717182154235730648330819459592713239575294783371580186761718898444792702321073670240672147532470185386153258937693566408914826302065320880816689618448986137763553026342297041130368048185234491461603226374567812141630982152057551530279961263345641295436049111798976177557795358697915210613591913953703185491743449377399564194168780305167295874994281259553065553638900463699497915500352088943910680989632518314168210454862691571557752710694749639612479335985228812753727650101754422678005161883086876797316932913230583518171987859062209391661153016646336462381243418135768988204976169542490448123207605643850543454034998943911258573880520720601555426555412164820455032135244297252337148003032423836403445344012876896863891306232204207885300233266120678009063407509068949569859818054651198179715755103480749412502234802475029755112938687663835484658249269015894482839763264614351916260122967317037351263321123221240277278514912648956282237323805115046288374004941726402738657369197602400417798070564965137236185454506477838178143749384757892788024201059177418058789933220408790945888519591405561349682987429213212024539664187800833433226192535291572157913149879790531583524510780070465997300821573432285014413697698964343148188711263884800616281752383718291638620581950712901510464512485967780420870161271020822434458127593063468829910284142629115868667597381088273433317729038996942105762389694817756754340267322517552928563975792107862483721639667998311149112207310833561113803061014233972321485750723117855247971299378597824439513715463540722711983488770075739095210185123619614927590875715438045939660551004870168494021792014187511397023964521656817599808010863419790387799778724319151957143797656734886057513899003503805537874951192298772456571474765707761435706074670109429961330091835139989081772877797673664342090388712073847519535295506674020999238172983032286724388201087177992155883819415989422754697816225842408818662693926390490652161329413295621666342851974765709522365846010755199727139025042699567436573131472606912197288401294343205237639086080000000000000000*a3^11 + 4824945430596344075938760225867679088165938538637910755788914731061208693085315137136489033529183916958968521625155862445450183935049739128033676095826234352209409208068166039410354648217259665817008095587644107702473320126213733523380257864541242561972935867947828258515006487495451670812374965637408868379161480218795849285674366392256406092246251983255760227817755996950296733242594724655864002033962033096472492890864463188435408254088586352355892188422760318102947527042870557184131931517418220834128781076799868208277254006415452069611257555385686057503490061640962945492483149778628091625383169540851018912293072956392921060403678801164375076641186466162829888541221054858320649827821631800703173704999436815816486083709038641476459631031380554977453060766047540193479580307211481580144967696343653501721044515973916577873030560790994604663375526137418856290885896690965647773692289591758351881553826694819555640329363172420676485096661383803404689547559079170009087961027120204683487465726515254728539768548829236885554401698834745060091612152256872595040239519691831636205641029849639671941188798605790089901966892534450514447820580638220397547729948812350827486683823320437634081807315565227023359455301811903309891443450577504860320266737063761451686208789273805022501204832332463893839185139551535768900239125422169722983228771006351023790789045118701356201586969489551404168968611248241448825179460271937673207704907099331565779492188905846719586168292467023784131719869933843778199477742504010919520409700325258016062080206662005801983352920493080444182037262645708388002249520654765740942217395927619925712744763695062583854764520285723217017348534144695540182876259302690119605502037147746864622671234757584680693336906960290549570839980474178579516919601285674266163750733338227583489977185468046244976168038335607520143708066056576107194219701624366772743178240241529455658145109950325809560495267520627969858557442861121482197970113151999687691197432146538692914050882774688528171099951425837376470896930880292334864241278645035431095638788925009341322286702371737119141151846612929467277442184868747627658451298232280509642566587363633350801802111324468373007421806301403363563597499949825751465832342778104078196648595758545211057696081925246825830443227775688098357599833958307328840294531425572580664869161097598653501817077039822017940740221246206535280494723661158832450572029697098589662450139858796906754429381420498171701388649161282034940199707056462608260473752419592106935386072567047313869773198522913044942478355328582069556383964523827320537398154592436392499236110853598944166276629308083181206067216446419283306583978558815492162463828817873230104466852168198852704209771051567303194442697302045443129432351656617836918201565327314725869048414367128920287923793349574289499917286994417451351119784989853575723546495266064054442220738786813081868380076100558236020579306375876696560702233488144570796747561967519541864127112252442319246187739539168067718238492717400800073898396926359/44598988524365883325508446689668105882343033027265292823202368442432899542482171296934746513017970948250320355497806091752211741386375850436637507966853137556536252274960804950256294719182885752356948944674456269352310152832853143104060471172436461287874568462307079725342766229640563722108597577061034792439963085700762592024616797381338732587591450248941049514812026158178563530207274749173719591790277776778608653697018576961826451150732109832192208480867853458894644065565436905315819123372033315897650487406101240485238722319952054961241837231796147248649265895578188765268337062247088666197426733029275242834893464915853735703740883362783043167239991608350171936802915330221813499825114067377270893188755652811986077090829150391623128631128148341701705120035910163688153096680324906055373596055988438817841066670845254595129781022335674855463940446291559812459702818631359021290450360829518494620579390086450687557618472927456419711631147544822976862668216695036465017846635882397723030222210881487382147748784632921134743192325439690032099478170808285142939767492028346887496936444164891752725450612249287883467947358357679536316089939428849430713260885610128723569897316272175990777350643002838645736892544196226648631695009333434340577158376707725790176684840299888667313676552725492006429802342009408658396822207257145907576595180154665792464594258398076620674913911803184788350985188451055059649021052578340935575857947308215525852342928332762652635483443888871916987719543197941746958102418405912886953189095152444334196326934362595204555363571638101140329615040283405840041639037997288354319920271029103554359005502551134716224477435147116846420812871397915877997770597708527059634147795716769665451170693140833273792823138934950170101809830993041283711678380407022715125644116357999438413032411318403934563700562745680235088765338328804736141097801855055635188539967043392973896949365158052122048618054083973765408751209180033288207669062039621427190292183810782159801535043944548229537375248544015109750765533784870740231115224344830230670353652875364436690091160558108308432407341041571582127739031555449743039679630245179782609135067588373629636781361538856169222723967374021941638304255891821379391152528337033979728447402331565749266823693777277595411139802782242830983969053752676603012427861408949127414984686602642507373670957641611358034648636472887017259310892628057964078783765916513138932566182149607888191979615902405260567413053975357511323251423649365636789465570401225181617573019945728847825802525163538115246705883468985298818582979811209823484536978937166751274442898972389244806778003658537037711133616730760566611535764387809625998954297315901044371686357174156945401441501586372687984323578996157551158142315348170551045171764005304969279144023574040536876976081834665253063800441978550871434195892076580331722119526843586867196953546329521110949113688618818304222295048077727663880631091970830632692793402256131482685335583273903516740369527058390369227744534460578853032102838983897442782977832832476594649854125825415486674776288598722876594098007928681729091739825490311418199937227560161536107563537071739789460520654411399168000000000000000*a3^10 - 37126484492523425433238399679265248320487733876845516958520898201825818515684108854877040716748960226683529300236817464539275664058215660811114350609100194605010261800028937483984984356938751876699800056263619245167187760268712469673328600423785697955039229693326499220457663582455685050834006142490766518051637562933328349159545455714661329094596305357537531227950522803112025769792137061591969311710994299271903451963581130625254253327807785506612737991161243119405826875019282786054335015820155745458275017317771174900234250274615937764220649499312212104830826982429942006764641540982496003623876702561922287030614393052650404684367524057980812958514046389324373366326075268134705171593866142043401059611035503087300582569720728490469951092268540288781856141059139642746044983578450591189674289295876239709280390717602794021539433281107774332068573460289528276910966482641365192536886614448165967497411826198570381902482265451227725646124847954385845850730641044381242541340273078682409026429069270066437757761849590699163821371224900384307144667932250851958661419212199670560614605227426796042089556974275886861209202732178658499082957212102739909285146383830175385503294524159685061123079565599229592879539925936596033480178136103121912003151319400490330930409166556614762963181189694517740996572525844772643466179511094866755612914746239692468856185025733241027126647921997349888761331770685998058064747523725211153162335833905524123419265949986381374559237452547867643500604622428940205395777548980177489780274887115445087668415544220229240728466099375927684757658451570286674037126000851350212443732027739276507215004017315839787863934733941271782817796797136904914567417612628828167826114625617785791324820202562071750640937871712613116434042116050349256395057287688523418630276571464374221649985193879534644615148042423576048766667004153928708813667082110854236748320801786574738009053942477410935001535130737917176212603137050623599586338424881180629386019028795423460689330959191345246685678077782318698806546251278872971194174760397798985762981790194554824516700187376686046694404310392827600647485564376384584210146367245990650551333397646634610578698539886175732211875801487294030213658077561722863651518206153381747674844895774556432283264422518689539919034557006424858929378482309557496375079119584042597978051473106630140109443213968123760687805369580735463860426150903990881911845613993513171338212511760142474592834331836938665153340953285140467814987292069619920416602274542539459285680964744103072528994573401887456814435638548133947392207906909414166061752899380115234296450090353333729202016419048299829417786454331224822949934791995940243479817835676229634748861202207663458187424145527877880726279557207399999342797931406226480137412533553599859772025822943118840094734437780527198980581197135870390200200008920043564977397399179247188561894390497003621519857305912398629239710191028369961774564989256368989379404906419052197063891338966058657169156958602699171518873855739769091685044354091727456793/177220457889103425842557138958247923383486402143102061045973970263929762611715679553885247361731413794558526498070582118639197911367320420092890691625488351013407120207789758643532970425219876576888358373143101808835308364362927846527339900225148444524902377376187164486816589950086926309699207850539822548389288130206913121639159510061497420420612693822149632433303301168197645863720872994954266515534233159933919325260395117449070815844266056347657078428538058038133955262364693106475747121858729187240801204864586355230167398134676833793488491502587585642533564152630920272145021209109181826104429296768805356164349972867384496147397690466177635062694516215126402921688220223672443627616222967216455512002132943518901177608287932044756923640283538268811325709167759274197233107409178837360436105950627481213573879682402827720363064695738454085445167407558599362610589737222031836869122031647040425223427574183347573111925414909745930479491343278976189544471966008490185013797425756445419908452871964325039179121592175647158397008281706531970101508183512231282153795131160207142420357243875232349735302179055563145748565031519252206151048101698753955814285618504399949589957063484891219049098662546629292714168803676870062477171458138761284260584420791172147499262651999349066868132562341260935583918658929700288759955593971991171743850629149539440729595257433559976716494209779043151342809949124078192905668626540267211500239162875078224549066735636244824073646242971706060519693466814127552342821830137224542908625186095413900201825040032844561558419750682914814669350943102065086530204764991157668113391681627843993341944625183481837210962912031479066295674925636910907418611040546604234513234280414460760160965494874450658928645209212899883992711031409268711851749342310518881184435353112218532614042009188349781686864545924187640701791995083509827220828540543936233474969732933811242965655983122396954093845900233482382332290050109359773825284091789012858034341270966458955611924505013419109731416895167092918359301621853791635160109298804721159419829260807690766215686641367706888645519181257770785203532503268916380563098709762810796932916115078821300016964918529415803045924374953992929610825601783678449754526330379780053013354151771727201409434055397024136428593805560441140270110184958285502642106459176338225265283133994112441435142189827010464805955237042454947071516087166698630963896774913919524083797860740057183074870172748586577444923138520548786017304355499607868152720015848577744235885222537234814269552728190176150189661516622643863433929204190611137885002211480008567470085219432470181809973731273559879108800954543592797166251199991741283730484236541990615414326815502472501601543035453052075641646301731099888317355773242992365539756472926556941982682639654638516414070454576274764791331458006504660583320824609519369292734173312135009753519480743094726201350246345274862536966991733422533196731773896339069576237210655734867593986126875493990343290674918454365840532519263342432308605666891326279572557738751080014903760456345142867862289303933472937719416649852918502059538465699797543684392084917074585388356594529707389913084723200000000000000*a3^9 - 24437557945746292308537101548850677574120699326892021495196858823506557152482270192558675411975745816271000849135828272466628083100126911384619557228879146672887930815358218193253363283163874314423815307581724525833000572170128735182059638250435719442085185018976236286378982250322483934448913073220345841933150211052410211333955978003260990284381246047130980626647797106662030484770940326509997458765919690900286431867765494851757817582427505699985766955241976195372036319530500637406741592648231726103676700999459515067407754774243341170632039568908302331183436858920266290331132280729552597963363071138621356277311308480165346928680981862851667739519205697680756298294003296886762521633981807679699543280184210649534870676941851668050973498401933417279108277423535100385705132074940810668843897730433445408868714811511594829584206978642115363347479195893648541391946570947966666291437033552956909625457837150937471813927407708481123048487480839391427402969790710544970311535901462725439387843977240105126776565102340376064560752656133738524036288892432314412729774228551721498134549589536404643243518370667756911741617459207784662780382828883697234993261768805771808528726191990780776618531437285452967844068442503273128490814587647848763231554316709539610529985055934710245778172543755323940724056286138986388656123693405510482854307466991433068112595867633908695961366161763729545354338105002983340251809290377162048489444296585364619306175032561851995497073431768298994528261921233062801789036135149237063707573196560957247453112821839256245229998495449513709992128518968907594161385017678533783079973826030687201203118132394076277037723698246555390262482865809114000845740428585627349096179474152873984885865256246623695301378128546799000857168822581412120243361541984535064890541731094288877112708586414122625641449368986624738118867836325407737727261473616892246784557294094232325136699677189555859203434826863407870836495369399235963594438691497561400628752516519410680391126185474191399280929165260164965031187422495206327147225850029406781766882972292125449796292190760559309391516455812804711519543944813378927431206102547957330326252881684172702076575524236394437436674310901969110524780450425110499482208454984545630472348443891426532066383926336882392872545560133166594962935854782476697957999302459278886468293313303135488363366388531148283098738158775315433919743695477130741117211209182480011863944897889669997695258809225107947744371169539687431513660355295329174080222465580624825163838696242445211683447928499726645809656838785718494265915443715410719899736888786678147223334209078434575194547860018337085369105841885697238966518386733629944253212841764773162417724651912448003440487721336385386679592669858793500653407042011206000167137474521726300030928599958381973943526910846664273285042590479119662143013462864390378678620727097603050345376363605564531163527966556799811243009059449854805403820808265656893984215011770748007753111522796045321324221057548903039412574827684538256512397198622176769659019833/20712083214533495650870792884247901788352330776184453805985868007988294270893601758092670740068124064576219869369453322494637488309930401700722317090862913577393821665795382172866542015031257865112009980297918624601563795450029168237347217193438544521717742070986612694732884560155743046098971816902046407950776246272689352040099105421409585945818084574464446473741449698302984922974819411828736056946566661191210948399515142329659043088177379013002746061780646506259716639608108892917136014893794665995859773119826685591090823871794498877605794867182197014786865682301675603920925038598236129109114910664372041665379904399594196635998661666077449632940866925567552496602514237010297077264998820157197820439307472696362894844575013839118261388737026180567849583388281718679179526708778077172349025916892813843088276208896593453879808058427648694543881440578558791222594501600783459914562986370049320625724462222041753356588285917130864190060875378283354528332687593966159752046059832437999097559133226301744776510910914884730693991076911960392617888098080045017793341609912784326593122908166253373872451008424520860203173234359803410856285294095529523061103168481050747234442311582014983664435342544040176531166282784339266954353213092715282564138012866316139405762757974436361049686291912170126810251341021493403205679397252493181853183417828590196806963198025268664163291946319860938874273901958568212203613522770389296435870278451381737642319381895748403034215609579893427797356477767127115626290946630546221886034711446880581355775692887498416334790312856192076284435560084098120124924973528894451098511228564655546270392060885649316125168860196071403435126814846537967221247336507615416016442434508947853967368076230316846853219435403498935231123605359917611684489407061422441658370091998368914526355267644904382285752079758479038956327998764784876881958052287374785539562764463916858383914534148328088556299712170979834342971742165948803965400725227829622057646077166171512838897109617604824810801404967856514495880185605707312934551671299831675480373847812728644143797210778407827153570416073912590765898426755843954993591438293785534294553377473917813864054039240983865196322036134728372051531847993962723806152896598247926961365184570261918026960837536819324356503791149976340026260612637188563468655705355702454583935075413258922034051159997431725240917210139767205840409513450919253097316421120063875713044271836100510881796791594237273516014877314725201038438240161083243425303816310164711549689398388913427412457644727905141394472766930290748492634670896928817370943253119787581699745937823369243777262665626296795946570115293193424118062000647682919657754458228979696878536871309662858832296557923514711581216875446906263725121322010427405499916038434477056005735331850266750701977979269246817195103619379915987812224652791668313308408935083143268116960277831214868110926741051355397296532344786959831994740609315837022086713502296715959333203134218325099564450707496200632329142855576831036024070915859274569629753072910575307456156840084246895811404586298030140086648119413726294982613122428141101164489643821187415004753200976253419520000000000000*a3^8 + 2909058762626079675470295444250326223110314177905750064302155852391248575723356170118577276633813422486048859468650647787028451951638957674977564301899361281196231781976054262842727440452116158708513644476153111955119863433131559623895188358238541679482277131886798307948904176481268971504576386451782795584703477270987099373864841059538588769268484354210173666408176648403305241608757074506626991119459198126682729029732108554393850603976408515362747301876391627557878608892126065144032257493985202682393493093629646899726490029851227940545056173649347228676649012279299982377182428320858673466944057231487214371528706620727391878597736046485785636247402463322910214858011205607176129435697185866455006271385063459898171838218142483257833838318289842051948140414546107760843684993750025352876623207423853606103961258099922514145188993245099898278560011386212214285860984621182416974678123260636869313258230697473666483421967660829122044033403990618353575130829943814022680055613099888390890446158816576924802789055105171390269216391163621698535818442483153399093936269078299551428308493462394088644421330491227051604186706041587385371935236344063956945193644783513528813859950873721848246779991178494839353977313511681979564446695636951973547287344514768558452259678884281119256302434538669854860793649989718973598210752844258535951896172911179453771509751126441675655159755835794693475985491418334516149918581977492753066835839114491773266868441586440474109994504630260331003436089775971656644107582501488470367018635227535346006554682081360137894323011962382077797078598897066122672848939461498231632753223831366355973328468981097830420418370912646916109117840713241095871125121506679464302795890497900173483404220960089809071342274709899034489460827311729157177030366519724525541073694732697663837439220584442593827839593767343028810993636256319091029884025248769951085818563309167577970194751188643047969873048014796109955830580949334564519702874067758268353370409991444281066454663964185662907259575883543802520819729061184775717156043434081688269319059299865319283275262186837427995470016048862893991685052385933662626847327959771151788975984965024595436666358589884950582894713085944837208868385773388768186392899338430949015525982822375693974811881724430421055730319639238411503927920747264897867157563354190476147409955319098813271214092072206280591862350635714909389052587863119400099950361139310571314782251195848229129437069838273774811447275796689380999944655300235936940872207111875792255998847980795744430951055566927539565898472119612119748337411727196244412344514453585892778856839110924505252941675394202017577214052553474259722566603289606712852553947893003999615729511973632153592473118405556645007397081706721686035928899286175450773832625276454323263178834050483987230180547508738487933091386359269509466382188387896118663825256126789932220916010254326047495708219248543578286869686522941687867191391543307227509914175045742072723343450689478031325891163190405376391744524702652966227648569748591745758513627712763569/1399141210902013087530149932830390653618135544439696131951649014694694688340788006335796525403492089501205038147293354997670003975505895729511099618850825352731128407790348915015583094976470405685520846307534442815091548453372700452943256268058042752223021249798029326639410009076784578099578702002107258380107864485723650394605337747589599931553631773654204964850762068713310335837093710903678389263517193954191947471268007833179647654291055374229139816960775814876616727802506491262083499642986096230862999530780528605177179995459343913870249242552508311475820209976547897921624682967543658395031903113104203177736037472061718872435797247581945434252400150834116905698151358084579508755624214580346596032254803323102669764986734530389350428615130762535943360795977867514078028814193516222357485455620995502998434287513264372809556074910442144899551012078267333709335750449551418696036222649776293637900812855461080102372172914311189219280222580555347708788139379411636653680733907824540077283005972095845783554257891786259102018071442855702537314485181811512718545625084707472928695239380305239978757171405223427706773857212530207572606603303051002391333396689803849470557845818576235462408863795791796847303020188545257004992185523415246818822011227319138725193209988138747763016489992566474897759249994617254950589139275917943682289592834655576331291096871811418894036464243879461132934317323746918072149872331208459692834992145194568395294465590428204741405111006332191914538781333133224509743635228154205370198051510639865728410827235728395293917001559556584743004657909988037912542520165408474877177440665559547291583478590075327452531936261388515863407277474368196498398799580850053120770142025359922716797420564951047883449913668074138557629193032259143982872644742505476904679503297695603159856953422082958614261092169658913859755102709934484589073208526314780530025827868328835934506047091967175425915301270908741886737027235115089684374381418518636921962035941381914290830496404565501299634074705654624090313765030292766570597403892267300618355891755487072270888299080661666638098943524585223368884218751785545487765687509355362586209803490068923774118895002590520017693339245678513546292151673227017341870463856737672322365475248076330051653918576740934507292765178480139495716215828387759442993589206723140589105670778057581880008656660542247013630837489668697115925795748494574636834379669193768052743882422501678009790362743942076562930158433716807435565988551530898166617412874193191911159832368737571501778681915499319250210273416101704932748434564462462644998372805263157244108839603254306889428557219692252203193076292611313700703994476837355431643429557055850215495136627611591816540723978280028092387067805120970739233742055007878516112059964283744303772849406618017999067408432869894871380970992480006984105980783535485769283580368413271737052300465626131526175159604839649812543590312712658023478946520365195971624571240123793715892049796229706973217574864369276164354596713408341457085631567667594288610626218635957347371841595300822372412196664279748525114925821754721858916374370568588256026601572673265358133333590016000000000000*a3^7 + 743539447135016055646807936391411927719122284349665620535579097485941932118620538103339686242951316864286105412646194686728080659687311255174702969062512418693960716664195929185961839081477492360065106284580572829069136262057524907120360109539003093836099841152486761751280601514562092330666588212503166452196821606297806032859284522503789865002129477116169371715625766306543768692456237597837170262904109981050032118385672277210585498480854422016250522200953587165491356265936101828597634785704488374908523062932401271270565839285893192790525576061849601378969976360041593101106506992837743686662573269713851648524594831428377946997320842750755240682519795525756913494296406494495653226980631950727968316431289696656251376304542860030195215159038797844737049433921310457850816089236178376107726807979011221899785019047796376221534693317487371618211894120120487752608632580265853997573019765468795352928012074527143104399736611444123282010988292373840795955571757547706169616608862094420122027212819079979528237889463326749906069653730340928828374319101464434636510351268711934456854992489586313353279318460119391882312658120442220999831122297562590932683210480029446111295519786021402402361060696436520945911471548237051943393116627939307248786724199520087842682446879397185088374984563276995627318840992801061274714395316958349721493208158139890086221485484632489241074720751140063980418884319321063536071875952346586817687335678267609530750770403124251052813862677714102540935090688786583441633569281630061389991133279515537273463027629966407939245287394984410796342353957122423895346337529845221622732895857830189938819140949296162467984978179416481063195388168986779271767354736972622266473356544640581314389210623980655263785408822275569994731874740669709707908062666904765738244023869464218538219130528090772769961864876167643933402322888083713652639376782644663558782333315631881132500014615789636693306570826133007466863494178259477795148816093119961336492776049282391469062149231156579896046189826694344828296241063530528645843994271960970077423134059317476045527193214865355501460525121724461029073131140990056480346980624902329984768218474929956702903918620917757190507767143835565874552870112015262220904719216589278916749843678470869447598077636963858611980938220484493001733559371914305239557024735562505520728584900127253933175408946392462356725680474416418725164621454069115510973445994518097438521359146646032494060313076007338600064785167311147475393928582427127600333795828028259659176480333683238541931841386901493820605965929015549525986651911425467267126854285213997474747678671058988053166606226063971407130099162578816708005266227184982346634321392411069092572795572749888368546982049358133325878579283394726523754651415073555872093041855396158570160997572259027026248789036153375621307674011237193464220162676808356662262687594413905517994547118256243399403553657987280701950682053513026725067513468283583111069309285034596440105608669203184093375368385686079689907666840099014147899432067575804709784035982647067602631/102957178847437514753264404581681493890001122189134442655513979380123018360490269597356446392999172909848854729223645395531330872134359952072383416938989644634218010474895909613708146926537737852667647107702305494641930119003241478141682844696077502231761353236512587882810905323851592606937348254088064651438326341555710956977130288517740032669470028645771886452536676306291151623453160193502048597182550103148703771702154759505622744140143407291037051542362741105101485885404252068649361136738613522410613484646106105172868127841960052933976182419025479384102954538997889883843813631824774388548172779517718537187579051363741827043176966506901010631955711255405928301086496282843859751697249955626666989757308498069288536721301264997569898662385437410256256350468549280555014905678895978453533550517131921906414906736749511648810651192727070156405811845392896342375819362942923638264060215433165882686097890908414942421454920762202564527975378253971184388218056965141874307521619018547334588825406269956943691090146096124995050464989436681074663038988305574046133890938222222337656200622357353750478866027109669145741128422046164492957871880284871760072045612467943111360650431857891690761135227576582288102089636748606555623197667643997906080146720918544922728097732283358791950049959036043757108939282291999198079781714480448923161706279432006554198198618109683850226318706986305237768190681474217520242110618191623370797177313668828569466277816444871215276152337504919069382789792332621600138084036932624811758086380446388819218478617530427986745260494694046381300221101000576689842491986237078160207760235818782507018062699729669789659530753073023856672775412368788873589980718592806592456363014627380335536814071878316070080532973789443098294086885471339872065344323531012248454233989133923374565806905581845075573530621709567077347901331784878585741343949040864759759095559026638367625375374744495891193938937518975019950706814182767874250763832677929263200438754159868079264259368149255624496942295384600139717538049949007753280754728984486955062540354220004160528440466682238831792270955081723602383535493434619424355301408808567096142842702664631662112613887153328202219166817906352733851373318774245207830009920857399505035779744613047738991690165962770728954030053003344969669699361912097418970060142964723712802350578341777080371693082837576263747895020737228357933612204517447995317893239391716030846693075917508720600337359930414959452046173127846028743407501963251767822063475052014685792675163182032807504592259393747886773264953832692933137654858199347879047627272816584231243371934306055446423759962282964638956761381700547661362164879789864239254367907625352174815950322122602684743663703827212481762676165804522327378483617379921344777099877543195111057850270110737983022752252101154597554749249858621239964313034918240983492325880528472951683902480398146570919116309015813419299625343210362948273357529725939842773408892723056542718266984285374259743982985017422994298301855238009489398358160159293095904414022309983022961487122178138212834772994803775131342950119041713804294766788907153242607661351206366321049600000000000*a3^6 - 5652324914820165007812867198731794977020309086188774367017213217546301629226565076349671734240683342757413046673334465162712720931622399782407545641532690263523424224101135097021645119094457397743614502662323896249096487700842570790333239589036132590123154744784928864526344169182489283556932330907563189536171433499840563428303827999194727630294397142994345762633354596335696470852008741302974922181867870765768520575412353283162363459865251418257311996106336325097261990523374627451901494183625133161860759405093832885126356790986782702878524043262810352902537432515318267374634442935668468132813541654956620696876939025934936450985316343182959480989014281797906477234252137296832437637479662877427548007260471678476235037536025046836948198465043266345334658528328496682611190515360889736581159412988398289602275084516174206738037177118436994698842281340703930848515593024131583964592204740625497586873274155566901909738258956926329976393344609670004650595085573164422412676151635370506908532884285796970111687073934510207611418617542543868544248536900893282116487917118775059798405949144871423112099804265528250086628922261848178150899812713984098972939568214995336435913780363922209737925957168759848029468797831717276578800471876470945453378173562089923548308228365994902717041178055649209703624545936122237644589676243872985241064065158287151579354580747141567810841386645679988904610482234656997381140313135083602630242074425089283226321903509855897178630584371216376700686606041715369711652567237254375645857394670500317527985004687271516005754479980776165293715752961222866023527247910042931836658180423683568180505917812273949515737708728304527969237998258183056530346035955886450314591395976822695799935276512603933442477499583083403680601617482553704677865506724305413339579151911580805941415788957037809950531502343385041740542555721123901235322780697262061863045786668668296948867345073828765634969035537778706833048367736617172793176113383462703097262766181841813461428793092696698310485356163975106302138579917229638508438101121730272384376366078517333786484145057264775544034334150515996428636746125682124627768475491107171736421403739743624657131607095718974174053929965824963656164620871680823496243275895632062173185903639858428349356478442938552990434444018035542862653526737776700781670560447607032321692376681674625537109102767687879646858797192076798989702156528781557381085204151851238167471690848063348858546284815399184665724544403073744228508164292068481821766971120349475182779278296246730288979824182729110891945705751832868163266290140162774594188710435605323262743585423016009144745569258443878276070112760835598291442169749077624178750636087613018558926839764493185093311111297734632887754237870345214575522879665225310737760594386934402052014142085212766947526970038209590085372560401148417939733824147524900980356584368422690856722537552771815636539177681164725755296508407129910518625669360158498552410134796000206353776835569614325679980091910599754531244266514292384445248531748681600214765287768212444568103157/661285137098908904511252897192187696502647537282921390900285460954872559630731246577745665719020809270755321874338782781229777532240182881162491703720632584921103680409336331677514847281534981706196680586029136326304862462004977298590148090648737846724440781955270596894280826504962664013647238332701555687281119037006634557151654982603701234053114035043299496511297212504435919118936977724975351354573243799578936524574579089787645741655802208358852588040836034054267290115126839412757556093783557944324853378162469491188306026430222834839236263693313399420363600776870509441581096319191250234252502046767741295204459666202177692096660918889509518033187137951405964927211508430051519385810363110454605248450388284523994094861101391227915232181455537999602846226228139527366945620747578416748894381864394105626687065388297672729108426030899110002287835945040606362911001380551758243246711889687577986293940521702266345901831732498947945442534843485231956969420309757504704103398034147066125767147529934224278833653816992641748092715271566712359564051213870621743219493138264879697716702561680058919656803555977172030335924376484163959464841106616678423357713919183965845358849804064141334395054262623334034391580192877086044020678897124926502335602873091970812709794811926003622276836678874157093651202746840381404447797778868270094806432977267422515501997967409187415462621243518393343945198798193869407334401035820251978144931598398375674737153744677474884612757696576924348332179211418058338723331927049679050659352209845421766531355791631623503625267632909673948870015433382992406873430582964973718234692641237060231240547806343576194265862175828834139278064850388858297711178651354478559465520177854676798607859066066531721891340599166955787907430873036255302520046996729976712464219981315856443434227293818707838484507578904047334424774527195703532041557576641342504779169522396952733560467683193086878967817856827269211608703371412074991410430088369042601053819793564672609240454898756996982165337992283548644117870014475644105472150605457654769195438678793892781593422351997466640946878923692346148344048995361627589238752378526992171892592507861757985686266005767112419389232080470595469321755748719010423933187440920232602721271231083570234424146637081398075986204302794877887219828790581029929542208430612419396653967802520565690997429724124846425985821238476322886332434085149240874768159251992276200746494865093179307880184259461013917856471890055966459108115154371511883661558627131778398674335736537498694970383337048543211029424709959616776283797378936640398304699263802531921936596867763632885493594782381765794630460323576704061764612792572740332155185961166796080613639347785779915645100072457952757351075818084709136769198763601233635336031414974321007843227415446692904410898249346856654427362733479597188046221556580278531052980703837867387434933208687979669657736946127367297763103447150329502192534825706403848769136111817589496732959101717625325507021830368549365796289151328965824986057549710501729828106575420595339155705338524707257970994112330875079070122328308852866643762208952685642137489899520000000000*a3^5 - 1073667740250714605264578537904985062624871352322564299471572140177698849075530327300279057413550418998333172334198172824346884163554229580624973688128518041645058741557612352028525017614325825352230015541370132988158979573961209789325848689784222300346667462270594919249337395669326900828474321335201177884363544983859744713832677554397664089961250541274344033480380646009931221651363631344950211233893797815696139949592153774241019528999625523214931855076148251932197261835047529632113518279069361812443525078525722912759510861181676973088185599738224854858624891063356081785518523429448922310046847597396904455507128859548083535557469405653689023130224827406808025769336473260560332723423429117468950157345604754635114008154267926016221408769593058619382625182378170411138635971093055868800877883664617151226212700390664740462972243751819887482779883650947629471939181124259266361621511970727919538558758689242370729712897748568422168545891087891071087789807053477914462787182010190028537852105090454664475732992002005748520423260956463649938568621009361280076349119551088106519994158192248751196877531820650101929311643865053789931382157654722913778487872311782731602530064837038893668281340356651204854231298333186355723255320738771516713947737510894663676185857852558640046396406531848204485840792047504362053284567373037462185564162901854620089266367865975195553023083332348406426810585556293249992845289637330643326345360858160649985604808253029022356853293805406466445766551709451713473647396944824439571774343721017918683461256695483398602271060645619009720130075393363920749142097924955620859664519361397315996401257316774740817477658601705946002613651936668427359743916404460570404731405055916859082249925156624738555704372639452656175911751887393698520759225725237914384411207773319583216012902381496955445334269083882928605021115489484285882331351372384465311462296621609564397851173203654047921213488282752050862659717329917641511616385035622320137182049891062707744667212998508181628785549670759128156756846461006901083115694967850437168081459072823433370982246836544517126565723025540728736874056861255939920587123413784031414090891432699145080010857850462700665423461718362798662699735852894923288068428166553941544557132637836842298361540821722067444389668306860731381296418843469178905201065662588955763004036108860669287176614283714796568059663089509133956916294787102720421427796257592499059085585571209738388186674621978391884282777041962423567882925279751754415032204944034073104453181949566085105825857732291468311428958703900783616930134147391979505032391675547953597123101829682142779029285854107943487552673985365558784297830302387597252161282071560897526090100644517248705079292143828577443474873390122257641915181289132288338027602654107671844536455638771277809103998920715399575846602479151489888806995834027054069420880677676072793893101522245427619478385398662842628719504539819366646359805426466625866364111098688394229320754448123488777433857844769463428720100398207356814203501752058501272480414238888304687342627965189581/50802413558611229342424429836732660925591729962043551169788250307748858741366084816070726992955746833091058557181423771793745752003365896950065452278715623650847558794738858590253010249573692929690953723575923054649673598072646304393117413597142424994068099860887652794345601316674331178653955225542770796169578902120570082551632972546437941094346329944016364942199969722505785768427245760028323039167785830465394017994835094885936648337094688527866800767009112537102570569087871824290935534158609126370273028391497970274980531179842583895624615476147568446240277879845419920301044764138715152722789338843728429902737220975725261557905320718012322380708130202268952748216877366361337402631178247142324321018487242198509186508846124928817594669294915204547464955013635546084619688992181815268511075639903357461224462976086490708309132138612731801314744002040697692564908769490986371183805054561137521538533833634497653195998722294885557009997660480795242394641211252656609267654797740154578016194445207628949711524011539847614221278145248187007976525320482911084899280603752352161496968731055582122458477293447224269654331755421004705493928040641900365292691399405625156602347279437012404064222371885714761409112680205863039431571133975513427966786711268073064932780926878860539982128841843474058882090461673659909378120993474271119301548418311954214704190204023961054082489056221732581918533020940415628254937145547833197292229907654531517472207436550052355802774358327470371727501543710294542903308407159489240829470989665765845058783737705328945597364535210875788045539981969480461012865402714369662149233517635861361572413673358397244436767374407016409871482532981440466334089122584872453012731565787489221253998843606126096340944707064739115633740677616467485886365474343748422891464178981144790807280518003947277376521215937448535225970112717616299600614891377022352850691255329745688102652133339244841178435002030242303044669887147877414361377484434716530456968874436949374061089600626502864845050180690084326742538426769557738459619860008748341419081480463406485097167884529766857855742477806615930933362698198655446603361285997186165345735504171559496945544651262617800400754426144619169792416140007578802887764071853125745664482290748552578815619819628822920596864289127592136407892001805967404992644109958437184500601732129776226252782244151487738168474875333079665776466233119244006920593628109232610653899381128158039327529651653420669814845415781929830217719977370298821730574502380216316545157263966633113633635618353970191531322576175342365138345622987648040853172616561978196398844478302916827941773331666181373713502220004729212101760893357090074837208834949697617260073399771021783494175545642854452035642196667079302910451794053278434077222906309380290845906986257643419445663158710953508425801381193024101398628089536105466950036261906354041193890738624867890729041553703132342325660917407564469346956438344016900630275268667830613997925159533318239952997719130748991457865994211143941149700135500178205079542506237022783585430396443516706045889402118246760084982838951102185600781716398736857366528000000000*a3^4 + 34454096649239798165384699052920110970216799508855631213571211605354777806359941636424432453015240024899384632141116310500004370449544451762109891664045632882275327378383315284037786966910268457300806318222889971090932367432075341251920840832814666227422346082042714812832409078972353609920103562090242711414158078035993317038013612695147623960976916914531469028199248710699832361210039558493139102212069575657882216416346503530299760866042283428816184081330587601027119793400208160878159210609751834727057370010575761094869278697451710467276594840002897524991366655574436880437615456410461554310745249379395318374382494494016481367389640312252669373229618015750611883162881047610944821893994088396334404752187453120869160382110241949746642116120235106759163783602634388262069109034043070547258187388278627874581959752404685342505985230032752525611238131987854121688687936876120617081717386261352392302003660266966005420712077247652969483163742187409194166083938893008041695401193703288888972965583254355832652674407205316870010578335307729748144259474588665543862715544941446489147584775415999666161073706180912265958755473384560049824243068857522345778023182017612055184215853812302590157448519591958801237184807976254277926349882957972539877445441144644085762290711629318359814623616563510781663365505776376562289700550835983579665336583939798826570287223091128094117141945119376849532094063868758760599115262987596768578019223438996271153713037800527422811774266559462043691201904840570734332969805220521444444721119741617545036860771253915496815731589238943189264227038984722115738697958050646152285376853413158971684194655144331918094007940521198307855204287159951540058441441190632271758918145898364908551289189962314054161123597877808706623367004826442017812077686429902549767934519939939464126775957601677546962081572452279770256959092390059256039128329532954708399726511536783571721151492689233034715358029286122266788938171347264580779806360478526837388618916067347804103229687186273085325879412733347289399598717506208732077958174840032588393363529706177763814244599052685647152405299769230881151110099878871209436881431656982451583249761268583482464125680439896049490719207129087014769658615164656437477560810018201206253174732958680421737150334508526109903902279149559668319087462685950665874160830922976907279144353614070912570251584021852500302204986257727913045302505747174835433937544479710781520677519413320132534123025589679498105704407233625108702408820353905196198696730678605342095237910525749286292043245817867528596999440984689638332308799969800950196506240762441381654776196860655196080268881374010039497119509907156657700841307326604559839634013904789270709389553231123369466781875386617148219130587201133902655704223579525230156455545977345737867562428236316661244336528562088396619737589493304205476099331285735300306005108706055353336130602901140626617892962230682485353681293155830157124659250412915085615561839339080273085702779047143959842152311612525006771655929341690654316022631199061041419410416288439859860921362940246395231/4806444149037318508059678554225787371453002328157760904874901005933101095979751558159147651702236261925154125613014260151437894882036191787990828570743933901980524857341189099706639396725542292679203287341852325735553256866728152963199068023774588391333165609731338591267722118153868325045558689656973906563348136451563199602576756529054749683193396949012730324287260309335332613940016216704611081846913253548163650338123251037553818295597527569046739620538847080970810573166123630914511712217956225680006215344487482619189130993101576386522169669104716933553207287698077769535027303784491065260227647929317272835566621070411968000153257801231157437270419011255006255442838571030122647458710201878616196864984077328586312183202838607138830013624724433965859427812897548418633492124665522884614039568664853294806297144822326038404980551497589198494217131066009893546493164082461536042633988986047252921692325353101856481082734824635259405960891027374422965980826034683709037460485880351688939067526961851588290033265857455050587775039790943218410632470343123455359754165368643276416779390503071804127851865920492984913108060797150618073857780547548888722364050945178398688856314045759647996106069417767558912352217587768372981469889857987887137161995803370652211353980064284284907875443436179280175300861320198519776560105357309288382676709106229053102238803063494918278520926239162454710927560304877836387775923103362151298469012469955050516905050102685401912981967919163322801391429722336979414102426328307980661304317737928065521261402321744433054598980026668573943919603973104883849891916410730912775201789692835331111901683784514877951028552737218653386687715184257188139840640963530961768280094179604661015669395394375030610385840569672046732688771128320266886965194802790257939409091262698626783847857846527561060636877629250622479307283741861704758293561649419235128324301974143838892158263575391621928218338416705273734640496793992691036384965165713148500897475125009046098645679593701482277545681140733552995422380951620069615388660204670575064239187889951229577704827419327067747545855178399306529416233603789262033962189772506192122729572433475416515133177596672924775997270302604036652135105360838988743865685978874871244930302410707831270696607811945101627931168072525673102565417384909013433365983618482444447241296099270736059762395010248795214955284040416958386601553371902875192637824644099399272780511221068060523700113490784042393862767425977032356576311907153169477797169759180462222738612641099248011304804101252384746956690547517591538726869366249209439297764695067083684115606480450557143136937624517071219995118323274000495365772300021049979869225190716851066036205421461168120226741370970715798616617129632338920325683606359545586338393868849418546085034689983055652669796746018718956557661880862533232392592045627460304710246448134055326277371306728549488862502546833842739761908603808659347934991437671383281574861271781638879428322308907266642649752670881198650112794903643920416841444089316016632369823516079621048714470905303643435323938691260962267242049314777263157025378507161600000000*a3^3 + 45873370457190149690753878752075684881460359259207024757642739158609529155832227615001398223100125011727509077128947091858066802575817821346482960942092582853704590563818148630877330613305030518622204921210305206172070479371857083652410189049925033083730505542383775887179006733281818206223301861549904586007858663962338026859216639112630619141783239739499408182853734688647475223145993819941050657699664279491434849288199463291028127750329100523559550289456197295111796727901126041370179064390311830776751520958017474697796613907390159672515735009813553112555017901770833578379433118896836299813554732107903923021334829271336053734895973170999590021949282142578065959208786090612994957804074609846264156899157138680234861733146175136269898571930986172632569778469176188191266626863198880795428037066107450161760010974397857457186233192472713731457611227930975606996098500643024412238844671219541335342536957022867612494230598738629871433769331612451360399685959695479748944941932303170446119031085981240174503085364977644304976152189411478784303004573158925080411888966666985654139391965405470693558332627428044874466643288269869512260946207016333646768981347706896253116765064120833545430310392348827401210856691036093458005285973723444588384077747719885295742357236752142459480540876908624557120951645836366668984795813076882902388290279455102885849163902316329629739703030403300741247251275684834303302861658643653286142395284681520188799109567975720398898387865503447366575071810949467942576564992807500127693599657690687169064362950787528691688574085456106205673232415925593713903276607286447403902745494454662656176479627320581492272387909100332564353579228800596573034769531084434371620390047594872532059440916355319785082468644848990408709689602344425762856884021090571835305965726151494579603132288133262712144459105511455117429601078298630418744418239180760380474233043602333839151256391460795084725004961892047287498962472753635463350818171226245626094739638812954888417291493636373444883842390271698020199072774787512234085327602960168326063438484954153691266983704706922073846733660222952811934286878226445093757155127517220478440869112763636650265837545606329629818265545119114599341366666899239494563481335479276992268019794346262980962688850160251329004499235580937166621185837943113045330631645590916593675506050706983707977709092467819810235579876425709178467621191321406015305184893747437389552551741447453781683906479667970454494625781193466928873854324823976733176721947586758190310900525512807902216715425122408660968932258662956940192025540847209028568016568127969738840660239921535287847111256178048019997908173932497126616935371810273141388369228018981918007277037903700848847312093635822769823951697395650566307936934571503722492438149070095491683034318307785474099326788072880287918475346879726220385236471802652831174334603377018671345509614199217654772488732582676969044335848509527290439424913206125221828292474380096161032689471535229706572024460384716589315880425623956252207512912585003331165240085224366297894235511139324814933591/2127795574391889818309178678457549341617510602859960991747531681709740169678244873978355905740442168126996845915804793699149414180698255851940439953463287694029082756018570037035912061370463105605532604947275517306098882415152343767282455302431634222252220539473018699747941160971374437454460904656040683788618999852235304304630129400109379581940346289115196068146322070549716487438361512602035676416101857633869973422745071629343990785728840147006966612156826775204870866743799531822160546959702089614836916488833801870318591609349993986225210368874414495160132419766446631760373447643532554512314532923559096706833741788846767876659475280759362470582357335525810548294301768883329063007038173810212527891471175112165051216678096740543147288340193965521911420487154095186797574226526123106716062175764001491911225505559381935758749958939017706276392771610004013282062909289717079290268640124563746611034808769220875405072959962090236921592020019567667519796919037652113538525607195781517926184112765825327904162624487838222818549870643839203954837534704205653813253858124439196266795875670877212424051185201272689347522525083444360953007090638678380902918145718022392381558724463021252313659148197905565625786948467785047842657772304215908235213227717638906545814868274912036653382504862976903024036431217026494375489304798326748180426904714180581843717887237736619180448395895289676495647915750156641532293864778019842589774965314673801279511154451740245764986312714827943790879509932401708764552515072400761099220950325971151879189611154933005985108970615930281514825209281583770432207636624030548751673751235803026385867271523440088689853408021270738896541503371161603238706141517058095337855170515594290564187263012700464871046696369409298519917125126186586463552849214659167279626725361157824818820884771794506192347617014972807357773815061718502057380271135653632036506802947791714441329268943547893480776084093019637962465908506298682763147696403662872125376370114035398006477139033001534812354114117227469480922365284052863768161308338948897935170818799758565536416233639226535879720029053557412496072897513260028771131836658150520821027069218529974445272636638761896914975594949472625489034075327965288143047500022731783929838314701452891700681008036382899931377395621190766450345470777501491440563448228762060407029548333109246811376250421586873207887759271903754124685313298909986433780724849691099552113614272991630502147024988023161318754221695513255826263996469620878417098962119901873628519175595698176721601139531049669225832096815108186712525882081981050847445865177794380623298571107137931515515017789473486536324731772416451334035054947116693879065075691440477952226618102961916815251245400100041465775841772747699819999123819495349567460288599164222857321113812830932483825116210132358721480181634772541596818218206068172309235670866943428916531207703655376246296406140564846349592084820456408556528602584617175131546968157819477844325192431550075275202482722235341587962311513196869727001189162615368636272906759524560127274269241569001936074927870346193302992534029530394787840000000*a3^2 + 304205254880783847001979265701430997628930175542932860097997358289026572461552971365950047079450316186963209745386385371053951786297189731316768245896815306405954385725247757039376360798944699379143341571157077623218443371590218707422070317270201473718305031272455243588748999647702495093068723986779362539067648713662149091566932274975666612962581387144129701255564932548535376581682790307481301446410754266403185102541052158381216877902271108700085456735706002815493398912679954221561611374949169524444461432288797121336789991905318535729463431107746009477645992986614359703259533354603909985089695489759323056691116669281901302615462708562665378235562196310198075841557780235672752497807316729821836122195037206212619023534891652535077246909422337338568111310249005564290734922842867659056710234609233769609678683403516494914670551980567848121770415309786541875893382339744769162496906822548655117693149712650503471824063198837470214995964180156479020143436823450050297962742514694782512961996770862103299323574907214941661697668268203643061294968034354090737368999601796765821129626670199313449420410770053979193642998502835987652090951324329939083927235653320756272810624998459711025004691453536046495880651413654427411064367328948007289121588069183474920972615600792847014314628965773399179003113049144663052203597049593228172904433028983173703253595801533998550872482230242865171569737550434919944789568999178437683188646949062009408963108047496888681464520451202146985487443911105540457702203632455163309911181438888243761738024375562257646603188744976393492634594810723517479064735506677761775912009096411730880552624713802271859479273558713409508883736154842804400559553736664420824411301494365670743533032956481546452806310902489809084673322640126279348800181569072198569897165623605704904967227493854105105841026455797308633906930506375059595329604552371291362437908988004365586899021857740424183398945770787244298830094125789638299766819376290175380729863957794435594861778483031875401300339568998972827040223821684071478745529482339909402442812354390739284213056321414010456089075676458477645115541472155499254330247600045230873841565984091959330529171402808545086130007110656399809133934665669725071295399891541714748702663516249501846782082703698993370903109795902287653814266365163860224618894558657247878273391478502464962856779830109263661194256462354198404727072997637300223790430520547384277767844430493996638492844554449381525693050639612411012584096346710016482990160288630351853557445913962112508531465966211296164373110093338038763669362803474276633322697916933931130658947065346529901046836481107723290136399537846148280657951231081391417908097279398194534693718631214043468261547572409945970954283284136217611981880719208351809373859322312420742160281424382311939696063503681079884691615576798157598937431292711167396071937189588960720414721978506609528652093994771685452545799121239920484454647701000659994904797324590710910664320816110684656477475839457225007563247183709936631819500832963470792922995180213971602426893342516561213917713/57205904307766566105700562483241512521382156247321336269606455380547521964711309130610726558183993308218663739437627159524558564109340223998118112018120195444646554064409912198247674177188414377798914515107172109250174759084537384958504755845317021831767084240921484931847528840734941101794983993155740600192894100551728625720015318108762766281408018388262310361665123375430850495553302963517172003959188165074336391579941869169580228907958057013750162336668409830452428871278423586447101369179137655370436126319519588979918877181489646153168624144881493190322656624912291645141738589528742865197548429804948244993071429551879630873601637855820620106589010133657170641448192198271962080045228208828828201659332171946425589602499190562559314600219140945671059727930369017989132757854727251286742926597214436035450103026630839442853595436302868865613157036586128412175399646233386616888627314165023387391712208804085296664027816149569646405442591190464570183581345675334000176304393208267941744552558886026290593595607172643449660193851950671668930995627266574566345107563068197646925744629994988215963132971812333708816117949369284492561735174286141153789333599785574288702172791762039163661022026215783196531904402099381858667442150816962130861906978956158121504475889264410182048513392949139151180044656589189481346120774665056234505686867066813596327794159252771763772726614721404287269970322819780534950184043343157262636762597030776658721021725166190050218911248160821907972702745291990224689381873199034730422178627681353607586816429924950895688882580938178735544671974492218139304061153320065305471781767173546511808204399200746168805599265090693761894051928178242517202171296601534078825494550097688637686183952990727711032507657522028600178968519392471066855824620055978387555800055942596404038782821394820190693162144059506519213636275686067637648446795403463068764278266431089040064621695678942071135271630216139846240504810276641523938831872049144616736018085378335013836004852189682522313595665773971431835102918875402824535098823856623770655048575986931658219710755536102237457502912074666793763096928084764026551622653020853151613947396121286530873071528378837952598169410750006192204143241082627735259648895397085531196376156072413096667493598238962418139675489244267647929387671905616612693500036336928676676977854719849428384649271579970922571148810429730453881041609967103706412171357178173394033961119046383633669677232882653586182757761762825822594889433831686857546441319943946799186228226067898460776553373278625977603109907732105418387154761662280078813760273743168933203185411831187762766559433242314296172672230164660520337527796881038508861606285394958751078983976711008300684399227751368294423107051729791410247778530440884487217154023039648804543235171920708760166153434921900131254409071006027268689173087274122912842846454857258357859816821593314732409678074098829126804301141827118465712855559248540275460022587160919758358520304860610426589005000071423573400118069594723931862090666733408053469692460922302393361332396820834404009887708790271865106569625600000*a3 - 2822807519783021933695626181967840574258376911861409470397168957706154041086801925184203009403433802290858148391258852524755426589792719080471369861946281475801089988148009415091231867896409116737919092125343488126721214094772449500193929283254531908210239125601659903368667665795823833753240157266538396490780568884599779264966742013170044233652695780277055130080656914694835912643285439933811774426657277812544996086649353635603108476877455206006629776579361142331284042089141969492007826504463283817650435962861036927463516532158880753944671749428903480957968972953225180257657492496875744459621253150410990760047326129786810707982664802926690847146410676323355848252121031492420336077989436275787747866160620584520580714803689394453768620622945039760956754325797856344681971154073707513397671862015523220789175039655122098355998061523389554940832320677874044040368759202448309724443274882609726381736787340975009103159979986190461525389951967101750803068029915026625486814002164125873218599338481516281578318915908458832820496812670792258994519700929126358362442537163274932907916120842301453258588010810354872086843514085158170326512793180948621011361303413568833001896255198663868272455517072370648675018339498786107316134255066835546165696569661468874048820104594665821150719362480055453110027892275119361092568016293056904113377043741964511731037399935914233657657494442986334108408455468296655101023476945897871088155727618133202886439212833120055790463629994917215962692365207822929697230919122636760435702567415452588402254770105593830972451788397031663584598576243636239504880850364954566855730234142922425093837937891496914686195358984610481881461582428689209224535747485221150534922458571284635716700434542864571482686258446338809135930776023317119479138677835821123068191991087199559826033691976190676885698832524446255655553809477599659634277606253939035622506584329271854997005313138434581159487892201444996531924761849700870601097920150542088752287144581622033853705528950088727718133166813534828072740296205010561914135735681129392009245763710323832153349689940725903207538635948371602669828463499925267281642493316402418849704279418313558688389278706203218229158234962579420733925195309332165045489091416436610071645340071890043753231689134066605328806871287957189026481737415500571720076643722373451230115863569376112843859685089389653920643283402666797148129624525469997088539505209017576149355170923719031696355142447763274650134563987566537253875256300961690722296046401569533116810568703356827789038469218947152084487807401939117744805465226107254244339217828569366500876399777767085539518152026483366356130716213855885277243997179063163284181589106893060933841298031531052962203232910028451524236240026920644950347045463186769021122261537776084262720208793499957508192477289873026464926556232704051742172811992612013511678417009179286688025547969262113745028962770257087067549962686731571298912882308093992193227063517041290402277428704678948607276483655149362953619647294564217726619029046084602625097122078729240183910726287394399970193598569/2341426959496935608200374548544663093746545648866749162221451338426207740495816817748888875574244033339783623019413929527348538557648166699765947865942937471754896599097433111483668175702619405710943027739626808040020520336128608150668685285550539779473190632144138035659231216453778287619282501578415976124304668908516037839531751379564854438528959605817183008730445123706472554727328980275539972340396529845065526145456229194682569165901922765182241088036857773564985956904831371627372956040112154458801320759618900245902763273012533621624530911182899716951870662084057285210427857003685931878678499279035096396106134635717555673433346099378625516872819298906080829374645563289430230455268080777800153728225934499012381264321327752103529781092751395781595430679381870469625425471554099284043971783021605870456218872390091911183459308777934693105263894494084212527471901762478008957641596326948459743165956720528672315169054795324411526661241990556820761427371263955541446086721599014678109577117454772367194981054616635126263122086340647056888238480951662288234990573856142395952459083989831535784494300852020951721306154149616629693571427689264125256268245901892897769326812543201617434873627096151017923343061828771826336167852386597590531097860701909979190570319352874266927749418323834014108153799305607276942959184739817929267487118070897939070348705696200633211169087850733431662367288802425502016552842508484357565965607814976391722532080147299130942391832344333427590253026189211113987380085475567843520078330023452501793304758205260377897496089120272073375655869889008560827569708794586420854051748606524894618259472976829675633873305647149049353404475266611864889647130306514915257226355924556229577170545802785767921258754847481082193621536712272529215008970038813319486467039397757382256296270606774105331263718951171409931601656007225502884745307020520320001291929388622055574993709588224285617492018928526589135045116476716484789930175832803002897730861595992503117105215059882219245938024604319550354976984460274061868170136222141889684684627594351003253898996965429539653825656528556506912602813269009758825361765652877642265842695181952688074664370628944509016715247595005668148432516333533526629483494932094872355467614610728383440703327010889438730660461368336810604524591644096280379859514376803732366759439620346247782829775620428743711500580706744997338010177308096985133084043675270884230187724294273524029134298058818151710415286408778456410575825528549252077177039053560996215817074847949117122966174655229510088837329730844400143639459256145132956007528981736772511778271547055904707569449004172789903530861007669084267838266190062026819669915747532940501749730550309716802671055644637267750286270550483790943259766966539363784919326156936241852945754834047753852517080671985017355445824373421492384579295453792461339967209255987588207317493520577632356124828518192172112230683978586141842191279472675081247593438699751420627326749454461735801180956718810596592651747209546649531271584625003361723028211524940728405064151257587422884921603854821583564800)*A^6*B*D^2 + (-6748201106380899327466495513583777353881239158384256719149816795165634889531241245482447161034396230150097555225627458512118563231031747759359793493098234309888873080141943280614936159783727365359722996238564529015166027008787779742967075721153985333479246128369762502822639734572427089898626882801096473778144642487404426077114351344522190932353012403498017770994269936329379142324681513544400534675282257272964340887279689967238443524959278574745754627959522265874278107270534321855914075675298108648776762941662172900607104463409915792643632072982247802908219544417271042219375744453449869878056773297303385513284181561138901986017440511496121574216982044660295221790828361310202318344464350375841076563579647758058964094949332055312157846715939684843839058307519464593085620291508620795626728120406446767567762238561268522526685484683039511971581888436247754588955477914124382178502926017938822955770998072189786749956915898999819168930649782709148996159579534185581037760964045612887227206241701653172699799754556655103780666673978779946471090115744529629331236507734544628482283765715901647943294997783582895759994636653933969379220664884749356904616890599706682713617036483933630006460918113063166049734640279709163393658778556508943544936782549207363262140156676227825790100755914993092515679895186033049952015383442971109527052785972030515532838689139577474213443201159701096734592390989514199919604996873939227352427877569480942060580111428884614146218620813705593730354235590888410839498768693281885079094493885655873920386091562125553185801778283201463061460248678451143740273088327009527583070741835625924666349674535695536111304798360119095316266358348212013059465653837681410053203034174046190668182580269666908864918547321042148388128269428067610124922682482482515546592418353491430273129061434011452564585348021850152321563916320214121750396578619825933662035591579015041088791208295834705039278174431875037719283065798382057644798816642311512638905653017283589967408537843355235170718919665568901268584301629396793769212288533692194812701198752598060057125589524705326421121602189465680768951876952609456822186083748469147547879257598862711939198873028181625151441257208162040258792463175820959773889537810365636428406069317678818774781355378610384314817621322514321759146751662094333737335980329003958216017394262943593071964569264162896918004904937344977292245963816649210615198869184482386690991508320792030715868927161321038133287669624979989889121938241856766989590123436441089567214152829463352357302167125267895450605644677025757539335131126882764169042525038969039147020721620995177825742389046205299429373098208805015724795144218685219049683773330325760246145887951696343015763456198976377222470396477746669208043806713518502518576202736965990740176811783965624366892619326789460250206611007342724948794367649259942288024581466449151774313/56256077634036505638020756428542259743183666992463086036214552971909776945035602525088137214817936184644319667529641824295770738153243525347195639739929978720329433960960403250296460978828743142707704585727303494884222658903340176146435550241066638306718966280306008404190525573825908057636653040456802826158712585999115541398339437304682539726167120575069551078234946892614501186813246144118391911753831872147739234341545580328976316197860334169403303139581937718378626693474934286949168192041723062341030139819227127566007357241769791376822838575737321820287595165504119261913805246878997451427984799164465810218951263638468685895797589549487017630028099955574670472783865509633103668178561564718205044790107020809731575870274269701950916794733141857002147030012944398073061408161326480725819596009948589757741108711606753655412870073196431095536804952925768682301180774559678374651758819193306804468374184502873970903110232090945887976888530878167826169438583594083676528091471620918194808280243340314526696991761387870954124549940522685379923344640173595220035309082367106656858538229055609570034474085616687541195596966621960517874733131064948681495696851281027008732986978468254496801814763759927112786468288675721509294379465614552661001859832240958298051929417691032203774482219380276278761238176792651903479926303497893583707783314918503352182397484975697892459385439952094181169346557087083103377244798874341863187375609723707986722112070794836078097821788609745627545723565118224116017344542933836864086634479857065448722243569244451584075685349666967389665416952492637915927664456206323106563058738316053658065369348509235839910743550332287799507610748208572538623079959042006688357727239352603406007506228105119332656439584750488840420789925796239292147596559667214585463453343501214695801902721105458461711709436755152895480948541829526349621819423400075989193752681255549682143412369875678622002722843173377075307017998602196163892574224416889876222768314228230222131455094353530110203419025318686635641120391669349181706157172627441493105504916676689911983549005226037735055749644474344279729124823302580096268097715920269975422274147618079411712529266367432773252730185530465206733707769240207715005714265784330950470037183169758039717310284581878075053750719921110878191349540359801909212088991812768267350985341099435749113354585069718378690056936732895481818956796562288684664165706725004959653721091269170156532474500967138470003910474305544313602069758141757077457021360722405879361209320497793557710185357016865818836359199111931204229575531698507901148735930836658232074625874839719036622672280164607660105298045446809513045607493546169507628397094153220566694696309309064471578777613083479200911237217169186674951596304315764553332015778175202400415611875110453744979617484535518424556831059258586810542836591746094450833758646719074288717104160245713593542899166874383650093642024508686430787789559894397624141881388213497596099278369546303731486300408004750633971943882289292541664598501824317305409920885278619057421272030054747148086258487721457242028169420501416819528712031799893825720986703530976254975103898862382128051464447846041474492168654264697863325232097643773288040470300837380533595180743806204570263722393600000000000000000000*a3^25 + 2248165413662983575999951422817602612415888381320891110335586544564198373649303079792508328954137738585105520155707024804258268431754731569402669684709151233613048198585892563117492458920133929678478615518388774411272981283040313732928954310125404113750852628911491906533874850012251040814255635589613962674887732153415689180417072074792356592365477730729479378423331073052117979032288888887766475124284616537086065815069694401954009836234262742683441474647028199836572294947126372306211521947107588690909825459822153305119374494085442286054924628265644430967251314508380700423946734550530462490048942720676859882114733249614748506119909543358378217624529641681848711456127854234288777831381382076949197942068769255985278505638712290679778617522707613486449845136320348231959347526631297186985130885679209176269504616803641945467802534039317600360252525675897668398650181351452323905474448982843128270241100964251737395182633623531072748638958658707094005660963005603367948401273332460566959480154784295661377482910158432107557108382662607535979398372365281183250640137347922185935738215557165054688038800268234773754161975136074788986199351444953645840874224325977678227692741375194744701998198932058691828153211311656830164028535043938672103223533301441138612227390890871555266699880227047952144109005406435190905971548862300535992621109714418081221288423661634835814466781849394257344078410485074605910984944194741010802796867524155637110479678035438045690346602760869560166085203955167929579578909559252370244094577987237572511254156598929606752155196449714593995900808911874486662436101422570070304290116576446427412239003028933756131076898688685527592772041498569585155805468153746263556029423041570872634821811550251409931663242152122965250630742605995230175474088659855833725109856797783316370953862722892425870516244275674368699379249306516959108992413570785306609274022112200055958166576084996940280296126078102513173405322590671965242955193640972750318804305230912250534511826987432889267756249913486831476185448484596198409391526495343669166401946067677174142229412418788966663984960368005904142062582636475620871457730029692354744877585252689788936463241414168657887246061839362487517560790680848413167191196045511462303268385761030229662166821893527631956288980173621472483460060627314772108964546017535021291842676059714713733883575051547211005892158107964195295184150544100141330467051469895068821337854186595924336365159514810440626523519172559068298561464870547508164668325978197767611883133845896006475039171343625952609542889458480821118976234318705969977187525699732160019127228502078640593116620285420491631800765834868336020204321117501928593128618070003243828349208482153908271279548677925296811238849380066556328843823280423511895444040479746177391215204191696060973373396203046368183285735147371514616901149012819053249981645544504731502936573417099883/2219700032908637375237561412111042445674860597871807372009728258045682486783286084481066020155379426477443168699875387637932873191021288089772555229637388680568554054646480557540106572712624019204060313515124033099914088498395682455272867354840066221066878404368134801301709500229873266163062383225094808481641121606657021046335994211832486573791316310569347817165204659588640356171608512630934024295842482329061680647946085082424886213615070003527592453424161052650671823448348101599951396466292734467370191754230868354088042820461244924906204173600746599600994127426772382493442441874960442370106723451880753244118973470583518225055144789673572349669669347994581379134464390373780921250732384971520085416276318687252666345891503697204502714438649852312269058949374384393665617430607894599345785827412744229708850564694079610772288118418419787544854993407740241568070579804280238898822554418927825302571582406205570190305801455608660352623442664069121929034035021862518802402599101204158570402471722708117372829536039609807217666901062290300659854191926041478063261879828247579579329949063115907908557216130708946543386875261283164373213901951741977647399654801176886392557882673147667960930191120577932164870118713530678239203735227846932646853686562537811633993427150056510565596678479335396100111986142386833312812748717562089003621500746468724439015052279659796893126003785988564597906666551731498712801641369726241445208949247305397203366164409518468990602185472291099571722047234778413668613657786215154043822383201430928374457211539001404043390362597339306726066009804791584435277164465211612474868163601485703048665141592062651511629717105914133503299035203936732111074808989978167943407798269910172269866880843794165587769869979107040736300107551934946817692414759596535095622369929814342479557399033517142586478434215402181797701568096177649527376082047035826593819155668227181271441460301281511284829657637838426266848879364038674396013818829580566454496855832868932375767641033519969626081874420718380509829560908670659000400772278544882145892712937053737057431700016810201035974970189170781239312059000259631323709663664783379712053115041748714161637044916644285560792699870993734482864100743379407946879508593131745204783664108655225683290336355029911420997108582745852201363223656873497049088107315844707518583701905754251464384256039682701179374089991039120968235353399711516913832295877722733572195434472426221454090692115180653014674497881374065404122070633749884685015047376988868346007312203984909947529409604516485907368970924555366328502822431285823119820704341724204232742498218107600876841551458515138103902227171985855154892972441057824638115415646828463016678358164025586788935354051589299278378993733001368172016899633671265519729157914109943198217008961113231730572028272392614605304255810392472006898539762708903520902724381276605457587758848078977017948988591950112456346355133707640103684878468055461811153779522312878633967738697376252031498595644126840039928341315076252433104423209608479537954580385046522152038826943448040880928759774363054057298351503370297487717488628468032896187922329978545414106056615466466542434676761602015249848826320418949783981695771929185923314011238848663730870452328211985884774400000000000000000000*a3^24 + 9750080121022642578124728629026982214470016320347367904636624628755959225606660184060005849281696842342496599112672273708967898531311991123989437473882474169640217566546126585813205892238590335691587480834851852799250551514503843274443453447538710102166549017349171893834038051997250408460173474376416876879070380076698414734807305802964952534595477666137101475414669803809494555025792963718147237253344345731681475113746579346103594504816744574472126624725687869374573855845271183170405100188321131730655111918968367205013702134201324327426750701607877202393186989054579527732815089081747040302663509554897200844649685307130795374288808782453593759303411171009505054231252756064460816781005815900597178290423485315810903607893784546201083530161296896576693957207080880562184366514838843188937876588443863364657215511755928060292678312740956662434304615102108339769598134484916308768740741892224591627472268706136286180131174550719709869918428150188092608009798017676147056462557172527621772748046799998124454911557591477697402283130165754275454401257447811696010919909374243124863056688342124241842782657878114649701091059876863993184525996677576887281358873920965169216312536475696504749230754632644363855697702973607673592506873344912561412041274990499731811327213229760133759546883471344254978096764950514961325487150542121534817457143117995525828530131893951860629852807753562200063484976258087859828668577213725322932421879670906755720063784147469842621598913373600427213544064633178476911569408558093565243215278156624366543330795410957959475910553111980940694051178377662031174077829587665519123364786419947363873150391694327827055296845427401841483777626819355058361786125382408978786409918532615850075575648232490728256152302368208003812967113323161399227494101456625232076242742868282191754236532284022282263230809046439837352935898710022366767195918104195768503900397930581386999615958103387325973496490535140053108772204677037308772208965151961109684526064269455613490716878260931900833754075741501331625354419115375155026977258653491522441830015209036766945870901605347354727405221665633646432532322661884476898774405892971260403994106460590769493918950477006680093934776529511878734178728450968382762073855898391582169538393947714569841035772215268278878909208750198651649570648973283167550745856815602902555416668686374804812773232967959604240471304413845315293005334824378641380588110576572201703192945671769217008018048002512503887893744330951915453098146587947996776744373359801009315494999026097825266202382099735607066384567700131500559953623118627719055110300511800519696081317759323532169570178820556865502365349267580164526603538828898858869380452732676998453747745421583820088514185680607384469703935555792577995697031936321682544687989829194118773372820111261761383177944081255919357256322337176242951146949359032114733828324124981333915411399592392156906884930019/104580850645880495852235709349392933210078581485530946289520845491118880870580399059808997317490635670452451924421897546674811562419622776981814125573992922004583395872358510369299840237111363295147441443369501970681944616409473114583339933282109753768056394120277732723062313692985051431407989889477294464852540508811451615224506306238681093714468884561158622827650644426205471824834214119638647320681997437036040669234027788799829308652711117559294120869593662534082845300215139792349683735648043787439487858486411869067676085462383901170025724325007763653075895189549480055115246627538055381678205343555922276269996865476025820978989312150533236732312066662984834029258790322229604122798692068799346129638841083983429832291694681457517517555960236668358345533696195810762411731328325626168464073214519028092436592874669663679135696368740652682092092103057936957103106059172331705245374599987176527927491975347199116353840357780355947946040078916359740008970605642165685077562149265204154135944305740257037679571410857438491101013876118735039997927422502296886546912169813610948519006303515089548186203816465350928493590785507961588992911019176439804864806926796128659188839387184006422912520997491593226654893545473707599332001642622311279791112219828998457947538457076744175839344603518577632869174237451408162181932890852791679686799737061214915832157925045649010692442955240346639327085612274904424688262639918228549450462760932186168949714777381027099166598308127750202546526005613360704301801653510342544211066916871146056567936741575073004374374608393008043734264099561007010639600505059826177115670399946643424202116560070111904759144086507399039440658354078022431905422915337855705941122622708555608246537868702610255043296711255214535787165840320399940869211564365585106787306697282576785546581129080526009334150460738007126228058392689290984791053755985274861790753119648176200939967376448124932039500385554681884488665334620106129883463572185899084256208085601520765374194984275286397884545549907064597074275159314081555837138907723383119195534549357486583537849079054071629127795504732381585939353108736190826141063169513334262063906016392697436000922997546117483761306274760703978684832049141539402650744391295098329789526389439450908529475482735955599090975339270680742080401333888468285447373477223357758979323948753155693651601975553855335856612312831647181034937326089752458762315201201643320373105893626166889370021301342290223930147840833653369334835770333267935920219645811393022743971158185281358890245963754460256395022444533430259789315407175781482653284966758181908580761206479507648220159445431000373247860552408187734305709878921823906161208076836250570447256800833853544229239028952004060710358976935200152019025390498149331470243699695078532673670069953765543775237762970800612743056186242106942485111436873791883951522958616205198197065803731791166381574126710917099351570665736294035860975462362125136730278469133093754170286482623778321796551843841639427593937407765551229972539128056868810467638021842069899912739413625310314257025928239761490158485242500485164665965832790006347048327618000291253577159671267351682286447387171147579788313328898576478651824002412370841713156710986051008427455864559055667200000000000000000000*a3^23 - 37370693225787067449995642669265305788983849388166625145135289917577851013800529838758346165432111969960332855982754885411375068934746398414112569698229138456733568225470135754514743228631468782333438491814104913402240349102407723824715734037670274075837225201374157575337003083294539967684142871453767290086407730030099089196229147933365504546301336485584322539332979976680647708711273635022795155559844903174342934087826323455307990453343214176319660725982326147669897459858524680068863499130275463854625250871052773016439031330675368617211751140664855912154627100439177207482330896188604407302795997165176271506685256092560723490499543297347002395176176690195412212269279435775263824448971820435060248539381018574544278003500274644694452141023954378390180977889278043753959861240612956461124282190064506704685798695704752508028458054856131902374352169685314435332267922772483230925407609160949520753829044445079297892278319381150274625319064140629884120992877049731130541770797542163769754744655257552651911163472707741409824364415906208767010851395602387040213503029536107125289085538295001273093472113577356075761588110851943713482204030730246362960008420769604688597863339256394300670494618943231291055019350561396444668662742506487111515135683190302569054719154659366667771736976360968092376056064699497491079401861347387105283833364565896748909748031629832620403409866248564317681815488385195335120303546420927950685660969817579875317712881356114277891884462021309647440599546010571204067375395565605164572731918699751071085723816650096859662907815092046568843912110478530584502603286657025667543071870396560581041397301602508360452129793444253782185197271929069180251394638152014384939333675514053097236888774092392781058780996338817924081784241743317299702204960104460752862574586073324361740923735151528416115456981261475687348127760179506629282963596301275136437418324511291004411656687261763843942785120832579194091532323088362036508118862888109732756425631883832824544929069207081995296037706950023326942269603577860274549068923823866508495497039860361043906014856820725059602743138170697171666208240039616642840027744250171103288398514778507020639181849034033049162148775067918368114239947098551255719671426067504356584882307843118598990966404034380085700956100000438028933783023862812712971536996907408786227497222214470903794448020062758284019864600231312767733286787295982138087302660868717804302397563857285767549028161436924048668383343006041317489382971813360006760369093497920313294333932804864940776083563353119476864366313470604896185025138448377251290765326586321805351693151914203936335519625368035573485921706829032733935714931572568374999152765160619806290898339434184743068515362231021079164321715328776934213017832788363440870689820179204635385739015260688056801947230661980947308028318750467321697765210475557479267534364027179806962279041801300128118209461635418660691607/40426354212885120060068328402475295633778748539735676666277996100489476247986401003751036560716188105033296438883790148657662347126725926974578214231483266562644134960425042663913919362490151013342313383463959502013284255203857201682199274340008246288921539068303973830936359866673095239191727862550223690433721306710155857122103267792458918875628841281372351760363001385455402927080282964541306540790973944166763767811005208072850684904002100293509690277552888756257610284506991700330484842474626301297002549463741567225867627437038047734181493371076406034514201021350913921044712034570781499265256785635630762718301197185149955212418557349856190956907740612726071096922139813687387661400861598860424325828816336989037410757287576247005876333887624037654796654057367358489701800440230039412451525697344188105393376965712964068676314921184741230463658649863704471536438295985398404941042427566657593396450755444270491754617651322972880268855010974341533613493683007835856454949561280087868826964148133644281329586930466539130267725904261392532551282166087720557543768945850801758257265620255263293773150075537957105334029641207911584286810493252611415454739005719532155855060798268557170315305561367599920785379585042326749416260400590493048421857344090799371358301405526898993753001860897887675466192840811701560088230894494690794149763895755271065283426932288967513085050784292939985091443412948062826926208295866828256013159026239248397014253352259104713626411292611231564298176963432899035272913236830576748453985014252762350968237265826952862205263622222232113259908404371320255577645052004734240014602408833541362708337700222414676725743360262869908637949803212126184208232328113184782163112992990367768487227773139436744096326446814963301187258930787915016205139561420615987731095931973652321886902698822631717475359268270307116665305775168793308736776150791833951294439885931708736528714602712287876561493068960346594345797553665812509517126624990480196143960645068947235964146010360319855953091744959192450854720622293447867043164860977056462905174894974614361312238210083564472522544649046127322038731060099032098321130375584988423242476690907007879313507831896489098947445052499458325093827492954289726773359037976213953979512561021923162069906294189110440729340239382790814199373888018410185211183595118078560803368225632933719469816844391342191188062214025905282382483097243353204681070736141585756166361734596703509481412856557281784152685729488920369819374178799074112599368759570647530764474528107103389870497096991673683095406625287580870279886733730872562060799445971790695455616514548963324303853952294698223708279429031485330236989088938693323101052926836929541798866357744206081957103303020997663441911225621923886888864795317888128620089320764292238785801825543651231521189727710880770713665111055501951237327419038941361390766117629148331008794154274577477238971118316801450351559298685497775906545690610359244748439349640478135767322655636633058962697042500633730555924697826039090362106189637868395973411507466620444709107439348976561907623141205962490092187898915796267265896623189496268593713882283641231648071975791009154529673265711503174153197291037454286588229493120016397960408071059874860842318958061158400000000000000000000*a3^22 - 11604481333200851997985904308037402482088163822288324343151976730772392883273538203880960089107693014517201113741933995325329698070354931993921709969282299938079913969970753229209631149809872345970056334065524268270132195174502053679046124587844881782686148671909073347472338812406301024519682294070187041231791930824140172626329086833041371879196753940402110684761082312933975465542800255985010074985844493662533741208393547757730825897612637321164326861690644835561525335800876231523757046305404660914478620050787208351274623701324061700290861025145887410602769432106976505090126164377495196640885967837528294544092503990602164135150885387324769364256321433173838921889177020220687074632709233453761331124279906992268651373847239110884073922999105973170018275997342557062496616090992708272355380818931568556792406775863253439073059470643548980610478147047787975014132845642140741986365215013692396692045601012551593922557342250756436375899056971058477460834555070127470757284551327042111067772054886841263920225928568367563820118327270202980587125871517011443598148794735365627278390431314636217725528335991380592713578739118644058979602821096176138573908846262087726648562298329361780395103077999801848203056342448980562765938896781450610052596727636172618759147992459399337200704294346759937962748383948898183312030342444193591936000480919149503059488715621175318765025557068542198345671690010046333452796995960676692370107936791388686397296264193779626745691326212913569817087820815572460428897851907682193811291683588908795781026232262365337470690779700521200774957485454626327557625320079706873767699297846392361917074103487133371463166223800136331138095030464498993234694448221152764407613403226866667356429135932284729210090909455310882076415073348988726621535751894178270651187316131212553268504112204605415386477485795436052829034351737538354254088667708094259675350554560373573353307747175986901308262973881372117043098518019364297620688957051775897888748765209199770894418189720881196044878125772643203927785226288113390794313574598370069308208490362858916662982057414614696823538636278787223676021786131800287645277771904222677923219923150075755812959570541507214446339583565763686420820310864726392689297540468686173461688995605547458256111436357147205932529837081871897647294084852071235505628431821678504920217063046442817308356718278159361247437787255261773240065804778742282481485705975398117637590167385437085142948489590790880335540799400527097803262744800969158498768486529579285897698515161536490759549679374768348757761138537151898696295380521087779422555534844539438443319777094897125256616234449061424410734231336632722730770509358679099208244698258848223340568691915879440586146152095715312823157311357710123912097440209345183214163324875035944564301009288408322126807615272768431044041791264230487372345560341272979744457732545648336199028782751468515466208321830398634163364410548146583/411238141000214844361046634953565425962104782508704393170959432988377647379418955523183558763795858815849776599973451219255191519436909250636578513910759140651897531742605007567483717473247792697573988682698155741508832348672049984560132592163169823088801463504068744211185301378103589265866372299705237736345635037334756033550041379724720447546680107435835284020619724380039499176842071172498642382720682211982867104197237224048367156005880740290422467829924405479508568161081865441187386499782575493337021377194636710875118280406067380108454318960331278834169525363677102875210693711047175082044034684607246528303031384126281282678411431374676421680783494188701081308208616268792599094653946928511803444710452646779758817111079673736632042784501383846586066223728102198178118900962626540247106177748048788507012705136240275763715768648119519352861110940182540604008364827325423227346216100735042250533556675661931271917904167917611493620351267235733374160702341795205245513402926433185514597210165747520765478382674830516868771625816461105677808453024167079239336842303983579083834489138338860003388977819193085788310034598876053713855087211635451410468943336176881468252164695928519392042089450760904142103877614769762669029341640121389245827813151965325636375950170154815610280373747740556594504728605262263591392322738593452902727904213005280205112985557952550385386665693084106293654819874553047962709638426379681966279693870435062632387831138703457780216586228548498171978525425546254834726086800441251103250986880012637847577283384470142234347164125795818209431034386915285802995249959358055013169376717463596218956885785140123257708164065174050991190081819784812257977623780448250144074635752262041915763628877150845785485091622059766654330026558308054770966995864060628130402587198625206724923733508531002985385734743960643683525652823575778287117270414142191073551838032345669927253363064700194056818573699547796573341853369810104466930405934554852255696214244272331095012878523359373534679074554028243518623053205296303986034798797374028146414946441392154554364402364945113856227057383688632426338003134145427432465925858408492261174282744415363355646848875900157663446503219598981985410842823835141263563629536704650410761643076801789978738467348115137133070274245023506817620583984562278088492671662578110359734784196298560785622323042717917797730125061298678409652538017205334520274563966284034791731381577521804906020231695122088461839657892750247902622214546702820969638760981960525825647730795360345355941742930009701366123521171952116600340644670927658712369786030800279698238286484262729129067524742581158688438714894932915550099579762153048941050749988168635475655785702964335957408684316212948236510327409077187976978198194558595058391208096967491035825620783931999018566790036121427110938162343907694002658359975575168471178854549450157989591411888372573621001903465950535587072339871068296060247250270694572395308831274825827390211208655157806996283946151739845078083543882507721866476503393939904744195673700628870083710809726450363788936596081603622335735960885780805127623460115453046352068215762162691565430419675608410181983167172358227276135226349257957830690811087239750142012614655150094206159657369600000000000000000000*a3^21 + 15130340789799477086181755522764362612258210732693502978367785169149219387140031518830714330423442953578461561741009350589247593183299422073745456660147035601683734283653406646649317910233201847374544618330681375519204663129327336013659552022124716125449597211633546054433610216575374493177443188484095970348075226974176049078401433234902327886596094718621126006310515365177474051102854411492210780426121287201536012034449450072130173655265272314402913717116298248792946418348469542586644792447112189134895432696681392443896709926986353302127161246321584974049541727706164756883166045870788567496402349355353953976617116313946603228932571800484842406484273524234587363048794043128241335698664255674479581905342387921775949717404754466113803128476795958226645204435014090212406850499626657047706050598375945348439021054317575335362815298747083571285095097289666119097239142829789951263309323338450421052676276883065973182333737783787767938729048625889862988152522909035040266549490943376255068548981486274662283515241243820213671417959918906195136424499576315039856287792515517411747779436977499220101251772101002270433164366398399953928304691195111361378871809694223435748626800144259706892103898891050250629645380624842078483314394475589916845908653054367602805479496179545195024971767295150480253889428819628899364297727233909780711984913463097705343929846195437209646393870759675207808937091912668386212074113519584748152487339059537861977190110420087922996499406580532751840723623894306912432769006703867415276535585804361104204021149939190966476174795611078881726360840689989712844182096657165753010026721302500571253768963327730099704108495923321102654296295877192493465002354130023089485561070111619587524969354735717581172844110215864337622291849156331800349156746787680736649457680259383285827330642590245493619769965181970938435594355460823362969467758997019878186122265316623274114401206597788510734313359568617891212992829391719693365986400516376210937859158748244861824952981167208991036574165891138420582513075979374220211517421832418185355506698572032308687219727180713326491390328193606919320014795809267432120111708577576162239718830995725940821068695154403281658821574186460809078976891369369668855159430884966572968949416600459524010960439992497496012759848292491570413303719370824646389613967729086795241093527842953400944299357457179117831681508705652148542919532002284484516799121087069661106989450227457180600466576093017066096879246414800261998319658172652544271023246152638186933024286408766817677343801020957607470802871141592657763474861430029965044909661133168797603633279736178187517324604543191408646445631578624896033196679354596399237710170203443604951187044195907102068205423161057791402667260030390284620447351373515640619545580816864888640660620556313023126860636493874301266423547098423514144883945097195277707310458844964451065729612459186114191814173335650440093831446865148799843902447/46352694721897773424092175028490447402021924246151504380888166121619638304358705419333903982602653898297933686624142827366562554039716838651290824675782054858364344799444564023848201505651956089130262964329111001421655019679137674636080850015506178481089298153646368076954714436409774514363761449553427542347649378595016469184408158458843757162662141322461668346189571743984571031265562688064774405802823894579815172719600008842305349813826513208664091786722132066722366816113401341171463195832631738251608372422280403158354420095689078472664175999503521985975724505189972388801124547229282885048318054211307039219290060718008029214639446381790448181860587608916597381699847278969618254082755661054340726162863736480939314385392283458382932742583060094954028773846892290271043310159431553636895732537751488345611679923777659776143084062838090733844463140872808438204284254003345293219677880987311253207141786827805258279354603991463812816092368930043383333773185671673606021662343645534133090816949733127106133135166307615031124167917403947196847278093999672589989021821616339329300221410336916317181388348517514755326237091754951085518999146481157146587728240620410411915974675192485540026673935740846658734224143948937714274465194532668996465688340398907931298867594418491703533521178211898349413783936816300702731886562143082738956627303556436859453560706248619285056459570164179080378264662251063123393770922871815347437097592953224936742987228346040568847271466853288636434992928887928726574006710648188975129102247808442018470070499208982372544973738065267626979166033987991550321739241509187511403303260693449120795831460589900925537353297541151220115889228662696874501531997125345600337359934997506960799044185750533568488894827697107672364862253098766128494050888561485129108526842238853698327369979735088596827765072241351119251271968550694942695401591506317344213465700422734105301634622330480523847170865473758667030719492319388289876122408294520187667744023882986880767949467101585666835183950157918578157355193420726207451766874487600918944292028413207055862937059616425756027439488256974850397703853380527929018641011207530381325370555470120992266721589955130161381518444181628675568764565460700039265796049104124557566876392796542939301914187401164428267998579455882776613873678142209106162699061690493524720510179097162196122957045983866181826618796765292086152620805335536067919624754538810333137139580078328439927906569109841241172124989714786930679190488603932779681769681607320637304837500559105177938810979927008193715951193961736942234552263556416402504457429674907449539569095658797485584603489315202306287907723289811327550106285950783339853978882193090152550219670539140043098674778110769536266980218193321951035061365924933978152142677423224314943843236012072113523676234377866016046346856414168677801368266810667758556740552394669888239884946010946609736804172837871642341912731456617367420960912104705488780445584236160787252208385538151649908649718814455500815554111583731202127303825674565815645612603678483488126020039645277399311333634688485392110128035840295187839887496421643072275117377104917299384307965658049176863219839768707447408911239808082230382501754660961276322621652720454048153600000000000000000000*a3^20 + 928810116762014729936131631719105208722345561182906818294735809960972489629141461540048670485862749124564976482553052459316671730664516597379084880218769948533135602202972373954663464039101104465247088550664820059136019522686452698305106805477578705036486731082388671390861409860399523872194474354756511762371659895563993579082288353641969927075501565166715902884828359421544875397125974956418146579412135514599165450057660235485898827820904367355690389098719379594250422728326279772210255095132338947672525667132341406795187328952617657154401540729773876826492371706744379841860385416313971413781294898345761198029551300865116883104808943011456504760061184421497945568105854116551770204346168602102059340255317001618110738305057850428300756977849621533109980309563215473358771269001462325735862341815056218388827502576478257971601065240363849117327140457479398613043700775591566384767049546513459724909702200944684140102915286803924003705325331508312040342947539038617823029834773101897782635406884517057513452351827562128654024510764540926419323324120032643582966379420306063971478971923420938242683218939909484071416215128184125627103196062173285986520554252429120443177218471170846372183422800871037785992362662645208994466585513276349345831494641246911555274394933486751683704179159437119306534417644790313444034785561828268962813895246449517180895893186441472122001388566897436255684628205939523244362712959983480569896236013827257284591406556194930811058097101450634634237817676596931971150898677309177911433997162789012561041436152048157389579697773851041547590127342883420477042209487384401079333048107461322515393162731934722366964943416555576673649511244929042742342680070473601019375095499306245996659004421169054036266322845664344228169521281497030430439423286001585191521938240013026352696951021518663340334273365589049089520164131161848340531178664253310021610740168467507777994744053060513322164016004965969310206222317165860289356504466272889419433935959701281064847777383472416962241776614325073922860800517389438123749277257126865045229716896389474841286189635580861985875027168942059233555340870727239010296926360893177817634562992583262684716623374273075639775164426481365327759165940372924053090001669262936284872210649305506856648310044938088769598581455215865370582278870944258252530278565726519100437251881913873054913244827210908375562901876533573667491353891406976893298534097122951579156618127896387678580908089965509838755187590820101240000036552108847560551268330549491903537111601437021829268670952464476479616051434828736488562651054031099790842438648704477486782422361489745211778654339229427176953947721334403729254424929847116299315755648684018670077236032156498910875229339767392151886869606107552661042613836653804665838026807965156696178199016865064811017367804709348406390596182871693311200301490586750851954208587716278556550670450747797911806369907445458395013706008714075564108307094059261281/223826642855667040102000743728494591240882776931079752731248041336018631785663320077876998198714605458551444876857934777365594272528590867625326426501918585279576709388326445344190672270348852878494813524861052677783618614892919222888368008145267075179170709372527278632198428697774459965074967748728993938211146189576411807176355903468554445870350801365098985740625644722507268872274540578913756140364372337932375526159371061969346350565704422860868751313622758968927934543251813534172012475510764572525852026228654222024549450789850263207346598786433981294981646734850280111067745272106459029725911051302300576731580784586547056306180167967283334339907421944808430331394077582198186298449779177140382439691885875167617179114877264206012722921745368100156890813746547317425918796029239610071083812172770868388965834283621625519469684436933371638717182452595678809810261264379947697998203576529329437888257229794670648235454131002210861451631172693425685470311794109279063566611841446820014129778035530712458764977423239483202983542607579511540872813594885922778074685490421138804423882821644262102784342686209564933604926939239767360045820800991224446269077196377025873631609423160487334618259016809984166480670835697780375591891674466185262393567567135271177458870110781356807853050261488029674112875488477672097019374280548301277280594150746345143986995311030656019521484172074740632241200545239822117433182931856640234749426955138293413749103124734091712255969052808708647418032946311083180380494776471363530227502779271187113426560624863599019231190838054049049786802825087246293671207615208060081180536255315330551950631122950489936127833117554802299890241206807408569724554091062925062067616633917954796697886370542529080509732141921945167338725847154787569116360358875163557741775061896927513190182319012329228031185247345642906450924853788509188326321774745850856844523859069369591959984515038477551112076898304740560298316739573102924150866137346487656800768952302292963041477443285223581655614340945092900708511086018641590568518626731508818742592612083817911630300234134359873312064999254789514098239489143775638988853921695632719328205718421826394029144467336333061567420243510984453869835006995604213736534728623877334098371200003766725050559282295855508299757806715821200106179473286230823547568755177463461090417941330000233284412827620556293373475895196610023434612242918377209611560874382325426110561465763444893426360802399393089615622192182680349124675420657289556788709893364676619169816173048846226022409944501613344324455199636018004697919544453100405415078817783688801705919154579296590036069726021945376624162336389155999567100753676940606135500246865411274901879613479718665765620223366839434981384996547216255459284442432961730661733808144633680110497953247070753671246866385918749282120826622741855535817033731682508773965420186131004781240603421025538765153337145946105722019762279889137242543321314619971143745268996286743057685394645224367762760005913554044837325113901887303445618238494067263070514183911305888747493242285214317686496071633192522455750527477866333063983920857414987528621825033236205141570203599206284109360796672424122648279950521230405187872356355197974243651175107788800000000000000000000*a3^19 - 2037003891527889553043609843327791451037373117203436737089424770779542665607611661568781390809089510211145105202226979469319430122482042920417344610814122800727386705332986995942851412363351800787858245332878126473924625759379973250395214607372219530430306368339460568902954223028847439438645210380703635643010282085376318676809984664070178328795855632693822444160912859543334449931875108707701134667378524271034363167412260761986295357568002397903922111604555569507511672948666602432469662339492630920748663695179058759491049505609692464328758178696618132228277745847472979625157523046678748543902307761693539551141454767009838869337509465840693744522185357700422730781963604748110651149648925816146895079482092048466167360551233635367121626976865701784255907925152460407050954311998114381035005971131785513291591674430163309492325954407196666497574376620223945195622743122610689824905532756487557840340200782204529202757840573879912459708607629795764315553727999097601822701305214713193225927044206864059528692507987852201964460122626118804778548668673082071561615620745168196474326717400721585988539758732685521538091108246994364109188865193504867904159858917120024929698236912204481971260478486862269037084353072971417780311399091916804031389575144746892818541011374154424503503280319835769970530350254120385860209584118990398694787841252451152363178507492583861548517563514759639204749499721901131470112351911096746573328062944320480315803859904618529360030640146364553830108107486438912824044553935335604870110064241611478522232433871067741845611163644226238961877109992633673878879039183973199848039558787886619278109167829181014564251574811427827211096462983696514475689599136002712225934988042085259920664726093251746469062045929424064840628359939090452670833712320593525500697507887808556307281208833467411421332617167518998005637806570924855161516602771322574158271756051972830380119184434596015634972770038119490720109290593618808203595263530772336788006638500365507396323915268571263051305277890516730835864198574079919541999871234252923162154842106924546512648431910216861348026782563488374661958566809673597727019140947939510523488706758000924415380841823151650074717526183731446452515035923139900257653768768739394471519534836384424323631616599769339246772620194754417601041482487708550148195730428609728586397019588220273606165152557866333513843575749177260405862807298097458802256965792777990551018723927262482968950569571185449078659774426038051472944845328080827698380864714811969967997519293244601114421150808676760632045232124704778455102153867908827109208358738216450739579790971441737976319474964443861347630585710111631620780947605794775018702376364048768249586251182040430174207476027211226807702505677332195500673364783954530240660162125403801433254345450080427423819078706184384822166754152164189191061070904011928095799816560993004642090647967642295888515433377703819758563721341928661262437678368420439408244862958097/35338143462456898383849592269694038783210464136258319040335131884940461548888943194792965662975172694454763779174484854600666994732290951440317737263729398372960115287899564716418416810659873622784321207195843663939275823398733347991445916663858968654037646749651019120983078111849929249757419087501245592599378661522453708645073230683792146661335803064495845178252925288706000290926934712782653298876933436594348640212327958217841510301492540753566339272014614431341198610088946116490332257043942085817487125723057241810840395417646784395840617770672865425127206886313019426715258182746100827609015298340549513338956702963499530884795938658239450419004187424645832350755589491917973873625475215619199759634768782233407751530625564560387576518568670039828411380244507922716706203409879873565686126326454265446006830326561803744061880309287937528907499197657373905282718101358416337892209800658049299281948296840713818189776749721642601404299679053346851125739920359523379338563320740224954150078431425778514813432826943663922963872201738260183909674350226939562889835760511598353122916269286374737832723109002638656098563667825056442429906462409366154342471418906434387808422470884476355307896616884398782661811708317589164399155310480345411661432618600520694334582004521007273641001326136509189146463159882893388145235882268785359154918821507168824488240961407265986819331103030424624243378518999555880033103396809267814486121186627793529516973778624300119240827384411252168691500513124962373835633212240096519571528192353693706436862941447929756865276026789887990598689186662707853010933470717601063368982394921399358582467831774621581289115871694225316275570084506087367731319793130961206075950664098748368843492279010714237078743509083783270338637372856133067085731569235574503925893341806136851155003897449493694262387309297597753897100612366586539904986055271739223066111536313479795844786398478763539345822388766698553613544880446940264813011054723208444400083536830750300274916376774257225783802412650956788560272565759604718396942432560161659428341754002939553146848785620279259434670259007723526825514009746907837215298691823433323669246844619397838911025765847815957272488983608968031937581696349715045653183016847043970345594195432673778798826118352150038959106821489893496284899962431029970609273282693348779412979405073612794922870652678702853686384015410966299214685683630999271711407521559061787208418449290393614778219706264104195866524973168390682611647761838717030207381241758974362095142847095649886335524529239052898040304000610183755798914448963935044127622319627514344029298435560484398401466634662589655023209024405748668368754509786242702970138433078302972404403052515837179236328577546719171496196573451898891376684449585431654776903749031325134220052434896746225819902119930862366309974906796118326228132983181066094830073288285973504334769419747009261198684612019751311508821454566147097399020903889095485568884667028658303624443986880284135610064860129273675640658579533871043566311722398560847808448851057724337081902663200099293943772143404599749159541388509720231928436854732189380467321050306624044615072474024184117544819088032911348983664356127139909839319123146550820157274875494400000000000000000000*a3^18 - 479371036290625503816713708710104941397209109947958053265353254719753088938616281689167898801885034592460248288199356164427382501648526720418555407670957959734460828302360048196985433486701409416950403702241066389161027244920262502133317708578815341086394977705163282687844396323833445897342322469737202182502862504146956764167279873123500858871348941455808249914938054228583221878348274571077584155366625937773119673568402654574403367240914039136673971948927611667477141471420948297250930456821921269688301202250170592867893105449363211500587932205201199912902720677720243668103841378963731717025640408552164047843137213652822071195650385589340035681377809357686889612340627444133373142183505812043088712449764758951565364999740665199231260812692421223024115741334950697176288155759809234476796865033612914830245640603392961412083143153820907044953501402840877229234949373843688086590033310592388592849562981619114607055362685719486085463348966666865547820194358589840098623690168139521329452751464097455789476742698454802425096068415648206987203005775884878730315223343120836804169712457783374054798489074434436156009589315720768216727620371774223050674208053663142470666765349462186077563615757073356645206767945173979036337633910723661551760091418318937492009348126176162679316124215410425396257384676425024354152110268295661707923443520615946004754360667651595052835018929805172212811331700151242111574761763290095370406475511625679895984738308321854628652407240283708784084634248316076661492979633077395623985769534804141480194376778030532753032872274226597243057432000194554003963999420109268678258754977513230815711139365486647783996346593322319044837138403296320185265069518931974430400005188603820774744425616273703947848719480664459048839297543629749502962378117005326901183815259165933579231625187589046799853784464539261145298966222043260928414969233562860046913042567324020216502857593058335588810326057064149673537575387976139182852806167170610354859126865743128865134603053889003732933986357790972720827122360145185663421486625582977309073375053447583030504918509110692570783234842478441750357926602714498822531844283777620017122372141441096120490620260956771142908237229957784522388626334062795316703239497033480357556142289106399423156766266426866421131090081267743084095424102450666752033368295741794428183418939263396759012964157165664774955329013841372817645843671291213027782367745578971703746677007290635796172871946946555980615272169111709169474369704794046826412782694995251358961977781186822686085781646273636808700925330144534364246468631921686608210020322034858500644589610182007712050829045651427972125145851938900683045975921950771784553180581365887358343492594572203403238399202937779750408834566045019696613340324971433290498389426356378984369827015470869834837383460226949874127596429638182787421071359389815230529822232972380216625322801323081370127971825300347087461770928523314283725711336607788010119631538501961243443027/1601311913378525261904287646868163970371419957642209725098046007895806159645365597390705749036184102402457890532106117826919724659203968968779194341414702925502934911653533631392510083490853796309436903661181214796609141352370692445309586881259885350127105426888113252515546234575349318291046637598729945361854834737697006432373590923430300798270905789610240972099899143238963747202943559983085874286970416808271080590824076290869726936824113785182837861336185438801823223594303348155652854776235094664655159838524840243929017385276741199281810664102237961121745843532990382254904684313741917976926629840908097842692869655920296421263724581866393183419157255977418643083999065148538041370413379614018099903549351852358712699197158964639366611744148792568869996626402780440931474135043162772178529857285247809073093008331787463988362755196412001099065108499433410051614645262342418838702836684944306034726661030342774446706192235181854681591319944082545152293124202489351758172794888833731683306924660296027190106209051180320254451624908608869158726587617927355755062174724295246751286267085249802240363318556471663179182221127992355512274925146908792727181266577902392765496179821906203215708353888619662522221211480862583096182722809334425651236052830020339524142657860522975490139183257768989579797635936632353829231547251541121602922864744106660230161546287727155608342233413687787223978259860856709910650141346004715344811584606528434010205554525285853385047257705366059520266931839565537255439552445627598117717286474360602745663067563096071265386893821674241998231617456121904590524144088432961301010721242406272722224309523108703135326665439505874631479838183592160329030049515618618217441981960263033847999454078928627353421697392416641001007293950815392962092402503313608520848845278191496606625820252412914871545944820133361761805614130159080232880856330931897647963520655185130722873140763216343206181656392016073633426272436800937514646164108218304050888610196853882495737621387771702680558932421039819557377999713523754884153589602797926757802092531279628040841388582535884706715756217612945385048778628816069653643647071929222208467513932985704925204433118917737469622950880422357330268169168309101670704204975942118832613965191651329420741669440303318748701832398390134238466295794049320623089776104527412360207289122246969466904761094763960248202992530718576754039046314511352829311457368232521356027780257928362412084189311579946434677330881986808497546331537509926979908041147118533734558105013471054937596825739740167794869066670642278529447435782907952660997327087169488023640602197324566023089659810815885690527012861662602048995482454728460550515639075850835301084344642663224452699696211186485894695519741306231576128908127003202573897190628084061664727015001646622226761515185373253977632252486729290572822816953598705542985017835224222553048522549349193040083031846450171512425510544046305128203443391340478878946337783724935707413880649574901830401036253342516448412596173983192337266655567080856362650547561024514416331186464996213418897996407087280004159201916297026075414859546894678883776792089311614237595576640907076526707629869507442682624172742651603543485363616185959498278502400000000000000000000*a3^17 + 247872423272463358841473112654422916820910516689772484990130789411716380963125065602482372762051701484608380244920725731319435795635656851748480557974572932178691289315535328396020676454904348661328767351740573940311512263969187753200212643457389911001142164808966890866918596010656804252579794190789793995652909332409422045951575687551837370583163588918659744995683457558935374785637788694609172040751419220367751537152946329993923436702303885852737455929163698981080940345293297084040189385624380188196580299883012855005164196691215382742056996405709939883072422587390553855039064695293042211601811572092636063668686875212498450207167507759222559308579312722292464653058230262142257165940498700976895009369147708162518947567869810181771979363046576081144666493182854417016678538094673242521648944448314607570191484132456157133574028674407049296690829380064481052151123780948321377353344945225184983241834839045004430901166372286580323877780544284126785462157733793328552078178713753949614905900173470555276732934526850010324644020756471800403983980972938083539139238948636553824491007184317591724262283791095663462381595353637178604990807282156111316050160288078821696950984967615632015864793769755726839323149689487677515109632657030627789199107860101755779898138000970712132320678658025064281075057718169400745881378054194861170357625755473988280691565666300371699827290367459855104609244133444237943768863651207004935191144178284191600034848473445802289029672234660114044772481992915420893086333496141629078315673884921206625747439927431009882275623984609019046309480046603867664314426593122747079830164154769285899638518854234169432147951734555397800784505848702255109446542866235134206234846787610014814775602414747476242556181625972332087617039325016598823018793159344876773246211027803086375974848023243936825476117734880804543492942923547990947666593925757934839846402384156600337206626790481665422158157402053346822165477945886688337671282502844310233953732235037511292060364433703108779116339078735852373544378908981725529782845241978247970214575556944095820795973750087146629703531787972603046596607754480088888885312857664681422440714131671882920845382905408223524932597864513553631196064869445143990106962727412521805462976742630098930629201345981270026926561797493352641760595861515632230869599817296399863275265863409168797146453880385685706093095565949544096423200112207469802696558229307044297454997967872601265051302947357090981164759749424475958831199736938699090987883482124162430853421729770926104553182641103392402893482630542183377994845573019141076392832525887025310444067584028867836960891643968676790216766534128056291180859604247613364579643045094063139726614676520781467189257253352772357855620004683578446937371305572706733298600148249759112356551071677413550691925824532742587476994776173480419779207546247372531070510674833014058038386307536713463066069389623356503892274600483842209204755629368321601329885025641280242154213783238445083/44795814634103845929329335824457305079359994339152798909704859636570912058764194669844978941340192480537508127474892415609021431608183946371895186756291026256643381826245295067641222428383869830840570933718346564643098334950962363938409056838630012134293008666405349166033448741477565768436464980026319882660937454515246253347039541009860506136525379653199896985623399291047671557699531961603659609875169334134373694099591164142779022992617929171272828355657043016611876066938621087931776434678614403562435806843498847155810524592193993103281446597098331635384125465044388338226195087308657576869183675765963430454563309262907055241650823975958061263048120665872205286468479707422684873134733011256406399889737117451847940295330679857973817772383719681441167101263505515671402525546963476801462372920068679554758766407393549865397110766501190216292613203668638892028201034255387896793953459509245214797956520929388730147725714586894738508871763572458894539449987353980685780590677330452088715556262367900337451091256619729417925435063666528220484396524549359419010630091265990484273653508345916302093496968895437354967764364644154639269572389261873168942753937675288697358342432762065214469380423926839924480268672407756586858138913224992579558300224635375302036461477828350653054634134509935723311803170020944956770698597633240604736713440412326208831220014355974099964814675777602283385622300388142417951333503229908927390867692748547297445325469406495125415852444353807207038717270495658645146268404393268786862411883590613378403456988510276244911844462174521540274423706098787817626356976757717321551304966396252949891325390508513729066450296617036491257421417285954192147141888101717123392389428616570465922022488576799776427303749889584988940125105435611273658794218791833734459781133168809160036427873678950153572096234694079028777724597757339178877994332988105453815711281349274795409150564563445473398839875061484807250185640474472841036752841162112794392330709242229989250472603519411034866710043923538246488337190879214741327131870602358994384315536102487967044207952900936716140424902327836098316285616345664383417969049558566905449276360226549159182863271861000346287670032970799587587864839811706844018926632526050077206302940643729206411128651538433090809428294836149792030663181901404131200122927728784016831156871400748352396526011256926378199851780797079326106845879769960736903956174343255958344282996717356329683751633777311733961615599827715284914677039877851350858023205104329099223172900258844005110588285159153863890481906578229430704553715036996152931138605648967407887895264105657517125412643226559302255750380142945919135920987452222356302063064153948944885070269442991813608033900764595908715949292893393319034367852267037018617932883984692073343905550684897980993593004961918624252204328801529429883450791650354413281339508533392456267124806830955819297570165789163936962587015748365672836908664206810678274560840914342989048138140730092163427763363613809409923651524642474150873650134373701527885833799161961005095527778917842477437026877029317423618955538633390520298165524840905425317242210343495067885211545435531213871724264944920525891280874046752011561937967371738572390400000000000000000000*a3^16 + 99208866644173128417527686874398171821626556074796543174003724916259914172720139558913883359168268199762321944501278638463527374468617566290834176032921021866757823146074714241445049002845773072672138854355049207203188067272566291851216712989505244829047224939094606053657719102273273157708050382182222904117406735271328333772115399256917158716806019167987646538538912172141280442954902657130979236312268466178625605586166203563640192865521088284202680182587067822810395702510737410178308048273270882964595519716520002531012821791129490359391152957302447107758412900960760345711823140761299616442937482629803757718165819951183540742275745771761680274216021318283605219418900291126619989781039099457271092515043809128218783031587972392888692289595261429438299445374624097429888374260720582422056775980185996674964233585250959859124409423034110964910429755009597524864091144508724925340289147367591853564772557114344161906949393241714034715839710733412599840156382892316499385344045146571829373864379127810057082409992574643095946873821258223970187392029268103203221190348008080953103632673063458183725541508714296621823125527070345787974871327718697428193090758167490785195794732060987917068526661458061313394105771144624454740840028229615713529704021997005718796746870298788707551029293471078896346406388832163939247883537246181291574212718469646079267403325766989430184511089788019763012713456495846521602460615809467758843358184868447988393597323638083351903592565510421283343907508649722393075258974014014794168889681724424199696605564596604775737865024021857833786754696318475230619624053607362885030834559605572438161868689939794640923495868989527604230946284321382256246005244025610548137918400715144406082989662281948014986631855874567628592431622278436163133491329095155675035854189992655773544415926068474156317712609285902171599919122975505074323572759483956725146993506850374125963463166725529683860526695823473239228573811648800258551618338843638307630937232615336724470266853653826043419871339016412627517407483875244640958710493702018099934584804665149487359427540138218108096659049539232415440963953257853763377720095881101141518889376806266733800498260465041513342830297949281443388261306287144801068284585713732934675350821199795184659169343829339611447883080133596688433702668364744570080643013935528353104387019582521749941437319143488554960902912365238467362833112676027432717117732065802253183168264683009636467079324328833722739695930562890577275773799824914315295807821983538453076865281453450203289650949707222550937715614844686627804443574996472574909689436627485690448262842664345715858836423617530975694141422520955253995104551834233942146134596912957388469260903603936299781817825192417553440808518245060825712681162969826213267442516246850268789160852997837399349643579538415230059223621488903985874658336654918391397108019797868413859337026170249110523132215021500663229488722499164459599663508880135729171730063239314171680370171066116333092192961/11392164773077353395927260290643642445719399602038777391994440622093432632132007514914189387344409301894507885608645735577652341615850816439792680551221472741862839209555383063670151374405891375437563815744615316936009301491028433211875675669003807610649874030152727550769411402760204510609045659389831513127883263782563846167765182751937994928112126580098443854172617414105141082178632599284784853585604180433749820480242707352391312406569907931333625375278992466382821672296809155256087350127821452728890942088699047636874014432829282914042522836583031116583283860535783980872140270820276279924820881084687151706584500443244185191256414788807693802655059983793183717465331956843741066776207736016949055961542032229575587029859079960625665733943613607137341080033240131548920320014181385498418775665300669238982840578052151963652829683049822544426628927528035199999033873050788344521574264401561791686492035148465151506481352383141769029966167086908695103823340696711396733752105033989483824553492830378300336479506586641799399168666500480199301248302345112970736345950130714539661065040167723668948744956689310036968934215455158141904086402705351045975431807880475030863022469269324039324284979229441305664130826926614529128555021470385889576797542479292628488276539568163719954079725776656016874136141464473713371454518034169668766457478946005810758265181059767176301273263493246023403325983781977950528801855272905712735714643541602401083711107738875103102582917366996054849934201684483501471524150694088945226646902361707910767480720141163188911907059268829737415167161585181634935088342477853729642564129230817909213085273871997510036837335361998619399368646567269437700180533880034668831479245151919165527858095442911726996689796419673916865062740436709410008441726377317742528223961682334686288560962341041603996809955519124101963736113931614984862771182502264774021329569841836241508267864116273364613555876429617514864650889199440724954415090220670774941083452667803443718076732258964801754432689392989666363611142699995610892520108694040678503498213730491121176200346095005471837469711895710270771353560472021581883231874989463019167398162899411305537634092168426601737383532961730852149420379590786449182873187389640827740046931112602032066632245772916944073849562285397794604152217076976555175812512138057458707467872975857633564383446059399001617393946532460359219066843610117781805408776434136952297028349995258669454892891890795830780440165158008647897002421030133908807887574540285517177117131616934205401252310475452134168111650232500567297504098265837644686670584525799409964979874701349262778069214687743963179461257970923339624003343570002837194331630491625199606595425782010857545988439118600440652452924828438649249869754096231338149498719275078347102840563630396011605222830444823868879243044230532183299624326489856570760431800469307570461813559679910232365308167976166772705736037126761289682237921195172800261067922188909655011021459129356934465475302025810091635043214071267229938163791497218202689064992055755870843385767343608214680233479062224686589293299009549591140280539154282995940460767197544115164492682249840091418386908199290091423360411083666995127852876630589440000000000000000000*a3^15 - 109110647493904535525606845881522122789232172516658264370990850451711725930311211692811529518333128369114433509658715814052578846380666278278123559706426795004893941649583379342248789874894763918112399137403631413246255787140749804397475303918673563248003697558836199618300736356688951190791648547064845021831494603210785645216182659630955070437085063929428915851367856927200925451703598352574485168798561468792940591813309686168247103221853968826498264190971970642133804747261547074883443754276626257732146150271740994308621453878140010081037265018802055600699663904497016368046039549899234725604833385801382930163824678094197513608273766742348287817722059689132412087051754568914849790667223243055547530421906530728537897595129553961875879776471767860918171675775253704969774767880760461764903688138531407860297861557066511504049247413671076720627842164904752725770152693131113017218343413762501697053659287848756967689796171222948433022644582420388488090034570042905378479056183726469357292072944841673775149510086852991270823145797312737755282134786810438855379362063931651182788635538632382540044543580061908594953365916199769976242016641560226796022540434820096036610462205412193577407136477953780608387588651998171673266715684141360085002453698641368604253588815688926083876098613482503340205903168194163517615348502556472853127687426181303279530297965866638931844639891063398077461689654736418740924693321286814305879328916007552023244299783374724549215478381450030620004619032367720661779383821309304176381143971258333106133390669270234651006660635442438180431978318431201827058808604918326890974648624764393829287804023563557090372137664938387264947494690418306222216812636232282275847020676957884185012183906470683381236113760138165667401292637138109215030279619536281177744944903581216705685652421502296840736938101063473492913250176518733090678068859114673969340896240078419131502620619928274502287232468766510354089552256062533770182527102861381790673134803973188387045143695255000979297303173566326211578731015721777032606626706362746084930567401241069786237283564548693965440747469681281225284996126678818297256348700339736125050035489542251332265386851064393497730937166620186205375291137520191174699631679368838433146842826624063940821199258877434914829677547323448697784927190809586635200354640909129347306327835620747505575301337937099743623314398835268645266349736411934216144197928266481133452587202440238030440347814134323808191921571580614751649246173319314553297031503230108694372481978100072148671615357713443147377299835886640503753426760945790314441784982644317531742621784148225459316732736812530354706391426933053443068589885667119353494856603652238787187649680752996902757108488350481316534486249739702141770994709853901748838613504010887802711129115082395804299674965320265144875363362961320277049711848374306735091642244705855700400699584009034768974346888761005426579839695611328096635369890476405235810996048162913614183228492481559359935274807974468237/362147165078396905133796065350966213408133176232616977437160511719177011875534296509875913853467601200564953028635843136394893061823870863590007799505280581851413701679082967874849681040633245323103708131936878106944061962478269997020583968766651395500496992433952571575463975358333731034884314835543044825486604810796224154401308147174135682681787064237545135948582249136134499937014026619109625930328502033034954722094304000612618522852894717258886508155790725275129371398188564149732187593072937416359295593538254026949374339829422089705229531497415895989204529461408741660821923281996290840302177463680494680613978717907084947943891359609212678357920964043718456187735619762539579606889334869923561603595162462538896784142147062957307997828916346458986316681964878449405680338992480770696601094096522942828586596744923654036611864822699945590547845443981018066375537651404963954975581626941737864382808531076595036394798036675191530544477052272437257888264360323314562916822593497895680254411469471559535232528260124263744327820666646327950199391121708964371247162823063994714770795191692468927661417537985167089110508456394136489362284428448710313651778153752486892160494145371883370853582357706747235111580750993554723375797954253701832351606447833144775653729107162593840092968170695496141883091655237633812314812915616660714672644263776328110957628283811161559463286828780047842767269890530203200302183000974836754344769908320185377874727495157721935990108406289293125468387657308054017115407012115762876721919452721529349247001652436675672909643149974496759261041055844041027548737286817351329884978269920918439645299080912192981619432301902727107981638799262664721812583093008507691430385753374708987167933637075796985520992165237233380160736733649870872765913848155903578701781008476724188758880689654083379008291737846504909634148722699959591635741631261977323574370379188418118421804558953392175469585305201769347656596158327761489690624561966920691842506811390032568552549116101735488714621524587938511009570525487124471426649370004039716831786274289802588659933283964966832398405453227687542322589889272740106049597263001220040874422801316938576305201599388968205050898646091806162179958966280188534510078029303259141923488970203464255861671631269993593656208110980917441182207014623532459761699426589249251920950348404491219977806283931700440006063668965033188472329572363465048644026960822326415285375912833489400701296866442229931527460898018158210023321184480473480475348616927004406519480756662184569080744122678506665805551218430219246467084829516018062803604905630728720505392541928267885146751870719399871173262849519199995168156419436227073489240979882087695013536637052245379956195803279890716948602194100654896096221736152373572969395932359007107507087822926712405052910818889105125403183117883433764763651736254900956485487634954693173148268371579177613744995370743013150079601196503998110524429359282582609210584074303616047255880328157963258917341296698573164464416951219788549364846277148507521599610394025035567073369577522538969683121969293743343012914626107202884047207487560367455179238866092176919444169433906558081893504721301081702657076870081170245102338048000000000000000000*a3^14 + 58161563298921491922048759969120566555261448166212850482982132596187225036048137915042648432079313956441659277375100472292139178918178472330080350551488606803695098377447032623069324541203258706386274187945132341550931505167702812517305344692129132082535674345584304623102213055616012040972311964512073674584263886485338049340725563706448855220217912930034970317160226984604213129694285839714710195318491766326972553920496308742683166985321742761005742874110820134027402260298973103539248118990171136182166730758268468139832323488426474746221937064626007881628362501075644215705649139651610380597252798545285321554412755255727689901763215457020405742282202265063947679092570639088370394179851301826178646480171959434383396228775230838363356762281384432938860690342827548715674023663792526009607661682420159139316452813935976487565280863942173357423897909043455802351558509105689737701480500980122044383899658630446732000848186898636130953081065993707550295605534547239293475951517501921539500726388946001604757699266607549383470880456969461536916394328940893275103859370448728328864900084590061963465671206600881219112119270897079072758224214278091461596975470506537366234988729213317923072949756338423222067698620360556615460561451844924531360553940218967846149300861991313259481528565551372058565829614074860819387779953041585231077406382126897680815303595846778601873173182387644678895249340934981377953376730524677232055228033970044282364381147887049544704384324231618155017840136000282155709149300879461227659629599784816568960539045472724597108134443227834514255300070316222904417284581192998659251618405948870026487795583081080607571024951854168424765535045522660554399925966135751406189874349804909989760109964720218726122110265241231879133636950177362106094188405785330558481300204729714104297902730177610495275389772732594416767154708687387036398939453986558904449638441613364841243967242244907490231409330689217034443748745938288127339812423878015795496342004007422157868348669138347617378165962485006872893410818079956886284068905195540326710627279563883167970527606858573013405170375840557455044893489778406693601882228588030803202297639296116735654887362548907054769757392019566704251775359085943238416375435749714347140109204013197656806265665396311796003687974964801289973730494874203009084996416638447584669445851714954554779984719879857922699534774530330366481060674745534321960400533468876405290391233924265166743740166205095105742369721666150065177355904333880816038088154117540883769309260798674260168731264220926868128133820417439444044782357436763847891896031046037768857037641765537893351373225830813393459894108125737326038597525130294559200394749499656011455433858013337754844176246126166184747575923374968937968576221020163763616662347778471954821527570123481198655515445112552587441750113359575078135619993932275882775376179568045094614033822592042213062724205190016480596937627621043855610343940437468189925675872371096379733360635451672625182106369237403629104883/837261697199034038043851136527705830448342933036612256222720317769315342470884141655837351142346009226862480923359826143195165141305335914357521287178919432325452635052034708369514421499155785122735475787392536757368751207937229034009029431815063928547476548706869811030217894024320038384834786237180408883497307079884440461132877574514066945120579261173005851857924603863651391086032813376477850550630747553588300120253832269408760123635250940632413247208544934070770659933815150751592896416572657305074276995891811548751771729970809681528795488524964987989956317003212533802429946626596834218116939345112412610173031703849757681052216869953531619812753767634810144107091775980954209777113792812286288183027700857772588519800699552957495482078127650541794093003625299741353538603331781492976798072806902666562598481022051387062331378411264004772181298097508790140731204989820454811270931421780991674210076837427763589557989956653922180509803199241955515285293949759083517633663740442208215550304689052603831973285698455495532244643394346128406407653627589750281240666298291743225954911646276459960154718429068749373720362013369789098941420187398067390330408625174983382162600766666027117303980874048284438420106716719089215309369530541857707518621381894070655715778482986435953990978288813495386026767742821973886928703806597763326639451145464181867559324978478545124084673398983227915370293566455732866465673737901252409836208247144723089679897181557677149894271402738844265720223299218504974169660654046637510176963696847463317054983549260632307826286431455893682447586188678258323782111166329473622374050880018103488911250908388526180427857143292807626392800994093148715424007284010702633552287138446944235987654338202729625172452441677286275599477903539185663317856871069482927499900606274978611706544563187300662435570313069904002875469607035225588794457710178207220769640325346092729098706237222826814292180160064164011768216585859267471060607359838591354468390288821208996749760289282909714010115015637804692608389479867471571088038057278811638183099629465282529564905534143082202329706026083483938327187946834541334787073454426204891492491754050835294562141185850590110665289320724501551263887732026507139518224610538503801573525562178789210144208575786228974443396622584758969352507191567929492746294025280690631105712771339396205041610911818303056210751779648828653213800539799233751340986219053156107782019211355242644110701281096094146560809737738772791136125933284120225560387390430345030164963130747903925764474863407266017579861770237360281434688751951317209887891609031743646113985331976382828098070250353726175882195789497144283336654245633736982609699087159330645505816458620580915869963220029636075450093111213117417066682147754030107369615803016910223543774744500159997773397778341362983017391130582482921169516213746275367703264721852373465678517593798036549296512882910094174655801475996533273695580128253780964268965459427379370616289377288733416279512571158144782012978643289712962213796620567801554361078421910686070004941946139570223913763726653459359401158711074373381752725052250642383874231664697304741701460020831849258639028656239553977867072989911559700480000000000000000*a3^13 + 24576878714548797414130945596339717900406585848082676462720525361403384876000004902015557590845099390148555365959177093011244832012919817716187566894339542665194678609181306538561878646253991796274552029259272410659940497572456205983728294333464580286774901703004183382915922959727314320361823111791265592775522589361397736481144064734285060039073150572779506696344021225534937039588984027476382336927472166972619013130037942772812472321399224769055358016834652350186669467647977953125400668633608167836791184020131408841546261724342297708981559599238625674523078890357764179222248585873198102750399456075350623596999058362937269394092846785530162752847239722992624246595743842200014430603495115821470792948718704639026029302405804804826017101799623450033319061299171491391444571051085474014877949527779378387723526991367108726621353510112429019581843997019735128228689324442611471293122859618513151974484391702957984686941814870989933927249287559804676439908414342095789051827979523540633946727345119239202029547794662849659425618921443960508931803924539885492480937451280957258361672073635669322527562921996902291805040317253964752587440361106465978010566360161190547619426310428341409285863664831876055671633919035992344127510654814122487916697836057812950698812510079148004774667072677071853824525331853960761261725943613862023572944173361237660106948928513523043998636925092176387290995946930160447409805310356983456137312263572519385386808989174110289953246148571524772650511194220229468839048519396937359157771522252586513908573562066714323771949967786281996981432574138641117958640913712803525159831667291153781296202410969733088827514731195690861037216630254645297294217621384862660334412890841343971488486278519660209032116938124809548173909145614217485140037804862488405628945575876074933355376922099224921722147228926296890944299289514304255263876516931210570689786237175186099558778758846553375142432202924759464366319332961537372323277681231496404555356515715505796678031819937520162923583836468871643539156323544710736596327543485019765586698634135465672044645934404456758812461594037909615347116916088050310817218437132088000993295687954708232309919519849716538495684880773633902587074113098439749685715544934820796636585295065271366378851721997408386082753587681865351269036502644592641202787213468537196778855510653592042523798301234484857283482054353833616758020649793245425022298293687976395588762607190432407243017097045719487560437013043512296066377528894698501302382258729483723862890647415129502398568401161356958490145974429123443304722030939409078231813051057290791731234139057591084821390382881654433808523242565040192662077690500207166399981558567660575417425228187713493864248747250495589370375745285044925961805645610518721575711992955270705135975530307195982622697268842752888708984798045520267350187997734815415301053758151421153970260505795531986407146652145744580238544624377262408221626536206244980527054928021805708767746389503459084334794712309351395315192666020397/2559214669004568803138766950606400631783384338515270233835074589097546743951956864063059217325681323353640485798272799660594540196520658377982167975043392891533719072134172941995016799520699749001281309700600724212233076364374249513360260180372653644963645166943836857203391558159070254548497035678167859357128715147985679862232934433723311990103902759224958456045311548354232589666760314355990368741080539512598514924458455640257199983215487738855108992284826541774611167216347274876841815363360237785101783568711805186980112179642486821470491362000016029033771896983453963971840866488055798390330227048312739256629673957365469079910843402769417701051032749918210641259082696318486439194782553001202950670253621791486827287309290668773331648502984568222345734264989081839272727120631112480703983773961747813110469185456408558938232380339011182455470311634078362479366415555111734718148315325092021239751659409901312038097595424694654820851189048601894853314662437436163479345467581022116512978091267599826690396546395789340619076959274812014917250332549870779212440179856287342542119245181561922293915866060344834736433891190534338275412474495930755414505520310692247311771223993380947349328202694037891163031586368020036939808556760096726379390317299103341517435521599532506264145491333538126902784346748076872602269294343232385093247129811580920425926492698616080174338124956788857519230150462589914573967987873313526036911158216747635724238546021650012181032227866890626888153563093584332631703097557552770193347453144414190503435206869506323361477137930747465238961153118054861667162672575710595028137704898204875264141042747217955284937397465622754055392439530730702068328879686535024134172192409854498386345320292627901985622223957004566301442042080375431939020697493031950875734367756583686399785508141112023935671250982375951922476198755885471407555487553823321968377065430378585989960359418156290098007459396167180513015822220641122326058019001785276347149305737389078497121762890946894774101070916462570253422289261046041498086507678884150548418667467634746751922538751648273841936484441034255695120456728674024602654877242143963824457057787977228698247949850408205957490020289557107140662999434429887440015794712881258822629163088489157145280741959920996196586036139832884743740947404176545426620257283726382350633427948032881067476550468476317039547063691948709283773105999748626584704063547125706635322384991264473609773627553524402919673949442578501551995295540748865865928660265697409037336212337774814476613738180451717185912565604959880026287570219624706445253481036674498430013611781219283214281981573207947461672916747047791980280797437624249649688827952236183623490628397221995976857537550894529622182152550077185927497063379269471863507050132191823762330564916134369672180437975484172451243617994915164193035749942052900386783602059964563497147552764715404233249373567135193942925262072136870633930976966264250841718348048978522406530042114284507483334151815628836650154464193765056323435968681995078705399704046465452114756113278986766472577326501496203005011750218423126238287183114353333937431701222130288655028771195142236301957120211428721678156342231040000000000000000*a3^12 - 474326203115267484466535016003492648010488967005884352815918523265723493242045950519110813351775453853773046749077837940558665206475430629582522446571003629522888650902905995088266744149868586420355483642441497032206879010141981063920349957600701797167870807519524614022986072061218136289334325470266022421616716204629259428246333260555553943506344367315262953621948251141036898451435969675159538692741332637851733236314196629363695582204626720582047000522583852170088063880578114189377271446949876779092380112995427626650741049488492008931509789931561618265888308801178159329718654378521459532696627043985858148962844645579563626014894103662540763910115667249586851556935184234594170325174200784791772369437939340868371814042950731132448032791909810081936853295742856453099162458828712738007359103450247978319930508209411497820426450300865462057402704238368549390459276108337400555304804933378323816168760620619652256787860051389379141267426336479298309392912726106260758596111774215135082914203912252223129132982917968772602326773809851409344624760712861702635297862668171813639356620869360382790108953130598842777911218480084940781683424656698440086838940743152164980270778203565617537441323776879237044124271419014377033206417194567104613703970861776168171706187359300746896504034578563760879253237803581984370843603498087214108932628828861363976851647192266276063355449521164048528553533866225187813758186154547142056989843924272388119651026104350046644459665328377607326240182068591939621962962007903353625520105202956410385159442193478126721079887187679215178436087336602165277926484187952329424449247106551076137829847399439721339266584282027578020042531401915907053623890166251670850936546937018541554240937745152891988116529985998319885604694109481793041289328461897057755186884033039515415154218940688871770610216047805968097461373661784709030149574826989902147948740993918816972040500318432335421923610444778217896505139694934333310236113656391818775377965009739710250247287290378758386839998352192214407319539027138287216910407735981538509140375863330306727319956003575622599820395321647656191757271334516169932759632821852993885975582867065317002907893035903384596919901736416935536944807773663689756388396885247590215182958383815247368675291816339434056232633693590330696538637927416375188963486887412555980335908689630468994386320601463954264917663508565541337564149619703173403732225909917133077248810314266235979724637006292218277163381580302716445493143432223702841431675105367726619750225263600195300559054503091304407486285020445071074968104103494322391905099002172388774796403389159631995987484192573550467260668615841814168462085863800448956835642598499754416357989514747753603755407686624222250837008275771630177041943957774522381262290708167250302571758885279315101272809132551629562521499016038466371297931855280267237998675290917230523262701712716414123653178834463128974528572772697804769960570543924910171561382406149340763410166856249705686191881496140932385455599095628169540768319/46535199186662462723902851605315563245776362153076635162152057169717049202617623845547672027279209040269290856571580295749030971285814176947460177158508959896001412368162375221924769380119331882118635468443031764011297851575917266897903087081055891829147498941163211896271386822604757487034489453885142502857132754791508003272922468061120810773831443096055229087127628506298734070122620258700895020799575443306171116408991388518877614033993370902542188758434320510071995660392463723168484954447493744312229798676273109657053126232004243910507235815175665811135531268899779872636571745273841752346957202645457167777766339099027262169806239648949525356330576990547704277044782711479639791470070531104027041860741668215766436524102346500979922706086068885268585205064575030392456051921876155184513051309780112873687374562615257762675886839355290615225760722309520191771112750292584491055197282344584024719808870393865918661493447078874669314285282637287262474568268909883038526713290416229586455773296517279970388629421818780989141846361325342576747487075123026711448535374889258064717998766703714356489813340076358969028478805573324886752317282729860690342494888868839437558909738038822869740032575638760685769846197843788818663612825609058618196209637167838775252441353954715524771729184557082131334706825888950701665815873601561364279980921816008456027665259793866407385552961835327990881590718097732262176185896032185137847683668135949695404829925676466845434520541504587764104965149228739365429375070028946703293951136226810358936466799715602142421878906770946188503449108871694592590873995250271490608684768733125961656210468654908193683121724139411141703430029919241637645852380774753373614835550258533893489504598216475166822303520946712872963741559027822719228103604825791546532950666960584914546881060813779121755089936635304911920432589479016928517714782739859904159281458097348250905905583292179042055138485419197948883217185662801169411506235409456191716810953832834653865612296219559472744808596427173302490156474346107983172908859008844188489770183292613828725805033554802342656061461775194621328001062037199086275691661278608554445566719523206546001365258357794882700738640010409841043447992849155922434776133720654806980892222296899092582085431450996711236547237141431492914194167937882232158240864000049931353324915131721749960472961043308682334293379204898252815189890284735819703760921127189133815905387083793605320946851114144594512097011602875483441076566356288632561721600595439846336247554054488941212433441137262415261013906035011653106577878495067980660915093516598164303073436064956347102142761862276266354780463514688396858234918413832054126167602179180686716608665568382952968677249880208045447292050000640562392181404525189015258980836093067270662087857946677508433253304862243227707905753233956461538201935032344151218421312278103202831535345122566579863822990430238435597523050475511233094804090649387088822138947932425016293054710686071341211545780135462906007396491967316062196266622101503531757629099355641638744370040753060354306355500502771635655298904575921001698184609140081628551830708155903025012857345696174595029178389261157633460535296000000000000000*a3^11 - 136104217899037440399217598305860042342570917742192169316089126357443646122119226955281642331863012354426638199274232969113014353637758026097768133092281412580400209345231989844084285779033987405966211141782506310916003197808813755375049675059971654267940709548252454739158979643606749639256742789418191492215476984917513320075028106669061945541876763091599546348431137203104506896693297599503239608042169711890638033205820159113518027821942783030220239413459785992786829403959507761372425753067065968044472776929288708176291286298562313185401843954675128036920896037725713719257931447562711133887812210019868866122146751404946668494071541752983365293861362581915048672353917180139172110590668570432211909717154037577584959433944085209149822253996022198442768305188895607018203744190446746024755164531519049356149951812057343133472961910435690047965013923557036728975930692287800818453160804548885111235086298765450817846945110510251566860244175357365999916630944603038532959178799740324754944208757249835869152603016888661166217089152047991122279483866749444481431141332455374991811909339874973753104758893629486892347901633192079874370846030573227586425183704209382176124714743019238470613097580706902968894155791935690182822819141835517162923522926381856864244909384141515549372060522819187522551875154631805846051171492717632781847133350449834867573005602444430771311304840511011216131209630729384463225289845663551508433570397428135545119244809106462435395657166514432852447603264849522135747585163496301325944852997949104474429476830805533533674323402215859838637629257915883269258705655473953145021128312361692218717092504560586729623906777243873247684469016950243949850000252755818549363214156336788146220342208285190298191656524124168509857234563353127765984946244332439125157583140430779826125225250210137250440037716914386601181400603632548229685369704947209373842092492063307620073902888363493966116526600650153010368127164700398116231481362565775937440246657647632915933194118760918305115577505303722610828753958700869117505645352662910841474134859110477126483621935096184130492545756091071576069748801471671391276240519692916327493242429242816365971294045398963986506481615821521210112144748600292265967526207718001625859791630771830501481275700906652080117601878485430398633444063751422836974014952302848141521947469567592735570750868244668582396133413331633739189328039749825486587703733866461831374474497028896841743027548542251295266559760106799087783968118623969222040898011972607317070010753081922333399542033746724596098555072205156458219877334880424584328662940251548509521738487796915144508561347147968911926191547312146558528867348693763436237413563384116600215494299582556741594497040196343082390106375696068892346526885881230032842913672548680637238844975161905313596858655616034056647402675583702611722931262888017606296704848635440740227866903783252743705362370790570137165607512747772080901189874243882694458244760140738721030452681939567359805104232000846429840395511690324298613101833639073/739657071219483418844586238945572586787165993898338240975571587399117933950704317816856257554359579726366851434255922567828988572530971796472234362896425881322247383883196119021173626265833089862166014805524059359412159150058702896402725968059792388743519766190262029906453876854654272191277972124181469326927387790544954987731337039647433134298824359513206944261036372284869099777899110455527226460767991436420617364390554245613060220622910990755433857575008400441360404656608322829699277153770029454425649621904263649893651425552435619203364623628865334369906286698973653676296420816959408956320400280085518642707925464296774262902041111770463392835149399289253620736516041938140230043253430225118431120884286057404938324675597294187226656374709906343914432606134017791628139049559849980426042100743931339163579536479556683900767752955043961449078889247727715043562455976686231153093930599603399033861301269433751402878657135627661853063667339281833370122405193803835527526748822788073006562762205080667660850356766681368973125558874215166993895961048174328985985682406254737611103038258611589375969780923149728282745342343224285233057614687758456712444542072118750215513066260637011047045907587031693232374925579131266572691803385560649525264257386014283104776403966819692051756051135970467429712721918248346673104220606510819821039532372411226527335886316201947647500879952674356951420954356157497758486841456606946593088844110742405182597318103734125223708479269418521946350179501036633895705144723716524494392889916528230650209852849890425084779722003474969681158846360392484547152105891708874553182677725682671255369352796155741909076718078286030160640558082568512561255333912766033389009404981271964605482492418551050294594820673413481282611553812469207751402912216596469029314528575906513763219214452326760637841064717536050668087523611053100085540052775380768842049939761119655782475560240621233654898619420038826447855904669170398225967188444287875361709768833046510281016227344188046022173700275853050589405003775693702430294495566826569056348326735379120965414127247409857792155924825274064085133887323334997276873456021604673933117655428619488811514620119059799237263022105064548509016799813098206876671729623804963540727173841745044272455937567567773043895518575373196489241825229929005816113803609213033220820822956271517276135650651348569907097711232581110840085186803893022850414290763969248673373943759342727745706985014504505706025711879775929187791769764523325483985290536808011473596057161561472276249463417327601357476137575070248494252806957484372149482013281450242428828453001419009321564718276060045025424646751319382935495931600154750412721118961639097320502736815903710571426983672463227040724627971659351386899652553005043908103002486118750105891034729427933826975080249504140658504259637736582144708664179362363039945305383652102197512552660664980886202223943555171260794370181966006487128004879147006492966635194340149820535257827219507554555666925676074123500132433053907747209336314225252974154616981437073369731426886766121455929366755529588630283656193032598522475315875054703212608189712459294398830053737897469123668327160853666201600000000000000*a3^10 + 702415546316201589798439052572288977000895748887809455727862611214392222621790402552583876119901638120902657947342955284301978669745537112529886335765726241675419782638646561459616672806541516458680270989218526468883718128630650191064234425272824010317037235992634708798923541707909946960978050474254729022081857053818455220797932825897759994507923539694993528283514231662250572448213124030923326031490646882668668462061064662857767551120739758868196048101476912625872144832906891243920359548967599228761372099687676534882886537159304716693696093130215382775044591478561762322286111811760788996264674415137726566812107515834593274817891014788587705197608158360799887993504463488000776558016028230098428564269091533447446103670040898836690720875527580568593122247992323967444414180472023923893310567731068382610625509813276737379283191981205597398132884926469960293863670620039588394445386735470824020349401494183400406189425163140483989081630675614397643973550243708078419261813408678982593657917721857312965572283382063579223885756067693499224622286759270289386381674796214299799363421153921677206641883911346768567867400828493305394792779122343663315403255479652596781879076600358438979888219326869639765363658537508790972928427313923688522967339879197747764662976708084834979167880760242899183773854851919902157956713409190225230305511028169795027466040277349497750655565981273121743259774594241589386187264956292255132580246138831959237465553895309771812227575117237432693655626906817159312739934563911353741683687801725701773010643255594158873407161483476378491734994177767678041198498491764537885836880579615893361985449030930468976516859796329198902312529334548376157663012459792245329500589442158462507912189216472803557304468049850465827337420824361939231727708225743036466057588455557625976563032357597851689681491346411647266047295788073413687346616689319782729857761945108059678892555324550223537000381991444642411012567521773925781932898751343612035879275752627990299016987834048767659019381867488078142419423660059077184710349975586913536239435837532364588842564832514618514775041975571305965873320658104022789593327231058667592674846365488214981717854356146121438484016904027122319829906860484989055495431117124651322797586405533532172008221240521034898401694140056102694090946753176985950745616160771560222745915128127777211549789684759490715087686057848775564023341425099549417837706265975372223528832215923492774432318044787579814141399699300748646356731512101768975592413874337575619559444763059694734765823477954848742965745123027486692676785575607891729440816371164857876534098970533937980955668265370979733085952542834519845804105900695728466260995743277235844708904340246517806973265806321362029427778440681407423399043512597344980148714976600153996332838826226855485741060036820322912809724618699869420747008459380423087016458234707395407373072329682029716763247599761001175228390855760868197532597787316711592515639799268933335478388480807511542483692225856606997661468380641694677662893263019626345911/2939133132376207585511947627646019406267666792465600335500922152992558216852761577832127640860714831854370639460309038829123928437753406351694402547265791421422351932061497843349669878744415799229010005019204057691145575642819018747022652499118615741505304043254304051027512061018364716336242247121260441648671578528662343771184830028404526449437238214465804673278476287066416342170632324439395373903783128406288692809703168255539974453540289365273451239168677331770898519581986756442782390728672462520701287674523447552894160849064332720452009135996760266502325879331325108513420505591072277054470381260258033445310296473092930566875303235731376778424379822767788651531998483094136834316465974748605216029819989432513468760949759857603814825911163911596593986376659146116686419842878381333454617264842714226895886804578926896654636672953939284678613699466894924813757165180390004925306362309469378129090075768763825904840855342657017123952179508534405112752935067033114145305748076391510194789418399654498342078355021005348257722691195071407134914243412710543417873710021395435377371463213807699584840857677259954940260816984273136588166613132788565605658459949965279163968826375949426678998897818850251962244214928671783497698320490362840991275538547890516538526232905466127601289952341598142900914835605018721712049725081566253586767245818818515647792364423282733152313550125258592571500755771627019876189396606313970061496274116605143477906060631013414159252163844976909742157377803471223098854798967506585496238430009397787452577959894698560574768869095941264157131697179446556358147088256314891788095942042997166535732558553042975700206431064152837437949808766716768587650195410911374843157946989027518453131089284225504774231992854330862691448346028602948790402858323242143906412635548538024279352881321616016379360615084711911948869719549231132211446971795482511687477190340040746460261186920091444869433321237718369356218594984890612864363942322285474784015690616951426986917763329299473850622575584463479476789648436282882810809197294022913997762706817702933015084772298375200399382610421475029329990892900367567049954160140374000601441285723922605560281356648841695933592407326160067355699538441889313366698144371529275340744550393998798817221075564892184908769601882987008449402750452077411874587550199878347797476541822240818644108973548207958170166457623565637429893759107164632679678164974726234568651293751965871436226308403430405084394263743463870635794678388131958182594341185919489358250527229155986612039659092138613690837770998757078227411933571038135486769728984237680549734644100741582399863872035583039225835191215353739005311058362939955444022492415265628975640681647871774718868667572590617500641457127171164301632454208553011846951653504843513591651259777656928010682583846664987637616235565092492678597228445062490463039499058930485238681446157554709459154701008618558489459237185978915242862720804003900261587441739798187496404877611873577255231805347109135482709139319475125261979644752443841990449496036517911631788519568308677100854582609850520413254325362176094541848961015759719262950379500624713893056129367738839481943158947840000000000000*a3^9 + 42805133411530953625499124025913305431138453678258120792020791670000186405899283129507177138955777191088801538054087531034165718428289507647539558876915249033791877919272568262638750114433323649547997151431375042728664190309787200186916433828935184731458860870171472386752424110293715525394639652621145789608870734014054328017826911666657898700482307144480488650902125042727791554759907364042393595202864722613559425006923074890790858213509377574120615652702081904488237471407157836354650669656240366366513940919281226251719951836147933872699444849135199338320886549397570477842343981240752925601539445820152069038633289416869020374203927105790660248398754644925947927809547914900426592792229359079302910409852257729666486171076591867539208441454854009819552882104385267855952862133760482939176187918035537948106820404260174307040163814684911960347184139540400686105931396715855913058914631920991165316184355281973382520959011796246127550144171745466227777994656966006584269935903937577302038971547311388311832689649102408826598141411414772412039584019025135682707460118616766821446504690155716422243535622914404129651996636084934473517455105269754929100485352686744223039022285117653961369084064139620680764385322474699468524972496366696061462809782077207399236908180685411506256698263779524008601120815173980768339265759606374843997009039162497085020852686684943884658571723871919393708213764054388823022546403908759967339417507609839661666398560758121710185780419025769254363850758045051550201109744934804545784854482760287950056373156605708010525244828907231694589741120449829119036985460934648763323310707983663075466243182216087138880139125795371236799872098428283065318025956383506705608198623361771194008016713741717613445983490789774338923897752803182389849361389980981359542893894938990915287043861923056802278657089118035440783216165673558892404752376528959079753270777944289955727006532860256731660860592814444590492495468836183747313256727330509844717945623164475080010368385514817448515180858163901369652556221591072260446632330506531019823142495425549654845135036902636137761663914807981158305002778903744309287997200756377798822378806390117127201931146821570889907877517628303282358063023967635553135330751450639406308759535044150379269989761018376605764649957116716226044825915379961861800919973836864222878175022583303583496514939374150069717375817634923966174271910297877454482528927200581023096083220739299721946831861173689545419772924415638991443020036732628145947502003077381441791734408603222561402585414817375605528632078248464285905658888411383016324950759119495790587676557483708801468846764880832983061764565102662665387149943976445191538776785010429087491326910997832502756913852678662146982554624860719304201972248765556754202870439529867528856602748830265506853793908404496370184385403623292783112012337465771503192510994910166040962538660998728099525146332985909600044995308729189170743121553015072994433233511088177982814948579689288603746460358858465165115403409120322354870838267924504002598024947/20205996113363898924559922831872613690356391472150987513893905622272743189161359905179999147324378046708746623692552653076216481808239794600342676763755855960570624213327983694434508861722801790579861320145842784905416987778399496253267239940748190945168982762464767859657963398957367424158091962552403645041571758807202824886178131804777858506418004679884772216012020610652142757436068168281789565057374534628167784954459116227486378686927795996395439144433970075790022205880127951642237668828516425288268629342238160241806251704791375375619046938300822065104290683729598462467653567066876513284729297462618154674461119405214971921815888937585059460914257507476761621119918866513212895286578034506297964193279145309211946282761868704587769933989605631359404389948025061299688262255260422798002036143357876310270734618271970808400391933923081712867243613523698078676884047715515447771854207517568477497313095271819918659187486170739431309398754441438421883748992964973321459462128958704219934089362550183964587401594539588904695133376390129686191930651339627628218300683697720818160530764708797409080997454372518993030788006008930386337624929443421561864135036762509235763555485869151269131458189377805710679273531983273963598907478474160248510534640606234206587703396467368685259331966227438368055611715494271392448617547726866651617856764180289802857833780516958932097763545821547594666486213856413151814927943480977069283138606489221278894498003333589844770031155771153950376063604554717674791983385038668621894249247909264494752512395414229224261451545030746659035856591647654093660334046573889790302439008500179799890934517316497703875956589403950201722232313488296768022176134620099021235950175928186232196219715996634896749113621144770906949458141699539534294913647793858273400654261696146325664625319928694048962932798171620275108526319156957554098416995806144813404206932210047396685846034218911927116462524633770372327351618149224263054028942801448264776599521434509403475412745853192761218139289190361377942587185595432111623028689286170630016147518499657446504084518750338133639410776948124681308270139405248672835376986860362720334414969155550591262850908870389689304647199052703334906381296052028792998219748898562231008463048838680857586483061416010164394851662316447506378560127079537802189331086310811987367857023796826351088422760612879094850415160661238957371910819457095886732042626214867744813268529447345113783327548722703874072637138231016983456503550129997951504504537540595076063859883677148121946270896847675784998408726471360567307746764911212004638802558247177387395770245224970176282252627642667824461902791209106344976715689319639988589193942055058926004581671739200508435489311711808922248463159938248825606950936766733704189058361477254539705142703832205934168988472083482415326987965331718945576088846795853793435714780108261034416364868327646722012288712084489699806028839529721899448262784472825619737083398620687605575740252205750640118079513738374915521100450960926567270541581263618086932917477463891566911979252136487016909225469709752480555119160839816240716069634368810956611149172886190075452600860318915100672000000000000*a3^8 - 162912900891888355040775574521145293451056311817408829225685901978696877557371972579508281609718393589343818729610059468625611473045781508975154889999758962180961446505689875927151370876168385822732936348398659517286582776308427322751763914491512377975987126186786820237291022424584680716297409907424128078092417848572997882729474004966571768944472937310315242428890078353757014657455090794715791500941681560248017587643577184506030368108583429830770141657137513648734737300578799188872809797154423440450605797555482966364305350254700994543011243446725917824436119489479763500598684803352922733826207985865570249762787450273276434662204852873523632893104238071651829976598432003125593318345712187690746302318352301821146853177669437159203633600397416531012221399844577101921129870579165131566072688570932901068772091387096099366661146355775665980991421138164789614289140268034442000283351159267961402769587261713993748226908830258484178137523116263970464462622299991770656644912360212946623585466271847147041671303988003158173149885187445349048859506193967626454618941187960076693985339613913897990818649792493362356897088793857392728126251252654784289089778031257877290517951493272381943291072094934183872977786023902997632525819575796234278979646482964906030031588651642718893395036349604851486285994389733708088343754620001161269993981782033159170561781568888374329339743864252087643732687997151308476024512246079844554121180069220099969113924357698077431097055302115732815747517886730400817911932015385622068199674338365952329298018988891752983643431083391298502450711383625963549748268774922228149912229591077869323775456551669366889477389464077936646036443824076989131528326031782128753643413720866165246859194011276325978985541915437130476319928222959368599145871217512328296053319009834256709020141759816251275564124189657052175045907518085260018974355720791910719803664185542252415644411349539000972021782763647527649910369757099425437267195845093506876882064700781597850352082712058980005846848150339886425461045393956891259123344639545594541886594297462348256597530171634525995554286923978832775763671767684754408086227482115020099372621727569050543299496487500369100870587779588468508095205912052937260113113681556650948430933729239593313658259730737682205037200677660959895143904859553234813969820335277241473407960106514915323182143009035047152779657022921681848279289867671193932619086381334700078514197874354766166982821196492246618292433427875373287671331003435397064887469776997592229789995113526500651239207933287596293358397373448500714650421045228892675856005048953795147347034596178919388587338775364044494943805446057343259505822437293355905844749657578985176026320399287060522363326605005570150772636830270179647714332997894345816024369644185568525016449320095211447647581862697860727193933438197367860625111106850579831961749265087117211790400963790748464160409681147984878653766845907036949724858827136524745546683850455632084170549441460554398166368264168947651494305582879668207052214672183577073382301371236998317/69612656554724774231884690504207436520016159241815035242025121746502194186063206345999476356229129499183032205666872462499458351642862565988290710267131833703576450319907513710159934294675466030568837183977944431753939503049343280997207550321534004010603857259181951420797722605451097316523654188843305747711828211489696698094671727318534864286837617784579982405036377387982240401494785554807629398126378542274719355724319035884661238676573432003954433354633061312476592272512399888331969813006415926317091392039141992448353847774084895653175170006381721220196962447140860028900526534108249096146664225658138355027666848994578443591651819979692485144188647504577447277351099877623540481779826306966782947204800522260215907999493838019679373632943582862172935827910652669854282233616951253278524737899666145487645176704890722794863143788621075332386891893247947034092181799289989047122786831528869748076480442685555893093409341613575168233111381931015299849551426969495891353899899352377886306665250980891773292530308031334799014252969941466800087308385815052802027331561906830268483083140860109939866164497299885618518563911158810635227842385877952949747264690689625372119754975035008392083542546393702630833507189073159402371457353580383203262621297063847609804228324640626311778389671322461227990052530501418500157004252589517382592685280419632828544544727437509672358675774841633496983224341923038969928195186448125517640436378423988218313573872606843294364678907607358594640283366636197662530937174274626156418776901313989627164317158159163544315808969901630693213493287398481763217884772537400119273720663267993476015091842466209368945973567220468620034755928493949961166487966837985719885702143230984462555736278570025982385800320039257909159581696405016486778617432265580189380515594842270471061190574877173663977236493487337344960738494829663433247119328832338465140054266556545467879885481468028389652462835540290327103193016590187692911796146269065720086541911298909397177628082651766633892563039970570066278072555507181647527876987501422310765583906726849103446965526567074306270953590130901728845716360665760832422065129311619116981576992105890761315392406744272949803388601854220197057058746326402678209370463272148189085076106958136175185365733495079726101304655187765709679172953677015600594481038377579025617965219942126458460738394464517336032032745255208714967754206932791605777267443848809936654980242374929641287108201752441163146402036532925465332621645779244994936010972848319732933706121238420095950034727918843053156615757348814057730899036638024679906534425418785392729969035029606592006337754592072978848098595850845977047334125201415499475920787500286455337096490056859814379887713011655551550458112027095682625875720090699678786252337299901985821559922784656464753599982644634461754554772148928347486134490060827091967124598637669550732725226243613990086930248646945038365630324174042093045090969951708365726674821393236136572229062169336497713625186328772909469581011864039634957152807535953845067181002939518247098469780295428608498169907881241642003410309346996469103623918683366375692154299785005233356972320463257600000000000*a3^7 - 71207162025653300315894209273086270746968374956877694266133569150642480657950261430911986086998722013078182116434400702042167876764628438465010812829832219559804928500386266469168856278918376073144831336791342166802045813727979542176272854954230419736997235671498608973578904006671124810116580847521208781269506708114923683981366351513552796322508934843797414131046732231181636405369167498053594228494089710877551740854633217927144850842692103807239457979108275448470490880917923858094593514116017614917478261933596940521064489013206460506397904182378250092014326297748718495026982997863027904677570173752562549469987521232900893670100111405516778741708977015835847085441610173227583691969099282417426074799050971824669618630891711778972022714531260680933960910453008497054998522061688733934704986660055941979094987706204387086886193887273570059145805767532078900727361865721383457822567328130935088831906111968838705161260276643657071551093511581673596395670582543078591956870453115448419248930774198008213941325888115356295137721981779972379867569671272500295536275451331724125255422778229972456279015768651901538237303222832557632561601494437606109164895797124967884987999661826128525977540303249437790554732050610244123311819943059319066984276343071054319429168501401678153140729063853926058229131034799190181228769221725399329430449725962405913847151598372834707188892057175600948371147890347372891620132027978033448870071343745771491972429105433083630020263181233663274724052391772178931117528090056961696231065530245738090286609577311171402017751684346293289046544156966256443635563999531255208665360516224307706911721616818859089611392411279019483022763171047750970587323783878681806074305978341084644869010750591509494050102157479070298262045278023306786713639882416991868269205771170158176932265996684743140015623999449464454023999535053474690720312923299871903728194703823060968173715067918251162989023594352553082359922004553486082180326701431819412019780545867166399492434131109747057657238388414151615275396594192503420890571478728905654897506307554293033290669342030082338368261665911650452527244683667574602937782260171848393502853319822029197846693156013787305809364245621384125359372597880120054813206686852567895102300743092250013011927205911311052575831146970078779168424762628021350280220008643896458987187181976538511044944907228391601513442214919784139297528224422603638871999649791553032448513907116202387033108555686327248154053360746631888647260900418167277139514783098517416900586657635335281111733549494791959317590583799634456336495429483225987264177430302825730718948721078432895209942706802138046290444615743320869481595542223712293082310314008027556576452567794662630887338345901419937624249407045168006784093318119737584439158226871090285562519343390298063692425256580085759434122500647997135538504932562903647358361043693623378883110017469727163001252840430793979390633860635082575631843830121412384547674065068793717113075597172617836011463057280939108525798000854475349072653753173493296307570842120677229469671/5122515636809429580185493606417814634465594294764012116122033989466428328889623567351549963614758849083864556835527218602281908315115693615416738005856807857647093013474051872165109956314200680238879549943219322610338492382407429850926189534570994495654095636413564757123237966420554622935928988518781555119254575209094911305600605431790327163893324194468096627500055556531470528465346462550548079435205646670506276887457976803710522377680365833526366533661555457444587774667651556769415906403271940484244984759161648371216238852936904787515061137586590774279830076601833475143859896697251082654842934907081565373302010032466785671655912456666428744365304156922811878857134291980262191338290867023025246844232856657785832734718281400032939265756223147457980508267927513435614126230239224527980423113421609776082243205948429548803902245496605305935636853969240411865283074150114077633014934410936284070874470449197137289092080211460970672053421127282197081715341480388751100161921783168955077850174828877550090722854345767203599895442705203486084004124433541945618415435295548723692002350964672031216133118948810307958873989490727630311165502474481158031892238626481969571389899948129565044946328092041032611110121311461440013621865494779834280972223006931912001579508710836651279484024115731777084466302137420390870615600994304181807768586272047833788876528168718731871260226129134017522189671752117222468661319065103230479354945113922947594676037821272515541585794761398588775137572129287665459177904237540132941933097759440329866962459216821601678987268305239169186537154471321000230009524361395550309413793886737578887637150321934647688598807006740910038150087440010203341384579137371331076982738296999200078862410899299602625237594419000907382816569040220202250143439112296824792322964936293972205320300502333645760073815855519075817586352415266113019807789710740871277860231352186899706160984029595380186479977291328695608009012877954943158876465152006511341387983553123282589855612255302964455740175127289182336100277746693708832460935285166627887265469316115283925368868757697852031018527211296832770897750550270141821000688555183169060399281544883366081110666323905590861181315217063765250389866352552446186496185908505076912087872216593790583063476872670777499035895252504886644797042098826508506910376959198715187735411851650878121877775844564948260933730724064561685496951837068104874739488249120148365510852423341895421869092646384030444121804983006985491633536328448557186716204281818699905438638118933755376459251798144317935765213241460445319495012483333708320615793850597436982170228239165897134375995661893963729017943206454940566849864942160322303825012511698291282381282180684570499400129510418541015699918772489618565261784901641009677063707753456815217862888823663486724547396666078984130647062677581247539147513152701405240218183040447408088396009563193938620806494513186778430999820922189442687939050017441376177372374754867151679244237341213851630954476516097630208626279997534195210989081383925444186998076125392078403960759278832292004733167156852442688663087461244652970604243005011285947587335535405979727298560000000000*a3^6 + 62951991537273012927102181114848815130155957162129370691840103207404501356856202983598654761312036144113973171753822545883061633204069812076555918265855358137497637043971537919576041466330918069119245108441274258693702635093315100921887895993934491762842744952811862047314276648525162603802869118008530282682145812648693571870626047238647838420591820434789760874878123470407655918854065519308540907860385404953044891546658241765114367192071897954465698320083370765353361018793549840425606062609049538569901891156901859228108407215289719820523874582252082649296383143236779860064968482747656784549021172843957095297676689116862765076018359830941515876311478734821722018898324215146923026108959627655103376157066947223856160481855185337537739792562860495191475455613370856336989350008154089000036691351521174075014099710860247554499414415618826746104028443625216635959755370820974976431751969285153995640815635341294300362570022210980727886013140947082465606527212386999636329857847117283015725353181379616039517304271625626673482402002488350711845988833019371283461696469126962565315294486464816625176743147825935815477990878780327773306685262302860202492698829380102327448246191536364555353928556900929261056717517808772779981111883371936226734059588348831409583124533645225154181787347544586274142182129251114782039778140528067267225385121802407630542004964139138115530583818774112456520329933753613362991311041074220612369988774606290114472267387175037085450164641500096659034444242812291272013923474043022863217578575340361455810925110784881464914801908435627852027602621425997126356071221152034544194976023864718550104700326414194207827293911039871033585707863273584418842372406900851168337537458492887289465926916706277756824169094797786691587689408706969032751148769637996463409857732749249329480994604346683744383112459331976965422938829721150077829239128041992496065075765433747375254198622368704762973874142887137709213359537275598019788473610731769302486876370586653761094695059966166951938793787606866836450994163882827429344350269075244287467063250142203960416906745530318931947044499648041645443568248240369803507146613850275620812652268548872206500898555350586605492357591993893608986735992763020416767045208458493824745199328913952086288737157462387905039162909116471297158883281200715967201087386517083882964425819526543087257860962201578814334952515650098548590853877750537103275002790953069257418352506486072689833310083570620822637526188064291567263555231015509602888170798217402854606980649561991203283560404802500655625590364296202972125625737792297064450509213184251085379291866005389858189026156987647092615522317406070370399938736556530856355624861064698587007251846415303300241515754501553376827544847161889792371574747717773356693329857439655149131319451304144766526714917163885636446713295926382223214396624241194130769135067408503242463632238791725443184286829846973257626545220082439823509351463424239096072152393041714013977317337034674023009941815695487194564237067886500592123123273749929092782427568532572787313414513453/7633143122210248679199060211208186498978129468506592685166051968137068046464955162035748308322964383786714906745444563928666574232452651285256055006171476628850539048722463655717834765187204897759675308977394286707548040721427544729301615855948618792972111160179324086194094965488545034730328602371784381746135019077502058901787706362888704484542197278839493732899510199623511028983215186820250867955693076059976632725384796863362971511006900420079181393476658251053970716398435170604908326869118124968178547559919429378533719260896600466244013812521980366527781004610409550583153809155897919319336019317927308936867132831315376865351069654027266419478214020912068901743194895953330682722167472575642536348451460387983668945309939086486308672660921733763784927528988589995524475321530140233010684122773423457268242844862385911947343119228788176083023628546655791797165683135560270597062907235229438648930893017645384802061438875587240862925978194597657146625729621035979837420466219140522297993562860604450241808376231442695259892110087280699735886043956193246868871801041884308594468758947658585334022520406261545358410461978208467827983949295403298783141730169179990248963087719871945746163022655309785323009075688513278981479801974862567008990381668406593801944715843851344703859126740294362730482670869559632048928143075561794352186599779200306220168662322638529347271064116260435465260851013835105998309432067130849479667760601524930588418301673639588865020565333066267930176216556560494689908480998188455316324677704930797021035044218333962081353766180931283811535171376647055491819269003563449247798016498591868411953971269629370702205310771973297056779395699516241761124997045653061683450249280034303782675282507091168500837079314888875756884469151825014129494784939731396425251610482177096911251992735763856411090218805550151791552234314778615563821479247124301311165439117233305731655633493654996434569324987126433265222628232769583402389981079111265154761051465754632040643114231978303873151801716222140693813976268013877917022906668732505868770881468229418881787164148238080786196182983065892414596305117413612933457923762773229271768453039055118085608879214384542198749356295263417438253561187613675276184359056510145831239033068111226831471140492961969225162111599005589849944475440422458211944068907497398835026341455654618325647377736218196542462305313444974549855220075053132883816194905519706555472094451400481793089349040961310929241485868404784041097069276047583202594823065129965402839538632234566474645214972115036749489923181325860797606427197655600787126710788305754933014852164932932159864896032056158377256904850087971339896120044827941512800771760490970734329942138023034482300474510220499360114214975371388443204440029920652027523082127357744005118144785856435782532985010860836700569186624260615615766515065284677207795058251093936098212017958155182929048679043630925463139743987008098792938962604763174321312270693283009051150437207838671849600190693285510254839479919573955552263679182418352644142621942448732858837782262015777833362172777730886174236368330187578455514077849702963154893123411247104000000000*a3^5 + 4485461278993680601506651727940436774102825659510271829469983252017963552143008410883815446016197137227884858149744985666335284480923934139856404379464424011285209649998736124846505632850926692927819719536916957558372324006718349707998070427621024375290241534036552762960898615123222119236823197954467503234669887983483079422104708453416917790728427182765944013206612106806186416738888573388459229738703523335443432452181229279040998960306727742846150047899276284781889705755602158074168289688748190264959177764792732045890532720425790834691203247695093358424374544484953687307112742358389831380776160615407937822705130128399027067171681865671671301125479179682573323126760224796793769358531607515750802257954861300593557112313919334075902697804663111720506434421173020104015648037787762898075474432706752282209003091389871072518261346229881259479187341364535160279832974751530743576966611491360078013156311004085273196086055464445885109293452312843267748801414422295095151457067056328661775203770192390355811061984612755657757895204021946766934514078398806348945127090352478696395212660585633855588803032534136262675282804143615306564495540901334908644600295033099325290011164068982909905092893486683525912734292041059159853636497444281816789902194193252220431180378553688949108187642274894043561234640068296402432942586906398148570191454100599871193904353221425353337919671793888251723101516784025126511521656287416247162830309901570555057006846371045243184243709214913882098227098336321572868532248967917278906712064612491397994258580999856724441068185103243419352055435550391966872379444729360640857138749705460555557203942775044248054758260471080403651690405427836754482025849350493388195911563243002402859569079637849732801391960393870385102212612583065937836057388744982766960283390600182882578382237121882220529959557869532521313209550296729631713627634386973317288941997973583340260645460372836107484396340534557409533393114412474809015039588056791761161970953274543054262816198461247484215512960788258281204092188480388305633549028113376582428364397109970145004419763970560432266022695143285759574414576538412383981408174392335497308870118326722659534221363188141650073150101062914949756147937084103764078036636638417534820608184752355181190289953988878689632311852249849189513770464682356028542670935148391291391251993000840367226324304588022416554061886394586157508016084899829576705367972225087747324553341712195160099768114875679291316173659471680717751538326068161981508347048152740701708254295155150596638691024013856813494775403915734616785975458778130931631803424327678040881452234341666493734211419480887989953838967850762161457579816000608143231407975135373136966057673421138937137285820720996280149376654778293852607054690135716913634273049408016857458096584251652870661118507316670660999146590516947173344949324532006241435529059872717731950954237401925114880632402861539072757910786916365167251560342517629244079739622748264166868806540278847614983935279113627308230180120322961835201738588700407700912027087769994975402320443473024657/101104618737568440426708065287380569497454556736768519681904739381698344104355642027798603750903929389671682076261368909526753084294698652760930260104225431930363695472114134572848144705920814113612642672027406251530488871487346552866056440352712986111271529200068104084254569020384484327241163815018658926038411181204876090444296020440110954768686788331660876444969047435436129953903823254111751820719150385061590310274028736529919458905947213968689989957235366119993669674110878449081160318442425793650131060811141191304176638668068256195969234738376145449317574562104669552156048472138218340864923521120380149111047490852612612848163573662801138817975441891777103500143619324807732406221064893082016525645407840781525359488989764935259139175692157397850154870470213757561636968738902148048224503765813820325907638932100745200413374360783738243355004370830533130926101514174676876559031105508134612095765180291671021806682995631790702381743036304548808556473647502210138074828071317944557110383283570136629764349940504533651933300628758545713105281776271836583731860598483142701711505769990001590172748041235891254192067013557864133887608174422095865450193221955564157816609908738029609073043169648247100552043327868160658167200644478037185258208137994429718149300626169990760801356722782643142415188032647763782725442026397410953736127744505144572525139150654455414709396681736051181492022024443879471862441063816426190795736320833695340003150061417150349948413707588331804410301533759441570307261162310023510672313341894822611027757912454790036961155019613521414485708493347261422101911823002013223009613043713461934353960504394496423697541962358332965861153545638140595768888752270447700334260851542609317867958313982899566502532420090686953821241447022557445757849811709343015157535479892321386751227812446009535406565915287205269489715288940782223328239113054332485611775704453167726353216614904072502382190028655879143413207640022298804950581405945768159690976824571750323516039242108375547636241405754912438575611859798615216109791155242025929938036620196096352494917500658009857418751491216366720392919979061201054963243322409169266909605304917429792690394709035880594766793731785660550836106951867390676024017851306466868602421986634350178393670459495146661667851760639158750241921682363383746305360647141898987492274462589351578893229401591330058607290921124418239459133414097006226696122949726312777141360368349823445652449780582869197649975430546929889799450096501874701216417194275458195512023748718825531994570824465685907330644437754496743912252150610494624073329379668576915171608026357928013269966125912880346208902264304796475038212140994971878168328229062967442596355307605836583273946901297840798697394993243898132684554524288186126649685464002791298828100426804442349838322864782291474614794871863532273183485071729086203148564474464707057982180091515583236072443313646726150819192250397577534688035151756646557931267826998008741950332286726616115697227460719287531307531461710055080417310915820046963216763363181865650532481170522051093755326970123329244378359693026378134297186505128316921060524032000000*a3^4 + 39119444711578459295409181473920192550561335416948666164739173498501430362803941347119905427927195162145293817162194363328177186039762767901269317329956200389869457040349648042132376679329595178553114516823032524694227018416330522298539103321725116537021133828906168251775031109486341932038501580138165882900556878966419737116169890130790315948265398621043732430239604531935073803495347425002523815095001027923624880245406562382512978753664134923334409501925192692701413928635945155179573216310493684450345910802824797152415284189717786167927838280853739589004528889619502599016457697262600337099009237691537124638278518358884973343679560708107921852064853374561004055417699570808152925146511082387042530660851452090951957332199924071229876717195606206704838690007520393519603758553573633961894940993853526389734989652996406638551715582167109195458293938002328172593958278272093114652078876769431205477183244333894288035959422215140879069395675842025921280511323253417525830555670509142452644736488976688037710315835543109821021848953738896220142759966543261599747231417067772289396987979154733798683773798957786061841932780663497092418909947122015219525565837428138355274579067174452786819119452322333487827733218970574607858991741941948962031429086760891874134713572030282979401266874052431188325503630830613025911956233062776316033828152431476770064914629607980034587945411232289776979775837499658351833174255140350975369453192696910355454377028088341062660421476123679566440732233252707433839464224891356996181488278383861597654497997061343437935505190492797631244020198221299395123373706261902441764432879393504384673917032381124151200614438362304662648555428221826296635415910796615285757405680427165101638000053393873105037468945234423148567136484264702198183674890207805593990482349082429273412491242102306835532653023955388385754303904094203618619294905842214615705788934580324987295257118709095038944623581562216323036774582664970461735988141128726545449965712369813079761156201414612145574971857374993487822905591361646146207805598363940819697511357873995859923377631222834584867530846359618179794820894628166570953764133325640465211656368877439450979138234032750023640307268830784327109537728465070442474166751063254652489731266672168955346130116201468285997388867106624994538278316576188312397543495673262297135876199210656129606703290893530191706497844377021624600300931663296844222220690426558300478036952114022287879631493265738675999382848807050185248512149334324662781824372054922831263264060570887815823160368967127108138543918166912918184103898789250933412087484956574303563399783396372350002488161824515317792817568988012187147806318555831924732958252015419436408447600241821383848599973966058125822744983511818091769088089342130783714850670422986223099028434766150120627878908638543761201177948174221213860055197057124369639228526934730678822735020330653155748296700684797611026426259438191077985032199215323129973612468857858849296338171996989054160241872379061242354236722564338789476839088523112093340788615215677717501161989335608386603/21739916612568794482608392229882792110879733607359718554357244549912795726431491663058298609237807092399927891234249115146503709158748313625681593843057177956650373970127839927903876655958606677656704099669301288711579346443355030325854246138303522877722318296323285320503235426726727500975296227063851208148066955642455087433193329531416867797828595430919118697545454322224427515359457964787010124046038408356309433837049781616012655060087278543072945360591092950852589361705236115213329898339678928460335804788912613692947761722644053194423352041796719668686814501280536372973815804809851895177029669095681203287024409149247978339154735285568619793192356758599566755387608305890093205428627682343279413512389518993913473567102070007674092677010292055168656488876798142078126872071564057355023502049037951825739251701196367004477912032927557297804612869744721672348753696003749101485144504029198343984269902366337627775974215976042557928500030185355082338436351603030930107898197674206100739782352719759491650304310186027459581628641515958557118860712013512244242580378744324973331279089352355544824437670471152885606981074990188949441756730476605742836538938121268449454211635837743638628541298597287112618946953396983102408494578742283674128086565633707257694431848290762765583313544157487821100591588125205612527825707308445088992414653495866794031664740010269322675156189450980949000195426609755136892401867575207268949998302556412074645693611233684740960256901049754106209370466744108799196094051392654558683437990999243865588474650501428666431570771197547088300190208739889782336434206534690590090912710302978266875370692809959601809267607765265909164402896371870974047894591435047734767297656750827235978566188399173215376206725038208949837084595565017822534888727261851320525942658942052250376173387798140045412726800353841277060251406463189864599050878845065463503497612006127517450685069094848259183018330684790007353604708575905402533802765518764087065597810565425531584643535393049781378437388544240993548525846150404622568065632310356139521328019071471715320695680942802429504284329576144555686898041223292969815152058355643392062807604545258037776140834052643690525279961061009027318888015016717887549177102735218648400146290903816959901304656872490151978642514051116121417757426325588460760147679751289825653676016202855329254925294354048396818413130890501319471705487559068389332854160697926513633807235369138612214889744096777053289163901895957654043591318472354335791882583218447013745925417176664291004978652396433863317004108014925721729010762979650270386977581851534193894307512388499443078188610178584906748900996723731633009808262403172133755100803170319295590994529137070514266871722508698314535281314401721656039626938157995483113592119960641985423830772290077205567460311435838513434276193738055150312668031714068820455150960857714034860393033295049131534239626904140765622923094300303782281429038195005948996661680213904643546952719366442098352908112080601113894356333871866347731559762496290905998718894057344747512646991479373402615157507311241890870294807669915621048699404324700160000000*a3^3 - 930479491654111508989702410499292151242840609202281578342191961528574986693884629633261406719863934849849455668305519219139034644920519435722169006592181050195381689484960883036198341524123176142458821419865996126218450058316890788928559035348408701586819187965475633600895965064980765009514128994340959327540236698286769409669956532480039213234360122434168250776316017032724613056246956805114299062017460325387966981895711529472641951075856237222459694108412593169856773007720043838241304212431439438957871467434405533436288664116230404748090074723464381098286147672443157175808879581575178769679441909579065783135939011952396848552099659939275352616613239310969509926848384068437967775816407728211083799730658422411708042495645145295476451790753310747825137323532110082657644704499853735353734628948436725767417470653733575800616310788065720658561363785943788155642925002622644219365514450756010172961128554561476152505946569347433883178528752722544712315344968361111821699051279095202682581096035817255812068548702534809595384150799793320130255939584771487242937341594930666781770502871294873296475292378678943566054991606497956839554559448937831012890699571869417415600050234847911798588231891744433353738794301609243397772120270629496179834656531256807642780699145123280256194216037222955270591871179435149017678494370211392569550708090663369839229261495165135883766075639925016124287507356274175593490035774505637392327406855524501238154440783991974308448443667691460958235779574896222803672296756622725340580235955144547174562762816674172380036692961738673972634741103400179377851248742859324633102631037490410352436461980690516277208571929826214059419964812292918695622091995894508420948616974902660616283962454714403476835813660390340106102913795345031468787861180431028387803870984295968380991567607754731578507366328899631554694859288065226133792531069590689566659231904046983515892858168060388315136305112860577427427173566017599421155175305441383783567933610225297504341516222332725948112837455977634483317020977339213837376356278098173889659703625841033426863409602552080023059007616381925358061252719028280866730720594354856063246202936303043676653366705592867797732778231934091527754035780957820872409756340527243172585149520095158316656658485234503514458639334041045989261038673953396654928840782631012050525964176955374768830224169839976733991784453265677201192614719282765225417477613761244197578869230911105154596038077247420317779633436621006716084836555624127071194985992309509264687214444910559679939710529146881954037807696129553834185458296041578301701781248779658391959921829934794279112377112214989917468053517357772530669590240443807104824972713463785099079401154882129160805074686895770513920201187381376324662714876853565553751368735711163084540455746953372985502043983768436604870952104395965117604262092413510024898432853728445279974806787732928918094125296980113249565670440645862996600872217848361555346430467761581699384587985970693183636869163286413092517074149599963573415399894225513355011814406676042363156441438484144069527763/19248366119114326356396877891277523274939942068948570202269978905312726458012430552296511885775076843979602236899895672232305469819239606783707364502098664062909240931367987411955635262858958555323894949369200064245940659386301202079416672581996937272066241187848230699258298502325664141895738645196183416426276490970990137401884862880989464525860363353842081354923651961280512224827024144769184272810275265980239144193447724893142562800131661637539944122280217597237908763774678841714313870958535826054217029160527315380728182558427637906160364567663934202371659428041086453463070572529186800819091467062349982517203694951413838638088791770561617426191170973679640036877683693898422908432899172313922560002846937937739232544718782822144163162215908488105906388406870891843645748387651698257677608605372813496058470727214101203479153474709883250623368457025882458613122933266979117271968621434515123189053347020028842125890776272447066306093965715473669256009052217529888625431646632608192932250127789312197040732664597675000266266522131960798852991852401121914495281055033388421613476536838089244697570721513051405174511457677927449851817989162198276475628764341494872620869692065484559391255063697976501353272703062424740484350309459676216035467352276487339214448346856127346956752505529698753509744947009408902965964788021786583539861845722125878832401810704448185816979335175851227376014991709109311092135269068856422196733532385049156190039366424973300150953105789520476139033105234649303900875059424179192712952596794939035460976790140009346449908841879492392780264970116480877140586005152768656399756395794648915613691625473581109994366214100110684171790830496046503143987864800464000902443696356452966949878625407198051448853191772502577380173378064580197547216543664916774775700223267089246053333542243310302170775366227754011174938511635238141688301529657912855961015386666177355253870925212402482564559037641469955721999295410825007149705315159288750918789317339274061966285503867767730302526447706611570073574627492662829164289989281568492090468330065508254390965313536387739958082724361411669964474826735336875652700306999884711427137180007624999597235543747569159784702305081383135193108250659132145047875846359481368472998908376220004923083580390663771686921671157848779581586720264167337954635500900186023374359606459511340385988234582970483788276960798144729620230218765524184970201018640282562102197002961831980542499241430117213160422805491719914243741998832878100142372149638496949131835003850315814035407231450110853919834968112055596722541825603151659973817980377586089330762458630724672786505084003237078205522188956628821298655573983147938475234838562569246706296176069870878267195881465520375105787614805779192217838227782511777625640764558593277540074075722224435392141051254735798895851489249942376291217112387201312582008837996349787737236155842297865120342874010032763900925321145051818942135666457767676574609496566120814960972509996176065566447074471913551595720602611688606145795372732582103971207218070776020843650312523731894437108578273285564033224769374828802080768000000*a3^2 - 69058506517148587458000979011614828745965313331179375367335400531235578281004811006235715166815633741153618869578897722581745740102445870549488764256872144016647899991866746052333997651786271961263420586024485149576762948613271788770305827034812887002364644527989786685647257682128896842044830415359254930243652758211647845399512199060536422880673921917434787672465054743601370318305792856715951723580200108894236711403585461777322389330507273703740268613793476155330464278328185930327160743630289237198437618202293386448830764065031788139182761082113763573153008872863565368939425283173330165306980134440992116858013510368151164255750965956727017519939878835907007769138754430248882480912327747579506700358190174338053886986845624572287610705909132472834620235527113893267434167537010427938798221972048810953133578155868502543337271382123977589807013002435329443250074196599380590567294981624358633959214460391620338291069116286439133581157226263018351784993331666997210164133007956503325301704960662353701720412020935544852134965861058570205788369995141299880059873595584646424404483863091464595592735367372735420090525370768513368667892235233040411266804179315011752739071791437714500203295058648155856774018996945539151682109791963001571070149344435494432788190749542419912014527407646270039787288435343013870585177206817309203604788021974029880822566601080102771926523873137584130990381617506468264319227721490424096487598305841855807167635509471048120866231878719314431162377919734901269344850940944709643642441819134572198565628171156729375925204116046089892574169773750084438837659918768727666009312173979952743500300302165057407753008024644658280532833768144186582033474737683599841252956032706160808674464914329783955861777865799152170036847076053551249865619668663007017664390034098233762385936139660216112660472247721661626207051045471872175544077115504590793149851396630958304717073265890323901633625833932844482263036814467248560623061691630143618526599106513251926703720021855194392481635382300447555056214399316366065805939441894859701312292796020383301890581695374419924889587207151784512420731542428905742534914698120121881261271444728344659746752768805014556368259945487139585349375890920201829526789678306329269550517843964707827186974160930436325529948731406576917974713672249222304449042027607007039061430987992943291178932746788707948830131115418185078372195066601147785857775201326452933103826341304161858907631275240893008927483923864662557054880392765645175088653128528713077293205472128362543449151933424721058093435132055147072445075693722494935955097661710584199622486380276424696346061481584716263387104652873944311325517754203159477388153675823089840101579956864475036056866488765124860015769170563926994870267461312176465568679603282144744217505231017838614763801137588959188420461088575482271949398718685790696636057162662488359247301275016668889443527173431530918735744649063047851493921918286010567982668729740930778028742904022688401296169807881373353417292611604859772966268748923590586105847503677483039140114788858288426415433977/3493080526115776936515777423015162510728704279163359748524123406236817148891372091375291903222034914466459636643506803017738045245384174600746627486152600857227725739717583715613000289373243333315136795545544093870983747981638905860004698091539434763850516266957190364530812953367338172815758330289771299110239949001381706392042166116518144913398591153584817074237674995032077624874631684033840856672523351187385248279704450442062521977472085050578067604834414132570241387540062510993977620527261497756388630544033434594789200362051267778183481065092840714959855756065798239070270160951378160491831841813782147451961546213714003922112690779226954480046950480315158619629351920537560269164607857859101832805936759853159433309727989036043044917665688775590283631694702071267674891014237114774724348856374524563456945521733812334595168004410555177347978773510928364121910172244620176652784027844938120377810857796052531422454252343040645024356948375922367370132836322852317641534648256055622473601986249517513036399707151818797718481683052187936215186486840323606981903567966425791702281237483847818910118073309586961389094956016102925399654260103718372913690231654599143874752674007746668316470714185391438569771208798960716877708890716808041498321673838107562834634843146006830962316148563309742938978419107730662330196205456086279919278018082895125597307923354988478929445414366603901787300187865718599126419699508138325775466319194079270130211311187455512451059365291543110042210110708675526181417794688107213000701953434881422592493452467263540076756537903748175405796970257840212229197211038882141498730797444797017005642511698888639138298822817614823707038340045222223858083351941715211674744428759041941584253293991079973616738813733922023294005016207211040990011814107725818772445698800556386578921984894092943644017854611879713457829575049200037751179774322405306460391083684076806154099746309995708928244509235813216149670209107507541669434210771739307443465473551794025691001588589859229708656326114721424814669592077176520162766265105952919165075196893725103868831261364965996622597370123451576991472795501052744944359850920611787057780880233929019092849552248240120520955913711796531951665300367029992019162253320477422666437184053098578164204339867852951347636492566315358378949841073744497473546179141865691042014232390508959711671891675398532179767532747624618022366986922452840165383201794464156937242948946078409877460752881711570516297931637487010613524864044276386732335778443961920707232920450207522935725235977582561617026818827518867778132573062116763581720223484409807628976044608584372775699606008288391407835939715746732387994581935705259102641774565116788969730575439476799160252008229925857854850952127931417034975892112613392765613604883759478542032313805435277986145584357000332629980763120352649683497353590630674478050116605053206497624814844674864198984804247665427758250326644797433698681903302422405435397379206795238783461032153719427432796320696668925581924132588022450547086736250229177911095528883086433834632742815106026915619143325978292809353459138560000*a3 + 39856013120277577465134340080364752918365686041652697098583545962705172018569390805912322117923693046357322872289240676178189933886821841347579395466568947509203203870577496683502407749621078703360270495601285567005547700091973684149116708109873617226420605236303458336958531583557749335388185848417702630240697621128289143417508092303904864406416869879379194401171437072856118676004442148741264818304516640042786003951898060503993211272030865027542783108881027037057048144438174768407537970038387041529643831096374178698666527968095663065141975094610231115415084078634830657783516905898276808366285337850724103568125903242424068093325872154491283213973382614027534375789307961163997021127719877032432427161460980177909267047952511319630661610314409635077883049459446401274269009002876926997010092646164150890303420595737652014376054542516531196102804377147283701635546830947352074400551700245713378547742977142636274269641138461024870214074219509007708918161277551129593444664230686048663771940570223903306444028670544267943827990422705991545473119132923822271746548687556949280562785490295232252283437959549085985433894337890067849382889996549421691406625513159117040100727295003875620662362699218901224346188176556011951360195381688888050308996989441022822957694089688566581226604758134398897994330342495601907132726247925355550309610736324426378265822312701691987842092797041031764181020550877329581846281499953899384819398709223902656696744328731754131363836031934984855841518738483101541151269588961612207931738228069504428289052405698251327923770475371214203053141816554860633394733815375288621634171734262635257295979805639831971408682017185390694581909769600730904083782980762063347441957793131884730033638293915956476489005802024272310392010506659086072182890708132336094519715844958535666112500697411811552507643206096406914164517570676523975366747104121757158056823874125745899255796191013774520720761884714378121744612943499762639552670753845934253087911312867698461624428394709471450077919607242554311017563949770287079308329969334664711884173463664700166057910951805768031306346792800458957659832717253703712197129986217574206493791473644808971223572577776599213244992555991279255641879695525224725325243847936636015935168755750753264646208966386968580524971390091057289590962987574264376778046457665222169073217489845929973619151907257417551422796647327397730720983130597748618194257776622059030736415530332039094661555896917544689468995206808530120386857538429580708157516054940546687033599496006178753437118565758734890888317892875323308748555832651473885907306241788975861590611348984822419747515166809570186029305855468608635812477158303808917857557655422564571699976234036210900224628969910162145344188568117641961603348562012213482984643503057015694911186155984584106196479469482686879230548220908419143945305816324346672656039400740903228374552465476948030796129139161011257452542007286583377601616584481584855369499591619159770488181072758942335534729243260259920382768478102276042886156661929099114776142042103752141397770024145650650853996528593/10590454247570754904783232573417399224022837242566526979893949130727770395473386837202666606443503781567636694887810696631391851322285553995864441116726517179937532309763774381172283748562617004292573079314619716365631276597258627635332207291567056848694123782313485884366368886729397177847216237908527645854547271678518694228035921624493341614269448063234643147180782559533891247535918772323211567201178150376142533642525098203641158996541004507131982767428249006586244174308006511668425370396814975552116743128122410343006344650241305919347878275196500258213076533118659105413319845524364061112791981354404897545464670506168636430606211587958706184009367290436734828248396855493730580828443319210357618401514226810917539872468774755668273163711829390150600871072896460277998078286721618300137349295513109629448128438195184952122108258164812304199193615096319361278103678741054378977640451078813033299858327320545071702456955535775030597513925311133927751686879255429679771530710001697159449471885103124245466529693189088109559352205910003611156032513842903272939803518672397914000353395277084177240635760776833227785600143384419832767846149856056197312967143002407876064339736733865777320813021019513834914813233502444876043589978487072178709888785328638982800425752149923607334743522880110771504572569166900606480461543284714941609864810966830678256654145764353633293595566586394290903630506275586116813331318422990786529136749193893217944991254820091453800972287834369657100529072301970269419842232766414553767738908106077469649716906343793093874828464636307531883735780728746413589315298240129349709095601389512600273358231618275763636288490157874161690783318898213665808557789386390539778839209874146638395202161015677165674616521925529817921918950667817285987886726021709475831097070506779544359247747052178261036792821102221454152167490248066120740232619446661139698151188311613605216125394137506768792963900999797187780050219140840715819068795305293582337428820141873783329675895809313422435473526671845350836357437404931910603723385373995624112265854042141460871481617043635148588072969529163277420080416939828755302405524645323489633196190515293696830020384075533625398681273737410252855987073877828566601048423231321422653961210700832995870258125249253769027910394496784958734311229897912406641210726565850727935804234590489182279260831267785394633556472735123526421153725055084825063487828315840614825772168346406400993315132758346716967109141602782556687835272390668924779846915103798967499234153927646775910031620748268861017202691397973132957384631097025678293326361855855555668658643612837476677314123188104618948278048250072473457606927075049782845891618919610530884837242796785488307466005531128564901294823720649762112590330587116506965635106002142386227170029557077532809846487962516847730785728704398750170250967129461286676159377250159245122328355308458829426164608989976901553781862918528087716988248691791905950653399657337194837447143686334620393033865774312544588301748917026384033751475073092128408773756743578063862905545688164651202568485127962239508480)*A*B^5*C^2 + (-140292241704425469787138999530501398438131837327218426142202846893974786915481973156081863009646110951185808547293175768511107409299446440992807096951880714565281850174727872712367752621052231280512780166590366731336682586942686384789052230172008076931844639899510153173728482340520929689507690339466701368918301495582603490723385641121518555940777684372722594530715969511302291651119379437967875171640687211274934462829495369244462329838318805583881677130878840988336888456613441396042146764613502071664029112882767235087936188463914770760801619719796708063793016092862108105139226249902362997371023373515827154263308556914321987903538389430012694097517163755702847538139071221526487822907502577338410745151176045140407577355585053688271668086992290667239729214439176124879846332468286143363489420241911396462270667388853194863281629366652596552415771050540343106167018341004146264599791051428036075491954643439974625199330917273251684701010227979084553416221708171847428774652464782008448174499452623664240502410199007376240561120653299292277272099098646832408188022629576957152878660191272749395178234372349985408020536396026237658674165554768874202421385674811346479448959328328438903585082392544340064164878856691881981965971550264206931920147374468296633478279454976875240617389424512387734212974141251268542923638223089288467729041103537051818531453982683359421225925891118207329812238174330793288740560937063674869674231593675051223710613831932577765990176583132936969273518733950870586782638096632220151933754208770084740647896162948965514649195217190118219662788371643665622649615548379067417402684081692774514422203388429490484008869202449974487921927253184841800909533430514160616101256755654411253610339674130967047578997485773736069387375803103031149648760343928916639586376588064887186041644170526253892145053887214359295953456811850412487253029008667444851448243721612297010405750273434428563777849712419747543045166339602613668762342267646439962551523071092088770928957173125072510346541103304091324292091590819050772771644847546907890300396722479179946158793666506493194786315152352554238312840082080947650280623517642878493471028644158798986442613086036013887112125601773846826478183869184071115971129228681903026826607453095961009635891527211454877985954156294128728031976828831423302771622156985653622549773310276422705321006528878218510734287869592459776139809688462477462388976572783618467672356125253184561952627803695414360345185015748494826344277420657053222682021882679176560406768753119729671129442195802166325801779309378219341292686338441719022105096450311046163307951969670783103591275771785447927539763592740870374892803851756909371000742492534022949432128452490912533245813149224787132229615361435241184062772652139273029901073372014959137608373670568455720227867249284241347263046841971555168692117460913212101950193568327237130931059/322972227010516020206523485889172842624649028790871443017288503154795070828255911763118071715729810730844905498659117248905576787053362023644154861455175601670027706363905901229380585976704553058791844559078893705013954675692493478941819324116940852271635746667321201247603234160431295341186325601534958906058893355465968670763173760980917358620429621908238439005519196500992644416503884112966590836696657481741778930256705501411028417324944048132321653276002269565573942565235834888881816946153704750543281869001845924536619987104149393835558808328150960259403907429821378405130514029425461191417644946702226001128422065825644186185272390031868992676803741110322687440199845160206218700503389347707948936230681290473271558264636781339279495487105137241203169952951299316538648038845064029005339207692330509613721643011043329609724461674637799775045038723348447847206036744009029469405398129738175639263060932119858096473066349361048464006056472285189698668973349741900883947468123191081273471259113092450940491070058673384648073226345042239513999948560667410829310590980300573748315204228760251150715997056055534549963698781403635027848583617316954419595187867896107808440961764611433168918414051935942510761525209640707151206892691882490199939028468094126031401160035061132489703220413659912130968675232357872571970108940386018241267678680041745619433407077728277325719392085262886383293298043241355632815053638452230898112413250269303825886611223607184641489735981418017133451620629398975533792992535031305482566748878515082170886631308584860376683782917602280079189498781120468634762550385149837793962298936724110231948631713130809082379985293188564398628166497927302291293953689017987399173092340859945700642006471980632559067044573679595874329380728456143055484346062904257752008545889258700625332425785300113339302417676844232801252873664787753238110276488325318684285855983472208915156826234313447409168336428786014403906582976249013470319470993722040092585521351343363176368307557787297167816145749046325206456682142795995357201170569629546343979098443222104598303554235250161526398474498424320021593024457709734716412781750166893873446881818243860526164120292104327264136503949483215334808268626682188986979822678894830651489686576656183631166583332081071767605399396960375320304172754306990311375253709977404533127258213800221773918344132758064986416864945786115484796149304190829180584064215012567054155420359744556031679862609351682316949993077977707929171200753587946184327586258556581373096302040262354621995019916001075991812945504895622084835066755874921353413065446547172573547188894169095365678003519096117978081011890103761993436808159413175542582930848083506523590766399527532469289535642427014445266784802420833993282882221830475141759533558931340941539511885876263876141432685136491543099825580877211535395290177113729348279496933783633069225732107524718878273000985601206838886374424216720120906529935828175660353063158008487631926522826337814449027573440283005825915499397696280115927892265948323742294978627453859043286072703411751980029316898386158659130712520331657041863655752819422775900359069176772480888447391139300687391288946793944017835146686833445074388871077926204301011297931578509273010251000136664612864000000000000000000000*a3^25 + 145504972115676543000375130248762816070504956193027036394121602675502934981124248670336454068167666648334077349863967872373577810395037918157077145574075731269526730120339816508878099166947589893755175788565906782309081599108312348683231247701390690611286491399505985357904816799957045673150416085852417246203397588293795432983934202628076901062823551868669735818493188081422460096398769193758098238028733878081170780726249371830094539874398090582701198493244398556355958038867385467572376873464780705261428485497512672225648558252317152499880307865782978789586312256753592119059122173420283641416137723162023876766752908450233346407837347577303889242902290638644877214589766917895493931553229825287633098910191140487841983243501593648111346623642685285981092699896380510930360199729433023652384032522422504571737641231694086651450942793126126651794199111690701671830585574647327404321973884137452607584656049690205752221630902289058371289456307602264400007410861107854143332878994206917628170085982899460254597970358008383396141773621534387136597622594368939033006996727194925073512028227399418600069663926982006227811200248536560834292514895585662294067226570559047241620531594523541572383854847453891335303761870037044388612100357926207581600935436996844256905291466645704435710830353789264995504230376377339041918684191357989463818172111403064735155223295400123117650181973457570524985021402892453585113268865354162226175659082999275167491052185108492692864973836333188145528948576963883434498063774278550332378822671482497019999779084900949827970138826705276297678864659760161451303959098633695545279966057725522611308121200942737203038250801230019145896101150604336491987102614476969054347995054949889578593917968470975330196433907121274579796099470109263897298367636737650751030437191478046054103534504540522887337189380385653431410728570479509641817856712020994036939714618203733360247417079532059579341499336430832456856292231667896434780337747661180599453142741748617579350385090323120460354574723053934996866094244958857744412033967556106519586798405023586478441346366523811335143222822867624707100132996389775769269042168033640900668982152246876559187785773842487646420294016311443448792008252551460252757764039581331016797309574097163447914505645999009094798628248848994548037598496112794033175017999689322092671425249720627197123820962477695926748026681989965214828071419948860027635205370522590592986495468166189913904652626028937916808358862437880091172558776989279069943993622895922314524348443815588095893234214313091995750879332137771845529188721148208992759304108837401487592553038889600699977185515114970089764381917914428335895113523878928110628224035829674395387343305251909629196230766788543665790785683665948460970783391122283249513484881835275696615857427993249162121008722788696610044086550457008055025922664386119838896331077454442841056981082148475707/38230613992722066785810071719835800500076826324677017402614642892376310467359838040141817201199077974768573094064762931925376040134157436510908482653311505879501385696485073535674785271863701829875928569966725107127598801573448565215650961661569703157153852588461316435559094952702568103833608617605937370508865217266331518792989318297930558548819794259971406132282101858545530825817221130796234710783221766304661331706522904996570598641683717818693377518466177742137067065013711516202866589270088157024536206084498807355187024988654047565762169546419384500402924648416356345304274861437672962999247744638047585360845414988830987948067281017029947049811048900369636297372140762335016418146708019378308349459124205785188394680946588700198803916560740677225754019052000392582699815204197920100063826668126244035715156606420848675393520558077391071856657045850905284943896394887432465601964740736052987602161568669490778465088346278533198864353275601940068497747792346342434179387798673186703772639573045981408675552800505845720652607285161249942471584820154759804605893818690882309222917167230143365378314045461119146539263586813877252349500901671041006107384927544520337173409299788285176245077420920447740383703268186636736648543169020181131621570604651293327580629738998713599633430446692697932169587503830240598007825395405541931968238480118577843209446860526547978896708343426004543476952893376107437596478887127394755931867098753468729389987124006532272903614581133761497804405851017871156935723548180789001250798872930289082728057683307866995346091727935875956343453927689449412258824619454289511595916067320562290713616443315673423577176289439934232792159860076621956829303230234136766000602786560126148276752660035586240419867965634421860124216468803994206378355357824841116478284314542933312657720855267532355504547546974932859996789022820520032920250531288508366984594695013282305297919772054148604304964065907435417129093628817354814195013138461415730656430084202576133566324284775958471569146040370066904173376200615056268608093107200467133520253130116252911731007840346846771590728515438484851040840963270565188969316021563316036156117639470153944858442269425228132591915713717236663684690888575069719102725222407058552496411763335249009371044428513384442188139133162923214998126509742778209206351054684825347197828860535064130435410053593520950096693293772030715529847218772588681413833358784631516827109417583399151477256464175151789411694256389406715100757664960694387349382843105655939050225146811358264914183228693309184636949041772682538451120591367770046568781421229542208042991109631758447641809128680885177329665233203570311723107026445688392824684049252309010841710037822861324489765109188803793237072064680496448068522990273493743106005392865925774329961160733459265641741558373164245158596778039442653337510674374257735355054087805827778080697455909649488431936669697112551951512124078683726433064623085721550704671301847595600370090296678245081561029053063802772954012712795487703116464520116989079343629098893685966298067318112186550666349064676391886734222599471076827872118341953056673283659927696114166771833261261754342730976437830722539989955810467974085510046292368158653055314622582683389324130089978298368000000000000000000000*a3^24 + 605132552400418390005715698414964277108722388836609988723013003739340878153265174279985565292664438607254367015513391784995172149719854537221919046339152929149631770550337124988807881571488124508215563742443849010919769552471294686451960280291042648442046767033202789528868157471025827938031363155349201892804930489793802706267939728161872480914164197539950680542173125390934962176300586655392656252639244620388267186767485706780104643887039691360013915779065269231542377728248405235881007464639453087155837498998081150436260161305559072620920792025983333339379651640559375810291577291613738289885591009334231814350561966796353496629768990769920000944628913293881314074977728461849471272227786190201012643228458800738715327792328588100219525617937686732304802591655943027295769501727728523204417904587697550125962384943468778173008299057062990327996503638338787876749829936629661254246125208157859310439227544865955807596565975274679043955864402575485517061401332095661194214620271803260672579376480649225253318819350162755988940545958723759470086216237974276799048278471160753497923442408792635441075614442399374336721293371233766544285117942500452471406842294111513031352560013437286950329493056218650606645930644114282787383503280773920405467897366449693045970295210355706961816683376538050271287669661470718773648000710625113207378022738566081674691146484172219474613742869374390193274564667589354979404979685676348414001810630405053041248634186243283726402567002146527200832776327446972605573907955456301554365456255361511696901852682721011684248605663084203337715399302048894518622523483161325600539239631256610121190453754541901276049651643076763865793342571161118635964808178170406719688145333819379786783149964427184912587500698107319839592074476352454951093889567505262346495945132316079675639818867373921656421243408026131483359307971720095839392152330821323651114265125436849659663883789515882785148890779420906283632231769705897587018038213896461347901337431320007890731819547398996871952924630972439952786990979961632521253008851548960204292160592698658034376040083242163186733321023342615607038718702655128926054051164459118861814101898604299755546978535909230792792426560239518199294918257725638783114835222507316800119543547549158599056728517140715246487168096577758920176575290834488931582306533416324721634751122105598643418575543323817753749151548806011887808330980739737318064845956742646516304155260010238187079898423848253040578141938626784146110097405085214591383991551565009360587989869551723788906930809766561126382137183109229588406520004509469280190626331334851076079618461404108301555386466539099440309328396920324722535567186650934701483383145320762287439444217948423602984729114801691983141392877128652350709193341658873554151624284911368839089226959585991963179777744915827804404967711018701608309774960506929562044109214723115280925707292127045455158249516851/1801229928727824898248658464047910693791311547300949113507234579804599331572771974547525995464937370316159128438152721744702304522494054111927739982466533737127001279216933117857484571985080524125527747522760657288255494523145962759440791950543391647515301100230753498454418707509800957468860055140082369944136844632031450052780986590585749657505044445842265742594842723941204251833151009280592884022989649419850237496452473765429158892965841282918838887331791200501592215405491136745440705874670066334592149238150557158490342631558364699935683358221170973411938781235351218982777478566228081281660007157254503490651125466339179291001662260088273615456763714295787071987619707655244228856624298473313253169760683352338063414415486549574196662050130839884368550445329651171916538031310723003618001701914528013607056617798405527983350149648999887739956943463712814103545009010766846224050901813050742117357872701499102946460268507846187926209078740154454296340570671471383189304352493682556115932682734999466725907521268350392882995306232754888668394638422176354554999451778370448710989278541030945977082710132573972947213796322268408099662957092848183367518307133145403769649046984953814327610384243613474610320449347472091313450755804644635964215309121283180010394938703509840991501057572726824860649082297374616990842924845210394615416937711178883443427543627467224197607386657440935008251446970673921556166340111025486204986199999520953361815799599403161843560514290670300831998973586539639555462578082119821707779894814937893666086873442582138109953266375816524121856124951103102448460932420149673740555941357105713738049020338509147389618194832096682089131709416301918538935442076889324741325001080049803107200346338710631872852194789861912612075028940703537341359601734140506275960832390917396686690178727825417654151345843288537640336653864385109829541683131911287164330376426921024183958322593697037106610663055877319714655418709699248544344266220684163570881008969933600042958329617836585060566605177797491544626928311598902458063597258793938753781114785836340242260683267438127430689820063319513095571420110232563556497037063101684132218398926516641796201964105663674695514120969065255364804343879890380474446517982788703045592316837512588674793931236496148848982021247910479050932838229725878483372145702838365282244198301662321112551015066169521189108870577595334219213950308809945070724399271137209965641291432880134089954346156826812994828659626351227839348334338026137013617098727737010560377589667818586014836963385872400249308008923980211429903056919225733759322726637562381306850081405690373681040554822375860705464970382912184026153788423890540711826362654945342992987640556689772518278064183614487928350263464079037009807398287625202054919045202530425565504954632966916469894279151696163551708832572787611305478247576226849853111272297595024494961588605940516947433967956192768603801026953405637467292484126331795923071650220684071769081488416001472969655117460345696710929532623827973950971036018395695727024739959526391298651403591154622641386717514050124871832376448489947859243514260740574484821559778719742986268871101799349686646539268682959583545409792813334963552414062713067021349287488047891321295191670784000000000000000000000*a3^23 - 2402003430059822131701487438466092875721948811370123343417225211503123916728465268910027554283472931208173605632573490325199500127492508237128402053998037249087442422876358703659502593027472950567662496111679716561486128256287370159589566127603494090373300444544773599225355434530474166494898383231645951035200315108509922596481215495233451855971808050058575486180444089372840716107321649913138896720288485617279670026414739577173904749744562795872455266842819096377439565319648535411234151414982111617287690474307448013872394429573007552556028413304820881284308078384049839165750278356215485597108362559998181661023677102137454787300734183269225339224846545004093717236111303836815714772611432331872892468769081974710332407614059123265020793467161127822445017436635666952866230100059020301205281087113697280253158238442303027713087151889861366808189054794813722941888020870269770818839449685084228764074236500314481777956407255844601548837356242895559361254486184493395013289146611135440405572688188992811620457401742147585865271806371605852142304637898864008164297208576632338600572395436598214594337310059535597942151783555295045149819010184699770583466113880389716546842244882054526178091192958028624793051995287150443256071991570821807516376309660653016859292990150288841817233772734426213607076670534160555612467411691524708169334118732031979046876993575589252808927707003616740538415057947856848681628955439008474438104180489663348064045613982556000962480256143267868238376900945844581071865655742552044396142653396613442145123694868213918497134036264311267113779011095539543784360114833480802335386820702216839793021269320982666937520578538629899568815009348800667639426033796538254477938980003673279257357657668479440583039388505138347907696314171975376588758685518110641501709458763734072660800129467090373424042951638984561610628746263141334031251795989862660713955362136376853137449941852020288394200944806763373777409219133796466788920764792085398401936331371755803924372766727322803258633059919336975920863920463834136667256856674162271109812454444336405730641282932660639958097070248595915823096649296025533505332272243664135292290275182032025860925337298976511452937306955451984839332109270669303272697451035661652916705118563832976094713732587143167613150988313651696578521753220300339609139775537151268892451202742742831627998743037176542740278522070726160605195403271797010240022287977681762987344330873337891233163241444140874071271452093480453841937872480455515094961823864622539474005161356014252118303235821068988992943310044562557922620541583124107814665210544023286214541559284645012607849793832358988779284215837721165678263074949353465097742103564419108708479735214011065907723006780433465792926796248625931108034562552852546820707456680241364679604029466581027363587508183475594513889139718640813287737577695368467492026356166463624653537263984459869460025435166548088127310503/696276217566501323785899064471645165650124499485637067802682637863919826250868072843485390499548544026835600592547642275987625853014872805310609124081708597929138678082717473130131161859467162239278710997160898609962044188227809497667949362392668483536595070483079355278197335666630415688239360507437439553601075195487417622941869002708521392671627695129456565537557205299537776384071231614812516203548245014997446948905375194155965555142231941232461321193522802928268475193366121381904569735081609300888078522234305542222422485343606146215372391890507985327694434478183454603531333267381460456370852376054597296597725094816984182312654275343367486443654593335366910151464323841341966721107211730813635461943623528939274187701298918495884940164235147253479053923772448166227502901100743348566528978197754562551555902876174011875074317287821408428124632279674142821601464257905478480162905567382082117305492784189513264622906527691194063272552410134575025033993382933680838964491727294282352757181233011675370122129396538441259295874398241025486236534220811986013692008133728811147232997482901773550711496836729034138937624717673741737744063003827219319312496653844455395982501072471567224621527112399414420493337760456741026927985845708172268068255072110604252065100817193338599416505816280307461595307691449335181193350668518015496682165863289363310244208352088974197480068898343460391373239999243255809878752891224858355605830891741904986053470711032309469149775625055658280598561567062442048213480297043388111324422230709228101718151762065849285667156191823607550359423300597309296076613687801997905895241003112967143207425667962113452204298946326435540639291970006031336258410633563174847110494395364303772721488045969685986006504333646165763945018511421045114864754902113232813380041817778127788230659908623920398536693746388391421842375151027772761256754140346566897018985028310128977360191432296624858105521607699973034229593007085891160940369836283347734512108773371142594730799616269838788874623583539883206134269977221255426090664630474545009803083921933806652892109824245695417950573348044245377926777793262099356556064945453531870771272371496911501624294393058468001602545133712562091700897902789657165822018263203640907109660235854882503684177520618221600965543695277895140944904100846185123373835619179869392143549961986981224334091924178485160177989521775540164491069658760354743322013064607889594465831242364960687441662129307239723749685321058620787508511401824882064996843990620996106916792881033388962441046230704256281267337433993001651370403675644713163800695925164494727175934788169700112706920199079210477779834742743560719745320232216802439874285694253774350316674206077182573390364979831446749647115189971958479539806466977515442778765031902630325207400269091215269531073077030987701059322487039481909262831704677533919456261671026722522059533355974727823918566714836885650069570152073305498831323209641604055549343957377062247976649574870361051909326817760584259189069007420481467050164476512008032500611556620309136441582605630245568569898127582852631933902028835225612907445698121559961173698644931541274802826963993075440394780397643559409329483765939399501698727766755132515576913701841429343762382848000000000000000000000*a3^22 - 713663085889359004719544105628260677592659934815752638005763570190417286380755160899502638334850462188898080433326815869087495332077316008172273269005051222589634654393471109243588364001690211891965132879624620281611032992597120585289327554507758125155037208907365803925314438981595312155698922377222946248653104779850073376208857838891006273632888961536794144953180074320035830208074205842232283328203709359093722680708815811232081980798612606763223644019513199111763833292346497118530949648707695455001389636519661024543332598994173973333874037918083309990871213238330146475760633585747371505201063354649427385207544219328751217227947305530631884635815485365101846860641092591726185219778233345644633560814230248395857483032644749391751445115289690351789921671147748217918254593309536716251725785114674564971730245100699751947944755625435801795500327340578086282186561281489450413034556401213402784033285448911290868048971401178461992792493871750067187017068914940667458431383254036944263734576874192341108649507205596116468974643247694410828700725905451026044931451423533014815425503504322966112187329820972683997402613081088918902509084955789128567890933334119272211803019612101491197800551329940599071511855595803924957321053673624092232862851667785575050307227825526032647001739130923883808707530796093973554247242777760248933159526994580575223906268482470895101634914882373815967509629702238693104994441289370564628270206222007078599637415622942326757151582141616453380804968957214398397272803575026537556973753402333358712249291983771793854262726452331305355029838270266346874977219794826179859085239409787856368102531268918465798625451462255550624699015660272084881266938184518634188740715559107838407980046852996320709282930079652393192182335438892103761561567435876971768804453202197373978882541980409385588380695195793879838357667778166430094980570783051983819753896640343533175446734125653725253648482376807778005386879584356164675678852772255602729470087886200207239326125249445850091967014996181322093334723687413722815767892336465718766833223263254501666488334126591456526114328569584534078473299312114175153056978411543830664123942561042172413898245160758303879531573919323448509776711111552470128038811782487156917809278093853594775845097615258934024807088259276625285496810281045004859434091019036521704294920086908802082521463441859257420135371019969053689238276223274433629849674835911414862844080422857490891457167896610696178341361378190583071111959093564414555703174754813378565670669383639920694665675099667113180080222890473516555090811976690336941454356943271135703133251700916007601928836220726983643385487720407464983717479921815979943310370976456247148871206228807361210620937406779786027507289636664755482885380927032288523626732149753426292861596373286964312365800123223743807441219005381084591635554679139084651293553185883224392062402913954780791574263884063290441338723959902660007/7082887955388400510517365157792614396668746943009817177354763161864418805449097420689752100622035156522985845871456321980668394500883715874334809611833787006928900940782851899517122007847769798169746002168384792174906862266314793880899549991787399124517772119985751905092339433457747555422356775995253901708995312454095638254210093207891046068030066885675624242528861544795102705729891272123336956823203989817275461312920890240030574087954019584477349051854683460777470654229391697000168556061621188363526189394473322979964421441076722678785933348495564629391422876771885727981886121290908411217965213786362684088111624092783449120205223341302159489376369154209054668695722695326151191417513140165340530008378331796664166134656767969725392050824332145726308735389937827211786935436002027878484384950742132187414102202109517536164086072670709314250942304277284167700210207701675196127959244459860047580011930177709078619617782874462830233485437114812978363382907948137215565638140129539818855358695811072544048280124883406995232095076479502619285446515104288594703084392636401480583017959420794408678298918016856222930273688941179827247559234658073113192876145974166416381657929204015779872858959069818261927219012048917043324055845598431114380577138998520957967784635591566351312423765220950393286085079869072826957126369919006505296652891675713738100628747071217592340902393578526411858858642570427000019111662711841413936419991981424000916071275950442601207985184987952253017156591461816833986546633881056601067346417548718547584209714376483655656607627276851476545811190801974581869268938067647276874748138459401114331130225300721368939252715518457392788078735046448072675154730566031645173243147739301592740086751769711161153223717586732643269297470208954316354011585511405769992879657163270342897854206427245284002041562361535557269718171702349576428799989220647856618438568403219899265138666100022632427017431718953176210831634593565787363081561648390174708171679416617254585070796877744942106878902013548616598859354423230544292100673731227061053498168151182115202759906252499343037420383179161024759183530611797071905070647638484007474479902867603673315676822846053751643906098772303894975798521960344005999979840730831308055721641396635767656292495937278458668676185051248119516447999072735444370257930696409804200679015726592826582174600465682832439961644712072145227977189725345405510681285243813981063495190860646165847184876803662513465878146576524055862513340269214701995817504787404338652718026540460092798269106350751304944532648050872819532983435828091564573167886608525540437580716839291382982451580801180119606321561103755297035169680096606470132184709617653140770636741191377589654443003131423408504711051330281153152870752634455520047798309650702212780836998180045728246369151581125770070997339752598896375150875902074523106447974355333684509882948364000730630682034452686418152563172933688410429192334082454468338514648003917055745205175525618093382866687192388755891815887526656915965272669235351644210821650763146048344335760555320694667255636877266974201801575000358333464634660828873290620663438363968315376819121948171747237088830542435296725763791564324946102892331611685511429615414447442925453312000000000000000000000*a3^21 + 18354162301355895339918658091557427658385254523695262120955027305095438741343802143822922037259123525132415254939369564956716936522689167695526722211695788872418126316895282837560627661181564225211120879722739484735813102889831168416064869278872745947330346866558105834092189964980580984426710900944614729101111173083261936850192356671170976715235964657976934467970528990082195958083343011857016885686477638815346120132764088370250642660572870626644256376695806764446744382251923788254667109250524713636145728597155292050961982875123828902303780884874944545938717771296091992925752468265717701457290905635646904259575716515075836551849892265558119659526263671209292271980487457436877710437252592873867342359529594150108731119785342843071879947902316900741283471162181086223278995380745675983521306065867238181823169232339448945906091016592134759695529022246978733003362621226110034416114328590409808572718843128808506434636017580869818022512120892123925453573207175901344007013659777398548957053109433185904521526427079695498630469405034779598174974727424068531313036036388445281053060347517201913824993472069746727786729841714803744736032661041977171421234660696220315004375822452982618851550706636590717075147176486675084745172715407699519099279751755529035579335124288595376738533817097163671669925727501355806424145716639595681209795475037258567232016504838302027913277230213022748796864663818154069055219979914995436471915551137014565555357594058956627971873291333187100054423213510704833305565826451473576388514642765286309623994749382492272026453721406301641826644064159603415515076921813637676816100010380798164874576192711597856807517057543235528888165288076668431255086256606632453725763210106707049414059320022828561999533712338405555822554714895943207365373599646220675915636630450195867184850747099281841883671181726921107926875768432830988656535079985333682487705618796625078550133228483475437612661983662120078002036430303984559102574981991168536150155435386508315123902757921260924835589584174350675272404444208314932541083080683538369708793218966393072862653795446606550791353217036885860949175401819872660286538133353598690091450957537037772320654005047151382496752908175357679588147723043888828610886050108569171661262508131662975084409064362960103782195268885241675821534889299383439913954269587085964903334520351153523553237747006886713571672197212277755158363646792350726731422680095648184757531129419392215711553617104397309185482815450028573689767031042887420427579480973353111666879683988864439291668857847611272961970170331383981520210850445363731037421514714823411866850968497510950807769406127039516950861061864187199395838276143445278193474884569773643218261638693919667453989622779091662577533385822207293840030511718325169728931241716308009363876761860099872520099404744464951676040230392571039035115204058368848999052586010442516032332991628978989555205976763180220452575090012105463341206764397/15168602563451721213930075464708004378830752602046106551009892325127678705474526754149859727551987297241180625238693123759312453957827310928794051560430773298144747423208889930092520747343942310362154781233691389491902374302517633551131506115909828854247558850709618080738459929794038590114353704074265654358970909689589411694357552956866446657479412704040793419615331913024051504527076634721373348459781022600730411597366901041732143657385081689618774525113682713082233960023882300661682248966945047722052728795044637001362950249016418839916421130789911915329082024336720737351558476585861283618517881772466685701308131366466747875987748726404364312158137066134385855039839242663255532606721877067358248544532817204341775747534539408848581523318282590045720119307535437251119910387545461294040366619427880404104351275762227453750526985400196413811811061449090614078369585435673648505943420324193152883454825798616276511996690983207472916421320575514362243401581234874450824163368904065195945035584162281866879711753193973999520488702027443589135841803523096120098093974087688203688275166659801622203730892819816129836283770518905537382553870824066939917583577418633532889721099755036535158089533369779378099341702750045066055149751572846239336145531366761234682926936830896962617409721981544667639128203529915422314295439964977610370093398085667099482226449148543706185115117826819515528325971787681178083692397186475067537906027235437227839036963641127418294239105734204215103217069845242328815760849011994160043487907647851878564045612271457938546394486869627785228659519775336189926991112569488582945167168781269519109636755800955508453374956137047253606596797574116109587348227123662891424331713737196736097019667818220517135296133126740344172529190243271819220316752140311836093577939031811829465319623824795444425973055358962867645195508888324031208881555862475707190666479070766300166912233801103842060327216366316252507434798591620809696840652515912346465896722983092736141958772096321918917212560850013313371323658561263329847049482874235585109773694813900842933542151205496468607414129272805785617083698712901486912928847224686488046703465228386430312150542347805629034543968382298294818647465135742200349463406170400108055187862777197624675105571411729155249186594219538359024739581347517998668486865012527849593696494069080717563936147515939454067215008035379285798676478818328119668913799607263357198069127905372305559520792222755862514301814728370116893060710211962680740768710567871819003388043406618551257258057391788533409857816035483525932410387172961992387026895320478559393804646465724761389913096219632588932123683147776386537078707717855824536100066855239901938212593354615520607274112380549720105004136106858966284759527126283922799732536772508508045583620691230058093409812699436699199470042987165262590697976421315025156010087623641559822768786758156718216064526908336798743667705193103263837188900772800310826383138029222038928019581632097410787731906165169176371933010225330908985387261074886162389540610358300028149704805191459135714894370368324626083216777601507532947494048170387221209959734709019315756962552143665508577235879553940722497266891884947544251328492520913667226938164849410048000000000000000000000*a3^20 + 504793917059864005860097798397966582670409455510697922631266642563930957877431189531575203563665993882043647710586176899138030620733197246066077635663613030195751638795795657788452097031777718710851571286613244038093851668842800455840476933802771438514611346666829221128442036352613365479724620846521554753062082091857323327337053201715520477603992798380698948912589438573389590107185543641388521635723463890003525560780308440455286666887677792663787358370846562678222028888198202262900254622798945849106518684584760887580481876368994674076748317282363271829399252658881755844257107975683324869652247603066598552734481631932511631422744576993710111343675537765518622281530465004467330764442613306840994236182853240911466164342073938972272287126693308867170799703353089372378046715152227214357159655119473163488548006302267643083931897645700881334880624401737838882811541349129972253193073920015672326984772761786162884679492565426840264899796800977555363108663045890411885447637542542973777194627285657671946301371571799869981391011851982855675137894070906262937161691696313173767861475921727571109382312060364594421363567693950550110725101083292523051388357225754154326809635548434379317216224728840771387363086987935916631158050680374454267934858152924905888245735734498198259906388127859017059860853143327002095043454709265398977315367018919713310730216373105376650227531347433027000105030703980057606664437071548574500857309551399377744346092848764008859946914242685605809535407408641737322055377943732084028836805993559467789015205390928776853524989326293801786815492257556649503499859834006566290920365772380508159803787988892604523699638536317580068111926745485288844373003233001361818127001910804582877154509379620455670659042918444293959725477494703662147373303848126925085402676749515330424972379201929826361281412115751960264377697205280193571487568059713515545832491294343955073923627559667413927266627708597690518502014548809175395862093785651585312941779801382108707897095428738917010963935742430463218000332557411638526143034705061699521242829377281596685592075335821610352800284222871629434955534560984095387799196093081992057795162203693903818655754614910869683962912930000448498292726406568893095820867821447158748657098586651261231669706767093323303200580587103790701780649907476696545900637161436461264785525770459884262122251868033734151271149500909955216538822468737172672175538755282397920687753296586588228661198147326042753824714228027726811684648465840897888890970500921808195537082010689581507895527338620182756028092050138918592813525894024818571925330807598428474615817370812368069918539941430855660487432220657622351587417768596240592889739802286254089790943571590397691095575004547879070153615790112360740402124529177322368108475301916920212955804218284979589113401156837459526846487353037265367778890973317755537997142947438815962946107929274929122355486138019238915143930654957187640232160307146049047641/34695350145037673626922238301167936390265807435993265242318954820191380175109021589452659691020989189383594505961361417622394945518444764946882196568377756894775655597148816552608921172859135180818268465535257421531438897397835941047924108405454345730898237439937884212580361591296884295181511617796533038537194039802891215150104771743017492229407056263191187025766623995924365834615969211761184917591203549406680234089684254397530126265765194515883673008684083421522807313872118913407119989383489052040837677676812720427912551275708436137051494107520148390219129268174956614438824601951026015272493652545619509041973707928222199948254614330246052570050133609996346467540004585534193064615851186932722972422477349201329547853868623543838777734645549370684041854809422637249801400674175286779371870686503420819222134530571308519263033921895673927132499760136978982175449724761276614893074711143559250664722412852596516653561218223308975299421994775146590629698628799181402462582440700461931753747835368724029446456073790842510383113623446724879227556670834251422692628579244348152967491756827297572976243595952623532614851026047831001991229662852062321160261222156657036463233107508756097256054535095793676599806367140652960006183605292997467508923544012783850672567911517447421852221332695937139464421423685155024959600427912373089856242892910829790424571445782281749057769743935196650583023398009645045485054397919246068134521787440831692359421987340974037738090440973572148967329015735224947355607449229812055156792965536828359596131049241009272574279333775739250028956291091153009311633124877241456036169434417678967006236223175609179087275718867001844601041853733787290693910294373593294591334423660397258912742802973482310346870681721531678964956263509856704042094549676829668548762255378367980095204352525472660595111800493806254100155762306006508607130731452419837680512750971814482880701964756708449763156761269956064034337292220533067359695271786099897197539830155985392336538542175908913327073155528443219975897675784139631474534757367855409651319539323508480845470646412196160917668805688056410295486031923328317055563913953316083725230301094653148876045459346529802450306957389475516782898531590340434916997570781230985568323908730742609909870920494769269019679719543003038210903316171600760098519462298093914479541471560329897272509428884634842102783341889355472382597383884917102184331732760157091100967489112637167259790550967167827631389848738634726736835847696132433778011826228403493794924381983018078190477731972596314534420758872150608367113024623806486454470302855854538954910583237118147016999895526715243152306909782545262829721719009942430266539596798333840975613779371236152307418809425663354876826791379466805471739279891022093666563400320038702894112405947276592520964606024602980729495415833138308459793066984697809519773905658812469739155599488626230587356358064537776804628559381183211998162097177985486598422815754632741669408078287020146292590526710310336811341318499176479328747866830057549459095080591410263012694264987167397954876003167347551223919662617476800140126475827352273612447579525241227235486452690849188385007563968319711472017601457283978978774856825892543130526285824000000000000000000000*a3^19 - 903160675460438551219180173692836001049652818968745175115758365703714844435944690415226104131794329898114005793165803701913907488989201550771943748075055990590581642823677789547022580697279609637118629376466181454938824000221078297688005940673144513739826374104618475132178846414284226297694918186556224767940199074593673282085727195358749103299874428176070410865427705924437377025573792065538234766787720633884901065872723694653137866552293905593414072054786275300285133467993751633256244869139379135960292511261441894203263094046824010245636456790613019391488673969931440404256232298071541953364251510287056715326164006526826544526914969373094874991507616603116323330324085729299220579827435850826151738945764425125044237922725478929205954149352235239000295025116287014907884046801694559748273041966051404617260709457084524318518050180144180370454355909577396187452604405381106764813146855036238924562268572336356247060817364235328296187287310976479624467746611669055418356209118556580274550356457965862525250373651715836981913884595272830293197773176432629220530085092625554212167147780304365286853435391513672290978900307664259997330855009191208845025098566653430096175678251035943324996993173273537884658381471049987948665180627972853650205658385942579458407471203107037522042287854732453721807820768425343404281765057213730706136310107523520277012677804369307805664151080625502302798704612258982785063262669876523504088632036625953547852916439819750760682432507269991024622998300868918406807181357212139381705847435875636503919497538545376375137211284439285692431905645593368421524379983073039352446674682525244986272167145952112355243042809446566908113826380488397908453375160004267841323122437161504139966038755954477277238225642989099165736455765697446444682122493803450608981302250096115619804182684633257584945603831009524684682722686288544129223368321558145614902216483942978091785783153481132016214630550819331203621654287272502455606505141089146133418622799059624756914875887383520044545496529750353866291593563679522678290240222751066111169175510628320849800056034024856086256545098272515048223285347326351569460746081977081872218276778726125575102259287559385016101121806318067109931952204261017593376086583280647857382928862220188513707993692683521952257002316194635505822982176171646290326284207828458299062838062094718959707415305757588888872946427291012647426840395291510811842648548934849343246114747261996673917506246097808208341026416411117888180927135730865382246370341653259011460122387314972963702694767863144086520300289318720819657243940055370397722544184714666235937119714995115568878976346927360812260259584252927017611536404893035637896270516558531574757769496829032840398341873047851546430352657036963368913578281781091938795096378958291774294285623333756209477864002373650495638162433935679800596115333683767498342719786172848266917491316734805228513597502290980476844096480232022483763984583109185867757136453881991/4260482188278464793577545364305319104843082578156143788620651510047798701399612171440124139536937294373886451000010230348267143462129985464930282752667992666493069455041903539305846934155559609228433787518789021983419635344175991993567457159512317787186251778266181896337658915876968707773608589831843845558374163474447061709716583560449477558513672244465644914430570660771846099889917861784174057059815470268415875797203891567544549370839667818475880024114416284642794971316664992825319764786354900392733305088138652803197385635808109615625074480453422239719233083322846670852051767788640628328633210158727516558033938918245988966627596771103328802445527997763048846300587081876684735921281251883101822872633196160470649056065003443333764530112928004416041109693830526947905358242896396793702513301318270814767412992689260675161781480190000184330090084594108543750327703192324500613933473266064971460497238720186368898265908290128592954800790780930127691664245799518154337693301593873571825578514591263806280554690748416271576469931729632063067813747857221687269704349984519477373036780151231522211699834708072754641512787884000824945735250579832917913588857410594423684464514718903881571650344435329714344836481037517983747969149122341026676002196494082838340878424541981008106795105871010463583437398712733095600071841515816136086385853287419080884481211589417677809043583988043092236132633945741208530225621721796370380753422384716619588755519220715195703224752171495487158986848129456304715908710966446821900502530906840001258302341513301716443055076532345677878892889981518597247653051542920652894601465437090007545147066909556035552796570179184186472266840821046412969150245120920284297351304988757278265274435644617360758914871369090382708651303633310796089618485874273546480262989704636483790871418963335948864581803300732753893844113180770946651353449950778745064876487306312668287614100896841668999062305744441858797929311396477173130426680015818919319068713448923406186694200517729700253641301679561727015850762654273331211051122752720107473517283227592056465428335457691847443416070964472840329079138906600578367971003547385383351327021197361815069326987587747872935051237414275659714696867326113407317368708628356960159335719935459319396077608790527348447037377205089397217990446859450951317668943225953508320430580279901233955785910093400710562112270376515034145289072582826879787737210836113737848237178010512347460722861962782623922951023964167472344189786101311370347147622704351654380683695878622912607967367047532419227467206863689206669429307600783063769244589075462281060631080676177227816534846964529038269580563320523325179489114316435511064108125130003734134404303206481141400984830433391103816574625464397532235807828123243592638033341655975734739107401969611572364475081974689232049331465421985716414464335356513562744752277233551975349002871786628238473992647089572640758683142188241114173300166846196890138995547240144953658425442091083639034778267280246151094793906676055054442311887827758589868881275445809743571795749324857650215057405406611659572668473730435020246001742709802924921310890517291672045605767026449666949365727241622220894056755898816057802772849530593029050597376000000000000000000000*a3^18 - 27715534370717139615236421363854660445290087346557851071409934285373898728901727468520734053779938497693145349250825547322031324395866792099199701315643034696632973157469811224279303859712131285020994707369387875516829766166033713524921749028566415847670723996338361151624787494099941182822513999066312198877724240677660128758386789021383715770423147221831691472861921325810964292010789962287172025477291141493377091068354540410315451504918164310886076696590889176041474936289567057487229723102130186845590049358898866172727822291519078003107614299077743460979975092778486241468439055106839628694338312021525353016412790269131576533032500965523183811760965410573468927720146271179957115123356492249911942392150545752582877867630707914494642200191038950159485955148409944390710698125851917418067551950010158634011563037923836323117733334283332045475161080643719176071876677707478133642404744171603958014890641779601357603662829797624661221649755014738637465972985931138682164614527542278898617399148888274841640604250004879444077105504722890028112285743661223134370908111002424270725192982962957482023177966158685816794099387245884592113488969291979889563786570772796617046593323468804808584231004267327479171640000873127955924884297600497171612304301901513677862365358731610451449319915306733652625383588264677305906872598848035687700735188504625972433355356897999267987259350973112875642517274197255335136731258884001558408372203341447811488709833218749641822657139912605255978816738890105051122354970720959471581284425003432608781431490808009206501609969443599042652109312634670676972814816498978445376766045660498343167421979210385698369111967215997828132044152801398952172652235807315886358332916817034937652482231469919990340400708963352615171449809586266514033890774230047927601793487159119084368471397677390528255424622894420035721967079212425452427885323640302106588286667231900220044345300758077311061387429099991491892803563512171842020224750909676039789301764053295879585177196969897799419711502011583067291080407609077793372709042948912540381052650710141652993223275738590875558903681275163493944227964717436280848520536542809688510081061888910702737476976214289512586091581258950024392800791921305549424243625000738612182222930988821452747033146575223169079722908789202423292047906280804710812990864842564115527810318218686870771809814062896193678786615723677201320669737078058112156875785880968262328732548897187080981321023778311674913972266800428121690762361397568100010947803993040237600927822507695568410593438924763048582488322134380632181599440814054231137939603985302612321663369250645411345903045982910661155039765686630700836981318648802761980220378873056064826446191611063571273279913292376371484552972929960971931902065282069988974941086088014339971354852614285060207977851965420499508972458560025568713444325146421941610140465433133421565820284392730740039460114508260091597300255034312332513431517995989487139469233343212669720075683/27579914733839789701559187039588913180173541488271083503810591791635770772110711485041641676246005952423285427209168971611133926146452838555086983669096928142618339941122644389889737714445095422547345259816971429890892673755282263511863199977607703478544998120730566105109578830731738424049386808289412914769600741596688409949115253724204640622776568521450634026742641218153448578093025931146072294680238935878787074770311058250484439360534367166536421498432426676894276751169521400939237054539983855969176446733852104068993492774414772088600409641311142132415430781749310761389865181219375516302335307830896195758461296708283324054503633809151668310101777033341232692005605591871590494282086702457046749330862679335433075314104507079464399590500799034268732029637944713833282940211694685091809445568873453501727379029083089864217557374276827069194105291339998933042855855626212846510947776898428992275798146603952657330009097965957318562460729857021349211397779611878440499834568053380795361189040803709683471571336446971454999786859785067879855713107947657554754019488610133631491234483252897001769925983735526606233159397183510311815802144422894495549170293518215263404847673850622161866670006073282877986889803117810693207512173606537037919492201795709661667470270139629069701746845681922908051519027237522628507212219803053378577678308671369671622877161315847449713786813369567543402403340306311830196107207375797704213713634785060385151523136527327446143478176417928439158036607135374250017904549121396848092297840786909631725072123758130636597960996432605854522011709382611066167261630711822112354819796530641546830638047066328799040431159052336079273448491643107920129072446738911937442163765574415678874549680316644402995165367897387583378239603154200303166549591175347368979567027636400060051287964554620585171853381629832206270075750422989008640612191546308312113569235270356776394282213872635981698179432457287423415217710345033783803291792538482143733613904680160839942570915105746091692827732670576698174637616318131250071538621631082016744552133819713611263389215831264548657885461750663879675250403522102169684944869377087849434859904324186110511815771035151728354121040020501910588007212582484252209824958938597450131826726322257520060723748902931388280937093501814205771644479477535973033264717408775152257758920342933088536581671192335624865709610110755910253373124629894056391084128503784332217740373159315104374796580680595968961456453958381704997973357885353405049672776591409931219654310885675962742449737856525707445799346041430337326516957790935582372225788951745205433624789829361049504823561005289036501856895903304846798450632005216265544319731658034944421784485275146474948669260692007101085336745985350384013463612747382099004787922799618015334391103836781825719961061256015314594911756068281707672350655753945959115014223628062695537238938308621187446315445988518441227566801422755200207428133806983005383087001621144312641470331955035098214303562013312190813984584676463161673050587781788338477088630556666708283922826846964103472532180181590332964051510077315952853127403461452113711433395497678541074108118401866259622802818244106913487657296190400468878922846674278678528000000000000000000000*a3^17 + 15527919782047724341327013844356734722367512081433604666772558646960748344429739610117430574831517905002384244262116399837970459405640887379742829557381164468649649147333319158344468410216019220332289340716373561158320218697105795863638996732464636680288445062113857385115968884304237965105619093715722877242224797321401768697952742325545459182174097349869025725341417428231178951046818584641416874038298216842240343354005513772006775947176303272937476594854071350264729214665405649123893393536951820751728212804991380238141940679995623636392428216345360871029501963227182953419781790584911133347617420006740268858398773504748395852322333914679921852579016107920816283417263008028309745306089617306432045125640300466511427877917198788007852001419857323642600961864444039776828078012358892145219575119942909356951313162891537908530826189544127768232040482545423790651440665214606072546141527212267354228473155218224085787552261639061235674192278692184831996355566578166171803589839108100362217922283607700394796187156375475086343730859774407192169517027075869684201248283247556457544273600456356430841562462355669663418944090371932309498429977113290438090890065966022485912532882168194570762632630690044830846176191671659689985460029926775494478336907373397970981333890817635508820212688136819557528315708075750577338438336454924869273911108435429546873139809284567975002581007412038682094667901567974065942531811145961911500348939164792391756685422597477356818434391742165397900807592410004976172309046607470037200029757718803373510085532444451141897575666793771488217056204679364929583244913692485419046045617048325613082627516536180670069020468502763790915281574364331555127467756720420814522051933803254428574660497560766136585514098374652846697829410296941071865790250238987582003134724480869434150979065961418507294274597456937868196142841539015590404289986414758631155973875677040322460539659007197921649573294423232743193018834159855050620331305406215489239043238697589188371869741196496661302637583346179627691612947946172467618919563497647383608496716234364058547487255386022513790487675493698049387684093155922155264373905060211378108799112912402116522870957545637706458509882377776300522445298897549854379005874742365302162192539352188179177268041389576247419248285409577796065197738053740049572127569564330195605591828635302789631864050026928623049945970889833832845281404077276766842349745262518906994281367132905635334147338541456095515747870415356150191885772581853107129940097815896216856500349631929549142931247983008826142858889973380706812038079079175029078417152020510751540833700913391510601383811873128445274195357380731267286215922120675535179837817110002533421683723012972748496750114800362902079611414568852955656040606812348702528890026002491092294111108177258795226245505044262985392311492478840291494209017805124108872769292524638854877409898442551877101475259342519153272110315491509722984384378631589289853789215558847085216578524100953366507/771532852356561499829994347726130282038139232307388098505443597686750993075606858152918646338668989757934925586193996906846296151761325134546805878601242598390710803610100017010465278266642378865612787521328444744872587614207216640804278563826712896382636971354258797089145322514976813416908912381956843217126485589506969475912139360977811296718704868916720007055076734923522782285113742173784371036485362484402104244164585471484702639175104875772859284674979383966667287859254799932687397257333939655713248988017713279111044363704840324337271387874406340170719753517767380715150240563489610492263001470285690697588791564410188203429005869294912596158649565039961648590244703955554950554155867836068507493691735516077076793556593775111156197854382297202952200129235310496434815323711755208358520256697611461687726769307235688543683703402316024172808731599782278095172664418254448729503442245185137214746550528573301266047414341292140971341624014351488345655760639777279778793793356799287793408913800152604467232474520153518689467507572519293920931101957764264684789566992979609035246732879083931018750981193773378165091841046698540827366698172637531156008080110423705793897818024589141287570622931940998478840606268045851708177271295348885643296341501243098648941479928425902727048785661064534476131971485424674768013850956811490794765374235496689829131186865423385484953956469383857669643241229678929982902982790969275783159510250436564729478847508241276823878631440727775143275967098208406448865127666054701052386668519734715649861128136544385280806404013973654174148887133811243000894871871516019785316512455843752581626939182865439833182634352558636657735019450058459272816459437378009317687483269547964649505733447985556114061531186094318179221180304708362159301873532432101081276543436687216849172382634737209159572314447856023836697472266268104794939000719730101097740838592462983551882691326393116756896905916926477197182705723560006769399540501717385816115704730941185606303609380501319907178510181112527669069960987089649838223584080866247009760725585980351063784996984212010791109059853254452200387966000221567450292952380238765319273526376256427041702203067491325408669360962487592103241168564878658992279242320568267698796829197043947145253400771922417376430023265889374449381737452832274636245503467550981330452850656566019627640783648467233971971653521775093111132569302695807445022393324639962906888692486451380788479518604244373724812878910172014249109158672940285887518311926537855131571953887284432958391690868178768874877402767068821488931494485728687047562875565768425648421917440091378643170825121709644067180444984274173265540967183576911725330396139115357433674187566189095114225672067291458414557658401079442912160491282707730837638008501169327211197667801423645230406625553935161490234449556353502361032758619418857702293793894217655565667796634406618911512934127486426934568366535569018560490187255546094409215182031841500445190871306115178630466052200689783983748958413292172186288341434732238065714454488432143633837766253958651576227452550245904700227271044032988183045454503570488613957131323431559122251356258190228413520383200798482382111181279740410252045062544293888000000000000000000000*a3^16 + 4827550236266584767448738569862885217512425166366582550694220998114982654506514059255182072143317190042086231041052910841669122566160389315382049078307505350166734324958573677133999000283477710802356501944886108817912926027312525175263559935248077562850644638413552315806971965224108775583059782915209490301253665509736546747584244508717256199460193352123659491978377182422693168293790892635818027928136454136287186005543728227266055112117975243573874384764728807567256529456956199844119670117820202992068574917652033093788260180817757419435708798939385955619914710856560519573944810104452000769437120290150845612842039318393403727617585231452836339714426317855140255683554142564517211879441617360360298380906709629720165450783235294229710542534974206486334562751988567582299800659329258213451833090347937710713035709763340673400446633435122887646950215048407485339521856843997662156055192302686391071841137754744723952019216865783274380470305744589907127065441938084918572187950606420595947773907657809322993197845575967220028971018758509431000746669370485761834829517880711504776198342308905042915350914044771951283805438802209080403490584603305965802013359142488340476122150332130203708256030734343157995883183348458836380815326927898863884585512538701976089334153386405171958217128566866846832946962753408690269889788139188898590281265245459963691078490289457834632407641044139257642174573172315467401591524868567422565458399908340736866106000334559671621571042894053958438854479868142815284312297100460581946002651105150710357453873109061232509470162579967251171090091500747074824556559984944971827971161671872670754490090260962480151693287056347841128617650016976474216245075546172098681789338970034650143890620695008289984389703173984879380384714431269479200747947817916847382384435264867107305327348950943800874962425039839566293809914013093452596023470346121320107248850065454494088467622981779647940754934680630031695937908484761231229573612727526573514712501066157555061256736747241047426124923153887196689268764820951026621298066207858094685558895519318516751705381099259658352861271301512536302950107088943478571393044509581990741778853460952054982289470677537947133972125576893216754776143224630524223828397559462208721493893021561595413517587182540209541857626313541685149672659381362374444558937864794573862618090777040819150049330687564626336431888096948419314493212577533535324530044333194274459307729737991285926559565590854422386388687257752426634072240557898015764738204511733562025472562123147243145803891902347663385425381768196697691124223309110556264113530374629783527763622752735453575765986721729519090069079195059016163489019499198184102366558604476938219294118921079747941008364535669532528808606614984068989794637299909836744001990097243517562420050787266314131966259834464370654700647112899356410919279403291971475339423417776198670789632199507238795438907567119837067273460837637325934086456794404272798211143303986944632847989339875015583995230769/196210950814962132728575222708671641550226652096402002590292256084887439238384719378895733220079800862105032752022806016755751584818859134558819040578522389320554301862106327568172525600851028153893225993176382635719957380728967448121205282548704248144184613890141499096970958077742719883450549413542898360475282183203880176776158488204399438659338599883199057783782128632487686738361038760829765583416077291972377584880723437368953104445166238345555441455835821524726177942722269676891936558363326938810538988245064615659343557664194825321775153573203109784627215962160080137926798645906985090195465461803611932777097464093574067034150662560758615152651358296702486315471573881926206093891364500953294752424045693989328204741565392840361581892492242737567189567371447371529850088427672121266306624526370102357922050299895143774333624115579229780275658060654265872999233097904065126928569093115523583665606315249964718131361475955236046178594974352897223321472330672525985411019225260235543164294891396231197924925364215474113328935641611555460848770639486761648760367582443137877209150410737083694140365904178206930819661724522537441855544579223004953004984565842617236810765081936935752250829806503549824737703010062116421553871484209413056258224869090550396967946352240474122886348892482639179517611563472665091963157897138338926891422077305269833661699133662766897825611488185592058726817125874565120163722430157795151560340945036968162404085161397622890187233337587426539936311619620871594458294592807693749081082285495685742660809360896907877809245812472954857927675154065766144026405810423792466562019972697894435024754634314331012263650093729308232049311180129613055627558247217307870912547625108837038550245526119373604853701575239643905441584346697072896144071841540553050047949075492151094861954405399884328097614147912603718235644598965480752293650492281621576370452522904201139293083528237181792423732990754821064550452098480226330922327805002183485950649193049414471004132431157765682774482773110078854642222337618420877640681986711183423299338171890348069199879197238161924008448245558281504411815897680045433118935236673676889870586745263780477320913459139843090990539795554502386281628561624821724517629577781236699116218362692247300530344841492313989367173071769555269719883588875395364442317572924545626437594262839258735056758536902677910352491638635023272484479091058300640111896088826487962567314780286504310221231741395155264488952359561160850298349678787304150268125388218652122897327140117501057533694170170788796711579072842616142001214214510265871063963716066595878199747070335738790682684611437389136551016485665428992091106970107246837699990880105427407245429373725660988928647884951644494262099813100037361694460877153455311492413457532075808511776682897858996176815173831980766356010324186579986834909723769851100233407057245294078996733763225967130409986909862881198773286574190525960411119398891727297265416979940160228777789130176589617529818776623988846778604739708499192883387612592630530221164573270707100890545210255597833309797299765499038754087077848558599610762151990378981007164338030893738365518254137733056010025838419210403979283976170962079886134476800000000000000000000*a3^15 - 6726286473822330887035072131477254029749772943178753219535814820272926226803371022161301355262883929280149536835757010054126162222815878652509504164725854612922351117563405469919147520897825151634655917554647570547402878751502544981593997273523699365716483753827612410424841000914008946915666362367756877051715303496833154129541677547242844128027020474311642105769315837485468357815494780085855105826715565433313087672548368286444508516467984788841898500903391999466232630335259876930968161918504090612762155444243620453521289045614984699763620112679915709988949188244972772786518091353896299352500020791286979285266419602727902323639346342527964302084186039865232231202127961479234014084889557897051550587717415158805014324227399490982399781187472692597164499207456269606271491280482748226623348724504677747211778960144460523046351766804132130858557680875806990300600372515873395810358528969706307301239638798869583741852889176431100234743926659918314929701536298151948772912109556786401591570472821054264446591396639280194380567272284578313478961412395438931674576780788458298735968058567987462767924326480687983931286875809209156837684761700890086173808105697544201832213274861726382249621380203312872021843375464423494589028897114553486976632447040614382020526987393840803905288735327442045584897753871284798666779818254285502997371190123222658230246437613067404382032198748648164338687522774456564470129488280092234479308813923117254124946557889311416017487996531851227254368320629612855751943944641080462939845088080123156024423186204320018903505977166775819141496599758824627899472642526226372495459160385247055318338509579139972635563451291491513886801786012561591596184663158583209116894280119827192688805984958273706747725680549990893520098671160939970548558338171893442642361265729743016146932221957750059746566026307820164304956427930425490838551241135706569778444961008282969307959064245366358498914366451903197114946764737453907715139287618631646331707380098892055608026188940778350867135556266811329597010763955683428488216273845262909013079301654888479648160970400183659230497253515050067771127756029385460345572021545189461439817651888390940362830270610791809544337418357578950990198772153053135587636553560828346899990267281798639552575307431282291501554210443702198034139264069840608354529234324668676752231744517204087530921331287554390093408549424260173008293664904765863078696782668235609022430757560875356090342306880908440240165208448095101520383423243176195927292616915823447229732415756760202662056243525670095385375784885964319229584086025332802712555227552146971675110942879773267634241650788114670745351902886705787262320180426267247920869585023081981990549557724443747826790584553067933029561515095215961494792879435088185758536111043856690328176420295233402034811772172075144141329528814480172921432208672684514859240918187536923481742907543613357390865151814104620450569473271991564041426271721922712831607234648073507664659407514797917412656317110639706973/6237378146329311775480118519740792641646914548759524109849683637138603186238121012970470848721815772441388217672437223331316362534168851679446507790200627305366334974355898779810985743231806060596886507453167681240080432279236076613146631957648730219020354394599326422912946004160013830930409412814550347661186287663901016768651278438707969622908865607045461584211417154709106659519228577958099542726392024102922362800621141985859969598298589018044644719945138979744153911041331916710279355314996304156320539736590850056309495215867195934352084909223019593068034361590070093089001930424594405180469050782636386005945125074182321772071541549706732913737340237194776100014736616831658874953313334813222718315888903744676215004652830532085468988179913925729344354228065725057279271711593377471488527441863063251429305086132530968168055983084972056715509353022710986868516066802471959652219425618347281890411577709514767905278570682374192752157687325569700346675629001379839115493114002871053796268936519502995742954424674208136028573851318726713207523684167441102624269090730131081810288442317234156740200230413379889514276559337696629901108569438394068177699552085959664561295988780242149106687857516719494652357197127727394789183028037052569588286872516967468165332360338861914408567711273277256632411052814250472131193729945447887639726704829701418357267352220623235633392699183959708491224197574442708338537929222036843349467625460210423863858704929276240354767905476488321302296689975130449754660752385701934467350078757466816668854057340523652324970430134867186798339689701899405925318584773502110371971765286060792129031964439211877576944036284424725597677586241709806303264562200460684169532382491710568699844536022166366731443455226886873418222565545942716475934087166485883396401375945159629022660395476019679009043825401071030878564345009024326079484637332967808290178061259721156415719462338675873833457088176562660997723010332750521689171085516681146175087267336826784483723081943440935858869004984222375699431811574885714138052685633061199928898435334852475140885645460706136195133471347754208387114712323508117457038092189587812101700679310600931718219549151733496697443001923704223196717216543350910330379154770572557421246158685437752422661617326492118497440753675128786396022910718135686379824243320609589463475362867967565379357609332487675678014489448389157374206514074271540327450310034004464548979275394646463719089245522662965917236085241990434338199287376000218399941933575269448690329460783561104378181907977129262183875372341239170773862654829351611806995509976278809808087255806469560962762343452370616167418686093185074872687879247895776039759028120213426184508939543586126611348720707945648646739317992529467318676658539881875085589518786496347062167380107175795115687534771982217354965538157990137317495655179654792157281464171260009733732025249035108261425873752049802105372319990492692324673951431647214802596314110443122507025055255145696561489702117410941021557004919322306088873151543700870838838086867990719505645281799812248017304652524487146973739849022183691648189613087666161251295863406845529504315638673710284424146837820028000004427718358706222530560000000000000000000*a3^14 + 287548584578581577445375342296226210127015324052636406402500926115342878448243112933700190471889803039497550418685706564238508835443951873488432014316272443794795280922319439967751352329797709353142707262105787526406012989013749809572993177919766255981624147460544520593701084152305195363195350366258696866483041259469374477279116864589895060657749879459841979210136227366154386652203255563842635788413996253199879866666717492018031458643361671619808815476763775005768833842567737832440780441203541092426580038827142820041886865528955513316135560499313074286571021812395552813774841167195901742379985840426782452457320254924213150379064718823291375064993788907839044249080450745410694478126304299360163916893953567478495690296319398853927000384842448514470212523802880308311842200926149806282443004855758762042431596551253873115695464163947392972434383915287875366242912129168352471801432272259297764531469472565852781901801072412337293409644148041753565282102440736517524357988772368589769230462869255087138414537760832160711869315971215355431274139715966134038278830897259069635473768681641635424170206599699752647109724199689727970858332111902763084559833031313780893222174300666477885784621010716328587142365954828037920065159449133819742435491103014010195929981995757966071548319219867097243918118757388397618062423641641370357712298922512841293372162630132586920845941829056094177156818223013914728906912558883962742986372689660612824420547414744593411455441254851137700966149773516350530192783538502140019112979215266401510040620920600393172224707459697605456374261174188255690859051546084980347675467736005351629277242286187472849406477944363412763761270166235969177281321293573007732774019190386670411560919818531556592354667025992791818791277315431850765811834168638048916763080155582418763747078109505148373003866002494435873508799807161933722723104196166326896057901538293711340293294429579970260080661189657915769780573716835870956549415591805976362509319338815726209244284430161891465593642037738830180952090870456673893647387398720039572015495906805388659015886872727986606827580392208352239669762226854136930500360292369475045508915367419980526170441239406282408687037624821695704600364922603412882547222084894790898176325298128858506986706373969191518204969268251639692753805864388090927875483541800403229474544261085990739294715887685152046970038089299111852316302045158441344694106003019365853184437634749692524689250723525770591959357816934137807469285009286365945783919326699215998887483525990453960765780338657677605446191350270937318913892458135011301396933704020782396047170040097608495864266908769179595153030383832676502668509333518381585692195446322834832877887051262853766837061815542109237485934884957779646145726188333550356756820858865767779739403101755071447148125020960147983133661779176807989498764564005323638263773104392154839387161008616954979040977120241081868982132132993392856198330474180393376080008107635595752933674634019488545913878440442882469298783/497256203959698155918748631949971249192489141606499213323298856851910852114409046150811082664323587323242651296429228375578683000855070305823004854351799250824256424568511004617225522863996424867068882243888295430954157453932494209404879161045367857277957226233991698494311963834534475147594855521952498358140448181718450944368470325586202944167314775125745622577999450198015606402392458379229247052454138179043407125333201408255483979953505897166782863058501892707223117795789307398803404431557036823868271379189075725584079596210921869256196767173059126122934814707443739002271784195424174977881057945150727020386852322137553357296451704107520356670554248741634301133966923603600678395343117614333350546577868466167088412313975951581252923260306229843836765765889942090047780236158969083643589593125032466894750093731738160723747483263242720099941190125493175133374577250423607554358553163402663554002176100194946409066304547251016164571005708666132812075530543581831172954524567612719066166967355654645399052126628290424408993285632056888050770829073583357969363308509350806114514743905958070564883897230363954606990081511087657159237961838932022858279839246501517186123678654258524665050275997271044074618156945536693767454574093638498399013959553156922930561600635401959108021233798679942278122462673386598475919122003971676852564215173169351763691785744265313034567255893811687959073041604933361690328945149710631762136272040596161675038329131767268194182098410714074440942897017358797825115586713171209294856286024571307483769085551495977764466099764774460970787095352053221215300412294513547761570065719465839073398949987972492913746931363800329895791047692509937689233264679980357471616131733041168874570755756036674055575304438104649320996846767727900017839715745699563292213477884701945387395653119861094875119951732565424878555054301599670065716163478438183718927721145910596412309466222579770608059482568608319751713433685840899403823891245418946889009327611401180995492572999150301962894850662871005075184200177238385760591535708393443708820278070850629429105533090486288215783375017391687820666936981895400335859029021673715693211784028805734259165505687409363805234185733911099584112473613882585828885097744468167377439728794511478342170804407523711751416943084743008381079065744855291701794108592752645164774781139853511589421606857673515525348666474982247297727970619502334859997525910444625531536750067560119287623521693012470011555549935845356871522151056207975222145481853048186960117053948410265722498552565709516645559103423947833211602848162943172299933798059627234783438660098983267259967476572925293874983249301028282530071125349237788890153733664662186847595799966777145928756468379894296344907700269974493691907913266992668629038582030428572274025097320395266981588264774014162432708703415410482258532266421873500601333527613534001376012088632058258874701925355602316391435447381197387657418561070971132380294904568188317318383184391539578377933139631011145024438696987373113370225573655825119324594502612903457012247887319392400442006194057842254397412390715674492340581338903386558385332469354774652838179062246301528183202381817252897543946246710886400000000000000000*a3^13 + 1481540860413484180749124599293865766768198016367917262007527436547278863657067331849474951118317823030992344872061779183247831081750388169138582389225639910692911892138289795047736707358943704540975882350311957270225415984414855942303836836812276171993240026368589800331257614861328000591720825916202619909216261255680329885282571936827797280945713049861879245456213192249396534676597999922266017750908144444871234946679388750643060505041892194001398865022781497847931691852101387661275140177706811541005730730617017235751949037302587287813112383846510262257592563710576220570230158697303207514050698743811167788956710214322716353329492045474845735180981576503544065397292901340716438342872847728271202826761873020028676503377376876799523549318726268240943676203146551689758042879836659774804801913439054224077878785935794511981715825132164445706163713767594445880237590975312180688989885925273152178699711091957883954523657667606588145364010851510367979251306242318214979757341797164898748554989375145181915146929827585404229394684030292140229419050920801105704372554149564312020745562223506249410074339129143625088762207473297506831939194799487606040852990571096829234772718010705338179092384913913465483872860850105877691379558554292668057501498147449416457196473978225574807552007779381499563050245805848278908967653091257890972098189497378289512946280147233417236777563752958837931000581624992834028004161291522520455856459288992161170509723088001805722055605999942487746664899012025543787516930086157091878145990101458675039871490284719465288875416361595322123930982746241178728379782201028022170362220210551975783692826723016239250034506737590030190578448588777454335593459405305363902820501024255818338003786627434922823479298981610061369556164514069826902889380986027269386135110833764474859237042815761742824876284047925467143470731341347518566483498155335208106163680123197413055554748419996627406903315074464424604922749869290325372481876424060647318485639781845315193906300614652140860933175669604641155759199872777463957103424581187691513881078845258671466350661030353941192157185160805690625052481457484290335226094400168010782793406625368378322861905829482312075515470835843067461996420933218357083905846582232842455605188487015564364303295732024354855007380361112240496769761715894230830640714675959198633920629793711079023091858619503075204853289747584677464005297167958487776469542306648951379881671580294551632352749352893066979837094807523034292194912234371507977598727953399864848319270646357043921439942300235418952279039927070490732157968293495831209825796573460418842088684186714333150168441454641235097889780922848331510614500356871050067961279466304454314145895959033352666062205309141676791698021551495117569911061502992566516081589082587604933886120541140096491142380404794551435408677384603383081763289317456317055523096907458958326950448143350004272959573578294280088327802173030775650154047463478123973589824929758344150619407314337428118753103434053864527401033756460613/44078184747791432483513264553819455325854696086090274915865344416500405505124918431421186365425232228175300474645075501208983344985268173672807952612492299305791843586966988777195918752767783926526698042407282094153595478608187443393137197220373361113929624926694721002869260467631693923412991823711830690536966682305198685898798060545554177519150662051245564236891526612692773603993749902791390555091912951812557094019690662895743771756770277689165650357639346026486220775744517383102572051424717499330043395349561239028399749566703986536018989783124173780481355699257570752932113689237072144895182757528534557853658130052728675455915926111411101828618151143597929089145907330220845031325482132543866957917452425586399555075184817790545973333178057626184030090267255736043470415850816945007715769916393639307595988781697953850760450774688105958847799403970981496627094624171760201687684553521343509558112520149589947746114339187449274223765243479281974297885362196803410895913724595977260268168734629902217854327642674392027307184180631545120240339997896528797612850319945425184326072757894516132983284179004506219969995094634147966879761809963534009426420585157149872405671709542082564300323155968190089751288069885706654744828813245713568869018637344014231933344383810290355354137237749705944506178811660825765443626239101638025884023813167936377485782019858770119845715611166033838996881725063897062630345911067596830166156136614508165995620901221650617646195503108648638808861798211260138194842261173679491039521555755590527575148927839546188848192548685988915739382735306004424106499954801011956916503129447146358027120583030512071568724465829316062737551661891167570345721720791567187055159288364171668084926840357485635499721394762121195392451397162550842203701938192927945803956675701741732800538541341352925479346667327628140199173947928472763164742606953802255021926419036227299485373253867605856240483413872478169660352978612783880450459156638993543787707123177584161725669692648859381443264145799964352083028295528929010590389861643038858376368693983457802026884554667663446627268043861508206830089436051071025591360732923830946601787398519779760152253324969828282722422362240222441658795597622318112048332002192206425378726491686114506608257928928313013196270739291103201191525907396669446969732716113563408541277900890667732230292218992440976348019036801916426982974847052548820972223316714990262540688123333892636852637710013027772949631239021482679398067121719798312560775260859261481711175394375806300922717878163093122828355200151563189385739952250480641762660539239461020688891847532574184549334173370121449612697667738780588284708399429981151649457602241722188180159908186280519332450423536956597604272634033240773938648165014424049677356325303678622449752068799161735149712680078196863481791811255014815383800256662893042927131594121413475135505414405509469956483093018614864812838646249050489037887472550572001104331115812708788141569563531410305805881968826279290849496806688248462360766105220649365930192213101876862095529398130696898295878225954451247743946866361178733987254449031934350498644545409816755108933586777003353414991185299353809767628800000000000000000*a3^12 - 36220308662257025517549045365523068672809047389187105449646171797708846736894407500722142336197204846316111968932571526441815289031295745097248949397170686821564554446782020442129757684832885530408101806884089190674957117913385668965157632206972985383441341958189088364944843918050856481634009991322424086180455637247459519228582831641198366853159941552407740791816173482018790567196558220606582979014695803529511812550277471853012808009386290776193256418103301406418887804743081728891092874403405586413194606267538605552727342009090231514844024668676485125057660086331332554617614882481124710027448938980774004789428746441474266149041891307235088836781978257428769494621574382804933275338104004013896751513185130544360736689793518961097110533975918939790667118329971682858416954695413354916078653681625602639333213538708542612502540859727092782209391146002206836098536862272314318385403308928060218370071877413325035132099613515622717726895255582601908063945381173841386063840336865354469011635864455348821041341832740176477915620784005476750064188505130693983489172213849519220926426556117134058290538319917101628783676148586657930045286335304619147849452865213220050539242925668844024358772605696211186710863598443011458306843086119896813131917980394834703765719545116599081722923950837554185491866881579829975663630512186092721130103072710790605408838339569280469205485847585025079669361622375201179738711855113193601467909766821917448363951700292528311420884982835740581384557419657776058571041278440661483180395513375816931354960153749118021235258591803218292363244027825620998076346539884259523121853515206547295247773833109968954959612662348150504161038273923640737003711426671694280478809290725464322830581110708821805276693364351772304340432530432990214350889870492705995852241847479874106713976765178941307645939440580764756325398421839586308426552813005905091438436839867259025640271178158842575765222316476811281896534656749240056724398674695215262716032125405177649651169037950370964937176539066727201741152413801612141989592037867661132450707970317041391059039930430651805397777886951100083690359113744382639388502312657173040961998664036277255733057210034966949596367066078218724106677071827845266970313318574250066794934253109548804909773074224434472311225511441525441537353486789515486444886078280601885843568364173733418930834961543528427503594654289679826198990480369580855881483350306573164130315819325842650220788413108703054918984203287730925602961390746328698491209616418005276360460614674935641805515701600615934879513206999091636725926188268315720185445575175001839557013420833451847940375145558794089034202885999349538608551349124607363610491879308945664983247413352682116355839405367975466674334342824583167495122463280900175498715544374260958321394172644299831763296450772872218404774493738614252513073312381200943995920980553714046316297464914460192093302296943557982188083763424082541066915153359014487817905089100740870070724809468340892175809739745289365732887299062292954794761551/801490836961641291954345300190758019968315320372379215617973868250472766524361080893609320355200221841057836898072026147573422537853666793214357658842264658702625736609939498283261156927209612718368253080271573316442381978476308747001472371738864979971814011194527321295459015766313200765998564502816745598702269944463527944377660453543885216425392745123305725844763222454715299653511840324296169201932722995655780085858124388897114990389270745538163248843183705875082597215203092674721756407894719747441127209343879341260422285466342935517719973117415981370141838708729123137066174514885116160076285594505366232944884312634811476414486876669793136786447603039360537179039605232439783665916944497906109489720115262203869676685514951584888990611325866768432147077969560019711337975396070243339965196996598615135984598259329147422630877276153456639001886338278497571013708910186984868537761834914159376374574073968424800579624240087540463002323127433436371434225310534526539880836819613742601820389944976300195461127332361610400508542102853260319311602236328585059946390247624181284412181139490230180945032450058541546593894771917109077937563428851491718035144001957248910778179736393967526111121025524289809472935230720017958133763668586354617852486310347752274382050436003560487828779220353183754524684914588684648951028466737650261105271057512270861367140304540523165122646636548721183338684931963256830360344604831231017272990867090182970348839934628300771510563779772028013822840009588902761060389626545736594982348438650696492925808802420947393454428922283988310589056796869739869083340140857023854454033853014873402643616151601565835867258531391423158196752885238261230397314208118961047984794392404753180967272208038386774248779227063920458618233972453406071361462550047390778855108213469068882049180528235558617089153725668694057271559976421560304331231790465510364295384460726484149476162631107029907530355858327786542438567599185701358085080388307708328455876492105424897101181799416464684344835007908490797408173403503017236636575090402546786984853520664782929718588678674808866844092085799620765266773141899510276739067689019244558214263660218366712159757673986491448632100143477352035167410591124406181705662576482838799687434935393571783063365152581375234866678329293283814797491042801377730900036926808620124995262124044480096045403457122683158590535769484716931478551626652333755369559515666148827021077682081431969951272650637686606317808428455610040527801310975539995344907417662861110013082045967140328972963533696787079423878176584057627634787644935446646634477883814865869968609389897423857441557158397339794745860606720685847563845458792025844049127848379296990682330687286137169461620402753803692806369357649921502841528269076365039044946609296931331674518056015030940552891190997079401384509914330433985377430814462497093020098108846299100796670819598878759228653246773010974659719646913429251660398937827020792378660782015146472199051867801879085571431673960105716893265197298625960997206757425036027020452686763558868365059398993130551186954029272273817365570308640614695253675614874091100223054249268060808890978865192601463107266680120798085120000000000000000*a3^11 - 7981339777698671233483115046301732627518174001531601135818413959424511208734822988091522462470933667713397007360499141264101223649726980567711841147336595873891580997136158666712480157046788559051746920584394225077686787306104439206922724018069417536611114922997109888561152354636450583244871009526622926702389868795578510311597480796860519458436078975652128196233821039814305738730206303876102952459144402276312232142536679906702759469662849510277094729967415939373408521952591061959083250542777294473052100975931321917026215622868537797457656767576764823154617604477037180153939639541936143456247933361247098201266547191468806576038019616998268635134188622857068888427819036767204774053600768932824418959429052939171928953480074311823945943074571069817964262659852824014651468496690538804289653818752120990653158712263847397804343105938501113855576228630742013149324704094830925776813220664665532963617238298565498424913369821882217244941399583030321595284902050055610612204427426432412559090501135541234377220954576352457012145958744022265549827281677486616303937517421327994594793514347727774722963154807594070030964319542941394356537315437363022548668288024629599434803844734573550403855538163227741550008702550377407427284564841798458401222662670857723133325151485715482235344831975029261937888431916945424988662416180251280985583503755796329773192153613744500037011362011729477425940879130996248822821191688264401813853747377550949216575156006351527251750292139907259030268801881800066407997716322238106946555932207850348311929565594955204008010474755894607890983586328328621623764402582808731031725174991294622938274487055418764334061159114768591422620583196052742325740044261780926098283280642822769310960574766016228681535065547453023176281910928862207068836309227748758259845140387270264466087587125234307894933853154944419118655302034797106534177784496156657909981140453370088420132058464955861482739534181575188567342271835432740686412609555063853959420724062525239969840330314746967401759526777994954504525626287473300877962625553586210505528919594506209198074320388604928269607961769327032500556664312716203080381227433952673644031950844425227817893861550726697991350063391133093842908786212800597754516148554914234661028509073744475682921011946521550492827562149678433023385979229052880351477565338483443127653866555327609847952191950972941129160618670929686383488536541831753464726030883514843725512943317563017896083610934003403264786171824462039731789167782321296257412679046791537102615171955249903025877597613358156319001980644622647209097028139087813623481903680094481056269250117838507870005859012785666501101560413995917312290141806640067728857573686269145555956398111122856715310824205131113133531968530568035619270161742348250193043375770481127024935295848311362028205717339520291345411983557655056252483130260663096067438234133490311287606169741236580605174638465303060781739864882930565495352703951325161325525053935908303131429165469551475743835103911206453874463608360603707153238860465088417/12739353767421107164293055537394810040288215007342961877472780040907426937808371875979253774566653916693653057385635791581049323683638044885227801940318181653064501072723698588741002987658335569991560825987999809844372780775647302420957444059671799023498122075311777135458930584054203045622484914506542612690961677940106836070659326768618984483486696006827445441003850658014858558233767196723559207946979570319744429363538811825070619430371455280592652143528997196755132630907743655438768965528722123264330660650632847805983579722505298225366591979939396879993150054752494861874042741694213806153556276869859158721683570744749887409440467781540443687223555295298267001772556388099031188740999611185488851701738282238703881528942027911899709552309129504655713193861159642850738175318973386181830806684439954998270425768841570972166552182454323079411218743932700118557829998496166624522809375682102193456881428940589027413998035432299621311860452134345950626281504798484270411822586371322355299320061126968069004394647794749107368922902788372998544559514305251201946678006611254712492818532617731574073553601106938386704029953828129912661513700943811602879129155507997654450387632630570213415004746524878975700901909362793254186849016643943065291285297240380482266458677228348421857019729937762955896452028188525591674662088819148544646982686639027132373923306537318597875001377050856291188219148826015104140605046031176742192474855853560494905294417295905761265922606464577166459128697865627650595671170974504734595336094516924166566941083310778099591802420970344357658848075816945073907905262960704546840255003818112586381333925749485744410630202792349229783960229321134268925942011008564012018597831605351021782036975352579542386512426170729326544097804585352040471418103377777588826101751541599732749449102532634077343768337975640202478910445792222981521784969814070230552282086383922642858444255687507468979046437872692530034996153500647566447020854764107200756961130970405338559169479996625021049894253538584562896222645497370040204311610705098260036863541931546257809298653263645313053831928345356317603854706158630216546679618978806250225929636322949198280330620987995329676184656516350937448619375087808071481476824704533239995438813136316486725224894723596179244783374934089721279104408308686856125196408062118214368744883919469199117746408098899255730160645953571270807243214077191889371388109774051488670048358950319798309823237270318454207067623590717475263719579553215344672916848145530400435337734953040128214724278985608213415525407418951314729607703605261590427310909967658771991230796017605842867558116251585321342879304992686682503443486830266727511868919505743932575898658232468560051308002515694359029235352796712263470356118982257287328162934133162996477675724919875954636778691466602951707593757539279206361411902339657101520221998037438378346708151810946126925605984477567847167010619591290620989170057580105794149695408853135847603464951003422404695692565821967215806536121325471019124940343815883573325800143667277636025191297515124170799048010973489663082211340405791834120014120974128899577825136967787119688844344857416176209565268836352000000000000000*a3^10 + 49519275304798302400127860671186912570473257009395923117505959910164359863671757816245454243816673802326627855132727798207706787214649733925102718789949381467694088080369604154694836007620074652932351080278868774166755651752140600216854965704011433620776271319603892162987929233058682007168402908924958218364110879746161274047950839274417533696871704999215810550918009312569248520715120908362118390611371889725845708133400476791533930393181737551929865220955064878600532962440801226658610348106893859591643995450695445427983768864571407603122311379486901260139579112413092213152818705976269878164014944696700945235489590937078713381915839187777492710617222163191738728201766967986771422909641377707337203394467682438714748505425477718557145776242088373213849483898922631324580391738969931294703922388173829852944890744735448390040862868412865342777956067652301585562226376941274069050265251775050734115126199787874172626345112841026822229900532907577292478550992980156144775424266125077651176129455655172083270147484988573625877221936216992754833593133900191027394866603035236653933166730748687671745882816278476930105560899373151727515887672103774316395780309541702488012853656934343663214783673749939049802584479939290267978284665707961314907770880299567640395479462317659744961623348588096762012617638404644566370853707422660039454583614949221930741807722367041799011593190825248688458021150737766556428293458541141911393864205095443021199798420199522474228350306947985144485361094312141121631855799090452535860299786065486721447124754873370154841643659192817589854498785793732486149913489257196127834371494106481438735442002524674768822821885626657799436697205201723227444996331142588745256071155855974887289022941038790674309092893373841161125781335470375159439175514531832828375141770463638518396892904553105694449541219580796449049417139728824839433998277544558186883357848714760552617233790637515033284971931571786950323066704274511801275375534940164221053293684868956136780953430183567210391348637093659942340250295898594319487586424777418337179738020766719654312184126323928790477485210602259601151773030941273155818227875412922928574986911554205037424381053878105388315717694924760858366562669504414459398803382425577100005054825147340455530680810394461500577126404122394633441441288510482397049362128893578921003622866817275617122534861327508632358611942363989438632795573813846185219677301224313955827847058956794693556467906688023028783445849860321894801576893689325663864847494390212293799893951576945718967129866788912852574764822511535916882927809043330773022200046881473177514926890108927491392075486782624343227447130214333009949378507755658560142321849425320662447372898768476541727919097208400984728759245966735936922493559282808651980085312231008476486137783947198348878740314102414310659237811629554570758521575306101692081582734480063854169187532367648799992540280050216658982736713383090262967350602530085122380762475470385150911952118762501298192155353408845304359104989890488345222784069553480137005419/50621643731677958028686267286121090413285156120232589552691698236892330399387565755761678117778515484705182144584797984683709636066905835808228659392667538535851244420702054455840599487854383667276544674189884701746196670435457636598576879738457199031107116044806548497911018467164846442629833676443666667504953058322695239665744013661618965798563543982614856723959647250234518679911959953004357051638680975912985918376997358898602403920378109934300788813944646504541765176883314670875743887935964756267589969041478029115929523001135580640501149415729033470126589356869438735143513447818016235643848883588549132035905403871337125338874132559857542066667697013609675573398893626924479757710296357415075507568273076370175208763051143931944010862943051277223083153808751276535742184793843373385392851370334446423333588317400499074326166242179564950510735288988352293005903555934296546470361454018363131908104534707820524430267156888245031483413585560901763543611783975300273942242409274269562162240589169534321643490186511473287617853891008587672490118004104499824629934655075290650100781649818943238550637567468239413515845751079439769830360813712325107571002465518306312761257619184534603019574270744637551708626386971446888394550548569135130609215487004838316704665331953161644367455363026312811757930231843493746418404932098184206672440714196471899246864742188924939930444467269803250583883717958192444406370504821049142648676458412649213891404538535697306259165630597182776368175736529142262918437206643838622551505146491226222383741868777188061045815233271695604558182063964784439038853895508068986098984892440289602205490770933968799951196522682306090132237391953207130932577494814252901151171650907798694698162775645969479825148686451631095187257943889904183035763515543053900504516567951837113497452348600364038720799835426172425265751066971711244272331276790580076186983133887937239243365350117315725402221830180058996021732304496159420200271824058322909502033913017929945624548117306331877111968412155248971367767037937522094266858143429351886259967255320335458951388411774815372839895599465991328572649582857410973495958721553509434961993043911255193870586637608191687568762526974483082487660150082143431828327277122073332450544091607397741974293767307584203262263039485970025376893712316699251036629708854827143227040306407090819349870713944829526464782738501116716095778203317292091732772627568449531674577232004482739408108541450176454413205876313517392729598599883776285938091469389321011047910590779940796751675124905936771295568972503945488650034680387423795172814170390998411143743181298597029318643078214269166560488164395835727466914998810556441592649298929150631331994764933858553772401819688854054726105343487708820781533396173545866521846986346097773224813639799260912882402306662412292590116491076466267750310509759811963718024881829573227352731036388659981590930559148660688269180534646076444741765886863493101396939789665285140687087976946125049176583949017394446557903771899028695126137510203852547509670828450829331180220037758843782739035332097568762629077197733687695344345255589997369360228923828550655400134503274822935301324800000000000000*a3^9 + 41417097202927309042544171786826767197563713918929018585671266522253728351331197006649764877243331824805052079844227123179122480041301125266496497746256337879536282421965421705833176841602334489529957201044523542255344263677565294264139784934665277449584928838725123907451268170779507524796731373006827134205403273415166208429217461377313231954524081127406172513370742783525801543451624838904256594084123590888222666481537921965674876250388915114766369312749849400239721280192100987963256629116259076096037638002102921081194948514747299877971063038811644137620133392339918626353997187325859453202395136368093280334418142166890775596718036247163900585033087495702846876470980713719437568711538463122072483350434265565962877507332747844377741719016872441599343522476162267523093650325179699687913812901555563040733461729647721968482593257727098824513512729472574806647254440535838476612809317474326521231583634020198906730742787780626901340059316830735617564583723340453159993811690454242148167423756879417525841653272103098963677114527323848566341152832058334198341527270871445681365945448981696023945777634989673213521160767265590394715677043062061076756719026492971530655372541826833301044977518153524645939568501960515729915467537633125515117105540612054633628051190467209483865554231887440257630948171344918825039604638004975885586057651540399997641204361209414929693780718720739525642668640358670051219775151948051919363588346212887475530787877325539427236367745570197394719319760989842662741952630704108052654018145030841043889452954102650865071659701919677229697468000092541874188193868401255626286508394470863359741949571876229119055964157994002147756290579905745204944323623002492948690566087437272968468085311729803592168113362867794205891785595382539372412602930603942063056275546960657455342731315135434564516589320644791411262561370458251345027434086330581405777678786108526722264551412446606968556106458542331503572141318086801006094140181147347603537500940451123691253412624254186194155940713773480476172368959621270123644281276080164836407069009010611840395873153095060348921611636197710374532037496284735656505346041561042990529298713519121148713975835406394590473287632528417443485780574713643741243054381832641422562234968615115610924768261355930794605937206424738887267342737418394045472087786863881917004955231532133900964835244733312313400511140064368951923768007740978720551681704767804663904098838047437140027204188840193741434797345503963724688783166774502313237825661423239587898964534204813124209900985256060398320686950301398179471223651558076135859691424705363385163771631537809573145145536501449495279519651133827085321029344912525863703015236722101047310014040019531841422135285979217994529382654299592867341201147246868638591603196370345470355824892433746455255527801057630918702566260364316697382415431549927390131713388024434183298516472695114061163943976385661228153588433469302436080444615799656640620278736120619530090249516633391461872432566533879541409642282654361407523801047751835913823370822821/5916245279554988593293903772284130303682668082881510205443197399598983035296501570561549022826320457073424627335024579445954588823097106967279567367033343517996662319957281380990042346114549410959849716891247232959106467569044715820407970248303834016545977784699850047091762045687886598370803767143939834892159940953663194841700910781133287770907498338948845480465380263122217173659563059082727461660455369004196503393439376926726266907754845471277048636177549935385498951098885567851597641956100832746027727809779553917801791897139780736495601127630242351238235463917189805547806965114791748061349448455145444593699002250893107271530363204415819465724591766339853180787013281434713597123564032645210975241225499308597247829980843666948992932887994924856527547486710931335680880358855323859919853230356521048187460188468355650332180453536506371230557302515688163743989555968291215624337272786435324994735219280839027660765736347114926633111821151352602306956378148502026579221371257336649492937044673051824948774855103150686518567904655674821312534809592249326218569355276903761379950379602925828689528162277006566935409021269975897124042793081358964252822827535319131117388035641527012635630050213271210206329400278943062809699954772595696660726150695580865437454491497624346364649529904280551713813780785015254209836900479441087231033072073842018170317568286835555928646871537531503343568563222673879465211899236259406997722324017525796082838439302783071557583251489983209952206674338455558164264315091376050144025525215937369288620045229171778763721413854488625778658958505740871504107397620358769344229895979784236492536906042983578694941544378774550631027290862355411161695916841340170321648220327297693923193190103181376156286712540321618340442922055710084652873057424210321728448840677952896554967042114262959386881640778589765846232697890285328822081144743173739043752718659935890371117562653657937213745985566407909115357995558738640733825438637163464871345070415610185513840950856761824513412972543198568139329498648353896218989192671559825394664004190334556026948247677533693505256269429944464806557821626454121166112226779964558629661569865457590172172368461967880535214850361964642123575321609149193276181791006592363989884256335730382271174562597693672748437470020730124428797435797511275029256029322431034109994512727107583231770608231697541412744187666051144237118398829685951182979301794890040471808259627922228669197949878161614363474691184539116215425215501852629925467391737456533376832872135959512667524478588143607132057228801758323072222480632209753893498599574963066057100387332322203565887736130493431297060106828614277870855494902479466456133863380043019422362220630208482201473598350362924352125250064591428904151612189884964919773619121908881293186211095050376172439994375192919500916201820147536285988315619652407276633309596843956422891223709800661964852501264817654884233256724076697024850972360663916713693538093717091304074079025741307078224063973496292918091167643844928826320114112818071364149255898750217659826376596951459288484364408788583165182459323276222376770278471357374724246581842916929885468588538593280000000000000*a3^8 - 3716205556206398350693815134241684623135205198088238685896361636078037246486876965726221433826828194830547714462778849384376258294570307367569875399247561648021350858845283387821576676583622867201379344120487376934768090202040692179677642899159164732718463701984712598272503414517075699283098073528376755921258264699636656347870406423190509429670683143065077169143354744037144617066919712859337534186115842728590547831238180712365282108098748850018323611480840377728028800604006872398861342279219754397913477490010398581670990681615889057536968752933728365168908673744724731370468200341873665752988589316795984366685520228349861818221851464326715179942686889200178296278549727463720266505509415012281424831324090881910471709999721534069822062636136999871358965239650648377662665837883626836293515079011316073123269368711365749624370241383098687127661996500706650347270632292661823173676133157606204644032162453579177244180803146291627913906140917317253647681927082697467987007971232207453271229157377904156850281689711954184323166769091873419685497021122493926496911195307042128364116776291268360704308376213430253579876560881877815801644826742876990106216628207904383067125294478310315853212386833423181543905372348336634995888458681222319504716885357521393889864806010682702103092973061379747605066245584487148800093654880465392711640747181109064085232798106235351126940199376621019025623175837671235434826899602381122431152208070239785302421217573099786143798049904237767774487492525534227186083534336694481047015315833339909492912779319167875634465222159190810770016369364303683433969055201603065301298012779974786515333646421957337655227104649242754938982870413990945187208161810385122645789814154146700357411034310217185595745214722325778145612070071662711764711950691419924483698850702246211572061234476873903426526974179033947092546519933037315151928347527282184278107021190362710143040515810255601144387620286429544925085237554658885475953241207966800520226287117684072618772584835205869240034905746598807417526474653364210317641365369054371563527482149023144642241375538442201344263286339628750282881322834712021269025251960193635749519951217051304442215034643733003807775692856556705282832479052191665537424612748105546663192863754334151239060000225304673553732716530273963371234908093052037994527841003425170115757186124610631655943057578071365745766579615852994120184806381977918545667636588114475365782920868238331414068023820451107604234026395224095530424991110959880470327623075192891118156410260424564833111800910526869844686778457941332654253333246677189068522861755984477439879669564134850261899123658684116707614092289392562517194055487570462943212264689582463409197069646214139247218795253087233603391411347430716217735774013743927899738043416170374769555610616183793782520795770818275333198773728152356997304647911162224824304354271186049099091798211263697191292126794251053719252670608002347021698891786772296228881502856450928788414772319737812930393524452472703354165915408600859392986625623700760588129774008024043931/399653791397550924960757748797854642719449032978159878621635261349609341621559964416608545732686709444714461424729894997998984694451692972357084930895037809236618913965518408921681721544056494976351440696522406579275170758063634907988450901592434161032365251938094499908129194484925556867534574037579604757494604572503862032528382473306917715491562969534120453071242429705769586373220173535372284445078139595474165907257673771199967612551976732459504710892909164832248219524546681457667191478624797489970808715686211651971461225554848800184032198467708110694289218928783045984557145464227436848652126883417258890838953011294932459259097474714394135941338777652492142015215658284783884489935988406215455449028148207053157540598211059324474652048333143085483584035532020857757627829315425974602053582334760259863483203267900332036205401858173244440235591502057309085718085175597471656853888978041809896272415827807837606402307819926554969004396436901864366603924546736615704881204411883048380930939354268237050887634502862142208479461587057399600001540831995958271486278532772715661760792943834221711643452480272895645705673541981340452467312345437615681878678274553717092655486289286451398554288759333334658573467750318972538967526877459394308854518579740821172542279384373084259824125005295949694056647115330931828686504793765141498754669130863008137128347797696608109422512118570151157540740866603278918697843102679292038922625813078636063767486684112994736349246006527402278532638008410710051824622776323131133907770827098430307334823484801929151945368590062088323582022565991063179849885938748117601283026662096707107119271766069415560619061209516395571738338250557748435929737831365199468406119925038261400438484477019641378151870223623385078857460319785560922220714792456529416178187892934478288628418111572545010157378090365831134263499037960571408173956317241802071506962049877286498979721725432812899882323561624425470674379366630541851023961928811784199130003440639866009296163577099446522108795377550028397117461669532522502433523636724619196690273567977299103967826408219626703220035951570891943420898785788695255215596577562481151836103946816043189871034081194615241283784135792251094582797953905806087235969094880700857750703325698441261490057167056371516877162418176381251373117798796064358939141029045294045885033275130704700708787997320724344319705924681303707881819328088208715560627502255164337240618124304921974247158161515980737126150727817078334737732662882386480700753766444369425003364985431479276609087530765697643140844065467085410069553735842568938690329364038992416742271521288066945950553871068908103505857054735989267844134224820736764885090499960308592240642510706361919343674866184273219053464138897475764634519446802315726423865656345887907283169383270964602357069271319228933316768928140434093720918359494570587884451004450906352953715336587473763634731457638343703873814599948342042853301883265521463286042799922587681489226593325941643435991158284493206372061768950477401604024330448735607427507043992494345573776571544706058121658146180335338147885833166820925097047225686213852215575740057578913581236224000000000000*a3^7 - 437822540592249993550859526074695510210989339147279179823751196290522609704020524019187224445137659350009108925937894813514952180819694967371285341873201353768700607034194407854103640111106643648973480968822172485542775585601309252694671814229931792126780294505089186228702724212143618998605773577815433687173195915911090911319742934560880652139814073442998938968138690348263314183288932229973774725174939852258209188554693750833567749051894108999170200986817117973715175676131952984886607114810502130860975239251024033703476265853838903916647570112702313395162457376885770458182999162857505809847904741056879941854771693496140886990234738647266660605110045027810968472557562794181751167541664499441785372645411426613532312740357008684830749449638983825597870252653882134835024693657905300188038797865305249204726947733134586029459257463876991555841238092911944080256454766489457745551693659810486924575621494146853408887303837578251076156787777641193869281891301441015276319458645339999777291895892773534732726330749876260613145360513678391084612388549069543529667722876005504673189688648750527606859077014928090770730024525576142640887779626346947932650384742050840156615681939232297602910641163993615836100783469130810717913258473804929539458463791879627112138894302182758593963199819809333255919224227082439677512831103140011286251685159777039981817544571314203591021790889332948335010804834890273975152848527709177991810624376618101842182170454947370566879999435058920359430594212863520517912194777273658785165118833414473684014601947815992406065495871128737641831404745305112624055140480291458004706306416547859522982833959994230692226642705751606304769470776606411177344854931479672620120744147883167516177651386306216645775791557584073200899887762841147248974182201919936302383228659124306828836836624086172970917006976936679887146829232688903471853135100148173218865760433163067739470378762535503519807663884015116341094483360491300401122965993208568026818562767546024811061267204234879041377285676885942257734787941253384536044333252935120788308971283623596796226410487809001658977016839385907607314568844917897835132450733228715411832833132788947542872128371745318829807755391750606730571378778859413264959843913494809184241132764894420088435187335541699540071522923662744663072682633348991847586553903081762061640142086107403736703842238250309014226815874213397326225521545151493085394309340616283375136139877499137648647643077029046507704509420095806437663226230340669687275931971107143375749686718364439412427345787249043122443108174239933327243932743197174279123699776368709476974964859768622932993343190271909681854088225033921176171192160815678838723760001209061176780543125159104154506802790124857189640356173691747723582836501869840943123366376019935387556402494717564424642020652790071964713239581377021006704714102861343086323915734326228764669022885724999329750079584429450294924889510563949928563024787451836784122269392844866917452132909495015965093968819659444053613086576805802000813003752393641272795539400662222834478401/9802972127320612530668030766250043315638461549050520443171514438248694718658187370158236353796860549791223753252389867560828779323888241321390178735732978490071505528063401492085518698242380172047385480092935762760452055589250942021938285258386217542939844738262045528371863759715016409878244469626440549522138048408057513858270803923148621146364049399686950054464085840535497134929335498401958865027323171324056997889296845918819433684996045971591401759805727515992024786789885309440785265720057327805497732566860272854234486096063484384788706431852645606520961315268426421850236489062138468361983252244163905908025169845837439511025822082036663375797065139613822213298883415661326271269448706304474020421950125572935483597880308994159645799951130055730813423682927615793585969325334102886744820589262768561542848580852465669711563367857688847889026778766091200690163633352382478813425723859847079978372232114528864165939613132480607822706582538921263154247772221129021646584120598424324305728123371204649246465877811166538831124619374486144187556883729435246458914018284948658593907595265407663108965312509205499443636841783340586862135138174084863591063618035809912619166077146963116527935329271769196373284789032381074883994910880356519527752178189705948097280989565797407926947123849734104564078234726777582715237209182833975204093690047612605691651449225483806766661894139197411300241723144085783004217263177571768596894108539712675897365898853295004817910793056394884089202988991784216735211487570003500051159202000202718274947142031995581794309238103733345402170664145403516141717962246081407209556943156020315270347157772416822228879624666902645422557210984979353714620572337525358622116314654444995741748134712614674091139698804243726466846572023006155712141293862634465924461876240641940489433874111914953826321939636302856120148289791364517922606397490486737423643704056182675375853098111702407335605237749486927894760536230899224335861842053706366317507745813437106906047170964274546788768890403181152508520336051353272646874646510720233286611179461138216653670460309992766263063943718953680683577963005581394027182020217854327916022287641926635682117646643031655056579224263499575254426521379413086868509076134184772039899691772520818374040616565682061829124517847392324836487578727484346881794366057647453067848056312713718726036185524608969794372127004153044328812692589431356391804392501041338209277271839447030664156448731107984970777386201680892159853763121204280085542902692462422352351401211093955486622551605183833988135833933203441372367917162954290675781620972416342451304357269861740976462979156512490601840260949546644909493084915889554673386466354997771076720499470066188278111775377264562925033219530196733549164142304543990814731583584137117599831917238602535282070972088414183696031789429895036351065536572966815706252340535835629945765683106126946275487639227971709409216662001421962815873953620728187190310032768077508939372820945579368966008193166277860083503040486168895768629286280599042894111912044293947807893256874847462592342217424287112606599150203550326115237519223165459402686179421506764800000000000*a3^6 + 2930989334500389614704743462569868037177038035814948676385188207767196130618547504645752359902480065129775246727664984035746508994759386790270067677366335766487862262661042846501910362025779964794141806559273374456809947369467926002634733025522979374858353900970504696661848508311419250248305279932155749628600560805583307657395486742678227704423244835583803941871111592786589038364071142885967154684013857647820935583509562247751062828293497430460092153833540755223035677984312264652152689939432675395510390412268898172993633686250756709260466010123906470954499633764490864485363483188701740740558089974241417522781906344841792783198031031901052782514451964207010162319193201560363668519566158628865468172517846679655847834042120923607243958146211696050388977984188679177542579331723732007062707352878607172305110900063320925729418174556903109162714241094716655742954122010188350406866373238605643306686449173969713764398278685382205820228665457632534551241376816961420877735171875618294151255174047495339624566852519677699980064367917323442407567082524571683265698277640417238517511608744308160993246544788984055920393906701434925224184739103179064409929201701328145407781085362990370179535794305892199837508648196766644232900794483100465246860645565202134197235125545017590426693504007578255336867480546048617064515579662002375052841610617829355310720612949384565643134632761592560708796359206087689553911355184072630798327121586636862248209194755367656948582347180025011152954724966481216173992788731762314807795395721268842866961390110063300238470623582590874114344447860862827997599748772139679395409745601434796078561386815407607391332524666872443486459091283915172910281509097653356051164874669879809396447471723808871266570695298629290798885716942754861751234933176021916332612077490067206352529312407446467378316101068133100811643048187382385056420849963211352851397342438519732204730932191104666805740956885480345067410494835399795344895499928992891101057277926003306869478788760020736724037709923625905668236430543876529732280045164521184326619937672601809074865878421711780726024155220282844642474628991208488636735882700477750329200276299373847200384620669609870732148247001297429226205143518006260264556558937473227683316402461791071735202534798603844123565897408785308748540763138004570048834275605944663089343321174035599052736145802301311098657237323115017981452186136162281449949399532456900995801793500102144830624276947383657954248448776596116962460288566867333649851586363034219090872307850592716253350061757997180293003903451149632780759889349621764635679134980396529274886483156928936417913837953530137250929121746110485534201416217513495122711110139444262460921731586664681192256551630344420347980399836686850735065986381536473154309738486502637905481823853547666915590209800776798331574219912698093441264539796738273441650904761066919283001007335677506618287798816815679708686524510466875278740620910321824636157814860973840045066439437415663147236407882991691044638308185701308276788141018239552946529589073151327593936994890833/87645400708800070261967457231134563526259018919323567538006732805806649196072107882722345177503173498432848631611971863158006483231975805652649808547493623108311046910852803219129312320730508912033308864470742011908758183621623593764945434853907384362278980656820942715154860255554465143784086134670143272180599407029666130467690264491575549361384356615128666649437718157787595405542869851606716498976855021632227282726438456047947111889684611304921523569277472937035782219081091667182313791394746254135648005308451707848022753859133878810304758833521416245588314371720788674207655987699077740567772855557476632964836089424825663963191110629171103618714795764808257341076881429505285065795022603611415807204992701765318068246963402576681784987012714645840049597766348264756077253746993269503815358185137229217971997685901513722940355847993691395721078921253304487676891386679254282832971726594988226697196651529033757739719269864087770784258090307604639121125092099270418106771593675830879560662418942493044553392033080755521337312037120635606535287651980834422638243600293534921949275689709851113935994915746499593052001373022859575111882133848233791509839457593648844532663319828776566934007369921528068542046448877880646741344727996199007580448790100568068897256161860800456347588811961419325149758768619098508792256198967998998201731056400650194510681473244581879079299218707061510982290415263942924179589121141181307407266871986204468286328603505745573203958210853292501770284673498131782429320999115736783008210676910305484607343155431707934686326129171848405022954918254049266651731391961110298719021169746103721293930629841239651103731614353382397495721676811391297411506524719524609644260835538312754706276667528879708866533924379143653513609516826327047158550863229940527002172555690782730186884469794466678735511955347384716154470650476496081852374054406464732500705457236015874527571482464990681430148223782958935750370051541023471974091309789178070284495465279553296322052219190667987961490962533782295958879614335476809563112078702928721487026030967875271919403615385229285923218223920050388725798991372418946270781936209091495716771074908315858383038460997030035167150714369114416132210386211393060104630078084928739427623377196676895386343746474522905014078478640845342008658457346120597855398351469464180480075385982218850189770926755150882551420870460448065359705918336791006253400973984968705856298850531402504421679217199456557370222087517507900236729649792947889139141762487254342606825243333822090804182454393957561148427432178289664140652869608589625440075584999469004136064862637475797323551587669663047210934111024856372858522101484741759360311624601463416904692347080107226474092382585387494489847596259683968566335519890880502594097705937657811640190338241480606336036074952013942861841226487413373748053937312663933988681499980410605184129027481021996815392129671320701323896604789095784567659678644491915616184766007162710482235142102057060295416651662688196451989178235848806219958838348976161129283118644004593562125476075835191539009369232837372481219323309215838747359984128166372204001361920000000000*a3^5 + 16133917714115807217796675160445482273900230224079906572399876781467646907788012442252622692262255060426074650074831570468973438376866916095036018763377578226441690226432898657418620787437650523810357941112915938920138067956666189020260583276395527825357473393040552811656705640641394175410115414782442475806445908492044076219347471344611367557136144078192768266642542507870558799439534966375324041932177619066909535710873080624478489180917849414301410168895945057664074774410406826199860576548479726504092788566848463034181675695885930436255911827335593043851486170136341124150337130372137707708742545672077602062238504060175657764448735710611768264737367056900650992757689637417983825511281374363557797645901911924710996699687596083867621844412106246135302623730833662727082234897889169434155205020270579244374682359225113911150289931681968657613626917492891955027087517065359773652227960536052644296314630023817349756542339224060699195564204361073066409097145058695115738351056820515774271158338924835789456255936429499182707510650843811818895967835231591732946455039930856168204943459667419541952094441129871019465735076840840683074980666109456957043923170583300799426619855260339256612152393210799098491614993421737505139686232558947501909519181820532182708450384684247256315774903633428917896937869945053168709798860550654254412971081154046769560342117831071303961760263928587011702955427644470961162814855992231265769805552924356089113535308457824258754117583491945593855195187385869493463535310733735118134656518084653235728141909834708740357822692641760721878055281380722136291048681839995285447053585097386974645920853518063933064419511762287290161568696260852263967928968380962985642195803473628980170467227577255523175255703694818543525375242609855158876460518549574816471853613083976553905140018939753571239218111286079717950455609936937708283899703569955971951290563256011521626302506449849697451479621484387637523137800194399153630910871055238443406807464669958428524838492518326792405481900857557750545848961911053098655836684024972732285283330988958432639050791996781626429047098056285972804612089991497134251129621121737376477469506253684027285753651641323848989136218520422106732003385948950299384169132861940682708970364962264576512462730045781222304895217938539276442739993275877376981468861178543524669662928840070597972450832879177985374506178724003395833287624508202725373170466324581490734114446539698759043995524253027462213281842938211208078115217496333035096030059981187970758894995319747800732134182297405957949045608532162358005753517018992477566971538557011753463488945271820538373150855028005167379561326263171644118899847892524068634841819115895198595163512516295384653771455146127706346553621924491987071868969626438419954311769478691462676039116314149684458227956394317385721754507950361249894924472045290871698125365555718050272278203354718777279589315314125777729775462771199287940024415738418354640457712840230902136684856759626387889354407688191516542868639996235637078661877486106888445717088751667375387903893092890159/116090510565439953091366366851508039270850047693416234570088297533732850281493011955052409142259986530983247533920038889723362503094111291107402653889515165631388355507920587353082911598325449774044498952853337939459427440989843466235459426845321899470063024967009415514144447453226599618837682584484608004067473155961654094149921025821335513540618097272354585130264650659809636282315346733208121854698465958743926263817732143465607844312567990759904548286434641065909838966635984403798730891803564302306238817252651463413268663961534869419607531803874726090945554271963952215787643840179281420929925780240001457220761099689305708094691052210557598032838497909980690931051150202095886158671673938448450045062426330997305536597256398964831279366563048158539731764483913136530024811621498094007459426171431580143467582180634490281926732391772921079690031106277710183033534403217175646401738758345429402850994337305802448245842284446408709929066353781494351388514163890508039933802808226255416288193621824175840686946488858270011130057490031766370316727495168095724633327590483473303515746447390782984013020880681275782389112807675016688124182666471579063613996846932369926946247047621378060094525244396962150655913947526455782176845243237017270698082169030200201799149197817908997466284449844121039112089433430431298139699563672806154624264844789306580372229514181060101031328861855217497855147276009378067890258790574049032273910935701535103435421789362358481624335992141952119628965422177489310409388276094511857308560844143636338720511271465762369747064019801680783461140153479641366868193138918757834327248957085746819832498007140212126710324306426289872985047336169602205238748291756742013354117122674402600800032970016373142754414246319590215568555085958808060697119584653033848606444141190294067312458448667614564280393329391724157537977762323612745407388017451054165761610477813105946815770841260738745570379129758091682527290518470636304185246507047518187475860735150911140868468045116355668122888886311030779890059913973645116969098089407455552269387286196649434724653582288462964592004118919439300862681854264496361243435987113702953811183339898209914079028316334923154999349798585460472282052551655495246390011678914134687089421189091837267592673495709264152598484991180691907152412278580825325986277198088783927069869817604248855100434259249304244983753721529176586680552586365793819233312837262906903500422968508670733268630792299186597095889631268061399773398571269972972259444346013670951269501107711026523913519189614663602442777729270576985863384762881318232006596969232915512900968210746812551979954491283712184708560984697416587483249904691830952114941841498299991958263645013315447799487090886152445594267840199581740387725194150713420701156332675162701659984506820944423590813842021112896153451636748066708442971358448484121413603756136908273146058489853835101677831185753240454625946422138605892085578280878718582280721619403577791958696500595486243957170713825607560014710397502910834179929678107600955339647821113804437799090115329736062604863602893666919709867004963048085566838561333770715136000000*a3^4 - 639891132038048404722914929846088156952004131247473638462598007325426593022654736339688053821807856073256783680438112528966905756812429437877489038944203754702390079801968479704897252384410147694499883190374085451976390081346645707550159823940696691113574664133099724271425716719376537860250078986092122829415765396149154827501088988621817198673739459612058396778626671605346895072114708642893064699361486420230406819109348197307313532685705434625058364327813092889442213476579944811967887507736336803305397128382544789472475410068698380514555134529723737846345983840648799658391728224510967701519362034443129575049604578210303237881697353787338737036178046959934386836437701932231853839201383899773375369594726045109832248326295762561098462840407159131352380825982055538909292032384279260372936278550739488869050735944025694139253955903365810894215025145974579404523172321723041816151175805901068731583428079168023968795461846577434188397646525432722179325849685812962325375741653797510474952036262696756654262986897776635572862719393724631284150054972655408709945999844164700013240872342696583851259911760842975244770214630505192805371197987193526529175050561841166459504891655763553236352097913462970831616730051390404142334649167341404491300016585915425846672332549809233656500712794615130223323852808498177852238249012803121696218280283443475669454135431757849820696012444634545088600654899800013755988793112224827549983015009399096266734147978032548499251933465858997986189694644402605760673773513926244752371164089183149167124613630216549928207413435300557520814902623544807956842430108203908500422631548171086133371441861961862046361779033483494987990910662759972525959971662297114203399843265067265567019529271831754535012468809970548415855326595708932221136580493811301127024695450264489725521540932673935804943666878514227091778983552419655444944630602534650012007100493407120284831703519549024247573544065157048197945380222785596575941816028777016249627713478819142616505618892811811772519409971533841136876278996380344131514412740637286710066414438453632812854663067719965848187411036674016595615345930922829293567565228444215081381802418159808534219350892304167044538674440457033373937392056521104641887979753313637113235934768032376159570679741091235163707942089669254071614207739151197327811805614965664282730709682348243833135740553817557396573634533049428135091229621238121875619018232632526351516731141448973297630424620303378710055342202223503330361069114166365666064195746226696027961255426073687127678088502641869338528333959191076589121645719330870348166301975967830798419026648501340593410180818846190994908348098384167459221966909124525188443056580242892629424159380448398454303239203475167374493450858235199478678373127561901992865704497858067784971113643436273311305249584570098583836742194341413776813006115013866752029607659927103884468278839025108547459535643831103518455775834500804396920957939967531482501795917932098507504347971550727877738671896261620746748096132405738623067333263945043189042223034947478886843498515827129904171/124811212915706721704422445837712605354385595831494562908521438158578568939407722382159728016365643672379803534882107004763418744710994415197411413799885510571965789713127387887087769234771174800994268649813651027380374517995819499133404099026672745798211060912717274078800357709657964874610157094309477927437369996293856827286759911055404379534491403442133755749980792101982907086820815218914253816953024004470655093953521030919384823381049282493942817188137796647954037616344912661746134502335935941061414958049220895411636087932213892990470633323439794541163828844249111121294779523131222759458071935486485450235066281950690645777958825263451530081066495573603112343081782693831829194158696184822803070300957611066981931395491565207931987830057985509263028232914451414598299667885871691715256547441291151262924679538210330116463615341891932237726732837213872769859375551167908476890572779047701397984353771485165135949293476126420108624637335260939580224157846045472620126362925727318608193378623326808515959731351652218935906432805587467833253306373166934456308905944253408916924322373284301656335184671190389417110919788624964114868992105267844184237551774009707349618627575677816120506671733753163997160143352009061204854764768095305117670250069086815072558604361237201724073807366057005880620496606575667877626130466157574410459464638768709089044959421906399973103804916288792375120537015276831280843540263397491761222708508761000391805909272312729305373314990778368573457309502820656961874988812834445722894149988743086934090210322635516943339687426499732971300144037169597975090676248201256786511798610554098846240324469119495435872209866009802994816944171006203692496455390642497374977596225283537464052431177886934703943720634451063654175649179050339314046015712619939330988335554809511468300892557446332381530664408997931347026171452817218413565612133287091368034299745589264572371749781234201958309325917456585782223718978357775541810210248100635236772474202706045683057780438167402569825868678719784510653922819701672629198275097313828145216325065399671352103861704413318621768240244572038022710090349101246565756081316801487360736834516835558803737581030302967983707194073919115980253389636477152040327708785360740513393697014760486477975413456655150876200135685643992282904342955003424345744160602628565375455132184439158774106484319621548427501361394093211021731848266868916660540066968292585896358112159260284691305721726746083721944145343593598745014371822137910235430689801142061504181395004183340515488239066613124307145866103664467372874703546280509801145107553068129695619692416619012271493495382877861981169745030058901662910881136114625437214671534955996102884071692301119483178964823706059363835159662524581450477355566107686443140019427684094290949204812254723815767036804153798049827515258361666565121780568611230643596316050632635874005600068061119444526195682825249655665113664183659096908924427468021734668150629534928003902533891865321056277259425065914316798691106976745915382723871621305631330828453720609817712047781402560778902791024301203169035992199383609486657087078400000000*a3^3 - 32191508581048880977409790638048357612670368013014173922605079216043543013568557898730706435758077763344528554069189164966043706494824073046786917048433860839826459543610805261380898574966576216428111782657521873372319384247284976910995378076288976499563830082346568274633789175187836216693502911508406910390380936128816935303958284225317393802441067110006487480012128576196816716471765590808834970893254521035739659849404220269265604086478988000111276478462912861625393370766349371368485982026168530028710808586060407765317107188920264255322860504452343063246997360662463908412738042720813019389866693408559445626326971172450408447874925151699828754346306391143360243695965752253270914109000742139990785393341672155367483108354689841393416391359821976031798437265558654850920873610463543495263937769508733776359496228643089870809313655067992232420163888479763330804753751147360631041999947395248442725033927369454366427867638260375632896069144766064119483523827218349756460207417431110159762659850201574079189149836111526656068163332600911046096144872744064809140666658446688703871912701850956551130442572296304319675664553182417130556380999831554564694241470299955948898366149527144949657591537011284768418796239075735546612131664554573431247306755623202531692295941449503395122070582777791892337762911749473909041376031832141133584387113534331266284652471215195328202865339816985462655532020468866826508785039396515941787037603068542579755233621566180637867480248985942662105910063789825587907335232279474131798292148107295753181998874203802050195029020354001539353786651190729812027281369177647907254130145443881667390842323058082782845151885513445309174221970455742392716477872215369356337350971028618144401082438935809427140893198329495438275618336709309302570242083398953901616439069449829959206238219772365742603263222959419556667318496835075432018463548415952106968296453704479777506549316564107079516607041227963757059211258449964043207902299761004423549423510433393113885279591028388983849304921959841906108252363047179174131848490089565428602790552568322710197945201480459611811142413756017303189905470770093985426068114155693686448450616544539008580530378853689945087710971415951516820629041122388081109461491771964658282675509971742398164416162429914923771801290415226915053111295584394123518765738234681544721490084102480388631889063940788433569082366800924570338258604738054497270780598667716117813049677870486399276306831849003242031608867443412481394113017386112463722713506052199494680722425715813241725975698256816274847613871410325242197885006657427739205541176185319094589908064678898345134131848710434603777753330879496253796006468538888338560436778493569412376149830957252019029305479871810919890630366490124137454308570064382133916466126592306685674685922128438940415017453150970662424227157193760328491703962375475943604372984546494036130983578377871367015906986522858199758957712856345021161456713755930138836903409968641701560174534580602119445371147187169992257938635151340849606001351471338018996331659745122826706429771541132472581325593/221013904035244965695694603947098251889283211954233839954782789826213514775458720884503966942412974490873960134891879687411649739804246660784411794786369507630038866514274546819375956042159926092692429882344026310878029690557728014764025212443931617339825851381634777098699966268987729436449820937088746238727638279998325174092042168221237788959853157998076514675692285343186363545651272973264626883201463132672866422709156894073598283180524113085362747582766313901265670512918398663864016926607232717590491681829246989141591602348200942301407772170597422040018502765389459020694060622992757027335614471523529156989497158741799844738490131845256666875541627324915032022496919251295457043109971757352322163465963701702803871627888728392124154475032018023702812550600644977261144046558684439503389649073302624100465612222751566214257622753043743232650008921979286754725195350012161013649698493470237213278188232795378202687421648483969290882362003456993005676911699661158516881517841442168588011763849726633655762380867385855290388311587530781512402996541569319454724255206420263144996010352803604092004366933892877870261420874645514700128348089843730210120296474747102722443480995387416402475279519606762811320462952197520995052890641760318103728819355761401142876069532353754994267532259627824091409292178881550638479717675514708530136935140658595573747999920823782262926441881336475182062194477847466920792631965903058198724251501702228884089774471186219734610995207202570134973833237280566852918263377059670698221549327543299845001295080788981509611864825372625394761640327799833704674938514485604244742940685105371330440866878325032953896217001259721810834973343989364059101124623388631697604852113146368025126288596404666044891483775312575522902123039578972359402747277163671815013459721155400844784932831828133062476752717011064391981491949074512025190851999489188987647608330878175467255829810731767188470925163982927732331157400642372675421917658262703360601178044845794546019408434695672241311710571293214125808056697951834733753697150591202005374461829272168191401258835983288092919637395757684702524191040373044298995768883651674467996045295134583053135512471381369871866529627349067818483477672361066847716828409293721621392275090666106391037023033218784121552139265021595518049891610910945514066122649592450481499389220260041661912894007465398154902871481827609788592076108326951344914308433461504286336587427453427907096230634439727701081427348477457128202872377839300642801708434818867453104733932364186209805436501622561796367887549052666592291090553387158059296668094797018405197797924827361120141932640763212336097357585572696452668645902033132377039641646487466548931421039896922746123556472588738874947039595341196265728778886759072990447264069832466168109683592856964140948121638635542958368371193070509721891730879666387793278871321055971070983476583653662656162079222815080787736594755211224772906282913288227473896438406706082990715164218614235026804626351134368932747747219141412750608504334910784372832240433830008322811607975590322494547193956143508919767149486685552640000000*a3^2 - 14837285380298994483453794090594097851596020322711715085073458583784145535594400045027537699536044629330317924976055860504748362310263068571100204753262964216007006029570338662414767064813377022589774061186964707821666432467420214614547319094715815050695906961596987066992985967414091614154855564973805730652083284707132812172474187166228242639030636500985435736747503889559877944888304628833380661944779054980868718410726218859012879005394041987790542910934025011870414285601501002270112717282478562271825779615735531548208851817178425698051877291274135148824284965655677784986150438023798726300165552580031000383313507349149369988001802681559167851889005316159388780177969503906700621911065109097146806584596997429463480730308119787869471598195329067903699502041077010707757380023699066581258367867215912500063048584990055103192106348056909688895835395713499045569868843660026467592452197468484843337546118419919237820946366538706152316599187999281591017420588144780760390815127967009458997344447812060303171490432186357762991550205564410628772296778563340112252570908282942782489729265694751355053386377229677287408994560042445601239475943154796872342721373524825240886012197767558755238944072259408683454565161664966654273216592173171117994424210791589229163791105501519583966457476511482465262969335927335073643298296258372659497064054812113697820855864910946753255575673832326496659693825814468532715550755112178699634643059870054205906736045336745473280760700112986902586947552955941901007500592468703704897714645257385991218788592084935841773543551309461908168805960511113207721174688109520958733959734507938474892989440967795988115889409208109085058269486974256711567546962375066529914855542415342602367231088203311044425828036905769336761945094826155765466646170207188200858793021258928872418344010599151101155308707648645959516054069477196102862640050899336221903324590461886621927723293890823913900507744484545563240047392241236075019439441748736370359921564205287004997751904929584327637361991214181393637933707717653376959921908274620264800280873075493700260190947437915176664084019650954816737408925258320361467445063243704836290647248209080418337712899022780499749270486495173507528015284924612113655178857804620435366757774002371057762001034165269382536285792653319175225686941571852134053072651646619193515564355031283736678556763343117540681088175971904528481404552941705338277949242906100532589645057533326708341972823183039618999572782435790506942478885470529007977398403460801531484302103443305826676340550064559540281635371152823039647861336539345264049685095581707776890157084188144184356219539654728548910301684893445067166551955991298565380960883828152488785298303121051463060315934270420577540073076132094023229158837689639695791267134180279804970019563181182102124490532326966247575944310227916941183212520600917005830526414157971425704275705025492041667680751695220898956112452641907870944175097487570450144374908249866405532332581368793206534113432031683479434181896837963248047802316419768365587249322323903356167511277977397223262922527/270089604751013043590218381317643979626442775600050554885962447433626228735659994654258318971828294400691372981999070645471751400736384658542440149442367969298032325424969098967596450104894363402044214585592978910871012012210622312001919091365861575707913530123922447311612857936432020331901337056522883887857109222474545387124521946738579278340196927014425891211565348751953262235653220738784886813996210202667941933396190189951775772114647003620777173684412817284198152801350150210120509032805325954249393564542754685516646257089071486143607798750168925049276550476982728942734078314327300823663207265385315302431027696073419434809642542539945623938451738900490073336285764555210042843173048231919756736445197975767948668858385088827588924907147049163980495456375037181324414892098799668025878770464056330025785850752730210828891996928499796347079299442139678627371334555243747786505810778157620348612989848827886960313737476964481571078100812028708554080514965174810337101065915874743422615489775021977274180890940797197500931697425412445557684867768811257584131750829257710335513395446158242084130521833375377682887114767860894905203305908985007713705791352695639636829843265948935229449377713776711004086896485350077302587908367676993570880647320354389818680482188910250524974365550971773057943425032998471877848224109858867549385284515472361957107506093769831289935335124110920915140853149374665285771232830037892842998183072185150524372431632135545054937987471621768807067010393089503186799669445788846742636872459753433947587328283822908754898192708715932798074699870935265431510907737390233220494523473392327105629904004255443849309868756768308305584128880449593167529460656384045146833223966888314544890199855752432158947618278575147981722122153524627598090124225961436421432946176237653530680388115775639228052517029547980900414032101060331859958511104517559058365403409777275479455581367732206208686019794305892069522369577139241417629704567269929744258912979722670816641329133568441935511073380990595068504030982992194765325323053583623625804883795155428218845759470204661237240541354060549105060810088460289450232397810332202946463588727046780381345169576812371625029128002278422139010971552853855156005529566349660276897334113373917916256889938158789367349866469657764568431182621716170983913993200136043080874749756539045637122119229865290497117301266543717879359359668917895531763413718007541870519921324168963564388368615494269014449586902909827952443927817721693431932229101651954638737533981963929644627278131846227933192616168445093245968015715134761444369119828224946130928878719633780607467514374983947429158509245198124165238586842090286925094456853365864344265901426779182115486323298597336924912688154318653867558092755200368677776751328238003453203675512769900744331046876654702013983898477997247367386614280437157627220337175171053824178428078294431445105263720735536378495227375780932495352826417716010214471206529859518197809857478379058335844445389053438372642575924282264095977560505653393155842511133271899519722685439967139900655334030429767126220800000*a3 + 4746600004334205811632900182038489413856193053886166516930719059798258728480780440717311916058992084591965090787873342088484566323312392316785015818431100076587031629520193245621319317446816592318702089997209471600348146950936468433596741895389474988987380482687940456219988893256081626182339855410175770259588880722529930627070729964547815355772841256702457691386194015189686341322405726467075260652209620741234696837944105336444868333517322124060314704036034663326699066697942061187156733485279894995213163442833272079808359247234269390894430035706783135868518246266214704211841653870000393253014379834296763999497399255431101049489577117963969607305871570000012598172675226469412896890494954535295107757319787553758894014639155576940339155491900294648294363154227166449361488691806363104522078772321194583169007131215113913868610533005350696476742297746825926922407344246632269736040811438487606091626269373582034253192654974244584114955619438884611652252352566040720694740432106727718837900576431884346826307495635025189884539555893561556975989361490259988932776998475893900540210945748971701624146952039781527507454919147267890132302735404595657678906863317903577951439131490546076502137336227464627058210408215972336852321407423085388433213724495179881173366226410289572281282771111295320977741805436272273592120453299982860632186122483146885958648248578365754055561841502000369265337586081770989115413581336929278751153292956104937801796636554419437370164315588882892533607441509819686486776330151873853950210731475149182262304977528451621199558742241299632174765111572382412629897878540329061938298328148992203086479650269554918552281665125162549937762607415713931233803566700576585305647424790757785695959291691820882655057647738292726467286944517250250002363224156009526736087526718693079555882731708514026749516394301837029604811311069575409115149662174181367893405870414011202905681225396243702808402229808568728612997798139552896720486187209097554818915192426765582267702815497754152657824276461148926249084749018527219295642993892305127286448130920310688356045504682530223529798831505294475543994428819730478664134691543749310407568278132955523310039767488144739172567347768378115407264311919683242087051652179245521634745373054139512739798399701599755008082072089308730841352393912645364239647384575747943573358502018022626838087117763409039934409358868028729329610172447619595716197664599909362031381743835595108127321552141046932416592890187527511624322413839991708712002299794124488529002676605789145489056051561490460057692230930669119017824790896464019377144140819453274088981599688758898690413019550882371011114965079115482647080505278211151923073141097202376713495651968119312957250611190312287652074564747228932680768046712890551206751779305419797133682426210027039471103245775616414020315204139340545543500036043786910344355841032763855678240163259249734981316220885015835755262882200035601922432216119982769650328796560243288108220376502820266919187552567952587792340255319419898856483240262941632980745515881500619033981974776047018308710941668297/486407547378874325065367457259397010215628547663439106586839962279898331655707434836248282556377855928848687118230576528117277122018553148693068466927841948667030988653906451222271997564053176637482229171931020188750701636778853782486965722900456388185907360666220508357508859068626781022524261367785844992584659376769119921555147781842176551213874561987187828261903960883941948097438950080982306694645527923654400611888461667936193736981049957154430425458748943938595135871730163858962805445179994100534462408515322344531082113933040579041183415784671712329745211140443999183077961746967044253049308373493758154461744493412360212311058365849073439521300305447013467640744270626365491844339879078958958811063079935098725927417179910515334415587881640861561253999159339188253145130011832116224709237925903403762865981325102189526478370175853004859236920152498500940536066961578408793432192969154772619959689489663482496622251411659273524650661619595730808701080212716310248178034520213163187530858920447725853658220035507059705658078240281617943306901907099834331817842384644965920798124048219989034053303239676717178571435156912286557900047300120158974177282802506240633466514951401095739675789104732227132698285636318933533748069999589955297889512847619000900225315630048666562626006893009202835858161061824873533971815443338245040135619257368399023398650874685554145245240234898326852937174193286399398025578631273459845731221946368552411494674769441296195297448552063568172239173294292432274206451754777270436863375776476956094288144214055752768354481951623472033166877054340572346657999808941860932406286806911035800326932301691824828974155375416765950671632444987032710930968427872875320530166532285541519473938171281468882027875235409768974220998248632113737685861534653764138333015069572105763119476918548751701057871339571458615895405746990103282087403523968490028758413631302065201357905007050391717783835841040067780903247131321681906740005663272228759618828085587236521240993157026814302040781464572556163486434331134806299774185468749799020441369692558672328385950224299821271865491325376767224246785757450982661963804593131039169661053723696249303260048504351007927261595832295811877938853701766817616523755476159309902904597052323678896157505017694268492243092045891431452744306193870903450231974140480357507339627176591397628199442941090966464283715127825705762288439018182540833677240791990034117144885744893004160848174454289145951237743496600462810838995094368612432936825539379361749487165358963788576114768001739273819499682695747590248263183012613245806388078788941043672318610542182791220114735963592400561630936225477314514330124149170055429062482497410095664537277832744777350982234968912062982312556204100977463284020915413566788177685277141313300410146125306691505449298572646460158123242242816668052352061614926021764594327658829330408690125078467575572556796047820073741263496790423284452022167506787914551672426130646365871061468606992881962496043952744366576108803135886352882208603168774440054047883448319833180064371403226257128277873545339241600)*A^3*B^2*C^3 + (46218646608278680398184796134958229256581664621801543833684468245142113013814203080402692055491563635755471367428724922975813280624833898549519889059476919505937151525011022521983003470379587935792142922416111793102373289583744273435436733671970532816682129576421815684680953741977718797314690423234133181317267412577857295012842151545022800053784382215769879390540161639947283702935569713995355886124803273255372026559720655736549421372309530099987045665734182705610499488554658439619308558019734850124064602142584419867301171416472865260905151425361530819068070053079230914340302921236280366379049426194273589418636693459236097588521122901466776957598174220640927935124954394707536666014947183741269232978444447307164120900372744708324712766027669875010715896725074096866449371484740615911059587439287295884252298821571104908648072403139692411719759647465147601346741221409586890902903736294411252080611008454647084155542921879708968545608043601506648340965978318346066357536368176554440900695302851490308347889201191462696435007129758801429375124602430255225647098996871009236293046515462247873553926599158897923745544907391024408446396738754739871701323733343966350827462743002062438721252639177086754043606369972375985696218261951738953960325530866312853200987174365151383374939687046106037695663965742179090339571442539588385016796120356745719662991143793980953775123211180494277407306934551485814339358455349518593196647231884738276601630123223667856366317113076660775627439781748969255819662345256838308530427582769425934561751668081072951229175112563997282907967563241599657953336994827160597404593543004835345721581978479194654354060612643368885652561763553994433782923025422343553636390935491903730325966380221112504464690174832951942567704789605254084451841952981708350228631750824812073525191697770496841542209600288410220911006921608121011849454431716497596751610646950915585365369780265197136544205936668145764087847637623421786237504632556429790403023480915084291207537472736401266570815463601810327789498619362015315591022983783001758602917327127307409935572243862352633911118480643205200415260757707725548514562241885562484755582810716032454044272293580266121101648693359642011413115341597849170366295147303796253963601490145624407483747415428940595454952448119742181721400657699474331728020720501097264328795913512383249596142841974592198189450665023361073857212528815572756448164829176641225371163680031623067723925178237162416952460648535731385303076095883403622110973765025861103557514568369720684418114957223876597876780299647340327009536479379628748828184877507673212334157292346418216988251532179580917199942370251660032478621336335454563212148266517580642361304253767251703342126180001010361441885685897570868241077324504621570232448871972298332287277811930209063579924066032200206842064662361060393019815438228982413875027652416763/73462884670978317828934155628031113578653109485653996011260894331295794644038409072927828933611273321768442732841808588956634106849449726287577743594390388599150417977797382618430044811063215515885130497133124041219827637374940645137782954222620734176788462363838553989277384903249630922468498967244993750653053868981499687090431112835599058880500988591185080425884752351306671966427759139130758959220483495347994733190915095492630043760397025556847036224993610040190468846745022561280410794703198904694828850598979881152937231099408853877558237124076476525369553754340692697833262677878714944571469234870703831628869051664680337049763704039953504899266369509875757363357652182633519326896131063768650299375679574878521833985734713041597600809452155770767116535713291189272189012959603596743310835986483564087683935191828972723651457383557030285765853330693463865089240756578217066219292214260283253057795740606571013231050057654010178485174541482603191663600374197944387266624174915815731187923474364936570469607422793521924934343770635110565720576592204989629011313073362459135593285144159472611782264202201131203968929260684041917077641816418278618141193122244198768741132758949559167721177311875883891749037221793881156209184073707602852627436303669698633511998314793739227508344194046585613419907384007952330948745616933730964021161334568621302067634378276472322713800207570271882080421376405505692787806146436477585903018185836680693393040932110835019588038316528486757981812643607284477194425423008387370551377982188765350981387045895237558693979542126765022201584650066953580654339491290230277044937249683511188568552520257829625087484582444165469040604359315999567225484379787715994996893228515306688342159219574315334158282174307362235392290997245179539473704612992804089702065976682732250398263798657919436849075865834250096957133810150389144016596766982547951408214989249046447759340968898635670195300996345969813186529823481230248136577259303311550917186479245071938848944365482938984935091224027511441505563177986617191348898018668400718957960723633850258377210635076406768958171793170671468225705911817445937533280246087451458230049260882887900343018425559136902935186017004522570201761212159038196007351337295954103525362549307223077338139302117075406610814061227583474384775079771610773313073243885737172354943193776089184857385039111776406468545936504146840623396415328665227012352075164790974911792394407428114389635020025582755414601364126767326438463103072180071274422380048804537448787071803214184327844099821631415477202585538709685835506933219601138600717738288189622233390473911109805432597680647675227705781927062310607397057609509880105762354487983991371667329593740333038285007242370803632262064193152279027787863936285497670441684294143896695312560300102715270509798396193006515360934840744312183675349218371403683360887582111676072682523418604716715494259998831804126310796022726161305482505185170443495648962473637060788856077439898274069221517784564133101930687044447557150934323475832832506362069807902773338751946166217706958136481450606702076632074062574450868129419318282101350646148516181361556891281421909856317274768289230956371883276428062133228613144057220385289947027326223471951391902961401008079707929292308480000000000000000000*a3^25 - 14888696526790995455434483562443897718815082104966682377883407638097645591454160719127714601120737223742734209020180530064656027254951840733592669868600287215685354518929359414327143793369233465326865635712074535366206640079628421503639496993126059824208664530184022466311636329270299867905491579140276210461203451235110289146561907326971940732128561041162843132747933257958931035218762153413371127924504803948384962434864758118066761700389009555309329735698247994282335195594598393350769053229180202928508155295146602723584223080766239343529087448586351988557113839596375938426441464637437087351726757586455568911328839521328981074037987819380184702272528546154584702870163238577561401530557253130442225020329155864389139434015460880145009794204178385008152602602255839927701087318640136026332243250040564188874291509504615908325136990559154164683956746454356774463098582056213028961606994093336011036100539625577578446380486555226576631816145849622652871073002463364992818064264785500107270863977532928684801440013336141178956200833171363238458603169127674283848105343131222190792624105626781392929983371502244601064290423840674944130412310027664534214127291874059249451441504599286576918107357549607685028672673306572951627683703185423857813008333161723742100366652099374790481480542671467963578596812411471701410555944427276944731044081895108940929913298968972808903396630511696071088005629894904587684388556360569003905842773358429777539258155126866311865548438548163965059040277323075731850956255857381235284944645837773280669514135384203225047150028451283035263771581126724031374247735239076844776384803262048007349414681609164318658935975203736346777710951167067153442302022520307076835646747205690995300518972833310974896625963617216169576026832226673048414509218397610545530465380360665531843884609803487682675842658513889073833934490599292500638420330652446494229559900857871939428754004016585745624181331100271658286963621542451649720181758925108707630744153222171799455139803439408412434060695697976065772371252258618762327719592173291558594029972326677194139692079396530434186753947111249300380857050028418092782647711011175292760360709269128617672816125527148090013933561104629501588620404325233117345952709443719357670762701996876221709941642002110212523616618820412803139266415764116918008606146094308623544244261083174309552352534443856198485420412074530923688680249844423713775478256990509118859029033200539732080422799599628811646100509088113430227292340470744220134019144858053845763524174152231720862503620904649536490746636846100659935746036357123550866800300275288497498990738793606593437901586231635605968229346687795291014787055692364025462464641050058160034623632411869585291711745038432435109195488706196247572320733963732371682244911527739615940466649182775115641049523786983851881901406741757883133222277774688053424714756440524162363336833/2898630234808172262820949953757540781985997059882181029484725944258830281093687226678023553251707438516747266920841563642543959392733969629402530918339267226923548689149202281345882449931471571807336272771982482687019714227230928233024895605374871140182625566754993449703179644225443139301945192836371281196853451269787708613100975096101604280322797845296128489026387008811027145139984183204338658428838521754576812389161738300687738469081322031125593285392740295146404231642401458383854592594034047691557325228810759199531929888707735711709210745110340771992169892453467988393042245812764952042750522209229160023235047808738965319198378473798670490027871271696486638390058877155678635057454666341881719514507558983527534484916931543623642708706287711914737868359899431394893821534075268179581393465375771941591064362051332572745085913176966157108816813868902456798028754599834953686051618302567994517747622340852707277108982704151285451593061138044633509453928906168891543032835184493991918715414866040742206029333285729242618937175293367683306525275891926674124499411038607131297083536306797372623984540806547159247511413379263017561459983286706069213273087209761630711061109491380964635463119944597691435804814622548972388304295837579026697736596577876366536931751688515594519742116242368434872944577967485492856247854203508955335430923870289666274764614041843131420209919806276510498754000016000066792448159187045359292259240287116504631985516576342922174401764383226276751176319586777323121623477864914274406225456999241057093646900485134057713619773600330059272474141811353913378091046846994565855624102339153692730766750325829767404020067173459811751917785642203265752268165237836016216733476503918351023601610620829992667230199428162966989910471797868510869385440853567080559582780014312352051699171348560583840320228292071105467058625716161187816311425464904827628165048502566542288484097573336319057579742595721662452120021444177329866500049688419805512830905904556184455845342703714448584875758523812793620011173373840640441481140256802427357874081582775025977636151952194080214574328960332681037946098161988870641306827891708154128395251770947281421362785099397762899904751302261780705561916515113565183370870316286067847433812709407476220728349988836624313873660875457049967833612680382369527820124837663240702136331825129781599486467767983601896644015802720440365506487347248470131484851450630957027769586269232485574085977747221541801396834127476614837376227236118216196118307293592350751609338376073791995259000150790380976846692926874593033282312705950171188475289547355966786355369077932047247182673636666478365916269218052028385300568557050193567012093118055215106823295207557332634351611520312643318421093479808989417134782839547730052149790646460570364289784568446783085140403890191229299279310319772418863452857416800966041701688056805400595112192968936107776762152731684190589914615795697652520616524036081261665442016794391603095646994945481142251480341878319645751684305731043132533709101792646484626028638253739478328280704159473917224450814812448787745899386938701502056874183959994529302641592336701450319258263175104810498530945755640639673424732799168766911819131045627576150056318111721588991157787302754422336960593920000000000000000000*a3^24 - 121778427077440209399489531826999768752725301111139645949149807055464895958133486928265110333298489995131747239999912579807416777864500507637077401940835682067372045892375812755005037388869344716797885908128946524830772521264860077992977916149201077371963989212379117687115701319867372377893586230036765321103671082936923079479016306329839089501700276273602281533722920780728951273062459525348435149161423559486523394976707085811816323774485630053494905490794111235815386742141417707723996447931504839538238057262834301730105067061161081554029339711699359618436534334575262152890285890455340055896623882143296309575288183725562846343966620571674055283508514495685568906095883945617133017737833332068277821619091931680178866462416889104025603623080524685155925132186168066968019518101149131822777273961175481631765777632810163680446944351671378098312975552313424466170885111267159488053450400181459431671061238124906151305040234658701510467378957508974069803908013865078291374876655199460599111947533501524227654735687954458265984283742544326830990411920081334306375451457175184849342242641203161467744928414472453547935287429836331808596903303430889774049642703920034516881017422907797656080632695137196802962252854553813795217818391190000165997098613785228076381493117891042288052022418731402226526738826639343916079548870863410181076203913109769516925631019357600434687095279466583798477184673347271378136453164402707068539265438362825479043542923174727431044838780636064622586069371575668787513937765786377016733032318198358709757705182492297621523971142081455073910095228987645250297910407809382837648936444736445824448609553241615578534101016556749934146467373681551942204262560999381864108554241610313849557140096387721859007425686325068911593492859225387554507348839546791477009426194219909448332993661010684314779772410490208470624725413240019485640953687924209722170324448783308864738181432779885566554960097590142703187048238146223136081008679735986378956965173649349457360705446068242561431365463028413958271752493160710324223318448361179978097768847968063288960807206195256271674957594467819837418122579203881484208964005683014852718049671557615889196154889915424326998222776264214504616457542195133365095933076566562994876491480420896399297776984389857701163157286177436396647477201421543462843767243677449184362647453748341649204383706610498392291320995802684166137657692264185947704545498832711460805082854549071189392005731256501080404899994157938018964944148570455647100666766348800198986331191120539138574906917432557360776501559011472982797881448271420061629524779508928580148157756840992020845986876926819479669938912991200014553791153761192839166873275929740918986732395933882651983278049513882006873269708870157506056570477912948660365363304379654158909945124869961543029670987902618162036066570964003661410611979254758697102070198775183272171334562355895919/247855808223313377427977229052280006200768959083190980734135339887150184753288225995242550533687362687391513288249655605767744362635196288871489636859200155731348172256343700302840303356920668762331009947366674433561543496874361104834886496329344362532083198652974704667616893403166511231334689529181051375742861333159587441631607849485416883417948665733490983325477932437133486648545100160914419415584414365511614463628318214505676008420372162306428177798180559980800571585125206293444240188343562913416204624815849789367990440836060668924334442170455541452818141788375108706386183812062685136050356013742588176498035789258271277221848085311468427855225534326958182577376942993964455276938670508122652066794418193144539329207609773030451805409071425401455871264943779835604610226307623856925581877577779636337522381170784372283926374557866806291729296953962099294226402651502169433162850785530432137808585959058718529733173736286895729352014172348830169447393311377528414226311285767755228247888572860326005479118736709130117852820929424357313013933893083596568414453919638038838717400182846777002214545598475903558355832385376285115268856578252163951324203135535957488808042491438564301310328778455901657835510651114105050844457867217049151897605199887017871481250607678830459810251411487225550726823109777263570157329546970073201374887584876598166300092355228227491506959021229231959621533293110418994945407950592931675441112313908995821802519472947382226058931554553431717356217328629640889933491766381768452081741541368443284921833220342208827614265225286524967292568696780601190548384255911894147023052479115941976560030015328982826562325399910054458829276418898298100926490760545551791425411867831497845912897018108599888997770464543886489969822780480192664889406942872429897782684948299710011345895757481338927008230269973513693280310368192801443512058543766376349515468143735186650186067332927959848730735912097452764291265027361524983883318229314500983318712763250227956421149284594656869152140146046424713956791292361605332748059241191213942221582654762203484646244078143087894856223727024021094718626431603542373851077707540983593833547207893325927687661532938014663540934908060028197718887509668994977180578939215216706903360795080221952628835308575364769372191839682027724323698826814444114067964524465768725761614664149404000507319550389931770776464152145906808106785267221643863155983759132715108867001006953233682999623603667028099386224043236799904864977879238614405580281697793378708086998436548621226550381210258211112568219936442597727813165405172008664976751993460756554771243801277168814182309094758956487179340379857939899307645996883160013755991650281854013677909116498171459850303689291865453140236174380994909609144060513612661346020228054459660347567183819386821985597815886296016718820377031237309833377047967345077539181967178608783116078902859978231430789215361135782648759925079169267092609265401357006771901286206128799941258744196442733941270934990701273586869590936653455156917581376720628113692906767138315937353748472464101828654736548398542635030173453231298966616900752648555602415306933248247615238035719116809367242126432172238608170526204912426453951919788601889502603756453650911747005391244844072960000000000000000000*a3^23 + 248914169719360292759624992122951469278262555931190852308124183896273740761192351264736650436332881285091478904583080014289586298688850947412565743824964779369896673151230636161587738088514440724567829668389166271554126646398471090037759465168686492390852466986429287685138227962645263288457190663081432576186579178473692828544271035399014010909922379741737117357532474928669633085039753752684192270062391409060872909400824083903241270797372852092892697396653190305798245304702695989708688467443499876522732818993081053255176291899959698431587527871311218818173529562893371888995057804725373331134943656589242925947722989213535015494219010664403751280107703527466916089481178521312422185366032800922211998465668400466238443071052473228415279633239003946983501027606522655662891189041886380128701085041906015269473546386505761684323025058209318000769664701477290418272265520382637956234516229921951686517404567557062919709349969231709071003529463596179554921864842766256499854218279930490803698072163709920992031797356548297004490027569603794845822016439610587595265268968446777090794368151720958760497960004143052703542789949571553040348911000248555045927090828873110200612052551979305558714582019405411689670313397769288076011418883407072009644137021826555887894010412626939865332543855289735598226095860116197838183402804090751343722313532734000606409095142755756127325581574439900840349899847261117633266081145987331190322723209246176399288628168000268045138926844368153792492608374527129020891203332130049431428604284492288067884549140265358706371670804330092569010872640079334880204323331285467503758168521272744192491380317495806255643893371082403841902947174147614940191137320817316260147475769875230285340337541654626572161033271327636817777640757946564050904548617234563885718924316769026688076042407492212235490755939656899297017760877660758769827024880219873821632487394629295123318006675343155028821162864744109959889079607680417895085012214889006500433586762257810699345207664617926611578641476457354671156069005001219493183496202645767046329704491767872468825345363723688297947231007187944871681498831789011488339892088838664947883297388446266619972134071821351954819282849638719109328024960246015621598964032507266387186145181913755247261079493023357053967275514194597596422203300073066052961800386126079092165297996729097929296579909443572524240855969806798124401893123777393448035133011905028643128307830357990012004704071123197721612973824338300133622930684020795295225745473746234473693327647565940386404033382880686763067952395788061509854321183912137471174690501369123638254857961174562299693554867224397778217536958075685515875382990340658382568865184968882706847417319770714537924998758172936172279949194052433936648321932526196605401061803052950831706314407251641391290223143048077908236108192371939200385975163161851450204928870452239097098501994918909196381241455473157/52791391119178624436309684467535794777747604016966275579949195826793930749149056761559941844424906412237584485162061452978159906665606078047599792648904753221669189765455366993620506507234751002458564110086704806415930152766473112111743707887205121487393778619343916486923853699498498658871314792500741106214437160173496926400579886398576443532358898550698183277067636610602833490470757112317160173782414428559185624587501289625242556399594648583699474962751307829569522784925858249635167450597508954682500126489199451596954181419122703917823430889536520659780947395477274842268004523284591688828759299883446362706663750767920776392324373476679747949551516090269474556529931970292437383916645132436849863429174073568322392526742893755204263322500991872718129806980314760313815601790659874636920505297073873144887732106057568225920109359666088766848022660543400421371586290661137121496213478062298462945924609484572841141288164168040189424361905320636048257339692724840188975733497125297637624657093694554706855486939587562727941918585411450128376116412896569264215716920668347749888762665084287687910646115528243700204004094289231951329542226516152026497662000039183328253812598528449089974321125928849984860839050425487584987195422605291495182617774202823691742700451900017823969594767799067470104148582687544195881695211328729173689650433880068078674228248431077343924689819198584582220007976187601246298898841039172398075215755499537704639700853724897146089903858329668714375859358997064422133661403447484007260004724051640477495252929357148930181757459381604611869016554496177446774313044741650793969407885820816987154275598764630558497741386142137860707269181914190324271635574791491326994479102464354470802045061901426844033155497096963453440227756527651713230940781350330985512022475662224611588138482362307479387393446784519752094555038342497524253900978488976928773548095637281678076129941984513583503460169753992370389104280018062440109750540012481909065014728158907805903585039477975723534215396910807705289991211745883101980375817790340550966751074477244227717316269003905988998409143030079688326198325855661725094542084152151636634183872872624290709678722907065338391317699228524479205709499892673917970855324598065260916570722731421785930812110300201289277292406608706629352718160358081368615265311821129003702765786112062794623029141703942783778051823096018440227659809622057893948974486783048390192232941524117094468649485408327579192593984144003462809884713088970015706786480594866570942439506677805900487384865116235598500095510144400138600179618870966770703971692292087003009036282461968593661999387879059152512217497492121842566970742622269738444243908422866407657756155204658142357845648665294177834577077425021071547406599314717833488596308746381392093479021146752128893376129852572285950303762352295397880973801985069490900832031542823391732630005575380698747740321769525767182411044426550762068532845041642384926249889430581917451681270202485330843733020394239331729755406647050476522578331694191248692265849628604553823815030777144911337161996193953131975222389442583790463897956013579869152866329921146156906818176187000200953484249300504784464293156714665287120491997238502465437881647263860502015775542011358085120000000000000000000*a3^22 + 80580193366633914338329507249352104136149618813391112247110634830331466256783947587821401358510421918639619277983270245515864696017498587046309640635392779479165941372306271586364070110867583940033520572527531073362786032708169645360672314778564239069571160512775787392797282630901425611563187614082374701715688231062985533155200446374781818814370694953290963010857783883201022906118986061483168161899367947940282705059822744009728035586877000088512413097556787545520999668003662342756703126546415304431813603204338319310974910004464608831395482627402517274903930074905627632789874329263682430157257351613981929540755070120865255957119632405585420659224716590314789271619228028544079336085685634835785511714815062880684333773126252668687174415173027569404566188198847466890442325077211139120072690425062581789841537493953561319904857950216082574117732455094962102964340493819117353181017733652877223938475898017825532892300429350029421017403171074101394474812397414981413260189727684969608058296239021649449621866398016568119363308247707942245783282773113194578903330040393546580516186483957060475608129718530293432705823314298469224799438607138046228161240958136608104151441213190272315409003542349504928873731804357418567404548200307857348904187146672904203540984678229076237089020539466643730147927682864191459598256490192568753524049276626997620200170438338746011052382643057454648787281147322257921638181335028338003223502506190644660493509482228842683629054416302097085000213714176471601917499823790074441545283243310011930058768997717113697483064968485398919655256304914122430916306886435240409076975590948098367595682264165113067190290794743931843471241801787411599716037513267743435071074336599303562153995019112788918737884823817123041582287002919974724809073839450217801591777828614452811725035550455521746189175381516716439166516677729302090354704283917102407618025561200032188997763965385886560285767842064444462659430676992223991850048052621610135499838959198245650806401252419287134155360977410244949848615519993385469181328244331137062669966678085189063441003821226314821416001462300095333552728019218367611949546602368622265935844806455328746487617074751559529773426971565703612478531633780535164858927623534563817525393196045325190391466032409440144394499168488777961715731507780277141730788365922718974452209396316209327755312146835620684704567117013339808951411112479981367886034225867220959937265811749952958090261719053443594931080777656982292428891821209389282962398873651291401655859790850039202376482921447490534125224513956617055022046426540626994390565778999029777924550420322919402862728073998646498350312247032931554729379511097606999813275640697764801307904614189216683495938993813942472808801265826978489516369390256751551837794808045834298760356278256813890894192433036135349592591278041233028976162101831720526049754906991057146474785528700298643365000744471118981913078533/537021800935654952355038294144040881121293172373110713500459755725035916637665372330321674035897892377091313529073704559104002956803447245764158046965583834042044980524244862809453394645535797144150432434964038151203716560531342693194007445141653660963885280551594202544391415400171902047437691167203176943099336346165943668625690576157393834761137884019960360484493373724394058130602591067679445127181136358227392828241997168225530562333116135494989776232414833878270698902647483821972325140355519151636760726818842077605735081167833495257806710708989671425180535842664335553670293409063636157519117227004459256049232490721850345787804905972084024551915650332331080693867309268111545653448945439014179112031800064781925379707264137321006910425832029955221860829470975344989172381496784206511642509939309419198483602966894208027344862464051195951823147181634525770788434760143403335532770569481388986673223973435189220594158571045330702965921074632121259128211392464601531735570242566911190029470761053006051182931921260200276101873630894471520753137338221936688392302659793576557299424897097653075262920283286984255004924461763834140315167506064372014339823405346510093727748601567068379458833068123880868131907658136877288688104477999791414211199688749427202786259479777199543961535316966425273683152086258384154069978956387625871680200539958374823753135665192437173713071891261643292439859783809420230091337494294966614534665481562680100908415260059581971129393090104865665444532867401778382707330357335245842081753784705001602124561862763966168027317905493210976857671656251805081932709195369982848809894671842620718935909004360255518572401795879494839551485004823713422359574125076205718937979151045272530131480528782418253918004324309930963543983525875363293771777154035756281657129675925950231812932152936884352492202217453203858383738589909846234679168482350432625056438147351905091106465067388036941563518979431074731334475504741032309059148559697285045013577556955035460444997553283444453269606495267819267679760861672801737267820412092494211494456730928998084689496551553405649804780507711585371156802631181454723048320354737870652610106128668459988501777373322197859612199902633916007545059203009785135608472947164563607956652046014625914823528140260836682915165269050156955492331546611342047274427407034596798734189718750638779938040585367256508158893057210474042029417008687926167286931221344486391115650853720266667365005344729894807867370444173212308857062917978617510038111171415879017562250841042133590569914399375769027710932516931153753663936552642484239745805789104075144541791610330897966125482054433788579429295832235939967518826727521461369265176477283390377377890576219260074440975429944805682724783095550751460239731845242490981939659716251438314753001110298178394504558612595339822899411645022536192636859151052546090706706050036859046759338435621955350217084978938046948063263391383369568568245900895613453432717787990131810014661358667860217730031538841139035336867336497502406032087521303215013552509049770147235349680895763599765392679811543305785880761611354408675780211954890745739266625263683534310982444012318931080662885022995043787275117560980888744308390271387761082335221834959518453122716695265280000000000000000000*a3^21 - 62108792018789069427782569286545057378025394831089817264279559667424774105323323389262007523053426434106149269991663620108208953431214388354953355738255910528537990406718048883574459665009954153827872005668189037276837869472785330029121205891173285815379749796015828550999095898111589240414349322847157894052426812549806918289223099348985951265753055255808163840908472051580560510133140435551730783541910323945630809922410550169891945147598458477018352788718907489986024560134586425951534346792741365223771986751753937266301401560769785852041021779028463666356522983241005007594178593737115424221070905322124890848721986799108265980290470370619120880404694008604034375150637701465700545179206927652824058272814361275028335342424396496414808608958786308670989767218280382322898177558901805015623706150440661678733861782012756083860770681849675880907811756915318646761486707151773061948647630942677659996452632667440483229932141533465038461841741357834478156286276201624423172992621752337219300758378115774338833393396613972070534132586421363750607803912192767451677181046868067705271968099884775332040307762750089937464363991707103212241076589049957563917374387522838014085207899958630441487361216895101119142497656894399989637055979486141307996042365024109347731400742998312071590414487228712991954139391177851208373054683675163325510062030083906476314919333667940720304297561669129754480910340253408004428374988812992658535179340297166615908876907372400000483149939285154363211309854757203988093625599144263674678173236611179594035280452428973345392493694848491616548989398230734253374667302870183209019298362064374627357513570091640991761100694682091179718302689034851171481022116194199400641959305082666373829150566434982399181333709489735355927953594359773390029071102256077354202397059793515101809674362740040609650794125692810981796623999899662918760014382476099195808318768915550434489819323439731219131982641405843011510121243881773385455745574030499919200945181482417943010107566671578740454533373300210900202573814305275716827006133020326435853827845325787726155684615609566732410077623256440509897198605033703264691337326991817338415896719007525717576818120214652272998457378097331434560979853039235720564757544851316316606496865895599617921073577050135026431435597938103738571454448203956731033494195301148747669873412086629567113539167175936129005932685644990929823943353028959363609775252409774627877846011763584236984501269209774830961215503225778862100294613804451804032775395333059467600244794966859703120385843804001605978263628629996103734917695245547956753223331825826518888587880847380683207248301488976147180793250534299835026887532016687528174561666224403983700300169508669646185193743663111790184437424540383195340112888123871964830005176894988501545613278749341713854788370919216339604050180493512539596849647480975368039016232431401457159315839901835515632412506634468270150379729419149353/37099275076133668605632221570814935128042788882683639725013633998318505046793300096656038469204975631331581484736561941744482377440815396925690477698063664610334221229004518522733222319505592239571619034717711411080565892306443785287370748135692285886038781783295572539774847311950365951697854434102423067593056426892521177411734292110830851496811241855068091364999862781389966920852192475914736002547596807783774639843666904329035419480647547118656335126766243011406955956219346591673376398548276504776476665767121212960657234380515166787825542298157026457353768182926704172971925997968923824637610562888832926021192600751312746060300171794592763527623098986818553409034012040686204110228935751293667536013975293630701683900705654647888073780611671742582509087880606208286713968152621203075235277915436251746322803022238088923790603229347056879364904652629100634764826034270836327097921707644253603020519969337705289561154709927593078990885490905873720792118982594348644123904769029905858023001912853057882134856533273603871825886811521673906655736112185721565312543015436096817115005632857380222928087548751234122915127797445617167349429171451682816585578225402072811502971455412976811991742124228192374807941855715852732543468946611252921826586353709986028771997490323989914378178893108023817298472213443456655026808419963022841702935472538419667078481999719828057969310396774915006209203492510355612864217018376657352469334271317102064660680127150674555650894732566180876939068805059567713770700856118081566048242973993773212158656440584708242145173856966837425338679256989841779875842623344899467727144366544376718720702365384165395434059219636995555974073081141989080293083022532522081734604574468919705376805599454518981755220790744122591722263823711634087901386610567914773896844276962820866812027203989984870223589857667065958754447489863386687433069855054141508234767818214017035620660532850249704707528579750329578191767383637426737713325888888609219494275030628459381496945240741961214197516984510114583587543609682890877656381286869275352179722368512864296270485743925181996667195880345366092884855338816718971277368091852270925947195583352984787600542371684702804702712151062247708058731032678214721030889173915208980503336729887249442554106656725627711032777382785568329219579798103256841966711446992234255536492441087819799344456901467721521912062747678417059753066818587068682635904341457571094462639911349476366535698785509535080525465403889919541975680921465654616733629947710513536579522890984380912884898983491822258144026424452856525011491089395156056549007036355542471939841070278987517334777593999929022325899951271074570212938895450988760499647984125428757456713091810916890665412073309668527131856323694735478416126424032231189838034022471123035459180648470257840859037777314136710936630354031714806212643800558839278558698898343882297881360812184285920465221565488411606728779757756637085760110896830317806530693864235576761157147901321030153075621386859758760554340655652118151767877084749764495732340981813537026706364795541110667507872727678286612657341628543314213528693635908177269807764836875067308684832553818633710629587482687365410902013086668463438339251724278587325408035517345971614274027520000000000000000000*a3^20 - 19700382452150613066893414501453522370337199227432974224698036126948761605291720212694752063648597923144766514022909008968808424103307828234095733987023800789414860508692907269440821919435901170141058453205621944266024927069961936711951369705283761016479330151895708931634134204361584114848455354846351861937580111490848761984485598376099421557089459774744442722136047350916464120091940280833917087359095578015057113615453839360253072928106205419352855008768274837246132493283895910844779299503759597930269990058738466341520146713015565402626569675735174102628115783043146612043940004075199217772039971470534889309183712954920412859817055444404383968554375446939729275357248274537929076534309491348654958706277663854575299803898009393985953401154211925932036215459659077936860065304132297101041686845272068298440117252853129936006484585102501054994611920519525160291199656125193799477005837768050377444688381634869015080286019659342874363974078763250787331180190625236344917161924346045469048250268509376368996106527500151242074258348916983791790167948780032776534922394826177479668096531389461142124763610019643637453596038739097096583566745908202529397175118537117630851998482300448896973241658553217070139448165902191135610219403319844359392273324728767864172296806703231584913252650714607976174230749732756707212534286735126279903634554859772083101831706563175084712258796134122207381744825333450325793295810022642035433473236921208915478888852542574692148739269048963611715315128387842355572164691782243121351263673489958337656236830989501809332748305447255620729516018898537100088428700483757815490240148609396062324690534066915344152312002516851618344418999123111763823944048032217608098429404353995606536483037217773631109025931593555300897001582947473371898038356893941572530086313874622990675076909647789934488035928390651581210446959992483738321967805031902713116582150395734395062978162043707145531405064085929694613913774032023862793138371780107415345401481541941315726553250521703500752218470930477288596102222418705953961018341033143902564991934351867120385802643231156933695149783387814228771126538433473234389600936332941009254186470086898527305580448960132818374152075383756445214264205779126659906159908382887785057222573559832498271888301469920824801547093575945425099817168622670439401495450476982586702717302964156929820374232136384034584920179365790299212191638155650394125010580192382007994162225038015085295533726086759517034536338158359420986199334701044303658752322135273744899431724977877053319021095463636326382202381137049991507251935951291568721603081331678027724529803886628428492858868158665427085544858143825684259122688221099709740077217446944396279969778536345810388435832377495599015121118149605512397281894909969126111561369133799017154690291662785441163018330211625885015667982745392166967268170935064318069683370255535076940180765241557783320653655907804150214951795169939816173537274793/876862636462038412450199907400317944224268551312735946345604506674204346849239783530668567238099013182883538923087636680527791594461405427740141091297337697667504236902588268227957518334976741195676046877276560009093608690912486803174396769282886126892645318662146783649006080672134932941987478912025554461349306143021742379775248492671582686610348250013928768962427992891137459212863232145542624027792806622994357593460426371689970863401530800759122504246590904971941366531530382205102631307244430083058565023622507327181307040388156035154213264204076224819541774039738772656461251977671330728185634737596283598087165500157752701980091270512593295016016223041647403390337725134420771187619869576256713414228448528401985316631435239797380755393737137126979202491682086237052783140600838288830782244066144945638347115805891765611543586007059071033923863132877197822464763099545915959954030848494826184197852057679643822404313413775836351208068893545362545881025054673669834434610960815130746676578626381179943094467899366256864566934177467037445017339043647319764872507393715402387439226390148795416602604480248401384402956296399098797210704674957543406345408051994605069041965030195883215353544484091425638468575081373677831168620175053642356450583848226945602816530559505387288280935716723120309353946029921751798502209278363829794459155214253429843086514458188338767666239689449631375634543197344896705603317223577402554200418016814608344711337615013641749811597493548994758485031426086441166882348466422479589234406126819434410820479574386051120234177639089018532395505981325602066947793759684798020233336154138203149337565634312713559269385518680464964645718598179826837227460582430908128553846986997854679142818336209396583163873325055995302596871025939278397275252327783018608027703264770968908919496480831714098394547709263581735037661682150365219691175136102754324799416443234497069532769010898089028693278374924884685486802480220128989762985703222545105908555974822639929885442782049643017061974795749219975240159339206461385476721808017956231326551771860500458719371795029587244919530444360842279906656522352730477833837268675857950561370893546181899722226111549711588617808404330899794101354565039177695819469943418206691462162131830396650039454987410735453901959419554450017075899206471471338050859029833389533469659138946266823948971999609951900854065157400384212277960287252209868824881714529680768014677160734482057892250383671412819385179865154544154608754726443341768950033162093503172597750262190352227394179295714622163363286868072750263874452796499516105069599516815627599213484780549666634491147489266407748790495533986707331707535318554253309072266533901258766510551942267485693533038726521519466429274606044318216321533674832623656769181621503518926976166752580646191999075557672184258502517430319601942404610137805277509362482019490265893864538966534933744713316228749430032091862898853680452534364206811715573707141604241253646923222744455502207439796176301871053240739918609261653231693262008126784359335445052360568979632820112909146707529988787782200526219323193233844359330359260570595515865806741693954532635798976088326291097298259676500882409774217472522615482271638144053937137549758190059520000000000000000000*a3^19 + 1961945920301979352433380796842267985244459087368711454828720491740110211221707968953796603679154367192380774163944803378176403670599515068935743227594440422471957148459694922391257307874577080567047499473015651159927329526236273860229410032127203537459614328931085491101844958656639476716301099856145745116663766452614142457861910061158820873731651428341155733995635031285896016924401349663178424471086861398986798559962077364468509067457944315851121581269880996740709633634248080220584705058150913691579403914189164411625552096574577165903988551800943098008484404101421420241428883431280525247660632522507611113069789105555044978975236365037291248426310466494042692840213232432601649671778834199018527170135638111332298636998437441659152660311173950637401212622837546785223801454433485686645365328964145313656777166666397491980322304802485294488902844687996224106233424864348709901410084488684954178847577193711541926705684149715045045694447509239777454732662779019669342120916206224420219291215399677506985070145954426970350942118624836830414037960380686769690777347520131982700193739992961683512650523098637095006891909271344206165213805946929852139747898877108931530679246428292245983570982626596481538066231247305772967955007475889790075783748852142185575566681480632408695566877757058352597257440608162030404259340021878779903992649365612955239963078466475709725889759816802949431907638489633088665884012252972334668470989787460974828841641564391416411818868090269244013451525189881119941020214456190303642906711650972046733649256311811812771681176372003456287552614461097865447414989171075218624127937089081921049792050892251590582900132976100087560444180917072543977613037308734966625332653513898220197887871773104108765558361513728292348474472146780336070625440277491780859323888081246914442864265555415485008116361683454704549905186118754638161558031640326990845963271720419123163552571631848905250854500472431705643290510067629248344746767359701828106420274118804087021731294378994803967919383561675673489112250268175567255098441099944936495263630319049202425044325341247566053754088994700379827858461624849843421433622418547075409309384741688394127091799999719217656500120607133970036055588075259962676226428534155457564741163574887797375520598624421746977008471063926821668533584175769182628653758150987588066909877982075097882323589742917991238408033775817942487168800176372438558825840538163621570440697066439721840630508267783564538718083662219733148165573996251733419921224046533664183585173241552575048674187719610058370232852796836961979464353939858796783100949469374157205524437381264031211871669920616956878122538301473122526699847076154003212992202815883521369168412340101356138046604744744344641664073299991092853702113213820301124922927913858308851645249846461944777679191291306759194447040782418566820231137232212173306924996584095581526506681329393343341682041400999156340923448850920140934301232003700789764021/6592410143174796666808004767444209444091680551060818371671322375058567708519650269296851327222762181936873191989278569747399723485117098406826001244781319349897655611023190215553965247623502292558286435419632653841372114298927163426545392984943345648533993328034550811353056332494921611071701002477187385401957997944141731025629827438732513073496864886152260202775975476972940544238471928481241719357548230197830708819900915599215986331455184239347661553549090368877359326591319741681706495409564968989376034260839511806549912603421597492053954083878714869841308585418427696069743057305536960482288606188972492188066353290286949163704270998079094927716346571409638571023171452012003031948423600639471585332335883106640318868240603589906268669174753802973332317612284783190932219959027334088134863461293857043425030614166513710504687163469986673904869718833289251833392216710716661157735094493971649487083902064192070963170753542535469048688066355053705165580248340121798146392966951765370546940029482757275211922117850207333138771696663099876301842972485796293487257609888989996439196050435286827216672320448182212627804574953816481019339117826137034943800232146553429102242787980198285223279636830653018023930282759692647660035639263367302374220808395090077875698686363127258644192003795132532249019917704714051803138371149779883527109451125290301508405632861338323553573319572114536406947446788700539424749907592443395304771429783308682467011479277643830133917893675413442636560837593127928851296867651998850233811565229342910073890843875595521590767285806018356989416918110929294477820978432112306885986052757212306086061376107834733858093001592296837410223443972413120792108244979049792664001293162471557295780295272221602395046872149963521535395016834658877943367811526432766695013990563319514665849197666204232647005690098778429980992123096495501999382201347745466355353324997198700073555280183476352785034359650561519515914232755931344847829594463408895460236483637641312764365853186354997813209722334597314587277200696667906386731472429327099106421612417345612084906389925320027271477641785601394933771737425227994368480026129729601518942237654229644733264632282397267799328934486852798915813164513217982994212622481262248441606322542833913635461563371593343738497237131756131492406860257860129492872373888637123715431164198535400624061173772520810285488696378064611312598194024249973478685607454417417200137677881185346677186941022977190222385746690004664034779698175321295777815464760195986741358800696110829453075900552188935376421224108294819849966622960768195138681587167716115357294062752365853500544330638563991782212048644296786875313782487237282321283236766817976238830534297985603275002506568937019807534060838949121349917006024806671498200961812371109883343318180101097994338667588597028623838972785616626273124811079691090000798059637836197658487974354575634963880286154283959543813136238399405364470080982405323082237440776180873073656828135186459424314162086732211899723911396392075759227348362308131918358435904448881729061824992058385100231674154526744070200175098815407252930703153250399248314741099692754642765298738928210517869752195747990673237670001716852052294517223785059853395345077698560000000000000000000*a3^18 + 3537959871051967675231428018033104812291630930224006782754605046218923442997988661887855093133039644003373128946528202091784885858204123844060718185139799480207781820866670897946134333609336941570844644817327895529848950732987823119650447996058485634121946916516622053798306911755296840100342229054945032657530100512309308360828329561943397232903869677765729608466315396674877670388350573336068540915851518827119116369949932123791106493831038094688278702983355408970135025211342173386869887643817842317415049828813149089043188596684722792520195005460030456826656967736028088496264448044985654118168877176545338085383613705518657104860009528858840505859249915813497120951225797983930832579370596258235706596310243192368984877448922728913631784142142692235035967938916414110205637855369623451782067167659875306830343968791632879089171969339421111623736701149753034381655005310388565707637501890766081601485979245342402157824052065043432799816431595967133493619178392847981044885983152234907528840456199933723138266884025291866544161601668094966839240083311050223867480138963872809508880546365655530364469245984626576650465223237749432646351145224961820908641398626670044119815900719198879218848792822680821185794580843450783279955633478944437181254490504639996938393805489988012966256990069492040787764092473223342881248203685995659362138126097162908033309870359697981013270650272970111829514017134429297598169401112455386012658740331096575653404617061732990949961982368574661019186310465270073386395345598617428140776129237190635447015397743512903898356412916311437285074382784779233791621432416015466782031631913393851800312013651644619761087093199397655202999635956021226358772837288719076810194129010474757641230051392946857509785547158184300831175172536900334062205218744535261876626344543648057269875886760005318356980213099644174907870066822723333487100868373336309605153086741525203276914453463009557095649856992333436737242391523832137544258588464031762828044798467373231013334590072700583285077431313991016631722528795940040195417443560541105401017035239581045420007295994488474338027287517363955323314668902705833710090375709718433298651448733178394677984403310377831681402432836402442222335353511052461296171829553442409121970759846138128445996075330861854367392522491587791286272245492088806398097575863968832359664312378663055620111267635597537475316760997678577932293155173724466211669858030879590187035550920066763239658975542813920187816324958274557186740062479108076100275684920106578821866518897409425192155775336242179252295587390163456351465268072408681989488370620879324638820797649376669882558288440135170888858566677140592858552519934769831947082397150624923681306904952613182198623392387520989986230339388067084119418240157780748690131545038790611251182814641866106331009867308192295234249689363386719141992826892630223956228255449211532931914546347713965215673026704338218240136726613965022098511945561243670810096500167947577/2091098373051457497997996599817785865851612834596447292890387864218129220694099234257387108299863344508636941484229393628075899210052642594346774409401626621144516337614074932616272046578018915671139107766755075413180851980990338925730451913392562919336640062289013420608149046044328273516654685141523209258914455802076502705698677582235858324649163130280674095895625803261236578437385209026050830947079784932321197625571524002103940385010808950802194225766581214234262407726701837155267267331654667121060439371252767435382838414948071973187539072460196940432987878786510767851786174109070913090954397419153909228244443191591596719592067790029009788010759641699131848755759321770053784880953050111101327393494769384744937200193950335265974706963686444295111439968237379256267895735257582778681213533550648975621805365044901717402702282594812963450456389049015126896578267722182593861993165367757416487324827629337084535880874601504854961695821828930868319234235526032212472823437929516899430338939424073879725313393723570959164335023781001473695264540759118401420944084576160378916093532954641059399523746295098043667266817228522147429156047857448696238868925731559823869249079180360747210494454524105173915246292564229864083392726336239887320184638079571252729348523155029897715211678523883665661818840047863510380116282426660248773561920846626580826622362607494973827825047915589568155538824137854637398172291430116673870236113961583805048333312426232386489344591111308529778072812439374407770325470529855074453825394022313545139515787251170084548148580869237075756993151959088641547826219595442820473312115382083611679094767257216310178191120999568883936755224315793771854001250321649797736661454222456261978105617896221747770830630352078050913160373363414413114212645886569342389091536794228842561096445533991081282110920950114858438646996905793121509702828204786538751670319966670323343200185235163268123064247233204790699313615126439367382447723297072209345833623608870970087388923083606848745571191739878224601455299922094256675626715497805689025418935194673984361242020804096355418920187407949069363943117025528603356923096593218488585498405239591441894077896462977796940816081218363915671723258674421616217424732102895055796740878603101355698985074348640688719135217226148527297414655344132879468564327581049632156273017023350240454520469530486725711635356424667970303826701355274307623835859224136975929627596318328463384709325405126561248111896967728678167104488926868049808193049032266534472180979076747098520364503700395808210997129377094729529676542964628731405147468704248257323804324548026796052585213779359250323022768596296643712114394117988713893266296581863464216677461810681024653880596510588117929154998657004199055084721482256052027738564140221142106477455958302516694093797147705800206018406414116601943213085013033820754795638072415268218865943865799822066438559931825023418567917082603682121520291208870651538462729886354425108258141766513667789842786010510206448276683098960628611630508412005512813680885560215774474235956339773491219611394926131437559258348924018337076596560559419469606500758497938320129827786039828561685855125661345104611409986840994984254720994806239527411919429304320000000000000000000*a3^17 - 1687233115560310265412911490965899507321524342617116339488269943831632170832768925613074449826400734950730196942444337963005563423412428838549050812538732698540282250297649875565299810960985162254342191176631211368270637871127461360106806618043704456198945382570853884336954066084667710620405076241237002459401392987017516070540979702906887486266102178423389690175595025497822952251271567024217411150213407223232337535221304196544304996013326031511360473743185797953487012273451007576867326077602279427299257249325632045340251004528979952304848544342236070475918364941367889291088414479881231440473642703145723997636280451079545954757728759680397607190447925519869849835715991157708433916940485406460671825916924096257778451536381947786951183934136732318126655921872208915855378729460777007752835174743187778821396071239081915216458056966647484323881125128695786244517601651789254375041615912597302829479795934435157729880451047498882370198222998525966259578061362403231333560323224781740332271623514685127045644329196975408961835773677004469981339905890845629045054260455344381445436785241832484364929570940366211601831518140372394830767860283625736488036365557565831440168933559946871489558691165455775915205347239820037533116704973196394353949696338079328266090520052942439318105887779409735799737140399621256298942333444030535120429258191379739623478308531753342856960014556889933889889992075535560013069212955393675423525238885978588949797310818601885185668903442888905871123483592312777194896765266349075708298307790159156042849769869213659831575378218212563308481689512476375650762613254605223288593354867764574903510888091221140334530468012102342200058571869104946751847233999383414633798810850637036111277927554626337894759522521612885353406966077505216199686751337638105403076896731622491301682283137993292984097291432492388929715889659326369838608559157351079383903878393915423228333965895760198134935378648106385517836054796996621057893605483263291356250021053358104874974014751429471104078776143673044743722132444251289915594987920462321292601120321270686717523513652613846022408065860899296054898032094481467320215136881094949529186332223531790088671784400407004720546905817376537669033531757885866542424263768643817715804083550813283336605480429071502489763669808856513127233562085695719109036723988756628654286983408088350523613820368481200363387522877444819426546157308729557896907540878265839268818790178780936812083738974500929755191399645028276172520446761087847216548560963811647525728902383267615403835208616658317069416988210298341041851589950628002961549389648412619296070434520838052927952638776271197820343563748604853911260071499315408059287970324141216785500362197640671616112491274849822201743477017605658504462574213653267700787339101740419285936214246402477785520730746008020984569614925357406245869219811114800681831031682470860627957839155965736918022696028627108580582984573404210451230788772273053803258474572831404126280902033/58497319802770061436914984634388337515176750642295634515874904648842929656054411765623113482916505914293941132422188644177334826941373363591040340432276135336786091394436707201077760092056803569494959984930180434023512196326939209449857002378637166627764487419584013943200784063943509441841638022249235285054674819495751774502272169506313175382336411623859189490895293772058111477689710742407631277511285487506950820620948191383726359647417446031758973397400902701255509656254374716969655203878278956938844892079112858554105688894726541404884159843602921409003872341541591507898071073404388539633428882880383813249432564055144154651674259669797535370174041897304408610822938383663410526760059486954026797811997638021327487188042840799778548626201759051631230264410937428331875745360904466159803641939944302194823860207860104602635002412269446304206899718066320790258689740356467011723645067966032870891756957811248601009851126649356599371983948054604979226625037603643639122156314149693536717041864178499036098346280312297950255547235084574917215754059728755736364707769617116719759696610771310560594587222407222697804603549992227228090201127197101996428319760760391394454294512390055896289670307833752728952304123450033836154479954271033631698687283516651865699345282758913357715170450242920741475441590694423965915118170911821331047518741131826754488235444850781026474191098712883630653195865672813444467913832934782441641736993350783934355841157756948474585954036011743742774457135093990288985138386607884264607949153252789806454146473599423548455898004052754296180533527501360720382915282058387820450930962124938274307358906629891489563248522428532214620736357304208095281000146327076657875762930417426762286279797511899885760337661419826660270091011041154338217008221314144811706560528403008189321037040389765152240041428759926968447664810088410279863309504833607804027235716841058239683029270392852654402940672722505436433028580705853884905306386992885088104680022424267249962560409341622253929858167365164364156108345395499734069554317412980599160787676852960784845128959261728692647608595498249722807246620892371208003118038242094356385504296965296073493593498465870580924929029851285482759999199978225144428690727569187453623834392888679282350758407173277730078347242959680685098167950402480250432860319497543217262276172019583752949333610115951494415255026935190005854527066314741475072719450545010211247516783400505313191229704428080682701697964083392994786960292041902028122262419013803810612972945770818287465437674724207281293152931589869244452011038744395053753209828050564652918110071889991141200859963920470564659755591225339459313095945480030957097191524252568833372630004672981951885697839397352338716392479520279412856882569134563629926361606705811979093556761528848479296447165488596095444240495186570794106404457456899079139078823843810909036065120757543036730001218795967757172259236421306618593147794844505734565963818231960744707335305357997501852088028248118771695565577414364915791665630422110598120345411077813515260303547509532682840284587065241020588790481984969349778651342146845920998912413221541141327172969660731451783260046068308895684585203173179185999376787487372847318302720000000000000000000*a3^16 - 851653357968318581359807251621874188318902198865405636509249716261998175616090767979769193499214404520300254282172452526606092913457428399883884253190296482614809524271669278666426313047871592166239592245629342767304174295998122635356611947173718916041203561380044484233397546046662765536999038292243945789037253274838342592652029357210976738794610084135869243911922218592124533463637112207643381620547530053106478416066697857266861254244952161455097661973063387581105428475083340009709399002504199865345525341713922415363046623916930755215561650968655027718915413520335842423039681903385933671090905135168437714897103387250802857217168367214887955496455775506157604751922297753765138018198099842255857813884022065913783897121120639028235733365082862691017860208457672225903955128988702784738029228821844613782488704817572260626195965244241990690890477302466574446386584740753417837416403010346851641078045652899577677872642247975501891721028028159210201119179922307700441338273186621358553908945684249499776609797527627465876504556131703853049553275944740545538297965533640112662724229532349073269417012170196956510156680332079600023433243397631750387124576212820384218925203882015999992127921244362896354474413057775318622842014055266514598212979935584313199757512012437004980238520430899742782847913661931060055496660218783477504151338493652432522713960103040435505027226169964608223794514243669753278713439064615351723304000838004219233224227396667766868246778270522772007799455413442108806759178532213676322789906786283493762531571344701719864189451221531405663765887267357566483868495354028587643950629757201953352110123790498949816293582041869421607634228226225865921111080528580340774013965985071721227622360041225266465915921392146327008446729502653657297137347647785784273285714630655038235370932105399207220266592044916108822136761268812844106715216763480985404660081547749500786330263631879554743200163599800745242887742136378922435692256751545070705219940523305686544088560660305263608993214311360283360237342485080375874268536790302020169296089641619506967370619371128637135231860753785732170531549330053511936271808277345286926577324325555481833432273270633761819559371031664901162950836260038063630281142530043769371748469629609351237795072056632434824861609929761549625884871293953724490049942501612471868928079807824007251510441246408884762161150322085061677443215213158139907042930908686975734414982251656867575552561510860730843090682487297123620698235975617077948999815842898140512768547630387971190357101346422879950206419650237932460878498127270920551387950131806048433414715549822164557091856766902484999195266817069889742942723499402090300744251421207368700632795133997003708880907444458970134308530741712543040879325160846402842741416677451248939429988664899771619429689202372299590727166350269037961592207803450953456901207284603671450100790601736307759814241245245907366388273286436470287746953042858732841924919332300658949403099839162155011/14876637726534541177600856688026005430902290507582507964038824627899914971937665752569354625172044350762415856023709270268080349462222636818196701159738193597612022754525936686472005231744589123915344234448796700547157846152480878054264577834736421363262046157731123337605993668605425374817311101849679383609689030836932315699837282691017958420393984889694007744063134199030077992169624517417305317563701753618100692906938728684419341951349244698018130848541489334425737929345289794151218466155568175491039248677346002846808290836264684398621663371684499463145922938421018348159299487661841974800981873291113233756874736545599404564329594846038191571597809320400087639064264522212577953786229321023057759046426808171927766720591949666284827836660196698921516485700209917280038387390366736389110219813014806669826217704228745677346548058133302384492721485917745155400260859262203728160513577261869524864643594820975901542625713767841745852657050591686243496354430542918812846414264462710962096415675908024860661403981606114184126675220511010466821226516654651829112932273767373840270918937879259887846523850099493077037710456846167813133290895385005187079955993845721281548638537696852594067807593748411236814449087384550434406148263110105802332226380288862067082556478566211282784823214274831324634664304274094636514057965828405082969034510582434782533832663180231991189115167926250109520771246763309083167499245436295176605666349627376285389160450682817706956470244347062109063328332289121065517460730643688014884427173170163423272233701985530484124729920464262465459323508580871765234099141962277176017997986380243498308145880795769116608492157600029554906396575242159041158294714947274947579895764774939667329477894468154878173913996739661321072919466919238875889335179981014203823486462504834032521829488217611987365733192128480776074133506797386240606513851123455760708423796804061441976681841632296919352961393412909300850684758683739696478603715767640454128184006353827730805094505142624474571191957439464407388333217721430392982369567213180694366655394707479040742271158666414564170229236729494660137747858910209962972798166463748768205135166668013527804970677303535609162630470238058848765055135085608201199516481417131412156126503725351786893401694532592196166571869649170096104473864339823468636286498895656132319711347457779885088433230111682000329400387302447002628206142759893156705912132401786857922240392913946867164924546414205088984603364075569914445739820363846340973475753533377027031700883425602795274210020630952779462980380144721792717491414068703982989809628308757693714932777885434758809626252217730347864724627488540511910272202931729878005267212995546680036577861702723681611556457366270024291074747599354912530742027062622993450511069413709508029570709617321899235139761731108626160746382442873838833212396610742970565561631226555101785294881377548990053812972716259703870712086085333917895799711823655633180227614906809678321160712015278498802716071636993095829153843540030140124426684169034474212734326954603453384476610186140106923493598191640477648109558610272560063337031592520630136849063421005539277947227391746890203669241859005965089056702467137447611332394278811860992000000000000000000*a3^15 + 753942951639625218161941140326803491047173025158479171568556685194092499653942609665912861401704179123268562917061889680743970565945976410930591360394542904280275737487601357860084985981270055030396561711313406287041892439437612756127661853381985007747473729352173538644226342589600754555723437932054939107394917073938040122878714822502075680374676426191046601730109187689964292941186320477039311964874958595212118127212924600354762865772630568630949796600471786991430573599869425887684150856077346979119922990063364999508116289559287505864369118903303964411208375647253398074346329146137046613215341710416406009446471909802922264772257829497903792464104529144958008333847997346074138875291054915982074667450742811932543077067168841053206982221880890531488217158606065458042731846924869855354307443676202573611630519821243718526368832934630203776317465514507835167236954451961715289780447002216679403397511273245024385793262121233446987003105532942761297816124929065632639361730115960051976403884617900447982348484392563068102299044783411224500691518047876586810157321921989597666201351184347262502945059574232876577384448409899690165924924734892619753931277157362665999888368089394281390777726790361384417026149878601735725982043488643174863141498348474986877101453579349217440061255924434449048341696082482704493523288978922311853668671506595933526739966582449436254068774997465721722405747434896723254952966913521096230529271413274623866460740703351737524243642775479272673373936558948634213156758295464474256683535276964904273274425235823594122347397304420659160353993681591737728439191249308863558753961385206296135756454114530787397931246163573429609037494196967884839854663337172427947355151637564181148821694577997287694453528670915681171158308908860042078406385430893254181189875876546193973837616670200385655497014286528032941650437741790558215276425912094639552022907198701344246497964233841485649284119195090880602996887696121053013261462529182234119917960172713122284281392148014201535756410224363499672021293465770952687748173747793249871287502467636469832113635012985140339852797919333708882996341395645258683110419895578293467354898016172753532692220038343063863577672967431580260580974690690766670323967038661111892773349824519612222284716338363940818935725407386513702873388552256609076649922883876787743461401755274097693992178964336890105852757693298232955213070161501589602609837300397736653144377529859904258320115549789657198801178532130762927419860725942282635598270713919073150738409450766841868535026477005557993542933155653854637379656417461948588822246992349309069499640660435542121863693136415269852830162547284728996501712241258001899839446812962116159934166979541672105713813879503666555687490623151427067438567273652504129907353061187830258738167287093812645187698152529551195305562415851702774346793582242182010948104106509125102647009583687857265070814001041191334711483422557750894330758039306130759574533184374780494505736635106913857311776487/472915577142541922810899629212252471634619728965203220495822417828239281080171767952262707556789536500371801249939895320513418498427792765877936717978737945480728872760961427258555260713723154828241482876103614188739708142359443602697517961970533414308613019235328780416043398177001488202963228284507731870323468234918350083028071171157136231117057319949277488201876773803395525365499640064789623183050211385666551364483475007515568477355615129407823271705039003194991363822469386868515601671713771040949479696825218291181192106763988634701463806523783984602162772446346866231260283395825766716034630880073332270205012529551169222651468748920383185437450705223086282064573431721133484960754055055715489675090370438001243804950458198111369700007762803997088002703991251541138915614775553906412449512895419014925200707252144676124145128190781351232297308792042578233091381685327012639379932952304507092305615578364559858405612747441665199682141958608190011862259882066053163096563481099159307365915804164405207996494980052763116412964519214962858239063156593698791279229283885124215155249846117016088057322505299030209786429622846215983495422852357393489836247566405019173578851626614017297992947697588959910534193909471843541658664166453863853843256005886779374521779332676292507960739589526854344516255196701515086938793367653054649640226700542284092389191410707854944518889361262324953739523784742644092798209045292383086066765773371896279308333418617811424143163183436778674549367659540846046367032707331594304543405315722256446591494941251452259214080825305381312666686648714439558477374457113812002118364536928923870981403376126897068293640060425744212671806819984405554399322349143821321484113209245671187384220583221272728408622638055843387378675680772109854677047093105767689497835238928287268378877265218480026427370456965153251461458422259847024488889412036125205625654754767781638357856802377602874532108097486791637760313627997706619218308632139856151840973102373368924620771571560684031524402537010968761073214776402485942280119807344458718829326461393961612137831327642267995523746386511950815129212026920635317891380515535633347992425494766665388901096258275846136812542922911925276599093598861955045048919722783769358193922161272423645445559645735174692998627651506109113835457621886681513350375458261366917918883878637310189833107951853497833550783389487171256644126344041606798359938697871744089833589964356322834171439692630929596729385505535440904163990668101194412659827980466748143250175584971198885415713648190586708799374267092443870464687794644164498323110844572629728791960966918778699545105368859937917859542448951101681717942648942625618148397223013136546979836200164911957154479260961851256404709739664551815374438828233814031299307168760601934737228063498239492897661899919784105960413056782844506365852248215451894301148453602953013906316165210373880189672238548905177774813527594690891768128453053017717368685878334353075700146739173841438379798623307326502137306325913433714689467244753344033963976763235837726099542305823647401284968000782028123477603868175270082579836260239939058203667431545433657263031876619558022933617968845557056714906770933070106866594768486400000000000000000*a3^14 + 285789604294572205057801912982953812480232524551740232907788695842009612259915020148540575168870369557496043939677949894458688239104931683196339891337886345489701629717814187819306985664134731772676609716197154515168369679596245362947494459420675808435875428415161534780575213794380928365593007496615040178404757846345947635219478392534237318681326552311757124213146146787190330692060024928713714627794299911535079290760230813996991880408927429355929169646883258173005619396909253657841753891370374869506877156618139583264771843368023557386714111542438523566836484224373808277102146764921161605758029909776390187987435310924044570859650167532692120866807333562866607740142693724808858155937649617599349717419084053396756907356941920954664641081253806594491754115495536889993018111088955388511766592056985154818971641627735818957434342000201886521347481683057204109853468510894029606755138560209289937675525639083082571419278073697360233976639144158125253318905291767703798102831508816969734371728318805024012385509762610791814695127053265641897176211743462041074237449394811144246217037368102064134350783411624264753769579384733324175524416002042016712992007006430322081221591477553567166119919171409941422682949483042228846953749931432816033883223722233142054318650350486382598919940682055870577265733098678635670086322731907696110050347422604381998992059083178696515260329667810192183562721656796855592317280434257002105068925371696614717517108707083552376239035533109290415808229425035293915736469521301338099315865679759200085337026105975286881122821486850644178038740023508371644940339181485885406389113270329536576680464583240854131734397832048907409007990797596693238406393180615901315348419461327416714273231290748844272207286643300258589136252267550962208758467447453541947073996530721349595500296472319179083131458860198342456609868775047279936871974374509838955451220487572089328972887719258708361845667321635550425385155487958762724278749728273678381588653679357894019621136773093916515397962537159137184781195002470934666957086424084711324392265160221766686196762921937129940340022955776384198453201849885984508411002327837026808247217509231271447407697294643205632246207639433556225936675735253341430928490781312809476281718397056865826062333654230263721085619108679576752675973484957380786496422652806854855452245082760243748492512017238358501798979453400558075898064039488042947568811099493512864283882697979771152045263002859484960427020677183246142890177877163410650919891860044104218489048137969769867764164796980791085744100386788304711853491280746924959335241832785406009050580664156545178798178823093739185818774183515014769989140687936921382607507619227218494005433776365639929334629598654342955964204838797587031037728914545906709500811800611786457964686473602721791412700024032993449700058949853691421722777711275443110359465051830519018727751340299698259933575264329722358250748500937370413002708045125876738548491664473759400431935484989282203993009195525607/1093351369089165711399193108789276288661655608588023839998701656984824628148331539159283973362753981388836025469091924772582588192165936015453770303388047525765919246698926121702610965413696184628206849245253162242403222615466131967943406450608070637809552323856535895182392000549782234429939104217778366251450667490914894064765863525291526635180519150125393695720040925467278510274019276161863438422579242557563900489768924152525857815264187736298123612155426495164793451072159707892482877030144364422768054608027644975098562776424497280008636952079504728842446928189241504625864395131950995048834207430922380551898869669483460449800130090240439641403315469506203118675864090708260934912373063187374900297894033808855562626117262864803822141723084430109863287501459414259335871875128437172658398975939707935044723758702468123289501602151538620532174101840030966632938689458042520787510572381001113180231303771890720849252441284738402394802537302209542041806908537121519986000207799504966290481835114830260324181053809085645077822054127120885810248781046072523617089541542481218315252245922937141390846304472256354614688826180304824328556460414903567897533642315500477122864813663861863796333423262137118046001535842136830512904922407794984421801147474547367383833866310527206208109398095164106760929582068013312800872787400801813876158342536099252625411505059231509456100208077314723514763858181907524554624173818166057901247812382950976468423400459561923458545946487511787818098051266620164458227522202304711323462758649704109993192487638650263605323747173206170544865201658108889397077559169685622711455292064618021348852454390385707666324592498838815891778672698013780893035246760382961669653951955265094149928747427324867776601670324281272627810104094469729000847665250618137450935676433513033938272365836446311318200707769602349602581274835435918228817308395931648960982015794159355483448969066221301626799862248939263633405081149009257505516996978158329245459754486947190081557699426733500235642872520240942662726234150285399332405136125378368768008437789903031810732364834045104970119930351747341306580542424336370567301849632345565675660163404907840125115357042430175172776986146203070615361747970261903346781689552038410899292737004303033182422891433565948238947614384289618090624855785685872195504796480725298605066666755993722140764428229715746870447293806335382765900875077777300281778829627463009203901787877762124805268812913908362178754830806698518011298880532238571658648468897193557608055751881388343777317194269794317786012994632356687304097234077786912625221739900930299998871684142416240113102549625419704362949122686562050748230772651770911056399252280063366854071960911987563525470338904552693815300010310466770554454546444595369353552863771289714315558296119223483676095816640957419900513650274063675635056587561903177652766253046215989116105319318390756965844523663489382605754536779218016865512104503869762345212730357625217034773732362628916973645293780950665334383198884706054952654907330029444917537751083919265576217055594296651669785396693332621541982948692033409540765557168301528140452222954826201600191594618871418399079335458571826025563804790457685313060864000000000000000*a3^13 - 5996215666559362476320306522952513915053590029678259290239768247618063862450138343537358757581437117497486846514147469858880153510803721852581895519391788673217615223329480839290273204100250181752955655089890267225801888880588393503285208590591054658920311349292317388731983852110914521928571754519445401436462359599080288565256251160633415895770651279945462868656151175114811399073877958011495509588444556807856521805511938357423423572619486084137953773222558588586641197346724682835581073799213875761182751929886435898258823655997021993517552691813992571854702358266995355890161846590591695794448730177796758055487413051206397861136102465459729981022813066673676129928633999652789417257358959749052371684125513632528000382655928131970957856500036793881996843280366510533024453014641355535864263020114864259734254856346884666228033876826886001691747684887063856765889453295792815719734656348814664814268046348153359574035672877698055199201687738536614403335651838849625858707809367115533514468685137226291116816412325536198423286092259885626874164310230151969977996692520810851586227941364063978135796258267795592961535355076309420867014425826119038665492153697632894020558416225767035369569880007990549952472559231835383617473303042429037258017745222538269376205233331671554314161485656395340531534708067416512915310198149020982336023322995763101162948919321032202459044565693515647129446276367686488403507487885651837784675853225147808789504038940539712544994067523822335458227278876154843728608993183462517942516869027647051204751448515998119013388573000687288277417264513848962656907634171984720152627592584525589922492940998486442559247936291280484417919426784851609842993140590905565684508971319519847605606712925873959565097955117884026598617279856061576211352824602897900550444481694294712219942109518261362403731075928284000399234122383190752892005390252573493924625624806483034295023819684304704869528521710987839138486668230187885192380277803103834203093305503864151320344238771131759140668232554871644769702948875860954618851575050957601796526699754238149876794801847882949750090418658709218321992549013226087921899416271103175380515587831257134009511681427340601103831150127279369637940470017329888724097080671668873335104558662521131056080238114537580886594131399114785137610479184248220523915174221274331476657743597165824998732179467612333180340531694014421766587743394946097430371864580275696966793414724861766782698659464489401309969345000093635617104360408676081846160087052640839276040327348362932221375387757235974251416020196079771211453015080917151807954201950748070364400040226912937863823819216876160523682146727524215098811920314168691116923428427241119768889081328981906018064443305385545757787048165916409073378725704513923602510122156907979058200009957088350441335363449264832206799445850415332504067245602087580610806003382582252460285846792830387022872852168856363560380055509189273399074355659123935447847917029316840649451190753966015776189648529102258498643/115241060953575115663323658403232631871139087115002757779767896619423275616644499594851574505962172552596566264877260814040091709387179712765810270776171849299480517357342873676028846683984534770825481461725349055508954098693269630109115626157233468186586786840210320903429829109862063062806460861373260340729681765781778457074736992865039502823966161865917556557798778290592444699177298912831625869122281162804560202794294685365230168130963565004506816509382003304896520268923377051855469786113639137448519822249219121930723879257679542117434719205377454871782144352278964971238000021051558960109575719239159514891254877589157937776729355465558399614806671621755529006097096527103502376470922389500010477125700948183096227354676913709562731434567899024124306509018304204575671006590621980775298424671405394138931886450203841949911227398224220618663489959814500706785942521382234118399060624242473257866641862943752253535407426896757450787030027590373681964641175696063525059095407091439907629002428057999059036814545561173769335959057500242850745576029438610272644637175146108208585085426458011928946049046058590976533040884456502171616387769345744735211596914301129079188087750056890741091658145967899861955678098517622651820360128885342569060408623691512396210581334108088546481140738684988439339181374282283850508046867023392747732134495247290750546070146437508089799590924196673695411211845824986675650347640740571867486611852695515730065165364938528895962664818311748181909090988475823640425738795293179718132967515681520380370126546182879466205624241117053548902373484455188895102158483384418941983419015344112700308502762891644156824961950127454049789481063737981082593651260598475449244808661132981790885869158919027036802803524006506347720555990852130081340305922267306014453877444979054008541263787378188819425777222138643222881910216527520422258523414446087979825803159946404072950517579607084683545584624783246906472462573693270551063969847605602520473413872881887454627964101011989206854889449795081135103729333030703142868232571623197682024886373067833048250943431175999360008637147467010038767584272904102046262242921820113310622089991087605753492545601167494925303440842999816532725443360476858877986188861571025563729614309702062183352184067308528378929701279823345603679878724947940364704502723021521872389186572859260083168658424932670727168986041216528043179979488533150325696182675477892313659326876059569773398787749109635215934964095534160852990761837448994915075208200298881615932145009241975141912007760811264991972426903591093534721012148973787139225358134653618860505270614592006637932298209308808969560618392833247925540683403547511182602821281804052614941411574047879085560833522912224219743390752662795561215241586139133538697364978647960836075587162944459332932403153065916281955801868740556899375201701053697977812942949068218402806192590997532862866960265749158805050598719098736274939327984533908865202298568859785140116559664685458126545088759251832470272327174000572984631235185292359996067302516233938503035294871989722769391673386290115717971245731539415273991604716487053971123234025661150783083440414144486731610114279157163190964341773959168000000000000000*a3^12 + 2049490609458481011302490372589018728558927572339738804612544162015514036271668593529419310682706540420703703108343850092585832604298273176464563127103594395112472517580505910583174788414092325859207331946444902609408145412017796880762944950985952724537887956609893835143926610206641230870075939520100691466153476250332368401902651345584688505228295019819927310218984203805423845571346918700870450835963116184811122036716915572370147800903528227156045855990021977661366737301016070754377210228430982596338137917597624625232689350584283577955314540715997657460557992875653627974365831984724597366093455531132207512929093475629845816428286239747274036459469471896590337308731190667556667087520862133812768369875020672849357252502937392948898022918053834881087077722551162872815973554225839911040872977519142590211044342930033894150990227711301064289009944519179925745829333733499569554776530497840060544753217154210778936524538622179762973229620305383068606067086886771906283606326549895384916276552825964224347695770602451571084281711006247131486258578368753321946292197583582241581575579247652490328060124334946136336402531575096946509920803339749404401984913004634121457468255735327143738842115009329340575733257085605843885757322617916049842982047376236599121977923255569622525670542491958963711299681900791832094811620578161330282393594226012207396069644276949446661584900811251654781213540148744455774295817431587036446311361115499725446282182203611673316169329421439681112724874985771369243124630043706406092516397366405730232340051973626887762488863745487250548315150809575224287622906351316485959148515446284338927401680415039865904803298148362671931583906978823482579286616266584518743782471838845051447623469017418988298851350073500833568176877054030417262557585698926702947341142682353555237586080438586459070375689564438951201463207028572816069879330753600579154915911659497129382883932882101330428231400874755532499389016400459001790957330588034401301542246870653458570078624168552072653235657640160238864204899108557691297550829552219130462954572684139775053343046966029620933871763986392167077684600390062072386656748099383054283124637265612088980032705746621952360642845730852331741555025547853204440161475584087463694780564333094869277580174319341874585095604769722017610036504100288651618631718366928422132541411729375048022776046180271030245055296869467379315149981938628043751079202533979739404923629896048986359289822387445088526460236665226127482241603343097994000961201141679763715292454449333487395124025643078226974746446311118879345642800160913060900095313101495475851013121602372054868442336009591465373453802210571344477084331434553685665099506768891888742817023062785681211957524843445688678022474714041672113512682433284435556767737045302991853968163509325120915103791687833623638274134905866822939052945983914206820421700005795519045640943121425606165749167743202315563202040755025688428573714719926896939679080249488157973852990087686596794770228827081252657554767392035069/60768722505502828554255575993627640326132938927449091149991031300957784523293144203166895481901185299634038327591705398028597554375792728276547138583982424296690076889152640932018486938283776053697366284914019588876804688425825647489230156157690327017437668485813420713618405827661892639345600534072228830083972966854990038743201485876886853308485371050257378520354148047267515585262077152444553690497093198413913874433891304042766508387134031177989930224661149051082085870771439187882058868791359138870113589333535728282510366729939404953130312670987485930542062457898568183355202495231732051540935580912881788667555996877319077550264566690530228068364876710945152128637270520260902958580642083391385834838903024306653347630798996118362000434767796485016314073295454347785353045696425037927648234953857189114144710936100684174382764183099853885090827034422649946980960036744705821863925222871594314622620112816841201198747583941250247753628225252441362903260161795498585817981548717270062375065240116948712390349060114820813679532650178719469965858941915120035890873001776493166733086810241874118720914890798565772969884306315245883394007375014852322504996287486620876489384956294495379550565888891713552796706781330436851132587872122130792477100952459806048976298115100382894167237681493968589520719548435037120572010085747529312749883238702203717869383862466983292693952377655487799945868876728848742665861977405694520882540302674395717948944189503997717737473933097689273882166586457473835861910347503765906155575598084928514785119983294220116469666001372327304496528986617491194151388960596108163503677197345992453025736612664750203241108857113971957458111822932104434905480928764582022097043548293873530935122096002859131065524573523837003580366222898328583694235313370071162152637451722226075925270198346118804188880683925495585796519173678032835783144200605764624574992587318132742630741933521344525993797230908219009544538153725432456367782968905186163889979976761015227552053721986989242658898232561772850961706230682160178308431049921849668802541578815753129462771404150246854903643067747203907110744728054467669912913182168071734002406717051226432766416754155680523584158474721303197379101259345694703039642996334717179970640887239386478978666601451678872098474020312934140327511733037199489902442015631389771117904245713215073254957388330559476924868915929786910383526476408255818769082330730033801364291961036559530930172322026272740743293266827922192554815844205345397035838878204277300678330148484099186389808169566385386366482336577385570333867058028449410294540428722198157566751764769624268532465702565972747391749633163385918581290445265646473471819541376928481313328272193470582049150672851180246896850770478898772221833147394687243776699392503495990397829687084283555815464766917464551451455478625881126621114279972036427051579082461789667312276290240830584501811246498331904671329865532234106975986881492884326171103434888398358162355159689661007026988103817920589983538410260566224068416889623949292970161887464160025544149759183423401472380260842019384056950384609725334325559585478695274130255572562763506246824569378812977598462920591323312496074083532800000000000000*a3^11 + 997388794371229781289028705463776907512225058089656824005244089481736478683919727263045817403979614268713967757770965762114014038944708951908065881922112900316918197890641308385321363437933596036406885215354324824629620725607816817033620969117409563438166677546688970917954303645297233426805701361099346075506225673824696667681452562104090357800808228657907097493986537262492037061301125559834386051054580608640194208858952976286591957499362884296853638952664662218859271338854851356276791724157434012866490089018779556430267748723209172485509107644789565180134082819549345929933758896549097006210453678977889472701800846588782322681804280554015016824766521518703565444599424036251030981817543373999792334642174771452400298571045828579877360234004777894379692791858960285294907438683841126416744838168451701861633690107931357828922525627021617267681538088970293759727135464061569257082438554074328641154726211821046561964150085772583380487487193448135959314297359174865136356476066340235887872346067622263146747034703851701509567326981288499224067535612584699547800343399104038635163671019292518112511100057569093431277553543210113380166137610811949071443162696879118596900238878933994188866951027026184213726655891853646503169256675270654722623133053613500018584986188061019944095811392155460002990356413124667241238809717057897486270963528525686125892097105917783201293644085798305920932798063136727773435642448959529214229441858740913905359574760059306667293020918286986517272955300034189288044246985059954376279236630429039710436657068448035449904624893350439014675957016452583135697450573190244333718178088178109438590931425822501059935564839824433745468629547414604444590007438822630706506154295667997358404771229729959582625538547218153151366792984249619938753720809773987177058579279550890655989713305253395135412055999259301713699574277835015843275518979772791304236974936104966381039588125514138350353977860525425237125533909254955741936969173223346661563444366667404603765415663458015608889324918999121693257213678196132394413212758278572565009663482950300050706438942954686229571704231558458394796365645861824466700453335800158308029875143151547210987183109898565908258406392845427125718614400332102831700788694561822032581677536637831782222468159072203413523435352111101426181758018036771816763311891285486817916806518757376414917352911805445201139101114171610901173912970749759958727634263913910205530268595383272127197380323407421617564497423976206934503978786997601127224749849067056368695112306829927172230323654336284011625586669622352402001881474753727994789089935610987087138469677040988810304590409247257753221981282846875727410232211000348594154374452786757391049185840291037506991790190008301346224342537811481037668103426319784190396833936131575891692817116847144986858884684980613922990359798383126996428057646599143687595035577585347161469690482635114158879334759224907520506934322521014525133168181865738752156081779778787413103739580945759910376838976786660932289146089452678247172323/965892831571941829590091323751253133235501272319938201109425724362656029435684588800539898584702575995668384672668860722042680650962078226034595784886398701615175833529673273277576556814253744343079984743023230057983472958021571596292339263879304361620548065277948708750699453793555778493016569361245295684877601732492288569501264665554155561264123456482209817891981570677240937316609655260158438531511516545834761848988394801501695448353036740271090352132497613447222485077721900747331919174056993148646570671932470453302230306147565920402690770959655220199299851384140144719365477486161105657274493867761004585704104055997833848798506525207046319140829669808469647226926017129594531990379366610708011545163838454988055986258172927194627132968390726804992581578818231388495016824347576108418277660272235697335318103410413808415456838339167497715804211845757960430478414483780953436913891202157248093646687075564721444427928669313593669790080789763790176761311877497014773972535907701970138153477352729617951557621321913732110333961648602795123511297574283600423985687919878851043909181121855960189833877735115143028416384161555701627636073033251004576762458284483287755479573508810923569211417657402571881559797626025467731675908917143039583795880515731271886448830208784467286542855604393777680726362044573420215797584625045924389360479334230482067575198212734592639509079895901486078037720946134706221673678992679826750477795643399488416496025554402632995247426559093622746184135857541939987530872782131288944174060791093961632809956602958363159015433015383518608355982885638732817195081084507436172225907601451753823371515475348634771364670707606823562909949985060762324420307934515985204331772300304945801657392120406772789407167013865105367984234855943180460838243379117189441563883649861432328625841114459336665294658087499866259837455331135318053295520156316194924910745419154687605392804678620410378675416801901165796034147798624554576361703378441908580302873877859357636007527065070299190821619551368917639441589207365674627755976516753032506347363453161766202652794586026618558623680555776022388311143367361508527007312491227336470324305169601860567194887068361926453656490242025108295744280168941731501255718808725948015382145043045464817343816780275962703998470629261877383033621041571291127243709812663233615841933023344915282805083407251985501048865571495483881370647373330685595974641334693174383867453909501386180403587373515331598016313979274784605579628057564821196172060620058016787820341562972055854635368499221569480363247181215056901516390769139121537121779580469102185038753585332620438455990196322961606848234067970687843661156420161668037920308770766710938029738620018491459674051171162609209964287606539706742315819222047920922862679044461186574265634013561941080339189639369083268665559746835726525324412663333200248902306277939314322666745030734230430949707770321081553639250843242551596577753726528236487247203745657576849656981781159416946204314292556772072848294739096422577991754049046028343362202445096334227627909329468781176763856583309481685272063964362547148475004601139947162155398886406636337388747046451774876888003676594468951162880000000000000*a3^10 - 3394331751007571697528724155480103087966614594730030904471774970646298930190870970351309351427742444254931600512681196585045532164963254334066838343394726878441436128113000826393746800308924926308195655786139747887087100270103980993367488263955755918331775853709277395631017697153331874166651728625787039010138226531918016945613744088001237990833187736083550318254081447056134275884181154465064393562156424475488314909659837760755691317035391131777328833296602300919767188362016258165817422387595256384679299853571822640681444419091440941441833874861972889714968320667783279688309104818474971823320920239153909306047151712663963592679853863095976706899088662768816284000768340940431021577582452050765137953524237021712369853229983234030748349875807672192664865845477109019316611461946136075840002228765640678546793618957109951501678733654067941621225657691302917029334599830597578267042116420151876851034347076717881693344773157520012898102015173053420148719005257432764240381339363173343670399411763773964262096701875598168938656110807173678985694984218941998701742773479962874963659308916978434131147286066809358297214742305873697096122697865718320774023406422764716748811188332068056926890381036358701995210566966200437324494344262098710357259455937397134961685658341166666087613382800005457165102656058226573926848746004323465854606209867375407992064533836450711946214340075626687785226435844308396641199753619724262473682267917310716914690670073304907973917196804404774188673547215107230489138501759969483825881139684678622611563721134794145512908491541340622125675357648132635005468176758395416418487239973405955311548228085243083202672232532838065593708531203551341522101070528782861074375703827725017534436989673420839899373235630589300636946107395023310404997385243528345826075664617917723009907236216878815912022627196126270662505982567509370034883027467079065096238085573510392050447322191312366669921780664067344996788713909036262433171138483206669008718977392358088828952010241866147520033612512637543180908192460743569667409737195789497367030643359775737674712534645602511075189616705941661643622016662512698196301225904866162190740164323294085321880338520805884367000324910496764816970332786972180049240451242545098971721590903299791116584830790229966295450064280838034987793524517273403520003002819860835956146019512841210091436389863698038931645080088896049116359140279772589161675991185540671020445849144853821650590500274793433618949979701081205960854385903002710042057371055137070005419328034552765715388922120034965321926528895276876390309276029502526740384464012966312782069760590758892121453330234783120600773671506419541730180457039937135122198527953154297852281551832266255091796270352595702714604694568451887572899003393492712498315994900563813750828295649372266965678967103116084433309680874306559231039921560469123657093848982532933610395829741370087588223475746246140728606402737714766859443948371913661484240999229652615563408373133272234208987352010851646160492603029012100839972145700661/3838113274462786633134251132612439526063208867390704954105320470979436355573672409059762551723728879275593696724052670486937684420593890452522420028394058154484334919967942529032931950943683562052567739260288993747963400515006270393897451018807507998230250935864244734250304912700477355690863010729333939889580415616402183252578038635071736817614728039432405701843824270078503836459357163350416972365027731839159178133759477939215085698576914232059678841163705243457247754246878229567734079257873666877136908658077202055065752292265756608655813419658562422590652511056821126617453406199459654717741385570212223473008887195578550691598679722178166386051295875741917479939961501477537679634012248558632578631893151819658501888347359209039319089922868119895428743278257971558948424753934447401437273265013041883052659445645069314700193557497531166536824750287365756155961412126942290611719652820258331670946626168746636090389604049180323560198469121312261330132928997266351278513812652039409232749451608378163780997678923264074763989296152602812145198573963974318599644056637600465790069822954559167980487655540764900161490377432329263796949676804745215482562614617678673090456221536043976025626729557524410412946532670758039679828917650950112278445086939061768398478945925968755430153431909854323390032299536758344236205357810043988185566581623675354590317401141860455828941185855474019360692186936277970559095060796260145308485808544951631293678385235479009132573710120096297050254090060957034379366528122152046140726648931081937284509168477687689300439488948915476037486326240057678290983363328406954496009777392751987073308290939921676204064173331287795555233756641788332956712674834394396163351425728420201149214872202900142627585597888092618656095802211535694046172473347652711238717570503002136264744763034420556486823789626359408139536600633999975734136582042043188909334919528781126361659386470398944134217170087103707774615875079729376540031843894489242952278748662707637294163414101085262262112377291396926400826729167960781366650170154384901151447945647087757597974119925604735051090242686971117608988854755407605675885329609025861701664547799435697266240465912667618011063298551341328206635634775724933549784496659938287796108504307450711001331872861687194124851507462111621630325400994504654913122295588903560701377920402466914188087317972389799360628388609470859691980073346021515512365664381556409135927573480214222989096591367385115615591661053001024745224428405621930742947501421205269447248544545857333559335742391036230247669407452007360861763917482452080794659374477343170583402131340235950304889639998765633928172723722341409697775667588558467379889125707811955364663357019497916935579185371250348130720009829758432476980762569300019434542175310695912735722994858272636255976317880030803953272341675900326273140957607162794466425205381470180839962740861313463969825537086809005553083621832698788629284515883637414325265899283320017058281031374770072882192589014994192412886201298619995824463184869472298397072960714881953508170085467770819571669326556958682081190999207347818805674730146487343955657477722194339185511060740358729668013269410906112000000000000*a3^9 - 95120689426993505785453203558208240768338058644157247719676547865626021043815755021724882861034603068086114916475482964019612571189537980968191721388399300910924136493008445296218429053268503435522555970470984749080966320248899909037183053689666813953454755940570654533178485306254331017219590851211945604651342343625756830772767069861100508851408522893154660380655674225731774123658051854765847105274741272462521782849510258589003567906187640739092345035808517844197722288250211399392035984674929632087550609457519389139044947162568413335812758193116611655495994822356364764410426682195212700113614972971847640708605074219797215519116087584202879848622926184314590831327829612643035034674129479969297723871682608854801729319535159549092711244280991325366689840262636894423627223690023077665541963318207762697053425857418517699739776814505105739287993960794263013712267050463775930110091038451783210243031153136556772171745684755308085488593331778260352638403817971471015727082562723064662848021045160737958801727182355442034632893815454555737358311251638712237100890695060611737972971555271739182245306390540477700841086991216340815579805523726862880210368984366612178247669394235108306501148952600420036099357469408652505863406207023089999853393351336577763981725441386250124672566445589833258230293045732960470018501538224749676829927281137588015921879379103151348740328429173225933822178972108633748297337397609553088355061096534801139501341150760181041878202259342863107252389053711934992146366472923180087663232160121475344697208169771251709726322123370396233026235332830602125563065230991775964672954573997533957123409659412508808978293222593330949819560579625415771433940694944959389895920795842283484976397722632341734603349157490176420031599736008677296789430756647474410036211295748898329371253094865039464686583061858564551189071428330515600343714271848799739703614547793549866216794608084737503459484263754719551076087976714272217871645556218609750300585923586202873250911335610564695145056276114590525164757065285637856829615504984222752032417466046693604429439184896168980358356902614784361948677488669931913984375230227774358729700564445646830514995282137196911143033008375639585499871697128724406892374841044154677009579999610454517929961791033148280635848495313597786903541669047350449795253111403427905507225740802987261681170539016425936858675229059869628139208166450156105447063114391857977798505164034779479871203147121683349176001388675483694608951833269244851859676261646802442109607261061255658761848902615755797438523894559178658899677351789309753562335148063442967536340046470966651997915276931767780123441214031942610723202462257784940880011953070507228753533569115694031201725936095729045404942980993422909442714712897846300416827980251291227269410901629982147617102337614442232004503615256126945337735306656474128609593126515782616223000508078133767444554802908946369972931022479846057119828131259920983799344151993327894251939552948402453567055351950357157065412210196510016821546941611117328033/7625645944402191307414076989119131418194788430910716363003493291098746370422189253687386814204313117813256773797775647018229334395317018931155244565792994011410742839113757071957850358771649126316244878888704366977936825186026633568401040670886651671390237283436943559349189028542195470513627947825856884101192982229396071538484173288090500866601324159766049587416299720761187546371136433582339629262740873970904306836445089060495467381828852955618856035001487023546790588392572064335612613475071722024951197024339838932088518723380082068156825343089426403424446803444268557662672611473917275106393070161764271006999189050154985371428091768777701032263628394885693947354876004611527283259257174648111221456315421699799104309772171992141642351791994015168008691625312907614208111671476458313936538030729774401689885945409674077630427593981288207643875976974498741141878390564406495514948473016934259078793975052727532566367793180903441826896804812177541514501827949814699646858002050795970822869641797499187352255342251587062605200799609428270946340906548449036676971230184238087713857140053429539959604850492407679878652845685341484937965227772285969024027615025994525532834175300685517044120489671874861742946570457534074147202407620251401818682922798517879642007640850481898447182639260797348400021194491303651007424509147890385360651377089173306207492751164953819570821892928032118798677497975583812711825094215592037257523951023720962392644852867680806184954862038485799332964599253648587821655527993345352293504573764566455850023365969832120935995358127187641536168905576184746207760499573562452189147030100727055615799210349563114253807412249421667169002208395378456427082766760179194139145663834453028736938778962493226185611084874655045382372145278326062453135795091892701861694595223669481803466405539553476347175815952538268048637311923503827520482901815659183083643356022797279281734201253253110516502797776666696418555329401750120600127863674341128175017731711680963226484088303814852758471920671854270300918279425225220852395236798892222149069995973681921954898277770687610012472158048492903727270870914871703934441665031563960913150604167452846499761871323322490873065190615934785617660750499814616739321741779522672883885114009083729985022292259707439193827922070248169959237974871207584764803043184486152135089875067208040134285525426049628576891399640780408565163758091174593592416573328885255527352439324486698685281656915714573096417707310122300674963848602020602907632790846040386850135613572314050911537294370007972414631461008404415571220551893019836733061819230205159551704190850726664672075986859730152146364696268918930883756612913923397421616565600657374391284300922349923721113175891340470573743203937527403189700370171268819639170518141380772462930271741296124966892238219640262828811688573957137809477165554290601544430266581913194735770902755485900183172100954868407156236215100087302186657023198678919325800536639134123043777607629239703977490641703196748918068808910489074040379494169299400641665777990980850673059792255899945043860527986205979349595306728974618128289242876544284732455964331218280763449392200229028201129574400000000000*a3^8 + 747477958386206795650334933900096509143268065332606933677984901504996866145275605975349037511990037488244347738382618472691297769097907900877537361927083364469261528848040616450851630959279081619922417556814914544986414745132704635507065387618158547800775837885766469478526903010322219481332939193562274478318725636217378905211325262812823726764583780549356182494427534398460885149269331149462008255040371236932276302144023369202060542612475794539408972056519522744066361643046630799029027772891404994146471635363688951252896806489055318985269667099476301799117464970421789662102630647736701702204977961866792855948972296361814025022054910587320942206766955846900148633551565090185052824374288552911092420806514356285841301395914855582054521894569700740515399571662585426089651495998984280577212212564149404009929859559699167334768218527821289220726127746439207616828795151378214789588793923803210282863586337208427377589368275101137389034490741309453073925388487046446188195539855199000956732475712398244672948709837424168258432031015966509979838228198606615360604291799025653817140866351005679530495174305218785011082735071046469748970056853145398839672456467809052662390286743788952794717710234913178015319772265697788969162143015702441608558594457916940109911915860063898683569442672852308821134174489371750831015664513856321151657024055425788810107292153388708762753137732098890597660316956574489417524519088216383802420265582067256836537247361613970174775623686578132389190041924804469805966469867900876128170989945772287707545963157909635861189961935420091874644282601439630983345958670690292947065624758452803218533751702419336085928910166269562847930521030112535301776994626139076357341794299415006089240558087164818082142943056854797984837559024798830873546935610048616669947808248926453165537177637571229056570425496295530124438065151923410429790356579915018588560541948264738621801518943258471453950449883473152943310824219201024855370960600763012036782099809082550759261795287229675801987791658068843996057463682042210941543203016388052407313796057809855252805844700332708436455865536729348509714337461746384814184321087731680828861192857600587638439896984332179336349366598502218487494662370767830270906456422963083568791469202276025945732583451305975700604662488527037432523148092428537431678065690336326250683308984273581982802907948086009179031615765447287881790318152981366810327506774332340407669916533970773983470556626944907753703689362496119294610483422452510438643279851582478663796397434981462579085600249528576287055635337049231234125028275615389609341340333004130788235360886070069138961311709421376391286775857281988244188431037986192768381107353402026891689329342888826985487923542300081636970230557611259457489530988776950986077788252453072644070666812274324765163402489479455779433994990650218602460265519483017255236895632284471493661748872412210595759310252140890314436293200609547346425590347594070506457992131535222961431599254016900208059586281201012012921238728609807191635556704018544634237345367/90904783539798156111408197750081198432383399378189043557685533655866937284734121008961043527177728626886090919944949710586420707646811234130325848648464608328470502365991557502244119152684797362282811151608280741905412974191029471974385269533236642734888044398271364681115019661691134816570615146468363810791885640971613783103038946248179684479252387997699375002578493604197353677405553264407391896995793270717910609679759610420411436341152822442279529988783443254790193896205092243380696934164425397216691935352561937953096851389170671321831051624887304346852860491803509684356124537872281969861901642820409190738191474081933323996401927098962080863280634819098638860641431863445368805638041194058790462688391467330445102569725179578562287709617543401336773534122859330346681018727737168239790654548761539479373525922413755388622612881437399478481721603566393150590400583319741434037071144782713163838314712676138073997113623391430876575670299675196904116890763638194795213437104830693850789900324314822999861900118012274057927141184919217478589307147842038114988460900595642181800092936199063539023457175402732847674522944514053880428853366044592488098473728012973374519755545862740481425768013857303401743728762358833243217496962788717768415009055119966025853248129492782335843832960853545050621285372868819844811254848812703911789076055159250571817073239862368340144418393707658276542156910605237635515035321898365464896249187275421171100674305768976285278259063225815288221414080305678699274725055615250495594794437462883661389629435179616462421361900892110366060363120748814895245558018369227077831590534457290835568895463342226913616745617978831138241317372266989426935705742361297537555046842508948191844687211066403701133860169346988742141391578654361515678594053887041829367811622901791117232637471432131246890733432203987455947843932193563312536274216361751354737798643383947363874127879777587777572903606613477425796453111192585475446317954949630834758493086238872566538859466359792384606265076063326243173101895156207333235683879839089180816054296179794334827640983708949208408262229543839737501989256320854472332497418303060065664656211941872197386763946095973144448580630015549488278159505126650532952806255573304568337024617303415894329813626524298658297394777181722759714579282655806359825170554929806615532515943851566793135232036424274785243170257100825411858126617564852161317069212542596525279908649021228536191960059591705478387090054871109732090995891118295227380189786506180606486029786733556400675026111245250373061078322033934778824097536719081839717171421411098951717665086397250469590139232393862630681570723878370891615827237533609836359221525200097255602887879876493498338617991105800516292371796816914119597677828923092122544890858428249030863407513395501672826912858720305714950700862097229216211762017658836859994295437120356496998916897243093254365588437972884263470604599715319897969448842986570827076441486348320520446033568730827617376931210794410096622333632832635331635230710140459545155355667960415490544555094908475220726257896258902303571645101654226996043792282063296851306628755703190335791699793341505863680000000000*a3^7 + 1744436992544467596550299669372878095426095206529972918020074882526855412610883930385436206825217420860166678600968516788568195323344918177062517721609924806162636919793980196576843023157346671053164116762581436417058211539511755856493482656392977350703896588179217626948880445678757025727925741053612894319199794314167596926386390743482985354202772791177788531520460954723948571423049100276230389471512754174809794911983909055971818924307743001819325660647885212855561974236472873191724076629452467049763092261952884068740521832356844936110527999952526386955719577352726313041334369709019608123380004111613632001310609925415618466343913320994214898055070193397638137929458570252886537750815240826262720410107457501389487672829846496829082785964365589136922653229731309874424116221236249869854716851308064549496991147176591941211356387832148259784402642814857802519589781799441457707903662059909944587456206058216772029225525332214943183455976551716617162313580381542915672318689058899736850357452663270164658445298646839004254938072114902832621410841717677519321989468378749468357337358521952551970250487218675908860376247568051663235763426516476026971496756319648688126307887395828490708680398067031186625257826117022530996754495887919440299439446485771978074945015811281894620046290544151650535096978024078599971610864948991413739545679218175587384411049652984926705807192666682979318661704187618943896311498251995441584141727882608049015376310922557196291814705960578767252060207064994839047157241592739124487036529086740445407298680297350983275255612006539292239906272813652034651047095180011661951623183625345076131271856829274089097522879958537671794165888799870251903178752966803885403573918073704957390813727584813263115834861858303696000429329510503091465951325830378146813506413659785246565105604688295945322746778318559207770455323723817572272109351174833336650273046958624408603870462670283627004859503861730204673751402816215402351448797029478921991214617114633770398345875741212692588471325012843807175785526539094901027093745658283998579457895284404589012632344086771866667483030973408314690096389441634541727210770636847619087606618442411942258123812379712928177446273265550858596340516569027012119424871295278551736273742559035345198270720314577052523562755671688066858324625886605247055408891323764214580834284722949972644838426993694815888090990087815783703718279251637907399020465816511311062613927953757766763776064928382397811198919729349148038909071111180204525502119143581812329454538992319889384463753602110695476766415574534718137061842475892535798314207656012710662597021199520148657343903779603422233536660064187462455364931705866538046103449915961157900883691926670824443939649513607727359598404741395619760361813614347792763921726519156609216843655706685002790164397524132668347935035531040127301362581930933053126562897467589067263135932075016919213264045468584990103928611981286933827017570311830844560321486289856783278520351170448324185988125406720238947432948996540503529004444691793937811410584095226263/20067953078790540189965609654250232915609721646968754034944272406866580752252234575695692063962470298980362088579811367853133922958111593928673940377867797641504804815626046724285046072510612753206449780554303580280898450522738357820860825100041460711622247960450773919316357961780745633569164440911867841701129109985654836032796556474584050637539313457122417512332619032196944218521990878583632552402062166778668343950147895994100622852897825603635119064821897448166695766141037641494516296334713785122211759918831440685655640537908931865036719733893276220527591637285442194310851569059222267703193568039913793567858685847108744691125094250167317051198887564318850936854643261751724350372517814031086688281958073892073521474936533764239215786725844145116270368656153884275463117212661365279398727096619769264012249735199468089170502927885541094338832432156667256927137150437686494994399976903136828174925449308673115570702734565609224764433238169704742810657899388162029057396143637474786526605006570026388844273734536937885356642843378741979287577370326174213927865227194989650735169193523694749016112127878651099662984509051741026160640488298864825588348558216839669925141234279283877087029707400291805299063250391314039234209273212202780426654342174522529234102065804442285573887154096485299229905643478327293045267981249470161462067686884326089712662440728781033477169141439962889649726044382262590972369538832233010595871163137626023447220922789965798518891480946058540039904488525054785780272010435715979027481970403566109116348830677760190968460926500097549857996817153651382138454918148170373579217445951322898946182697645431737903477001627028239709650448575503169813797593638035442554298781136439507061615522496436194387599311348903784518195871656550636043944635631208470434571112284349317292954628430501453719919132348340408878821781872282053041518665322937646339954853804894589466988572318816135895010190233803993197823699137145827312451370325271914349329269868107320321678997490095294097234822216591623794834237442238978376142157413140310361662241304316859516311792026835284499826746857572426950929177319750625189255215128938371531313483790528376320283489336784933330522782276195395495750176713786860958913135434368047082208840340026196358339350869103418080319911723164002037617736978841348892046468109953539356592837053662492861401601284582258428284472249354568202876739494193960409930284937796002246695237914992380184588622073708966570229454144528559422271315945142999264970926555479148247954974954560156370760359420875790618322143297269339655085302441005759706579186609740379059240792944972265559244869460411122702132932318221836535097766261102940497403128323753068977569624202448681182026419618792118031089349326582776086789111058599887632637301733813690005277596887725740191431588314265170572135373861089727660409171859166547102905078534805442889292349913185008006093333821138687370133532355299679873044588607013408139114354793301449980125067130465776252952154211293789329867370224139277942805535294492939038487643656998981048565240901592753711951639091284695283493532440006069793478710135551923139587321922335433913977012224000000000*a3^6 - 188177985519228393406691040402962362754149376337786627252777673787150313005266552402077931008636518632639730013884623056729890734149167417741565726208351978393243614927654031983069205628292180032536432116351799861454472836225023752613090366207045874121902427287398350805874050493239716396193293918971947115678049946961567565219870169005212988706246856789783933611681128443903494314552980322219866295322094463261884280952299387573395381129033496241428160190584988533557404825549945123382673952096436789055059715541242575266010505595059075605932076090581451677788120997197947427661470818571079843870605024653286311721622016209457782459746553643885886972662939377716091685594527524492389724195045019411616622567207944678827786913593600473649801498618829782113562618287669433791373677561869694117074829525718757410324892341757747282197759003471330441479471565039500041777897678698272697737074622687918454646500754467139260005783630674823122721800190105255350963699834785131478171858159040940711901008252477105156332711396950320055126572976411902635116455776208290571409956403436817445104122369346557193109583924912673835432764113011836908321789865613529694536511711979478023206989379920972410585051891818723926311402931452781633890255318442191179529643021465004517960311255449900220323004977430586720907787421897401387759772545833151103143233249891076173557951055800851974553371697352643153288670069222399958561991446450981454037497076260681025626530881697646726216512700796484635930297887572019948101276678995366166348191767584742337207966029986235905742466735669935767984718773614608170175633309341786936231653694289062971406590744548524151471692422709876090295856926497248528801181587076823737060468151783647170647231719726711493419205774557813767333769325152796857066644200153467635300922533680005320760595389722446725073663096438217554469998508523085799722705354967979185526153959410077027173891514826874745005377866992518789205563137507591748670629713008582839436383250681118302615765922121304542446791117470249240160785156795217128013251341107835150186837225406985398281218407380591018448226408708517363516465602813535045652069666157524701915485415260704145244787651856004028110249154628411369054516320242450487206729400672568157178219577220524772851976826990480548741247993537555766619505035584331276779862423004216623142653931355820683575534214261625309164691458939786720511664041300164170525498559967724516134729368266368411204311103614088253871467234805067309738416621880511184833558686643895967347112520826827314823352452967081033787359939928578962136481241864965504129521002488786085536588358794699211096623025056804490861235846101386311536777797341840683809008098300802387285962948299042245171580771944050171296683644407922076650029614841085249576450450255716190399488046125167202560587939119810085570624926267243734048653064368601335268424254530889607772146002809621746998286219670498537924289611581035499741472285165218425018333385780088435197781689908566853143832697164658447079404519234776293222872734188040446559416192469076462353/9967860121920973156872197813913341818059345904473838227462903860641807691381491509922192525845006256789148891260132872985369922199900743329859743703339396735779844132873439155163887179151481764121080329296143641214022264144191323628455810298542907194108887493834283907868642589340977685436191380476885955383941089106428045050698795156967665075033562112412064031925111528335483977457876443159397717516651832450761568521533358094146163688549312752304036947499661370201257748475192805873610723184900375764673829038357456865735670197958216997502604988164343546096281030419191814616745496322325004986521387120045122289587401274397345727247543260538238809108181578079288669851741821443897659764944421267055813611526327278253198402591811500111826154950183702069655243881619912522764562175999763250052296666612113149966920284032557452306401197058727887441134667474362878465223883806510018802881229372390522646370256597138005281837152722283812743640560989431909129350334101995840200481883504725886646213634098582659584419794150659385003965518563360958937593981785662081801824384527896667885367668431845679390486144959256599179399266368022077362060789415669851297313252199113205038081225891552307748312606116280856380394722218967496968413031703334440999554764317732318855376077594579401400629259197158266718142054219209796709452063465848645300700111629727527356476803982645786542281081994356160188578587960333919014716912722703323064183773168735714478900493577105700234021485321749518334818129005558682372307782588261355473340536357743595598314618407567436977456473559189612596232104874477476943758586122676915714749418671589542898626475356733668795961639099830508087898516940823778417605953235445143061031292446672671567209324487267034445007300053489101190465624956563431046378928239747122145976181966239868249969993248830961048562890464236542025616656677068299572427404583959602485078003905661200218890394925483135330185388641458746392440646458241257723396703762447791471744214429511288961608706658132520366328369685307951666332402548312633423081118570337847054830313376743028321023678792931280781739327737476640418633409996703577632335431937842752303338787849013197581114117968472308581333747643329399573678859429452250877476302501742068470621526410195328969925319586745608886241868994218112050303686151326372669163578803317516722576239235034829805990855537147451653224464381413940689403185990549107596243562766808272524026651141540398292039147055997931247070160579943934789434728992553054921314580517748568578538782872041144157827079008457954038342904695505569207213969251019636644213987693061619529744383168703449546915724605526091010437872170518754191745204856546193608345155082023674735213132799887995512299944767749368166471197866689550919726049432456437564212730394707962873219250086807082191820734895400787677434769203806781600122239122374130836578745908938568278795654531908535960363017430473708793587253667563040988169406159228785901821829275936608503324323460691062734997349089033300345076804471085110278331009196486542144659977980950962031168361952698605116184373245281326414889858384930128749946112501398684153749208610423124787200000000*a3^5 - 39205673429000644338471774034214110282808050083827098399700287141223105216347833085755272404360321320876829779682713865394804556691196313487097876135944416710945121893574338418747604064694780714482523991386693211734569993294709255263323592869232315976627395944698089948167421089723053116761704761404526953080124626911279693401787623709056856903327579553080936674924328671519842224027010451926288768001210627763108082654373270086757860741531406505928434993152565013215159102289849333386203865973389187683424912845158715050680774315381939140776525360841675253312260448265240665768358757269426188874989170326021926159245685770735968380327816067789037413039818382794051594565157637512364853839094270327561918763046357103246788326995394449950659923393354145871132561186268966641524449549560576077888518940090432361735480572002473024405284604187753093795339642504735774487587082484278560226664841871863347842001254664168749858801396952013019187279132305456509392746839735004968960168039416172058038516209547540298115041757816432769986673030907371121665873944026884894215583863658421145396303524658015319188928897225924092308481563310167390631914823005259776195373428499631708778787034123816064690114308121469305161165265619509125034623925171872898605661411047679171596673879806871888334247116620375814163910686676583997450999324921444839466038051610377588510562843634209446432572847958220531678332489017552135976975773976043726600416592913423825866366398555420946679112554728854720128829598303588274530314859662367204822352843074685494084338334416601751604242499378745787096496518717293489034865248012761237040551434981778035149579077479549809683811889922840473863930542226316292135301361584050757676465677191763170762255547643163354531540159348107739084908394193414794366170264504784583198655216078688361591284062835382844245506317576900562995920271146312048549346868238508840242319768133819134923559789362127576686615619531503055665258207627318101493161360839267088197264912420121762635989958926848269320365564609242042363198555592495578577020743787028817186067842619486897848310859050791145562050594731991800682259815674399505436333032713310386803296549850437612652627349898601634870900472260747663008473425018522386003285246608991408780290772337193208071591120178146178157381764387841543326914222821421600379151311939740471725374012887802206102582515629826403484552521613943696510746917381948290938265175543241108704103652131216332687081142094572125433470853772383974403355316146754896602967857473314114467004661084602903886963202223375161074914545745461148760200686700347384760693232049136245740389321388038360413330705678783286713730794412898766104462603144614092413275562509128552793639021468909406949776137210715347676390456022446397186473508103500312194055864256265310115258693845688281153033907875000582315237904921120727240785109356474646990834122501406186132135839328288585959977918243875854487404231474645631602320621419992418614278764622804742943997452186869621447618512381837373546519042489108419965512379186848692420795924361729293354165843/132029058163973664666178462424719887548808864811709698405039361591363055062048852575119237447381102466439523846045240733164812752934306771620905978194069819129570909776600720553449619864774833309929640151343658781237367314023326815876110531204844940955226785525140284271619619122359192178463821682358926605965575762674915062728177112433217168848164374462923262277246998791369914709963751410900191698029992745330089575999754774492928235909002525969399835632902534408056176350847784755940049531524716162213667618411878173427259527285340322355463835771406273657696525658755723828961392194990648229738359810511868825085790968926712482866281181713451793579368877120538402528918343404185740944609965500130333021104684502260594876641588893203097266024353553216585255250422423581583825246175127072467437011223529618978062209606601893270100503458694986335981351368617519782188519952118529462852494310967001950030462696779277659546496506827193005133212420535510237075889562262374032874662127822318165119669624150894212516411068050853212726984005018882737392769678243823605137724141649361026093266651787303280704367756303901131674968750848002928655158008677030289137538965531365143432633425017890767896342358539910533433420422593322024986651628591410862069060594740606928605186642469027325850450452131142440347433808369236478665829545469398568745455631014075906494946002730340249568635649076516895672726471693435232039516670474785209552232069025247818614383453489749964528898203661038058795109444267997243302501341876206867871556498709567329596342224645183311269766404353110162367186345980928698430572431917679517994316666279760240165743236498483933289337676099015713902294860161990303696605274881854892585427131211395681794607963658267053564486239400030522750028305008191943782951146228407782262910498065946741236183289009080476874283823228366401799740482397454309098288808716132938664197973485273787960614031228530874917048727690627129772512733383195370083341383436624096125287670950244386482354093367954364966397413747945781102874577685364530127328217961229841640661999606331564598926952056504365891076826221103673757889668103106520339322513180875146433231404741779931136159340122968734388003715453272390016964533984028642409063743243509775673303689032068901193477307250044198648689442134143406156747687542787825652805683391856044167627748317650024175522798129551300118028645799079745205285628511496485554424428500179085784841261195347021580260953055460337096719749502922889781458232039253644430830485526039449089616972499968530838053478247032616381418767180781486394855303910303601214806075798956811822048600100192090496960277100749691465667514940351303309138680253375816455750400252125988208096991643481724954975244306847362604024646900621399875826960569705401052537631918429836607234346691861181680636073422442378963825029847446833718117596339836793960183804683401429372306062538207053613172867966674550289409076737868004218332054339896121314125978627954701626622987597400118708575422088746234378242551897434529706253067605847016237311601386480358324691480433922411550208902958781539266504955092140419614925815018000657740555983257600000*a3^4 - 2109296841767901536892995683983594861379271531167244069347813087594246069251845089294528171384201753497960101554162076649572969811455771875920149976154722697532773346624437175113038959098780764880199465332872807930160337462473103032479825479187442734859252123881354934676552276057749265679434724178796831595521531544522384069581043134400064202624145579817132477517980038812989253448902623310141314503910230492473413414443184331040654412930324552276466171435389364755897133036446497581920807670673153452614034077630286038733542288913747161358134721962276063040376182657729037741947613629927440828041044804390024497535291429607275679709349282456416002710898870161226165159737749057638567032081940943934777405142242547230635575537146435794211309424829021613093485326773885743358314066451354943736182302860697600866326638595901034138320464325021758442720254856990560844283710188419124811204456951514925445657814538652268613526931750154708746358129248904687194545904346051938106557891050568022396378437539446000681775802329935240694689240248834914308661830648073572757433503484351924828067032635725625829131764097097536308299429091577261615822637907422770546262135691452679046932993835244467443394437300270111356659748756753652717724949886853390688643628163228579660426264206867281946595934264477120683448292492246511286753593845653403130543305233784811422992856071608164231936865825330401656255669175663856868753159636363378569123437688131683797247882559071495287277187396455351607030991916743897720201774923000433946258399317799564491883946184621910905658597490893438544558424569351050154502115713388087978175004592341333927037131933593410271541313279858313705480177294017650539222314086557365053359573796317591526245528383577737485906259636065971318664584326824960918310175117762359634799073735428176660709486106952492646057562104976690613985234237729403882295566662106775213581552745451147437521769051040321070357660046005021425842738900076244807948338266574145784242244976804228521688007583485485507703347846718824954637990560416692390141848833114948997363820951728789569203615480743516103898797020833229997379662872436433875541638444765236546095051789610147329264047401441369920240769764261061989308967223510600606323761397126613259956501622868515351128278970605156030611860081242873368257015759559588125350232297083161615538245868881952235547447852484415111495189651274883658364579481248203395775047128776482878498786642714513926445403167468341950388004002968729529929589851093010254978938997797372761666642406330498047494892016679387496574814970254214957944156478189171138992616904476987646034940719424062697667591112800710561073192462266358313499569037007654560451691926419870327577470737714490368476531937386744527042976477780259676665356843010486509576295956646865805447692808188239237735065498270775683265609039507603961626734922152423706997152309825541399534452962531750134387317045804326698261339395488125562850463604312598318209134077291955235594048090884450095545271284691076826268266642917796874256419564339382132567856372885517223021352559753/28389412380566514558902736011332395519875014673689420262163886430322662718808851496464426350494892924559478430788677133773487185531860386056840243061312568465002281019139066350032073049656849684552205449949881985168042317532384983878310824886554621720216573902784032969509974513898334500263225310283763112350454527121368395200233506010986073030917239925158501677106942017393606460361888271669157934831762886952633460362699549283499720273123358142625338508475251357804855130375847490478054254843885111218249560953192503900251761677749470533287335046658413075114166422400236265002518375153546774915965907869544729587360672303675676937373595688734347337632484835235415970805735342986342225887121210738679594873325069199348699444813837823391576957297005440203412281491200727298280645366167237848825486368502033345554429216689768736776271651380976027392496314532467766368139691536588556764036010820069601618035766981053502775222645097307184629542749452623246955469393081301655620263881975420575190001069069703035651435727347812700049483243912261186351501253226580817018607164540796789534092519660726959550614600467110164339874547377637912153500587022715292868318961453507718807827305014921896363135187170875049564878924798079990761502744786712441710394654168325526847894969799522740726185922699044801874816548508060889899866049739834242385156147539803971996328445983126619670778910550487354477918868735203674181783326276535855733004842190095661568603700865947057272125762017481525479953664951509650845570082159657943616774454327881794126420444363033812642477292423019110375321605070700527276176659730106789569128098572091846446657085422675660611518722097211352395438283587686922577854632918851650076301912211106556704422776415721991181822187671764270815074423391622886294528851912566890934782819930683728170124674473206304728529804030788925689996510700542669855819121909720586892716892673269535203476753591917224027775223226479106516315293127839219966522496378917219345808646497926925873677729994349829942116449609451690686659589664709974446365546432156807425188553713086097916252632001886198765589222897076089350754407083297214539734512434393457011147710999579813903578634240360817005280747268552643829817322508087372024910735370859477012812766383751496004653464502853963335675388646449061818957949687303537253522787644546622873820729654255458668610319888598496633094765449989354886810335011945074761073918849225315564475461431083530742424767997757769486071517608322899790006762467605048536486802319178043052063224915123375213432939504784211533887296695897909124790182342068199732690248783308364745954887541038840900974415834149088579525402902256208948315540315908747588003524680357386240216257863635135452764384396244644130468507629413926385488637548527117469725677615814789679666778804734065780528711856022709153049657408346266654946070457914689652026947761554185913304501311390055381282598074095450070644241377446387456250408842255740909290429538624864125712563722637678187942655848722745669146669525397144205610875014671992136912514763150285316556795428222910569646679941963998800598903112627473317640558598619660288000000*a3^3 + 144679448195139600219525859184739547296927836084116240677705099929388441564922953323379251474514165023837982318985276557504812214110245471459218477908881544145827466196254644671085279957350387331732819248038689501027920224058365332852033337481384302689170873790139482404815394024695924264725942894196185245470307192918267527254532099532173613948292221318486381864634701455186530999626476985069533243296383619260905466121073628550237046471565343739398308661502058511063804513029181584957094682903674527124498728018730303252579582078011069801853047301703608401540555121882938071793955132574902337316749103605320802350861194775968256683024287575312137486110670917476178626522713388387423637634720838513218641212626477269121271273073857017286750394701389012089211630339744771820596939570396068859348571835134193857679796196283091853690160108152097324223495811292828261835277006766625658252313802486750994083463337262932740755651921654623492985716339615792508096488713514416365570523436821922257848516002861693066838039187987320427662177780250417822814824647828653593863059927364097400545425448160399451012706518176144507078253247846701755710735455057511808135882824316955865897431158436393051468967221915530765834574054454502823018416417265367481854077728450489613908977707827233975026371323134080555448917382409869428826354917960173679333347330210127626474593595179344589765582738780614574233388662874023935447306971483431350603010843763590480958197319968466987946872120095891256153285372415432329937030719013359011752887249414464740168488546549475473707760983168188852527314547136272123552517201318117430448351056679462705674556139536447021400282846435116982603220677152881814923988667842015699852904766732531459502517192523430360008212599390875642588254737283155577150430125403743360753500540503103303690675415625388728006489381971802802615865768050755404022260943198576384973039243731559919499359704625794917116650024839839566193711067488331295119069633048764202031806960458734807289955589214319278367515429681638864540518104390129436480098138494327591664139386537503470900646348572308441621895963276866377763084455469643503133586035349536629614691668359672361680515602590054390663083396473691256143659647508540247444738960085411379129484673342679307382870597110250295603497699344254877121065852424056018631521299529590702316745836296131834643675404412088474241994603390268033619409274848114811965478447104226885229922310673470185779266522296321191031391246621307308106876838462619409647747337643025389646559470152285909626194172603154759064246989749581382431273377372859286156333515987639295710752333518947022704969748319081865733319808527002319465594745994121461382440698739438026560344235991897809332425658592791067619105547443967566717298614222124814269566417585910451210337028244310576929669797151206290574771577476711537374799463039683754000088660068237142567336893218431506675256185899395524668290682790730348086101246923445226077855993989728779939351774126962157417008200631236581099834512393050321312062481990079445686641943182612683221753339167972171/427308293011551471655157118303191714814742025005838790658807008409781027303934872398238386025556604738179457771487265129485021720207405602944623386337789749632614444890694581348969374185512307986951317599775243063888801431601471730529521825436308855363464323902130623199572083232052616703739450891267216451698700092076177476635989306114329127213528058823288415373981330391638303952414102501176191322005199768215620462983237813270148006851073439413630277648045128009007060322735157435561283893715930575346849797849590487857234623663194711360174824593320234181817228481026554724822718313750997560734187531193469654239799523348695053858191011059379748287111894579177793390909459599737299600742098218543956900987436512494157953768273763936450640319829719238260362507887571858912415055406322952605640743243905530818099163046535950971015048318754784196803309618410253861458308942639896315216356016470771871703377982899599345874645569970318534000093729999078147270905144908537401398382433367205617253242554533707909683924241316028015322806316076221886781448866781875596784087812972742944264841195018709301205214232915431627418575674861939148371577669615626528833836037906548573631037741823056375786740177371210666089330730987317495296440112270376322702847559167964392959092750084561842953706069110692177680052719153251459801227904025867767784874661098284733360591048892197880943298799679847595636273705826920604792859311605581366248275929480123724127714394107416682654645738238661058622683915097148292678324895670587721749605168114433898564848700602756194431331609581141615987450261770783760273346090107656331512784996600040378694839631407484571914460955503181863244107931365974662548584060820239512551642310304872867802519635957328827420602357624821452406235767609285680551252761160588188225314170583988201891001343624855302929423734858615917539303210957825031181464320326703168116387885527019777735627564395275140467545348382946013746768734789846219897909844447224118279216363242282498269335940545704478298119366913306753542983015148175702648414903700905728598865501102264751031131335007515199942860080995284086386880595926341603195644876487228861528630675083155191058742792924859562987040198038212034284125110538429865104242036000337820655359860377954353055771319897096014620008321820621867055813918319969725932779752313287313445359914806386718072829822828650724904325957400469991998394556297573699509765145291362681239474021893010156660741748198080687301199809594631492941168258701988069344150934544146106882276332064159217709136423209463278661582456331932019777824516580384785067707733423245747070644954554944943011626086965791633928746329748513255280610592616759580614643938016972551445410978066125533989649595579785592183749296891176435464088325978034636434365968749601276228927283647296190570832380381839280674097173869403122876420021928842164832337753964707494885399204784421839215577823858300996408381868153003542354769309997795520847650934027675187432894859088756794097788644690747599245723292162279050241980814793374684978502488544948855381975201468017826321851724656603535025392263715728866295991500800000*a3^2 + 23012419954137480701619108252578260408160860728052443941397500100985667473239162615251397495813931354810142706611078734537433043843410098663560845525705136074144868787891016254860264962201280446770690883923964799830413322937009696615990943993641733055758300489847929157831863421066283628650687264627684926671333145844149885065474128041205184676261871943772745406519050780825272444869229012552925231361996998742214859943857408255425597102885585627693617685087122882891529031859240218505805242129838720378076148622176315462871968132747998998250358828613814298964432545920361670296266441177179869373705873878385423385388082605956726450866385402715281753116428203733100037434048553871069274033540772945762620635582117227922920577558687463344502118470285193705885946732621695468245708176635054115813747951138841200032707425452867834431446807224355233552285831571697956549947006207400119408796549518808255540894506182660795621910296187567691062276895382722262253680942094665630571558504947426565987176905312609548585912496951645011505629948336378522979497371405498579305603903822693616451751638775605131527288928297259185244381080073151184755634338367550945442147076498622394126757864691143361864446043778572404027197243766528425666291939924993677055955601531985955027380160636567198374180009626417171311281320213394159537977274525949195978926007239251960701050801559328289173208041170733981019863947671167307675598807305482191847801894153629059270719034473231309736491717004442609351451084210391647299404594391642064709962342976459797913243961676133682724773167831228349613079584680630093591460527373833962664478871064397700787809649442693210334091284937551108010419903766320216313625745713696601410729648255593599218530380753350579141484132758818923638176451900100062641590816865251963074818453778933300855374883450732180468604919369596127834878927206752467709145401874369294241442989205735017640796743420226526489759954570747181922547927727226920123282001142214514570804417919114255167123121734843765343302076611813333494860371527215019485328882147462748625288921521108288376213190027623899851972042485919357816576614944413684209950818366821442034754916890028333557548017245833568641590257117413306073242520580531410208060883868419129083439776107148007095592723991329308374164526777538136282483408337539630239356993582328163131477170996790232861153654942705102008084176685314044106009695578650114299385074100678747374305719012166618391280202265576546093822690818964741038292159108726975100902925101678025840062083353853319422972331196538337707172657169692002789246241266964659536527436355770229705311138412818943964296528109978448462156053440528878566095948405046888261371865805663667658023237753102873606311646129331860631292898226298293159627427331177475053484672575875175033792972898482726409264607639320887930383536203328652071534599147126887863902288413564568628392501201312470084844924451099608221385118914314985763497030055163261580132995257753831577453377732017173128396769466415911521471650461005514958660720339325579831622659206875431735941070482492611/142546693746709435565717898325507337669654141130591693876104158490638500786039051546171773667264328606407053185878414643840814568878764019278081058549097970483740160152018322866621038798450804760503104885626051299227799066423033218514018710769479162044800860366734672259967458985581451470311167626662445651164449351358807240502382319417883715746220154425321448604600151631177545594191890065126316703297824894683552470974125974856431000669601322673001723544550679978824909439766371036880880503288274048234411602713192782827356101695113604390258485430030886698790847213624906962972796436664960116181550206280349945292227305972517220262381418594778582546303512749636175420279324602255262250587263780093783305813480176485194092323903153963589116058761478006233802902265184594126126625140162065076778825856534923500296998979653595672254579158533991486405268039025898806602629091294645381910981698242429814836505648801125033162133115684720246225799676007882463032521171132149111893436081912171588943503062395535438567763274275744542466040059668801538226378377854811388587466848335083795917038070551929540132763008248943902555122052842600211049697169409041532162273757929690184087484900269069575976224964764126193482538851527415607505008905044108367524589939713167311579756007358983258260109791336504444031612053940942350371633109574045504692031951773120945482390051485785900007984217557023446777520746066224465942364595568097435520898207776101315597439860278115334404199759523677586829789486691472960460792053403672066591967328822206039746819311480689571796664032600845956629090479006450958291557882727198698890766549290512455909154069107311607409830438691426245229506460752016675753258890864403184800228010424349627225085287242909262444189874229698179654593630246934716331499414743512859082060876727480279436589346183302907128335536853510687322695073703271851980324520583803537270824513967225678404812346302994438810188387970542373642735564464709146825741550718286146246555048029197305845662059492608344263007777393005521433520073084391031804845066275316081194570387840264307915046242331705805426520222449614250541984640211818867736340269264107861054133526390537299562043181297040433826801605368316883132041129441539494384747234464991460065375688057520385596402431368548674787147884879227718262916421063367146726692796980993819630100522909018917839355092259446813547772921150123512486461235185604898873575531775752530294354472977406002528792855314026221595194763182930132773933690631757766666004279088959543435370832600579385795048937803521448742448064097669616014478593997855581236593867424690336515888857078895013036300600066954923555203939901836204467311077913264857276526064052461461568908354681707884347225205053472654660796501785370103611389900412862660624707995007286457208693066075368492932202642466156134619173453066404876495828336700560285551321298246904830970200748623382278260024869810612418026647239854958526189532507915048030252257894163530547116353040858496330004936635876244431636610553944988141080007379379594576513135741991585349730535348319150308069363075187742540056716109676544000*a3 - 440923937971018829801427374014470647478538596167972422718907436083987060426594640186070271155913520951852001853462019426151274729940443702204700678995436644451099804178798329545048815042040966655645261207249114610127957803137483005192016655762326671550518137772586150748327337893806336293907899388150369986766318063870620162453452130014264754410446590786581843154983897292879244283000302037050415919993424109837907578364500851677708645384477043960055103251047665898876460780733364741795576624049997936042341737781542545460406035831901753029610073568428244682944880501184858944063095121748398637460350790862673570874022078433735675038150475532135136793028594881466150082109375718470378405107208243289468388520824590920427495365207648186697972153990777959581575450251641313653861020172493226019379902266783886788082253166178346438588424311006216902675944398563995235414892253818423938478289109202680774851450580077664838768190804395559194697650198284721601832623844493083780432457058962597001083940333618401715499345295929506988400750323551540416279237809650485871340750500624683760040220827946106259075814744363807966136378617107664398323391379479706982838200986108965467177072934644951016296834385008191723706765040125894808767021718825120444655497616900507768408658758275305032239594685926324716883241562330313302157294598412274972547600664216661896734516728514004977455809583304850748407188270346998886843391298088416881781725057586932968062830402714640556798630877927194250466670084446840689022054255507580895799504136283024797046814420518645467685789280577667845694853537774564288187487460541307766967542506778884034891470781444811849921959632029774836411081927759669476041745942044432424175514641560167103180443752354957847847339034639774111930687429878081118843915733860972877801883535760119093571543230071164082149488946757017546896343119780702612519543260729048939557319810525723854755769226907727746964441942308536239004978728519135262443090777376573017324621335992418214094630566404754450085902351128352915493260882870000333395260864084535335107021186204977109391064290573422396891132454711484519054972464423397292183381385097760963069858595455361413129275876165443399844151362484587014009663425261120727573304414253172015881222014225819229966484488427280536939346642112585858260418162918423416034479464868152453118731588758560243664377552659765758836185027171920733758101764053432636423218133259986027688183735618949296564287868464094483925726830071558355764269018325817288096940915167301940063801433163221370139594636933435501437610757605708802991398593134340043613247684310491327528450731359037847118509415713042581605206824747113526525115315092907068584153699084511876201079590145766776780373937564766953164173753990389006931959621618749933120571660730906950003547155546691187692969778700035906900396490057233510439933867234091585889120681424380776258523433611630569569700430242335550072080077550189788437604374709797021068594841743926003889078172254571707792402174604946543369154436277409830031571793560073093671904068513110810389466694888085664413/13829711414715621319867297625229668040242018912546169421738660591629180117487051626655597939349714181126209563994893755769354512138907339471903321550640924901127892711244849776253945535451690508160541438693968064988756708504075222242774136461046393539184389562806070823624991900626360532225210178369330009040851344306466776165842429926159133415866924587245850510238480519764030429557327239670148422305197468155136286202517259313435280026752220429653896411453763043219435769591020688831860644795778778759467850159814472926923695642030268843230022115029198111586074950974473968232805971507392663378803987410525630415744458195881016537909748593356378934447930693591105978732766024077603983729641979730300191931360352699486460704769300147648370533818887872186034760756851121819747890500460077794823511989100446751652257168022005065893126195542425510400399703141863199354402053492096766661392434473975295725974717684437963474612744726003200094653589431074224535063737487815692329802029782811418096419833816161229213460438986278702161846496954487871394301459405692904054573484048696696310540379519980063967353567700779001269176896998587542115528897211613494104383036424990729650092414576555784792884755122019472769698696264020361534414701208042568507454048847262195992260335009587715483795843481121040256479119914381618556453564775929592843748277881623727289984922738987516635166635193721767108767528172927604401351334195530423807338648060135535519008870626572242994839781182385825658773665561302872739637520426739009695801310631400442470411217346010600074427900958865772514771078599589614206997802222814062143024485486212407206519323505970607171867896196639968256489649800190747579771033346140951688384011689603963413442901719528328979948225658787926438083691249380755047943628180997411671875588731211652246945243419744724081773820340612754789093703860439319204097707483033114701078572121450099872874347216620050207523771662971140628683766306925294514465854041523642093254038280991297005050867246141871704913559491440866947949073913224080929668885010021291906482333700362578041124495365072995254067529238935920119746480854982910287551534445075389047813159026842103023892418173919818906783387676071591206352293922276427190712767803007593656665127697865081809879720519263584820214702121775290167913956642105994072114361226520929548368257003891290810097222382256479463010282834486125530853267466812278795155715103191460208634092136767172955544509309213878612960373415261050303518789587996460211333157422080387886390911309186991432254551967533136530655408860471799678473232975045762161403325252121033227282223314863398194222487831831765705568109601888412231931687767729507982982133911730796627644734300143317359494099137098169469332665249201941530911592837338932766772505040483481933149061379581961627261513127721931670344035437862654672151895467185010994486170966087537525225377568535922571118608452228826149722549870278516849724302812071088943349584409552602467534021733332149931325586092283175181353135615539638780949635589981378613338594051882325699494847737349606136759771482921574296715264)*B^7*D + (1615584782986418368717144279089857640319283508792356757874039753642273152964416344066704769798823339780051513197947992259047115784849801419779983764393293091549190308429029768630990895081393117127389647064020632387570934375476271496563957120020518323947636836056049136043277076941617562999597077112875103968468721635943804969875430156261366507717919692499231090086731275178768406418687354719381760402111529327857364459747682580032121527074043263863999131080900691060597768876758957587634454401541359120350119419558843842952548316074895339282577489815438938073022800555727311736664292856614312966535883838822926112603722531864909881625632229650075057221408188965448676825212717734106634152598762973435054160790680178513941240493335653315399504004892398140378071187824940759693648831977612186065240106889980013286968082559085567593968331037152843822838948000409551659612414779783259314115765824863292602653791661410385430529620879170299356052977171597872830933747934480379514667913938374007164979306768637141100450037018735763588583753200057159584610878107133700930830240881995630353302412486795199452091290663160870660746079156778166554743754490804891517103049833282593017705737572672682767152160370189594072685913606525739012831048420500493021655598632548084782720950494821120497566497814365954869115391867431380340245350335737161105299532962766129162800577842541382404382839496219815966114698253960717985639210092172244737548936834504368915238901715726093137833632235763613995276581027423742291400614892057189709880239643936101599707100650101712006727388296648531236193538258572895492271627884130852151680866184673509979394678671980181968738207639666746855269401155403502653410585484201552773825243037726295711694796522337675911294721560665655568033714404709020863863530224389135788054452566593844103660329100607907304770705950112243527511305173570902351058357608436347309814447076065793932980804271319819652229540344018540548766447123143023830437263401687608547558004684857224367840165507869700688767964153941918891569235000748212365523098348376606618843871365525544679153136009410956136914268192572290227806228675174828462403323904350017704240291170947186565992756645702271021809060978780713240866776076401408041602949503918268181788783010224598261418858310240731612508866036130981226868670476559271628693756955271164355989439950334607208305819582281136801193064110029338729554736567273037534486581404379014863307607743041590103949846515306216181304760372057569760760314175302179375564021955304126046549884751788132853281819237446712907397072758890067395242460085462711525070015613232366557212725247597888883986126775419698987558836933407312690571880355718552688174288683771690648928612892401362744070974620020031510778398846046851625532400551303084011290879293082842270787242894499533208219118468657112971529350318903769779839160542049336939869305804222126966187/110807425642799177771859065692583238888089041045760624010725634641640469740221641337294815726156540969753962981497779350885609029695782701441445957063498442933982218407952309432402120109814191038666690850674991732347711297839912468167221538353616105755658569946057289280981338251475273446860074170596732839403524790604318490633092831054677729763662510223621843032887016606664926580086696950536226492848456717866759097945468567314650319783664294576097415274934119748321537426541537231869573711597333304611119972371204948236075097597425346651317712346149270252081626841144477334072646698398025283115727634717887201946419155651529229794752827900504731695509893851889502446392462367459143588836560657778282663980513828867653103986903864564448775504777400627428471422752769268931787622135946098399341628504444191947065820189528454169752622871447515794239161270914392859078083343829669525829221916592877039104373393717782063900065608663984324802962257790330566697379028291376938615937747132111595834491388397589219251650439097321576305931701029531808939921260947990584918033041026119172600151057230746122795176229244990611445872813043255565510837985430959524158190767674750168716489503043531584609635140739250373670316326179451457701050462574118877730936033201887556768951883330821007434586189688422973317590348227950718975612415980699483060785317263718723995631409800617060904850108996549144727500794262436415743057937176733972944830746425485428392038927323161972010861098776771690620364597960138410337193796687860489867613369415431944452904000026950089846046900859178191765215209455195895009036050103363694745418726986166296189363868275767563460555477927233544484687837380521666984854464779710143734917289633915799711754691722204746141471909357023473556101368992592545139205344799059031973468706896331976579505359753175757917003436032876915341262279361188264406614015788028463563452250957900889070357698239973043338696509280894239241096057852810625849009835972661877408483043176817104198320640393316883734007171082261555050691680560839297300006552144960516722964229817722553906990464839165235715870511843405399466457985292960795679586410145986315225691502884095810948921282238882735194771577560007225384575909109500044708225068969136720622800512304068866109853590843093178136175660450672941892052124951124972690478317206967799327698399135252233102062061500960442874354572352672918734308841713598924338508210215918859923996088863516974988207350389818198492550934238193344973773766036794243475951165059284307832685025222926704580668127457462976495859028553803887118860895769788290141449560738872275298505511047931435771930248809075694146799180425533889332257184257606605934721549089676873792583639548157292503652874255337819976679367151428299147083629712869574744879563072368364454993087338772527990155651357839321096788450054792202584375104954428463763464001113328144442780921696102532736013510510149613820810048274685393975949133125328653612796673753858901407669515773022501412409894554811854793222798448606521460572806623655298534692652821522385829778241016926200775963687936203658540333707048245250586857032333124202177701082712528987072174346244086009798339063939172601272453409915313973216366252934704961291835441043325293445052980224342335367938048000000000000000000000*a3^25 - 1932810377141482949523532049925405861014304401534907597427822900021943931176784125242281135575830142064567249610119874861937378663317702529130773124260031948040482180760274132742457594737771821235955906760712217448680769424029462750493957773365186829585465268370235629253165729415710478793471167506967794847548498206165446560891310186306649206617562506496752571156602316282298358714609111800107194332843379634267923413567919837369184703671707570867100553847495061766288824377996943995985294645150530469491462700786306563809766521210221647456316268701495736726632713634458267781196858319911573031956916449801292610481106552673640012089596462613549301856817325158776474050580539006312835310828032317055164799260417860585114038254057220695901167848469382034654191712257313214527568567978767379897007405648388168333497490365236952612057599582560321855880218161524070824991018265742890045089115698885231469247920215327433058590278528202439401120037301897367992522140746157767045481055247575334786427140360663194379339301663757685941035384026197766941768680162598450678072824978642693356233466621744192313703496254048948281132147981446706870065776753392177154324031098689224687786135431324481450022649119324497042174871177997194839841598257471231339636222604166073487296679894527616086320124722148166388894624767178135543679106868530783201552203969994176793887307539809161348310086177569447322966919930097540664604001381394081345824909051967629409982249145497830767331566572369117673512129202127385506843121333378286903809333798491661472826277267664351879198709901986146418780952081444770146719771669758841250652140595848196399318923531472836674896457141849230037665926380065640001458543467331243376273721432378803545382358464146635071802606587495446655611962048030014304549785625415574931001946997908189517568388078084322912930622569381258835874677754555682787386582258545986853647667714254804605577784414105875398723844875437880006528887441136767945323198693783983762482009121075140076942433436627695963281376020918112102736979740744361471881010856585209800558764775101202675527683106901729182998470517208030688562656851454457892507905886889469048126828175748211711065066176449987890127842163641880293539312407660095294200229251620801090703329683246800838468619131359666210277344876592036438234920915478420374550692964582982626879349866139225655693413700674567681835326580764353400844654686022599449675442857470005826239451120564817931557470182783985713660280839589922749880186687463211240424897314062782610540323444933620423983912625794468731309909815227022374880589700218420689051614235734742601248970188122632241674166991772598272689521287602676656149442494284415309158842383798467172788680652356179319167791026014981355509214870336565029715194481309718473536420815075388384939930813847869583104032744476390343795763859623853263594949668103873697372900215562480863006372412073787/48093500713020476463480497262405919656288646287222493060210778924323120546971198497089763770033220907011268655163966732155212252472127908611738696642143421412318671184007078746702309075440187082754640126161020717164805250798573119864245459354868101456449032094642920694870372504980587433533018303210387517102224301477568789337279874589703875765478520062335869371912767624420541050384851107003570526409920450463003080705498510119205867961659850076431169824190156140764556174714208867998946923436342580126354154675002147671907594443326973372967757094682842991354872760913401620691252907290809584685645674790749653622577758529309561542861470442927400909509502539882596547913395124765253293765868341049601850685986904890474437494315913439430892146170746800099162943903111661862755044329837716319158692927276124977025095568371724900066242565732428730138524857167705233974862562426071842807822012410102881555717618801120687456625698204854307640174591054830975129070758807021240718722980526090102358720220658675876411306614191545823049449523016289847630174158397565358037340729612030890885482229700844671352073016165360508440048963994468561419634542287742849026992520692165871838754124584866139153487474279188530238852572126498028516080929936683540681829875521652585403190921584557728921261367052266915502426366418381388444276222213845261745132516173489029511992799392628932684396748696418899621311108620849138777368896344068564646193900358283606072933562206233494796380685232973824053977690086865629486629252034661670949484969364336781446572916678363754273457856275684979064763545770484329431005230079584936955476878032190232721078067828024116085310537294806225904812429418629195739954194782860305440502295848053732513782418282206921068347182880652549286502330291923847716668986457924927071818015145977420390410312392871422707032741333713938950200642083849073093148444352442909532748372811588927547898306527766077837975915486499235781725719554171278580299407974245606514098543045493534808298889059599341898440612448898244379640486354530945008683399368472446494342113636164302911020167030887689112791020765366926851761278338958678680376046070306560427817492571222140168802639860626187150508497204864247128722182773220505515722686184521146103646055687529889804623954358981414121604019292826797696203179232259102730242325176635329569313541291342115061658880859791858886438616472514287645099323660416199799699744017325894064234413569234798171964995828914148651280787429771417089311530397914168175326026501425480830158431086339715529803874764523861326327703365366270450894486011192834262781927404024425042754128058998018998233614934494658917881588726360195022681069556252867159167339014616698694697760220554380426932671117768151031544864215029643727032825396210752927465088139048769294701860824120020829060612568506649781592209225170226816135028192026242952892361594326451581068108375044502055561419492252436554171027896998868913172366807868339241665222983445703735967671776485460682469572289414867531780728493318802717262502874850389989015908342674646627507917108040885753456461777866171241464282573023112233878920283474046084071650482868483972297893335106775086084663168043663746724570275743911986270075058465695005136910175054380835526467111259694170112000000000000000000000*a3^24 - 826516976613625976557829132772084576309220688491705205564340489531936031988861350870968882677530887346513141341478687329990329131802415986588438891878508522765469673240768776766746525806705187940774886268680739506014458664720648356146117796577860326766607258953197823703226227396970896971780062474738198833832325756051042796693203326185202229560673410346881091231871639747337160420446997615597027814460401561608297429225289397272493495112918723647676488170298644949874624502987948632873768721837672942591370860776402285657599764399177888930027850195824036523890327460580859372058325439719343846580701609813130511985762018427431234881437731331289860237158631050027316211821765987707800037935057661745452801765032333336914865610790299166984997652428528704489093616369105089082604863728065562327762494645875355966448800700565209810116888054845334468915298793251464106440850455483170949837285417595409459881433566555246617619267042020301884877480760332644252242497611947811947675503963744351771615173389929666237912862621284607651826320293479162687853047697579421858546897686550514181768425034415621013300651532265181433549650747257322486943608999537860020771243426395937772642052862091127279596970146027342808231304386682934509346188093791104964996588451077439995615994432529890757363354092058706210938542466556218788108917647711637491902564926178902918825534182378897860173001302647937904144468591660802216209683430950006370010228532689052793233122624197600737149735901011446210785300873790446871848833976229451102416953471709496832239024204177733193376484672012018305393885830524915120726147510268808057044307695312950227873321543875790309714377197895023585171074911940137662300700449037143406823087958672586296535185488189627619844400878675030957592188703155749642657370449709451057862772236408724843911876621019860471624720636982370763803036334167360787697591085492325972681496899913481562468445204429516479444345420638347682933981651437627943349756596637249988951027930495808065680403213636466951996402937449818033301194802453284134283608678397659442046978588029975312714465864688470141568310549753712221424701875791488310329263214020412859102094424971590520464451315432819152362239274756664121727194374078626138949536765697264993222873131251555576661596511855045718827328545408236541528189865778299644967631424186645625323278880077055792885842837526274985806437448220756691267227667603041750126114499019699278954776724066619515960029416510287874592609328065356671866860921941962165673448170691506392224387513316804368844703107137265173306426911501731881630950304347419331711963202080416747155533884007993122415460197277198396608112942571654526675841989049132160864752151352744534880320513925936003523787118105313624033804268552790079975982710523949252062777707691201181337170639027818379840935937133136258197875511483151821136770186608104539063594631584945371215990618000768498134255827/68664194868507396266619405128389299582374826227873853624432878352754820773613393322096816420574659783630397728155791318523866177346216974786039577397066059901999199310134375494994844600123622365500845392111289172669963637036522751999162582457950848433572379977960127545444953434788165081227468109252769093085001344169134898884776867732467384762025025216922328119164564522256117864790140583601132079235654882902450944446583901737261667297234572134890079358824121865811969136504889762653832755728513597813805159612290621105039854091464177535875475566924289267171042296168850541237283139292662624334175225567019676338886830868097761248831366563481418056568528617111254665674963342878022908908232166383409075015400711706292314130910649441804430718559751347912045047376290178783401641781223895969193583423674109353619985220742708476200204686546893175110969562613796992037392867133349099403528777769358326417040185834019621848481042987102390065581869995589728288718074411522924545874138406447171907438180536532398476486279855893958803695979269876541412780630935851491167164555938229410643792017459402228607103515861088993455387889474924275601406224711803912284974244866145079265399597646064823124382473100541007399677580361525191480607139095456900872952467564493937036262623333215873025832315441490365015114398326682126685107453590216759390323059686656257869598637656234198939482748390126581376369341392614016209465369643281370851313933945374757391226874038048095412413030588926900661860508736044906864819267456285508825447975723479734110261496993734800851862116621671947906335014863287431228020533625138399116349252490220430031692690955123977872165309323039773370129222374459172463156459565258796830030004808647621576009711774441076543578648803928735617836157786121173297967188724879110516918538619873647076038115052870612189088686343135991967917126513170848600186809485281474913120735122539929910079590597253743258257828899538611027911583336433317600253860526095358350035611758574239892148221998925412752479401454133321311392781367831324539535646485049522704138845537743716464244344833481372659663715228331344303615677453054582819889959781482091254079707732579124647070654954521580247322301610563218328425082769697587598973590244256479154739548621861707620362690685223373140539364167618669042687744472226652061406828479982367006626835039950707953072004151521180107876771051081482497686123190241513328792808869765816406584677633341897061125096840897621772319289436237060674387121935983998331457343209500469478364901838821094220868562061009259249257160552252190770762641075008044166298210497796202603530085062303001356670342959747719809201372793254573029001435655742968691702272670265526051229212668691720958591281635154181274478116169575857386228791741209157025917580607879844684732874212068286317075298920222624528269213189262133954871145422186590473222144545993311947568456995620462775780992284945570281334275483425377080438434884223574620889903976273676980491124955005968856321917673803664581878096007685150992071144683802754347439105249843873680081433188335054815219043793782796568702431944762986901896758902529419779205001717362944267832107397756155036556365314389825113539054327348193054227880371758633448032183980740561088733648447864832000000000000000000000*a3^23 + 3852181916742695598650872382920724767237285907663597143051378419990137060835620848858789461838342642207708372159517195786090246363468770698580728996005278701952031245374645364884315679076169942316467408840202803227184765868724628282581897267268223769820870113838452566853880144532167649988237842247557956516503665009534074478571131752420705775321597319094375964429361709433087290359477950467535304763932767638579198830339529484458383994241295727561223650258986768814703209674220864189677741330807720041855725942984304313296294010764786997473955100594892898145616520889633481757289670286011714037477286807582535685634521821880123815855210335952749177988807975398029370692872398711630344386562954442720219367011095105421330828524435467997019566485267799779006071021549121615695733695322865543213408329839855095024640636615582288276463874148208734180239005403135957963903317118241995547995039455524845972107377143886355111972981423671491444258928189385242977728668342967064893245510655322085553430032019635318254790827312468668097701278173379545301282768119564882498068080998577507677619059736518487407906217819502147909108921326245042224831544579041990904530263157740663415664984122674974574135022151588744368862845650666226694570551048295838270498660938878802584431361333957972869312835458836365785676041349322153075056291342686933445887263705878524836159893093019858965155902024289523007336891772012599271776194332181733458880220324091047730835481584823941598393000201484465598970525534495770814095089321950839581286752531529988895241866806878475382639553541320684862167383040958799346508197949606836036850268074355416376405588547472773421958591196073018098115469885969332089563082127931600661682009550680403979062607652624845220634250176692941961540902071243876104712227207985076163949180540566897599937270971379584555162398811514351756322708873405945799870455585826686471796815082615155789555838628748812430266049191174302164021515220934415658918082197453751214906423279901413909420337286226262556354529605411505794549126861392029245182478286304006530764235894606882869916922506683267481528421459870510367266056512146065260352670103628320005016303693742840023286277417122166481037409764607630253149178609516469079108727836140461708401325506159927666781004517439915303609866015559759569341825818904226820234928005308575786930096436481756152560930612755928593574105890577629775933233790591602886949950199798433426294990931370385030669629580171412292089849622730283611963948773904161370529519083530005833731297375239337344502148628853452857312813212154550517870590332071687057363144288473436298638513597001128886932082471481649680722294336022098095509918028477489945814428330509899450843321415098594956548173303574330218695652822352933601077909488551648373626293241959860930402719689089049390955284682447635277831102365848954700251918695620533473591494693708597562919916363050086605032480053337250455893/79627667389016145572861858974572552005927838032812696463880901410055028973306547431630829589289461419004977834165041201901456138279914704646896482577164009896117235528109932519830447229147267147492435452277495988814044745098506609374028873700016242690300001195144190879117072464659126986286736698962561814490663179883640324634445830500297870512602263129975844376472578486503066371521769475611664398527675950631504391142889046204099833901822318759943329334573871792628626317968316985499439841237900290433489870155854602111557447982044639476418093003635345219497668678418466814178978249912145377340657305039878775051199327788931729963854734173959164006030398176581655190907245087566066605789575876543260035723426118311740354521930074425920665506142289771138235833749359948540321728139847047327556035464465825056077863720343717104968499087182066060004176128519417898480863310274269585489932054297961926386948457693260059516671131393734461135623506464612111662942102894222141502173378278960953750080897838996311709792438797728589921278296272439836843434569566722310313484287281882251112795918684609518038022876059612480203391717530734938746747941255143697107819253689987579714513693559279274863480651178605904577262819022764809456270486011577216588506889875816943584533071492376805877124877526142391069773777356381860779848731580451564234383431033109674043113654508572374258433363001245425180115813382547992430410279737692019419858688047004418361408118086115345021719212719092475132772806761770827052707890726893595439667452316047054937437038750058667980064710437729920057395341943509594319603890312355321240883532550914805334604561044150120823433891426864971559598097236006120410154585677485176987949834677997119747569856183739041401855122514321653853691833370135637979820348252728460682461684190527300686323497680941261693889467805150381310450769271865608117892418226339601034502805623062662859589368978748847772637863103712988862934575402357973291310018920642810586589149378229404171802747679417898089423134010530585016873953002245798721385332227535457237465702222725257130166171376717900423194005696917452500530875952638981541620436758310530629120754816833701678121487068842164593452376135296700942387486122085825462676892983451727535403529285606228319512397645217534769912592723678876453312203672626122385664657050760801582391959580020962592063481376886134158304360960116465298830343055089645583927207551608307600409477235931155039146535643130786967411285356964364795737018846661130877544526427033015142146797786718798229767009226023921248528201324022926308867808863839894968241332974739248624699195323715638780318390883496501243580693546865044406190629727729272774801219527285461118979189496163494763991354435298427991643323194698565084127627141294798797145631808454409729609656373858486329616130339613639284491885412352328194735825379732984557569625633170955017321819025682909713124930017942250692465285289616831331074845141616694201471446261547843178059776253974207047736598864884620791972889657349723440512191710952901159749938949403906245211622960105349211984975102653389575521619076568405220705469918704771472466737831414547185596315951987728619053402159021403635085573255591776613179304630335329315955291481571695598507038605312000000000000000000000*a3^22 + 1099264721003983704144181620471990578888864510646178111073937806204829519966724084271616335240286320349211499994285520716417609277399921185514106985950263391403108946226200971120415061770209012428638704470699603376913349323885903098175644949481802254411673262372287396351072694572020883838484332546607058102755065725711159858033881443480870213843244608901352901846769788806103866997888475082688645104193625068813359486666036584551958668181375316875166205177910933173470253893811087413519638708669588143920166132853661645252851483566281508965932867794710418930901451761564340454602959456058388752649706022205070996769528048063081559942543480293404939067751523254159382693881974805773921884254154677929086120290373203668280333542009800998836914598578555134850846103283230972218636064187894986705276833810625357304775990734488222729339411143506109643369679086542334330558867902303058840544009243840826363437095426406210920154514203713540027276092050372526297538003940206325645121764156391284807173425123357160870438047536485953133092331512847453509955925677317904110753772720709495822474027258258504525130669899265025212042094540633213107112410743859559450793001692464184405300555322142862243832874502627537665789854230946857278231448413745697908101332062560885735876004781207483081385542512015597606136758771825497260735793007885094871312892747018406916186035742492866750941743359663390018767200247784426067693312600361819639086790980827715781545957471478681690447142361398382257244243807879228669864105816507640717020908555714915571677503204595925267367194178379697827233576267475410400518683617532047397794515958797131949471416285148526527281943342174565938627602079381157278137000782748622360184239618638594110531440691471150968772787535495936274793379313611726426158887866947334337418540843095883838369803645338697571759960925428932943936405012758676333644448187846003495881456013523601587439068710031021704527281019108093120212849752244214972027783548403427209599723068253254678581489099969264231912964961573704555030185862683555425781909149674963020602910953831332139871097614009865940317413481574590869204082328995451675338428247149313352948101981622686358950677027940953999047953295978502065649117783391070295296191634438526777962516156548450592222354656056970231468322965936360883224825445831771165465230073931751158195752092469274873343737491673257778794891425707017309385508768343545033458044592412972893781138571502922261050497452771740622364705822975945250518410002273919903005578304607157174084104861220913778774378905542862908916236089339547478490137426315848868091916506468678766566184501471339985558266052031163270920093854659043791499169087673544803359286710416707573821247544363506784473123750400557268576336491404543303506681635160609354747192103361284313301527242655923941315578421249355432460157646665892048973082975077443270731729612147279239561597736633143133857134868397847170344471416893639/270004840050646109934020517898805582702392028919856419758710738830753000804669011202090215349966978010406418979780548780319065139024233346377551549537367112549225652154235611029155976118799055811538477417933132557556304067309931808044531499905111500007798940684489579532596409995724578810922365651321620735984507852795546890714673633152594233237719262457871651124649313986894620671663986123357694493705498422008953149220408278415594597377598465847247074837829155112808655863336578319971516388746135424918246358764155416231138264913074542495449805377995284083040597461000118049380758497152185659927901560600717417572697373416245286607037808478322903123746738608743134192258182398702211526792995458113810342486660828693781041537577563564455381626187777273011053581235622655369472005682532576929918197511345164171270968018743615400419444061896654120565375869816819588490340543193459694722263096442199457421022059778035683582462332471159061467907397680026962832784365825134757155264547658152105543622836096857068243382564282662590607633111817897667247974207786466167241361108676087277265068626182079800204884426742935113536891403302459509096774431881862037176578958095932277135259648841957176593291053529886557946990353131662358453608147554447484634422776542890569337745061212757723921457511142789683260680397394415489297989676854287259366805796417608215478222841079957323738719899499665748359225170161092096728550481966457856648283854326051223284939636522472279940182877329822032107112653136429941991875172006882037488021688897186465581044646369285305379451193704325087000174092419127042370618660184581574303126127627613679113106828627353654050814790265791054821770891777907038066116623526628882473245695929623480046827040553585616732635913473584166984360871616399597099542739029705338143112807178166031515582606611264586364371296539816559890580136691167562248712898174165856372418910125944901732006052580935491850578691622290679466873424622795862126024098445105016366201271491934557331687919377366462163028747594301300106045033780401606992544664942543732494661804954444909431173269913458592472310403431930380928991956762149324346314957540929262387155337242410284010557342762729779030532416908422515673785692417011940723595150361639158580876767597134834525256339671554683328967938651797405508464232288364401535592505733102761442030027872792435004555533097622796489476050347617137650656273922694381998451088974366277399391944837548675669849092756926767874522858876425390610544904400842050772923877044789683506085875741640890264780711622531199980089658352399788102443470811089053576122141434527074600895166435125185751405134017932472207237052228681926833057419595436173417159083141023292097233037299816537692570510644865003769406884747648671753362450972814937327560871746332498269346979349292284917589417655482446575561134888890001745387862751373238652783290043033023469108815598154397627512376634190031916182743630699433495669369647951572677515483471502831956854167527853078368247473364544748236670225888908296171441622283775842148674651928046014557602345649228750311906518224600523463004621977296295914393005095434473580141662026009613666437160752996584130362284881664373220098108098659181766694148187714739705252046310667913135128576000000000000000000000*a3^21 - 35633293240070130671967352700205894609149810162297379697848707419771538629633287877932905596957488224617666695571161954422179517651565027596145807181977571864135673800815724834226397017549864315297972789169997512156365631701418664357533009651815538023092636142112182570939759009544184904965776605279005962438430049289359631841629554379628129669770111061593847863495416111351039323149296649095708576270123753457309128660851680067289558723984378811463697740983580477691475476956663375562293185045054880824502531995048375805078480522388894373949974832507493840196230703875438312904135899539305978844402632913721422856425763709330567299645990085825078959150074898983419530014777278869111792297577810633979692941892861002882396546271990105149545249882158497140134291476433287688263664396197576859883937164719486486079628561136290980677892879744676515394040648171512368792465247872359767629935043267741889996836967793208552464812795622099214211464080726167606102056035066276723414607787887772095614721219208622894526623410519489463637411762935597182528152439695698409243276280191214134648050548621041074696129919860255422266201253920322175316599396246580237985813053760155082574467986114781204293123443105105997254260697349978019165207306174933024316477814627620551450710910063771411937695767447072593754611021591072182293425492673185689550138101983694601621322524585692803009647598455580579356154012374462421404687468742405651164074673418567104152878015459515532211740828286328309584330300565145740145937021284201232688124707844888299854663253373530776749013757978636659638679081954860747147487548210194016928276916476612964303643788747380144449535890220401732651072379007874015465095143192981391245291327178383331775868373292554580622599018771980536018210716343474578254971967382651617259368996249504146363362603761578394223895869573039866150286071093547359117652070643690153325480453063786639407447997910969612235218982176986873483498439858150824593610206678634738928548175726616986955446082342370280505490418685908773321439858418468621830489461516392287627912474286834058102518228223494711346633737014974350197868553928658769986494976889706078446150997751348747163849130193244400528870698972683326535706288682223929427083383017324145235433478726066534271574261916914071224290331301987146592302734818513668111533569699832402112743963759177157550958808250798668441889484923827675409298089815896985888197494836195715242452892988124971968099722575717795335414554479043413583281464967178078136722771816648089846097079482931970364776079211268366418052778815812133808007246589528895762922406990466152153177108549227687295117296653949021698529331717653846114767162396469841764686356465336190307933999536308113007730145051493096320354240724254414791499889879471381899716256479845359790072903425257870858562863746604837164790007751540339055055111514944344087318709549900484690831616926030945455972535422089007223161609055984960953756007/1734714484289204550871328368490475834590820498302942663951420762430310706238878824026587012682250835284786306150933830054475901643607584719222550559836085992426665631130728380892500874529701993032602265483225820810780119675870758429562419689974246376489251006659189835607244616029274894704219557278741909539374150986813495134628608354444607275632961955552732133561943063752149855260999088477575648217166288175941567827536545785462033546062901327657580404745510094012185545996971232010507789298584854446688979998227766603047506327823515512537583556345056050081212720118473209096042085328126192819232508998514066467752218938992118669093324735803369803169631081727636295951494284531135713448248583072791236267004142865271516765635135456700088543548184218705097743506088241772264802668087817234592916051034032972934255294117133631016263903563789153221148847847815709732796698596791861731100066152100890839721821416131499817424331391801751782662850776624350861127572251652027376871302860673777405065422209709453820437028193633471619343859939208326912314801396654413595043695445338759748053740659578534900576200315731234025087963888404987594423149875885729576843769005036571476249355268567261876755827595149867379902024781119335670574682280237763958640154557353069550124287245661734965572686517930135197758277635397920238602421340809308563982870299763621861368105218698327789234168762204883765671419935759483557312336052930059214691379615067660511442097788101821288678189744357923212036856581108847797542372353045860129831553819497754327592032318881613033122502015472894524826365211368774686283271614055956866153925059285141338874298600864474031473676438282477480094642345406989091193697468175812618686046052179427169297562709148756275266215521391756829412269168999277839095540829498004074213050004999524770736421968873770214614844370244504008343057004851765279661241379100058184958489091578079395379356320549801422765333904851271326755714333771046605970035583143407023323147560469357507527805814256312077013702377122104364373747390139298975846426969460216208975777426979112545173553594735933596784477818101937583065583603786424010243080267918182452631292000169679559072762533169265130490159956494285282649219343756501469492670322533146321063404397082743334480727922437517239726613503879249367216181591079643821543434581447257667570608217727130673086422781517416198662854969852597769651111957254152844870805207740326103768708527173806766998927662141028268108314009023086648145462225025969178999562326819423850650736763348330144073683642722882401187870440689246171505213499762856275545603807530627278223267670867118021120766948614389341380789038270211803769129186339921961201936954802010254530948276237513734147374271721223554233956650568260894796993542948286758118066867202485725928678681057850309143640892626197873249647505196918699536054833671960055078017642649009453825997221924820091665247074387014493704915859058256023178385649979129655874251410050259765347798670897493564763103113207652833551797812300243473552128021457235827949441380088700237443477241270229943924152692129680583515397704932259302492759335779672553326362446199177719382434472354264649275045518616778713636526701908531955223929303220823522982961851810931802112000000000000000000000*a3^20 - 2894689256671700262905818967047218872139978773673138092032142315372243767087103253009725874393998195843485247849138234897617225625644947538292266157368674637211165271463720500649661216348112825014701400433807968492498543307289226070102287151952040951066392917253031046822961194541089656255755727577210982607247020645323434243618184907796637623154794644156726567594804031956409535625513054132377791977157554920654486451338484949497160300049330142769157250973053406225380822844364461903088016170455827978230326144688999057552044986387213462849054554085183488608197180781819188014380960074087701284803623947161801544720688508608532275150446531569067677354005565889505610312441893071097298181425885920163347327586272823040084710789701384913078560947678455416274169661964535128565607801553128977220327680248532556379308763442064139069179771899017434012425963158059584053828762498729310895354861029779182336952713262483673715723752601505337602003561065547258362208411893530432804490620159926506200550207711886630278430478416090362286059378534735889836363608700129925743625412454621787268910282758305657033947610354380061009322193238211835026278402102298964931008113968610382900249109555785790533979343087548033831941134348024915436077657443839184334523847264310150013689475135307453389983427738269439253447930645437683613702164879479466929534234201876945875376348153429742386394500790066022455606701167574757580696993679565569342571025617727174369893883043448278945388352953606835138039264413360332031344418397613487192463116654421908351164317087266489251280497655615744361587823769514369060013889566103085445290280867294192375558035828381013004849123664486428646971853153635659472485951954319827592146961230819941484249603229149794181403351561127839800357586849975853011508420480167624191099956499921966077044554993113680358962007562610489730304294039277784766902305914071992998848344544339291886186396524483555350236095724811079130546146088103603144724464993243186150996405489577045976040646107372554021695937651281746907467945369799850923529193975350753909222642609610733681951113961107973448735303117104156169853712649279267657706211717713079953891417328930860359037525934313197176048488286588030830576410008433702626874607907403698246901155995787937730709899038178175003767914933224271869545812724066621422786510488035344577224520423903998709970152834260077298052572540453569429503402286770624219986519232978078666707174457003904923061121780287422129627989628091889438385978114516872194417471539491319935238462512991861667798678467696160480966528005648170134387562848311085253572236902429769763421335150867335592327902346575424591732596955890753437643756604772910608651792188587859903193491552324543925355557755205012419201536025038177296612033568485485108620891121754360168877533736086098585809543814620576343814541094913563216153026860595237929815453319229850834526720820194155727270239741275178974885140221624299194099384254870700971/3967835941532279347262740457005131390179285591050959252963033460047603018018577037744183149886304369492502886453390661962390080285734110835176241197079465829956132575520332440192471008428911482846044421577082297469800511809465386223930160144393370878176208029785710848479881236006001790289965337363832165268288500633400027490853581925124374267701673296926754747220181883717174311826685037535289313397368418717892111600097941553092958032755669314351764227832403454449177021448554876287594766611327190149321922283144324844980649354910981938675689705759511486592856464845073147423473666187341773708777514091268055678423477544943334179973193886692750017843813389021603992238349557138967848017973358140215870521810704150698668175218278774561134633612758798139144882607325156990732196838700156723987394852153665394168030698664201543299689860472909769959077325296014306173909176959462709191786336129383567308019105437269161491446686867766465271188007152292546242428254531937219763226300825648172977755156084408084496288236139245384052890073498000431860927150091159540156778515512011096987514286383693737276631529437351378368450977559250421382630459653935342456588186663047276850742167046935911840960046207086082951248255723733379385492625138264193287885970508307079964043606509305870684667709180924162404728247295740550810797998609719886279065078126867027552496735059179811255153583050415856662457646029251392081770061064731349616012568750178837789188646302104353080901269572518016931501493139151020015836043764719626217669367450716498828925392895309255340916564856412687700766050081092093387807771360506519620927688162408132511852097179576867049538859811198768043508821393404061008753458887024580645744113055818289577826167477799379154490706152252664330095594563198506907062751816423353978149648824536442279280504746127654496916465748400033341630031498978117429421158734130992462243832047138824584745180039318465678804999560856764478015614928795915473583536071142281188740904154449738890280736494601690765713163316753919603469060161239555469169193837513110877709596305122226615264413241472743208713879532243995931741518216639659054802410430058943660818192281114195166880288284598631545967904316785633500419802396740256516238570189241461831743853090975864671350823640699256738041161119053194001882272480983182781070537023600488628421045323577276862769136489637134291620709051212632233613580669916686897659488227686678008323589620351977656194577860716513861367847952329333461755609729833769415799857200555630976192195794956819461306358107074054740297160357183955537826755560759507186903669951619937848423112285723894096093963324934486221973786872353219992325876997000310745129322558068654418715138602595012711299631232412153620124552211518833619505496934038867043548917508018506147413372807561708815081194449568559646364869199221332893589483779788917200993023357845049630212901606099998187200445522132680965072168513143489251117813423304626761184575223115992263295331995983522883067109195740276249388945200988002197445050591485737845340933260245877118705562022328799268078793997133867443533759350743994086134260415199629324371023261952823636600562700167747763756850486465700356037690031967266273785009953569418634319270831456256000000000000000000000*a3^19 + 2074590238231404164341137884399760508412717399748073806633520332872467175552923330363973708382074136441547765352559141268334310288571789958175021633358559323908523599592928537330498405494230708173410614784693408575155573562518523494903581572478207537959871668304434894009803678267190944656236821182377295241699088708235850754121245820378202771913279363901131009923895739281920386088520809169444029099380311072447106776054425199107942795825660386166090951753674500906788079555944151991811537119636912097027531653074215554411006207526062520596592853578536847212738866380752071242009212675651077852339995334117850248766334989254363018120962405176557423477473194857675253103649021479939755652703592369289514671591699433243700083938773413689255829757478840812014358144714187733898927847222184651496109628061220465471472037282206595473598124186917095661317257736394022217521622379154828023629475817446959113318445056070785068268748339047399214325730278855045005710952203053991447721502524592579772748501076067366726167039760982631598537611090696611424850223510788813718563881800797660298757542883096395412937446926605091872497774752600552312528580976686696191258756098926071532295008269388441598029137444992585309757327218425685415447843201212976203809476137102252460275980359904108423689905144820255088492562081593800897551721244138131451315331983976435219301181487732253711735405617502439726268767695857799914669149470018876358670247691528156814440259949739013022588073123238131731939423890224784694410274620614567284729435803643567116267159841820973662915491564428046377942281440186734894315849750764494478631481696197658142138269609388660964683523477218757496999198222782422501172336387137942067470010414768553751730532176021541501093066763902312917055461235507620011319439874905930296722782626111412491917716282441615062284531781686179037553069071190933919669349573869646925903123294338400275910810631941758763010226886499178681030991975243168287103979007293492214443859285069752068947133466181715510650223350522020001662440146565338081903727514109853346235437929837769142692325915126214254956316689174524857234305854174653776769131769490935363541180520143435399706342265662386328478638759109013802446782458951811999343643147235819934728047982580417030511312428564384393231140612594062566327295067547869889751452986975669511320782093082794246489162134231886558591216615167422993651223797316801898524331205688003999833974979110737801604743073370476535001035342615088960473851242331668281277553928644002749302376156140862772064452978581828512789883666649244510538899425741631530603099456343805877489922888200196613575513065700866954080479506526683378481473219647518480447650460747523009301930926615248606664820323194517485959635730804572590707624071891921364374702782565430083098500103909702183216935303563693186580958661216338805134278894893098809880516745162662462626725633509967520266784261723815751289663343532933494219149528397094919100291800821/487238038649026932262168620688205686253356399454470762525832879019633636507408156170630284141021320484149015743163351783130408563733102512283168801666572007869601589575584907453647868146977045405056549978003299002799106049891626464730542184304722143563246341548218596971130319420961145716352293479183840746445978514930801134348736968518952325179023951343806350185002454738219094920356221039882037908757718595467534281715430939064178399611488061905232859659595441401825617199711226757669732634999807546877474006181546818907041815606948087882044881383519811164632701008255267853195226459075026562487938204392425108158342419648251107654004608772695452746875917521631930896781612691596306439381552215355633049509690785339409907467716117423525676240871056609755369030643972873821252198530161893102642044804142144785851751472291536471156228506848835625845822270730458391019295033881194961847135130285225187069287123106811735646921852222647989059283453614327795824595871623731442395342755660677398129869281779673461821573826041426816623086417906314656936419071310833367117432455538704565785663712887894112542091351400017834086256632133353978957801224129139400782560472800837771297946189467780050457362444921255942761343251045547569745929280865368554725813377673845937037418547183585136565321314912475183686082962021711866850979588857495103499638296538236822489382952736546181902898541783127394870825034690846224698849865097480472460155755019577452431002099213834977411407875973325356200991923389632730157973077855876254698343258210019285720382980569940587081836126951485930981926664591881003635597853833590419178393626946566913788571619922812711713567321844621785011648134856659161143954723472343901956289459543348721932999604541665996085705958579436000123636504531531682545692848551103008675196076417947493197781010288473663314734113042635697672144806872632595659656216625495348335780273413130518465994282055679103101490511783267936186755169798721833027879693910904309152666947211860200760210649463243567625154477460161781664364164261216571836630509541622879996833274889015050964127195673547364932574783288309233503299225298274725241239538777641280894161039449273233470203741235038198757045077032741046412111267852131690066614323194091106280162391571714222832299510612977809890715265997016388170590391094504140218767988650718019178958463893752172421398392994236315978931121575444428566120789457717231172437039677973126661527103852396809820908071217194215735420084594477593584840352624734810435105000010101053129999861470324190383747297083911169949646069019200269348668917533043790244489558500576561616084490303648523414161174893281607138185033473201336599493998567891813679181425776601589212223905900179289470590993447188576689983058200424108375497713980951603742157751795543517276480541758167659031983774804314444576926745219207225266682040829850701444949883942968014312729878329976177133378741484449901106477631139300888380439735440558967692197681758773580276424667591796415229682162388470376257565263270040146141570717919551083419522037311047677947445810789247840739888643911905632351252477937051682649659663731702064019123572409513342419938657000114347966445001665898902653554001146929059905763667626685550653335404544000000000000000000000*a3^18 + 876134386668212015907531170676334863471680152313407237483977517527749010278348068904882828423185570176287386299300092957958974646512809707667480534685528237134133350425028357504612011839194436562924925512718179244142778321401924579786587616184955096017286598744930066242113540112252853206855863252812945236554072638544258347464934109702842008262320517058946269796652374541888476898544072852330280424763346404338246675543688997200217759986233326320385932353756265159683360604542791630415810453251743605458576831470211840308603456171940133187301351541727158900984033599342025404942892104586298490425090660503724818562773221226570397819404360562567851216475681596808208376396994725340462713769696008379980170718427774935737199046402285382524929201234323241544538366394113132601130907252577109961670965023643713692723124222511740632401742384098039789596712557294408666694203300237186150929246662312446308799262946153613876447033549653363894160471333074529466412717419031137400007485064505732414856193590293349582441133565749852103204045604832796532701558014064380422331236592870742231210181269386754280736810997068072661549446608221734514003922840926123549910243296379444140009823893565603718996732837021495276608459195386918478248478717350044443785581525122534324669035449064259372791337901358960560908746047497263203886689823361458354943893901945818863867650485831611434668141112263518283047573669046470005189984758029726667223625118391377314331008853704970478541982372629109650732583500711970891721481034336504596292329335476019017915865888399568542563259070166830863228240428333154103038332131983492417241086868077254117485180724044526195316813978061379599577343418665107646809870937415361363724438911721441372024170241133550705539665382006819474252352318912919572002089510461801169812682626858393347608660596079941068593096878537061821830061626946173792887373860521260358196465566639268552416043068000263365360916037295210537597439286853949780934715605401291619209472162954661501263796138002809181828571343965135635326270408557089085448479412619625505056370645575848477305958662970621452622949464773594922977548728243655323857039348184038608113733928528072279230938926845744466267343228057416740333199864527223095885084003744157862213749959555771007264814466813412717380327132363647709476760342529205359792364367770679593089578011581471059716003414902031098760531284607483031262229387115338446838394208252313584120112709483454843703363800444044100373284249832061436682454782356799983121051261302851398502517578286528912563309056089212541206936828240686459930539234381133685203315129927667802652666353376712495208247470119539971509469569497251181861306352945978839542591330289379394254740577301327109223798930598101475015218991837977547131949305246582561893448480806512721645686403472013183464691371932798249803990371890965497585387489862586246911015905816176837416581353447259192804824991725560741359410124236520012038390576998119926189233632823097473746401/11565030485511571335975410782936739786015810805193736903485887834803044486327640425599541520816885184017751431620766406527753566983139775885627514687995076684187863250831076226723683936322832973345933193108530995753288243100455000993902571920210283084251316971969706823723389471933078409879781271546382938724507139772256157567142601113663283543067652924962851465165938256725849285354592377655620203183675232504180026489284995434059138988174155115209384554094672613568723281514413070013048395606142350355842821056012735095042903338109797550368632574071718608101497758849374982952089386710358296500025659962114039975004058626091029709126899757923950769138357959836912422273326581628330298786318852767908499303411985600368480605312814744617647751485519057441838864524020080962282868753089508910178271191504567509972338393507353906582619898640753341271025783607019072594994660228028580501742709391264432473025885219142259892878055031868950478159532929485048322117008129089762697914629752688062157216678102137974150767065369635646282150624339952943924136466129475347119893484119910115425956373393470793958179522907850900738538263702167012033096681616563503029642480840406169973027965380433689891227000306697562660486527361785322361319664734081963036704825994591341007696973437110378539894101306109369187427370653455888766672285705574767132220689818548101662277834300251679393582796876634018839842987883965127132473243054478499712528111047149801184817893793731163336452416760977096535261174396862213511507878773977097516847068981493242052011043511249403583349788712091747765006126071991533153785485083126942729521875639600858549397791000229522644025917063097983449576609103721157931883690946134464903747647490788577791107168347817864219156703389675740562830456311444504726222906968376061539463882564716364381186479600759940738942934812074279390818324273371135015250629056730371901958760287448166331861572178784700933534185053449420685856412043562326494666740781576640367528851421722484691438376689462297137370067485287585692174442375449340829998147131318359917459557170352869183854473096092500659613794904982383336463401208116058609648562186155493727820933960452313348698683636628103947276867469717025163047888437787956510641480381804191568878637495259601372023168179968413185068789543928747277812136290356204500092827421586867045941532549561446149867719017739712903688279388523054334726445604804214878360525437234876460200635196149284087274700583632946472669611925460283593390172215349472632669186062522743638475202875068730104865963675901211851832148176860900490453702876557435884980695629557413504071015869566310166758654189225841098250648445341014798300706617483326198168504436700477174498044641456621047275583747457953683912087020545005827597669806134240811479710091718223134139552789670049415499831894362389838455156848600431914831455775990651143780684365508273994239329523077505289488563335473460923073131707001092592580424493014569681279106215791202331322471358040957664007484051918174349646527923211944658036956873361740396920621274065937451280791136083763580929974051185911141149791617700743877996207838683791938387942867250547271523609073217774915110660168664863818952358696928247814060959450231929709789184000000000000000000000*a3^17 - 1477029151344963083855058084015689372936867174600043607067221589180168182565556722808869678407184262647732544024402361682277939976668090737340750566633988354246355448792939016026403129612073931153932327435219970280051397012337807881234429688156875396337326245940675939042942464631085277072970125925709488301508873729205718477986658241363541984655127113141371166445756411547680130067899448159664820682907685257403787365040287290168169942484157528881092729421330055715436626219532788353421866203117618522829948218733994525917684232575181890371689582198280835371046287747648858023297442056397497593980057976356503095781872330962303860671183597132203806917539860672936512142595281885794771757412701744441128548243858600381392331659933010093576378647671974110172413614864316918805086012531572480542051589121560322033878590566516879113199875445638312173475062107631391783788841434600583208763161877769085211533597432908468883715667023573408504476522001805587041533769204848306600716111804960355028306430124246414313128048758774953178356863587459049639928197028651572539542054671607518485198232721685360358745881002606391729068859248389563832867295457505950474157778875267737591693925056030030890206292312750787077499424651143665997566794563018649347717575406966576011946368237441212994805237357653881881409876898857835608315057301501057673688940793848364011719813862663088103073540094922532004079255619911800652214019229039752392962456863860752117363839971341904427893799929480262485859936133954443860009982003470496212879445860233525610904003161953062907006908404683092261159448974455293128558940766820120954970447393769818980495954908926681137351157362017623340731748045203107734176131698180743007101592430699149376939124206825545361701255121486976976296884046147149966689743700354886236708669115177249818213199680282091722773441146892768411071534057980227075468689443402278249781564218214938021194440023435605486012065966186714544778475352046800595340804462359583867408599169754123414911191331412324523998797820988984299416539822174425205871554035185963844637572699501641932466793186981164532702255371949513583980849718117276281030997596474696486439871298995229321038508045446826106178810034588287152515379844152949827363440721903616318113709441177532789279157191435650896858426873491779440031494545870941608974366048434200432239461106739422474099610444965275481399419713768543926775722447667813055393939852533581060577022206670560809463964786992187458140581775659868750990174246311961958792618516889484174888134733479614609654807276399525657699653170896425454671138843149569757160152574683538159592585080203971272387993566238786850095859700483463744852285484675771171612124843505522618966008937404071246857323046046612492017738133820656902627851734421467733217560408809114067216263352984247055738637063019505613787046776079148958197340857648347533569882238938047300101280451996358924109620765757301458794548388300868813809345451889920781790566912322782438760318346290773/3042557942755224645147760531441718735797700764937232945800225576151629345684088457199502226945781098469109747425149432617122667768580936796419213311555816830388526456328050344197157218228789486943194473032071605749008768831570066516192882648391798107344875196777792785571759841375174268493594800106280869773208918018276913759203312607775269486806843968085677433715277903780667347179174062177887016344708470970464252995270037271975586723636536464088541110885797070093805584483814389462450855019968585403927196912045376243602595714203353763545761785591840706687532032631019061635008025783764621208460751227573273750832408675119078987154967145702480650050290327358091268150941672917946203504448950607801897589167097841557070135001561327866560245773188902083255863722181670343407695047599400200726284472104978235171703047524117806949647021758179063802528587501004731433472379547126659656851593383595547504563400063124626394568622202871638456715428037836811018875913456644456191994142138431960048601000056335968583407452121507222743106874752690004526108436881617933370627958131963825995598200671352726892452772182030750337413462593385633806188302300963172394230936205740611628309569623337762738254678741112429562400693528217532022757606436389255664879325602193724798714729424078153028789152291688424258377435790346313678260615304243092275743337123094256608181087704428752871173410580505902215324398667951156914144908787820355569912643708104048415826703773690891485925192145242913748711204370133554790498898939981683538199344235517105116222261497563172329435621777788819349882487875048284373786001556166798224487798135586668487916562573723503019142392142222959176313889366339626425876930748810462926337839979181902074118559830190162453265144976826566646925947600119887970555511203207097951813765575728939814386428201809571559233286577967750125968755333570581637481328781846242944640787134485748904487760393546453261154223489024568935488052905789691397480600496904212785268021003913217660690406717619349285617714582058501590116946088974877937579489643838385198516729202363341544277447166730288975054982916728679613958793168723286230060593752671733389971748604729044249619762456598769601565885207003106784964696538935156594806929063942795212549311537975337948509260553812069908686352313845074693827697830293906507845339918882926953004385204857516097987660116719137495287738507638616715720984519380823300686678508162630399559451187699228243932974081008633968134810855591947251258106156802860821077856146062060030832015169095987807929193871833857004055719882533869379097169777852403281634283560274693325719114071962109313638267303789294301592241075539691477361404581394412914978160052253585598254511508667155574213378839810589411219126476562764615709415253247028432774960772210015430881777214752736431121781946211818784110011883071486878186312912511010306465065887847972473733659816104627225017827352451051099862231999627762522883033619062376267342167878194664877877721157216291141906602544302624498471629155444952776162234832069591758180979044438312780782973489717618634698795200528351656459885069143556760063489148023879462508614077666854140583856273050709406125472540668583263253141915401129311939360375300947968000000000000000000000*a3^16 - 35708784143552469648990248053508403430091825388013143337065900019307552722693198010376144757326466222360568906136852975839741593654016395228449156503740420971841226619073758970041764730664074930837669459096702402829617964279157991394015035493259370408907394062714851451878557655834962892914307942871005233124930008136888642563768668402714111077824221728515787745432272444005695631196448859097730851733549324479525610356781555946630722991663955884874876308282237014237173551636621823017966707728817631241237465271536652958121175275110377283650002750290619317933381945271258671498667849647193164296083303448393122142838799458798882417691197304811471515526570294922596446285566382687294521736416978525695883267164870578568894864966786326145553177365341542729793306963676443153375141696259841268312415348133059067593376878758490097790570849493154904659044752638852807260322750581708689695278663945256657636082314804862105107383849043626957723315067030187253802083256695304600547855173752817295643229571730599432116197928642750046688696097045255275270879169119042152807464542419719768543164995224046160385506019083028658453329107078958730456187108999841670296417344313007259034738426024741709054286987639068141110277064807665576976144416984460433795377470047620188916059761486402225986505588016096266806527313442610956361949146908049305779119730013142830065468055632255271428595500946283840523175833344328145980973138775000592115868048522951600574134339152948344235932109140403590098422059639213077640345613558978956281395014081739381321378936514147995193787303617010404974071352435679082132993183897529895614985793830908260012371651385295766837280254631614291607979047493891156700121993870585031380739048787686384628249833332811760494437183532969946173050023648263515649236100039384587957709101606629955157641786300822839840718990325616914147841641345283309360667285589549395573523779312862503519812229475546836872181781846111032813423221522642884025312567075247739455963150371772813070808472768257136335192106206129269194417291256119304690843381585904284183034064322042781976793455305508253264311878604770876261469391399911554159594945821080624601483923373703364721793347169310248744527222084803462703031477543983690784085544030976920351980623723017271799683308482651177376667289439087538179260804886870351262161136282163441184122972076426058292667889317720968911747159242014203144953897464921492110672706577799897531450212437209787719462805098978706080127478223083109856823345352216514933363536565005423117484232998140939079062515940417242670435727251024145735113560871951306711180550971301346943665995611440789806283592537050423057461071684448273212187473335168396814024374412813822430984789313550917246333303099417077696922169135285576796196211076782418416340596451667436312161876837263105325972877223353577513449956908776194448245215457861068885447736770255922442929694928219692227941920533317966285288195005332696117583603547182917699558731302456774842674921330946586549328913/7479704143939676472073453726180169282543040142752732631107461014505789101904853418883053638155420248718616288530929018308559618232629323925116406422519148769909944935566665647864240801377605448519612606296969652533743480776937860189615342610962095905982240524847750412121330718983972658480686544043828771245579920665319696978835726049252218892194830582892917682032526585018526973147587060136474903869336078062563013446623999776822578852798424399360461104981156669847307158578713081733794724831397923508867790260256950468654655940746498882957211963413101238160741928634605644006960783871898567627407649197016816777050429583948202398299666275479798961339180797439969107426733102978213831721752553950522107449497293888105183403442830277178467401074089742059870406082430389400806270716381717751487074931763065661958430682559493713509433630285237024118493740296184727272092946952537801958609365516176933935575578632830655029507958635396110979270715764131971532813304497840816037311988153629459076727040747218075978496645738704211726726902247790029844253935883154980786489765237337829070396238493959984663317395806112650535158828329144234583491072483311292812152197093241181879762227298041035919985087372865503718873775254847923165212892884596796186786265264182028805434091635663048454698809853360011078978274698896882516611552244656853230502385166569471709972088574594610702856183101626176981981706523520876609819399926655265937590422527314707782234565687140219208766561907623672376219425348398258541909795910260418583152006601121355554406533426016235144181402550241746787736015182189962331118608697580731583501701010132970695460028299796344973681078773029396575343050776490034853653885880830843172183342776512583427381577816053154088735724922008127234637152811980925763118305197228820851864217266179339482388510627956608684774213219626935632756034399545192081617443057042528397842646865852077757953648157149178786678100686112509759619270686501486081181624892359599708792165893002261027020076735683960747859846571154831450855800762623380889028354193057011138660443358403261378313358547225814842783144173951187880181630612943462852626988629445416625059399883451867272183999908562920332625551944570761512245703771728476736229870508350038415182328508274061457889858335753549139396177258089461103736304141449253398260740292663988040256684277078244259443676705666011162935419440504276254942877117754099165167378466857594942493361107998116308768060332340696977056674093642041548536943100592970429421134799177359762753672273744680313953537180852411322497548132449867417553195831105524289228161557343046946703958137249515965398979340437955622878603718283000763234518505557418359914706888440787620491946220512179196861096391000289317267071857055678800419535517727646259771886392728207693784208444199401558984686655692439163139372474591837519955365877178556559879464954595879596140215951456213169141726448998386119927701143833169993388534118042747646155706487667955310266614579880815558140349814925817740179888026589595413945923710294779543325499834587187927475503811459938931466425646915198265697620561825489132507424697256512486161109776165328138303276224642484264597464979331878207256835559983380639499363444326400000000000000000000*a3^15 + 191072050940723721490925673220227549139562537803427202789798336662299950377880863963329163075386338555481497490594665045486575325961928610503421584560716345136561160395291806794645850664031498898184355377027393714486245807314490861431637662214171825510102889649718722466866269612154168561751702969885571941313225133971358724734211715202480216787112893508749280136205452582261104312714547748669125253648797705838061635038782992842603738081216164272652187475102956434393695292935488028572170237066356659518854671261198022971775822317893017966718345832865485332883091886929217862970138847939080650400528184744719068520810395394501596110265635483306739759503662120994002797708238467158596812254853912820455859003348668299507462886299712795903272226894267522339433236612316220018309373458651949425052558148163080708823808636572332344941102505083580404351064893557705961868452049193288265088985625751028024333002670422125071615208858350762455279327399493682466829874837976037828938781255906750419395969662920462606157033315459412211537437728114907996665690584766267467170154565397351492600191565182434856849779579717878611392444947504062796834325606824267088562713585410018199094433410457398765816695800180007395545325336420231401223582740841808138454254923964677299386199029746631081914137197200834014458511353159871520581388850591865883542677084555089974562966925428336876903368168493434256815074976258370345905473679598050960650851627033322487578835599096824771788124604237030922223643767717659895717010156055302615974804833262813224627519470313407719337821042692643924696312774931055023845279566465571001432019005995487980392166146489295798199844980140775712766631456976320599145338541016411277457094952988811386868668141730156692052563728959628100574843603530989078997296321261353224112481164703612149717694302322839178828823449703570592808876124657785888746736968650889152719621830366475561532953837434490062734703137035086954493182028964917340500089518243865005825309265026737632865086822109384939542028761294745193843603074280229332190577506100730562868209412527844939160820603922399021991034222351788840079808972588211056549330316201577451479919906002288996293445424901299185056489970857996497730684937199685887500465738426326047516198252039385133050556135252974035508396430282079731526185298457208413065996705685687633666408816772486347977634477564345500129471657055432060273135570038862601418613609045022838691843366692250495828188435079307523357840500501712652991579486696137071421810551569828535205134145916457077644857998224341700727427949680002076125172413974330831469250279406112104917228979519590692204513500054788190307738515944655587490847286046469260408932780680991293641336816595646488449127595923284432282224275717463285036357010589545936749214795308045607822299335006971809738718852973474323466259397711443720464894908246065035843574767969485142480260848212372138922447352331521388213987791065945037018009889844371144413616690053355601368253670077626798655081863904303/5895208046605509349786312108142450255829866379944929509996351931316430195820117523952400300644977229661087389647215077351782631860393590316391311537150823396028522566776957904298830269882584759830137998641597064100016034951436902030137229644335672603939971076435491398047873377984395822005379530255521641286408543125908983229673185466145459397524708032917714459468531478549647507113927305344884970065452700262276998982251379924823492107547747713956329333865864548681044112417294432690356171687889038833797699368892189269148342621816287460766320948492870833783695070120603107426352369979904559133393822975014313608792541112937771504220620679839425017096133900035487015327526993379682613185025486237172928683617721028056171041632747080447037279959820315510671320893492887355714806419862572024863278516472324388644660352722273356468763138861882410064014513863953462137342836799730192104536139682247172848705873909336007354285467664384535308136991835138597987161829056102040217779481236504688008148446159692303979492696445799434856325655730531258893804263188350284029818578386967106551490530293015397019281778103940861706031317221542417182205982431546749408305930376637026794498402065908444554340809729761725590346293216774619839575974712369301052555577037103533788502978203247833610328808188131041628450026944764888004122924997516390296449255483461389234221346969127348200629512614751592732249572472943453047744025811010365397548220395895830093127294561796124678025806764038079928736588461062737568870888000882691456780557081617682870286778714846961868050790069707560568987645537155689153685931290540404819064259340060029696204467883619470023857525575676749816881172539963237394895542460694465300018801394779885841701899927354571514867140180420778790495338764648536621533784154804340750216820824189098990565300482723621246065355111450743582824860249310636978793690466323197103013792799210412646485674012514523267098183029830956072546644200176432965161682075594752058543186261044857740023965075535388621700575782172803209522184862675454706419286013088550361649413430713039885523582133163747584747396558928046644369732732964714974511350386946982884256819956323818547417506626667401284324671173545554856423073580819497806950932107365851296024739059159823849488769354507784519823072179754478757035676421369799620463426678763135831420428912169278562123067481983603456146791505816969008440125771005566782334523529539498370535796226941350124113272306222125106257189674725841134864982968001697027522579539257522269913911641132481089468662152292244747648592336079201357465693443160824964246010234409558435474709548043429134620303430193085806727294069308289427981509457389120905785290180900500920580987079488091584561163840018256098587313452677828261020388893038888615830387078220751812662336210928200933743852548908548247234385840827246358536780079280882086540620153282007576918969234321699196950838742373116642918627040510863306808892650480307938564479045763847501034866348677087861163832778714564410264738750134298950341850241586022765833878189738870989173308925360639376259185575780945979423854419476130093430625267073349508302160354618457241139747859736107018051041042967771267896317694784890040483840000000000000000000*a3^14 + 3410486959097593442250680467962391466322628387144903360506535261058055699862359179305774542073049443994615656886175115482555795217205027404436543645121593900732641356727720081754771202039271290575299378607211603326974869701945409567696083925287604670343591715377895975947924700813325327076086780788409988360679289665375051714179532630396971843294071695875379179027896059701457597826310394345883638153215149385658641343333817682864123653029509085698979060325415822216735532306715483261096219877534261815963265404323610130927239513956133376885369315499768430500790439306598319352529305096744984928866924504149205315366479247476372966065017265255274646547943344375492579789073565567181742133044580459461153618865388354117264240853482012800847380261826450952414548591276126243561009776563655873100806254702167122386243381807818563975344900401412221055986333579488605555291253732587834994182762533506985658490283787209750228462370343543426728174569738742508907414859636532084457665964436473807632423979959502969617116584002217185507181096870818917369907171473727477492236278167659910118202205347384654485879577620909129245798186919767421874389257759102686701391810888784352495553512361004511470475977872725684098614698940183793997161060035055274097607008962184832154322038210921815635975873599369569815258645202874527118245528788411349098872209056833981543278944506519350717376027738281696829774114091153220562672390888075093546600843505765407388114502516468352131551444310639410936836337273929604184485778569380503087324419769471686364828170337324618135895248394441429932130040372155999840574521181761352745453676130348683001141884856262908017597772886171083311717640505922088091164772822580940614615898601349920619165281637659519216650213541008056809643469574667276648628097721572639725941379727257204582938934085696596692366470182193452759770841530173901436539323585924906725694528684071402556448118188951497196764321824928134231031315004494674022595298351369421746119544105337451879513939768281171988406141189615132237454712665661239471414330576783545776306732914364587542052233127145487883381621635128265605450807156705145239088456276017317684555237532641273028853068346757968561092427967453259938161907746404283736773961547590938559826481609621660835393060630493506147489957376284619046647239140751644720030131611545982027013364345679475974886829401715402315924045276246738159389771519375343899811484951932351279159995562116749978648838185890604185783851317710208913310258004387691767292802299539691734081266481509353211769913685587527815858326558232992607586580738372060653609197979950744683795521623154737131525304941138707882701138119450733760983972937873029892389854795320488300939821395913273291343551233582871532518290286357457182715325591238162159864845051880855728845794860194494586643379719677210338856808224181156131986355925138316044866294750325731671576717825842585268732508441250052706870794987575204756732155984371241478025646256933843556299112739009426602681234895931582054202173/18140670105979070824283441291433626326380763549126598884825606885001832420202489735876475941417496866582020420006129566435895244728282278144412961222209921033718140426127418681339479132481708677659268642060171629742989609505306629070195637689326385118528658555315512572321387703860267498338087035138908859142441653397496209991212347447804783810945883992081793456921699750379113473530710956490353428596999530327746502605499699170523136012097103713702287022851806904866697631899328266284512755692407574943276001577655916889621720816034209766457235584707574739782386868402938232385982176909598074725867019144102273220415686916744749756131365515659851762609664965420886455653655146254007878504132177599536243965600185251739417929015156980745735445026099095072205348411881494395993336405521932347830624910816224442189633755477780053017179865577386770063928125446023786382509441446109854244203514138588152941218331477601544440423115727501647244379069316909036164514702244780142882062714376247844670256601596139749692754523466535736531967273544166115472165828597777922760214436462987769895689752335989965803352232629822903097274510289678763810397437393624793457158853545457973280189683277763920874919585604379496165768978862246932998369673161740250329570129941038197540508533798039445669804529590959066697246634427809434216788582476284872077188108151723940463785374533701811021834590311303271499689693939874212106756264321193802213117845354802333609731105600416338247709213726008292423938171483067607773675980837677146053834213431695038536191310233980366669569539348211029786364367421362263681945741937138595151437769067058908926410436348418067242603571438010831905177354872018222167520157820231890393632887999683791779732510661059141878736469569674535971322021243349022705220232206505463429164513135957869920308465535724847686104023449847920062301841485763221090546583720527823116675540382498675797138635139827914309663903468056886921644692693617461872979826129836146013481789591126194929578139601129710470219158672152435006515105397128550706907491241040918827300491971747788140572953239766781050476963898475485330422405514748395587053258179234439315670654671101431382179725693429452397747935282364200277384234193907654689561533228334249034093053847207099553124519142034961112940260156003111002637655817305139009503037214414963673957110045686917775901569756063232884566288559057954152965678362316731279054701412818382335277082912696923955731861090415373175484210984340077141282728554489271553808393459324142320240867832871251724896955373824097047563671688476139431084922958945206214237651529021112332469682192821627942124855424330733810780908772438126138960841988730967956543480221785497319292689936779253177182536433975448301418684076284210703111446534670652326341675732033054843448452797503466618423618530729531298710141162620463292006184631169299633570735640134758423034547865624125234757779129718707117542365313258220930070902778831920892494251620926553030019603174589224019389439041759803610281203937943780847965593445635700344490032474731531516773742166357354851464880744158286120358438739944756604642376132097251650608352735108269403531633784690067270512287551857002853786581448083793510400000000000000000*a3^13 - 6603070869539178788996623553518439893615675463499163139183140764744077423636712118770715491864813039711632963240093231919603803401984811120459855486144186969289682476136238415315336978982312500204676385212920189744184698221599599784141403300467847248974870413215383362088294053313276999540496657808407637654821725558377566437345608103759746745484217200108158261542032648405813135287307181979193326694439170818180849211163865472552706854104051680002003037847586768104756549931262297386895931139679691314107113786827101259390133426180474793501776545446500974701713929121190461834185671077835505895114835510158240563287470984435349409222678772914109321339746962941307345877562589190569055453916338924689588644898202420007041010255595527026103662768034866343150685942095408234119269286765029062220257985672530925350633002324239281150275151701074320148224346101926437664381543316860565028999368524871275398302450392548174373483155554538442190072988333405405579608273893620633703605868972162279525114916860251142763336855886313856495254784563375756376284944435522381350496062402439238060991335188326823581538692826813636464127054279241879293520539956273520462986377108989509248454062392928386193972726378221546180925283921571378549292071385739730039477780177942094993423024759048924978280212101952929463359964618018920767267199060256570595071604445068142472134996707358503610360867246037571102783437015979566661866354902396432637081459052067594185093515495903986098793401560592403861338973263616133800686952451947394343303757650109635260428512479584094638868282874389112726879642766476296173937659660963556167578470429725458417643923649403624686019944498912958335522509502866474769831167337112351421456697161053571758154900933194598014341964942405868640221314637239071421027138412588200437922375603145656360594147293950696015214006628864914652853492260825627513359590995922823085585654798873074477371969984343214049891929927903437927356086573180393251572480913728384726354149777683602746958340411976793819331763595264589133503509495291311891437331940620941834292468332153649765205324504410872533507146213306765318378220914759658684553780707535961892469390186135849547643398184120863239781109288014462498678048146986929385869475686370105849150339067631346942283358941117528228782477979679236075733126117547951192797664092352739046676038887114256249039983773226540208243721110303842764663607070387889366267928940810426254961174446185715245749698437949413212388066471402247249614345014738262923775378557592084680671835221427005068372095330909492490135044410271705723214025659647441542712458201344602841715965739483689625888849140888897371276504612831357895560059485762346917910676767919322806613947370415743965201431799636373061263496504867482896821229228198283832426387068419504352469773905152781005630911371547508138538274780275041498494865118651867905091264582078013429581626743809162781261919076421182292848156888786223093982364903350882288947635624919399569439548198383238007100038749756385505269092003503/5040877378342332491030904599679273971694544909196744399978177220949713283541733217093904518974826849029897926572355514482989245841631599835419421769024864786354295142082461855444730059661984354093432882743607487084701514051040188435406573082552196573413240480343921082370316705464835349868251736941845783582223226806638460334701234490667129677477384222715827261907431837667427828131497588883011332368795002070269802123933321715658121179060809182593396499954961370162112905123108268696809636321770165334291391877765676883445675505356413436229755713030334602642277978906803262368777464294655360465801962367888728838816024461477439096794085490303398502070216022566172475207284098809139955989723210456914902835348042922625568899245572529402016883414969604074317355370433039986446280692152191249871483191136775995520621122868683525181366809758658389685017280491366471550267182154007962323625469579726708502541147322532887347767990988034926162282645095731005014104638134343958368407739174740532525562907042242082875023500476554761825454616753417605140038533810351534812382172444202341370840937478834089366803978603709522965703119011658545087933661885924215210389661218030184098943319986962472051707065912498876533244033755190981851138066345645067110920321952779309049494209211200391126347179899393280263060076928030203610530428251821364577607982962204843263188546224546824585817518854281082992423023638434680221452097326223611890885614669351403699257742163856084599002873071148204476666109123726715789718222461846365532351044072330981294645104439936697530182241378745007288862877353744424495926476285490565964513661163130814914217205411186881621846388947438757987894199075681685892162944837114441476399772928501284700377146030933746335316501733493842714961598037103123516252889001426569906749512247816351999577516035523683509655494359225359847301603610077443681548687606015634180136644029533578465073435217580571405166207901541416162000861949747665187690037427758877653475905240311821282209532967016610918683927562729305044619660665696748405321909064468781383248890466553289056817121783549630294723378444461412732813020829206412096138394567859322684536628976318783799579295159894951128389433903673089822518029189028566169728080495069146165784715174296824680098431133177719781154313608761742677065502462771983416070203740673177357308267170367796041999266074271533562744216362929275861977329999504870545629216077671846402907728013096690443493508817548066356933536780836442450899824549959887311677664159707017800813751574404937605451302476647321729827780737042187930566426190169876331559886890419466604572265629674345725100872795712623788143623895700196324795510104411400825144661118040967743239116539982719348355755782064982589146664113788396523857852110682293064483583593711168016711718774204061475506923285044582100934399080893505228706780188892076519422246481748382645896694839590947732157857026175382008792182869360502763803439479005342567020988581321332012862204164499787467173329333814375220001217351355413970404180737263033813666083727886496589671132216186055173258370381734945312901932248409188045111118255544445634335169073892992805359700838916526049309479204329300275156431667200000000000000000*a3^12 - 144110883660948519322785285335632112305345829349181235066270879066054991839418984339633371511615707272871208848475296519108227224049349261313879699714923029409850513520055032779419857231293507839434450542686993886845976425258824549647710075906308032037587433401472848456258527328453235584566352733579445919817408136982989755697904951912717219493062511145849254934352897853482091622853743985164714909165524461633144436349091240146887785184405554326546614413796286419428769300932722585264284235810007711882616089582324454259798245036169933838311699487216870642118139472292333755081025664430582870743524102347330203083010570451299369154703152010774814011881203718067494666074997206885380923031029161433293348780065137792451688692361895855110285059854631494838560595936323781506294721317483062572107156348259219986142448218556966086986640387039950774862186762355297626135007989364966052570609725106460977157098793887180709413009334382990631955522249146383503857496246282103986803400944065306140736037117316661479147909934359382091116030880126770975463543704879685602569674374004616076801784443360009728093508373859044591518274506263872365932859997438614109425940290367537466276046778561466069187307188223764752480684693250814364982473114670001857030549724088436723372169706934220196353447831540104287909087007773125217259739888544389361147378345017829310440539859493506178300793035161264324347339967714735605576119947230148349147848264588909977207077487681258735277762007228523433492593158625474416044717228158626019806242844719977307867480388440855207271249176745545353791393319222753478540319345245966636351045958831155597981799417363070226662643030287274209416608541301705921001547506933618771739566539713378249430976521689776661091259625682458313983631258815838471098161597711341794630043895618076064986622101034187132843496411048764289878373352301152850794209683405347479571121259963579675544796263193258915911528059492867657252693505158316595418384704988892869069523319229344489221517183735160039154150040885039034500409795248612050009963078633859496503172611564824766608513159626852685585347650216979479252851318976459083718163781278795425557602483515405032283216838381025299094380961021288813842271535458777091650503035193104299745210464661131973950092800765346230716091536631516043701486067374562401867461819532512835740877111898276066048762300509183038081662612521805729030586656590764277830656645582205865890404772774890622004520715272769879222660544100165432417405256633957660842757624541122608606772946498537559107940136435209293960460667610104536026499381312134447782957301523765865864486381033696167619594786788106802821986264358583514834511323084053304267733124569431016489333165424090926205844158299193581637017561166848209354041291204702578265384746866041085255183070438446697076878793910134703305881703859756619208625290983273480330222699990907965797517028482339813685577599078710222786650897648156544047585271750335211769385402089483948648159571599740618982663210322800678013779440467242953085073/30553413607404647242966518730762743545206702423737184702423067838703113112829753029905037189627763511287918239163158780037242556904827489914999106215182650436768604080106609994193030401088450225633447529785828935967013740933683054023875764245137706756510984153288977507652930742114234713709513277803376390764784131933818385987272327514877300003020644457005958491548442958680987015737073907227860367191640442574758813803883234886131766789995647562275174437355867001562421393186971131373247697364516094750453908221795476037459123283639150042252225535216346239634439722004905976983607711543431453561133516888431473793482949913502747889266723001835546951126136407935361394019301780264409964096510954765270280009577862969947660344107601238017120968642368460024828669991892696722319630049716667545387356920562700371612922692626179339130632773314079696865398454041604166314366957262807999177654781337353147543308854299002875888859333940675287933621650216400727887342802819620176810468321990453768885103679531547455305665782002229942365858722082295631197845049323199356001563629977795699057271917532741749210483506110740737240920427901677955948491145226676210830930987641157206478072050227509964980829468853731763384242453129760335486210441056452628108622489049591115064734222293500092021842393901114530674302461442240359679576078627287764426250100182227774159578200874760772525868106255518377851549461377298960014667507495879130910095337665017476780948941100710555083271062604022269361845805049172310635448278301833694081887109643865387180508504863779184418405342829409113663880728047072207256634441325935827167318282501547348562158388510798308983867798677391153643666181260108145929094997478373427120851623907118212897149483677483695388381099611478148915587892290994714644714488016933843683250437903414337833810797503996393071523695770654740149778972890263639935873342202938320912659543195228649584685483979713512460444460123715825024334515839212889007554599006208610723158707061962146477422214689609754832450088563295602645052230631283019254940159955301739917525877919392917850276032131940932046909040559471216023435040731494349574949070536460162009715522919277025152411533265218862379272844451279188563879995305001363214752006988308711654121156053519606240763162063785719498743135496899465044672938545074192831168244040436823615819388722847613610411540078940043956859289376953398313003463318260891724691513871386805030644951115622064099611568913327259023093997517039458824949260738977385015271757966702929412687788015573547260688622968909666585514180730058156080076384870499179221812940187665461411108821658809722844841207283312700131926566954088341371568380776758419375766607491381258955349123858029211545091123658722454081555386364056934903957487819568545372058124707569420131673846126606444930923887030765755565796706668759292929122482596993634638357427253300082667169671040068966577257518969348467816555538190992223749113796891011724984232642581895212717662183783784213926772481907122110004856282604803475179366974107047773376221125839562692104889420696453767978920278107880366844388169671059243539212117112174806624939353839734309351876035053043926029258538403790365403381760000000000000000*a3^11 + 47095621859337206688987146092030672294029926038131960318230746048049750213194251555132401978128553531567111309208254109686649753624640107806247482653865154480579423657501005167935929620997873883244632493580656578533699980034665378881732822729406684481910320193863303627090187150830040229053042942790534166613462007347604667439943274159183270102378817368281230499115740243900608154269698946307399748457499911090609971246113868824007272672909463755131955387651656307927715567313389194315285100995442605846725930592724342361309370860341436590668597963685593005208073999161660792823610101088401802204968440181464168583462202108173321238990018604401784329044658843848147518053250401977645335530024633176357133439555924406178957109263114802725995567678918752641184850702772848554154556021971962967873933214360464753692777279487010316152283195565918417428719522302748467490945137269326295403816044004628190981066224725310423326799819379613818698370792091241307683233814917104995053387304118344871550333210105248721426652469661710140948770486850185662075493864682077858814405501823382706066106725712077894504526060126897092088423725753141466990548361090461272986205700275362915655525315283105501062943198285887147562716150604735973244399352059910983847952599484182388518562116333591833486992106708956868900810922307297173828367597947865038211593942235823417426759431741021784694220274423108950874703646427570099509671888910845779845610733563093130062194274868764090203810914898981514888787475029016087187835960997331262976758073080926644198448739186763045406333945811775588917556406058593576305542325578173546915435246398352537182113361420866952085800422551795632763864546956831732039973737818520179720751625082379427746902613156192556526744190934980487459452495285311626868527533553535411596095007756835825159760177725374352188883299692561292902313443049789058459784036691890761077985514768490448789538391027277635403947974285805465855939510323396615319118111248032822039403647594243607829367499892587923267975221672885364421667901120054726247496108167821647577006892075815317686654810580946360845292021811630617887212929957339248288262969377122231062407070131353878312808559745674353363481907672260541905974725795994281812731087737663442170372496420629051707360175742662254734437669019514280366694048064815196256850180619851071400464903918733616237349698756914341313913401693562287470980864706130552864888062818452928342096046878071752740265810526141214298742326998132360668726333046470544794889823948113299771966866221045596993993121298463514051703641038249143775456871259988872707425047511244194373051716317894272637700434461699197350812140421240792751770538848393710640979011075346038428252174512848090882940186118714829348856769836558377512811596339899145124879271590754298393965835774399318204730778531884620795766447962398879452803785624844410059577830088112994194084721075926999291766559217805906279285866612722437707305993967342921458628143918234929968937087463976608018894780402416127459367007951011719069991668404227/1456900291795952188633275925195824792156539078890666232224610702452808051721084262366535052758587050976177131612928332330572250218621611114263491926917202493513517574315386295041705627493307601243660332192698904798842131659206536008065975391632924402070569236435364604361197030168258414922214187517327136553038794132891578006137482047790398597861320708132074284150526187833833075320104308473008173331815740708101216020769273514086330737590582254518278810375016546323891706141804272240316758030153088319323249255265973855851131595785100462067233349572007476789209352588887499665432344033404896429115939945622991265939853187251222032988868856517579410129839725872772283268895234120579240994287059534324182510832684658524878518300418912793022201950186179162255700587839732013813001158223946931142204137828955668049474844580944983440906180062965378611822054578857620540350292075291061362154711787097604157605593409490722460215536782296909710579950819797550577513828412037857857249656772158325618987258888795254483493126964675423734944282631029874381916286913070648002699071406259331658233257176053130589031386666810070859952947039684198186325604688009081403299855596597538303283312331557749032060121004759395760738489777076737188635370304892188458853840305785709145771704783129696465580100722366072210040209838974016174296192103733432980835442551719082553843412441003836275380521118904036419465516156067798615201354384225803895478026278735040511176535658870246652759125833703149288265505077799430400631345667926487640470843774979848250413346522511443348808543340177970584100757982591257441360208574578086241117395520284049442394179750003734063332929548139150316413220465665252014593839525145217281382161326747809071404909309267220277232222538541705556659121145772681934581493759962742027437707801027981654825725436401195195747551716358887679566334385407621380609194860598484082825638923417503813967012595163035986921523100076476336685872833214420748117189359960966621549544671152217220183478102188575498220924785771160251858340770305777514216430661931120868564885993928571598542977911564871408791973140691338349506141697478024939296201254675872898565078874553538568134857810269301527942316267551383426851272359132831726777649259009776671129281809497814476049573996724401450097233557553265812142989089254102365072643472692338162222833095686321907539917949625971029131855458114309230470822492516560159906936353272762538463828616887191014271334119478571845202159763195012036559546505879277468455875299773355932840718651560475695642882488675578431392392193320186428073710673832854233828207978614113874965134699764715330354748119512209898563698146538178509310168303335114449299173712319434116141754334355793549780422385154841140821236913874480004499315634706904667475610957506628996452038103418657537981218673265731600084147771299328466850399141168290836255904543557170995100482513431022957671047161548064604594971570539103686767282337713800667964584473700295101054295720280848213518737883907418728106321459045575865715359406807316464243942539194235425228568110296905898042692094224947302073868259003603150330167632683506327864616100298610179513742211010166455710341377439039488000000000000000*a3^10 + 146817915636844165776666767100877333566619213980058254821012860541840206945457535606902212193713509280120019146145872980661617902753045692437393818370565131472976702449650970906703398883409191677737998052436174039308915219411536090728045298426972061641383400335251649282738987922969118184896445696946083103308115389147758068920665610421381584193958533043086608518380536938510112620526017398762884097513901366708351369564312763815211277414261365456588047754266436348312289610664436092103354447058394370007025529776571116709293832891187813502228319857474555707457891600317860422526905839636356588026405863329448915819028057193933324131614460379792329106327353858073601076388983160910328168416231041365015244452402333482376437893598257682226427713314415264051613883148385715983758852636724786126626944824460950913704395307401353062101262887283890545841018409982553718739391554513754454746446427479062799640363915271092477039212948800017788018179353721919887914293387245740146732213619597587156748451300520073315287532614119424786269124356511998738114978654088614726130434911256218725135093509829575226613993692554905416186278664830969588555152991064431479899426823465274479718420443432055318300220014300807569404273104065478888076272415948765621988641929965457262357530846182736582517242635713669766412250749984976379137277250277207479194144013357049435512726288041266431910357520706526522680020390382400243129850999770479316672729384525184507365804453564832748108788055295751302841753419263604751385263062039049549794587333806771117019494982548046417132624934909641159893508983106075257020611819340997753184201386262096633231076266635469328517749443403793488354163170006374607867506421334394972624805704419879521183501202198481401722890969435890550120228706405311581915302475771641276559743360509894239682513521667226793730666639047825036823459758122093844665842449031491920122125531886654980615464207278056511317403629109409430420803306429371828982239044644292125854504315746371575002517591072135639006312572751959976232849151478854413983181425388039792052319245302316974934454580412966944089220244930643458589172472446420216571410136633269480567811766631158435815760675721112593879695737197547082078906782949567910069312895286486387622624325346908928421777683767183109218226706975086837458556205656378495241721690078503447483269765391804553631142314250826866359593502384828059582212746401222208766694144126415066994693183457342972959331242907064987315432461403839534465601557150956477335353757015768316501807494155108141794669869692759672909755403967506408984872759358290089923625173760815326728627213037866588396593257022164379038851440138639641471082550483051410058457289697364600277995764054651656895629185421318104278221773861799331666640134487762414340719567471299361202901526317080412652604858134341085467985730695501518967298850682706736461323833119602134663324628065769238351444023455706318515530494118365194704643230596522564562453970825455519622732107466015465908080937877056719466145226876872551051133328139189230037/1929733874792459525841177735323144054620185267780444664722827676207235192883126288475639360161075394651859510756768560847404599479333044574344809753255317599923766420040377371896247900185727544948339902285335997473984468856396325439964367802451616395937825886985149124412002868345390975372280263261433623304683359640030831768959736887336305244580004888285629330940413723831485477182738394833946457613594983297058232652835413501112104439193119280230043742888525520859680846190193324937180357549128384483288724230747718090284045001910925523529096907472620376996476587439758909630023564276966646550914896787038102767122921926778186735827219296187267581793784732120265276258382842435544386167376650087468071130689892051650257267290246371154019835194198527815945546610937823207925427169566614006813637598129054795436693356541719679621731148909152055597069600660082526392870866027528791112574884344601106852432878029996451351663187851239455687443350182371074063928694740981337570150238636014627905669820161389317093283768448134824613656312400804459229994200220466518405674658094855588884132778877752530030451068171938354253706597009876301800311412662941987518866665623714577228868421357946593274090185436618852298443171417814807346973644766399845095281919248614985606103082210659578728119665678827063520802669841678958699830627578806126092321929072961651687944481692054319746468492506482914314621708334906629211639502822327354080780381995750851778423171121372443639913036867914132658992217749753833347732948817049778356116140915261173579975428213690974114747237285213961315288488047111375386662229663237050163901376088836523483056730363109024449630485042120549832997349190268585436335986885951912775810773275624128277308290944188462730556358944762687625698409008678703751274603949603427817341629400555268466241790766717586511701413944507820976530623946464884785293466330367305653394114869723722423403809593999433500132988691431252607618269434524139759430871221702584454151716061634775294440955721257230305964317302930567333245728771296842249521190142540297069238140839905966121015254539337252787473431084806837438882909480039311699464852617417273122158419919747165266851395779542527633166732082832367455762323219422276452882620041913160577256522985958807304236059714323151707778021438324803527385644236212442139880714777697905119555305236824779917849326067005225061220401470017842757000952949148496203829098215729345928912465594725067104593030769929053843289163063890420114410647426551285675440729061462290992790750200961001310935129706959695857620758736557677624058340223408876834747801858337871068007594611598008646375269518312096461406943727252454902476957511021182867287495020123897812289336435471367239661246386044344823653481952183087672788985086423694646988459371866953368255877631794952734286544949830547438838942542737495193018382312414766465631994331621025661760545456980364796414702682426326280958085021097267583697745982426803202052360738251335224912293381533156783738054015778725316930242987534173151804817261705552822012295377511760162285391635758222338944927976164483099611425742842890355759418848731128809007824924652589929784327362656813801275811430400000000000000*a3^9 - 323087045180873540253152280844957244170946071744512663356951782803947549630304479894369256767072556446158335959622722794680274312880397672456722550352742278338654213217455647297153424775159098486583294473085681589868145464118601936541699871767227588311558593954714638045291013473459551886140976073102763420640517306057017630188232827174937598859071776930819476326188772802512345533079514030829213090136936509273756739131195424914262636626626580712148825517195662732755597880250710186142256442961570678819909218176429078678442884437248133457748149043255870962891292412107229746016296014970632609936447017437946510452017365469357657284811922014676513843355368792861926855024315774016716160567465840343172553841128963125661541290498843216018920370542164205654583795272737872110735410163251905477726988003830385410047047812322409290915650763947594667178075528544069934763696987772008956428165527138089512518131027086629115271536498967063039526337802810050550337996736131093256568361991939939457377001402412838234803848702748963476303465580204136989832681104638390135875521244966022960255387676652754690845832517582799037122848314576151483535207253693779201775106941904935831821037593800586126933674397113702302554468264467376011000572835335371200949016133493534942277553010158383084278012536171674640309615265434446277676317137160813748631522566572176966173616069487544846650379693644722217809165387128644452638011746726288262045666844910521586791605326727560593575059277533150242265788441880945113179794467520228619773458208412391074380510955518919863145290475892977390086715080558506774174337245055699641027812930741194310680367910532043792722877362539814673697994452405401976674018598142522816689414944811595998401108912917073858015213103002444453338395621287928523729176886000891995139381561874749438388974065298829383007826320055572311043342755618205852421005028395196726691448040460525062547608827837907410877375521726818925421810254383120789001312170247270424116014207787737916570530176939736417262251657274457451192389922375229205771127564676561642667754266496803388512351455112438944312119188466510351780101056484427927757801647212770270101908480618594544695839730595873094851091635495327573936957126330158835424174227208662944939825519590226756921710775344985558600299879832676484784177221007609311783447248420980999854295941698253637706480129206406941821623381604976405121926681174002093087482711402597562462167239074687132254311477502374697792333208469188276045041113887315786809130367796164691247641073496295324216243430517621676413235558450983770664063545147193804160093949378694622818874934016528360333308599208546310928310692683818197806260304149371400922128143200538616782145478480198925632724493331683870382375110340581762906767182900141605695128824428643298518877416917987298842034811233448481525154057327886516439910515411182247448748215805970364910877155917478787354580365344783536738516050242681542203958894896561414502067208943105088945141400986789233712931326793774382634980900467162396888318057633026377086133151/676594718341427524595112567552098125086176138688692157662205021594284279515857657431027244175558719442823182399402141868158157951457726455556929024968188510194864841082649150980307039157687756926992326023065341736984417318034286162420009094985659121042779574318896014694607562298420939505899746018800182659725357378241185499976570777099379807563390762765838584808887356811230840817177434119738711193587844265579557647717494649435528740880461047758089704684834452537817410227198223835293109819863959089198085921914338395975633579811953630001789298994618435816370945621854736394750217927542380217564420415036153361069076877053410423442622947758530021342734986235206714889015465075669704523989961458468462134350710774747854564922783785411196538698742855231883086390683869476853197872486750520963401513285165252207550356157288719493407063241969857355100127058899587179938087052292259690542390888088277807106999099253363942981884006626274896875321929023922914592201128069561218566837954526307970520265018725856996032689756552901202670375179124039492184344537281470581249159257150954668708681666764276879833399608534348099970325655753578087971986273787297753329370170380991076325115511679156133038221189771979100018098570955082720508871627695365897095175086966327220588250093831587794289752202464224142468210473368784504718860310248110607203991649067279762360797802158776362667536913115457336559614130646561598651375077166050350238429096078470096315766475261114499117709912943185308046978273726152443792170923264509914943800573931432324288672634324948266936483553302274491958228296080538590747549135277218735884700133112081178166140655597877660088849433071665845547475951653573595894079659248770256537119527292296562934023823523683663871834889847631884216704441757308648359987297339799760840089671946717874527605409733543154667901272110315272573381292982972644810629708054242994292383639154617373874541448845384226172457264252007921870410244087660929536423690775767653883105187428269419403972247508424277152845895616646140198752729786438889195354595794501399025545695215802375364042218761322353683300258414477965019348607357569196457320317596994120288743664147981919559098615205472929746519847067793487016707034469448977667661288876098947404596029295222655547387359536097928979123844232560440857846679481493073309419708286280183075212463499791453112337893249436357869962197899062057453377439396695601179003089922086606626112879979283355472028525411750934856485992281023233922315845262052618559924666132047243956520347371171962140283061111567952219443719722831117426065915966341367450812935246394335525033968896728630057247077125695334254623766244318521190025354490975375486645635480003431365537796115653388521687558834813911653084597932271281687296519007295246330590588859583829520687507108713856264613989462062695040051566410588935199338657861164901408025212716013425154035742486352358290273541010942978353389929707354511828193237650676054832641075026054671551302384465286585772056444875887322751999948843147176786316584736302607905267048412126710234456776085398596505883152402317909497171900848392302765361999319275971373328364825455556821937898557611704320000000000000*a3^8 - 3679515722316912848350306574194877364421232490681052472928960269272695306373021662836536406614739290128127628686436132129228507660518300161421960350464413225134660008687592439544188694643745456965953322239253198778090619924007276241025823557591798985958075044807321961501506450879349976518105851730033964368915930362283744372464779254939265915531084027565816247220823786886336046533845007990679175135651448673387739793777652713162975595374629871693593825773294761689179036737032187144300655245146767638103607791086367754549817273233638120014139298702799251831285085795031325634600581692190831891749793438551839295026045561920972062881358622286584136511955453783633228670983826557151547359976960634362833919285906880395082429083601678447450124141048994269242241874522328582549144216642053214036038642559088827477264525130333795335642057730557013162007160958615041631921489525313964334457059489490602109068976481107672734556971360181554459903564753975993180501656167540596099387626559298803313534954150568860733258427147437291606450256290842144663911588630975902590890560835648807959636977778215379558586221176212644577952597628605425119785453591061422416357061281173647240814340705079797094210915163044458724627853139319094400573754817585915632888623448414134194737496545553287519690011880496003045158644150343233425972327483419310006902504132795389135639312910362673647199378118200510622441438119071139086366641146223935900121014675471174481397201576514215677376336460157985838847113376605628623267001366547833976517953765034083266170764467802748121818634368356333364234763887678240349680085858324974692226537973019508577442540626196361328667373360512742422212060019602319857853167824895340620530275208771849260853277913991941958979974279568273670358716495391597977435143465405892181441725915372024268978286299817165512747351973158406636316930156519506476074841922098965815430355949980058267607524734901487535619492981456601695685342036320503663788890887841358741054249307684346219918159028579128331226319946976785465952842562674324681855215480705794154609819742075161661929150973918397686724925280893080839562897787361494236664842042880893381371678234882436720867634529195835269282581135628316759915759266463009281941740372684260093957703022803197178232573897501682983368006909782848605668834556101575734643764170085759368750374029393367510254212290586665584954090920026325935058594444410724151178801058156047549372074856824679033015205996869999829140352499759355241569927470630885648932991967785338325050939537277654290668837791496755353227089565680861670358031443114596501239988639361497804623381873231546097019729287501182469682404387091712190901645433021200670242207279385372569362309095063791788351437044853266273396821678373965687199034571748250634487881349396377614098123949354561424056900451319797743719644050286068536705427348258608653028603940324332145320034457796319759624682759221677978760335576777804384872403773339913462129488531156605435855057032490949495175215928485927698259534106392343625887282905116486971408391549411473/4728132367875768364757058393702699450157837357072076583836607015175175153703352573134760672053180164521313577187405130681781392744813026948003026298185547743712089102188075643845763562334279301971760101315116392961343853394156022220291003940334075507512278706214030138298695892742237539784783199869190045560364507572445439264528382733233820458353652200624554708806023542548428031449489092019326970614644310603821063868422923022469154142087014712912265588350207926134773769815366763575316653965953014849123239793672131148529780674310886329630497440349855673263116571644885999873076514855837190438383672589110755566142471457312015499955452767690712157128800509715291612359270106630647995105212863064619531419343818126346952998920689102695046276009752232018015495103649345392401614613481537579001157746581295148063674488837927880528844666938735524143310316678282713914307018760553070076260338609588854362561367580523650001119756744913673913429717686014623291766815833873806622783169757476031985301192595358375406493699082588047999923137979305477539890329235087180910947284769011460241797705492065983376489751645237790181511655407860701452256797368930973598299064675888870624643754835188657769519608689227451415023999257842592637559799354989454767053693113009503278239123408193009681917793767983259999324362050775551212335712035860637271185520613663671740225085980604105228123223996558179000950451645765447278299568567532036203373421732036817335822676822826347057162099262777751987062088643001931101892284564107314699289967173886442806353829969013197889788488028846389821188154316511300532040240558966570274599627076718470157764858683702830701659646676416363952203903189244250235968357204251903649499100637423187111936110874662161813037639292112606160264169557289521045569627060880577126158321488764452057447635702211377386123690780226674422620691916330327232040497778580982480776935555042273157985952241820110059989638777553679479318229966940647898920323414304359253526880077773365534530643022324797495315149005315626236232723205816935307536054532489498641340599725439071811967355513960114845989533289977651384505290954309774406932323307476742532708991104370845857367300353581757301170594692292907846090719447456817224251912343458340951441950838326908450416690362779709714299689223829436916558246592482773290116266974443716473529508146539414628994770783901386459855933585776976460714758046636838427923076123482388592031050945005670515843294789873224247143294017387832023636788898276828287189877988652855423919433521940758868079683714445975397262303268205761496874020252321425489994501203992738273195389004100761212551676121718645376307637126755473885137636507933132148312279192809424866155978948480551655896239650739405277721815341443280429134714530716279123413168155165756612749629029260888410641587117974127496390867491828989118702969544361296737578995727741401042452601573495203088453987630147782125147305194684154700032302034337558800662344190763164970945547587259009771562839196834105658853464755655774579116961849359456561511771359528407587670361253085537672289492175841908809009059673515956626682920286749022382434722555930345003347127304192000000000000*a3^7 + 988716626280443541784602291552710628678085367291092521700029225816745164760160590467380300505034064812534054646299042154536790212413832379314406073765052595067768424913890196039744524717000153293908328144004352565608847644803097480528154665116818710549040391698998739981364866316131596178894173671966925800437264073189640862729667416211940142760064725946342845454972511709774403510116857668700588170572403939895806467795887347269270148872246016921934687989550178486749183573330457499527331668364917304230249856876244712521194545049536754175378623308570963059450186130379309069356594418320994183691868378450823777482923907708943435753068146411914541886309444899259587830592506908606781215817162807059443651077064802299192123881700619029691780697441317723884950660659360851435796702019980152299103808852631234827953572735243515743416638201398767196630411519844888166918261551876631651679515575791548805584892544259720052712379686981524121543158456860415913910741141517836176605177873399047378282634330896816095656487832025884037976222409951906760037183899419157797080931338884277943429891329154634737974152789491391554342377567947248687625167623195185211545992945446181272716084538004076317979923920246015507691432590204851447265655059586370217620416831874669958753425451756844310343601360992980494401625803480058367951998832921702091422070761549211589422078407027728526563936554084248409294578008538632155552868381474609072121750477084942905583316492830278276306961961789903280972727432239646463220374900233566274032337793100907687400561027790862459051162120400082938107330280607518316811324852546207884472499872742101124945811041875262738678695403085117007559032303832940112864955876300499550101379919540135473735726069186928564622460362632643844430037884475364676260382342520707899924929854744640069247683575590613291712271724377203294917593452666258884311292263242150202327572557219693735923863089407063764324006449933605261203818369474342644170418911148501938175809863680865369213427823717065839675123407236722306048671679497771990217675563631665870221586654513468378355240580669884452243400352797051690831121475315760760810122845551178642318906029469286044570803211265848128062661581962515574246022190900159742050248018525758766020046008792145995145052723001290923300059910691071364951471589774660320847166304946991652906788107850947357907697055214066568083902532296185252575595719514154386724804169983391511408220157287741134834151437446777117614383168274917411791632829266444335710355119801335913065968098187315179228007410806434938422580459031555108707414003535249160925122700046051624083694831696483513095606875134955462678536588194491521415179656212900269443180331896933752308276527491580404466302548892041456759621732828001115613645052192290987296244725289509703116342795834879855220588417725829836600243121522221520671402946548658727844414909579784796136703566677888484208630183769283033747027877507870033075466244946562860274292814459700317212853453474746848406541426669135180865617234893295085176067420640556115109189576996908321097/250160418026005201136030867330697183501325040690954761493562892047571631388298671583659464789601296161120357771832659060216622119070263024043642351901346739855042108096028077904381778482661941559374283055078329053096921115594652847716155011079725501290395354144914882954928976572003043193715540385966041384486511937333710920258481858051368343841522218362454005099551924248343789895001893362723985847699749837402635610582095035493000717166960014409627216144253271776031709506684711637875307224802912194948102185834340453891101070954845087294123947365235462305175773838556856411984142212863501406885642951886026858951638356206116505377636596306023943188388257099911924962970495100463593115694144520282975991641724780432816775174070842225500414931746434699300325347419450318042763489831367088143296395471378388764346963476069061361572987195551724181680237045830673757508189195910905369005237217664055946361262644025404901420725179372624412985328605013781224877157923535138107821581454474817490653840243333614392108929776464964864006914933011439966536640186461477434407966411878788159263826305562495889593277784878039081387535174227870751484415973584729731084143884839465080496125842696034356064245924855497460347226059537936589696034002374672598244323437603737250264964737944689957300121388071048467686183049535931935830213421960760193467286331843057247390664410944190512120146279784906941354116201267933478935376212796175793507191158831699168785832049874315184224700720879720714037522305337113640004931461637947889726259469844944734299443913668973785976087482975616827291446311522062370361096231022322141331252143229107909614135815872090232726463152094785238527239431705982882937639101374257340348518399177271228494407744894420864493195820612365875193897060566726631299266372877004967318552006655979108449150663149276464616677708947212568101512326816151274445910091057968920406397473998608926296366613015552000091058244880815337731469449336642603551442700886869449429165237380175333088365737486621104149595329281590422123604848636432061690428845631728634614767472237034902441004109128745591296922816479559827279003595618000915375691026361311787322278963499187674885194072918004061590372268301385981423997981153951166132420799438640119673712767902777150938486849529376812499874674239532405643732333902121001464443653153956789784223719276714558919650961605350591255216000799546588698198248992807525813724069265822422057254250576426147574373419996214860156211362806501921079023186588396857352782327812333203496252049384443350465703506295552716622643772122410928450169655459572532562003456265088958558275608975043811971780404224723998787502861321991838351045245109256911907307147453335036329664419041695779459810982852896443291130518566360035117968458757825416235267471055366633479404788533528652964373240642474807281787433540782186359570514594734290468957098143562378471630820140951172315869378930984671686692982676419064399728212722531518804811689756848128588185895701653160039099153678697192757857400330370164323283463527538596660311756687066188022125734879112682424985623738098253015101942134412053410425090402504572947540803757617342054400000000000*a3^6 + 141385143245309677354866458043462347498043254154029512234906534458533250298275812512678493171224073940521877905631447847841226378526656979443524799709645059367979731768096772526633244489889268587377448103549172599830782272011909794906575965463887469065833362648053288698508678243820398924958753985405580330009062829725233234419622280223365597852451420935518299009276326802023748262755544738280666711865128767776028809475551066408943041536076544742372371695019585180448523911880166135403453697869297584267000306294766893924302032216125421564233932664780412442774204926586076233277337315971496758264685545326568685018057916685266767649237155843099681420868074267359738402331164438200216348128076367349840183190637182489242895653814243310587715063145291904346398628537831096705097711644257565785542679159568095211731812993117613767799769379571421801800215822091051224355360869063976968887636789733534611287114571858949092003852543816925551321443367742163080376335738867829370100068746715372589810447543136850730100917132201333726727984348532625196058498278474072241916304116350155438738573345640653317012368787393176895095017673820099342640784327313415293676638760373358012947670324712596346943896327998236489711786125054511454934629921686092533375767642369073534790202912584611693194157884869977833850140268051459919792989304759354921824750615929330080802570790764254077052719741520424894167559261858286060157776977662312709802779784574501086788159186476947633827747570027328279831498333398286797234197214052569845871156392163071274834834772434322695766111660645625261488925739197292141176308402288531368581996562706542916003290792771450538934890998956381221305114384741696435634882394765979891739635624167700676704142040568098120629013275319650767257593762819826671775367648410732524537875039978041666626810153974105303170268718774182820938099417491375938247977578564982102169620722014777328457840935847634990528680533968226110131000356235451112187742469620441111738374280136605854295239407572561007086707160352887953652395105473098804291211613694983189057881798064046739627968034493515822178975789509316520090713208814951354395448759852772560768758528422046801908404293727322547903815526748218332886134270608357817302779235898647494410113553220460749428226191077549597057926405925151398650887407643592835271000840992120948282080477522831341832084374608957457995932131410330942068913697720016072892989189381642889997371758987223869871384845932585026459883629482226093906557249725479737054565593856776935358970240705095418247031814710427003330013254835320627625186222445381213386946117289590010956614633309064330245675603968948983384157418877479910262399288177575114540441260788240703318663036940485632118264126700587495167012666986461972063205026280759459840699123230574792094807372574225949056391340085326807717825239576037437012123691203875442976188461024630505779134736659491144547669818874418626968315301002640245754439090980177921367907086915354715650160103315602936285071030943192467507299348641728062322965674920695506864768336673344318990459456231/30069957754161585705935691741123158935368388815329001487017780480539965031528611244383250911575314239159785996269933130628080443946025595972220822751584604901532426555573341674039955135585958688144175459607916887029734705872290327721491213977979407366253771237070064581976737742833662258028567221464605140212047044850765686582800055368955502514863201401488914705361706847001710114176302251110079176795154542054453401645455260370823827164572638018493744883392896140515642216115047641776911590696525946844339732811803812703314651633835092745809751382662346898442773654525855805327575611826264530651929773070622732175537189941545424015019365303743776804005085536926332037170161711331302689511568831358591809857536056073875059481524002461915761437755146223917940623599045960588429751266633885766405725332137728771056714237336671774338018348477044330024032476092886452534289054776449550836914483047873546192758063402845455280848092540192160975162944402960467547313480325293253904989715408735390870883732481169046407123906366289405569271948828681544414096536797124911907676791983180609614573898884715639194634171297393966563435153247487903564785254800073601266921967333133294920157618290404634757611907430008245211853934530506856593708310810064657914204533845238096795539789687899236712172317461765671362507491304325823223050260600697977751038120342304236624906851574030570155916313185268382135876079751471629690309883900818497950206329642370938681647855077974137953111317978745903967360853101601948778427349386803005791582063686091018567713810557073183956848169803668693803017341786791430725348635468583284915567943782331602834970189850055096705657284859288745981252164876882164513522715634390849056016133527407863386296567452177330457843039725319813587726696658704601116191577035305501069173010990394624195841183504524282831567528627924840390963347300643031008993706125035126377318396522434234700461586490156046560424613585649585590270959704849874009415076978317105155119293652972792887381965156278166773022249185117523945327785298236488764029632331370477664854987602115892564616101190028803097136478418138364057500595917083929737864548156379388040299966517489859125125887814242135934467161163158917180998877405750841997089899313524816910941645419832105699734795881365333311244682056688687287660054765300592956143301756807934804649223916215163101035124415405016682427263355995354287308442719906281057457737506592783400344614505517049487927738646211224872769489784624906828564212299581388373858393892936227344519394611833140657693271102271356891930000411283694051176834415006912191711284923628731554300932770947914569164741944463654213436291833679887096560472903867648383760616026176551377663408422514984324213990494808027782268119599947893867169006178475295866000020501712324868647237035192019749372365194300265790121038216784243334837786620818425364041138564915505841441282865459811538676614414303645763883839948819783123698943594521595811230157276569429595441116273303858801455296670518676761488860289230733993766008900435934658743662197525311262088233153395488434457044275909551595476602512860157552025155165496521519275940710973440000000000*a3^5 - 3110210715413756611453398812582189290425386943552215410673958587752663731504175078903686033012793202473819195944511666996681679289087180609341359059399308870910653878277602913006224573274175383480164882140012677558523276550417647610106010042317444907969206615896504127729345299779010407443661973613620562084057816131401165477559788435641807002005079067896671291305854967687921532765510599073751369539593692117703867022247893526096376241940702462020927727396710662836423087541099810403132495711997179546221688501465716212474794174168541290351684934869127213902088595231773929504839751658664925804344636206554047412589465247119530686297629532733624220906748027830628224513842053271566500169187330227762136586234340647338409429345080820109551129612925529735245144743609081011348844885126676083085677618955241724227579107210655501139840592150056546759217703268841803935930788089712847371979777764490169189548104864718540658545245416269710195484697221724808126663210390515150270148651257455145210921912166876849642721896813754798811846772958418248821263272334800898705921340237472012363957396497705995029676879079528786361694711263757986233327864041636579769671619553237639240351174344311007914740586599525050361194884556064537757147343083376167642052422117534285723328473737319169161407614235218866113095464243434152932755406414370010501166863715971566501166752372327704176041897662700048970498607161817115048526368691388189498777221141276760153194378524531010366087409783193131117986849276181597443492606220983100166057045196203889816910396015456596836752156072802592667757124948340567297126048875879837206670945688422947635275645527011419310604178617474290313441089010715212442367853844673057176147632474864427254773762926957153278952738851665595620579255241197443759342145892481633236636753749444124146086180910846520649481774965911228527333477009855652036525983099208884927154196989675468893629874474113332053610962489098215302495627259930482494862439863964723723411779467613686366674429906567559148685452613844667485014957279973676059776797655118925169013620875001250939793122623343349384903544080674867623328312070869778481517821236354261343447113570012668150756683612135378022159033957357801684457790936890672273120572996282769935557522805963991158329635162161226115773514665030053312861204737506535216761428207631262962985793510851275684150183346352714632013903094737271083509928064355060867741218931652475603553067316738335696194179890138350977375947985072118130408425502831374674125241845719457570944887928874777673567602504974350551805587582628920265906777293024312679994318300133828849537610296408868701683924872104992310954500493504340274499716773676697221642040666864934918691235779101841606208651877006299385451503277535854679665861703229386858954018323908339685004839764373820083819232011525749453075586985223017063097500666348852842016937103874903231822139119253098336312774362737986087790698078663642131620339684768209769184743167966722376875829313970944114478157265799300631194862854308834194298103932974848499395239433053928416408442430230203/199145461149756019022303764959992030828319581451210720585569941206375526266155052478997249812386527585716949544151181185431483347853194316044256572932565244711322430475376325673791800178328876284388538596417618374226720504444773513221020261300798305976746951454679598953834757161363378220323504484127661520984749296312634723602401252382036729089837613380544150573423881312222680212234803379311026313537720455424344550539753571952871661481411179029237859006675721145442076630824457551220467293901747775371470271294672043477923682224982928870848492666498468309261889288994046087580095475423763398673334208267415445218729906224843025306988857214608303732375870392894294773010159276136442618314218728797911338392469989418156011114676809720964971103636067601826062623653451340651709180849352715852563416508421161247999894866259043576571797983361908661153796487999534954854442376404666575040515813879659084431052627847230800528314991395951383479190829084717350186993548110413908329206807141405945823482225213905482869174125236202647747410329372893071267979256293011452805179966709220473068117425737881920037230990313119137044980481250338445536197919316249431947350285670050613881201335393088623931751697792001864723721706406983114571758845184012637629803908170846414536501233365133316729945060026418310817794609760746844762234294419142787662069799782860521640425599773927332003357100389191721120649442086429262759353610547506133385541238005763548491053151276205234746875484643683857171806051344354608180968956065197824051526279489802112630432251804889466741668978026633089138516729320363407170432378640329075624995389132576537363861599564917198192128107675504326696211529287246628029629360532700015809907737886957747315675466936014297656503251693777333284263456256552544674552659427493817734539581606087579964539630575473327315963166474798258085802841853055894434410374197927623174709720892603097362396362689839777419465207958549827935105957619679464296599738984088799391317987792841546319471234455891230192596708305130560830750632936666334761709851234293498362799403416553421580898107356686082794510513001934449258781776938729350685176241108969768155283176352513228026535032949461777570957350486907145586271268829708907320035161664252923004770579734326108957229692944985848739708013380161174718936647079392227571164911037073763242358789948722806910906397073831933620421511305672289843747633827436507128727022188191833763285574022379514163916234481409025674194029865164934453462311291571381183852049330447960857016474749201805443851623947563150802784498607342071342314842111580320144436656922954529883470354947433965531751460131430984956928702418538511438902701959793093361858633002814659659487727102405391297168138919989451979717410934950867408971032688851461582713792732770740115955386129962204226999582146937753029141414276654477482622110981533430444142146672907841480051695409482131657842890516278781916590796237652719840069238308546250470679053177896006871866625370607500615751058992536046514834697307684249306824531160698563911806624449129311654887154058585487699886456303527299533132728688320567555064328283048480876789760000000*a3^4 - 6462631470203888138912232345165468955453125664760826955158393542405381407914818720735719070669725476067885972390530014702844210343336663798511300661993272333458590012711043273587665688929679344380071889328559153148555642725118501353259183609881937457189151603454992989702254220628841627607397865334964211256643814677555646914535830076413104047981063383672261151892633538480750099867467351575900263393873933522683342517103375336119873312423851072250249230858974667389760851120442292608271418355598214552295788385900245343441819987579831668215867203003177028532548480903407106685558400052893000418026516147200217269412927322727680501677843537613850743658405764004680177195676676621213451765307029718449002690502161120851543892827143796345635841350414809607079556871360588558059121445336127358210296753983009241653655115213298970277395511162689445544504170351302026793473651764426218781142286799330373614024846351507743484201308547080771622146611555011643641536238991305029098925802144949469079781307372363229667358664369183331822549908082068551158302830591214129583226260534612707544448650161962393211429438507570402509907008566137245482187947514829987995931506670017786815284323264947263038572115594195245167851882576709930824962180081472634743742561347656301151120155901470061026646586527033995411503740305950729090140045061598115162556914115923569215954815428605424854507735512666698617076087011638805036999627515627424236203370699799155939180116313877596019383798604017182402962550186382544151058439471023983525162347259130700073991022762927903052488024661881641330701744560441916319328454554809709012037061586719980362332235875276962369975027775353570792222935056416365667797219765112528612207345118308521271671584124334745860101232656976599052735118246462303803523352960135869943474397463645397795119077643312437876901354913999806788752328755970029708386961886801530701841312159540058633674463135387819298463719357827658944212310625770772943060633289417516742292510743096699137856032614867087739037784064985740853961578614007827404815177469373986453830255940277060115227409630380985660785573792822194889362166104968539213765020322305622525085958805667262186204670474768048088995898016466890684474659291731330607159889287185495238510514033320781896426956863226981995670047944876774689867847161733693135285491565999190420493158511527714725507528122446946543820015026705945379353790204473817856315713165052148930921528467326545418778875277618513000870456363407245237096344674723599444889362641898285491070669990693240614064958673626170560227702713321177104615057754391393287974429800377574948649369780152567223378242299281095750781125109157309904093796095999869720968254592758005910207519243151886612406646027927355999157708569395671546995752162489997206438423581281992550011340835637880966514902739032679745726233868944189342862699522011391245663525647986884504213870834539854587629832442213641456093530221610750587284335192577619180884676528384295736971036451242522251629379498493679947676351655707975603710013606728723883939404161869446627313771889131773755117/471031526605657213789848498314127162402394228159460568677740298581443907406015652699596469866819153668665104310075397494840913698439546795223101199932905522394091436019436531771250660879103144682561922159501527922084219172939358990393508666329909662350650229753671181944236767579079095854464751586383442843208117372253193561052522139847365468952952901003247571780151510314862596166121589237051886020997498847720037733136078601680274192968557701766580482812807013935139436170280115829622147797359710116640609103759773296680534837323954485879172627572262259488214314194411621414432675770880124395502309497073092737885528864900372864015019264520653428852501063102990613033398179960952019450953599784104387292768439578201458593953878183499605341335222994528654223925663959745026082228217221242692175877729155622891017120192587951763688094046763741452433278844468969567556330080081230532178130920632630786325847884603981935146108012814255421784167320682693450666120951399003485671127616274465516028617642261455652423260054030594957601953899512435404241982093626098625255908206127041088844380269301036804529482860208312521484589958120760571238062493659791094791676992627483071507918776484445503618394802941220773410517323601300552184049206082812939441875588730323916712690046299859920971793456745569457179484409379454938102890325016310261502317492410447204019402700222501991295050771437920561670900909878027966002040464129490827249963222055594950656694910063169387472232856078005634536360112789023982582037780174182104807823138316950421083617427530954439350700042613520246504121189364278617289407808251629451969775389897862448966365010882458039200798168247428031895396088057204437704382814426034253291449229601256779535600748648752999817812375827860579803499570575386154922589090673445278062090943744465424817090068959700983942414007666561002972113806702447066312769041643085042575781593466096211431509830388378948965397164837116825994768685811283721565726586239888553087952562250886517667276600182745263199476751791888193551393333258766822308088700057716356295440413215220498615073087094052639259493807483132039882790893171347679328294597705606828027498098480590818483051404473946628047732489655195591909240325362220896898837225929737382003169636249367464528267565570619959537254471107515964051410903721083316469866394611279555829647017728532133856714711004381931065617835960861921886952230446481768878506815121741128732490099664669931322611122096836154598551207745749170944478566901010608824122636399685297828384038827726305107870801922733705201755673656723970795233197892422525051180940116574201043329435084154600027419887202672979559521595680852048545845685402062898027184068690251404471548131303194475782220654355130148264428478703969214191916993423235467461162599147243017516333399618339453961640081109834457742650864324528256774474020471491109861604151917137421975182388059397849908525249589716588496667043173248616097629160891795561594336404634600610183975586272912130979675761746357467711053900557104200850461520752969629972242704575802862774018148719757056661745991743574302189720832848171789388487093701836800000000*a3^3 + 16195935779141412231853446918307660851317854879795948034531978753432653535132165854920379799288516494028291250702144007391496996400308557429163831749269802680608652660661516046921330797161459580492607558812496907336331860258411025519061636097810340344462449124018667807558808063526393285246433641000512663659951013908752487701072336628555567732620274421520047776944716846114710549785920641967080408647340260067048182041440282162701784193183380662836381628447051572077069985863855590974880728453456630167207723940659045882333169015210216063052761508150981724231248270940620205294211501063312465964408662551962649929410760556562032445689308950562343404226336844201299684408542615392752591701972710497829656964062961705787474647388556101643604228337041692108759289651697975374740530344303208188100983473198843876954589594967280242581548860788442174505154178951699718143714780501121496043593282074444681004287655476763513872333941451757956316732006385034370999940613749238664881200926653047028950088380710804923924664073792775836677881271164417739344502447367719963409399701110620470494667132521421414855165783845887244403955459060085110674807729281916406350831344750580925466139587231800597220509975258315182469698152214973550797922127688891694960363766462727690438768912703460714991950275488301456048164973868808317890615971322146700774085466740585654143570081392466042189220825814170484718964562692912871143141934807521338512219319842254118589608253216753355309325883216146953733223584138788431397965386441604982197629954227009542194654997389575615123746447467251892237858261818589352278840541986383532610966899007594070434414657698685707638425197196951722101011583563719437446189539594460490063137024195522159641153110772171243228699413227144499682059032288874734932803230316044339831200892137027682439914750340559962274372457380310737359068027024040636274320723281617051145460488836286228461750338221799713250574252544115190930382785283235052846699294550952094393566934193513897153839636935448752149055366199615585961377724963052660345689912558237030297439695039033251024338998630349878497122445292776266921746324041120054165358401458519342588898804355696404737893894869964236650816220635401517286391601967681329897715589586674105800547596314700865648071007643968361597239459167328102664379476167659506216584246291659766826362896997008250837253055874183579632109890640065108987564122188836337559565882316431928849309797830541212235411720608959548693827983613580199517742155955823515392100963082608820511524243487856604553708067553532087373088441132343945405045934207336134811882528459181904525687239985188631334863983620617849547931842705420036131467656064165968682446182286350740452332934414489117415557391831928353256157493447855954361808015088696364753596208698078734512261255529579600577631427939682787595105247593617077907845681534668240437662072439148880935101674591894690533283084497417696893716749603018970754881097114254295154343736060660471837526540374029626382840212181880590845216792797741029200711611253166977429211704411324597992052798321031645836398139/834095865161620808777198041955359341914064156321104708765032419230218146513871990599515515050253329905782763598995479130066570358833716293960652461757608776059400440359279454518077528057221537397368781139332002783990761906739718756774722478553200615122870451473423330301192935100778779482148674625167948045138647942076239287415010724842876796120615745333156858713358251655488863075837712939997985155111928192477029581716068078702844388005705337626730911965476095880309379763569416474286934408203219129016071263622850333164887910865197642600282464598770482102771908548447079650066391476264761368827296906035165909078826781227933007650514310057670088468284075526117734931366293402264992698758964133603310933456700643968700076937813922292913737029356034484589276830964405313224649096798240257832696372899488584829200398179277718817429983904094940860345966471121573206568660441569095081785306928828988671525645037534583158788600305139372873264071847670525667760392262759628507102038020746355027064172204203528538431748799232583344871549292384967950296313604048616294795512384780164936583983262983867270228064598898894224228829832710189493578779530361925313943913121464777813571019989504330906954386093578981725308483799371738754321846743252636028203585265314451365959428363765518368125941906286945985422281037074385795191807480944085286727346647958788082737411797192754718735771190953553186293982974061403480659194992983778295191786403352130101568372545082176339874634584212553966024767893501469835704585908381098350894612527780691536642327572733738346162716481444670353811482038380838009425393556619975110656110484434786343259970437188514766422535944338129647444269321495348469572807474686773372439226842112961901161407100978582229450304976808445019807513049465141893712716892146393573613676341573867328977786830543446427400265869869340484247335504193652806493066285176223758310666755534352061001073425870774244464224964463698081286636134469083643153896990235845873147537084701876018539038500936601646442812733953168036521567191348722597119232868867967990586960969505357690275163586576802064850251388994505698460575825197931278283679969995004161842611133663749982546873562394663590670433220193269191701357528562392952074620008910859300496619362969533546666955150262096773099939083506780448535424544780584644700871705674727679555582946578824750059490165262054297492001634586271616876642813172714682042044141078911024428536795012719156841633795305079236951654904641196283895486616091384339502793151001534462379516833513685274867646696171470336526181951522409191310145776136571932198779149695397204333039873998069154081886973473606722239294854787248922941741539269744000593509671044667357272834296361071391578488196839216254584129974917098329439656537242177030444433130872375360069876614629725533659445554371884618820231200830836305952741536778723545220382979841824135280233419832907488548191207101419769040097249618912154159212213169932651566411517865235314975475433167629507879373227116253902481226113173172932984466151745224505418979449733627569891513542695048758941371725175707774773073339575914756833280000000*a3^2 + 4126262340273764771630883439721510075214179379879226053133091902374561883644489264190470067772732919517385479806877798802158588272411748032318831613734342036468642844120559026586231022544384974090971618199572097582690909694003309953038274061423725022369169322828195589098029805934168944522635889692040139993137771938418050613046227299869465623456126512081816831996914920777003865252463694495088368025137204616208364955732109312808191997525366303936690319836037651681591814723366458597148111330485208454200717895432795581328253128246715480350435145739581955723552990640432983150560305245331149988893967476775712533007236197377126015990002255261242918733399124241150213731520313098858785535506434613733506033086764577079161609016931270866302473311581017887264512484551400964072569222329244583628705726990368800291236551694430306831170619132323913821399656359829590914210310907710831054200246182994247480509962475278588550882095544920775283748515818865611606534343518967939948849503665089500955485879008989466331672980006584920441310920516320545451282582514877214809697076212940779409240093551909112559194395797376624345784020243149181645628277108625189637585215250543948949379462818342405801488976982920705045890524414140486000022717211181381530881896121387474869586562558218831716355643001411317499752854786361357746196094667051760192669099442062515883628827447911872359642362183909173305846898237423801374288690462054365822623628768603495426120200124502128497340644172301237413832956041342837218832868825639038577759218759000771104066428028582731993750621436745896884062067379708197444072760157174895267188772264536320190301369223747423911653293283701884523442718898765786708945629329046783613385114575397051290878786637430724257461396091313831678079218102190784474055939761687981707969058785080536969271078546786292956044059995337643107703989391533265662886600822840240419774294100702657748796073913357357810266587288626313709779057948583013317929123455600138194950167478716425589928801613167647834587439251423152543738651206234357537320833332916959475893858630683436429340715556505051440790174230593822540545293905335466878869176158167668438058748090565001113139790621590623374620268248740158855248227870798127418258011025736886004608570423218404195717504782346293048888285745343329574507573426639807235579501923304411117161114967402617949330033656875416729796173109433772909771899760484518468026733872619780869293837515741990735845607636875882346684360544646870059826811599502078167475964075830838159178786974009819872079163078432291271842905914351564091677306229234225969934546888716529042076276691529601151013891998429743966075311760680002621808719582656302403686229871225784580601920319265918152424706629488842234691796877182822932126595881924313381938687496616398081207232484947308301227629991103167108268166181157732292182357741971969027505599529929287384402892655733829783853372868840778497707788616965115577497929813735468975611851573203333299966532677887708359955488158962409164939222153278571488783944121158186985258463045705085425699288153451329760582337837/302733645596700667831367376661314084263154370860824511538757361873857486237252247919191964945909692587093168509103922928203963921266628465398041048799892074293069564108857255353126691745681088887311855613947154802151924825075371841200407167933417679533711409802956498259337122625169308310699055291780179256220795580119747887310321063431572559161211233310684146433931832902780060822468079282932874244952023769573388184241052371645418571380914037716765859085649224822754253586805417619478060445695996472220347980482897664881730698044443207442568358974712861963187498859035847386090080615786107242625426290527786112503334005188547006583099867533002721604069041627313747034543833113255223327599347681122158843181185853940484220176425716457063892864359693884491248080207512843198490554567216613809443567552458795499601945216930402331581227048914782036824827037613791557232214927867081976574615746561303766076941008991219389946035203063522568777602192579938505411512481313867528933002848858153947712172141624851129821307953157629135601745864522954471982828859494712605098309223756901947531040581933477638876899686830869987054896188062253534636702542322258985853153410065259135811898414004711254094128562733924676046838095909928796068103862123363596521211732635988779001686405987258683400732875486844388044796322669990735283671139527477593004094900517577551766686690765668173885269245105671488232682948362278590956373957371988233873747663486870077951646969579477745758478325267069536991542928085212269056208872969291793394169297689723291349432547162840139985566618324841868502404089012818393197091623369785596556669111882408140489017680570348725319231310859951387943322803919259401033890501615318345144517159116968270635285479226931046784030523606575352147101404624956885801023889336237626945293896048220170173238690821388449148214066362908499678563170930669938435580441275126559900560585953323200021978013532961440447857467103812066304751455983986944684298266884073311767007707822148893220137677787799908083548263275856817271364646688631747439742975849252994306517064122842335298709318297053040625105410699136672594308943424571228511187079786354878341009620273848321380294528180810445149512521689032769144326031809265974994061954441376631091222617935210107564376121880589116795162689080664392842319559724523114374002192295026556974566807177443175011563945201206122246519504794133561938472199945912814333210822186893601227722241993462189379931916415002778079154075248874253172154883837286850135767465143366461293519772351318654429520451390488673475657631718301874104822998716786177082419368648849994511257199410645640560632520718327255345781442031383473626197101094455788895620462310121710709983204754655927221840713260241014087082517754056143031243983093160706353179089925821473642800529804390758799283977606695494598332803763896305903103977854658454764343439104611229794150619871821563912016368131003739048361642549110920552431619543275137734439531255587361233289453322350377509014460377973550433424824295279047414183808353195418961612503200824265668171043975855666020325754918118710143966458675200000*a3 - 1015474290505325789511702163918186832294120338484200572621181067914423551177438570851357219132750203045070074969170053321480176696354120102066739022566460386361049763755474656474575162436500103958489514481752702776177580655751704118947740179444123803409971144135223517225486325113817513893073976492629655548293799524069186272432521711331424886183257520104791212978850074596388306945550020802797697391403211349731910792603084211566065193658637990034363551235335375738459737542146284497694833054755490778988271956592661877576537822755944339636462830059359712864586603352145964866427232182771455286451581689879338616562661141180243423602885285069935756402458385152994799610023655200194402409400648427045168695070586332605695218845951429686221561894958496840388958779888778906896551150055021233966682096868760961329493838357280149049759335255057634434628195043154985558441476091015857244024217540728309620497170533910707026888090629202293646613475419565026037495650563707684873476684469905715172642890335754431309635029951952680045608253887092800782370205153176405644575112453441189606442789789595418132695110909627659343073617955135361693733068273332939092908024607982200336159354840896493968421985023501145953227728038318304547587097511560948202615583418056724435430036376560025096228386952007501507454809396864264580000174927471218225817148160370304013226447317008049481375481688232530415254688176339818773270244482844106881923839482299154461475973917155718719264162254856693649715278612308335944843723317007915363851813367052997501725853470549700341186991571929671999331268968158675115065525949896258360464513263515168463982736392786387549308308528520268638728625180291228560863311837881695175917839305951097341822301610470353639039931779105099738516820245066094167770153484278789454450113179788488599223863741977337866731309804294556683950739887225319317189611071896993955708263217256135069908546872493476833718635675064097409381117160884881195861792931358048880534801442981401328734530057179766441429481407034099302129920702468843289608712480860737100639299386188538365255388862517563864013414331553984962909941884967128576500112526538428088324130929918907677245036257166968439058368067987729918070269142666414966539721072477013144722053653593194466781392588740259225102043194266784439388260911386463832168357816297502119763173963028587924138187650922741654111204930391238594641956911576600656417471541135677870957661770977166372598931963972318482644865730990175295168167500069197964929425165344114613148384780790015236842545196381328108680613767282541934503673587598602184092463643943522013490038033286647972014313968535652293127710123494502708918316266685636398686039443387477304193641720286254372887745362694383895103704082473508248421189143525217104531037259780454049442336938411300291882739833702238188264881651828900410779578603903181406161691702217152189068066595119726326651669951337034935866821151489136327414489775648640063014160883616161062298959347083547665344860154078966356758193820613869992956488282759690706543395036546339625371218828876554768023552473769/458919684061399379207273411514753966374322947177882835795404462331536717137180096278782219612551830534597590111805130187360313557299040673154125781724815744463959733423096889850798962437713403519344833436966854375844021985881207197531062315967905796776745363900251054989209318424940544373379370309369531320363715106069143416548223270394711469951676082740167869711167244246468620726556480134005834578717719849632843124509420922157783556516776861975719253255224123618737247553346948838965099383861982273925058868885304448196941601510456589838408058591848344522566649768475227901243859972722442648220985858690878893636802388600640911992935835478210601307072582585591842557430530404728325169232543832448830130732283161806426727806980239412291837094179273573192704413158846612046583392424603459672618469472234750609418898988458014591958024520475199848631723320840505655384492745445689755697752880081898109660527517223619773773134739883584659225603430149136869239764767735286123432997433406876909477115021135383970216286704860484747571928922766823150094742266525808494058152475803909606681980462006981013760882966996106537376006213324859419939999827095768550228576196771007962788055258467517017235230910845599512975240118439277961888899067773127744095180697574355921351782593163356317838885991471466765198144663899026280820000209004314136427475141895996057788346316455324109389141218743752605823988605275398395244357131662934082929259131735372777616287708870629664708799139489351807689593133085378341526496753211297329935352684596690351487732608231034067909233467573326381628550498245677922203662923738938487394142726878879345178856703458616424239167906841213673267277152255925518370837540076923390416365761213020997125426977346010512566715950106292109949821195605415726141758127607410619347539721960446922234069038927724644927688914429596346593924577416198565410080176021982720253218160169922892698767079291959981028435709991211470468842829436431018826314463229388567955248872814530610952622151736914972203852822446631869575488954213716126161346699539810378198187008492796637764203405224189772149828679597075354870151400725912729770906067964017884105168255662726862634216643273123767276188528621110957092773201372571219378765006690594981671652463702763154377852094134329991209450428194014878486819962242870954452464817853531543884850165587864565434636021604033767454113818522019478249994752387009086084472560353093309116793961677610709710322419528357735241396136120577456472861803595653407126699654497955258300146670198026956101370232424983977412116627245502428153334014204446059377475680420407412308541223222957322683612004817866821092048757503140516496300173252157256655303486516456338342947187860704493323526906348904479056109027894823024878914325441715301844187926759503403177367947473359755093347811709063401667381577190612507377541908943322422633573014173567288634228730033215941800466389565665733997214059802883801069490776644315924528313985151278442956042893074500217031467516886876932159742453071143308129230586500658897713529458888382767392573646487134885444634355545030378700800)*A^2*B^4*C*D + (9749412832357343860580017120351280465876746873684712895671415176247029286414919149646540714113279574029451652449690360353561633883712795098584324671012656649787883970805273955254246059879633712467624398366900577018610834376854749442333288256211165092075528785142706801398725182635795289012884307909401676540635833656135190118463665029865676120360249701056095496447711036162169472375791697138750353986612940507474281601570428076985696317271650543718886130661228847430685127401853634531197432063675886262261707688699459304324225953366500951660075615471220138010488781744337039779682627282333553987087933843103253984840747757086781915770561734871369411288831499718580864282544069341020765824034976343157677095791199474375022256953943148257619207240900733904847644120448218587590629338103363585223972328042489035323568664944127781580148422631611470666439269140295799799656270080119413042467905892319845881712621447963607136741814350784687560830039536326519518423745167819909345147993694631577758502088839827756198039359316776688368953439535433982596083296148057194116368829392112885771280381390794096377163529322374855529169925909178551873778044908486298881605577568728029409538803386876988768937608812047448094155894561772658610262635751152837063884977178367189088213068322958856675032277832979569284826692711956333576206461112964387523297546534728463034247177913178044930420626593973151893495799714660622159515010895724448720543499836685701732327878187680865894424555038493214163361773294795008826484885634918189009843807705222286658686612111559969121938449339243723180653747161590618789621389204698518856277812052057846531665171478213339917148716757716499594521408091760220494639426628566098350657339294458282553379926897476008226698164408560918654702813349905171311755740989822958096189365943076198056871135318709853755219634273085312537600854911731012153728693347602166569763999940258276623966396590046323352224342111635971417616063892263882268150995365980085965207833426108056888197958343522625951099105790585253583074967666200024193774080617259863522023425654337410158585220150288922301228342483825333497268528968616251340246987994126534350178606649199997431431485369700536855295239516204072774252409310970456066884876032752151345375243025990307738366564282174505290951499702448683329926817969802740629772215301924056952414805604964781156301201055275111681056150476589703618178042663553556982452963714791000261429714026885026938470336726364163794419051391179513357130742947398802324251357067885309960340619078249530808669298221715971509778088171190415180959621965494757715977906862684765904104205118261264123957853400741866719987379311667226734008222577782577527313755537155886266118033003343556892122876878275552063692092015948412581883472147308800330185223333970862604361195204192103329442555130487029155133795428885691401997375279175087338539306881545510697409/4613888957293086002950335512702469180352128982726734900246978616497072440403655882330258167367568724726355792837987389270079668386476600337773640877931080023857538662341512874705436942524350757982740636558269910071627923938464192556311704630242012175309082095247445732108617630863304219159804651450499412943698476506656695296616768014013105123148994598689120557221702807157037777378626915899522726238523678310596841860810078591586120247499200687604595046800032422365342036646226212698311670659338639293475455271454941779094571244344991340507982976116442289420055820426019691501864486134649445591680642095746085730406029511794916945503891286169557038240053444433181249145712073717231695721476990681542127660438304149618165118066239733418278506958644817731473856470732847379123543412072343271504845824176150137338880614443476137281778023923397139643500553190692112102943382057271849562934258996259651989472299030283687092472376419443549485800806746931281409556762139170012627820973188444018192446558758463584864158143695334066401046090643460564485713550866677297561579871147151053547360060410860730724514243657936207856624268305766214683551194533099348851359826684230111549156596637306188127405915027656321582307502994867245017241324169749859999128978115630371877159429072301892710046005909427316156695360462255322456715842005514546303823981143453508849048672538975390367419886932326948332761400617733651897357909120746155687320189289561483226951588908674066306996228305971673335023151848556793339899893357590078322382126835929745298380447265498005381196898822889715416992839730292409068036434073569111342318556238915860456409024473297272605428361331265205694688092827532889875627909843114105702472747726570652866314378171151893700957779623994226776134010406516329364062086612917967885836369846552866076177511218573047704320252526346182875041052354110760544432521261790266918369371192460127359383231918763534416690520411228777198665471089271621004563871338886287036936019304905188233832965111247102397373510700661788663666887754228505102873865280422090628272834903172922832907917646430878948549635691776000308471777967281924520182596430955626763526883117769436088058861315776103773378627849760219068689551809745556956854609698497580735566951095088337588094047601158168108648562813719647432916753632957004448217910142534350473246545911431739627404916182258071234526642082658792639944990059868988294058060214465243630791719424922229023998037276452604527857043971110113273874296479827802633251232265094019615661457718033637457071713085729657025899221498508886926215239369641733620186649236388179622102698488129933795400050272801685401157312715768028477668687991616793465470440686907236051296662850393320989850509177528777789525497177440485618326888883292502025136193699019156307707312655375198230591895501949879187140365441103021934218431101624704975421384768337615274653315821781698261042871222874383412662491774524573155807570511831080862186616542978394741807468947683063557536763432614368941649991395661144513255603799261767747071123249340843475515324334453599714704527119802266559010178861880814883766510754563182512862272416811035441263534159132866962732699239913485969073524097620643919841015398945775728732827593978703900146442859095208755200000000000000000000*a3^25 - 10558405946865373673090890964427895811562235223285998831336658606070066409912403354149188828390420431747170760742863776209685246819464727484743262797021493789787213232044349406410844530847525338513056827788319948158131419969141925867824924493193650563888167363071262335056539452302980495669067468586761922375270840809028977652747130173894957816252862203904708220619704271931874860830731779358189964058717393813209546018140489642417589448224031406302577814267348248706535136635880795734618190488245680566785276466578311085389513043692495984661095044552860273767019489411678496208461375991756766132231243272364579110419720034778367391584777849928641189130936471132976600796264751345692340059411157207701069096755993309855814822521600397386673624377460931536482830998273199105935475819805856573915372973116992914160233733141384302456374065979366641168774603042613870136962747979710383516516758519284454237596317558163967366184872975215832339437671958924981038406509933473300391183822912974381878586800802338709458567626595501776704893512902450332079059323228780890743991584414777284962508042923784028530426924010253991831403464617424735665425055655709095540072950246485558781989275039824578133876429073512344235752609789554774247848675472007633666710158706359088355823839716040309264662903315103920949630282960981466062938163211029582060820538708936824116020041172825038862653703279312353234787561466513026108601489350329903710206353602388454611163450899776252961384132514420083919723828681308173835993931331364869129594854156407251745998421598168664497548867215783244995986693811489326417246645782592682619942410597486496182424341677058159594670243280708864719238449336142243348998733614530925552836472110397838602398518172819022861445437302602849034811101636273676159448110891056677966311318127074192791843769779400428047294112587422392857793331834180758339222855633729768255137655046337971286423220696708211413572187073753323884115108935826707138615385275950095177578569224270333217906715129368729428489463383575035470987135082823064592755788524983906511089030555515077139446173038981336019610515057751425228957214029598314279266926873615200667819706967870734596967699302365322652715305835878209259376870161547530130348889368305372971993587283187383204002725389057252300164287204158203872687376610492912131286082386045131729559035126783051832980543858001812052863260519045131298176154017576140380597964303980770828531699727042986390340014038503550312731803487057076957453820736048191689404121039608352743520893103690566219192696854510746182094128857730566974120724685735624559247903402905643022781821678009212126546037824132784069387349660458274931719006590779332241854643783354053192671306232336813052374782717284188427301409378689729912597445143826064023948808922589154970881152324405048007727455233846439913545753508437220804014551088733037800192691203623445493446070725778137/546151628467458096940143881711940007143954661781100248608780612748233006676569114859168817159986828210979615629496613313219657716202249093012978323618735798278591224235501050509639789598052883283941836713810358673251411451049265217366442309450995759387912179835161663365129927895750972911908694537227676721555217389519021697042704547113293693554568489428162944746887169407793297511674587582803353011188882375780876167236041499951008552024053111695619678835231110601958100928767307374326665561001259386064802944064268676502671785552200679510888136377419778577184637834519376361489640877681042328560682066257822648012077356983299827829532585957570672140157841433851947105316296604785948830667257419690119277987488654074119924013522695717125770236582009674653628843600005608324283074345684572858054666687517771938787951520297838219907436543962729597952243512155789784912805641249035222885210581943614108602308123849868263786976375407617126633618222884858121396397033519177631134111409616952911037708186371162981079325721512081723608675502303570606736926002210854351512768838441175846041673817573476648261629220873130664846622668769675033564298595300585801534070393493147673905847139832645374929677441720682005481475259809096237836330986002587594593865780732761822580424842838765709049006381324256173851250054717722828683219934364884742403406858836826331563526578950685412810119191800064906813612762515820537092555530391353656169529982192410419856958914379032470051636873339449968634369300255302241938907831154128589297126756146986896115109761540957076372738970512513662049341824134991603697494563632707308513086676008032724480234904509620336816804134856203325602283715380313668990046146201953800008611236573230689667895143365517720283828080491740858917378125771345805405076540354873092546918779184761609396012218107605078636393528213326571382700326007429041717864732692976671208495643046890075684568172202122918642343798677648816129908983105068774214473406591653295091858345751087622376061211085121022416372005286670059619660008786518122972758674292387621717901858803613024728683433526382451296121649121212157726299475293788413847371736618800516515966278145056355120603848931830465598795910246238052638441265358138844324646034386550749948739476217842991014920407334063459830559045184617357116092996325402988662157924068933531397555150500916149077286479907442144238475625314724507569245982465552591626190839780450240387277394048559306817949488216454134452775091277238787153680928009919819276897758652227700717502097305118070202617552761559780527843453895464835016008448111000665268306017564888686328444423310834966311558981155502533280931902908147310330100377795548468924057846461557297738714826040876064139501559840054189101029495435663543836042718192767758657219898084653918999445153335132366310593691045203502265668257706323619107295348203681933643629825797539686867106512994992691884809567101607885021601772552624663329494615510307867209590026394222862429861381117786879443272186625753899343038754221252901663778858814129704908987127052656661400961687316950723804986638234169810488894278158240398173119170757952475480856109944488096740475160882204896156806254724607714142225863828201221572089890973695043647351751181191276059001285404262400000000000000000000*a3^24 - 41892128642144444056996330514288217361325694788934476154176125971052207150694919988348822881212043473516914646648311931662674313901332232522408267177242452759081203358294331861918505521880463600337331545539475108911956216450508179812410051948722304436398786134197385610822233088952283650292243570582212701661891014235968552710789966106342347975754042899504351708931776247838985713542131804311756250261478525405790964189896168003385641487514609051379407644178811330527567235392264779206503674018624899064703387910537871449887041505548049479006975847878315389128106733011344083502119459964065301311938303575907250311263845584060573207498080394958431006134346455333797635539123361779933098717879137362358810291761114295532594492583884151494109735333101290296029013374668751188528920912582254645610703399566950877878205972153871935445214672247818576919302218998156790162700252790214136214971290136798632998635488014613354190375013258495258664880657283426443787074261859033387059321577384123271760392043291610121299362865128856061413213895833502987249881908418866091529661269069028685593688569899698975558792856797781573100541334099207244522169781699664611541262845045076141866817983329466778557717569051587502735522255070100945943598536971018258703351273074274022675386611859370934130999421472576716053216612486801394732593203697092570811704478909064627402124660109909725739331099521914537110974051895085563017612870343325667082396576162698687790293102145498003954340023521040089178366280295595748615041491459219323331870681910976082585722633892976046463614477997918600760910869067778451757975103844628550171573167963264053794403593554518949360785020129574029967064797886644895233857047771800438912732314141785103310064278886111505143734788520694260964082579297505843848614618198290822993618310309980954300742379440701769442099932909785963555036941567276775617894716629899981849236280054478283581380303793370765559889728208817143346992524711364249828795303955857447533498390745751878145784438493403213909035737295843235356643895602257318767458648840220935813954858825334991983577314646905201347976107060464466551020987812708757933635085127958466911048555450905448241748969505371425112134684537584765770570728652737425497749490157617270275507022989910127879804870872275064904503499421331277318596163833792821437001334439708929977152715011672239572526228368408899221500189860033454912184021633881041359876343568031587187221991953400102342188989710482097405592132777747861360709267328725456842172493404395108898049474352063525290022160638480212225861898438266096804279430840461985590607858434638163446251251336347709455952489573769769840969397524597451879848872115128406616335097610214447982010862587523331716164975216529060335031936036273585015003371763954303331320965861965418078805003162922336246893691170962511689162865591461613651040175858759280517291750990414742521826617373009695709657859841/25731856124683212832123692343541581339875879247156415907246208282922847593896742493536085649499105290230844691973610310638604350321343630170396285463807624816100018274527615969392636742644007487507539250325152246975078493187799467992011313579191309250218587146153621406491695821568585106698000787715462427773383494743306429325442665579796423678643492083460939179926324627731489311902157275437041200328423563140717678520749625220416555613797732613126269819025588578594174505792730524934867226781000947637030703402150816549862037593690924284795476546016728191599125446219303128325392550946115446880857245103635764152158935233416847014309460858403908792239481632796958171251710109360631840808918549618760759568009762176258048777364093565345666600716154855490979292076137873884521971875867471480257167170207543051529380254262936114047859280699998396285099192338754487193500128725240660343584311615010601676541038592844327806575264397802684660129696287920775662008152449591188418633607052607944513324039071420953227250303833577041185647231896498409548494834602519350785706453976720695871275407729013513958324430465342470674482804603834401423756529897831190964547244759220053852129242642197347537291203480192494433149276392458447335010797209209085203075844589759714434213410050140585592872251038954640866415461391065957012041783503005637363099110159698334906107766106674631394391237963441928689306385295341736516662001586078374356945714278870762311654279991473740622293061295290011885699622664851993649465401173140310111141354499112766658383906322601972999332376797378916026516070730044320692299034573566767722227733672938767686414576264416391280259926172809744130452991661455979127649172526990353447500015429282901531433519124437598183602782712313037315357556295764819162280024773435803942297605584534238381288267540363109345019226332693394861952198062644426136309759027304102347576806098871774056547465624243387237295186512533138780791695852846407776346660295488051012585842427622857756547565969094072293808645397107022066098975879984320829479960839913410768301639797662003460866903820544677581283143761707329936734573003322336521386243758595487603119984664523454231456630080909638507344585272360790925776341141291149634950256896981472079890240535894123925627589092802126414028874970149700727611974710369692619602081469119504032059975738033158750728786659564588415841008251361917417342147268713501010348561016245856652018449041144772713633516526097328497552280376446111990690490543230528765958553253385865148251280968836943069099476941034289275828698914003020427186527417510482276038951965176875812144020081291052586293640319655152935213862613031200373625548912722010168948037927790614185537722238425321689686631194492684690718049486843385854391404108931457927414931464720365221499351899527378141346845024230907881554751039823018649689251088954997901589604251357492785165551513435956391913827945610980054300385048651963818464058947597084615309288866915310986878405942878185280787392290652810156136180340399627871014800262795653243210570850377018552162908445066037734095964486430355311891092121284969417764489439151064068879425410282042660983872882847852666379132409756565479220139897333356622177343753043814590704106972112733161359881011200000000000000000000*a3^23 + 173365527820069084799276822116529945281578410187857483725965909105357949589229153149219309231531925339554905967607784634158596457194942928405518280908725300815654256980805411703734259268887551511724624564037253309101425552191422066741698829128558952199930600958100266112829975360288698313561503241703804185335791140294541580429591584238743202004472561138234297592026824730476056187110733126353542102315815185188879850112398619324407645651351494661547532574681884249833724718909857677637454556305903666642635716429049829428942800662364619233293830163062403156108299011068243110961581449952457756123871244892936983398379693507979731825716396740276011947952127249136996191318704934557016850345407782473832494849848217032566031506675711356708734657209903882157301803796433904553968943910602608307614901338623485876499637032590078281319119894904465566526997414152997187323830082521253082261394757207338468633326511747565558002209796275723149073076620584845027049837437782087033274626896313718586570641833462018149202386632372377046395306160166554496333156815072581627312097970599174194705533568720645648140428777331215815697789725630448196849868295789424429000731519759643392931671607075811844526082807006628947005576812433068432630077548092916360104666574579974519171103013551174678109874320539457936683524192339546067952989450459541789068090023357489443691818932076050157442776527623514875487980792704386824921039910108328741593079818969432063255119191180569457820052940451288308619984396966195887183587611660061553372133733021535629875888160537132762499751974907325655813591919348192787531766950985993209761002901343628059838345239306634857338947059454703711320672751919420128140717382257181170342010478958285093947504731514075371837064582100212569735621663785504565294995445207582685517421814113815312175835892927285122363500698616833086961337051488309088746894057733468276374470987137772734058118928928195510199321211669548870488575155664081827166137843106961667078820272016597977896229322487204402941242163140270782299645991206222191750614727150982568271555023990530611405940909296677898675507103295520837257838037714928120583605911619400603285957747914614650503329702671237061191077700280656649398771990207789154204413165464387844983265892974155275526868328067489077674356898550860336161651709142679242122772483947268547596041014006183954119874722232564691114189542066849097983274132472591297367484405379514318095289644760857632293388839727000043795915575787372824901851866136952144140304884730072473880679000734200281623394045729691507384392391492656612106641271556892247054164814513188122058528318212964398655090817436823619561411319337104471544168264315446673729167470732003000768792334446670644207142348412067581144101994671603851168213163686633918564482874856616142520919386000015563771691732081452124864280173166113265632503982994237825107881164166274499024806231405656264325151647262270381130173/9946803108092876054084272349594930937858921421223386682895466255198854660726686754906934149993550628954794294179252032514108940757355325790151558915452979970416266829753106759001873740849530889132553014245155694428029202688968707109542133748466692621951358149758276503974247652380434509831990864391963422194301074221248823184883842895836019895308967073277950936250817218564825376915303308783035945764974928785677813555791074202228079359174742017606590302764611470403835359905230305455779567644022990012686836031918650603177464076337230660219605598435828361824206206831192208621876189534020863662440748229351389951396072783099774033037918219190964092052208476219527287878061769162028096015817310440194792313480336127703916967161413121369784859489073532192557913196749259517535755730010619265236128259967922322165084326802485883929633104111734406116066175423916326022878060827221121145184365248315458818649896916993046637470093252731343761036463001922500357628476899052583413778453247061176467959731900166791001744705664834875132798205689157506946236203154456943052742973338983016389042821184311050724449954810414773413394638823910596253486614340388847418749952197777934228321443892450960351736101605705920292761968006524871813256940652973889543832215315865775029501440245619122848807225946861535165647252734990502588476438121685935666888083761276618717774405029842488535429555690620862733903428560617940141125041303212262222940441310598642657906724443318706702139651786509404008550879529463457831621147100619830161777460438703258595973596600940704080959374168908679290848904294247275658237338397171398655646300044470959188677509542315906460061413518949079151989885285800447660834437622331069244435634219490053896021257799566942657235776194945225199214550163157787355210784315903325905429168825401825546152284408913148550524196376977020312033930728968182303667916290665241385985500404430413962288449032808926544364594395713900488994185815512730870576711946904967635887268191016322781868565946711982698208908336284045801918142531732220372723780435350642997186913170482952184172997489224220256436762114917791113239682760887133665086642077907598153875319592813021451775634186549542880036359053036601310012827182709388083171689474337727244423717655069750052631107437403165728079195646827073442070058583516930333911937416855277030622142314099731776201313202549788002542707453936288064158137982290782047457329494398422778083303462356581249166601847246281767852647443694582678693020026069743785669199866014230098811326871905556606300660438632232589533391914185737876720052509210188054295656073778496102513354116710001610098859986845863968283353467765153139218860460240034855346938489339633575952488658245465334148071140449239280673074142456549707711520956821649182553786170037576074391432415588789564729615386156967157990321243421170132326167209679055992232309586096036029421905085353254627408095926241223572422430743904364269018902994880057936419199391100889256809279641005157884418954539436917988415271534578306672145206807314400464294450808861559092022608651860650979569973251183609027627171840503223041534938544593713731052837784736303925754670914186792005639719966336562990421196656277135738553253810787607365384481454877562053748326400000000000000000000*a3^22 + 49002138371969066002823859324057748530128583732604659889217593548216374814320114182636202765705889190908432934259808442554937434878509746659924654841324634972485628101593619456499770669651888290853535546101915002927502724067385507318093342042159724898703729922415210065502409103520133337370550498768836612377694513310119825501696636225678142957515962782852180358211873719299464132374023191148484299328777781664981593036690512840149413545059406463772481264383781468233335241418184738526844132765213806773453882027906332771830227088268442614674242234051695224634445308974026186403990490836110283692902235719506929670256301716618095354456880610929305713382348686294271604755060850610550797460516082889240568659341143938221559850523861524004178150598030821973438845322294965587456799259920649057381091238088680572431752423311937520241962874851247926012454155203598515955844401615366045027693409385171403894967883293988315344279049748705458181581264067883288274879823664045791512641957843076034210665495597497147494658326888458454887396091542624801753144287231888509619316261709432991987231783261476523224072942346511855248522038730755261989296508599777472054249704409061589428305759286428234351246429548854420202203289097829855015542317862777449188543142781203570250520010868929199834283570713392750690962700637864435115877851715071629051216653747405614144881823854793289917228893716493477224174789815682105175691546429328048382689270272661295937758919585013879027791277200591351852159034935469017704296969804463823058411362689443810814592802959720672642407915334614207506280069082220724620955917696093257946920040748229534206990962069868825791768621767954651195090509854324887245556756584989890288378036126977648206826689318884865230387600754531249050227128991503390709055438593810923482129489553724879154813906966204420522410879886678596080594441194797565870830153280669149021046455738344887884479954645474527681119476072607922010898157191468103414229382010555887317486386382565904380017413813854500667097534500260441281646934012754640584508389196673639784157135430567066798739942749915590854449698669385656274580215735299765944072372121680005596663914363544053555997672662928653126108944290078670122658054835697389281646295505235205598910383059370588619244591216753343938204995926275147996618385100200055343674205213640345399446466621171023808504774088290757549981557535627204253818859225430163510426341674843663371072682533416727607655668535958588443502330631317685008989938093437907332778526738894610916675773914828432857964269339462229986531570463843573392467693446772958371824098949442983443799978341233889713178879015445212565904849556499224777427859797396904912590144286220469347363852248957877098189790597917326046785833759777928894147326469134691489843092966800302352474316244787279273193317196246167588828094019387448267419887239087430291163726581026759991919368170707057045214972402227323890697192762946237/101184113648405721578819502254180205666696384900140245390782330883777411506415677438425030008886216521756940655306518885438119921441195941061925851597625528670412870582612169993101742969253854259567800030976925602498669460947354198298564999882677130350253887428367884358461991906539250791747953942789341452985647320772794832203001331541300658114715241223937489178983736354215752938998446744619099383188628425961078018756012717714722486970771708349676415026495478011106723631848452814288122229451731262336088419921047471142348877729667466839799047835650923277020326811026938971169801732727263017399503054090895486973023201325477844574360333447173706991090987917272209552796038504659302734535902002362007571548261882809488087637953828138934172154633316367518696219856254674454099077657171826835491213582030459820201460030135964802344086752438704489299175775389773824288717252881074230399417777998000679714456145395843980280254041063754717621220530211613976619755827830531650937687716136283126505124225872464914975430355477242789029929663992894561220664501489837067186919894805735436900256563154205838261413114526517470432481270588283246393703352258187331326802085345234519737970417200225426755127986711689456103128743555957761772226365691873062579673414264585113825494794165233590177482360299291332658358283843897527958948141700092932809327023938767687151839243874537033441462765407520169412266322434671428844452324454877341948857028306057155943875370720608588685502642685032185959379878025954771236380484015094300962091679267407822631567348235480795094394675383592522083017011456779740989556258109246812496401977991444490444717504296019556275038793120819896972553357806401038216496150943309216760616396275737039144096453853016587903195965524752046704249574413633090771594078734368142755423673761004898540774377532075485743450890879079389567402452890708234697142703152112237406265262903141418073409515714609034671677595985045374440451922765225533758308023548431067259595420237389351215297098253499172955412885907837379983705063189007775601438196160386586478545259302601645753712946464276329106005473988014639416907580168529598643866394835485821063998612394338190223954612086482166341515696747198499654264599433485799999712010440447257938880591380510966518464227675406552409659786446401707377828558181934919575113295662997202866843081808468951173922863795469034856594924458173503256816996076362935866875503483056872335645583723516654959783954338035906655402093950343655178762003845924314225964354105776266467400379149429897118130090725018642064752115012468850471191940401308065330969808693222006251153097704162614035022582874001708661736587196504243359566858522949573316924423109330582437667731305394137920614330448905835781586447575445045041010751920793143539975852152888754011957116857796117805273594016082429585676282179984233930726798601064615806399633647624064426899262342867580438314777895520259322331041909834434702747629749349547693066400055957939217216793223115619755238388462696512740226964666527370932466703362166345868880725187800690633368007933152780960794812532385345740022500005119049494780868983904151723763405199547362525987456402453531958411864891932810368054165204642087184176165881221591851648777820613220761600000000000000000000*a3^21 - 1319296677848980740501290458271834377097317114268122815707887511698024826382027289085319595355518550007062425465803284463182308537209076703756463287957338950338291664618928605841532338106072676825236831889754479055739254186304770357476870508644227005110305308339682893146473698136689150152660095397451707165746245489561653678950737311058404722286158975020500096720513698354899832747679931390133267964749940062737411993121359008256656768726557982290084465414155465174708540928912473567034215966017971537255039578002425747298819941901940558668550251065469473546043285251592819786092411851446508113451681822057875994226495100418368380398204646332029983151572623590986985540545401456652238205416643983182233777703243005136382367832484384072099984102304671527128506798719834690757114733112337918480511453483142576447789662749811374927490908207408184210900388045255567137476106466967344224683470221385074993693070524830605033985371963901366326873034350891705361715709717313347096061916812529226982495045977409727525120628755129946867569930000215462604293078064659117305438920434746755529209679878750099606185927766617386586825293070076610062603511112846941201358014499273806153668783055164895172785131172269455307834753139560997590235536166227882845399590913414497875163504253632044991225216337720717138045069219405265872146020971359419990869894151699319446164786980158857798053772708808489402246510665700881303892864598424565269856853008288735409910003485378687405260837270175439430852953302441073260182497302938609854470738411813978877153116888388060785901015158611567097822409683658374395917968149328267577096992653662609561175179928211466132183672780281233350380446309978673680309837350506476577660054902636437527764550334096435791474932460394112361780275663595008550130680131307530242935505096006038428018568184179563287663403986614633246593671408041844056860433623672428529990427899635620230399447605676221647404851153842104525272190729477321247485821246727907261356176180713262233462699544335287891727813879268310080233625089160807139813252980287269545052849377917793990766709952645745858349903704509469912841154396968184871472411657848243813957094843897973011753355963340390586831613506213921048909942676293281800932798020531840028072743338729154742089948697736963508979823486949281481732941684521663782593494486404861366095417191132805892669152300890983870814437486912228863195464330003909302139199841798296211509118201706382389512228913834000675282389820130351211518067204088195641530152557827581324369368832439327566055415511367698545163827963930677929339840233390502188887613702976111767195881907620270788995053639857850247992033180340799152878796572732949866909928291772152662016350283451727500843433932475896337599763880583557367870706495422695391752257098365350126720046949065375240226664703666321523230071023081843047429513787883062675487675936068104530532408072202658886106661456495426302051872036820099024248693727/216694322335024588770429649495828633983296465743515807871569890358966838649636096487855138965028389960588294646267044625133035056540390156125629308006153904259210677474412713287036010676342033005173639731909876992741462490035966193587592944512997555060679412152994544010549427568486265573062195772489509347985298709851277309919393613669520666535420181486297048851647598757486450064672523353162476406568300322867577308533812872024744909391215452708839636073052610186889056571769747152309746413813500681743610411357780528590899289271663126284520301868427313076129743204810296247879406808369446908835969739606666938590116162378096398228396410377205204459401958087634083643426274895189364751524598243819403550636183102919168224964779134412122593190261179857796001704393363389301713005536363732772005237420398291487205018225174677910721814077145663054454443734987008772548136934795337835799191718917045041192211797123089664457095585474392470234590293935919460620022589069635011773762412915217084929079773746883812567310759913914278864124314677765559083454336044230287115628201252688624118216666568594602910441325997373283375482435984364819750769583200956284536908248837621898424587139357664787972707619568276829990595753572072372216425022469231990516364733810874781184670526155670894534424599736352394844688621855934604489934856642537291001334258366672849746092130693481516930215968954564507547513882681159686909891388378215250541514674791960397700528052016105975631987224774345930045958140646318983082297843028488000621255823540741122343508746735113407805635526708968360409421711076231284671301608135551184930959554018135987280525082870792977905356516243532194379954251058801565533546101766612734633310196245667658528852397403150244789944758953433488178988432046740274575953602004454801336827700454454706647423197497077777513900790842326680645650126976057588698307940892510102723806843868090002384460482872912029433245948090232178677639979880297281383437893084462092369953185472753373456553887090313127388750869285904476733195122303761854957849755346222644425338497341440613336316445792806694391630418182939794529767124470021241613269246066949829238620931834091861602150604968651843350628119747118497409249501939174290706620088148572972216969468245680352501508163024702217845522774564833700353422590678828552406955214464683565624235629558295965199087821656277915245928686219704082838235411690401709555911422960905102829558970076747222278868460325083750204311638976715955615153003028038296296695865255311700048400620094550732246543677025550477283683086221193227605862673899457034100384218863979419911494949510353734141615660280465556173195473539662664815410110255083207658572383646284313403037047923078865818201605436424572928630515812270946925136101804056039996179096750121543508337438446143687048711609991952845706714899816646608438542520304500359371572680337736568896696953687953117372350384404811410623824359901475197674127153897147297519759114703171984685994023315677296967598659502416805313328717504727271219818015355516605564865862261428973567211502735130510212776719547494658331668251450107613535629259576960302999424781557418796528036459195221551103369707913438892818098455499250632161835607441623817527688069277286400000000000000000000*a3^20 - 34023971859227646995599473889493002568186791573677023413565460181615573642928890193843924598677575558698382224122090706744878292615485637874040926530322618239767773594130607746950807357515904621659089238898520723893159160060791590083520319726133494238620743662218784481244080957493476297583189224827351241373800390485478924287254954929839308001807026354608630349019499006266999637841170130042632668241761277649806710574305797071545290840011579194084543131320829601836977856336870111141855887594115656413458048840523959349581670274398405475471197772627949200662294821159098743061872347990162948507605530430820354354555348155534079844606022665550922402970215793499726202931122403968044989178060466526842938206226016188313890377154244541735409482003726091149228955534386245632909293799343202897338336361612227774094916810221719549520032808017359294155024295900826320839255939472612306596434261095928400298815318844921803948026560069357250446776114854137853437025014848876201114586714436305857226746954793999220199881989238850047590013410949270093628046074967417168211541012006809490911855102285214488213920988582614996290696403386773329267201019220634218961514181198301437079777329456457827154704660860350755001588922740449357021816090722851021308985514524478197480238210459059185227806157514252159220875441804881505087392321011010926831229772171764942976176774489352762354534349476073969809110572102229051899607010350490061301765519081414602134187549162174278722808117694532670400202092294080301677990472791305430669202289514223434176014142609216722768176835138382186872625087230874693684441805451630578938365881425858298748115449720975077404622678982493199548563225996869948464001512343555242256809230676150524154159268484081169153835082733302684286942555525305972054268938923943641897728764940061014998618841649896287933842419826020611625475288293565040177959196710202006301733611741530461940683507522436500793481843941726069237794719150353018687945162469896108333739234527028550198966637576778213319888369164451516853374645898970298673030535019645243920491571224998081475991473186708655109325950202307425346224106657544216342696348334210277378364862611576383893199738444049321590999375691357809347481111497847882236804036701710215299067672774351723663297765341127397571217947604975519703252869247375423582327455946036594710036176023096232720115519518232766845656422787632383227012090437915497806091700076330301001983711079484793413696677519459543422544821742364741827718583924977621602023698584610932480943243712148743438114812261264677059733141182459901307555905358797614969364535878589373834779984939239388042989504156452027885436194650602964740676920030042717711856525103061836817776190392175694984812569469873977251881998025519287043000017374336259008758528095903798687542594209672326720325001467539553620321197664109920344982084064606254616980296780952411225525462406109603684197854461130716160226958639285466520970680386481924931/495647859214823908956031975730970519860940106228475217747413640288448288215843165563609424157442702705479921513733734537462784935977782356384031379548253669925366508530697379322984588183701931154546692364789391736163412819969084872113201548649347796155689106284826917322576594161384061359735880254236186264817057711469874502144353882043107031848672232331302671796666057084633797637370988739445498822731479277238289058424060777107573232368074207369766757266915477450325818769601698762958856991192700743440538252525896006113036446795834801957878487250287834145987560973927951634840351456443228789607052179223135843456767256117459999260780204717800751000716194428519235250571494079059900923083588384753185320321104988590422112198123193483411110494936419581200597925848894817854305723916789811133883866950048868846030493293875835989471913169938198959035710859099699745363567496589665927043924444907989295210320183608521666479445974618699647134599925359237008995694697131162892322606295720884739339254790981771849235086768440607291187337477810355417536523869060734609894693989204973613821310811818536756803479942180336180212157514969014314160423755029461730860874602237957663760472964410801389372207644225623951425805244866470857231194361328535250127479200182626438179541593106391740746019038513387706634591766930786070851434684462472712232041327297568434636734939746882129396710627645666436900334257280643506929348541703515259064596963440452747991742676299629110544149156765316413818985939074642105080106417568743645097042364811833708516157846300132465346847625367703571842232729873614418737616069674877943373849063109699528660517473937273986961081698100026351443455053339818438484432776765618494161920338005675127324897185335461576383866881736166842356518050140810057744207852526138122125175076833828287074347893221038008501597149911517915716510890085807265816153306463140538293039299597349755438599496524406425187953732427943771919104174579043819424218168372855674250569002228362747664836316798698761815330793263474571084252511201994735350496533826505852161707704621549726363866377317088013109554366972234432792657598904690243650913056475944053217575729923616412514935133521854320718670819849650239755693308433434784528536725446156936690341553296322998712441721353846700281138850614329117298618802451439429978849461401341635422021022290427103892991841209069172896904884133649605465676912641672888347596182287958444299535558751959532282722156673826109019854981980496096240512109944749053971597517548621339927491171185972545578253313894233064777439412459294405244471780340092663635290040797921985070151189101687814528569936095932045032955854036360897567453128713463289521994239976197728223053991017659318677411563223762212526097019706668649596275427014601338093762861714838612773034370675379893156637228922899724707077369044832977997043814067111564568198652268749567702222849837517579819376543779111097208979419731188742830887102542649808548897367923324880991543975528859232751293238718719097304875978559663990410683811857964992272786865591575185895632356959534256498228616676393588913138037392525716287521083247889623034965421789160389078377895583559834071536628118853021028822877961199699696783668941322044721804083200000000000000000000*a3^19 + 64671575740154134224180181606357917544634889182334496788184607739638648772232634213228259059820750869091976430837282762115159311813668874930813428688893474642778493241837169204179103578234926598030921326762290613221478483544188720100081590163734882924063236371682936962793097252617067014688210685183048229177294773855445943618780235532493183290460440391710602389173354656769049636244358605675336826438570437938645865658351275323937902880440582526312308320651382571302685077903448697620033717299186732278103869115118829783770150468596877783355043605324988684994989916783355150328448399604893236553689282303414344991498127046822621623835263178720740294900984255297850609642287998782299366220219352830243881097293482845944094426759842226663046938718701331073145819559760670857961346149611041561895875130868304093240056178466322434324156418160559861598852678598768532531364768419316117140136887522859854992547246172585781973569982501900983725159106194046994075063583622219620282616060535723295109933210631428229828367708718965522220438737508093278108754300947790955524054006432040441036667472735161408524533008758318366630262810672989917995993858516960433069591319523534724638276582777210161277598677860706354553985030967235628831908241940041601266219866149873316653610448497009141890637934785739321671438258735167377540385428479226864907227278324757879102269738878830319544601428743058729126693813055084542760593966826260630921587636982203253427496235162853419632687258164440970342009741586448960541147863774055729392553793968444535107028252429124702260429656796079111444351574161012864780220520025188577036468863528417047795176735110791944973997970638088069215457217053830778316301240722081538260991931351026015731708615220891437332457055904606649186418094671105744540316781084115045067702279739616818750999823561081875268466878107521830528564673890560538671518986349888714564823780236695011387662653129510746468778056417635186017363835906099782381659339187808448295155857482916218532576157285895456186918232676123869737722026849819653908836208091348781680387316593686889687411081072904465936688636124335288192744125379462194018826806462222817399875326128492851559338508332676538851471487614885994290816319035041719069587526758071954714129400390665066989820860787139034230567046270487795686474751774955294814043446039082961833577318249753677403117764927470517236137817213139281156221684456454667915915446847076601426915766462016080059457069210365234369708470031258768402881603283800438475950358363518116147642255758110219752881578445900127654679369191481306872159832694608748947030292378865736203352732991465114583541606087574212245694505204926221940500922727508031412454804869225628457074526445095315759858046390260910227531451310224506935711405672518718828834184028629660166468242123668810460672036378091468249053641600914971849199501602479228704871546471293130709158874949890696701215816456035107178686916157435424755174690965394457969272675749981/60864031261120925622536362347218844354901179687944911266009307286397124305708745306287487707670532776769806442857289004975244906601856935213289753609542752378472420786312907704369241916507994417549054107411271742620280504916799885622392245135890254102660739689516884233395127369670981539622979854740626365119630906777815167281665479434992536550195317778080641634722438011026372855570255168345343672283078146691655368531484165250636419583423825978226857487348804066325642447380928468933139496947927148467618644116266468617105509082972994508929635435048889138846186904612095297886453825552008976123331573696107379400484841689228413808965668158618982892078971396614983518579815455381210513161160741187168898180474230863866415086642906333339493287327542920229158709911864670684362260612805668481464475733118154496677328466989438216596878288428574061858429779915836339290395759890350008770478189515213878007103410288376698546655832716122756497154154013287538452346368564545061967047165626765311793978779875197232579352724977375308235284738994743758111624969388881246710062142635992533900525430731878888738569067258182209164468398342868927796217865426184541622697963008491766920921638841484022452147777647567347783378300535971196399559273176300381085745664201183404869691779171157258668501512443006622620534267324758508572454878797373372662655046963129726921160165563109682986336914114901317659037627796302979003223167454233862582191748353094565553650274581645652903210745307078387985526401849375781655838728092097455721464727240571446547176307332881663472215379033509683984184142593122817823615022041723612780020934815571536359243812993657650754236716845488378175240583157805899559289216013146918533590071267961118075349080637390867984498162415576895837875766190154229851692655346764949718042710066235482726734556619084983779740047153325055626344474011013523590763570725410643783949818661609546965915727097738128558032939206312268541847305663959616148952571654555990272410192127477231238488578824710003623447166850881814512153752203904731586444610753144392478818331822743663791833363681312106334515299492469147558273412951436833828157193534076905018957445676597358133242679824969613357874820203937995924240961801620104533838694690813716561938856220847419943965839864676406386248245786991388828434955135013590252413474656478690291865432570017627939798715620010150887318148235929059218415322611812568396245869087339112117673971578747820867469456611180341756443199488106747774139801447305290673537467205023634009767083980327322970962386393320274678102955195560095277561537154043768132065558220889729437586866802531825950497813778986260994008047436047502564130204520507300915830359000053344777204331521159162871211863334158625951066078062821889082968973189194180543333452228224781987248599565879605206786885352703314990449506028367377349490505093050896353603960479313933557183882666117692485609244136752010838330602689158773904288097802812716271364960573499337977506315586909129068260961146373587068484381086500777747312683253694140984018220654424908168510704640823574500820077237309422466692481863357432085739181568613213161584150247023886365796671806423813562367532023174584200810798554515111468183564722757557865676800000000000000000000*a3^18 + 1772313411945551862553386119236842404254246102557382552316248169808341926936468990060431975875568961808692468540889643229494826663892227672661722769472091022349222799259208390886662097556885823993462506952053799726814194133626539978295668408394042598159788898401924183995183963792663273526827790728830554273932043712929316083653864412062480635119162708452824633836504019385963487911897396258131531644504762693449056893263785429154046349757677544318759879906662496140514680752612444358303437193837087083691174533424775731793861395204541208964847491724464408391332016704674645579545199788829865908349854326853287331449414466247289538865212837886330806533798661288709283443558556349732903675637742312447901826773586076896802761820984637623642333196713347952171701982449718591195025186932313637060275061178838103531464500472923438787507859081079699283451237809423391132278057281586427986091887864799333473119537962724886845594033509295712372277197420328109322165399715724274413954999441096496141180639926810170272607557735014902952331225258183620491260528682921509814406153365003943748951612066529605137372788615718441781374779738057942673967488511703643334871795901771661996987996719716802399606599513616214339050233599839331082223960950624203877606425835325277089870188598730296012325842983882890187222255299163436710149194849975369858455500484635736265885860327978126337123036045128389827497101083123820629986392837119688847811277126344456902970729360727847777744145158884034131289879118820997735682523078898184472367329143230651577349185366967022889396593173130809371549838484217494687618264325423754245908369574217725726555574125928108880198635137523750320250868877819738059699208946941634228095017460426799430178151604516692687147579113748780181823959042587300648560755594501162614429122033586408503404930585683084896605575895936907720941214074285817297982442780658775872011851598280492274630829892847204280418259275015915729264619490938589063357921235541256891446015688473789555010297464970033411246043158056450287079238033388472707336143808477277529208932488345183109114198510631006352813843266658742247450833878451717867034902669858131873385049109502637922401211370215536478127848931054109404589665769167642963525541294087017500449960498488203956121183328636345788274523005776008124690363590484081475771533190520184630974674361599813766633176264830769529995770882934705898056345952593532361660790316312448900005067648922908015337318481651041864498474203997787026272782711318417328062399710501742971987369305571001096771561057278264599972879474983615089258158872211718136204764982423939521803707566614013226892760832850388978850585490573165244645455952449518971005416670026223698834378249798780783621469627820908571765221582078141426965348913488463860791933487822749077814672879549989813954142875816840466451870070337906068203694762824219013482777799200577107902700419136965160581683228706263021443542962052914718195194197833339359657946262100514331539153/393998781911996995736559814851270188288193449832444050054437025594796725315867306929166309660657227891761220388702413880159056087806469122215528338129956116323119142016037776998424824492072791750676360854528163284155609625075460907312331428251538621122071401724722372930136840439024834629276954404134470210994296308524120142130217910345780580325379550306437628953466303116477836829900370444943889924003413369696958211004443689292634848007633816664806021406177523955632525016707448584846243636285483656702520667626458629557049896777353886980005852018730601891649011167847296591283788303133935947176218683298517082263732810118333200778623340130738118715739671904874752742937222741022721346886952892243524990440895419077615361630064386849491422721439986203839028994827781626189756288738495501311563508126763621453248271844044140917393676775383243845630075590571413329183655080374469235870682527120414175368544951485037961857272828085104550892296140814590703019968280169692007140493829334011362302700582910138335308161949242449357139812282643826855081615827823679353628849837287623307017635475041385739570371196221808660473705674050147311654316348898492793559575621688789477212109626437459455238142943904041114098425758825867045821602480093386255992745739938709452392432430566129567167812081170327257878843246250323264388745997186476836823975838162423880326816590226392138768383048136679191462904861518740431372960105368538631624480496929434073593187664676106373478259663113263416543380101933917857398636416019954972747112011241566167501030339401866237113728520465797921743024419751586659532309010168887319354568521866307811866257815233268557720445129319086846763549880615827430415320667698741963459482365348795412493566861666348614216648112819822619689137187917147188093565588219248128279528966234286572161256636494579788169334023283317232429653577471271552008745593518690173050989075290811091346888769609085452831134749389820334503110147786196911475597036264030624765912924002297713465298787224944167040396181008238545351965947401875001021980309015457382065030483138765875191274511875207837969792310723769709646434336030030995499212419672683563355141490345515864454511014787881833630300571721455865542960179749775031568927984837106430454667518889393143724624984327591261156244192883060082452063992536228186189495962982502175110841719184758407665452445604794640938708715867941575048187494712772234158344692911204745967719616561644348211379724008513842306520770834024357113905112647905786423896808448713303137918726938228039177853397950367249225704943449004818950242254156222605317511270739217220480354140419443564354622300075557664312241370047212097120723314360232364918853309400499206025492646787806784980989438457244301219096371219291200192337324962601414354113182851685933348444340525454653142300875085933065641596515261167252462152225056370844500203194686609936246270547266016963518792085550263446108097163182217145820401911528328648329814308873490180592433313643358545918622314475888440199779781092330881043579825454119121101266150809524404056040383528058621036174002594147613772164429675942183616105763735030195877619935681122015344401691455232280325754546344384478395104231291435269698897809632552550400000000000000000000*a3^17 - 38160640645990442580491732319775539548510414336433396603043445217994670817507910911949303705873677290557982766375544631732962706419443777706996423893245758286718106552483379974310250379602439698111359942102221311623693508552247942545847939491894962641247632520681950710712599173931688125563454616929177161111440506894206140568632528170105949184399864175881718468641090122626934305511068266130566993257689669212343150987080024499188861119995596564328093397045947889057216693701967542901722203086650999914169564618759024272060132775055385287647425053435273349277994672473021443183569199942653313164653812600109369134561018053369605088286625048748248897615987372917955061673362061181665622650928820243843595315820778912029043037658392150182272497578159345755265428584054933180441722383401063432232533789628041236277437638495592245900134493094360599813838308434444045610775368863243366480623126625681423280540173546058051810081294639104225405587925497367685863953101766041727509090928315720182366440482577395440989239443907979751390864455893660507544156177514338694805898762900535774224170293043113416007167487620129346244702377290852557233833458256614604730961010345927565330311291047721809220656597964155293906982519417588790088823259588853461021816477258504678377368757762709843150066022654959333677755579568623266277863140458807988415029552637195503133553775182306502966721689715156950531985086231514059854981461377856022464898453175989552869884122558875874437676072991498009690909000407681151255539481334717217767693261953317647899671272368464026703170861315739653785150763670806398144525561483533609738640310154490301423302765673888621258196482436925460665521924626033486785767454766430531418862313573428229710673689594528794622082294574337264082004275891754101737281409279294119185478647577220131043263890155633523996504515676270993383614751941095889020974538396567255942562629232735158149474541700833049483768939111805680694832952891690820498479664025790572477614979706589592805943558035982502443288792506471692174275028513919360769564871596874839643183025555649287164337998190231026198256547506020594984962527139631083266995045701320011462339836964275427767020691822158372597152517242009616146879164723456313668104721649634099016688585724908952123635643840180335584795485129835373619436601356114480541670425388450738022901324897343885195123155305194562667364787824775687079539863601865965319237284451802385341582291132166945923262859629407295812780314875430660115725723880437497392766562211040738440919251737340614459128735362966737265906198415652417400361559822707238274486444245085512652270205717424425154432915950284244074460557682189240033685166574593994599499320170404560571608874503467025434892950237060320491141367725176275657551222841599645901247434698625805599821072823293186729814963320384910327339619402883701220615694607441209053491291611154089635804438988558848622087051648454940547027210538543445774333086510579450760336191579547689042689833539057853/380065444510621428487681944692675015782334597195757683992829358466379799544633920272373717408211325003908830338026599461500638498404593662338328019015390442557000395867044343354909004072237625056952112079472140268410141681875476177736097814692962017922481266676974776891204592371909760303896015951702878432082012605668457869907457813289562215132366930500847294115801347252966887825179183336839591643588848514483795194169746537677193418312859544715694228903930731018062703378943251198368175988834453032371058614787050876409381459953123312481414476785421842448630420452102157987758739193837246547912808606052064383048665795275954780014288605563996352787512101004907216054307735938697019977416683663087934725956519958658658518993395948330618816677035614385690738979918872165731436120055051826777596185565325843195924516900116102730878671626756662154092971231419841426193430747908595433252927214376914884111601245602611461107100660735044813468780302636201155495448591023290531425513968866644233206361477907686929671169714361339255895323927349405872379853181164662406300279306886506913914646738464990649631025218607575450784158151083025038111673976668734559609891680011677730984146810142434131808188636424137181694879934997956506491266647955116080441547537558176674355408831736897895097923970967750973464025362278164910351650717641128470327770559357975285286298948484426347267958851913230379134601590974842356109843739393731912886458251446583610580713058246934395999325832870825193732003496654387413234053037465369976545156906273258940818289722435657773796258134962391218792555238330661576795503384983260977988429781203819005727556247716965435065337119487013131889172142885940528481014501171433161422405551501460418475730762554461139931788761622816837054768623009045398670873661296601517870218441717840812400188490018329635257297757564543761919937076979361967950246659965567043222087976582750518168813461277397417190594047747033102060446169241382645024404188038121091682613167951322958770250926355330003536211911878092447817714771965344747893391172840515768355037234473079341766008366606901867541408794706626699698505418828358349898006098639785871563313485840604454040494121916909068310030030782065075488260376787516744965144000279934826993511919726082337563251611784442057354691263984913521862924853611957948889410575148266665247709683037448092433883570673514271907218483633050793661364188520102189666203608197026062506745067217428959842127391253386071336393551808874014339487031005066939664193067260027158409829501125336432705266437526487130481479195600404674350489894447629087469396830427795885922126817779004257719618286556474909941105903583336584010328661860547647946007950303131740726200771521721731145651264675595278107220887231252666088911961924990560412812069541540498126929951440219325323460864007468714401206678006651409375743162275299360735859061190963332841279130249565966262529126840604401265205189935477123394180914062115472519794104355418938517670594145408192347808965857036445196531238074961668122335682134107421534214033710415583171313425595394865136676133126061428683384750755166592633228819492851533969030208586974937069633624724250450010040985615015951778907034354881897559144110489600000000000000000000*a3^16 - 225226041140655330048328838499328429546095304484820578760710938461134226525633980492820334441748653134677185277083368571169030131446107672768903720836426226166899800647320745865936997957678772315449334762066456779335707914526551043353610889705400805265010456303884026066198249130773855865990445593306882642597031329179502028093244869817943426027878648880526394372269364347066700372879115344781266868741113521561977025259052338320556770052906164846234661100839755179835741211379471450785726944790170436607182196652077611349858816502272151681181616477218090811284457112352837084240075005465665665384428119390895933165264340365521454583501373796296736975871355355609762253086558102885990514667383499852441879053253643650485144516351397189646806522282279055410539079843989612943563120822859370188758248782672646585056085087171151244655355559309096567177745585729556777229386312258943116079467744107817792627815918257513943033164239241581842463109260973397473811090591512903087900737574614906009982859199755212595098972176558578861622521519810012084775590948179479709605827936313993249898826293319506538491080634294566911289342114195334795312057732025218565034572670105851352990815313582089660001536557647676668152423707736361072788168326536696194297341361308046012186857715746302054757007924724300818873379609253619742707690048891751782759173841870309703370133258732991243846558325200023649749000187388226907663301018444336786710742767172823946502930127002062745333253649338379968238264536875317815341931061262647495347959358332620188611539821762019431058709142633684668526230607876616426117249815803810521314579445413204048477023202373475844242899089541964123520564130496136717125574816910585473452304523654351022205979747304238606539375537527835534276355490416588199413744396855138548002925397397133211893045940163366645794048823274676100447080441095074895748476395992126366465552496954496605382315362485420777594585583967479681033971477534068513840834282337163609252021946271236356318368965110159722267113897962470681706645443501830175448382004931272029187046749044035526244010095881893764994233844703343491896503036432112852441111828055499914837776482709138892609195075301133432820196487421039333130489108348945763707032714982935141508677181684421436997294117518448481735777552022170714696816835231021208959615084212181871628399803180345322244551678505484862676337763975828971457262618541919467077937394471003798172662205539780351133391449239729770324905179639825728985947379827243694412682605795403257299323470210699119041216401196544710108125319314287637517016316456546970622551667451212462365672223995380080957055237987710225086409905140163861195278342048402823524429779332988764827789754365393293292479449414121863664128109116664491181487691062478419029055162975391769953169545546002675819206531972296245331780480105280683226636020378889008633580168520442330948495448470291044671347031394700740870733025200806893603576095029328518253939993553162206786040791773533608846733067/2803013583070887610408217467266737736431809315662885751289889372641249131976924562555653331715425726601500467886040085953653594068840844779411700579693176990293632883744376108116750365726443259341331799902519751938856534010413820687445789750695774973488351627002021415671013686824895998335007848764898548006789745474341145382516549831491420552276265712617129396911173266178395524833729125154710936905943961313891108355438906248127901492073803404936506306511940307496088256324603852527027665119476099125864842689215208795133479395202783218882502193902901568351817370888001144827525694941528358431363792311480170468244249487051058100487866608010837359323590832810035518792451055456088658484162350013618496463200652771276117210593791326290879741321317753393816993819592105307569286977538173160947237493233858605113172147141359196776194630222560425432509400866489512471417615684343787527550987044507479766651518789285210259019449656503372088265642490755674618878176152464656934443131789431936330918498448517588541784648060221058761841937737307935154982437706953737839433822606330541102987863010529767059148084345402956154566596064607677740793493988900070757214065226323103383010929741956225032154711521479283210538614429458806022198164060134472232260355272722148528113519317721058898376412749751988278823022335323787028045112816261984669877458247218140480881416195182384254651592688365600838954530369636644573767463287968502165147727786242402320058359448537469859817619108391807713375880280298165635118494182967053558301175507081224895154419441384398254417797321042212256109645058082373486091511577482749522314571038541349071782209061633300175195001338990117600704445430423043651822260674532969584464966072983386265003507515991051497910022503423484363451204952815327087772454879150757857827843935602158498027920077141204687108773541608624546223494270935439318480721318308879662435036041488587704186907546245454177481899867926015207863601406860376156033254357174049799294988472134492442916177587968081182492611044429697923460319108834583966295456953016906047133402455576400988569702817688027485834974936546878634454512824000649044556217666766812712436953503768292533155906559140615585579139936492891232594693737497453207394708254017667130231690895603532864719212021318771276673901025279360995998336983934219492033108184636366091965632326275124786525121955752541576464166266214618178349701300832866287312801268949828036675925432664347288874739162787932349842176565159440718547852554104345003830362688837887469961816287392872250481345288154125667308272469180230600017345921575226729485195943808512545710672433367697009752637306248416236443092652363271315587242430103526252857012572934677246363276767509442698980684070737778489458568758571962309920869673620790164177335107601082978739666898540842802525931054742582376514433202665428383355853196712158574762957960647058271381910903228101862999812998041159982475522488436085148730277127024675675220242570573717553968416145379851678997411094628412096837210567264274184048394465609007574588065332438672869864931575079969047282818568078557696486958254979408565868030742719699728673776257584196262364546487681900800143226263131577199704056802442315426944778240000000000000000000*a3^15 + 475758125448807024028287287129474405440064348890940370054661920595068557693332185625113634116948004154699972968212722019753446610363191268819942728959935808157503479090683528350148228505818576411517791620407546997405208768206540481035828368627408224785465652713174114132796554583423250787615229577445436925836376397104515961266067042139726617709038668679730831682121852140438348204972932360499067750736716506853313739236009743872664419329238142591111960929653022453680874515501125803589347021469150117855536628833724104438438958422503312418307756655210563623570312051504315313072790575409373474023290573304728169268503629186902953313374331619446086332803962542855752130302193145913162027641412245247657152358666990794011298974218554800120594676569997853567704528301502452128077329611508890959349692247900585112554195713773753468042488731274498087304649018313299840842473905649584413174225617213789634703047072629985506861837307170952581296775148536832523774311970349410215446334439721172595204075278615507984915299584673964434873989876017375614719013191270667179846154721775863872981380237830463396004816122879062750067916544367747960485435905611993852829211258965151637473802988214337015980351190834504980641315053268435433705917254826775986395046254612417986994558908708460100618819427692937365112904638101419117737158421252155811131678693291210349341910694458375113833463870084221434017385270099867701501622463922488226580049141219149403930627866468427460684087573057004238717474156210908503021311529815393155514098980263505934943357814979956277270445124712079707541482567760473170706668073362441121220380620085245729653181885053316501661545161445622305262047101811175342289270736554679292139824806816921539130769603982397113976196536856256980522453389230222111613565288663892582554601271376066003029815751989687389406743557655728798014519673597901131829103176040295614603312758847262837862629289789030128633932654204543312944521436148884885055302253994104339832347543219600824569629756162919668007561800017418575356008208888813719336292449320581178681212808018147736998583913727807217918868372499098368561167997700675955309920985067757104820868919659794125018724816785543926142259934383934126633591701043941647507154317938939680001091985076784838475226404924328576455438042189547931876466296809546890140367639791454565491572748432712673946508359544385666497311194280595459511565402511670315560793881436705984274805927887643524908622928988313941859656951319458090742764225584414581733702157921250242897085614369432155127076486721095788250123450849198021899900550218155992627245577758666137058097553810989959024413368048384998649190490005814380171809177495013748409945370650492629259857780785467410804358673239256162610666634284663030795692303443329348827323001612015868697645253119591459974238824225683493629701851761136515509947761339855568343596573098571796857093630656544256828696924762110227870805662023084052236250001702351350055941484986638652628957804894152368625554733083936207/89105402090418739649715978853439894880670207839421772997852623387694331231973157328149583553168796749162688823891960333304519464773840738277807254145723247219519071062227125425871224903311515151384092963616681160572577603989086808759237599394981860271719348494276091755899228630857340441862991611636433538016946966627157382409303977695828137470126651529220879774448816495844380850274693970829993467519886058613176611437444885512285279975694128829209210284930556853487913014876170238718276504499947202233150567665583572232992788798102799062172641560328851329543348022715287044128599006065634359720986439751948371513501786774033168172450593567239041624819146245639658571639094526166555356475904783046038833084127196352517357209326150458363842688284484653276347917543796072246846738737048249592693249169472332163275786944750442402400799758356743667364419328895871240978800954321027995031706080262104027005879681564496684361122438319631325030824104650995719238223271448283415935615914326729339946699093135757082042206066774401943265340733124667331536052630963444323203844153287586883004120604531916524860003291619712707346807990538523284301550991977058116824279315513709493732799839717744987238397964524564209319388530396105639845471829100750994118383893099535259504748004840884491550967303903960809034443611632149601874196142077826966281810068995734547960962174580331937619895702627995835588917108206324404836256131743383476420966078003006055197981498989660576496684363949833161461381285359006425066582176938599063819286839392383095269343676293195033213863287640959811404852710027134370361694068192887291028168075515154173271885206274455393956343375491781794252536946310140090046636602863724059564748321310150981426350514602376667592049360384098191688893793513467378227629816664084048520019656359423271752291363943138271557768934301014726836633500128918943992637676185254404145400875138873663081706604838226769049386973950895157110328719039293166988158364524016373929818104811811206910329742049156226555271499774605367134740165355510201972181223329445713269977647640749644869794935152944802787621019253631548387353033192973106529115602708397315738581133008584738831707845024764238534900027481488902810245950619298719005416496722465106017802266934825034609451676092744549963439338216125519943184438830509805426060618865851278049648040970965219705108704749823938257349849262702248202950201061022004677861571914349493556846791352092338844132078895185227389086932028434776259989819657145977142027622503849267004706582622301491116884399673275174055362462017702439626609354705023025814221571089697282972675082949565156610890620748151659534552658474072498181255417827082514853700401717334659778699136336944665876410295827794980667704542750420961695380836284026786936993125521376386602391144388225644509821925314031676499507687971287675964223645423639887961163773875142996196171789271930118020369625029282887219604571292752747495342163309245925751375915863473178671786503644938522306995744534442014593671498847461515555330736338583869126258383828438850080646882854460685961495036064102099624854986031195594974137329823802303589940905812078992918794838195861206059240540286114285777538833695803179008000000000000000000*a3^14 - 5246473805722814179182917187102164797639135979292941337670273596750459165702939721116462945631705175142637125670269563970370550984709485737568876823642177188857645990130278969959139724561305098884888304514088478560044888479350559153299058415563818781609766409111658244676376118591958705585559247607514147017812149670878409741937940415232736747710945038618833622431135200199334737524828996013513284321961250345164648561268266461049407858311743688341225082105001207820548662913939730059280628155602387573503120186449358916470285734142585971896591991282449102376203661588508426827430765890471150397891396363201868464291849009554407374014964108543041023407181110269196500841355598066954164949233840601823571659927120613531682059887745136018329880658974750139880926285605986180805185731903755751072737395686930928741746234178664266839392518634891769060806126536536186112759567558111187693519709853056794186813480972917371429685226562052548636607897507739621288179358100970077033185392374912052882643674125774624739469257729007441114182967269172563835824179172370888820665821032106418260515880811040491551863334669637287710139497812443669565927550437858290590718510692756200433027820482326569619872334993366346691416399942794732550491525005680075658362361986046699830623221969428791284230606163419021432928811910493067172947182822092074716234708008366146929783458491787862492010434787910109942759486600123495637658138659227696096692128957000964713813001816654459960632601809079100770199610005876893227118215612479528657988600621314407674861113370211734442136923990982640437603668923006649085616546406554981581466070029042826015003179352601007797698653881906743119835204711580147076420646181066543346357421780539844710719906502405306810223322759610050713905292417656642758543266074105167690472617542656030344983784395152718272622808816610323975422623987790961483084302788838379110076797698764478523750845530885323681139296590749785015317596647277206504435653053480838414808980061392645808414617491670663446250170756164701063668538371396404897450180082149625382974778730836714536807016066106308661959765239452441861444036140307114475278878853650998327058042761998674638462783323075099325515410039046231702704539439361229340267154857979899095783419702619844632082723426566466995195268772750138832443173230673658859804565363696054637213360650458998678026421355592568218957347215960709924379275033227110892970914959600635429440568645972039474735808542559196767575293794216048380617678826535226124976966892879304153903109985601400238337922451538609122032608076877961101204559877503042315933708548103045176972113663003652943032810346701062426794058353284942482079933354444118150054210561558892313897161467775621913777361236696949347533263599375535006878467033490956200930549014697273811170159250983227294164572542884298379976302130392333609653789925088024410315932639604566205829741747021243965442570728308025233972205741432684607627608210479208267796249578924551590574867499196680820119005335798004947248501/1030030708202231894403122166182083301898727507613462656169690489193243907951275881312394385518956002312431206256889115920841557644628359919204795769728727019564531165177629938135681440218278308653214113219482897678405040440288738005195821119308261990075768540056125661166789067942964269948589343581187318027576642662131076956191831388714277527203723462760473075340141718267318041833527235214117726037226429085161343331047345774243502529903690786988335930621182492036390744005563565326092766322511004849441419285463085431567022020722623872030693303429908189826079259036847745076134410119092933882753620029240791685087051238713503382971221387079863595960433800964813909491788627464601405247496457915404797560768441822774683139793235899704023912467777190390804729086486308615098973346329293101833149871473281538567696622730029047213476929616717063064163893831378719919133052875877472791171288695619803076147364778975246133065916562162819198039940396522703682156456125990936001120086604340632351345860950998908326607976587173021990057520237832125248025288795279812936538281912226669808637683805198860455830929977182477400193740272967289829850063809216333063579667010610285599827620069535515377604143137204305583137610815754579946870189193965460969386059074396483213306172744761201009472555725837023290396529823443668271546752722512759194597302858707942939075841898835291285889315780038496486651300467361963501395672095829165792996563512663477755436538915803626973662918136479154199096000964528938352025143905854647825059449622326279787807391499527382512108349512747097725201840372110243945979425467206634648966564704607809509183539260800163892761500682157826212710027363056299499126048265673597619776272875585278383039422637504539115120273478931059307779182590293507179810839758949095391013632761168315445319567176855125098462757160314094391292612481885030850412052919621951989207422373671949711212465746772381973837499606402948057120684063527577336492346151224961412947892909331017776377472641097054065996476373089939084310128938565227646939609681672133396842004575333446674575747116007311304122705393168496199952940891069043552850845830609839650224409773954735251128547495347967882270813305958706281375838200185356359833416756398346710410866788630919423068094844156260056506524961253374503663779042914532810859224942130479269890618075410845435230471348037996445365094841034655116722224854683407924280589385921010029611839425660247095791580649811545023936496295679667805295884330716520103015640981314101560242468893135550425175573171826855908658142806749083081177328337525142621291438837799272051408653062179625038504058615345251598179587837844299526575902509135419843889876876800244184305585645466945138138398786923899571594521987804308361809248910199099303008491348744899710480558735104481604718548460457907896325171360493141821245409016737965531333735770891859993167897880692107669025416808033369667973426718194588718938447932725917073468016605532943016650881953903412354290074949951657550623015188130020552610116858494890029517183983871446668227766590169972344155687691244669823211380768182876991204202014157870941045829377747495164799486081624594093776362335738144912460082472550400000000000000000*a3^13 - 103345255286021747439825786267228239758657475584934804386769956246317164109855998803984660607271227196081455685310126720765295102900740281477149664228212422125107635104134423472030759528682850615036509416091389079433149742550384316927812371178566157827995381976243370005815828589119612864624255776928940592973099110768150841181811632058245133501118349196279029423605123195626438232857573060494587334944820501849122677553536293339225356793489863356354078833993540517030567549067073653556321796910682222044187131450940536992276189453441463155652677251433897778784911705648490494504892993981293785190606143042754190536645839398532326722549491767743501774055087039078996237232404393501913700860196765164695281490749437548337218900056566141788176231476164817843544992083244232047601753300297806210015970164411754284443464035628488037522914901481817637035948277824593710415352346331623100026425255108266827656027237380948459216756159761042684070743564762190893484859510038793757159427700364507530638463509685660803016494718955981741070927241350309746677926406039424507775379346025969806030535650058121954976204129558474484161382568401563070354515836425893721924345142605556685483672196559177011089054425579669452778753593177596019865288344299689223465898550139203862043156026214226133946321748562942806545033850300077037761423477204303592354150943154986410037381363239611994255880782599869882531520344751442651046984280098800045513637402998598476226229619286574328443178137063251825349647888486427277686481978759246963242524767277472163999769520653377829643886042321433971905202235691650870188452404658895314194630606204229073860438008206249884412316824709775857169721695090036735556018869567034252136372176924888446722889588778770252597559306098297334059606994114316462063907338831885466365564371509721283861193080979077258283727797092508087217093418237481814423945026377918482473495598247738862944763168768383041561469680510811533325052807057875824955919289721002333892936761365281697604959888699264775635456112024182792349102739315511836461239028385535918615704772121300815549786791865250629430784536045921999627578684354340265506481247433231483376855914673281838257623067693159153365312843519838008086313748459188737999428664172312755891371204123677173100856953483506730634969794288005170036637393271398177256503017251536175043208168305284463813464924769533285016609666180364840131688459008384475392508134754454648340235065446855804083204022831054964798199584227552422976958708864320451115461441485316859990912826920298829366348633867729717292660960291349216296051187114145874766146610316631277721302173471012691742027421051351913504032211876943109463845156027438241419964494095554935843152173653974570311860237193419893241481765320857943170043156540521308876909072308745743020699088173529218526178287204119996840570656935808525560740841670117043289713395054765031952978976005398499315418550145363519350237785868445993132798358514853898874911590513566845439210087030364169648084288541351025161086554738607/629688353539877606907332350768849361797924229801289641655219205950005792930355977591731233791789031831075721066358221445842619214075259623897256465892747132939883479813814125388513125039539770378952829177246887059337078265831249191330531388862476587341851784667067442898132292394738484620185597481597581293385238318645695512839972293507916821702152315017793774812736094467039622914196427182734150787027327883036529914567009469939196739382432538416652147966276371806946011082064534044322457877495964276143477076422303414691424993810056950514556996901773911149733652846536725041887338417672459212788325107550493683623687572181838220798798944448730026123116444908541844130655819003154929018935459036340956541677891794091422215359783111293513904759686537516914715575246510514906720226440242071538796713091337704394228411167113626439435011066972942269254277199585449951815637488168002881252636478876335850830178859279856396373061988392132488910932049704028204255505174240048727084481779942532289545267637570031683633252038205600390102631151879216003433428541378982823040718856363216918943896541350230471189773985778660285285644209059256669710882999479057277520294073673569605795310136315465204290330799545572710732686712652952210640411617795908126700266247771631884762062625861290790773389110710084921516840166583225220623231987166257512628911616684805392654028855125287426367365873800483414241167500912815180433513015251383288087944808778688085651727160309294537802792901552123411555168545875144831354889445338278443421736510794150393930698969136374126402750695514127367705467647228634630092856497157313670235758992102090828958865471864458165267492368990229467679309455588108147796024582736674100787989833773880972641812005106937649996019925173159934177877102322154888624313402756113511485095367167739040007693447733613221133523818966116288559627827549610902353465813625746500313234557660389992648189340965797946292620198178259566576471123039769720720845094842764911252958902536916596080995609269419734903773511428062172614689936127557294148426594900555119662409914049397171812636495252334951818114912307260097572706229301014651305153327483299237168391407425425145032190356711832610320319460574606309411365680318830172119028602745806076838949881230207237260827556118757331375296275587188588450370105666706385281895944479477264875398584152396174718460271320585376400271954313091814042497815036411728174618810214146607724116047627037669323395857328968184994731986021181134258101738854261608011075155132306881588219919654375727467398259472758897547931430736616991224856460721152025180864846278014581269883536179631207847631048144592137324252396268294118352977134714016452135108603453174116859427259804007419035006050527951394346751914760582484837830928777486423962233218623980320710743839988024787853038286831383764025597303643068791197146523755614898959022773163049644792934491507278142235472757408783783040552089272149843398392465008171444347587368752982687736708050448718654369742411803989869278525809832120890868087217437848084717031615741098029936134259009955689941117513635017824913526662302553342675063557599062149980636362997382215841908382528619334499874075705054425251840000000000000000*a3^12 + 3407588015317720913452187335701123753204481758228043215158133241604107428398592463324098210918361833899798675229292559617866774933138931167033090922944288301042984707678515307131269679480405046579925761664118945207536498705888002325584566398533910636101685510744492914818086746757715216627220299910452608918998512177643004478106016029972687302968556847769727330598286401672997308435696576452497501387244073008933864916074569579229722466322388327565272700083591998587878183340712070684304687858417608851131286679426125960318600943616700056824810934217046445992456943494538661270285868897489222008843037093365698868597148528269815548199637508869945989030671109421177405608763924396447039718019608497815560529746849693227893482991118047162022857038147525639051195301404335233630570275825296891033030803035660962064041610822234224722920482657626098722814827824503031611493232473703695359645231426234406745453246102018461302659500964524094115284819745365039484816328536474817381627747635404331552445159075990560320056603955677385687573708917305044310717978874391225203755498940141500789210076760401357055850925592992511615516725866262073631974421409674866011281765771541460639730272037512780693598906832444128970851737127093264324723160236969527362124857124228631926470990631858748331617072740150377695474321671564789963760463633924924823001389958231237081858484008490133524736817644120631284816143920252677627142814500310721808779277355530414842396526960361323935448253684123726679767603348966131931746437055586992469662403971955021183015851494814631851441141472865577664943967573942879044296169102954084761193662860350990083410089901518971547126488472664670969926317850873410730200787519853824166764780686801047059617030412773123351249250515648889781897532267249031598963517734712353913121402579325342703191403952963828122963945210651696811008776185623561516549659342763392250788667707199294152698635076734756964306630352310243885241105539474272854126251087118151321503210324076851000154484661082737440335216971650310670429869130663922219319035013912938125671920404210397132693531479207077649269143680769525901773236008219983372798456349600791150947213665421324889130731756718838558817157826854558694401957802690745907001240089833200819840784207585623976562082348691764248523399623722353159195066476261914408970687623132705790889099843221778761631936365519359206540094705456398495057899497788394618765942853853613200529932351802672049592113027653119277534343337958407425061932780706453588444531735199474584515602832629622585306662448780052924278462662755387755487743769482422874717138967342537268358694478998889534394689022279981605927936527628262748457914394733345686059542756419537029079797728230699550561844758544352266237247351497309074048453155115846156121349428866780272627334811711574095053122463497333806634848751761005634973206997059108244290977679070885150135878689672713965002829265925000830193710568041656669755725648568971862293699455257091745617310650279944184623336725035232279539816077805311475261429/11449869099452018456490647145582257428118790291033988794542483832149610950348015441337276005074288883443683384258171802108191750540766668474490823697746637981466081951570564261189445098960137324548117901146736761663462599692518696385735319596269499713883057302778961732792271653804474296657122350040239222838603856349478970633966577907769788806077039216047224654925188892210218566478740576061373845741896042795082572655116062698530214148418153507688046412045481512501179960217187038210310805827067424963444674419198276303720318363804899078824571044534514019573454838696130330529516778784073088001089794207219517613498347323354449663064098238139901954092108614848007673986280074749139766655956349970087278424573075174340995381221642165498414151590369525263316386828136571710161971077086717761999502814237123073371208546561844963180441103945049380557169804832549965300195841574099783836253740498773705376779629628120354293994632001250578042890330391906233877631790150493236284011954565910608597434142071090002792301819033737291435836315755046575990165746233265500856377003537488304063031159135574716870643320715122022094198496741672986827679477555021310257644914313674984439688281948485250373016014650346997278184789010285970830482338122662208826464090147825032491172149085765149826125417433616910778924070208409780699300406667680718015789586535889583733816290064864616644609237664981731190552641885189383290862065783303300246757012387002613862126284780404296735865196853886114483183428708412896586576994664939094214033549123581378470368697177442105620777556032628404436986525669567712415476287726528912206486197900212477180623087880022369083817979019877473688525041217689446148533060115985157828354205605782188299532460114834096774982560386627435123117628177905801019449465000677011126501545906700984029274007546222265958416481795267057961022285377450861490446168435221576632791206581806916421088037587243284393290797976111236320550965702652876544072576975824404692226807030077498530016882848806638347783357255835582820116762907185960523379644148607811242640764580925470424551266838211555240629886939994582360953902027135861096272395557417779403060909431690953030853681056949877837601430621105029073820151301777231167223751092611982852677641934193882615190930751162503355238261847046911639964157754305396155714813240123144642789458914921144229220049387466902265579082421210241878265023237890482219565135938087840386015395458306170999303895009109808661682977549365857721825733013936285647784391680898015857329743513816290413899479052811243991769688236915108966211252070506380666206826911640940999551562712820340820593673691390568496369437238866940679483506554171797772130397833989957009747581246944816706594577182197195611519562252141735754878975272519500557784951561384733309635972228786156293612731299958277162635855919006199791106154492321387043144258697804272868523868851412553703266474953900156780853137813048989309434270540386011319695154028787806745700740968598272651020452485144367384189502818551799442817239391786228957435038382336555262357991414187579302670771846746768819508147266294495646481080212487015717472203560972297269871126645608592330103809716011401216000000000000000*a3^11 + 542640646280571889286686025601249906170362900594158576383538590863219062257498852662384033920428077122063789680882281290670560504203000292630602650428199018848238667890910490394847590509263992423985267827432735776750090415374208251243919710303072636217452110516309297183802171907839824667590766318114149321441656233970953801818600053734732239826722726329599659021811630211210074217169551518018205207834561298047081681012971475299585952612670039561055155657223054449390133328298983926174120861235394559410912899074648280667647160938553811152225261867829692776418725467994650534552070012466828644690303394802528163565168421823623108658470818023508994109539362554896233113648088617764861619182936797829853599292921925203428528096157669981318956547908959284588762954710776695176358099478188319802893187857586378804431997451551219320861760931917797070388748238191328842140466769921298495022877428899024618782143590225921142824386223355715375201820859855715029897263458587583040875600311219446854660199061660421168573621506250959193265844975958459775266587343149112306299680851559950372619769254407458007947806856154371916933046326732094839849888136853815967535550519991603087371611513297593714071828738772601936244025024846151920706455947799940259164839308152581539108934054085190716173525540685433969352170577903231504573824200794713527693221475612770221036812512374448787654825449734058647423586649092712564078334976834415429541064613230448992773919745311884741225644857271937063429237152616691802596794753973985314908420404687299048204536850332657176858677799411440300778430483262584199518196957711579473806703427559311091411276459329135118157266245093932757527563143889884544137479244688751055906139758947107774529211196787855530206080933446819592205245974732579942433012999316576461422398169680983962580337060583071028475773137681528940453827333267767946673504564362703249719828341976467174952719748770328551199047725689768127020014631524518992760450144330828541313472859066659580517565288592670431680962194197417744742078803804023095208534641414309569107376393582345603366301756577769496565417468138634577787780602258400662806299854406915644737749203583742477996029172858954980194142703556366374377735584981331951056117124536037203961758481632579726276451963959653276883735988070635635935092789910404261388818479069051858216472775494957315766103925917775295110307284274154086518646827848566277169768503955336811865879348338002302800499466228222757168129328429196051432595905708428979095524067397291381673674594253396065608155457992535290964670349554254780882384496780152109460867902260368146898877397547367689153192166041984651567582403867845998114473291670977931528309044802681287013928329914741841360991304645854375282322600801046620931738833309745048928102852179007232554360454948888262790675080278147026306849946586978537630265894980593558391746148435772049978358621998281211071067215597525458907487106039442326144612283713866260915309362962345516568368691226090565844394457085079639577224605791323217993370778503083/181990768106015816632757936248497286289831642962042312535325429155820384825833883942560768208095055952766472248366225594014990338337686355503254313433116880758064301038909979839157185537976222428450868942685711569205325439652104320299392057995311414621401743933025387649413294057917186366035498778664894467013738256287240515295133239551699778335524228668963506300055009400212265117625245667479417256385422433139206133764840168929580277576735075437037887764699959953644751870110623649125270936124601760919009437866183540085479710321504260362379885427705669714187857925035640883914896309917340087907946812426559410309765296353569820134863825450577766960336504218546671453893662687129016982014280159792697881453404031981484021842028970169995850747273278637938759912302280612153402504556762659740440095491999357118148939554879585316665031177918901134445982056181430265111857121373808921754419652601459906526877556294128963057114791889994590169435030490656437518307211406918148740322662447462218561715158956686700062780682782130105270327182691042836350850204360731456381114380160781607040264751681879629622194301527691238628999340401855895164481442054451469701845078685680777862680466151003048785782093212556795727170133754189345526414523484900932732647103434006889520838246119263169385996141968042227092171831264651309638029840273550637814038380557530462484618664818837112500019672155089874117416411800215773437214943302524888463926512193721355789920247084368018084608663779673806558981398080395008509588156778639065647658493098916665242015475868258565597177442433490823697829654527786770112932328010064954860785768830179805447627510706939205866145754176417568342288990301918127513457300122343028837111880076443168314813933608279176950177516724704664915682922647886292448830048253965554658596450594281896420701464751915390625261971080574321127292082746042593168356711629574722175458376913180612263489366964392413986377683895607571928516478580679520671726496630102867956587585291504836559563999951786014998489336265493755660323507105286288633023010072832286240907741879232254418552189480647329340456119219375965769352945123288807809708842554375003227566233184988546861866014114218995374066521662156249265991072682972449735383210064760571363411616233092667503212781765659703496905356201281732558634404409812230359948686601688776696355484563845701682091544269989367573723513622446725817760201102741276734115853915021266714976556433139975854617675290263631529537479867392503767422565045933495327383544936148577647681927900573260210346842651545905936077248842161638994395765789451291818727285252268171303297085965797755250830232165504590612561499895524035763478383289524678740984564367770465369980831892408000732971464509919414703362182810175192433658842603675533259470487616614235395367498855370780525409878094327881537053679132560090877312890566530021717457114820548262095830740156373241794371206822397816671580279875580299845286536858654202138505840759083537192356442906034352795608083170960225807658876078157416070576340226908190368573480961109086074161393073202439986400156764138044031590577225597630285916013916127136826073385254101709840633497963088231565218126233600000000000000*a3^10 - 4571324737348066651641258973106285316097036605262495468397097985337068144851145785964548032006971477285988779768299610519184615648209876333288769698136237976958092721507261800981132568504793799474172242701351562776928876579983800862302853696764184208562430605656457549436417760853481905230924975886185658960069913028380832045542026866413495306772092583337382919168409119815142706477376955857231308101919073727246767993866869947974525118528645635644992109657318478687317303244025342369207693954768983493795992086820370709668800464989234258777792317995708952168048374574467263365081673322904394507013342584727121824979157479008522770692770396524449504727521382237192822618376076973356254369904229487257015721935079482314768275526923314125719900306849740338804470441428244234944586792288715985987922534166442245976654128923225243282511426266279749195679297865543484659182644716422447433097891656048785569080034605425340557582617817337492950894192315452414947352871238075750870886330230184084925527848051995549580983688956429980978907461261868626621601932156175445007605162967612466247444775486854854951773489399502027512970336531470141225496667703220952926185774158398682192079291976244874376229961103134703626425814321313704236638515159497077061625359355556513920927312245089607537699548749650542875105725372559031343079468336798937831927340397108919162579837192710653719099570136158807726384757703453113870910046970536408512455801737846441282225658716153234324665140256573241682828785576650833277417275264564302079953085955966876685546169259751209139697880621495572694037687437954115284020603255844632080278672416379441260338155054545287977559676011887599208098063904816859811012239593210278189552123466979690599127671360839731003551885843810926813324597138551045558812063346845232347758048134646521943420791700579137533852694358469595273852502464803849151488184113074659259252164801317539487378731857361852827396030761354455481607023062990918223931132404559564078355213585816353674253981676267188913714628593998739584799919781304198413390842870412303865118063375867778601689860351886108735886074841055015659970139222838988549083585815999283841964492468787351355249260013793664887449563118298811006693937224001365776520762773376859065927501565922752772987686403983320158065020992289772044420551811762798016147865093121186989037441247398315873670138659006721503215254004584026706940058110747357246137741356616334390919100894805222100072355032587950754538382777602310868334140332694196990176210288580913232244413103073711201039252413125675271313213629923894119219790027024897603098360869432783611830136611979893020103233706224364573281268207253479603914009836845821536004854453377131597463716018334191539276922879204110979917580181263124033834674345043913760705121148949964110364077884538602610913500821970535322780365126484104216194756670101893909102386327517329139445973654311765050049065136399120937617636051174635802294491195223530242094344754736587737963941917226042909577596748644543397163475240959434046468383402591210072221/723166339023970828981232389801729863046930801717608422181309974812747577134108082225166830253978792638645459208354256924052994800955797654403266562752393407655017777438600777940579992683634052389664923916998352882088523863363680522836812567692245700444387372068664978541585978102354949180426195377766666678642186547467074852367771623737413797122336342608783667485137817860493123998742285042919386451981156798756941691099962269980034341719687284775725554484923521493453788241190209583939198399085210803822713843449686130227564614301936866292873563081843335287522705098134839073478763540257374794912126908407844743370077198161958933412487607997964886666681385908709651048555623241778282253004233677358221536689615376716788696615016341884914440899186446817472616482982161093367745497054905334077040733861920663190479833105721415347516660602565213578724789842690747042941479370489950663862306485976616170115779067254578920432387955546357592620194079441453764908739771075718199174891561060993745174865559564776023478431235878189823112198442979823892715971487207140351856209358218437858582594997413474836437679535260563050226367872563425283290868767318930108157178078832947325160823131207637185993918153494822167266091242449241262779293550987644722988792671497690238638076170759452062392219471804468739399003312049910663120070458545488666749153059949598560669496316984641999006349532425760722626910256545606348662435783157844894981092263037845912734350550509961517988080437102611090973939093273460898834817237769123179307216378446088891196312411102686586368789046738508636545458056639777700555055650115271229985498463432708602935582441913839999302807466890087001889105599331530441893964211632184302159595012968552781402325366370992568930695520737587074103684912712916900510907364900770007207379542169101621392176408576629124582854791802463218082158099595874918176161097008286802671187626970531989190933573104510362888883288286557086024747207087991717146740343690327278600484471684713508922115961519026815885263030789271019539529113393172775240830620419312660856675076004792270734120168211648183427079992371304693894994040820156764227981736478706213742757770160788483865523394402738393839464671064044035538002144030620454690389673172476177864915594391396313918482390108345760889471992656714648241338747381417871951852983640387760386290091529868847855295913497564663782610550015953087082545761675601310468180393834993309636817600064039134401550592145377920188655375907391324708551426911089799115592419847443014970151296856297096452501784370525304222413892913506980714781148391768502468773862728548730624902589979957561694901117346702379435545205654796106670214268722234879894989984702151876171353784769407911034311709840772210372933478395840296879048516764940950312099804944253903211623425703727326891461523748747037001664158235232396433007282283028053114641168993903247896157662695142594156150844980866975274007637801092067739512669478472877099139852361216295529828242087500702522627843105634950827196741414695644659107288626464964423868977868990445431714825126339753414790458536696608986817110481252790633503651285676705146127483265009362859064332497470504304640000000000000*a3^9 - 538609552706032898125612032908196824315670020552104179971500779484617603699230358112831320710128085014950989194989316855009981504807990993464198684696609932352684248317879183467387972042903810735775769209087731467897396064993449494021490171875294556761280781992106476664517610191546113379506071536186593887848277786596445106463199186183482065726840697398052046310363129617670479663182765373842820641872280623698789304399220499263093798100655914243253605661537971752029679610825866006786907324174088416907587097938430030416371229754774633323293726817801100910225529605092738356491929733955137564917216203124349126859502772878173042092717596471861083603027125284929061230049956236586515285037480540900792868094601668205479692555132197599217146438920312742719504449907438042043656531884928720589152728309555867057255434766922654085056688761521783832525196476987665709478607433838172420438801438434325574067949720689332788899941313026106528756959587788749595596589346921887009719971969625417542307534897637373819023901750158744779926978733275894694958975776152675322923126911131607432721602481804331802174741651989097276202331748305946096194752274465709609133697154371522487989252899042184416444227847634321706508351594364731890091274762318850387626780148438996234238455424259514661582227068281298992747520084086722537779570757528830454238804286915526723666727774787872160212745957582354949086731993857944071100038580203038703995071780565467900888187896239405596236637855470782270638411411095137323066523844229691746130114923794485034622609143308009723079303577835560348175573073437962711085578781217366311703134005789186208054427714579599209040376042392476695075118483283129009619503251475125313816429027492998685584835318299482077991709288157021500395808751698725385135865140129260802114259518691478093406067423831035939980750405008822568326429763238041256645852245441190382925621592385186431102150219232616442140831818656235032423324671057226328401070274564947322564219304728784737317248646846893734708632267561867311773280426298301806064939625301266155764139101526798190450012214112942901376293412809641584627091102976175272565773335306811392312364917513505243546509146629727519699517806561118558395457375930594913385282465583907396260061024199537585468108863994239889839153736302132714807479048915734813947493394663277076177083901774044536504979121365689283918182711815911533330850559850176638531902715632469198507138058841356973853209323473458809363198887472583900175833203224952580126138870091382704088578976584510706626679020532589677728126487996878876844948518737780043494168653324542186423092894599318852684360606373488502334370118449831449792076693940962040393934430192606410347668085803513304918832937894532649521995610324479484501614518766621856247689408286733810820577407715105575029414569664455114266371933437587842491528972611230969240724141443367928056621907296590145583020270575050376521647984609720865423366417674373377737235805089525271973307529798200701740078286207152176910744485186158123660329755214248428550837277/16903557941585681695125439349383229439093337379661457729837706855997094386561433058747282922360915591638356078100070226988441682351706019906513049620095267194276178057020803945685835274612998317028142048260706379883161335911556330915451343566582382904417079384856714420262177273393961709630867906125542385406171259867609128119145459374666536488307138111282415658472515037492049067598751597379221319029872482869132866838398219790646476879299558489362996103364428386815711288853958765290278977017430950702936365170798725479433691134685087818558860364657835289252101325477685158708019900327976423032426995586129841696282863573980306490086752012616627044927405046685294802248609375527753134638754378986317072117787140881706422371373839048425694093965699785304364421390602660959088229596729496742628152086732917280535600538481016143806229867247161060658735150044823324982827302766546330355249350818386642842100626516682936173616389563185504666033774718150292305589651852862933083489632163818998551248699065862356996499586009001961481622584730499489464385170263569503481626729362582175371286798865502367684366177934304476958311489342788277497265123089597040722350935815197517478251530404362893244657286323632029160941143654123036599142727921701990459217573415945329821298547136069561041855799726515862039467945100043583456676858512688820660094491639548623343764480819530159796133918678661438124481609207639655614891140675026877136349497192930845950966969436523061593095004257094885577733355252730166183612328832503000411501500616963912253200129226205082182061182441396073653311310016402490011735421772453626697799702799383532835819731551381653414118698225070144660077973892444031890559762403829058061852058077993411209123400294803931875104892972347480972694063016314527579637306926315204938425259079865418728477263183608455391090402224542188132093422543672368063088984980496397267864910456959686774621607581879820610702815904022597472451415882110402096644110391895613918128772616029101468117002447890927181179921551995908969512853281011132054254836204456643984754297686670160076994993364381981443589341228412756590165204647011774760320647942755881799033056758450257634778195605622515814899572462756120353072347454711980789090831447406754256812160959229663631927321707696207852678485773514641225135530850032214369302940921231526028555750648878809233630309233421546893554821903003269248909710941959860522798005128257258490880741794063510483422713937604612467070546241540332044072044291007514072763976392732952505236777531312893335784224537553163234449225147880923063492801806313582552853141642751617306001106663777724473964960372838375134457448081755079631015699721369904160382466800122912635320630372024234861353138143894069577500714470261225440433177685385614056496054634025375123389174557286789064114269643408341431189148057564389388538044627578306504666598848125589779689210599430462756721432185193299669237876354504848642431349601896904896267251696334546583068797216403734509211611352846551194546193268128368075200326036623061040426445425000621885218218848432740824241041167967380471949883780789206790772224203878213497847376694048371101338824395980800000000000*a3^8 + 12422110339436680200601699872341314880154588584275969463135284929583225276132070057528810227617690077993675855018093761281663600844098007344444721100156761430621095891168653988943784579548862815673945720983953374303056527401022219077689867817489542764769156180876327816047967218160469779608675992262752892084228168450357443326368784074856213165683618041015092896710175660082839234629734380190720212871320755253542177526572335612308503822579379625711506952499383136630420654881977936329975418422776610201486967126799820419718997842692147327215940313281420726605478070873335655524743300251357526822242726729694104359710537938485176963867136492599488938310665895045478306152255507829003956935871455224131739423485363769350414477075569619364261726297373223221399630613309123082658144509755786085516702024735948248774683131207196174152279796156125380826764170546081187468585375674919934405379514637233809486636438675768480504781305890596024783296131342709251120336248000227246258378657902861870404130256932373334430667629795633055959573191785849503864365398224848267745427338254059443436879714116586701812815260053208729532846674404573179389754823659491821497105126812398183366919936857388945272345989597768427089998997641462795904475837925093869218910619890434353864806440404675619648840536904995585475556449736274004756686542185218235301276966427522019682537123287297938636683555495579820246843772957807058088669540210887865102771242616057258557123945648560037432210458341971330166033716153559031957209370233722775371170610598179036721579515824804674771083799025011534329904212375297541121330226648711382956915179179315735982943951617826846343259197748847460414134980697582107844579168760593895083351455215577977189410016899070796957396459419640011216092579043591391333475464638052219393511103200754095880307116093140767541924482814719404978870374515649197654349172326493121896021821644348815763066741540926320690613806531036823980574877449229182370063910383486098681005904882553966701827003653077986606487042942798166616886490762442803712838823409199518619602135885463911326993767859009346875136829383232755643882201967320044860009883108536299384002179722925596388970479564698908178129301511202469314735275541138080833512135291349714830336409914952767535675394861293766105448862053906871532599186366803148716282260764659695331422571570683635215844082428459713317022374896535729122934555462904270119177861262546942962432875794821487867208461154162930933668500213803117641457863981603402253317469751897266215448487988971522082335207503101328555683961358433576651083577252979720779634632452339419776349707983588631287353191631106802861080328712129660377213386244357284872525064348986674186122324418361704461335556589170949267664745062326043584093815548380163283934682695691203901524412522508264955383865581927565420522336438306642113536205034300852635442728243215462856415705228825222859055282077352020940110372868518850280696633340305361582883490316120146667455039187514369021656205038125329321204230105729584964966866204347129783353471038572409/196873788865788632985594950146726424984950262550817674197849882438231202769241361781580564400338280514637665726467928570442849603178173878008416222115782172037743307372176556119055035243377583732192827929321382551367079191164352171422882217533218798538110961545859359560654775608337712742627868984029361949504731316504365533265213041037890500242149246075921405453814004781167283927694666766193243569004009652942938870570282645911314094853190508600741236893058701887807004691894916974220291368780688418704831879648380124123872524903866404031542954910201039750881388634868495558895145548880510762882821124836088123565986705071395300127634223997238490611496934804183321189761408022061026842332999214884460812329137047809437212117345349420923473915435045854918021692380305841259915186854889642661110139081162689587922760230492774402071626531119824847406695321210497086560633091427325939336891122188083692745032427491545618917393014742145304928274106848209047588140170806214632946406114228102650704896233629673424082578572838493698758355461604630344828345237436432646052353957030894414660489134893705276671651468114726919066834257133665247520843519920007725063388312588037976677579452850468669238565891297209191415501354836932285205678264758322319632767773271340479084866691809401113213854682411797878845638973069424546150987583135537684115600557075373466565688570293895620405178383532094166276227027883388629900415321516892630011145720728392149639156002026105781452830545087390284991447294783601010751045702622232085668852624186418870608287430936910912288358911360634642158631805906927674802899477215821478464545153742220249812449145847002739221212418480983040265191256432388392083614695253792841579369421201113990363785456659921861158556760405608413230276019598798483852568863279078530137038370903683886023851286488938428648954724318143415893349279783532713386185377951626636210326132944476107871784101198429999942031311145037177672108062379577266514266960005805024201972138246239413446385998571155922221081466773413003506138753464296799228336766859418323492745599988817292594988378433313646906421651020143814493053589058470569071722452001222242283795047692632113236962601573702089302356717139039948070343819658032555288654726542217171305765185073123774133033087219887446737518432599202586883309260490672097999576861598667017677356293167834827935363545478189332177195036788819560532915925166605278601294336086287850857447351874345800121752788924128441934064397939447455535828897971618956010223530268162278326780781000728707689205680180146622236868997767037147817514155587472383591295253221178530414912079452249727069238360132467046061998549131029195982332130453564908810389408847442656276178576702641339578164958711464639927814846747525007209122880198185086908308205096496506050822356291115567663580921832132479466388634551937977202422837189443639351946307611283917711189820979051115091000718048445174322076157610020710765173341510109095214799408828860926841983543510316080510340472061326702646335846773634187982277995294943648979067509355908544617623926869313329123969530138096225688613710919616219259629175214883671042155536974176804719820800000000000*a3^7 + 79510577847124642187748373629323485074706535628825419620949715077641902417511588061749592329397566495692186981227439616123355610259715608185325184762595469758874152231260951906380514647052146352105459748098942317110172355307895437729984324064428127658233584458234583064090878188317692066090614884390281925520805832604480211182851119690972907941518556200016970658674886618544300362842332684220293720696734883832481750580888362700577128011365184788131600557988688127447180033574083238025716726680356447731408865946194715083519756143469649547023262859948958270315046477483262013411085427261883844472097888055942425104436461202195314520007090096078359096490553530593192158976609081551795624911169268323112751680096918632436349169000420647345315659352383302787155861192546345154492916352018040188415715851086055557312334094459356882419157114344641742659705699983878929097379544650282517985668326662417073791162138832363433691095343704217350347829939701055420761061019322972032162274695696799872380699918790938338981544361612267901806452559990325568442620966267765817910139106615060121890811619131316162908461853678132817654569823534602173354879011357995616089469140617273877281220680964030128712893904716458215814817523266703984107386978741909281292002429298452789883300031963067925575581468790793484443710860617430552837234566551228861980864403516452844611175857433113399523617296624797146689361343721349293304409908843289879971893734840499751165576167178248898865756843020518582945298023206777157020840731246958052493551800574761890379050357853662857025513089775253610413964012282323251737929228000029740155585959344804963702616272627058619547718689184139548668670797229332374955494441272299284246950545079322505837619094384686201283061438888867588107453397649693481917061925136961909476790474064569449586644751051157769270017853700333544527288564093726033234191406617268101739305548519468106971441408862853009964442470361017642018373341106641406513911284060941726313245023965670404488097524270895851737099634896924617426298608434085766052715417054962007993941331276664171849024095752437618481643262360725862627878699257830185569661231421269020257131915698687957734037463195451948928190475619474306120334417928478640533073882124288379742396259068056743996266132841163792795345182460448621911816019124989515690121298447805293007821907515170140420416745062888217682982892438002592002370285262070533975824699633689984752152372926793635811352755436509813477684540981982330947343241344128686261427977063793714876855068867727400777366358873613120414413323362946050183420348541318710799919663167914779047661996028013020943296175103221939197460715914348464372411690993460012136553455418933042325051784438009253977670287580707941646573690543314003728568332558601521737869958850145872663085216718661846709176121411049932225154684528873635497701926431292111431585786196470474588829421136377465041199754933512455306926403179573961189070980779155821271957756453517246044603745342295756031452385145108138479653553064919670901763838909919897626741408868089334985807/420127376885169108457201318553573284955934066387879447564493475924944059371065173006781558019865452133909589425102422895464090542452353199488150517245699078145921665488431492517950801353244864516316520575411532689733659525253611800940212225359409323268850488782659094073079875416357846137639048698276023550948773503202464879640177310992083763415602117129440716619889393165807020068400092788655379929742421628173871338112721967949404300785544827353917218277388322113943919433852227547462225673716742620235617110008297408038620832688435045062373132793684811708041199225789703793581563816948791501227853667607024538915364421964461693329678089230142716105588505983449523427095003528342554482976373127334600875226433953125806439909156099749699105712191288102749146729268326391153684399657175838003349453825547224066122082036534242987638430051043807766672576232832480029578441429387820520575388165422017713358809947765522749968840562820597478115996394525196992324904523762672356282176597075328184531205287337342110562823334764280235619626544620834750895295016975796276810600783640656796881754082803185561812799107537378547584436076428882294091505921746494153902726487248996255107117592012704994054371254504394130283633815673474637885496180586707979760807636701683489883470981391317482583448164988604481317638631147610687795880393550027508746872430611968815356490681092163147142652605965603341438930991889390700180739850467361511295461794559114681315681379426928777910462559559780746680128099647895002937635181571578573621108657151545068926306087085524934041824490160000517235885606231579263216484096260631737552440420972299225872021047389292381237698200010113375252451899356258016340881671608229655233556342333356960360634344826343175334558520181873991436281658128835244806055451255762825334080410313226020975737461939212306842368841555836690863498133915622196683131321020860175299015888122114658965132776215817457240224474978011195489737267038538185822650373730272842178903392004447438830593041326052005232952445850620821793728687915140256294627707602295712283336262620209285157305441856832839845597587955157743581912700239202601164943723622328339258098041796855814947899141844213788139109611292838939475422344831989437221817548607918801709986790250892216030312138529231221248193622031099635849467659749329152076901402470605131479202413402016516830122236768955848330234014463701899806258253832772416791616821473200208969025935976301314178133517047485070176173694357752521136589848051612003666124401105532386529345766189740949426680783079307170920107168565861773101482164126612457533498041674986105055901025851217470419841963850535311507439754980570496121132210680980914573705700928475903288021405859979497633361801882766982501423694151288580678463241623313892059925010748733611421367881654394369231613089503465015544219546995501557902808710270006387410814594392955569104243561691154840378041681198787546109285514346655549251740869459779451013287118631893240258835183381972955686065421411908289292987449407238390084112269168530409747653373326883477481139580350605539671809318183733397425677865866442547795893680992805402972264832350289920000000000*a3^6 - 167574010261338137818246864438086483293010214346387348508307973590930512312833252598532693538245576379889570487913366240901085800623374828877978800136364371932029653832093430438292991308138308806683473612316277493382123526663791211076552947754262258566358262291001665788514159157960081472776690792983503539601042410335675820298539145520205654308158364403203581329656006619349826903881785323552833108055363495532312365591055631260821037669192349802032364415449775074521061868326645431408972182635165748178972745130298329114148052802457625277382409634366128403665308386109448640508575555019230238501890487819151023730574706257033804860975747626089027212822392022097526999223322651390660818278076788742009443933760714116993683145743717331489716814521212217317673962967674667172865772350705937392194697527790901891761697058447754977562236753210413842227526409966852806576068935223373320747881290979885145247550028502527826930694509921801066904303563391234013579378786510292929363184125553386400815942545618491663528083332090619366992938289057127043533637604529749955321470465814018894777383868137147509669127839244825886862194795876693265628255691660597457865697878190895910867247289029549072791453349502664512350669878920962647838666551045679128985619389390679537554354732233937231320243542409310348448986586450554033089702615053814426999096003806926948100568866107297878923347984944262075729375270518801462857855838636034643540348312107692259776286733943756804306107436003462404179517133290619726794588996141805218735473903313119099395961646737188131987861883955755587761760707438622746351075087593289666590808062437886711741768707557426208514678687923224216876952911169226559717126693338633731957008094658216360026502860822654892275166344502451291853308828645534895675219079124385480109069191304849990039618109675343942663068773919690677378602629708589799668539739446462991820960865229740059661865272219916798386858091496949014902917327023925662244511570010089694433307319315194209490303914596065133668640802088689250902408438973655332291249053633435310205380518809215145706899176019514738628520823227663668390533584568897712261727721951651940148923686581868489504018211614028312986726733244170197373991533348530325712007647006518643426647758255130923282262784411466640128385613998168663056779120608571471919769521853946202220736255289001657377068960185372687906077126305287312866889424765385467107176215754404282673031962832885908576971701302188662579123682758743099024353964850732553797973748171481217708261731696225589251948823792987327962924023385389757329172751951021853723090611395313354728409840817860062686398306915188264681547132473867501485821830975443613112993404552937005561440840996106299808289905947202630858172731023720515394642863618552013817684037617302255328177264138782933674285592571396350550276575005060014028798472678201058547350685194257329329837164081622970333082139972501448306405160015071228796067299005920066380188882146996914043453738532237261118261957327867732042551977248972450359992478625750129941272330018073744904993269447/626038576491429073299767551650961168044707277995168339557190948612904637114800770590873894125022667845948918797228370451128617737371255754661784346767811593630793192220377165850923659433789349371666491889076728656491129883011597098321038820385052745444849861834435305108249001825389036741314900961929594801289995764497615217626359032082682495438459690108061904638840843984197110039591927511476546421263250154515909162331703257485336513497747223606582311209124806693112730136293511908445098509962473243826057180774655056057305384708099134359319705953724401754202245512291347672911828483564841004055520396839118806891686353034469028308507933065507882990819969748630409579120581639323464755678732882938684337178519298323700487478310018404869892764376533184571782841188201891114837526764237639312966844179551637271228554899296526592431113199954938540864849437523603483406367047708959163092655189964201619265690368064526840997994784743484077030414930768604565150893514994788700762654240541649139719017278160664603952800236291110866695085979433111475252054657005960161701740002096678013923397783641793670971392255332139950371438378734711250799158098915955653641710411383206032376166570205546906671481213725200489586046063413433191009605199972850054146062786432629063551829727577146116768491514010138036783991204422132205658972849771421415726650402861787103647724808889870564852137276479010792730645823313878029854208008151295052909049085615746202045204310755325522885415791809232155502033382129512731638007136540977021487219120787896318623879681655056676330900922656060035878249416100351904655224228293644990850151212472169437813790213151711793598082959667017124969440548652794981510760890853747211744720253845091105044833339491997920475242316993883239382925120188050336846791880213860907158375397791305215620603355674761990967942538195605115389076074832114870374100388617605232147896123114399103768367731892790581643915884163992398216928939578739085529223641351271930603539037711094973728944422790485628296364018098444971134854388110548639736514847878062296335900221199109085138597252751637756594415885143217062327135652660135330505585258636367826548364820773684702735989007121643108336790816922245829515788472938521857890214843463776710197309837119120681331026760532306464386274847434609585776131838186575698967131081924744146286252757015848929926935191108220589653006217574629038283613702405650044667149814178347898973563218081446460154851551424689695501586339410770715976640355663913493851012589194673875763037452384443505744160388528268293917338801273497601004663354347068753143397035710492886686177590267684266596797054783307480078100793034688377560872153462441138287940175724738692176373907715051617672088447038482103498911401854885489759539427792003589957840756697555797429930987439147188114543392514385306156008760624381241057528123661885242776296428431504322743778767721585691538515211938005009456404319922112746911854847460656540115605471479733646301679586443264716395833226162058546085636987398920044428277416778401150923450847457175668300896257684537082421495494520266946294423737922970276766857029486902658600009728000000000*a3^5 - 109989234458964063346182319072232553767159891239041162296259772176019655086349549376946422510235771464386258037559011663362566344962954209150861355262364466934092882398658704889356531837395036613288073690811119889412815699059965371251964886962341516207163864749690292750881538002466960774096507523974989233246065664800578147706241155254219045617824502620196324544384446016812328267500265432579582545779240394621766192713149670272881490738726182666978885403879319383726161460346674795082911120331688384640941803068237712301977601484457699566775205220335902467321369962417491641170347073405625658757451735407508774457664502980911827343933385481278574097612386251198541414169074444308551587639075305941491965801837705404413465044628662729437199724783848283951488994515420112988853507050612935729546657357004024303646528444955180844528982218705728418686629296990862623088171835698074678825323315585108784478628589496395517898727953181705891603695574251792502340340924095620530523280008334545857921968938076004718082075322697295353668176787600334894053268233383376939030045615465779728561129003621216942458522302045711728151939285385405398449326746074496975619373388814136374447886425661088785360355425582528907375345177198493059219829829115905021298661185633360612621335163863331171330854047546261588308784197991477229961487077063743685072394318420266502487095258561664931614888418177222197197303838445736219958817605320511934336042132416743084041960940393735911136332994829863889537835077408678239359066811563616717481499169863055094478589197415239316053112545637826210433061749494912962506853879513205307263596132276912727348239357463932225529863156445562584488215026985760993335269270750986493142055954733781789726176505046960309363133443511028040773237131628133540572705238533392027112389384191899597375150039153469244340875165734381054578401865671695210247216335804914371176064754588014846075658383357789573222293545599079581338154844591344963080722082623227624336843234639921537003155594909467165295889873692072949947877597814783378833866368639954886837999951827352304881390113551180969859258620194769883168791627234670214858465639746612230210483763255249771872988529699477707471403245398319263632713929520977575843944337426829412532677264647129498999321852165664427466838441968096106886093939570725698978218855258894743334927447307568869595858761821048545874614571382929753337092987306966862798295440943778041513681848617440987672204744022019566240085891260378492359302138790748362869725033973520869039921371489910193980744296726155634019864328833273600764910483423512629538653133409982778010316418038084464983821312997500029112999105380805013307875558526580227212422326866011800731217572639322878776705675396332109985278664471199797851406864063901342823294936740173777733430123336790243880835877757937904038741153917141244722304460365434495743128176644912334988757053323699740964259441788951507901930576731126901798496308518592028805558855147313183946601521336044617578680456894064129563500964270125755138809746549670756721799797034009779282788658369725321/207304483152571344806011369377692927269375085166814704589443388453094375502666092776879302039749975948184370596285783731648861612668055876977504739088419938627479206264143905987648056425581160310793748130095246320463263287481863332563320405080931963339398258869659670560972227595047499319353004615151085721549059207074382310982001831823813417036818030843490330589758304749660064789848833452157360454818689212042725471103093113331442579129585697785543836225776144760553283868992829292497733735363507682689712173665449041809408328502740838249299163935490582305259918342792771813906506857463002537374867464714288316465644820873760193026234021804567139344354460553536948091162768218028368140485132032943660794754332733923759886780814998151484427440291157425963806722292702029517901449324103739299034689591842107399049253893990161217726307842451644785160769832638768183988454291459242225717390639902552505091061316617504371867575507940015553444761346038382770336632435518764357024647871832598957657488610400314001226690158675482162732245517913868518422727669943028079702370697291916613420975798912112471451823001216563897123415727991101228793183332984962613596422940950660583832584013609603678740223650708860983314132049154385325315795077208959411960861016125357503212766424674837495475507946150216141271588273982913032392320649415725276114758651409476036378981275323321608984515824741459817598477278588175121232604983167944700489126670895598398991824623861354431472028557396343070766009682459802340016764778740199745193858650256493462000912984760289945976900035360144256180607416927931012264630605212067561298658851938833606843746441321807369125579118618374773187584528874289652212050520994182166703780576204290358571487446457809183490025439856411099229562653497871536959142115451846158225793109268382263057961515477883150500702373913793138460674575577879902513192888305453867431447281809117762171019359394176331375677017425163718798733068697564828902225905441996763349751312769484180122264366279206550219444439841126392660821274952937708873389445370456343338191582494016847722595682657969579628578783784713037254789025472314930791849976988755274662827392675374846569693422026648491070267497474036557646522413670527225696449426632383369802537837663995120701202670909400272497294627108378405629307640322902367832637853729971298339053245721872955536489748659471866042417359873529619072415332796060391488058637969476613393612443765483452265412129105690351956945770121538213881068877267808879034722046452983841552680549483975935559855695740470718647817373697458903327472790859496842868923159344491987323157519190736699964204448720914615551001758388243906220089115521126700205253288389821414211185080380920442499084090868129367132621143213538822120937846697702536966350594062790538678543762180257899269310432180558743131163637050119122219591711515150216810006707387336202046533017596134110138984260273643668974904325247510521581389787283426039787002891792103199926243751063368292780661988974299214311982852683769346749874425192144563106513966274650781784089491660242968937256433738690928053333937434014438512211716667447705600000000*a3^4 + 121965687942200933524289429766768102383637307123359927807081679107305342699799287012225088347617092005888674712409447960286538981967811581285949755075722088367883583576686193120848237511564081118000651679651950226752642128890442710667638931726757432487903826313551865056256153944971687827203410305974422410036640512783245316202598760779222493128582342276220065683951061168163950536221087941065651407538979882673588745298595881654839493161577467586811730488304475330881201397733140962556349815683576545427413850463023940398583679892359675746739446769346669688800002232375527457869947493171807043146990305444278361191596038044880376275249229565088245725119179749725393734736069685042283768350789978385918317549021061555560060241936410277777923513379033555924237279543622117187412465476075584413164086854499856820242732911770041975471550339456067868400216717279151281582069500033681766154512924943031564464972431671283742096752717829971936523265619447153572126041718232097147467736660079948689437263852136784785810740525306686490652880125630444495196218224334361583181821099506880174761643712014544206207669106710038303349254610519032158728015869303843255109912169927002066369703310330744827656872463121371936392402232461349075310557504887695304217690086608606135494237843394503268456122152322605629978110608872726878616429731369820646033514035884871888372555408534543821443867347179566203414498796562852094774834737968536112692126408181589784992113043363960816399268590300338992095007103218579881983847942798908937422614818589976144340721162682566809641609936116061203815140114752391038213455887763073294035769471761852108437993510386030587643792955378284587038382029679626870160710561906555409234961962358646938834326954471900640505039796174477907954520233761137435624769489171578024016868725511978257057989424304670970542564994799144166664398672396780436163295317758208468253875530411779649184840494560554708679121033398336495659176141298998128172210937040919303842452654372933997213735943104440602397338514541455990493190101068702639929535133067095087277772369429071899451175200756765655185787461446401623646697798437306707586494239543945233482609631223495221655580141414268262375099706383337305807863422373013766614104232949977849926610714639182809231150743153674815940106459723106039319719978514551023789803285474183244578968961227523389996848885486159380104970235029266383501061928237425609744461675975555506339726190583180731733468573129231214354870039580593763162748279412530224706410869543576743209804078775321000334038136841583266374793734433815367391264272746621659630192296288653191471046478737871328383484426386592624476341936974285419188187134820372728513106940740473005075261380798653186405274842071662910448257598880231674440688966135319413111070598112290086654910296159980317642934199569541882319844561808932451930667965056303789855838580213290979207493336599847094111642525074555806898596459401398701326056855492349397918611867760880513302575667069126492483506318092197394056568538527350426382538830899155112162357693856688769126945018809327323707/445754331841809720372937306563259304837091413683909153244719421994923460497884722793427600058448727401356441196007525017012209802539265768562183620713876823471306391832597813882456318695611338574979530892191610812072766135699355354047871782238116949279325217545418835995715563248778445980750561051105278312276321415335202954595571110912158498337469298007620556249931400364224668167217197210408049346260800015966625335548289396140660083503747437478367204243349273742692991486946116649093337508342628360933624850175788912184414599757906760680252261869427837647013674443746825433195641154040081283778828341023162322268093864109609449206995804512326893146666055620011115511006366763685104264852486374367153822503420039524935469269612732885471385107349948247367957974694469337851070242449541756125916240861754111653302426922179750415941483363899757991881188704335259892354912682742530274609188496598933564229834898161304056961762414737214673659419054503355643657706593019545071879867591883280743547780797595744699856183398757924771094402877098099404476094189881908772531806943762174703301151333158220201197088111394247918253284959374871838817828947385157800848399192891811962923669913135057573238113334832728561286226257175218588767017028911803991679464532452910973423587004418577585977883450203592430787487880627385277236180236277051465926659424173961032303426506808571332513588986745687054001917911702968860155500940705327718652530388432144256449675972545461804904696395637030619490391081502346292410674331551591867479107102653881907465036866555417654784597951784760611786228704177135625323843743575917094684995037693210165144015961141055128115035235749296410060514896450727473201626395151776339205700804584062371615825635310481085513287980182370193484461353751211835878627545071211896386912695748255243931759133736901362609515746421183382236326617204351477020043333168183457265356234247373472756249218693578422533306848059234936513282065563484077893608028930840131330265009664448868063501564883580606520959566856373252335438641791687961422411061835100518629732376427397686085220372904709363458000873471564366821751246790166306271718988576740574060123274412710013348503679653457084668550263996842786619248701704114429741817090574073262120346481287451707055048059482681700714770305871401010372653410726515520514859295102019198054043515854138478951729712934101526790576407475753649042315238817559501928810601044949629850400568786731040377577595521727578371947655691424089337042221921107983681035004078791086362125014940501841029425237904015382663807513087383474552512665287535004089669832386177484356044345067900969619626367420935647034803678781791653253146914695090847195255481985700367443113186789712439924874370378783442268427366159219465990555593241737296928640813157479610532874329481156484882274300549278749383983065577380589720644887897252298558271609402270978591428814503998016164984581518748770232548800655925346103301526671506195243395105481885728223335328090432343847355089521122559995325382059806840652585255790377254752958763287892206114456362152002781795682229647154175128543569227176738061025280000000*a3^3 + 32991410574912662182328129884523086165647010459700595284748680989986469697158851702502940128987042639867763193497627473868517139954727189149114920164406580280012424837426799302594443866752411636368338339235415629831266206365887507484844753103789164612439703333907852938148605419544311324851498557489491669503508434848441692508668793198911167262450120547266817596753368747191820743395694085190011700432338220429463194096658216044308890440010717111536034641392571879135216379927018490124401069130945996575373909779931781746666031024854925607755222522908631341268266893367702124509568644163334884076343595443502610139627644910713461968317663529737960955191982818848629704738529720446958541153523713098287979983821793940589315806752560075390886207392501146455027442540498657190579221383509548154546043884180187284955233338225676130142355433492246631561337339779105028768329594095301356726449428827501647976252289035369372801434526126070920576265977536269386306297480647317511608204072904818844717156056352200607800123930294878470270989090265002731081016427405678421256137982744790608502761172055278009922568052602056898900428065015972306472137832520722957886812593058005290337237958687034793476612451831419816270179508226234274546789625088800449866033586099621875255780151443948988348155003285043620553378535659010692268624479496295909327195168980802754453451815863195335397262968441537974759414343121038518018332969546621066994659989840688029190706612867676935695337777969710387967481623939043729011440329468562862714887804977133937143269149695934226373486430830894403246542128169802855993444433550820583840856886765393033459293328813421217359084606332775132794207519280042063868658181805464887941803493421685290825802660526095798781922918464964127652743037667342892363815637566796353140445985027028709046698668204771217923710541466570024213413335281666295828469190847627681986487571710927924809929947956105487313756776600712464578804993344426320729826064897950828109315135743583160941725338281810048619340196007570462897141040683854454964234225435482659469398380427193896789406490717998984556020511169863676929130329592629692698914989081536537891353141737657517756764032486962340740626229406662872721853521406280060346740175738754304743322263042174507096979618762304514017861332783897790157011563966095596913661327457437459552060077840792264511641017740948679625682068814383978510223337343610370247441847231878008447753730678167980151300128630957530790538941227079364528556027870260498946690462711400937950460814532679191458016175447173552179214558510007320031481232705107385184984718171868794431136283392701297434181135494686567879820544465972129715444705537284887566015839872719763460455381558722892569961265771043407761608308805739629512705435054624641416826216024449896858100499668610359506832221864218435096261040697009798353795784608078987331840036363077243904152806296548200996935757807444245613638259685089512170897113359543094303509136845920263729478083615043493876981429713900507527966003963798165210176949234561516059516641194411713947917169807499328302037/63146829724355704484484172556313786254080917701209668558509368521775289935845348824143990554975135568821131467111965624974757068515499045938403369938962716465725390432649870519821701726331407455054979966384007517393722768730779432789721489269694747811378814680467079171057133219710779838985663124882498925350753794285235764026297762348925082559958045142307575621626367240910389584471792278075607680914703752192247549345473398306742366623006889452960785023647518257504477289405256761104004836173495062168711909094070568326169029242343126371830792048742120582862429361539845434484017320855073436381604134721008330568427759640514241353854323384359047678726179235690009149284834071798702012317134787814949189561703914772229677607968208112035472707152005149629375014457327136360326870445338411286682756878086464028704460635071876061216463643726783780757145406279796215635770100003474575328485283848639203793768066512965200767834756709705511680674858130569430193403342760331004823290811840619596574789671350466758789251676395958654396660453580223289257999011876948415635501487548646612856002957943886883429819123969393677217548821327289914322385168526780060034370421356315063555280284396404686421508434173360803234417986342148855729397326217233743922519815931828897964591294958215712647866359893664026116940622537585896708490764432773865753410040188170163927999977378223503693269108953278623446341279384990548797894847400873771064071857629208252597078420338919924174570059200734324278238067794447672262360964874191628063299807869514241428941451653994717031961378677892969931897236514238201335696718424458355640840195744391808697390536664295129684633428931349088809992383996961159743178463825323342172814889470390864321796741829904584254709650089307292257749439879706388400784936332477661432417063187257384224266523379466589279072204860304111994711985449860578625957714139768282185030951679478704930237088780504910991692903995122209237473543040677907263405045217915245886050869955941298862688124198763497517631591798061178802301913700524209643913471597486287249846236934905197543216810280939455119896398787909915006911725820869799713076823900478419427441512895595158038717848966105677676151322099733662423850763531733385061950974083920463254935740190316111724863723776795463300611218577598719442826174545984432590320757026414423285539777217154760546541144990113758543677566236459939597736030950557527118373838131858367524739264986693687741780181268493628880407813850702036629392107954085897943345267091104986601352552104053202801553286177874798962253585443619026368883015253473731227619455656290972913656549950674605754837897360917810313530738735056129333898829152323536297040470424990442551834582827692213178158992168211107127725598668913218779651110502592282984932591380704619459909597959132611699463325324440845248106055163002777683351679904682226651106091730277448852421881043903616046308349375737367924741358631778506544652260939493563970410973344595140204332633889781436229893243181248266499356348326117928745286952831652677952068695380002377946173707311520712727769701755288262790614139053015040000*a3^2 + 493059086261292645587613598343738296751150651461284540449143962869437210896949575144720818186760108916241891813385366175942885220669107986179166526847906407161663591586482711479054128972865268298474929110686025428219359067882709337991929832256801887618355047744302806023391514830208311219749743709847558636363949061121845941117562580511511083954784436887647070376251331661554401022704749936980399348175634712543925084208967280172302341786096109231214008426437241240241653592108261640792681231163471852411185223337725713857284098747359183891707488982145539959546062820641282644205868164948339463297324559350203300957113378455701782011496505919215441047728042463743356356190073638930023366592512485303459260742484374056113833279169399757162735944196158793426760527308634421012075827871632331125253528420130654960523057190813382244551660624103618257640786493452748482396804485891071716104947655333432098319773259090006032667390401450018093328560533719070892926678783004125356572724230774979716100088552094262239800304113988661721812555196069417878789356760516489581256227893494075552768430827615728895115058509225585176285187818603914018198684833242332066419223611555196685750748216364768958084604592872199709140922150126261540470359709706854451567828859257363816420288262465932222053826437970606029938123382828612817200096761379043006257829516339480255739955636879056473917667678301052569176339737765806415319250610863023302174347666691155315486840514338936571490826109871303747827352641102647782322995631645456281526014710358454756508351398986563380387315594776059371017516243046144676773185956985667011491803059864145538995163048460420186617316233785608548254894502491134794232562901012873332220639716065770598778930600171741706789973983573532302291199622123206984706533377126684272934768864812584819786117397727735386411608508868777792559208079708346313700423048104908265437661258449751081996717576526200387443106212662741586506244937804605289933429701300772491869800394204014614263664829898397797353568499546858867285225962824783046734753787378906933217466969685163783432136036936563033283886668268855067366836432162337573102769238066095184501069231516491118646143165068857691640116271756638483311508607712748059521328046593839470937031222168970052594529425309613245551731594866893464471584601684539109769118082409272100246024890468442101613813443256234414629553718169140677862575283304655374643079951419336900620098145625640712127212977353279542456773866313938151324765560823533441057629289968740459670328961914801444940450577045328129160491216805669613357868430971851906127600405414001892802750251771933681794292950413184541858111033859581892940876901426217767664023458235059351153440744689052833604330792497658287773087894930898534525428115084819118421637437494904068778012706051637407489148986182361470420838352897498869657578250032839935935091884973644408029728064897559816118320207060577842270124256698051885389937930491487146877544096161598899514302507887722794563576289678127535516170409688152155663499611003151140119583388078381240874754520189330578598789/5787634387521708076933251028235228134852345191429654747556338159291990615764142742591249692253463451443386563899980085260108958587208242683052288916622170770672121259106480692162781073676307787186661741119849548090093114547370478114326837672125605193741004216941195299534561241494971864255028651211204654739795197624454544009811184572969555964432791293166269097390686044684712762192569015831104717442775932914313041429918361213252337973885292934730939436094560370375674702886074647359725193560114127591058433525916171832499562651908674703077309973217905536770211795935344191630015963878442160507068727115399613623522022058716130745920911625855977655823965833581930142920409240468786632353708176398280501495254242337884614332679680474876905533724579624942439188350893653885523176259259992886268830795658349929123982516129933089190542791324995636008842130902993113443671454755223166853695945246234721755992639617740434863865803077810319380245017400615183301725320682317364366451412483030216198903352321899513018161948731368517877107801973123833378961452188812662517108946341236650046715616703390901802796896429472378919009602168447747968642269478250165293695528986335135074925212841762897773915236723786664373290638971787370769740893593078433661728156864736924686010332619505368392307833235109422670216250707110111668176230925547161772541811045836327652303702009353527641471466945234019610161138915171398980812132072240560921389637261110368379409249260047394034385445820466474437150222709060782574278630981189573056504409851859298876871320367633759033532700901055702815886425805755687818090880086933569010596931572692723692069371519759511056640044787892320833945618866776996447059871208229538860711942147606740247647139766123546263163248826610313894045474718384877101931233413459351887848846633664004228865459623763697743982507776028162151729259308435682713396666525376265536401501638084474559762457879975847328986138449411972918336490938698030377779383584355637376976706708342946070885624290752327189523001021227037182229235349832744971256922576791934838676081324759176118123417218671312226583029015583195108445930467006202504979953078547205995648329865288151028825062360265106250624171477394760121663676132582610485832776421778434504942873858012526776933355817688343586068567206952097894953913322489378226728425717200923161601780497265263652616840639970510652513598568793954557700564333954904252073151100161611511141171232192076379750756046305764595348290776639170409512738951179144969976337892541885115804299613512778099155959968133455711270346466680569556457479610030602379338282033391702805618829706438155874303879463941730624825198111388374969398289473363291252024075429268521662840744859553902474706927827085791248129031878256868590530559040007900238073242747957216854364475273640730235665290214029328871083538814226729301141734580796234869007225182236867660966315963452102395112794015761493824897729481019982043274851808200218881525854211275389953068374536694107196666686908287965128055198377477087770947725121144139053768095712969275422628973713581569299757157794923581276160000*a3 - 1677140148454648823075211685550003955602836948299193918919572876359641581346100813715111519351866741897482355311102813388821486418877155578998106674005865814813339121989233253259689489395258026157596802283044519279714969790848849552333669230391523319922623796945725488734683331334793936966027924390730839264959713862654871080543601325830403967753208154047630499470711213924823504940825384666645959799738268599892288469838394892048214988434879214170823268041631386633503678192652240165607580277867265033410082583588741434984537885990363154943950564454705457810061111163967557153416469577906307140603267296950242709039755615391442039870874165394484977857135515602054059962021230206989090503663569998183278043101503769678393722106066989262763421372134551192274223694073411498829236445542973436205671435570003831484289216059041410029998370470374491000657352419609394549558316471124526811672884515356943089568763797375988673614952305262458813702061294737379421128938765544254950204620441395234093529413662975182924251931167187885376589842910464907821500321102418229576948642394502874200097514654873034504074078906084500298756416355721537121696821890933776012942159271806515592392316549238694246483089602122209369475771329808100588284071141871033091036584636424239046428254476081807877626746594593128706324352866094694678233572727293978146814968610892345241706169107949113405432845946231942197559505286580601496697600088216191670789165044232869616938669277626705507784205400294976820189549539887937730835545540852178664801845807068871747452100177135874829096887038992619473473850807479782753328942976608601001352346552583742691721640901546763041144814175558312891721942162858067943342668787388411329835674012761592885041024647809005759292181282141858639431495044501861035672514019551512315948752702761052012993556941286644754288343785265234538757224720204730729296729209299631110920110604345107400499390470386076517007548640443330891741497358843396018264937996861781869295561469778653668484268158259031413381902575419337592308917051167060676929862476126591983521925255197253869804558797701522738756057771810037155031943578655754288188673698238347095279980532580099684001640261598767967718346385706775886107390219791262969839382042314827777622762525560580062257503343042433300167741325274192277256576768894430081362882004408986819113868146331987120788271111895584915324322335930881141776896698742492516613800892068239780863220913773420728718807112824023136182867290345511735044718378990939244024998480223833730916677558649397237387330843593322938500150502606504667576813374613152806723422805986113670140347900524863912356588211216444365263131438816825528003248830869150145236365729880154689600965385712856592390351286526329772854294868045159952549343183940722497533385187399200117566129536819995632430194110780619735183110746755963404595356171005466434921175949235547077159854638647029478799275531168880534919720546256608405646328491205827374219346766776030899088677741606515353355063175460169447370973925087446394952553366868669806785476186632468552021562313734108065785044277021/69486792482696332152195351037056715745089792523348443798119994611414047379386776405178326079482550846978383874032939504016753874574079021241866923846834564095290141236272350174610285366293310948211747024561574312678671662396979111783852246128636626883701051523745786908215551295518111574646323052540834998940665625252731417365021111691739507316267794569598261180271994411991706871062707154426043813520789703379200087412637381133741962425864279593490060779821277705513590838818594836994686492168570585790637486930760334933011730561862939863026202254953101761392173020063428454725423106709577750435615481927679736351677784773194316044436909407010491360185757921001923948677752946623641692048554154136994115866154276442675132488168558645047773655411662980223036285594191312607592161430261730889244176846557629108980854475014598503782624310836143551319560021785500134362295280225486970490313281307824659994241355666211785231750201665610503521523088513675829814440030388044321168290645744737598218694131492532264808317147929579957951154034325945420472414558157119190259691769234995131542589149745712719150471891382388168367347879558898079700006757160022710596754686072320090495216421628727962810827014961746733242612233759847647678295714227136471127073263945571557175045090006952366089429556144171833694023008832124790567402206191177862876517036766914146199807267812222020749320033556903836133882027612342771146511233039065692247317420909793201642096395634470885042492650294795453177024756327490324886635964968181490980482253782422299184020602007964681193497421660496004738125293477224620951142829848837276058040972415862257189561757384546404139165053630966564381661777855290387275852632553267902932880933183648788496276881611638411718267890772824139174428321233159105383694504950537734047573581367443680445639559792678814436838762795922659413629392427157611726771931995498575536916233043152171622557858150055959683405120148581111557606733045954558105715094753175537088404012226748074462999022432402043148683066367508023355204904447829471396312209821399860063052813222667475483707174899974467409355903625252460606683679635854665994829227590148452808721960528035614751435500621572561037370833185115982562693385966688230931965068022758557557799578903382699451072145384895498891870292270204493249186599124414778604567734354336786762803882370199661171348991584423780611959303975100823184062716883220119096748684570004873877840820699000594406882064898449421605391928085780401548427870624087490419546505625623107069595051280541225159252571677039117071383242249655749751883287516177972341154112705863381759801506026113031444962280513200080232990889353902073475732021310007918437497499630013666362468261820682478711747852701723283187508029157282494754860130773366684025383611020187614344306589329527357921328367520922879731891748973809721764580230703717394942046808404190058384303582638225081793828006831439105894785255774754921717452500969702078810346590092337981580209800998983137499434850392052368015543305126621840315514738396348579149697635474261882866338771889465304039696220762748800)*A^4*B*C^2*D + (-28302012242915592254101269831337413648784244984357492440976924507738389535226247898233053957716832376559084083171719563611796698710768949868897030631671769755662490855320384063246336647647757144339959172329899136016930561480262774850145602265830591844220676687768913963985537897014393723356467403388596569998531237013013562032658771409157184042293235029778913521113869535783836264034582099149900793407453621147495135357131056962370469378761748788074001190136674076442299177532333953023162041425902937690823215406565959218031598099714447352728109903986341374220776980826229055352253625070460607528998693952475893124405907562019383862093122925345334340817135770524179064402073702469655754530078828910152879779141793590966052239658510537074064474926060521158158062068780442373672341133650768151280938233096120664863844768030358657974140923217961852728513937654736579601358681823148780787791495789097764783890702003044140770317447249741901640988322972302734780063810018897185696801914635698434495466773602036032251177567968741331087124618406192432629062661015418743851191744669628965882373458068512874008511166819770025595063424263950485618924707406875075860724799652860815764583130729552638580852188249695737435813304245653090688513232057044611010740268860619870019562719543134074392390153834640502752405065749898240659582490847501644726971933836334011865907251976443431374561244763186820070697744906680603156633384231376445825987257412160097989282026093273026879282705138769779244918332878357728617827397723878623615644671670601166273987666717081687090018975971330776453762748362725744312224561167807344506346102247415965527946271650983795360849470429998661131558588602122235373749143997871653495722545852006829663077850781430906037624825034111684435443213503012599582992402978964073540607982702765162479739557337631603488296248629838301502987385775414725786942057698877069040991991782447348699925220347377561247946696574311913242900948354779276081575316148485584200202854461552489292712711611935278665819340108722369345909574073948624052252737544116971581591378369085781522600223553373984745144173752553413854398017799080655098530676461670655708599350959893677362216524845213313584120032015436040336368318550709316959339483535525830771012385936298409912277460785598256701998841584865107159456965184088675313340865303213215648979522645519247261695549406256968629768748911001370316729651568986434063711974414764800692142842818421196472812574316611940433677974399730696062586196322630120622429475693820447726549550851551292219077034470314480130255904587337102658724897819253305802193080990145453389685053235120093244768604324772271160046527871770249618931057781269162973782500484788305157324267414635569273895154244574745893548092632377876977620109119423985272289742934153747413635140427135243805204118528860621833348597609486890603203612475138819869820528077348223148741/304720420517697738872612430654603906942244862875841716029495495264511291785609513677560743246930487666823398199118893214935424831663402428963976381924620718068451100621868850939105830301989025356333399839356227263956206069059759287459859230472444290828061067351657545522698680191557001978865203969141015308359693174161875849241005285400363756850071903114960068340439295668328548095238416613974622855333255974133587519350038560115288379405076810084267892006068829307884227922989227387641327706892666587680579924020813607649206518392919703291123708951910493193224473813147312668699778420594569528568250995474189805352652678041705381935570276726388012162652208092696131727579271510512644869300541808890277325946413029386046035963985627552234132638137851725428296412570115489562415960873851770598189478387221527854431005521203248966819712896480668434157693495014580362464729195531591196030360270630411857537026832723900675725180423825956893208146208923409058417792327801286581193828804613306888544851318093370352942038707517634334841312177831212474584783467606974108524590862821827724650415407384551837686734630423724181476150235868952805154804459935138691435024611105562963970346133369711857676496637032938527593369896993491508677888772078826913760074091305190781114617679159757770445112021643163176623373457626864477182934143946923578417159622475226490987986376951696917488337799740510148000627184221700143293409327236018425598284552670084928078107050138695423029868021636122149206002644390380628427282940891616347135936765892437847245486000074112747076628977362740027354341826001788711274849137784250160549901499211957314520750637758360799516527564299892247332891552796434584208349778144202895271022546493268449207325402236063051889047750731814552279278764729629499132814698197412337927038943964912935593639739321233334271759449090411517188471268243267727118188543417078274799493690134227444943483670159925869181415400522459157913014159095229221084777048924820162873328368736247036545381761081621430268519720476219276389402121542308067575018018398641420988151631998737023244223778307704398218643907569364848532759459555642188118862627901462366870651632931263480109533526156927521785621838290019869807583750051125122947618939665125981712701408836189381802097374818506239874483066239350590203143343615593674898815372319161448151170597621943641030670669127641217904475073969850526519349314712397041930897578093776864790989244374671681217570213572000045854515069155031698677877856601184169558865703913031846539883819363048437596837350508023185363612328522960689576867463366917797888986292031898757070890155381811448372808184224958158903697746170218195663707256708418166320484259996611402929605008757432554385045404202179004935868259666427822654479981710391330548418798449013002251230990181624451972928041234058133016168237650678557107031538624678275349526003061652397217647534664281965024037153902911438007227632755384833433860116094653797435190852823111978871091168375811878884127210025732600681362695733667934016575218215052070970404795259186561031890162796547052133900141824560060985917694382674439113856838916091555988677977459454714448479452171236526945432425832724653499246877267113426345007195570438643552547462869144556973895695616941422261829632000000000000000000000*a3^25 + 30393044195574714720202798870247648897065281522889087142950670371693884454388987723521780087048347039897367630232451820772424945141529466356492663490294538533041255125242523541554343794290101141784369404847242077051171241801619473089269783940945678971033692485617155951212033002053943403284252792280313291780203059845969490459249247811049720945010461264014709825798551224362358948282979942941148391222139224765082533822749446134862780612830564009893031600896266273632596430127019868892265490458154613221470830367589332213647934527441284176491714639160150776264845945245211278567377586179564641451375944397547112003791444451843391524789126467404044690147167189248617976960702709093495484954933546012612507414513627101878767923441024530279464784270641745413432120949799921673919484024046259498158939831855763720692171403511366182549646034734135037704527187212938731916790455391407381751476317175042328817446257793063148831349827227229291719200552050900645821491681035104267041162350655119791875582311029500078420922849674358172644856815294263197194626313699878684484918225735375000992036287283485917329040729965444176029819823846764060716691837486145032072038028695810342526802596956596021325558115413544189856228729464288145719146219052870079029226985104686615041565682801624307650382699123020447053809418740826783850376802556614322021613854394600810321658386040475287721653995290217943169189394052463628662208147444022934894959468051321896183950015868427398857454345890758619825431346024045291766577887750341731175897961682227264118435586397247623716201079422336127556295332436538418305991195453436070646090541999209098054359509295583655327556571254573553187762468123608980430110597856960501609990736372685883385498760109576344803818810082994635093401916568343452294674242151714582698070833837564367074315240250151202680313579383788872322117654368596295530412979881048054065775602612652550083290937115825569295555499230143477438774164845764914844811099034729870914228625068527602801561193093544641812464645277086176763603696719227209439837511814381234044176243494686704230229285987033596328474475685941450695250530036823373676724819397732448547507255242030305577433072091932553997057637971087841393008933535695898521218065383195649326165335985027719940562650289380476105108815310107469494198565923114181286236802071817595268144158348564760808693800418859210779708165466632149922516210574423038402466434994194503838725055719551474818057681541022979935172538861430330617749062883465401442710581805295959818806378293790662241810921206773994136486915974322527442898296351346760007852526892613868511599201596800771102683747970263067043991528357013041617211358495017031159682348132338035415206651769164061387579999338544381916265805556270835296172639615314054047997480589234390576697955398884371920441112796222134705348729356265173553451927416663355829014529444205757351986611441989693/36070125534765357347610372946804439742216484715416869795158084193242340410228398872817322827524915680258451491372975049116409189354095931458804022481607566059239003388005309060026731806580140312065980094620765537873603938098929839898184094516151076092336774070982190521152779378735440575149763727407790637826668226108176592002959905942277906824108890046751902028934575718315405787788638330252677894807440337847252310529123882589404400971244887557323377368142617105573417131035656650999210192577256935094765616006251610753930695832495230029725817821012132243516154570685051215518439680468107188514234256093062240216933318896982171157146102832195550682132126904911947410935046343573939970324401255787201388014490178667855828120736935079573169109628060100074372207927333746397066283247378287239369019695457093732768821676278793675049681924299321547603893642875778925481146921819553882105866509307577161166788214100840515592469273653640730730130943291123231346803069105265930539042235394567576769040165494006907308479960643659367287087142262217385722630618798174018528005547209023168164111672275633503514054762124020381330036722995851421064725906715807136770244390519124403879065593438649604365115605709391397679139429094873521387060697452512655511372406641239439052393191188418296690946025289200186626819774813786041333207166660383946308849387130116772133994599544471699513297561522314174715983331465636854083026672258051423484645425268712704554700171654675121097285513924730368040483267565149222114971939025996253212113727023252586084929687508772815705093392206763734298572659327863247073253922559688702716607658524142674540808550871018087063982902971104669428609322063971896804965646087145229080376721886040299385336813711655190801260387160489411964876747718942885787501739843443695303863511359483065292807734294653567030274556000285454212650481562886804819861333264332182149561279608691695660923729895824558378481936614874426836294289665628458935224555980684204885573907284120151106224166794699506423830459336673683284730364765898208756512549526354334870756585227123227183265125273165766834593265574025195138820958754219009010282034552729920320863119428416605126601979895469640362881372903648185346541637079915379136792014638390859577734541765647417353467965769236060591203014469620098272152384424194327047681743882476497176985155968506586296244160644843894164828962354385715733824492745312149849774808012994420548175810176926098628973746871685611488460590572328562816983647798435626131494519876069110622618823314754786647352906073392895994745777524024702838170864508394625697086445553018318782065596044248514248675211200870994188411191544770146267010802167189650369375504260962524021023320165415785320199503338326113273658648161272232795274619047158064695598816104286576971026395618090015621795459426379987336194156918877670112101271144019682214669271195744838685801081281283376541671064619189327415628270922749151684879275105901254431248917237584277801975753832364095511852179217061150648835546369989102037946877156137792491761931257005984970630937831030664315092346333399628431098211929767334175409190212605534563053737862151362979223420001330081314563497376032747810043427706807933989702556293849271253852682631290785626644850333444770627584000000000000000000000*a3^24 + 121753861340570409863724289293397809416774822763080664334191530678878103140988392704515856942887749157921734852515513938396701294860876867120896409646547177867530849723428509683455715898700333030040460275045610076855007107012534992741018456749758640883359796730778484907274825368000928942600647697269231587005079745597190120699993005420905559778432273986359707433975231889296803473400483693666378725792554261024323449288687098175390005659058304047967716194617079664720286925309557688869736548795266853398987105397127729286491464600795062084600999711894158322492300802267556883243730182796551905190669889247571252806445746038993343226112906544299294335821988622596283769035838608494589041493702079668065380213830116845992127364450887700282325010388348192108149594235757530229022286582385323909409415075739496654808357962178939728665579515876509314665667554853047092367749532847908938704090813951402110381801362971610113527725247691128035017152074833325575795151831979330827436909277802359249015617860150707475363057980320734717878662924374633543883690655821587634954574032001141879538915533548995572813238655414824680818927568305824481243979851535582254698878645048121788708740382260781939138336209778213420524470418514934261751874358874318346300918226801628508788423015751457854893572943832615705036114133717244527142228119739007641459858254357557511359080145093540299801761272354709260024329459750362300789981164474045161308915644402439062323590218391657424611175116652152504593584280543965747193951715942404914711140447797348214605348006428447887506252749668939329378031121470660866010782585469361507531389228790966495939306175656122606993511277964950667977361229697385840117605641562618475567987902272680053725411304745972108337280125379222302693700883226034322854808981158291725721017974326302224025708020245227840928733542266084437620120166094153773112218212715305626739372101625285906534108618680390993218284930800264432436412947575339293646405661746636498473957579188994310794256707967091066454822742933474393490180376973565414725051208227011357461300703606648748430068953440025193700882033620544667450415022052172298784120486631670392636176895314244405541558603307521044342046907318377876316951032623247508260579410330844767340054032326998153251090462243726178100050071169226973693998778968476862928897997444057730192048684157055007885381991252608198205315825649581232861398970098314065449027729729914044549236299387232323694610949883371539568390803075520307006505199777414396383889405245361300583384414256300789868568543785980096890294526114799837377449073693008988983791196251594212991376615775666291232314775694151612216488131904415248929450353945134967099194441523391115252305216640043234874656940971702186865269641158544427057393449742306651239292594817393327406504858427369408225887260677466641519570109892833139203237776366750818926621004699483337731338972154498121471401305349/1699438822995558057598830276927635164663776949139877877204713739230681814146931484721896206409222829644852343771855835133465687889318870125954479540577384982574480182925825793501122403853059653546145923454754407023581600016653938111979273915834283498730916404454513156749762597511007085760379835704006035053853783268186088747398227476378567772860119374118827620949322971925838917153555979444128018961082458351835660875052951567997226265606555660338529464130897016178846236128496021625682360704280711545891677700404192872349736388763738394012918020281376159362483296830179050895622757697493399952270836832783736989387449063985419590908576322446165096900071083273503552975455342736231066995478746117989374606631167614730734774740038573684659660284353845860823114922563181924889190634085291425237541189735934206502094634213382034785955065992035606083996496674691475552925473461550390210237337249791618578821744599391985640749905813930784154123151282390845775145772341685192382510384925559567504709094968279176862293035426433375480391475486929444399966320615662324406387322759471177913433852432120205158025812017561952588020850264504375821134804061617146829053112560437090711818640041740104372328466209238389933142020113947748489145026692612558296605573572221224941647499927497092857389349807176886534124081358585382635456409476357864794910495727244742382272566281991796423752198022655632889065141199467196901184267898671213928570019865148025245432865132441690361457222507075940791381047591217111444904276869543066343429837399156123419228972050594936321083587386386380710681791617866363922893508207222175378129643999132955643284394101139318452336091405745234390910698253767864518463122374240155221543242619014028634006240366417416644453571557897236206541444905206499039124687920940757985293733830841872765131943347558547651679944986992615801205948881200978502854623534760716504099738194282863265274469867282030145641881265263580622940811687576724610606283048020860119163381391024712437330668494473403965623865185989799702456971338853825282353507250504975686927436427059156982490047534628663973326676951901200771514488016963100924792276504591681758538472766381333335014998710124409111121226964861439653628520798550015293074596358545347859079803828391077263603976594459278485228349263148562058806521675687609638519819004879563583414014167238780021838532102750149207669950083514266691817731548958477454887622019526703956062970771425211952262846146812216138864902413546867251691081267915603958703569244435136619589531320510822081966496911009979166419114723668241721576375366606449093115880709820456014437369605291999283577590988253756065277733976633050682467785532479638475119631248589071769767923013550120093725134220470065986543333375197002470309162595594926636391460120045026155947138636748690086347613648275509957074663026434237815383060849199118114212248077513334470702319310641606453700579559052402864463023318214778082740851263384533471867025123412773505267155342636397729193967462426640698401482876190207487053760830924118170099117854933635873582015471411292606676671333896124215075385190632883925821944782837603139535323792504732870628844658094464837154770041531148171560091594601867778092140039201026177838796553523328886946157799084654592000000000000000000000*a3^23 - 499718487465484881532813260874641173084978745233436394714039014105168911975641470592278617146385833584274431516992093589948013335102126493597544397280936745419915305523524446355798623946826644155751475205364762352701799987881851226967479882990888340582287918113485015277270979836373922127997030527001255814994989725976929793037154403132049494392314337320207753365998926842201036576593390462320095588126870569510848395655386463719687641124801717882147476163297890647564133108492884624696729569380637513832754857246489037945783013594927007076413550614569507793696172152368326904709315455428225829562981071799082295713964324216969143483010088796571139498475498180730084588528217772868116466579867796317913201671778814931587736168920646210893039339958991364814267227505583055818965414192187358558397925713312548737872685838627219674381966708995130619380495791325610383121802715150671648908264257873481855515711963174854615762510890574963810636028196116803737721235557288302430745871065710386224198698280371348159936478954007830208876431250449201179666945131156065507249360433303691997152200884655561851644544195531527103009746586276306060562835686278617653450491004955673647122634197738553601955694452483484166591856654550693315760865885088386206889234160814326974464335298204498106676147849303826891076036199202036031479575820771305539763866770707498877925217582687571493529197036308025161453542525198818890387665340866634774392813040832715910305199889992809614763806181199930688249931025045871904855345413941352951890209279753116022365245158898447184574428399814652409402787822028492619610210554253972597365806916980585606886608160003302882301637545304973939534491826545931296001555164696991934861561761563825468342131188004082614316752495722422212166046377185337116737951923873399207420613235861233248919988007218575544122190395517015389646518075700353748521399167422603374252780382876683308562067869487745975243616657709829033436926470656824375116834876532416615522946210846851631018985949027582539022246971910261026008994481759998059247965413606447443585972336993423479447431208710076433242053834116004793166447870828419840388101223108932815690995657619827457790637211566012476977717710756696160195787551289340162526707285686521071222004031241913647604860899812632080066139781657098285991924461345704886800537854181141753930897887722155827412903546603309303444595049038523881392758140981209916834624032900972031201082743802091347139597265267136865996488454849067226948517192560362447606669498896814407890066029556241712914433401674659066179241392817176106830019411737582396193774808323904803597159545681521952341194633545057599994641859501680105168554737875229258159830661736444793715222353436178284861050337964072503235175155530998635453065989992720996917214301382442544275939345632326972015412023458664009397009171237296267867646576179880149056138081280621801114835180970751214700411820178567289746097/656928255959383200976110336540223554048904663770704745827017436632953989029779016310954344111638056706791067131861589915687013140809296313336895981261603081642967193106906943288601189640464953966812592481289341907715869147062679527335738208025134002194975009859939574752715847833437797636865577766441134969547971234040032678234178101627457431728968670822300716105898772513650297565054598173796231287853326592709911226928834631183823629690034129769532467010234442289186167123238615130370378690212677396076291428785800467420348945851868275680449267279991598060855766596952351216976570561775199363060422766578999894172394454258686772201801556935163103049750784956798655324984771972420049497764000981481895294718265476071857924805923114013845490425673890611890445628432219575457654257153738140452337292581843056712642375692835666115990117469252044995034453060285197662467122309762724080291939447958185892692324775969395491012536833998309304368893928333049921219272348877332667392930370801427868438167407171719571605787620081260866850545944247628653958335198925459060086245370075528571680566329148028523813688727491802961677981669628563244660670515354935501139508842942397532644737971864054017623715372223498712762418256937809678014231509595512036855181841475489784572397839812108648486280239590674726325633663190150351433752035538725404933663306023154810855687649695722087632075244760274757735955460406020937550884807835959160213834176387786451481616974210451596429183504932512919845375655784609323184840098496872162377256481607388203233855569687984010835533861111271840473511571033954153136732095076931400237289143545047144010487628614238496793329604271636015366684302197050493383775331839252710150586136093476237917451313515847091565304760743153644292957625303619013333517873085009800630308894571850230662168855867765408974588109392490645811218846492891266972612450367301708534648146390266968591612294074677994124262370605632158119210247069453279653307656095303187339360482370392584417372668355197659237740855586877326389210112268527839451428990877167522209092043337483371323870913857922678491350546999568983129379726609271597718368603256061877690246227238878038844502268317947857895982103116197782774696760507208060067084367113476752167079116606251383635977280573044661851778889970350730739825680299165509681733420668776613054733666535172941384523721359310606806010977920960838715350330204489576067399462300768537703378187196432029072958919055828992481143104194956009564830405484954329739742343023022374922711081740430085395577826114697350300357660923189142048159423126679133487990997041598801153768361420654019937626724788846135259540721761636616351072695253766500392110061100105054231578313343348831802928674091212030931057416356263161944052923915682090076451462419748880269279665084332512219333075301812524097058054651906707606570559382797122599949411473660378892905006961884005133280672648023568212838603639338858481367472418337727162139431657769706218993154095287208143826940635298121533776339673135218384225581615361434567936996332582226522995889420869130998876044596890463998053357381689343070820126829314364647850587109170014281169606603898761107190567811926579989455979358632157058729263200266466856631154722966488687683068493824000000000000000000000*a3^22 - 142744004101065472368290415024878129112521281096158875906908769224575293846714998906677185171429601959602244955554267510627846100608755757719606668860607218338068185091325718450020213780408206208888568756018812253163608627476772783934980177642885003398347928533509391027283880796257028603908434619514249657747904525892580381739724402005633132114812936375894038605809494271497328871439200365954083931232792109585002525587167114969790703798651069274470112922610269495092922228980027519779500456550903051811622454632026647219979084572895602094318291539748037049400799862811542202982414766314926603203955689525008601606267621175471070908845877243772741190125580762080798675861009797207432696304715277285845562430277879262933644037653171335345220570315423444688638952364277392727892489945469919188773038442692467209612814057866030228652541883078847122370975169375569629838701696643020546377955709838486027786844568989911195510870617297854608469477648270259827158676562615652829001585846745112897990881253955695500056811671982755490551886470598764461637706709473575518804092240609540195085734266884605936283748548475080698975731528554949040909127188028258099832250075667288181092853926584690631676921864064157577049655530885900148620306637832286449660648148005505665259508393162279615711958011260438613645071909535934670408711239372358125897491516891043072916413156188099996936808106169465332134142927467320130115447628857598134184482240559934704301410919082163416022649955316602613424100552138387817720196822073904190364578424850714696409269162940961515593352401118208475771546439518512249274316560552502165312366307328498918772641434635843112888186808963578073257378537233990677879368356729501539364628474452355744922419447577062270449441841403441696589538994587925089674964870900076048663454969645217865395278618918677107183960372364549165174029820016315765474786879682328926921455733450945388891704179667403617629743083780248110183365772076074372318090102557568776264621584478440021422762649277225480466857203803669455233384532458042441235339585051766376064796699433134335101812426994678229663619580833103291015581115069170361778454340117766040421652260401247794301610026335480018541702883815819978603344132319639035388210692451143193499202551289419102543985283152121002887064145360470606828306536396357895270885265213218840428124981522959657604434173133046597973755135973157626715047505507024952978246078658093053043480545141991837337098928858633018285077491597335245299872318748835922276917896736163685875529935674391550762325521846121973733052482767008691695449442200412143001409193960928906619755467879579556197962962486819619837980313009928707187615358688506708205731379144322351086202062478726501798436464285601065817191823773577040256811818008886171081856448779991320145121784155103630810904016399700013676422446662643508829964670161068330280599527588582085736183987988768277436034551375548870095990206467305393/6682619791253491220867007817995438171884202715766446389028090786061136769915558027251732829911682705757558869749568582312896862190849775322844400851049836035593334890817331372971610408940276631335577316093845030799518525665920812249102154622651509625193023781941117093431761147394183325570328549870210113215616569356689785545188172420526707272633551745832323365335070521175641861623683656553102938719211085944721590443205104890785966285095562029719365102236271589042014232617580313419295030621466851766726597379412846551720672056598594926762382683105383281055254787159752921722173772804516595083215563624867756084924259992052070843524185759838491852312731780566392571258390014367879735288126637588316805976544855510171080778055044698220270695248147487507023576135581660720394432140642681279015475388405792813238956458463904481160381240531942189483993052777966284815135928444038127444376011636944436571170295979506383168665942728661186771330708092580667330111413054172085239592797554539264612204665193397212439023718465995899117538919517492967264387361642715037639223687439733160112310448498006475055070889561887644060038062231735872850145167189076085420120329212874323859097676308838440120683953574864692309188011240008643371726801651972575244701963719436541591109190265015753667056073400784044660701839835511783360125244502143609669328443461335803333086015316728943762533317512616727271890822961487029394031624428669831952045025394569767776302256003931188928519526213913095294651038165126641064298910507170330427828536800205365023130854997639811308141417044182045903254308787373394298672811839568393964002371658783438558049394008527002937757666059078328606838829571503199192136386432284064841212830974258181131158969253701244014132738858471208132862931572505890028213682790985207119042041977659609280010669513628798512518189589360459857291858383106397165655644229810604945217368025617136317867149801378153423301822617651694316805117259414197587619096436516349155063481469425380293959276004589819938534961502958957177624614586064939773065480457327957379242879672622511508421538430358100163689682484940276927992550929863195777571295199137999244082094596749654529261294233377562031005677318483457262926195887321045532908979971450569174876699998029087154500094406870978412391956481631985786334489749137018938005914516894293345690243189851612766362749444166164213114532246103524156853742779586685954461664452115565365634950634729329722828765045733937504894440757191528417610986383920840756629865956858544666775625424605612034053322612657647199507219044221894755535475902574454076009023000504545096372155369269348347347277066943828687129117042659877689118171134987045292074687307740326479406517673170459307891120138460408843292820397504304625895720661577169698857131575721729332166337738894984051710338086973190552745138088500027543198349603096487656656386428565067330860443186054321341280931321696203289925522904859810979017816898786801423768508215919695090932140646314363689614124965772482518857588090750480330243180151523452093179697635219138860300658054818411570219686326058862955709364393938083323881226876112003221108506135143737938244319728636665457226466550821193237197428175441814748725680167645939807704988146189030850094432256000000000000000000000*a3^21 + 3807745793977903874190707449681025434121665900473075922176466221748602091667510502642107721508849876956490163236097901888708233046998583352118891889233903672588316059730545250882089533755474773851966237451517429176987963918268958756276605332810310444245699915878159577311889894399600944155598967133526889943520147609270455815144941912028706970486316780776149800084696761079827773786628382734415547733394865103301810801646996227347690545141849815188648981957719012929727190751019252665147538632187734201909797302487941613974160448893971702613758250016557272778481582936708164198757008381479301798136080272748347307338118960479655502116571375858413711840702155425859199752342357075594783441390868009586610831997275804604408712339379540672898390910506880176734856722686648390649919314098478338266763654671105707819586812832033539897358413776707725297560048608155196358072706119691741466176531374277572813881520130937860139621023580564197978627949831275974825158199835984049758630819372719524238035025168047663427458315320687587332299093472588482682384476778275077825128630203017219611710706566994741509925635302471832047104175863865059525540790344425315009920590370569764164367905613104179503888869757330449953039470237354277252195355605759559744887601036119529435530867690761950546063953133238252431221473551538209963046278617474981130544023780496326759482953892141490634715647951657474886080697804877326845407830011773326297792384237248595130849610241219947742321994617204538995963300407452530162173222513334914264696264375019111963571421220635934891607397138772309577282974606767345147850861499148419200250019757344243159696898163237472479363551692861220363343380660779196507715427931782231688626188297218698510939255909671889490495534496061393355215324935078039850768219263615061337131353934996886797647391952707804746240956970516126027307906076120599701236049054724702202334429808917226325534127569166526546918385933740844746654988879413303901784130365050962885173518042897871030485062239005098852655850283541301263705430180256383910262467749020815696603509378014382848159762712968314015169779165980134091760752397685603113893718548742792173242383593026112849249169927719461784929557445153556065142694027559375198842927331092964899411485792627227758169869107696819665749046947745106843572112068233644861450264103282079371257189838570359135082718703960380309029039188177437203859652883636800302140363917233132935028129796351259560721551648540887603481218564358772853434099590114249455921043342863438259296839236669826824772215162081870988598019280742054164134813654339802213071819255279522679147316633963606641742400550732953201338356166656445629457613421804328560941136738742396679418051641365105258775461830667119969605973789198683318613338611222647126900241129674010500872831663687904039210929548406887893812306418642166557671467433059981929945555560189667157975243330252558193278706864345052757146602467315834756988359003/14311394495385937544688459040046425635374269110999276977599221290050063326470750298219342854628569391099487025745204097949426188559762573933586042118647709437519991456828509142363132214870041442518968690236613021688935987325933757043889962442287532606036320804938316143759768082241517881309811347549620753699836745641211334860686018924168010023971936133310040101886030275955236305903242479939999097791621877451517934577176502730061776755018935953175038339150458275600530754475012664086689261713325049185184084985379074475141927204544002978435064339846712413170004940977403975042347203957041090758668199237741048358955806246684979020019929070377800876149456424252999441599827847381869635948050810350527699202784178638490013316489867517775730484272519804317056383925227994621184622011724492185391557421030772026707606176466352455884177204401260514074477994744479605295572763423532859281575545754832349427705026683084873493750733982364452206968518907150894604302471076129225859188248600558663591789733230102994018605482597476140859586844498468697026597111522398912159110487424044767921443360441522912929753652604782680706975702079341147653990986476057269008961094291551714679057180965679910483235577659986405884191704444234519282241128811961552658781275098162823788525369776709313465974663772923615381505790492032841968469976061676795652858679973049880356286868054261204261181892288190291066789214470015739347826772436672988521203881824308199219397306751840025631595065390952866499304066794147994329724571912628346071110319010856473202634266630773307523260641627651379829817512993792391161836990815961644145769881739102416045712963457131910759657830615830439210780799349607660002348004112450454104159879930480274146704892350477239270946278051481993842651220644244042172538211843358533612257662541246079358575481243208604270572466054517158068830220290027063557205241377575480025907535005519155011879689644535861737814004715022988445734643253611134499252793560933107942415967373872199437104397967614574635363044611257361006083415968649216550733022498046783724050163772577678497681817156571452173471941999340985060291064731237998084505412210325005234208159001399856362350290898646437326543819641077853581856059585991137123314530160898457148773086275932632509466005360109517227744561407003807279533498126407061527733335296939875757457517796248828052962987947518683638968553501283931599621673647346760970184142963857690356091845349183905827741153212663483211893590574440464847200063356464245726746389196260246767868578297623723688607890052463779809799931135686280914918011373043564273251231412127675045341958284653723674246327326068712066391509565729247381095315787304356179915979877116584599880323278959488306715837741700094322430142367188152382075196729323365754474051654420507238911599118727265050435037364166132454309591917874579271172452377793670454393645551854327994064477080879765756238288363692869573065555837230612191221681612327819660962574132914643064119339034904321909295600683963135876802331951477008656805056177022195580582891385731776958908687240479397037374259710069864814002031065691139245565264520182298564942490181143216184905084396922683356519125528588424387501345290745388630597416751571794064609435277440187367424000000000000000000000*a3^20 + 99596611054702953970235263575296615791697005935576258081167501710271683670710193520058247119340258014989169327839192608944225154332317472935962126664446766007347520761153973577988395027535090605827174336210104075645560283493590930363568842219282207833663912452763436507843072142597181788464587968814122018436258597167479880691062876526127269624258006786886345671134305828302159402034159448125413629759803135452227183286937547813705086759708283567033810522803692070049309481780999786285099245415991849408211389808291431570562852097107468421488655183074352512067200120344869922865039790121660036000539364402031283174169003721657203342171924724934248876296732764096694557846508942435752790012692227520891423647539298560695253083823387170816836281264209895815912447099881200278274487150872290546525347611372321557517490809164814420881773252428548801875653550907281661893028882484941671090261093917857940291301429201066309429639481065578454752258267493690949212464565711533317575699218604735413249452779361799188526320375190524006222493177312602517515592873021046883344616658146267231440888108202334976374355987494583638346178480031665149588412975573332401759716848076105418413863184975851425709094097347832510057891015281779512976454661301764953708124282999835647951834464566234788596563524434966627991733007410347575257123433375527636607321461480905845917094934278085067442179135966211090732509551283956617145848351644499757808052803964482426659522221455769620506403593156042356296851987111510980987244112293442124316374771374657373956932075397451445335060595103008655520904764863703678574462679114009512437715423322946305167631326101892410396219556898886256704775031649532301793949096698255187074441561800818820132638018252964468385972856623561314340603246299816300271452969231180807635572995936747440222021888947193852974205548387509362100643220686787770151449449678322539270966061279433713822819944352033210483808804859322553773489738058156762449165282680268818779998570646673969681167600250121309859886705713306004574316349239266478576773454364140456095678961986364378866810409127553314669079890294315564488842892680444468694575539400200876468893632100846105586459145403502101710077397484022155106212189044718785408298909371744073886951410864101585331323101928014630150544029454791293187161310196577803073679937479018135285851665211241276027095024913748890671761197795399165270457028879954963892997956608497919407425443338714639912765189449020644262201353248094841568563354507439598550286117966922369272812079502320354007566453620515264086281285913828997795991887101203699383554223980195937279542605506214053767825301139695759131887737324442717771062584536660406208688078188149780243688599954720259192771914772151361347812357619589717441626724820469193296430513379165394832170262691214243181617679422825670416536818232638572447732827292778632456061130972658241475386894797609530513266703042553012061795452107902546939468153158054612559/32734646517641304614917608770292333968979106126170413836945026045392724898653260561389510986562011048313148813240472961189718162357306414390203989875905593097138093748042742631587885819538519733479866478010928954125854222428089436347423821191245309744953716245732114499959020197049514769892214033251615363463380130225550226799542050882276087708538804699645726664566500540666688072570151559666136835528289454422609920700808017813016903770234271843402054879617328499205710426950577729372656824543449318731905858835940679971090357178015600994074440072515969764391065834971853466243657746045569633097414491252961459346993689745782506984778849565215187647211460459428232935966383846396484746148280204656780931804938309243264012445550799890129360727305260084647945281510432545173540623919276292972896007530267739501886253263979662732222441348901505602162387933692118025934750709915567350832237273067414430291157619857470582304435166659073338487301059006413506500033099888482063046616981811597427066480037696366697094377948148774418436343106358503562852648988252066206293422752974091550146992862665473332532210117858148871539720564863815976406701292144966575266852539970140034018622878137221272687920381208460184347798109720800379930314157390679594625059256693533409703359753701773433148508600742624339839008040189859544189083488530189061802286894546652977308098064238233442855017060165930817465275579741323984674603003784033634332103692188975411760806331992360912917435473973273639684887318397995915130647361058936916295772281468411115338634491386301356562561660065404673531319913169009770449414113724178786872653427339867093222779801731509153158695593442389836358947776495583503322216035817952790327388932710500889017065881691844878024548325756084480723288655146387681983267702485492670319734602802425648804064164155553149599560842424300275068447759866569468792724559556580687813511614388895302824147735324377341850141246377068306943628823162566302657064172586923819807112459274210345844816076080463948817133597363219836728619746330226332620645849159483164741104169517258369575931409242150131471889506141012966436867525287277187202119886047986285201750086319192110126762378347938710254235210613481476378463369773107116258968204061242060111886788000550883538644295035768868088839579232188850515528747968111257943831930444704031184473623919512534117845376039506357905870849672504215927312040526812666905690777878415093568669614367903815663605267350911239356284745606717001059483780271128597680348821904583955553585615308393760555777454383360951607451572946767633187070733376265934291955277100864487249490676357222126292775197430709511331283741696914064936688485225252563647316911104066398954399893471408854868221957667400267366027555745030377360920349705820653109278569441152675716160325662384097724419854208940617082510170893575996372113241183258566908192442702221659449256438250324985044403675557594617961845390233433786321721960742263170779772745590706936172186488966864063785303650864857279057458797908151018128921667379757337224062699397028486229320886684212593961650050476354406409153514643637951210607648425396941926060941911110795001954642276383919050994016513342027937310942763729946758726332116947703733133984359514112000000000000000000000*a3^19 - 186942667885917262800508137876538741019761710328601554949796328030564112004478232103845648082095117191038597383290931290610034808478504827941177546265367833111618096336621851294539827910368538530471876121626555393641982702854965387604744903987413067075049580252213566043699425978473790977259158294111270777472226821391854021680736320161174881810790661685921985115503718939027397637731443016170252277080205059242126299591689345149594335600597220484008753284359773621575647377719356667913849523391846602259142070589462469049512069773323801458069124464906237033832324834706324829802753236430472900245607221847877235074080775423417247722952635224306200975100849242741726219835495454223140023458687083816762177381657852688450104556024166945619666079563443780046474503963019780057048325443314815819786692503050173422663922177660865881142064300377309690444582841878258614961168547628417620459550216234038654679060983081821609812596841774739676285392352375196043513705052757392830327827732340066571986089945516234031745383369494715878068595768308364050893677898839625291679706369843521094081628563867636735385310856919507073990211111190810637661032161691402438148399761993374676551173509511612982787433052899527924587072341063290779184009686386592307270433422110008771393344827655718874391530270664823562598458562757407805601886543777502226105586443075418477205856433215635961782394660703927259978564947015842336908166343776076408786200905188895043507518829958781215715404548230765970469546937522373849442448447813537164501644287325160431528702538278981034260029116228810428060855599551437509328812210873335369876530088791253463873405064709030826376264634376659709180919534541953277965726411517873130288648428076726965475745885995766062758946226372772626232172536932403649874475109624086933502120501137869681984189513448356852183168966166298310863529351050195469385101424225075347894858899169913128804167967568348046440566589157220272981454308653396092643699320911584340886290077150340871489169972500274279098308177586477128162852110187283772562996817156997890199159124749471234138184775745475064287975800144149948330935717190413843965965259320476190847883205679894847457759461327796719655988789896692643782961615145408082974265006049195156158591347843865232561772570111442127427945664051525394375668889828857674597623699259204326367798478290982363037879647291459995085380966120677486116715397742527654140768774847850236380717163320330997364085185705577976011022972820241361736360842183827174670683613785358618872962071221029524111699291456735720856939681692201884815008702987874990535005769358879637111521675670140499610495811029370847801382822768098480243578138613015924922840222356411183485407838335435909547965018936763662183151766602145648100807964906041404201024093369161622861775340679858985957056694657455631670626596701148323608865247811053378926907277168131916794058701320753034802147682068502549959346718293362401670791621596526587081975825248209/4019713818854472191162891120677696911590190295499383790838121251911977501186117288407699844163425893994229379881097652210825870650798095726336142613749219064924213113998575486492594912212560624591716537318527216773092624911605918334026973020513957684396782317772803425011825135222929452159906421203266686158179322748179109358377079990281356682726947598586402389026270251590307533092938823579026812747251178412607157824152305247279471796794776510718171092191662391565061341897617620750775294238748412261739160550997761255983094978757321725026870271414038442108219783318105959788860618287368969140525490186237507142306324962098071638145538022374737485161726319553463429898448304705669528124897805776683972658454948979050131736608657968744086828987186217030481794502812776209025330637873835618096796869634172694483276949646405175887038885181502893913228033733526281725909184029519858435238864824853107793321618765631196819087105280836845909739088492318204315552915940895784399761577734200588534571421574682306060027984064841771237140462947727095919725457338314375278718817758194312667731725631325126428472253649050147131211617215100170326401860099065400056456123900606911613208056063109185416273240170600361527781081821125767450403916567139290576487960365809228980558703014264577376663900848027920265410184436679122901520581608074334603872015946440453785537409360076506000698912969710801007684306536199481353765511387054213897796284978911513982555767318514138563644114976779934188658183367964470023803277892310979101261331880232659107193159589702009843425148047349758930600894982883018279993682294127120958221747422309177038755715864363204871636930405218129726346097112567438079437626468646837191139388041232626955947246737468744467707074158280347001020001162385136381001966000546599821570367630448066818881693334879907722346556432601744505795194656699218914192163787160336623770187255658326777344452826959352600587296722211960473540730150839455122480007474764960550509502314497846656271737858071759432907524439046334698731004355155036717652201703718388759973874517834374170454049364306765760693741962128551176402218608710766483240226194915540567376828575456504176129180865189065139745621885520113632899917959780086443049568166351251626811339730466642338366470962557066931598400944475385202407370726529659156804835906368423658226407327123455422476536742202449606826181752997416535670496513026167157172605577343278294957598606782273681022491587541852279817215697904440147074932909154062186089616250083333688322498857130174570665915200942267152084580069408402222126518569647611269517038857629756633332697045005100318166829692869573258890026526153911026945825488185107462853246762656963111000847223676479138132375695939305757692360230153498894097856140342850730872801452313234017530964469504883187013866142135594167759645648058459608450126836846268286920836542529486118080021496222303461350374617246711684128440456899232329138627817384611483460630874509882037280503507632320425644877839704880604124913421977831205667958422836296438211056807816143343066427939011294686104081312273221466897832942980676381859692225786542028157769472378485074964493920250943370723171263743665946891820509462164744222550257920155792890017087488000000000000000000000*a3^18 - 5257767862355303052030111137817806621923026916781462884025295799783563905707479458957071237613673255881018695955000938218288658276616814851570835143983085543260579107940332630313990318794331329262363170935840543068244913443496805527292837735519261747158664794035519574169144334931550480749261718935749477074187248864830554183413685752205384057687314389507671338909276752642482315480989336526293669226815400270590953527639646999918090398867964037407064246854506300369696360179880900162726523372695151010082595533241550367722562576126940165430106450557812586073070083564715589568199654169243751112039042053734663916131068802318944553029090346562956563534930993054365032331757428647422521045958141528831180021300001922605470386942626056628849458336901639449495625358455268390966729363963863866885817625441559362758962386788960195153170182158237530064507543637822466394595594191306914912616550959210732086108803779183524553123292419259393820626812790284242001362539350960977779233660481543513944512251612123641507696232369700776566614658912673878725874111363932049588352155620049413301155424366456499536851354387300859096248106451981086748986537392473782425859743191285142126750964991543590880217017598205102595144495594515267248668895148655820916343230873700809826232103969059207727369770642914976810293927410350872999179182534746211692758989650046571797898723300691210454337044249012087645384520013092521195148598551316793506807229850224453633408303879628586410972861712209176900825209965344159089629944974998655619651673010768238220572659771303104701828788742325182121110904883789928208591309720118524341565850044005601767139661567705061848008242622996968417354163271896338765690913142207823349069964152943025693690198057112039521956249510646382260772925955109560756843564070073950006279013852552072914011234822019055786545402791578785750600613602465464310446973976267285937186402846561978404480967029668791086940816074652883685093476372830743239057288219486081933292841792601523001401491275598303087837228130486969093591798261037984138446664709837267995958163948507220100159219756538154966444187823746849592077618382456650003959233413338616042868964904917911227203659360606420471013480910381350668867957433621909206572312071695970116604073751956079498308674217404726842085196875013754032403624553140423690916757928759092478652267442110487040191233230567708248351995235469954491922142130530044922924104730170749702988401018195590484736122057091246566926274903072998051684512010396282451677510384698365522851849629889422847153065578977091138253933410718945434615216858255273702617719022078935124850185657473210448288198522207955603613045587002563353014982930813900871551207454914732757539656447420588503325546105530269657135873243500877187558122867180228321854226529520759780543479330354164497555569162946051667649673380687362204859089529736129071270846025687671192924839324658936224178965680036286015580704811388467151915714917283657969735791985554415632976917/26021318592401035505944674261607664518535574311685908032843247628306850094237190957598968421837991664039940721146724414687445525712064495742661908047988922539422692314369921510128288856726374190028349684494194740444898546976023752236280786820473136939565463186931840353377626311849426422229507860979361612130141064487576354526070852505742387971902219081166415796623361077633160892047832849725145457163269273134405059600891239726633062723391849009221115246713013380529627383407429407529358890113820288300646347376028653963846532510747044488329423291661366868228369957411093711642201120098306167125057734914756589943759131908704816845535524455328889230561305409633052950114984808663743172269217418727794123432676967600829081361953833175389707440842417879244137445179045182165136454694451395047901110180885276897437761385391546289810894771941695017859808013115792913338737985513064306128921096130344973064308241743070084758975623821705138575858949091341358724763268290451966070307916943548139853737525729810441839225897081680204134838904764894123829307048791319531019760339269797759708401840135309286405903926542664526661711093329875777074467533637267881816695581890913882439312922105975802255260750690069515986094686564016975312969245651684416832585858487830517267318190233498351714761727938746080671711583970275749725012642837543226047496552091733228740125127175566278635561292972426542389646722738921536048064796872576624353188249856087052665840261035895117507017937712198467204337642392939980400892727241448469412905905208359794617024847900311158062537024602206432471263783661980949596017341437035621141424220189101931736145029750516425949058313391970462761547370483372605346738304628802546033432206854274300029991128782590194493102582626770416266368526700750135634001540678846138463793735770611819857669579101709866662621603327167128629341229615085053784313915377643336779407210646758374246688537402265577100451916370261196543176927098015234613000166758547440826939915698875590555736347551290168559082651841897067807392495344761016867495831045466309814284003633293955663672564466208126484131038536210362507042652718261131871709264918849860887597101411017705034572038182413233881372951806863306616857748985022902148943330859059431029976934364334103087052128404928929666404776473839681375077306653301460125208861698570450853368448236513253837202367789914354033298628624176872253134502610809483476311182233778472035451429191335889196368076313174129563506626832285638085127887484536313423505668640676173186569206468904642735948418270777726666622333397937026103520831472254230741206565166504180384159785706524197875206971925758142471063959002017283296176589889337483945879134982576073642620600443277397356370063431780395788802195796226263112094757063802041825829347706366002051813993776757611184874621762315377136524102909350971808370775495978965073506539822393616487038491426924386901349267504815287076914546340752458333305955109282781782877988985530205245475560555592154744016839116815892286704687827226875480583152965063915893071397866648359265381780056188468057092441615168300067587031139826673725491467637038531861372871451313731360928120414739993558998985379495943592642807068088557581637158763021841847025664000000000000000000000*a3^17 + 3205998796744276967843018041976268237785963504984789016680837045789527724635835971301135562589502568531979606294675468904373495314229791743453795393547015322333512557954885735852525226233247345951597890651847130465405933256003618776946742601572136087739686087661529442600928922816827721581110057119656712702700453695628396703064272745774573668698757018411570485491157672893209566100318621221612322071094375265483368294771006335115303532896873716433891740004783624829936188309067547631152256162606136713583250508728476831120086475366081078778006331249832527575288345750805344842857846051204103766534858585028947974116500862028524769379360807331747272528174162725675618342462502798552562450051370850439508100246648268175864789048852597321174966733969251112694483448788339184097280440754474908819686422246491749902469129408572871024137128149242738106396443870318492610448834851263114427633020744754941542158609462626080951321720665884499551475306305920252284204420857457073699103115963010312152059170537387279709982349526240300693294236656306501472185462829413206080864841351637897422397706887519014278912625231734202366190505570462940976243596307336237081572191646780665375859904999785548322991052433780618353801442006205229218077921086900325655565949943796049774604333582996832848665234485664855310949177978283965574103158678175115729975288784425584783193277764854741421004320120133893615163684166365742616125516236586859607062250863629680464879978937015366872414251454136297421790315159250998164374644955905172996645289782463695032179013239402709768770144829771631536684638699197313754825493210098624209059583358339495311390385481718741110872551669104636897215441451699251629892332618054857146548298227495587141951005789477187518868784857535755734333175148379224486205394025328286823222648885038236280997063027262665347781119496765309891778707966401025803665739917306174101279179027059356142631852800069483305077148459826883797656342622587321926318739357290225706839696720008893218733198632642403625695212334280068106840594612005713618182550455265897616563658532486573298732802815828349099740419237272340744604484262784336140784708409955939187112420982026881768421342105177691669511920236245833816828314818190526939527183746186213446265209135690146538800122963712769928559539926284073168122747298652724031720479579540195278202170279160613645313667191538048988295626976796597935390766009478027967854994889159053550372207915808805803761015162153394622726689964474311239266691574141363934633156049507063909216999491173185714269814624200887092591550492731404536172036344987981280936242205821916219490007787882986254881121920131059727074675787405591894154661631401571843008916298442700627811184270172209726757637103939573775196404734438322656234536316379327841533846400299502499060208746126804959297283193504639774619548387174288525339897173793356150112197360889671261025052988252188387406112080998733467607772637596012908886896021561616077446350319611662427280872730731098893/727931987804187496351601707147431207539599908011232982282703969094277320954918163384980907796778127808734507071467001753646598263632989128543296784789729176670454954676486044849169864461237884751159277672923131675450347942953138413999147173627737697182261390829086923948043542049010443737092555925427698093240233635872751616889392541410233224718537419364498326016380238479524662812617394376059468660471501679683572529118356417320159123630041349033183460779426949019942986087752592678891367063527484057889581861206856266281921024623152387928323507202847889074992038806971310496175670168765685624124234731196905744886653775522239647676825889609318495524531960820423335905112795245618629188439411432916603998208228158592529029799123547692074538801235444823418965395531964629660291040138156498023763559951116042764829954120145185312703049955644341014754964559615381995458266806650053322901743717025234740466793465102566864900542862037039500769166158052457036266062294502186143934598506619846441627789263478380483580232920070603041288319784581083582871443523927090558922738983072345369446869510621139909019325744550857018226170925467512888130551325505438995319751487223441332073064532383559735127431888811148772804365926626044536444757339906129417822378650324848658092499014710698112137804685786455503816801512840355547523852211540159826971593406700300893507325233284579124428238481386037105016362381307314291709169427486020070101600007163893583486538877855545788007602220749367114379155645554452983626861571390617786514193108347467399056176063291988979817472510335975029459385224105302036428300872312906475208705703939110435734037595763348097329817320026842982933098030896755622391055681652903255126328215019270071232865439372996366943685935705756070277032963328683196955406055367298184971443413993148850591952947282939995546563813778784217638024713556761656767407911056713624505308321925715425398696674155988942731147969749128117815516657710183666847233668884332908875374025186237325320179807190429316584038213757496505435479351787239546565892897288333658745127461665429464468379234640221637281904662827336597639641265617046230541997055326712213550740853681423836721528167741255627174638035775493298302803646940236215307557778548313754602422785460599604180840587499537725653209791087434120498276705897817132001997575592740273506299160262160726443547682925053645747591437952539049236245546261861974689287833077909323094598696657040357360964048881315676876253497200373379863501898015084451442877082945347862376559629206215083047059633836250288220330981896228248948997869351187485131002341795720378178298041716934653287955452431588661655943677322871185958716046098613289908524792501670354382391878448616971130550887424683516634176009517641434308477599339351552541409364751246191838465198629592191145886330631177644098320343024853235606075364318259215821767013667627414340778111003032063585515194073913975642039005910942183599765793360673521961613664858073572032244786863997655701154658724402911259337275440204951696814683572649828144799236381866332802326407414940258351686751726408133808027502792595954845189778664713161405185918081794853134687613327382225415519305354958545733314203259720187881491969790751801344000000000000000000000*a3^16 + 728568187858103554885945540125250154787936614753433025701663550902731141509382335281486609849043669812755405757715644715290328242415928553565030196816736595256209162717158974383572409874742714110249886271610638271298128486085433110332174509411802190822553549585791378527319422366404106135082859006056796333547143551755835357804821187047271369849040632514707097496283694562509736151196281604419045051275365825155543365833246850567825036741515144349860740287319247940291827997130307196729229485830239424677083849074865019478207969943949555605119293049866321684444012763002916659353020496160913841322314016783578470743276171579198343728541120506415192270568526036956181786027606600060774858153907300905786532589566036180102181574754941169272233557467450936061392980576690068130753887872455863871243815245709976550132517122695130570814459316665516937857600340912970177727258248162374593229581768876532712944547198935797969694560130091666581542986649344541081000249923113956244463261353816131314629837370928636186826574691481179418649491418491966677532583719855823659880371698516133044206090927936070964225606196346360898096852178637828458122181343488430263420545353696814657394950013449891142236862383523690953130390110591586058643628500010833750889903331525513805202768885894597067559003106647157791398473778062988752048006854549126167249047956713255626488986889915202406540281820027509970287025789441096726319459512759849986105019333105206094383102383977362210952244805526740625778703771068521667375935492718425455521855220607389942270399000872677829971125023777650530813747740210710751880337444782574340547477847921677259775272879194399056175650527611113944006217100221758850381404609677050444196610798337695395344235664911877785120906504422757485871453098250872434889522670758450039138588721914129542289228356325837508125799798837008663261890331824423101304742486144386221181849083857496532197273938728829716142524726480434494698307650887371483754583329885547936641324557673970675711513213805322507351195664120529369356181795927741905240807301799274761692466937657735563072297897992177265433188543126851142874805713020502600480079712072248031922869683774213205029157147384235758255196843282889569869803396360877408321422560308817103030486702219033090170175602244989802990926756835596731453450528888816545246204593046309324212546308358440016202218029714152037957206039496955228080228268142279699209459555327841731686338732448821793134008106790889787503849095762738062617366740703993465576478227944000634524543796133898764695724046940861109672938689349563982899316711354497419441327849433637938437235228261924278378053294006506714014215041338522058612742642572876991606731338665085925662426089378553469650184499323143351791859584331673988891326338444052846464594733273706153424785301825493733634126692077393710878384803013310241803130675204647323943398436482779915491339437436919802107253719414288351501131814839765899832792710093812108876793248610164742622061714028811968764031031/185122677562506992683817979722959189742940243533130132619909660109018280272145122117355577544346651155785753141140493203136850551257575767146631058957348932055271137155274974784639959834095734850860412005849998900210151149229212039692979729621311873673060452989981822700002935294853323297396991965084762088328103036466662500226184219718992417581822056926599712630305032979208542585402779738377753870766067932048434582803943994476358826606761003884171412348283627578720852174823148772911419439577098606844477808941359524099202734533475847353190996094474255644478362733706489689172279400829489548778339317626166215231998132202718009357916740318125024293144724736639235408811644298710792335113375710275422159375058023730603289235210049360167068176583721115981792550540152137669955200230447514349305104561135875133471159393347469409358482349559616346932720072330571999984300437075310598475581796525379114905495571162558711980321976226053746736950215162266295437129286321560196923471706802329112148994258493647380467791982032929240236490830632803238645284913108085774465621689624111269492306902725509620417105546201288100745181001146319805941404043961954497100766878057719251524115125626515639019630912478421217042125937557486098339019098893770705622960065288505212934493767982660449253795543870660274204712298797697842286135918055257117454934032872594424821809192221216614895690531765247880304047236457141696093030148184717831955362957551039017610305500756720425416972407213685891311430777372856898912267448778945359933012163377753549971561702293901819818489713118483232996466375759201567695185565265123106691667100000791024712635700419959538098606699632477565239740506718128362627933675550563368511537733718686439827694050947315563696209191819701149057269532096527912637178053631413316083639377337938652189115638041926064948161777185766656910711851388743504020031715661802577846605509929838924509352791889442174970282991981284616550576949490911780509245216085900092792606105851805960418746899208178028509531202636082078408681068874928677003451766278161025681845973120480719113255624043838917358882818305291900034495357670350705602517968578774061470220147115433714986553997736932278232482410628126347428081168350279799221689295081663450775762630579783021082773993809900341200055387137714162317473527500869021606953322243433703996352935857686545421230998465233776282651631152480837309836208664413954337892617054725474826710687422953378642009493225432250182152683817640528326289341739676018128173086279639654128153388775180837770350045226097180231814316278134218584441596819861726158396998544240411930922963896925520143624738675839401666245442027504268890054333012546104407888995488909493607175668957676435122312135677257160602360028462128050310383504063759244929354188220023140421159158993935188584870994728387869287699468746147978618895305460169274857016757626248020004470344798541275936257729612710056468210603309870957336366219421558004242353735569781893929098710852050185063973657919413989069452228658092486495161611829795793697306120906032901205018719333633488553794034761151157076016108905180856029558761257098684032487466960091871423006086559901485548787258238463985629606680109588670827609245247078400000000000000000000*a3^15 - 1383020425445971081686504255249036171110372399808991921421647639700393191959412517509036258538006554969062703665953107198310294493480557202281775386332737377245240133798673876393018599950543579859783607528804951849293482669054684820169352290146218417783659177157773470806494631398163710796103135870471642567663313083742737752758736473621353075930450596371425277555529968552684150750975567271433433029501791321071756790996654084174435242623646926539447287143642623394125720092848205528526539551960822605564159677530487666802834355446498611496729743191434555865351449550228414780436776497788539646835529571102152680327543186996685110013710812479484972488388342818575998901706365393649708016135627278806993875512246515604327103832145772876039971363224692714443171845733921771281931762227193274816099905172249017364335111242850631997211447930037259859318813224264247164548563432529206837874062271416446348852078373791916325765960629043328984215568582318839908805054937653962945675496195850101762855239366890269234510600662398289521969169029426753844822185473970031847006574567637780254729529246419474104825897058313969102987219785768803569121521803674821237031227258950316172673405394992748184464980904556262421520009946316211933260302089230638529127497282757367945304860698823532471858192229101268725684579860973015671416653687777571249033071345706033601548510599183719881837207672126287119020217420220205510059248315138998725255412853172848012968012420662863843560545935385755365255960812899082871290341742757756474489081054124637495763762531262672276616315519074339020554700208326155788440496208392501299461640500721302299296881959964302319544876079242589528140897345866389568564872621926628097924572071239280043417115222558492345200639841224641741080162674254655190405864092052437066325589644122334184336252821285522153642025938077411226575789008060381427614221863107503539827219342857758560757381588803040046455658300560384955356559679028063817604590953100344018046951180415011053661787445033542922527336332971417508440627115147541229579882300297225329107728936244675907596635646898389323956172030475594036776290474434000820508500316616229524184517969269759110481258054179451136508868569245675391037593904358916258196131716709968333645697098540833784915585655333522125771512567154836893739930421771021563952099408799352540606194277812542437291609278913433248258785314012077852873912698931033089473891719560589773976123590140681514688730816412207962131005981881454408626981570686256006240556712356173124912188857366331892800360576952406115793817155755276618479078786007647639406288557567710954915436408362815313151291631008504474309673393464317411866722862476039736854900381821578438538962248222633242390294384184797416470783317751719429211120685637531686829801404759052768744794122515143738250637884528981486219622812067271042515798249409399615857344409908693960469635229466654753575537988097591389482970137333739594448974770652120349512236105237717844445510196879531740350662528532478827/5884891432523949708424186061953200967882164113780025883353858315436626442977432318285483600118848519509180486715332450966417012254637901533337626741960809455085472652285098227966307316910290236500435257143974269237841006890271887451584489492458085176883076127051729288101289599572923129316870116077574478414157328175438642509021257391579704843579039793860108459164461548462185623976477932560531421367838158036818014234032440009955050996359539155456905757531599285720852285220564167433148048387435233015838553394996627937927333022228108957709979886833008309824573603747892051988356253332439726154910383784808038559977154165990130404088234593649706023316215665710424913050703821141268168611951691636257876058421390016257072742309889773056254964719890629958527646081929274802842305508627812523819767779068497820964532197105009378094942803368874115846402488464691543578602486835330664268353201437803240296220638629994669341415468095971862371347752099427105440684295855253861647398367144340804804134186378912842447528584227019285845327085833002829190740105727770671032766395874789914115025421865002620074498034992258965198045762416404717952137121962291542596841394998477911997608029862293104776370713312734642570563187203645264254856716756622654775713604777288602604373097991392149901510732773801812305600239397611549450115709878770736613430469286365331803061459611931375341278410967675777444968135721115802004910473765841097258102511010203012390464321796312981459839261602201013288861299431255877778125363946881146746731191106724851925263776852095979684781701187085572337991917157465666697666980910781959110630896886214924644236110064823135951315774905919315504701630488018301729454475261388249985743768492339021041478921602481701014716122685105042427611971921810401682446100032533433153903941387746768067331811206878854908884740740005704781554916743874343364080801508007131508083518661811794424354324082992622851380761209528751899419687572826124207472649131962461242440735685088029238978923136653201691612599774554000803905521039165772660683052262565645398516526957209292065723915864430711026474088614949922562742085700682026723305955523769825664209370521400251864959525990070733332077102998991850135424333202053063685788767976177961056256695765806294157752164008137395896913381803439908419210863987632402471127615682075300343715443161572982324639352113890132150098534620681789312675355550906307040465438113362804248387358583544202761396074079686236387321239592795070912878969247807694057724415025063821605941562295760499247562091993525733319340207299491062755090128479635293520558579716499341708212628806334353133634717899190247906565521304686999921482541815838689944200165923083925043969970352098987424288181803298224150414785654135642061563603212476070560752683900833865496990177122559076582109800806947958287801725665605798677409340714142140542889174068013764063659361038161636223356174774573963688793519443189969296021977088341967399671991207433760767908055332566902957406796071351813922546775457321563927178752003663247225993668902906827964942255634741258257350732001023329323959862674242046865767121672855971146662631573997874940967753300981568830769451721142577668177499138819016482912993280000000000000000000*a3^14 + 2758200165625354827988771525016652511306267498319863312573747740214005226863390221380363017595735670843905673586102316361265080169645224355140096241625341242896631598143100046937928718882178771693873415671865615246870598872730620559134651384439007360003745530317769680714644153491189148223180007585937336876128347539364087480651969333103200764775753340326180017690478934331434729526422479552349514751159850219824161856360500788143773755634682460611882529514692904590853344204845780047956173653678949956363262425185954484634897761281737520016444867562395227660968885070673726936470301532613736746140270636869227752220980035463406972710932335174316846585682353923422182984151397226486489410175341843569651599744155981828397199658788466029086404793433428988357264597120884812374811818249095377226057922767730632324961970571869328743018644849008193258013378576360864970263751110234367318100718979130402028086688636086918439851908024238209002200672539820736158581126699561687972564653499896421893487725180992819687764323136107879374240857677419223813179404954181914855625635976660308025471572518572629814036538816588437603111152022008855717263472058121996776248154894816747911370547180250673388554846013959978903807381793609492226684024419652883361196157682062959617469708029669625870231413454908835658520752483985099630418660565856504178173346105429885984835442858311803225232688046644989999628418674778190971909368115469744891880926721038665523070260890065515950615957397316681179837239043487076161762018514673217905230631911728753615885969119747476355995719455596917762024106587881939264836576793332932593419118334378542090615178985737841178394969362823192827065999324286881851010265872923754582740402401279667229834927613340695474991482000594494286055526403470823034027608307238437436420805618485923028029433038650341907131520107849171309705668392885160620589815647124769869755941193697716049446040103492238779959219057625583018570606598504430788912879494347777197714896227084159031744666631549250369930979440759571183661856465113333690550640448800526844862230122338820015046535629507346747347386000174070218159509050522389033846055569363430244696879053290704526847235869489899037308309796241300456488891713495310817737874014918076390428759122861004651336811918592698367802334304971392757291847853099772959480267108724729994049789848100756662312512174879586708218299213981853308261422503465187709735736051599616996629045885946800145589651369346928856714625083030298872965559329430406886655963117066395888364273313428876955657039413241613222430740523462225164266078677052705123588817886299872218043697574077967184212226261265288530841460680145597467915484366888555100984605025264798229415938195456212562686567982029407731917325495512395712971381315065576957790212202242516948798665407422641745654635414438599715480851147665911263829595563086812742048417980975976238506051549478012777044851789587423315191825138234316227279550294611905399833980365654647014107175170914921779352671997247316932358133/13605502579484303118212580968575219744785572661844949163619205163751374315151867301907356956063122649936515315004597174826921433546211708608309720916657440775288605319595564011004609349361281508244451481545128722307242207128979971802646728266994788838896493916486634429241040777895200623753565276354181644356831240048122157493409260585853587858209412994061345092691274812784335105148033217367765071447749647745809876954124774377892352009072827785276715267138855178650023223924496199713384566769305681207457001183241937667216290612025657324842926688530681054836790151302203674289486632682198556044400264358076704915311765187558562317098524136744888821957248724065664841740241359690505908878099133199652182974200138938804563446761367735559301583769574321304154011308911120796995002304141449260872968683112168331642225316608335039762884899183040077547946094084517839786882081084582390683152635603941114705913748608201158330317336795626235433284301987681777123386026683585107161547035782185883502692451197104812269565892599901802398975455158124586604124371448333442070160827347240827421767314251992474352514174472367177322955882717259072857798078045218595092869140159093479960142262458322940656189689203284622124326734146685199748777254871305187747177597455778648155381400348529584252353397193219300022934975820857075662591436857213654057891081113792955347839030900276358266375942733477453624767270454905659080067198240895351659838384016101750207298329200312253685781910294506219317953628612300705830256985628257859540375660073771278902143482675485275002177154511158272339773275566021697761459306452853946363578326800294181694807827261313550431952678578508123928883016154013666625640118365173917795224665999762843834799382995794356409052352177255901978491515932511767028915174154879097571873384851968402440231349151793635764578017587385940046726381114322415817909937790395867337506655286874006847853976354870935732247927601042665191233519520213096404734869597377109510111342193344646197183604700847282852664369004114326254886329047846413030180618430780689120475368978810841105429714929825085787857722923856613997816804136061296690289943634425829486752991003326073536634794270072089298310951461773150208038175645430741017171149921250686775569790385405324664843389356526220834705195117002333251978241862978854257127277910811222755467832534265188331926177317047424663424716419293465614724258771737548459291026059613786751457812184522692966798895817811529881613158238255057855962046415866953665356295094493106740180650874653438793672716530368072785672753766357104573313692219208904660678238646765834249352261644616220956593641568248050358085681579328594604220631491548225967407610166339122989469517452584439882886902325481586226064013057213158027333584901002989244756256799024791132586339598127599963817713898047148474032605871965347469004638473376974725178051730101068817275910899218093926068334347289030338156773984943665697553177084123940669370688715694914772514702380941918014542079281319852707710902953457835635974195084226775258367524356048648637580306624768016138598660558118714590268829054958567453481782099072938737956264551331202052648725338517550452884215663892752140339936086062845132800000000000000000*a3^13 + 302067033615423920516733120318743443696043367174935490575653864899510298755123103463070409765411052808966844278074068831428016174203542861326886301560935143381454765225099027029869800295663374609847292777542980648574559347161202873990664920878391864316073994325305588605272696314703530043850464324496475639114830108652742794739931819687852900562395800837854991856890730607291005877667535201294326072181196922731762104724908256679632324018968041709060968256329465785370337789794799906541070266273794433377241271168268882392672714635942194368565884627501964559707609551059245563259259027339228540107360694692792477331732610102428084522448553990139778549476289357585086230977958669591911136514376664938994864735605012223716551877181432429126041635422256254436877078684526137179133601118793796691340130172591167826329662399883674093948895339889091149716041413019017866583907048262458529141887339536862107224456151658702425686091317755077011771370288204924731378088283784121838647683021844748051782423360753434984433402035325874344324862632888891237456866831136996613782687615498004239645267018655406487065142508996793748977888689419424179904089012727031985487260579910834191461647866572355583357300453541704384984582361688692226225001626725247437631281086248811574674442311961548853055432764514480914763118667860756109983743998792055800461524743328037554721211719900240339070191085218666226384969165945094777523810506299003439110938470905454049347114670440190981218235523410798644708305779080554126968038125145438736980722409464063360642803355473820008519547616305341308049084038443907192967651486349941279236310588268288554026507655138427910305986216125048911094804165680991731798913713916635816038643148547406711329937903290473927667499924725254922149128503620344279767864333131687450979172877731833150581211790442624339605493106694097184576294251204439225818468825922145438198165724108996006554411303922658987530190170291190676022411428226128713133234130765500745514145302683515269231910239919878663138277788144657759069989684451330297229257792082604539647504009619705860356106166991195012761696340455303235452969693350420984692830882498954911320906703898646844379821811050050034940017709386199913016233587101235422981070599733414132613891810906495278232384176753035429183675168769978473924691336372398637587363611833380639317497896807606637806527666316629268710902865508402854329739407047110774653754194861024154575200366437304940426616759792493535222949341550078279918305720331267500603041474423354610011693333456776561625930342066323778371681650930712023918971714133449661643960116012977284190457464507865268534735906995021760249076544769756541684829054813661045463136216176148246015784317074556325413284320262286834139931811096281209956895853019492269667671204146539831524304223482006092245057588055044526703505262901526617476090491846017915251161575383879492542234927625184464381675916458842763471219608756780955761982534959406212094530373623110147402293277181703503426409182556841201756651462761187/41587238371324243051004962947354010266479995500873141299819962072835134589219299041024712281542321504496657894221932994484661278193460698642210229594455134487422934922180310307419022992211370921270821282634761768448787490921081554592104227931055621730659233962837348929555112820084891636413076829770227714553341621154767297761285184548003819839188419837405574910736312660756279582084855108284843492042558767079725867522449904154179499727251675756395521124628431303837431467265643216748679499654603864007903982991566834288426822919190410848895484632500260471798793325981126914542414080430906723842866189535082012920232201807188872548551205295003037642079282186170922920460093815175404636915216486269547948391621354111660943418775973367566639288173499233613118181806072579888181815710255577811439736326878401963045124263666639082746276180508931714901392564053773390289704252770565689169910124032745345145964465410896320619085925651288140838831822039780791366363264608337656539363848191609393335893983098497183718943878931576785060000588215695242405317903935400162202152922664669316309437734200381237276132823480603564467050731846182996975452710558874775485714705048749018816282389892440394426583293778115731399263278480325600271889047351571803665092656110429299658327225992403226792364234169994562170245634656249179786876033077526257765265859438189956921305506352511302832994530547818934687489945017086111826979802941344798099806321022149080518876372851812697941773702836972686932495400270745405265175335310232515641896113596730595680822111629477754624003491374646310133118738168391502091393429355297169207237704595829223042291944642291773380232708816369753400127142374373908610344294906194142180298126660135598778111454755203407266361139301324202398433183806100769009086334261769201730683476044484903996514507293070388954657828463609218740238229783138910372776672749628981986127313243652022336855840545039714092621215187716683336507111085418237798442808779010740641176218232572525578228646977887040079142402392516766618112200491998174343905749781867446411803346349064634718741254714284449931467872166806655045707421840952899793141755184839412147427189054629966346529185069133346809212829705302991035773740809485670900256664084320455867723900187948803610812056848716188194523087272284377085790395317868863182579180860553713197793204155534317346493945112740151892639784994166525861312972495915182001441032640792732823988756108047696158821447744771547444701678441900650219923552537169070321340729317582896856713450488840735244973245432340404271079191080598050427173016068901479735369066845960599487721191444813352232082200564629146252184897139526619679562958361394056807443454223837983881722711454857434623934985202036106360459978938754271321827279913128917781989564648117136137871679887183507172932117101617802332708792417371418136830936558359631285233533474424156828647732426625318790302320465946901572535508672224147801378375701794076177923155795900989106113184357123246604179967003968595565010043148682165255834491082420028962745190755063596864786840783534955179381555649313298831440941049375801372166725608241676483265144859617190644217531921061339906803203435716727270040561254400000000000000000*a3^12 - 9407375866126933793865003589468032908189018099493103659927276259505954756280796487716893690379899395272608094907643409432560772012398543562345476586988699522642310649607876004844312223157491194311535415456991287730609614765302962188374741997142308189780306586759210104969068335098255948811899154724421005590967886985256729837986096358354169685836304371697258316462357959311043166609793823187625445306374639098240796651698755218540772504451548958920257500600770908703869073440333244284129535145372745568510173954058300719050280086837565222128906489362442058687746235510412845339310178515158959758060136306222426439210621275150937393765947635846189299649864960044087238654392910331159466891407876282885317524485456652559735086592519160421055725880091574295507044627969962756978250663250960988181662799458375427502990775165290983216269023243413632794175379149934002996840025243606098671384195439978048499512138621971538730851303109219566620804166364062107482824891412603104092248293316951166928783112887853559710257792807958294926272643229269887823913290950832899102450843557521873688003287175570778147698943184282985526317158947640359873505757455586780459306992454701015459665689307881565623599354600262232437592053530261557211725574213118067819652806918282610677579528070187369284505909925127221786320608473517977748773007729705681115212655148355532243094347769094707179695448583399765955446428993362988911582869492003346341906868231865387412295901471164135391001296089064283493990527285938221424178050238842965849903815214932512610286577184354064714347266725235781564937636172277448310931181459551703890245993694071015958474506953202655290592463453105416335887519570548575645053317425417630014563602416241643191311864152225326243330688281387773372864041997985010727223013470685448734464540575391994882040516661322645276937302359043275069684775660168930261680565372280339512608492884565738023316038358180475377248149769247826709428038052891966690076849491174262430935532473853551757808599662356631926794253784537153455051527517385258609445964447864658932204187362083873827548718325698825410182268770182010088484389161935065280323949555215691821148365980284816666250078052662678908302978600256807984634084534601489623999924359583786664316025341398830397028715894244706957194506005133337024633288592081485742647958386043302446479481460549377681975506427985881375395144895326676454083028110694569710190370827875424207332192038978928433054676381058991153654323709909467504997484168094659606399223479046206717761773791819902809396081326325670944704449225080300106026380978971958487776642197703519052906966042749735774771430778133476229088469424257510302708735707057101293367434037801794423609713171268463066172038170523142999255860503030751820552472735139345770172464669188367737788020064239581153991155347968967481561529652316946304038753116279760362214721193090428113726180328844244487781841136716120357141086898270980911974042826286843929262947694611508754642738016653479901245893910749175521521103958900952510066249/756196986783265019263421338586377902743865884987495321384970929007902049542536387490149670443287146904375976419288179805921753283394480375396227878825770598310022950982638597356277502426939143084427826362199266165183590088108655587090925165067158242223646857793902193314410035867327309164310453625633565671428407265362005053184990105993213175074760950310897472665823963227354428639492579203889544087993100953725280641646110063431761228052392277166310567324557708288669929481377535501487880509771773345073734228489438031927113301270068963545742581996604569430952383119621422930344290860699928475638054542988678976388703010359193010259351394295429787040371876096400194501977719061544146611388646130440439430237052108506204593516663130640923743973898619385614509582299344243877410843730487521748337083783926834197419836642497938643483161139523472497418611737529703116280582192254497979646955838099490401696894143900321178249268515031713376357135842855918015211734369785599376059090969263730779906316068405799518815228104555191073555003371536816872146664970749184061038699841950443551667479958935358292959466776240833246712780590566529409725155844360236218065541944118640860332283243130871633275529354129861143760000714961568303283708416147202545688406603977380097852172001764127277540599249052584634188985920695448902069507946025372169549689979510137410449560471650329120015235629824079851825849169088149260363020810523008490024859607209182550328486292242586238310958799449551166705683674967014688227344887970383928526705963685668332717585495378534814355532235027875563181048019165037129601702422816911722391127491913296876913420115642258147350728017265431052680737986187676611745101187589742321241077691701175769204449721017721460862432215384084185660800334202119187456683578419112631160448338109504861386817238223910728520211470323704818707029579034025088412865219522723442588323694081909077220965728497909433396000388061966669352279267020519002936976325403663115398177999783563125316199813567841432103139691941566165465042708124254726559768958893718062958765478504974716794331795265538068160998753846912596580017258104485151979989495777389009740459192252106372522185448314166843887002900169159916956029883798783739565112172960640613439498612324610254458888261078696557593892603548261759855655228990586272571414040000811384491529870890478436857685616953766087932267412079596608246835717126957070186114968316823424508462540111646086465386330604849660821576438546726605917494203289690279127976009675897502964022753385445294702043418480514247991475973068939362981890525544854685739870269644720169924943336055540640409819880261989328265182532113686448946317424224770879550223535411686159144890815486222985741005310553380738518495812510409138872947823534321497958438586512343148258927691633509512040366204011452450253468490051792499995781444275592457299346324519177046012449358241706922787123594491374578459749570227057537790566473052540193359757903901906514762139048648659294687618927201272222620192994468886010689332609149432391061472864529176629596013162237230757478276883170039079398607199358716277595499898526326463967249007533424156458931867562837169224148825493811543733698560000000000000000*a3^11 - 1599436852086203358210068018504821584076932592497190697715573245698984823198084829657530764352196141355791415663971415266423751906497772440122858574919441281666632241781978009740818515873122285181152606575032077038169291304656350430814439936672159524836542876592657152446070190048646695322167419309325042889911649007298541068825307913406733323445952422459103234058834662993083434844063096224772215645508398583172485685622824238783767960988118387519804753377142970327612265140771385230611381606100175109607306869425651724218537451657295457236227296466667195014559778775993502773408535638433519100410829792550990205447907355416688266229207929885987001065431008658649403107385055870397566043231231902898225435651854124813550405003288165233135151102402777387755527980793199959696620322675086037974665896054041022211189850400127733780633008102700599472271952249068294825599351607368592399436270062932692012085384170333565716866250668434736772919369697187949788388126007413505274843136762718288834804821006608155389849576081943251418627784055051326107576100769200692919893685245141872632757792882877778286293492370883237961011428895789847929885641122302565149998955386301758993842443676237949622738900256359500570931470809061005518220496586848270372463660748323968143157571534749426192390238692076679412846101498255698394413290864639501454917328707120736590546004086498583488006661805911744559171000249510435334725072623620891620123318780999199025694464134195261719508616735366653777960391882269005510921627838096083829184634046912454524574195086476240462069372608351421516299038054437500255760562212294977213712086168309260467029833960811504667817762044443788858808586878602913213028443433846116523765161440301046831150281618718492935985450105131400155363217360576116038543791958836569896329962813804351906545046695258860863757010413421755534482587228231207490430259519595576001157791381199039767337726305336871911869446788224764571927761419357775088891200437008879758191777544494936207254275930435391588463529034743861653694489084758520169454240540985692769452088045984014540121334380315400601441249721939795823344950771485872484738079729875624573111481063292897199008475553268510650071733110120931953581342321994117932311057415122781594227877498342066237702956413448329116186110958760382751442485231784417446549557221214001266488824410996387393305071223956602788275642724423492578938018360642257996773248467242506381236552272784174312280785952773694099363972381135704742174732954581741496328013781233806613753577980123077322751932449721874372225224052047621536709622531485563701485259683494760640497374033648781649903349934517149549689102853861344923422787328160491783398906548861684590782959942742318175038160774940162741250340181657828822161951328580629543646588152718838135813737739475291620812797810719555656611866126539851367057229747245629086923450334808635163152588740281140210596146483050724490111472583902975517928809681610561622874755556325444701621694639845821715886685770511099930016768940838491445937321896168583/12019427407316605556224526382865554535291447400847996415853038295235666426698945164523914185258343170553461335806658741727221064303628291692673808397066920571486519988101936934094071426819787710260197740589765964590447586188453922066544296980971626317082196200591757985979875498888131923108267047017948876562570051596355518550634226894270788432355895842089612844241841049629122871390860544902317429987479860841835032171346506491212228585122303599775800185593886507172106575669885245982613253748762978634416806355944284310771835665227078812054675133969061683510977158858321872239816838275590395540206504551389677944003788794822581772158168066270030133571177738450371336968385681494778738202868241158174505714369648432830247775978456030542433166089035978088609529849677789113957259555347562181923184137088884261408167467792796113387475985519464373547531950275575369457889909621151256237776372243555234300246145628298460296778178453949505112284594263329792264489084399312327322309668370306186356644885832560849488818297458572245813290331705996463650809367032832846022267339101639486180424371702438327359508940001183084594611813077394635037186238676074921577223808671929691002087326735351429514495998289265015026092540660883081806241805015360554785544182522732100452616564460819995841035830959520095732831731171535633437943584855800822091892401051682431069208152638281649271889299230958300460590508287559338575411173669862882137693716799564084217206419185679534885262788128050981628190416891845300805208601760393523033884461143583748065910108810719407627670482556468257318831253356377873891221720740269211489218513042343407899751982937530806022496668772147990110409068841738329120399176082448042571402830945669424839090501801454567287165835942969070842437749452624625960297323519692621726361089358480848652312234850309860364917301659960823356422258679612876390025857599937493683311521118194406465227853910095046892102565575630929777658450874018971171966812219677974627783743537005792066513694343055747860322629482612072077831311355022664492285552960931747165660309449910715687979567770410189122533778410703541383425669004193705749193660351075951413161900715066693187112576934721737605524109207298913271522996962845861745915606386830657536816574928356969427408985472976311963302176849814442950179659986346344511849308649711789838338373039412155737204323084414260990337807529443051151384285563261621319232224914500290942326586089319325867738506485698217722917818046358849301616258673504039114760971223130186445935928875373924489053780531573522058987235594891538031608113059121047429082715823566439468462361273058901475426671985975731663150509708939972701808888502514694206718183126635331458169473258435296785688484677527439411775204539464460037119353986331963506673790399429689220729314353203924688345054054442285700694219113219459851515792914638399399111212484346660709578980735805939400786139082771532987908515456947605415830079286138855510707821908027434583697939692316997761529587542236204506877152037126000892151715106160360830012525948352442258135686909949473658852209777355815242109413136779725990223882969638927204883082827463533980988373240833873259610316363872075776000000000000000*a3^10 + 12720115142374170748477651718547115674558904313027304801849944290005816020388939799511567462523501554904521717536497355258816474144176257862261553094376830694898432851956595150488212729517765784545026675972397781760900584463029597717162601011774351138621203688588253019473581922370866356029764307830983107330856654009337254011435071172395703563829850499513917306923274501085004711903941440210812027587976961406417492233024675553912456469780181639674087598350168223005210730581208411779999740727646022149253310932203608247585217493786806049056473215704231261174525452542835206053886538116054843647128732586273437363766481407216299974952295441433757197518161475180753464114021205076391010340660066224208360255032335317143291771951840536433040732637253066514438892283940896142248636543367731303678936360112355546448671887005975311738452085849721958415360411354851154711795709495184928472820125176391861032561050595019645756485943937940687687818334510691482403635224521333876447582971992552900202226557614194543510919389270688879174459538545516477129657118327505291516891599140408290445568512215174337814898540076150577181404618175928679001202840824895337563175989868554115277517780745618328400381741918132267334185797713425994967653636691499455211524772217600116370647184272650983016158403379210119339102431708865344108206948323599585849741410797247156511057147918931506998461243381213890156800273943397654539778330479687671864672188016493168542548452368168789214990460932717835840596490558826808464671432429949304635190822872142400201376058452958786711613360932563394111352079549620289705402508929396984010616213170124232435916949519041577686877538336396760821466626208005907039290573155185137370561840130380027222921285687369689200946250141780943381825259102309566484284233987375316223343625089997846077577716703757108879625893350510079659817467807648077437392695305482222642253857750046364299965976853575357885609797654829451787029883959986498061681998470337898409934006612027385941619811524450169685421568422740278319341029699767802711313371584307068108920498674629370694584197919171366359330105200458188630337113746492387466973285646376754460883872697990821930870998022118027246177934438769850930072238480481726344124521802304875714905242883853612041747238258479432344544528811086096394668262639102809834897005608448926068346685677326430928672379711513892878952924073577378295463557607205069380875932504935601665619425199952235607321050113185364287770728386339211729823532695007684066757798666618971060195207515688990295453985288676950247473046556383353070741776031692362092306316437955584354909054894019063025682607690593174300728979068134896011726359140789590270354005657626349523271216458282873447302209284845005755405665671721319175987900959360357749093941437427358149900059940112269769122299682021044688665681627191722785008684836806512469681671954980953660355467970114751395662603387093299535258809676615152277808836850768910131312595730319192299029893854616777503377995920511135335207945980142471851156876874282966516381/47760913401113373264569148949247815351849585377566005451889984986129071023857375639772074163986616017633522891230021880973263837113492853215034041393069110598113218895999339954432135529596756737471412581562065937481115604195809054639118103110677505799461190702882440829197070991548426640463936515720482176790913151090763086281753487961573554803355120985069325940775239664829265560272775272140174825936475836602191258157676484152524584870029702185693582636491006641277100943207284792195213849340927515961395924711006022734530113797295406707345148459947354330662795539134033013343083215854924502135143695479193043486292317687760121711723677580634872649396172119976565587394975350279723557642572089664834760484574828278343867365433597686061990921056413563444652278620711124396154322446773696668637530553694106187058160574407562070637845935501513376027472616337042528223553934181337580036228387528877394597713731242412170953663899318176528264222917013684083082235194839288104861218406241362040665328048994385598058773269091336909187993731919910365942356455456546330540447787847675824882286277224375118253663937255474267779238275994438469557707463407814191091949974186935786414493428609178183533732089556316594386468492590916481837597707968396166108227501403220893751051284713824573520961725550969822139866078581554227820808032575451620784967744555800879276625921878344413725095189535452129286887281288939072988077694852602013499314454394833581515973485253967980087847662480874783310057389306407375356390483221982014313874487652714046104391848288851609339994122809045542553390079166006540819890184165116991556559058198703956205654076486948355128354504792483608366684392459147489549315675427309841201316638571697174863380200868664452581269883882876518736035622964797917844046447752684838479205327663742894539484321476260266164609995126568569169132942675005898436013291676590814921504343025662129979244287451485979128291470112923502038552168504472459045914062737138965240254972525460688537413654101116450072616853247531541497831787089596845675649456027872352463643985787672661495127549848597006489967419348969226612352009630972964561755102281077509773420893013742340354572045543677558920876619050101094530117499680701342208844846037350724287098943902480480779842477929498004767506030598538887302794694846257942962047690748023151708993804611413302966770820158379320265204936382941608235773585491425281044770180839301311740583523469445410838677511555744082621406785831287897831663523807144320467158044271191702071571067473784782445644460247252472476113778729802521195443920529369701660008095993862308933187966637050713997787920578224387419821857249498258836304698397774275965365501748066470854161076777916339181615848054597534385423678316531419901527380888986442512964369453707095864332971386925080173591987508306049111263827932753006027204962232265470024391859707620385128573500060264028711263891390051575453712604272157372696519213065063379250795928271720546816579261192945630397516836890523451594023513941470785507169227227212432344804310593416064016563442985016002888886967410070956715382787135361536305045616506095438022943666885151600762162102225756141581576332902400000000000000*a3^9 + 8038389561948027238248177981996025172666680746219288619595325718353751450432936457443045583056765078534418632373455133670844011644691945017480255457776860846699821860575192467940242716738690185930610454895827454950766978049179921851728530916809832178398822143975410221612453632303725768126649031926763092260733516232275432585683251843006908450803143480457699039537671203148972105555335318807498873432201681340970081935355690471386025903792890320743576158519087359721982419299114582444887232488774352646497494415116664843788626185404148185194859010923971030743379559991800715939529687765704061899999606225427868976866953506090479912885003788247042416660410420024917830262859926171909207723065310790681085051018691706808628991312163448556286140817452961469888910373080199758567002836086392399539346428364813769668798809404534916469279637933735158812631748163310869646115563500920381466154919695546664119620627420478229005152865741501130051618305875029884239071820598276462083689449790501375426345105884962924971513984375489580536704887246170825114598370582071299635068530748088770233749319002563908837824594156150531616534097845128924844950198674064257148262391040799798023513692853679130173423088938054909631001710225804735431046067319818083725143070998435595508628621175988792194941513471051142726807249851159601340149044149701982544095861527157663829628484449622723637246182549797893273870994908473411927738669792078987204564532385491997312353730742542587550127829581416267756381051847891278667914331830077071907241734668089365267135420368714403261963522703378532761733785416370973399176405708105879949290029740708808997693589275931801509430204387047665110704956467751437384197121711543403360183655785918593021354049258136855833292740714464678022243093013939333776155965765003907105645846855606697885516713945312462978932393756894550164968419026224851912563618462027889020874686724003643474635184691184159303820441563323856355752904045340411258671793772671622423733418945372776391779492752100857721523014843090790391912787101230372245303338864097679519598767455886373428623983303847625810253962910708967599376887339188169557922734145621115993482011875229993290234317557137084249768557298198704486143165131571572040293688371533288951714312375043084588155688433058560473414925529550841928351472118671328161478405262830188412809395237874945386494175966396139636536233887853671454913905713034435646286094015741921969207683384958800993295834574684072213235680677863689465288800419281287784862262730742252463451892251315855401941167934158126517420095729314313534099924840981016824890514104310467454504384470107734480812551075406641826423070498767367434272759978741877838662468756883122727560451479741239612348311672032697818932423489864907325222468521051262197660109512499661852775316078314178052195432654846000766243892048295771859572987116569845897254072984772040445401595519496139272313676252788871054184843491711668441077002517605786887770084430087761951268911863221432684537245639416048967787955041757465232099131749832130174226491979/5581906426316777077909678682304809531960953144181710300713191428152845306005825673805974764448359435403291254795067670412304803099526243258344664455987555209107634938931855495587533073050923994647686689690289069330121442873782860839965075033631687748602931488130892121230512388961972750923672904655101506942734198370489780374806708911069883412397973792818168324673320693692654436741713831487844367347099715191031350593669330857843112112263803644004240063649884233436993634374385346641168156013877662485884208855793291766798977033448617447514761716705602095485060301380301575256689297902224636794906468424048265228819884235690635993401639319007872676077563636440455397834377586874275062322917182032364812608393363891669800160612966229642371444264628555663035462723141923184038882448015691797948062484602613330712290438297631935820608271746251323179576048235921594234489218181411142446974724826728291908632742568840252529600543054666767899221405914447364045385659306573880053176413124842040756792186404488320217269690491561434922030595227773325810520842432572132295305563871495376016846623750805284258625546770408371824755186659967019225768886758745206464967303905643176379682202971353038097565324815618827575149313210379432444198190928486768651035194467472199569853063274110599302890455670329849175362736405292472163930597559546912509432931104805058039476581867809904992007179533202523026616816577834133188873844386619915389467040042647378294605073420904194617721106781781278791387570758240757661285410116932206798286354734934316675381549233180823202225989314743764558655383442664443373667280366037054571048776098174669719870660408682490695733007822841243225766676601141982166126157188802354616431236100161446644205696544070390226942637841242963044787811644497796348969895203053348026930739793560422464852744630301731026010185494910100998730395667109524319687695091447504702912165023025593334464966952974419865922772430079065355430884513723202668675495448900083144535617796283222710082771041944500286510978638837330656639710020738120835861675415304636541960751985530369596753348304780909417887227131919443211409626010699945870772892620175201492382135229220850836362563575445151670408788738309296267887833034372954065758205633227816316087917241685586908265945716172807914077771714918623637077235105722317854802712593361811510370502823873279488176787619307849952427188132667261973990363875022738709726775491857214504665431259829087682644235334646945212566009436318441679859105723411934103119378495589389762641292865812168687657335254170435605810410687713356718765043806722316281469206715782753268081530243398011197972288386286986507600646071515627799817709174550546847764826492710028308765686817954140455303922360387214771137947932941238073920196281810185782227372358091566593545671933646889314183065413062017234080425422887358715394543927354610436616208004907110757520794875512406955894756713340279571415466920085674722582594210618077452369288868964951040298244671838614332619465670226070412703999577955964208487111824074496515218453149400045359434268402704538421173536007319122753351668181999236497814236494384026763829959009810008343780987663100296560640000000000000*a3^8 - 999580533618453374637172035904404633894050938146469674842533288057179167509885839010611437497793871307059026997531779843056641330657068354327796498453538990249289751636882617367713347185229423665627009053773699137782811013119757548950304192857346564924779790202135091002912208535122506277609044151889138777767136224553936607948902332094561695919608166759918629358365157968490034173435329177070162992447025552113643351817424451521422395103740005930599756169547545492982823927518272338123781567779945971839443109053819488802783277712220891690100002521211521337489465274612720418564709857293684595941821362158113814563728505786942592225348796902712069823430022947111824186865746344562581552088105417670012106596669193216822726575806301804654812800788248213457472398318815285921201999476029627810844692147619416080333162447418299007570740719068263053714565559117293570513831584782551273206402426051458297192910730764412862317666022986506836359092733602315786742590510052848013257270950518329549179887547012759638975498189102019431788847627500550186641470942029018274628869750679136793728449294084970821910190984759825797043591862721693159511311145892212542854013088446166517483611742363725207527580684883987506384629976219393513351788378406649046580404336872805269266217467034302998877455563023499271191528193799526449358460552789714536799431415327955882423529972261815191524525701467468954491598564995442024704952673399775793989849600499827215441737755439872413098584598693436567004068938801098320661423287398735111295585839490124835348285558370537153868484795252534101167440142718492784422271438357093635348502113618716275041665905958509040710028552624065993159238058808782354613143137634683924260838166847047551096243840654383140714816738757755152145179561324379855320774506616532536330954785067345896359511739222744936210507302226011045318204206365021662654395658590075296560907655692200287287081945647511533620433841913508324762430686612857181209308593790508903995228244355620109981209370422533170864955342986228375584596800866279856338238141716148474824483410578776192390934832156544801598095948503568599845172064534741586438990934631165198395579557513819300558297658902318395380885896229740625507533628633628469717477000319939213214579995440358278643743357496497103781972139153021906680611506479407120225403065484601680231190681626916217894935885423376137798406794025672222419940247336586296187973763917497428337196728573379220224795376964767527499878414470910129542512670420236761675842949136988111077367110147932321478361886610061933043812456071874206418282259949352485307892071786833551939539563608158745734411263508853835486770332321106074400493185748241242315101454660056160015003934077362013652328782821316519806272985624217765429020881963582035289217009482696257460606217389535155940039535706699739790611390472413692297005528668019195717341760880364347900938146696648462745342747014589454484942761427921772312362065847564697443791111709034820721744923968288165830046370099096096541794636731206361195050459257779564665588196067569069/377068556338092527089375406897790281150087529226498107560969409460220218507842367707497163596241118120574757780695559171872066071398838899103241347280297432561039105899499032596699644096158774332247868079880532338667172308183942772068207564241642521724104226820568903529320997446193443797836460189567906133439069478902523781346138522975397181553703762999808238027280377518237135508096755088541325906517883770654729843506728111041915042831439423354753180670929082109248208142775499395131503153784752934217578373545352459095250008776293184788032170867900989942733546588679658489877852059753015937461097888981582756399862098720633236121447358223334294531021840649794506085651791003794177609640725829403407630692669495576169501663924955939929940511777740503436735734516035295044028765425152621925342330289858288058078040484824748472175362188364158050428997755093046434665984746154107338581762004114711135414269064546761087589300600406865494596019985459666207518403562751436078166957788158713550827770109479830438667872501836396827993870253849611833806253756498202677648045960328663954283367012992262174275057693707713766975554518776890940817479590172245144464350407902137432315339448106295457119188792965889250348163940812946762845393998560409017672532025762507886439570091803392522132944052996664984946117873549350209183773034859885822377045268939677821282950606953177391942827113725514775325798518749794420444390593260679887219030383129936182531858476620401177808677416206525720968201569279404005375909693987558347268374882117443813806717940028802531710631920300499588239755306741776217430209184577583979399320259368297995081747480025300748457356822444205025188261279342228956318476487039089316047553275834499172176904842254307404589751733545980341281067522193839303384177758105226025811126138728965051581448947251357346543364339723077285204000180327343596755229697841833352841960610514621284349379691285153777284173692509905938475628839863516669938895792290772650468768686202425901378818781030402600251383133173921192339559675663900590776000348966037516646912828103765977004396602238319158967665279875717697914296953606204508952852783771270216983542040573574957125042203198145144768354926710359400725734875934681173634090009390802690877495579356570948920731056431681849715400215600397594095520165750501169886772291211886388763978274686518316662332970016135570173510703465713872742001954219287864626865320847720490214476312864202223638502759492389633709677697886679603885033914637577055903392769595065220057574823374775519729354776227066537931668685639409479375703115122633682827061471018420877287332273077035706700996170707061968760534060858749042339726511507667288827904265626551633075939321141323994557725112146467570898314773480101614223493483824623260092200160374469089866782915083555850748666572658436667837171682473361882216561821162813414821924909287376733135594975486242446304205513504285624480497589276061337327576087238420314352821949213362406432907420083906029282136425947519926293563814263548022684577707486416660780563765922390505116711309933571629365087001023392227518472508962897540977962892868234534999169123835445014016933402509312000000000000*a3^7 - 725290993981624096955970520388483078979196888758585414043427522705786692080118868793930729697990641091883309120113176388681669056787622649491460558921332723214954858649217578766364903476558138635274572062956229916249238951580912345041173864559404221180650523255823954905691219109548950336741480759245359859216450093233992129947667671346970488159877122126221208863994185977277421231840002444983155797717276358704519468735650878358936575540677782082280318890252091573257531868684096756871766927210326867757727831283155928947920040308796657275519287839861527554910437358200680434842625573507208542258494045322075362637287750081731152794283106151417637946083887502222756908482411601670769430297048610872120688486240272899712164665182807190053651190973585517968460313009862671808039708676731388251569151234897520532360640209461761722319291393316462474080180855193075530799741751586783771217599793557516952294914448995126316058983008991309503943931086809104547867707425680648033287817115319716207929372474814885176996626519638452231512511614008397386131614853043587860737372354949785385097216785810589979845721888024274503623497020457830785611055000551360955989366987544237941992340466838760207254935189156777134361458709194342648182411975487721304772369641932300683864768005158342668418645302058448303377879988771110993230326748934878751926001661502878767345250404396108718763574856834578246548118145644779566217449981461293622438965045884713190421843454310735239464887389988529848709360839028245980439248937020217479153329388710802075788215548316891903590160645465075046447304142239101322965153669283855363124889129852519833475649797102971734909547144565286381023356265897610773078811003672368720044054622073563314185344670420014244681399693769863364105239719735177334745984286313123670400561077680408716091364757665683686370853149836354097951000454094913714786340892275694192570764745647941991207348505815942319550590243343193389715050941710486323634184785288833926067971582126972244494105724376885144720399086084808644885939141184195571569590379125816387769193068335838729759887813344553865828855189096318459114173826583425477033639407742186317007344247453043517915260879650602690635723159640801583840688640762123966465929387887655397867529651729453924101853512713213905665816108767124422947749293152193144044025377960233028674569193478748932588044086548757575912813155538843732955253621630014862889896115861972176747061734718558070945865533597588627572434593683468262745302360556200168376732481669920953012647034387963953171998649777060341707690631948619749853778576880234680735619541066679874817735474682741422800626204559793264696087131783584983095057015692991537467056970245178118003980543484587104260841269485445381232149244004204392733337389425764641587031191158065491141412689187803134569770991161389950668265554842343290885556613010520945298681349057275090767568528731452138115508994503565219966370153254943788503831838572183775845621589578192468675564455468011212881229609054491467010233913210689940981479593779766578954275714659496818029991/83240879098153230678014271104289487810065907289915196886983052328829460344456382969462686908739831297612799048577317302287081010120630021250521992595173127686765261468953342922683036790105761053881792686577313992418000501214120735077550579936778660554379054091720427303252616954334012622708846063430200270687886847147792308716009838266592816413266518160106570196875902793636396087561880016446406290822091758395726999421192123060295988637305944794803456172000276183474551338349337797503008479053169032868981002336376786032263881360224702797119743485782100082047238744779793971087723321330330093141197692240075437316157663027585267164408577420829467095936192549995693031428432244679260609247226589124160261218783920689019781939172072750535263068538626146192183259353822093328729551241387398579681875593101158861336452096661980168063411489319836221454098877000156692810849954939353761536492684177714616151710144799453480947746303436240773420868093318335702577874299056317205377631228976495520015065340969260188974246383118717058498300943959556648865067022045056616299250823552666759995038203175920507262163182918167504331702329224323992556439415210318818018248877680332005535085874157105431980377831495666779930539471311248400221355314290172307065798623862643570025667016551095583291615391880641377622577409733081351647503516157442954376239526920777299069243582741679392907978674598427784735582165971904865115746434807927495289517858101247898413485614595678377550769164872727067595985547100924563711640943860027160306412838590905360338139962273351027283543109960136499281228760158966253737654770872677692527974150659485656924103692731438024939730613859539788119938920900165804297499410982284130000969497326237001281514177113618542660110909308764744970769246903578286564830885574823402875248180214777048336454883162921743601199507652184982035778226748074336571876582799539158265228759473037120225115990480924928030299630984091303630146459266767826331742558720105809297554732738253342085153699148673172405777845818449212961629513383772768527490198383957703168063876386873363787244117312590095504051067183573532527088446441889804591261189021726497231488325104354698818048327763465851494196372277286185318835328228977250530563021013207499821427923519649096974781499180900134359333297853204407977951934105930763237293625586979121800700442589326769480513857474180409240173124266049127389325467352356704214516684048202410939551351879305800605372755503740494716979330973863514239044965337289054284138319579553873463377869432673524867462841719845166456184715173732236441793952854172760210006650072208350960266208886445828433609929505776910596541577104892784211310305310105237437156453315097233338695835436124270615252104544301291505123680052956301685504004651666407252285250993673247290271943384531659273895195823783492123014768510695272511147088731397835153545474407270381436435155401901502588105535839285149503747089985578443679009562783422362882301089766591214787718856794725089003010243386586490890177049959930672178572572488788468038718737037621274064362338281024745076913966298852193690775171245225610772318948831433396648294202450347170568601600000000000*a3^6 + 31489583495493738639401085213408794589340008888173462032229477237473457211118006045594965735235754164953328602548253884954570038611780445105056182246756343884991358725977856055019207868788814990846384135419224422559575786587937717195476357444314580967751657129107322315978110495551444518676670626780483218012546840798012794591068155226677099055441647769143324972178392541827826702671277833563915361294156998816781033318371751000583345590594884565180022348769201134909231663988819457272534578840772029400843546262193240152680381624702978790204697639795152504622093548633075364266225529680799873613544718704571676341185883308385369523289843223821341509765569913049993256666276574800934222857498950512314099774777922256412031109101301932077352074039820867239939456449876151552785752797289458614739586424286806972635968667328114867776066234695230481918832494428278708155632507318361939622802920264577544332310600320180010967553733954710650795247375885061617460184856612303900976722111341652536932970041465773753679986513545891330815378630092278215405547025111758632022233394710838743829992001946240377867574628422596100609848695007580661708193371283900004692000403219530207158407533059807840520886053668456702646104997613182262875121804915240538865720568244749676420332658887378568684388075223072775770727954025289209409231098489157078543274835437774290557100243561576988381921999968097176761193702761443863359228316964457786110444512777053784057337806535363338820983303840714456133053265454625193400578023115302849335831873209254249834947521426408601811835856185729824377716803576332603611617801011726092251212095143805481584533442223773076495688290980485579152860994726301957594820334672382597383093283092319527378686553498304744393377114949020965192946417492186037499818914428664393644406065680640137682700718831721714917671753176536974609181549752084653087058707963665862573944059060647538462768181027594127439486241411308382399448611810186640552152410517729880670023084041997061167230980459678413577270050760210843185985965091523940605937262722049600734018399500006164485684960907424340949948144841075716712637698726214156630877527761653650562245454417115746069751021007435356649054484720050235770927914042780192356307961154373851289000240364603365828866888703371446482853374833345469017571167691568225130261472049250491007632841052923392928108484450101922637436204292718544136184212068164401395396461321047944892101145681651894915115141279871633549213759801921520233125208655902053417920897664480464323674817617862695001145757201604047847814724348403936368305044763906684691839232334370256655137152536466408282862366966761265929362489705765747769799430587098920320594217089273589678247549484049874968392307838717761496259105599792237026654462511743209024191805848706602438268451710197106900818401305764165840872060558949656427645771078824379991501364441673799009145317380984665986123279601187855346761948676926038616431066227261361397568484389427044610718154099847342113540943740044570867906968372858444159059401540741228951407546237994006879897909623/2851461511170495196252522492692713347319416180763957037562030907637410477127713135243239310580417729575496947922148831352662800719019668583572664226443367706179799069925058262193444021477978841117120086686957635839026566936165462111520718566877357595075788651791126813808138923889399007226846891690609108123556185287572608210437936284987159721237027719106707428956713580319127683240856247950093715040919827263784374293965585035164328438019819122443372359632084978842000554976426931547810581876394701855928767766636568446003975585967120863826786769045567378300607846549865636712097687328352671010096788825662500464921630080663790208320801882251565041759102938846462520766136024350382151591614285732280257831318074282867462537041069198974770481166436279854287472927495737642006269516663558133021232574599267383462274625954339564807915533045236962329865148595015094636872237952939181544879821668332836276899471529580172483528698430535463540748210245108320198452140375674360284093852323242149134307940149076375090330715258872271217775788250995663694440188834210120956762454412198161256554421445964414061560136933373565794808505911399714993212394851731117361518462419521260725187360355124577433911473980431816356296493791685995021817167404402683078071119588772578144404635229024927619257719759305365387823986244375724615978904022479980648805338997977125886844615235468416135474822802051312099091697217811964884425937266456926529760945052293795909466606947049271702450211187639697790008356759634667556575007269438216066443126728853458657283206173515560547632154033106514067527506548747463258438232673744966673027994669014203717109242140953500549674397702173932808567015634876756979730602344640511548415323006909366355597088292878884784795460663607913357456841924532332864466442649899659584145716559433972984088388090946268199545196680234252106039627761267873630163196270477468880607778980575660187112736649928590622109230598639184840456728937528867362961774541047311695744070949850868291044841523440170987096937422726661753436255502418977382795913410733407364770731582959265674230837181813076155762941918961396591659539267999338164797500256208390245200858893899900434279179016867788752406368730989207663715410788476372947999904245248042982934121548432354850836920299094988503652512953651513449691901744985401056186002752800752438371909164468679259580916970426337788850861180309904285865455775163526652000302694590694977618885858281789175579354526795892013797106789921327371674192545649959242348640800192228455083735695949694372712292949353318325958879349345867539335734297974793397489863225516517647390605693796785002248380701630174106446544915262747914329010361573656312253161864551224699606012867652282996261671512438692289697838927581265797748785068648519435568967461369272185819996615406139803819793251183645893890788106764023074855307351974161025900452794948884174619431995862568335564161711701207787954502064112220813454210168446013395892514914157445909912519646606400403586278132549184865313598820530500637339880154351683459018795553213607102439401419718537696370926612370733340950367479667773560967902645003980488896856446730240000000000*a3^5 + 13737959217075639030860957343665670114640044170438158173070310175651072716084705051503383088017012665489401937918252861478590103970164721556552709759844658481128305161060786246511933522033900890578090706568743679106136349315754666846020052630451010262874043772235854269335689455614645161344425141403611861171770750989174997121973556756633836262947413910145187200050374668799298614129310977294538927415470370961908044217593718736646932202955748020551009427952984909577786524953494146342333987334054193664565000067247491482567649744011957957371812130693326336676201989385205233666903827820406902461485385000506966968381184505366201944473543730378354106454388472860541124189812334041535048325640464831715952950303162252687731404107645962751539083195640926126823996709217289922165557111063723529573607562215507259853842011576620661188927406346272093072145115791348262491180854087865791843390461153284670433510987627239358093226428613989023421377770217393843073770203671122342421077518475055478136820591384379102362954659987901852996391373007945484165312409717201425525340145236729278779960839878524358588708521928224066010939964542151008774187869660446689636772752922795304441880637601619036117420079515133161347336262377833995171100482229597376867770957707147546679954977321672552892764568543892807502521542412445263150345418762304227227980235820137522651123000548366460271552664984470834844719135509650053123629885657944097486469264344310910836659987599957564007741734307691943957952844645248906590670526688094256199524929560151591925621796777289553639224154748054877907505533473545950198183148915365684281315456161951858320331399260260376101021317323229847214768592764249502076017965665171149639030789124304883299818593659842372113115524397656040946901389776433864272551230753219111612110309801140327037725093131054953869690092941662160775805141246352706413382534084902334027708822840151557913864490780805652897940075885117643675100872580879255757207977236421565076683483412745512471546918666595882795255474516786115213469050966365964119002014610514827281570726332788364674697666394964465341817158297760308440762459122036603474940025379543233905112384604469154375238805871551612620982722846815611436618057658779255325754139417790727095579773915355139994338419609647225217923610547446111313300200429539005160054246287450383953777445706348494417733818933644633011169145364798934676768493303127885019613324845823146936791541358145657518054980664768996204769510945603743340609384528528160267603373906420988151469980568901495091510514232735269062800151414038441911422574862566139704030593020862706417495833762393842614720921335898305584846935676742718991206466815309050196215514867462678130491656723613902230898818307820704853781645818944008536024334726492493641534949708001588661346620772107801957542483167918939418056280515290098373437257969127810272423978126150096139514488629813494616935403352421632711439912636225268945201829176819734480615155171597395888907106809326005722694044928377668421955826376415233763382636364311555398226559170207406264132434134673881/547650018161829052311335353639978084777878848990829481610317338317532697231926394317242436984062950860721611246415748259936579206596284369121705575564554422956136683807284895602927450490404409782068481140148450529123481387223127161357805718577195341436054116500368897123045582193749290105889637331351069182708060564859745489906603444050601004997053436796496414076915673608612370583645709293105322362228731252416947513984322322870397069073880742330404112268358233149965710734767258265856285058229806382271543246060348119564290126118703054394833354832870787850470195544733626740845262557415349346351669072735392474351507242118318319594219357340172835264033643580459310625777938009375217200364101504194256180579292470899929030565361226732653670534999185905021672215046991186792200247335719968594549395398158193431999710882212369835572444454245248818172940341998721125849716535112833081361418488169062482185394726579884701452866226338866304567774779982972713014232257303638247905318719638866351014576119338240077890228844399557281305378405775455945986942954805781495214244908450356300937322920779175280102385223361077626873696323438430725224544278119685937855213285592639188173303672330993715812317168928005127990234692619203565072336824256034753481960747469827639975378391754116621007348915072650354748935176842053823096144309652642666070691949402866434511170399378300163009232026070277233081785965737680472588222429005641866810238404515849758350396166009564395553907582770130607222466641196975172497664629179294016141697268596955809733688692463446033539589689573240995130921005630999369718689041260904957968737320114585477750619398803522295028352296107636898414581705539928227081480741464925043477246279189133805118107534074039318555383942157887666531724504705519497855019813425607998769983849416740844902483984082551650118898707805695209735957815095903709694628529044300963730451732454658517746589997397059387903529321886012026821541383454118526815649282206244198326124466430314252378545894753700883029640947839109042284564240575832420594702090894307120497698359395521909347469795230886727684903910755319735461649886581505714384234663049666862427028734969411377072971340611019888320132713838994650362245989281699495130096694576695538263119094269396799632381655598711084034197036795443230477075779468328625820703505351952848916486672358987719004992591953037817456159156090598797070305993025450394603999311017527542849035328561543663950769644823874820604033582129203569747021356051821298255593135658731892356795305560304964970591965855798664707657371170190696191365815806845880397200806538124957179543476105443405212316515361435208631553931650980906456982430389431006745111240757740314063591249531614826067212382029970992944222880071114885374670339894341519352462930015119535318877311857396061624248850904078820830138889260799813077210805199216933721390903350496564070142162376075862059067948919766650270624689653544979560190405348502188794367396239214018897633219769170626693315412229474127915795417596131685593767460691921050757468217235105607050939673661110091174687754834700073716115003892881560776426902778383322411171840000000*a3^4 - 1190258147020707737936813237389064449550140387894955757727887756892947643614941128548749102362015738726895693080179400416786633633700448221191871671962780633930772909598850663683807885675935944947042150885501508977184838949134038891703614629633728482419915495324297463160723602404508740919281420605927462382857674660785322927944106161944293772783514777914682393301686185692361274959289834841270499112101622716776995106512681622775266375503617340779989529062730375340574419670658372273590139251239830852202686022708503994866535186002154532401835573359341577624263344089462834178401053126391652106150352336240196706102451356496137450049743058220838685785007354840968768030795404245625209951654993298447438258176671209742741876770090519816186740004837846961575029761854117639628844354476682193239457961011867234058781918558934714539637508814557259389544457259182276928396126491737893370461554582544760840510149155283803286368333468479428904357205473234268327633028030735028052088507567212011436954063921124939251255833468582882718855763550896837972877890933530302075197387585649582230583096217218810743507114264476899900795749090608411962252273034307807057910327634546618273656708997077176328070428789836392574672313461183573944661879727273760565231994666502555605430881080603363654351705489198097695218673928454470098013835891535598614338223469245555856675761067266718020495956919866397560045850877686973244185036719814311020122011903149196532411040198768124356925559745793570333352424104338698862332268772801877255094524110033574106183467702014163181117806155369971018689437499667588340726134228173121905150787902422353774015351808737205484957917060483437726643307068144039831587154553569454922780183556426313236737840241577237575840322174759725025100217042006733275836648599043766046557680621278007715460863619218749219280307309852573632575186530772342760363754356423546378227734230750843941760554402384152987362192201836627305503994315764899416342317822775156525121920709654437693021077722256717226974596987646721382549417447949849589806116672711762090819904496373300164371113389956254652686455172819242291986903125416019925579353005602269639724683798550088725032373350218644183705502400767039058413128881543909815063589662152897460843385121592827703492789364773050554088890667905837326372748369036731005195728050824737662849921420791808528008067122011959512372893150844978369466810752678937405264199314898438041687600342687318083189558693230031469774437438025880464422596119046985282537852966416670994255317604947377143197428705323600243563352992074010023019779499027734101069881856250167210955413783357777420813654707720863358083097740529735363965366142591590085150932423939453218374886384655143258797457134273155459551939554506168555020303536720206766216657695160135441435926992001746821280889109253210569794690496330727950555893173864648398343058829308340055965580838027475281402659532463110105189465733614090980039782398216527916369648195846089559586564292044724006876044695230281141420746722740672827250738918751499201565351252558883991002305678781245372579/117757881651414303447462124578531790600598557039865142169435074645360976851503913174899117466704788417166276077518849373710228424609886698805775299983226380598522859004859132942812665219775786170640480539875381980521054793234839747598377166582477415587662557438417795486059191894769773963616187896595860710802029343063298390263130534961841367238238225250811892945037877578715649041530397309262971505249374711930009433284019650420068548242139425441645120703201753483784859042570028957405536949339927529160152275939943324170133709330988621469793156893065564872053578548602905353608168942720031098875577374268273184471382216225093216003754816130163357213125265775747653258349544990238004862738399946026096823192109894550364648488469545874901335333805748632163555981415989936256520557054305310673043969432288905722754280048146987940922023511690935363108319711117242391889082520020307633044532730158157696581461971150995483786527003203563855446041830170673362666530237849750871417781904068616379007154410565363913105815013507648739400488474878108851060495523406524656313977051531760272211095067325259201132370715052078130371147489530190142809515623414947773697919248156870767876979694121111375904598700735305193352629330900325138046012301520703234860468897182580979178172511574964980242948364186392364294871102344863734525722581254077565375579373102611801004850675055625497823762692859480140417725227469506991500510116032372706812490805513898737664173727515792346868058214019501408634090028197255995645509445043545526201955784579237605270904356882738609837675010653380061626030297341069654322351952062907362992443847474465612241591252720614509800199542061857007973849022014301109426095703606508563322862307400314194883900187162188249954453093956965144950874892643846538730647272668361319515522735936116356204272517239925245985603501916640250743028451675611766578192260410771260643945398366524052857877457597094737241349291209279206498692171452820930391431646559972138271988140562721629416819150045686315799869187947972048387848333314691705577022175014429089073860103303805124653768271773513159814873451870783009970697723292836919832073649426401707006874524620147704620762851118486657011933122413798897977310081340555224224709306482434345500792409062341866132066891392654989884313617776878991012852725930270829117466598652819888957411754432133033464178677751095482766404458990215480471738057611620442219626703780435282183122524916167482830652780524209038649637801936437292736119641725252652206030659099921324457096009706931576276967700480683426300438918414180992698808299473105631262795235029143550260832358771038650006854971800668244889880398920213012136461421350515724506796017172562851117887032825798618945555163588782537066107119675992303547979248355808866865290649786810754379083349904584863490410020277458614435662716081132064193618505117872777465401037979284355493795597014849462477131312397429147124166760793312154024407290222948890398584101158650152545993896568228032744918940436589366927763475139276050212615380188242407493060676143950715693504537179939264165436497935893575547430208212042947347121773425459200000000*a3^3 - 5262896850153882922265145108646978621919069005306643538637531625162018875457760875275323662630912164046423775898252546075976689853970849090675458671488694750918174721072804475764337724504596514654544162791928648416022670599856371212958289080197900780484437542117931830639179444373651000359347289796754839997374827196138394555251482136421515557290477799460713302884063979520332918167801787458678620883132552683471018452248758014125981131991981019728562241653609660602553355760889773814033652698617760955223354935003382428851364429176051920782024789980717657937665890867463901461965145004559418215385918951650259781530719468606591150018651469984450465585659162305044628153158799158215452337601264058693560488287626258557206363935916331695258895131239667754552668424268833084483911279529570742346148761268506820251196629260750645086341722566717926516394949543571518755350905544448871845744302627502439847795746926605488063381520550670641037766209069825815328751076850144102159310076839333659356473975660807500662657720971394684596182918453928584080297686449231029321850436318911862589316408504081653765472372837056229527831747620020557737003583958324915207904967325714138912208367839651398945725116334571017879695369087174409871586633636034677456855869457037676811131957407304533634125272952913666484027048377669979019043932796487922712632143725929432076286179917901423637639023377598997251514125259305792654523910395885694521281284361427117068648187536550977330285725739443568911207938855166476497001610441437224124978553741919569340442241078436783784903874613613229246899809832902740503939303490651961671937776384234969070725017723380279959915004458250448358885803281898249135260067333094902469598141311312010233290426104050012031616164948083654134818089546753506075671370345795264707038940324372097820368488388161413011675191802539110567260024365645745468436153653711251358149788855302273723364526108320700911071468879216524630715936395889832662775351125884827309844833907962436945478436289422546671761863881055143783868142549110801288899950329684522589520698807532764881162231660047237960225430440062279827175923541815655235304479642172384316465771969915915029895651611878859465833748984538158774189173099818646633668849458488608330782989945542082156949568501401713903447706729016598647712661294486686996474475502869600357481796911377552757473398843593393817645609123719138509928469990556240267026026720562292245530629563865615272286713492846109701461551991345454429947950117451808458420640433085365172695035088942196882893350941016625536998179273845066798289608734312794118920446832403530701342185548913369486243227766768826062533799890031195987903198411444451357188165935317529925941085979658225556154420911840249675955526894135537623872086171098353154593977091379470563516036491780597214179938168204124229893866415014238145137888610601238930641064512711065964146896102873952534492396001634681683998571155082571678694270881997134175232732058484038694452846548444825146406274733496321434359230709749784471886829565426363712646516359116611429954131783664139114532707/208523966290405202194299510488839835478516039080276177191258104807554536628467997649878878762563332476445690899748869782516642589708429073490163115439402194014850110089819863629519382014305384349342195284833000695997690476684929689193680619638300153780717612868355832575298233775194694870537168656291987011284661985519059821853752681210719199030153936333289214678339562913872215768959428234999496288777982048119257395429017019675711097001426334406682727991369023970077344940892354118571733602050804782254017815905712583291221977716299410650070616149692620525692977137111769912516597869066190342206824226508791477269706695306983251912628577514417522117071018881529433732841573350566248174689741033400827733364175160992175019234453480573228434257339008621147319207741101328306162274199560064458174093224872146207300099544819429704357495976023735215086491617780393301642165110392273770446326732207247167881411259383645789697150076284843218316017961917631416940098065689907126775509505186588756766043051050882134607937199808145836217887323096241987574078401012154073698878096195041234145995815745966817557016149724723556057207458177547373394694882590481328485978280366194453392754997376082726738596523394745431327120949842934688580461685813159007050896316328612841489857090941379592031485476571736496355570259268596448797951870236021321681836661989697020684352949298188679683942797738388296573495743515350870164798748245944573797946600838032525392093136270544084968658646053138491506191973375367458926146477095274587723653131945172884160581893183434586540679120361167588452870509595209502356348389154993777664027621108696585814992609297128691605633986084532411861067330373837117393201868671693343109806710528240475290351775244645557362576244202111254951878262366285473428179223036598393403419085393466832244446707635861606850066467467335121061833876048413201623266571294055939577666688883588015250268356467693561116056241115924520321659033617270910788474247558961468286884271175469004634759625234150411610703183488292009130391797837180649279808217216991997646740242376339422568790896644200516212562847248626424615143956299482819570919992498751040460652783415937495636718390598665897667608305048317297925339382140598238018655002227714825124154840742383386666738787565524193274984770876695112133856136195146161175217926418681919888895736644706187514872541315513574373000408646567904219160703293178670510511035269727756107134198753179789210408448826269809237913726160299070973871654022846084875698287750383615594879208378421318716911674042867584131545487880602297827536444034142983049694787423849301083259968499517288520471743368401680559823713696812230735435384817436000148377417761166839318208574090267847894622049209804063646032493729274582359914134310544257611108282718093840017469153657431383414861388592971154705057800207709076488185384194680886305095744960456033820058354958226872137047801775354942260024312404728038539803053292483162891602879466308828743868858291907376969843306779063475620306528293293233246116537936306126354744862433406892472878385673762189735342931293926943693268334893978689208320000000*a3^2 - 412877941746671445882243354513531522607892776706134697361683718659971777135589895368641467771115124188427946296577027804513412277253095851496796608111261817985970415593486769178321405035435964815655832033776601275757037618479291767914674018673814072542155970289439742339053974830543874752159740105970439101203604390245228983325478985373167572639201442588383129873390172786840961487874574757277238159912257409400780591692352581140402676826117013141034433956272568519201272335575222367697087111254228279339400226658632529003161710829161900888189570469710921897421884756127971567266271402112989017654149064671226687799835816550637514749345250697285214815838512429548874386681449184986360245839344779056902509346146959593094680930503945705490336700632775953019162898812648455705458682192416763149647612124538649752125374145435654036900662164583907153682647625978648680794156556826216370417906529271990161412445588333797348443574785579412553982758371406012430947710504596142163470713050448638217092799820408445737917184143021682116863651042199021060792575283221316860774689979638429221890025354943805966745070779104633355004165018280703377065797361066671143552921329989654324410451020353721530920723698520662340118324060639231026382575824604993472991890138499953537311313708358041576691447680934010546572674211315845850909531540907153772977602332368389734055256756513691958208447031784261235569420451766378578255593343235768752872865159250232993765723991620675521289326457890681226552581090779038391003048807137595370999489774591496394387943097887166456896502311284895836281034772194365623220101703685875036791969747620943947318263561487288705718204428589939186232271113389712861534659462279262814808318256272994395644328746707469339131570896466905457755463081990056951483238323279414315592440430072537708134374159712697889916554730820171621696868948752843437951648257835224721525572501529822449076621797127809435606255900442682804773998873845838925353759305944686334872469178075549035389135900205527121741007982199764161140462471798640554609800455647547120727574771406774353549342650224985995605623802205086375712832599510980629729709014002375255112196605755307698270913630478179963406043513716005857882586527122784669339727969261489042428384160139829196673472769063200397282308084196569444803951984624995138952334455252825719781985939122869941491902728618927630513614097738837404982399218643149050102057573682010025959198407035380854424102135080701900854482383041709475027167587556963380070515670502529946598536134748344771852437162800089558439422817805934330309034361752338641471060965074014188825960545955261956187920726927057871554985643340547715376257489378503326652923451173625542938891747844273928685064946790535893894644470041015091380908077469163217896552221374438487470671747649912518132064078490741923713901874774228891373133726498430063384943348022387986280029228544714604193839868829162711664805080040067177541802149184948034029636046891012810441801830185174470011908780283763857708406269874925517180933549973948789331550822264105018359236937330139598175593381/75683411399175166957841844165328521065788592715206127884689340468464371559313061979797991236477423146773292127275980732050990980316657116349510262199973018573267391027214313838281672936420272221827963903486788700537981206268842960300101791983354419883427852450739124564834280656292327077674763822945044814055198895029936971827580265857893139790302808327671036608482958225695015205617019820733218561238005942393347046060263092911354642845228509429191464771412306205688563396701354404869515111423999118055086995120724416220432674511110801860642089743678215490796874714758961846522520153946526810656356572631946528125833501297136751645774966883250680401017260406828436758635958278313805831899836920280539710795296463485121055044106429114265973216089923471122812020051878210799622638641804153452360891888114698874900486304232600582895306762228695509206206759403447889308053731966770494143653936640325941519235252247804847486508800765880642194400548144984626352878120328466882233250712214538486928043035406212782455326988289407283900436466130738617995707214873678151274577305939225486882760145483369409719224921707717496763724047015563383659175635580564746463288352516314783952974603501177813523532140683481169011709523977482199017025965530840899130302933158997194750421601496814670850183218871711097011199080667497683820917784881869398251023725129394387941671672691417043471317311276417872058170737090569647739093489342997058468436915871717519487911742394869436439619581316767384247885732021303067264052218242322948348542324422430822837358136790710034996391654581210467125601022253204598299272905842446399139167277970602035122254420142587181329807827714987846985830700979814850258472625403829586286129289779242067658821369806732761696007630901643838036775351156239221450255972334059406736323474012055042543309672705347112287053516590727124919640792732667484608895110318781639975140146488330800005494503383240360111964366775953016576187863995996736171074566721018327941751926955537223305034419446949977020887065818964204317841161672157936859935743962313248576629266030710583824677329574263260156276352674784168148577235856142807127796769946588719585252405068462080345073632045202611287378130422258192286081507952316493748515488610344157772805654483802526891094030470147279198790672270166098210579889931130778593500548073756639243641701794360793752890986300301530561629876198533390484618049986478203583302705546723400306930560498365547344982979103750694519788518812218563293038720959321712533941866285841615323379943087829663607380112847622168368914407929575468526205749679196544270604842162212498627814299852661410140158130179581813836445360507845868406549275273613947223905115577530427677495801188663981805460178315060253521770629438514035757810995773290176588294772481455368410700132451097689699820994401673873649583200940974076475775994463664613691085859776152807448537654967955390978004092032750934762090410637277730138107904885818784433609882813896840308322363330587594377253615094493387608356206073819761853545952088298854740403125800206066417042760993963916505081438729529677535991614668800000*a3 + 74527705663106909294625932101895861255005822031163621985082002437521815209425451051573011669941463338362689448721479717805572297829822367765194348660846195873641442643569034756111544567131832657594082548007873278331171443401895386025875553925105347459809471615598555083937394582590088783931323236957014401048751986986071120963115281860503144945931395040217391360707380264256271851459180915028838038626734611158143448983864058111541310830451669610923744761930293826811614009287916562346375316991960516367219833239141884147264862082247976484955477714324799509800545903313642860112489800784264847818496833196519242593886338396455102323206305997967625630845382320244041700353438412083097217256732800029088106421135669880039998740401355010643348332836433597060488750092953894835773965396805854367135391664745385947737460503126090082412926838504920532812736552351297016944351863942396222773824555498808887258595758831976418660000384063633134259876435226139458200458256446181643788977696784575424206095429946302793636753067398787092982428431690191323329009947124446126212565518810948966710677390661219159781488549805569416461585018067735253715861200755669011489407786816615914883627532717700268182878396259118079085874897139131126725700496377268192084229987113419528589985705024066382837797231941674006645795250673339744329116888815885772254674670340571847486929262567245811391215376530598090942739633697087224092726096419786183311240322556092237027736486260315516072930466627247081897384376274596897056743317638035368120927159774850474912968752130178967202071448774223023009619664371867383909780596876261811767953575612205924453677132778653937432218902063456017171918821302442658245411925109393608431727035698867241592026531478794561840390057648138933020515944556005612978409877364117566322457846888504343413384685266424896317082415263138173680607676870963354386574389106702052349355173216767604358924535233861493289722740422463648837593217128606466986824843489241473225873042827965928935764534529724126557857356319970382469252571864570054078349155884351720337944977605965050407324665427859075124740673370962310349383010655708025062034738737303310014825738432398814479162205158628021094193958329991107218677205965242566076817731779387037575864497733182950590234437511674982205912810777977400520785381726168766415505236088226055945590534741692452954387936103543831907740868859212138517099930009681869368738087489214161345911870162545677878220675046635140863032107819225656044399780064190984685760837953125940218352927195622533900962872881386497187396806775224188959218751718266868616104498852272115355903824182974536618034068540407752918375415870640529843196112700524767108960043401347002879977083493363963146219858391828956467716231254285837990804991961610056106163096855430900288226607733101835503343871763097547829231316611125900345308157710439627449153329902492109662073820315145919835003767774491756717205329094074686728780408008980898579765005715593778624926383367150105689402649720970743448177139316692304944119740914118437924586288907800692300672787492021020042337246691/57364960507674922400909176439344245796790368397235354474425557791442089642147512034847777451568978816824698763975641273420039194662380084144265722715601968057994966677887111231349870304714175439918104179620856796980502748235150899691382789495988224597093170487531381873651164803117568046672421288671191415045464388258642927068527908799338933743959510342520983713895905530808577590819560016750729322339714981204105390563677615269722944564597107746964906656903015452342155944168368604870637422982747784240632358610663056024617700188807073729801007323981043065320831221059403487655482496590305331027623232336359861704600298575080113999116979434776325163384072823198980319678816300591040646154067979056103766341535395225803340975872529926536479636772409196649088051644855826505822924053075432459077308684029343826177362373557251823994753065059399981078965415105063206923061593180711219462219110010237263707565939652952471721641842485448082403200428768642108654970595966910765429124679175859613684639377641922996277035838107560593446491115345852893761842783315726061757269059475488700835247557750872626720110370874513317172000776665607427492499978386971068778572024596375995348506907308439627154403863855699939121905014804909745236112383471640968011897587196794490168972824145419539729860748933933345649768082987378285102500026125539267053434392736999507223543289556915513673642652342969075727998575659424799405544641457866760366157391466921597202035963608828708088599892436168975961199141635672292690812094151412166241919085574586293935966576028879258488654183446665797703568812280709740275457865467367310924267840859859918147357087932327053029895988355151709158409644031990689796354692509615423802045720151627624640678372168251314070839493763286513743727649450676965767719765950926327418442465245055865279258629865965580615961114303699543324240572177024820676260022002747840031652270021240361587345884911494997628554463748901433808605353679553877353289307903673570994406109101816326369077768967114371525481602805828983696936119276714515770168337442476297274773376061599579720525425653023721518728584949634419358768925090739091221363258495502235513146031957840857829277080409140470909523566077638869636596650171571402422345625836324372708956557962845394297231511766791248901181303524251859810852495280358869306558102231691442985606270698483070679329502700504220931764227315252434781249344048376135760559070044136663639599245209701338713790302441044716905174517015072182059107725449456675890837456812244407287518333774753369512671279053122997176514578405687803519166751775555757422184460052550926538567652902869665335451500602233352636506094687892564562037521656519657081912935814557042292868398482588061665440863293613059882013628486852878109864290680214412730523490844937925397170993434169969386668476463632925208422697148826563422192738617915302829196626771695911079278591254151992725058298695708216749651757475360475133686347080539490566039248143909805369505361634312527128933439610859616519967806633892913516153823312582362214191182361047845924071705810891860680579294443128797337600)*A^3*B^3*D^2 + (-14505099820640039511222839002507810133056006468008114979031166794437424046331642016253933818986715668999785679788585234129902543062280425634586431389649802733664737209498517978803972239906866048006394841710209666454668938333719977270909718813746581592790272443029656208876985901952361166299471449395236715924969507425307411272049247167892765939723927984782852710481046561699225914272913831477919322041673495060284468807772537307888027698978196121001846791388137133153027360700758296732307886667261713661708138694495205910211709985233657833409212798345506117261093284800551973817056474095775744126549785370347997946552408094607193968607627692558506990056322803123893814678406785419480732478922542110191210881485444139626934584853385954345093548499260686924284242175659700947170998905109918540418146378484811867567388241993826461867725553256480482291149064442184812707271900807258523889675307430481964486386343290036337068673555486559434811847933016908421557414790247960386440590376616693917423124682626828784305658148511113689185945044418403969335741637858999168656879672401078660015896046281420937581261256370458433287865825273560767991724925439085761808035289338250413376347574597497726297959659673251775964295500359844140104241401263015352155545781480390419677279198799118465432789070817427411582953314991064190358983525070797234234006131529108004711973149331330731091963473782261501619050566149615603099533964836106604765625226705891126177743475416929591230396025891614529429083879088097062371926863853368004404481766635265266927409244157524545847779492817952237082275816059723953781683126578197707597522260008023156592775968677832911606975359544508354972020378744176312245013208692666310290182379332580521276775147706259637651047659455699882671441330223719531620055812381365340368245773964084951342948920862037219851318427400504419678581748151920102551755886751310040686597933315065660507065910918856831349414114604589169480530727160981547108152648333892741056413429006253821589486023192833996925290734407686448022726129118598313435438127824491660358756477178755508001185942569404660021844936794020502944410174629212099269047686386367436196328188212651142321473695814877730921736287483766516054363336126371616309695034901636845431840537017465223409921717946139354946697956685965968021439410671082400959074446271696617741123060460165934878216341965952542321645788032020958987291792500414559864902395860725081031954566651681719316846939183032690665565388388443475648363600139722228849452763922253145631486741863218319998010762319264910072277127539844710271748634213446874140879676795039901586320549828406786598070198500816508315873761297453143710193755415021307140474527555044813827721903795957437087855003335777617987566389826483403661081828974165587218477602968982580469153787251959171737835912369892905554256608381242202963727552880001711377144719623482145730339/142810848678119328662748480155076427010899230417732270721930290510623670774398872548317514704234270051053869778318657286931037354819513819978707931935962000738447625262951588978977810125753713937561019702994068645074197645714367864838219429031300376854804921995754272660504831431483225831136810640134505638733524272825088187752423771862310396668897451864187064866386039269146407395052737873080465335954304328661330819501264337358618007660689545092523180020001003549403443991430811345423932663265243597179002186973605340781498633753535446253818520689318451815382680156043466641724376951786768554028210350582616939274472342031747429265596635048105336897906416137217514854510135615057171534236192568714399189489757033202467015559193134605803858548719958644069428890760778609353823962754620148879911894557833218536679638066107594725388367407152768608013112360664279660329199920820319153138441349884227323483666398556399838576525936792300341227167827881206329343423590021928962289696789166124372623345866333396674366799685807959198127617091345207948367324193492392543572710297411818324084954250812355950996869446555168338419322590416573311633727449834027464446851778321408214616751800678524870610183084189362334690470330793509964819374319539876619020658846436178177150172804618868107691900182910845500088189728593617123660252252551640718927885130630703845327697007158762082801091738381548400775948114358422558727744806118333390321815382772141147500882513839911576168930876137218460369764223883900746234996699163502424264208687778777830664156701074938261798951630232300715287873610699526947343984864181901065357479121680729014126945995602058437787068326920113509597488587518875162817054352286865176505108858203377350624016467202320519315359845504583209737481274487410194601921728495079958371125733345683949976922966289165762276579244863096136608413525246285445422911372388746356997147203576146799219004797485537970040420869871366913292026486096502554903167446203623170190876788008970111999591777252886502775846759782388696732546525726120396041333925346398043256063937479161897209054593818098634121774438078780961928888365653964330386604175243864637918689239359530164630393326440688926318862290587816304507057556015933905807404585905877498958024676752734258679101473369181393839122182329417658637899517210573947206744837745110847981440706782410988467295024688940300116300826368010248379249692329278209101797101876305160000696077438068993599939249033056806814622789581979696572299652947051033886347665348148226199045119843898302242695881224965574611166379715751262001900266203196516815301047792967464493654953204021760333811079872433119559631107869010405261173675930995988216942211737604925397277659655031363971563379304462169675789198349348364376784655911434586492310757350592933333797772666375183327844384584162927221011311272236393201999057907431344477328576162830948977364537340862089032279347374683296106219983497189169108329563461438217162919083473140789627374038856856729161852201485682848193928305103797330172197260453340430266487148193883250432617181780706657836092506089117774445553155248691889259439618593622315874308431948913001753395104925541120275059738378274565709418603021591359423650476634035915413158949337436073099770850400565985280000000000000000000000*a3^25 + 22532939910372865118172623196772379143741044907364750808579075251984079644023323897571714777459319617987979490188806476269596781045372436506985445739204117343645877885554389232825075568328379465356414582722453978032995966708765223697059539420244835708811140291707251853311077243109604335384514627857520993876761159214098467970803717635135705093062888610900809867539778457641254388318211429214189069717797469474114731142039907871060637672168607808158630811064504115553747155814087186714691861956481686117269181194196065748490932572508322336833324171865527843685157526382440322605620631922813816692598612399268452720108248230306068497640607497647695689252116472054301744552252322255858774443058337269432924551229921899890409540271059986083956214966643862311831605924657315247533075302939284858096086528326178358655729452708924605674125748340263810292660367738089018339826657220941167990881542919296752668313565160222446211456122678788845129135441813659801738124465074517538509635182521566890815061069668814613838856313724390965512835461830231170012980925970578433275161454391677251603361075050935713004787442625717153339125942040037604462112947012315139282284946156422342509901920151643890373959275371790319741023106622761758077416170248975679268627324210172192068214101600409303619689838674180100135421207536204022649229915773802790555647490484241793026589458821038080133566021368109998711155074999510158328457111682745998655840310264721765527958514387914807585908528931371804018124455335421232582156031293077135798348256650501764839805189978657582531516114050230582906416362534090121502001943158111998500968006270133329901851241076050773039254105631875361528754626675387451979539131787219103744322398617757852465275199524686706936406837185805386472397920013241131434721261162255995221143790296061563546120082186787105056504423546322480795457575521457142828944376365258295206645233057929335859397410385970399953277824848591521792321223085702720439659597681207663085660635953991940598955632453560705203448560293066115818557034800795377953636325703066520431362965035896059492463551586644107092031351018670216951380742666379543187762261172489230300397704441499700763782980962271570840827049420102522229934225506796725501583392524490507040075518574796253909599024891821811567579493706935080845508593326286923124927843455817095965067646203124566628168130004113484992822666073481680362614104486039330737179315401177188466783761320956686552517489670049191052939375372558859400343319450442012375821639554870827172241138580897731757796468301164670019933640104585450416012518423859355903771577380839753610078062375991625319029276490663132944978530599311333232557224631168928294044861658582851815999964542472770001836179939124786015501786898388937277405628083751149054360703966280868290943830127915100629171303736406170713156734730611477189262714569525939744880559491368061087706524110544747/16904693262087988714813977291083857363979549055129293409319399918397688301893805936117130054951973254149369055198704697790132262644355329069449329064389441375289728369194080134822183963749255911169628279236987292267305592532477256728008928625864154457244900804421670532730212053916101542511459592818951898524328157294636385860845616934459090514784262768014567337403650481669792542028022948991532355108227311631312833747782236903245502800744501076292990059185724851965369790652321418729158695935753266711529614935322601891749364790901449603908442316443945527389048313925599744522298408118698929217354444907980224819421442001864042289961722898686711280528695092000179315164552037767184130473034158228503691937707982149913235743275702486482464316846586013739278988016190649781465904682128332017035025397470788179057722308961599754425706369217894011365188489661964921913967793657708233089304137060159484313880965738210208164834983048331006300564373565483703757507527227974545725579638869096161532119539101964568461979129475373958111697098880824804494238185782716920403966654523179252377480380067750467684288523503215949150014511176204227229371146997399084333197416941454570858990506709105690176394777958021109693474234232186312123505482900080092213619655117918818317965530849771319565802578469560310143014882646024754221147283682722622979153069440187481691252013157997405634598927365240104258516585506442064243341004512113327452866404210717465376524918778398624073026855603363927600587621198378402726680480488103980144911066261692451546420064047696290459156206230149232396765342175606882971589117445774273834928873305010536710102508949107296139567747031263436268642114999866851659215714049108093809790347798695235632577706818456500865928012015220550395061703892922608262538083391936548102642724117623573624162282941425871481602656825650584352321676757372803672219622678592135061215341332403740437855681520541899862739212816212939546878135191347366820924176870694030562367044035152712121163799390729936408125800163635025654894238367201751425347292299526283529363628962968974574935439609149933016308527234704185834385459949569641380990077562010492177875146704489839563256785800270942982819873412383558772142229642037630895762853445297999403175269501980854483795155465101964232850637112857203910736211791024378220495364316419371209924326086933118900011248187611304464524245545455758567619518504886151645572573612252031250082395530074454734841293682890247018776371872866914840471076343164184882380168720188000260303636345158416458652448061667326540147535477716768702876451965340496782114233877008459338737565483430606100119682750051268887266939851918845319741202169862214514316076200000583025245935091741401985270286376001677281698532001580062071115607944061859196532996845477383207125683317516001814375519008542013165365922262338588210463903634875869374683780322304799831600915878416440463101248505525958345906721531390763388770071432461910175534929388392612408543328463169593887529853395559049265379770963991161241974107534723062294801982504010801424315480797905617641582919754867160800846727657278869467263212428222338526788403403043679184824231170163484881044003122428334009164133880396704477231353768233418017656125631798777592302420738703360000000000000000000000*a3^24 + 3114250968315381009122428839625981819770399063155050448427328299393605016183182430810736855177607585010493667571100519040747675673290109582474051197900495669365956635945697500774019398653169722309984266430710361636626251544943929710653860927475476205559002362100335116071864475905530829042197481037543712552574869751712988676276384688658228135743081089912416336127463220541685790030067788926750784161946414754350304571215790489960137017714566636576771010015266749354521392774916336004933585948207177433207476927795573482339251417149344883085757456506501431962575630363247292315389497213865829273776820336843507894687195218106972297445313942466791866376091262429591796754925634943390060257587617085700521716009205729004698276258706420356979127205004534035702993854669356434426705962801090760104670138196543269829790393069282165555244499963569180525389882562642570617639149364122362724156713636893168986180288628240135711684560611824079149655454225877215492118719511516844446222351719717546168502291563009637294835781998595394364479057614330833422594293413936325216122077839213802341184595458618205394110493224431964645605082096008300827721926366598895235351498282081207851677051521180531315523830363611172488486867312631884837112796576638410320748933133136427893975105560803352091705381086597702774292593670060252786643236849269112677348735158487570635831182485240558256355324567624612868394557085918465779157020455385216817468139536763887206102095777102943498468411944677822433988203322704983351123216480133253158374733725917806992868351678315058869421212982330236148029181110892354774890662161944114718857107259736291240400871159707647967819500793240264060906124745779147391125055165710702849075808062697925250811925748399561686456350391163877691628428065182823077905578648715459834185043703896745524055653940032939053525908843543113185199371903012397965330425511641849688244274691541466692220099194871600118544718875842304498037172310377944832243908970626554150237499982715555764850379900545387331817834425263514434079003247057484367405164828872227475335658581236812773582816404300223685638561994387912201752528751790700224176584914883755387642256360693621298329542417553252546270049722390525477429576376426236134580588116231695939379374323099396935951897205091334762117883520424213028621978827213709079815881620184177356663291445084208409587755741738309871479717203002731333213116731273028340108771624775119157822196292487346117107746119106680343582266665575670514613678847015916632386455272089740140167858964446257234529432471264259245260288062568153289319263809198574053103668449254401384558334715177919802630587712090092219435434146510109552289070090653482344964235705288211507823518534513487487229519160453195901587070965178652342091307477620561606051434093546415119978440375630205273001466478987512583746960661553553953459309911046873879296544696244534980692241229953266457080090609/41919063862265885566116290785218114964710078974064336691002594947117420892312989024557533012968467264787090350332949127606748941626249021580846079076378336166578977138954762857406551084507781621252883490504633986300253184391152015525832966983644990006621758508771563694785970636640552178831329604047745809655887898704634533988816372498415226544156064797618071345744639117858315921645118368506458095773121092835755616637812672664839000373354702251960088677610607960115823129737530930345021798014161944772105155918290803903284021142604262619341001892007201314635166767023927402033847514072619149054028093527226182202765182711080076589727191874592833872069330980746924339131858574146392723122298389103244345160918158933753713547084362951064369149036342496413876039723031624122654841401789113940268568071766674144095481617220321990303530156528819442569710463709750417733772139527334409081027074059541080425442794700122338532014841750806378519008277160773193434349120531915469854916903719787378279851191469733382450407763137406207445289976773744276206821159126911223084484198207690356682528859708919258328097443113966430923342914768151280514891590059123494052520574169155476200210545657714977191075895393797296695606590614280678615932376405979712736840348329182492186061946196970878785380860088522597902681829333816721949441501947252291443645166926826861375864781878041379464547129514379081824684587573864984300326568999877050957430361607182946121742561389618875700477418150221823873946753714671167599379726221907773364014737905822802826941200776168627693147982251369161446705378382277715413519730508316789522426132549900248110700437523485349203430957424376776152367029022422021135268075545222380302944887290811744349453101330537440649979470583968607155344389955506597632787007776273866071412139423426704129918230328912333519454879990603274837766738698543551349878053553252297057455949785129456483097375077088224822661331411394837612818552141228483846178769904930408917746359844498389828962200200278563887156941123106677551289058451102277040506201869533125311769588642807775061562625271564011097328429686991890874379630205913580799250773040318463513854611608872795113901778327296403583393434654221839854021608375536960558189641561498638726638236461982908650771761680003464083004432908765176623929282109624812538198879586284906317892191051933717263092008342649078872923948279161018349053623370084650768738257294636107327849603701113038255292696095146023868192937956616473167791525947618655884393633119550908136248953959258177932116942385143579020773569659403416736018152434540885913346663602418469368154418678794947822282872701192605032303284958572130934477711261326582981995550508932078247116590112722955133574712472231190598914115705383961918181485390489843741402770556561998481139295074418034566103882871554110583986436531040005319042639618598367508855245021008446893126838305096169560761875099366258233822682410084652837096837884556654135215633492468551733009934493410577525092243080010843612753175993132225855036642032123244631796669305125468819313008745095048940256583749823887099571954583546942660518591818165893846545429866374254961502549809150637175805604176295156795722032414202210036128504860848319508665838425747560287929630720000000000000000000000*a3^23 - 352923996782682040499898634242891635339197741625366746140600529068633556088609233184886105930957697679364327538331805016471977671210270187720842894515769373927940710757474286758415351342999421413992744173868981438409276233334990237650729493136938362608882361013547177402410088911600946711416383579495717133008127077636845967437769621101456357120536014628543307897152453773425510798032472977629414309738321240012032920511879266745387148630840093355247347481052758140041799279201692487379661493777657297801679845487846706894643929649922977106860224006815079218879491705706649573575209111882289561093679226001848618653701185414047942925347281399783854899198923221811712030627323461963665673942575068728997709747831962336157002548156126131939984957128805054987090533094639818057742045748327884619333955463646625778905343111513230671476793078154750343588061929532032443480266040730953705470064408786383693477992792760796584285095790224663505520843737729841313649988997263009674206090135798898074872508284838070074734022714015088637955049033106127440797518982374621227936939068167354554241176201779005002733189165963864733512718330635516996405478133216469568646949621954798906025597389870430486628510178411938623931537555130698754107015145737880336620727403599915611808245125041183512406272282393571838712180303559471365019076785845960083138560309874892047299584452092272867100904499894511833107455437081940651691131965181867071963420213506039783529546618937293113010859627971514835459258815074620490020854986723999265267809373887152067556775330403049125356582836428498819585389585242685147123277900867932040195532703186254853184635124370747690297479809589150280389272247389143364976545951487562885575530057344794896370374586276560931704159806972400487448007185834385489403157843797441573867277675243631951022293612986993604165005884354740816432578211982591723974216534645441366847858834498845265039529916685697566943857131211621396193260844807030094066571334485793219781664476631216027290560252057409152046318253118385032560024770890280578246430781630028313949826548818430296792731489696716924316559217808801359014937452818035773994700067307801543041490713602344945811709875771589600445082141085271247313048080836772236525768253097646063891010364420876912458128265701118243892559599446128147817961728904663197676254798659852231811574081970037097822362830216895708581762784193461589845173508195785650292398659877654972548165042070583662101088557224493105529893174097508044781245240274523922719558521494727035588924737496865595098930103223009564287807839076666677012959394429474924099389519614217548221359189515234596199105915805106556181724995597024680470098851204167890399917391195738652663821017115875112476262722629246021091975343695508899976185799789513724033401405943575990927273922961712243382490175557088345197886429461609227131885991376679091505628255039522736502625792101451425483170116294259325472663/307877239060017592150227477487462148076585663037866730661050145994250263308206970985214628452181328991457918629357801006389086261537188655409453014049735094322408259016167590159581806264390241806483783774254819113248522940372840934342970806500159533536589657016327606075393379716537258637656860088322677353633128487800558812865452280109210139616706123696698481360144342479387452142616530986141588797487319224318598991012580868164202456355408681497346842704618926464880618282780938026012224712791187786106973496226053471050731030934247615673463982808728020723130192116203568362105691580814931494313642207098971593733687967095945386736887944879720317134949309978223463672416197616919917257632440561244124523988677070619406953745472310899540959936566561710722030646566048508876106724976519167733499208046626167114633562496267420216869596079648922094068714953597410091184320930366368035446182733876430868196306333145022872112169553060732068793985759583315487259929046875437105664571171932845938293991701671829245292098032482984230300896842759637119764453907161762523061092031920902888232277798562008712899641458417600129462215011216280360226966634345369086770831853740745583257568501433005915648974573509945151918822819249579365648429115449191819213854283586321608055996959983449040558318898355237993222414965606848889643318322814088484927488306896657246026350631876077026096629104709693370335106122114364813891965564147046211662442231042338939411398613721769493161465412439576790740860556864345123359702172162042362150254727864624670827754180505307507267790152847173406621513704345749008469250950388638529817623572805053498697161009643111390430472323205566735656829782655728141882970688310247381375388678222311192019705598558024415581107358414971256166164647907264846708905228825579135168045701738627933571380231704454597992415602144526819182002617801396118923054551853924138137646441089512813118451993872657250182713636057811205611724799051584526946422036451820426825082110674314752772122279302989940658847162789744274821275840267902059155736061094186568960547312419710424748211827047416341270661684509360201124085418789363661062205588125711371429474177872783997316864867678914422477315875451132897690873222321957250193409436110453462327400784561682739724296182586288463011975103354171320825978003775524034144893300997901431900209166864991697834802551507493438173940945002789868652513794689952777659393531969474990750197488120560848188490057176670626147820039923879940054783953187873021937379995852821407820350593654219609242639489767188151580795464010510934279430196713648677871056021331239165077794294088642906979250428164276741875437131145111882880583776150286793141690953241464848779481791802835831771249821013905025354166580599845586191070886758765331840950524310686878493068146196795867479726190523906126318748038486845742191048032680542209283381010998210639005916109784743595610250588193180729622599046835135084517251759365335126603451409724551334139334846031112029755824783363523652022377452260757111280684972607350490561494905988572067134033124938543958891451553012825993712269604587004522714176669237424472627825931432314169130501718772448323984086570386607902084465610789530391907600713191044989880948235508115015949352960000000000000000000000*a3^22 - 61836505330576604938236444138609390927823916427590223556275558319846840651825383963937147919455082813066651649295411649622367522229926789642159251589384265659798135389826909620563553843328707529417526470737366031825415191534219294229436649866874076851497950598802658804192918114763716726844868002405611552724889943667640924294835916317620127201737619792371031903844716712900530215104559692918976503293375289684810880938023803967128556545036966057091678576785631846536606366079906402102039104775680576440558983314184114301170993643751375704480373895470263383329922873499928651856394448109795655657820109906243190042874118807078328575652538884633834470889073781500546732771809468013966287364026324330119413655029564252970261588349318368156995387746022419734932189752253705071731559644135780945439032124513116178612442284080745604103018336597729325243360449626109874306182449613165719919427142874747906889780543095061781938616314429613269112760467195026064219359223070278354881150527396118109290009684444820460272267600672005046889559856055498520886772663196422845630745098549610707071381376107237113605476165716459029482389000334015573497412017004253643609570366469972952191940128251668343528319701746891769836900436224997321845698414167647798909383748436239085424597875598402615880222439371097532562254260245670590063633333697311623929510695694639630052007620395495412570590213932825157487844866291760438569406973243457982925677011325638633982819245156227614527941334023905005920938134505874827210417674004682569536705780216433807581645626787556513554988374430654114437679857323124109250717329741182537764400142471977377322648543896899735714061186630964512050458773903863179843575524731042213618957515640556996099454514401564220069517929078652613081661960591429287673620721637619961685961716558326676364667998683849115656154789251755857119955049913258737878561213999019623240097954555974279313054054863279717280144188182199758046050499753305134706173386461835216070049110039773946458529318393171738736516845347733409471477528462751148340545753716612629984566928842895761747292123303363907404247001011958025110263066839557130600914537668566245207164227700991642807789479973316215669819716735892671279626375755073846793759171069436640602357262079712964907527251507113151511202210216345543432545220202120502317923851326802224053790854181011271510835182827491400307486212655600290226694980890704797820793585927128852778968369084921678372492504888630737581522037209059488649749780997197008790015184001747551809322854858222395484727788256533402434416019695179441940151743504869714951489500943520210016364666508672446736404673100690576466840087002509599203840158757076173683962849866913226801230956043600824059591182370044974253713446710958306982070052917053431584700275304316768287454388336305604361916855862380457877807029386740834875261336635984960074357450755332303289684533280390553306894952638945530849996669827345047/3131889231974462810772984593581768270635840485004340928762310241640729403770009063570298547894097178054381496473773203596894188044608445794773895406593171125512779327557043356929339663334047869939003334292142935315435007124560963280669869043987625463222144134687577373000014035202405381649341431562527235449555750404872220996759565023897401322598328895026636569825687077630487590968999542095353076146314689374985748199590869834027124596714362401299508084153431462248541445747690206156537116625886920024688451092794326487739370024965897783136637194913004768098248210817500491964779577441558141014746523102813431739641194326740980903492105559079186168771863911725092200443686906096597465592777919120728805786017629706007964617365237537633676757167221697089864406805074549447388780975102937497289013753729514232530045191408970339120174113765959900859260202571588237418460295922509440464743883604700021038780785452728504151531672699592407926371111649407099276325775623325979671880810261361144391825273657957247368287130050486086327116870552161022133020567903256861603404663410653715904055560288106371184281834497249350275291086946780195721709865665134369779162921689257258944270512913340310828134913874409435546049223014827264054854625604748451936989891393903824951741505533685801600731596866406636487044423071358733008253156766907638396479169788580904602318833738973765320807180834042290957998719503930306130899714804555727250797955638044626255405666236590265840265557987870043851123662891279552443030824505229109315493313882086432605262798873955357943397930428539768540664812259376515792533884179571925148698156461639948513765065609162510075179772168025377763436175360674317849558214195864332899733364646629955973507747381164799149384637028147087159893439208041024238168388151301871085286923235459675431023968828373765034916337098638171581848171160902873931102036049946331157812972423192472464176961200690279644599544637632356827918749990352218902042867395546675891368429674014432299521100660227355353381827420956871285209918622516907340044515595440537200526400883175765225710162628656172091376359909152834077189996529025916148500626506812656366266623716967610649789071326486352767713581089794239275012951887226941428562514608870986555251065923682482297000083237572107574584707675721957609313741086583699891610649627664199136354666817881181822049993403193089174132700042752989386520526069030281348260432250666046048484268067632658367802836681891587586952921955605875041247395357135752583184610960416884438276678402244258720323074236726767492480422607528797752679750536230963926910970269075919241107119690843128529655460898481005268101370556082274199224688478091296316952422620050708504023048826119342364209491180561371107525294805906632346507475654691216347665919233303699528941529807503213170163230290973979963366170638904273907379639004318666679721893422426459137023072405850663204043076458670865169500722725780589645561236158908438380975864763636793356723376933096435849566902500035844441959406049202037671719207485019434514989165303431926138651866912216633696405553721240498796714982143015589627219407849501795172402200637128846935328183174361656941569891056178872701868343208715112222367357515371144509693890742066599690240000000000000000000000*a3^21 + 2568503826428447402631451943963738152657830530273454485894905810315197007877514012514919099903206042791985934479987771664477244590644060002776822131951825380206128619089518274582784744443616079936703331745522009930249432896491833886311612474055381169756510151640313866842592788086250293022649248329834857153309685847463382220209042539524462817557419053533786719680671520728376328366395965805998451131920388996639804266879876124505774340642640267877917019711442805772851635454749243322825473468615884634800641826868628353613403049607626006858290690398732414651732997542101353391450222340129147085136537199439547184818607723110620798908773752709681570211848366352897517071339781567107537561761574902877048978922114150221783366166003806461474253790730554466202388318637443065212619590223459202089625420000772403419292861824912507319860812012188054424365257701999441115296627676476764411740473281383417200844543644724839062859298328209894589769115002573409586714243633776805337218080759792341334553170837152856786331669027124592793775357179699431054087111611632225831802056351010020409965280228501557539031897656792245006839774271879863174844684315867831056367458629770226329418693234179323017420407521472299931534030772452007725640070099218073902823962468890985488843269079251403264330130275720563924197832364535002554539306610408460618134749855103221979271104415119929888065450581004835038499679080195513556175756295458532444771856514862772239490331415733848614817319048962428437242887566512441603680078197050049231691936983197902513384957032300188874334880429538464244434003499405145599013819198644469820884933462465170600994146991477517873556526598516128684771955792571186806029121248274800318619575073530347366080783712551803492073868295508226493141526252830712605792585846355705763705582102674419896006235666142213485908164152568404330258087028313981393733110400599632321912797345462136779907035686102095965658605070843712553616401451967504789075486579141120095871868545024086258975581606187240306727919583411846380137862322520215283226916171199810639958472850130362865528110673524310006224924352711697308511631254760434042201020381821073276576357077799278320961257972659597358129146507019847161557167139681183158210229972284485399145961489550828559520226307572279718974542322895594252258135981629032928502619493830247039208480325207542418468517944283619799703038873923829194410657390690332501771955181092511729229552876221598107677631321625286531008556619764221212502942333491038935331264198582718366776785649192660254037765196129602323056587212686810994088878695178172183499590648898639503878349350023016250238788781958256379969019480116597899732438863188686358605247829912002898744258697896733707594012426738118229482676045045011732957279647612543312274927384458958311371133830785350858037135480852870449468886104600720872962637816524998957719978392350763809229181926350309002023174523447072133897891135174157057757730237/6707205215131713461941870103442314861387747749204060719834306130158497386774450605576468587012783498780113881908265666968403466035773981022936145247809525608023187636112774458884447949505824831112517420273400954537235743739208477420568353044449924323306743709497450171755101329500765362975734631053246717913830674352539535783219326137389925392763005617433003893027187580588866311525578103788362364965209295707805964311760874610289723385918573536225988735594485553403708893888111221381015960427560735387302227018217016361146882763170525337378009343546559690451634908720318693386743544068578118606827634797349214765884547883131555183259888892627780138029108226522007350867956127708242242309094707546791062281596143661783778391766973207994270741603322233693685767040746962049814926361839829823895400205869470926984917230779216221046151388102127665971208972749597890578870905124617599679498791299813298894044650863333727709386291931350243126308747193254649971572127756917274173949788971185290723995326330260689436607237806859251488651466882883219685916443734702366029769444324487981222706706346170785328180326757061554009241123018563672992285725194315313568999541035450201617903887646784862484869521558065711404470820943897478187651250695476228277887479856050886084287421047675527687970285229934716983287981152683690138974174134173773292898441330397016777855232616702999333554303800974615709804001130607323642449019164087614897713549457846393262159201610022327817180556957301183549041561496195587571594933236596057162086489776261034739203842160848748336841099636229973060291624390454777858873621204195631914529700481513732939635300184095973125641987407537901254617631580391477028419284102299917976745315598080189430654955157716555195879242539034846062682975277637198974969992442995029565187524061685502824801194208242883589715976859405349639032027739735115840661912456196741274784497548298023883328538755590134244362374583745281720974570805818725376154030024042874287641408121775699654607620314700168228699431668373233803646515690354533605838206713097367565546191584377923746124080465015445302598084372329088878302315757405419383267857616357970905004933604388557621018947296648747532281346563601286824572008393355394712347764633170115806715721636175820434570490760288401980932847784149614534748794473392312336405756638192586555035864724423446541876527813170506900469221240133697802135857980893386248159163091647062706629206216661223546726880914824020839657265015945970054754735808010709171088205353140600239593352526736094093345399526981324296875905049703599902086225620697479626916654393408886806784367484844282247240484722966791024408431323846701530000789126943051665622478541432609700570194340476250608658621120651236781124277870379815023873260293935067904643638708932333489543777856666352218174406975941397605207842137181918832621554199901201599596297248548989037278715233198548871048940469672734138356468282664708499437269049197416351802067836050561430756957864532868715663768032217663021603031732289177442518176665765990172245848117615658705651784608468325316109755605041501329313541116312854704674238986905914140458386095824867511582080879852095629390014768749299063417333146405376709771102135097880066333202144296960000000000000000000000*a3^20 + 1027934587766653812867860977998356079919987864076067177615258109933939267491167900081762316827042664332143244882248623512379110177763420908849842077107484985399070813303585755082867712847741615688244511502195399934119336955727656394887045798348949541478976650544221963564192263814119875364997619399731081118840431192358596150746891118094228426433842379390071865045952468987587133836828111648049439898994754456965572274998066858195659276858077737717890992757585037483554148706600631968793149715049594451000061449630637598262122981589997375306179824362263779599346974883251015416095142213643261114177939279886520490449813659692667217118076486581648419695248225664835895096330925038693298892738904562441490298080732459091498405589613736674993171547098373085697470953506109102834316901999352721816544732790972762748881602977027624464092191070350076746498732727510440143152647916825828776539355084816969361441652577575669539566149101131755200004745472676282845139405912311567234914741115065608983005763841987936914861388374983865895694345422544437357689138554554645340839037744472723173760544242479381853687398315099678014155822713187430160593775812835869434108268062959313984518324055141475488733305414145039592307748232134583200625602249853812707161001839877570223099789652738714683970905367775226170166652325903909121929629691818032266333638680859312006378137529967964209803290251688108693688033903655695462588957809217119965070111076311950518335398211417274559178200319029191462323534832996205610793301718457869786597554498788403238576939713181290190810539407826641767127649368153895527078777506761921808259328522189529677042526802676680964065334946535941090146493169068004134875206000414459385862114791100449210909143676673240866697595323068374947920987061315457659231821208881344743531655951589101926638847785859417033149340127029934699795235178004050095495234779108895179116023467178517412376332462145633672489533518749453244100437225476386625739704607890143516890242769592768077449925664214634324470821306805786166858984229996577972799028351374886138087527778519505219800886546875706331405973753166611965283615601004763989169608761915050547470553555381775390739519282476283049161817785136931437656759675020584131556002814473648274062252219156777430748751261092461672543401849566993862476169826063398829888676949061643912854735797258404599971496490584438754843268975340050140984669285185025450238855761536831279983510395515192587254257855729566812116488282980427738993895843729341876390709653031303298544738202747815906728596416999702455998338789026128034921902967319684097766543753250804912239892153718679359631065593047997400607367211968366616760584670133569454901848558223352620692445491085459302583755540939689418578584113753630793822453881769000034159846301367173820817864409787145785544975002126386791248097095905638471817596647248370742222494333405718758869150116288648038628653314439296744940268297096577197007518854126778231/494886495375784240893119484216790841643027755834883089916772451900908429094159842728642282184850624821139706580532914668741643945292716638478679564833125784103668556904690163686543751642713141705768586846563908799548722477695706861556960071616092269587093577703744233885829164677265191833837668456610631447205971601314006799376082985142887205378858603710210040964413113832583668915961816713732064876767222012603514420853516904946117666726955813810058974229639109589419020276868055600496554599501160496522810851216332417777993380057285132523227368222253597841615844290404252784402808673868047178563108934708200150916895109794698923993098514695192762135891745589151310158020693012886229800313874731320384728431210818101035903116405646335203105716910403575699521738558804349624114778104321624020006933206654016512933672259630250987951987036036604183368989337042710959272379220865257838062290152365887929165450260131396441185314721201466621562964595212755846155455534769978310306749757632219785822604630012521815672513670486013424380598096124010785558741190306417045209755903200050459268589904273500602031124366232286508660372326773977425813019110244470238186741154308252659668675002867927654519101334480269690363707233737643713057260114997769450972137450259150821531032312625429541451478302663136727054507908609847843400049992166831433104188729252564489268629356122078931041262531443445751129366001893115636719011600779239505978476230777717797533998063893638896856677345464601642061967527493882286178293658094751719374927092362045945523045468656046240361675816419366085556760790196389204576728794606252938852537467006612432610347708232301215859758991958551656587167103949127473141138717200694349009597879729168713918868157400998501765765703730427722783005733627536924014954077023025774779360675794144987094202965581681575308814358590609286045671395630990357573732180032321582013019269951270877166036363657241438359708027769836331409243799502885533987314607438335158621919894698058042983323511396550223010698948726971537948946439756215941594197768029537333187572976964680986384812819133805235823671794979957574984988386003146940665274173132663033166550267972888891143944449753003546032467024427454156438096237299128433093009019262675896849035345073133562462499414562212527162427423808469932786639357286383455432030952244043107564229899368321993134323650976797177239613171562015735103978484204435295585157478474920105675419528707793695827602767800287205626583315341509159072707943877245599203591991407993657377679356790909607720222202812982322742451026265040496787875049494716177208814940888862197074651724909519323262012993029732456638127964859653737970575320528035542533481191988523077334846534810258920338429364201913115425442492794676839074622162149755560308672596182250535026839233393236452460544084178010477818126405344303280642209645381908628217095428532545651315583490621177307039316057536746871253205257796117792381070071663168011607962041705316701450850359591026883699447934204558238476450669836838085663509182346662434680969988685904563490262722002607168546618434469517408285007256997145492452978040109259992277615244489945088941544749814614273650535803805306395804508249884454385257925322291642594576302080000000000000000000000*a3^19 - 119485427744890851849579218459840291522564050620381525344917817294579600543619719104736930438039995673613124455217769918943891865610302024479474993673854394482012974561287662865442243684888038578889829087027260611268131641157446035900821852044646221909395812553511884309676816602194361009140356363366030472357937773763273775438954400373397171787168764652731613701887789591293118804607766113178850207284515139620276402277242822728777420770343148970644692238067730214396924703000617122248743312222310654743462497411005053139359916098288197844932358272921215972127155411415330037715682738359070041269392536846306378671426866618662589957915726856187248410569981993639305985118936734683365599270965415279838712052987492860533478860611419898993055737224064745301821300137068969003581584868074618987477531951372249534734769642534758370298754536406825027662587411880713807241800141984834654493844568773688394889725537887065252844169090763912479509836079033983891685057715971326781639154120719079122430837599745290513580124262202210880197669703022461941832569954351800232028548446450318007321379811012528973104133905610499859872154322743288873669731339604286820408020433432613877611143147896429619788404119560960009779360286130490865865243187089555154187156814868341839811843050745118499611836480972934100668929705760807979712482621447206382442191477344062146354703359296366222304362862146872037507285842977016410738332528716396658108590865580276179364143341505410542917296783520746623594595706742499258390673677051366661938634509613874992553927763593552787850539756799324631893787186519231575034231679418295809474874445323947293265714703723861112337841820073989051336632250727240210842869457369306754563018237982768663633568326708025871383675534073903598546696878494853660942850816917445622697193081901686797489677054307583325461525399210839135716067631865250897827002374328561614880921698648784606554818917234387835339072184707113224991400499072167926305325970919423546850562970030129133583698057432182281202908723376051265610687205217732309796843268994808207660456102252976505064480198630587345170979689567745029581060566446749007698320457320787181986007672813219048149363010244266736879097904072960199216303643705589835290831031460740441592188058143658080573381847377243492560848535627943451906067814258331285963238551940750175259286188987863925389582119600469976984560459225047957856511905318823306585154620147834925864353373773187027563599389934545083149136272803714202116171108506999193871372473225988769191393292888688958615076051755479296981107515649051334772491719641689045289929149355503323700648384517182156763003404574102133825026090190375170904749775488087181441082291599245221528672581142506054573139773637270442278840245382924785091652865684689582290154215293570091143793235770170748418547472407329324713807354261740095112499982125091446435701171371215038451818975342655010668545757572551572093126414568752999982200278631211073611542796315511/1883886681891838174030887405985345182413607942722104396328859511245625276129080211861279381427897443090494008945582754915900437585295571804220873326009656621238432071957304286087619392653818874828899293800825077747770587056948567888312140920872793579368070514199332131033658704299339904797854138361019387491798099495503802796813455315845007083696521740750115098217599271769863921720031707591641589856380990254741713787879271781567317749010737470754640826989367744910079409085600166895549555857912030785902481841693962123862789566853926020514488715846751330488096261333231521125056904124228849260960262995355704600491197480857069951229889728719158994278634828942844727956041906952275563502607356274840942086538488098167293800300851862698603363655376328483283483878224382664039784257063032595854852820310800020135250643025863563847046232737074911438475207473585410501845583044225119319086229675470905747838915080354516859777442441213323415388104767077947618763101884140680489456221793209402507908866996137057198884727201680664302520718111742068703455058576322514779120971081590245096921025236939108460955709224658020759852593282041181098454362501286664383559698855024745166599955487950695933042669308138989336152185492780060840938739407837868938368318177655676817395221736250105625453618242283538319207013036242525265337889105632985344320275263144491547559719410286728282910428294032659832303545622266520778671193278345333841829744591881498457612984689431889256527951640457188199552007676290202765537865393326826010426289176493878107412599988874908631282856970084823551891413937406182456445226872720016586048267030005785649214689449803689190012088854741306943519351383455896891120856686121214145087311729722606035665566781633526866186847884291665823553297524933345209695248855971296062701321978240622084398926752495487593182430030936251721767805147959942396856967665310329450455589625240295501325962981596656360129590975433474978676226127693988118896151027402923508431744042040961919286551249336262016916221831098722830138092330120860739580428428073516910058662651656351498318651732992993767496902127147854567279891353258759142300103609388094679158206651894680132695606756487154699172315863455223683369363103383479426047388169001376941202869359216705855408466472001888769098159988644971558975367658940896841146131358414816604272025293833878960041388816809838003655085540635899451998569509413246164645705471750972517928003882199337312564530799869867721032765698441399335866231949559449473228540651584064862207076408914893330053597674078960882893662898910193425257857102387069013611552992551348768306260162935508898467789474111479506957391944449089365080220616110940266442368254763555909770610261369212184108938627009671755628235749563534662091896789189343683484130664206957537700551891324844923067213118059864511609151377068514060817563252880146791897265443407336038674739225379833338840286128042324144995947226093009668466060170087060265542248779655931889779957387213853994969982130721087218786421319344071692178725910233390078076754448827437633787236096025491591692050009726244028730957771961063374082403239028504216906176079074548863703230317817879943597090276907784749072715193354039164491396050942495838699520000000000000000000000*a3^18 - 63231983911368339621587697616058912616597194213659517506898287495936848403446803836168796727064878311112740414867195195330420636028108512174556368550641657789777806486629288430083284799750672658673407740104518310273488725243975410206109476566452160242260174165374518656727977897599318784325192741572523389876725743811472149736540988349811166399860080424692809174416538099458251691797738031707530979891056864510197484966681154360497474932398300656337127353087914783737909130771391946876259085264996800332467728656361897886849108908379484041665592547798350953425841877546941457550697242910764281155679735966710886142339553863848312447656112667982587908314765727161656088153806811608212211885761764120316401365870994025443883755595459597130129101870136363559167028761914676011858099671231015724463825972006026691927681985296742886252292882295746900374076081183793625690679508200848323680122214173893536409683166828050243593227030533312104006543880709286930366302221090998279191742365112922492369081425094422585062129962796728646224896328392497842329769549933137128012746819113899199502335473871422418232845421117816324799757194518723710881377756217576795604063358068830758548532699899161292735205618927405038656010857210548502768596574321647977431457276849323988529365357300864965053241131778620239504191533804047554014101265289744308310537334697025671929453331410665092802326051402001499837435758981191058593139993469436221193397010736137661413608627254621284908557522551775146562147037671001716016959798667508371880482219512481847635696531341221582794437967490609222055446292901703771413281563746936768236275155402033206507422837567212986665835098421989148017950850667773955624842012953290052310319099131596964612977919378336043158584570045457741167807708369887325041709543003544217028885949065844173408042922999799742124948453588549458314006243572447821146025736548760734345277072204476456377646418450645084346515703114678635168458683274283239166977586033023526077175377346067353300007160090922928692773562161260123318378772322158960254154720102711479429169588591848646913479035043286250638375015242494398974454121569420635808821051461661429787539729924251336253170352761871800400342784814682776779887010260382945484055471724833188665780693319133551331787874535623311643915058566647200865523224790207795317447757231995224431077503696886588504117037362230593086671396258136357737522327661693836586245898342130609657164844660508715174035270302624021001656356250981450269539484817127967113889614316245663173182887596868575337213177442045651536405936594968094599463285515574179097648931552050007871214103350204892534919667409583417743467024471316431734689943683018962725400097835869201745245056409279196571919725307806108930502371756068937770386239461071800601804067878919921808509164504176696519579016362659625972784344796957943429144042496210703969065644896843086828105696366389951071144733464871207104259959496141138917883579641831346936900104330990019599443/12195200392514192725179232364444077256539321066242315835018288887457993878824464262093242918067961815697371107269360429623970783670200234735242543799260546457620354395734502621379815996183205458949506407402062196890530774109478551893000734683976195415683162434336644876408997442160292500430000969651781220816490123835270385351649601986893208438642700366627831372369195096462409235211201942343501354790581842395382039864423257049533935771664856230101138757810256693864816250517135313340478969694550684612220877807485624248194401566918096501762085895817851963312945583766702037349260114144621826936406768768763623974829825075091265738385960527856179865010989844674694727757580703888798517879834256188490059227932477257164285002835326259627115465187428144404541373649431336048730551794286765516786489537256969235457684604696604361728851900190433738079026149231972317331875038202066904919806840125155676856645438974536889295582254202634188479999642453784950331570446767157133554348618527005113595083589471028091330966917476552003911470380177070831228716680385018646659940590201759769026736336132233368129559108454484553776567080387266464408347886989715253133986864480843483818470059865921364090704424454172701150665559201753027608763886288604812685489749093341006859765765707999248507575135845748224648630862383938577231080233246248092568361156895503596295830037316531185247592808632801974973851817142246727637734479451883338597900586809720578468360570573308054417184227667791486702533193631287933681386365257760511061220133681286571851222367648153002577329692300131840434903136801834825176000040790941750360974739962528575129193694281029741072299492097971735733157496304775610941426592095437251249936358927462715148610402861101266630515298730137366799901865340292651060038934873452918256271134669156489138324610177213183919527005482578866718060705969348881371699268370816600594435376139953676636927509535519311635249408909684915115572456955287047259958955884362852671325876219118738750116391033153033741726548459778812118037041229105654793537485755240347540108086382866562803539449177089766413350714379545252917627729448548578432118479656535443627659141367837395804544388552958247231414065315187919647758291277969227167609675721148532371215899394195502067666963800615919988169463113047097790182933102311824810627255997077448277240338927147284046787813792529357933817174538769620180062946264919140581091621447251575470429416703098515539876039076453999880916119097243611053525634439101845770263472642460173668554627262373725022171652793701843428414676821040625348459879295311652069351539332404342538677628155839919849071642621386308657283661453842279196593816873054811295107364338586880186503343829146400487506815952248037894876792442501870482143774344080519968103503278742659841737562921025977359166455657421737746049415948559938766685664108887668996434860787918878979051231224900525061295945505127201903345864574687673561107678213972077210208538131798505589765793041342050230814500209967975529993183700476908222777470787865591843610618953628136316020297585392290651119671508866473759614613299493448540498511734655696539069188485368062379707671402185761057701926434469043378896083349496805966870646488626626560000000000000000000000*a3^17 + 1895308314727968301032240653657730931406572452138127153578017686060846904520477485816166539440237586751574384416482244314024876562970744348371306455830862953130881352915336634985298956985903368785486531980988324347632725436299045826119217610376577327457602801137059052490650370552369396183691668971528285588031067986071916023552269361269159019676090458457387076906796688319450178955375048163049556576156854390809175311676966143937474298852407645669365964169198428659993326305153177961042753651800901378713188947199590838083566956802704768315312763542905055853790327624457431894809895642765449896633311274300206474196297716097287846087363599692898694215687424508962159910447997439281233537439274286710810906887072329610037628068440693532518269414068104537792727875642047229580894022722168609027437725589159413755861944022831795615348443112168663572274820236475013914818925732394572815122659778710664846146889520515321043648405232240763188242501862285287674640105312706094832838674284256658148560047206223170060919848743886241251709656197080755403905080476224307813744678362990763422905944141523613166205330203606362734817365293595541677891281975433515617439738410455549652765623364042383993867257673616015261293744847791943368636286366249099759474878580399646903415286245448376456936032022290871108772627303842398835308732857453975117740478866769300419647689433307252142162885569016482622062156447240235085421969033341836538479096837345424030888948929925009464804758255368769674356456137166540381130761440689951620530227704556930575048693297700795224088171921337318309746558194172965617370914319996974394275712092945404419437816422608179097028011534086875093572202485174043454054497320911169258660320630853830980403918475034589311485279222976401427075512823389171564810308925409036553129671351730161142999342233724127431956694090291327849360688259251873253448386327898410493975450805873735559191019859191207864170194065885046279140029134482547000926691972432954318576428154220264852058769588439422511494294113799190382974829102276905455028743942988452556229775121640656828551803742412588500472739525084384629858540249771986019670776432937698415054557475681156142335138061639018696425014474647023990002999023458536541861253251652539385299503724164945292111724105407364270583569077196435002229636957981632186472417954593055237405133831185386243117668998392052251321141094441636912813170728522455655607420599007879669159719772984927478175052696613725700021200939242376768617561423905002901817166591006445110968829524164617976833744825441268015803954257065698659826197270355598882129359197883092876224849177427104015161853091994330679657089197596844202681640617390254572451744548155740266747479591637997291497460408743508978106299969287723197386864697342277043782844775265399897422139465504121330811892440292412227294307302533624404720260661638770738446673115381712641813100212533750794236595388861689878434129336216657793182031114893689280046234351131701152677594512923851547/341153982334533996523466888450329716547476531292382492536420638432917105781730923673059265387846832205889592946276257135680335033091742406432261102782862373438069402956846946297144510798175201539216538699907135431406246223969177426205973514617254001801846279850522597352343169819547570558497138128076155164035520838897639564178837132405154655011672220949570071146802637891353611214506076471401252499126180690381882829052367725486433139771304877042420772135194965699546759937765727861392386542358544745723545470892186143824611453338874973346412518447866749055080163120101222765202487323992004639436021058289591124784159535283416552536635248327682440478314433521071477267795277259258991741633547002343217599251447677176938718239310172668198318779148634817631925227212892396382741469668463187369413718947923435440151292550818501737002998103064908647840595605345905280178389028479858281753222761476421217404937308552820287708040354993123558756500414509161513385200282894715548446235157768392561711424469455233267823883291224344998744136001454109556874296784045423159940964996895745491775766239050717797406896446226323678441970530853096284209764498105030783268878960391434534716722255770708732599255037933094565473737465462451435588589348283520862682055765855791919599974118011453586790279373940100278561756098997305169529934096549298650746594049709420672745082627568163649809572588503066316508916189994084686317645451789135550376654192369909574259354340378795874504156759505478804849917424377866797117233321724867812279819413488139573067845774662483287431403135430527355916174582977760510599773276520689020718185779794856583712592155688799926237219271539533216005280709209522807707958254622929290133921173609644232774644041626266308938772293170957018022970883034309798330760405497187552945410363161014253035407287468833982123812510956745233913848281002903480755340454302425655463636112313564155594387321194235300668699895239598760659019537628574421843334235453265837057964676946782751086629998180855741269409263757240125779234450073654690370972552763986773023450089038930742489964652882861914435978846677138728062706054519740709313210236159998270427069486099780664698253057053987425602098384773425079664462290592604316313950685965560547087033318420792955384156803911272989577901444100743804148387309075495587455494730549753649519967977393137930589462157485511620259574686499190831453176902552567917867044667357806727535816405573739804429719110720301306890048497695108341442825263545024372031906634183405330286918385533932940785441540351156305217899182717506100547939738587514680895149059693521545220575738815915726572133557218550097732849822978375933742604536955777293513440469676858729175661168723069268195025063768331952015291129729005369322666213442193907799119405278954209032982361173720680111773204120989774593464089544065669844417076613780616660521109688078991621814838343062784002317811473590141135672277632559227427633820479565555095148517480935571002766223792425925036009476495482713902600658938715592576477505153710709329520692163873035370440860593961581325064052829821806222942978654042393863636345116202448348391401517356074464885420288196237270917741849669080525352266551882084237612689653760000000000000000000000*a3^16 - 1369873915656163953362627947070980372404594719715312954623577877355447972399351159220718262238205248180779320276307619059011261486971723470654158656553797407458002615047134120453732149909139187562341380173651402803168523890527941170060578891581595285502129913281978459885336865923854311316357059845220182503612407200278948577372948352580299282108537697457125397755677766587570065651200393886531345277544447860250442118758006944971183309554247451404527412188694860633633420287867550221104918998858831797949661373974904520347062860474705434801659252212346500229717561558606416429123993968290922704081816770352955581386166590680524369470999573776005740382559840404782797292147344073870270085813138264265351463639524258470068867938154254638783160204078101319419842386552969247661012746731819987394561806233224911569733142307433426226785544162213434816770671393580161625867826592250137087482632874524692070073404987881476159542766699841219119872334867358572160147270748248669527081915830640522486555494825055186773980781523141356099533059856626192795041454329001685104104328179233531709264438869381861197387779443208129596109036601910326474994523850890561002610668314652571305888988554524643790639469083799827129310674502824756943155160429883933757126515043339979355331303501507149507881359243028362720739985544691883575365201565895592088325315878127745652374654729286218296626411886582284705364996808616975558391329146516646575733900711031004640337630475798191778222091344799345420067783449889033673574545232775184565085876795172318216924427849172573377657165487366563618263035176312620898948916574721752521312820630512566780222263963925736176517154985914966402146725243660331967020347317806025979677754288523127461594765597197491598509830485957496369524149557513320910984089615021572305290752428763060345449670079957526525480429593129499531593435051935500529639942414834606705081923640187122592895931947250778751642677194905985771116299969786413154771791998695964507702814611197657700843193473943482256518193115885192656616411481551287328361256647994070292824062563729111875133247152113763568740304176499047015777015038101851442138810608765937126839611070100052749999354502459402759083622333058548811933179409742973644098908586143903732413461675843778944117445803491680158982793049370414476872750926186990868623580725996450455228767215148227476898101876575768250786371644786353741130811028819149395532928883140993338470522811529356039680301631230686066546132780362915211016888181505368071984840603669475598477381776449156387699488329452331227336833979145443456750002135818612625090379692924998827213465189257415777906295961216971118710267772158836821561778491591822253200471749202633013108048324312009205091517260361652692712499108875596450295866536034236571823506437718677708785304666491595813119547466881767818577344161053675560248758224262862738451890507545748952994379533731370455028113973573155177970081687880612909524918190642132576349616938657104256395158439430242942779177791/86759944237908426036444826367779977556222669294327416111353718676991044561190522174341650743572701061475014482186955041422611244987930909838933589371455478270993398782564022394089892272485148503422174758887516131440797481274713497468560158950107320607972788454824472389817090306484876138940719128437336009733968312301035452315988447165210636141884414914339719428202982048378909101996377683360100428041122612096629544335013764823006474754665343486129957106321961898688446029094881149646094396555212591991054654666185034135083886041990909155886972668423143782318156717961940197042461986285401570494593571545814800207560103170627988824624442628906870645730192444120147010242532668878934667366929881373905842908591633396641723185045922004241515802802692366951478380130231830948573168352372026410271636695333718729693423601994451328786976649745917930053862407772294433639116675943974375852768646615707707063023200620732698493459156034628183684412743761485166774800690433429857494668364910988505480810666263639645340953392340175628342726644250007516701837357596187123601523080672135796044862426516397551830774039262472452403251782952142406262655766323097428199482971290953199950338301536740298614312499474358766040480922816582091163276506623209854808058615584256978251132740786604203997365156539942494344522119902879122296634444312870954067635612413894824408234310803264274548739773687506692634306892393515189188040530341882209873620145764645786097044459121397876613402496212127381604491532485419412515572438996599276804560194266799818183351077947612326922455631365592284117679489893025845998070596445894628071641484526279852221830280479125957803654803349694116212280453798808493984974735164115725233439426068533384392965708828294451125786410820250706487775391396664886050099793878475838456576121816257286843721335721037287934319181049790759764060536957525502714879469376227227646798734617503905129594757383787867398249281626281423100540043545678309591505492007768208073416309851781908947405496770440608029533198994252554773771781940118075147240334260047091935081504577364792503347944357010374561558748035974814875973015980972470426740070638020393480191417973780483169111393497209530029830521843827585770788139493968789752693350719594458792885670578204588669880372088438158563715984115789745114234239978916317610548586667316093322745762479944338630539489106626286890557527287595324567966945025779194607300991657970867801873882439610749417551450276769334637972131778744593669338293341324964404273130844982231213103837466922236324422592252389603988113195474626185238632135667804636865017969689311102605330337223285859825676869002927169223238582096958397863414646646061526874145627257501914768387138041958940682735459332359810388003318717703595307074537516833981272155610473366854103846832573883229601993104075365644987351503892025164246728789422043003504567746400980375066582956528488867188089449939369237552813791308735968889270482503144723280626555755853162384736690214138266254681771976593707759246993748656105696736019173612139213440117432625588829152643990570470511134860440526785843643945987457884181629522988943086839902598449034646216045486523487405718718908144548818086077948647024048929243136000000000000000000000*a3^15 - 717635131709304338162654437223900138546819276771309740426503075269068295658348001450171474819225973834710269570414004553616095840312497820192031008484991255828498744597212618159669508556634304519799269490456405087606230116175256939632059699271926389455397911619066029131140633404146285451745535149360399802957523667636000913920908920483261355345979370453261363938085368049351816296615554868314467271684907210716230422548867551592695239905380164943407531119444309178781877189409016137288762984191154009571923591365628566877061267070692920678343439959869243666077213481160072885558147768730769085834021247844203792737709674088280849178551399798547050825062976504048222110519514861280996891666484491964840352401622687791023297987089749560924049051582852571306450314429988482720476093768313791863880931791297265653075182270456469513999626929078306123293508554271268308265921418994479409607907705120790084966909390388866451298157635974774436876174354707493327444285776924087411426597955300922423740946011416791338586959245642777767315658407157424994495100280988011998071837934878188143477965692614665116897905341045665440041761749154896180058749614782985236858414798406264465380042342479491598286557342314337105779753420594935732734334730567118483549558430210045180475432124336634795923228395490977068029119370897970660998347288724883903558748802992221191827353832848558207428871787480846897933203264599121050925117729340051497262701445497034883614325294338613037700507837732586517455456929829305605097719283894942814414728885371085633976549850523676302815190104071360632375830176279408083031215809082492129828523457012475470749067296627091637194164072561432444797073220849629299823069000074214731972077730403684653864198077069634123788687601610252626577591741675156798946135046161370000794902835791130076247450622722721836240000454749909671898477292574627585561002845612690440015816342825492228659326439967507824063667067369217356977686132928311618607823064528213274992512125715790001529308161280267660619900871745716043417103410488406852582472346446092071356777917699401621752175396629005156785497874959494324821704718830797467083143510641614350829278436791472917613711294292095671455114047056823503554642896912562786095057187277020805564664615192312028411307234452269632105300235071667674864485339812971455561543446329338819903638098662773520475762141426840841170442196986180097614964327719964803956854556499032997773424732983197416117489471051113287150612124114587199983411508962765993753195505834929336436063024171028220793628899465574798109833107996004318180363286272899054859556387310282821494903633625963613509067478288320957013824348047973009746814141000324933239505705577909849571001406065529390123998470246092462999098827340894580020800672413967830845813131947815612758215846133564968789405197781325646302453137672320247614692757456505066250917077406594375042991084517486622384683513698182563963724387961561558506617411505966660923250899953333762952993094802304048894627128454458733/2758024350417722893919780297844568174877887385505912021362105009619110252418216774442725205217129423188368939787132105554663697719190308565741653104510481461556542675735601501276966485102499278495221925064325845446294068694900305985404973314606581389362741739108545697206404695717012918438616407026841990462429310871792966598383218357251823302646777309237789135875796701061849883460883384811404559708948854195169752258778055980142163427819103987570761270724041045465102069508071935960327606091665032450073708046791872473878348224703181875733915095914940636390627438798330313270647112092507730181840056468512687689703626733481979014861565991366922716958687859984084670074543402000393380081397052808567868643080127506149346770764857037996976083208805477363315530781117497474307160960908636296916695807626524566958536262575608931502881897282470637323184407799157919363629553348031818893838521531922267502562942524615373563558551662274302917620746096340343690706910782923058112292873538684479569778781454202004920353997304921964910593879834811131690401629053630419527738033316044355902508494902178368626619149502514917132163104469049530228381340227861322663608645480186246234586661705549249604998032235284130288457264036069936471407461376928006960807120500699900889432676340313091405148987977979739327256587979090344819915594873837501337294121183201307436886924451295988545377724128961775863466481920671945863979356458723774270172759557235901708508951159203779748706896979399597854757039784921627442537067381432828165835068838335667234527304266217941504238625569839232257769250548458920987385768777398892341348059480230962506034542098971238384363009241412293631626143576266240882395894850543839938908876611980863710815611166264039711182480202364944028465760275416847421331399087221649120857751268267863173285208883954279833930943204555217735419608337323681599772118548591207747357646135250851476338537768802257137242930146099135815319698446454312311538235092410030621637227053698918309129253920569121298139355945404451839884814641956268156281799769720938744070736712689869960255557516638767705331126786421928878656165313115834249710721036212297868098939831218099059076671393623655002270715136331799372698088947740198445405748708076300900551022547982679642673504260013521784582646182880075617289042154277684453663781060133491939631963172910828228967650385113598088917971524797926730091315747126871573362381987825103371997638779945715249937421489612876085852690753261076408047303941768804054396093077500096359669489462118855677427374275601374435046933348166980274156956217060236513297334343252534949154228757962731037956138261252313271307582286102243991324572456552554031185964815060358516959735172334001562841271061336511306381331085132077385809406837362733881383120551852126251978773516778412806256392926386694748794285580063666160797398548826948913083640619944902263214841096512122700630488393763517937749665301918537422474876483381421511352111681488455530317201303295716166645106378447014737423165440516665957664998981908548330098473785165964407258117802638068851189132068650779274102654329537006511104250685022452253974361370373873590343649753681418282786016723141632655019059138203431731200000000000000000000*a3^14 + 8082498500870226744212780725269587844981723684161959876022763411688008328741496699753499416116651411816262695759171488704039764674073896201141127815308842607250903223852963947274465766571497000513595696098562139313903765271256298928227084501709416414377108750713241558209067027275604117893920037881690653011019266919247144946619521085648430797195671515016276156878925618054512467321329347614093173196607616001390951368293344683710555921590922994370963479904932654872545837433452025999205123087514653918825059278638165021721386179975188333549236170594210740507860747291698648578451397703906051386376559298526442714808966189781445092412680303560619114043625972293833098132222500799317062529975289220686678356084963285368579649589025162704678376415291591063747345738251946883342239550343951511601656426528145790258992858581847590185431213728627779155675359141166863936470651695255164543599762620682004016878367950420225943526180958626404520096581351366691824146241857280945177246802427953322969244956576891598709081541463023338110571895789215562238287885805503778992249194941347379085336616670673098836759615751024616015279422796732890255280150873727053542805283905591292107784377296921635972989048354106834504116990227581436246310260942800060747266479534590731074286947316152736557504474729048764080286577597257172286366455554875594974395614567730822806316448587485049233490961638278610509746034006109887200307462424947913822965962490340893397175106397346826547634018837862103298639614740291825141396040146297819118501941882206950061256500590151593641364597825977425874542029418483951448437952992221144156618030792157316458140754922687131859271083843537813000095528184281322620944663849570154381535612125780573737025313392937135686600842377054713209723136503191401728607348525510929695167974887731033790365009720956041648235782596351581997874882642585361595640846717673417068754353059687746295789528834722989333965848857920734250757212534473696036074957194401601208448071876514320625402000112550305407421114217725974668492479844219755506464573868936449060469074800145285733377256560925358620683601821626571668440915748329196554199209995988422946602827582264694872021011959964124982926320557643470312677248759081464149327917457488242890136632476919064749323336574823118412702310092996203851603569124634031841811429995085603947533418628101893353254438036428917803200713386136179863872842538445037315159812541697409107079356691912782962889703170725820123839173004401704886011600056022672692854700197664586922589185035309505919395487423869677458539036962567367279440597812442910134698130722988010334437972011699207187407949652673424253608376162606354120647134742904248175241378487221252525430176808797272471598159206640855265945364621341042176293986708987500540728935484883144957926781196312226752203255978196411260941742921608188147216142688314888418144146528693673854709843769664351269320529281184308171421036833099637616038867606904199152889274349431527678994451088344328306785087011275403487733363/6376380574585245060590756266841468059373075047130959300098083980720081334936469741457679529403060966696002705399789765224257261609604132833172545241177833930637573879671042474173266058494103815472277843739656033247269297963692187651212225976670193271897614771776015997699170420599302623491267365026397683027855406956049524014520860977755051358880192864707690466391353494035778354207549551325490684992354084812903553954102616697697872804165704871832555760988272569749085558129679213923431410567925268115589738433819100290652993461616243017332863306947050698923347794037628898090355872165813400226570028752442996145776983858702639989821846681922965117850304482163133725425358170018961080103549501381077318233328449379081371817767650807691576600991001654800219751487772386664898406429657528725633784918644123810180979093090656006559619088103486580873395533241868266166061755898289117278679406210979733328531305774608666538027102527674595035485345311807213270492347446610556197410059931632485984521996363326575355192236015832993271784649091341727725870835399351222940475078504260336910614233079802469488477185573034383905961249308845127518119442628482061822159843399016053713218600430457952337549457516026653609899495526099780623482123581690948858104175222454419891895355086616958630068202112324429892930898907032232157194183520317080728459493887239646765707592707075612722171954828809740155460431464621678818163684402751978718550155078392957533654764716879595551246636082966192661070482161369618369679462274338296059891830995353160591188614044693320313051687459862985917916154684491986332253586225564881160269210076143582675898100185905776478999766127643686078681121771300901661256489263693699550995974944099342371196425851218575474554073917192271905299701749435996827400436603018209563417726616756238471025892047198393466674210992420584327049505840240667169217470454802559933188805170350164878934311765733793171374997563446821305985187059932621606857380936154523032534575153001538615670068730600810884740091833413908617157941048260933052483298029398921028069552133016574652135577384807165215997700052947833618756300754236936279552855141870435929960631934005503935557674971201705937866939513077705551374236477337920322778294206275479635876794405810453571373920463824467016468964045854223117918632170423298352938059165569633575513349990638566979998155964044739899879158539738341198756630052802049055070315246177681135692339301706291545376451641690516814844977068493181651831664904435600637715872741468247753881950290839121679658310111309108005978979279875276216812032565631835274661288043519303175386899908731012143120362856899176560159353281893282783565110770838313319318285427811035426653625424319184188475802014290806871775612305455242239771540872661090923385898825563664874403458836361076600638633326644191739155822707814687464852532008377881860637411915044847576753653547141618903490675478301812230311689207871263498190391964493772359563912319965837722124507333687790764652844928272165789571046402709651039967390076396938277963519900156574612838555082004590701916161898181289381784738088751143278883155325739201063617039005103541496377770981485582485282243030759944696181462925312000000000000000000*a3^13 + 123330965263962529507030433840530665625946268827795102314519921783203847278326805323431038871565126951693331295531735333451540198343020766762368308417499531542214890323130801448887615405754265692748658477732923171628575150686124996119327092775235033922396627763010370169139273985558069629821560614465829188166339265729466879377560426817673661365820146351528926399393314629994062014349936868568149430927533380479667454605359948355289321148687582574933448042700041699722822731958271610916799289341779753334118669670640906757926654026659072684384699946910595548970449261268563428999010029929304236364124523881935347100519274505563536057740855825094708803392047387456413398417571344690556119560862351687696873727192256573411276173447460728384499319009717547696992670483676464624950972827920578069711382558544470050303851044272032849232660372465848235777535386989622705686230802290441994817698126159857963607688184063397358706435253360054161077552400033128577264915501729383278238336036188758682733499202064418993777268468266754811591958372933242614427330291824820997122234202922074260981181284255573116701710785980832245268526665001258195264877602411667890324982103746261915350500188841528146687274151499095189534036276823288275986127576676560670957044285817858043838418209502717215823647780241517657345436513476209198898352525857256537145308867013632930335527483316036241298382294407079020272636540013654620335443779379805094015741403961277005438032265443973949885705096700512329159128614500837308954415487086141017995318764412060659962844812534670590485347488455000334308123744541811849298717225212771154535889661613516550608510414769401494981764587259864683552607932143872696860384829586417326312078630038030384497351783995930656493480556460701746850634056593851812093318389221533681670215534582652554511896058362114326930560084586225765243262571509750005416459681459954434563835577624809714588975918484667874539956409722625085712705459301590844016093117226843875083126568062184097158344969088644698815869877379170756369349049410392531638821105057765048878787143732119856874622142533056864769190178365115495951377447810854151551935261099855522105495891632093632564251532757858791653007323258418373052715216923577063045541526650535984197605745656766281291238758896244205176261099732428025273296208382444154573856184357153381435990787488330074730225683403080505312720368149667317675032352815038555758913464430091147738265645381118388461402603778536467337971943656351900648389469629105099861827402519117170318253669495230853609253796666450953267007779271779993370652619842759414047636296961606843366437664478224045528054748190995401414295069368538372978540582481855444693262889354767864496074870891131339928292097192960987454512953525294432722934723300656522722056401076105693230934666345093840198927054429409434672000552472911116435163894591425439533419483481180404717106664288778593539724430925409619692240704288986882889664321186625300608442697444746880965878798598176871687182732400984522917445891121413/19490353800043830689988858476178670722316702350992298432185356374643036447844351687363109617364898604295200890149183044752271547102329464549200795372870744590996393422808532452501596727414326226015206617390975075646147660609062474969754542988600465798676364763504468470656475716980000714434316112525639420985733567005700099206951523370483139719352333560074569220394212447789321661629889412798914191027036339236844973546121721688594184790408626189086852198956173413072138438254378434705218934303446513309202861889261772359496487903644619896879145142197763916539374969059470060820322379594623737538686253328943852112161758186580706834248538756746405570477413770978676127853632492954795422014668970172458178670982365055210687618279001063846858956847440446952122148757630087366160387961245587928581803024255690850297546059934469389792036056834876784524537151415740117556198303205200089181629224346172300144743631358662221792499537735946957990100277728934206322194207774096746314519674141078380390686855448596218779124467849220964455557630891499542963415645328397087379831774125528142729215845327507133632064432893149008830269939804215087395813045221970820494675768947039059226997694695478684894700715224029631522678398248781854138869883407968584874055860050074320242635271752849476857271567712455009475521243251385542543100037698003208724228216706910643105958035991973182244704181808110200916988517885396660346751593329209482726531625033626059793982031152430545217705494571851438929088550229468768589556101879518142296387082476961797907378777616125865817227997718294418524216855747552976645731272531059708840630635469826620896345836033899895591612859040173769237692911720584299812734094227563722167247304378715363438913228729500451071305378636312093200743815071876222743133510085308275355491047079001446476428606715564218749370975348951218455417051805107004120464418040796915485885831546631118820063003410846126909057291848374700870224106189326205641359491030847485348305870792809323212030816477386801318450132496582876771407069451567249580784632699302896560979354482481341032295891519715129461036890142843764924869478525983786826111888707816404959974019753644111631948749136318628414676554732071147672256556771773314851303266275465426187872258228554033534263710070342488828282979958651075356797169937302816687296779233888582008048051414240833979380913159922880698103655728738556148934456179698458253023915554247395000984544331313070717152728917325205726027418614941320822274577631203335486057088135047593953921092751206867754943279459871108733626449046609573537912223784226134112741054765748070372639252310321918338140961013999280440988764646399579853782625598290985423229552011645865521839415184409753446321615849674686015494702123541838816409052557398389313116742481218438498189690285343624385927375544780926029363726065142605441816440021007127824922133455046774719781305689510990116812252015033783760778993239376066581378814393110068515520561413782797477564772990079386920968217508218734049097227447184694241155080539742916907908121439605415212308917540784342783891732564893408866371063356983793939942443449494780832733982664204687633201926125885836544043721390870732210176000000000000000000*a3^12 - 15863942527925964568081271037559665522536413132793525835125933478472541567579943639249203312183633769982688300092371252844026126284845419055301875729401875656235211899382680720610664861999762670208896680616616575545235184140280835152918841541685914249347012518996607424402827251844072362058239582143858084014818653521795863322556792944372674938170293051847131659393946167826407357553237706560912344736849522743676353995653729239030688592115172103919819830244239181220070072051902642743142378262196163584226428539396888091712101506156800811473573677916075306297107918857762320384320732659678490852589919035078025528611536069566862059445901106573227885424146618995344102093216223198597343704279430616660764741609148771806868260824579199376030042184330857303075238473085519266595079571814262303932813716594385125795265292152360288657032837691672062000017975166386138923436043948649263813585570708955991292327907268412497487368380353969962816295621357851893585510575113848542527005074732214512334776391766035196369955311087511780904151107788762288544123562821973692790197115325326903227302458066521636928614130379727779423318231870720004772421119766401253022521884495119589922074345005592868165576442376058376506608881167525793817391235043607838615668619710691345762399965162305315881107801997745350279125433181925288784845881286474450402469669380250821877419675369147963333001660214645674040049720805661789635425957968397318492339513461862684214379887060803922228953255995320969270900367994657848517282562415789186583861945679327911135551365356614666849912573735200075409767179881834585947594103546329753825175152099272694762003425035797128499848620086476163332813192929032698143646756628091584791695503673911632949029038644892695519140380920913017293040240781236846714496992717617895346942987915013328895500950648384647666110609209306491379140126379263384301156764773821349680280373644441476172741131100906047618106534483284775340865565767770311105205350948210280518951744158101567200398365366727350967662249323957153242625945812457054328993608900261689803389786268902731545908463296183074513040875647468133532997875159594854712616421819948856765205096049383840862304979224599493359740045685961671533347886289369859681936451162181784845219981009786605627674425284228461346249863823920955802471345052709135097430305763362096081988224920725581392619037267555489359154469868255344500450916762426412851315318585424876309956158750476221073866663481665604982404780984256995218894103587002483096651905694602160577174924663000160203589740552170573439740830320966412601837103061994821247796626245318375735885141333589261484645202039500979577232439661910898784094965285076211616236393324868094123756296885258578456661052268375454091543627732677092238076060969923069381419455864616354484879081788850148410688276131082184044587019305284293258922500325806705686211734707131227944173594329802232242768196451336116162738859166565808315059358170380932754487605580744615169089572569845052165177343083222208217270868174199886285226431/354400710221133904605662887839450825156057794722480605545362594804630815129819525565201400157061322582780676179419603398586887516738015928972335019215967366092997774691469846179673300682099488616965554083113280718154794752387483459558474177979770229239237487943158339348332217855852775848910929882197880706909166982245777662479917887621445843997622642401461715509589179996982955629103874973328238082487258467466841534563116226383078056974847608571296674658550618244084141625770074992223905894647325058392335160594232361781819377927294495296951008521306386320130745007261176897342186009983214628605160296890127926132091702865732965761507802609092203340946219031009761337670573742235278491731982260978891951236785660158173666561622257503522342787320961496245507211347084362457394342862207930728556039488291904651965978822152344098442224645918195112483827292436070354529871286817374261598330063057281356900321869441820490052214800038708367994224512130431048593364933229552551647989069897233123253913921248023895952199160568059020633028820989536875886082621505836931268812014255590363855726354196360284091340879277586398153762994385116258951983829083992936546152109708987613609399203167400606783829024891692772896195850318375287610167608558592177961983742670774815202947471702254637475310539611952000300030744546017021645012587332974605250630059444201401284789930579142896142666880106577393993296058351099959002873464721292626685336097692938048113432624155371089443446569286951162574725174308018227679764120581448154243895568110852190749507293587493745405019591486117280192440080248524431907599382011609187343620411197052865114524148667359043070556493472397995121013180547530476026023289304302504210963506845639161652195194030579185892317345300372991906021824554227174411531059544764630106000230445506648525147852621165374903367293663027984507832642635383808037619499185429752919727822770214079700344020557530231220905651641538267064672747939255702554627382585041097616544027121446383071951135796395948859961057918720420622661709031946397152227080790241776557928427504835989331348735468452900305210786237927549267620777030395700598907481539121743428075768123767593812137747000829552116234757319917566570623730769295250414068486199894707344784155106001128565433570869315580043089057170499645998890597157071785772125171718097334181578490223749702333001528659689832029828741608888439089155481172800640129397064750337916710000335614238626168930083615303601433044543194657500913653640907551698621897837742081443203063489713361369954031494491776599745252254952134325144633992658530830144497023455552935700405512539677215875518471400184262982863533583976735317346631438650883423083742480641526492187038595910993299355960401341768927986450661529916222444472720841683931438976900003650060161045176714361468965492617756197891109826064477612581857162857566741811608007312989398311453083496102852720152796192147709883549503737230621482489326250043207514373815176765446890737220456613201103014005492563752367770325336127125611009790698145182015846426119940996215842591391520311749333414304066653937156939194829627152985816100788581731282491172952058353153919983123095931784586447971942400000000000000000*a3^11 - 394596631014277801518015773167898819368227534605795713387063564425045804158536645159079185184345294124922699590702382855112949944757678778157815705174830443736302302901133872856534646876308891749653456324414316513919445318917063460811368060885152430150813643252436689153499252624356476130566388116972502787464424838215577120813696100520807531783470971222668382647322118696341964206052984556854322309266797631367151876424717503639291558780661233082934992161189888521810334873544688089263365806910564217946697202408675039632835066864789699388034719271636266907406410785854047935188348953996428788692060375497032627354470503272534742861030549349598562645786332507505684894271678457972543858862196821716654174173694260330591845929342961575898682108702774156176561154034089574590343908950144001925056321623757957960802587703795586469418579481567685264112876640232586457808235870619467042005558222355142658818453131099474464759936764323637774858950087646317763155308783187882444107431547376866962008993338299101777623811888348353736611701810617024986859874338940434671538390855707194025725702605910690931862206684184417674985236098232817687417382239910528414843039024097248454218431466488671247940634569266431467954291954958395880247779864958613820558095896486135091997090652420014798185763558272305291937465507432857947913473716404386682376883994129437934299173014217818426341563148568780900244804536946339517781567826401637263557990179575937755288739751993386246576583834979472895128090830007435517921378153058807545302629832552098644983754892023053914215434996541898718504164711980650409641583428995727186987355773888233467724188066457979903647235764971169237657994670121300523836524251788363044890981618937317560868618943935141417510640090247673913087312682600080490488456588658838863139150980690388517905200607053987876088783785499685171448233376600105804281840140279856835200862433155835109214838590924630287972170479434800651903270421862899692531732455777503988281763953879431008887781108829474750335581340746532247206654850819212661028631265014673782443899529953381901531121649686008748842237022717232652157376942525887135014277214865856652755416530120884870457567647554693995207445791751370487482588475537614015893435066680617714263555567875768132385927611129138765540811074559670089924612462163208018699289501107116106298308920534777478544500911016499698743357105590592213396232401073200761602198447691360890372220475358295660777381859417426950224384374597878241032473734811012567816998135922503089290340948537718054620554713386778467056700978794599261187249806090381379004953266820015591056806010662519831519685388027156604385660250876805356621842171581042495675070841812169151919018875395550561872470695128969345061669168682160237558291298541731459242999858748539712612021517449723527650676505628791530326834003120291626725899966183924452043649130123119053727992951435587498584889557854310657696185997935927130846948950221689212640668266305601529407099094344495469556606182921393116743450985963523420667585560905617/5633047584233822895775840883882058861351931805967976340379120426251583339847239264888785682631513636633247950544668887433797319996166482432243585891977427261559133127394832709307246219032597360880622133940272024761117215989231800390219277985569162833519577788403166760577078149411722435139194009815818162074234755551747920711516028843266897900861464220706013290239797910006570110783638556374362915078596408644784951759387909990677484782137038049241648907002617808089004224551043112949115528975285292599874101648239014335979133890903703296930805977524223110201052745298722217835461076259346240816198353717964934128635592506181923004174356502041692786867558463907396973572899083173041001824251528755488267759272029561331648295110420505261776332653696719745723521095070590376176744188661701372918383908085694386990324319555796688372965250745108844637613730310377603443938434709189323768589179723378520916308114837675420285101172129928403981434893800901270685090461305452228413390939551945259145957850158183159763847973514684979448843460416627516363240601563546449840367826052595621170293908980629607583544109332999966909945217679105063421757758920733021681247585768842500267178204904673903890988493361341043677269551759058241647246163822151695536962886534862118008978326665596240957185594870439402267138651920096350060224733151324186408529759398209276219762006292011624910714894614324210389348603222387631082580462530792437023883439663138994345878483838325676750237887212227998774444662321536035977677728662195971079570381929252182495586193300684193697055492265798525495409013116336257170162191105073439079024321416172232073378946759976689705380701914984353305832754461726037280178440241882046130672510573794669495458526516446736429410256470050382485485423796244099528178072922146552882289890137442058698735997718511666852686680057255871844416183513567985026639612502820169972097521190169876093869908977469289004340261644387853416835033860830556592220105848074612579608663354260863988748409522317186178524669932027187675200489505639813695784045549873380288409049153404807874859948722020036384347451309171160845241876872863701194110035602873512004662764360487740736200614722582968904435392337161979143947342725901528206095194597242589113629407169119534946528014673698990822523261025277767912529160136494188082569840299576081183458622141261890766350452560737766139186680183551922465787815748418182375103585954512563017368321984835284966928642330412921928295207710181196545182127013326512950609490676595075022428250149303458054129783224928801850402391035590717397445583226816349508674892162570205302244909803703263853001888138456094471341189282480505868869569006580525770554284135192895356689882891907866689353878663402267597961210420314946432470392747256623648507419854799964428904232107428143206738877179110148714242137687436383765250160898487834005540339268255065255347141957221076531730537354026599087453675329482247376163630902767868161429942690162109484525318470901063300816440669577340322618012830990586687898791483213824939979655363081947902295471690361027904340957233175701362882565485554212365992638525975363758902271448341243399829132079809873834161513431040000000000000000*a3^10 + 18658383691676637051504663091295815035999344697953182674871304444910335091284288325128505822896810245989083482882263909370378617566500629359143727746471113147010771714927136933364403593437162800719388727991736032129635082516539972250797584263327250283805738624536558887599408607988449127782425548669518363783086347618795240191069886484933223328503484122876409162181574088115877338517201816537298326113911090105697781842349826941351018553079638874998619789783802347768653801738983160554568353362573670466847442775750508666741962057912388363813501923987144524880187973796931721208502833263901397453056300670664911448170569465268462034463056773835462306098608236450232688192299452822748820790407083624375053974673750990705936477070627164784363630062650706619261511452860228286991873409571349654052463366323480305680827067953258562387333704812431483412013464679011117042851467679326991361912658886357832088741463181060102716039898559580129142955158774523262954335900317481768520943785564838731494991451938181114452261191224901526449987345359250738563257307444309670148421966879291359986110429538161242631155175011587957469915001045710794358813413465376339501153416288771657514270600535715458723138567668575778010933158854290060768206129555388452924756552661182487886349538551107570048813336745633401404724859554371849460041278047983999017657818436848527443569921149771590036425414285865267472033935820641533288894573534780797990412343397016183017327065194119298049016286078548873076598376775471107016919417436852564361201206002987623160104751736215686222818684818339440464965760638423433129519921056440276332817979992532983882257135593558964234667887792465470679259723533947616687236040516125954828103565361261993786193854077297445177175255076882536538611090152939587779781391777881656228196960381579009453305973886135785002732086409463902292303482730134197064402534913594429409763221294037327379298143424148721329671559840270394380032020320565625305086674862068945681255331306791919198175230307938824220523105646522823777081069637331887259087817760327423253718951955680175770026553782338643787386822202812940365442204832757594989156246523053982151358767334133087368787847703556352423596832372575216072564166597834841048582740931203878886922542885427659371877717406364950273433110056789698292232011062725682717755637428843919150103806575568776914391519665623920559381682949114969982115902245641048719699119016673064860487226929007887499767513492864427554139821458148695447567819353127510922404393172996251349418594751162852382284045283884529093103944952919280846322334578791893595020298209942020142360804215333702200801873556803092472068026765155855516444861797957717752164627416171337144511417317929549504005839115127664207550194129420097447201431229658791312002494341941821497852156585331599857062483845491035642597774720306291535689805881801207967417033631221191580134599943916942304678466960089822807376236407600513665493961998406404240676088960381027316201153213793272812335003392991364899956346228613179870326206124197983305139/22383720017408620897038145398624971951452620053164070210373880172775520244627154926017068555480295962624740404068107952411164124791488975017243965037574081665512455015956690745779856916398196859680104787907091874921787643389828206659234674714283795489945323421172963621525280274596700807965572714073730159100829583612076126382811978829967569910929458223605208755492361029015263361865832632280838152085131043771048195200713117880334396291323654052581981448342870903368807731274935058550498998066923191546893523725823618316567476156964712528112753143009436568423321824466078352274342681007966362699661070974528527770978579943108252700862711676127484587302042897174346341979102624150280164973940566203944952326107142612662507276179077248818780313546247163397961938758971652889954027289794688911908403667154687193991042453272329522661229971031780420293862542749951694186283885277069901500499962661180976694059828272165538013383436719292020723958388173187854628127659580915087117318072128078377826841076843671638821951443015277304048710904187470739536446736508792439462216003944856409908508892777083744937356747519969808697482815103153639720907842797966884300103131011495988635930239775474484328383180941506400415379014647238420038406705149617574759176916022547555005464262428268754312140126508233556219492959658687711001335514193074649208902356617487574496912981240000823778767961717940212843213888893078291744313488526314246749414760522599992537015612277689285080583442100795105196812400506083313535363390692853812692842411713807513298933479391273632435224422875239553035930844610278833588608865360710776166217809582440980567053742249714095216515469213264597677519935217404513677670320836234276019225559925217109900548166101959293800235813737115790388923580631590285015813799389785738318323652495710288281186412646419472903755029270076242464447750701777080800690700621685067701727236072897418713052705834187225517989244637441052662670746886056886483113391590414891956681662218812560990446446427969877634543855714906007747652091605026776376501900155835868074135180923957855998913243301789110439409618811492764334845053644433423654675625176721858996799645266881548310123343160084759809316763628172791576176256839043014073750156550576643600580720778781314478429216836686892598959847391755453397946199323710553179462116160297716392908979023543559576473444941591287212318897976684262219221654528054326276396059809178364345901497144839306541000375471166459434410761635228779098121829880581350925006432042897045701457063950313957747339340944801973702122334780656168450695606974030929838319190989216984519342223023189162623889796489302692696814494460743689015982822603307270091987785240780891405303807623815006770109648161738187463924131474156961570065787423676743700136422533988811289883582224162988689497618592223122573861033469185764651497844451617534977357940945049386244404880035802032676261811868455406377528807836700468763365868341000350957830519239751932956875636064613116982843242762793462763698946758073912810877130362247725089310230267373513787172125539624801891410180859469180754353862943467348281513208254080469444999184005821718374209134101112182276096000000000000000*a3^9 + 160230646584061456579313275925487989318950667663350445449499127051646986231216345643188117273966378863868065272337247481055336824494876753730199531763729801267681763633931851229176108091069182637888513681394657607895635950888308349026476959623612519669636627472596947337826034074648562494422043809222485469743282721222455793102658563845436816579744096701038225613192681353078634870273270554090968003667771644698210664966999368317642233423188324931142144228349066386963938915734047193741164085729208240914685368406152546814333267530954223459410069295021199400781802238413435738042225036879792195672600569744287470514998737949536768075125580080570937661219381111827477648880069108468078099735862895941274865575012322714232631500861729774478817198263107831947539019456017461427862501208393143218930826005745893367972008016369062522704370832244357870656652589493288115233008116455163812568176788166885713749933132584233562442963828075377381513690133909173956744517337248509667017931783775269875168748478290888433072061401550084985774542914523406478504349295643607235077419692735632307540210488520365521242064082378865288961158013359939775692515078824673279707839076650198031470298350875400232068830777137332915656196636406332630544182359999884806345790916719951994819540175240870205422252497423284927079492303217657902215995296187464874248438697625237958162317416368344891500485200430060304216524558684959143316686620055720006909867349970336674365452394473732695344162811587240389426283848033398904371934812045037326330230468735147568936152124876139522908553251441772013597393486358582392716405860842402583539688876521107290368227032106148473382696028284659904212227149776512776873962054676907396130850296232149722781478530089275299127420591299822176442579501760847271940544811606740455628534092894151360392824199126098855513532833318568629062214187348284093332544518562224460139850328104927598191318088897767896701217727643208597979669325499457530540463941883503334693502956333939575664770152890170299893315467867481243857874431869782878379096020846472097063807135495726655452423845766020392862184238163658634308784365657301151671528787750574335268717955305108925995702022222241238390791589122674409192617482629938215529715529186410303254293886520254527452588840150421555282900154144814982979187103473571463691844466860735887716283497456251895971872093495231447914942159791207713436128581466879525678191850918444211245559637482578047172142942439177858631873340966434401246756106476451614113907419340661132397060168171682911623988353317078767291837143763712684051656190097814081028222249676094312821336578541926956731718083408281435495112287001473938448087567549197747665047181881184352379385481719531843647571232677227644510164364794148556030134655272501738545927494970184684358887857556283553754921636698361391866865249800911972845118439321635097663893380463294792923012697864939486290745231502072727664319517578807560070869227082974849158063270668909714352311275509104493479595715294277067400845233593143922687472178282361075229519681/2616026824293022167102746565975975984621587927804749410570121299142407464586888449568031880841570270134507488277391820843449307983002122128388924345967124684828456127872267277308522125832964025254355316992728368315251159129169432165486517456732987830445500380989729612659622673263351216966681937852762512027145552122368079351772511569888868742238009469603230994763603517707102831890282985308689013659385027110699134153561629253314335707510645956687130349330209155102431508989303142247305079776507170942121104133575993228959976008939358829062680770720855461431872824181070322181003079812663017850256558840710570738710443172163618861561044954333525614095907923891771814633713355736437985122664368176453832589657533707883136795569760805113500276447072585820913541405688507053192226009017660210168642584851522912463842940479204879398583193740632068911470916078365514580675653999584551126407637626655075677944144579962835360202536480016804293552846087332783333007922310562120596254347834876749775788489141145364773267793072821732134060638113053492417107228731266708872156517639447241426508671252994414046390003727928073814976778112574376279338650001961446778459073399971044371634165419722828716435056216752575941574224613138088997486374559311022332974148266753443900915251342486955875525302338627454839441467694054364106390466198392317483109861801358715517487360126832048539877868366935698757360249044039470511828390818754159556815993613191678540030602412795235722740893515978970387030162122446335242701908033601654825589517952625367372519067618341262718652325854025582827298178931109909168482862893355918417516620671333165796019720359142398742661227106260855721202543578592528744967582276783068509572342321594218401411954807529179933051947721910919674345509752524867363515297500501162669042004381407743374645290730796546667668752725226767210919220155568342676430438151743490053360045665958046762739058316243305570704007223241592465974623886517086038766350417793368820662786238194979989113345616935500635182606906856509721472227293489818056015629412594480616688165118175143821439701354011497128174540904397212329430329290608965141478195514950315040326544498331587491096625510393960780877314785902732911785006153705425598311676295431997682601882053214114609703037883333936929581194226853456380080498822028795080963550380666783790133628076612196667109452619458096543050151008798125002807455264827121271385405555563623337874400515747924241482086680819761453237108346905051387773054473608305749356329679827718840096167951274614444823749035573703833902856272886333331254838374786625871274890968521083630690647459870362120970767676748796151761271726938286133371477337831056596249667480971403145942478509956131585685604712745510767946539144207094413400372737023964080172008455265831864334038919580098307541494111479862364350701485099250738702316430458547435246021250305150799237615926102333521873554981041820186905861816768607527995327914579282900612788953004156018808266235872006531187511280797680542013101339115104583066717124715473732446949887202477196521867202733638460894446847423523168277958204169758193809987079171628279428760678840819337111960918425600000000000000*a3^8 - 1480051195901874031037730282155146581706617049862744435323909598626400496956711038892436213162995713172332638032697530476143771174386138659138230723645814234877713593674268653066873781710344221811344795861164035199714973694182872409824412497291542180312152797278505894076235351132861101821889540482029196170191463328065911613781701492358147689556776672428899909619615658201326821451669918872171306590192541033536136258648763396949038257283602188065202408366383142889421872585669052717990020745754181048999169300690282457448719695611912702318852037430209476160883215591508961371292502369676741866505107950146301725495766809013613972375151367541202940021706733002779497140808852002051788406379596336820280617478591797400488103929775932613360066805681374039488451286839833239350194157245518608557916133685612461605535075977745658758515781438608546805776777987366726192071861663090779764213742272789275595459520217446087043364539359105069177927163017993825037039491639068194864528857774170839778972844071082704846073937927074820519352396331459158663113668228595096498752352220321791400820374782985431955443015216528691643878087170367956983328008611652142999694621895497054520821256032096259976343119268176163864751656689107949573228719321542688217527562921223897510259776952247918561171008663751176051758168560435160733557362466017833306102069940616357174298701912934448648743443536814050059082775420658901867827755276492946033325496148009657017208384495586155492696403615081585329259843120090392584472145862746885118828964765296640231991888538166638085182997731800703235160239759456280324158612691881203769841933259758477953887476917541253377439157094864728468014727016183468846003900635668139145952102199615324008918050829672477539836141970426711751352318638681531883763784539878046648349448105173137939860667940224012143299376238120603968205358493487635739870853988488035534922007601642858657208929508150637809566482803788056651333471083466516220148791851323183429123963956976174299205371900141492643157911689066610677570636366295216009024561798077389742678949080971458924990603313831652815571962651946024931681862213318986325113585684420305529387861062204421459239512841625029808783974195351744664842019171709942549731068667896558105348618763635059846536343560131571295044698911469171978877668612480603826519827488138384453891176835060807820348424645480207891875327428950521711464315920166139113493924762012507278724328935162112887936837808158397345853842103176781246660399744162551532751626374538172307894650034024651775997909631630408027802056658754284231603759532594680003859172583900471597639172853397667180662810632202698994112397884274302211089271767878606313211573655469431877704405357077319251882185014419405343757373598232640669678014914664471301751989395544906479224288307719246417834996046969628044711424243237198229359466843124899279895926525089280082054950821251450125491025922786282651954777768476282022168599555333462224988497739578493905073394286937897074598113955178630590643703821555870158613963164232097696280387698778198451/176717662862862653894212610012656814807919640432519674220450965902888484390485698551561601854589361319091428521139069216802272143805170361926602180327737806805307683045977527754485114968460354921515943165128955290155687750164192306253396657166722588211590077387592806081825834296055518342787396683283498702293532634100347157240441229693535044264976823263386594895447332863095395335097355644892506727415503902760685605249991803591822413713459099386855824544483644313579144687724723093526309157215046509170765758636760254273095099735137224571170700002728076157338770274631959108817785409352267994301960866817155291867564256695038162257424053445140264191748439098040743067952501962659540760856049295265337443447820635771804354686283801742114642062188124493581176614350893576559495298676889036388663148651424604701540191921180418927573817148171842779696009847848470003888949227305004474119066554916446552773517202772173091266326587042354237995141281623273359382687724747483134811416916819034998370823523996159240188409814190743153409285735773680095238776558365559779908898670953921891254772390130778307869553817807742972590944083189028091227042873832959315116422366299262660017732032677682591197474621473923488484866692317913027434620728128303605956079644103084191940463673362248142099102893498209048392394982969459652140291235338327873599003357184323325941106169049520592601791072837141668300327594076279793982039467171115527414766515987152000985623363723433046685040751185586041528037214603375192983676737829955943564660569805428367188867527293370033173122165673712524032867121016456508096888340262773089002698864192421509950698399962666744491421623255549062333278818273834342417911285977809288751005409030523748493207421811406051563752139697415170923366808068445305743853479657649061575389204358782916740456988110309018096799835876047780456649234472361507015694970208960099645935600285874982542053824170971690424156676908759561862820808374049117799711056957591652676532133616267283022113146336489958755589792794230243623367404895333079307340383585715971325631169513771712638834806355617249723145148653795757294955245416770010809617534296335203192835078524100730215083097126870684921401148479566810529808619073995888913863885491466365672079701839446816305127318766422779571534402594998512511922836202341383204382087673089203962769815533985071741981087250660424359053640165202319811688818542405214363542773106025047079184884896734206299763812915229577640814947674218311278589272703096062894891121216898045069515129612558863806739384352179229960237171805173820779054372991612115747424548724724538015290128460709874059768718499857324679460602434280968774617174240461834813135255084490193847903150992609011954686165319576593459014755294802208851998394844561375629600460288998054240857210289882307164690494120747487521020274347810993822174784810524409608770852308223897564568005974053024736445882629199596951006455759470971329691308926931259276141374115429927189113799769974196077138947540762302137306224365857354450759057681413703964543931017089336478200524832693154951753602052529231153827069087369796811619521561931295197363422474439655665172480000000000000*a3^7 + 69791633841160384434507669121239911062995324168209614782807871266941531412291712478516847189089448519829602795740316028997484098079839153243188989281237970039164514866883631358617906789950944651246852677543648390924247018841229748465243642789438224628438067786148414570907890222028022449972014001891904035504659794793416026455984405392429604507698761616827375140611116859682331227605799022220140550342593310244810032631492854353763933489087269749956953613633803373720495930652460753382395666138115987917576614165255072650573572944626286347107957449092204752529363824743653750241714103904645560628098051131146601221687606573637599203160807388967190426740360529682324866777394244620372352944309479449954325718661980282227088873799543091091473409885768452054237773623394233768609490028692980703229150204027894001323435873663784708409284757808537001440129422496734130431879498709490616193714565667146258033034424138363239051997973397767826189302204791118630860630837429120524774227915577453590236180685784471461954512294573180004170137092135665532181126270741180991625103988956751114776564396793141937174527267626702669824626518043733858603669984804009317779870137429151842458551659812369637390663587760289549340980875675042941064194687711547365446957913576912706460086514140025796429095168729867100720227188879633785706343943331667618634859869725198907440005465518317858243914102008674567351507179945989475998099316376126853231174878140166333639081778715939312448396097557053980357509738817495897863374244841647195771971948215195998990765827219211805832181865674512933401605715522157620997889831169230716727846393092021275883678212377096301815590620811879633960316286646267973726906597723024107021787736760816514895595870561813011375475902568863909893497568972784087132704184306496439571634200899509636280291163482122098003387148832536713022663329418863020351186215766604026498882016001664539791990497833147069824091976270239222840157988590248627977947027278452853157687441303773856267568560798966120710459606404609373819300559578316357157944925316778151121765869048007281740740502383441124253878062293912534141285824333118040284899731126067657659858157387605754678541473852374439096696806389651654640532024038616352432840837428233060945123562977763266297796519584896269703520954349414806916962710056480471898156502792777859383576224073561526426398501973526703566133831254784301827770687192063471310077866361343356916473953251527475198067461083454627015285761756961257671035949441355722250084627552351002799234042035198636852551300219119086311230722848184130218093036265263297847760592118535038337018679833939454953851076271628475961781976470639123528014494908712009975597365060531185457381428126030933668194894860838965043454160689542695597453698663491319323886544424434620110097963613691210816161119891558730183117085463568500989598970987908958915333754841956103364894923565947170615449316195386414154798291067772698477677858399833207923452060228659472269665482908032994998445683205766001575376410777447945897047604403989061363726302277328443996457/13003942617874281928437183669515363581969387769148649567472417111962554218628207735924191081567263994621011101253170232478650421552096646650823706486176400037849956312737165244603239089505198187409797065429404583253660890067373698600530378403981717148797753224225162435595329477172980951879303888279972157529366798908647722465053107244993068867625779815911260276329909788465455383069526681553618902587265431348238874751108060912719656929076387513335532946681067113050645125333521328850021270853137271578721481976447300725004930535594418061454406491233101314772703785560157498372762689572224498847528803997360283347380327346519052412585274190456798355649168042344866201314845347305840972092125834893690027090342003311036865997188164992252591367282111298418425970191638674011899755227484014033437006904124080744903778729702250378188808549198975002301770216730529143772666044242956349446381062263062453032534593621313799403797445992066112417876078878160859286247044783130334837305466099950634283108735084251065326944531790322959673940821619216313718187702906393694282232881398401281808244769229622410246586639042823621710946830937084451959975183292153390477941534129135598372363163562298011720730538829897913556398189532750405458360596065779056516405950659814012782107435138302683984725776535361567278879290964092711765110583609881803842165099042751415713415187748090764078224961613221055806443102129909712148451471562084999159145246022067835374056804601309700268657174462564642159146822131958654852831565143882193945415267959452585466766616981218628910818377076380968390634554478596501004319745836638601400432679696761642705562556228716192752595420476503509234004463551503224315313004121207108376276743929365810677829158292243955427022049434200861639694432275416329005901716348392658879388203176361757792106159536213714259406654619585421383870180335483544183049302793502814949731444156160691825111252597156254628864090892176537003253772551192848608796321091651302257918438323947182630470736993425419209591385228709692103139221292611484123405143330547248237341360509673144540583263676521016471411353912897739682297297864546747178914924778786353357988748912759822843625449628511379156686726063825967174239263054323482580675305075959391481499591126813330496176328097333347324348850205724512538197808516050664230951710076471111212451503271967177901884735899991490543554862352447915946384184047204860519740520664646673134755564684980754962656513622898347410214900063454244701846828630168942970618136224695050059241654667777696053682976619121412433241412360371912024569686032490385590322558432797188966015984133490064560614156023945140594277897177970039165654092235363694974900414552548063673200662562332698736270722439228501839329781009444646544809576526435906182807202713651278448756624908350301904788024198916774290654414549860762506515507698833531038906166016924815234178967385678602202177480608533900236715980205967909857791979292802697293268410814796695531821089009442020056949643996082875620973421053081188264508236902835465063617842507736869541082891772756838132698859848544128967937648229199412193682423459301119615808197191794688000000000000*a3^6 + 56467768318577956171068787919010752466845964204992557345831973448367987253377797808499522509208700801715741408964517278724049879585459254619750009160793829125481052770884209114934781794364620568533254761278247896880166643725962148390917115264970345123908452239348890955880832559791801498966997574808092925587063104571976986966992460659603431628944566876018412401231648914636598013701061754643534304971208652187801263164507116782467250886006485507000288865334468345151184728438067321544450747833684385897792885554890943083895201975638611700390887582264782325431416464703809387511341815949675427133611770367439080954341651074884819827216822043039108330509007250035683859382131971938802346016266016626640424534479806132103048389381213899866080175878006867098230113336159471360617114542703322438523415411521343352235425340504240767572923820522251971840970510755693597357937784757435844278643075909715193066026411256088333590417981846603652003520902858568732531649031534307021229503833866548301688038686903372708039409649666568129092748751896870774552981859765703718948022551909577372253028128891786249146425096537588572901607996193991458742561242612122127589512222834833743250274819461373830048658441414549366378127690068658034557089673298918221760461759426795052893359742718846925883876052649606131071075294788504408280163705383684992938924946766408247966739661766074534338263293681213120294837665051370035113093994773505499731214735697040163645755382973526529432638322952990148840794243492602959830612476358706126355005641873930637673234172299112902848516582673501609186964595695817017589528163321887705428986706711201654710628074904075474622679803731919793213977414611501236866339800209128811203052594774299034219350585382963849164114758984079512101293637096263037420301646655926249086538566300071425535739130710551391915867027697753848220841295540871758142139941242792594289290114811242486611290764679968491357611050500962828843554695865015410133226135616434819633198144924597001901031494860655705278158591601571441259345387375026051891341248541184976527955026990676578004830530782083181953482845902283711311830165143242294617310038113009592978226195707605765251297927787651143042076019102791735843652263017752464456756048968388278573030431758020654852975338625076519192729820561938241438085019600287616901418105836226187730579343142301905318069264935503483473885374027857896478690051915233319133590957869141867137695365025056440429537451434215484870497365065974076082959575992494804441827183884318088756542538105662152482875794106816058600022185635662153524015383590633508929900822788700099570835053035220286512747222840414584766936782937434467943971332739945354504009667553815701287933855726048841233684568622165444744205832043019267140428402084780407442504724779588497645844757450447002892686467954166697847801117142153640380732153300929390179874825548855689532936068943649687672619638854317128706061742509895435802456014161336416806818839635204297588295939150748527869252535243849493337363240501133617641164303911621697246619496106553237638762981007/1336371345548206560410012836036534513067519641040589230581852599666298896960986866614344929987733116912534637826595864674001975465652926898292807308371354797569837684542677037120198287789698118527366895658127663798749538338119993805939820142037058405711502168119484230937148936573080045589013745895744619444461403109765024274079255733509831271050899174286503244713453361542621088754465526707585402869691666996503582776734341928950636235709476832000914621628673643187268553657112586996680834257719565216705869187203697163997532019902346263821207910902859970903879998630506981896199305465737755837885347316733751147716243446543201538261182779942791868453310280251592007311751652103646148082729643264072725186095361392152398413336293963754237866327897361477739437920434585317650720500481952267827351227312671803698845847896692092890247039671496584734194259883055311212525906669986283927783993016343944343260094381746937427417722857416304269523053218389467873064304711811535814435879331205490774441251989505523785120920044627987071762909315702865218107834243198272923172844011043811852381637304982482384667996604157277398165632007151271963939089537915833086591500057139848673380979542310691262188711950480723540988275669027033084256956912914129836436587228838124437795367234565336538257863658806534397075843293511940668894359121022738654260501680985752438000069378582646525956943283124325173316649540735700227931806913951861360889595749261855603708974719182139868228309572006571103698921833774000904974399470448719421893899601025066033187263688262025745862350081203412227654719607439174837523467153993002443522490272929097322098402753854228787647796137220233600098969972493651027855483018242810140013360147780982654447099082659437268666362909839159624298526529137053264204974456942560228745300520736776322342831465315583888765722987938073316922494084206484944969344015111472580939679737354218119702591217505135888566651312665336810643690675619640084052529940487115779613465926148478597450948685759657334622780334200293041831380467231056209618176194156783226989606383512055518358253577302346606851790887826243318596512887451848817171200059486499465538381390814105276776331213888564927484118328405450867603489351100292964297667153535155539009035777101571240936510326259439086538846143949084501656767470677419390241823327589765829510884374582271935804623560657942145400505883164232758240883108583489422113784496604026713736670252062200982268156021103606903369560330433500707339297967755480364542391405505871984387436269457761178107403128221262367968046702225856947957409459197355302276545396426339495389213246876830125740289279504597248114172464606067144218610508212107520154880506473169622051372873611768641992963844252917462312947163237029781095896972298201423555325096398723377108227066783072815351242052986372574717260080150567509646611758227341240737578582858712018993288009914714940886814081312654371581815461245889279122186045482518065928221860301566075849233928368216964391762223334443530232065818749747221275469034173926923153507556148322444648875426912804937845556884854428620989738685221447224625474775587805346765209600000000000*a3^5 - 48493226484993736053239607967253204652160445457439523058455959810902058055039037171506284988576314057502569370758649667696103253163750851495647035409504793870889422837508370071032226523286253966724188108640986079127902576543218892013978217786007138037335227210235751786397690696388842788491928560675487204079462833350416706177749804391883927159614140257962323392186687957098939699487340832100846226793722602261654425817838804311846850865439643959422693911146003134661671086599851887710064947397767022397100342880852062478019591129339663354732373109401958564244939639717279245073707636118508802120137882319227782391903936291080473985414019511394100501100915821264960600561398872849010865029300462704615799167691654682137116610001452524544094665695121802966401517105747182394343246920373297128606199929673389930527657223736293086590873310835541750379806866753455364887368053985027091990387720725184748464534264436594283845477736129537261480462502164517234888492859053900853205685391653105870932762763158557517956247232628043913611546401657555476798691725882829627226248377705725588202146887890202076213160024131185844437711408407488425550074861463511286162544293031734827950849365194830271184760551893426748954858328722750376662482995474252459209256082666415238831299354153302455685710493278004256572019644736921038226730684327875500275885913729642119358611509124321639387998571847961033514053658550966455307945346033092807115244355494775921156815380418194969148672781885649253633483976518140487829459601318154422366584608845481251605290831721647119098944568988419617552361584327623101596681946333812879721031136798761855229899804881693458714342463850828597202399523878029348126664359814207135222731301560809607838304495329074630957506514819615593393450678585356471097397134901287322643442844272336641279048671525927953678268121885224237266092787417282745694058632594941710769574698154869281660197152046890597989245629513749143406021958804857691997619939611109499848476150976855192540676385815196039412354685505582759399829383291012551598679520503959504537913946187375143587948069595371617800990867044408301662719788413423389438655027642506011267003519603332271183584514344449449885892751354521898066955165560410222622219024500641195734777234960267310318030267700521559105606669461372967676885562384687308576617420726097942501369816991832426661909251436918932895584449896297176480743862728696607768588236617216765387227669760100686405879110168153737178367741662730196134038894593472512939508678271463117423277621640761272535591837082979736341775143857545515334025307728483552451538403463896122438047448751651514636511615387823611973211556036881851165030456584949389048638272170779376660251895640081927277444372148744382943211948508763353551947335317635118273455589210981228923559600287588228930894321943757577284111699717611927338636288293554715453834543891883680894691992697853214063873230057141680622152649799346959328267735679977319001801575376643796305697604254899397500303525155449554752458020164630915725025739080919901369951098902626686458022795996900611/1283313467134965467846737048528575264048512431985043409363220976138203276921266288618776631674642708250665151310340565957826286173659393524146457908642599620074871276873271798971154635015502420971580345567256286745724963208221058725391983460024816915910560650145512246329828075588389281500756695236649578276256080805698557163221916101766464010227921143316844903650884743688371829651445159465736040910782361788835919583019147844432739775564101938672414224254804705660567947760431800382128827885583618988079170598881351211201099176445538522495661491029227414270656637360145730276564090070009063326606322400612261006692086986361372623495734420694939434036479993902847773897674279444937517060146055442032185872288726448099465965785997607604427407963707165017871184471335774468444151829149213624232119506997117807708400143153272426585924762834224467717661908487763803043738050375700070921107656342253896460087522436203598492513562668200096283229474999285226673512486505592350781581153492297041166451119969144800959974748601324413388342472253752519399759742718694935731490866221330912368796516850408315299463666198007300315525906887563959987767325394668816179406427729694565518963615322345165630296622599626282277658912685241432966240636192245939216900568195061736924650458819415660686276953952358480874538403600846604486238175448764013614043744032534851653774645990096752817523193200780465537514383153164893607630411800563467193504117486496561517568438147713146480541129164834504723789583748560681152484734344582188898819124977778292860005651810420842522714143076038988252546617342887191980685808508455656331848840512002303280461287493896902761253585020018510500685047083507507370836503225202080079594832138407511743537779430453104469223967008634925852373483093082061895461355952797142884254909724042366390358809381529752836432919457561576571423223563101161301272146451414714417432768887389776622963453177202043956135143441203394449706442806223020369394731795593313296927031936192044924566398457918897691834656056159353859328893606851519150168601328483777363522138367820104295425592321216002159605487709143461659196313014828616238235261762311342176484169573704701431145721183974490659006417841505940594954662560817549492406591688676658955920472328396160271007445105629620734507061977337580606276666344856062277059186713566488989717948663992546867606841301225302027881631275407564308543523488737516709211791568382474273389029413786326133071598894463797416876330957895236562120902573562626394024469811375614257230879592043660553465773354583866353534107551460459877741498229130218551093333843561140873905260833085512904540313253986614286744296599546271800410075477035546239365853690032227802259717164262840834518139610136038939392416600845716517891520003366729990744075106102989048962413765877786995476683627784411267002441562691213613740329642712834675490517712397795536478537727976068300860378754074936998416074394389350847884793921278351674871922663474924570971985125630375145785050407936137993359893849947143575118270251189466343040324553128790553901506376944361236278254113620467649853971993639137000313691579369914368000000000*a3^4 - 4800276877071997787951174327745508779083256656391584099742023365687736212727340115811474735870993554307315364849074613465151929793751661219404013311632176154962830825514025696701164839651196850735146650254218282983499198312919512090534082398481034349498441372208493383525456463823118441915032160500542689776898036389613277205699320778738330613464687472432018746692403499014434905716267420374335663831893744001379813164093380113865003027259905435692848787398301726789877746911796029074073485840772255495297219423307097946227407726031138693387114602044353844222341274607299972904690004577437463056711522557295197019256177153255228019241796875743971484368942238573617193122897722662951230787295550598795812649432440077556115601248965032936488204467385719784913431413076569870600034918330388763142066738755943751393981510962387358321256718456737767797252214630146827083071040343843503972989985448248715469383363224583539919326872331440525648903008540125847571711928455518112479411569059834601104039846664731198532314794644022997086561527277734068588837775742767951993311401950332115084128355534246360984293440258579494250920064314706685831917397636219312644345503845845111947178760707078630855246006161060570062086475754975299430329190763211733173380903756499870583895744608982021999812376870840152089317926040158978770430391431133723854391845992236443946784841014048782738336146026425801636604525848758032726900430909054964325910667075822000547481384045607975534912702039956785625586535246536411864874443327410763212154837384818797109330628204316582305704022993142865560840649291060686035369723221533429229730755911326253652253014726585903830251552954562323477742693781118494431015890089882993753367128583013444601057222726410644065635588526187918510887091892812301048592835178870643352892243444106095891622511322365165118574936443176037817741029193092401417577419551503499653243617907628336986862110217156724675473481093117992318912750566502666496105789617274875800077104585229169048759338812055752876386062081407502839205502430870220776502761675948245374250429171044516227555021346761473575578024260361529654372011266165100639133251512290553780350200197978643971278536853716316053691465724875204328743668642803719126010719675893680982459205286174118798988734747979684566499353294882606364288764140203378214615435964491015434571254599605343606694100819889849482041118625638042967024571838404389910097578701580029719385013183134879312361606481167554328574563582436487207849930517488935770616484038612333938079919640718461014325970307628096274229540344986688587409471802233803426044824225571100683559310495441230007210379422459688781907536563266456906856757171215833145562685234223671026215242774262829661795386930232772328800217117888832139342412830082032674628009638441387380834305387943185980699003282246462659830056131940412701444709351156413092432703463959458737686528515014210010446321261096245266458282978977170039629905434988625228250063687429345171039233769559751240899475768955375395860242287612991913622231424754758080932382844734512543639837916920575420121/55188631561366917760458904622117818694116079789436371354108118913657190347357156155376750483426985297310797481410455478296749785076290047536270353040765701953590315179274015052113639457551880014045084777128485148161390092991348758120212696848528765148868836458004236837564784021277331407140545653946367791043735032374834651521356423255791052175115246419991116488086744806999244630226891083193377538108480001976820279639312020474557915100463968449702606239652767225285798946002852537506794167699563511353686886212240531984737045684312265608031232421929160851535026359701987910776603190500200539896426366031439144661764002223094503235151861511049996294349130695810900015648407313599108147076974503493076187548042481084039629528618719309629790537100469783007461463533600965638703934779467074567970582201931461442789824285603207194354659845054255751375766220536746462862989189291932319713518575769391774618931939772351930861932489443655150072118549605177365405239863897657961280364558995072853963058574940425534267908420798600209754545118116907545316087852080617276599176097799126391837285403152922501100591861410716408926597185446412703853635964914352870581230376262795766838168655911959509067575936693575917111628012793122301466392584531937637065076561160836596709586962451823891597261760501397158097498499506247700991146124491444467209967357278680889713757567509632641168349112644704111447856503353700906495442973611135812785551381424932146036626548981819080607248125174108552889286514852671445727035869620673278830746593661909188543290278716385042973331174982875123364009268136216791706761606347494497437189861809635544255925785665083015861861505378484317436063749084375782396391839399743737234991528186598198390530792943202420111168988022579166812361881893007179680211029389769091933617762330736363534408273700759216323082901937860799705449962130062563821529174582727475661425057573484334722202284219204947551742752616857658806406350974526600120160994058104016259937572625122240807862098509395694140690232086979545527244784221828033318965179084345778497014484700534951610551093788202111666228679572669873987454916269258685538403303347596452026491453022526001652671884147570877149439556494847202152859363068128453206129735023456689595852421492732116111577378793093924850400133107887744141376136566140016825649246060249995949548244820036192632118916839460189031214221877950451786191410520269271667376550605565192267192451373595271665795321350309128750812566895128696775062370333089559884318619552612229740072620897395466032214553264306666425042834953676049230311091892742429077768645914479117110748347484597262905287074061639651537642360230126585640865808486058866795603059674420045492956870745392968752603493475468426185614816762570029122640216306119855810212672105211761304070155078619374318757770544196416590397903357199501584460795644421713154833627830757359254176900843352135334712376759464133457363184843114566660408760445043624172991774964423947303841516811196385428720153940710412189897428255023704080796269764522898207509180216596177899885073409295582508036847480123850254010156190031405664698368000000000*a3^3 + 5573667935813655759753149089503203546067760620358860943135635980374690376249433107544983631526869879190389797741957319259859975196392323984845477215205127379373174284958382560099050150172006260464543439117389848021089066666880078794450800373955100617426087635174840955293623641161814826519662205733863305627752401522987712786920727227413138441529424800056127419890406406784560676881021257572822053838582930443991317845964857671394724941475220180558952685227505831033166138576473645722893350467194311883229690567719026043895108373217861802962104228912985289429992627155013913060760036370942452551072212769862768346233991736583409021724089049965198840574515312543573613409630688751034488581892295512666783845111210686087175116150964923872598053735020741134801887961788056900973720873968716633852573544242490362192918122225131558809053530244875970427553704916371864863673847259811155022271644014140843405094909109954264045935586701205005265961851387937973813690877136654427760998937065509133868787475223493382517610693057401956295578928003516001013062192566084755627097764495403471422326198752483666522941779105536383274682091158856497397317021820140015206011785694770899926202157227095552720864483850130202932283939043062713968053044693795538294399675734938487924043401361444581136821962443403006260849589589517143915051268099232581989805171420929118461266773356625256614039529632618368774068326994254862256378553281783181495478987164028084884584097084873036936229211074427479339701010446837163736164677420711189306043897248520009293887832549956785895470375680945421595259887245480573256990776941915511523869337602094687037468994558900004650435962890162422941872177637761284206671380482767674364583807450276682351927296386045699407728199917941112553615902919243264217374172578433749768185222712418636596092713718237881857589763045723036609617604827287187792077005329178017777595837769566136445786232407572129417611558912835340003707589172648054467051816254232965133212140888187465087106798737543169858039364822867503378267890611769708235396914107466222159852808170656824604671356204377796797377541129936693986683402434946551422474377719579086254953643500719806404796433774746311238965435195980332281377748501492227539514710465380552799455304820089577700013285195082056323163285440627967266949621199741191194603872703246525695363821995518762399547918065143690597771742355698371701797902119510244177264847691245134123829742496024402955197717243916330557521073291849633417955779616604331864066037098031523047085110686993608611644177129751548941150460461958008901631279672251970343808270438352960679329703980898536610735057579813540186791135141870542649826184190398705694438933305154108931631197620046452976075135584649277567137356930677428001248501091935587948062463994092645240280779941845631687767629894279173611156552859777613858273750850359605822003990817933748798733020886227810470694775677964889036641644448090101254064749635256259773145639835467702904255756557203708097954135094745708264273143059306945337680649909852888928307015026356677993222484151738306862547477/97727236478169542654558838480009431107506182156634010864359736997985567757855896989746652049366281237461274889578042038651409748893034237761814739191251823101717866145767656756866919338370035347108897567022868776918856665892872931698378495298337109708086260815008574907588420459076206893668288169461010241614261824489055349088317965540003103961839831767856962271564615968075602928349202335117011887129898664107049778748946925950910805487986852724820262536597349684233119614555754511232388436935170929546816049788442546219071116684578647956404797218291377092525188297621189362891931567989994603923911160877750987784471532776986325904774548094841383312314325007615490350083671777783705495252708600189802317178827487147498310583760322078150136332497150826807366093803006282462410632832071350800818552311324289568233093839992189142358812781958117755933677414480637000388691821433948747532179605956227339204641055317684239283553790145972815696282518535405070537409935224321793178902446896196994699079253280484269554794261088983631804355463874155090518331804095277309912085635491953091324766482532205891022339120428823548074777937768424867403691332243826283386525652099059026930790916327769157557096386220677433577075455053325610057400623907623651308661619894497103992819861244857650526459842692575278514312868212930554429807135431673839856467919338834777507619012609155422382440287665788345809813884762485373139599168596590359980111208235679438543097555286423692174929853524945978049654152539026159453653874210058472002725893131391087925742722797848966835178324144358167751745723176797216352863968990233169444157445794892084888818687694742462607170782869945018396416784757201794840633336872524220029356376561319194783733052831995189918003029900118428494136037909069410620262401466929714121597835885041189870888667134888769122373650379042078087054263196212800254458367121069960524452663313478948106319304065067124153810446659117704772280483277239618383841141408678356728412060646099629192255430307610174729667939687475633860705342631763657782247039377062111220000128589734234293073634958596775780792045743193916082125289960869928127380798893597553875802341386040125536110956733258786879757998487683048989292848322920714976828888463210240751686264580251125288479572511707264631898314465331351518659555844975907580258314445641369370478226645596653226789867246604626317596233461188001758401000280624744349864273299304616407334576765121183409897899582192520886345426197515056688344928976561508721843865736233907835426568732463290050022942894330046013011501281791350332795142654185536423696776610926505699706565399853556525344364963325182628083286137586866826271997497643568078753108991056637282601140090476044204293678355564808650051521749508552873269575777821390333824248565376196783193425412943327630121813002110831931592704418932870224234742709627255531473713392096051795414815901279405785953397843403069407337816930133402985771356215882896620874125414254383649562409591328413212930019209074698153765777171372984962944093668033906354392028564289394440506927982115388745357871764136597175950453296332800000000*a3^2 + 79388221644478414925429814096753728462244095792573356346898747097949587599121748594020845396558598534779140570011188525277148514077309691255110922273381737670193600917466500182964216046562007637540868559082756716225509544049939694983796835453819519651191834083106893490310227894360896602365918304761106703804847531262360820760605298558636281728144391564958575200893041023560797275331979974899214596696971937618089515053551850161917158817794123809911280851008670642794233852958942829827347278503881971188515083247517947398410853896472763663678211663771196700054917251384226729673253301909503239091043056271089957199366808765621127841077441462416179919086749251465257436999341940144922049750655885674389653304030663934960668116916396778681934690143877600273565443965269230757121441441756473641425409270146442161783611545611185054049082313129119995200625997790730999448479656038156788419972699979422350537097843429492966218104190646351574438674770820176320939923534844123458882127740454316871971719825644672625554554803723062716297014293704444990870818654971274564300117010874214743503615950055671281854257117939240190059762270624206842049140492634793065724867722460738070282521988288810938944417949169591219379548563685437228395634062147664240201088395202508366668491807424050577339703637552860752877799812004547691114895553439146944136810912835779097518778941778946513385778051871349038797871550501999725128495304569576770021084311851592832607312831407494100842655354984773940077994042809081510828319634082148898876598765344009073688090270744174925665773748896335430898450875368163319268821895527315051467673037397620941198499275636450545190381934505103742360547659259836519246476595062172232622326236469932605532705765570144274232268585352697709311805030769194458994233743495994303345866450190322846362604719326966916064713277612449754050470189509588511044321105570290849967811194255560217004986095386137297795592943915582002650720895858964321533168965903328751649931991798168415179682248036453209434975993078593000316814854838889157662788405271396969940972978571020103445971354293694602001821986129674954214782971177827601386620289749253689650844616915442528998158264628343105794575952045974811378702752262480250256497533167673451088118713479868217937616017219253101154512870471546989050583247900720681596746738349135730241991910059150490378055873155976859478733423032927201695725297687958738623640939845114330198086766522309991530372093302115734268769310857627879189162017554882984383128431540198337704958173549078096641974876440779309119404354901978020798627687409388960027565892650944624021643167537412161309921695477187820674109216702386127821626346177732945794881729311737936538199729504976983605341024615816848147248422560657600888725449469117020959979740584958761579879135315813945862941653308120125470895601116380513451207754851486390211256738392184062672272204402953409157715040656994907380551901602573444979543113725915855510865204802401014947185883235171510945534781302600098287331286071998205700161751364356799065197220569832667141033067783752060483962433/1313701138754927388891198249266091465529976765673715283969137074251991520721067320937378898400389323105403616885233574908246954092017109053454725896947572095565259269924169426951234434183669862805861315841489659328386214889323775191029742519228510385245973973051731631481654377037747581886458884322543278774270973429042856814925395863388327782402998658607581715756933499031609404751646617879123769197328505407534547499171945481738229095659677602645276729145273226926542035734458213607048734411264000389716438086041289796900694379718953146888976708206603955171651248918657491116019496562884490400810838059527213885974046276819693169312206924599055245687027165400342873710505589503232521312032173372943034466383105800503968015195546520487932525908912518042490164974885384929571133658847903147200702863141498475975761110804095923419440665332499009443276864633536532099119076238090337873140508206685024144614202325931559024655253714487104240277837282996779701820191837414893816511987277894160184830443463542270415233585188231266756232405844693187576494424861905096412613617979042604693143386013626823742539612999070714580029163666806393586533086564110751804759461341342737009070326089479514891539490240478560326000891068199355587417377434619390497820835605805365444602345340617885206507968496223249907684006112883723759601906384687689100751553935800944213141951408472308655127650433600737784528639468046841355962118867191111447236060521172670917865908959026630709392251987820168007162669599040780806542609889381125312825604140977586887924760019954964352055835283890421432812315698766767234899993416557937092881525737928665853914158932262873144602422864553336316276545234839857923697716798058450884256837662075815643513557121516931929575150130484563312457941086871487977105025997023313206289500108911035880520255120949537741888093034876233631265530287470321631770989385918739637627642435311237876263542026724676457214313965501447821146219371799711657178495004068025626837569935385779822439117894567591727145697057199152884220286754009654810936095124573407431635999411810416166494680416301583568891068490838725238901219137749026917797036968622619773615414556724135868447593519869698720379772255980080472060167757078275078530296870340184340010842796342525919208682352268941480647309699355793649172078738279335057812960123110685733506435890649099527498743192882195275094356500535770637700286825008811600073746995750968962052678549529312575086282721621784662118739017554605346921145507966059890010502093069031065968277531321154393935400437211244709066126261484637216783205689260914508325991001230180160640464520667708396865801211656615046587306872902440667657072055065001030221337756167299361565438912565409609338239173449631981718177077128146362612491972573221800070593195171241285990666609731149878889105556517768299309438175292733793751219119133113628996878096920431865901878067894683559525602451196656534857738596485487987600482235829573492155868495575207560775837394836916395433867028389173037003005345998767541659563003688272832839424899927946643549116255622483190262338991546146226176000000*a3 - 2081673739346230247299215416171786282802826887296926160326039802160033300033526790237697654085437524916295415139985324737050180731904098611344134591950321613908992901667095588725635510342286248777970887725263540692411143489098814190898530027303651057286395456161341337269104666009816111677914797425422794867970202526715582089167162563554605318846400044280476097941026895530682978704071390741002439433881382634598893407209330676992881145247505904927895324447111202547305639943300717485995526878793456335874944916184674595478900272567634680872925303508984838266687379592026823621557897711223948062805144213733050784675620776084878904375173370392560892013138119388589636080773542586391721818464132040676796296282585769394735110285084503993899544584875032358223018366399982317479744331294913991188307395480294916372425652175172628978843345902427477589842757147434949317073911384045367300093310955987104251715366956551419546832051176929520817688500527155665050770689205076278825646116858029200853827170478593959694861739201865329432113942076605691937169046491584964831956743467240471739110086389617556232212478068482376295118122344622884898329671145851328437123794465098045515333537534982758270318056964382852024726329184940276986866632877813002242027864999122173476776043533826726156844961967615970851131636694714817755323738334226307351665654389135868893812396372044047634874880290550223469976183369272479078216044739824447416359889081715597711957260288765531388957876894590220018668681015147460463653498506570861811946331496829867946455465793013617557946004620785580822714627187114718704763425758176099991510622098013115496463375641322921316328983810310282302993588754166051353140069038410734370034852601394705700297297121468471739147404810768905600599828974287870496459030192235814184025283106171608173342167667177038891387996930741958229075293396301686450988901947995513892712995488791580159443418794536808169772630561262072862824976305871145222653669650631589134551774160344579026517914827307771939683194861587782881334244071817230681684995471320815242433199462456237515946417048279575513803284093225157056524177123536875021117986469004011665931707648353046063276444257238631932485370013671848664294302130727290733425255796934578939692082657049458288114676345324052617869607700881181917379082186033738250368777212760510763990308655951988353878575601795619006851632386066709995567673776649469707040705097256871694340691300061451238188024020939941961944978734570300268467547366509408638786323082963269323081444003020353350639388890527246281789730182118823839565664818279448597416117904811961171613359115990825842127637147930223738350722224848832989575362705364061681927384006132610537160970187798648888454044445244968557229211645438035070942749875613115148212471789943244373350848022556912066873314476760131562455464343394511331882780276013438954386340900179158312513613359277353592431739308221291963916119291018419558608948226304478103063001402982259735973331941376703356079145730825653097877254110238599761657694276705738493353721895958404746568083637892713226215358019053/215078167208345789994890372257556501115754119715126135565609507130567289507625736492218628341255514526361664372006717512432809611776911256224826192859249841247326627636081083873793740419479295792083978885547730015433983716943030584092875999921970511782884207097308388049238611152794154873905285638816870234816345982925121053748874869522050855978924126048756522700841887465688616505670284049413945137088158605697524080086734751128248931318151341598897807175637288136113495453486126876412124856712242289351973173833305798602179166024813861480795387931997695928118630776386802359864404854101073989443571729776151564898050286202744311566114243402651520876765441184053574126859711501454129046816953334233553215776191808036851600558616967234671680361988480653071302788743925491404451928236524405133374833096487899623035978136949947749803360962111872896941495305526548034930913962602697765803350632619457280934556577062084097145893481345937272804714321589948997044695332153470517901851998733711613534053264143552248216219743591557012705952963389831063366997441914892731756188809536889692869918796831967940227651092374058616375124389110875008595259010257213151847097837842895518199479400279396075366845522500644650512847390209052242813772448798279553488560102688673867446568135735804942657758149970055675719595027337529113661006828686979099379695589992829500142260590847353873747895341961845207081063418800108577358249054644727142670268207577931338416012653154314644179143917579128783643171864823184338934825605853895091130064118850354735569587577643700203694158686092011443237054479810457160086870663817829663989174438430049843681976868095024584240272785048229842133715026694946436806210529331543509077964793187484345345618919274118893413686328582550906968468613340730564282863943894521557766299180423039963284122446977339187542596170558808231518376690845964036297151218081305114757121673704994816926964799035887494258158705221798678630687507047002203660546721855067138606964799749458325718806498005053943079257110185143881813729466148043601940966363732904328766592040927304090782903160404682875314673035030543330449259008396693013793519037779030925360329877824872140897300359066772212734719245572978041265479527992130238598939496260919344821760601367613117348556640477057496570074714169680574342720425861283838537947749191994816170583445431570379816080212047025987608445464684835881284003647495681321013745928430967466764745397401668506497492105638057733540498825027415528602276742407889851298596326936452474263032301582627601683400817095597267125710035534648749232019699454836581055953205994339038780337994842730811615359439683714534054495609904934989329646732626214985639873213140518491121925572302112434107790972648191114628001042629683912336471833346134974364282605538675949160948966972346584042206851850475580122522080157030091176081666463887174820621073632016847379987279594506205552324783049692470626716267874241424363543455382411196317739445523903276319697003092090663688726917880162091476681658725258077167069428369650364034778395515572494586286674895964036313345445218032000)*A^5*C*D^2 + (-261475378471065997401156070732631833094638226905172350118051665301282100147721571300475531965960403499222074855432526217499183769079407051298697705896380406543495355810838108561430741717241270173808923832846964405873100361917743475823055333733202365969570832685786203405981314616800904022419535340585453713221089326118152581092988044414351160592190011790279190085690212824694629403280259951116772260774675887360128050126346479196730836909750810331553411473267737813685238220538738676869004297580263385048146773248541743857419962242454235570381988007550740973796564439384012295360590824511652185679977043891048918880535847992057283863873596055056662285182715912234056906156398012650594029675714378452527693562019729982079686785410022300812891794244973078080174001584050846967564815249895274996256803270630130243330481262029289391618387841821017421987502166856345607190585540095546385056982190664989209942678805476402132949462636534322899224522886229120043979107186217204603076803475354640522497194170050661665932526654551487611327236009466792819497857093706558330676400171257385801292981092016847599011133219119526169964219715315649430349321344358360494641992233427438479174720350412494289738708995869088338910010212589574189659016796171616220712131216281008211240546622321398242782974738134753411731461147996717465901633170587498697738185213999800132426213477807112455719818257009537025759971358425171978244396590256241284162376360380981716635886796911901274625620751421594610495795268810860806526969790633576267778530618831488358487796624634036501515110089762658985498243131448576932561944347931260179846761327439859082059067643879643732397036038408851362599692673786944352578024214104190294160873309187727721933740140490802655085566237869334666075958015530477714251289725259163859480899000778638055389833761208717014423721553676769999872323381977178070428733697682162909177880146910771217313445861706260344737462777103627212027478250203277434455784566312894356214135658345026819454536760347782264476845058968092826350093095263665715430579305369547203921608135548347620447663700111069006231004659200001178004406222299143093028325600931087882863929584784861419146733198802045113149107171011716173193570403812993928306594167020921324083036338627427901544457154850877188241109695473920718848552307900664141426956349008090726643260484389554382574437394785077277423271602769217058937674687792852445546643679372165174051090938360772596881172252132050755314126635451824004439708938104539665207972564297566693212297880221331357434038173020634767989768116941451854101755876182834273615484351483940445816973382032563558408185181948718500786892099262429186224373837264746284786736824164155943940744010508290373530742349090655682724911606239697264418782536406242699604715112917879156932024597776212267357296324846109102948641665673294907808605777171844709112385122105333211516561/271296670688833456973479728146905187804705184184332012134522342650027859495734965881019180241213041013909720618873658489080684501124824099861090083622347505402823273345680957032679692220431824569385149429626270712211721927581694522311128232258230315908174027200549809047986716694762288086596513505289365481089470418591413683441065959223970581241160882402920288764636125060833821309863262654891936302825192284663094301415632621185263870552953000431150188751841906435082111754798101306660726234769111990456356769961550576610760789167485490821869398995646806617899282241049957860309631784717387400790821755229869840947874535293541116395628807626769953848515142532671057449767869934573223708422847052074677106433772283997548108942294896324994776209168315282610662760479091425892464352629853784364484934461557628075526180129276396872168547806695751811037832527612696191653070864967584754300534428980067536980971182980680801037375733463280709765087436719559346881937613783196742515873223480508269715857654997658790012498849285643104381510129835481191759956790960625096620896423452481948584771552158610966601437527086649021969506976379053423392810238546241712459957809032730559090407882273603861891467803626191709039681176098194007013789861181291767948783913199065866376974429451351291350705147474326190013687195180612960454891509924255322664850091235066320324061945291752953604289351620824561966370356322738731564645056299873954414427130226215213744753427830035098851378224391134392099361328695139448386113729426296605356069057952669023544770299211282716414377650785915266519178976141193653200542323525863746928331106848252594836850639029879629199187646278394094847659858258933924686921098775109415305397566322354388539285436463731349616317441890860534436679811903160166606850692839576511687178546977308525279237659652095205014030848549155553052413878421712720012632250193267694800119026116655488731734036823295823701402600180252099281529700049171315068355634726513677771837935128425068149378348541329620965562429198913173423612999948636100048983278488818928942442692306567862574985557610135682174718578676428818138140544476177161786736670140190853695380727324842841977861045367634901874663317565900881238945646413038749063051050271657747251336724391194250179929998948100284788535493446715269055505113617871861555213116381019807826896899592186290091409071516774588590166554460337007228765415520296511690613940610556325490553102185427066611084591855413146237994185501274660503808633013874794835172457187528353400893713820377882475816729440903833122874224112322551261456074934933936866974975099624961779638671102040107169522956040739101588049987687160074486918853907067455769661912390145479816243775603127274203209939638692134024099234033500554357621066337599119078008189502326390893189984136061655958803455514652896203853487936857689732043748775532652554777424378251778149614970320763857749320827905013744664554516342044901561485146095667554696573052727129610818279174123764137183161689837724893769019494064875297379429503396591943527782047061241596360301070865871663224626194644373273669798517078591915165470832368315131756301618108488883946295808557012577408682715306912974981523216940093862486651705458011612849490262525947789328610840114798274805760000000000000000000*a3^25 + 279812868366425242963562945698212922740696331988861569821306902768806224006537094855184316335240469121739578444126358175968912033192600097190631474670631157444910068716666603891859600235581277510017915123526358613277452592666326023908323818591466025097251573521854341803786617089977248770421674334046975721737123495513352543586812455040288417662824975255590193357154751077518981267976241513814793228788223221368859139463288692026908624663528357303798708667219386757200433703861441544834360617242942827806153452472688243210829672373758540775746386703631649084150297482190483898179460327817941191454933604632995305139706564493040579722342297361480728431918202413418152049866073018043154164820963493160107174271741255404584349352194580739726413006467310362829199408784487015963420587799107000620392968510884488137636722093072263939660627723803798184094872896429249290587001134578017410936385940716639129316150032544005161031150178070091055399390651125485348273685762477149509676790582879809399226629095334244542225937555417491921538836043520069509658164120923414793704048037856263116906088253300857341804629075621283895202030769558779884529636864205347071995570571563376830865815730414226297214121216939697653673239607128284618618001408336210377910730175100836214268925261502452277314485184925406049238288328547408085895524006352660131574398768407826451930507917675857755499582519577943412225442584644149299870826388450430417518939644632899981960826205092758159573247526380758331512810167739971941874269970921305456653450806931230085421948816500525549896655159406858517376359298193447136615693468115840471391085123240810919823818313464932087273470778969189494343212554972479525551128477574525959169438468492293520292284320279220961754382135434916113981971008919220465670530915096106336397591986365526524902370289583007588629312942940707012027505578073119823636491223306632536272450063265888960299793807029325687019518670601592146402002694974922250892490428073053157021121208382105987557764105359998772937492216304509113112941671071745214226120787012309584914539378347420247666486346374615173463469743025688311597588514450468710863079316876977540595709440596991174484051482206142127903556910441592814340883858038280634271996590928359160253549978789747232109583888779798369399924030689513403917907832699465736711752317402133928356414412667616799367008589432036105630883909101576375532899343244835220420770540974817716648508959633671062068642253981796354610107752251539859224509545721324804039946488411599508970308807883133635731223635384882676597114214791102107794071749691267828969785058312430424250500699111713747517020860186143795816008638704808901097703418221257909136120681366238625332122426675836738418545972199410581255243841706927387613737227415667885983752517758967758918514928049320717375519595064493848777368368599112123855716276593577218424239490405836405873094796565664553/32113715753886536100080460244662072420064534112728694618196300029596100792582263953719126449007225498805601399014400862817315873712692246669163125428781664938781163985047461769966819628365509537095779998772049089987182993321696794781146807795718550652009236174307505805869639760270157207220231238788987391227446782503718475786111027370261669181008627178375981151116965561178245893686465749868837157057906283695915518633479240197119302859014322967702437115511589303395136334611517673610407934986874051900610413110978998178357100990469399955240222418992282980338456704669739330055590883607645288919368105495959971703110148590618029876376516054305155521841281076310494489792598240361413791243234736277779013545664332859558251531995134508166995289911022168869633376003680329769467844771526252884053614401226044990000731549393512887330557268785008500359591918514760439352872971705443271105650382218284509585815717682372253910674210873967887046056751505629657538108145570927644710685750885476831169017241358624383287464352424910405348190119535449951676131248929998235868950807700341139747250420473320426917783798187340083092981412923656891973580757403674445130203339137397083225663811822159548045865033573176101922310745276774858784776261976952150562119307907086395167728980758919423692081575221866263022453503217402102326573332140655222853320323299605388295935362842300302273235008477843816520640430435930247581042265187011594982768362952913732687589184165487109239036248152359658155700914855011771826007780471862761050671053261442829491568453978608276090717051466135803328501299259137506297412680341603189740569496549272324199437812385165675804828083129544755545414282464362443736614713396674883440506340710505964552472234429892441952689091132914362504341833795355133357818500572866537841758824216063982632485518424727178623819939458943602397302779169236827653010446282347028267059543811157136450252608525484827616169815362245750388438648206578043923811036307589213751401270730163952195712399211805116118082673910856199505636008516647265630798210048392392157012629297652445854046585891351288136211952968327274874306409147274758734225458113185470371138817154929313681091506317191631377209199522478797495140346403058564046289186821929184096985881201609167871677319951242931438036871856855500598426268183933695733334885935253291646176242849453869565744445018557598081222366768505801045071663768974492387620021379090474134771910770055287240895429907127503105823175367101640684636438566983285373481588208750988802189123321540942527913912102379715095037195089053332298941296748926839117776393832815454756112532090677096019119668091943548956918795890999061847409902214378249972734601371939569107036431771203512571402691718595186319140534331617016377559311829734744209044530007377650437167375016105783139062909033457965933221293553131828803508966474376497698245433756895333587785862964105570282826802545574543639270184226094330203774283392006102591923893551980304310875849209725868511264404573594329281370678748209670617830196898270826648648443070696211690376547214236702559733214328169184856746983555704535412579407240567605558274339264735900088339939459873647894020207777806933591562880793098231828438885589253268566464282969454047032269275581770629120000000000000000000*a3^24 + 1126042019859132307587024261635894061977199212398430516748068827347791158548275872182594391924803711780128521794073521094159928052531567498314736532922642743814916272222942611595638053856826344889322297776378357599446595446533625361793474537825043935778890579663834078126144187200561583770452981801213206577961946200325758926500750352004992693863576577681307553566497808936876847064191502585294781379791926423999002951819062647717259324312483044566746347465162525420600927785222787567758679672844613534873423729323009972452142981322624969086605781860426202649367566194874770835835956726344487335174098857043853078058164409352286461391704574185618504854473603371131008295046594613944054839401224528969525523953471839862327581995111976908367643492601763526660325944544955165760421901523149199350086779881767003030073417046768128872395661764338528998698918412558162812041919499707115645551329812502342154962578419565091703307760603418169440975576189210378296111408021685046311639203236821829040807685619180457615143267055335918213132873820523053208607091280699627275004216645226346772273170192498018465543103283217533947941926195377637984505893960179627955395245516331011964770314006903001917709198685012023416441390802830964690833239347580469621890017163690646350023494283498117708031172294872740088674744419665361127063035915414667602135462890442515259688965768540291249303338664654055700214317126414649773399511583996851404673992722494206820933851759084758544470980734711515055674264946186153648866232656177499720459583139000900555868090751910189963637391810894949454866701529427910361901551674961649971452239848700120868498684799239681436639771926980731830262703149989951622288972296359570253383170004445325908628401380392082324225491138349095786525640972308551955116681218644457481007976995602803253813038003393260584515527515015835165703088987499803824794909913037480888636086775116434551552059696421626452739316845465951045295844088880292706189441154766961531569548565008310758935934951471914186109002068813842200245979606268646056962510432211449350380575542855926985487052257131917908085056918460154847710970031782483050369104210699574298643921458751095269410122102542017776083524520639669573738395297543733294269929858952458702091937497848088175182321171349222998301185903234010090181262213910248170167029448515915211233690564726047860116565106623195822356216685318543195107562374554098444533564888889745427419671476217287079376639260014812779753059021127946316845840962338349109827306158671153440426422163211328092372525885387288716618152737664135929904513237388529911244207917087605433687758033032568273073793072320264350855631486928655943850390275325157425487405644801428544709198507169867291595518506636697436845104100727702276361924106619339716906483880076733835158292953531764197788726574192736848621451995547215788135876504450164116760136626986299750438335580425318540808918245329/1513033140131372914528873109800244982784701699732797255346077047035863438521128458619921836190547391065573667888048286265549935798895005454019301585271888339186681074542223819000287040467467640265443307919118952122134615399442608717930265238456448983912852924193832938701711714308232804273842446317669190753074949490906418044336028736092029712304237334507503223779667888110611571539846847795698022579311305512674199497020077962960493470091306677651824665358704608421337460940612554866170192934722855721057405360046468013131887810509026347945974020905783617666028576237695023945533081995631588276594406012093782932146945391724910604441396298474149836983681520008461140469600554430405152239564410717583132662598974015963973268109008701642325196122109905502869582374076906984409891946301007323039121429608203531429927558950660643506014125705159905701563832509518763846977807569044150828202757522962623378580613069259246475026625546590797858015626141729741608926079364035961879015656094693347137383453497399552049762317865414330021716057235514106481451496274628137826199539493831176917230993974465994620749476511362137275659588910705462803716883957992474028715377991842139166505199467361204035192722764635318672669177451876556703298634875901494209940859661877871208731748510948266432860888361090532882945229129794678272308056869976731476950227677390262092479136647072468325990204792250385406931215455366094107179725693261408412188407999597600823925271663498655948590832004163052698879137812693297226588565588980650234535111644547830679512973691768996012360743755685880262359144958926606056707183232925725942066990739968799539961177084347683807279283658961212954870635909693611572705771344587032782713000907241834610048290924516930773195843623484006594143024310190971366742065456678025271807099208370613216819750131373350829487130508362371617882789246083492256815013830805481218037516198613660314524990978705511169552956966936948560310551716147368777249183625374697399540047534744224036084996878982731450875948349349892897486619781743078064773421697386908553176136420102525803498973944648027041779448853188391000279992892595353387457511133005414671063455098273979108809649848757486744231861614014814506435648859107919598535075105542510558297546143510574486826902238656765033144897848244802402783584112969737926032602390384226837085126573396349734542852655582397798851451285180080744139718259400353859408495387755256371138684803619312635561650771734522915656074086135031385052600843941955091438362931299088870717175320967612252463049244132816209418727496143377601118567812149616357831090375552400297754068380779913892074066050795722992590575121646234581969182276068054197934144630154088114109618067619408915353573914236169859814221309826391088238214561605169726131997970125557475024161891692209834711194487424777383435419361141593496601727964030553876613468729979820575767734428990034235844533083201925627192862640860735472525686666118708575380186185374620286028450269441237294510298666690385237180807404015498118815670255452384410700781566002168690867179016569883018764842711802104892339196216731556201764551979022082567250110214124584108465851725511453736783092985693686050178144225963201369384027812678976297933401489960228709887961003458560000000000000000000*a3^23 - 148529441614084232179770578512248907388318273015270521091791010442809294846716239268517281912913272110896909125568467357545347744144233853234980036825549999156329950447988044053062028148717600404833060794454988691645304094136633672676785609655481381414292531282507749360074365470905154219947024478024177415711321149816390526801539445902631975897924668325724201026081618349172652675063946265774601036705572652986163497710067012537086351780383504305851607903923963695742720884012224916003821127628161836993672681445147008615038227692361949639734700945390740169018783483452006299791370933831432332832925110482963932536312241336639025397853053602655864662621892952680397043410747831994173948180913043804312161813966484889897827078573146336588637482534728571252383561335513602308425438065963772035422906116618076417092129246406003394723238400033662195656863822714023393262960855188460085598868404489065227765511885484468386599063219049300660569562707449104352193677701183076234037829664126258677886950895549755427461860163383315099000712083616378179297674291704087358707452728181927346654559090616147061584955750549476168275562645835099870364209693146081811954748218134072381706102094350169460617239385076887744061240953977700600959107963513109240568647424386230719058215544261897325055594782705984589359404800268398474471657799553688691670077575666433915440552226015180468820841213131541453111082942154202012689035976499353759154872132878106141690660891013918289805172590904034894008865280222462130640707825152151117477639291314090271683506594388047695657817898179298018735394300970824730838768012252175977837792258457072974037846271648343303446724322584599714665222807250668530229887801848836766447736471646484963824903433599291916463104468426800641507786023831396831510334716505073891513235180314717149349356009423685965686913492268476634003340336123657676958458330884452497243169283246979525074768873925716277727698251619233028795417484303919206443814513798525603887738077255577133207963881090630455351134580720111873569697572017197750015638506430041524001100000201304490184956067300873168942942192837671233861720488515512991394448288757116648718016557453697541614314056023281235737584215495464672978556996754582976398349095050157991160337017477940043933040343847984043101190336393576017064300571458186026217319687161688394353764735908224591192275000498557351356795914113575153074980769351230194304109171205855873249086819462554908953288163194103648055116055051564210961426809725371876228996209300235413675882063810498180532649304808699242760266150976837697134305630699207351670095612636927598383284991894272649625339757442656278190154701118056640493864041270535945735591586345202019731254695254436555113294725878420869133714512613120782593022793624186816247611258364793112250044827035715756463702981746072624664270367675483084499007729506617443409442495273274764490912004354842739263957382668299180990227/18866839443737455225166297230844578682132405792514036675943658574377182388733199393178313807084541192985222725733549016510632442468790101821319731104149523298725048051273634755784199224579110202612713459277908220398971519939076128323905724658381984715185156748573763175280185869676437070261969768588627394355642037555142929137779676202424450640134427868023984356501550079084249424600639824401371406805823413309608239905823069777129389236112091310815080961372875950314371585884759418090317373466727477830515676086348924369897899602859005252287509973807313150814945966505616189256978062729046025269403741802769733198131905795040861714278373912529957697182898658119619500878388129894427485346130898512369477033311089171257752182873906178598172572192178183642658235353834079342938788287891110090189817473745607501396998658580199031453626661992580099342731971449234837746620321827116191075381957309708031565697223829651327170427144621309774617707871758485258742856594892396513055812033900877328268259104378380880996857699777170666380920467565240690594796411144582846822622155881683914957281222117338380083795398156528666990567895575675582571129449135963362200725715781591694600816158092777950602647831432758326232722700605924595568371229367576280812172072921706695862409183433625949145479512441143815088388982607014243619432727792101065071387720166550489696939839217894784705911544342209894475920051592397899364456529955770355442222514485909683493061787008617417873735855646669450183961023107498429693526562887627290758468215283733922756233789681784303224529393584897752977481147500056122861430822508183169062967820729512658074007663260908880640374552094006640456032427574356978143776288135260221663639202971161779647937095439178588007918181943960620700445662890118641822141745734681147201265649255923462648830784620777197895832991837620928849922423447204165143731402512616651403095078186468010999437445262231125187375424208644430604930907288778986296448731047677809580328108697798702566899086376344018795312380973338770746864089705350147029553493212858638975309370787883793175141040398915617776725213301844068305112688591618176113132082392934411982189315872819537463367977102229455527294771365114585710604975430429419977112752938421237482971438648971009777248681203848585316485700130110707044958691764864371084968449035841622238728450582873039627117329558384759179016490267466249618467693979312838206144870137762169656493491728598934756483748019938108643539860312556176177649986372029062406366095229730217090648581292517636401628349477147589556921401437229722166165777017469647019115631520586308736380168453630583699155257007307638752743909158212613051163515969745614499819354295908724331161494616284947149932470421239202248502476115369197510110884911648805546263310541877724941103749226987768593745205958259021577091319003650477541315439739649306204621283989111190920322839323186173293277291627838191808336739604566987710268112777385400214885449167636525429044698157777525277543049255448089603832837620425949429746392266776991848403667985840634664868689959013105728990787973212780994337990458760952091685625368455173141480866507822408736592730637231721610697275290986771091508592367390180046030042712074558486600242243445182218077470720000000000000000000*a3^22 - 1322649942764072852072645285763280325096977830484620519212037592488940986473662916784526219079568867987294243126838274073827949148080147833186772116990178676889513245444824033603470362226788388125256414330355248685972700176651115098326881462074664675787452617762076991915364012719317158743246797073949896911784180537418420462051068307839390609531420465577346315632874818333676130305816074602843586673883574711856461470117509941599389744881480064956121562606292386562237380911110249691148609994331929515799376431407457871382178742881765276588711010817331079091336788054587093044097568389732317174324209510261402854041523154907741540039476416646841675083891167648870809391718032643782496958470382446181268952517158866732466813758529383175893733318772555720596998437379698248464275826338043932638324108771094567893602955641888660676936460278111814724613559455437394860704170330819372155433620208950383688013734450351920499447783545982427955807437110905838294711674224375296270414506522575655191973806888630078028838264093664988337914716571279263467171449000928377189639934865652585278819303365195407751250077815098711002148012003742603476673204258965606788532485180643842888273824962881239976088159316331484344815628754611155396135402320632556198158550041657006385864678841097692799353016417043200792772307605848420359388518364083095165981642355856736219625522990299086646541229973486829193782081009440024075145272322912470458961606864746970642379992915897333059102827702192760605550975717809498019263025619342843907638779809141748674303176171180299428563897233875620509615370947124849793840744460957086177775827416714312983081325151065636581045681704875358017152042832727979679760188971134141063411242771958918385523247144195241937895294606974676603346105574572374274614337624115275908688186832874359043149921665631729010402184451454769556348978870823301649209405372464264811738361370563279200523121363568308347309770609628467302885282517064292792020264976286634926544924353248002377140942901733711694719407962701960421078622131003487898369077740321422745985739238785412245877377414755827684615806264341534043866127406290151170851910870674821301238832150825264256035108279637894128500799573824652413558207101612849294222565510005948205601089559611720543536879091816951883894177079956257177612405156010081131607347829349256563198386647669620872656420781202901856865001299799794561891936689402952342906798845710226958705918462149115611920836713159078380581150870860436599454683062326981543074502902917784351633577830151688640285319967063893190748307907532722906450607579198012866040878534613834371529599568250654091165741967163195876998301589293837338527842334109840287018930842685341077732224267168637148427408159666977081365049647842544142510178432371934186236174035017296097112113143821052617258475385194799474328277946595237983599408779470073018538632411523178942854800072049114724135918201940680501571654921016114253/5949625882526256428834586732545796093201747432128246428978001055966111796577241833379391764522509531479308110532023310463761451380742321334441240073940381085820276790257595595594382486592126630462586641821443225426921764303704426859955621993101415264594928580788031600277565124104507946554779691836013277435556062461440336133536478294628478697145256183967524363724243697627886272813108668583603043731491351446511387502853547801625682233881376450960973203557934107053075349552689025480141587091761798225361999091357591303170114010504447050180184012736274288688795216488384011504784341884363065423090779580544654634013764237938097260972387606693813971076150089535605921704407064073967000790711037738886045207037798709197899553111685094569329322692439002410099337727547774857901025766241703417926883358623391037427845849771994730377832301043395823970791535592918700868176574469407164747485765346282439967210021349275626040478937614548777396127767176442901825241642676435261075136037708813447838501304481300937000555304902061875994959864242782200199775072687602419550590889814577243689735085913467303289771091134159227261429898710591054887949757112781415082015962618299789760592660531373255093201525618647340018863970121090316392206910302682136079684796758757604692939093896915735102435962785598330360311467090021174643986150731965464449188429007599540004528147539822777566358010605962185961441259759158680016053796677946787706592793264396160769499871798371785014707555389879892534411536827926140548699172460087544896570990740923579970736160076246270751550406912555240298481400273658648770185907976823712574788436305896936038149389252605949908972281035504209941986137439016381047129973675466581945524244101013337901672871486557375368707922772855420346209874975521625737369731829580846794018912017147088034197533398886038561714912383689868106563264229973644200191990945344199559488397458704715382716479524019011238694642643920668017098573058595261384988511784647746754864210709958493851459469377305751369778277691380837943041857715513657205364565934230731284938461246992976770318321252099448151433121870495260797714165713909540400259344016326566278563118408787085585168531190685151380881122968735271779670758446688965039983066213898298766806178773174044831285696587313905281687995443048420393816319221097773271016661784984235528570373210337974329026664391173579249567781558140601991500839369290140628972279604803744093335960322942779311635296515076511311337643124280206924511205826140349676486704021419644468283142293986477950546049334631096153407424362733168407706086095596914241461024751161453967567802145004761705259327872991300469310111327154449509542531281149434911035156078828638247334862600757175309732122630395663143957283117436168648411432212942636840150580106589858735903078471238411726950087328145646859637765392183072955126735757742599409416298458480294988301676625760613729772908940256591248153065264298264760521560629261753404352304323290326825972347441519198441608017241606554949125345522391809410829042157695381137090186641042680609242038866469383520494734976904258329513323000301000110293115096253564121357288225733384916528062436464267679154617655645649249641584914032954726429558553815829600876948135852057380782080000000000000000000*a3^21 + 35120335177715603204464360208508061076164560391070386871068479506370592939476017840071903064529529683740077997463256043159806367849790606686593463367723877734762521356831359113760161857626759495249232838808120211684503547371455386910557623406560564715352289573037944169111299251805560392062735591744380902040215439044953007550423510140933767997227873696674304748325336631475128246355486191178968675959086852871308025050677024146418764202977799072963435892847053057580858848397957081362332154448068108319303694472093184129026557160243302930134213143938131979447087404420615961912249912573311792900838068160688345865236589348516056748496825525776717174102306980475595147626323395214336773643768911154598301075057863934338061273910102941337694006555351627046744222225627210004689742900070210215284324352570031683428005287278638148844537811971407000719162386330799413569275934461987623736202311052542645391272345935581972789540443057341846192186030807308923748297206519165156972145339397191342052602566134829276925616866169782400103418096343924636632164904779069783547874397296655323344560633941001808947681793523656205989275189174511713437388924167805768735359401042928156475346719463871087824163582164687701587619541269700212235041354276031856633950886674240625646030509444584576666891727694531573324619667984095518746141532512190616463558015277313922145392419570566975564385216018895701048611940174305717568607361829148552142186969877162951318883332983363129476098065080276921832265461609680998257409207692883920982151666128912175401511318443591492337881346930532452261392997753838905029508667105035810273197121033172354403672657142404760794998621813747515580896894376463948510673933229624440307155816183132318915550636957218127730283069076523570028483351544038389620604225404812915069048208453680770052208960401235153227531170012705304884068190389818590921828420746985821077191491979763784787931499090959237978399028934432847083414020076083027154659661054207958345489669034664814039884933576501474941089282148504437132650467379418634230457045543458587167242595704570384176997211555605987133266953820226671552924120482002485933198270029046819969269051310904242248913427294243397395361435062543679964374621518064724172476379556341780732089247957315062709343122995609751263423397768117726569853302566122958255184790395734634670811602648273903523768586210821370342016592512944453123749846343948774190356152757899752744962753054561205794204893001053922664852935778962295366205393058961568956522540818352924358514854319079741657576568226894420893823358525492281917509172516781148258659999304729886527875376532637945311445553540318829753138476311355797602447104021167476615963751111861097910518948292881616767807655414674354098983487926308520549128970408242354752459493679012097962710396663614120616041778613139862018254905128652096251010756201113012047256563454100164612663219591415275728149334658944683745681863747279290597717410063/12741626153299445819701263390354723678217832185718729502848309553107250112598602473485882171143669329682591725200502223957822461324574941180187003310761849570441587835495467541277717427768911540704210016236300767173197994414114812182950465137364256237567949434596079187820306341026992415696057111422383149661535564139255105823260344483767815192282706671394266472476878806940203263802744373165953612706216058984613545741788196875055000672203468619279770601095493478989076526420061132555813089132233840086524292187837495081144878209173791825529793749863526008876428900442845419375309120332123478239555020688872015989098830347832068215829708930179666022212835135552884118233464963837134647389646376736580928777407566451647091627929013103432808479587357375638404900218329767290940724725538187486993907960319419539447655071640271061150442667736164987601921291617236115825830451765965864744992473072322248422102053670837672270077220425894277249793909283432064284457328237294538692297229879414764593829890696316768178957872682938159597210509703052614874107114959400740882398938233658091098151139994233362651133949968645549062478367235880651401345251492216229530770205031652167627365723794230689532795208030614677603447030310037855486325791321190841042362246348079437133658626937953448598624166464497520816867690965128954744008169570581192710878454391960363565070217284776713195496698974528393043793816301652189590301613636639056731841062877767271384791049458547031367160848816731540686702338670003556205239113170075094436529842424195577993798314308024668378971368970487339592073996611282399538672534558370409673940421776266396052094874872802627100834963155119693029541309962257532053372510783876828796438639539245258321496520967305234393648751826461889104924519804348328145066071797861942318605468786721936750868484012828173317817366501528808821964227466192186215460506924479594040159842419443692140206276392927227330674861747705652106245230816961480145346148113366371031353247305797898359245368560910411890458551114011183231911873191461197071521565614357891492209903643676708064175407012617033630227868589156859918350306918837249006860231668736649959230910791844601462206455572156728389016933441130567647663870714023448293549261183136090766357804732846004727088679985852490409316739144412221580781248331915118881528966610523393658705055018027802753706363913389141416460606749718600070888242207395620521887591670101220046378067440512736669997465467114924512013524371830898190170996578048651822245716877012327962845956461559583056096768209102368064280565469806161783224725225288073605102592069201989890795903031208799567527000824491374702983893844132164691146114482998892610324056158401517628098578417877037310110254399661764888203474329761531679198002786078495151775330888907146758290241380633248798464242667526827327554836109218820576186300193904621131048473603858910251125780876851643301494202603002910944680872362206741623238676649152261094161835944546512699536448570961825061694801178742108152423728589277963547725299302904376407214112700972023645752036360825674000511271109392685909902093185266327675895000463125265816366177155576225235848543800679027204878138825310206897704189183355937171115933717567480470628058473504440320000000000000000000*a3^20 + 926373586799723667498475000053917401413457092493762741681701636275824958523252773238498440452295413651533238096740468058877945504156366093874244452151022294414283224912039944834933497820575198893355615517306600648771405141069608751937237958646517295606312885820451364531895586119941554381904825713427145533885431102863758496431539503624642825574805915628600932143825546539700252969087857750738386228531729774875997325939321817567900641030259354972404907643125762357888918853761954663794059811903200984523851902514116559550849968455433275246218659601604358049946827291756997209991439121041114147077149675905284135573920546959174168829791717303137551745784411432381197532123380604853748526555306802203437081984864568821218134529145816963928205861395471089914689917057519795325715467857109415501873738826296706091659211714277765442543526818678823997629935402609379300785968080936731421881227372710964158229030847581933960720727441848816476789657161673355886296785816346421482622254357608198001156278740048419896412498286055553736043494757812848709252867601384769734189497317384256483465206910717496893393454985216487523033999147306011518042188546427816004185924949448275605221809471201456705873499752498533827636614136300445471022389098833407869213691168694881509773324882208961186613528024291184753290776464082706183937721637203965375604961751929513347847725110965049487999483233633826733256929885219712043125700929837029439582752389434175671159866908347133461172073876431335659911361199940995492595720942388652477027355022670187528128672916250786296468735794736762418239538807146068537784510026742748999971819483825263086439944921548321837456235892313019158508184759019723755466218234587578064719671697519319967367532817978809331863252384834751324045673995766334061937850804988578787827971404866379468957691196456915285733003456456761657628695486175264620603941943320574689014144617926543993241947280755849550771607413106693610727107199501805713086390471052411171366142724743971449514534588108567678678505350866486587410734063950406728490834057330339647616279504971554928766697797433948366432733485505595240302741965827820826589462767206604693084249703044845039201976115028735172618807477301988739964427936118732365728053028433133212239895146219974682948834190998387038751409131831115740307039220530366490472656166520326053195768859487272320228686588374841607813683175121431580331380618464618153820419539166332201807134905366349706415888205449921625658776431275256489178868903977464835655968595481910873184127024776314604468310346131476169330938561364686922143538389281413780728695857950264636103440807001108457566123654386834470229142330406921187170894741733894881387070896887619903909111521931024142784255203009226795732170949369620212438609763830357129260457536129737971888266741382142763591686116220078976188409472648498108381813480234183672195630561895460459408128203543545448768112365667332765978545861454006077783364717238011746739/29144094121831645846614680172981066567823278246234342803547922048960759347091578135140234140457630919082219385007543590802811754235493602555381045117437315791611550701605005904191493785201673551887345511049616234086408673814182190480256251060581650413954519449547822738567503736689382807952469758949087752371242993434428620726088008264134693472701927261080597101643964156576467301077414137879395330776610981501611396635334773693925306063242763393342285327294630074079158143652579887261980791082130803714303649248522685159446543071595086355123255050316924647784068585266963556128612665638861852828894668138320387595257914659706647956533876037406684158842112232396931032733603851848722174277314997023487296834880973329116820197249643776824573297102261471374595158039915015289833176566307240894672371376662873488146593005679899156180948494392366098791299798515062345027377768799472356510182757360589770558366826796181073988991423307579539251514475611123136128946848191312378068569250188388022673148181709728184735023101984307708721815443695248898551147603500771195061808006565252448492693075734929961300044620600203767396474861880178041672632916795732349774619426611591910629115810307355121695085809480466688343837348398148486405194228446117872707495776970738434564957045674655834355865919464587197150113995895530220966064359446393395479244030045097023956640014457116669208526584905565186489739654328101838207445694252166697232998301450298621581914469366418191699995970417800605132556373217588955778710257353042126331706091050935822060750081362447788962394640371620970024323284516568527821771824896882823070382324910850332285238427467511710433311603848281549464875157136381324182884647273818367456720915874733697486703954497725140691371372646086610330563261348279631395359421728536921580960294517829103279971656121397034899893912414797253444130840337045467229989814420032663651630710816324165619789650395635097801051679466763093788843325465247776582144028300323913645933457331027729562692375427763487194741450643892304779754047658677290438609196188998544107108413031747123910195342986244775170841796777967384648208266815595786326673687720785510329193452919508645055878185851085034058257844207159434097634766535885965330277959456234027877392083333823792324291573215606185976530964416122552097158785584144638482756348330398888162814836110677113708907920263093267366338007187058596801381802463330365834838655518531956524812690854615220498224062812420975210367472940453170458942112064751244373529934031858934787736480865735185680001294856980904208913437452606511028374940683997448621755054398917812722124889919179243494279912242440804247937804217338020776966243968351641423893261310600426419515574671838367938231799917557218096534504758752116596260995108458558679913256268832510431054420995712337717610269060666503812776149299836179106226176267146159996610080753402474580890703570446033693379340774211732515887989880193898078456161629507808742675165233891503002302785761096922885776042436660682921526707539308242636148208137248341545639867696784620930663182589220614282095842660571943028092516598680512117706239694975909834455966801202630877808620260313318243406353733388557636494785224118542342170879733749736229642080092160000000000000000000*a3^19 - 1726790574775479985187701968340144380852776477000464839934997986376804095462922294798043641891824430001677756420639601254775797779177071525779326213470760320901127043778852625428533668543956759390729998435426096832084918883729980086880458428439115621153644036777442246647277409970440196767742878003291922759719147966304861658304208664783119128933458440354481716305503389883428726429470213044720875827931261497418683204081659177170383111016559858744481988512829577754398224192918325782145730245623576811733634494457573741993592195651293360246853995584790051645413585241448924440806168193221717668458245994632710158496787863621465372895380383886985301481062394134567872842965144561000056031906282659430912533146896785350781477861522586348028056539415239466100996937341204443175034271535036768301822108668691052508080237203227530248733661637539376970129913268675208098355900950702329795512470660950211848736263660261451668620818652805227527491225179134244744505183752410126712113812318465813026780740113020906192052486248507798636273318279955841228316233049577882123867698237002631904680219889728485894375751143041673030917662225497340988981859063000226747690277147286461033592262894410172475706203527044788719496359794786150758343139122336836736559971739076476703506836637607553003511094657227773364059601341059180598656768643631685732361469029207261626291073902823900445085868464776401321868249069096093440897198239918369878806453152874003283192855579723780989808010174093975820103985292743668007623281028522748766496303615297865723831971442630726065320844139668926537067060557544471960124491849674928460958194653171376923004832557850185562692529512714769833142727390485673226556656812726035552582380541545558043256746769820541676318798416658703928524692812170432274902145122050513896121997794975350808048769430324047397032756433746921170778929328017891538197466735597806619301612911655707617254027772230487513958541740448073330238289370606074582029847973065985431542374968312266135861340370744487590780667157789784005629938913845689596568810703115987619762896867902994913753604249734467183026628013232550822015177348772302749848598520806857489294450037509835875253015079014330158453062089875950846676518944891136106311583152017499133693219138442402306049064588354266923155137362592335159214401095721982718051062915346251085261121990959993820483989553675519147986846014821117320232115008307544315289580310059583511621473090166624418756057289786807865884575887145619665377491679687171714059962040969133138629805469197995157575325981476767345290201787882470024209282632727103466772208330108238406886908626340507385437600087587047106799205739395426346154127009051919378949574926878166874844805631236401568992770977413821964265631293039895774893301056681324224956334992607303026922876628322028549722197345707654153616069442479168691953554574326457155518323499597611748777106439124323142225978323699777266648643820407391120939319827649112602133284225425389/3578805038153910426605138106016468048068189365651160782441347268440150909175674224009704277211027327274064618840008593492544400508189187790541437512241113839854178342235198973016911424690670071751884381515782778466072493689107833274596664013990346941236451493743592792923633489336653714529831215458748830269034297318535531836161930190777561149151484685351141728121679355048350723907531003898706207930244995025469335669651268916737421471505320967519739220256109679099947775905998593973268602420538116329895976274036468354685803934078812077125062563580874681364155789991191203515723484942458127796051896533331113908748508691326630731967181287726796194054243518120961030892493148776415178173876251581805531213011884774795345207094602892400362205294859523709474532142817642636240500924032973306710111173107347484404626913858978967135896443359600154837275671059051176750275270681552580515704117543494576026817680524956549874543362963708018082032664255981307260997966471595249643662373338853800333485952256661597275665940228669668124234742652890932976963548200066217306551653986996360993350895327034478657827861154781113898870741822560692954417610487059651047414640224899315894950192363879260520186289325676960049662644071515106348294085262766462407841845055029584206337876615264046809707888931648789410087414918695800304060346873285554312564116761432027942964217735110849359596610549956197478351412514422615165389522246308951119832874803161960454554636145400764390708791824056209213548952428743295961363317211815330396422125961745601056973966871173441812166264287170369418270027584475621688028563296053348431465230967155606337923536204027069864349118950514716636704146289678986894086205901573038809775096190556113742830525941478583037488491950035921475267095051981068715279528134389779043420911351894646384331991929202197046248714772615513270829055071847595187136897958654145854496249337302641361595844753347001959212336825331161390260621573040825429558411213287892228017719297095661196823128434892948213058693410831850693314640629589598217282943112284890277754517911177327430959801784461151852469499610157185876426476681544485829095642979803722015114697805783924658234669573708213265443039427991554160345368553935262146589715247819846533842004745785828292705191384042972695511396852275093663111975361938799106841912309800946989161687435117036522860164478456596872174307116272628682042820969574579021699257102335539792519229528830371867007204048737404095278860129900676769119420325101551091604003071655389679774304538043246590692588319927232151072453765498933602320618384657773566165454823388316090930107767988871365889271450204392146447673189239593150770856025805829293850825109203136672899614693444158776827257564048527205922685390093927078078575623524617815948006991019617180850217654473720786159068858738954921438430954468001788150041699471392705591912876183659293162412300767720318153823555241018237293839438122535905572140150805387716756259681721761073077371356510256789213744515406766919626881607886245731541985775317215489860271374480184600308429432880426180648220541553794041041517933565417006641463876234456933901148034525004518308844302217720237467210882962665551007674955005488554329193605698144402501795840000000000000000000*a3^18 - 49396227868604168176050189607915335135514033854936716104114280253152298726654981888023346395986847588295489022268406040711761671200516797588329213896391177218105412362795607002352443501206217035163948957032082669970147096242810270989541077532644458422585166855205506830093686626455882875467907344881447285022782469345146042332083162569638387844184322564939408488480176267446234682249842756626046359329259354664176223405327975929392905430001109269072757247510473613380718410797832130681221075414385280572619687111709842378994575015913821669720105593049564763288624868121227702824123454178869077746169094382752447010121634499225414351547087731478157970986785195027608218509312765492476828315772976323938900340715545338121028262862630453887705190988292179365667251465743502008576282120838970226435469170134869730612853745357465693430247859362400349092291813009980961070599602020917438504393472605391076470140159975459057656031640895705799568169036529268967918232231163299633833823066922757254583339733302558506412492960731890433845190561592999517441733993507106741208496254497885544701499247863964364087558717185436098567404342786473333787827489553862757130747790030070864878411510670950721264705860815468826380490384734722687924620390377142389861582310876395943082707210570310130984870956802834748872134537026142517105575739373492373980738302334181865337234084042772281846372105478583810854902215887978371243636088345848260772544856774677163389835506623828685068601416730242445365311319112565748337682609914889995877558345585466579004645895334315868208962976574052501080849691331773450126747173977448812807244142048437860662819740874233092898334878186056378672658452491158129110148755316165197757239384674697401348824428261056231305690254487648149825510289944197680546768967225939031414504273162106069505111840444224574421317590759134752822992361527851797145744900172285394007683592069516612929792332094696608660620320052974901145453867102180072816102950013344222845350561794928034150384127433908009925523631147719659706465712844461950705428069221482603881443475735505651540678112000654064865095354894911387294698223671564355028135861602063653294587424170590079849759855899173488913400430321207579462786976434399919505140509590234577237115483073659450613085986212233923014418500738237634883691198621004330484288877675651073750950005083968849062201804435045929240944008827224513004196516701640296475843290725767839469425290875892770172565148926033939789233955987350339876880486054517073035744255465473923125772350543166215288375485199319303496727671551533085258203933686064270120537091101154358147241647199799194456259647906242387778558139652256146243664342279915800190118584455143975426869719094160351046604907647374988967846968593007685521791620227488522672242655030465976888306799027792964699058421217352982208833213232083486707000255057367355166500919708304240309452004494438132210319759977712212311926715611194520619234468398286503707676393593008408043524257/23167128376425423349309717113254687071345774850147710143200897104974047448572997647434979008046645000035559758855701936153352497963020384386273066282041419639799405550543021287507379680133880154939770018246256001108349845954437101349965087981190470921977798421413675528292046217814660276201484918963106848406464622941218264357256813128331898123132317558018532582463818623248896805598141782162700727531400706138181142807061288930406929062848868419890594058683238408591192470982397976788959125813586439014108215256435767417954533930508408554424344098701359391228961856669421039567486752224275433693961658577952804437107489234957992205783052399687401380485492708006635461284708697172136015196952830063919269437924650641763783263847785946750095656020671188785734904895873559619957669777823535477119934277853700941450998384429795485942748194392534738123048444725599103755998918726018791069196132594680353511670443147320232157207642291404147592467013079897933337574134873977890019861037164839868103398794275116134116119922615456022199820962219457019078799010676032345993376370432512250452636965932433481486737826337842349235853893634148661925273801315231376261303046555300821260072046034522615968002805101557617508987434618960982294310225829491111852373449508396115800675026917288418549467350372815242763275982879519007946058264634564838005249779283950524163216815505311857759580923230436736458018805857301937364730054195670071539519453219450723527279434682955054760521668191059888892750749993714370015039821261973352397530186261004090649060583956829734742287237003388917798489835881393295580499769797930574378048629085738899337735959535716191193962173603962306589696732980210652908420855260686027451417563082509170254621731465981298515938909033805570037721266649528254659901656587291789942836303214576050443081890225881291544356840569059053266863630355310767258114240898898982175398157627099692171197059653014224626470723264121435668782876689828378394765105732325000736235679931335105551759568688826717021975295443284426466695597707230250060092442170108894065423792408559433461246941298262220872623787870557658927210338958565822535353690276753793525282319632316332829925247669527451817461673617221604893926058569286771856252965508421858110734450110696316851007949078462366155987158541523932848181362761130217347942362623371127896517493088063794370728603801561924887196072493034964612833424689111007368510667943178839062901913453824687674829127771700613927623421325040632198297620623696860241725132336784342224509621143967808703657779799481594254471450674801483354274244544385889192669662719465972564244823456663281584051791244442790661559792558776071310698530884381663057228574592749353314298967631123038956882178981285964911682866627694322571309434707800963164021855151679132880888527222896733604767291455052864259725875097356634444774550833314605656611947847572664251280708179241797454904974630355490631156113195114368174239632397865724521793081361761222618835078842229482500014992091182240283747051128229055805362493736702204320754449667600034958495174551449846916927031352535879689803268464945400396627018907619775517604052218049974502250819457567658083154367325049807329632128799936393858295191206394089963520000000000000000000*a3^17 + 29683964471944938523463659554612349396120221195369952523888385651938463695008612552228661971108196585670856038467481376268517823258903788321445027430449690290828813770109637522213142993631140522384075016025483732062874742355677246998822975881514621122379532569272862533650239159673784695645620680654658231048893253313947601388525227088212357265146714950879227825724849450568379560029999905792035011673775377974297750218934113193578938778881840840674458902785931035966835372582244746499857324638383838009626633566546905708910571883449030418548146800746396684189494076629215644015184123359429118744901663910795282622497186214057195261780981577768811547512482845965451885697365918422180482023745828640081495647687473206051451922432260294860489696553589937732965518349955829724774690095091684673988327481340034206661357858009820957717700831121645037376134101470873330078596435787398094728409189304324286114452130486572340973584582261551654621401396328250503903003525629994059393152920361918009746726250947981350729013921330301579125264332989286742532105362147820514504769551904452590806008601585050006258988582430315577405818929068089920920011348266928833270547376272490511304912644940180719067733054343836348346024205287550732944477944322666901413846379182110399976001121993368542992182591256105490711911142661399780812844551802080969037362235014288452972158404802670820834448857019423752238924746924922406010926663169318886884482079295932499411292885167834489283983861024118031616473042710031454005839850902596126697572853488261875316961290443094324450070393230482659344079992037712783658418559835356917782327660891544634488833826045606459539956405176566436575657149674019727203893493442486127098589637781647758324862930830980625950890223941661280003862606953103219631409836337827881560929391557875905995453960465396718971573310253804115593019225878562530274641527956494598957736184526142914059211858688564138524200632570934162755282915986176707876933807447169819147570307104079428130168766520781652153456306033364062801550280159121023835449459264984759759634953660629531811489618579209972951683314741855260453155357283886020724888123427669321439569518957478557999702547608701912677521302002956782868009871570095932611825539947304047259663856288426380588800326633596245497558659173863542506405982184037335442013943336912507042043800990883080359818748872867454422609076698074670373780430630388399630420141157261538993691877565645001515182837270607286740105225502027219623087531873902501885947910029919956414647572896234076756928302456541821794998193957047611880177397290895212076597679187062462620018830289997566893760955419523772980287412589402493805134709401423813278086091419162954092302378978457574096860731151663314812966620743144111578068069560566839832460784141731087661345019048718678648931498369825493961241037631276637323437568222745576288189411609048970451072109713909836640470072301576229373700978692805334937975180199392146777261690243333999075698679968135277753/648087595979511659857195252089949436912036955138206002744572622056870834183509760848451662924481951396665337492402957401750888767479513113019316938025043782648197075032484014288790833743979598247114741517915893585692973595934061978275593993614438832961415055937577389554882070912580523270203486400843748302386247895185854359766197063221361489243712089890044805926264457335759137119495543425978871670647704486897767565098251796047150216907088095649201799126982682532000521801774031943457413696160509310799129149934879154453277265512065872443307965814501325743404592954924599800726202073331272813500921235039980185974584914104558090880364930207726580773265634633567784815805551322666158465490928982297546294701057833504744506587538771093371206197681129650479848108557660817005244871917874375021157015625993627817690486218077978376694310857945460305159334543817113599945038111333736932782891485955515260387102444001573063479828046685398415926964172055250210350838937412915014186786419711401746463487592128187752475278596928955699152706360916206893582125644521982335223236274102871589607255618430502055750824202769637658677146479226774294988026465015526171046787292755912866874167140654878681559323262830438722226109265158515434868907888093063940368926861044202865110843139877758290720979955294208959950856047756726805131634803721652267602914357817219456470196966955643807361323434282440442500322632930301185638505544414191657853988610366714372762231906922672532058050410211331120351812362495061417046707239485948884004801556577161145883347634697283635877379371737869506285065192401444120751692372073456619665870462908752168566628913606969459873412856149254792497416338049105789165825927397527826857485946420290305584816096307867135811686196319227270545791455955024213813573767242964908272296486817262153304801413179255694040744136199060022825876703665208027748760604573284922102304417668906183581460714170218075793400970218240845633472807790405686295614021442604085537191973990595909295031879621108722029948552134523242018767229155305864107810627927647488199009492223494893579397466738089064531610276733739848325891440186116658246079999400562868189762156055398715029850576692713343282263208489577366722581594498073553514563549277344866989336525516915602012856648414830596201219543347074537480659460379110694446222912742824317580394551515456487218258264712476536456188958291078213351358214264478253818810392697568841786501688619159862322795627565273928842818284544491969251693285269840145515382018291798310520441265318923685049020329270165854897018324337810050702455368012097119952815475245477544674410649676758060263493102236101016431573786790305543054412434204605849277532756856900244286317555598839895949564536524825068228433056906732046214812677474493903615927140982234857406040953195861993541565465305535651796937627336941983267517240311840469926786871142830675160949172901559885670864667088598625037427889877975590811757294658719303740752906746860373960331897136750049591483848579418546349125067165424636482206805175079975200141770283000652423723653325267324031060142206559948190907676987710073758181782999210435723990311682509662691139256879791867357121888670725200973392274981944611717852537206865920000000000000000000*a3^16 + 234118431094254713541300230724421121811449448338670379322367774648077781605196103460839699426538274502849029539004521339362715555152244858135452802818173235120462358151023187707799739488112912839901323124664260599174384406293848710688393895225855503547015397374630542870516890667377749965658654219988735375818038372542845716404279846046341619596084655859323254919420832687189634349919375357991323779518693270646808949424714493151648641503523219177951863486839079999839768524468824981922357500346470187908241846217055409666062397703913367667514074515372210622062513003837705098740777798846191605075904611463335098559839019538181534148557295536166169137726833985183636618024803814164206865550959538975887146174326184519170919039167347649850302258717820628336754709313307440173889305863043848223966293672124219422227572501984767968727350774628638518368803702999385227675918276353310839347860886913398551872946514309667646817094928535004002226232350121340249002683225601689089508164359259132386220234678719001958916366911897540244613275542322101997209524569428811455614910078198802814216816621055132956182138304225234398125984723571196531757302450261011227389233063520257218819511704071932828774023062886342977869078353435139877748423681307317560149492568851990576305009831532098231208653732174442647597508166263237809810020993131211486642714254712242236513156012870756593467960777188171727345001572186780885111656461405480311294488856737509761206936927886829438636326407470831277179048806847989366852148990549757266050153303330956622126466530113390324986209947137826493687556053921141554629586393895643128097821181223828026445206190890298039106721016333651302260094822079522938698272576336251323191622846906649637645937730704409262923241178701169863004073926625096355925746242006708233716806460417849458291574992704518326296056418071135032842317728419865329963826168493589776122248443682049896819959530667565382692949706191810916429765484317292331230613483015360503859810735651216595555025061729769165908933028972433312064534704213039966222680549209845621294735118966941200345535290473769050847420744920793714100759619481951113925726710730041829420604207844033930977349651028637517968099308896874400300330071262566700486637847885891487063684914538272140624811372202656801541756409602446197151809833249828974748626808356392101378817428325343451389960044166669985035909199256971542748484665893047149466086777846924450408981942272294584212074098377284679078114232105614060505823824832172981332073047198793619557165694025328482464432139120921987280641592943575703190784107972053328024397327992752270980678751095802840192440497338069449924527295573484308722677357517080129441187281685990335016024645743628560356586734303048889788646101043364897454706546258844316396078928281238854550488762390960110878132037182945395462353678846643434940629265697681536490133926948130623491839938797401576903768385318929746200010766769805987545460796930052678129436609219572831920881163872876854969101221/5316683828534457790064618937912392867812593153579925231478886939074369321298166589621690835640872023360265403603198614647575204233801344291271225615676090549331148824650623069589191016281124633847429349492521335935637554832655892142639110881964889304552099215087705136821148541461415635551563274431484987832233452706169656402966875164248242853994981416189909952850870582299666350329782985777322680324822739524412811977413151206126471217223859361621502284609744841315160950706022791244813764807264342858092024197608202488833825433481408170009391258112600394164092303490789268253500350405221531476264225416614000759121350639954910203506017953259265700910552934491293177580520066478000423189314392929057019097941883321001151354287578386642055767409467222566336749567484380389841099170298212318183792406520996321956597491997158734530330459906017839207469444224180107526430832330303700213548323813452897105777719509999043975172375477496718670645799305046247341614088960158768636943746748987027621226055121704329234094751804548330812784062546893760874611849586092896288990605459749542479215688549004848486384108371280445867371478987062304876085724082171747113683452751864467061969118349258904254538614111709092025150662208134767551782324088255063459900286775356849466228223738128976233049453860819900348219152042485118620937181728909828986735307901175053557284750718604006263661730647609591268726657604343054868952478752662836364860851413904943755465533405613007347008903341078654630532314854242972236934434127692346749293842574721807220486447198496858624508596208944583247072488045653018096199383250193086190712799260201010497444964284646388719402131572019964997465206171254031184746739602017374566662580809400745560716330385170123486358365264558092921642930684694878476161946674002082646460555593980868376904570985029123729096641427309262042514240746161413933118271403760068521005810298049321193748069797394603407610829426904828845883218152367423160475979232317229941888558779403488891724878779758812049373081593950523803208605277402372168328157059270776631336905302835238004125758892905032779583758911901821409868559808104456897416309638899631854557834387792761320953784054111877304259788008573613047631225540801620922413188559233510556697529827789926853080311833985282292529850976981497631119426279204261488114411653439300845405780025321849595086360354782240151486870208174824157643949564160404441741700471427415759888529530343987760833376218449368457119999420366939169374636457462435039523397616247347846250154764474222204138809772369760943152465199606372880032901296407204248184823274062597989928630292968405941079195922819576603317866063192269463113866286777011086064269009308355551166473352566297764518200753528431457424640096904238187849907638996853601729913042804634811286852052716179251242733742543994959324150719894425449720134450537900780518126712453129882492140680961689985302871105961942160308410397420703443398074034485513861385492359668857812043318366075331571775734592391955848194451011456107162001470792832569205992846501528837572517999245635554192910636509774812663013972432025458828162587344255430453097356256320991620226946241151476356400700137810862559438662580116391842075901952000000000000000000*a3^15 - 12855488934297508087913096273964614471573963857368405448249071303246274568108063685388484677440453408550349165165048310359198458030257570067176569911717906537710883340367122534292311391175941548064592171879445967816594333260800120412959477144555885404948994496556261821055857604750620856234083341796414313063193731222005679079876858772735047440940933515891369790449670843451420855431079971463413410049038956602102487262954732855090154828973742207587054134434183338937631790497833171489908092223385273683648326130645461283963913050699907769985166850865586875249861242934420414869982217727014588268609469906141819934509476636004170683870704394709018431310485830749320239108239204791237622875699097600608633627611560799321700915017303917972787901326938524493411087055102198453617827064095973473767954096438418824475433926867071959417635245668655650196415000020177353361575065354684159428703636774175960054807644174403329613118126627519533792205415457184344704448230186194427026581926141990345439551685281061916956390634017345610344982438773451852842069374827573620642055010153803768382004849686605324827561851706044984583612810507494248645732936536687161668312346166235737616248519061851204715276207125860127171607774179419550961638906875897712668279972324622490158875027086373572807508896586735931249198867876099862908780028719595649630225792942612580572524283609327174506644784093005313828143478282037062965726528015943740539586995665937434316125015505185975552310700486780362113806004133843030302728149059462390811512694365886903062239231643618519494927423137797110066691202375901426446220632744544648872645919311593056240888504352931551571493642240342459649030000225178330323700240990263545681067401336113782365969837312913891850940023337425571632101767620438921304398354506559707025456327794050978283335751517713716626646317064962800375568502373660163339319778958318936562860789230865214572355673621194226067854872991225595670564513570029047326330364778904677545515851956121270696694388006037408378014344512491480960023811814948589833864427245011103821734438355244225055886935657045316867668704557419227316628880035108163630100644752543081754759672873628269898946833428895552902358885908727118612610750398082576511876528739263551365341214323240280735106381632652909786784570670254546564690033087880765428492326069762638824587225202422744394542576264336760681295846572021386869751562155567991256660453573404872965122541172836388313420131443870761643856436313910913458998753240836771725607672656100611095573482417110614149565509546957170040048083412996491774985074048043707700005308216168607291767188880674208295142452825282115634644865124429638207941847198049378468853107830582272910616689541378691680090747948400099195903194821035773984884457877721410770341667471351974119811288323573759337767839769794053441938801354907010690435011358218163134247509778398551225332469723214691047409145146790068984303170317109563536423357037593152972812879076541499195416391933257649585254397646987895967/5239397642916621891403299556582265818983408220958000252273734255196426676440021650895195512926325248850766102844847267598305744528701835410735066543768526936507721378458954975041228024314717090901384666260660852241667563114558304355043170844424933383977097691463434195246874643494411617981543906764222292035396481637676854085667073888514694483243447109918187730737590409955649593996152005484803615890169300246454784752521759268122374462570814775157501564753916742985089285274718810036634658464596895491309253378736314047299975981328444584855751323747336458177148863735658878194761621556659300351594002657414564244993905062313150288540094901753655647539365799243611924012378758138593454960783201243107083385346679145528020603908377646951793950071127697612649257551575209048114588237738437076050363051164973131200616272351326013261167025791376527641027856539077228969553496114076446107864317519411716787945725275992405040433999373194321911812457353478548291207528361159064857014215762411685188865906676382516424081716726334834264002035107730439094319894700650526204386036213310108720642291546476691661768193547239107191992309843665169116931198328251017269267623752206118231488630575403405249617800314044375507980045587291011622913743551124158454160972914252673258879182684644008103196877469552895571225284363970396590202733154176225617370432056949191420104575865323517932049867314526155132628325962531875004371860546510948413552805386576756045641312140592041898005040600250189893929219579109577793915032003989624952574066156272126001837408166039867952975161313288436910605339349595500977267611209741772712456282840291065388386850128937977164632990478916769502049172443036237294742232248386974702407201293036877707869410258619748054412502390584973671306955058591881839784633219848142052977155793934088379034732199856530367596813336899665937994049807580433906767095359692958963749571458165771389204348364487734020103954068312635238087328679510438218903711834012162787073304562934498966327388832490386121449964186746795587522721722903999875964255931771407940274685681276079118343942186993154403912115932113535045176358351746818663911997439253762165428570620904782643304421287456137225852121615911547485242461896414764677518490007280948233846773295767712035035758554253379537850233087108180572659245003233976559052364389312055149319304809092754918660391839289647569532171136646892194333471822388093875058260428563750221142591331503029524034966239036891370478311603271964844087401395840183455951224203226336899876747058191327677672802700788580234455312766640903450044630056655353917876228380074200238793294877434431208720368499991317580631696318275462893057818568232451873397583620979277994987509216612346353532925394674344863261027113724752547688393173500775071895195780656931532220599290027667897177529208465062578171052052711715346696350350910025412116429903858408176334901209189490939597733951721833768512748792013861552726119202583660434180903852772222905901046414322385111651349778625190458107884132230737114653447296708731504623992969112204384742036711842288334535908120569203457941473178634300984479274993639575451088525261750244783625136485916638916283343768823520003719283421313226925670400000000000000000*a3^14 + 23529607951473296581444986526796173778103748957417465172892836885003442686513869638153943032717172678338480186616635448056023834776500936394257324384123882256700583706099285464417613262444169806113972152860557217040816904321708768222971160639981272262140557907207848915728371674694309736909038236874362695649839136007622530503295938450448279305332993533703340405422552040543583883553327490587488107622221985669938046721445060968619870617925557993178822636835324685738477045672078681694613935123573359212898222091171941546452358953536230393822316552122280484870809838309850273151725347118003174676181125780139177417357698806408222874656208350961553341780940010287786062476576100625480284373775022745358418090144216013071544722714266535814404124346136665121972206302013261939039109380107098229937527904502167896358778521422046077800395577095424774753018617912457837155214956431993064903822194988606872083622875759330465070624169172990131798786528624443434164792167138598410204188842670980436214178756140193424756747503750514185126828811043107313110729436726888985522021133120827632143186142912909044134785083887349691312698567416839821052621852562489469214349347484394024193451618963635838164735174814851287201442208825923554241510164017914041300282880749398682299465836938170051786313383230574081387233690280689551604267717005331216419888846365592579087118535903778964717555913818112294576754431289085805831924571471416695104737848255579497163196184674542119844408625878567607223968417678342929342118314213650829083078003637696610375294016702528089661148022912814993958775209908764060327820626246560318260633543434133306546297474301049357629051061151394408034414808321306757823697667919065170891449248875618537124899731207851802889271695353236642877740390319237370316752778593799173523483710043647278055658046124989632590874235002043689771616325391076794632542601294758949421907658467725166189091701577864855249410763903054123508196746017168232682105493885526343736775380008487329961601536724583040311667044168646120442548121922252968099227734809561174739772522255098353222540183781563138139942307152305967808143391697397203125427222029498441635580350184325618351314866533566163917600762791390686007887948861169759884601999440341830351634463912821967801928409711650588503223653747253116940209468904929630971578065979331098468556887543445566670814774893586037339984072237988632440282757675500166365872301423755162134850848876586962704253207316102153219584514072677168758208994126748675396700216918895260349880004854148516902670454631423455490098615426640537947125372816631665775492166213454926056413352685657140381065727017149454772891495021848349720086075875818256226792710609554018591209415379678426179340793995285539801127565482514429535498983846949847517465329706686966868256101524798649936099866366355636340428646992996593690970074674031706369059622936150700127623115327547315426157494873215343874142775718051130824887356822745901044418028397170255330898385063911859100474287240999810865987073/12113161128458247078180716674301299630329035489534320836555560152912548357507004364233757973702922587194190985581016003229096717900829512649848398252009829750078886502488928072475613736966952909761797971461118876698043275577795558941102856363065161003291038031060037775321439439009259814595410680514762860004301317706661465004815937131279903719915787922063163366000066606823660171962280286118024458197782806041497397573116786305103589751667403654982830544105106106347955149505427528234850931952729417029431090797045884675228178963698056735080953248335720312354692086273329482095340663000532902461182571543871710216623722567270799783741563512059195888494701499346211575623434258983712525710558345085160419314636875835830273723968454180519321210621059758995863614057078989313563926552832486877557842488525790893556112283305141595230488692292592661634567391457013746249004701820319080024174355060488884175493009800748894524855178771034753768949699063106995302159924041653407373172218467045836451827324783747161920909804665154738603076437996905792916777396232490600133690195287785636949579161549138598960571736531665934226278385610095328399036750396384076827696884044776958653972812017737660840624723293522633657698303193273860175193424921033820999980054714902642588480591478391723871397255335843393895063190723697538873389812016750048128464281618405408963531900730303025522058353573252718683019293496176690776413103846950989725639586908922498403933697649850653210275917284994853381368971342860315019815692332850658422699127558557050304614924034442018342394190269905869248373642776016468804718043494350023471846800926187839827998421707009927378875248022176036261469921789542082109722327604321508008568969016882873784543610217053379993814416112229257459483187261851644434575475565241361798320321271339389636958109999816271157922024205293750041601122786967962800845742334754155393079287114382128603858597182043212012328995371298669151739244587084309477149990738405546216267220613732769050199078259301355816118562147537683631487116317527077128009809856464288746861973805921332893010786084245980936483015423661515311446584878971952181525946967971714286639058941707686553271718545292102295504764478074385868979857234179790791640981055244557314431793434299612415280795367277618264516733544339684163086041544674905855704485319454436213913668566831542318310343052926838197493515330567544172653364291076877189539731178431077948235231645764505846508988441783769481493196437192893390279599729226276411463937940253834348451434183274073000064740500683825485819759407369217034645381249295677226387320732519439324565760011232390452807729316460158794591952973048962432532613507432537364144952071170871607433687190691274824507569734225058961951578576578666334876767183941407803379858261240020595251370724828703671490129894984996860784015199399347817846010036838474648484732665688273519654479076939186187738901662472427295367498205968363334716147688856784783983875281067409875814371777904129286451281411431492795326658612409041698694974255899906747122083650328212818358535100398874767270887249037317120965837833830633416561415686496562266698953482310543138041956319905226542810021068280584170530569877192704000000000000000*a3^13 + 2825801762680875790978960457254215647755561536499551786101037477822191996989353544036425048993515268440702994997584780049675045392737068290722923364096428242774308524758003874874866597848132526823072888672289333956697983666987229086966369766978253197473487881366608696768259190063964345034532335891167930249887302226229068583164613828529511449767602005235083935778205817504472420693343899641412528202897213344457810100754837775482144632182830900631823248528797193628529916043482085449324003740287353472010457905979107440915320069424135505457461439213979744916221786827018885715819380690305009777902799148084930839209968582086291660485092724486756447364754137448360931504973854225933026393105319959753785348246499235294885859111000797666483575686583700389526434005202868370652980394017080271078541364561926762847357105700558999489317900085731770712445881879266952265001018583150133610119851722003751701163441236572661945053140579437701824858225754128424544893410924865006971762076145317445843985271181697482365546880964263152907260852756246174494083255813775110806567086698640532570014626172642227235857281848261561508204478173765564028514310753880871420462279431651487630699720402672386879902373025327117612109758436385417099463251420942777532900720592981082112610375178209382927554735586697106954718193829969953195188074770708067513079345368076735036698578890314509197944514079061609380942874487481881114758635949451451040142568327567065457227825055848081311903603971721980204152722578532617983843917077566841298357538268742361500286826752408982703257241035229839039812390800614361602094711913102691257736491030937970645279052872384656239438367035332992559780577809724171912354676320461406292805364039629839816701544515919706646200364928806350790377628277745996946420843404857770987329078984244714449259450864763095303925864577068176031324670574379194558182410334654006904629923269760387687270830885665721899039625217301935987735027632327075629518618165994297608030449735539845060819155275907168703524780006517592386867422176635757231381387151981971527647430352889492425395395721356802840108088903468628442644076881597002243151074786419167919957139971008481108051640951632159067747824937603715209842609886061090733708206480252957218589945345527891345925898887530703011161440449445821351358067588159730861771274500539314862991949927285031931493152127809258886676975187526561920970370937218283407429344934198582167015987218066491987195631734075646950036482742884848434139316081169601998250288306915538634430040761842671802216943058077264818891678209412877309621384283913772296652098494829361370383930881381672548730731882957145429221128398847467399058906560073468247791874018310900684584334761665806543068476411539668724239103827732942722700409681736521838378779990660169981710656976525617655882522622557580298265667673982187910815718635838172354013332753273668481851758319927010344860275023060330941310775353455791290571196520695766216156683910074890754733153104423338181996873063891624085249344187263527/37025675188144803286151142225208342473717944712315830929326889309860340624304931482393796546957195071667252398701863421015546009787625265885158680194493531416865148613052270572844571752324938498282426355622116959089020202030877452450235245665113623335700884938423565642410178792810622895666913131917937780051052013136366896154990370858265509116086556123046273958988882354661929827354749918344768066277206879522547958976540156832424768275687033258899146300417050662248425451625394601806160523196762699437236452093631440783855789636031348690255951417824305975604338787376359432462975498959140601711953516323969028597072829244292087382969377933585325536039246960622260434882562157385509826313404991336848244650660037492575626263155246944058617599869568405994585275824494818276515149314686233806481246729770657018380630576626281234638778650738009005432151499335624457166759484304278569417655024957928548028814516925655556106736044917457390347962804522596858410223704245314865152567528660620898625261737089117862997635219846489302938034711730497901001885598233084189994794268754157154833901116631393551705958710363785224774795879492684292178999920369368567918193291532005892820764236015349354012271451013279675391081978703993589985656203126399397849975655368971954824009282400643898497475279709752993385190201795093642972646040845375941742580003061066557088056896681366900670401113379468424757380649053673532609490565296781337339571154756186859436321557026186518822804222611264856599443910497458516083667499385890772473198106834696043163125099385218798632481740896230689221081497657043716249459962032850043809862628735602940742781289745630140117728551296625492699543395988580759090406245464916437126333802225904201191338545900287933819765971600181804129659173616542707451109628082059474475323607589463055552452374726736457402651200555207637767306116259917121058383789841193894218418191990430931567713533248788919242006067652881662514696502034738459578385691576754576781673983469170695849562541825041880412341882471970055749743768244300368895927483780152641036149702946104553702583025920837295166905156843666893737275126282899661496743015656017995145501414756614998527892792974655757486834784281786850993388302002747214120598881841453397318130253016336185550936660299782931084867421004526689000881762213202335454575481535393263174673436748160895073445463953650420132335990913609798665698871524141009616667586040591820534178023600469814956215676410943329277690240778045450694376382244630582551051219121779644637387331275677292775083017656998223175818368127313079084021559890403739080634852961147257378669151927362315021440705630902017674666040900575694159155055521184167385544385883046638071334322876475636239258355771043541987589012587922250108464458612116201728979313255090042857791737791295857525758651265685365324705121454212444922392215596830156058790539061987319113824548100627954763445798135636486442784462849202410791825476942480480927638137282675382038918433366384656876940853814074604313577317618128708383043528385345467381361459005576564160244694429785394568537709801739048104915367743390136549293737186824854418861418144246074291504212892682816868592595651457200204808192000000000000000*a3^12 - 83783229469940864401305985183481517914887536262520061899792187321539677799163715987453048426434022730506830956333548614323211794958624273577308074302576540926269426159529482715545692983069093188320692484977748995932377890998799642626622834820296289013982303851140927236303223677471641349221535940597264109330409413023131090429991181058740414465098220444039809992383236255905539329979961595343597570517449305114282795027996039709582588917378363685025227800047158297103947511349851740550646093300096615345329310165530250734455844431006284709948975722393406184563352865084149171036373324639035964328920413055610855685636197179971617500768777108372839267905513071927729857615352769957645373985739419216729871727924337663173830882185583412337573091069658406772195387932176547786386608130904073500821671474885645007035573655523277765193826687596965674326487225304511985745220717390662998503536120181057748747020923598436740370025342671367838695325236610983077029898334259589027470233225545873571663164628257117697730825545945411328105216232989777895475120375785556866490142032002653284355021598452026959812645217468032638521588035231746385236478359494252805417598439710064333109606719374881408251137492992211257958487174364116362401555584410831534634032068562485348897949344931588180195813503896933636802160322254071295079466862126591142038475476187653740182877734405383584932919579599154175066726999184936493342944627210800385923709972697995207808705443964330988141099386280159128562513913654578701189351628717168861973607233427586362478439987452942347650910335961313956208073263315392732755718285206971976278429028800064641100690940867409711885596828650318503226747354881046236946286770015625969031765642594824616341672213165627238055683950421215115019147463988477580896294286071050399252013175927414679989118761589949989460743748457673446925591969541946161492476373268287850100347710612827999277143347428644410543797116564650087787485280954840114884305250672674847969354254275357791142220240786229800487437961462664666171290664621403416485650384895095578151472252914560063000610929937406115620434261654906550074312390841061956934384385744539269391452383265160215441936988413394030513912696176062555184795335397762702423479532614747230023422604138227240758101099223088861173521949714889767076786282530423837634931317533766147486321667091119002852731318456372041203880118236537148782773259621178095441201979998248022087515253117466821484948440889099699515533051239785500612645933661097376850500311735808238079520269517418020816170669719456259687645395469880828656690845992853112500548724154564639729145456500907819830651549170765088979632006145398590551424761688561941109534229748178497519650481294214663092477437116892688591179944366220696595720194570446383611361328436770880322760536935620803008971422985985090191724215074321851584066116443501064014505611021308502865205443155789722253289030335771642035847954195422076375944775016894685870596123280719272821081780548822112263244707839545785078330493796873055087607429/673252303047778685241650052160236736773384869112798541119098049330397123880463307950631829098368186346488582994380501963961674931797080106300060433427502313310205618752349178557939371818856074683429332587428121585811600861920099347481236792260646583176323769403402949888185573243703088643438794182366066302909906753349363473277234780976863581797329905903576809709601106861960851708949945872408782129623487316350855272120824486673576591926987426252057129028274312935069381660770597846766275382631564587850546855848858646658754719791728065834884777418629424350919144515332463435135586592503497574464079899384507635673702822613241640188168976402626234900615986553062851230393268395249418279370233378241131971364896820251250528415832559331306752113513728085483003545494430416557523899332699004405570765477142836714227062537836483835009936911968903576761584524153937959651515484557067289571719941327893876154642222133476832486884361673533988921951427044086552004749260849002293499902928475543785529127553780092164187346959183752736427175366396738668221745878516011450354967808004312278906232157171793351993827258049174899138871608410371625467553280235253043149520961644089085053670978570932721933341661440403439957265593804815084832361481612537878996088500692111910480922366242990809776174545096674353800735328254495105118863912059626219328427688310307523548397855814039458703023174700925794004495342849135737502689468058234054509312328355753695093025545087772648068873575008503531611185608054678319290727286298418739785172688466585054057679394033595810501720294718550180894807709370581490030005718319900037741388436532493658220637567345315302128497166368795452885272423600139433533743934819927280307227289619992672012508654752244890368974550733693185239316536860861099943628542039808254238290899314017860921311643717869238354889129561703008108110380194110655638234703991028706008122947010246685559976610129905122325498920995340695648396783315989140791467526178474995902936253368556913564992711509830334849661406643132269822865658942534478774723075938139301067276957358417660963614490086839448149037352071681442824089439195588632460816858776165428899981474583428038214196446148652816850964120520975709540624896544501192632756564245584591737445345730600297773226728168355197288009796606358404429892475953157293956031018519240904996020184197363280678138903983053853216050046367162222441983366387960354510429993159565014697705252948402854759069026535656749306959079902712434043353101219453596089722230836803332410988918612397876337289368305301146716057668330608407213221621745775183172961422404487330773631887513836040250908013053765427586522909645376111953630185385301709001267392638609472173157777320355222347761138313195101957350260425934062386883746024146632797755151809422318606595167052625990064428600437546697162988328037564547717041884148497558136882411430891244669203488463058157752068727289329218714164503407280571394735107774697465598075056892723036647203568953578431880002606126488802190342765730845807237653676237030262697180256881389449426649895154229662997041384588710006587079059258116344013087516494236524187365569385171079468422246761785229010104011301470391500800000000000000*a3^11 - 487467492622287680346880911974089182137863498465458833293072582413111403589803190067082416566070905163247234068733775934479385570122889487564945579109716509571387117662139699647368248125686709979782560646003058559630104072168003534657176697691652046832409043852202537490560475868145556540515183403579358829623375593208623213643891509768980190473028197588347068371665954453552745214563338155535454239497429089725374841068615876283920085903731855433343623967721481607860984284501395267882980682356547373062809149018791868069731386213593618652635699030559278353514282854802966867919672969335459082716413334309817248232043969030408232277140193888694094581917175308954831097125256641591664495153141475616223327771331768051258403869524395215874093467267475508722881540586441337862670722605210697342103213036199040174714590009713035107304172071133155311937619938167732216079852746514915929193089790873728246608272416898513026350084654434679633623321604295280826802861664913119392472277765181456492032371940655521926101876010102395193379634022033646727602683004966896166180806156361684849675653150144094024223654207002450292468089598184421693157451269137488489760973651605530493322494098698891472805653134076103814958642927134298689094337486245368708479756046779707389440741190747949117512832705908499920478166735222988907855387397859479719414579956636892594950672592039532668840101267126812816349471368738557346888639346564021629781050299426024628721683290851230511944262584360798421988203821921329044834297467227532161413918194481496979176208983603728830949827315685856449788417904542289424539095092172829075494452018998309702368236096933454525031581329523651604063259318514556827125990350796314847996710204779225252201129455514897854358263743237444919346553240523320489490663381158705604508587921807190201645736199827794610454175992369785237377448957253937571277682283532387734637673432878990448054211357722851495756319124086941630525210509250289502182703325443256613375722771274243587099510243807018652215605185157469741879409016108446033519682071518834323632686483953798815031910703396607853748226287528854696419014468616981674868658293149001359256693044192139029743990586076532494477161152947446987617817088200455464997185700422840851366410017174543575275339503227764089966498109050654545651980852925461065335554340780461331562884382063088295605649930921525540271719532063297775996778482126910559630111476052334329649096606807504217260208031340816928094250350316709780045859515643065199537311881723504276489839410818961409450192359262074293237537554218208298572500560559387148350973924285633052804386203915870659324321196541609209933718324126425179493401864403000264710852949846144534220334812003174093352583440574211932013200615781211023905913439624346615070056356490497631519098379983776722455856080764270304177001743216467846444663206062919291005107752016252738897281865489659207906467444856678095846225402001719166840624299625078402224426216404763505695346685725435260730316911940376630330833275945388670157201772496053/345195392407539678000198924239085175285229051811873805712165652721362536379323625026534618407612557742666728006578518223486497803040514764631979149350557180276586480680255058533627177730096834799771325607416769040944294704888507549471104935810461650959303953008448154638241990019533243816867333167274057892271219660312572332237220467278707966649316924055969489369136598475241328674721433717670636602434285131244687763399116191389010332952000723732187993566592182105622948708467892598985997775616986565872185643436502972807296998932401629332514105262873979974007936967486957547554706549133535392547976534538119139555296755664190497546128804403031377331218917679049815531901527935586651565885150754703568884821295389693911628526171078903088903998053831739058034930431422580471615073159278851378641213384824587049908311155707084407093672040697786667916894996886067728663780604412256922553544373321478790444529042261122033153495153649409093611702573962922533099240775184735069223579759739057369400930688601715418183596907986750006125652849749461896046128774722935794684178243659805112708631206415952329735000804188007897786618103729971826957145444929088594144144858926388056075019722892870298987225389706398051250245285959559145708166902610070156279988699416761454962106092639118527738599133797447837194183989624564419571488858325315403337595379896219070777276693269278135967779249119976922519486613350086692842201247296402046505770287644865023240235823501962563334677078394994187924777619584749241947218826405934743873623206265041932781629354227535601842388181131911626884915602781737486536787770548123204703683974426276534203887020308645977578366785341075903823438471927509222509396427328831293407167049951447041835840622456994051763562515593955945065875995215990774064232478623650793997595848223992758372169229916536289315013029017347422009186273079590467041915311090935279481192018145000645196554025080847546529000252034249200948282869049805026306371548446775762446688710165822077087173006360161860706812031368097833317000716702930121665217838460727046160173394274156663219705443272969773071574832583848606039933973330625222555189675554750006121964339073462146950894246126325062193390692701122176027105647540605807885178475864771664392535581758253188683513276381315824697355965955979544337022676751514811134354282973525808701474273946907330932483316228237897204352987129027983164009671769070550708581039038814531704536178008665502588758687324758113997961413425892878113691833054867404040327498136952785989796689050119603237690140255190299001333620384487237834531323497410837385198850736560273310769956606093806733832827462311933161890844963123009770726739916904874515157818865319463346931384363664207841894261715589083372828914491558106938681933712778108246995634576029581975729320409541996609487123611176755947701817193372043341483805332644041193112204885427026168866049070798277984162160037322310331900659893036181642027366686737647927230433439810064093888994931445804657475977111369718628720706883730840804835122752974244957165183242361750360022255248525918425817071539719902872823417447262601961672955428008891786229517836812275439653215491277032775316962017280000000000000*a3^10 + 114154332799108740039525329682740129133143303901782853145624107538508844150892272373064019248667565282237013128030189037359350877873508545058922186812836476216105238889241455471135124049686437070111860725646185416452012276970053946788237425606509192698486332208954149589024038308371629970227752825021940663168588052032953593879911186700405923450646676840636545903015450281780472090665398697563380672580726793819579949629867122211099861322772714994322664073995738350564753086454076517857217691207049500808159822201425207755265312681109583168191790304937354748809909064660458613920301627084016307271374790723007292847459205081848006396569164295624339020761925016917272159164152917353130651498650717907403215593568111679134552032614969329383729284089233060449923370324770376676417864684862817378849986923502785729599262862716887118924585473748881128269875185408552468082500965965000403322408903779006152226181261968884179110413443931969080878655873367537923440147771378021578733215657945164648864185327580294517299276380189960058701670477515906135644464498408148202577726972465785886890705662713493188117801404120159840681531636735275294625812691911342985261140390043697189130359614069685218912699895692739600611028669501250751464991079057734373113751136053567773712306776725442739911541561315778074593207950068071254419122091026830618102694270135000016572400109385043926037737853711816396317333853370186534174111432343815876989604281479811872419233313892004868480568479955461907125694924467098224303687639269215351980129538033346192745345371392878143264212177016361589530153830650275997556978201056487641826096168380193107544641346140549452162540765455677932670045439845724852602265649738354220130981503972833537779411799863920709804200704449965542050397987027316666808248842821981501935081100635533871382630697476206825040724595660987680732632451263282297073487124054106729407329596492273934274193621537326413089206826177276062833804872942975199033649324617358190655296259559439029229647598223567164402121550301619605863861916519830582683016850150634740380510547498811707313686234397018625950568098265096136882877868526309387267492500982552032582412279626775018778280116259328809441576325820515416523277771544404002651079285450073613204483973247216078431103958108700415730838627068577714987492750581272100675715740803023409507667743039500845692580554769394720136174921482335285287350033291218800787572717797612453523710116541808476072638102178959028766827544776002984666675340607823028468240643211741178991196276152408882493093085659167072916956324968517880517765774254963637227047100878551109964946177872601800509294802950213274241617319253580048874917567630050016008344843142021142019988671107154498250552409613125441573361982417161923704429781221626865946756531481680713366175172587776223460840300430096123980574446935930233790121925135999119950204925207161198417950620535431052654022310845724797281911510906389250866739310226917154864832338308496862404235374795053539353673863140553333190987770341458467915424833535878637436801/42522180734609484744096464520341715947159531140995375224261026518989557535485555234839809618933953007152353001451230307134316094296200902078912073889840732370115045313389725742906103569797682280512297526319503149466805203165784414742804578980304047186129977477637500738245255512418471011809060288212680000704160568991064001319224971475759931270793376945396479648126103690196995691126046360523659923376492019766908171436677781474826019293117612344812662603713503063815082748581984323535624865866210395264775573994841544457380799320953887738020965509212388114906335059770328537520551296167133637940833062214381270910160539251923185284654271350280335336000865491432127481655070646616562996476648940228663426357349384150947175360962960902832969124872163072867389849199351072290023435226828433643729995151080934995600214186616419222433979643430834558429017642750215926124958986984809099035103621375425030802807809154569240521424411786125826446067411871157481376633898539252230111483623790386432216282094902408830180531756669637561598997268447213644891699123447779852689145110263244146084656585847912320382535556673321107353310430906729406657503083518353090359642071035377302719456400115009066536442387425495543435246165056015386251422460798073509711741009084064186031918878840655781268662504942102761876661394748534746991460142962474733604850199925036395367366383438696949541573352506634730490462323084881653301351224049681279824888225066625339668779812369985737257699129701633532149267618684479500851487253580824442943264323052630026802343169772837971278484795948224307828872933730418928792637272226777948323147309649843265852612247584533791959005079053137115711079409240693989983365095643972436966984186762550903546456731542614363053124896619370119957296672867519513750041353056165276423793917079543175337859972824305792525471861757984837223230896256237445188758272504087263997065832465867280964426894098545209337866337351249556658255135776773912968228332208991243981708486935061154324620418537318776774053466210409135948924311867518559184160840480655584458372494469081785519166265890844913185512303551432716001025649600225217736605326104947925368074156885454362851292775590881017557760522658565789289634526069000482735794912782541599258457036950214103258406764538370730740300953168214821316590718346027370870768955438054800310713857381956288253891399713656802230417500340938041520453690786525357055529007157497606606644874883765501102811174818148221707092936103354609892862823902372080187996834287029649280244896255150269271407104920986887888277936903314210466029131525435987945163903128438665360744272290821504627660185699986099910810058092502011072208599000867410937825411100486530318875602544441185168817528538637405969928488529675409456488052785778527878351468530722129508843457431379166821217937596426325775697852504231664910260828198242049523140900736841510976294070566474384536381669684874978146111649102704213583083344965334205173429423318839518177153900634745041308330517174611335108639168395184103905955508571236139908123495898696638191384831717428777500789678961957760608424846096297664089250014695597790262592296015982550536112982750851265653112832000000000000*a3^9 + 4532982232030344849719631510157386680324508835989137557289581983277736419362268191865446525974209751305374170001833674446584348533787871291104618755193572904317503817093982898291555813995883901108169941511830636997151165994812302010129509102502805534759603449810272017139792732773505412669523249900279905164631309487653262141849542785525417133501488032569657771501698707388622493543309085252368186752390141508481596107527559499962342686178040639237857806997598325955891088487135896220896865214554838625005150522851208498673823583307173447477906426324318967981597295589947115482800367577979786267828092455130095290031928870235171935082263627547569975619147910785421276703407082484734522663646213306883360814351304948059527848624344395376760624619750467662653560205268069273061068948616409318239099045808534809440152699962639997417083354147800754126535299244906087613765110000458859718323552325324543933326610161115036596831984297330606490817730233993713234230555659829727284511419358518999691427946078638654018067099443026962959602949244837895523368664069426296859205187175456697768656083573245834862424511719440586875024418717955925685196253582157096694124681515949369710824937101282767290475868051392968546220093085095095878541672838378082542825614968086617660362043046968667256072815302773204446873907598994018508513567728029009477399359367695867313582971866077430710791607331021435616283222263315087440655371501231899038243507545550551980925002181139594690479898374202366769082887941354630269886385552846631538844074432705253017174224130145269032240204251305008522440971001203424947110844470263155062980415447437714672484684627157106252266832188517000954190752695247827984741219704157403523417750698324072390719884332250669965037381528918114275755872488281802357488737620502903455542851206601946114245012377762333759857796054017863116659029926707622371636144955911602319890971563177222557053258571149743077442889541161845479110070650541175182752762283625846834660442025018403816060069996601152278295723234739658565808105999591782321687844385927793236986356605074904120009655906817180005164543470380087598810937289700113327785307458116032600229363207853187931032272469461118488212958541272349094473709760971212963358122764171158409229518214421172105475384824495705402784110744252011326434671136241352920096069901387716559242062462453445736351114003564067521290807982600297247921452768241228267188246920395610696619008879325091691423470775685954678006766963663117515873858430118861332787957430234672778521971639882867352164131811219301687643411981643160448802580500791012086373814748185448081256612004304072299896875779643422424783108511977807254521577516084834494521921939171286489823883911959329724826651886985594984798094610894975787363345213529517772812080920253736819331200539792412671009716341584764421026027714525827232730045941045699464133807076388439899164898337886468380923494200909722834595503470660703542812788838620426358803388577530852535381413819834251770759798203666640430595111018445498744697457934076480999894087627/292332119695658259903934068748157026770202422918851092504252106803714455861709489368923598774947599055392746291848273337329520859494209991324402152253412267948070373456712727060684445337424794423898456599332216216802907809293974193478982059327954151405801255243992590562181183433989690743027950847112321253494961788298651980413456768008938925150723447336295894328877613001333083874943115860558298105575441762560297814734651565791180247206710011521924756140537761513165830524886110411490707014301452912156664197659695605350206187858671518744488526306435504414124575864143496274126932393907356963031384511901304321100421287691188829887382652453487550071097475513263333638887715082656436563752575730704542306037024671718922833951994628249244356683877396287028419993461010724821878794202263061313686865499969275322203915194906985075237151821803844225509890241951650443820660412550860066143724067094451352681034364464987249120189325386855198341995868655069761049609273220100136855644226833105033768653972080207820998286958038033922093943524162755876619367062205260824917544613682303503479901109791629182306097430157971542690798698045867857893879187549501763080657360568710008153291172875452389054661304655753916077452719665421927067527176998846187941762740252230998085986638706144173312094418799744908211975050553694913897823317807677251415751796589840897827456315349521587062551299501556635799858418061532867692823256379876581063926598513039335857899353784575300492348897152111550579623908488392285763648510397404830645967128316905306025931646617899656560352213986496803180795596754254827261777294182433308773712507236397567866529475065070947279464545774742501768407313198737963283798243925043710010853239701768405616604687451315057134166972580597612116003207458615947553727543313921779523354480557672535657195022116522699116504603177376665343262719284686835914597740250937693926604922020361641866985448768980427032154580928390803347100957020026953906668732659841793642932891124267990095670512922348975956876290369811602178634050859839577879465990830014901853986089404766297802148708772253090847956842420785319853445303895380104678486499715895838171512863940257396742634676944295273504733782591194081400192361863842491293688496796328573617810313059618888693331328356628535805145577494900265893520357053498295563239095931886391317375922986492347922782994977996163923830449381350656422320883349188176100153735747507882136408122791451298948604582215044474430514152647815154173951824797424066905447591733146355090565446717999449454150706708272352407533658439823022392169631238599604149342567233469146350842668185332411490923432330263664090028808002117259501095042240161871950143837602125665575545019375007355837518977312050379752071179662164722322785543500198266624108238964909428604495136461312704991152663244826610633506442877878263542952065912236594845410591844054317366389877425444473557417709555695888397407979307319147110283340173981767029563058748373923260130963624864585041659631631581532423328283578220012594640932633363526228551467938246049073773902437601517783933300198965285809015637150119223322766700937658515786301691061777711987859668965785600000000000*a3^8 - 8957416103358235481861474481547312124953711602913286914135089497697448827687769442395297221991168150275465917135782875649374244963890476730732518813681167956579367487248940306388109104085067147367891920145514031567736052206020553902639432696265590790713369007317657056890492282783136203542997041637610262673799146479014972874619506355934866352203792105983026082648293279087107179679216233038245986905475667898935795681134302014530866925065147134339623971270210761106941397522139158689474177592915647999705599699024166424202901317714850298271362269188146373439171076891570780195060605037791968731705272777829147593601009113281836999765424899573164860291979950754129998710693743882329341554340178871858158199217533982290904080234091355253839256799786746637644978703537346787964397466304035884646019402837279938719835386099081129320602041248474314050055736801408654154050220554727372832212259927868747581287928857538069912635882132616601051841882227006671850285134804025477498706007857670289259160021640679786068255668501489238161949564780375761881247810791301631680106946572661185525012004064991490804232741429639280246054266456885777927374358349721696900627854189113964590315528333668733826394480883717948570806089426269456898421324199352678822541690210742635848931342856869400654390767813411962366300922521811572417524303912834192953385308436526942353475638621154849173457407694382793903570231080203450742813278033746962579641601631051798884186731736188302715918669415883847035729083762741530087421471799475061290417795211250455758424555629348246468341235603614031076780884848120521037367342846773704154253861161674729401909293747774102853205569971964520966517828227714916783700789982674262656637055300581600718044464289139271482755089161202319861047043653066465882891718108673371691784500945408170962027005320246478382008362085029665626260590935704824022965953350330865905577122322135895342787475582602412952247428562147850405167988558385667842113338494680829707368723417108107080359825047109582443656057135228760182995538635070592645228434102354619513536436342093531814636213689922508291088415579280790508387592041405401510842774264086489218686723607840696816468318140490762654865728448278423029903763085317076579066189487163728608050126413658373322491871572947744692412741709406899825154752535065153696179931538415238707541982167037187706213250350489775951339181290961504139652272505225503016297498682884869498049905216526238540817572687147148279008543302973420969004913220295446618324714244620656938295312961787226117268260745773862981318878104809225449571869780663947038734142363564805018298336690584627787403049920652674959008382594676562363544660255301613118402968332996886193896519979996699432945567592692950483887526768696984523967731818322809219155762875961929814359415358385213242059036485573107065452859378366006309242147349375938007425996857987287623593242100421412423464407868157528949769855389228724145812233609807226132750970436090763304998680154951655186801310963843315065247961270824406239839165481486201017591493276785604449/335709184773942776967036508990197899884337187701654298042173619533671846962110370109951178415456835933560147596773111798319147143339422096779951341951831759758759887731035463494212646097007455780135210185078821526591143436773453322710298757337644695267186811627999379922828523367337467768729042191566867996295467840903244107323841277577810881012912894408661180579843640952846452553504945769712718933865637260198299362096445967807972794543660455265983957150043698459088504400619212424440440842044829891575479321176417787656027429466072992154587046712874812983202943900177758627028002189951046952867786582070497468304720529487743265777641878760091074190724573228093399292781152959218462971546230261220982577183644493924652334102497289832558707720599840191806210589846897520516407376624957818665725009161198618285325890745036278910412537560865525329797896861728139632003191547501876191757266741555120312868829295358583589377938568738306173963693006997566067947296619258757192100211705981760639981989057585319122745612982404199455122747733128215664001294298876604948048473967529081155879066072820746237780500083429232342392765775264325980072542370167597172778089750625122357830608483000619174785602557840001113201712910267936932732722577065891219437795606982289784935514682873390778252265004448597743007583576877982736096664026762718858953922069924926835187812150065150811914910179598926972334222327946754291706188206250605312695005682986054293564688814654915578533366645483017913967415927064996443532683132111430152482527494762681458161251727233620487634109615652154191808898955432493071073904188548418785077742396161233969980188283498309070920011415993772280260204130468508686180979778346767553461140737032139576368326960696498757647570987843643466240266668619871174665400425663484709589677830064961762447871213720937808532197595907298152781339191886879982866123306483113740065848121896920659142966249363562835901151791764517395366478667969655154860128020201898727269202890137487447808777404763535078571388117142023853578667802407318902044159854848680125219829797100931247332974182904486430704830199319549232473554980062504014381101125152484167542327315325476279491668628203476802678378674065490919449550281280877113278214039699788720510590793586690659651648020327352074176816431268160251153418950988694061508878464398046998543427951109791948595381917749408449228552976732295114620728235594095321070927101894338043282119224416134458367612855673423819185966611366345801179695436821204643788633163813270317002826587762442592351633525843186020238309014992351744458425138107757908499876665792753630063508077881976234598465251697882806944919925978230984989072748849418882503476019966659217482139708993344012248686887594789504004909876673879642292996335313945210196047151330545842117862281947610265979938187908152303986085899637964638725571421975439293822938843738761336481120882733477961453174424416208711254004263956607315996773581943038029160275951934973652450950338393790980486232572958974293352531885918401017347380437576937910239105916953695250281972320097553088822192842791481684044224099860129577081519669576419635861083621648366287408238428160000000000*a3^7 - 7095694485849503955495597262882759975511927394489242504737523430216656777351239662662856242739212932196420285826776242370687930237603215857627900101465430747082443431511688207704674599349126886969154134321250748185471215669409809875020152447692107032274151475333194396528295612836199311391836848430931684128457296247280011566861107248562597404489588130667226717871295723342280764553689612043376008452571722365451290936405325173925823543205789394454809949710617257400219483522112428804499674686582476612995969061140688081639048308758768156025292009022034980516254493210502001543543066494044534083881664550520835719718768063115897978279414883418068421690812116796594003153363760485312395204643557247158449791147657620467420300243408105070045901983832030158633308223059578301152939026155142979072313365558895175875681223097765064109050504305823298472348973526338355630210849680213426551391516531100959168702778725681148729328055675065105083138117815013841656128834502437774875220590212102225113671816636293909438147641022335578916657459190531683115101116861376938624914078558591187533468568294659105170520082202839397217027242294879074807604081011043189493359891865743833071344638531635481056005556653077571679078939631188325316550731498542876387318492983750279504226551450460548272471823392352792991370696588588145032254498076675247451649700601818222875805154843810695218588315764218338561799101406497821384000970552795210650191364880810306346018315520731549256779741867099730122845805113451149482590934680098863318039685657700006490251286935895144437878630570387997351216021130334558856251641250800322564584397666141322935847776042376382416983179728145139177099453087572645623129992716511400958165662821916745741153860630016521134384165104813863428746203752497219979031596714064431701098940074292801811215337327571263798490027584342135247724253492135747223394748899690044431240920493342768885668070602635734668217961823224938882858602223848205679468250753166231240781577067963337893137273447265232509692690248992114342790646175894289584312880099558537302679956280463024779472920598993390076048144971778463638843568215869405182770717091965527718693332008074994926287418758251435700163160634289545063020141333559835181749758779670137749416980368299138406754793980246876527180456519564155489489175575263988625490146691956368149561359767519641364414512214095832541026913385932492656944888453058068898671955156719409748389749368559011447536661454413842415586962036716219134650753064094957460925085674700713842151373484405146234554258876005513676378928143337430386206483060275608072666564511218720849103818437595977985038825941680607876383491341603299758664219379987871643146306447462805864841089180031914896959269649305204478602725859786982351512167614302030024524997806869081102155360702551059757591967996209120076018510123223929433286933039466918388340450654559603429423056145227948825728814328634334124415126555208762306109544613374478096025545233436582106175888991158322055332618811057087286270585128264823710419694071741517026912829546961408414827111/74110469282543830731850312592850327466226769310821934550376649153160132073055896518396266834704265756421651574588067398759865571688595104389709751242141317384940581792159315280166521358712394100678234229502594366469017540254737121685853436553399804624625226221261064194491290023445524058679528190375890554387363645964914804768527277659003575866512213461633342411748488954448358340065776367918809019606563175209870904043084155146274918658570107545230997304131300020899707388131532939372336608843633398209562858205463662778012714886239941949002620624806000785298467543429303749187787857309766820816593386965879128664670284034531042703355214940197175121025812455480495932539558622399626610797032219661823594389942949331392255999975135995846922247630543221324949483042932775399509928099525817823790843654826530325263935271244640463019419061004127690041042447471649477217637068144011539829498472380443924636494074785838213094503475281553395139661763994244749446113157991735403648175951724087891751304612686307148303282036252419033563302122471115250057930040994530463229389978234211858969941420206481933103777762569593575793894523882054836677741644596081568748440952350722939400895543231041160951191089294575124582033005084800926123001526255495287629806467114176967615444281117428403927720256303989830504431454534438525327193301422224852542948296759951299028884956144657579155963919692332429429827426969288519511882509622442570592519460560227829784086195330910236423405595506345323714374596777888678518198846029226460386763567121532550158600393761886598364977840064224091240410220939250582031387794580375438504250490259513583443824512759471176050329962481783999394532515046443914082531526871691711183199338787604167807615898427366936129016122960082572089360084493926537183788181601516562388931784379253070100120088286077050926993863650449592268321070822715755494904365028079734922746402664741025841449421724470199457175597386121174884389653905598135979115525926020129360358558349584528209716612489915573723092811448049512964413740548230741210372327621044963646780516726204917901748679943545312948763414515289825967849400322195338845496072846978719045128494572965365756809408621319312227738935432056788923464501628362936725928615574436876621641669800257386907747061236556387428181354926285975763846095179781662426365407395814745192931305724115713568833562566043811645453280151397015125823955976101054322041207307872516862136175106219551821022752407176366379077039684707544728494449196304357446704344355015912983776593155870303478866490135189784950306904535018016775101453751934437508909054551467548931860940960154761782060122423234428949912372778572635515767721964125033330801685643783149340006975993700383382525021852120095713251139648287305631680915822352570559370771896076609054729294323835166732456548988411228742000328090006474814055456491629126739267694450917362389988564282319713842686552563466123133677964730750038888007089372705095158743847726665967581658526348580029383021940337060622231282986075436852010837404281328764279486055054862245427673021973846817198107163727610571305889575538840465431195645327130873084307516426591141888000000000*a3^6 + 8044487982247117918214912093573613029684116272145041551339425909554560905434865948981866486956821799488191529512663096792660083365975588534252242954979343511126614229747266553244699915065235282565972340482973826476433660948035793758019262857346220446767613666929376571073606171558892810232134944100590149241429750213340202914652487017304673946430546407450230413649913975415715573070743428474147209253558707162691680368843106774209280518981592962292466216406938318094101989428423132729394102079653512897397020280189677403687843889980407054148497097222804917708195268844490200753401756445155411489139631001602410638644744079794400374014038557994837354316724733477604097105894392652171874873970146931631716322287147143859770438752382364806269194094369115307550739165233846555077991419815583123026441474815384409971586420672744596411934415627760157739291673205026677747310675079028369519757182144238044432431699307310762563251746081756436152010982233947015397997409541556799871358876646630835902406897512411920210486635808703128689779148125308676197741515796322974667186790684544908323033390634642895934431438098313686698109235715031988700781767255146667072843425428585622533061153795180165331940982156709856130404868262397947570503622136328019059342948031186766671309822163561730398044572720702219857481461739587854121995027665681679832285433606301877473782838919892230291637856864450546233368763584104312960944515950353418415532849725141654799075834344148067144132603463966837098982140721942393100685925235014340075398785021106409683620650047796159457995113471398601415301957129682863347300365575352721775278378048238265731810603328073176921661995823271095906895958638740705549906571544389950782186977463510507257347906981716023147834498044699502917730872557796021994919498288780302896447968063061629491199502647369664304943889466697520156522133902306646981430735007816547544072564813670854551146524226361310972613169766956681784524066717802280917434353499823794354421712553854476469439915935662990890023637924634827675565023896255664790552274901233738202644627782872431705119126115986895032754354468858621696350365031884354308427712280810554538345164563152387778632617128001836825231211312645196653567690805977172791381876372244850036988111816859408682196292445225153120136360275146591795772593039128102512485990389286852303595771916368635821836011218875364510309612354915853030538341233358749160854153295552541676655028322011435308747054321809985272062945960147244123268167173331681385789311452837520881165446388402106545610380195400988853012685211863136639428626104824272368286435246285173078554969798269982574979454656096007991055078329570682346258314916166736977338675551186178350510588777818256085308793818355826472066995491076268900413226671610173896515022839924613340833428120687423792276639359012453029005453811720761065024617939251823742705682033844450161637622307133683469202604988041902546024331618664687247623345580072424118769091096340281657914625096314607516294836563616379634582276095917228308971154041352554897629054935035387547304861774057/73622136595392059020052664074153033362057575892231796731925655556877585324700570621486769949102665738683592850554056365052725445914859676748225839179894643410981279405116354704068622349413627486107979446155423290003356874242163818762554165277282202864314343751729591880730082614665750720778632353122920348631703501904919549592859822172923461463562859556708079985527683252541580140656010675349641859140558218171070917490208303080275573987335073496134079798193077267110057064028117000433143584771586853473944324459099434592339113241672458200655997420157989646294184072245462486334431029667225302076929198668280371690462315116853557729080532928503727039720428442438936166504580400784439455267818987033589278052193869482867177327449258164412699389090680302505641662123732542395104893147474346383204900875515272543096478056157271527269898912314700772405706293852775769648588764810573597579696250339790110425645187284388356501364186685833727458776795858387896861745077363387151209688138687697938830956431911694157424849307787834637923342111181333909489641627663900915016124624246569334437391579356274935706235729227059658163681153339202043093980992432516384868265144378665029407437188656172316224566190734083577575319017057419743262729571516807166367576983684477177873695175963072383331974602047592233125797365640042747385495207133119158489454087376546163388972437525448778426611343713931669225123948821712056310854861758592298222104172468411753360516026944826281491324897116765701487039125738430697240629639257218897726896968604656607070168250562634665136513948504352660219282131333401383987454369247332650923977782586727125886901729066641306927134556056841213896406208521568689825665480764400672101179101852182713953272400724258955447888496478480668951431994134114719613182725113150042681824946780257493356982954627352010137830042491803161569755346400256708755994205701430375300592584078253334603160045270592172401324507977685506030310843294459716458236700222909579038976190834824768910523864120161109887652408528377128605458876041800520033014146110460126049101866013015228412299036923592600175503308092842326529671152752831914867456826415636856402087702922985321041752307237505229540406600070056109551056724417570170487889265591340141119203636845208592124528747038599240211825922058310087287273104170741302198534615234349911603263324225063834159407578474326741343193531186776374902152971402904445252856818147373712919291034446378103714210542447543508190986553514706636198852905826076226876879080489293647789733204400410556275513261690924351364679043029763317878148410471215285369663491399553963474294484615479669751783333642516959657184653260879353201158565247183077862661764665229270199941571547290070238237601371725495371471980858134533595721836708339622179042072987632561777759884122843709322270302959691712003946630249427233948365307342637704550492459983544908354668383084058477324929388923909389112073148022840459036834130061373209117595203446016676805077519365727930648149987396658085019670909718112997224765424213139975348597819660963858592185399903701560892767870155583392884224231579741304547782386667659752651361144012800000000*a3^5 + 138059326913576641787950346617520028549211789730357726834529705332652528140617355295670196686881229158808771906393661418781538898186947910806094465287626383350270162242768070001564630234510288255082123732249821137221621220798103951034584713690400096310230797130473677162151178223942118827462546686503344653711736210730958085690135717434078004423411761944177093840338336556467001670915522740486883818486205358012461673824860604878271680902168505512039097602677504143419196525605185109963649174780438178418275951488318475383973512202771794494919733402718152747012934456091320026878720469512451785810042881069687449058536051758815852691798805640307578018283550367788782126745017619065900890648071109426633053814388263412395344175923630029068602002568580551208252762472455355743063129256547011580248496267415024080463392957476557018901844994927435590200780228432479245246187506127720549361884847851266726618053983368965102207180189993714041539658830215443816629169870781293811303366589428607991149579942043702286240616305617588849700677019141229215815672343868060191788482942381689371878082241494021272904401875873254075135043270774898205284125278314115033859856451666863507955658573200625927677428963969823153431728662218815725051207559269277311920650339602638957764779102040945783040301698654861588360786350379036912353061187235753996347039314039040001774277414283256032117281893122454317693841404833949520163110924290351125011469228985532155355172338596620125932579602712044439555314532638848225977578562187958923350794500101381045906147151748840730913705770891724569991934492061406426159006996897205759873494983162297057040076189867186844956761089245052716793771907434660057328212769069521840884799033304083192347491788914484656006915444177302270833851247076900857691708212530700694581657909854696819032687835794120020696922559668267540515453926524612942436723367263673658626352439669579953001229957801960309911803585886510212060793144875839439736647755362716620965268601277292304643051911132032494520377562884234564107250373733587708934973957477672628269396971410359622156081996254826525610213387509077638807930787571896193333820219762377236322930955052469136422308279955622734515708808677825632256806405650666530328113626924265880843774625461743275534745922080098332615393770384307905533099047534449648193471525059298538320869038984133267835046090366201686022211068610280247916672888980674961162772482126037516396003657669375131145428554014119551075086997029757589566345125398299314352524091000093477213216845648638172164740620465857062654002559205462229661420000429502119547050932393564142201661022018298983920363808529525796480577465763063618954083575334112877491768380389101672441415469748378192108178676527208302247382677588814072849343003378546239752234004965861187752113413981651955278330847919915061928091926608393858181557273140857196985809840617185073466133771710137435586411591891955747919331373540132260757814911291512779129845368007441151738394487048934067899180327106405585960805539338816231586727121451811519076660471422613866408788094406899237/487580144374847802983738740776333764937570200312348185194370849641677971182270650211220118397491943430129639642464163336838122512995267422651091146335963695651831093133266466882948228712966889050986895601984019345729595252157342558188929592750351977774264704861439545159406679303551718399118266854835353617083387255038947195429668308449609156870596008543889257547111532771200472385724456279474111789733557026724490308034475002555552946112785561191599102803025492476821323659871134495954669745574970069686203032461136146335728388638446451562351633576273849581971327942248599306308104128752981967905688277008006120327196618695083973997702419284341911737921691221918901910414830848802721866421030541483490189262190590188683253708476875652291373339564802265866873410832435173426104208810291994831329589920012636602563845158664859184092276045446268534698130646366382768740844493512137714887302785050803491974176216684370282632537594674916581702078685882276275831759488340133767721971794550272748410413211661538530885175253204734046746241458133418755330255479706002043459975880030587874766135079041288532854687698861358286034273792235070090121567199180632067178786757115953693174237600009787852397006026467241032754838579611114285142750021595472536931945109926840847556426630835217789358394689345308364270775620407811452186738167425785849421912348115087637563363959560452424331581219791913490991618559239387885139086920411005935550425929946447434428771515321905622822211166996198902441654773145455103719430759596949800695955545403272622626147340156201952937668883167059290536788644614493740846411183458782904174445619760136643296491629988890932183362086990417466537198811912329262002742825378316456087291915232490923360138474068767199568539834542278905387931361026993854927902255542742164147065392999235082712325484403981169977651983445241461659506601759173530711029673294427496198764006815044976626237533295102731395592344983985066614620177576672477578035329599576387398615087633826791647565789488693806116133322506329275538251638689309491270211975511313319531426602025927625843545045611544451286417299461645063623263787910884717222431145877552406006970027572481639131918928606677250997269154058933983584620716953080034838049051439365685775568994185716523889228681978909440913636962958906010040131570039466369142364231972892493693453233937845191421823888847077828931765630422541664058320862736334040779913916504208994701776467736417079728249327656583707802736451325857879048273999333886483489666253257417995331904652386311400436780596381587130259666462936423340626216004101536574427707270778245154184066485136612718315808863391591175775956135729149667429649599705689998882755734292859966224707309055924880757845781721840271495924928838243309628445815432996366944856597235683346971934928647966579081418136488674163844496874341880175460479705483633309937135775775014747213445657386107427046890980163609909428974972982144746759428779690618045579030801495026726226525302501042224620116998067551752061783669512225503555704648051924012426520848677978638756178484384891462940427132153401062781441420844801959380721957601837003571200000*a3^4 - 9169174691599636988778001591584315200243722136022149699279253244091652120366139556281459739187335277777856349126128934193565561234615186495999428699039232291588477796646675656452709907103923249942731718278144905415940079906869850785537319858035134257080155119898321968764772092141178427564115653618137572928069808387480163031337441120296730610416221961011203570830765969991955347049338665441774130419852273484270433824489028631511250109988376437857096001960610464351683435112526702817246435106842932995063818722235086611577605241440742652699770072515859448706647880639332135058723888472209116492459840941512864126847409475274194309360983099766182493284671886920219871353509098376512587391206408975837827319308332085390881226700639328881062859286267403823518443588532992060720153606298744152447098698240540744001328270857309809719711428892542464043831830300882028076008753769188299475507524504284797783470749681138851468475223443640005424624982815179538231538487387428613905466200841219061903233497443412355023964185126551142289192183364323197325612637438583530265823074612403278233837137375578433355940909844734115447886217629089366656995456882397901660721390715974489137008358451468367941802858226833960189776989613071024498331557786481182019048101821163975455452096187558547772842394946187291199731827062274176811110208733524510962024236945633148780617216645037921278041715373464440867656258504117703561310809345565907742411060672795813580390008198441862088589245331655932209228955821698519994435692578908514757932039400235748176969645068643206401078155098171792884468816827556132492828755539565713313633114413688024974317695094347640770350682847280504158098484473713738626954049029168171128345632118624910583217772358494932738504350432879346964995811369793096142777886844887503735218900127375616073626315428360953609954072292715569570777223265538667320643074028974715530059045700378982213691331490952971892593240813786666539937030237510462345667701268180914640030047688195149097621523007909477044379771034451776810364262318333699270207542028275422796284829228786787272393486258732265874044074500203516415390892490857848795406638846928827099618856393980262383285232256152142775396975614535342010559225637249069632759705724212476225907710840868349823923999564250685757509002998171185918846732124232877990277696986052961417593268609997508534160791937523685409235062351317765503750986298253936074525613580134021089172090803932085490693994832944217013660818959794171288022857051900269013893369997755414618690458460486049217144921854127544497434651946835362931658826570597464811818522195287438528373377477154912092151554759750610219352995351154250891320221113518077343841204557314896599379084215692018161949558953537811901674590024527294704062644861394727709453036710539940103277821955448693139832682277463675600588290753833984989432704558141007518145235866924553311489594815043962737468881171010668526632119059070294358140131455127166025938512206759546155156895977002403707669202387245170436832742538368893411160093532502549893821382153525818849473184584178949938459/104841418849193646231714854503678588497683900498455432843158008053205997909102486801014171533747140684799034969300969884001271745557235308765825587591903828880451263359027005825153726157207786832835185665843466862999514595116488379272059443182405106470497291166682510226192300476112690494672531959219961459047390796886839734920878325286539678808972778891392354829983865365665641952929484783887973206240540163755350278920957665972283251640081397294911966438035749184281391597729726635866752981962186190491588564761345552145774313863059670111995331991689427414577616229169253341887614799430227117944780425808647778197455676838580142453485413221299285268095856281826614368188697462818736523093304795251154579052804393296264822372212914774662869777248707827780943715648139188262571721024132221040815499850684567060856730812096677297829436887189223079690455583259653126681875462981043120588081134400069174306857168047538714197406519946192891244695361619189247388292590678197000906144857610947630882438043594519153406174335387863906161403556693472979932777353460224943299480993172863490216430793558813391321555123799927110373172622444969856489953368424989114759543490168154173679647163569365541225604256352657757614520415687611412078002405200056298843010058032924660949227663439249448221998187487884939721217149523561017205949591572362504785950296565715634797765914401375977407196129682585595101251092832538275908573821253893079427075147359240329116963788742692616513584592253829601704139982369351847974990602780934407231085990544193024635776671013834232405337438259775695892120991222462299076168048489055700669910832865443030841872554060376166132656287448234515646233103645211101697022528139697794981180829238171469804042189425025151312725332938893469507545310402285023798653198600749038030201866039989633372749748254919200485758103558262331501984020366463467395114191961156749148811786294982240792269816236729644979833770663532057067923941820531455120576608404533598888878330273078373768535568060618158653729690124618988949295168549405008526551081743615641981713054935723935767243831707187642285321805440511939076475893245047115235108306113249383018940994141869395139568065454493106314043022092057423412847294640807713875275379703022031250705492398808641499347303590326736008113975940953517639648082202876450425094906207994915382311034928893370249446828482100679101143571038297258254752544169889994853656253365772152940814213778639140696806250466710326433082088618622945812072330595844597761779432959331663512371803514006033010120815955024418002527527078152593214750978875628232961890344577228944320541629959970308054536121617404064182585825249477396845140154336285367260324089363036726422620221532940365870330451913089865621534116520648418400978675530456612237616319254639204397332042293968005244310915489190361855112817023799914702295677633433740620905482531414134164704057171340333402004373573209710758695477914273641403496519073138257121246528809339523278128469166869687272897917055368026110900529860466568921488052161896730317895901125312246878120136378151054278344460413010661990233447482231968791953145856000000*a3^3 - 60269757056603099504654292745294507216741684969112543254469555348642074882672574242593244546576193997134517198318575110607137940250898603546319960295352189107061379722520322164557988513335817326648492796040339249853329958806769667030499363203882319607260271910230367118595313647858648267892964889548682347400774466614652996714523171329651571541460068553911925971456801453888728976807925182926376717364410819192149444190509788735207225198394163791866886332558580200571635223150041111603894808988570781668790538659272365247269978224378173790972678215391312267595536189351859265344336832184368031793285991617332113080304932384601919424567421509671681156711431965198932962911653710318079996181901819761614884257425431247722842320212384839411147425188305698458247627471019261501383426483031032977449284109534502487440532650513592588586787683679868725812636632474212443376543456500204389158501483346116245884143312175593022407126860005900380848421571326777453958867870381656475666021442866826597292303083232185734737672849020016679191853513876854790685961114637838340599460513583927072412879024067416098759517012759032049930129324925470532946554932396646181956378487695891184727254220875853837109933957295620858362105777172917838737920681100310384881245850069033656415971334393689679982406800373263616493888575011105326013584732933888263761865036509622598995124123397835876504292634022811518084754331041300042915882406741222174079873735556899092540519141639357498278715679585852176498425424583273501502608999264622356241576485699366091056257801578285524842588518350291242185795345754936241898645397004884270908149074978234047540309927705439150417961129846372352176787368445597935964403676453206070781579376341776824386565975084605063534869113822150615570889681503614743716115088501930587555923815100067206361530774354351736804515758746625617584725382039889185610194806084354183681361788306126960240768561235309908794788973809452066687887394599081264397320906308210011679726736061802876778536856901712779231739731282902629490967008768064382324719755807516049635845448292101368143436695304979458250939669189052258621315459191053260050924699480855533675273587140180761865701084372824092474457410990405561203435044569236649204016377284790819341414841198433234494709610695263984347158007243824813772118602656032471133841433507784375564547762324890818728827418303800691407460224282725262184978148516156894839880691421066429674712734379754998651681525456481497317976335348630470426942202502081121466666989244694248025372084845822796637612584086957912970507815663670936655864906730656709471985436408029789260796801331627557396525841670549343552004608060940417659187631975326270547200944014559611998989965147418704831664448861606495367512361395536784314794727437640503666643086893916455975588597385455381015603586137464421726806163272405737869974182710451387563891980481352395238773907684555014892703977188283016955742676219836017136630484111683680336800959971353102861891058806462585597965646905999202082498968065113049228788152306143796360936434135843850722311919817717193996803/206509098319917431795754691118534517894324691926091685830942762462757900346368548991082683238739597967001253073758819730173287854767038036772976537953893644504151999857609142745579313765755659530435640824437132481799271346016119613350145915965408852686822819978390670481543906191267733844958675847780363560101464021355498494146068321808498045301753785003764485347699132022554555482032335147433021781856761992708796212542482526164429986509054788644832823102918469051238223838544443690373497462013432127670759747204190735126737425998319011716554536844607157412253106032177025113885440404131163407076658683069815897520775988145841901646642614849850500751340341438185346939819145907773285779991519773276919485329710244082708845569996142212885750566214566340278490036156331235705629587440817496310174977999526367346374988061302909477170637500063119371997783642338821884281606333715478588949662663531701066911766535648629243890360605924954621069170281316878892957292355634452896752474957521047401479289915206198299043826394442845877559712718048783615593456167873446431555477612228054551497940707847638973619208258587338610700326512460770131376876969375676725807618508106302877477779795467663824337302332001869590110332458115592475911488475059696559657628764003978820929809129229315011328951165836899039804010489722472231727433645642219316256980554119266164569877567844245940887887853529075809713285162838567534444728421978385858652248344193406298815807069851417772050318102391722929230277997014100285262893478009036025034595589695630555952266816310060587401519970314800146384625000391390780786371915648395512329332786972760753693357261171332237233395195837782337153923925418315694821962940652336625125779505053336085768723493859754702679473160470037196037578813399707210120475765091751195340718760590140945071572390139746131791404095983641923542217171549043494060417886063313403363727472678161726913122403798314169427783245545783420643128160778190264020479235751580448170177483504413146447500650883609213238973170062624989631554645472237126087992888205350038392155658051859044245892571997733034541151737971585261535395410359685440663454796737938323822778696232535889470334233548777188395867504975769708037954666054834429457325766192131437118477281601256249689765681761711526255613996238198259356962128103664329049547303289942607852599493902597325925284723326957119152849882909001359752329177969565216605138024591394438846199598510433194617167667329667707350833117598513890645620464276988364798036802277918421143466633132276325068483494285819698497247543052547205255301518181549243391769966217458799072469696167945874214931499712011526498087176730884338422316526927509673763402650778055507344153140726824367901877015544539104511138220341051015808870150030724484956286783825663605352763312569354703444296080593833242524395775505259361945554993236669350783372535803132035179221724437237632009061787724880825026406667828063191592077471815473946688552015164749401780576133076704585668393920970934264191443452812888443282695930283713985738689615591998877821747162954250161757111149233089535711240899683942400000*a3^2 - 466280828935109528443309712346075454341304033826386081049715029235943094974067103048804029731008798430455879589945707753567046520801486638161598418875948353509606208564540106427998118148998022664088457277635221584673458167006981393392934649475659313678984353670323928807429057235901829826450502701327654971547382896013738834131930648722546857206454622213214248205580030765742830462838205763103460884735181018898402937361733154272473725523004401983002070779269620386762903854953665176335963858117317844155273345536831526137109453256743560438947846057040352079534438974002791575690120916544898016268316453424011266810937404586317494530558848634207639633574987039334667983475322609218754040708964050188904751024425219354604300622142277466782331535631281750199601404464546954305951156352884126438182085975451620299898346038594750448917706071677306723429720308122320919570397949050616708892913066941230978770464291150952843018517314976133779353283373763591717626349502938377450069224109080254919337333963680250870449222256090736262974345968828588202983143648209336405611526073017278264236040369666772427139691919112400210477344994385058966992525621767695910492121257781835223187445780631104932106277795289852572615091455304447064980940861677126335621887113981339362515856221523990215186714353053329576001222380898016287516412065291994686081015954210212658693001051490427616401776549145805123581877275331929287864259575424718397517712951656747449466725360978630700297618604381342082104773364913972517637435172414705267397994847393784075949566901439766498680103338610714791724350335597683172506319503846086033756703101527911059551057149966841211215736404601360655049980573673634945337884789359451348635210926035170276229955783919546748223437862830170169317048591134141514877514684915819134623255541296704372311459636950746490600764934259259011703016221289005614561873182193296560856702564833724809648801141424860580856230698164865428869292892991743872661958796306707662839622169753519332355532007073819405195476782942483215803154953535455643698806895724108162705273620261411918349818033311327174725918545993396740082701169319698741149244205490352105756155639781341160494744860992540152252107258457389505731014879278882752307166751931694005070593773468509967357308707103183670297938152333731345122662389305523390096197118838959639160286454369370165886607255972495374195947050092490202910494917936035275452522698318319298364560062479448084947990142170733892643063429294541651070441364664803715918778206292213323168605840084713471483425718833985005713326690142097904162637708334959275814434878349749960939264356219750512920408024789911628249422735523151473248137264459431003803044657763547603693679011750194119008533806845362238731106548684700056240787030260764628762727380002264166918223922046526769081040391661485481738257386706143361839494333459062488145375166040554261271077302682218199914216130998488220566402107226049747988971493953109043875679517451367269911908190715038784349596156088820851608725872208798032404853593104620526818112333697762680806347133948728248919556341/6125632235752975828626152888284165457927722150609146584813628307794642867724768678758578674281065717007680339231738922239299321768701204055742542589352905543679373140638299164585087488379004161958362786801248761698554552436936914036203524992177740537055478863210561105027379617998278221127522324441939006576599237165722689379984157752030978032755666304687179212678302109694299987504615046355641232941434047396508923049425593508106274511560194042119226299162482696005614105534621406765533144864024792642376246043829676267517537110780141305737024875653831220117592164817968292421208896168943182680681540778938951059135708146945152781482692864805966750924085438263114863266961140112163771683164733899940082782577090090417075809708173814609716816894095075039077636950585843272437729752800776470826930514124797564984823095071921181599270490338375381151758511347727911268781867712928199797951788448614829506542609771416476259915565977554442032051326416811110006546079410164698445452174972039180824919308097498444578422606537280439321130897608354265248292800996639322008108108807564870409443808718868930468080235180953565847879762935085096450010978015779974946847347879137106963300845271721851003911886548455805572690812287739753222693761778914214187573081225637561087673336044484481906418610696039812954156879748405342189597722811599116020058252810913169187198238206699773655733400614835686355394549427817408681291560585259409679198792077159213892766749416834161845993555856381716544279795715269932276616503030491044123004267387207881931280605477103570561091010633677355860334193072811819986667387484010489440815792376537978755686222816513466502347823403505232370648043008596773039568167686790143930177519569026973878109732728465161364931982558084356225457730441938553924684017444805378038099219277069982075831202465791497692231086230148206821390248052048326583859031850458239443727349333748607874052585420166436812998928934857632136767342009517995351841699585682006599792146380110174121425344749332263097391144280866696153671422694262977277578326855276583833254764474125112003421824784241716860615477910093253702779172806279364731270782338334362825794192329420979048908446002104588455660623091674614112768834818725434938205410564810295080031537691320458340706263797441342851494971531838100412019221860522757915169365779085457074239324478305555049929664133344788474620392725211521503870277291057870660394223124411049623391815632152093640328200199410021247716630957994897961428282905928007036222956025466331206567270710941924340146668030272449524808534700334714818554596419256389558291637704141778249466969361294144177363226024635927693314989681093456067611149578607707461142281434337803327950644359351850379229812412187601457019767339947069716217543687944361611976720124437918318659360629621348881428143162528641677154817480977570292328411880314734985357247132879500732366748815717705174987381186281965064271756882711548994602103153799111664206964097213872726327567609637043056952021423731982291533621962721749696771072268218956774508152502606681107310505778454732946862975810147118422687744000*a3 + 228991580853901259990111610161910664355495496137361566652419320191023892354782200062471722507598721839831300370153089512077625368780064999689649288384026242491359712845554647717967492105711169225379167286994496648275978252487685796705844571463113597159346113706176160374484661389422534080231767120990913236334581559887740003992342747634120678647595260528614562210618713407204914419529327368634523410364425597091419287330972355034847842498520603793390201854707491176519197883198924391823476083160396400383892557606124281272922730395404740859262323937345202726054156898709705665645479855196587962738406061857203392745353104692477571353462631728526814260984515257476107710608970535033002565048364412399780138654016259599214473398178962233243346891348441425916121950689652478813345688007344072348910498989818532745758413662161520078622961483701386112788512302238394117341894003772739525985100191173229120594399377100501966836215998295405326195667289250572535956902011953008980891691470433108622830652246416982285752620789711182024682953427209979184610267482702696332258619439357270712507587418349109564022596430200150330757923128128839892074777711750583585942507958438801726877421033701261398049287272656910884325935354707446689739699382902272052816848816139399360896485610071494291207623846442487247864420097843390895193860485054663031133728132399539737493553751314844304883599087900205614203654269459120991927179095269900226412038893645869802796853706508033626605664040418255557622754286282083257674026141627779123516862429573730406097813339715531345120696627895996259918954237221847393980313429730235749510710262289813070250168481294597941672812866296675134006001459680668284291883188501989180642180056775464678713112222412524606658737095433992709531760007134915481832743543189276882538784620132092921272006977010863997784264337595492888269230831839495531000028337016618816302571473978089124450029659746411586370792134921088480475481668716183271913653128443632260435973768576940301881528618476116932440532596916262158383278313683661320503331581383533670598968879762982107127017338678898045524677514089746463405538148323336111490795058380098674719959436577532304816883455234710566686947007209631585488555638274859801795918457587543567294156800296927486576047564239005400762144604185174515626278453004738631573105467585077367725825226728653471981236581024734601777559135175235374425233585363582221568697289009425891132283357874925434076775390973011207825226706781550672418869685433138162895349804859241361958484292113344776428901414058410325950009112213865371185986009262738432406753897383131656701777360658093826463311588963249508793625137698714272169970027543223775501722189182887471846576503882502505582204926014006663807719552837477103409184744659745218960224941023719759828841633524407909595370659548813837291023803162579699514681500693960866288528920348947359676351047344506094405107828640233200962925333838594067534935981512794588470759085691418199851559373212473251197432605612498924089188253537216491101284767809841786056863545615825549312413752402490779126557917423/13180075477363046227577698841867531889713805807654479017191792526294019309380459524595114753140561257426867650945602718826403638145018859512973468136109265705816323563525207065377692837219505431467260403368453450275825463706265715396421006685044624712134263966439523452267981987666016001900657404804519670766810125047937443035687875378949300097408213937717347604516107327177781819414474776387907665274265917931280532709235735518271056098841353677732953464043519771239352068782365730371895373353264356272546723327511960303422870183992067303051421589004007688935031527676547074638241544111365070082626420443056672572511786273109115430364162171394248038641685695983590736071780236327323004814370916978242754880418940176868702549368745962350997067542599300764885592235285319939762642232578676697701798705088995456800239493970510942007800998313436260701903642841894864195170846700834302789775551422258354863423844236042751521377135025606121313114701950335931590609915441345180918372548289647002500836177199228700550738865478255811379122120059243841044445083934318091571838309777476495918400780661444864148541120042852981612903404251816797052775475229062372203513469487265875229415243844416787784763317676615186821501933371222715108012219343727820975070670709676153425460165459383222987285348068636463939382428772028831243107257174326639797223231489982425150156991443092434903419412816599824402168591043889532075531808073216331303684723708051097601791187300989961420963122055916040796158244103407842268819983032674424740814053298085261909743262574413945981218220624636016382586345988583250683636123855198812361976803800170002331439455916810737301235177914518819308521653348035725070387531593974686104688383455479189559938969802465608416239199927232449624052855769386307730842699648682641167733311562598994871624535857450046093181029846452427011359381531344734095271579359146181424421530654636605456149684062010614288336196983021191482539599687426219408438863133828134131606954577202537994917233932339484313363110652933779913825962521072170703558573991930037973250017475783379220780586722962898979581055268273692527977420524478239872567608330002351694041455738866110152852927214672472867733564488015547660278616434971832189675954837865171562576178191996460412009813382683404305941848985445239364684425898437383812737363806564526005331833172154000247984905500529413870913571205599769042654476621720461299641363395858988980700129861616886939111823922673632227087243133689960035637286428052723989255917841247221599007061339663948514077584563257742205797853691225026081970120341778273463418909119692796282181705013985310480528329336052144250644723529062715872171105977511179368144687026596140587461721919535902413712173351165577585243458433703905456728308675722454905459859122538812011113636943794221437980993581387952671726563998903263354055863114124460718039846239246372364506615029443983256377699360285869118107654966308352893503893732317684625962514507837010699730117092710349951505707106621545933270794649823755517910537476468698238716841825440641008195870280969547992045605744676224)*B^4*C^3 + (260680392652594142624846519140997262764647275185093983621836217828964914542569431167159451836238331623341057734495693797752617963944780682556968447698910605744936631946707577086416044723189092726514989928286363560768941537995713448846802007416378380788161197553878187579749362910824233989598737559237665652821506006698499314086449803131853969542669684214219810926265248740588340298892242130615029687919415892642839625951626129588063798317812033942428315176789751400603782797000862587804600790907885282603610246647524278729700080686996367189952517297228445745535099158731087690094830531064920171711105793159144585511230383527969144999334006696204553297508312053623749043215548000294787992290069340682453545915822933170002197868925925204024186681368687974258683519687283067729853321430073548401382467776378526076964415239912921068128879556777486385928063762366231903647616964393935274793169358215903805040307875445519149267709875887178723491404018498747662029243105513134440326398164777464047492707711706504487740284860740820191540161502063432404208915887509423011662796678277975056407913772572267671211451549645575001052817593901216589663767998369254797181208933348572336204465149076016664930172400158996300945769833631631761969456699462583607170925195475076116115816999405815452018381138330942159179540502725457982847701564960509590122408301255714030020303312331106819232842790290565720733509115160400263378460932854901814360507806436685178164348435742240024628042332543485128143448961254258104638494133713559325387725190328193785334189192969585243158508802693067757359582295037713465363391842422897549953079157478634223696959252697473928576530038226677774507526052175336944654918277852565426125195852812522187325677636847886263108234197780585448974433893086254708266675816925702051972525304474094015105095702537155135237474898110548241705075726115442534555290529040799015513255397495052012702512061939596792069483023209945145987708249225333431765112207099660999617234658181944568982884772191618064660943918078706279709987432944351098001637629900202791419846927410455965470528415196208172405460627330775520501870653438132829168747812586694617488416735206310899140666982331865320092639682464604887157188444714412521015683207803497457295920187223286377006927805282141704435583150599992922291433757581094320612411749224488237103203541605511295359162932221304363125214433568108775626831491957155732607088696264102722332186043767032785282358570079304858062860436390772438036620366939340380218426818895972039272526732660231599917816894649222767706231802842354722033182244260949998170127827209753901928631187863649616746487173355797035137291904663768980118137195080833617404173562083767027823449960082765462386892406506522918613758667134850686290362423887459927614628012008137314894692561343129273228015527310132322495639038365536796522536951267638886703044814193220142373/659929468132261115652395529063694192188004754170605012873794336269628502602544105393624099385934542793516314815671197500457651988600509696615890762872092467849124344108366183951890776687931204055952128725425819234993741523759204414898760411266101318533205248331606337893824266145247509422858860867743663858637599965365984365076042183582823159125638862383675772199237531002990747803418516330074903402326325713581549715998951666882088655161705303306620142493276455936896700194039696942669667838854710083672525115033443778934408704462482284244496018031704022007912453032318684020034717378424942671957763797312687332139600255595792618896562689683448936512521146347269887203655655808496230805441844523160467079459809435361709140896221195462007301873169891406732566296435443696552657089888782369576382856435733013821790241854591774638214071728850444947270245359885064824961922563161354144201385884701461547165967964227884978487036868180786334153874932908599916005972139145488432193686549765088374956312412817355170195263682828900857878335862617595064986673919296907548375949604311850860268952819608748627547418183072932093514895299221884480607160383183000364351598212602254562856518760713912135357439650565991328642415319151980954160448272206125505633275508107912346722103945869876728680075816396640623097023189091552822048159419785108163501672482803876492250100770962546222981414962355216562305678078505412853080475732883494284381263228880816676929373104648690851932554029410001609817988938628914665933760217794849726178765784326561856128544776948484411501085151385472651457435059645730503726307486127289547277855048727232379775095726874918844948079912497197405572046011883720586465700841239247739890671016895209269659674474325335851389257855265463771965854823253122849393732294601373539629385024554553490784438336813715149667746340456592770386082669971079195792443791906710977458499705993935391061707024136140177411521039759887623159114495980200638914616078706891442413406031005872889123597882345947300113153408925508942254765760054012122008056837174302613159435431080325509091615067698160813341828762600465066731399376968382770618013852123557497849797227395575317880665934887695405238288022486803820401258188492286185266227975861158702634825532860578118434022571612533427597753555998329316007801720171300365275304790987891343480321486846825686807288546051723357678171239464158794228780777406610480352402838203433036113588326965908977316136032337122587903611358713640540307627858308246060531210561341737211829793274054627206264490918918784817466499477437261842717206890670731841374346810920390569518634443501860232814538231747188209599632112043677751813160230213767579300778416112168976231763946443635602299611924890492237063912171120151478244243411887784406572133671547338178611951083285160216336192739220875325415757767316917648177102084938814881098470707285432696824097505678576328965003046972888090870282803106373515309984156710428575746195451237046354339372240599292104561541610686361607378857175419759643906362107646007222936107914272447220894225139834839123617823147204467283503909162381572404009920456784475996077268875640069101350604357632147400200457933978215505636786346142715816696104663119750148857128495962333611978800916070400000000000000000000*a3^25 - 301942928334876265031839569953334043299796955186298170054994101894231391933903090990280031760136255010928524804183965886926325527487332181780526358610917939455809868810266720673956549132060076540974894810977455200238754316959023572658944406380529433940721350918024003388363478155259004502672243719206876234576622176628666140498072674723277036718868123569633901970274184730524048285643875200098271852272750417607370820782564536337002594297683939089531854654173568076557330289120628271483365680437604338888624968755319343358511269918965995616102156473904153075704340711229541818983649754718976683062399065388179116628909211679879215339595303332885732398546390400800588580459244325137405070501579458867275738823692629375191432257239230437792415774141612617772753562889640822159352460310510459028769951085296607841752010746792424105564431854072645465483702040880115347627339994171011941407726701295666620390391814813369328971657013710924623750408905392018800386261504000185197535248604537127722470992017459488243831464379822184657150391149491677223886976628438135920100406408061402991843951824723516708385493419874162045361264165373733171158849199258943802576803065973581588886059296772967917811767303324284757261472845529322017785609698064732385092086865130409573587548953374749387387506873359601572810857243466790551303845835078607568270545391047454944042998609263423389912796140768789872673069048911039769187410756790906394119823515252048545953229278688247203513777350111597207274806865221263838531163928199271670299247204494665445418213171579512262128320777361932720202687131690440908864766116749767409902476029213082237076536921534429344408875041066552173997767395812460490159160889714111058246947092031999224608971276999339349930586149514883249566044115282775265039204037442613108053054743734896706409582530387434427767336517659001550885824806915895300393274238402120478120431521083870097980168998355297419569845622226816564382427122942991422046817891128375321549926486160730097420207005618134683868087753433563877348148553905983861316968497348565229345089101731069118972952765564827501368363968850234185533235341295396499270833333081292312431391116668781885273595857492814434674975074705226040435185029267875194805878939347576055861307721123000734888672234827756773719902241711363401763177139143585019832951575655016050784266373854992796018089710831784698659377424923054351719592490431333510098793788363269236573139617525388937112291996178681538539129608585283989342142200867052440497851724607182970694474452530372119156531487898872294936432458157188262736095092509270641300325749313661472642815153899904734811592444955698671683207731784447375674654051215970022939286559307030891867378670496106648999481196281413718394212705394099998245010824521102078595922592679778314204003950348612514135539944791110818782291086581740293701386247136950782907679711724602132200895437616029/78116651057322575242944546527425922370739199120573510046613912910704131463369330657389216309888085084459791052991382279883718275165780030375934039165730642501080059671918345638244646861734280783138272813142260799596797055369224007445402510803279038652131303069555674466598516352420396475243709856503748089327367420142753831093281508473345544404076569884431317731917321378194927533548593315586517921676885146020543290246088028750247236643194283061863179745889732000106143488877805035827375454409885189828660643351496659438258606115350649176668562740495267756618424838105904831916988326044619160979848934340990451247585257527911058108021151714423406310667749330879484754220603197028436411629006217230168925125450927481262919140177698326468667361880905706289366275619725816353297477496304731247204410089457032886102064613469670293349203566388546987129527149607607105227500303404516352296565564003487399049001889705005324158029932313066564175411332020430861269646323289001945098684487424844741353730162502054352532583295789405878063249983737878203715278636280410457904350095207368709785624150048384070495669765988746696675532114017742007647627886266927126462073652059925966247220497243597553901212079849194049318467722437497745520886395857732659284241892531713109223733895107703211254743822963617497999174146436026612458352204046532689808436610180383107510665337471892308591550066566668627166865302853386938101382070653822713586797257206536064977435263334362080010955732647964205707621796712702967084962146992761567966236480152291886378852364695606582800791329472712198325927445507307114550936018717718933153155190426992469196862657063792476911467792672490223197448628300629804269140724578509438907513141204451854836609194404040702105736015064567207855806678888863973649826265932927739065978340974734077981112492520562872829988913406320166949110164532561457835279804913199689566583772016327579434387668576721138424659213986729122059554272724929052901824819922690748391738403291414877973910734179207777002030469806523312293414507582151056108908243036730896444061959171440046057246101763513353852015715269941414149076630796446824173533836662352923514417285439817154105192463883486672021577654176941740104315599963575542763521303960837914611129916295049493185845474859438142471324994791468905777438650588458850056262404236256077590000175999860995123968814636804374725162315277480917877459845810441581481108290507035160524809224309411574019428981100511669969650965756822980623535494591411702240910341067913969203337272023511743165777807637166763431167078295130426458002709596440795617228552429023504914611084694822470740357271750377392234804937505170188424853246947652412322535323876913941315312967145316714287359366109196524273663846013275506420956843263232055702193853166114841218270724820686578638280390532774067875918296320657865551266818766431685736087915161627923393003966107786023788471004613268003180667945443462774066049260974245806788138666102870070352671903480029841922530967174048485721929116408588973000279605545218658018005198185658998685395968256964858382791565720225767460216520168273248580719751039829071505358531680879391731842371878805326728273903169769827845263535291514656332398752736712849059792672344026232478551244800000000000000000000*a3^24 - 1110504763799761215950984479150448558863346715739749450058716174666809959841615652332486025579107455500743439818215983805886425571121630306055775641959391998841586018138773477403832133049905336872202683689654892357815402303656719718823101019077655028121585502236598964696869264721757029041812891419282762805769581464343853487269840612528563211295492769812061348482645112249263229001313707300714762837846982482890560704470862845010110593061490086735409480880427985442655602127185909443594675376233156172604714923383374163942914997723742823024175635989622438770202335290253032092773262928155981952631330483358740040531316172798010774975525734863005726345757756614805071830236788189243101849739145820312074314979473304034099615012515266675184767073372049002062179323269710964004164824128728803576061132821323567721624331989025045464965733591833370804144169990832739179508103424109333887816007211218792289538016864352164993930677397563705491846810565172086340335980332963403163922987510114867685237600568587047754138362582433724646354632621381319491868499531589978025822871834455070348132573615404432458636218535026945486050650031672853806970423678573044791591560940342284090939730654368803988717065727669687320938115893836968818550387940330645196310981486639826831770871818015558532195244414322954776946671901769794247118054896591607138848065774958253179740601630579084750407701767743194386754009565461868634354103822823438062732582234819000214383241841184240568157018645814375215950866930959982002376980916499557875864570187715920126335839305732096545910539483860758231938922588333164873891993336201828199341003709868065790801828344250415057057485824271330149978949269062443166783942766070808392921460902644982486580163369783046932803346292934336062854081396778175181835281684746819844189846346708268721147917494280037572324896360589618370875391573285511152155370828329359725836917701700403354333828981211659471638386751477635171064577197797792215370061628472229722340356789942875254551507139130865951978609253640719833818000697488870917121839616654237376506777525098573218879687271049075484473587348856102986413221436583702719576850390679023154753442569570159281070839521089124426450993063310722764256347064506280589801267384826177463105886987708948835310751920987341016700018549968141145826596103526159590165267859846890428075073152355736109192021869562310040610596338427034808882454911506686874824572464863189894500612027012814777777601020080710874560582921099206817355161482928971200064069099062330846501320461713781466192521057227125386783507629525047481892681596820857880716966240715689797645882779625986035132064537843232920502475528868760637292721986286067920872530911953527042207744923660389657184127463539028331162364209247912578079647160676895880105922400722065610341424761399024190186706741073285767683040631422345177994186721615512568307396093265930314951381094934520885075607397/3680454879516808558081440223245978730118092063829104177429212248225677794755099700312163254731911903479036893430069580415299911881611415219534995334871149720359960322398839269893996348508930786623325285021608024926178589334316166743332937649208767754477814614879353494777033990699631481409679997693690159773339165388441835175207719097822441185430553851120239236615485090975124224185489165602092315731418485326831381033729819062897133716570454331485124456914692348552150058155392746856587213877932844572862129406808796146093941317455014481151290904885587759229383708621012169129860846638958036812886934098096966504434955081581609954034028358255625811306474620681170899707145332919205731427833180807685110747241468794090478132461086047111239638931820358626229393810893743060779332221676912193835871157929119387965677729013185192343583981078133638545199418541339767327570343927535978084148082870915404800314473627480205616683496331224867247162506220123781326951880980070506939099889330083659517591110657905863991649603608498940595427930634579993493301402305563472437585025387545640623466050106788928759989923527772982042518388732675276196391459142578974742507924601918798094501376908920868853281476486864097375715910031234902689529152765363980486425185109344350506532144523474914866888457941850810709596506693720415026392347881167161749129671703605632292597479407341417362711805836388752821903775747786699557613772860094785882053393251747090506578038894077160773542493571510100837718611927082188176460490409643885552137306750596263150045298843765729555615682498114695473483766364190901949956723743724764702768242421776132303511724008453764245931613724118491532911590731680577743628991786439503786246935620755252892007183467158578858120443418098269969905913633230124855006548645071807881569360568813711527687420408983482392449107590929626835081773445458881733947016576057071448535248304634403156602352120785072825312034650210819038921570894900543028372023279663506683067444645206121752128812345682932201815785909538430455161901998542273237039091083316371388794722925600673770857777889419917130842982747264578003528658420542570697594881627286707436688725585243578224185842853611368353538557925345905038494858482384744082368482488560585683604154156582135866589142267397459083678449418800361343338066905123729400608580243450250366168114103611871857711661188514460500517344555459712927683226699196723359941197212416849839693417058163408520994889289103739933123289402262595886696864893886756119149250238774044258997695621995910322537845583234111147130439030146804289328184131548317364778277809412942682894402462149838859237638728644768171698766072834738523991680871471424991210460194995774030583721553755841630520803467658484816210519060726899031277948858516449992821976017797694170611370841161048712569748388931069878337022253320468925883767674199683658412859215571491045277564877953871392171999429250394201391804584181788457401923445709566349153325996828616595906108391071855559329772473420938454894892237589427010532636294705169091788553574057056030442004398071774954644270931514200598197564255461064857404387941329666026585388605441651714339475785819535507517016750905753607704131065852270163687235643262752448506542094059624097382400000000000000000000*a3^23 + 4905038006435310217219902988910419934982293798973325071949948773935076063438718253241260407197245220492792696392389983248895973065806634901548617601709560152825940862747933320462193835249980656064751763183534948468293202811980448337914850062140532113400055075068402406711197172715584709579338641820525359422518760715026367199076949198242743300338521555948691164168305230386687014539071866427933504919429452838946196943062730266087661146939106641491573623400152885968743323520906178394735801655318682169086729764980891716977581090973572123249348657216799118316336560986949537720457380940737123481899624000356597489052994458526632763572585765010862569743327813058054910330285691978473035646785397956844128555269673077531264167943739970519587141326202378432531679776023981130655251883335100934196332214290014660000679694687368460233629633699648967050679468451948953485961216645297605066314495832705488898466523869809587197174753676860706108515423954054923516996222866256393084590770465783234435606920056580239274511859854919560648627439889575952085536282542135793801758907024773096550443843865705035375033591938383748754288978510841614344316810291553283002716861968068178038288658229913272396920395089790559130529042724381214923653926755253094622536001072955902348670710629766688670492522593190453522192496320472060322120109634159052366935623839004760355992915577937074972015226314642199329568296863917987977711625859456375944669509315300153110895059414798158377871246865712566061076908301457158116228861508441615530052079157336137858996997264659881726549754315291167040949721273827869377496169055452878922998126324549968556335549938799967139368539012417054065961629817009905299518152303932784094083486314922333084533501507425021366015276404280549724606336949705121897802964422536740454544898918472337734868834864432504317141240394771476762434624083536738312632146890632399633760666099340980101261458818397789719509361936031891755548558157703732957933679048438057210999571447273390845668253675539472062219573029479193430631849898750480861517664498079447531542929983993451522932924827289246169112792184165447396661821757272928343931232112540278658539124126702609268121929673411407093719940267589119159082410247258746128574790638983962056316864230741241452880385220844613880529322330180410806064310950128156126343802960478118222536900966374401489047828371504717523158863837344643696156679000188472824101967111150831597953187879375004943638064606067408479046220610123061137755211266792398022284156062120721554695250542381434209700747593145539564132427139766720004619136450981784216288666846342722961372061698964104770378316943293242209453973166851887938299305542195366156909189648046568013179990798847228105761126184266798441231540420554816363544850888490706514635615355807603285855223846505475814618471960727262576714432442620805369286835071457940019598098342847458579593627875410179335797335562626468989841/1422701878068427787344306726922070228520584090428730862857158054937497519945208624388246700844448367637160257470119670163791876744600766788150327786510250746395655235302285687825234591098422952185937101550507659374946964464355614585842403469542777248841928663792067797867098914048116010473305663170982117425403730110278215908385145321830777639224864159572032582513310073415677088613368614632970255511412581811722742505714244836324982515764132330285997816597069389292212953795419559535220480625014730771573495660997866348791196391431585187619517561703006335965134490230290348581285727663985243722429438229651740795578290741985078717583140844866066292619283402362920066211665066029152606142757780667033225589957436260736472259862480364890819359124849178342658660530740989545792791996497829827532583658867457445706133562240611137990887362477305890550919371587838858626787038871728181632462841279040378645954894997601804742777230434026539666668449263150061954998489148383374671282916204255971900110496063236723141303354259470212225608941285339759854588351314406452968630279182197411536577452637308545866695323629306776098792508665381474766671503167907725425367239734628441646230594101348805912523357203174191286999558320993309552023394827106030868369110454865369865399388548706530405087904884748645090379509016534177358021130569298829614938634488291565217271974868560525103587327288643113273440994043130438061414829189896666092102345210432835278828587625884319146673734087294350502861605359182974758967067825993526723034847580186543779517836060212175731540892892744531534753246275220278667178909324763397813976981730422902705214899824231394870456963312952704653428552732379780621926897052863577716851639339077754820722177853922790492844409687171775907963304830553637130638110845059496047969926977690847148153910070204389759450948979241188758678257150547663430684271544292894643598830521404086506661879278461026686216810269246532424713335103416144155661385952018363992884957850319749212452136933756016272674559169133100965333580281012027821934870006978577807354730948616796908494014076720752471639336592570535930726003214321062077927708962370756862326777875155191777741109501518066380152030448030033279040574364528607941996280258842999837005186543275158314314650534679193574826874571883277700264959130805478080476135754914444111271040201184602158539257051224258412879019094924612337768174383234410478492894430255536843957009360862320188372861663675355198757781954813422075342619486162279587073481334161516132018152197630255048181540244170086909901496207128688181503000864652873330297592740455035623677442358008767462677309892664603581996186429521891926184935232705832414408340326027826061627008250353210265704249387319157135172523237178773632696147223140717567212271002973555282422201456340737417375187568963426263191801408143898714025707719112019643348069765133836463628615980654369231186279076248321326221604148345011000379161488209671236855330280349603583215658761197209790593784118550574353902241058638491072593589062487756606933238075909099621142539134996820559453148349991247789830601417109379725966051653752922658388720367500638480071005044160383598690253057194200002978078008040224876099802189575038584831223547101498572800000000000000000000*a3^22 + 1276957294392879903608717573371455681405471999003279720529060450931935760728095809422502182682487784205410000715663550252258704527211128546320816420947457294763313824947925442346932230939156276809719694427023025016946184746269353048313544127868251528692994077045865859400875016769846047412269675837534387739885455292931756478875036481831249370721663316046783544408833636677262846037924622277005166372358520600226931822018888549163196402495835609472441995940727018207008327222015208090554583629452751124466176804249071624629799538434653584466663627539835427985749494584296043499127936874466837313326936706875934920176225944630613548251083652729523474875871022572175973131824875922969190799499611441442732514142299350184949078140255098695292225343244886900802436834333291298052513152702863459829647244022525246103864168990667975104852830133771334720850060351288767359480309305078750805864781934460050527822027178712145110120282245087270100071171321502965270406482106290363694062492714545343174748957437429702043564189863357583420461968799953988903116126225890954085525975481524711779408295858341609978378565885605732221379891030455457382506607462907164899149818618978235006376684315759617954165044683489994171091943706230008033937493887486029337411385922329928088809813195959998461609056131895285430882017887268669424280152031440531352839244291990492150175699831301710898252686260325084615321587028191091031229777130314362117684658286310315037607472031371214940561493319073246216736474001104015588807490822958727328720335246488952489993340753781880117425490074412413268665423506560148707990377527661560332288440509453031579420302605170591655407740872117636665591529088384287606830004124096078703590706916192414810420293917835651373052013209876153198265457771554446400117332133063401062732975861343171363562778073314429034153951833584489908212583039528532190782252145620518540496827717652558872132850430692973918227314697558426173915435123124164304909355068723602542175991722405843770739562934313438642704820050043953895483340259971089131569037565808605149414536731090154620436090113286315154285905993463376330894573427570092248979937643234228792311543486011882240844010260134029379093073928039271144454520040696229529358898339170253735362468888009754684131679545273012497456050248509384706990325992317996440218388797050762596024303793951801318658636045831637618489434312598015879790473474962556172328100709154772471312623995616447481569951138324851456157294081469266787531294327274337146444837590236434552837437917511748642759882655021550526530644392043869589413153798558736967371144173953440891065359784230611392327257362305729295503546759849557554685182626824579620400346151072435422275565061332125054717363529769950903976921638870693395593320456984316791943634617174879890309484586347967060402838452674167782902505427610413517603026555562478593149898443795192334568097234550206915410290886810621643999408171178129/14472471904179156365400255604269106328537842716763619617280660552342707518973883304730699674931318843965253270163163962440916714931241524130760984156394966088822990267967587156425319326766184002542491674301225376128610885257523748635278355606514254240335374590983762592235299825522013452894141267608460667169227397768943439823253838316149674878182618810750656967298483005937470383843674872161562657790248431515734278419130908572641830604696984154113747320526828911257049090529577225089726568857978625199111894337950300585847945062577160518590469988027001301728663027244978318087623368977714474715468731991086230423770047424164619116039437305359561082146030704375407574581553812959316061836321824819267024637425092170577720742416182097278028962451672142971381230984914037534513264938332416051560299264195327206483292259120800150460686874158792018136793737669259222684601225501792212244291598297529893452503407771828254626233219747177527533655286286926899770085542280918117994007529747070026653142253247443879611240175979311240901783663791298012843712883650781788824770906394423538580092901990850279405673458143176026395594367120172879706537914712603001153231198472375911928615255751025450770297823111716626861567772633802383952060901154643054894705306547702737074782191454127303111652678270961965844518117437074558085338649183134253081651148359085746432210030808110810379916659430370211521820007762964254368233532612067322714257255151701205228969193785444327257016337964826970447404025870595039458893512227310452504830399375270017288389445599489092321176075162196162259452781933800035269967746223585996642832252303292874198556516766676787012298210784430996230352302372027390766671722949865495980343010854876249396994810525744532194462175365923827188754321599870169379049792938837646972350331397408519980406800030562233067331430859793993720278494776892735094037593020557603389473780531861231553770744613251003888110456026677779385511628249269044552219502278832641529184548444821667607138437233032392096705720714651499077693484303914671040190328033229347812446400437589486780741516893725102454013433762314208279683463687348043598711232120470752587145771028190020525523981745585798951741846191711764313156884404791340555788983752878823211722682121532779076280217841381770577259059365674618532968741158096090499635170032902466952220054129888937973421804313397811003407990467576216001059716626326603988575179344233569783091322437157391239144507483676708971738504585911275994289342103701574575535902243667766642437257869773916098851931194764067686986248851813641169260669602995537621028571985423132565078148986905593492404275438075801411907820938333047751718498054055098616621300517047384253204429630057884376060479607331920727259554414660376309164909089566218741986806263972526880108657392789076918286006357456728751544203777505480082455522858805538364136451875140751786586669725081067211774486045820325991023805219980987552685155112809969450432640384415726554521268322725522772153565659083804869611013373194285813329966862871873036023336546926876028875113271045131016572554016024249164129653087457069152486690813730088891486820144659815267649383994144527167666148449648030629252909424237313599648052872467433520825434846003200000000000000000000*a3^21 - 1274188613261946722571492436746885353867308417935774877468308203368540525989054290987707423970692023756879113011721998578910817675608556672912395450427152524239629992184665363350564839401421382605555929438661680088824262728173427217691302876905308314881147773810798305358669241907037490488065182579419649892499079779366405543358570722622267188630990204971479589207993492906546907855861379687940443645925732283449284740472879156612255862265430946231492164415255239754407860633602197518481412140303857333520264148632960904613325775643879097088367642502414784453790265461269114273052624790960076513220885084761328526042134674540114173088690413489364603017753883573297151547848722127727825581948079562201191454548484544782416336127508917731336858483326507474079963453085082973874525687333975424615416632831979233551202898646030311878458474948560310849909490694097390821631751818571148731315320906692661335896519093799793222444815357684092852565355063982762982844065842220530083738988279075429593173475417127582752093622265766931840244787753495596818864045877343097970543779238226135965972900812108491515842047462101212891101687459723766741320105758706832231961348869477268471486834499244296953114660956845783597721103354693411712394501560728618154149887699396060781076691732355626597614528319024275618284196724761698123006841081553108548706545793595549075017442400316080661423068118872915515374581342502411898662598929897092166660338053036521377426403504937568437750715433073366156480218440407190345631613537296996135955255687554903684154630007092699662080692000190107841166642088448373959353547914094621683292394857440038486226873941238657539338685712042821135867869433883129038603656847842802246983157566638965038093309216317832618019585801973663560281086158190971922014628479102737752776049978935533399648448635991531005290275099187804121315009727390318498997915911375611974601990049046122661541464467155930836073719784301559733160785830539483915886950355994092183866305902239440819871200062515253850737975566938521712871848790879262290402146473165659942317493065636594400560365754850426368622043060798462771157642615629407675243095734475770145109030517480959455336545394685962824543012453481300081327736783461031937356488041048859820047757970126300590771524005338732905937771986338629966660928063150375777857992304405908083698597897173686699030370248579166125480667475985351893615032970135838149217082022789878115840062379319905783140621890936599346023985260809383684097704388808973773532013188008385099649961497618775757704853996152082001221792493704445804895890640727529597019369631791135510200791062803108674841890794625896530801973716516723431012933614219913785000705832998606936863575728354876081055231761901564695323768711660610984303357018693176946735698525367751197991764048266580619328062046944049857296272633982277729392918434898767410362664901100329415665912811875724362919139107345684495761660526632545216199671/1068759327278051829105126067267396336128458637937800384339129240067088272194338544674536743897467941512387904313650544999335127754464651460144152570344030480271945056984429585030747194876368841877109953545431821413762595858613168162177784267013503962989830176119750503363565107823755388883237661195469401866488855916041578036327610895388302848852481373440236573247687901579386790813848967206993045447541552019213872978575508764592448404408605458862802961864941119075125680767565809049961139019991662974214134098185465094968779026782592885581972614011087300266137136081663954836467384775204120668052399696388773963869701825291951062878649651657229005541684294445070248000022583595589994830386647916671616284595087838235768709355399488004618508669404951385396966378078124227147467505394755750934048302343523081146501822201879642841369065755119126604031505931838774928382553257644733610845131122385929868021049542663039164279407037156159575929010928204556152202371626112303357798168350621829469408592837791660139356604231306422693069276253114750882311582194511236437476583354189673086405170493076204324115470846033374037881701765032806097883842433191649146529215234284603863640981223106532952803158490814864520530836204075744145355752705976339102813872574522909420341196600266273022154667167573071292350062315460006286313787401157330915384902417530223400650719011724569968363381936250068790780198981474574989146858680540834455394876794773382352647854530104202649495615361749571863849288718561174245430708978711650315657020333477928482924441770133928215358326595627812288755055759015925358690855805465116443323946717327166323315778010054280082932355676737061006972430451087643587082414885301574668655756317147995107513062965369585202749127959073274915987438913140745030567779296493771901197509868820459603249093742804441222762844105340106774989372924649070751306041056725520611012778947417251507806204082454471679104875016148859568297315446323109597740990448742627154669108105765741059633706148698063778504172745417563110107383792010108207628997823650221942913807314529150271046422231664278612012060942869779871682424569508153646919724562737992991786489868399638303044238764626711417786630117331633381508414241269966992703620647774555791946304579500102432447058396530882133193780260268573779575188013248881834433603352635837521402555702602818057295049211645685859650303666892952090028348420893608152419309481121679937333644855379349280246299008584999705475906184564351214698516761051578109605397726469434615982693181976035234443821011599121661416553890226048015302187133936428441321515035504747269781014055507032187305357700581964595910180836743108510665274936170083351693454233679604218449028343209573707728112682738587328736721764070385189006265618026278772702774538124672624119488107618389513612649582838311908002864980449954279569190225484141224949107969170987629808571132289736819343505862758727472822836115028560432313906290823766318166827387734874694751941628585272484284725987896931956516901485727468597971872789210776883828005111661242995458889352976029246700819327077562070806515754931926353162831518283672862454068194004790596439341466786279855730034263109452881985767873533480910628879433852766035063603200000000000000000000*a3^20 - 854229731058623697887558174358136576807729314678976055703223272723991230135993197866438929694144340390858210126907488719214467167509851728273345220741700138214868847845115214374046364605971647808535591471820339450684499134839140101987219048663561682837479760898092419550179972215730799279105641888684930657638311520165181549543138073788359570937654832899764771573006445485074121867314157642554466033861441170811808620239580352938696864766873566006600073539736429383252102455259527887253856152435550253242032057427334477198374840924612527505322739216266231015835940461364213028010341616357856939773796625105823022189705041212427539120403027750156546520370862568032690168015788720424705853572552784314491139802355583748078357361948291542123388143942555420471570884312675085365878091690058369163081800302038382730241533902330010255600449736144193201089296809069971035921351376849780067438422389798245568624627007513279846564455811555792912462517982150543945524767854481931527913830438315469099913279061149315614496085808579795286300430073718857698942156944561918118162131046942497264643173352338141056689454305417615425098935729547922489297716882177497917442559527358686950837577610355586663140129757869797478221937463063025980554081012204399694654191255282912233457564336033279287108233936485511095702943692919411330291889913324633494616590120439206656965773756303536934630970450750731138582078740129912108300586700898658048693999861103354008394173368490753167648889790354483058373110230196050950037171683306771072602626759368083244363623730650473473381180256989758512069052292893516840289720596090652468649134744596679485352419147593016260588135938523514370509385916760071232359287750612046931405263448633603446582952075636803536886314815733180302106012463901758303180450457215459576771587353339234839276974090874493702696461042471160122775330565748551662284650851822344997554604435705746357221688963547826229751168264476163856296620835161834270030364785841247003314959101469528147179930153284904388154774159406550932087346450003929617590346485764297821420919889656603963013478824429279962122579399719581204895972605689141954355499859620925956009576654437473838543459630959029874231414430937300591197741749820757214812884728103092298977748705437829317807440100083837586806241691345159413616346363545653234581476477359219350166651348993835906595363822549741017162696574696490700970832667053007885650725257557624439939205729046320075246546806334514310335046771532545127280431464650784467451031222603722720158811293217630735368990482240371302870268472225832224799270122073935651797623459092230763048573928774973248458172503343321992240271319618796800371479942749415169561522723233349772298941842127225530522805648940205331783467621058571009685767283109833861691410510535504201720106788659537960422136746181231099202640565811089552445241806684992563305252287223777007243139348027656364585311018907851085766738382550026301826894698648540527/70893042970941795073671295113568173164416517088847927329262903732145186863775374507345135135387874899517802435437740083007048704936314323414991398046918434233937969789935615897929680803814857603209315722888946063579514521081790438904164828524249458220580383787375007626785112720122534910985455493056154321485935141627915903187469374479811312248361469308293552359192500521295866865161034208947437058138622175599570371632485213034417456250811587943763438808293095468421860806970089738115671083350597289652866207097243963819009121777200333027515528489827606676288017797345565298093961036111801778048829116094189941176580329697692393845313072799066629450085045476516477644039651370217599017989244690794461110470489971318040181460387716246299945089648501088924217266174081228181226331778984646921211030749112187397880178481873363150944679182734519312489088282651661526897216657825868531426203469834746093422504649025861399816383289883169312045533071838103277727959298096651655888218115474257374015267535463376587249393372117724766342635141161703405274603041449936638651842639107007494516376315287752300626630545912448992290647930021336561567498042624039650909917116676443936363828839355914132924523026317948904643161118901508642685390343418816602435344121334775435240615673388324737272812173676531763572302743983939623561026591830304609295194574788309503590184941996164783433327873500700628664503787645869306638207566358336774527053034123844988075749064619667388479269242365189844253324319383032925906488921609926763100650729116868069932489027557528878737523060236633971458183541168005211299456720754562969052346090433066541580349916060397155363934215162784567669064876223747854317197251395642600568279647766780852277068513217137979266197250390212618881204980991286841620011055232611158329267686196962404437273995638845122597878613238200210844459847472499025360002521131859274920165678550453030233134848622268453466265512066665032096043671186883796328366460526408065672224425219404331047244351531276140617752729213505704520161160428508886141333080143526793175030509187965383958874902927257833112143561852960976660856401227419720043989642330208398157527514875748397553558717904093423419831489355291783345075226966481925525515702157560298564531835468547324791581094232564898957294763377170799306044550523642381990621947917430686489345475854414268306402276769847730968987558032517484899591748228942521012350472787475061717839687167017884073136098735179994447513173444693904393529976729524395088942084653312905625739638140832473084163673583396419299788458831552654491357459290510498428273071597622993141109759339025943336893367491431301181230069197910501679678650483768732710689661482104772006052787477810062561419194772809767037588710687434298620876618398630068176297071769963506019467439645949459279145902692373887319420038916584420655094282371236504241757784933443290999315574858673515540522495894881189413323661534023764730896642108611186710024728344427521150224955764618237598533136110470202810170879011687353308864123325101179072721982157671612380030167678115768273968090437456745819078576319164921156629473332127527507015019090236640480306609348905388105012356184957053638484808664650457770475136185790785126400000000000000000000*a3^19 + 1790187156696554725509342912615057029841848638765425448277874114102540695073180847168952684043298343038693293058530272861649211946705157697711885527168000664830352846760655377658036790052798182715252038131842263207830814021392005773140777948523557959994448828966422850847519863748114953693623633377143802934460112592213921921943052199463289723841921791462984577402892936896310227501891842840890013053550463863039837030131749974766726027725861580884489160567401823781260353204140114964634046340288643940078479007101833649172640501619766978088263374956464773036086507331411420312503626565137617912322259060093569139222427284338644159237522038202529948787864787965942557903601928208863576876165502501536501191397074875458808566665184373951935749130018987841475215297901517728368691908177077261019675773746440692134377779034516402922709699374206196087099719547827506418684249571594770157901956498494737719142652160099626095512473478646519612001010776626195714774175496882504055273351175341420664755436326937451477961851999293725021003910618537046018731546436181481976477403202191798108352221827357242561511664570237542779115965107533221199657528364931239612358823272980574261184723943931817915767496394598854152073948881740306346723762548031145122527391987218763753568852717860949328823500017950566152301564921275900927316690550792696725603793381220975317422810696814424010662048214296866670899361375452595557985297697801881292029856586621685288185280408285090152329896273701066961870332144984720183778006208136795518190678204237988327561625993529210713775061307006387430815410393376165099388842482838210006858732140078493646841074455701026710576630775243580640106776437387609752666762164215788936746353972999606049794102657528224825575958415993008704537851839251801377375995309813595615153719403339982487483858296453372731086238888031554543717681095398414348118806245981087673094805417402834553750014407038014893566259277081737076792239006845417517521365395775304032604933382427682966238509065303138662869436721111658164928290386359680669349785718627867853234101795660313070985905708391518205881155857140999991394888705528426638454584617708963222010037492681648336222982500452326782568087010209738609721168617094910159169148804392642610187135856472203860503421761983930101780943573552719242336587716925262316797865039783239399213348035415402489354794504220999769657202627924484164883803885372577786633113992555863175161122993821685568080619643335660565084395317316920308191637341870941139198696299490306271149070979829104190154182416739545643571341350610973062769294459294465215340427687411012297639481546044925849156647092460202464894949860857236780525606691716832113467603778530526606633231473400323649658230816604225826555701022989363536562464532588974535977639508938593423945397289417005078574675444782288950258586125296629000167380830134013887129434790316414548723619515534563536167475837427472902713937977553958780476782599260832733144780364977/8705447432809857590048979894869138637569166919537716615691725035700143418069049865534702728184691553038467125003617113406365698775690802188788674686925408779715050756907958320799412359215662591074897662330432626448086659794996413584975365063329902604804691031367984073403991735331732177702798010200493280560537457373568425960491597702090389992830613136728639401901632100495112464695677825427912294533449552754957938643602644422851962212253503972005223707363697694442962992624878776725804220353081797246540170578318445031602072274596336932700111254578265619399788271768770152775268129695997329341526664094411286896363812923547664504175029429875154315086998847257548538820322005184191192656149984264747203768421576474688423277940676767712322940027579668338007404133692952156159355578212487596555193362717372109725044005938283555174074286965603611399809279500420559870859502281967731156869351633760063380943142616904541429042835046863093592830904381626277332142509372045702140523900724247157657136618109792540955423612967278969546294685622680573593436042426001624648438521618858894401381427062719536776515824279206688070474897238308773153328428143792071390624994709065046942928549522145217506222963930935352786613994121991083500330583872317363783753281733614275654866571918761393664481940388513378356729535590243237000829419831282464142490847007551143178842639158232079206363068078626655392820187604742077652600300172757768100609161934211224499512875453929929208662125331128135811078614716835068823094415393704094996868295739128987498394663243773237324045379042846055658564263085787005258911267821917682298821214427539822189388555482560743972418563379567894298787408797355570024476794641304815017002113322365870909790459575614070707766095345594084669511807241913914441631403121447816218527831280871179744102336529660779476377567572643342250797609037019519105341176402707212510977608580835660014851735009448364719789684142533358927576977270641044674460225298900032478409487669502862800950037935373700651913750957003976050899858828893753602444087832682312045564310747975776228441408135337156601644070545850775622910804245310416584875378965690408825554366348994285355741535968447577019065872701767920637815721317353345172563936988923347442195260325247990119408892622668651707082704824350894806432472620279630066219590830518294573610858313711992059458403650268748353328811868936778439498905327708860888589935230860599648840700517364518235241118430179718788967841965559655937926204185332977854433486434507737696148099514771007684052720449970059975516364355564952021309560590541493904025231570288002988432057210501087315103424875932885959899816381869997139969374834156520173649780847804264954356544918786839492710545070542726519886192762230570814534613116577498315570798695245530277281259664019963304919766057340485314492352132817417029034520990817819662081084953491150032322716232383963540466527888877447953615968830835263380883740028276200469966473599539802968625035984744467711059642975339954394326984625662059027679470129061816452237094686342150364630634371513413811311708929101991230864228310676844769774214240032052284375536401839477714300113481768661200929978285477223761352490135792997351662988583082393600000000000000000000*a3^18 + 39932093172299450790395167009176553583323741310177926402093913375232084218799028544798647225936567845683104943041508111323605161201373667588437460293711177000193021612353478286834868074264573075745008513927036242637105956010751735199264600457106041970295617202280121823828909375624980565383982952242824281454365601511622268783810150907486162099505346433381126608151822860799082314584515158989508886456573662965193252612357420348933799284923877386463698321314057248689813753277065705506278056871466805080826250189734824152927239564454410408008003071939615465252893418771433610132921628988203256673394238479779011136573398467969423707265649858609703020415486815745023976981833059752040860232461967154082082943007584508819009833430299858110699624152128574935898741334214183459651728015428920902214838426791639642170304614016550688946111649443580929656684628383266983582697810475398902372705983730104403490332744989694802444346517017343038517227295407572979035678953106162461986839864633647621703673797764483380434263316868459689925340243878219157853813331121155816541960786414776189816616092739439783264449043911515900098074500589477260949251054731470092228145519528468579991398959822253612055658005656171803550447526497122542051854123589221242413307239018188608119645703160255508910412645031531095178794627643597288481960195157036797588607831496319006653427728767462209200185677894721627982882960645979735209387525203467679865972521166551004474246636381605381339575432338224041745282634453606876983180503567548995059278360570513202120713276553829900474962739057280896971667705306905564475571385209452842258600651578883661165640096121292580507772644709887683109800619947822836599149399650434101511053913788336039654370417536272254838125578117662521318678418784419726434560655585452888548203883895451206062988983279731970822075006141743943648419106873128640129575815515651293119203803315841525057771172956150599667289656895840060182835085882653652564855785794956598024380454092956416203595236518035292733598495322333188436059415453425526594342802371202273878848042458033089984648908233222130206806701195488178487231489662471752254549573742726167140953177147961500717130466100260454574533664082644489719104272187593974236598134739412166655070100463582465718265001538545304588381005673941813521652531627120337841709840276609433750892216046662490088619026260720929201648203670285486274160203415638476470399734834480048946044407964061329316583164217648838245597618555135563333810344120354433020807597653224207363839143167879029441284549995482246910663781739813404857389385795334460280103199093323545311540807025893663410708008692567478762981806860530848810742404439828781457578260230946797892745746655605799962290609202261180291457431782452021599318724317981789540160869042044164450714232319765143352475838489696121718681211057484240773698143890519481081643915573152946903591469950064762344458980094146215123749420170150120528244338960208199379608860415290574685301/56354066818393594573366901988714017429221569118397120906799385995484326843708707921570674177036022645216757918872551004901825775543985646863089565215581592405381964757150091224990277390460055391738691513813391839356029735740869598476366036564968519022284154921630756275364677796632824747646989368233839521857764228233549158938729196180524171725014696486132512700224373283123397598608532324584393182682057577685459548955021261467177637722847241769535472478273226522827833648102871460960276787471491570421421114879473243686758798238279732008408775359226905902098238768034400772951879242749745969266659498421297023217909093188507682596125937730385594413626923468205159294121254694425953580537784358958139524868081790182235221118889768079340395452504529250974760879919665402585223101110735726259068671522680668471897294516423991704969482429975313387597901275175100540712314042500604912126099984312411631882732967786691182457478698109058408008752377292872519128970582538322601303255305499202939675030634810520784031691386617905853108782033616281234421287117681340417609076899980036196445969080550719065751149282702310103439168553825758881607794556594889785058570596372158470015554575283181413632998146303625367603924337541002293906762405956126400559186505067120111254204030753700723961453138612313610189825577366409448802421744439306316026570572410683373886476897368112787831200317891796308806209044701033661414131026952851614938691233815953638709411739629118490009316995625718504636406456241349174510295435824241559557437846026706499031540973738618479658940774905971078222979774799239683960311311435975763579164910512083809893724742892109456201661953695563354576815390459917463981247006030582039683037768976903831129162613404521128294384273107501953759934535812283048772101960014699035209604731672898040039724967917356046119128577962705111190872898225852858791825945137671719246459276664826012909825314669650502558415998052177209558696252898695801448217752253029773456796739692937714184061931769738311363817856943792014711598725107140997885139802716597294033120057295208956260995443584428356019461423766123850837823698764845337001109408994577915796342851528246328171415157229459856561335808875228830478284476745118497173838814403615715346242104526159973917515839879520820339853861278609086141900550002549984522535969879731206734652440107850919241433646972546422297901207277755690211895878919161734119881875347737812890148651697842340316021385434476014591818046578070985334438836574975997444878230277834032345892423320790658466102408807734097408978595607831239780464795785421158602791175603707997565089740613077439931903237204377332023203268037821433308721021098832232125529402238908113126346300928758911548012302739737849971150114427614150262767714821594689764770129456231053153269281235332829455231972805493346429486328984783675873026203442868076795698311244560519340985859843572207163738546865883692585626573796910921655075702272295775710380152104028524484692430802049370022321759613388228686050777901976071623605708177446506537845184145281291200963283285054429191064048539330628011113575490073384037290168235292715352957758874952229817801545458596550594916925602158578888371721626560078440941014220800000000000000000000*a3^17 - 30138470391773363650067396278230954221237354969037010680134657370491577076359804891413822117038065143999768262103609002199710135902235652160446470392722815053380235298171982850249381403896463720430817938930908007296326935114382480840080826192888819283184198974792952978636774689474805748516870017510483415964369898200157538600913959948662870030531028880746618675895439958352457953259304721857612231317038856759240795195818849023084617709543071129798724087275047200370972426481189257928506283183156935162697405768126104400980834250071657509287459710256097282448972990971703977554943517981862233348804075382097300531629021433736432959890893796963166039897691963055409422004996380829621058190264591558076434118230406472844201474191509980356599548751849627187014070575630442457894015908193202707195261504227148630685642341399107770740003287666129872091671005610747583425248682803643145432376974636763777348304080904873344285925282107750363556630069525066350169757402223484489985728772351451636305351981738684794695894670764440821256211221325845067060063846342609638943825448255578953833424372014293008527444865978953074068325115120557494150733571928885343582898589789846836863743284832886942371248768074960107282764752054204290009147817503046255923353030185197075210233342566436380642299443603524571861086357679481966490942241716190690615282996546351507333023116006412600264907330277719837965702155223442100142137112338646683863603319393692027455963695982623053123523578424884150263866236088510103509956198502617227301997743175950970876711468305675829589429622122596143280302479255850563685645452821841813434058455262349812840823728917359378868136440613666177921943880046449245765471093696952074869570773872114342542130604078631478354559713243084020163928671972751206296317859727023388736838053366803945054282546461549399650411745210586693578665180451493276259567069330444668526166436652727276919763966836768029192939778040311567573574890482928803379584402766024418444734080298079489151025490546476720476368601344399767184599352145813716369679175910347900064223332832138476496101563672123583109220420298343999209562045939943637344237211843526041732617088233153074384581721395183174250566744705858492773624292415726996314102561213212825108803707835595248021401538098933930161367378301938681936576837399125425565981470745122717379761452172233756531115886472045921085089108515188679979364478341597411370244834581286735768535910585976839918054420766025468309984613761545855173698540328551624562861593527648995244325246647952204176323025409805898320822283917152736660430530111901237159824570369770885430565407132945159677462167093319530462943149261212174429407540712408224089184252221411927897349490101183726798954778511274979767907912227270658957994296024298627837349025849208104075581405887063666792768859253354968810304210676606156529185935662307180717065137507163453450041767171517897462431078659593876950060242334286457830785782530087714951998419896138053567589664629483629/1576473833725813650276275436085648070580640819046957219377627680334288521527088895511061136747732160180115603402705029942627165555277104989354413903227227570747888214947130847867057930743053714266778581369901810284719663221103834999694891363054030632642429870956264035616585936897178833577771207302277208303923051225202028270278984471602798179563297682056319274145681015305474277711725503464834404015865665065867246089948613169705591875588276314964015190788283009214035466840442876359464123184678159776396769876287347616969672598828829579906454795714050203763531052776027446753109414851499444737582536017441475564058939679650839509474144783107100266901387934748984660429213973080153120386544870881499061008577727488211536235320504376405701573632684890138555831093130288259982946045476514152144763658522255842058487548016011323940694953231120929116762578396927149322091304696417882368436431445914021684545040501031501787903507688394273091878957494663487015835256978153352392414877218859945517032208717131878215404778169751394613130194014941135606471146378821677128346369170584101768253733027287571521155400873121671391374852732552458947971954657348092742015270385980588709948476990038542556668547590484311532702554608538373903845180423780798355486683033595584166962291306281300769999146842283756795471398292619079429185585502198205251801239767754916159950881630069073145912687929305418388031767506183294361255496461185119029555266245461756453968122192180133540096249775906635414124733018633120014478682947964114265777120733372425052253597796439624217347077748529260916271915493753144642037517358896213275580886880576888806231110056084198044378360724515779877586286659391001647424614121338914073978209072738500321504691435368175280858935048885400114337361383908878419222822978113020292423634970097550558565711077603445707474808648655589353178919170339918636856296276129122191647979846478999181132198235489287130082641547073235334131008865065647928696683946694253306133941997839138936423444746569624392196646185256225997486333150681943198487695897121608058584392878843430884986749978202087189265125685189214984171703812696580777517200467275891809488350847398655217197587914845933080481704451567375527092308665456907829061449580993074719260312779204711184419439286994244953761780990765126412864446131459680760060362926933398625898175153570455199319890636947658908276655273578167196479427765174303882137808809471425226317431560964624388316434834236745606765743287045239356177844244193359303521882459147578826407919963909650785133683514620653970079459003921874078331280399677614198381304249167856784098274604145944822313780744547909170164072541341236791981840088112270490979063478159559235610476964864980130585060959211009596971260728718454113999544431146091683483051106817987021601262648490043955504231010082058743093743944378205450956441848428214632041120970891738161089183701271805518598236123465781195174897033096364690668316459643690828486586693177067487924236904964556554782967518481624642808427319645530161182817560709410532420595869949580391465749400165808922072612848746330027573265915910866354396036403880360587775002409933661214182070414338587586832901462869629841542788029714357663091916800000000000000000000*a3^16 - 1242942770190499594825586554892712122425836514901223137605342619001745589441739842468137814030295368493930372232461330595194048256899823953427302416524166789809709239523202775181024038189902899231351050889398673890063548949772409436083122884730635946345140423097673067988327848863334571291841643842704191822210071433526437995012643355533932778338004829831158772112309436402887125134567184137452453853521307247592992025121464925690292505103230728766201473719698313567513656824529574667186055653457220757460597696081717080429223397242763036268780053406500376329431483047892831480313621044950159994931863062150926115591631851218094495925040734420504866999965299830525553227621433691889833079290874963554067218730043087917142469968049187819825039276480757012171550192739052961785808855830927232202582689418633725931786941375767607589336359367628645409354785995099965904431853371257473157405710038192414446202293000966095833488627442540388370957753717615011237555876473623773558142187108160761781208092222909155879307104260994285790814460032310851214632190314128753791927332467513334172512705623727412787944743821698983305340633017402973557477943655966109489286446409106477302917292285402871137471134304436714253240842264752111433942468622188419142210897782836432400342862062016678225818912404166942186324414271019384256508536246867461526913859408054680470920051989256738127000004322572176685093034770927564632847646987806037480579537088200604652437342574154854122050127029542213420277656095007043595438063888630677864764837808326397165428463834513698847912873574606847237457755905239719035768710423290975574353733151998964153138413819773453815498970671338702588792767245266776500802814101841650631615697653661614014287186148931187280125211397726678301260612467785173927266061202919974731467390261946482680927457127321377811846264918066938429324487873659017725918124651033069281947400109880387954812539059295906993211740241462488541872489088552448569835003758793487576137449865695622272263219640774626641616355550561358970664096636961884586094226421744980270737478214888948124876918019591022148340007572627575790854055315105874169147776686710380818219967527160578433781354329470568480604847418858056211025502421582885235060247106841773005643072150272410911882902050027380685860068431606329187435298466676398777212572535370471654447910005178919285114732031297140996368528490638676384265248768508082753743490021049059898353687730280560185233499075911504695933269739544871729332372369311211045714162184511159054052246551685758601082432442900978338826024633564745403472920475468091048503359790387660328296089330312259461433343100682841934052395717633591112078591102790946594917321884732947894519102095210098479874332522800660994930173958049452215728024320812324021060779319808014716119715186373907636697365314745353759348672597784067293207581196838538285789396918386298800031522950973872237034707535397238519622387151003555170551219628643885141701473482692695951182805563400422756115543/400918028189548149179147195456351743210001835898579208215745971764701467266613997271489750352918538457264099986446388230038239938170650479470421830044359225145438693986798819953170250127933175218398687075272066824523840133947711944502484986128242653565071073139512134708807865625299792881716717351856793290182253831278998888722479367981668645111922628289876117489034275132617766752046077337858684289516618109605724611905063163682452360938587523133345334571401725569161851715200519907497183020191996199645174630810380965415871327420254918392551370166537018779381066074632631111935784620030579818110793054565804942845392781486724728768449092383600938644762149746954513658959445465126831152990944132868210095361767447970463113230515639344711703906424176569253497083824231023148332225920744362422883010488448039260479621382652619410373675850199617797028243610872179494753851495467601106881823589557398906592061488095983324153520632017586540700011569891226963255629724668719582218138941157009256243949563886484328055007469114022474449207055394779359555853876450011476731966443528264813296949520692843506153208636759865160973829328550328305046578638038150213118304032893012672411213427235550576952247006857379031550739188776238480592137762395426014070303098957210328919039740570399162292263499522846678535817029983286394547929255726675733388580263202645914701050219235502407306083152594354855354758582098209218662388219498982500598975180425454827364126127161695744856834354631204074637027236590861006286286150096668056685669131818752302107136483876450657487761878593256865506977206866746175648375793176323770035015584456606243446632399516855378310740337248682626746186996305084647477369720799487832127433541040674927140475320273888977269219728822174101343119655331644291997991683480077182114571881636950317018053964641175767892153078373105202529632357365905415053379383374308825594070395527903030683440713371095563273783759326486036715446183539237449314545681430626756320684305277287530625265692792161151173056586012834166841210212880946654888838678263755304612323221548317180630175267080202023637167786964216864057338412652735589985453406594821118542569693857486780089718606273888417684352735282230511243771531539130612452557775114205606908241978760963741154846010079509723348434700206788740250764498763956899022512544487863826980126737866835326975476744829218268909875303542624714273943014825008108046928102994645494160316864258988542764392810627427573335200827800811603845683859302103501261871963284194647829162588477999568973206460220503227254094188416003946515726826903690134272589174694787797062752940914394333474167059465512382549050023737904050695251487251859153996547311950571501569233440364832593430852498171745197797460105570082121276739611599246135325889868880713659057938295616161080806536613485224086276688625177562828307200584011895404063191978681370585400691655800324889780231761542201028232548277052908500841348383494997871014044874363471346009378281902200458471417113871669678448595001130556783341170644304761386215361498501988828396034088176933014443108329454124457695837889585079537555958151214691311588287966393448184759030765365241390694402430946255961492611701892689428480000000000000000000*a3^15 + 12642288173395900831237846867417864213855046625501701763277686180616617745457160323372953043605673885870652065490719100712168362453434478836141455551006183677363314662541571607939023734544153938878550211384758418387526758118244791002395861727986367182180372499888286214999368177565229356938664874644088506746343319185414892357798940656384580158910439453978880237389355327253399175252992722188377734159697493251528539106763987008365084047878845272286122714667688985055591369626439027716896320486937317905251154175779257623197498357931668936145288158495358073217739309060616502750710816338149726871135868324852677373852312855213766804293901101099555289433023030996274473778677289066788418471971709307650364089728674689712425252540078981905557311311155237618688628256391610318060109038787010123117074610328599619476882474720481553609592182192955551053286241926221840260876992093103150676914169656951343150326897264937835758194835967439169753959937875263722209320939372805723420092463224427850320617484903705908137339276360872298430816044523728818723143979162192814096610199273795993606460843628073308136117351961255222426474798968570479225710291687180638797559354344074391357403095823738449927276269196271794212981076525990670982874881265198993457878758308587014098625044303072437956943734281147057136837092126243279533676856056785496863014582853875149861058851166488331773088177404508645431390911311965194695805675834072418314264127989288852203121842882795279881354934841253245903068608826476312484912567739078540892138229059555102057177882858681218968499548317709189063777780387106548192958512084237595696947704324892911363383590345276308492803760893355332413643714307625899457493718951697925821889594189572650767559374777698512465699752074193556529810142675921997402690376431242733117993303769657065461688363681033798580134149570200970605009936916684209551233486722583297680132674943438678409464189215990033302529940543161494031082589654067241401059624334742250354236987230617871086007297397452889451975465580200517702238769273963486679594655160004819920684331084130502358012341565686036491970961077126312797397797666811192731008920256746057025794939027634945690036338389765974829748976796447627550511864227086374124665539494368452872691899951280510260989448721576798025521693179661457104852295308564673333629313416006625873346949389766290638111704192741379834905112825176258730416015862357012416292105707530996344979847262935079109445807237196224637317083854226866671312658456337136149603013717792912300210049763027586425939186386193752844721564241929877945873119797922836961993497850281796233523806821351117333642505719221837428529655358990644353216443448128974341532212587207120899138422015523052585110553070365515876034145529735580915269222044632376111111393986142020209872190856922300929802042071390470112487920608912422453667183029305181932881643417713658428324073150381754422646024580186530807515637557022620909217526023301448653980402515900001952036973583762281488834418365408331/12744840882286966615649769956472770157178301362946167253359030779670126192303148818699193012012435228260806401139780306181533811511060412072195111276129380071812906074104271569352793697609366582819579031476086515570444747096624754095156510230008527551176423172617344370168300171702696256056363339483159169838659090400663976310808797454251246296943748101866280793795085752252507742311035071622806685432326574630919285199008406438269690225556294858720949000403141198767403021341976162830899016704304892210806993828149826221970600364057379353604360267846966386775368565706654583992506174088496520300254600987936812809161910422221016208917271054064462618661313048901701407717369253321546909109463505200329147827204623157833834115044773080975586697464757810251029239776110045851018658508324443894160048500329591091807035490120335242283302175210304826006197726277420663666847594434979791860002631809151932608034181216430133951616943105620910031001140908916058961729358821510301660478558259233133196638411327568191784382103891818443121884888184699356064982537474632628019077505859637731339039787314505370653572357074733262410921393348386392753810203489880568603461711657619879163462747803864497405759398360486953466756794890602063515731104609026146382341483400891950255045564669621758851759068156014972640222455024187927072777088665220760771070488713666468133959777171945648425613503538588042429439499603850339847004833841291507104205296212051862950774069695844515001196363914210131156826885115015061896206097605917233043850871143937184082893895590351443528739988918090084886772702753281471749889875830851356825352210504423975736193097417095673189504634133932832932351016880832819858467411066674799350974831296306448845560560870930003397281002325127096218844084909173466110165649524691174256470104269566546027439561355628196967193383483031756163585419889002018453387558726447703857233377950283782662818931368862646842758933999585661465817965937908091523314974512438035212220646708084345837442579040278153456785093498637967645047830355356427983882862035870720692072652865992138564751156714127922809510796450431088258658676549680569648280252030525878859919538302659568153690293829405734306473818946909284949104675659787833291770864331379115006390952388794064240609677953068724420815617250022530245805247585422417291721106989792627556486979734638065559879199499423289900139977249864728109802977715333560563625593280622021171579897062269482382596105277615470038579331328099937561215841271149428725620014295075564315451386403338100718600160605764491629730675646972781706356265605408037003599458525809853778290842085342227092557495735979473830828667441619366032131560238261513837068790179906574934935043346558653304762919685737139313934965310735134165342318585689739714491840009076234787557547747807854995935332409071098527167276547036578760375995127738170752944691298210480543794366703043775233593996732781760795356377825829458263440080753803185495187278568378173383375113229821537605012801929209063162758986191131489542044660069299106159698533964220327644222071589690304261624283137452585147089573211195613147607108790546776822035724843134822360961620501366977395833410611033629146976842940416000000000000000000*a3^14 - 45399279439283581198962168935733078890526458802236737776346635150884830980517866407772065244646888146271312193903777220289083885222863205911415712228517609860194840503885836334663176905504786371062824257092440222100284046987068310501352578678304427855714744215284621172656708110106843398911420902537276976229295235748489492847568430442930780193062059130527573764318495576248300654456734323257277946726177433324271169936092519093101219964354076927807005120028043355343713821125605025782143651405626522929179638284919171069767259077837693601904931063918936356798024047637982560446683589755845081362958679169826688919983281135726936580448792464427970130200640997152126510738136923477876005133294336158301155635190043981125499599459538124554331711108715363414604090726073823111546999153975620280066965891612656173657955615154686377967117906948002466446584707899200456453744875711027597975076374392100648410160029756813285575776662082849804867674487449646796357509247399772494041259894914454498561423177828483014479135872094905808383694169033486562433165560651372033435931258132379546014790569188775011901467189462819472888664700986262747095446760120540995057658665387307119879589006393027148940228095111785786975179816644556114526144367249353274431532052302169204913234285646855232599246184673435519553617481765271756545423341749607426634010450114881389234211629452667306523490039043808138155940230266516372434661296232577941930834638176914578148598884913441322210157356163353727824974380129767093211823134789587375450909863224594151391797299751365569152036409403124188039495506817562166897812516803358876220100009671299630480309532516672898168561697842093783430590946281978810121763002680053762649153658194795966545454900526213776739649158186925541045561700708000096632210022286867925648930580979671937442778748524172855530658023259146338104255029183271811149589229170589339820660435594627975813693181770352674951091870746042632510905766612990273868438791237012852849447554346231599586941689867493081865571746986392827322604059896250815554178646241848730490047936299581724849172675008684008001130794851687483273100770241349498242711753824536471528021665605351451252921822556775301538251282481369316216749607723380220563797928687334995768525813152346779754467591759129414068719693174407747246374165353325051570946121450456720090887960733614912662007038341129342674322493122235563808656809527917463949754173618936359793432878637635680147460839670024390048711240540502110908668415466695165962949998129435961984400483161721759988191167738398310937777875911267540657035307453630595733855553939324519603253135843452565210313341398292537565963304338819143194924528470052611091684426578605448950861483975461279767091873648167634368432397873076119854688503194673393819529931376483151256946426595896927331701565991851480719934619137341409333642223685762656485839219587275626066493715388562432288895698387439094282088542381700151432543884458866769020463399060021914594892745764474949250344887874980283089749/29465278584536850936542325930676940356580101621098760554825825037338086197137887708951066940798754208329649031991161707517528676145288668712720261258511121511315793295436677804086381617712232607800059535809341235468187614433114610371807006442927799921154653774879558147472728779423329338435232773944182355103138063374522761283201269564197994109514983441592778971805192779200022708571544003626058602610100427410054721714386001213003656157421446964890333234389660456726543591451878779627248629262068528171439879049011753479860711216914736091392656425353463807020172502244092962074294059264435092579823351745459383899022675536695575619130616746531313390237780597343910466321007129372213904893964143696014283676620536937907442301073416694815865019514506508222705355039908775216348031959127816620243069042621013969206458560181439121785717993557796653993081124687011403556240184518015987188171922647076075254577130904758647460051896310565624886717688609998434729672885828908981925452395951781147342192704929162671139762425028063324718787194881322123359870997283548593276231952689518162904311179685894060200945205861255212057683293541154324511464907304892265096633706890730144994245003911485377007130474577208902686741672609738583456631526621098712302332753039023544438785355699994078784732398191544440622555021862117714327672527579615646757809006000094484581131853443366885157760859491956404320548085539500704324906860909413440829664972968943885920609144027812876848617007895290793579163719211959981967362138241663228916632614468515995101683404148798725310215779895412756918179373893232569260776117107163300543934701871985177094877063675147948269710272896351283523908711938182529931426565151040740391066190075282354286796248166471546975987757654194909804012610485593544029850005004631214156804181346469176384757212680766243136303950183826229589255176634359691396511098055863129256816928632987704797961914452899925561983360520763192531280438828689324403970832853462994228063980352423340392702458792664853776377113801523769598406775169040629031748597199112217509119791819236382142849908803599786029031456341439653474423209796513805154234572972444196434990942527677520182500420378264766592485413862076464448650650625027357833794944835730153878855739683195320454475351860898854621692119367246986726252810357810320517155287747915158257887822317962798054733737597432662270609485163520415588848178089797420070822960317489210583264661990702039273802104782602645500828902107238625176668667119689545430547573887392828543579532515411609808257503176057969595546550512539907990325617022446226648502831952204510725289181993293131262016286528568785305205067586307793893829253776461315356326918584434220134700528570368572130522108796407848274774182199963966520696278394501980208175751678180659409858351615692728206600610927399371816848469467247653753976521642830983371028764431601970658260384075381597423192796956338040427829575569452131475830264822764970016912468577016595513026181376651504065803301098468810949057344820731167745982453477568438350096116416746954817851838983917939762056022730631013690115202033755246127983113584915569934349579881921993280957818467959727422155693773289603370844160000000000000000*a3^13 - 2646760148117740315085249010481195235629838123213833229323953707945055352648485765413079313782579041067576525658764182209335654213212334678186561043224194483544682865302194702780457656308073432708087480569553774883280687867115970516486816189068618874449544240167290543419151683928271843311102932426650673622948496142276362296005254560371605325127499548681005538562854302778189157731555282158348246168815548325235492368263443525205617011828739257964698227238151138211384903018243587573316586047550625874156185239862720432478682698444140910457204977102378720178435120794773401975869467816691125263943873779247702719668688882555773218864048378200784653358274671413369381358925462454212973070507299952240256709499123230269738393812943203443805977985437999632509375508109843289735695438319527628812897279459629348859160552696860824828286682831431129150634147280717902643798716499708813292980428766673292503655079444893276625206988063612870920630013701854222227495671458400891842241246850797403059977048022491695773527724225718775791795110278683752671938281672730294573578620995760920648339305234451365230908552496360670543025976775629794854722780434854779403270705653352818238916326251566553943895009784328266390408768272479711170610616961236484679835777054756461835237019594310858668138842575941466578405651117125174977537102983598286777729995032777390453432877209795799248005589888694314302671968144448433426292256904059969046109576335289766374742342578637055478508294647944172602243902455162980002090709887875763006404730933227816447223879396555222332795264588381349080484319600262808756274175209847399032810812393719908702917133345825184504506012841105498353649142399275287154393152526943973620799823883065256138163079774357070095882046802536537005112934109010361355273232328944744937083411696447396964608101778129253589457867771633369547339379777526754911846619011144301992296095876306527640071771598271510120065023484166135318239078046371512400681603445741005137257864396087378857330274419161601066935853070400034181649064098027785457383443121977398605454337088037764648361456383953300964954849038446905801755856714169185609757263159003939226702664395706478239192130617519369703562957275272310960317720561441870347883741958634548114894052401924881137909490756341932888315042231517640629623547291308543505316870318780182081229183989746458750308626100571843478697732983507510781355992753691803635538449858810307445537859941066217519381903039195801350530779621575885489697664523503702387496905824881009618808960832601654604865137093138887775901134282670548918794553259049460120480820914321557439441941332903839285346588034796672259356133421630589487470035599263560146363562436510012260317233416727239946398262979720803573175026387093808602585391692738792840320635162959404902595199556355913263200713969568776911481441836224044306607268517257013844128091355481298302311709260826129622120573237898134855696576444912034326557834523708184392653516178810100244444702866366387606443774736535701681165139419411/90064998114833009354708518525505494938691767732604224115841893163516234731484338897775585653839215890962799487942798649706989301000768309106338517049982368980663841490368591834601321641335831568180168395804567934513665512381806160767283214798119740367408452201744098380506737964041200474088720095292673218259866614752924629612461938504066204748138352667957632883405663353357629007472576250253758682990992458692131047720744063343768413731444942538219639076299118557729915446048757295202746236208367128162628195374475850447204514090570841359458386669872552330738986156671759293856663762803062697495629701080870579141906211121557845883279631524609643343894238952929883328220804927814354972637507070932676497718066854164867652688495369125072360098406310290014760173406077578178882696564771629664357102964538836996391671010107380065507515863142859183803830772445786927162806757040561734676886591077083426422269316528878601575667724580537431933078058591250990383664417966539987923097598099650931181640823465624439837878866159192490940788449022470753498172140376838639076648469733941747299558626339661953391005460608479952377182684009363481666689980656343438981843932747016029462585094376971712501019925879236681909871934651529432738840661357912382414196555550353785168774175949567644366033255111084353075745845030875433187217368772750166005993519074166385275070035895833251286044669432384553079568684221844502977551132927837863425918031866562323449847465991401907262487313366213803349897553407106588948574244186399010256720244788255432024012480481461761273530140581536772673494919426112814624419937094551785004245017956419410139710669869483887445346737202470985815796216139984528014068619260545695106390776008466434132735693046592892671205317834080518221282379705458249892485462716393636302471715201075799601986508127256060674569393377506517719779799028420116340536637354701388361566887858548851496017634724653456645083306755051223226939833557573111864147531232659615700257070102518461889800226971628891432521018619793407728753869866837688078478657890931818757667883296001819900518529854064678623222254305129336926946914491023177227101487906908978055657308919850129905420756884919577966853330875288108827672403974494438396951922501448343591371376340802878766412465575104660320563558942987328083859988841675246425638711598943925080812351269486005656944597676572623224165149723934563578239398399369594594830000454001581312034869776939854480676482220804524729890401874562487164120390230843792910904682255380668834476998266231126688252666595831802550176933828194654875307868757144691542181699557807233777685599428852800412105555805086433292062061219055817352897857325081077466643524733672448105385757624701268032642843773450143137877360979605841394254117117484350107192234131558306430726025702686579431022163927247499248457167293009555504800483638907039382606788878569146481111673438798456385174766431521270299048226825555567484116752400657977865024922985347709634445206864220986200611716962682317309065796842120145363631778734061774076853398838859199920837203612443544198476420704007190588545194142155910540798118740826294771676124309643700431425811290617867684228890288455680000000000000000*a3^12 + 117594925891046547726558145707378440875533128656301244330982446602419553810093491703989922634669255684547073432766729258757335772836885845079569535350601816749987296476831007380056931149596137350269591890107830201448122964862645523443884701182277438172176732658798675642727876763227611956235283581413504176613564871622074619730798025971446043725612724672088029123942287076334733965706510581091510527348762297408734619355956054841094388775577309939044877683550479431457585496027948420864855025296291965565149546430444631933251415429884263093819057643671276770016304493145808414075507730055114062218574655398627247819837140772108380198180378934930261568311079248874427155251936144484710301597996866061675941840727246947221926866072699974027674180590763409774775895612189172243093423882430753968843794430535922017620560567765489368682959292829201906687601246634859600490816735618597457548092557059995121486894007975720636248280131787837582283850584331015088229035887420966648776414021375151297574233312492520644970537777195531247129903929482606378525926811513915595266964293668402001460857896159111992684983152766284315726641264398795359980987593965051284357762519660069744719283346488991623345210970261773565440502006242715229008349251448369661149159506665923044173691777994555375693527620840804789530786993598164506556461219439874835224019588740986226829930294505445886180736482512491291463901490876186977138186343210383735158623863439782838849369129084942462937621148362635383505024372765720704253914052138952913931500167876849667234089845039484331145790867836423193766841814718172393195027773971830006408520202495080511344992259950517068600912173772223338633198135148174046079258278627618644123154197202851716364824458595319464018639012910818925274842719348876270801494297841507604650648683696219101570443630060260882160794932191175423600708155883830200571093796131030949427466388783100552361482806100752424686253154841023013397578210332485294968446991508221953380369559198961731068046866771478560780030148997666844020780295925778856004282247601788950892704036668833226796559584577468698890001445510160378114247106347937228760702884821242656792924268585899198654703200216696674963855215070744062837305737470945846909999653997048135137067943659397051774522359649735160340319514540436445184124415569863654118412556440893602662927033646737375368325838838717718521234403995444483140974370484332903560184271428591804799522946335740008246006166841301653103750991937292064474280999711832079884552729863076662383067838871244751103378906102323962119212172308459922057390774762979185748852284853741619657048249817137016494024399855879947497353887155129123436442864416670969357863781894338768247389383328442095203819588291228265876640280591572069471740880987440636141098774572024358463059389255061323680097034526850210006419743943472636348507482036119007237328472768024395526003262855108325482003669343886083854709337647411631713159917051646914951384918063528125114014968951624916082388580195831366430377685022975902477097/1637687013043863975235407276045136232532872872131653346832960856422783097152997393593077182578914371796630900926694260521964959467965427170080363965116816045663824632405943378747048568053057850424418650385545503569978608229395329919143867456579986937527899254461848712719276876940141254144628775739905328141677974180815152744875851593790876678337578383320864550568518302857734800728935038730149268044498687946697837807218729789499776606699196724315059456877488956928937010292685482433826791353581301285712665804360713528181743051522780140482908794885225293896443051707466326271248234822697698687473938910746827801678032962847744237430443739321286391980091879560975814302517586349163406510310301608196606848867233294878142590135553714101835567992159827101657957051222368072456388550918877034759911311331310741486105468043690407990465134738849495351657587745634400759923472882181845100249580704246893562111474642897242231409770280840155635379811907265840101224773631949770389938730434195211176423980427498409893902674085078497086147657802608911863993150847611481398005260616550912203958750860414080217350486865617451119732808915880709060457441614005675223592590635022899909102079836007048910477428360078283375182048372290129201463599468762902664849612864646986806123696284076458377118778925690340994495602396572772591371165432548939226640964918467940406078976330198180508156380682478712856340830719467641693851447042933249724058313822036541271632917739457508435381022874370393610513731656038442258154057428824750069517897924387680915760521533819711286177928937677988496438315515891282716279608536341464393057128596975704911547168196530176277756320116672941967221432864890770912934851653322605692572769288280576080447032178963061479184768734013050601405255673456895158720070033829280852159303699970733559046945020319317712969897365949431360108504137810271789130749911209398719241341268383342204275833354393697649669254667405741999492949956097024917166785808088979726808771899498003648152851417152777541459465746896166140901159081898726068524989837443447123508009250809766164878101319520473358551124873559760434538956803921548759902383520849607322941970211733318147846879098834164892738345631302668197931563538659757574814367283847441753840905102632498634795758892979935509470696630967100514220171407618148834084362762279380961933920063214174754962040897083267863089957734492320072388742316069266259137559263219480657910790300763753152305188110043213785346263563545536761534273249691093748252788488072641454484330590829347116650915949910983755070406791360452734269336094191448324906919229732060042089976084178409634772121999121012364802662500295636734194996337571028910030368046686192840457937029562922328779592725067567249134885485341852228721407413202954872808900131328943611093371286453778693979412007852731373154878606529282434741524907476260710616146190596947726796337038898236498906452382368410956416307631944585946430040434938315179786499530398651438105985588275095752294855184639431174621125405428972980117714482494460257592523706303515827011072809420194857328049743737923718028000229177893982866176729830190042158722658319988144136287818216750472875560927232000000000000000*a3^11 + 13196716373612331079004454353749974020324052650305522187982044731905608950077851486686101508308396012832790914420289090593136222820420033954650468914081641338200457854511456596021667180604102157788942348120600770817129674662083421468292073648290256885348321797645763564922498071835297453521996683627947056579445136485525699931542985119529944990663506854277093180539918504657479831815313815858489213603329633344617735246719559490467172481731207123492067309626048837752484387933227315670408549443633276647058268275250142896362483272798244614908416750153679508729573885988193650052407162445077718672352957551415933883546682936209785939847886863572935187887273373199343161842286018790273802206000731704189030548387618423504519864050088992811854791863385877879763041401815662725690894391625202832070342516993853221053272532154063817925399802882518334175396861407180615762312200550468119388087739807497190279209940190045457033739693198806794420681547628348616774409701416456661148002072725096606157569807740500886652951818791452988269917368830226136326192523509737139999991936274285603641869364038742023425653582034911434941192465263310821640738046868877493256454484533125413886042596211001885512623585931660213809637945004390485949162970829273761146718728699657074648234586497310203225878471910293525511516829066526393885190618725001421658564652064585788810901250139536011050601201687276601524510040158610875893845431958393145236649352312399807007021736382852709924918628222993001566419087605115638544474647063533500748902911597193126576151407965313120159492709253195942493344425674935326855215772871459388722922906262342840398613342827294591424745288095165650780870996192842967832041099249502861151454281186827069722883926884286948769911610162093042355670959043535368661338676701155318781130579960267883457826079153194876791698788511620653580049043557084627958109124567764715964142636348853482554617585374328163930469654656388202910194338747638423482380183457810177986357886657077470018287281935525251816390396353261706117695584612981937087092883845846207681567545406485892988750885340653951671110054933999720727213902713081782411802452026180995306530206170130933884318458235728529022675964021880654848600637222770993492703604713512301857018137497886401419042579779610835573722299124150817488376568992917726843614695675856960875592282280747896367949704282615915366265550279846881870655310237833377653347798231473265576360592959301275276583300788851394745333418016087839520640954406155151623257752368489964183389040222826578076456286207667369098729453003469357708646744896895091330042779256295700248960077217644236168136796218769500277639528953031655558230941146263438905298239516522849524144486060910434331255924791796981747893523594982266655618315554887484619981114186745252143563790783796938742811761864251357493440484994218072847521753736321751544637738873198134407487679013855540937152968797257407373290299544880707600116389511517022338372806281724459101404524122610773383471283721716447850503237628685976042070470300999/26030334044200006727145628548385878126349017971859826196558648052577703748591699498384430926305681416140093818135170309098004650560465290865586025955149587721249654013410304049603916296212797966391541963983305352051712802718406199123761931365012914936191229096442043188719381919545193579111556621232117464410113877945187135456019267937197314553858095539742542116936338787996527365508636454425641187739351398892368281797070976726210540242182361671369226088166061352553955877505707461576887629089058260690572513013851062904703506652876220392909189778728887143078534630258342842598728097640636741121195775838642562257099675541682946482188602118830464553516576759989671934485715013331785305504962628812735984307404093660960874400703966046998271433387753599511114073613840231457652863676053317940392673990429413183309324074485944239146950002334109868234913949102312735874231225366303842866414081323097444567862743423735971950050517413459708458261679129057567933794238280451621849357770827535171134058323343569594922108238300935381033383334519210050328463726800465288130525916680509443346003705031300866084901283035555698390528502716711506215054855569293899911126941601799327677124020830902241237599505743635231259378566301506824516671490172750197487666016652536182500897984251601829165121379306957578571567573492888968648452209354224828507756629283713347213728846394192067911726326663950488668137084952475892605009826706778998757335564645712236907210631997704639997180666516151326664507097499186869591936388473904133947974807808998122465777739426608265021291239065774098975472696874797864219023522318863302756263869555405059044316104197981775248151145246393552894932951369138891107795264773728143256072509897241212216171140336403234468853771432448237759355794166833482721965631386904412144967773754926261250924190208424213933466233665934107464289730990891008204313117841234186796209673378997519878957007001140875016359562355768553407874901391617853119640124767446195710639506967830715944812320346081694626163891901908972118714000096300857361554937957818462427584477278546749192525566729235225654460984445568091623607584697748005547561383578771071798673792071872045959581996581302720590247243742985219922567423799193025824457284352738726200118145984530427214237195539155570816527948871725408462209247074415665214607918457657193532529196154501831610394174211554016480286244304852804698765155729758997903467166633915593749853615772942752080046146870346288448115405456948864643323791022159159155731018194717430344968328330188546445384279090738038302586981318163120496580379711650980709503797367923419349828975743904266910109869625107643839560548469156213350216489435371222655461121347525800712234767747925477485332373381734963244356878365546102980318187287695485318643254142267602461073736929158825778633944318337939153589862291483599897090989867468845218279301176022652416171026848129216812554238357041850986739915719740962130706158239655735966149958457925342529709904802244436777350984964997469180760787414375511489196053862483664474368472199495885006762708177887516932933326462712664890734358297632439658898937381588459684987428320566624707162981322872646218547200000000000000*a3^10 - 148294654911876192158647289240810950374810919033500203933218394238554695605009472808342333933310650550459986286987296253712327807669608466954326839646825695991981723695767212440113948660604142428268791695930908786372802482177191911048162449832449700142384907082094855847006280821167139858190372857547975062452891424378292945759570946897331532752433948468484129815697368309427465041203450204168559114762809790283277981087959232616207536666675422386261161750701983012731923832647116133750761198181425065150898381066367089486551087249096827163714137465040733335449991373905063064934559094829731287522515941941049347748935906395237191160616034125575156491622237829593146421523639408887174335433299156002995364569880170687079556315855487554442952633184849989602242212928039108973287392234980155132168015262434710930929781937345757673938013975527075206916950594505812615376224137850988619075017136323922660420793489123816707271820118322292477690972412801988784924673159442343473297214881721606103442207572655057660196998902193488131398171779253042318561628438986470556736340127914061714269196616391587223592979808645662176044046286957984989733501140068372149851365667710370412464418734097840723542243504633310166868256665317109781474652531097880337883458315528326682279889246258965238673921947249560797205051685643627230493067327637963324950521867307892072405167551987335122798135408813715386752890220330249792891408465445871800330694870317030712618617898127815849763554097866707828824024059707682417418360006338851159568699946019610880960435630935382419148341476622016431230187846009900626649873072010490519975265612311367285783914058092111598854727531352131770138808795408501709909055862085731756024080363659052591637778213726244866874607418071047565527936377066564535808173779575062260362496204149937458583358945227236106858296928901129918901632477105519712373559852407805197760777203039989640624325112464754245811159736459284355509581143860956173525724505745579196828392590809034588687331817195076501117792554418811562114081107875246238479647848431736920242414670802464301666212790243480869226843350138676876096755889414423490983903181113741167456306635934188610336331967007542931959177340851387117620294026664019578144445532864790693868910711768362739405012051870327859860091832493623309144434501631837104403793742966373058603906055928150371463878111232011569843708522361940381108901072040170378002614013860625657373985364951748886490558356431628170394692497301501623459136886627216279653368147652904119979721206842582497257764799234451690987253807921172220252521501858594270117623860984879965702640326052257315045751760686094400412441814138175799686109829914701654698743600544386703037523027314163575790835664831701201667634276194348815615745908291669784650739257177280978665346778193849193891504851960554291800578591634966980832825621656519107843536872313266440780117415995789135234715066309113258549190657963055660207802780839503641425069267106098444925475072447380131920859511912359000054849343927872507601857939760995955493/103435254272619909950676077796562028433279267835060064778958352615744685127702154709436221624635384146929160031220000223708171250663063092492365940233666053300101176950972493686691587353598268693254558102223497041271975845966363744432774906814149677499895211444068126633641647972842826760258502249845335739493822566450385790888544988382646697973641139426797795760378594350801020326251333770853842050788209433922641602345589704220336835551986542031642699591978634804701629787706166353133867697274916413190255614176794143139137850812579077056682863945678421430105108540289969613547039419971453114832225544606218982764481208887429819433643826321087140057550179004628149408045272085395595651884725208333078957825518026594165461860910916515184527370881055194183643951471011763642839049005720289311379885635492854052024380661988036788093845058815121127108390923747669600940669478441492092078582768929391879112969809467538086374801466518480413986292199806601079041934960208144274748793327123066469566259079549986501225265814069650097820692596909245055232301262221595796467963523389933281524990817035440071761215857806029710732016971575067465365150990364129940315592056917346825906133734507967000157036406769892498888089522924052971667732756029566913794144060820484886570366161074645635148371773191124513036281162472124769880184369700053646197941419616195945794299627916781377441590335623226518107005297948820958952148066786046817927899220171420720844311046591220855701687600279455688256053517258909819888815834021187360874711703495177119834334609614246149942442731323933994672587302823058224594686517393045833731746155243734753307962831648118397586151541258468440750968263026630445749740857973607950433383424668475835387592078591995376224731490740967741645796275801791678754352058517553059836100632965271716320213437908586716387535070045527249432761394941373698728534054125285890882053666826079368110326953733527163729506978812887483469148085084032428740025062431677960199672011406543715575585048779176452263847557313875246519700686519546736723402889401986052304841984425174193352562454260330302136981425466410683089922208379697821726645563359145608737761942831166767913428928777784985662489111196936050743132526871335609056382514447922413349621081290763327337253870722276253765932515747250749517318594751420280196698182653018607825156832355268127164817548638796871822223044653148669794262074350353073690204487776420886317307217013608424186889914156382435354055585292771914177432819295561946057204477766026776412996960998330698193646586301875266641724035414708139485440173592770022986347664864553687373117509460068809628923215965857680001102083798870298664635377865518024188125615706148945141771506261529435655801985191245727715320898554905664842598387748779794846547659803500185255502609130377871905302780144762751076975911027127901304129719207560401035465006733030686442736891301986443251586907533970876482089025655352918826366099674128436907728348008494943498412389764167613893155197163412845853013942298791851557080164998704848585003503956381022957017851582715975971751715591401516957022183329393226539687066799753744145184470496839780438593949170401280000000000000*a3^9 - 1039338224437391044290184333853845120550764370503423678106894142215217313549932562236921148470306229177100531320670460237954837811399644050048596101832898348954843250151106654949830663980851243129873586950583028562462132010252138629820731987968344656438010263586843124349801360100385571021748512920433524945057154826532435577131588147400245179856375334439540550503404436181979772362848193163626279801230906294516184198866108192342313236287169432634245006815314029678783448100111059934394861665589916670468381739379820246823967463229855544851465498107185362167565288903987499227649667954248805604374038194424658261931988210367982187635714935287876758659215203767586802763550825941946455485953775245185241401999347863473544552016443684430631898658324950277771371358046974114307395932347791918143551697381131681631200431997450177520455692977264798508628256272718694904080219609626586951605204365786082656097538029723958468182488852746021904431598487904756301124157847791575954854300716681461064679793033966654521722232403651506056433286354408876939185803992844509195178565591446273375584816437451386011592725782507649582720802348269153655018817457580270174604610069491696039852871815501184229719951304779901622677815927546582745257168717976750381916732627674409662294495512905830305082905518566563195631277876419491704964107195964533550079638099414486435842929362394331061212284293442850483306865917824628462776108343426325168417371860046929466671776579207385465366220151361527995688800997251786220711061088207602274287107293658367159155309702793274597720453213751820190709261164831547369134217514938352364000343319715625682836040103474362749637327385014687702263371995420918875326101284484943952536471583892378092409868860277666403976599091935020235477892856001226089110357298774993195294718350245688363463043355867246968889447148414928380100087320543982644683593439849524848707033988297753015200605381245181674291056845515306269140600060794712130130329558577633310085885294555062634924913007301353983735611807577981873858140233803108473360410337689507264428366755581512951393389295640705086166045040195499513441116062898886307237524517383511613909589815932869001864669240055811036490479530828966816977631458017127685534542064619444598702011055471827691599625677020818927452906780167565236162200488930052980467228710219079898401944587719600935462245723691440404916931818230736222926873583059612757689834662329913482650429955130673531934705150180084541783992295742203777636421894574761767656408285188988808107184531211948711839581661070333479636611788528361119595353837774021913039500511261258617917708718848502948061286176078813792642685725506883000318814925115309618098209318889573798632801674677142897810497263841647284062389505512580574781145055080144225153363709119208898123382063246428224348610717834846400221176262146612597916282873743041165912055016111356918654306198075095606157756673441228415087578999630978707299827057069732324466402308178501513725058258583682964893640116556542221982756661235781022847765808034382487892648079/205507386272390504580092584682627575463611419667919605531212394666164487854047923702868266154597966168183406256079674211558046441600845441207023342914712534944417430859749503307921861317949034160881356601364408018732022933098403105006168100862005705634544713187353067862275536801105393489715461432626517096149568888446461738921294586623999869771085459841882776737965334158740481389068233511554881037847617137278401061585723766128891379737827265325472155396101146548393626586012376056380803778320384846509010819945323751646554173653481557084486611576236131648431437294264574077818869392020410527452281206063864594230018474434673427410212807498548706486920871346450148836861594687691520952949375328089950398257410579113494280697725050678222432476045797654357838534257832693344034848621925293031096231213197815521606565837041610058335155365497114513533097354069689116757451451701903526144390839198016880180378376379684778799218866265774595710222323351305880232522805945365180072771166012816567353922286728991073817542819320460354925578031756967415873808189673415415422049211243655843585711354087670786701074953488567890191111905525262088309031705785055836668793473476860574694740244762037198060823295056606330251871591655518554981018614827726113387235126536061141034694832711707820789757913730789250207505946302661835909256080190447263316197036934288235096732036107344185196539433048618869199365969397268611097629997702532644923327803952337743529301974358600091341510614314587291590479050594389080780378647687410038460715022673561413753697493899357616787041686622170596664324011053757319042457178022555179857703358419209228571182154910004928879244210836228610577122892988980702061932996856387357778118897812517156973664122009268157133919975640312317303411713842137016364638126924739400220117237101538412412431712763680450891524692466909188891969909154124456104703851789804082874563667826015488525881277985428102273756223545248276927368015217845497012188161277131160497013750486659438561568754472685758797024801003685089984934899249765747236019153201552336026910909861672308748091169715583924724621425999026860972090976197913928283543513932120022650086766145958041972774125690827738568165125840775272733236405991187908364102273082579003472370070796734744980442267104538785946235091978809733226534912489692926797664528395769214282744789829389506905908482549184306109394718514181514172279982468193915864238118681154422595713967111922153208434411200647424368174046859685409421588618150476507459490453732066902345412892099878585723333728913218312743751278350170730522156106616596426539317100971050436045959610661007582404063574405228455863599148986479239989589408766265758252393435848055174235048902554371825170123547695568656355780161529592007085876440502762386891340533501903584113722263038909180770919283518717191769631526921446922032296099677801928988029572830658528094961029891146110001379067766608549122192513257966277651719450303173933243211801863700039184912820188537466313749943501577468421089534558438959831158647932022509147730477564297165387904349133801412526273162347876065884077913223491562485073142845936107923953673237243851897307136000000000000*a3^8 + 11461102501668071894990738659865149457177068063411486868611940659347994933963263684627044447518926667906451253562495609104328704652026521317106334751908261118510940111052070161289087455793000478464685386544742584940993603328052271693560916588695857570850226026440687916433495822934460596435187778523849746711103422817115841715335923737560214017660715652741937467579438090077825154857915118604582099569025013833591660778979662595686180381332674557468225741336039904634897128903660490897036825325811428586511933388070547504052340098822090571835760590221744249995860088533769457745112096853608598726942453264148297611828683117966171291164822555673335901512763146906521922334828179712338006596466981229455806000995682353361286592158929028066247380692262275873184383928361560066025999997272405974728114229119733053677666813460205249621566693087231958371695908608338146008570599805236007875616615831636438666875006339480661738909013603764105041212680217080582414358901772107023579656345580002934667198799272192894237977222319204685120529010570286381453101708563601542275108804582709271529313503622662870235889339387198886960389637933313676032954955802014734850929531618882082410431136297225262765291577694643909328170437850076595934823730569096688171296832265790073492348502384215427036272508190555469873480872597106434742481182909530996052403192769830838453190265945226170635115538613375389215828065499586118253390141953260747400518187760403361124461122369361601089650297368599936227941927822184505822311595374555972135680712583247539639884268260047697323829445920932156642507732533770300068125446695770032070335386893460648456857856391537163082269295825217898513328735339612819893501782189179392887387645374876978983499260685364164214375706736175701795680389980309055737738923119439869402886514157981370670096611630537390680180264415435770810498349686542704655166646238122136083379066830824440190485185271342144211359008094195474205064653602841471063345764551199465936500465856469508991029742555148409338934495747950177279775769894820947868973399538133662991040046936393174599575831811372784544585945136001716616671081406083166868309568418154537667412653361418441048302768293789384839644676539524211432079342795053530567590122487312622328582735220233789307313543850482554394590187617079009031096339066265036628724193163671387422067150469225144804171028006197332317852605711757067555984730085949651117133775896309054623145577643242493698273129313454185243851649490116131918452243900664220158946752310230105244840458404348269505267482517163280520860597359836952042017003808210388927425220586513290127339625990295725872168126216265143632383165126114821191317622080594259545940311050174762913927554747109266959473499629945774790556498217059591483995854319342694121388416237456231731792274134703175268366971069533623458091007633905885566080009689659204398936525499243717170242975735484866177609057144313241082788725276738361618708484173379187646065780910458952190991365339329508973327308867878311383767257306317561286155648128567172276267760743289157/816612983832321582556138772498081427667981066973684650783588070337631256795119936080250208197426661523911977831839220569761778678897402450271540256002396483995188994645077003272063975802854832652733153507568073347139449648453406910126082503247283719517964971809995444068414119089068545856934632589922416592238620473728425260072130309041340628350120623278152055493852830563944504217577908482372288059582778363539382066669955913737978059998461665016302090470398054712588097993581994598630284382185875759557925939342672632720288330926424491741206691965405669404790549652833040864542601076842985659648105327542084829926564194499148636699568460379237757074518487240672702935781457772618615440326433690746428164869191563580410801163216633312791317606154273567032172418665221108373144660877884598696614230526279670085933072714176217946748556158928531462085633890111005770196324394948893889365159826270806313277794426201521471338347062531211359144140574738605341245821340661705255797589484901494055405943738337322369486263669810534933907103664704034391537539917919697028088765189026418700161422705998701996410190874292722901467926921547500643368688050051752077217076116708360412497283000795194300257457475092436195420708623153044998570357222667241547056973483308399284023820689168404820719392751577652494937205101262179358439668338260838442310480423507246315863657141158358991927065185899014747935000933795247916768511127243569075756580845325540477153865394427776699628474769252885546646432282902356309812778821338852399431526751015827710444519892928431895522442208219252414164241198912291999826658479462286551227980289535559131984639783342698927240547382180804453599941305275681424387029794281273515137509098897445825631078569131168354089736841679860422227429206538744832534146813252526125193108070300175398240215431704840862319964935250716165272275245802102311868285543878094684579228034917575075331851951223326135769511157454046714017264108728748548079284673043613276867126427041131013876472928018115992534259164347986737827201283970537770732319963779260063278321066942502294969920991721089381872103317574766719230377579521790855262849783627669106523540680193734335791167122883906915061335268977384856276656810407590501960525008370792879551132801360824684224296677527979159141521024619776937272290041008364863386410587611870822440563797272799439851079315142569168843407307124859150935331910722231530603719229225931257389839359569240225189663613639861044757263051905971405591919494273171851871373072195318946621469227869822922243013894213113438064858430028640153098726696239298290170499090238612636113006316268474191046013730387800756548242366260207653004286324049098325778617206605494714717264582929499249339594633164281274301926936823495257242029668898432997430724038687958654219795318599181098822431896204619374949262646521913695463721353522149439605194619618489456554099042777800997103766869571242925016850285760427624590076805365776750418392029856443560858221134299188718453049435224443548604208368295188585246239693689435756793540627019791465552267826135164151693475891541942222452473295623030513465695154054705730771834346601342566400000000000*a3^7 + 1652135760692441024783672963939372685867237459730277131307781822687764492709792540818227012376283070830907729396476640467770628468037578661115057652964002463452570928879951687620221891570114978717445801801981724256075398978950567242457021283486744662544476732624832368954766126957432654481592102883497641854038482198394787453582331788144949219918073339128883358549738650003652262023232186724785870060376155888638207407426815102921494010370540189731700466417154293912865021290995844446789199186741043127685454888673923151939532422605142395355302139568848808244469373651515307770557970225675976401398768766439176699447144054760077182474076640971038123315011909635467961320179813996479664310458530939806505328554432633327210313623054544973653392582246406542167987679966212550353903872488013854634225909220253679323385359352568263625102538909464699608031378852236984854222604241460198734122372690671306624553914255237381333061928749413599304064340929955330694031821502230519542866329604495191418917858274483155250759621382530724662942809416335438383919500397958427210907619214648180541061223794479890880535286459589568772156458894833573068759775420810816618499765350626522539788376023285905070448827855814385588571201815872532042935838573117896116485730752228953738209689721138663022643513345274900629903823245895806549564641977613545873330351414718573223760884829490162548336678873872945594756631553115402247843608020732192141698548443415239239305480759621404303707564455684904942911514020830264742830240178251080924581499853632894173154328223523217268825141243503713273458754391786981862492713870020002956357227920460451046310628519480553035009969633862112216045202803336019446805360117038911458409363001603197205297491943838325704924432854571119965941531070412633092681402901331714923732423326241857507610071329179399447639096599816758145680305130165109638710601956276687801914243374156399478080443970374911811441851402590177752531433870706189406085256405198383997446642164092012488186190236349184548597720694792551038590936743644929021281219264231965341670414351091983819765148929383927685397485663889093578010530192368282034421673917464842784212409785708415257783320283387506045170241359006920715469331539823643152267609393391892261885709476044082153421313018370759954028119433249382974901947626089234705023917668024161100990502277065166281922348725713431977855918425608261487609295467214299062172834075649254111533481840475267345862880141693746376029832558424277793182581224102967735233223985233097437928879633891532077998871712552489323503012360273378707278267742245625633654927501377391640441462183720753587293524383514391710045254376896057289682124128392379452189051788663837178321128086285838379707050984460742846524039622955875718813827362981493355995260100895911425208270234853084765934649098109132887829390889778960634153907001344604493843806408542339465822219115551597757954066701685507461112873566351563444913322760363630552325765336502649355052242238739645067127143517931252867684822464058876814294258918144409335577707809085489737641/60091267679379426590906158825356388361953001476635509860632454196437733908871069078110633676245378971387720242829913016437143358102360069771721058127497190604621171557246682325414961929884577434205210761344585400094180169550975672266077296472426087732518526640202928771826523254614446329256239687213369106969614122659220022925045042055723154129078404644253228585944707788357359702026248602394136974810286684061228645191513161139574908915747953419060036758611088528499787088793147831686505887404332614206820795517105572953657480737782149531311951446342296762583472820920196643916368563737618015110353284966951890486741080291414602060345106682603576821642046154330740956302149632287512255327674613377667368552507556778443507291889237276771283267909676466976578766818783982916610083526879519496185855403820649347624151258864242202466546470657434835999514871917463067887471369383430325643895572075932578781342390599186146063447518299480379300657656070524184883805067499604140961434332301697175841709988966203204605775384977315306215161428385607577513584378171827839339865960385064924216669481919040061545238882987052047802189759380103676655313707432022218146226738463828623478595342223673271563130946445791529683471360556361483833698374450003773125378694306803285635829022575926252406275769190851000719394588268993766104709096768817669249646488789220379890016357189222544205561477895063731989374935906260684446678568348735134966327882499278362676969677903606324992685757246494701368310737234748168478246001648229757902911176726834841013287312670139022485889197000695777098649902028234799690206733711140137486103161583385285917964966454822261189277332666538707532996108890733705949417587730713355330590046401189126028770176652858901471984006864042960731146453820536521668356643286202139706752040526026222311436057952071477036414686194961171479304281708789630574082558823080319282392516174255703358874788344887019364150303194114213668068552365181515840783875153654392624131428388984925502352723958912895971923637121399739482314592818458710977495449838760463049258793352746838034665216025091202308521102797452808841538839834839536471341111308827010681860290941907618942905879527249962831819150843545599946023270701743239382205554612683137224863546966095374265151014852522270115917187018142580785301735445920689855564566866252953803139247811340950142533640445203631663278834843698780546610142766857701363660614374679640295317096443032057578892149574952437903944581519377923717610592773900492093546381128814407824106365653454736592078936998720039413656601937364660155532293572786287773575244879914848606748810246290556519562354086931896544403674150705900678243631496039314459769608548062430099003446170540448275583366785835430526580850049558631964821114135261891611617585662556184237370911836563885861151887767448791379491682885746433077308966313037566167719174286354431146022643776425682255056674802100432141095788814434859825510802487221525805849501369650243304263010017606116993416197154584015490405969288260008468027445540710419548407059173509770378085406189727500021713449008813774324675643563493572154581926049619966875758755840000000000*a3^6 - 10970495825012295636827815614548858401336696911435502073446168789422970340277493921696408861337302948790181846582106135250984449608363507244408449955715387498032413264548811269519227277823833616833408362645222676463966463443489283872178072344888096842395886880627728735708873388377530323277547932347577569234895557496154927656549535425905150493495459850270836317538825945551734602051683479918988859834869197769699275511471913930979268736850474400262428053928417197224833232698751101844141995642986690462008553843920770622179001402496557303592887908384328236147779857947363891285395261996024019874097699318709129109404576915317000052832982161644579338509659563269360733617328617066709156816460130608354517902704509162284851014210170162501484040338941827382218959444365699836541945794857847384482434880043178666420522921697469717711286285077801833579309848228893149106102321166159778203693956962891658496347359177955946597558105361561578447355640652423986594342531071771850010194978468185233927138044506830892327913932339304301978778350724774091546319471155232441772057528128183821178495265308835260127782303544758315338722408014703788576875584281034585868141916869251684695438482505985444395854792941688245468118039412838639655163803359076968475462561557076743731935948243551661626257232541858303767547204906784941652324738670343434746566508671315953573814556076266277246252088765693979803684563882322447866213857168798163831239651571105664411779663487692924271699168246304780978237744103618363220947777347564013790964684294692662632213661589605003816848561586650616231786795528806724058652955539368229917249455761239402825390495497585695840664868639401669883181425951345598036725383106704246421291013670584943313338340957440067713031172340804060264879646384547844484243886717322351332017679485020353342884841167009153974691919033342226680126873698311069614123307446198405650780149619508538462438242603933057898283506684023268802874534783126772211045315424593922063202431726244857487366638716436865182727495102448690005230112264195267612942737937061298819383053198308775024480397228820746262845435245513657913741659274149539211266498194753362615116359976611749815924417209378052410172429195515886168742279969597052170689479760124227640176627479523275270240104890847832319042485390033475688621247402040365427029161126759122351203861700023800905985604107245399681412580722274199255213488461415873123698237446236625795158478840687544394135534568048972945783177189187733049855791241543249796884187215967742465573434152857440593333500677950248330750302394087738391550112915268782414360803598020968847183558786805724975367489216103054835139886217732726792299801903119908214610757335095294721987372901899993600234963981652972037701004651704248811069074959180542090370668641425694204001149485962739758867367292588324120839791756612264463034909664869029742822307525887859320675598714690363358039237053646763960115593143993340062862566204850428317762685888041343670682614904520602776868639562682074474906386311232308191953792775157538127447754350003042926562265201/179085933206616123291570421532858575469115380873189895929790896762721937623235789174171190489069756780230165251582601715437005037374377458607319170616558762206498299709697611109658962279214195711032184247209386229795754461142348266440860320545512699283714671850809242641408810778303284434247731230298784693985027440366804668083921200203070503857965483201304759341313564146630047863800074465257337614328523528758372799132803562699481573449814180788576712484988834048806986477354609464664774797571696681400599466315226474266223552041596619878148887891597440131257393422484983932722713243179374978275159850618099839945855976019545203627184351332794358794814485771449628342098443604372478292368872801594934965826593508656154594695237986078176746570794810256292160650547695108999639998456476686883526609551372079097104523357344395525653798790745242941378101324789115988872859982798785941731618559586800869647688837645012575577043051420093713106684851856601789247408710418951931480867660944751429086059299010643972771690443090544063494090522484801940660430127894365308701592565730407608201114779469490234688636311850106858617632864058326711223464332318372184473951871585335205431566662262896512636932571070765047322128297556523930530841274410497466103371066769371287929502196836251772660838869782838227508648002949338454320159842875056473164696958032907187610913387504883242266063326284479296175762819964470518966551328744694992799543984232182391515283816765565648653166762728973333145113996370876337523001437330930703589055468818053129354975559324440427082446804644750884469300216520532368690391581389725618022987728069380777829781074687308851448527969916280232468235817225973921863489114435652957351774115565982836570650865593132083034467717599996807370026272000481252874006757993108450492477537769157356951940232372496953715129751548055325386834984149901958030708309480787275083042729420231888767703736856243072045297334176642339432443834439460980417680368285341240835581506457879917330600988742449569618474355701803384668572523648913833431885987039686629322942475535711163385704803541574485029343076936759975080307840808747817490521405067524345761121186440907773205357430956512578820643278490142822104761811201999304837601049580225757434557518261955303743931695379383176910630425864883007959430621403219371603621741730728607783136510286751240916650415793668126056429251562651337822109886309080425988616390152810932085863043198085002836263625547148102235628907440238963716061689775885618011791649844689392519314186732336093759771993752479670684506302885307848917044083991009854595587387323125745674219162006052006839401585122739960385571939202266635531913135933993203818111445152945608195672768862666035519788762288795204539837986378546452417436582253163729940705256648529124967369174470197814289188050530698273716842183130223849646177787521593469881174487728936765033074151803331620261242016560138559761928882641896187739106424114768283980636302738339433980771929078120341877389541729044960410612730050861860716424720110626278961917934338777573043362516730211675231794860985320133938418756614606297476833838372290035712000000000*a3^5 - 81220146155334134075075876754075891577384379662782743231890750473478020440144693912682752592308552707770607691052651105799496388092663513142353080834672173541038351382207648529360575792347784018299525733865836924759565780743149568465818423779825269127324778034888632483482071743119667963337973293372702773209892636954418564971656637693461269758387479219912976469458844768400422986745359310267714052257768877661458831041604884194140654482851518790667597439082444269351462891412258376962981574692483262770325293500807918349754067104542502716176265448954300018616105765074798111061881400377918202794684441128595346907701530444635315705707276417916274683834227715604230977458933402503492401635053141361574776444814503477862938677095599724999591222819440906854544909092132161487194278488154674025265945778298662289218088860143924705493148956392184854285906915317322380250762856642634486049071961965035489172457024811250760819234583726658129848997559749763149958100102064873882326160806269210103308199388011777331089706489765504122320336062859458508591025685626887871254009883777350927195936592594628084158821232278749987986747920762190933209283080510398677078643327786420264854619940445015066927458916086953869049964188952309951787549868206129199423241191746402061367642656974339884650123153708106374512321436635894267767922096073572422328250540048402008775164463516594658581951989733856636798669413823208830271711967888867200351222449303303913985901116554638761561820483866628836005306269580584345622364650454236340426755235552545156633455306655184438964460125768289942874759487103630557566315625063389550175465017435197196510582608110629287324830599408485714174735429716504731288914006562080730166554292888065681520776188726672823572709932367430635364231122442838805428855953321764075981883472730634041127953001307794037651469617545221779473663504853540845300731427711755616167773041837587958609939721475395385513689030429878291695839058519281881437861698347464575109097029641508464392188193096630823199361448215254142057544778975397374626528899902183379737823068513156751773001379334895553785467145752836212480214626124896407127516716999124810170004239737725403960137117384962930198208441710793625462049838115335921548314113008824161101846578118333843323022689140607020807540458151192508619961878082309241493835502035024066405701897313646585072768202861541635493849266151965149988301293260307944249336181731871733982325805014093122116278112248230591277768086253556632040126203598537743102615706731383656796250588158045373348999924257388758380766898221055922011138680117079505807733577679586799796205135903866833953453896685548145386516115397506009984435312374455613302870610795523446187229924405030015948520430577777984967404852283036454304155224391881233988562922474515972808635860266068634214802670204610028948674295392571698601665110824793531218579170161395698848202064153930271853654645827680966892587418696690314900468190847102275129563281184359666299707406894176442791568205999361175864978872472241804524683698542321191535691509142224368185541772847959/1186039270338854016804499238947090675228936015719770695963110504963145902575623917408593432698446888262895512922489654457814196993075327466642321286046231867250457735258325014575712960820821892625968881760765355360479847995058352857436473638120708858196700095142319749735519692489195429181044176090417866534557789169197643254094131788962884107284847121777168640436818627162973403028647598063000954616920971398607709666972713753246476739312636725032175332208400527959446022757918367549212606731863132327136724964216195704315924326854259569632668547442207337295064617676767931598575335364734960783025687605924737718011643992659417812209555515532986050147576370315085704737891380021124934437333695104353527001715987978088555035956952214758771966369912427374337518549943600157894293456981425066017618507487059163365791396017501059675572970117100364243839193216887553459226157816243078587661972043161927790427796295252194507764730529123503056543965153274283072997521760854137814580517748625751529044967883233520539414157093170908182820283853244794346626799158880215940883375311761482610974807073470554316630868857768554545890178045023326815654597893810088001846948408983384274320911448948227780639678710505465979855115529938035081034509833723289874549515159721979087786556593817153060839168692846021569494724293214337390794752987722929803296572354322719491924930860631222475012562846372387781247581508189244528389979261455900091592099827078861604235462458700376408982056794755812043250362054314059267593764181474385682669318178084513408309721677332721995528848996723697480024895512531415414084272791211642278717542542811107488670488693232727391511387095956538998208018258054878459132307863471593839273016423423971312381498453306701998144174400965351577401335186431681135455812070059169997721761715207877138932150154461443117692270222955646285658644200364099330575653642288759516895100338063186332700674645478480869169350029207880890584282308415975705899664880734955210391557921686966666450771945996082952409812845798355901695440369506106333149048931331678425755384733516051791679228700144916673695664120626184510392002534924267513821664154976767604623378557899976923766119155330873719987890975277575003470061959173939657460325622427634116242710207978588367461705839497401826319631112051559871828758858331172808035358731817726345745301977043358755884239513302300546278087639561304369384115843700570702477404741133656316901995362163152978395512538136032569644377678236954501708757147364388691132543152204416808282760691194640886517180295470553442402060183454274130642706049753625224667041747590738837415769113474766458666335113331609039740906418709401524940551227556289592174102499438296478295808162044591609105724508820607957176619015657547132289651912140606045330267857502097056755550533335724236496210432918192768870739030375903511353186683665338290275298805560911794722571318701450164193855501281808215789853749287765474710904387068538427224664573790890865728404317154621693011055666400624383890713122492776054252682262729447940733154179909345660231924830080480543982948601148659215625251376725609418265248923648000000*a3^4 + 20567651115436764739664782755388394819290171877825394051224105665453706827471319849008496975679375360927071153673270251149034816052135672980594609902345463330026035177463370378868155444723716186021530967597833138311154426869795349750932973033396395227575362316232523298461746440217649712876799813110886352941121772026232402932322481437883279864599056770853099431705877586726519317576030418252623404583085620049185505847246541490899942557429942808162307743984498971954984100226788652662454008349802891195827254535600383162123045522401237277796316897351128826767237948602033165286887126271177330216794827329114653964496057051683074866372926408254995949686597375589375042320733144676720833914891658789429611063629882439495910174891939391826545191956925760134839211667420067498037352127974736153375697739427722072388223023070105679911920188290579751141329417503576445678206725379761644002632034900559793232205484622027212689003855295982890622937665761412158628370009079285598845313115039740200844838519933849135575275399677431679620067468796087727617044236125070367823825978660369118237597804676887240147765082031232519841883401594788028292781591379536353236653950936138360004955300061512161654626588778317449421348402787851887446571697859574961232728701885770262430038902184289552080414822354537999491614390701321433637680574760954697078107313311838132125735175288481735892516527912344888961759416215592536410122657152078183181396410161383739004451835524832791642120638526202246927467871796517628462207262586140504953141705804099954147729535703564691824611841764194006980010467053108430522731568004640315760532700959841546372318637856919700713430321766273289786330818426270977591548144037992760041331473534192408669220250409697864166436136002466619026454256920746272753943990750348728729210563254073298935348101317931305933757061335746475561671439799750859435816199334452592922619865654220087757975095818904802575991024434962132504652648968598578793073593542592999279917719804926052975900757271418035662042014552886427337085988506235780551079454902462405560692924266964364691144194780793871550818885941858195343966903580201097732560651973801404572337689587458518274306609306395263657841934394315642049697374122475761628056123827708521162673619407935894271808043136745218863606175318253483269283404463280445785146173883183025597867812555417714780165722049443750997461184096166267244101006225425393745592316581936683085175076972771771356891179608013346325842811224628494311022504043665302843394583135414467495855873594643274395421005424109784178657195773169579974565240284659818557670423438836704423991254675527998981709494986290112396350830252301795509922353179839738452299674188850421707047967038306785328623728609472644323528265609735964780089321243562653998747720366658742945091264323245359970429776419738301161731518812181209612058159064332018635715663662189802793455158710866690815290130518534640027871092606993045813791479461250921448383664799566741531515619953319429713316042996127771269245428904863746749911664156621100936038714759688300993734999815972159387/255026873730919495462446510135329878181635390740231065687143808010497027527121392638263900364814315579948898544062451379169761746019883474626393477733997010920311322472468129177912523740646533942405125141996445284364510751187361176360667018087203725032110599371932747933324387168384438895268395541038061318149338976386830931896369477234121547995201764206772896556459168843155945153430684403896881090984236841122590976655206671964915098762236272151717748349621295920235000896487910241192339890073545637743281458925933313300066938401614512206987846861456581286852626761997918287606667510000778823494413973690958103492757973186600305518365077369696918965843068382588150339959886515537238576310214005583448800886689665790707482738789072017556997942269198343681893167631536713129491314266457587355319062758459493403008015988687816050569769047103997313236431903672156709618846621916553543170889227929123851305950835164877094525092463714284955454071610794929859656603339958272157160173966905631959060949999539866019855105750740285770980027643384698309988428323059073417579666556682740328411434780783844698694806090717311060680235714843462129273670467508580605930182068762364728609228772550311220294228258609742910971871085053836086834171511936688723018312858408917228162924404314834030168046315865001802642005753640647185398118532865708396225043609700230355714506844213175411307915560604945358700132453465110065356903103147900829495827147772917156662316217975607942060228892983599839971342913841715121250683306072522397223084472234741392656348329028337117812172717329850590767647004000942646443128411906545270297250049027165699286913435961589365877498601584839399029514115707973737894780850744091294560300070362167465132358453771489608800465926671043528064103866731209056428976232282004572638564320355412320771634955956100539747484796610497440451203873741527684532988304159677286017143265781117537643631352120509066186372256125869020450743570217661292070362148332852824079946935281558871624181613346732830848574476195266731394197425092734457341505019724041874135939231492579368560867370668280837188307194961395552318334092422194706632819215924701908412128161794862560501285952091146882991746686254395508721032605193123083235967559737825917527339805939709376347380162553483150204803501555835330260255562607854305415304607604000291814299625976123239545990617696319597081809427392711622499997276011950246888107711002264256107083681635000183295789162777209989273784153354149554050320745409908725399248345461676304879376187123829342783353264943894851947858603540409981138500225009345652364515154648725698653015978897711599945320004794936727080017117261327862253727340843660661189867153879517703494943100404212917150039802902491396548733183070167304007705137013315218121602047036327380113002742466929205847038170157356344963465897718700562581610603005970859741600992179216200380479128050565496881341758160064793207139195922770858565902724382280965221363524034875396037773548686878869761261173313104483620840302985462803141525956014157360924002880810432460794873058297176670714836229224539425729426164631721738240000000*a3^3 + 456930197964892693170721989281171168542562679299871322250066131377468098041220009711075047221818126890966391248883418412899416699336901485523170509200978772046957731150845801782408066678639637985452425207113966465079906307508710416015654419950457111535066754935056929466387872399548364600089721820416977572178474846759460493572753061760796228295025807016636755420388123432312760608898015771261614171615235518999871336777399628053791798023361138000457426185063256265149807067615460059775528267015589477728119544731326408928446145930038373967154480186226270580952976382095848644214030125920430482416952439897595641120850848499592857961852699171244771085392482652806551847083931060826286226857447732617878744219411736648299487430804498237793550696052247353077827009474318983656059249420409900241880393899403079930950053195644115775696012794600973392319296190495436169794670155890439462598553713879794501568800834310038498951962622026767232190017369921770207756956689726240876661089161133951392084876001814142738182932931873205185069135658960943011813667291578890082652036796209105640713624292124748679760544270534444238618223442826752592850826110635879463559447126825894932560582893238011523436029195274576235664210420258280417649024274669806108274078254124558451311130828880413741285134789721081554379529956926241965519899787307983451820104928424453136638510713756538408574132311422390371913345637157593210593452294134820908642907591492542901907565766062877434651059677934010493497814764673633651772940299034014041857183947189125167231128966305631143969349547999782282512564495632871555198390248803535209251027077773034924609945939542383374578044776636624029388061764333010272018195498295866311303080265846642092848941382541760515065736211445015240154374230227501409902152810246276208465645315981599245456357549798280443601534416543874210442487033741885708352378839331156967952827009480260864305665878321731856069255321135214795955613361703370808450850748917183368211920044357847467793923268113342673558372339147060611622821604744807530605459949557870947476170004032242535209593730297526394550664992684151707284663932913630277077278957372390871077947595073102619878160021124421081256003165434757725815051909090720554881008850115512596873744867460114687627155815030906396684853205739589751260477570178422176036884799575757078763034061504205751239451969241067303625847643652655685845497261098602008445294215100704926274862463537659208060974598751222137321656471567226095835793433293454865266980044247946563731664392436307760729439603633015305929514005114932831155914569028220026368801513852026854901520985528334362635831144462755805162818734781609277439188230247896535806694619270482835255834541875327157345256119751301864883027964237568577601392179589621729881679344974753879206876597835760447393210332798999839097774486306506364549690468555512653605678732458667766331834411183329898235025035630870327688276270502867769857165617003961160059805338964855977310591023382221928048521848987615021736110950034161492666381047681119780126344179009691961255629098992766625492857/7677164756015078451369943947964541785091926074396211260712020566081068357046246307012526084823268699524044344643825574931766100183276319582847437405044292287402421611501355640151058897245006547504155477550187655300940851707270686565043559522556648261381839242003564519512665005897766378650412280783450402338978587268182452637028497795689032173975602671557390827014565734043143769509584145229780345582728338997851446922837082543906391833835065730645131232450143734621128677614045571835123526028718178854545001397407816916405159367503978754745223511994986259782333168176626866743018756912235624365566173397259221639680078932329871001820524454408731092282108236520824719557855060471947704189660994861566924112213069314628763714787607000860210559051121074252715410837968693632353776460538536230582151231093222848183218156107983687025422069975342332511129761695625707044109148868302911916492239029995234666025723928299729707418441282206260659901530176549543625676371231171583803018354614143177688150393828595106645518654245929458255118421935815350876565784006981940509684957539274846917795255352266048502886117429363338052631499636157056577087365843689219094592575736791338842602353281153308631622076594761613371753665084003080226982829303954849430356147867528995725931675877078435341759351644401652723912209984047460598118333288687298882641082150172415276805163760774527273633129687169144812862453239888556839146490745710027022067559721882811599979383113878180946371437714063755188666898609463467780107299067532245475327260332719888128907642250962242869782108168705864108200235920751415311782300228619372913850980847386570268415243817146058211347629373267425401930680049428245572573634432544951925383073824889956855182649323780416503111097748563853419913904436044291306895927717047645968577004453010400159540650698756344985103510744959942031725605140476747129089552469918140438383976190412813293922770869867641100569573801149895108430782057349768915271582878384109220117840359956293142931076413053841026400510596364036093883966710011599561828104526227227188599808995548503825184894651724859836977756232968350622338902240515800035144921984476932022671752559863634798902632976154693539448057950578419509591255681476300510371801821204927158095011986256530078594737659604957314597341194171957604218479437293859004230951046823259911582314184703105614221174840262429794934344634645864894293693460959083109435039066373225899268993272775356916941451387489985615128945622605192361766664229556428224126749130863020663290800082678425877484205544112151679001029198230215429612489210516083492309010228988067629753218121531985021158902476379869173272002744594242303471593569133638769384199738487983698042447530988879792318193686805933308984690936832936845876506392802711030497757083127215056497723841514527371647326938954156605988617428586355441194911286264081788231657977634493762208931616176423908524493923092875613321535392324456619671580899312067670694611410747736272118716188358504054560239065569593557831021962306198542212174276334991386562973586309812911678837354050039965541562324357135901831200768000000*a3^2 - 6803775205099827443863810533426082470279774026434572675484920224834135576254478920377525640471142376144733908464785189456314567031107767645313052921464572089908526559548608242105605781817206168490316766906368874827542893745102585642772717111851543422815730651856089321490488755554838983160670207486347887194024620275424077896162287765128263392858523162927188345117020319083224540686811012261521381588236546194535339823470121928349283204223585719200776237638499551796821758816556788529103158462660060922950025520322645301488021328693023706073558741473499775888058549205335530297855737836952255994283544298906137348716393398037380616944999436097907435110008085289914999081738580712308758760417346947372928943349198439017714171675051733492849271428434117164325058670069507755238322721917855793452687235992111983358961596660660136304529399119735073734806424973163407916498581345041565902348419878844675246011340196808311070513688911986458512579418843649470787463543487516522210094482241235523373588256085936622642323273064834263319447106912515304330313527079154427184396582374801870319935404459853148047711221411388031093562195234551367169320133150241402481784062057774824778506311419526729823571895179456514775835742536175769394341555215312379725431756130876074943458736409272426791266907145726163549980440639371062179110667336969381510448574932448181076038094112758223198935884160404623076570502856902002386548136425478396844396619303696831833494495923575120507842244532525026604279047300640015775388097115501332720417579415421989656301855103622538787478568189223054157861463246757809879574237302739976318495934140746631758705764089526240440443700749437197890828614495096161664249556283816639261336650601984743190823654169992070942614845079057355532636421996531008928082073288154018018625326022427980041521674759239953060280023773702878546135689787425492304052641074806137849129585817613915181821241308322299463071394182436023015198036436623931263579010332618708639628328671962265266327272905130020033585553844540005972243968388702509309725260972015569827237191668646207169688860400679076867155804200012486178225476952430540463916594276273641968243352546309688147059383894597350772162173247584825355043132152527150670316349687205186860560606648273287238410936551017114508224203276361214301466030075411233173202145617873781533386467153224662405029365821481237215582408597454421737956197656899835025959983133013445769002690534279774361172319859855103108453252681906468585189843524165071797327220139399481945741918310808663770308170843520147729434232661545437693919346045881335256076696751595586316185497413792524247201858951590719897493668098483684238444473855650419758359807959551743762879741281697395580839833485799870663419884214516512996510701350864933376590519425605799950918529135380553657358808747121580152278264756206290626903161093197932072080619649366795792662509806005681050167730948374589392382636925953362112422914527067440733425856153118829906034957380968570889631357259442221491604696136909518168961034639457179145749901453439188339816644625057402795731/551874354216795058689771622124429795665085428779458178054641888278240685031488074507291313118033762526030373305365999842485506050329414156476398053997677439640137765533029181786269348639975523301731261511126057675666287781882815037783739090746309912257209930794054646596409924133934661143667714341706625231500094364695521564680859980304579508151702116742174588813395760166716323448605791864917713028831242878417588304513370278568485752378253187755447713571565916571281602513043923063752684555859365711663328657735060293555016485942970910062570368731988148709803673260527104924351436478037499361801925151975241286120305344509984211841686312065564836920167860650162992763048365905206124204528723727889351689297446870431074122578739602106342792237701962247277373891499077534045511366513107833055360155630994902098473888641915530159964306246395200946145000978617914950643931092134050896718595073155120603414956360051959836863130621865742970141693957053222747596822563124126973299666917164626109053690461114955120489558038896108894807304918316275770285376750396354587855875252996848934658412887537045218680858440956810998270048967015104459274122044620560057572439418364649039415282587603945233014320339607883602965075910572720310730314118451697613033463631274384383411212092905484344420704456152912672306310254899492227136410344078128697118725994221957486236950036897584380842482262739493091233333916439666728152112213426818527652447973031431780989421160898070533233692724683355382731136558155744296901091821101084924649746458537324136327995830323364547817069451792017456645035201448360045633669598129760933161098331065120299814991364714684585659976320528841245616156757739029368956448299058277614218121821621447894701589491500097095512261846272716565633855980146608476090853469577039192786890442937088092345574087019691920993309557376833291351736979637303981965562173638979812442549343628945613080978649082603238775125643202321920439682362199866502217113494233334151182762687842029819773761493094872621252490745053321713701883905098384871361377585314402774600207311591769507733157540394959530463617951389193555405843073463636782802168682694080382282792052782674306130069627549491252851483735402703031807027453248160285367271022685341041844299225764484544342430473330650412431856871951731199896589807728996385960416029434737704057827699174125608417630184968780194098270980254270579472311124036819653848904181786157826120483577763138679467637985533815271307842791752787619222378121431770077173494196804446122275572773970555633665390445079641197150053175774176594592117310843376248312069575021483534036324332906734195858724157522378700578493744716277371321459225214364596113071154454151644861174508159436396058266645296470150381819709743893201802969462295475129955477550983635801550349536812071119973820567145775822551035279302177095075395927237638575079413250535209639775902350920824712861581970891985018057932682429451550540204680148223943317536430134795335229388892769236648590084295673821760408771196963802056724569945734407234794471573907135402614243082786913582130838508666880000*a3 - 1342163085286814937508412223952419793825590444913102130916358686469503401022892328891400218580510464417507475207105695059044102584215175948310578038855040407245354928280387780173107604559572963763659595646823069671136854503051681712184300416194226094636120610587329325301756621682980589139988596730919190538300936855730544683208949089335903843649164706961361787029354642592698617266506281527839109966931968419580614547095596356014293405451708984312240474785202828025627484714631122167410319719805467796729089373757369534686556425617231582225384915856996607142160231507416588085635018003114266994961850818620451169467442754847590819195922602910202859955762407594046052951395608656425445763248627671387291829757505240487912792483747660028171688887833130683673327953309923894045356612243336123335949078937753949728554188929231064456820953607563731574279516841452433825085445392075215146824533245227425713151679430467174495299556701070538483726034325443487721346187556287306017076032289544001463127526537218947923321609430322249396036189864958409268368272329839374581764203090502299367965060767943513786888065724424656564187482249911560499448235257703646484826358506946032472915805294234169783431172344762622083805043292101287316382887938494925853465759292313378130254472929651369445931842174151601276011544311955317544198875584386750720899125261835172435396544971608123827929079116931559185715827529659280738832600152649779841860733630714155306605495578775810962868686927559066450234677020755649159607573899466328123375879264430013942980995704054253473375721991659158617229568323027626227181703884546482058939139217678799594077204599234776442937578065405633868202750371803142533427783710275994663711728218866460959525678757850005308830873784339452059535740191973626090424120915254851680531704793251594731291263419092186280666106950957054498319053238429774759029295756193585769907968495997330049209606735565328873885638659858264438980755515999195218055027527923227237686028554115732166594841071636276850679911506234422765483875488166114697597268820486824960776006262689398371832594437250961074505779045875904149987774180680855276347007907336294428466101264256096622056104501766041111036293905708794056730454676211244133677514495523490366919732592474286907463091853290527638807966986716618972720895326062994921870871599601090911192783930108024881305479790756785404682327074145134388155219636625978982906215375107621415435496633140912300575571971689067611934718654135187619583877108592024368252816221723731385688882438107805880077089805562386161444150530906226962161854047496931696143494147004749995440629774177421067325792806204011212455379961809724129822833755598405487082014348157023047375997937687452533535211528544143695613153850119951552506683161048718405221405996886343963963208565063632640376904186668641049239215837063490792143052176289709320936374471920435009275759224850167676497573649266227988336611259171876411485188691346014756334494739228583056659991912549733184723612210321629551062760417941788685253907564089345764317536604285232514243036298551789339631475268/1987754036986013053364186594815201449107537409013601791152898913976940170086447302925452380937578691316594804254342981179879129437798620872748889044702202566758038953546722819937909794489908613108160867173384959329935820883822703029279382189560695144830429560166470625658387779411710685183077566679391711719755955391834511261837855165931472880058373684388738453967796108982571574779580746027914052445510589544863699613376648322467033124446878249479654710980588901976620451578221827370502144669877730914810623630642299176742110708388913486314392651605869931018752317677250635479183347141826682687165178054447915418053432538915730558199825542345506174370484735753016352132128466690456786653958475052435021439388990625248162694069375750771445896936722568363788546460901922812642806836835355532019626633030268495318331504681538422258112273405493753298855980923817651817818904365579601094654336281713553967173836404102010479936465646958430123073173794009968401989391396739701796478536350051308053984906546146750586093179246809261717996341675075332188867793469919970977843107768617928874156378434625439367141069007981939420259260390889552544465691914511552064360396129474014415678505680871595940973567142266331094113648875885867148117702961862667035317038774737839989857526466667821387648224702500292747238442198059262651023707862794811716090109480754716197748097910265225964753712902229220335753477016976722870625287007259847753362872707778178311744120726073502094046150126977131425442616974454946497416171349165771034162749153897490754014613255660731483583964433908661639357037971808708559641175951352195013652057256362658626877762141179285558071902680258238714896221744363728787801756437349757388781356220125066037337885200164497506632862439950526673990667544109611727394640595837044533225933631508591030854649533623709700619918472174239858914994702906094145531593045586249323088768314932448475133129260897135479125620186963951352204473011924058458105487551524812374373066569713001709020998746830489965760738382659257181166724578453956336514121452297418233802384076827922052750635484176600672399234715850258503102163077040385851905323375800643662943337971202571319622818507921992029089396511446947561454539747953174801471877460785416711229414365107476389892170175644884147462465565848199789492211075079147060098443546047330318318614932048790219516903743077976551256593845976731224713901157613947677425712082177781721940760556236400445996104545940704513985919108658425832910758643198343197314978031160837494667660197100852498330900994953838641255859761174037622660105760495561812911761064479074604999722692111122308869364590576428944253094315656468936962547066089734215019678203839115975382300929950318979643470823427667563400181167650791784377235025601608242061878988283684799124495081148029086836117505198403536754743739066983216293304964657520543324877576967594262746459198334462757965915319641229617923545195951274513163792914175124917910081232845940136926782996666321604197414066706611468561293536558221663700623912859425036550091639269405393139164992901805854195736895)*A^2*B*C^4 + (2430492623783968182777884173330904729747466969264901448307775432436484730089791793479614340329858494869068825149206501026079196708641873550206895291600399630002070554322600764636541877902848632415392027133408753015351471875432206565948613926617185443745520656824082058649220622777871006733705512907271152860905135751189372326351081279190167212533777445086486594585727435249154488568638441180134757629665573171640163153660129911435916055410972286764270764513378899663993896934480021870241205391880950474303687639811967522998003150959297240807126163467422292242996771280818233958806302907257158644398841305751431552780401068462432503646377070120869552283531910021484902934556625953857902106726799154782434421141494454124572002013223973039827467606385632187070523238349995480694226459995259520187994466469205257834724224285052907553681252366566248271158405079742658786559078388882271436797355909819440292977497321053350831299196314994727826864777896532778559332932678853909010412578818308976492951901029543331587947298448658291306230728848789829050540996158917149509635700035807047762467904919484686640876449097495318771165417636180769978500099325835736610808444765589621790730519204700301366390436316723522337954154860904152738236977555667688888470230453252313761457225427699810735244299131482373600439306748988734070561786742930767468571792615337811280885559414829773872691848158268681207680660625251908544049486576423353745515777941716596901676122374000714758677461756981460639764476459390523855677149313640540068321205379081247476010284958334243073767031935593880881258236594011489168114909630051021660800974386086869948598599369720354212893608543651577039601029271063818777510192708482160911048105006936121020294233099242364556203350896821465297682566641065620730938838964400625694398806734540792859947696866110858991380884829279640127508067004833892176455654315440666373234118147870231047259254107285082328364818425374156102008767539327386833348534344821531165601107329063657506442421326130308842623790658767111514924602666482043772838254921397860981464379895040044719214629155863957418421763774207811093808458124552256952189305652466742088820154775043284013688567680116213422359899011888623077144380655298503657619561978394837353471015430369931721944969621398119213674953745286526273868112642871841695730467883483801811207995989391784152049364489223203925347433643218629392700761644550516148111798032395373512484116189291410137023834068073591290604799725891761053891186272730428857108729277322618338632083708028933402173039109985736984492212340658898296348804759042230142735026357905439324422561582153104374685212663200097285042629457145388576094206686803578544529767202810489990455692126647322516480897605432790240085613989453862647261794327017800689450574608409020195178221846974830210299687557172381578338572794415885901124803241621459981763768363675194438437/3736868742270433291645726283015222972516600333117520828299205821625728092227754350978225623157204421679197253703493918582378574395658734157866254595349139192876353627350977369596139011300713837043872581675292985016690384677433808847260719452592704075870165663919418857410285353922345565931081453240900350979193807418614513546020192275812266959244640253483750533948155992573468613083516014530191960094010913011888351259168493404755700696321666672605374500714075846213252228027522056565574741525745344221161938980186647060754280842527348358427953154210011110439384052907024212951923302819798724528799197730438978525452817290544643476523812777228236278905167252516130267903138704332964513890121860221414285212586395096384960178268524742768523088280555306923011883753155529282265349209777600335598966039415394326109176034838517863253010300367710080041843423245353942033788854889360671546839317203582197479076738057585135000514817265334445038086603811564178331707129666435216839061614648491849445122006267185382782541306463989574440516668455034176195040727148217976537477912168766968988770958018713649677705751061799573305365109867480074702380306316063935433332752190533478775349970830214929227155203906696855496414341268570165385864874120954432065410246738279144164972099579219714756896765116726256060794589465297699179819442285458062295659092165772263365345205858013126082703710077421825922401795541635519718521281767215894688903954961793597985464923248347590893269672512274578403572470092219551630662723545816757649532631652240620159018874644783508490556165988786711660043787550154182550971657348841098442538995962097143179570945441182915002743631491437935190739116504943993452987893922522168254895283282677057693378587279114756881767457877284580364141595205277688245273425521206288039768299545141990706325587598513708058044502046131619188049777939693012672350306476491290561985110552571012241483939901147325395336123969424960045200133609492717838407102406701290327435784230419078073682897362828231693740529327808721397019462809209863637038337169267478360088742318272284608470875449175422619486481799950810167192018518955608289073507853170672915914335087119047410163375280545935287529797762615714617616331217810451089022741739279032331285629812550884988704269957962813840062472361525003705998693025039557321697150363374928482464144622481904822195717238523065958542239042153402303426520874935213659650329760475982444773458707788251606213286389193018543223060406353645461484967396885327752550584809745569606072916168324764221429982499186003211058873610362569576604078167147850370068525827818525644347640097824243900406652287062522060441459885498072651334970439491287269554571796007513496091512060649136008308676854527439862590898540406343723934174467460042962506999855403944778143112729146854765272774869347836035865750522546249169862861553381992459432195928075093362942354963095920905638027932575946896205985073581885696439189340160710119787507613321344501629189726222646517674403441290976498195860799791670762802059275435150737297273375499195542152907312202089025132592212732414237876012631936527757100149206175139555871923114441995646643192955330751754940533268690261363381862492287794249127433959476743978643116563718289109209515704060582297600000000000000000000*a3^25 - 302924211781561176612947530535498866833137347978436226369591666422343373794447967556017094368190270145383092749738931054308624341124412863875399496646209231114379721853031350056021182960464616051473058295155031908932529471790604535999773331283370377476974534070497409621796658223780950424727999386307102415391712223550620484597685223728596169955131280063693845570520222070498510607207991745559125329110476591780651691357363972305841415839744152857776843774581973673791291882469640466520883482084275745841088114971509971222643799074775619784065852457734709441905534368555323105099123906885862219733411352768894486736233235543596422605985079195590277646928780827555117572495335019746441232906819031454626958675679997516951907896533524544644484621724579298442220443699158970041323678577190949890120031774478753494772065325967050338685960677451311660289145457763912918367496913375081629268742303048908339917267861390442434331343652393675636488783902209243287742316909156349683703312468889933999694526003172320279133924309572834397235716282074489025617306556785447756192432575478514398291037933498940115307209281173595945886487549227071773476435559500621437845950383124127507825560510357916645594242362188999872964449848900010226646962396935371495004868976614324744104569118209754830590157589782891250417748821018210982887066735070773060101382189348741602917423310444483820161306282736124781188663427417817478820923190443511488210605324389874338663903953638914080346308859334847876704561874973949502025974217788309167426958799256750204703410314752465230883086917197979410080699126476841029228464059604603513402701901312954556690249388113634703239378548896026666173091188572985074264393830770624362770231026406597952625566279027715878844639844831502748259421200939770792085332638582992439330487470100843058201168468447331415284759064519105417547453220656154135010202972772145673535094092378258041152138115625591643804128245815085919959863083680728021348952006405412815808770084053023011704728908477227562336815249766395289264341539106714167105331489918443305603843452874941603483753937319443930203195646826903791268860918827299053208836078657840004129740773737679474786607530703049542332675190247670338475044810850021214042714900398620895447645742356061542493427637756740551415837548833584535599355465444044759680548797248961824735582728983650037506106206060283370866068353835026460000759854864762199108938509907213927572536625967002766525764379870819096004208517496986966354232391904389826978363452130225588183642342129844445724266879857925301165786348308000994296016159074701255449659120189374897511034719400087363629104319247030202335336341790800931991986660555743135235656591047927796722316878181699273246222964425322658103605333533367558167976723687108426478512404949918524614970684352666196226845907109904240815114862978872316801998131372949107117660008006681965041080602834023221/53522859589810893500134100407770120700107556854547824363660500049326834654303773256198544081678709164676002331690668104695526456187820411115271875714636108231301939975079102949944699380609182561826299997953415149978638322202827991301911346326197584420015393623845843009782732933783595345367052064648312318712411304172864126310185045617102781968347711963959968585194942601963743156144109583114728595096510472826525864389132066995198838098357204946170728525852648838991893891019196122684013224978123419834350688518298330297261834984115666592067037364987138300564094507782898883425984806012742148198946842493266619505183580984363383127294193423841925869735468460517490816320997067269022985405391227129631689242773888099263752553325224180278325483185036948116055626672800549615779741285877088140089357335376741650001219248989188145550928781308347500599319864191267398921454952842405451842750637030474182643026196137287089851123684789946478410094585842716095896846909284879407851142918142461385281695402264373972145773920708184008913650199225749919460218748216663726448251346167235232912084034122200711529639663645566805154969021539428153289301262339457408550338898562328472042773019703599246743108389288626836537184575461291431307960436628253584270198846511810658612881634598199039486802625369777105037422505362336837210955553567758704755533872166008980493225604737167170455391680796406360867734050726550412635070441978352658304613938254856221145981973609145182065060413587266096926168191425019619710012967453104601751118422102404715819280756631013793484528419110226338880835498765229177162354467236005316234282494248787206999063020641942793008046805215907925909023804107270739561024522327791472400843901184176607587453724049820736587815151888190604173903056325591888929697500954777563069598040360106637720809197374545297706366565764906003995504631948728046088350743803911713778432573018595227417087680875808046026949692270409583980731080344296739873018393845982022919002117883606586992853998686341860196804456518093665842726680861078776051330350080653986928354382162754076423410976485585480227019921613878791457177348578791264557042430188642450618564695258215522801819177195319385628681999204131329158567244005097606743815311369881973494976468669348613119462199918738219063394786428092500997377113639889492888891476558755486076960404749089782609574075030929330135370611280843001741786106281624153979366702298484123557953184616758812068159049845212505176371958945169401141060730944972142289135980347918314670315205535901570879856520170632858491728658481755553831568827914878065196293989721359091260187553484461826698532780153239248261531326484998436412349837023963749954557668953232615178394052952005854285671152864325310531900890552695027295932186382891240348407550012296084061945625026842971898438181722429943222035489255219714672514944123960829497075722928158889312976438273509283804711337575957572732116973710157217006290472320010170986539822586633840518126415349543114185440674289323882135617797913682784363050328163784711081080738451160352817294245357061170932888690546948641427911639259507559020965678734279342597123898774559833480566565766456079823367012963011555985938134655163719714064809315422114277440471615756745053782125969617715200000000000000000000*a3^24 - 958668179052262508125017795974987748083735337591275158466274270041445937667532066389783422208165101116551285248157840953416225487349927896212354091661259901984242163267981899228583942538423219430160207907269034227882042265447906922041978309672721456263681125401772270717046624114554735879732690143956775109522141512847358007240342822983482494153212385562897183628691449264254330521900848066224668765240458211588049319032469705556151743564029072185172843607254126717789238614322765269295911937311259577866372415712123834823682227504969627749046669454999174378246318123052868169995499292259749376833995330244323723805059297345231365017979062422645124822217266986149618068121295599443765306863151992072278907567709703294729855914980875870902770819523378410574042176778970868768118181613041063510232294362500278655496285842299760305301716768080922053527303774450444647336888258163040368596751362458691486620599137299019741644359379903431207121966134981545080993564179566042577387372403232326505206961689316089200357253472669046570096769686462330078035419260402007836449915239526487384754706889087239054869744211006635133226717289341893255097909350792913949115039160671787018219352713768474603004402079646508859257460331865812575699587705020118356139744412007984372587575212785880673723474845786651307608467003290595636832653748032691194126815693992803966594102952291217363946516632086115400491265684715476731438394193746367828303536121361932549425622332217514111592591057330980374322706571649691296703683247530666546194461741129980873625055984801259290394712564496751978847430023054531749083031979301360590603841102569539804388997437021567453266200302938761701489589932299886670377530770241659658121891185484007602357463044457661930000658763284428184229642422473407751315084134934035790139379812600241738847934035287737583560364272210301707865102862189051403086721929641926469282951698005055777786507587946844406024102805814624398026973313916552708824116508744817549389688350072735767081386101505338173639438389919826839785271959287081117759159345325610243192824218533063198388629984371777263785619008169285370261561365487853958046738472217035717857178300587456427803806028000298250084339430084451621602367996480995376456186174358106591784368562707091853949136058702210659663267752178224959429940434092066195196106844854655051573078654968462069724310921350950978932898445895632713793863205514046229360031655466492977367683434491476904600238689106930293748191086192096578481816574473615686074085658659614714716572992263775065305671306017434532115102588228080508378131744639524427472354418617220286832838306936166360218813922996305761162474484732366675061491503620626823763967543569503802700177054196771058180835730688492969515828908474707442267490806369236488063726773490082926227506575397819290836762936759587302535953040861426631826987207210740428124788719996642647005285846653393801673834063/1894606987392152409878378549712302758307915977626843545387023600094995540347017854520312842712931869603773688815487460888492281240790139561757202085239028724250790226073408238167151315386260506217685083795540886704400970948463071272139074929196655376800466972444068292889696611956214380508192394587614814366485035676066138297440556894680728415106733451674809947132065975595556688629910903826318585749200232297363134857275329279940512734900208712311325651588660917131652217556489550295730269139397515303102185524726356139659263474216161217062326597678166313130514120007131259636279842218421723361625852757442753483780297259860894821489351738635299069601404357636440195929877979502135176858958691106415142327321530197801118542585786002557381913501264594919696446749407597025306651573129235315601203893824447196881952866204183124851006919240120092288459594928022494173525929838522603090662105588483124691435778949736096262242205793376906909611352544114377171207211825739997344121783239034995163265030675431445091112343933651803182714822483739176660971069715286924400450212238706707885338084115284240697156870161986147352441258340477664417376513846722356660049308780167967901959929210319564281483499580059252031892283310639314679812966285877152779790708316901917366305720649822522455373013224506051694146292423985322154154842061077800497057635458790711360479760389522249343839475071688436522578531749769714634585181183648144768580525919856750343006851569620155207351404963890624466415148776225015310028256434987040113367282299709279588671392050800145269672857194698071953868200549620092733167021328482000929209855672387677861208586381602408974805013347058869214714044464930643091291975137223932860897822323117749323877148665811333299769400981071884039748339982708454002932714070470855587036187338305300797420172966908778899933797280694179336191822246535802976227164826954021059400846730044653536845718731161421449477782327744738993627036959863972924178792418450660405134043995422269015884043174283410281587713936075498243784898299202451871742326192570634301497791660534091915225361813984506688929938458788368395041313414219075115774494281248954008343920734127196479851802966137599228940472844997263343896379738427147005428343483023429198970130407601520769880919407283702771280863821994493366871505275444199757115705472557258749167451256444214543629918176286498621151328932106286932306183645630295341107557460249507101350719764111335631807726986895220280060197954088444008330329130906530292309495280865375495513617982679203922443086957341367655169956794569719009665123731717526117995354840411220007205194566466208229494197408960334325808383573311087630815404803491177307706166579206221029438540029576019177753035204402917430270750450571488965988247635368356782033556185982416071906037930994502673066860114481314028844752518334076504635271680479030649403291672902354840680859540433301071681108293516060139234739094491279079045437848883932601277468301245454903616892398498919727661280574368125766567502384191708137760668990048064626472303488607774468904556745016132004463865153771731645804152537855692714455987952694819142562121480246160917187392593928692382648501109057958990956854778316054807643410734634330450705486463761869158387128729600000000000000000000*a3^23 + 456487193459516139695070191207609121077246341832877087313055227526990461752498258253094138174342933433922209331691073990815958127019688172181343443634608724792392750765180127705770636767994235803359517129261001227133036469363425386705184427120416226230225080865505805765560726912165988837569637159131754893058049133859332790226200559786122316278517776460136490077459066642953698712200978083272373060874773468104647203782753452750367791884407561927670552214556744367139809885827815166673174177960602452086220085308218378355528872706547738378188412025321988395004598998317328079378597596148492416485205619606696461379674507732683422032550627520009713329015617128258153138765440323520743685174429916355355421109341287193871689279912222443964677000167499614850045915651186927524124075878174615498345926985605619008249173103238778351179749885792496614260412290679010156344597893038285458023875417325791050707233229447462175139338437734100610354963813058231757659976458591400850992784033932132833529842781764738768654938412139306422420425894798842302967075088289810791794480867807044241947206781984471547853343265364801286164422556705310630305529971635683203678145279311536858372541251247141727108711306844922131878093043762663886956792486919235175228217755296769317596201270971736737749073121339362586059096487459394877829878483979031684227299583262540644634252642609932598346704514345077124754187624531642216201816639759387729424135098192523871370495215572852958099136865334592867548832005231871101989430049114211498883612068422077633279246751392330004400744713905830428189459178186328231039636730118732761266566598742919220128560440514847040791560149887642226049015508108555794596635712155757032084075409886939181866969981265142101795470604394676205649825318191133568425539664542358342127595497672114312065584350379251308836890150424919809334094407379808301568483496091971536314953067192106327684557171322940528702712102170805900242725609512265954710250759891212779839510861334908700996791682503849537447289939710822588125395131551048480458217520261297229965542463428342368026241353045556180412337863405392505167224933944225126377739950476280136522967061715207747218630003138509798311587659806703982921094741028037130053349193158002534459906133370284401462768972914646486856400834232431074493822851456565192365436576061181166590776463637270221937769156656255300253023739014230278589208640575998032523964728595451502298382969877705027075789725263343735781993879003161902508360199650294392746502862421293400879922635007460371012611261375068651650281449747829607967430858516442252428833910275416057580530790531805567421324574188057622586678106490950866537901844760664388456602108482198217405883509885869435220137931798815050775916161800301719335664468649664309994731013722072510120760143461191234637932465193158858109506394445322155847822784663917485009198789661319152902127724370886195883823052398371271676219/88616973144827441209114426387300293810015845389081081356705063000862523341019572907352686063578905603415440075415154471489334199474620175221350252155853821554617649937800405671107602418477638830453654126911387095813351078501721208794102646122703261541021190788755554308134206357571143814866827700946583215912864115789307697465328782162902722703661706652839926522961826129032080630699974932794320244087958456454220520769775024710759252472647701611404168151902902190870533206428415448606036148101295729203937266466184341737399225407368054972865577149701016314433837115405166949540351506757640421719926666043312383203346830249434350476155998680064952820101493697228515837459095761625341219050008765739917240611006630955907623889256225990385356020902655104988243226661947948428954914685549153453921869952441489779288933093331237875009458563904542890852225926503981813658368178278879079293460708575901360384335445260483506406551739887970153507415761289855003186144612373377561322753492564726844896368520565122319833725559559437978455838559776130516430104355376070947197164671565485055102381497823862088272372324674604344955697691340294402985608018668918822457954119580203414034136500132744919497285268850834562608242987694494312518107289453767379572323372814076904808285558551879458107555285708402767839402797093551750333699175993201972305002928055009875849262881174960352406554223425531322538412363540050739439114004337709245258923931676242452770441726858657568800880534097992872076180563080674442499897492350976668714017374817538122036855678808380818175819878959368233682108420076021183137023560265708824386667036759832181862763266831541712098728956805182705172273523455313079160161353362585889632244741228184116528189387668869125491736915191330188138456901453587560073696078450775085339278049535398082138447624733953505268306476813067999143575019221716533250859617862290332347870821784925506209478909565024981940702750070905658901948200901840693210592524617880620756086571156327239329374496616161300402224819723257862598907088009977963320630043878578455793119771882484483095359432176724871375527517023813048099771719142449009016226447603176783552707392735970554752182922752895927476687562472507902580114278536865457468256869862281569995774939108803227741622593533228203759251015762641199756624158289514470247579078804710649909179086071070337642520790349989020386289575498705111844317956569499694604619844586458675659287612664631360219847907366375964840869040862006282046537814777712262817780144260854049971228184858794958856133156635087163070388400690018391992596831445690766301906754111844783458755336676143650708153479882808606262888058167362273422131665918502128711272724723207644585758535318914145704228270160365949955087387814612897395975368524411056353661004060334768662760034247972852485772937076671161953004680168661333906178580595322498839887849039764684625758790760419904862363036433785446372490746627511608942168408499840516160825594575262467924300854983500497515732504078619814805881510035334004897293660646982840500077834478948435547110513443849435999805216237817607700678440033574168915493088851834904149379827536741616793087068144573237868426596063725743005570661119559936579838079405198683800698107507091007387939635200000000000000000000*a3^22 + 138117927446470857024881458577159985403141141620715942348601885265832161921203675703828912165216570392744146206046514073577282758383381267180239702014890290368698204849250651774981606829418225411469912176691085595856117075711437804664804850792929378407204239850320285027774327003900533563437694398845534050162598061519776312128724495723400676366042014292501347311574843471111545913422890200736227117650445363695287721390051364452884625150447492990308328861876091374130690168249487108021183864893525699340979532094322267125491305988010296951815295232281670858911355171463647054003917383273599174879995445011179593703311691041426454929702646644300211445149144011481570212341185492847881882598145657169993932373719701711757405078878535200005436820831273398006304657612047592170953670537209414889803013412669048945965909230959937431676548884972377301306410908864554875784910663351152848310833707976923599283723600210748936137524647670333250456652615891310819926036789855165497513693903601542182849192183674835252813522455551606761150461188924764911098649597366497991934168238899814355486303750389167890409844214824589921755968581998794654010833035348620826404589547042716916184227243120489792013680976793585327245695566941071999937806398768155901969067896193388049925623501503452765365422921840247818827951488397262608296281551494883926928089242698775475905768271608768940128477399096040941986469052703956471039019366151300002636577587022472929591909388723397880568611415889582403268224676353608813948651028427996096769418249871218032442925531284264142627169979210018311066196171742296525072506256159415513646714355109300012572245242481896468207965182148349761180479643252488811456421777811644209634124155546558392365810662433972491610629384666192172526341547901826395782123538735383818907338580913717206747341246719669170092260252910631911935645606105218681848966176543746496938675667804111540978718039524714781933723107405364664085486777894793778185935705247308632776204041643767578816949619559609117345429407818890057803340305589617389971794948759071481388358979427220303855317989419281839537102839775568953001995486786489353594288876081846369841685951578633938152978425975082235088581004603295549273195460617731193178763013172712256827745766318104110568467861465574043009786891505991737894220559375902138116715246039439134893464108642203344179096639415886128256324436192154323611010908876130430449671325129124098761930909183120178207534211789658198886348450916354309363239163092391397285704155457492337892653266241986641547011064457790444136720921777808882915377628208427631186582145492955106676095209455542879521593849580710731782466878401379957835083236868390876068412818029441062296868694767613052644425552641372010017675355082430596250898772968835012880711544744614495192614986289256192429646402751200948653471565467238056529482744945073890553441624406374094306766235816109960247095829723978555661632810412286011/901458467049432792247664656446332741394204156383067640754242584237289666148066944451422994624622656284743653110912622797539613845567018384006248496051572891790951028826908423574906437362443428857967673003248973549533600652076428312114488180772941706756807360725459333375388655167349688871936316944850496581144857948703081232354011862822496772294735785449624903594582378428467617092895252815697430868407780522198695076189931485094800338466875219842571697508777895008041719629195306890930543498751787609903333195660241106540926365227946522754573335263071861922544729770967274470421869982479252336831936300082523429396024884536075342571573879802093025920628801444788776015819252132419242544047126930134249273793605865029984780774497741601413533741278636728802929958719359826954700873672985366352558084639907732943613007541211322784520045612635730904665384180745257707299480980213206779922085658527642419274245658981155460678626911295269302443601087339833609885097375217463799263036016486886036136561285045596515235652257888163029539373370118515181784101922364002962210740880996552074202285744464742922692589565781701100216651319786523467871175320118396224547873123984816630392827353238371983818412972522324245282419715316714604879834894345778193891635872539031014081680893472081076126661028120959145501737437881996158179719807873555219574004395090839394625476899973148116114850091812452418400190872599800002432393436052543591907998979453963752954526030056331062834478089375741293092657095140324325560480675770840135844089506200542419808509102461556174477334380690187924012333374796764965179683026791471602240672167560141823962028674637265137723072884167304536664566278638845613201511162949482112958218803183839076011041134326875055864836783765972779728768935685094808692383610542552544548320002598043641545080818013036145714380664195434561600494580299037000029089537173363569619454160409805361017648412730153217984036764230404245014935311908372937119471482522385871949122834842196038099919602622083540875496619906187567127554199320251091721903929428898679536130491968632843987624432136280022944412404620494060259722077865081878827173335807055496751987637695012967449777453134113845588048934656859360556175522225600763633797911196711934364572541390006792619044937471803830558787188340669756638836245620874738032827543179429625540965637929996110458585513814178674176936599718273029015278692316687974086709031030870317172115200445875653278075229557047168384491382466698018865334216081871163104046063851461283073203377876739083416068081004711538395064297383813395106982741757108218403185568357796055692091234091630561402928465604742495350016867750674168112504739568096198641690314974036098081039787993511410565473125817524718781406532944874037638095789839793460628875773725736172106527041096729049537892019416007099945115968512586811382838751173121122638833099769741664894193428145547534814077112160089583053494737014888600079024337766932333992773382316716185753385975987757339637578369940387113503840230665425668307430629953845626831846460764042516551824070677179321287081057106705807502018636409242440953502287311146078993528519050512866140615520676404193811305705400855946915391653641356776731751296032701454678325475129099603148800000000000000000000*a3^21 - 3509572579615617617153074730370328277086240306390450507067717641374365575735083226695658904001073131718154054277627105916735050988343459581007933418080165543586149431913342140309817185526232512606072456243808777677136360093789770333751179871803785554569253293876305477670878094803850533799111654741343536679048882192028758700284199990503373312806661208287443469241883949158079283263225994797167519937687956176241779633633517655720928277341699081744996666545378465273431644236714932031538598978286709911199623026813761600478693583921448031407037595752126108878293182742413178509223567282961967665697831204000288274260704567107424544919910408421870474231399566638969331952849035904565935510332921925854358694840339424455844534755136728956222708518382593869081250637855070190152827349272919056036551412370330535044087692867281840606380488574555557564149654088843830106963779999667551453989442872286294100872557675443806208690473264063181706980970048346256901068121257560568532778397609185801421020741072461758659834574332277961816590577184937063615130808303863853764343055819048511266951522158772745272296996741794344209811562620441184491089178439123292600231137294036459783629671525635121808791976645987359303411332133190719551160177529420515574259087618759151915514591343284725312432615083783077073737749590141247840336292076104271863885460293021548916398706337836740021634809424841790183588391350513540083399779545376555396605109166278681915926647409054983203618643140096995343227088364540416609405869431702589656585205720848975320829070916928061946398614985340383206341609003903609176716991354924234897653720562341228025257566736949393794689846382035870918293642849607097164813289362627761137189209368554625237672017685242001656658713775841956884573867276032727433087194271316660465045008123231092343830879004630642391006961564597038700027790568779542334647782154457740521146770568796312000730102464350066284116800323018509783687372115899719431099905576470983028007921802873140232337630359166385133032669105091421331263724363473464970692663993242526607899156452856318092602586619833307150204375507869269543446157102510921991184053689784818725525557318225677604312599832190783577412899916693874336221760283570545986066134005315636050025900995339765098976103797056730870820474104224622307873304711523190721883792982383557559952154544124436924530344675330992841967927188259541317595133670201305299142420047997571141979462053262159930705491157744519773340757796611381900418186102534211714560382813424393759546938599874713700773818222235794141731766126828699180889607926082873773017797336005860403156773108917043617853402560647769519926966513012117545862830980896520127130216750052641977322296695695192046821950911680647968218323145144124334462960512258410808929226320630894502781069211593481899209812990890396647804862582920530727570475102289714244852743783376150236954425243989695643804751722486917846851800041908264988161441481/1930549417166582699954736877326473284578459422078595379219440841379886380696757950528163965324798383285241170484924579387548857776450748663664697471327552965218422399317495082011775367843774475864274244884287995026242120365774971542871282596570341854176962035544860483003076718337423093287281380518542901463869024869584106942918234012692093210951925253241555526132860425293970191485264298964538426167608493785547506930573969223493181920030828578678753121378105072574102504003039565538759558959429369710079438210278408345628011849874816943262089962100534243769155894006491730208380169747291436096902275861950305452893762173913949729671168019724191821547399262962558199732343176338959795059037329808572867996576904007825316913322577742944364921149599602369455287911868146559233443140233058710150592115199912051431462889642465312295521616323661361757866862366247896337247038146358464355301889859442764912439705101642071556072306125135496552999077164156373376432928520802202832166246951426479483913619802472237602872404951960327211698562076220093162743502266575869830666505792978498651235021211247479189565749995249325615527025338769795666870492650335792353147000762371540549600867241550104474665940610699193576279853077278462952473604745634975915509431264860520777827064687568704333124873706742048608616316812898326476364874177360786774375523392721267206828820800723744423560105905231574703605123682068513574288123278278644959369858011782919906786522645234398691994068002535081922227627071212660031096835328799256732807551882453875453605805198185555814995661965225354483647575244133696899798868872480365102112185117616120613953768920121610166793176235624195913566865145796595765662501633920731635824036293825039139620684995046247635401326034312407440140078758234595173494859363312415502819010422230596477404315759519420199669297954777092245752155676695785790221288927951453642448460972642983657607011574685943534950736628440250319128065275297193961416083047479753186568673834211802781703843721350062407645235017274421701804829271433514707806297820357256286698470249041925464269001062517732368216343725629827260356107108914734698009126010414643933216804665431000221546432662447989149851050521383419340555131926367189135386251694414559207023909808006970413195254543310983395351021082486700239512310353320472557807419183412635402834099245155727689955509683846839608554637386321000010740642758696306139679938131833518188845161733411020707575373555623473410911140056338014877298635845158886639734199526820049691340296433569633796378298213500358797618267495425176027761322003831526303803423040788180286484227732001333267807121337044147682270286946080631013810017345908923122776372145212351155772511881496520804562159757524509831545980959054777527151212543345226538147777407410173751256097178883825575524885252655579898114369107457397056997924271803730474401283879372562159261481951038127772953667061061047112830435206394960852005860098356403196085126658264623136293401298630579554802242602839713356427837665042115689049287773167329758668804954692730855416975206185708181895647137786770592409408058373686011499242494412919063085784417511549278158870272830155637102748306865182863288513512629687450169080866298103101610311889924915200000000000000000000*a3^20 - 99430416534588932272964034776887193264537361338362855397386763181651397077506319013041551520110283676063596828014267128673124482943239673437237211619747867921541248525173333797564726778221151370601257364130620279058608328889016571288408035452738802320640632936562233158661754913528285432206024342741414515225200031778810411971986225357314150152211800130177567443914089651525158313621352343899287442004197562600380365850966252833094775433954288829085092441565203607010296293561424242343129582772108658413875563238479841098361475374966973769469132995489873975044423493205194225119594752788407159188835098605366724870469650957265643521829855592309466015195813824151076129545882062769578679641997032745412097717291678712888538885449865600403053265993866995121100165822486934363239819694588225936623906037699230831235096681566527043670363557948753663569962580845241269928508758341025570868481834125792595844326339966857834367360813537874921786347731602306338343640627504249779170132950724247674615589047392571061080587964394755528823673914384381115618001783451915579581527081300000279696808525550456340685423676047944712748112223547415794831926583482486247438439672889460328265324091643633666230519872317311862895189079635247891401709568487335547663962589028949047763199098891214759195709254101736956689218144066545649755222724577350828964454246483749745492273375833857834874665540821716784185756381928582752924163304647835803321195971071249035189497636161116120259444273789752803441424433052940481710658610796873644890557954797082809563771261326009891459225476005887603082544865766095254981438428936643912903310874855495816866738473311564323288083323904798769665613240839796453348602860924706770646695804740749088952142904750668837190644593062752002050823919581837062035959965034412352632739780080289948846285856705277658505989758824455180403712797074262161163565682595237443083704126272556769628604074913616389896634534882803088358977233242362089924853657290555595286019776422237709093962062605115480788061424376743295766547472145873196848964665040485987226474061907803475465355156652733799035634543101656066456536187626881782242477810213831504228881844529193090892154464263747393761303750644212415117676756148751771225737632411027584941669508751734682990831208877728618178326255096699655148606479691863897732706932542065786220532996934598067424721296990297277408779246229984186630898953687755091204799285255724449313735542944436315252710161970538120651123394821130163476006525275434624330550199943067825375819949401327857351828046250351367743371134153857900737517276748027320188762395194302757349588384999984325037634931180405638367879628354251707307460641479918278585340817062380663141092777790473695662127029050406966084844299600539517463069656061967251196640447184885228069857973148376531870534741505742558235529552295512842881627545275481098299284887005044673344381649243424826864719838666223161221833670080073002182594048498732964293/4415771836641158461608284874694100995124739128217324667204230613478902931377511838657611233402671351376093846213264180424668447611438424629603188654157169059335083439637122106695680876545708113922325077431760035467637677850633665224281250160694189456659775674173912536146591475255967092114010569537740568541097423247640700110013334585474953556469988978951605621461206690390373833496577899678696262238880451742668393429596177832412925161097388392930649292014337890011993658129178770797269816830625879350652068067957982599916142889635619144715644704593473431482434634131358114564941312975585129216499192142169755696251199190864643629777860005667679418006380641272262277686909674522533662769290151064164741944678935352896487908674188451034026257136706283541605326975744699286338360085804127408283692632827708104264635303890893811542567953695813045271409060381070052276875419515071569168209508690998450084601034363057738483180518682966596856290072062291384261961643665350360313419583361876973132295179046928512838639863937016319503305370256855893719870849015268362888152728267462492195862587232565145651521912212152085969162857860633036617065593453898840874942337365392713731684213682932594196225122648555558839975355817901285818968822491836041319317541965263399176508643284038762781191805979482908659108181196292457722130963552483847799885459097741973326763638554108586243716149228115937346930250655773005789006923371540408671666409310651306300290071116123968439393328851181909868569147457210447845259129901976079747228195613778154857689406267037543782181006116912268185503527957055837548753306802558003495512473471340959437157337495077531883835091492163871131041690475209291542861310193002782947988017556777832952530902196625021316874450400922213686448978992163580514448397231596503269842468866337742921207826685060156803014229153757159612747097020764464731816638548489797522974350123685479639362068241762893606219951434358044513461109918976935845779398227321805097868705656216322661013996276933861696172947067256409815114249645254134914940787301363415773804305004810170289423536816097693207703302542116270401243676790241785807071770866785683383211129230228582584223967553194702130039067304115065772368904020588782625799690826702125435968497474821786715801753517516088784322873396382204863205876603658278557993386110666498206487096380405623289228472767135343540354243513190696485057848858080358459824038714929084321941316796153821287609706486730450789449617112189874311960926070416855208110596065433171937535830434202300860606256796512258213471732947364622883087112224848098276023493090745123139715892411996855074890895794309212764839061245051215269237309692174491124832312319787943396896299192702783020944212108720790620687046175568502514584999258857357375744432768004925822887033484198839048122768039494924820117598378763057440337299434416084847971224356576132512256167207643338438390809208213898866043634830332408799766085095379971021617449277862348939742846327438927709966067035857679230534349627167915550931546687461869931157555711634033474342906452912214285166036766753324701226138878587956381470642378026653005220601030485247102698275797017169430819144505058872369165876549108870051844072686931778216612436377600000000000000000000*a3^19 + 174359937353424855064882444061594825588076700711638804890800356786654383624886924220800370381185017280632661425911150367422994709479614555775140827813498418603356377278168455651258275722873008915292580354407558482964815201717517429635190180161878614263844195688058567990560006219305737557771383611210160770479974107066786526241665792950431918322094626326026648982956151702633716672176426131261320604274740431544023876483823482914841419315475991106739697753057699784305642988155144632638748254805253101153878134336528667937151264299995973609972388867322179875827575793403765364548048290441219630411265344689717510239601208575411551348247330109963296178165550918747900035342856326652482105042629785168010604846626376457836719701619497492022796071853954504401818378328836439410644330841182384520402179100542753257406231315283215140002264570339985930985216909935941134710507048277233756594071982220586563443182469479288003498675638332889361046171521727781461106620427028202381456529896935040587810670828087257365829650853630321406173391722613299577101090748759298165863653551381851213336432406378875525706627730811832712035677004741097267664489366639256540947478858708861636964554600357179301101632012459930312314364484556788031322457000650312589399151623042605507851644343096728365096563223554442306340848260945080396192969806118893393798024945161094534489163059038249947498343042400499820197071550641762955050625665835531196930942309288405848304424228171792121402511515216369343103798710216188163594116746034761999377529273574495262836177728473965019003731350670222390065206790675978443415906499225266630601630346061459822263611227041474823979676056507960901610936415013851864617945920320271468186425842471098492306874788053316409714025913212777093557383649940923017338816968393301404604457005451280844230434923505481058185811020833318835589906575005995054533048119883578323281734593253542980492051259130262471888752615816147782941585935565448051411162662890682652984988640531336190971209853096122941960143363380925498093449589889822072814477624270537047695276778366195575839215804847150248987017553244553447312918041788887477177538909000765349930641046286813471500614190222080987428043916587566667293227201248175016133284334139364280896965048533911805449237461510409689548612114431753828631176870798341860656628204284042956965860499909599597210127812045538369746709613509130891965440555383442518387127766097688116227651295511771643442287892838178137843500196717862256851625422339509954211544072097298466389528429393102050458428248250490412326186043604287567314240662972937076247710799927654813933493500745594623427194632014436244200327847757563057968578045916720154480840524187514896716208741865541541215362028844357760129050321136553342104342225113244400375171161143890572060429427374984354990505178870606145613343927556951569756941011643750876046940297634674567369007885899612035107851677507328889264096475660090607538977679794596280961002908306843/542243187599077337364414864547949704252755964492600118551719283096992561996314276365106708668337473829403730127274029317052181895180179968263854168521380884826390657914424086820744155256162132083618845684209511888798862680167853526454040002119749536550977499052059514079338407475250562807550184160416489434702166260384171490327565180420842598356285558386536625472981720461871321804171364227076698171249241670525656919644131654051124465379594085987839275796380254409082996349393726359586151881899714595438784283944919447679667262739213951079554933875890103236993301513816849017533861354917898150916954020201683925567955862322216777570785043594969120311249017897115307710983810420668966389981250239667504729244224965878082607135545892787933667468918109652950686688305703429733409230914086864653047147440507194606761653614996813202408552024181841642011465311977451022768980406295845532682442052044632731336012200750992405233842873289093648792827917572925342575449465393219642979147475583909141437265493433575344797869731616616382459809492862262572267204272737305652507826361666115302022862928338557372398160781027441499828900276145559538548122801069644098093127306802926650750029146042312200028225655405600007524643041138652477014255342843403395127552281065088516111799487161219213592104383583149910619305290711484894554598011103871865540017691126064839843063293198613539332819780296393557325971593094335631119624582774083503004981030782115220387066082636479453137695730917607456598326125567166054752017759365959150973049388143272887420298010783854820025191558662177184586367815829639649701297469098992186585641055629637323927808515761677252174108931896169187379416104496816196073667560844399819662893362205471779216746354769482278407347265156957799282893189694101320496898202180269552033471416953734300656362413515484400946774965547805041034705313916302301081348175553658462802462020803430509332703750507121508971566185656236574281912359551640216599759274740589731517836257135706241942898247711052759554347486489674347471915246907514881406506532164377314811290592602625368327242694615326038252954486387452405519163133567346337741764087849048790168893606936958281550707511167911100824702943635083963688692205141706385846926552699976747551818900876640650409877482430753438713848007920468736835147782111939258612410956030446513509346581078338867100024920978272253359743502465549800309518328723421063893826833687202998866549928610662404092000613445061226557403049984951025624154594712356226000606526008392375723379475461097968286755806049580628950371782651353576109184603736026297903856791422472134989410267877101722104435068212786688855708058975695931934978185728155953613761380182293435287820408097599814670796600613413213018588695468776830011905397503729972113334392578729875886396614314200119115010433142265897187641053707272998204551772647180712968471647906615044418547318298139442144518720491063369286945369412505440238203053152331472235796921472994101981419902501554058971779472031328321155588122407006929021512996260184165130344147648512818228549914072791845552760688114211218339623929328093485854767253974917717257749702200758260349824894275412157192001648933737204698132568940225538534726303893658242803302400000000000000000000*a3^18 + 62489961971973085754591240873251289069855965795423657426842462938810712847567983554712354298392301228050588455868327668402306832382695765524343937711123254386307971189704059958597624611386363568007428638527519995612817793102319843137403746949371028885608091040952535495011291418587439820000294939719257404720285058131529714501436912662507037282667159078153732846564689756512471097205423712172187027792421266778440477815306950891695186350886327847351242994160201975350196057166101738658932257902454242858627357309892591073630319254249932072815993125780778741651337896349414138087376944472084505378279611485690631034021569315763966841416877328611719803081118788620992762624344135101903620187951093641204026250862160830313347920905378743981289261216937885503231277248606080004091412262600490566884642372093153107310015865198330714602865515816710524006643467344631664561157458032337449039800691431048160306126479075056051115301808441996593569248846101720410413383864638148934880561649003533898073597771594495093876685966263678254612698455492416234418060702800867541471170154652227513751000134990963087040352385358274930508935338972599961079838846701736679873662646597002161632310992220428548166566174414645689404866156623386983452306998476482559264714942463077277502031012217300309232668064470978881684741569643510642883706370995066659111958267275583910495953626084868583790516438641162733234764564359347942972278610776732638656299060195257035590843023442722922121458514199784110718401652964200436559722775985353916443600266816218312204931631604520833977467221500307296654560345379066076568009221388522500353500037277262863994339882379843140604752721255548677066100811204250310557697565486489900622794715895115083627590479620979058443135569844376982452533242076908057365900709443760769858503659373197962942174262130675821364813576586582020268892361926208750724605115362987340601981606614961099343359715402108122223325980171417186172356726883282872203172101425389214515226724448555493223597218687342418231536079659741935487629626170313432769640494302542197416365919453810958607735799227358902211213644600891536077295048225149752050172492982989050038002867477600800375125598595593733456528608048876532479643626010396289461023136989436529185847785651957782957596329689631934237453841299656512415511503449472593801712660667090266913619527371411348625718275751753109528511550633446892267454089636094118311944412740123815619078916770815832688601585329870225767547215292585737312038812496654991635777826540832339099712506451050829288843338788085659340204095122830587659862423583424732648629389441508743220160239097271190232331721958948579500573369269922638200045278412379789359227277901504015853057985181833918700429288875452685995067047453712533588073122123491500802851485516571229326425032671729692314038613063157458886574544559515482701417301843916277256254672704355019851908924730233265558894720833538606598978702534448142651971629383351399639917174427693240806127949/38611880627375705582182861855424478452242958083579516905334828508290079080954996079058298346744408333392599598092836560255587496605033973977121777136735699399665675917571702145845632800223133591566283363743760001847249743257395168916608479968650784869962997369022792547153410363024433793669141531605178080677441038235363773928761355213886496871887195930030887637439697705414828009330236303604501212552334510230301904678435481550678215104748114033150990097805397347651987451637329961314931876355977398356847025427392945696590889884180680924040573497835598985381603094449035065945811253707125722823269430963254674061845815391596653676305087332812335634142487846677725768807847828620226691994921383439865449063207751069606305439746309911250159426701118647976224841493122599366596116296372559128533223796422834902418330640716325809904580323987557896871747407875998506259998197876697985115326887657800589186117405245533720262012737152340245987445021799829888895956891456629816699768395274733113505664657125193556860199871025760036999701603699095031797998351126720576655627284054187084087728276554055802477896377229737248726423156056914436542123002192052293768838410925501368766786743390871026613338008502596029181645724364934970490517043049151853087289082513993526334458378195480697582445583954692071272126638132531679910097107724274730008749632139917540272028025842186429599301538717394560763364676428836562274550090326116785899199088699084539212132391138258424600869446985099814821251249989523950025066368769955587329216977101673484415100973261382891237145395005648196330816393135655492634166282996550957296747715142898165562893265892860318656603622673270510982827888300351088180701425434476712419029271804181950424369552443302164193231515056342616729535444415880424433169427645486316571393838690960084071803150376468819240594734281765088778106050592184612096857068164831636958996929378499486951995099421690374377451205440202392781304794483047297324608509553875001227059466552225175919599281148044528369958825738807377444492662845383750100154070283514823442372987347599055768744902163770368121039646450929431545350564930943037558922817127922989208803866053860554716542079449212419695769456028702674823210097615477953093754942514036430184557416851160528085013248464103943593311930902539888080302271268550362246570604372285213160862488480106323951214339669269874811993454155058274354722374481851678947517779905298065104836522423041146124715212952834356546039035541734386997162701039494767069541887227973903707516035239946347839429632999135990424119084458002472257123740907309815321116104532443287607074705761105469306752985407404651102599654264626785517830884807302771762047624321248922190498279385205064928136964968809941519471444379490537618849057846334938606703091919465221468147545371494556007945485758421440432876458495594390741290918055524342761019913079287773752134513632069662424841624383925817718593521991857280290399387329776207536321802269602037698058464737049137500024986818637067139578418547048426342270822894503673867924082779333391597491957585749744861545052254226466149672114108242333994378364846032959196006753696749957503751365762612763471923945541749678882720214666560656430491985343990149939200000000000000000000*a3^17 - 276758801929570078570327824198399973724102927184612939125977489713391408527192963378180835180107288827103188639742132890636358243211726834821166752025652624124557274727748385769521984505315305346586784497798216207690897353807788390868318730931432396797875195341395432467628681097327770593674936153756667806327332124963569495497867272332753616444264135345200166078840414065895551202088782747143625543868654630710564636672814730298770176050767912025333982371471922046313335670604066039688727614521057405048947552214883218009941215162039437212344720583587731773978198226560904384060653467368584497953199030135642871291481819197543760823473634852938063854170669291799270968910276019349087020149212476320363548161200643944376651071899573635470433695140746470619122029098130728952425855799071844779720368036957879956734592896294544905460863184417397562151455451566616392279619114125436477029081765098699581386040950218162210225818481834591236734691130919778551192599853576753727427028850950390034950084914399475565970104530682175680161454103596089000056296148180929763146172638649735773920397175429439913834954538132152878491967879780045566417866728680842508498168699102147663206779880315251152432722186386867128936043920362458904586720207731262982334412815850863066861464652889103779845061946735236289131232424774566294703987715119972201307064600329705976560820854374615070153116496895109518037094450215604152329135965289791284142493304302361840766468181647249066861338323604092544009106196730940248669911667401887790717291376661464075973054135700268817957959278491600416123146189945850615995132824761309113770710455361471189780140387276376462106925346646180450431240829403132455157611273098510470949781612305141080428077854404648707012464931296166336744185948298342374154229107390347425460161374983863501653002471715519578531242363006313299370243621688883822430051189980010891700176589382842774245077649482271691290567692449193902679143250611027952394012394617207426129643985037596084250032700985271190969883018846744423127812540279343959597988483298379701854748001023907604983310343448407706655202101918582013696923695308637134825087574080152029718917248371179525702001664961408105632163354714408449665917852827850638290219555401381244754807748246427386385417441221761673177242811463001069225700674673345154129346434898329551448462418664497974363216965565496062385316729659017714644257549034405564840542220642592783347819926141142970487978112813626760312049638912384971737642155998266776658091375866334573750530801758218698579760058052577132186230292451925280127317944597953282128043405413290927615688410000438188720159808585040218257445235543804862608481014176567422907605730372397661909018683735444983914145883443444796241466658868387299612431862832296513774633637838861910308280294151035400842905556417829411035958750808330615547907467238154854966862322541562184073857696191750438114427498461694113405400113478617902293278918796029169072745718243418856428656938709755501/8926826390902364460842909808401507395482602687854077172790256502160755291783881003422199213835839550918255337360922278261031525722858307341863869669766443287165248967389586973674804872506606036461635558098015063163815063304876886753107355283945438470542907106578200958056226872074111890774152705245781657057661816738097167489892521531974676160381709227135603387414110982586214009910406934242133218603962871720354925139094377356021352849959891124644652880536951550027555396718650577733573191407169549735525194902684285874012083546998152512993222669621230382140559131610531677695953196602359129662547124449586503939043869340283169295872795181924608550595945380627655438234236244113858932031555495623933144555110989442214111660985382521947261793356489389125066778354788716487675549199970721419024201317162446664155516339091983173232704006307788709437456398675166853993733307318646514225659662340985058683017940000021667541044463452966920329572509256959369288579048724695799093481906607595065378284953059616911191119539902602695580615790095264557762839196205536946766160279257615311151615091162954573770672509680022557282054359217999645936474193732996228251333158302423042243445828383676014897511339708408246862618584919538780094613056309821817360453538030911885194364230576828626593952891946201225343675703137144997315862738343273447212161354790870791411435219930518509743268917827581824276863948111987619636894015763280876829944746699266038192317243897006508706033752206767646285837635847039413457943625888236210523482115104368610824839499100513548703545170409612527634780512292030910754155542315061385945810887918853335655187726082740626169055273500678440668008489504808619685479695969662917725309723779893805862049808489089079005670608764727648354625226666047165479525809466156541436257527366628955279680460236628866309101158900813498936995546882440881924914057914232574684604744045026255972196428569837714542608828790884860132692462917223218819498815722349918533570137382790577263016968038858246859916646723616022617338391586161237797628245563741700939380296036136293299991700643775331467377552021125893227629358680249540747191184564746045016387908485611552548620531359403765058984341714732470616013520585372913960255696271037808085252569221996082672353397361085820884314318778885324207722582098885822237551279789846064980446205943739070071876835602100227774878635789133308723847909287389507628358269871867339418546855215139943007201041702001018303620086563973718584734067290218183822525923116966918877692028447919059022713778640084929130812924577655785822347870082811255095768808198973519899096565422544876863133513804904972678120851057717707204606231876096499301343426402987606670610434650121761652197858629818527110584477367861322950617254510667960104902577699479818972534999355314903492308064260406827159737432883428952937569107993276039530671995470286923900288556100572450215852130400669402548724902064434925493274893865822579941332684665934715894770411806291322997127876702195847745855717178587116204989074451447382578514349452933893284073328558199274435689533639208814713373383980546970712922614090898215368099040105819692323569411251787766768004433728246903594674824724269209527794112082739200000000000000000000*a3^16 - 1151801043288110546578754843796631495191338965738971978096555530818434130991994812952138755874580939609949206382462648070135167562605476357198030480236242237229212265340323107248583534557055688993567082067067253310225407013972392342638814799264487901369314395380226738527954346266796060404833998241424291141890530027066974741747217597190843066800377484936952973142087431483430048046856526879136041369252811396897152002949238103856873238387907886260919861072656544101505140132493412184501434931120037362747164104425472434988596437354058429389950068367118227372807524447148166805193655145662709372070123080361808578726219825148894228514812557177070183465543102759792231228903508816962365112747410134740320751753822688324000687946893513740276841629702774192124109179807390118546909537781776959482989535417945616021049707718273044377192513024362232289045989589991230787502337076711452339503257889423278385183029563396762370193134955255649056370940663172877612481384069342174745051680111680944893668717550881731574061373381333005600746881050405169543498449907886847965825184877282570121344658705723158782774947900599252739145846255367677481128027082550266852511436056488390419155655732882551270683986361314270882418546344371068104931342442512177366458345465898426146068646032252337537800997591216503465582495486984308505078506986830513314980024723524840413174320228355173039580744004967746595245161292623570747997312705719173313671494685405061355900084813467648505513722117007238350805595428902631745222226817239279381295620733791289966537468263626860538794288628932132961966287044361102132435105629375763287346371380942773012866897488049145863293937832877039762563971282231929806638046616037006010301889106172938380226326213819305871372877323676761582818689411076628554568454526775009975392826657555271153689877924650571956244735206073923198474016835044689083073417316283808466004061130928875690316234750475190320017466223771388467874814816000401150872723608138979543727490786353589962105174744963500010229561315450079920933482512544377970534340176395874243558645384014928738075089728315921239847881376507126439023536007582554897026024815272776651374641069282066796830245154622767170326892508937066062829257063436664807101712186854753788154725345662325103954038814543448521736104774793493797152846581334130631742430812531509327754832935530584725310341185022194703781100249655649075360258099850479550037945768164379793148936245406382254876141109829954138206679431954046746486289521213281199646865270614447630437045526085052094606107327182260800957021411129123025479623897215339121691760926374531905405432015172890053249742275240587750304081303576840953027565508916568308170486350604813659395738198840683152934260939964586462520214837413372606411998760234159481655006013007704889684942573135833134741594694502453625980753123966583416114976300594112069499788722917249761665445526331976903111608241778168049671023775588539481174809864820820115665562529634821987645846171856235312570351037/24972302830995180529091391981103663470028846630451163966037196228985674084885327920950366046191974655177004168439266220314368383522400253489304241528175576822616002055177168963221957803744676310495501490040630517273449121183686766124517035960744177036532587222381645339614485573530891621530069925360005245878672277862312022498783807589650837647552185439679880081572270916862069221245950387741970165162046200796484419893910255665139486020293884880343419821651831830419695374528288867968064652882605246757704962140280951083916452793624795950044110454771304881679827486093101108463410736751798102388513786047732427807994222702818517622528266144096551019428354692307589167423654857699698957404355481939510241217605815598641771512562868179682383149953558166599460490392729665467435465799885542706620843121538013027371897310895745571278824887437356517489629207719633838381720576096881016154545157305612092466531712849995509580355096939757314968184814917641464786369205721957852688675174124029978220910258904974879735899591809242159878228172568743422289843535934678755296774055947308457099346415911992470163319296895408154831593310393777492599796582810200630382452581107242193775915555882882732104651066282269977693889474007905726379583643444834388978319528793342777795920444830605797458262586315972259211332380805611920795311005090334045240726446202488887920579889738897605177805098496348080201594906929490106202655582020083019289497938459250493396883565996061095114738788420217923264621478860838202931055675448251931701228654517632730884103009568697366266631285223830618281704110517461145603360739508482677562438905616095655366786953458187583379010011929184684079003241107405297988961958736748274479778788650215623088213066960647549708652927757772860692565280488718368600154598014252206369738973244455593891521469778167096303332709734331382320900221686515732110100971744933655174421230187807417728210630866550409944838744277886317306421176170210623935568993363914261848264442751743659945980491238261086898570534759464581499919206605980838972450434672332435692643040058771572443620988739402426691984322161963100561503841522914873306046302849377058710801949397208424386298076617798211580614155797845758254025453297704583120425582626702852614791427979013292794771161644476325919458390952488852509803365856868500929022236554033079728421087997723839007223813787613552226680754008093871043479157043783717832423138577916649781294608400100548573611312541201579116775754853238653674335413663838710034125049409646633823296181469500134595197439839918574126928245634514781709245445483124747226322654772112202679967808951821300632341677819304071924674825448327326266140887104558688434544293831599851831236465746902307681827912630209299269721794394550209670204111637712494189943530958627830174226123277909326786140113033161188445310404896473816506261237570708321847888170922128337326857024410577634779452879437093970752963745806066940415960650768038019651962161083293120026264071113384133140158753388507671408186057781081715457885696148152976573602763870817267386069390396166996966701474515608968568701991726180185405006092071502779400911824840295566701065959617529661674003288526081324142817960603576991985508024320000000000000000000*a3^15 + 1351095418885599081665716134507310214875494913570523383113637765196250120038973476354784903888422225493795812619050097705750495602229771576922054543864869654427706989503493553261839590104304756669083946114999407726685032502503137975291470977606367850586915766450603363829953793117170407619670686910988837461958554510257090826183338505112124236525225279465485326101155783947815983555556387937565331500981257377217903994009067615024004793831688542736936815458717283184182965012527957410712464713606857044416131664467019942464645457483215792736396536213261934615379096764534624503826891183438445190111407848143894617554502421985945240827892381981933901563575161550732839365279419219727757175867596853650055923584017827447315935592092380061175342783183229579889816576839367180051263672703138198289566628211139541308198461170982700214500678531078437409959606750004448129507994774786488277575527168300508274066829830750924005183884301776651272272784875197370641290900687985942871362679433676834806042443429338547446675208317838262569372688670025975139983534596834909440052415504505798947648765336643691197937994213095281535883302043585183788020154048742944656678424780930217722375203116254106234506373907169844471818208782139879424518912986988496331959844585241952650570708993286572437672618842809191419067890612557818530539610215650250065378763582296850688877103959623581507025477528116588369295250895693586259848462810085224071091235970563754508126073300439105178898713879034492558889421310827836173498480628770428791841395287955362203935339228664209840473195867607646937122208603523307805199846163342682791079381422998463114898792465201230663066562645086861863558115000590122532125604870887224691833848633340084146855152999874975648421702041617671768037122734316409388178964379996551033636333846149201991426408086207723710016368753685704246972643845997054646369821560460494753711919128637200349056496162695361903859384164490857106735900403540994960153004365414182736801672424683449616874736559272107939888433376746135354738037763452940044012176322930096101098477784389820377565705743122384947473821206301212481058080376407589484817888252459975668583781209108534335121953021839312321306520827265375431643468669753993409256441954981269017598411521732777752441577427978285940541234506577765253795254686136102714508905274597454118718446094740554838754587224964122317359142085233088461198940467759572778130975137418794884566817150003395477834765064957265863002265741534039959131634457347395192280417755674813511375959009632753600355744478776034942332245247080059381487958409554186288055131460662139128984016180120941786911497195179364003556690478287170720898427800689919605047863110480827263654602439916199637817188763710177979272096124105222771380808091475694255987246223437299650584486901962890371785012300555142717873530081602779490638818239353484911851832897876844966482146483417588215580648519117103137063870118825751369681510300074251103891195840025138049755045390744333611131829560141871929/793848127714639680515651447967009972573243669842121250344505190181276769157579038014423562564594734674358500431037464787622082504348762941020464627843716202501169905827114390157761821865866225894149191857675886703282964108266409750764116794609838391511681468403550635643465855074910851209324834358215498793241891157223765770555617255835559770188401077260331474354180365144795393029720000831030850892449893976735573447351781707291268857965274965932954782538472233785619588677987698490399190676454075074440795966475199098075753936564915846190265352082929766390477100566008920938600245690402924295696061008699176400756652282168659134627287106326311461748388757461153321820057387596756584084967151703501073240204042294776972818773996613174514234859261772365552917810844728643653725490566429860007630765328026232000093374598685759585025306938087352672883008566526852874174772138496431228464290533244199513325109890301879551580908995938533623001887477799780044122352781993797705608214509456315937706955557027654003648744958535580949091217440565218044593923439492503970361520638380319503127619931284347221480029325339258665453380279343207441959272473977426858979942992758502762346762208394455340851181865764299319390915998074395700441476295624872493054692865795859584678664043127880015635890525689832662306861267268241907606474720329731154147035160143816881834026646261139080613616259776690171610352418565435606723009173713780062659515967663144855400198809180612408788642515189422711201396905925693605138641212725700750390010023677594848763243661521192114087145653528551047061415052969015299586001698445723138250951945498646270967704564990602600701968254381328712431692794399429893142762461876814348849575953490436016343850039184810311274621574331056616864690160392709369664338366643657886814720574838498239247686696947959146605577778318131202726371182966732410116226569650448327840844160328147180182477024922383942439993040653429581528383133259157305894501793032145876829288570141590752473846792801573654765146088901029634473139654985454526661250898753243627314346315344860472476354876817144606653350898805081067450963386628305858168484460492994267489177366803754945955215346584263216038200244835082952309463923699206769320983334436507308158602014510259399247842205189905990583368649561845541312006818671814630159449149895765931715046183195871957372786642316613268110935020704074574899010882180014223493675822509659124415544141136822655156813066520741116739138121707873461225363847854573250901700636852475287860113190635049648132242833452815187038683752521349007582519705553841502708519451526393975574741648096125940715207348483532966762378230041736801978457358823098768696603578936254241664774123729143386898928090102173464130458653594659476922483814166784101802302391008625989730393831822373923814777152797736754268341220107835658590356113774246274563095439978546693384075940786286505999656659351792995229204362426342659503957454936918247603167250420033773621370668836725016916871178579574311834527898822838956765673832834656288579392874107909755263944956339740656747864866752909614839617148277924391587768938430238704710382615416703755094717649381308926709597540730836364199891427471701049344000000000000000000*a3^14 - 9476279173511607384917131791417812934551855175031322606532456834988250697226327578400259974075319335463904235119709126311362919438365283232433665945863885410248693022385937594871474618930564836804225873111590032595932681749934775029298888959175982253905673745414413262504123048359434914806854509109304475216807098341530893258080594255206762291739137255447663967368369263875620462943708314349389572964387316604769988467623357157325714949932883214755059819784136384387854456310158680224362108329341494504322551501648964383666115495133716371175959549752450229104718019688561596237390235537592580859115688974203330793400907841788809130414909719465122352959253810006799926904098761353213213348431231620040126138954515952272099704491518474786722455178367325600170447841433483701386299321406400772678311784813156192830591064911478554130912839882751226224473561916069994850754490109161113048733774166503546269306215182959475875352548585062816817206840841009066839388838598357800871125420262738252606173892581369107454921384209320463898607272604452793732816535290387828690758509807067688640596560937284376401947596761539024020077740421124814737911670096676517805058173089393065916946902753206025216995341944625128243666572344548473141578031843898452669623964213221996525296614210902390351133556924808387158967715275077519092466102537957392160340157332891604830685378853295114779101723022829896002747803559421442848330342643653830182972493961220075207290745034866722229288867155859356730247314873573802733461993876670826160177043990165448179890408711979488573604099227713936153566960586744481694638876413313215483246542599977767355528306876365504613026981821963921180126410512078451992371300225768605094614561007098380464347808126857021819234402621759628797518288913033732116858529124032004600249247125595658179493468810728130210582649592992333833099960959624477114484003216886021785053544944347104919573618316571395860702339709035759722338086935618366920286865928398071304557809779851299680425851074098988406506083727257592051663624264523387125346981681929877548460780122595520327206696356278706724094243365468726240869435217213107197377753697788195382137938412575575265392851826774327195912598979085355753783665462709430715618109058726619860542081095979623123046968374584299789120438474367488902918757230382537775691558517514670941867628348908248073596152325871897262744606555402272847876869360202601181550961720418547835301391500565659789814505129078737562006903628466026338966181690245903974294869230764305436901029432681810679530281099578527162134521698182448618563745056639691874349299648103854013653661494790891672119363572106969204408446704186406959815476767038238935267018640252920849446176961750528378073783798536727499898887724158723474249055460391315096398697912762876928721624515469064694980635594112163425194192159847691281645324989133014646119873815672623970212805272345465943694682241362779419758110221084497265947510366894712446603974050297030911451968803157865685466050227034946322565421/20188601880763745130301194457168832717215059149223868060925933588187580595845007273722929956171537645323651642635026672048494529834715854416413997086683049583464810837481546787459356228278254849602996619101864794496738792629659264901838093938441935005485063385100062958869065731682099690992351134191271433340502196177769108341359895218799839533192979870105272276666777678039433619937133810196707430329638010069162329288527977175172649586112339424971384240175176843913258582509045880391418219921215695049051817995076474458713631606163427891801588747226200520591153477122215803492234438334221504101970952573119517027706204278784666306235939186765326480824502498910352626039057098306187542850930575141934032191061459726383789539947423634198868684368432931659772690095131648855939877588054144795929737480876318155926853805508569325384147820487654436057612319095022910415007836367198466706957258434148140292488349667914824208091964618391256281582831771844992170266540069422345621953697445076394086378874639578603201516341108591231005127396661509654861295660387484333556150325479642728249298602581897664934286227552776557043797309350158880665061250660640128046161473407961597756621353362896101401041205489204389429497171988789766958655708201723034999966757858171070980800985797319539785662092226405656491771984539495898122316353361250080214107136030675681605886501217171709203430589288754531138365489160294484627355173078251649542732644848204164006556162749751088683793195474991422302281618904767191699692820554751097371165212597595083841024873390736697237323650449843115413956071293360781341196739157250039119744668210313066379997369511683212298125413370293393769116536315903470182870546007202513347614948361471456307572683695088966656357360187048762432471978769752740724292459275402269663867202118898982728263516666360451929870040342156250069335204644946604668076237224590258988465478523970214339764328636738686687214992285497781919565407645140515795249984564009243693778701022887948416998463765502259693530936912562806052478527195878461880016349760773814578103289676535554821684643473743301560805025706102525519077641464953253635876578279952857144398431569512810922119530908820170492507940796790643114966428723632984652734968425407595524052989057166020692134658945462697107527889240566140271810069241124843092840808865757393689856114278052570530517238421544730329155858884279240287755607151794795315899551964051796580392052742940843077514980736306282469155327395321488983799332882043794019106563233756390580752390305456788333441234167806375809699599012282028391075635415492795377312201220865732207609600018720650754679548860766931324319921621748270720887689179054228940241586785284786012389478651152124707512616223708431603252630960964443891461278639902346338966430435400034325418951208047839452483549824974994767973358665665579696410016728064124414141221109480455866090798461565310312898169437454045492279163676613938891193579481427974639973125468445683126357286296506882144085469019052487992211097687348402831158290426499844578536806083880354697264225167331457945451478748395528534943063056384389027602359477494270444498255803850905230069927199842044238016701780467640284217616461987840000000000000000*a3^13 - 308395382454704526706695745351316674995912261301216818463502380058765684410637661501262646982826502688611122078069624136610281782252914283592600309438203067744427007924110842789918554019531722273024289655788683256507418503954084094908401223074281405178708429669431680675574273772727971748322683687059839345511681043003939354145418897921732680770949940899431763019194953268043834423454303879360211631186884323705879983920528440774564278893442021176515389747469751140514992261328156210686907168382466453117121088308037262198183393597907318092026181950668417959548906101362287717110974138316324174045287023294944702195545814723219314221368053981846524414468344435153471569609056441134312353927851601965783755619352846229880412263110095595125886200520732848726195223634794989636850309077624120218445540032797779095707889038036738019366846357829795557652387212780327469203926805875497775352381799546456138640841343572846000608658008616001765272000502438967274645668425129167140792935840656288118643172892129933118540275243394755625961459652163942140176997855460126327729882721741058144016261566199930173570431849230411020844438275223646238474585768069658075550902263689984782927465244695601478525972930915317458963811989657976042953257025484850654879307625106304264393946075921396170466616090846631285632777857958618267499751304996862611253682584791925067391895258398907592787513675980967727722013011000672464722187175991762228651501880953276411355876951739755245892541320190856163174906183992914061533177491598208679547938563597782836096690349248600189776330602521207436895738337081045029784608816664851587996528398776462101379359725828325056579249577339445461558660147278176497449463652367634878299321246314491058740897935288417095599287326313913851212955854700066744431267903043063056380958429527683521645350906931812898520447450008723150797145413681572378163687842868286570879073414617423710243645955803298262582780251052027637975810983809575026087226534912199707592789785175973079726704414621719712642556670657337871776610764194777234822685992241998168296405412747944576748199510490690507525235445721254316533286225085857697749304102643017107689631508131852397547081229819160637417229908791550715609627267633954289270546822309754615501349503134803767380949273185409767696679068880305980277815310071579473620408421485963514360499130302670089151203310423162449559538994349939671298694812292367266348837653911821324069188685267667128251280663874285553903908300599992475348794912777865613252426073925147975348911033322059850835302279976108656684157839899069019788782319996504555762614879291490596857021560928296039512421915594962502320777311067621599131297526028034442518818989185319484753929636103267290686469548023276908578450838362490484899920318691347012921321998595506953813363134014466138294170992082103885313439980547231931460736204530389593319268596874999202663837315251255017481273431781075737406007392870354576573905528258806599212773683093489963231479617604109921590233063759627020664941141645649/5609950786082545952447142761395203405108779501866034989291952925736415246106807800362696446508665919949583696773009609244779698452670494831084648514317201729828052820159434935279480568534081590648852478124563175619548515459223856431853825100774791414500134081579328127637905877698579226616198959381505724250159395929752560023483389523979622593346447897431253630149830659797262095053749987627995161557152557503416357420687902550367389132679853524075628227335916767007337189640211303303963715635873136278369159408125975876341786308489598286402416881488531208424899816269145368554996287721081909350295987321813489181374671097620013239843845141452322050915037418276100065891297296573562094895970453232855794644039399620087216100478067718796760242404480061514331102397650730041896234744649429364618370716631917730057671299488830490096784644051213485671538105959943099570721133985496752942068943175443719398305229837220538804050915896584453083024667351908614910639955188684070477661746766760742215948748043805736817823518158558985293641622989469378939679636095921846968908222538508659823318351004756598743327077327846246177999375680709741239242412177177055745180801747273620124358217578083235456404765305042375059254845258180846967523667140363545128784190207419993155152921575855136135981102986326211118968212393196006511006975885663021476148485312282811680008620709298015253091077784767943145057674099041444334771297772239596566601690114573766581260841973664624064061245850191644939309683408705835770252651422104662495939107096166067145928045361396787671588142560034952912285075402582381249918176065583339971191307384182263748906256022065172745110386560094771621142938786148599862182764464381278352474818519076394119899779681861808154509995696997243049948359638870107189562064860918102193230849634767129629159450716172190515553212205334490570803957009078351675512695430483923366426998786428929025411141401331654430606979947406312502226742732536130239149347208599178300253633858965256946903415428036648547324527647268190265112692158227328620595073300023127429719651961530992985239852412248075025288660127828317232920473679227221438900456917578484112954759811608333110286786814341781437399209739664674392937621515567759715242254824462635957292462578232755386505554590876201679525366818867680151648751850485202341602345687180797450708096476994075011128100599037942444293331956607545252378616897597122669192058490998760686996670242495426508517526728930807466316703148188704650663088218883421598644124109360552217785959284193529208345911766211851996336116382926224103639630286424808951611341357749584451313507867782168942642531156197275405252430439481165781690159927452146573567331194401005768383988314617520642311872086521748785998335240594280319464311910926697231663532311377279220877536028984220837236159282679600806773503250638249230665487211640932736180384706361715017246143651610296176279666384187346430724918613515516786640223779163709231460323830708391218017944449452220738930432396071909744481411760322531573188413391719010209297190758420691539431014307543241601293592394202886076502328445968202507468748058609826427100214870340314286591547407982244980089787219917757606789120000000000000000*a3^12 + 548343796896676199655813798711381844280660332939080345587074267611398687762795692082126663571177975980956914205205660224142834367352644374339362852849834863116620408961227314933360335262317360019563299922514211273592391263485815565184714124689190137712845857979541488571852174871412586079729479064236731849327764149329643313769404521700603563513725647839084038634122451210254547701427763289469434827638564839856512828635763382400934092218848186793658577430208895531575029959663935614631613395324068311782516885775589703789728789101406109971405644095578469946127035125716578047188004972428287770302606511136761198201009003923524248275969251767760924181037856037614995740834876243542289350113798124617739244983301361229278310606572982535378903878039969648543536499679333726051913542935804883486332901760043058077160516692939480780874591776743632206091743431822095573437446807544394618737193405710399853270453842851097696023507295268407097933099668573302009618418368540437073678951712533897933939510420616736721194677342670419425230085854659999089982799696159038199953409585980132250405744168243841144792311355309929386904851753018451315543283059119168430121353425210213175052590854225774408389897601428532231958565487237301392355580947380955164575372114540512699262831964983936286709454844211490448453872923504457240061758810222251214943135279527899399811765385597318106565726774874253372009750756629015390336013607961062616528190527139021501869319343833823936777076724614901192487427562426056614921640281573977039502195516966436210422487217810685734130260954802082322078910887606157158476983132591185413502537566576069976799914595261493431658301711378568952524152539397115240960466212636178379935660269825483439143110183107379175390294241337148138880095352990381281668019188026808137534714531884953724221281439753288808088740925663417723333486202568773316506706172760940038102445993404464700846503545687294193613961917677876413504361187095305614750172546808657032440089274877361477173151115064096486060046413013819074286262246748032643982910093822740170503302496855790317077655273629772830590038562554898180975459078293756718682355101767219352286970716853497762778582057660845490912195443706212717710948619647346007433072583084557010390448450216047005422610083434080575106189718086429250271845403327350317532679677745078814738434921577038721708462696941060753666086243661145962652111703490394585848895651162670022063368236291758144999160927474361615025760228267684464694078011757257536442776217192856051373983879764861784165793907237147544016455372006460837415013972847811182813084813664677480484349384823152462445942282936466712432210022482266398471991937174401473554599127607812072742370830427946110001319788822428736478911593586713331099410897860731506997886011085200984174129847035944465403493749458926515461704474779797092517155916532488140341377083343021679529583604069236567097667558269215064600515676972424788384642057567513575662654488347245125141880017742239699503081879212891908326659846290507602282793/9273447700382626518480028266669927503765631805961412412108788558269932835819053828521099574357688517169264228572734186831428029363596144714876865474208020844493190340941448740467484460314821965336492184399836385479498634461709357403322820830036454313723467898118497932344153901428417198945437936396226808580026263820239166298584501115383795892525205315476264596550979433360342310040632863256319313080213323916678447274391521855007942037561810278953954945293034613430707736374250659046367429512831468152211389199020091551773480988866777766320726961689110528249574993324138614809030118354042666314932230019070353108453206923047405512233732457336449516537410283100039273145912787813352868861848944603872341203373234438722459069088602745610285841783935648560371949662457719236329530293838829261784721287563950918928747417876535590013910976748882969376881329533800798342307375820345279470684847676692753115077716558312353064557635835723608662836796515758767933949714336763116990356789648423468120235916718734051848310564176084748435636024330533590471373910172396851933264019393998791720471517316415886391099549008941803018441757691602914951343709094149490952472740518513623761069848189682268897153466411024840770761234074446488771795612694387574090855213508155811439131162069462683330250338086731051705244288267968252136623469863080250954937020500141976908380135755014317612989299927009997162596354584698839359541177245981185323819729040712860813953519904790256860452804063478010077289057962185651780864012207967200272523039786041116447075473747019226039968599100806476320865119963782114187741125596692837985418573505957212923149277787125555125736875569818119185747554044079055558316032160054094770072001234435160771522157778956541189655296842061889603847335218469161156248327025341711490885549577328069709659939996113901354750538974679104794877553446199871289782847162410863719120150785265105861707666806197040252417340509577695532347063131074230589414153253147038511059728007831362445798797679198764942832801744395761292325973263671273812324009310442690097345412635790876872777059092105226558526685290243546044408945443465408160617312104354895714875777886824077661352568128769322546156530585688370654829544029538583920561385182446068756714123219429756167675299286065498585234294719095845791045350908445692754215303285388993181763363418696463921186486280758317537411157663459534744379936176142704607581680346550482296111642602595080644064311660270754122685386775519455014371254837733520607296449460562029372052188961603276533571478902276875299119251629898187427179361181071283514779082953229853040959116907904077689406446460795667046646321069495538732143666465362282493130404857281122206241842662814810225175773255002687354784438848842066975025946914933149212090291347237222019374589077859862122099567499139761668911684959195103963044654051632197770480473986651394554672224358995291429091855747786903839038078559328933490285607545106025696943182601828141000650186900187030742148796227637586807029514679488234259471813722273144114286229433627953848851926930499031170758145793232920200923953984271574986406164139039070581093189660952769689647689349335884697108870679083614208000000000000000*a3^11 + 1741199513283003328247461352404745650499251045498368572755862511801437627248330399804850910001283171265257236976140030908468455671818288783404480871733262766497062215485110192154636194933028305600152564225346700094413527888601403405752260556458770302838811602752294266271441390096241737143305103860485507191931494963392856540762885812748490698302339448021941749355421224876691292035654365523909051892350774541826508269054479298927642214348922120931765610884910105346180421062776867914397657546774460232781256337030092393112691018518093347552411442920516406841359079087572925872946977914252992240476988043332415766273232413252129704296227666289601229506103128694499471719590873363364055762157851989590030076935460031765356059929115450464065809783185669106992462967021623183404769056826289842165176675414209609023128251670023230981434428781560150148213291302171751055735486852488447368642213709725178289639810197326380657207979036861357572933250553656756778003160767738884599609543205942559276615568329390134101371157673481055239541771995206070092749467878193176774653143682370564935551585113057231553063718736363063546423446330790220575648306543500692989088996278148661198789917212839164406431397415339551109698947735899946375019024954273237816492018761230175142842476603385929800378639210140291626188052532305489092625981039580098039884325078861421677757183957851778632851735346750440660531159975463914328354133697793161912099059258195538984365262777303781565879452117717306152388133776477933111386191945985997111033997148868348160523238087012268459234062669268640005137315639838243660905548566323214739601073981766051226645105553179132188500484905556602248088180493244883562843540559145042972994718073978902781647837482602507266478225075583890541091396290696351310125208762679156234411312473968390567849289961449972336900504113023529644811955865132366664574856589220319725551818566137258939697831644887760233098096304813463808692062097383801487379599330298398774289872320418248829272172427552214546239677085940468643611271673033346613228745963988270224958518472723702113953592217027649874751710313949112169813690638187620474513785201477388011085662656636111262928634453166309906045219098153342448241582175793405759892624716711658327875869892861116842053042123840068553005006466240328510683498842784615344919007706925879662907035437909440470700786032981275326887889020596650644003807146610745759196584062169589818355633217561504145314953761826707736363220134440869346769818966482126886474433836655088101559734990031312500711414148338220347188392052945319922162844556452221817031143242785694723154377788936625624804491328974583151231116280563549680397035642077219448358370389975774230600852628298548387631577453389835984813102185090996998993479666990839051526345361542772422076364103701574180591511874935590942856149461257468865113302165247144537081540293568772539358942323388704414577655691653699731842919641040388099828246300356440571736892885682305937614229567360745825355954272018286525865437951103088342864096970435341/1621372297671777275455479795668430368763954637298195148041990187024581610266520056942814116763028680306464934576353646201224459377917569349028992974222314028571845591073925274930673107520151799817107741489381793980192899371446020308121856516685501693899760991403317089967500256152353114897407170937196332524304213556013597318083914316006052570625579491778038510673217356474618361957024915946634808284161036222512927373541303323190806109320003399348155727358236006859744153024621919783116050158200997506369356810080544266216091964682492501410293524719559602908219097877590255147605439851990848055907162510709347473668818094786349306656059535832420105646634310310688527498325358485331242203399950514516762943857599557653221285501712643332690306657525573319818042855056681817366676858778430968596648123474176090688963279670745396457561186857822937379609658318707287816451090717693934030175738723176642803603090956074967125417931782292679076054966635280393716072191519807088961504692810895572492640735052523208782377500628422613665135642173065654360216665457031971156849928114159690680904176878620382154815912868155794671421994123580170702374471029212385820980074337381519657322062334799845343727876830439142361932970282537323260144420300138208309799946921502970470276558919971617327257056537533467114093894496721438940411538576982542045979614663148907756681148104749639729545629806472618878500618941492831436077005858513403551769527108634972078855653110388005979299240822764366640252743364716246439449058124027875312133684756699439381247046966826303584411217214407463702035209649429373042824306194998760506941545940487056448533408731752731106807480355389901972504029186326179681483528673817237893276087658862857317713796863055578121919763330820096105612447856317532423635031338989874941503859287112693259020794867789791661934152105990571224588602191737470375499905249063483888472265539771972727438359814773677870060455729251776549908601354627872093257199697250007369067780305324315816621570181388639042713814086728944368610154881483459662366932271557960368328087154924069175728919506282130752305881789408985876854235329280209378668315142757159119663771895648079781132988125744860140605319920262846584369738647539209097642504962395139635783121671894825583210441146639513722063338627975055435522379239287418052297724662451409101476621589750625342258633758041723456565900394090889011830954518915331374540304880333825830733427502767974330341139288949621444535879366091315033564310124954680231098507945794778237224802630386925409146726416350136252885051853321076420131889549760566054385024904974752798883919493149834546780123886565404534548275180887395954983716505670310774237862482549227782387101956859634915621018501997463876448135810490651714408960597741836569038918889675290460795092262529666953771833459385830217330114595908262627816060297774540193482799750219429971399219321393143426895307115326816912164987947982442671348916419286191982688506581308198785895539218617396961269962922795827466286415441423584252265134667476091150556381921289880948660710592833985374424292305716866210463261506191687978910888123980041764450471977718360687671098436398422426671943306444800000000000000*a3^10 - 8860239196712102426769006314054452675757421246015421856248047721768431356400521906293721260241220580382940862197033204797205434707559058023714284585306741050608701719380279297745278787084565589911209871659250876901038724043946628403378564607559419527850121595304651031718501466325825109013179489201913363981837168085034528685379757484766267642333052727520438728149668798278391493225199237349316567017698681935038030783966556993806049305863664475148967557023235864115571408389220714944901195233272236564873160826373709112995961942592425594841778921061161122399930052746340697754117923572364075614723937842530562111429065287054610692376908267482203729088960111709477120382856458748523693847277762608917140932253938349321086863822015627485447900043185298002028746890374696861932413908060084202509686378454367484368241396449781825111212659702770050932299372696509343767749527804423791865218672553044891871525032239993431856044806403053365799516774928373965564815708703674698622009725620921707324062744122212865495240741129397136763707644579319587209337707901799413336631010517577757798431264392301605579108339146088614117165016871486637008468193972395712738736536915814843002437106063537958781331654932952936431714760944072435216263994351640585701126685267667228305978764201384477831824468134718702552469814825874404906098905581125488884114900132384136279373703175461345249151528854563333875622870846658345670575660227922903982840868773484904550170010549129704716620005316501464083590590989265904801594923464001224536852314287924188758997072693959859896392439085845432150302944991318605394222030340864861275241809082055931023638123485746971687135478885035464220562991059875841563185338995001751891324548814278508022028399213397627589758589946750609057481648912235488565165068874798017931845669465134384960801664437290348299025306204281439351119237485737232606422421708915368544548548511687150865573668083438582348772000554132612973758440267187101152184174158545152482388735536363046085138986426505592687304322578422910667355600256518061994100938332556832609159462571411479065442225530153816680084427153499187753980173899356170932115929756744014560034729368137812409485729255646640567203591687797241913287331896565381778703295714959488505501669416027611022703965750021925397608379399828012180669499113429038932932558524441323655384622320056005090610884162667551406890201764759273988881667623637039628552915076968411768981302315757816078267934125449149072030301708140467389067144661847300192527082602535775938309444941502025937093276712679827868483292381413545606249883566028669708818094145597535940957540287601380351499793520477898208206354747039150405046903527731932694413871011664650422564717710026160349006692348080345100662170479736225653715386583786398149397848372000522141648406087332821429489525159262680140102447674159763669281068262398908349371759327300839344527861234092483437783542113448020564638839644676689721288386232558665994660591587056760344127184398602214242199778619097765748061842917009014417730958168892051001687/6442754656759012840014615836415411507145383506211420488524397957422660232649326550733304487717265607144295909310792470777926680953969833648320011195430413995471976562634806930743349025726921557653378413078712598404061394419058244658000693784894552603959087496611742536097765986730071365425615195183739394046084934695615757775640147193296959283453541961423709037594864195484393286534249448564190897481286669661652753247981482041640305953502668537092827667229318646032588295239694594475094676646395514434056905150733567342027393836508164808791055380183695168925202281783383111745538075176838429991035312456724434986387960492715634134038525962163687172121343256277595072978041007063115605526764990943736882781416573356204117478933781954974692291647297435282937855939295617013639914428307338430868181083497111362969729422214608973096057521731944630065002673143972110018933179846183196823500548693246216788304213508268066745670365422140276734252638162296588087368772505947307592649033907634307911557893167031640936444205556005691151363222492002067407833200522390886771082592464127900921917664522410957633717508586866834447471277410110516160227739927023195509036677429602621624160060623486222202491270822044779308370631069093240341124615272435380259354698346070331216957405884947845646767046203348903314645665870990113180524264085223444485583363625005514449600967187681355991147477652520413710676109558315402015356246068133527246195185616155354495269668540906929887530171166914171537767821012799924371437462663761279233827927735246973757930783298914844133103756961852167852859535413699837695854132155572416412598077219673222098880643573414210902879557432293502380466577157680907573237135703632187419240028297356197507038898718577933795928014639298503023832829222351441477278992887297769155120290466597450808766662549137241291738160872421945033822863069126885634660344318801100605616035222101103176428317287658365051191869295643872220947747844965744389125504880150188482077043475009265806760669475351329814250525183395323628624895737502811997600127345553876433086741586224512957449434225885592906895803568398896363791765090943214808576564561355746267890023770523388310801935695588032963297048887661483225702200919545527687241653451900242311887429840941530796728297657328898597015295934578003229786472476670813768298326581523454592532402633629740644528999956614667004608712172869400230371771331291720765989243508711758576764374982388712288304723457295185107135293348993122711039821803389709119393459740459037769734075190174283222940470442573770892163323773229425828186232049308483021994530777036161418294586710730531004190937227270621198607584559470001677607363484979910748155365318255534896799333718854725025578413414945061510595225534799304463104250422087655739144161898594262046794463247178661639578475393397928147833007955186615895494064878521522655021348596491138026711222813102179475209343891647723961532068045864274785315658328080940177792336866490836087447560702234097167928866238577475016460480059876379379690228571399415137594469075560096695664368442034663257695405903326933425518916075196615771098487075090574282210953941815537960017118598613828129259520000000000000*a3^9 - 9553822297993304004526237891921980308886605745707037441278966584210031259065388465648345062245015811326640688866330519728173763091347164947017143855033120315420006333602473744843208335713323776325139672480542943416096641806450724052228885855695948025199782104284382367226301413261211472693351100022208622940345074414883575554941225276933929906990257053013148394120588801090497093908143722817825570421624503754606724281290556073083325442468055865767995740583811754971785583906518036534090927254311150826872710179922765904334461305075702273546703703707792943025230349682555215296467479852360175503334330796917229518536634367214656457502569312449893473457863484845129725377139923976274627314803923033048273981955881494989076577241864267346060321738289920073088751746072189911531067487058998673756188569375534776925035115033002485387498580249948598403515930713773359615265403602012125548411786609192529010335192644884227277226845218633892544010101555524349013506229831262275076082592871254532068448873310410303046219398090391586215390825379012922073967992496501564201144626806739085656199316317442847098672272272154925509151024009151034139751725586442064452279954501087329321984525290115793798455215366876232371193574464799319646564658892925088977854060502945213639007860267537574577504708568052058202874995272719962714808324441540631969471937025275081479345829675462332531559632657456877991069592318827403193752232903827838296635975200073201198988781229558140175613881853810963975120907840000335225609282433372301023863984928374260725820800235138329824822753420083024065926498617733537517838656081320051034204217283621256286135681592638657927067072120809611103796133216852315617163693554889574321492025035802453787316425644855120642444092252336578693094805997961606793407129468795639578123798178001545341721715499001803274078195455385987008977376246059594819085050326069047093850678950389146962074337076627380083862279047756536505966632575795720763839311080366958936180426733692479080266717089348545187451533864136629226609516431673646736490389116154556808575953886929615958938425535098162621137834738134040737003145286889625688413466516237850012478857463768137883078249713801597749488377516357791776387087362053668036478728439930940968638868524041003017336322570113130311851649684497735372315170137412464022222449087580881904858898915840569891439135290795426245729038151071751482355225259384023625053807265909312014519574460318319029117793882163377001012114083312026562214361808029727874056729495387352305863641075306186390561366593841879702482132506954876256041937760973800553718056142281255347872460433955569880949421362733532891592578364371515024963082103317860949804545309031863151482247159685131157105454962192790115252618656329872072150939335459245628075400291383625534565215760636165945066193546052700039329981931456765502685959537413883444125370495861895056717309787744874631902655550942173363064394416304589581525343331933650197415852247563746764517485375071795661001045823785789977173004330805172140840219978144088828915735733/752976671943362184601042298290707493195975937821283117056406941767143295401372927162378966541531694536617679842639491929485129486575995432199217664895152811381393386176381266671459934960033561394889963967976920558431732236060236558961014395238669783924033536234526369629860623996640112519920479454683251713547628848648042979852843190326054807206408879502580333877412033488282185738489843883256222393148865145988645886437738881583343060986980332707988008240779082685427139230767254090203336248958287804039892630335579589538409877817790275553985598062030844703048149953096884342448159196428040662353566167018511130107145741022759107285682589652922477455857133897799495736528963091690821452089967791208669576155972639276013360179380103066235464185744808618103506043763209442723021136581586673080708592954466315223858569441427082769550239541009901792980020320178493567416852577782518352188380172819041362966300635743148975006548262360081571486959055626694839067175400718439746446356341842846299101078412933868629844072467673723738726824228904068167049884857195368791454281580696842357448230131281469105939947926164472155415693616178750543059991846718413632177450777222434869485749990739801608171097299870881298987378217320026175779994243784906847728782815801201055676026190606734991864485624181161127212663009001941444888332788292502011222390991216256858040417781960888936373238195685827698272362591976675568299696266433015436073750329503283137815801365808754561874232007816044903008122188530707402724549193447860927421430482028392454915278483712771842655452672389461462738412900730656373250032424409297916538350397427084644504697132743364561174378375480397353039837018845234147852207597988748950027955314383342862951860558586720601709217959677296879692735534363101683092934581263131856348034268103095925177623541815285740148572462729606562247797913309041850083054785494839514659436920355476956324053428647373827204034526633733887409199434748554275214146735638986438171190780168569065397939199951504938070741960043454126823754373426859518780442703653068686593600533315307130702504249867924627941707018356568248107359116094160875687010681086398371047836164694602385549210531523184795390980955159136270273222750255351871514046128111755416894359897274775925422217057888285622528405275365652200028764556046889549178040095582131613999301619813692411316259229488777997985623884770145630178705305596393786924638410258732423684687589008283648807011802675114555351324332577705700145027427508516535968577130221740611596910999122119794048570002127368180443647302041968391010133898644877768263458127722572043630958387750098635658439143880982165080377232732726274472517533042841185326128066550929744664282625662897734733003426409826735725031826402545496892023369621722807971187888242948528223699593915502421946908375024553391025698413473322800034876533410306380662421221416503544731610290338266068253954706431337894356959946700670530435578300448134854470086666473084347791246421457984537228517232990437280484330427398445486986196341631390900891723478022754974886993385066549363988919106573092402841403913871519211588944532718211328540474052734881985423274904911872000000000000*a3^8 + 679647928824029891226135449388041605070740290173785035198918108124672036187832535660613433949392632687202749806284018792818853608752130153152437955180884678398582990745152614578171926889227945581056363689962455167869575558422409947052591111414300801142285537343295125191926015273737932356424365214708873571846652103321343774677480765034908671397904306789316375176654331068347936080873618535630833537287592712151256290832405654565298726896389419750264463209130352181120050631390560166443677663562954755705856344589605099643697736635293888840754800807926627872313378821024017714852285561895033667459484724664508048082002158914624629189804099481906034301799133755420072505374410460505121299718045453134580998972844557093849337376247183384752860891633034606521857668764659939549391533695570491985792691231263058966088859082518442545812021780580929395204656503023304778396650972249274278736757059285463466210262107720751104361027212953594225063141839723491697321943521089515418549454492376792479357374389297701425737590642143730201417576132916653951315766913394070913643354789400185485224261541351649304813097802825825967675742871007572449397505389187187232067176392720747979632447816984452679484056528402364578560363968338644812663406780570783053968320307249755440932173325701404287144785542018126659016361101194769524051429323862610764302915901428630517646432003584055082465384233388004470492965803653143253885993167757314674950311681785359705437934513471045827122804197490410235331081870690774792759015538948446205853374978676389346781031817207749929692514387519608659686692738636818270219229617621558236346763146292525920550027135810240274556702522535845438977012910308439158801702560404165874386250130991143416922880746140311140691073841105833631635986185389514826185835991789699603595282289438239560215422086531667472677716733720037685362854542460907674596293820305036258341391427429417276707304893310058300378777711996269541310186785565595661826579090862683962895150063562251055127437596053640951808589782276577131791456456076027538330796870891748631008045256194614094407983441623730216624718253538304129071587676798794399727603787672877597214297728665673712841911029850884891665594979988012858451986357636690398957116484506270931699608685761728571413225063604563417816084385928268300405241896553325955956480741184386633216656975957090984928714878356665938382929007181713975388777776313814762903896324216579818736762208518906604276792974814391256728566624233381743470927593481673459107601667274418857693506764211843681270998699601602594906415859966371993097592533677893177508317557694750653775659971882890244774240991428954569205191287887970133066947007264664983030204347691171851284966455048306153999911905851391333813166639362148197175586113026341702260287549821659824036883093948359833214949744138921620033716077615785414879271383639284288150362168928942599758118181351860535299370192235683827750474108375347689172933065799523578984593855489028832679499296527953417200671478969319045732935652558933315551795137257737861393791562012934263/50865027996051935904096440756090590891566240560856711824571760535404825297289450016659269456887399383872749635874713908836234415657488196481810809386641175721024225413793252044577673651061735724262910634102851746453203551026280806471257387475400711404119213883030209079216442934445070874049854877510131514590222400136855167776339587511789527426198923395251694027249036508007038265682567540865563474828126857605802933650976661789086787052069765949391508659097530069558864303124123094612188006370428771450830200178245119341822337797889847296149552532253759542909536954572387670761818513628946508010270694253105677015866746892082312996612405872741071847079480792135363529209265599881585298719125797154694329876309771806765505167045043914024046624333309119970637968158620836441879905549236033131170455933514942164443316779550951350062505691040231110575438918443657520000483567803314574508676779023503077707398378084633877178475540717925177873286819242055464840499487766478362439426016057842521209392281452321079203880754909727190170113292898214494545650651344940143643708176898345629678646374669810036027348497489277627635267541706716057586748843964787450420922689488654902701607345909184723452364023915151683818441350040596504959503420767559275672393273785195421959926467102028905795797727946757233789027814678482232741918791933745281659685162109837399270880628797750123017410633272564692777912473931326407834270940341000804953788739846371862661316487068926602808085855376214835449608473797726733868588353350216689770079923448891130024432079883881892065774184189720332092257417489771677435440028567942240163294302448671813633361861136107434987880517574813981857606686434622528209239360355570841433506172277596905510352569802499811764783483006612646400040404336344117373545519039921925695405731828024509461798668745596637656393575137469417088081695740436361040321713103502081828158806348018281688328219600539823621386635115835968994921010298432599221231518212408898071091346990528401183148091630838648268392138960912705087676939758684682127903008310406079578762090469838067777723361046134307682550030199931701889932572736743032481985018962497601142776865958405496892677064879314667072481617282650139310537921406193502011850612075725563713725877816165251462370912170810920329820671404266704720214992574044554774072494605764696749004235016635143726573017840819462004326208595802290094049732665772018344079863923384552012442306729717342176911038738397548361510092631264515330256884366849188452823206638374290454973725418551907932065685733816063672471062877629052190670475470872410378769191786780853039925466345753974939161401772406485900745443330034997725617083159002860985375154540402911739718137726264244280104073877998409697713617677860551862575202320294728817582901716749370017857921507213676663626998167901864240316045399691611928116882117490802094384673293751717648654679202042115371693094608516471402121858175243532726783876051975458963678174535602068553174293696028936437307965599844589901898770593697123840512187511657259127137260144499280345753381832962589215483764059315406673367287857595390466896919632790853918346003280055498092157337600000000000*a3^7 + 2893603168771467829930561374584634905865486785945243726374166888500246220596071661194229380137257481629624692321703585638901993047190138966601174911870145376402931396139328941423811415813444708766256928066896337331114239883795980466553124745193545512340472589058531587909087063713816539257552756718343355486120903685185118695480793859948420930722545520869156945766053098728235794661072281005475097158345829505429234971553905227271181685085192024264254731882823429332340738118718945518287999437110844144466517815949205057144199891765110667075125096641480423510611801121812396583683169301825419584095304740554320444645752341496537895544151197370084384116670440860336962475563086029224331565865560945371468071001696081095378388961095842430102985640109614154688497975604192154488709751696448796455144176345473790630135682268622793090258080597508685939831413968349111108751118445530435004318494630665975083082227827656760238514901111161400038132327851417698606572864132200481582278119297310459837755502142772849969795442402775457358736319126261924197318360586171920269551887344122098381168526727972795861497721417949408768950118840238449432023980048136572444462269892072680696787749965669505783833835418050489304952797037796979229288084185195515914670800931946324557381690769187177194499051465560173723815183145364793693607242509957448309785633771220762800871362214586675240006133929068422924226466513925286293838908172569231114103643875816699681063746241723787821664381178799381753404974803618986892794857865502495781387183881115659256255415972801085553716992519873447617001832799702873950464202063483677915289790321550112121616862436329566923203483781092463809904413520541331525999675879564537892540273486247510065256453166894623401665980425627485773029098163303396463106773908925241600634070079952955297671226608449411272437283556037435844581219934955275024048794464634234299022384775170426523162401921164645000125038323911481463735714739710612619413363256746159551291859173474032297091218194824073095865402360742161959313773811046596165235354042215879469157847174816886437966274538075003612528823288242598202250957653574122437816166656429237311234086095872019774596162215019902930278157218404683030229863814663545039065365398799245358181632904682545609729542289398252948174060873219396325937149356816597607736914443649141721164650902434798282814087277181319432906338495991847154645857670015789139098717207933419343019190656742765607650536930414539721683327746021216753394217652149690233550809763908291014296939916556382022205674788867572425205356298494334983400222808309623058486127305673193317416747998856244153709876651077580167440098461260959583527653776029790724848338946866205503333671041194175346935830641599211893836993243750298377671370912569538229526625267900081066206044926119327248518247573517085014457836864073308330438293600913114055769835068358134551036450169889991554282969903084477127091603745574188036630652589949045858507939270931519875517989405847102250879311757365972132616960691312412572025154795700762205088113900785802206844571/33686576946610832150841051178568330666466713323100879341080295069618241851389043871998303106683757162009841624812757908527211623494815956540777159655518780629518446269163325127348418799414724591217379195228451984758644336479425964402660652978818093011193284646027756452041495465202510935763421904716313888357892566347688547622057853481365261757505551573469701096249313161112890154575352894508549554366619625095395865474129161430124963026622776156923180592786954554954412449150696790623789367656196999186164935547938028535460324948290882704092100284002727629681121610649683522358085389686257645825724266802672331211213765470241383046979643154635079600466278388854770878427072101090739368544105554391737997449974067877905570909079607270839510112559337827874977037746787625181595421863420826283541292570375695602392697850565745665008826845910967131836837476123477035098925940065459790831590214718383602107497306720835551406592488764342452336209892724656704293687799087152456203716341692767223523320278493775976501491834660190469801500964759597840935422745906604756013359081015550844986337009184764515047171710258906170815406601764570380308064383907309803976564069250328608818588883286836891341450495133897783900924093220364057328637057388861494377184757779171348916111036871558365421691025592722650229287024788381147875996955191920387519521953072705135922220434611207990525438145314696558831739739531494781596310231646564804814781572981921740810948270604959198374275270684702419870170271262676672053726748195102936539437985055242068253909269891766635620444472756465496018368282245113900923358088445625199320113859208869810656283869436123261841059073855356363361151143202929051855696148578041686901454244903456439912552681103348607331370964981855714586072765679057516901721900727962073813150811081478668227327312857307750421360847113840723758327759464870797952229256830945334055793819393064102655204282602031908844170726084600534038358933593453698172325239057281876981981162886174785549871187495416169874133096112749778620188063885559427822896512555020438021263871239184053591703945428884233158528824779677193621749727419179699475225487657717599565967497533166075344004276646054232830790425196389449510665682558346789420876643442925853009837122636480630412612300562071085194627888602857261710839134172628028375620639725370338724059684420052597076742528439110823475206036432453188693556343625500479237291457867214780391880079593736159918646705639625621081398654402139793058406567816501980657592883797734505901716633252668319763121131879631720431957683879553643988682478978152017049504115705212522241754973163706709900936419283288376795414714899351197961712600892784106059455311656265067881821352724409265173875009932781861687841427112857866196218598101069350254259441770943913206695133783561439423843885903823285791818330950002943097297934768922330336030770204962437449994801946508960837584796619757328697126347604886381312730495169411406890338112603029985264390239249354558810464518335027555559674084579744023641289729218785801945220934115846475194396828169930371453685074421641168775404352517654757014179838785059487765594325648450519040000000000*a3^6 - 499530467899379254938788351201675508445691607000477190387577069046004604065181017376541383012762732484244224798802674723290078667809853237270671571315215833561565089666381020981407490814589316381815814411765880042290614253449600129326741494375817679733593057210858528893444754989428372841499012210378432710755873368818440553319191495209222962387045253402341813960973842986942933918917755787678947646258507730309307043400040703619702986419704972746267174847728748858291493786676842727799974307371926299182328179120508738133537523727348519620355340763679179372375414139739217117469122215598347972710726799217133412709620348431223592984366771110965188860744499313642312401408286547133906403225836151490153155482254773177151818923457408780282375443792256714941675617289042068383350707481399858865384769822013731839563669665825874301277483427853161816527249165911424630809566553806571743119375897550101660924307105800884175391242169692992418853904671755290164939603032980064678474632856553182348462930287617806578086390137910559764315385960254620461948578257861453785755185787485533846859362844269472453108965865975540529345571696872812639173914262663886114846840693573008952524346819178430686823722581804271852621805031934845497698269728814187418711893290779090711834810606064699584417337057224122332978076996398489953635027544372700422584652596920367125527169884605281826770185098752697661257866850126471018617070293805015738092432639455765859941354424675959949572750121081464145662714636713941777894301234468383256602143852131441697079129031572421305082841241316545520112325059618469054842825364879534465449720875163827322580988317180743355837973651093396034194048685680545767548295479410807551197498733585162367823297382359372091772739021254486765352340672649407799085111089769470965739286868365913225999525054440622540151204093823471920617007040905793857730047772858894215200989662996609596555787048559130589007299022946739471436544570283466357766278947780099796821125260920374526202828863159017776811799347320851978143697619924610256007381075172991559659895937839063009413978402776302584110462173761307861701672155670300530217967358982320374226148453188934165969089903766577839344343027546913764031780274294821013022525443559984940202579390159716368809470951391302364575653784142223056220378120619782913419963713252891059309279200047296444229812123016681756407044404286082739079856986817338416441276277514323913077428810439185895473894014338791692077200057761519038228440981756346499033359926169089071378398669190585997800907578642520474109808545131292322106854453347750445208815179069730372450419597254322783003557046489374529293834540927697457655687265948740648917372352559816705671639922170201988078842453210151060910127152790482996844628351625657885542585288195880049625296036956364826534064882409998391036269069435606172217630650821941535237870032823907120191342222646583931587770938614708509840535822849146077059438592036844172073573354848402631721934844537772924284852539160138249151321187524379096875666685800522982885279930634936783368476845659/11154869181120008942432221829417126266978420589732090413928129629829937170409177366891934840773131172527817098568796418947382643320433284355791793815135552031966860515926720409707367022638428406986057491841730801515660132460933911933720328072315485282471870265413574527383345850706931927390701871685290961913894469985593871150433306389836888100539827205561830300837527765536603051614547072022673008960690639116828926892455803497011450604141677802444557545180769282895463191519411666732294482541149523253627927948348399180657441400253402757675151124266362067620330920037191285808247125707155348799534727070951571468251865926795993595315232261894504096927337642793778207046148545573399917464821058641452920916999071133767754140522614873395863543801618227652369948806626142787137105022344597936849227405381101900469163341842010837465136198835560723091773680886784207522513449213723272360560037930271228852370482921877023712327907073611170827087393311876954069961375358088962304498202831469384671357035138135478397704440573914339079294259269899077195400246615742562881231003673722626429907815053981050864581171095009039115709265657454855014239544307957028010343203693737125667793513432753381246146392535467208723533184402639355039807510835879873692057118740072299677832602418647330807874939704180641382696570551521628391741698050472599771129407178264570210450369322037693701001718744535101397746052851774553986493160872513984579106692798244205054623640446185800225958317744964500225308958445216772309186308978366499655590449788584334404570947054944646232805143712780706093830625959606270301129449885959492564239057967685928164682080161612319231384023644975941499455486139631619670555375873394041227451379068512532417162484958221053855740681284618283174459393050623442365633746229265157982094688906099620205603477973841213657246976135121691146932628242463137690302152379004602318271603648220202212600006859180632182018864845103864550047097468857532796702530336804481672572150126488601350079373351539562104189758867935928576584678188151593944396082744009110007439676668638670971560460139938272753864137589824594928738053447398774979917700972066190363952682261058381976023076854167459021273727283341834780463140063268207649680191756263657745333884370486150321898295005848369729064533645198498073829258207688076090687062914295441152009594579555126387789027041564657779271747149511571954871662333773400795887396688996017108983490067633046017304627643567198210755538411319187302856500882738822254072587952923279968141394606122811556895948741049144146163491368145957254264910677456861419645983545386964162771891608406010568452020248866206008664341403163538363811903825330769373130570403822616696960844173831828823975394147231135662344239523959777817533611622475700330157889846610994208751497594370258988222773175710865455143428825670793022479592021611773416741281815688622477980058043039163231049907412713543804859567882248554399520322736571698351150788400911617697739018085716353128507573847978497730253168139108029882540215789869693234636033281964220998815969682379024377692101538724756497609732057536561295118543434493901916872900608000000000*a3^5 - 20881287330966416771384842026483860340338360127026933001248612725921475083427344127143274635892457431350576060606576162558197331416819468842305334694605713559443441046416901545221419561924215644180843679678865227658575071624424507838365017006686054897144754839815541038066265099201332792825416761435875114264294803150618963177286548914095966214239259389024089056495849498327396101649813163793531051071739342148302987901062587085210077559920798566683966179246763186414605283762006412205592366983473361571795910167808756181941831598657071535535278437017697090253931064306091549994523329086547741772039413877021948572703766709246854672929093329938733589092178915441753150603633272814000380317095604623073745584867597839763906475227187225925265282531482706816145170747751233310017833604302590735316756369998170892979715719435806540181806623498087458303645717569853239423354081475926125499249563297881683037231508684623080757219800948123162557910646920044171172249944231333929313627139800160425704892271779109331082742814365105890888915838698673883780887057236630312746462086907584119741540994396261569228071657798823287594114073566219253668305354771310133901058515000277917587686427924576484127418867764943291699570427084192505305895113119381821321479079110704177784730690330070699651391065352757143051329786431371204848705063077419816795443485807122541259767226800682584260523561947887692608923954230877053888152990595699009577314782198383183833829571351205459736402727647619046934887220927493933568667400526852261528670739872270588533263873676550553065198258087469964895071682640858179328266991434218896966891131456693437902261314684894236983390869460596434622918888082870712693508829601272320715594930401473495797397856199531503791301978934145585821364910790152940654308606754129671540816522719098670580544128222542285804957404492661956570689384065962145855405151629968619067071793844209169799939953817638416968870986693083623305206573839838152154671644967136717878306309130254949071296050406026293624234333281270253067340896813154233685019827589182377063294683934619714276351450907297644270290564754055340961238400111486617489484723180705132985779364320383010278996648758683827421291249654009368371225556123224335282660305667893589284797813230789132852879082988397313022067653713937999954829507800389014654112078683093653418296728205009117972834470186703058331533623937612263667729929882020257417732886861558682641399886976925120630177283938244839638220287775999776529602673230377542936453116211842014068475882849287789721263041455953520449170568680561048832511665673529538868505881083194540827569575654361933615413122547727861216281168427213084829068043793147397636191731587286345201692194217055224377999559959177919229213920575554693445922316560112058522554507161632451028135049850215576024334274985486421743641465538388705612349573192133456240520339859216735958181162324969018944514638313406350548855900196629333064086071529410022363306658993372812522582401879231572617166258587310584769874625014494222256389482486960376699077656714867287922169222470634623/73875779450734515603596778905505115899631848532173967453692552976011813815495553062306078545074536883352975703403661111642139774696252639795619870656964196310883498959585828315598216471661649856210135697270305961474181098811718569422565089810659390571858288615369628054455557470235108848351252553762932366224755644702870787186313380068122599525847880082407463264713868601697041270564311557496077543899023791927953076974920454932659537289815994119939258000458407951033533887859262802417374203874995465103970156433505476717534604339158553267022974784283916603328989082158878682773955171023179086046316405607273654595029790711376359696621578679445744202715407760896803319759822855879200282791065233558104574130634937907376250561890435704892632324176485191798011122853399268700924880122771514368383271200001914636752097751312857452135193340219131596166383431267633752839521892956384502255651937128909619996087305558237921610990544647714633591224043315496405429054467930323298139692696143980719456123213888111898618965947455262734355491130020214962928826587834242733857572103034937556782747739248680080735558742251720952429435423065919710624479878663732131390725266229689953511248121213604220060152428252612277690127057516835497748901518423556444989688653019218310235822216793214816569453740809895206707693275819365371543445176882694825669986719411376914782327872660674609747209275726047498635093721096876952293801048547122111447034231810067793095268411412409942851850176817605894309341632294765924805974357514689363741811446273223124640325354569121508020858921691978680384361915850680869825213815675573167299158427236384339893407822725589535179297285907639010081393759380655948788294367481563099407165441701892564145475526374055636298263611294284682634535054701059674989076099324657903658646271666550770107928103697572904542068482340188100251440394205935383441065102014307196393752122244703784337308717165924656272059446209694707062821239026768557208793231757511573848275013277852544189025119619499061532747473107019587202765399801410528980335147804744442353246454852413276642961370547203704740366257494188646003524816350134048064004719072356425152571216298860854413927110394951098635949871827111209634033441962587884066371068399903891784177120331169170286246769996804460744490448933167577278807813642343389263994580601953408135371702111794725973003619522284519535116004609476009705806191323686975875744532803668029500269161778245012080037776917664198151929765352402708946708181717255527801464583826881514444227977634289606126784938845695019736313100444912627367608485469929784004198071330037144573343406838880714896334676271453208450902444807446919307522666622074242254962990044372722155258683190291648599673603291187919923624989217915652974006941732272176809826757156921719238171958886055542285063354013435479370378314294224269009163591739944440899566026632577992002037220816076882885892572752062107489238632270021931327186178741002734178641030529549503973715954924400337063654090616295720009361162047306894478137067886655153397957704345148278599420982482559312566731383659606221633551730431030599906169993576035909632000000*a3^4 - 4799449678706704722118815414088742049266605544574045312581639457729094762582231023413723853037511054035362603129402806687842091886300446919363854930237387869757655283599956840412276606400076433159406031127606237261313499053620740874073737570113866625000547247656796418237834367045310306544284094901062190980097046971558277929816026250918129842674166283310802328781149754566798211783297097422429657534296553554217200002463162299329251686311709724777307872057406250098060424822136093509186027232449731654020922585910347228824401384366009489365517656006067636704381040678448917337877310229254524854622157091944172099966013680543381803377649579128097347431593106273763064366217135212772560060832805460797042333745966243695934467294409083965960432642940010671365921166098909296224879344087791597487210747098192534309266782133503251233528472019877290413478875040035049253632369813551729128012071815213715063500198413676084669549919483319418538168473686661722365142518225973126427305997774337449729705363987510828257584464564200128870810201630391942230360941634139841188740652427665452895009674497325647053325693978153264125964234810824386680619604485520295828474794030300217085039778730892419618684641459567282837488897439516097622759135658638956986980972380717403871075716008800481905872903523867030293481490644504858342740819782964100241012418328132861203320791694472382218493129435235002539034677524548109096082142497283402159711225742084655776992310911354338416799532148715675055655977014994914377540443945911213379138095309096787663506145127346253946140289943506011721789604962857309321475977726307363329094300745154591968827111545240106844100446060361140834291406501553603427027351881714836472036991755638811785635535233539119426965014554619937722684097211312020676555139686107855535478358567746483729118212734705936714820770332659117492949057383541543774830765007937674985292711528889443735049056503491389045038276547378729458168155606765631220006001636782169644590476559222354510395866977038929637712639502195864755208724945057782883476861304663714588748618480682464793983478956241350733781972613661895006643814040883480008638063017161134418871927393516153902330371972950998216925669424651788713008213130047384927274619336185185225856631848956513691851393361885787203558520317798558144144788941900646620744857191430404110835526373953371177411386250579740872086671821747993860263330821221977114992701526431816404692154130592218399526991976792157534794433240160414229861273292072886285668490354459241459428631750773797608732494911271873895504281468141931024452474260473933477550687227933826405590204102451528609079950835339155771841773912416963511529750782132075473297366035043320091934138055666915185888154557425965790935305789211879774901285359669503882108156829284440814244685624262410207805066620999920941990015781116263517430454876941715682936659068536562370040213811784162942058120733884264942014247612570897989851671223891940371193398133448938341632748076476364290719492137573818431970943678338659616760418315653931991328916353640149153929235045488111611287/174735698081989410386191424172797647496139834164092388071930013422009996515170811335023619222911901141331724948834949806668786242595392181276375979319839714800752105598378343041922876928679644721391976109739111438332524325194147298786765738637341844117495485277804183710320500793521150824454219932033269098412317994811399558201463875477566131348287964818987258049973108942776069921549141306479955343734233606258917131534929443287138752733468995491519944063392915307135652662882877726444588303270310317485980941268909253576290523105099450186658886652815712357629360381948755569812691332383711863241300709681079630329092794730966904089142355368832142113493093803044357280314495771364560871822174658751924298421340655493774703953688191291104782962081179712968239526080231980437619535040220368401359166417807611768094551353494462163049061478648705132817425972099421877803125771635071867646801890666781957178095280079231190329010866576988152074492269365315412313820984463661668176908096018246051470730072657531922343623892313106510269005927822454966554628922433708238832468321954772483694051322598022318869258539666545183955287704074949760816588947374981857932572483613590289466078605948942568709340427254429596024200692812685686796670675333427164738350096721541101582046105732082413703330312479808232868695249205935028676582652620604174643250494276192724662943190668959962345326882804309325168751821387563793180956368756488465711791912265400548528272981237821027522640987089716002840233303948919746624984337968224012051809984240321707726294451689723720675562397099626159820201652037437165126946747481759501116518054775738384736454256767293610221093812413724192743721839408685169495037546899496324968634715396952449673403649041708585521208888231489115845908850670475039664421997667915063383669776733316055621249580424865334142930172597103885836640033944105778991856986601927915248019643824970401320449693727882741633056284439220095113206569700885758534294347340889331481463883788463956280892613434363597756216150207698314915491947582341680877585136239359403302855091559539892945406386178646070475536342400853231794126488741745192058513843522082305031568323569782325232613442424155177190071703486762372354745491068012856458792299505036718751175820664681069165578839317211226680189959901589196066080137004794084041824843679991525637185058214822283749078047470167798501905951730495430424587573616483324756093755609620254901357022964398567828010417444517210721803481031038243020120550993074329602965721598886105853953005856676721683534693258374030004212545130254322024584964792713721603150574295381573867569383266617180090893536029006773637643042082462328075233590560475612100540148938394544037700369221567276450550753188483109369223527534414030668297792550761020396027198757732007328886737156613342073851525815317269758521361706333191170492796055722901034842470885690223607840095285567222336673955955349517931159129857122735672494198455230428535410881348899205463547448611449478788163195092280043518167549767444281535813420269827883863159835208853744796866893963585090463907434021684436650389079137053281319921909760000000*a3^3 + 96771882815555166348777817067607630258971983143065644276452052165343456893504170942323440607896538576410976665388188573649898264588163907243324598074360773544615557650341537372405622986771160132642166933490134069509415270088774556638400569328751273718895389479241298937969089522740517311370929240431663289729204495415638471911360115153144442175957522441009991476473313247402866822172809263823836392220658933659906709978930156779613362287075107403782338127946565081943029737434795333237077791564679776381084055461939220110434891522909003850082702737795172214670678109081323490063458591072382000983389602512756677097093688787142132155724732538596707443937787133823747358898417199878188852659623722350337917533717403359871448337023170477897990843477714232494976123995210769008970114262092534567206356134719997928706533159546116374080886190477714404296114492364854448654310343069217486917929881555234978974344449225363621710934589691323942599584516671137906050999912493283338693938449826777190701161251967974027879654665211274606915238995849853262429239626257855836854576162211704174236550274155413326368447772932448370423983682094028452368518739747505637545569633722030302163158800405247930578825076001038390103027183367803934152493004774963548084386145482502529617165881527841999872511830930917716114518837476540237907628259757461979436806386695982386610818207159567543829944918760764298448613369061047925235378281180748959862652015455573469170500159051541719963875905293855024041448825722583465833113193707843198231126514449222517842396516449278354628993990893776939515384804974146622836349352124735962625964947711788857820206902081279788696438516989458088084470886070665695433680843057316162783589169540457836629475172696938411751113589803287712313936195936436999331439057915228742186487648964577704842129926338501841845945713111214756659112202036113799051440433194709800200904607016171030137215043118662442713468688897255649419500205258135279442670122343927544789547871597279297587497355337048774926993326308629989576708669077104609448551376444038219024617313954737941511079524538608912228576421954255963930891702162286824773774379353933955995412679070567986643928512933986969129707849022010861560686679470543036391065150655155583139360530161747288449775850821728451277261644504873160491580624029433218377382960640526169370484713779207426047211328644927534814187980782789380495762449708894605001651319674708264050031462440143365418996871187252675530656633553188114228409373029900622181920735659327940546239515665543611717029085116342908597729428984579598415149421621912076615047636251954068859254112128477632973357365067698297713220636965472365011852100072941383554529179681616206960308331662232628725097748673797129776965837363900178368769932908051354773390090160331164979498680935442161149981489303650274735200635024279824719918442809113905621517984459791008079718981202569455915575576788941732818171859748365153166693158218214361479065491616896052186906567153475787562254294192857050731995310024335500402364645871075023926146247222996828966982343026117189587176729/309419465649342951973972445525937552644996496735927375936695905756698920685642209238305553719378164287223544188848631562376309635725945325098176512700917310682054413119984365547126338459023896529769401835281636835229241566780819220669635297421504264275756191934288687938179952776582821211029749311924244734218693591997655243728859035509732904543794421197307120545969199480460908963911782162570477636482048385742012991792819651703037596452733758319507846615872839461771938718085758129409623697250125804626688354560945784798228243287481319221970881038836390856025903871545242628971684872189859838269860260132940819785296022238519782633886184583359333625758278254881044831495686951813639860353960460293251028852349182383925420279044219748973816265044825233183937570840902968165601665182158215304745508702623673740651857111852192699960671854261240525710012490771001456615273490017025419109577890858332098589463525913529483762390307877557007235306804839790207947676379525621923634124978019036023216469389617287118067333214340197406543636222543094117364195158197047236613957288988368402994414493925045728806113707450029018365989224503720580179687325781222294168415064645943811420873393542382963465391327449467935848648133076529393074046898464445345220347098065961600026497345295256991974545163478953727973009050434170893871604745720591942191709196922033803247199889153295168097018633871065254887072268986453689109684752264281478213952102383120437725684259660707628455393290083598188963366532192793594085568727883538977510169058560619783001813113104574113456610755521675552666296458919767186544913920279845942640116959147519862617213629655046135454703801763610535168962681585109682741574472744084376646792958404915235176804034966532462848077285437605732062972255410561303163846188029140541018843609617561182698905964559386287467453803815490148774088728704316835267192799284864582706651663229445654158161735024474063859295229576098825263620360899321745590684721567784704841649262784112364427171808573941137836394799810499776131279377132568627255176010827682807524246560981035467961762370376603330087492354060758583533867456522262018594076437112344255194463413188416274389717459933917820613141478288694945876868741305493586803559773011210269949185126932548947451832246506297770172994971030233725269848255275323719692571709429430674099144908364058326678051610451557416864020074558653704028906551657731882880031806846106000871222398434799069934722888215618781513998287868439979484021328975020899922391808746414434346627505309860693727611102271586514915042568673733229207526774742021283015335332715825767276917094758305568198705697068497270536300619801775033736104262846385327855498305082453168503989455855691844572979061624234424925855433477674772020290441462702186626169697765452635353557029999749797327370294089760141715719670298713610648423231532942910590419849478359499376867217115127718626910911941113102831232657295714682068796078603518463455013769388516187001229906059929037526476891588116505846846106797977850851906068875098121965136607362011651936251165826451492366071538600912487674009281359773696000000*a3^2 + 45853198200257158135035559608912577209629054419590273158806845935375210666541874803355015871514916566948017965720479822698309602979607928458561375129063042493672438659556951000291192652996219326556754321105071221597402297850876859245127098145367029833052288195746366723756891044411022490764884595481752774866667135777450298344336539771611800202278716795340727590453681798783516503989327508318820520585540413796524309093313262959201458065553030300725927659399331993892769043020168643204845596004298059041580994018112307001928923771381771726400107330160356835259790731943316838474039736620448056130041746700580436947745136161747296863451207442975507576539031057707667725567151348237941123349523156015269092691548504161386390823925956750488899345904504895150331778302914701464277481035274777872361484732180013564467072249905634384125780570834009559570216455226746566340878067762014141841123762692958547850493146703705168139668298255375111918361339516091096184059056113246193573958696048127801666679379146818338275563771533253562558040074168348375108627127056148485337138036506083205302875552444383554468594935907336637849624339289677045709211714452448522216633286220635467821261310058815095871717495267452938387136426332888778382070484490989322479340798706149690847535686822772654726026639326168206374438321719098333079461821188510389266021293736152906469615034763967336752164666120299252795616900607403005847268142752228862911783134006460093718792157552278590233936137130620517080513165749201862008830326542770681671137133197978753599805057066950154639571639553845256394075538912722871241521039617967748180903851518274922036594139209819532867853126323783281379406360008310667268101150383349899130599270800175438535060376589337335195189119179203922939287435340317200193362072204565687218834140876240983843170944490319931894292465295520817507203340727453280768976026590379514593228077207476184024620414416811381828418336225132575095798445532042547043590056494691588433289599538308252867090372847685687606787329477870550171178320046082532202483871553458242394853442351523587391326603807349949526904698734209527478432996856415563112551501008184181552224557820796638761633858635793456132128418466972800450202988273456948892930515815090997436129522346428169055286119988540213472939511951711874237418853534887982027853644501614307716407182232506335172048662964939383708954777046965793180444494600672906651209049948232731215528578269611923489086332117277225950381245075043528156048463848936964519449514553086095068510400689034768701141739696287271710383597998250726782305307447535267703703102168161064581158612803648776252480559281532818267655581098398855427726279353018472696610615593603462856070307630357126633556922749330053037512010022907381885313969247267419444536297589893582544879015284284758163592671613477155512613514008796101312838161220103748858395371075953814056916699626726818962299079974407644267154973730207679846442275887106197250870020210089234356909662542794797706399923380391111367037815321207031852204389970591557981588810684171418737383765555716690173400726021/336909772966413670574438408855629100186024718283503062164749556928705357724862277331721827085458614435422418657745640723161462697278566223065839842414409804902365522735106454052179811860845228907709953274068681893420500384031530271991193874569775729538051337476580860776505878989905302162013727844306645361712958044114747915899128676361703791801561646757794856697306616033186499312753827549560267811778872606807990767718407642945845098135810672316557446453936548280308775804404177372104322967521363595330693532410632194713464541092907771815536368160960717106467569064988256083166489289291875047437484742841642308252463948081983402981548107564328171300824699104471317479682862706169007442574060364496704553041739954972939169533949559803534424929175229127149270032282221379984075136404042705895481178276863866074165270228955664987959876968610645963346718124125035119783002724211050988887348364673815622859843537427906194295356128765494311762822952924611050360034367559058414499869623462154945370561945362414451813243359550424162662199368459484588656104054815162710445945984416067872519409479537791175744412934952446121633386961429680304750603790867898622076604133352540882981546489944701805215153760165069306497994675825686427248156897840281780316519467410065859822033482446646504853023588282189712478628386162293820427874754637951381103203904600224305295903101368487551065337033815962749546700218529957477471035832189267532355933564243756764102171217925878901529645572100994409935388764339846275213907666677007426765234706296433506220433301240696380860005584852254572318380619004650099266706311620576919244868580709588831562742254908240657629130287192787780385642365472822517176249222773457916159763576296483563296035300065583875071259040694639592400175174306620465857620959464295792095457060238849014170716135618532373072709742658151375176463642862657962112246751775203169405004213356173433072892198109154024714941091417169767522203810523489744351293477212510362988568050906059576678393961213274470356512935447668288451928248184463750266807977040212110829012046076881160188200363133294427333851285055128953652854504345365060219893028608389955418680578118153847689964530115752365061334270042103776202285915029898921601297581064566229401734573022625208738844508859273856832223434251095522661057202328751685334315117849700139083162846306805527746131527333963366104121599886633682712865251008182886321682271842607729286549859768365150218051010967551168624414702689719387878555559826040386992262581400648216361199889101805838708066741664984723864469408518409315020502803059101425706040073727797803720683314871177929754977431354976023132324432460140083718613226823423910362825478888579183037285439764351770857639682670318080136087203697088834391964902836939888658719606844085507526264834629174188478547873939075292243514961453766366078062653417310424194648592308372540280171184864473784624305965245508078534946628549135194703115673458951141531383025346762999948016218530037368132361178305259026034349207949696233322408974752042622597948387643367460902077817815010312077463669558091513247825920000*a3 - 5744970333673806028687127460777592400827888106076282497125536398794425107147860203751550349862028628496787964300602646827734235753768482467320329333694123164122372319924108883664782460890468243397751597921046087374998130252181495796954059344979159122969314285542055287367286636911716096844204849078183264730974175457370165589302919754741949369095578584050870959498289018857131978036340308468338527312611549590852662801364508546373640396568755366355513015270104166458180002059212786094310115792745189771268407763721932311288861766356990483365494329268133501179195690713702656582981680017473367644090674872429359398435181326278087697495695185052854545190752341023280575883017388587412706608958756878002062818555538072436018237619259133381060376855011231888623288930329827055595754456799957880790273786016093340681500876798163418903951095871299641429674439939327340516276672140468114256560913319375317757473215580380385599702259542951539915578954188106174790962514920089030694647681884782340162821317845285545058365484706421421670042509028093442732142278159889275937301409309054589365884575659345040986238826414022153451443206332171730089481322458947430163828988324612095791472117919729821174952473707309381729831932783585385373451492477826551605325001790315790372671094672163008424317847776805855342859832875620685338758388095762308865141616066863933046455740899073525111740699832062597430416986939729013161942771788497150631608832482904798132783714941246771276049853258339205814443040239901045175059663842093523136195652704683370769973315928442003195100808756750370066882090777865771934872163820561957918203833257568436236018068847570440716936465557802196894069389828968240425393855219569012613747385655033875248109193800877266939478934047428569247413191950847583553337086015446432266200789809940604758737201421656125929528734214206669780532669182695263333508058981736242256777920985275191142652805591841992986882447032836769184540160404567104022030159735944130615821722029438543888657397801453298661479292222934890598472266457667408426197746072675120472863693977441383034375117127740656170952329010682899425731897052114111966160115214773806530834117590251672908128846426547302097472095351897469556835215428594089546010140757164695706614821571499754811771345151358482651919269428208394280844963167983706150504988648754474008621538013815639891658063424110728796195556148421724161095483369427546761625708258547521876884219005766689041685773509809701064489657909863386206360661009142144053425527587449244159021693509898242960726736393480144923917449763178764764917140906923262827394238447481598355007547642014884142041469195668838292903742558065234659794624395941877143361294002291517418402537101261904328367743613161234878395518303461053206045964557994105719190789439104700406301831798577103922965563677500547743630196014002495144376419631064705910629617844617100679107871337821939437618172333998534575131573260434578674936289237973954874774815300372860907023033527240375000519011651477561749600316629045374245682928401007456724647487194801975724069685723600313678397887603617/226990188776808018363838146721051938100626655576271583073858649063952554772663469590249198526309666100129387321840935713121395990275324802723431951232992909377947794705156343903726932196558149097491706946901142754750327430496798431827250670686879647820090101644236237233504134232025831143844655304966727663206174375825589296725735631526349057233141462260687653188888515079172909112138176704458409790834579697705386952214615445036890410591156646672067531880749507171344396740140743134182642541083997246916082457307150427447838319835418936885885594032846799087214431865540532952103048815251287318089677240963753805415480763592434765745160570729567605109940142541939618232347326292303896194025276903514180778496103969712738766128017291573822727274344765735395251866274358287851467727338854987571530977698754921756004124618381021779023239415398068934310562737832633772250164582069924103601690052272227222647855095176291831757050658774327644836975422478007710727170765934278115816416109432809487514400829542272065040502683236627862640436512131421706876554223313256021514993112834317429705791222502661549224874845182468016666669739892400393686688740056074187949398641169578962284373643987178011848701582208372661925866630282168982415765999808645805681772662222200420105147294022711062558803216737627990067141828851607649186847206891181018729955653438586210919370408186591934447778776285885864704014623533653052411936694594281261341236908305324458697514892405938224472142657629665147044947537336468394629677485562726203869575362355912844001133966559351291898758244090953615477875958692267095107066577506201768456267176558483373485901740789518253521272508527824110313428474327281931767785266340675149580744381733252709087837813264685478279675109857892187969799182694986410920068716171756597888740365800316022789089228656084127160339958466680687417856015262048198307454977851962013420593027940963760633689003290182801632456725818698297754848661283451556478669309527040087822119773274043709912463473279180007619031350133859542960336021196242939894619885416572876205972523194047086580110104673249926870562618509158037981833353477125242249775476794484945841825071058249674854689302030470366055411388404712209704798394157848221044419222207677954688811957751050151540169008257325296380109621416001344614009557139754943441587932224166836758492682409318893159740039175784349999067059651996022401271541818519055716045702928682588000946680950068608395814745334934777244280298413549311724864377372019135370518585043702149760677167516434668853558400811661115766518591348875449189485405886181376314436768172487047082018253018635902720210116343120262094436905222746773354057936279359200229158498791377976784062988614229430458376318825629391745859561913789482865876427192997834482919795999279540191401525143122702543006000568348073790846379981111757764295420298810156810686240787020857388725036618201933859838155649367745922965168864199410943678169834360124113798860968304073162018683263344915831487177947371068850774796746964678364014812094738691889012275882588817363373321505586659863007654491646080)*A*B^3*C^2*D + A^3*C^3*D + (11427552526383697339983945943211687418494493011743137003737769539827998093340531129782461807021229998370445748987302545299751182514914413525667623502162572086153689872306161157007972014300636016107371257601599061898879776844358861107943130603692169763728666521516615888102188582063669210476894739123786688433955373374943447495772561183095813945044865558627893665527792114835886624320436244674367767369500818834007675512556049092000425056506714103002686096947626961824651762272282870824071680065346628410066011599286745207283995096486242740562617859947317107571758784680378603027868208527987499026513618399450193151488284984156881178773635211759359304002904010179051185323556335664816291366490336006665245525226327366725320092428912837652843313275005183613965499450758108527531422824915706652929758547674784879918392368844402031404866090469744006732758090181996372134423315366035406971868700296310407048317012231487550157397059971113557720469094193527858303735791599049080032769137500187253796963053820260897225480589000951141601380318407451279675235992254970910972508942296773667430312691458727871544061148463270172867982401152300756700417157560949082569587756309288825017876984415620441905489035126340840258306474241108658976123538931647455145685260561563428956880055197751190385334370841692687939167957039318068748800344748669415799296279457297910830467213472440222866791813716490144081216456062249064647797986741029856572542113134344558254837932981353611145459899870610504151851211302822941648584638880502346238388040345643069745194238119069171157212247319514894361991488391932082053642775973710114058494889226919619396277579262653964568909871500566912811875264060049060654753564461313041935751607535701159728097455094343557718552598426620009443139436352958829811858585347044343828912277712056275623119958054814108977334954221530219367685058244623334924533093528580859375334328079102456732694647651892914579745375000112870350783996937242095979164769970399001135178191507409826916260033390931001246673860721007374656708263050934251330994870899382636633020626389044615490142310298151563746452457192692590849613342081304568449004543544902056991953273040512916930498769859901575768387309519733142446840343703759174339394793678072624273273724306794013982745715213321032394705281693416082367984741691139312181175262546569240810135555475074329410158521813205883800451965049328610427351525631320808190204451271090672085438913899742765048884220336791983776579296777350031287378264601290751997940038197515220176391978004375473464801264396152040134913779598344968375357707075617424726171416574529522872089197746801707926840018328570699013246804292476654381737213023079324740589044810931288828337529417077032094551489882230697099284719362947953211063838483651812907214588301710859771095055912949017169114941560736857620715085504505799892868927447033894531870731537276039/674813387997669733143501576536147060356528416057227329615491754218986943746678507798058393349603848120300951029190628572867376789842828908432335240248295015791725620754311642218089035962882270685305798952207562107031044582000851017212145008658700159619235581678411173475872509766769831371881420554499134246886517755929413645378004784277622160498429128005447902207201208400450763947932825719528576565443888662441162672609081932435240701796709890844053463266034777706041196784474413592008476582738085176870488413056473041160872566683282387911139009443677216760081879724616886186739993734188666084026576598973984344033556103621769703940363242577468262228710772246801122164881431718782327738243414386469818299673717435318579456806058137139895657053315657800256434962092989319446180674599533332812599536912878123968290116033114461379808360739611168850729840265776233328641614827474804032731593678904718300428017899457773122713202322659558517831188836370179229714142179213921840706056868347807642452265894739643688176141082391992990652040809037979182471492800236897679777640665072559667045902632270287806641903679831084692542339622685570225948355897434217171343999138780485456543327077358531449525805701387822344843448906836797804684597972769720501060371690087619722883582403675588142162185791874132986293975823118315797221722671716370554280215080913996381426682634079882447032997203577600327752253971978851528400629652010559835234955410757281501626257827296764950654379009851619984400836305916413848420280561144063882930794222045537101166474187015336187297725070976310095179165289415725865798973869141592051044764565728902011395433938288411459136946855196993212086680255327744407935445875475051394371814635832843624542173901145606758508617856291907659026776503207484011920420092893923516516626035078007885051658938289236449598360025667347304500420801645990814379379473311176802324138275729777040705292556755545177425971821226207131710481182771441873682551250214134616743702961907259873318492481288019776373192460570174176087257293380889838228413604758237056859574548370905518603125322203912854186616265897555373913377349881006921785716546217771331478259671543282447301389123669320463469889192060943656321292733677232106181578274690936430090411424412322506412949203750325237092280838730741791453327819771556927111563454270807359227505821723335398822246464504118960065273520210049608900981181370014210504409861522550842443713205535605107194619158083321900854289426502492343092878298355563558884685295862769487147147558451041522705798976903580756514574014722127478647734174930198583560384868167526659257334600153492480825595978906481735980507119546503962715476277831791094965778292034018331747222164722341988949581517956382571484275730749182721449367433545503292563972425631032254120373127045811935164961752213831159620580180264478465565744583805515903888223674600199080343579315519517154378490583037589343683825899527495824905434167130029170790734068535611302690305701593493434207063717704044513619626731036496462874076607811880018757989858013423526160587211729377554898602390199717782114142991020455505304042826665393065165238427591872031996632696849797153097151392847556326088297582875268487407628391574673812711523793205026008523506038736479274213048320000000000000000*a3^25 - 461664268490962820490064048182950712071005892029646293900407188408759395830376606240902139352096859266362386853276170811301820507826306402256890159033922224017114620805278828282812335907000821885220356916363085038035254709547377532331322362113118773919178155824850770887790888830126857598312533104889835119652217584701802133013158075165887059971900810663443095685386786633915339298366614333973021726861820725735156467089400970831186127486220858359223820703945746279781637372872553646298861630005436444027350572653755475111036876680265406155670982456413041716983732762299922905046325625913852936837061444511095450830618732590403701202927754377696822304424211648175770576515405258361907521069243828400373175689253242600945714198119111130032687549531746677712730964963611683564219422605834144893891874072782246232273469440824061759641954214044754397196036102121776034392430901788591817210188114775730370090162051437300166631905152294586603569224278570754961373713394612493773910475704227219826518623829156996847986792440321970269979179354265210795136275553611754996222697420957228404713589158514660342985306345742984168418597395698306049693793621122636274637684971962335898564444109377189476936466454707679490495868606487369486460648061203291652075504303195407417164408571891611843767222466947724619880735698888673662499120212258739596882652196591689800089872370685819735544866756626751540760970049136905167187284951044016405532622451163029425441125866234390644681694879260168338994169021102134384850101262658553226920207336216602244487460147876991436077283600292951303477138532197534005166142944804785409186510872918253259228561801198015021384843981708912505607576578549484455520162716626402115118552138250133560783331114177471588040768574643594514092770670747472641224971917516124148350882777606183619305423793775231566107522897025096799932981914160945191205856683061111422981376027892562333224599955451229369121360902506401945656026754911706569808169128360089535598122256808592324559919480863488040562092706430642564681344798309640259091071350818427264260172173007691671144284038565495193678111317528370510756168784048318221470779587550546174876146205678301737286619223517515825604969045170734773128027202121699108166179805651619328537364320044246426093716827087017749284657762496129311655294529971521543500873348291691251074271681394776780085569466532407377025078418559931314902091525827607309284437597288424676041497197476888346163878570968733520184327827446983977420220230150882198584868621309444333008019488393563591742800635020907063900202383075473721118430412527733175846887627637706603553580393494723708969946252274707893129789138636515422687865318834648945848763026359293801721738576722271728731076343831968090573543934355771165892726984331294445253827248697952582609469332583451194481043959104995786322502528915364710467219031418882806955705447174232099069347709/2958462173811332654424021361778141924262277357153248323580824539750749437722180607279647136949371528305191458987402797825772380005974804066850515748843885976920794844075791080150853307216620504898401545630820190213905743993760745551049316992225642534806553300708522610987796847672777389221562064019093426657576273831761248094565467102788396817561154636668104228952726958826330860461967003891030866676504141512526141066082184397951918059925250293052282649700278732226962317552584936132192044502043372864366268645905553105538337220658329773039154607900520906811526198287637162364706061194359682256710229898700478500427697564278942655462451084532250728766443831749794481993903583222776058055570524632040098465881547398106847366047883948600131773697546900429014252604574342905821148440128425456003610483800146096241451476716445976167089123612913724268421367607394401167234913490262012629470019986780646308694663209603733176878166748472391088976522325556692049462253521385389663589264469117422674892439563778600625070764425469946823495549282047818385554734849523436096107080637418278562736315552531775246571196688372810976704280753216059141538457041921897671787313844962145134256309086343168882951939978727475908579935232694995987148384771191605732061814718748332819881025549223082132795778057809575732559868753149181911220375068902438246528720718092366290626239101430461064784113722194165297735400760990335334247990547885801746786245312312717021018596675508404139723533116984164493900972861937139837701145838349045502467356823642401011707676535385698071416092658250517743314943223097844178762336337075582434785198187293516814829869608798100182102916557927334157927715765851853640289377610633467462699103166354708651366853873569053199129392257172013796939781947984550417019237921287192745671235072416911673381641669688361258410318574930499896975049109348655015341695923256772597170219011862448445853029236617674915061955585482459717445642110214303949576280382883236079298641632940778765600854382751209036428488270597354517778730417810438754859417108402764874700014679656396949543724231042687527122861715670399191188698398398073275224977843617473920973009923643038226454602990273044961200061342859776832216666375899761969440841902930943243592221803154472267873830333501355732201708222549899127794120983145504204859197242699597359127322801466642987260830810290925575482575407767122654062242132128639741619361415906244925135527170733397811424221196703676964323308723092436268469759655388799272607521814774347148337312177552616103332802753680821919343495785643446086944681953783488459071552627698542101822629945959124582744090115155380786951577930110584853375229192233932620325557186596951861265529271545059926301125482061862424085804796003361398048924284272864463050524452998001955844789593179240035620798927705138010401673770098898996763400427037369808713101828178482219519760607461407277543186127935559342048198563444759333374693844390209257464988726394199383988784115431631568318005215804067206876169380596312354772010941936202383022893246761992872126592363431965290485595495754935562719832838017569380015619855961494568801024251156846380456617813770505195606899695073812456545917433340648180624072283488854748489775327954133384730578522799519825920000000000000000*a3^24 - 16342473211921914710990781162164906993468542475919470889727769873370626520367337386267944888930979051728930232018116682604763603550244819300451858482068466247512351171358248031656342078989477767756508841351673044889444905013090211148338522916377995742772171264786282219194936309860942178570530640233634394364013198539640940108576142815744694593036749160558258774131325042097210404242828231321932884412382370053178744996357541479353239658198097351954007288809354571286231565439462390801454687000132751300870546382500763610351292058510389134599734126760270320307730741241352155695651869825284243759490093671665963981342683357381256012841992222797038836870499314888014167684249478720645218127640523283100120653974260517215590962799031686487109433776745520489201879314864572554287045800979412605404088114193865221842321993892448336635384870375091006619221165687813572924728030808110907115856774073819046882851691070912581964711102741596058315466654063332998281093185065284389922109670390963330706695890200684721725677829884307293527332721385033371944015355214545994206381752341222177159539743276001826325555277889158735891129098217440844350403380657968396818864770320885307988917919708300226002480317348926104908202273107810275900091414731935039081666847059490492872052575409807131757743098472452761865884966076245176447389914247228806519286303317873446507306784404513389833759583706206844597973254914679651384428201720236884128168529763373199350656815597678745705197520360243752988041255754090898818639611260083816993845580664842507877936513464322573906159366177180196818229132404073399814627216126777265104007570537173884889276545693772607687973275013760563618389505982807632982638374422663932374048885913412460190326175639279710863854363349611763846964215127528056119243288683749674181597765151916846268354406870398999629585929251505356476869221381735749072583866336586289935768723362219643986527196668758349932263869811668896833875293346250795829936851915474652594329564040221699852098942085812108770692525276277203212533343733029726547195639055440599835941881257987163589742118550842914023733803145535878796616067872937784247810977415010617747036923800806336672105827923521464581687137422278710982897394480183207289798600455597562886294756731988995554117669731661098666077402564700138892713710977293542860150523564086422030192589505430596323312481280550263947130527552764840860111762483273885450316178519212425314898898996101949580653631190360889614519669683992223515742701217656028324077585028086478954204885969071219532055351042353773081746764235608898603211877459166716497822296753420661730467060311393928436593593305823180153640077603228782222553828250098539532105269366172161614192962708151728244366959518874533052243602986778098884503832103782010923021825782870839597447621862617703326856590919749884264958442236865687184255250836675243121594340526752116877850931649165065099373/1254487712476536513106402972587873708633007205824131304972337708313306068113075144431388203116381327534839100362154249694830496250477597324810688472859892028659362534109029420808210309649317391314340704741687220870925287209525398375624838876740416884876339675721901292179755550642496580030730213207109414572625630094162741405230525472759265714683363782509861219616570590579627343688899454260948018610256947341608792341446238758383188938856050314436746086555679458309644280417805598431876252422998449122688204992224548371746056849837130994427067512087751720867346378282946473556169048358011275627973858792366311041762361477451751485791797977353570544424504605876634687317521821627667684979361473489634601785748497431865824977893454079767222817280261201096801376644106616415143116500362844881374886230024219022100738830330524224063450106383970920292684841835989093833762748576000288044465854486582048316546616543957175098131418363224569617807170496805237942437479006549622981322544812408446600938662952362944857978711272107682015513891939601896673562220523672304060078300537556578851900421633860359055520783957600518634755875627777163235901124105461330992611294162260366846094497839346789848085603660798811484672310118715754363382718665827032652626951656541619334088119900343874773620742648896432966366103886383673456392274584624029375712476661403270039970521822923586748790549866781551382931592119560560572961858656458566221781790903915497297666705518757418490579725956780394586486586457184488263827839903699610680271160248512017287550798284176192901376581231011861193582868091619922618975600060694570059980360045496068756288364734405033228944750287978027693405821086979738514205765074410264523399856143216814677928481931380791986678530331089078629972923574777577145374625454904365756156850809387310922358066600273899073904457660525114316922499750828865330826942401668810337513070870058861003201454111949826174406925040102297114973609550229646771381800635217243917260166194066685074846168208146457367934571763591086285550705486581831811656568212598828650096377524011373089727370729137652760010465108669859854405158397758229056363387500505970386925746909439507882825373903667383888255576998282954300256347532955028590043531337334512837152335005963424969673062307328648478138573850536424126454641144682895234893522679495871618667784391041313972291419314602186266330759000518028469161877960015485087806318445786724950265630096553789676410866821176261048297044457520178824777730117031126336297905785972880549639331078577769472270539818969304113619646393480593658372410881924022398609185299060082871095636156155570405409063705285356265026239613662228877484870519938833476443557092384089887717959317960872964226165975894858398371088073963185214530408375064305706217456143977873979015188843736057272505735565047665942938620919167142101320829231242716947054023955719185768453845857913065894311846502645372356697041434437667788874446145981662539786500667801816659020737507828482752807542302137312626270990819794386149612926103565669698804423791415832709449238640949512420153482876232433099940307407156915470041574003478738188353641553867392199772157533080112451878953663875357358475730819544631347149907295373306521126677963385156271794164926659952640000000000000000*a3^23 + 7571209576192335103126654705640678978709062446643378199984610689392147806243445151448270098999509151281302295370451670525663014031979969788076965610892339398393141762296821454972579958451320277626864813557291570678069032096835144638818500321710194014456054554681638785350749886369675903055156886499648385784050935177609904365347541560204014357006897845561461865021910759688929599336465614801291077524271784045159565086921024584317529334076678476097787403937364479115079987083688386151106577471425246784196730155749660827592736135497833734321522053595489799977470949014485843268965096420900889798542220815318362318159034073850516997219608763141180128436330577487157979559876196671562880962705447197499812524953137766734416915224718079036430604887025021299125771766136866148499913695302782881694898080266669459525542379800110211244182127226741972121562236572836970514162016213604727758900193627344442276263486430640679632974403514383994009548735976537668090133835473172515120418925907889548333270247620908775570457896428556269222200084666450776152314143722170388786519655589277357370097669468703611528410735681887050850872767059152541883482138419340363897560291684948546900894797952555165340673995254737359622454754303633450828297974159149992493451378210481840402699019809553144376655042935498184537544319763989324129890965684173816189720834027635991255946581581912613812715909395963640568776990229714301953517384282800035942000715816928217050082824802359185045613628607005936744853856897290845739996982757674776338895830482088132182185832036742540150914469983946362333031366415066086725896838619516742790027226667744144353467430157728056725143270074206937121037018814399566362632610883914152547515090344927397546588326567340865027444078816288031118880751275640638449266171480760259454481702326950941956230739897428100430937872707400316756954693855777790303322221958546492003044135902803375459680557653338006228051124465272585279255687898064239524765832720567205855896981156281996933398293163693673133789794533859468043871161405996557200134709651364818941544767563906089238975753559511312542719546741377185461380629977552505615318330666979761561320793076618508484669721821888028095355561741138485424394800712687488923946516296788692117065819875415729151574278759511990193051592161673378318725418295073144913738351735461621289187896601527759393083799607971892669521815165937143377333056093074528807380075744402434673472960926390431814061698014753564416670838130269415841166629134344759279644400416668510446175899377802541706382037734561683178432418558778229590406669645850684282111563668349995245162013191099776071098418710254728664987727803556199074552966585337514310545621356105488755714076721402286485876607078790779730755495215755564456461848408841994996851581071043773753182882721054842990026511078775867480285979722653834806923446967751900295167448511907340120124717509949344150481987889835761/53881082124055523340344818068145979058221066873414204450761394264397097652064407335513364120395790887139085347224326226584606998605401722483097965911498907119248879096298916276394304930141941629983347326416144921304390138936321273547978015267984847033805460247387072644077680714263769125668841441820111031719941252055058428049452003721847078855124945447426945829523928541424604695839413409102856340410884149600710391546130227343027953735950511732987412390945795599779462637302667395032300699953365825129927786033950057561069245847135165504996479694885892958983428248372357398291042568183535511003289833475658071545602005731841539691035883178073098289355440519332454108418589524842859371853000208656723438244225285747275287950248723948335398420150107649828256465743511537651274987130384776353901815616093753209802783601616663631197446518047072766477258741328018262716770252242489223553356561155099188943110067489480086408820142734706901806496490341298468483959285310969230697356841895798261668643744789170899119275160432142375340811150111301081447306744497282301480865953716306329088243297533607363224498370574747391448661831162665702496838283971185277550850398498415278853342599255798355924539002719856359883115171657080378563258767927864629448585977001706197888803616234749395749227137426378549897270991213853162234730398916414745502696977554122655254086901935827519682753832711338696008075290870159348972519066642959613294483387528922636030787500127475204628306733712265573330903552441644235145238711141611967694661559429543566585885885505614477372131445740255539908118339800298687428874604748075880578221844402003097804269137807652523125430084164276182216413937383841127228708985310409039407455482135053798829574374042053330591028456603308770004804931461529689674926494780777428220350851278480603309469187204327804913973649879686532528409593970966347669162113063574662753066104535405723426711760631525556355187481377368266204830777665570946940678828642957072907495925761508554918251763135630719199302082221658527347058115064956788062144630803714880714317430185311977143057463138417341309043233381997199692785214024084816421857734984477713920512313909122381758359791326859749974808220683630216708420598068001173707924387409025390412268439655004598939770019167851926641694026602720039430153586491281036293260206231964248667823855771179121169562371097008687473516215028760084169912112178761159641565507608931419214425482481829616635485545071860893911051081210402645920990831668636520701452659174001578873578763592704761585693939345560208149715353452626047790698709573378783215726545957532132864079424748073634853271959998059916258632072526905989294461940915341607106362993605544948700270424264993368237072196772827848237328815387416176296833765385881909220675244899223283784741635993076099938533021683091120776895701009511763791901212098550577785975602120100300203954787191542453323760044917946313425120685163293203822641955958956317491191751411120416760240371475199771012693738562936152477459548557068632547213170861698233772072238581680459435437315036441912577121705567347160958446001374379236135502355654333101803745274349592311821087857007112034744149937639322441521626531691596127196922559073198838752818651675342631393068968837120000000000000000*a3^22 + 19060946166829094747023377086266378045869684471585396554930594258279888142130462433391195188157141404783500411388616543792502905925220701083674528307322791590421061853271743876976284893009602397009369057413531546572826862650620583760833445802634194541854383091272080493326323578182907878064283671546361805035244925502776165262088746054611250640521033718884875935183788668237242909245914764163191643296541067709105672127288485330549079377758214675991669688371656639715092333736615589362266091623364883549057837018856746495958253165203062974982852107821763437816793305815170075226177296912915194512705688857538712348156050384576045193320185469374728917167540761238318624800334697955566498413046935333211395160661458181109453504645102450665669594372978054476835480945298780989909186358559241239033159279415017922051299173902754392897725746711485980374092966255565604134282560474596353763670150936824325679890762813461080651274400134465021068838833822640146950214352060466498903649175899820585011931145957586068573754137679221118636024002681683070977794217361627612409478313971202773569964460845294944151666973614508437972892902081150313645224422221517642741427230142250854439954284956966923042477705278890098612400252923954665003400986202259390569386593844922789570921832910641388307766914748250728501449648402996612986341441824228457916966794187263627791672676582145014314840440887453029590469416158577141727938994821564014130443509932796917732831105717258149171505322488887298506703862223487895483200715497248205493571474349824534540466345769156542674521965188005878834442008415075630366342970270013211493716334293457963845953987390197404709866929872871901911627472836120083120090407128112983976776638830176842360722051759646177269987619371490621271867445418463272483362636238844289088575782977520770052945512481399649988126624262607701272112759017040748633734183003803762868694973247533046586518339422566711361577813986081745026900002289232782306931225789863923804539307191682684677581953434170173351201319944953660513808866846921210508303536936035926116515961767097575390992010665397067904932383638881738761605998162812351048261524254371764701437725016504494479511453807390248266868802560389637929687611524262154634339507669753044900516577464845799566349944595738818859319463523743534971530235233051881723529076747383111313803262898829335849785648613784046695136454176431612407608174532814453494446353729693155161225162390658506003054901772088869391202808762198876030277753866915678310300203354358360996303010460626949605076656705296293827219273539330215727172835439599869085361457335287753923426705768110045933746954007235947868160307510234993716786308194470500600967002291974411522842388892929514179598729145210807531380691850144559479147983968019487506770635857912539372542435614925366879243838155202449155329737319374358522706004924894534922025157718228832512389132587867478683508308477615886477755401081/4932960399541216126130201849500669469441625995490802409432500695592996000860388855180056529577251362958290284474883382560846588007086339338662533500198264201591389077419944727453091882032038113096619933448743736691686108911406366596799745050169511142010997947453650449592072819299051128448685434736948641820062980840001687138316528661057776994792933237984644698747918262459528017807563483499407013587422254907291600788525106263094600256587266088835517491846844079569652951413208074496365420527957076275322978457698064351904533006024337662200605440815969204008492576450105962978305899186725052887264083875334906452539246130234515962924427781195657192018625535827556223304924578080095767686737079649968576499410273963678767817710759638824651954969797453292381878577591998686334990276829660921072553919930458362713877893214416226000742784245032296735588874022950890751657432761458363972780446883096239222086492995252693457838758184940207074569380829586651777706233396390005251833206960674889679136085033188253703546920205579441101758833323178199595395514938105679456866389805570037453147274554468447560836642813850164012023483077636630477615809689744745869523657089088312883301629570538179558521026860338411854533249358253208486626474114489559580864194671787066457104823263679449073720746224338856496942534595994857382330053611732307022341642232127928642647116266097490205330245914734377686286189960036561490403967282985804439802556231285641726451492321241016048734136997582907714621296915433737348502079267115353487670430855976278679127736099757184818005198279442340689830170269802736275836908393683704886922165930359170331201398114714281292001045303125871174598443974350689138370573606299655707469679150548138320578708560979003655184490045468942566357873363787508209984725474314339741853410456403863828381578418364972373715849293184191820838280698025483490218699316123168587011667285345982979740456600786641512010572635867456012405161529440699487977187680934790610427483437638112327720803509731816332943916219023913026158885046230174688306698376804951237272713945188474469884411298072876706760549931213122530467396303474562050340979155073032890671903739238499306490459411028419492322529969814778141029717840698349643669835273043096046045084196930352686136171188463005979158999017583011422438377669489840969231586263912742492781725076707072860982883096039613721330219881783454971610605973397322965231217127282539600930067365890162655836689307116170707188514515112546928801650848569017398204283981994773456443368248843819725252741028951435072300599986507511699587894553226817311010120784686169390632271552863186784662349853338005028561285936911559078472467735169214517794463525898280215478859643401492453345232858840440207274976994697525906082192875904715809998343954396662944159695678077035516833467561318156809408175751603249858877674447499137370542199901132229632930430956256938475686039268610807503520570541072986189817073604640776137499244819133338936789584790820291535585974599878187787853352223852719044239487078402548257941183952180217843820554965494559867290195211854293300638977176609427136429048674407937787208124482689725813698229096110110602796930325865702043605944673913219653038564368273819465895262299378292669043179520000000000000000*a3^21 - 172616825435581401053798035388333217837324264561430860770044105587009161572412453943158478659684992342020727072563865073685067101315935328139520655053302360080113051898741606257740667205265056953484048989631801769308115629895501869210862128124461405567730841108852465744750038035190635169494378596824977344732998964886117978461421412540881588976716513959949656052154637943050345332249448362393796369206591222544660467578107213218569166043684693526447692135569921294024461940137864314785801250250058890613958534672213335591672834473012355448825881743604894321910141493268615727362108254127597631196718147635812641252765360574873584991284286748560192778687336468018967809003370992999651991967359368988411110835490571480699467221271372504140613932901877783349026624632731299440737847155974089044982975266739743307324992726004145329521544018373096138548778229675199347484468712256712701125327728732697196289924952857517844262986554411946165924339771206774397067385773073083709381297956188299290771112077527142396409975004551837257594413165112555480842303126848919572185521670893154818574221229772515729715406358110165674670733092626067461085712983043520674622100320772947215088110317791158026726530433670637445141864284447696935953209235041958247300304804273295823058311062413459628154556636322742593410865342888422321846841665166769413706806443663439168264523175273137682888319130865905115398910207750484235706867505444405061572127342609462511986062956157817382071911956526982392715650469977579173748215286420785011139367156478001928144740764838986834349036201610279319487641067502267463545767502297407517678992515815968018739638076734298598655451433499105408192138755148915481019324630706349091746947838136840540601281184837921512995574780890743960971870634046364229857119882480073092644315928137118779205382154649545603872826820562550726638566486426247941788950426842603050038681278944933605503268459363395122116108167275952776651048201058195898888341252708579584300811829957175255702845817188136381943924211076440660911888519569286957832979793547638421221729410036468388054402719326769356358801569205518962517633072878517161357768496705984216997891268835042018653379804064584287411469204836457995787944412005054641598447787225038278802252190951794796851345063957770532518075778993778764117189122271142932031630108883009356323688546232421105507015519834149061087296512448469370014607671255786086521615567001917140864645037687733108501612784193532660687172465130588913533390220828916368143191831638298437827942124276301737639414258273206602421159249242650984529778574142463915113477706423689146742852953845365281973829675745946615425085882969836523345981093629689685205210182303822749269312282263250638115650470540474103423891990208546985629604203594035682452976687942262119859624933882408130407965120770084445344140834282484916317862547155867174620520581881559731810123138678927366865623004320678357795389284237647681617/3521450394866205316647679271676167784175137343729156964884083669985405816586420680838285054579886355364733447319081362048301714985870068172816250271408894286817683403448768108847521959829614195775524783449224272926151107992540409268777230281839300602792481858962138535950115944880650305281922053991448397680851794390763265786558651330821809463799323000891359348407173924110477214832016604060591857972563629976536516005149158687904474095813963479443300475607955900186212873073436411001722847941763949049795391922584624246094130492467574742867528326605880793705806675211664184554825917159748672851037157828586801595437030372117795683511247445229447351301673245490934118655859216579929475973376593088941840634287533382788776825280090431132821034192392416287164969516395969456961998495772270280142482410403573278390183757377341626976498812309422041140971132885992674890106331638239534771321933595960285903010848549471095361784109861096981704136813571924864493177078619270551537824098079337771894942494912443643280241256771389746309164006335647814723960842512239640054529301019372799488551999493492758275679483916593969877917896705412662244734421893378182301320684485426027448902958792016586970115636179312302870389346729838559146725998631163165590780475225999310736123120590962691510274427072153446306868014577047681222537787266233429149492331865725460756641136314773998741697966576102186190982351888046933172860105482303234391991727938314974048602182361083281970096440542179867189371242886680013983477018848166913297005230360226121818410584638098776168737720354362507916602540682824732927172500623689139659089859405238579880529141335088205646359481581749896614724994841887313495387436613597958718439955077088571877697474473012469486122882719318906597192149639491036905199713794598024418241024231602264817181202612707999512943628710069581377951303723805198260904019408553751332787705653030472590389466117840427340331012309732684584878958739835111910619680076507954280333033110064670372836145597567600064064724548713845076468045451724528486147302729238731865971589701826110818345391380317466124960416332017774101724829460973594299916748871437140849632149850402117674703647126156755051514050200034535291191033500589899176824797886572476960866887818760816918899747570346055757691856709143574263322352480161676039119313567874479232899965932179642427488009337336392744690455302122920501252545611034958485550884850776209853094494818714994129086635161901049310116069960646634948945805670179591412963356049829510930963433337362238816112668063658907757890025346727881501556142744616640190265585583914537496739274625981692868711130137902335917912559062693855564744714380574697406822847797521958532842524759144203197346457575812403062804802427912501931767830029514399878071277608161908740062831001916743418792166056542224056423736573410123311630284322102248785394822434904563597155426886490984269124376990681828730012285942263587774848856682771935633608630313366155925042820831349006544386460760375396755537674913089306243888979605264976997913514220249264611188604319072208421345454138579282384068166044614505619823825179898758585760551217197869418815553254144758688263068180813760710496294112294136379693328227991521799827004451196355215360000000000000000*a3^20 - 13152733876821305202430753702264853280221781460071620041176722651000428295696768775810355450905602607121668803963479155588958148013598339459229092375214005448795664960899204347797677399469061593080948640771159363242252388549579227705899867473870971201893283162722715951117784612732404276384665982834450348314176116417668769782786688277884121140700201903401720706645485346216343358564901169884260780823956819844851683688782318125082653565456243984355421952720348986349308995983642387902508724812417849471308941835048603703486114460855167738301497216697132350679496711424584094274943476843422342544350319769871652658174987768141669551792704220299375050614413097555964123728472502411273625918578002222523724827610808022531336224268351739609645296887599800789633033656445911263549623936354460783696224259573578366374017888656643322362890642878647806064028701261515948435379978308763414833805022603899956448717520119110999282817536646460453459760154569948767049407571637927150740493091971593697564745758488064154501001408009352997996359957147683658347167161770781363616591679555641265298816307146533217587262901980582781298286201610690093336436120469618206991867180128488243887733885979403631104878136235964491767553987279946431747324658781526454084951389933654083857148767710902912707932199660528841720779748673403439580246625670225080542871077321878733406470552292297512478075273662764964551725611469649478447050441921102238643000211774698454906099988428666941707020298497702110561166130418719911093774961587088405905788590263835903194985183987488823776508150786639968746095009417067698513865225968130264151514660406958337600546722035773566379440429063213225735086387295195313662564323984045390702128738032628848411011325717525948712508609052154382168433059495879690902928433439623382642773083969755707537516023208861443869764082188172038969901824598680297474082211357006574583440451492346006745418217439033953056222349069208085976660396265600192358019981562430457644704455791987590449358924165734205844449864076169507278291921614624128549493610673804052182857112893256861274869575544583581306436138932480086349721773613482797287052459315307530147575510103262195296645446738870487048950961625356882573074253858874182868137000229380225531629838554460876153258803258394101557929939113845816851862066423977326410112789591238744866188041735079904592327966723551587693013911623637432065025663082702906519417523585914898362609364760730286173400431590915694702497013983100908211309419600291940493903980646560678950777702466368061399871640541891551389486609168405648370193858287730542977898998212152833139208260384403727741381356694837060416629857236432312372604864123759670094300720281301242687548505758952533554819167040841762669965235611836799193004410029358800062208522373017448120282912340375232801917063640747673763336620147352450606034441713429160142135671039396397212029429641563242265314956652114359184827254231811441835673350374023/24163983588570282530042986866190419538808106021625218979982487507556336718729050472075302227681299966459533149335527906760576267484055484670969496563528926853712087657148045310514702335068803494148921044898494268328196888528232109875837653474506341680242650977241699284860176385365270418374875410935448480526601249532124734892395516222210722183927145337685426834282076523675525220813029986374080247679475491153945039502326564475583412241003384059720086647007024497683569403977358416145905845107044479802098903869667860647633020292883488623076864644071765454683139716703559652129112984393500075181482438756511342539880001657786395006065125399928166198633604030027761336814862354894752292427796229504428830859470032198026491309287787692829055208160745621885449804113814104857054209121495764132241574186126128352026761348266417703139979773122218668262893053705831068740761769718527225527833742518045254194164794358455793165903698571864978814155337674861181268767224831174763955980240322286451352418943628229165098502752958726214301337471821732733824331433081110002338858779588718099301125065866093348120662601417780020513749897938687687312905221421889974822128749228246391893793128036703130934566371364953307938397681916161756811304568316072595801658505517717857220473174589544402785519613004936075544365796679942454764721375616287196716797707623826880596519909010922033941419744528484109778288778586444463888980302677948703543882771627386693802671340801742773087841641687306954323330892473722474836925387632894609491688881360764837158853603791502731487934789436976921637883211566512402638552517627998181774507720297018384847265366906765695526603436912490767323790746202045492648463971076689487669583525876263632031052092598363001079251359266313803532762098377956305039551706563685477513990940938353420109113108488528276521013770647695704779477008436683344898897022048687012918855170944513256986683449374396192369193076910407977443970526902009727451581396142596591322435956096302908120740817406570850337907153762930444643963826587479645763798550705962197732764323519083456203686392058795944800472069123700459653512360073653286977343399158836473505328783442079527659893797165721769968524261583192785331276305253504676361868109110951463058370870035008726026219548815331113698797382593541942710424911994914884756692543811546228325332317541508675704061177237928568696375252353405649588788588162814425397511070175531326279064075196607199567136529532391226283762672650863760874359422576150291251929926204075814941516486502159177342211731032700125754058831240981874555623148051684196017129616314363635339877777241778732211506489452888220590567006558275665005167970639171442600095528381317757013628525745907343847361076017458098171000733191256564603216867141551577843066072021150764081133343049510752645477170350313719645682248410482857760268136513593405791514605916288191519635663760332168890909287608835704147152306516029553916842047145384578199601565372609503056746658522252596104491737662639744632956898109823127569215533013892382725951704283850324321528682212106182393836254100192410728786908156780033188914527096025424259145331975906469205595122326281093647792584277438175178637835488797192532393140201668431821459919250391040000000000000000*a3^19 + 1206585435919097681876288156461688174647181642004209281986171827706201365394692697638824935598813715022905274270945827066759392789961972183332623372521807437994344592452415600892163242892501145562618986915999435052883868959586075595814890816279541633169626324526711457768800686475120270479151539283480882943718169317585994996168304627691009984082881672200617890928360095042020557729069504522020649583328152825342675753457123148852889179942358691454383711175875332052711427362966671079584271150029453989802519901644628323219716493986864939805344186004814553027395742925133024176007203576251211218032153586951940719235765821118970264352966732187996609804884152679783342061293200493454174574509010642783733037466613292232310973381334589453146735822342507031302059857914528716895487247333148203201846796191949014694942741127902428506598103210650357289684211757492534119387473962921564092896998716696003360071579728375574441074382635512778702934469130952798474822679768883723595479669364127103697834165323309399358183928941040948582982514709210746775744991045145883191029901054985253720758688491590445790992197467750589479951509002259794454470128780035245532683568485037390370107075289234252871364198054040806820081429632030211496252697549627354341120617267572920244619029712552821355687183033972448121288675429708063544496705380915045623835088929951354480587279731887272712466430438795150985981966627461758623972546196510086036482371517194213880985299456269799285423636437852860766731909841391264885649238216800930239519672588409043014119925893669857578194596423514596487132784204742903409564209124945903748239717221015530121200596058019478580881202178474930058332755451225917516384398289427403492636425692343323258897394682042656411480134244600934194507937678966465713994862113195983305761161838602531640530254132800570008186177955910212098040084158542539309110841958481327916620410298703394014706005961507375384285252166563274104304995011487436127682294881962611135846026710021339886245073468301488324118664520118629202225661892217589769124527804682180470500669425285250949684481517655371946279166512349584017827208752418650402382037223033092873847642490869362237127411733228152227249560323304464504333383770654184867867188885736463784235376594492154577650180587156671245156808477915646407899408487508080429803501773803397031867283753794046857536101842138405976153977170385238742937330774191288832101031349447392567507724757078131358394959408384881104856607942484648344193831124291839760243719380588897302948355951924882150637713340700287645450290351636033568616684479932139022167803381251037217336309413648548680431569989922561771875306484644365939926840045941722339639480846911919959635229018575093862737081677532901923167117783904251164648121148213280193598044665995478364452027914292294166858744726982208833632542538981315015877658688954747002029890224412814300471813031194342686760924490210714935375687332428122619925001118943257924959093/141298228377374757090363613842682815588384785473697238761816751865967243409628992397480523988828064599127083161635771813858876103504738906181970191289037194570851672046964810861496168716210182882336386218699259555927900255035304428723966756364526441369470021605678815401085741008550274585727473475591293411393132671985205140295563859712202354970354614329395151808469981931004384092902776244882581433417957608835534739795544315826817265334687590863933075136083041171068229736610934106689525364574009108997257250103727533576601350381978684243268906118799615694472491971416917354032558669957496580981837409743066104853959904198537147713140239156359201982946385704081759495524079475565908606576294595324751057363166218849458137608037628384479352477168077052754893638809258898982600736433199033096169055669021284366963104727505866566029817461205132756877351655377427379830937429499242565966544377871477398128512990058986431823790156518678606153293603289045463939905871487521393741275869165067098485511605854708402175971318805884197933206804335988432395468374609831393331138757908736206258488735324220405021268871060146875595948537247438293452913190717957710558132547722767256135176354170916607151912654977988212104129860247184663495276904650362276539369178564173479846079525958660379033607763098691106160406329404879368208555623066269794391063338590755776500463667295488759292980957907118835882789926026674799055853643528022018706520700088063324481556054476248073857979545512119398074434962129799572430059749056902654188348020176245500554930638623017866743125981781943522578380446479108677936835100139581337576861556010208892448160496138433081663515980630504917057258315595274365400125278186080947016488622309489825441107151753720901814276237782139950604317061785384043710729842387533579711376683884591792392172446549301968600087665011540423117972460058631301427087648914297547054040744967393262893417356470257904343157571385492102107215208246127933123919634418057601599718870834218809249953986333054651346230331245655748184096379815412945531795962562737892370147728423902865331498412322531448719942596570674617064723453044152828542524565537757234202294188405127844934512866135058037537057066333436190753882984251071309032335015459153130178461988658134294312876444007058979305925007110685260039584624868401266565337231838072781966545871882188799384027215631876077792538931285678397475098465883272751172102354561415835050961888742827217875234504093303974245236340235010803214585437571186895100640105456875573160125186387834993421551366430661337800523493404810096235567193089167419810562139225739783892619657758184445742119569585133568720251385551628662450998424366368362510357440989754291813068722093312827396315727214870966382331550903401949372363812260088123675432137610834831175911312159231352759316434940779934495862756893360473961008467928907107355925489494088598647290259657399583416501332182012164433580594958834991522421145884887754677585750518280029870902523473646678333208206591482593872683286102367878927197967299128341871537120722926991792305919754337815076982042063759089296128581507531876991827485280572686220737763625101908495483940734915348891241259339591706816651020269994256950756970674405432385874165760000000000000000*a3^18 + 673090679980891270323325566461119790081147067370599300096471131475919143152450560342346547933705315588188056373620254559255929000181526165906323391615373523161418500381594747608591362212194028426649019032390575908727874172921697703047047138678436469832734943073108427350449224154419250537221608326260815300324944238080388930602061166210448262316309422969650256334935475544012882579775971603804384469665208010455028495271732758444535390905818838482546787567675290211068048516394910398087631020202866238121244109805240350106701680480684182872266209033980136626634007320180172132070184873832746983403111254885685047849006373391971140487880833174705616042554163481728275150241256223158867093625968854525690938122105732759958082958321181145043022975271452656382871207790163698917707731143035939848758491537958520261737157516370406337786943816011099672509767306653486679771619222249330716190288383928971576575741366045463570892443018768500095056393211538753955039143884441256900163691521992606036673787307667227931342637785181774003128785823264037985154708811384199474246363574151026529184100336151275666846013880209324130445465450470999626439639454834369158342695768127125642956054187810740360890457500909668707830336366516727401395447812263115958873895369382850738229687156484444903890368111746685308596895811449406061435585366490061698118834285473205037172320566634450542596010349699413700804205977833957296284875906025573677131606587109564579933148205053188292488861665828622544081703923896292507434771895620048336867705245219100151855288781874015081756219037611253036999598572876331807678930191572296621851160669403507105821623678286605685605659649708315743769928258950950676508515964565424858791086093726842407943788552566446440574809839158851503127939673886702810048143088042315953050037210415191551396836494547735679715897803675405179104678838116271492376404116193411637700040081574484209606995401398251192740664655697367126936817702403064861603740123080567390732329767844767436629700687801630748120721924552890234903842038077987434398213320702639645151230481811559273543296209249649955263579034430931239194012033089987171122283958288652532420645358252083284366145966632863073046192579650077364144884694938406964703528657062613371981943569516644080922522612474873696112515464692386748151118581449792339178547765618221194740685487825948914033127867047954745620616436368250658277242259067213784524410002439136241505532940586152420990070921186633277344892559900259526628386263946531881359432582061029268219414229989039440883501292210904124162627435423553981618968735112809794639028729661878196225986877310047313488079231640076976308585736368852650737560388495587355472883874438888656780240922429483084308055081314803910994923889610277519308892442012065430246494353637539868498670315730047231878049559404177958763148205775106737683343947999191434403826588232098757013992283030338304782650965396209860421031299059518785554927352700287327817643235637445629/19208355131645516405772308566815346357396502375408282746274138964378759008433451225909273114159532485565815526567362889734677204677879212543602792561375905911453890520411476085907848752370103208325425372637006498136949331101101731754578666165055141454811875939603665312758570749231410507758806264160082389577036079898556939903904666209544553981565651916893317312386333436776497082941883533822483382450394849833932223926840130824734902125687178046022507217873504686896149394902831396561464463290478644189635135317945027147476102430078556485041327458665830214147816346877854642965407977927238693148831545957836467778553453773438388444224608594475765983343985538829473919346701588863662779991117817746007196074871117952169102735467650786908203877899824040041808494711175220975417913499941052861195744539523157109988658923472421713355216440649002089308278118101623373168157221139978265193205884110058572965579324931447352071216146765733896987946629087033990292789494470460505519027758758789861022366801000090752914768828295588616662395500633831879181956760353453863728542810995006420084633422937252529757530003445565509877156977775225487113793796456576060395253947416591562584959942500374294629027543761989031408420529874245518108766225163873156600755420337037521396866945501082981657955600785233554359740961638957877536341512590574007693653740875097193072295364927753654356123676473302176619808422783056266517602618221971210595202398971044652486894771698930651908294671436916976944378421143577378842642843638439469924175062668224069844170591298960947128055012393785601824231628078048221155076238200349247440036333242243640497269687474429656986617440104799418878189523770886352274408898457247554165394016593697291832980764037898182786142621546866281903663041624544506119678184584154012245476344744165587899548478229635887732500376158462470960528704675495310751973363139206154024014549958391418129043441681026492899987573791196269651249404086193483451349604066286461510082521392480251390624293463466791093209800667605678658282810865798213143249517726757137579171582843492654699827498567904499365448517489244096891011877439085495268620449305725387506415392045041904523790201195783702057760887146934851481878845848229131920788617935176511948310539784514216811664777599947537470010446301334943575604932246958401937870440008171959107446144026953266961718010825311633888478803136647287476362262596214612946757966124127130452928390637202963189937218962435343622427037108030920847153227208884937244571658512148501544872309273470555191472880845787479892316370674371045797293347338226883130763785128676672947938019437341968443059356438852608052457824407486806585412938326615905104224505638810481120273568954668436341495779234532241412725957681182016599470178224721230413530314339185976139747354114330877921937437056380439870098530405979956121519372915140181830500790641674641928148367373969558958320105193865955858391360620624652056880981856910011927383982642144557505310679072178753213576444100071708262388696896684198739992177505929534223259163361770415143995777665467842625766046867021582518172664278534107479024843469094187302512846284706791316025371471088345879768570522349946827325716866870446196364223308343689483386880000000000000000*a3^17 - 1779060596177408703923744954566318843857243433718722687342224646774751756324060580281613716133974935943043426391126724475763851669138841055222193960482090069161380132300326006658229287133853761361544518208079399671952774035080900426641662574604610305883575854130531083231975341431907423377524265463114092321771780673876212519666907385656441459612487742174737519050495603041933827993818032520952863505562914441365272630155442445986033974601533464656136773986664084489209123777632169171799905607742417257203686156201558279683917796376483926728703443397324180734813342923701236213671880043387845621044074015121092254630453335815334760106079921338364431043666049243491033555463013755084767637651959277272247191901896236683877741365023644147202708588901786413996528982267799773559070339585269646557823425549052416178663813482028886252578325215917119093591159480052517911891300915317690050485336957930817573410501829943663876139878148724934985596451802421974098316324983159618878761548369967690334391410205517155202046240884882233699812773578244623369050753739105878817770919862984765775809404447853340967046798371314969914752074133817545751665911519617483507150289205223919596964470577107179436898871072717723425353237191819458677758495081742332973729886081392953899456905081163852872816312116407100193215954311702339523383588005787419240040690450174560310494646891540478152721755289146544701360580015790682338893602975498370931615555764143021593621546939365420248944237808644110644935596338644298602193266559461709056094147625998177206876570801209494196310419328723574841621291877715442006432475492893938228712782020572606515768503803786649662134438962003689139224784907934537920248151264312998814939031995619460797782018423871977127557081225591341794959119780614027100050408973721439872080111399478841722505269683532165100659932974909336902603162291995891746176951153695649929479750776765710442783383794487457805832861174310341701390458512851930449194078952682888842238618386102832714364736097758102430483310561221050973517831136509025208820247418977050134798021610667796379360445439809984241671548003957632201118055980295029644467908726392782460176074277873794572713949442858428231940020526455389161590921164205670595955820937321919828595421164522403927353550805796190442331914699763078577984172908770430823777149140656455644972375269930213604290170166059835946769290979905608100044369847097452607052445790084609704091572773427608294330215161706379793085145338319169244198749309930547651584895151253770015883738310734033655630777884991221762131643369656763192339097457069953446195583144164609037979207220880962975151051725075476389523218667558939104402536457173034288664794166029708427313763278623242115173434700995439435331435728373482601969579550811894904768101883066828786209328931372375034258338354644136678266976883671329071639965827830588450809104340805563815564160982349039416048790913651845351480948246706461768906827550517112506191534217112445748103638967/2211288498700309936183258540515547072708710994950608306686082466954008597885654731876095998167551899780189407330223803391543721971725561594390144067407249220713263991498763859595638492579740205527512864048826445062859122006683130348533822181980112711619212411800853571640289664997634736837869745218001275766081182104501882157428582674766824079152196678358650892346644228131135623051319921590831920973897793702315284333355870282962876762134347489243156311669458790174545930084638193830912492918951352030080227410978626503673465835831506060224353618075776406073613210666655458810013379982105832037248305390452958153452178489442490658925904895790146416315189575353595886573882737205518877737438228018030228444203634981318764288528339387618853645239915724184848837119343734665122086309104381309824847415612771286302472318988864295309638514966287317078631567716850805137118633176489736267898462504431582505772935469575532646685498130840964683537036283070483352605502482337748217058695583544323990496462085456987148776344657777331351306119973475982613703769468121652914646090293696636319582669945545775564822496933812486610870222717279717907184572165138199253870263345166400636634349090451812125827940862437216524483907865638897211066231399793635056822031109629739469525962803550613447668251996636296212960603795396013643447987314402828395829808004937287044606244271206851304266035513819773720508597946832800046961370192808335088902293061950968020046349133654906253173591454756693547128880217745548528444384665394579403786215127811141656798442576724398247033108854690380332607147979302325806855447611698540182235567756565759033181843931292061373788253733450949582910574469334793352652947519035214771530655624438524810443437619902685457369003369319890663976823237645337007378263229408778382396721987059180772726775961102717364877710096394178399040899828063885496704216626446128125855664848906440885771217487385349999990197030768991961315594006742504292186906024207085886625938628159121554411242953099115547267121652188843623671364694224127044214577746757104540024404552218163276516452409898101147518850699443687007795531680573519147653932321420041753515856419687163320383793637558221203581568071616879124903500239897053734303696006146357777614263187922896448544187544200493373479593633483597652939264061660059352676693429304748767302374027879983790298463160285143573831805052613311079362624772084771117476868883144953587559120973701975160128426347340491231771266693286243007735112396132798158939065853517985162026941977169168805683085639688439795050392908774811583993614214783297926646643497749018858056069349864668280975937505310003006724877675189682785887565891101297722820073320332963232587327771403756682014764349665121442587953570048037164990794915427518350617768063758941540891763980249471961559738427309314519215899960299723614316849802135389039001765174587559130524812351573898551339369588179783390105918254531747037007846496603068402254748864440396077959743230727775640179887989821663383057683684251219469652989104316458959339814749713521641692838465478907757914000413444502378653687811370087530916036369418297916277780092046025536266678402558961768104064227088220908716595659248916229959772645212815360000000000000000*a3^16 - 374112805227281235012708145498692807474107722933152794975567617914467015974305986359207814364680074792303739372461581088838367634788103441289821653251566896366870751394146997917239929392692873301867313258455631761185829251145751933670819402386039052996137481567391841328485497417348772828573190062546982881243405728203709149125556980472504565244330664920909804796826618322553277928937565549957026700953833250986720755138156928417092087472814651400064102715340818392683036980389793046810050548044700595549001367822054243834728135090459158208248057441783319253539381742455848508459015193161460643848076378471540192039977405124824989686448417621662852271841971517312671342103391184832726215172395168712775909222399890093223975362784143968376456567783485293966872230459703603757490008565861434057389446184650069228278374450478443467794103207532891828014864616580296016679536391954401223360907338729148607916386284417421746750451765179785955264954885762142069737562904516781795649845089344708405749637950496320571804432197320602679482944766934095378312911607987244346660764795940138227810837480434884952355691559559017052273494584735781570128272491379711183902334887167679841031651104214956589749452040596457450770038144101293026350768624902374239022893909334673304034605631385611948778568293550782771250651018009903436020069457132280677092025847333162103677406191261544926459113677241124376812798929967238739407719437305506071875316551159362591027443517049471075898605067353341405894353161421838617869733974710337743475844588412343104529834277657057034688377247017339378971895428391685592175271538408454362018934303119519625848568731477811204195881642675831573836409209833993285755338860164838009565102372943026552191700411857324814482210363796427318563216000390158871454653442577162946639360107099653117607640254386923253065506365934634981771011369541727673654073146186162164735742652433889643135709454043579373248974247100093406819073322571868380550804463779481255379148637714136147373830123245547386542610257034874123730441061611441436731570356095764958573392233183864961644259256386508696264457911754843496586342086712897700908472815000194206877423964698719632303262643101963107281787105808010579758364315585210696450456433071650641683425213712441383220360783919965972976727027340805497979144776884088779503641738056601745410883857770980709844372522475085179433330448522350899043409860562983475458272955534669830828675987078889652853379380161312498662243567831336590039387183681227615636487881925650893330502101511453167924348344880105636909798207092148781408991345867167400352800952680382370666058624897261344819649264406456370478598720703515648021619607769983003016634022188268719182395078738876204638034673532356197808864797464048931708114223216225603803828712835606080530866868399700105266347690242749183834191645331018378865615717494185804758114155350967717093877020319004950502541651365803307304768428684956984866548637163010800787774701339533954771438794293476067691/683267091349506778071761862875973941381094324459073153845110625546549592699958928230147460371290984658032768225662720011577764433707315403540045430984448192130181821103667727002131339641414476958192985488719719124189715891042074425625761401139790075840592214034534985743955470523103384719342992258675015781603148462160692042357311998962832452435790752208903206939995508112419072979571966739110510249655614051389839290625860187225315161639717661394865651112465522781899339053557181168761871057262647683855050736577105509939387255486877406609240123993445926254130058532711380629009566415979661541050387331492193643301492529467932675830834566341407240759011671461644236802995688299739948641710267904130739227220514043757705335124189340199001866395695395122424147822062845260142856563710994285948992312105691811334610968925849944763491515015675631268955829563388501038004338406737017203139402247844536525602751819746468141103841204063866193262099986758076292270834736134939596488015526836739514275411334693969570354018849487166745970900412946909300651570613547721428246815924794874351067338049275237353327263838343854581758453522108677484443475133423592146162000011285699659604577164942156914489987220220239786083971165148737617860278104336869963083589629669223392607128094053648716969026228819045994757876996715839786984584703318134689568383973693543436481879371520061323721118456342322049565110907338931288924678747625256127170889808723558081145302886299314142254108077374619206685788336324269984451275474155276991678937627230462929537482638224320442236640232963259914173808999341920434399762178602530497593234971167856146574895318735721478564638337743861832488084915222619100818209644477281175590450689619142569144891537521810615718419162425655913475504616734589758291775976494259067436731265837835855830645953557281900616052695495332528390170616429041768009344279259248268868670855565726134290575471794942283627342069596436877695324381050654783886487533419700457827381244205050834302180020145524442019030967053590139455339585236184274983905019711782332389742922705349828330355244452461978717906595821146574521782173639126018371461937084287193431031684855118671230649126595367116890361838535183750599607541777272615351102357856197280833264611136454057052914394684753277785671555756269111206361347177371244685410185904253578763932404549708126122190536434542196198944890066826619828691888957467882215981977595295870179324336509170486337289940393752249807253273606055006509949127528215983864075981654956047531823349573908513108558413752607816311194708292998269285136228170193222268593304892236814508596867900993845974162818642083143404827467690903875949450825421162092393592601573829734190267751631562390301498078624247882269379574485363046128289749716297097778469898851296481369906930542782702966075182388513473726226412903891039885196052448144959103176037374848516740836336049979334482150789804696863550488962620054283133070244693178331690348274306000069865185553317832286279948910429209648237885965058703525703018636511357024026966074855023395451049483122984040798317083316820879634661532291324958817287238780525708078385114500915788412479212216476071229664620949348043846299165341042383677450501488640000000000000000*a3^15 + 12326760716915758744245239308856068053357506575857965901057989992326453993573853501289610514743720088745257556681673072141483397311347326518706200191390516972250926774471079581080583501902754540411494985496019752203393834046214794719923376871705135951003499438841534468425707668973188081573101091119958609879761960632865152033515358983880721115081035413995988076700423312037928757017540143858041243025128228916438649198475482376825962479862830759966689795773814034310418012490660004375503666863850257963545110178958068085044935229942653135450377136096500508695623906828390805319493573570676733372847260725147782976160680220368922556919476234826044955380264852457877108752771911024163400077150086312434953795729352593008181939874045721266502369934542593745905772992367976099933609082013647146184763494964394972968783180407710042173227582401860895170670585695123778803736300355187798667152355919967005506120205027937562339179674206491774456981120616861116118112922734745754534659411862166823745492851029044601862004935149461270823027439356414206787670168094670844957045384602038456828244806942323166096626199810896690845538915739934796451481140214386488437409600752651437910576130083338668280575952845277112300224217046116710510029348378378176366462256355503862055475521185347829921425141184827064101055842247791689575474678997626840145294498198635257851677010274093907342883802194824763847561444257597330870966079757134882612144254522516097043352829980574502886838478060263152386992308459039415733915943807006946542591947109958614059033173522367626340936336277410678350034422003701991170515914968126063527038953847539369738124066301834178691952461405469294687774574945960621597890574411173061253994594441046324497851018346202500065793235501559153783376545737427758653898169402465692024626149458076836057938794994821319043627319613374267510908902139495455773926385317453853395686722970942544958137655485006799057228397907853088368419406287049769744651253911102146187589545617461977024524385317510754344464199040369393810787777571253187730699596651231918252621875555435409355974151697646261687051407552136305548997153080243147760510200301094611734193028040971204545390450091779373477020214873597117195266884754234338281494282644439406098449444745530813160981576578472705749653579362341651199534977090782085216430483248432411344685338255782021725242578912716223415363908357557048977672694767366272613697198697475189990429651493455513387890605635390292864034079169464925152045323364747593548067347572722142031633277980913729508996189388222948862602568408450341273631240204961162905946634850789932386272660867017342949960872125249085371493586140855546999041723812766979959749131041302356705374997402430317625691243768908588432641519412528759248090345761307166359656546839491095064112489266929224916196095350609302841935841663820581070547167075770037456938261539252134037046979994112257672860274628995527206494821551487355261332010890725491157532806790539414213903215202361729105345905069/289606345006945621944750409815459332521690506176025879688309828672006222491776753841038793085433529602912380738009440109073962925257074739049294972307183241157608804110916021983732155541913552584412038798319379647229392111478201304806926049609625106743957610250911706603985032197360307786451124512852569487509472513055035079259792751296502199145758205926218332477143820916247504755474500333620923466006645224418572019206517616791328922542876206035557069190328607678688616881288817159339850132099849990783289055962925173415877980332640502340206622650759347811436148127539478144755709506556049576250876249310045726903912238849187501623719349476033206837553096966910568577658627107298087498012232421930414508065335610181047793546968816205767257010436755338212817646477103873419382970051657056151068925690414348744121538342730180852038707739798495512625727998262405835471402658562985400364940324505503559368028352418038322068888856702959778366978957603486926723410176652246939971930409256294892321866919069913046245159085374267046598180310120862028610047494484677390309149816214190314003557861868641049417819484432582677950733406112958053776836451815962111647711864592530848017619308871017843666071243379482602472928858926026076363575449768435144671796005956532538777299708918952398075114876988324481013775718144666793392853081308210029419108061766536897651621234266519047936807613941752984604352699847298214774525429460846001167674513381770698185095420964268214863293150742687312946653720569301174778949090811528944091346582722330275445506896220025144041544695096867842853889041197849033949009441207262885874953787556905172803622486850196617365789768534283884891122146276948335782457836777276431439908637839059859019339471402405893842239024872528039498013227986055907479085276495301593117917915275504157100527425790270445343039913387439527888900170402120703807129024615498974638481502772744977438428866829317848895323888819561800509696274249036485411956589346864682442296873391490866047405675313959944839066809359058863091082926956254863732191729953249754329148577671199301965652145577520573390497248255897765486730861087004775310712151881021793548173558915506435492048952990793489621633673153001467641028315979543310950004729315947333795023859293812246133132254149014484738528593171975500830061741798134377664104116611164338329710390112011433123351430441344450293199704516443303353496928302963206912562890623006129870658169432394445774201261899207327019268999568538668530760501237748880964523307654044277416578229087790812644347472191962270232812969755807778797207399228495798012878971054177523510656088893040061939732368741388593633366677047264894252120473828278474762637923165990928730548329515059742525523748874345517590577686939393380961223072355608239821739153904934557329774191344698886009248175043959500514656241906013929530332799465664740288279231336317493328872823100611086731868654804101250352007108315384878850754735604679672109963427355448434560642476958309718780495923542111565584770187826666736900761344278698825423756101334899646102502391867312978447094846647822435012250066244898884589846818195141986456292518828038443846163945607705040499227151213475563831880003755799350177955840000000000000*a3^14 - 3858692001434038444222677245734680970659673522484535527984917333473576976016832879708692604207663835655081892130977629625329458286806621306543087636624187846694416991099548452101817289302278727926218046104595202563949956375278552208128106729968445747639310460600320493367640534597683909221933743527505643572562403536939353388827709525691452489410857544954623424414249969074603244474887223602988432842800856964416063634304245697479231130185519066343084093623697963352022213944108993832775351138842261289185160807224477244431788774527714683559498743812630023258683657606509772361371582843004828951919814414870648006839960132249042336574934584435481402625314372396063666537286419210985919547472506175351470344938371926694532764289526905827795141452868439063214838757189091190971515179736444994565305808073904600839343669444706862193130795946556653600733914497996081959942891865892399909171399951177662171498249143639536952737884715157618859818513977994512937465606871572139681791948992234435007173108162171798864203909327611683383223181952108376731029469196723156665055818192170232833369655857025402454655165764769088772794792054865006982434108920218938366635288914302327056593436366029135359977565286784855633144331404687819533346534907704192622681795024008919075356032803554483855366628615269019581515629223730425546726636620960528634542207504042123679682631564081462192072844271326210646121779507188890297104685793692650426319427473597842750805320581223028173488729644783077958071795917400036138477838010138123394584279518245477207556751143829308792106261568508935290644370280934446518369549456270880830162146706026921311545758767505502996144743284984019810198245395648702670740041709429577106413277881932821470901818084714815295078974967764788664848308436653191127533750116490222998670886849425310381917460222972327224105887261129342130080861237114099164896609456258463066895248535932016502320747752169466696315799568661393316545945679942488368845201166523224928005331351967054241217503668037919767748643921781126510336843583951400440201152887733637572814359244564254482403793675976223104722269413956494613521789733184772730230403788332712815218486767183134948193940184653444884314789317190605110391457378603576341997722883607827607319023243695141557043572644343696555512584066888699063664436205372961334741397031407792848896227521200339336952337680962403111787888684655227351524538376268928415274400482817798118201910311527658016894807085157109472923712093516151789318504958406713993031231471938975996503502866846597737363679713350164209717168000761976166950476557671160097734428920587848896424873325636291156432584871853792252209814846581586515079582439318082403713209759288049852304697273048123998553271501381095176452234290380212786066891007899961024375183156326355206682161127573655774943069558350751927750673338028186629076732623327595825913763985638945907414304090762661248205461856440406862817384888034969527093634392807228019129951122209217784265967323604140473858119420209566983/83693979727700442095886695692888702774536394690318795316381115963099572872906527039799196961557078969236541730132085658297094554686423428578606510829111515726496610962525576384495866816524607509385322454718208211040321151120215128351536967424804544952842715364777451314054845231189238746657840992567053560057400938396752987272029284649618379750615381739708389651311186852960154433821042475157339924322950543611287209252593767799414699017749036741417702527574657000538397379004974700274568653713529757523764713161042292455002172161634185773735804312376354047438924421697523563487807044565619721918648300549491456610914357170679352969464200764289973529917716103441229322508212900825872565186307624449994205146944337954968479487959201756612389596429522929975572541692648186371364873843238442204524221041828025108141332205203137499502559933459685213674408883257318506955060860189664840803707100985412470317039591592163988191110107162637357528853837678934422904335419814441258971454276245664796633248450270540944372569889118965335787622945993845976803533234591824326460043536161419930314600933499377004859756551925365181532985053239579071789607554295846797956903591905227097025096577982763187427541340735314861203086407668959321791786266028790082258685720604559158203038218214714858914899790500387850967689201512384932949428292854832166446081237147515296257371970167021042776630174446612555938591436862164761738206525126615004443450266919503269249047776703189565156674573130372744747119591617382273465633129585592369337182068889019785634100623916864436768486917408124704896721418322317248820972281140201131033161564323224493316772486036530875398401713670176848466792871381860309884752746575464315541558883504884852501649414814575049036846457068855990640470686243824787567336711448698793214138468908686827775356242379353391862071619145780484716502152183452000417746637695630095117303531176464478879532342052262580436742345873388174955684856717958301605443257807779220362084381043258108094939513730702239770330605177173863928558733089405078232560513222795473251674703445203174812331964197309255134841817294004545930437857046128699363567511784241934559034162265750548476031029727471522019598317335013611429685048184118360736154709242603225070786868960586387788348415880207433047013887686288862757267154866459695545573412753932935058625651883215306924574716290949171324411942602343502435827812513572001287449602827305108813273738928244170499339612873888688237528078359123769971315933354045082139831111692383586252553023450386397808059771044171151315172649081781496798546357365375807216782706016245039596169237337124004346596795498642370522633950507211654620349905369001005566521246697972305971361891288485597126563028530451895277594851563018273140075877899287900006189968775239007351549955236463513810489589530470732635340905017856808728978937168024450443232921061752057315038283117066321728986293562716065132836748850095598293291362301416013344840837928150186989709818567885693284380341599814549528402324973212368387384514166716033884613759975693340331136065358050080052894490169127040924375726597207642927992508106561714651018928420338036463813766019331336888176643837863911666835439206845644800000000000000*a3^13 - 2653253928544325397669415964924635426654740900746822248947490811294313751396647548226641427078734868652012228432878251146489973165431206361381910829746824929213374959592941278997039048611750783567583038770965446917501271022371535260260983864211554546824000433986996899952250936281494842931210905033368639520146811378113946166267930845979944977422261461181554786278407334488964249344667595532339788769528878310134867845062407192974380414885884446248230127353372569931634486812731697102332849644040256307427036641956136390325721713962166484407124266985115057306755735823656760673132765111227250746518325039481943422740399747180995322447519265914072024150025963726357394710979853691956437970457694137006281182675082979355124442042596976058163942127569449638246822615063559839720019186366158745464049704333925718574029711247100901714817329793768039265484479934237811052119150463075690296962084344547890648888603076693563109983425206836948148267077498892217317680233586325851344416618526567456421377414327099139268219962258065221658737404466090292263918322911701856201375398016145832552059881152120225112919250889134767529454876551639362207818921537011371642229806911754109460618161528605291320035548623177542978843979060977726627830821535171745873395248947436589104064656659716667417568180007985182596575744625240418233577752890653485121231227395106674232899154924454223585963219631036677311473264520748967544062607353596814860611757114937641677929514798517538616532655548556193261185974083780186953416396589164264080746302839486281743222853976296566295696380732295356062336031155618998873750060721206635211971814454532055837230405092365121450781602564722689190431851071947824533653231175327588137504278829693530205649062688059317543207297493891032470829606285711786193079013479507767978968605730038580424541090779684902091736254714658632832888774242233608192107185982333839598877917480387046849865525633131379253683506626163764346898248358050793198304195043154264209450484952755930872451530157971473983474913610069023989581972556933180658747736805232730316022289833973242480738190535764696512374981962822650194122222172169734178295900337746008358741224736054015853180187312222201547954018482414306212087417135830628024643657777640109554873979363341973723626492618881533633553787247760514235699423900314733588413226766876489890243184167427367744025291019519641589813366597318767010076697225865209876395870073352739424216759820260119616484945129888397693813974429020452150411163300799880864356280189999429047472930178404498433375789256264267948795290463831500606925875484954489687476580390797788541600444949413347716080982811369562076031622882861202458185902315340215758176563317950080049307666593079379226747944762241884599676318388414382372329956279932577278377651174285544361858613591616262868727639505919702102707584075585179552025899405397751117378058180830338332656211961597076696870936796746230413237574307158744458311685205558528640510114898551415348016393204439987118558012513163529667358733/2046584587285468323924888603329993584817162408347467161236814742530910122037704835544468732040529470425056597639526114299898748023361387707113767546363036222372216712817793048577329851212247396356272635208477318862531641229488058049899785150009657663023599364568696910028087059196795897524365180396228045929576212036835914691827952180755282175861636962394430445434159177461285577280608017631856965390791050436833875833476965679252201447554100152563870320627619841173083901503268870335959621666970124795467785399046733867327425349348855282067905433663988212376103631574619086913275279621359500442863080453860245157166367486090032943565764812672198699802440645840014661214491352688370547299172514510765912108468870944364706173626806840080172944592928835794878557197684463754589493429801120322900532968027849077766157595443802307801431507537540661094724432217948094562507552616160095430122451317259286496994791069817273755956554587991111890569193856628966280236254467461445612087109791820839041520349802617316230690048636386708376655161588469431383268239793822076417483880853932207799926193763032986686407151636108133891496537361134726494755073799129554502949435696362889045937772359181995573472764937946487358364359725290917660438984260284963809739277194207977837856933843532338727190550547389197984541115430988041142914314584361153784680519034251562662793965710542655425845174898162561953094468651359870170647218291615584066426454859990419956330709621311812893712815825887160295024764027164710447498055716920323722477009819446949729775175043665187463234312532085631563644443862189201179430357153970794947530344555273410438067423650216588616943401279698319275361889359446313072712060648978412225712479897153924122875150407022697474084669677266242947712205892803113584453306722609172557296226425872382818744274099774321332639831619893110341695691431081038265173169593215113300355361820525743506004439673112296579721459263370909445241411079943688749788804122919405921595753915328444165326131031591519081172713381869337226881338586303639490972678189957336847639687940284611012686997540726032138111452378835544731199750094441357621500247852233542773883383390616161358076022948423325025597555633325176029442152565787837706740812380927727163040622539045538970466721751878382194886180380950557580538704575427610337320313398750817104697243418649901045886668579173679139660858315745219265762422329672104304569185766252006844087105260219186892860109692937623249873823468113526808208463946465836601742258113283587388565675379689201888257045526851046423182674532224740659238041544336558787438385450320244803701773358299157664631496221558066405336280981875973594380645394178561811362076947578339845005961963176375098755739371726498121545127760153997204611261756586121290309367272187233150960236457346977669409961933489841867968752568021353910616824252006933027493230405507993876996120626915817303021413694594849443015972745115221421982480618927197904949697786188130182846015992968771843650532786046897436494150527885935083716576262418209806701801006016201614260944106225480301023006198812803633381176645259555007934387111824273198715085944648596848312127676238312767424379100258262626130408243200000000000*a3^12 + 7130697751801405709875666271056808288282433080470228775868456999149274609429686161464041568705661359044708311160335526870263139598687149123745515735685149807322444345807118832610588418782115487365100194423276269442330529411453177903452776962987357002738401374516405775805671907674656333712666433048429390707500398170430932216939522818763237803672514140837818412558307726843267730415287964620545858120915509667825189263912746069262410421777999985328648998646318179319334872180758703509926701584052644177710215143647801725478309073472097672379261339203730827817424636349180758754062259919257256287689485488734457336617038610572991085335928268587015451335935310414946587249579948532970869319245562661872340818314386101737993755247468721310249404003244789220754599614428178736930519677850271569404430626721473119977751721484542545591292113472031512608050092648879832811208979960451927624490191939573210303953563734112611049927693918699725432078829447425192266835312305158733486452312771819608620165393977889040483519783514116653936973913522674173241854925559944099087852180355349813536578406007604883429055194438097580331576604162396934857895502158180018769835825404079526797262637847271238118277072099124518127711699875539558230659072275157295560044463988675537468540599990531417032663175432968389820290688253865385891214025160485200242384302672928978437819637318157009868391264235071601821652240096740037629174429130643030322292712131801057653559020913255866588992185700870732072038264367705239083200882969923257629787561966464566264376092576427440960984627989236892795755526173145659069207187979664436492242317473199023413008395493103825163251396116517323400941013247515725349622873904678461755408578490281069282069093209154074350897535717192248985346717419509977554509738909896542518443725848622288155978613230261173537170514834060456673823351195984797209163116556682396655517483831283887323267660318845013720352970133836126292456264392064885562813114827035737109009902924272287652576945874070338490938451687313222371511665118445209215480319374981576686309863516047700174978594895742266763286005977700332578873370136932331449327818127902811863825761172359743950126109315266195181121712414604183842248319430598036957190621812155108826144135517585795907475601820302132218711626369782267596587128254682571209380310548065822007811675787486668131836317574045670154403395741832860754322981233761793704310039408885578105034773802496806367711301465044500967324554506452839676443665293118740234689857588573655703547477804790996403134531015141585375369130164301416300966353687428121372737146405936715811908794850165164909542471571202322555562718676619986039464395683440562515202443454657319440606665850971908665859267695166427794643398100494868977067794587159420996092573195167383494441486664081626499476121747229969615238926244411786219368981406522327388932882992105307277219173491698344681609811312877965671287849660363760096314716845000993639851559873115000473126483123987174043797298121871685485871410555502334357/2791038474863261893475142195474520517624418491303327599114079553431703066362302698925581251924473898609000143646738379906516275094420227452442824927615300939552564524964756068673688590272439743794889324520227972005291220625083849917751972927583513696788546649296986180629887098933618672809450347868543725661558135235476835259736987703781178962213650566314731156321380256433142066489476647580676517971831514477417414132949887200670860357286799638906797941682335255506048182630228504734442004188315657098311360474240140371587961434906828931195359010829451698015049164916711134229644441469711385377210812615413809370754151826008555516528171236153835430829515574980946507965777048439378626478020377874751333537207112741891412571226438313784262953536880717455555283348740370911658263783088304578540575165061783009725194322094571399837538772371943612447219789573350692009340095749958931412768464454346446695997763852919293852823136387660303119195887770633146076906055344076029992374960901550102071165180413954508027922410535843842486016160079489981535028059868970460202218961354373032716650445061814471208154894675860053505744980265066775214671855480914366664140408559607440314951910470609906835619024144423939630948099524656307463100192539412973640372434985845001514563956638575786952860343249098351591008944574654482683532209258686494743435995310764059646411295858455655344923591713306869118619051143116583198571703106889996733655767869745541131546892889476673543938948279398574087033665236325775089189738917537749217168926278885973085001468956414430687356058998949483047496371004992063223443423013857113623588936533013321806370178050813409540394843893021198810355665000923373884180304267920617563980909588747130866729226190607507121983602179041602530697302271564915109413364995318524128850559033391482764057456934621123796153029648253581799149359461255917281339294927880870837696235087730229581438397152472099408151327845211411005683153003997301971624364753508329837686470126075434833923690200019714628293018470833923563423456362165646049586229144705764476895097498518937824385076983679033238887192632422284093490259776164189718957285336202589193967092751103506795929634872670511995892052226691247675039556664539916916503297524191522448680963736376877525107776742158972300231206841239259090586040060864908964508102569783848247258241738004072661989151066034661454882647887721694517174018794470891147169051786175126826328812143433987862386662350559998748130385932352393470514396136709352818004063703532724347733417313533362102706503966710087189818596440392855780325316818619994226490870660741758412641082670562549076483764263942751845961458019335405578579256929087966337440271410977388361319089515058723822804171849793331445512325951595512392610649406355050511495967101314299970505846151357820575004811825647806044764820263166938869649943046922601918521232108951979869942142960061663382835980971594462111962166810526625283656070027414219860151355585335756455869486684747070061130773433730185827433238272549521608080581717737236045440268934825104053872251579191624479735278000166234203085978129120982800813840455921850847399304295394414418302862717648303277413236726159396701208576000000000000*a3^11 + 114262892638595254478617598420414508695034197350943072691176694969258787744451318837907196574023513926463879325921522839863955711271365160567380577724888407895578444425068438302454321712180999468446292850266136583970169933964789139795201332636814764236417964453476491518557407570589709635648401272121758278439472048581089267819265490193499498291399404552361797050691508963681315533061442077303716811087124353737056695237404039042797357626497392083896238377776892492703826791162605515200003723731184648085054972863385243689235561209382502157716074301453173085547593446595977176114587055466109533220890301635368237552166433183484072517354463494840939200430005194597623209964217601372095034838324790354100396939203166940863634362800228889926891563341217181151642844192951590861494739116288010244365309649621536826847240978422615274118833654572706689386518608310602743250265889707249694343701880498117212658722499689899495010729947515141267580188886244515560870360590979564955916349227768407864787618582354777014210244865284160182003712874341653682524326934625119120275194070635295310019272419740136421729218630267371018350108921054322374428501523649931966421926264596544393548123480823334192272615962779288615420423436963623508828979007576679184840187887894179828743897102484853421560234630386569086042985341416423005815704839624279560925252868492911790961521713361797293231400441290648675248775894616168963709685711491474394813929411599154187042108234823728327046076832704048569031395739354418361965144576957898508971889273004516916339789963699414037315976563722337883902086892481893599677453150214416886268423394312384677622750223386072376674087546565164687283520983382194906646257676035899231012765588627574651493463102173004780188328166741427646575045739689458898779922608782312895487352206842288209549414139423327508944010919159866325820900626555248487166084175755678471590726262418569006516212581538162637218157425715052824540044136379114741712050085924465330957830147490214642601749703143778797969143407836577276593594978772357723707600952092727546160802448930997176188378297845269291118414954607043100501817738624585974941970723758815573965369254562657452394925106103713059066973947060858465079529214445462026838379644015735564547270986536448736352360009376312049659104169250983675518450339454718692739515375959205746875879743039340870673519708643460366294359215466851394735070463031905862591824925467355432715283715191380239111317605262428360044671754475485552351170801663165926486920284535834986724863366971757821397147238983733748126051909338577061390951904169598087924417249772567263933930895141725542713898052918814327512888221528985042753193200388897720810422907701410154889767087523970998500277868512981495738319295578683539284810514222248763635999720698033571429398393607447159350140935875970103462357439786512045265887011638834031260391191681034441795461815912136307552085740800052160416799900230109464447183609713407204018145827160546702276021073093878386876755043286289379809486493209825696223491827/4929151314034747889262909704622552161083254092363653534631516409682703135388520380171283531055580949092794601381687552675523184130669041832187131471307720854640120974231218529937335456340294844653675864396674495282510864514039798873887190867500859184244909373560633801760297526136360650255857304941360554274025908638771967110345960023281625398377401857578721145914890600898781646603966902945971520692033263449169819678112113388681165125258409780761573829796288199788637837004182082166392722285792840142270124354609984594959614780049551736328970963565423220201861708105424835469359718375226100952026248182038570988185585562403211799424085327702690814741480041399614030283074994333370749999894703537890352208891820451756605521354742957546557238432002451606247660581695363983681049670269409071146250062627762352493417390354600482229901724165357682346802799036504060267236666767612971928858694243159906415582169167058192099152911835529721435257042373786407182668854296783217663897339329101601479080306890195401558915616028121387492314374145737368151043185249912226998751183535210349324280147308445808990186929130307044816449801595240655147891319205874631429849569108057799718913167442409915986977725813872619259707308742128138123795178271069303513230986040336117063741254168220426334911528780015930583757726483264645264823717998021611007824642235727768732726654933038738647961778487641491922836040820221694661196431595996568350713814399411132832892546635162695326520687172851869948764492381635904469648535900712453377986707120270151712278911725528912521920484964846651726292452997617480001526272762893948066833172079392401035397455517121437815197916195165137556492249172569864563024139877461711678647835323099084901331488628047496516587296554850830026374573657362399471094634789570215240850376258764413134358471295782590435439621339468747243438578466584801287720459351505828500140569983111892949984510125888011028415764429324487413623868101609728021311521094831413406242211882406578830301656016631858663723236491651753255037831133675833189198227537483223238512493943318504447204231304025708726401139422562005949886215662363175496273191480641169360773815492530234294343232883648540348286191139735553308839368227746604842615653010106126376754202200530860203474145010063334394792639487300553305212727406934294814547967150977537803752760954263603531853624743063646696024732038218347261877446341463179318408704309419573371196344416996263331636962803310815931479817730148445183284893983751496240834949111113238065743300320542939685373843098940826680604787120806474650922204509699775954512968170628297616183462267562281778978002096004401040892173659952314833498454851729722089132152506117270366031310320004222698219037673726490595627406705919040384311410067443583650052047837777137704259106232250744457606583746535347205205882501896997504145910204644736393330242208113458191804785128101884670321113041762002506895713118317613396213796452088214486000900949082121064697348073230090072650862506107375935154028773395258599882799992273888844808417664324979524033602218613137986457397319945996254613625789785354756980190375861151743640377425077958315925002482464230992022685167806054400000000000*a3^10 - 9501634739059223409412934199533392199838399751016968550554445467890302331791808544073092844409119724311871481347342370571678352883340314280082233470686945112091240712753796447397654500639431741343623028481119155754129571395709696960892426168974948346367560762653365918857866559909103660415545661229397271149614177175532924861633774211113573309648757995100686654445875932865324513227811560322828404663974968594986181716219500218331325488574599700111122612355893499077929298340973520479968078144297237529837077598172169200368897997055728719860364573759399783391457774296702255410745214100440686480996993183838537140659532582650310039714575885074059234346585526541610972733165231991397781414222475418452030292463444977858374713353325546029639965295860940582922933670995376529124522168620217908225282821015842326507163191278422830149136172258631693663561523445780863837957670629571176150593455209079107899336956825327777161175417714451879647045920034555236684793652924887410026709614295043067303844931026992257975380010519908397352273164676149481902250863463251891329664285505227901637817839655773659618810511522382331347760471470464586546760022326046522537457868933686777389476408461506723788372200814086193792875937733084256603577338322569696661510211840399009961881426390224448226115208391579288016009488394658713296242244577259354219926899851646457202717064081583495923152899477523163020193410395888832559716584501310491530608254785922550616816805516319842641688114613537556699680052208706618862867900782789545094505101448626609822205745594829191139000836885766648855097987496618640810976737512987982202267579888323694798898548184020430418069897949402760861028880557157065732213761596449329331729558041005703572295065672654085264290176884786983981473043420471453534185911629372549399417420955691310769704179044856505177957119983677877644818732373124899550522433957541799806897624669981291962269785886893665613222351590995496008769255445916917574724304643177193053203876522386019944944839860980088240588984640960666143501054132449557759068576987446127885194529257271211139327415617445385354011186716174429293943429476481559632605707070816010078986607355914785418913866900358451701098704433740140411556760526212099591212431938989193517930275483189162816473912022598094592307766950179664972907982694537284203611816695901983543063265031368732748231822235105087405008300609501627397168859791630410917322606607009544318350771648736825984645392248672264066661743483312512233010135742076009157631124841319774274201351593333987345909252935992617147497524628367840903484246906523065155504793423398376844080453862579625910790320602009468866572047162430932975372756089013863881535092605146781756895275273679614668039960919175550496755370743700151431714524272315033070601598808913569383760329869632638870092594142507520779399114429712774235162445023609443053069082661885622608835172790947891545020876181463017177055760653835921239612057782381385817049087019313831723415525243161411299240279116813246210467961320607545301850746569209309/176280187870314641806944955752702432671186474288594253109628548968411796166486276871131069578727994528751180221379550195057029156589592999178903036283530742691998039754553503868722991574059540438187451281428617070287854594494335611124772698909074992570098973759197013441096455793489002594561242041874905381465884756044338957441304684517918541373398370417787592860992810758308707950257071361993724847747084979385250318459705593181174938389959685114439982049332435123514098060280635911216475568501693253836755431459307119666085771800859632599197779782966013677186788610413962679005612792082766328526481921030470287377318819608803217390444946087695031693273068954930807242980301177503016591068316824599159438928073183956978518534472332866664787713241664824709212562383247517955817568430998649757370354984799469202521469248101728519078554779244340026860337222927953968068480495248304793674660715216156473717051833882028773992761796791424325773371781365385312414247547273035681148672318307218604531775959379508551081977463774253874742306738343383126892203757163723480656785376139057254467492603365629040843973009478105717293613014050983970685886831493662527675017205764930238208049563494083261024155347843383047331832959966473750727004227795695192094957329285244359865471869762674319800550774813268086329378836748527715140237259794054425042556842651168181874513206471398066805426305090480754000045328863442945284715828752394974853294410684506875260801791018105578178907174093194125250500168143602769481487365986554147409917370805864991388758840281805247852342783147572936759917247210174083764300564392588665491336777665343321635632116214803617544099671667759569519481033297891541589169736294569194745343994728294071006708930541783446666740055853754163731619369650926571050690464600451537639512166694322102106516526786658421830163765173032781247088139054231689729230142289608544116279005400367723106783990593719876828757444476764944086928418932308960723096886688402178510744996633764940391838169692702007188435905873242137016218822014659638018544705062504645771235010981029431123884843731845929374735573144984458084805571879023629293675117992442942646997529001125131643172486435718787251217048397143601495243366756913835142218578223209132316858847160250909452705800893187560848926525853892086930730130920444541497753875886590640679100547585377819485197952141653777218749476845920584030536878399724220695806895831331254405844607961044192253481011509090039663785138016287512181457065954857930213270751635309627023099672336921919061202160082131386301688687353365706834395093072644804281460100554047737700347743066392485343623236274876631768661987541400724655334526958336428015189856509587897039579522133024550612653649105780980430629493209804548656156423119673144223167222897188819799152835568812291298148050780368347354145616360795408635589249300172438382991869739775354569129411987133669983903636041712850578870050370131018026368491128261607384713922110156574178839256998184564327628463725115392273212508203813741202931403837462264709773695385157329703579028318398165218498610971426829860697714917136004816777361960213842760576394501136242720782845585259115410662359040000000000*a3^9 - 28160077982884728783535584815586018856403763225597592058546450145677939352590420475957340496769697473844032661861515052153649218358476004999361864452203272737361143655500532903333648268339124570904186641745596860472107006704688191374529462717090884389359517438308547189479744723206589174329137595579872712421345480144661320744890846032430647018265850190641924898068504172878561631732932023877348776328300614756302601690620448446964205590125056070902732756551890618825224923340546733292895244569771786415835718676254365021710528228461351133184445893054258075643559370114197075172147518620204139086850458570390118857450289913225985028813060683996462620804929215797947471757446991826804748443253774336699563012104123934539337108432090845694828187038932688346829719428592703568811817743494119869384800595870397283140622296660153509108090476306016722462720114459995938072892846705349090479671463785472815763190699088180639601854701806642859194487151271324067997925712177764072121010112061250544358875893072425794930570210362389526360885463440584809416407280273479961145069329111258703387484924793267557729418309343064266061672511729239756907533258980986139182034703128001368987713619934288411180049053345209813410886811614905321968605100281598038908079541335080214388507415850261197477623493508757324994243936460763801116340834656486707909285751241234741683848462105749453214254496574945578224065301050208063393670409776190339624431526166381917874204540369745706032652230626290696270750356662822361219120390660131909120324748045644596397142376650290056997485177009748054989989783695464092980310812423991985416724766632600431798158300507954246558841718278436118530036814065294286639751842595230068740361044396042868896778560122041921942853987382475226108240021893896062919698948691733034494635722518216610866353155103555348602584107803576643844845949525338248352189933535644593491689016054322364022525907221985080751817900128108165021954579890734846468067749694012304741663262792542054562496292194780398845107291695344377928723733633561386731115204005872396399582586999001658203434788163921458900024177309088484498580371630643168034203778929689440509662149165640806657001844433444724934190429556689448845189351628146534790356684984282352473144393391960949254018635756424105080407667175988168860994722973880983230059744304598429006783093352260056356182147497510538314542845903620027606856434182312105863960479772075557405678479818996972725520449659076840141123241009316227605443927153017169053062082312489684054122152362176753456105905713365683373741277529550786211676963301610942702109425120581088160315342050242015355629780522056850214737862853312103970543021434436262236372159114666194628198800961013084644529964067747809080152175028005052963742411066953333630465847613632601648195297878513731626783413476814512680215773367552268276171781229406669884536596804495313111294602061440716536201821378504094801215371212514041194022817551281265832638319560044769092921619850483818962136575201343389214366859301878441955876301838737316654891/116745755321658082675235109695263990210948039616872372302498121373131405092932301674373328406763073158761647159112526439995917450447607702135313243523922723327741384343672794678954940089953965901128087627509313868342409262719641533907766275213211769905420789294240880966912677416198122895135642450302776615795747939774949654897918094872049849148192915928223128359180563528212380376297282750072561931442608422296080535292430449314365743524471710201395870612285160437897906078418517053932928753231428234998885413977376036952658343183239057725798937865738083042824790617104346672035331720830842076756213718672904893674664245452353171103825136083824787996393487820976844922026197895409674506100228643814166015338946172897669022967068574737618226285273276981187669808588589243064865515252615776166233986606067729792675355572238053559646708951555583229899629767025811121244218942356311476015157643434840092206697883792737307808638808986494492009859470106088659772771959353179190654670078428068826285849650289951795393875879562069227127437285809638186886710429962292963039070616920164727149733307206385030245763069707887515288997368051597787728499592339769024103891323516720028856098362799540666092869538627321883924691518125582900793687653406259213616422367947130971395619624033685737053918027091866126543534356189123600814234720199673987125394637486118860956372954097984941009300486968941658073031457837053766041805895667867511413689726382167389168210685927407992004624455566667268839478604093924343242570669112307593166773432364639303014516062393324406843942260177647363318282529519779207815263380204696566191869826889927732703177211161986733505526961000601165506231144599047993017017666693905456029934349807298230467047247980557181217100922169787462374647040930672864815056631697847801870446845355512103840057404032454505119167278324917145071485399573532534790853753546614477446528941658051625295999308820380023339561253439562151224698238195517964312167225075034418709241679399387664524606976040669287038138115322087961446059294551385533821943538097874751204407884664687468690266108335286994361040044589164825336671916563658998604400368526540161932175377343181193963138584584473760426850483415619268347980821633944137323047438080581779160008726623489399388568799292503172059142937828363370187236289792885079316135165351358149236507248603885584066442616874412548024620928264936198148818067974331790007357395908124747809995947917993990748114725953400161308570132001431459970909400751099275359359550234549328368968216801300260134009626231015646657472641834527722222536863931447137913081447650358238286672527966494351853015181935414096890993904763725548754357316069031045182009442984784905804249658937602937627271578779340439657787146309882103506827634652239179759003866313026229407491177697189841865266727593453955222597133027709463328513337042710806517463173958841532183441461448625504959890336488162709990388850616170974589962754731881358480926303141750609993165901633225920682237190488388400788580383329797944229795802856460057834634314235817942158102345677480542142191602767458776540688484852271613026180109686463304864417443342431547059471637398176137216000000000*a3^8 + 2264076122508226612234110623819647485076153749594876484718920433161605615870710885893488173845437422723797141812576265589011535042430340948238668110474577007323028526814351116407233951082631282933288472025398429208083257846034445616500217271768519774921136129271255963926372190450164157427164171039134342155746794974388180563903049051793336129040044487530395698812557370575013945309339553674231675736352358442407297450259779365094778785156018189630550321964429139541145642192383082747890388231728687367275096358844424957985941134653198216770582636672836248412510478313513923506224602147257602480853248340982342537849934226678054977970824890760431123757704862406798925957220221766094366825993784565622522083114733907827597691471437398531299414549132474474999908791031799230439324669464583881169777370454420950828861451315711475060418589979271352940839531237499541370434428787262885215757697105814822195889178539614304437903423414953562842042830968197907713592344422472313036969797364131350420001971380037502092021547069787457728370194127499242191996429968049062406980081407366685168850602350691927697425615714597990917572297987410553735699702483628316840946569621134437951189117852538311945230122399091637137899660864553284144363487778999977656336553946164316380157608628153886160751131501435802707024975764064176285582640943082888324646981551831400765281305280339402809054151812069134126590909650372049496979130032385744063950647568518422495565341104036259362507270728093117855830288293671652283350199712107778152578966191701879347839525841414131658787682116247432002174764140903772541593680542467055777425640030883257061703968497895364580521135004759375254525495409821440170238974461858390607783532756186874039001805686541296529461730551959086531981060887655147742548143957777970409599112510584335425771795192254867046154611271733664127681512050146066026135956937730806302305542609071019295820815743808116651862554159030618576389801463421852878335777483181464833665913309397712801983105066684977752299339431295369428045906631468608440372422412947074590865227557052571675516538342973115005299476137793104917207656722719244555665283765336790782665500197029475943194003790130343157240319330767514771488838460379661961968704882827312362119483731087649450053841699946988437372525306178972403254459059894523311458723846038568070120338445595028614796675176786056431417406665857615964256083294926960656404250175006678018860440466073676613624981963798232762907941209524393509229864363482706804292656933127555575987079253725843882022820458110656306461432295851062913596278219490682735734428381474380548412733208338283476681558377213349169792708845100536969366979882910484718143920163064871384008017844543196915994862963287328653000789594253437079237979394826720205127993314526957205511426314393452499498841139270270300465442902719813378654909455620483507505121372948544024125619525509430689486773010228132369522512467641891710905455394878536582483095985269693616907382833632552547888240403113683096839391389336038823269935870259198229893179167919/4175153564989259815522495854923629410658408628113473855346374083988597575173341095723151984456649058774530189959258786678168205634866036253046270973345853924551298058402757454357919934628747674267104421645735998213615748741137082597295031853194657679990081404241593395480370905978612526481234161268571971027699039212761508997604301984502667754227861735638015092343588955219234718428752997520180771283243003688910503457513944482125010854880990154793114803276723400517627218189901723406300380941561278164346888565208054910397231931086983360974750680890253175836496017590916633797955455332905366781576170397027905953216466145003551403420870402472905683388477128302222904754621907308447641352423261778861260962686997874891842232956954529438670621583698164743936174223014923682148415395711032491906904695251026026940656503638197906958343110736212130662189594520061413809450350130426102018898402813726905305625124590137146990608172738069098902101259354570698491553257442230434083509567204525547967643129239915077521581979259088130967406175821172172554256096957765565980878017553812196033587454815139235147682299722715169738137627889571110763376936638585413364311146385075570184806526761038565615160567949795313498664791040143355159533774378523560057273711011903201510749565030348982944032598510689716096289194447605261831792642600524687306597041040162522588600145128893313682411926518760025193918876332177654482429238402886420896542896975833203405197048876073646259473244746923468190651366857072985526653671352111372703317645753549550879520752277135529762885889774953628658710093361846657078812004811931725723452681072590150810593743723463537699181805646441024500354450151886272180689013005277113534090555303357776300920745658179182334557804662100820387887252840900642805637954415005962915555721951324180501939919139115375463455937325653450908833219989783735327393546827314417747731051742722450207328771668209315181001231197341519041944679195720599805551787319482603742214739778019940776512872315907572044305972408846186212756370111157376783678896597547820253529830622602253032574633658002149857081414863675766897320935126435482452073110408540016243416382456177992604844757959287420288092511299215052187966614543221383237470892837545220106602027176266529538222627614468449547021732491077066785832749240143957590441769314456873508805295775075635340205762989798040915416035470900638037281682538068239331508543345026662867426727339672827389768888686420923279830341291478805302533247497717116189933760770602798284374530916260490183854447349227034330039238041682042678208477399281757041683725630653795181036205099814928240287846872880962975895186833038051679886245110119499391866067993096765487346040926132307206175502971864000785033243166561678773408924388369530907595295893419726946621817744869822568843366894487880059096710670985321879214525355435996288685673736053998429183058552096802173610580080324269890441495798212443873523333837934065764460312240424774050468179045911762261947531359972538976260914206378386410348265273205997628020083221285984831742132151513595896084008315829948539996927434883294571382288087122320110717443585721190466623484041625600000000*a3^7 + 1264785009723860625272278911362168627656574470465478269114050344648040928490931834577001208770002505762212512378455097806986195115964859357459297381253219473101671434614535075950499183130900301355759454448481293349677835579797023395771238416177161763001183811515013914646534138003565287503392015224939477356104622216601328194656505394563984156239754179898068178983183830190582867401248654490918532050345838801936679539243886948492081764597393886048259432810763142273991000561124785038297462247597578047412513036254925638514991658128076412409562202564748641561479981128244332142043063756103689815282913505653526268891483051080504379266158920029934599143274322443942352980307559650001862787223056523899007644999790062511013209581038250279811530622273829336404484992726799981160343846405727148185180956901999964157885077724099462989815863119141613082085500489596969366750751947046008893125795638659848008559482287563380404341073181567119396684283794942941089142066393480461845644789824134095433555406689218743387314655261894133216443037841432355704779163842228570592547965455016302699112121482829667371539227027963656482649076407626569645327573693476942294529246207985330465726275647906454083155252692415020924100573221017530770719747311773158959587074995161431659059605202278319775560753039284201908050568495918063028126069665610351713793319411000941375369812891320536925894128282831814951011258797735037914361481572369470914892865346358070024096437024045918016810415063440727666530409511732951987295708250543024136740686417280687951628937786621100357169440434496853837767448080095188926530088046825273463034726478824123234485690975438807487838181848687199702284228768182223169223864264881946552887013593392946312006349697158182706651129294533480403491832680613846399265013415877876694404765872719335303795387604900178475085352894336899319008639951722482123768003825807164647016409683257545773339573279838566263084746182535297478035984127294920962521472082610851043612742264746006669453924750946747928441686172045911006259174788393420688278755992448150648721139030096227080293919671060979991690238187099327924134343130651648211025033965229878234507700569516789042855627086016082105614513122948363827106654364858255186869047249513880619436517029731316500612176037076452206103599726837398174263512614577961292208298764364093173710097835679390404555111642615880805428873277945333911213234232111138348600788577442751594343694040948831749337732661990324911019476830169349943285800233627567725838476475602284273892364855631533319828813245769556835505033801843876394058758363419858657164747896977887062775144620744190516392405653487146613539111917547422651550541206029545989990847032999292647878068259883722366767629057285829220088866614760616775509194267562854799430247739875770967302131896706151671476254980857761070428330224144745894936044284632180475360024507718707300539455791873121184071507189455521830961156599231493806167646834902603792626010201650218466430650426319817963587308038874101476814656466213732677959328061855310332801641568025721111/921698315273668990206386392850264224886542918089026401516767361426485374056264448104777156082932388070453138254143305769268717067079640373708201994133404874040307393427857084265002483489060330008379711408468528635770247764308603294976338601376095895411809595479257326541205447245220901012693105200611214069900477200252371584398724852778882396271463176859311503910044598407046600277501785649233564465850150958014970235805587521774903680413076205340384289793774684384493302016324847584808398383979726315504287915143272371291503184611484598445616536866791419593602643540814327707545725357290852242393884481551008302462645403765650017045354490472852230820054727197184144292633159802676934081630190606219075556747780436695028727354154438760252047817728732414584728131253393420940950048347542129602013847397659890506147566468229538193089677390392650202951959883738759228355432027010145456459434565289573604448001603315747885926602667806126210888504839510983557955701581246418883074117414272614754492072979590424237777122581245309990292605607856682617191053531294744540337725381898040249080007786030953713629488530581785515091513679992514796472685566342630510928707296114402829454238052950648381789650729363784414455800374380605123558259535392911358514033205399513578138873539666110264820654858193952970215390003964914620318378033577223024235178152756011615991624445582609194828829614930688273888799069585105772907919001333453235039644103543229324993612341543843626859727777137462340163161767207469217568342630976079283669623126266080114470753907524994073727812982257566774048207724943570975641852134230341232143658415606761599159625663462289549505667696714627411708666252181766691183384481464737771637032496345876830798772895375707046755553321065907210749002041838929124593283162074169166784754936634209531753133654399133493162070672965370043302734690636117221557110951413582375255128132573421400416509237159030344972175844806547306631379479770439599521024871641309999142474549350902057690283173964547237711034971000129693692783539197483942172901850618216782483752264491331363734190918340097943297451262932302090265339199356565310353065068752680938203330935411539917708493594612770673984181284731196515641083219144384780961251443744858129510620606445941558198272655290243702248673194222332545084588889754250665603251217572087161807063724172476340268665549887118718230290649312654697736475763071077693724752210914351955040014968905808172793054732221348038388698474451083894688387159444031050897033296382603443193111357039983666352529735306244057646335946560356943300140654440667241079658409104037104058310963448535124524400603524173404529180092510923562201359781980404013144984950201768673646459077493417529303829531286381082409673965984291229735684480572084786184473367403994433663910791801042594036209780747775691327499166900432083168410671074301288897389335997457510714852931785760582290441919327724838795815529252079653193185470266268377935513796723501340210035784578270881694231068640404051379123044539024743845786269772052241259169406644941442927195441173976416076556028222584843634880788874470430696957218894764253545126117097269708718080000000*a3^6 - 217576185034382201849238631115949410910039686766085538363664983685550844942603175713123539233190920270156830373417159863506951383216277486641278121487372372376262625735435494036916374167869148449413385653590103983023851658642484344943386453792445979787608143514417371595702079428944768130183757177130930273149952615605801543598351125546297266346716723151350327925103689324203739606058120872550588328994046932268136998352946280373567276459502040919728445162816886000998743499921185513834682091147808090087497360457412328856258484574381631809790068119022222256241120931746885475342328580867304337048528824573574907694271285453657973236144608465476833019674779605280468676425689210864709538825887321922545357726068732426248745353431588376754611186122217973554267478664344620827429852634838787332913521534482238258143063512499224005904428383033344347711100109627008875920054461096061970233597772408434346611445954506736467700595750871810157597478029238779037700758480713627110303716705894853643954243606943460501084234980749984122112351232721575329827782365143971494828938811574069766113987507399113500382703021793500560279295602717887204662925713587903341905789495919252398451708949313252976816133782397903728158749722854186639271786123856205268946429768766011325271658834350880936916850658838339452073047476670425264203248509726891832775863053150356385409685643750426234079670519956877173883984288769930617577545208908134579622178128043732343775326059865433365655681109239928994260405979307923017056767682363939582341339410033670646405880178216032007195047199756094584563615679558445520141598308910851360820320724685422250625550635997286017745042081264757100948681310125459254811612610159563199515257426699855702546105403197243083444235494873475671445021837945768205521123788933491092585533755234620299163306840254869257017766134259731312352903232842554750561272970066738742074487525310689720729654810342935757739567026442230170683769220278222494205797703428911393633320978074155220744567286089760069543046293164354962106638925331827000545983784597719797302593331464670224780168521081907815722197933423960039226058127109959436374437860415616718538560911266994665348911144563585906286077542037686550891244089690232566049141069755981661447311298525828856163548533323576659414816473913121842188517661622388044653761412663671676285024530784560409055222341327013550406388232710712285468686953224720178597456424233917383339539725015100599279826679135399083069854660014522777786659105739564951800782837653394358340596827764083086524111855021691938851593876158383137311935389651705277572445707073809243402816099911344359535760458112891494608464318856637959886993729251636244915247912927199494343234702501309896641542270610734769582845324380471513704746063755310456385803058709987504449269476068351730580790721701728346050173133950726921743624473167545273004023164559711863028702448902493947265751265916575576773745402228800621649218889130310264032374907370513589811715376574895230792209266562302346578094965440918447809791346664141217665533248262156840776631/91562501119938392460980653052554947623267066288891077192303276203720308746523106903312321114831406679794504071686993615753324535198970672856589356475413329803974170826659310287734119443998766939677766105380508168118223325839499959843987087545404423814198334562704694920898024960877587498495291193387032952894814531033473370909564182438342014578130163437059671075149833997790674396107771560473597493355487878920134925425607713239878781677591423724133202413099476137210260035229210812331080276169352364093491227939056592314591326774307548845372253345131021697680418048383228749786389406252985422054319032187363336728279332693979145789678344177489700994894378105519626964393571992981129296782631735624777829323985222647093606725747827565695052128804597498435251725837925416324630384479715638319851343571907270998373385912997478067188429573217297613914008923743045253391606810391957109814826107550618410552342892022505192550679312925152600893229726901748136476248659814041741994432351417602574278123476067227546153180060907732446024080674634047609288598451146954749061437982509338880487283844354843468827951801874417614449214307466399152723221537107490550570558239630302074497365758116110998569890929198641023482461807566941293434129112501234944513840795099686938339359913236509786528413977046206888577877482172341607045966191448492112183091854329507710138124669152757445457461438072789537299553460834930913935891688002492312097514083340091439584256444528087340480062144710368150488849656503147802508706115779884585109315626448996873147363852215309349072755672758575953448634120319641726776148094160392009431487164458310762957694695737191989968783427945239088109003131805039116857785431689494626883370925619788649757581243452996715580975345876406352793077830656263145267296151526189761041080448690474980250312254269831726269132959143854185273521611157667360857835506539899346754464321590803206008325938101513221360462491195057561658956555502657055807215459311138590091712728078256255158810136116002722353839374681326716511724744160720104194969122669917025415475394774608946217516155872752064794048792415092596438064098294234803354051219299701942821674638530764968962321042479353216686266788316885284149754367187061387395983084414885255645773868406409179985351627597237001086142976504796002813636152918562359174415590124536272069520128187783195601767852891198666714657410910989314092842316932586599759732903134261762603125469774584787368084463697805805840959000036228089997012134337825680861575732269148373921027914388972885047647330692037349705530797100102597802891398910747691102788687656724165286452667261017871352473954709785521480359642953765746176377910572330555632212256411887076859321105231187495520097964136439669371612267293958984785843340612658340353218055506944103406261483013733485742033499553578663997600393186055827455561426388651260624069902896628529897814286925967592228496265344592416166843526487755740999498513367401399009974181326578193923834540901409673859102633460402891176851892922225072368560857551500423874375165168935203843036834515529514956132176341869914892800727374799095660145801195975567255926739881164800000*a3^5 - 544810892018016556926140003834018351573877286915864919418461647169455883548826810685242412239309950437356202072171528213028507443382697742002777848226931470829100241606623101445550947209015673184684481603630008806722674567365349966959993970019591869602477136649034411256835693601212676216911137233181537658254723961329877977311947288965284608036326337775545685397080001518034552801831077245051266706035985413726846576031928892355381187495907762290550966324380056840102126775202450142986219981912053389939812979340676997046267666844532492103072411738344611884416031515180894806777441333718547459227356696064668399632881560099512974744180667267469578856762289145461679796450968423141384931503204977947265867234201461154469966490287159946077893569471178215009837621187099576628506369900385244405695830363463302465844283355246824857825410644627348929768449255571288198771633713755291974149150794376353498211658526163512052264583173351506142862417287098443445350192391333119354691870092039059435247228900266142812870405143393464022958712541792034730547538341067596821502163027870693953153998608542746521365281369085271303779751968627406086512190625888829981952055304335418502356285106664075460429169515705155980974414829952640108798923829340251147671813207394619911580351957997544259894018550075940505935232914150878537292858804786097815595959552888940796254014062074252768527267310041102964911266863701291622840274783480237779141779358208740166975091125653796581182615030467080142187892797394328046113528653269892607212472310021183950685202674626272610592135684375991648556925061857709644612091155907356767127475046311580395516631842188202639014439055361968699606821198397192956537281036147921017873750451437423553655547043621455467569012214158390330009544854070136117641961126291294610295675458126414359377556072068164544595777815313284305647497721680457336796065694318879957043039633526175491488350878931662316317832060601552213901393824946268020822590985058246777020904831908899354528915590985024959782405473142746333263163949019433307477700427058849348423237616773358337769038919196790481807605530383712162148339069600779501130661807979238200258371779120643328688611204944980374054357706848577913040266727729497492360040448733829431163481017603435099005898914631848026359571020242235198008014839319597172485112913479949825664697184823108116597354556378433277825233361752267037375079516111060204257177551923168355444855370209812307105915238639363010347493497934548317409644520513213617183877127783597052788094368757687578461406704399649536841961153528762496716040255817571959841437455234582048256574288387440236017993805885649907097281598376861943450514486504229043836668893287791968327301260266119689075029557836345871891478286871269472961596839680316710954614409618171908045228737006678322424902255328465479866750966770942391734519451793672044645935492565278436745113469185266622671647566040445870401799677268657632163472485213814068821250228601221710463744687342325806103634318144013815028167023918505882580464241335994262186242305450537910605073264323/151598620944450948736701827997225767412561619097807468957873311644991750098803154136260882210121232072172072317346919933546457911860563147161717806384651743378861365759802047225723861727447587482925531111459778693182970626220934854355101929017908745034201831557195542456206389534601879614087096839128323649192542716916192523157537285550339378545897145133978246111256933870896157947029954129579327989544285467797078896604656698372428254414915084382118785403005739280267324770869829277745684445184721489902157299947501209567969585084762091181960790265154543349611126794389931277742633233886601895183853030514987536152666364600226524455147226945376563394888205835421262456962751006055423446467571350642008631302226289522471703962729751344679216757093200250525030370947263996343861660162137015527902946823019569116124487441442870542719015765881037735134377949342206540027603193110818846051603733749221448355818609433878118049236325630136001264435925254802135090444915516578061703894455263354007201266745837575108066499334089842846036090908173136594044828499600216330855154299917053647318290081876588312831110096432132215051542234861849335702295993943165657537775303970280744131018317600275077041471880672112146156466350898049429777809501524161869475975293417253325944741423322938857026255755037411862906279633727904172483361746616648488877700193606329808861223639966311463808783951853363939953435561449876947429265724292219201885187101596082978090075063255242739253676839521143420684419831473211120414578444063472392011542496497427213767111056737286099249713408878405811800946991178131313416938142909593067949823479616494249896365231502705133571862227296231667381199088038734457323593284834581326914116617076576831866604161681394967074154724472771672396325122409832386949486453543420899313490338938890199280964424659529868545023863752441580549746107985025248358374679320221720063792867115476406296633909314064882464644794985747273860634292997679869014712604070932650055674592783477993738005784014865296340385037464113229698149270747635272136941755264860102559916500870732708469887832589864838113468210589707885248899622583115768687677415377070411744506224212985848324697948958067789154361996910448346121036952050297438098296662858600841041693866925784581213116029231477116687666999804966984215107482205765709569744914976319127727747175739512171350863001232674828361566548398781673929496468657564123073771435575786171030874831435721429467341078151937666603192687094589223459383074339604511627845850701379070548593856210465042206392239683266066355060863991748289603146246590130347514796071014013828977036256361368416667769277608701787856485517412036237081517627789461870379269547614599394896495847621208256350785434471964288704283150192696162041431235956911147225595274744669767562318979060870882110518713053032199537754709829979187010992610435769393417686063211210121541907865017598854549222961638689730178719637274337710604896998020346626655880248093900074435330995091811938185000806153487647865964129438375553105541165589459114396530994390340652470848352570549506207526022099570954661900347098375518554028208381559397207244800000*a3^4 + 3726357615893412400785361534712098247396517963889520996077818616259974507091514769320914887924084792872241592496817519744323186911737697980031790064046318708302843320017665184502128886924771988653125035514210146075217470352046513691729036077482986722979475012119832479702570025730269491466076346138587464750077852680782656355092459692079539834198785261060829474682694989173990622748131225094174088930427422582212025220672379144838133786372603636759480779294265148319257660905569131024412360415957279682575585387923934445553074126957011371193253243290544657816214688205522963255215606774592108354658143534231900070073446078852896750244578970820810436203093871115470413535352494610536391778485054508747745991913510976114825359751450489984285779442738388883268360165445841177768685376380023645681312271935117955046260665091805021235187237583587714635159875814513542946523293741122680545093559447646856720530747882603746394807875834672394813945394462533984403467333457276837579265869730137660711189245141385779890152781926273796028716915824909581202793926530338679618418699874589063052212708490798650616017249835911808875416319619178358031715645706821648023526088509825515618660236915816673013055138579611812525112041188710743785015650352620838125274229927095334419073165093288613263225612223734206503651995325708221148502338356917531512937215914807062932997697905049117559264679822379273833002641848000934995791848374487743918981374883583317625743890934592190329843376666021935910118129848272959184856963841499774671564205530383238964494449198061203471672927655413503214139001539457468364556920849828090737925201952228225021436562276343318263856416748503351340942636931543341709399523594987043443043621394700817056220625131906293148023279692467337904628179926927972690708530746606134422601037583355739274380005195959560027942205750669018067643408314665436111810585733092619398527513279759357019288059593060816859258548331608589045291855862863211247575364315428803391673621974912729594210102488885874320842531104698948080780374578356829018569588090148326191121590477635124402790552116046795704411405443699162123190686758084059153392419276444368953555283814506334032299493928852853377834644781082721309083458112733118857497303770498717888875156386718575160000869291639584805570507149081124186507292752329044357309456869716711871465303991524213222504530544425889619098874745890460307564736892825284719833796373457635461324107734634621794198078720214871132280902541180918659744671362398834173483953400388048992736609629824816146943729944838472342826227641454385684123694803396685933486768630304849822119915086469887043907083935696834937553474412537722362294219971678210802283806875643458536922923617153122948790991966749424980965460189774170973935830676321154376419077686509645625847675379897757401188973741152683483374235745159629262065112238594667917614101388257995316876128377079595731959295138593813388648943090857776541171971638791848877886396536015475733860052066148302040002478280540736831791445043511538246591047821529808952932789491016026505357190687659511/1303893499254414432636258818862635743674447690406811262775751691574931231573745751417568082676315996314643887363530512096445435843431271405461871833724305944343505705244114966840832279250112511232005320856751634386392302208828675405933588003681410830036402020079366593617264408523402341465646371173379772576354650165406764182844351944214160467689835020078193970325678921286816875200336579202911795213833906844899758430826515160360620603373170108696416561419534986671666259294893054199646083868123765028762931775113559298769646608509216569907744297777888607579832011610828017756215019434962282063674213140686761904181394781731135955750918379295926446650521973987517267912520913386718392943816193173991383509393604368723760813713157601382990564249752233989354253081422725937788462915480197211604639107900776810770981647591938966819897838191733540352756481230363929598771847972543198704991365870263337816818956081948738920819676160039461375181086008810224084888916128440148057221114508718243642985792781346590041310062433302685003742432939826810807590261850868093080293171504849940730365066489414634753022789924452076184040387427323904695468685103556515141291839425958430647772785540441371636313895648280195912555065255643738552758613719260381839285468757731000461488415353079197013070708530783583272469160994822020589904194671325426329418179909786705063029488443522496861716403519551337194936749923537793677514298862642189141176368780776733427423376913669673044905834895717662656156014153049201335867232609478704788395358168351419850750498069289839278479446484743308640841857963638141501147149642219043465660277895911037921014159199674624329967607386152049915281373254137590138974070074535734957208163957373721189025884425325267819564878549004458352397230645191380359647305441310575164185718875417205328213398114767338363854433239215393779853602233086358661073409111814768283946800258729678093928054893808661450423244746953956611750224735809781928209623768138099800935508822839824270359243183896872700898205541292424065194168396564060407773255917114785761371461351460817989245877057699799693451885972271645785142673752723453783607735910603755925335634874686756590956543680204696548229017272401925513935613357404071686917196473161902787552026674738733465822193953136664247853991615522535540626742986079123367390633618301119877729126692674137394759071864371991504679910964597541652282220707118288633573721287534231498221425881424691851412072310302660635566923758465741649673297071006257740689612834324388367691028481184017453585801527813795723741884217734876043723828921501515640280085647381520279704718159402504083120885500907053230614592652403742694936597053016091067203277698796543680198057110873894742649745756000360272012258764578461492572780604631793681553391277916243647104037092369105754911114411376704381294535264566168184842834658744612068821049555479965181938221143417018269642976469452502667118801503593767795425963075132998094378785895182285426114811311482109705134050551547010291241671697043887061177748154333479944559841396749627301796590031058151021901026966764219521632445212036461700729376037928960000*a3^3 + 64911925577756811004933210438061562342451958135943951829436518727158529780699334133252721072808050913568393775346079455613616771398900554504705933807541572852681988064551634161757686100542900361631612889367705534648847436030107810737781548517616475901378860944986542985756698357622731783253106721842271497315048214952797281476846195223709397035497959562652650685445660586668374461161903795256218156189366202105756198077847203324211622581226122126670795775963713601716278291355120861405691074197160218645876789927255413954897940692400192445337547610642010391062530874871222143369262505679092356122252115721605215632933002571245855677162975587914360987369187418243138758255372749237371138729725636581484332260955520568036941096591115455414360422151660945392020875061913160114749473121915049274530372306920065583297853745263512256620293949127596998813129471794730078991367553059339150462237794718077085008909344785499721356296260778060097875472749043015721598085459685293063994929012617355036308680381278772639992941220655838759174335019211826780745622184306673742596421035191460022678133141289577319880671919551537355166582936559324090919935616569385260994336769999730603931411701048473669554974191364856350249279641891202234852850091978953162953828877360037786892886477394118935851230852280836679108388349869869604636914290149918316083454848287671240692917072912590628893713106677095008446573663496639918239976159589004751455663860100528426381555488702036922240272439589860776022563768637528530762666243849163523871203377950405408075714606664811912849466278816693578868406846469891694327121479154918317646878727789265169003287238769537529562420554758945095091369022646740717591533328257683126665507961569702420393738299273907843666694548985671844324890035074579086112289979802383137150735677664225380686864280838124249886926383794707533714800554879056351835392997819740480566359549559618158817223935911723651621739359921244708611562153626623258943287954039856377256192653651114770656031484825938155562713463656469663024024571344002066494597707859699900485506846935241226940320007137000042250091228589309649109841647954067288573948447950036314662192541039035927973061723540859319835395536371136503242915031481781689490996159752321608342336550935423185314599329267680093453917037340745725843906566265153297408472515599905031625942253250645026148838236768177824987957912518649782901020597221588006875067192253119922586207577482328240577287074190515504019820068019212878366841528359679558350792951704781427060000764792176279839561983633194674929561187722150264253122669535246860818918890785030015693039214305804094524687126128181234144038576077928973838803904995109070940286657699501107862825277411470841010844501471134735150930290987452050167389886892343900970045746862811309376019726099663146757364277945775729681668178569294414529098213044853658601566409722309094519336619530059701128301697991218711348503223840191564499654147394734457416931364401601987837692032285812040037558581129115212074016760869526675679825467574262485235864893456878874065940033678500600533/19625785062626371971228189222479043339154450736967169618000762805416897565032282131753306236476548938959594437623423038354507537854910971622603587335473147671985892714335987165131235954287565585820441909160753006682135574276228676629993470083604720355832245917021725418851598472959500693697615873533363483415027010401793865586235546466891218732249782243133102557961370627187973248843240304470540827179104192764165401922731013616537515011898949120628962634481790491301397170907515681747927868428311038329789912085243537250938539079181121002359587402324011343594633142316401874119209211206229679266524633083180374331266512499480776650600336707239296199253742953555711410149795138876823357617857979614195551375451779858087060633830915818656793812455436105519747690140338948546462331689370359007828149950576201995981185839512416913351293738919880961419905093438154663683968480978096354865536633619505615800603412647872544912672948356220538194448749356953545123773935594344200167106776958737765342686404804788906786629383511354902232271748056116892948148555389379206936364997288945057331387841481973347534777990562326922923031290181416223378324224243810007386915602857994772084023999753043080163632613966564275889611383514629147160514041017709083016554947419163561551986549735659255720610397794986964362877200872338489298630764257507889099466979951971484299703806992770699264371086845965957324564305272033023074333999834912430475100856549461884742785236354874737408814931393236563906465126905916937310696139020731725903402647712486859685701825240793843439122740739874596560270165608960894339421024861646473191908481986700855135528716169141523915824375160897168175159278152831728695830764110277020527981808049716750615562520023025464222360117101375176936647365869768044557946279815209260555615913919385113623006748953963445350594491055749187864643188333968301329248618474734676666133335424337695552966433549900570457981763869734072500862026693390203368326988005549314662294990228279435730330317669096509328066181975368659682860404502322884638099596914540423307928493400126063300592084390042401525888267976341310552013548828186618312557175764588333219826144321499999589338201468109731545186664004547510392973118319115128284108706092020218835214573246341965803928356476755218190586801964865422318480577524249050463549922486464180695425481095972347060223298006165983470400038460853449808862183839357992518636332731268494692436159882652215455097265771884217340038938932734030209305567437444337400065721200036104997165101965027888820415216380505184388851340035821392736709312379684045463500685875185816572542114682307509507809105258202511111512820112641151128040977394582211778670815789286290759360806973201679801846781102099205990214822939225843045638977346874753657516073667585302589879449755993541968457542455809049854593675313666736610652742041852318711067834819807626712476080466656646789369204872974582800943464696915580097863816780469003566268506302711419175893539603944223714808781814500091823087673251133480776105085923417047186328928229026531056270906886942323739796981768840182935837019754727406043136000*a3^2 + 699858073308688920940841169201357749530643333326701255255208455139223040190270192285058220357874338947349710128252035437967493118359561254831076005035541251492406028176537051927782302752508520518290904772244580178407628699067331501809228737028328970875163321774231999190851100941320489305623208758000055377351243367709067581441478486765125241586250769507679428634942168131235892785711335675713118918622805966576827774405679492194845372676369205370447319744989306672272237729540881344532153824874102396192163536303953382157825370119904470866175308200904864262195078775747839972410636603771574264225323676372655866852689138392053417322068716293517515090980951699384251152715486330171965230697675055610279216669094759917168676427501355018738628679087040573239695919317853878383091608240974974785190679482575367586087128208112673606146083198490927003879269729472243375036100687383497815726889517767108939228880254906653175790778414401716779031593813552160659628281780453578750133271461312495422383264088316134625921938077548626234898671256646302434781021037763756877622716712026595951360457077023252698311210983268530437674065753977534826503693734657677789712129114440234342452765614289313304113085199767289716779736816324579969356384471731795082181763754676522771585498696242897242874375863598514122724657489686767847900492031324053730023570993631965253381012053883222072094379408349527149817091439041991847475307319462800050037245303272332904037838390022144046869517347085816907336802460745877678227266952782077829447522957268030891905833890103269276181469534219066304252960334421703614511824394740656413747623935395721468331381284164383658460327998848397519885268637717482728179552718297082910818581093748903577477855704289374868402929564105990074289171751054566954911787965449193801104325401081545241533259516072466568009029494805872790384756200780801872895935132145875339581568905202744466436111076505213182593274726688561719708929951005714305080324804283172738985042727302075763102560334388505273884093559756471235439499690781186114539869875399949714585766279361983809584667963693664668439072645844122445306875945868188259936921382485624790288812457453379677726019352076882761623266058135692007354767042065996044854579502425471623783293902208556805886344720837018166824122274010288246393047764713543982787782535805012938515451165456912575023595034866423460653387730190626340780601712213139409202956420974663048740294048683413790060790145145594952562321684693667735696905679203349650668205808892544780780374975331629776356029675989025416150280646995881775644292214087251903472545765525726216437117473698290254511772886503683344729319817419339502285759783126221531021428889364556979481236111894470201394382494878040044451121241244280080327054976772531015238856729247081397601145093368783932538364308211128242664460073121000277441558871778003405350355042037554029317727878751383662859865569748866504871772972276402582743911979966045079237695953397646386192534145492386549078422554733090482476790959069412457012433921044258756101225810528578254304566399755552661/23278250334233038664465003972419383641918828978148751367839858660042867069377335480137790461046496930956798808850743785329024522973212492533490276724328494755330224076036697835688326931617154085914021961856759308123946545565195835540208163624253570129466467497343829162578786822389027936232145735623235621393371440224509641469459520448410039151188868382213313835750237055192622900612693524254738504033219820805335500518343127385268632939708884099712868826270605522703133686028867175661519449880507225853160167664967140706015432375581945977898374392519251208242022211382994800929648644043529968675542198425819770280917647457789081628842742601538079323650060870996827914997603468916203254717366219232768846073140011837023008087383753668363236667770833824259227072680316250918761288317356141008031031722603521376363086906338362347680217381692793697564385008659268862532273350854831370747759765210403980474966628911281767777472910654634568917924044027676932365360436856122070659977151007931868336191629498258449044314337036342109619511408267816568395450123759685705889912281719100495773244181617337765388458261194222990161852840296982201817508846007094116559258239912745800523790727720469915731959135927252954713328573311028742488896875211331303077371144378007595463413026219704627712474654016673924494025092093040425627348799656092087120653202654177435737538384526387402836237542876253094058645363195869172699452053623374720021049416646433685348069740067626124241328590947102617223494265904283911499900720720437661929578569603208250007645716813751644750908621170691416263160637371227865682206199413286089700628151624944878161400821266462800870375341088808257435088258663533979318253787129205562871550723499959113466765511666815151617380278631801257373864006507109333779394378264993281579799607539271062681525466422252091437771170039439331001811854742842748053485616399471477116536761703446612842904883778005493306255860600062442622433791309802917699676914024150196983237809136651202861986749541545552332452769186917094753661256954143156281410455659304344045099351335858695524698909519189007352949281868445726458616604646256918762874823512983843009689321051430090071533604627513298358286237730798367485146176994176545558943633559506084666760678041923114768502585304159101637459645450262544624553599363669597414379253540563364627033203166277829681781156878216541503000346389398966700382329868966767730350697592225574873335043598113201797764853242214746488208694751931891824079575842928631306095153029093922437025741818632730059940057777046418567909083561576460907714186752540267365045703087185697386486520523694397582516918163654537127703301963197498933194702121834355163061934818156225352555417512853204707561761880833603543797194752330345484909187473522545663450910413365741917939294871541004136815376978600191818403137544321130788397076344072161073767277132226930395551758544546064122415714581392059903757142833457202656857487085219157073005730969287763262844248621480228951096844319721149591189913440621226252532395874909297882476932195372877021774013377612892427552922331266336804611031040*a3 - 1100496312344358058368928137419194554196779575165459344257948075400526423641202046113295795550866464707167101402032475585891565227116666099836947445919642212921365694936981237552812495430449749131988816854037939001906559981428382511674657841437419646294986389653532246258448604111288133098508951385028405873605538669416500810040827266021558069546141740617828140713626078542357474634439562473988727133016988618138160037661192447240324332795814143245314482154266882331008426407881072199777465042351106138657198643065203763795876247043364488981175230486607688960175506330944962936723345861936171898546463925825086637337818588775472068381530049638291671055623891749127366299567348757589795423383977767481362470018535952902745304102705360572508010736295940734630498241619328916339903536683720607034667605071871280835320589832265418635292857079366116014831203942404111897397639971435999035032651076326046464154875841601021865281094931171757660854304739687058537384609492169601314337340730684566370998584303699597300180621892078366333004081706315870066470147339965437948273197373373336564503399800874173411827834677422354577399352622328144900957374022083911589566448134346981705220189317834613310613657773207101066302468406663026947782560893143227156338365006329029853341640500261359130780926740396753377812557613965012822747937622169452979968856802590968900005614776383478255708542510757130111300664289507878541541477032655364770761961104499876243065225651242774582817048350260842668550993727700963506679670579525306468473646022460423439708878261015161654469921913115414159929375862080464001359010999558765738073436712565392321258975133407607301438785597628401974240352971154131266613040268657211699263125027368336030887742482242019226463231484207487924054939767944063675445905657799552632586788080554396435895570882346280911457217489245803928234334727003241338426768182451291113411460727112168942070150307949216313411001782548685158355929989019315098948678459081888593921498300765471554629931580897225741482494632434644608197804431683234938896763238040660130447879281962228951895497937980221077971364547083982689238411719827271895999549358735341467450393999765184268239228613416196498512077144446906316765720155816145009353951048867754193273212998621359549728092944315661932897487687635436845507830443564465262618310405225324141045691170265533937022547467181541421120704822528310255060345995059607159238147771423096939774909966440320876374173293256623056553640256984473116817053751249331075169664199346488352814349374176919454347413618787482566663175739308205901842990650464786268772224440686405477280495890648496735947648214901746581145915517992064165525642857855861254213587783582845279900349953075560383352661193046916327847806298947516551868223099627199344078450157533558893129497066865826021047327401761022300498858106718461095338467858652596282077510325443593454456795847027988571598281325804641713020836225800468757845721398240473920397575498982134674371670090186762005494587838851450428472401049148288277993063011451770104646857897218565441980630067453045380686025/15879573842954995820320879291167957313990413397158575633058977935347291250421456618642983377596949153446283394872149833472675209595122514642011272724042067282489956173809580963695465828294581436655530568753178352105329480480318588149863747957366982587430635429074430968484751502593098421224199664684066827694246197441838872544921220428882749825317511513500618329106133018908948814067698274533073860855284423862728135796173734330719154204732763390163295960388377979887101991465292347369034580756469974876299614840321953224807667872334138056692320366499942717043828711711945602119164704938492825197957988189995809468401466733586190726399163857377529456992130885314596628284793439609976649454413281399613499333296995218215457709584091329145046266234576940248882505645634830866663785205003579919467767109765908325585429030742491854393011229082186845973416031862993275272819818181511756252517400694875367116281228969675424698032343940608465717148907617617192707258296461428585585916866207850412092633737755549618346584315047075596801796848538644399657257517872865345815160985321934588466504514256296920891380033460072890566643813609856727333564007857985070942165266324256330892320251158045571530630827364899637127170938354300275497885780891803728169383415140981173749196629521223402001345536037074974574330265186817518367474055674889762506141008370103669819665962507104640463292083693555453488719328902262920250669796943354120516583360959701480194335214839814175249439416591327052169190073809182641575311306339491257091188674207497936037637806513184569823848908912571847115174757724763941944763422966745276380420163559822814712071166209640706721078474285163102881220662707817491985150087891935065412330995197682387443786400600207976213381174744162356745668553481156253499714814104062651188496184150880516340279205499229226468086121606560427217782857350041472851559867682421547413606164711762037809645919698683736367765941522187248113108748423405917606446867239771230725095116706385142247495576184668338138541620153862694448978856547187409209735179914872331425542803062034485735785584955854317375426597909933403282704200717159610026674950448581933706061185317049372409488465165159991947272959467858510626047515618428069874697751096560379988638493553728828871205954814336677896520776062076639394007611150272351365137190929187942694977514380202926139606782754464836244086983339862265683390821881903428584237804856508419000581105940401754661256831125548710561986025471300258009441584899503578101269884238683572951562168518962870453334610118511556311837945579429149763091142360015434580535490671986415650814575198026204937149204318957329449551860121215934826861597690386064244128148322368731430551805808328875201506121326951712078066056328540589096156205032585304562082627223512228483645949739562621283506844695815342618248497480644031397146778856170326042684187341645926942360855710491901100362158808500544428969344629857570971262656631291208461187335126341814635157193531989626886901990203698163742551641974780045263987217525974356322267455324857535203895281885367989115731292579412815872)*B^5*D^2 + (-187448043853544848005371791674592191639722985495865298607141427918911946467071129210334450907819925193665936128741907249844787390680731761477144124513919879938566228746495167897449232244952715219516634658085757844139200015955796523864823363634815040165106178271003266515113583185964444569890258760638743043239187983667749600601578120820178884209253616471311064735343928169714747107477069072952719993601014870005219783957771861302540795637230114001719737637168971202001499062304060771508659758540929628447448513637121202427216343467666304086545256306830367267464300392473668440698568641698488788800800170505016759731869952777893854793645851205582815821676938506245096173635646238534174981383225357415020632516511155404333325001675055201932752135711728240826326014682701148373963846162204281306294412012311054458777498167597284900019965993743580928956597614550474111293129745332907955854715664540464811731452718084063603922309386872883220692578297327634123402439055556403584232299149193645769980198990976430483397954113872769298703161714654929885229468380582090154252626133246930441925547894092809528985324904393640024971753806573362481386215984348406103283255457208222920250516573115224883582321058928243586353721043324803613389451791571876718376840344407409929364661553725792902581495730020218229066777525289703675880634924327999413947983272608492662672113174879815676165041171848545597427450055021827909998343846600758947040290518910593707825764027791243614562045555804627084746361864766337453462962410795344077987583850529858779845495539951350446279116601085784338223126860641341636775508267991876711508025894758838021301972253669492444912079212757506223735998492551206561426780769383749773120855551711438418858212466679981051432086256337973998301331827735903026389683263516368818199218346261820546686910961999596360057607032253158777173769220379003608529064165809822302177833911833152133959528704433263130696648645715743353867485043219325910436063902430619971565740169841963667176799344569880624555853999636222469983528756783531527780667155902466733399811355404685528188150668960059291827351975246099458385751971198628056225226250757787722142421337061164432185264462552436355439660962238227851197418742485893973826426819296725609099481718566531176074591215622363328587212665330731933911139639162202588614216462812785629261120946940955019015145812108173583799095028952676634390314475347433869544217290897446844322742569005287732241749362128114685087121109696624528451735256602340266385421848928109684732726179578039268975739762082536531762752182951314990830378796887337607214992174185317141071936307019556702914256063021603029448170931167368612020264506808256742878510504271620100520050129461940127210454353885991707473145019607214444941271877479713683293260014255103894499390320155866585585569650257485926035471747347431913280039896750664114984778153782948738652031/279909263409113884178987021103949796941362491618755250614983369400822394717821790194702328820299169300065584765504568282384833215446247087158267546594485521447357345515385114398796507846477279317619598617868374544345427385600161015082910080901348738635417647111678374414589469605707122629028148854663631051917707574737172847994750592850128377471039005653806647138116636967526958494303366231237712058470436484176208406222478101222891295014951508381345432839201966956830750223204390237030908019999877450470844286468266467931737322156929474657484300551064165558150053105845194617779778825502066365895292287141929200977965790382224961360569404694286460319896575628946329114839865805512056207102937434680222411399923785076835350496018543827375562755491118942376080625891126074333494966999055491804627313333353108331892090609570885661761200118019426471705700226901988134245231844807825540151345045773085554027986141170543683609990836112908668805248942647164405513110236442980766087805706765603770341757898013457481758927384183600028330129499036607578799955419245089385402512182927163915206510331592217663953864115248129943301872277216483690802105801674693830315829485509960100648833529329908746395958845011150175993321848355279531045973666298158173280491339014909227214338697052981491076124358505257180172851868043489562374094415001215809098654856036179536842286134031173682290139807227834865520858304142508215106379819991933445030758150233396649101729727126226689291104517228948182324737878812445462620593530360464751557849028046404548101747134106878993125945195255309401964232276971072816794210333796526088100659078494228867688814151380034538062653920763422478811077631536995319121426530482255745950013362078619607223072275716548217858105297188983091085463297995323981419766587850356718407406437357540541954769013926764894062095319931668427752490509482719473028906289881942859714408519009247726469249403071654421279224904947879150052371912749145007610208194559101413574118504497581419519199883415657545440659649173481845595791190423195976241014493678940164781885317459157318529747003883473322878677898634410685380621196681770087557744183477974690320630909144679122675570919823750295584970089552119956833832809791230455382512988375519897957728366435359147011038887803595531924679477365658610930283053732724936525219881980417262043623785293525537395898248390322988227949619681300086823329396965385289839522319677558113601364311778615227455880928104791341356660667580680205281707319776220026417241424082370523350128434894040672395683927200932526237886104242872473523724521758265172957990053674216230407563708279882650254269716549968914336876971423260394311900404824752136905206735005705653778664212923861473384264223436745852564546828764722794178497925586411789524929084407162149334243634426095359322574993784959337353182170093583330675918153498565435175564009279148659995634493188089694503267520854379260368191167654490771452325944384418905639321403607355947669653116159439189157230314911938382460099478003442767137506630488547243322314810460011170847929676290185049358741311934670837913284184287436102948501652443499739113644526619869483436654405654060595739117087221418148790460461922319064470354934202710394209791540701374703275550866785109331148800000000000000000000*a3^25 + 6801304901760585871403791792575746897978756592521139790313373192191951143503227072774334574545508788451687211556444714839152088548745613306960685267803713156582706307361922818959466556165535456403937808969435292173215316788746533457561718488604443513584697722563116488491272817896723564881255374806563185576554089231804702544474483995730138999365944365554842269846904519549601037787564484257932005535857809436810303427900224709444404565945488448661278962192853964707439194458523487900500475651836495163831630395719165703575012237886105240238089283851705441924340244338521110515634874178780777953128897516607306191101029674490540330611583551330594888675591639358304448145047636841904532712629514226303283513769254054898745349275145528694241893574388815202727402477965110078448156243803746424491278877302959063860936398681442582439694208585444969078583882141094395017125053101930815794331547986634721764147405965554150534815166980699863201268875286701992154467377092744734403184117522939294732227914130993171727181908409452701000686930977836876563943077254823230083367922730927340410313297830845961487431700448620647103662535908022442548710035920240914714568671076863735648082447336749912298916887743634717397175157565351039272546246430590050573055596544306374609617452457578864925127670862853925581963145139343862633771865166005779933965993599899359693264256026273591158352675443378610846334159103503802143411713095391653809631322429113635281740849586692126455799789669764708422259992674170739903588530601398193779367437867680737795608245705040279064366990275795534328452179715012883401465321148859329061002021242183105656810289949906138598949751520667499189413076070946193437693335402382999379382917942016602344985693669094423099957644798269412277129252843729184776132302673365201959863674490645850233259390588756072412685872067561110633959079820632229537515019579936479248386854139889133802192586784396608956585086123389820707706494031804477595158963502283372077729620422294294530998344682469738039119451638260377804336025574185110636319108324503916857436376672438537692106725467265856700381253543840053114698540232759424384462905117130518949306970112799636997715197131188609420743214423357209275319306461904161006463997649619383857628841914843060920720417318574073347978879354717074005612243007674797685994995384068791931937540545701843153054016480716975878917472636050775627445689721584066574316406108378414140463445790699314194097535938574202694363433672972255433474818015318352064180942059013614275204837491757429802078955607926761563685776694640567261300197304160920178873114155582590512689848773031729703785615552412279033637052623663888313580539384723701230196884698383447046605671343421783271784574665716689615772406204047921646929792923021634049170493918357912146802438221505723195859624586745441568930638735210348087907726023396896514125719455984156717053871763588947/1142524096334222685552944672087046911496548832691497071802276684139981692127995159820330169231236813039060805109981420954091697751135739481935196033317355348123029917366220588422464847205122123651464531976017072167031688322884669765065431038161853197800000192298843939453490193988812380114567613859487783486471834079223700561629565834191028186516453621562363861424522584278372185599135344138738048828004328648185281177436316701046937430671007658949457259172552438270762923782018964852039691173588841474296484319766631024407888103109201421505536101387245973575259817079109499974610513100436203491931541793780732436071242287022535272011206099359515658959870426907598326128362827380126927438867136211305766765445091207373446277821392305982952760724803744376861614362473574950747350799205914853565125854449749821757004680191887431678427051160933526285371359990946594722461271571348556443277107194410778939834713546444552000106088509473405943072626627184415840162577702304486538694348006325119882860492987581053592602727371439067513756079786428159200300236004625005654888780788463149471029708445958307471076051933320802080483739376046906392054049934996627768726446110525895133917979074132660439508060855093840517214120658451212819381749878764033818575673242452444272524566912605234012033553579322007168286523102972707526670644000625391070315172969060947038443239509988790173924617159857607046437672675607808479894771339439383510607522491482973521999615200195217351142504723537699934384542674097298942906680750230475899449161719755765690723562949430507906894695317623879155091726574627223814631540351507502645395192816476574205234514397939665532191475316595735692639260186197897560415958604698340133351347644325609028960424322902577299904100122408009612907618607935459041192229084420539113144128940363524286322692226386024417377283013043970528639671946360368799915533118966916714482140310741770043386108130353866335550650245509564190064867068104856516172806436777941375939289872720666060602794717442437081376778217956022423572162317231566648057954927830052266122507336807558281616326263239098921102231495862765663289500051764017141611743173156571195470182328993106398068389660983829249873343168561095696324095520634267467437765267337382028628397524961464647870293265917236203323698232455176540173895693462337286626583243454550605912126866565134932552484360266143336223017974796320234225319181709546800873180837241861422419361904791239009665135710981547729544885823131694934045631366641441461016038989364430362420521628845189526170993041409240000644454121942236781297856753519564610101513737894364838066400977500827170904640627244844379967006969302101269885957112169997946484810667310384232051104578614246479004474527481492671452728369761962815840916950702111862938092200590885209860908251804529777799173008853184338073007159799435616983077624977817378426903773507496816204751555920559424402705071407961322688868075914686077309977241642253239449946951767224838646376682338358759295121126044680571039460382393885380492043129933006968890065024409005889367529047030862433706983542053090867919296076147123591580548150321233914224319678274676248353637692880014840236077452412397746826265600192328992254257013301293079814000215114676002790094643029606400000000000000000000*a3^24 + 809411028218771364947515401164133987002106056782933173707233835682271742651119985117344411746288466640232280659168934333915898504459822952997865542131946018471589691549626860467405655391371793520180664258919887423258750330842170098520818314924767974190176020631538594990293270017699714075577589949109319133020609069779059639333620578919194737834273424133430027489041737807565137018953512929054112694221294012543653384860595898785746893969279821685700008016092755264707387617874630094185394142246090064004327063576412580180467123762166675631771671526776799304057188921169900395350934593013802855455009199670990710181883988681964922138288691739885891728170779323137458092978149381864137484245340354568595507089601330757559981717873032358498239794148329198961242605519550318818101199448526241179871350356507909001217806802020192064316997013072792371887796508492478783438833231202902403695666755206864282377067749750737019638447015835259757785162958809914922142091950128534051357942937525013876259397515867764414602860214860681306359206952417259904945197167198970826562189610765206540271908608492930688431809974407299589499485107023820375259797478628362312635674664689451399882947747465368144327286252611110179976207962151405001778988344785284299497264876120092413324646510004105196450616352786379260579811574009010288261250336216130268994834662785255619573071257580224822699256030207737738821164858147571931845548331888476998610801095598409963568939285732115874771701480407035820692733095483916661895502588672126515071566765656483438335854714832838301074982976259679945509514196286111437711360442029903476932222379655389814223377054104198263725979876206482235415766672267933095068945687866247055647657577467891258240845456705305867733834325933207379336197278882036139917615605359393416540993216316759826629437856538896161094997568363549466829479832981394788635305489332690820844451662951215502441298329698117475080651959660789579199707881526054082664258737946577870580044729197196625175184333615776966217903956794203980843201547716084449534549373201226976726613454094020147343299690360739587819736779820660726300555666426520776435959671443965963932994716673574091584499290887112105542842667792260703745700949766097094853460718024730458247763680081951621895054139219552280802787790791773795123387211633491276487287893440540924674417613501959736733171661179881704803763953258786794001309979740011811527326072421741068299595506201650939050687115922393234514918508205152769690842151856577699358326477767512067498997242593331105489933834451449365138861026035193049028279729369299389318350555008174968683216023882136023305313611212763384337048265413442132788573684145721779250366238766674354409972000263026027448161219436594585695098946987686198580793785399321038819674100873138275946508523740325680328104173694809604288966548855179199629670414396283192178006801071848412166283496732733672225894160959/1561065938230781578482170668841522601285803340994155898372936635830652754029735711274522529402945720940671244646399025512075330586161513563670707984804329238843401108654675368809819962387069787575457381186392569649821428586726501058182019690470939427846594286866653031993829546508494163139678714454738053951585265347760590045743521711840983036504371853063296976915530360749043684922064208043180499486591029497203539163592143930038604373903729111862993702354219040434713253351425651846048611758047390823313196006397149537358296947350582739944258910458348176957013610403971056451740481424064337110772006202953903025230975404160622052201440625409837133395861885723015462389270413301211665009074392010204819413792592238692988292493421676297637107110113394566452743719285697682327666293802626603135601474992590945126115735425284790918903463029133236041296017668551105556405674475997933394177448237977309835043489674632555886932232706800029536047868241467193723495161248608532097397105494524881967141658370332871162453185099237007165262598735054236845942019965886173947666191541254388882857374735560153180138348781564109887585290145965953686374562813801758918515866182059349933695840720293305750595666344465011328944389434475812471657321697358684502319934571778756009008946876375195525967583229696581545895871324391334725397201532515675333361346016355032317637204477138260971259735103115477007151254041250732015344161429555421377654706666251492913573692986149406931085779051914260721065777108334354281400901004503845480075908839612841177275290316904519695292830859040987572275308290956022121999474764129717241815149176158285239642484293374594404335768854483791143914148160794996067077383133304081442481667602709829359573633493549214289805235484546990930465025081943065695844988169588438772499388072128410461798154897448695300264499730850065954958433349133761852269458714323115542419659569998220959430546247870765492395907981760343752701362881739348738431697391259608428096874440609120037230552335458373719157724487424492672010004536719048796988450957621413586610299481058161543292592165113043773264510721543578016161897428868221748964098788021459581255945736314422890041702224908518069445571506523221316163764695904996411186982251750209306180007925844243518154740404963329002451085081522415177475126465762428018922526275793249911278305194774011630877546390680251697227687833915956323318756934301952394627812701652248636889119241829449544627100002583237928851505009504397460768556426289318745134818897372075818993911045442774546192034934422746882733607734116183239249315996662302591413029752554063799270070551598323856901814179392412611402974331857226155999949967371801950249514300952630593922621815797802849174322292465889537903561668868498741833078515941841780929839175526368823437627348571327607241708598136675078147654896415929798081147899396603206029769324582354562300043458481781354442772228700399456627556692951552471653486242820889799995430191259528866537289960534609907034435132299603816138928273984244090841564549276269630088107964922872458831216445667339622535155178843441555588059588691288144677712359308497886845351808223777254766354954892769728427000699525231639072688487104890301745425521017991418502715822974839145122499448012800000000000000000000*a3^23 - 112269946893170840021186888565154479762265154583176110554803500016128980285187991943065240051782284215316897826043197293246646028289763941721668196247513939296226541444367083963900061635644923224260195343473380500499727386780314367312400220528327162954003584069120735288046431693797118795660767980428985257408686095603999898227570883966417570523264589591894541370759605102086848296116672977335314289691484401440010678492505356959362435567535867522836001838773397297939021876257117728123799039002948854441251690810268130466327427406096278021681759491702669929538758067898141755699295466916716348321401105901111597255877897127381805583172912033518638121865113783415692093309741828514747489535148486791823825439046632161285936653868883545498634883315241894221981126226186579374477933229594272771574953663061475270269072867074210773071972466756062940662395273988302341359263561178263425571423244434456146676459712719193932329033422437680933327315667305471195396559334004184306772741377946042583967884794141837315710869436975504622569312430921731055062034183834136798421088841160346122572124740519926365181863578510340353680527616589706132057912275002203809850777250652406376587023291419449032952505275295263215706541965188135136701633990577717937945507696509500676899862552838741207501483209305786823284511641658769979189133614254423526204436768564838966858647094376338964392423951664298036084799312934892375564705877386435000036249083036782018829388370988665935269688385739233665211414788828278705101833115041072733915096503564594372075578695919310001456346522066427005365382316902118973216687462715011766458109215744338158530124450478421268131472277808730243569772493422243250904240808489098802161727645715849892620908923181855744596607298524674620950256830842775064895709144392770449558267208218743949623184243095397387367606660113087919427928155290874461849592562246937113105349687491214894684250592455756085449553225579894115741255974206486374982286945328969354428842866108331399163065507897088016101543129920782070658672999993957087991846013373967685766854713767256254549899098093367601937549809949925452857047619017401121740368728427963126659778944343466247060629897975464977149442676552106906155415239617624620657092272926152318595049026914999022704349885764219501790582723687406895507253353822240165993524745343618574532866690527657724015098202109278936506718462401258284162134668071235140693555402313567009602000589729217308784785998385012346533698693465652865091223779499079309815630409143709617802550184053161995483415168766776235666096377408848198198005660405915294606916976032940667047983628139587443139775654892304937717678845935661642698721131857431787650773241729986952354682350995453876322513969123083254974649368282944102363755914633998589607903223942519205647508925074139075391647409805865009140113818318792233420535175194978117118154299145117845160602204804088249304954936290107215602463/20808254777849464848773995030187096904486479294973061796402009867197604002899505625207609371250876028388190362535906550776641692159065164296638893363361406374893799574885809541820011733731202549679593661984118809033348447004509249355593888991045265025231576819034555445095552560152173342407153302521118883211066615037555009421251257552208685298232551808466518050547686595158600213776841404580603932519832609643601862840850293158684028084710379852924131437967348133488483166698297880378757256450714760716195450089760855284808028297625011266206531251900238641977075053370999792749212258565422956167404783652206355990276841914070791655320702481525924882224160260597172027515025769971139235343433913794430485069579553738415090666935369978037940740540360722517764829905843278530936868308757847198539946474875423708437302844575315297416014079865927148426713148587962888921423069776485563774983384772338086264302083205663614804822493931001201890903865130458563966533135581926094038019292999599242726076680526785700716293522195401692806543372820996163956494126139208777420680702847067919342595327075225416458044733051672284611929014551169293311891538045411152071407945976960735971890836648575572230068626347568706819341128473419846781755898837255722953763944683765184544474277295433107568769139337112636783308045951359442196582893541917704498547485569567179386608525464727964522392863628655138132993379287729483973388017438903812926151268029068424870563492513609248503326627875226569305244368670831601440862629566813897579810319538436701890427523923806990146374782744153788861316098638540277813783857336611431670432489748203615774015019962086149146335370809755544892668495655352660623814570658209823017095234803990687460642171488749236363412773189425643520195955513732382743084629258556382928598950876127956889651905315197621105694295869078364330921556237611599761696100745989355543096104294325693576281583034152007253728231954252067689620020901417436993620247980881656433695204721436445359771023014960699437632428933375819953437953342244415032594575163607092246988714908366635603672247621135725134155065573736068765627842097488026747652515611254975448336875470022642577277763470712836829501348823593809637038328129346076219968361888844440902127777163479247236538638547211220258740386295661234097204030600000934721516926550202993328427929898461507853662517274299556511066353524326487674445759916976118765945218022764516616220244024699974567222086622974980249990595801751885603702639594766590448181544547294136528547833226285187383295634480816854382702038257262118316816661570991427883698958683076853915602648841853106816528649627654566002615750932566182429170489698433176364059112701836934607164976273570973457643091351284615506695396481920598239120653036109656910629759574101595925738398846404134491733218394029517502922281221869574299808763588064232075704371777810098360399847419934394737796246650297732071044625234374647091510808564001960280784991829659331548727458559344123390393675013534701998753786428658066831384225734841619362087241921986250054576031892398143428525691169142722333656842241052719466199526610529378150018580193356405913647702372206852241683092343370740968467330936119985108237841305325799316091673848134670043473510400000000000000000000*a3^22 - 955484321697364851577551403444115856974424179773814238643912395737578892954026544051450510912768933070616473058763920060840059373559866651229359075209892046295190018341386254850321889444676982180479007096638042697015637053673694101868181852450520764602067613745512607001369044668444749951699332803811997528591891194326236435532464738895807112890602878125820958436495551393278024223854219195358310734766590996319170451722894283376495837209945057031002424913496820010218538024034485543808433940408528113947333408174999208787761939288234694856175805404020259994520722681679831139816196899006878911423632250952533854826815791632690344102571407358068195238073053401716570408964462655270521460097764604501743562927798311132233477894051979133154320941348769514631449973972953174994868440407456867119432401091135272454426069706101456751267133244642504386920269551537359160717050192588313537585197983171393831504687295462347178205607878199533517560587710643318160600262366693630955108494580758361004732977419527475123749260900880235274756477044449539823198166853639702758608132312106524789579323736253053692827976750078280452733512583438334347745193606230636205349179508231338948022250670698377685341382714712660613579415832723736018490925744493757499060642320691975803256168444096273954693544950708414977866998425036799519679772046466876598174476452834010812481186692962652704093680152710552821479950943135957611071842618204741019329196028991881061147338188193925138523193450881735039779777771165409819182433350977174711955495201842875712586455831998054343172119577731077810795646676160066906742166282578819102419208443540562943600125021386079834972861562282271222218860063685535582872986139068145381531850560862121358749421450608845367960319977232949743693152245348087901085743821800342458863636055754609837680083254810691852827059437418036289574732017845040169328035135165697515064502438709692388190097438496694623955766311940933286040642441358804755368165578175746885595729310005034555442601352230632497409728916367190458267767989656129626440434280213608057764009741000400036791824405054155393695438525675837374313601194456437097376985290472036818771566520379538548886617249244725533401087795353619528834143293232050915260196044896060841528436833431645205614822482721855892016733945091627870915422555068194228082762035422021718435857197370477322414376763591552539624771269457258977914289947584632789410929965247221727527914750827688286933189870652184199550222209132580585192388529021170406254637909283753957244327584479297004258618175386842158696892367270652564809816073343700505021060266747315239641083523669736867682441872237152018857442296025011414602659184666855149779189180804112960976239727959839361579091550296642406977002562207306718678557346142154163958478210087241331308432616650188048567656240070127442778776010804440827928978078890624390981989266722033733695484332423596907949880466290983004042114910680396163/6138502894669947109115049803420265810446247350608508220374128073615829631389217764597785153872430468986587733088595479049912608567432553757756834996922615406005047482011804979581505740134733825080446535212600153218252613964139488030112943326215745907915402503987651651080027508996714548032709205862553381481129270793549553153648747446838906592292724634252207676858346672155755678299239102506892029246776791174972066471198104874693164209560150306547035844940725666007141233665472804066812748586738363248389364141876879915969165248933159654947808902029489345472566493202300964250967971785453956388903185281514326209696740880412322570844526895795204890792853266981180712869626335949331032561844721476628459340594554223775610650035865573762006444047754526296134237337946116916882010711201757494686466957309847895758888575161581864675541262981281405684149997040312945340182180008118503310898011865212041236010339487347868137002078491201119535687378832837914581598520221718920156886388112267843007977536369596204841842774898952729201149066282235603380720313090383448742673140284881283171948898164688487521192395614608726539570530415689183614551336703663364767159326510944227530770205310147009223144431193842493670256477109061437547515066185306965796500187132051496905413350846024171137433929858157007514607069219863116696176187263138971257099172785618573020544914128388580028782074434722890277677490227703400016563441016929225411563993050567467460595105823716921046920493656225285948202379266907922788340416030249054258366895208889407906315085792952501569059943639937946339703032028377970953366412991960973291448386664814299086979528593958519747352353449329740416334903706921662985134099823894092483477394707394713708075184867083006332793888575168290833391140847760407506810040776551667327162369541500963844806978903612579468436020713330816300422415475369632904959990657894809069313425949457246029786843953352948103415107489759419382720749981090349048004020095271484747082122161068287307061357294045616492628381745075467719011440500133138386487250567063452913031745731024499842391918752166097299097665421939554791292393196890795651061227953352806477882582485256516873586579799913251424718618935996708979025385698964805199982528633387133648292089210417665302120163145641330846186027044415036914254932529704051787556873270221830307255146963047116371217987070258454781300092083795859197580231095299351442590447211305450255029165412560010400893559896507511670427727032987515080844894899986075063041837482417093499022289668398747091833225503984464285261628310756443595252311051012689296745501727388801712569954594052531918124703361022770325478686289921257430480389417058940781226748335299388667885175699193911033850602713900287370749577819576999399154652283194784041425201697275251076725398422706297813519931370309000728197694452252376858464092448464586692254911107955859908565221915467299879924429858994895732221416542529955705300022871460539226712694936728114979177818788869014265151128900070255106240435856435993836569646670638091649378763994726575231757659147944602044954885293631377641561365000310555669350039385023518537908313248772539993243239021748847605476986470110590495661952689081619955840020730127443239000025854450535392870400000000000000000000*a3^21 + 24913556022484095477353554182358026134410636040669987431795150295693815718194630736604621602831045857669064223136558345929949344964836593199681143119897537025733183374425088964992225793966952784577666869369004868744549342794771697767891771822349590226841826927950361703831268609939195204532583636901430760283486568022891296913731912409062355974046115513522821625476859003857040780987321855918404801734080108077469969775516605032125261339379777826788930446333693781345267920004001797337861198413545525708357492825129228216611632105103164409641542520580743177616980202570525453060729671818626033086530026306514575273860402581911916907142215594113554703975678053021468627998858703429024981862342698584297772092259675817571206301096769215853715465645022478436015068871297653605469281994020939729502483158359161282551195839919754060396826907527895095233007037689864894272549559155032491721106754344548028071627642673781206956142859511715194384094691552990629097867693225153948279960425991791839239081507850038005592044729540984776803617396554993172319873073361733213637431759314859199133603618581804536253941468511161339797714874743660963504344362184981847461273779879625863763123899674813334451419078003963915488719846620552090504227345240664696522219913676053972729319718070371042425499651303893589389999163694227250695696080317439471279130091258527856814145070874964001375573695598519093971044018058805256612342016675930721786921360749930752792109635013876437776002631043628845454359431323215099776329990351765433154142172993688388988892463489403910147607202420785933568832135393980147533700870305985012021757815232692256318934541327125302571951012210406569563061101196710161153917330162898274936206623634757053001431283325944559233662657661975508804986568644685750941067500326385522861540569155007365793359119455965659600005322584174624182199989769399066717344481157053609645638562726610077480805685486065827098226110714447954893164635051988350195331675905964053543734221882361738434090281959830971148291854443966581167110419286388409310174562705237203154117984887868590626819956593163161135289061447111584488540020902203436545565494074015117231083815400105950158778700763827016039656484988259283552104539175178911936517032144317904247689050105420154040483872837063981699818097198959767979978528976819892517960193233348101758918621737872815484332139038467653509937234175122557123792638008112845650922310793217859677792606990300261434792151592009124760944020521286953036380819864629383101144019642939586165124226332515300111287798263017901644818312111124197037868268660602126989052361534195948332022362028515138235563993839352509437973288112764666226681408011619182754890359190056063677423155013314435860392130908505452762277607310025119836805919366570238274016640958890463001233950095833595376498559604180874652624619490142877581338936099669464740891285093082553914476809474765722422132013833924702831648985010613260970794152673/13146122221658158385406065402746937128319985588439959010875240015110654878077923186929878430545055657609023208540200707258070793430117002804954844685706670191725447766781037939413517981031416668980534143735865870892982057728848615744313971967121851673681217670615002336639998605821500111432439876864363567111108121730977490135109879229284253769815491010168687630333287657954177970590133083425190235331810219587299690051051314236167857836400404131002937921765191684671269432020697993906791282438019041359112364955705352067847890215814229661260898313351256993285204421091824639038017346374413112469382164202804460941133713850937848159189382229550449070537052123983134407701194010308154794925825626791710482071928441577096205647863267487668770653542511578039624103399864045617637255669206066454834984403504163016890437772327263793250456720680170225303569586589211865534586974044250495371817630947634065832327515692134106310397132185446476527565144498779113944281370403557857380941586383523169819030839607310951295750186101444132917756875090451110584396229720016637418348110875996443196505144438494739243233440443840645858112601116384799064880021380858014595239100429482395171091619787698330470344262253808794352762809050039057247796451363133407424659460517859736725203345253444034268421759050672045287244443059260032672389381302980595654080945007578152884596255928737878693766435449910246791215842215990354339200077561611725199518556937378930793832035155643762521673891636310319756121460532543351640326069143728272037689519961471628088839530635263546740208555287010747198171583805291364603392297560223438552478212943766916561685188360828107326258295318774286459050557897567294975701796840507839234420818572237171284083712109124448183923315376508298282858631544168909990941185188270257947767547160903585536610340648156051835843314644434485292502774369880827047697348414145612898577615194664126811323935960956663118950254184140752173110158779404701737261898847124033603777159918680371323030935816812329728250886070011538255147170753094885867442885157670840428470535505380730542403197711430272793092245369765014201472538884514621991205000928061622973809669864601572937197136701431545163271439264658522176161136450976573636201618681013426981162814406904608051758161890165267882628381656933244488107637167848932179355283010857469647870294859869955222077994513814193524919673630662047692186281642551037046391959659628242904993244184655998151584686593055080845728239431254101307319282183700989975332882492155576469602970952402744422956983072883395621876773897419055808089002216567060068756642611081418141297360270294793204591350057014910407840525394739534998801546688808381264620057941207915013117580907333451192970897396476424091003584625944437446791590176112733093101531869507373639505804599066050347621837672845139306207370588876560911938246231806355135208742607156018513066281857069155787255923320558558911178677834022828658897047336426936049532052958659100404283637414484422682700985343146619522341942195286787787335626264901340737601862310526691063077497832597917619575120985881342605454540587973195221161508414335591715298436747816740322700878524510107433604428946748626164297972966954538351151360184791844930013076202822041600000000000000000000*a3^20 + 676024795899425863430987659572917180203955541465457680089474807148669365618032962626310074024414104082554151419266167967602607247763649704078563569017868787495922664804765717463479769103750043727803603807605186800759453235018454808854664831178679540811140685698524882189132629572127086215947050594941298567592552143011131427842112579988855808782250028851719008959543919815588715359954561845279121902253751761151478530206189063127277517998762584572635375155632680139033278389967446892686734927493045634319439591581090875023144736835932708586634145833680992731505964084732881723261203916100569704966566817033939044198257515091040701073793957733399106238846240867232607350651813295541235287832723100309752568891161824256032519022202536246048630888151892122590205816664544216626161149929337544191027910041448911292232540752792171450790646146314597672889736804156517047511503359120451923908439477982740890696688073814388301527937493433782766358378540145353373345851028257144744907270025277840211652817677936965053559760931382763600492185567678585323863300451549607792796967834803373170638570454778215177877822048838780562604348439473406613259888213689062967644214612265146439570284778138192094010084514306100279411590410828599351476610469569407644461960547887030369903208670153965673301562556988963672677838819712536774828544172428336143008445606456657826800605039102720234078441435205851906700851025087803696568487907672043905889647443132188067306373975283400419686819052227917892052319910990476709275789160786668490604329590581743952012005811300212607789874997984691222749224882457955511746605642923380089760330785532708297981779590771668439185370955119077150004292716611505443231500075555565026004490902270493106665820487365933421440442644020173873165613021240077418915731968530836871387889572079995966084603321872607307180955520848340890347001788597161846418322845715065086549917495365287234537532404069829754169989542966264609972210943466144863302816015110970540603990895020346380549772525021959379186453286085983561463763987135338575074578816108056603553498056744785203341743444364414553644169912195137064538665974479178372339432827410340410499199859267087656614596923084950276873433799617399086510251531975613291666035476595398104994339105829425408804767653356228208955633752203202477040145252094250658912570735481415361802580700570713385561751542829123813853903116330119148391245934295382701169208954770181838312043019524243246038036871952102539894836863841821294778675918761861163478724866963991797130001292365213560868686472134552075152771050259979211905111569184492425084914899932837960881560159299659159895494428759675486273046049852893751694521560901156290475555387542339571398987897244867386011602172843075438448497135090480804915968090674913916559897664091648665407626981345726484113116449954550128650458682034184842877453046551538157279505058645784958679330271671952211421553950614303195487670260369824252464462730004123859069/30069303459032650476665939861012211538230366444527496543343094177499196151761152044192305065551523964132448571833179895272742286115985462953964570359260722642138901517528974345594398349811250490042499336797223098660580377744791148908200893951393766300111805781279499650902980045790633055823976735423661966732234834495839053130090802177281826598819448761432362088997740796467783723333839983526360261912376409485789536211059687144526109430329835247099183274192872298653099672022503058286170657465690511768725987319904357704190877772280644652111294893184128604856578699084962399180314655024222546569494498872870241169710546871125906621820665752879912227376782461996833605201337307462967322667071028675026576099480369307818941473352807071326940703359476121259502940834832952283161213917618581875455621261636298043325849926495134050027962732309584070181499792118715117885389761459773066240664749657751350576092757805583647766419722460201111926165728805127045212405478292623882134238115273733674186581457319560825520261930618730175665365140320494895330549114723017899666944768678435065905159522583657896579411116492273728266204222574786868392399041138454011672226392535769431601468693174255284288580597083021186386498851521899232005359124587264471841067071477746003916225523315121098938591821669812187535831900527134354964987037524056677875410507189385818367961919677977515850067111410503763838620278275025706087047144863346592383252215782054133378165722362177499373011715510429195771685146970528287708193122665837114469220570131917911649980242675541369564375422605640683358428785612332608070082041560275928564680176495321771405404726752194621875638956351401598654236273235948985268055588457114188645823167172344291057710429243684668967287924158660788436295428375209143503148609719919046075593954661252249415843772188742972515763560427965420220134993998538974126179967258763859323111050842239218496608369455813989794735859767295255496425653257795325045069235547953244237867852801854006691666736552454391550130068124650790645777985679587680611263456385474688364476934080374016732741226890570006128646298262982222256087894333551208114822058759540605895199594282032729025906064766992495456932696404212114545178727378295043594731228010400187492547387566643595255221464428800033150389090270602633116116207348720658752050200658348059215602608685619244302841505033350196489078896304108076064917732700261488559754168392136145620838490564285544958485144171545450613871202240150096505257734669981442607610249397949694622267797718615667765080701042916805929831324355863860584831288007298954927207595808407267094255838805502394081399909456486544065332655144872561119092156475283439564334317225222662178865275455071331999762968168908240893249885862204564742174042572219147844354946944033542508230751820973046851502658554655916632229360388719867331820658053404768250470718237637473773934852890142733175708843655932739897344751463692117065073817554254088385299773654015042780153667848750793453578456482268958569829142699286282084914817919383209531215736512555561277668362988878411560892536078367877727397040935146560121442945717038637130787902255209063604088258998735963267006555439210416609081921262979448448271542582440204046456114380800000000000000000000*a3^19 - 1229814347337969952206545233050944065474130176739702186054795703217900139628933751527607914840504498841640287762947115557641542118575114806193030216189983811460850386780092450584837551661949611410445610575302137073865538392767020596961208833936423154941451653544129025034105471687882061981682973237015919490927961787727121925453017044928020299858071434280613984928094767418996162425269703836679776914232859474039785893966906000022080783193024126519590055903077455309316494423995257788714317978741503795662408973408942041400953305756221154940893952043469243673673424071690722683528707477120671912540484557708369350392471922006612021078212383915074516448244465925698222211515776829127106982103324578839625093036789747863868658112291659573546036772854666121902488498782512844178692595832801991513532476081387742010718512311161293188470599153065809542092442959499576271901324955515949729269132715669675861921476451588401493030504352115530489125085527181105020721731786661322972461316665912558500473485251666920858348817742345626920106872880388633081860830188831271798105142630530250314396078445765018175617266418937559052767398524564277889279939730428229126946370157707023683724491964207139723846134877833424804830367294166019285029243805375439864488081816535247169700468989086726339050304179946595118875247919767043956639346248003099791157268629290453365451273410479407617868155897327557177847910720974165489408997386667332092343629953591189299029590770676954741832649848866418922428994285269906967775457640082608928349952430617836472447192383254391341746523261527188551130671699239137406633911544845431522405097731628253711225415253518508201680948413820627280882191008364925021751485434109688172804776324396726244603618747096734723225739121083115271479794268852022592045486582128235385690750308904025512976994385373195082753397715300802423763752419661555919078597482137405441694920729941211834254151102657170101199552870104633699117924186657105291820294582497272942940653513472100464188786648808762445543208518965602424123100142738787828082250720154752664182363053638974597122251287286473477981988818493801235630382044623259288085947997773637519415960176732253412705046970132116449059311047107589782475231864464992026622357414187638361775330005829162970525195982433991188924946379620220138271381134517090814265152196804606918308900054310627197531771920267298285719593310453919491512905478091566342157795595348757364700149596109951737072627890986611939258331751481721306347013002671337405168628836905681998940251122759929125635212590708567178583655146049852167963863509345707822682612254199674865558061022725323532415241611409311983933583182549238928846604618579137912358778766291654274201972065202261783136053598299535202953874529281862373220938854194435250183758734512515647216124712207938384220967421932993652408176342345291143924836468326667439890026231605329424099845820100487554061227165226925738432023485582662888197757027907213124146668474677219/3692417896508002821100539315731276557530671567735324616804564642041425541212997215248107587598678988457368257533342199635164857667179320736272911718978926977627326861036316400731734009601484994664642615849617152385630350631619193061091796204910675415561418207830690976825971060426706213403794111187597999483924275011187453481754372419056213884045182611870225592506494572668933286571262146879617516118506740899293759024243372691871942788061045442679096020899160780023755641807776327115277129481507580340368864409720165762771067551033695000208397883059632607756668672213133781405111532083488544551482115470897181016962747062479857104410583868289551628786124264727975666793842137626460104465110418298688246489615436672407895848589669650889262592764537603827235628401319790021517977143843543887875511527809168039465091260330692585140210616164666826419411406648227404583617342766681233865409010163922975265764273557494853045163787184778113894160685343472777332775679692915733759334194714690428915501379312428632109814065315294102032940607499014454658771914809592128967077103319916880389965209464400652583473190080329720689311082832800714952970550502521862191777009755848500526535912756383364028763631843952419098858283565848919248239929239362223119201903628205126562094634603050207025889091754875735105645745551035349520062262647040651274867739515763203433217050044161987434504439456304013271314949419642380726195538825556854329986299400087736976921449991286502942794785215296088871121935045528797420454216170920578980435526785928001090528695978194820917314399661366254161707171317316117614632644670531232508654603378811339872460791321615230812423694155292961609297928711573557906596879104797579724371130990256307829904510892001712657726221853211665014164463148869356611002687757703740282894591077351619285421896434891155682637562860635053374664898090001487097839656624008245722892955665470979182598887443929446465853998311849610958205403210280216713036456013709730076526218322400285361801640448699073553155794788953496747070660967036887049577639719024093143714978797246448936704557396666267784293928169209794951868587052387167918908203074400665571150085037713573060083389242714823210377739092372238419403951682631619675052880811242698804757623944064743476600594285123701987432393577744144255591720611524157808646417462493040544373169575914402761681122080947282487163967659646362925917196238449962482705582724631906135138887609110701132626480367744940733224220768945142698297814621136520967527939677104767129925869761473190926905051441194763330471579281863979113505399920678655266678643865400643585880269919353597440996867369258499833636488211120215155557232407577442922227041779336569583150396112283655880853519708938956641031342069144527937700117706811113619628896101845636773893081706996696049211737711397334442753936699054287559202423975645087712118640269078378635802488881744473344126960810962955324192056563142298950193477933370638120462807608125626503968716478939153830141164976213330948821385785914380516670302784057444553030438719701777762222982748209963519716418019063438296312677233043684213201510348495868265136105114986115772858331422923044689450296942739258108182521778973916762403136259847291843851059200000000000000000000*a3^18 - 36985440252487803908810761947598374421148437055804020599446940875828682131989721778957636605995196954300447700622987994863010980251255611620065583703140956669116148502319553210075203824082772743079039722969552799998620090072330159134494225723674085397680829122715093769824919821746335402066424597675881478191548490746941999679634783662138901564423733591220177943313852926015684460661821711495300301106184361960057220275816355945813605742754375770207206107369681200975597958408813539987275303116634982895884094101052439549869139402313635455417872806204753365656888080459140848021930790853974894194131325255127064248076836099396070674903624410460350194744512990747391010667429256090917209045432951036713333563570172459656980367467821863521416534118797204149477809687218993379453132333545749735358279139926974884750225362925370044058015888680177067983653047570585533368301876998086293855919392372699550587534064928131061067975877726731701462530462876624312858853539373053908112759654802072924543682746172086972920996751828386855157351653093612722808700152194909106210115186096961162358752564546842685602217417065015453245932328424730606447124213419802851686958319036187990292411272073168710957951985563799757889003575913101645377914424399658598974828873666529354636244444073148463635810402808818657371316274540053699717911027429010619888462496226177488124826842707396117734641072835440722953790382047856428289805950431652147203095606674599490969877455162414502896481541777471226825759105423273573063676628417169344623482735315658306044341821860981259464932976388551482965423330763956877743510238091052439348688436163658682829159927011160103100239935010222101887374076410204725784866320040607699589936875507832690559742758850042979607779354420721913479272095856373222855014092727391899321071489681933943971485006895710750496246280084354082649376341313152723328087534546725150593693260040777679739069353030600337117379973526800754231457743007758412787232565958095246213035739140263211547711383803682009712445270153665599675845530291698008516916005530413423937803877686736518761020513002559863857120811593343506120567107400450541860263610281996449382369067991626239911277426727588561302289687926222131354785944528091204488010065618607037994094985432337338411468996399340562632419309550604534245363877755825099290870558097794265176283126834518429179404040645194258170104490771447819365893742323877013768923107103067867543621778380755328413086886058073067793268714371706912223334894494647553890787924916600366875458936160758640762158740345430299993908340650606790605697411435961973220051231498175055603447646536627297139558293406487446876022480637794437725128556155489893908465134853858593908190145406361430474587018107911490847643009786635592208569033761837900036171268250926219382052794079690585805587366801002810639711189312510328701632837708493926985600104134176004447371340596296044654371802516917414723791906081961369708737846991053166921961968576227164613224047/23902592769327817741351295434310391422817069289834939036635846219417668002495949953702756119413205158766847370247946442062982735993592460081075385846550671056935894615639625137904439352519082699541032558508041905905440317254577961710281439980593343014738998371299823957761634986634173300842801900517491192800320642717129955289233219894310688539739692718590549489843622389066322101013955806993262655389540411094948798134269583817086514112463118210998231965308103119975039851013585214147338780601319341839952920502671823526461027071159469143453688355802989848093373344182735993204549823723458780795357266786776702990666457147178880847236482634598112535421540095562401666404858179622045095044475142129440516086747655424041998605557239468869146311767359163032901092352885418655511881516802060412901519493023659701497061825205344548988549724373250126634891252494665741970475074876051133642821406645305126639025060390092303019341218237163009420799299209418502649878075663627981766523292312930022646363835363215059008695158254041927666481945147058829208284693554636547453483556795449147292403218819177401533935852570789725402071477559042270240361858499841896142614254382453228284201317337205873617780671930178494255304496035435934113177217125665432863559908222948373445140900787678527074847266257666520311316490272519611372917257162646261433987867515187048739826873140401123085281904920291870948749561598803586169959579725691343651885150147052333797986718323683786657681086228871313936965059517324350015517275905210601679991462015321680828395840590379885051566196908258407252410148131596257344960079950245830707510490326556007253219640790818292501707004512024602036988692757360197445196120507057012449875263497826921691276389607758482595809985511069238927807656066973596077676312351967719782291423951546718711116235947337840482272930745854578767398983699923807488530566006800537165093337234309206208377918689617850805088841462982433626522015632362612629519553533351191235798717389472727950228126424979946133784034981166471751352600809047083395333472080271081178611849310418463094937320387095942170167400183908695718550349719155213726952220126809469510211917080961295776907001563798164573571568017768322509606250904819685248514964413451123447583162812623184052627249049207203176812147701572311668758548880531176628829421754271798623391064297208676731704115033357541550281662095988455552923374679241515538939578036613087922041656738073090458157036589849839766595593430597477664910243500639617709716406379221940390367069434252501043456439475655613119692766569239625682981363418810838055929017091512511375808151185446242904180419537917164968275976449530867225323881071187430138410434103630285165546553905126944955513359266406154273958513187303666145001797714397819137482866426335613289805623325210915623966253088546605982256855259177479982703901653419831233012327144321002798940413200805029120140053190049315730557894566387840179771049299385271332008734738325070955940954361030418452396420411537232038786640052934740116643842744216560013476813149111147179399783267368889676194556157378288568844642067007159139377082999925165216575609431321402264227035948284091673095775811559325022636323365013739695066467117708188057600000000000000000000*a3^17 + 21261008684397721129286388733920099081767263777230708751974064204108170560598386733353194425682758553764981122000006089352040816868063035820774995278923290838486551484461854771706190372280430144311751392711937255761814463456799158503920854123118495348383777380286896135622804994822080149648019984805286381393274912132869874713318970610415739337808872912043383456116957056503884088365440517723182561608897971887962535593622121181770226220907911238464742903112396297077923770513088706702728256041248515550539481673340900413864514171319676290997557245641521814179170415079708486401982146001121596293958974190118798873063853932710421902904728623176245467412650334043612234222940665682033367324389964584351107968352790347988653522583372510907488369132676836890194509016648579298074399997666735977200873807572407649454192416688641390577514925357903825272948480269177702315931278643027093966062086860552160673416320231096802055042737251591572116417986793588213501742115714846354621205373341046643893997622003640059442393718384551951921281305899220877037176072795103750293530442985327994383229083277576942428865618088142473437604526399430398611606978465297637360060129689660544835787368829092711840127456437162680279536062117826861741172780527993908906129678406434351923529508978847253256754065973486645821661992782342531148270326034531901055342808001267233196292168605542099129518881551833201517434447798806201140168657136561460237740670413518531299880247143318474235335525532618806053152778491633341558079832461431840469402177009073966658271281602938704184276275954956110568475660242005500601612652471200184373058713466681863563976006905508004818767514154174306348985768050480914907110327389277339427695119959332604095106480814832164644001559343000612984862785213412999597803043698598312038333408980783493358416961136585944175962024978651500043681718934397308829487066703948510358159281141909943637129937850745397135780835063902759880544413815060865823700569304963259976187749336570311325089213685657171764210900457592761769225717941052263581815554778965477417849970832704833642436034184851586023802530859206096582506524134403959816251044042187164982588832536382905762210649028288197127988085254668946176960953773051718724006826924043977858307736809417698970107237783793404716986446181136251390032630852060279235404981456814132837534500919073751713355443362655543223901639055402475068344898910087357671247860116894128256891766282274816576910611638705075735584547276487007640565714531448216702896109388286371813691270140400464786258946089873894078824946926365898092770199217097160919413885815304978677858674234631171310930666615832448543672277431841954956829859373891450441199041540444346880201889901272403934722453223430361175597555263941927243090222776918793953349198959794256965863395231136988228219494356499226504571417716086694691574108744782991039404217765300556391831067921277336040213955507260789951665858494424298274895035099564729687579550360647797188038587828142664663/668661805375686633185995101362646244433054001333069685371384451328517527332192610399196160160179791123543602174701463985933456664859815116607231761454410251938616029795420014742403241164423395016864415851817985445556242598979587755363708088649817843531618708507024290810592612846313238294654390731029264121509620844239373545790520779514103123822877553061157339447733170267053077980431909883946454898287314153148490344942640741953408953951757559003144713384982132771111649478020826608329077623022747701618149122948684841896238448544194947758968536157818828147957119715398396619796875155024329093294601274247598604576952689155496442971805086722257583337496289701300095444878743428147623813601752124592706494532837447266799887749047938429668704807131324242558573445337269096910173280550187847244050889137929933462696533399604263404525876282007220949767567386477974349149642495820522232236316612493785586113677124763527763907759095786522175162740812437956566234992554473642474954620909226049420954391960132257204934811250799716197538506562850054731473621696729029393484291393915661163880501828539406882917517034603594409746262240472068717051138416285860335207002762367211688044775621310589115894539874348865348328525432306404813753635122635700890856829301077352162415949271302449030108947572922596545981041954034718132278670829236625355463324337430464518580361950033600753626762273466009980357475732388405985182585085506705678738242217045022765548334507142439914028147248630738457505838151780618922349777310580740912068446050436753563212977718338467243365550145443833617595702182636410600775555621980550480607644128397918904076680625150047855424949772217485103370350190050664703107598179060941408662485500274902696238302321587481965519993694615075755325022930747247204728290394774487603773004311795587935949398283438914604962672521475220658471142630765690822280467290432754284708726780134585744964999149540701189310651794669613570891678293752005866812935101488401040633610766815694192129794796434477252888042156964190646527299522144363193127106203417414075125962174516304255280330719650409352294518539487191907002903866858691790253892062873596610037056192755570102808575991825815354180112834155913156142346089561504459975343344492498672290585304104754192552947335666095059572686830437457856130839125787971351412769671877517153059137235690550343955345828671602775708766385538414029648226729003033119019407548021301185970200154924530016682249457011790561504495055482412349227937516548247769182537002999474447362360035646508563939465419088266358227082398126311957073961887631528774554492156999302228632328448079194824081381772148358191556385653037616830135504892433323495286343320566643109184295890697215765662249124985930625949970614268850523872425778346700059286274034346750249704645427900492533019075480077139958203189615506368712895057470163010008654621374988634823578757083152403056644542910488236676625917664159816085758162288139948487986491094262633719165421798633154813070578573931146119249097291519882561449895910101272990285860556641191149326064086764164699397125543546450740196968238161923091972727236427756798762847146974017905951175423764864625050998774025351397829690442441688885105720871721369600000000000000000000*a3^16 + 6195377185424731484745524168018078241886100525165644394692936181374442179928664511602227670435901919669115222755777232495095176606684235695384277795215273856347069897988186587862773015891255005179558047114650374760206928583051024247234465027665434548805556619572441272899510668474851324555867353005386632939541023643838409809828141011240610764062655379767430701621789323672667945855958136522191735867980355616947906781504517495927326261222028224456547822057791311196801473203291358091522038058524111602091004928236896605147380405277164486878513219328800758404582452263594002956103411910371662685978775617302539556368230367225987099250310650035133886048650129216253864936510680638447021518797048662071118867846798854657989720190495627453164972680411788792457828367589259924770674111287491995492674944198718108426859977854771698143918648029594011939816417842885895242943037739174173149213421280955090468530360809488066814385305572799975476436533336912310150969155506541694298376762687626765613388719333404903952557307039000471158370189741076267255495369026007250227240684237360281720520357452252466432126658540412356868608068104429965570750693960964889813605360560100996682867323834770818387047091828611445395821209592129434177335904832933582917789697330627940861642396559872232572672178155458707397570129281877523868544954112332217129331535258892697220453686111441253413894389421188590286819233087974435818951616652198683498311708440269216600532484961152864725205001280631697621040632266556756974882147311979205554406608219323378067847708006048795430031641066056229738492722522162317738801826560275097518950786729899496852858143467621488147626083708982395864959248723001787867731400413343889907587476979605568915217160133532023138856866151840300192862756501474848491497244651513487426073527845794024749482870648712602237001799443392299210171142003277695567346563839062114491525391347476984280238929768357091036134895765459421908023261685941184965036824688722732749893650405623175234354398062806946756807237042885510837087397164492144943787677297028882482037692490158329031133986092481821463614886308429212640132458981278219672426679439086172705045661970565127419397444168674134846352564422311468580974338884040039312447309727753176530951903920044254465167114654009752504099043983249094615812591921226410078791196785153537705930315214214209158796233599679784756285209197214622623008131167573020178651232365841854071360637906247723457273393418087373936627483693919939303609888556459103118814210484311151266102542524445920158013571380453303407165403039566159179790181948164919432580635229170326306422549266504749051130912165473518611529218626605342482935747823367713464101738190458260159848440739299971707069498695491280079226004269670315237534761248793951593574063408869312832059807855521627828872386358353840131498888844510603164042533001905050743247835113746556642269922033208586428674597363327600463659101800793993027695591624093017243350211208842360927088696239360033720888019381/170049490706300515031431859680848756010196431816881735578253288606902447339933423461709635457402494080491028385086431881188318040176344583284309835168052737411147061613825483892416188854070891066707462527419531617623963063298438455038377911542210348391626665371455965884041497000710357232323809491737178579078577892110029486539337356443812846838093453232105850079277844814822661839912900259385796838960600319709393906896626979053092690519144073232814715928391045321429354217025967053306345017248216680302467123145722666904764416642302181945538466430109361813343587167205402786203225493119387078169403400229797008406817802214430858096263907552657466465631177190475488140075364031002711948039182567492855452100839601457417777442690007128313370973493277039224897625055254388659203409970649171764132407922854088710199110259909124604422474233501999142905570319233697089932668684850189776671426547366787105843525473216636089047179945827871240021448977772510926878609353249522520689549995225537470742388905876733704868268648986744231551744222730014732735601220888526762258985238117386160247930355972139201588317116954446006710373494586199116274805301993270959270986623730268271902663071012010985284052498969743181439342608720500898680021952981491315423794886545143677372220171941744239834835706818287288915263355009643079701403510853227069972565800331233855840139249174397978115529956427513117563241509091289770808559439470089131352295485698705740750207139877939838162268892575769667944803403671422048530521980433334582536937980762927643639368112777320160768013037476560876870651800190330658156218369033953471020417309671508510354787349739086877295163414565400467776069689445664648210550480921666821457541275094325433410212789303457124206541365207691384716039767137463176658195596001812643374889198759864282213693818013233084351265594857589889137558652436749985321163759977405366187725519850307654054005724472224220100568591987511589277058485349529486799350764335225687823895967309492541536914773670063591737885070028735007356592692602631427288591055149692300192759748971634993306561970939740334140655146150510637156907111322706042036410538450519971221175179228609747011458331254530678858467822813902068110744753408178827915278967410405139234055914333280993792965529293338790784883328866947900423899110358675982516675229867939542912581694460690903715857398648987522305492753483686836153215212250527221430309943649622900891672809581637068858400842542467895890425378286339403591903054948996930232375336456165173177683521435167583195868280814683623816701863130267323067718985908897088255435220591049761106447460957640285258326663245737251677547620910038459812292707426280592673325429424703752946038790562239523738161500291425228360486504686699046801866093532994603293424996527799034043539791844811130019906483987716664175208947628369321923588427267204286868952782945921535130502594795838179688655321881163705603515030965122499022970145706163657630028049281472198274083912819711001859176273074123667208124107747365967165602597580279792858342630167946154105139182221518122201824326463432500253542134135417452995993865058328450206209092960107906583449153586035315208689059963315683448712779348167135901316546560000000000000000000*a3^15 - 9286064123120877076639755634103718942064861734550369537238158071421983254943248441544291330323657603266805629240550469168026259115394731229695523941216649643379720111315979954434769038461660801161645919115095478064837864453692463457334007202037439982716368244554678949930742074348180198196326620826665392856104470704968814931802616643074722625602664817799962127044816712083695715245312098408841800361493714419722135857579362967181943274260138721316932764930968389114772174761906931189002805390308791475999486990368931397584630374120890737497275408391939846631583715744139410772802568418019055468599679415420905498980761722237286870889357092521717151450102310908977098093688487461565286222055226895064072737377338166259653451905244302713966889780978621571087580073610111419173588528592723824781115289939278334438692671203475888809395777540558730833765475178252213510983383788551189452585090507599365735591839866520432028624992983054628757629105943587556858100356919345201950399995791444848294037535062191399262549654617017251147863929081249980453304618396955034061941023243862614994904475761550603376985810619700253708583208056993424675628279557573047037238877297778955441311255079479801864760856452881936986415219947755728688209193358501892024663211906508462279552810181263014548411444135655373560477784977044590280416537280178398732107509167240295958230157510164205146072818300733433053733901934859318411344904837825239815920425982556960934724837710854821990123759349051231381641058033593389779831378478721144128032819957146475114574759223025759539046622756001348228878783314880715457350823485018792190104214737583873165845085033740887938231832935963707834215560492770590050237242473748745117812817862681406515577820798132361395678014676826996295374196985763125180164610836426374633359350219492518652252527138180970946357237014558844272680481209440543617922935715782567458736060369640973671488702059336044631035261406382995572983134978657195193400517405777270607089389509105151076440357532217081625039252601853104044891136080572502253296351835309095380177714415230488931770947092910042890194049300465142317837577406117319061141635704512566831675210137033370253573057894515609578985591861965040212254007198495274235778917309623540397926269217333932192403907298896494951748425713840522847354216602707502712024084628324814465518545759595581991367903841637988552938866820199783246542943410186549918077463041672635330926633703887657554982619687589934790921163476189531603212542150648571277324488981051070639007617322262462956379056106574247850948720549479946828385849895091988017593067553740253257601849525089981113344910604335956021215384666708991431300196059686069279898475783683246052226015724898780735380474519840953713310677506140446316136800519905159820743983719737596507696877000456440298265611248450775313460040110858516514274646768507945331849000159337067769619620320779344631764824911153078396758772749298952546088268568328973582314071203016649410466611069537692165934602618045414097/5405727726818736872082769383775353622760659275591587561869725818853456094739704877907741402225573669449203121982778926887140847529613004788853640084840543664650823644441778942502854310800898585850634973126078657074736374642004599731393747696628899523150973808652749566524553203605345320139688157772610301306361449308714214532831107980213573673187683526106066706316561534081225771583331434230352937029539754222532714427204989721078640318525443815638692090619120449111600056235820994482242107939663463602144467771712070048801562520418236476438473587993283647325629780044727414010468339701315151156406510678284867871819108397624678869128669343079168525239028205568805953346105067920771024959538223504793022540437049912052719670699119794474073123089258735632098440330990295049642035483380927141956723782947988151238731074648193505745648518673642449153441439286349521952713924562142365031923502202567644305023367348246132184574761258057633718536662348827073633785545134529193900094032135821579956766411650235929643893834717647051224764004476229818113187192945115622274366545299446937568916650008269602508173533024929237579039684759337079247627426846608192420672945141165042619789856942876529225796143181156895365376237510697075483958624298778893643181956181371805743288045627013659154092016436840289081422912439017075847034565952721502621096477519074562576298371924540137548940339292765080692394304564517013893399538659098597569538608732182367348677544272039408307465518079623211795323797978446389787372652067608343205036734923137907779673516361787165348307706116884895225227731074979485135276106803701828989042196581252686511827702513983627233351498113168095517987241409481832129495953907065926280261398159482492873198597885877517833917661196635290295792890139817020945809542210954432276881192485805011819639009412550388474504648680928226761422432341154415935553352355238767184820986425091668893623534026852423988996143086354306198026608955050452130614940781123660018408965025249879885893337684315477744353137652992725606174236698234285586312327548653039938378643956872145122100892732611984702449008501386980602166084013707035129433013230976103821473922069187474155790275931502363804450601667210326770488254337570788952995267467829549765080004194046052099640068349626502697781986518444948209886522622384261529181010877861644201678647818905223328776594754822652254279224188603936390978978864368668283790268696137202609115372008693601889877346119641237128271273876391709759772715725866855946616342431900188864952199345752957127757653580178693892691989362407281337347634185438063566062775312774968500342288365606952834394030992054534011762861280760398222996162014843005901124491037518302693241080937774643063168891280219562160507408926858871676186437401230958407510916281630167453878396092885689100262530135717921707636799736924785675162901155700819869643935615092008435901088549163760493235757251776495157989343991760333348050757907427586162250138895717372839421714554459603686624408501756148885349404263412665277023398004540754726993008618925290238225910893170614948330698854555527377241202485892532761764331342644006417789748285932792237073553517215579834260592777357600003837355910878726193152000000000000000000*a3^14 + 1211893265764364340930413497588884292480567024041665991574753281236654096373409829105507511380615467060198913177445808484189502174775879539685115055891299350793084911574303916724586635679476616356696940380809552738803632949171774859782790076752367366507848697267452232324721235550125364132412808133682042168479647076060507518120799703503317447158672075689252755903424674571061337907531493178609105153782798546000519156612415750467058228143588895674971795285597730221350286415532289929927615486574684771923273286047579967993578722118901276228977053792863586634546780329943835940743159565441908213981239411018162836072282762643669039892303878785741437295928007049013235088651827613492877053368623205527691658402805037491692089667562112017989596845790685131038621742298055569745085098533067339953328990837389807041111547345924793914438514100422307623408214163612436297009474961849906049572972418189655549528319390961515499579551420987872400398557931637206315092077397218770157162698460372850792079525929597489104910488307985185162439703878713052159823138300366487612599318884830891567974094609028778709245971099700759089160939342311535151735620029012786397765979688561826482668400162951566544774916420773518882339211935480244989669781872940787469229400597308537151856519048565631637107885940502891630618607587327550982341644338363329189508093833495603156849544518563482791392956161467063069441319434926153983920527360102692704439728394057671268526120754627602059525535499865324691621154259876304536754915121551788302370162889017353919434948225923678135170426890937573679205804460347309229356264954804213465588722130938728859283750550328860798309188342441118991970156435718441285114762894962517939696749361429789719211118811677230409929192140172690399595568249725678724835132885134352082804774848554778378834306500584217384511849422539836558572871391604359242183324385581463899406990353021509375508411115490572676686348345722013161195196855634838511267839336322469950100880285885283089689188712365155837548849930101488204096255223395683848322253679470813208280450474788162362496527989091206177315545616927663336378686292253487761512422787018948633234278703475754367995230344603099932620130467856475439597105073504239238027707574663896669408810915310842329336636855001730627967726232389183777814573087662123715105361559949330025503499106084854878766787755438788586148512331609038843653913939983377790882440620755759520217966517817890599086169111844482626818938010403684543545773862591609264486960552644562852456301340004762393461743071389629052442256340631846805444889922552575965513141082450883541833977970404942689329463167601372661386209257211267438684721215784224773530617758990058935012552393685841377823688579704394735388103675254614048504788138829694667762874815285368367180367891377910681650291831604558195678743459257797337470060628590927235935648281017128270810462367817019291391285218644684225774030560008280734618093136411840316664752974683549022167667270442976702240921537104535091520909/1136155084198825483523443843909934308761020644761516384381113145655578128770498244841550170693636317702196845689417085439958566614074918213910744424791686773095422254923203931761781952240767588938696779429975075014967984000803335254215996628570325346629029541152817395953670365852239376549353094131976314430417872512168824278950989774218172787582288910438824846738822986210011415840617920054360158416819455112117360522731011702498893699651343777162891753776092203337109790357651932662720505883012138682414171575480494233607260653160712392179310189237838124535432879664886603659736137222272205858552477850435297495065717123914288580004619954233546511907872435003612918348518364839742156091177911155173776703393069162090862614802235962097771830722033022128039155719639443442109170600193523300203838040049316606177701729314335070259713946607530336228350476832187436516861912869149697260564694197592752483992850847112089674048465541294746024504661528285648910015000090486971831538519769636333866333010261101826154197889326457515164790719292639071485700621580248036087575559442577296394982172439673894563401389429377035677789458967757859085046737050165894651948481187461042297991677894881598780145176066492021915945728293741415456547723838192205432898562130546423908010445088160839901357606921832352962740414714343925002554599972711043475252782547180882514616989245988018266859730133133371882245676879150771862145529220853988935305300359422745160542121713189455207313036974783067055972558639662222909506522368882096388853453522808381341702698502508991619416482492848313854465060289236753928292457182009742461284331977203765640432752396761392899894503782743784064928636242886342477823883541530877374541100990039519186140454060762582539102362261608804812217037766263141252882259612901426431299885833531111582110068037500804654061950322285849571001548313351973422878749281037547042640914375807847560246477369167112237808635929486888159975542421587994395403678784987533194887978845443910516973939519270689939462779999408296444511778586781038980260660376147444110456029289155680574380521061292913074850499282161613990251122679845854100720326916187823129338439871877344337608458449414122148929018313239300261881227590507483984785950604027267280574410639580771727262989464463268668389015411806752482829138095820878615614417814956043800727833271059235570981489608138880927614831885262468068142090445772001467994347080228023184177907730122211948085258656155764814281468641295148730690005746608525204538464597570705963418965688185879862920935256196895608338072671686867398631962166239854285303284051390712202159847620101162163683264654502035096173848402955530386889783373713008555078530858046329948749191439242327364492051995273634678970927283517479526359292737310521655439669245282253013984616301751610012477429210929328709885946591574253402828269339674604404259029759407991022767014632036143004621974903406504724673719167947970586950288022764344893158660740648458357760366761275279081701779641764858631596295540846446912576007686339818093164409000391535112833051632793545252341425210948666108027098786722930984237362221677166734971763313636631030263675556701067424650290576389953782228697030328320000000000000000*a3^13 + 2066344313342780802752926964725001333190990625358975568765769558278471346747519750667609471615535573992836730715204404185474168122453938238860073914543089757908140702263512714093477356520871887980855939792062953481405299781719666083613986140470174490274669767781905543784487246540396497742864331080296790179715195299626252648916297462884242307324445373795188453237957913732815270261279558651235948834750594541574911322315050939425698940145435666215854164943602304621536499358761146152611934139947786858087979257756840225288350341841616609110753774090369950260661290071497498361447322120040270304001683778043649342925708660501875438673477813827238221630434161394168950565850509044488139180667862302551170427335657585047743457589061643624318224544855277820848996007618576790489826642438688064477683768813538095451930674796504191508102128473481072219861297377685763981804707125681037809908309622020073206615559923701743520296460244751127259979542794172147185572140622061916607246040141742383801412187752608655224041423874186445087828783126832200509772371114577838528811449479206335149085095879463565423306669114333607716192383737467235983290828041769140804615283213241206630054448347437539294830553644324146587776197568658616931600121062583853578850229001056363750354185504681177163874457956540216178248640465262465288996528581143116138075702320846347096381848828280264568606163994964220543497403277593968259521981266682115324729584691337189000491138416273668277624219101780666704868901067669700823076450722044834361359703691679188429755445770736001150614705772877515980333939610171815617162284533538052662061777585303697080049477247143964152376927112563410424689518947334095118131063580039624773806272081383772220980732537042983304107904870903437948439558114630079809863354508609819962004320495191517731850932559710155469309320479022069622728807362931419606085502737036523990278659139138163550009344681615365221420197807813032935093027128841391950135635315288782138257358458894364463330276843935758985283377463143036743761047631721106185146107110545354216016906957791466783244555707784950335643912135042311389287040658247618786289207187542941203698195457171705365993473434011806067612846699428463992538590345088714674907688402152543702991864894787446700202021192972880377565418699130372095972794655258318398433318170070814995402544845006389678830857208379025557921049121629166665142550356200211692686241971977790559370596369843126496177086493147806001792762143585328726383830318273834130754087310312508987733377555555716067873928946711590264324252006135715380006160208160117589928734112178736770968338022590036861863619418901504803344315905685604163030094092449988385793790264466843458685537856404373369772259967272920589568388105008712488271459887075233209720579676052705913231417321582047714510976192650044996021526170819359181880727958285740996566643785359626020382658594267970154276314119041115051152557406477066666727261285411558303139381643963367530130244476819296318496844553650333714527203650545257/38201093448085908152378162613310194615740736607944904927083298494300351437774929307231694850035201264418593744692398767714452232320565750516433558930826659398352931108704723606903129585732079402989804970086311148266449414793762450940718904257656912965405674936468758202486692405280801400291259580550253265132037791331172194445624985806146953849930573777746155671972656397667070456794583249085871814412991224904216148150398574509644602189200907330610230309954099889621391338978581732022229111234755166086037609302953073824613116291143454997883124478707617276417174939356561319207831864005462525575825056524729950139837046045698185395127135963222954918135730991118205210593119686191399027148751181538018030195125435508212947731826842085139843555420983276026159411564954971237674360404041352340020333927541154066583190277471560003992390671396358497668092816774850630410148674282192174795993279718497708283697517462977954713299093962456037660596544348711044391500647237229622776458561316513625565746236679248588807083956984473090332892956547339104208294664843658291264470277286035159749263056841913981918846288470572057307329082016261571295793568635062808169564507136196556084915481603138222393613401839098077784449660567612434112184971479618426353149485698145667675565132635584974640252272716411818572021636772715663384476073888086289099487304745544860487677750544267437199620196343895993797297495055377454279633122925250586144001985065907077196204781058763868626702769360828820301013558449758786435529959683855558900918681654845123898462404127606697001766875527857060307465037265203834225633294160877029327636045520860176956837838626443795359561203718740587705878106972345227632958824686024895447804716582282112340269928309820884099758542127171702673457877540877396576541679767204219696762452274842835093800069162505868748767111683944388172617421538009728076110259359961954352336229831396992887323486685258408741752292022814413705639248131079363057064602420461071282679506753906273495580400295678130584162259693302438471957856125071809178337880090633677259519534785663428423299947378641653743632304679973779252744177910928222179179301867320153721549078717142458798619548307184511692766047274859449437622851272675697108554401899912235328229626127965905727156871737871278103434640718956107699322453077113520707101687298421620735774180771912034599586589793448846168283165228327570051911534112208978175926874486324894201929706889373618605619348677957403223013740485284988811658172157158537552671892744693284149685341792365460799688827741347373117907840131354764134307958617083222860972467340866217930372934528230959942756283587438589664337978706943176513413946172650331429529921942825896422805253761443116754790367065362384590369616162142004080161743012500843053708815263188139456451792959273503796417656067770615017552903087679506665960222441173970536847381571891678450771359151441540628952013949466216171126826749177090499502476210495734290420300371014283056026955060555598365097706316108718736230565796482000712663957857896117139499918021626613816125478379937311856427795827191081378087284179688236122287189161009770432158606021841187761075775206736239626325693926106635131944960000000000000000*a3^12 - 54760823668438282913672512754359189090635827006101984685594990959411293738480590442697084615086311880608691189602451749148266870789932688046303774004018762882749061294950691744108390975428486155720656353008932594339031030527321929389134561127085898185956302418187461267904312270169985006755131387040067391364063838990185479778484086491231151236023420928208601514082479103893252526440733507744596511986281908044414090800238863756756967124815087064097500336235840829221020774598753019163713361899507069731890864812343998978810929367872473330421709040749910106455915858287812875446300425933009311648913910249356920246889068254046882377485540893543572764971365806421458765190310986798730978597036529441093345185194770270904724774554596324146675134252695466160527959090285178069916623641164460878959364432591197588766171211262394361969520710501136448011347418605114906109160815252923642296629585437165336933812542921753576712301627649255130290081147801641917549035763731626593607312544047286284273521038843532559244155315404220008448314075455845887343741040638611276692105457528563197196672318999944140362679298543995686436929947776044175671094684303325996758275954521747546317032065445528098139265794447771476431773493361027497288460096330696290793980947641219448583752849813518231079187330619849066449098364655077494359432001182577633561836544519215474591230575850850577388411517669644261771863381290544525445206891375484986453633388027893281165721547631136477156741081358275830890696748912173790967350691015177009255493948985373711016098544951573904804971065828542142291819047863485414699000233196640031521613664836725364789958130439829300196357977947109991055319647963152390987843233705417063612410562569879257223924911707097509797934821392360293086508059887136694137781499030257881124066418724796860950801924474181871879568521502809374709208459569664410172403560922107300439401318218197273682183654603718905839236874198550460882385803226489707628224215695133108334192755836633604696506441793012789945506191122494354567731303255378872694366321139345805392380634132563318793302776133687962812798670116413871502255208406724598397080151124369224317682782658454475566394765947583442437865940037251803959172914615993506139259587331816646925834826794199898410716133314364356473922749532518509062115527071908624467273814589872437196056469226574409380344545102908334654427092052771236479963669870694451746412920266498365268949941244896137948351451824876891268457845064553278631214556278872051667672005172406785324563435230179128318519440123855894448583353714001163379159428010408490701187436220535557772743613657585540866302474878818541390475397156415020624428660872661089044090613703083632876244918147643369551374709662443741395329343013080180954824974056776048093812695982815479433343850157807112081823332624448128212932520216274532266108068808656031086946470390077220417059074747644212729569482727017105409649218418646341472225544849877887851728907538464422748545194917007599103298747606703520460614563560372736282884299/694625392033422453027099260165323617305873277656061986868910685817076397654446270107794744307840192262250125311662422661230299532806511220785776637663296037542275638395280898512159669336914997689252486002902030207583397714679467580734609388840349649308905476368590345122731146997471440663865422569107846185541967285201724218460639059738033854235340379106864962398794792794086593033043594947723346641675026596235009407743707803710832991670701312799741482330759211758404917586509346984758855553508757114448976914764695429092365980737497210782023976701760517187456260214231906718790684579567100672066114181904650735218899737616836612892555293113820718548254589300779132221834324534781145843794685231518628224424099893910020386460779624706903791863149084532641194134240285350416492912009927544227969837397052133117853318491418594432946760305999662420468301493174697894878547722162053552732726923592271459524630864105968160502341008075868401268680043775644855242995269129923001230058576998576921577671285646126836066310354713395680440736489139492276736721938151440385286871547940957113157223654224866156819028123384069340381375468994827867545888305004626155630458135029615722674422438208105189296304888787717834876543866624015563715928512774840668805488135634718637797777044536419089451608657639425920588060259310193362424224671172630226291234916510634746518188263935120076439627085008891692226860274368155919645631990853733548303258751478158574302327943344527335309155275802424278646461341643715726252337676339638382318035313497270293869034295431487740993838399312789869177182557287107886538894788742754007193496005946223615624467331388023724418290727205900070437185833873159733011005647036432908253488473417452756838302580299935204348941996788731064135802776126285261846600876707738675007760451673193031109289791137484134810599895579534849635351979565352263753734218403442315722666532629619596212674280292759253192975077217415003446758585960941177007069669866680551328426293158034910821024226160936059765523673520692024420416949702614938418365078348873882053539717909478539089443521518167684598213141026337996564536722979575573173858663816678617119028505522584483871789984121625922147820124347038430478422512307818690811574232951793626395776944007762211988249798903858536884454552054179306157825570427860700113365336567470774995893840838549416572682996172992070778464333553421340614744743098689254653618246910662316751600657803907707291102963885995058808767304661528701790761136178801329298919761974479628678004439838188285109901729203882135500694419706183277283482625610720427083214165972883753972794804577767343116016203944361155446412525824594401221999397619755731509244135262057391924686595647985546866737682386629867098853443296598635795991166532849700505620394724007154117915648546360148479172365530802147866575259086376120660440039200830813950751694333459220690448043652361591331499480536609511371757027324972018105679079450084686728172677746460275905844952094961874161907450765424954640829837658809166197579189768364556751058995195084352583051479127379811028693492035970641716827600821866069219852199557545620193313682698986034372181683166921268026297789438025007104000000000000000*a3^11 - 11229871860887431241233388068594686042515678508355977686543282076428310159217041113213658991563082920994107296686895229133858977667040435684592308192492429007965496216213103488684291941264779838710895248957541440112649420471185432431868913955603279645398080418221839536831492821150390331108295983267650459713774210655064465296357253282246176798793155496465229278448391570498669058932331443251703740728784572852432249473825194580608690859306972969507183862966369874956951198359516766039409206954915782923087719627566855545622361373314517686996737133310563658092442172234754067029875228380230510651014852244569149079107797722788989796787027814133161161101956633551993072994869037066671128690260757497696478957168497535723642257341713338815817122882920392471890179490400434984689773835541341168876730400709968049971319973209307943105429077245743702002254545766138575460900261090234077217443136627886728753602959632361750458223868881085064006033805822680533244726600708307938977273598111683876094241476626222384888359478420948175696648929052507497449845333341321126853106949016222925515143536532043410854898207795509490983676050515953207579460083229055362354854707582133039604306049159441569563934418688907587133223365938478808787035507329571841709251771577351228846644055781303702602763866959561245893795745933239223684609551676049743874823355722256890327168251589722813960693414984098515799913264184172837867426557247531518993019264325889643801359739267246776060823661333967432341545862614704657900856945631665599808053091161577479388524283845420419125936945164782853972568647310635054174033459670586753466971056709165436520803200418997200608581085539566296009537366735795115048739176544708733227800685934812561291744989696788031138417616931015489503929308986830820669507356344592576449250172782022622022072021556129569348636730910625632041908960666141977319473899989405130757539167928549126821839936485203165528344515091128811194581088761383060143242255088697282815430091247650966427515075952126522628840341871645770439304382765051194905466928838209650853289614617270223522350957762315291132396379390890429466259659568725522749630549590727030595448806787924121046168042522618521433221938018847900179678484963978853313427680505171488988132235062191623472407039910617798455216519593359836121376073086776237265319204240969513086741870468134559743222411290322458005091863231305051178656980119491088797493321794014134010780377635159411564140473558069175068616486908524749466301263658015920689353818951016088146727113918904436163228575072496945617344588755041716676941613689484244311762252532058273930548147856499311726754553863355221114596157677941709979776667506364850761391033867102162615865165240443023446591050821324400979937827200414162035623378382549431712966958919433454762193575579374822995016823485853506688397120507935577748330318398712188442773728246770895797301878613583994219994494154361337713609011329571102156763250163870724308983311050658263931939301053493957856893649210272189968259674488632835498427460508347653/11040773265098292875720648132408835368249786339697233627143076035453103346100588959182019937957766727801165983067551019370242747192486305567197428348275757432655900929693872110242202589303890827326019382522933168531789743338894328764829784851715559153698372465270206850731073172846975972872820259239003597665500120881425924594571416532803119885688469872583786048870003903612877417135931570493751313554048960943778505448400303581727870172988594576513631857725130903854448280120044501380266436791559173495753239230548468098519102426171258461984379715947477295994063380785495546957503709468318631999748773287211270892125761312116569088181738744001717862260414589258498068202882203019160363575532996360757004808173177940210030658416424190313081612001245570701618101346338357137306418609776934690920032459847960998501035666329361509211011891460413335489722911408340102750119332030011074586434792257821900995963905081843823758798297374659671803612391849766490542777304158686367690246241521812707926077386310038993137142028088782559719733182416589932071951579064551041687120939063087417493776061602034030863746454292679935143492626651045924306645207484636722495245268106931300523669281613160851626337446988228445607448321447754153628602481091417323252447257608329751297597520264568632276083765946061228443591757763388846118040476976595405360718328420490181390733532332342784825001193444075452363123262315879756921857706560353176566811541739752428917921828323118326430466258935966877597911538150210630516248348177904103315957948581334277691348938869341019646228764840965109971001665708019064053517894565943940594887669975697574863822735649554311822546175753369332479432198744983033069149742874088810416118120724637552211098711972235603401644102681298749671551430640638435075229022927407243649288184669386435049522555528282867031265892912221508815055719686593250652213640505527533145311141532732957143985021595839806448506912823000192696996666367227890920751407462226240656032980174351293417946882663741684909908353066773287843392959431054034843736729277751825365281736340673423434725499495159271313321004565975475256674078670812854340455669781632083529139018146555971842953204856262619052693368980837479122136791742766995283946581410595474662713638051474288495194908760450022012145591609544425108557153867528608641836886987169119119578899396873305902046887019046021632805893159761768032944118866899637455203028470844623514041911090277158535180138967609326979458607111955145228556968946119965383194601726126347043959370292634777786094375120860451626788686429757806098993343124560045037002788638637602392400023215258397151883700751373945163828730993661791502984355252897830510286396904978074899112170468139418711133602180268444492003972423817295007641969784622982351074542915407930280652294930559160685208199271055891479914589867375312179890315361036154650859064965779927900480398236153310002191853213892134211409203645785204857280716569425021596402687672717734589669624202966084069600223712371587032331305148741549908281631307099096882360124511640617888499124513107614692508276177024374671249828351686256237345571510911712967448452038748837063665098876427352714956566324838400000000000000*a3^10 + 76647735569792231960959340250680418376608268590736504752001175195266474622568083649685794829594605153201231943503233070332339927800415048750553737100412542396434176005240253080915099516081944948171205011728632543726866030441742681543076853810477285260728664558169699392896806728243121670386048671721890212875428103867223065027419875150576724474743500338494002287481572200537279556151191705008718654053519357871900414508848445691453744536021582356233743452182249104561329271741697735595274021932026195402737326367276775597691588233806282333983442042499824502267516978819145312821669128776232278564573672354965737181597060731260927754739307399931763733697834197574131547069459312035313231706370649702382703024250350430252072256980647717341334030439168730547418133025011885452620231095712366121508328512081898748582984985282550307104025497767239362618248209570046246291576901934114702841724831947172741496276427105239617268908080260186677740070926931234150566508681037528670290536458506148141840776364068402853019529652814950849480607546518220413257460831293630919166412164960303712414551508912034815624355156329564562951775524978962820605970650128898742209649263517727421628732778771232996651914906899762630807195009565992297645480039713183160338255781297267963240918409075375136080826709139549651184221196283497822819809204960053935427493433303457569521805101249759851311812978990241986526662128687654272783606486344674201300786838695862235469454785839626376595733724999142457909697112204967383742896702000379339681847061367014124633046162851755753332313856112664499017202091546351164881300126053102486821510712637854008382517924246667384756161151966697829464080155107689074540541376257851421652579474550441496592268580205076785807141150111387765320464995528096538863400237897674997235640690660605053284463478514496658635125918341949405538863197740091388509581106417185546706953775066412295205124704371004325402513367603005974077264466578353427654602832283631125502436469756293361186881172239616308597854034719486720570721450151230109769428023155880157752589972970635614302346070104066841167142833013910788741989892539137949661933208383678671055223148181903904150736512801064053208808197381189113910105370928914516246919338497305943445117868677008015587276315901541338992321145921446983187487031011523148766036877602891706441362079215548270748200499613791128523691558796956334615534460725052080961863558158723838261564779617077929439792325579772939114358615685710955579325121241986573531740018195996693033987823403336934355646688753081358219445530313773496525077807517151264552764134233038152633538885118614531149016507534894800803346940226504927271596891735660452919700871818887920176063372349993100555129312456796275450677228372947604501944636021831646977937440314272766956208028375776485559790536930484719029876186766754903390020386209299730643877429051803040810732755071217938977434946860440030511995212944600652943134483945773499066228838504330210952890730934197395531586969863476695889572927801450346418663058286755425791711/43872091234120896958194764981304945024847135304201577612332805138640019679469223654993454368741380086744491191973491586725881684591318391033798171473645200064404411831275113861728519556140465844973005384297900074846703781044063285052099962439996239160292833905499008698189549338209533583612522519584511111837625983879669207710311478506736437025421738118266209160765027616869916189257031959270442778086856845791254462593397711045455416730994361943060683638752026970602863153298872714758978036211169455431911306502614291900472253267650836555100996160298495674109710775953513570457711654775614070891335699110075914431118016688492175293690914885209869791112004078461718830279041143334549123348923509759732106559169999520818514261310991407684809414550644440260005399967584439664309893487997590267340471187623186900222443208413765864416010743222289623775970583789905320605116415143057006940979926815914714320357263413444454506231535969812360618958440819448195071130212778593570749943421371033620540608510613596412091024828309943515935473372207442649491435603557233181345943367731918563420677429843084140077219225139140825047066317602181133852979371884015093228202136782532137726423269959929989283631034645352544814142868708587303275277142093250446527986755404193207810709954359406758451794647956137770190206200931027913562617607818426312449448618970275646013949443230401614606385204967162817172699222230433451818854437511575923628852930624295985372550600064270998757943546517558406185752304991923294529312245757993472877971126959062726065909619606896319573039868835469523950424455436146513833673376106993121285786906781584321911425334809439626624370319657998611447939073026112846808233828839019180997682097453425535405074405559840215848462194924746949162290218037916958630995046803980047103914358891592165031125368786982166891359857369349435230317591375483078369353773218502732695385382702878940677583303435006962015258919489384463218834663896671497506902247517213188235096057948872619541275034998820960163705957201215775185398099545852481697943724305438301425304954610957397757869956871506656461242852870525818096296305143089510363164225346374843633727304723087834687841752593766129226260856711218671489305463404524307584550306839130221457138212726411376377721264999906309493961300887840688659974550674472684231745747674183524130101598886145376769887952085518922936145040034301153949674442874986479501736277225989594117966934403885040820360735923486260491445092805048407032318786565939447813012606804078209574855845342615357184785108251811868456159776170086090163363389669100622483105614338865289657910757125450758742824001119033277685756409143057630471326332302482249380296059071930547154395462942677413269414910397006847429291297689347644677328943350406417652267388166618070128171821159359457831415332440757320244767625599604098716935775125170368555621564252296797039033564870171984045473151262172596499956463359932918776197101948360687877347817709913788595476246686641709286372755815075187016849935645824869109319175510005541175048051324052087022857366057664611707163954484559594278533571369196002631765888177997720112198400651410568013449902838179877261148160000000000000*a3^9 + 58403999483166608843869989454023356720507447211921280608093881966649724127656597662222321971573389495179084081422601435607088873865296355139803181908885255132801909511391644344078783214087617752179534356875811811565454306807341281323042169332395003922031162370600244260196643746979433737749288082056263436033582946606575542077642949640271396578987870023101635449741929533546901338718253774634764149107133756182243775942099819207602111281123676893167494534687196212746495397706525807043916216132868773542746226167944049423830257248068082539030237940357040502916481213915355781917171676940047927595200433645377565414597264891811188717233272822535652888902986983654990197650259165346618339934351327971803710784823552818238270214211695816565176533547927960918270964596962213144567853194765797057364296103587401047761758108899123879650383990425805349721387122844570793171470689125985647370223695740201578152615637782439962798176336333050386169531625849124735843652278487631350797786734764034330634663466471086691327390832274008001568035210451584632445754454957225178103369305342228040878831429404332674554685589423890779875887606789219951525091994056871214487396390484764790835220109170369070725441051340728627597819966778174367607161424828892630471290840280913357915603300277289789205306562591772734308865419182135810000572249988497522367533427446023191809807670175711263350210415576362207709387304006933634980646895784097095899832072190726136179913143584803966514641280036391194786387752349417239583230856964477848434363729252575979922525798124109854865957465819132776510541055345589273349065575665239253997423921015793934631622296624511883807496140573692730962376709531538363999699991049229843529883218600613805314982389053915041536754362430082434443062375636058662625634440084423380233218528731803928344783526477187739697504542469354853770387109505634435371684209035467116826183715811367204409556726872589910556164629039072727884644750694859382639904690431371486996899700725422897677205948043287054026388007569123194178290227317885039292202602220691330602872029909541654489728886950878694049510477293774807683300685123880967039379297414580624091845879551330441487874630779058593594600689223801213338804026907672614626128654807061407922183766699885213042801402892855943530441274339467636756610449211789873910628847847979693578912162108854990287635551139259648318881650016181254698196474596965404130592660836769883133292865818690207880985301264944369804802164329558418109380572436025855919052040950424459623692365618890088709251244516757457662940152927169777899071517065223049781520001653594731432860192943535044557624542590399873596487298783604564109821285572387866450113226165540792230158532709350011721365401316789336357588988235732007547818300040586823430148595587715161458137623085101503224276574824775104149050119226502842215575081737308833817695019859370530302678409346789702613218434441050930105957687066847217550927648633936818464268445373603309006593603564351379873331489369038032975404596646033117829119012287468441071229055549/5127412575614323447521383269312912929858312338497308844717437746319118630590301361153342486449477729463634677023687968853160643646684159371642291718095564382263774010629643863524703366632609489498536421305747601897892271893172087044353574215196656147673180746739870040812860439596168385254696598191414523573205282159841435529474122676982182734786498560422332749736662894705921550504954651205030466772394653136970302940980793336496097986720866075106775484687209944000765757619034158804717956361954055046557364101808946728761552977521143304962854310612876704406470735394897831474766036432819514986502855327792718647872468617440692968659648110493710203627979530827872756682078177243418450840422161625849511875728766067450948119316731178022460541836262268208990541155149473824256762977674614011930539466308984908429132163339241563621223059731638855066482995513596408578124281839185720207758969748243948328770523376727157305996971500832936415363578331172255332695527728701756368658521756358429560545438716644914955604874422730594982758850701584845137530168313282749389426774573316593195956995655869051530924407306739024677354485100645777507503754003844435685779783863943246968402964222656744284212710184835048845485480241750654435073294136249603772629330602836750045793892631274433516029592583709811485305276680346553648525313748848942266895329130663082414275225848590815138160621999193969564426088126317362203183646004758152731359347481855689938459980729078662016572151291318781958579117759994817075695739745859243458155455187145720050137372531948874928558558673890142341504430704975421970226411270977600098332576515813004960198651903919101535616005128271277213556985414041356340136461262494814278761790950324668066767431422757192668781817534945402561717199114948740032489983100982278831322328587559177014304769832361231468630755341444463733401671504913951645803658777417240504585689505277771654968554299836878918579854157553521233310262817573488635982046818875002888499061026862160778662157409193581244957909537438759054085565495240043389790633648685182008708803631623281890021814653862534371222100172618536165683445409593571677297263209302617479040027216729911482549386000372163130519536980369356507098612061262634172690885539046715457899688824299664635017954251334516381979140684632774504957777691176438358688558746106896228661911030159905467534527134137869224378295977244325005502612319061157691915394888904701742233825010865931513304889894406732448344732359933900720035186768272279268738406172462328926588489184498244311854548109724459514449598294857213329259483214581786707698786298301323916153669021345909757102704646427640457452092584799040821408095582148870928649348262703950166047257879514017907943785236981201105175216722645905050264730564566969597137136572321030454094716282376992682781328458500530234127374910794531447856540203698752973082201650598095566505727215160573702872167762841967566335489160866470754870842712575394485201066347888145796864201822309132801127522110363453862345678624665604982810765564442328515596021778916855305182859717357931383353115820950105409824798080172726059867574675176391427680370930528005900739443400114176000000000000*a3^8 - 6042453812972954725507697805580489642378242408297274450044322438199085250504977365577805955710358812524800101875540911121615072632638306311478468678508257815918453220947074399458982019781450876435026020745327654072932736122535313697517292008548427759074130039310174854179159163569614195346507163173485694340207944621425734828621208118762618350274451273320228924629858144228120227050973830810590631697641540195929674659344554274874433318271366257348620003044586880881017963766245902934773728085339332182938167966514734206144490163221545697237418330737523723676807741689087577336923151207866937070877991447927974331850247939681572130564904432928550794884663320779951021249358956256309090373147922082127323077590913504224770684662111372741843062637417797592624298673851780665541531897212460606349121534549238017689913379674657627341769603181552160602730033401235230545573254930765351555090314759298112779640473207997238900307454245998998579065120280733125541452420527486218651994233575673878146130653350453897871071104144143089582208775025861113719388438206376467304630107358858434721738719836681100763785612472040708832966347634876641407210628173081512380448891739599114695348755957257848280093537479689132499145223723803478969583520468687676528063814122175108752532399290313872379847529303645255700674105562268977135383816520164643072283507029105823801561573755744358799129079125421150092082955528008732636013540576911026952655533810972297186540150214048456195389131061800599918052239617940570553527942562472875044529615433414581619914279339517039207453004882987957712297241388319045891417830705889166392596386227988702102804518477197100969046551193954283648420209571226828747708941421080336087759195393116007725525418539730730250026145777339197828629791772944195521123989910537667048611285435904731658346066297456907355372504190310856592899741213352324180154477622080780402008358642532233537229029223898644480033412387151152839443124113303558526224027875115098140537152476576777086698284471681867445366181978618910887997999336271590338363530175327949114227955851461383541245235696337167471998745995681577860065085672191138581882588299583292808817760876102797961464797847168928169048641283727530282237885364280336175275615370620646366699023579191760575701340007263134872105984562156325800618922468751139064096906329533395400005455075539850786438032398115268365082337727670673331691506403377645807414559914413799590755525151600108092720304586759015043521943454232501073119976444085081541033224519934831190026645568689664479006131008091965640344487067836321095092027191088116124988394326295836346210958589334586319459550264225825732851311357214008601884264176246166910948023274245343610776689720540322628682544261862484533237060323457496615450141592522725576716666331384129888307959370753689410568756725740531584065592170730250875865409957581515011707834758737036626749524252884485785653498683605296498156845358468634139196265365953664934451463760227303326480951298242621320933965661316274292825422695141461130811139678064749038418953590374229119/346366619211210801632656715624807357023522495247738561472083893169661429405351969161060739634995148185419199901432575664932453401858133909376140273442366101338403058770115954398790825338182295646171248603652752368705147990321816920256657448046776272894716551679681899920378635220268815951863297499235657456495323962836680428191264810199328686759354573596237725995076772411666974856790817063989313185734387649410943786289983935039971930878379834798237416107187942854615123587940457263311565948141491157974700886928050098375266395480868960159494572005347029268383989738278639853282859402330445268831843298961624372060425943122274798024551144752474917815826940632159856413186903846812699891277856618720061389157728446112736535185116251414544698441888724007419106164127751410056610785406702511321779771356792225215018776165513621098044681610416811848204179301783001207622340485517808769273370447636235243436093717433459258882000110603014306470476911981615784390067940505066944230377156965308596806814107032472110769283235813856580682200042116412986668002054396497168621441395069686906859353884656325483424325482903176226278250403050495058805004032712600257628187837946554813634754784048257878747050258088890037430338716943109533771856627131475067673916102442045016203308799790006358514241671256489734849094166620140918194970821263122632254046580081273718844568091337060361499510502760797669868642084389508396204797355655386433732942371334817921931821792897928771502679872323748641394952940622615378248006406146713649386734716818639599690180353495005265019319444720476547104419557192254755869901146915035254445289773817146159503368863926826819203186381580876162173226483816715311139106120516506205951970601699826547046686546750355861064954193806933735009798943814152799257952820128992160687762840543214516811295696696205675469727678317053649695032499565828553750762141609561795306033776560314965782425495375104513231347086741168741251128784413136270887433671636879639246002981887883874723341766819520319160955993876691277501800113594852835442387151828003303798237092246992556772116220457009809457364491361439684298112281016869221186850367220816998257956753907237431221562870368666542445946251019950948638424893385031942271173215563274076717276215605315759958049544782188647960207429086197084523368758956589111080588891839254839767028838446610740614282931011294431743745134723796546830910084343114220152543835287809092275202374397599044347537073313849972175997297441467890106034974498068283273986597585120168336249654040615373061209193330271290722064856738140688726946571063559746864952115500460094509968651782991353157146688259720356371742780771190698798249661511305196233745099965600779941890175945513663431184884026370123179668920377812329349916853895340296234016902166436186312080132168169322042793368476665075541199737721709547891462578228627842833190870524118839226553291709143928483433929953231210023972653288563103806194965496785268181237093266242657290663047549149424311192337179894112189120199757080414723487753055570859770506104793495099497273028672078583705437060022957293061501055411244801750774262261385338586832308049901725103738060800000000000*a3^7 - 1832914641254388569930311257926598303888500894007269371278526215710543024482306533019335792438880066031033415736953709361254054301719566056245823923473621471452572687252046710335741030475670261727398418308097089951847916478947545324703268147083007580429986700928650731933322792298761175244355018635414256609155102856823687384946556025817913802538056057570745590817361080386195337024104027580108938634729715354362347432932079655603348184707742590154209220827955381417194529840958364388798656654539411463908016070144843402888802047254820551434658158671114589595505550829093876295299350818997636442790051333417515828111437848293309205569541340521688894833678581197291304830643589231674062164612827297123847382233256436275113912453409803212502018039115168349282350547841852424933084415541281826875307953687094772246777604918493999439391683146747659492447169049484164205928515599584620980344126081261027986566218047653370002741567987077705266350705728769034169124635577224305501413418932529300694933787368304319554833345871471734136035528494478624009857432880054478435828961170303224150984363987034887049718243167134158447755762837336600948785385452392871311390913153566615236222351235517947659172006159237044362855814443383765018493289852265305870629270176563710662908171625875099756486271629510325801695988326488010998483323887058659065705034764856086584555671836153232480414543189547960341096706821286916931236663840370119842925608680044575429687213257971045702375160546377685292957166519791724214093176860043576958951990730298617833016740993084360674788520331317507687969330824237943919570659747681027089679907023081305267198370883920538994250174131669968027698233860895505988321649158218453862667532391409247139661039630604476256860265370037165145792131578145277882125601730008418942715653612931470039725726650009792995161938034847855857227637597586912362546677471304262084854435706652167294211254627351883259407507081063486561779347177298213454216366418476203581241232100572044694986332471854455683809730745202003357606314866493435002124582677396281010488759222000444650554051185879251626347020063138092571928274056033812457186667469932716233570869093311748422700968680605270202882469932388000999315190434809596838992448210012433872475449896988070866752977951673124848904162149187913245305794552390990687624196473862824546780811347520329080674550348170317483582029738532199449626320116425179763004136229003587502332391112873142480430399020590542252583128928596089758734953533714148285699162035736717939656528977549445583115900780609942614592265713633083564017682650735234365462157462879255273002844035735092544533623182860488413293688887709909187484518407676243705495722010069279379195533589724171532264565068961938749349281315966031929616699959295281553085379632395505205620371968839405661529756728389489561908676242328545879660076717605291557298188736519333938873580953088442709027214714707747062526926781641917904110366924002932390562597504235937184804770624944474405948702385935574752518466282680699111364314742440022836233817495196096637800987/25487727531033592579736879992250112620660000027531353152245937539446606268511287162411414519871837429457181758456213655658154826242109427435614464712905744074185914372964843879422348615430188447323202248241632983177175344532052449257039541671804165611643596319481318373766845775259042665683435621028745428757558925860949536031504090200186414980546528439186070141606623185392292550816272295845093049071040245442548194512171799388930527580989719526137644575494891541579264445653701804546041690872149052294294104673836709421009663849765059400450636722816878576954499419697908696810614871561560017741156455834826155360865441599177342728667137413295324777072369362995937754577096880719448305300566636391632453097070326489632257354488803384815079079872938144900114901575611801063323520245868667505536533532083198260011406310216410741250064756429991004511469624791837121794425446716194444914906882035602407943767803497775046831442994144449580339037114601195284201044207774935456281118713555903243194893120765132088040811282309033000960924010373663974887647897696531640793176447540866512344159747690059924083309812523934298553455788636685525841551359252620645336765406893105772809831800582104102972631856106599910570540451484190794698386768288926950772155663293235465052930572871073260610062522009308671866603410289621715059616743875368335530643594123792774798293767986257897593320924761913269380628480174623035810964884261686598351924682203252957333151337018567012526568061946626698631927771378638963511549867682009100133013925200527067514862569283188512665204019069706698045643726778049141968466701839811658744848052205652819702902610208283737795087024133946878098648748560946319658013488077565932417502418101556988928545150252798152636963216891033688813801087259816004851567364042849611403600878225669045272528072690978879948437043054387425912385553457547746598776633475265517301473630546074955977218055090426259072573618148666012526377394200337983273240789339636552425520139114936477955722644507113821650799115048270996522152873733518508881874080927872606545189066598959363299543196805981192283966253669279569777302703814511624470673252566421252581657947869009252773505881271882303147105983085098895661508955586474025858123597948880407303739198608554127772505603070773360755723746403220044574867704691459301892665351749883377976404946413055668687694082363983321465367530210797915254913000732521526618691420502707479344120906782562279726806766700880760924021204124370319615619784115131128222411547000402298116113643148844284265218634173477968369153168226328947568156584623681155757032214528282490373391328901640526538803745806932475564784678468821276764682020781312842150804812522994204799473298622172089523090615980887863605086370778511507227826769991814376118302117318756505759562984820366591733384527429876877609682652517727094512770395089713720836256085393172637858990776075930060316267861992726444463963321203697103321272279413893286694806085197001523242369334458506359311621302232322436217107905264039128998436144329557511524690971315164264300522467874603402740089765303146492777157790529230847899617549980230194446984066495917588480000000000*a3^6 + 5292433583681204124716826005348736857778967448070574944976498716394846093180732880577889349549061612647743010545921911652061876215954361275176109218342866475924340391993016741345004969615194308179706783894096847558113623797391130690896272902682413979541348910638151725374269560499835730810883351893815980770279285738543759523104676159436814955029917426967483269088824110191375179879419632794725439765679663119192480346103595222947852219412209644138393345809350531481887607086037274656553867942857343141235098414503608004258040877572271021406150947258285889659168585777719165456532013062070573206128058160426874575200213292901111950366915792099207663734852438396597683853944677450851396635660513072201763266641588209188222927081729607611727815470501707863344003359206652670104331241310913041997502949366474747695993862511407338678970784024198364706660866159499564092439087989918799986191911901643998582174451129149254029282612838070236380266422360272510715185922705237888428156495206359022673853104373108909812556711350495370090341639628694143380810379060574231194942596106822037491583682548921952857903100774079377776596886256901523279724340874565879509709526963340088141588635930893551957229995145149297580855363826199737304264791626892809471221249840208716245008525799732608261204044068925832615317633862657593791755073714804507289388096908657896357835287573215038538871798856097413833824139317510308835500801903694921971800389411601722689705226214351659795448482142498222808767160639447955132079525671371309893039557486601408648730620447360202678004953537057257364544828894066186734505931349190704717940847333642634471883569607475733271623453143548179098908717549193469144010819363329262080143370372795390225044608215235995916655710952224164454554219073033805173064274152072034552984564235761446048133901438258098244020835722199103275355402950320392753050016472242933898283881594934630930776056725362875006108992737706751002574967190483691336967611495242335997132873985704802523561768705270157131340113542390713829361173096752760479769756204195043538528707669162829813756967445343133612124242443657145680534280765186526212290623202331571979501715598566935589515019613757595625530148162850850063712747704094199051766367901712239741856329674424809305472274488055619136519004071307327172694136410377745133672941613059884913783773628467739605443374303271450144242856673793893305773484954767697658590870834048180269376498280641157445657614859629392198948881705713293968539724519851001672769259363786251132396233432395421827130499008925100585519508984301913849309643982858423977401400922081296669829533368855852386934573657556243437151237367053846214665167933793295783740557691291434081779401722429336067388765603767728290104387005026344139982686989127586393008959448137067896684534818981789855420216129461340955491587219410896949356864602092040584522850710087271876239938344518879905854295977841580296251421679942575723250263404477151079513955104126176254502198067873495559105663868999083590416816437642380829441697561577916155256814204436405192937356944107/75959347280960060893705129600316621722757816396747091866272501765032429303262493498359365820502750365308468814063708948070272285467712364898963167407827806693869573989405762789912070677966441057095534349207976410320923759138740447929619376873386399780641783235911483686467545554813869791279541316714124169223186152759043979738664895892698809446533109066444844429512689070082582684803820538059154299113274352081263645029579995241554163637726663130931987093373809878764344589870279444891338619208780086917561604600658146801619720011249361635597457655718560746176539122158016850979968522672534041825403141483146415236191277501515575434765629211948289802886156329500489695599963905571247057022352923129893699577660341529942325814034948899790880322077686026394709651397501829455266953247394166903306643760452265322242397994447978559881641734927865876291601731752863889319972535122020378455242163048989796470903764658495923374423367215542734679690344933257353904975079819367695692535381185720095619240763083493971946273095336654785159003765504550858997249298383389832953144453587730265689372264415204298744528926980299647311734523286478298430297849335135952641860863247828998594974877184939691342806387265324326069773589027496560509165430930039139903055618087158993044288673612693728834576970366563415129790932803218707619955372438932465108166915547230168575923943478637628535392656212786642851318359895417200955643904989023799752964622388043872514818123038312830110097116072853501534246717031714211438744865900305211940449253322264753326364068040813543394815978615601951019894262486842697764833873032962258889818347113289891788073212529074364289900732439598077829625453236539124423305654756921328358359390799871054078773111858362414350996067795257833045128247916150107537410748132615123401882881598678366161966540488537788237443694634400087333874563746296604272057513818936101500611396271213757923895284802991923906128460611897744316987378002220342377545801817287660913229403242279523479111923298578922899958834195944656497695665757413234954697134875871558622089226838825235663483133333865381133455794064043670229025792522763086768011011381212629621201598253873743931966666197426030478197285786565827314582334716540652090679401006938240837273593570453309334831246944586517678868014822065963074170663033304518141345237940202289749398667851256336831134803187797431544564754399054989978411795891885538752947510786972878408792337127215503832121988239529016387525809181840180205165696487221503920589527488953763592581877555979145363624793808096552995303774554517708921899153660777675381398840332873136917922880952479024347078042647041307582809562888208856477385821286776191445603407987934961317400034136092929610880064907335828557867916758392772757490783905429768914884678479303436754831626475949858824564598291745417146929062955758257248313412337642076123523966649689191159578490483552397240006512381811274480710390817216346625305054825226326867360130539541015751270456488449452256027764774329770258390621137735632057297659902446006312045369491470647753842079265723832667141453335125722817056746867987060247711986244410855910134513664000000000*a3^5 + 547558012816890286405531814263742885023155337397410665555557101830128861699832313044981485199453983405678911468762744551274146003872634905829788157735610132859369444380743397966295452701546915230293192364034179247739148401218487452052580253536244337189594532860368888304606374171818368187733232959856671312483738673497956210822322105891572786090279430017828220541955188671771792686440549071432623989640533377290574876074636277688299358879323981632421026230857144173254432089139701242187322034425951898182244676418971869613611875226274888670026427346749660503811290489013761042705558679854981753123336250505108832459644137516291357068295063268552971011142742509376628498075131839613507344316825576232796811895640572531364564576637011757404228496234056851005179317913130170049630038563745879570271137334349545455365645997867098051262041648769784418263638966590170870915796331835179430144206512963034089194734752211745858855084215129606652267437725509997792211930060934541002283997803687333142290838309753950843823223138331370756479045937172836651559951633240492084325746038043557752904350349372975716492542234044079352351355301867197108009364401574496149804943410863488732496787352568735882356926424443401293785767572442941015616316525405897122085458096819832321256468347873328412181759938331969645526543487407697804594920240360626636201231777476411956868456640899816440585082541000005815190241252853071031398850667470539356183365439785637462420111776261485922699088214985429736529796260686938846795347177403120022051496416627572909536813330466758428540557977035422111003509263328425220973452487326395565266080052644819531880633530995562883601309108225968251904340358367497621806651590852086142754264543044198492716213783148526432141293140617646001592514108637197521708313310410871217977882204357318737651463862651937026923221845923097815960069533977487322382175851414006431274426022723861889875554664033481103187497442245134990144113045076162770488129059451963083414815842776830530810848101744662996795306750425632513501066908026156355131459105530149874634656208945276471505857649705260590253385871752419495774846569857938262434144563674912170831312886048658119346000611554849748377424845743696031232772547905789588576157470976301607546741968761604647347195419025332315025381742169928255417242334268107154260993125183390140770386466451835265379105648870122395435482775422023861985785267207210345282124271731700761475842791481614966517843441001011159577475294885980683903443245800599019224872965599813264619527315511627514979622689550836668067296010566225945027375347606144203483809660572097487969758689762484754703167043080070209236586930978836724043888848622717106193716663897386209774543426674383250225167934342066238671302013139302091235795931020917707289238785116677975062904203060982338417223512234167336898666156896879905651481152607351026411033004430488132293869349391023373099797227893548979764113539364094391501920233838198176659481245879539349841811964544586970047114609551225674211862275048713476480045691971902935239051357783505418069028598752214653/2515294395584532316979604615116007517535084366690685082351913113230878422765681925692802198082299708171303696568267509277339520900372411307327057500939495255346747702671612725983463084630384745104297477311822322021620927888113275101768287581648641155184698874285204002806463028153242991741483122663833173421461918379169172039914955559462269460046725440901016011155734097629208786116832512552842640185133429106118402382717529775088169960105639799797931879539417223094713177610446328748972502655743893216635174373807448373954154385833255504091496522417285731970487009225885631342065616537217764120148391905200031573116490493268290342051639464562081290711500788049581636839441587712077533437886268666383084309685903838274953292940555310904677719608866043435027521563818117958150537585132458703494954233714350903108464280580413956108412535155079956726617340636017053965726578736372139005371006430817637061771543974959053045326582829672188715129770998599044280084473550961007531899060844902200686244195139523809881550507258595850241151245617354938023529095728642074033722097793808588242841173026800297986948785748094308618430777499625361576023957773550879711636598350201348417168686031796524635381380295267513264211468863073208613831646936802040865125113662321004372314899286054694945102829746622622514095271057659344793026823879577466683525738303768309241398306140589635522345458673529712453528190980203191470955607129104395699268070273533260574434138769517767101860613163075629258627584147178935058870079315381090241685484956445454005611077548424851344519720429036416974991369992058896282144184676573086410423727403524514429704123488037929412057026639236280581342692283674714446839546321396076956005870991278723017334047683688084759678975336924454670652026862440841315104257667482400053139623059123038125103266387798315559408522136820690079989518183678276150493407044772840258168227019283962181008368227316006154024881144758653121424627900197119924013674319362894061976982594936408052150140977521039475995925870072333564284631469428977534330458603828203632503391200927404419034160949583364232826755909921184852024773509064087826941113054130230665908972364461214805045613520590001691652578969351643566111138619202397005116919709806251553604125763656474131174592407034056639633841475581657988302266035917882063036005958590318419847179381425391860509408950401591974647997299798826044745306037925532750055111474029649575842497651021199220820333833149042937077608677474663661756969044182747732287960830296203944172524000405574684792915774984378052926850800862501360373336529095228360142934333379836112854311232847605292899013977813764002018821335110692728803747934989670629157073232463166492429045641955168035655553635866636321209136537657604375067379206598790781858387207961858535966330981120462511134299910457446083324785462874778682931046099717155963961414716299679251497933946833093869686342357986876516895505813003127661854196085705569282748968420410852159105090846235535285738698799554830466985391945896401407231809692331354032359036124132429485646952498810948023105378062696116593713785107532708520614835495565032161280000000*a3^4 - 4468036001114546868908308575155059018449292710705293804223663528206556692640553618210751450742082810894686343548063186335919156151437933741004994292105236140951967698618740009721751413741002746416666360705710290324498050289811611151686527840812491539307697570364190754220196731320381512023319798693813948518525753634857516897765399312540199968392653280369908041108618046927829728700320875496094022809140767411635108073050039728758644446080048131477762179513122022380943733615172740794497929837331084884089942910124051783354005695853593491421603417144854206005260817777596808844867844900798014573261692552986083943471740679268242503682191257419160393986530039376006670040534408806067767858177129181463830812347729531061583641487161448035217482122896254519425152527260778192934738290686589682646223858104470012057354438426482662099676314823289077334567486866573646135248042106553436848603928316857267840527229115566618015547793616204242973093196005385135830252150295251393816694074265847316275449581333909205352188734552658418614140357864627314725095205977238287936298696074563585606335342436999635956274859759964263147415770204752698747063740012145704559135551393960604892769129707672350559184803330028287055616403001586919388662160763512086444020136580054842422915780064745013884153353936016042000837601954304718052510169927730287060041097192851794600655520411146662622049573223690502091943156699969617745944399248204889258038638882130517304131896628454151491885853384686999620006982578688433699748983941814332912384172052830484284613587928069245815293677087159748542170011102651134011974585591436214716160738556173701107671009972147555929139351958277885272122872629277465697202300918412282450395396649528452125116870270808049482287578816307588760622699449237826956008007276148462181737161879780499726052063863741938349787047546874296638714540685496419633358853354251583169132872253077833483002266850770332845289556952516887642540741786159980777722449367347391207145630712201768785403060057926240848128562069170746612585327514827211695146280008798504380126290127821050171237358660719167081213116979161977984071968353888484414126233612823891021218168250673714877546151997927223594948610142510089859312074965133047711010350940979355662797346888181631315768952088361464678490084727826896664763642319293221836173770626405847697746948644898109105273565837718780859577829442034292968899733962117162460013956691171010715137589935019372814802622670090775344573889746863751155424653577361607798564967396281967504476044345306392032641374405698015187954768671195671345087897093734329840408930966485573245394813839528631787063241211420532923479584183980675153836019333339843487861512286293043702234540561660575316786354594371573725335214687042692805379109076504265510508672598797820530291498874163504062341393844729514238259887148986679612755722529381170941486302636952255605357030654664091961246803534201228809539595214951999284778890468681053628294761499694127551547913730076441147807314842530315521162907104233405156473407299183836345627037176007461559849144868810111154669/108169717860279158810499453059350924640467516387295287854051913070768093080820026064538430947516891182729163063564492737461629578749528493171089891959900775829037017751377069502142733336801684827528366163171830890396324582263043565915616885823116379691782919457688304201626976681703569557995469481734880870445720663454675916981858589581350462263225882983182588316650019821718519475244706523059019974692620803874567748093051560130133513596909378161417108229719423761560165934165590973513316568691144482253226296975991442690084609541252040591741215546981155269008651665015896305122142253380393058196995677421620723537057444357265226340897648561657992736924296163789364030670878334654251968270870026846429327594163262924717673876092689846874389452716920774694624468525857892651859712167755466153222341115785664427868055599782286100935133296306341272696501792252023067211458811012187346638496408508007878253106601953809784489387679309564094141352357226147636194270133239409604109514535630342793767594806883234047165100504765256411118908431509138788819532190078009862134385151686287728001079390179728102157160048365004161496130483474968899553126491232131626339211537475079703002810565587440637772448835919408797538790905074519710874129465682597768647550059875239729550790446405574827530633050582738429871097059032245493942646404003231155731536020266214543838964832318879976689964260783620058437798746573253776731068228277826193059680707592867006231788036004365397990206325341252763663001569111236033624990304456519626508263323577342009544848946284114684227729102966435241793458165546984911745252748441089214976892129146885666741614539903562711089248550541829262174684948205376533496928005223497724980583395245732468845440354168676743417891216524255166952229288510294072173213617603947420189890814168243272527440216453488063993242487798207167422681925774922625090197182182145852296393112844029296055516477069641697201415795129041011260556447910072136235515548353883871869477642345239591983409713078415560515752854890479909233399777074782945305171751005317725854148390013048505156680143824876138865808211962432953015411635887747023655270474561289045971923247924150963239236892929238919212901530729900516219604351613531768284014280645975111607870746125754947578691662434464092706784260891459978517097227669634432978272522278089992061114559847270937558953077005341970501179874880782885500935164619727772468058039186907776843697204692246732464958829846605892351592631114452245679122245852855537373264494323119970290542336958895113423140524398041066193083956509205056491409740109775160992426545992379069537066761069810635294362665160813717013779026051048107856096984632675378919381996961863289166195466660970218755102847211918115323805040854637257080374823959994917388016837326215052155977503954093973664765230266624976517179890580111023105543159463066557783473910548284424138186725652970185256036258448549701576431842292504550654401170472285503379063878930270936715529372949944915440291501723792407892198959379846459998360688738464880486717993224528508683774743882219341715752221061042746497859906132461555102808801280000000*a3^3 - 43604459145599158974961611552833183359270505517099715605552331390881033911046109868495975504408760419744690057648679504588680551747559865639139908339748777094867450816773957842093526514831363161701272246823296602033209627766548635421430050820317433022969005089296835175715314687308880157339392021669114603393928234589500199100929380106393513118451280828722683022453167242796985492140513965846500900050899563874965365568312864722572031320382692334076142325114674807474853579612151169858214003081261388979534783317261277729921705791967383906456150204107007560905477239261752202510131321742903185117141332481205770688087830113656937606359123893827382166324084678670852067337234265331104597815140895434400255431936505958384249340032081812668989776538543492948007629376673290644571127155847900040333754018092402007702503070381732774145704506901689048212535823608194346159040448878381786596685308277184540961417527331731596867419834061490873919742252540872159184997181765949992094888572066663200744902081049992883809363561620190383737319998538015953336085629793805056779713851285988340412268696343874388025785630707489962025858800476936480226465539710375224400875908545919533207860083739575524404129863584735917619366965802061299789857500063356686055108699244158391237818659033354803833590977373581049381980673164802528620828677146519169461100816024277811616033172357139508403473686184486581443378486792584928268614105829449710175559947901773542222409981959132649336996887823170486739596155866999787268413919283667816348747298465732679859661445258430688052906277454422816316120808221465245755642230958257864496985125309216397786986693390582860468604196869468048926146133738820173551143144059999582530057501500941693954616478607463600100686462594534146179409782313507463093460634704914724831964584495039662048064800526628277328932421989996048603475843097019884720016677997030218514884239725290859804963209554413426855511029515301097341293823049033602642997385466694831888657147708489953214219007376798951184213609229545449855414238293417457843154061269606423598167817391076915423205732579949536085237815800682325368333367018932925014257539801431251413462200410165697106077798224867157169247133461060638982006455673840840044230380474717969318010572852819090382752906483973157734097580567430514394390856951818190224413064863492730499084810792712501882052280143953568263807212217370273584005291904725807073661531318523819461789294811987938042519826708759614051621537628267963085961118408758364008483995092843935306407706361433303798428772247924495396035423790256771663854483901452581558248181867003492361290201858376647093069130177173261556316925749814710779970247928806781085326445600076609157106587253343715571295501420616258861911749163743638415595597224364486989644693753008030536978747427499723687528045053088729552951708520506094240926017660617235548083204154232755371884919922419000955998437521565613078184203457318248894812988847143980355112024297642315175045100010891601333061974070592578022135197692300284932398527280138519514069144753487862843475477327172756204882387/191545383497212303602935323420818484970712117027002661294145084516051712805397558099903438016757911225424098783572962395756763107830347106013156888814853573279367017645704607243459161903205269280333439231364822802760959065150030946128821850784740735027849071197416806818873304099789365511589844812143580073563953175998548484213103212458406083765206070264999646052266647297428181739564436576829343298774601381649817566347935974863785178756454231340647714571730805381096914444529278842015481336392935021911759457585347390589379388701774149994553402547851099101349369063337531151268185873260389423690865875320391936057564204242893198773358114265889111292136077014926361086163996684456062770695308856372012541670501874809096688744170231273174267211694415620542437543853892313626324840350859847569604362530195607553736863926384690719023273052637910801630007732382048520761835970010539545163072027674205584841096468422661108995765428686106718764713736329393938253323473039670714630648795916546109610195336429749168327396751734407918336536709193343977415930336026743527427687845564228058996542305763123546403784676040494154226564758026112740111235011197899515437590278114155692784350196002427548811908916992527769811067891904518195712505222858942356564976774993214323825926928039920995031861291677447545888053221697343886682421985446080726118677121904116163914933264713944627869582963824945157787235214134471331353614370449317105561017968141931699544471208361390436662862512908894116977322138976491272529161593451714605125342750537526532334455736683783974996949515322942008793421617426522544051613379220857012110548593757988486382084627881695226710054734425092236056976898124115517887641340270147471257538498060185621776116783550710572239285938604232119848506634301776044815714306875182239678331758334680732146941787584381987479852354742922473050626355864577088498738399557297122627927220094418738288385835967531563341468475451870701353669747223389652032328637161009579187687638866355273216820643402915942470149161787452242366982471558256769253204197179041737991200252035879099214424324518849680530352409656660075520965568323305059129666365831451205596572589116638646050777475197187222284325677035858776019013982712924601354584621387892071873305078577292205565419962122946238678520696352049448976572729456152778857306296313457083966137324225369440324508139803345067582488617583928483446465960550024498925733975666637048158375770459637519483399883181097340937237035347129511109156060794060557094813976843018459357436074715628048498044968072886890185502542512311046652278479602203651390445682157415951171424868183712970789674955328117357951043240829670258979493115095381393434356093622471009073898234577333046640415609576907024954100982629036763631608368524529925054295527188137345695059113809368922155038753484137230585921700661108425639500095710869420841688478248508261519013039166507635340468659773070016038382121183061469852111858183130477376913285811938591953142322799003689897342837649786408381380923255891050527370423589346456454608375986007213103393578844946161940901428657707730464862888460812288000000*a3^2 - 560145835146250920630941756661088875736363848568710894208448570140285788400698628412755347248534508922285281682662529976433883382930678353248195724106768089638004576727716444624428322599065118212015496736761044824372916259273352711034219502385922108562703611527614413989183107041476110121024217703935477907466403475383767937666481939743087603817165743248243468156341742956096989244815270225630523520501875259247886396195025776655696099679151072899567871890275943247443722550672179487977463861796616579204860425732535022172846613627581082423480256767264149265920647206660950687455524473872129283140798006215649468898339648690556518117936280921517673247031117877039769024592888915603194384346311672214566206194226987085234773500831402805145224090976562583224515988783724120325863671206604363460657361799171123784313998002472921017835387963006988842338373608315449442640062607501790695523930577176701796973251828313948846526525119392249290507731707801377997055953432791475163583940880461926454830405850354485512792359612834066016418879592895305752764342861516528490673045850473871480390974526446757694439204110785473628880705575876476695150500281655660278511037849964314951396115804434828318900809255002632291783564201321200768284065782542899266276481121987446574925191414243236127415959325744650605300664732331296920946035974451022162035580934523009190060099515280139316148293718239885191449740340959692240505882096214377873358044751064839718795957071280019034358453560708762810227163928427588038219667173951040440413031577019643602729389764420961645625800865277662816802625669877133289440310166484783169850990846864926280036308362380887244601064584392268654923849932611024274546836325764268006972517437318296044653531897459952600854730326089236243957553120264462053454489964691342302166838115985144713528976193105979845180221230488700572564885713777664718440330944691225634079979634712155468168547630490828571158950201432553061724126130867386344030619249922769605422801319811250730361224031981583484310605353042819060067164263929594491349098241717835614725655017042986364372970473877225251494610312991530892904397620335424373592979934141709910194764899919222572059039746124472369654024888655893325714177677139797713950537431288276201600201244860251473712174518296641051583540908072559887862901734210784190695603685570407532964534615552586524694353903087101841879746324334190952699257821605858698669182998050762906316146506697310378536635777026242192095397154521659181899260825699544138654026628119535718674854293113652310156075453661692358759980530105386197481976947967104564115278364513796429720508377342046805535767534415591728847011674306381553163605966739830053339905884985623400594419489847993925118138786235924123318949838600209678803481133541989833933881453110880423016765524074726094720601562620001552971513816761483208258804040870720607797692285533199110058214662471736315426134391524801044438747911201644026848460353987479238918933605912223499892452169940438677949965045345414532380082693470986855661785224841759210196317559626947016090212978163707246446652909/7724562695878973046680245705684617817316263382161445869738525996601710141839875847111787922594289219859773267285173420460492090061060601234313788274051723921923724507154116230473258472999978793298464537147959196850910943549223798123254886013063641065246326961544181993112127736981955781492378239816554479192713323762771998071761327676723367360529632112612580488650768974305863299939682113129247762880291611796303139295131039432620787082478904303554227167374206574328067170118614296009446558338232322291532655945922784005776082952747444503707183044254831256409309343641706047762194639789760803556767727790020017649527392107699795835555776716642444844639719732554016097417772866279007225314749179432905042662332662106963331929349813540469043252344405606089842170052326063385878265914025670505540132835272011038737475331528084029706311112155094175526467964045194808742820168279971186694066188255307941970331509676477567064972891841184172932833683224021064646702728003999575641090485194017661886803007565628550041573480906799848526646546366795942949787218188001966906168073716770515595683109760125723606132924434535801730571482360821594288814548996971220611985632687095293613333517406139547562252202614013934716885239481012210854014179315562016127186513362135548814261790602833165014266854757792709457181955943756295706459209541963611912419137142509551973274674281817174892150584549572338173028400072115427173057258939083735309748035864495304997051544679076588571226441688382587882116497242359791142470546149561016839414552348948210900997588917335190390088311469275678024936416308748591341211961289360670106143371339020555221015254521705694090262246443573617539706085980858364591342574772583691199430205453005795983859715874519559745901882767249232277252693590804349305377552862497081652982260640396890977459100111183281922301987045072253751841318090325491194813417589202189069250537519630078712429627117141097568420166117148513188339769906182304544209550623919990685804911220068385355942013220057439355616698696331018959215286113576770288304239332491635698019676541445247058988720847853311385079482726131704404739168529964278276646577375501004268858637593537918906471849896833828475833060865162873175713786411620257461758145597600283919263755642494052404947052231341375906206181032212066657131822981082490139940205523890832113017843037016705221692609974147308217554816223150331349677686531051812208433632335015697496869749871232357941507342403136093813258185423221079439896335586840432153261752307245902667893471884168387836340154570802118889308822417529666834685249452854177308956827087233459344565931381526125373570911124540896473933364412666351125823583683782206057701466006263720246004780805884608502908846339883836052502881213513500612161452798730544184415087987606898761625119665219161287867940672324477599939496470721274707257168420502708138501643209892139371503043039220739330010542413036340424963502947334669367090835546677892133876506753982220457361923881641068405151138126928337457577671434472753144958230461687044257095818411576326264068803583060201158742553270291339809914880000*a3 + 6306560179201684090270091477246249328960148666442129313073332530301111745674773470322094452821799521782446585011578690176389142097561223142295300771180141154748919773598743097036017975219705210043418573354698666168410551604492863626853263673249261645018374053048238819630660744781373899504114462602568549922826265016894591251293658866756228555762239053607400835231006927763249176035317880688400566176125306754882666516063071669984253292218481725805930250778906318773896357906547724085048891144112406132000510158610429147233846140977090169924669924349542438789168719959567086820150714184983230185296971557223101445480427220600029330890893618390853015581070873740389482892255190339785865445280725924269545452077351617340660485464518419103297910019597200424165529985456571736322773868246917288885284649575278995444001281605224534198742412508912952284054498461761173277332272265145966281608948361817408753010965287509786878459398748199730247207328694448867119132158729795234807943466592402012316314773184593181075430622232165076098037875621907933836567087412995638289272922560007496162479837143964091311366281681721966087508780556148233080261857029395416966470866091662164336655023067362162239067900220289458935314057432922141901552823877432328638031601506573878435402736651105456334646021277922571748159291024171444130719824747152351210759725010131134791234847008788017232813948194222486291059553016328480448472756630608982120142484796484852713446934571272842182892355216990401151160706559882435694293113399405687271015838252492111411043160927027211946624189719474957956203364399942622965106357480387637164400258490907144242118801160728341627783512259208363429950020062526489467236769610534242819681422071687414316129737030553339004607775765801049351559160647564572544345724246010442167528322801463042300364774958479545724173081620759070966597700359874162688209179826572838624272087876980215881796318603816903088537516241177403483531841792787667213221321547524833572391974208535746122785567894753655773883173365685629944917323982422126995711074909948617883169421853580075732822273368677662629377837930680988194217724990685966427731268110995087554477444420715875853435779879926419029903740664946768501861048772625519887239743700148363033959903943219743669299595138042174102252226501949674537541240929993196573130738772852524552891646895825562875570016323897569530332925488816424574338299309654399709178872782272940375378908298026509711917121977189099335296963390665906899942383547860193917302301368115659273546153128941745250106614118989580327844984201607876049300043023176359318705854454769766719569599601774836316975665786434023948125134506567126858187501127795979340512811706820568778612322864462090222566356637908310578358325772780866008941065257380819004322411030598409006141792375786441938237758365834100492451583983179849532759399844181240771817079098916006508331214995618587054781057995148564602708312121934323038750338050138671483427118194994212774738382149134972682049581371242003782440639042459832114098707140097151915924900738030571474041820406942758240891341469601/421553207728357748389985129624810742186878074641647225708594633975911887434946443524748511548860808471668862169133166324368306839082746062200659338004129688844760190166718924392635731222179419752484598615673550830250608085208339944822036959847062203094453045910724440576507677859476543552854359852081065660240038126533237265347794744263219677718691287055562784493650099432749688351113756736851332468692790867167147196970000112211367905383576629533839702064249084746782451088832808677767764719155994887129867420713279365260271165408635168502358960346715484019112516321718132625334233514038105019309400590361257067200178560957378850669583917069196980918460264720745005288645034542850092931761228535097764302921335943752229137094889255779956493509497422080019753465938093963152725779343587834061414672869116283261150517148421897589614587485739270878005330798832034148464591366701287620974567239934136270631730891041684830405951223438037054697240070316300034207602851020802215087629917518074762526744397721362406503790697439451744903667808244068884199314986153189754242130066692303798025040841790657162846196141053154888095243802657315016846707660104137777620311762172075215670979624547616307719017224101263515005180884809742395914993999644627924837577801269800780195273546042177687609205973941309124410406253581557062775573384226479034784203356385945820278830758060813592545874870245216605878884300848212811622168147103665199633725686852745423295384800182456702591122078455092415940616855053441304312258187473634378614925672946695281716391652181652399240551024740342428744626780428496033770266501082946141418781899322897693616674661466248185110934658694530490582081452322095016140172637489825277792810994647469316877413081777273031090825204021799777658198482147831905994413330033262253221946393629158328036879996075584807583488494295264133776018314058089511142416387439358024923958480461789841176851006110339488745991062234725410116147513812124319174671574835931591669651007508938318408860736089905728435343935962882008354909753650165459804294072916492484382520400217516017934490194393178435616759148659864927680547656457518307035297314046900613706246560536749396158708703770873536960049721323036960880339874864575267653921412671401915850650778680521710003171015335032693277346439772573925711732034688116323534377588416309839694343553045877944439517215612170935712553110782278327316647149091535389186942019724696234858900978907270272735084527050593157739377697053734436060462415119464108545248800795446849555543311101950099299465601507370643566391669647911548494758610931479698869668283748904516009462469891752390766104501780080486746811395413672579086107595947381371854151497755416242598974121712140370851270306390454584670882043554180468179484793358424549753993906855804860355459975265799304722725429626932137040143277107778978705120066269218862648417304318753020864775068005232162882556574777397242428363885033513191752545172549525944782769313226850421586606126060497700829904759045117699294296051101505831247456079604514713508165655210522089389121882796089511174157072627342720)*A^2*B^2*C*D^2 + (884662307059246913549626778601887624261282173586438783711271970898521626793955750223728885844463332146780442600922559344162057054607498329331201307037638179257205832658039554107895866293493282015206944850679394422656881226874695020477254549552209194042464070997305082391470587757594808116271532995396910469760229967715162520949104321885225459332888796664681367403137387140189756670966139526909511241597238338405140523121917637193494315325211924519305769335731713141371400220273372396756437104681631325957588081494477609976636977230223601836220132656912093725606061528460886069955326825400179683461571047343349201215981980359689508713762685727525865196656217163823420205790550805652393682743779386402779757030412309392922784031947093914867212444446467613417342202517542294615633568180820935234864918237673308819509352879065958903026161101787428378561087592029186133038379866371347885778940752952869977156928017115554018611760267825383622469833402212934143063280473119133694712463116240482202300927431728737751074843529695860966904410507385313236739073645030024959979514709027812358426519572412924316188478578013850603057091732605088164807896008148339565800409250465801969097388304898116184850731161395038040075244578584923504164811979852732281028597763752489965885240621025466065492058597604859883253781488054309461317693229621648203720273555256980596206571792477361437222432008461173303439884372095202025162179121054906643103310609146430625563156175884262772030578210848016847383251387324323577508539486570867830098102065498152359533004908427612917336158591306908669076274233008172872372354631992031841937972448579126789937827137051779662956935050209344696661129447912989129763414089074852501744812141045047488828013391925727873229451693807692145599413713387652149360403580174198387355445051341328960491499943231386583861688055292848435179698744901552414805580900422607520903867881584824499623893965736678348092303706261785000699812569204049334816822354637208251236429042886404136131428198467226975613659165400721259815533607001463592951877508908672357087460970771951591388158715569144309011119404758741127104175361357698162898150235840008127504058762170073946770911703795080321847735912589296522775348743313005716398927285817501609464202512292847089901576927057821217188831907559215738854006624579332611463525356074845548279424231412447346038418383851324494234713676617401383843728925872597677404596212741731575050888576798783871668123371519800838978551339427345057790759873986260952866087790515680883646097587293666127064519872042400845781598887461238524932310535374224830045014369806543822730297512587173613603892209616275319887572955966820652502467632919793599785178167959508892185473948264913228231216349644173134299553932270309597827595566373583318682027105421742156726899879413568560435367556192126611825641212569973498745423580679575118778076084661906215101/18175926195397005466167988383373363437750811144075016273700218792261194462196220142513138235084361642861401608149647291063950208795210849815471918610031527366711515942557474960960812197823199955689584325835608736645806973090919546433955200058529138872429717344914180156791524000370592378508321354198937081293357634723193042077581207327930414121496039328169262801176404997891360941188530274755695588212366005465987558845615461118369564611360487557230222911636491360833165598909375989417591429870121912368236641978458861554008917023177238614122357178640530231048704747132804845310375248409225088694499499165060337725841934440404218270166844460667951968824452962918592799664926351007276377084606326927287169571423622407586711071170035313465945633473449281972472767915008186645032140714224382584716059307360591450122863026595512055958519488183079641019850664084544684041898171740767892217619808167083477534284814361723615818830573773565497974366814457608078280072093275518231564143227712052192879334928442432304010319960011922079761696720716662829792204897353577232818344946943322332156266904648845302854147020470657788526095602416654785117019857251603495475053862695451954587586592813630438077659665260464297142423496646446722795193095214166115148083853182786313455476538769674122797150932370471245465769601821005815738577559415663364227185380262089580314434164547478810538320766703106160098757032736526507474440248051424249677321957807363418772839592670534200603318475144736894956151810312496458611726852620809399451808378444571723902710852864083051501684752938656454673002095907212520571052619077696499227315524577547329070702217622080164809263241608014446676044002047856838903988735745601022464286581953157117352147550371204429731045798518765135784770344025670388403880947263010176519961456971268866360699286618621097017019176618939508295616266849527238508370538304022263617818735000600501718782428770886650732417201619992152600803370957736688805857674971370221660657045746596196072675317104912827626016860335940379584142285092415323132533408680450660050771773860984241462970584667758007979134928482753940609131246537777278412840531394673681189651357736667475498413696092451317895127927892994802391807325311118860739124220024384408958294049768529814740976551156077631943161005023744065644823574917709411462676615713014107924910635408670489441292094051319674560256468810474031611904506296453590249319631147893384000088591673936053730901358967843593594588355037706506836474501284170131585535157407946137879878469798314329376343112155904709495966630145641069709332761153134102140129224264559495481010630407784587678848682892855124307589413728783142487785740573035853045792645130240626868744429410640355414562611911477003413282261608098882738863501661455311008112278208257282424301534702993205150816558037984372555401439616466450043890789188218534751660000602542120778937304752473356785926462393141510413518906990551348795605580804183045820735156078399736861665786763599947347872098370905089770136329740483296567370560421334236579371091588312413691424004953908120088229955320433171293070401577106240451201406002824658384002891338952563859523013354159778944098512157234944726653276748202536653919151571604571052583866279310045667243562778253852672000000000000000000000*a3^25 - 12098975670572521221181193462820266923322190909733084588183145350720238602597312805949169160734030888874848283161016543789767006715955767263972833087034542218562305147724427150533789135322791286481352807811779507469813588242719098590741141943746410205460803075846205743797276086697908457732647872472696230052865120072165638302060222403876113199543094212499026867367506724109650798373027104466278120752512202829688519465919643679379504222839156446369722069550548340451225150079904531055381254122743698148017792999712633600552160817477461572994832436235538174294871265800354039650786596352774476501057674555850867880194186864432111644937091598742786549776216748050356109162060698688877319722179677848947636843725769629379599430811047306119269264653030654770820839728727754138191787210812707279400274326178514904035425213910395730002345293467837844057015047338079275812647230827650924660248361380017418476278971251294915001273726481193319378062154316160311377339725982783315445818344623310649142049429278383742188698066049632074063988845147271851491469011104599262471335797978872437144682918795123583658170766080773882465596153795065394487115257098854811042029253762999305751430077691422182305173590706233977199951443043326241950162061699967299296599481647169095172018121342567852891377495330962189489605031893589250032769817471416582845064359464918881800021462461926269853362584465623813269504574147997642228028632956403298177361040358586813265413093687370330891091782732095269686212223470528087718604348889038085528255693466609327939353641329569839010385045590316849786545783659115337759248404892034092994423110232995589164083070104196411354536810833175032167844756099558609585218052925703874511122631688868049957774503028157305954441616246773735951738505070616904769494930719676354787283468632794419091312815512857490485812429185098581430785787882712174716057085361150934153201067015510382743910809017417717375949076059154503630761837417799876470324451733088166923114532052857593052304423418111214004224532775891949172435293267769118948962626846738779264946966702320599998479156672129959183277078904310104576570703513489847685480209693530570477291864998126031671625549594490511546080132503347233502344073834895342181274316329330280203031936420199424942761211461543673723840075041390839919899399977714811710714437078138285126740384772847258982896077413587235968907502297287386712174823397993670117844154694762399543284935703705910243796180426289389219064919336974500199451640299375851487762296661410169979794710770203860031604154435716989923568021199132020806175300165300819703363668219960694453248788734408143829315052010985309827356738685931364847001544157259149193362641946381302702472285543729362490838415193563306573167290345928566890939549842588536070902688973808129878480777724675096722860680651984351148228708338958665903477105544287580610860433052648100252939014069789703/23666570566923184200739568207517400309571368677181010773047159885756763622651328310563982076932762555809116677278186576906185167702097460697229060690145217925405619716871712188751057549248958275637479590931782209174227829545468159419212500076209816240142861126190338745822296875482542159516043429946532657934059420212490940205183863708242726720697967875220394272365110674337709558839232128588145297151518236283837967246895131664543703921042301506810186082860014792751517706913249986220822174310054573396141460909451642648449110707262029445471819243021523738344667639495839642331217771366178500904296222871172314747190018802609659205946412058161395792740173128800251041230372852874057782662247821519905168712791175009878530040585983481075450043585220419234990583222666909694052266554979664823849035556459103450680811232546239656195988916905051615911263885526750890679554911120791526325025791884223278039433352033494291430768976267663408820790122991677185260510538119164364015811494416734626144967354742750395846770781265523541356375938433154726291933460095803688565553316332450953328472532094850654758003932904502328810020315646685918121119605796358718066476383718036399202586709392747966246952689141229553570863927925060836972907676060112129099067517165086345645151743189679847392123609857384434200220835704434655909606197155811672170814297216262474367752818421196367888438498311336145961923219709018889940677406316958658434012965895004451527134886289758073702237597844709498640822669677729763817352672683345572202875492766369432164988089666774806642818688722208925355471479045849636160224764424083983368900422627014751394143512528750214595394845843768810776098960999813592322901999668751331333706486918173329885608789545839101212299216821308770553086385450091651567553316748711167343699813764673003073827196117996220074243719555910818093250347460321925141107471750028989085701477865365236612997954128758659807834897942698115365629389267886313549293847618971642787313861649213796969629319147021910971376120229089035916851933714082451995486209219336796941109080548156564404909615452809906222831938128585860168139643929397497933386108586814689049025205386285775388559500120379320175947822777336982280999121498852683254067994823417199164445377302773196277313217651142749925990891958000085475030696507434129508693510042987119693894056521706366460015747462655826250333943763638061994667325906840612303801603057152843750115353742104236628777811156046345826286920622013680776659506880429858835332236208263200364425090883221783042113427286334257156206549668803476184027032751476695494959927427811843074232591676802848540167555850071776442173715792686383447637683037807100320042506680000816235344309128437962779378400926402348194377944802212086899561851121686602875146195583668336489975956644522402540125726611958818431512291167274023494649465088826217124557292451226719764241282229783016648341747907736341684269410143947068744278100005446674245748901143749657371960659848437431442541794753782668971531679349587625738763750548612287212722775505615121994041673117067864698216087656814025121185418720190417254168497399511273937503764764261150858753923638228878833461604371399667612829787432555386268123895275526785224718575884518288629223389034184704000000000000000000000*a3^24 - 3708597035723882296192510247472990395287740265696770429831492904772532955985719110355612163128308775647523777230779778710171620445887530776632243675680797238794390580157855091352362999922615104678626273357115288226138547577792761194301356159642202072198378617080369635336727946235454579158183100530758595075255674369283985392315866347480189687743937708467675382475837040964956817748055817437965999556942309077581431625889367791089436251796819653808820777225949734261892324723328525511341807306555614936117560198516794589985196505348807221032031219333358404346570784174741209050219176746507063375481390537244343226641134865953055178639960272976939574121680404858181101066708027663066772404790076883522738434021370108116261891342309647195211316750684372235169701756522464988737239962774683734854338269642324629672091661654832387950667901291614763354527861474832342676576708223988044787213985594806889246819896774441058684675190892052944574234542569034398310454561834120302893499343614179012386700195686379702493497279498875747059841310895565976777498320356718113226920300298437251526865346616998558084148312123709229898582455371164736254479890891598274450421609900160114793702749014397401582388979329734898944390488950651126159085062923982107048043874309595517962272941010028442376997318914651051280790156919670364152284866470314178489704806526454495291870209354647378449908805705684205366287986299056687888394083708749455766340795260962548218029734217110128513997503538177888207541796210518122580523245238984945269991034255307316308218683390269300031466092452198313586354779237398128107053339745818247943448236446912059283017091151599183198908834139230362639050977724166874727124254407780973038979374192726226606104200324988331920824276574892310778914909810788756990566166771225274452482995796791179058272919578982149786986036661248444655707009723075452175236212510883353739018494355213076300305711636806270130455685131385184704098970216867738105586285191825606883356103388977694486329512299244209898332227883930380769109983280885777704500845170176789801841372389519139699292522243550184758899797313469149194409050438441028561751288099764829111052045776786409095451343325175310231908095115671349940573699719448082405358201164316480119874387293826805923055939576598258147764017145226234200611561496086236124064563396741891410742746395744474538590985350337292833320785369682838246121385179443920464428983014234335403503514092421690035841641214603308934734528191127107190117082906117885681663850926109883250758269579008132596282902794083707475010717319969763838054738297564151094171224814367355974134515285592920739287802023351949513258042441093166092188396203144114484406124186724555896675633662437335105762281016822966600341444142085119149455442472607586766235154963445836001275991505236827556920285734729513392505583051443754660319879732628429793458736141960956804341030203343856439507675389/101367918066933868732608484989709259823753463700919214180060820508483945066865955277566398013178293567576054847168767890394501986114383997640955063948333067457363708354199699273364932622536999193211518258856660366871521336800422146635196083796814248561467161484847599480118801721330789814264851587970003503349692555049388964009319591677985911461322847601512790708800672775911927592341831691115616849778638279039190854778710644807701582721021370900194396256767470158098263204638029340652507257016064339176181558856957762166123178399388489606770059120671959542663221454803315354009122170393788124076104298893110586053959441828611821571522118533106307363367654917078926129173403461117640585004830650013299961934583911603440798213858550408937474487669700945873554786966603745605692616480690039164649446428090321112085437365278233176552172923969690652032208939516305555610758082857008661959574560907617521756070758093023109541054071870131788055056379316051540486698782377177408921889967176940387476731063008627997561895136314091374367701216561963431554676621161439866731570879302233044341387969841568388320671998802864278414629230257529460154192390506607721981549752081775969720509137681383490298419892497728008373012300939987822834891019309005487163632115050568572013567978985402306881011898032245554928303332752684073077740359254264632036451040023054046599818472541445517614268513189316688776055457224073507489880612308793595951604328977369669712577466633078372148427211163263683186089422619113914376681883409340615589344729844989686836057812786007772421612393444219972225669369542598839090874984683747872845139556893395145431330148920428208073751224317129295059360270181493251108920982682083210550757636539599309063222954126572356480859447048505904575650979346952317912012218804444076136323900787559120895984084249915279237954527977277010062235931761932587809705111319682827429848024025858503859126379731867889116617401413009334590997589723334333664395934497377170655641197442150651768217684120673618127124966715876147533117177709029142661587724520871012117551914354426074239778712020327517744448748152180390659863469407027386296370051170224648133502969890546940911798845773280394119842305618390994556088616617207559167985860503260344557143371808067760919138987335281104055265265033923063472410809465092728501462745181379864368721116543766989018022492901315045274525184020516644371347852876750155495312513094301859538254496222691528871889610557353112263084740876908926023932235473332386047715512816368559674929288665115230272210060676801745632052450267284625925280259523526142299547386529484662290264321532358692006611310350156663078115216354365334805191556322844282483734694867053934670300117908948236959371577432849969993737770705746671547602501035184531229210336073140832690755022634501792678033025853030849230367201065969467407866746714065143248686319778074971577924899901414373665115079785740224456334850191659251406070535248109727272430531899969406918005841593156487469768515084389858190839498310665200703997698004952573382344673046939770053975093874502572891893193431392308804419453811122606797254049305746616028918948585959561997815256811218813534220824644495560978746005656161707905547111754415027175501027465898645787175288832000000000000000000000*a3^23 + 17675646497670911210919961990801531402710067345811889046185322875945554243779702739307220959743670453568249210512911249169690873385577048657863719708452305887039971623307108339590354107629608745475829453708844405105988002048305784132919594578803710323131982434398735748793232752893693482147943991925497784854765390037983706950553698579415061735005700700267337512709147628379236491041953261906976362490079571619018842758654440349743703625672215577768163528081464430201759213799163881655934994952223582254419244381401330868697044119648710345556784493233807459226176313537809374461368742045725909579387240391011011375622592980251344462592794844830547134461627026871605501376622354926306403045595809775790071624408833310849592290214808304625318277535861406314021743227842718136100093966982462430234347419256094366759773411580972058201103717022720606095842423225657073070085407096950769396153284570837048211295259259491031661057798661176227584097775887091176967325701450323151088898839106918622098909480022125603905252357164515639017981473958893874672182139143103818163027974469569641999845316472099817802005181135398710673330253184620226032017681495274695344931666235825553893327104657985566947491441145251207304839454444133871761214323325290761167550459998269966468420192649612691958091376683807435469261451869763877316825962407185037325171209762211990628347643309874852200543138453118970522839493011319540443610609293613316419578978362857125691031571709207872688306500799501782758717466244751527343063647819029097505186915802699335692453822062819897171097730220183778256127428601926712203007429525218882205880154968509335565270046982302129324228437585060852867175011588798645251730917411815861029184583839710421915843992755253551536260457609979538670248423339132830150552820222441043478613040249255517610847603895829929044305417204824455831365490589064973845760732754323875949240443926957400345954186881955226728104819319555346644049929936824345189727386688654629711068114062944964341096169267607470125053813352701826782080028565728574895962090087568177437553699575454819732475159131186789660014054876184183978715125075506105679584757381938492529615331825216121774511023450669491869977570993581229407585406466373051297500167471811374061137867216972277847013796356355769562722915267954756204818750646529690098838577602258959207626858758628710143408926187387381713147852797451807634639710009992071530597312046934614324285596232767151222526225436509279290765768146638795430018055399194289159204336843636223547673271604772683563535498023814326921807584162620731698498296837419699851857376804482991618539503411600484857156631704918819679486604780717494428450142671326627218710424809801392578496262736641105160792592670974874402892788480970356356625491697788719358280922575794784246361098435069233363857092314751495245763331286516097926810917908990906561962688874733797751805503052085671056619417186298759254217/39184375880365875364574406225677000664292720750273947538679109490177306239226341761754589075732169144367371461918265582631338251468369465233930383606329921095579232965694056929401320797286030775370663389450613341686175646956543391643650829918202122450111410892987149864140975600286560190247236738513795299553307262083707485273784835650263108678489870288670715809472916315558402999969376670963474937862022446731458053401601201402716676263415650372389598162406045186439351417808483021492464963446151172777251172246952259951911222118904241994804506902929020819307478996607726882449815292103718553821736280903505475566105741266756685584694829348328040362629912179046622649216606969426171287335037889612888575780377081715197248658514657750850667628290289672273712991381133446584231764997011530438808990115025148541862453408615853482147039501046226448336018266821488557059822663864810477238605075220636655952257169673002910996094306753184081482870914856058334742172787784146540720945421882362210328326216576414631218994295043288902038295961805771997060930497275133412025957167699024003956835356180619290732681640162240016477009183245708409483432117098501520134469508657913074232781445636928025628051309355811201153304722449946464718890978329897140627217817910986386479854158543348059707422405245212108228307359259053495045513241085429443536225784514120013130626444056955257866843704235779156224468051905464612677159253618714972393401738496297683197814369019134299129641052492309773367018616328189379336689367366078118819123329000952230832623259337039137288627837635094797206374471462186237441541030049463085613152091084279536197820492136395995145696477498890311810869245065274490785105360330395121265958559046475969893417076180112198346686391070996341693875500642742798672042483668710071748660362039461736999993847671476039744489258454757958804982151356541324226570579326863072126609547047756176215075708311065468205072644589175971623310428970201667065908259184777145232283177722185513989179199184016901538398729809603816795435106943187534801639135048351017867706021580690417695226959806034807070811487119373116506701780573191738680644347579635992727387622638354326931237346795498199224385656875598732433383864659158195479161200959512258841669190762395985055819514147345804383342285881439986286942655025975786163895511036096545878208439419180761542611233828226437585774302091264165101229028415084898974831904068842271550025134851707744314898734549758079691540732353948356006972503133002020973848363108540906449862802828718859358154116879460310201192149964974118908291115945373468092679857260339530100810182884009097251904599948180676238691998509377876002983389691854682763487939503459162571934046229451833134522704492678821408712110258162165515227203769297405870666430366814693626390491334137655861056060612133506986022477625598549006133385977523553908793946854317717691662050336240093986759165770041183770148969597199010756741133010133561567711997601306533435915344040323349241650426973539373893757130287732723253905360150026426071462988034909172180695124992178322040730197656177853745197949674709666527258848812035841970814209455021803343882036934675241234338290776477369356204714100485686242785545315223907803029775428305547484463104000000000000000000000*a3^22 + 4130797439471022455266895283339540165379496372294864088367228914520714035292234437313275435879708753362142080705348629337192120657354399480569077980634867526943844327125343102949985107942927083619628426389180107727063417451845004998763338370295464073798834563671866598275013969390071087719527961289479027365112897488930230611848386035973707132504466957333872546338239459981170770622387990660444424733644269427108625984070912642707399735615553557405085493804757164100921773686805952173271238586369929271692577057928149011615530263319831582964021866214167563421327189575336600107689333826500190032427734412025251915351310943398417980023983541755653792568158189238353791464186391505994834473377004363589499810136950622327234587687611741345046994142523492134067380907464875399311179967450980144765312020273614583993456577438503036108743594426301497195962986972633953273772120132189993037562194323920662191450321646710184054700416364387426091278563466695068976965742861870584660895006320207138085837373727111557688938052610602198654544926497302514592082272727686631835784617227773322049642964902683217110670136856093576004483370284980136945082647469114363147427764021773964194675293105347986633742913663462348145861171086412902306596755382922742500071888568693262877566322816534092969076811689108485213655102672924220728311565674576897770548039376115272523771999218187675777168412388439135197805205199781723336555999483646433098738989109382106463045727266963966911612042785205302980535609568977311638188556593931561175840518938247624188119117820640184752108355176405828184619956956967859446982608639422859414675124448965665419402257495440769583122397333693397997534761295501155269994074600030053247463859227258037949500973161745904216899626517136373267924375286637189052444836148941666120623501333645054389729424622273699959948592162200273793624818295245326756234004668636633138602221328688221527315706231200152168675066543970062578977140240099999885416194161266844532284361641071652130999065310793213275540587228599836307452114561473192774699538337979931712221894050350860604912481188655371025230231292506069035251810005485854648663294846399491216058410885332428704849307670431689915188745956078179253871113408291423486470604897674793586890372573848532506218442947991845330557541734360336631059908076016658400839250777544127944747653115004746623226353684302514488430503020004674848660384132160971732453079231245344710042838633944653413684101649714763167996131157843722610866042870120129428647787355987037006508471426513265844292148209607060981884966692944124774452682808575178770095460150296834300005313270282189014963582675836540544742066526826322251966743052064475571067444744057482036065501264590466900523705288058122518767359944217287654791798121073112214543047810016503936762573592239360810471897658491103136394744924330962405182894728010712761371303747044965448212846241701432910941920718975493673247560109577673/398604084069477085007470766455861416262743334455097936387930394390638287752546608090765269731976004479648554096662044094150169387495620373880313960839130870519808278052714609063734138969787910719509515273545464494691728179489577144812528787416606877137363798960237120200001786298487957664461636744321648148125277324256464490496671912132396531967060041185208290705087446243880238850599941721226755145894596829543640679947928887967088585036373396529028301619527640649814365822433298965377451206931062548596711957264732462075919821359296081490117461170746061394322499558590971704608309856198308856422284758539891312317970187039761205898995252973714603298237225128648098238287424412294222893626280615365484372765880144401013678573757504789740678184919125084164560866100397202394935760467646590564056295929210902322005751633868952251658523570213078291178571236383957489622219481046656059149221549689093586753918148529082346558576525402670099719959664469994453350553261150579230966648578718691104414125738285467846872907460970956441633056252093220998748072278596327840433320797719563842334344036668083605272233481468099125946138338681115819126710175562556153711644578632742047452610734425130469035352674924837251315355656432560879708770531513439337435077086496850448403464340650920203729475964815390098351108390900202382868583588515517614097348882183024222113306112233024677193641197059927940108927936863857143932690975125274377374285263023861523415266611929670197851980107547096490143011640708306674567559482483704821971876312265545967942538038503409192796100236359606905175521560284283828140676168309154109834310822390538901751917441166137645931971003203229897164604136813094999034681806746369641784246409571085305719167848511883528103499258127811093077346808296130357585067582892965410854699320876685963948505123611206458989351994372130928598858147751274863958440951811351238267105581133587404531613243724217409312669317516845414462386362408464223896364941251395113446891049420018656302685538574390681339505308121783618117626006502151843278392893965159280066996476040551937817657061828967357084263988437633428005999558239662055263716100867065355706661200341332264518609077916444897709001229610175907728921149283428909089774586583580107031953844832315928709101502963722782219871886000976423003567047383379986204991770793625344626957595003059504624544614951847713071434550895835012829885136058399444324055013721133133443452299516883792265815577695292965612190067077111368886032136362732146950768667689421655780668160285632928041118539219770408133871968230937895795604613702122681606850761518753357959087960652761812865240477988491579576538070774107625355869442666164985793944697097362900512024396051552664535753422980538140957764793479025935010042356051609353339298811511379940047103793682227130748047491578506540792058081315089406393772236913284850146422799217912981075663760744629862332755185649019203391001074190256863980520965679255793942382788099228245401157064212273653581242136368198383522106224443895703673353679911564392816802856800426963101146697918480652269797746339699846854634090929256861646106453572955749214825535634580519041768767646029065290713407150038343874152772018287010119481865592691119415586094444839960576000000000000000000000*a3^21 - 131543190791371597467718670964189905590045289514890932785736197224473424028735562276510091443588990039037137047292823976338324465729382629207310219119355695693459279727680632329529839328869821095847587960097979121104269209300664492887049180456207940119017443843287864467382968129218390698335230873251268688001347168548919767969918734689738960154567201776855793291006507570570324567113495847141302100516829430287626621603377406029926410784007047153468896984256850215113040577879493159079066476415160057421446808314074790288421764799566322125547143551636023450643416400776069136581045988793900842450740113658811703246184982372239999613393733552920368087882156140428577032291239773460459909141830141047854769382265198529353210544500356482517241302559886727339486915213466184612598510171088436990137980058150186754266931088629935742310853927533875919258816747737668678479017384343312258367149956344098984268401043775356262860430870220519861986314977683357252669985946951516284954586215888845553143134115915447427628997396277623196293077275481307919010084633762840180150209675873321129515719205704676989549308562253753832844658130004497001893353401436029527246213163394355240140546876377665652824508107263345527676015819974156140206875982966757027137938631739718029290391983104648539412950231046547902719879855623398776431619038986617371084914148283060766482256487144155372961352301161599104216064359170105686161390594126309364107041926049897527893198106943563495953230421665811167114578219437180227765957557027801631961741871947418073881147747787140520472651749558875632714332621025217047208336579818602491018439869073304476656955214889917019653674847472892325723097018303907252017419964102059393327557805778692258663947231745904836067948330340194862732530139738459293956716391828312727271049753085403809725905216290583830705186611265537698882703565218651289469930345861111280578029249713224855896947364712603387641541452046690278796096438227845668542726317059469461347230817729768580294937013230916863319008673521336539911712618781000211324213789852619822174797974102812625248472846799453838948888417537287567472897606126651556296809523561055723842682041708961592080090901946311125874412542353221623800408437291059277925836478535365754464247744044278181984606405166782217472014375608031529542186655174139200719111923196685157660943008385937881520783436643020914763676905741541247368982700505232265734980028712082985538116014041539108240332343732748797871305643174368502142877961732179024207320288142026935647354336646580974515838211675991603604605410855208777542364788532067566646762023786726863846967190433876430921447897888585405147295554077005025235071144738868009611839252872012208344855957505344579151988059725111866918698664441152414414258215939554723266762845149700994338308615005400678616610579132909823929950351364178057103400323027702358187055159841923761197490216381047092931887723939195943895210718711802260104246883/853644300107672622428965285892658255085713349898698637069820780201990576498566440709732365619808808935650857697415630341433168404553052130191873031539394168293860244596171294767111557209832251232502217125705576032011821930444715308072335842020899459329949199390584567314285623754642864378729862134049582279942085826686850008773368781122354140897109805855109586385278419347673894194164485936700664631935728544629850003315020404945964794571454813701489475439298161342290222858486882721220213145325911776565737984136711173236875988039885042939019370996834869693844442928040560976494632881455396913596244428753536424748942457853107023323985859061717472112795592466437299201376234435594467202975690051409771563112236466045208158952160226471998094385877375197378188532458704260885536082415978341223050935292478117979898556644627519042237449394816248396335687440857913346401751561314967231936209801794419859242046473515201708467346245808212761530204188232409996381907169062198531229973141787218819417586987487724110113648448145722916737459421457864323662092838962119312879747459480288519253580807694463587222950678171470510267052020544467471745455933821948999690850677239116569551403882318073407165211834662908724205377211041497223882886452151519962640224708951930956182035406067794433014399938355327616054833964887015108596713071622116600914347078414165771727029605762199915179638665578587453975054689350023009038966075429332805163542658271359142456625659457387176732070885474696088059835099515802054566627866475861820629189607887768057716852638653477061052503590065632934946206740603335363856642698715807698212870970374475101408129114339487488718071124595732886951334928413460712707908885747262287949403803392024109356085201891197934020994504968071317068742308062916233177999038199367399205684880578154904974697444685457911418397054833408135876803530511742016084243403515948889518026960692475766969086750711471631100665856113035855396763557104201411510512912150911272972542851862361774222788040052748683652654939611138847736829269681486095288499036212392235614969838011735749506701150092874856694301647387338584511203823669780648779545514809196297000627913285816424493320565028022413199444108094709232218255613699777508844260953312560193582000935513286237127153369491251161209635172528132758968028387522657933724369026679056470640928237653893196238830812585337241877900885107925174817291015750067340674802575300535253570989882120519360492512116432148106865470092938578006968784557383181167229407954036076394130063048857321066425778121615804910511478824507730896629155988088770134334846922797494684499828588980181376921516237468500675833800350307762012909191343429115666533769996182332143708933825151522804738369960810157408506726274411976457583869491955372278772826744773206080487389909030263009585833615119814240662816272004971487788197807260152930857710558906234968380927393316178947224410605231075253972641417793690172655652424443307535683899542770071454823612819122365109266297749554975293658567675018622583593222484733853294649471578605629289810227131986877767504877986096191078276268869348908780594903143788025436058340048559528592383173930162993989195092788749910789889478764087957035789049362648821099351498454728704000000000000000000000*a3^20 - 88314464804205067874672114529889733137357143863534686583173957001735998800242938341068640462528034214229571519990683140888026249737886478623437518372678993231277998140830023797203934096019978853269506455516935002344169781088327233092674224553403070888896251570029860469213837579150257726985855904638119253810361718499631585541836306439571252370450165769643208045317539352119898940497771948543197402058109468368919401700739807130047948545027783487196988823906221486187698356971187071903789003332067500214927590804058189686144082224113028282369234948779421417652725474489405624087828830551635111950684438857051467464676483735458912087884056123740155673494158681613452364352766609406587908042634383123188951104552352824543039688343669309220328095609459109391127933815110668666278541126597883529837410031643612279225575116521211698008852265960508768183406787634222193110119247606722525267042700139184558943513819418305087113921743110260458699218773325854652490772068285924066590004015580502168814684964738254707546022935319682831441404119704225330212007051605088232763113058121476933248430784689995879350489814495452343298360363403784432115936571062516876520948306548546711108239256930616214782862057131384374026036529879896173706586118929144934667116223016105346287319667456964355766788152759735340905061196899399359318749750764924780188661502100562619961139828662257236255695182863173132640618355170284133904116983205369675468906550843879719448134496903823788303985021681436547772283760701844471538668879848966900930176727964773094492869872069878823156371445785437359310739622952841601524892532308570275138510745745396716656169078041925342870359317270347995428530794682275536105841196839192583887659572274336314529581204860311389780366566392891380240644452159627322800534605698600134560071345780081324945179852899449209490403893335377132972913959038557437446660769796505079103182490959572500545947719184091869707084852328435914586788441680842912706150783789330347445398452108578454582029541679039136153636838692282837913004882987124849074364596842045268092020099605824477926382363554902720844910489990641602974283507411907517130902622331119349302685264738620510258720781874298354386867172072707307938096691036391732638334800413350183474244917865917191505871194357839382187065013530385796332935073526073529527956543103284537569574623245406044118673445211547602553955575762505041124359517797462782252066180614668616670047478204034212732962047889761760000196349669107316313173907729911922045255866520129395376580388820413381083117194480408964189919647561060540181391679448268463152924701532097051126043853133785097887803851298961279681152247126498641211239548125458924197752946565908761391967993804595752029352004225663022305822225647326801052267431112268418014310558605048385708687103975069963968283346201878937894220641975274908088998591733952803949230245297402036096631281155845273502639962357585589120190710194832363848459347381477731/67329385264291649074487102241406653690618823207629862389930797531346162453562812459006504848973407891026530613150873030167358455252990288746002172770400185047332963541265056752338554298726490125487011502009008281819481365304055416274520586545888415360751916214239811130548544661421032368616159282184643902221752876166231646059316619295301895653424650159947071403935828026125803231826780079548500362544506066918471867915494149450349550896394615421180437246289458796804970156790199413986051628897650048743228811732880335208667437913749764111310557306726665035505102326656879532423454220833458456268460588609203406112204538448557784643575158425615567011591541562912748780119429707709286436782514618618510022614152192807476357978846410818018228175905678730988586970073517582362653860093189838503035426022472678108656179862281983990210395728413757434351768455259102368753671655754082100852361732328149016068277558901889045603268523197942480801983270947440764022403668366824635320730217809524572742009532735245914734128819119413738614789835021260401546236262254854231229164282755116582859739190738150238646240744496806377667273225648873417806536142271504728330108357670777948055236661832188276508241372778820390475814714558663752810925043858630702734140330223345284183218816200450288711580433653856219292055307942531023208658839059688038234237588870098115467895028387768732310942927475377885890327537561633914211928224055858917114313067134021794398042369821266232362319112204274956945107807815782104138363463201605719814645253318221924876803051221543595083688810133543849884524822239884926265297898701916544031975316827858870141972070649786435010387273514110162683018972762984740859954295694389137137982909028984082081751968749853714660295396683073865732860341189451731981971808598116986286596405421523173792753632307977994885274429977531169324081939092115929525705255841387951910235223560768514322902752923900559325427361771820993050662009085972514655327441889729610922229854012212285471712352334201503694872521550942209238195220957428751928489602296181568214234066458517726674297418026354693525853780257461312709556413644315289106184636720870143070308092884085824061589934543198601560529996426807242600041933225022489016415647134796658066608570458225694704929387435736751344355329759522241639310809110435868231191671872700535637265133644467631667804534333520368314104111742293049854271680923111259650143682024487562966499083216044659557736552108252240514713842902261747660675626220289840142432264661777193511571423463089269514287284019070322279067004827281371663303376639720006554428114214973728379435375740041186926555999678653255856096406504416840839883915081243707040605278157686211775336487808041495745102929173551815703649542906861990018302827076173640493405613399089884702711043038452859049490950637384497609111868313300195548187769935971267914175365511951351934471233520247947101900679928196909756705668302042357960308592821885553930362233887181018316510675881663218660050283211529239968269464172159162751712534526160343777912531376076044061057686943301414153364388890210205390499419917479982358806416742137566347487465864776228401451542764746894910449071740283064507572595752305079373648774255352001895333888000000000000000000000*a3^19 + 6265198673546163787501899970192320244677172429668731316352878376114030044805535662153018296328062085023375269503917852495134814243023541724839005310862610045161520117515530887452086657879221886543518092752504823373994342261890932946855074596005067295601182963807725260753515600625821897554739855237084887815581150416989817385890843851690995719674778186050574738151428847317108005666160197604284767954502512288292005753122454125059672580038818903875788406304033213387289603868441425879353375090332764389095402179927997394106161652765436991810202562527318699156386705547227085912473769815213856685239908287476321723029816782698927899332008951199826644506642395855782597232322272784147111767632151415575042656214556133735821580241402942865883751815719603027318914325934572991811778702231843705841847700364072017567020425832079119856764779966766019871220083968582865430754626403619279642159495240631345377004152707197923993918539323250918217099111035899090822463169321455526955443593239161380962941692732627970517077015588251151564223185336268376128541031215243219306409823223352469438504724247095695405669753584469133305420601484144733895946896404047901853459943928037997109834682606995105387436911267007194444625389950441247972623326143480125798604145114263341278037986819732293742376074376337409554047476919734893533558315874540755057295976152947032691647867405557872567994937659300843017326342151921965734973167849095050591032814093105170792031058190871048362577080029911572545168940315132546377567912672385844044938299033357644808050759526955078147773891408345574273463415686040215241292429199568564085598259438125808653973091527807264173831857835391309987792767012967244380522405187970864088039461614738272636253127112045787753821900870576670822665799740039830199167009249583914209944893996984923543131502159899684729737605448732574182163675009745877880680725014998645688921712581329959730039286597791291417101531117273691729324677622757547498744352854415282454316429180077023300482541365254946181032138999662259284859780053239325590241956436888649793118740515724523998182848411452085625202976477201825333615894203712210796462273791808602364140095158005683682039008387216838318602295458225491711971622522852096603606206788297866019757136208625022837115940168782835028971400936811378934708899034353440540757785660941062634589775706751340816470309424010094735405843730440808576547134622592660317969578737365347528794159909900666179045724611561631408072494758626924712936786930161260802007239324187692397605280483459448475902377696211779180830139284566545924576219028072063517961160205841196123900357364837256595844971060133938954733482342976398052799203559533400443557519510395187576859945154025663647674318973305765381407583172884645078794579595592755048390253391123389380807218119802618342714066317497004821067742461819678665503864979545973748936655074974733153000184918824378030550082288541076825575456104201850965639110144992290953935073263849/239767395877143040331203851670862114125368283619176923169127574158534126052792026964162830363550583666062873865801441534750964783583072775082656605128501751793982263703656909138424286337758765887314455574650464440625347443611635913057908844474719182828663519989005907586102016910825078792454163064129740226228849026700483992321712494743909992470466403368196467045876270952528135491640399148027111436266671486967127209366452772199476804419548405368772468889555894806737379338167293968524488927370622100023952234397413361218900490326863311701844018380495623880303160533320375415916333252174580815031306199408907858244334224836354357429258692746074781090008069138180238103496242703016889900331845344070665356468534848857655574583744782525276791737956987261508807039046739611786881632717113239472435813494101820744486445476018999035078611439264079637624117314819961336598528751083197004247338322332660731543134646590574873062583583427150252867576970355375151478940239799722971385337319135742137370219435871989098039874371122993638502636850585354198621552909713774608251759955838758466880857757428613804121635719501929914890330054077968503439646136527393648816688945184967566658176153011906755114521548308598642783005426353825925210385015543001501246876858974358867668482766431831625057733230836086695171801659158139579224822249807834498368035033491117106053055197672856326915872691967793069565905806470284462739970053607587943505603857148554349150743505927694996285375663330914861761164613346025806523001050059777855872436804281039031852512725856806553072363614374432088422543592033514130820301601982547565497052167455281809900051384520469533274265854239802701902462903348932331597199941869972709374748765601058949993799408571539782969235185273484741179510594082425753961213490759983135252895524503351901650772495772152966405036549391886582770447927922174486872704975584951020967075043212401245623304379475938082198311578691533179104246961706507578768601039851281173800403787168849698818288340824615165789337323958019269290302660197200457764781799936629424916557064756262917967828402380926479499605725273363308562895263142023890838195004831212050074680846604777471433986314462001507167385655348846650610646213157897381496940312418357065244001554809398927051986641891149479703402180372996380233228611137932325236780354707340295089166855578857322187085849412161200465192705171841748436181573925322239136726150950123775009018675916279294326394829074346800858715634347087188201156793580293569319996082928880982462718815680077332915912431246413203277375278043115526850999994849263329005106744506535297784433111646337496168627751250551937249122611111702282828391714777756033910846868788088933970804942356081550704774007073958223443593640853540775175332318624098286988889357262703686616433877077707535663099851389437301477528357081447244104053504912018682605106510979115495831330446866524243125127325387204891181302374230019412350225839829262215614468026501664058699267303827217781177997725728138373300089986098336397186383297666067828118859657123492062482011866766880748033533637601521967293030989158680793065033139512718718515331500973124400834956585904093811003266035242808968063800115517786802753450406483590379470848000000000000000000000*a3^18 + 978734988698187586779230652913514087727343297081286456338830263119597860562112357917597220910238572846290676435432443031604914834666490801026468368747180827011012345487725756641591411425352180194616458342278207708323876226419776020619671255706513657665376898546264403286343104461208937682813698126349793725039839721597803136771345190122462347882974721702765331527013974579242188300318322074786077896239706028186814479482287688390497420385342486460812211045291558565428959995199725266268074018390156804235645776322497133092004553744780802284997861908428968843500113417549159436183597668841978545184850403519912291090224903513346137375912096165512243456976170876709747248809723272808909328445256105417270013595426449856507110329358296820791279732549548589721080197255669031948801472939172287583781227120692394115097668388986455762300418429492075562114752715073159696973392934466060603931762242546614210536033390447171547965185581125194063157657573738297381035919973638515739376584050426886592802576231682115156752274498786970496280508772706936975830096746102620426972738876396704155267984508840284969963962983827952473316183916461520654309045177434337863492071844446781839727585458561832093879209322777692919511689235626168605705449795204295530388932472448435040099195069974609959892005989594320393987494796450347166288369163865079668786193549608479453184786833352904881864373509439433395050507920972290049480218695213920588309791282557952077280088654595495763631950274803927194923975842270132507441505604726482659746029453745323409131431570669793520700459806543045862572169439515074414383529322465972936677439432589054347886451463929130376150758449037855260125016017913952669170800349389569048277393267430145581544015689416961621092729124499044886406105883326421205032957544013453914545374168544408126595170469344197600323704623920502329962485715090750442455003950689102004035025489478595371659368301199445600106585525504218859099644334772268609332441650906026701129287414057796392922938755721236179457381422457085797558587140701365167545351976906998499253639012494065382252965157290102650511186444373029323666225896823701344093024330015181689945205382300880762244352829102243049663699795099013760972363488717208966056682744314672310198185314901435374502131474547965234038109304478212896383434751010872502005181550377068504222706427738983369009522064684849365711478014063560368407304746331072646412467501884995218785188908200847507213634630484561271644271030590031597955791300725217218679325913223618040183858130895711504348566251203161131127757837114462156630816894908370321394643839850594996530441877058898966828634235141706753486840606370671576846078500972251080576595850363373928460935394485131193886811141391088659232621051459634299465028256683775635777844587126501449494418708827351101493612972664829677514177492684541954431985744620437647477953109998185974180397236324664541192278098557224934933054106131924075015650972345011309530075451488649076494607/17073280549519869815250925310221708159155049492739242169025604442441191430354249966930540085295146541976319550177104601473559097138280328629339561318964765040668496154028303669931742394656487642529308970362887075646743083753269972650201028557566673581956427408071302826972596419024409500602001357512493709143086173369378539492309442781650491814099780513278963921316873135047372929295682719280901896706814579353534855810192559869347510080330798722141594260934359371410742750723989438676670557572370958457109228930479873947472162193685335102466920254144992748638123817273382852288964159802470557710969476276269073564761755105127772033740344738998651811015385782544572618860612985444317925031767958663886082919105468160029999003969456763477961651262399402166357923109203870468222772512001471723501085352159756929640758446575246106420392660266607233310636608924761244264625053482893666887729576175217947599303614564351645013815155883687863871999499435298930464198625474019986976088065937807159033117025259439327863353684467172805476058532247899163720203352539026105323916826282463676637430870585126715381382751836278375287193912542173050171687041785601354387581610273180877345858083812289909726986194235841781610931782882454238652269440804046737759685648730677409603672071991198947910605190184047514508083207337514008123512326544747329595705619653705034814162052243143659346629932085922764963392543999145418692828271232636674037060821533608809855704798802631276184057918734908081383546471083803107153940911360864715485708187153801200591711314707414203608261569220184576608864391522568755246400057107318450505364635947540005180871171993441637501219288937160430026420494826685855317997228933612151749910902498447801208054564005541773282721418222192313519862611476409711484054508822834085558779588536819084793654454248098457487337807675610413405284988357088433920378975719143240832209526595935147291698513349727036289349172473558881161801439737401866163942538238107993739856226706766234250162947446414247238417167843690336965251857720747916710952480057336486556151320936013187924955228847925672978691000131363354084678821227968009804965871519149621078722797914972354126362143974141546123979691441263087506861607789156918034653546009607945319702259151873702894733749320862287983437248358265936906256106343236554734878158395908427588136474498006197665502939309541101107344044354277468252088124770886796813528270026152205658601183384337921755826454707035599833282566736141055474935888214742584078368861699444243135976478167323215031040313911182580799780547549456875487843831013436312897092155065366079554148679418175887788700299669940832120197126035379190875231343622276735813150310074021632261104681360804960682509542333147253052827509419502618675001284081712727955344904590239723778432588089436368302833037920390432844469182327983914273359929752442736595008805103086430570671723714860735085814323707178082664684210404562742985550749499560908094291953384517907825672110257878870323140300293955165741990457180667671511888459103011828581054866535079390842428416619549206911567540112413063263460458619290827956697916428517975154696863879515287331590739963060065480782697008256660730454516689295528353618905084077277184000000000000000000000*a3^17 - 102524982870981526286138394037186305603774260645930253027959133322079604185972512648785130272234793184410647389642060729570518979602855137332302168924906226229726103896931271145459608126753490397818528279169622693442218467405608236134302673787690246796559020329941313919317206548021064005983645916944221605401471416229614027562302535633549202996657712642686622172827409126962697568525101174511725495605639300970140356741383562778440707537917846758778250632276599979841046660598715425126693036130177481556753635713551472445998234607479507029925849842828319858722459319642378445985085786978962597073045001427098120548039095609212499274012858918590827093590864779007184430321762963349560171931041177946061620967623378546649512347550756065347635934194130418899671967687949023719727027929980873378607599826621652747098765905329083829002103729283750122833164183842715018551440522445260953905139860038326527517595829259100668345935773375792416123009693394251142919706314143088702707570130979691058635051025514410315705423301198988758820393497041907651955371427257025369185951755814442564722985817923767856921550141246707737287588154022844964606814635589779147517778864390320594820963160590661357996551175093145952342303639450443158982577200348069833436569750630960783949289998883910050909570402189604190964904188104339141329165762113436194819523776717953689851054745281472268415100607438902651218856909794073291489294157057059656132314864256237541641760327682034341782027553905180891662940459106986908329742460387666357512788188956883495303704246927892874258577763657682265975309244976014155396217440632000583719250379439055290630256309748741727659745373561917481257373792637738069756089704620746513010058789182338541170014329553385646419928062838415162324849901071530843641679271694513226045084936658005655193432601518655206576215556229480270013120142376561747078633058461193012026802131611143413489890465425472344428306603128556432770501303964510265110309704161027893778113914462198930198383562693141289266483539121172877329166577124672875590672787822827897631638776061291694741662374808783508700928261538748613955412540638662280151786764734550453869283341929913072950522154150728364417049776781464778256196685221724347553429967793918669366983381062195114457586903943391977944919237667170101048211690051392735490140944861209433124469012911043436771306857161835475320661591283020897546488597832693926334498727517452568083705395400275044032895954025235917809911584862549866331636594070002771377140511184429776398539522533462202130143657179894722343212519007298386731254816112710359736484298993866521849263333448870183595725140818760962904667229198469273274785231992619832295729845345225432631786117558143742270539966349799756696970761982310613071052156693311713269039707172985067355346242615985492498041140537024282004561567783236283424670847195172273010172118283788949211417653192774582533400520909790248433297970829610089315012723980498392454613464788345992397926161905631173/43419597751667963193895785802769236651497013073575953595544444891462177099493026649298451958453233189840493647707887271813860822393494488091378685808727938437572469467235065892363846828858662014082104925442726327633522246686986217880760265496741418411144071980975603299389130704306054434717817579936965202695429924950608671804579271397019683365121919029945281782320335731626823245482591550905613954434241178775875996424846801425546035970893347987217189180842995634487769446624729000540849196300178422182996696295369145577677821334038632971361593257001222607010202578921973806480316568508073317746402680145947961336165759036071197595571758878068674242694564266318188015901217105723871676207905982116409512632002431640701291412275840157770695117346189885880426847099822668630530732503258951119743564229735709965110164506467809311982199758571897464270621258862206126568158603624709235859501078733362700396992021088540763890114226999124816569009143664802374430843672368418342529520838261431780581454023385211506813948782519462090749253672912341216329455954333053856719759181423094880771461157697364083306332274974259377256250794835848617990333663395185736052402776777091668054855559825362929603541550282393853787566586513402909984002280690629927977716188381646244312723978656003183773308283956012762726041685326929748849264339560819828276839242690289903803919607145039009975763783991299349373862060544701687349518512045889979138846897210715763996645097866392202209619951209788211526353126739001228724011513674074085199249743534854127481362189502497872945814944509339845298422219651714974076334780648087693545950917428436292472511728905847263339282452741395136582490272081211993708285596042918273289771785732136538716772878025161166592207382767212711384741748749821247060278597063278415829415864402310904931779109314215234088485228667222120679944326673096806641588785093035992513553687021726347075649295424720856448743623030494387720238850243636744598242539057688379261922777065954168320116545223018003434288451750921470553720748191192415138123779442689225657530011332227549044177319457818789110033671395272201753435316029785181185317666420363416236172480049062993688868570897780217803903430789345010139113382439058731167230087304707705992895149617191830685256320497798380491732911067367393255249293882335802039790238433605009938905015304581191165931547316337842578491323736260651275858878506690462273987503118266310777285724345748702381964250455311075422369808797559243456359578996639465531333571623342496581971430886136919736328923317419893391368986891318958251555966729320050295746243960993651209891457667480183381907907282360921529635432015429664294513304703462564628983332504327474622356876019299725043003189934151339347400689238237047004702972619915588265342469762775990240561391422109904741498407797216880402804520487426539798380355205390260302248141233028235297321888516389808873022266914820563417267380789598447127153395333762888830291629497573618127624792119036026822764842463061436314876447501291075418824409746835908460120815366311113592601564075595110350462697632886411701101833646878122855371898469334857062522542011299864022803598945770430198116803508139701157772106652057719812059796865024000000000000000000000*a3^16 + 27464931518472654411069162743385628389757464632106242266687960793702450845264231922823148324900596835136942747218986916873071594452220235365511793615865387223240701886216006524316279596966666210435398580173974887541147507688161206210767747530013179615242411927640967460341118838675690216743132801228139842564187441131814301407241242635752467366182533466518056883861554971132959064631666988709551536136804778420081985869396718944525362995509602050646921401374743703814763850125097555462915673769398466144134706343613573989037450169500146838977167702965653543408026152160586782231427237444858595533257393900399770048341050866146607493066961596335329275703583123830589440072345365956221153611192213860949421136681982939156988914493694844691172231673780372871800402042320751194005560800827973839030315342055822976326478455147931804405144458928332355296401963775518823521320686293527961298459960574871824821451490740359372611565643215734955859959961900356476637339446655004718648776325326497569221005063318981743393901777523309673065211687051126192492180956243691180097470505871508212419269458896035407019981610280288515177414403882982509943303392340770325312958629941577291887876087501928730109113260591848016160659480182634971037905667160153620714002577194068712796688155410885996217088717576876114330757914591935614731183649260964793307371484710705925817292803844333489543604737586034873739927726960427734083818172601358347263302796609008891534595606314131429247047029408420242626378778958824156046864152821790606787318167858777012646073529914258419276415280478611051501268119045094327371903706708577013884657142393197264550870579599221405232196862091225947152926758539768389546560709851670403529029672428071448453480113486741043696705032557695411001671272721847557838124582216602662912777480038922262326882961069365209678505997799315212917960831647810981656332008734979243786048777407992549596030443313455785825910264272556564258461670578501507400607783890608433738020896312151154252100103605962955659135591487560914894432507735416112261817800973501039571499370653404407499513813668244637606778443980104932570958190323297567844323192121109870005456379730345802721091413202294564220185771173337031837857534203178764865536232515280340565872072904677706909859399783373095256720670702216157778869650801231557417976241514920045890021400900135741879801959616611406657848674646924052817482535849412349310624035643366254102679938675809473576164008893040703885551546008458828454836461774671880905832279245724296734747053068306632231600371988009903503752587288017699737273682516022253503483195645238986037906953813823013568329827306571079609490975103961832812617019068151637813888816615777359789038335897611210139809902862698913441621520438724674980967563065410803823887980186295250979714818628815107045331710663208902617653045975734406972039659539238544440282580874925830212933421873265428170618592581323492491013361879310783236299482317474883954458123089657219263625150621843536346482209/11042174721188345131911159719535633507155612455641671141445018740707951125969702822188937367363798316915001843187430641635605067543918479434046093192730697234490068935962693759247804471043564354981004060222047507637919679434963536041453111139104568077378354894250387395067629675370802417683364252710206401238868694292859057567489438730117717327148925534552327927225834078884588431163175341518558236296142877903207396551729024613837187696048316443689267268077340605287620403702984873591321105016117966253406956048423549799010676405344297528931069248708400117749583582286065115987222434618142018062948272742194610935507649494443562214043110880042692627638388129251655074030867794220955321301245621265769834552002571523208946587187662800539829283993069937612006339289302233029818403244847348815852753761224291474688253912981111987300160664513116827461400670080110200644978486029233102381261464114726435444384770988093252535531165313498132468925258296916293953156451509709254590230519170489446152103175706281409407030431752385989061801572904546411216597481875878361185648392085544555860255217920268779323916695906132857578595681466636306251610733895666945407206923618848589084588511104676038005457954478554752041515753813019538875326100842953981521025641983450888141053257918295080508755565377810862916575542533093706474117111094365394154062714307222977651957094102233634942566880287500851789820877213720114987568794770785008529369836733682190957805658433632457023523954063361666749662558679962470683800128599567180684216751997592704132426500829696114335585262173802654342250116895476016763390803184022952663663461666981072100960217515525121902283338608142887517926603210757444688996784475432910484255926954176976195468362941782930143281906831668271734807777086848258224558155584533288530836960958432745598291806364495654828004259406337005788153159249139609436439205193338010791410748042227769743766605485209364941595363116072181121886914633086330311646153528261408300252984890226788411487972316237895567395134417450325153025499519651391382376042542187811700828555128028246318607920190892229489652931568214976438760202033941950781585099899384413715660725923935697857886904626917576549251157325578056370827581390141482332160971909766567482730903528135129467075683720346674726291125251100513014538903270043894968615274666749320968349460679265643098432298613570618331525503472966677672286702094190079313656489847378110447511221401405004471324730035225188044832816771840221012461237334350450015089307562088647608940488404881011895835602650304131416668952151316059939462271812266044691911377960457776695223861101145473068722510600372548810230364994158341546252773209498739783982170741863880061431090296249319723257240278663975867564058745889548493627668411233415798274350423883054158671415054857865585708213245955627543844736858985020904129118653714564082399531360124775008474194467262219460302293628646993870358118893839123313179879591309328417534288914381311576239215118163052068777680069748290078449617386192595270493675167550635899892378582334165850983063780618059883235345874248863652827411307494639804934666562229120143260330711695318609314880102989306182382406491124395029137193464166697136449126400000000000000000000*a3^15 + 40789844391241802902598137919617093565263808787926502512658624310033465945863753415289727096568459785587138402843913876598829463656173798751947580474199575668402372688459981769690187239951058941078913976812938373175513230486029370427163177939926432584863016385153414178294761019741687433912578726558916416357138996550087410578989007533065997934810787645078885266452770417814639207843346570814584371148048045243747487768885408217562814697731877955650208420917922192950362414059187700707037362793367400936738655978667545315436224447279844319231710097185925462720629788400066618559880409675254288760807077446801222579701479593183352726074596653477528201287271630098066258980340756130170474803506043941087299459487852533757862227205532771663054981903729262699403685549520175855517517794290859185089328478276644624730233318332452498037639771622860812824698678166882159254163603234139365733274508550192982226348146903079766623819735130893637172641317540627866766717222108518274939619732836920966911465220683223454820733140935234730757578789683798777681340720599832642856593080173783495204490771767833027508208913505966481487025741626940955652355227633976242459721861776770918417050055693489912230066303994134703344911627681614633068222883671543228966367250018336003527979139329063242197428825830836426534863342562286484243435598850995402468721992527010969880118588667266559718456264716015113288385040407438466021115310295499356753950919265821344688380374306685717830076012686093091132366146187672520900363404763059941141889816009386586404794468989845385652918748299200033262548574883981737480970084698716810599947643369275141856218342054997009578121351836212795119118595501179987411198827054460464893021674429737057220466644274112010927922348768191433600755550319945628332106480442604576484261873405666763788409460502993315250232770297085338511013143793556321259683450791329049735890158929953024331553550953130878772958714958435456740021235720062130719931679570180825253397283322090587718552500340141918417322220198040552402623698870449084533237833015271213981045946760394428259784666468742595930738079458011173305139542708785407580603495078657226461954669310142004188168724472279661553400933954797947186423774953993368379229866002796729005125765786391112730493971720194761919504476492894362677019180493595322359524831285090110830195231280144807480399563227958499533578734439322922320707522523250664266054086094115825840312887590146604644232141746696639400411594209029537458620776425087309470291695062880510070221107911951701609902246006206489087598900781854750157928535111365379089003074402188206050885027369777889188672933750354485492383623245036590254642960257729910858336107035036301221684955963258185705867900412301874530602030712743305934443828671487360599721476690296346188556787078928441275538214285120769208459187220660322067792392759580626714657018189312573407519878306445821783369212374243386082091015984913285682980269134359616767950733211692740825825137941842385172739351767501747/351021280962255641044335674271126858620822030882570620900631546678795850307773044019983207936725562951246955972907722525139016073351493817458028576937697640561741795093622009253432098103954453626664608644550562147710154197532766216324269330949928540464348948613814906917178779454892553255823906348870798786127366838228195748885136881832050238518680748448445890020555943771508166985930612612360580326593490533930695742026298033836275345358795052963551434455787042150103899755572791849496240775302822311827562842318965587584517046780404966002498284934628808267898037665242039870809632448137347477688734459628887524144097947897706420073290217083062891249287545816156230736760069345504612010359624902908637827301107137146280498097345441199615137862938878937149249372142226951275456849570190074153034011879739490340177342509622954918548605108678081113859833719892826100825579517022231495579448194971924954871647230405592998998361120653093098606276775897861924271788645099298305200911177650751945244572185080255171681417838808250079530130160794144033323843697734780667166658785678372569410172078459065097933346300320080362275304205151758392703079665364168339004736697478249520765575126160813586090658648127071127621833604590719187270040538881746340466360790998169204109613352403484360655325742651966823469020288247862067989257529397500170201069968771075491967426748346762178502619434595135109895734062630974928142827185655753088931078489102751126537502874807753786199059615559948817878168699899116219959263121273269039288099670333630375303475088427738009630370527070447741897904615258408125667279662578040843444298479302122500768032630778157612555292085270655553116054636979339748668568435523761446770220659706655381376532330251786872332315662119174694532005853234871489987632611100937160836441070506818949327208403412362887954847316943391348144313788386650385425542360729790076936427689941017460624904806938469090194554745867162740131597984094185203286684466306731170026556170470771421161905044436069983399554393051475688712612772612615947163138152509937658336275581615074358577980047572206798860325227362790948192602858032924359054091768245201546848955978518667152973394541006647000289000108260410829252484047894207074869822562846074660070130142470522863612991451274448227128700423275645987654969001453523475920844862198808065044068040188650865504973685378094302225923648610645220193440185997965472973394071177740429163335844720363759082944553223456956381251550415046088296929592588756879650411846227284991230662295178763449854393089621993109915064244312161125801794427625848283510569825504868084437810932831620313921690324159385325439146836413012871623127403561234149423668249189500174885784476478872926179798135079192348084896683562264394557560870209802493994215342962997886615480265771797993523540917903761149846545437462648420465123451668884407119736078902078469863707048646997434625698522842629555713593765698722944678620643339453646899359668553076158404007438601272966663922629984165512035675601520302940066454415879269787467078481748395470014669538517572399242253172373735543976701460122891737776904632639221195960373265320311184225555423195816872354583946581662337911516617589527674880000000000000000000*a3^14 - 3101935275937433310130528238093439147284164769735289464133007536151754769389221387756840318932026849610126513642466349477101660527183196729328476839291804618577301071358905432963316820574793579227483564411522933009604476811465532923952960992933585456473194740308627093015738179445636847102090801062007986352112033493522564249960632026734291518614602713864450713495128101266141197039965467291248376638202311607579752463549170528656101388678191009313173248013729180850084274943838511006121137062482204871088293462228353301348888635304032815088796825382877274253566684796739155402702473470757894805580112192642903578079326851143612405424930645368713489606599364405324088863887678242031613970226911452616241731808003435530329199636043940538465502559866359198325180535143765055339689924359664517890762825491971994441255493460896063413430506240380243372308650958722342742779548659121781032499135560868754651837464005310586838890228732633487088809102379203412601355898350458628164348704470255919210869373822954373128477477252548917657954338085323658875720646554154828362424810580198660815604409884589161316092931916144825035261066288571463653397240371586946527741040677123220945222392454099513144627879904515548778692645202947796730908214454936983927325971205618998920970909254746588219456986746137056855399098662569791237562578109300317154567823360532597359759312174331015122379174487574137025666078545783434593024013509202779697564168996882677647322108983709506407089139333889760396725387937918441703552516015829905816255351628975627386891082393685815850255555734491499454777030960174033457178858344783315128021632379492124904915927937907825962211614179807317655346637238617964454090431582433272126997841990699648455177895471909707868739935107105527447571547851580749682871563832724685856019976520716240154776404782249240827903744640789651224274692127724119166350430741996506683350459190948469201034464916003696406748299728691633536654499390452372297697606325984199366332854168840130340131300646080314107522495177679109431495442113157640959070187909994080730352910397754917681268160045187107514122988721658360247720720017880905599479216339706243970998863960545279884074273228669429774108203984482442029344665800299892315603364296462851872270585587689919950239872648035943296108392898023274932225294600390603948424612629678185183213367678408196150252978001692911965154888532900023377924723178636977136981431338165266492650761155493261209015068975368468019051085937745078889216795778700216092512215889875556979983119435391452200563101525841164605412409696696316949150571021245667515379265213004712675296785272308352189514519561247852315709151651829705775732779786840846074390127955784689566333590179005621547233845792932703473030150672655691783908388845491042363160985617930796082494102184568330858996949945490995728589810809882498604856784445564833639117778818869989665438864617225021011611872540258696458661555621606986277590533702680269976164170733158361468827373181787108364021871088426404262336943/8926932804419343084827058773578055283122305065983343020137317573008113868911057638040751341164285353374403787559705671313960166253445785966441563337648967502892603431539459463842572481891745341661188981235518446546177017149169062711697116367338270580656660680486422396778838588839023672887774311036956756238997569738469333620329205368857071902432270010590766652947894891650089695890569371855686958989295718738064975535743663376777021925831986820565578065383581597648719781381550899492803974795095375361825633807346740406914190846262740224266008629725870978492686911652680457326498221032138760317198040253420194604087777402183695985750585354692151164990426275028387215595501438026545512144969301933508245526659829130713920544874711130768207241387402316720307652082881341330857769001520540215887298886101773334253370730326918409183466723344881213222753746538615572632486458257604764190151168695371626659943828084452133153237943538744433049679483436530098578689286425254778676374083904285480378330794908657205497269130422166190580498508727878418816219169559091712116665109905964471674859926311723457283868059802248137468345749032383178525367219679874886551023780758622475198506040602641133272569240522437315053859293736539692872874973014367328401345845311436187848653497121263742082095482957254201850103258469845125020071856928443913019843291442135505471990629789905857811040736760333636217644604050470350345429158163852770205970217109750140547116670603631433771745290516152669725498675025917465717551247184073614483848563393494424827664059662570648438272362443808180285082616558288780865155020715790833624376894106601015746257340260268087070599672578701160510153570479821262325759084969171179371394364921739079319674996191706005664375703484069180667419582449210395558360611244225493388784817263458733859436248866077750853343895389388818057869308176336934036904458636723583906464327238490230830508036472027310439924996588825549828379261883905670249600333310616332245548405214202154061938096222841135238636128566779472064021117467565306273476617241158489439297372986223204512989808338730031302396780074126967066258821055931710791373997198618610301944884707607705509780744959682388313013715318308787771923931068273088451889611888785671490227512168134634999923488649354253823056549664195912365086085038592617694113282831797487005718689986893993771997418349662635859830821955633677678259282073922868677098441344648753589969275022388808163527032298366723540782967895890454312564330866209840892802221838055546855434730407174770351521634155832751208370570991825386703536845591884569384525803260927024445541659872223417000368507999658847184223094594650595896991155079173638647045599598935449597315075594046857863866122820007129620485857227637339135680157221725527292740258355789130824164842370905507240894086657301868434818151790940562450793544811729034604892376681062786607455114965998266464886945669622537122436364891019768897466548750291281303389477247952172810974310267162907070513982899581032105399464963793511455954346106955713589148927860219204457973977114806426982682626657453805134498633324251600590436417456034881489063854607144958094928879374079815479395140243063922574654048095436800000000000000000*a3^13 - 7673712935073403369653646981740059490539779590307103005695628238181540407216208630705000045755494645545797568265802418486609359128860658233957981087719321109545706249628478218702689372810865213078410900875447774679893415361401435229487013618553644721881822738704866952647528704612465107261835688416265374964063282546168163088345587950872834017184142606288174777458411049060131850100838594044393601982970163609223617850743944859113301005554491145096509581365628214218565475352604023625715042379970991185190694856357406156501511505384043458705656696217485151330333577487033818647262184732410674039585334513042012924791391165137922156457106842231361305868925806976382750769829979738685728464904219010395470812162826939705356904228482569598582001520445959778349736398302605127143166507027038365135215433227588662240593223505141098599220769803400102435631382303729816493258837278155214965629382209223968624552615321342915214250266744813137036824007717763374805278345588968763938158928344494430099916873846158604720162885144865605202742258206431448543524404040904322841233450329424522017088732460778814044333476257578980309653320838810481594480317776240644014770565595746871742115850712211666249937245805421346165330716889472909321290815872818847281180759165941471836518131732744118345102169549081182353807242910460970572404534644951768854058638806558046055937626227479730112071665169797261853284030160298014684609585084536736401994168437040856425867498665925123887341404136583086285068646840995744682184407917036360431041404693516648390181318797607225158032684860896760582614825035698483603615922396826734056065258956704974813708731357754480465283243082315368692396454866443687440605506799513175980604824254449422244097935123120351686489987407069447770412770537646400701987729865531764882279727622792476210009576045328235666911870782534348824755824207237460529334611421146920175900954418737788880703148199274505639070425368716014833587111078685429511391289883615049354927270154707022469016103411313773501875247036489476843081832545633790149541959146689687991762751870186746531335161891208958952336038934594094961402174580405260457594830798363797227467888194208482561648698164086029044082583738270142469626121343523905739824741229185846495541448602389199819984903656373327241509012939793497594682504750423480818744409543951772550922449579731823593620683343721665389489099172382612531739892947041399213822064894008358886339895813408627136057462930274567307539680213131351191991432032447531146340145762871254925465226239446635654872971553769667361873793560056759612058440556445594528332769743188000567396928093946544223688022827450623025015191366807105221274101575980107471317284279794678411728025562528299568266925491471580024279128869358059348255636492165503873103324758939723603803192432870591982613106344187195988048213292988143860194026815940094339839162978350221066822379861332886332719976345099424015013663612656141381709039714618466096551553632753785805176152285803833224347540658817256179792858367707/2480590483641942087816763806059103546476671208308110709550863538590931911543826578391668496755532549637571022382623296604834560540296477306261919411092640220672268253811995039409294128943641519674662660395215009627691520441153405905241487289458241101649719151718750532629006000342909181837094777957808653580002453982543648989975648428970581418826660634918581537141081584264095484207440470719861806130713715902871178451324582760366532609688370605883781188958058434390999437596011800780664228002256828966625818785906043754845007551372951623239163927188806316650465905153023462286222848312043021141287341332774672087002405587382999051631632205404087981697125389033649688999553226376064871892776050749221950012670482825208632969599145589944145685416946965975724637114607465664784049376885802100001320384905269744583324043991659740518986407233529772575850182907457833143516147680661829532207355825876474563876462172920646409954486620938703744194580801864353531915626443975949530938867617955430231541963420730427844615841362628122748889153022554487286252900314523265666524043979612672710991107587137271553171836913673510214761628702354647486739842119159922608413279684168607537981524779424559895689181937603771284704523413481326890401621524650547165788927642736731667244489132180842509107290436130637569611794595630887232758186616109499292174500308152263668031022762614768649325986775577661934889447730868665862313839150990297801558570458825134882870440328491160300435244763690183136429451847386934184125322057393218110449265042522410642757298969325110194919926982328380539445781640597651573093071049407599306989353605250660841353106404314532166205272968749388812070006946256183612529793810780837366740566011836500801316229111027330136347957280985175498276485554602428349126083101766507772517042355509275006090913581980900568101760498957427803416715684286345978968198659737789243658196742298506031644382252289507061152746235247689201664886242277880717991207949380589044329838100903004772440285733485592895075471408656002498179081566563104492099862343547641380488281479588534313201295284327380113222876927271024626801569994216118323323331290085724267633057059554705116793477162804189070958834238627236976469016316407512799256779344150145151183741956361422449815381281679953123599651994737409590865094355656722123837771902494910437387933816357924324648479856717457543395010729112179873500748968325258323112134706904213909216214733076209000364892771295935274221671460083440831925855334880424516407265762642421048680866350153601350629144658529050202461548060477582086643373936174235250712497879277027138335904839495516879399758674508999328853115500450855617754152348873398144774670256027655611870471023470332256804569289958596401972052997541688576633879416396158639851221770336892172496869672680097649118029614790299676464474226472695238049365093582725359535544257915044055244893451392307833048832074640663387735508230466044837630030922759463265611707816299628769871880198737376517214136773773293424430556220550779267056101159603643970097397274131598299748407687008916354313493235531888401174498972707028319629038257208426651438870520898778426043881506930924651060109995201729554022400000000000000000*a3^12 + 629109100642997962247785173028499872479005557303544225536367406216781821310722539702372573795014650327461676363284332740064300102455929438764799587401084623286320065049816585317801259693006290044198768972678692116883280517916308442540210483679069905235270349451516854536461169576329932606631674834282425541990708947487622560009423442402631890804401929295842253440941934144042555213701090862644090671204515488926992087735522730001088047053390762152094919217121838610140619689576531590947986068957323901884747809163619768273899953755578142353466066971035865573581358332054036161705378334225746954477306939728201043635134491464639284168255915147465565339317706040582189941426191720291784317104135540626787990600617424257914761841549280996869028532095084719367695952366189253259622772672911195497498275243143175074472622970882388780948167362704837143115742185923671710498121231783259622595426506481745093656084310675619956688020631021585830723741818569755529872313976496523715656927603066275442922434126747764488735615663821135563247035975847236892897327360575384352812806915356293948314360344032355642243161712218856015021965523176546791533939785868286852021624740253972384626710346028252102624981313481834213888190946705425396338704713427939476609069999242095924880412526253304089105099049556622328781281163259574180708971311853846440437049842228751219229759816680186580887752063597173467213915650111394936348505207463612018705532172983376631662927684648932989129743617162061297174102616798013718140135493555823132032484521626597457177656345582592436414443074716280462904264762872537677614207834564013770105009142514829420028109220599692739531106747771607419475900002945250452115548243662554617001751710451205901092883305405548727574513206130581875441208262359566430903843933739777244402273719883739975695628409606428845699360212042263532648611548524883747983986999400266706432001478662694464405672068656552302681175920647364332647147441090692321663881678464118377073391756520179810392913267312090870301984359712976086066458890429858791707787414758810827207756581435457726500731081474062512032046477350763539279910413211951486057450240496422500352243614890794827968892800690109333723695567394337519053581910026839559999533201398141238774699815529783760779218478993486835187954895950140300296715790426769049233994834573755616941044952076821285638078325653702926418114165925389612222650681505584478922770305288676875493329554887614872961908495432040450156497836192467505234566033638388465492731954497835519400236736617870177272222072933235711314350685085545274570861028359262604613563996740772727634171634726271052955655498619992501311511960661107205084302151409359384509318587871541632710575061431979755683955520383548871996544332470131016362739021196067295314865945257324215098966915850614230108512191553393199399303248662952150884288029801082838573156003946771579440868884869001552255586216132567376662470449187848535469355695785688757047919511595350903979684191049113669115967256104971940707153991714550928784289/45105544937235224222538912997748286838043719328315713433046148429680285561977030526480178201807804692353904241017040432547422047584838390960115366082032210230017898597096162241049329177721753096704706883305326636856064786667497894852896713561061665539539316647311061371605918636199444198952300166825184817242984888649462611588353185697274925599697427214731491064856804726888739807340493178423593937771105623132143468035305701539664479978616968363619576774724624140156163479643464089919406204773295916522660838621084118772231557190746572128702855629984449168016640273651422514207187310361500043640656765058743554234993489455638741096919174877520825879756791513037605988430800294466308171674979560488222611975590902201949375744206469136811934536568122372249428190535083464312759280000644645729088950480328060592068397304637571067074464954935043014316123473582772590576529072867665815112514735298199445423677328838049880552100065459471974108355846998418497093700991501943052027925881623284215686861771795203041303007165890480238989658213580486511476410515464379245797848801814347864490728808715900399793443384635329177946842562921742069321161578247053646469510268508416605368468989494032804499760057713488171095879471858702309332203150180184459013343385430825885571284223671196044769584977768793890947276640214947620936637965660560404304625643929261996527155082073709095872703057468109850144601316517412722054911168237255425214497321524555751578073243074319956838256836091066511600419567639202319886515433528547946903768526850472097004482746456590113051547948007324017479037828395266745879149012256022987480097143243261273741848528012209332754434462805577926651765313887867515130584782275093045990486264507626802392097570149346441840840389401865653515311868579628913106922134851151862013490938420337209812291544879057411351337655557112652573724154517230666477515208987236514007965359261663610143680148070958393064478901118013961262776531555905271234225303238096139696651057997274994209157417283177666218540498280564417170156944785884086910283446646030771561918163500615489551262566332348550947935918248463506270424462531141270985315497650433676436300552306661330121544804163741942996611696386171326654443020279728486416335989152713871843881619740763779999236999928821982914574970912609045854404257819990954552815930945939660714019080573931780296927467283960524076523658022949437702256152149265536016468717331861189399454588169084916057863828823765912909660214588410954661737736115506579824605179348992183680389898690791447085058553844407930876668468812089823200226144520176651109299621167070373634597065232322554747793259996387088016000813365233402676753207637646476072028839952081648826278350366752308238099849505625316045380093720558352973765660164470759773092233423636828189475042113400009641504699060441697913413977862751696146781820727326676230568291839835014330548574263140363073473992242636981257906300475647533643225914250005499138193031022497420513366555330841680140383600699053568483170768679143452350492155179763932256562272415265217700198147995284403313551525456881210501092701352069225274016376594645819493072317058375716517674135270579303118590765547923701760000000000000000*a3^11 + 30225931150377312212239955881457274213208516715511793863514773728402171944117802496347828520974330356343464637609297767149745399352262641016049809196216402948606319933331193558315844849165980201278558131792002906610127405934479998619396111399276577058586725041876958566043515823341821779731659660346439149945978627424405480379293387546091909239860402413252560333050290447920367616029326357385422182787693672293919925187248370130469137227161705272090547704146923171662708567591473908545797030245902466139635881966216485734116998557122361872581833146728174297426114160699334434003777415604830818802890813129390286894952042324098761570584549914313887819068936849296186192476743926832384554710062789916440050173888625152588308753237611441625341366708914153358214225468184653918336478368822708657676605423655325747497092164645753873599002386556392181467412841007654430598817151793313277976079411514503018484764452367980234929740058111869750182908306831308873311552200349149549785030132457371918336315570699255459041958649003110718403779601818518248921938782126193651008557294646798845236523575544263842928207857169714236689466148401579947415250159046947387224646912156445211902099400659403902998856418943498996647524734775329495514408513910366262613946931242266248177412059774368737520260913901032866751936662152007008494341643664922192145199319502004203074807429513903663195285538632405123715032286882358257394685628053271460242924404424190292523476578218068492318140721663195580770789911950317543365854335155171602622942681875317771749045734384294162033198915696707014142140696391483412714497190564181277914657123532284910156935568815898164677932105773466687419086103339925983408309785649213910396644069997184384908454117653311574729579167082747357819929479929056978490949016992617875396857137273158719000142378098427564250805173585166840810374300293333924723050353162345009865378605077514003474114638263409331801702334673148544649413775721400860450048285971851797558382770555406483775925867660571417054816604902732702958113859465368949234919367861270013213105653688012432887843558920546667767975962128304944712985111499850211930760047266496885588287607009857804956690837561469152217027314431890163180810012428343461237279766183792962946930755319158039166707051720928249773534665613027415090249970854574342554374021389584959838459085551761248778887203679304791809724464566811586244784744414550422480836357202554126727747138128743519855022486560575700918692619533189647661412364336874652346012662662933658305835043843963698409306677596418351087486420247681034117474890071039820327265572474206448040584447406133646346307463877232960958931274251827925708387222939430926308438195261839914635370843565785141530864352524664967630946376562077753869770045303080662500568471146589844399512299169076279972718860356825646266864138556767025470783025068372603836479189582413090313378558351669166031245446855501776794410655223464922793225991480646120467833733293343632134714390718384760608772347844983188159253524987733817240981575557263/716933328902486550371470657948625673262973138941378806957342599704746970526012270076754541425829008298777011887503312946119658908603006855012820022615308924198435125304796890275467700604148755021170089774216439515051282034993138231482453561799711633357037173069493951346173582652401037199533783067467766082175332524767917181465676398233968823746004537180765327848701552182654377736099452629464371010003179282063539314831188544268043517726532115358028042709424084665873264942860032557160158233218128149074885664321329097306435222478653146882102578957628395843770349401655554997240500614825885194788881382286446161826348137150426564167645372987124536510416531770032342091096246949296127504904740023425779532998258307805846146650417155215135169610470491604001175412099893320604312896738761992916885224665452012889677640670737760338377395549377489317514474766775331347410346235715004843274986510248175389348305524795053490831058271081796870364441029205616269011513257057556343522483215702123891303726383768765788126105720050815566216440416661683900776076562633184525137723315784897239855588415716495510632886642381813970356664068249735344587351135366020941249692734216318215822680624231224131580353700534314649834306587516503482376784486455670341068003740800633201142696121075885212732712074419560288544919335284990007664966037441260088358333014317544246151528073528752261363713860004899504098913137394789410510240685737219257585165048035872007657261579423267950030276554283563480383866113650040942613529102461305410127139518268459590347333692814351925079789924737994153961147123897341821657006140645710428239459089331011354793684133087942326139362061907099511651441476946950199295437848966805871176501345755685208512903374820493727379487187097321407243599392249249030859027462818652185018713290219898379839126982356030326705577461832565507471150628999561730663223409449839814630593606021620593765261142587000418734215118376635889415367945923889020828013471573132510132011699633200871295252121022187331812230718621642067752789573445067197645242160892975673070242619524248274982175291893459176189675621167238653030784329273561970159459076729356073320715464062076093698260055601468769655413570184251891047843619660194498957570221467238614461924548797031720467201867561689741048415039580806825230984017371987574145252401764228514258370090706058824808239416821170235896486568815699222918449277071405029558638212392508020392331888979036268518190842052553699964844617659425014841361619877919830077571540657555002854504564456803752343790592263665690051213404529727668765801501594808119285895366145298856649352156834960854018422126712593841807060454133882565128854237201157825343272526297277590851439640788273942281402738978470421558699508040084091405322713287206646173671617883631836405993177309036408130402550068564381812635705673721570122747750716633418886952270505190123407818067282682467674795663239748974766831405570467847875371205806819584181992706020632116212313259932862601922092448855297859242292542126074669368937097863577719633774318937702460292150942409585369643394556949634718912326516343263392035426721487773569314834547970703705432798628339438487984192618496000000000000000*a3^10 - 784669468675537490461527972511979724888568203548814994301266477503884654399149416060052892443839207124496226445456732533338551225157409131790350361315342372532797893058347165710175211814648539899754112060222128350436553817904005599210946915622246619872065213620709910511984996816095230866031408390583670617742465151585718762738210598721869374180402899280367007786394845118815931570613992471599113020253506295918057023723013894493087201114618160114708571385960167019327843140366895389748342297007126741853899214324285938854043073944357720014147938740954846510751941000670392871764341354802991179729567728123735744621413919433715015144377762030676999205644317479460702148690237190525861406890461794455994217197336291434962762802425273334132135085346769709350553643744360694370736367485603541984078250439314184473202441154190359129026106423859054668443022908107360460414636201640816272938325542567046243801929467793490215329139429112623408962193659422699051263094238112156926607324222235081793575301522814487964286248152934044123480449964018087844106537809648787875281893706704289250155628774257678061109433850436797737048202541604412954252772529240845550319864246911650216388837305345866963473577592686341157594329874319460901280190442623230854396529113913645998759349862451009024188402836763339189849384971467760282544772910898720069696677005643791325533477169297126215925789891294260723671382936039090056457548427286963875215106895182066922135647761179638852860867644756454667981956511976438653194762196784217547165164589049796282803314696813399286939972035020356447820576420943291392621455680748733262546559830335924357271418742059247980658092160138513509076875597114968004945716938465224648572500499606701895882110731218384573467131685900429614869691319008645173278192297232907474357765579100269491249639343980347479500200777033142368260867171767986687221289098376151182744642880653767173511003310292400695674108054029281283245463446528500998823516776885097696323553923026512894839479701250878134041193660737536025303790187982053760102352426318254146031893213062351130136505088468312775401978253116199322506743266312322599082726682008442569903624582003027272016546413290330567771312896040069537481275303287042581446293607087001048714810530293981145099296772174293522018790804635708663403264288063375827422080036313305343014449979786734117586319490200726418801532985630956667688901706034428675436696820840442697753992143772752314406743156158510769790392250681866860758686708534700565134467206170490082815479628224212164385038798912652729585321213930292618880119704683398750698736899873542598139806879341151735457369226111137138931867524200353716688159619337016167817662635214916609046322268535577621975443432659282552658274014175698051177286404751984766422094776120097211797285665409903648196321820611609736293489629118038457814470432824748192718781313096631260772201944116429468554885823561119413603964304490842029246876449316575175398293272170963187946398671028382474694181613347745955226319941254855731652356734459303920141/2848837093124733568713945778006814612003060734039063481320312021989611667498001536038535997970219486152239687790486466670511797700734960456740141004782155848337948820212669731281072698450679600322922427551811693171863881885978135392993504054545210335083950253603831733648672034948671011922891072700292929340105583368809688812357888214723145261391021955731572023426300494601942609692015062290288492083562132843587952116454396821133468618895737788510434002516365387701484620344082643815518054299426588015059175746923005967563133329068236139941623127292110108708422777659319063016734523037377537070865954487667267170851819265486504889200708758779861674747532732367644079888249424891853839178501526607774812114231818150702500926059155286213299312633158729887013337660232755822357785291428414952424705921274232915598859948598296484702338359949499326219218869077266579260072494489808896554609086156877578851971250871002886656248801037000802637594703949314817861761702128480101996749572816300884450688864325558208577339274565580747788017751442041730486456857373846310477009309592981724897446586353447022082936313320723430197861449194946826873570089083377603456376762128735853099118394153242207096339677574373541871048238227830344368524489746314964060258880221051507000695451581779659639726925191956998064299103956560254127442701806391318990223936296771145845061652157818286662752286036828754361863585859119055312912625812439995040834605884694544504711077926251363555710619903737558843230669155319694449955340633635939797270852399939138056227897377071189582664926547757761295482107495853669729459310136817735148427721219583397526715930831781793936647423354415494249866173573124210831703495379157089675174162172300359441887948412976637392757285384723827867681182989475127183830847195063639422332101226726763963060088882271569278659730998009703586384259180226173920087907351850826798401648227459671472570344378896555975016812953856133975249004149134512825123522566052804430850393373303416853329547727196166244396490727351673713337538931548862447918423656197292300344477572140090763498049147500432237743042394189988188071188645655163010595079567946418417774500306694015239470243674919878521185769916312900746058796324969110882113656288255209185528455371844894569981900324669240876231253304405239523374970823017706768295178420401527540915688239360089400642074810747982008840587015214360646082756030843277889723134884804519098569281454797729923400047787239367564379551480847299157942778348437626481364454987277805816549080866403594622388643392974796652997388062992603257361259069422118343058806125900343484279919293860438879404155916820342706867299295003742238397813785875470738980263576099386178856848243031000861650318856948496586317616733074522381644736581195221925471908322507666891439728646711653105936060548101124691218676986987279137463362021114958997118283393006285522015166550011167795160594237803415357140030088307332388064746879763681030996611539604791467238717317314396706907321806173713442652593223754861630475271137013346829548574761302083572912815977770429331634023018477895732372309829168571599465317414155696111181714328013673247626617067414277744230400000000000000*a3^9 - 71643085299379310126028601526451881409266538651071774436005012812633316821065423799199579563647059262669030016938043327693549835582544862669773395262066471302771924556911823759341415984297323828349946803164118059373876647266156500011419097260558374149450307600952372386968896292211881353549038777421635572886842505227214282603527218667913749885823125457944284291199770402181211651431501998627601974832554669115699734277245591482965094470540497058454972775494097504749206109542745701112372724206061508429348272705521174122905257927501007354815809042871702183490209955193350702116849090824802666283834216319380125877607522952387621079800890386481475819246135023052697007156975107375995127640958232466317220324344925249964963869108079991784487212266823731475437130950543807531359715496357229738123110410032643851327094307493698992427037856989720471150233070649069473497406458395901214731046277422755597746856175244138804756532986383735289971866534328879191396250980560396318281895042384826427390335591260206864360515943975421431930486799848091539513746477634390372932032153200068315480175785793999725525790514284285016867412325848579468088265569720498086216446988333686078937846737410058024959948315001183708818740329622413769206617151937023982800299762215694722536347509583766223751945320805314457840188308382667797079541097132423988453136259925416211121831447513343570727602953584834038653481451474485341171653902055128789684546833939499429512587011308273335208233280676516198239377756667205047743666156953973917442317422274734207902738349343102651112688506222542021534760164872961685544350312120838302697652564576611673900841718696822228609219821805299830666996061898444168556805558261169066898372506179496779229930291484198073707904356112462864476462047750084422476728180835025144828234291279995128219359341624818769587381193838494240577253949983321392479933743197694370235004709267975959295170244712765353059665477297480653298642995755058545613198154188516131954842915761476315303061420903873412634623074951957232594996084146488593880846943057755898838442702997980187207495097467251622210658174503169244712664941512984408650549663010467719871515569626407754772430841535375570840520419818354065043869048362792985264884471556394502153479129867137105116572094573747730956522724597024149472964382846364642182674733853007411768104973454745930251195382638128328786415775948493010236983981891125443876480598302679772596028601144500357008531880376749754128786089560811085132670569825171940389789564711754236261213595252005825770716657766474887859974165728745215791373412171565968180027520674579314546339322087250483356326857243780721803612248816817230768125788176811801298367057649592690890283656502103284216964787971425580808217649877590070731853374117449500737315380411874373333875514234617004038783310271381038367857703588182138369913517227635327722882040070892831226209128266031185504527497998480039879457737599703067020630193667523646328391218128962559305542885537778864645750457383371401101419847608482014034831058918296956533234319/332948868546384639449440472033306034406383918084240834072560892618124586401967620854113148470745307108028225780758959016439002834200270089067681280395815868978167143547379471657448270560559057759645222162710883240122874798257927730152829494493289360238518230307783768883951976597153791250304973908533410621636706633755937372043774199804037839921201205222229399333549538617267633149672379948378601738467185268634435255907843723149097271864991303578362044460208437922127646598638581740566101062464549028997231435182399138231269673865009305517068461728108876909511086713954404641218573794338929544578107488817709003108601858275369673289587539642448714521297372131680049135199881639183016288339101404275942329592777017366944683072515011559900035184172874559025359815269446352224465128420429481294190874435648370677216374242807893741637861021534990588732662046337429128449628690856215597906426607028827813556527491995269954934868279274866000997634956569626969655553748616997166796007906257040880554898617963955516597719118359129544334990305297717216722738202161217492819920426838739817919285432199289060449636838099936667360680850691284253734010000249638680894791159996314738207984689782905473000825336677600574382174041672120417861902216639584660560346143041347405571031989043794384157765752188948797747095888334191795358786607068113134213982411082018338589300379778624359620819610337270750936758969241387156050886104205074852685671914406213632367531216173939091985204629306414412894747906493169939980242840640210614165938648515955847411517696879797073283023290512346905292495500323079348716000731881662344047569903624221101311600772981759839975065268069563455425778273639049112995874107954208719400116295475627796543339702776441082388429710061389776734883059412255846265583318245602521514436921270076429500309729374105939521477619574315826844264383435970886091146673858262370427642175667387769803152876612784345362328192048929950214952131011265495842990053173701486266172793952088362250789442155427353568695424509010328187374382807795025311080107057479351214857378676836486365052899601463270858577933286917932836587364259322836188133974630040096041560208878565680685025064959231372111658245478529643318091692289781439785122437600436068694784988590887313962204821515228336492151992508621721101154395530937555758997321175772482380643573387006848541203060658303196388201037483397727630039760977997252721778888889915697547650974731553994370447395740696912230177425969733812989297842095602549918078322887164216012239557434950929341204422709380487951272616549169696705161247700116019980440668720865189360627858528955179032643158858937692042343674337600053338188024814861748613594043032724036756315446721689474541804236167610461375014072899084743523683802893959064749164712488378600915241317037467057323462886915618846371907461739904639471203909331087855394948159129746465357514754231206084602088815768958932878927867588731867199405370946454187350718594018710766030142975474619013060228708465159341710758352251013310572127634054696656856884531098497097739146734893372167750202326035721130508103771439787406484907446440025417381842268216104279268795025981440000000000000*a3^8 + 64409610499851255661704825159508367179046082459948848600579029807034042412087271618128108691759395979089177910515112060551245231156579732326174113281750819667432087048670498186631645217313584985300263020698352407657855243888354791228657635700057564257992058603911900823154582869304186168016675563536896214326148291640735895767375039319764251230512257665196684064153163218297890714036849091845497925616651579430837381004931935787558395065281063796211752897188483913716478069380367352580534881927302917087932395896636456327557426499817362470527910503360669872613488441472502061632181210989961797377698249002995188420501729331118584389606543511738914869722956310316423497124172296198657368950572473944271869435873529767700725721503382312629618997229606722536920102134815934851326186677910779680065544477553731859424691589799997885473825219592260468673497525353305707436995411962896206748765044734344620256364216335350638329166826859265218370036455449030007787714931849733212439105341142231716769715409602401505830629355181300269346544288841349442980552220869346515530122927724528333738385152286459646595612626290699128520582850820997020761332130967519208157521280232746297047557790244345027306589463649465055103741358352768559323363958369754048101710924988350131676016227858862534282959128477767895827341020553869400356429574479272714786931762994839461642460841856644274353253244732153769019447814557283641569959387516847514685342935749448757605755344806803342024485956276930336881356522955318062859682673809309420966906698325121286062354365384775427668168510888980512250303018335993346937206105322814493575608117173470847123594141875043766373334061983368680473926378099378750747898114650459837939561120130393296697824099758309580259475409925248062235988987558896667129371784998389903778875984442351541156173202601579946469900494229447641501556348135722201652053268279888591078352542054831118261172760354389160936445055493498231984080521599390858935186201906210899259380537874583467350606026492366978653153314614176874196102904069673260482052831523687041883778392170687610938547254790844365414793675876243736911506813595929479282602453090090867482219391381094474795241623659275241833365402032454424688341622905529635079537550313272760674030492398391557369343293675727963193602438489475318124480392875736110247547220339843668300977049314850544395693029497971079623369246898398839420516563389485612132464775734309125375457166912022409824068810117384299888247408254983301744022416451524714772303786738220530978832894185569395463414770675333983986103330142950121496496015984634845708045722880889541018651847907306764213324593072926435791747726009241611757212973200884945592421556209270758091950934274985960111444883875056385332959952034821523332178325796801380929186223678860539076547356322133696581034379385845656353401638805376860682514118122220646368451323252171581506892153110777766657319673005675152274641625581810555857714325426824279256137953251279908494625570334205810490407659619631209238182177415944284663072593088746247921742557614471309/22491338909818883222899786728883594611917045145957049446239213842185807104243634361107840236038645986066181811781336082138471000120658046063385732041712084502493705114942594441479923723258590626374756402834594309656178440929988111704977756366673783954202373485693629864959651637679793243627486850599718016655540517067316910921510701960995369270087959324431021168511478728030323042648754354804500856216518678533178167940908047729868307199894794467418014032934282003546436596619510211903348438191005919349006551099224032362030285420835646763603543636710846056388570762225885704758627233917561381092976837594910673510417269033913947923672152256654215442586164976114276390466682067974850642290769910306497492802449899098229645141890665676269136262460306753728513387281022818834844856195240422813102582555635858780196024426332053318054849455221870899234037616998896182313138992566091478524244834262093197625720371261912938888441565623572357563017981297507518466887528604225126248725789413331727065377539417692994205797612715185492252090911825741103030389743791980335624768921757771877068789213289371784637943213175530923784301974224058120701623638487831185560271937528997065820438622340795966152405860914862989443528488113188930764406274489056822576228318340392533519695376609740672630794913717953878886304816014294864817855248133969002094418609096186605119777148788120802694773409270181666874587148336981064688623204912687430761879374762001163761806609928436933214459731969074587103568372767702297288831584814721665544593163429781792187674048928247095131124639267563412149637633583912646485058516033443847691252582715399101266452523631612131117090024777978971569690031416669825398643254578993909477400688422066658899135490048724406562659363234216476299337593754165766185581351956428062382322262372936007585149071214039329575956342747860626603573538932846009983815723481140376318573621854565906868988668530850942417619940697478489691631739247606251356326861794602573977013180642070381475541673170098722023438700901083849188428578804860573730025139729091123623262148847207308881306248081624013601127564374119460019357940325770728648496777092260844042724464539431002027374212361601723535451055261035775885612006063963113134491767244368446540082871143202322075198022388453808309104378512090719774244724607570721498739538431120444140716158340689009130797592922811326736606826930116658885124031450851572737178171122585005991896258077766171710879030734665582608830993340355057799093180162212226186622506336696114827029198314325673575403194372095538358575640047931213553697829289841542004217669837692213929218743622272165789425109627254568595567713037090305116769458539695142612580850647116933762460401035422965157869148313400657349329150673883917490254341162035084171040058582236115994290917673257748184596971979004225684493489462448671941004063521339470313843563021046677871854109851243112239184021425534494157400821642114487260142530227063978453327083978327445278614483607087624955272229687006111181111701282927299657369334613998107777305591220356824642680066796888219721132276624867356692305263338392519594206120926063983025118981042201410721021952000000000000*a3^7 - 1407762393979682739004401139330556354005728419139307436995801915472424079414051865565797882896112891962718832678862967522338254690617247565408455963044590550998284537434452322688384546608647775176836424126447274644543043392004303104615737420921031241743200866965855855242746148372758855699590294645443551311368812718945598585661966055221325427195423583334362202531799869617564283292876929319901310856844751770625095002669931851586288331979329234537732911511500857701030719576952402128293326891863824578463098171590718286279096639716838316719675423616287700983270202404797807778521081908407514606706484313747909184970893097652128035984189533332349195594414140897957261771622432166839338463537444298211417574698992283942209478244809301770211931112007409168818072729990672148582264874811905946245397295514540088897341773713752693340101338182101916228486648310262954841421022129620173156302800722931959010905553570477083806771395349336877123029071086472910563123359974468769323186108752934525928806516877367836312105646860590168532286594911614875576682982058484082580092875408459703651546975623242462864199850056353018896709902414831624789651283181111740741421983521307389384659168009672666877497935821272392257165423601456560279847585019866304732880390907942568231564844719663268677694809470895399289660942639979115997959964697917772295727761506357493864592455992754773561066763997930038457023600208905246057880761532661626084044945522358726451311148864270932410786784070129204835367509700184672203191625580932840062841913197736950951847415577758772457830576049769537361886386937197647326093536738217468084295344809545565764000609034480721587359732886116969322433566218623724064803079325232349001178062625207514837015376767360820157542973922592329080846809298727154754503753701047390811651254752603574594943826375400035016294853171679942822843547852726913310635192506283184798376463160435479108880582943309614338250537146104997727978326676104633034903419058684170128648643659643639734754366343615964848506980881098023602684826345056628923429976002908521824162361628549869306590450208459870923808066810051316515751836184665431103631942941653457880846546720739691587589727048270269297600792533149257454635389191984660467391444409161577042255498425608994524019759942015837185877555247627022231677781555556412901548337393056761281148724519838867957848488502135889815194542064332418601796581501234525043391771084693262007755546189368101129944742676526391863674759530087426097073014488977451962877975522412190973390826819796883158731718106530231861563341355866686381309215288566961731423451474095481309153917144202203178316526120966362112588473657349484867856136090603325891962992598300321743051627181898800486944663347938100274494471531530099545860603245037731704394938820658129214424290286666447332310543186361019248884190910872894213974378558264620833601889622615841273046560372963448728690772179337875731213875861873370060345678951111176606785672345727884826858695237069326468008847434533383336781291256369173665103447671273487694366552153023375017383/1655047242274908609073823376120137183159740261528009944951034905158870536916317348208533410381288144769946867432221665951828235470266845937377562643695178186635448985257457394767684975027934314761246899236469674232284113281302107094612957251415854909846986773992293400893951024367470302966456858508360092776464865315646073768279486376635481492243281067479614944260170336713785230572485214015915133056561054898866765877413753207073410881882449319879067829577590359842809379587902714580911798108581107291837279524275111001364263886348380480548742644338758349152889572707656408883806160491010390762412756872391308789666587116829697579783580351512683427082621387207528425621889407838925214629906924441015094356952618603222873854187584635377602537654086892525981487115299467601514514301679783604255619060524883003896844565598468229951302906261687727565679845765703709207430223812739899020448498833480675840504402824530847196846947671717505216820591857220473000067805699671133524747968412720989817850202647086499223429304046041103958501559115172985382314798551722833817738730359796526775594788811042852213201935878177551854120505755628930249451386964455886060828922525526348883755311726110656037183886760168825361723405940531869785609530408371879920269848265794510717722764472147614325328735195409654017311909759066345133741347004894047761730103514531998363525569349757006337228631478046316193547303907443054273439278198810818074800304039172269956698138767439416397829094931599136274800504634976556072178562836494097411234670467566692695770296706700552770467793446084850522444397842730463764186149470117640178236886506860572707980688974563879077603053515191355720691477179282228549221655069971813793344312863737466813541892873558321599802806291625564208688382289598441873478400262522702039194862222446041900813511213699927269379028769765417267038022951788814714206274900991267357238547438056815323195977603274432407309975204458831982232298324697271641119531775301074832825983059411459607514457435526871535766176301835778994944991800877825252069745514796922502934354973958400214256051740648129369088717770732439595928747000942313277316444971845535881925840770714886543734148134537811892669219680850577640357724388732079601176857009667558915827220688867151154058805394206062386735308208001301595770630174770084538484763100641777790675645870977640823876239114544371523725164299402462029539805242371527702512429902773212944423435505361186995247192642914335124936441826257812962053232734748774559896853701324824552994392412262615861377833387888179764230725209501879712217960040498776347859234709628733141129307071535099125896347130320290621089914186287095893810520829955379360441870943051571740225538871569616202798091946810900234096517583020227742066673376091842605084553072646526348023570442880947515154839443498498546083289124527733409920155525306085768588057493063158302531868576359094825731679350177041848309306571668643072809888273629434200961434103701397613140865873928984370884500144956002351760253588573969415482866514906331917187725410075601577956004407441779398707127617087434595919337047352652461014126622092869769284679642592051200000000000*a3^6 - 6616637213046243532564841816845544845699710784181478794819146547333811810095454028107035217806487690606126380056563758816689662956362594079035430067264367592153195423217385243109701894781960689510860177245119012154797872695818685776009600718188491065068183234982308064134591935681018401038655601679966470496911663801633474308514493984200560553170024563295753935630472428079605226579820154645584348890671912809923565074399063054478261069941543051085917670265837902122006191159099023731656311683025877504926091678757465437752509321681368400453978087968109054970608671783272382809428483793435944237615871805653919787994085152736195826164823990837878458479571802084379933038192972272588175393529582035526102673332300149262612876837052313081487751670267482819369898278012303481250453878759617593169628360610712716524074050299792417490336288015348219063236278775998272442051214160928210546470079343141171031331299603724596209039839538496558401818459414733623179161617160096863294879816384010195235950352932277824350971189553469905454433521184114179355072198952887908220427703858437614773695438701360955230193984704308946817443737967874895651469157989125645764063583292838336436243257031530069417937533799384883521733249826284320904183329293883102332905053188700389192470267251790699882786695972285908061397294953657107764972097252330686886347732707834758862606689296601118496619422708890194696139834901916046801975538342012510041383989003627664119850579817577428445408235025470352557939029998821416121387301686052906580671866702363019643661721367654828681381933688440953860051371933800480826875860908990495621495236115624560420360330200802675666524788804553219691988296577190841161045816376058247936467777914099983979776096157419763922880671759769914479248971292239681393016407357757007192090781186642190508616765711478566985438581818028468757128119044046315250582268678825168130904771011588695692312094898651930779913219145231008188204727436016115210639437111288188303928313544907215712425958247163627530568978720659728680354841571951381841357316040392323881832707650483914918127154886870477897006524994861049061857913735806389712096319131450547922927600536252949457028953796867020252079458156064366131196244626546772909178404155802310929193608939992110850832217338072712292402095821832833743092148637278516725905576000194571267578877896757088843460266491055792599207109572708036564377339601293341469969364087530418789588955798616726813149425738794649823928561066773347539325425953690146718033256369328040618811686521400872229071849593191779013741077345068371976003484932574003554713741269445426214172909601872929719494218850074620975426397173207675931974721131010404226486199361102396701065956684212196419111519830124983636770452889010017029244686500544945359365890942244417959560530771701468909963697391675703915471147863505450385980837093427073390655371841285815082521868978057230755089716317231195701885449348349252984055759104715406675187116392449902605160032335253693878012495232999790892195896630301082652781876855999222842552774596659022000342117967/448402286192208151674764637546142985376374358894610931914241450797121778649719560202829786425636070633462035502147042196400662842194287868352793196032041361829218264400270146339504549456708624894306578212561844216770506252294807839017823948485161746048652793600421981620233444833611982238958331267497781400372999721127768475434857708929745038055095094843239931697241375856449720689514879209322044268673402314529301328391853572854511001403345118836670525934910329862835564284948520926159023726143920229737671809921240536019006611636655027364801993245091858005764693755360193925501585139743412289406157859994961128903136230823586631846314222030391321150449565109211863610389397317421765389742343111746716054177451839019730376706227561391917829528203577487572075864211935238815035143136919521270995535775987398596472243178559495630942395129444308596762702076463187068004560419846637417091157987302182977986444891726658343414541719100016143327569922864565253276122076855771521207410750801181202002601907222514592362887221585919629037802629896994445084116283254957691577003858251064142204086566795775081136534397758557540210947599093732576329975497846139035666238862147750877184031152213339382188939712310060956728297455888409448106053311275319598010954061907668199789189336556633582258423673946655343151068080302353645926537027384489168289060894611748338700849725375664867387205762767335554021950176478259745901085625673103894645599896033316838930449368585081641736110484491461048017985342572102782991410070249735607676796064476179181383495088788745828776953828899657325973401785636615689284733607042280158735645496536540093199959932284972634533062174968111439372051081679687865544897607774033815574730760329817320417786964925397959569044083797271741706778322999705475427454239271635911463299182991017509810900475138947982511473994299882451793828593543663543518639396805998237902074358153564096363018210171144769221537547886055161257304474629399895971344756890718187209146418195274636830648897866463535418883318748197499986397082393230430665272342832771892692380323723879785498719795359299770563493471452441973016681183723512908902072086075635357858332929479774167248917746147733355833514083745961200204146013674974333475085011847333180857577293804328862661341481373001875317993003672172155101361647185977084659653116530119774199519881058183806559237326964565711597194536003866528798180613293303062296030169934904831220733985402688924628819293031458184105819416657852303454342954470020684301000752591226467488676963140372758935211297568456629252088397606361918074965487962087812168824323098424657130595519199994240537650783040385522920953736057903521117980054821583184448662384816617245085006104699486007148052331212135941900046734110937265392507579134768411540051230692464207525570404226386415729425019431791128376204621934818519765722623008512846065666863339369487364690026467251459504170675217303863522493452285810782912072342533803582451948822547467625450238822245864535159549969151887663862990679679667249452760684193896141157292618013404059940035887046775871706856277066857867869284219999923614213175833792271876683202560000000000*a3^5 + 366623027269551098117207822621383063872432846786988464053513209387870938013960011927876800942464761542517260512292762765831127924435902066098832862126974394534642537927030731313454363734620937477252099461480125030040464464849136730039581585009342597027343304561095343309833081434162456837662404546577594718541074904285380659043710582427700565487554945440147365766678919961679215247296481133053274218668556358950278279025712124786220195534579516019872619216724802707385684583181495757860128372247805114043090300854151262503704293524188334917978439124887717085048298608232104047137825241078354252635724173505803137366121477165064128464707163301917306451158125459918265400935291583140849904344010174984890063588840263723858070435327859075954414103959473967662461604462076295011944672140838067995667427262533925655199670452998076036090547448591099142415362482163859977671643599731823375539288982307948049776368165075453952629589676023353234407489731014246774710598014353918822357596708818455497486777416466503494226483449507858943090012521380004171066297355442014838484025304975974023199156527588971299002049834710968990447356334287850858917892562077778239446795253896613314980811263289749019647619218541768127773750362893617952634247076631918782294134783084459432795720380279792458241408900204863287897380029465029573003487367360809240612232022769339608943883820039609878205553040385988870370447106548776599679020234839058365614662792310354515022189526210761045674099633961692237133007820624492164709872794401361279586537659350982684522704307701347865609779522644677867665282806596009022082606831786427363982378901837771181644904613086095166223406990118350736536309225689084076753470603325724987395153577259176944463441052187230149482539440110360788929685710864651190690708671037263106034950956160501608514295473219212509681128083323237358285460068211009372445699316577375012136517074868225937626112615276214682582723617853825472644956744492142118163752489975985209557114717973291015181792913574919143955315607841172298321448047677177379588606597774078830860411121106527866783623408925017363101612159157581977925816631866982482964667132467609349285625611599973634523219123254838478861708760072944358888280053507365423395453603189622896426538652314570003798365337441445570466957539253513986436091759852448153076255721430389414908529470040223825167833916425510989107002646082719584711441624913812511049134680866121318693150164778772120899192596276905514971329518360593508978336717469423596769066270368176648411229166696519347866190542139662461434934355133105063331003853240424250640093755000071879534169625932284300189743455003490885320753215068915574080809327682328215504310761904950935955623910429902087364712941073371561706823457577596353856815095204850157115019557033101384099850507470910361687762289032216553826658732626274441817184141600798897596462589878502171932963455510773117895266197847086820598814334240822173469187702872784941820344646107955570083804307266429187047008955882708349073037521134606545348394623211000792214739958702219397653923631522129/32666160981617302817916943053454643084871225541437468601972897574426992503450414619387041533536359846380567487899578042562850920784057289705546201310902535783723996138592373064720299800394607079276590614439250935345726336209263313009977760800631703314086998367340311724759260105886272620019261333296534719759245693235963273245648773499509992987619810920792415729295248021158555663854967695491462859547187390988550680295032854221924285196177140257115998435576847053178093215720082191545097437087583028787469797062434394466937069945886435118071383408016697817798532587349164043403449565418412521040888206561039371079434941471016757688982330708598458320928581662981579699213527113143864070621899593069910185840076673224350042765461757284476334020894364200454902877452183350105851137469252710434999405632653907832577458189356025404005357599416622814631394034233987713840604918654183623446376706893735546256773298376091597991254322463275178118568454527260315325772383778714383531156634349379229691483053760049478981175418942803249885081111913700493812066178294052909528858412906605042114820428919484389440893321403822189849750357137991708779531919137024411839436342210407122300892026386967852407550393445032639794954141078872839140670739438987543702923554056116939900193497221489544741595191514579513170068455294277205104244465968538528357477120828159860277900079747917344446044917838048213682184298444197291830592300377979164925559354201730656810832971032698274050137833286696483878280313599726429335975056043910262879032272161629272800143864265257809669087278299174246428459350546219432235638762033416706628879576669149538048105499844648433922818527782289358199255743943827460348565536641507492935141181704918480744598021866079022852973705674343567151325024187543393702652696980290909781034065702896599027315147893484617654656131647021949090772963424393196759654636945101821534652298951739768584524262692415664337985469412450040537982180522040518493684082069647974830869903830342961716235597110662850337609426884056280055644564538038669277018942906859787435108976635420836610833259085498236789957868960015387688633422195637504245988481222470528128687952785210581883709266501168853138345181420151215144300501548083077988531424802678591605248386540993170534734966325117618696543395786774779068860597869063403416052025436237901556456875083446647539083233122098597073350614283101636944744234258773152598118330831553890595357112350924665205458880949987570611397515291878748853986610963412308211531958835015635638604207797474995906401503571225688999050010400811705978874500377860108573284861472465404063043003023994873933753428283295636389854822533905100374074648506359358820221730291729434966610982363054130333189008258008263911806968021527329546329600085698581582576457246257903064497804949616396248497401434512286796425785232139982895208390905417609921576814497398431837635505803027193112809641012816578141500075493547112491612936177994406269467122342998079988377803197864094619983101292919876194615479816836381912101424575731870550117352261460123190220162322220104196173741073975540178101105292632578189803058383961456640000000*a3^4 + 2339150193344546095004789934454949280525129438716901695062627576979978800059161260433219150148611133218545056373542058397696380080981924690767236775875266654771087852199243309244866775555460445444730885903960365761490339063130309154731923990392817038218453810462927423203759868568860544209529081950085646507417356706178553948452374098608960362140594462880864418664839963649037081322284783552851857440387115689651536177073012396835669331597621275956191510788133997508622686464686188180195911881564136173300722529261484591639056365610139647627079576165200372143948271886777930046155408689593949053381830542272266878114353717095536748680988656099364954045383175093894454414649303596058518539947748530740889775510931021336530969541881512930012618671611261835946114618639063166213404168686533612753245707883171697079640931543241358017651307761579073747860413145142660065778969779645640953352897636926532923420242083088609541432095415091713948961125695505663786753024164885028621505454121525608361459543476105379405084105609635864567392914959331591802139987787391608480264365233999457251153523227147266046191494035461717108122836794618471785972706618240482729122319759613982672169614603110955592497507219520105852397535199238569417790744380147451431615963366114765134012435353111452059056491749803245095524432147896020055358568305618206565030394404884116519377701842044950236240915533016352481062324045918421476829093835861332630041830312184091884331129063635260972103687756725471334433401609374235695281909672171425121306706810519184893893155900315575857574433924933964000427986898966051504856405190708603499466619065943602907061483192111606382739502465893958095329040542149685949497377789710031040658891987623856492607707581577292134087824916423136134231040889383915655436481033187227838087724909627903996804806077880981453505956022543699920940210862755916785169699866621055659339096631046315469897752660395083953724420755142073999412503183784821617081911597409266757204967653288010448012130407469167996388261815170090739008661089004602055656213896931266709926665669622716315266057715877116896954431995924295333253463283269256146003677097270818562327675577822051424952780017997616458900510341736258977988302464597527795683575422018601586771070605532427827148721199235606581046965444151150669810965782448740692474858096245586201684079731863993838297442184208655668907462614983158332143061177994525856386881513612638173188894875588603574024575168091546710413294319117251771849161340223148746033162819499845420553940677050159394263465138958583031994452774222400454283276579881584956109172142696890244821231830526269382796228735638016288604650870615011836964130866009890909718194332869606623933865268698233959136704007073172158842913244107000764005906450671034595544467030752903194057930034426375545843072529916095311973270062087323962172950433712437111067912675784847614899126881272176468501988708750125606337870887680503669963020807922908701062950289992410589430402325708512067168392307351592755658568108150680441429989343766698405349477718447041694752353053315914849609/77264084185913684864642466470964946171762511705210919895751366479120066486300018617527450676797779416235116473974637669615449699106806066550778494257071982735026441250983621072959095240572632019663118687979879207425946130187888261368297775587940271208416371041205931572590697629788263969996763915524914907461229045324768512129898992558107473045161344987987563083321442729798942482317647516470728553351872002767548391495036828664381081140649555829583648735513874115400118524403993552509511834779388915895161640697136744778631863958037171851243725390700825192149036903582783075087244466700280755854996912444014802526469603112332304529212606115469994812088782974135260021907770239038751405907764304890306662567259473517655481340066207033481706751940657696210446048947041351894185508691253904395158815082704046019905753999844490072096523783075958051926072708751445048008184865008705247598926006077148484466504715681292703206705485221117210100965969447248311567335809456721145792510382593101995548282004916595747975071789118040293656363165363670563442522992912864187238846536918776948572199564414091501540828605975002972497236059624977785395090350880094018813722526767914073573436118276743312694606311371006283956279217910371222052949618344712691891107185625171235393421747432553448236166464701956021336497899308746781387604574288022254093954300190153245599260594513485697635688757702585756026999104695181269093620163055590137899771933994905004451277168574546712850147375243751974045001120793740024017850217468942590363045231126672863960606390202939060162663644976025172709612975390703508389466248886492296412065806533489761958296099931116222206606107529878044410489248718126095354948575159641232128988139461237477746743110120483388155636583231610833537306634650210051552295441145676728707064867263030908948171583181062902852316062713005119587629946982087589350140844415818465925995080602878068611083197906886926572439853663600722328968891364337240168225391681345622763912601675171137131006937913153971796966324921771363738142697910559246646551250718084089895820278580748932254771531303482956332720151401737823582436882776962159753764624686635032837088034231536402313740637806599228009215379092786083014003108295379834488581629032839365434193390089824962556208330310331494790560186351042841797926591192596023555908944484349994329367542748050669684966483575244264643699910629130632500667974728376980334327170847791269174069431923033380332113449890432780251137593653180175485087318466325383838046067373657121636101669256353652445100374570029332995059968935146468922435528649839400708876104280270763955047686478436168067401903686295512152699304322177219897212131880482413513844283544188063690139619043550156253644890865655796659860743467598040771696302828567798134297740947296465825698217110067124046260878761874983226557064700079302218245113902190398416767078963060302955847661180692989468597327463249786840308458780360393324572264623061073842188484950193526225378123535674939600208215516994577065856399557033185713114777670332057490512852303234649059839102773013815511251586472173390355614218666043967930577715200000000*a3^3 - 2581366383131823102265965656894316666300909912447215444172549535906845906961319258364750954647354662141079921495001676988516415536570217380882471666292992111308965084719018352298155685671174398539727265051283746766586292081036445051706088035631912306892994115497856069658196897854184575865180255254998873171733432301897458463221439503965089894203898435096303748227641700158413421209088531545214137374941227064158212497051663278710446636525157559470321046697834189890371138601661344946960702896981791697541408755160320666878727357150438506202916508824595894640282093901007985781739704498946859867840945856523396161429257848605721277984089219017862746583366499367700480811478184800624786162453480770519936433375409023324678883148722274763188879942951949070865333991598118573130415628815272198943065648799977075137185713213517925222898999389269506708297825821695834482680919809833830557114041002055833609984770626447350716221696992376823567039349579683836742147507014884158899345746380637330826777316327406390589312710326632939748140904851009547353136114019717989695617425720715645942991345521001698682931062261730984161569745721470050236430747208949590618095451405886133975821992646609046088361535030094132119818339145598536650501951967864565012529799470754659862722377489515818403154058744179870917384992273417388677624431607494012084719338305419152974640496093783649474151686358640772419340516645731861057393641666957667075525980422317834746733102080746986377614173824496454448722708965257119833645103713677565892163714641457314539832793275827101633530395079499539811664799469888627176462366495495916083025027567481889193822518192845612357590133841518409718106703831440820128516274261684837947779204793696267573417164970001612212698920889436361317603006092976078340288846347545591709977104185807744297045067134466160734272214157838290164826688866759839750711461859853900658740939124164929993938542649565616672337249661746215733630684621421458742118259883340293219358345562405967826572194538627335089652923106414594936032247970567468164797101250654110453335837290646073109026757655270667590461215320315414180238331586760518471462624808244811569959434717917656613376346970427188991006503109596379069439741387819084858286326285557540332446384074637332145014311933964071748082592682354538304980453096779692574795560104433795030344718525725707292934760008123117126591323509585118341488256625375202845169671031154535261069993628218022697029614973361417599594120475579499593768790261221985814422157213304728363848064268519910094050356318595688236481568598570133865471037686005732718609000492218299877832866719726163285808169341023727428357934713494248082928613953440896797511733877698348852168646022642204610393600111740647323345154240429204813129304224185628419371796509204091644868440429119767462745988716359551129297926334043579566501216653876297471572425969193753034585602497316654423603538124954546965922195104353928902876063559271194553082969395003924029731006879664573846898270125346619468699378342356322122538481001729703176416188501345626309793831568496899768897553/136818131069437359716382373872013203550508655019287615210103631797179794860998255785645312869112793732445784845409258854111973648450247932866540634867752552342405012604074719459613687073718049485952456593832016287686399332250022104377729893417671953591320765141012004870623788642706689651135603437245414338259966554284677488723645151756004345546575764474999747180190462355305844099688883269163816641981858129749869690248525696331275127683181593814748367551236289557926367460378056315725343811709239301365542469703819564706699563358410107138966716105607927929535263616669665108048704195185992445493475625228851382898260145887780856266684367332777936637240055010661686490117140488897187693353792040265723244050358482006497634817264450909410190865496011157530312531324208795447374885964899891121145973235854005395526331375989064799302337894741364858307148380272891800544168550007528246545051448338718274886497477444757934996975306204361941974795525949567098752373909314050510450463425654675792578710954592677977376711965524577084526097649423817126725664525733388233876919889688734327854673075545088247431274768600352967304689112875794814365167865141356796741135912938682637703107282858876820579934940708948407007905637074655854080360873470673111832126267852295945589947805742800710737043779769605389920038015498102776201729989604343375799055087074368688510666617652817591335416402732103684133739438667479522395438836035226503972155691529951213960336577400993169044901794934924369269515813554636623235115423894081860803816250383947523096039811916988553569249653802101434852444012447516102894009556586326437221820424112848918844346162772639447650039096017923025754983498660082512776886671621533908041098927185846872697226273964793265885204241860165799891790453072697174868367362053701599770236970239057665819244133988844276771323110530658909321875968474697920356241713969497944734233728638870527348847025691093973815334625322764786681192676588135465737377597972149699419776884904539480869157602430654244621535115562465887404987479684469120895145855127886955708000180025627928010303088942035486093108864040471482514975405945217899378333118451036575426123277940456175750555339426562301631661197882756268585009987652089000967560443848494337052360770412351575403871401516390170484657640251463892126123378182966270612361640223897917118669517303835314517505814145246476844634726845663202461761400392874642089809982619026462970268407471169656773857059415069529240883596676521079363682900567186112210581412030727470969597196225448606070032120052062064418216101794507890465913199715859750993175487255297107979589191559794979135482110948655255679316600592621613556780796496700995310254352587479292195641596126666461886011149697790732110072130449311974022577406088949946467353947991526675496470795578120658682170538202955164704229786186506018313928639793478157744063198748934472513580742261791168100334756980764297170272943702186764180079898702236055269223775579956137109387373427859778498102026892704577415272088039922178948121731135247468896148839990005152216709699174961544243501020469791236046330634614865920000000*a3^2 - 114204582249517202354977752174980971166747551513361851877493639638577513547089883774079445002890705724202183337667984794631397951898287244592150437288593070378652977271888280959978849040783715262870370072094593932361563772253543829868798366354868329477269168108907851890521774090102829400346756002145210977658311196755717796527274855691325467276986396489879920626640922168680405067313921917841008858242198540901294944572990251781078721123738426923094518178352305027855902824663048393314599568907421743145651859354590143179190716754907674558515210995639102972481581636563466389912804323386840054899023727223761027962860600303343102837659924930863429795757970540328656890050174289628819507242682718246412213559834257166839383966705527981547216332876586112541185818448036395968332344196206441422472067262111465428060880239559770613030675374426856748072486895837144880230974244144110004212171268765942862160399792267106713228452937518136925131616816560837568136756988866920797078224414736400398666792286352585012152575832519841319140190875889782513524647185618841284567614432582999015271548548513948246770350011766126160337745230085476148993642321488017984386167823606911053481239109682862805549656208266694605784928872149024211418991853050022057468149068493106525055293188759854826567308177839469468335006201304176676270581680421941992420863869803713995630020902438828482430082945514250188532912736061075355606112488315948066304373090618369290204160637802322757084542077458390629167892763712434417438192830352756234166975948398871216618118438986875384233816208339339949317758951775590220642972466660128757070762023693086937099912309091615124018803338443629239863439125428557803299256655444120267764008043207776710765478005956780109066231907215163893942801191977714478391031454308407678222107263196634770901480129023511802021347546847143726685791626236987490689748954262210422519744574727817619465042192468426859182822807368677802564326992011008912974659039047401426174810096506573864706150693848578247833692390955086217928262211431971278329236717012816404904314957486116322130007471378702372627005114344492834721339303416639971468680094541030077496187379692930969127125166184239658516429935733350289035922475335371053455097665793260706810454343374486136485788714423285114833306905470586948225129460788957011261947271257475804519738041119486349291336036272840182506269333729959326055217629413743083054929330441303263154778809562540786261710150613371087912435920482662836361537357858667663791946278861953891993844869789600841350195918008883641118200342321353222021818654266411584979269782342234921204652772371782337618245722250080774278940276031179099130309562934771860518307446678906648648851776098515830784234646583792545169664382028184581967509027030456983299763052401788182929857483102639857305543584339324880719606111074199300946832723525572526741411601510783240381789676117808391801769715453526424356341245872854746110617439893593939868255826374716117280813155312664901148846417959233856999406866405019291785011215804283541705115274917229998217637347577918630260627411/5517544782770695033343032646917584155225902415829604192670375711858364387028482747936991373281635157042695190917981014614637207186471858024509848767179802801374088933681511593195184623571413423784617526534256569179222102535159855802324918580759743618033090686817272852222948383558539843923127314154681770851938088401979998622686662626230976686092594366151843206179120695932759499956915795092319830628779722711645099496522171023300562201770645931110162262410147553091476550084724497149604684527308801636809039961373417146982916394819603216933702174467736611720935245458361462687281885564114859683405519850014298321090994362642711311111269083316032031885514094681440069584123475913576589510535128166360744758809044362116665663821295386049316608817432575778458692894518616704198761367161193218242952025194293599098196665377202878361650794396495839661762831460853434816300120199979419067190134468077101407379649768912547903552065600845837809166916588586474747644805717142554029350346567155472776287862546877535743981057790571320376176104547711387821276584420001404932977195511978939711202221257232659718666374596097001236122487400586853063438963569265157579989737633639495438095369575813962544465859010009953369203742486437293467152985225401440090847509544382534867329850430595117867333467684137649612272825674111639790328006815688294223156526530363965695196195915583696351536131821123098695020285765796733695040899242202668078391454188925217855036817627911848979447458348844705630083212315971279387478961535400726313867537392105864929283992083810850278634508192339770017811725934820422386579972349543335790102408099300396586439467515504067207330176031124012528361489986327403279530410551845493713878718180718425702756939910371114104215630548035165912323352564860249503841109187497915466415900457426350698185071507988058515929990746480181251315227207375350853438155420858706478036098228307199080306876512243641120300118655106080848814121361558788960149679017085707632717793728620275254244295157183885254011927640236442113725204366840550205931599523208311212871197529603747899277657748466650989342487661522646003385120378545913054747555268215003049184741138241370647479892783452734625595043475116337982652704579728755329827246855428774228045539744638608860676465879529554218718700737294333326522730700773207242814432517064880080727030740726218015494721410105220155396297302250236678341204665037008720309737382154069640621249908023112815362387430811495580898703873729342457068811133457451538044108790889930477066765631548848454528681836287227778077730298235476310489463894895840934969162205166756674689950986804375266836365088957783195666688866190250804159702631273004326929618575902657318574843432774720359220604528488454323216343723938214722972466284807531560296491419719213401160799760870829491334243337374626857099640336229481933755120300359077241786888007065813836787887885157670950007530295025957446402502105239049547922025390484208667054647681415871755258517058315048860822241519234526755412622453194823674970164615490745897925584579697375902906288273614429399101823764493814149939200000*a3 + 1026586152573297413696728595625102398250392853632949684985028764027949113575109595679320178043527756261488220419263666222897165124297193877639330034922519476568965348826692480367501707181622306207266597483194004371252869728310792795982777988895100934361680331717588232359643204665508931930191222351385215617383751258332311631436154390200902385797355872791848913037100183393162868089776648130214254056905710478031978147223494893111822525418546222231139094309392215617476140610710939898629201954665563124597718923044675376975190427484395791479362295660759417810481292392302954959666454908612763624872826280797121711909754860932348813446798741157443039831448769827494380265425811332703158537511409112359476085300066253702537551213110886407325182128139103238555139449467481990901129990715667605926074417466950449926969602180953751683009697896472557937729634858617703207652548887763123863225631909307239823069390507815558862223753283368862854921485362859592870290640414305952250901182786044592760399259647440348654291390742434709674359357111629805293984110445983093142173986664248774476626437801307690802052316507233665650402395966094189871450919917454100532319962171447053905444890146729331715444521623179744801191576863877729849952920167438536059648648030616812814923073540725511347328477019494001845672147667259091907383816574789367149019487205499939620311666356659548559561207224632023845850253337484449278631256620929958151815453722984958997174953559851544383265562272934082195469428882361629967697838471613351200163724199099488389100130274150912075567788857485400535687799642472123364259233864685117370611293277294028828402083368635758629355269721458977767257515446022790290887004286634612917863074028360184820254149089363874065732761366040992440688433268645212075042552309201836187063684207259176370290646702270922187421203085960890988987142218093169650650269148536285613955369473987066729246177929882051187744322597094919687716667784530386002314179419850521717534877400743572763448362425422956424925793457775815122300251051177272030077349096583505165306978088442032761225189141544436761083405348239753092612584104698549594015030969364156164339298821865389051636604840119061772928915364609639389875835814543746291175547736656543442470556613456649067278367983656818806712734351493758372945094283904407438522655662994275835751601023146885712627810560050737758009334588208877566587945687958984093860078139368552412302395389181397831708113764480774075646762899333619038580185123171607481249881531625864864899422641698000334527249809292505880737027390280707261593074585851858266012440102343079868994718713194473313962472924108823283168737840359585721301549947840219489756425757936922099285741486489562587463196974448532276222150341125051587169465787703747379945002925051621812047132829674492832535484108367131557967267851762645360622512544869658881947009736103689026935168122071106453522052142112240734341492616329923484472083092447646534746031409451682129291304675990739247232170811208758829611504830990351567398259062603765705564264525259901350815319119599353452333886276637/301109434091684105992846521160579101562055767601176589791853309982794205310676031089106079677757720336906330120809404517405933456487675758714756670002949777746257278690513517423311236587271014108917570439766822021607577203720242817730026399890758716496037889936231743268934055613911816823467399894343618328742884376095169475248424817330871198370493776468259131781178642451964063107938397669179523191923422047976533712121428651579548503845411878238456930045892203390558893634880577626976974799397139205092762443366628118043050832434739406073113543104796774299366083086941523303810166795741503585221000421686612190857270400683842036192559940763712129227471617657675003777603596102035780665543734667926974502086668531251592240782063754128540352506783872914299823904241495687966232699531134167186724766335083059472250369391729926849724705346956622055718093427737167248903279547643776872124690885667240193308379207886917736004250873884312181926600050225928595862573465014858725062592798227196258947674569800973147502707641028179817788334148745763488713796418680849824458664333351645570017886315564755116318711529323682062925174144755225012033362614360098412585936972980053725479271160391154505513583731500902510717986346292673139939281428317591374883984143764143414425195390030126919720861409958077946007433038272540759125409560161770739131573825989961300199164827186295423247053478746583289913488786320152008301548676502617999738375490609103873782417714416040501850801484610780297100440610752458074508755848195453127582089766390496629797422608701180285171822160528816020531876271734640024121618929344961529584844213802069781154767615333034417936381899067521778987201037372925011528694741064160912709150710462478083483866486983766450779160860015571269755856058677022789996009521452330180872818852592255948597771425768274862559634638782331524125727367184349650816011705313827160659970343186992743697750718650242491961422187310518150082962509865803085124765410597093994049750719649241656006329097207075520310959954259201434539221252607261042717352909226066060273228857298225727096064424566556025440542249042760662628962611755370219310926652890643295504461828954820997256220502693481097828606943802169257771671339188982334038515294765287082750464841914658364287979296667880495198104599837552804079808596205797373953126848868792742638816823604198531742512296865836382651823650558770233797605106493953849419244299803354453470643556362335909096488947893280826956698355038381740043187439371045791818034857711033463968245222215678642356761143933836173975994049748508248924827579236771213478334488392074654292473192779823136261503215557200347676293853866908985061505425676700979895822498396725887570695801222957407750907361707467560479201459681557477271060566684588964109995647754146328825328553761285217659089592590665812171530912219842127646514333049442044748869503084823586331982191432308687773254696269569458877402775023937994108960837535375674844835223733464586847575804328926929164217685032226928067354322215361308033897199717510509648689753721801492420801344854349650838683623305244800)*A^3*B*D^3 + (366543636575931661990678921728770020139068125797858250203407530778396016899229504693956922317812218224159125746320756330544266984227597830267545095793135834877928319186059424874883868959774619648437838050435862710436083012122212469678869900205123014367129067701785618425139055131373272342035948058217900822527261360241165519567733373060968096216801169869571967708488734761824091737430374513615921049539538398346312629943476248075140554027569448991269760427208604205136603606778444387134559317190365120706850909741170268409683776842097467175206442579422724247112373607108594900546028574760086762131555895018482793788118437605418690749848415222939567564431920442832416858731695423619350765479687340783969988792020250441393106684145350592646807529188572368026055026594484227453172008830278905766883695532947263975037828677799118195986586684339074433817955676194588515352526636773648945616813701764248771679934042707601915901358425064364636206222719406735500578625343583350332783519727947365955251318448117164093009552865542089374317036679917375484231334232995301912708218775756539385712819050073320061789515929207080379763133239279346354217570254223636070091945734717550149994420660787366512778280287348395444416953302385778259680574925307568823419094151867111454630604715717408846094375991041460476195217470715972898022309161434707544599384815101724214269992724951709249658074682570998026630129776191343804443203952627975966433367685198195653443663099607257083717477843469895674213858285998705010650327547420352453689537392816337824869190400449172256390637403015875106266816638588509887410669301651892442102558495289543013681895804458095257272260338539386291735900618346499996472215186618671112058758335454574291425089387773129102969712072493564437728834595735244332119272455620298655290431719617340935392488966224778588162426927344937422192698348795909234783438369571525024225855575709618190724909576102915413382584493738854716830714303284863465758553447817784509898074911708204595019186146408376624008048370957386849110632543583217731205660491959417037446651416230293482526399837854001198327899277274227287404246614045003756225026447398693400953342589408270101544234750541790114970612303125108827603112719800624576119829939499289781173428844510406536079022167158348911592618237169332624107005390233227385922879388728348335024844125778564788886479838662301320626708291022739402290029490774713514286324007812156672126318539999787831363721279792763220087695473506787661696998267633134930804221649618119542927215978594079148191427515778941001389829117512817930515109726735658172618069343184978134283328611092921366241218455089129100420819033259913792339065026575543977693714732875411535671663103861622560794513923431845604779718542399777282707983762928959538903306724566466182862444952293695009131291804986719035007637261810916431004552653463413091309101893697230329/27157591281163008874584178150769308320494022805374691887810466513153436321092350016198522608474672542943058222867127469154635884304547724140571636332184875220128573831620007570036657476869596874730540276766494618724022284928362321600772033385436268252395277709119602382461903956594547712874850241470932669079736624089135159056627250353202599140972792690686245769515947777900853819070720836628596847832359082863438259917652331970456323257683345815087248662274751273123320995639493701344430775261510703031791156997261060861498300595163880010061564528053663457115738807914349136626943101992795994730772172728917174162123467308468832053356489287384729897634615076019336921961138099115071226561392778730883418907811087874967454357869184998436514480377361786285290794091993567759368604522172113974336743063198889457686841228584023647663130523821005964908240549789508840533412451158903462724336867683187717990369052025838888003581764122666104286167692712288062387077042763188824370110557603501579216309152790837661324907970486786043534087895580970990328669708613041462896129613346166702068681185992129573150099513706705024424481288033822406609348163916995899767555482000092780364465792621971692813063360105596350972938902022715265603310628485848786240052490045593100688152425755962005295476371045129243748848690909117400084286395875930377098834258551599855648152295101339350739975924376757883222455888004337977493023692711254908822274206949827846787217000191304150285290289276131753490452219696663154976697951349582293258385423223315302721339291232447918168768936271007104998248356364021831429066151692481051328306792128692690525724103986622174689221395576016354138767325591922657879246948199145997526365062423671163360480431042194891003673162768126081150858223179140857999742069736682038667875926936401378221581824560235191344351701253357727176382002879468279662240485263650657508580234814565242430522922803956385901708684763781383669099361974493853453276381839789771292732758477607937824016373759092481486138000367304894742994475722387330123788347208819037578577589756391996258914200316796741289787191876562348425160468187999290971934726424837757113160379728212976044471849172333144248489219032378758041204040678694904743466171846138218215424919047760416396461834222738001135710022880589683786329288895938286636843818559172483270795122915507229909764960742869273978525565410047687005299620469407838697629746428124816300970713043864566967742223552968007732658903650767100424182216391285846112395496351511819416863920742988773920349420531637235286687221293714479124164892620194725982483407856806196276487014135879021926524207067785523028791444940069043284492190543776443592624626177455513425175471047063193510272095674505853377115727206590595812520305015958206031775048211824616403783995196920173511777478980282935202294558325799080171897205141515015683064638159894349663543107229571042344238808517402802093427275847998910095061076407836566903135615277244705939891861753057288253561383155817350097895357013158833082566341878436511231938597295162437073836425507606548297029759144216760638020953184426847901642817151624526587541929038685971248996064100088370378619668064947140149661989553198181757041344161306590487947674730960230945629667328000000000000000*a3^25 - 10588529096401644517327174741170857499609100947353103585357410742169688106500282627962347535489490536608509233502538771688048878389806375826412334724861442357058378485391985246188364481391266741373617488392886655340339651313387787108452159589816252172601178375543946465009263796887576888085992845972220839446283670836508018757911449473272320159603415093264599622019952918191581548925472711996724037610976994194515111261141923348296795065410428023894024587140347786541020470670021025171298443754406228424361215484799415544284415906420977964829525297188622065686456407951760944733204682310460475492953514635480198444551759266604634052239719795993464179158312097394422464013691358947291032500496111901545586428378437040290007618751526719154677751565847630317561523742162268346306517605995264814367284156425878588280554923189798613014945909679110901761369872793691896813395375608748180341771235195788346237977868480269787204505544153213396576532925395682790025667054859011641092427819118414122180920279272907769488160427155065254492486492058954968459640853440943470132112002538547766660502957462609220997212983329391824568356380399349165476882444241084230501944728746838622144944097073017843665387798732715910012775409389433873543554170349991288669544239034138495632851619387923969564617652559679914872825127098565859918390315297022984183865699132773119621847989983288538944039971346017452677837918086871886286204844577020841242319242167414619361913741090584602923063666971060801118983763954498295509390666078684132658102441235704535243335291953291977752699564140272218309519267309371436463117808058775881276601585646907631326925447189180807028383575183580707453606420422295761980850267400028463810343112677779750519387173563759106467853896612413189886255783336087723103992764300344407221378642486657499010365590200399571201793715357344499156829010110906366674272871391814057242408777901249771257370172047958705468035808536431022404631953446640184576353612111719905743715723775082619316980243057111423463859083070488380220849516234438446311129866622269899419888590796877923340766817338854467715137302111288966832801490893052095171399267990722681341392897168082018316875550574087835218360843552689091607040740003521162215516110545593343095716811237574499896796163907012439078358565277987442088954489475867840716769145471418914162720125248721239577012571954774284692638096824208630615912191378288664540596226279336394359935532919347922874449026828829928134760815488918085022549846899669170109326552200295789671866608716132863259109336520848035691757495821513823333539130524843493376899786934143404474344933318603934701571203802140907687783686806445818411014301033011882541183104617640221315650369191592389091828341979648020609888345268059700564963128814334780995170473980356483052295812983643622147625190187260631278279617139491533442993865993567933334672806930863342859792821497/128587079929749095050114479880536497729611850404236230529405617960006800762747869394879368411338411661662207494636020213800359300684411572635282368997087477368033020036079581297522052447299227626565058128629235884109954000607776143943049400499224754982932186122725390068474924036906002428384707582722219077082086288300829351593879026293572912599302995694537148529905055766576012400903034264339947196175942627194309942791914450617690924515546144957799472832740299588652088047535481540456585110139728707536889947903698204836639680848313825805215741136617724702252551173836880381756359384435587096263125817845251771600963386877219848737483377307692849894103291079637011941103873575355450883339927929596985884980166135771626204345971519878960769319968569063850808684147696817042464983533011903287579275867418984174653604302007687725677701343849460061118563209230628979798354408896323213656898047742366088969550435728403825774534868005047842264051575342273022666084482780250115388781049259003689471160761320254078242935466320009675824279808622021734510746726387506926591522790464804460552467736705158963778880273232504850494703068341962152506383351879715434505471032197408997937811518096456878849731818681800904227930407304523037894463203057996146969945502109815817652236864374820100830854029569740737447200241046957386762719677442852164293722815111741740758296851805584047064279944965709674348749469717509363129847029882835742529707419270018213954625947875493135820503263618048075238883615987988423185122875708249494594627950867970183339674674396060218602125645222571519878069869147830641236108672786368614243876856669946451352860340845748933187601304810683494975224079507209554352495019882320064045289121324200584093183859101301567252240354015748490297624162780023001892718133222926319450170108600385313549156366288992383259241009722337723373020846967179354461365934013497431385323081508358155447551717821763190822484302858813369645356827530747412184073777650519750439075560973522432878865406056309097945729168405799691017966267624940010055816037920544685504628739376856042892586175742408812925128749415541422467615853162875430738327303147906046937312404016159924452991710096274357237164862842702452846610041092305420186866343968457472610913442460986820059004896887964020528930032578549639139816708787586584454752928783960621547325392592363777981841670184040123004382411979392457411456536313484084742565087254378865061414361003146623900294619095492460855392536225223013372074888216315559244296857724961266178332958063393815910745362365706606471056919004329920095477711269861391962516135685635399036396847234275672000588101646711756765111008238963273127330447650456645798412055764467393111626283366776484423636816640652714853767647758478199869887807840711202801965190396896857972462098470265973067128214868763897738137113285033523541179948586718824256934839772227034391776075897590162614767085783157206881757934886358475828887672385589805412573935971802584942669799967127311806635336912013968266549985857759626337908815712294087272436540223306993720816408653440096103360602008602086354265876820202878322172429695191887251618982190747969928958636837539632474524943489333049951051086899612603016294243188004689810358308385228366219837440000000000000*a3^24 - 325134760575111490882744609543372287677134021221384340781955343721556515615899649577663138686756859012331861043915098397999824419218344425229646558079753881932448945724683033956165390695724003388679296457226351952601100020904268369229170450390490018448704430255562844775898203206249061263122010740156583453088414160951982257886909603440246343216989936956995598579406544305778668554048155144513004697857092799527872954991750848114748685482722209904378213553600176788807447070851667813288835070055044140094840332568820774266008834521661569934509984817841299373221941995574491860563765292015203968505727551577605751628033058090822458890585847763735233050705928656930209717810447543018633057661418580865433347104332145393258918740044270960778572669086884915453542545940223653035059116951468294333874672145934210422448826874141958786187037392116955163017053367598537245095164139739472359153120572732393980631761710256123566731392667425722790214743622743593721050089959962434631930173325103146756113877452379012940027068915559838684722934208256135139494451362795135138506406472896367649386736054697542802104375064566145037769396701796792937736124187806977729268431421095052609017062590274148853396970332672306034132090370335287573880259324608255614576118784490615597740887663077162999268376461204146325897106603837745767392548460275781311053340061548066978923382102218542612367102019730545756845584030233474305573080531956784414842625514403874046805149137633655610370904329637013244835693276448806569716197904926566064181605786027275919561466738435721138387564702065234420112908394868428793571326429650919648640755009184901890942444645147401700366541202385862473276266471711493574192115890149083077146931066918251029258012788394176663793268733907875500703074199688804509012652750509106306643683784210442135488763140690301750072800183876698974639354594460568817937614276418633876210163689235407302530773512409849423175505678258351077139453037879327305916008625467162797603597999279053587250429282147154247854849310769071158447264553653648368026179174751776566276689074484793653485328366514050843879024096053769369956301122158461443489332433476751193277093920933628173494490453414268322958002805786281520916449981667581245786741999395548865940984408542779337443150863222103580064516322516341338811936486806220111125938042313403569660246095197717528284227540994089349722701108188178682214165317219547388190120727842806460169447812824134826878725194143429162662747386159725891801522118497016825465143455616372113403794404139136890048743596918172121677772782120057368509449078121637352793569446684926244491188761657934048010531510247138888611543685813397976217323835274305755564080724192321691513291770014072438994081092363663595120154933998986405912019244017619269867006219963654755643194752708527261034896296976794176362836604680688269802367110470871450956427693571430197084133942611152932703909/30291809707957272082974816652230277614140675422461762777195162536836854277819750619853195512196805789950920933580819591895472525774579549131975270245853084118188973846904026912707788876616714293196092880836280040544679747607540467023316359252747059707636334278842415594872707742383798200902716030400742055747647451756722923252738428788662067369798797128561639807534856715844643820456700951457549923715378480056225358302303037554708919477946126185062752731808167477795473729674014377420470896114673617883638925158920132889662068456419872272850130904408129705591635461901334725348648943530518821505242255951415362176419383387502962584642208709922846183592383709310048557260455414972886678418380088952140829195403035342308461995564494214907322131126093486635632870871553440829459524458246190895768486896535962040869775547433622982251720008873527889260900564126253229033500773066139737318091217044571232924398959896956424828670751697324010264711985350813015036640995720744913079011434815503370515153174139142913511519371263365766217513832383374432043632940786530637346378809774038194431819342442707232592509658664798206111262458705146306143139581420403084300476745694804922588488698838854887681329024583243599800130946759135001559910722348674736513787531764151032975573205954526048287147801990541651930835446038851152480595455812075405342631042828029895412324933393756521503800871081388912114434368294540737099701834239463258288505294253062473305169044395696796490061675485679842285749892403968626966753007486780951046397586424660602057985998714121230910417139902178563567767624396632937859726121347528927594800349150420842004211720234187360048819866042127502328490458696959487601884706061230483837423338442430064954791633474556204593583896445253250781118630726173867119395462099356443469706671348261000227880003366119196645671667415058657078862332884435240608617420379070546901524677404398379889731293175185784570469420989389457110465604073255498175901426170070013852406951812396063803529319717554997545808937527065271235900427971541343514725029492315813899545044655149578360969365345019894081012203681189942415873731856317454301192441376845328697026548026696117071488418548241714843938748356756420069916530719216000677929897025190005626371639148824163511021747056769210565254727726751945212658986873446332515296956736216052396445383568821990598449886325221897123599543666335085824553306166228175801985162242113990450151580725624761489669870692211851301426250224383505240303414764500050363368314722420117358005725283916957387142762001926840717122954980632134068544725362537591479656607484880186690488909153496616125412664433290273018096840105635708016392435156143415565518190905315012597396885216097461979595090268794113713666823545077358282123035872563374426518321134137400581163546017786409156952661637292756200304709903872172229496030240326614472533820704292107368539628625134743968493822462966207418862589170220481130880028359749517276982106969782852641202538198122267978022818711283444073208989609789522720433220532552832031181510897588938522156414798944649832463135238800004923436742843300945328431176471849103099468218974828409171518319224852144094790261324327190186865276262158602170265313936318950193469482255634766233600000000000000*a3^23 + 931293415067776344856161722144393164483840909917675570609470918642929914209002689740124129777460558859864644150666654662279721002312215636336793181095202201613817580826428539130691786234544988219096848480277564334145276388867066932725183295770498948738210116906868207338034368262593763577692577928857536529602141369738305653742815889664407705915794764856523547927913013732670581804963809895844630031582514088694687652250139314599085985038715459004598836361725821685280865388438398755884811390967230316211769041207177362269545512031875382034434614730024259953822441281875213889154044768466459040845076510618383675239581973515084897687018718878875683931772278725428347168487356929312524814800575694054558819028262239806447133407479405036863095151067406155398887789265041605581191198460345945549634207068715041729733417333793666795982638754612540845372365397869478225551723454576330680683456907347385110983501313822896862462348651041783505006816577982849790095693513149329998814393706237890418026962876968083149848371148196111144432521189465505130771443800072084915621277691752778022562667687337417362466054839498146961987586128220317354343914004604432112122764854879951941382982956330949029972596586998545976020480911073426931795160770244586646356193933612360587708693405988083794774499952147599580685392227689229624824162009105444803152607052573657408934645876642612132083362113821028896430411184437621390960957720691639397690884364861706978334711575413798618060305737011602574125155356837756866434938859881333650388942597213616239217824374952105002520269916494628188283870709536561595375561504503860261522153778092984168977207024593001082860136431283430877617454495099440999241953015115674956498994318949292470113596470160125393873506443472763287014313265723867738601466453800882740590085723764983772788142705853646093444179534487645742981695633845004961542157259331056202044065009533927708046436304471939624734114957038596573460147567484977368775894541166751094783772690022784090759343344347204395438563856741915062060761354108212103607228095210912495202623295332731453998075571306907847578237389544571220258265279536034728335965517366617769094803007245862180378092791212681253630225452115104559913938788055949145673266698930471421135205627281387472803740180114506490556765180172744951314433967184672384706018778246055733472032754451251143007922559896929438236333117023178814145305709106981054311520978317648373015033327532182955432554538150190621218947982758901276064886556963529860677460291965745860560535412553897506442754870108080865525452079673300748511058299182478554304894540969282613962509244902087556943492413325698641907573934992318585084697873344051751446008194991882478591565532858279076133819658910100235292777963477937107042781737126508261502309156639454186918663527464199396245198271941899177978052932541995801856763088094904240389719154055445847602541958632507255094765712123637201/11709480477929446809418162361498520399346371114639760188124757653806563950166326126652236220941961873556874547079174240031208862095479562042389529107080253056754364076562022122018391696283316478896601658851914891974872135509099708525451880407759483529563198878947060064749785300807539180850252371777630596093857860989944163855021772196138087565636742054090803148257696077495284679945420696567656423962243471701421749018224237336008086549499031524987636350593163697878295916011683617573831116255265273840111075399159393817211492933593293725263519026362192065556662471031196284619635618633623405122876034811948483914224615160371018251713093373383261667648423064715391491454033465260515276895125766806857823785657911610999771686110949505274233408434972661256449880911448473627924213962945101461173528056522283503754185697453589613093723147961365354328554498665340400220469455734388326193109804765764433300040288046105388829442225794457116598094232618519028436201556776817898529077499623505941564695440849684964125953532999754833132583878891685266292908241270835003857039334832900506473888499072498319890496490776187457603230523994909257338860108377841361525656294112168244001897893838261777057805409079622973555551920337393494255336582939144286982461814443336377492999082705403542428707036088466214735633819066124916526922885344023289011840613072358561459028599741238889741459483857144965213506123811773152768846330781042519276562512020023335628218828196578758408837317590900004138778644931547117357753644658382935992056358684662911765578897614915026597044385948514662837475277985352087795711187858134961431909314653686442018229628182974443378246611629240367517930475163619593596106148583239322772441476041792220746684591390311032862916952157792394304224731115667795313893916420242765826912979240253885993036296874110203781489292010215545338915696712326447989170959212287198712747576307852563840838512579926145565570454890917962343319630480791309923138979028957728336501710702220158127178081759308775906786495219202477080934817127671010880122386888712574546129472828121785255094766063545287832422523395642271034781919459432609694878263064779891871002287038314335619268390958996431112362390518765706000333945387066732032891195546032920469178490068108298883248152548799947117916663143072244446625178031320807246717166707114766347909795894523474555878658857812826443448716830655245578338883812628892827102011771650509003761393916562306077142894351237491347800674525213350414342547211212177671386677647419885860231705330290165005609384725679727653510256848795787502082311643233525352243561649835684145493352740812900927385266606293033596676431518698698980945968993463641270850537662780461412567969138709549511969130759828453787428174791594844713548536815972984092282065868095105205120999640664505492799897686941779943965443688427149909676606741662713113975882840607707519577086260529787910998181697517047952441186406131777780898448462631038986463623706581099450334640009853578523405630605354521431294165091674823642745588991668778657886733135054317869485918806558193904964183950545249299017295614068968937992194681094013649289879567906489547909506536299453487162576602421399201465662617615019556376972753704021274331058000835379200000000000000*a3^22 + 404903067564690267153244565658073008446873717264416101732996740213572565944558805309839447258856389351460736035945907946821979876404389675174027416742758041531817946277329783376922163146865306588269028497077956377477013156993996542210641922446354748760425396047423591508292351534096341637177580400149208846972844778865135319984388352713419196681078320962493486552315306861948873909588982404449811067074806899445311035207553500850275981305511733081125055962492114596852320102327944451266515176325313366628567199298131521063958841186412259120534649096693746089429987987437466453796936030145227479410446813163450847168444417552626967024674860033019714352411941702619238655194602829877584004099354239172830964245298870281621780060008322277811007925536258687161651444919178757881075212797490271294732777925289367017200262518985714683745746868766686332600445862042392107864407460703279534942949803993551696667542742679931355080420070102811997039995087559028696097872629420128900101462240149419318014402695092824235978741051610215916274589193199586483481073934502029619086475131334258543715175092168016749367174667884438148784662118050380476055232253280283475902064048091827221568860034234402984099553711354811912850000562712545406647137044689601370253414256884123883974348087591290336456769467970608171348029363496980801295303314879289648014156835606751110782479952048143793827222523223943038549901037644916793199596005906920983605595227189038041716240354927591530675677590916870294759044451815142367543833973932539581384003270044847191985865135454528135344910386912788891636840638291279642700050271268502639706216655016084316131568365551319353995694886155195766213064277152385697681927733773090953019784141966353119178218305546923741545458137741213880720099761582571408395693466205489245464960780362179362019905682879169471272510280158334432931621120984865122569027434970794351803409640724401733950922801727480685276049442939779912042804592622278958924349507632191155459166962764003494503346770944946991519139639610860569531189399872468579836888631071230920268972638233068390688325659368583165627077100882251237024314293771120837480008481691378768201401073353246016850085126192929247670552661653017169836619130237084251740738184870050465122814555465702716035486968952642650334469395959594307516295507438865521159451092693758636576125984046448030503249955204988687794442720181683562320124888327039512064983377832823280372833632634358752686055374993099102684659236693213953287025178589270662136547814086092544943491268882858897177227744869047201053533700020471710865558267309863923845901913698243041773274094772913635842161855508163474958778292527226917859587754524469556624462895700231898692754803229115845651887431820054461087794333987209065940185007660749886922015213089496450340825565566255709631001703141517600227797012542770266759475307333654177626011564554484753493084244254656898091075459570035064321898785489/119114995096124743748150251886988529452986359808754070924120662982244506329003154771446087859517027522347763540437563476879972962397049581323135672069094371101423788213724997172224850426059127592942318307005970173898031977428179001113402103757318964941031889637726441088356377164790234180198693560563462281228209035135336953277809368857198970190803447002063020306983399225822801513116665614498458088808629065973121633079266737223389552302032791391882693996105587746971597452918331070697338015292005145671702834057204120048131235082939592745600576033144043635626856191316693976029821966894769339221964872354619180442551830651560651160818414035881161169926178636834630243469578707484082813467669340076271807715432857371010047262684626315045505863799770724044289966954025000284059793731130996309138265548932734209739030939265844859758739705010633894129989610446577964482314613183474997895404101214237806193443685364841601862001808618745082581524990015859257366959195727721135753148392980000219367425952653859091450536427813261241989989002397514509001752128813018838063958077320358342222986847661319172063156034100214209017237589466443454374797651955580256405195049155357299823993874494036631854303070878326147008788252130060773267990956005292632878232975701257095265697049005162988573273072188987373205910431580860560373157606445549408079433319827866225779506426404204200657750283377532605117860146197236661466942655243352450323104980672437903119088014695015039152397843331909221789333546260041477027930141788563395101484768520740883032011897938181829803918314092149483616895324558024981645825071799061700764051459286361104514868450754541456891343298637292150044051871374711035116639695060621366093358114031903287218064284162506437814503500954105573569994416459836785012755497438992979196299023846983703542442798605450477920423299257563734323279792402409342337757967247387682217891197793096555998113124388897151342472889108459089592688298347893370800160512582984703943905748517050762198670265292447671577824861848983531503650076575429391277286650479253891460464201132423759512275859207614011967188755245384430285460606480230811512026601814574095367454905581810868522831125478072419355899968656063903811990818146430786467399043233570561413355408407677194043458583056640087055630118236005090806327087720955477363252428254341291787819375554641464801825549904508732538337370103507950626005898159066699494445920528671356239434752569196635713123518384170444211839543916965234520899935009889502679307837396442523806067966006369679825941820533037594131574064623980585755231848584325412518753678892371461440972419645313526686454941877167089809940913072699981495625498387284762276718522774052545293863618354385879638357856850468483351930489009550422297653572753631429975200051555329439342458085537358657763670834217750853922174516687287901913214179907864513285073677984697545568614565638527302154522518895640543135998396872271502491235844549876291773108151312063593041327311298152450799617824354599217033835501013944739204361867184130642271797008616682107233540026922182148284547769679211927276787268209523202901125027273498674004006750161809179157608098717238906729762538680230704767513657812652786828379035987386284122020039884800000000000000*a3^21 - 258083151577159184148730851667384734695866335134465862132948624157205120432815943839600995098638958885082769888754457540928563399604317338372074402224998775597943134132612149073085570462734153919780688865327618010168578389311435755119594791371146115219104475328633196195624972687896431222275823017023521147678548736905902434491853637061233717210720360752956921701041034508712257792692350829651090704063266311638004870558309160389822857146154878237552800136967901725886343657984205128637271471971997325351719852140660366417312376246535928575784318246242835498076096333187705385262124486908155457691639450809678141636699538584787101794234680629851955827958878056398216130449622506120484962794498694774170370153162929008000456957153106179894046887710340855713407434862929350215339504910510148627882713407519284118809977771504157953215577939936672169132912039346605683258630407450519449110947764458425512826781999620882096662325574241635102188163464336831467264519063456756755949567684898031888671907406845080408856851357284399592951883981098617804940458795094348595466367969880167967824576033071200504673759935813915472009811077188585873747800348446600005027870055059288825748155695501743149243991496714807558456971321668339012020210489244646206193690038590792021609423106010403325115987137718759703820987243444213332803858790261658310887303371153395997060200816433323461225108738527431271045966168916955255729815704774607165169965587497384553340231105782811706079797073131339338665846228095812069518742835404648376490265250919364177379246187912635546857796240274368656962481087318224444074381483486735385694736176455806966298922409277098636268277100163903708196060510678202281158239436956207564748440984260517892549787432785748968452528110260331331452923619962190056276676891990103286250665604671389047776944880913946471667415264425186337127947244027662322494737131465478062114248189271106939325104896880316263377791031161353430382076738938547699692066687226932271013066847737190428237717196443602850867567259449498100898901403856872729659439417729689249879435138741202539519012350222884998454616180931869616182913479722881632448979425583463636655730046864431329825625611991281230551205889463092401908339727917298811267970010896985451974377323482182118001672487325306196585996767368779732376757955389350579708328191803258503121233517898653806084515248564379458752870852536318412570600514392438271166470879701441670498485844486321474718444407650925809868049339083142765798414296108856861045639638014535921077617574553547567584577771103342644865576107290601339383172569456478517393017421269692101830756105882089507541067194269892943257405403611673230673265559472242175716221220817761990557961961502427958436134786691877008785634035878283983614056385648070775895006994195821047073242951439333218370419095818246406248352158157115891906289810186542144533394028736664124717611384092945281836276720076834360570393043084475812791/8796373064016887482346716603023838157435873563274077237359088395613895244397848104317174846892740259361217319453913950611811751065552686914766687821761567738863745324974729094903269093632665365243703321361578777068004904186116610388294520716160526444360742190286012373362675784557657521672737952226085612069867126881000642274301324241879035793024538053006062331256690547978492105463777507876485970761658864355669736449181142095411097978671649867183563472139433078807618771749512831686922954897050724067606041960374198312500238903560435272279609991860800825235696593264723908119073125721844614551871602439413777480409068520921407924927157626808469181413039460453253069959033609840246871031988871742153220449342286734450771270414810600861057684521851451731662274716692380470349526793372475316329615657148338116432113762978433274414560211976289107852111159932829423278868751091726202558396140924987077103053905700930363492011580552725593217522723688926388083970136840430480311096035807587073822292945167009548472070816718571380189870586445388896150712610654413468621206447359585786719384119284577813367205521366529827472277380782163013151307345129149375691598479294523488589637705539971464632124761241274605107249680691981433295109075769352585208344630242986908809392564611245045449832651584963549731276233049053549681594958034216715352962159815063567083545012442177530603813843096708385109302049230243415548533816300747608686377586788258290968295099013203313987618233430037628509047643774166043172269209701330455272897286695291592452053018684229861854801041939323557932140376617415023528319800868025649739291742529441698134286238765878848419196343018412024748744283548046449276398476422235182458072068453892963847844139632671483150198584025294443752983036322146049634302710259207999186810780813337116076124228335839022409570733377284829423780847116453257212395399643831445358129867879977378665071638538719931515266461038262218669113707377144934960831197108992816087811589347866181560771244022206286242832697493148667572900278123539985247975290729631456320278249502297533095032281742092828082403793768475554499443823617351058822384564302370312689600739657610191794602788186228077512647161459519616308711228323209604878219099981683586764990161148148991213556036185439359120936463047477973494445991878591620036490562573134465196728853519364757673210281577330747816051882032040757942620151612293071213327650050384197015091727204768306833302872498641972884575359543739516170358162642399819832143191164357486551297886271407697402829802564601824373798797450420148274092075176431509805115350086458825265687358481539359566299240334007939060989142689243691445804731984938957627106619207239540892584595417362746565663478870276438919643800527328273160545396033138096894673041466046688264357926811673987766359255825829727637883662390534603124026256999869475102461793984946400245338034010615117854679060598837263150805235514638357467604167002664743359397756277653289668740260317574259129915440229604378242937460787880399983307594972928204805168766351121341526410611958650446474903862774300922393469265472690751877883386981758624382338009827199922604439024417994072886666948667567513431981628588752929305587485052286140206284800000000000000*a3^20 - 318687402919598345466980191014366592467876057945792148545984176834476094858851170038121080804652428005769325520605062198276379724608486680343231821165450774338461951799877798004126480700725708886346165921515487285260885568893840107291888541801233727330810215204689806273500142975413363864871160329373128823421835055807821297126324570720845222920434051175045969633486365438494929680208586345147371648758741795948343397357004251075145430566124664872436738604765778686106723300423149605605436021336273570815078542502687022076519299253723623900618934911535673271150967033235525095811880958746105332595697345211863197970626778560946894044973231606458004175112545329071016055844040605731867897853711158193231955297894367671791555746086794656023932964100049598518218448799117874285838069436190914206825284986606569373484564247026981163308442825078771868011911592759773657489704111747509542543127048781454869635998005609067750350453547798292147068669488190077235585895068724560170229104618178656159081916427088853227731705154959432380757298184610037778054261908442346020129893878628271674964611590035974201559260831617814629194214859481790848781389026485720414223072754602881932144845970685856070948342240302721487845119638041164071739673990046249121827182292334527476774759224152048213248613256752181111438755511562848484046705723424968983850896825955332012597818990891595314617142981601836322278747355198404085223473626138880185558730448008830836874934894775040383133531381507630529717204475058505853915881812523344787272413721294319838337553975144646173761142550438476627894756967418465278658415976297435928716942047447334016617043288604048332741816610351148333259855518083039822328134851596836157966140235759364535190167432374727145524881513380645393921672340931705444737436518949088843617245655521674825563018212480153382479611651151240270644281774555743920192117574219245750279275631896076314943686734328259512970709971147728110970071345190789344922614540572817038750414902403127231551228256521521381520329196859750812381992204561639626847567905073500664068570345060622116186717138374879825012956989921080703480480147299611890929897002355940751567250633218290291511243122308149999315553983175784859429955987706068943013464769525930287696207167623219696465633174427903826650167123442367311289061000957019605369613956338078169314604628954016978147424750701486098310978332718115752139856064697688386453262910265564061032781878752222038891140438792087737036803109500880609284542988062788044467736828180367518298200572334437371078454057528820852193053077204019065333771998130300041449542818908122368779274748197246062170020555821634286146111517901332120254806642509073038105059376475731969081011622324892712234460100581336967188664218697978252604256766903007785186975515969473586481519971965370303815629168571584960346311041583402965494145439545656799860125081986370458144868184140697734331745256920477643633277773853611430149789461558063/583481835151784321594002428918256569254456930772410924520682335243993307520784975369095762431175925098911954201133663234625915266965549986954661712320316331143522385102350748131108483982015288915303010064929597231107115399850127069170080893203699244613830319237654383759548252840514690625394695416100035567785474416690665869855715016294743310686102628051798784849320991944821949507498223941954214470276725725099344622489590230735946141981988378137970689780190086159850706230206499902186593278605739009488610758002007932666741743022224963189428218023272482932411669113955269943160173136722648379002708774437777293634406005742324229179531463366803534568601197337584178140244044199321802617195429553863877452432016224839836884447635524660904897857189309373861870503490380478857829891185058822396798606988577674056626983389904223464565260763247072530774389157626843842775445743422786266882333085059638628991807810912439504661590863235961416012617875210726565662216445239931324182865147936274683253230744554539812752208824014195607758313919026365475511136143620877684377305671662613123591574611421829634787082682406987590869530288241453181625498293201972435472568861534517994764023369184478460284140134304106211054824023880729569427081015792729238150980422508439796219059040233125409652775091987915749566277728262877560173058368973700488026292796611600852594114748939627847187883732516054556909496194616208285088128118175611312979860363159218008853901766417015543039253023581809417722833904387102270835299766336845786836631515365169299855876770020813816769737121289168489367765770930084043616927742835909210307375229901782235229217416134956011225796009570243355300945483323027607548948571157552268051684343759513187465584470922946331409030867409157357046954576059974005102971648005030109705906882279525962446699552583087428789124388791771282670451419526740949465041326188142180412886243213605187103990523640069575854037136351152527539454083842664990356925601040395602240530248719377210265385609310914737594672668423915263540421073485669844784634404473471548765683203193130732171809900635866939194597216896798161817748158250368066205676068561385993066070081281879815255627307852620768887501970002401509012964830999851238893133351091031263905611814555945060013013121255678180718475418742146496346045683322159522556559242118771082216835192217401385237878821151010131431996362407551316046022619168251201747740516769342071751766972568048428585482294116707773230561098310237896243045075963163745588000696735085643010202783052119120034268918381863533331592253757635016389773327493913567310889478169736569062631764107209410180192325032356388322881227966341577610523872294392861816375814667528987704138168541646605443779380846170922120071692900693815809684102046338009681457380822744905510020079390530529046468334916657508801811019889583709095426192355856001989776007682660831270087035873856094983724246048404851138466350074269668567050552334248450288269369089938445680863833453648046078462025600577800906756205857509080731391961523466494425695326400589402304775042618236775917432843106639883284597335960205112400242578865247139975432255886721320825568801225558749835492643497588918835265914935394714160289186714327449600000000000000*a3^19 + 387007189720056717626985893238990392740488498379872976099573018370728077042415970426382744205805595351120002081370948408525993361534929633044304038557092615631831324565279621194602932712264836820672664671545199713728585689785710477262904960480029527564502885668676698557818922612067381588933126820607156675282488866775961314824218678113220121126514840018328294093821674466458214762022018074004960131928328530689045602523708619579867233928463956711178823684681359455782380306731580725203653392600019064285836166358204214274008082774175844323537748174086723051441817295420811731970561623668544068092585844643819667102444330048726771545471329819786694579938885944478025232034888022507305250338980753331035583660239560128621568431333678690215572162705717376174904829689958347505985875622374210080812515786728215471374005335519329985117195779605433946910620496012318190239224553913691743703843906360521423345089509445462591197912591042490332620350864537149077590722239325896453812654697174889943177002717810634677320976950716212180139311054325505551924817341720047490909444591180185325059252895442358785959151593585264165742658674422240572901941225705731538640866325533497712575341408289270267803302879383402552538543307886505895329500378225590067314666104884076495507275424261254170591219029977335204752034351188518833017076884094704102900658806492779568346117932623824805564044687554752340426747783945587117193097815751548471360412040541396897799804987158320398343774569172768382743592837752064453914387876818156973732016363599673012747177493469746452512927033042872503281588785097271477257303932643647932577560081926792979161158984068203079167971877436126122406685506099669402366588088639335009341471612089754219245208093601887192834443921498316751718284986013471685322756642190952210740340546521372418479966833732951197608824191479895439534278403952545564544877122735780366758235800355581437560004837937468137208533642607166389712040099011105101456574362582006420324893942231393804091449155643212984601266585802612292198692548074456005308139213541321046921986374532370846106546766435296516071337310192365870221047548517467544829739476764612622344346965536974587061554418543059745849744626550475567785189571101670348070320336488146074104438804712767149357222053528185786202729172116852364159077631834282455954417541357610875017904413570316217271793315061228217806119745912725699652086502544721274130510732722956039130062747339181667149731428131714442733931659547687170933950869488303948153157359076135828437987194310328370243273715327269085213844020598906080503476272984172705976534028636204743620557867598257795057201547047941254288793808827673730177355321853575202521705714142681743751152574103721887036980678083807046805055035013845683969540360108236972361803009893877921627503777003760425834876376529235300944870330792040349454564859024625034488106899120873887290072784607819596204915221083622575852155222746612167302204903616497560559484657/71649773109546153004518353044190441461474624852162276672359876837038217432667077082590145910985115662868042181099729328447454310911035408961223659974694722466790541209118998525098044108770885523250186521238128612741453990082275008929838395582962161356417210134715918299621331154993680474920148232102825354407715698547888279510218911128315967019182001125338595900424955559630555264985002678419031230727979858065497437395906538459686931788094682897162335040030433699119036976336450837249417451465693804498273008875048930301251623659229110557202561766076260241973566022788231710084511355522611764127791474028076435361019036407799707853292423291153533457506163351913979743377135845137376071244032792302446121550794868104431467308153718252776320494054153648872488922911053104165920622042901132481935747841295243701440691406899453129004726641692210793414068144036383208813658454995619186476290959948642496962495000962177295712286708204634515167332546350833558289238760263750634901431281681046565079313729298704040785379530594888638241108523643461511057086768938284976530358202624353040340587877059420055773792792421454222802262528710360272866900643158782480581275676617819316402704111293376275771382419184653109354847688246840193418358714998496821265459108918636013620301003446595832629480990851961961783782185927927876550036377212201350967002856029227515875248058915490363838379161140960126689878087281827799609879013767553646918593925384454522629735600443867730112445475976363257704350738410165175498719468260939053472167043120403189287198874434347632296669786360872886078718214697835434229722368904672282294824810103208413081387287922310649978753608062287195874793488044078765633553865360533456930058545863093587734900901856905931751161278564560367650302940262665962482562988653891491510517129883713413531706473495150448365247469733690059677346576436374642842314209075779526839321881323750288188080123534554442138186700761591431502691170951778145468808438674074341386086318267513274081893316340524285200936221868345481900410360731635832118881381338949070333862639901035195295814058727054786844807164986426136814080693377040465719138921528316122021023591349747204574004411262943020733052450220312104014944208373278561091061209785377345203253171401218025674147264384104129276400862751859216513847511278021646635552187905500366860994718631374420242455997121553484389537546246393238185176175536698443527489178854819750196219757344563936092519493252507973571751785724770830764824725805209694275172727856030762931260078310872491226771361728148641773797237494361745031354408152604888098973099343934180974749442061737344157229834369817991439504661579176931193163578881946668095882969940775843245732879990015139857699959428335197694536565944284533452959778737263360621981882265395310924125593942551138312096839978110990242735408500554872666950790047883289399844320604865432364796018373530564119066073159485168342518261982183237702746831508446094403016243617611547066872724154275454412013522430781517648781766466354395289542964025200135409358804002816052383791229395172130134252748387670709719047146589932878763573779753350224562761616476045084068313691207972520172263195765244640011131606055909443223563692041830400000000000000*a3^18 + 22073785007636158457050799222383706621672957167998493154030521196723017214162120431016777668980996386404520574238512933145589881743998057094727681742580342254147495894363001104315303350526000702413620201904835942539241307703640421819264119800655695249101235774986058349770071622876550953486762128651657068278631076898136203257070147811690642329786783052347439006732742440927944757914947028787593914007019632286747558779373148293595239676641916444027604046306964017796880833695397108875654863388640860396075799327728123383879796371864029229781899847229089250964035170461006533680658063569076741802049910975817026826419576927239486943303034692478170443765027243707378080541973053100713988624067728125498063625402773920942562895907120327202604751865108544187550475379717575356556699790124736291970347391563275116783990558474990599442040073615308209332054376901259654751177816346201291232347520950336696289212593285532582246249111690728476760237473557616823114183479077874866701455096707659748035345674544978559739554012837937984584730011069921448618942081686309180643607602853264170932212845316636131160829920167383066666940079603500642563791619291773517940115194328409732210985302338552566104988723698653072274716138577033571150645939525074348935782109334444524901081540657156376115279077048796700788725822827643171464017598613044536218538732632634475854047810072325116184364366428098663107873436217782252000195800360392818923591741608024334507285949117861398914175788091385303796008858743497864442379473600257388223151090009792316636317440991638793571911468106588212995345420155107079211956880335617084533063702439332491524602381903669026319128456807555021674455706361019032298221813670861176794692956352366622928842369559276573128124199590480226895590498250714244811493503981027708693212253077418610458667108619534238246825812904011458671585575180738482540960509861808963405963348559604849021474213816867230855172077620513085976229992744392350223476482782461652568327998263871605848702368703241458092709028069479714760231230407655602599922217065339439815985515644148295613995953236172662030212044316770449157768455509005143622358712463855159183212721065225761434003100035821624831924079169166959498355974146191437206509474206282258898768765360156975125730222824229471603136902974492669500050772180733071085363074363900943066691868981789113731965051923927162939737564316168982699884743433961123203973188427244788140642971581821523035738531172784297398393005959903765035896808192776146412480955411283064415362282053622752379466667912763320051183539982458617191618658231954713117948968231696406891560742870674138048672796074168930344892774447829960196777535379310838366952799529574197186077415345536995970595737615927929564124819244508576821638293886679537327575004067307817390185237761181076701860870019268154774387630541481377293077207268270238859793506595211311114041280519753161985968851363201796922254554212258411642018123529402452147935943706013370293/463819479986778556159398370277481624931864766406560665899583423831146722993487307996466454131983725475035044599774082344870994037399058821918432635519190060949645800470371121193335616382387287174804045381180179747786252969060655131492724580781633901417976583717125566052384179396154936194625426899043946681956907228259663859578018075559869726131808201531954837038883730725295453486489977980118462408905823684653988057242973345408869446278578121559962736446693222410105626733356966756874706069724210456143383661559450565323117680973495736694722430940139143227145998090818113357628635742796263121536292168076518709612420520070022078980460392842679789412567271343252339869310738225728013008541435053153411727309315145532800173818022782546011485205798594658228484608392307840207597540006055360156943798540581633513557979559045199217855822468932620474056800618725107330965547674902098042190123327674169809734427718408980925575956363037517761388908455085370527810457469451214825541195930034592096090787117782064066104455856937496733405613445401491641327465989146834712831908641810997501612914243215794779844850063393498793738012788689373511175263840287158724761897912528053251156827780108489001094634949001031832131064506510306945734670007869353091022111152815803384808263627602475094332947642899700495389510924826415216480837402792644576350375081569410484662361295210804838116875044376924352314477734164886102173917917307420699083878467621017602546598680075049300488205725314555593715279475237441765516834862750959337921299144252728387090872211840481314065356172065605582082138064191273119014907913053298465672139181169414073199380599935057252688575750580768350426464119011666370216024740992444771053808798163817540157716982753260315180117474135818549464481776232782294420592263495465310367117133110271934483333069278650585342622040845309557126525911323891841908032470268903039065508449916263480739303001396300432579555539524092259742355990935767913154055574099010481125899092122944149663061166829121904228953555092938392688055350676057595762467512070759621671770018890608693506135338143443259419435586552459677677561306706545983548225588432740047706525526981451260670083598596377420257907891977192020397403100782868289496615756408359797088412382931357810020706501066014982221019434391844330386012757222633617469431850861985240614423375373258594579700798127954092986841212162598273348937275054829087406435188047224797449783141546027492312933213452477486352411905992353788760813469752888867859080084591226603669896488236960151984381965495753888139741527636471109304237002349145338294577576985251008766170704634382221661755038719154996075747062039682578672600996698207671815056808550684058653055974722295568296397553413480246676132629033861319035125224869092096829383781532765869574232767368994481113020352308587213411410115101100212946717723809613800787640421765930200337332179782487301759164994780935741445486204089801824321610718290500211608067095506407608927509718535385761500590614101960729926343851045070548342433812160053551751812215187500339102578463251476783465547724603544263465955353827764477673170108932450332123109126542816706319354283609848153044583749812004764513347503099259904863712051200000000000000*a3^17 - 7062301424331987475214154890062939981316681898949922085814314186750944575782163442891571363304669789690238565631528676917237231138456219761571015606861114879883044472839276741154053688196154459590433874841933039133967426211489036728263858312904403117889014727008619882055129937363342872065705401647111488730939767402138966502371486245677469148014369512986177088918753045301095864641918277127947922449923711599783910054255382837532014256506064850467859307603307523993984122766033186227363185870032726523736423745661274099639060795215647318212132464553368933874199349128106814516107739574145771692096144879763925485205788723659970077253054717868274203248439183333049684917565921231908792329095967556524161631885257938069187512714114442714088830722893646913473945359722887366837733576724469103405957023386026239969160325176525952090129052031234968099435739166441226331033064980210348543122587283094608737434618581114874931804895240917178316090596656881998653623280572343965827019371948828305317336927496822042839355982931593055719897113972697448208024446656520200862954071847733555158390837390071206900062474403211427691615776026287364028701016717735640490382266184367981607967096475792258717645688982595877245843015294749023614878123453606856778926998067566671600926082998169017834696870925060817229013260241563239850084373699639335822924933088932462120658778566452994839049656875216374917672749289051276084474648898330130000579306242102456825151998085720824082647112368014864247124175433832855951239590480410880236851003445693434288525987876493777789494917635069329401414161059588604508815622934172412990002895882543838842594212100802651434228598510119600995797599012239764612391219182334625837785214510003369504732396449651716742533241392674629860920943538373747034401910700635819960582740680343481785396907322382468602508791142566616862298550118934552324341502715507977736959842060945225773196741507591517426226259332100651157245691442864598967485123240919282639321441145085155841878416168582480845493100115298654216327997797122952398810729952154625883437217233569919797528342076709446193557631892863878191100167301974731643051250203031355525336512751490773207594309096014018101270962989202021914460504391104952664110888440507724172542606726645133281131047582845510265753802818291787305506803609264956258309712815032008588267670010020550466620368595074266081689684198050022845438673103299808459942466901559443875214089805996186124742690354718938765672705903574794228925862855113102295148616109956204449714461863646367567025041074845354669938151576859103899802776354012195530269932421271609021945272315945241079966570062587654628862244402892068729708776674077018368240911157671679047999977878813376571201993511040134039823305147125320991362632122686299198635279761906776458289644724702392191618115042505603069998446709471679756941125138732399452565706641977240772968213846830553210155441184964907512835397814206513075661961741628963226177195689589227705532349210029/12975093281693939508446711408112329799017619909851499747964013829911839683350525888979927051421663869795190151462592839033968440784173703616085711137672654903274800123021653068864674327103322751166901904279027245141725623218961604935760422741185437305699011283590650498901941867466492457430215697961129286452041573869975541319168596474097104358545659934619911721363629755600611339191156407117978633875437572558578157118918626911157134778504331810403417208134016536741032648892533961806289079709285265649356130669031667629380021389537692015690985972955145709987909899391172401260159793016456335288745152406925724807069462383957526826947693688124282032110188763366128892421514181729655311823414575156370872498582119244539392883296332316096309248005636955872887498708891261399036592966884890141109165913763422568382613563917788674409011960749966494788169369522034150799105388447883805501534415192707997403662884782152278089740804019705951373489362095995777908109110931303311871727384517365806724544927713019573789339738022645223153334930164124572892766636862729852908200569305218944594680930265741329392225521589478776883743643889320649777546951912329981415763542271445174567477176872745206227724671526619848005782342457105958056338933529060068769437720441115919069648488117541570123449768249249027123221385124436867729922514421384405364619257347777087736221247984107597908746402710332661629891090585870735483584333013869292424323178974993880279573022157861181399969133958079303819956650359120329337273110682832216179235561591542593022663356349297318661292820975549472561908769495910655490020719003261014613834459922443529269391852313450189665665520366385019568611412834493840719544149146822338057433819528711936802507748439244240994723745258316050323764291225587476701422411342493994176326213745658852333874165247764985246706244021856702495299746257941717175771985811762322565003949353736618774750602761228700659116391333936093285028879547865415051001513964561755606040674879334476842991314786581270717667869837499802448447186425365787641874040305527638342258377603649636913471193236231170282017495351351563655734187758819594876684777508443553987558443188466298083930764731242247575981106597262350017220647452320229045773247580189915384858541392631367772999500304479382335487909389013386114110667748639347819426855365706984575293622663131318512920910592161801714211154515046643592423273787442830305660977855731894866810136304235591673386294931989675775849738988026661367718882668258101263554588141132336019818271307898360371470646210869580000653983571373449204372678186647030439352298347060549663360284807785554093117536992163861482831872768240632032772346404216218032749493647403779716958658147036873502757703367991848534742886656118963901230818363342318382576552319489605116059774884691719798388732593267973194187192957845312353550961715458556642313752846845581572750483138039551593401120357743055104320140190093536548710423536162064431988367845078744756578081522342029257472983691206787183608455305724528075578745355633008497288854896704365361858019754451102239280764187212592819533052805850751888033221431114078911728414896573343326601402587148869027431287760243867008582617528513231794995200000000000000*a3^16 - 189087910498643029555730355116303870384320812267221158307176476489400106616891144656642547047785931908901301097724302609693723311482515488501259369738686596339446544617021197664945951382245017189579715506563595883071254590361846620458527443634591181636971563583586261271459352722219654663761537388662775734873980276680353149406198914254380760540958574689242108526767657899581115189518316960348188196105023488794939040653646392662155866478070088488174878803352884047511801294169508883759228844326432909561423104560097352000649809763263474547858066126633850473196695723894263569124865699550288572767738769369767220633785264252914128132278861774326004563071219708495901017209111128653644426484466840466916653004044550242135354191085032706467705821607595662632525735444959032776411339766820144571968264828834564048973790603893441082319137767042030017943872812477137686442885214182653359321593161763826411607844778076363354724372697296639453078475741445431262783318127392747342777672368238556033431895732845042271904234418070600715516208978825326654699837887620308379881033596908749219815917200630918150582806424422459043383306520406621876173351858951070922717101199771894180101247544701952240929405645107859897278800865100500795510396579522265837631155753070985634122760196245193542537285232678247157729530812666601596254015284055055921680320586200847573111819764084970184040471818412508233535148476891631345448610912896569223581145282731280685668657388178493458662747182161567785930224528147862074146563969062466838948283021414552280913288766339044500925833762692657444554849132323514678525032966218633519142040285005145266368671493502015184122340401558117688696330358201643004529045272260434935711384147965808930203900833609939486395226271533365353745297956899443946434379661451565869827136612717086199520303784069049926660720499957301059845104647341240090625577934408129311473762163065945858707395221739422474607737258630322708408051345147331311313800276008470318115986278638575279404700312392212106823080480832495857685677346870664087421098376227575054164552236899577348753199408359902221702053478159094512900252947731679819597951856026984440077754757807395988484069632724361168042334420639180123402029345418396385746019497005201870011762138772226766786834774594691089758092855953032910528700474218066269699126870232698807589295134194450414282139680217959867316418159073588985327007317056115090994360064588476621045396847624636084800182028768358287989402012951651689030589111945491855183343816625892230524049437473519957854640443782966114804111860189947757895284232631575668854060288469263569531388438900159462001522494880818261869385984771508725557495089221008500585132115007579241417998012470991803043248584992005144382388470942440731201672168198965777850433771413360305048834792987151986741779364412276955680670995347803409392710592422727623842300076868781109210110485793967426987402742674634248223593375920032688067006536340837370454000792176475875608150593161253853403199/82493421438178631518343044332582663211934534135510125147272833696440631124817694911829166739283649888325946499268804162559308629253220263265518895070855807643094381478765189290775771631261970209547054953759684531795028834145619741667177980684823591268533142621298793149960466178045224872781217562110451294276183915901028577926436083946845400228790664257176155861941208875024231841984789575691087302369674508149326051832317523391451103073783440973939369253374840652090915990781999980966498563825513621326167619508308840620549655847789077858549664643320374234440548575027290352250161444450736588088640546206955749556665181375869285754824916128312950338428425873858953427769433223277125751644227187832965040197894536619436854574180172704673190104202505466924587877330088687890603338666819827659029426026429637707917617568447041030941085565884695019964659179191806480402027056680576359440704442295761091891370676562959531718831405764935502201648471171034354579347679972987568357641757439713838733322955532198421410495364015230961820824496994810567809846476635804830603285276446145023312129531006757923076791900567873489912310561430108704742094369966697574715700418290743348232759964451759377973713375896580047644185018266715736747353449052556793018580884559096775497744802586501885245321707720750345377740129626190616162125361260632866952382770206305743765648193258333828663803117817768488756123165040783789848228028703494341687031930128694408922659696946850976307990607948807422764820419051617491005408672859396719482647969510031337882126848534249106478963349504785363273040577544597978528472385427227113175929132604239967787372921711287114878753155812486137190573456029852808122915580411417249408936942600961919164706856023433945940168668481928827436855896158774545678599111827176374920693802805956855353509046222464149772047958512984609573998427441544324085057486291010046418533003195041775860790270240966165282671555416972435538157650933999475167601992063914970436354795324544759387914751603325339747542507410048182477615270140112480429802197173612202595128234886485016590571042609095066592009832708686597542662224825665759256266133044201876243327097501540489730394774953474983062624019605397224535755459164430167171308184179877696894699995629827930278774899193314757890624423910861880710033847482295658235084885697091322423894390507579285385900564779674540927957881387371340385584982474281503713359691974206891802534334209668424437117862269018019204773832880825432890058407263807304786393408083167623010115758946090446290783222267593256636644894735803281176075478786767517340038924834318476761883321175801303183984991659570449084166671551009063929064092027131513168013850195590843944286716124451150911698044891305596254621420899193852114555475637704966116438244625661246719740390044477588643320290840581087711252803534477948211358144858414692194072423596989832386973591728461911477413942704156590171306229846277469308919420472221784159268492667380935392876189691810793924159899973594584042920782125628967765672972079169009509333641667075890616467919377969756058252742686033839032065409379645995381884393254051710203351433414289749950417852955810985739588977560958016768027099154874368000000000000000*a3^15 + 82827047526731496646650708259887778601932499301075577152495882675581059670670293606747661946200114034657571216942509839610455934404066653466058802958611005124161127238053517634601114607152553533449571088399084100531212765547029889779408657504726974111707691266011193182424486088797909233657684563790994808063388554522617921307981799968296850397232595812342239201316777798023339448437754454142725231869035179969905427743874344846028941734543690056469601114025459517862831282951834424972714847378814293326629576308396141447844275705339414625820607815652331927002627128395991014568283600465039374128710053686586789078976190004000088532600860265649043442915863795493958060646985580433112768645649689774828903422315506990487744097105655756857445564371338157080217682059521553875503599745787337888508142246480996726547852278672626001522776348273427479831879099284784036697261370758338477639369528606872757382199955186434679812492384039271678258121465414050246212972378510680405445123122641823953812453340226739620123126424979988386684860883922488511867459993892013576289247267872776684701493601710682544901067601252767236838171852622009983688035018117400364044268863081451301247695665820278076824451968479025845591724013352920304603746385070598447714639882312683647361198638978197770746232685411931466331920169656473630518202755610389033542806794953745544433220026456644696537023763904087072389005047055233244465623570992713863437446231501816212306418307007944990895745421547167320812356554221471848478411114199550900437046514103311376722049996825115279195013174830041217901657109222692924044715035584853424033768467393270234726258931693688686253285503598928372521337843200469668486271928269156206652616709593406461118360300342743047706753918069473617630678952743127264147843763210016473696038877543559731944394035671481812661910028650603640257758358081621670675710661658776954459705403728788643480173656056488443431456393938902094753065244404538738641895102124312499297917982530799973891058432976721416071895465697769316479589455649203989052614032882664002411537414051900149299186912082915390954905490638808497439117011935700895661074061304657551643354191066419384431955521698782368324329346077734407812021415643699669693018532796507103586051906333919284795767137582169211707346967232776108380796801885937647841041800132187998583005859768167356654413535547389514553174737207533842408402615605230451799843837865407509508650483392878195463065169658431255654399084487615088004104885056433615906448209915335345658101552833167083144042199189104430863640332022595037689714550304606092171079427991694636239095027550582771447386211534808777379096895699479825634789858340462902976797795990489258687652739827464158873118527601085759614691920567683746284046074415373144818419175703194891138328448245745246592787893543277081888845703399813442246432843693624118085272749142023679180906263917193044911968239161983963820440429518729550800849002681640530331326901532366880051252167595146343158728811230803/2622395243268923171944397110385343653740391226943655813448360242730478640391594407139751648562229470835556872662506235839821771915856051866706813019779707833706359274507051763241315575639787362720077990015655661640009207221527727180073356014405046821229716702184638759293888924218661781081556242692008059637584174979560488952841316348611367550811470802853144196254132870833849329693628615560248289183606291076320840575927655645734504161637097707555750823128218353655844243074480691940514200967963969590701027536656342844026872502892464887572913635359458104274767194589846622220680282734258543271657325306159838026576524778234776997719603097544128110835661121173189590065302315498260680886720885843689125067326054147702435003095632321188392324581225886882927827114425935360291905042865111912378610802536952899548772734592661572486276167738745848972468667958317008984948064698555512728395603252911920289718967328483566656711305165765619347942621586196719950973119099076193757300114868154965678320660766989339873329651006547004757589483165575999190325624994780376135612655526674430316674853356894109187977851249945115722411809330943702212718148866230569671494179353419728222934721770342489178139793901334764087810040100946926649327387779635009543691663251212335443425013306506534743160302089715014946547830251890519973822446227411679171002158171536310315629583780235730128727058341273259759143929959639987622840500790389198992634834611533305133904129567046196502303778583170808880005531916669765822264629137020006799146269782703124296891748063858321713732508007837466026084918261992072376520550582479703050483993930951435336665246382118451273560624307393587023117493185356547295980948779151193282093586686482808404436329397310700287506379079244258481243638870200301668758364099730694291454753964931388071489621678112797729875181786632048593330333310494242480120896857293766225768184763432877091115006454498487004682908230367420054695054719734175210558636730954328232967211256807478567375016263431718818268537756921392519557166739785273247712523052648296438698076721397559375463200969985169302368476635891170423592320277712051367958899594758411288049287716596618961664669512223402120673625297717959866070920917651817549747091426209694445759455224031700461030797932730190210044365689305047375680092095765929483893231890903832830552876488608655464995720061609730432127567335363112779794851381755876659182220839634160734892982934623350284484795324612236633452537310308629127822189561964903029962965904336535867376828478053107143744889013531788401179151367689872779085651359137456173580135499137829995533095079288524093118826283123348524861865728728264615664930090177266221619092629610406365212971882007953354889489647271016319739704796447558470235044976479370311623835392814040079744351388437830246077228890755370067318369659884069703781068956324726492375450884405448671562626893630406426665431426498304690402546877742686885481498097490367385841003820653945140612163216012662058644609450454539745423659710109359988075032936069774929979122214860149721033348063722284827494708464496416696932010948805681717614631438384110457208996881303461391144366358305962427126216175109800236003465625600000000000000*a3^14 + 1856854171771626693989814762271354735175938207710429607986491983983698623038436012629233232334280021665283896576040212525719246926592550498626096356161695220590538364936325419616026419163265548459117860196526731330500630035218761659264938389252706647909750966259938183966643772502303368956298190573555886318348634844144771801272298904230456389413011649337777112919932512408993268912409580206294451032435814202217845463208258121799329633170873176975504547051594211137142530303575097266834893812556994854246319428166200880901859154766259079059125018660711955012484040034464408215678551762851436688507452931201146525838103699640138783113368824196494909183514976726602033392177196850531185461402384488372398658060354325561522536104956098233749549132305660274213963860773749781110236465663800715884720428742820921104523575607105082945777399321487799912006864837858826943049232920653645148408812610632165308385727328032761336799720965759512424381429457713593730543670651927905088375669899621850132801274532228341947484104616013729826749945522905692705128231625808062633796258447057246411040926885406220969088751634237002326193777883429969786197695472060006675687523540650205611006702232151673169527824151175485773672120289330467518878267599587136249570263801827801251503227716820117907312255092019159172162150446573496897237731494380576058868643789782467383575144419596715320043872081849873193039882014656087984877480048282830481211946767741697433382625179256337001190756194301655655097940380081013206795819284511154012738460541531138870684333505260710557200595936010645949994556963595766653133345064379870587054691754110195834297830434834200086988870792509371270466862416487528809685461637051310028702628162719291174581285809901113781601806055883519142388469661343046953008863702511941620108173575899203009618596393865584465472952310977846541153977480663482848982748552431501747756848710409447998561856707806938838971144710380663579097948373668283342952396538346632192393448817151402211045005096626694609059291187830728112782772564309593230809873869104263884974895616506768330363639289809850626872204165780745199918709362266732222352313127104941940694866349954109521232546973143943511320140290569556672866677580855562894296350074749298975659688864692011097776951028159572799847648702191908364023441519277074100863868898842377349616488817487991078652359163633173998208203524377019442849605517696512240329594873877194247722854444687796500156964201502352578302289255085289461422003743837755652204504865791227947640154578979789053715874236845553761385873361079051102957056419347191871603859810054932299998852077057889699483110997794636398791441388994546773360332168268965157226977466632987964418030638898748595538588703178482716374622897157981064006240343636760295182612483261599039463997276936359263440458186710334547755964835616189275599433229997108315282054010699709550271049710643365440210035548795956089825738642907039999196083043774121443465004859037210124139728646529217664986584541990614215231/30314072617836266395619676883412490078786112778908189871219984606314903494997826861060768457611887045606634806575269246417210572165934844354650474545793334888184972526169421609142367919457029431893065366058993040605131290569047953057414615682024485515591207587324648299869062530270914957237893800354097073151376608410002840826338754695676948672340517944025492769346906151440352580834921814430101443014506612561784693121796297544242444606400665601739025961306235037784509867748846481097992416936284494003538970215032668189157110305467835484971868750363645891996062245107091524767792242041599889485414970931542576027801106519234131295401869080793532294483313371752994306914616388243018420672802616971208110778416190265336874795343021290962824094150726860311425262386737423062086452632847547963213033994466063754327632263561151359861849787610901907400289222929024077732757391479440316037213912188349871661087583235348402736678905669306198443125194043208266182791034803404302392440736575906530187441054453871060843376980481546630369122628478726464362007198851387441642213943096212101753406563462853971400149388746147337507904622984726671308091468420671054626166365113919902257453707727865614204866743392190229101586082931829818371020089116356699899519293250024222673647485288059751836144442583893457430612162409586125851514946069563422590338483539191856564950466505521486787819814292136218436777865781379325437146976244252511141630630626485479342190477394869214864832312649476125081444155567860063752430183376196737568552072498473245989386218260080993117505946394457568845863553388099351091333453813954012905282615094634955858927020241921757479125795160855229962869045203891491698998523817943148550479619419014767784769802640402826106983289767690236423881286507812288096553503091184376704531050767972403688021823745644283062041101012166902869604091187612851230978495942246017753926881309658132508191270013271528355949959383501226884033373280544572432068758079694438506238662914015782297018990527432977136190446297863960492188040297366902296037651439415861634896905163823438418569865024279615256205201997365898636237870161022433286249560671238885221184097250697037224794671171054286617783347594728872889558282536036376372217021435936372303349526423040453142464353766356846318613291530089492516720998310504444976497209617196664874370187569920574130384503701062409743425396258765859659308825195264835463809629956264619941630310690022674150002165414200252572869240851068544420441015555236157850357586303902086978991288596102479226602369522693384357558179539650111101158042204162784617801267440539620087746072009560834631703998486181877886013444018835178903116516230927279173175842165055782031584905936593181204240852671201489994623644238646056091251315220681049596888633413766110503969497547008979636420381612550794050255627023917339253062265064640929394062514847327130306852246991133330682297116210224321427808205318366390407232782739470133762255626108041764931096894420423358092390227467560505091622782737377744594632153783506623816971313185953657220012180024606933911580270299003100504233746948307866386813902865139475241100390825022626832261130111069678417855652030133336801280000000000000*a3^13 - 20272720278430196152643407340733970782050389705528676404498565429568336465270174702710816012101407714556823693256745339823573127945166443638591626978314947222114521059699279727144607918115206845373330722778601847697477662107710165829567207536924659228700155256966955369830516388097389844697654523048570549742634860611307259615943869780171609599607859586833041287087946566110615582565222313861784562912365344102219469577707572353418992443226101658761034566291564995757852577368578806005387268500560795436077134924952795329177550740391349491387668247222906512848718431966874378609938194696766972752323610096854033150234669119469015949681563346679965654798757296320771786923545902284495264065280364935286937735663916988291439014332362147447289892497918953908186940856763567498975669029187019284469878258931368644973498333934823535311700548816168095714589433732637724995102583445614365459218378019497644814412026065617060834193705408472702375690169297512515775068854065548927304094614708497656753366088633260871731894170537251703215029832771669317294814462115917617864552525850296653651720041172505686436290950745796368052458048621053288581858811326246911252164397798103607686678617787369896748319489288185454217565726859630374344239360980894779953682309478742072567379983915826169073307507348516994690998407154978777066281092850677855682297173936841790378630501532325332543087499064880191520314363797929928729838913824588275523160058549541189755779027256180553975124416789778479493343953593944017303026556382227956746018660934038479919463919620217920469959606928303544420064754548698092494067882808441435541484367159269361677607745175828833760463588011308213108833048526678832153128902856039666541786503060873524032312618614776887190449360671490976664188988160607324725994311324036440374015010780977271242101730314299479145849543377574125062131893144411054248427020288884023137413757916365946623140013864549828777720574165809099731642000947682035831672225053454238919158727812079162753582197973958195352028580786474615402434015825281501006512183381219109601642414790401634578591029899768515304653554740576024441142930621421635579219893748944544944155048644743377061972934437611675000198351684051796727381391317030154673707036692336286660034724654214291029033654098713520237966214887193734410429107189491049403644245915540884548046458606206700624424350290629801848688155504712272866510984352558775927039449023930428406519663683075673740337104170554880655117203613055041819948407831802929740089989389252437334164123045585715056414040813416971589922533430723561479789703384517885262082651453383295093225227849354100899090266339343874793832025787857158532456606169916110811620891154354793540686479122966361037826939757951916288449052098909999418542394461394576299453336818404113356636821974704098418271091921501307252274836673675118784392670298324067590267843047741048593917934133261538368363978482070779524704250386551895844833448257624615321195373750382470118454036097487175963173570959974497922149329643/18531892616220783817841258955865328176685548916173708665811089128295521549688135575673988817662390101021152158012921532861520432304684837264678707211930528596844411829293948937160765769822187565469170451811639492698285084852223489869811361069571963038561409918054341230556941967909712031705497961994377205403264735545869265352358423560507449536653982030443957383416803159127084157916167952727110840121603386562166882247066679700363871138157395583995810509526567604471176017705505616296861365474972660115767118389809845771029735409582477645979091907381183607147939538409827015196844395638490266974409403514582423691750249201966634955407331589425852539895933940932074758893169738233406372970680467270098044797956142832277294791871475128615711954404590594653242834034172341189070513696455067832172243408341324484854253294260777791256690506819518350576919912025882083778355299802584719069318228616683832597174756487423580571125046209987125912155979134002261395815723861427981054135308250956981724617453387988567867876309909298866448721903091043364917319370447909184995195158381469495329127289370300813454939395186930031353329770372297012688619337583609761107375294803912763263906398019953027263584346888731827553471591492084245419514539374056045764237974393076910528554357191269062626755813808865093225462108031044327816299870117849828396294962772462219192401241953875154585605899060161430674808371239062654933652496487209436918913175281185663261285486829506565280347183820208601512324599466482837232216922672098561781218157363838566260084872527049745118010316992085755694134757083562307535888875945381025721038069538357903320928121372321787540194801893512548521768768753083236216886547172951789116541311935898443237188414207117879150453769101662658070222711873551080224791247472508978663060023703925061646499281507665856105878476003602164139872386631362163856077497398086705424190717666368076439509801383673550750017141307623708482909430773163191741594142228942307757254541173357708207777824479759031158954942102838149738426722194822569563472974874677328962483103558848111090641672809478328934819393889944308009659858948770201075535285577553287665773108831244882696588633103892917277130314994915248729973745673764287735998337963260976047607279082469728141237132834383674963078921593207269153057610872772684449719899505955540140084845940223457954103826682422350457647150148957729131324979094520492714985596801234893274081248925296266354048658893169655294216132072955244272452755191531644631873391410572154081168106639142207137500548682269918220201015190986554501092154065256109370819279744404780612692510170545843706194558807630953352276144283756341019114785457835612647457515377298857634853036548292441982025276496594679657999456991688444731328007637342458869792640767810351117433338621951971076342009038528292026431515903911431173827260008005563658972590304232334666895406057365937527813737948872689361944079593735713474098097201781476926959860696573602805441400589345881934282246288617760763182262724716079292928349533757566682480123217872263358196955475811428847423131832100244977066912374929199699752699329388126496229655207745617372721360347863758782763146149888000000000000*a3^12 - 18315970244706128598866381079748191967889975437290870607157900035841256347169755057454557160941453648304803236917186556344268739044052275954588338430809236967079889697081553693553704012546092007820694486315860827458320655499552099105848140462432746094145603247859373737346974959295513923684675323456485635270789768850244123874337119834946856374270633265498276054567474345649355602909239592598852376528648928754746086483930105240577442865544484031404022377197321894058978448048382272190456244623476434303093573357898344721969559965134422603708643964663594495230811974653164685616462588874997219625156446226056957532037665596078119373547753121319585821774276326130598741286429395332178200825385683641061679092529879490187601391414887517137798889057205959511072576625121056785544192790198240624845640693071090848332112056983576346749552694864614310992687555890409328333760400862484680267559842619336727933257661161898627255992378790436854089979791925810078964154766785853296813057717567211903222873129254283137039721422648357137983034661008117570631834950238006809542433095197478835672213355742743507405577315234844266726998158580980626699673711644536164655472157286044298912422550821640333281620644413075632402886766384012383891710858301525548473604385257226976703449147648712634419941683887817114697449708095935547334727939884348371988418111986198892235854084955938155975708870169336781012334784085684576899444267541140129301060516959569606882522450839795598314916193491167707965968928127821168537540256689839081659667994289568122995275270786734855519101506344456013925110159374082099332104526790970555153151241505090797130232385872570992819655549820566255931738910429085947121715162744860306088397078580477166958702850422946931407678502941717183719888239646324527127631133322651021922383166456660536994981685612970877200712235363705589469418733328217399242995556373067635959138899810086982873890407810402455052384067776714206619697163495563646571994190282935529187202488151869866404299177711664446656337775650942924911092417993496848897943101622951727274648869582255037017756606760065489805560195696709709421601353769330948702750068888052230580970908987689417182770794704417830584813173803959713905934404989579927299277340447379269415782839776902237866682246466053386818138474707705409390242795998355379340967345573067572074918163725366534515341024227919237601483357341120632788653841726457060738189063404394698592780199481035917185088188795129389289060941420633141046809646703615490919383237211967267090231237755361677720386344100380635966511830311941495644022175390926960321497574558540420616404129570901657952133127130941527381397125077624153221438162633588799419118379794694969162448282174928818122132515934195191095435857530748530274312597811614393651074912695032347297313705023987433925631189230591353350390148583253600992132364558929076841958831818653937550167695104583741439766596229941237494535350315420568677378597319142987466714590829605721958849813305346395008833813781528080358084513579596442319/19821919789928152689850003341141808672632206150225772776966362338692605872101154606548985506885915901677933925522806348607661092567966922900996901054427693605226635589517591124994536045183464662604921936402148433429903270750367101417863319493827002390800039390726806012094854477610036966165925632291277271141103536441722981661532941101317800512437404784808333945394799114714776092095558445051431469916469231986175717831260346036066044622357742971617761521150919352807274392310402837494877648917711223501726770810466152604475224540338660620708167452011925609978734588567735733130576553167486064965794467571372885520189215236598211539947273533300488888647928825477799737382202691226862823896275739629588560262251673866837843017859522078211517404891791661845291177090563641641931597082048862681674065738698992271678836456592718566817539757187720834563756811251929324133665854298981422176828621450579684847633437943563813016337088850643374913820042450566934171202779374845925804148274439545039656547814421428345363140572320001175092564243556147565528844720982951844565544185627583057419011750912782379779115067364045644150723903605430998068959593488328192006688339809040182874631806293960892162641350279330469319560014188938867120111346753363624604812549802069557082107192980833434726685777362507153165039970909861687138358332516932210441067113513289039047191676715059071752074324406665611914074445890433813772106596985393969063886635464010424493257295321441641677330221185795129635847635633483929534665425185484750296754997874457527423874625197527369718929181041854133338638532024827919587020195307933483334024795412438936232718085167395016675820868030415661670557163699960916399598785443265622035497086519977923994759527704709047194199573154357910934462063343704855467442145168594539483893775114630035815140946747994646731661793342404155895769839479669230079045629523231647533785297366053524622074961926817933305122908102223940928261316341043632500203168822185666022860952547785084097710619912282468427250856292618810710495752625256911988925076705924075568966463941052604271097813114505850381882411928827891969728356377651280076281572510888493378624669713547786829422404972575222618474287476430261412872954958360658131376994478908760031964477156045735110091489869038193046123173940536196008474599462819521109711483445647312538536916766087808702033900957192784593197261371245704095724307868182840221950608366248858120440453894501974731362722222745264891627494112146414446069635072513843479215546938666684271173209765545232590788137859004886892645930662798992184329897049037137798437657101574195619583346455802585751296562565008622183522906079588921982510243737243148269551779795281927383901440687036096935119737655138795075464602824278046825483023640800712573334545283574722961672370932628645533519874217534875007926393204179162850902020182477132784025008358713964255583842155631039686594679041011994146893096489283296374122977910170844587103601190978594022101011719621105692264042418777913030998855064499793998035759894631569324528246263659111922186792658196500330767970754513722077317843490412660165410030620070080394077979403534109708742287802187732666128793600000000000*a3^11 + 123859856988324175304184845539331492216017220251714839630124055490097444593010901714128817677902802492377024173858770314549832330563911170028618926260397653112168117812781613361934717449154436552125550943388638951524390665151360578038070238597151808412337856997190432692818089153071390976746603421314384562428919419897204506752776899905091029671272970968255162240636839235825950972945215664053175724821959529293054210910880658229949261169885902997070964373849801963037226019260376787603768593556443240157507889416444281927270285651204013744271934785246891150928591766971572346875330087462549191460711306219852538587951606862635115120467735489915419297595122161834571122420012234128527753682406090507762351030277621411374509633488087696022288412566961314449737393990551579187972987629818552281334482229324171632395032985076617245991627142908726991859099003251728006670002348607252761597922947263686816301539541725845658860534624263586185766157151282158121854839060267958802754329077353855407088569782058068242181950378081988188629358703174103640614386909130558239013981664915857372022161726883546923934812739604979317842324020318428344592840082063140282539817065827964920041623475675399986627115501197570257111757141800396076195992527835177861784199568554330423562496482952260188409673029304557807291958533018030184119254114503635550049757142792235192336405446861651921279129717820879511105786881911141064738663370632531347719654849814868004113794484724764677701350584309653497087804968278369451972355725233954909357051009131117651276548607443842205833030549955423145266006566549073454542474653598121559311784905354130274553152647482349564116452902558566303379232259598290365724725838793274122844551914727354781479861760646956359967006467173701453625958494571356828338274362970229342212909058195659684734882983201146795190252343901696556957965916457914256455233911444650093921491701094233989168591631626009412626667678460915635837809276042782265571391203883642370334431543897571535340195586213794392092382956504105625163886340201901967022764111556570265940580102629714056063338006780400606355048749118597001067506971947154287303706253944610671927651973291161109627584360264870408352493921125996137626325072439139742543210826283627114216184553274647777352650376250618586386352433111986837402776733930980827835249531307599812261562163824408131416617921104734229093376325868844605120347459656696346261555544227518580336113484584306838322598945117807031521735598335346770444998948515230269902316940945835105909101857044692515418337030808793325845315017771839786081084805760123612684458681918386276156160960529684604790332447700504954600663763411083942509575044259410423134200504964597572307647299146130734215539319035024480967009163300629158808210626192032260687604425174973225671439033679585281365860756859277155458324361973133577402557083661328168866312098503735342963219091056369552532827142812614452564223479102028662409756112232465173811992657665384340476376057699608277238237493196219768775463758482265006454396784591/5356035811563787392416795997610262988960703286390910740032643632217634516171131584029718297593761608259278563402298417509877500115322076309791363365257116815071945270249033755062534217327736207076448963782573117706113745415309917515177352132718706776994080060996305182864070353815883452492089839759694951524714789700655789188481330851275167603674505255091058048752333083949902750104657706671942631222088765204191004484994028132965131737074560014685025944067090813282706970680186720489071528619147790265549899797088696070926647459439551521174730407145861552073772557666325687777516069473382045498188431242519045731913513485942993103330988090294334270270900567899109451540270578874852943519539635558176128458313599518716229300556371614608697825799949300310928821731242845978940918451862822621479974072104817527429902072939494699412952675377388861776731265247389451825973503161790914170044049654958321927543774367023862541162657904004055238325448380464520150986468781985930421678553668217113402069613856701562741174534629822094862836077061565853977050149547420841179120558987759144721399939306852030058621663176040267158544959406730762595690299499854711915869741070329079768955559841749432353415536161241817131559375782203050312072323080812797836968316183649420267674482356296672667720448417069460611433657097302256923549837315684121092130993679776408891713754402097133315170026062541252812373885792690512881689264754481275464472338404467538458273792592120296295716186525957063099692818415470549298752343307387681882299343170575745363328752968437914613434411330406193204829773019505733378399901711700268056844417603992810502945700452259624536656614248229126110068508512168496112715075056322663221414096686675146546537271674157044129393780130133382255011480281241457350198689585782800852874027521589765689490574116959714801124739437435001535862084566026956420640559226591396460125447197324592567686626954967258233818839990898879302031872714324661135728420734042427100954631063339653486586897190551789017729195864590323481216872447798530321307600402843305026251950057314145924387976693258276883633947416783557947244358991306173980979708555302689670509010714376964189214402588745415759310132457404366239211404073908030005032363035542947777802087651137947986468558752912668892289701413935269230907252484447667739631258941904772331796130895988031195554356833653089810758486482480000966824106117234361708532338813562879372397863327765998370379865611182363878213046390318696428667446712378427809821197159406878671804182783989412848844501870522230103412959118963605040448637800751230598663332791753789989676743980227215413602853832326675687152376228221443076176232394109305073140148425416831422270528343194542692455220860439292848633102544351049995950244297879729489432768342030370876764143401061486785727149036695049208557584833638600801870574046804289139563642217288611608265643384388727739208691019967459050769529983485794677100032559599945672047316555128671302409445432560583699043412544238162382872590002957924174731698325613922731351537489608206791514960530429530233113853181628120347887728044780337378374266950944127507199059325219470104354522905940873707520000000000*a3^10 + 189078377451886447157634491782889691612919024038558015222354230593109782801572353205516973250617994123812498750985712660733189756389669157746352515780904762580853714465421358619821904978485255033964515294775249606973539815714319739301490019465461613113892258334192145454537962409873464450777926915949111002174164844445449156309577054979074604738227505967944564636395487986257080514737939309397945666570001951897652858271491021909673819851517039005401858615294648577353031705062523556451177466487619915861258379192062801742467477228508245459314032833669375394688804424140663051553481846598831234889234573903084514937826201792858269750943090019347331688487470461810966993350513921157512992222727161051595305081001954709289550784723630163788126910245335715928614908325178948277620594936920717703893368181368237063257374578403845238292923788786949945232394984320969834079951357391391693724585580285929941627114657117706735554776377180263634960673909441956333281610379997735386411909522034814712360775964836302538297290445273212717786357166332093153887580210806553937672678973723148438863383292920601436879410869836784320236783018402283513347426364478792447619896486698426589927291325333374777813881566441044548699037144482242929626083099303311715256919555526967559986475749404563349491268568996495565286263482420531652830506556993063737138112652499028098454262194813487264974816924755484169235106844347338788960263009610633818934670111087091947753437385042771995301925042801490607910141269268134713606456551033423753092099087635693315485459724409537812094350487921668570449058740676166329551160019596042799014985463953885215213290408284781817872391001358715976870006221360291685951218264775881998227353011943165846232145984641957246423482039379227201726429927476714620433947827578937539704835887021366168518341309320718583207815315297450085434140999809938582394735189982423527306439306627272778711596979782920294501884651856851314778586666765718233458080759185676909431308136488414991152504582404247955625489487875700987430102548098664199958834525539043564287235373913336861423015246802398076963652989548950353820618937964560205698581507226685436601871050494390524938208926771631260846302200193692610142468620342169434916237117751274243001582723304835948365122971965952282971732615101241930012376217828106433985593289270746156724949661172976401057353816152104022323257725391417532240679428260465011799314485666130089430852623986406642896299920545479014856886248317463039203394891142091760453619412817349830362717119346158427121229591858016135207032190870103654806764951949259641529707499376305165280267205980237093755666421597874775940995945199993189279193253380321510759954982127058199407619441142974315820415121300664453309502774835842261110682001323058918806211233413345525899105058441538265135062057829784849953555988048713076380979470293349461062383417890192652516214459299383270473913785416980764104099590498222773177655695815118473214666221833783324544310688179090151268136165360624610781676710625934674301706178587215259/21282974130168705751167917242090952352526598319971206744641636340688206816399620310583584696427033775088304533172839552203327417831905986109540316920507418374506415010488167425245182583044911253756081914037756592854316017688552210788636812101676888374464035276557227702395400817457371761370062191326200769443173367582383907590235594317417016043959082186583908592670492664773872495113443162727127993989343504922354239165759198399246262459256490129967633660900953663518853865783161801056351378040106257858077286867653115872250586586950427377918284762485271899198582004174890866984987534973550023628029947449839296865119590306055518401984326403515872439825139712886450495482566272715143138247885845336024476918830869669581370753273851134811631146271822056416387644335599128321571820783070018376827136962035566677371271741149801808249762357780889120804195663322565761510425818609360512773370940108928370187853870260810305838436515744543295058907860042510510090933119384391826079998626980054829128859892911519856219190496722150225889031398540996924944917955189628764705342288763360757515430209266551455094900382264615166817287442710919231556615430116076119406500423234021980639122167594231893036427244191335905121006074675731064129163118524602245636655156547424873779910732731408566902957154977597636427218346187679993802507071954743548600399469056830441521460828789461188773989780992433439939713024269304724064227997281079592166234407442679160667553713290374661667013909522521746554743522069734530841320130457034436393973601542217514369204652184001265420255706033731274623989156959477000945408748434783093360441595729163529487235150544880328721430358283635481636001700211240832458794415220906985685881363100509431149710304237036085642948866407606531202838739876911868056451040847233139883971323655405702946545974878310023948052483548462397002625801428266193154019352700676109234990466425119211545334764142701062495783328973845161207643638906179512086424909965365835432031278067190064933247952423698858490503612616023713275658577473157764757901829095058858498938679922875348426453179888956852291559964087738823681053952341501609408774807275544363937811099347976701216754923616828186350306401480851039247558133101097861945757719022206257890868535245013030316307380807052727112331793363631841464468846656670839546645716595271318482542558097791795712925421530616640292638486554145816830095077026821620100865120941650388131133172225022309503475290978679513447336540183697924727866835246000400423293102420993163870987029012002201274412877839892030173194245970104555449679048064355971807890466021513104397760804415652018442165270774867835391173268271372489437167773223357618145704859198796079247278087708133628735761725347992948089572201348746021572551108590283908404639436173559708900309178833411084754177526778757767711311915849203271873277720001555638073140947887454873753649566111519844290449980974068081580676754250072617042462160426775398540684845269237642695146582256001566644682139334035564990332086892755525011744889917428981190329939085675107604324660819488883944804879751317184559058062413455396407343017860031634597774582406757156468846491598848000000000*a3^9 - 499509579161249649210857815145637114806714299734441561648839020114995478615866150748941905640453823154848006365230781347429542375349471469003713055781510429584757850580359321801370174758514478484729349870207733351900716183322979641853011753575278376539718372689595643093029140807496575190761934377077661932680147067022115392894565584737566259073828279966497460112808740906469302364315964032732829800824636420167237465765427036974820971380367893261322362199833567606499780508251045186537553782521525887971081005956540529344281932793593900783100105909536679557566639334927192333366109754039362271398060801979897042590491888876981341863279785063479505049902130164619531983141605921646668015529875979516664309383034434436953905297629287630011050867494595255433100093932402324385592363137223425931107052985893719506217451401479715647826035341529717901919911676016574605159877799102926823638761161217154616352960847664717849941928491916548853861488131056193742752409315243414281816603366320453463597237616627240009351875400669737815729020100248138948119300647570501871561332946901439917217917997898112487333101921631521540764399382751122433198528948215527644819675416891202062264519573297736814963820025324075399353897145983831594320583674880535486492337263764763201170680531425128623939648623272199706103892947700212669769123154079734053593613974256201608515656795375056687871561398559548766426650888764469705542702115212149417326524945289762443275269326714859174320885249471473352172985635370078368126269784526691030313745587126824072450428418498850681681332378104376236963255981174595740856350718125121263820101676544586389103112240277982018613694325406855042528994939100174699381770423051337243080530612340102383378380419897097924860018743355066010230486685118370465533286594432021349462851676916864421354692672513674516035607053096058861862408866727279983345208144801193517232689878283922591536745173712585641507658545704708990169124134683470644194734481980533324194826276768835333591424439009137545802017208953703695533986185711335967800418830771160171629433370357658807995232842235220693987399100490264088219022392179373185866845532592609410619459926454131369036368712744665606367680245781031502536265001693165041088895935570085880690133695276357250793778555636267207566860467929815954512694145925114840371414178059431477708762363630705924650496621349512878074310291452818596196078323548636794851904907085768032007038634596701813266489424486417481377707531129157299995876364039913364357221137716165319566505483555191876837424499637792730469249979282621962422500846123805465994676987195888274614778577305026017990851766914004385557164083847730302617068396716648460078685267915263974757487367140639115904840136133854816212618315385135391058090698516542089780728835252711160654406632161979677636309283502224310158315136296370932439143683604555766001779897023933762430151746687711527563973748959135854462245271618761523863461645140723013867863822427540580505685403093744007484489749488494881724499415558564466361445200140004122584019/1691418817056711971852613865700638481181986993151601691614916828528102780691752458459821120613975030190809928033577565527226719683957575647794430805882407695015781323948555582781249887390527030130710753920694716203555744305336651070009613998864244490819298050924716607919963265852719287981197213437255284741971760398736310608405716762337447487827863867011380878501772297602802315959409329313208897430844585492003300918401018651266595718006808768110881937416470341962087461613270584826179454965599875279909554073624063799560116655584210346374375403919638943608489195837568510928550365366423131913187499638385716824938423657898546727656072489699989353801817871164198755858943166153839678625097739325843213154381980075008183380228189717516234012148525083574961634026813437805300698342567286362395853754841134284128449101539437119821688521526725222333605739539668223183188900837052703918883875219736764445929040134812220401639661450747116014075903895895521648004302929591482963561902600928531418550800713818856574629982052020249834778420014460637167685664112538398480839911203651488424573756000721570260914197148054056709391867535187342290609314450905809355298711715858934771150125471292487226838051811165484199603881412802621851695626459487457723351729436510791284236171462647800994154386121241063787716098323478698237936264034489277887376107299870685062524543507056330742358349243198509211517415385985749885577201627181338641344261760924590481722649994720988406102968019050101165353737041929128236875544425410782209553210063156884063816440279007058574378943922816218902587028897561788634094297761502511768376159328553162375071458065102921225343573751738507082939283069868153926435662525566974138091513562242939563569252032998091828262715848891459401674170484297424003001136847117196709630594544045583641254581998054983134909668250756454229563538346947526387693035817200033603905873809267617189513426156258667508425977148520561950019489837183913555655869640140997205736738687132999494333899213766960977753290543240206501933620569956919730337606199189731160715316130548743281877293577906040532712933547317093505943135606567192825378958962404280021811413713135457135578387865768129535540453710623664796158324329145579492708660683807234596480412105322919711773187383576450913137737382541643894868600102795826558005469369512503821257158764027897176180316728799870832176088218223716166026995740478962270487556532355180432886534708740100026406867581898332710849169109956258513757931013584168785674818549235118537822328330040152968916326986940068417644043443211281732692642852811493222545819761078604411900902145358087097975831888108876179947318098654150123371106244989841631706941858831729829095052695920755762717066236177519805397367584605695531570999510310801538200333609069165301347508337768799841735961181224009808803551661904912938537416458253513818831519117947806815596387077293383621410527306721058017466605047390668951866003706198962413524376970071605260781175474802777500524690893017098505523370654801966747581552657876728470351691173368700949694686001101246193631877879406387373531505458629560185062330393793712822419371796191307423023104000000*a3^8 - 14279700101581676653118578068265108534108006167505137440252880072669505678229192879004742780054120032331526834718683881715983606881017877219401090884894228736817873270069998348450486010880709720301415470257887448740892130898794190424389194351044042680796731888302053629894538920427498024333668967286831747450144871751737262655186282390544252685277565831354677186355428560699534793603274830075283030154949960570383084176956037135024659515127242567324557927112979585028485215231203411290448811074867062894847425562358435332942755579105493906555333177706027343012046270450269329344140585915493292802430056407637336024244704483622566600375781022417405653141178538410719472542079878075634180408439984638954474392910014510270061056782962584671856253347694702259155178899469033991129471059413686190041243679758186019254120077539794007468057470995787338483444879033504571866591149406949725754731405511736640971855790680948678701409513839014336927576640754981916900366567292023615276140938235037219152036802755066356172909881542627971600031653330569627373693921442227766920382827744914256004987762031068657040489515986791542247918610291707845307041769972191680971608544193981018092324121169976612324066498053314980593003320113146561894817362536777219717702687561364630803595855142853680753224193919274182296102290239507408154891117759262601294092784108147372046812049076425138951639696301595954781534469248078835158909588745157291490194053285634905459122155580107544382931343059483820823577302394042283189752236962561509857792845393037011848907968338623132574461232388379930155075047756429955033291030877997159014767935242020130725768890602035313393408776742581883085416557400107472887213635073504605077994539589018198003143794243260737657428166078785482682704752670802288243859996010619378604492370671858826903817748337833697319867820949190827711245082543645553401871887018186818495958581422090173746689049838082407860923465190219101361823371446507668642382987823952292594776982146775777652672116041844161554385321573811505047459092129335668844745913182298021995478758239774695883021674461536539624926529183066400445120982170636922382737419854159342335449866448511268239081093104686167246770996204598584856413500102585171277288489789552538221315005014935103894955963036903697604969827907860186890450387626740037265934699679052863894710873018835316498190165132855740764583256086847692994860858154421273731572092376823956926489445811897989538050699660830382966370936358649441766015883024323752070774153128715152502651317737200537496052411895524928104707157903053680142403295600026558216320742276875430181146463349472806178790123935482033600335740233268475393701356853355851052976633265802273276967502098986553896618787864820614457441002268892156416117908121632799644906513568060686519662267491584566074349543690507108727791566817143093446818391573842812162367356224675983170644989532254772904033355294615826727841568629878646859713184929421983159097619475047161567100689210961592631745176669993256176910387665655318569408789494724910672119740148971/168027362928461230978629377057218400754728614603638817033660096777290382056609040345730495513873798667471600376921650322996250756974774166722539147325595984361149998898163992442811517654908401780397768211433759947971080174578890310725531379268988419653902257574073136639591382528614927131056508763358521932559386928750704786023072080049658565504140045942006595780628154437025618151765001745344092193329789786736498367627562945213575732509971536011584792277859682039627180657115636748689358926375694600732083526613718648707878257392268413938519895466132853786993940257784576309576666888239297460832943483033350788050733373353734287386742481559513941784880347168862696077321287607534694535046591294392269169726171103617368477605600130311273933663817751762763821485322061956455379559851416584093953545375777709894224912081106217684516163818709574374914739483561935343661795142993599565712995849026914879275266342839819232785668119862389168548177072991482580503255419889239764567405243806891780947725049040601310593881413541262332079650959815644936530358007802406795903038104737946234601115783127304937532961085245416234869943811018004247606725936224640345106394262697193500513844238846747798406884254134246130745001774311326131393077617832765750423245572697201498770333475137531856115101389213508743814239732769995752765363855609226016936312844343054797502810111349456582701042219320784927558642167447581875878294470626248781019872601918835489126309751939871748894747894908001141285274132284435454693987411798117777660807973460046854000930019121076521712436668357870867111983785784422222186555242687713282145674956694559492177909420440884552930153782341729311440317141003226630532310657259521299411010102653795437372649911343861801253032271950588564244326997230194409986449961574593852920392607057649258897163669075070136279828175977513614253554577325535455116931181867920716991610706773163595747294640169408669911422048858857348563223067639660195078042113794982155733976631078422019316146693007842796817748799248556941939753350611221763525168716827008243472905569329732982504098969489936086804959530365178337290201148049751204786594605684705577473979563825871262508470601416441752070233594439791122690670125598269650609161524356130222129862716329387795107879974799995711757514614119295666105409473458511288762635923376928152765548106434732395031086278835919582066544713400176780027846072165068216173604779676117542672806452586263420820918439020547540073510916030035268640312653142627953059953307036073857329520417257165210338068702512986304128571693421530895699326480707674545302571829267204246113787307874171644248150973330823200935852338736668241358906651038909120530579672141048295209313700191254989576048278428864459732906777124175978856384705534656995356116057343201369181027843333164835148648538313707690318778322329611871494592871095092477285019469057302357315658239254691563190075487566099367287417754271692926870386173943575463049051857995152996061362373312590271286635686260173569671647812406417404371654257960789250369041281279792482623923421015465874834048537354309099270056233667290229108167727171750150364574968436490240000000*a3^7 + 23511545892269447108196336095638252927670698564735449671521006253799512826003827671757904685833775639012094839733473366318804096363020108105858263030512050990471082631612387058666520704636969035572601069090007183395611172842237456622322261125596060117545499123861383397822277199604846983045799847256229256479520184016563494180890010289570217086634372104746530607973399226143555625250887114629915565538081876570154799029199578903906716285797383493013499888552004292935134261951837282213707788447292576179287076204842790067066060456985920295962294901257995393323483774026737671910807721912261713203099395993150796839301272647497226241095750401242048391248581060171519089760630749692786659919636864577130241657054915695129207598105994801158702370039850337448432491849068429618241620659176617469647951603250053101518327358158263687180020263264293261607567801461411111002500422349348388632979962683166649744034054741357284623712466792329949706455631721704068464327535762185844795115727365708755269493328414750302528143483526709225019899906895413363062160496583003489848081801342041213744645399729335208557936243165387927862319282338475086326066810441158427906341596730262836310853221650979232018982083164633619236889666237008825928771875140553584827251570755349402700657741624233151403068476833566422134051975082541594063947199736876466300778596780455709991265902347578980290545321149864746082079056586118009582636579502871759559466114833304651277357648547706851855300804970084913883813008320932212408077267838290692943232387454850954730899083241103893322691469175862788016586053679762247222232063009696664470229124298637366286877684040267528832618067062143096395816367345977220803763565572338576358767356312034731767997577938031773341509896550148801506555614234429539954357756096055961453982961957716844035870006244441846042255434989850735876532024666924570031765119277793712373824159694166664196832724135192862438458625533653575868965094571805677466774975451780977667436658543729421370589788402247702925874330618522079145820063676631695094465312903126470779793517782238251179361298758408051057899602978857172426059937843913878480573870496242005530696626822289301173094336478994711177420137401846083385361370299382172307621155743107356897980536863541502570690750589179765956444083576846525569675757166208267076805993813471281979025141000622801520142579401056617051025868660036593877280658682335204749362507273938680599014840934603372667357298283573994931824607622275124430135117212170884415432981646525728528269528065551203004557687388066682151484113347912152269863194738287858256575561328392795431095952567415119354971313735686379204601491429744825335467271720841507531547838497920840178175021826851157138512040332949866388715660452912846562415416391359607783581852651008723991999822737139882769404482422896883904678931619803313535959316135840079049503451908485176415664156663255325155688285373222527641829779738700190015956519903615185445045443139157619173050987874408807356432934131641510986206762397103811131707136854528666265833777821412489/10990629662437938105332630786530660880101143388502150866142195554904020833812724111222795368311912020372696889406477003463583604591195257388517797554183299607612468506126507969897569625950539997111149659139384618215670812903699254186753963689515516732056429198025227027311664061200630329996568758520963714123386213563643351243721086795742689369744564178189890916496517199516663868683355940081232185607734190043205970771195822796447171269455501311213541245287807686968410990177073220244445521244505279233071933336461924637157289572525313128726465742357987519448280351334283794040488077501164703266639832641417812617602392371543594341169658286713045600666126411400226969602587952864657019721568287769120689264290362465193142623116458578284642573005885041971024923057848007849402850210677552719924253388901810580269620714927159067666492267152708703429266551791031196687237561844248802129656254609224065620730204041917905087050300557746754330252886341202411501381813900247670957738332382569213688470048279140961061870212158631057378173100756398276637143919190091968786440962118896190986130677991593975591264541927215738052526704962067430572531085035577909125967396152506378322559733374242939471994686135489991711654569831981981496789826145405354023846126073489398378752450402547096919300552206831458750689453730040012090481773528818960996734611575531848173756992627201196928314856496582301232624588185873010415487621097162347501843234110521877032824815345881358023353590717237256766037629123867977773798994357243668569348180471300382444131195732992962503134741106665894302450827988703209819882347272270715589593628090239649916408773014142160254097363084872191592683330386965469766697318286367326077839971906939026251261120558364682482301601621224135478947682454602015851551283637165457650983455057343616334967728934992496943102823263824631271934939498635506277838602436777378926820761988889932027229042221287063441088304196454360067319351141322636642118678583201535002127376019933228258317827884574832367978717351879239045690826304244848829903145832420752272383867096981589032403331691831952868499515829438099468045512544095022674227912447887884898374081562305920245616073073113847797314888128677750333063241097712526635977239069535095971625705892289963285807227224969779627968392687360325703758890799436797412997634543439040476111430783967251969370578956598743788436915380649068229832673574185222014386943644202952043039249463746146790835326854129389648640984274234645398739934663722083601928922017158556529329010636205713139840683493135809677852144844511140403389537004624835440983126635558271350114094238004674260550956394500575499662308943887681879879950890907967893876471613728839524280465691914119483417168136412515871345377238145154451727684341154438337744414387298799128920148484053751414934044401911072954639539622450193521227062883042993354864046508706800392505284641321569685424174632300033313414867638671213502608285777269597769702698009995472026385552815291470872138307664304346683201823372338364603205751356325636862991688920623643416202177629579789670180786284190905226278124108549350188309451495129394947555328000*a3^6 + 30713637764700237784560839138653931072128284385157905669668358621230361210629920483013982270324046905046205212549272085150720659414667101630598380502877547167446263509812938690134311405047433469841407090538474612465659556554577556835621008055457769656580885843556418656087281760922611480205326271754196074034952014128725968324413494776322759459779928673669411206709990094637576754570286183983883324145879282356387448701489050677815513151089925822060809723340126011697611364586355166660215494259389141899688680269619192059379044443269850546671844512381617971700659562493870588696294131037847388621747310294196077467882694102169081951016957988381576079852935460421114756791472600743471261839603542949001980059830474492122443343595818908528343984212399478267390528938556501405010285328480696021057750638869982997539363942124747878898151265277290515481001743817092690497004387230471424056031151216185078962213035203487547981159370172836156763146854352111348566515692543709288892093883894474613018565431162438354750821158433972010461986383487065274028432569078540495962225530501729152464599097033575333457283573333615527201239983595927757158611822899451154778028929202280374445370215130891617530628967398758684470426420596887326521568959073853751967356744962955944277455606400916877651797183573639161543242093974497625366745223704703947620421521679324429381926450434600809756253571476562427233266864824229866180740406957413973475708421210860636865691777997744509337938240551054327052799388032031285679841207456326898891279431002275781051586725228834832541465576441941246660980723097409990004877677179938408729059749125524225452115220672760596217265729245078955257995770903626829453807594169448481586848106351639510280449239939455583219669506813013938752622110618580009804656880867769846824676493870438229870355142589310812964271447894270424012634122459419243487756065599722648977100899164171531003469760796610319292537505096633763090643324922574716573465939173362218101604610079120521198684439211675359433719627868975666878638236567359277246260729275079392066368287828059576811944838789527290808710904033714331835240158350702115699927649919747725434602044432703122338766247126038777542607123575572692107487935651365171985813946805189755496857923646762471821671543213248739371856961739838476517321397563429416706340384870161750857942149694742616153723138909955668933985079588592855641553685696691403072934226146360122235648302909457920588416837861847981046427964850983053285574658510761641488720473374983063918727197964068547948546150020159745956744148239364833703883435468943453061999258959595178694965392547129465423205155465704572877463074511003188168561210979994062069207652983987595046268416375069406021633184261056985049771759086780384528422844538208048593830953835427044669560630315950756400639272935311466905231087033474090164941535383344243434381155872982440662091247509795170982100476707237313217745392623094910351335764945052161391714004172531541302042330942870312101737622238880331231146326807176513390360207522421646501672085939239831550367433/36848957449921013022956876858612875610929090714648126734524875877103279346344812587278022734376493164656412603206296649266873464480324579960353738809991514857304176894999508458777564254982344796508679886257075355925052358259742441654498008342698086272369274043376387374775475468786684039968668977427733476128606469211276680675703950659068004909046395720433078053768223075438281453456805445526201155211630355711599341385350527304420076841525551602587800922837208652017898452130578079149130616784299728683250918994902566721445175317200950592211705327489185212192879305038062537597266099419624481126576100950226304515608225518424939017939166940904189052430964150504038753518198272504625163038862716377558634943743520299620286974328803719789454026912512398414024825215575125308567900916970511704429343529088905164013276410976213071122180821140996489995494099750846911290711930617034144389221925840905528734092353424899706908856594942406113807959846061029174742265166752870767794417214186162845490958703500132504685533012981593428702487761828148547460993853476206853642302997063869878230682053388783998907126813137882069674410054332989035231165500477031313677767874811797367372750342029402574616652792401391985045705411019860891055728657286110589733203923203574339080144484945730817419925693370954367800133333940193097596740708410505447153229826755742219673027445988659103346926610346600678225465600815734674684475582046233537613074893874934648459934941721309804249622790684973936861134567154501304017078485047516605676760384530463606863163695334247001457293581202623638779691402576241228125594975594593748564400767092465180623411743762820751326857606978658484046962102309871177338166484451780443899541999087650789417829396212578617908326690864196873944449850205860340097532254731092273763884267030690814187642023121912953439327109372027844729801437067881061323191010181231949605564347617331664355494596060955364618373937073383197414083093506061930127094725984638115398267799682691341014526952416141886752772501173210572977072535730229183833721396510223586280440838587594889585535967806908330252951250398510282938334946668466629113276009273153157564016705028993368972295767686525221979556230142004695906329590782304383711440545181116410994764921453077222992578538143906003479553585568905968715932226626176825432843979779985310243443726396450872616594735760014017707084208140463238235002034219975396293953989743376734997091161151869342147379346820400844081405124987703490476555903246066999590903631655285883234426787393484792954685595422320919893931338042244413357416478187450587365347199037680194583172667079434569308518844675460897198677353745322352990105583525513004900845976368918849422977935979972435292137605409217120275686828472951944941859379064436981469280917005870190322503945364238233392837047434300056320337897763420545194686787555883430016702569491550774698163405720850127625769962255172543160890716592982754678828482328141622218237922374143916456948956600436284336911428339309662635928545277955115373749942409593884560065418588225838074765949944487999018887831478460932909139661854857262855315604603351859200000*a3^5 - 9138937048501671642709399068131505318200998339669576442359327892511380884148793567033383981575077430654398859611674317696808928475314901549224284543362976703455589481402338007337862267179500237539727361704359339131608435021067713782503956720667171223960019149827206802386647247031899441931758195391522544460426230132014087726028662565776857642796836336694062285100181844407225553146087383111322777283504724645551236642117653254824486590171213922776530911769508482043290609403043575006847411372809579721179645729332111863698303774278900778790432910268067414753896136532454019105302126956662102425688906009207550720046578213287199021365458715119362895777432687028704402074473617185609344655486117573589138646638506477742942817677232812082768007258109627589440391770202355902689788231331472498219408329379258028840526428329120085435861772094264489900774536966305426571621063671816907355410582574696468400971184933037244052941531980383862829558588219869602920701640435381367697634092790383141194720689799743483972483092795705176310559747059793099107607313431401986909192220289814291357210049656142300131544505568101238866421185878762851789809996393392365494104158801319385283305850450370832308052332237431369004465349762935415172610731579375897679404877775531846300022690898665012304799629703339878977529043203220197442972486791213032143228431740444925595579426689441148769771440849454177327408434606034144166490206389955866000685094643056989145152353907177182787057539869940430145722010486727641297444039908046709882144323607704511513579840691323770459489335562257475703107480091692645854671583885925613471662331355888373169052579302570010347426372959082242052628048632616253528691123923000925805599063819162929337992592178206359358212982419497936391340396305129229009404573140092227304759872892159031054865366400835366780939547102745864225404388185963685093444874437104002887015037008988840928970909271991464814502474167785660149250442448448016354780431439340883388389853873118931122886437379549263364290026262870068107078806732377400332226599181985314233110646588149044800886086755641144111551715051211248293165074584370820220811551285478134900592836367967185632595594898052618428286111517568989196539128156465976695332106679131700022016081762533457308999286285116603832851398639747118001995957671588237360470307241020722642224085037574976807697439724381664829811228303759868738172335155464693492270477558642941051237060397047229523452759639451763955903166579633046498088802295429471856322029253687252947583979908234439675232431776710103306059857428984841955663108440280326282411859283684803561388694492507741043936178186309335330372540378288253009200432099305349744460021723670441489805034865834534681713003268214207451748581827987187054567107624478747159003432723954394251319574901258517789131538712630554855546642700939939371207105885338504783052516287269885728975439166963467079039719113959266681317861852290330103768325800545604792578300973179280961398487194077990874739590170249418540158191435416223468342698217813803167026627357386281288755470764033/1220205010636681087247427200562850488918658452386595366217191877534100722814427898568511762035439185455653819879104582775529009252135110562389219430088715912809112896356301455324807572860927873071984446255931435556049226332364560552918182755268218989914300509405678754871933840009460318087494008323475171331849577334565476598862275503048234678276591689071161152712776365394005558671448146155350776354856966459472952332276454478648638620692013091596888201860494370328648171561644411058860706514262481818041898111333534675222144369191625071638547888315028124789161129297086349381250345025447490517516139512268248681081938264052898983754686744375500051592156759583421506931987016482638821437586106074437784981189288043300982547280815035760053463343531303883063290689242386993718408906359490808660101345151295435561513781911009320653881656499074448810534149400090075575335553308892056160146061772800337232950407711164809164367006717205250058172803655631978470162059424747055364794771346322789638935152143244362694870531988858959035823337297576948916282715184033143972102237975063253714994657482994397445093486479185755705648331322040459686887446392808732512188218527760683409795176387806818704361809372948010267340653837384809754150730281608322916203204896833311818710449170593778869176099478236647705241485898368659867072791139632643830552029171113908942309599650855167155362718977749370145316441880853132230853888129069856061308744678064672432341010759979811120351910282670588521862512401557674143614983725796693089165965203790651654639631355280578184700461930785696995910386329764830672926206575320619628310228953509369844311202359292929415135171909420307611325121664665512818037353769003697365507218542617254436606479890233232508378780247906740305968451837892676065283757273723425923582059377785881830177109212408892096391224509213627865903954938646192726929684817169505675818004463027969478087113832796791017663940359267367171383006490139892701542865103636785195876088396797290809105732454728480403713799224072382614913004495376652606120420711246582742546692112670835176624720884922753779522288189944634269950619891897394561544921970140707412163969709773638810458970324414479135790011291437834365709940287215987301913915249411146210126245069936819308088174731993211755472871514456337316696253969476515234604278530676673195211216025764772382596954231792490273948649834939613548749090374177541874976753848902938597635797697698717055962461458987687828852240409708800927683906530210276431206320115436642806875268200817531776252243102335960331689362328656660628233236676701260519204775460484299215448322133204492241426270692727992839239615657108437782860649411066141555734673353331580738987456956835999597845395585206386787218743843269081411820629539239306630998217960393103967855504663925642218617500445389087210772365257588378098099986300067220463246192186791061517204291480145524860281744342882518740524540894328976825834263772704257641177638450402151096428399503245495568941415294650848131574807739190098821247615496635234506927113353816199238921733364280329777760235186366933349408694832022231911795523584000*a3^4 - 42774593959187053206650229055595960635348344698268723363617366726546946616757688138327070160919405688152587456932074456807126767253881894634430116684614277781595096085904905761502883772654032456165227836706573098698077752720240559147805036635510320700542243931732216619432086932024336669596476611658176337326374315833256554339121482661954152768296183623137027922987973692986843000176063050175731123608855806980537121318660271780094561795103189124505119588974450139349172647631447426675189881306035711891653155914995626909807611985718974619240315824173883597043010433090724671609649557227476329023729469718799972207579182882080956356619629301181583980178718978881604872346302654733734482212996345179480646171473106208121656994597292293340454464484019758267608927612123114081581835970740856292488331843004322762572579515012603755552967438693515074157482677938223789660343645433437196591889005978935656903977695204845711365795453780622211088825062506206469025816362175956365934201050189932588508359076974484857570203905950511759186126152935580126671508656004747922194821224963358231509461830614010515108425199295564038267450970801868611440420574437524554487150573690198782081525931529102159364620852927926225499961539442859247986998285945021311570444678400580751177060973846737330421022375924835995862645452837962247364723005756487310818159899261472449953164115835707190320580862048107657254645391068241406846639088473876516773487874469778608724711608706894991120249430662310987672038402018492312891861498776228200069770205738630197488581976678889848973596862880107013616854302784330875935696594453515208306730287004368727835133024107553530005829058238114428475650550401277630942323714179597177775905958491096033145821151664529087895558177368537121711335984106748575159763856689588906738378737450820541249990830894795317775566525642677231500887828694716799385098058361500588644434323211979212096639754928979927715550581237013606750168430568064639667379447778162150482597508630764537693633587984949408945271890562385396973744888112436186002394360053295413743244387791245246067241206994588088789566552112061846235983753023373145708175816779589523174827945959322909868778434780070497507245950617858970338105761518793738369368778451999422437530958537951036336426634003650442926871744964446909340858659253718990399146485964873769310765080352487477752728691040184961207910543562898836608901343774187660144844746890601218827281286178049585513426627136738316860745069446320606236338686412308468042529295819455855685958630749336290682031958372795694925003431799950626708404174559069769986717534053777531729446056996743710459726028129166069708564232125948131799453996057111789024395468416427217851077245058990028222531671516209449073467050384132102235300865564822535350866332331504938869888857651217787078258131720727908467774509651730845272862533251875052992756671283030287689047508534151332275499059380273560478244458253089561896008136844261497405951033233729333925986223449610352988479515866823645975962908708457935993527735759365339742352203150750621805035395675338389/10494933075346481294750885190754315974552896738281113814285753416069836523749851548899748986206350435388843561484051497085175380494645410478452406491110988103716515328085108196621914557228252425613379635473104744212531306633224739767928683871901387861403728369215339421124460377299771147953431915269056021323018064871886046580097509351198417612971266016739625372693792956508475109194678370530735847365606454367184813854123731356580868261820422722292911454716925758034362176810202067538779419344590355462686479791190671329220861662617881160781392874957060958306692459341478118831550103292213120308412097682755477509990040048831288292936834459658309422462677711217619355553904794878075661576552016690676905386283525341181377890485146996607283865937004047065098484264672292721378243385450929520795023158784341292304856625048881318953488438152427872972692670933010564181845539996565989430900791272803450671026783340118398951649895626102261541319819374276948957061865841904203998361068596939586792631687223862799170992006203303941192593730180440259670305692306957753809862821262664211045738056822380440275506423486309097147334803079977865402208661214344880902476628344130235745235751956802930876305689654721930492669591977524118799760144524143568848490241086786717208350798531474651447244704356584436322716286158051324501980186537683473095680806983548574309238964782435202111436854345882525049388166809263788697814942516374519732338565751971899451124124196527075804947691069283944031742506742457412397147461155247835276670142890318575829479355104046794971694350507401258879327037201684882569676066333602686020462964980541798324564338928460467731584304591968699548539675543538013905135014433913221998366258039595368935488002212818502419772260356833066998522792869597080511480503386090723153850383553720671636692796541403314392900608914012240347786167643684266853209395232908530288771327809922532413318162638704076797793096959912305368343356799080711607833833264726453665841437665907772494822288615091886043151213012150894296057507205462323347387037848726003050861696769241949323492484389641186715568197323514220260013748659349576404642766087436292527248072501846195905402714077824974608713855401415453033787350007947451985019241141474317593717687487230838532813998458991076140115370434396515648570187761640094873057802782057625177543194484614125084197144761165415517769935283650684053497830288557623328728712386924454983830604182510295608880212459967489270526096845849775886844475119749330263343553311180094851003135272585569661866389503863985676866609199193826384300420782277598862737249162498999944568558802374962960712757398968589591770251739149294742951742421549821448142681229609782036828934173012877248972831395164255002005480784780547490029017984087046013234652141412649387366368002754288306462476138162812549936868218876566361383152387076990112823086097910131702900375639940966949849455068315423588771160326039953027403404295567117910344177943822032758756113114686373241204163510827345004972851974710403421461973498524994276707937481910800855756092934040192210487087622409029865408484141223116800*a3^3 + 13645538084385740770242961444636849505004149308476419185336652230363120134876097481467517007415653529545079432518246417201054979608778655353021602538280757843699607325782738131637796561695156628218572529469980951141536272793924118647854211680304427473571431919406872420017634998065387596780265131859252508154576299713755482863276611345723537974441393854282449528582589237181290619653583684559504832267008990517237082984133857005544051090050514425796202715998331054053433568433744256665207626751275582679907026137164046330274077810391194123847652817377681124835748050193341626681904449408814876582562775999272091640024035841148152355474644307298265443034190889347432567580868361664768553026128755399125374518080436456205498479402050187195884827478098918950476955228410183718794579788697165667223518827931947818653483337269877738215677247327276173103871634936340589280330673614048175134434231523580018162326697436668108629058768329524110196177300984619702906169486697488656047815519427385014673096338976201598128526139548356059455781099023898409345996934693365537352071033397642020668384288189857513174263791998826994868671741029549628872560494256845704562765687699974104350924127110546465541501200383170889571568386524339082037009889508302654376439696207025395862532975119826439006463219303069512284785619529024040439746369927192037702055039103858430716044308867644312398518174534961838757523160990782434194094411448001415750839150344604266239430472149498083206041150982496344662779500165424560190496870381890072476804420263751472007766963235188306483873158501988242218713533054642207049500136485767811391299997537907836706825366564090630396740865050407914156461123073092694383480283819856427670666527024317793719401850052838239712386347326606811907706364693405732913983561078499148615148161796947513675505259590019583734105181536182385342467936924800633379855243593478439069107798660379359939466687645910520085072701569651322450626347990431286347414314513942218550470719184328919669484820478102256855496457159329804260453235928476437050259346096897042009390270283636307304997343628011854878502867983770817770853822313416602082656456538290798986084762512483446716186700940838098673266832184264518019366682716090667549569379135295563025785632433173582609718232326180943465804799665283654673932336971360877797042153281399502025443506031442857451570878697391598700918571962549179390817496238800884701921897568439033173613620855770386298238340714790864128230482154353429615999942634921033479053733900528216075652125693983893353898211467494296713867104643193371238196815474635594802659416889085848519865789030518144210128987839605525624579072955267589413255352862068339529993420829740490889098535008411057938372130821164133830479714232226534585773460603716533987776479725700480585619106670169218194062480359554820229200734971406228116624129387114934254492692285429199805311661296680235537963299083121631222199735980099414075983022870651797170473285576601458754148418061702519532230392947656550514617458228891987544703129293475515432988688377006787949843158482980335051599/1579663530044254825384762129210811066891342813661771864344037153514623118733795536422330470128244588379432992725066990726700843659110353823631159959885656849259757533230731613199806357457820277264229522129668241831469311050878742091572748872954042852136180913992502987554046297509828472973335860243508313238472960343247418238071707365368113616044362689620862310085301591366902010187157231528761387979985254937829515827744255667470450994616268668857022887335420521526981209385606084739737351034715674661429012633211484962223283820474069702622473973661519806539574725962268902622020320352311856865342834032357864534913596488133718313131795155228133969605372065127741711843180053595050967940259463963285375331731084221117029570943952057790166781697761537912081360254726068648632464292291879882835833586644696059296958468334976067289181495879700068417927934505272779227182952442037636196809102681068978326342741549032866194942066107449847872407722258549288811867566096948885556176616175749625038714072804237676264510011161713880299407082702842664789416827984975707923803489205612108419299435257667911214585620870239369969677263299620793534380116428742637673784480604278053259794722897356647866588904649127903985957544255967711980860664465834331158509495445993620519739027958246591634106862478271945004920207815647625637472908084092036807127794681105435242140980197690231949307228330693239673428488320964723629454010441504120786433654263761895390942259899974934351105234097543982549108415351741454275742242606488116352947995953234544882491284413778239273617717730186391791810748131841855002424341610827031463755345853371722277451696258672028438548894932771075185582444454614865344150953586943405745963595437220155731519063646868398457430267026453467781875288978609936482900396649598281063493210792800493859987788209620647116276442540115214409820083362238013812569866763357642065511106212019097385580817051413094876660406131923846730129790546779787842648473843288911362164164683118578835994048644661284161810804649457620595449375866257530774038704635026178433868273455874177741807591492124456756579785233121059798835165070064979431099778186106364613718467604910212921584903904558578917581904928102555454648406518822284055632057987902248386439302877830561744566818448478386278723732756002460412390633629072810494697726552844292162877019379568540249839747909519018476323939225235774669607755856164420392887868120652927139767282566414682493197829503598762472248754243334401720528120211842886465869701467255765568578353926477042361622264515249413925720376378236669841484051277883967796771401281684787578138522247228803502296070468390919582977778342509103354623784685006921557486460851540737386428487146294008187719792939672002738474216242146694824254425183704261528909003515046752069238214782204635261655828588262172141149921281602130749217059935445284318566184769060595424322825435427247717803393811335982636485912632165526053430366440187668244998891236779369603316608269209568735506222029952591267043420156853127272060118163854936499292792918993788664954493282726345671922132165505583518895308800*a3^2 + 5249514751407490902298231923632222463138588856812849315959919197753482943117980400244059628889694098053353001589734564293771805837223766293146701257718913574039365187192817043026671465822742404671826799015505501596612525677423751942955613681694917640653575155471686334922296426246815907170836767445618758892526701027410276286603042188374884490433574057724735761567940445383122252566051760718452665820087880650165893558854269796159000104117055581507807560093363771916202851096193770749940886474545094335911095188699311339712955808942861603848442380010249801894702086414889032573911018613561388507733479849059287475545004156561638709342320032594908584265177958013304224917096343519454871038605234030590561830151124510238814564450082746646572748802121022007881478833104835576898866377968578006110365089261245727799958981356453310724798515373519256265466349914722857284424781663296383723757856165091573795027400555961957287639919431159596478134385559463606697849301060784805690964485051346974364671902540368333367093503772350669005623048974361474016833615183769937675712310978753919843574130848445064295236364385750175132399924997520223721935248926081706700896196656649721389027017775535492545612014645682460512204628624188338911131055101489756438103106991334039488442503570306773532299893166213941465884369642426762913037902474135004513570590083710088702599988585379178773378079545928481670680903607663299120751051898787790216469143766292233281226969510244571250716255036284927272149515763933503676389772001398676384100013882878966218250513987756444268571311190497733124929523848563416847998416837947370746787483484339086136240353023553050849304428539666898048854644636758536009227354786668366655445602215586205627263173318639489571202968243077557652679961397816520710425057921306376682242443895891725544726490007053963282910954499301972731538983906634240166081160219868832887022339029643614926711039888161117682357050931946903983968178518470128456749323416134211047066336056644750580197333807533632308133052853506205456188486803615487293701662139180076524786610934028043452376445269635896786017890290643694294613476153522071499335119372633030629936308843435319412520455441086149610818487050424851176738394894379986948518495736655717362987996242374975855241248944199066936916570812280099042726795234011903453104958642973958063754798061642152917297266822058459926892310213861245889701418057456203454683729319064090110925072812244386017040599103340643554697459866189421584651132726384758586381531853923486922034674683407353306914910505562480595845073402859709522488604251755058247812925638050969488222762574374739484897938868735568288460293411383308239754515935310192666825666106773859910052561651404876214185631400823355477320235059661173558129528785279258194998804690801991629733805661041190965169884178241819417500417098318500013189502424112874533634151226612923849124213770012871192244795502753566168219470435176937106972032647259526928870472642009189024505818967791713245758390103263022326068935493699827677974222641986033287180153512904224470194337405817812730337/1021989544845916775351428929860055177157565608850848477878966459774519787095348286124613542811173634307463654269196296004602788982091507697178514914810513777111366232468572558863461756740695413521724558353937143843826458855338546366266183501382055393068907279248249345548907266914693816932717989521678935613889063638325039934594185148712184274355003919892915905209992148456882080460381096046143913016354153478551089452802537552904603245144913310658236506614010956613484449098229487155097563992332158725302460477287148691768549048042538722338093275429607682795932728260235379489539697181550924744077639170324520900222787675018489281188307985306601549852162704907709245857496973898529859638016155051646947572773049760057544671442110374271005170810559189346809951650924217655639835863913162653806222510427768337219396090077621352148082048604435557307675927738181323982673946466914909067997398283620593710027696963059184883079871521973598092854988809357819902957078820600235135740123920675233535284611965027694667573255627585386842235749848733844019046993982215471458992361579623794323441505347290824479038626742512612959759349938916860109766892675223259365874887811786387110028301088155454135211704332607191857342733167727259834685766886021662246358265983841452561872614986862008045223526770653541985752426397962022642845204340885423513182825915225847196735092660921452557115707893962024243024692437851234681763170765605219495652681431539688483313742890551982468951282823487695153205808441029156105372392261298305416018048997291340993199992278376601014476054540355587882675991113793259343766054811351409135483515427898370925583317342064230714185141334312668973363253255072276609178607961219032618922447817817496101299239799074253880578262678282808454877511074345571252020099017735257764420167486920533504343655716703133187024647328475617206206920332661674040676966988220332986004721006720269653853664164967783775509491931856151704517930300370123152253913878209878057745856829337092258840299061286801150467575453802447617966451676108120132150699232063708841852235762206980569876217667398073204562255465535543621121931617525253301485497560544593300523688986634582048389017828795354171947192102597598207050050839348444972902353745713594521933887455119415822856352728390093356355290503614317036845536680979622936963733387842106859366347591063195571143759601794037396478279593063464036059835414882999358979452188492884863186080699561367924940070343581139391310819984727384480041440965614389031802767031119344670880690322167695617898871194591928142870468844026252952948365390450696756133462175965710248215415431308767029368007699115516112182395823548661798743443009656230733542724360100280823816989829924882214922716009808278056262629092118320744079573078324953944361995464784510743611758401503835407358926976195881152872287554263290916806288754143775139035950463954091925510930279483008727521448094244416700107282745239725093592971629904118413550993389138509880054423875498586386277933880877447704460687401784818623564018418026680064434206618346547041878227931086877003945997238272*a3 - 1401452622439721659302936299578712302793049512366637644469427132870513493604437420193102357586582882400161753157255336622535090231115879909970253746408390169678850871927943355764200430556470834062078904708243798976676609318552650676660674023085239998033413419601604383570452591930209529700504547210663142604013419924494586218420863074206362403293763809013425299192254989912468767291879755117570471311771862657957840079722751446757805915379196749725526738278565856095981326571291737540410633028951305477449539915922754572398795502989229626157511776705788532113161174380635251452104043030050027619065881020213778953021360937807206924981300780963616780417860241431683617206680095075731962162397393405528713085147912506626338611130386691307140632350024844077965666649848251126165594231361200233443242350612840416831298836118011326224069563562657552081368639868402736133913614140719550103407685950878842425652408707703387851439069461629383435242347843127362106854236569054478810615562574738220767848643229737012791298298906266831594019188189296292116942675422181379305068388198438126460806816328621539613481582187851242631596721097164909022754194132456110689265928153040493606491321727042836184724851914242881032558687355280591162047876291242324449327539340651973701380856844324265566159357436064150622761931924092272550278290634168400259750594942304183357160350778211373235190721443965917285394058781605440296176753549207792752406317888831013851642435616297316924505824358613055546524936586968475226662783126493946503306243702501075767703924165146841269993150908814174694143770163751270332880202293089995431650784419610533683015299423655172841539094969306791687646248260989215347656131215199292505037844820571914853183190429835432612216722543067660597301118296920527007638577274674994612821351011339210007998430587459945120723639789387362100938538368713003162294172372009921872645309639841431434074701056037772204067476359908484397612199424387953406178415415687915101172339809933901216847203358449455726953182030268855752265963482318556883553135324905817833543695611778306139510850893749647091500675361811947405803130761430509418744125737072981090953808673809740844785421369425815486777200665336324181293849964352004134543450067461710723541980254181751569546808426686962826830624372182111785891611445912149325098489879828863415228071056572590374667447095489104756522441769789384484889048996900591484049536947688892573984314718485308208163100487177340683074241921956346670230224290984364345671248700609929726638089246781365891069344784729791468683813083886476330820806628519776430627479101306832435996692997249350674195455588452944604307144517745808718378566562844955569796017302527325242101713486118181036588377777263762447840198090100721036760475177230705702510062727588378631775187501476511326509699738254677929365925651542464338401038150149961384611639132676011232201437377326023915914005288250450784104332282383050721986947517434947442470507084774070383460452384362812912663406958821142035016843627014302229428689461520834685396085910235748578272555751632196289356929312000/1636011553074907862851182382563951809965051365443293655269875649363736765503248808992141877314879581330530703089994223193316155915883638578394147361894816927372871566705121662500337279415562644533465734299082271053445120068989879036443935958486168843481835028943597222764105168240091098916113223604437622814613955055007828199043502194182282205809361057110072801619585274882774958666321601669065063741160979049270534661215348413553113682672327777349510050189785104507506544508824549276133452403191548078033435086948394384149885356698694227419253211198246856805557463108848259653648845384219491923592739139463304870825870402399778237201502503988070925407806366874910577886525486988030277081447304569905367439826329732714537196764918313392136540688660550093653124659178537294356219618794531302073766776156599584624141156116492528607499813502463994484655128332360207257464118819407079090250482536389756351583404447820584757149354441941094751500554562971167409044766581678766910681922921852928439493750243742181552340065223711326516869417016522907151331517259193391751311199809562081377906484308333694952379480665005711457003506494559302505733079765030084003588803398744044786566671342281148922611989417503153163879546399906063496393171162026886448820608045051720156261338655693680154442983294238924071801186994287458972035973549625359437111201218728161479628064123675083098562726668501415914200392606565204008745092187045142183837755315043768157814091132570783616498888993396815988018614793790079421741704814128206612479628933248963583551122021119943607888036571118240032392623845110048197235535762429790134693051239804657306072232214962374944915146238895669724194421188776731512594038220040952583359140921913634598632004279970779840850092543169157756370919789390626936127276210565468751626282824286906198234279451542147901744788865987028690465016216383616580684438720647118784435200259203661296405867704442086814095160647706955845435780256727620130127973293436059567385239975072429390140739709325506144659043936345067638820349447287206861328495022467010892018423108500347368519041550762634298270975074773875311195195948181387532432364918354439228759948947491828246603142804874067513653824289256746964160115018891501894215537004761659844633262851940309785919481626045172137829189766130205588059432983604236263455509091396979685858942330904354090137369335866647367289377651009655328982634697624648294177540808376775079786634202663704070778686869086999599988410789019280520914204644607689874333315251984228390672971355638561727021317691320031803502765235534187343753173465428445936552889765003353584361911680749894904419230115700764563171271041692567026306623099662332687258994406451947304841399942345941547031663229158574126255293142099417106483321008725603491408953899821962797633329284895497190811619345842307437658225299643607585426588448277794685864096771166744249174040492456347948943140180774674582653123618066892603426990052819032854246980438556329330803936622770635065183056845026017669597772458072610422798867417991296326378676246312267813283263368643461608391553)*A*C^5 + (252952702846791241494077475546850553916938377574248721368511322254172471331893960440525928319725519942827506605251880634368842791322733268006580483979904564099258087993122175966503315464201534452958229193231658650311870928022240420097297790864039408970871399000744365636888147440149980373051709197626396110171448337565685073146478835007410309690655007360501136833517068324455409199613573320993206678387806415226800117958209112685690807041516564670072530732509230976053083689427843396768219919601554424509675274243957647556103653795063928262557212204385000421597699159775887108447632028884693177561056427069110778665634059054968846383216988888883413673495358322615908001244063409613661510310569865987479582237541449392892399326918482770308326103142090074258331684163869365953120007174904040197310377609269785243780807067762436993862372839531736406060703145329019475423551268415923650909736099042426308951174054141173869122169831806730621925555994271254708023952142230543190832911725888684672667936362455072694993033969142003256546484343090154741613652867373347704452021377798199869243607452601306607154661125243845500541331302300625200036068991552071977783031515841062327613416449569840209302498072510625925100309002075891957480208416766693940283985519163124549928856537212464694222123004973880255527057516669911806037009788682931288415008660320707458835268474266425072303088761694508109659893981045226302588337233993443646261588595316611303853793335886979338753089355226077343442621270739032555063435598185569929840424260565313849266093085100038745957837340608309695573212078011135533488579754026292697824352164956128249041655848000408196101747105232276209816113701916974653321864615257041351846364185627032234021823839877113139540969698514851081077375547445754101047267318925631389848757082262435996879905113004173545403399092866983977662551584169902537497790528700976790521342428942348153812186376531459580867310600327123770783053193859855007833116325307160950974934451718370764266747289640789510169545625433139158747312297783150794967547862387552093714148862130883678121130984150929192232872923373540104145337084951712400341493771580216786356224991450433812810393420209595496437866677386326977112704632535478246955108241195943959661139140624201173200038654671246146722662570514563829066657446108368741577077330691318092941062593513280999349743695289771298685847449405387487784433131481146936452018134103345292440138748890439702626855056953801203533958435663435472982085746699794600163826492038989874667618133229701457586066281404075621644740574069195889318600656538254595782569240895597351047111393474146809592072931689598428255235106377690126263854132515823676628455277058980216484723676131755260316256066798610112625942587959516327012458269110103935294553922525585920225636111073077511178248172502015017589889755296543716513387779573528200420573691976900889133957/534014925612625694785918462118341340318533447074853576417474376909383384305978690084520621223098232028513401948841133017370331989175532446501578805316097224983511419252489916053870016495873930322076462564614572924956935641025948212536076924796529186957069686949935848623682596164734284624977390214178172794409545891974154548219533334955220500364466967440870434863623010087620113122526263414296611833162462767430190030186351688840986139756851931435717019305559308144136809797016922766008295215201231399707807323085062705913723523651040664410646177791254894608802756993752279109012093302621463610148222464785426589167364526828115387211098528491846879425932111624210792725198156680235149967763540588141449960698877795094695036813222191367856308675769076126327992647075561039250410117138002693461209007427795154784592663708735664037242826842985780051331082545218994456359187738110167773487761457900422683966701276653204524591710233731892301597315595709639052032032654996529239331131156069909513014648004451803803722007372145146574195149380030157926587216535495057588145818419809149716129636621627399389411370793742616650072253276130348921707314182071683894833313273637744392263494981169697699931240165238000183137442476257782988106634741869196759158446541160922670967526512997904248847917350628161592210111164612884543601370602490109525905553373084896857528781543862892403636560987537841242217754701126580080712720963049323574921318204810356854971248716281720637383822720598573302664716649138517747673598768239592398423857272677053853979218433506713585786678104501124469559356450265325123615328017774202701657240305430076441714007462187184329331986265192732140588899632816306698568045120730799271119530986871603341008608584624061770944187456480813284274769722976427009729408172791431468268098361869544684742767502149658299111140338697474869796418096540597285235245516410910522959417962090292518447133323930964631561402825373701064660355450147178357009707330889616555200928160289952341878815406394340555251563738502521836072556453035706609128919592641445674568615150830199401956934912781351730156207834696296331999048375842815337984096809138382727260055916408499547229034874511123121918822667796321651468698126127957981117431678066849622172100821190779813436811064948862049612102177513848082513513151962616255580776636867401675144276147156451345764457891465054541033176166974397296289929405077429200701164376674218012823115674180813544444217277367199598131602311471077925216932462943032712181855586237733751812668717365004335309226051589080674293891377142232283126763815930756206040121439396780048854478991681705300393524337129824699208022305065744036767209258288980725170189894317967135566743385462189929380845969621386318232117728870426576195241768899595141798170567016106054132790816594351647059247164577532313326431185312849760904911007132489001784882496335372138270059701595103965398480465610461043132232844273677448588839179610078803493821359141017909931420017092947171011199471367403812690971226349669503849028217507149044799898524229264291147606983154351818831542490717854925811363294199168389324827633629997976025725974167943916812909046195933676242210560175171987161287511298685638870487893396501820455188378932720358813245701284167680000000000000000000*a3^25 - 289300138308406687523714995778451886308166981957222468311977629286734675667138704954610585035588565256654263327526621149891437652259610591933466482477339298630017241983533338552461159207088880843050630328405516604475671392466141592821761540564952017200213477345034100620383617994256458224251644942928223818580664557912732297587911148368684818774573173899466135359180889825110675028039725448471840579220680385432572361009481688734817343010718627026008794991001660382230517936439743752085410696053057637722143775678893077409488692942155820617041700774272218574310547081111144248959013957320286245734854767248511796337022081506793128831879760819120262162535785755030523478824012124723671371418385685966355848513191378800613243004614127535003736314484205009070974552936308317177945865214113632253730951160133352050539636797814399927517669347670263758243454438553240734427495244944082430280442503830285508508268549671232104653834824189482136256171330108452696984948770572727808734066487400300251018704634237838112413312313886180827164837650660569099667317857439200577749131513333471137871783810031018742733760947817831824831617721047531609451832782410914166580039178202181076127220563709725164331504715385813257090556237633231212971810358321494872776867032453691923505441928077187681945061723719050328959055554468216070495411969820757641450616832673250067939853231595548747371299423829634453671571499807689095112946493746841705218081173825530819093449261549913452067744164699546831567915420922231122537591239872534877470999039045276577926187234985256384299786488373858608624960816395561065369724870896158398910698927746260101157197700149566163925009072641140242358505468930946837703968830709801954269434971285748325014075398611414726766242700257511299914757875780959039932746573651437105281922133010329461005204615239454934948416934779412266044245262610192081616855762575974982236159063961108591125635885865859055254190831143090841965777420497339142686809650667763456456486017718232408669604640241744305404752554807815838159984912514709918630006037491794107990103034834864457802665198009552630603969366924979125313073123380705938254302227796873109957339922047907110533764882912003197714178465723462629803221178695267366668469085322015511876912214442091844269163552380902051322168855188717526929118519078586507098497589063721535722073834169371627992966759250007708549277305899124646176197108505425046479222032828902166086720817114442399150781106205231166221580441512442504988522102393414045038987263602540472133251208013540269567388678762892160251516061486623640448825375843026033091621455440444480263495935621943773947450021068625634374402385688108191340253289989783205919464174363902271199694981115176688239882012490220395308778826731969490286786841333579944042332398707168201178998102738230814914143062337527662450044493038476897156500314142275604773180329549038056648207028531768061/63211994035585427886590727049993056382402159928368084329719978327341783180158462367959353837961438450344862920080626540881904828264149200580205824492909235911873984286516325290467568240515380009715490360394717439033728177204776066824819711742013398077304650443884451778371519432378584827767210015882832953883705716379516400120683396656631214531778760350481822308667496459235335360147521710972610302220935460159823630467134432864700063891672813853659685050373971134485891311199919834991512217708479095609352192600031096817438864068541745313760200969608770668655629378995298189987226953435305825064893757668729473149545990391585628221010715967311420386592342758547679063115312107035410744290191830982652694211514890517837954168231793485778445629234028897529355190231482130593088318790009788525237808644388631011433790685219657201378175525921612221985213369462475669550093245514934632278380854391622003310452329149290308308677821227733463730742849870932652939397804805460373973855487224184364703438447496662382069366402952787236528781886840691042446403472478108142536200097041802759958527062219152389845095974638093826949840586663156832588460485567197430733109999246892091887250826369519140616860815013967824708504080996423175675501271528077267892808539436662247983845467921153438547338701542159279380931719296032734801298603514454252592986904957966010597630391082255256112282313865748253103427403068960710311638371573073339834436340531528983779740615090165795144865378858732635258607557899919240965151369346542660798278559739234594457767333511684846802400343809318710885340488904512917094617426346378160707533180093522306074101262096020872316759737830579088611375430020869637614588674328929837963959633862642440933784160111749736143961583390247784596918764556868727477439414392925126452189673516754815902316228947639476694027028728394279095219945139748731680308418135761188797279588315612277278306501412282745213234235958061205570591317489012589608156644281441353598594715943412919256488566097814933150043056167438664307831019535476634603328550265322641402534937361529285269523545547035005937051116796436592329432809640484770121223580627175985707866467377900041101921741774517414999860637759981256092412183490525329204241439165110040503326328265954049885986158256257344887796185785256638555103356056180901465527537507978417985828142419087517254315564804102100027601345522537558746440507229809327734512828678292851896675624311175845696521931506534043339441561490421155920564922223370349453344647992155983879340520521425702569747401939995344968500399756419541089815792605439891813461344625565820176903289735050343323097104300405385796404155429183716473391247430040332051395584081198761312351253013990285201331199055561827442248784193942539795838277568607379474215265982020129513824670524899579434096492019120775725193085382676344804085109745796520097642340948789315609618809374420450449630736933056468173796501452850076774247061980359706852961808610442460929382104296040148083712058637240034646185040997830196951826256807190938068169806371835261736222417513535963403354934980806691028807208120166712751518422541429684662136123836167603789406847324329270388519242444977744692387252757893659904177070714548037459184230460786027321643667292160000000000000000000*a3^24 - 1081553783742481755382502815238299486343464716763120074588947473905329883900873555277479209628425125102136879729295212038902618613370836266704366946198875851282740203649830875455788934602005774725080349848386847454740115544332319303783648333057631210378263418904005611000626811576903402201171226770706561513038160636296563143910401227822159110651673770959806803940663076089201784784422887376312043627040172870340523318617404736365246542650370318462899200762169631316492212576094390316142301014950495440872507635248411870181337833117827320838940710509266463755903262698915978808643417201175210336814715297308031093305482591537432540964256505816186867464938573211929421423646982099332728687931862440647413792371433798318558731253698051504492428537916846057679372990522836317933732277089787643445912952390957111121890169771913131470980452681429143543449843868578256950361195223293721554200002037419776468573654949931592596058124251635943622916382116884493599698823384994789181197129781268051496142304137858196227382094142577468320475272954413284805301408502419531062013602759051005659672906030052575754871987620824463431062227785022175714877211038419247063172954752047869911029590318631602551113974166283292434471370909061086769291402832892263681704741276319118452321200769222031352811381703740724845119132622615676434268248294237289235772904113982595768967839291202443413737257960133386992045149083421461242507802801313689245577528153053026092304970318121595332345335751451483673427694345610581227997894348859626342781636318170970727893888255607445652248381754602595837784246662282769454988132550576687212766704702083969795705674476305781029639856413867142854623872016818314473899569310401542800795274427795526107350900241590555150188230600041726439515637709196350217822079349165995959340922996681924247257040260716564779802896868179727335197393874935357747727458105853112601626709985046207419859383437225649484945593867953533818968816800148254786258063937904805657410854208540322737038517974084772343145195194774698528105298700205498408916275656581258960705598699649794681648981829499289660060639742109498453884201521570055506768739607536732540863809242542579616305573825413087480801098881712340349300853615806828660243257664650273733935629502671530336120557921280271349272625258141232624980947401121222794073712648904803574079184961141777303289884755915805559236570094374930274636643535840905291390798875653826453417181304547337862497628698862954805628902383107344128753199141617521064411710193135744820850504491314614925045570898534913258983144071117258560256753319297650516285976679281488560289652340849802455442769783934061660073111740528492526465712272741156618931732174668479715341337709242337559443720988842442170289695643568668177890665683848658554674777904608976047190986039358005953012342817004277284422190465823583236583422247406280632787069298905342637747722040659881297725297259973/2978224088505001485199501428650645988411560098050511100375718551264218471515826677492602505729063112295236654163612304472060688694599957195647718224977734353715279892885140737198221845213426792535594820639485213770263714489328642128705013145739734866923447586360372847973575905274141794756713054133734077288586052632327133023778086293957919407250404176326497590269250535617070522210897832805213101889863838326471953532494169585696360603448811645037762710535369048448399827059343810756350373470023257828360035115989677841419217314084597718147624600233417614768417297016123047259883397100244843388988107072180065295388765652015838774804335747500452406509199263055203492043022003398221277871402609909578791616667796548178014904787510829322415115823629034200344825471775216884782635633780957347251986940996243408741826418317469457644428157488425740310775369483652139721469922306162113465692628659144745564414472059356982385020285231227162576403900033324163849769462089073054215119630445903697281634726744377425142042859239997342729820281469502130734779494745661961896493802543601932392508727746413601152583846118673897068805880162480833498119968738174906361637412587872691418070514194698767076075370773170427596429314397275283256366990417732533009615259790481448429885811348395901110286140166545676026205493216558559839356687905440467287395730342557677651169880336420674929906393282805778783484535335108997282021064998388700735757605819313745637922949073087238497950585798065973597881900771394906672391828839483832188789508622582496141016655824375228356404210277474411577143063741903277857904980853422079597480061767701246260001687067640786027807861825556683348432059220075923510144580153586846463831020304315150640212212861624722011991062813925120059647865312009817032671299163592106937765926572284055368204660594949433951969817862580254034948171072065327099109925813345382216154722928110159034322623336139280930242498438950594766295335168153519418558641237903709607938176206900793721822634950126628737709333957998497924317011097220407503412032504619607727812689791396065215378113868118596942278141639086496520455390393903048208493778212800403657768516743579103499011184037142319271683401073189906357150039483945734911452576029743225935172481543506264343243933922778023890512601269693252399029163739626121830972463132999942596303237932642726707260276233745901437018635214277999701081267044989988542864416784287714890279913083465830175189064412742746353883365784310892591515103072133163051615573293215956614380935297319090632997624645953042740257951263194794030924366599248898411578582403376953218998150472371649604895097259219346404538641506137870413614068161194677102887504389790580345548347481299227047417434166029245913277552023940206696110116216311511334191542993601894122858721284667520618211440396323021745550318407386923454825144801962384016387685677240450553838605499240272730545581938149418987766248269519903219729636452268181089734871396633716549407222910055345518609651885492223397700946798657364336923009289675422829075297552126969739833669958919680293298144037781291124061468995519093682611630722123965748712896459523384567243503805885168132682769954832935819354182858487657016455711082528219281331493862513047819601838080000000000000000000*a3^23 + 4716067529213051652424149096553307824670826383134451061362878138299177777257145545615498038242853994601266016837168778524394014573538750954281209874597976661766591578456428743168616373554104195295896840924781257458046905924487210893521056423885209424590739652817079970825249230628260614498222283724430595403972524661896216109722039511938367523736983777251360698666788132854143255144393519672822714623226108701785734437239792962582312506943523398181259118291499638510309005179303948599814941745858369972213228325618311340356559563343370998714494657748303294673486949325699903022204376900379672851671902681085108924135548934016878059362730753596566289344206763400484952599371579631063148845189378665041639244302822351439519319889535456734063978611740631166817420162994869336956381603657995478434530544394245187479881908324868864398238340927680780132312445570164940835772212583569857665104908005961509446785625411353429946672000053090370285836256842441716242902432234586198862548553393811578247361524830507325986682204097572121179608563895972918686304220918563945002001830600327271322051069239415963975911161163505918765386350268584819033597823978494117781339197807839052746049663326348226234564524182676093265476305785280597663238905867631668316404588295813414370092074845718053047209478003659645223789788132446988451800001692575048218709808004696338008814300503192422784603311974688077323540318612750966201430562131965683173690740672540730802862044917591387474390565436740678069428265429440332093853189178667209921110569525987503448219521406418826890677321566371777584265484924715527965937200213141059609659271508366620525169123388347383098295747199850104625717640105942648207760194878684984624502848095318618485065963765171765934686658863857170179953165665161395711772965980338532406661022584179769363497964283939593657600362416222570983550292251362737191400955790512426195310284968694003558425736993053833881211769797363428722906151760192303832826297820691284641587292440517020168884984368284961725902391135152835436261510106790963840180869800259488252295864161436758832668114528628410241561706676496348710846079357032105720229441767857457668362084751289405636006218197982961275772737139460206028142310768314821784287404928728873639198195593602524102466813292174701382003371681393161054443841929524972542788745006633767212155591075213332970174405247042975063984434158738197624214506335833439845550229406775451283451271250355487225197323149077923619805873041927694658028082475200446646915321364388048860775747118358521790811517688179999265084769981524353804896506017578788015655895840215425006568040989039624276647169509038560680895467612759290927692802656944944899019886122356596887142903987374206000397798937274330860368618924843451121104278701455629562747678584562776619174786562338868781690711386492926167053167224101652638941335055537368534642048751495114397606705948198030207153322428295193396678769/1151250359732971765519013003425339228918856645974929014224012298055422993139662818854969230323327619091990080344820837096540386661730940484971245244844094903983364216406609578588179831116843852908860302574670797966207083644556563322863672887554015349762888674740541262034056441247735475674998942637958729420636698405237132313065259594425465265660760077925688765769770511407965900105937882960999530759835061202046043235623966921554175851756335881667429433190348549815258722211253507575900412921761920140357272688879473449441836119946438733821713610930072727062986829494350950071976410825696859220189901415434188651781952868414325698268277571665620843987524129192074917578479371430790288890719596115763286147393557422187953352680719111269651025403827955114879388101475608740455527283566043896439366696755546565065403278565102532862226053716635926633803955488879204400796071855002444576988931162999474400306701032059380397855334867214275898268109143741030133984777418871826784002135792483932461569413414371156365942674266763295732962755288096933674332893883617701742215621914234145415398474674110075315329855880835043219142898012026689381190580363470931414207170393261334980129796746811453744413900648808555589440042593347786089497331094094200178684284180077057295081185213613324403797132632738603607135098696179456318110698856676612924408343027925534573816482063639176913822865241970007260868452379701150479296879780464382201729217744282250307628093106865591053488385623438588426915611056650863174956151284793961824279798661886951226385832939923692601962890528808874917922326885908249497481173425598541511070173616258212869059896937768044729173774712841328605554384871041718479263245095177207088476346553181719200928386319394322066809696318859401064723906268884003166112359295822144202017264910347433512286144028809392193347707914001969943522445686223169248109712533641810345600173657920186801190792712130662794486642869874294038078030765684343850761193512373260143042507892478741062716269206795368367848253279662505301147933163394932913509696809647065161711448283620712058353356190882432900050551170708077675143481801028603433459102092350416452994828656575581186548105808628419314819023038545902929399632775776549546663389985455755468104596950818258107943415212662403440749906903567948315054404928647792862721289052876768174840525730798580066689966805850669907701702251612996303722006710913284959196450172962780414130011974809789496431319658246097426834797157835021143367247688202516641859861095603498854029088758322402384988502365582434327492290730808534476472228299677105098876812045576214826679786356100694630798479165144197218551314058769114946668849590305559589739228991821716849068575076185817747007878604218661953781605803525063623577722332965468655388169695606200934536045418470924718140001780805204532174805699470042839389602686305446295397258053946300466368276051545515581875937028500141617178522076840782901506817476259265964863333262858899219538111069560782162548490108731124767177693464650266975942732269365092646330376251025643413428542668039427196709487644812917711530922666724910074251728998216865015168152521381516658073457281734582408060152773881546642409860724106149969739959931804121222845426094314532645109760000000000000000000*a3^22 + 1251790997748214273815008284018107243729099581056875213182783376167624844625919719025260682135253493113160546190671380757989488766153769429061937047348103051674195956847279461402725499793227349503762375867175538692731658870747116808624935463744934414169392949419541615622043077255961490378416388982023060107686194777618139810899519538390486447147925117153032680584286967275047743383167402118896622258178568141491781546393998857165300574260246107941951589940158167892548861766304637404473472677570174368862647721136964594931559272856678275704689214590365984667586757524843088599366183456214103353058965322085568780841791615415292961132666343335982640927501867199707263543885633659621473575797080916160328302585054872379134999174966375022963086858474590370728028745771910893337032261566584618460405940216543508858839289659714346871191322380084793856972738506546618037796334456861132062940916289385463153821119633075328134434500183461289509161128338937759364831254887215930246880181724472610100563472869147008532045703010769306375915288913726237039831551652063481256492823150849365201229306536831461157135504315829488580409519586492869235312102555482619972283523329464415378336955593778195938806399736055264683099065805542692840464510014967641762399921839962672671546033529539339392043097865358467202609726734224615279315739614862199488955360735694489729987729486632852869790018729981747189925852117112259517703174663845733845452453906644159247229290800478924751326670843010092788714498987219394395967399539520690532592275591288000259818365916047873356915619370218721870882120302305262156869824381331375859520654800831458583648754884508245486063985673970601836063614321510891990987443231039648161326598197596487436076699406385896455225975314520181449645317295334034165332981059254949425265629476730579032771870314957572807309787336889696296112507269516827727797685131861526068321359302674454172531325041781382075680474079920576416014803431463444994542557671208249710336292066281565332345885339343906222973714736512160941944548240424791007731785674678724710744925434930612017287463021636746566100859320995404520437350900583099513701314410958739148527181915979012619659712536123921650321931339942884782354336872462375487543653116839494493955226871405088362850964930930757480383089331357292577092947011945306844118126764364567971483844186230182193367707214538243129212314789424510235343602667092388799480292704987934975752543041976951270955040771392470921919594839781558283142392887322958217789466255138635631746956287022657797720964494177786686678641995022401031058133142020705934903140082537475951232015648355238617301150568108974506797222857718208309924702729459113997451672090141340677411641837190502446776894987952110932214237765598140653578475318584668778550579762090595626066164417233999523240192650038920763071158253081567166246031095883124426777566201653729879828513422056698005851627257857167386076332413597166961/11711124264861773330881886834974560841052822326405120994303510518955718924353666370188082176954423208536682946216032278407189805722360641326611788379354806559075563724839371526979368399219196094857384262844551574363271928350388217395667245356791334531279385119024060689636804618812413286081939113748766371873338810274629031504977005965428316911425375141659431617937932448404601034606301706553136502683869030782532178096760731216981769325320799577508844331770309954989204124056533890542606739519876303511121344898269383234068157144637438291643408314311449453358834121646636454996504830176766552939757297927186977658914722375634009788699112667496956827672568045980579809351393345446678557237951620643750876336604384584431491624763174553117381036415893098092441692112992439172928133988098591068922594164586858775486280096080551481752787818569294501076293492521964562996379311676050258148080761342361189781765757568963423643547921419416055280233857663381247293953220813718941080750893071329065567722711327831587381415550402458656137723340739918351993132465450212623517004617454367527419011176290996046095070962329458040559314961873643894258530480585438348533194685803846587932635464953729794763324998462001094456380641615272889094007681214337160020795534058401054840913749324679813677949347256862422761384060630080732402656034918992237593672109252172186012944356929923267759428560811055575163456750281790674634774574589684877540376970868756615271281871611181549616377620681137984486039337734485505930136630094339618166908759174468497989764739379106573506295680021249134500349191140830988540457900244125788483379858563824593801471933367594856050351712166761562149601083079444564608390758211031159347293564383765861012048200677432475451758792306105560961139997038614941061527092446107423930025888166782974368145182584730958998084593851745299718449357973461601238095220272235212662762183206382108573311286541042712346258981016787659078756009579308510851656021244031373525416136601549693427696423408969811684654269202295993053669567498727751805722013444489188249831627234097412702976035470402352905787670600464657339919858815802036880077129031884932993518357916011364609254006028528028511749501938333159682206550860357152777744445652829543742925994372744324828525952277246128751118030838703901316878305345131356432304779590624676257736467801906128608092924050401508663957745886362673988057522694023487947555035125353804668477498116147760990715735455791192899930797910919404534578935630315314146523652095575956767060229068221052907190982722803083572309272570887598434165733842743989042936320450604398871661238160204006254053539684490938502515808703299102240690608625341385800569956378394743337693024456642840037108140098252990252498431432343176509376244435276984206015723628806568751383925562244921042277036344453984905749569696757434482723009097345441644259216857363896345705933141535599587767914108277807791936463184008615127632827517285827279290092599069205927918610326749493027226665331330614900489232021588816080146609185435919660750083933773228082565741658929720018610510709766822423613715278370260358192230206470387930991134861058722514581881528061751384075447325455186385191454306092834164835204384400647205051941877385789440000000000000000000*a3^21 - 1230343318696393128605081387125066577047421000003863353948685193811780779724236828691106307328718233861457841212694425142024921815877569107586300126190779007771707285324471866536409284012873107187460638123972581674404187974871742347582589022270233956165464244351685188137772163297898815194277666640501436451207652793771420818816865263819350664474416962153508060321153296126600242624473814311730931340234671913941961958567029223787967954708112663438589281713373171107615086115793729985472561868368113473676849560678161610495511877577908504815225770334559625396423934151540512207367005802267960480128123283838328651680727392316280141072280360227900838731074265377288075075396093404012715449542343798439413762627495880210591667929907550419084906420725298402035710105243428313101976373354792320884848476505849072874738017616351894664005554824594985547763201062473932683557639647488033128649451324563788265556632329974396261025869956646788873177770786055009045471483485526686221361064041049311206763352766322636739411449877005457530896787436386319123368928904507672603574917556097976789883643736813383153996815583709769969057057340062118798255269230557222752802665777070639706983695256147524798446650830563911168201778906014167092664035484428844226602755263887578289750522786530778851653625104999823021986937437595932858893228092136423984495845548386202377656069942433829256430144542847505903268498035763598206679548559979720371810536892223441724336243326128054424641745957911636363783106578679629132980774009503622785124678784810251000432928880013712179848761205849612289541580031926545697970677414371692256034181947169324024188546144771266106663742440309672725714737312190395763792834388975724241552360375727577315604253092956576006974289016990644794650301822254958212928291070798365903451356222764444735037063209407457495532899407142238848249714193286992490996490852188687137820170135591320327945530011525782228012338597843523872153730558374841336030300844553744837801019359689603040857506607621272173698490072719099193657864123010351740062457328761678978061425666850974315080231658919384135780087249540584133035354044777121577163451690722973452703488706742548490571689089197210031898607931085589313447159040133101560171664587199914914993761871558453169006767158904570758363982640984475338292421250120179584555185149075688232958284015001635328790668544304837596936356651104870325838534170506357929552197186829687058916189388788036056691434374386449549603740377600514312701648742444452965828895212411078772454682657606843773528298108583115485310870348577929652664927292230132794695492338358391895929251084879251462171815355502262090301039231343399759859641314930054053278495252387084415433084081162442266553169208228449719930033842465347849867267153302160706677768134992828156390408423158277250231013759311510994206057730367596476879235325470471740393116980979623437434004141437113301008833873569174944145998560499269506795593239/864840047633399540111868013632777115195148729819268071007223381062287829859658750350635133161831058271824292170606021013461985378912795961548648259922389464636057940111800420206880630093957666846957374408963429888016692568789775676834263028867327406851370578516102107321796885250982860684315915439373839990362782207260844946996302736548214665291427927387839435072029049958039791126566584263898772376150623893947866014263301692308209248847443537311780156741110353555591700877114252683228553694977253678734077312251678354848735988472474163012932239257771843375358170517282472253669407760095174444588001834317795891563362717026246800081403298121029711284330931064950844681618274645551423816748875494170671897494345078700384039610389265693337297215282486661063225193140818124607730705365436353655831886256378877263749274525761006987235848009042397247982294600043936672047162096086118437895880104234694449202633289922931291734896174466764328841755643103126838362159119850075877130277829323184406645433324341011384767364143973157243231658344020456413966532311798492525206051250210283461519063962997264539074239008610206271453873068264546694407605296938682489371440967583101446458282005737806465408315850767388370013552656338092162421875089676053601996985687303938302940096288935468129527556672000129289769670425670237086885116765016512176729463036265456775806561824287522018399648662813555665499337015809226081217638044293643241305534302330620999762643885760320783971851950727753552226844431059702199402529705573467435429660853850339728382458280392374711867957881182025704060591120195686800252640517782372225937737683661142988827127565735923443108862213615629766842090721020121190667090125186034221876238011836157640999570551577068346064594344482094062017035568513490878735447006722760222449024985849515910949166656677353837459693450041214402321400570626028051956848423102291278431540724250039920116780343522158482731664863067657162666187659164660286492009471122533893558242279185637665455595015526473209565576585591892068698894964494579561613385038897759596205852878916988399330764869862734252840159714970225872165417961645997931087441116167583928953627601508987314823398008335934879272941090944757732316608804035657290495769828179170546842949665731482888336159654472789822180406986609329902432242140320995180423671832952919722318948074546200371963153822063688997629025727249776831250939542187107716937705232123663405290385416972969437575305157746981761671103284549473002934039763042937006292687840259066491253195322855007711711939962586009248418275407970918053982529828781357894717369966730441490706796573716290445967495451310925751010518333092523406830340478348831448190343165893535733568953735325187044293588782872064866413755251485755694943870138106864782871085156250485087437489776684800794415356042432761995955918342180103003027388730461767079228818168653163190041095760248855034212764944144362271008238984281111101828412970534591704660596722155060602993271165851202494283200269406197339213476682250667589478839461029360654393621736356277831925333264428202866430302999471163227696632548890914804979363264595148080297831982588676550638715114923457659256743725708169272102883363263292752880889237873658275573467709440000000000000000000*a3^20 - 848477540607846428829683661048045541027111012879152519835446781820695074765495225414239614792332554410860353390296699001549863969625047396309233672653415221644927335987244985566770692145871380364988505031747017328894344380834183682761701369307573696408375508540239643430175896051545813958400118911622822784759164566234821665489773784322993103123871447160166347903973334957843642062669270801579703158715633950760462908419031215513943564216670314435164428607828048206114457316363685135997261320182458293916341831003952685236121620538165181455020466612090774730746575308770129518052446956838149149419640321208478887221198122762120710513663157254334712385108326200852483216558524764298868870350571840064890549548070559563310563307225595551332682226680934574030988838579742639049801719575181803916102924970757630425690653138241276335065059312844066304098102055081316972528007572226543628524963837358795859062577998606107869538714983206456988067584301697453386613966839298285230583874310201168205565650191232630455298345043433407086095542395371916860816414084417137123313024179000901470037733811060313481063050154886680507218856488769105816355814317878536569700324508890938144132496156297762640604955435995962715533446371323865965036143835555756389151990607264595119478989003153996661418819627135162197137363530210123273367269178719569698999568949032714595359080007367004560509529563260297203060345598235884552564197732529546675564154574852778050505923635598570758991479621588629765233343788448190062952854107994307376280422136475338179899235184056025080320765171841089354019640066442511180291746476736205017421556839717395320910847168471124650630937755203643287319260279153111240405070411681531423406798439941652082194150761002289092616477902279779319776002343301796872363949638317846255377454194863894283647363029532851729836041823136466035085102153398540111437497864523715532142711591013952774479322071909241818653308732334906251764757050859266755769495267879505155150542893085650315188411559486403032223701320422290584299509716485768508724463880830868981306101029860683143650412557362080278757414427313979664544814593248135662548571837218022672476659374423799601787421099271388496278682435808001769778126532894838857163499255218110005585720524557501230405788482792300191440298022090711536616126411698761278076906842676476680308800674097092972088153853935847615505332070857859429217168038476501751051508187366947312690803854425099707476329757709450055747012155199293538197931087664944516324622550345359380520802463598952784433018433370620525229357203042070801371641153483982864202689213091943262939278121189485629670300852667184830811207544793242196323803450904042489060308676068914997932208920190944204348466828548605648165243507150389733725646280096101846247027831847854594802505033907551215701094728376843920222864255628108160418697633176543561999166982960342797238213166806115663402439090322362444224877150295618788611067798040098304143/57366650372086100573614812005899365724645845628295742794839541700051885210167033051343683351555868368689805730756219275169303812034465550507411039299566396982102605154015900384604697706446982772516978282961735154648543150459384823161250179241822661592093646560743856171594513213123155249969430584981040076946418716605309548859300217829063313871374100964271142569058571421832615467288308881880266067445773064495172344725007034387450605598156736964093374683670772853046969765000196616083201040647303326787099334783089815522342181342110509485865565653968499322452264001612031439217633270421669998797112520743418500400088802791372685099627338509004716551008818799597133709556885888780081125356896803790877930592720484790558114837745739986505915566543567081157476611788066529844248347675554376288643966082181582042364640427531925461744434394668773027666170238321724507565227719512692815630083847790276538797490761991727044731417358173460607307245361731393172337464664019810519944746099041769067053154489696964334402209116717662880924460356228050395548208781141288727997071063565390464562651714330849161667069437752353724561592304973265545620419416091372885516304930814578433305610296806805716362524032896484253637245977415100793661017865894506394690680462984100282196706202905832377401159610939049503082707380431803943385582718109082489841671449918700050305177655063296542754248915236766948715316464963037442931637562697166117947291315213015364350896143090234850757424670921911621969790039244750243643530835366752736701046570001369642189370121099552368674403660343484209703962121513149816983520378434592354557158456378437445446819152076073378120495566909725272157807297840256763713476015829353992379851890972879065662603840895308052822206815015760051198671070618149312238912945894228949320043411670581977670642117270953473206203373832351610615336908574746211321314040099900525265398067083026592064652719505139632544902052364345343972118538724426367988914139857969406741964004887541984683430129259108652987885508479568816097714411018749390665566728452141881037234688034901588699521571448737038554346570251416022313964999873228037459596418573604635789071265037455603300339714527992398231327641186302111082834873661277174135247306185897793598419161261148495221347421452991516236242922524806610798451250283731415506811280254784911507178359061392025913540722362160783900104731959913148780749642666860288003194002579624819942075874855550871791981731096507651506927659951446307435244457169531140505971934901460803232348515183561637219705244663684382497388820886492408014406456057881095328158569536796526049786017257139793348214112974066208915851371994949177959195963971465658509490074071319181507297915627043902624700412410157663486816784688271834444013359608171451168259590476254469070953052161502302448684864458668949618874695491300113194102293294804579232430399568142311076646163175638608775390803678137858473261506913332030420241562794288172285752010176310750114762034204729077864733013740592488113990275296257406297532848594671874105646627961987868737920411685131279687294978781989998716798383957468254199944569820357595258676553447819489476664108285134240054575998624867247804261907171435150427868480201541903324282880000000000000000000*a3^19 + 1739018219969696279913268822673766281343681943465148283145427527750814774028314494079244109255373401431018427452723592731836717178568774433062455434365407895186126409243893774223727595273333155173271307748989410580391004532945642112736454536825997806010580096152019478849042664729630777199584599206115451205840044797996177816994054224594782225064936728000410836571432659606609685652672789220766609952405479931357626997134945840982386385112062418318743422692952191412451475006423337306676667416742882458806690297753516568962792618623982521650033628596864234535418167777908737927822040984984347662352012813589369419624905177979174196488054381647988639008961094070967805814724719002534880008760003637789527011059156613590411990424544693214716745248518587137733158721303727623373588403611603643285517982230468345010573418441516075992418296472214523200511650448406767085245552124756746873712160662956997176836046839051238091658784491154458903526235343786929599369006561194792677629687926772072853608651838715454066763276797169106272302953331397999682819754448495370347438458831360094889170375472094555602042098425028821888743135790499925848918844631107576624958352870846587367576293567942603100771726729305708084573067157475744165761459324304688853811745853333102182772497743751707657400131659443348949033564982905569775006845381745413955831011413584120326707983671819822099477784986000628296920410752352864339712802086135204299682018520508133407842814619683914086887649865404612233925950743437755347323990368132478405973471490657097525520634121422580199910913220759568824999411357251192518056551815879613757883215816439075618884663486919157430739409214960248796632862273327756763451374905764403779228538758421017752578192252258671409737711292355040468914732259676953974093040892867870126203809481619979839104523639856171169901373757864250923034762962034786852614676883337377548336198575389664678201793729746115178383786806663472507281052690695222508299657966380284899644245359091909188732939115168640037667879850072419328575161316819190779775896339351890176541656534532095300859030150179568098760931009460472699522157720764744579168233364490772626909610045435745940761992736400026760420837875888423036289297213643135463895303182231262245926276609822684122440431013608356655274874023957346650548765764156402715750709576039455543323235906791891615499169205390706773890565283133270508818703534003357529294359053092406128746595753958810409826826034601342151196229096379412735939455650049259014634616291455959973408535725651240812129263278622937901577305924503917960282393304437658891792150238766327974903148859119253276245805160884260527994438642749023520163194342184738402120923499760990671875983895553258149851822872938400617860611871561764637294452058953957070576215526127746010535058372829775285372784420804900010780742654279421005390908150499225706850111819892186720262838253099248466010282138344501781732952306521295321891827873062574177716648880674193/7044448062629736761867634530928106985520969871289920285417743898888556053901475151190681447647052404718727597552926968168431123449288997131167795556660040784545419072489919873190884481077314168697807188357786081321791725106111097872962065409246557187807955982582972712198510112230437678197104149854239162629586910506691570287229800860531543582198532150240815004018800695720645006431742496336266628736467378089311963950403259866971807822155535414146627023998704174343245653632051906126520775109713790331900306031975285719572396884603355845940930027204732539218308669515288807625746970550001038903163376585197613356537597417734770116778433814654974871768399467200808277613404566595047513097356567267033437289406739683317872116509595640432811723070317467619115591424984336884764150533889544963132462469110897511189505609605259052846860913012566442344725668971740317047499509246568288052138679342038643287859191005599154924381462119921615335318767825611983617169718583859382172111940466060799976154951374444124141128787613122142156861659605873120151808445531120514665516451693980617349597850779152649159556605006734051986628286845239459235673364053956544169293745718575435986217782273319910006035622412912887474928044043515184768467508469479210773813155578840671859918029996661719753298786162385025766265540199624827381071166527473769984103593398510385060319463606841398493788994689224689543870095809757289236484162899795585947012933837163722865005818817320098715649391817948887498324815028862937691648000936585353671465824912103176683700961496861303642617520721471028238910201689018844655510997921495788516206126714765224115653219096488154022481101486746340066578771198820127263806622223743856311758110100458462740202439888586906016724324353654733314568954420156739566168131405875572884032721072480958648927610719801502752284727679782992549345425232756194860042079945070676363883080863612216084018023969645616731253812408137994044195290007402733350573214311869906281528957422161716578528770697304398567528607274407617420388165764340825415097755874206526907270640257261998124054787463114827122050381885702447634059422795305189100481156659036678821638593249606175709866050905667779323828104190270601380120481690002326913638737811436772750224404655190673604625675910263472961371324743864744077365156844330276649584892900055403968965906547455743974513740233797471167513674564343641113242514191182010231046975588812397235841894858651368155957113033701428444032777718530873584969884426771445679807577222803661343723042127352699417935461388115772532187842036523159175643696429866176867137217386677052018239220694737479855381691409604891318750931416209201685663218115799456124517402662043211201065316148282310517501373071083174299891907183196977903121408933934511636959890304192683100375995320124954306341074693599920716487211345875853859894734385769779670556013944365038606155541975245103296945514367679630884066041977911895127811122430881101420296870436747608562211379118855223271789463095645091095889395959085738165198227228436821873150257020188068075059109333428654456113434865429331304015333548999702787701294163033936708516684056368505366411651829447200643792538428608169467686435017883693456965690361430272901120000000000000000000*a3^18 + 1326976232891034367574382233709256183275574615871516567639609787026066654769289690622717697989076717313481347715428570291508733304770127451341979635863710040744669632322337543109598060862750633650517247423606413073091936790127745149712916086473587391340102519060071125398644248656074842312643304564275170674649378396532611110628496521099407763416897673293948709880751881754047730913144046343659178911494858375767287931553226107860465257138784550350017505103439180280838543666780800522394615679460439667760222823833063178022057316455109493771905737207537018641905078755704095452635937712219260530317441349727833470441355053087766795948866298925228084425313237574044102854414440678232354576083455431358045434495409396472512117216460153390702555141693141012152260353249188812177701471953317360142371301075084154721216646075168136941815346116635244976855024165187010475151505906284334205642731707105984351824975912689193381974663136656824147823460911484570797391403909746182548640925247451866763737201694986477746495898890317370532238788767321566802871172846603258015396290930742770937231098864233203145451345812168847849760261680301347970843036348164647247753614607335785593888565947067007256237403942821568873958978284570708824664866791579237700036243864703422625940269009227196176111139475995548650180725535252954613925997342001243293671947007780214679481667398162725113624136007325687590229717375254428672851470067632677583164117018390062144450318466404470570135164595689513179280800943996548528487164257055756185908736891814019982120483422236862624906219258823229418605115787789111246812653505419032300560113687873868463627730660859526545040028560132125884325182431243061762743312109310301472100790773059181579337958327572524807914074163808549324134064779906027859754993875344144380412996281610861908115593153830366386681533423201427533794545589383641209931803384954245977493956702215177398856694717750110589332629323438993445059741924007265232933643695993064595496762520181177934926077877136709467428657929895747404584318996659316222956472080711373117570687763477756183565963504560956309542079962661460094438930137941413955757651714501298551297037003194315684411393911063058942012587240290874831841376891435755994980978766537176447079426291919146041448545543891359885860814754946625949941056950827170816281117048967413794879379401939692984037867190748910914300112039584888582272699173327825002041634664440305491139734730950207651007584480876940159358191079989021150623480063566717202410262525073959639154704214000360911887733263791044191592138771291876283522663541209584747475274132552350464337635695548891667500146643055744086794990388762597615326398202937988226474302805421339678017301571428300455781973082811622602106781969608366050634460177515910525979668434943935280021609399996793323231088743692735521473746379004943277707237587485263153632576786324871044452220679623720756706785854297898420588977216157172759550063765499899152452911581483058054297739/1471022931272390217057048293202173642055680442922804846380066553146642492965454401617257727227662887887400016385537686231179271534522360820697163747498342728207583415531801736105230079495492800741772553967025699238932234263274570293131464412528145986865559295567213160581454750743073605993417541831445901325396864951180257400426440824170327734189738464405755783129727834216240430219162076033990031078268419092357221516593651767072262724042838323868003365465119190395880096388543341490614708916836483186613353747111927380365329662400514811006592936151174588902512735841723777595892280104293368978405834391048824231868775426069045701831777703594452354822803434531342416154932880604176827011973390428029887210427476923079507771916309688058137032263440808706089564646161072379740726884477656441575431257940425707337396474925493357666493715559226567524007151995861011533690468490048048222336777655019467500629274759128725962728766532575808508409110442109433628360096625484214483051425587417903831775315796408819949627247421006755365665368438783702415925985020249698900944033143995009360131554192956189290510645147184172119450812701800131838613785651502735937722429889817762385051185881262916126187809677061085402099857223812227620301681899990241397822378061300438516996835538254665349342189669841424947277640554996726644223215341944731320280674425636289875772164688718608642355074104452953970515624482970207703752091193878952477689966013028054336892128377673634906952881060010690772638067883564508129475195698999234515931571129187448355365256643525486249677899195287477306388233347340153298731739135935212512524524051173490934387163288654676514786608159046769887856742385811781027536292815482160855210134279229373553216722153772209581155346896728728418791581496106433647302738904641756751342327382893841741940175614152403629664478880239386321795301588527746236591792090496901781104349892812168053117117568731651182911942762058767676609580898245956210706380810424248151007739411597587042507835973808781985664561607706983816278248011506403080279197688976468720374217753654293142141855256403852441643489810049916777353772162597188603267668830916530627819375337311513830848682104196094062239772146510811923323477373617738319776463503722768930909003580082859706259800568726072510290636920859692661484707260066562821794713123441241693215508210815256898392519584844663384627795384811609823208585329722118556445432694560949619055106095286903928507242099792838419603198815837904559117029243757115391367595610994299966912778998425283897766776426039304245914370308576033523559745572566541985205761912855500375150665100132331109448261275670391518489551112780809801077969363650807814063819106184659520704497635856506813698437270225673167634021696607270012665536607536594288956515766322005426181467818568752438553990722393716642927107658531837113433961413740930572357389466422528137120185735013504194738620391092680130331903984401945735589911557378765861446439325244512323000423064678011297485895738037217892024267402525130230897475453457732680336268484205213575478048026911807874239000905742785296341713073760238140741135617290285976245594144568107882856935825325688023916347619266668452789367649684271466916434474434560000000000000000000*a3^17 - 29548137317008834713225092685664646160292521022829780236332238109289020240935077223074704577287087759959326135166525148507587216583722629150743970994363161216552008338366311050394551113286269036413310838919453479054376685620222991556529280513227723639555077764354196140065752737251323730425901741918724858081535663445844522791454512650718971656908438706202283538705378500497846925449212623109688020109019790129919928591869588621542125812764370978182858430404975934767313266321260564713144880757130754558915009242115060307020468042211044984537931617135713621073255216925212781173245345091100142995447262625062078232541838348539691169547220466098932238483573370310716740043851626864385183694853646982831555860725534255578193366926302308342453540602629755236925527091530072698661542961623232925310328058997561057171414740092673423672657053384568289541975344297261028401934168417891408965736405762140367118700311397899311142275586837941079611758906045444712595321778939231456788667702758957715584039613429661342543881837929680055973278168051871162967844416563301882761170825373119775268946010200943400967765205617435540333429751036692922079656193510703740609080015952043389813070365042647313011839688695342830103313561775998174133085915038528306639993659622749230427826520192911001496005281521500597443183734226089385244125477631414247638059392644541596457770352251039644387647250912190917863066450930228477042450967837660867600685437648178693571523940956515659184603850002296972588916216334434737151837095301929551135859022106744087124013921670540084766792816045292137960099898774204195529645014522101126918874106677840561144083445962490144654283098049322291579404853773112258380318325661122714060206723913214490198828408847747110950767516257496883255800494395129688523323757423832626808110401421559106139369480960650201696472711078066101706591015849255004787762848167131592622386414316988251903746083783996085858037842339621544170015526776044778195898158685311608025049916983702643453478405267985334753312405418558538592080705709939485823526982570475382883081246276056060430974183274849877559213176512632071868845851242112908416319674381606789003131961948932344017558771986429976941487661946376223837951848742959876106466380710132358202236650557474885012090831044954592115315732642650938157149174889881157444781934259890070898296644918975149870231256013452982199493914579896167481838512778807316129604733059759270244389521332554871934246143237094633144547523475479629703411337935404623507936020917459501599895860845079085238987445010767015076723271066901572005986144660280422112570707419527412893476601466479139675351189804495971519743855926403523951708338577028031187225830063445191490335047347586919083773428046770811703132478488869755956343472112341509342568832259592194262279430243580244499949031651586991031664451745478841489805077559177913405584175075747236127395150077975407665972029431344881823956413772257725203547171423124808741952118975956218696369833306972416461/1275682626250928405803562082880506418713854550772797781920376318926506271619720334247550671856264864017749546273468910229573902367330233357385591730491472550249191143535218282094023277557279065584677228044524544882395151478517223281753106090983321587934254251577808857620941340137197112131132460949002716959534533051433481276309754234420984286902620484319973556638685077585189785524328277403743999729638496171299775535986417776925764945726033194068881092385878611055997499767286375550078368481041566891060266183891721691651859066972288896060303220691809424885449327906361409912616138497833350681651788145313642026436493988773459331066477958490265535976603116798878387219319947016459905016792109517309040168141097083460775121621352141387493713383568613100119378520561029259978199939999595251915542752476209427393728123854556363332810356154623055841284278438793449231436283760341350412538760326033626347133846773434691246771518421448645785948452404681693693213889946721692755942118645501467912382463293903115851905546494962828520944952996890366932756451649742501132257881932836655150870920765681102874918950386530056489900530831181449780698905708726076646838756796335492384090307580339188636856188710219904892262907189229252162991519998923422029259823910785546707905886125042828583083309624776015998895455498387359074096975788378787689757563220067278156632253415051893989672547072393944559595306266003521797127947736390998318716121445827653322551004477912164060645885318663649377109733958677920715716150241492561263866846097444966352283611336878943916677255314109877933447234017545044644336759046818815782600053663762818422002214257383333057510969498278169076942823164779198533095997746987449268663166781659994460161596309499927437271050241558065772521792831859064416835108353889056020629205417802937911991373403996708266488615158492102904592381392639062160944114946643685677481545291770806137372174812157931145662873539891662032378812373611122303901356649664989775323585864651431227353851488924140058165526093109338077165940785531828436216243519950805241006490717560104272131278082361128953553339704455112765191742725234073165166918618119651652237973505714991801756288140693329048725795242208320276523096172087729815276525000939596062825445100932452290432210271035743016584033177727140293289909809577173671040845680474506168076803334269212347289655503418045588577469447379452895391152947579046701425914888624277293136065619132574055025659067864374544994839467877007687019111562401266348409907285942220786329288834795689415330176700031033192588298225973580504185672099419125409330151398426629709692323809674898550216311378488168100496767500453328812071704999300449281300258166526715333455997959968741921669431328193548965869144181678973069048431353683417390274484955637115097879741735158143568794023733358401934911457599790843850913952743748111280247675089645594519953367451069145025649692671108510143135526679181578307688801679143674618411345952118883011228292503497319164130377315955330660960579387057163006429135970126055002834746177963200452774084414614172579741158317205530258312286779155073053977272658019987787627531950118318654516131379282785075265183863754104467776424073644858220973979074560000000000000000000*a3^16 - 2525248220133288918328485786201521774318352925661129206290839354401196269660993679590536362746230767109708759408678000209672650067024159261280588882482484658431711725850250760913033437890022269892073305297487036516840193045520228078695124006166535882195799080944028904174909076832161483268643166363327750706329173045582884645225204570972614763666080536423570934160207085305495235116680073204047369712428524217456214539660525074286739438256793585918232413497121867415442175981613298661814379226183943672715637599957127301909739210615302245331607295788916928511432692924714331591632030220627505389934066958102357277316754230325353291418136939820308390316464760166181391928187630687056760491264720461067926134129390429207089629624271271404675671832932078455942062328477759884672791536725752336922904288650923378250512570118925177263869589123215355076685210637987379342128412954455420078924531301641634092568976462512504655312510519136538973201916542010994042671113188718259115516276759168334261192416765378827971348440702257062759914127929698979165084214089459859654480299605528596755637459854445132602704918363962634828221777618223801722810794335200784621215126661967902222718051699982091474917958575575632873077269874704710161221622202887454445116184623171514205629274679953486200883462457001259888001512911791592510584462783978936290961139721867562271961027928716420487861136268183471934549817142077110550672818061941364310823056424161129288702041120697733483228826505100896512030951655957760274047522482423181812231952103027832367247820981992179862072253172853877836901756244915181999786400794843847854087562239257409816887250761668153616448953716024216517295652485073832031171468519686671214917810666005583896496869287316719514600610011809984996993812469174099320164550970996643613813713519480596404219147643540396401749045699362689608866019146162810771972638289801683699644129605253823872652815580667573868457031113111110625993312999267653284080373562089031311183055819639443182238607074253875390928382749019224403709193302100573979990096495153559485797133182260679983630644136729663150356346225227594234051200370243015568880533370488811172206835830739249984767747063144521180997666062979748444260177737478157086080164241861293916753244946770441083702271257526753200178903808922164091701981521487720385999197567727822431195455698706843498667111825823659184267042574657327592264308715613902010380182833659723231136124057647357833979948524819434148123642328574659302856708103232366946316361643572432455014530362137758300620619074704017424746399898954122050700074589210028447612579935859967231933676777104238286669437154704535861731613299166135598930472250546060358452975869714194837407901747118817054762455149480588639623889920490963087995456075875309769048862468325724337281325220710257242823044711902375767865571190686178670907861034186585430964918772170622702397964353388748230150189359935009226786308413461381066088872140834108380665179761658412747874230138438200203751584887/324422868410982362315765910563279830605533485609130295288181640351996427312144046592089505985581681319618109709032417355746943757967690367987465344871895484987688991174117605106105366403523525386728217581310156474404691436390488505491410850774973955264855512384493219406367324863992592399885167681122517130415479800270965900754230304570766267624567790812167754272126535437314296855755685781795247327076847374292952355953577112051840450471505023719503044735178276330565770407940260709146720499939363324752875311251760277214523078148470279963252568738761755596275158667592725095778436914528745188815253739754649359750491838779057650519429005556809879551341531575235592452829983270380631769000271992316955609166742218897698751226133255357740710801078443679839929840230567743931630437215066338072596932087252153369580109622842499626874378497981530721355254729917767647154816630132382815688771648669847195214296156167269705905028895428631028734449362355980858666455573201927885930918031184251890152603987096943118262112044007066986324298349225455457752596956823349286971507246103071886919891552144648965179176428866082888260022692662925664443691433900471152455331623417025854515153905319007526869758277948991112330858151557732178495157877330378730585689267676174598161286958069567002126899623813887532271183140662475350468184353734026003458039148983581074176089837405368547992082487079351948953070644633870899741604547218576639484690716000278046303050862099244196738150359767570337196282439849324726286862752658223791470043461467734362865094842752823872039096912157663455568245955796571005334665691838281194712334610942285772197014937689039372129051080901633981563014517410074496738687578070945553757519221410114151042072629165630960406252604562903282806852425094366561084774870272078455767111566620620196531009268187639431378330271019516729886978503580490661861194597026490701670721764061179132429040225259890529801145818046992500910139051719950943985330365413663171214697739830381069781964998607416803529237389401585407807907304263262033136048258451030792492291950876898262565937826121299477527196173211444286395198243518593639416228896616529249124647396269478302448600296196830507590178233390380929698459923321464491596609751622415177110149409213371859342501391356339268133553359407333448610918632399793922689017150999579408792318556281843146588555781915803423201871095626691918790474687596396561031574220943267133874528406558373528804946662359714392342844509856416749831927378947262153221106792689570309023358366596397251213118667610431211494013017266230393520526148330466056653379160163022285383179679787927894647295984519492619958691279208711957822597503484204427414006084830402459069823699943222534604245841520576214057704717427310452537137693706109972705710081898273492909683668812597546588649427632243330615096435493683840666186712582425760967934949148965077706239687873622900810163541439949072045778065791213558880819111924152277224565112334921013190788905715260610995070728544955103800603074914846549079675285371412913725470524587809359938070784152774195287363260194277511167472020252246361790281335962928209337242622405578271107007695333553333349910447121710324039821389171564285526016000000000000000000*a3^15 + 12571332580342108763983409236531329407836480178789375069094264286220100539414775286087205714449466228235466705834368700856774308442320829723324600666035730630650425339580138675233783341624827354993895727871827727729078392801177631254331485895724653516480100057984306952623438730523497333877076463300886158391216427876313915704229730800557770245124052494818201906138356804068014964568827367123341437229971424364305200668932807321553491449551509546740072118570188166177859945352164740691379802702198471428829662294460525504725688652183523053664227636602199755544746742562655042401803235751283294542819816158185683760313377239660765535536087271477981834066290127997691678610382789185002723397198440702497151880787092099122881159294760284232693759873536065554757970691254860926416493336544422896582197064753579832280935742482932400780863144961336527294180456440807330891926409929762142113440775239685230561663206675896366720905094571294515092416109008925956793436752728041793156537906085351482919742983102953585032264445020341022950912471686829267822830938848383475142750199389206954372787642782625895886518800544742795159206774710554443390962306189356635691503298700332856855569025908996300711484765136617896610551804630992642643007737675732999056210094591245716926194021935872125559763238889450447189007078486946503131947094737590106705465660897796630945108766642132214607621236081912871027692403749180924119183855057154225406304551130204973454741889211409347751857595818030610997239973485022297979048107567291024063515784877005487527416209234781129213319659445654097171661441268694735626504301134028261611796270299448629117867281815900707994569855024680870806183018498292432084284050767670603851036750054728184699569859103264041372668945735246904319771925092395280892475284046866209430361314429240472232899406103980328447834290948205300708233160875976790122875000139527450131343325696059106783619841998843872249896039897526185515717834609839254638987617257953494790204624247306037982139058819018432923278403160780457958202236181956308191216695398334907660826312836531451430831057545021050485414411896943727272748738990495404914167064646938226810383098057286683953424961436815844951136765109626641208695688209153743708188138369858602412709760437380421356875513343806978727352317116476177317685225324521757206326310158010155112314452761256745879386812033379246988614621264003548684040174753100543420101997473787370681342070658069729435683407102081250656729076898196123423679682163175957117886343040092914916046959849320247366772321738526874972860121669095937125145710341193216889310483158366629704022383821915380133622483954711779236139110196485302513131582672598973652380449189070348376366586898333502460062337194898650379172287076897666852204577186240378345941464586957847883306220812811468770544761510544194938085130259147247504497145680643795678630928930498138667149664519887298368879906940901964360206644822026657682486935388593667525087720558112611190383052505191327763112272325696180779/10313125241946613385383793848777765611188681462896038541418127706909066114811708024091386985320462586708644539802310223762097160274750085448820284044643894354111003595165176553920280660105499438817603352270449208399603889350588751013800648078122900494411961631281955064340188498941821810400809214309772400233442935952217289630706478899980108503486880964030194418338983390722729265078089579957175169851838664191339885583037602489847833330520153799676991931126221858042582524869927110962763484317123518776985019405738839378818609814595231372936648328741765200178628243369824889366735996072411384226966023119438468925173817913661246316255855736948963151020734519171256779124895199787795758851377868408106346421773981059319138565894230377125444755588482020055132860826828249102644298464936139999154311246466705111490253118605375278055648120180178665204215200103688801039213073416785647573114129659965743866421259440335264393648430361068440397086123223494874911831397158366136103659249343371451382719802446268180791921998469259484174229251519058718927783869324472722593037517741618852199550995894897745932870751344874155942917591497514269016383216664011356113921217073346006219074055522887151300740505153306042745299598425475189796929609849623957652590728368001766146382870930657927262843437951847315860468010605572870587291220147896639615950239467098906014000251687538418706006447063425443933902443079435695004196311544373087548722925694792367499766377197877381538968097679378838132104315435070188086409974182708224979084124929673969359877740311712388103456399032518496690376471067955366940010887522324917943075008740179881165727454429913818744947149941178448408858442859969917829471829035153247634808833484971178405827605856756558749079787081492846260288633508503168776346043595380098208335608374933249045404093048974336985852885914469297087573321774180433332481212521441481961273249437369636930753079263683653825160529392464717258139898036955227660666477375464858093728947316181852651658534959393081777230497659097843418372704323554421524558011959426587184025190699160838526596636013072315137456136487688836618906601064001516959388379943101541173446890394512122549966185766755120200798614291838993380815503543900314699700983416951979863171558673012156783501351399623211801323997478718231474905606346123820072460719776140194218709264001269122651054248234933326187193269590590537986452569567247917208085830082679339532042452702788465143996768390646438355218394910698469474535858756614117724771715567575146644063261877581191101491249962184626626778062733530374956783490127896183543312681839085333677392949415458930163297525549554590223906557693758390993200858544801216996956065013580400437349437076035262254214154609698493132836173929446870566595004199540137376966796935344489190091567637526116262710870985420332928183760181861999532896255257365727773282844198511920856038401536103022919024262156167000835602380936661197626775713345977537702705545817531617901827141625571588229976359321115973911304571625863601337422538928076836704428053683847089129704500330377394208506369914826631901024882642499490159043672433310451804391308543064698254490143309706158108708395866448412705733661307384627200000000000000000*a3^14 - 40444357219234991344887266778736557944506283917667431172514731667435505480904427616791171120092656148797772466931078521424398682097154112914661470647995748098890907074770634858638974360991657136882569556410585616562199565288033833159261548053431208098507056690626374269913162232239155402045445859519356338438276787378405651711072948631009224347469354189140736805661572879084743776561365537067077533974451058161429888745598277302482895926244827878145931672232537329358550434046223121990894260868076617447181835516811633218311440201027931481677043814448871902563606590720678833732159787672386643532940048509889661939668205043377118020893258447704115052620152666239881818341243866218827822248908131687624890874110665899038903399041370635991716581027253621950294055631859928049465119210027820211763106157218406320496892196544642397418941289102644974454039849664807896324197605236343027530919234179282903583520754571166608231604659666483841355481061431752489974236766051305728478144569626191197096394379101860310568754285368873350840593820622016110923670666418044672138538523651368311504339894279112546835248489902755072348201061032313026654005918209810979499761690238498626978621884225489911931322235212302795902707419611073404294660149960962300388867403466052109036605730576319709358689734757721099169750055950366171142666802722429626170556076707614386772749703666528503027271956658731461285620295419261205003030075461282181806331299274774725342762474271455766006759509533800881068467784146000589291454101790769554033421048253059824939987826587811871177347409127082183842172133975378622745747158963536800110172592429938620491752699739129710466351184621670818292930652157560457894967698528119609206125412680831935869053211927908280737129014709106209124024287488391288028359064874273872955402567430232935951605831454167706626989480881578254658471863560614924365374344451800198734103197963565750416599231518778574860439727640160761939640962239055863536929201176808627420644275949901756214693617448743802604438418153404364432504838598580309748820455526705020735084470544440183673718382846205045582992130903319146135678507774393640965994833076539377097060825178581160651906856715401045234188632542400607630198831522740952182036206887960777945809951345879101684748104928110183112449005479221678174798217989041564344048292889661723499890904695742775311166365179518446421286065617548524602037098115796592118547649112124314213461114804038838236048098252989635538249713633121339295376923602463490586219669790025296584162212826013617152912882537587942371103763893277719223599202833869529808715913187223728502556167797870247249592259486458163041377076260829566819605053266340279908257456569994630949040710078727476766338851009637458659783249293539767832036870796425316867373387482251317867673916857886555430118629431433223574650359741697021160073153241726610298395937457373973031362240594947034811029729055085009714888904974837076095808053300178499481049181343304662433713260139038580178149460024735170387238581/23843303430607219777850050143103780136544618231793117040965057620213979350723978734083203368494351905380351996687248053723184204736767590722333235410387199526956739934667359679066700005052738626231808176376918927740857417599276342712866229613617175696198345834632538452934932128309358100661790360675632361749459320882663818430366467331349016833419524600936876743984761996928658375776093407734206621232093265860216280811281152181562558562585434883989257653268113241583119074202860308474369590798865852996329150126460310915903287516727404445154937579396022912640723588815920024910518752756780876915593056232425733451089149044294059791000495071293138795380412059370692349346958969087995491840195785078814758351121338490154702310028608789444997973791138666453813173298294180905068827461326229209100691469288924503881866266898820537349003000386969052411201246096729627757709557311978536832668719806013960096003814328130697524673994494509703658331953623210733383251299212753148174076078804181304429302336828678433486295754332708842362442598097965862222807611001847521679126896116358097422168606601825473514604860582927717597077321133502079394677402991118820916195995615978833329343057165173967074169980027877444054111361475800461733106231341793077995047663759177852159865109832435208552605456616597761351771523690825654433952609317424981356419047655276456923051895806372483469660087500891122376187510818563969939714631847897356319364896126469392486956919347306179945900882788869310164259281586318017407989442265153884839339111627923143236282210637207928521026609091368002898190749354403795045820033963116542800151960754810405305174519925929719739849552827727458627546929700377303220510376520222167124450761008918481088875524016308775812969293493774521013407004404942295828954624049747578495685943545562857530545536501276043945897156488752184983625288932523862278056780546804444194616258649813650722510781175286619764756935333401575396312131100175401307693197945022254929349372901180967045774829655024399675844360488193034359030762466787677012490964853521606408379735540126080429994146203872946854692254471492967591503261367338971130806616449301843755194670693396649331679340170091849126639196897192275031848106485772137959106869361072840518770064551641653311761454725839353159873262991976261658883774141540111362482058845612946062282825819695496185890540463842510309377195394320720294495945710264072321309939488912269203977764482876090180360663190082060739270747585177495492960285433252780162399096789678276857464557711471074656841971570066108996716268674747293545771489294563486603968491615723890078904006068972801817223579058917861068971940690840266818886632155912496386339742518524170932999667719142248568018490438053230823947268236210841708547428476831002384455818257983789594457378127418555664781214362451571674193781492896801417717801313378831743836476178052314656664302793798788634847611297068742314199692550800664790241850294581413737685569572521829089140785969986397090048031248880961819977203428935660940049001354048380312897777404431635838605708105786396855455733593626616278041221485714745166763935512913679190875680040451276962951066704273011430008387401345947047687094272000000000000000*a3^13 - 2686151887252381202307444000646968506410802131236170818439664096431245749375468019587885469860241751625883802936470288632026611894414118698678478256765708560344987435947942535579599224777679449833289511477547017406590878434438058939100241319398031879789129077974427227546310472613232695192758073501623213490281743844361229825154886372401611369088068078692188550696311571308597395417296750489175164373398801657649725566082418290979725261253696644759699414019968652016169500741384442540265556521797584806242589431166280188346130756450294501550330390053339497927420846212416007279640033950996611895451064216321210238388393847978169935153608989931074570341996278402139341207245705027939975866244078265351729404673750105985790679245381064538614442863921588779797718594879118631329705978474696785138063595497396726686277946576304370955044445902062131866295081542263927588073287963042609936080238436430085306517666622817137728058420573406728916843722299995191842590970147638274419956873390371384551054683013920844893129797766102205853631743234133898481005360505182067387576097989439787046683082117934417246323921354143553525443427972788334505824771265256419711328201913158445544160571504225095636715474852085120534014947340067667445086657899972524987149150873426253762769050709740505457044696064892610872274715199725863888426877324662628455687628816664258089274631201145395542130206192298715992191504811652225803401000583525254383003158664828500085999482625845229840562698474321401208893726156945663191886038002161898029382983912260354349775399616113969568132573054467477538818061380001861321863809604786581792145533910636309625729111563827728128358630152036206824990354970759012520870925469207986888332039336223416513625844221054420224030094903085339533812428524220771663180965036717444936765828036058454056842129803742270279498885297268599891509831221966254569486429446023369950263453489822336616029600470799310140320285900243623327565316939177895272090971958814844355673821076469007603330026685673187266245215857348442540596284574988072198053605412215492048096963646826029063169363759165079305007959629367674572948463741203404286975013811210678035901353167655123351997801646186154851757574430363349437203277523048181152870930071464484776265981222759388388749147953454822419495109714821078252176059972979187125231585981724385411284417946598727705194992717775060877561303459735845842308249500363516570991280972026666907490208523380173901257551798962997334202265061383471509522666894421881429132071942957247694626427784933656427978264846201839894410071384471533293051565615636104096207132276116830743335025146306915691851759494643571905999592136913709915928595659121579706077119425944234928862115436704789558578549208839702351495887476517491144323003991150678320482974242167913897017201964919372536372506485480667924306715331301105853377291580205184397665085393177122359639767343067838203735294904018409307681232925891533561111979896002320342824092109597325211984221676926056961585263801603618187643162100282499/72880596474522871169830133190839046504389378449223338154539259947917337144717127036080003911086693498967097345643312667342895742369821715728849127996845732979153180534006264512559389472168954904971392265885056372608458132619357545292885577414638493905306919521651324409506052360502139423632592301110831168215884064658066610282404200637490372882193554978911316529251862785536993392846808701705341526276311097573672443815626096057777400391485247501927331940541246736915047578942654403278062254339810680109198735697025858181877892802089924828073726493260869346033987597978787620588812316860238334813463554114640472641630506039564608888749877829714123393879218160710861589196275347587376043858270721798721821953459698390210904555530452696008553791630386286679943932320197976262351878060213202724397767718904826897480140181378891949008681836455201651534059861063130781460143227797222555700536629499575908660900330935168564395030322730570889920246765012040301418461247018524158227370576382237533512183754348383296716811578496018563669286012948983333730720895992937826740823941708705661914802840434054452684001618724381977463616227900376929364685532347113110824108110378885371041123858369845509755825324021478323001468369520017616972269863170822699849567852751346282958572063178390137820994110035889458508893537798984400535096294810909434332049955634815438964586673046908266940667346504685580351986979272316571809434376765206399084252871386422232135616569480242423356804733975940209670737100217030651777186278395634079099738022082656295593830899205598857222540589758579556447392088799610489594080613096911304425435068530334586685053874058386361720774579744239521722142298100475480068984326705633576480091415946051038500209722813302968749539343191337955344661701657656815812999236430105730495960111940710537037927482376575604297861553121078274138845813373797558142762246947424363462179925655137730630577470019189577117201411826187449835239713314788162120468182273468161024648021126957939361226343665442098947196008267136825534107631496245057193104929965342027738704851163124672663499594357909137941911448183710659441285443206135955012170524014270745042637894377942725119466476471276922490777715344283137663352509296160899550813495688171999634137717734977689497780967143374691131400031896665345885459502970683609407626845425865424175393354647268075777599568439882566712994439156607848847511321184769875946136436367378079597698616623499730245763409413075021411427313196895964613206219774798797223504068881054037220858786997034227716134057809347094623603174853775114725099127398281484395933431282177613572903187057827686093475815757475941819936619938459967401964946147455607886007940214487745006878155069908266092014589181475855827170360504697046856230431571468336106739955859256981563743499998613980075583135049928676391851539773503332314484551360603576268405413560538153332515566146675710906883420996387011925989825147239565208147276042612435688378167679743366636193061394527622033535001366202531166496042804643621628250835351602787582989770340404864575941465163189315965407119633682618624250771099832562809613837685076637729240319791363682389109766496367978530078018021418336256000000000000000*a3^12 + 111391039710505640941133423923596237160795714331169119181329911443544172832440008540565208136843386902791611316321799975512995249509611805762795724270665564048692864291340555386376326820793479929075026977244993881083336645995718840091573453876933118745969178232340997082161274577853696958899877989652156774349306148652013343506799545604482376579500424194985258086007837244796916101227262620684629539578220192673239076287479507569552086758983272930230271360337137272150949651264049353673233511871059807733684865944761105186652973713276824850874518800687360581687815951626037365833165890630092487977607216991195837402845760372760104079879285393911200581704918388013277119792825321500526424540616274678774594489490551690246917725301759363174524208584802626140797572051858955326201270529342506593051627246675487952848040578955946712356741229801518756237263252468143719501452621841292597972241300947635826631671566589407427385968826280778894321945766160466705981181481961947426072284617697078513409012004732012707185492626261047653052738022033333473304930052985641908607147809923990603929120622903684922602316202328968470016918028505023689980393943049775691666495302102840435326394356113862222383931819382835301296822136389109210184474839464145648250648543608973513231730073605530598653264419959701944504831085508270464030126764451780055138816698488694643734986928784563125666476766797932397255812786149818966822630945279582857973691407585403361460221235371521324477580646021093266490387735080060740169935514820326965683538827271042428562522782281715906911252059850810506832617324640824915908931312519584464813647141322261842783255068861052499959233801103033250418753630650335416418006872396140628617426032229958084129083904246965030226742850074946901652223638021205350666694947413700751882922634484031955511949908179695407147714416562027646646866893275622238642020091695122044833406716108327063875964165173524008322025727002792229331654599569954958129011744321325964700727976983780403803358192150518989572479866130543568558457809325353740877611811959378288093559281568208687481009259924603930121916431576284652435311842643692592810749632194879943448684627774992162498328049734350090461136772660741033124837443205229256628031941670091426770132634426052034579736915387549146323968436862678636413036026504219287102053779923893343667386269595231670998931439683972328349465658827489028135907726921337732417546681782598704604984517215977252330182086111138800704792109207534160487239295401068431888710876167220175625009352112681437287866636534484741800480305913361256895341929912414645399962007675161108359982227830244050399304136628970830508244015113420892787110710533167842612486547095348849084275483870987655698731367198446989246876264268760818761425940152426629515663595715824719486471478254946149620619800469203951876615214249558839480857013454848452584397325004248968633886880949635249167193829618935770495845869647182539840666855888974474549111261670976300298276194211945109369729015448844028737949504418167375463972873/1325216330955094728760491567775724239365600728128933888257231925017316082216205490895518056142857509657833725029880995614374045201477623666029030520572527544151166892542889382082111701268534412563439571891983421488826689779226700970571217545864525429847576076710527978332438848819962302853833605328731391532245816707115621601153539109695577408110768427783243594320045010672479000749854233340436787701608338286467890353601396145663219230140989989315746112505264063946895828728841092385452639563317989000398689168888689387004666477292233689678769796821124307821001717441681751218694071618526977777903911366576333057117864273536394636928715073858784948390290348940741628933597230873743028548143096061352694262103365182215392983937690065451205341619255732090661618845849140244231709615403555296527720233129296652010556544740954278145884387030677011638561320003767357094930074256261549055121960705876586270460605281032448413656786111255853940149343795359517809911086822973754199538420667350764883962284961931713286146043869645519842110684693871131480343257665887210747265856890912998155443421196247073711880013971657641446087788974730669771722161754053392390931124341860530606445403003296903978358335028975346907197313542857172549824344690122940836396306730072341723515295033074670118764515906668623932745841459306687580937547068018601622197868812024257376599107646396367667200143248261774443351000218193215658664590947141585676707987544791969197005357034769015825910323709940522509627711656066307475298263271404987756253883000414511397033414025166910372775180096369028291317884915459225974013459227607512986861828460672740414423968504632218643960414238411744639875583474269611822746881957868652526429884908076642164297738439216909348956314859563360546657132890961319562436280671374654065567308554016317595980787910442391893335240948526279856599801548316071931764602828150645443610093354375800511700004350375380138112360876864726425989695104473712562971363075905602394933658221073784552085287366760027586548999682388377641217217929072449134650421776459237412342681085755262780619359587755967041739570247684558143628923845733317256513008745071502245724642295334601045237694566776606231203869284850119105766221215483475829539786006089349867208060409050217895276728096199363814263687713778577736106962703044606036541066347236475074396928115152910211715283493919780354812393798751185402576970282163250256894112955797203748381411511378029050845358218646968595102196475621048347433533913650033061086156444548381464968720314099107686793921186667968054602973175568878352570746767419719984514679040699182986059208647317169076457601121688723205598314495239229245310591036362476593996573823378467246498562644322316748448446433124675417999949334738626823481362878763831083076961986271381170096756044998397719168140196754430227156927768403495346192841955129790167030585497431050100523595931876452974915101267812518145932076135769558947851188719952084643483235419998588743715363538032207482756996815410227706503414678073124935511254559234517240443870183140805007217360117382821678549857852632727872628257785450751810935310209778589782114838375112534406235084102500994482650903902316134400000000000000*a3^11 + 13743412467702986707293222585338719875883291820602386665802109493570947108663162353040714184203229463942148641896283544371748874827384304517098470581310528828876927458219286362859590673356195241015240130300056395940896244573561392083143246386959496116671682197333144253265763857888157018165435054268229662479087280329493284312613263047243006629084157728321820700108945721724256388077941173276493317867521936951187796633987356174433028436697442431416832431447308227432922642797352789048111846083210677111290382481198901286135959237600877792936264310859640862410145867428996307171650620560978234824544396538241043319599766457014876842284511907816657183155456425815718074463110926292376672523221373778506259375689513534866524902629776737380193871146878616853567224839947456847047442628970799815257826465866598712398089568076644301365876001641238798175064452671826200499539085513698141735285058235905457418081343183650759402864045524834674817738896427567129805078770932555550154323407139022634399809279161251402268820890535216170806760438960846832407105650294274548799742716943162825798183980404752917306622690710405284599539838519437227373821637864201224864143570560094229922113834104820493381029770853008758032127904195921417784936332972505829309600146978225739578773504462924771785816120901728414921410617830560106163349861312885017605340167246729941482018078947500904013999400860108804428357077048169193104138256140561741645230360232316527849907504226969919390588386529566326895889924768410901595691747760515862722714619961622894638748352671434409168882050780432072595238485125281022700012599535140573983529978657152303981630593111595583919207344482109093166160122506320900320361103647521914093879623020814626887886177720931964732042495746274616129081650349351358165005164541659143453383869642551195531647027652860666497683041385888474731206770069490498590885696629934783818129546748102004645683578650146096010169400886463699613437490316714805248934578392561407584496549524014812842901100275352072982191216463317796671997031774032033283834540255379057484308685983274259482076173082806537049950265026574801166618596527239841942434690034589196671849180860648452640871709900285193178625620724615933824102146101693825598717658491167480056695247333591422102694434441228442376662503931487128678648548475459283342999638868322700120868950694019372565744101836993101388412573654477618817716757130518319211917708926619491400348334970728473873076071347338603410050944764192095722310429992534062012742727390708317091078449971533465595698962134397206696779318290512758421337508701797725034486353211418099453191781891260541160600502754017540504962433180574935916957056750734898460776771923203477400755335470376442348912060718355191303821601115992989685142392244237693990181466330242726324648185588017155749413686747741165069785370524274647719780754016809840693995170001721485171802312212917494275037108931949048962643835580864360377782009971775652049028219300835228882384981707237894442279687051384084281727131959677799133454161785094791/21063746308566645443606242621353852579841625342828971358255258004145877873360403234092681505566557401940563917634979814122105363233528513368432212202907046384035220027651618036939489066895396114404035757255290690880245999959734296330948154860568450766365942584840901348311723849295970644217071617901029452200664150033245430011010791614780066936981970910759665081024885347246789944169588618921228849118683151983704413630189834366849569163973967064471977750543976846486661096077618477908017469458865944550811277530808280102486077583507437541942116368947415476179150222805051028230890776610803250915271621808629561378445057448329840293387016834557611916705613914183642529385840588788080669214615759235265958501551392590449539565049649325231001243897370212724393508368319515295532697286662344877365751793055481147933905041074026078317711941888761705375692367613591465869427907566413069647502274606650452144314531978487148501980878690971596084425350751233383972026297616541452400500308153641460481679995249616516210969986433116910332213794292944772725792847726936511155221571777868241555586198111328660835902118232371671137615664398362950829222389126672623808083921144176015956328757656366093609465520047749629135089135851179322398890569847789459807019340675232278879726648856396200160416220135190072580112480470445753430327527809438731228476664416380840565349382502180221354168943536468735430256529143543492295973951771125565794435938911310342105314843412542594685718595344869653536919143296342014873794925553083225190701214479041280699307346744011408055228870652024400890952506311086431726033834260424184590368723244233773778660591517006852530803906733381663002579744247907190684427928254900813522813875008847588925325686760217497332196471843137113994870708639801654218614588918283050307707922522486330604247854716656873914960876282473879760103250317829003838930174957126703955492867698284793086052010065323196063238157858287913417652370206097166744412788961817461569049489038368615342542129624049307291491821327024740238463368877926653776970255795466699796401359013800029446591688597297144599589828613353699741823257537417686089086671591941551299486832544558859590493751633590161501628069636823639961341559338306996497150834498236177241135603730682021701760738630284687904734416227000200527619722732617156291660727615936201006522625528222882139130965771989510135847628891486889562240764016520981103485631240164498462381545883465274983173342047484216612214986095763021269377611695131191588817539923165344635148371284788571783604958640225220594453385282657597105832843262667973590130472830123630937881607171967332783660906500637105394972395821241207842995183251102393372799139394417877936340374061621296381130956540499932257333585973399906531673477153203186719846121251922943911500867923075321820070587742399060363084916566268529036726029000755789550631610511637530335165594925506162244718889678518265818469939800414386556167423247529421543808546384153187175041254965976198240232417033675952061071629175712663897057446785521781292658967703832070147472383457546578702129647773627088429582242734444170171981020129181381577091826997002512713036284486468545320048394240000000000000*a3^10 - 145071807679656440328454528876262492455402332725252033372194344264983110679225744827458464870123522298275731279377811838966583852393872628712156542729201464351867452972546561984417940944522336774700726373045989998285198892272570811061111890419833208207364866733627928268125852733303629316713610978121066006040385829736764148973309377831857339341490348384781063369025181735533194981447474366160982311443862131067574474631985689407261933474557004306591042637065461436635746349072912511709521802999609701949193065933687154704348105869779277916186584598984762274728688652074322110715232898116954388781276111293398801230355595569199695789598744005201510838624573908986969504872336495414826109402697210022896766658890192206113447488213795366572602619549341680969437830060272498979587434585107507899563784773325338042516008260289562959105352136336342345826018032746949149806038853562674399697267658854247492842124560576737977653602128836289513427559851219173395940903424660402521041070052549947654158248982561513227996827572140388938723555499912997784878897831772200086504349977236086940044585259586357074777391963733833425477712680297882342754821613961859937542212631886934102278536680272235846734669896906020356172082049408605640382174985600449066694488458013236058701058160558085545583379831432974100728022592485845192806566993563075537402278831281365547234800554832133381377906615808973363371878379157572250755943805893583192693115265617408777702091425505378924630966575825828055071760837388726771796335550527308998443471838111898199188221109594761811467364915946726551998547744179467928893743361244086162507110216950406943277757312029384849677910313923942910968762410542981719329599184956811772172297849999965569504445470698027143904242536218048600439899422435780932094822932347290880624874624961604717317155310040655917058131549118424035645768472444229259764919780945928931431873608096087658551015176598090815227105545691208864635125891087034436637208375767455991621266312095962128468636733389573980378165914736586269352102434479986179786323261021253888888390019990641954673926717178954297064865919036641605947385458120347596588813020620838229956628702279635167484684787138237035440292868208903700343808609293251394520182827283630000479792552509345841203787419629223934785995398944038601448507405639570328915756194706426665094417873269596127970503166562290114062942655908725631983770625693038988013670655289955799836276417364033488060787546493825396488906132839747622827755926347159320126412783145002861611695223465389993753051241607122988805418806225844634703760314091631554676190085682587788394650518715907859537236846312543777668032219512615274796808592695133565481354922757372628249302897294947693587515293396985962585852888063492064130153944427547599675696253410972006868260068689154827295807884554517658624326115559111076673958890981681157206856407509350394309605327000142360279304783646945522850879255181886139809033164942164319755047831932333303691008869031990894337369112855872225166064276767431236479254874744186872562637/83699807757404031132087082152977993408209583532130604419133098936660599205336583590875790538654952851695076297263224181024652176036550654444822518837082570330441872388726941891270832486531719026581588416319253805797282854555981541995001454594009919032915205100539928071942821539624415414401180020574845680398401220771652181987010604599237708000270410024164776329298358548668185648002579287374928987497819073930201584618051188655096567328667509812005272509829111283964558824211829812955925740634862361553554842991861820628190348877538989154267773504842978621241053830802643411282264298640899860522236910695352400853018194231708209885704584259023713734569604850545098500990234171502116001505119638583127492672409187119998691737849113644087319548516949863133404685530342719139785358455428858110768603456240817498898128831680719368925539421593196016056109935496614241081189741954855400909989176617663908578215169821131819494489346706754350997707648083501593160733769800430347126723560307985387173016847171849076791485096745160859156504449418961098693978181389715318501876083127134011410022569145078106069175872136639241924348133398544592973480181402653947703377092457517051523243417963846896527073860358197010100242041950143664673529346179125546642221374015936370212740297541603247962062438866257955948958716672443363787045191961283410503374196753425759336747258910259490625734899586314898452188687100185919984078215643269085067256048962713647307216498901615916433805606146135542936798506165909826254029772889944812419816710468297325369943566099847984533424658187327388489057645444418715342020329874452688655728988823230162376803523369657407326713827186352662255683518441149356700690302272243553490693867241730645995639509996642658441052722307591096539778346378809826448021685752403936019372632195497872846316713955628370900793378680840650240990520786559597011129756598181342901757827195663424674876570961170180889917047255388551623234630449999041336428280519713805393574591630175174643763421472109585171905443378387849483741795531617219356577618104087113525078133796850957260893537987459280489245369487419524756365051020851477341201589870220626590596964138980148595546689166983610398086188780560652261342840744284774848424730691258816882513378980485684481305832188465944547392591742675306509414206872849290735168169402822657452116908741882968501770360358514428678542887733327903597516870564305707230113471508679781207965000007411936852031318535344666688501779618911032952378637373968726749489863408268867473397140839849200978298817635477465766483089457581826471618188471269502600552530408396843822326688655087680751724666359572034656891806210045845679422947768777185173031248229415726408721502866829619332674966416756042867237671110629663990630615366312609989826366312992349908752711308301773945771009693142018171488907203151897735301768782757876517898283448368431469462692441567429879184125576489233249306439560311581914295447856304731145733779208474108278915305797164433162341185544633674864258882108182366279989269516951963474984835401503523776818845500733767756341488256562107521622350750144998915914774454360729762283273526042750330910223668688715776000000000000*a3^9 - 65517897184459541885451507108458548779436001573058320352277024399956944427020176590608519817956976288616875887456754917861531839601075239754915607788489040427830299678486128035079075352876500768285698344040707414406925563537948047903668599289613788866889577820654305276123290193121132797115049646146455666608617905449859949612442445044777689989132500091043639033098440301792388664313716929318585984600080338383740212784319925465252407004282691847886542663464821244980279087691816827705711195298762093157853455401193639366657066405264105139043688491953848761294116575811808851207238619999105727793976757154945002204515984251298397470775910813287400024561070834810727226887950390843574115228799540072558903619696991568309556971032680004135415509247066342706598848937769418383865449228885424911514277023117923351029711376190156899745033286077548515359129921974937945792411907635915999250385908603402387323893384969744418617908230560355132441925046768838331052176631843834348092547512602102950223696441208975188041070272019181878483789677287334645156826185295384930633230765522680709584144302491264391875273229271981422361865148458644412963086244534682635719363865105456371037309384828723885043826432917498312050339505340216159151976746968700710963943852389560690836858793875069845831052121922283851893654608589699814581757191620407915439571599245144808055014060844054096110595089209010757710423637204192227099262936960625340248895807206815009814038090735516194660458395528499416778769922167106152930771841290093483653694575582726681012170299085533684716969145459506488969846329067526457843319364968894541019342274915212593034254673482239105136952013813768670847495393870305402712662732227214305575735248814286952794758386733483185065767573058900763020840127812195694995838024555726873782945494882626367514424438691895309706569129606605595616790194704758608524510233504129433835909401642056598924049346134434541818414895046926677483115045553188595273173019534225816298532958463080122062650649381327311473171902814530767797045261487777094158350817032447340717055626389315311060018696570589498876457561504689330339982374724058852672630600724977591983771426643185757560399730154752578195436686144582124460029405783343129224186905011754664132092685615304901300442844979446275142317699072512009804767671850687089313725848412346471575996402308233401824082221904805892987334290836608780559730066917198153652122362963050048107057871996315563251793124525493117698242024755256415509427586461725772571442096595199679877576491952813402329383778574899040542363423639804221186805527587928683581806933063860065595556805611202681196773140968102177658221487282627881610173146532120206446530303886902458766055162582193673720938746436682624493783359984345577683048478419351435890530476284631360625337151269638369870669576712726477909361651213791819901668113936357335626887275366389850532262342404959716318009353355796153941316235836748358619162683506159399862712325202476579952324710544871995991408115389780495280462441380107409642171844223134394778042305283/9782151586565788018012407030893072592067903576192973223285709986109429621852681168256529468958863189605530137789392492470163010620200243001454311122740316663354269708924076357457080598734374026057952574224945821691644291615483987798293601601031471588204328347718006030244315551732616730110455964193022213776719479090051578772653622323302393801103667888473620172727149905956046914119647915150012337401546575734451890531480451267735229675520577829492474596854414575703536625494189100283726259848050318693828915029397410578375978665905722117221562711028839866465336415206993726104178183060171541106728585408639954685348879383090455144726129636930918428777433476091027084634611907134116397360390265617081638957052743565802327761211712412283387785859779968347433114230672836203176058794403643948280180605748216018828472533843180638776753395397662650844175434053717201957654689101010607844473003945825603496586010715672995470842818034250870755806582591522159899068085562999382571463907502210068606046700848299975113715038199653912894457514311631648995593269828454573774089542455198018154679860454573129446971167786055831573096926703002475403509909195368657825434569337498563355469635650672970627695188844694461319989087762802683217096486065799762997232392023116510313251474037077292269592476693585568309877283044006703389280589417065289733850978958072119990604444918709583215355277013114258173889820143309985888247187890640553898350403468131276591994773979469364347855905241374355079706802808292920245146023629920717830730035079261523294676000709609422559063184283215320401221822926158848386420961673873626561226679860754359279988270573716234614652024435804481863471049706275481418148010650364038230238459535875816671946412207641164279574590840478866303642397578885721978956774841617595450477580486033228430831749527551189462436575361424877391257767675736324110583903345194674344829230588518337253831948832106377668230796240753817981742717524369445657780156476791443239657854523164989275530672712899842118738380527775410283282901204288849568434511692393891194880959309415601896409139678461794816891979877553678582271530467020702986296671263168913078144130068547602797904048382883400355844659990020902982102052925180544438131268198730760565284815369924573861069051914176046211040790378191343301583061834509383315568831551638614599858651995878940528721243769341172970807188601275040074600527165486030395137734449222950515555984834527494492721477973150817399925084630521025488467618223962681755071745597646384551641653663954220680430685496269191686602560849468126772854630674949989903271494006222000755787677467463960922433426141688874499107319491756411823504455857274250092813927546367426293588327761588098878097880870309068042535135688808579537287718567931489616027809394690610603813179720652077004695757895490938328234460681460873488737294344663371819830207666739345937320145022818554836065643625690566938216363631079194816221845834431079222376881768712121865201850240974383396534497310675087496843861844981694487963151641564271435431970732060545072464247018768947236250602527758900736082108669438198374289481599466558737180194846092807350311819673600000000000*a3^8 + 11509982224174089971983567112615865134774753791120280034241941360962573465677425087305581926792468198935329347747436949899964147765463642323112282689361906448251438878156830764815398349278058777951592720262013702320024708279062412066500891302500368020770072567859425563417671692210692035426777902331260880353414905814552137567739757484602733144737219244338072915195098083417913847830662743166359938559336116238589611488138531508725826708132618781223738858747953881293733513079257230500804988616562771362532063996665443485204734413440929088742973510375772992902094083208842749645211568599509676564720257167644740389322014321423403970922692966427052521316330188370726796213893971016733073257966881539264061545846982453301096751359438616625175927996264882369078470766078866414034759484300598084349826803677431596278812331512558615409986772759750729663095780803500763613609080099685601740867415233366260074317480680043702676271586225962395432802699402829873154692982188481499580321050813344603087791784566587062941349730522544316454397274178173568801053542361662289820524776304006825767150313206928688707502863796065813697509009204855556223326514906991831737617193852355733679737657871381850293662910489357232232420662212802448212219792454367701128567445729802500095334353997086820949158119434528889305537262422500008525642380746779359918236479301382013382129700340988155453421047759415676555216653593615241749103369406717122288410133716967189636576970588463780307737560446854471803959360431122703748105676364753917071996977562803863195539709285492335441578968086440276820864480819101917737486814627086383622172376775537222367702237173225076952830664085119145291179232272405960728060774976369103192016492077414393106884265515571358703544409433314124721420818039794639519243000851698861392301134025842684067689182684616972062775059555748181732543834952371431560601561167228381400859432074380765837292701451498405903462328843136863104697123674230863629423999367151934783521303471270177187280507805878379797351798298109590025027339633211638057969917157575987453292707326158071099377800179219958935335279743226199550405698962208068468092910686961572311864323693835364033601564870658809942391440823132427212097578484466499435528293506485602468522588983705460629868437329360509460899124799203368195042245955288891576947094044239779063326902040663849127168507890666770577121315878996473576975532279863802957411778448947629519468115640509389592649525140635649884723685502439721530189436555389239177230558265611158238251594273878798888753950804616323177845728136006270907147512726517580715035527035657510358031698257746569455945467641581961189706461306716097204541834516350988066760468941674342966393731453013568099650666297594312117497479581290681820311177304559588219206322664381516887109437085287794781948956729016225515434277992993443193239346050352099146841419270752581585948703713095575478626563941690798824522146442872450859595411614976832115573068572301544708286301496120913570141834978139653913938334654944979410645642335034932557457660192840868413/660803226517114624604427494705447491268930279395105619414079466517211212998611052276138468473357654505149572461524297285051231306963778062759730375157139234848906934466796311047754169219670130582591667818324084952505242655528496871674025961627701985833937255188648313340160705166874267307431504691765219506439491687341041720450367846076252836460917608356680643305625710492343892812864043543935655497814384251776067968349328325396771846150755179331191651608646105873426288896406550029211626122064810664634273670116090694397257317385662698716984455138406267682356512779072496667587872791381343995787246831047055044376575746188711076817290798138879193024700359875152351215634355629602983614312150142552009671012149813249268420301274899676710734206900038170442433921183896920895548659582384217265300235341865509033537042440311395562508931643804967659119694943877825869242865700392644935274287331418336468704391249682271174606990443000256231819438553078479442136118628863451892991409411182288989634489673062561261388284561610684868517628285478504629632177301580618835129428790960178012170623253694149655495126455477671371867846464916237520613942370101877780884057993640405245792801404243471227768334588844799369334437417855444012843133064582331859878502942693156700632075701675073180926132614576636398903186367941355536849379619320670467517640758702063718796871358625344096267381148429482734029002755627114614249079204165496096102225220037427354112907877170956905339361783279434984346293003324586725900500622227399361619991446922007783291705497357687089856760234891019053541703978159826686259732041580882277253681650292174449601970512680911971923050941660706963853072504229081408613984509532406528449272362827813162100668778140941432129415052287343053666435713931152318486631601283944140506263050486901932255982327335557225789315625604879520938325128903061190763816662106154218761511325855301750958534598929915509064688428611814600982770116783303325105757157426891863640878704761683216428841893352259461158722515790390868249771278988959164076593314690177243204817407369872857089660066500705527810906004581501229201221537349033160078698044911509840998849118412769824522212435837657475667632499656499825699070690981822234186456836773645598132776662861179334474300871455640735577318813122323497640737101183968847452283447495525869518904224753149306727493381813366971428085192925436024936870582156429754564529600289623573479858009763429190223475796157375557417577261602312061404981254765850662534315090020452091606092899192260708679046843197251394082083441579175611887489642596840176405967863821085345142644711124449315394434310629808372198837722777760032811068493420530365220057043585166323149210500506550792565599977156536407165119277277572362160250408072611981520941892106296142994658371810457345167111890408777998208943333565532562369243319270123326528523486195281668243576945415796566856368150857049774923635251237338033818290150901986546438562830559834129446472541874903510972207602983619719530525411624466603181257160133491414397333075384415253924895124908574831550360691435739646408541390818156291496440518661067877340568353269806404730880000000000*a3^7 + 1816979901662423607241234067093603928979185273989298062587429385121057834142087977733085534438782522388758725933980898067202369569654877182699039086742334347401548639548751114150150453291674255989999406480985883320211039977948944691282234384599951901675999346719132950622358184671077544873528675812240209361593669376870424392457485558558655927332782703123200802211063501687150009491074543634907328097136669657733324897711841924514542932823434123884257870241149768500235242113275402381167788007252579322681332815702963131815698553809608509742270627537795140240017835048341887136604911754363618180379534828722821613229233728739760443295241650344149480507680810061615768179286828501034556452851936642736138650162650822829474699523354664172525675217241024523500300966693924542562470233998220018775339550844820149662455957421155952750589840027042187307901918655732501437939217820446042533360976629016487880339575692878802327260792309777710671134362407698304863179953171558938556670199555644972571705506002808308727846383798894615884520624382995058423859806616241205524303079113053536554153242102216152283997535649587072146831911633213441374508245049640999085426347634565787925046374340252632447003499550501445456484278953158881680599252575809981107651150617080508335342777127983110868788586148043839430853185434963828667793592636650907030100514986632209171927564566221157530399905508140313303191749659919772972220010136769773370868899846783118056288011259139175265834295562384820887871764431229896161600563475739143211901263860179527238991658150711465423788845535697932216762035918665066345959566283578234161288075471767997669320596771423366606990377296539870297287023420043030113401071234622306429831228154651557298985626101951418844610782917250626478413231467670524599516729859274782480482050244055501583086824627299629829732071270111584793968679367276809354577849970895394041639353332159956892011081660442713989531782377704777465669368300871560658532028456568123268855640602564751951377275176569128121130229827274530611263651257359005450842006526622657266749248288344830644554612805356864920363028415670314082974242653014895528342373763865478593387059753148923046510823264074197868878792509784670494350217979111427521634298547396184303203209888874724741541747712436152907058177892404362160686460062660138164058320155453758120600219650304156122992519871825223623513512184744183924857247794897867887349430022481297288750128127096863871978494460988107982915617445311917774259029835500670158472875221905751600347610850504088841417116394841794219402514488996730887583818876615438881418208588864635011658490852922016759670270890311027197252830145618817506557009472698384286425529940909955656879168196110836067725611706324221561463305413617420665898891996664626880771858067365178194451103081199841677186079640403698778993145276665752963240057571733792378650360795702777565077455794097935987516949125623389217109819104105731492366110751053805711635752143237376816186976835276760009636339673520848458081166740725957920042427817649412751190292819444417616178869/48625853806153831997361263721478389462492368794893454579223781935757414279058469098007124770817760663646943220497965612900936405376429768459276680236770726637259452024124015337725787193662600059758856548080038505756210593200649513997709748305487190193153991757252209962162022617634009969634149154893058281359811748055840842550946448031491176321250245038129712571746457542338775470879640369057335640016483984742346219688972449994144016294623243906703381745068092837262027712251415225400720564087585951416159387732441829634099633413013315400737631110380186540282546206688623124257125441776480497827297878195257469781870882171812695987231260327562814364072743748084435581839699482447054917011154297145208434632689114945116486100596770804363322420392510197077447538109759998976120879589950907176313594192771669452097463198672944790235929404055996269290807434355611114534541832105071819511040296923844642749862262472861429394541731807939522930092175292268170407975060620679670865992661698533354691111723071451633166993441523643545789308627849633651723992478816643087593819535143594536676128944768887217802407304113122517081531953290379895149479852053992378923926676764930122118879350927396411348885561863934505819865024962207712718228724604943053213056439433065218736512845068439523447158352429236629782134100827269755531930601105327257956813938728237131407001236237518882771140347912685571925802198135346145854252297507796471214752522518416051078203863359598238184081314763863512347237048570358217932596664533747520095035724207354753347952093412676496995581538212963022828227500721247599909315288919054599253754678353275373364817250855242173754363217593763122135700451314381714854268711991693247133513465547842240782480826947493423071129458354383563823643710431578153334034195747194771450703751193660419094414058094816239217866764068962579961053024758752569060547606599636594363312024088207715158001478728682576069470425344677221700201072573904882618362311774337134511447151852366601716503824227552315420480607158636669189088968508696788922989318009524966699460215581042741337651092807503800908055276383698812914573229194352152912609227271102817043761347430191645248599437713450669923508056862597099476322030651850629308080734792583194642359582204964376855360201218661020977800187735080976371466164322839022231122847508171890217500279328937096855338221848258778741925233155521053218316927526941251943474169151990764926970594441701540992839527436051512751871955365480615872290491672640278202097731609436618811266871086775572850310275819364255893530922287715482997856731959098664066377088156827095492581137251298318335629856927145290683731453122751214828834746606595013260845567237092118436113588641201330744602060403098030382109223860102844985933245558253922692120950318140464284880541858147496438844107581419561984284669791146013646158415540509998542918355832518005683361523343883662080791861249859669688574712308640688570803341372659658682093416508320976881809627706246869871072386737489385334836510348059998852327808931542871498570992283204106189946710688727493017570522937932106183527530771578998587487694559352477195863985225728000000000*a3^6 - 11236666999386292842493915838903135006576862823043181410184541887846664639405967995907211325457260216387855152449054444312562686529328863164734247114234497804552636103319541938792410742459782607614644377498521234885696248215472562453767250553653922011735201020688354577200787528689201747759468688882723437918144998662161226413551325341135375968181305283700026257213409742914287887027545640173444218932518004445382802857883930327603406927962725508932915600894399084247201448570383942600154135487266079739969171673616368356869351489241698101706016598474587418779780132883490893941153221904853050566917513709322316354379472647693020587298119031998910000086809734566559728385521037768531255319019194978924435665676827715207400651328949099897723365788962870096001444224022146527260935729477743256573261175478418964952405705234904714699214252538301744226396194144116963268146983436991922401933773099442539505032269204897696786362656749890715599777130048576281144810502013324270368829747991686016657418287458598576977713184344887399061325724519072299838539309765952927277603058038558895487234196242523099204299140350411600714085804018772245787324315509441706677588664032173429833514466013931908339927997398523087555168444814148145501005169146654635967176881577423636449580567296800185656375163579561838127097360048640428154270813047391043529650996689176075703645999248698570776341520571193645582119382548556560944454991188040118959797549115273304925138314323069880847605478971873888060905857752957800708671762125927374917815935098490740557701556599835151545664437397426597536290960503290811237461153643308713657015483698780737918628992883958550556483816272006427030032689028126663940888265968502600117179747678337980246864975640125020977617117823497128667690680154387245060131244261539717298429185157798322413382233325394428249681326324693088285765485485802615040324068461741580687353282321745085377067409428830795374391787657423498037474572544880237265671427695272356595742359713768754983340051114957365532345487102081221496496399452540343874642831951664601688219073288255246137559405927462071827934283206559803600589175713454490166062352955861759564148821648842085384311311992416705832948911865146948251849514051232390915098325855683217828110919451271632543585388987315913397084355087627892396463952541750714849309200953428311318007518707549982234884442972116405405514563558307547865467617499160868628895743400006841078311378738660427702623837947120270331722382590892673975401738433290190835360861291020497435046173652271408249889576921192357222830506662305702746122808152045571693849473189825398098753797454970522123346507323677035273056359618230028915115807017323240070204279289535683034066570824668905090661154782887467850046273443229732174467853508050705660933440340273869196544320676187613796545041201378722187414185679919985009759614260406333529015483153450079815105923841200983243080342867311394529857871149474925397184155743404870137010593712836512928830278363057674738575335383401058257540076922656691744068322132004645492170873863212341867834680672159/144916337150793766967538785104389159269608166202585263786386793660394591924722400599739327343755247186562249721580641308131624476243346239505042672862919350377498424125087306909936032276340127169367243492841835337150724509956388217203944171385428876260381912461674839145428009681803017764193264111557776574372684204744818337413509035204324651721865669006495811258990936107453034731387020257286237597514641239471275269058264642936420489235589635094116275742852964512294613457475349978806735766195016954589365088142281262976228098312059984805398080081880648554213482757474848998359219556380750232420259351120166390484186655795015978775117577098497195136763881886257039254426060564658209434184891871050621374346879467204560298027386578334460623325087160459391616398423194882202508686750980935026149732448970286405376980300763084859359053981471050588163159592019352658195918298080777584049225738417639263718909807422344176156943237209139832645929382122362167859003128471015902954318111236492856416439184759413102766851906548868256179418050794701730382420059492120407801328704189045836556342079546711497910044503549106469993388513595997974722027337712026771676321854486853248235223743103135858025805836510463076293066218382739164585556759252974549570847867229775246192553177679894934437150813428272693699997963986604677235873344854495698084872778440228496214751113168951519641698443629400646465427273915249543947733335220207188173390992040681991214167664526695722890142544400285221181026245863313132323612763088189125344263685367568592274046222605337193595115954318532415712557735208414792744264867660565970104201669553742925419858845636970322592148833256253964113296423299258097571935391401330373089055614315993311352970680437962481591491277081917416523825259302789429825646268568023358138512823562802133245510036035824534946282994952686369303026869174100664438449164031853062997198176646851644390825863864071893899054602815738981068733550828411825353986954016498132084152555025716429103922320090390191735269448633899298873808886136701074013082140712514420448125051203497473411712327025842073285744417857226171834985104782438733913329920980640700589899264067982570077775233130009978781664540954223571647173257624657837474586769320318682916043943777574231789589527900996866756082140609863330040771258839485115501650713408505589418114064124039104149753516460236247604862550364497462565651320001307880709988382911654606243880374555890384295104525792752244329070911900641369439037119366646642095141803054322656426629039903806367070407497344506549517902500294791111343672072765525174338749313821873353399578145895297283934443762681321175944004813202474161472424109597787300529615781417763586151938404563669355942613066444093079513636898577519789296189682359260090268018693679989767923595135981284071322810970489441043091668694588977139133687065662473435827846395470255630264763603639255947115397039800464122559352851833822395118484918393670495397130896175864269977240645010014980647183617167143181964267821157157417691730883513518784935983992466938812106688948538087287597568401509321052382968457852539415918253942010857096898150400000000*a3^5 - 18139591919397883343984565414998516331987692488480609882464778339771436939345876797889901675038633546713552905081186600583304121442643042651906689871336202346646049048882357833571555581306140233436846767542224747788143455717563234925487446745371879521515641222496731651607681789603634645649023957328817670300221914569048437852972453586580825796456267766931833268379847332933624489618388867860562618141983428339744899915958651006416702728037230492109678711418174165553284100932035107645119887615142928977037807459041588713956021058469138715435084783835165289491300181113223444562248621058603306417321513088701950915338521669572641581226132736135632876117677920437803574577806666948331083273531416208352162011379371688860663111515031186548781914249043998674969854622869637418102446181611529314972321022776967175154575079114732580352690692072169460992347866155328301855782082044176404989935973211788016299892535590100018975504480055704086932290442207641623082587325904330125929691497744590164932757305482572971167695103924784680315868218624944853909523811354619450086102297193872776916126017849432109277776669014902150073776875022882150402340769956817040740092517324213141606307359397782542522330120041709681157924679791062621962657328652264553223977966419278615473797691427477900605712758224537794617457083705323289175085635637345551908173459073233365928439464476525927121698630205774328353987405813454731363302031484340420611335354645138935523252207465660034999361079559377639497510607755511746895283441021309551436073016123504870949686450903438301875680523938782222697725995169650103896849492601739432471008368883280772961421111358187144250623292071051231663465182144499776585181877692256702916748458531889570611634682430750028345455272270141854270775032096108669000066870530735286669835674944553489356906469240184907626935380426908495618590017106854974364736508089726562520005156859659669049012899226753812254802686925337263007743283951107928613019168857402426668971235251659895703144343320636707518840287282962504569801644069194511831634266784001069700167659465505342178620196709371512579152281647139807163585813182501943305616306555088689808627504158679463664000939953674192829569989762193873225512544492524651408312924409035227480876772911214197270064607717236500770147234745955381108221212126675012741581584370165630069386996531153987974906020878768869418477161454219474303422303763657773279995622781292315803115498107775965885018405780130493685882093378379143226527533958895258430602897976909032164455846539237823449712970284551551006302812142891055802006427800604322065133209085440598663207936707644787504180921773428453409781374629487191435915579417204760357402396235699626230861095318193670928889143257243178688204352870275364867000809261483050507088625145111323518924461826657226517674752013217449988921034469557082535630372049953083346575255075856171661697461485736747173263049734538856712353045031931820244442886288667058954928849600217041114728165432785802409066031294230661812432887652390933496865910849938791439953494051025132729533537721335413/191948595511640134079640156831197154879051004784087689434669804123235532872838974793406761147916644396467009811375725677452649641359310997201393276933722165395814079874207320358933385579241815102586803824162265111540058599520243826447518893593455521610553943397833028297196507032451388258660189458473227519952832599142946584242594288725753163922979658188416972768294726620055615546156327270516074495202490011150671732502863993825409795490357127579207255764607541444956744323141508604164568273484729335823807568208749112786489193058093368749351077718046835467833257724808122049913432275428706053124877282142859552283004463772000178727994464633858462355883759771793470454780340942618859389338085215688574809957715494373851747019273146436559655037306627246262784002122872249553612453077873832684291379251705654999119679531472371497894729483751522949222935030221081651841161380980779838627213555465326393602834552423615159136643988833347734671075320405909972533918921776633663911710992437591627460637602222512964098787183958779780307634738809137517058081175873174147872565460455478345760162776770474510603539815941262867706866414806575211845540123134224642218910130509870910956096308897781184018725602508204614179751897365171597514625071489777233297093533449405095567376319143368051366211061250200130807026179613808363326222823533078959365517269823588922573130810484557045356033171056907238517108591285347334474634243674022870823265436014442962029467244316068918029656071663280621079638594870187351867374795129814578883202453941197650000845356259527727756388921629763200167229089748084270615398708529692186387647085128549635966431890112784601042202887609606271469985674883601529825972704624242746947944977966935517195821709683156651379653185052232499286632086572103274962168625418376072431289915989242836164779180998039954167317012883141794870994977386925835660363785468012840214303038712146076084277184624237343866367608727003443332160248794041508242801764298145151249769734045818685298392931740006065018004110964005919130390069400868248956842079046718836424251465272237821965366372831453314470906281282141701161841690252143454436898126841440069132247585810532265342308724098748602842840275438922738561594827472710394163379098733688305372720220059254741390002473064259511571569099174424449656766333632317007252442457157380831795419671964697181052305322832844320409645703586601499141125308144500362488943183305070938327418929412484678023529749171935511071246083445868716556545256729452665772890783752762816252481990262940681073940459018954369118349420090239725303215547092126706360114036430085173447368073324756203670559674741587606991668294803929542796378810667709907597456748509093902047393592945296706017670454507527191789464021494017427889757265460835682376250550058139387665318298315053610434546696463480317714040404676036224277399732884398348898154358691977964857900942218642694573133574327447841643429930784731964427212766003172259062039714622317777709484954688303974796909249050277050288873011744230876620254097400133854728253672476528501651934714500224971238200401609899007456790682809272628252047885803192320000*a3^4 + 20755411617152789250886871123277772295406378558009193457358921062874429276173945430539413759205664224075886574563134689308043070359769425530706227576388884107326527150136970799810446462330786556217950847745109880352621274204971755728959928176586095387992883793743418707834363696911530030900910206044640145284107425361364635797153914834236813529280885980779625572587933523791810638725887675008146168912920452284346684105819958585053516129260556776351643694451980150395177222456125451115751126312972600508357085739080681038750113985340386771263498730989326558051489899211109362949350373927036227892109336188945398802595567189018459102826426861919545988359793824433570586152069995765100746660337510848395600736954763171077072229463270522339569383828143385378651739620242571608939554281497570945886673345651342708299994963978821466352884546056642969180555053618058632014155884489652313058492392559452067764830348724990061038530693057618947243474494510292426405486070068157454352951686548888656618155963706574248453548873168370956643188797527924166187495548076464271219925970290655148008198672185782923472610641049495692530433167751523973313394421241329365713400554082312453935920933297713063601705003774647101652155815184870871862752219360811728931840876783136619816722899684761218695342458978287748905682321648091320444254389109469574623177157290250201414941264613554309589263099828635592581944782933831934382596457086082186947662686334878153024171957638351007036872206289410909459934101129085001691863243960130420494262625179872950496668750532885179356433210898557377009741581956717844720074951835838660408395356028370686870299617309916241900032509074870731527973289117370943516115107556434391551142691154189495234726700389340697240788298647224960167447263434680122303616929170771950378311353560722147303647879475409130899334310310986233587563675266274509852752359155106894133705220316107401154294806796527628498192418355015825963194641261305645642476234675924047974568179198181274656283605007793723398662030465091996821285946454824369295533544806547354342918751573519076211919952993681921937831060182412611906503202769793387453257561199395120188965118092117927989470946533904811962608924847397369149049892602326098198874919780924393284813682862252412330333178919150959182690717979658953994841503935942804290723125730247578202084778045196434824826944746359156563678288275576546272316948093585871656332334109485567555621781075386244245600127193581484401308077046287484892821078401790056254009286398474909746348595708885949092495299238156391881426768261529382413039475441670551212426227945049742554876118369912809974706748460687574029093744005064922887182224873018788331029034946758425504840298110512688575280892698129635682150218813068059028875513867169007905198561454373917185417055523450405110662009444678401087028422692149250746922651500319938564106965590568145121952761196996923053072997534706326177961274025209497337566050266967275291586168542444474735208530644557759719873702649729762653401438527939379599083224703471413821195644811308599796215969018125025448583/206367746223060055728211716001508937424579358186994978354036769442094194674946630922883148175207744167294648701855335656024171204879289707667677602182350381236715922144721210130766814210931175266194227264903523524107762099860812663911051751036165254295983897011767979627646094096656687954051185671807999218646445099692223590090542180977851156637717267596120627893486759427881790818156109819633356178824444451836400618309393238954009297918401591425170001964513552658654162725438016967172841439047513130061863356562865237122414166554586463277894565680290665577321145575808715478331315349092630223971679787510723297346339751902596967225461020607558746827160210935190331255095540168372733455950225173318126769677509277557840495032228117076607122734884235299707387951247439508264384371504417479687924185584145422061714086538046180748121057112916554625870920696451509209423570686454875127133883563240247020476775415815418544889704821637599385953434747455257242434123422694233829574012774020037381272120739627659583266751573499039245877038369026897872442636199019402209505466177667673473750533024610287130183837088608448110302446740451329555008254142307943426318703330042505538390587922747711839462089506867003963558438082025564161466211587459168514666418765024495821029438427971563697211983078797959458697911055846011702424157516794931234225305288969426403844178938337301542830365271641521784260147181343967064886805991067281351228023327977844563171146283585861946715137220202328990504810685880715876116052931273885123832919954932352734937517067849730395733610162863315098049179955637562789501779510914776432724534739672782483862970352380118114868071868402452041694682822430892348704456664422118675558194816937065912785104460791889391441337027862208422909472848958894368462327567162598100179126248031599649968407006359676556763664697417214528813114174631644202324094135726010859845072330670080311461226490135915936358012429657053211348741697020131517543337050430944505245493060029837438918287761520176206722666466137209839044184556385040722880745861960694684550802026123795225039453876344772853452778182162761280935995947588039956607277309526268784287094108524402783957640592432156057716921418517056845657059584122275198954544949339848732463123370966412827340300027538278565145726993458981949246598801262275703942064488473157036136131257339878925440615607839861817958600188646182244926997795748870139781856759743032236041852115179042148322952590519318323320346136894177819137519547185698140593071761147588465908391210620602704180289461992599714196207181984899756737274382077562501893365663141748835350020530124028226675752947880062799553149851287866506135716164210690207034840500919305725668107956847089092557812208508696038087234891740379382403034996871174674504000376461796115987441819204239113371423287291332754344436604433972495241039299952431619702903522871421749347883710418517600076381750703124430663217037340706178751528484570141757057127363649021170473766355597422381410812541444964148145983973175836500302122803606656136459703131151801947275211278774075361942445476688497303300251652419989230583808000000*a3^3 + 2797187812426390220076222059408097896414088929293608823427138899462933402039337398028419408658433388264432352577999289914339968305734303255233379340695206628368157249998162063398979559656220461071709818588478431720628713165470832377019981912918646971103198466709168144936643109974191207176135458872007660062522825414899929640105251382436529365028491414595626812575103425280234584427588014333615105939412459585762098217696219442081353966561252659978763681868185706340465943999093482384508441035279442366226244076801262523214942202533749368035886092571701436750197112412146770832416500122242993000232724751866793511890579718602927383609151045567165605430071587653512258044457926932773788699461235580861726584435460658421860661845544472593726620447890926907224770857716563367110468986675606375978403584370648122448073227266748181913477640592298131259440885527675558931701560504577029001260734191949554133341801617349964527590230254893164056426491621739549190271335023999835333073586660183488248695867253091794644723811476634228678892429075066934958645553713880355428485275852574501694280861209338229297109151224193150466685562198649175869143622742097039982048679268233760351957834870420671910751182065942626804986728181920782547930146197181870188358990099993929797464486915649237413834805318343844642941116280031892419994707568654350424906070149440148652057275355503587387799790877678671040243064969917105492460500742176604474944962944714881466368450327071072380552828624168484561280835301572455100356932894768587356492479601788117301601470993357387401669750090780451102365479114069792502862270377714299833364001261345421222595867274927672327638870896805971820568325127932576754003579617614213209787860891073453109221906575563386908010024972360289516029724107151533483866206248040211092960990898799833814449238750153296502223506086244270317873995200623341959958420598071839125062934112654629388310958093151884599575969209692565811158018594647054282870559410271784704649141349762983059163424769536414028556065762832409188470981151165697332242313921635201937486183672992417298267070246399776286739492594020781033167858244478376505073680557995020895037069656712470192705338128482621012954445098614336445802851394680610985465195967468351411178590959097809845706610812620279708519552905819640237887046911696596179690809192903518505590890839702703574122788844049830418300837160329264180712445779596839310897956782697448380819285914729180460087520042416753501173508541577275121599288883983970149388997288547737875677232527982127384605353966609278307782619445089670383447170616093762158648075525902214220539087206711518660442846970224992398594020268081235290657128510111347245427564924325629750568892627586824633230211623838149613646665058437550495583291886889350300157278550934205691043743070307074817595756537774719172715754758711046985650522259313266323856464330439978228685184949946604794020623032697987109445177918003271904165427176410753661341626498436112729706278117163580231660076973954910301941941938753827727495687050171307380107160830285537870868378208146965589786149/33221185671483430389564484720282926270034152831023605091808379904132623072309211292163294694326144554304046436822372487886551488065813892013048910952737119352759569882496775315562763955351119241927072793762630217484071321933280425499643039388517859749252322538124515557163895843703061783978147687753839922848670977633225885956596045006799811952839880651466527578717575358223058493514200482994322222703442630572520806684276829917267659208231738979882567878602440160724156823129869929031989076269725937588758369683328371383716871444835398975079330833723758724149005345927948986997062984456583247254631804882685359095342887016263805426059724002714145453875304732581023331904900079860428247220714850491871417067394736306939013893080917567358729328257578466766295777807937256081821796320148574961428218054548855233956471293703638500219099139166026820684525150610162150481781407830110782475002779802524833645711314453369739461192527730274364310119348763978025143835933691251580820333970875746841632359886021920643302426176555112928449421534922255518338593756248394578932818543533589337571550377706169446248852653603426808300478125698279626642668964923600620809327873188297066264352001471172499169564622355513890590497677999867874436762061351659166625904785317670926959486161068084865660704103479410788150747381385514465860948424049228675164883228213473360652356890455715227111357906646295572099295706747154118685761178135981571477310531160147439287183512383691037549752766835403158816413124891860096939373403237684989511416144712496970448727615558709341872875304439127193777302839075251578985530680989298377336300608030509158616051418699650215532740650742502677193809124577525862659500454453558155604384937642251086027881282528358893231644386621058129344354713741428024200749650848315268009478673814845004326739543023709274662811555587281203700921709516972105758605699778918498624279751514877264799156717582336337853373792084975909741936838720895363669720667728280327170691745557629050327592657932851166623333118580629828915352437763322921740274343222583274016122809835282616552618271402009393476376472426299408147575613331686552879354389678281996752652311077228092402524120878633037497975232586139342605140342767115627663063433335395866611392960958710075612828137508835997106803040076598652905527238292289789872853933620798833799210741381078893385175265672408332567170436782649378997125437158332032364464350869033232073200370889464271749673916913138483207285255603273377856372110666080543951675750784461798506603825812317551978931653081794401810949908166887114040868589674596870384900807899984729016023016598629317000651250715971070240704302785698721240477077626432836856607991595638911275165500225006425283122365408360220500697389872113435805792882208855367731972112468805039699026514077826500262764796572201623131368926327337319909170707020560935738166083612309263916467740448181616185978719158110989017645916788604012281487931891568583738642136650144749686622808233260435727006125411010241213886967764161368237209045050322326363672503882577008599628423459343809305434396967218151720651377868800000*a3^2 - 153749427202908604831686964909888395174896505354094676366009538463708942074633187710043229472005860940739723905201783493209663183128993714664878666094233447557928041979979124638555296441312928869336332554878085860182784514481651418560946675430125397418705932657776483740970665557410618472809862037757190704460279330935965508804740836882779994947481924223727841616051764347930882656650501241264354683450003255072810115793177991132491269562982602004263377381767777339370430716632997609847475889977809611024731091785089402319325012295801371940942360421480178122956709111242237553388429792937960452463891090368500964708927715772406441473895010483440943313698633735406278974830304862081023205149332899088255870671784515170996042720780378279319817417070250888204786955378432382606172211574692183689679503028129702150363602275942995571864308874635414902805744235999903400207079417884779631553251350588159633286009906540030911548014611795979004781242745119980766767734580676617388569226795005668855727444705335050269071289206616690667202778594857503055763704203761002514206523453236254504249356526666785749230184591459930282634758421175145003193335235779783536017375172227654363127221572392688244453263959315457000412672654474337691769915954729837263364287108425727141646207136858628853858328633245211652276644737209253056040217798371032364652641355983538504680622990454896263087143546636310611250550704666073546240589642899591558756467478775020216640290803560721605668798150833072855735610054529595220704440097340826916496087473924329767081561964776346527021329310734567496643833778200577716047085398206644747271356536858637048093618310207159561508732433862822135994918179523132924579676312248720687303909548702600899391437066134852107396525156491402888455189793080201689911371008514520390235520421306946967101163208333848898904681088923895791308291304285804780001437376233177851319544706125732692025954033303705494368165869693622969952527770119380914746635210871764738728199773014532317717729240227327930608776267171907918577114265886680550425461044774734800804863006842030934858246712876359986144224244284050641267133421416816495819936331570849269402249904492503535738706312520294730794587607794196557976447830100718881768809722690265731377637341414499949185961642096705010493115956441997830080650999208817833362627423663972738800283538081090980694364918075001824568612585592417450337259815139215455488199512676345384366200716694538726959491827994424285867532018803683961686173775777219786072437994840868932321087475305268184368341271472022659583434898784980769643692526283272155625298312588202812616276269967434451172385966243324712533532783394332702980435600345227412107076271295492378220237259628792354529531332225158784058532847624488661813289027855744792040071730171035026910307142689453817068368394985747226743782038166248843797336533279488897559632369851287644442923488743716164760406038583195553454240826866245090976861623963123354867135042444367004773731230387510964916542987228851547181119863645609548310414096706501987983824418861481913568268361582880134545528507/14737032005263608529228185488561923491522175255955139403499935127826827956806844946412904308978726380990104676597171513393795959365576543868883143074732379277174382835687798058747822178342450384040110914888505793747922282412285939642961855183653161372951631107952117660851892050102937617316045176695197037531885919877083329654611812570061369353879792644636333349837395021187926014842189623644016641636697977328111911048403234570781416137207921824546373564129667609752875400867319703925226187305846158217972863144693956054975738234026717993946854098471518727887113369279811599057911019134922167957813888488286053208042185797656814399335654602874017179181394483657692493547338343786262258308053226940066091770323302249243230939693630838806935386798698119066396081449034766838137717326819426330777115451907835467676807332738255551179622848281238887985477648132621353676015278311910841525614675395505078545351628656283514699658294874054053977475738751566438962726510996641437044204985489197309765726128597429315555504962047466133483376347616750501659392586591884094372268150405926655211544394383634240701566171463934298173404079595584543438672445430729587553391393252242242088929940106340711924321204620753080580138201085569694089618016093486752379400399424098650820859643244110891739672723515324918836198786522734080636559847264124717476379611459305463929477019005298334272265309351290327711058455571038284441882743702464391235019909692642141706829106912157716291259237042854448798299178194367733406727995553954931393876969530197288806848269454622997539087895812873317355266362005396427314583259480617884054760705393430546438139603406795051301629743672873965086435603595959944656865412798732622099035037875850496000953365145221992799721235438128114082060236551442974102139714710197423788504007632014825582759272190139045181436941096368005478940243609442710612815586059985861319540860652529912073469221453642203846955445125817523634653101927240355128604911904609261839524021711058427495310617407008240528878011859605881714009627048185230250885682487201685931814095965821976226703145695690841317688268326716469026135471096543571193235991635189644896326765860687421601174927306230594619644881076699620680162138300557572996333458481380273044993428805124489478302526387632356353415333165850249269558575589672027892132565483613461754078607747666180596941029407332318791122588948317939845996807331829617308519597708744844125590945267155750041032017710500789478896110773849739468666696403465415432810119633787207470797985127000129419147120289228706672216159984603302111350063821837181984426181103543687699492390456208267272533026412814591868767865561405584412819718566434306428765006880081883863714859596086325745781529189338820307735960801117026503665775333353449680279090330446616990279913891214822359332914896833939255073825684373616276055342682583005453490619676992024136719786018049334802370540317911211128211811178523102425005409696806112892774165815747520713831509236952587769290174997955466761251662535242584601950226002913317035057651120986580937249701585508625531789059200036896768000*a3 - 428068694710436555593714180265021508701625805385233909883861871898358953270704365867506878556948730064725534507698649150463187228344268245355966889095311074482295558269294861937959554108286653140214690124293051868595263213338656104461417065836370963072257380652539563074341493855329117212300992176989513732906780879187364121390882764027556779666020687315992972844825432570391073645018659124710618162283189207819329375672020424879020372778654167681325183621139172731278420013411561319937064562310321312536547271656908469901482492625579237884559914349135726485339728884946304732740319288044851890064539511639072009816057377769888402881709036549683015324442484582308230911365605724501911887651121531954126684780974040330120790359274932695201052544426947356617457338701028002372799732699306456936993716088698663427811055398779769241144743398596734960524075787780923974009808635423865379867906422782150763726529825457277853632508304964529868017633579148150045667393871858088107629118652697689932631809686729448530112929904830621698431591647032520058263040390834290637252345219504485999328023987885781272388300997271909481025433717579998358525160385552772563025950938044098212286505148073784103867660851232197937762605066639691486290689500745825120840606212763445227157572828106243257264571319514347908505176972937236081957556907347429396507339117060115482071458267201390400904552080818464072778406272117463167967255926456739847592788513447179883677114229341207240746035357006490548505875406534872890812776197400870888757051188783168419107229724357362712014467933953802121787065328258043357789988268323779901516812820465475330321025571915830277927439108245157313900660691477176415836621279831331186606862043802002019808452640095943947264349236029578283082200551784700949737501005448492778369558023932888979833022089042332987565867406987573971303205372361403349077940353324023617348789781609181444786459465720058166602012671221365800141645410282088706832939662551589332712444608726500326332894908862512532549529597946096656249087126686794863308766465023711186893537511550389013419316325856663505805726956060582353359244429165634737965944770433616947374074678492153227985203010936466328598541501328383581028882522104855839704557586317146099921087523181986952056681713751464181680376796107946164588327055071862360093712855532604701192106983249516350348709808965953426662741393949700000325834215466973699453833538488521784224022687348958888796310009901087071483151613429200653569124250831910579507202743163778713915615557729956757104231801643806552781643492960619065297081276321562755665996292629718451021008297091983592841185808152834634905389248257155131037650988525499225183010134176402405790965906686261208488681017065364239063252789760945859672869018553486109094192412626229703307325860984699331730190687022323425206495732238081665927407835447582007469384309740821750317328203281428138303304051593222156690019939588785377258986928952686991284237708851938679842147813894054830707470848039660737981889818426002498294474852520409627617750192105465460931033547284364817856908099231/804245283364540881391149896262230506308909635686903284700462900595069992816976578763638033327344338506694257801307170185379095770533322005114200507486511158510302560605004052946878302850617024863561886858351554544892033129594665645646438033896257255598391800043354015141383695549978143225073183478481886561813259551536243256539596200135873927271617992703683578475370305694348459155818369842894025619453584529851852863572191911270161602151206939739468296062746269739740634708548551354105167733432529928132378320957874246909857992614154396562803266839734974090187187732215607114877582253583075815227031040829626578144418805245304583847649414432991798150298124085670416072659177622958815880191599006215209674376785606975406626020469428762127009900597951159988845898080917969995279646183584848255140935724046633205796926794150445645632225819862772584717129881776621925489528706313506602897144459581303935118534209099673440182294000759380827795406117056433215444907759120883346855215807230759238642293188570975287133300323259027291101319841735479403615909237929620257635321403182814022483670714649452767945276520629492689436896754153912959490818948611373965240216273985186232583523398480647717717905265760957560678382335183421848128422618369635082489273888258930059896355208413800533442471714631618445532673713334777668604192201286780820330058295913358173608880414493310425339352240241942547845856801068782073454991123137334401010618297567050944931671245769338947251072341374947374734082827864471352854582927872470960422248307666924759074312523240331958258072009959444499283857563393803483230819789917098102523622365924331680434742562321138936795891824432483384047011317769564667544590654551711839500936726662601718706908351986555691183656143203983092296624088346748904903871585075668218143212747308375931083791201304152944870819013841697446917006856795805691282082546244196476121715660221668653038864098958981014854225927645614717101929780624474052149480263346939086671342734105880491469896092967616240146794749623935455500056764442470733753613539599535417396444597484577262542907116897852632052730366033014590355135180970540115680893837848940426026874543148560355919392368305237974969569828531434983364506782021854524675521620633779601363421052122484947350372053065920126063313567942181634828548600977022900515830258730749846791711601506940522816539254449349312638417870082185453519244408370603230286443108449130484697231721053247620450023899287609046358702871363199091995692947038049657633640111407674850342535315747004920824682542558323114252120859371015622128278790696504309504098526688233585182887801228160086168544913347223150844801960114607331895046542939906463396961801273306323639678956257899059163748295158834296151713300431510355959029291358410694738236238659578869725770709832492568533893142603274070970969316826501409312271188700432811829245467641088638707217391646123631873009338326841503411866386281885668026070613075255541786418866809467379400576400451193721058273731389495000179899364891456485133272435142923369788167077248401422064106156128070648607595147717)*B^2*C^3*D + (-2382616908690436924464651195126812161428801492242759868418055235118778512092919685038023437566187712679563514382476127461975816522081996574018773767531007931978153025534476231037500521674319885521328326366245613908087769447849761158256766698821623502150334230734574696644951031353993534146631067173203655917021635068637799667513726450391031445842289280152104336434586482537500867190563053592796484587953057169502590766948166107013582710401067227865119134967833532921660406680796760070482733589175666407239347317781322635468981633538774521794872728344764847595191342572873626773296483572169884087831294947908351348447095838875626050676076899297678924841573010772162355441528777917463927171491289795430633664935957680950880814304657613178079129990835337118311870718465521111275943878464807102233537706548171980714686718083347510280155091115344663700328367609503316257269108143109633263083445020719332328000674886339730102787152868447468118909208452006148383126239632555134909640363157677582981833034241546182300088826114986489022587924170216298393458027629057913492792893872275733153479381486068288114571327834442077663057471762593648427646559263562728081111147779952268047473037977717161669501613406578477852742257000543513730254594707556514751942622325702189257716436387226813713134479681409957153267265465194539238699701706607598563392617778754581934449028832571424388904597755074065088090475802892641036093150511072221884707099050385332390683410008224321083619845360387464616376507166685630368137599888327144805407262360806399157043455291396917756680494922946515607394773100629719648958978907976368690968443823076678650475553131635991521481647165454871216853073456689489008639802845457660749782001856534026471685745390181426945910994496545355485377117981034400026732667635731438126943145896163634795405886538415001788549903193136055228436108479423304439250463420583198314482259780885173969012432725409292856557901375003340098777148548063442633570252099990397189761513087882959024612347875873711444928454337357052047249816505008020316192570834753923320833832972699234719157965840870364935160910649736559692089270966179004473611250962479081874330560897332884743965383309012522811195173447875038436815680774741763951828713024664872231375877127190291508269966971060147334934402645355758409612854593944732686804396631469604285500751538888401826897169323050904420361894666938438936484482052955010645590140394450208883958051225335397856888306105477674879300182652240917591637730867413333826561257948932004356308393062223819396568864522865937285885783132706712852635861416708523792661773966082446144692954078104373717298103913036584496856034535549536013074864839980606166390759727904672416088730953871924299402880667097473393106356128053811704101551027099684182211238404569559258312640091836929801690015980590099809550504228453857154734029223387100362285976018666092059607/9570159957215514243475241256601099288862606578402393842607067686548089324479904840224383892887065090116727633491776577372228171849023878969562344181292064963862211814560751183761111406736091941255850583595243242382740782097239215278424317648683318762671499766127882591822268748471940584677014161544411698824543833189500977566658303493821155920510160706825635033398261829527242170654592534306390893067427648161831362548142503384247063436502722785586326510852317350253347845824676035233123570164896620066448159911918686485909023721344814774384340103785930010910443673723159123817421026928700064697996818365330225612318360695844361777976676137846718269281937484304852916222189187817834228812966677206836020801055157618184498867620469379352263596339947600830250764284508262352157887403906858305756433824870880910118148095138631971993599047365336560059696819806792015346938848353228813144941961611118686092593212843247392913829932504155776014288809958954104875126033243665398554321346882973288763703369255408670317598698425540261186292999642117525566079149381631856418383842648909493120602806839200705903429584117251194445739306023841378525220684266517632523894503111787533911532168121320747310595701885985666364470295273436971113022127990487397117534884250195746791532733207847746395123966857135512405199124813850977483895530510575439532357587331270553002307912972453268882375644937954144125766213281838352700944820126331963708267351340687398834610192048059509630534457358397371015496714142267343148272379359132480258492065818585194515756602751016372505137600439088252142640796599737009383787240461903274223248034147492409349713395379698643894838463533919930834926516717138112877563532629584216328307006933182855573630978219069207364591173055211707603490496827534534224541365103789094413406780678665675353813037672932944428515059833288080103878460511480238086653145455392661701781683908428181334178016557902591963466000454725825531547588712315024319170382274007465146970038714873697883132892587712196330673185277822971972626459731822699088331892341244546139222493742476691791342919583895192296706233596707819569875418921914253368890623819684278266309245813772393319516754023496830141914384727532646083668425199425770270921714660696229788030480666501430348329947400517241032474949417810897536084465088935775189619652990455227153123228443664002612266270456362984606329321988788482012364326255867906822601512126778100588227879465605977499000309630236551937842335331022901885608108654893059358097770362683400570119511063888966582602617411990693087704146543767603640264584514888104050898233680945879011729014187844181010636636866125890666810435574654911053175793159300729841759675525411597411590383252010572211126271857014091724589923456459257637907558582430020462332805860503692726394100655812753531527726963755059378609877872990139084317401561514139816933378070526382406273471354750967121836567484058441633194136994151925601950522932080265295588196400376665052534408908475755752888879415186448256110595454295152398728104256400520516127213695864951454258189662264369513110080478814604405221564412171476511197627842831504946697598103368170552202671078780173409358612189519211239449596976678954101621646835062756638981870590192121125685406833049600000000000000000000*a3^25 + 85651939853435935896622509871592990586437776039726956044042439609501280233452871181778208239345714276079592889811157263456200931757331046016158734990607313315061179184014667793691847524397866001459813784695537958566949741334142698504436185835908881045457834809945436344620470173623221143003155599007074783825544444048139560152579612259627516710146761926176579111278494180806764794541266439575177795313138956877174540787940967748156835272218553105568306943390836538125244547760087072891923990042510450741770329161165050498030810275477721911767923930619853776047619816177009981831244520810389334007373356217062131028928279796621978188016887945719866631023946413863953981772471629088988660122130517308966826093594820517599367555027580136088927809559362584579180361823931873365671377470630508843016520773544643931080416737985723020371842024655444933966369679321381898118632767896620005717400923083018524844197589115065109381165237010766980518959555828232524190955204137073403367969222729197869150906449708666807967030807166250947632113465035876800313211891597506394107940781454572486821625975126523256421089758858564057103364962445000050611127784485781433480741616336332331295899206233257392147268717464580863981499291823335919209200660757492875918156570608691544039342957785478407183824137827837962294957555420838666181957352980787811234877296912807648783701333896922785092805380777595846983744229382175430991364541913903738855073821301026993762854705600462956849126528403529321048941355425498664274104688815344185669660886045446737020264483661508395929461880752843123333243031594171416939431073072219746401345227336800862974815000991670526088218843112297246235451398594056203603447504188632709059642930703752859028423349009756362904445079309477433482989233334120124459879966959500935145247545676067441479433057129288413629180719088726826029481957276228278549944969085239365728734738407443596651544328241941850150218303327640682688699090418560411378694119642583239131349451022010386331919880101659579235961122149348744621031843378039868672820393720812674759674129161160627729706603133465622482234283573719237100175716761345406063285527317902670570837752087475471976988671871512679351624633018241305145544910903005707285888626262452820698590375863119803915750269614986802689075995518757898461259522798648401372637397079962051659170002472885339544052941125175716089942218313636818350151896405551609014719790531935681254009673364851502875178779172105691822901349642894124548035805879325272381253721807907646298651281310044969437751987678819993710093056832963931617058582458741135825511848839670165751228462222149968981552478935369023671581383208052714947128444977129604121081151113692203570803418427700514576564079513335519435875233719492217166125069249550577698342822768595415487993967497146919427889194950249266410925531687760601056628029658889924437683838869027768652345145060783841/35117774464214126603661515027773920212445644404648935738733321292967657322310256871088529909978576916858257177822570300489947126813416222544558791384949575506596657936953514050259760133619655560953050200219287466129848987335986703791566506523340776709613694691046917654650844129099213793204005564379351641046503175766398000067046331475906230295432644639156567949259720255130741866748623172762561279011630811199902016926185796035944479939818229918699825027985539519158828506222177686106395676504710608671862329222239498231910480038078747396533444983115983704808682988330721216659570529686281013924940976482627485083081105773103126789450397759617455770329079310304266146175173392797450413494551017212584830117508272509909974537906551936543580905130016054182975105684156739218382399327783215847354338135771461673018772602899809556321208625512006789991785205256930927527829580841630351265767141328678890728029071749605726838154345126518590961523805483851473855221002669700207763253048457880202613021359720367990038536890529326242515989937133717245803557484710060079186777831689890422199181701232862438802831097021163237194355881479531573660255825315109683740616666248273384381806014649732855898256008341093235949168933886901764264167373071154037718226966353701248879914148845085243637410389745644044100517621831129297111832557508030140329437169421092228109794661712364031173490174369860140613015223927200394617576873096151855463575744739738324322078119494536552858258543810407019588115309944399578313972982970301478221265866521796996920981851950936026001333524338510394936300271613618287274787459081321200393073988940845725596722923386678262398199854350321715895208572233816465341438152404961021091088685479245800518768977839860964524423101883470991442732646976038181931910785773847292473438707509308231056842349415355264830015015960219043941788858410971517600171343408756215998488660175340154043503611895712636229574575532256225316995176382784772004531469045245196443663731079673844031382536721008296194468364537465924615461677519709241446293639036290356334741631867516269594179747526130558853917287109131440183018227578047094511790878126208880948814704098833356167734300985843008333255909866656253384673435272514071780134132869505578057403515703307805492214532364587413826553436547364799197279642253433834147515298615543565547682301343937509585730869335612277793111858623631977081355837349894070963618238154607139942597569061764358720289961948074468521911978605789531066980512346316860807413693328975546599633622511903168094304112188886302760277999864677522827675440336355495451922969236425455653835160963916857401720613500225214331335641905102064707439581905577962250775324489554867395750696118883491778517332808645459690138213441079188775465709760337433041230703323344516396569261402721988574498051121733764291773936323709080446713949858775844498690189415994064227566005208011361360905964962809148985442500807138931541248367766866503807201004783579144960767835720022304490951143687355574803436133887683442751014587115106076704538781317686256520123565285297757446308297211559272793781782288981507084176901411905380367853402131204224327448248513516261326955134691654302606881807087718699946765039285860020810657905811547792956468704051200000000000000000000*a3^24 + 313877697890942504836188875368689321196282403196712938675093790239061819294603260937102661093975808041531398533119695109353586855711715151740414483571882713077229692509086919144640146530660680405827554029913964004291010687025402782301159262090482257033699121580840057216540879584146308577006827330408775318490325511388538684151338894516063195961714207356415526315748416921491218778942017940430212858778653295624035099809298261855565281096504164066433200672949453043149250218731016456973677386822231644354391609885344114814167096137627853508883790697257668664797194994137425736493054721677172680785160791897992847075950417443965697781661933330010098921356338635867082279688223806299323708321891479380769657301448780876631447769521085461799663951167407620131181492891042737533524544462975069934716064990384131353216402215043824667963158925577718934633588328418171796432909833499607405203465092797775255606861179441002983097315130748404031548445602613696337371743024715060853227628660399989795657466987674624464434099512572846005817397840229363289294339927118173297720748277867227677067301988454164651112205562088051156576932789061837366896484222437799087598706669806080862342265806990240926584560247154758100969280540418029602580956943144950688676828423003383451398037473800962862553908051967496341117175032084119013682131218462522931338330558026503238977141748191162501486505239188502592603167286253490485774075880250495495914664478069305917571212477364824554922674997221184825955715263836869510860741108393863149086219350106903985898240607405693960911384898983053540706180181093048964533586598519721381019413823565871144958636549939057876313616897292714281978047797515772991093886355263021409477675640502056487074153012791462421998980050109127065125516411598207302627702753877654182814857523815051767785147396698941658499747780135226390829837458460539973993239917606739971312254571236220666813255280185169098443069104739632820214579733237659684502702589010726048260814491704807614684562218271497128323380457739491471277972998413485464544014705628014946683681705489507751628885088120228183763211954789497328726964614314417904763608956133120007399155675187040605276787341621048846435655247849821881747989460664308271834826235264923432968861041826343584281813433418998091104017298985916558986927381362256022123622065756102727584548119940527318895714188632355260294191845128958318390121190783522640177867500447241446570832013423990698437626186529247173384975168561911744514671896560370929442350573642897679372292789808656515955076036226225280487633166239089772415590604423733880823163488846661778250511640864909885065965157375395668541896286764549649862453635430770377470480317906563944362347466866460670703905779997692819573921160052276279645071431519804178611635788643012814551858323015907872066064584080258687261078617360329733330130348919365792865993396672089019317522889686564840655855101513/1654568938058334158444167460361469993561977832250283944653176972924565817508792598607001392071701729052909252313117946928922604830333309553137621236098741307619599940491744853999012136229681551408663789244158452094590952494071467849280562858744297148290804214644651582207542169596745441531507252296518931826992251462403962790987825718865510781805780097959165327927361408676150290117165462669562834383257687959151085295830094214275755890804895358354312616964093915804666570588524339309083540816679587682422241731105376578566231841158109843415347000129676452649120720564512804033268553944580468549437837262322258497438203140008799319335742081944695781393999590586224162246123335221234043261890338838654884231482109193432230502659728238512452842124238352333524903039875120491545908685433865192917770522775690782634348010176371920913571198604680966839319649713140077623038845725645618592051460366191525313563595588531656880566825128459534764668833351846757694316367827262807897288683581057609600908181524654125078912699577776301516566823038612294852655274858701089942496556968667740218060404303563111751435470065929942816003266756933796387844427076763836867576340326595939676705841219277092820041872651761348664682952442930712920203883565406962783119588772489693572158784082442167283492300092525375570114162898088088799642604391911370715219850190309820917316600186900374961059107379336543768602519630616109601122813887993722630976447677396525354401638373937354721083658776703318665489944872997170373551016021935462327105282568101386745009253235764015753557894598596895320635035412168487698836100474123377554155589870945136811112048370911547793226589903087046304684477344486624172302544529770470257683900169063972577895673812013734451106146007736177810915480728894342795928499535328948298758848095713364093447033663860796639983232145877918908304539484480737277283292118525212342308179404505643907957012964521822739023610243861441536830741760085288565865911798835394226632320114944885401012574972292571520949629976665832180176117276233559724117795835899782071007049884108925119654507704510331634598967577270275844697439107723915671385432340444668698760287079766168610561768909523510706490778373994392420638910824414297173029208905412903297318045301947924635135518845987791050284778483162917999460646522014512128318035073888856997946243295912625948477931240969945242788130674598888722822926136105549190480231546826508272377729490814350097327258007079303529935203213506051439730612817851757250897540718453309230211630720732828129443124803307245966809972923997107794957981444027165784210323557431640677221194706873138669386165144010748002521467503409928007563371200663709501604169105439211303082415267388459470787463425571803285154195568855670386727842342395284074550857218667718957143734047037511454561911331290567636416843559659401919347302667756880009104269820689139196577003055133484850303101076749677215425693483066612899849798029037878383186039664796509194115123838919636399227584380829012998722748221476313520512782938708568238375165306737205411018705532733155718498968909878495068923038330843940934784239290068869860396053588624102537357502114380648962601538863796075455196768254715365009142061712515677378517496590285026566445465600000000000000000000*a3^23 - 1391249786288697338508447828120021420209639026820990442425689430270333427774601812376510194337400421358329833799401677608873122554963950693949292547978437821054464732923224051747064255285684343288983026433787883813198679539342663631691016556279517062605478534946262978705376230114821244283933497195152620998574916576192145381177582323588790306405648747482408215087192736717846773965331893019090789532047327932607890017639454231618127225485485292138966220229644637533476139708911913686371224474628583453503991480511354347098104709330501322200421473764086903865412630375809040535665464729709463305757213105199918271535135109911178554954029841895074157218092167228841197594958011641196828867166753048329420454328725533148727269286970889358276729582147106219083003139419019704517485009128734243129746220630220648853106936471896747862960542190194621624047744087214665737667948736781998503195063333808323259255539577623273934114069616828748054116710952260202887004163987016105490399505717250741401248139811612796842449146334663010321290331041169167118429898478620575291236134404107691725546561475968200886722122269677347404172385116776465292972368337621995269265638709437576871999889822804958014693314064045045350798396580014245806111863377910492621747569710714580867588106163617344648304222439250569644483778462861517211471144487156273147798701425520075506803763101075144589635864350382770760138341367534592421175682931780633063333847644294624901675292666771123705255926101143997286073925008379881181140889948061987066741420399197168367357694944919554378796759105952290805692143147920575666036837685291696361450683984847291392061189625891152617063219590517727884291263397941757009760346849673520425277292902276491879308767013458098733607683289934259374006150513057268241094254202454822308586778812169079038083005393101854673711074564741127270926410109992794132714337197018708422709874486454024875528898362682446807097657163043116617089123692547183079361237339704668998149211379347611853029529899721239602693132245764009276016828370752649032804421037985568712729015525974141266261326277117327560199324817901188144080842783379051356918253977286445700064591083626154314640580890648642989685464474765306977258004164343666907050884649528238660403397571355445247698467944026553655787422626817810225329837511727914860114452535278990125844908741435414993094250166099486402217456370822457059801593544562623405293458189148241948368457887229771562128487312372912239802166891343962839606137438152010999473860268483602513023690200048126632928399602497195141803293198456558216147979405314964298835537441349556700504449959166278019374587218662606421214331591348271090658900360440952181755814583964002071870576902944046809274099348512938130510917012209673192781207167694878914446769479616115494925906905754043413638792504852830134928330908879043666591816807867255928973481816539170143989667140002099675306101316438109830396389/639583533184984314177229446347410682732698136652738341235562387808568329522034899363871794624070899495550044636011576164744659256517189158317358469357830502212980120225894210326766572842691029393811279208150443314559490913642535179368707159752230749868271485966967367796698022915408597597221634798865960789242610225131740173925144219125258480922644487736493758760983617448869944503298823867221961533241700667803357353124426067530097695420186600926349685105749194341810401228474170875500229400978844522420707049377485249689908955525799296567618672738929292812770460830194972262209117125387144011216611897463438139878862704674625387926820873147567135548624516217819398654710761905994604939288664508757381192996420790104418529267066172927583903002126641730488548945264227078030848490870024386910759275975303647258557376980612518256792252064797737018779975271599558000442262141668024764993850646110819111281500573366322443252963815119042165704505079856127852213765232706570435556742106935518034205229674650642425523707925979608740534864048942740930184941046454278745675345507907858564110263707838930730738808822686135121746054451125938545105877979706073007892872440700741655627664859339696524674389249338086438577801440748770049720739496719000099269046766709476275045102896451846890998407018188113115075054831210809065617054920375896069115746126625296985453601146466209396568258467761115144926917988722861377387155433591323445405120969045694615348940614925328363049103124132549126064228364806035097197861824885534346822110367714972903547684966624273667757161404893819398845737158837916387489540791999189728372318675699007149477720520982247071763208173800738114196880483912065821812913941765115049153525862878732889404659066330178926005386843810778369291059038268890647840199608790080112231813839081907506825635571560773440748726618889983301956914270123982915616506963134339080888985365511214889550440395628145996937023816596830021154461536491302139311774173540700079468059940265967257064594003775204648804585155368058500637740646330518285283164894248369534284137935344840032418531217156907166694750650393376486190823222793668574143945606861342473886015920319767325860058782571344063788346132525501627444240430986971970368549991919864148946998306010143393301897340368001911527726057537749063919113849248773812622938362709315652689180961554766703716648225472594393167612362007220168734448172729602755109138984979322452294451097116549720239622032358943014908220643241678412981804271223620356588811719779721585571715976845779102771390203101352404162383739338074709151237944265058388264895580875674903710992420055941461554710647302331788084063365982841637038249772391977549855127217678731582815875042325454303893265891232589974323114335291702013098734629425260364104538719781222741408914121372735954522223211558446962319336499705579355216445936836359052998476696636833592426820028636397545486631682500078676210290042689323834170454153477369980479629590477166233076728371978212312526938949295069315098718591472370542190406816313940359072431250569801896349190371133015109283048691562732061961623703736061152362071665676036119537862511878620365596365156519212448922307096600859245783255957836749983188866628780067346025236719063629247283200000000000000000000*a3^22 - 11589933485131237971276516066478080505003057717170623128369295148680278712131883676353851818035718531310170088572787768512569671588718944746799344219890603505200461801367937515794882245256054239135231535722554101803159442830639588446441462750087657680597715404781917790502112109461546811261135206894008878363109103641530840860612516170954890172579754797089779114475735959360162808972700145308619877712372967899361980812208939491073266194627705290583920404500428140183999289736477295149075424745388431473577466977941114959239581724563646395506872034496742684701231590811873602764052042715423204929153662871621933427037685083372569935307125085411855005414435498997981511108999981971597685964943547844222702280384068957576501377747268378805277135535813557731713531529549338654904817521706051967778157655469978215128936235649304694221290765266918969466142274578538246340470583188032636347470477981529618179941946307927476259969829363033255066642206767193255671115695407363008991177187129594504648405257303632019854128510268845323721372757796611679038217400832258522990614233594040763043905717841348142392172712830203622804162810419625286777731795878675257097456341286181280813816137139057816782692872013972231373645680259949991020720271664612673583912284509086564525360889840134425225380298242434179730044085276959977831554307407550925059005885834196996185695912998625387705507365267563555846160783178930913285316834922595878161891436737754797355439604756488809299222913134800462903353942507743561397303503999126294930601073393631126438780690586255026701320090918429422703471884734027892961762226176079651219606639150369526226136607267135252852536503863724558330766520018940407171406273513847869036410522164443124316037849556405164867074429011628675545567398287597755678324816041499248894871796784972937446026936221934622531603621441051021166331831695711063393701090173291234263580510388056407575316731690299198995243315209040996020627226040509755673744704180670617597993084380351554447890287099006965343095330037092479959355864626379205959071390363655920187782938935720301889707666987421470691121422943589302503159525344741108654245389965983505132482752235712570623890992069099826801339794293827169702348572118848132340211860171595916262200701456372809387760767901703837642513021811365004071922692072950008377536340095708000324361495207298685810602509503830300747459611211690712471791547877026381122419537919669483277739850441829213485778071968350151193060725566688362030144908090931884658400167114068344015305211900807526069307854607582564269019429167117686460386798669017956658549685249401892538767052946925291453137284420517346920539484326766525380343917828308355154234605237574660552023194859133625219874427211258238022768857852982405250340251504068972932620529264751653727122670966534978115319830739207334945500099218111178047993409392824690630125745446699264372696341957490152406885806336686403222161477560972411/209876778940175149298958545429651627975857030939159874449883701056554102586983268282940540805634824525747006204588392086150354941260943392950032049809225923997769959226512034533680437261992761556583947362805583769951109827067889200639197945462210296259487188512975998022164957326387334876020414224888286234289225990584749668547975017301582740348125002538699491360894846745602169078965980404178073524800520264919931507110407369479960023751268809632774988024557526075075342725027489077824493539782729453604325177388340201327386328756943338559917711726011638949083048775029327150474996956572877292827191719125214653385568501355448204098550406227544029169759283978146591565437156728435099592077986033042130400297569616208449670694680547546906470186664750861871714912419219340016633225593164714496820683953169512105488890610762571357576842626689865610686263306845243064451242144732083479356286045562028490712647985106871391461432283502079843731789563859878983762602523543350198579765108805180386518328159996981852713540329793165880604360945159827096651119452512771030770692069074686871308444019551900467653601475438316139055823689491826061980832985402120941455101896126282937860850626410928221564964130143388789540871713535356435376481742192422222594902044057366574209923823022935728995508015355957397157420441399296279617491665214914652216346043945738100590400661826581859487967039624651884649762549852879473741479831356359812551558617719652603427990530666336014630423309697813342043715730008700823120728137891391006575425791657141541035210383138110636313542652710557965956078694280125242660535846668920940562363056699365480313117085440768029576195558544114017017940556979293272551805702706651601205977856339889982294770621459363359350515991148845178515053710369443388199410258890814048925195128436970866812637680729945501757788420282173830079737598090709699607441223516760083562046294021184741457191515072450042047651989548165933311039598195493026015340882509522823036131480314510634904953824533509169975882960614623531427770026858920283256666907607333122756839197743681231236129667928357578956768290330907837632972380211506037277367903797221021389217883799486820954372867894767536052858457676221499681120983160522451214058165821317988224480185891475355349927460165701232098889441553833356933302963174397068679297125280012119314273616521615208030339140688199079999242757820119605520744134301496199776971955651501875779166632905873852880210312827799155912738313815759937895679850005650791156337851175196357832620592620448976831379618688227304163248612381498179823758671016917366360865957896136180495721113982150649714221141299120761693831697191740183524921301529415516139246530078758841177294345101126165539572403194498033198896620651311406978068896689551688279851677935601590526593648068905395022885955993799012647841750837946854529086184540240889682064818232327891500106328701354831322005629180605874407463497921301346373348163392219126868998075252136306951946421626335000487933070453953672051778351641376632260691920885948381017026593795219141264619026145693907143557539601555957412432173447495705343946777893734550734608151631876747573151998710784074983430955653318752422785919464029286108157784666678265323511503178956800000000000000000000*a3^21 + 10472838672751095483095066625090898210913298298207406198894453013034647574027594736374025097121332182963066514210299265619826250643912323847747272475853380670564032502692908833270595244822914677812536254409344753287876884533215870819569369157120667783737366672169504622005829544704067052643260563757537490336567053685516690221002448563927548138372925483206977034598127225685065089184805686305933580932331805907017834734280226792742578157327646196927280751011797920762601161920013579465608572808389726885871368687495049964721356346796723759788881111986349541192639463485068967168839782463332930451511964914593323631659126922925157696622501411472413739694994281438821491521129991242995595019673021217094921572114367226745843665034404914327488058406704483228145122224580957869182760195233009781923182493590259550344850437204424571603675801819830371448825631607088396619008900477416790319470596866457422663405592537064799795120395374754023192799591446797277955250932834459845942639969800907521364247411502733269279508552845562901916211947115894767457127415767735732936184102249902029063558953456110037422850172394195917477114282369864217131785544546755181251906438790717745623378076609549736442968817656945496351619740030210998402346270630674685660620045725309844261778327912249756543744416051361470751533380615345967343649422407147167256585777026208322665683560753151889278144861946888039941850403239494531990388524615169625656675542728523193451628667633364820976488936783288067273293578805206662674596444208580585958744876771925315315342770414338365021394575388568830125189277442705599609380183793104362636512230682303793636923286370549746502103664769384056218704337333333446148162234384697716878577969184123091158845567542712908765360405870237217185139959334108196201996090086350885998862942709574968902681155891836353059364409869060675812825411042079873175709680218038993404994654338206351221501755089697178732198292962946691398536834055080880000032354761392569144581442262532240170084076150140136346357281073541552523972933319711896924280957578239828977740586607335350167019160529117369093022359589030192422553775393371317412496017075934430969418576535404138106816618105160717130640675535786281483734499148958099439296913152602825328515042348093106586719068391438696063344597157697076019008901683117773781383325487557769422488543803860900129538211221359854328969803342519689417356390925822944706340308797408776708336548876905191895125811280068444437628648541616522415441438986188479903130407459479966395265374995070225885110725516557394314484186661360919716408989903560790958559852010287003730023250415079879285776217237082086145002976516205946177961956206506108870048367459399894084352702004722077493335694072236341471536245824519209627297879592445168335641289601887683367529664392984072582930116685693447025276196384900479161851175450918956016720755447198115294277086380936777888798386078756192913228473500066480763939132311/13933534100760325924024540219639186855921840647088207810671932250447970592183390977871343812051722605490502484970874782994665319993595046047172666409860719152469822368467895658888632373735984632534313254366633037084713380274946385904552015465084719332605414876092756173517838706821390533247311970967689644289178157783646946368273766311054569607473005496804079787271579138212863301483572746473924666060204496069160063563130971709410037898097701434467569191940111251728977403020174071007571142863522420379604578919610373494785190925389861515208352743597435254380770525000662052975784902801533366051695585108453378252965288218756198445755942025283256459580887222713096942092738869289439605936509660739416380570742226267950631749278493725059323121801773396206018628111713180896457883586443141253343958167463881911471516089581705112572133106812349733439714746334041201938537611548054130388322512790447855014931314115425004144617771699742314186894952027772599062501452486473444687098920583540193218176425781049627865696422319567533363176717764774020002794131690086824017208603475610122435584919403844817573973850694275545484534621655373252298789196450678773439873215588838856637383432314664659720467310929030145961329459463224818172352432000336419143284769406563450436257106877293653197943968604446527446289134635798264177593547880821585069530237806499025832439051613521188074216561789773952388600429699148642419617501824730918887700274870882227218398151492805168186213170317280473896988049167072979879262978589794753126366758200922140068384050072988259246761543641265969676531745825374954004070319453160441417885773792318414819992610781300988805642780108251812910233683838657508071858674239108329130228279079582539771659747775408323353262908883322626554718906381606241935182201774977803583900958105353311898625462802024034047961727806219565370733675860086007503749224594425803930285933890695087601881461090079219999565711682756698731844134508763971282371263701418601618438347831324162387895697472370957265223178323424927773482196650190448492660092293352793494427629715884813100328989570010718517980350963409194607109511604296633334186551316033296633141778024311462294376967912078950832730717576332207909545364065018923013542958342886636588025300170118335423193683322061613801795445895372537316963901149616033462381379530908151081805274534355450437184144911026100517356525605690848947931803735236735439551917628659021529678431717897840938713249763701372826923330695519287269492862849025096212493304093062737914634813534886235355359032730552371224516659350642568647496313908144099414890960575101557350276167020984679407254093382231581544058350922046210443377707706731173331955528783840297929722032402461346824730041501827711736666056829492730640762352225055043724034149739591148630937335291032901687802958461416721045956462179568326159885707324106247387575403828300962506217653915120442217872324100103614366243850302306789973902208969723977463976280523609309714891591005380484630118226562655401576217124325149644497159080205473032765230572419073365069908147038009935070265992769257629779556857732131405191334185929588496849242848608373122204734854629322373399136426691964949383879787519241938796414326610186716662016979763200000000000000000000*a3^20 + 237800898287853135933852098197800269917628093290058890603708781035590004759093257180366226319233425245607175541681384933695791701168727281698219682025618398831606782802632779308388754631654425866993993706797090999830014879180291747609230504122024581531369773256340627702085986783712387394456960426790532588542578413793089906114567430365686595165919044086801801598774785544923572089197781369598202912922319031184945564880450937688230961860493076532608272773460863768398356508048387335716022061758856083413974163449404765793773709718903404583270008913892552336462697446932126775111119311208899753374360743566662423444555459165740939852179649629964242008434379451956146843035818922378108449380602099845854176690271408050847370409759818280748178696468986061012027987472639994039031109351696051521168522457615519623279285936196633949286808946133814711193925977808871690508867817903915229626816324513912247627906312655156446545479848274586312601220801222460450587845740786570266854648381946358888912787671566254778751043420586491912912136696086633025547936035492642722623287210650756441345518625624841917411154152342008505665722537614589813147158043841267497341812050578933625771556473248180231959959776939506007430314666541429721421309985943456174765895966471272239704123419216397608774620348223825763252768039554171740478901171752414371963861739209446540141720084012702671312797069272198083828842931639665210290697523967244259420952644622836292638552110195778928424145670169063277470671530034968663560888764795229748771071107774228130605432696130665229196337991904284407196946284882411192816452673316126607481798536198445553063334273245161633154821192384185889303586709870570090824391103013859928033858513068206626147424827414005869818528256104514010218656437386645783455103552216423740155410151171356887180733808480001853593112486849576302379157865833853060441161624850134445845631972206028501312607854737373316464978373517703325419651708169262073267895968279132050133571115034761155859795865283344312655992560773472542122512822360689984895533882590886696545531856838204342963979924454704033425192230799802855719969790317060955307279818350715051473706789603472740149955338718410214469406132729780367085069167438770738154418825012823538080354026149279745673279250069701984271455669530624977130946855469657944163771685307314508048798194658758807623058751051982644865525215203037365393221098181053591023728768959524761241993635531734784244400924358241146577010664775445106376987969659158074421203182134210233830440161603011858034503276638793304856347381943012636492446670159306830826117454975988269224244569423747578553737329795771617719611037521264986392632859893762129289081035794479573215667205038836046844480682827959251771698706521821253728833335445668942778398004003808706149827234918050282274704893203243614017704481137680653434987907889212771327023806347367723119538075723721853461213400352559056448339104202604265616204852366020672283/31870361317825611429786006669944092069247692015719857108244189833362158450092796139635379639753260204827669850420121819538502117796925305837450577388647998323390336196675500213669276503581657095842765712756519530360301750255213790645138988467679256440052025867079920095330285118401752916649683658322800042748010398114060860477389009905035174372985611646817301427254761901018119704049060489933481148580985035830651302625003907993028114221198187202274097046483762696137205425000109231157333911470724070437277408212827675290190100745616949714369758696649166290251257778673350799565351816900927777109506955968565833555604890439651491722015188060558175861671565999776185394198269938211156180753831557661598850329289158216976730465414299992503286425857537267309709228771148072135693526486419097938135536712323101134647022459739958589858019108149318348703427910178735837536237621951496008683379915439042521554161534439848358184120754540811448504025200961885095743035924455450288858192277245427259473974716498313519112338398176479378291366864571139108637893767300715959998372813091883591423695396850471756481705243195752069200884613874036414233566342272984936397947183785876907392005720448225397979180018275824585354025543008389329811676592163614663717044701657833490109281223836573543000644228299471946157059655795446635214212621171712494356484138843722250169543141701831412641249397353759415952953591646131912739798645942870065526272952896119646861608968383463805976347039401062012205438910691527913135294908537084853722803650000760912327427845055306871485779811301935672057756734173972120546400210241440196976199142432465247470455084486707432289164203838736262309892943244587090951931119905196662433251050540488369812557689386282251567892675008755583999261705898971840132729414385682749622246339816989987594801176261640818447890763240195339230742726985970117400730022277722514036332259490570328924807066391744240302723362424636302206732521513570204438285633254427448189980002715301102601905627366171473882158615821982675609841339454860772591981515806745489465130382241611993721956428582631688085748094584120012396647222151793354144220232540891464327261813909697557389077619182217999017404245103501172823797152034042874519581836769943218665788422922860275122970789696106397909023845847114783776917361268739675281561822363769395281765755034106681063078179090089324388947073311062860433749801481589048890663334766458233301153263808639373217767628386948695281626477750803504130691365094183966947762186056367112906860286213089798455391802590935768054104900492495782230225808921045052960088094187109181138770009587299885193452284985592338286584095552749543310664424428592032505272263372955100837387730903913279235944673561198701937120435937928796913340755337873028426810883597919149483862806756390168027047146921482749788263719717388951774501274052669210684683555315634617264803423986465893764106002043409921374034170507406683566800868219048984603195561209061527841534463447071709924851674300329160063327930720143003498629360330373263392025904423326593743289117602850710937386099323327777064887991087482363444413649900198664032598085248788605264813393491741244474764443680481804335701059539686194682149155667523279624601600000000000000000000*a3^19 - 506446502755475022458312464805973987765182427675188297103099606817465835048625682671053826165822712573884575971188258852410402278940253274225736247416306792169568477096005914975693528376150794351227514173925305348708313866389623062341504450067092835391647701311514630057256881767541348986867310356681790912700065049272940443848183517284919353468487233916942793529553313301008721025127933947449341081926655593930036784086711636448853665804776034251981289367180148639778885560499483024192896632841324568332255100807792356614422240587909192523008844467490341295217663189338834091969842487491287957916628157875904694192579491384488407566424176134145400611340941510426840649601377324778056561764496581954685090344839196335509333506130257766573588960060771181025332703932220573175385180226376049235007272765226796952838005052367300186226726517392520271206736093876453637906941309373269410441857827900782899399803319173253644529473521362748210606482819168970421835039643321748661942649536493774537888439598537555071675028500258193309306970421021135547768912199640832738291336314899840968011513970586039061698648766827198499637727191760856501194738940567117713261440963874296456853030959827125859517838474885626658025672990163419506609167962408137488670661517084377443940403985492625059633682838633415449477481272026140268986391843003271938406297511665219081569817047115656817395814246182607268519931421956864577205951890011731893429667526024386667184165843746320404645939881392642432239266343847707836742795227922810969303016625143197985911718103732419543207335786300842480109399309848034392181293609630029419086236078244015083232579739750229788123863050372311236532044254917230508595123214508709740585856509881212828222699609639972896507785145911294017574908754679450077975112098398560102950178157588777528482735340664220241067009302386818707550019088481401404887032734065167861779502777514430746230966098876352902362927465561998266439866486602281279996658121411845680250467026495912488194553580796715398108760709407240345008187720210038302951599635399331066990787417612870701369532956998318028146302973907404545252717058554640957153568032749604418558972772198997945254715159151482129656825610249393495983084765785588215422551923905931321515949762947895050346302714371503185637941307494283960247650854984853106207235140359643213962867201388498855024757928579848196639101139224709359542899785914508401220345034499071867303301724229450803282044245576392291085033060948303383857665877889737096237727152378315216976730481523888135744047631314878423005863943082860810545840191567936160342427468366618314464183531652952013280861607462393124676847156847463587132150366168872896739000618564642940794055928873509238641142250590278784696912878786532852236417341310281458741211882204116472104780128377419782401556302546489907548862752889938720636592249591288571341145049592025610131668234589779213735002420137596557443343962941956917474500778471368338201604339411333/3913582257016520423259796961626726103067205484049955714120968832715864474389708417328156359803918002621515331973848315649128401916271665072870997531477800435858566151383288818439380267265174538165448437976547822956550958392283943262756703005136976215448864434768318173443616729016909821220613416585688423683103839170384205715127667144739746434554740083467119446677111497622580559128745831297925904853592987827395535528001811037206559901197519674525903902221502319079580918684473281181400430616507661295500170017764047621984664935890753247744961126224851410676838149730716004236526094750000577168424098102887562975854220787630427842654685452586097150982444148444893487563002536997248618387420315148351909605225966490732151175838664244684895401705731926455064217458324631602646750296605302757295812482839387506216392005336255029359367173895870245747069816095411287248610838470315715584521488523354801826588439447555086069100812288845341852954871014228879787316510324366323428951078036700444431197195208024513411738215340623412309367588669929511195449136406178063703064695385544787416443250432862582866420336114852251103682381580688588464262980029975857871829858732541908881232101262955505558908679118284937486071135579730658204704171371932894874340641988244817699954461109256510974054881201325014314591966777569348545039536959707649991168662999172436144621924226022999163216108160680383079927831005420716242491201610997547748340518798424290480558788231844499286471884343304937499069341682701632050915556075880752039703236062279542602056089720478502023676400400817237910505667605010469253061665511942104731225625952647346730918455053604530012489500825970188925877095110455626257670345679857697950976727833588034855668022160326058898180180196474851841427196900087077536760073003264207157795956151378310360515339288778612640158182044323884749636347351531219366690044413928153535490600479784564491121124427580898184029895782298885580108494448557074083651785728816614600849420790089842543627094831835776981960337374670898566882314313522680786165419930114737170705911254034443402252659701730459512250212158723582018921901552947327278045087032798154900910329583114542061036694947593210735460057883483667433400267605556848285354854339687095972346891475105929780347597727924151645206291524369302265202864913516820360880496055586335538314392526364302208063189018776372870840930313524245062912507883990005683914986438229109575467719365917426753309507240945238024462654288072707547205491348206358711004209568224256302068356737418166343297478548953206962326578909179532875357609127703431592854009659265028899021789274854155475212050783113828510417184120116223158701787842110808958065223701135117333925175637934616954167429483935096833273281768442765501734116074408062020533272391218157277986664066736085725745041496444400398048450747708807699941519103205433150308896635758354781197523319580612942747507982044239380036689987728830626561734683822834122387150242637560312339655066030679595438590608691717275494108866158743425110126238020456596194587233437815597255060740793696920063019369682961835564074193888723770945163423907742615842602253538058536895362127470667024329188015893427482048019454379829698314272423016818278400000000000000000000*a3^18 - 10700449326503762867142316797367332814144964517571289613367535001071746866428723720260167861866597981992377578719086792492612498613044440982532498320921432387780315107267141804675290051675953424550210935809416402781950074453483263481834652032829421239079116007557014671296145615624553593260007916799740074193691202270758131557673356457502083333759821824710985085543383941233849863480237269323612536149407275007656893987783641051307699407587879435674478359761534408299551432946097994091412868101749329347228867763693299656633763817635108612794633970951769416953452506806782702837251922212513909307801267285667172702024029451537477505385562122492513420138118386815443476745822436673791581576286975123032530769952684418768344003808119957215189054222605791017100534216574001144111735689449019622528104318933272636994689567950050329285547902043239946152269448095673590636739861645649160169158746929258997076930422356714571558057816288722023107462609156712620416916051516052637844312806920962907757211377200364497184427648440536892416871309999841058040366225440917640361622233743068487910020705035489284588170213423184431611054958940023418183049500292402685161226927890135127424202616574559544137136098431509992001869009141847450833596302295369812121013449290805267673446669852855853754782530237273873900240620515360168573467320626692655049403814657533454124074951578920591414563872126053482607732673434907229645217900628375464106983675690541732851168975957764758685814487421482975308000105039424807088962316232487422945306808799735167562361968961850710140075494403998406287224335451933506901203576300268514815476395640286996927306030124907374198350826811918032118719180608946902515380170997972166927887059671562299219936516203704052243705616776100790854077144573875167163914107519368686368254533913721955789502247254886493385619621962733133815430258071974811198282695210406145857892051882682683624665515240956338892944130843776669351807777650429631425618111732408416543661899594006820588795977762753151798637312844115858490980343544545028742456093039570383737818530940417353472397794980456753366704432918883469757953108919443826452612213479609798088510639839074565450690714128300521034812476283269307835286340253735827636597776800242041457455531759451274376062662691843251477870953042062334521653334045749867059861671899505266227483067058868007935768730076317776145861007526611342280381774012140809633009544828725331732629278543998900839098575902821801135331077532838489573293940750307684473402314092860787972449473252231956214266811809199488008811315415317769478995969182228638741097850622366062391528409484493405047029059698787838620005330335128015503249926469129539627159889751605863257798674565017166962659629692602774651128662378153085209230415573382424154311926165593196835364081226766279688736613205857938675672212442857027382472500528434720159545817970002590781843679179523541633881445958650459845478320165490020843089277844977627126994669871043857533464729/25334283816357831515982498382926323835403385405892750132101146193081065156627270250074994191143083069171889171084260151759198565316773991912006708984693680319130603267492141010701184702422376012774971762765442598003832923423062043937264109326873625329351298979213115543347276262797378769886635442652679411715168229714771099674010925305155644311045495775876905153900868255946362964885569087252050535236844995479485481674668447099577858025182215577726724627454830501262379437802690881227253320234406099325007758978038749328514010852453310634002433900381340142209941561718576169707033712907274687961433814512507528437740021226744675975991727117460012777503836928039786056001621832627489798539541724038292501957362102564147078294114222405445693333425925038827098057794996246539979185232670749827132427220085109404144050401494607826478502879075568662913456506595384087524669179550827497162466726280890829177504176407216947135884312505472257644823568725218023599534997438894804985885662894419454880574883160374121354691483361783009075348012001274874940947519793189258849591681924358494535598988878689926669905555312616297612763996531002270553904086220324896705219625880194796631437090177305777728790055549385359702830874410099475682973410499831935184718733277951996681612167603274792127559933202824540758670476224943625539399819777937039404833837330402770082742836305709371062781831798911985047769088317820243786841570561248626004660525779927602468697766504379267841966284922406341084322280216944306674295037038320149996599280558228277231290531082938929855563819474395442498908463204191529033713285118884215493477914214654566092223367749052762199102696072472148068643896644536228807569487377748325839730090364505877860954659314965831675453196554772544990299459099610801703547170024385810717562304927616163333414135577069173621999358493011653319807971802422296296858641558557752896797137042876227581461469239267325927927903124345443319387226580902579184387669512862051489577734310847332398746063993373467530889672132731387947014271309276941938141737976816961295333750201823937447998618304733014272748991173081900054426076133618248167387629865784694145778130809253849309060636238932731071907186967686205346126554767861048840594649230781020476766172768093694941141009794726804343894302525916929170014402812257470819797837125932495827600419186262757694537837294546980513034253849533280288592302900769819583226896406327465661504604974385567657624725051987772782055090717208356295904392531372542851330813300457388319053416083991000461538927337343573124080821981031688461306729305312667522988121832511395349817010057834591329386721969878965040653380275669502129676139040652801242210217939846913967688570395306506235917530764997704553697040330458539107017574907574679420917771531101204562014167986461847552874284663447342183744631896937194731362668792204915412821707477276873472625420991899238909387351179929491133493901953589065446270699043745412058244232823655490007229508336121305678923759932863197029306827487932798421012077253994285050235735005756456022121938241258913389671682265570191214773947381426323534986224519999369590896343600895191315869450325053515967448208998481512242483553966784675263560815948595200000000000000000000*a3^17 + 8491455505205608240579339806245862314742398473868782114126049327368849208674238810784160751300938058975049363816761552241797013721949593200594496353943496011251889220206966511222660229792153958440485974048750046125148121453531801938424703830718892481726086324905708009667491244049232143785975796748089162956175017713306635764165515265736866740866747042313070293362459113455087058925952516195125864217833284303267597150188362528083932154838445956698006741141525152698749866348664102621529501431731599403823814801653623493509872216028343962375070880787561322623656647835951018156910579358101817105415727832886715324520420371897889954477999753708732861186557486585240979308854239676853290693458463440441424118247362622251298520082501256363718757547743449433554340226898900551692944264660036827574660302866031938663354208393055127563298295019876341081306463754804874637601908104286538974084712042004855497489946412940637097408148681886955410589345462325931108052434554093770161117260495292494155921671771675069076802626455599449047027963205171886490595255376183844482483174419006348205076945965975154209752885457413817857298301231770995435483675772782835844114272988147572240337847122060809917596439971098601440411791962813948938187587188638398660491671141299469542329618968067965516343916520683680485555210307327281015300866675987067589156486019633909394291972480547912714772687845395028056890976939099757828828765188528038519015721575352576220711034811786720298032330524740560275989768626131708435758187196071688217302075407871215263457313492874573475043787651620971755493872175560218407302448150337348955179981736186614713454923121999642184014425558309171575612599962416601909186249741195589678009172174008866280680043191067142785037429100763910715140851855844225965298850110531324869917400125835613630356861191888652114180864047911277576089997303698521083576445901191061604188726824064202355807102019716184745646138855810140121396792770868437229991178197620482493124881181130869394549703756917550692864008914374898270050510843841528386247773375658572984841912687528350119124469746589093293256176108696617615925168470339017630794639742469014959015386642089032538011556168490203859541597452490925437804507393168472827147443568974207819950552215159460835369549776653283364732951881696030607085792109891325563188399514553922048426764667185295924173062347438982925443769170580935259029249858176165088988801433033728104826531957374626168119887061111058539739104756891277436560193794245241341223866749320757321982022540701538281777076823910182122300460433389120080916148540084020187936287423439405207415635880270923526315823883177618942955332406056726640228441066423989805734691406916832618508969736740314325844109106640118958695902187077246589390467120338939298066720853114625815344183698649373852823662913233621450202446406166833960146385090755428200718057303634253920929289635855370342384081145223509331791582889447991912367524820204833623307157645557230000202341087812704241/708712570139404669890867823822503565952141417095998767733542399403614595344289074581972595475702702232083081263038283460874390204072351865214217628050818083471772857519565712274457376420710591991487348913624747156886195265842901823196170050546289771074585695321004920900522966742887284517295811638334842755296962806351934042394307908011657937168122491288874198132602820880660991957960154113191110960910275650722097519992454320514313858736685107816045051325488117253331944315159097527821315822800870495033481213273178717584366148317938275589057344828783013825249626614645227729231188054351861489806548969618690014686941104874144072814709976939036408875890620443821326232955526120255502787106727509616133426745053935255986178678528967437496507435315896166732988066978349588876777744444219584397523751375671904107626735474753535184894642308123919911824599132663027350797935422411861340299311292240903526185470429685939581539732456360358769971362447045385385118827748178718197745621469723037729101368496612842139947525830534904733858307220494648295975806472079167295698823296020363972706067092045057152732750214738920272166961572878583211499392060403375914910420442408606880050170877966215909364549283455502717923837327349584534995288888290790016255457728214192615503270069468238101712949791542231110497475276881866152276097660210437605420868455592932309240140786139941105373637262441080310886281258890845442848859853550554621508956358793140734750558043284535589247714065924249653949852199265511508731194578606978479926025609691647973490895187154968842598475174505487740804018898636135913520421692677119879222252035423788012223452365212962809728316387932316153857123980432888073942220970548582927035092656477774700089775727499959687372805689754480984734329351032813564908393529938364455905114121001632173328540779998171259160341754717834946995767440355034533857841637024269820823080717650447854095652673421072858701596411050923351321562429783956835500753694258327652957547702584128459641028604957855587869736718394076709536633769739904686786801955528225133892494843088946817850710045756182751974077613586173758439857069574485091759399232288695362354429725397217667642382300385182804847664023449066820290608984493183230709180556077553368236358389406917939129005706130968342546685098737300162938838783098429817244914266930281204487112963482895748494253057454469771431927470766362719661751637543914834125508271457931829520036455073652252792032815480208080552688593265004270566173090222925749116615158856789325738493797108716341850098166683907329215721236651989168992040055232847449627861888014794283162402116486054750120172988048982278053759722474071562262058332944694045166810092514841851919998866649301067594128515663082758816191212043873927249128529824120772374713864242841721044300963976746427107790962976889963839698666550468806063307079860061822359819494247552511085204139482858347583162595060283412853070377323099059827112043968708121339636640066046117349051390831843980072431842197405922755877437253979448016186650070030557130414543312889140430046897007873655411754620669739032395714877308373918876262587788882104237517750065732585842295210712658375147324368752280259875791152024921233874432819200000000000000000000*a3^16 - 108874260861141806494939215709366947720546354879526254232454525833425202232545092473034585870978111063338696982644265389074655346868378324291325995090169876962315189215461541766645254630324886983140218998557686454010963574217078381324310672618081029397767091132753484363387477879683809546148646120574030238401646563863987596341529573668818385722555621419998687039909135272138886409962860484768383201684370345928163790486966500624672029651895932129487632165688454310649720126969394051695326266842391843498401760577952296272409649427174377493076782765909104855660888860521838822710486876241679341980970357899734160497978990130863881386270376136781654387306836850351418520865104294192554460171471396013940065967550455640634309731481797852143433374910010594320908845014054733075749095572656981367996397181253284521262909863990783335398371098129545178791707852728618071267807698197183726174907107422178270079550868503061373865526655258012978822945677112958352277635311594438491889940655666325872426218986170175009656867958524363287953957429142532270718614935479688814574072701733282259293301299200553044433609443106938103729578002264263647302113513246803902139610243451621178007033974200698688197996566052824738715545361607732186757290426622296971602370381398946309474313634378552694571653378016770213350920109296631882229679924095607310652589434331140597546435937167085943506014805043921120298018455685286210524784220819449639464542681773759160232496937944415444234297817452774133341287967030957588511450643364444629556020705477242790116917038442503703827449517650044553983843726525842228386111794648826184181693590762301777041451175790941362313981553932230750374104477378421758325530092950057555908255359123226850436274838728593118911938604334984447745168942930278515072839804895635991835614058075858487012696789930940947659892894405768744710014961877714803265474467787865178286759782203379889499527510561876842095373165110066269921885264565886675912566543203255051187465291550313543686706718414375028421910454925229191219296905054946585433661790999642718097600816569491992370880486205946283485913061541560387895839307043750754571126534167493618770610125115873159618723430524227235844332955280930861207715595033029940257314820999410125047881974165592718770123622165901633405287715547131027289929013992587406604985350893009606075895065851238032928214406513424164239178309735359302209749840829029633215340314107890822304350005560524350362478996633970122828533165653204531775748612159621079347095765697790982619652774766509363465080948360629737640041899351663047190889691097859221531194693719236273723942279019392329724583955663538296893822164952101975366127472861124317862360853261161569184393676465146540252230028038724865480153830849868893049953623222939200612602854444979991682115570221627557447566505950635155518876118642528118087772540998229354527365231135008622607337937516713583272067793878212219819204790432436169311674086822464315207485069578422649167384357468240333303449053/180234926894990201286536616979599905891963047560627941826767577973331348506746692551160836658656489622010060949462454086526079865537605759993036302706608602770938328430065336170058536890846402992626787545172309152447050797994715836384117139319429975147141951324718455225759624924440329111047315378401398405786377666817203278196794613650425704235870994895648752373403630798507942697642047656552915181709359652384973531085320617806578028039725013177501691519543486850314316893300144838414844722188535180418264061806533487341401710082483488868473649299312086442375088148662625053210242730293747327119585410974805199861384354877254250288571669753783266417411961986241995807127768483544795427222373329064975338425967899387610417347851808532078172667265802044355516577905870968850905798452814632262553851159584529649766727568245833126041321387767517067419585961065426470641564794517990453160428693705470664007942308981816503280571608571461682630249645753322699259141985112182158850510017324584383418113326164968399034506691115037214624610194014141920973664976012971826095281803390595492733273084524804980655098016036712715700012607034958702468717463278039529141850901898347696952863280732781959372087932193883951294921195309851210275087709627988183658716259820096998978492754483092778959388679896604184595101744812486305815657974296681113032243971657545041208938798558538082217823603932973304973928135907706055412002526232542577491494842222376692390583812277357887076750199870872409553490244360735959048257084810124328594468589704296868258386023751568817799498284532035253093469975442539447408147606576822885951297006079047651220563854271688540071695044945352211979452509672263609299270876706080863198621789672285639467818127314239422447918113646057379337140236163536978380430483484488030981728648122566775850560704548688572987961261677509294381654724211383701033996998348050389817067646700655073571689014033272516556192121137218056061188362066639413325183536340923984008165411016878372101091665893009335294020771889769671004392946812923351742249032472794884717939972709387923647743236734055265292886762895246825775110135288107577453460498120294027291470775705265723582555720109350281994543462994656072054699957400813606442560973123563987283416338451873255190278550753521815629751866337407471450510351333218845938342861666433004884621420156579525882530989953224124001039497570384399328041493109109200573096789412926185485849114754651960447192590199841329079358061031342638795515210526256751789503773716427949457421314775776250673954815339128450830007231814572440844736749072481142585210644535012380768433155437737719248497769177495899977050710671506643234776390824558015230003380461334699483235388857345852557914356400320118920947065237394695853965385392283318169838934387929718283157593784776414771471904240135183675053575274268800370103729212458756093297193971647265392355382152012722672313078577749484469876703217340866044899506624529042902536173519400562883771614286255894997261515858308391000335041619359193933152936317451618736372513659894088854483768973763441826312922330154172870817789029025756550156297757182338520690345780876817281670941851974074083283581734283513355456327317535714181120000000000000000000*a3^15 - 113846472327986660799009807520120543139884657675554190507628558148718846366515103529094594666980107177149711765370198468029759983298065169057486937185610249511983472504046877324690485026310475468285136221099568659089075905671422477172975583320836075587773436756114838467466963032798854015433497473122651711332111358115507995437967208786881778511615849060764943036910286599869271963631664586875604005841786680568837166394219596489061198208281480837053978679619570133751573836485238525022095379936531720606017271141063878865757927282581835889287743891710904051133219925791916905677331052963740630990977123575190964332273289269480373754989000942072402328653803780976929437024437127076596824240952413989313125339160368808184392657547114445682735766254445812549669316455013902049788637760940926320777823983603157010363788778355948522577146788013573381973412192817302224040611132952433223206636726717710763867489533092336370047037730633967093146037835193204634996110428623884702201864224895293529872653905091098360998715515149503495900961527546692731232353200255144333721453304657812310885812257291618452016840567693996041727174887186583861692005973788355244874091097193708845527269766511368027038032105367242544861604255444145284679888705835251338567185547340189350849823930698273975045125967850639362625153226475903415998474745416052846288454000770296851347813214649264483759543444032165642035812084693695294734879137308863477158410810335883515665486342485451574553723401848226964252141397722008309984706765020222603582988260646421235758147571865602380438985047880823822743672515138558665856364806231917844049813988482474149938449503296500179362756962567317783181892353380010495905616331695796713831888271201867735253896394131957289569146382120108398086322292203038493192380670943592972505256506085605690396628054270067401271328360037023700513261175156234897700087143360425531719151484137698298296805919851277448913621598131689279210412237212953887452606178274560683185337461834554572138622870552299386779116174586362170362518951321146257729610769916644501579733458403903499291429211273544497527850456914818415294621074848029219471343414138810423789058904579694259825145030045087649344789335376743084840483935520732252714727508808852213238399243533230738812893441346694360440391006823095012817066703346419788483240741950025370250634908335990400679285461077465808840936626991805299632562901831466603068345648160886535789764505077035645798735579920765776200084412694209784126754307009559758633499840641893712576270825291238826706011329935498485925915662985094047021770191670241359777725423365528131535987437135401295331003624076269381373486068046907442506698555754692939805370384825468920672731897692713984506764167605687622559902862467290028414396002319646513197269997012980599756030386497634949845395362289422948727217731054768264661184119825773354446978816046455673491994342295831841841644858736959921768680629180907542546613850174597408724061400806102793547264847872433508131473352136073529/184823033009795938806161180085623039627037302202437966692081141700879321053973262080490806188538756034205099279611294332654070972665772140659861721230177318174032322493999579819359868460672032953720490184058229541211539235673633530713273263048797499899855943212938262801795492812577451799297656170426028678018690608462675441410510374551614847732739802222763340830447731016536366757671856271633963617416463515973833074964831585839566905564877308237938923496885696380691443098027367579977840220736980623243459129135104648365924907071599128547251762163830917565925237336376790132020358352552175344569283568448718081096304980531563554054764439730268156828328575612388114321234680999781286000920750329894378968132150198195683486843982623245975712465743405377332130122344592277825166639156561648730364000832736650743552923272497764839706955558784563892548659500066107545505610634709420207403479026164260642767406083160130186266100902528108250843837333754388439280132565562117134474180095759345006858777821617709333188566280811101866921671174176679550677130274632127645036514654867721365583351180912145984460049307255809246288845725761904462659197431254683801324752994145985774535377339119841421160224106690072450632609290779125265177949997305088846820622372186411579684280841051217334459559819925579137284372949920660763213104303725746229676527589016109426774198058916459116595097617624111898457033030097413888964091604737868952486073937182658915766422530427910063422367341924351937851331817832799069648924268507315859840217292646486906090998930317426310097784928898180944271979768242927722939263217245966271381272558067739805837409577597021841307296593927929182954452381003045122391968262278732036466108126970809648849957094207106787617917331209549216134204901586078293482904007085664842443290472669054642390754355716385967488402973377585969311349852583878733557010977086764909700237445114151199475861635549886269268109845743095291364514301737548882807642963718008209565034898139459724940117113967617952996962323639746297820299360637176012984910608591874322294358256257362697609258709911690235438282015908402089944562743082464461637784586793934429631664702410611515232368920551167028688147209531164755928593253474916034044820491343225445576551230699142594686404146946652541242365546213588377686480400468168818502880282726526778113069247334572090520685452238948497978374006999830429864741390094048695485409141266654830323341446286531633404960007000832228588143277969506621407452665889141894709170529884859258854180320386759697159341397171767502272008292715598117505080468241867088589833007868912789917436369452668999342249561819974735195458023185634247189979543813641881665879301318645169128126112473750219609572663256245396645809568628080117680914053755199594569297436117284752510601570564984162414173315150902023802576347345197124245452603178597271922631616460787112115383540073530876685022619286146968379970984527978452092754719461963041267124477016695661323067054221713050716422210055841826367465441323720454075672740646538292194051141287582242467822586565903122016243188437753259874997896818987278835908108123843222300919507940227567284769593363909643525240069291190191859026188304384000000000000000000*a3^14 + 15002525120585632724742048536336662256640408759986965078939831076593586615436507481959411508157012170285891734551901217635110841300303240661936944191612074124308796375924405869125930131940189045641634211200427754575817267387864918208646034715318085317380342001879839266034075655319608139970691597941071690431630876332538943647803177785800625184970258172999168151234775574263928866079480569385662643624625521844805900319689066494402670499830155268471050547603267910362929645967147073449268423144455025203732769106240202044573652694252609425947667341992682710976009925540179848341725005191079147557489449723647884304165598872893229908483854477718514024719158336829219020963431321400655853317979877355074045402234549615965562918890422325619859378981348608980124273760989559737015862816526175721149737724739299264219981426358110168598519659245892585793172380657320813032496717969290279050675407219507127373409860345440753980890836311944526414390143108241408832897566796545601160960892818142687052930340479398244827561311641852693717268677178029132423095666271965474956582591029414023683524728024043988413162077927565182836073673284057664903564673170988211231984087018404822767212805473695690977551353893926875110347729555778230694639831662219396195758775877352669445526515937796039879231371409954080939107675964879325539070084996988514754213941778163758722184606356975669279464097457933332318056850775973904753266637019330551891816267680379045012782800303654365245738816883727184017481320159132063944519731870785919659356821889403457550435028714400021727430084266266022630246408716044924763715602093020192051134227517096977501496387498577107120584707444723065914984264365554029726397475813126913997617244666991250849554444368941952914300727012973548999210335967264291538251725088969632232596984867346986504710132586707536670391722989223122671545861042311419265090206087761904937666886463198019777437042774731642789383904572393069146573800408251709980247135054134299565752625351020709452180310795677549843300890150471770589228237521370012346885189685853995036964791634482675093401768462854500105443679051923719320178249853702888558639030434923372999173942417773177495500745017074890492273484212583147199308862361637774579216359878156815952196232208257815856406349185129456078953487287962906249784988721892096558784351605478755687514693748541595066972195528732897184089104703281552036256856008862619902535229780156712570392008842527647006947560131351457437300313939160032880407033256303463537992472223132670680215827935929542866095039554993985378988470328490187271029356193521781199668423058389852642373759928157545664817493381332346531262467552036146765334608239853653659662665883438504442963196534594021346862214179174002544506739539232873184627175748141279041755758783613903177724237456264606432290210546759849204768260807393883530119529281652461139309240244637603794996971813280673395449339523630606874266666788486399416408598249549988335788220041021956339354948606731002194811518202968452860789241/13246279683670677654361138968390988964747010128773953911647254233452210750402210407824001871385751058544639998159582252068435669298204217067962908561326221959420411074815199821703722225029299236795448986876066070967143009777375745951592349785342875386776858797018076918297184515727421167034327978153129089860810733823702121350203592961860564907455291444964931524435978887182587986542274115407892567351162925477897933784045084545312532534769686046660698696260062911990621707890477949152427550443814362775738416736922394953279604175959669136197187544108901618133735327119955569394732640420433820508662809018014296361716193913496699883889163928496188219655784477428162416303866093937775273244553213932674865750622965827863723505571449327469443318772854814696562874054607878280593793034070127338389273038493846946601036814943789187416112777992760584672889581164849793198727531839988076018149288781118866720002119071183720847041108052505390921295529790672629657361832895973971207820043780100724682945742682599129714608752407060467979134776721092145679337561667693067599514942286865609678982559223236374174780478101626509776154067296390044108154112772843789397886664231099351849635031758429981707872211126598580030061867486555812073947906300996154441693146532876584533258394351352893640336364786998756306539735383792030241084782954124989642455026475153587179473275447984713038700048611606179097881950454757761077619239915498531288536053403594106937198288526281211081056045993816283424588489770176676337771912369529936021855062015512857353490117020671071400570338384093334943439305196890997247677796646175857111195533752672447391763622181072066522138640459848588126414960944654057344727986955678981735805978338288045049375291120171542118316274163208067229670558002745719904974791138748654719825524191979365294747520278486691081053975827084547213125160518068812376698211414891357885897921472118694845839322875159233202642741851889764109062295055653000726496221080567919405194096056211648358763794252791333153246866937885019088350423592659820562494980474178670226877630855625600238885636779929414919273474706384981995279589648521650628225898027389913197330372607442582962044077872273249514799553831773486128804503603206743310614927422818244732650035862023140728756363736577418422151812773320145366046541189744506312490032692007192256823792122053053436605855813245839060765108552400400163608858727924484622949966382729038446654313601597827877978146216712255966261526436209719718311269685140433423555053772043487143035865395261708142689984205592282775953482597081829747650827385868603668871384230957716710502225593873778787346432810509922816095522606022370454937017864395831325744301399180094962777593177301249204454716910029572679970704575672689838081904709350556880253232365546549774698543404121419813767341312473095374552100829387111898732111840766017635464708987806841475924612663221549241582006276149301285666495861555924883467694608100785409825316429178793938411547761103553938915572916044978788876224127186478300027222974471322396054320780239797688114282280992442697475407552014786821134011936508191759313297507174266217153155578028487201639481502373895238893548556303303915381719040000000000000000*a3^13 + 723303262314355322150148556520648132708315665332793793787907871940460884980536688164141155380034317984170071192084467484432795418599500544753875191181920783318590050203386461127861302241800526091976713147272900836963188697242945979316516028548487690526846929605698825648968329951669351181089283520554545859079256861736719175460828218584006212997720952648655981859373037781291339321289242384718266690768242440978122561440455954820930182311577310186511570648965761903961415407513442884925608909182510632480717171819675927433324025530188640328171563899924297889681491294102044355000295575434398416174813576267048792952457259798916525323641101078490702663541576920160708301938497251311501010186487033540400901067726659205485866470110823539137037737769362806573091475823871365110792075249577787984818174566155574023251185920799840409616210196442391183401756802058245384267547976496313382873377322150306186102483950206260088764469610333052394192789853287025144460661247579377926153713720570521736275712930775041084035651264442544506604640589803580874455800091219998737670211600418400209241919977003918067193667485784282269887048123114798552853289363068947714974518613527425663326019544783164982266541270043039531000646485334174285551404787557768952474832355352283022935236378165202384492296104821998621384885221848045626093858767063556485268649744171047429669057426995392854285595203848849651526865481437213121301480372074803350393098433966850091474099197547360522731029402466154081389630277425772883278537287508048339933331005714350589165154343097849257906440581008538563658424277861320489853055505390073437109779988769918519064742513943819085422314151179724068389464944773491923294419838616687630683341391378813934278186152424790163028777377066122142120278282761810365261527596861115033089210266832278929963981988301337134583990315433558188505104246886100585339696519395816509923799811739861454003809496419712333725325248923176522694032159844254137007058049171550805906954509356702107852077969071576451809542899316743081787639130169420006530212463376755415682459663859325240172086748668786374512969884502178837531717356479363798587518524405837610968826203035233468555183120697817818821068242368018236414237884731562960323063490945198256501891351052372343290405099332933759591073167015491209198246876310706561800998145384012461561326792087999739500110238671006902898284015919517836434268002891124767361694135054862035831590841730379700126263415613079739543390802873946077303906329882708288962572791809293874494100547254709328670742458117454505394185047365750596662923576814895827394795966161989566316019453180271029090500941536735430317344799908607891456141689395204258958568893090941448574360553579354991183630267593281194425309609785645908750063918341427591574267707185742747145312884075801484800050406902655457137472345684115080854511065528401346785101006385742686899643742074827700781138634932671319286155410262652120954753444718431425748962974611862099148877667037962115255597902260623462174606358622719/40489220263623817316572296217132803613549654694012965641410699971065187302620626131155557728381496388315054080912951481857164301316567619849360626664914296099529544741114591395866327484538308280539662369936142429226921184788531969607158654119243607725170510845361846894170029089167855235351440167283795093453268924810037005712446778131939096045663086099395175849584368214187218551581560389836300847931283943096484691008681164476543000217491804167737406633634025964952804210523696890710034585744339266727332630942792143434376607112272180460040959162922705192241104221099326455882673509366799074896368641174800262578683614466424782715972154349841179663266232311506034216220152970881875579921261512110401012196366499105672724753072473720004752106461325714822191073511221097923528821144562890402443204288280459387488966767432717749449267686919556473074477700590628211922301793220679197611409238610875504811611294963982535775016845961428272177914869451133500788034026121402310126316986879020851951213196860212942620450876942232535371825562749435185405956053329409903744902189838169812174890466907808029268889788180212209702009015500209405202603073526173950457837839099380761689513254649914172086569624456376846111926871955565342762372146206012611027537695972970157199206701765772298789441172242160810282718632110546889186164608228283019073361086463786354980325929470504592744815192502603100195548321817953651005241320425114666157918261881345684519786983044579124087113741097744560928187277898350362098436821330907821722076678934809053107683832891999365123633660976988642470773382666450271996711451720506280236352815850185881491696596699103534289319210969021956512301276722486377816102403725351986933384119970028354722338734896279427083077412884076641858145389809809342118332909127836516942200062189283631687737490209208669054367529511710152299358785207665310079312359415235757478988847586187628128098594455105320620667451014548583241799840730437867844704545707482311680360011737198855200681302036356721637331115703964903074504239720136142885058294425190015410391583979513707035277552421060632189950804546505921911825246225631086117872513341261525023687719098857069510814709150709401383765397413490632035195838497867166417118608715651110907854287630543160832100537301874828406333351053702969936366390539268671893126025236591902319662974804037819876444204688823648173885799531448804915284067324872153303409131315210044220943675901944294580979671896152789673015173998275535896225677652665998457502260489474465122699326109463459842296698782970608124223986029875063736166181887934157997740795156765340873835103921015381163042119865264412122187011076922204112202747859697559936671077896937636114932308372171258940008105100819919903983533613720581586794684206371297837077753255142767535413055554785544486435075027738153551028633207501851285824750755890875704669674200298974073619758970375394948268567220215006625549902859577536226748486690340242049098982044301870353440589663626456685297222981223628425831134891468678682361575195334881990549872411336035875523036201771842203003955352045899235694872833240312672007687602820354294022399884090934660616536942426654738932232234121297920000000000000000*a3^12 - 37829453870897277827801169838323129159661678942647561198583813473625828758659984425008435834461280435065628998549116107534896679970907714502202896620885672172281565394049284091488759143651081847547951200201737276305476668630636961042070944964494696390055602110944741156847280108718689383916062839232791798761955080579976698796085102106409138472137036106733327913538628819744393115364625390642749819486620922512637305381463092168397530528252136848136771007857584792970524255884473660625983574641839441211781949090326902332331144265649589326076506795400794666404791845976783587763298327408714469876882477636245257514717608466587233684090167765065833164192775858290558232434184545083466851585732632619323764203371584239271942257154768027509973134609843980893874298781546373371079725582890909646418620648767403867154827495272525322096066817017676053362714846400419564026688717541476206260979321581600463706163898396192787543479665528659872965204570783231918706113459753226847564801792376290221833754740945904035743302099176314231288359689673346723501069821814842369041450367524684060381387408801958902287879497282410350446206395887269632009626209880720706437916209073891540754816485041494246916775212176886605205720553275261517700693807269850768122361681818292506095116044577995864668555627663072282435172649921282749822777525145862032432662161371379665760601362265667053071783351243561990745806551196841023028244750108705789341595842784147060740185235739494897792686100138823266583020089346743796503637480504773341002855604192584743849207940616729359730925068606750603248115815649352426150503258634715436122008288317369508639176065712736525946439241061803519516788110458794799264439393753111030395501178143466476154467471535600271852599692871527397476925294826991865065899450354810205266301671369762233033938899510879607888506544240509630437791765885753442919793565097906741867251285214003188429721961358620068598471296806505714124064400559179743520551424515581620511098445688096327668874826768132105301387975660074158809523470990297136721644784698636820924219902864329703587172817205579013205660682652759266457700074118995728086627646857636454240351966457281623668636900194507935585531114853478174622225309772385297980432352078503619742423660775138195239196255727525506248520031883193180139613852590627949200919076533819407035727368500404957977366226731864078838461849358452937146283631924147448077500370687274035029598918978771129792078840750987786473907985365215706695430110697925412963721795012671875020381179276679781111400383268791711693093915952491824715760875233125595477311633896017527136446005236108500459323191272462022703843377252122156807129627823149220174990257373130641359538771162429106897871404215977908215842974695597837110201089908283105967597433622192975879010868508875530437937203298550971217011979399551947785219300204202317885359147727242938733264090615476561305631391174288988662675645152623922568232858982597920593796849409475476616607664532279018502067377158650452961431309506432291360811613/736231294975052627089161982097624577425333737849407715698462180565175601231225272719732253412698616476574291683267219785763358445265346481127239178095848635639537162523827434490062056260296895868577539939990789716014827655125944983650676414369180794359764487061404432406910471566645723807685336293739661962358787059508678667307521727608654115617093570990690885733358339262488333749919018522464882056449076825815494640889664525368455127856105549619858951391813368859386571516022829103029244201843327222443716204938160770558148042940129827599316553789513504345000954134267639565941150899181654321057728536986851698398813485297997020515952818810436082439050193855967571629776239374301682526746164478529274590057425101230773879965383369695114078677364295605923121581027300135684283119668641831404289018405164806672531413744974598969935770572598339799200733335426309497183374586811971697289978169931436816922558489462471340920436728475474411194079886310843227728381568318752333076900370750424935534602756628729603414468816469733245617047052150628600190698703270672637369920494951665641913011775692818728822229984254245247826549430405927650956756530029662439406180189922517003580779446276057765754630571652970503998507523809540305457969272290522686886837072262412068619608351708150065980286614815902184858800810725937544965303926677000901221038228902365209221726470220204259555635137923208024083889010107342032591439415078658709282215302662205109447420574871675458839068727744734727570950920036837486276812928558326531252157222452506331685230013981616873763988942427237939621047175255125541118588459781951659367682478151522452457760280351232579978007910228747022153101930149784345970489976593695848016602726709245646832076910676060749420174921979644748142851606089621979131267039652585591981838085564620886655993283579106607408467193625711031444334193508928850980334904528136357561162974653222506500002416875211187840200487147070236660941724707618090539646153280890219407587900596546973380715203755570881416110934660209800676232182818027297028012098032909673523711714308479322566310882086648356521983470935865635349402136518509586951671525039723469847023497408111691798719203764781239557705158250066169870122897490819905299881114494083259560033560583454386264848942332979896813159840988098742281645946135892242522814637353597263553848952862727895397379718844322419340218777083991890320539045646250142718951642109557637989673061876682806025199010359426997278998042011693526351963285361129478381198024749100813871511285610615381552178437037760030334985097538265751428192648566511102508155022610657214477338137398427264698667289827068447554619164021794025172550575756931441109207679654704025832534802401287082471359129513708565555527408188126013045201599313239490598312214595211761164864469443554288426744553752461237309404315779719636773801086183216759461436387461694500290886628820251652730611815451398969962264519871977193250660399973380357490686344443660413175201965573448601531664897450126503613008154485069408617363644019176244691038990633780559565200065212678710305476584795959929237920991917084339408505672099216545619354652840296892352824501389441379250502167953408000000000000000*a3^11 - 3434475364441860959677414714451674862827586268511055966486232770964587303110453784624480976509448376978912202609992190238586711393583454594787079252943457264882097873361698698017213084214293109377243664573128667178912039948955749880029438922825517916352359457832640390387956922563656989861841748618681592000060807317339435725018118940430435995653940523119251790397446159866530186179811456970503294679274045847890524623111255062994683004490162709883920312702801161725773022818519701370491806697843628729043535183435164208025790670525596349478092585714525478538581664817426564813466907078798098940855311231744244220851106176715155320955105552674715598841603655383573828923788767613631660761199076170437366427136469805812560147036533049654714994549805063613606791767771263353796946315315809220585996124387212078920344815501835568933687869185635257724905045303301775322786501258665369799188124085152311966708371671279724678252977180926895770533786641944827780123397651192354070972054992196287420139530662636961445899559895657536389259123995515622624255884928731341093931276274100496955480420289936063524221737253093490314507561356463249542355114048927512627645536202880126977637042413251212637564204193549652375041241554152987483417537446665808626756258909389669094716333847615567115995788762345286357951144543379162360225964217446930865830880686535196531257099098858939205473675964605779793948099777515980602207462482039316411082055959982758174728358003341110578423699542806651504192646906577440535669697586971174083407523129298859610417704751089130266257617646551512513650722321727066562418134969677639276802051473475829381782499710267976489513287381592504047281668985453807427902769438717227879507313106091414368878255410871758002650450911259150434897335835300510460175329199944322910049285355038001846373871988752733156727237804254369615226233665863757203259385491214233588067027783180381921060704397166303753618886391425142409927263853233094803407314507398783506890297187664662835839255370875186646556305984197054617789462334536905492189540117927398820214418347768484190934212597173817596371499473173637488209860777964040540333291101028079232206117251919560491719781566522312362474106260974638315163505403444354572233159901321147540385958451152778895561324026726758831340065613623431030795190667122960056118582148352996101964757884890880573721289894738457544202115094253088378400689208654792874697612994248310801965371007046876015886206554974051311027400683338383954258065545920358280219246313834231938275943708337227946938452805007059399612906530761862845291792614974870972631211216279456124089348805148807420232178942038133635838414534264275794580324961364996896866536694041773418650641468835330353314386749329134617749055124693972637012599159419162351810062505847788800796484348257320779637888738536761975748704651325743858722529670581060147371135827305796789501695645229553429295023973828232310960653802906248939706970412082616226593256247886820875208372672876943838554380068571113907634817180052347762331899907249971/11702081282537025246447912567418806988800902968238317421252921113414376596311335130051489725314754112189202176463877674512280757351960285204684562334948359102241788904250898909410827259386331174668908754030717050489025555533185720183860086033649139314647745880467167415728735471831094802342817565500571917889257861129580794450561550897100037187212206061533147267236047415137105524538660343845127138399268417768724674238994352426027538424429981702484432083635542692492589497820899154393343038588258858083784043072671266723603376435281909745523397982748564153432861234891695015683828209228224028286262012115905311876913920804627689051881676019198673287058674396768690294103244771548933705119230977352925532500861884772471966425027582958461667357720761229291329726871288619608629276270367969376314306551697489526629947245041125599065395523271534280764273537563106369927459948648007260915279041448139140080174739988048415834433821494984220046902972639574102206681276453634140222500171196467478045377775138675842339427770240620505740118774607191540403218248737186950641789762098815689753103443395182589353278954573539817298675369110201639349567993959262568782268845080097786642404865364647829783036400026527571741716186583988512443828094359883033226121855930684599377625916031331222311342344519550040322284711372469863016848626560799295126931480231322689202971879167877900752316079742482630794586960635301940164429973206180869885797743839616856725174913006968108158732552969372029742732857386856674929886069751712902883722896932800711499615192635561893364016039251124667161640281283936906514463241255791213661315957357907652099255884176114918072668837074100923890322080137726217046904404586056007512674375004915327180736492644565276295664706579520618886039282577667585677008104954601694615393290290270183669026585953698263286089375712485488755612916843238335466072319420625946641940482054602662825584450036290664479576754365715507454251316781165092635784882756565256427249716132427008523634516457805170717495456292791522354701871598848140987205697664148166553556310563222238581439826998498413666438793674085388745457365298565381160603706439967528499714906969199366439163195351994534167571149798235355534078644076837220276194908054575654022853113183712234278755965905713715502630231237222333626455401518120642384255959786631222781401458626790490077294980984438616742137571606381605312355980009178322835269795133424721367989747713036263879540745581935675895674992275423900705209784275072884216009744401758524797304650713771428768669421466791789219140769601476442836573801812593318661183596016735350521045337317759629324256059167020614108317997678467337690552879583945774095999521885787709964633541145345164656183864744722184587407547762999948073151931751779548177692289584401635506389371068375178788928104301332811312824953647926960575958905000419883083684228062020850186203108291947867913732716488065703232483299889119103642315235137516345302115859102307326208356252758875665689018009463153306700595349542062591053920803769734322940366093168795594526373546365303654834516470985348382460879023741357872317767233405100767542828792776112507062797935825815858511137996800000000000000*a3^10 + 1561945081296097081856450742396846216595196469634506222667467148125161850543233207698695201636975061182877849032705301066822633037365970682452251227494764901338119127187319821825670484770804972750102513239972177952390017986527075357264339979582358388357416070176780354212200350897735212016818696227031629678877202798635753721958364611707293330744455592967763936723848697596341029211563999723699670421081091492576112390090706850898815790479572631740591389799248542196906029234347792973961488943453126992863619035298518101801933629228383514098990160715117778364594555821095773324265715808415401378988349078896269968267378004626960029934826912639558293683178006927136939202875881976543611799115229958992624306120700016768747067030655789480362073430793514397654574579230296181469780233724975968384509177389005331312659676198127520245619526758994885512138413255160263526526421271142055335657765708858538585731685646952213362713376889872463538206112801845824505341685675273906390126292336263204115325036756961704926601142309893241787367087540040742575440377628274240157997866950806839143559554969758198843732762683358818666010716296945237694412948069956015314863361131179798944190470237353646069075218679579828201470111291352764965307160207952076385717141493541796589620643788653491982598046936804197290389139892401718084377995005929847503366606325739830988916147905793742572635008348365149801926586238521862909438955634396020823639824330213509106601303492394470393377299962676408820511421260764978425053355882691727309833878238504190364641704024397047438109000171847955520245753905595392343744221159668263950767065675556056977122130692186759477342182132414047230849991223774173563485837378552470861167552523089328165957233952969339506921312687628556743411212707198791507691713570224471111463652697281120846962829025648323222702150353758700948433615707005272962887872944510157469712497380026960004063572963550129394827698881583415843504584572854972915917619359943207898948046366338466417584196645041630948427150273968569116470802640924866363377295555303953130015528767147478720285403569918354186367497470767605241070205668025241643313649655311318584056432037623235841609968030941809210150301616459273733948898649417253401097480082295841772991142206156427219360153791973392520415198571648315555070428378831705875757791911873195540259570843072592524398210770700144900884801965375200828026640106380954146265433765632403932358474977573318699795066090111011950691538105288233156228263854433887486268313864154864112991140899526413871460524942667391008227928434167943707017621395885693829038726728919705335881698398270824714754994694567933582168298561923761699139684277267571304083545329153836011573026069314020679124026460856061180805845671443490836162247781391221954113093037718737066257654171001207444581851413184550314927078604586963635881497230248892684188714611901944326397217268742930765117136653329604437391757224109061679506637476774631257181299222134496605494046918510980890191541249667691974224479739355068951104164397356468159487/1499996554792186937851022977651935365738523002367931978837510733631910380023953110947594812520698079779481654072817637652771544373414886280373163420019400901979245024887579603786215635959349803343756064808588777881671735744730852007078879114587991380518193639794622366880695726516566584487476344454746338358394287110603085698691946318982754623660760036275354414503554812700146696200763069666217365367344427848211497932223139581632554970047804835340596281538156116200081699358634942884514798219262766336085212239997523667171870051568799088786160815498978111491775158258111889091080005351987452697531127431816351269767351151105881897593272119337342540046050266138801048404842906299321075295790674526579345746817368944802843937954285190754253038503887990378734850995167432242648483126441377385497645223230122177399608043578507515572142283541096702796704479130763696076723830500983071700895863380244872913588085480665444793808052808364773315371104804363827834421752146961117332020135489390419124964459626735646537481811769626538694561011638332636177311436942468016460607098263927132820968146400449428424178779070549090357067170849436283028198569559187346733035431764471631747728376666018761586506700006419301256276739103049169617805185415396515172799666201002443910622585977448086881040545499395303870053023596280347021273211325471028862067637934649207156572531521689238183256897842048654094125245288533797849177028954180449553176631701840746367512840482107812122469634518747948798150510863188348140753221736378939290677718825596726261110099750893333056154563766797981872563757086817539701469898384846822377342813419771149863383575687628268948507416257819940183793611441597658722234593230685368342127130237307000824294614874491803914714206492967582375264844917182971800143757809182866236906319573396019226636500250100866862021386714710405918297321161049455143568633630791780338741179698847014779119651809339967399460878983071479419771229936379911135061438718991286835010297341042565853830885689464329483367481064128814506877093109885613250117878460646722464607135014280483105033934372535112553570705546369525533268190878509883106473146771867753164706038783852690835045639590806157892438820587465244664181771339503311377211912736402487757751135824023040940525194125241325171100225658470883629200971449334216679841723466000406047528976859173529901465418644417821302482847450418062788485965422299385434231424220585659161433064516261862667599127572318004779363831175966147543949437945770048866478312964305893682318945176341383530077039742571280748503281173074943126731508753965403272411335670401377129432377932886875999134850651605233596001645272581466768448439924171634142885864663609600831697517972523828303452956387397061700129707367574008315244276261045028852864271797723877238508113105883544335945717019590358748592991168515266984503615928006413557668428018787964721674958645906226341920862465528480882604058056636408278033968599575353604762254107678747460195614799232337511869913719437879477854101829895741331182603396361146298834853681030529099942990062737164296708628821802188306839110228497222202794171585203597307567800600825138894819179635639582720000000000000*a3^9 + 14241471094650433766190699019731107784166402306087886007532324263895914841131184694520837804454315724772794610259208262426434713683258902420055523866634788636426733933449577287829699588302417712657187103757041509555243057512660115713215174338203818208588521022067192168379642410490371290400307434178130463137971746914409249607620265075013231879740512024547422705242279960121150777572477380625237577917023027695436894906121313906860178602902420408582750572897348460136011034262959344657587637386366193146574417543640868016377028387795311557571831056391897997438507129737129342935858309512850843251674863025018408140755557333973649415817426219309763943400242546074077429887196964091007379795788564019281549350090375647174297838998451677599686701382567116334682318186459806122736982731593386355465909670696929279701913004012678821961099665627433488332422771570109357445019438003761211662225931869167709546804934612104348435403246444974978924767751149075536356701966138890106219440941358420359231382494963934183657743607507912866180654843662990942489305957641594523832658216927071223827412139614257587052922213213410917407264160939321868524177365786402481874313847556124031044123338571359279743129181547925608327850030399812394379101858936674897728360664286055561119896364018198979402689364809292293883486535383685105250094810665353803145022831387680718980050490633051147177675410565054303284244138267049742847462196310173920968602581306661556148567001518726634137864551927403302373677761815986974421236453763842722715506390730246234913045711893247472697405298933935281539044149336142352440881420315343584713523453611383078349143390733191577510322761420518088880304527185431419708635249241190066817985580818280107406960976341840251258117166379663411286597089792061988700867886901272188453408050732689489028428414026302247626996358829162817868263392898372972111700249491418439639330965474866880000671979120534926228181486413149505138678231911241739853507475771509901575481263733536211117619220395455613625358756223030145743587314897977204138365733763472199873892551169525407622427282457853698521676601640790395926542091979839306320654963637394572491223528181955989112739788424920804005791148699950717232823440742346180295436994641476942912016487042602429137742814815480573770741237862906498689222459231750809147133374876394129945739069258474525533724683047281958467636284284798951580394470057232454593833134954126162691678996046950918483220297693049759985695257418906238634749185397844228347248928639544673886446040354747045265085564663154383316120299941628200462371790864460168661510079577386396610064344907303132677318849544817372538263023078441054397136578114549780264501558081545821031216676191143883604372646780992384216033384730146338246957782462101686181034523676608033471356350018684668841094327728618160557129290207050994954814600771914605225126225148178817302628674782359635849468341287003740819601062022921593331638204013602345187796214592975917569703423595860809578824647446939190561068438284012481526156348232671999098956230423/5434528659203215565562448350496151440037724208996096235158727770060794234362600649031405260532701772003072298771884718038979450344555690556363506179300175924085705393846709087476155888185763347809973652347192123162024606453046659887940889778350817549002404637621114461246841973184787072283586646773901229875955266161139765984807567957390218778390926604707566762626194392197803841177582175083340187445303653185806605850822472926519572041955876571940263664919119208724187014163438389046514588804472399274349397238554116987986654814392067842900868172793799925814075786226107625613432323922317522837071436338133308158527155212828030635958960909406065793765240820050570602574784392852286887422439036453934243865029301981001293200673173562379659881033211093526351730128151575668431143774668691082377878114304564454904706963246211465987085219665368139357875241140954001087585938389450337691373891081014224164770005953151664150468232241250483753225879217512311055037825312777434761924393056783371447803722693499986174286132333141062719143063506462027219774038793585874318938634697332232308155478030318405248317315436697684207276070390556930779727727330760365458574760743054757419705353139262761459830660469274700733327270979334824009498047814333201665129106679509172396250818909487384594218042607547537949931823913337057438489216342814049852139432754484511105891358288171990675197376118396810096605455635172214382359548828133641054639113037850709217774874433038535748808836245207975044281557115718289025081124238844843239294463932923068497042222616449679199479546824008511334012123847866026881344978707707570311792599922641310711104594763175685897028902464335823257483916503486378565637783694646687905688033075486564817748006782022869044208106022488259057579109766047623321642652689787553028043100270018460239350971959750660812464764089680487439587648708742402283657724080663707969349572549176854029906638240059098704572664578196565545412620846871914254322309153773024022032141401758327375294818173833245621521322515430783490712722891271583093574728717996606219378310727453112164671744265812108231606655487529821434595294703900390547942595146204951710080072260304223776613360212713000197691477772233834990056696069544746910072926777072644758491564094402541033927251063431136783911550210106301834212812130282990730871573084243674777699251108821633627067357649633984983781771445152800041444737314158905775076519138457194730864436019181941384845265540639342999958380350289458604704232346645934308373191998692435862023140924419011489128158609038439825890311583037848207141461486083327724039718892345555975437598593035533845796347856493819166170733050975784346391364365152361162674404192426347940882404311993388265609933816838371134741742049338099742937621426628605342237671885939228113229544289251153891497643275272743515685811489700485271520719080368539899905670925966303298511191679343641575592024236494759410120202017266219342345469908017266234653823204840067702889916800541324109185831839263937498246589913878719159979528689757928575239983740033636151369026121538304020139223626532722631156727038576776874605267555259199298433441581162670750173233152000000000000*a3^8 - 3899784581059871459416113955752154264673241448814485396184542505990721613549943458921070433326575498521596489540758853576044408878971548116051204921649039982128392004063623901431368855724250561300508200592348986267180661082829224300395833244996727431017383172512061464792300131394582555836350445253869984338159572733742057270586762757617218890929657798671829046929137884365092271253118735265262238549322587233972169476553288455958423493575361197432211273205675933631689910032463603329085867878014047904798064861435338801707545627219493598645173983186783099502597469660717221579991487104365780260890766420148419980932510748475511814463494152191902969586973976146823532229857700353029467031222898067827154516267449555152364291276303026277166363452347315224244931046757054885799509497422715944742171060168398437359799535461366584920077160639572314228599984420520963516420946613158248784644689853306666096554596903830759834733790160548096507964115122717660016796879111396912257747815289394728861465747954678652059343533215537262489889590908241861545443674041313339333489929988298789168376222261646121182676780755259122787589296378230992146285965276235926395913768862810018216285893372543773666475502540725017077861985578565695644505031405515583717140590319742262879053693292911255803005537106177520524692742850150655582838303007728229753800151758952107491521509007239012597026921689675957514897855051320249767269069770086163829635755909997676330872413700602329505800313926529547465627952652730254898350192543643161470466912503683888029590319610843465605733907256748009757445799758648867228067480860231197729493264301800106577755022180553309558915858654642588247529548005696586308236527634520209012470833663607278112416222933073420860391779300642737230253502208534143540675768977736814183077944553244688337741327918311407176764949989026814036672944692786372879234530001631902964128958597060566858007499511152045619407775419716624349976366550740469739847561313181143603042787279695179058074256030509066382407750435708119406873162482973362951554089540941393364589367302198783833586881978904962432529978849198499092884561548377887725115880269646624930095404460165701298221626961250979835588262646007211133867152947464607731451792874016532737381419564392201077325086571500142764062611871063418502949173120672077252877161024935978295375002635721684728193425890573222913090607069026382878530107010181351094493453066333127949188950071606109772047088249675117440923766595286398000286332073728610299141089296396666695062310793151811585245809902905415819671357558042242949844025076378957032303553001717264306466151848921022855122977516635080019634977444735024006372041779053375476441061398927967475637037322040173158079877843746310634770266910263769339594597528885665184782526202365437195075744111055890781134242754033367812642817206586837891344402432387213933913533894282974610160374990456749606476195774227116020240290086786396319609102451119679152543254767532475117715293075520141215805841470709117383907215443161112876312329808720671780062930063681890353/367112903620619235891348608169693050704961266330614233007821925842895118332561695708965815818532030280638651367513498491695128503868765590422072430642855130471614963592664617248752316233150072545884259899068936084725134808626942706485569978682056658796631808438137951855644836203819037393017502606536233059133050937411689844694648803375696020256065337975933690725347616940191051562702246413297586387674657917653371093527404625220428803417086210739550917560358947707459049386892527794006458956702672591463485372286717052442920731880923721509435808410225704267975840432818053704215484884100746664326248239470586135764764303438172820454050443410488440569277977708417972897574642016446102007951194523640005372784527674027371344611819388709283741226055576761356907733991053844941971477545769009591833464078814171685298356911284108645838295357669426477288719413265458816246036500218136075152381850787964704835772916490150652559439135000142351010799196154710801186732571590806607217449672879049438685827596145867367437935867561491593620904603043613683128987389767010463960793772755654451205901807607860919719514697487595206593248036064576400341079094501043211602254440911336247662667446801928459871296993802666316296909676586357784912851702545739922154723857051753722573375389819485100514518119209242443835103537745197520471877566289261370843133754834479843776039643680746720148545082460823741127223753126174785693932891203053386723458455576348530062726598428309391855200990710797213525718335180325958833611456792999645344439692734448768495391942976492827698200130495010585300946654533237047922073356433823487363156472384541360889983618156062206623917189811503868807262502349489671452213616406892515805151312682118423389260432300523017849675029048523918703575396628417954714795334046635633614590583603834406808879070741976236549619792002710844965736182723922883757675923392307899311950736586278750532519221627730838369271349228785889434872287101835180614309531903828813133821502645379564682689940751255256199290286550217149027650710549421757820329619272320690669343004094373809494255592500391959894947780323056238445123076305018422265943358284172133888249510229316569179006908798698597593129166475833236499483717212123463436920464874247554518209257145099630263500484142022630876288229512401943133742833991093804140157470830847705288280124862860725959718545451870539682269551625242236076039212309127641424738666827568651933254449868571772346375442309653087454209589779062256336100697092139256963508383344695606447829388440144838155026023998472996712268578655097562159716468109355653558871035456158525079247061735805175219130172572115762332687623765422240450593607455850202900031690880647957305116944725861551425333320642520226202844042931984645644583560040339989733856606725720079441476873228031858426173272449321110116079629758629201316246288483401848071401936775156482357542747453220314920204528253916541624241806242965574343494528278881414688090461422130071914706967708279728317893112768677621961403006458037001767365088963050785776296152991341807736052847171430461972422606353188692449189661565642384164689177033926598522537974038781335961600000000000*a3^7 - 98351971341416065347884946730603094600765704678559486728443903015598167448972148679222220718495808602279089765206219447792581861732397384739766639045883490903850799921305049005181586144253111271067718129036615396524976945541929860290205748949184927002382193329009233466565945729278888620858862469015885142356570635874884806179336512928728716607577578304901444522392345360597945142246697725677017585407103673162078806463468683430333095226075750371074428982500025626333856472471424893843370755281414949149608515093229911981857415748707974260755354803381281971583834022416285479972627007204373897122212427948828164316356920534125710941600335193614570413944540094689712260829830776835981501642690916952220157534930656424453897267412032901408357442300253835903152675247979197824846494158180829152052591664585271887864589612556662781392276605742226317159398870138689722020277393421299450260557267917693552605230312786280342989916528649098947390712820839942740594122529604641730818475848928510980287479491541593938062826351950380287663542384407788710034725526107174769606044310595531918318693768983327908071633484980144015527287591506784898570230573033960660987354969824764939045440430218266795238848515319884600662535153228271539447782110721274860888660961675299786567908669446653812135704153389647244912713156472951400770508910228105657831470231032102770464555491652849515826380830936973557326949418210542727174614280300862262474895227403248273485512443415162035259177589871735677272581298249736768782058279989964514020922379218984159063780169002007691714481037882896762021656383902560174064627289884433314170192000143764503928785302888823319019214450124932823011264658158720187753017648134450790750938570191086338495068437706394399688240300426813339082150070461162049963588442526391901688049407295041583824568484480416758385003355997603680448589324549378763759686416449561282734666859464895032229747414435861118301928800144323337777516092946374735474402590449270748339142075778886458994483775969707280393244038860016236219069830479520847729523170048284184627739991101686574751088247782133298255662641663980959229965242495330799352935526574371148060695758998138109926196456806251244179019422754014899811409000524789647127095271063952027541127032488285386253950781602126111478332184657015335503940363350206766640566930011291680365408338732240757227093381052055556440258142149618723967647961357262344879121323799253585664271630678628542924255794588371755393811243711193564115509766694969591321405100519922395631613934695132750150434814497663378773650920226937556967970544756213663114727435721060411046354740717460992767008252514759341157494405717387117113038173569469100032856883457556639036193140248408440385901137197985809921186845396247919501270971105008191334096518740533021239545561939116596972130645933208788550442614567575161540734076942252106009231290568528432521660673827240620208761019748488572068282815437392276634433853021693248321666782960158797539985877731275294436946078567633436634171061382737247771092894941599907101774764739725504618763/9004787741880339258770604392866368418980068295350639736893292951066187829455272055186504587188474196971656151944067706092766000995635142307273459303105690118011009634097039877356627258085666677733121582977784908473372332074194354444020323760275405591324813288380038881881856040302594438821138732387603385437002175565896452324249342228053921540972267599653650476249343989321995457570303772047654748151200737915249299942402305554471114128633934056796922545382980155048523650416928745444577882238441842854844331061563301784092524706113576926062524279700034544496767816053448726714282489217866758856907014480603235144790904105891239997635418579178298956309767360756376959599944348601306466113176721693557117524572058323169719648258661260067281929702316703162490284835140740551133496220361279106724739665328086935573604296050545331525172111862221531350149524880668724913804042982420707316859314245156415324048567124603968406396617001470282024091143572642253779254640855681420530739381796024695313168837605824376512406192874748804775797894046228454022961570151230201406262876878443432717801656438682818111556908169096762422505917275996276879533305935924514615541977178690763355348027949517853953497326271098982559234263881890317170042356408322787632047488783900966432687563901562874712436731931340116626321129782827732505913074278764307029039618283006876186481710414355348661322286650497328134407814469508545528565240279221568743472689355262231681148863585110784848903947178493243027266120105621892209740123061805096313895504482843472842213350631977129073255840409807967190412500133564370353576905355380481343287903398754698771262453862081884028585781035882059654759342835996613861901613331795045765465456582933748293052004990276559827986936732293252559934020450292250617413739953184216935315509480307485017484084832373377632938289642400477770565374955324549826027334555488258215428152608927354658889162727533810383235263952718004018555754180352756040437465143395765650267991083771592910463671153250428781570482807154938738720179353462368319072095927689808648048188070563470618083535705093296464454680811796076465661709110065213502335042087241262415511360635220675046036932909898272208057047567147611014133709379972338760755691628256147155992515223141551269511148373826114995888923654644625253975215615340559672430156945957757447685236912766129047284855897825699767023191325096491336725356949433565174717438731850141653142702674389174257933245821491020879976288030644558494868609569007458926314394742488262742827198349402883861168569596178565906209430053280644999603098510944197049329090399412425091218729120610799691783306838360239015505824652361336079413841964184261714971401340202244154835849748370616804555937111684820441131337751870897219617267695972948646689064873729715608311211455212499340526686589151770737830494405767780304844151026020370100540436265281112163585467285904381866813307638862901794180502279377905290889507661603640496683966020059440163298079204860531457605997543979515802747501916307407194875520172507939166402035608000760405545687164579165373624170914431871515468061253996110849534758251731940221456293560320000000000*a3^6 + 4081023457553542394038033081762328801545682839934848522438244077738105515202745156183925853179262440384743937634075385269218153136244125240906854908238701834361327136720173993637253030250758940219956220784951232179750993603274352068893217527986857537169103520894478917881342981498281079495338235643289976889266419435906687646738868583163443417585275147036548984466002688864139448825062483645320693219473168917355164319773266672607185799727036545418204498967658636908363231302342013429376034831983960243616166418313354013408176561593328942577290851420012137709542487742577536663797772019248245490166258881344703210883778168541253687682525780448731060855808746413977262617653668516301924742867976501672472694507268373503491213838991138009897769389621956301705829641154394947081037694284259127949374209603384072581213455249739098207381964448761176263043985767711820060007460222897780074788945215066452823260853016849292975364620118403561038234068044943034771586178244607205639996362603427077512584129727586447655590837467997411009890510125766412312128557895141623293089226393739973646939955345205065147481451293738031263442390001147539097344725192715291880560888074743452130602641397834848043383545217831027203255837874608944276814283911619320903493184565851552978564345450729968722022529647951328002928620990604049641590710014948869523481163915281975002816490896052491240143543848995999463114694630356743519629692834188564559918460126646975255586523681343319094942098966788924363227837973880479871923285133236570290612706434650542014528547975555916239957897928654732435758327812290645307458208109133972148590612308571993600360017111571325732620195104565405673862399409648756466916011371406027667874322131388503376753644974681864930296937128060880714585714753137429458464792850248852095269882711874695245617256682584268133135295935173881674029690383808620960956771130449921673894325500249160155015825618896022366763160123248510695213396271597974321437477661236159347453203011800004539064735826867467721874486590792734315483167518937281045383218438743695497557113002028126623798362540822413786623627116989963660966767987236811507545246937267062560750216712808651323081606322658668431752323845644243416106657611733603149135917825382196899604474624690320993839657375404692292667602316552901277016342932767766290491796881110869224688599027381515095480606612490138587666594331934426755373574027432349534670226393767995146902179347412170418679263479980780503367278090311777930429459130943287888295237952837972239912570034705814877216740986754384027120155388708056886975260442582803868706524380341028015931476442648683187064357492973815582893037282189238447336546610672599067548438075467886775395849068895749185880210198457119823370317548235248282094191890446442222698471783025796247153093934253943228440242148677624059839246278637074432864947329866692156712430760591986495019857684271124334618592061580146609590630006521021027756314519464454855238077769716147226976752557702919751829760449029188928353859061007883500604591627993670073062301619647023225228012349279/80509076194885426093077102835771755149782314556991813214659329811330328847068000333188515190975137325867916511989245171184235820135192355280579262701621861320832457847270726061075573486855626205204024162689908520639291394420215676224413428547460486811323284700930466191904449823223898757885146728643209207984824558191565743007505019557958139845480927225831006254994964504140574850770566809603465331952578466372930705032369246075789160686438686163397930968251646951274785254152972210448186536775009419216313937856822923875682276840033324891887822267711471419007490420819360554644010864655972351344588528400092439157881475441675543763954209499165108409313267714587244030236700313699005241213828817250345207970488592891422387792992543519144790736159533588550897999123997156779171492639433852792305406916094603558542766833757269366310585545261694771201755328899640365664399054489320880027347632454244035399394337456857875642746242893966573692182990067978982143890626928342168307954506242496031342466213755229501537139948082704586766343361552612072434677810828955782111849280105025464753523377525950832172246946416170261107438063108887763734459632062237095375734363603807360130679857279519921125447686950257264607259010212632869214198199584985860872693259572097358995862876488830519131750451904595940944443313325891487353262969363608721158262654689015831230417285093861955356499135349667025814126263286249746637629630677892882318550551133712217341204258070386512716745858000158456211681247701840629068673757271216180746813158537538106818914568114076218663953307954740230951420964004674884857924926478092205613445371974301625233254914242761290328971574031252202285164679610698943095519661889627985049475341286662950751650378021090267550828487267731898068791810723771905458692371426679643410284901979334518469727797797680297192379441640381316279459371763389258021360646684362812776221209248250913550458813257817718832808112675410545038185306015784347418881641120276740046751419458731349502179066716883439852927471463277388263227158964833930007267855951396900248958361779720818562062403903245596269858009920681206574991724879132629951849956100355944772166257815545872265430685072227765989813633863457539803985143124809909708103760733510379397802190987541239883105293278331592642267855894368516689317366021936175278694840782503105232285591180021724527640842477909026447145861313609701425361844445171044838882434950919225691044652531050213497280292107084580182817173278134094132798399648137023386189890585734809125905022168781315039115276302503638621056944608217284079817818203069541299305174345485196333098969941831824408024312600733986635558229556930089706902283109881833627564323009868658973299113646482975523673925802273933063131610320844327386772045755144494593343718711105426624219519989602261846006094716356135050927052549431743963159480923596353237692441927919794591535335355142192841887244333591179199640473241012441732491621329816941887294942319924594431800358338897211470657565092857323313482122865087454273183824174177102742213329148299340059271638076715159776426889727400584657204698806966342176807745561587276054528000000000*a3^5 + 6013411127927010015784193242112322769117830881160152778379482408687305325211554411114901688009563686397116083776742363937016189771042721927110924500361765630691405621124414757940145235790835366331874613522130831762169231369721334999185594193523596895165524109167576324317662903046175069686928725180071465229106449375648530622486241647824209730071883189686153865118843378404862586467999508253364099954757065322590291107238816348771355700313255219533400828989029373264349098914925779163622336010608436103924072142300044262598975169285672064881253869624672752649417334768536276989138845288881461356363210004320792524703110264719520904549339926795850412289190680913440127826165767240938470283056379048995978716091651154480745386004455279305127688460546638037613341041411713590718422873503847020792344010528941083082323886914122500030261858899277544114662540748166895689381597593861631908029391320049145594321713866614213255730978713616779523998327508127747621724206636449778217718396300560886834147575665937284128611045118647558050464716353065709217133703217258747116316681188845542587761821278665015395684318360037874648765956478599973681316885131523508598366587357295772690805062326674666137008944247473044880002716571034372416447471325890668573174686429262155258427185121874993463888093455152343180922507541068838919028320388574637166241214780780194909700660850221929188483900895191623074878616891644880834129741748858247035975298628313969669846999444611364117977889705184706726658492715842941797207357713206853907290147880694766619353215004733580787462081758912184933341207005885908510611061416729054746710634676543082975277966539309865740720764455954142494904786996392828128003120019040281905172579943002779410175544465985059177523319968544317393937873263163621118471959234509547972833519641697145788630768416827963129031937860944657345630139484393990640752770201634030657150090209566500228037909997108110964915499607284044293990348969807468967174321318995408747384175528249200639136706183729984182363362777028658281633837359212242128571129565054069582596892944613916951233305445182896765427606081776650144102389666432284316941192744953931069567264318580994972676620183680249481231510465196263719923380150282238009940833970949521542136767527697704317766049266512873530510772384519233793405513956306620038635366652575562389376282124488215262801379700681969469565312763114379929064374662155654762144380828947129785874459086550654150679955747755608810421719565446957723168379813222879182535055311780974232871217113598941261870848462436719280845015098273383875680285338007484342240707292062380450141343866776502946828052314615376825953690373771955663882659523748498884949439870907037101854321638218478622330016945917369220223307105148845266503987780349624755961139072791422356291738323711604233282336811372967874851897901823235958966581197055721512115218651763861411759944155590699699556380616182475484024513498897107280699386033900335517388680802199272480308155044980662188390590414011002799812593225317874058116512237343867416020132009569292732607353531998613/533190543087889261332333768975547652441808346622465803985193900342320924646774929981685447633101789990186138364932571326257360114886974992226092435927006014988372444095020334330370515497893930840518899511561847532055718332000677295687552482204043115584872064993980634158879186201253856274056081829092298666535646108730407178451650802015981010897165717190047146578596462833487820961545353529211318042229138919862977034730177760626138320806547576608909043790576504013768734230948635011568245204124248155066132133913191979962469980716926024303752993661241209632870160346689227916426200765079739036457992450396832089675012399366667163133317957316273506544121554921648529041056502618385720525939125599134930027660320817705143741720203184545999041770296186795174400005896867359871145702994093979678587164588071263886443554254089920827485359677087563747841486195058560144003226058279943996186704320737017760007873756732264330935122191203743707419653667794194368149774782712871288643641645659976742946215561729202678052186622107721611965652052247604214050225488536594855201570723487439849333785491029095862787610599836841299185740041129375588459833675372846228385861473638530308211378635827169955607571118078346150499310826014365548651736309693825648047482037359458598798267553176022364906141836806111474463961610038356564795063398702997109348659082843302562703141140234880681544536586269186773658634975792631484651761787983396863397959544484563783415186789766858105637933532398001725221218319083853755187152208693929385786673483169993472224570434054243688212191448971564444908969693744678529487218634804700517743464125357082322128977472535512780672785798915572976305515763565559805072146401734007630410958272130376436655060304675435142721258847367312498018422462700286874894912848384377978975805322192341211568831058327888761575880591342060541308319381630349543501010515188924556150841774200405766900769957289548177406576690908342898144889579983448634007782678605958753471582594571718570273313699277794625050011419344460886473305748335745135991227997351996767845142959089549505459351035642925873530295225783726947671782472922620706769161463448444636478465516140367403728635344718746119007889653997007607115541187424195539342719718704689737146445055720152059416673536289609754365469719928956804602128704534213909034562380992724532765054644346381058478625896757900890026793621073893053169792522623612118024842175847419273131719248368012994509804858810931975197905787349635323768181268692924071591363288202118934034672195174835225205390163941539914217637278028443681397820964144796406555872323416903259576022425902100565751554652059965574976856374455359841101052251854749743326268745858594172353871091514713072271306818076464421637400059705603966360436848502321339934029305717053854625884161986260028984851934620778660316778901877878400770554813567773191383762107477716569049724839496229707147593262020688449009527585513144345631146572231034052950110318395327160304124874134177707769192358472991806357980588178419101722928048333705152022926867990356949033151984722847142328334448916386131824418563359090634033466349453312000000*a3^4 - 9737055909379846030276829961187038007420075162919030095578554503677458522252894865245504123919365972736745495439909039583207431132419164787985602203006601492030903126129717614736630286949085529420816547712381008658942534854331271528008873595725750619952432561892975511315926364390999308388089180258417967950028144721976507150236490118471672488370167157290414077935053404912109418234106512339995203565721216899509423300755834111241774983715363018467898523852197145960858809797199115798896328788005258880103974571409843122041222129740446671053996604052889591011839182378896528375235514465127085452265536228566738579640462194541623151503808518776109036073735560147247707318073915271495596508266888512245619742640965031726853030444290266691330241048421641294601338664336039038827903188667120374446152527582212321092558235056985779337905232585547496096423171340802759544955703791975344462397754198223123191982719774713077456586726274957291212719854077916517302066226269873169381228304196165816321832333257125750537986752033362319618241266020001639100112967122498970280449656797253724059362329958631101387564172467323681545107706012828422536456274483732125505555069777960905376649085334081764549376069922527373981857134373816722199152939772362365827019642471645907498337098914994451267570103788162456170624746493085439993596273246297686689035741009493284878854726713102668647414676916930796248605350219385519752488553824131591812649938902284437299416181737121743704757457696508763602070663137726816626927433662017320607445077691693780466183428291988105625099674672938556316032942242321554530631852205694106199458316952507175444018149507401192513940771813726233861356139660906527716293268078597052553818738262299654486336467091983607774689489855277370054272337974330879895967319553718721294914496263035643647001899655521006220173866562677985413222687922445093566829023339634402733317773070415829233373849259398320833746555707995691220936195162482381456036695960863845914089311115086632678637711046348147203045026121645587325690173295275608497653827250588387642270909140721822207058676066362317814551731609053935419173617485204833016850124971968628173183977101894190999546396661361724866573248629860109564244192110372044151036943476236823408207713102922335867823958771322937375784070807325278759973132831293733865435753124348296829027694364297235120181919210054971860275418408107223433636701485725264292281386502266602838916315272389306013374327388310212366127884788238659036739266770304359062797078608125762293766661589331827847481447608465742708644588872790545462046137345513046895151965700859771118606412561427095061526563272709142776985582933690489250751366501195912954108679784733816606542804938391519271731387088257094990065892910019376462604451515510952255972547742927323506955669722127951373912969027505594811374163176303574284070910807703894580802705342474880532754940850214973630515603600473217822427248841830483627648049580590360615148621654622152833367912165176411772710213909259540343457177244630714153847231017590953122624497435194535726290151977527585210323/114648747901700030960117620000838298569210754548330543530020427467830108152748128290490637875115413426274804834364075364457872891599605393148709778990194656242619956747067338961537119006072875147885681813835290846726534499922673702172806528353425141275546609450982210904247830053698159974472880928782221788136913944273457550050301211654361753687620704220067015496381533015489883787864505455351864543791358028798000343505218466085560721065778661902872223313618640365918979291910009426207134132804173961145479642534925131734674536974770257376608092044605925320733969764338175265739619638384794568873155437505957387414633195501442759569700567004199303792866783852883517363941966760207074142194569540732292649820838487532133608351237842820337290408269019610948548861804133060146880206391343044271068991991191901145396714743358989304511698396064752569928289275806394005235317048030486181741046424022359455820430786564121413827613789798666325529685970808476245796735234830129905318895985566687434040067077570921990703750874166132914376132427237165484690353443899667894169703432037596374305851680339048405657687271449137839056914855806294197226807856837746347954835183356947521328104401526506577478938614926113313088021156680868978592339770810649174814677091680275456127465793317535387339990599332199699276617253247784279124531953774961796791836271649681335468988299076278634905758484245289880144526211857759480492669995037378528460012959987691423983970157547701081508409566779071661391561492155953264508918295152158402129399974962418186076398371027627997629783423812952832249544419798645994167655283841542462624741522040434713257205751322287841593373260223584467608157123572717971502475924678954819754552676076147729325058033773271884134076126590115790505262693866052426923515315090332277877292360017555361093559447977598087090924831898452516007285652573135667957830075403339366580595739261155728589570272297731075754451349809474006304856498344517509746298361350524725136385033349909688287937645288986781512592481187338799468991420213911512711525478867052602528223347846552902799696597969318251918210101201534044964442193104466642559598505292371546826163393624668213309800329128975587620511899176142692031699768956819554974747194077693740257290761648007126300166681965710313969848329699434416248110445145708724412258049151753908964517365188821625244786448799923232199222327025656802737220997638261188767698199857240131134362286210578971290529216955176846289081187163432121743066415103165633662817645081993592171328450344779280100160812218110952331226212213833198187374656709756945496314257300971575194455850068904570375418304377812666418416584048814725630953424561494559463800278288503180926726642692827273643229004727053354492908273189099656890574998261763708057777986923220064437467677335688396317457381828518196858020335796651386245021833306906455390501957150789860748824283565843111153545417057291350368453909633725654861960269205634309476181868693900650263203530887456878561562523024980082303324429542131389056734890892586742477612850639889970708450710430041867745803042604720724055695362455549572546560000000*a3^3 + 1290104398498204909091356895627325349238781254803774804644181678879549603490723959707817304815867753723059222650303980974225645554553149333723502714882986136993553284074619105109948372943472007965197716035527297856824097179352915660834587410690380509644572757733184838340799940812546071951617650032710890978215654849622028666761296838141335042992002673786076066467490409608334979462408512832659610852625924860684629671773570912615554019630496224573489851220796276210386349953893242037006253135459995612362104231101604237522976797751111603348669290111801439231505057390188929024705220319929415426684167526330437706449698612008731942962157511183764301664767297049174144564141343791132542046952405122530068218453832017243897040860972939670148855477708817651506356863174840899259470031503639231285598499177052403345756547735684324590969405685981449689413242318747653864178366726408502317874708966455990041100682172565495833078803002697062351437096187433346831238577044190413978179863590220490078648035839295935631699632384078075047101817591256922624595385020635137543748929495314004376564792305195735857234820441466421149217419252902297493367228683415516744904318139453377849304351206736871544483497916100160428970469678906205979632740913470298044017060700386159931196163408364432080585942548236448583375398737511764565203917306606266587878693685586444448361513732007181660554798518073603431828275881382977406659049333960087822649399284349753152143172587214209851247729026457380802488182993281563146297342916336231687388012932737777357153658354691516074615990860159012931770698906121949792780094089014336946651516643938415140315330409713114737866204934284370156423175664583032296420568850351887910472225417701565330486071672177448993497470445750160193711037639130279458152885891680092641547613676136994728359984722594869646172557798925467067867214143790831784450973715701376986123883954454703114218667334780470317164308786657426234573966447461179943855238924956366263264548281677119298485998268041347135392037628673405470542568085542348167542458360277911139420899256970925293281290203260271616154756191310090465711354640059885382979764760497509031609440150633794041227620735408041044044578183296468841729679782811483884378067021028989008153309728752714210641167359106496438938477598855854737748166338229111098155901477903008675267334090019753074092922758551306713494885121130177784509428201015371990818929921761412679159506843353067763726225423258021026202700297881455281235367636852579553649662014799912172141705643844113019631363071940047920086350246368744215990194375061544871888614910280500483307463311944711280840147740553560867617424067210911703704751217167215000333187049291063316081437618439711998095750958372608514057074786430058975780496032462763331663964988454053322397817631761191260546055137788957515088380525592486980657205501161262620668906692517829344612620711745652002844901068284009778483162881886099114477403020460532724337997250942712091726375933584401231360034343651183249253765934981274554291793360269062629060198084836510698763266644291710173695641/203018356881287630158449628846173438316875378411810920005495654969699363219667402340997912020881994498524728225025609648195592427068862673413076678044504618266864038170813626928439113060479062033998778184104962440180435856258935933608929685152053587356541971066316483960446030155963155346533124758495688417408544863314158191956975830597109961934021492870073224092162960522474246349253447396076413583187704964609849374181691738383302361828082849321504581480348245426647625030238094010751044354981658507486856703620340047344936436607327438181040355094978525536466143780670799364982051571679119844333861029838632750027095420654945477603698313349919777773682417810217364806085500488035950399682146308561436437634078944097960640457716718467192234783796312852460696419937394342722244310845352402542061332555576337540845102350411124168005605850459052793072098142617657586277553047850677004013905876570985094501569143881703963373954336129454448561840464668754598101219594779870771679818710907341809975532636800626153514826634503467896079798268969339278735850732629077982367224432705268174048363419315479949298543994243163828502921879267264385038532563422003793834781447261815404948817786768276383814006025505918220275263587776970343780212597149028240491640354719100109196859873193851956815413965707510372032345108467032846928018146967508570452064172415670537319958775007148610124964985060695162829029319010386280857429421942109603472453245978678795643899242344778562804044686216352637211413541005811703518393019785852713680876439909703708297779872858779311445349082683555073083517349904315204911576383823490083721837049075333747098092003164529094922303976759738582851055761307102494030280554993966506471241285591534414614830059895526569748937918239799679326612139530949036782358977406371082280147451090719470885630540700445567383848395255607355950077113714829535191479276426724158259487370368694395994846607447610953548395396074852781756280681072138333537181858339490888265338445074399752001955131811868240475924613548293398927153786331417855079454319693564452320750504548949323377111658567835182355633998160718605346295414804751156484943492478389980155097456583060564682091849813868562487626421359740427031413205799039946829832092605196962625179205858783795411727506998442204541574133801436212200444234008437604778551816571548428772954530662148792909404401331384254577152669227301760537988782634251308893948810866314196002891155435614994025785047802512952933409895353337309122274009626047768593574032571710990873690046630829484315693435499854677733582772130976808027530270233647541241060492722128899542362879213845826115090976597600984804304072579269963136248807717089558568159948640015568903789168041705932285747788606645791948706271440693218813178724609671691695385131753808575938495363808939723828007090163454363580587883111505843889376542903427940622126066519667723933969524961109876692092172632900488441169491485913408386870694892919122847257501750884581418250494758813773887259655289507029640420358558763917005166386418636438889109745949081719219951476695989945755432425910777593848425086976000000*a3^2 + 31697491919992649020849432316615834251071372195384917425381793452608296886837820902321456462735234516463154456588959021276111449567393858961422059983701769313055740369219183895836966887725734162922635531284003424778997673119336079168304104443558535575652338625473596690519021126946202981200498404173918488746886891915981986216926152113415947331605527240533463782433430831859155576429473008571307015963268961458539121961220211971674297728983533585924579701528951114375583301415675390769385332059685722104838987146043217965920275614649280882424112208235022220337621737325389377818660730911652887948075606070067216801583632144561251506607063784482636164897894295616181521376813140505576478709389632422416548879338083561448608327987638391771794125834317339514757512896803682074697308933976568762413293237078232208609932748273374545708750647324643583137805461681323440133187350571331901592165254221453481012674927032193735972164017854402571222210785972203106611583576651982779715315357433222479400237761129284683713877189533486769700537947692178378942571248491823561203054080263466097606726855943318242322919709111627176371081581650816423189187244205555858929631076332547366030346475065756044047104399128935423533163106931415925177687258678405286878923313125600708401315347129828351683421824926072632715841735979907689488450256991710569127384984880542565049246727325760551560681204059627741688049598447527076336915686967706709310654933928156316992989112875390416585893762012985035175940881170154857831291420268965878957175869864700612650341016142898481678037134515607405007571746003306807044149264288191533297846296478543989913346413867122354753870865664287701642017655535026900951065379483088453146471539611491379466719352981553793321765140246282961071524337447070735120319894378819897825098212034233184758212974654679507909310214901990457734007091095442053877898826683522779691891113486637280110998801407057901998784474939571483187681301471936010042114962858434646584642696844227352192332532804701870809610230125805801958688660336581004414877765664639780825314983215130926904107958355788638619371828380952045554367781251543070257838513480046097887363604113027262433460839961707585799738085411374035164085851399229907736454836334317759743068798795858649648345665619589373733442871434592671193917154369173936608565397672187352669236945828791469490452080466724448419934579333743223595118390925310055676097452920567466762583105474878907017985623286637006937407364919729260970504041235430676467321133668054904818533502498958116571882933517967070040173383926810819224756184562012357890371354923752838701517544355236266753994898722519535064228379279364980059555816127627074532682949910931884469319146258867706450147546639936546725583933482820248558720242495139739620946448365473833630602219528736515944491789286776734530786942296048114896225799776493223623155582451388526609167873071408002715962364481149456399214448551640526645217338928017364980185079096599771936114581912021986713615350740817945618092311926193530794793893452718017370313107994876012454545715932005150507876771/792313548670086480066031477879673305995815873976082763629028770313270320258432524000693780052619697902693799817052231902892255879869706659617373283587762326729805528800419250470313020340991956131188758864973429771393671097434727937793648128153395772739335005803877293594187744629190194479357267564257905243649780638552867185731817880110826309348375948636362008055773925870318602948504818475484765679392364372479135002602324439289323448236985044330450191619874602674885774240178478705657321898163771947202842104553438497579340765270253655588540542928576275692855557488161913927844678448114095051495370348832583505808719666540688946200841645315807375224806155035359811481039695902487218188605012201078822138189424852109851125789980152624028784236489146186365380723066385313878371899291367007031027712468163197186925125416035244687076497219421445590617077856592545896559961199565099006753477171801348308889872508402339499981628756669572794487942943632604245307876935303303066892741155333188697082049924592973954597040970293878144267545570793037723623257343649682493132696258383153505997010450733023693632589863652381622226025784708846421434002442512343416848999637217324843490856994964554404533398097889950568824634466966112585463334198574556579537655883016056495745142109898435039767350726630371980440794974340541969707518670114232122386000616091691609111667688456899692057274696305931597368734170485929271068964715186257593280640306056029124023070264094500875874152529185723053671998827654179215415483631933060827627794060763295097142380078205537502101499774885662223401417312118087490031358036592359357782833623302717550437613086386830715141384068434084144432021698707523906283086709609280758012636444938198709728675545442042623640926636458500757100012717819514736674178210225667945618495033979291697997810332803174472120265650342365885964529226314124226495461616128272113953809712501608175992968895357107733707281996011694819067371071357008340247575908849960313952904393067657392221000935860658092950430745140101167419872421945442486606757122967832576979252471280751410037803532026389318155283243371853173448143607341052214690107077160733596576707841972442021568544478829601861271230165413958101083985930137503924534056907601089948655560688447553197758200343421094427602974901389798347825729870412474617856589542129756008283796115465923688007582226200662300597988653135373109999828351173635339167720306921765813203814261675040324786667618844128466607317783540308573584230989433624485634952668483183197354730383172049968771350553184339068398718278742113016739250743109525913141192532448585360187762927753132649060915398538418917675691696849762602839769815399693894019624025810853971167465569682060523966748881147248403641718322640700349659450286739432778509628512389603063993543757592194750501769618109351572853431488407183670755663585085107820080140842849033555737622904196200795826373135371570490764075869813070022849753209505704994235170205147716167410296195535085363940331989137390686088799061034547559244635806608242851347185544139063491249983956210141157623067698926714880000*a3 - 2430981949255964327568251533845983998223731893351800568089445452303959672182313267466687396683354801451470621675355868271915621235895363090191914430682751091613087690789772382987601889882153295568190173227874222448122117195472639616980733898230935785410215226564260991126604422699155595801305552453270202549642671250399437843836973733440996676145610092794235678791289067160538759858474241248420341052903027443370092491893530471771608178277546827053087246996291569570104307361163875275017534905034789550638665479748091874114449942805360300846556761644446858446729068448824017219100329797587477815413310108585950241737650819260533757586019844144203989353121575440118858209521127192419632249066962920813731551473098887407390762048602452800761335296322111205133510900788595673613854585715235958026319465032813889778034086778167216671968580293421557961484337219883096762891919429777507013206533481839321068365432075083295804194499078471989687892152793648529627539329344723553775978573625141264565658047568571045630041942061875204946082755026827873917341760036806945965073522333986323153142457298617569269836650046535664384777228332323058256934190708427871893411058062300118408356085171921032838521377759450329369736051386124518917429865369411264679436919339282103961036934433575663159222417028267689348199693861363463187406499969627244231098917794302082762779146609107195943066006881417161483094763283875850284700664486871971973189949743727437138935807440005136526949363265417505851288547144503142607203762608794640112920840840189855192854051302002085727626879491982354420038284520108415712524311065704820280313439677640910042075923680647205665950566945096692025099325789423760158244305711754958155611779368137371849755756973277069545326495277346033726934450607786449668696998575695534061056718544453120658701731198300372704034041327959499541471328019141954536219675064148779183661959804126700523133149694756527787331662866377457828763275398911233462326030380594665060482206148081843735872939445038827588981617307860717403019009122478912984862723641738519338887532471301395351691187855398913545000079605043752881292862220859184081423057527750269875342462438358685252807801304254633647857181832179506666135990623383647120328205426892258054980424166047118814445918800974522142367907625691032634136355388459506430359715184345301980482368127785264361489900738206420139960150086999771623030990907802637220860441839666051912697823725459880610277657842833145835498193305507476863977976761601081691339742881387795004287145606502685294673399116326411244352349846713221255586113148496744017027588845922861169640100926167561032705939292404326013038043121321952078209068339157492878736339845572779993058840454563950201874357535875895683124138354446636979005786117307416861145950535748142323177106600944566132411802787289381462609539288791581324578308875849242800865967573559689599487701173478784047187906302020663284009767111223767061960142717513116127417244749469535668077597972322265301891373853022761705927410109168730384821940346238160910705951863308883623771474264904290582919200344554/446802935202522711883972164590128059060505353159390713722479389219483329342764765979798907404080188059274587667392872325210608761407401113952333615270283976950168089225002251637154612694787236035312159365750863636051129516441480914248021129942365141999106555579641119522990941972210079569485101932489936978785144195297912920299775666742152181817565551502046432486316836496860255086565761023830014233029769183251029368651217728483423112306226077633037942257081260966522574838082528530058426518573627737851321289421041248283254440341196886979335148244297207827881770962342003952709767918657264341792795022683125876746899336247391435470916341351662110083498957825372453373699543123866008822328666114564005374653769781653003681122483015978959449944776639533327136610044954427775155358990880471252856075402248129558776070441194692025351236566590429213731738823209234403049738170174170334942858033100724408399185671722040800101274444866322682108558953920240675247170977289379637141786559572644021467940660317208492851833512921681828389622134297488557564394021072011254241845223990452234713150397027473759969598067016384827464942641196618310828232749228541091800120152213992351435290776933693176509947369867198644821323519546345471182457010205352823605152160143850033275752893563222518579150952573121358629263174074876482557884556270433789072254608840754540893822452496283569632973466801079193247698222815990040808328401742963556117010165315028302739817358760743859583929078541637430407823793258039640474768293262483866901249059814958199485729179577962199032262227755246944046587535218779712906010994398387834735345758846850933574856979067299409331051013573601880026117398760869259746994808084284355278298181479223177059393528881419828435364524002212829053680049081527169391039769486482343412895970726875517268772889613418302706010563245387470509448253775447606267823636802331375623175366789815918354924499421656119363458848692008176167738767013596695638600146303855048150745963392155828594386718315342355637108194235519697500031535801372629863118633110853009664691443046987368079392842721029240029294647796119216863963989428077842044941021027189125570485857304755753288551315725132208316427682517463879646948212234363624819734233685433111868567251179158304083540029481066736701840871078989797126971444987234944731016810405972137106506445281633623786966252471860729243565483378991918621802449094779572381357282471739158165128733918470900250013277382005025754834928535110606664273859465583143129800061893152694634741842081669400458156968087957285695622699650564234515710439275835727502276959271240880657159889571200047871413840748457306024889977841448517719470301633281368553867667374059068688710531254388366202082386199352386750951833573061308866127384088005941521242354810877149847650394351384760296607301446263372761649620459167449617928438166907117682914148689493688170676328692290906596116299070467501895481325712158704458928118375141967659121592671926321889209111361774289476818739660830555655499647161920269518484686190512983215648376249111901146725642293372582559775082065)*A*B*C^2*D^2 + (-674578049826528336067545388360416021185655200981160805648772861420308707520709514240963443136060162425266136118373038250201414546533847129510441773899655633644915363051959681483053432801474073219294327157236802522512961577036843900531119529397860928149451723839177364150583965513359221130057230178979727874280087553780142581165755255634230652958781470711214368291440142450389558029450282644378859505807374584546122899245446133493386621932218974460720401085074381462907053906063374101719666338131754909551664502249778720276905723992558946166474883442844970309394967972408418475506429666252356192709334966417559361312671330798421550117509568230067478716932239903589734651769814453955599339790129080955659048300963932118464221629131537338516437065916688412275779329034156083676934001422605808734922040568805881057205758057140765718084584958518680320873804846979472095331519647312143070677790599787957671341106356572273113978586532201281325942870801431293740404580681110067792157964126140581769020542798666061137489646293933501508689525534350760760358728749181984081812379533548531007275260455182828952620176935184520214786587472795032171208826086060828545253945425302302149418041653913448986210966924148133149595950330686873288468309977323626344646850107151108253578258321575178594465360982250595280040645491039616011647113227415949576001935385530767380083818211165809009479238685989690738804140116939037156165526767512281962666508327602504129670024455284538304417636206883486476670936483261800434978535628108143050470204108588259247583897249930169650532902568256719216149004571112402619102384702266687326650916484921569762148475575339044621157381957783910019199302423999342612600359022120717182416636287975909252686160955332697836524801461283785324701930814320419565123843493148935349681097445570798824576273615456042466570246933072878899111592166413086377974382046830400752052371902179217374538537879616386292082814311123284417137499702685498196044835058127080710571113264724637689002568279167459941334028702271260527985414405008874269863998422032920556949529738385153760398254054183712515373067203244140168007665744054443766210488380905595735724686093809946155608303626445752072999155193705124809396442190881364829695307103465522192580789179235109050313633269380769145051346429585459671678004672530822067570229189120232348906892466335340783051804647686072300112171154614908718880075015057940519092648635439973922530051583056549796423919987468937016649914697201962546592594616432430897323224185357423391777681783328608213197884198011997381034902408499480339913514014800316056473693771201098169282194050898730400048752457607537308590366964643327620876525166595479400158883504341543770223532074515198544083913484175635864437940301019981859165498732767395433138147999456748503119014814579447014795308227945760321447164505000188723969366689919680769306372336009010577/12555202126514143209361201766805386252656269648412705076924795500485433570580241774720724732424030405616167457122465577192706859593257270345430429489692417340327447254951273874096985485873003685911426312476474572667038265405620447940409910075031661991848798729858699352185866251697743549937184685266214387821504248514418876944529374278808782790575887732773590477808640643167299176343224167747430375556151835122603222116861122059209528803695120842428668652277417459296522180971618170314086608612066782989208701815185603457145721229645689623237153042787704465635334946436731784726761833772359762663507920094793697339778037502726994294015031608740261580413148977333232755375362428800361357488918121509429430217861505161718873852826667991744386385290515395339180855960770745356494071312273410500015322269213582970160480803966398818610331928912828305151479569321504017299222240892315640017040979882170952698935684917299793574714442219597338726366414190248307308674687012052193788380366188384124006102174074677703269976237916732027414525865008690587284375803759551619235022332952006583406674178656577749888998134094174737941260450727382967035849933434082127465146779434638733208649459857166225969317646514661356093510527607887714451632805741939684819706775426786906257211142377104129421587021078667180963795739307346065209654369505373001817830219096842603856824317174280506061969618419805485445636345822104046557379589516490670993305825013672795999693118607481653370740302579793907960227894090011010113700850394228202363866097631198461083635972951096712494435578410785376225487799172097332548759915010737425456264344159038844507379847876843789353060216873920013787501880179155243072215722884632770867936008807832482702559950852337802928404056646949132625901852402712212417905716486944105016351692051152017132406658320436718303438851976942707896113248535044446438564295970611303460213120806515020410641713581325009284599348549501179356443697226989715835393165205137190151344543966955465440435724618157137114472751148368402660326402236078250888678081864363585502199136371998598165501916103962022684549181663724687925569321906781946769859088070907489633758915571015980127700861455634064264352112180346275136721963786611644160435671655956935061541064751041356075081841693099889295609101253105281792336161579707000869387025335530698669136014975359981813221118407870440328051053042221585337455502875545924829403154157009527074263425493081549354037975757615913043038733006950925522055307179504935184676983010230639904209272358440886240995690698491142404621316991542402375151042242136717997603039700881158611129988196585791053312110828205705500180307573771772140095494257165609114035929418428422250741057865353263576123603511836607509623399983038956550361947194059224187328614576766212003970943489572392126477155943193101124389819240388846051079245639433282367223811770819176085924909985368626563647780635528994121346521681285629887006802580359684348809751539481556027730179502217572242090299912748742004489916352839288542628132855439130483507648809560926540660692900367136649437326563774803699814105408253573757782337351688441457103112176977357324468671277575446431973725557797815209106902687788244593697837622830787898683460110916461123470819348300431360000000000000000000*a3^25 + 697844954767895940439895460690288136673569203041625380857167397923403150443834329939058181542155165172079319985039071901824178155808428768731341711904026322209772028352888798419468172659722771276374947893766242649813511371219456161053996474772623205948189188906523939343158150449380420767079101433053093455647709662391406389962293521843757855175643106079041248345783699435456628193057110339851955345216343144905784870014729084335656472881383914307177066565497539985128708701089020778656170715681726124332269999186717039062905169883571701682659505188671056013649412809808041699682962203642863543880537793913942004434259898070184815409589924843432823507366451709448723267746533949242611576861951302877936788059399561601051482416806192673837691599767839592341982800169972110020186868564038700261421270435629621866692475758443302099704891137917995945457798069773286669416085363910088929561800221220316378220931360660487303608456886424287621372663333093964683140648149808394904709338085946974889180099044183315922788426583614334398028755754242236167723048146897925955837900974088805891036015523061570784190990477336148867190603956793613583776924394605863242143262125600922456713235922789445963561450199884622979094740990308118337029756595143189403594368083503980103390902601873568544957472965735670844578154199340223041032747999501393411564049511805518282479214325201654850698901548937125122792598602139577348809156956243721482642839107509231930862473755939003915283012752117618826612299831183244367832795697596618075970386879945781824445211645274788576250916048085884034474801188943413004516782286397386157453585466566326695940113808317776977001249397846393390803734096075079813815226903016558439929219672711324861262861065359019974213847738967161301503634961760246293324450683651200395522807745081118272915695786924657390786081882490567509911287344842628362525158268321230471569962386495081424532685321356538881837074471615904765699960898317340261319579552132717597187354770534778904927535612240097549139248742044003837082151914841952871365997124139084722662372229914012628934543476372720300400772731314467855812227699450834057419583847405145818311559067229702602545581352219492669425412271102365777484421655026192367736526229602744347515436605698670527518708594605213566699542406813445900659570255585092152632663953681060543054752879610645628076269873108348223771102718351409331723076783227044799334429829241832965943555015948749074016496417372669577645147146002048503012356410783890020146001351608816688421396862779859167549715595363925883652183343420763616322647741970584990811619671574230682714558454245682936093331469207903520101929948838060332169586812358444555899612100713203479374511968231571618454213175438059905162455954267940202817070430919170376734881601328159044579021130231070838267787512984943424522488259042650325512298157398383030103607720203515552698084641321/1486174494142299148835369527320713334831471312548852400204166134053673481366032407045540332910041477937519822102564580633606399099580642796570836824063969855625881540595557986990646956187618807517924516154885721196382370431536511356582612461533103928959374849651834677105334546839221537634609929600640907649325786992710567820138420250805963871990517013822631448604242500374917042654264224401921209227764185028717237466484507819508703693619214114870817785544201877284152720285466165993618206511845026395502923983805114045590165865251620457296064517375438502087515973773287379820876164035553949178919024632432966067682059363485676407908976279443686266620874642203270922748030590530345804627002618549885112478440045592059525787503156722507621494470941689789202279351416991637842574729199030598960147048912592681126950852742234708642321487797446532333271729323094699017426875105624483903532312959537281332733864218430373292461463330918245587874812285777498497712439276994814605632145618890166193904139923612417527222566041279832790545201823945382017563423740477227655660787517993203528252151829613843500118150342586971820698443504661809544963297044754039709416048702016895502917786441425926369474153233269573401220469650554890441717898406953087691726654288208677350522152270017060774335584881471020473934154747555168703794314572132220859118160404455800645930908756425249297108146119768641743091423511139210056508000652993687380836390271504829071933371047287127529680433544009695544534551857245621462322543844013755014662180117329363291150091495158228278223908429306981087297324712606218341472527818505850551167654374886226859301591841482456126072468853446971329013006649994702068207353561154447309178031345624110168390145697483167960275101402337728767270579119639229689619521364458345764246175668933714149195863911036543359782061076816134930884617487576283906080053973793951640650227368195433287244521020516691439938369856711787329124490675543290226727410654017186334202715905179387481112183311808373237982096490100426451269697234384262652542386584323341086908041710700591638908844235790959124591522450724986733613792839344453926356426144757041860056689816644884011328226971547592834321982975893261734933944577013688939445510375941872048004387399507736277826922548899134623059789447574015363676155490022135519577062658088387626554926015075755422966514963052845682771194725641759628013198730533371783783517300782377731328530479768175823157904327369307888617274266921274327894804353634580395913468632839801125024771822732112481178467175484273485395515742370076038725265416919592566004147691865667449234136860391310494000013118869046579093312923031696512795394680062216987930389372446546194453250220804126843764631097518537820741406247992300728025798673539207408537951536075545928500348424428550204365193648578728826277203982053603935970554644819280583241454991810982017746793322131702954977246760834397978379086373258242174124858259985758090531457331851509946464273141834466411232279819217417377425416234947832450595186180804821316703083429162041493922903989153306895056501723931676574315116643969409772464765311516150740660879755797509152991083247819063261360526226065082292744661776490085771034308430732811067552492910856588674653269335736320000000000000000000*a3^24 + 8688169287151916165071134400750551991101581445996446993018022119863795645673072615821174659452500459950896490076807137025272783522105871148914537917231877102221071123466371191089482619026612950515791717443956873444419736428740545829189171016453499391649004386822213251665500480632839778180053814023346210000288104476908625070227091348070011276061305555267275150504742521150396201019111532922670933439358839578036444902466893618859718740143318722805739676215392325264251188327571597000555546314452961908019035871744786196110127103951579524120764067997848726974380674562230883801446581515222976745649004354015080540980315158901143686954993539812192298334149996595800476690197060486879002281787672007822136633946649878319695309819792020897967556584497407216650019420553571751358313414997913902180342745466769718919684961410041297205974258530613896866381830326047160414092849063103124619564100568497564850400101825197687888121876106317052044510678379975798123620956548673907033529192265034324704170804974174067773734503621602831806648833316228354034291127522766294708317032452974604932261370408089011527680810396531996913196834581676702057331131510333756244236787869552535314986299643714952960866195627505616420377654963055661751053618711741509889023640471738160720701559868918645799852683206283706087656570461478652849933642952676070470804657195389471685425475886445428684757098364856172474396538411543438147341786804175504356987950890234733409989620793300213146195936848910565852352211584896250483260657175137395881550020047680535242339795149401909676487723570560894230799058099353632174953437042603337659631815968830850991829585895487393608957653548334504660951182375308708529015499188973860552907672977281428150959616484401275372864800416644140775762708110502868123737271749360818212360738656441922395240466951815029868026088061382698529789318475914931933667476930901452147481602729119470937143847096242434339408035669847371657938076995526179679927229586150500980167344548419459620459308952751438144717686598443244342066543105135336783246894305819405693972886613000964117971884876836322608302448198966916383245568494266566674832129550739580365908286975641007168630533213938134512800441350367088621139660669046958389104250892278907629303427341831797602597405289068278568164349385327488660217029733317604547602748365125393686486183257865445342028465676329018744220927032459550356670795038299105599569073383263428817193101362692342933347360809472787717258612463634630118422890702852187977984108338296752583531209594691027619110340620497237361988603142450128435521595660211834209094901302813787860311752385525291562427390940914063643471845169387404199864449059549541197426009802715365640507465956948075575712883351401098205424878958688432830005946950268688377436340774416607542119518506412864764970059564571726913082935311615271213199614800926748233862917391882983650940005132470293970873459/210062698339397751814209817029808885217236128161458886747607774909930205271206266415256780196474818273446726499899907316119325530625347845938003765736837844519488807392978231097053820390416926432683615307665282344266628221973962080109076082916120261340372164707162076585098170425979606727753767804366904607095287532378395430992015609052035395146685947163457878477676134664423410120231631224572539338833856333725966438776336168978666486300001995060379775403297448732083674999230672105389086549525792690565020608319493401797540919482008442514606158654525898475568921046285993755520633794087857742702884341035703982633925948272286704448482975353111494305479300270301965334965261305430250962389864361234789232920956279716472857505842978356083424639961433332663767897635522563942592542418654098845621113513036074892018649518973347490048524436830693046694965853130675488174542893732901456348368659474070912058908645183158231613333889803925543105249475014808843992043997313720197650514003492390883698416159022108768496199455875798734272168226554780044628876196870496302069652840999244947712449503054999466762176883332348504673145540595187923964281808854523499223588298239435785003284987352040373974810926783065730538460708214738317985414299913702259058814725152850674030423455106235461010632114722723391412362538845431431714348533787191990263925838417632184226459656669892864260248860473055345060722381560075434590717608744481923175373830522115540081042885487232766582092529092653307332957319460601306609117782228506696665347210251631838541465440567697767532676201716395867088180661989468566974169999017839690363437989871357106449392350127300285089396039626807727939235623328815310833173432009391966500801099941730209861888397824769320042995932176642378186374001799336022124469765227202449202147568337156348185065057326814054245511305573826637537659235754254766741372760481772564339439004036669487043710567764232188519249440067712538810256443140627473452938903091450576637411016614068440227102390392322492005076343944087825914456588947199953458653531398498560289736569923243575606461844594219654226289408896675242466998885084151331079367387853714284290496350522894275861051818038439571051883901300702599253101746853805745449997611731093140008843819317756721012748612740163456692764236267914383743288836223317880285614839110971729699118346086468308653264604666700535959127543971774207290105700501992825113315819138134187970469717278088174017487505153453777430998367292018112752400903191565382851667287228076330891145277164540980840912044232203540544699233733434884174263974944946523258193161627805586214734599407694482858760077965145872353341413360257268204529984075405875658335257721422801950372024424925412230300962077301552582178617494799907589995186689598086630312845611006954326478113033435087479660903247918599520061212512716428038601216758481784740645622300585965707426070922192800482495301824352099123277525003092412563906261048562641291195911934192657934660317642104370419858629874994746500816953438864064511552323047556466947650052950021284348683489420826169891312692270359301982245619393291368949326922628978954400566371733303359926268448370807152998635234461296068310434821409731490046481711786350248549000591326871857282919956480000000000000000000*a3^23 - 34526611305094260905263282805231172684170916714396503287980216462588724728142130100231345829690478548855030320864088338287997049168517292500381527080993695943049045720680734227834693028282887463032967310953683667483179776082242163898301748720932937801222891598389031698677443951107206992529321889403222102189843819550761433120029220558763667831154161535662616789444256821469595106509452729833820210694759626957096552245096208150850391648664380534709691861796849433299343886832143001219672928364831589018185108773333062744338952264490113754133060453354857428103856446891750531696331679604884943616917190917358238137477011769090647296650008767418586626354006499937950479483426170338899746436595115653825722025532534561453357532148216310777342104020553595206422777931449249830113911418158340294023173358450448099674620461272602698842523256782796979460062260130746648530254205461810569015847599818559358459669047026252880270856865615766237259361234341578519204636558033556089367370475791891994987174267260582837463217697190404953444442007707359372032845985504628317393124781560458183186129274591393734049686736989484920726894614779086340672794691652940368578680454955732116444450311405115983188870309592610839431975784529046515286514547596845597930731812077142187109403904076524556558403250545863790745301791570695727051971616503859135696138173231027198861775201354482401586760931604850552853400124054711498021558869768333209786365985069482735478381486280828596431044994144237322008184640586830339554872488892535438150322225954067886114114252156445494068355517779050271023190008670058656224127217388924550982039553987192956549410693844270660394419145015903514454106134554604303784324248098597679465820066291444386498944193624612714085236713346079993172297871679602934650663548833999242610319628141232254568705414681505488730783007633280722774562842104968295381037219745662784292349203302957167291219488530633600598889484847309382968750400229185359666426291138753445702830287030066615945873498879955254407182245327133803244198159761533197731710039845625615757338966299963573528933433011017846131121078364976237258094843551690923401359510806619544933257934079241185620419635387592068243378925518651409633241346295909102725864336262031237254373790207365861323276792629135738196995976216248382056164892400304740069847398893901451244403070078278566318712556283969916438627985795664355919530012773400526826638658017111102612311631375141916259968646246744803988468406810065872581436938343585412686911309289571559289008847707461822026927738988653239890134993464076368590478378108819040194337324309803331139203667296595772061660573648536223362647889093868782091159743927388736418916789035560645169897203022360347180661318402202652558008482826869350873702469599973584548694708993762747501729635219123138439901714089511853251428961281146428698830636879385857531716515008474635666990805119180465770458023068803549927/81200994231131129648233775300422542706858041078037899743744867417168658450376771278684058100037059472564449127158574198532454123573437684587037588480629863400681301685925016089762829333860709680602797258415534760356972986195989573609872346504847920033102846871665027976824243939079030920966015386616438548478402976790151228614263846272555999914286966880405674053463675102214452968025736353899703927364975389420437873062141666882215642083741005577539382581841054807730912780464330444384615975768840761733711579550585421430527292280236010900421488737711427226477244056791867703346599163567490582506404672845019036255790059756946764821801280348899706864504124046544135363044025976627090826119128883127054757191938666068786301526103039322216493085922591823742911581524148126524032761758512936972387718846591907205166714291595328823057494390864729164371833317250220423895595601011660312309143158569485419293604822967122526054958982468151556783035075384142416093929767841810786038406698941150447393186584908448620634517205030114256819075445649023861652601068940011184475166910379753702932465424764912717050808935207410107193802190578380748602729377608967010197920281301865232646940404453303367218453117042607602543757191082357341343645664436042133018340653033531958141643181295134964176473188878005868262428553020491479544527631468844560038545551146138743088841420018065682392267422464763418704299423210478378442863658979190196539959773354496160106197404464872692160232707779142513820926698196440120962997189582145736422558532608663023524736396703821972312842770031972686252348481807452448984969685492735882912299027660233256480681450447971708510305272479438208635365332911122454952602034671599270904850685605730671943682445448214051937193251777266544302187215864814949958596304103939748837093176237100639150314048038929586398614803179986696639313262518937999838990935244825820362331971775242518185028092194018790321161689479299687446998543694497110913204735488638528566707546298569750250548205921511379966154999490105564216607161254817690342497092622303724070332739838493406911677552231652291469309463888281852353372778658017482310139574569103422068673312580057601752929373021043942260453168227403755407896589970343204011026095029515984297038422994738315821171542196921909121958831565152451398162595382548822538791543438892880539616873690651405119059804050034793766752590646641234100586106557980624942077648185720816476215100673089097215418754026603633040140156627367027634595075696609339888136361843535365538162440310186332925971045744056544400009876321111303696920074950235675901401165180019249228514758071822004685799997585810782363148739702247886065390415393731926218838905776103378032573821290559546557123174631118357321398798266625940840859141990201083292153809948916262455303632560938856244172305536101346656924703730094647882760073209862343548019751458966742928895982819044254743803115532688189358363301087621171848840717771864627777765346817009694432750366927082988240098347323097741363841188870003605666493614459301205892035949830127042696634649637770532794900332705420465854139542001801269735457591348278811312067892719172441377748627096462725971965931289970404009974397924497442848371429930433242236959050195527451342274560000000000000000000*a3^22 - 10166483602229415190648432807153691117370560871313039331204536373259013783186806088188245055113738652046349137197845244796796164207822331657768685013976969594375685360640589784300297799009983623865366701076575015096160849473735205079419251034928014806192911211203748190959566329399478695411691203779669606803729594885541601255465516615469946480144064555557246487046966784668715952160240361187106398073378206865359842971108376625011287625232423195318376923152404085111077215499848013967920807455920615311328719521654558605141617944723255414170697590669327170541378027435006486285285944526875277050853045127825779289978312827690988361689760212033404246251068014426913228211516009508116622804839274637692516327769794405783109874127459085567274239563101436007333317406547005395690321340172128479695833151604489212781660247004037177508066384260252979413432526149676793702997264222650261397645167455958183384834751727298452898158222475555946394252345047847886569801206513451056660153919824462271337477657434075178608392769050015411841374207454819666930910801218500651978122367834559503480953242765779227033933747532186976636484262277262087323213760714391843642384331521229715669936749755193779871823358792143138454802433762851673215847906581408367460686615186342585937491067204673227844702323993361872352821634500644148865860079631585194193185572506575256113944253916662283968763371325828765485428451041300527863261808720048099291263939852476658067177396756987313340310990649184402681265221060287375425874467255597507150780433413515387715917550245353217788867690834197844242225609289876850476956374117456266488597030920496930672499597956685191509427240223884943836704688325744874372308697281874080450336815631489639046258080555219633145555011291463619515135244334116878443445510875064592074438200863138157214444431413770032993511453882398574432905535941579248889203126225175396896291799557958095170690266655021208588658694164162298415799166851918700283142016757602985760896057566355450861455682458980033126688878253565992298404856669926717903368023698733843216338734604947227909018384598080451842847685755229583525584732778168524528734537436566404968891232246290303999892200130536982483485709060997799417077116369900241472282828204211738943720346356909961200060742180263988803766562740185944003648759988561214021088249295637426470476432000203665342884345849704355269681035579543160196211513193538137894899844954462473607312990689402375379183794461210404738862225163141940839558327302716682943842342013120395070230450916152774449655371035400139915140542338914997122918462956295907765162826994151954737682388673893134824246080759516992299504340756525033877451227822933009071807376812805278111878877663857349619155346778361197300793776737362503323418938301498832815090277097123654817615964228763123296096665178919039196235456368578000100033251056501975151789113448181179559807322341077159352650830740940759178027438002663/826019228425406185386492668664780097522563080627826942380217157157070500186938184394165630086640009283085623445216615789107809688043596238068009322923073968512789934142303630470406385639045305181913220809077298587615691998250219458108239201912922363617989571855316446704348184601634022226623691677006414270817087573142000616600177472661905923607248605147355896539954377260482309651954512063595621005909987278446837087627580432965247010129201309992872951068532865475778328251793726037441161862882901628964351191717380995997388634035603952030654792660638704696423788012612586500514721309076849187280320972137644818682760210743680468971774092090858020675701131658367262400757100185415556092520435415924629284585964620654157526917552076438562958637721677894520178034710165675089851499008310312626014392563801139375475202347771492747573795479987886193561129936220503986568151865759890872285391831151178174780322499258651998443186263714106819488882195883610189757586342791857768131578561819971185233424732548508917587455292054384936717482967621092342657481576945100753531564436643002349166518399708177867134693758213400341733827622257291143826592789804758811420901299050549648508101445040927807804902313665848821449352936628797824540666345581483286726284312271443259090608533682606650558198942850808392969040456344517817632320469857224121485855622824490794767673950379086124595819320320265896650181307072737410917802520540264857380775689234376628684462529142992067059658892610092303679674257369385996124238989076189538803696010423411290738285285479959842049588725097378400190719419428023773040463109260415475588979366660901453457452905761430954084322840163555996046603728343937733485941921708163156177273413144232909583358209718974323905367551445175621563590656176909891343142741942746468476289634573370759585714193104345564764554882608914150383639145090108234039214429166929324974893918612086163177776002950223697114681899813839593983953284652680571626838536464828781806513939397885643010947732762770385397898350932877240159171155342790632553071010562171672264940794255507475908178225012738967583307534670835900404589626648127058005163315522292298061862310588151059498386362925658592330456219761187290526291808780346720489767405492309410573714426622907672334508689340432832051176265107751987692897495346565984484777256661914881791350033474237112620644165548042742581711737535006043503683538390916187968726076107999842083893846365245536452420593532344899903769496941803259629263058437188109213626727737786514670434980368920216125193743327398116048277550467033932463786569724890908827729951782422375778348369057434129697672501483263980744921261619546367038883620134805564563384051270582865728493462021479762340527085684390841892484520127623909920849019268809847942645364877484766187577642424915122926557470053114284840135739441880776802165458270897863240760818064033436369791491892946927325471145962404270002881887691458860767015765094651568377333036468604476244612293773223757325219190705339979694022510477738501652970524691784727905639138083160834723252864967555061797081834975387225892532775897229713292008375531807569499388557120487888364142121342597716999978955993351277770735655970229521162632547306653261687815858922601840640000000000000000000*a3^21 + 263078096410035803419271567390674034810438320831585532582817792415246971789437379132630876179816132643925540818937283383672533773440854340406040626926729081035603443099672015278875981311672618583035315027731409750908266139512771659199059151424046384188622072457648404156593337883493324609974975194926552091058451091284994176531502126790433587855042598869039334245502157095569847304884577502568712438195142569165918559339752416534605690496503775476618861866961393309095539311619248638164614016673445105554212955847744752966317496482167432311330103794847991503901870241224430732803810696023257992915268734342395652990969238969621333055941696542413819304936315204373357345404976076776441079937931746445591985585505813880593040100729332483190214968052448583846645803444881704738435759182031186786327984028598907840918492780580311344427422839983756897997176650352301643614589040846538827328571409220982155047179790579658344748594067878757080470016894309654528385854473858939063438486549183420295336110510316438676937701769540044225219302173618734216193677830514852478136041641356691369139534729155954867415178625988682275751567337770472803327162584993903032820892681901694533532627455512560131523627434177490621214107812229353723214258300933703073122110631384390290429693050882948007421455340461263783547958427367832740079213191543405989565594484721945607553412173499124953418684168662739342500515849776090593435054492751928253950680025230638241473531776409975439299267570608144711058830057238307956690476808977344040694020827045325705301866894567895788043797056070993298611845833378439736082601362546536783764226626222110176947618967424377199030911270467883536410728866295252789593488081693799271948088913556900385440485080681676208649543817391003687783556406611144763617709406076639071429462008381181661020414249727299265592141386035125506434182848094861592036370831194746541356777133993329404104305770803415676667038942856910945326455011218143308562680337888370156891652202377940144502540154108258609345147663985517949805988989835087050863223624945142311923632097644270594218517161313107489282655054069163762375752556297343522471261299231262542355771427573795639974156239435786059510159385948360104566803941866108156457548741777520694297844337891819342173244140238052516738622733869760724659668332629815287703624758482878277097901012929561561885467386013794323479400112856934084731199154669679658369075504272343038773330633552978395851800253082794830002114214511475682268053023391855616084331476507412651603937564001459998964132368408558839824051285542414429433518693152208600049538487207321368967923363468089579977985037066145728323261745791704135250444617819808475349809240227785790838421947495573401164171618282649405650988469292331055829810096613694531303330062928213937255065731893381146521598669822917781912957551994211484743875455283194852918847767197189631139846242546260948044643114055878580366243475586898565744173/1768989918331547648939685848120502881550171071108798790390747406877635220041243027845235467393606105406827421372191559992435516224737005375522566566704088645560902236975533748094860166613224080793228354597290678513088704423336030569207954705302825100264677502774029533957708386019809703576068418647646000956896517726198431967431164063917527420005929201675909523497366659086490691928699184620844514558298184104404033647776993457385140423967759110284901296661982733423661784393404189875961918052021016714990129847941896664262499644573233518431877896836962686524345077809357410097387955106130176610643505371388528000537024162948191793816333633349733631175689443827026929140875779933815524115355236208034859179229125164161350240965837608875074866874232622958042459127240452120789326983553296139635618816311594408270531803273564908741891523351810680067762151213465648956980177207031016293785532807255641307694975198864643294363320363285761931813841051354359815647243230005863161603058529116920198639290220130270262788375676857149758252559124051475857185190465976863935571641217454346450894579220866266334152904327314196866720265432808412023340256625644100387671543694855378050704370213646449698047094113353740108983845892931053455105251048480081737266747858996888832687878061786009993828379726157330200129010023352945572985883681677511910391515091369609192467777614401483099891677203947937861178602374316272210196088868344522806548056489074442821161557979421498224754272230952945757263556780619059236491397231951132338789439441182264448709663868643691410639367301212518846351424195252586547938217664774395806754084786742953016758868099304051351092042814906190027169433011975606782581941135785368601325369665622072260449557569470802331554463814601270434064021930203428872291201390193998570441615342682143382473517580490049266645582516552122203912330268918988645403334081103792585352620268409244284491879118160258397398150313129282299342005218297441602476610763742180607966938089787823899677365450166980163355559448098438442638027590766324511189930720947633275649629921908210568950833986543866004453012641067956543835212844898161359831507237532321430539555729569608046143405553825851905861208666909066805711802290596616982956772986680007475358317970940643144219668074416702713925387766215546163336283355919694833823279144098467657345099269878694474328065390171075637724677343610809954734793761973419056607914602410567096019852158642675645157493390068926680509374779292170495025662731370759896719149893215859963229926887097639580174911217035443470840780801267462334806286342098604776649298313678775989793954669205373941409831803135416625430289845505127739169758301069947498122652933265194253975837492336296777216383732705401165648310118831431413447541930657230520025196522232826133728193621558292049852996226641983374537708460633139684420755932769021260024244487698810641896654613600232420430439508725680745448880139141864679205677265570714193516423889092920085159274546355074178756380188428034153333210214667580055965962780744125051195944563123545510218040846370346469377659494447700850407185392460829806769138002697984275415014556607404503246946360468488120631122695640914708767508857529445760439437164427968368129402795458560000000000000000000*a3^20 + 7078871342454230999184226836450122731711256384973127659030261128262199539863054801234999409272617081337863988556646730510644061648503510272379321626311748215296066647176528443308321555866207683099413715904996200038578303118668627441755155015797935990843065150699941801081152785123895597722570686497647453710024884970991100543813353363770067960448135259221280514264197324805086399263161959052281554474707695308965878847230254811292398143680529319626472883747645356387965039076448580588872338623814474004288661549126374479712466519623170439666639595880990194354277013104924314146064540901174773439447365424462614167390288077721669665640725266687207478878369542959458869504506438058639535184033845448759079696161890920641332569477459415328837791229275329939630682676260068738508378119875085809830657810201485423350124387656420027911727293735165005877127854808430541886543457248596236410219054569341461804497990097899124363211848462838577882779401060694836352191296640242716302373455909601353597639143208526070295490566142291033582143594546148114334401619010874692435322125773474957374785823858314203081573938014715139831099365844117543926611963316855505339389864384101972251559204967753999988495920508614753853454320303953046767985141799423969516251495496951559587145749068302353037339947574950624410148667408547229633535045540496506806758554425929666576786018970824963317341771959687055810709350183773879635583605227698817036847690398935719765848667840056616042193452094246495438415949810051419987637128336301983219167974025277725959625455707629898463451612704842705501609314248630736257155826448206846933049256504637549776103798863238855690540816909474942232068447620394853750642641969910324078658014957052680830243618090064371525658064972666010492325892898897654517342108982055973453206858522301706497221178973764668140640337715100880445111271228275752121967032976115073510980582045503628348557689687114215749597715690840948870397234349895302609393272468148322388362400600575131746960626445338788104504715333678879833339523645355709779821558234833832479368348659509715009116704848379818166181874784094960085123703229879423986958727200536247316517827943114868763318419972318283822264915984649999321996418932633055802630392571731062208624295875719633653911123598700981304815108695043448014904522838250877008942464445356076049190489226022508615251799020290785878349134038481684098905643004144620674506446972149322898048591279406571538114706095931693921040104090938820706405638538718129281750652228487954054680127762960718501595065193327877251499239203475453419181049139020042960802613659845081672529533829746759844681104339840695434607518815881537210546911681278227674736425719214998035404087401433360292551385632550639179671745375194940118465130883095116912759541422910131187089060527991672849655663269180237143869136504130775387501492163690498193019356064776284472046011775607498056498550203972112460632435909794185246449317974252569/4046234606175097142188803902865926196993705596149413221903146083092932969287352255081625056879290037464958477563096102785643906243981127271775317041807479017588856413354533264497516117813893760674692336747031174368013507193647405658542988420987242677831269520741186035300285665523537704551477069357278619129674045395441625757605452042310126608837680533064716159611383805753065860502439059682516759580673488396780598874998420030981983199006321544207887022671090082479271389929979265820899550216452010426395269343316618683762709427258064447612054291662608616570473873387057608501772444928288308842492531566899109730641557633561732917200012692621287689189493987581273264829091909885443507471539738576032026772325309210971406964887920982300818625980706129350567485310338920914689129131551904519957503822211727918171490762888618576512797753290409236664177211550000111979964020188743011604856848281512100231308137344080844566800039546739865118861209181774112196978822530726012590151226584316334473396197640079311392576576592293564583959169208832454196729023511363423638381648995560274151021081470311520108725063734062208724787188735553788518777264282375587883613701417731372956752803772006670319493736631702197322289349493527386082997190928697641347317752794006574921445187681773312044793209375022785712241893573432150802670304934033001636445089394957722579310523601419504247413875045627188521152286580645519850237024491415343073486457333225277463420993012980440130931987861841683398727336193650480852698036498670891989322260494491068465010797745651472259719876167617931247770117248872131035958752228410832371256463580685359474006787529130379721827618117258961756625411623445653534724896562856580555954674552218570499884140805570793594214061305471463265168550531073894742830454979612328383874619043228868625738300755886213141298441426292924673989714686462376372227215894105094487923440136402816791162218112085696435277797354307320039888111741725630052200781407836845629855343514282546075387680812517891980986360570406680786629102263689230378293813815807820425823501318004961882529576859553826276442216221470118335113711271335226005454717633925110366520514417036314940048874536119712960371566221251149592776837594157349195753913803783185552630367415734432271944449269542488120967390078704698804552353930046993680591145801776939917516690903485865246441571227094413214601158672217541954141178948516540175284105704439696642558043712994979137051057462530145219090703876990593532041602127832950754580387270004764751170214994815641567773258502507067310819286245502634065625125260497744799893371216048651858127467736226773521141856328246939801178942445484581465467994912091197173209154567023426283199864055853504882705512825497072015623783180227450080646257170425490867175790630685021098762308011280494578249108225347778093533362605171839125773637185194797726899173926633262522444136298173762634178429557699522862003330646786713176768872027677405203712003375203869655153319395256738834583798450132308919431064953767858027574081611604814815811421676045538810912697826261993097390383555335931258973073559131601707998858516325845057968383617579074302741595789910644807171201231727660827827248151496657807341422492831246219246305280000000000000000000*a3^19 - 757206315010062547031170058481153753132159423973766807145407336404118613340481759609316228158931722586628722048499084522152901533411848159417772202483532963157337539357467534477883021043638125993075720601900595379789274747610732590067524960662181217913481547409910892474732136497093182487482733822834013858906599184439397529670225963581986224544088564608046812461982463919729029734785280761912965902072648224311848294144493097374921924855952808191234702260858387140595963666851776517423291842266172658533007449036621461312192313553791347584073268257350589954543448268095539446112518483286570036511567843135511014205822497114874593861292061675095280961750729098101114798872229987722513709273295169217463418615621496225165627908867672445543026690169298385999522760692461069455757084492603174644214877279123729493275021896109846212599407727864947366838161902654595455754521815591062170482158504364675533056783568349641295090944099248484310744873399594881605153135629818227323499925742462375343299303678061821012435187669790809028547907704935816537422347785561183085556459550265249621070351199780934644809015080898134580202655134553561708828286164456522719416634165895968550502449395741631905073921617214640118857196709127512896345298785921753858181209674962724465822986963320486311118553197245529020906132233500851185716596446604994076100628061934463738659327539344806521275831893673476524499683913839448488334710118928208797096563469547726935139902808894949379679771900236513344979042191859410582188976231610706178551539822145519470593074954026917838212129265783897055195957323098753239980365752178857657054371112332285430480885076077160064605019670491272107665172320279085687883676973542309065481489943415407664189196010691573701470430135352008905270005974836247384034509337388414420408363697238698822515094776685660943587571215235217144401834241186498002528966225383805657832469117820547736965736235952234616259000017382902199520638239578802841678113655175345735182183000379825748952134640292773657269718519380402376205399937359071034871214094353289214451548653421080415101302825929993087269907427211705651011835563493458274108831924152315521798868840125238605393719704684390252232790442668157653734653056753515444113329608354370954454256211653845749541181531446718489464227917962516250768141550141643366369094252838158447368231479898312931860506631865198337610384055889676436845554615686062571049671600685897103028367564375942808991395402535446498676302882217847871318453463119002625462408992111256487273195924747060989731513080378868586476758605534744215711188027885522998261193813589867185744308651985869632863854629028274506402210325602567164814265292472297696226548663895674338715104160264879166903517497273649983201773342980676462537982851374845488351888934282575307540534447246346262316377228794592005999420947692129825610753171249060136274398076791272477583885808963268819936832074186721912386077115295655856413916899634098553571774807/29227361959829951995503737487978533033352218574470534316701667338681930918527919699139192067746288666351830520765085145358294325338959274887385374440659123010823086174157241338311212957923869736359882297473053425944107983831257606155599173886033344538220511856090233210961618181906216493460160999517364358038163969828699566198838237480373495701106224170671437623024472497775214290882279471874304693703267053729398549392432332409597665509224187641352502596619089332345353023333145950434154178676247893776807620223037700815746740911002402923602669992782672110609811504050406483745822562119116868919617803442431945992196699727886333006393567042118259268497263329823178491933978971193455832887546563641605859089612656565184511545477630273678492603921300887430908246612432469582542732441034904239465116012692150390410519508689924798133607337848189367139199681726023737573016486155515567607326448139246021734118003146373534292406212874512967025267201986011535528676479465375462282989984624503021924270817996472425502293752637061214273451672991271663174122400510148701596150488770629127631630895640595888554529174935328091938821697344465934675344158940738896060835276354048786310413855863902512835951582997113026315679472783027381705768714154664000084145606211904794462155327386922958569355273180145810140353505277661811792337606044377229260323152419140176891828199910819268654059610776543063639781810092833825319864273671775539170346355248676028267917486418125970327660737394070857473204361805076760005404610439925880162662197233525575721669122563000369112785577526249835054334531086700616620788964305265652984804739864395344671987628345779469080857881682441969451891242034754625309471644088905916356376412840982150314733672845299306379993614415814794195842370629040297031705921143368141190336451524822279890034686935158524751184996748360781625454335018217438637715806554105570323914659133700674263509749765368665062055304727759998086073029006899514882573661822339949041865717096141752643340212068767119967535748154187843170607036625345692094718635403994676262528949929580413140796415153293840027656215012855422872515219674231828745004660561327836576487092367183449149177606688608185169328735154584966116909403372482685081948306848835167054869583653858475627252142836313989994828634964164246544476156546881408350323317092352809791044380025104393481882369412930521530347800187172965693534583609414633940496957134612641004559573539334314775296110742717263872005727867806498505195628771689222213962477938048001797364235848556365751108578248595951006740682286278867623920437212780816051236523348264813421491608923575979925117117381108508984616117644618027103716474266732365895005645402623410771934745444043683612608994235896483803988731126050722079630938267722590109462732334757511157757844210345424095350390098583509848336111555940037671503005438536777692777078819852828607342676088621246815578539562544595143660126130216989677447978756580576297848851411085538964403979637440437853074784396830762649828912523916891259800664324131116845571919214230323558315669581235435056669297027663645288224823745737826506106896034863375914187683249545209319954225705567217163254040978780567154349743823436028379155023881008484188160000000000000000000*a3^18 - 372638913231393195185041001386925816204786437922765973874412345145293493985682469477011246304874397364313418226828045472211869304922010654020945636659486185682180665080415276700064365892603834312220496457764504929789139372543985040798770493500230381894384991128402834127790181389670702249081007761913993617426127458097004893769076239210539360228037684495540926770778166960516590172707875484311045182261862983534245687741531744075851500684598047602449369571326978319253299912145243089286578943790145618646233190920808790661821739288535099668284909850760929584801794988535065563750213088936091973836671079684386209476107606365771287037259043421807786327656445551129591693729727783486485018382924262029397029125515906500507973354631992690378739478517774038044419222675430543800694070929846922760874345613912716102776594887858234157473685090593913854359922277359643881796953433978971820651052880657157011805234094719335279466018476852237393875188150808570068590051172728499486289845330499810299029788809648861672155046058410569251945284460865823431285939948732332814984944642729711752389018884693341174301920817188636343553693696028122481950918964561000889598979161456631708584117782868554694678341619078364282393472776124941889739431241732111630858539640416506392787645813353768887720169073736107437354921048724661995473509614880782044079092180166405699080116183484622686197329907907493943393519908133346793495359827877520705147385105456273236252901575608088333742364091975287405236464290306108324049188127043217982142528440953650976547941049249991310219044223845818268261666439870605731469197272555669813315361046344828531371406691615414424411260358960060599413599504272737484962218806059943136782013698491160194681986804667739282274337624062300885344248414091846922898059659359357997348457517329138437471963015625624872902469850415220765174517990695593153924745489678692509295225234610571728917549125458409472351107059643664617714374886490020481120792416461238147908055682318937042762546723729566177500712762857342295499664057273962752202066672640687483163637938011390045681254412953880388350529206943252192989589461101016671942099758233929827836888203135392483992178242500398217236174762895404428726685295059163281540808803571762185497203681325308644516452454236907733272552601245038186074930278651740521268889995184113567718884429731708619361115395025532889128201245856896880978412017350268899445016066844820018209391855645252741362770398532470918811640345528269818779111511026741052993187924325471690373796249482199303885137751404957723935538257384998415605758155426347672914455546618887285746621743849870228079443261818851580574018449755018856258673082047005333070035131776672113317406917309303511574753697916204086618708745846097363399016911688507967165540576132103560548595507608337820812211610165645830792521439229749197407169144856355421631388485571971435109686456938824898104295420150912318602141281611224997964302083171815481174263927838507000547/3216419634473178088993830604386250287576306901746339355179756315569467051470043246365230542789166399680275501571234623114972686504328089591840209552592362502855656714907292886684565080115985753494564165889202101909613268373357280506958286810152891216900672598983059740567694058178377799036901447589820037477936264879275464956259756617842653206039558804885310388867846150008924542620101704132119157780214972657913140848517629502491457108559050893444590998791940058435703171032201009208599989700292875680116694415968911278070495761209463360326332535382947499743437397333317030996383098155790301145088444204295211859566805075552713685710407121149303878276639382332503107743829435935300185799910149844407605009750741791009111692404857291081968938530786507905234672173590886785632125540515463723381596240891303689167232463983802611359474203587327006659827734860873898381263466438530525480579581824627756372033360683018956576997088190314130448781143684466157603789821792491270133903557212428107622540308487937435852765592229494300147354356325055974710841846499086040603121585881740561919392974466248400821559995540090889615811233043315953319541195876564653460174928502060219107831780495202635819386095799908678581067502350020214125187245672427105537195681614006893773855945896073619560244730176925521764306332793303292572287981548222295848479720734454235701245446212664510988023324383737852684376142468120436431943811189539396492948789908292317120067416921679863640979769388737008795823825771266252405010014058755751860052676549543478773525007384326397450229976515913280483792215242621564809971560162470603901433553100459285866446318445515725634601096339565017575142653773577881240222469118596676031317317271910581542463181992585724301627641264465295511239015618393217465277473788230950374395231981176990214875310488876679803458487412936986762241308840820197086115224183921640910335512507500277652030861799833236363622104772027624671004500373443642606817317853392124926001365277322358624598171568144168068752176948638317998067439555235093882493931268010333876399133894135510220387567141669965305481964653736272011338955171743300578405719740247333459659427519544964829649154381902867205209553558715460545314182167122987249896285099849247676529837364251485743337000064291626725061227103248869313366202271505540876620644988079634570621634949643612785888673687687481561937170985619361569981999668486939807239082011847205218267812325384691142004983777949805428030933372052717102160163485284070049365913968753432962948279239518790990084488203183185156436935140036089576717984312412069711486026905816754702627009963439517499601363644087277100690731163912265870381914023420069415011015738666128338308840394769100628385111781331085734673387010978963149077519876985481237262208092740278604933474880362868307723255894268093846132218124072325257188145166742384056729840253945540553490636147743852438311810310079684931063153824773450235647776722331735857825089257367848840668717426513128203898018894286055829902085358910864683131620515369394849948821454128758751553219586151138556965818783192003459859909543811036408605143810062978787313134679339673507296986767358489844515002512128321321769593686180241789032396574855004160000000000000000000*a3^17 + 218966390476484112784739429284805383034246156112846046224807700928248419308037675638572381584633177488466560669604783327693858002608369078992384976082414835745052009129178786218501635979141309425693368762954312195023611003666553899575164923729977564616272461632227863986230730677973803290212790352007991597938482051387240815091801468654406124418564033608655653301694732285145310240436535616623359075236703138525200507071888881520608710233852033805998879343706748157904331219495441481456876308152991224144725286968910265667069612666725850833336836867312490253556553559609912841164602477268813730259834437377788874897365153110185443192915073576993927175876541370782235207670768034332978757126770181217948678589229152009156500698741218486249436473670576999579562560565688234199182720884550033193643937103852783051128545557301508050313448121669978189754712422171857734886316721237183239096603019361990353848535939757954236408973139122336408474358275458844596337443544256655091774493371800403558472035228616642289009244354123836309372820632773252980541284289716334623714835303837988115353417699647126060931143772629413133063743668186261392074488750801706827007195745342339677820544742588067042101035197122312805500299582307988814642924938014962627434182787737133490637636365554289424323041763068921035459919060077427765188155289444332879710102383659471794783345260534128607859739222921608647171197821062781610530287925455785665407125875975923846259342467173809161817431061932175949614705202783422092957168036619205098566226354984701763949101920119139454210285996516797073193559222968701581591215902789927471472032904187174130352758916384959015623822148708481723500772744633510623682445708300477747226833197741549367325923005757250885197967468307556723859651561080387593594457912173955319594041640806606928769903153154905392305612380069086263552440512240949298883726884879713377503596249608399724066429352980720060141424526619446519257132680723158157013432949335523831107593746085713149101433313994362061352442663890872696180043390543441555526333665568972592762666675270680451587927672805668922891686958632016183508389827983039559118668953861334211547250572498550285552505992214341703138473220130817366268367062891766922203800329481954271191415020796477859442614261389228727453705862847909024877594299754684281393731384070165967839428725977740567127279114034418313755208390607330819077315100669132980737843383074863457110694963909467453661275773647083993718948747090663250930328884437349297557153045005812306405729769608098961542887899007229711098935156393640951103975895591789582449071660918278645593957807901116708772280807048086947214884625099429937193579293569306050511856499750325417011516065225076253908391130501808503364227828947050276130373258219155794940781814508602654325976887037693645168940663492867084869613754407483095742213274879724721404142290766656964195567977658859567445737663011776028469195462759177610273532515926544238276452863605506823185112345861163/89977559354667559252248475769675580758004190875268892687421975380615584223862904129072916592104162588712134087330070124981433999500551822688401044409474659045949869445750482568181904808745939352519240887403419802362431722277145603374585863524581409164193213370802961085623765665593861362218007211018932119388068933288650803931827094513624026658211127862900833835719573084763005495252275455356116576086336006767386244033035086383580597417575988331834159817279410407492917077011645256791686723590142904869800920043075622708067457512675214039076888756338558189844287543402321728923070474532301108286470759702675706113776794004007595171138708324794369153450096653385249290929473356344355376686125814535735206876775511935171072938164851384230698455400216641636101770806629828496178642134781140536492814762889456636656588500523449516179952594656873253525047514520296432988225633808989919754983012061831970449745095604473170844950282016640815573609874799417454126200459079498218467557600241875162373716718972045375519870794994194797823328449441568302966461973800522986435794689684921725243435463279043602084248735913594018996997994680978104947288906459073862869069960333919296738051313901847824130368687436410177591304844793249398236744441723373822299073531479074685446206168764266497707855305852713875852889151830892482236653129655063004387606119992565390812428559212518363617595846102692615580590736768912762327529711621432905635672732012978841961521367743119557827701475209826397588251961985089051450373724991641414542082321281377834342384544951350840129927931912857272648402831189059481073219710762473151946434234886302043993401852673016820222503814023883039669212828342073297227089335898242788555121078468364453549944564611925677790079889702143988605827768458876017552826466040396255794137450645311717640249672896432184443266198583747493450557447430984924182300481219324874912746779333758174062956440730198160806892782827514321342594157175394868659948975594363846298255966315068422624155393599410626109502020352736150051731961841802044442324940867395204265315940438564586446795752355879766744744901507311483064596829450419887192949720109864980204909522285447726252595769757414599755109377914098271683898935542686105725248047125095938216726203935664731792976381193053929584944402404117743039520835842287571316597226127309113252863526525064444592222622081915021721671755070528608372502635582876428933791865362343489077112669828368129888038181451029102855276151256764445301721695806184820920372145732339891032997313524136100491662013333676749473079138540641747395573495067679765895452616282105259523765842686550629922523498751220825468948473111559358149721919397025460726728243828652475284315094865061713949168471259160214949054100343751512247346798316549412053131838531857972855296385915098956769195085746635519173824054374174951754429109787410035766673387637840133891797377586828554335098046394034154870846283143381633992832295597455582774037632830419762286773406198233058275548827710842422813219550954232563055541548841001748020011993396546290758985940164343577389078792864766535589749666803795879350424656958752356619375817547445700531684505312457754236005217573576697132022935353552906492503769743360000000000000000000*a3^16 + 51216869528634855449256250174334295048696789650120637645106236096718091713357283243265327094258875989978843010773640346321614347894374771658215701432771738511507209262689908474990344832912953848378256680384236925284051215342534906467865912514426931905890530006683010382504812458634524764218025570922761280756238232957611329233416911102366103711500742006616185456763551615527445096110912634215133232700856443885481513104741816956125077055431917277924225979979934934893314079693115085464596537794322022013261296648169937067825988520063284559978750230792998034235611711325013499082021933954477544661915290693531579118821511593484867936627636206322065588224826437889567868528906135853605634467162011383188465703068221139407455028897602333815330835158988414970309333292381845524898648856379754698849631004033085659113628235801577129710666589403816761404156329854143196716432069442268887230818726448347948056075749580870974491921981545020182025390692142054865408532705674537349082251606541954100447542737456460315174532359811712936983760686794580814664863836091494505122051591116816161043350381066854202235544208322203230320054873427983242873841766593824448827298830277600586551417509925007011730925077059346962953310815625163257758941136005336450222358455328159358217551958839298330468948320409906674679611294293606521365336698979746249170526334432180503329640595150145728069032254856154613828868216105630731934006472955373082941663888211993471460185727623714283825330365019304066786683521487614074549925781581378071057402506938624828892652159318358654868757514679854115233741749303662437821593464820324789461209781856662984593269361806904779564373744417015134916938750804983781739192017317495658536672262482021077962370415919439165098016148659212337389209311250412705602155099604679193178115402202183316937954778354645194317313041493264852139373553165328902617050442220551908618516614502981357504351946319296459428457992657453986215050129857249759504839989528987835793064321398656408087709364622547155857736263312290494116171674366676559805077479152371882945957324962171882961846450710883725608885294048258301783873258773069340130730989997765047288899232318547166423562545661299638066398996269299978135591818734283561919058321996816247080409462940958151798756675149031780580601751161711812913983142380762052498483379139559154086964667664647108481059495984970252083876112133227525404191590234349788289903888658962436147727412889363766804689386876818527420540164356348426795883488794573779132445453340265249361893224406845599816675154632272496180461253742549061067413160884620071427833494619249672509650482641061639771608802934354246217375088069078301895306742820379452729494903751030924899837982558281248395063593111382161800284224700974521273975477974970729477630452978789043629616241102715708864609453863442626687879837734340170014533952418425685559894620208495509690912125438021553289458248161860329757739748347232690413436184104972449739350665579516072781926377687920956318321/22882476642524098524029662010110367014059496784278588024755344487664689184535447217069731799342896166156039959546424897507078552119077510245870220034147811647020942547035340008591182660101811562225148744558568268423063080413092448774868231080266675100757144513652282990932150692137110738682557986200696848395810173871015117373613254423427334253492006394170337380910129060049185560926380273273751977561018881929368653369403861079808704991042070600340311639729667767205026519015412713824383220314062221493988271088428655677303939186776533518238547962529133654236930222422872347239957294345169349234637135747954230273889362081911111239404985637612500293337528649237378257987842141811206913423188734572279664834791949446403776280254326218727289442799941162525457196758684750492395691460871668634158532400230269530399726486339174783370959623885313225688946409739251819098975024874112426695501457738706454073523227845375867422727020776530155327761300353855757173207717661412103899016723694324534701974670148733870320605162301176655533683382528068110902522271169159695036772331157664419871886053283448181682395613584796656035613503692875698076194485081755031043769826338175276880404488602154496289664888365786279701564749347241566527492381216271418838265363433602570965119977001003646267663397687966378746767464149702067626101971856451162818299896238343656110745381472910146997476157150953322240343917024971710796999540105548326018186628217818919362772971532979216976852792157446898800723256933870710105991039273997348668945902832381651393225236244545196566245506773085854250183825477360911324366178070697314439502521485977692665965233528904424088161166896536010658063972051511967271700372288574927916239694841604729601528056999696268155436169866471351268978822951984664294643774932962101184625613058805266733868833642688035187598215378760654055419272723130524745254638981965351082546686638834171056863515403797953492963862820311055842741434014738685267117557676789308242354320860562241267943164469251156135432439257999712639295441142222606517111445329639486761809270334514512747903379403655946539496078874540070359445401369837414345537750272080734305040873790854829470976707396803436217017969236780362875340508916902187531852225526198307855409292586177757719161066994490033362056580201242508707560433919852592803089707979153725497656129589097199654190730306476598541684914924756014092128152359740302768400030864039990508298917090954622875986272545122554233621254286896882451813175406439417755221594678838066363779020569899520999059553358377265796172876622681108448174411790893495151634881663539952474916036653277239461904779752406012336463539914845621274241617685197311586183737139041258566364312455510893236584592503651991513329595017433551088294168679949293022952229444340508233463639809951516919249238521991861769059258619734433938199134772595732565987494821634962435861556393134703149184683836373432126578339422450163267220127257653702487700814013269999767754467315224471607347826057648321231389249408526754520553982757823117070519000599300712778469324789516087185943296525260044247881486715646331621913822672208749547163853339499333834758632739374225422161157626743748253383111407865627668381696000000000000000000*a3^15 - 92978200413751027626054653809315543319942167635832509182846895163026593945104740082373621059914785457565525552260740609105794032387626227893231928954550924472590023726135605563156008404184223925249870353296475923110942165611206720910954396748280566874215328559978523330614636630037070635082416578887257612464930534041348612729006234446874783418807666376860670052175553035588585789045873317263557572918931993473781877757015315478068380528858941374627866177371118746070457792657953890081212397709810718987969712206287910737807857979476546309864088318969711460622487544560227892600860652225490595267828521417378023481710198125553160248259211179097721249073818653175209899342448042819588568646437915750448477842577623236386961511406665507207075674082989994611759312441096071410621064155457352653274704843127317007266290396550830825635617261678310822738572298686094292245932393141285419048608508642880325552866497080808319897091192135042524684846438889401167588042592613635730630197933520307558635767236928549262379163602416792809026378677262480877078223553748840327611859049165023202229961743043100209858070446837632378996664223089569372817756292029358741578421625462172476831973927196474229426019128228800834102147156115935181391000614165078637375596349527588522512504626603154984748369401504480967195269602027147240122406562297607453826906792581700482989603875353926539481374200363446065284513072181564241186546023512705919702662886199239582202222666711694072186575885514147151028279616904787314933927395513376741557791634284043515045254097350742695411196936959896007458431301456020047386710143123916569047772287876501181680830591935678997508650794290213443437427894290375094452917236883649579452921489056547332679963279872312388367408542809628528782591648869959605430099954255795251338296674618046352958268202488215819279711896494026418530195627955214742182620841775210754188017637578371657659246969325863488584976027024607753435317502818754176331951769049905837103322984918197770944380737958947009668432840021957883299994704421452129294326321105654628016796666385572872230736978044571165328810876120744930112361976437654136643130377343591905475802943209381143974093532349969207164912913111773350302557861724182091569835658981148929625134841989369747718163469283642892456232488894096409282181453799862389348136130236001371020669459471836176361874026616225079744320109795531976976935502428031063814853278882888081040599306891624199270041033365140813390217470318034619001546880269707543041192133527933612696991515718423112442533173555098156527790822397504370945322151014233739448844444897378733825098911756616805170284471214091859330239154071665442015975908856570390678760678815777475687781001173919433365300381950336296772262809167786346857251819480459935842913712962981485677938468806437550257903705385026855853563848638420404650677611400187626322591597793873815420728379563621723443506014087293910899798049703512585787298993332520253689015829421791459483932671860940614742606803024557/727414342324705076981533750219674651274982985950425085218917353555828386450940679457020180999212143140031177506333188931372278598756075231102950415107339593474735976760716120675124570849794119587744037137303933093486248029489277164931876852679782711688904587861769453396229765959965729353668148873669206250375435316435976580734674276460880732647323811663638349562013278326962329893950788919886016132387125712374644386590444599145530223561670640320469908387809364547889280923697557888806127558201542583910251334140416961584216409898647738082839583159419175918481515961420451712289088387335756595441091402306691178445477869730348944327195028864940016852618174528674388185750393607177954146804451452009826178067269307657997648883003432551297805875140544971639544066069436088956060138094319300147963600166011477483104912005716158020367928310563190005268936466829039862918059821895358616368022211033708383990072499763993181315327351141934564201396317604565848452495500609464769332145808357382923824776654203220059731965456046316004870204370119352687280091322872152170714452462439995443721963668932856931126772994511815898755820709637823043702268126225631429156297885200986127230469023455126962333198813304464966505837419740090895573055941781089110001416633402588239196776612631595810815919166818185766435224664996530775264166890985207965161002357430256402039381074044232273021575837165620239268745327789678916835770292458481026273938122362102488288020182704264862596282709676326077802125833316507660738342262077247259424397240714443568967985669598426709691540615497775212929529364184090656419314641021007361078342484982099299938368273700218966425614894121043226180520758676909359985999180112677507916758691202949829150138123820504129900492663907094042109769915008057412930926479751653708922882495206364527825318452284750467541955800970734089387870557248768003630785591823747987192366493188036952236923071664109341079834709813151545293853569499291905311506833292303347344535854993255655541202687239683664176700568453461730934633927098039198465711127269728557644185076857074507010885219690194019937390609567644448580595695808328448789525040692670641105679632531955384285504258372098166688854511158636820327139184217522542694480435886329264812764885780898975345645491106988060062935517668485918285383666987501551408440525663812176312005665750414519443217287269484155708469229531479329812626913698206035881043461610157982772156940808443160883149227940958475545923051417569556293906383719107874400507439894296848417250969247802766134247886606129512665204258686100910446625130681784793587839815252302566366705470189324679753137580630175664789312359963913640157115226910823554553468613276203745726404586013504449100004593647384373770700932103269929513745901741959032152564666886027915746804549215682885464008284314214762657777742377422140064211997114681643358468844783622819133172238449564080212424082322865553747124335684781496277495297039467572774912961745897921490811262614710223113626672669993121827101688656067991910107382387260343886025765714668044359503580395892053793058284926733787787166808943631859522305255642215396473053402566888613216356682439620508262671077306866590289532706192831283200000000000000000*a3^14 + 196318272100769819230059196022629978854132443946998878768316734858918197377103627900509380211610642174155849010793993535403061278480064002966121778761040209516378968144370960718694846567801787046939144394758517152119655735074219904295108603654928722851179648468842999533348823291323161866887096268909675626299340224104869331523349341631690880890775434337935421810780401290412663863806610984529330237200305557569408881706181863869970174453981532451069533073321562015364243941744066550450843636079735620143262960524047180469778295831748914009708442261214680843093900553331363125015020366688042826615345847305751818697903987840324783987750206450891816488644168224405790327532181281700217655869969892142192586038206510331470237996488632304013387091022597719859167558922265859521904488790773588830703583985701322901281528205585907233098567436756178414805148385967292129087674417211897627246006111471277672460895137014690370822256000913957271093413656624465421117073218978291331374388592575866493146872583566590490952085232687918231194671325618348180293492916809246401633387188286818227452282743200364604305352222880532758753026030359609379148100877494087263302299915849653372590896532025649428003473897768033638347699172296410505986557792237848196192164370464217402857283897349664774105861325882205709584639320817523521427241212082502835648006180899257788608523087780416940771920889478680277472842383579017635404518493480758997721105250102778966717975719104231884564314775369039258322769071127118184095335426058202517011006852634521935465674970376922399315218927916656616252025534556597836071215213925038075467942802634952692510096873608854359136137825991088377453704313281352924218253757103782413470524761600816218381006376672993488734390184101802873152811094321152845737880924481948505895198110480126447631740425426422869102336177785678336145183468526602881376615166158303311516793066347739848756175355602609735937813142653914623747891697299325888031508965746287086349443631410417489046136698003652098636583899307296866389945802944785590661568774054493395210558330685393209714750383076902645458779403684402666179258597718061034657249698551684563279648910417002862148210849761841582998873531142093925737384882170400547128910908730203393671346509037029271252516858065628695817399692768021280684029976187021819592835809104785709181114823470527063031915232423457869016242661315177379788713278210526916462055753294784665614710305700945921582365033197620074182088960426387024401595456587512073047034084046754560574733650512853290026351325312122115760404772934895902084534314510143943516268432366153632795864826133529735710174902680381761784635303856781117173051458754736668376127760965742442965075572285363371645385773112980707486520106747081249946084491724449507758802125115518292876197964538826732115676546604739807738952223787191049622745062372881984843482766762805774301875918495156251055250864643265275330085186392698150603728820726340820647108211126656497802026201931970731718317966393227934403/1681736668268157674573340560958572506239880616044535978418794929171078737318884368565923935859477056191256384430701952688904452696727579824512251455381773962482651165495707473003791048107249218536709958018225312882593901731292903009892959254131392766059886095132005757178635489631342406657058597619418996753982625594713561504790969100630513353399389582925596178371575738911397136096262588315758019955692003914514355252792923896432426275916060569810508747419436748499758820790834271722981140964858413659090565384698155632213746064847651945363454144008334017478437749600082054628982748291329485796011933765542443427913499010792007317577003776931624018010499375149523158647364746110344983064603982294278754443699852469838454850822225472539954459161794361858112552679973801327228107193673611959163697214221402896495252463614067674163744211625909955585985903807736113260253119779402666071962350119466396410370040661815280755511953992304795153534389420953382661883025893262145925191580589427099340785117072372945287836168360961719870989722905290436455189309144157992670959593946144787051396141442808340664780987813572313479234685515520091302356761877408187008843388147529801171575532447248810189757373262589113562626318312535351598503935708204533224398102346252876603552561933648302045454358573262037257420452383784740968794775046112078961831300579256592726365016761650853643756232607675310167876146091784110599484924067776954018041294265197066077695951017216225508710185449025301101689485106766458362783587512570577123062589797313444123627600628473517006825627680686662183656471400831027537072649039114766811205181896283928379725527384671804177083367767613828777383794515614155532342157491308680465968181011784755427389753223350996837963896465664705316045980545987348644212495005640327474242430011185997535995294865197269480253175217531918819052657057441406258394150223757999274958677565113499848884635859782153831435312698394663366361337302235208928221516079277971088165597291410632637581571376083105062257479045644729454582986374128027710112857534858769636776513942041280358079587114947218507564176176978936509983399583777984731938969099316847000366395042955699999920247993173537206219423493260786623699625614553561453835413235488265678666467113566309554003271602531174307304002051309495216798224401734095605580741479269807240600599036362190291533539020120988685627490487604960423816627534110805710026234624712760191881947236051717031960109890888002512488909753551065979683399509589704743357588889137723167690510534223620712128258645274143826259738479813317756529432656679522875208628834238462890548025120103604125405831956875369135051640273502034598049083425142284866225430143590300001032059608259500328063975463976737221852391403899383381962044228621879420777672662182496771949547390135985600937371188803504626320989764537053287538960768068906942098140935686568795714343073179219749248213524842384925026458591541594294409307530812275216709282526526937592225071907308659924856536570855327078679637767112195545335497728722914132519405863709115795619857280374913195507299908555311232566063179116987423803861804481773137116989141676674150909323680622495034565020653249258770311604600832000000000000000*a3^13 + 19734748450359670623923488376967841302049787695990246592279996704136422141567168471793587710805928004190101314577085487131854066055283213613805330185143938181270037346240641935638343968256929723142646475215164188625497306620304445054639784253358792298558183320477175461982542972863285600620676681196874438145302775682516956988550624034696946520478832361184448449619391369650270894609569733679592494775423814163369008679132531023261770606616225361718260338673574577160037226998010636600999034217481776234852051517629955986395717293982443584814884731255428314713713215693931977254210914680957296807708632902091223242853771542794959197195370195267113943552178391124014416021284101865794876044126215824441424651500092134996485982362017986079096457549493509812304541348063789099253702820592804190390012649020849112549129052406885658899067995397522987934720144307776214382555313798071974019152548182288134511493716953082082098444508044583304408651730518132483029609243809252871615538565895846389682120474756246402872908210041883263261675016702620010368548048176991014640606073576370773560928547506677656829583974966097929636534549894709519346459246623430606206176710132294684603491852157698877451736182265820353982685674087808667881141214587761745799073803236914155084283032085651227859011339314132797227981896951411923341518461446674405093584941650937248815507284426967309482572600285141586070873078266284724715458472483618165106429884280394743907770799491028613869725864125661873967551057484263849807473139093420098518710954574666358123865022389928521822770981564091282021207783671897433118340734068853508093381078065455495302758009875000639894756527659178262133916811298188821643928201223977395673742633080324602226704303484725453533941752646995090149427964169511634659839536990103756276274524282184242562141859153283755676948453791538526605588049063013590125293422053816100943914256411799677395908448495108432302390158346597796594508383457514599816808049363659851412140028648686342985115436642681759192994276917148896247164653558696779299532125836683874565990967212724117828399674003723904187116369577543553571067570126657469270063617922185373176896446438029153974406118190855444118224370685338868467676326397722332833848013122532595028827496215100404101391088404371262254569475075425342635053121775681117962015684277858847023469687010665115990815778601500864169665685406904041855040803484378776830848280823054931573003381241171854291144220408841114943385046305078834667129107913609476358563421400434509735216114109017122200132289238521994563083952390629424525229902119842994503352130181665198138883574439719090669760137534078930411197326398743437980964374659753230071600927137477079459850786106949602671829066986928104783080073060296576650285692511715745306882836676518682969621200816501616364878180738529342233186770723237493821311781131579672545165074570926702110775725125416764422794487692564725735018915493631627175684566451087406633140478367273529952943045055910019572471118512438099206935813817/5140477780403716975521859636546931224724820381691932612256499220686321800546414939458321106310004014819879973334232821491756355752479051395906092128331153706045184885831085452678237352943570853920196747224224875775954361852294062987024842941245643805417910891104984763887098170645244325298708517182848382466825539010346123820057187632507279449240946106194215488346954917025557347127298783998483327583447492778345117974871011564158250967404966384357393544207587451506146470066322032375155781980839795513307636776637284059444287082622148884759359310860309898787393782689271996048727855594737364072102564315130904478640125381005138365357361625193400315781432467086263676934868085415989872934280243574896697642558209314830654250726410891887329967088559841064650439849186558990075365682973653717419114523121647029336453901236080738714854569392051316487440402103497778025202628219441469119030237563042751979736305694749051960651550513979090035066816809707368526345723388323863118708380031057196827378386327465208028634903861809143258943688885647322750058874546436140693027526739758672015471768510061473922182314865321114977918177126371222588822663983956933048576538830322489284782936778584535885338212473542609467342322644622972679455878515135120808766751247347552359264819847156763215720221242116161668668809254306221524247068766178470274825281299861861272851677312761861983801256716787234843926998565698619376344326422082931622606956852390417923364734090952462137387915907839326068956072840221289985557664701787560790204359315338636433856917125975526317038987479719327607694257225229274117251692793658962039474285248866229117606014424934766772720654095178472009633732195432844933308569258019497657336274818838423421412716227772898667787577756443712393583336078164970704263586281630710070690833639444441477443300348664765114213183040899860000159975985506883824159396684347052681014102437904247408905505705436540968709458749705899575922236388265196874268593174610294098015312327515261716052725914451113304289423641928432704800172873423734414616785094856511741957645972695963071186075195126712345356134808916117930972880533958046044872262842584411304322252038062230134377870783358161896373747230373243868961167991325064970393710367154664500146239578926592466168744755192213508728229239382790347851925635136383024792614592252044312772381111176167670071244301309917785043870753523510003140729311523699485418841241912231053700652599492797582455506358048862409863440665071028867389604096503455649148466920662302749861541571444794801957358596490419296911858533630975565939171670887784698708328938601759429308161124521659354081007018686469197431100556489854586580115786400467512624172502879301710104513193581349813216696836938421609622977953383199318745332585303842779238018201505516651194974062185977058341476210580436469105542514681978982347588563787347054170158996602109749238744983854109657875126829032362806572237355713949125269460466618034218241870484373317596927887070816785631597153867988485796878392167923375720658356497602322567791223109407656607321767563620937773836881406965351204279334664702377025298160786756408939352369130197776130863714464574272921650900758991665627136000000000000000*a3^12 - 666158429983687963581524109550140261057400348470331085902878960969234261059486026850565053431049091600726787706522608810923336388280433914344818089945893737683746341953133434757999397184535081482466682412343502365236307193403318787102174811233374825261884569436174782718865598908571276812169041801605094901973686231974150621041436083969580406252139009371642757762993274417883596787498166713161441564241616049802436326037878497616687968095805208694030656032619116081150633286099454557038633502262254468253717002919451587226919098647094988716241519181974508829481595914647354039436229526390700988696386643973570418309360583833988100141267101519376619696436067869196476950237778983795412339243546610053886808620015335116675581365208172587277563651010415267162645494391890307514652834052337071908142779982743408421340496582396322641122123687012981079149940746744362043829099240456221513182002242415104467074063342531650551258772549122368632540032835134355939028456330540193160120153259068531807248026914556730600429570399503233674171021324732348902989384777510180922313012860789445653512993075633187995044673819248228880959203857849689921123912134286891383095279225293130829082404065497550546095142972223792845997796074224490165726756257965129165511829440970966963021791475471425598024935219289236001974875104473682757745125294587182887256823261474566305781470074204262526834326527109659901121603908744297711294540475449829344726871831404472507490673734583598129381893805640986044998894078706315988973901374741705971661596133075972101185050598429349000018767533962763584312232859109840623509689031133302648348021456352099725958730357068056133258286845529768127151895578666078968550403170278919954057324498020036726628107154607507695000424115926573156571862332551430446573013383713182131968797695771964777759795955914156023967229468343935849919005486466554154681880264947419961313070289788938241929824385739142408745184507658641234078007040321524101672858232675669425020285003150850252213172074548145299187674145074052335733760808115498353106709724170154103581277525083840865796492734369589655806796747768741691667661320060700162360749668492322349090724915464699842504583421346151324959075581112308278690119354736841148235081057545302543783973676784849013416783720267254105147681925126547590702696233925258351352917297329929685827249612870037999536751588358313479910050737055017023053763997824808361472911591791587801684994547146209902655334808829490809844636779740995332216359891451403000577433674629126242662341566789344852748381808807528622623352455943489227164320524108109216711254101049515909874242215267017980437619774852501758997710578944701299465717638998081061070848846952758336857567414129282056896930344238530815031624713235715018624390150636103386637737647640656437590995299176574830505376695371891408290403001211465827323971448746877934116357846183522052303059310761390560045969493514887205928783348218237942645175254806646134308135173424038399148687420510079641434203762860216478425078033115217185359/93471313806881145159355917361731359499060225751488541101160607472501629826626756838803598811128053553167067996571260258143254454626020348817770789381835299169471923659495699530663546431341887424543779354485086725357243060414384334201120063857794070456792355528260907648195271606733950108555516301110244584751898711964861005944338204885933044591452953743715008396608295839265785298564113122531015503493371514295368432414570446481657649782677992879626881513174057714510465649857082447007150881863923487142307543317048596763678621014272981074090116049833210694198266464813982065196747252152435692127312558118657346146334066961127571900190062510510285079542140044318606796479051744395771259257262526348142975220467113751828963960504755343105085410266120563792548230289926902209062867821405090534328890076496826832467766809687238774137395658246782717094927152099632550252784199445105245465764868611032299436224837538288679806158920733008050920429840569579276945424199998259534959831027277778516936633967695557244376473903940672236891294798615464166419781883257594823087429850741766624223386497108305711221322507952489146148974015435674645767420571607696714521591829012059016891983027056069517975281319137140039295190447258133582199375232399536422176824624172299701356871190152920677165729730939561350329035405904870310207027541295817216148378400914541392265038789841327192139127058728609032018224181479759543204910110264823814650573073055500000386703106563085185451058956759265089398793337014725299572594458561658375167747927614011765803214918647066785600862529703758729031916145732598139288201913133396348526614226098107752967536934250599117088197521923131497367556725050213728009939245083718384424729321682471535906730451020752526536766512447541665685325248613686982562979741194812970493162690536569612029316196423729122331299486141036984764464895366348824418995377332258673780443401161232932977484043868691172094402643993116205769460017334228916552277733353840135703556017918228457819053625204278208734307299397248061725161834831186170106277499970052233263644329591817565813650608431894921033977162383398038753397867375183179781180519929195507878377538228721479951990193941779728086019624575726047930583575281713395534044975599049507588820426913770386080694897968608415190141904351773455269219127124087368335131821529648124278570874391961666974409476609206929939431955687696066595601945438116585593528022460104502446389938574151363918449072418338435441395062142074219771920952580769113900277553514443625542984065337703152552274358024359380017394481698256111898969211443195751433727396420803273314293802999699565586545817524231604923584922736873525731526254966133989245765262338223793607704847549709704499561010701776414257823416052983284324720072390041289956542536775625722391876384848606709714613736230596213669089327443380100819359482399189075310558667057558910896446295762524627822385551014153529019652041354763631809683843832191326549350417997409110560186748647918745081379318634332462177735656739939718634814577631267818094144809042014426529822382812219505520969904733790743791191718680374134650883610090404062694217527468144987324207454482284676589467215033951846400000000000000*a3^11 - 99419222151500938752125244018540347354427451801439512150535524069141630504696861376483660714509650150281488536420903465666988341820640659319577515036280714362352708935959274746142579035412834047037951473371302742109323726205934066193744417780813556578784779254562157266630485213867723250286252188344339090987243968241099791953982022010609542363333613996948276483503390708853566387506706769269766094334841950919129841572519468094853546549301109554485686072301636828313004588876140299685847522446599046611226461986451925043967401107955307704670240909691445942082541968685992944536509580545659144117201135239660853276419580516909313994476378083701753401499208776357135797866764524068888955193171143073053313152575947739035384643849859827782715788508548685025291256668769546428556828411990008631655999771197387484211216881707707593417418128637614448834595257521751445802748728655278560059046735211603070021496031676468752533610065345367875667305417835385566569449761272508319328619600252999245748722738315177122481242004408137164259653366113098534086560597576697953239819111981527522169403204645136811831089729297049391594254933610251090319790870628633441823818356808880754947492555170059062599638807233281331294732778416818747338343290745622712934894702604572723836806242896300505953629599597757490458283376328217181966161121583402518888250942184752383683897943702297787226351871563699739075132786747785798745397861800332234334225792041521230572637333820074246160693022749440210851725586306576688210550179334193124688926928380491115862374963578049684599801515729215302898407902059577425891967336635523676276946077937900742125583338719184440495790811126541491842462861294928367354687581996847231703902505539948397051862417988806694945052509889630168378561859312639086838254531401700150971845944750335429760976614052045858283637882694072660329121937792020326977813960610435240911063482274586549316452399519277384458406429736431620245037224332591784395461718450535432631688217865953162986841354324256891289121674559322754976012869356864901839825762478232193279751075320072402726836662258836734873657826160319241858028972737026855566799039635201156768990240694287934851084916228147734598295106275850620641827240545338840910732641442356344956404238259878860229547400720511565988250362731400320187222835886637068214822247563607754620327350625483903779219520968729709076663411476716251097448368607358466708922527933258573210738612417025000181064671636329146512433447907668172886313405066351038545014699764420869017590382503820508558662822538804383096061298528868431461271803772263428677037392247037422409031482474626733763694160098679281046132265804098326863882728023085020156662150449326731433129553151734284345385208886195059525151115352145930800122488787845170193807664624756590433384987892370360713370037882648885694060965923407434399421343190575579555773263135575850575294674844255786217412468518606225789676632995643453422387368835206031281769520023245001389091802045643831207817213718974785414970068781007081798742602153/1485686521639524223953182178524833671236995470547493952133824149330482956991620967210191072005082027962479082688828472425830435031668668569211495548595353749107868252746195785691953443389604686491390535902739949629421918557713577496228536985044385122566101638925248903404796466934425832566507916468147350704700131606497144793579390921369124167624361574549913539832564923592659398691878527363634355918461028962061698157224185410843811826430606728865732852827295584909287542499813754510993176807783818040566564294768152185498533582914240854169370588458906979468635979728920969409890925918458870126840473145145691969336415401476662507060210903652672530484869321891762523595159081528914312668756843032012668851541950126518074098595059002925635741714892714242816737974324653978491828724883478332111499946538556843320016333416100164638160000773219787551481360627804319862568922034026865092369156974332051268199679653458415346243523291476695552196976988626786501334892908704432407376464641535735399510605616498903344098312122673547059556560494350817464507132899881916413107392799723412580861830665402503191968957709510948596779092398256852559525498892588563196207552417311016987037388913727911599084239310219129551175283547371762310653928635907752071648035433646833123475252630757024719965135748220465188487933570621336463404139539334252932045911167693796034893016653717791114475362439610306930831657751079552065609456861254752709874678819266955063926428263395391868767085977542640199642075491185590419333687759425773225907451750660129639358757633321552047743201727926869853844899268668463059873611341053586777474311607648654825966150510320649418643276245166961310188877185983876037755636296013488521968989716887021635480411068928281887956722775261269659762783823230854393052732804533846704056464680617167346148748340983853695095371979729922370345829254251302471462812063412009458231026350040959246595446965991515669733725293367961339465141571906867290374084049126945109423891988090331678693352146216681937127229363079834965470025298296390694082220394930080306746869557568511419513235226184446351273491579427687943035727618140906966228175480035074677123666417260511397552334371277169038232479486079630024124520226823701787536064395889433345616983205696271039338030782836412035467495987443502033062285218621688975256789867554475852307810376357422939529569571959287801415633450948334798742961016307140757139969229064059296391645090963862163519049841854388482433876389536447839290634037347938440645179009667136280425136333111177326079596805959691683727812476130423734966424488118422054191071135533702744075358756378484814747902830826943793671686215986784708206276177821699607304974593134304580810941816166396212570842277237199374164317704089216936822256603082677363658627458820751863986275749979125813080688098758001544778972108258884760846447664883757834602334770481728091183444591562344675419895665075835053438378037687359361802480122759999061415202108977780509951698758569061677954662937074223552985758093832965193348162613412027646607475424480667535937982921794565606450556194524617891171641646709031020019588630841637654212594468882004218486268591599220857452825149440000000000000*a3^10 + 31189603553169259112810784547021869380048500266322331724808715215414707465690156963689580074559957161084162989336820080335960691493633969854649387547715614816106860639943581855594091849629640970105071199283384729787244993007605563067409627650694710416482795314059246497356838568102052313555619577770279097431103207755050572123808479824188991754454008630806201373083387915367620556339497010160978857354384842237389077803639780494023861799175657234738342178547262109916804914461978962904553252811178374621207527881387269904454236383940384530675065258325008314841057643032072881690787803907461856573614260677463837997409112565238741657271451227019164162938634726500016279495024576498531691199217245637146222155301691457778062099026087871508414504654919748719722839199241827140825415340693897105997082709619909379947945263743392849586792248039684000929592725043043456968812608471348279718410193511539086293975533016210817699837204772381586305400271841372476339301373710203226600711479412430125493142643790906417309991634666652162778622490250561079156422750033214708852353409668996504852552659558473373288443288318346524486424614233306068626135009512433747245407204681492350549422339760031608772986472018673857852360437428280757559786583296091623427365627380199764451736518539433932043867346646989188499212917057357758927976847496480806041151735433435901925210560747987314033648700600305263342670655096702176378822944866116907351482183261472589568818272577696990312169851502379867740023573791797988234396399946613280205697649389388891010754942124061395557204930807605092900882496258939140570426876982694979306854440714017838775733986573453884464617015057548925105168769842037942350712292907683015233640705282716500295154329392532652893717191231965778721950292673282851863401469856860470115486459334519511936061798581599626558191810115056145411617587266971165345481078144934913797352883650516710919492292647954954540870313430959282078837716140439680038421581529784773847751448724789693335217790357760246364371881690126548217613449677179350166959461475491533100418605556409663992220002206324864423094202192470685439158408377372306869723850572131849670186666082234422307360609173374728936637609593022262228224022618810593151308287190100727952791731812424044676811921076774542541925166433392352529269525205539418372303410422614283573052099815943679532419900377317744700056671179624826546221622716025729683764755702903790464116622423800332126014652126130764247939229373359322224773495613095598223990801953687421410676256469920417389441693863999457198556397497108789080799404348606953200787270587030966225520292613080751736825868371927042209693421712008531816364029845078856001707429126525357460397206963036476832731313107204444001660115120101576255317121787778277279487486591844214275781482298492279601398999550736647670289593461313171564190993405159390847727965986563009508442182892870188570556266087350652730850130411086573935432754008553204830014236753953298564258485864659691297644087824466946414295068585350992754561248804948449/203571993953815030497131975015666796042589685087573110664551854041867277675883655878345318498978947491821075676340957129937538474684291676435182224552570231907377058438349836954022747811175582942111812227449190976896768131162048413318948771082722609422138592145257832456566337461365479514038140262426638151681304198092036520417995962790939200558109060724564467330440012010028910183615866387525420890246455554586950137317069016769536860568853182198772876129382723351907119326182309856496073296396734802279878525181495209603273126299934942718123648147323622027846037619267519782314482217336368304126628944948581713278597168741097738970314072966941818490092688852584570796347086666495541412084519593470763728747689878326459054096684922147843446089603806945485183284793044503871302320338320229534650663745616611847934549350313779216821166396582234529446097712106310069227893055722201705303569905282718185474088774804194130602036850408123218081049122841438548501180904857650900349735479455670460820281041970047915680423841075451491832261865762570461254987620743104289743734885868452414817074340705556868406405080256920929171448795035906572386519510525199626534499302309274260619233245647900625081478769781826494915085763406720971328626917135818535109776934487632379240722852295434984662770642387519648498219124287207436753982721982913857499198141823389891220648624940547602543250231853888902284860302809949861944332460049206184227532192107857652632180063669077537356722762878275493046617438215714819038556603100899064117115359287170108619607403815690408868789909615855087335753614692641820013332824741778261014005453785076199724228972720092660893417808539149584467229786410259931629503773000526499743980884125454896548755013932891534382820509666858001654556951746290359422082572769001531060600374021361250459291241769660984660753159650430236787060109260616969988649201586604044112806532580408453474845963783855502596357128177286748155114509854764402649057877355189859103045516738991857766194199175215580974122486317272154143490366318635651994329813558490839052045421705644900704695606531007036569953181199327000672204414748721693607332443373651980959638291016462396965949613647511503920127535151288430461187503368512212207408389262691769876285970306433622773766624905105573756598328371637447546581457212284923320089245329571298115254870277358600398530846623071007538887748903013481318671267102112819016660661404716461059916305948107018350054456153736509459303218679379846760683229236484730469108862392811429969899453392135319501448884224027283401025091934536206991703275718691986756910008333702573019246775032252390459748908134293801986169022525423519667027486853448770142831280743158354267435761178553270549725153971978902017154598248308682828423155187557122304333689407473578396374569539246314295501284045460792078228121277776910086671191369494875902736977665140449477810228222039194685274933271823950668638881278772376296503807314510874558481965801877606867606442354062737809469362384180029642411771016965678827264201149450999102027309965904764188840871815649340406307707507667581400876983377992561496480940517562237856387334155214821947890943713465073664000000000000*a3^9 + 3898152137702460133759441530931237246676082770548651167566721720192348400833042198863818199937085701226739500766155161522711090250594658792955424887741665836247078540106744920881698475136434639940377465681661074336020846492668172322931139945693455775392318252616313740675187302799792860443524056753532335324219775928888466963484404566204267047670729954607336482206474429196744413402610251434516029721992331229536267865981158853441245985828311038787435305275531327743961244287994366454720803154348360094289112955485429052437594548458425719630116685206386800499207717371234381029303664040653227525834849276051485275205269740463067627950276255208584533158562560820587988910401732758733938452617748707226170027451079182749820402323754707048136552674726473732887328630505068145758805858849342344798537256663415368503589204092963368722353263554598891364580472958206306169187136949950205930482043223667925806043499556426654491654809907121974121003551282042323077406808137914352656036146099202610532428287910986635279486920716129614297660061381202617836492098957032983123374385766366506215591167464321809796010646484057656581164949952353787450581622322380768139572237563926481808392863324711459026755952333871847688826925167013609824024069530241546844746573374062758145107152372262601987996436861894236392261683673909852510682049956791838995958419084665339105069445606754488546288543368889877682194478709840461594032620592403334154733598182305745522020503154000575784420851818342182665179664980367148190256615162976400584317643613902470102630488846720543528704206986215950736838356578324654494568535064452820887316459602217958787632862278950808625463041873277773703801445836927743912852357384977384615694877018980320520438456990065567525362889276174706570351510248992544540493786246313494259497452050707711595396303843729307493612320314416193579225850696818304066377038544110621866134023978204592533641499745131835089211867191310528614849846248038220021706589772565423803634413346202213450840246879154451750636374826001789800064525577409703584028524423917204476383153510467852797354796551208582592607157194364783192006341134979019017779417695359205409390806877108189191130877594286330157966875055015575058485057794384785598242445423842803225968856435796888576249695655850617899287646276608204223154472185326863774452295594692206309745319336427180046299900732025442167822393775243319841101398855635480227975594676279419861092163234863899331669249429865544114051762873543878327917576642801238806247896084110976872450185468372947925214865305887428263200121313467445981044140806922030377910680291350566499130552659822535673369083991345006493482348463958809676650174479027647939357861898168793779201675038967727880942174899405273045181848587254395144576744361858370881597443365142411699979003508505677472726728967548403763405287490682020452217005772003154758734664009045224774925118885214110371646888525963038428662152552590090978775934865705123315181569444013584760794355901461285492788885464083928115233332693991373873215693801863960995378419/5864687586486971263504850144638952697550357249915222534807526834025135688583678027462973432213454919321150774373499310779758906131828286862989549350762900437229806874903187425600150909547102357269567802147096930275366977655588988449424022795159574025116383207055406909426474359015225277252103952179722494283077937110929746520640336395241058683579328418783713929437359520088472361688673620659348573105680158816796098135108750548279850638406219366952194181831776079739437958060986782946572825904195814595735547175271671094988704386053595283454245126517996230530276984928804709203163767161721667468222220146168142244298575216026936402061689015270583566241153058136455767446821444559465548346888093362899768485310680142509254384839398406234840489028404555141002252955236326269574728896033055242404211807869753980229399533231158651200745329758410455141402119051499160138377446548088242067698168012697326519835565953772892343460588317946169102540040574870226687723642826946453362844714427207354072519292649757255668175509960639569424724175639067633327240388593624059759148271570786953001911596338412313842560596592675355023117875115117719371327823207011609444519360628693256336408619208921112743380550865007408810195810734028526314626316822507716733399561147035498418391707257993633106569795438883771306721721693206842408443986314042907821612304561215943937896500153616945419464763724568265841663826288271492716059725822435795607763959538070233589741808023455985966667493307063966292492454954242437831678133696244232713576501031049026201137517601902307924821880836148855619367812897847704867906025963536470700707195361224025281272967863959756658384319591159957597205702270962335683162619091088839861328845858214489618851637248251690961024954696832976786277842124941369318207497010927443107721617665508862598061011246164807235361975063743667668923480479476742078533596640836712995441148126951699605356189558636953011447545605044877227642457471080787655535020871262258205799579605888092393894624487639717110245974961122763623954078180830114988322620186404619944601572781268459678129526564875447810221356406589828947677143442345588519784451383189268358379116097566892218602238889314565672162869095193708423152007259614124053731405028321406569493108132368897458353869241722486057819278560854480642925562718665860867781031245547103529515257714235185992278053911595602054027462719070306378842857227684330693367281735675312450267446907853189639401017853079595937649203679662958339909527349331038379275954772424232432372454949589495127938208622233858921756076481045832239349082108181782182008415700671448923705176985199569983614204660946647582053047074116549959126906711608185702703502914857459340250131561535641397974917754717060087618711937666884861413907508491631892150319608863923722003760453699174637168186145343743731845036662673483682188853174165240328688792737612200811362759886621571228775355284296368131429481066350538445113708984971856437321481116865526238243368097412406798675270387670617162813684701414907660077673031224885557054273276538886786973859153840771190109772997818748017773461856406712813574023321280186273490620345375170147904592124313600000000000*a3^8 - 72789025479089701106224134258658705086919954805829298652229225315936515062519505038112856993108945903207251872713603961253218421642414969170323726653394103694525254866390760845080443783630475876906482720579103165760994849015747028198285326798505301848783654517096844390054938188182693083802708696740453802998223361248943991732683405436548473748682321086280036632688232324400481362252952069128836944796989125336684858287147743743385695401515727967670028411591121755983876953284091125278686480552199325964898643095341020218897917744401664815734909370263169174722278351863847756203391058235295461070266198001762915850472213654797305156339479166953895319442368870257347687949727459121688137968051960535002986057534807478037578453311822416736201282820598598097134752193400859055023955277877522735151943568668153070792207584546302903272457884846084326748094244166089619316730604767508031680937138220500231684638893684470323108123741271707931994678468711794287677207585264904128525813389847630682792380689437151227461234885481246491458196417193943743717990278954413417602176954184492859980616819437212091262552994480700457435747566367405387424322991555845656398484256232921240194080004910084639183282451555859349034277678699521579511712645929247814583773732983550835244653387083134836880143281009058016464505778510141966099360045707813007528087582062588228003219235108405579088583320061512935946909484230653032847926224218415546897576798869053127786537172581357274766078523359109990924030730120057111995439542621300416587068842657969405527541076143075599295539218667298650861089229188895665621604577942640648251734467196485284827337082732516498930483883926689454746506317634867723344477110806291401439370028407611506874699073459343728787661015520042666172034435950515515977882421838776291595514749164648661910383582415288448305311428127743285873997231033123391862383102402739148642024335076461834802300221509957622054446029146417015571132004587486372685412421959509923876873933371164216409468958505529509624755313013328061618427373752834062349143987973153341527301908143164144421658275691908590855248657271669053233919224300626103244609876217164909277546311909033944608447280414199889922491647269511085526774170217247423327911915365687254780613974294811009294393972497911911627421129952154605649139138783207755323094171296185432264487590557276039987698579005151254478921347775011259132398401122038238907678459720565793318380311115746398472011037969971523597300231354299035914167392756053444245215205372865283946417702566269471413074711269836422804648035191259491774794941306045415720928214429072212523629164962380668722164054651766041062313356806760052925224583619579370637202645864627749046190943432347086692005246840761911347001227100013421772657407216181368197177652151289948528936499229811153767008740202576804109017862813096945155749669195922798600498035089303856256183513969547991024891342747721684898681472609905108429551028454888517884659841397487444286941022089050678837654940985529579102457574068302036834389810152132107052131983754129/46608349374826520788708131668082497100435552993736446180403445832134371507832829375767496682909766191809580917147789881863267470453805024329738214419387979803322210907166698977153705831743100144621275283075149299902653516575407890076828184089339367748231754359049851969293549529832405068493715541996339911485337711262144617403668851814596324631208804597725184197722749075003245367119102642213094815458298991654682939331601067767777845370024199223138445074016063052331908210603291058115743207170135296151920534573170909047037000545291863151027720185263921662412301579545376373951941864981028775121547541190530000085024636713877808269355209789837070832579557562958842654600313858663761999979719268186090536795542082329664662558550821989654227010634776394693074647229801227804618906148537439047528996530133517426088647311776150474554263192482077718904829971404863676535109254106587108514294370116371524491592772434337078280930426263381394565423652131320847572673502182534959815698579368649753511105320054350341702902396207170243459734723083715703703883398323250291817571890916720652595453233229417116185510926188432018145862222632707908720396544194313760157580062776353012215364926726985873726054436882395814340876028808184673902402852555177344746586172954523550815516370598424538823523485174844831679039968595559139318815758339905006262559132267760784927181404063041571136035630898223446541339765296550533899146126289652153712622003063124287841652298160044240686635123150062293151954451833108566853826313783679268468034275619578569739163061792868836123322493522555475388906899276158848348506498047005897368647220621299944569849712562241209812039689947445850350107369986870572433174602914562542131176359321391499987058935548875260043342548186246369570714967449040169065852936195750579100621681733996570889639943807640133185084462672421675276148164109204149870344771073951029741296355938527580939580516486461583864272003213921207011878152458515069131334788570898836499846614248657960843202467661219573897091348656994212658835078722875237372101308396694023963622830559956706985867234586679520688226671271243325453417646426722117422298203970505939788652389030193425962148021772023563958508722743938036148961442785375309417497356957764677758956814864229341017038577729244916103834140784378692650203408548560626250752061570065049564959666842104482589388322127625163825571240735612761011464255870853509055513395751915871701776559415286299700745088681217797101729740140143699168439923519540138079928992370162267942209680474515717251604466614992292100239407865570642466140445933197197771139269675186863928677058102286418148789442864629805740142242702774603836750242802367096763479732790449931941430819523617755555907231606777986587037340304588356506140291758311843014958060652922977781325661768111981051510064962257891749104155402767528551330988996547383695354403953649209430716513686351547469896914834152604193921733429833558759003551681612781185479808782462487524695142884353055943451487125322160425294913462121547540646179765263283706142689995280001854688796630229720990735475204934660734919403842343591162157244056703140524948599699140947245793280000000000*a3^7 - 160812443712248769340236004177048800973540461893966821956719555765254207726076397674245430045179161432231484083236017022215590343252482426954950293419429804616554205508770236657343998636805106849577363463712828244580187470871678917434293662128574652817663995584243322705461618634311147639684297514776304761629716766781732038607032432799198090340325771898442212594863525514255432935039952785401669173269149616558869504954575852121557281956296206594699491703146556389923889577480499464007299259943393347610828742953749810934740068229360918178342700022845866145627952726540057919424292790372310607734900700107594245004917355509515004192808835277353516428303968600749490833152165565608672641813674878045131781870088768822379041663129482190952560061402759851753624465661686431781372532939741377524623428556078530831451158091356416344058072766403527858399283214847849195910202982644423888766988432571492867210274165076222237717109835383401289797443579059905858304934927636147404009145828070464109059010790784281390355454607236593167132247589072123697760528345864428376366010055913683079148695192138336156986698077935844729093665587672663624843264470704859703284986421585492594791592835739343563757209536421752926281692373448640489641239046201067324018086726999774842491194859116273836237023840589833410216495712008929181943318087014229062857682115834090301657422135296584348187586090816362194910988300361279683447856550425973983353691077519666814212379137144878767176199236007312875976430359378657400075929603513310682545635440552837123959442734132699915959014567171974364990496791867192135721687409846704726917712069696636373682414613551692149307913316241054688144774594367774377051195681148744653041288160666383178640591303962829357853849771381314558034906430530148067738724371291789780323645915817814167984522736998430029542768085755252370556306575638118974901985871069932300945317640104513699921502501762911013059645022791955054997881711747259515318309607857886118249337414419422253596929860823029704702826907442793235513523291946503110191011512272641142905886647744219567066084464744200439724454409519600653059901905859111428930223011341893430619247644755448215837684111683094242869657179245016629442230445970194383349012378351560955148709638774393889048544282994915707254763766142799995246462761483295528493257185695522973396989712737131559016019279267027222543167065877308251201612371970848131399135278894529925153317843510632432098982278471232366899449973127028426655328344058011748740358603858198254550549574489750197452755215278795813600443696265266547587103387675386725081113637824950247516535784126463291030769956698055284470459339750098804298008689998957082577498388116547872840114858448582442950546816804833436322995122464055215503917451387191864938395206335917982893901864922695874638678742472521363161545881418690539642118926225906306014237526073861054786364532357224033622371457768808012939136144372083007310540811590616237672505084550973246292816958371437808873871526033563732785948033362294925324997667778464698437010062064759655877/46301235134230574755577377148551242649987889323370105207367187571659059830340573564934230529178943427214603540448138993842668801996911589632171605447320123318157802926666238881303574474397401158632114810819575488470647252177603930311231001306910681474439059057881287703209667930833901036276137373841146540130513619643593447808095665588573937248397672770147705274544903710487728682278695347123438929973343006426774401795467801658091788858199317478277728035068574599754719148678870060161494421134526825102091366622021703965501984502168360502548734531068724058481357077305889501126549507162003492436356883436967929288769400828955380389447221944567631515442885521013381734093342084351938962916254270261616048013709070612653754709711494038158880681430077944887751983831128704353788401830730278340507543613645948396214492432054033353481951547147907534147133401438458439245928579674747694049571325497201606126221788361010033171306477252027784352922093998711156420582038345470984593727766840308659783110340490291855437459941910873098631436351024822099709394969863941561994524688439290377095791929194745536829542046972545006022713802886712460438804372344726085819383524632804604585334585832542055573120153826868349652365872073356979988418869729019547250455789719545394992347926495894331558072055553242396989504465059001385488923150638644900185425214238723898855031931462925246493057043252610610466539626614799632528569426426939322265607121649507967473717826763832808223004264781934314123744221362579431984649413609186081556513185917912492890321276379494702938519411804830506830321648991265742330259579466785885263132274768054430256137959720930665544708261835024605542528003441165459586356682493848147125220655720821519679883058417712907039466051445649434696351456094821462100598152672996698916575989856319199889540616480151944543008469216447746034610434481704383959715337628077496827936526078509868124704079316518290702772143695673552167294574239368308714364755720793045063661152371424397670430409571746561822385935641322744547163524948433277380567102031602485938492249011950400457647675858616352764990599226199910495100067483109352412122690648343105900935718447162137391316912345114910561351699376044706651530109629407832441227989353502470015443180863290370520987687239294167462819954538721534262302923747460669528198303351864267950216598155204934467264336474364165291757624085359534632627423476033915137761231017029157978074311629222134451811600408174392682045440018319784768859469413300492445557308564744659207472881152744807056193020557356170912821499373088918592671996288694141081113884523696565557198780876682617414781891171763147652290505868965987202277027370897031588832271884332032940219660126783207611150772975661343919274548992105679220100533722154143467503846340301610808894695607932389827082619033513358979527309937047490031849333640483402903233373119085241785363866573921389847891444796475374891282849937512038905425421080601991400599289717736331149632874016317780756405479833803733612393253507337518076743860806289597060424774880488715424824552367359122624730542505715947086532318435453962447402123666508138701268632907808768000000000*a3^6 + 25577999283072901397099795608202817300475311462565183617315597680800270215873636788761659131542521648822450597094044456021396251296001118589207808699408078447629143249077489518215106133532645338003542746817377222596690920763200952197793815755787979081128902684622075313594260396587780461362347156730381572066428043752967696819276210309230542143526137703981097784601420990172552780945280416686062964627473169940277930457171330738811089259729349299471301307801433735618979856179261833815137618619120410017238110790529027010770995955802460260364169019438645253099781775620933597091828757780995071148945654184656110341637454220012899065341150253557613049841375984668966417593936301788959826452871067212304959860647416987859580440589193420610534415740112301936864110303863791821341996796659971587501445549633799825459808739344687414912917706144567052059823265943402557509824982570179139608084884613976985399632956751279152498279158306886085224050474974658779090918069787601844652233730628965435189526155542838168379311391720643162860627488162898251114115829179195229400885176123002806813596254076361212006749075987029340487308225432023214166197795410347067059458539458281596700733846729205152366833218331908063813578936751729096784230086331692334232406423240494165184218635030971844154207963192738253112943767357353703801068445609282002831347879085283082356413338298812916637440175156837224812036317044847993998571326337683120961733362405840759059153683966833488991465016243428927193386594454961887249984319220545589603323018525204943749424837926984965163558849218500641695670170650865294898794690866733697446276988017893656961186077654731589344592509831148257930720663474248169905549025841085276212520143714156565011519159684722566134169987962568196930747851778611024719717784935483962213921854808208627606130811235250175609144532078773483044706118786777935834723961149133772771803244624858867424007607869156290891135567633722482578284616336022524265123696398478452020298288509735367603538002478128159093921352833170565656939130181623624537087268096322707983914025699351192591406790867893060492690357791146412574671905200680793749960529603954495863631868781370447777525433100572587115754950507282182251070406937819995074437908593096632021233989942031686169163619681961869349375123815598866627551061422211910923138553064421201379092446536578579659925180080452832586893370175617579964644308884700724305548335874992491077358245116189075349213226806853205050195262535289856559075432171647128059190488999535207896049095663375142538237760702003836937634687833668230649703732823819401142583021081168207874462655023625995847574396113581371955973800175445831316321122767889753287878558364443264962135631175449432564368602073245800040532478207118781866761533538454134777252484845873405656851569830657928997053653614417191862133600541289656881949445001992807477645817232993368241504795545644129217531652082355228179544034518085428709336916193925361342941648469999255236762263256782722308700493137405547173936063026849814019671565726582255316825109931120827496888771/3607540748807384668267425925790191682334654418734172217001882843851190753258955522684819599318266181946938609800162579798438876438523553526648634044743840469889999443149741091860943719015978610486930866710467703862178345301385325568270137988423263440291013519583285065508330408329581983438203332770193833940988554646267099926525912689116572807692053487109803317773178801075907991000927768277454916166584710391267016182963972906512512012104529764003825969561141659212635946326697578629753513362246153798920762821118169669661022050876894846659761202184883134698661875670711160573036024551921692738841318884469943053486253765592028143316096102066883971912633789989167703841507207673510614011510078444326317233486819938324148725817522506944407098544974572119973997963108167488885736296436387599722820451341107654899903561714742180060869069438191608209791791317389559842864561678907270840536638451339497763052624686949395913026416788851340950931762090595030038230718221966034804584759266571956505425641777491402426378395192052266070378087784326318020087828812563463129601812708556291877505976327474252603376772432743724344814042085659461897089931103507372742336834539214349617781560080701389778137219016604045610207036591305216931706072437141420580238749756497136517470796629953566061754791997869217083306442293388499581651995434374972900177545347924629757998966038065427774935535609535969197090905212483346269689309552365605524599717461946584623134044787761651474120902452744246629620238952588367460962168812688353915348020715488522106550976838901518446052729834515324358092542488689184370403942677459365033100810297801948860278936750821090644068831854787886185001548087765614159462240201495686942862580470853500091942545511965105505509006544316472157649078875181835624953356651932328270664089634240779992765898523778848752711214210196082579124241442594994435880335143039234076289298961249042034515686231229686324329325085034834182908688825670278829247714313868061784331405269665219243868535606825785062078240310547612426106721353564642409138204383819125519740990486951466514990039577563319546334151288746222210483618614962627093941767281827046660888874331888976236676617568233816496013169146522564564774247527076359078870722620588694523786655505754618124321994223570836717226922476114130819724503977428126921700364105986946388803790453618253326670354992296506009986792053690107401105112770494597810371345243970487474466017775225649819016581299115972011077282476917574200665987349281162408875274390546688005618245083736033771255672410995833305971412048861007954768261589154241995181436205509952903354774181880406882621251771010849807175974898008426591639193629197593731726873301550612180078704382608389356646722670136039079347821543583346287417297559793801359686496705035104534119149096489917984747623231170485921897709754327347857644303455889100568998356513656451171158487233766651609200390709496430703337897657375089398040134227400666857124098743312213245531536708183364989430723613680089502739224831834923837445441477149888351884914759755034495399243875840062613949319311662121308904248782657639064617571773599809969271603200000000*a3^5 + 635244968807814295524915170379083957872751396293068215861766359614135968141927621037327566689297709291466927973452143709375792307662867775310242980765908305329303486164271350349630889171683955424864029919040687199569262983445983311481361042105961349257750380371568942950346390738446690831802123385383349787210537812593868085371748262201855826602726621410408455413987694065292863010351926376689507258682590446689004424470302759595645701966295553728014033750658393736983782126993109358814640709795472849271873302827816624595434704332671353273142691221278305925996775540070277998360269631770868818747205123373197144895177250826225283984309460495834906271689868667038844551708406392746868168044385021820295002194771249578493218505781366255774456973170273519106387277771443435137995205506829795657139865551015351164954884714403269525561295396462725575179133846375693146198100574366607467905589389767119495687492415711813095625154032217620446614247416778411569565739116615416432461013296043966765597341885985733617542346739204558859591413270492426967636370004685557471396160995121631421311137248447515942892091610847830709011148967739643276965167381172859995659287327261813394338295703313115759765060701917393775769165362045931759932190077946548030119691583300161906887588225156466044743675948041057628413102842290626608038208660158062766239968469158512745591838031413188282668071649982258803409022025523339640508831487861815063231407358658017426205082792019916898775213422647737877096201853550484193210315893266664470438238835281926071406622473923238665753101030956123907997777707551460803788945175463328409226776809398302074406626626252298622908697607861366446465166996072434072093410787806305777953766167578096728691189873709036764949938765828140813922038670335923818941947815404062634338061954762572121754686795696690455184690123736456672948886373376900985500951383625582466959467803571606650031934169437832908182454812392397297718950268023862065967634453258478766675306757942215820011303846761922959271515552462819374213340970807521522551835159251841763176638969441917060140076295335280420549975801276965734581557088517000353435971199118987159286550472388997539059984742558111064367514474537609399121034936022944707692578210768639251146647884688128258589761743082230369505905325918878718319526375621389130467376733887823859771246779485748399287418050587718296465600997113689275495477168740418126923416869108745176217124100625718794641591655231993306474553086451121835438280316209025899055290775793842675542617578553091062494134070978182995488401588028972346438167087170748161790556917305301703618433609311567343723049772448036209153652769558824908556024512775899911294215820613092406811551100275542828776330223060028380851067676478941344976473856028010489974098947479224078373649206606000771817866455968739750971288455590743825897255168793786730223932621400067642014091833937216583091501550811567193096157550225011345314118896418130266251124257498178487101318013184702683815103892699603340050187120696089231547043905441597070887957304410022702287017178327/81232114274932992935904185955303587648191882661290867711480469631447054022421100253054742267940475004378896774984417831332764227463007516268924579038415071683631990397699142246294078857728688423206838944326441772324551304345065401210509864228560498668017956724320313816125680263311192351512719071034981379239831274067747193907288068817697283600124927733827506703991412610862567487048800866758470501942025392123777700941281238411151971029939924330267696225033082176069168365735290893853783246090921580237352805613158655675566692968086682946438180654768166661099926480190078059490008377211185000420017270294810708243669819851801764218507387552177942491259541021209095538067317711578051829597249737783998109194008428456399875665900286857359834081947230929850946486490089161278218053499087478313562535806230478993122260503173691777434314860833032051147964864831000589435229763112364350807829504109450793229069470932933662363488257474995713983429743899392433497537784806122503913695159927637392404656821114955797789405078708977862459325117976860743551112664823504121042928187112618766781491170415695898079084199477094165301109307946378459202619166850547441667617939798890144960465062157211868270678948405409886272112027873183207828473026794068217097466185172996680997482329884119329253609265173510300339870345576080339336506422869860515730935031724928095454616576628038978807004432363127968510714356915443323168116493212137346689164899260589730200871840307378868341519225566456308237107677186862954611721131292584229258585442653371063618350832013720689327049794709365254094300299628199649250331223695555270463511380967343026564839051516795874899188864934966385556626740418560558836801957323056695234330320364249416938123800626604813461374059323973161220596023239150584570841078073249367344762913097399155135976307795101309877091833715085723459869099357545250534965856117231288614429476978028767091389054630736069564817384144454772087531235531164195931237463601108458748968296030241551857213318766538760470456660163812387312537117813161904222898317078650174982808481690850431064540376687813377761417722581076327401030747697571463845849095173756007664880307041423315503203204817208820491663449990595178605665376398693328884975492358218043253651120394903432148660423756578530461069851575878227995920933109228025103815648028291713674418711280174131596612976483557756966717329174587230972166746322854575549646045297381993222133718833441266647023468659946023342760141833091790691113187124702348908953752304837036259320267602486841031374442560049118202943278459227264233510291597077732507499609382509124751927006366473988698007371832509102718024218434947400699544339307624887677506401971128790989634692012392970009637256983005555932936358770949160901830008978969021790120924824604427920481277360291753531442211641070923106221445167812921709422480729043099182144881264580183439379643034978810093676569808111352333418872853618886426663772087377093329839810578435825207546186498956156863533525245138700202527075530679630222019228818082944528319505738994262512242987274171331772722705600335945356385216852267403203247282440393195520000*a3^4 - 107569804395747900313419994289604269947569895242750653019946302689411278150642056309107853553023621553371866865541528495161197125247442469186608488950644220907219491758452397454416571590827165965802649471462375342813008619684753938829905589719991720164846138149806938100436459813269489694500624820059668053363462938139879136815267810222594161294071197557463748133343159602417621486196336597023975377637563961726051209552647952114033665938591685970202201705292254765561921400789152611044711874029020563638044674675211698530820651448217682122470415887152907938314490277367316401157250689906586883733590205942700368526311042429636316615385914646272438319091160184335023436972596007606870628733698030130251648552208098605876879867401791166681289066977367357080505383646047173985161379341876717640176532883223991481735427666665354121333211014740232844743082590577720162140317137180081667803956759268581849851249769521901727960977252403644554576465177425410465418363376681760036776278634493867941121151997630459016595985870625404358319137049943883258246646467096369011992361475160600971785322889587574967750725785712539619987135428131001211600564585516650775711062060148565546455435106045777454731601740406956958510278284818180541634665968608727401410836546769040873270077593984885976197727099608453713265157573011004559130309922561333729680964457717157510235567508655152772097799452178688005242831465129705011831429220662333186711378364675893391365803241638466003328391377866699657104489050830811075642856551060672780456146611986332280521587778349228450720726694715525035349241542101160401835459600260761406520343122236445775260039835699652149037168084465942859392850831214312932744519167729814075302711269210162919371062141595147047845492568099784614166720113276468416649927799167308615943882241900639962816289316628174904592032409661105883143748469957389405427123770317270727174606836629294045542445186048036849018427349467892380247610514978812029991822074033914136723981569348405621138600170622458620644294165775554646275416531312596933601001786778384937786942781070224648339044464846564387133238055897934297206068086668478243979211386607673672671690910405598140007615390526231242103778959102786975487624243034641654876099811805365718081758850063623184594916733369720900003835238809618063175488396821442309754581285719949073966733910237767886185925685586195661345392615212857752207626435853043847899941913725723379100202459137802094533042429363228698465719548351481161869662932045343121508057805056595075766791709146742472595202760879740172137739146804338330956305842298364515961515828608643177629149483321196071157503964839914942515456754371296497724841571232228949566013590959037553683285092189107264660167716674177790261664515409675921523384093972441177959421560369438747592563745497551194705118332618510808566810503023563635008203834459427103564103852234097120685814433008471754128358306249201000549620813631667657644036752145980997431535631986932838872068165047104420281472136838108709427534938038239815094340100260496143864412723653349259980843056661147473/10916782367675232290563670291456984897394357190182627090230152703220539959136969181830579824576387518441524530636554918717292489204825539968247249765272569648259214594285459724841394656251611790552170748878356635420620993019626657459765256643048077535214539160954701981133057046884731645126417046887891668009227863958805239603128750390274700632101804799340803319154413765167670650615815248866971450733107635915830078383093438882798941683655790760235290622953229041679947542375420080948575778270444223987494003443367071782447985391994871455337204567890255001197528282224787689386606052100097338630031282323404628961352394903414887318141342847918194192019464722412421398712458886138693249392965544808607342750275992509703340789109700532412351876715952211978984591690902613156906256995015690067366729928063720458406522335618166128987109761737952550589323998641351808974628196036408757590390352646425247228543053830401794859078918038739167517149171000332085544404425211589781268261270896949243892346650060303320792325598808488968826879455313782749736688658168195920342282238491984055594111241800145569710209347441681504187902442103875177290540447500359304849689745708269289518738090529297642220402852529352098944226302415248529067458279408566672153011107542195474435633407220862511428985457815443613164614755092642999677026021165262659892167706774271940698857465776126871926611156653479533002661349856008887501693736994590302067730175218426600974949772953151063811006982084613168189749293307073994166305249873062822744490243152269233950604709111718609999914990207108516328636204712065951300703132051436339458452204498676465789955331305146179031498556138881269250616993042641807013819147009291869591466028931951085379441788915523892790156264643451357679723255760842827353121328189556400538195439722861921967878914578639222144646733197627597634930413500929330675192910543180809776164241492332829763388341111411359290800325344626399637022709564165296332880750266395431128695840490436521682293367813565584250436418457805065810752572657489628274743400476315226081012669118963949482363913015774696829017553110395482570759536493861435490007112484559159772252922945055604709842246979594469932097905350480155904516010110938903950232121749161271356042318668977575447676494190329421120926900608999709481252603715216854539329695154939878091519635509384321841301492777355735200522767072743370797383883395877947048391093920247324652622266909540471846232869217506361684849313982139067470499649956314716862930384375170700577188528816497488378921333200494340590420814526592205816607096031840053733376381515955211746820463199087001831899346253253979514078044728335305002777954043090075727157929335828186622885932333142899816691463818965207717223692127774809682275429177046776553000545866255844364069240595136358357170654727023858645044106604105783762093456116514791010442868711620400359966941746983726885701467836502997563942083276348498480115458380997671909651775555246490152951349634510011650548450289310075767667138345716914936397416683524425654657236917123696089769654082692263437287565562677324473544108173691333415796736000000*a3^3 - 15958675964780081164465110066627999999637896318708497586820123096832050120451226708830775842065247449141348194516404910298338771920243156519095104734473561675243361582910553267485221143617473869904894246378509586754414589437721860779288899323351960941657457969997720462132327891306433602676654794772292630750281714730906858856741627107580854389355717818954967623338428138939035675887358571330903833397058603117822299412656990321953016132739945018834911127634160233699343565052931021193361195133150867194032595314990352885037406158767168524945520629933379915161759511461033965778796809927558342027700505972724414484746649151713171292982614134453337825655355804141117924437494381979250110302131963132654870230452617794322997775652248678331681476036714871101657620610772114549341366273631618257739022503754987709599866640196191798086053248430172481751957978906662258161286904178152790271516333652431498215036306797050705000029984209875147591248971839861864517705813181015193085150193410877672602487612405990158308777258301297912906271637971886088979099378232860790463953287955139108605945717329870732441261261779398494798824784601325136695961297426717320397762331746911935526447814398888199679272456750062967114292721244169118833466405066636120014667917092663410915187096683307163561789734242361537992392847913158684541950886735374316364011378055379943629674743993841952368418022834391089509168693231025893389451567563935719678632013242522022683484183161735633632546018628572019226255617425139589052155549288629566639744758129559995568736986671397687782364972316392171594530102927094121319953724779248328865274914758801360258762864408257597909153432857263023328633147425570170096600765382278504515255759254833752329813963753635170410864925448208063834366827758299113703904791847815977336248385347866596571789533027491006099636256178784731417737779078859784893456696258560980965836020704864086654375988708738123667759542140870178423487372426162685913124473462025211780852535368777890524122185029326311960072841764609924120675571068003616737276065762313005404393552782301332390080214745153342372910299542072696271376833277121243515122846568239875095700883431774589185549440014036713079449120244202719359115034143643734161588272108736501508386631785058812340303165590118288490061094981281274083270085485126355427822921216804204375550838686320534816511028630522813841982184684416725911806477276083883589953494615447758896518272308301384560343868023661341442828914773236893337844285867025553894101336619298649606375940320880255063861984591717539152410627801743625825152651627541351623579478066153989098894243991685618063463944071866798705619914814749479581157312716561605976133909859897232556141108508861748089423257288687856311862822978532371571687635317186573886482339208969537670804388089216467802116680782144005919824860416952199521346390372743824049894159801110426835171602860936833524162424392823166924494388812016437150299271242375739386666945848217366649096792961026452962527382247694832629303869084795989655426954952640788889461611272029170499056380579242533316499/2629054283295070833765778948913194891754872194488271821684344297279141156152515503332007972779030154074448414676491640726073219127083195572729604356282303946971704163764573040596498300632229186200655048273634822782993555796176895339023045010770951265088124506631211073984535546467697173688488066049029530421466023984293802724493573504331063894816553905598034357580130453101955435641080502034912555081220018963821025420461866321659796571167018861538301964710030662093487061003343042929624253636765774810553561182543983792403246511592978529337007485950897438645971732241887682468386864927103384246737374759299497161574410646471083120418640784041615253029318704126440250202250934884691057636994435283537427042536300242477797688645473762572980138199727273223131495699955384696831909573443174378406334387669351476227760877420966343202280218369539952179235400248381058128103630960928974149297067046508704105662108390114956397981094119221072610496070890795603074065224139760186279244199159638868171120328147074988584885837768903638094815209734026289886101004612131773905870225331273718456815286549689931029071554377026390352129320208201547413291460938010385506006141072155078136255787003954887924869338076368028213093088712414955627426542274534502933244779264612745621140173522116562676907900081847319257287005003689033738778340976710911927119097751625123818440260496073749794288393621126698244138522546943724155833922731657293605739462307830435091786859722607319718902034490906389840865205829089095897459080694435298501720390693652324953610176778012721225448326680903125610890100631344427075218222852050978597595765012364547852303122343474248209745849296030677749801643699742762010222528199786337840789744091022155593005524480107792167990199157312989880273620470808690811196078721816226819114357467338755147114887280569948847762679378824426100694871551082430626453272150786431094893118707178296407879805591711217536059371231692342959756251432477897184757451882602092263360418572675464534348518634941983524100086534337579797193877060603524283867508588731945423408630910296379793139157395356760321004836995287491232640703878947324340995420707490506743482368870228373573245965345843746188216234782845120455162937017628376881337435979833812751202226568707932233250862225216909158332637008753619887913743345476606768629694263125881544633257391328600161316778389457677398191020241348038008088748478137591161725760450326390857075745869053848306634900357387610561883645583195895250517828285408674313066074191962998461768730437273326155855519169627859277055917250168975150129312465128285411241411323729238545490145249580374108877891543719257854230005266289591789914611383662097556942142461484896202975073807924179071535116209879116028781778192947563422394624666022959755647193510425414548755713326795259715853473087037177674708729224760311724463726803874678325278077152430505550260963282677555779182903173355862965232695780943980958754476484866496748310574511144255183670580901162795743689019340291185997391502868218112458218809735540049402318154180200099003379911866499261046247666667850890418145176900442521600000*a3^2 + 20467350504978557341428810297790010179162562386824202091009015947975911865714069034645912593579203487142162746363650083191682275350016983066701141159133780386946640959843492625272298268983345033687819653014983206703642399889451409858846114254357957997658626978097154623271023376828397443635376302585163845447035221863809187650190106432722614015437225745036322928452881982947121958558895021666205394063994089696046445314715884437463296880852126713525502536931113421133509001361617997407604295220699922830570109209442408441763283965189841770460231206035399321552233727491180823685392735089909158548805112043695674952667801999822813289569886652607714145065310589956500208196544955246232958565868676995900680237928397892769726003982958664821865290960365272012636116310170800206030185825032046092558314159888943975104265791511166153593881845137848555295280520384663295414555408947393103747200871560452234164431674688936949356870846285746294026393374079504881381364999141940546260687406913516525670871317445379686845124733099160297217458106791726369282525100975382017642538371869792945872240046092854412432944952625560021125412484504369185232910170772752358309407567660685167192397709287128766492722112340545387410454028783949248678851746381060565520331014047184561904241355817676406486330865070311946374354999507252279347399277288151058902272184679378183952294799143607307279037963444648289936131396857808102871971061898807504505000910257006565710487462774955855065791668274716343025552664513135955497396233592571340346830049730244910762913292506866787888242294500857533105468217288020508653265507371019943566842042914063884367832217088999055256711240368680929733638760822627848361578789013217423910048916942430312246843588695396989242483401487527238306470646946728479912515962759331333316570253458565213391979708275897671543110760671036035117130801960456913056494782499672001000875932929264525401576654035650302301846843616787310388737357885131324429752340241426662970288064899286650756592040157960732608313600649151189485208011658928446281695990683026657705369358305602609706878263795311848057361557490094126542501992892945806666792654093240461847698620742062954841568078126330514556965876797271953579073064015617117738663245166870483481016774074287793480984282693624130698605906560715394772632961143029515590294015289290798577018802914454578492878042553371711345275673830737793455626084241883111804255365490902957524761063884039453709218278009771146473395644673912542949071120031229781064810730612600948292804941158816952998191478004200780719480428628124744770876659258426693478192348757602283910617619860433332412205267179013600510233438514204261229323068937454508963938801343876898124887166415394689753179098395069087253571029915760169280823393739945032853613005619843895229616385359921931589364058168919293255805291714727568518878852581098207492019517108024252801897477267287953053578228784833959303504012407967162884642207928969590740824757040070173749452833879326665198812606922884572124579200330485502309655798663745610745232913063997391277589686653799125486191/9905301238354880967654294310159391868327388420031978216843621774596127395398171755913752068460008566072984242600568399939161442577789901847379781422048821638127308038890887899853761119458552085849852754738885190344135750938349262808163195986627506352748190486002105954937188020147836642255644801718765157523731719866774595532688044853115655276070971363618818863932392537782808628052106108836609180978187900329067734084943119972625882071975798313126731356494504664821254461988046013608693938027857445641493126899921339148461087441951740356880776140607660678888387719304446997944601308910134960799437550392250378830047337732242766896804680096651211585839656892955485734527166508764043460102365119158823889430632153729670057226725793874405652857677540264271525681117373132369434780227633161853226712164098039801352756887569088008782772238261162895545847379093166557109661522524693359693184812946965201386747101763038606250626749155192405755516426686613618415271155388804666504960320928620246262336443652240965858317307085861804542616169776269985870885299121598288522055539266365611286953712902257695648002732330058121494524799282144523513033107812114530807146241792937176829635896531381874545529997245733317467204764651002835005147431241205109220695101604203940063067225890056775817195437609219228491806701088065268257824754755621973345866184408265861476008639929869367356105980594810854974573360564691062729546251031188180836843603897073157232123902193808774272079499824304967160051685859325602319878778901330023628803517158227911393503930425241542735102048088018882873417346375965016374849451683894203474191581403588336635944657742061036590403450558622794728302125316386667397813600868568543569389435040491861326748668839705521351349859848090812812271925426840504910213430293859477796415274177590151263584842397812879322308674615093669577976858125188397013499802729894930009419577930728576407145664733968840765529624778757507243342265501516083579995963551942996401500293239656183135036573027958857712270547890674825858550031043259444904603441439995380601979231062712203637620382931299788668023761688302409474833454455276807071620890996469840605293998949580478141822237807867518705016951648794239976999156196459927133945922504555625624132232963100453928590765124659203787726224405238351300616829794589800098030387706190157197641443340770454487413686716289037608507091839170992774876740310528478915760611380134112401848040746746154087420365792745245475987496064785833598890070058435726148086513237461670426975142045646416317716868267057469774607282969761225536030342266025100151929169682387704838340192897133032740381994725138947239116669204111136188212614941548523949423821664860866588607799527187672210121256246950573403372308496872593905275219342968131154450448671264698188120955402173970306038678248655446545821051855392638032916784255885825620305384128296453906059265448217109256883048484048228104471823441524204561911716658675090666277629259126397085564852524799253196102619621341039280020217797105301203589833484353425365296897210040882447309884505043612314284161531210144677888000*a3 - 67477061503253463528040399812173379240281694250843333109991586537873093882877127884709146340766145377154352044278744466736674842598329539838680273659884055315335538082833331066001192400732614742177170904685760049898294280062208410583032082343256393456780834560608021151893039839407975181471945404310661372223778345720689391904269165484086155967032660783850169235890209925050890485538938208537436741918218289085817875187388874642580445755118311803147662699547220698424132262766219518793666179779482432815518418627275966003371386973980736658303745991847710306287306947991217797643387126247399498646789191070999702867524082542243306745410127334328000103317811204271476706608204830545764953448084566827475077497001861750457705116212285501898780484571901324034707206123046812281340802314893678332991913183322347583421184743305338797890137156016343084885588881429154567514044357663889919556077736973158640476811292101346910476315840522933136545363295632034642606817131535947270369082853894767486625484705375240337893414665068796919729241459465488594135275128998175625199341501495352178713112894302363170200104145211338396519564105456323565351027184127791400486784857750346006018493879584015065787372793293433712751162634161849059882815109677217406039969429471559883222736740819961227362346933117759001217416431561839731538923347218361749070582665265668688399730946325989909429061553516384005936926598589365896191665104820812130341040898232990095952592295752635904362931855989665942892583158791482898215124652584551391631297125022903232047175504770015926409311673685997415543897282956026285765673631915882844187373562584833534464917323359901545220828599426650727973892092582945928196597103309808399868654827911025606786397649206113870867691904428519249017250605448629224155506108362791987729790358058563785575493108517044433216308491998453480510694428351064823138057015430193208298804035015689140186064247186785556506508834197078103278636961577434214326885859404107727595296234933459365793219531867171373559414199663089338793118102774493590760958139224489622775959644592531749334122434325982979042036163530371858927874192767609190134298363354943088893517531413935810639311979097219107568756070689551672509629058187821592273464599485367575987791681874877522066987349173636379033961748508776027201935051515737570026627662029682121249360438263128865178556998967329130076828765562732623313557105543961844830369313489994213928093393248006438223160140153466713499323442888998082938762501439122170637352783764616933925544683161409108424287902966829590472103659602344088178183364103452368814363700912792970897817484369635199215547756569972762954122954055698190837397225618286431904867186361422738471922103814759999242843662628381583104737761637139723760497158764159285201649123967796155634689885677269989123358895493498144000220408446697696777424126072390412941358171023743092513640418994516041462462225338518398460982891036028078248745228053386850407759606273988485673519775944574847267342467013259895309562768458380860522043380873354116728813708862316566587901745841786340727837699/680708755270704553340229736418379514488615114761598749702459616570099933574307982623584678394930947935797470630664859116627023730929463076217904352025122911629370549288819485755121134614822592449225418756566287384487717784650145239620359566073687525181354399394480065521465685124875618193767132402437706948484490631080198583029887706999432005543446138267344750047416538876412414869157161974154400756828036002346027769040369270006822453906582792788207131360955846188576045587503958649221304044773232805053995835061812123834347902620633490084547340813612084921288953691355692820608912248735117678238939822959353972410899637070738628532200096766869404020581742340303353407269951972306955137792064531876436013944487106404983612379290609102582573141056967603261424281791616549496904372642471704366759564033175082543957005775998450548397257762439422409697189294538463446194265182677973090385691044876344612323440885188418411266818584559690745762556053567266491223349471083186967846230547318690504656796028615810114308312544884927846441908802239557598476402515126257965327545667092532084469500782591603261804699651066224732795088031972596336315329554954778418302694887013731605466403084621295075901527236149675802776531993925766267913485120533424561444762308855502989934697767542155435585799727240868251643101216856032165958249986063518625949117299815829467578273427087818949901066687823879179043181108636099119113074285980543574956419794225886496670748235588742080308616966363471029200534714042465773975964777927437289574274443051180385701209126936924289431108921149341868791784881891458416699392273951700805059163389910100081964641898561415754504392759137650157802669011823452159857256854078149237497041975209293014565603592258572368543431701995985800140112889281389467580367545613110904856660843230474808825411758368879735428931824698235048773270634003835427450268676372665784190936415970594899247510275149337121389143583770029497304044428301008127848373938604733827378905894478101090856291846050597485362723772027721812799162231961051492186864708284993631067506989970614100470918422318857912183924807524580044697539468328172583448000276430981383147341620243885991490417745420095676752098742620820928757180882134262254573806202698918895260566424628293418690241547253801350159498287983395035751355073314144005707184110476163524304591665818026669221827107101544763549682070467346779980745108106285518871648013396279964016679781395822816411901197082849389659894781863008316591288790273644465932351004744666193053933835689423459076415042803135987304438682245762592725100409808617737505808070644136473371681035580684368019084547280406783674205252109736575225548597838908789614546824518549872708839412222602674961682155647792870287468121079414827510125387199301464423980933792533799881942289933239938421932642996199529245906099135975282799501837112925499086256316085645016390640248220674772820737260309522652133459560607749098562356680010768538288208810285571615018741149347977832943329484040559145342577245146606878600275099707405535076622741977775000166978818817214896936355134577024)*B^3*D^3 + (-896926863352117244463801511289884817762011706244202248638026395178523006718417624869970477007117931308505658288708590677186716319038009112095019319253935828762890243444480330884377605032335731683929420346000907916230804207305878632792836067056086970257908797930170873052428352300748871397920797157087469127150781961269708679598135875923135178955331013068912911766024733179017413749299057444006588265346368203297811512160793611628018318858848841232850322752255556987593881269810587298002145849255804860653636843949531151092195072993526479040847522114142578818590532001409567973245657294561803920289636639305090511098302900907107749437518347355097089292023306517066170038962385060942842368701364349440729174138169561458774506191310049186983471428106771237409274918565604793895766669934948143672860329437912226232460746455312419072821265770668554303837167880289160816125378417355051599232400695649392652126294678294157516319282589396655688067040969805524044063514179180548328928450652957225248474797756185502280789895854612549065007190225488611266309896121539318304661811820634250992672218716110103339578483517431906882815253805717857052061185698865372747048636594240798830878569699704464952100567297200735444090081242541273347991386051657810686192925921593955989271898776615197093169472627346746753255814999085228275745741769374229731788439592587455157956474388499808024492800049079442903312931675114612988998453566936692673083214765627814312903646082131595670515422663470970079746467685985222024225057199358053023227987605107411101852433968926111802184798078967897917066352108010814576195003992508339262548728072535449980656512845559347898889287649512158721995587546852353828421905409583573660935760045394888225820869384760253656155839445815111983462932126541827355076904137022387882391755340652345670566541049470701010790033851360989019118634907870501469416837512659925924243601071648991620370093098951903241919342355237970431917856168571521125958843284166223620314564048789578339677893690043527930033483434181818051302786342236086614224026747744542954716559195126251296302932273891775181636322078164834390496772675658409162718387450064636371135460859813044958961907917228549502582630451451252847787789972506902805925208998197384096381806273227664089493199800995895666979222047268225163002929387967485448998067748985171037626005455803039699685619275403142526896360356370799373244537750218187285750637593152580033632955767975925349036658013736945723550752189976732396983682616855285730042270269751266227272132313859558472216671075041943668945841960640544575142488392245994199725080149375158829941075079028308184262683402252816103765632583528952830738989226721366638329512497865907512873808884278669441353740354729130909273446759479663683919726613279066147845301295973363400289729201438962911950652843878865580991622422702326320664370768624620726019113098099834322054457/1377419450984947228614472223717943933361296589677201685203802956313885713487643446646580967440531154041800441534709271671788554733984508294547723108950250778727311200452850973948474248898087518687895637567458223814373048280424072770430357147292634807627362287767691673037276537726497162723155966822284969509389701705488890699772605824289259227130569558875261042306964113321242355276357425473384117823633336503292156823893367451375559487468070458068317708526244247197178279238337300785338856705876192102420931587322582376364763057036414412170317522080617783713181714468011831035150240661523616454747399214724314614915821200151884927330214458411509808043078859348162759013407943818066855075580561040841041565294724471474411801303946128528200796187499601119496806430948867759971295937062308534721372439793916073849147743693167387397650148602939512037163506565048993637434412816554004177647003760457439462612523134224535480097665285419563476342282290520894380241354070427555577639822426370798347061592074974890763568669809104544735027171019919058143974963285999156477360245924110902045572475412927815885386472285447225486297478688431455552022834199788073538260530269303705773695522768890093273632167092875794123171974641141106913767113421488007513702342268867459270352746958129514927583913801223432678319731178564979973574963855629250761264324176607868878546460331392381199856208896426971458101351411636020049457415182468493348011336639391793475124252641202850850394780826940764471158991356904906888840631743475139122918679473174940496374968181664142185560876063197344861958657510605005279166520680766792682846056343371228917119463692149483389149964572917761473741209370359521246306465589186585421538472783597389570061887222244603774260800979017970772930953650534434747317917906009644660215333076250809702709519350782848787389846111719677243522506995045191410329006292329729523506435219677341813454907383155265914741713636876609889004885089665341000223451448723217305081759143605035802465198468874291114736176309629520608917308311401624190213483076257697176466666063649323854253998782967772319847361478383304030949926366261230038451043356904558621900937879625098038487589954096150909711248944712734418470848341203066221136232502950207358777244181642884439420346000860160048602644505492068466800728368157541929077400055411948765253093236713068947408323926397958141553827414814913661065294100398130874824431923961276620377084080228288904320401707494760868196593263715081949964309924257822471897643377200503724913629628124019118853162434654374755123132520406551523938081271249966404468567204793281872045283113464716052602344520374547835258787691637831840867801658285069330796124727407454913168187303771521643244245556563099630360621126054671724313123610256892230828614557779638631691722344390192740430597845140460331992778851005366446778540296175070837937196915150761467760074627130228482178620248598411420777584717372580720566450264867266755043586839054212862918345282184189131576506572971478088290203560028909434531223576903360631428309685511991227166446583533050326351200868915101991180103735037537512147372864521820176256832869877633118763455873124432101418400254420086474820781279143435179626258455189389616253462088516937433446863912042496000000000000000000000*a3^25 + 949571777284630356485459335509456287521203272559018545101003643264169058843542149888189542137113136815412147411176033215153471520352998752744192526394779060090946711907732402893445998088918165744742944758998597865668026559644018601168016233395157924066978393844622797796448665946518323820580043153261141720789544133120162388417143782742323580331730517362726480627090486626747302601640534921866734116279640322799309339695145710223171273490447665606243459363805528933815405815286445211655249439951104352639946959447062565818747018245420017593229378756683917441191200928338259370835684047388511163203433158663655867095125125515558583076744203070521636273001131848878244001041909804578987333218603899815296902267598611195909505793287530062565455404136729008217211628324649564048973011115496864621380436378526827218803015849469266304284471364394662497945577582067915126108958049633623159470634386545241030728983068362655713173092772425711084600017112830271041044586238177735837412743327050338271074942626396613941839497632134162239576823087673866804110451856951057447789668092999488949768954785721429500633973239537026741031263617774165710799242622371829989820423664558561267901502402654094332913723340349150976213889283597867203024716645408769743350141082705876770576037941261896899381885648159175531861202551638877477689107976255725310968616654764597893272595706795123232928283273298883450666683922351685044606933368885884548001530658390584391393562180380008189932569906040750314490431454895884117457123569032759455789277277580019763327115524533900892251809377951176733317178908591579847358398455320353050681263989725307018420432235762493821808015303186435368355457868067874219110539976562830738980115080221298583420215244923392317828059898437624016446091274960460795644022095675488687520055467679341161410034358106793306073613186886302784321779400156907252656344900163978740031577034403145927090348621056754384010036985831272349298053304237754151625374637803928825742005410585729974677509193301931813460075042537348531892113111753850026939590442433346111005943786127828878321673614811792208314661450950393683150015764833041723044174349475719786523286239170811652827311063897324120053849432739799642913358750595830834080541986535966480541861033070578886612335436308570848501969713692791655015251053731925622557621572880506187032607519087012938449955398957149618320230766883441945487136497071809529301082243462472433865118236160802762240703151391728497388068237492854174410108267479994777210899208042321410873137284593537769376559544618413107763098467642347823170106534814988742053197913330349878773295479571576006435548545939084227772464679354068199581151790562260883246470360043639649751445145482226643802521129710982712061256198253646846069079518891790984445443190143008908871556817936751068945007754592996639100473519701839788224515510814268328475271271444515338112288125706332561/163046810012422730659857034057521772414926206164441487358404706003064123282154764044339603153471964256841908325604790680846183088776575318956880102858694457709198768992998458090491743477519829390139161643875263235602870298345652553317987351715510749008920725351289260539450347742246349754161454406046989762001621887486847857454143681852421783514508707253226922621562986898821301524190036159254748795411143051999545078585862624452599371149156067479677759058504290624665989493174396399779694212343299254547932242817540527505298657319651327198190994564467067200897456731535491363062291744972018993222940247955056180742876562517978802951019703883938187505099296797841235678670447895131019776938986865629858139831288408081724881783137562562523768488103645965849527276390727717799632568307564930719859427058938929196158587084891972940062754332734317239247574167264322163522065911050426630876776013311723421237277833123169446034288030944550600892789096889310414327811798109322393186532010697300940703313455844565668036064134600443268824238993835115784087945464725278939081468504274491245924772184295432751584572950455400744116652306869253734851187760391580674510005950438412141772670782302331116670474324440790024049712907332043905512205660687500889406053772356470084085315691066467202602262523819061633323831815644528879447794017001568508672386858026499630509760929378833001876918666717207795703284968233430403581606910803562186080887386291642220066791269081776852556200381976889733801963939027569470743445992362114006027305808851200342847415741200774406434762791571655405061394118206084905204370345734705573253557805796783725984785001438149075420213609483636538084896942514147874799534279023033312208626039725069788122855968542211621006250115887543888841258718103034416112442933950005286483822570578931072763910907999863729567926859815302704015448271193796331715081237254939574278697350814079286630552483801522953923024814971189617543191890348643584306753249138638412059867322869914275859990349061824232331460263923948935714643502770078621000649038382776654411300433670611251687263113514177594678901690149538829421156056612361510233314791300255518690925411887440582207337826005699681547259581523761176428840949479529618979194188322704469552230608622500525499567471692727278480426669684193710558798339033799944256321029286452268614239256239709865933750464772485575468019343609719893592009244838793900902513248574961721162060142072477379772774823330345746708877043526879965668123807322185425177277861884529323498298961662407566152126235162686405672719285086002784557064544418793371741070928597689615535663247332471123650845705536759923681201194559402443284540915990183396164314006558647598623128231980530497543116188040139634275641705262153376457519366744423796262856836858385254698357285084066375524455237350906762783236132931506444931171910058602135172490165145686726770842167037195606318491980184471048860983039461716467870081707489023053390576093638046030174993522985817842279416024262722311587382050192815984201139154462992498985358627546400476700573695967453873857859951339382337971129703484556997176535613698132123136462224180591041520295439527039784732291696782680690674808390050122535467123396684350096620911705553614753012176125952000000000000000000000*a3^24 + 3867770543872298874255139984472085440826056745759558318251798585871761323627960353779868876589945743040297441774438158489821222231021487348481206475038332554712991687046247048098099609755098161906162653088475277214230188880567574924667106074598884247350628379364279982417465444946353355405117114808971177362052018342936789794382949138420097763909883741411711022732464528673560973360517289742563912535220260580865216363455884026182026252126972238545682826107451090727900510168878591529525003515378189858296515290842079282147060006153237694130450853981500599977150986329710165932069301193798331766846854199006017885762605260254725667212504153383659802714228327955509525546177236604152856817096017393246357150546264043269427644977889772743669289572968951053889851598780914588987475810091179540041296646334371561451616383177163301110355090293576552073743780156183039711770708088896835611878825310618048861985898105480202948113484295047624731280743546564150840137512157909580348889971743738615866536785163886766211958300717447895801314763266767769549243207597766047739406838655346387489742240398558408406572254986696757393591059713300697480446794674015367051535139340575829985084297347665367925636990934110378615725727265602680806438319034602238396136388216446444408548449655781195819376211130343041532329333557612086948148437254115668369921437328285330869607395583614534261986708131595310341196725562283467718259864223866134685298559312406017899081915892877063559719945414013704744956472793544743522386628534375706383829606851249741162824259965614683265067444909427371885138270382850885649279426945962236855996524987387256116878812518509878862670015016348118927011256227114641135256647403863201603168099574772366334609234065593191591270003977931559218454058081914989212956865220859142746935819606176269515908688269845404114552793427507482588011222957887539490355051672062182794849496224173129231553953053685824375916977327939811381839665422562641330064705499097001386322002955320966729736908883241530545179767278086671152625980621728573475814685684849822225847713309668635709386457093070169868318102354382994684121990757641856359431957776614351574941980403440130865499057716198914704380092043602854834186487557716676599883151943495210256013481848640838781972029746446719567790802612314756280860933425249648932991081791196808323118401302816572668664803263388636880058384809713502027460857773778814924701569384487372712652332004832111827242642486626108965330782805214670203123588082027416987661846316482564436178839566206298334607183591635475036479178582605430057432730728872033117436038604795951509564287541209253273535991985150345542291342115408780015096590701991254067684490301227177462365824787331645611272564506526240927861271813199541773570976736249728526753125622299559057552097247420932986153782058733058472266632524554768008786574821752838288470932116209495821149625626213369743731188068473/7681927212413694307062206065963967827252039935447746885889750231435484152719394207818220748904329456317078671453761896455712093855118937210996098596172727499662428295140243964995413489637807202968796164347878527582029422293903243585945470415598522474207305282278739488820731501699175264253426528519552183482464024646875541529586333694732728629812550454810410451091320825996412061258268219537256016779410694096058610302068294566280295207308442735216451435904721751950237649161005861077887868077440942811246122322989248400486076405376938558714111072030640673013774774049523733011604000456980746836675673003639057309534514578612282554058802523314658985043569527721755038999858342098586629430205144608040533931881221255221070190920166821664959624148249492977079906970848773710748861753800088395689648855744278633659472904390298204241580564950304488896841230811007503249823212297640372034524637414460653241545265232468406945488830953562125693105297705002803580754564912291608094554602340624616004216557078751295009237533753961399898345964107842797530185204701112203304448300211671651012423305695114447417378968163246163074300881371478340372134839999260671170890151516338291356134262803786502378765837311749118800313707770749738558089459410818041493055233586559291585022926097052919530499964715296386575530042026837555141197806105302792606377875883581311401827072296323169462060141404062524639940269713574794576641635908542283643819221359341010574007606736137718347888415748979693804060458338915433877201145816128932232988811923327867030400104308904358855804510636342728274376950127925121458881895058429967215722381543673849480163081722089329039980595978618429271749359099402183657118956745362897624960965070654158397372771270063767094421392178775111264964731955580877266810890699741545672808937587240619005289799153639412971350720677290337788556790463660565930243856264581343017859404378061918144086131620994177002609618989356692849571301028967411198663161923164330337935771962244110790415526657072653490123282034519935122246258782512955861975480666677559615389874461934295198395928628083682589209492323040566421809538714432465617146650152064533244244190013200068549036784222787728280135756736402536238680657399066379731921327060845622451833781759043935805986337499229029876322185814684976426067287423638806310048019985912550347607558159594334760790395047360460055802035274923411927392157060490049812943932181694502693182315493066625451876555032868194960413443491278095970177845225740301522024296192818935711696856917688130600985936586783641988760588575700857619447770990126126855262216516646903144241261139053858107864338168621330011706813408688951463687080574510079828876499418110623907168356598589276114370365904440515252501622283972755366950696589692390346128979943814409443881622361245588896180302609563349740506773669847223196969619528871228613698395596056717698393228470262608233550112142052072785905005457094988463588347991961578207649469872269506972677360680698311853556641768134703208355616742568598488095063644004066821027553209851310836872561401975365835888069938721584248571249393204011482926825275319752923267391661469047494874116959624441612078573296196064613413566896892766113873857950965644971688377026323337629925376000000000000000000000*a3^23 - 15651717811930885046045920482547098530557029945454604288465482282061968544201945590614653911815189095130855088037959538468100074429823703046160114783857123425106773206179822204369498287495179047624951359710395583356147817725951509795850970519614731403179433346343544086490211256298022876100200708557623848742626481372758321379684235586159643300297037646695360508095829248137226906399257883572378068840496417104968661836671379974928253922254979754525755872969747272680231891420438483239400735371372533172695690961549934802523168048729042613234698178436631579870471346112074628722771095423795966456828550696605658744184918348076476171277366225770867329175542484645934279645057832637975310169984615173832040346292789333999599486970231714949086130263563121185550875135271268106497919983101355990889909740654997257009496128777409322832639257524829953507268618159815254670352205203330780105335328904136499517518071478264908759160074544706080631868529054151738969715998661606745781591044551918429018704758080124811431748170849625480558179441484894135215431202114678195358583468848530483887954684508322917634747848562398940616450851593103283665171722296271883541184692716928450769745023428246719656803581889123088612880919259932725635465379625014111775067909713497548316448074680409760656832581354409310805510909506108812441321712169723055297703766420217705218126981389138077569244631783607993356487605323324582677786989240331892672300465928919269647192732203831582383925166327330478159432110784095940593188688043877848080808575060964690370859425211194503373320798170980380332902375430282062707822152535731039388094933635927008683114980084213123879140132208844091663246535217030596777557424175818026405355598616617468052410540231766029733874400343199481457100440563089711348073249888600050524842785217837565530727259946420264278803936360302267802384568754176350932963686716536686159695394966898778722963789508850281636305355147454552281749590230861978789834122138076064023155288119462906421417459536023345256292420853151261311993305473605917614988730332522066390204919782338201857807791815670048863602802031454205382252888927214378169761967168170384607236292243354072803215985208790914932277532130744847283534826583711528008974325429461159331579148221419136746953098058854300023068396880428363449568189582817219076251208139160832440926589486291334426440336901829751658498625824899418127202075404915276463720373452107976631430364927653274273154687266054173151149643549604181421069913962952377846562548038855414863435167438037222163795874344567035134385114978983570449292516474502179387812258428428052446097139976706803496254528112308944812377391436664730683917458702536818807419526634957289591259842773359658781730221275060340382699943711034007947971853579416785862384936924429362744047519712314814575971707487432327886895030246992828785244379819637055979468663840942207410800183536908826223991703679599684607549269/2969494975501712887251422429470121026973241348744856584307968229111210101352304889903690475040329176229339492952910889336314489405258378235044878607732784474560264843905937405088559088198208350756980939180698486817597636384768913332783283241706785624388403327703777064770383677821539917415671875851877675092912118902397365093223883874510128661426563693062292451390281081012610456622458825097816249975765038814801301996649121027818310728736580647158052109419549830872691148560772936207679636504544635282667568443538324373560291579226925305492515266287886002345005710997333799788828043796440311480648555238223105649437576843132189301088811196756561700761470968154161493754014251706403522932411656647802126967483382239770514600168521517163782406795587979462982548674441054290857510850467970367799953781313909790843302107409986691906535456015132350444335599475283662144910502800601543551757163714085945873806966947772211343674474855909838626485202156474879313849624294709077022227731210772048015952852060877982689931501084905326295340440227234154318715797715680579890635532715286486190511938643537892678430183819614198779535252808799000387991576334349624679502622046110586258271301132648591007416807229069687036254078117762146659417719091909643318034859988293996991280834876383574851064032584444810891419897430621613518936326416030946035180249873617450289606005322878829341209771457462320315732119233356142109297507370245430282238061641997867856977224283581881685585121647758263799583917408028020094132929901254266610245512421533802766471394487898413457443963665578447208926636808890326084772867962853380881728622422888247479717988133131861404614895092646284101628373675306019886988529015338034156784227220508402700807345665104402156453581774835756714565631249105563722115212469382514806790564252880284853119022296532162403476230730560636759085673397004206393933782328838002875556003482730640558627044693987820700064753434199567955359999990852474218233237234296107511815992579806276550657043588956307298021288221351700181532367286534549181671837009010287123462068985529614436228894936799926131082770876826390828743107820113461237096890317570518628756502487198919727207415776224097439017321329582686127419687715296655576711124962485083548682492135047094326044523365994294589235870981425263511053028585797878415749356684007536958914054464361416838684438189694188253992485966462093640552795087673155648721002430261139957081380093755409415398245150237949712073881557907792631701234116395380227019482984691564504440109892498260120010025942970564733611067361212489721059319026944913945515586625494204910086750521688299642932585148189397587533151342063193314820445371819895767184519224936968063073705553653894982361591637865596309357316556711473632244125065188708833342501198984248442255672706373416931710322053664218039339776605775904149219213278168809888921498948671013107695950132954702889759361383036079568119203769629003515791394284002074909369708812929700367856238869898842879589359407441393248672622031836006088741174504314723095693430806216937375906955294546141578814154639398398859107538624488855350252475590638739126425790233722165983125981083839200655710711519932560783993688375670624921948309347907455535117170481366850076672000000000000000000000*a3^22 - 4554980069240124410595313705710614560602261577616658487603059638820766559184544289883547318263602957163024637416601735081572967408439890413191422404971766325026881080771274826541599163196738245902577039104452242887842509366621143154119448491224356885160684889300426519168754891301568795300232298055265092473989514522793266693091000338857237036446335807124886096755014980297164049543751447269717814549403781260167797702657240149133057139651645228963584830532380285075486856887274212275351369546064468364955024873721541363422787767578929596553069825090601322581819038740574997027344027034402374872015162942603345087980747222196859860852321641135695976888694342463255679042001216789036079144658202508324081329624744675151248147601600059776836543487355295211260273840930962194526232843300468272473522095384605815764982457916290243956541596075319156068360315524723691569204143801508931021163733840289810173043106197259290924926114934878135240016696892279767174345247470778191142621669226296006719741149327230099950701522573498112610827636466994165489365233158917809224662612087056569249252350100124114691670142244354743020318517714727312105401563756897229765364944520050560935826563324878319100445281592799682026020342657989768903863632744282831594575687092712038615102080344407474648220277485536900296380635834161788466530767470336869892083274024739067752972115773956506802170769417817925430968623741076470666041349378743602453619367319924732264680332665032995921903028107930991706824729974183074933191536139687914054099196750215685132668223503550934798787489059179332682668765906688090991459258023654690899540822286091353350776505905308788299892593337345226765583764004642939450515185405854418012817247715980066005677284659125605844327592040949215965332573860180624062416142442892275443997601100236184495767011246649297110812601668861072325860309296361218564504879539069861231417117011894609549233980296118969985748730904805569468297038486590756353679213588566322671354890313377597236903261114887969423075285230086855744251791317992633151956512264982798602566308036361719768294917513120265017445831652251232340851656175474421303954097917580209379307815817825408631713767319905199588976847074331304776176350679790147713514766270912630000906524473637166703916200519149071890019351476084584440469784143636473862048787145599079883682899657442969242361725519191925917015452032438430676565697516348667123100635445886141248649568418963351376977356398228267332273593853697279284547052661320777161987758267337285826356464707730837347313509212478158738162684733580556260483431175590911548302028092746114541079495827052958538017841951270126818520042162353579343053453271140364104242738834257034846379442907486331842850944006191015739094097222506154583292182492480749662015794686171962954457624722613264318139520252261714570872791703595846605460559464540962375887899920962033371516627693368015491725987124266737553741850222270181461/30207264968889494702671533502910573597953708381600510501179689830639751193769377542151799265953869387098586964446115003828068943331485781199593898597542159775393319131530124970383291505922529609751189566860946521175106164395842624234855990007596696211633334632403331143904456358047891412512938190224992625863770740787733613008869261418763515842962277151105676792300222585170597906722603608172772725176646309558118713344819346393008531989914760815002971490677386788662629685066456463701168177333014274929479659459821821833905960888945773371302442080565246605885881662977435300586222776249596267503342236716950537612280037873659152232755647753464372769790354086854670143168276486271194691288367275469992339757114484047144720460698664521929752673294962356190821824894623355009536853540730492836506691297545469063754293898620470091822666992341434228966630040235226055347803780116796300778779741557677672056141834999310418128199003661192206079968283655546868020117434638560760724159049588745605631030803028137030944127411752373517815556236035503685696571835486659544785924608513249574691893907099791388737286212357729072871248909594716393920812747541805264073716451478175722842115286587001454746671623017066315066061178769553086948829336465552198466337687055399546216642607385086820994710617924446725376585870672827285959231836100575216015424091325047305192118380970040174776303827488833824826376538425253724256362990013076073020813615336078571136242922806619076391450212074363848872720513997680868470590514132225205589248783584938586084710637287378066583699174657983878671535612069603740282927123645562549659511539946372960202209351940224827114002432176170696020796444450948281727992035068135926887860384323205593880283057302901226363663551583208788193416659028173459087272262261785022041733441700035449759104637619345727574424547633470019115047947153770003193499576099019397741251663032334803859731493062213345337572768495682453972981770740279889101493705589763463458414638059552780666677282602501498392957440402747601130496900294337455054441701344912588739645070246679834352914377205402894399849150358341378059317096151870333222421166153671454149948145418283281730218666343425470367607842301256165846961341504889481371166228866425410448023398183665917216435988016706284477090158909355301015757533628315006670627407674230315744161524092218188870080954891908653299891011214824357508878530758393917325042749331269734263930054664666843825258841453429664226011978738482591061413921268670453155715769294144332930909321009300334879659280832627001277781853853479916596062408721363463801224636082908171692777003191002397083868257122694881058076490702954033557336887327269447501470125579192790355160578955626373111588456602636681206841192186599463218629201916389046563135795074302657493649014347060312212222514380536072177528651995604493705436332989184670907811472052724335812336732309516427508131524485637202637931353450815872353021182088237252902930794402361047036298002826933216141656081211765474941738098468383851000378158613227570553522041892669040689157666977398087349590603021223946727575059249764560447718054103991079980731101824159403311421519814444993649400955402959806152279544837144215107709852578811193187633977064685568000000000000000000000*a3^21 + 119568416762202848442216721401036739263071409524294523247245746069541107079115106609372846921560417519882589925737401246477995446268498555066947580512012525682072764568330746887069847056601804698242769690988707498765357582516136828488409678629975031495844110692242337882456985109567523476695946237757487844580507622721440575303534824575472841165448398766799257647795849605653949234157594958429971354156309033325667022630965870019484560227460181903683499159277127541523279322534811445715029907365408837142660971387581190582095032731108799510699277889020550272836168117851264312466402684696054128500313782777097293905154979925155517746377349854591193371177631551065148049736207819490674167532882742179733411219007899350185744454999725557991216926652167559875957103130855532786246560871080322380413824564381503965150807481875839094059080538044270796770979776430144727004981509055862331455103852102360677710465771836577108144300772912992479057556987405748868005577612462945905695987266304665703802563163601011297940093959208044785445607449821714124467621153666681287551664488078285968741957114885937002375415703593228362369655717261786296845214546488338794503190187953955311494343610775718882247032882327189889144772032808288931213785784316882155962224115462497400246629304507843360298713041466785490605001973218674571415595657379959321662226134538795177659708721655799927639045922149755679922829032676724842421033425817121682126906223084042725576088413524367635882051591049632850239940019977267834194490054353782932959253854379465061272771022910743254898698615573756504278686764438822113095930218611301089230734789214401025302134365001824941692971700397098461727587317623967996321490649437294072096301613893767503385128157754664745878686707210096072801793724534609559033393936529968976904218380166056990992525152385445016802451895912954830992377969367454180318794611755107488314793700660868487321397185787879009261354858797453093751110655426575104471144300703195609476193145213940585059698391393194435620529101656268848942149782261019508202817091489864980609274202990981613562262307740858405768011759279486645128310312261172482087682943139330837458411606842760654436561418723669028908343385300131428415579671685899165538977524709556039741474379515448064117128115311145201788373668879794914022034993137990900281934365234545526506927934854895272766471975958495318257223527522235752801708469010170936513672839040790917808315940854503089620000142995108717207515154425503455348720656137524427318686538484087580522415463396172637558898608930920815857710011537550035242414404202399376105901561974911457095017885617270964304632338574394121005592300706435566184349199226095180074313492678160780046291554763688288098121429585951951048166801591749323123894992551073936497383359940160074301187175494855366833867314316882556738307671182792378995298969632612199908783969384697155115461197981199440189958825482395318489271995229296217365868483431/64691408324958656075828222448324796116779974432909536263833971162794149177994315254402667698811569239777332965936204349618088985684548428076158808331496196065038460996458086987697221735202785793909311538130796243607597836990822505985420071802179054044239426210430653662761393995956456047219662722349987634199755732566932250995556772158467644606124668378018941869475188855988293899745159180057507378136663731749671723685965225793689461669739328088599428391150516525884537942593665329678008877580639808905306973555333876940074100725024357034895923452416663681053577437503073817387572763007119199525729502289247827603053123872796635641009730831672262133768404962596521516859144750272398170419509139147290338364160336244056504550221578009204000208365376482385086487661525482733554459508486012961954091491796594588974896130200773736942046567343052333827247036550905580428924625044537033945783095098507898283609672678758947814296797177375030153440848700372781361613886544340993190102131280722325655819119697730415090733389340849262043320475336450807155829897132545968651325658993904139879501411517850938736307163937707889749625029114232957101521269235294305256554215233894691530708792889514491559312515027639963391886776079258084371636291430133374593822143673330305596907996216006246990454139949216020286342410809063369395970043732385930679961818387316905650609882491348373201719751166807636089930566460332982662509829900536409121465561900524626371134274788023995150275433615945057378873085418553120868006686309761353800988520218567078888925946767445489359964309763020573498183105617812286447469340318244906583041092607192640235679978627468876597627193359740559940370674965195573190772416110145813818917010012347506082705971814395786997292076958283623289766351057457551841917365383825516639540162631997519529332505866540158079822307671733696364120637921827891981692828474119803962041835921084335294449640775367807140840804241370386969276338790689866668152295756586364657035186359719325372372881121722301588536185073044307519738770161598510858778999933423684081271137966608060822956023003621193119194486615828403533008446734234369051580416824440305796729683684303217795321636734652271723392617318685251008603476016159285420020878020545098444403179361263700179113529709571778365478855942801066114475255337503012503913547822073558594095917480936019886926387086906895259155297454993227258254803056456271683633903275916885673507004404525690072597231045756373839286892514910976608359720370473660986576054717791283175090205697686092721309794820421723542398775556554783006232886002097604426279459812971516269139346883143154390822576417503771454556629280928834201396500066966161898364955067829954673709436154284824543389478401342947348806692422644820832110921044898417290158552362387475786494770994081329264799449999434776284797860119424371456612212576207577156600089202825897350296250320202053154407219036195352414703590689281524878831684502289895368461302431043223676282386810695107211263194755185793032436648652480492308238586668267652124284800517126337824573539819331841397663537857267566833656839470610095531194434673089449657198939967446638807697539350425305067419123926980122139441870625051858697637944975866898787935977472000000000000000000000*a3^20 + 3208003909506125719551394950933370065125622220025889509961055794804024658230273070171307607486871391670431362691659911858128229411428396321404514801422196769705410036205947556230893472113634834558002291027428670177796505819918492699194289217719253598380074828379612886120643593683257317419677231392771783003686168062064964295070925482009970023334956684598138697609134893989689063513739128069762161723653168170010948561765983481302144411713475177921798421751707092383588320065336286052922798529594560455719985730003146223931159937375347186086507319948135148117514385875257320088861027518252411245145276561970293616822266195100455293641197734626667249319227144464336295765151544342118387947959846874539895937779038564561137427055261497559861034126681512828628613543812217728917285789888982155104146578825128806648277124961461363159318609156258917206288807061185350121614487519955099619335484094680853199296318894900824080016925144749026547238756764890826062847145131099294778605699215745751555488912733410127510114609348182684497342903932094710625839400547047054854899902576713970730432089053936815717739201136650378535356018008835909292652202929409322992882136841101332061405132789070760171528732787487203722451723311251957449896638710479022991242235596021420814672497574932563925731710893331597407033939802121342292903314744675938937105916002565129971847725797373142674211495717823328131173785290027400386458870399095035267491864760193826443571977891927275713317092953864785813095185442517259603267185474202592348117169802970155405024910289987209743920449812781716957366395836717575612133541530597901403795469241911949770701737414187742788358009314882879383612936957675883215981525862496625693714010819450533976367366128435896438147126816753892568700295193629524547258747349353139246063496968678125132673472071602211095226098632580620215100311637456841108866259506725198176146783605955538290492970758273983967883593229154435998711524883636359023378892249792587371272871573676163598329154981298800738498642124933629340471010353680371306864665995054210925805720977831448449156858080744938654329475852909700542317434637997637301959991900656313091917061567428694012338081883091286944923822619588032129814022070199837747765221649033465863743046962254927924441087866659669245563491631241216563719977791500280471099288241541621562397236447449911219582696879445125240268687264598870154918256851242920054317728774502789386026375559596961974731776113868222371651736592157304494953600835809534231305392286852203591263118537046822548460158665333552113262608806534265617702249657022604947244357384123439393679552492380307254806241961150620272249968616509152263495178366534096177150157198994148958125729049886748853400896275559612946016925893023226050831230737830663247068239092393139193760183244762397715670359184912972965370004514259659478396049862069179142386646254619921876534766161841886756857340415223666958470411451477955922841380427149913097643/147969534689904624495435030967597570321507141501556479431133738512038592804002267791164262613140136665271324305521994162143045546914296062816734823590151420787169418055993393849178783766629122230698555094940983533815686697613492599423859589314225119185955834382871057585462038049722424255873531270784428769901476848386711137930734688844806166731718911217366042340825680254726984340227780846119733904126001952070881047901803858539059101741277297724844022001531755374922739473214792858944764588971218898458787966702414206704454039176078695102431022520156843490452268258126271569410562007040021822294139438425484227222451277041239068709356230281162959357760842141818003615920538998837510839214217946285994662243128234578820534303709249965193829834338565883937935705008901763487148515829802954712772134735785826696575461420221236310055088716407549476123058154401273531418246101917660040315692464538411707215749981327867377283417788939481725197259861608752230235523934971733483984464144353769418986311183742169910164428277247939970638489014080288718675935348181895528563873775069459531610014342520047440807917200551706035575535707272311923227272303410287204704754781862999927177169416366760776331907227709185574857975735396093316982784177902496652971993257697084061221662824955520021074419631390405464300634116193145092065987169725808009512247787488710447215736015044217272977229344856740145495855961214183880577636570449039589943410138446269789000327353208939099175896968647787913810966371067808168128154932493608249427302660717818521520200709185353331898263409616129905982441980093441988251143833263829485960924589865017220398541463688284507056833803536989789295931522207011493705394485274127361297237020366553145558303557864881882279501705397793782853715063102369257759100852504955623246143720578882085261576889786189514222349972186621217857019803863432687931960817717997386597256919063362241436604236818812544262644182685811403102686707027290234892040440109841723739192869749612262080276127057224700167165002030633851045691933183282158462771323388461201088105346121769970851940561276504266112401867711985771841576388561897715669593936796996084376572707437881516449288946203154995437948280837684016681915348729484774555201385003307800948303392141851277356650095017636847434753570004461496107116320176291349521537032403215049522483862658352447792862974346843291805825697515648994870981221164520584135222625701413226041068724825825661368206846082261799521837218128730554892495623651568417971753006690275881353279900275059778542890512029344637394058466572301846068905541419137745886123294440149769572860758798178038398171323147392999187711872209194308228084827704177293774478365660148682459300179196740225024028841534136830422344881140383699954796364068696203410193388133196051175077317083240065839861753564027052588367270116448704667327343815964192464602221108303580158015897080020221047635009487260349236587220212959602274432602445584571371979391327785664978552866004261510365382773537242528865451106914949659100779172962447294320120270536873470950985188870378300780721175429736107801265672906168115991920517393779511579919681512232810158062184068798635061406345659379805844326347862828761024263937027786655399936000000000000000000000*a3^19 - 5889283029299738184698114719560227211904185693225059106820703323875282631354128050456239725173849957701696842743055091923988373355251210800837034994799628749057567361578017527319902786659263687555570181778192351314722429115134665569367844190565166641516262780164659582084170619772848452306922912625290155588532187688628637603595124915937360730943007574244816783023237491756036749381518628904342931820332506146991477637157716031228391436937915951898092907623817327391736075642367987265819116404060767969180792055006319409812561426203159378186541878686459637299588793099796342580984651644511497775542254921236487380833489214175666809433811205318035779383668923425030044504148253156020564291054552365661013872656577794665188863772783475454262121450396083503134455005511982286845005078090303924318427393065077523152736100799520680823781936788340618008066049882658008217759207006193451687330104992380258478073567650869988891690321382702541178212882377134429908084929827255067212523178764467133437672553362798482297483151706362665373188637656636583526529338410301054317650696116965725945231424597956307524705628230945003852476312549859291827226253063490981623452556472574165077360923875152793998444827704350785979614252813798310957570565134472891675527656071533087696286748015152930551644759884258895085628266860254434495883984424178422164906371808746884217149282516146416503434224260203800603352855620108425935581501333408198204522626425145578634538228289694920309859589252179634666712995952881411370494216856022943071318362551039337243168888265082259512859863295745241250908157083785558468270543061485910798784431687608676072214907270909813111771029527827126423121715223241765905556216028340994501385416781046365661009165472273938892419903727146104786876391901623627071178660948151595299269831145369422932324776991896173361972714210324450935504483047751134646302592196045459101559560216282475099053790160560414393279543547487114695004504641082670563104232756851124692452359866870473754540010595635281304757288048139380581851639211309976891222009395752351139002019472870522410098442622020275925660978663255180144044780736838470413990270717028383048168831007726162118017335195779754671095867061380336142528324940318724043745350432844095158815030819169332138964461627569472167280677776233895387648352647257631916721718638488670185950422327319586150439686628928222312290832748792589645188009740246228221550811315780984796739205671641127447639415090534669074473459402353039810480926259321948763759560860109311897057860988633754872695274340773051486537683398454195087098837034368734064230121857006183648791559045140274349615481922024757250833141657628802287155739350316697312737230146447173519639354512612315317447560433605748483846191975533955314319232414595574327139958463849412459747824801765886284273516427084731120801215060243961098586862707857441537502786282731608600090732409398342658690802747572032879113474475746469225932783085660757901335355822312693/18170203336148130536563343036124085478526311175946222958418783866180799345380789080452154527661047869314178327021438608370953294611261302124043917110432644880771914274279555228468551240874024641482439176319686320869700878249889736577084692523850246714584013447138620090988220527578509884238562291290696252814410681862498097963092740314863108446147007530383054573858017667533409738812034216740370272534538872055764986380008408387030456684131341346013125260314117910012339979606483091199359142148071284586250789368190221102071658630921354364530176657472524406713891409464038591098156868482145536853397598334835113816466025085426986412325325315578308200989919260637005477971083207487225728227308606045919580309977701564113559030679512564608442936490898229969941009627935789583717054948524619944587700813182870564576105739061184064882776164516540426682824146157266690797121750040751536642421196715575865623446326006505756749396628483924801460147615423205513298255226505986501634415719456109206287701263465828097983070285510037271436349518824672730550299561885826724335657514290029370147772234152576277594094417676099737267096771624625589298363835853459340119210058401087434091434755863721990094933153049180066899615986620178055950412224226831297630867266373993796464074283721548086665254805577580423603462702895857689673397850170071232101854506781872024957173219620821067543503359317444635728236358239453325411566293193917185974438122992684205802594373933563746687190891593915781245679086383971863093536510352303491612907881717726447795260416559364473681354716146651461727347742451834321532072018448302629109261834780148395536407112748878175057986968120575877155857941584258264767755176370767883343820522084515876115601531458656702027265122340776097835197699893261431420671767515155247518338367845685012388106932412186415829305845205789464909025898417823518488203777636094998557634930798999763708776649128054170140138801846387683050503724225443558245526148026648567789658025096845697523982940290666107416244423525257743346239316455641017935768021104104136863991730822302772939030205758034276306875985022645202230708828638684019505209332652277147754226530207317516711956083685254192700350268744745598797929813882942509896290395148547231300181996134420388265899560879647846924172067791714617659870444241328094532659445972365129285031108158119974537436234730033159757475747884219709220665215175667883532462437034635151600385839913188052783222712190102890827862323480337570754882638402386665443948115852469761402460227709441486593881150405854175182230544935476402635588899521480218109679330560873348459744021633251436134913092921599918084079783414825321808258300695514470162445681469555901907509744033267864430063065461127235297340236782055696972336967488323145095333050387798587362080940309846112298101978376349001848082092757219464321157052979168082483577020094592361484131358269481417234184858488062539978741774943026713623322339603463158425368911840817244307291255663713869550250599254640115921936934021451308759439871819380691339474869298104143844398496296542164271721161359242322807976058757340503222245401611000233573554939034283843207014181306113811184385515788076627595222947466763495027887693392578084864000000000000000000000*a3^18 - 173600064334919162382878290731380628089921563060801091062137561943047043835527143226515690726960094647983135357941755407932944467711522802977551546800013162802145112877250824434347875010181609946935863323037365825250101551762403470751841002828525640846358824337036561642029659785545605601105773506387042769987368075694609257597746524255292844966139412620065452961799592050606702260887622778179675728021890357137422202077279740943400764354310100098954242881979685821435286396191741272317972785816191802087147777581482325447019320970550186629142568735859656872662467681997211762917303903366000040811555039122110565074355494391448925850456674196841247519555033012451194480355303261203633225707603605376272365696641472726534337815365208011350326787974723861523453357515731359004364764426300448448414023835349402985192446480766273013057778865268794476648653466579527722219710463851316966596580872423939296243347079340288263966980040278743687818535569726117194070880670401722727717609034710186531932142356583152693300195093530698995144118399487057536783391545821864093298825439694234491225181329000057096728508322904908389953441182536315257326236165031940617701597740331364465094353785325871984819176928902573442778043036541577395231291598156337880612711383472446735410228553051001324118727341994775711765794208168049102968990351432356616257437601556929637886433124578504648611169325295345564137395384232904319839228199255335268442393053326543531389253323288294141978624770174289554894342632289424787129030947813451839610768084122987436296172552742076559236908111015102095991761845247679054813865928099578683516026380772755083656891377892171520059480902312884109244231173044529351651761670785332567317392803175651730374754395235626115490850439215472337288022888399043821843526113050661218516946910426023902462933271211225749805105376683426307289886684823457601606287391884242050653092093195342571513637822834759597108829209049450427136306316109399887051754111313401723561660420618353541331889158943153616997815161205085002011337301523996840323359491776194055422960561441718849041484183808881130421609270585458986017213868242695154614476179903255515002947289370156465367952872917132380718939870651962048780753417644151959016067324569445762124161007808016411092856961768818129182289969854571099716394384928398997970035289093807007437998993829851388825360293531154250410989827484100216663580472389715879797048027599037929504637401722748591002246358654480625625919828299504893833757586214553910225297256019624534175465930138400266113547523349658476342687155747127672855498741358447979667765659821024003242011600672242115361266120027116332570367839462426707242022003176936062612137003466687222860644038938024248608382706848505550422499921188617726845300889797555117264971466982745257002812902974756314087060057200419632155980316730378636896428284365630363176898655992208921757509782078882105365922777915533130922106676840473072159333837130152968873342202852844853556990409/117623460575947074895633028206443646378658575098787768470469607325019231084340897589633901601735742821155199722891207847453421910399307819591459720286077801481677800884784940406826928975532460059312368898553840633589224287321359489708726221874770403314845316689203750736969496934416401431616521698030297268677566780818580105629336438916794062872711230387999916785968316902608113765540142190813091770742494621869039736346674932962325769402631715182302650056040284470146761675512493377126533272516885461151821738112322764739529336100676085086439871680341936374546157250836246502211227952783775336963799853093784953460935812838457424174247304473921487895553528594470435260007529937199059778933586575892072330516324047619254292079816032596712147619477509108840098125476768287507046217151685624197400554950395150804954519721224964908650191938565140220669619494907140406364535476485984808254309800589850278324126533319221540273748593775406910493823711938512252426412488109154451720183434866947469088383386101736992003924744179706827849830055720204776511542056182664416087389951791664438915281019793917516681704363951432810344975698179653399000268971737222734702805405872332984360243632966062539455096686479289170048857631189747565670947977320648270500479833076205698878913635300918677735099689870256796379541496758666832861499163254707682951014244748298575384163168562222079934344219066377073436070767189879703296050149034368620735923869692521011461811058770332314980557751425458012177210586721527138130655529106486410698496659734631287145277465742216460043689161845407411602075007733746384799383109480533857648290315996610485428179921692030681638691088907906401747275234421061062320858334253831512827318276692348718640146632533769932778889841147158244597818917248193007909326146541791264045824987163932186905137058036392591816425593003268390413394154796960661378272264379018138449415279127639628056785392896598298951093835934460986840012123411333403356085608452573810487325195014648328994178154254948242107702049187681444039709116793071516141372354892364463156906697365611138151422156414831851980620316160737393109835353477513295062871138662571794248255607328678586077781525395044822833854796635685953392730432850783441045618014285769023642128659280435012226726116904088734453794976013185742575066870199766828806204243798972302056716231936219946438925673153253838096230464301404515625607120610717019493553447600806090571271380238218706981829080598514659345255778329895939945270393895658234666893061752123588624176574675672502142859305494809446647518102054789982141781243203237384928159137079517192695578975268517745457866923431580909117319265565608402744924931260173720053118869006432100564268362549637350381045678551775056856450544391414645854010169213739583025689653537255592609351494222858577924059178794576945853100076664351261252755247963808535845243641858785483980046597462389323507869844763958351691221687641663518143399674131675127413276795252686203604994145846277490652146028259721986207495984765402278383270358679259180590380198241012117245566141834416383594904239090147316354307612842336502126721756699997073100590166718441959680822447937748466991723827492949878268673643417214563723675216904192000000000000000000000*a3^17 + 101484420761680458058860534385271420304349184164051733708912302826656299249785320866481229471890126983283402378954375234383620625331462551893573555262662155273630470905402535529201834242289458978850577164739567023145595832356054184205238052256221960987548223417625640344350216843346650338178078767720169051841260682173728326777368585043287202296204441936420196826953713375327682521534524746188315243793979522836653600123410006200922409114277503232771119761907595055063613598480297885814778895651604431944586069361363939482497193060068075359561894108697752942976695204530998258376575563459705456333101705733203575973315461823343236258047268426434713936730758633896581464475243236787832407999996168084726813514402696797708647944839034021641744732378597922939703216222908946143609985225574527564922748874849885488454160485540294496842026780968749790781415020404250582684876267628545748755804734854909064952099669259358000110624156845140578599452973439471125784306304206922992910010032595860113345679138902945282455861049524657965888915278370720334527219101009002586580345247038475140910194936641131151416237293480588569427578295644265070993521289073430832601826549459972246771829128042944510920823625136486034862678074662369388394546588416036513544465192394237941630121081302936456001034156619745475395500558983518025454318763276713463316237929666730480623859524783105076924116465081113288622871881711022779621098697873885219677547911303063887294684132413034064005571016566312300166262788019132677602007598955593974729566661999766818641955763745961930174280107750002783837075266417322327321177363766336413171664812784167255205922115750603859801417947469851244907818181420979910165879556283466413740664119716160586996552826808548419436695087673649328001440743721652435808659088182779057099978556945510633130211977181053182628276798193165031259991737173004526235102596708079095591088079930948277541743174192434975098444835833159807636812217576515981735685227613638890276427479263515053817923204809139368887886738829715668132564079297754379340934882954756839735731176834748686186155894477533469735960140316552991348512320545462246145172104121065331937886949855356313272867303250950487242015603952215553338469962664361638813948686294026463801106089252723099498787963028836780136751505351647802167060747589910043898203155001408073003282973116404856626687725269695909081528917320680309707821126754306904140549719774424964577255844850792688109941300060999406266175150522127973769571296364022568864099561780730182722748800282692828171500335447498870310120003328014577386250293526184291340609984493683867329275196091414235435581448204303908559632448954780242905749161221297816063718326757949349521105078949083010991494773714424186396586123251119034137132416610160407198440405623007488300028183088215868681685374258604230904178757970600614139261986154722265771777493778590466468084783644430024524771515146451268920840332423175031898166383816136419742522036421500383316199796727180780961/3290451218504378824493314896318766556206370865088565707334303997231067764098484989130587050422905403220385734435534887496916811661764490802780296130235941101833231124197983664131409247667584891389048405670400611799828763734270615607696503806107773937132005013990379989895285202734833820973159125463697484221021613029491122339687858144339840422566282995269773062758513096945926034090529286954101586604226279806924024199964966488102171486991752286288780595439766258676184027177524381379170394891575470155512591347339758331641699974333284850949194815276492564188658980710852843028573373109490785488387548787515346496760797986915668909496867750074097612638063594917741871795864942701186262940138377723217762338459178985117078686721741634531233784521109517916974587453828051662642182384919590927559931702815619554785409843275641413358439410716289628162042781687364055557276128746912213365675373856832766371575398423541862342863043547387380003438468504139289288051700259401191632390385395142675170827782305702481364042084213197771978627854952296581374173387191796133872887393874380261301849597213066336780544911711287844120775178731221993481961463137587102462084094911182817657375793361986002436335407387471976904646387591265928198192412695635810789757482309565894286265182465388248329381552603588930155881135214094378564139024850977031739454032115252900007186367935649726560663315861333587157686305844850353841798277891484717885577297380111010554199019486678200950078672448934016250481456639447017719109117686389542942513690330711222734064870511790926769207206167346907368018659172239202455630529287429485153531884450181872913894600267060184473738611801114325000050932766295551771874597363261277875520073047932525393273958734821241405659454988145804571980814844080920122788969960428120688130886990364720804739653621420080846101586718332805111051777401648374621482836171898395596678589046234222179729815983740695415400269051307858416850111281139799593396356437627949817302900047712024991190489951590043800823777621115356151420085359506700331510151936381045264500868914341538797164010926725134205593931777364378164185050680167252211740067864197514182359852296487082028339632108931205879649868680299238808492113142289779285435481153217212066811663950817833288813240778465210161823895101280322185073180064385567008637101953604877020833024473313444546580460623895752510219663257129541198429561174311033158439859831768969208485883541413385459391580929015251802566054183016091256200089347463583835184284666120807583785864058004754444304027202460998314215848598741378284605900256438220301843644480068687743254009826542397054129374587370274862392455854343903681930985117243222352560189715247480026771423309443183528115596679864312808789459198775128947942382459897703586025457226841765133419968761320608411571886613821274832112886666127176599579640013636001318099161937577922372895590647598985185207540619922744416817826751857245634911591632711859134791170114592356973406310028862132764622004981630813212795145244393476008646580875325141872391210379666985294853789164679413400126003595966645507551533358931736051925504871876952626817046696733758434267799192594485313184005997778444063709030348687134300131295232000000000000000000000*a3^16 + 27661870042477825674577495480849054423477153266933913635563221135464459503745164817542611945796379071541600736439481850190669646387768129035141195015575977932785500903622733191563757007596934120721481812486809540004327032440914553245415000636429427907669021127147985045349501179802916276290412499096568362817770815867656078765751492513788352279410876063543342987088779414133126110168718442250223165249436835703194637339875636532743023123536011358603429040882650722987959276405696900041409967719671345738360219614479076463842033354446682512211951581122218133564949330470150004117273963215525454204863363949830084941043561179872274895016073054831189843107857111637563089765287529347260185562515291499145112121842820171107372467941997842094132333322945578629165600268922750626966368005527489136881348364459012302387885954196837065007362088439473069638199705921680400398424772358016080867559039741049864655138931941195822793814981957127072897616724046648570416091561854442573389729964399560476375660724097536307433191454944070607796977195819716207071845879163524035582266541843952276879856543205106464643396940369597453396069607517065222724282287542429141456659535230674715974664385305362310878557477148908096685795875540413107007100282275358865629586182391424080444477921270049546080944737665573463013081211146172922282696766290725861048721317379163114596456541564834191670022604659409361833525967880566984442426703094463325088108904983488201086604548735733434389724416947877027784743799712499344779356032593844342362520425711014257092098071629779963970275747582551199954461994959253626930007997376428910317681424102343198071768452612376171517296894803952268213078570341281688686776343650104960604618219373890597492024112340292658368824885752462223450852348162674101091769838391361701561714461369581034237837513411064366359776903463945126988220217736664186795842469655224945438459128917279622978447454690899238600461303187732008426746026096906394470166437993979172420535233255674270434068460147204154636615128914044845118039200718491035535833728037307992024249094245485592594726943734389927910785587925724775036368719191905690222786096218627572283969995679578371142837679152970805053449878437531069113820573697493123845585831339207302947417035119329590386293427986941021360737300036067641816674121624366789485529174265067688407487280221842257368280997012717512365239340645150405971370160001943062821597879243960456884929096381280593452197112397104898088292138598742988978125707599045615854255595859565011402546433228970336303431393002350143710390181290731876435292953541484663866656005934762639292485974069522209514533445967958513939432507988983777110245530146055518196001101760501636581367283094008860532278302771426408210461152956877910300562166751190038060914685839251693834088905587502779645616809809389308312878864258533947167961105408386385656371389496394974882648996040036837709945066287964253254666720461343344812597435353162867283162892982201853221103161185046930696772635187/836805017726740220258920007405285277355542720817201158481420897733324118067038215416103884486619416102189568693932822544585370804281741028539097119709254227150785096282446203646700349850358299608624370745442863922075592990689752097497686718268782027468873345436192827833883972863472956587005392828292206884008182024508443791627974991948405055380829619158369207447945428707358305381909506976852820486507741243215948537181845725530540844470151846895543567769309046090745042718893529606926064781589627623370511715530334048370793653954387626889341943175377544196741480690219330604190412676363826875912360836668738427927855933358680447768368466713993736937984109221837837675950353673600835912103876170658814071263422390013905509115026253898934373098019795205936326968848686641093491207102353649790428594669499601945345520852569939513763277871777757813019506247803765756550122260262098532530561792203970940036875005987005193802653896938929240783301926711855389417444930877988594663082223292713208726954728623067566945923923034101353614261615065658918806301674345940621156665515742050501975910749579451695898669360170451894321487104090879690033331079505183528158593473099471450138293803402201954227551113757318345297848406795737761991478651844230852701182634879021780971573502957216473740018870948519428477258100915114991286983452091733739078275582695744834184358707593212524582752446831661773093237773857206685841440300365376252639083196032463214670567699859161618570625927971907615784061848817702667009765036618434382760032737912806888342506538846569511211956321041592246505396314554647434394971030535249113345307528224149809238332180547125364618584137246278127047458080621223900318043356135375436279315452049897611814869876816111604222476956213837832636722525044993113909141530463694429558025866283345745020460413976054088872677286359864581057682648124281469086414635187376809864956931110184270154270422297336684010891990994226688855517395309397276152637847297147068609339408292649584755068448788971913865096440916787758234681538774286990231870507909404821904721301865015359793093599122399446002688542013645976813011342409070895319638026987079412424685744345876573776151557650554880688951792475188905968249802218063172769033089502261369530147285669411541954864699927065572566705093709391831734512345475658927570877572022724665535742307869833513026036739068540575719111953005356139737335503720864145517949379417157289755728032789455530647679883070691885011305283359805108693463477443334919022696092254844051052313247173246878129075928360239235996462147710514903921992049265091019145620849626843196424868221675210839368025356895516678464878299546280843590033243114019356425015694999053961886450019694820029733173797572914837847254231459332516464839289321315405788537909658245120600374542572176211438976698257770495634177313773390858861195885629272796147451257725505160750221417134344783835739293396694035038713264937654020922747709328170556333203662768645470531796780614759512487285609342146101072984121804167686118210061473882515561729527706651126824388927378187408479309996532858659757368306206191012554297096729775143131776605411213794522043658598451058243816629480602026293190091117130101555200000000000000000000*a3^15 - 44113406244558411251222996840762873089931666811058822171072003267667870279507570280926140796509851867184343825420593281605369467470303959108492330905646864515695962652321939297667406841158671540682211183864760606413368484569480028756843849673643244855420478922386250947187007576673678413338406582475091525501649147472485621576045464482416880998894421068068474649792793184095591386928793823413418063763150907582102343030737438692413923670788658657815335343710905264568544149155308974884767092140175956197576695464224258253260056950569503447068892197179885006527415971862483784705455883763970673656729403681960059625240971222258352506279648676807511093309980700201127207769966785569794085191998416775632473441924269709119847063190612028312751410184636846040342897514787181601454407771458347825364150064307297670301517428639686243798546223045061490452354310665753439040828845368442897326515585806044903106695064532542005301486234125437658210611946713249164606017102135687688694657430035764570653279569071874929903683623014979462834736140758775861798405273486758287154778877048041317172351311791428596697034529589754127183063522137097630120380300636408645028029741965899999509218975651227010889745225966356176221022490168871897597322524205223741105956431905081755106406177692713254201651855101242309449549885792658890343316266677017877220660805480450962987976502980830129106889783281888484524454998698203540281416025177358402996198007915176331366890854591893367905581615749233396543861568188553680917947583135243199434857215974099798995154876704748361816531953765239546468942288507884361329465283077051415446295173314983248005677478028192072812760881278233011450158386614414603030154524855303512507057842204621555453286965671865821539501336797172435510719452454528671553617636826182896603032863094131484103478905080669271351960461011335316021777592914719421446267401609770039639774665706489270019774139047253194322804926481741372068162288414402587815746247322209804563683240471386446300012893177102541015992335896509612631719537144654190328516843615353679904471625662672629287173919100419697519705519743430891419564127287317427243899634760355237302831219728924516732670028702889872590882332973789193788227584039077571719893684880166507538151505908380364495462976909204063442054933913748557627642584568628401901538745578326947892386824737283134828946296077537100668204626718507482050749848444261587681602375753072499834703519554820962122830891210940428827507759846544152075287808690793106719445161501181680035682713963451472095387062085291179914649882889722564471999908284289067435384053345335669071734778092400481877854042963537359985531204768729683493393989691495179066444586004540151995641548178532821700839399218518430999788165149508542017777496138585384646950003412910718312299395686347762722263171043909257216170895234460840105080498514174127401684852927468219538505076455533277576684112402995152678887065769538180976335533036022514441330734880505313807588477219976475835794026957119556279/26601315108195629763886769848037887489177154566993750206038821466233702280268294506584926747850399529208805360601197005735568072137252204530687240591343378294333937844672082381143581067732439028696199122919809466110089397134455111741946116074523354449872123255290757110401279858381683241113198370243460556157690112575163643888727028908678851298676478677062009412382298428451484215479199313381602620649583856049090974718152546104766236765230555435674780774730334157649518417323224690975382003198929711131112153229088276175524191982090874573050878625722807063952810945199945151144358720028045237093364742173154780957789609697935754387167881861177881143505862847068717882663420158182806520846807993909798115770448760668878730427901784702902932901319497273951731585466025245701265055564319408727977390119854596517732795742434499725143536817925064017391824920902371907442414673495677265565572159837213228226880232683404451809013808471009866103595159108220907510676222829119001854676635211077156344316950754263164741068646845312161560511958283286378186744107384552657482041216397032753689318044966998154191928525294318259376573152672159820875591630284156275690669805943154381120627524166177175974132255355749713430336265779995529238112088897839573310253862853972809504558992479871637781143788367860140116286535292152245562457512286241332342728792276247178210714934908333222852794407108041819670780111117592070447331755967628995661388498815932693947810099915159912699719299569826368197888115209506437524470171503017246969859846048762222555240203184972429631931187980702471622002802357821382980186813053615859773804586036178264911598592775571357873871616911769807403801539122938280115701146320831789534229133989012960173761681773380012646435958741945833607887348335424840097717969591258189823087878744867507458383573340608408892080856525416837725883568068322546294098365630702235217569889421786761924561513973787202326802952798024072292821165571511499918385755135127610162396094267929381839595427474625012520634220152434913579135943691707833297471062593759054244509420454184702548761164319432558886295590146816443659878137665083277871438281599269848264843169668384443085230241065042968771901187657521213085436814696568272042879520718328519488339337847055166306650311149821776471669041115741470074161286210240012091664554978139389849845323812797340171370084732962944530458830293189879726960992931393437243078529975164963078680929590525802950785315293334067186079193222039703009715508697615779845641329836999386185083810398522913555433779664365108362721193558709300483766938821954441679179536489704233691688163174794859548188061933374935101346279765646643434843484341749170825481913725505001128083865473900478036663494032952462445807591484684388366217272736909084504081023841166341164918726049174506233182802144933398425870809992898014668184785386062393066007336226320430779464130946297479751451469847256152948974395273134041497635768551132537725232558656331554111855722446910842656685053804465805723603061733378336783034326600198189912215217835319872755190179423592485061623573193005201332008625863589954775311059847824578066882343464254182005629337902019852264525624258696302613995554959523840000000000000000000*a3^14 + 70031250066482498322985423794926305893593219777103400528484626079314144418125463162351271858343049759781916806667332799095818702679424493534671064576962439845524016768621385272891761928334298749710189286567046704270091722149204817274386222677480290014391226104204173075526975508178913170477159569152056966572064711577908194529636318809385198092506618529991144527182426237108911998961432160126286976613375587363047646486738789736394626152053451470638228533740436082228445718981789116803488120001750599129863773720578619461098331094395641313507590569625839722871775828868059334012182082989651506422612489549319601190308134549096477537141482923310078499649297284833863218742037914970544158759193274528436392529882884039992928287458936470405628435251693396179747918251290101444912243887618282020878051555755203661948993330169728387684497870894034721917474028012047638301776219642221816032758862528939437871878769612518698009377028901542836277257557931168809530205991067917842115127184928709640934155446454640904372432744112265604517598264737936466132266486928508245256298654595818332086916823837268389920308072606743010746477317641696922115281577376639550342438593213883300649039395947340704193343423511468400029520683912518957932852386604854337160060502286509643481631355818046796485038165970925748097281972243198361069030503342561297372002269191144987630830338036321750001030157291869573339455088007199697749513787399435555649410059604909476393165375353326717919983693828522617950581181713540251908869875325026421942455147287743346797908675211070689851474819946909028703418043225458277474699977092034819868083231941343689462904660509545930033060570791939824219816084391769724470376335556312964124044066466723948956825857354498403959128964511965759995986713470266058100533365262086843643647079393375690791136658533652270122112660455983332431554780857742894692239689690467220729297659995460112347745484897951280653796759805230898623072479267143727807514892781909020167355651522102062785781866413232702977002097957379094347412607217515403232064478160622571678062617462024568111992446530945189253127104393221603802125785348362146053946743406620687772052210196757796160831239928548147101515184098771188685612885550563659014304783820616993518385094227570039637939523359685930783042809665232946085024060196949691066011870901515503128346072496286203582609856580856882495541688043252389197146949925517279742891252604658552474232682538612315613758211541528403583948487496926325367139231891991580735005556155733268658676849092755548744138615586999962673214916104793627567148821903799222084393482602828766165949833808906319593822832849183934598417944543077659896305833394020562183895555491425478531760948740193860478942455147377657424428577720011258680654885247657995625601232753848030164317231569829407716748014988720505289205915493074758487977483315461205107778436027366317208459503024458986562206209531993619416427617315746670428379350061534828585899695033256440002895655563726635045813954100457975073127721/61500584245613860538105288067529591622039689883593357446933680369599549912581691179182865831433844200385828562883774741746308464598805293529827789749014601954451908561641999172195853187636032170836013153353163900918878259680673106203821624003377635724321130129012499977808356680163026846945094184282385060068049835610045563411659538751495479927470995994480039220595616261919158508946272678679501205558970725433097549711637892531808186768573542359496101089778863519956457929491504763921985055631995255744499791992853976568798162245527035275201227883362757512763771161628365143618401544809157023790220184726494947393682328884091820889485403953732302448401856502345039789982235436139670911492568493258847590985035198486510144847296014734679558265731111639662613343824965149159899753372468448356807339107292860823504813783667592655860523612109245571695558769693945468422663540685658924369978840769480452628581267116210132504119430243775029277443531170980066266322795588450580607735917550467650313676662454924530817826350461352172760268606205070676368352964885717813854890803474733187795276167822168880097195076900408795389286741018953776216429809302489022204473798215818419301876933164139200786549551659207692996715813330437698914758136397482145622146751759784142475842545202709863330133122225351368566077342853320140405036492287008880482826908634641654761840207437071881965393082839600117240166198539946747860375042464814609553917390802401210779849196729162765733474499257004173042732273932963140139655307429960417244327073643452551998346971881687117216933713926147626523111059842708201507075484428673622301979263851693505747473960126406023138500830706439873444069461528750980529094225151366700916242042284908780586385280200796445549325558614894597852041876441319413844525816001333039770618505177047053154184915578688208590607744911463969203795388119605200320384552997709875898811778263408226069968284777525011297984158598059619077789227044103217658732455016922482952686874546696938808546187602245475354360453640180445767341252394492024040155266487258111767646143258261715394826170763957997839483989708215987835226666225279092202477383698596025559033872820269135180918932978411515604426499933234042740878052443459879656426448748798993401589452216536010526368831634109442674276273590414960628073226952385207879418008927176249763824749138103462384241473418641395639266575421859000759612558379649392892267701062670535645180741721704200862041393149021188414785658453830841549302323538152012323648463941630476021237946478000787805346355240249884316926883486451352399807412862961374176902855358017970441617475971556830084108438048796070217586354956532434255064725798980645440955685067621869470038825466041514163539757082280158871292556958480345676808843293413299801175721697180409668243237233420877706776941807910799953277610993583019529827662117842224736086148871960335423935701650671478621630743424978898826308730785795365530385724966182217974188969135472971856910757462266500430679445681637401519782469161937220678697820952902568267395060765399060694816310590322055381135820777211510240979341133788033168240309854737664579639650897989404864754735546735942180577189725693911035700838400000000000000000*a3^13 + 314579669321455242237826866820375754916968793431625553069949508122054534303437617332129984673039373415777756679197278294607329051194809775179828746791021742045780892115591609177645739358441511507239114894108670484045750327255129875181710457086799052809482155700264522166619993289564437493753858165509518705286203122253074690131029127147649272624475324108580334691032916475082258825464098223115586820795111186754836949081654390103534019971826275022372346274316593839912599334666151758804605835968835029576917673992233022552573978771044205679203342167227181629686623381564302602681038236755880054430212118396407839357856508653838648781158659757692342939737636015083200444293147377286750912428501158105156920462131170106004618332481294809188124551943359034311107989177135186647513796325193897559925683805652523461927293537923643006384566241992976828626870391502378341813267268618462379757716770036935494669641042809961671756156237581220540515032541119607543028424545029924627207715667467700726423742456429776640441264251097529564944925132516497220150843755788109614379648939126381411594589878115933325260818703873931423602710223432689405323869528576182085686498463097126401929632747753479000292952420081391623588748395122965985487919248263493709764225655225494493260249385418365167776825938734950981997208115758620633106384726465745343358691621743042985410301780159787829574104708730367077570951065260136128223489846055400403899453604426362173258192202303875801525092115703633894283824720140899060171293098432467473504397122673552147523672765877313149119053680374556781480160667475721715820134755453793519280828850765533413895207668703759892873174386804750341087150328416312286741710772086432181026141547532544603436443658443181411083535023200941504280614795992096473588289014593297277041993123824177384790909543849068022299114968823584402462718748325621666823536307015728303108393542415914664657598691040405465769968413363303764058662036962719282130624614004970139812116584106782115895951606159149509629584117405067127125162833621753572750871537455172783693172877493981767125470492767597513720965949941003667793763353181485176931734294227407009819598286272452803161929963994750178284877809088173610286634971414326400443308193156894182695038603829298828601235475459535878352976376630682146027967060856024083217893572222241470509111498313731457599372301283813427255345533611338020772270977317253536061520092718850994371064028376122100699815332358973139583644604520863367997215271413189533751349195649704507088214261545254712159514253115938298959266331116948525130208469357918253337700827249826120688110318175953927809522203010847248963508962888787058152840132743287614202406886050792604795670868537385053320423775100422053770164369311315016255918932026796136127588909754810577236952978224942958960821829112544729151854119874208644904891127162910892368100146192012939265299821321562031922274569802554794327552456220338757799647147377622654183201236272332301938055146276455412079772975542678579501137019746129/6064053726118774482896772474916203306176791601637886559197455064790869066060692853744495973144694159540273076634428217328837971395338468410618527035067809323662259005005641568505325544919331885334281230520389995160714002330079672867431595663020355995705260840895207484149889149299333157368303250860476223673876682287217523897025439121142952172737558978020014816181990631157071902886639228892533537132565567514450472155678054587500679756075961453693390394438275778161134271161383174875926838878760489256397744265625551436024146226492377257840235819331741561049934963989530459982428060158621981263281017687470085409249850092897720913682465513225061470304850461400673327314078209924704867960557599740037017955677010234720569375460163114747255499815636339777517096263201316509284270447918405244605549029350760046513324515859738833442862672004081038594103803083849847407718010505401262315072812234347713854273581042992776095336624395144787307752226991529210947516616815417396677904617850544597642462805981368297857901629035126992624812584282749509334993418125372451021701940874380271408681751956238529729211604220538695001452963150953021516518893500463840506358201708432602557185164866922629459970105045309896307085821836663012164871404385693132987995277046642995893890404642339169173533816119217632876444034763100340546314975886724415299005692673147725976316095427610134858094441273431339891038343129417021463918630939245284101992366410800620953424317737091343469268187030768194609060306597679201696770491673983890350080608596227162331795965755714190629115640468903828941475276205804764239138811893624212477794776567424152757972992593183709052547808094438772288708716559819388382595982124764698503847852069243878011410179189534937235944773819043736683823618289487574280395481781818833182587566917749852672126582635019731540400666862352902994143596862899182385150468576014571972659620030189391309507854008253101014616092893884004402573708865157745184114736108263479859961752909949137299641208830329923747526549586999351842955704105550343980481080962298043782662334006148366261043873058453781318771433860651808581264149780336452990003947850649767572672123828169837599545981785244495598951038783126477148128408991616050269844952918242677900945918654344021783609527476087243885741170088688232824571003191365123670629473825756851729903440926872023714213993789800776800236352464387493823717659852803433098436851464259568834933960676558477298994651320852376333516097488220990399204306560883156451008403068700092702708424417315955967164252121873478175287002515995113232375119407179078962795280380621537227648114642548386579718289841571858958392063870967611214961241038894795843049815814057480063296313465878183942627942008187315192992925541225432726132844408788328017073857054341658732262323988619954819396958241481520693126408199280231183360849767587343135492001896358141278307106758235946248012573431599021729633049967448248513222699619521003993528649384515257080584420110911796508166634778293861400182082414620885056114060801144625182916455545476595234813357956486566228560500225536828226544162981936913188203916346044523108551741918124218324746716362345005894079712200962867200000000000000000*a3^12 - 269422090239305926593626140710405738203946676330418863505165339959053809195930320537142353056850396795455038482664170628395412834390848054679340039809395857494636091847742287717198693437676683162518103185626297908702342801289479731502835569161413760508597662097565894965744626951345550895660525182431367776501557137095447267909166555602675950882306603814085498377404042095420645578243969883499070196927421379048243487845288969298003943301883675256142758204612517013899920996959416874097423229827981784100664634139862657294482108386533889107188574923155986857964938284182283264664164081446509495015623731793863226919642204242979544377855543002069686835184796887630800196877911586462271858312041008454893048045976507789252567007529200200617041044486563496731396262551231687955544599628577837560238704594082298414000254301266358850997883314193931196788143740745263345953272295272811495778647477725788501769096755164842299565161312682759408942775156679982103348794943402401091060508595447370194747952103489488385634497742733918548371952452987747544254486524387968182316925798223319093941628782444895594205191785243803304973931540401033312669518114826774023876308675621954399130730277379706157161973467022659242050122723454727988263526303378281068686897252388104733702705449070885137862945672304877636361706224653386040916804417630494292662259696950900821371651861954111108426597755336967523228270740509183266051455704178838461992828708108417464692323697639902003517710327305398258575405633669305576979390381068459642889915430652202746566409534703361584328041474234409461951969430492731432555366733069560212627566872986180908666953330555766582375129844140692317525800065026404413020054710614122610821229391290754713486924424623894004291099704403045363946094866309622804983193235886193340016635486446686776860811813689895570844642861528841719177930247048017247234526458815456337087255673927621024612848875466290424535205825955365635976654843083333873321035937232716194497086030678136084195129639110366280248630498805923131466497958889356594766346409320078149260535286642407480502702412490707863025662879724653543470772040817442103014306443902519635356685790240851908172612505662901441073760399233932717960393230026373324332295055373160147269393035988799943765063256581489092203144866229108791375895354158479957816468282122171644573504600673204735334057260371784662819346481944854486430729361820536439567707872713238063127154553539644013071245416441240940299503597532155445939347458913659344155761188775950161831949626392403339597155465039093065422053467295724119939528192419177273994968133424658295107112719795473802881990517140928443264097539342766572862353356094129398096779129591925394150720511204282824652171565794981143402110253174122696332679867877443332418465561798490695235953201814395603051084480894616566083132697400670060771052668747521668610523950760021870316732707802219924908118437865553321140706343769651984376288736165359051894522985955510906336581018911366142465606432639883337967544189968772385475344973/3418216726669887197199680631167542680903335211443678680028574409766886720002117337627328319416100719355523497100883520433901307067303394376662181898302154379754993968860627374418145261208521302246967149721385809395783128398799030281235283352428339402384620832785092007603512903702283717678539061363791287682380082776290293812499208021040179822507934436742493398047735146575838692410338300282872666690656428119857653689844871010639255950760490051806487988604847783990009082038677420835492919508558304961345825237212889291877115913650602770996826856879884127316075858480528326556155343460486252204910882493153240028280205467454986166681209515905596097038447328616992296852532539952114954588464335078885917739552330827142878728410708502155886793859191372456071635911912464915677028769890122788662770442595408030979610135244524923788987506229920863353431976200193579808351382010198440023132041503253099507140450129647188368559170525064702623401085186443200700167485852908492974999894578484115772124941370061958872995748076466618640364861313556489929456815408042408673503202297989876194596126101430944098103210641180424364908979498313235522299226746566289897242979453211686088053618857710268198146499082674505911421642074830008561054857335634569617688886406932627461448181632930696734908473568788117286844432335513281458767482516714647041383391777046695614243730040308091205079734568929180111818056118355516579888825855722344007381713905217380865291595526189921773181390521671982663722272128742459757713774311163658895099301389958065111395710779200364056761377232697890433954861885113082869479160706130489847064240077132068529268172730202151264183608154633468317139401818552570177720132034185016437219941231150069074577499942424567765165097852048350616377525313987530617395168398387004534201391111550025545188540245188709248682169113262229788848694469862883950980126342452061660105399525175675923035725506920623372115216547468540384497229436142512563219785711661276018678086681341110947839034874579436235146229339493831217425363705940841021915770455152794912788661530717939711915014809688010226709208972202233306979367062407365939418474937684430395718323380823375711922624874622198612232202520446735788682713452635949560320876603008243705100155816994609650515370089403120949489670690301887017736213321345213983141639387713130152214298709719808085773548694634354089793872893604248062202502711929018519766561195508660462094910644427455885116995405240196773081062337911434229491258110605244006769847972049396635832016683192142842920828457675314426555287952856233845916608725487372975930719747835194210073355637921269443243812417054246363646446118672615116872556244585753119435607084111125834222483011148832882902738815599361197222091538016299346281293139668611920635020996334911748265442179559359196267028285279284316079377180405841170735505042993506383213811798929295894207687919522596959106412000310066646253370985119894111520923285590694516921043742059851918313437697305297078539872738161301623917537860109250825723474061517603993208395313656838312267000302773151154989712715124099671461776033900748718682347763317791104661289459615664143066685185022406403663045779783680000000000000000*a3^11 - 52586690414582863380593275651830267739517216364814178500423241889226230126143532570587175463823559104963871240161805304211129279807288695876834626889387103639712166365647781351979748463073107328347728836915762538948604075349296346699944348864827925393916494888648427145159730519878624799055295278283955350992780687603516843017032617625702665336989165024065451364361367728719646771459276024510503477041514175563111207936665926628757716699183848613443468795287526330371296242920229075002198105585123658136830437943866889913386913135934841261081525248946626780953375565405408820127472275159183496669120166818154535650175486927838913890567276705441085957700407273635234614484398470469492910107985045283594214290238718631919357491459875922075976506750046907751582253029390489043744539061828777071937481212170048315773656443405078144102685964126382262447993031604695728544361124630562645366164784276559768487808271540386076937542287432895279002201368511847398868050083039175553540171377494050768665007163702129189966957460974580626396071454923903004260307746914163593395204251705034326829002101531116092154053246329367835233961816828714910293490311927366325593571168705065527218750584269663264900593672916150547537793187415592723827315311842723905767119880156454385291064023755093776672436917197649427060215746144020730900160061735658759428095364812789740566098975437347221224148778686688487146755350967825430732266023875859720031872354974262293861478490747192782116608803358007431660902740982071955298232697006456342593830832043701958613033622301148285454807466351740272470984754266798173074917284443216535915100695912021327937232876098205760422717892411623537702014812833727204453318428169565729731012667870573011285934952554783067793287901196621943075043961917930846164328469186379698782646556028171595665935463782862581644852533721036852615294714118776725154690465622484087049149633370710937010172321570242904661358545172316088795754413018024000571084634602425274732842467698678938559296195537251927737342584529720384039269182109430429214932200065590605579032443441074760132106477969349461464795930721210237441241432251772361328900797289712415794237261144127587006163920482718559474967764130043730746107973938034725154165386700105713264740989971095821285632303963221819079011684952602675903479018023920950066358783557342469988587060610130471960325335142969420515142882984696901810583027255690381611179122933947818776056321158955426576935994930751661572177047331910275091899202827715112582704146300647964739869034390378136337562519182122116384046548013605845785895068437376576692648391694742680940107192394629302408041757464899343248618949038432428555546271801292214918739882905613509574809878690596862274125491045104966463429039204672118580160424299670115388338809652241256112247659670933299694647435874278004246197355416122595525959840677272008040762233317753106962888832030543875257694305969929241824865634406402356441980436420911314847364362010963385083843849670467321011599938081369416299199591372550725329410348144314691/54331091668921902929936736920158746733718478066820759455817133740852462768588341675239059438961358378021295819296574917378446373419815609878892610840831667260408305626879173507978840847150823310962790643714043448699047222118362272282207542299085289675150248730740420144454843262072940153734510125538369618771554355244482259949035772022250172654913813857118183740738791570279418506786637310709518856853746225354793130395330921977984999827710629332963434674022162500858451239882746073969092679159773269674711628551688024073872819163808866675644347777046904998081141447711441144246345257131040131329073627680988947999957489450057127740879210089136697404200988270711776365479350725048620773767858109138582829468287322157905558401913778021429169875132105707424030874759554305325778782683851286390030708990024058516496183637690940281375050643760694874976984281542993860377492618722890854249509835294931721800811292801653359231299885512426735932049515826594045959591640677587079604465080555027576639253956000994982290200361831452348079122882104817866157799011994082270836881038315929988139408844334776307711652289091434866029564213725936182694422829096576212203391066443311152268308303478722066849811857266020868800825151997089522060630438099456939978422902535321354253263181574037817874089456697910901496321874229324364006797194746568155946467586788283914156655153279433110635753227375812214403439460092473293620567732742982610184060953541078263366883524675209073594115424500655852376973980724691705031613895275809906245856307188003303391070537236537362047217325094507383250472734532564208817150762973316349141824087733142670460830890817676405337391029272611432347923943496586007717770449863831463451702455379964019053419430135481639944157566262060016256610954824885219214680487289222153571468847776254424177623434785027650971129244379396912079631399629320843235335768738620466551866523824940934547356375168492370798034930983679141751881113626837930094715527084052976269373682043411111002588826411238292616943189930817782361115832423223511726312167726402201855797156186388964842399196778742634879894399201110733461052053171910698245660065614134953748676353785568487038971978419974622920866052634664150693936561785315665568047787396244107963246596924378230579938413133670821976497502172817977551400078476988696784045527580787820056506772195812989644583840284893577731353011029628881807367050042613641735181191690900492065666685810525510869296318773272780944205321278753824702759712705695533860045241865307436558914449742510204997393742524390449946010716006854913169806936987040408069780981506271270276281923261026850434045988989738565502904989221455496420424083782605379731426351612585796264370012460531121617996514886210142727249328899642616053919683133262187967857058784721879136807794246027615805737627113330909666687284793946602674094916073378028602819630287953947293085859926900815313759040837447907865101035199481552625035020281325888902680774403569728824511173523351304984726472507497495395621265731004887036060874645195070794556861140836688872448608124624111731683615289117489996938324513447264332490726523682135020276537889093782791561844905573628801712128000000000000000*a3^10 + 371332998027271512159608332820500097674755411607764451960209844695025222502169323518407745505477911800662474014806315072659373277989456751744060189361899513623873718880699535725867706502899542015574834189346908964490440743504485552635356287471282336951254437210397234690719794726186373525860855877200212100754803288585534450221000878971950691618879344448432339550527080230244992047814447848355715119676133109876437212251083027288278277636494261050737523764902983736198513273782994637651143220180402060046184699021436285122582185099419841402475095463564626706649520192474129440987198670406492967076806719304741985683181071690903075508066497668000237507644162977050098049253086768464245273461296826319532792489653111653045292434626874738737137258784311911562016119318358139672858335619776284509438851686021634271288262451054322198433071287934849213233199192110313844874406353223311054356505565728725171201905582760351363839814572725314640339456079810769976197453038138475420207848853967603686975404993549341074773515255230194357305101523339212167775689993323145591545387880975994445744550087477569463820975283599751368626008072431272318570782409249906730101012218023968833165229419143295516173443704462354801412061196003167841662771418339537319324326050043951295219708708160712989119981450598935995910179080658258839315094041121290364522109443209192733327467962125799722106335210718204073920661267585451446931087312016891749764779337733166844470401960011028485595680363067365485156869979516439977483276264136512393619031230467360641040632059031059250344441334479155101944116118489103887999196433773707189982459153534378446026065156626585509593686780560657697694481465414945808810400286161750129585171114424927289284106224582222414937079063727944963669583612353674380948287716043862777031897138405552169003400005249212586916552324873753571884760293779664740140905877272577325356351249845509760449411673458309955752314921023272902361377660134185478436894176241640670415327568446654257081778358328720798169161547959322547699734966784495391429485430196070740242720082910425039163245535653575882508015691070752674358731342574419548336882973821019523408454328646079008263309461019805627907527077336403709935391883645788189096956835001206435634241532287832883454379875016658748403104719355507846082481490019136141325860384434022369515859363602075061646542273717144491207980900143692537837775631517659963176486647324909319820542605822375043080868889806982756250026390022839335765693894439168194621584271770085760464590100390064467974992375828394514305243355551280835307719225980650082304012035507765561376892078197894485481081302565456209095643721169890278902315392409324805717739347701861931731382635401389172343525860049631665557300260536664401641458722992261382959344479400141504346503168092002056859514242435397618408465056643713548136264088294133805611744872680750979423970880426108535573843525791076014689804124591626636028816595042294570529383969181612099440831160866166969515878760734325775515345380008802650381467613876447111424337/215892361279018334269272235712046411568794560697955924096970294876307101124876108468528824802086187911118252354051967133595332993745071132496566020809935201249155623224890921544944607604149275266976319327807599102254896251830904771018852958278200187981725727441868862090328706352205833410161773862593847985154606323418944120204590845196446469048316533792488510373190210542199685203181256098387713658228501579581869166673544732642114161760451910229378679092813183867368901729117814993735522743701033869086550190256786442096522725279366440278865288802174349618280495992149675465609015056018194084680372983936424843470086612105596573117888808604624658442342234733548865181125604013795140480072729226504098691416928458841266466784134618526415705184666735758082194625375883997781192392841383959412696794629192584818586443415049474562704764381093561152525680389177774828185608461391492105521797479370958494348570874538633661394516172061072730748055441485222363311416469723332244572898072222978181200241867705166269501846479699819676395745603660018706948753245648075226294521642986655188160772499778971305337159987654029790677882090115293592987151261554464547647599643243595569405191355859128899772214322352492287956973520903148341419817758001712719513666242501423177136036481754135361806907084377252664154060181893207089133251487201723082647592174165582315749546501157415352804474939409145571404454946885400190435122381619543274975065205657793137895598112246231530484022396805508344876662813523180107401267271343111619336828816684100244009775071289290436296531856435566676658283609281238749890131803247596220738983502917061926765564643612211566517317411393369962167437646772805880378764668559358372099011959155257618639546355150070349153509005952119891868475893437406298377833713250248247669016710028069910119467714568089051926649587867247708954935867108189436735056911860388384468819792369766769994721313987145307850976510777787930774216308700394352653485644197674498038982081585769299676373904590758850641819596015682945096953044029965049927680364157367554727384075269655246903098411475589413960355119709613853538243187156958175681670767522394473348762010675940859472640269676743439518873105981604857023304946364226601791571725989358059419181334671887678225590440168662158554782478701345036631425533600603329277219484570772727555063455088190196532344183464422137464495543756599751342801451852375832141165700320007372163401785733403805372303004158627116458437129969413378647008390051903461853842901648312554990905323594849129507516791520080764873865111696143600025999295660020542422060098275626779700445823911932509875480290213181835424522516017975395601686174800417342708215521226667548276464193902536716532693365757505666125811453261544768229801190428980938465821976600972331113846279168238702637901413891040919886776943182733069555341863923780237050134461275553493869645833678646148497895562002849212746226927437311620017031909153166965256853001926619723735297415746654291886991153190523367705429656231422770166638988833407842296587869091179724027508926886813289847706219709386388448629079315850195616446838870374898196365586475903919504331926129554227200000000000000*a3^9 + 271306261272328237094487642131497355495398660237192094027500878272400209603618844895581807089955774845036022829078301221967311342995847482069993831596016228497106657351992188843249378626790183680422325603698853108958907940586945439208924798954787903329303427401603003725158471668127628624575731524294380676558140807771890129587969352195923673267980057422973625913721119715775360167277895629995259675489506286974682740288236679574610629347597037365344920609380712021661658488998485188688339425839432831230236910659461221802789756150045023569285435431109185421592889816853205776333096514971893576429307386633222238855290132370587982381630952977002565819934351536400457624135629240695569238152229287756297483568450094648317779418318824627975025052289153180801516037602707182581959524785701015352623129344225888392315626600523900712509935280351736343347768724111099655175377035474654432255431399430637515795833748092951543640671400728873079130464856980981545184962165240582862447987868780286698576537753200385708617068486790575828899078673467072042340936467860193751349909948799760280969720745388294119921903400268346450311193134628869298020630212739939032596619763160388584122952339894193669975344820255975595457908897971779133377077446017068616846139437141471937378858753891952177826123381904831895473502650631384817596998094569066865290402293330993707020516881010000135056363678504484750086736481344055681651896975523327953447824754814923606272637867266809224071813405689716118089089488206780933475300380108553804346224328630693258119507089160473718329819240895004911975502978920767365599198946234084826177826608420910471308240710692329621239366958907004172328998588955042838021596277346685821898849229424101500916329398950150439036627755368664554204028119712982455887595029750070316708928705614390349965225857621368526196429886601178161155688475184730487204961509658148129656118235945559165991145552744630558672522667495593297740979203465655322035359919193526229442233738393676888314926014018782605076267441631506312331374187749491209926445228621764079625492732516722074717388416527358086213506978434039285217837657111885925726368615076898505771447720099059503698069942816299000326312114526732226697585041347303923305721752492055594154906035044012537642769440662567927846014794586571358635119476064198956187392699277683098016365807326487236044863560598847908757195666231983523087821766713788447594661098777437836062036925389827426005368689131836646350751968494886337733280715112086199504093021323722805849116774738571126768041691040689415891330911273846686946275920415677313752763567396430363657418993020107559092401890227178224428996384739971611849711375259696772420058485002113091414235878615739096059374388221407403666213335231368188765125226368982006074985875008650462821009439103986875448470163075030290212886216375196078603663772598210475150459400007603709249995443089429642183609340617908718370838520209598254565966334128824909635232847570959192713451194838222023226190132413863855609769179194943721402844430309711188230019794983/25231740203443500840111367341589274543032290970339018234665521789567973230969217299074381566758972512871407101440893333752404590885437134725973421546750816790397917900002577906139295195148186971974877671611963428966542815674859492336868416828057367191796878674669459998646052018357939978459509431450255710138363735748148913500892279802168872899672159236142274255050188249489803548324488670029793727424624104076959241450247195730269441623366569798294081301410196326219439708615963949144532019449336139488050772893286971729938040209677457842039745087971213941279637578906928261776650075353617070314974525855618930736018934916701570809809461365099591185338618093091934940525784681099903405889895526393266132230493187768934575574554020111048420876225622934229490175594989458460573167525247494311040148387842620683486139472214553234940038519874923504161563619583000719335220428236733710709950208590423183622146456211061297841459649691520103139977296367021444184104188952180947108934682049351367436231569648392792952042757261012076910307080565716554948950894398791559337929375380471078573579005140764024367187535956096390962353183956157178620164448321387411057668532021325659448631996718005678206356637893061110547590900975483111472669507709404150588099423869149728982593087794048571330298054963613569053254896740493480964414218734493802884933080645820944420209877766512813849130674835413761162811044020442423918097905273477619182253024818592578511097631296250344548041025424179884134164372322977770473590933966065343611010011117142818021981747862087796283297895968610945479342003579377981949101686857213719304751356783691799730128475686172827379062761441559179409746755194758186197603995725145336704980153564759050939544317202249034848109063675838345624474438199506822564769458916870781915914394110799993968415226955985210915014976130659405969514083290589724888410861803081501286265872549749679424566534685988672556944514113055482889415739646191030466496435356803325816577799365306519956725941521368640385634711678785780492594784852332350077311240476412814589970728377460877907404526948413359646745186192102742374906725410966098972590620321665847225371764065698181819990600987596072346424718228228519596691803180029182082481445750694422092996547581154654800376522794501706496732197404064972801702342033456742679046589319702775753603665862386156125669874801872073138986795995352285906707708958594919669998124571408404107584881517630442143924447152968378214092480197772486378983935895141837860304105708214880787964582863373981913809307827678470620205018064104295247442499756815450147327266285890081314531707753379264284054472190864160414364117736673284465388477409635962540988305179122329725525448591397874090331835578178151697015230943355463092210385195061381946103476613289273382851455628666071639096200920909166322826981916466538760631910015996792392419186441986408171659104225524050172391541098011382975558080794450304089461110287223021803749893451043171477703185145370433364077076396582566956144881743008338957047811773876096956471353078727596417070478421427840093503538266044783644656232679106464060667313649417711028440978769683828482947153920000000000000*a3^8 - 29059766312335284085708538720541657627327954172762651902020126138190667054431444049956444236868911042263214191612347852080746639715100764128243916880655922647759108300956625831722004530577561871989852698844649165825804651022035423731261883131625201502269507599013032036174948070891479652507783267624793729354594653686276463798661319447113619146145191892589793306791485358212170048211529985562212375669947096044671617310522194314323761070366259257723454470320814266850490529679054492754139238512256278639742321730247895567303189633479044338829007036726026431308681826338229074578140294246434496832981969575336252279998418397462071205450829764031467834843578829400525695736613560432435013000523101183080257364003005765030033331632846950043025112561701100738570858041528032687806159953057440220232040167184914063370008681474498003342235537971276256424235866144646443682089246296159672062298734627969224125559500732835141415059489402494916964968089413076212505382410045130136827170673729522510608587329495594868358081011780125710041643001224375261674290258010423944836555194043383979195248973252557467122209527391869871670227435301265969786249496766354889621009926052388035763471603250875268680609386992915880052006010398604857278123821967490277764453446161617683510535880995257728581820622366045838502414421116461539702917101996235408123311311023693417425748620019216362597900180104916774609985212166493010253555835988461169691326880447092949173419164930127322380577695151876430050285881982963467908876448261372357181878913528410219285861240245269632132597868138590749426954123847890112786330698036367726713372295717676331731698577877552502795425529935818761200130301687383120879228213593825312052996317056236567029131981931145112855013266061930727904407642539291424044684557143761660270507209473500258537092674831001506400818389856614358447085038321171225772262432154739756799014728523047996009768610646311489779629894842381019591501209777965624721678527300204400424663777456996194667467050936037946387248378733197267597946551893139781914265432096696197814373177829533460607888209088219669792814163856122732325042766143159513128619153656622284069949016328882687525090318577389483179245274016673432624577290464370852513614479232415351899376288520952383387248434804254152993544505267803722833151454197621395149194746885191999098070820089609096826250258388097481584278932607446532782226283260030313291636360488414699948474071318046680136961878125706199606085418913092159719278777689380578513982024958061785705882540213357572215950447934790614506874135295386231985049565945353885482701008200601713608271715325101508411637340915934304242412488320042085872376949078535399678271746129885241985372576650921189031335084290284802334522579806160505900573344828623323260003644704352124269552727648235195588196473655614590078159839094362622435623110686673297078537987319304781347005956796426419479712083910383145306581355593655751437265763566538373151646496267080686824733673404400618536520506013045291045846205516936185244787352117956016470454009095158693313/1704452766810017880924118537930717735415891593677851796107744655699155906544036444363055573443184426302965167063455528711441668053676411669816764856556113105761069473823085722940635753939625336820176920959962917536223840182910805422968717758166691630127219110605640490758351025232016959324724119244632510631689165066554274278939440872815731522617446212031120706939113935793744167969689001204595936799918054617676365791377235759951990873007900264147914974387380828641774157867715307615029988013262408460366182085616900600627846255161431564150951967618905055529887830580940963626714751247610609512943295397542007058907834265962945237822377058691553474071647753646226302738739409362071187894059117431185739230785307057984224099983447161864531655692400892106299928764958464280087724717176784687390655368937351511396028085659533361569963514160608051501697625847303915932570883751012774634636058592944121843880374255132842315454538841072089486835853410718300148366972653814459247795302052652729536755628124962955634533273670821210970382771371273920671670298595346834296960828230651252809170258392465068555840603952620977744897223024585533287297867224469129196724752761374061149862384574437524992259593185512379325664223498436661144238240047533792495718360764883142283376385738447609395245976982042911346377266425245559916476574414914427793200263861731513560388755488517752629261102168568110226662110282371525790721831280585605009787485686604475318148373492702865033613433171157272777083692270480084808870338906538926924813470001981369282300034020962288128598786320155406288897252324618600579638197726299894762757512193213942032703495370010288816468186952696267962319433046622630617456706076174858109095345380309835537164423435680999725730634063439575336838028627203369075461549765216522584639170566732088317326938542730603955408949034298300351626632276932499103160638215750000961091199848436294198900982100414464606714474121419363058090478475829949052852151398124919489549885547996405121741060439202256546639562044697436763342664013265172447022958946621488920964806804723878401223329536608962670940828980071332535638071425701871246234737020605084907338301297493255499759674933708243488825242558637797169461888687056287508814273586916149360263114408173676854794823676373676500497052494164723307406663157815792662079302543143221488838443436863281941955836103883684648524822918260053238924467771435235478043429524556568741118681374389797514465314553580532191751687381117074761560467522213503693044860351243229601364922160614958177148335111421481770449818400898667252884397887650579820094758378903593152153647072344809742088818658370537467973192538910888973520613177473590227750147136231579801773757243370071488760476131554558193084633056469928711921280814473007095192905674083700368835428339987290771264375907800419439824655423879349863254000625101508580331508992170369382374305613175665747843806738321755371826836957556625880880510309866235139623277142317032476746853778645584452904503737854574673392228244269457508205623627328450076818517853174086964488816790438784287729104958068376072085523428697625355050342607657516350283212022322913345536000000000000*a3^7 - 8457790473676141741445220394477306615154883246815333892158969546978906445458120780536215795627965880592082837755134323028032093428697768435414736737762125225807398150001015533829102301885328789932348138251471053203361676998435250226673724293843988543037235187867487863680159261685826112595003796620023507013278475429485789916472495519591938634130771716440111658999933509486078519596197065432887497746240313558452405355158000481292691798769093998997133702728595324748769782912261828953322238096443127220660580691849198872219551118053226737046002245597241872262575832294977946476473800931117445985558772095168669675951435824062599073549100995107605313452275692546278596469546959921878969390175077002431308758656982000033026192498812480311641808051588857859115611478244369637873619670095340659431035458214657657942070207488442559069235699223943104336668957703031373750089832850046880997344111947954271156092942789159699593828733606801647440048910030047561720829586255096418357698396616590956720217125637587113933948760315473685359684476718001470375225278493707408615561904800455160874468234045216947185907743015260317248283483658825232380849948128555147596459964421493664140800953262002122112181869690156709622726084647159873272646878525270904663040762686909999192378498553322312358684175072197004685886307240923926938795174342809423983917089073464731345807780372102037831265870296802704114851830196907658184671795018211471039481851853138490982473157228179555287563569599798793668833506261584984151559911398836011276866356662459121369869216249759064112640983545302554868333603457424859588951319260298498876743349853823205029800833298758220211729031270624587444249013813312195727908971148603056404913159948347822034718172368448724223734064155120929957813153041344274420813563555461065505753026013238891193981387678912097703296982172502738418882305963731307770679911609102617120102517065269300704280655357044927224123893930238381486087678716054790889123217470452652009760737626867727379641604726300519603109784549227353562721460297086867891881131676047395724402260206693492353904474656227408801560964944856389788727711739294408929379794324147127857594602136426432034156844569991900185015780141571632087133035433471454943495352486839961881848577678585425134264492737164886308358103505868814370377200804312797111364120355046465823400376306809198848784174738357790925749156919352923462967259552254576419922417254923809488082005823589002271192063937012805686381217809873331534569054721089303484077037545516084785981842666744684783164573485299962646581809458934636274704447058048907646053524280847644835619411299777171475342892933626930098672348509196617799819451363867200159507879816753381577380981104382452467575831756649453804129794516022313814159674317907159450034140648039952699137260670840002253240386275355899933502386047940805877787216403491315158777489352330935300500334712952628291319437563126831259111860929816540261888146874868809703169062337716884875736355589451821587376120597660296552665637039675164747668072871386718087749208602767462274751569/125423829261904725390019132614924417264365236970955339192442294675564759053127003625812028178696604886390924973506657334863526442439203767851308897436114969500867634189208769720324451094764643011282764905762004082307686053890564222613140223803836006450595613659579112997640137704214708255008718058255904297158244588239272014516330123890751050034970870138032988776330148422699222444729231110663762563534581706676686677769174970222990518220258367219671421167834366445318722273664364668692334788321154239763903182643203131992717308406581964327299445324393338298347837437887321550663220385534572712649776273122687918088159021474913699967064758781412021177171759667678107651570653426946768635147818623588831279806539383787006809386459924693794284020853696936906114681632317457676502268783603530415094588195641210888346631266418309974814897272366657043805654096552171525585127741540859851913397591271821499156390756378412417089095736806193213906983785476088534782475354775562643106727103587486827576280238081125244279943400755429780805756381358182038176964727106420662444375785092604955712237357538796395125256935212419190884903847772805285107785332678948596430763253560335632449490389296855822923712758776021542789334389783472274868447107115924542017804308061477746741005354343197183494654480472237338723758593403671988475217820311359990761623254656167204025995252199949499211274706917641356157823130111011884147872989603443278926941030305438226987430599935471646109733549986155885022635244328304927207094571217999555800687383868176943159400240945395726377492062850896685866459823288932301353392610307085275852938654482654732885441321650426241826730521571214402334147989501381407362201042835716708876126002405148636938938640935994940461246618771227446370509570557642062171119949347923021599037453475711398457814038736629188458783320019149511804303436877734801148237874165729310857749268481488154177384766562078073195062605055715055972740861797770530563236121640155307271589875809675758395743991063130972314731724813943789575031069566082987301361336135679477597814048125705483609020675892370915040618768450016779343145234033051188068238086215146155073193951704859402426942994102154505755080305399556010554005237792471861310525704822139192529895747750900178396762423778292316014167150903978708894654788927957795437420043175840193021330085570671083158610492862572246754965879170986843618674614652824657790707182336484115883059072964706355735498781085053505113955440426834921892812776139746749330807641056086516775093119866683025209133647946772882265059918599266126780186014973865601758512330563244492341975155608507567135553202391446186287402557657890038248978513072566502458530232952816972156642192923733591206314838341324284715757918686773211273240514336766070436026260741235324544334730983316955100193134634613949562639029223194082817472103576712297828956076552129776564226151482239604573471070684161846418942710319906537980246713858050706918098098136542202274508960353414545302369251505428970109697348119996028785766173831360581246314067397153448505814928363781231989765237736729638965447996037802972547091275649123453084569803161600000000000*a3^6 + 822851472869062856196382585765504615871370999209486704600863174003011367466414211804540000854769409221673776353940090415952187331168585530631716688609288933026790745157633770964693940259148252046019296864410593591272242104064464241111907597108364037976966180679796013295353835077054949263801186291135080528388215791102655439665957209266754747735759970377947509961736486365966119594792963628488844148455990548907765532429103146318768717086568354109551858617214341564453374659240985625896572645641496667276604140538180753125145734432488772094775374990062114497410786243518732638213887696852545147755401201148231790908869243131698710225289017002469154045926334747341224034868194065165789046704433136450654552353131587741142300165317344114907012103171782373667039274531081315449929469134217953873968785460002449854205176051083935430979856704270819606820582117096613010530406126144009379939985345375400421722143973130102173688934435480360585850438688054860856254614409749583464065967623232388469092728662359224724122132169377557114870504089431489020274589760389528785012572761085536530286190209436192107543338229889848124427472897208884424878567445082783593617020192053957600236911132842918784468013529772914891137015938956351867987371572482264249110564603327209416986415001978611657224176584191607579324651691530957373392329556240531820989233119327131205892906270501081256728281687867919913614836878655212184490440914670583725307122594261353368531201021292021893956129472425913037686319639179694718407343733008998403627236850713013110356809974711478400254217480452031974797141995715100408768260380528056866796885989362621886491925516959891819798652347155609885357080490049509618547743399563354686519259775628081477602097646321341650199211883837639634483851839760978041110433876703533859639247503919126936805782687938613519500922398296143909674718030554417434610031518742513468082012890997694980620749944978216910259724183889077599460605897157939138711956933239936580567464287238816881814124327525952811642727141643640471434744057060865327178601158816846503392747104866630369376417190134303755389446896927614220549292051316993573906128223156444441156278510273980960362943453077436765641130217836715233307302106500418812462373396203749931851725864885564862669667128968314877869443408532972205161763818401797427877300630678164184947202593900157231394060293443104340735777380597713248006031395909013174114522029222536475568720535539530904158680012313662655676285597665754753340422031513050050106034039593248096763195289212936126089847581701353411886864616311921716725951049013153466842231704292017147275778171919275077644502790412537665795856791418749923348727742816600354828802718078193661484626921742455907699913090459325074541401395948977514648853345342665545366559993127187453547884947542234025625103496782159470493042751233710643206702066123480861009110180150989457543916435816360959051216911931504754735130887296076176612365071472412618689625775499099157908645447457020667536568176734300515714309440739540495540156181220744352970046207211260664833533090489/12057810950846895613018460102131714480958180751623197831688609303540256624560875625938372090814248677837360767924656534854781862462644016343865557777892675082613156129199532704999797872455335721977561222522682151708649632804871011416098785381532100559299570289309862448096288567994362717194780040004167277693579714936524823261492687260984514032157281727371003240955467034030270426958725443834620383817782489203319114808995393997526026370088743319402915928424785833716269680921528096034866647212847032831936419264270714405344119803230797506849558634565082124966559625237922663713964760835571895938705655175129051947608976736656475448518487597801225913837240556332190926187524240530957006172578048666526356032446448244107039646415933937199104603341865629621678271758202339148954255810053457215437445736281449841717234664041987347488912581663617880479525567692342451078769443644713956686123493339921341707282562061510972158475819788266883156663351047047543408647213710465992949348025128484428657281806207580455299341236463999534884360180877695356470631469363783700085876044255360956702716634882918903435935602573850384728072520972529273370368378073837352994061598235593268222336844984259896021092395510983230874359068349818286863877610536921845522407976664023798006292827123903188349225298096310451984766855682449185893921873291784716302504775471857209746491068044011583175512543312738149027461306713378418275221027636089947812686142450901599371378517913767565268637052465461519939537514056727283155446530466887216010467408536728057472878909971002198647827108334235288045719729632036561096232995901096758905239514235782501475026657663086368367242286433252057945934802245842007606471838762271472415244002727265188476629664910992782006460487724429892567906607596878280771463143186023448897853729559116920968968448978915251883651298863190750134020412821705764450203783489593508825931747928885505485667794612345971714591076783183606975765080394069084290846328739211954154467378490362990132814837181100054355853192730675184878133099844963607028738273356776033447424639437054961305378009801177335846868135126369305132199221468072859324585822918256074677859001746567930178002291543075587072207111062499401122716668901181207675176830524604089080315996346060323945626368808966713183749794085562105034114352053976616113168582144844935115434477941708322797918559357290522394157790288904678784904423707226078144072254082510943939903000955111207090606495361660132976689207979444046356294691191541259262908624166066273256183931891637754556549522948531650945550003224733003376009581067280000425011143623171745994588555406034720245441429306561541777214942214747594080526839636272624852054564506086319892314383380233625366448859855179275689178697398283136590184753396507816010523828839220858826207992625170845668180636305445043267995987132979408658076880783487933088594490150494900111635476493281664826549932907104669695798688388630895651179620706078574245793021315196079811214339382553729828554704449391073768148244207904803059347807768021916309317664503777550930536074827157800427345041088205156688291026319015696408968901985030352404480000000000*a3^5 + 503697518684477363524657872380399188411908378735841240048792296776871495607273459188312276728147527343991565272937087007667999783545249535657338330090753296571353231381972096280951392158373188809531363913142470699394951380663545969089056350875374199407124686089135160780262757077397814372639031097494127905907424451273988239414045148076510242581637831583502281021677419349784234739461907835498913955565063924327230414324296220212160094568933504455296689027512836720534145049654327203387681278656489639913016578744892234210903462043405635045049233041604032209437328574460218786989134880992193830772900729341701269296848261330357951330445772629554407358739983373976021705567841463557685449120224430497026520540353784621295842914259936873552085137077026451505778249676087399461793716680008800277840922538101468989962629763835706977566640059949654413386709508215359012093076883848281052578649521463272819765354729846799827881518120279494864137307252223718120107475199775676909873862946536146638935885253029604948317552767147949974907941977842152607793884127673122115154545361783499322899454283019368407894763027039637070116198802872162248417695212388391584503596307892887032724452989837579649321212661645027424914798794502174131900031380785797780703388763832637061545460567981844767692954769330509070952544723064550001515943067761140845235773948234113585085982128161501403381775203357876296663122115309952638223812247543115812527285994290877318491892918486701654077875366630125313067761216514737485854318942274210358479302204895543895599372603198520408526052426100349296259277655580645934518094917304677963841916073647672886892808328284281576654491726245207833518910923793623263389661872388417942595160764769892053036875287400958245872336889267893882647911843321307108961577622187458161302053892082827448156404289198917016699101583294147666871520762605678325889773203796064233705903756592765663233968622440658611803295820375092455368170514089255225347418824720558785455263270226771845225599937445253193919947596291507295165851390260267735990045880319513174730521820505222602744903159463919886899632437268624626071465324630888104097413134089493849778986069995702513664102294172500262538782603071136649571533737513690740541480810630927985720321938694982694597619862302777747761636291878557622133963217676065797783472554779671828433715669104629717546525455455748797902864738659101231511338335819830853626632633525074993112073630326235882355729776749673287570832886770716056873537802975399290784705627146935514845898048074383091028758491886886372313020964857839098273306259042296778822494173093330043629088630480720388186107079772328560514566958867639203799111563381476859393206590016724521733871404060318643810143582582304002044880837950971394632442817770859700704462780426936049982497691256060743995830118039047701144377134400472007854596902814593411187415748047172853902274705635313148378276787056863487249590166359797748606374440070599381934176293314931725330666618021681132636755468753978444408501369321723197798653513601758987493679628394547335703001910243488187/2475527521479485856185835355957899814908395895032876947074114537303632864431455032057825292582258310668721356694329795443337743390546669606764000595375385069588872061869737266533863107668793250330980604875108577827401549398574573158549350810233057322358334587472052944309081935934392904129546094206499958094629785504819747614239807295074197550593983686953790323400626434584050597321460569957052548053206716413649536232675825317192785060887542319969934846170533768635354837500832948267995424162005437862807042050311248478397182053328585112838853184855762759009754315895342843897693074980727359812126393519699577559205414711345240400261833373254126994669135790707653884833476619299647988156145940281697889414137203796488167372272371928249281265362089438691881142884521169885116033621044007762793440407016045153758487930465417489556182027072192260257835471619914743525729263842014025696581127203421868171465128156256941536484495887731667213019820600473045280695382919738330982988336211992749163678857965171298148099437888357278912697670242578162422376046911062761827721578359048827871906861208349373648656763499242477460505221619529243803563513492802500346077213984750319288124257952054717651035151619649464270175371692209554333025918580721333365934738030597486351563385068317246694207087099456946131439821760892369765119937208263915150547345741772476183978869579661946021456777007678367163415090959037217607311751158494342580061955027964046137284795809631841204747548543276436581384227910032178149083206683221815005438126886146398263899791300966131409556603155939406351363073578100293172619229375878966689523226296300739352741681122486309338837934066393731675704180330840099094977822579479321141193734834891033455898494271707377448348701791348236597942675719679903347726381081784612045244810424464441339426715627950912107316588459802423941788625700426622880540405963377149724986051094501883917753574801701473680816248922074449169958415907066011515036133864956237069689490617654407647697527889504046473446481589813568401483205260130245274244987130562842136423878024344336989632701236913584412819227833995875114190418624283596138571106794582064383650018467794562945882949814765606981108059107843249604465012655898050718376912979700345208179923472986420275863127132773188145268252271098728021367026128194564577660468197466221044980610848751054914365048806375968417981541812128789175431179569323913405115338673577303768111553653137203188795522558765041313418848298409021146066555890360004618102758123795552193732406620454592117025025761157149601724744505132059949347025904957983316152264358721336562317246977402609769560789455992697312392547452828456405112028312182766665443390605772044371642972924889739264116781655355013386173643134347446986673456796617920506836564633686321467905890752079064420286812553596472351470759187290149717863290205850375531424609784717969784873722469089637926042397287953196370401378075596741604716037656786943817268369335406876101412008344194396500356964521481747672376338445114088686570737367263631062963589029955228691939634214784647446524409941397507040613371901310063658012522336747520000000*a3^4 - 23804582574847970408186746158489356367899706944506046302925948315673123360621427925104400916875511399667984128416629606129758874465864960821640054847884601520539388529889249835224708044256861227094236961967140734052763742226277183996555481734984890910232607846096661034354774507071457633055669168125921182984444723797226484850857180226656174980764252123139538251382601416999227074337605986412427214416849145674934392578130107463651627067594544633328325859510021460010163789246371713944651519656221669172554805886947477491643774241613266796360423161783903943885360650831205997454392750279305437916821554470306302445045314473017378770073469226913163744947150852254440020466015927342757569903283128833540979081036540497869931012308727675717061286903469788167830761394093760390186564908484097531744625262765046348439292453177681344844764485531560395060346214646413433391487483117526538746130144482714198141908781341090831535596886459609718268631724435063782062671343151159827385985730428796019366343967242892259462119007649628949449856795300147875835787479950867574762363324583082199509164605699509020207521001968848246570532160345146860874097845064096233309321883422759890158293338072579121171405767465577124283430814647517927336949121948744458154469108020434052900381942572040239792349292713304229153292306136083783401390439441185252724129971644379746170211082840530417896292607678403115909306172940275247301985198340727573670112594724130283612136842982332352360551562791923166725448196538192512800647397686910774414419347710441280442339110200689212980000252914800901810565915416962490216790093678339443549402165653275936035368945227512258451530358590644151193378062163008457391820278775554909151597768987844464673929481376590207706351895343732867101012508009177401427886137870619218859813438237193304036246294681504768294164415995387254058000212176270408639503272107581575768200977148527267122576657243731640542133708109658783277156542108927438168750997876362753665103918734106279089974579861395398100269966029092977103535053196098388502087441324925898867219505617386791191349881830065400441539952613235393653304565936950456639306456982644094555253488482473749179094701107765982637309833296094038329315213882993696372199949868922373808818549472966749760523682517821545298917232235623642730022586225873561240547768086853273444996887971590501166906535499093361577599299388739192783657896807209026571800986216913121813258271846808055960925305432726483107049840478306535690674128758551918944857969613000176395172499640797750231305608069083460424897895332825992285298229773520681956520561404003295749651823697759551121790775345204218582900662572214647942537875470896975693270108965188220353343070405657499941438623033534993369700536411439450111442332547808329043796094465975422966826401917221377376646157436334456889174769135290687585054162243100049325106123414001562620597531441487402136262432077839340763866939537100834654529295164119217829070158496242949859083735317548829190533565600384124367231531054334439923354395785265426247304070120340590647059590091184535245683/532297758115035858029117521432463529071335646117248952103666270386354073566330595634420818705892990907704451016690349906411552710998167896761866831025903761126449799182812645178565195385338348900897808421378136074087481606783842188659458881640902441636466401022417407769722068106455742738624090026488886873492814741269624339519255625538108142121096126736025429090342831857631603300799489614133656810459876562276430166274228592540103347805400930263335322527515115984623832426725043764533122759447950533889726911769295254482417493097147623534251855921384653274836288191570099448076805463929403355482507388420516441567939836256698526573609775376639624752595782174102044904016274243818558517331930010542787302739607263542048895916461413094423134038391876765118262572662046350681943815388378419829963177101962398175056175594166736056661456838872065503238485923386829310021114865855828700940572682960954616309142937619135135628206881208093654244970578753639712627699304568460274694874218702477372328882860150709242553129058628474245317757697886839750348069560962743794359337363031697452134311373002724740553548046013854252764247544814937344267322192460965186933163351300113491880484721373066252580786426442668953622955370304034543464434650192299740211000782801278903448948326117128584078527782613784318070008675793284153078184071098036913676382689802091914677445674282722233491021533995988729242443126482454730858824976959257453564345885657138754211290017185755021289044417188546999317964070724068728077120656063592581315071312325513006783278151199701417566851610560138149730027663350856401492685246407161433614871352330589740122740988282050693112090136752356456752158073730476296261495364580861663146137424639257314723483728233048033479639159168394741631576792949529125002035391490828433001714528652935605077240294181705404350722433814243824319540529803844172661353921515504201981337360855365882737290549953751423145666981258272172129690885170974152393528106270293366704644797696009267051139067413152914165607948369787283248888736707446309017796866168458511738179829287567048712877062000406169620261184149979494477767325127880840455278774571725038835758613257388133224072956670243799666662389032091070147177498728090790954183401075006651194564250508604514965059594840797886288581530747374075437655638176504791914055228204571720192402052662386117207937083713929292353532232619120869851383203320498376421455927908614894552396328834830938134599935863321072056448368973077708092808355836126156291653352166398820795453519457903800465032342441229421537835985278511277298525191866728675518601908897368027688545018177056933885870698896987379799791283083782654715140899749796168939072720625193340016945126788126627629277521947033431574216982663676978420526777643902930268254939286378870602528501915696125759623558489548771126522987627310007566172797496351400027330515342952924905255602269985873212889436337424126710678866156583397573386964169016436853701533221681590507730679120335507607254571187407524979720565731324306334840564858438447217488235113774864003521155568051528819799840664774790258585611400765872537600000000*a3^3 - 200743106548952637713196885337810861567420165518170349627801118191140536636820618796879354113413278820408063121848125258042376196586771986128672880753195968655078016029816595076849839832316003466200041909749766711656956579155469326151810037412893718880302829003688653538778119681037338566120320487660741737631173954763082789472043787421981781608321122535147554066741828396838723344911452293754842377346802973777513470407203471569384815551765966630837589841243602199431830298942209965571300543258187947312185781859228550905095047104564256360683129078664038799411151805245179266830654193834279509283081013482102998664492772969343807290768178990695294347103965262553324606722647970019772236764100121132444907481800427859853019215556635018238134581492803451445123968298954480865830877956617169924848272616419163660069514448663150280049863632641953147810965958838021609589404645536427875087441276471567287658200857258843354051989294030157223831906305101095479182680684762325864344879730136485126044377400787657488959489866493930443441467282034532860213568982404669039492159811656775051423184720040225816280024172824416881470156963063094905632368098419419235863266812465262367609551040781812810679637282727032402316565975533978442693059000771134271418667492090437190760439204049962249301984277455592050969769538495475388385527706532152594362400749028827033957652379471518755711247242748498933797820544999555492197470634858555656379752755604059246203287968953251123895327504248768712877138325704984145736660416647525775932231326829835185737736565535543767062043235210519856729285953111958373603138463574570567695952328634275925012681061184431608190198278847565246481658090404511346001932262890567678010253843107935914911225097214830981122037030067125524652782982512448756933318709152512601876364401347206259379143967898044474609616565831881459399345387712255937857753328377796569748524727555427187623203734270315978745891483847442780007551026674415711598103370662389377746863117720793311323855421674535891960176637476322738539112939645831929101330170327989873096589241992879454863025761271662486819509424854322298463250000039792115982747900132626442762968395141536956557834819637789465009417162713012395699335242248581721477643631655565412811074404816927425230252573294898453031268110525503369533833508424276231695385516529869116867924505557925184524459401501073751451815548371920604699792023132459098730304613962163508767483109962112226950690143888791931766517571458389426937854241688535155457916612623812292078522858806676517986200353856755388554114432705101910532056836911048273413648012798952152318524924508101840218343554752291529851845407182736321115276444997750027523845878991743157174684564072523795730434552597688650517653402417590192524707864797940528373242078223327488615752293702204602620070883043135799335885755232741722899971683328193756773998025692299726127543123918531585485379585911446121440957737903336294762612088438555189314224454809962527103249731925395513686840156178933755814038821191669761432443373088154287412331882814139309250853211406591693933882439/942585228377406854307087562500090963614064256911979271454086969502175614948455796583204591525523545886007666759047473366622393411391148126560713148063771441953297320078777553596324453495081359443565755854773039900837737904059345406041459252491677369869659151379326532673499425724114649823189507807301410509396815436815734462657387784915153394693671216896768540427899459568630429478676720053211920207657201621402872094414997356779618108487527514706985556873045425195149687640391150764201277362414843070474691838237293076958633455676877391554830220083828868562164238981685854194559525154224484991550069067107937767982943024469389717445742169124627539663525511261723479456825537980166912569952822146892383460443937954740531544982256192883392518639054309672138947663995045162638991443210564726088141901150890138582495118055480219351454598591417030824977598519296267364860067722163857518635991569793859367328713882307911258521930846315324225465687871676360634041376690049400011370586872069801260600687242288621427033123660194672374656206248786218079845021258635004918133542008988745093795973018250442621743239973271832060906423010883727501964615473030731899947199576572714380119511152852711781993599404134620308420866657535933738979558486763345402282615932624393364128277982685741228071564840784869584435888003596938217880084253777718362813155086215613208985522883961761404151623144924656113134778981119650589695208030445508873264961499186722979775246482315043327304493186004494387052991440384125766335396163291459027804069185295052931382549409701475374567692169602219982173473410270034879946604639180489674422814870706906682955427157549599369282125606384500563237044606068690150854874005329130208616477397389266924997425278086373359548640334684784225444984933536549099346666680815294310586398880064054686254713224680640134282153263686748438339643742247422841960439497695505020490477076711795409976073534578193712903264338918959343868446019263499405708344342290493409803357066416855991437648826269388259352507134331362209304642579395868612868895055720120671489198771120121858536589843350663346651157848603336381964942997307773226537237643649667765005809619849924050309712159850104040121122670598794839788704169781256895995649001381271612188332027201496192983020568207053092514451335506668128073491086467746022186133434082189133588717463788547967079377577609998324822494535698186745354947919373309648436190907593601624299137507379641043691144864797381567190831656997637506639129330406650354184450865511515314770703787928851177180005236249325289477348584893820894413533397513363584333495144781312747875256224921427049820065248488861715162840336975181971704012321543630093352171190114357998481878280193634685612400447102284034047564831688932801632615507116332854300002397428396959714442760541505860630032918616038116624158028731991418057819663480201152888442451698457289693429937319438713213285087224180839191144067613169396081899654859981641790838400986249842299020154237349664476562685272711209044808807594261043238272508372240609128009534763593696378346141802810462435936263157181685724830760960000000*a3^2 - 270155167288151659661486924118548487117853903952812251703840907887499875949898145891413341633512482196415237306115674675396543317304563334389460187492643826254761035337638281936087491180587676105828985844474283669459313072877731795418668740237968092454273002280378480805587602289570781542627517278623133925682537763232825281782211477194902326190247114694251083825421578896363272558344060157841403332599886519636704143521765182323040828940305011554704907958683746990589034045975931386648689895522709682715635824054949406022152892141707857439355409413959063838247946895151718168820784993001254833049199264646855728008553346708965126134860081575318342721056213673435347210730172930925272824162807717066284119218730810096533333489558295627054118966356156523592102202444106942759022937184670580632476377997289712330480013448269155202308845267058471636132110179205274870151786136432322952530999158956524959427972251408799052969437686802308498657397016332838862706832282244314363201728130705351852807420127802556489451179028291670080449497132762966934114008687864315080399993171865630338018867339816177717899604119032742845617214181763456753399620686541897718031319517903868066705856217287493997354116881928550930147075535994294918991823029463758658886925920155870087263655930560801531822033464657925461993530723482220384831434622895310094762841335351084145431068172189379820886680088623034996940918255074656525995469768168500986597852631362659587103217169732598468424589986367219396149396816210843316218686964012515588144388863253084738501606716253447302512232074378907740710172305192771202383288361228467459334158672820417817158982127338689970801980029647201999843515744450410569920023644613545085998609008571606741318781285826925986015874459209373949491489633401279968453823026780340225717008827632474338269443750779031130831697101177685543922159268433600764145702428476975575981693128461426719707461629052072600581584888752124283897572822305458363984576777886026439294004369006737795012711013652354143327062893887253566936678230355336990029562094223357876823148994875667115292173941358177053276194847152732300519890727603999355267404474979537575363491022899937131979248730182632737453404532942024763187301299629932556953583708842423982505037237615782099216645011926601276876917041060604734107816853616906138182374446898516775404148534864262024409841837102262519041831221102297335139272556972738272797245062216754951174480752304874055953751161820517777646358772291696482728038562142081041911904224377712445380999744767473902845815512698378356985813970849026776178588173786919118325885139306102388352385782115500038744775707689753443334950200514004636943227871148534543972928561235493733192108979584804201063160885882364382848878302128079387242316898106246751263304350968758042592098063027678235144793490729185777429289121745108599866052140414118065350959494494894710922330800163031137319603674433035071148968993151279474130624024173281274909520090556825523161634928478814712399303536628049127265567518570530240551135534603601852530433773539129293771852270836431476563314227/4223576191984720257494850338432650030639071391697901504530404688310157924128945862067190388375737278502455043998307532498221946026289573860129648588437410286668143228922869814015028402082271935461231082309316034363381606511457610567868256556161620322935873112949240070349969061978355137237843635296242537211519333298105892537697388964082843950626924699741453561461334551927756573918616955629898949322686810080808087381597046944888853831210383238957294010883723080396547182788253001565871702711111112364057478414484599398471882650845399777806638079367939670690751186081074752816420706542195506689849659399200147524350714624548910652366920410876592225074032810572090000355277744030454350926029363981941340233999182743389814863668809543749783069408797961813561487187774514305462749674793927299384975768844838207226598221463785762022378682267550827685432306563581957623196618563819244705312847886718827625431463239234693366304185038860288838341812252433062312950719641894591745473210126974537631270715867869953752679993532122128202907683399862357177515512030301878898577732700111254800486709148748790324522932738781875578797465492561707775633637358895163981351148859769602009613959907020045304589410495365741788840313362266446718805868809861723565524805831421571002450955956204620648495269085079892964519052574857650976086375979577189752930664659853858709947117439790086982792086013376857589148146437907797569322655823016690609683836552124070594990705243784177949434966524627597759653644544241193436672485498267506792777791091105924922597608088846979012525190598927538042735068475973402889981974718871968534212724208875597524158175579548846272512933592313967066218316727237197542752433121329896104220800096694366137839368317634169012265786170539362501472290016947942313223463210594499763019226173196488813401025980419038522016760014391183228091339658790900307905701472218170131261710504472858398481037894562360009048077306781918149261250552339607951319749884477963049246302518601401178109303930579963114537349077929375270769954841852028070139194716349689530722734734472788601127444754056017132494433162418741123010606795746614319049115768462640733074249475064737231377293981062560186406160802405094110275745103775318539513557324910572080796176685772009771118448920617738813809509064286888018171549441484487711590020971935075017703304689586868336865815306334218348425786074253377821824481819086971450854382059384545274089115707077265223399828708917774762470225750882861840667263078594585551731295309506915721348628894422435680090664985890061436040786591707295578649709649115594484072759134613490742799847352969741502269165418134693436816187219979554615667026926006304752512016962986430560588473870130560729611108453734670723116567248997384139057651660793537165864818657314947550124313945894900587992237514524718040475302775503902371885349534249979517093872482383075700559021566019430168227888539083900896533367401252211894291673854904750167682190379292719781300917550273007958570817349502228128224682825356119925603018916178860702287245691640774959970152570802736594207622786606694400000*a3 + 55773284945272796167228786203641257111997469072141033346892109095247807633779945611869664493441617874209963405532937042135628226688961519921668322041183571121853455003988524809438913391754715780189996593769297139203141501341763480901817026158283534926842516685023448247321485144243468232039424156648789805009818880557302657916310122218710213346533561370530472316732070174725556192657130570919924577311220194314484527993633595881811735173553775145711775522821345313353233388911393792345644325402302218641283771539845830708258169187183921508763719031324027556846576764203003205180894379379151053808507367041300983274511778693114311940860002236359080700524169615302836971441447374341945936460268115815937852517045187486965406192045337539135247076687471180770805378673682102105659277252878156661976885421791253983423113429728920925265867096296651832836629998019026109320663831934325464448996126536578379989121897013457817782624224244999839911861968087210328841288160065216690888545163262332757534711604862351679791599386694488041575433661185079656478805597831970608149667448254666224855369107083751080025348557168516864003952171631863420018380205606936470734264699248382401178745277449822353048685325233437094191315179721044087780668756847443318912798740271480449364550297801243979983106330421442653050753945959506360829808684833486601767166298471726642609038106534434770778014007287556660339114886818519707365590003583233937468453635251549810976677238474071222527502246110746210654358198387780043577859970459983579225749577329682945494721500570709211657014008774473700400305429185492934432221296391581609040789824263913496239896937615883875830669519896274650471726627887093219584101681160481922976807679609897661490844673811255748496710727185577883840686396256049622686217478746534658714287587120731647911989313262776965382077100843641748561437036525967308542887133778371137230348910859535457019666337127971990161969575092774474186922912213984706443330310418211176434197286411066989988644464656306513690703002436087544040478271556308502954647490739683979906580164696377922972579258893735081098752225000889247942020213458407903730138918359816795776699327479822098243233024156691135046014500285474530978880683323540204124831489123698581851694381480488859669014993290526204636864425079748568409720819364753620007662196322050303359852121061997577352179344293296037952785035354632258261953983190506722251577306962165649336902523288559776455154125543050713275544255615333897888352932561363209311303073220291072065891025303954609675864347029600357191098430655515224723239096175240788944097818848410516773423141003890358156326179028544178747800033443003654841024800799614560764138656495455884859522920744431598145180221568714588056525036691115667289661427417539983668005178318271068492628316144604676602692144190715139755600122785190889353035029796487147052624801265873470063028767793461575330096596971429102220247313770252147014774396727441839475063802496837046184046909404434035959143202019689791042832372637266562698573018241175284983978794703645273454537871609045941401160240853242/4148884398309139467494027242622617691276121136480056627423022899895202343897101398383846997323601746264692599768648100162669938498783010343843097856081208357394417971375020908059292832165881477470755765539115162334760488366956608489445910492321962032848846587525238966999201604027665024573790232230263700517290624670623477117069345476891413116877394406804716873087227767470845225803824923792707275020990713844473844137475593193060357471414956435163923749530040280403423909210766336350542531958183686137190840544623954448344505517453971093379540662268474072687473587507461465275162130673246026030933096639200454569792636693725777615087080312551148165061061751235601352755781471864470081921623328206665764193213576543920748467565913719804623463772925938523751982807560291115055014047772461518776520700163732631617206368382522140235404339546911128413223289072657176599747568723045867395897967450221012363706724094561807429511834130901567762436618857830806270152301931972810916316589481745980199345163274374078862195596905701331263617919818476679463097944481382961646531419937054199322336396543826542056860553479437859112174467382540027171976446957122167281001115699129928977613414357241436639020939863052558844769432681501779375265672237621133362047841487050036023274848297372780529663544559607555472986015187838138766608928022511170898528078510664149308299779916036918860877610763152878223014340640434193236077335159041804449657951535068119954012589759921192981850770015029490425215506651681796661551419866008778764083026983996040423796056667509648991013863543441578766146884255602954476984387805127887036828210617863615811766529091339208800931187983183446028813947274208071697650666075068354727584197399449929501265797053898898406899813437163404841212743312899895144345369288088764617405462585320986946067176832124598525127240944421455083302019499343442058201219484593077059358056977334004956152870351772521108374975023568647350129002836554826459501287072821511161399783945784304122662162384356750445201718946472682905357435689584174420157530164600777946886420542579168417880076396695271514557736015249678442308237044689294247560166623823899023154511532115589137679405074590513362938257051947878882435947685033376516183246455650450324493838760949327109347157416609905412231379517162048116179020560595753058216584668055455558846131277615169363736115201524421057261679488519210672916737027308667457826889051523292182961909672100086930892980432832903810580610050683169919025400123608986329062429146150703593036888533615501575682886132245317652887925068183810749074454078989903183949714621804379606102198974589714730234557092664246413088264079956307664537938515166184136571628339901977066395169218790749114733622157565415019830267026035569296614039995102912314125821866101002105728182233262858488468496370572445604215317904263697746452192640121280378484202809259584247299137337856986989821079919940055374743755167327187969975761099197746842548986217667887274685513176930761259427602582564855159658211009360688216957357800340477701288163493741753367791023821295602552340768619175)*A^2*C*D^3 + (9028061590842791683854431790628690714614650205176508163494002185019663489240909625379027924019461700493606456101350884062982220760561840506916504672278865276171389148140483660238415427388891172792663059239009913715048302462061080380606637851196011793994390999064936923608727343684265497113672687679278412723047226335374606794682813615381308613937409719997020036064486090193284956188242723568171783895935113700772259736593760585790237236673786873928914038658652587270074951781781242221524558655321301386621683168152582544109141280968228795655584719161126223602687955974410003196594305005550671910467484683860036028539832647333261653576409309520229176705638619066662468414077232605526166849460884679393950102597414728827375536362287467917389629242320139742745379937453426162995741362633982639926574562118119985274541645302018623559248064077873024514458675935903513217913144686975780498438004769575824207994730677241049673206110412513157578419689164774530715939506177997037523491940573525844047916140436285243404635805717977430592216933519379764112496751269452077294116293379452965008272791312531245412312297045509906041056956968645384885582263804404939928043268621655304775750496788079037863861043001732270379464875631190448405585949216442797197773169546691589946796883094015520290720578395681728268727413815531106912238268868872809484812444737169769936387525312542943044598477992010101886632741133349652875127568381287128419312141334545411367961858359502230323449528886201936989933996168828029240808056155788341413582133571267328047769530745988232284855445088936102347502408842832992474997616985238665890174252328825825643645752900234595194762357697741197767887298079839680725264059349640229141546253291401236477417670466405366648440088057440329159857778614389028719001168812988846351881461281357512084901501591427564269961099966635065467063355915741172710113434500294450929416334822528280012553429863457237904083128938992832833693850004925380158930624170474246416743199078000070772645523241481977539108265697529463105166661376149223068534282293319961185048212998387775701442150401345064567566356054144148646105370150832058911500097044459095645878087637954803434948511993034553764115620206371584622227332978183910153571656132549387249223714592355204798749662334671268840013406219448959014375700252651914055665576566417540738424382721445294876607470928449066469972108047430136818954067508841586729703402684407951754136745245305977839790497549086584022844235348330566871480737694738202963167734612550456375248598841600076630936843568407298956346596484906732347290696484669792859506840353650010813706121395048740155839565484083533351383040450048821552972155601495055746234756052105190394445109392538942781983870004427922010757051252225643130834119667677219110021757543668526388511231277002318532380948307151918684905132655016282325499294096054069269103815595516133051/173198923987008985169541952492151201023558818911828392141648383374703037762068558776776292145884391217749095809101578247159667629493289057018951762322607622577350598415943925829315417582076510680679466050806725884719529878369657663270229804754057833242316822124487260092231530335424411434150830621625846103824850918935810963371347259905628821052122402364070444958647626134571771805297964519315030917298208436629070535189109260015665326898490725861525820550221628017368118594639628197349686066718818259131321154319266969779963651754871683737637528877893261843850375050474165412161626925974464252109516407709930957666603745589724694217834753108320981490016677780735567104343992979050199148988474354151042212422264591039333254833349394122681852553427052208452109656198938569893932426799567053407759840964278631745451793549643007957035271197838048245588268812433092095238599816064435349007250431652982895346741403226013316349373495680268522233212325971224887672685221704010359503256107165188642961155311166056513551708995451441604171478925899049683218556815134193003164091921850552946866589196378377379783797919047863676176538826746316368682067371919616707701246696429163140079501228456452122532291837408139993449865446573439193898664722486280524490130676311180489082604756096696462343599305134752830030922773655085459721214259412821282518075628517856222245869228962623410331479109545649765449336020435828938093263346372799163407361013710636777979700256322092795186800314261044346240128952147086447555471628504989115168274382801755757151398541023264784239597807850810618611277782933812700440472906202047521226446378371764607944669030526927134497585430969492054456424270356649603821727985963941310754879224640759970411227238789508233441793129898763272645779484560847308671824424341084430279820962604600626413149391328030557043059319217842647808558691833343620294901053977363887172067824072482413459967619923191236618040081401666987685582665653659779676507537243557214877122184168417970816430955096253070702410716628219991983383135984613074769058336790937739659295853038214261855320155081611870470581580845423140466584618545913845484277591995138757099237115613603163548927609517430766890875121379966569140331892083513423108840381671799861067760963314798573957027003971543374589987390820087269045467403673075807632932516321253082084152569614204272383705106778503022822229371237549024268492477483468359041006035893653165184762200534850554641213160414336784009304232466626915970549849434220957349461073670355991178979086371101874492024365635441551573260339883383157679623039669609221827062550107182374212289630968616211266098259360877060132598500893297469926608358059798747401942768988874447864639483718515264733878161189450595517319688817542065130869292193611007855708215636636584207806091817092943314907391455886066341164275036983929667711767484151885733830600509530291221575938964101035358665870646701543963184157193870600096052783213243411372038362737530012371759322404702093453835351759039222563108144216574190577591466061457342040424727647719624195385366757694823322893872093219136722072405512926325903334293058829888951160261726313592149209592475053382516707066740734312178966770109682281613784082661394071989462211294389227969576960000000000000000000*a3^25 - 68183182646325475186056201554994997042296924737601639842122022761823775808509708800167486444850415610313941376533462941645398578862118798895856633865403491341906973008391427789005861262965899631039098408743485548286301250564039913629619050213135403074347146803620902382714810869101229418423071794182410136631477325569459440079517992046712654910982212889336008421574796924704475737635326724042314477604091579240162712419229453534780477295635945517296544343055088130637917010016428290789771530519649299332559967693646923330923905179108210217797961682685711234270497859280224987340177869894997464066986868595627363007218423306400720416478145561596111005010446317623016747498723051292019177504769160358270109409981632346049615454413755517745008819730737065927128099641552840950079985523932348371768150462517220153445456932064926617544790229025397735499238687659789735009040397425472271979893031702691207657944561217369482627280022073406405654072034796909523010525384478021940208248726806044270075613891015569130844026914770046422116561941933827851683866414569605382354424369066807674647918492167590997237044488517562320195757459738053014205528250174361592861190054908872255535486725583677382936092124536253199452898407773489036761177284346159484590774728080925042430242598075015599791422306273512939381451401524810902754854681100113122222890843657443601434652827140852116559510880826161431264786103005387482769269551302103015373198252251205406220537773375718845090876078684264878396410813157090489362304571037644501310229737274546324875675753044242163969857510836126305805844162368279490149453955208708427580466518484337708707096162802752864639502567533775032239545571063922183011650569278586975576344261528878932468351478437049596526750103842826032320539507437191101158950567317058412956130185763037674322413455641686552179276045358951087877946119807653063489977508382561584737512017092084209854199684199928757200357999522521569902734438854633125114899749278340285415206779584860550623961589646221612214846252236684974529216155383068418942575213748188388993337333915196583364576352718287092049948691463277228228299099765819860662546310619457537251484471257191918099863686632497145264582441161050434046825263794004430864992720351847971554185547942257515960022089575846885139180317930779299574717652079926886764300198481602361128038234444980590404493414934173509164855827051501706687008848692853451155688616894706042642191293220666738979035037076530983351039088519670328848572704601425496509325435689056230209996599468001953680749277663384083129250893726329203729459763209954938254474746230288735735756021513125429833933834512507534889984347293626251448398156883515345427028885571144142727422978087941308976240376477239206222113475121914866045668092325726746966960168318594009778433249060813711660854904759890270380120407883214607575386336550350892507119921246276541239919836290261/143512365993023543582717053438098769787513225897585078715854484330364732994138247092499295101940191586676570864549129702902186719513852201601877643969963702419679709861695961269555862106360745118934216661416557906372716518535464446365010491628599056900593957726256015701422906291189734853107932570002476648529114161050032758475311413274076911383150664837653067555697606882339299554579279312879405352874935967850792346865975949350101478253957751068972625929397655790906348267338707076402438738995232932518850388285377460755178215232493109157606853947117996319478293720800089711781651098700432027079381493130861352233218065711182866894512697888050055685383137365666307969982001758209208575156169564282350318058221133673689960207557499864911572901750635115904920406414840197592036811978807927776316156102030116266354469087062151479551005964117700961069825010302041272096377688500360729527787999712462152867801825589736412694793379469919466812557561765929712796969288817243432353550278190852331999063349687783569467561904375010798911026572122792114409315542843199694856610257215183549723736313287007772074643162089849163498552531631654188065159990937182404581998919863179685198450355018367052287647119064509937754386615295226604792927681984370699743242747890419439344014357561183148248721015144799930186607411882764940583392497146040361934958499008640335667742022104446481098526724292086690121372176024005985635989988708522034073334173292431042360073602539612874799668821002285798257682607129451365161967495210099882360075838022288151048744056245602922547015229043048571292488693245346697808157000877643542682898277533422378742031630408201934361162170547637829213419731592867806196981048975803642907688751477902437603999842746988356308303966535433582921455538816989957469551487972015981529207710491501466014683444518964713458974341207966209121675052418726958104203051354349811813976653469149727061999685068932132614379802297782778622050030726280593955439483984955078615039688586520572409447997830702118243001304024330012296837352259977689794437542322036479357844575197383976442618499712509835853938336401273909004035550404994900377597436549002284528250450910892772826999676446734773702192927279801844694877278004805156458556187464796286396108752746637075958710822419602701483180839931417007968545433914717170150393893732098907976925661375406002211876864044687637281676799084143367646714884278442058864469963453547840470328527905297571317293101669076407204679169894222113138476437741423615228009885853751413145460890695752026686099734783154694722161739960189642963702802756541732101022472863432364995978624145396955357799220587847942818204250266700081615324160324170363614299169379985929812082905543277326365666090000728476399294249730444419497642642679365181698621864282250957558551449185564702083848454094602564439885171077046343237924049761962973501043347960074815169392941849989020775409693954416525537676266614239370344740705787488622112247696397101099266372544606168874784191224232158446726060252073392440109273231821756793830844352927797984063411170372142964401072100456029114234671737522547855270281729570526659879039042623602645009998478613325482672460874430059207534655230914746208723542682129469519877632040608513801584640000000000000000000*a3^24 - 271806297134428490564898892347704857852376217590225865857491354363139281957347891174279714707774796775986595721596340900821884691709991745878582415634777835101412168631428335094749564672661000229921817846011134522655254490828723115609042276249273763441499435660343037361906246592743198501220143778751583652476493562965260443641561478099417137495548330347540641163014754628162310210169023432834086668681300084430099320689079301794261338395150183571036457456706367229344129902416607907879545152975870820278020489088403763078018873596498882883517339323539236707169991410789846733578746014067283769193037373242051257810311723279892307498163208778358673089688823190183366374497992780035213059216865138160285375317478335186149870510725303175583673110950936868152047396161288712328439868932115092757459325968005482954693206783996383713284789354203544844621747599366654812944915623080020885728282689569977144841685778803312188084643304988255821384601193412092974303329999193724310026968282137854872627457756712662035185638170475320208005354534076953667111260764682930096727287524264351933475855602329905953480538460287135187057524653455704443079047500606763058476204216935633646132617750013039048132005308031649310862802364714594846510144049011300410194304423587707647625146000799723156553582287776177310676767305628037241247305386472301313807514673587885635018773261713134396460791098762186872583117337218359611015298885384524731192751315169381372022855676504979317311324929874533990987494256461025588071148827512762703767453636021201404706249159949338014105152121506217086766716212044393201809673832663344002443722647001819689672155205914755551406092709151349485706785755324908816150206524147305940747036939434702568626821868255722075017922477746204976233304731558822303962191341893938887142286664327999148197273933952523772156403860856139031572465658401027292649994361481067325933806330617267798668434722080388191629233389658735571534062994763121047813201532216130564201477448609773438099166748517869593914893715899358824218614046531992997162320164507705735837702334549943102581235321085947158378402718272054244894376939338369884180485288152703263038911471079744193998263558645486394667938611723684198509296349080151838683525071236803759524824031836292505493584572009935611864305337005832039443335161495121307834227175260041162929244484343614407047294713336090873911657898662283948573005127197398443006208250703297831432162500185515648656423528720009790140311862315778410136040092633622295921836393099803949880138236314721289245275948644355795295117188946795164106514216322236136569458721132364690224257803528506752330774329125920963639196549777483850811015823419765141799249024552860046467494723638216980693705335067936113728254449050323023611465091984451778535604341283716845521718167043451286652293778316935819265960227571347584185378211910905902060780503180576599299908445177509626503284573/6761564666954748232806878717015686967442115049656643477052491637686797829870480049074373998258215578114044851245718658905239403074682935074101622822735063419238610233683934578729417159959088011874127875186669651907294586519540282817704544476059611541883110330098753480998372263924954955558641971071594208872242734767125652511771970711754925752187231501911080314181887659786750852780513605236060250829325553583978874621049785168461812383470117452022935877635751669150775386087949637817069396454168218277597974365830386805728140280450864346618332791162528952140990058460119358336751996323776522657420146417726643342950755220424768434071921587036349594551871363685278695817065940842162205004102698426817149373973891817479567409724217458684670118554931581838310908676686035899432929566572810467805465825119634384122717756123576558538330359123555332424308161635324381480692136845120477079931075233163221634910482119856344827828292789581252291230353872949333713535936544809132383707909557032002347132404941772971765964145371287001387837909014146078581168067139850588693388127181704954114245388938104292989399477380535313864121084532398729049807942281339974174213559306876098792073370276530108857439514415902589241100657758735491419622929095686325114684716911640855574904733471992421492666920087174475877418626347957846535847199958052545835408714916970958797393958346820652121384123009238596454114814351459985959754873714165905867969931752915730648475233124039463502245909706624964795926315268742997090793082028299319429999461255504598673657588998687774756789540156736286510662416159962709343688866372216278480982220792504652233082973266559678582325862955832031769752334530571314196849264745810375856567709473756710927408846757713438525353548313672600620785408644235238196293629932892063274488096283093973265151786465651606394123140048004164526531770733132866207280674191756818504804615492053209796815020798032541198765495756560146676443215194923102271406568341533485234912266029552692813287794579811383380760923555148498043727774100790478463108265511677637031148447467667316598430661907370512071654509750265612146400386575070860335087598521617260869871997327387526132028664854518239920522042043918843765606368464110714437037923443122769113029383738576822212281639968028841644030073153292844913539952427108556365021642128619654552777987403754908615725421054737030607946326711235510228694934412104503527228830857614730011194549269112669975372738993797288236925502282228460991139155081361618384680427393397347624554849393731463702487223661144384088643516736748244211728733339852140955280492742160755957698417221762637527993898311002293084396616095007970539373311418782012403017453327079243883347519021450326334731046934998686096800630255597624616545320507268610363062125253155669772581148664684466329676933401181418794710872746400038444083935321501476444762013550065202537620452818110433921538799656912099870281827939781357395285720616015517249326363162897958178839852276366577673665807748054340194912720895042304178668129583159114292674444396783245205838485446193002194746235544375001098981415813236818153667673319609174798988441735452769904356767684118782164015683331323033523853856308517545127291364717928337096756580860632760320000000000000000000*a3^23 + 65920896154826835831812543716406374859608496380295324422889883022816158425990947967186737277330661557176112200985144714061984102381671171222264150465488035543474637682820225724218408297290795972853537767857192306687124883135914035493818406144930207600728257739005981039171943720979662771947528910463731168180532623624784921819424474348694606124176484384829395238896149209931470467960789330759459364916766108180936343184636117952674764364455407565295883243101072807758019731684078795846007599528122685743087436455269543557153874206877081346398903656906900064136281804924756367431870756201501114310227617198440018307026911307136412919308987067910060801127999449114737573359652233242465140327987529305401208554370858016860446041137830321937231387281671573069414019116066416606969820420875959773314132553563500013481664063699952598423130684696978756086241406732107496188806471892408221270712084554504538478737459356254657442740418155759996367395326923762933256225084468738684980414507479179019767390910388239297745887903094513415802597627967009086185032202678768476813275632801960287903471825360012180012786693590752589984121403503315497808482012821910858373491864762637345631979197690012117401098567399796373095050633702844031954027940260218812016841995771389184835806185611347647086986517536891392593151617820072598812330316133406228456176595174951968942739717756565385061523067961622050891610599360797529924056931607330482311292377337490216884234354982178205928979517166365358148853928900399540672944422071606978085281701099949753453627661712779172897839682030991885158013806300156177456738435540921585285475849429245381914178418308773385089386019291311186246741431490813682515137971249850206610961557468748697898554955018250121411490308050908996175748109336963772602974089019756383805100593989600719498895912049895041467538393960345921932793179349243790698519819626654625906164332668866355342702131937803733714318030693647729762382137110915746871025751738371405431828031621449019828808022735142200274139617342415057359790238183736830045939386355213906981564616344350268704049824120956902062615724334056236031503556779224796125556312750276697236694440267334532555815568991160395355347620702259935827235825141776563401272230213258387714214496122993670631372119924895717846077018970537288891347595958567988388009601174913714614441426739920535936449908821776332430075549493844097614391565733434956085213456619238398460466624074919434986448896460546704851132842053903989208791411704684671791630068447758263169308372012291619761576275804303439097732799280115207186680395720227552654207572432644930631439607539720536282363456347997529496593231375966959506245149462498260193480311904057882247316836831933371201843669191470413945838876338853213960033071430096901880699939666187060443822176307851346688512031539512413056481375468955700654963205503016776976315139436474976088677821812555590941151414399689464857/153748430645082022182486375544886034655283234173316178940713729698090388001133483805832933573292566617080810754716048319737511319530981644464148228821957104211585662769984534165157453995316655447696975562656445535384350518764439450176626580984236916091953766792897322278752433046317478740155624629433174843669352166359560974987155622323241695977373188735435965707165127067952792541300166709134144222193322895239256158327524124684980128013380140821791443679006876285166700577884501281169001001250857061976248363959550864196579476544029591980876037636058194138086429504086085669900677765672576222726838692383777362319125724269577445531947129377406271896644210408552934499133842768651723698728016896098448316513365436068799523189482005058747812610753317505993302007765867563391862053084888412042719643599294688862318614724968351012260020325122969463347616841719280465079693483907409745182639243247957370011033193882686302907592250452430627601027214003663713710629684569562743291458766064941459620475851492712239048759624471570813190439586287884273803942243577140281736335804003420515676056973115786763268073670905822710126451207916350542789654784372917036838974450002209086159373606069613669351436568797570556139074584261994409865238746574898726135265420737084788511017367455403655839115494859062693482586910006892286330395028151566294798327377525716405712035185678031640512860869973016875177338810553744127742204973490579297223772479254508083353713605522305126166456375930934928292786829458339251020924956123725525105782020544418484316949811120207807209091202055076980534076654219433925889064966624671237288725244927605593726754571730231662004288493030992220561061911287021974738788715641272620436468960632776007703316588633285620574014602912190051263454977884293530907220541232179173147491849268039469446379948452077255534260661898838568000468706832017436832601880413434857047630991437139756313530889967517667615158283756800976146528761565011947520207182628121432989780865312764681291729014696806406339108393109276222176139930772991214287321256416919308641405893226388987067945982977222791917312544585639062956695371053474392002078033938811605449084651238371003404259335070856500950136430130852232147241929977241754633550361686356623807490678415287537857775112247898465308779715639078839897914627512090431285677083864427079147975261220108647004709281221281859814190084436124548034911814766660882708797423472301851414934268862425237357443465746290590175954234837360168255548151407722921105392301042803123164807055282171284212308097763651886206804843077675781277341276828171288763702227545111398969187929895127375622180496406158529368125413848459808048135097078041508283226597462978747538970183018770345482787956405310580192071622788797856007727636764351156673871663184021864563038335617968822121847396099550682037361392967793459948484857427294027231826192760080193271757960353594904293568562204793171644448350920847922543309459855974776607978252449856873034856092566354760023708385049297812910900276939007663376386410079684593722252273306910686311527295254177966189130566577537412014407768041871966097586589825289044764835603570200755618559697167797445997407781019188539935210906218684605519655629644222968412960320389120000000000000000000*a3^22 + 45495178397476811394531231073529801943162220641007006779381429886810134822793413115080021728090467348948782248669831239167817390218811803205929091200331638946207712196087061545266393713645426549503701838639561211699466500892715707966315515641507976554601343402317645642072853000818627836526949331489870286657251186602840466833997698232746789003967273360037875277693560594022614701247721107709265665194569986744755388234217287486531882334763417025341288363506716384973771431326059722850768473962959776806278719016005199147464546128072135291865060057779345587336956511614022145077292639773938073262142231435341158633985226941837106629780646586957751725686407077133035268399870542708386726775049782728526013520098136267719731868428741963480800425888703850044698779992268336006142345748112883991879433344058401726521661150095791067763800247509983115573066215005414420859306187292585301501227420108043457196146132327357211461350775537910197573467427993192678298109309578056126510263780945655346125027064919647623417482666296746112325435636737202275343915602387950578720718524930119575482142938879143852440024371292812336948330325802754062608239167189151393043735003598962754771533719812691098575360235397358014599373708696681637520160387712779056897655091018089829374737356525693022616677475508351157329570480065471495632757114907560961623788019552356685979628913712931600168685547657646718077273627401490828730808581174803707496016658471476792947318478359301248130255134073117606543082633991269644242223346633315641064135781305699150818659060901153801620117461965474962724309775887669766087388308652120902469367250689957509340412481642373519303906157558016987299725549667150244299071792409040826388252804235325092509231862082234825453570808002039800181996003040621719777192572076293472487297326386534369660603535045266426022799090699009810678818041169229957544291734355330977736288156103269090331900443218660727892134579430762544575774748361685967111969481406721221813915126302213872415926157531213889729072123910423121992203267030701170306217286993869184972063174144126628476840478008134126253439869683232957724201390653842879472780937748315062011669834974112332629157642089685084864558574048764215048168445043817427167724364293018215230423850797229609825711825513701201621055959535673024880750187117327233525236088979129370114238964963913961362011771223297599512703938098834693011231383945611496679140573928819770687455960117570315605740597634944524427958672264957508654937639700843551795639617817776743231990523058895052160015823038599505029946642023294361262029838624827504034957946729549874742307536073545184427026786767149820945550863071489716249441366486046404023627510467001487343307449265859885186475563063195130530791443651616223999586581309497652117201673244813448788003752347301798029344349351120057726385873104474316019008651775983502335540019913835088214671193045111808215920809874115953342637389827023/3798309792606018614418056501498358719801860963289351751406908896117490635491172027150704332255007255176905725141503937400509341913171223894232642604244080711142340185386638940440843444708518099264742292952996497892156631933296524270197771165730834341231884235896889065317486516734382467480825687517967547233042379946917632438705655894681089610676130325320887127135950230415267905392750816788853893138030263583326582687476617896154003581059719113261565497324795527645777980003773312203358992834566490614531340371722070154596021526879451299285732654118113636340142097937394578317277486189246471276210614552124336111050759905980888110995485141450292129143054165715389995008596259804977130531494558038146422439905384482493942833631525073821604141065043709312636797415625797202935580157242697586388337549391987698014637466175569032517816954879165621624043036047403634071502379246922034371664671594841766779127668538419693936926078080954881459870057079587348768079055986215597441108048245535721280849041857584792456968636090984095726721588086655437149290565332047794581121112159450202239253407132057371558136353128195606154886402725333018315522884309808043890471780904188689407652865895855759944333643841783359279616972325575917514923180995066729364739571929249269619441870185113615707055901536638627972127245905001931134348137960636141839267644127164101587356710025644266602606833015865197867278703641493515990655059159545677625099010863279269869868878019611448952563706738900166511139462572067649139921241766216944996858570424768523055867726337314471613645354403448644247987733563712531302481666830327222600894498063978351547030243965387163803933140900423856825384307122918081476933663745555528255528001085200997679147458040896251205819626943689590993941148484050917889437356423437276122330963770630857893572793322877885137768600103876394589390299502627848926586669873960066397254183603096191198919423609339832632094161004734027091603580942215987589290832671651297957394953715467179917049434479988765037558190747735444244376596829573641303484905946404779702183169678967594372202674081875446810178212858590064741245555053578788632398807455821878041054046734113866980957625174683431739665177571940813259310931701097920486843081735764367392007506645652971748834776245428574204580042035586897028262981113550876191430243247906291192213628047023005892915355545424385603901064097688391282717024813745749346123913282164265186206465324272851904117459132148292226142842599393024059977676499039843835437112161876355988713901977243931116898654991487168180216009713774891127398974763530784837970461699374089969418763381546987458113996871083134241388421972981504511977853902655764103211687588458308204523712319974039529284370435282796025252885491375970098777218518929573659923471031738821407603893033716793933790524050310932841906075149467088708967288900123230653223012690838569692876739975718345094213090526008945890816275410467841278419510349166973589703703804593864574021916814354351109681690827633903604395264700699768469526845254596002623462914815582975358212373307467542993767467145383033395305716460762857235367507247241666900637970349547486580280870494809914117658244218119601555086532455760611824884535586332470794707271680000000000000000000*a3^21 - 8538028548827904070670226998900815569214943589952763982094615667769625231232055849661360995915327937928489067321842941546484368266331436026004083665333959260581685891705969705596245497581691611294744200432625629542831898079479591594393311582002110831921466923305191356279772174604942615417431223959773286244185352820869477553845039918930207871999199203449797671576377130579365807129810327378978460272998086016161064734636592723513121875362779236273731263583538411415853327480305668824419375739396043106846240046202887045241883631264715857592163822510730639828751402599913775291108503624355832395501762730393875138016469311749339931739705547050588072602106780742799442626251928029283345081335642744270834751588750235909306202508759098505255779944862316142658870871196534742111158902508291059321274264256976474221122083317966432341786005629509809926873085023354801659913997244033680368505612034252440608495550055252664691348906165537473887644338627598528472833371419371364110174838607268481439426771429901248746892265792426241479647304351847358731246141337929043560740432175303323241440276234933604971786254698041224009870669100336515204942592609061479407238364416638858628800354173124225216661810793733776245093238348451919558328012310975131408193970170100097746581157421215008016298487554919280086902480768526075934267709830417821346854720545557452581958158737412642653342642862231123066382148157582497522088855213368997174760169197146802830978170277951056419008757285423654803041587411834470277511043336310462463914175850709650294856788356589089919240225834404901927586244839493723145907440183955720487160068762564716317757370975853498187291334770109299272709886128116106002645397361815394621473991494408040595233413237855537486072686779426509625627487868970203607586367262440465726301954194438399687147307827241627101154875718324742019959147231269921425358671489293033325211959723694690166922528211531830825968086940313042027322639553599327935485065482747434230772589712082792241388376247849859543977294431630223760414100465281311614648282127697011678304079056588520540230381906766294617185731419668830743331948015493195217413184121941590546993569468658486325034030741473944923021012577074996905400022042458960449503853650982941378266266359602882327637762979771468190589455087008399503265837683446430031925071823025062040076887649234433832646498448080779524646930045102295956106372418084588998996072956673912909342174687584299154198637021566362077683787931749442848053226038193444795466880537318491483812583083354736340089076480221910594243037125107512679497569786936965398566546694649112871853989980105112824270859614678682158289901215086482380470398495524960149799168283850925465228805483367193077875797070316919678897074639150023627325947648173109412621193058210280748994007045379064629912285285942863164847904138759972430186710298925872082254919853380947897467546280781562783090631506722142091130290038545229276720131/56940807780466459149119370867788238072687574405122374973976241846607804037396784603838855035689613286043594255393639412442531424308265160832195077417653005452466208576845344587543482972175735623229329535599505476556281745847629844031370781421574836358585161499619276523999463783966979492970848351463500613845122026685048800436325536387163401338774911503833885626438398636467917646975345475093324364305381041588040704693360071599759339594079876372393602833045437340495746513557114312259099484824658704901914110904207980147881010759654603325024261108027505341927500268901114583806500144181583442411668855076562398868719416764893042371180261423536965683254050078826861390359815777983740906233856535830902543087260338236400081884381586478788096618556627700941563831871446212866101847546384326824455101352076295842975736412137179678129965657882228599935540990636619034617677183406263364775332162237639561604590014581915299390253534827911206095571202450639565722128117940286591299505588933041326081807011125731452162958411794323666407644421186669193832737881468301470985488163711604422960298986440347452600214312417268972476795545241680219059802010880654440860793727576156510959708361754279570163307606249322220560321593765058385169232856542684145321873722555049186489371511992434445992220289277665835314064901433605567135324505132206416347299695231438269067590482326595622212187823617085528609321300820772109577562650161089431228783485906136258500124524862253595009135886042654291688031622645271261606206937798790893507594043340057183283378915589880802185096030410799816971444402210945464803855853833201750544522440480760992387120742011269331284976327574542124489639335467264961833829423268933100733055800259574989193633939586489511463339048378022068936720547621034696293477365517194637593194786514905438885625585209672243276239122308316976180724233566326888205238078051587481112894234044496424394436945897963842397930216542322397634887837932411409344666231285890996996994663189312335996063856393746049339765229308328428485291978924700797364125765883775052073229740081836709766950038062654467497703129304864080465149751094459978984185795707307827678219073676494545098991262812637108898832071947783230569782504770776460149186138274291075041230953860785880623465412807531565738204783119835096281012000999811826129068373799307922032396596442316511723905840567542787202121557796692406324996517133147112764844163272576275320906269852294843340576630013530628047474425617956689495622034961963119449141192804992658479383638810451612652246489815502880991108287067451852667113879490293255434898471541809359978779775884964604335419189662104962671581504015193538376860988295363788211181240404005956670748497121321350536660912329914448363765673056366053941030465393081430791410313061462937425531222664853938666164825658272790513086207438728457722491395758083655797185719991840537302411380872285361112877847626401926645837462036721510392973402472606597638958690190166384016399006520011945260613340771992627019014813135832946320517913887258468604887103612169398273640122053764050842011611708644363707725155961614242066655853230133952474955867184999499001949041991479489668156587357021850340952506489695301308490416633102246871040000000000000000000*a3^20 - 221836596960233626162775135106804723583381265287566902981215987145190286580156412041017671457233012858729508944901955362500271822078687285332911482065886890285901798892823141617546366548585375544897202551229302521954483108619328413742201781456128844352550897687291124023253808184813974179776369090472692797452869321071052020482768311798522720308429366540369399895364743553239002811131160751402716404205568522926527018834952024931866553009054312494810579133274845124789668578454820448570393262770800612931233734661610246298803264009943291419660668484138854228377142258566071164409366989738795355190841064484032702699716693625568643631709478756365476943516508218419249142986931804216460183999546921516059483514565739020122381459735051864267952949497788318983119867081779247560078765138405953871134814136071495654511159305516443630434546399176448739139099457177884974057865955423379865749740153387524721443325039635034831394864091307213495055750542016902495530567264817162867748468967736490931321258664207090644012458408425121013247394333194184196798673376517333341530176224363457367296346288242458840028443011685030508523762046639163608705848256485592549016359931005122084693741966143498702928108790937279672182548090600495378379946351521623761912818592478303483760514192639315628127062823531637911865536761593625735224344550391897815187120989639590694721399049081064500702333605338448910269335609803936138823095980839842276792312459230772838749448543969205794831993306142774484146054257034950308225661783633643432436224707811738904502484304497685183574713532607918793520981021028088936032450788664626386652963065285098102212506268713485963617511634779212804234011335943438036290910964735487851273677719130851857539629186915330799296194751950770180667790190137062987494554124865729442563677334311232148875053232929977265246192904766145432510587137878341751180814434848067899731721564492518793353618333189300752891151577641082325333004026119921796312931273429924670531158044221728661776914354860919913618263057106420882225788741075593755255407000856488988731858448707538285383193707094900621034905066197800209037498010755167060610581846576299129016757234761522144829716149693290311912055143237033532549751441669200026725088060208854548497365599039171454907699895006815710714590406367985933317405825155731425209369539303808249245369153489017980475652717030259425920039946193539206074499823803784423839602786858152947289385365558044824923555382626872303910410945572260002811038377003272249937439363857245769596191352525766246844615823529635209711816781371417797812773224059863126424850346899056199990779611942441286657864477099971767097132052766607110999552877094274606468072177343582415875562067453005274113065446622956946401191883436668723060632200009547889169898236378883590158272853722706486525880986142346939669096859459974798775440181647116379869007525657791207129126592663946474303509653069135214713737823354431492840691556389542743/130241481060666143212946970740682269922869850618841724223366592688391363285889503430601732685530340423864275491324478400586141800661953122088094132214356323915964818103203291993551000888842698418594421889493213667657838258895117649368321627947254295672729981972690710660613449294757743443168458798236615082094971968011309345949936387565790917563862193761562228761009149987683470872209424987043351444258197706495389424662854962217845120978122405834368457540221001374966675497813950871023793142545923886046564901339733913541683424781746643569068798665909036368841890427222158469455395789447019727455961780008432431614822769138911658299002558787232931823348481548567896906304474151634330941338265525416044074203575050187463590278490072468951986128836899413808453237386245642602194172139522058570713974774236087959068523078103621309054745706081935832762140436970277643476661996299729077429092206486526479685671386364383818004819389115169958931387918573822894121030456526770384862246684807204170369024719766638351060760898217454376731766499782670865069450032058231625977077158853261857944547904335229829193545241608702587247663010768181513755691583304011704346555549449669195259826644907249656313424137121452279253308933901948564604259155310877062087272415738491025941754250052036921797494440175874051242472707201535169681486243074486716077297499243660904596900613602595501604438333150905035024441114869689349350028597807056096647290259633754019833460215718083826571261835620939602170275425086406756882879412128760220276033820394011004432115350451074512671816321716332252091019145296893759735921371168729734443610542388790677506521744672981252505758037850500748951103902527461519542176020347667916975822398160605622202139390831014806118087247189544052912266646441958483281913314286837078059354214794537045188995435844439158211858122498163232738940049001504676219875296024138879556447822145894014978569313312515530324561860792667974897199572286309149633242321660802589785832644803432413005666430649757753927382292058909657040272561045908447496570179569971327849482857855609538431207567106220298927365450200178161120033071038028586206624122446737944880819214571848173048131095502817135912388832589821765404679649776752508681502980154248049978931208606237736610047571708856736767516834540657700077242340027267750570660545115797116566257855405669952062026522578350475766070616608828418760272906064341786104406365350299569587447984948225095666402297793907985096107388015678101839965418741777621783035869806938759600491692645562303579077883567380252975801842356614959015574403458462849846180687091459055594337447345359243343792929694722408107785988385344102145206221494284120941155315774002006183959412620903260143700754653163152258944574308190583886090201349629020018182451076505559265629482006814850233586681901039622500404245511067792208800489365146429015575001714879649837072999078985735487438447778661797129121953141578051019430926860323314796488698457575545910907105681617867428228130714414687702400938807479705520399991411488056791449849642988705871601572012999280338712688193446402518883333919688641160768432782421236601658985689000294827135893130705078088279607923568955097157570298079177267921693463019520000000000000000000*a3^19 + 2934387938885060336790644953875086524402320278424154434449263975413411381141546995782896492459388592142538701158967004439426485566290300202041668867695315024692267746822790846182766687886509891108090455082961902405034856905026663530434180431241354936029648500402935178424273057808885208885267931543024482499244328738092171708388584589560705504400902881375353445038550224337652629692157965778475510505342756553855517791037032103376790220533937990768862139200078429051933302181473805141688367353670945825017890301646761557556621164591258361527241629411355643012462618943440093445638200553994050340030301253311071811406660137964855408390315590387217709891593468758272782104208682246398344590939044151811473271418610519961032512220940784803380006482380773515317608184866001485266697205519088825685116268104964932330556107893556528819207336746282277513864931570410743429702110244531287912714866574085681959062166300406364021316417463256231700086002573355544831774047129027781949419358917306624757788161708422460078746616590803841435668853550683615270757991362255114223791140146789807122709014438869190289665566245482028051376399163723449852265909723473815870879112392218830514923098598900122805855632048918548001694830222151450895366803147151111411290512344884309954500718548274258632302327874649696965912009314293604212553791825438137279768132531118819155753463294426287006741590936479801507460374229781372911853785089220158149236864317606307747766667946108955521631980832337257385700429386805973965545046986443413945700755547286038676003530483468749720566045411107417373069579449738150409230757807544020339670371265379911034070392448031676890566838551999023151715851464813125084776278149996596335078663684558506146439059730029002522078973281317745020306659878607354393444667763746371399154936643610025914985042425827998832039366007522551198735465153905777928473120210833632615067954579971895210397229553519881966111368923187668656013857421765583365818602744990350205434652809769538028920199938683937723482158315963865183543944990803966803089830010876173782856355481839958310208712043333211012819780110761695798084874761998211849125512852251647343664732707378225531418929453154963454838882271933102360083985133842876435498324047142917995023853035318620786021178005581353427247644968072470809140196801807692954022474548812324886841878689582283727397803590229683663415289810650052272621350506185107000500081364757237768247512609766918237593602683092647342567834594333214270722573807762526363980167366351046406594359627440392725442946055848249836810404001089516724810020657189954311132019809658311355850564928330797896219747919404688224223739491972420540350957611584510706811330348982790901216070159758907033615464255430397942952578274727259476934216172442067737217433237992475011531490625762911943774644532753590694256202484025177715486681919102057159847618896436418226341932533291025478890829720756823394070778411058101424102020709049378335335337319551/111952770483665864069559926631547564783554101331503557300562307557872214738542307941547102985914243223231315907968327075699147360798492826501911968710460503854360220639248435195465693919954508630078416439434575957408521859503554701452872493098378377119401890835493622343158329929677625742062731612660664616262055778981075436734717048637993698467471876758341556094413993061922742601539066685029736298012468528227339745931103966343260830918897942026816148500047552654873495275525704433202214767915146569528551576367263953595705661967545485245629002759494156628083696910606612047007048993004080881449674178168869430251592244387187043520769411392427396027353380237365593349026774758027150111318801237972572064923116981413174167668990184769963000771959615076363263942048520475259250971942033019503024606002023818283501080323280395514069885377644079364709481475056848763771341335930654978869204624919753901503898439003402024550447981569741429948957103673177434826935562912110367033486377626635257936427702029225063727155516554513497251732068192908611026698076466070275828684691600551625532168557905343837146551238158522223128535201109937926354532254935597625908243244715342681879225173895900430892785029976020483366949512885687802216185492185151283227279857685368771281720317885305988483564048206190565287159665512387307109431839394064610885941962545667993555075092055453693497467439282750197952934511377855936890435959011802573310303008413210191608961875693543328300696056213067590163048028765883086716749169157717271050261004875629983261248241303668175463546541188863884497997210465367865983941201413550441085663765786263145439667637378610390591802512597323743554364825068873071302427914625833526453216477911083730835782659151415518361189497757125574453598344160415566379004669771705455485183015443302208643291364836172575570699171458890718245854025681835379441115951680905510686440439568359825293875193022741315840916719939986611722954954612153352295013185428241158415759872292989490752958306782069195626462846669289815469391188643180987685752158342107922396660374845367492649709466761023104445011195291290838772001083401625727686154564887993940657849361483980007146881892598348469895394453469237662523350325583247751704783140289652101880083080314403165115855100600162701994376348049780025802886736371908822868050293602344323220304247861522531628837495502427319358652416009989434664337774276091318011701841960655859681593370850881150144561708207043708705862165194954423070038634070640147304957387275048067080093872360738267541830252700232252771558183584940226611491262738445137654645467724897157773046003221464600245671616202840611624226033717463954989318092003041668899817140532462255071457624984398656027656186606773746397713384287944583520249654276974000971846691039680173318946240535236153612651312465798422254274075782116988542110609449817639687256750945102238069993778708641506436040739311695575535184784347161308910541924231947022504712880652518042291988631491055397518771128798096121326221510103678742639910881289375211577123131254400081849673795929956453334769919355735483936011166546770123068084030864609725879315025743820443856740142512457062769161243383194750017393134462358505036818268815360000000000000000000*a3^18 + 11647519037410679667207075252138004717164186368187148093397938854986650332829057457072178679041111980115965526630264367244877329926553037694813135319906550849402078666798207849564649771387021578377836936505189665678037885832187762351711515221478111501415159690359026559660239767594006320285115427603344586401945181267852188315319495999775501819698287073026368111557382098462962480204090278914434220840122646925177675373207415050945109157130348261905440549099368556753460753294654770240998024794172179716495265965584872321655200568769054596855192470546520622407794058925616538443100401392943395867100640786352682995682446343087822628315607330243426349450552989548065351693443671535297178747310529039091111181612620819513285134938486441538968242993671051375974302257857357462896019559898586574405783949432981213311583510723001747014827667284766429426990475356099981519653949389248591725592831424557221952529995267274345536039719433889650070088802937020437812856118643577908088071039818862415707416490809411652142090075687135288525278865804293103427737869785405699412991738549610679861990925077614641506040777989485440949303715883040411400622593349258569087373330250395491113933146919407386070653731270193651370923023484108382562796507911870772934051430775923813078641588985733416796035036638784178600834578699649073013109677405742093065299269258587493804103351234186790705419919027936889676576901650426669656567031350501040044901463942799214175186961583512302176544065498234027558039613010387119545077504653145515011458097533944948211677842750211102750986314283790078842547267173925554933816631103748226401718860320171740032563735940445295312186592650697967267779365143850761259628665239805172917799478408415926621814539593846820120621156237462239515290806822691092546458393530817585098875828643077354410199587425469216030156308722765062631488728077287737404091732570733572382447090512044255942603206157540929791930397349086764241391766340616788487505945112863240506385582470679574702506247118525899293860909506434965585075623219771145402343345349148552327075844540791575045713882889444872755332426057085468687818903378133487513554802194854897835904792132188391346246875048828984945726464370236201355905625801876364298221805057554777099096574145115165173065159036250336514055860876603724509147109099682065319866713875230468603235041528352508642866115177881240817973122467895614565901581796492724898391393863518817666108800492947687455497900622175355443199322097229486276165611829027844104394827966534622813871741461503093029654630933947393139744087888287156231892061878016670419182037265126586759482385073942770924183274987881262323487588727473252376881258422088603283622709807560290034704038847200267910994802094791009938639699785031844339556050667791576659734319728960826274403236581858685668698084328938201907591457542985703783247377761772473913181123160041641225027177142879590578921178257471130950673745332102717491604763809425394514760236106978515721709/103531133925620213428437136222652148422291242501464434352585585676595250668189131249211262083032081579248893883878143380551561169062289915606792998999819210033403080462136410980655271513925733744375902986870575836559431466308181948993911736781614710137941201722572670993835754329498869686300318504250880955793952506307960682941521891866042349582992902127668490410465118465467735153234370084847871073416478501038836619920306550314479787115754044991063110813994022859398577395838608651088104033420582691103433853026663072616767339503012441226500542620566773041773660288129043160184963335445594446771493787517080069109915294658487071200995623402383881565305194496261683006542575496814288617977998895793172260560114987842142895941522942532591849376294329164783143885801854428617767308037065928606460669317094114623562049008715446253985674658243888498673392995251140029233381177433504027274581099927270046815720472859147528030347402463731643167167065867270207100548542288217594986874091525578592877407838790639300469744610923548377992324429777118669939166515434561319828551036118526228038596929289239906215368317721763123602234997475306587315907107206955072491495069760726172133220486631359152030052443973444605386398327346050657530060269613694886388864096610670398394701702589838190699318670290111717720872974291610539393044063123358164363923009278886268897848503395268937079659608119849185784481637090376362092392392256120691759794300808262857711294348231037790287545920829141873597160597151214679802864924721196280786004273270698300689926833000107436175302716978929817429048675042694892637256230592254121801816781511029927053433169628360993903699944326064363934478597993675529066076951114384993538796606732994986642347540793138463209847650476745211934036110766246047861739344530237792492660074354971413947172560106841648513978134117256597572885248063368714711614390685022999791408136142023098379308705668817060843650790072342022263918747976733909186173119218529125251316761634585747692647581881500425051105704261816605510726640775905713339836498230080272694591522073796583371905209407018584691838300569745463767312791675568299899157497418022332077349447986931084971000803258119959878997297316337504552991763567604528905494588484008883278663478332892368308193415416521201388620409462465252318306419022909289613712466710264562637148074860102364861540356724989752898848484857722828872530641753310064153222140189112678002183736952238279534136878002785153203663371873293256419824435212698408004258947453398795462030466124321462496513831583873635745478019561712301183981473738648513012182494862779243028163103713031745906641749714097097338336397776714861310848436762992783887289466194349120235057137214798117923303025315508983633065318980772615856054737693993771613701736949278095887105528430579125248442042926023931565046900692209868961320920493217366247241165572752276861011647272876629856956472049316013715510313412902192928930963904129511519657833818394555564176276458791464620667547790616234358558895322560390255007547357154810658886655175781325692539835547204639166416902813291130237936462907983142337761185029564806277479715746164443374855866877198248447451729868751063507443639084656228764221440000000000000000000*a3^17 - 1027191443757271247166435907564680805841536035749705973360434981435058923365243889036970970730569648335253334694596855455871039493641727045265726799144181719971205705383020460935680639693691560247089363077406508164142075997285604803593168443020643379294180811398063736600130114667198995402804808682173831051915018622197596597858104641513946475647091336061629109309712661513817147225549465325157018720573098688734314309850520530771609883308599553846527787814872442892176947857403826962972527535717614505508505903319457005467369658726839932851294599377052002702875125348491820055848706068346085261050319037700484004558302275023917252725221698517840363514473685681168221719277566202035470952854599861906008176238717245343696736487828646362107851407159998718499537991611197789470707731223229254592317495626604880934922666007337817512892501465226979673621429969883701791086558818119861740671388341672692545850753033654354335092470284628312073647740888844745170861395081498871562355972101895129065057622942004185538269450077700703714407283373970706937883595872094773773404451050781357688735894371208442557051249386617020470027025110027046797468732972315292941064050200276644751671759844004058361681122086875452243933952547718623430318833875512530180662285592587916321467053673416782845996483746497381699638711721972070239258748505745295562683874264402308953169127654663167819498709895601648344850820634821969190589503904790288985087064823721342269399723492274024820568320135374195219518539728806049419374356251312592051692492655988227039948202370894248114932906189352432493079978435876791684087819202092236056726687351070382856326270538957675435281733525734531206488278458439205724600070520919627508495466114287979611621291224976800280332789565179927002451639573999021241024132496348990656835907150774030214136466650731398324906788720870373185215117956957118289371598865114605842190283195515107843582368821095258838472569142347240973652039874288370017302327162444605761456524435278874327609461697915303029082470293755069531205502669176712836762701975775762890954126663184365796768077957545245943635059606126087424316731829936009300553307245341105806806635051140419581467007163552124558697217815927015558277663192196412130736463306069968084049685133727264414846587382975420348520573102669523335221433585858977578106437610512919153766568607783568262878605902590736517241220436930939817272254725463527458285576899933207275667141368565405170300953897794959230926960684823097508589502161685342265668779002412199452067067122244756884298085134904962576776936664156489424508650599168427643635843071876574262184583913374357055111212783717735108426216588456462359814789264775859110776211477189584179030991311933466013562580747312558574225665636268530205504070464448542300830651739700817267425819809399068096481436790265482316073513987434458187168973832883214763195021929693461509233330935006380401756663884550135828134163699817524017624476123743957417043639950489780242880469546705523/413746596992791438407101766840316638999286349166183027677423910392596928678269320439410939139721424419489481870618394101848483443372885957145590278624765781354426024331047610614307217063243710177516004600734287153754005842441377708410727765981678485513361329196130436827230289141150907443565551593148255307781937942282383332881651673281157664494440686690685960502666765165835820765024120124935543172048391982097517765271639888748633124314551397015415089545089813033833949263154781945353605858076698521982019472864530217773597620839849872949329909851886023915430800363238915856510197481392102528340087768077988673694817040304768074838893293626412054595350406995093395804257467529644620912736434156772030373041521659583526558778582025385724146938955260072477279933319236651754993398178727364193532076331741791083629259053500914362532269156567809145030911017922007359665350396935070328492806606910331549861699132083937439086122577158990796348512821938640877171846649595131118358653843028246387900029582685573143792721237967003289328282211866217247856078981592150921817620194681726549575284766126955656639844438440012017976519256674765617906471680877869305349602751002716025748634466605395606751424474700888010388467552841388968633256808962374641882580371209053541761750258850177618732454344682685813878232944019032772000080179253329252698318155222483665058075509697308606784005188467240485647037327355571922308173884370832028836836064253631386465976471870573386478607587948957392218005432369908461009984396773986485307256428301740848936969271342388987923878219883592875060866374231844881697089253930517047635027420996286009865811617138080027604130113724012103590925154161155635189545572283875575811027408441069413345272590537125031719507182982016910834320511020008823387194239237691140826728754644733811666905779584342641795479720084716278549099051592529246676402608793441408322830017657417690521384016620813158772844111413778484854237230480402265656936032033219247641603153040002450350488354163943581558286665736600843381606709992531493682207917905855814485279898075562401577525294522677623788823193601771800246625885166441163159591119529450063378776887387318178696771834542163506887152633841273916365454319270415467020830598858096791609009610734418615210443249505082344881629763680273791904039150147938387099070643039125783650944600227401738294671893882710513846018957750211849248191128426110660257046487746552769987568121946287999789103792474160579587045248342686905858382738145985371924572325928964796550327528950840573069854789887422831653507129189204375139434891155836429826285023822083854061233571676835270826452072454204766671934718375020154106261046052813075023899669878947057300977619484594180572630847193617619092566538779303695830064361075966785158691081616377714160069352190424738469028462795534859508520183604761235763742401640897852114596710677473902192298569452791823769168378754561706132657531571860221578776260719453585203710709345623238411290864870600422751051775867563366824249212554991328940648767717889301571710934206134099549043997272037698956657021275911760826946836921261220919426703798280577542360168895833651996218194743267507252273206640429432671639589557182136320000000000000000000*a3^16 - 1549810473566983735299188822449188749859826262695306554202150528581422219162347674023439433871635139839496352756625221706386445185249476821549551507209844838191439073220759962085065539047160674637713463185690005177585273336146750542375242939347891661809032514208898338478156653338758931597366185328040173948057280777808924596185155591785244395418769059779536209980309643929216633280876244354773431801564393439587620837074554517906760476038680992279537377073510727250254866616637624980984369862490834638880960043545851099076647653019245116835700767611802804466427491794830278980396883402394068167556139650046688839628724530005526174813267773378482086511748797320468892978501490230663167986798647916564896041753634576570222191495498154072058076155194622597060933238253308099192650238378931105508607575756784141104073050227259538431665319479510850720068937364382119855248929437989972868743419663423681394324332921764579244052545450946747078387876634700052190011450938863976526123274252175853522647740876532997603122974398270254434803619769935318390444772675616370728568661603631274564623708254104892389970120912392753780051154977664841966619195182081040784201492065264086821809933488569722628969692795184781886225054613696344250155845119564318035407145241577728366706957488939856960175732989491218613193131152521711951297240491582810374339087296691661443796829424149546428552518327391963181865994611972910297697214121945739975182179310806072298382004437974359267754264047707254142089527170518308639335548964340461200857238945504418810610412418253016400720273828835868017863875896814672299129802411050984183392002657778359156726404323336703396670664705804524806181052608232925512926284713217941649634848174513476701038127384555128453422332125265590045671924413061699187816932284065520938115315084706301951864399686155847182308253040012361313581133155668537477313775059241119564279175633223252902241565912018296192115280446182524981461804234938964953749598402818843166766591375399116045804187664818940984488868715434726131559583582364371722200454139927245731398940374076846130423209461507587695038868863311737908121723556440513507978921442219019247903087050484894858365274314510275673728618380654323729711591773450594814788622763242257552645274340274556203558679802466622124319703757775571023154778757806715364623895111409192991154415699286656243082000087297735165417339015204010841201760455437719210855371419494156771177947962283353268125508763972940494824067288771212746905674703586672045373397197052046860271526984207986358077980566721171176455515150559562648241159062834282071896513470345808530859452081135255785074399890184680135768124750449248080841861298144322046370207478386079886195393748583597654198942397043106089050597067604832358190488716243378321418645310933806488482230873490557178323560146607073173772347573600675360241389739317731245527055571413148206064953487894068944945497767892291716679825854697207477612178137492478516706405414475083840435777404023560582399487/736548405698023495699491467255202350106558340495626117386364586575362777900157990284188988743604016860053093743471465737136684189760895207727847277418355425384771263203260618667640818136267591156670133515711469033884186019157319122028374827543067779183331630547310653124647019446832364935546585375986172270323070677687755160057465035239691073471345216581929963053046507812716355732007049782956136628300665251333268319931406458852241991730209294410172939762275362965097464203410714115772308605584943047555068031324186076969193355783831052308479148601074769950362040848457949573662155754024433822220004876847819192470224833713118622810936751145651342307396659588026369890798510922117194211109171319937187858909772648387829058698037256291724911644665227383255248904732934713308958380953748461241334160950264622392121585432562866347688263981113348392541599814212557860732384434648003209292003949069295463315809612169281533203851837186924126800432778312806737315604285473103288907515691426016417261812102966057334022280035850276444828790151739380069730772112819685987529332825412009136715442241131767170328499112213156159931344298483113435197271160416942631390182306167351323506785396890708731908155141933750425394509091667104792387084366540685651951615040706221209801292880236623975404658104649556655158394014519559072876119296969936312074846162556301283621858868377980613069670694801504363893956830721283837930607399138342336491356519006200079666604437025455145607058999542923417543039455818013312548291721958899281095071156339565516804704004770081307847887049149869314937862299505339094004217727028813510499367255394999712387258229565063525703153176897197653487263000266542929668889110816225441151222701794302849684882643066374517322934540017221673543356215703344157844634927028360490363337525053186208513473626986287051536142486723076871196414530728074322188013270455446843022616099955730141614198841437197904309567459080111031590693311910709599710732071999240807467453529683435351677810282172547676317343816161144486407279197679575718123233903335823237456502097200759076701527166152634523142944934898987478059484150229158564788090473608945323601134799120897229735667633513169491630571603619618076212102313968126492600965930177479436559821389552035091774775885654596052594860927775552506339587923949068377098972193724029664499057058103386476659826471247094115428195369530101253442723057806084854583568678341132962522627984014896646759980913116232314328337793578798507946950064855422364164226857885425205447462133447236127596278770246368362827186560141100724786388203453281404821776114592129256802529653355368778428437425531879009680059567419723785080929393099388510428695091032061106645417108254028133140161115100942823701976972314230822451388175336651483182484327014832559997682053968549898601074025362331140279042888700695966172840579092988323161360924973123503455121354718409923905481631287112412243805623627477404543923397073408787136325827387329780293537407962596374322856249764237357526078411835972926479222964992580442047621800598891880504177851589015679091542345411016419929155440889696387338253511196890269672780655484729910271587972819740944103473013937125149714527671025664000000000000000000*a3^15 + 3102063311682860036339511552929520211754761622787302216461141749993447679979957802540167055070132657011836217371625536164651865264125647963287115273082788368618788735097064414089986772963920780603553788683590311348235467895931417411884164378549294011902306436102002559230173355868439162139084208191833839144860479594765140815292074513555554587275037808600143300016029235874863040593772341808772920456676419384036016766096785525234215342926612522820730891758866649053480363336594457174380070241423259179557167047225886564299255581646896791596723240015015320631577365608571262912823981193451948836176467279939404222839445597826049704721590710163543926481123351927619567791448212044332495579074963470311811376669126379522861915960980531031619185615394737311407775516592316725352815421326459426364857318078960508746245872160832784933792233420205829371801929286256426102800195396343630922852688001831078966690318950015569490354693395010277199709643881705461905343699869258611139190092844676252009159106406662390513341423280660416043626724725272513153996252510789309949151347469914009210861581153416992519738035248586204321877011116756862330138977062170150578456882948699191342542327787310139188441486493011604512352204606984109329022527978761811891531200994595086744370637214310938899550382226171136972265192759347629830117653313810588943725550619823777935819441454565947325626416489901553830794518757115344968948877110478614418334410471986632763927006609100555248568577343234627692086066184516673002832937312607459332402484277681347264184780370559586129167071054954430527356210004942584201854302002056040066611690847355851791128761606983274733796247117874740601144391851273148443772561457446412734033225862448567198813281619618324420095475797365555716292278065011081891699785605439386183600170615417910377015312539980000322176990553294322692709315535859066616024562151936584603755751847873388911333784402519619430108182010426360557336110785937975768734586526357595467265914537249561130310954889853499388673105698298835453499840884654147996109925394185427643832189137989681377102423141528959468234694967103099547628188175673442729100478877979524386404970994571116235525137443692202710852476458249377416274139521956131160907084307079116974390127000539060801711222035354640126699735134353466052165340064035522569224982826678189889878012936710992596095731095864373671155189324815833239195960180811694460557657260597265753188034979573864361237096026957056163311790890988671465498563728348241822005654063239348986715133150177666278493888295409957999876516163305014075026682818514427393418339921562861323579140325144203837059030215545534107851005820694785131696776449779999952376671274581304043166004142104507445168017354106071706114174320633596415297593159818969655239601971377741176133014349436338675518030666677080318895826930348041747977074200117289260650667398557115341741809312524216202289712138070360011312250454600577178325959994825952474786470529854618652270912610748477459260459094620179/23414243243472528320932117057011996908396350240568355477217502167236416432067807206604925433591334561031757791629519962855551534963000463095596544819461677086663922093812962171797460496783815738572124910854068407500082207335068992679226392985759346618122470555219988922266865394809480188228180738321500532478430133746075794221797467398315781703673846454045930323697614918159369015121684067502216867710770456038578933713639782551200930014616943817462060920787663871927180741736434749468876794356821157059830603005860203964525647347254150781901014601423733073881849951695059126970359667270165564925511833090712839523004685519953366051067884799501143846746974296189192768440199245520184650774293623604367188101125483461628883956211002867753502898046659704311855599235945851431177723597009927789094739308365650888828327987434478325770322926238802222968470249627830437365607720522817077932103600472427859729633636861460416577779510408621601320916264162470713847974277670323158547322454179955050699291613990976248869014741129883971049906099692642849913621651739110501210827281488164556398882619257983117749802243303081390378676869026283055470697757734201514924055172798390430561917158663772224804819588404774679355446786615597559368994533746741156640104136171538709316294761665236917349645554372455490594177055820451071194843269887604278312519269388717056389549855180676161863634449475654104992356517496785603775361614199903562434239594745833081552715442562912468770569451635453650714335106398837194841648474437678632135234551631277895507962036284449301015468821498548803804329627339214931933219201629283062950749945812066386934511128411771886371077002744585598420691903440683457999829899813849940018692738272167932182467226761702681138449813207538022153961061341074122042485393747595484745131731829744536352585907840292836873885551666357576726163690272270022143936579082980055587215935387793545456383986200879348256097394913994821916920131426197992951416399383520787794350100507209630065848359494926060877397658543941004638903274462368511140290384398645503916947113583906780138064294374867583056861398534742593067788573908143315785347317810342957929011497469612669300577406359137518934585940158196070232776079621891228122741887734015128979995135928854468402060695827948126875396122225937922997143679426481513249046713311641364558507825791148709508890357692944021715424708351456364105311173051391755885555543211019292275830204773422770397185672541180684227254797413469902926983835374686634196097909860147641673007397125474170926293651906533825010528137211516721241836172849441572978394066956587767817259777493647536545703806099315611829123801149359505497008304376582734121599041335807199689401534660785297811513300422062645711961649968281772055670044432851520639498530292982500712003137396766341482832400810315804172485443391822050926616687110042200824780811467905791710380597264557200238084209165163434735737025694131132906084804441878280230723248398695938755465743000113054095041155807629819155568390268833571322098508357765847589099305489822765366369179140377543102631325575860863365464383471479301050130637842715271939366043583066619563788985342017521670769787277766073535745228800000000000000000*a3^14 - 6542531192640996936655008730041951120957120777363772836445690412953906063790606429075926421172767439517321292454983241917686780900835418263428372889255953558289699903587991277275806835190220949096113960378177679717789881573693482375803052945670205733630923719530988635030873373396331311449756725509239902374795569764790156040384202561476807297752986609966589606120078365817610927607972993891647014292964703334956927620569232618299964564157750136663154519665959087789918414077704191870397897420524448549226668693611314429868857712868674398163863341775973011270055120938355513559868190554272691638224862031789371558101467122067710481968454013415582479975526448830356375394138525773092865423828696922884488054552864671090566010533173576177675553311651242575031780698820114688755959905367123123590581347074944204319452343089748177448564145417870002475950150445350396475397117695748588091925052808698744341896808821463611214938432294267149693052347010256113213021451634115594187144924417632740196671109696403565904149390214439789845915696670947395644954657887989335645994113066052478088341490210960150085181176596326425655088368377792468921176479136522873559488261723209953775024391196589518805540306228685987839207183011540885843441450390494785920559976789647909066254857317115924032953726455678979493925359385420282200585445881126832600312803448971274889577131107584026985932245721132023903954028674353198249996487444612563253705370378611683880970434818673216773306993194749315875248633334262779071143988993064912711022931521351989922614378777406068329598764767023465322066784873394843696116108608602417600380053599444811964925009707244765997279706971507835294629008488755674701275642663278649288552011363691535724134114731224235898968121622303728496057577603305024629908676780212853551548021541787146140450998910286239867258065035646874834008301057573466171462708860290317513477858511951975323722838362806755610835281820946084651409789321475212956594800530703763234643528461478672540501593195837663719677647560058622445513413084090159257400257782125851988498572491482192901238537065936089246005423182957433265035355647815745042274983473218153917010140942009870918319319378177514100436441011587862185837719673731678129696184160284930661392776204449861219049855692185293054259619243520821373970593020288373105311190818290993404984403155874252256478031711191920693170210559012923544802897993259753865214159107599662717157305775888098124242890404665871542158083368398702594398838061524696118138186928924534268716431609224595854668183278891151552953753840212858369174952280171816219984453944132654508068766268604926047809471615450795532405766067229320196410531579127458639793152251597894581429037572211731301135480907333314929672410650212685768501330150036045408717481103131933920222709580248278687810706881465425520406983591680663021298301499295208360926558356849999350705652555044505280856813753398799325407377009634538765714081138556065908541810846448276429844861141353052299712530335951717114061/54132272531850475706463708720379446569260915676621767627178543939848041955353262251894229388592655438583276440312980797173590307439169364919018704546059526586044593796731110016325656999030409699809045296533916143937734447444728487602526099432186581277841442120222586249766183089769490995067667500632316202056029657875005072904176347670851694057750924900045522802405189556143486751490931811482324005383047522431758380574636245614718651082858331431676832073761133996043767620980083001960700744529079453577748161098272621766351982688335420508878337054220796235707254009119806294228200432217142659795383876663468885763930547355775234456074766215702736240148773878130346976633243550433961465487147530305728769247171768330958704991683966591005043025269155107698973682833459684039440093987227764220023274990117970989870771899216341714039017477876610548929087898087542995951352484784714850066453414622053342251942112920265004886926617266618211505580703648586189612126847863221968557929886742690232477573311524769751506030322288476125659147550854868686360727140806049002932524898386093038845368863326524948928838194189548816978401112472726198764449050751198311832439937703428396888310192371188596794404898914625409109975148092553247091107301993494106963427309375043254774370509442963842564543647471238316840378861445689510449133832267077540339890149177128315294554404474145512121106811235957532922817617466748795423476743293308055610054697547295498825340138205123597972914844016921651931150277799750113843625327457494174229557272318702224981046818321573201995546332847245658653327773907320269805952596096346451616576098383276706890941107574860281212724634215812910647980437864091949462497363960612765268713606105383513901374647572147903762470160299446850756930868763950514458131255519972101258091162085665006585753256688650505467930537521726612267150162835022948626747314182582174560583716624389522336055839309413443492767784613395048007202452286686736485837067999454354475426183775028182673248197370416030600340082674757072307478643388155182671495806141814038633744473506827568604589044686213598671795003566724818993281911001825773725445644055783723609257316519101852187133341376882654674613120704872987302782647385779243521816109707029236255981297184000809182972060297065796997523734875159808065573211268757937458030731459279758704232477803429596661400899466182874541831064747796177963051473562972920471088624921901107038625554803611918125003866811071879594409358662622400750787527777207424732781404114110869605341586778754427190361374147666757781353892035089484109210789650290686817502263286677893013832271445644347556614283011039067653595435747919962326993778983798712809242575294742467913544474886773537864715808341431232133256507569010814448663062894073302851586845381725197328516959905373177922179252879554989375456476828423820094754044758287373917968776513084161262236155341309519075530564661114859692514652354225697155772826320482381718313618050074580234101597179327425164982549049215187663612112031031686776128846041976113958877344974917245035736035758226667699250482676791250900417405264835475690739112259177634359107840758968976486180589484052997174742235768095244288000000000000000*a3^13 - 677091901804586966338024847414243544665155176141458008719433292161501852005603641152470300476350080945826544951585354335290862759501189022099665961376246910622438615667986969656713425863941666557554830383025990996783707423406657502258594746239855204479628685624794819216345648528746956512856777795731265146969712572892922692845317641149275698847740672572245727430572268341152918815129721004973828652737422087885060268603939143229535770539111249954250781953017424289211960906036859246007385909452678193227688831098509618884190962610368377728983337850558841581362682688358216000707943901649848623388853848486448199303084639404396597586877504185769884037575617245617859228740549376604787120192301670147235039061756797297061667197382790538116235890329805992789859676999887093917723792042626999513858823558662696733091004965841145756785581842685450969632679326912525239504565404968940622859368345358042110008409654523614896468411087669229217318135053949567589030374420633058640371719546907312498664037086212630555163048313898311108099568097643704754553015938662130640186356179978709487704988537254144582420256601850935405156489675715028198548026878821262878024857434026684378475640063542704594085022921514678651015050187458445044191959095270324258400307051221278269522220064546127621089892407535303911215387060755801379344929241991660625259029230853943411669165368792068488564092724100618771317842270206038255927601231541834292608590534035936291583215459294022149749268623580557057061820414448575498118153471578660486524956462818502578804909744222071726224470224832470317820153605016476038344064608287926125508606497947686206746957264615246790090265283854869443207057952670682760659862099373535452565826992625491885071143148825277646231361350242786342734170228520362982344711131357105376609715881278407643531410622715928551339035361302226436500317330579527570169968176874081921164514911587047394095913537991982069780782339571327482909811341222067342764218626871061926127645012452861736286430398603859616704207946146604261146853864319140924053099034802328627413688244247942464039897717113397687933007294183644711702178047352482330117543587735442818535068182926976579253691852723568405282341965588247207601327509221371105238777369693955832619508418742006047167485234826298771921347576433552419128635693548960543599664133088603426220414707342075891325182837137141097537545862621625655785578468278568768125797190740747404532482312379450044285801102640142578212599796861804587877990249292798854518308173245803070982758755260688336169349586542311869179452265706526297622714721142477974993651545130608040550095881253285070909770379629031509533715776901804762646177758543830201578624463551855100826365201608895916205638843674636835138466711270403107107648653457961698316138170936306136803656615932713081961176266775471627116465468399901912298664561156073697779174835067541270062850326692454331148245208660626542359531506353805118777098471348895900472910683674527623663619214751924440087216988625146954486678497899/165463326930542712659296954963083287291835258180122398801884724359781442407929781925660614443414197330546001410829656543406432431291828904148917028677951148186110819904410258367506837230555246120260450462603924041948973971894852588123315723835463955701441159982628046701401267570622428854513374660664082191100577995945261297788914496075959370862981982414678190923364313920777537124251499577920632501085744522876490020063095354467534563733548174857105450977915782182778357300942014431221976477455113036747920699909016480098479780442700693267670463458760567920963745878659169778543253532486520240842941102808771640104912939303273526387565460619873683391927981615464953204403301234226842615809647029197303971410322703859618703498852456505497428164326701737975382446733681617759558158004063105644395030431618968614770118698756944564791879525174270987293927785945375748021029462523077848833198469791819933903346040066281969385045055446313624215678385125020191034068963048464116554779537954973051112655833821326498820324195618739879006445563312887186761780093284903437457099628405977636867207940806257262990530314169018137083301521181223327576958371282230009887279417892078243427735696606723457710574525792248460298853495465037905531379815839786122894981914223900986862092474922045202024605480436295475227340250277181498359820268909373467824062167611269814217868231731028165942909813037155631025074743205916561907611575778655686776010493582014850547191846692022904288814141251862513502898209522168189573365381000880015903733547891415770179329218991515581410806401715051390126203188246092031570436392369473443937839906592481279651143940824301674466025016906362040372935435295386037650772742615640974254833142284807528903467983992123920986194366979130875626988498870991787721350423861687309491607354499330907558029299175588000945343535746447894106003452065733605857834798197202727001702836306857825352766083782799560268010190246640254311691346188957069121376269901270604975486974762122394712302004283562778204954840203912051235952876739487228245294418523904722879313424632572420452157792941770794060887445445931321514820169185448223888707906942440068444402757421829309790969938427615332831520669597457577946194157801466854785699446100544428996493563236336858403902971735568526456061799939350617438014382792613254015356245588888751250757553037709446018784166807342414800420983472836867243973027629647256383799971439597261375725436833002378161148740117586207984072607794243252432613885638675398498869566165822804296143809278055420870540613234552841251794778490951379474037089868358119382314997717899826899040269379873604519594275068133512073894145390681616242096298730675112923727815868739800311187826324039660553797111576738211232138008854361113672571496761986239908862863998306706405654809124571170324482223558288321664567106284923492623457678642906818383683842002074416668708982655053013641194088829220440731643567801211727447304439301620329704998756219407167905726790976302517270377199005515721099841631470679279401145977979978273950715385873859494269615673891173471851992248500895044438097431919010711604934815440965415144907635783443012256440717391640703417528090624000000000000000*a3^12 + 21849470613826840832205295168911094053918697578024726451926912315114518361238394286070841955458959022636638775421086645976002922538432899023884523059544611237447518376538321664565208306457342478536290256943862318324918992915548111805043830640674598880255021987830314589977747230515975095520327356256502975156075181159188698933614157852317211566323031363304006965940529142220961358417400931586278392169474756236734977111785020919661950164628987573930749972357654922252016260186280794421200028816470795292442724304754965172710094990238966068859742854201962536523800410796562471412040622067737981862181220490084088586139733114199139093720347717086147583667835059752927947288613043702464614741061306773705141291644024353953478425264738609355755966349919005191708507920115998690032373687880602439425008665448210333812240363800776538153438373717652762417573166056439063464330625892215086581566671239440611175827556735465320825617829260699266611294084223125950833344715989747720556957027601951905251298133250614655269897653910916698909866102242539820966944373667533332775588944256875961478323909780338195292103269105280563560558373639176786378151260747128811285228539500019548009618327821107507219243045275676020962165194520129400739124552770873713569942344704340592280359223216475505228995326452046258410804163512922634719379522932863003818146550379169756114037851660718288686733174138837973874860395707096450270404428080558153294015013282510479008638961253796513759704333858450846311174920902286121011873408462421285282631949425816308239020682271124218668759222322846296937999499088423274530312206152194994964348426988422068919406467545943716063312520163638881020624480261721185031660344464410390795744634308333299462706046021279832824737567382940354569254362830637770001980371427479862386588279665969019929610433632674000963627948377994968207129803794751947407421189150221093313093993173563039010685016097298620642694860377120244443340285410520869982180320915984264113076810652959662722788391174572319438674151644924944921473739541514934486876790227171880804331215549529128304382892701589902257528472751301902318935265761358194938351888143413773368677162745831136605162494345178436113982798370839696775198564340152673224077375497265170862364285071156529928900152874045834393098565055073107954540140473090072472062794175721173128503568660710204031160073509324682360786305161135207419780140844376251399879134886751344648410509435134805181579034794225050989934563765843120883927593775558455166081438122751530463351069893897801663781322898666247347070786824411345861933687579397716081377648246106265991964014248029645051292982517015240470191713278231489677998336991495721099747091760271859885622894364744599649496485097197110148694362132772122590058279990318626286639473948739243978061543269325547640874510028269910188140475480300285623273739867306771317141951746449369558583011431123308642857121051898258032477151363334338402521558682094204742353800174456991286639362338597206371137649567894080541805091604202882860673/3008684253828380318995089792851881673524531290659269082218108569265841962729639538494042443009469377933257827981140249342234272979066407940329886767189917779364757187694634367186670649715347314859675651061040387217038889310323577893782825280313027148603577407521033055407254697494380610935899426329926014369631786781332952573625535702878594720637820369122693545283139151340635656835932978266735133826606936997901671456530588237617167487322157415334838802317550258908247005975686144976901071710724024995797813426588612448893560867729975272786061131108952994371772214336174173778748226820064849146593803113511955837885863026983657108741996875590252777741203482438594602995512908489791678627113281908062549325520343354787886886639391744014248177528218377244374553665531981320650331699953845228468384978195382755522680533589966211034805141715993340960570230279310700984574281456095394437554344327320130735801503973576650189979736700544083692276256443389623936700421869396256595272505941716657805011721831823945278333836870000178362264215539772398339199645149198047835841528175615285501099997906404468359329965582042642415734878225824347921181366868764100572443765863872170614899470598190492560400919238826946236004645010821078045016900846492693020373333452099843485676984648876503485300519778237692891122138441675434654929389757034353370519115443981371998234450929964323390939852811726030379814871251226561018980465613854441732911364311501582289155125182718820611737622858558189319726873265796667875797430608511078170043169320230160412552398467481832903766036408138573810329062896625666365886993930668475148914477875102338535323280784336743602579953183188091503566712347315496239224815647638531916102236346782363463490285455179051806262435210929325766837991757526629847736754177375956885948162294184916150512465131392044593198665060900630805607922063878365279855140195490517929235268350204552844422092435320579162384727122658991033753949801765551361637980981938895735612823154574521693402504808114303243422004972986783768557391023476495569747556285720618613146695419624056005434489490594638004392866096339947888262339807322069297292738684688432030684101652949217643751615040480167718875561491958164678739644949036885609226865233405793933423179568328370507781743997979011444500838901688529751286323132749391597009778737285752796027924866281185249415859966716761947181727172421222943101011015706323962260360198448487393281140323272621164581841765952406278193458927736509335564141037792279813809502660333336005445933625127401375387485210741813189062328761317704170835787944943136987262858667203226120829615087041463908678942532188808724284726815651889943773876281545835005199823718926721120770754389996550427652103036940709966811591500113632107439387516907251015595422051971163306682413445131133697052123765161543527988827539920051504154770920554564797575224483019083860222547470051139952429549497296463397296273574266214628215094861365217481971082323630679449783189278871060685432935009993076085062326215147290160416142126863720343901608807876829488189066742761968800205852703810118529592886958366207346535451076260637202672550445179284509362668684260637993965977600000000000000*a3^11 + 3575158663829645129607332193420040590612504978307425948905248733410141516556483294391463155189093960063916595944747547560728992909735158766857608529741940299032690882346463655738710431339441045282415418536395991573826050961665587702189059781140371899119699812862847906727035004864984737730921907509157666511487330258846473677338337855142649426003006618970022701475844855974295817268101429068365047148480872908516980096481162794068734341999106384343160277823204748676844204842760052947234727969100311314336149888725942988667245061408544029764187042995485350396016722300266378580696686456738999796477202105578194784134941754214944766563257565711392798775087250176411667262916837152009498019911201587150952656134647749480123279036226355943661330461034281585739660241804918328420041955687492557839522973327531956123713861509020797878558760029644188967317167750284119589642485109897585113305068532682220058363081014143979060811852940768686806623356743054698238705769866691727946430600309781085881076279615881023504743679794927556659518532589741560668106020972546801833409999263111141886235691032490382933589596761678549089417975130343670340025986487701660161219809479514067855005282929924281717090793012851522831531766696322527332431097172456724846896663874232663062121382592491509161627887799719863052797435309682350791764382815668294452326174879816261120371450950364183339905896809824023484151831954981706212146471160689488868514598587164583468932009524985074268804880963717084841543125573902356995501162873797572956516389594961070986965962531094280693719788927415821032735418497026720570356792245153031627524773425294933178813545246385536687699661981352282324859785801263642286025818284844595870895111967588691713995622159753599277690014230695592817493464133214821095890998260481894837243905817100555979512666655633089622195345889753728092858308465588904851008125605223743183561567735422137696900806386662681876008336931736958190727047595340705528611072889292277227838828334646670278062346768769553524679537048312702542451402123135140013109555060964296627333612297090563042761725658167553643681047247573080105817061350700086668996003723979560359988753920180199655622456218403320392122185878185130497629702269804391171397267201888081676376505161483909550050707144281392962856675958054753043338867518564189891624433778223755405363745028208776864943195424345854343866219275927724964708045747091294040673094013823091294541248763620734114878953655821924714871347625904320702527698422918429183711006913154570892164661940877509570878326515854614040790641750684031986771525936464590287460705488832977525835109955544847759154645004022592938508812041057985352554855785675525038096999251726686973129513545278716215050363456737822072712701418514204033064185514998869722667845258060041040091009991913405271352519128355433185413783649637866139108198396859815147043772485860496928498100940556862372024046632111241610451551490915046483722419368776593846399453773014059776209184611409719920539696962446570173440599456094219027431697029391/47821748317533816003721392835805919544291993628490274464577175287657451037242246285979627657087157216600701458949093013481049108172518538480280030046938542991713797055794944241629769797569073277468294319487259979518872726922409977814083501184988453366018571973181296275572056730498959397250802140711562067184953479470140974897154739743528282175665225491884446863860116820981274554505872380999487778768649689323133968616018108330045819081022857273973445929170453690024169381073095718652424362670962413085266962474006214918987923744995995724774378635230906714944397836306479355156393477440911120519539564665348622606370656124491009851169536520485127413133040784813477245895273025668329852853032460340858289806371424274252047326396175130434802016070975895633293051171811124811972486177346630548928339929507299352052697079816916959044220315869543408720814868280262962731906278230276019375393300490699302924497985419855915546095159857179064627905789111290358490950614124874378764987086323367083947050123720549667331915487766268704132464973763980839080804906673400367670719276676420935012499458096893125523407706928930956772722851845810380318663388391559927820265545270795355079960355729905646012638715725373367246065855198241520643502884650114266401502823068298395247093592466934577390361146580977326887800509797341579674552118890036795465455300712289365104587092875867261742589518415546900110481123149022436443654149593582816647074450039888736234587433858216931211751665410330920532971592995272761596003065244532873949101278308712012172578151503909951905664386878626725043122973388444048021427693854466679078968014321364379490586611180889504791576912930617197411325968858647286720670313002880921619768720416742379879797068519259322583873036876190912991173931082513012055345442730203579043518102871337193656165840329997453581470887834241085141625755053812110898576421665994611251120064261826719354344883526493377087668214204454279482427434949327331569003756553950241972809205922675477558811582058498116229724963076699316796579218283915449297389289311100937734392411226019160039178363332663186461017387649853195957538919565233696258747397815202586343830452806937180260842880256655497850983325512538984278673250659893125044931812817347748016090068313731678450612131722434543681158048338707760990243325753997033389564811981292610105322597285607421388878186014759730453200772165000008632358090332449658111895882263954280110695208283624985449820228671271106055473628484988360970245059931950248301974974637561416712537346285619757578968766701091340209044277847889330718291408935278844630922614212087410622113785537742994764311194931488175778146216323405741751573503518833081010179896655507423413129717349951274039778757682493686148509844145991517820984324088211870441364003053842597113965566080906132015420973541920082219264150300344650016701553989324010174675376940076889359514673074899354814363312678280884381870803423980309616964576424999514928993897813648850914370048505005211598601897716412164132790982169267180131533020764410024387067299014358989209955004735977948509945117693108217391854714685538726592627383490572567028563029689459554503165383088757800960000000000000*a3^10 - 29608123323998610341823036834185714265588946893756439322844102740862849887801393580114405683818790812253392887555355206849640093087523036759688604678405630747840050411562503941498196613574279564608315793154196497624283871942740531232992980010802204974194006564390042041479120210100642640238975049959809101642120960993717438053807311930985733602642415351407666187280433529955510132564920050291975891657840091026954615902591123046031089488260433452084972753526225658039414071225751668743329631204792201080896470280841618231818756402888495242754952742146604609449986695310707256701857255469329498517188998842779629291098099961640167129983053977366287313008765802130438604762745067143933106423229216966251389785477695609195763877303532985397120992627319300257157971073318411376560129763760755093037166111966611783937200994058862232525793952801792483776197983048687819642080720116174410962104537767166987660110328278674402872540898281955805884940395449352579295620578242310212788185565430004519759780321361095132154530490495391788124277562965919112390019279872593789153444790066062365913762332891353803320209758321319498747154496621209435306009989870681657477598789065833714325739851341585219175253071207028441147913022888008653719592033841502506276132573935813691544154673500634672841136641332912831404218120652226962419744600458551234466663859555136614826726449438715090551648146089196764050147332953294928927519268934472090346138084553298721154160480973452096266373039945200316960373904384826925422667965997364168126839052272943485988247621421121469865674596637462336395922104440285859126397587284531153227754236126941984379097489855528505599279102491290065215793460638241083619422471634685483199571372117875283506969352920200028343936842164843744591775642487278980835611280793190523819708817031651615502750687940291520118744438680445452256633449962675205521913656399651921519635701146894338154383387647784022905367735069209357264893190613265617815838612121913706515389956842129262114272103713154715091779015130718788452785286034910529196638589599688986678960060650486893992718758833391132724792859947743589733658176378431972285525368868593300783636293531102260313255950344469041410819662138249256152824794020102126566245591873886590737709580693218019567633662638538198010433236767154155496533633022170864719307891216831392442803531857778805642288463864461354009009876468651841666219357335798919611631157280578939772210765605156044851090514509957249061668734486433653822680445722580352164759984730330244015251225421829496760942783871391778025297197741890692873540744124223684104124078605752633250714258381891171597597302322707961580289612528581001741636433755571573300229975890820245360746124937279150207245244520469718168993028686329596591720848826334880183194064793842725965648005828122089864110900593217641422963047432739902605844325287304339692141265812028888587514807868912728437032653699299447044092553060070454697981181115725703159185473671776757374545020489722703363673077017335806629996321289604140097851878542811304837/190026554733649158492570689661526360290416056428314345934300324470430418003568038487353434789527087277574147617614638858958280516356303447406609972504530521200950134022215780582546273062900993337107874232479969579056393015076359024898542965193543646200571743540689533057101793013012247869375555279698221155742619353414142032055674949262651928963920376665927755291700827364052432992084313952920785660619138436806734278265707128564698771957647233303282443400901371995704052373063944652288851589643805873732832918461188534573665951669200244445698971093618499099987339322990097026651674419406696639535981673659279436295710627732638557160574342888534575355581604579343307995380056006385206591498980761928789972489561336335547953154230813703675278091712696932289175395853563645728319828420268021221670865732460416762243497688837516145087163908757938578608889851094337156343087666155004578333669108115431876677266698757234873557468890576279420168820178950986697240474280217784161428559169464775260079106186709998716242772292162055588294923201258901115579624599907399684869127578244292477816341154165637991918753413076921132297209309918921710326923483179251066129468064589481969992162210662784759253814680279784867151839952461884501153242129683948621755849612030579230177774399387576490204974598014264610957306662389999944665241713881638826789280973721700370727328828477332042624908758861012856604580573833077893430607118581067787198521495023921077388872440092630907741195620736801308524495732765486882511786879080664610660478585198370664010755823071439869823711661015457809142760329995330365584006682453420476432514247581817227564599558436431506441342484675316800321443751886078861239235850186669515052512170540262778122413430687822193240614878639344028596774463186713107646884293278867320392601104066122347737017632842053785250468603111271401809158941323805296018029934827465261026700593081421531654774679845545200855208294409331796496818204519459929343079553262194959214564982742768436903999575211596950808067969785926011389808727438908613909837759777311236597666785025672753807617677579971895460356822211953782866553145906264369721203636388788963730456244178363403721026103721680235270592870364741421853197616974088053087122491269698731168469064687616342109887328634399349217248155032427155932757559434561067380765326743493915022701411587426747436834120809077145469986487090587650268706044882335893757724294121878465456546180580556334852457955166781370065504823068731470784525314696432146636545557330296105990955616178591082807257837856178840832091481875933530800705786288892605427593446620652717837150039425464450376475631918462815992618466708682941403283689494264447729507671417822136136411497394050256569301119178508465085466083470946621183492040984677753612852108692497400895617668155456113876585060524622925993856391510743498868551071442461054224472748995132801371871125995712895450446258697036442684613877232791223593412146667637486970400404189621809778094484428585416470376244053888973127965061542460044747722231405615903485088741836384889324327328745436463792900712065332004991589842977280325065562659464568166051558771488903182757557960704000000000000*a3^9 - 303198700051964259658755826981408359371961867982406056761645050290926111737815903180658353676109746354358619378868410657825639536342619842030326458044855034018466882623590284218579960725358933347765459445006031600564411073282325566750984797384454924946709836760236738996182209319152714556503126327031170639488728766601453533775579251421058178276260846777005365154048372387448433916813994048589056462594442315756446092373050515834534912828475476176829296849272798275605685795807385930522663513730522741200769194643040576376804205181488441049034862248026903578550139328474487139372310482827838927007603300421840266769045097436964495004516262105855461283085986918724044156652747110659204100534283186401561532556679520407018599355055312933443191359552449055335583414453753233661532143179450366893689278376742090068311406794912261672506240966482594043960682933413899097415806207059160883165161862003881209411556302058367380292220856355442398500409783561224920427978589442978827045765862705673318468513940663269533458626303998540738015790461345981576820666266163271865797660932611288081532793353714936444123570172464973830542272496123115532047697523309965405315724011416290988991362915146947081691772486403806634528365578627515132160131088049731052118097417334069496044815424614294379741100046099263100386532629256044689546597110279271097112257665036260833046520848652346444335908100437347419213175090533758027375907905086765410447546629805351133497961614319057935137002977476085182900351640579287951190919358631684578120929248604174113876207369223003650367474053423242298131857235077353475304300424649747848141226429878086589605061441252907157388912586904509842310856950221111964493438659585577263300161515133022176207080071754112366896633610835028233068001014384748820131190525268327581766311282770547772626167043870597812848323266232190413622391326743404144429371394457161600899704183391111838008465644646948938840031147162912243429284084756471778260324633627691187508602879128305413226563731057502870539161993930369900403204473693926267379586675995159540696400538030887126017594568632997002974193439528116210332503769559517699194863813399460819173938160613519011119564524729526830576853531073943281974161134985751664615395249675232902237342653328714308601684364867949374048185342857063258230910027297217818346963151588667370070018627697310988447410460247060994982248409937908443075937188259101576066273136773333641072157366492053133653028599612163166424585739308175188489464743413975942141717042552502385038524863566680253389853128219651583735751150738462427732051673187052867133919509355443463291995274260030146011992878403802545713183396631825357738146022392800103970802030314969891481466032775624326617920676020563108166088818283223633166227627434843720507016304446154364300655836114623379556565269333964793298439062375170593366969576449212014885411154233446909056752278587083796312921869031357229465388345236249667924873633934228518244012049923070847014397055952281301305268602510653624603123918787605805530387058741198186610355211/377548843093016065145672737879606803835264953828482520449758220653594370690123316620495785851333712096162930364637849448041678500883387421382685447741608860494594045524231156870814707006814069225605079000155070581150835782441216756698574553317911716700736172081409957124991800413553412495802949427958768915618696517575069332233418920164608814247291041743611803237002745000625516955225296721698414605099237833036451097857370234657722258483662671453321861030462129902251665538676469827272199769107115017836954034291085669544668896335761238029994509803490835626894909785171542617979992269290877659193638312139668934138040995066639894566087609308033337902191489099151508004228385302196356835959316813804288650531691981028612361658078061945587949140295777583696793309556570938683191594323054991606217355991324616992957388736481499960198330697929737128036995432961656960533236793984978553322293575834099206680589315806299196794567288113195538856228548190964653572389046783813161509353259135832905926518016477423342551335279468805766691611610370677939215550025120178232330337322243635809056641964446779076096919006262066229774970431961460332725293404220046731093462436575655082846010149842073041704922279278009865983009243929156663324916620421307527533868177792587340231288272912455579052318330634166024043771947205066570967916079127070957003595379435420772884942747110788112133560098928238663285137362943247742316339648924405946728629857349238946813091516678792054933698218537969010123602018287751838588291166386335314632412960526090192816169705135504146066728554200048862184604664634327820110334321763953519726821278694902315864164746674759202085619141013059616727518542381284358579388956599771012966855705857799009725279471651359783094356216270415045016555911673532143527039474802945694113971996438746348494326338851558735470908091686708533384718381015072854395766923482150358014703975282950265516389767022023997416512756366196863843636124371409275816042330388615447709093456949330244270959645930125218248502353401831808467326020079669582664644240890564991231097350568915911133324459354026904623422666811851229005164197894462684236374768393812504868619132396307396334461577180386057040279846121353749142483109184281136765326045492686293857234844938151721377943612405457793111102094317331226533169665802639856697649412837612460102044366970512762540249269821399739325019691567793787059597263499768363948115297400709918055030068915200898751532942388020694385975247758093418249538172675037675373843426168553245049626859383962716275965845299122414652688268573946815333179208216851165746834768097902770513594228874573012941033903595731290166812075592444223966764786828089649934585236346368265423002833910882982749345142003910670847626692992342752582812390694375343348288752024367254765068825394821393244634192237502189465078495960918066637816173717302191703464088827635449909907829752987415493421273821664736041652912363988605327232970133696967304548430819554745710083811339905692081404217191316630697180949732581863299453718276055462132073922626942176271135268102956739649972740938925753020425325586955398451413034328953755004324061649845406924800000000000*a3^8 + 2349730517514780327880814917777221908691528070270641268085863589883293198405807312821666385021135299006342838903257715134442931570389967526282624604734248996873753231101768837437013760851670703627272077435388499419337055557047038187274264959951974309971650886474065579883324252330018958178470601324303326488303338964747161547214568645496340975042810256829725398939287262603805962482343538423183772656165900270670365271533025772456117227830320729874735497798723252457283882865572349194770250960710897144520525666378417138653815563996079418305827225866799823723937141202783563061361370689846037831970523402144303798074676225633333218306402109717585934915457005546812601124404982637591830447676115662855848170926062121289313261165619766189390341977007447893059451995304146759466264281662388744585097596326335189978507002472636267984454226832457180923090894522018712414190879327780343081491638041261950483430290432094174981121326611444977399896709522041743306203044745118247214834798759695249554330677554896909297092903996193161653563014124830614126030018957693637074568835691229030998311023947798148601552643780950894455825633014980754597885573528040870366552583104040443337842937208375806425958153738261582784675403501839549372058572927015875774401932352504368923117109506034769864400741704717733596255712879413652267355176773469788833165138519684886521845995187224739093343495786305534997771632526715029007684433351672604545921990761998638417158196840572673343901562296868048787685758800040743733689139008245530222794134883169418684321253357798503524713629174768896126462049009829926235247903066436987635752690272140458893468926982144288354804268519104017567975355538843268543304988675647721475387751146882578594792171974839003284861444646702480925389905674872664125128063978630011510229542347687787137718603153120123029035729472354575927327932532113348118563679906038328511080966945291529723198009044809146805143130903420379432004280394522648529817910727633653716285237539047120433181184219220503296173331690529773821698702872990969976615319974771457393769537424930258764757861880727452449206499257830071415883385523907985265780845056406446616065957042651512372445257140548529134457635171960099489443632218541361483420537376968892973524770440075491617119112568262442366594058274156817947807980015381892205610590712749535533431321866602205380618132337413883589133297697235601295617739236180092116793073882898261624298466264405662455139918299991236246016260267206224323629580004833092647764741228961731120872879900493600190392231038380593304187192729857117330891712162258895306982920813047718099322555281883346015704549700699465666037981705855085145997124450019712399810938779462552882599320960860052745704540098405504802128171418912779181557470198850593210167648557251772713368543464685536155674524453089270773451438524154115382675845204544060276384220571448909209679869268017640075794679404118136167957827304270154262962537091882507567443331905623650639283138846491397099540234322112730430533567106691245883536502727104752706805800588057013/1500244311861260990880619438010878578167219773246775152086250864082949839791152145944022281373873202388139289079657592169609381758703340774308385243978535574653124990162178503953674264775967873039265787602087142392598930130168663488620815886330253746909841585482795862853494486862633277955861685387129660112137383292417007018063143571871951477715536124482201748041322807473443019212187515583429394583301694524433021139531812010835497611696174428674864216766604303925242684438532470970440704699782987506536460059051059363463198726716682267308213352376186194526731609444505145621220240073565155900294138241369203464738690833515484708810200728209945908793574528293416929261797210781559772634344565128502403301126527710869361407192858306350660121998372783596105548976089838896923031784387648072267442369426586695484151000724162657897465748381335485490310173960374422711266028062442853265294605794883168564957735203926957435586322498771331862037295294566808754493351963296783612208975391132962329890402223576797416016798335189842250711169284068258361878196498235774963419983078017377094652819492208079799401438261119787811338784026946466496488624430577145938449948774082084826016466418274533914347180840484340453080372984922554744581050159221122771636121184796441953306548885156534429599119546549185212627140471160676363976462996510946579788507538777274977703661708477290916973591243935579710345019352210552463199057773448649830534576802846745438627765642320283472274534775964295904332804752539602274053459033911765871971499763036132625008303742152468943861041681766704170642712373075198412379957523997440019157812113344281180159905539650754936876373056622583137859974473243094915467059439817154459026875916551744976541517065570194654044930999558826466467205332412450089164731799773159401074933991586154097296104188170269073927037285513514412978165868977995134972599838106434973139381310474674962029416430084005981351982579096940612171634532496966027482518873169483533339077063200196601037024044712882114444185707576401267319226344743051460046149257384002173865228297586901629500883656160143632187138663974806582948224536158492899880308979327728370303388962730993415254201798361087072055657093212420738309554692841693309010370753179734126159488538655248170606071203571390283549237626065139875941156013022422221094963601579715649692393807452967812777556061034996268451292083930149821677197072902394787264328389965335202435771898091637685901057491254888750656347464553886327145648688773463866606725955679230869013575154081832235161327701008806286862247262692240140172557863461379868772962761314323626015958106019389680787062261882350008355824453005966440704523669990260004737318501259359778654586608850490978357573914543432676186667652894428382646292013702294601393893369135726510544891458331828885255790520658104377846235020800105995487436349063325690044816688011628190318377136202603242768531138983030065066229948854401132771305124496209491509391589242437464833592618862413136487818627322978300639712610771583967604055874649904021152154297141004309142173401923802453875433369234902672054073514886519902751497564033483485397990789611520000000000*a3^7 + 75406162415108674440865528528045285247331219181328408240900294959570901636237268529452440952438404238553063364697463373028174635412896073189831850069572212747068013931638760999500528591198713931181874360540623353167377333473012298817084146758531227561677838626917264557187905900115822944320155487557594856515445985860870827617591986923104660136959864247418907530786403022417028745238379753288866758991292818027623300344769535015241153226252212371535079174965828293364389334908099886899658719516312217617296265258543838639714787771289569148928564356815073606075207461807919144108612085528764814641720569465083695041140640619958645789776986008395962709905090335887024760724485522422005383576211000523111884001603592357280311489210303779480986443622509978018523089710847622545498698236404911468691930475062920546182662911632554489202896864504930363755136493981661373250379308925317629093088814822318655276364505975338203721011861837058423395353594458673118219960427364174007225742037472841321034763752518109141671641457313767243050598156093499642896958483486424122226476233997226342331172824486609020766336665181398882476354597748713383440711493204036277770866742937916692625776183412583840798954023109929050297050492690767369103209306263478608476163663946697534018795645984108613493721351006987749223155688805822625304403453951132974833238765852716240685193668432571255965076047121740042710367045895227020866154073299095345881708781001711533600816489388254549811586590099085743914724546166527853389769545757759887827718147938138857822996524577689487948565487359994132318022583383783445810617976731043226423515255447433488862350962546027785421959030697257664726282036739117505586706527532594531507707779771944290120987766735101320925507709695620256096021337884043696014980720448411003469266236787373469211221725155186307646731317212252765780696518078842796338750954116386224618718455832545171076460699245327792535802679576610239307318952419087249331955726609527458523159115545673330856676719841338367610024929609489132948775370158320824028031617537552593258928057387357027378327628827445420403979537126578082157303822981440970009430020792626545001925693382700029792111986079798776521425631217251179706190808467536300749410653416158662536179247757534955299797574243232483152639859085270834428439020508713321662687620365529813573570118907527727821848087877447615086469053159666419528162511437828629704183319414730366748062378676938060952653585847508547771458607593270394448131377251187400091682355188490378936622583455759725624779618425079046636306840171315405023853954746398230674784328306162901000224003436872988075994795426631401898954221136796410122975881621248464860311172064404153910695657024446107390354168965493249445676715473250892116497040945889448024654997204305829858339511868975134235652311753381593145979689779774836154045097692463291200673173496669076133913242845002961737620088582951489321422402717462185176782232984442651185309088061529028047069418473652721332290577913396809726246336067055707532229496166339811193047054565836633467/15770992819187092306759195962815042716981870296001173117869859692942631936274636001435771414988394161886841837477406414408841269343232990512860360010785984768576565139531022278233119680094843745854647151188530223842639878210027628775635470855491015718830973020125485211384722026595292246487423282316433901006134553901911696618859977863788935638982952424060749082982885012061539352383642133407380368378445106885977955507136863068881463875175304815198002424679570979387069341771948179559950524744985254001538169647346511756124937205473185293134278010398897907371575759248812842213710570393890677519094147604075305095411596196411407696193706087439000383608918638807723648983305417057065238758627963954414254365212573690487608993630122322155896549275026367624238569438876286773696691947719702563666817681778746049494034826904405549904086480289282259385108253526671041164722266677015181627376640861450349264440662687701075539453556285032013547875634099301929769202220201248252330938295829579547703480617747491812748219373314362167793934615243556200531615955470476358271359798958875274055353332577223498137975267433823603710577223319293188002675345236001463988154745754553157669489413324009320033155640181666123310728815128800674979449686752016611322483280398820884153184319774063117390577960755976264151180657457008945920653055127450677450671477069481287239128337634695595082084456069713123579977884833044817241611701191718929769864334661144275078989690387903734408511211169504992170653485668815656882045750831503988699638651824251186542917851019919748489829826205356034553899466182769274295111786583296626324353101532550518056071262297078992711555527385817876966541768731296114142263371265514339078533122953196944556975459984898300755853701305965755629867529032432739582902033280371351858872942524887204562294253892686937577794229810972844618529090479547123166541361915018560322287445455996394809480449616005033636765742628840759025171262798454038548958563017986896527287369926562349222713719859880977568847011506204265212247678051371753741889080435552737635754911331765673037568556317998656858497391974640129976468369403197577179217348856981977692182196119380306474895513019455457617320470847911312659051206932304327124329584124014008887855764194931388643537156413381380205949543078163732674398918557865302410232575078276684356664999530565253144823853732364268829070828830650767549185915524181600467073101530265715622983616896319407065930794274101483870817738913920887848957176653937938842053618965948183795274409395065596023368327716553298325999570089381419583945445319136402896818899827810019475610147981830686917244675948741259486122573420757196575082837694223805970167130823271612837774902938014520942403461930438878004162690552185330048716383780355539706584778298100955382697917148674069313521428510395353410675359789867943509413833856407356535997515717213202093837302578426997316456883241501961068356793486613667334737654973760583534331039874036869935821105761738398891780097094824477064543432772806964513528661066156047794471492392476529136769706419996509411930337461370878035156746966987269083989965474516032290816000000000*a3^6 - 2196916952820619892071248953766240504558055862583413813901658306714607328919464662344106826833900387680178358684838532947719077320592220842105099995608058244080467065491718438084774557825660729794389520483130897634745782671438590808389234044412696905140100194735316668158118532556692426886833871677700779483369413360768122139714502537773027487291518450417006883070268847631372117461195023411322596506889520951086279463231961424569884529471123791916993279287522190446387029799362859328611811083756229169866915422413498850214342324159842768142796604685780760165054795620424197567545336520675858915984689977754614178752923583961944263141101667657794112846116508994015331107304254964175019165009807725192187939721951042006279216198478205345964339824955464787082886498518348895868223031344180008669287223654768244510367601183973324585631190388939307055850739224291227343020234371344309284523787450737088227855178053842575752537556562753038942529822498420352544683661715311099897493759357240150211303109850364784765304384501675646501855293634000645464094108625318707719361860426385564733560327883051787680626597320876664058513781400469261255786209470564463475438930785534711173282147771280776595638663914189053957113462704746685941608983008268755047151607987960139052004079211059683387870220443263375330478843563066509311090413384460093617403379182796302928445573269921541265948061778185776745465536641440460898530363733310228788928156135570562023709164869720423159138062478639088215235074752514678334682940989194183520837036543685756546773757715071076940370954962646618208692393427372364623626995709405001306109702834641814942627774072591838272494142390176449955604157935651204844461671970931518086305007475468486837636914748371570269758759993870101987983030395735719693982398563639825413844121357327711085445284338572501401807209423577979630637554521678352322596742166768558548870975769782109644657035307808203714262635502123996521872064078699775648108259805098936599958636861872811226974648314632986253092364475787293271717215993352231368225805643859784855868742466794190384944478956486037260435983515455235971977207768052447272717373531126116288477730524704588743296740038323843292486287351274775858497548197003169165553943252296289787805829321463841203514325066296855901683888452775043302433164426392019124714455164523444975731016833565374578418768351710461431504087264142790835678428637075023401157299117649016095233204230623707098656063886484395492591446733426791095500864340362169255812014630928208274634364740891269903832358925443368658401657323150650968188740251556766136590359952947548190308969706981688760245519942636894733288248140659106889408547985397007845584222310979593218170324775471093037536182927336941184957365440102467006076790257128392610860313517488386586632171410240427365540597879782696552486986040990318503718125398425935967538333134783403345394363619040499360427186908701170019460357769023274534577847692504575994695477963429406714258813061178486672638441269633540775510194859406175287080929588572443570018651996271692077162989359/329008548660009044847829257666186389383295452809358274415400677474136422735221540957839488699790117541575112528627648654168513075717183749646015525089209954083073007991067039810513966562342364254541784698723887106473681770176271800486589360202661484574725661101574887274781030971309678928291687298461906036862557760814970363175928130884535758116485676075295339765787706030698941548721477192198224600103842461710708405226343993789464971799335282165962508239617934393016950465451589992402951935574104720386168919597344345727189065332151344573318797566867725108864993794982701228547018744818075724344429472769877718889359156414508384088742561972358830825276465629500346013555341718791296098561274253371059240569138574103752562270792890355262982383147432128696650225139063618826499115330093854503833424366865224678689967955144759563590900188758897232102625890632561707952785094794947717760910052150942220840110298436604525971933883414340301856784339830617631627367560293488998164439412376453977597845566965468791835116187335655613415069302037040602330302263180418336091991045213123912773946905256999990242203688731089907807232627973116385992549111402065300694356025105333637256699482405380130505828503583857009336655455534472241569005868625987408332177885746199456072718615586882298392193690812092569644047624466009799970899182236655778153837738890555532794887910613027708454701878094648912727371435854773881111389125412799442973882981026202218392276265368837537943060631115838721974415778165190214438200759352826836399646290450567918421104422627205370154406975023425346247244665859296679692812282094587040753578277611296255566176283596613851132657205166593607562161627766706940519343611176611106245910706139739191230619609040880517038631168430329231646873662552324465156537988670466730034680955631167983818232349302794227136849190821677185087512830963223761814205448046713835763967389440461288888344607687101469806910152440921405482884763446981518991917196291411744627391068595458401915419218001266846006897331903665830152433354734189141372512468841282020361078915960668657013713998275967234401350449986698954806562023825594902797107225653153192535863437758869365824069354343975196246037769125041927735085631984860568852147724831396526738972512973903776719451233427732173924585585436660434963680594876578798507535533749868841459318985682597076933881569285839443813251858396993198526803876964066038338874908423006562474028224570261983458744168039293250726831473104495450683534850411312496347353854065052528878810601727542794238264244842151070481529803948610833548361412387951672904885705693573165921184527494951511683203970316615153559619229868949580268799852906366115186124789008204012705160142678325315108371476868010002461489539937070936980887313075330191690008187552412413593785226466412798150330780663393360003016944316254867809703460320387768006272941888846202662173265364733282372946091564040563936524255294488881060968592215550198377124306911999254079901398218181110150994895886693416392219154267456387265624485799945397857726951680587839953267410218642848382927066771972615260175552275511275493889326815641600000000*a3^5 - 29034752136871921625562925769085116543448242891709251262790951038234692156450314347986661032957419485474137763505476624274158670394831923896622539037169317930163948463647468250399855302262709513612754067923154469188399394470099221304383254217058680641599260207074360669307745129106078397719234298591786979713300387455202747819913263267209303226519401538490201878551723490607113151472638113111416904395426365391694508538091742175484989585467703807500806768083831568494762722883640643985035080991575939352225074427702435772560081734811838801282517637857805933453485303300672505192729234318119917105316605274676220905607261311189353987821476735453157072075722300801046742706758614980344638713999951619943371630336677363770536567321594663979422052216696454444731905982232716580394841930600565306155178346523058392061539265239419317114916446927588577360954138693289850625323033016056962848742765313972010640718340022175037948087890062148633384947392758756463035668999832312774177755466825478780283476041737460533281741478148109167612976033856001039934067375988218307784507678527314091405272710178036138311826689656209850429615126779104069074831194798840877451456748044324624426997663595778245805964182202728183846674338322893807684599490216391433239978078643965114633850657727517826879102449174343484968575969101959769398172773885972950821922081000730411825104265911182434808810704718710402110646706235887172086622532795764992744584872813941426959632501022292006961209958358311361531388281540424478811851702794251653422482511574449469732791307670247667663166177568761484552745124097489754148917941662107169003725875048589182853105603628849104674825465376058161459374722749677523228231534144850750513398378135301566149651755360674864549632378868775277017459285169280254297377479173839383039616054759726266694650136324772301587717199794291259489833101778600016680324881758673354967382638993837447145667017664833684625089026532371327736017226678754727641212090069012110011646831185289836775820962531307097435336940439492171614145269648097610444984135020345658644464219648824728265086758770275892860652593163920546333170017219196855369810318617260464299769192754425292404826170998128468790089147527328029128293399514043182930267773956963608682370148638682514311722181074473532870009435320973998686038246250044469975382537019717539184433322352862988610685043123379664561631646409724682604578546638799803703650740847886506614567453386019197535838469730742827160635884726908674249777695934338401213070942428836162017557080387094145203203733246441025336135925288051227004816860328843801383019592221914046253337698685872870785050809600887622067953551257437955423315023714406737564867907948206043058471473445398193921567028929041104794663900607376138638112042646766246246596071043511547807167704005432485246968239964942334254623730137829328361938136084122556376324973156671249770402427637041965909037237518345137138430181495135053616163466053220103003224800595038019640853095595882220939105489390539337027661634066325883512714116681133424591327544481742700230841099468761/2178937518994073370084691429576518730211890093547491725387842638453751290740049818872342432206141402599381821212686754956301802235955554575695034696586992701444844457779109741651442094394514059057115082599877563492945047022079572415925326348693248196275536623938712062271310428588321996584810729149062805949731388097438351069396920541157561925493913730484216344129957795346438497627585975277412100633673154391915986307636525854729711822664309092137300360465168518444014592074365019747965547346897288960789103770238454777182400659270759056497406943419693079980644873744797052466518473259727661638421677700479015501932032614380176756704797757813392949271708499256109833807119672290426466852832332275781758894980871505894611691572883992428666898827734471219755876230789976774497158761356233586893038116341598992074131753412516644024788672319775801447382409643017992098813488051592957428832253165714887915982870912794302079226797709295089389594292242199961553860820401334027437133520261290695783812771684364933383697378551533855421113102317101694493361991400059185664468282098327238776776174076775709723381225855688849474372020217929392298013297130015593771764675942429791803205672121083604829217516737407161191679738995330017418126304074300576636077151601488056819125802090346033694957320496851156616502653389944035476915698463629721125985766376989123111267142233669941348861998174552446688065074787237736126524800230481885823765615496544057914894662071392519857771268361911765217611629288495846685026756653208380516367795006769020811856484563001032472679396304974458921268547017437197630225368884501106479125408845552446150555718498737373955598521266821977877366288686902701460780988873220888152691461683245097208225856946845058050676393299833464832086521139094064402292423703077546292110820317474788982459123593587307314984329480738621189114205247582487012374437173516974421103579398264231210869846129994269674399893498691727091755368732392665538469401970779973564064443565709447873403093669158000720917498614414968955201793741744022510929322698654612040261950201197919958258430151647774606289800339186846910626106949816776002758789232394120378864231624595783590105304150740141313910734448996132795910607655742834467703420088234189660939723339172891621586026307130735277630127704386316636957596374065205776079068804779773562877171474579950683208846842486589774908303276677881337051947096745610491029917587326676067206781603033423314218681176763728265807572160194287370864118803946922198582714491851147869420121787174163886164719825599929163731004158315465407559351208395108070008527608007677170443432380722307573975483379871415784356456530550781755108302519760967063811916702377822748191887422921427853295349259297119262890614005837645378251124177213047555353960643559114228313401185581503961816965081051941447807795102836389460892832678691465112939628904984038423579091928831294393360257755147354893793823025587458617561185308400460073531497232860984100764999112938384944538241597590800234955013819982319323656456243991490190941273846100355783788809579072017460286134261369523838229812200039699842492006400000*a3^4 + 3202739992205533390955996794605010927298798569036738554836298980898308898036797075538436574821105787663982472885694740600828286660522977874669584567354246571672066195115951545364778485431338870218727627645910386408932920982136967861897143217859610172483850781973804645797217806300154851930199588818529638795973576300981099113175428442415176457876402125984521669158309464840961614974399619347353071057812499131268740764656357298881485006835048255967567510287945901957516258680068084931612274768582682739052984084748293537587880345567698363727649073230356108986701831929512245499537056835046132018732849573022312850655596882975757458712009293803042746065024435524102494253880190578860439141073475977989330454579993646915920571146230475461252232347567354230485697545037377689633864244762514303733164863822859291092906644894617982753082523385216777014664313023547082872704885813391560512928630075008511927464326659814310407051401926446918651782380839349581584693429743874526165253363474024553995016209153275143378326486634458297872611034218585101120286520786020976740598440868617778177218242597101638105949631983256959778020597867726690939146214212988644399908693937225661566264851890043151943582942118463822732800316975239181481807833189809040449249586411738613421804464401609276138662842509477121072771998086901873441703932954901906141255221266658950744738654808854814213597526277657089981918083778133625959924793650042849450536785734245446772019439627110125668368935054263006405343086116138576371047688094940396025420697615701958440503982195628265661108551307108135879207313233877732537940014118282309579312935732436820928461336573852678856955214065441482441480984045043225163612441166251426865468324368870601498916436013217011332935136315500505310885608725329337280168735286847957623997040195376762949999180394681614336672905108853596994100809483120361983731577301018919180451391480221696703965265437830933261567391405393091830453436066570933769205589257482820214732669991926422984615117681982240243969634236548585262700341179210304778032347574780914313957851448805552082920621145881079149138121142397159890485352997193544102690615570050265737738361152420343329388563322997797448181287954662442911073442175636469329191975527067594021280295069417723253990653220101875449987884994638747620948817902732399961747514460564793358611441986995239449754532045196424611272755460420896377714356537998294611326704946214397415226031779489617412972551104986236136411173034243170524725223583963798900848365852574553669163886095181112024943336851031098758588956396467348039296707264942625231997394961699917765459405751167203351349225011966907845351067407728503062931783612315000445915634406381641334795741461531962447357343945964736415234591266918633663886157321415689784057616128134176829117205204626042367997570203698056291679453658084310608747372799832524171157633728567695718007956182512616074209364778361962801590720970728827558571058124985028324302012895459951422669196190838872120412353756734423690261542481447852004302467034455554059460341004612633322405898873268450983/468523798006539343515664517444389106006825747244692580994899706074546273381689801290167365455640644437001944709109441834159615200653812967788053861210311968915915862860942330206335471304832697572025876583620747509488004760411818739639673387138454815241237873625684795585913409700882640533635353360225715237634735038923484222325781667464215072007645804318733275566687185558414067374762427255836421757393145284249322047059095149847360190259840300102362118514148471340819740036169735157981224077883498011727074990678154970054502752795441123249169324774868792781548770506315987447837058182688085728054111503694440960267412502179968227363251538377603099217083826393643721230085035485628377748953215030833790419030514524159882941539515490919968029729330537815406182333244298782204385865421916496464063533874300950549323956475396487453280733846090530043423779952366543043832390178418124528165213896107296904956552827683857096055798911879565247380349079208792364154547582227866249926833419506231553242486036779589248705000276933211660383648668769654449567218406560614009368875949226080850256163250999126798013679619924513265506017994641868991170029518497539326003420908220099810055167498071559414120789716728657611279892498996612446417863594827837895021885762802978446801374934440832653894852873061805192978405632055862700981258327575155048914321740336989924519596642073000094260573854726898439704828875413561995438167076623862488050828828213031225496612687344958741292307637021604644274219051002563053444083087287849789137059950460650706673185495716374775522069219080413342827099875075217971860538675607262768770668079488473139489479416449128023731442169284316944131235515336518477907813144371125982069922233910507541762857241643683143739833051644333348148338967392726808548236758307621569368320694362529983780928417026933678254491469375546444097596769807333341661133715754845102177291420085827339880275117799289142758620399996085061086756999958960339635438985032430967225064181513739843518852170316602055497822009471022066788281571672425149436921332532410850484897177198301309084485910251838692659294523371170547322042350863820375207266343189120202109288950975276602919764021331472080746154258991761296151220982497654106474073265244389178290968191394233863072053502633530184826579037249844448596883382216075663975794767056143981140321182348844869830229676837741764186157825162976966674010280739179612889674660130556026063866258147781053967866627677120056719915037761150709234128353560237958184980058534825662991211396097570074190463817136785074860116482106867249299125927780249949229341480468705354668239232248882275031819526739669178204029095497736372453202786676331314649226840607579555215577418438074877186287115855547098303816106463417298662009731432457411305118399170207561935998571551530727967074827596554131693610188342703855418890731565937058608173486513845165308052483925936024546850672692652838784426800269640760151937691766389192426079372492055033873040764048498805410900156733363616293430891728143009886695245469865815924461494728160752489111291698222866539602126000403118991450184876032000000*a3^3 + 180328898044119383345204637678190665305671643228862903381086469843332424073183494140347743873271033343833658931141396824723102227691870202500223957803028419131308918696911539159315362415330360754113762843771639393016983903628216985296744685460333151086482976402395289130927955319763745878848334017421526582434794956425606759474490364824205599052024952714587600890171567253546251004590807983655350398404531729954877409384936195184124601705654245743562907885630816388428372138697377236534282389888372158934469477716324543710736392697802160769526882408492061164921552804759683349352287331761360925907675692800798362989796625598040473047789429716830109816701449155185139339817595552198237638169093508042863753492603522202643909336061517906182285206203730686543433256664134443034209716338337072001228921352300039794581189671871867749290646256346796171462944605189780322702331750333467759429051935068301115290556977009464616252943916605782987561677489475824966295136253106752854659472207269253981240393785936745424366941865013507486669297568299160324939176618689338308287165767495784848262600215703289143779677144403960995320797319332277010010545038891126776014691590251886859845138753586586903720691651599815406007244041912222255974809371502301097913772161938972981481249327822226483195710965277125030699777576652271408699656070053689425312941094090196203443312812726769382390202619329137782121091749156450067843365001536435926194590369206870945177471716114637096071310901338513749344431274878280831896567587895075546894865334165538882454274380342126509199767228480621638842138767622511078049952643448305935576145409732207187825670155337176552804765582776941339822626099459109597438088653963188535009030128153109669758360265793913919163164107968828499904597203616754992127273713379789613986782142762744935978530915992816722412955845584514249658613517435171237919066941565221969958525429485444296414797773422099200734831073286883342138038623254836448749869498967939160424828278403743031983759932590865224582995748108317840890518900597865300514376238292340280449706623037390825257817859621178973133998643282603841129436807922969794378992419804548690597159484615486980121701404513735236046369668929647734475773330538760636079598115415999995413634698898211626867891971625503858457499027642382631341147324308161148397201175995253583507101134994224441832041315403641713498727582374284988994309285041683937186236516311613042669942652798016783840755849326725822489042483439203734391961688516140505620448800288923542583846530832802569538924965674183644260233501660982494724757867691674221556684858230049112858462529599589097366788984588573322684348688942263707329697100318220846129775106010773320888784967288212539676700885140351661323229307014215693095499036121775837702296707889781486596346608632942501154701532756956085365925699607699038271526221699072782800410527583463352544041700266799191899740362244107767838476085813229650388464883094518058048072937000317717794069549647440068971152354699948424029063835132306769956747387972147909126154721789675507017086641329058138319063/14104138661109418083792519010810813097244132264837248788786046013523420702980317289485093483287898110530651720759526702916971818384913873425278213927550507582676406546702960832141128191587681047002049304729180730638118848668560197246185257794232525465501615303504490960303984799194897080119070180745609939629222860207566234268497387190786728714681809728757699197190192780061625090956760995792512392678439776230620677033430854173843312451930970257651990065494826085062332226657197185176226348524247095191330469939388258591279319825661336630557803336263569701246202910377400916268038574574213007726275303860338076204585682929765342081533885314536910442905107724354836712885536192812955070895173785386476565461884680545687764026285286230269346265158585159929297859417197041505647002609748927525319942737899071958008557752990857743653406213211607753731499415225649814528419218232478894614366988223830163628060192402079162454839875959373641717926091594190078677388983008472192465862644426335937845661364323550680933125099658159645530420381275380935619793107008711677891102582192965253743744957657749207273085900627137231872118422318042799414108182399487836373075719681054046962452883012112927380258077224356285588906645142568856971970218444949385343834780767800183211955606770058853875954129270285223258216141211139514620293822179393185777926738224155671804830180336519928118814538666903925655611502865756460977267950370572507021729055926445494561984463392633342420582447299499844188467994211977270319127166129358181722749963868165579307957896551591422085872479733807069569738822605730848235931621525241352354958445119390377477247288023857396772757990471170314156986111201918440572776371311994694160389244975179961888563068275610700512770241307620248052457937309017290025896398657127509495475096364290123749890966157327206395325379822457271516250744305696551897945238958550375584920591178741940942685866530474061398753626177891488661873129881962391452218516457936708590751470384987311035661148613047180016167898655871612459369427377299381911059862812733736016681012998876586980424924036825506755176653867152319632456830982723030634819448090235398336772032186698329657008070576415883192695579715201387987932201060913250496714803463412932021779489980630015576489450432842734631461899607164825110630657402435807988372558507538322882830530174719109373569177763562664967178028796747988121497820144325182079355965362972563747922165771559665117837763424988950645078162886914301076143930462882914873836620243355049719449588629259306800198790314726910051074789091398837870393314981106855328316082872185603376236805778828602699072057753490353419444449486688422809140934687561799620414829031613726664540063806196501676069579818500024450662645019166918073700224854502335079544674241488857761055489126827100550498469538055108403124297157161881689438035137904324272912364009469602002882369959171854623244587601214130682909934215763625477056843215961323616061528899815800029612573832228292281305553838862422027173394257617207786251055034419075886542793919587398794236547167199514927876180049156995704422400000*a3^2 + 21033499512779093550715784048882507724134910146256575023151378862115920292379956089546845238981286503582811427212641076841358559898811342553500986174712025725399809026391135505247059086087396016658520406282263985419261457339481211084253109966485174243279572901412309521498958436833830318649977136977083255905144174980789055302770759054473186967724097247646793381790650826170185088380200650361089291174355697670225689257415778209056856824586737858671306050232149688364226232806181385485229582031425972796642331679536122115811929811946284117099125203930521848375952207816831865260570124359854095033200124787635988561616428475216037095697539785590273446960385452523881595150838116487671325759796096506879264539908859473532806944545298068040494012675086603216873761273682344163492859710150720088642415348694913956045694223492526781810812050272510150542255468380528492923567292366482924983789170591767245435891508531613313904726388970798266406032427834940920315583341975170744496214746438039085606400618820835353121798376663858467270451669155701965333580998689864653341705529395287309742825764091059408233676719973920290197059335823013491387486881739948184902759747608877029739873495276694801937536686311573947203472732742702297139577161976178966660704422056973390388747408234403567966442068947499286491698353386506033131227955428823093222598011418788382313765581846239469927671549477950455532495944045210240112326736527130204423080898042731595010193921734850266153055912512677498726877104123556539160373722252672561748772759807440613370836098321255875680217289434512111574018923950684719003291860351372287145923525771541277335391703915929859539156695794726400603778066746092042886514045389438414466771619897283641483763125488715768184062980013960116721012523905512023532254142412467722057030894517181716864618382111138578955327828733947426420596133168994161072515272119836330247039109636591669337095713258398277120429726827298874117621681394279164933868042081871149007352681801676573181301291592281559485741276325313431529765828556259326532406013331448401694678032209957350695730907227706855567805261655289580052708997475048493607344969492321917969902345015748758841956936806870841669606204120544258147757764177286161191224820513196263173576393204903631784533016131453715698721532801484398714329474610849809260113617474758070568789359766029881705974091552013489178707244280407372566147356811727074015859135286705681449226767331925543406924012334652447332006676167277820756424116749266452484071449570373528048054035507065925996299780505131189768298913733209661938101280705651975003893597969434294183461880942087851559445199498755382440999638068485213129886515785907782975913487341556074574433486469371322608542230985768582792868190743124528075937973127525613058002080660226888570087829336040216964248623427566331593334910355031778037430176622333085808270002414962950222867694304223559069197798791823243659257788407256513389890555702331334150918880784564743171760949077536235106063480188823900787542511777410735217258367575887253562830348136391346990881380142929667756831/11152663683834409254827101417123618004695656445792989341933165731666386565524634074772568423534632914069543846191626246081974879764887484790638555617971876535937528330510216416168729488241715822161676728068758514168741118461035724235047637415875604487855138960050340080394821365140507922876882822161178860865852877005531189762436544281581376009826431665498090235426501620065181433595428627487681590456245722484188476171456262978125630651382982556786311084081468772567786646905282101890945638805212049581673675843411344850648848738559450342975224235838972728923869058395425768239024473211369218437355189358700128871478833755162085409793043490449024849577172374984922325825859834210147277795811215841385340575896376349834316851054775909703429443369197502792568916825561899019879161213338084515742507554271281457751346221085153644473117593897610248397257147936502543461719653904825396575368433650621558343556216858780787414562090021537280775203250895769860052110979193058121520973574531178143738224932158040318792962114983570689746620286047690758144362037504335502032654739460180295196286268670832409989508823579006689044992906079449862308964106574856997048237863025446684732451698382648805046953122677261022252748080203372875180102614827617345942401712125253946607736869896311595731605946901973176431822113469823659792953618799344899449415758995520157900878987371166644968524590112680820112372635730519426090669522243707752432717753717198981464733305353245840434984237161076038378237988939802298768944756819723571008133471200599951314682455418792272975433134864991534433964188741791520616494645758795139375316140582224285894262391629669184380988645513332697129956136712098256647782428148223570246177505948405215391162339077199199093611993513006838297274426406548892631171715471317297032362938845362964829147036591006413747292778386142648083607265534998427031197060387325062347273741144764847413085620847862719772425011161128639632636144150864439161501044305861764519052009050305570284963581025947234776927906737923535513522786148005279219898503524504759186879556928846018123649200735494846478357946548502956182878222016644629282083802744038220541429145687480558067737297734869936400217374135489662973760475429397712997942352383779305298881708339596799654186388901082367976099400337060999410020737590055409034326455621292832790704189981840427859703725813228582699663765400494151187160902344953366020609101263315211800641753665848261085655529543048148119463313325398044921087153394601467608958767204675388273499596769687154560404348353681755527356306829651569923047638189442127299075480094863901518223779508329798931595322113363767097228525852217539470414556652994581417628936469348302640860008064656452742212178678463351804453293663989611294519150656323902170617014000624621210048950810061695913639084065629655438090439580254166750862278071013419175987554666165685695059755034040769843984056584016452084504077577020809553097904691413990624068380238614691151387562133417113342318722906400718997090834741699409582543851784021310226960588097035731607798122263844887939886874624000*a3 - 114859321042669712791342190861551966493781690512939010375819433652619517977275669969635292687629744145431496995872887836459205990691860413194498686825125498413641004602070785724204521866661850447156612444714995938500731193343078884101381203227963574907780703799069586355407585680014650952679911420127151450908595485329808267883742346322895735912873787379125960034491684794932383734003806558081080406970234491730370787314618987061650689189365608414346876759353276515500714050592973481387627311674806367089874782388628441740636485620782519994121565201636935725742667491513924704667978407783628776032838093432598418156529625100894856747898258965811745429969189980533973040659407408354200648636068195688606937411710240192230700082535704579116464040024662582757927047703389218073405507046655122889049255523746127723733753163644455024820823706123875739455389128832002464371727026936357647942853825634828158536674543480605629344804811845960985392648250735520846292107191429454560154611804996173360910061987054020634754205577209308773656187337287620686950752725270334126097336077255216950970885191454636271535890893345588068311919753786239642121306927219298003068911390803879231800114358811019167976372517523131793747978709859507896315602752357863178581778467081003542716621550244505948779278978538011875795225063911023276267916056045977827527837089136912933113468075683554496945924792019847730217676637839352703248624360685188760831376588536275853715784444307741777807535972641041200195290616829856239107044235867828245403359578777770475769274440179303672577067638129373699217924073797713266821797740671514400333894233557584483473748810190321403178301199344126855900339081370501406890803022539761165446477680280648890042157632010138921254601800828193550779562355497794582457477014210126660619411526856005797548936117311301452526917551258614867784249226314229797594799507348286987351507322025188800415233743160149400790802851431157032262784921385555859709149518029571243586677080725538359880971330438618616152874996072219161486845912827198060955601090159544786113054389955866607722246985900820086012143018483197457294589801313528928295943361458741688336598763964844710334703522544790094627810285738664468750181024209367874590450822334090439423183254805581405150848410999283537483472430603829395639987819465832536751579024310637095945644529215829804210678659955543594110374205223075938635792931168416983496423218255612363210699975885930731972172002255714681212995033209391531937189331894176644573751635889028095288592556263475030465764549171887471464326114335422180800285664103732561279964132485345436649769709654721025770267281127598776133126600697303259853630621977645439038257774068269464687948284164388960634021161061076039011574043969658126058777086306475005953827984085763206739443192178712288046451146344331689754899266252273623975121371150276320719599750919958343771582830247619523134469281864308577075461477177783385191380207671475056068391779840494766801159916751066245437422311841126614706664378597585216322340772316403929444780642490838748498116259598271900979784730368/233715936153558266121597483223421687137864480777613379324267949909105252214749829856020268187839940190075814727142031884759450845126234082627735337413545275338981652386445951785762468487937520647637962042726038721920731438427125576634847994069452691925976432706228174680586452605727299845159031943491088973516279293572546885577643170597468886544194436730010400231369324983253565523760228809866437677308711292752933523030764059079016240381761111049930007169969300643929506358403507039447636057598792582576205012421199197735697908099813461059893315885463836686508209015549751379092692197745641703370391305637614981546552914628539748171643214855438703629686623839272939698075069569718611011635329224272195348546618533244933885252131187627448077241237221441950446379882648184908031374113504471724823825165228512089163022302356075515357116214637713497807875476051458179637731259915297012892926076627108050226200635402940679592764920277299250214364937567309629863538083096966701525988988836132634213392891963168793191437889101618073838488145217558164475931037027627393044457115651725911129497758333384993197068666429387351000500927794186072247582823575726286226971914106292112366667334611592703230284202500450451982792342843723356627595880289555206974372577864531450894476950813382879206140470605560581685883856326779853147996221375051348158743031246880211375437731953583299794675238357345130600056086652172001249298883863591740548250759291966879687727304652969088071269856199545141145516399112868488820243544875458087497089847606994797650160288731420515412576653016891433198946263587149742462219394632827162099007319972093900867461744994624992130735176985095674884917312682390216084862602862993226194162988844804942661714897138682834407156077595593965195845684198660990875325172937924107375183260612415171176325635934592557392112695141004098637859459483373797240634102949588397776457179886237328057981100634583830585022949672422263633682893818231447161139041919437081055034282153204198591534244189358020665577705192152519831478492469600980189785003209572984574060444071478195502720221537519185467282153539125044456456564025912504633194988336348461251421278213118320943306114982009644807689184179535280594302145555928842030791000680237120661894693134329969417068803720738876832741395161457941151347569086319466207929870199568526551277475843479155733909905123806766755625378715665046997519242517806899168220115482396439969519171809100581539812409869571371426915827002754360130600663515384267761902178854889770096138765091223103860188241617147400500395033647741049107596209346920848078984252143336226337415954392842129202747159385823509024467291670366718043803299951761812465570629493135329263057134620848792433094747022653446607899020299916729497617286960800498772707699974566113947618469270785312973088477977472491094032185663372512203798349753970669409156681595249178453434356065192564134734311539239226093303374009556086203855721831290407749568634079475618686276660395805009311865263575145381371110351153230060399838202570185189482668035187466830469037624091923086913079)*C^3*D^2 + (-208542569211611421018361924052455846339304467621783915638746525292788744416290219167588341662541951939848686917680105642327044588855188132551890848989624570403519404609898088960568838706429227286494935936161364463724455041515664454984572705420356659364082867206579217680590955276362856534841427982946044799427468688817122880136077731609551981693497597457909620407327993690580570716627742455949419168248375388075863940393469520622277122987692663959039437968677260381254639883107354391656785212190825562669324696199926251363316877385609076037868007391919391565060490054732974281566616840123367645956295374320421863804298526140656198764567590315848244491948470345103631404671051000009416942143495863325914681977771422329000281721530595298760946963043439999086841405433328099531877987110437869642434383606163089587669090940525804817931169357946429751380174506743808306680638441614985410306489072793397654438573814391242998274628519987888266140052128760258786839344192690424958358710101382214422434207966637962833166817739688676068401941400549717311009994822751016892281504601854684419982679544613646649744395472604342853614165456116198901378791563943403192631705097143061310137616748156620196815176803799845192204299564072863062632900548603096295543846146099992573852557228684105794874565891449284230520538984002282117490030718702248709188511833622303705068500688033327832144378195320232113777488288679485627087122654663048879483096461739265954765521470906036001898546214405525236338561342265534208679938857541996809524567285473552284964306227701909445189894371535315926384690078928076649227098612058144226727071738403263492408913732516365057300201528781785501853356262646580840539541632644576938654766445085366371155490973112538211466066798407933201146359784944268287178839181889902294263525955546237474831894540117974963367891338314088652525484684709624815756514584759632678569772253097126197628263374523520542071668500732953705581340169151659789285358355365644026483508469224595372458336727649584662722761590483496694322446157326004992288117816075940601399495269078858946378580664933759158699672181332766514748166859494778660855047494262253030400469398418186817052560418195400595049543402048036704013042278612175820366807263307592262859531730464764558873513362896332693866493327889703168409404538442044564910483731362306532380191061090235117619277188520359091510287688011148722090772821696854356897937655919093096396066550768147612266525001185308774366296149421599901668662952913691669031089485556621561646299521878636488571567374851354502255546177961580563138555831524198288776250538883238148662948980428314608634550245515505963221009283404402215001161020735469838034080382512208347713466753860828160644774621259487003260824145897234279624298812901274841439546222471374922039297775824719047977444885883207542512603654555388081118505863275091630150461232919110156081/2669048071112700512194133028657607621738152561312224718734012648912719721636956159591990801960890817520443762143381287668517614709450950328535380418727129536634236236171614343983202696826743980848517498400611091128196910162759448966923875441120676443845407893252274522148355920854112149221340281731763262717156515415480203432085326164712751443574806065640644234228027347612095913338270443823858498204964250663818712184706871186056447449765119226706774798528362555122559987451449440968130656592701271893964434909690817061468052982492706127388850561817114044565334810041822233147695968063851990362140289135797979876653494367076316814203875767164171254339529969671180432690340652381029200146453682293671222410259673716351801414291383501646340643131487116356118379243361127839390746452439075361397815108251186855901462755945237844092332467881128466231181881233312928847623775699897032316547827355903688924093470433099445912992015777975624729244560839763670771401931762766197659094465601272135205378863536283525355011955339441332358530158377697828929501658962489714973431618399661263479309986959306494449191780207094969800438020987964066121566737549762357029155352770969118454219698098887377969667867031178009373620435290792456303493368567589218711672358721680889935631620403295945880439417746315302075636849342548058080283666986686437461273430930451233813100407562559631390724833847747764763102964673066336428014368519662132439053109059029080782247686778801371890038329630058228733041644151788054871109874658636947781434119394387427951453225542324981397626611056714578279227848463456065592848621388337037724545991530407917624868164939805227328456678757210887284758052759174158816372390069012068636891158334998401935068016762826913887840998436851431255506346174045963524214650613721110760278846099309527451617061717779914605322885199179997426894823242994142525204994891711586619943265477575472026071792853172833606419929538584434386999085294853255917388002807214538722649775503179308129344329213043609080457642676098725055341497073996226804565918763682735013222605521258205392326087607134783733960285217628547603224770813516570316721744913033054769081402119688771285650693336656901416741520446502184340289533117902135238187855369038464086211961044013893723444269067410690751617581048704354122520442512692814810669010487995471655853744680136050555531700341809192246609492568499486678880846699733402387203051478956106946059401677951009641589705730785695799965717050797390629688628226935572955926229381426581612289386130620936700891941049849307483975620108746259008322925646712737669558469324166912970053143749274190274938799070621961203269623208709985573999892486642348876283148260720327859426245294505370658189541562890435269902933669863723756454495576968372488802851738258123300163891047953314652737490634182206871681509192259533599294057321308095741331592638354416684933016578522242041591790101090347389742032670341332884142602589362177795240168269447609699772572173090470289560012736553729167621155687253250115354620079812740323874925342168564315616643898887571566632084728693623235504699278965470611773456069661658473023620785922057254351333179756685040810740977423004933908780333288317303082023304173211713155497472558771497336483704995840000000000000000000*a3^25 + 1871828456847927942994908130636480120637229963219350264415025854857586059408712581845079172762736213758853772917085246868455395012823489256716169169741531400862786728213846779572548864832502138362950078338673773228463339072693223738159844483671278052369151077230712135252062085405986351487902545863991960890450105718014541833134224265369705520463926095116783228595010589272362033801513722397493747836567786880224291273965396961285387999998324063364934342265932563041029752160852236574998068709016996240405624718399781917032817253149445636188592209692418144442316390150811541548484580284545305633573808441944877872024614526294586578484263268358139307588642699131336020450298152623647555161251965142186110687335091780686529824250661560217834373044498879226249333625657476320089035079932938838430327127237902873805735042937709250523456403985802072554258811112604091245568668864926832584712667952443948662077682198700348072668858115550731304548474488412729597180460145705009017558530554700887066700816349010032506121872958518906150633267142588062408428882230724120356241061496594638929831901765038259483021617086474404865906663878612187392782410339875371204611527117190810963803664909099700150623120655431452976036792892748294071355285775401748601661164879191280258789839429119717777730027644602178919403025129926774429911639605568135485867794087347508684647339458285786086775383022881082139071754693744485371288583533152196088494150369328654942473470276488040822370992939582395567291540611309719672245211959338432810411221027102194099758945164917194605788041325760185002973482653901626951551934793269847258500461166894197593093995339969591382150537680185132686730379206861357735430903802724025602758802829877556791282540765534652430354289090183737607532461639460473447056677950431341547423793588865049248073425872252599562154440574114200669294946164411176918545388575564982532014389709564569178215755969340961793560226183434416236532784392783920393430717308125805855624087720727523703716897576959915033470606653359916272973687008039789505828678079891884529894519880028346661300588022219418011203022363421707163858204462638616925073676946097242147519933234062384592823957365306258243741398786403828825756223915568421389270020602035703344129150812551554876886739849654751411590072200228990409481759933504810733315377214686233146044943864861305771630687898182272607216017901504265187838277112226397904988617579591846195099669115528507319509019267890449648877446315256273761585768455724286669928224199946655317108863602815104792367178586341955973682298255572714062306516815977827999131895212744265208254557462490341426306599140421759437814426903072352047202566832275789708039259185846552835043958784465909707384741370404492796680125586950213482411382233926740549308634700978756742445938035659249972673839247111438586905808472281275453624789947892131826403365009975435698203285459153/2611061614771847326761415512946100619187242284654615028188013250642452144413814174406765356914532871509950775324964476572789114064310737470784204798560693652010389506021880423537286635231522332879920229934231674109571545285068644509653490719228059694157556870277159366927627176518000396417696087030979274978435421573182956337736865847961228481458574053070064247421295223293200516272882274276721076537225545743937351482973006654278236376319808910424076898760685256936513887047889902023982062938953003590232550429746995779203501618547992314077810545228675616474665439951381942958474173616183780954698348218560195064657578855845695606181790562355382910659601538699736680490018325410316882812943825810080944788398910707362690777504562184649641406769940282561003611049180918012176334417690993771715556039721061521629123188182089989603224067783786143555109998389088061184831047790564182941776847134735483310728805128799076032463075790813244202006402649718717493310492348686566392646570562226215413476380087304663390437127609489783252068227188300061171015741377967805939135301621256401318821596934583269206650486209357557170789135858811578584365156161722816715536713438917635602753742974900781415981744450423015055272933973117463670303273470359475480207901642015020363401206411313495766457920253329363569485710679771688423768613615513122046856834353136772372257317065176198377164758882485526197313036752858847150496150020017581978475133298730865716417487222562699460421293543054083643487083012251963270792123186902223208421494837046303640211410537116693860375394300098001854053038582613387483612553793686840373530623444942631660941965764115744866462284346445035926893599697100941116066779040089755350076655959450915992702088775304941741642599585261934220341012958268731534300896308501900552802214519265675333803943735306233765850869098246146994442249760317022098442777684885646189369742241868066015988715460232001321081354810943011977013567977215259435836936129647330800238088043900368740358448782482243418616996419611982155629281979789071113282148803064283407312998451644093366835406890901640110388771382760208884321753315877561432430332097805001300206417988989296978355377121541703270510033619872065509455544388130532375199426505210743885991853951459872866817975468212624780492405702855342672450658293314878000044032611753646670593210657846593409102355236712285803485682530854274940991311650596945423243656358545527863271860206485382272091106438988636167947929433928702015332132234276754785646589912646527528926975850923624840435548391178025885118899586724286063426353194959086281420678887434761780433281435162110133102850956578270961751055762339940182428519916340264286997507611680135412192279158943552249825418665174245623105017442500668901490201188963863018879574155414674215192887404474739634925074577954982617707461878853945184633711848574943398341230589424477880170196846945281235904815948505927746351068148890766736459314140920612825609042650270404555406113210902742190982669609858002644883581117789383486878032728967822912631211399410456889025172860012415835751710736654010960102737680555689851550228593066830305596924291261717042276457609172189066032295753332985981237458847209488971992024425726673742678102179359554510761492480000000000000000000*a3^24 + 897568582278768388274174614984561171376143327160231378214634747104886084301528494249583665686100619966400534615988046559622780925897810130218863587892928321539176859426208816291854900594375780876600188949094696620540565678772733605463800234419261607365772905444135237057236040714345669764251830795392227333793055220144644250316625492091104542583055011273026504399252947160189156357587262505246888497231325782051772195607089362915839498148747571972308380599425955765957697203911715559851354494867127379832439271170249027067927792307365299453621015696142234299684903641973655134433890629056724801945809004127069026224986411334711606743384366087257618610404683397520006912137220413849935117387738086503501315938738135494686436725314895196229865267497990753337120590529573574821237273389003816907450343733682375071552946543068361775819185166057377376662711882940174053874939955001090074262773689367471632967043369804872085218330233987023581657384123948953482959752334691460561388689294742333104331700464246275873612865285443163864425846897979467710147698779180617293456951148490296585696673790389881349811177378819303573919230808117790578009208183271786207735779996945592813401900272018997634730956941602219832189432746508943561217668172571698807731570092182567729957027256706533995758057044276063765324773191350556140747685201699292590219202235805939783196471260769872905473140778155496154959446614699453256651465426275359022992284519120230751264391838607403616478415654795667312948495895147823844178208096425461380464445627006670164435235459720648116189207161172126700341823872509367009827894611228205787262900637714366403041256517482542730947419347833272908329173230839045060404936158150425722250494790288850864662910895758607579772149130456345941999507234753597222297297106478624079656219375396297761765720730299222628225277185863944454410118402689080439123910735568973895042105809149094604436695712962882869106244300395674279555014961108408719695534580661735127397588018740277485881579952116881005921507952496023313330718547548274803628940182952186858866210721710712529935768096118107899551820192796044591498689007583290210815388500823359719168346678241011717626003966640097017591584507301896657749248351144221897855947229276037736942860786790661830859201798578327511915913757665185032604500950529411996328900981572256797254339359920577522388093407736787956789502547155444178949562179068219329430463673329335262774770190939295282418743500915848291764576844048256254253282772725651995011185492619126638879263807967859300181265474251951763487322326438305464249684307196657720858750887240221631957556054893452864783989304906881392796921820296730079320487941968222561108106640024513137631835850890859320301320282439707202088316824041026937800823474644692964812323767060495121358230459606947978553033567965179736199868801413364699445378670895723539234627349859537861959831170836524666415978609/14885395290490203501573824902905958419588727902597710228713702870601630192120625454595860274693510365181882546761614747457435199165628390443452647798812205535678061748368638824904607453969453403676560041642948011923655627974345385495257658936799905140332494664623163023320448584607398435923594657338924646194393957793253644486395663906748539905519128908975189801422628590166057973372422847546240032513736985099629141069751712654383963031462726407339836692410533498588695790761810665064419398350750615828020167823093353301979940439484725234878554326426154937327729665978315884036326090850896948887676044574525508973492484996618955814093181360056086614617297354754957861037787790917676513774791975711082003466621051567210378224620392457205458095235362339332749992746281360823596410318782178206180634460957771746883407704008882333478495212360451604782806537211640836747062279884701066918110024055702303859049648893364387160808807384065018644079469601389515589005385297174050287026219068338356271146269771974827699560619038817937519286297233190195906241227102501155192010547122962368743796024876346334095959246267881838483074372207708894838738790309986075625254272834427138959983346609413291806605082680205904941784347237438939766540128962138765522875193108903817604196673406054100128304429898152167758812538183491456328964606986053854185368894445693890605616472269691954666967748049394511413033048579937318210793481345272245122971501595954899382160068416045405795216307333663074499217497127310183291462427879004159344199773969078219851294319768119172869378982547930546137201010628505425664269416030175715020084891572516801760869639323079668727990082173101454644220211403685892207566144558488659757709828510610133918784608689396918937287126713197447433841695138841838302470930075623756321013858300535455511980233654110973231683057367759824088552950379411477235074600374275266747409226476521363877813957466286294537928673474185979224082797841597751803637960819972404807072776120611425753054307709206525794010511900799874285321470305215416203135879492523990950236434943540502806580346130542775951409396888936737703160351834194397043605965692581794521718845700318471928929408874605978674311500942510104822356983195422742733134751398178368764799023477732193949316086503696390071766173204925905877500626149611527798016924540176568147613261485719126180078274140214040246536815757637061174185494650084525589095508725774814907204486768572007796023774458152903729520859360262054475085098015275324748559189854597245669724013404516792860041953247746849528394220077482630681282878043150972453103256918070123739706249958028237164027783302518840161092787227909386919255242635728874408895639010871797190360829395190292816773027358085427478895877090051013859835259827777642193191103005315118645583766513140241459726537928565660396829734446762785433574349260096498351803119494089141560900373506391213186117864358301594325629076318246344427714445935980912789909007364951293787886927270557282484400413114724684417574897494250571464820884569696461660122594455075204389787662232201400927672384656346322419376815433198084534391080118266649263078682804230680266884102067092343608179934414774381257825596755224737106468375268307132125070903580418924127191040000000000000000000*a3^23 - 3720099614435659589617387550821253687314619846848086227551982672056680270572821710301845067635143828613352799172626370384835390830117755825322946682496862735635881076203482144440590547678887438824824193522545021473660408340879743975400827357512041079833368996074281347068314784858634444158339945823857811511933929557235083818700188066146637996089999458523310393845041814164384321079235490226807140117116256003078901531403212196410829782005001415014490362384603500501892498304637886107704780536046252836362919262841985038192588777107990523798936775160766273201857016482723881902296768426596840981055667146176864814317770244707523131631599654273882555436003851263473298972668704795160653055424141094599828806938448639308540846840890679361777716763501700368415721674939139153436693870253239098405221949476918899598086036767231273539837244492092244991552873739155311294072283978578611761217725927728484648908676742740956347604372589305630400898020878355481405000802606117326457249904397143551447550858625914395699673754090022848279883440527946022294539644200418251287045337566977620264458015133866905871367869917952635431548309344642845783243130459551445595048978472419291496197409760103265121470789376390753140673000917390874032548471569227350046814227675981764418050191651737321381274655778062886713163889842905980359909986012953900942884468291338017123409531827604344774826765740752893896087833954692708219837617076713743609263426490906226506750294260544611213002971322405677668477550863135053301345053973650077456114018475162022334623757920683350400449146108740888523522915222463793824179372394882545455471627019384683724813007585942329169893479130045033668762187148536354746985374597349891957073720312183661774272397580234646368489986873417684132913533947115535803241178625778923911559873290533456660039363640983146899534615822019243014751670362387383345438072009494632445854945819978694520069722555048515399366092249843944962158685797183756337083368930612250618776758328501653513471361355674701845129300218716263755170965243868674259910351450529520104075969601776184393236991174751498335498234090683958953810046398089084010128532779035523263649530678803795129481348249541411929321912500289700172247043554274744839081244059754390863996078596829714175007377813678518081319599166328195296171481481188962535779723593075539189785934376356473082663227029397481835795339243335166832849942084307433034180661234568444563005765285125441464954269473573627337816999234291944019970095906658537744423273899116812105616558006891852896655639967200823389169762909105223503926288915144049764364756087171677157972099505908782751491769244473060014884871245873362111993436631700390095991387148526605862791111602266275367107651722080480400006774872222079361170450645384807228156964171564281647266305746968880148386020305564115890409952895451499244704457442605220179745830990468346078978859572833694995711769167822407872877/5754038706854530162148084984440372924238806765733978156444505911080545525111732658636908878970880064665848152434706221551336034833718656787630214603219236352089094507222577670759837679553621717729790055159830977916452167389171596769407054032373010206427355929114585315818044496816824753469814015491527674920521752890458562118357698857182256229753895045380220667053831852481182891725179730293346366735046441994078647467555390226914373730423824091378924502681480641137394613128141329675780610527837355565030582451146926121777727627567744536594493249554381181014543938264729854262088942996562541277381283506591484995449975889806318368891814083680534783482435094001143378900512044829017207066264801808889934608272297765645287806554920586891758296904945565741419471479885779940761958741391222858020671686975050113744806851728693935874255554908214935117051680644148272668338690547878423491294158061896642523639797545856188070787909755396227096303505908740250573549445000128315337188683314990819684891339633535191371493566116079525001351718087374139856335109760488320895349129136887308881268808444225674394189975567418516666227479491098409056315857256871245053707502926719475102532625032121837246205578021726729205198213653795163077072396856295502623181735617455495900059749241435300749466637533872297921090458689093783981329905858053044220418477263756997100966653912844790418953190367401035905916909241105327270611086945804293972502818406639467127706732175798801882102657864168262033795826119362253469600140985129374746496494657643354841605470287969244069787611255100105318335351602002015942812477713487520047640237220821517607758039289113641476070384954608716598311035495402668293126561413803803210377741326936697274920808209198841548837390290339182561096032870239154617247470528907295127345037998660759576978036283937754138223838093819918979543173364437216541878609356917929447444158997678749871388045081775707930921321533397086695507266418260849696230494294829827704556940639070985703695309376524332480594883750716097237571369136537534746492140917113359131968022947739045274353568043626154440852427996618611986491835222365184404063178470032838865410523850627664523308487317250846248614878700921467928564100763204592120962733491320577118554310019468418071228142162480294013744248268505700921071612484591044681036815719876196183362873702568835396758772962729222914310699450583987677195727505525837935237928584589060124448348970598717206308018284198103248309251461689840393607927699589664107719413395942131911717859999304587083756451654199018168934940215498249978523247941484954358092486194729255189095433536835459515717120010332396709406798448288540679236849163388033320495954207490318738135900034761872630181630855379702191142205092589706692237750991369124382947407167581934697796459223422537999161869723363190664464619028493101465615084552853057224207748827874627475120180188424337779464506486159877363829598999973155601533497574536892557948224689413952269894442100842048486401526879471211831337952726049008338045182430506037832485540662565691801065380501542696484899399993297935505537099064753491336129364466289598307261046819669248963842731511937551443591690142429875567600226610296020610003644411170156054206281901610505338880000000000000000000*a3^22 - 1052679248315972747074740559933290884429541999190054597354829255288805993030489483498688175881611523815875728418527544210682556203304213116229437266119094605303801329785168219161803085351280095707600376219900734065672812291707986659092997438559007980717472873106352618046066686444984815463328493643626992604944728789462596388037843704206606845930000248090910821942281946343846325010869293459357214924563839432556317551398398118953259494025519463351201160188144608539388866620004431057881436921529553016471323546176884941871478278422008147926337191102577818697658803777443914840946617270968929601310563671217274484903089170022900333044779620389961281133287127960976898149562878313786308008040999896970171030906353409099013164769578845107073180646100448944067191283991936922429164815276134633859975264720921789451300493235706606647691855422427509376107714475030505033253136431088971494088785117686926180757573534000918683507845062370285489450289507649913120886078126543026010848793726789375455294814654552339022830719532050543474024626944324875042964072166939208995003121363543607131464658936944445977939761034995460404815296251163670165766689293896023267424495204088329958981700001909317999914514072831369236729891629139424781283465689697031136004373560254033744043125755447724968943207625032783634316805509191841485580003230725572707920598507247571724021522464657667638964027866966407262224172817889341397776905639873787599613238099485495438904899130340435769324174253950376257259028974440212004092534283939847820284162667989247780378333842917342783855604173019618413472299299471777120727609610359003867291307684774803975610825260478497377750689366498542348223004791835118235817581517461604557280120837754771831344430333817302719940980315221062909753867060215194341503771569867713869422253687561923971753548987238945816689988449735354785128011105124980519560843687449937460662419618762881190232770543230942366367089433464678126011147907114483059422286239564625980133601827816821251246220108852287893945594726167050718174077746985343005959702554690009128162434506997657827255585667497159951724888301305033375074468088802346210976264502927367858018630295264221625924088689709957956964318485765494025094683584054332788059140516771367283985348266278119030419788693980214471071462816451427403141736860791116878079674856030118071722450833319613928378652227153353668891988314313094986978998251978044762601326659125885988923201540497759626619130469213731249067714284958464928069514711505609099977409937004291931276603340227527853952378146271185462133564697032429068408883250869269333605296199130718688254123388211018780745848733531021415974130125878023995992895354510602608361040703386227990526075315656385514519850760236665205195642076365737446050181327439593156041494345204940598732678982167556046930059174662963449682732805058192480922512021828255125508829993311077188955272515664780256367884956220687112488163211631213/58533108590235699077841033777266163373197497210021750452112893789474950410072150254688607574166667324481691003771018692538818713721910164262188869254752973959239649528224463610431291499365455299171855216062733743453492913708207161147125793786346539372023070567978773150818323738777921076149638015660885364995541919865504578840715523856427573951760813856813768178851642379569324663545529482964542304840560323019191970495151674671573626001218913689971155829686285818861842988364067888140671900714491328583074772655710104591651688919756515875188123062686983042547037132413023419821054514532089653293673538275059865269469969582176903980426168657232002598901724182140537301640950976857678294538012713713479966311363706112114337224883225371213361581471207333795364089761207885139586982639477771586310543690745545590665759803555236164085444691042225495575476894573448411746609400918359613965801575336676457963458226988283163154987688755251333580561380093793239070123748780602166109097120310372107797153113134106357538793600627436574313880595778138629723460996098717457024628999195224089368375736940772241151834875156845262311070551463810313479775566170972137997512847154942577133510589926369600893204529029609468640118547096711863983890755781000799796363684259597736613563529881137092584906387673668395193384386078834879367369647807342979130233533363413463348049457935025944203218489251719522154916475841322095444855620786583394088773787502435985592719850421130390239488300213300191587278504632184381811524871674900052352869615251092069921930646646822551165645459544882256249342362487813475980758440282058919755454887093317846758606356700781671916406096950365362531647089593533002656316746152789339298276177235277275338956789237455663542047020368847478852295256248363796155268051441521149977061340318407791920756391234718364850096009255166819046459689986543950824774265105366307041871734595527647617472789324704060169691177707896796625847029808154802411198875883278683518035284821278744544426568364708785813343137112590507380893647629166002873658660045505362263672108436473035424332357214621525480676554327581909042275342024385420777009872131681710463567340602901860792119215059924786871489244597589802333212288037156088470079889844976573878522847691532573152955547714032938779136640101172901622229130906077521576302243244183310784534441147550815803617075223075591169338983668863806937619298355365376131570725347789104456058237412503226789428896933981356285697951880796716243570228063859701616611871296611856198301798495530060666467810609934673756255495356224059840120930394337507711715557807711336152093847013707067013723958438439907932604964683924770906950369907511732182779482091169420757404582059345221254289050856320212719138642299293077517066965651134484689813305334288886492883903233058044425067847934602769617356557500133275000153448006724621828285205361680373892417197554772316278732365785317762897029612223034216324193294011809209777305345554748049620508240771912114322932198887850055250426765198252444845023421534281797612361050034237587494561569229560307667026774020364741063813263598159701905612838402197248405568917029513030638048619709651198767005311507465368322756211449137579447465458284201620017560647599390720000000000000000000*a3^21 + 28340834527952850953286223107591269278891115017657361844347816496306211983961138136223965711547996025471238956224323984635682362693324707443226771490738248436674569027478250723425067461328251400798217349347688690282366172573270253392166091728107117966266900309656711101157347736141052437903050644163647627063938419077483258027828227932502934617685315904426528057613306645475570342788617291021289431191574931301368544041652042844537938411942558830311681631756859443796529841542311521054483553092629540426944601863320179683739056147448950825599733475943950233503252830069266908992505887460605529450639900161126720093357235497892597379064972531984772403879869408840328508834165087274012930971534355129760128852294629787092986164938288914969732724821510415293311096605765445078948394246090601298402823956312397887274134700702337875637724348340769023530823090800338676117779639291105867074737894927457316489939745435937245658338707841764519928711199886422874534360361090218926214435034322948473820461152867348386601220119595065408145906843857038566013916542584634138010643180154290152160322200756704106615190778921272726719488250077991482326181256714895144438542917725987443138653628865247204801946344534728705642968875705912310567757860733244894799861146099304437280423958511339489164377837330202857863941091263228207978416327695990029300469249110311221332765674662898035634773666369215471934854266910128759644238044024885091519646789153604520691446605853097006406790089535515004809459333274123936839903814946882908591880394348261898082003658772461837700904249146623804854411284489740606360005506123681940933783963583155199352630371654400912938509625317079458813572107840021414931590001790831350068014941045871864939792902646413162241816134010102196965063022847110561483445408822082658444939530999062128080345069390805249490984923546148739812721740658390723021911016682918115757659026811887133940411641830231802556141049968972799396691095133820990375915334898234612815251407922498705720097911691437315129537214721307653533779664442104918069381969627676689535945181384837996449982829271157135101125829865767592668530929720652749086665366068902489054807072560879555291838603032200657435021326678630236325356396304594509082154849929334766968047496015730187493844986077557639887332044187711007519100412561813769385010153143227750179227386918902873792185760897537845994585489720922720506655912288448380490435249926957318752154904109143000252727284810011591543987352123620098887727690502002050964509960891672996465273646809586648985720478714134244032345954057049065773173415302665173866632261563186025093374861650541306835294486989463644686792889892743378861466016645877780516930034249955817043415787620450748269772402199377940682732033941558874023008796806386320228215826594470268466593268726726884548952434626796525598641275951405973080519672293653153093970985644731196107578730636633694133612049714231268893193728238888931698906223/125353593986079056755930119623051508046355659800793565078709425090535375569815974195382331873129684340052963532609946144588684539734765120147574161472795397219451689128084874439828526545721661053941918551395314520485310687594673367999429896917717198148007192656889847927842147535417354278349519461993055623362848478330387752794158451241321387472075481978168191857806594323022299598122107753744650974936095812386907146242700783544865392854858213597286089616070205032855852068693607559237664261055911048397826661560508550472115904519078338891147810150011528240103817871978274525041663485411718864132901457723109977362317471864242615774966952476596770916644660135135128198758204360389422060328460615648728683335397191337964161066173299948630588639047096298047226412077696437130762966521633796742886820883758107162027480390700461220372131756789305560357295295738778979377847024307753422178680045865620840964779988581678237979260229824671338705629326201414386029424832058238602721305167879600354211967844396986271456092380729673310533769779198659003485345129391784575933364598742513212223255330276804587170699002785869959376436042574292235214020452497456093230693289034536426495491086567917353886557122544907887541372299669150613315281395158735950770035987740709242679129681249008644687385184676681561800525086688842515092537108962408723808922554660544869080766554308495117622709552433952512838619782760506817615936002575433872346092438284753601272786137997555146311952397318094228831034352368130614830739599769779785911950073779922367397226748061486069348027728260524294667759651024134534292674154249886324174750906090061863432459474157033117282599405818182399884455287129790730058244128102704691137001818709047070610087696249348237780219941510861000146260057412374494918594202819869513211565713058541906354415928322707572749828693066335190186531339917728787230961882164384395220565495210405632404469892159882256051456229671859573366071798348741610152821057521413024940967835160701806949926690062852902732111638895864402114372703427318913774796678071686031437757222357441225124067034193868055871103503477037736949774152841422998854273472047358378014424300564739799188166493326661841401729639095030244168920230342730795277549106198980121553168790457812014187901649264222131088817160304389609079952051865057740492012411004710009732504199963059415697850438645909554827428950085800025137102732566143640632647009808005037983266167704271233358665914829147298788929618714014349137306032551782872499939760006792797847925658099322532608766384427114758421257142946957364994776526509254873628776807942090135331204270777024797435503954303813536382531876807336149317584913624571109560845587674687801443866035454669556208643971988761420468275943794744289501668220709837763607227644716044935780059071822441330063279211071569116676424919262552415279248578002339941895142041361877171336214187471671798499889420969790302256865089224905376927839942288174191717433665610325969753349953681623737156772972536000152588804578703768428002123212921210675396538021763289789556267066777944052535264986851452724660373114545126828710964994522249452622946042843495217066818761371066335078736018682037606913797396366882494362205014486108869623682170880000000000000000000*a3^20 + 43215005370924135841199756920241664414102097394714460566693231292151479516499106161525881930574316301172392646885966926270631173400472425793061302146455930127583323515106297123977599019094891645192383619603241053216591340824345534987705739341805143386332143689759492611014921195389255568967599813989672366336377491944537206094026039128839964139453779852176112770032600956119298025227052778976871489226523117654225976793924810649030749796574545539854188730193642218778685593207885336654879246375151271164379730632263582252502490185911175862673247687311709685253473485352875117598506810198297497669209778613987793566698340689053336031831480198711010744057751933096681286241812423201786148592435444410485389259930637211780842214762160341878011480720813957818905583934046202558755101222769532353610167308064626740891389647835700546828175403006415340232096480140271547803249842971155055831432320250039976189999433233641856797932859724855382609020494290245003712330863020191150215920121413530099310530647137859413440112035933528609103843380975216931739151741598721732028062680963674010046504675919745797541831442425937171898216288124628740317632806669576940706082262271224458310769466073634283990790454113378804541239680486673608086975877475992212311551720690652412751673205269038320948175444459673504394975511861904197154613606572682269413074276781068599809269788846332940689011362677797944892411898932063202698493727738162487524457817093176368248094073391305477770638480251330662323222344908002507869654935713619775637909623637939060091103223905481969411335216760828544915369561862058041759284772870938936073605826003769072605906907593374874693785043246360793923433774907749216124818596569223280357321632439970479586734780609031310351052375045421026555418627411057783257139723130873081352825836471024934822491391162499609637664955856181094791032639337251611202356558406150849512538370386910297421509559504798633330111852912234720829442588144182901124345736184250969643211559016256111005280572779689619512471585678881145463946668327541835737610129672531662494040393392466083978422990515781678828089902093035538584374062036651068266182918769959691148002045731486921406860701147707724918047218345615068118303491240839525483456743591984935870950283825720722913243321570753287371164965239714851033533000000621995712474474882808710936459726639815617042053621097980656702087591776268355665608991099516438537884785924620382003930740220479675209359449375649000757839209871873527863560351764689376865126731585297678760962977395398494581112845929499707050696259990489693334321334775463868184765294645302247189662750574698429603485019840303169450658686796452529836712775615123260518365278358359252888711422739416232818558488463212704160302866804319278815635725382070818063241974445503781085279916178801701207783662952215170972702136248462858251886797927008720021946335228518465079124610520254266078260236588119464369867293284681836078185815141758307/16866057281975695037134870210025369301861184457738984018203723502288135959747866876257273979922344093741490252613946006676186750716874780211148280319659026183760405884664421037154512295809547821939994067406259063492119794558020731870010455936488106400190365816081374363496588908578171704312879607498326910471163654609517247555711668176896286051244166554391407227938607967157970940469683955592723587687881354194930467499493214081390819657055828765705811585763847549350037473030792591290264231594521185250747254498952158712496287795360079230075589784508005771352182011917507038239347592905029965496584181868160221299526300660104595659930691829320426875706507551275815596359760195267454929769990240162865257654417221934487990883386358636374627459236636860371513127377363115724161035795784582666222755027893357001848617625752878553558080537591741849507207931297519474372932590489291598326234028117547436605092609310727810152394455893773614107564730816385354962730185952406014864909407864463845844155152227888286116849142124739748332496203518209176156833664763252899653118118062059299348994103767805122502021907654987864832546304920108829026515874192908779693601196385768361331002416683367806787272144823355164241902383843234735906851035950620420448670104683567489168355624257091636841374922364874223490404051509904590180531816618451554106830604720878862292043999272290183771066239185787600545019201766729691252488597486558552894017846026849395855929842824548319873499349164005949874647092977401297405203900304583883508912983920614364349951637928719288797685224788323376216195299990296664649021076048797987408532011057278575905390437546395140230373891711930446164404977088525633314679607521577716736505746266083810607093424059502107485552809896756466191345498745639483888682368695863046818204861291303473996841656478784068382763277920722141664956460444437676621595371040520768673817194112656799349582408430395893504392579341350373648993396282369739780081955314779435231823327307100115360259440495022558944354244074324232970809583265344597748657020374015524650791572120535555399366316774850883171777945434299212748073026174366521631380542358297945705450990467171514189212662298751637990077556944657653031115936350195699928946219336831339004895155627811258970023214575590603412062283574699458135555696987324069963781953622186124105961930203272414159170214865506257563863706616886512747353853827016390619931746467085570238754017077643470459229764666408835280323395512332406012578373548723450857761384845624769704424332211283019740284690970167514134067319617441285120819683125324066292739475857212267649257485228369570833090971089464701718933166789568250072812437108556744252739239725154337915165499765962655406769011043988728889988425287729467122875221632092382232792244525664520386330815706618041292554972928120323519129996186690672626440731230803978786927995892662325440360045260494875592647182029893302579378962613323300890226390671591158145391503998282103071033911044654273520173896434124937139151764679904703663023882934860672668281569611367625428974497408388326569754499947211931685061831228873223072557600191434261446113377090749109238452029936602327627597710883218540865626451211720762502256829785377676984320000000000000000000*a3^19 - 1392350264537791694480939241451428082281978133205497206495722432483578770921342769618383776154680831579591251154393265830631262328721769187176226742405634120277747386980840285029645240505853563205183961962892874550176933764438528731496055222293054847989224805642984819460709685247866355462497095480710139982563692780305423490702163319655935696392568417049554430347539783644332517862442972579494954225358379689246007562636236390893184559540369510175495425788809996696640178451866042265832867978553050969959161010218963207018972329871748080203939765678264391103548685028162268774921347761923840215132360298908848018072791450474127417670598979776272674513138310817451848141485911839169158042557906520412924589143992470242468832843096643568770599179195038124876160616338574863786983032586528413289198797606401117325763017684470296109223214585198643048744350294728220922704736709668905227880460924979096043882972671334302744164516286921354846262331687482409727962912350997624324381792143217905271416958485196095595231709687297383368599760203642464326288624230002018238818172657237799382711300195873962440743251327066386458551489431102290605044334116433856832425998714009834427500722409414118559141448417171383577624944960524525401575279398600482352580827091821183557958063031632374232568958754259864202389763084560403317252537798122575637457650078882902474711508406131307841988719778490346068742202036508433385556700373404535667645830121430289164526001317137750010949975485327251080599483593049272770907409689609015073732545685355958272471256992399634938018266954628220181866531937592456339237918717387975623742644834928907307752938713575183322443326569980783846714042505894470259296633794090979703360556926143820202325882237388253127463158306813369244206343072407283711182515566551400073616081981321284391960962670201955335806489179865815433464448850109462927165900671015270504168118217658113270037351508258965387964651022102695963609052416787670710498909602281377819462738020368398724162675284526176966705432687968382626013541579838672745119690748538660502507028822414378148865951094712484891597706689291258141937270069439417828349328534109546447658243799679739748184854546144261403224424626417400211616333676471440457813416660627230058288528602096311440887466506279132715982820640843916869491576556486124888530234611716584674637920552525008035718673466866206710603338631625679789837547597684040854511943328443652968454613317552389914609693539576528057621718572533293382960607706538469490119528250374467261070512197186749203845326657945514952043289734759309703178281211994412499578320747448725191373888408800885938969160312221112920641197829243042853459750608209166027601602704332316367902064586077400451253805347389671121116208525352627483598060254868787093016302938991522026812100347834360760529524893392589555395632941323779083575569661724554326012588485663560184577345141765061075325006938624055107800050770878657437000947694047913369288753977869/35208698506030979586420318685915182934168630652352542756797643477720580046412601678384797700658085836733355927792406991999079048381682799963545306511564986620180871950161075875233178875050013146125141656536416400301150490726429939388122587589467606090543417060199402252433922129563894585375760841255328379155951494266432300551321572928454466193226035352991386025468823162002454857213630316175111946779729302253385440736348472999090158280669727175665571438670955119747094770171731941424363735650241935530451356561199044350035047866145184927809338851849874282905810343598137062335528880103811420892396730337396760336404754490792776439107896805272846341018528671130529645895524554300506601409317714137422024130060598186517623035226737149414283890778211103055941056718491495387133393671881616501623226489212482754887955757350391267592922671727552383883673085979478708811031764784847268234449377718762923007370043472813923113017688411757400753227213276799610543331926793607061990563331818066282079974766577383165641935501334328276831680728518396986533452438256273237467018020769607084023364882786999015407241778195902605085031806608271038086794976048225710957638867489996412080288800289565101914057320787338537936972154004497271045781472550261337969846606122617737093015913093657192154126958904654108020550566164983758536687875762075743865185203452762401301096896151071964790179519784667806255406092090290180728294547365375862095797054933920952420252074058116602577255706894784904835917952854755167240070746703425450876222884989366127215729526897038426510583533017732936219082130702516332380485572079755959519676911684716614188193713285023453399559523001807928052873520024860305432328369438166140735430769437124189012930303172483574862520652286624964663358864845074053963931452624522278928268117624856771409480561075516930326682606627135295325448107660834499492713202339838059488842772482490891615622572704880052866704944754246029440422441405703780683372466764440131357122816796656022883842375649733633747740059426104969805861651263525847903218310789959573162060101247368694968363028458474722255538240874329803630439252725477684854384866039014542361130992789265776327665767694610200388221974038261367912943583994629084920147478488534427432878608426558537816275965718348769126423383956263618994904667042019837156710345136762880275492804735457390107142876985531382229018750225477637244195572658733615149408182489258425246422388759118718195864078984282418213158827505152386237834870260680043766819878468453516904421202481962742188835447153212242567643962504729361508407556166190042011835381017609256530991875829137730918862740609328560993372590700007543988320582662588592702316891428897249370953137227093439726073760063083916147095268505021419738784435271491215409641896945215255788115316863369629366564387165243740605280179737172664428539618229529848411083499145230873464060763428752919208109068350571011723513473938044843007129793003250410789642182113694314228661256649410958298063444922486037772611360041566549845281412521983346540158916286983808141395010124787584747971800557701386755939767834293016624420155370796300350141058336328554311169347859597696412650134399041216101470071215873900400059198269355458560000000000000000000*a3^18 - 38785543985459129518830713052652881797981681502547097048445792303912145313267882550833135647629538047274223786156810562719412728466950053145700117161241246024444589589989081955911826404619344516221035203906782525665161178187780061678556027043817432825714587977054598330223630261113300011546700841828965024111352029873867226294564937959414828472324930122309770277490250705563822160238503144024867754244842072594941276350741206089616095406148807631538728877246114757634120062671797458019802767608227741198348147937140455960474017160608928368423410783556758575794130645083359918418368393737478400299390786706519841516350853129562089810779665521622317369546206758397731969511427405936269174453537884804961861527699405763585971155307214740954246823857422373351201688548538278237030433633795458200623314076470630138567343173757782318765118665268643037198169549259135058768237799921190593106401635242585247742814348124816992938984634908678174378497893575009681713510945893427525436468896957795832440580136454214260945565329033275711401498349664806041447406708757484379162083659835570536313443405594854950855388277349934613955705237823065874662984746895870728556785432946016447042563266950066460544964888887809627042126525103277640235361888427177215891975702963160084211137246612746113553090106494226452009073539453910446163637541483240603385035933280531653937136037139022212876031795570242488173364798341514220797395688870259962626558152910437629565642425659587699565274161914283571756580345015517425364146152254461825282731464217989177868050474000256391357850277333513276933402502793265051912457603611793912669325063289723405652618982678266884145657410075880860602519786648497112844067773639085516456273696004790447866347602869519234454129325779667133340722145131942005345026447873071806253969710571109745458844795508630231232878345572176145753678867066149500963222009961085095668200635084482608388651858373905798186194210329429000840093678983375969286849375039180154359675409014320284109655869961675008282069129830049406191144055265051626565616662456955747725037052837430834856898952537462966176306012023546883058340125023606853684678783657430608438186998544442278496011150089726651216047469350867924947510444396735326851651856354486790589271672221733650918419114500869279043017010815846907267668940561951168558506984271113286857606112542402530891005842857491759149626943620830786854720863127218749090512476293285074717840502477391717354074514489072612033766969761737183244625767424295304906297024022684979269839835767732177322174603164807689609052323495045926611926062333043093814285514618107609340152411943440829888825095700312915233547403374231460664526306137434160269863157546559105869374281029268070953349714551916205206233917738775144836896734243589926185906047075833989181661169202961343251814047333178026429414633106408310130714962681744675959685480349844296581587396230561000701260041616290750503081688962483365234802961995095438367683100420972265970497/227920892465502982496728359154354470491518346212183911223055294470625499678999663149463615560456802698432220916328984064269606469977897505090717797094129995950655946351140368954405121890305112917698707900311940328062164708996405931615524858996094899156793693238595503158141585755270535646038934778190195399513624211966798820596638082330119983421170550232802606920907465278410185843261175179430212427736321758638969731329197101933918445901293288934565688689905049492325904976771613464328230562662477018148858731290314007799780028430375805011786602563984374981819543461828020903938711604010083697922933971392801293903543443562408849610998237042892848517335557138074199811779296764122745592397261185119586522799797462514818005414176395343110043830129429415053477336563980072678013431158975603981122182602841814708562391155314810895654351161233489700951511824041517742436470127446890977932226603219087044503497780826173226828024956796636227946509614828951077366058800488326965270943680018998556019012789678106282083729608099085894795518447070292992548316787066754577885599906585924172292586059116241554815759321151565307242859484361958143391524651117109797347996634216285367618465171145311495137903613939107042309205098499164833134016841867000108928265420493685783294780746603856261355210471720912823434405668459700437378683499732305544818574315083208312163084340466589497450632396806820626727334358568625030608263264564866531529817878988968049891398591388879226259904293419572618751688334131678883574972651555821418654526399485790729416454604898412517731716022953038583035162644743591610683925748474390866031289193626650075570175626808087133971166123835389567399564468082332854324154557723687360495841643417699939233502125324952118879509726790341235206846344840789219478279038281671653514401359210387628605109870243528897637364470871385116371974832824560451113607155890138953396790852288851874435293494886142032569593592122138936437393733945836352523902909112253750425266813869214755144428257379830503738107776972669926166910399322214702557676535431571278089507787282845111988914905163688017678710647231878685610753626115596696315598054155848459442986643958685149493279080350259864314735938117592158823283883724701477458636982699068004289245844972469227844175174623839762263408950060152303951686668899202159624478811513579547237927646658419273376464972200076641293733771656700791523667776961943013551522251406406265466823435755717909722575381090547436793575210604642651797063739036569589665951953568128753043387134319642218685125297844613460631868986680561903112102062954370019237955421330552345707696284257335423724586426026592765071622106286300019159716129777499249929918915721806146422111705978536042260849757747384193216651573907239452173860535500671856381959190245201148308777981885123888018938201124439756670366930560680644642017089480044221707046503255778100445765033145114260084453678435351823346311920689728616471639506967951803984204170731848699026978275688288563201390227769703502685805368403547667455471975295450315330840522543137666635007056841775691394970151870181651067170460870963464328595791529406093205295824783140129485330694965879382406108454657619141281858963022976317250028101959680000000000000000000*a3^17 + 23923782476848037176311135863014182900171520754421093440067356380668355295051942282831722907815240945263172721552537675573353186833975236465420517302319516437625325845614267372466669988161560042488707210414556092884302559784374389582255834523677294737043262896801801171475773385180224847625505633419144678611652883554491931802663859871492334813260310019108298351799161852737705020081094583119729410785086438863641395860707975893563959691085972880695232708933340449264293114596656931950708599700012061534927814193755771666913250961615697140331786632959544885591831766523693681532675146510898993792392378145912689869931228745007369426234166642085695349981470125801581721567230389998423318098487539454499226823756652621338634746519466142123676362008250309188362910481965648094034772012880823508609673911916946933268780986346853048822905089445149448572613867345645792224295069986445700600477128276753903300926493200514016302454384744083025800540803253048216853729665484647933967801964735358259870191290760044653378318809560647744338916409233512691203050079698344341312928308919311127805432569396103647015590756534025079248459762783259090305035935358610915672617136885237054202335094652698341785738742685689759277578624403709268933923452244093407127724617831893262987145074705521158088900625230037053423321042934939947193793472646017729145076464149620974625975825190538615579128143885284881526966357174716735949751109320054379288842397863194417297928183858841133554407150287659349825814212522067847719670927995803308669479265538426631090184508986302556269895034047087242785349168396116397303215362304920268627170713916240449878185575904505358880523594708578286671423411526107583674498974673279704528997113000710641406850631607617189804471161853893556006387394564392995785712340356930012280085813584994733836179773231428123826882405900662173956439764921237129448973907658576374680500980942639169482217501622713825111734213127540499289926583871573163782297347648857350530229927472975430099651657594478284416325241604830870953965426072603937047380590003043357900815241624874206812191012856142932131042709554964833118705187360150330126471340373817467046769609558176815723556439176941445198145704971162926580643875527904240818977012726752822739868747190379439673981386223314000258517651697591106851289034944209340077988607720586560402290965906055959494182276010073659296768684675522135158395819889108309293404109133182369275778607071661493241796309604924105346885550079069789092408570826616899138616622800455720358167409234605780907633198909500507615360758820801038623846458863272350996637188657294275419355256746693119111935198042790133859199903880152046991603866456233370607999040598398238012085133557521317390522971332634548256788101943831979772040343468470644089952468310480479293173063676528903254894399836208685016643315546796846373582209548258134783843363176735869118883668711254308547994508317090259860643095932388128482205508277925283477743017706140698118318001357914713/6375960838624401874450713985946398863237258423701026976149516396018678020398448421844736153068605625617356440428718121101292091801342957956944518453052342619469236780452840318040100964338572799923415595762713988262643971249797732665432671735018523892020494144756445655160414233673034393581207993978098931362533229399705981004239448307371317081789337291872224619878087661902140412078534258457774700686390023155285306408236613264142616030157028651632239216077055726154543443665791188831610453769142779540093602610762161473077342510818821856510550507110158601888058924560822117979242522288286643160889367892763301170193933815476728682762096678344272190578946758318115737735932068901952620230025922231840646745803253396766657662851817700129726364469970000115936916865549165851486581783927235015341044130023345850103216305309201354604588477512533535538906428183127581702680387883290102023454011625696709924159941581949629453298631095283504504932672533972325264044817111642447453766836751833557424441377478177818560081547264327862657548784682650815119505525354345449719089759756584589373826209132585289263339621309069870960671626607212167300686572169718952867706204672188158782458284715266994340303903588180993310041443083421867788884951936180117793301695824764362630825267060959927558663216117680971928350988650148276802483923586668296796173903060697660913579121259390473612357982291857469924928481913896879416633341243015370297312410148311992769382183088372984539944832427000169897126697986471729836336006589543751030476354966084030211336773310044702390159292227385010816921969330290496107796181318202462581238253605888750282979156226829423201708036708041598616015648266870273329583994890748496921422978916409045744752307583044620024807248419936507129097772708253686051078972933701548738246701434616760036865764802751713750231448312340383606190295311152559820174353827900005308442940712426174465912446196867783503889794701496196240263191409821064956062143962185646704808387635704961920645932086126036430661991238147402923166947409424748047216903406136281481385766754433431579279744356283997076583397215654158380427779864683948922402899667649162429486218982812338878443577788932440458837115781894718798462226158070160553092973860905324420119487240339054123651954449621168479658758673761177936473982131681375518466356726708412220299286176662729917249335464988309362363361328693920661316796739149406812201804518306653137550500979901369748302025329579726676252561738716301396097058943182030960910724612552429920138698520701254286540675548021311612321367526972912939028734060918350757897719407745554104575243954545821281357957677949321532663582278313446580904331023031849541293101178334217352913484613453919639255135435031194369972654502816858861064824143746415253198117809797191954031773378337511108928223196331882027623586619485186490534942586976334734032978148939918784849587414032635652997310543794937278262916889411963860036302125670038461879083959071695173382469260078873177122224185859015222025194937233033096339395467758060375567743296240525138817030907337271640382567521596268111518542148795059477779525011249458377223343080176140910691929231324954240079734805383836248017498253511402104060641280000000000000000000*a3^16 + 5371067704592511006991861513409732970313559975951586369496504728036738786657842694442799482127849774254911564565261058205864165697722616462878108555106293697136540459585323756572522196692418240009704650135197715900687266014925765727560519148822566253771781154604029262157862105591076442593789993817426982228377750346029825537336429245562850357262884453668713256492443802576052560755627039190903828519499627634720340224277162704951703463484881713778186809962951983744342600568805290084190317614918527989771015788313933329337670536202708162834579510684587654353640385313757444946732701561058709747392911257284885855847501818826359352970168593124229651493766876221455040580306191417685379769459023379422981722680799662568403158771840138843306141323322283546725660810790697890541708891459704606618816410611517239371280588066456144344040617153638477952754414250322116944869701070462116811753315858130551092124369050004964091442825127491090128864707931762159718735361326441110853966632369924747421751144104470499568417717371502777576287392931107440981397997197364416677811163642812917210228851724726096538354580089297244588635600272280235382446615482862687869762149796233148768159535420890447925258214520459282605611298615111426978274435627141948180696556514133231641161623625630579847152305772346533663070949185012738598833372632320600394122977888941757831512554905490633135918532949153730706281158628654227605939081586666376797526339095557688796644388434263282438706237202866250383859913773485379008343027392604678758779945848606113500583951758815434180609423356220569471505144740963319977974255562576241234873928453421274180867829137210856117290450160881151440913365003030710610418993606569071071731977543981369081420059471959094492450156910227182173733657507710848814228752741676342125453223411767864737652355688999806875201428038934940604744442129895047623604625936861030178273219540980726168041872106347457359686784513191441888350026550390586356875471247653737114059312381206648168336384456893951265493310226985478472285956034255471164174167553069621562713307338337331365531035633978445936492863342376889720291764163066570652297516214573492791415003428580321508221110024116491781828132794005546106480878383801485197313495655806126765185037436148804625577673675101640996750180735537575561800327431367550461375356570780095186512168425540003505391709091469803007243599371415373467185019222462391548167124077787982226001903781259145556757640139816145748754490750878259160300871021062663316563211183704820453274155214026490759374982088345359854581993817970656849685912375517716035195935320001336169955328417787271130362254383365502043168198212311343491052918136163722712910926630890623659400741542011493639952148807547623564519027531273076984484547381335015826731562221225563017445583048613596649328848542752432253729354480082450934817251383451909183900952443962437050524270031911829052905963321652243372006870171705941276371240644592801985587295386198744145455388725757370688439771/1621490691788839181124550879401244828093785202967587019894794819137237045389416611186914101427359422204934804389627614619265770416601297494747039401512741755032663162346608560699488567184085286438856912171100359156963086763966301642210050388340892509974287451364249078155622923195656940099387612400843030640292671050950617727722027666059193186897109296639054519622316401647476301086053023899784012015378322132183152874816033239782362882018287315783752242044335867857499044714810991625877495770554295740787150729055318571237524035344142114387652208229105275952163422790736419163829173352123678375470318576243922213285810805124086680796838551418119351852149138976571588576235979436735183774318929604044760830129815011791650813510085474683056224688204447457869699316800223249177699224835010532465882397975500958786828690925395038504177977883029565312425340826194148178782243826113408921166486517765480022216782018521532555465350111715572231275602349337851273611657997549043643637806384235015214142196013940892171244696875083379785550126312929996520870342344753379750338175393825426578223218061468833735997421597562121317716376395470216700410606936065407528611807421922851252863129861263782333451310116623177416494100719050564521505979394577056323573225866893606219183671839640281056382043486959068788744859987932402751282736100938999632816035731175145699457580886685809736215714083826057414990356932041646173256770132195884780200299618609617301783799003187302790309863389841758701865310156878593403202312873724301918150928488689175977411085334789200436950503597866061100494885592216617865955653207957576136586063030468940806828602149157059530056772030650227512617911851722786796464028648566817454382064543764507483101477961996617641399955347680793032098839494896872469858544142074978825441157387953887948828573812548755327919374672531225485786513089790995234215889950536093472402684710801741146319693551856430944796192093276010192938026786758693683894384756008312658896989856899251790528852357514962878077695525651907074780005749874050915328191987644521454209840584928749486104264413524372628932545271721943761298568691173286163941167111116832079438837428490279866140639696485504267078937729363687845474809305336039365919233668239676010162223114099897797559599418543794881098113676391901127236425306112003458268828513262027033564068139816978433545261501309282776479940116550171066619058415514477236989798105445010665270614873225242550735988700759818185489034459105504708886988053177396382881348829282742797886835357844353812291635016891813052449892050926949294796939611032702320835805106543363979231578561031550415384408996060516747198380096006634160589683792885297022830480239444533628568899692142211822320336770383502799980838649194554357163702429134728813984710136361997465523217106714251482373103636762461860052385106273698550042455695336999189766687558222432145398352919014647332000048457792901936407195253858429936736120128801991389434581491870039666082374384582232965373286993880975143947650893461362990402067939188146050915462060608043705957293423293373525081015910236681140014277686766321685226319633801640415757075775191279325025413317699420735697360942938190777592340660988210577408000000000000000000*a3^15 - 10360206821531511641387853228808236539061186740243870044907020405082842821463834645536387234473972002730179808585729012598753931520912486102777658186076282907723568778519337632014593471618089614522549297784026529724031662836318009908938843237938320962758461683700261434401735860218036032395220514764684239338136829663559987848586994364741831544002613447841059866373819331529416578455249519822066369995464263432968585927303790715894837767488566236166117477490509173404969773928322836483675717017694464399196782613003620489783945069991479660730471283809796797069276475767817042875735966600458586738215857832372786243364372782433337653030740246180407048286582648291316415162534521743691148513342561070167933484159477777035413328423582918464283071401778083245004740765804780387481880898493730775347187920381901407983375010342325778328616113774147573332348829986379755874707880779406905833461274218719333450049300715723428339040564073437637146943349118541559692704873479524600254046998843025992912593630567592347922607426685748456385202539168388023242592624949237834813794383435705808540096008506153602641622807970135341041803787462248097170593824633465312281914723664596783706519433107882095140857279501977130977336043749473659724197114404075162375057228764563413634923289213174786065359784055951637594572416888363216697832612233325229955013046654918495335278520854678007740819524661937372697318794710584103566244362872137100277489085460944912453347779369448010396826979314703282785687497589801702949819877484625402731998858397928543873114215730668941947835225705845619399308811157318952382118889566327822017461070550829421771672275761736683083498884845072902758701509025443819836047076220939502291674490373852717995160142292303666836852254091032817727390989272469254122430729955818975665643771969514764727247211378679501730162000037545599475857304083841756759294904514219738917862401173572087992910565325451629392126665248618384837192307869255490452318937164881433303090843194886316126226633077077845854727435129222510379159076084701079138045640012327919196692121740783122542046671022961360798371632459851685643363181089800321725039805620409887659705554018546883112618245129001099106951795246044683129467098528923128143555959071552192129174343755656994036436214305309877561412961358132542443363351592634753483351506756220357394482516322728792735014834936118945941190190082457277436752962657474526980730170030592457427669718536139383283295744156539845162657681852274338568167414497636424196867395215075999911675199225764243826769077843976079154923790613362178440150562817551585161849863874360632415990408027704471171076601224702525443427693752826817746690672212009148382905877204288467700502940833697741275408704710856308584641580314402997565303445872145459734910401068985087584689517369742091069701877688408131733220230331989240746029668150257402567339705938499026831947230383037632111898114153294414849613884765932896833772975103491337238097877218842817822578285862962109468792134941347007/51545800901693953867739069601734314857921129956804498669140968931110288155537179666738958404139182478743705889054222571667536748778066555491989116716789937179332197899710609458271298954775660401625852971747727685196020977146349005451521885819145600318091311498141259452680680694442015968939069506354110420236354543398240970857048914148305040578750270100881402321571235709110142424457964067452240372192965257396162442360433999372557413801138792539715838179408259959459274441871992480782747134226299786274819397260517074942192205916854289830133190416625508497624823976858025206369691637424585926547696386217877776250388171040982776667176518485327382146585754997780214582323582313433811943509385732143553442323360920327239062420847748905279039531968576032570829369761156185441897685522556639749713973934666346193530676871153355868790244353072788407402844137388679128608139159714807158189343977539236705214716021808672986204317414338289013903160169898282727356327629011441664493491057848454005373070908035942464550167620184687925515178881102561840085040484897403073321602357032312602304560917583110610198892644168921194639726524209029410693187934114628077462889589370818177950004891117851967285515788924636122909994148224212790219179134196505747590803332865829665475962061552692446911558897875438333789344151431160060605454003046003965785218421019717715564015098784313511410259058756067193825733087286683596714552883535890095399230309124298645712019570769860038449283071830805419345388735354060917002433550317265253644019078848812611179704199943199171605126177402053232208725153357716174632887942249221043160313384706781412977492082886920278233107631386128346526397446051368293649801529202995855152831539909506081997600490633539124851225387181625144707324965632657129601114404744306526992834643934691363933200003704985152178426573198039547150501031551074830189256348626966268933699439710036632102956566869622260564047244176102008595085995571094947938740563583638275747203504463807798720323319674013865091886378150046891364415669437219330957037353122854914799049396035790427084104678266028487807354776755076845846130647378708081688600130434571332277896799357423142310480743932263192083960778851944219127490021557364125757828829073577754025847851883567104262021364165744618768632051988980011216367890234375109935405366047605738117347340260091731819955873531000861373899463543897344799647598759793511612885732823849063405056472562956573191833136900578123267143073371426414136472958029982133956952057815638949009158940564611874017449538449980832813577399283312139345707563115205838547891143371053186392198516878495229574343649421072538604684832763882769285509865852524344852144884727622147514626175312748331143707808506759096780803637478973209290940044057678502845278108481152771807454970891133991316894011076687554043209874034681274097520691405518823934131862583873499088234994221199268722535720119250676994552461428910253421024326604270661336090771098773945683872680173944885424718443358134433236047455261909579925602847391387496023669626255291102916631489540525230569235989578141566594895607209724479841433195552878075146900042698900837104333665138861997467592905137958233438884120336793600000000000000000*a3^14 + 20368245607350018636206256173328952387288703983318932671616870420674724224403679985034664240980880877269817077803682219461566659173317468005184083039745058311781737339420284826329250457364759058586713560682906812004674102993378632949992497084642728949275777809595743229412633598650458464380529855559546626156199388054389119973346785882122392596742491882410366920513530139597788040648435377494783516845744260155925183136296640667437188913596835399759169643936315047834890704519381319706641631369579769263915590957578347976857616406562926070112608040290205087881474656451505156213857825021451532576784849849390540888829568620881798913581090758369796740142569481916864083857742762051759227877924586873399657056785208718915187847834008657056144628930874255786776939097871347726605759954763269876513031065577923552869145109387305845975257158402605725168375792626047074189288160306722086611174270168174967803925391808206048260494469241627942943525528078592044594907238245475398061030660640913086477872913320951481074192617342023754013544164231949146039972629959948433672197163078113837039030530042184658714046658096825413339356731200276689002919239942461598342948007462043532871494139197024142795069883577724470805114476823515067821488831596967705622084529502708956320021133481518972964000640144470756578088953553924193196694144640319873146895395023321904616196003236239745612693621339740978909692925614378835483157728694178054392944831994914950477979444711301369061758357800017390765869472638624607405306287239248976925002602391479591122716752828116423594214171941688016419972154667584399589974160910476921801444986266618428223718612405141839483231782877691477803900895209666520983563078659125907354176760516070036147530189499565602467284178543884258849445215105974896720407813021282585212190537780942505020145730798734468776557129939830702019485329325511939158414484204785623677139700357084833259492469670710616434892098595203674235814170533360360577165775347742520008147316902652239640041360624092119420983198788304314692986527268364100589709851503283051502766999150379778267601339018753052740589256967669405792147241562504400049410212983855664299988452601247975461100392584733450614450462909483078836761804077176362288814726979488167400585181522573555493230393273489305749938689898631973760526409372402401273858086813877709613099371731702624984789182902447978113766005547814669739227679286668175447050074048704805519335453489878070528019233385019300269505215149771851252369602079888406980069237190807448713433265201742183229275344147243823808012883297248857719723099325686295608152220797621811223168294439956249181564870668415898553265742758535338749951255527581888097991506574250682756934619280298808937725545310431196956772947876593331590292125867622975695720806949247849544717435072521594099054388395467235519453785393251615768113395002731756203254545342153291453256552931957558686493716201033430803625818346007934586410509176265323430333980073456954383940600371209988046278383301023096176033/119170682275237930454460073764071180997723966556443876021740003484345148619535456956202092960563850353688802751608698461515338201298723060127001945534422758112432763994877230229860476764969474102658018567051113441226892129485041313059308337169174657458892155267290657396445258619001020879893608107952026413972691722981403167856502912459645220620705044141553017174856557462542314065778244636887614792778628395302887985600405604905925898236682296613556458859087071180538465192094265286492427789459921602826712399709336425185214432032855154858521410431429564730614919897964998202167144861913937485545063333726080174880491709948413216948483827730415534156072801527035371219342739945460954015348921647837213325092109727171092322195452485299033054078925337433256274991494742157541674262590250280552983079239044989831012787954511598225888903885055977578372016993178579454383015857383975770405495331594841015474067507214801640838432113967176527319613762822660336017788116019142993565163023627203751472868273269057914387483585669056113307094877075569476699922700124574310583871453099829014412991882285171532368267277038854413211074653877557490246369180655342049946385214535841919754502015819785302562172141623378228644155209221609381980154174334221458644990245624495224174642994164420496418251032685801959851222532864564977947475555988667726887138646489271026528133273926506068860277253945245901918661145959758404158512193011405471799978335118839716390019204734709857476628787487620542920173264368371482623553536888504614729491907405998024633475101224030400143539376465891594646858801079296169010250073633416015533247016460028938472613901975042813001939325936354080030030790505538232167102996833098105581645479860030855115487048139951589991772708734743857429562113519511666965171131352064021700852466779053113378351393508876805573495976299030528560987603276743640759222663248157544994237355804528050516201520676173032272910480328420023126511997040476823144948701762894776655725431647578843366041055561444519717791882486162801486889624017008766306183215338631635259106713580022701111081853383448023495193890092044820718778315177011389734904272910774305581518923111940192738112811307648611551829896064398145103431520305666202794459554668953066798927658274256629393655867526302034247732571663087812981733588558255074091605830447123528954124081374871761021367560949616545183353917772460347492674853607625121175328417284067473914537077384617136618488512676304032914463559633720661825637720350744383741325743277899884331810553728998066335619235067612232586432715406272516760872495513004738889500342562249354488947358283985553104154758848878198345496051126844855303931648607021319885588870719267290322566582217935113950111640021027297466864470230965375705927170395541342175288595676197333613204888756801700746695804195259681570364920956423844071638376422116421633938558367812414662297553371543349578246423245633852396999616747561953968913515505404989846179317355933786297128111345568305332804462220473857616187483497179389550417922953721239549277626396621017263311882112734778593204358599440988702243706003187884339842814943436305067813856411328950602984954692637119796274139260860173633191936000000000000000*a3^13 + 2278961956601205328628433956617551859417741807412177354252058729921235665775079635152129820429477305206836204209873597388416349902026323323637410275182875644810048575208851526397009268069318604740267030970874615495523521333287008423092398466131207203699251886990362020878573281677327499693550873989351821959254821106071484197194755627849205191423613011669050994297844874923669338291765681831187755886927690291233202699471946743684881640946819952654104730775610725616285436414836289559898449718667701823392929981010604743506356530905414865885497217503633356797956186635278846129635096166598117100494941881417858244827922447727547141158524866880018442284910410954386703219166931132085345064404210410039836208287829528406573409439014826362399765513922944869069729433108242011113844869372890470097483930152783609455839918232165643115580180560711217388671991001192056601730665012019776514065316758091525816492158220808727137544277218187602976626498724332827999763166635891593752278271452473351383584324602712062652270546545541646087253601609630438179904684378835095005702936288009119414007225441294174365595087662507869329427758638406389378359077196108113786919489992876429031827427893396945004474597066840337386928035940210395027909174517672117999510382607964053640965042028354347127483834185969430191096089307500027071431695159186930925360785638728256632619609874560180591220798990843033177252450037931268931580241872393399760577169713159678510551710023463062036758412750536918043649760732609029293142403129052895513037302158512433669186186404872629011942433912350581253384171926204821860340192283138008558837687728705488747051339445626433932602163510199319455344142926207897366780469609642543720379309656104992896478782021503728273556339910297771820631172411294931380723430698625493014137774189152712253102216677986674436924519032263572578955867557721602725976405579835350814465655273641421747417466745276696324430532572783901680702392668542486924792625167185523372455750372951990592004382507860566849568665660412375172352558726451685886577857131143366824055804839421087269807303912391906453151305017298128256789466958565468098718401739840743258332324552829323167752995503162883936882133845604998980759939996009878654500890922768852295288690438529179884316708823642864910292247075981020658515161307528615849090763731154642302432923980457206229092429377320482429875562355370064558680229503459651488022346845828344907010950559942890285315091179509820671074668602005237262193068225476065515436959394535429699196972169842970785331277632540218290519198938104700465049341214568257155842903690934542256125791402386688730414310513946688645590516730226206897724228190436981506421249271367739543595622103032736442727121253262398350135604175416235541778594160618494327079835208464466107609082710949898496122596712063301153083760717027120944971879129993110148636416561515933422820696068950067221954317155864237569047922622799919297934310940454844500059531221496646925418276020062833911187843514889315055218544779767/364262881264435726723487786036488890640931149496310417535182767905776771580669992875447924199971939825671766817901985649926045617380885161274524668957706470099573758916601860308832011971624918786862014400809585868477491627855304916881012113183506505485963073349276131227827251321233299695203267940961478349406571641889606279765957173505334428092470670790406426328440682895801966208000197278804090673430236166265952237448342656190352251091621767599021651375254212833485435804019418393931106999776062607235518479070102328475360479210753180609365030531484544982099899566983559810709173440670164687648991235482632120085042898313856176683486509721754557524194477542960861460804144374715835667111695264661047168548625943511242506429025715128070434175776632728504141145775691538412370017217520813309177616434357074074295202751989848264941508602044452698939937790780738238747351772919605238026519101689537413530067013516797899706033908303506946929337925857948449996153868220228395600083618980810432779080663794303290010976747577178518916077727157548380814829545524102940265556033146164400189325999862632789270288751794296696281049966437870081407501699543433464326568794665709274715344159480196703893013922444912802391037602368407927965977785936445635541861624670319753349264444951584694991512276227052272439683195458207307557190247036456226957573788255517380445838811845370038534669551926533081344033345075015545375873470952588692078157373326985397063827529120781047150504245170020271326252327113186648636455832042769330371624101143610858408228254391689790039610790796437613923912785234500716925431745582409441572724294845962947676163153694357055890069026018882653743886918610604091079121971231540366874736027412019800270175469655109032581319285462281207028297624586520032898496760319636484601107825924351011723589877314680067617147324326804138333331631626054692755059288856792281817892746450130910495004655997487313542336929542651613940067771277295696872774459652090001276595261303519112532080917974143516460418341973386671258515651461432427339624794136657578086567883552718471597652720743106033542810006300745318237874187497027072340721573312387422358436227186949414284146172290119181999273471540054129036363944963510839738783331005857745191768677645024976344157082992645515074279282836082082472500399315219885543694344689062096993507731801032289545864817269693720595512383327913123805323789081894804805756890725073062195341028875623411455180439204142744463112292026008281419331356044746006884103381566206260619440304098979223494710784898697512536271154594031715273467380306674085792823762656020367723083979912249103888960247922794019092339892041514639071720222959216802198424922256186345670671286393236239598688834817065023357637326628628069638983318119603371544644146932080261564269703953087943476578529661312108071537876607283091152748622717357359280765235019990770212496101463584868046706833123041582098372828494469184046872198598216710476323021851850736743756169984182655300251833049070705561110556117019254581799638435538730710829301970497208568719356832549445424949079291762415269227229641608349298339058018453014409890102763447855078211058997610042633992400722198528000000000000000*a3^12 - 69381830604144608764005065246138781894056155104549569427839744363503912420110785060385512287992154911876522824919530535323789608907861155908802962223502660733140325535960090268259282157255142109383103776163790104635555307082201099677044175981068928872704826225835306425879307541532395904470705295231221621269032470333950128263622894370470039174039850187279346594198616813816815257778324831428738901497337043583479925140874839560689777935171274339382865680750770263149717371211889947874189783665371337031826993606066538869169260239455608051485570607029932328624541876325342363127428988722732706686899354151213386814570594123761253675845814775600045382038887437873487043362009043820471565438971683533388947983610076110964195065532739040165714412137197526856502568904754442450521884329635997532379052426023163665957425213812625557705691730495882269267676511208173342505349606744914126253231531411323168386157753533469817093424109214912259142178376641643145346412150800818765191887379223440003070420409576304244627957253446270330943874840258798911405227841587200334898838070156315827106971125551597780746153872499332114597184292432777992786966447070124144776951621294941324621854388866470133036645485708841616362598778799612359325319507516201274707202190553212253634884600959489860592406850926851096160642907822186827628034294572152237341606321438173079475311973061293591648183481406229054223371226245741998565627356839470976282209750728986670267590559529815459493563941488617282697461714336917511842532751988109816867317704407282226035429081651050665727631186651873742803410796578731067971608343485351179963141240761895296625104234480609340345549924178717208682913037585423371008470926108773023520775447419217043176177974359121091568937527232082704173943972836565650371268106625694119491424453334604832887431156756871532309642521413609750264148164472693227964409160358643266928536428739685736404025441432105523431680583450168127747913251909643951466673167301814192468143744762439537638211582032413810799191001730364119762958726024415965349445279278678128969404950570951020909529063159445715761882212738654323803908658483445920102416719877609536077860531062450168544219694959211739528186964104997618805216213001875755957835742985626017413885266326741440282990012272858520751936575789557097382867207410497282734928975743763719491570174998506914715284320315066013393031240810261589423557062287227619730038401347963278950116880741953464449359016437726136236759664156184882615587367876935084861439943933981768447471632948704928325497252393571416727511458692609662301291562553960025375377101092189901719328330231407335332132163437267746570879398113988687137280708438042732386176036594471935011517875040801502289366727604219232101310558179991952705599598494003792031104775237164874265705508339621772507479907734187401541568000871072360068020748183237459223989084603572048245623315559112471592869473888747430152080380424839805452822265181441519347064630254911538535657381725414744255867202892337747314731473766520992108709/6623534141644072077618758316449217651577396949510242424968863908198811637374345014087556605096942570377484977081296786999947169403771283221213916481139122673573690735508482109599174208570145083938759874892650703327469037727776667672981863935501280502890614762490143682553519813402349072318276381881394882706342028909074617768164555334887545676831983683653274404521562913780171860725915045530825928535528026806644588464751307148643540942650084529452018247815622003579256352739305728954588356141151040755549003919858885825090605230603244123730875570424688966425614120239086030697048416394021803580450152927909392442342266649739765582496461345699424963119482712891057737845737793678838666330588330948706276588751921325951598920103795021478534963879401967388927737407166021981934727028160791562806752414717745665566026559643370094539214544943791292311148465993454687517912712545713240183231637514954102851206408555717735247035070913620185014202794824941842187175751133663515799307754200522854091314765284549124459784148521873032659530527112773821316594521205895324765265720715828133802677614591008057767950857989830580084252693837561978866738986083311842015418922123870395187923967336739620037930932478538834984069617861262300325919446740329961888947323141461146638100282748931453880791505877236490244404436359472102480656713527197931983303458114692558975697193157690418944099139649136127552311804243180239739576963595863365550635847013570011365270911746250367449763248069675814158077759142199922021867521156580100281161276049745731703742553759004165646319623703497642363372742753160298985841972302536589323031053436657295420035213594855379612258894694099454178540017364669340136758733353438094134405422454823663258696885701583937538036175768675004654572367390425664864156727692376202557622072742103855727700977637735907194678251568951033500883283401810432569373255196446901486709424685461517359515592677770066049773429988174334309060375377992411887207889268270984672871033015747481421418199064929011389902728131891160836533576731234847654923292231437941699521281858830609822395876447838358916806771710841697757468669740304930540049640017658411839454190634121420064625155466395955788408420108824124711634323645246130635915885459116319982200993970646994478507291522718850282748150818578050968623804359700068617852311616329940779377187811221773453402032072647883357386051281724494514994468922769032425845239686798788438661418549755623860434316356174775754067110412561948679983060698750645826266833440649349882581070389576470560677037841862200964951423022835608836378203758729857669623539995805220614675014384899345633967248974222761119868546112306797458299762965287272480567266322153046599185434208454485863064130576939938652056647962938157902828803315620839707804884975597060827088746091879727162316733009537713553648620141962875624954611848015098874047524593080988583931852023988423173354985190912239868172621978086992050005941314639408060469842545167879149673097268134831709281414302319477195134329417512735164031645240310928152929762545494219567022561140321676978526778963562269259579912038008371219592092551757657503841944973649729827395652953676635245852268639027200000000000000*a3^11 - 12217125405455937462466240385479183340151512467787033450144835070130526728014586129917713005217304152927757367709789696150029628969299351497341857557368242320569024996398126140494346778895131614020283553203710824095866159123675713477016689557328418153701324220729753862586075120323383126807433250405789495870425893260761707002595628422277737599778165166578773277720077258328252780426506836342339183058102104636490314389665761892250995127529810777715086728398980712423985094064335147560159529323033837543392418498937433125655708644245309799472713663713012817342346554751306953039924446490981271631165315008574420418628943813645025853146432337556691758201234416255345432710411453739134052246088233308972918195711407038371725261411971062924078236548841923035699463857762850825149666922326602517979506391838839877117772322076043361431230598621943243448819277196950797362810661858012885161909580311991469228144789976810814358795414031140052829542813273479088562581765338878356981381282214833023522143135778066341100213154675047220900674918328277988589754362901607165305419098559730741792382541666621414130856543431883564190593969447152064795195147012240874416579789984382590146191754291032670664157041974261050246206617144164412455271805879993270814838215071352568838246208871768482567585320934252426957868107446325509495766037429272013837442493764155765700930744647694346663603672254434381489404731218583663201052758444426292568498029081843509427275415952743587010154527153566879975288338905131407924348005720936026587475355177860712299835209776880122383508960448424451894977314823477463501280485107129675966053718996806177825717843504647920279877075046802462063083268097727124364913825586915066722782015944616004444652802778947243334492663573553643919912484075002209885292846662217622724059560932450558119628394386061918186397659641334465442118123817250199957538004293616986768429732678776707250861481622778131559408544956092433938945379997055846583593960613018537724535607224728417100493861030255548580163600252603720236656246507461864200590610386132488831972486836071528490250457613001824985809693934775364423239382643727781497433753120329633322173750776990974472532648254980264148149639014014097056789081277591939893309221198496036159203256006596669498137699256746908172235779085309461112826851198876930296952677565099382194442199473801076737801449311199759323722481831116817033406443477938365646355821504608860549342099191772213097959635937552667369190972411782465710579440863757054772081583372807038962830406747612003990620540129729108800215942569132909943565947838121245209578974816647024061985561478915188965261288942035258560443695096321544331557474609799070647109132499890788623990809546939676114880315171088519658843414552249962930550235915118026366459001752487835675813190192586509040081814960383021416122549131444955107959447757636096540635948313190998184493994344497004121203143678268807884861445150135175934542171933560964616599177005539729295936545734842175815261556903572387995985548698475933229941223593003/105278239912097804985344542129027329311011583797299741506081643234869824049859762415688142857502978171944379442235577694574152142266770731945259038307493888117054156232015007489509172575793982886294680832110257201631371779883331738678326033520718900408595637678943374674376166874605005142184517890316563967169793906356090192288789039212664694417826075294069837006275859098119288456057151882343704359301376768853578384157042616981562629423937551648648869956582737025884888215689750177933189966537968965459648830411575409970134182462743824700210500882859054667562073393489297718954855861568797486312391804502954362906492021079695472439073901902825434416444821562624895379475558498364109457820071076531509980976612112139886203131736040456748564463923803446911616919949309380562062693089815641447810370361292293319162155145698707811660997787217955467083429749702687065091335178148162208926385840017860775807800428958221042109093203761103709764525013366410608087790030378715448368513650902475581031080329967325917240526652683783096623905930722138425772897739504104054216793707463393748643837207015483502832267411388247491268359722098699869580888526969144217418335630478388391938590484249426842338735778785369157537931090374983156934093582476456354283449222905813004781409625195367397956713134085917317778339963904573162089295602277087084186926811769685093175525556527621252442982032285310865280021099141124721202484188014083950529668283678213935935829667190716543988597362354212032287562038774489117016276060050012275078475889360836850861589968347615649641666789110464133634134018471404695285828468045180468925333872424082683245900688089615179892522409663191702819506603315183959591527515307078268280115484473286680518736612027230859407364142237901761604505656408082085675505442498146733564091884964368434392626724842960154130907878382222390188905134229825855404110832157880488820225790110612191510448339426836427843943118861108371560738490072765539283877837948337947096364228181004228932352051177485964932485073914387398346798844833927911995622193518288003596008330326566852289770069882684690424708870424297615011035120333114155770137151363029668163525114601793608103198297284379892164999963582740222797939358476736237778916127826632181520477834870767505622025990847251419746846370992311652002712954834303357090192025762080204953784748891540741179816437922285133320268810299626899003894629840358613742911651719391956943852401570568463968186638453400544390155639848104297001887332578510377029845451365301607172983016802095898956887528766984954912685124442348620675058424611566188647326469354712496037086079675346146169777694928213137306667107141920685105320023938612500517642757449993238436149505113831931162899821232794740232732263611764238720398001919123962844290494530948969953676002691264584260252841465277887243407887490000337361568003463985107327262951423024949772069486363544832441886030688480375101925881355396780173078239991496532129762054207609163120160059422410833188397316969545319797743629098140957578526262288267265207445820895738912694018064186122846262085898138082333558081182448202311509324591187757770281504710096513904371192502239173813595013120000000000000*a3^10 + 5502739742230074059801377018813637886726533980375420890193499306520744242709347186738317461330208073639020706285255762624951537738195817243615440222266919519503755150615062984840966594907089954431718763420746646090389390314050299663659961322932214202229647546381140226787500315213440635294596533318722545136723544363510942973319831361115921676255810249418622855747681493148101526108186274650816688067162991772969108278036022779338205497692871465201098452198506965821490446553127186835447753023060114151129746909904564023310992240195611815553812739304753887286370162470490539392275619528007122483867188678551994900021999242740008154043652921147110525508520210324666590140810779556594708565443286974357259677395797192105031259450874806009495974695733014434861193659204389142593832650939790470882833682514287141325732371701674789860106066466657438623365120806209481536982843724469785899202879122678738522644647578033391356546079232004736194803744311851627651297783388959554265758178942441476878912930197985514247249459879340899351797519517635100514165380414139317466210450535455238758670233749912255414889688624217402218931132383348644092521369859748855928392489776876571141537523714801163343305092159161862208457573217024099641838230120599810764154924964936949664361315044568363651169178483502176298356596501288247694052374063421678411428715190986084472642451909099756070114881009090043179002597427071742160960745513156686801588910411969727286684262710934962926558451359489559494637608378827236332005012515171079343318104323997155179324383202621535289653329205473661058652365188535118357954554947487555671091438658097525116066098170106329427147704931642715580945430608913192227906226003706642986596153902770016332574978623684037971201087300308212179988777630228485641396687851589940607013047282753248272721053457148675727390254275653445815039577471622307055659304093425280738408549252348382357679983611585694250159078712780559167451437359633220761089002318301049813378203284234918583406788092940340669545557982308046530638248340362478694679512332502903017026444601326104844532904042631126238001368434454730744368740467212700367292045550128511923777527616383000029565792079822965586707784265588353140389459410004735006512106511635967363152747598510594461484802462207003856570673747730823631047609918331826658714071472416731918643530670692150100680780241737190515343659690427203307520029833448539503005069585961645495298729565265123096902584150330856189762831642578845575873631738296965448073309082944383127094551887932716217569422846545571066612355167849790995306494963013592456620041247532589393491498497825929186109311374725233849689361131704632180651044361885252889283666268737964407129202661872601020965206412192066444385023335748124890714461083087943061726985781127386005374644787956155863546775182761142731963423315449526614182598395914574753440864580606394571138144348361938801994165930576589322947317555582935670776507648080829226849237624324284323234817612809439636555479248634592763689142640640351551883117610465159913/24608125853093887073232740077090574084780165681020825868980941406621611363714760989695937693704104463713865523767372602241682572053173180174654380552323165621723417261538554053565841697195927976695855653078008446420260920216834250309496775215915348111086181023294639277546117556937770549499408378394576607304412689011725769858451225994302874550591748203499606311619482577576190456702931694503789873520855054867870289708362517866799090288185033529096694543451126188830975975637284021268449569809195800262256891215917037975585737056064564737668341487730029673567489874944803228320994999261182309672503332180825954069458274532695721747611995281618116981011938011558592408188548391558167854435320245642641006959796445542664201383902989288579848341830525549465912678650619792134636218194824957718524364948574770506494689255531794373115136994384773915207486468133432506367584111210917072886669364634182120259556216108616904209429891380867235745758405705622740373375376154094454907556059524703395373933532651107899637906376680622637651458892336578562159841607482784882296953413407801120571958599608431494196785994929016218762388351407401671498637229080093659003186607005172708908387372131307181736706700695582267709323259048598223324872368101151867072593750417422548177525021327562752414383872837627008330200224274413997540122294490731717134673644928297597561519650040332301561267243246310099732647012061026685659203853797464733154088441923135387181260928731506138219225023857334555898825804106041290483352263780204051868232065406695733084769802548748757241208597517589525529948874658557642975467903484358616652520000332496372682417301124127514196966771907243472178661730550126458988827236798949865331863769006094904628159161181363605846929583418112586901352839471798804618682450523130270444667078692391441006900451894591872395465859801680992675506632522000017213847317452028800183704271061890777772652948469937181436301006724111793452790786255286146445339295898778285956000400099334583313407161931777927205255235857680124008608529341905236710665785452498642509125805444943402862962570817490346390758979653446724604399793366150331443463388929888236327153821693166472889207928153669107700095448676918119261764862602069386729753748535322717947230113457410360229255169243731082595293748844443969166211744110795413066404012082156060946638618939423266854897769741517687152476593629899422094844049061129750864859106895828237006209037250296383270606489380995559783579237285339200497114736093846110042367601246296566414595355427053839308815266283583396769665064634610302465817139338410645991523235301109504708375668917297416147011797785341304261700103596593979551586455910489255427763218377149160804970475999474976848831321967067611038154775865350105884121446497095323741270162201617037537910424655854604819300792139015451890208648113643500702420403785328095409744615980930176382455051264002003492534401530957777149987193031731021210978601491099837277394195212478535577400071813174517292227772397047239144115735292000152919462209189234356133948546039295877357094443121639617812887336258346504687814427929345839516631432885693047626697481869836392208920390521585664000000000000*a3^9 + 1065132766154640188771851373362247665676612163322086778035683537287646112902248236299052022125795130250547309339665758265257386469649310980446292185803817240128711819625307597886255789431553863301389143800125680703474744256633070776864692637452188161538764980873203168238017107724358242970326018106039207402750915346304243978282615130771438856107614100470629045000407436738498864145665280471207478641188802105712788451062206726532258983776630043152231833520814378454940410858767368018343158581241007676161709165225038679862159653676571096802090744917443279003892791488585329094542905260072276838029426820450358368982940443579757181405589626179189711581561823156286562487962661670637743913726518831101964431318809295563833219787696944505291752446949506034642336000436796631077061980067079141662588622685482602399093358784799605532368375015901100785255345749683521626410139720865469724628508953348204666209042231688154137962196236333157682127085475107478308262820720907224177365213322462234565886699793940375385732663735674999775148899718008515760648285842672448076608790086625444828287248171555898669609429621503767469442376011721363527810314607849787782729428362047194912665558908926560228135414968445695491858268610916940006366096307735515206745165889431881401926228054790961246574556046703485222583345633584165101504863167071705647085642137361319975396882497301364853559327422169676001430863130997978669223923169679812928051872688487110189762621086208338884607995539434217625913155809732014260415281364499791695616513178937136013778757399948627049814551974304597905031720884648038577336355478007606358614845896730958539822072940002545433288201009017895056205363137825749791352605657368737812399250398178597620372096797360687134191687365937510208900409502793875013552276080549976234385897503496746768035637356885608864414131101528668079621483249472895108453615641718706331564083152777619974232354011202163668356685571492395568321329509406277988162171515566072750373506871898742435275663817256600250706491181385999048353106743294719062778911848639448055916504043588989874807200534889768020913047115033412883401871795771192593463739188118685211140498616997851795739451309035442605811328485903419940718573569610934658656301213879464561260179713621954743419970051372202708690867681758523873259635033243458732309925897273567832128380295561524518362592477913308459490890047096351909935013906879009156791726821602644820053798503079091916570351738525875090640536230523850987200204155595638143428915497334942455510638727450357219365262170135217922223066154893398268085416380959315994774838748341956296426317050291917105669224778652437139476358400738917851391633137618111352054095982942944750098415775951316207020702780071625248149563573669226703826692821113557451416186999437817785517007232478101501136638941603130834780395760806606225088670150068590414622625066614277565738103144082729506451627633538948208589561496880960278863387256271239846717984471893619938552521940458651089134466179374463936861273842975749935746941190167788304529579063/831163206701668262968374453605293749652828408434697071259570129538709706431927158087156098669707329835763998635700015700079210052696752673326183298010615141330754942588320213378706194663704982606231264476629383542427292751642430335802724319041889742788603062224405741131869948840026258113960310683067246922204923059939023032970569217012621695518612304249392563695770907042017058062453744424510852197517029310770422071302260565232405135828545828649687384046453526040169778636761165383584584170095778712547554871778864951103841324554080964208368073486110576889211590834581166270289649541060327022140337322302741247774741385491345861970194021438574768458213301890087268629084671847996818076373029104719354944063305008859021313044132427187477393569785226068736146960776123337524763165537564518481322535128933387220719888496479400680377739478232774254733860409792964872219025871327698705739536282978646048729530322246725105365729636897132809316899174443059337829314459601254728294318938096280339075863470770586120773173180362750768810115595105957104200735344901369013484732365474341411835543698754579626213236478553763466995163706791060001605417121175114717193786937173080546543171656593128223268218660006718935685347326251208377923230842192136725255039845101402837073654656745129408527465339977858745283690716157432314121880146548031153856619127156454639724560679367480926794892818107747426539657920673397493772636879596909808356570229318343762718510207405893702758998484561219712654826382403973615600642530646858377774447425035292828959398753104068583449813043671889968731266000261862934793937920002334282980044694051023991110114493191575490133832141604302380556363700533210839450484565063611091458169764486180501537930449015262324408298568145263149982687375983754155074758646673390463112474158943999801312501593844218712494610978421721608407522743690014466912357800572096512959346389874107086926897613185509213640525170783004142239577305992175121249294341165286026899033390857155951515678073645084624467966972948237475050181148076830355487899686281833892375506346551652448714502064183028317775135545151619748820456837067118554391220434125463202718128698634763636423219797238458853764578953400468880832200575342137762717035860022875080710474508555682746365344280289467978715884149780963809938430090513869170603887648178444377765767816643308672375007640532256526931329750435134123985665706871362059717585279999335664720443155874885152976334729744840694111281700632505433660647300075260541280605835094137249485892141381731168925483081382349620430282947994023843445164697871567769559015830594026208008103314228963999945323789816701754826112113678649370624561608788008177820791229429912038017308894775459381799166348457633232372266431075238784213989159366727875871643935496587829082165597179588242229051324453478420046065286660074217997286447585776690573808494559552269184064609781968711561133118522727909783089720287774722946954221226170130005878843093186825147869628318084863757833104828602205614184339769686459761574976080624370330821042593379646679968700941152379550704789940298755353381782370565874939629155510230480936879300648408467673553305600000000000*a3^8 - 7286788771843096000481084171465651356107439432180989835728142876323424519133653345540206002192614673080004129821914154821406912377069983679987888252797281927864970509062504567421225593063565621070057933700044915846868980309124877848443817659230909016330651159793069728380708392853798254500323988757075069019041744985898842683590889772215414927331422517235264417751762890690669878783422687101459337955729945966156645487057004365465427224772845012347578630348178611227256224171652976006058940974131452983876971362935359906151749135432215575724218566987664337367446399707564082013271088633993979529977356095153357049456186858101711120710252997985865076921783062719912801684302962700907863850878838573412842648110887834251966383263231657657771939249670308540755448566465942949002862074928263891666267111030492489020256524205266661761309024186495988253519138030657708389748780169423799680961433675539536412308380913323562084631047605877052803352817834660545683228420983981931803690387972998942069956910701827326180749806561491670724766632025030806585718872129219664648680029279149136365327891426296179716664785015952742626280098137839923239185082438226363008742747878745489410257792182120710823820634742859820072218017852587171405903387359092697441189580380913096815003099170406891625465042010698119304994341377553675154912104782623481163378105433509389267912476958463546306306969404164316446520429488922062950386815485753614373980693738490202266068619376583182160179819241872930840841303298661701488921700874800232939974443195791486839615384661714177273249626457580106292683207886063640179388736414596413704511665618683771936207183850996290253865240683723126799471290844711214924920588184079163791341367673202825386239791475347591120185140502047523444228187934901189468384892273756048180173313003120196794156799444727571198225869592272101898981714043512084621387289646662102404568263754681284724293566827250362292080686032634774299045275274848331778525285738619197360075985179232393615452494773092142061765858117681637699799655360038046835523238528669512395089478016106307307671172211974074974409189675358733230050286226567163617733069604613016048888563852539476987142060671392261026373685939847905326878537605400318572880815140928213628680883525090429033872071871072440298321464979664096703899037087706915552958115343447002848901218017412553491547227004319611944071311223735616634399520493622569697435892112286147454951276543969100955812829307471037565019282431892441872664441941122825062914758009231969808362219543332618031258749464705419472857517300467621362987037925914650760065931107020785870708541199076198044966208095768672073591779524626078263123716632098791987265384500271309693676635061542951589670058979319899834721502929807305735112410486915777385868254001436229639545257829621835787682668943581470225530505876254029244131645547045183142675484000122510028866327183537109594988051764290196542570991077634910286723253118079220003488331628757731284000827451461008336276682042613520422185941301625334442558437146777839054447429412676329/3302745845721833956115939035436684885234945648649124587613622862254419749704707297035678619820703386607821777008771958748814304879096161021098229479831914668602764378342311435455903191024879545395498531963941985537319551911522667947621044790911236376717102774875981573787808214982455007688046736252575107106387309471523853274069504805456088763549376743036081646664027003614175550391092874306483476152090348048092611914087377251118044598216000511843710677013609910170911862996264955932238039056840653071989833799119253759002055027302427944375547065282307374037152889707013631941038964355231630890132337102503543089925215186641001152873810217533806039723608103951165154095827229213701955780875798482574442800137619212702994795815676161398400440096001728648885675115490449816086940628439444376950750887906286665680884871866223814806849716020555393913324119288893401115016245330682193063654646408473038867034635234859486839635092564015121496982968546720581602371988533342896812336917472268264846308483563942059361033333064567052399357619266136316872440717001364107980270116986729071187319531833150305852147883091583901512603615549369891490957805002431530623411285627576035446100122358771674725485716899262741945923754875863426438662333656120843590319314976936192659829674787303326163798432906380727868412696187327036516355991945854946588900165268407085099715235548684918589571685862969348536092670443349669352263756114629546039726615863316630374266744484130119096275164622311670433103348344182863297465016566303803037700841526330680962242280455843880110779655153242309763953153293378603199298929850269692273855386948788261378248987568186026772395102745709031345670873723559422649743098279093150661222814577763003116996806657374947565429602337460768818786491457556701322693660444710216773003237084325153832882649079339578598716302627014007601767868771910724905778399310795849613187100052333303638008823447169896815778911792369700043358712617525160794453995788754169253107044660477463211678179397762158014249670398029635250767791859614174983850716297951674033703431870745231504100569344294183722238284528857945397776193766065909681285303569338572830828542306561325535866498141441579078692511532308534307607811988759588252373678922744095646184581552170446500640488784668715710305707255128875612967928610300497891918371709896899770759613580081099956731031896798835305100002886593874788227342394476580857108375549313766418776683632035593799655972837387882447684930565486373240393985510171495045346442203101067739669053321606839374405078416595258793951205205893611285865961304790050862467351876076166661612603323574717839341655531790660837595113570207950952150669132820797673149074035604445290634270090959308075106804960797759820510015611152803040401097771989217900719817223137966112622283288556687999681835669094238360905906703710850946097717474245137733514342683790335135396578350790217366064123783599249163401483377964396170564310635034919301692163320752727290582138809832274372410111049129971685465909400660540500329236094477273505253875424835601038455838763479997235738058050236299655252225328964256743350144845287920955566085579587652157440000000000*a3^7 - 1943231321422306428787974981018872672031282080094579931497423961439539471794109136476037211300948480630262163435562035353280558076611176850294303475649444532881877188429272215630238199308641859748156726452125921904125879366151957653646304722665140278893799218737905673304256191859073019050773383195911210196808590078767424985837329068136454088712854203257237821376762051435825181620441753294116376336663373155238481303159759547598307820097749669276848521177621632668751891160089290260167833763322569699061726993877120527645116943087222760330370088061600919603218122659414508169018996792186963031542032887452815187013994053454675615971551587009969586984779065138924582142894493079312548787732813954868705617528783150490943499467919045108498315784357353488491792669671212065072453278736406842650035788593344341220643943423589842511560079710094536401814106793745560611365197303071760134131839869836673646638093812708724937338018911833477932161445193988886162172772697880144931439209373111130946431478916872930731063295653393870745016203974934019958332400674180956022709850862678707997365933866835256805508023233708708222076970986124873493917115318281667918371509055032346080896762309643272068828098384526025015918392746952055847239951364982100947398205202342413737079297305144698706988760886205719861242085666122191568269637881658969794396732105412038683532116226625886166441268089961796309899627603776363011018642740267139335193010003127173354712171224784546223048907417059083463850227207723369018245206113748606532297065600872273502168577147407717588290302834286543559118825173449744268637461590672190180241354137942935902491013702022275816726307279402012935047902876756533959366519368304570187695479361519935519993876101397678872619181253278501256654624662451096203258829884630168742493993268489051115464639430579565767544222920748713524702720368568926970436437603046309230590118699197314680313297479696931831640858531924464071009818683649662914405310150971762501893079112017967791444525939098649317937652589254552926924863033821575994462521269759027107000985955792491601520621603815390095175727349099988781871026147692935290738273022075767846117025888201156575672325024839248949051718062770821187556424773747930352143193453611196413571150347761044934313828296606166216222369153246767845643533997680174923336724894259360476384996969169640784838761676844833832913914775667028434942643469093398449721671394374851386864550920754976514451200545226153621827915062918166091199443510317107533179492896164978259967414718642409009674625890935732834340357536815275433945675456750592140042924797704669956133783134089435126404671609326590108090575017102714614812705839700062071909100258624959865781370746196583818019624144779805919479745149509943354961277707565325883318290247184392413673144248471080506550080613860908132961881461486928610634948390275351736524407902222897981338084929881282665636469679001675945707620836677755131482044575458118118552145454218450540440252703629843823157939856439312128271752138257934160877022842528741610439962489434272746577/243035793725490125323220464582552504041676583749948062103002370305592612698100768271469673979481310506501446315445425977590224248325100726632294057315655304223134516075975470738344957138644290956118852412549212062603128685739501607831690399066256621495963818855931845254942827385329538487214124957174070610410439340532845426052404392314258090033161547672313057836487484832911988128195049903016287320343826144425413631663453229497836298281469500494865037557049291381932472225785620119265423811279745239680919661869182539501459144317252249215528336960762178017559823409055017537617312857783255083335206619199672090413041702511943501666284653694085577367530053335293218978822027401696160677103039547438565801701252785192815962824974248541608301216879135933105274123578192997573845226708712723295685015188785737361502122869184268463309143503547847558931371259755072852344884205061873761493088758173771763071207001978930635189943296233453978504882075663008925530056050776176747888467743975753022293138177596644071961136001463808571803541777026235091277163485050503705774568995335151471276307682428117582249632815636521615555523026826197092250379883391734304502517031120373543846763384104634120544218494514090186719817502694617556838513425553348593529309385863071066349352935751523954176493110949664047353995890332374787356823458042773684520792465769735758666288377965300067675826421708924427157027518554209879317677765321550990308259435885970266826855141743474469970417951530267458867390092816092592512017162221729243073996314761865356987073131243673379831818530091702920710095159314194078747058345231722333832683897959469378601547197661725589698854989895778772689006484846967432950977799266440681559275298778142687494137158907118223731135316650129307845970102118614376525353535068639765036197141683039388015141389939489084902832730832954071316297317133326950321845015684458180208787509860323066918115810639320833872785670696195264168632811788067464067170339510335543502042665928783476476182128011603268153113376802105613017361242065766342175648263792320094999224453115553878273534873701479973781129793536364693536890418887573236395201827960144798757746065587270814391308223865766516342024121189451093115027450393717101501364687544629577220559234396207958139055215625756736913265067495598882287220352247945901193616692659067502048252068925867842798691612467268021393705509812292845766289910745957814404138484804259878527726923391818543985741582725363193300398085256150713702336175218886434689454252565427160533052412198416934661297034083712159406344478946674847740152831783268986106459879292100054365072965884997361923563298751591226024032637676188309409785354050647894037290416794385828400413937845296924136803839000489963463060326867103800391054283835948094962542235346338345137811243427880605038436523859459556245944139671241129334894041532729712056108660447033477079469359273543870453784773644050636659542968093936544183177023392762615481435761095029872919463729404540295395594397380762018205641920232518256470688779742428807951335217101750626862478753922897888976707727102313487268688158412351780714086900911796310475290968064000000000*a3^6 + 6458850440162671774075446989227742472190582176779186244425785082109810558991029962999670238939741098335642138088567266873078842975994383004971914788139857276390626251460722770531251106215104812365989957470233082890493799300405638931640491662226239641798149151074182846113455596668261034746201285821715004063708533212927314764400783598933167755302179883173887766275297833538779185801277597259200186679239564086236770319152972754849709533831159345826913877998654632008132479102224043644942343467361005742281905555771367766938636374749816755593005902369154067701648538547760329055794584147904683204283090571066746884774492791276131443748007931818013928220825196057938608792717046032422357297017373822656097732897089907671490336899614763935909929758536070638917168168675374392256427409653265410034965331788006571629776667440681405428469749677726689716740584423425247356214753760221678555461091508346759384975543854624618349753513863338106707264496238537728843439753857611285858116982529843365741789875075428134463622522391788141189215373313682940994322414008179990268862227613487399092194601300001087280677618670971664976320567578604199828752203725558191737961569036936897554472255439459959873949103324913436422804067562417766493043346225449686530821405466799312986248655954228350046870855062435736230452437019654178850803382789572099532076019703033164607681379586753442993080230434560251791355532679958350395779187680717655547401433686234778097100420454436758565406595378774316748053261035119750401565146670715885124010606310551844281221461070325610358969133761937303274093531415375920351705927135705894415967718480658754874324598195883311343111532440574033595079764509346452182980995805682364168246529428983656291357751173048944093129407094956283649184750093040507085534599636914861299679068431845092768682257201694350249258982971918770510710091892190504629400792019126774605526748434046152154735743869909571978445167933561837817255882775970505737514494562814237216741103062044756565660311721737587614029795298201322878450469342277319911717315021958193685902636820088635335470565228360176229311122809240851336691317363029434908748112695068532697951310080124989862812329474554148922779023063416690919021595833027812845938923899953943443166135438306812544917511617463086335674266381573596711318884026113508563777645391129753923087593175490901393279115066832444296291202841952232263925333536433266744282677530999623848058047877146872640358845810943776365184202305789153954535041689858501766741800244072027121090126952986491446002510341672016710105200468278049474964643280404823372915552142816313349890323118727486761062475190108862522553294359367998816347539573822443587235051593179037484875841237747969489588658966577848898734858512191971662991797418868039776404453443699257525021806028282196403789061282383066199928657605197557313260273053861920380276744966758073560478111604636590439381680117136158254692267591907874935241892676508894448128669753147364536652873976560560322487787468143978530064707398222393472682765834827717537183776261845205058835869947/724303107635647431979240371532894683008422207087123579093820960240342058831753636215536814866904349644486446128622966937989664817825259943700713090049193216035170901048110338265731802995932969320174611844269073196062829153953497433160812851984073583769690450596606270238586745814471061489624157420319529206783888758816854435361636854154640704492215954280832582224868192770814860249146967837263009906839806271867196654270449964695681030397026242300465814939288173264063811975078642723755311403512195466997980063763804851476726366034901884840513279917127424530863235619828157239011862450192138801023979840277648241558795280790160601336612265390412740014583031342307385739153705244350912204691885553117292528454222635009336360767406965916181508352992343703226071964437344663065210660423972378062263176407771519903844961134148444125977586220347427007351432024702646888330233708208423142114546174328839072797319298919828639000485230187934573009258734175589458733964117694427811767064762043216890970284275998604512098836903166200434576099446494087848893295183928321915193107710287426326502286441409938282518484639038209961520204027969232476503789077376527501650205347300689053078780722929937006664927287441760858058385559006385674591402487615789751795856314489457208959319996093284947206059428899479053479420811928435526361535364516895069243885474710869069893027478353083335387189452972782931199751849634080765598052040700766415322600114005715450128481214474065512330585573703847702942461051988877631759694702093986401182402118330792656502345595489959060644562632118770243853614209038597580036694840287334721781861477969495590333781235402004688080713122772511162427087083002827861759000418384196405289397534066863916796854611954445313606069435626653754252106255646390844957093998994349733102909152755258643672291606484321012803413661816579316008977047006270141368642496122295201446972816766271194571601780174138646938758107114420128371217285955153298578173933954046796268351870562980998981541776691684926012496283060627022437337762313384837435627769804954811928345123277765149693294983212590139452009777833118121435911711715380061850553238273098465078312354049893660519445609646339763230157259671244302734814436416974966232075356080024174513099296081685895142123745756616404394105277942415721080363846564131680707981266555391258145129886048638352151786126098835532050447195208945410747199984627836389553959622395813103102823863601143789248888441101798991264099136758299808807182834204692943958801783816299320855892933006337090317300063621140001435114380558356188953378295252528745253264544284641904726841944113365894328246410940859395337202065218056170373515349777483624331028511507468904258054309622338188102256771923571716138900300464343429777187954890573307760185704667384460979137550079466715569605004368601907032561718437794236346763496198444700408305705925922027467099902849030108612134378087671508370467925351669025967052648641951726321684602186172821877788690938175604926331035437470728771811485983485747786428868002977394912645867770167073197599512108856108715259215540628097262049193419074358684083524083484144435200000000*a3^5 + 115156612697959493066618168825571941801313750754539415417949858139122133098503811280787917726948245778152141261751219242978152885005633904038365812495036408396973236958062812868913303597051909805537561795085048876043979548853606130683138006118483118849679177823243321993532639307765481888851491529373276611534569989421696508123128695187894389381047530457655550380222654701618423492741836649057238201675986744981640270216272767747296313773906348911764925961128040543270160161948943430124626853397469461614739435425152313411342896384882786691000197732087951400880640402938714639237382247817842040467330193866586896569356875949108170523969314983642821859491673919562841933944804389931975858377018586759324461993248601634926551733932357076424024575743812215889606328870303722643165198729290267090455221898354508834767930357457558476434852500790712475909864320922945159397526050607666574066017973503968831148293323849333655582242302127736605621307976621795392127352316037624997966453602856507712369423108401344644639863004702218717703930883017970233054205042987106714170949989148250042919980817675911273872221464196893432001426612782839532731390183465312424497334287844712915405163445096283243134263221062286643309173353736241146171409753713591759137308745687213177662616570324721766606352795123533226152583078722092626633404898108559267348877328277718133137314917491020293253423175330153117754147461734147446263371714858492310049060439426657549865494891336161823163197098386418460153075685065151117202065971519465735761571042767950103421753670809624897839614520143966860603257617837440861850532447408083610242909429654059944334145000748470297960747585596778945015860962609906354937760977761753578755009880847015029925467134988280131001916758797721046285363367275189674284791719508157516373131165047543368953729897991291740210978686353822448484474454416762310067448390606011316995627815412381635883387534544567359277941152282457963727524343084807415296286417368387371142071865471103902514889506225947044081609341022089872687045443581100455384509194815409794885773787577499333351991445451836821744566553901956392779600978477379582355171297381134090945094825596256357586454029700524653328487333149658159883417190767787680674416970548722802479402588330509304435498293149342631755443803779248400370173923546644602509180662802105590677726018996171652233634710420762562118403031309417686488365748152076845714463491986870207513609724323251217911502634539819153768939920245460165970403496446596391062301823996463583969530125457497582161566480138696365921498807203706076481686892332706789207153067800651828633082103310038760515048485571597392249764944744452759473105150494873542235706999992211260974338438951306632350966296181576823401446468930548386079333584478285659761318603208983705149591301633986786611620661929888874342855683189349275990124013203308715697387381458986219345158259819471023539041545321538169358037151305295605390312078390839062481654045921913831066831141844069601031255824066151937531371206798246251832304806083027522062664571231581728651276693034349/4796869937814920690187085810852677842037030108022183703673024708962056761528078954852533438913718525863266296708735935807159641171993546642864499423564759996435184618155892281172883530430879654620585255121317659457940718557791560445631960047510422493151098162575604321152546311845190402465556445521245593539767058417643801605447377457583220167240937248076548723544466447636914652249196952165914972006213706545480070208645197846463528145664441865685686899153975468635981692043136508754593209448868668523086309855274391515233293944166116481625459458544038564171150231492705856687571356364039174722459447650628939215069315703644756484936424529488965802819086653274346628051027359196549734835438500199829820318051329155824822589870340068579922175096090261825098408357549671749705809092680430267004590408058772616279422979448559841354539568029161473163971848121634105101759127167916451176766198041232685730174642794131097786959576806677279028688925731020433761901088010565624050081205116664150628581870105522238626075035354602339761628703584234501579690609931471095583128317927568663004386997497147575236151514046975042830044720093205455121091929259409689251914324676332798620586797415746165690587145006933217962969578365527164105517350883058639048178039090431115421714517779438263490505082268843909458845329363666875669436556528123849426666137077482998834007498147441833121161920845328323915267996322009833425932805012999418148216937078407840266018981499632633476327429703234617597145908753003528593379224022851959872129242409141809784719318783879008959694455942304732030322910739571502341407503288900419882813172062036034731956198714852364116779387810313113281641318288133063990268445136707335083281977534736950641187393744484883636938660910570977490823177865123688147843506594461531990785791825951858650792251735821836609333181790620613866441627654805912848105976953256760712775739145055553612256061899490744848640482340351873824140875114037946188305311295416929962028078705489509628756455426028602163079687509673350535746003272224696725180597900052566077499556033331587246347102742808329658058019332310346242029876919027037500345397249017148978698997723062128891676304139338200378617692388900414458478917257103489281283983628485097981248294618935624063956232506411714053114952497630753259396313604806076690276339759796137665014332440486473190465146476022637764946932231114608782842424078966752618908614730807232215025847909193196490399628487572398392783927498647238206910973351562638706358285637804530202388054351053880918802818083903127255937221186415064261710500023447995353097813290255877075770443970053499899494955347252285449618777071224690611981784964783215683904147886617110201107490788713681619049819124563347737914325796659412846149258844657562227780194445897370318433559934824484689829117750913579642988322300631431979250666142824257085113430724713021036433510666748087330739593360739757672750075163786073697719657743254977638997532276220936390279324127158692180622491806331414174846884184304116486088626040372433893631868016522242448049118201658832422331036564645688383195461123645798091650562313420800000*a3^4 - 6829852232272456262880255311586285582248417377684906240295527657934056743508307142901105142075958833580966078493411581767135360694044649316424719060270878788859735781276601796754430831073088405672207856832253454653272789767653732925125137366982819830026092357334680236551955803257919176969027085772008141174625439457138164753111880483947176510140477702618308347541972104818695167162408682637572611056738131706342525487231775370312178707698657795760648407763226226972779149215125968667494529417555918563632827903852380184413119350017345410868242927818877436595401232430967658527291502337935464683652184763492856620773747060176531325803598555445191640761628138520484398469790855486443570253665605355415028751313216459579948631128331884453606667107556870456428887339315629848468334986133291961847634169109004892817715193103561989489748846543183330787027309539253937022647898323407307211545740754439184464197278075480874924119916254682320312126022545925710983304818542311938948223784687573864833278729351006111086054171937343024785988009096855705409315273732622179637164670361567735466196029620651722523145438618604827388842373174964901437723930811390173125359931737517668705171476170468916726324274165755508223902850356025538970078831953486993674604823068211489536393567681274469296490429901739422344825491397525422145171567261124810619940915050897653877680280420862915809399152206912065248741532129046835393807933487887222029432991609454009817548882670072421786162809335688350181546297500641925401519759555953521177348600327061557912893690394795356373369857344159165066730292651782363817760384297525423875864761224728166024988440836152971116093713268692024354515131716250811129928270772638250502409003624167616407812366535657159119445571610535123671234129981202617949690810255828116876749489374113539742609653277465845114859611322898380696377054464308613493290385492078339553511820660701194213191443359912791995954280608482193604141156110784693235347067409574227029983189213230660058186678108170056089625103663661230797321705919218111449388359291119403290058512604493917427026544792028650602609549633907624774860038606921466793342837837401400662811636303478492411457491779070528153162635630221414268136403069058202388597639297088244946946826473832400251946742970314119755433028827503027228858980780482176086135195923093952685868159074003801820518951500942842034864139277657316883898410715090817493382280454523352265802043949189838006748133592898666502277856153966283520329705595186450106564953089022615640981272210289231630371021263917209985637780542824545925645824563174579481544597207086018272091886981224538176033456487799012086891120873065453004521979534575151944163954364008787719741598498649295595772481229673568426172071849793964146105253588669292398072255897996694507903852751431918410188118397781137727452313557092810039003879412874655388062753737745498677755372859380715774006255632888618720342220357347891743001915290742206264318693365288150893312482664022854910339956715619445638663502382932938233456897414695677137158724864859608105648086211636175939/1031442022645052181648116996547334173979058691438267865668003845731343533554135410225867330364360120790015545222652581133531036395013750941822302509946387910833259126444204433564001762684392648389282950574296734261207576815913327424392031050930468399018758424126483558308111965881021508420863288632642825775626215415608960657891983219035780483002816024125170381628345971765652933731652990255760719079091802335206923505583280317724767732771711145146947337769579463499617114736906659197711241333186340134872827233878219178235826284202085360481595291750779950982381734904080469518764744151558705463910740960261208329681821135999139013429832090695218650039631965458467630263837763240617276019743532200359726261363944870531305819076880246826563858344288757745557879033531992928657053759922117353303734876045325062207721309109804056026748843701620611355756235699296278247791779670862505441268929766291123131948512266666836248968151742133330264280911848103938543500040174942345168958925821707222589979842220361235902525094369660711340408111802133668720397643439927808044433318073694638661575136224503549670276771300234458067640064446700224611729067224145814895095403033661119569041769702314592046523323179266071328819567499551070395640427003832829946429620894009398567236716479673328744235209544165118401796556603613284172054612732923531735843509710343153883112005458817731663512014045113334561853869034014445153221252550509287799294234242103798278056478926034681010110259078289226019439653562648714490391652482337757250991141643260509632521231019625719009818120767867395722660261216181590258947763799266471982091100198287647939338183229889094768660105455298683791630479312418916006596669218564991457999435840131432858979760857475802417815217747869553824614820083224001072668303872784996271560415695659667608454168044089117738534271844069122981380424556021289746333419363490250356780446097159186485580909024131836667687105569220181371600785106213652336817909133257315866278896493805415880791134525091230560320901214834189891416531808152837138581198079772791579838687558481098779512841365813935830406042432954977567154151218240876369048291051073238829577940565481444133582978739568638504544397708851110724160620758781075581087691019384095933110574326245046811004959768549642963050538606292489557941478053213988524124120857420623402448945153947876213274895387127337037086429239677189228777766760759443220747457853386935435810871779057111852440747280565604845507304798010115974159075014768964178281404419422779721956588134589709786368228760439752512322450352096769257049045354482242416229816847690401714552197959097411359778849797170632985079180340923592687337297245189916451923462711246049378579547650523705576029049869516742981597098651528232207320051887476074882180701612458035181790366647310691454759132154858641217407795408551188941996736216601926588288252901702607743761048917893398231831204444114039830304429636843206583533206574168336348228625808318829379530550796911376762145545189844111467088731892074538448261282755435036437514856095722193508103708813557470090446670971530359455172345821399407919104000000*a3^3 - 26811080502490989735084718002273467988423276554252115833259895813779640636253096399570898349000136935142674279479927987530327301040074542780844369285823686761362641137180940117211171108950734465813568291672649094231960148200372102007100709458400717798337453700819613156610091510769658425978410971647560702824869419156586367734997571115443529821628782570423710858308658950131524321114407927319004078288914528305536735487174555367894423206915388214612215804425723996247359314831997809505898897841458398252899901151628353763657615771173052060119911674840931908646716535142565752449102484332083173072194504090499923728254489175980685613918333674686176567544336725891023569613374905327627546922818574091613823253496187929648373296110541905576840629977627734539482535373915119369144529617272929195621916466807408382725605838226696472135771115716988468494795833974777231419847130693656643914661845714946913836312685820958149324447939784821213763613559202405378920341314297175744749656644587739050821264672675395254162640384038460071816529493857481691670182633423683945554513147381271824233457226353295018990743616719829916513406998221145809286804120595702424988901224246335302939052781749130026427424512334725191953429342306280284787328403846127629363658820403834191181544677056110016193529506620226415818820758614095397189623112923761441213371844725543612346875646706157793100856053172430543601166278862016536874166618758693307636040549611414041716585967971012390232924868460482151974053830216721894636182846583597561746700398919226406187421415527779267982359098514634822721903113416687991620612600826714851593643680896033522261644777290868714817636587741146440434695917581614825178132193682567988447846339512180900946230139447053408518162214553798179813612589246391928742927172854213180510940928691115401481228278087106070411895648247151583785548144635752739369014902095340998215517051418374155614397242181551541471388239598731481572471349768010860086038370324192300584305198099807566486108323943063067957383749354620451641173719037638962354001279582345478353679187959226470110944967689035485274757211704900045606708994280774035826756078914314329255146333887048213653669082309089504600860498794316396044534622271641581271977486188617336561286971033275360905351443686470796098074596367170875898122478754532170023641162189150467610762092865275584591068017924598032308717225550091103242644208700650519793258057008691530526458613814847781889370397487204832380594996190083658010261066093124379290329498144901265811687080372996052734973571751283074849899288677280095003386075174672300478431183885274346061652654252071162929915766287413648672242143249013732987562565538004390941475601257398428346768754560197949787140586534008595471725690820663324831570991364537628769568451277456386239471335431820271382415654197140516938970079019990796468682416479869216591391143988048179458356804282184916093094037567508557245628467870111020326243716994458563237061885167956565049550348584655265224038099545653467653852766340047197286241439004479318074809541077942713806478107601342786057951/1070685046432754236129754634888541459683318425701234060880910147913221793856258105652321645546233642385728789827721267921518337343568038439906692419707326587208613588730457261691565302144514323100196396102784791773771061310899053605239791442992574700054785242946090990460770138753558222922892747205048255345359465810581767340949568274954332456447172173351298950587472002755442272835819398032045994556365178312344033210694520324131006370695771619139780754257414681763253194885637006953250943859943837970518919735117412014395202302594424623267149945734166666115237269431529570687532117822242822708454439508276765010284884571405391971135122950729800045053903217660375554758260245981528338821853104264218528880017454877595735629188769711997362698656937958248271421281617089839914473038941006585414522240658211922122103988054906537194350051138323604993889361401229025809983038386230750933947576631003166826985963030613448894061422462346007233794696162553269685726513075918182568696812674156366543481510863451578091558923427401656247073986814037083417268178305954569481044185649155572520336196531886912511513619442256036418068147841977459231440536845633285728134750026127221202569830112773871395367983095974416577516603099837977472268869680704814250057332499532779480551390811975689833103603064583219000576262235323094121729913148307347430375997663855463279983555405717213765364926898900217897272771256444227850363725146144999937177238214086338476012450365307148607080154531769811068457759039787242249792742092176910863225717532992352214146506428869830040076891713949783346890760871706327652677684782841935532812933727374985278813466953808875551314382027536146684407190627583096317401073920860675287677945928068944174439266035960180692387907885240322852432437247019203845099661949810476296000777632527120941790343622355291024742405329948436359980122709246565499995631072433028015161596679429219938309535860778475617090929066520521769911419413362189994313737995299546266713752448668233986217207591705593154639764696197896221522514897488207754982923389864640113659130449953890954930000633420631793356284777318191427789793262661973644748180690555403546456903422141901558161133487862187144965169767820132069536864777033476393017370062420917044270721978159914539696737359423833127399782450068426271239665331484660795992362521472669198396920445682731970718968445155373350711149979697737479510691348578201629055308130329446064112610556049896520217121955956457763949017703689000007541404513240819874935684553116528552275038785476991195174042459025602762895162692779999393248638342003009345287540123889523608134165285914805573832122797472135011138317624150308122016727992017105177032892224064990829918563563708793963373112069730789166463765326056394257432585565892791883180530106612377885274012060655665886314033335547629503670443196936947655400363106590086502266790614505347022775498508922689004867017543297243955267830989580882072628526991321683000817179522418458238716939728951147691900355180025797722241567813900174815848747676852849373451694400542824482701569653974794845769014822247508608531247923200000*a3^2 - 15738782858720871736418152319645510283113292478581476735684635610668730398388578967277010456496150809029582786832392324722416408747051747097742840641261654365993925961142657702436616836301370196101559856639674175785440727582941235810540062823284571481574726478786376357753622446201276283712980892100867429188546455757588482307323375489983162872574675168473559419569760745752164098049951829783242316921282877942834278505385546131458167692398061367536469617029701825894301853431941481713029963716527537943317934319046567523013420457580782581784033975635833472119795380719914105328113104285584611884564848913100179816570609405964586817918849252194907942575277210100010936569288760493799447271078448813918606629654313557748673080927033981287224416671266783906554541990487402855241091566363076277366791153598673776904870729300564442598131993286267576947816130430235722234618805052772832128334980375949230499153781474490961029756965726923968329206994853240914186798765700672480042414701939435876049020448608300630542676854295841300380038910777942256910330562240707998454527813142225645327121556377514477177490300965781673518479192594803427656419831808764823430164823149414430918803717963987394165049725252649871906021847503013320147102024606127031056829363981909309555045781807973166484147193878549941602281996117650738732480881221486282206596292685386062530885129400564458837875772530164991610319758873262553375614840536378655154523128276038322011950164924685708577759062258339633809631639596259557853117119066028407934518371638393679035394637438999691670021800449133092497994620170084101116292240827970717509746583002767715724259962527060086374154062912159034917408828257260013059689879700698837444222125602161910460266249133283734053826061941293825166141273090643556537614902423765455964855823164220561854121652984775445042285399801007206564540182034611499867529436803992771189864816031675995305869384123296177916056891734034512849719186372892113725831700807608216282835136584390570394238121798644225722437040598770655438794803221767215343292095974228923533762574434739360987606550015472558132824529163316721584348863749738748604322180768497221175355495343396123732535166018740844999417389996129392772961756169933038515258640022523067607186604112552762210734176991843099874412047462355139817395505480959361353271851256630493808386175128509242211081095221387075485014382246498470882832203420965419517095167428463749944772817955340532656618422928476886414064621334243288938540201246912159331105862555051902833114548128612209010407938666177072719325926731353385184574797478248728899759593231471834397506046609810656570143236597546754381391462634512448185071146790425927951630239565798566067023541445498524306867740120054747832880428446254377690508159967145489384699864098542407423392224388978358961943666535641827463369001030926424530539383346839105162741324282464040628809969165628512230523355988119772181048992000608677441925490547852255534371419400490485220599040498250934288402629610641799485266565717935357567060150414813582904891824787973734186518958853955950048193/2232025165943482237367520782814360506912123289730253075687662748147551215016240656896155977499603217327500620923924710474052491136887852810637876573946162089211223851711362468557800476721678783131446435444998722154916986140059385263925344767018408978462493497878176570678813470941691296181056089115346795380733714986101887217153700364787410455191328561046128336978622852229830463725472313764778306027717471197155579364920742015543653487396490670477588530444999929243850036830533199946733079759253434656060573682395132742822511120924904569586395713538263179226317078520354068805154698644507219641065563947988753646086568282240380590115264639909617784877123347518436992952773390994389213449427282632796933498936340675965677562429569057407875293050261269533432934405618491359917401526786347235912789962774246048487161060729525033091411194152087257159964226180188011578159899083742161404506317851427376662700490167321259784646439403990338234795295559637478668058260144190913536456430642754710041061592531620485153979990290646484863442877669634715337598634857158589666439317689898366802396247678483160662220360805647546704114420266594422479730893602687598455070754980941469448301809576531511831302362262414107016436529238316335478953714879071310346046452908709732395129791131306625570768182467107335696883299253149057451973926280493764952791291798853250277669442371452452384740706040413060946765928284267096544970764952081799378505456246482679647557214472965529712189601686497126214601485635207676934133304698675499028583419010084288729148783135974496615615703116136603935764364592524478406785063707991477551895997694530042101473965075068279879780348674138869037825345109077852114446079787302367239726626034113411485237539721178170475182925689369653665452484186370727614411896254733802957493645791434445173486544085279642880461829765390747978355914006533096104838495902273207241434310678677068924016402536289639765712730379173835322667159776008348964522547910010373678116951315272209493307213149850373712621184791104545597638730460620134368617127122827140110605282904660045564609659385597391878763965936729627268530298652675153210444326672229391768343736746809927193681614938089053511532667552073154484197311033137003820818740580638490435903610201980804157118274358803963890279954459893668408470652111259496494328793719047161380856103138882019127377970970318177673908562631250605454754680546104470600011123579668460541198400247842027548069113630381208430622830846644607704410507068901825645457243195964648761203427663614247229491134688988771064029103955353336449239230012744321715395481392309111182102467301978347192139728814868287189006352478630277368455679533089207922057310002459013319216305788555942757391211765421279274877581937186412505069787603061699414486598095089371464048080348884376529671896516011804437873076018511027362304934639050004903654515813275736765315871730390891060906842637829806073034305515603559604407050039710594615195369561878505578038861744088912667631007595836345786542141285498043873863816224970269260724307254468858739462049801493739376618057968386048000*a3 + 6066565008935973285452365310820841371844574388295633035551111931615103048592687788643041402666163087443281750447405940493953835794232381321267843117246844782801098628670005697855353152545679302540926034457618329633783806455666201580380933746031691746782807856050743887100388942862393478633768999255020694680564247526961183230202460569778854610497523410413185070936778211454952705528628012569081732294209909245374469214427732079175546903533678210429885892984561877284341126769074281409747595635580149847683748961088554069396970699518757054609291623329034811302020257769232221653702360646062050051293984046361686592565230433991803450513403712684253051589731125880273679698689357552073750688454428591518051589071440167350920680211132506844152092973055001338089663806210230745934582934718840059264499386389669985493826812320141388169949050998314829182184289415750708145977477988372549329240187705912547441104507814846696681227282836148999371134852401186174569817466361861603140841232301466952417237040859704263477839328865203823377741159412145332456613244743111114854315517561404517054006237421992898797278978130652332568141809514550883960038957412532125095748982892024150555074501251934487110705933565644980246538872282196234707980537174967255095087612146992572344277091405933464633296540942244735794331209347139852146183580441547923551922372681961396408257852903934188428761034055739265565842745195614027326138388853449067602909339945542522383801451976366617671169415303507621620658801412431551448103764575077256591032435695168637404288084555175178812650989469175081709357366326666172784562336039422266940936748539877074925776270436020320662302181341693414149368518875307976463563280287054050943719035815922012010627115904700429375728409086991723245177900337000456179722663126962436847884184565754967978593781858409231321103695495720423158624870389775706044755354077387514781174799396923640229485486446601012604351540463393065925566809023941069622424242891818248725295466106645441543611524066105608719019630848488853132561446273595100301295116930510433202466727013130347810540124027922930840144192543790365386040696549556659956252593099810036207282051292260329852836475328490684260565066595972485363580413820765776480138906495315120011366945953684725341935101688043676508867534609200118691057995982350363605065250177782546963444751211206983787034407078302051222904725006638026821982388081032403959400395654964596134196675814497169831481680175251999817034123617325018776896429677727847934146846715825850683744160086380278017248300634250260307633203373917229251861276498658790245129628002316984374265597146869490910504260357228161706370185506330124889205253181050421194613457818111355930287873915040725008965862776632128991838658504203134805801890259743679613902394791547315642170689730526747115660396024152412653189313374571925985984247038771630825787952615645896787309414673453985449885507452007308329435484394714940552111679811010580456124878431985865198896013174146958025118554536501376212612590100276724517503958152179513829978701715900592979291496423569683906030082998/4019680385905048619025355113959629597084131204894172510998084470486701232841482323693692592562659131329113937492115806385977795085326099987114420068175565190555145439394483924763328695524037417618725309172845139978314660009508132792542750650000516848434868666114418376331406398365903830036890190396103239255506487570154233885049884891105867379673600117319448873579321020386978073443152175300892861612032525524057703662606111052100000318325909348947746193316302001774943579858181917571459892554641633627728150008632205001856268321408691716769105139914092527171254686858440173969015213109027291656267360065661340067619163578696255128804091652298690263726980243411655289867193121529590390789116027328257487799653292153279617892451404296004479480472038971580105727287601666132233231603378163409195244969016765179421514820578222142788627041775554034448797650312609029231589339939283193324745435591909631355840424728295176748315963863849269804436862561220158324022991491184730299545484618992645175836144348874540074099540254658729251948157609596782870821537905838163532971617932094033945516231945575888497996383993919033049857615457132206256586176982678916396817689950714118040594311487984782902857657998805247323652045504569198010638021545100060004752233966692076423934109077039372139466409953945036444415516444964286694292387011429508136982221394415092755446153551869679173168619424507978901190364634330706249486691503569914345689364809062538363749221912726415345737770256775976882561736548342225139219368728313003646862448288992703524785106805891701444580905855237515759588676787435388420607711368289994360940826896200043001019474552162555239656514308966660512345692860824429326443551906640620497313409245141800208838834515888206068968677378566620607403349922532770382064717649359356722745776899272928529061624612439057394586946243730129492472544843654545938741665936629970853357287036863395805269216949814207302231809711415990512235712090779762659724430381972398357065534618752959011575797465812768597427270951599831188581598591984667258284112270201445761689265577585353484451285090223792470851785758719411639606596444681669167186320604396857185063194563987422001903921871575583881047446278703827290941402601416420154087574420699398238263926827217341144004166355192987942646319255381915129862026840715608499310185837562379088155421307031997999467516458224352581430000888530723143310333452063760858794217766181736371035760235944720901903233637346758017171525308620372239886200811801094021236955574125249155883490620803946163291377567573318141206294183707498303601547204557691666110450152613239756777216999602491780158048394276778531711812949438637183635372955870351412595349256652434527995319658343978381056796554042616628209255250138267830629519718438807778391799731862562593785090052988236597824148732734549374326259561224343837393127817418541543168085766756690620220617489965246910553295424163375449578724729590355126620114559776363722884830937532901165785272282147450355154770668228925414201726929484403808816817246004615073912407537189242017236978096756985171818045721)*B*D^4